From 2c7b2622eea5dd961019a95424a14f15f431f084 Mon Sep 17 00:00:00 2001 From: Daniel Collin Date: Wed, 14 Feb 2024 21:06:17 +0100 Subject: [PATCH] Added Capstone --- CMakeLists.txt | 8 +- external/capstone/CMakeLists.txt | 839 + external/capstone/CMakePresets.json | 133 + external/capstone/LEB128.h | 38 + external/capstone/MCDisassembler.h | 14 + external/capstone/MCFixedLenDisassembler.h | 32 + external/capstone/MCInst.c | 302 + external/capstone/MCInst.h | 176 + external/capstone/MCInstPrinter.c | 252 + external/capstone/MCInstPrinter.h | 84 + external/capstone/MCInstrDesc.c | 41 + external/capstone/MCInstrDesc.h | 167 + external/capstone/MCRegisterInfo.c | 151 + external/capstone/MCRegisterInfo.h | 116 + external/capstone/Mapping.c | 378 + external/capstone/Mapping.h | 209 + external/capstone/MathExtras.h | 470 + external/capstone/README.md | 74 + external/capstone/RELEASE_NOTES | 0 external/capstone/SStream.c | 236 + external/capstone/SStream.h | 55 + .../arch/AArch64/AArch64AddressingModes.h | 974 + .../capstone/arch/AArch64/AArch64BaseInfo.c | 171 + .../capstone/arch/AArch64/AArch64BaseInfo.h | 875 + .../arch/AArch64/AArch64Disassembler.c | 2159 + .../AArch64/AArch64DisassemblerExtension.c | 24 + .../AArch64/AArch64DisassemblerExtension.h | 19 + .../arch/AArch64/AArch64GenAsmWriter.inc | 33618 +++++ .../arch/AArch64/AArch64GenCSAliasMnemMap.inc | 368 + .../arch/AArch64/AArch64GenCSFeatureName.inc | 118 + .../arch/AArch64/AArch64GenCSMappingInsn.inc | 54382 +++++++ .../AArch64/AArch64GenCSMappingInsnName.inc | 1350 + .../AArch64/AArch64GenCSMappingInsnOp.inc | 53312 +++++++ .../arch/AArch64/AArch64GenCSOpGroup.inc | 176 + .../AArch64/AArch64GenDisassemblerTables.inc | 34398 +++++ .../arch/AArch64/AArch64GenInstrInfo.inc | 16998 +++ .../arch/AArch64/AArch64GenRegisterInfo.inc | 5918 + .../arch/AArch64/AArch64GenRegisterName.inc | 714 + .../arch/AArch64/AArch64GenSubtargetInfo.inc | 265 + .../arch/AArch64/AArch64GenSystemOperands.inc | 5262 + .../arch/AArch64/AArch64InstPrinter.c | 2794 + .../arch/AArch64/AArch64InstPrinter.h | 339 + .../capstone/arch/AArch64/AArch64Linkage.h | 21 + .../capstone/arch/AArch64/AArch64Mapping.c | 2303 + .../capstone/arch/AArch64/AArch64Mapping.h | 74 + .../capstone/arch/AArch64/AArch64Module.c | 46 + .../capstone/arch/AArch64/AArch64Module.h | 12 + .../capstone/arch/ARM/ARMAddressingModes.h | 784 + external/capstone/arch/ARM/ARMBaseInfo.c | 101 + external/capstone/arch/ARM/ARMBaseInfo.h | 573 + external/capstone/arch/ARM/ARMDisassembler.c | 7346 + .../arch/ARM/ARMDisassemblerExtension.c | 238 + .../arch/ARM/ARMDisassemblerExtension.h | 51 + external/capstone/arch/ARM/ARMFeatureEnum.inc | 22 + .../capstone/arch/ARM/ARMGenAsmWriter.inc | 13360 ++ .../arch/ARM/ARMGenCSAliasMnemMap.inc | 48 + .../capstone/arch/ARM/ARMGenCSFeatureName.inc | 60 + .../capstone/arch/ARM/ARMGenCSMappingInsn.inc | 30995 ++++ .../arch/ARM/ARMGenCSMappingInsnName.inc | 650 + .../arch/ARM/ARMGenCSMappingInsnOp.inc | 89779 ++++++++++++ .../capstone/arch/ARM/ARMGenCSOpGroup.inc | 90 + .../arch/ARM/ARMGenDisassemblerTables.inc | 95237 ++++++++++++ .../capstone/arch/ARM/ARMGenInstrInfo.inc | 13384 ++ .../capstone/arch/ARM/ARMGenRegisterInfo.inc | 7572 + .../capstone/arch/ARM/ARMGenSubtargetInfo.inc | 241 + .../arch/ARM/ARMGenSystemRegister.inc | 575 + external/capstone/arch/ARM/ARMInsnEnum.inc | 162 + external/capstone/arch/ARM/ARMInstPrinter.c | 1975 + external/capstone/arch/ARM/ARMInstPrinter.h | 203 + external/capstone/arch/ARM/ARMLinkage.h | 22 + external/capstone/arch/ARM/ARMMapping.c | 2129 + external/capstone/arch/ARM/ARMMapping.h | 88 + external/capstone/arch/ARM/ARMMappingInsn.inc | 20189 +++ .../capstone/arch/ARM/ARMMappingInsnName.inc | 475 + .../capstone/arch/ARM/ARMMappingInsnOp.inc | 10739 ++ external/capstone/arch/ARM/ARMModule.c | 52 + external/capstone/arch/ARM/ARMModule.h | 12 + .../capstone/arch/Alpha/AlphaDisassembler.c | 113 + .../capstone/arch/Alpha/AlphaDisassembler.h | 18 + .../capstone/arch/Alpha/AlphaGenAsmWriter.inc | 1507 + .../arch/Alpha/AlphaGenCSMappingInsn.inc | 3800 + .../arch/Alpha/AlphaGenCSMappingInsnName.inc | 164 + .../arch/Alpha/AlphaGenCSMappingInsnOp.inc | 2467 + .../capstone/arch/Alpha/AlphaGenCSOpGroup.inc | 14 + .../arch/Alpha/AlphaGenDisassemblerTables.inc | 1060 + .../capstone/arch/Alpha/AlphaGenInstrInfo.inc | 1119 + .../arch/Alpha/AlphaGenRegisterInfo.inc | 281 + .../arch/Alpha/AlphaGenSubtargetInfo.inc | 24 + .../capstone/arch/Alpha/AlphaInstPrinter.c | 90 + external/capstone/arch/Alpha/AlphaLinkage.h | 21 + external/capstone/arch/Alpha/AlphaMapping.c | 182 + external/capstone/arch/Alpha/AlphaMapping.h | 35 + external/capstone/arch/Alpha/AlphaModule.c | 41 + external/capstone/arch/Alpha/AlphaModule.h | 12 + external/capstone/arch/BPF/BPFConstants.h | 88 + external/capstone/arch/BPF/BPFDisassembler.c | 464 + external/capstone/arch/BPF/BPFDisassembler.h | 27 + external/capstone/arch/BPF/BPFInstPrinter.c | 285 + external/capstone/arch/BPF/BPFInstPrinter.h | 16 + external/capstone/arch/BPF/BPFMapping.c | 518 + external/capstone/arch/BPF/BPFMapping.h | 21 + external/capstone/arch/BPF/BPFModule.c | 34 + external/capstone/arch/BPF/BPFModule.h | 12 + external/capstone/arch/EVM/EVMDisassembler.c | 379 + external/capstone/arch/EVM/EVMDisassembler.h | 12 + external/capstone/arch/EVM/EVMInstPrinter.c | 20 + external/capstone/arch/EVM/EVMInstPrinter.h | 17 + external/capstone/arch/EVM/EVMMapping.c | 345 + external/capstone/arch/EVM/EVMMapping.h | 8 + external/capstone/arch/EVM/EVMMappingInsn.inc | 259 + external/capstone/arch/EVM/EVMModule.c | 33 + external/capstone/arch/EVM/EVMModule.h | 12 + .../capstone/arch/M680X/M680XDisassembler.c | 2307 + .../capstone/arch/M680X/M680XDisassembler.h | 17 + .../arch/M680X/M680XDisassemblerInternals.h | 57 + .../capstone/arch/M680X/M680XInstPrinter.c | 362 + .../capstone/arch/M680X/M680XInstPrinter.h | 25 + external/capstone/arch/M680X/M680XModule.c | 77 + external/capstone/arch/M680X/M680XModule.h | 12 + external/capstone/arch/M680X/cpu12.inc | 335 + external/capstone/arch/M680X/hcs08.inc | 60 + external/capstone/arch/M680X/hd6301.inc | 15 + external/capstone/arch/M680X/hd6309.inc | 259 + external/capstone/arch/M680X/insn_props.inc | 367 + external/capstone/arch/M680X/m6800.inc | 277 + external/capstone/arch/M680X/m6801.inc | 39 + external/capstone/arch/M680X/m6805.inc | 277 + external/capstone/arch/M680X/m6808.inc | 91 + external/capstone/arch/M680X/m6809.inc | 352 + external/capstone/arch/M680X/m6811.inc | 105 + .../capstone/arch/M68K/M68KDisassembler.c | 3670 + .../capstone/arch/M68K/M68KDisassembler.h | 30 + external/capstone/arch/M68K/M68KInstPrinter.c | 388 + external/capstone/arch/M68K/M68KInstPrinter.h | 21 + .../arch/M68K/M68KInstructionTable.inc | 65540 +++++++++ external/capstone/arch/M68K/M68KModule.c | 42 + external/capstone/arch/M68K/M68KModule.h | 12 + .../arch/MOS65XX/MOS65XXDisassembler.c | 544 + .../arch/MOS65XX/MOS65XXDisassembler.h | 22 + .../MOS65XX/MOS65XXDisassemblerInternals.h | 23 + .../capstone/arch/MOS65XX/MOS65XXModule.c | 79 + .../capstone/arch/MOS65XX/MOS65XXModule.h | 12 + .../arch/MOS65XX/instruction_info.inc | 106 + external/capstone/arch/MOS65XX/m6502.inc | 256 + external/capstone/arch/MOS65XX/m65816.inc | 256 + external/capstone/arch/MOS65XX/m65c02.inc | 256 + external/capstone/arch/MOS65XX/mw65c02.inc | 256 + .../capstone/arch/Mips/MipsDisassembler.c | 1794 + .../capstone/arch/Mips/MipsDisassembler.h | 16 + .../capstone/arch/Mips/MipsGenAsmWriter.inc | 5725 + .../arch/Mips/MipsGenDisassemblerTables.inc | 6942 + .../capstone/arch/Mips/MipsGenInstrInfo.inc | 1805 + .../arch/Mips/MipsGenRegisterInfo.inc | 1679 + .../arch/Mips/MipsGenSubtargetInfo.inc | 52 + external/capstone/arch/Mips/MipsInstPrinter.c | 424 + external/capstone/arch/Mips/MipsInstPrinter.h | 25 + external/capstone/arch/Mips/MipsMapping.c | 1071 + external/capstone/arch/Mips/MipsMapping.h | 25 + .../capstone/arch/Mips/MipsMappingInsn.inc | 9315 ++ external/capstone/arch/Mips/MipsModule.c | 52 + external/capstone/arch/Mips/MipsModule.h | 12 + .../capstone/arch/PowerPC/PPCDisassembler.c | 532 + .../capstone/arch/PowerPC/PPCGenAsmWriter.inc | 15761 ++ .../arch/PowerPC/PPCGenCSAliasMnemMap.inc | 687 + .../arch/PowerPC/PPCGenCSFeatureName.inc | 32 + .../arch/PowerPC/PPCGenCSMappingInsn.inc | 19827 +++ .../arch/PowerPC/PPCGenCSMappingInsnName.inc | 1664 + .../arch/PowerPC/PPCGenCSMappingInsnOp.inc | 15990 ++ .../capstone/arch/PowerPC/PPCGenCSOpGroup.inc | 42 + .../arch/PowerPC/PPCGenDisassemblerTables.inc | 9858 ++ .../capstone/arch/PowerPC/PPCGenInstrInfo.inc | 6570 + .../arch/PowerPC/PPCGenRegisterInfo.inc | 2664 + .../arch/PowerPC/PPCGenSubtargetInfo.inc | 134 + .../capstone/arch/PowerPC/PPCInstPrinter.c | 751 + .../capstone/arch/PowerPC/PPCInstPrinter.h | 79 + external/capstone/arch/PowerPC/PPCInstrInfo.h | 53 + external/capstone/arch/PowerPC/PPCLinkage.h | 22 + .../capstone/arch/PowerPC/PPCMCTargetDesc.h | 222 + external/capstone/arch/PowerPC/PPCMapping.c | 643 + external/capstone/arch/PowerPC/PPCMapping.h | 74 + external/capstone/arch/PowerPC/PPCModule.c | 44 + external/capstone/arch/PowerPC/PPCModule.h | 12 + .../capstone/arch/PowerPC/PPCPredicates.h | 65 + .../capstone/arch/PowerPC/PPCRegisterInfo.h | 61 + external/capstone/arch/RISCV/RISCVBaseInfo.h | 106 + .../capstone/arch/RISCV/RISCVDisassembler.c | 433 + .../capstone/arch/RISCV/RISCVDisassembler.h | 18 + .../capstone/arch/RISCV/RISCVGenAsmWriter.inc | 2651 + .../arch/RISCV/RISCVGenDisassemblerTables.inc | 1776 + .../arch/RISCV/RISCVGenInsnNameMaps.inc | 275 + .../capstone/arch/RISCV/RISCVGenInstrInfo.inc | 470 + .../arch/RISCV/RISCVGenRegisterInfo.inc | 426 + .../arch/RISCV/RISCVGenSubtargetInfo.inc | 33 + .../capstone/arch/RISCV/RISCVInstPrinter.c | 447 + .../capstone/arch/RISCV/RISCVInstPrinter.h | 24 + external/capstone/arch/RISCV/RISCVMapping.c | 367 + external/capstone/arch/RISCV/RISCVMapping.h | 22 + .../capstone/arch/RISCV/RISCVMappingInsn.inc | 1635 + external/capstone/arch/RISCV/RISCVModule.c | 42 + external/capstone/arch/RISCV/RISCVModule.h | 12 + external/capstone/arch/SH/SHDisassembler.c | 2221 + external/capstone/arch/SH/SHDisassembler.h | 19 + external/capstone/arch/SH/SHInsnTable.inc | 66 + external/capstone/arch/SH/SHInstPrinter.c | 440 + external/capstone/arch/SH/SHInstPrinter.h | 23 + external/capstone/arch/SH/SHModule.c | 39 + external/capstone/arch/SH/SHModule.h | 12 + external/capstone/arch/SH/mktable.rb | 390 + external/capstone/arch/Sparc/Sparc.h | 63 + .../capstone/arch/Sparc/SparcDisassembler.c | 500 + .../capstone/arch/Sparc/SparcDisassembler.h | 17 + .../capstone/arch/Sparc/SparcGenAsmWriter.inc | 5709 + .../arch/Sparc/SparcGenDisassemblerTables.inc | 2028 + .../capstone/arch/Sparc/SparcGenInstrInfo.inc | 514 + .../arch/Sparc/SparcGenRegisterInfo.inc | 451 + .../arch/Sparc/SparcGenSubtargetInfo.inc | 27 + .../capstone/arch/Sparc/SparcInstPrinter.c | 446 + .../capstone/arch/Sparc/SparcInstPrinter.h | 17 + external/capstone/arch/Sparc/SparcMapping.c | 666 + external/capstone/arch/Sparc/SparcMapping.h | 34 + .../capstone/arch/Sparc/SparcMappingInsn.inc | 2643 + external/capstone/arch/Sparc/SparcModule.c | 45 + external/capstone/arch/Sparc/SparcModule.h | 12 + .../arch/SystemZ/SystemZDisassembler.c | 484 + .../arch/SystemZ/SystemZDisassembler.h | 17 + .../arch/SystemZ/SystemZGenAsmWriter.inc | 11575 ++ .../SystemZ/SystemZGenDisassemblerTables.inc | 10262 ++ .../arch/SystemZ/SystemZGenInsnNameMaps.inc | 2348 + .../arch/SystemZ/SystemZGenInstrInfo.inc | 2820 + .../arch/SystemZ/SystemZGenRegisterInfo.inc | 741 + .../arch/SystemZ/SystemZGenSubtargetInfo.inc | 49 + .../arch/SystemZ/SystemZInstPrinter.c | 433 + .../arch/SystemZ/SystemZInstPrinter.h | 15 + .../arch/SystemZ/SystemZMCTargetDesc.c | 195 + .../arch/SystemZ/SystemZMCTargetDesc.h | 51 + .../capstone/arch/SystemZ/SystemZMapping.c | 480 + .../capstone/arch/SystemZ/SystemZMapping.h | 23 + .../arch/SystemZ/SystemZMappingInsn.inc | 14175 ++ .../capstone/arch/SystemZ/SystemZModule.c | 44 + .../capstone/arch/SystemZ/SystemZModule.h | 12 + .../arch/TMS320C64x/TMS320C64xDisassembler.c | 628 + .../arch/TMS320C64x/TMS320C64xDisassembler.h | 19 + .../TMS320C64x/TMS320C64xGenAsmWriter.inc | 686 + .../TMS320C64xGenDisassemblerTables.inc | 1352 + .../TMS320C64x/TMS320C64xGenInstrInfo.inc | 298 + .../TMS320C64x/TMS320C64xGenRegisterInfo.inc | 277 + .../arch/TMS320C64x/TMS320C64xInstPrinter.c | 572 + .../arch/TMS320C64x/TMS320C64xInstPrinter.h | 15 + .../arch/TMS320C64x/TMS320C64xMapping.c | 1927 + .../arch/TMS320C64x/TMS320C64xMapping.h | 26 + .../arch/TMS320C64x/TMS320C64xModule.c | 39 + .../arch/TMS320C64x/TMS320C64xModule.h | 12 + external/capstone/arch/TriCore/TriCore.td | 134 + .../arch/TriCore/TriCoreCallingConv.td | 61 + .../arch/TriCore/TriCoreDisassembler.c | 1655 + .../arch/TriCore/TriCoreDisassembler.h | 18 + .../arch/TriCore/TriCoreGenAsmWriter.inc | 3691 + .../arch/TriCore/TriCoreGenCSFeatureName.inc | 22 + .../arch/TriCore/TriCoreGenCSMappingInsn.inc | 8938 ++ .../TriCore/TriCoreGenCSMappingInsnName.inc | 404 + .../TriCore/TriCoreGenCSMappingInsnOp.inc | 7994 + .../arch/TriCore/TriCoreGenCSOpGroup.inc | 32 + .../TriCore/TriCoreGenDisassemblerTables.inc | 4044 + .../arch/TriCore/TriCoreGenInstrInfo.inc | 2693 + .../arch/TriCore/TriCoreGenRegisterInfo.inc | 295 + .../arch/TriCore/TriCoreGenSubtargetInfo.inc | 40 + .../arch/TriCore/TriCoreInstPrinter.c | 489 + .../arch/TriCore/TriCoreInstrFormats.td | 773 + .../capstone/arch/TriCore/TriCoreInstrInfo.td | 1873 + .../capstone/arch/TriCore/TriCoreLinkage.h | 21 + .../capstone/arch/TriCore/TriCoreMapping.c | 229 + .../capstone/arch/TriCore/TriCoreMapping.h | 32 + .../capstone/arch/TriCore/TriCoreModule.c | 44 + .../capstone/arch/TriCore/TriCoreModule.h | 11 + .../arch/TriCore/TriCoreRegisterInfo.td | 153 + .../capstone/arch/WASM/WASMDisassembler.c | 1009 + .../capstone/arch/WASM/WASMDisassembler.h | 12 + external/capstone/arch/WASM/WASMInstPrinter.c | 47 + external/capstone/arch/WASM/WASMInstPrinter.h | 18 + external/capstone/arch/WASM/WASMMapping.c | 334 + external/capstone/arch/WASM/WASMMapping.h | 9 + external/capstone/arch/WASM/WASMModule.c | 33 + external/capstone/arch/WASM/WASMModule.h | 12 + .../capstone/arch/X86/X86ATTInstPrinter.c | 999 + external/capstone/arch/X86/X86BaseInfo.h | 50 + external/capstone/arch/X86/X86Disassembler.c | 1033 + external/capstone/arch/X86/X86Disassembler.h | 28 + .../arch/X86/X86DisassemblerDecoder.c | 2358 + .../arch/X86/X86DisassemblerDecoder.h | 725 + .../arch/X86/X86DisassemblerDecoderCommon.h | 483 + .../capstone/arch/X86/X86GenAsmWriter.inc | 49199 +++++++ .../capstone/arch/X86/X86GenAsmWriter1.inc | 33196 +++++ .../arch/X86/X86GenAsmWriter1_reduce.inc | 2533 + .../arch/X86/X86GenAsmWriter_reduce.inc | 2855 + .../arch/X86/X86GenDisassemblerTables.inc | 112961 +++++++++++++++ .../arch/X86/X86GenDisassemblerTables2.inc | 102151 +++++++++++++ .../X86/X86GenDisassemblerTables_reduce.inc | 28047 ++++ .../X86/X86GenDisassemblerTables_reduce2.inc | 18827 +++ .../capstone/arch/X86/X86GenInstrInfo.inc | 15158 ++ .../arch/X86/X86GenInstrInfo_reduce.inc | 1564 + .../capstone/arch/X86/X86GenRegisterInfo.inc | 1549 + .../capstone/arch/X86/X86GenRegisterName.inc | 292 + .../capstone/arch/X86/X86GenRegisterName1.inc | 291 + external/capstone/arch/X86/X86ImmSize.inc | 335 + external/capstone/arch/X86/X86InstPrinter.h | 26 + .../capstone/arch/X86/X86InstPrinterCommon.c | 116 + .../capstone/arch/X86/X86InstPrinterCommon.h | 16 + .../capstone/arch/X86/X86IntelInstPrinter.c | 1063 + external/capstone/arch/X86/X86Lookup16.inc | 16874 +++ .../capstone/arch/X86/X86Lookup16_reduce.inc | 2308 + external/capstone/arch/X86/X86Mapping.c | 2247 + external/capstone/arch/X86/X86Mapping.h | 94 + external/capstone/arch/X86/X86MappingInsn.inc | 105977 ++++++++++++++ .../capstone/arch/X86/X86MappingInsnName.inc | 1527 + .../arch/X86/X86MappingInsnName_reduce.inc | 348 + .../capstone/arch/X86/X86MappingInsnOp.inc | 75700 ++++++++++ .../arch/X86/X86MappingInsnOp_reduce.inc | 7729 + .../arch/X86/X86MappingInsn_reduce.inc | 10819 ++ external/capstone/arch/X86/X86MappingReg.inc | 280 + external/capstone/arch/X86/X86Module.c | 94 + external/capstone/arch/X86/X86Module.h | 12 + .../capstone/arch/XCore/XCoreDisassembler.c | 794 + .../capstone/arch/XCore/XCoreDisassembler.h | 17 + .../capstone/arch/XCore/XCoreGenAsmWriter.inc | 772 + .../arch/XCore/XCoreGenDisassemblerTables.inc | 853 + .../capstone/arch/XCore/XCoreGenInstrInfo.inc | 267 + .../arch/XCore/XCoreGenRegisterInfo.inc | 110 + .../capstone/arch/XCore/XCoreInstPrinter.c | 250 + .../capstone/arch/XCore/XCoreInstPrinter.h | 18 + external/capstone/arch/XCore/XCoreMapping.c | 298 + external/capstone/arch/XCore/XCoreMapping.h | 26 + .../capstone/arch/XCore/XCoreMappingInsn.inc | 1287 + external/capstone/arch/XCore/XCoreModule.c | 41 + external/capstone/arch/XCore/XCoreModule.h | 12 + external/capstone/capstone-config.cmake.in | 6 + external/capstone/capstone.pc.in | 14 + external/capstone/cmake_uninstall.cmake.in | 20 + external/capstone/config.mk | 82 + external/capstone/cs.c | 1924 + external/capstone/cs_priv.h | 112 + external/capstone/cs_simple_types.h | 886 + external/capstone/dev_requirements.txt | 4 + external/capstone/functions.mk | 15 + external/capstone/include/capstone/aarch64.h | 4698 + external/capstone/include/capstone/alpha.h | 302 + external/capstone/include/capstone/arm.h | 1710 + external/capstone/include/capstone/bpf.h | 209 + external/capstone/include/capstone/capstone.h | 918 + .../capstone/include/capstone/cs_operand.h | 45 + external/capstone/include/capstone/evm.h | 188 + external/capstone/include/capstone/m680x.h | 537 + external/capstone/include/capstone/m68k.h | 613 + external/capstone/include/capstone/mips.h | 956 + external/capstone/include/capstone/mos65xx.h | 204 + external/capstone/include/capstone/platform.h | 122 + external/capstone/include/capstone/ppc.h | 3458 + external/capstone/include/capstone/riscv.h | 531 + external/capstone/include/capstone/sh.h | 465 + external/capstone/include/capstone/sparc.h | 520 + external/capstone/include/capstone/systemz.h | 2601 + .../capstone/include/capstone/tms320c64x.h | 359 + external/capstone/include/capstone/tricore.h | 568 + external/capstone/include/capstone/wasm.h | 250 + external/capstone/include/capstone/x86.h | 1986 + external/capstone/include/capstone/xcore.h | 235 + external/capstone/include/platform.h | 110 + external/capstone/include/windowsce/intrin.h | 12 + external/capstone/include/windowsce/stdint.h | 133 + external/capstone/nmake.bat | 31 + external/capstone/pkgconfig.mk | 12 + external/capstone/utils.c | 128 + external/capstone/utils.h | 49 + .../dear_imgui/backends/imgui_impl_sdl2.cpp | 1 + 373 files changed, 1451821 insertions(+), 2 deletions(-) create mode 100644 external/capstone/CMakeLists.txt create mode 100644 external/capstone/CMakePresets.json create mode 100644 external/capstone/LEB128.h create mode 100644 external/capstone/MCDisassembler.h create mode 100644 external/capstone/MCFixedLenDisassembler.h create mode 100644 external/capstone/MCInst.c create mode 100644 external/capstone/MCInst.h create mode 100644 external/capstone/MCInstPrinter.c create mode 100644 external/capstone/MCInstPrinter.h create mode 100644 external/capstone/MCInstrDesc.c create mode 100644 external/capstone/MCInstrDesc.h create mode 100644 external/capstone/MCRegisterInfo.c create mode 100644 external/capstone/MCRegisterInfo.h create mode 100644 external/capstone/Mapping.c create mode 100644 external/capstone/Mapping.h create mode 100644 external/capstone/MathExtras.h create mode 100644 external/capstone/README.md create mode 100644 external/capstone/RELEASE_NOTES create mode 100644 external/capstone/SStream.c create mode 100644 external/capstone/SStream.h create mode 100644 external/capstone/arch/AArch64/AArch64AddressingModes.h create mode 100644 external/capstone/arch/AArch64/AArch64BaseInfo.c create mode 100644 external/capstone/arch/AArch64/AArch64BaseInfo.h create mode 100644 external/capstone/arch/AArch64/AArch64Disassembler.c create mode 100644 external/capstone/arch/AArch64/AArch64DisassemblerExtension.c create mode 100644 external/capstone/arch/AArch64/AArch64DisassemblerExtension.h create mode 100644 external/capstone/arch/AArch64/AArch64GenAsmWriter.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSAliasMnemMap.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSFeatureName.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSMappingInsn.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSMappingInsnName.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSMappingInsnOp.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenCSOpGroup.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenDisassemblerTables.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenInstrInfo.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenRegisterInfo.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenRegisterName.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenSubtargetInfo.inc create mode 100644 external/capstone/arch/AArch64/AArch64GenSystemOperands.inc create mode 100644 external/capstone/arch/AArch64/AArch64InstPrinter.c create mode 100644 external/capstone/arch/AArch64/AArch64InstPrinter.h create mode 100644 external/capstone/arch/AArch64/AArch64Linkage.h create mode 100644 external/capstone/arch/AArch64/AArch64Mapping.c create mode 100644 external/capstone/arch/AArch64/AArch64Mapping.h create mode 100644 external/capstone/arch/AArch64/AArch64Module.c create mode 100644 external/capstone/arch/AArch64/AArch64Module.h create mode 100644 external/capstone/arch/ARM/ARMAddressingModes.h create mode 100644 external/capstone/arch/ARM/ARMBaseInfo.c create mode 100644 external/capstone/arch/ARM/ARMBaseInfo.h create mode 100644 external/capstone/arch/ARM/ARMDisassembler.c create mode 100644 external/capstone/arch/ARM/ARMDisassemblerExtension.c create mode 100644 external/capstone/arch/ARM/ARMDisassemblerExtension.h create mode 100644 external/capstone/arch/ARM/ARMFeatureEnum.inc create mode 100644 external/capstone/arch/ARM/ARMGenAsmWriter.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSAliasMnemMap.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSFeatureName.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSMappingInsn.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSMappingInsnName.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSMappingInsnOp.inc create mode 100644 external/capstone/arch/ARM/ARMGenCSOpGroup.inc create mode 100644 external/capstone/arch/ARM/ARMGenDisassemblerTables.inc create mode 100644 external/capstone/arch/ARM/ARMGenInstrInfo.inc create mode 100644 external/capstone/arch/ARM/ARMGenRegisterInfo.inc create mode 100644 external/capstone/arch/ARM/ARMGenSubtargetInfo.inc create mode 100644 external/capstone/arch/ARM/ARMGenSystemRegister.inc create mode 100644 external/capstone/arch/ARM/ARMInsnEnum.inc create mode 100644 external/capstone/arch/ARM/ARMInstPrinter.c create mode 100644 external/capstone/arch/ARM/ARMInstPrinter.h create mode 100644 external/capstone/arch/ARM/ARMLinkage.h create mode 100644 external/capstone/arch/ARM/ARMMapping.c create mode 100644 external/capstone/arch/ARM/ARMMapping.h create mode 100644 external/capstone/arch/ARM/ARMMappingInsn.inc create mode 100644 external/capstone/arch/ARM/ARMMappingInsnName.inc create mode 100644 external/capstone/arch/ARM/ARMMappingInsnOp.inc create mode 100644 external/capstone/arch/ARM/ARMModule.c create mode 100644 external/capstone/arch/ARM/ARMModule.h create mode 100644 external/capstone/arch/Alpha/AlphaDisassembler.c create mode 100644 external/capstone/arch/Alpha/AlphaDisassembler.h create mode 100644 external/capstone/arch/Alpha/AlphaGenAsmWriter.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenCSMappingInsn.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenCSMappingInsnName.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenCSMappingInsnOp.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenCSOpGroup.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenDisassemblerTables.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenInstrInfo.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenRegisterInfo.inc create mode 100644 external/capstone/arch/Alpha/AlphaGenSubtargetInfo.inc create mode 100644 external/capstone/arch/Alpha/AlphaInstPrinter.c create mode 100644 external/capstone/arch/Alpha/AlphaLinkage.h create mode 100644 external/capstone/arch/Alpha/AlphaMapping.c create mode 100644 external/capstone/arch/Alpha/AlphaMapping.h create mode 100644 external/capstone/arch/Alpha/AlphaModule.c create mode 100644 external/capstone/arch/Alpha/AlphaModule.h create mode 100644 external/capstone/arch/BPF/BPFConstants.h create mode 100644 external/capstone/arch/BPF/BPFDisassembler.c create mode 100644 external/capstone/arch/BPF/BPFDisassembler.h create mode 100644 external/capstone/arch/BPF/BPFInstPrinter.c create mode 100644 external/capstone/arch/BPF/BPFInstPrinter.h create mode 100644 external/capstone/arch/BPF/BPFMapping.c create mode 100644 external/capstone/arch/BPF/BPFMapping.h create mode 100644 external/capstone/arch/BPF/BPFModule.c create mode 100644 external/capstone/arch/BPF/BPFModule.h create mode 100644 external/capstone/arch/EVM/EVMDisassembler.c create mode 100644 external/capstone/arch/EVM/EVMDisassembler.h create mode 100644 external/capstone/arch/EVM/EVMInstPrinter.c create mode 100644 external/capstone/arch/EVM/EVMInstPrinter.h create mode 100644 external/capstone/arch/EVM/EVMMapping.c create mode 100644 external/capstone/arch/EVM/EVMMapping.h create mode 100644 external/capstone/arch/EVM/EVMMappingInsn.inc create mode 100644 external/capstone/arch/EVM/EVMModule.c create mode 100644 external/capstone/arch/EVM/EVMModule.h create mode 100644 external/capstone/arch/M680X/M680XDisassembler.c create mode 100644 external/capstone/arch/M680X/M680XDisassembler.h create mode 100644 external/capstone/arch/M680X/M680XDisassemblerInternals.h create mode 100644 external/capstone/arch/M680X/M680XInstPrinter.c create mode 100644 external/capstone/arch/M680X/M680XInstPrinter.h create mode 100644 external/capstone/arch/M680X/M680XModule.c create mode 100644 external/capstone/arch/M680X/M680XModule.h create mode 100644 external/capstone/arch/M680X/cpu12.inc create mode 100644 external/capstone/arch/M680X/hcs08.inc create mode 100644 external/capstone/arch/M680X/hd6301.inc create mode 100644 external/capstone/arch/M680X/hd6309.inc create mode 100644 external/capstone/arch/M680X/insn_props.inc create mode 100644 external/capstone/arch/M680X/m6800.inc create mode 100644 external/capstone/arch/M680X/m6801.inc create mode 100644 external/capstone/arch/M680X/m6805.inc create mode 100644 external/capstone/arch/M680X/m6808.inc create mode 100644 external/capstone/arch/M680X/m6809.inc create mode 100644 external/capstone/arch/M680X/m6811.inc create mode 100644 external/capstone/arch/M68K/M68KDisassembler.c create mode 100644 external/capstone/arch/M68K/M68KDisassembler.h create mode 100644 external/capstone/arch/M68K/M68KInstPrinter.c create mode 100644 external/capstone/arch/M68K/M68KInstPrinter.h create mode 100644 external/capstone/arch/M68K/M68KInstructionTable.inc create mode 100644 external/capstone/arch/M68K/M68KModule.c create mode 100644 external/capstone/arch/M68K/M68KModule.h create mode 100644 external/capstone/arch/MOS65XX/MOS65XXDisassembler.c create mode 100644 external/capstone/arch/MOS65XX/MOS65XXDisassembler.h create mode 100644 external/capstone/arch/MOS65XX/MOS65XXDisassemblerInternals.h create mode 100644 external/capstone/arch/MOS65XX/MOS65XXModule.c create mode 100644 external/capstone/arch/MOS65XX/MOS65XXModule.h create mode 100644 external/capstone/arch/MOS65XX/instruction_info.inc create mode 100644 external/capstone/arch/MOS65XX/m6502.inc create mode 100644 external/capstone/arch/MOS65XX/m65816.inc create mode 100644 external/capstone/arch/MOS65XX/m65c02.inc create mode 100644 external/capstone/arch/MOS65XX/mw65c02.inc create mode 100644 external/capstone/arch/Mips/MipsDisassembler.c create mode 100644 external/capstone/arch/Mips/MipsDisassembler.h create mode 100644 external/capstone/arch/Mips/MipsGenAsmWriter.inc create mode 100644 external/capstone/arch/Mips/MipsGenDisassemblerTables.inc create mode 100644 external/capstone/arch/Mips/MipsGenInstrInfo.inc create mode 100644 external/capstone/arch/Mips/MipsGenRegisterInfo.inc create mode 100644 external/capstone/arch/Mips/MipsGenSubtargetInfo.inc create mode 100644 external/capstone/arch/Mips/MipsInstPrinter.c create mode 100644 external/capstone/arch/Mips/MipsInstPrinter.h create mode 100644 external/capstone/arch/Mips/MipsMapping.c create mode 100644 external/capstone/arch/Mips/MipsMapping.h create mode 100644 external/capstone/arch/Mips/MipsMappingInsn.inc create mode 100644 external/capstone/arch/Mips/MipsModule.c create mode 100644 external/capstone/arch/Mips/MipsModule.h create mode 100644 external/capstone/arch/PowerPC/PPCDisassembler.c create mode 100644 external/capstone/arch/PowerPC/PPCGenAsmWriter.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSAliasMnemMap.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSFeatureName.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSMappingInsn.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSMappingInsnName.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSMappingInsnOp.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenCSOpGroup.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenDisassemblerTables.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenInstrInfo.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenRegisterInfo.inc create mode 100644 external/capstone/arch/PowerPC/PPCGenSubtargetInfo.inc create mode 100644 external/capstone/arch/PowerPC/PPCInstPrinter.c create mode 100644 external/capstone/arch/PowerPC/PPCInstPrinter.h create mode 100644 external/capstone/arch/PowerPC/PPCInstrInfo.h create mode 100644 external/capstone/arch/PowerPC/PPCLinkage.h create mode 100644 external/capstone/arch/PowerPC/PPCMCTargetDesc.h create mode 100644 external/capstone/arch/PowerPC/PPCMapping.c create mode 100644 external/capstone/arch/PowerPC/PPCMapping.h create mode 100644 external/capstone/arch/PowerPC/PPCModule.c create mode 100644 external/capstone/arch/PowerPC/PPCModule.h create mode 100644 external/capstone/arch/PowerPC/PPCPredicates.h create mode 100644 external/capstone/arch/PowerPC/PPCRegisterInfo.h create mode 100644 external/capstone/arch/RISCV/RISCVBaseInfo.h create mode 100644 external/capstone/arch/RISCV/RISCVDisassembler.c create mode 100644 external/capstone/arch/RISCV/RISCVDisassembler.h create mode 100644 external/capstone/arch/RISCV/RISCVGenAsmWriter.inc create mode 100644 external/capstone/arch/RISCV/RISCVGenDisassemblerTables.inc create mode 100644 external/capstone/arch/RISCV/RISCVGenInsnNameMaps.inc create mode 100644 external/capstone/arch/RISCV/RISCVGenInstrInfo.inc create mode 100644 external/capstone/arch/RISCV/RISCVGenRegisterInfo.inc create mode 100644 external/capstone/arch/RISCV/RISCVGenSubtargetInfo.inc create mode 100644 external/capstone/arch/RISCV/RISCVInstPrinter.c create mode 100644 external/capstone/arch/RISCV/RISCVInstPrinter.h create mode 100644 external/capstone/arch/RISCV/RISCVMapping.c create mode 100644 external/capstone/arch/RISCV/RISCVMapping.h create mode 100644 external/capstone/arch/RISCV/RISCVMappingInsn.inc create mode 100644 external/capstone/arch/RISCV/RISCVModule.c create mode 100644 external/capstone/arch/RISCV/RISCVModule.h create mode 100644 external/capstone/arch/SH/SHDisassembler.c create mode 100644 external/capstone/arch/SH/SHDisassembler.h create mode 100644 external/capstone/arch/SH/SHInsnTable.inc create mode 100644 external/capstone/arch/SH/SHInstPrinter.c create mode 100644 external/capstone/arch/SH/SHInstPrinter.h create mode 100644 external/capstone/arch/SH/SHModule.c create mode 100644 external/capstone/arch/SH/SHModule.h create mode 100644 external/capstone/arch/SH/mktable.rb create mode 100644 external/capstone/arch/Sparc/Sparc.h create mode 100644 external/capstone/arch/Sparc/SparcDisassembler.c create mode 100644 external/capstone/arch/Sparc/SparcDisassembler.h create mode 100644 external/capstone/arch/Sparc/SparcGenAsmWriter.inc create mode 100644 external/capstone/arch/Sparc/SparcGenDisassemblerTables.inc create mode 100644 external/capstone/arch/Sparc/SparcGenInstrInfo.inc create mode 100644 external/capstone/arch/Sparc/SparcGenRegisterInfo.inc create mode 100644 external/capstone/arch/Sparc/SparcGenSubtargetInfo.inc create mode 100644 external/capstone/arch/Sparc/SparcInstPrinter.c create mode 100644 external/capstone/arch/Sparc/SparcInstPrinter.h create mode 100644 external/capstone/arch/Sparc/SparcMapping.c create mode 100644 external/capstone/arch/Sparc/SparcMapping.h create mode 100644 external/capstone/arch/Sparc/SparcMappingInsn.inc create mode 100644 external/capstone/arch/Sparc/SparcModule.c create mode 100644 external/capstone/arch/Sparc/SparcModule.h create mode 100644 external/capstone/arch/SystemZ/SystemZDisassembler.c create mode 100644 external/capstone/arch/SystemZ/SystemZDisassembler.h create mode 100644 external/capstone/arch/SystemZ/SystemZGenAsmWriter.inc create mode 100644 external/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc create mode 100644 external/capstone/arch/SystemZ/SystemZGenInsnNameMaps.inc create mode 100644 external/capstone/arch/SystemZ/SystemZGenInstrInfo.inc create mode 100644 external/capstone/arch/SystemZ/SystemZGenRegisterInfo.inc create mode 100644 external/capstone/arch/SystemZ/SystemZGenSubtargetInfo.inc create mode 100644 external/capstone/arch/SystemZ/SystemZInstPrinter.c create mode 100644 external/capstone/arch/SystemZ/SystemZInstPrinter.h create mode 100644 external/capstone/arch/SystemZ/SystemZMCTargetDesc.c create mode 100644 external/capstone/arch/SystemZ/SystemZMCTargetDesc.h create mode 100644 external/capstone/arch/SystemZ/SystemZMapping.c create mode 100644 external/capstone/arch/SystemZ/SystemZMapping.h create mode 100644 external/capstone/arch/SystemZ/SystemZMappingInsn.inc create mode 100644 external/capstone/arch/SystemZ/SystemZModule.c create mode 100644 external/capstone/arch/SystemZ/SystemZModule.h create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.h create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xGenInstrInfo.inc create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xGenRegisterInfo.inc create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.h create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xMapping.c create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xMapping.h create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xModule.c create mode 100644 external/capstone/arch/TMS320C64x/TMS320C64xModule.h create mode 100644 external/capstone/arch/TriCore/TriCore.td create mode 100644 external/capstone/arch/TriCore/TriCoreCallingConv.td create mode 100644 external/capstone/arch/TriCore/TriCoreDisassembler.c create mode 100644 external/capstone/arch/TriCore/TriCoreDisassembler.h create mode 100644 external/capstone/arch/TriCore/TriCoreGenAsmWriter.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenCSFeatureName.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenCSMappingInsn.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenCSMappingInsnName.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenCSMappingInsnOp.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenCSOpGroup.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenDisassemblerTables.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenInstrInfo.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenRegisterInfo.inc create mode 100644 external/capstone/arch/TriCore/TriCoreGenSubtargetInfo.inc create mode 100644 external/capstone/arch/TriCore/TriCoreInstPrinter.c create mode 100644 external/capstone/arch/TriCore/TriCoreInstrFormats.td create mode 100644 external/capstone/arch/TriCore/TriCoreInstrInfo.td create mode 100644 external/capstone/arch/TriCore/TriCoreLinkage.h create mode 100644 external/capstone/arch/TriCore/TriCoreMapping.c create mode 100644 external/capstone/arch/TriCore/TriCoreMapping.h create mode 100644 external/capstone/arch/TriCore/TriCoreModule.c create mode 100644 external/capstone/arch/TriCore/TriCoreModule.h create mode 100644 external/capstone/arch/TriCore/TriCoreRegisterInfo.td create mode 100644 external/capstone/arch/WASM/WASMDisassembler.c create mode 100644 external/capstone/arch/WASM/WASMDisassembler.h create mode 100644 external/capstone/arch/WASM/WASMInstPrinter.c create mode 100644 external/capstone/arch/WASM/WASMInstPrinter.h create mode 100644 external/capstone/arch/WASM/WASMMapping.c create mode 100644 external/capstone/arch/WASM/WASMMapping.h create mode 100644 external/capstone/arch/WASM/WASMModule.c create mode 100644 external/capstone/arch/WASM/WASMModule.h create mode 100644 external/capstone/arch/X86/X86ATTInstPrinter.c create mode 100644 external/capstone/arch/X86/X86BaseInfo.h create mode 100644 external/capstone/arch/X86/X86Disassembler.c create mode 100644 external/capstone/arch/X86/X86Disassembler.h create mode 100644 external/capstone/arch/X86/X86DisassemblerDecoder.c create mode 100644 external/capstone/arch/X86/X86DisassemblerDecoder.h create mode 100644 external/capstone/arch/X86/X86DisassemblerDecoderCommon.h create mode 100644 external/capstone/arch/X86/X86GenAsmWriter.inc create mode 100644 external/capstone/arch/X86/X86GenAsmWriter1.inc create mode 100644 external/capstone/arch/X86/X86GenAsmWriter1_reduce.inc create mode 100644 external/capstone/arch/X86/X86GenAsmWriter_reduce.inc create mode 100644 external/capstone/arch/X86/X86GenDisassemblerTables.inc create mode 100644 external/capstone/arch/X86/X86GenDisassemblerTables2.inc create mode 100644 external/capstone/arch/X86/X86GenDisassemblerTables_reduce.inc create mode 100644 external/capstone/arch/X86/X86GenDisassemblerTables_reduce2.inc create mode 100644 external/capstone/arch/X86/X86GenInstrInfo.inc create mode 100644 external/capstone/arch/X86/X86GenInstrInfo_reduce.inc create mode 100644 external/capstone/arch/X86/X86GenRegisterInfo.inc create mode 100644 external/capstone/arch/X86/X86GenRegisterName.inc create mode 100644 external/capstone/arch/X86/X86GenRegisterName1.inc create mode 100644 external/capstone/arch/X86/X86ImmSize.inc create mode 100644 external/capstone/arch/X86/X86InstPrinter.h create mode 100644 external/capstone/arch/X86/X86InstPrinterCommon.c create mode 100644 external/capstone/arch/X86/X86InstPrinterCommon.h create mode 100644 external/capstone/arch/X86/X86IntelInstPrinter.c create mode 100644 external/capstone/arch/X86/X86Lookup16.inc create mode 100644 external/capstone/arch/X86/X86Lookup16_reduce.inc create mode 100644 external/capstone/arch/X86/X86Mapping.c create mode 100644 external/capstone/arch/X86/X86Mapping.h create mode 100644 external/capstone/arch/X86/X86MappingInsn.inc create mode 100644 external/capstone/arch/X86/X86MappingInsnName.inc create mode 100644 external/capstone/arch/X86/X86MappingInsnName_reduce.inc create mode 100644 external/capstone/arch/X86/X86MappingInsnOp.inc create mode 100644 external/capstone/arch/X86/X86MappingInsnOp_reduce.inc create mode 100644 external/capstone/arch/X86/X86MappingInsn_reduce.inc create mode 100644 external/capstone/arch/X86/X86MappingReg.inc create mode 100644 external/capstone/arch/X86/X86Module.c create mode 100644 external/capstone/arch/X86/X86Module.h create mode 100644 external/capstone/arch/XCore/XCoreDisassembler.c create mode 100644 external/capstone/arch/XCore/XCoreDisassembler.h create mode 100644 external/capstone/arch/XCore/XCoreGenAsmWriter.inc create mode 100644 external/capstone/arch/XCore/XCoreGenDisassemblerTables.inc create mode 100644 external/capstone/arch/XCore/XCoreGenInstrInfo.inc create mode 100644 external/capstone/arch/XCore/XCoreGenRegisterInfo.inc create mode 100644 external/capstone/arch/XCore/XCoreInstPrinter.c create mode 100644 external/capstone/arch/XCore/XCoreInstPrinter.h create mode 100644 external/capstone/arch/XCore/XCoreMapping.c create mode 100644 external/capstone/arch/XCore/XCoreMapping.h create mode 100644 external/capstone/arch/XCore/XCoreMappingInsn.inc create mode 100644 external/capstone/arch/XCore/XCoreModule.c create mode 100644 external/capstone/arch/XCore/XCoreModule.h create mode 100644 external/capstone/capstone-config.cmake.in create mode 100644 external/capstone/capstone.pc.in create mode 100644 external/capstone/cmake_uninstall.cmake.in create mode 100644 external/capstone/config.mk create mode 100644 external/capstone/cs.c create mode 100644 external/capstone/cs_priv.h create mode 100644 external/capstone/cs_simple_types.h create mode 100644 external/capstone/dev_requirements.txt create mode 100644 external/capstone/functions.mk create mode 100644 external/capstone/include/capstone/aarch64.h create mode 100644 external/capstone/include/capstone/alpha.h create mode 100644 external/capstone/include/capstone/arm.h create mode 100644 external/capstone/include/capstone/bpf.h create mode 100644 external/capstone/include/capstone/capstone.h create mode 100644 external/capstone/include/capstone/cs_operand.h create mode 100644 external/capstone/include/capstone/evm.h create mode 100644 external/capstone/include/capstone/m680x.h create mode 100644 external/capstone/include/capstone/m68k.h create mode 100644 external/capstone/include/capstone/mips.h create mode 100644 external/capstone/include/capstone/mos65xx.h create mode 100644 external/capstone/include/capstone/platform.h create mode 100644 external/capstone/include/capstone/ppc.h create mode 100644 external/capstone/include/capstone/riscv.h create mode 100644 external/capstone/include/capstone/sh.h create mode 100644 external/capstone/include/capstone/sparc.h create mode 100644 external/capstone/include/capstone/systemz.h create mode 100644 external/capstone/include/capstone/tms320c64x.h create mode 100644 external/capstone/include/capstone/tricore.h create mode 100644 external/capstone/include/capstone/wasm.h create mode 100644 external/capstone/include/capstone/x86.h create mode 100644 external/capstone/include/capstone/xcore.h create mode 100644 external/capstone/include/platform.h create mode 100644 external/capstone/include/windowsce/intrin.h create mode 100644 external/capstone/include/windowsce/stdint.h create mode 100644 external/capstone/nmake.bat create mode 100644 external/capstone/pkgconfig.mk create mode 100644 external/capstone/utils.c create mode 100644 external/capstone/utils.h diff --git a/CMakeLists.txt b/CMakeLists.txt index d7c3c07ed..beba216aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ # Minimum CMake version requirement -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.15) option(ENABLE_CODE_GENERATION "Enable code generation" OFF) @@ -13,9 +13,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) # Zlib and disable examples set(ZLIB_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) +set(CAPSTONE_M68K_SUPPORT ON CACHE BOOL "" FORCE) + add_subdirectory(external/zlib) add_subdirectory(external/ADFlib) add_subdirectory(external/dear_imgui) +add_subdirectory(external/capstone) if (APPLE OR LINUX) find_package(SDL2 REQUIRED) @@ -242,4 +245,5 @@ endif() target_include_directories(quaesar PRIVATE "${CMAKE_SOURCE_DIR}/external/ADFlib/src") target_include_directories(quaesar PRIVATE "${CMAKE_SOURCE_DIR}/external/dear_imgui") target_include_directories(quaesar PRIVATE "${CMAKE_SOURCE_DIR}/external") -target_link_libraries(quaesar PRIVATE ${SDL2_LIBRARIES} zlibstatic adf imgui) +target_include_directories(quaesar PRIVATE "${CMAKE_SOURCE_DIR}/external/capstone/include") +target_link_libraries(quaesar PRIVATE ${SDL2_LIBRARIES} zlibstatic adf imgui capstone) diff --git a/external/capstone/CMakeLists.txt b/external/capstone/CMakeLists.txt new file mode 100644 index 000000000..c61edbe6a --- /dev/null +++ b/external/capstone/CMakeLists.txt @@ -0,0 +1,839 @@ +# For MSVC_RUNTIME_LIBRARY +cmake_minimum_required(VERSION 3.15) + +if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) + message(FATAL_ERROR "In-tree builds are not supported. Run CMake from a separate directory: cmake -B build") +endif() + +# Detect whether capstone is compiled as top-level or a subdirectory +set(PROJECT_IS_TOP_LEVEL OFF) +if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR) + set(PROJECT_IS_TOP_LEVEL ON) + + # Enable folder support + set_property(GLOBAL PROPERTY USE_FOLDERS ON) +endif() + +# https://cmake.org/cmake/help/latest/policy/CMP0042.html +cmake_policy(SET CMP0042 NEW) + +# https://cmake.org/cmake/help/latest/policy/CMP0091.html +# Enable support for MSVC_RUNTIME_LIBRARY +cmake_policy(SET CMP0091 NEW) + +project(capstone + VERSION 5.0 +) + +set(UNIX_COMPILER_OPTIONS -Werror -Wshift-negative-value -Wreturn-type -Wformat -Wmissing-braces -Wunused-function -Warray-bounds -Wunused-variable -Wparentheses -Wint-in-bool-context -Wmisleading-indentation) + +# maybe-unitialzied is only supported by newer versions of GCC. +# Unfortunately, it is pretty unreliable and reports wrong results. +# So we disable it for all compilers versions which support it. +include(CheckCCompilerFlag) +check_c_compiler_flag("-Wno-maybe-unitialized" SUPPORTS_MU) + +if (SUPPORTS_MU) + set(UNIX_COMPILER_OPTIONS ${UNIX_COMPILER_OPTIONS} -Wno-maybe-unitialized) +endif() + +if (MSVC) + add_compile_options(/W1 /w14189) +else() + add_compile_options(${UNIX_COMPILE_OPTIONS}) +endif() + + +# to configure the options specify them in in the command line or change them in the cmake UI. +# Don't edit the makefile! +option(BUILD_SHARED_LIBS "Build shared library" OFF) +option(CAPSTONE_BUILD_STATIC_RUNTIME "Embed static runtime" ${BUILD_SHARED_LIBS}) +option(CAPSTONE_BUILD_MACOS_THIN "Disable universal2 builds on macOS" OFF) +option(CAPSTONE_BUILD_DIET "Build diet library" OFF) +option(CAPSTONE_BUILD_TESTS "Build tests" ${PROJECT_IS_TOP_LEVEL}) +option(CAPSTONE_BUILD_CSTOOL "Build cstool" ${PROJECT_IS_TOP_LEVEL}) +option(CAPSTONE_BUILD_CSTEST "Build cstest" OFF) +option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON) +option(CAPSTONE_USE_ARCH_REGISTRATION "Use explicit architecture registration" OFF) +option(CAPSTONE_ARCHITECTURE_DEFAULT "Whether architectures are enabled by default" ON) +option(CAPSTONE_DEBUG "Whether to enable extra debug assertions" OFF) +option(CAPSTONE_INSTALL "Generate install target" ${PROJECT_IS_TOP_LEVEL}) + +# If building for OSX it's best to allow CMake to handle building both architectures +if(APPLE AND NOT CAPSTONE_BUILD_MACOS_THIN) + set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") +endif() + +set(SUPPORTED_ARCHITECTURES M68K) +set(SUPPORTED_ARCHITECTURE_LABELS M68K) + +list(LENGTH SUPPORTED_ARCHITECTURES count) +math(EXPR count "${count}-1") +# create options controlling whether support for a particular architecture is needed +foreach(i RANGE ${count}) + list(GET SUPPORTED_ARCHITECTURES ${i} supported_architecture) + list(GET SUPPORTED_ARCHITECTURE_LABELS ${i} supported_architecture_label) + option("CAPSTONE_${supported_architecture}_SUPPORT" "${supported_architecture_label} support" ${CAPSTONE_ARCHITECTURE_DEFAULT}) +endforeach() + +# propagate architecture support variables to preprocessor +foreach(supported_architecture ${SUPPORTED_ARCHITECTURES}) + set(option_name "CAPSTONE_${supported_architecture}_SUPPORT") + if(${option_name}) + message("Enabling ${option_name}") + add_definitions("-D${option_name}") + endif() +endforeach() + +option(CAPSTONE_X86_REDUCE "x86 with reduce instruction sets to minimize library" OFF) +option(CAPSTONE_X86_ATT_DISABLE "Disable x86 AT&T syntax" OFF) +option(CAPSTONE_OSXKERNEL_SUPPORT "Support to embed Capstone into OS X Kernel extensions" OFF) + +if(CAPSTONE_BUILD_DIET) + add_definitions(-DCAPSTONE_DIET) +endif() + +if(CAPSTONE_USE_DEFAULT_ALLOC) + add_definitions(-DCAPSTONE_USE_SYS_DYN_MEM) +endif() + +if(CAPSTONE_USE_ARCH_REGISTRATION) + add_definitions(-DCAPSTONE_USE_ARCH_REGISTRATION) +endif() + +if(CAPSTONE_X86_REDUCE) + add_definitions(-DCAPSTONE_X86_REDUCE) +endif() + +if(CAPSTONE_X86_ATT_DISABLE) + add_definitions(-DCAPSTONE_X86_ATT_DISABLE) +endif() + +if(CAPSTONE_DEBUG) + add_definitions(-DCAPSTONE_DEBUG) +endif() + +# Force static runtime libraries +if(CAPSTONE_BUILD_STATIC_RUNTIME) + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") +endif() + +## sources +set(SOURCES_ENGINE + cs.c + Mapping.c + MCInst.c + MCInstrDesc.c + MCInstPrinter.c + MCRegisterInfo.c + SStream.c + utils.c +) +set(HEADERS_ENGINE + cs_simple_types.h + cs_priv.h + LEB128.h + Mapping.h + MathExtras.h + MCDisassembler.h + MCFixedLenDisassembler.h + MCInst.h + MCInstrDesc.h + MCInstPrinter.h + MCRegisterInfo.h + SStream.h + utils.h +) + +set(HEADERS_COMMON + include/capstone/aarch64.h + include/capstone/arm.h + include/capstone/capstone.h + include/capstone/cs_operand.h + include/capstone/evm.h + include/capstone/wasm.h + include/capstone/mips.h + include/capstone/ppc.h + include/capstone/x86.h + include/capstone/sparc.h + include/capstone/systemz.h + include/capstone/xcore.h + include/capstone/m68k.h + include/capstone/tms320c64x.h + include/capstone/m680x.h + include/capstone/mos65xx.h + include/capstone/bpf.h + include/capstone/riscv.h + include/capstone/sh.h + include/capstone/tricore.h + include/capstone/platform.h + include/capstone/sh.h + include/capstone/alpha.h +) + +set(TEST_SOURCES test_basic.c test_detail.c test_skipdata.c test_iter.c) + +## architecture support +if(CAPSTONE_ARM_SUPPORT) + add_definitions(-DCAPSTONE_HAS_ARM) + set(SOURCES_ARM + arch/ARM/ARMBaseInfo.c + arch/ARM/ARMDisassembler.c + arch/ARM/ARMDisassemblerExtension.c + arch/ARM/ARMInstPrinter.c + arch/ARM/ARMMapping.c + arch/ARM/ARMModule.c + ) + set(HEADERS_ARM + arch/ARM/ARMAddressingModes.h + arch/ARM/ARMBaseInfo.h + arch/ARM/ARMDisassemblerExtension.h + arch/ARM/ARMInstPrinter.h + arch/ARM/ARMLinkage.h + arch/ARM/ARMMapping.h + arch/ARM/ARMGenAsmWriter.inc + arch/ARM/ARMGenDisassemblerTables.inc + arch/ARM/ARMGenInstrInfo.inc + arch/ARM/ARMGenRegisterInfo.inc + arch/ARM/ARMGenSubtargetInfo.inc + arch/ARM/ARMGenCSFeatureName.inc + arch/ARM/ARMGenCSMappingInsn.inc + arch/ARM/ARMGenCSMappingInsnOp.inc + arch/ARM/ARMGenCSMappingInsnName.inc + arch/ARM/ARMGenSystemRegister.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_arm.c) +endif() + +if(CAPSTONE_AARCH64_SUPPORT) + add_definitions(-DCAPSTONE_HAS_AARCH64) + set(SOURCES_AARCH64 + arch/AArch64/AArch64BaseInfo.c + arch/AArch64/AArch64Disassembler.c + arch/AArch64/AArch64DisassemblerExtension.c + arch/AArch64/AArch64InstPrinter.c + arch/AArch64/AArch64Mapping.c + arch/AArch64/AArch64Module.c + ) + set(HEADERS_AARCH64 + arch/AArch64/AArch64AddressingModes.h + arch/AArch64/AArch64BaseInfo.h + arch/AArch64/AArch64DisassemblerExtension.h + arch/AArch64/AArch64InstPrinter.h + arch/AArch64/AArch64Linkage.h + arch/AArch64/AArch64Mapping.h + arch/AArch64/AArch64GenAsmWriter.inc + arch/AArch64/AArch64GenDisassemblerTables.inc + arch/AArch64/AArch64GenInstrInfo.inc + arch/AArch64/AArch64GenRegisterInfo.inc + arch/AArch64/AArch64GenRegisterName.inc + arch/AArch64/AArch64GenSubtargetInfo.inc + arch/AArch64/AArch64GenSystemOperands.inc + arch/AArch64/AArch64GenCSMappingInsn.inc + arch/AArch64/AArch64GenCSMappingInsnName.inc + arch/AArch64/AArch64GenCSMappingInsnOp.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_aarch64.c) +endif() + +if(CAPSTONE_MIPS_SUPPORT) + add_definitions(-DCAPSTONE_HAS_MIPS) + set(SOURCES_MIPS + arch/Mips/MipsDisassembler.c + arch/Mips/MipsInstPrinter.c + arch/Mips/MipsMapping.c + arch/Mips/MipsModule.c + ) + set(HEADERS_MIPS + arch/Mips/MipsDisassembler.h + arch/Mips/MipsGenAsmWriter.inc + arch/Mips/MipsGenDisassemblerTables.inc + arch/Mips/MipsGenInstrInfo.inc + arch/Mips/MipsGenRegisterInfo.inc + arch/Mips/MipsGenSubtargetInfo.inc + arch/Mips/MipsInstPrinter.h + arch/Mips/MipsMapping.h + arch/Mips/MipsMappingInsn.inc + ) + set(HEADERS_MIPS + arch/Mips/MipsDisassembler.h + arch/Mips/MipsGenAsmWriter.inc + arch/Mips/MipsGenDisassemblerTables.inc + arch/Mips/MipsGenInstrInfo.inc + arch/Mips/MipsGenRegisterInfo.inc + arch/Mips/MipsGenSubtargetInfo.inc + arch/Mips/MipsInstPrinter.h + arch/Mips/MipsMapping.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_mips.c) +endif() + +if(CAPSTONE_PPC_SUPPORT) + add_definitions(-DCAPSTONE_HAS_POWERPC) + set(SOURCES_PPC + arch/PowerPC/PPCDisassembler.c + arch/PowerPC/PPCInstPrinter.c + arch/PowerPC/PPCMapping.c + arch/PowerPC/PPCModule.c + ) + set(HEADERS_PPC + arch/PowerPC/PPCInstrInfo.h + arch/PowerPC/PPCInstPrinter.h + arch/PowerPC/PPCLinkage.h + arch/PowerPC/PPCMapping.h + arch/PowerPC/PPCMCTargetDesc.h + arch/PowerPC/PPCPredicates.h + arch/PowerPC/PPCRegisterInfo.h + arch/PowerPC/PPCGenAsmWriter.inc + arch/PowerPC/PPCGenCSFeatureName.inc + arch/PowerPC/PPCGenCSMappingInsn.inc + arch/PowerPC/PPCGenCSMappingInsnOp.inc + arch/PowerPC/PPCGenCSMappingInsnName.inc + arch/PowerPC/PPCGenCSOpGroup.inc + arch/PowerPC/PPCGenDisassemblerTables.inc + arch/PowerPC/PPCGenInstrInfo.inc + arch/PowerPC/PPCGenSubtargetInfo.inc + arch/PowerPC/PPCGenRegisterInfo.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_ppc.c) +endif() + +if(CAPSTONE_X86_SUPPORT) + add_definitions(-DCAPSTONE_HAS_X86) + set(SOURCES_X86 + arch/X86/X86Disassembler.c + arch/X86/X86DisassemblerDecoder.c + arch/X86/X86IntelInstPrinter.c + arch/X86/X86InstPrinterCommon.c + arch/X86/X86Mapping.c + arch/X86/X86Module.c + ) + set(HEADERS_X86 + arch/X86/X86BaseInfo.h + arch/X86/X86Disassembler.h + arch/X86/X86DisassemblerDecoder.h + arch/X86/X86DisassemblerDecoderCommon.h + arch/X86/X86GenAsmWriter.inc + arch/X86/X86GenAsmWriter1.inc + arch/X86/X86GenAsmWriter1_reduce.inc + arch/X86/X86GenAsmWriter_reduce.inc + arch/X86/X86GenDisassemblerTables.inc + arch/X86/X86GenDisassemblerTables_reduce.inc + arch/X86/X86GenInstrInfo.inc + arch/X86/X86GenInstrInfo_reduce.inc + arch/X86/X86GenRegisterInfo.inc + arch/X86/X86InstPrinter.h + arch/X86/X86Mapping.h + arch/X86/X86MappingInsn.inc + arch/X86/X86MappingInsnOp.inc + arch/X86/X86MappingInsnOp_reduce.inc + arch/X86/X86MappingInsn_reduce.inc + ) + set(HEADERS_X86 + arch/X86/X86BaseInfo.h + arch/X86/X86Disassembler.h + arch/X86/X86DisassemblerDecoder.h + arch/X86/X86DisassemblerDecoderCommon.h + arch/X86/X86GenAsmWriter.inc + arch/X86/X86GenAsmWriter1.inc + arch/X86/X86GenAsmWriter1_reduce.inc + arch/X86/X86GenAsmWriter_reduce.inc + arch/X86/X86GenDisassemblerTables.inc + arch/X86/X86GenDisassemblerTables_reduce.inc + arch/X86/X86GenInstrInfo.inc + arch/X86/X86GenInstrInfo_reduce.inc + arch/X86/X86GenRegisterInfo.inc + arch/X86/X86InstPrinter.h + arch/X86/X86Mapping.h + ) + if(NOT CAPSTONE_BUILD_DIET) + set(SOURCES_X86 ${SOURCES_X86} arch/X86/X86ATTInstPrinter.c) + endif() + set(TEST_SOURCES ${TEST_SOURCES} test_x86.c test_customized_mnem.c) +endif() + +if(CAPSTONE_SPARC_SUPPORT) + add_definitions(-DCAPSTONE_HAS_SPARC) + set(SOURCES_SPARC + arch/Sparc/SparcDisassembler.c + arch/Sparc/SparcInstPrinter.c + arch/Sparc/SparcMapping.c + arch/Sparc/SparcModule.c + ) + set(HEADERS_SPARC + arch/Sparc/Sparc.h + arch/Sparc/SparcDisassembler.h + arch/Sparc/SparcGenAsmWriter.inc + arch/Sparc/SparcGenDisassemblerTables.inc + arch/Sparc/SparcGenInstrInfo.inc + arch/Sparc/SparcGenRegisterInfo.inc + arch/Sparc/SparcGenSubtargetInfo.inc + arch/Sparc/SparcInstPrinter.h + arch/Sparc/SparcMapping.h + arch/Sparc/SparcMappingInsn.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_sparc.c) +endif() + +if(CAPSTONE_SYSZ_SUPPORT) + add_definitions(-DCAPSTONE_HAS_SYSZ) + set(SOURCES_SYSZ + arch/SystemZ/SystemZDisassembler.c + arch/SystemZ/SystemZInstPrinter.c + arch/SystemZ/SystemZMapping.c + arch/SystemZ/SystemZModule.c + arch/SystemZ/SystemZMCTargetDesc.c + ) + set(HEADERS_SYSZ + arch/SystemZ/SystemZDisassembler.h + arch/SystemZ/SystemZGenAsmWriter.inc + arch/SystemZ/SystemZGenDisassemblerTables.inc + arch/SystemZ/SystemZGenInsnNameMaps.inc + arch/SystemZ/SystemZGenInstrInfo.inc + arch/SystemZ/SystemZGenRegisterInfo.inc + arch/SystemZ/SystemZGenSubtargetInfo.inc + arch/SystemZ/SystemZInstPrinter.h + arch/SystemZ/SystemZMapping.h + arch/SystemZ/SystemZMappingInsn.inc + arch/SystemZ/SystemZMCTargetDesc.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_systemz.c) +endif() + +if(CAPSTONE_XCORE_SUPPORT) + add_definitions(-DCAPSTONE_HAS_XCORE) + set(SOURCES_XCORE + arch/XCore/XCoreDisassembler.c + arch/XCore/XCoreInstPrinter.c + arch/XCore/XCoreMapping.c + arch/XCore/XCoreModule.c + ) + set(HEADERS_XCORE + arch/XCore/XCoreDisassembler.h + arch/XCore/XCoreGenAsmWriter.inc + arch/XCore/XCoreGenDisassemblerTables.inc + arch/XCore/XCoreGenInstrInfo.inc + arch/XCore/XCoreGenRegisterInfo.inc + arch/XCore/XCoreInstPrinter.h + arch/XCore/XCoreMapping.h + arch/XCore/XCoreMappingInsn.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_xcore.c) +endif() + +if(CAPSTONE_M68K_SUPPORT) + add_definitions(-DCAPSTONE_HAS_M68K) + set(SOURCES_M68K + arch/M68K/M68KDisassembler.c + arch/M68K/M68KInstPrinter.c + arch/M68K/M68KModule.c + ) + set(HEADERS_M68K + arch/M68K/M68KDisassembler.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_m68k.c) +endif() + +if(CAPSTONE_TMS320C64X_SUPPORT) + add_definitions(-DCAPSTONE_HAS_TMS320C64X) + set(SOURCES_TMS320C64X + arch/TMS320C64x/TMS320C64xDisassembler.c + arch/TMS320C64x/TMS320C64xInstPrinter.c + arch/TMS320C64x/TMS320C64xMapping.c + arch/TMS320C64x/TMS320C64xModule.c + ) + set(HEADERS_TMS320C64X + arch/TMS320C64x/TMS320C64xDisassembler.h + arch/TMS320C64x/TMS320C64xGenAsmWriter.inc + arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc + arch/TMS320C64x/TMS320C64xGenInstrInfo.inc + arch/TMS320C64x/TMS320C64xGenRegisterInfo.inc + arch/TMS320C64x/TMS320C64xInstPrinter.h + arch/TMS320C64x/TMS320C64xMapping.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_tms320c64x.c) +endif() + +if(CAPSTONE_M680X_SUPPORT) + add_definitions(-DCAPSTONE_HAS_M680X) + set(SOURCES_M680X + arch/M680X/M680XDisassembler.c + arch/M680X/M680XInstPrinter.c + arch/M680X/M680XModule.c + ) + set(HEADERS_M680X + arch/M680X/M680XInstPrinter.h + arch/M680X/M680XDisassembler.h + arch/M680X/M680XDisassemblerInternals.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_m680x.c) +endif() + +if(CAPSTONE_EVM_SUPPORT) + add_definitions(-DCAPSTONE_HAS_EVM) + set(SOURCES_EVM + arch/EVM/EVMDisassembler.c + arch/EVM/EVMInstPrinter.c + arch/EVM/EVMMapping.c + arch/EVM/EVMModule.c + ) + set(HEADERS_EVM + arch/EVM/EVMDisassembler.h + arch/EVM/EVMInstPrinter.h + arch/EVM/EVMMapping.h + arch/EVM/EVMMappingInsn.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_evm.c) +endif() + +if(CAPSTONE_WASM_SUPPORT) + add_definitions(-DCAPSTONE_HAS_WASM) + set(SOURCES_WASM + arch/WASM/WASMDisassembler.c + arch/WASM/WASMInstPrinter.c + arch/WASM/WASMMapping.c + arch/WASM/WASMModule.c + ) + set(HEADERS_WASM + arch/WASM/WASMDisassembler.h + arch/WASM/WASMInstPrinter.h + arch/WASM/WASMMapping.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_wasm.c) +endif() + +if(CAPSTONE_MOS65XX_SUPPORT) + add_definitions(-DCAPSTONE_HAS_MOS65XX) + set(SOURCES_MOS65XX + arch/MOS65XX/MOS65XXModule.c + arch/MOS65XX/MOS65XXDisassembler.c) + set(HEADERS_SOURCES_MOS65XX + arch/MOS65XX/MOS65XXDisassembler.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_mos65xx.c) +endif() + +if(CAPSTONE_BPF_SUPPORT) + add_definitions(-DCAPSTONE_HAS_BPF) + set(SOURCES_BPF + arch/BPF/BPFDisassembler.c + arch/BPF/BPFInstPrinter.c + arch/BPF/BPFMapping.c + arch/BPF/BPFModule.c + ) + set(HEADERS_BPF + arch/BPF/BPFConstants.h + arch/BPF/BPFDisassembler.h + arch/BPF/BPFInstPrinter.h + arch/BPF/BPFMapping.h + arch/BPF/BPFModule.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_bpf.c) +endif() + +if(CAPSTONE_RISCV_SUPPORT) + add_definitions(-DCAPSTONE_HAS_RISCV) + set(SOURCES_RISCV + arch/RISCV/RISCVDisassembler.c + arch/RISCV/RISCVInstPrinter.c + arch/RISCV/RISCVMapping.c + arch/RISCV/RISCVModule.c + ) + set(HEADERS_RISCV + arch/RISCV/RISCVBaseInfo.h + arch/RISCV/RISCVDisassembler.h + arch/RISCV/RISCVInstPrinter.h + arch/RISCV/RISCVMapping.h + arch/RISCV/RISCVModule.h + arch/RISCV/RISCVGenAsmWriter.inc + arch/RISCV/RISCVGenDisassemblerTables.inc + arch/RISCV/RISCVGenInsnNameMaps.inc + arch/RISCV/RISCVGenInstrInfo.inc + arch/RISCV/RISCVGenRegisterInfo.inc + arch/RISCV/RISCVGenSubtargetInfo.inc + arch/RISCV/RISCVMappingInsn.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_riscv.c) +endif() + +if(CAPSTONE_SH_SUPPORT) + add_definitions(-DCAPSTONE_HAS_SH) + set(SOURCES_SH + arch/SH/SHDisassembler.c + arch/SH/SHInstPrinter.c + arch/SH/SHModule.c + ) + set(HEADERS_SH + arch/SH/SHDisassembler.h + arch/SH/SHInstPrinter.h + arch/SH/SHModule.h + arch/SH/SHInsnTable.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_sh.c) +endif() + +if (CAPSTONE_TRICORE_SUPPORT) + add_definitions(-DCAPSTONE_HAS_TRICORE) + set(SOURCES_TRICORE + arch/TriCore/TriCoreDisassembler.c + arch/TriCore/TriCoreInstPrinter.c + arch/TriCore/TriCoreMapping.c + arch/TriCore/TriCoreModule.c + ) + set(HEADERS_TRICORE + arch/TriCore/TriCoreDisassembler.h + arch/TriCore/TriCoreLinkage.h + arch/TriCore/TriCoreGenAsmWriter.inc + arch/TriCore/TriCoreGenDisassemblerTables.inc + arch/TriCore/TriCoreGenInstrInfo.inc + arch/TriCore/TriCoreGenRegisterInfo.inc + arch/TriCore/TriCoreMapping.h + arch/TriCore/TriCoreModule.h + ) + set(TEST_SOURCES ${TEST_SOURCES} test_tricore.c) +endif () + +if (CAPSTONE_ALPHA_SUPPORT) + add_definitions(-DCAPSTONE_HAS_ALPHA) + set(SOURCES_ALPHA + arch/Alpha/AlphaDisassembler.c + arch/Alpha/AlphaInstPrinter.c + arch/Alpha/AlphaMapping.c + arch/Alpha/AlphaModule.c + ) + set(HEADERS_ALPHA + arch/Alpha/AlphaDisassembler.h + arch/Alpha/AlphaGenAsmWriter.inc + arch/Alpha/AlphaGenDisassemblerTables.inc + arch/Alpha/AlphaGenInstrInfo.inc + arch/Alpha/AlphaGenRegisterInfo.inc + arch/Alpha/AlphaLinkage.h + arch/Alpha/AlphaMapping.h + arch/Alpha/AlphaModule.h + arch/Alpha/AlphaGenCSMappingInsnOp.inc + arch/Alpha/AlphaGenCSMappingInsn.inc + arch/Alpha/AlphaGenCSMappingInsnName.inc + ) + set(TEST_SOURCES ${TEST_SOURCES} test_alpha.c) +endif () + +if (CAPSTONE_OSXKERNEL_SUPPORT) + add_definitions(-DCAPSTONE_HAS_OSXKERNEL) +endif() + +set(ALL_SOURCES + ${SOURCES_ENGINE} +# ${SOURCES_ARM} +# ${SOURCES_AARCH64} +# ${SOURCES_MIPS} +# ${SOURCES_PPC} +# ${SOURCES_X86} +# ${SOURCES_SPARC} +# ${SOURCES_SYSZ} +# ${SOURCES_XCORE} + ${SOURCES_M68K} +# ${SOURCES_TMS320C64X} +# ${SOURCES_M680X} +# ${SOURCES_EVM} +# ${SOURCES_WASM} +# ${SOURCES_MOS65XX} +# ${SOURCES_BPF} +# ${SOURCES_RISCV} +# ${SOURCES_SH} +# ${SOURCES_TRICORE} +# ${SOURCES_ALPHA} +) + +set(ALL_HEADERS + ${HEADERS_COMMON} + ${HEADERS_ENGINE} +# ${HEADERS_ARM} +# ${HEADERS_AARCH64} +# ${HEADERS_MIPS} +# ${HEADERS_PPC} +# ${HEADERS_X86} +# ${HEADERS_SPARC} +# ${HEADERS_SYSZ} +# ${HEADERS_XCORE} + ${HEADERS_M68K} +# ${HEADERS_TMS320C64X} +# ${HEADERS_M680X} +# ${HEADERS_EVM} +# ${HEADERS_WASM} +# ${HEADERS_MOS65XX} +# ${HEADERS_BPF} +# ${HEADERS_RISCV} +# ${HEADERS_SH} +# ${HEADERS_TRICORE} +# ${HEADERS_ALPHA} +) + +## properties +# version info +set_property(GLOBAL PROPERTY VERSION ${PROJECT_VERSION}) + +## targets +add_library(capstone ${ALL_SOURCES} ${ALL_HEADERS}) +add_library(capstone::capstone ALIAS capstone) +target_include_directories(capstone PUBLIC + $ +) +set_property(TARGET capstone PROPERTY C_STANDARD 99) + +if(BUILD_SHARED_LIBS) + target_compile_definitions(capstone PUBLIC CAPSTONE_SHARED) + set_target_properties(capstone PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + ) +endif() + +if(CAPSTONE_BUILD_TESTS) + set(CMAKE_FOLDER "Tests") + enable_testing() + foreach(TSRC ${TEST_SOURCES}) + string(REGEX REPLACE ".c$" "" TBIN ${TSRC}) + add_executable(${TBIN} "tests/${TSRC}") + target_link_libraries(${TBIN} PRIVATE capstone) + add_test(NAME "capstone_${TBIN}" COMMAND ${TBIN}) + endforeach() + if(CAPSTONE_ARM_SUPPORT) + set(ARM_REGRESS_TEST test_arm_regression.c) + string(REGEX REPLACE ".c$" "" ARM_REGRESS_BIN ${ARM_REGRESS_TEST}) + add_executable(${ARM_REGRESS_BIN} "suite/arm/${ARM_REGRESS_TEST}") + target_link_libraries(${ARM_REGRESS_BIN} PRIVATE capstone) + add_test(NAME "capstone_${ARM_REGRESS_BIN}" COMMAND ${ARM_REGRESS_BIN}) + endif() + # fuzz target built with the tests + add_executable(fuzz_disasm suite/fuzz/onefile.c suite/fuzz/fuzz_disasm.c suite/fuzz/platform.c) + target_link_libraries(fuzz_disasm PRIVATE capstone) + unset(CMAKE_FOLDER) +endif() + +source_group("Source\\Engine" FILES ${SOURCES_ENGINE}) +source_group("Source\\ARM" FILES ${SOURCES_ARM}) +source_group("Source\\AARCH64" FILES ${SOURCES_AARCH64}) +source_group("Source\\Mips" FILES ${SOURCES_MIPS}) +source_group("Source\\PowerPC" FILES ${SOURCES_PPC}) +source_group("Source\\Sparc" FILES ${SOURCES_SPARC}) +source_group("Source\\SystemZ" FILES ${SOURCES_SYSZ}) +source_group("Source\\X86" FILES ${SOURCES_X86}) +source_group("Source\\XCore" FILES ${SOURCES_XCORE}) +source_group("Source\\M68K" FILES ${SOURCES_M68K}) +source_group("Source\\TMS320C64x" FILES ${SOURCES_TMS320C64X}) +source_group("Source\\M680X" FILES ${SOURCES_M680X}) +source_group("Source\\EVM" FILES ${SOURCES_EVM}) +source_group("Source\\WASM" FILES ${SOURCES_WASM}) +source_group("Source\\MOS65XX" FILES ${SOURCES_MOS65XX}) +source_group("Source\\BPF" FILES ${SOURCES_BPF}) +source_group("Source\\RISCV" FILES ${SOURCES_RISCV}) +source_group("Source\\SH" FILES ${SOURCES_SH}) +source_group("Source\\TriCore" FILES ${SOURCES_TRICORE}) +source_group("Source\\Alpha" FILES ${SOURCES_ALPHA}) + +source_group("Include\\Common" FILES ${HEADERS_COMMON}) +source_group("Include\\Engine" FILES ${HEADERS_ENGINE}) +source_group("Include\\ARM" FILES ${HEADERS_ARM}) +source_group("Include\\AARCH64" FILES ${HEADERS_AARCH64}) +source_group("Include\\Mips" FILES ${HEADERS_MIPS}) +source_group("Include\\PowerPC" FILES ${HEADERS_PPC}) +source_group("Include\\Sparc" FILES ${HEADERS_SPARC}) +source_group("Include\\SystemZ" FILES ${HEADERS_SYSZ}) +source_group("Include\\X86" FILES ${HEADERS_X86}) +source_group("Include\\XCore" FILES ${HEADERS_XCORE}) +source_group("Include\\M68K" FILES ${HEADERS_M68K}) +source_group("Include\\TMS320C64x" FILES ${HEADERS_TMS320C64X}) +source_group("Include\\M680X" FILES ${HEADERS_MC680X}) +source_group("Include\\EVM" FILES ${HEADERS_EVM}) +source_group("Include\\WASM" FILES ${HEADERS_WASM}) +source_group("Include\\MOS65XX" FILES ${HEADERS_MOS65XX}) +source_group("Include\\BPF" FILES ${HEADERS_BPF}) +source_group("Include\\RISCV" FILES ${HEADERS_RISCV}) +source_group("Include\\SH" FILES ${HEADERS_SH}) +source_group("Include\\TriCore" FILES ${HEADERS_TRICORE}) +source_group("Include\\Alpha" FILES ${HEADERS_ALPHA}) + +## installation +if(CAPSTONE_INSTALL) + include("GNUInstallDirs") + + install(FILES ${HEADERS_COMMON} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/capstone) + install(FILES ${HEADERS_INC} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/capstone/inc) + + configure_file(capstone.pc.in ${CMAKE_BINARY_DIR}/capstone.pc @ONLY) + install(FILES ${CMAKE_BINARY_DIR}/capstone.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + + include(CMakePackageConfigHelpers) + set(CAPSTONE_CMAKE_CONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/capstone") + configure_package_config_file( + capstone-config.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/capstone-config.cmake + INSTALL_DESTINATION ${CAPSTONE_CMAKE_CONFIG_INSTALL_DIR} + ) + write_basic_package_version_file( + ${CMAKE_CURRENT_BINARY_DIR}/capstone-config-version.cmake + VERSION ${PROJECT_VERSION} + COMPATIBILITY SameMajorVersion + ) + + install(FILES + "${CMAKE_CURRENT_BINARY_DIR}/capstone-config.cmake" + "${CMAKE_CURRENT_BINARY_DIR}/capstone-config-version.cmake" + DESTINATION ${CAPSTONE_CMAKE_CONFIG_INSTALL_DIR} + ) + + install(TARGETS capstone + EXPORT capstone-targets + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + ) + + install(EXPORT capstone-targets + NAMESPACE capstone:: + DESTINATION ${CAPSTONE_CMAKE_CONFIG_INSTALL_DIR} + ) + + # uninstall target + if(NOT TARGET UNINSTALL) + configure_file( + "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" + IMMEDIATE @ONLY + ) + set(CMAKE_FOLDER) + add_custom_target(UNINSTALL COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) + set_target_properties(UNINSTALL PROPERTIES + FOLDER CMakePredefinedTargets + ) + endif() +endif() + +if(CAPSTONE_BUILD_CSTOOL) + file(GLOB CSTOOL_SRC cstool/*.c) + add_executable(cstool ${CSTOOL_SRC}) + target_link_libraries(cstool PRIVATE capstone) + + if(CAPSTONE_INSTALL) + install(TARGETS cstool EXPORT capstone-targets DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif() +endif() + +if(CAPSTONE_BUILD_CSTEST) + find_package(PkgConfig REQUIRED) + pkg_check_modules(CMOCKA REQUIRED IMPORTED_TARGET cmocka) + + file(GLOB CSTEST_SRC suite/cstest/src/*.c) + add_executable(cstest ${CSTEST_SRC}) + target_link_libraries(cstest PUBLIC capstone PkgConfig::CMOCKA) + target_include_directories(cstest PRIVATE + $ + ${PROJECT_SOURCE_DIR}/suite/cstest/include + ${CMOCKA_INCLUDE_DIRS} + ) + + if(CAPSTONE_INSTALL) + install(TARGETS cstest EXPORT capstone-targets DESTINATION ${CMAKE_INSTALL_BINDIR}) + endif() +endif() diff --git a/external/capstone/CMakePresets.json b/external/capstone/CMakePresets.json new file mode 100644 index 000000000..ad7942ac0 --- /dev/null +++ b/external/capstone/CMakePresets.json @@ -0,0 +1,133 @@ +{ + "version": 3, + "configurePresets": [ + { + "name": "locations-base", + "hidden": true, + "binaryDir": "${sourceDir}/build/${presetName}", + "installDir": "${sourceDir}/out/install/${presetName}" + }, + { + "name": "warnings-base", + "hidden": true, + "warnings": { + "dev": true, + "deprecated": true, + "systemVars": true + }, + "errors": { + "dev": true, + "deprecated": false + } + }, + { + "name": "ninja", + "hidden": true, + "displayName": "Ninja", + "generator": "Ninja Multi-Config", + "cacheVariables": { + "CMAKE_DEFAULT_BUILD_TYPE": "Debug" + } + }, + { + "name": "x64", + "hidden": true, + "architecture": { + "value": "x64", + "strategy": "external" + } + }, + { + "name": "linux-x64", + "inherits": [ "ninja", "x64", "locations-base", "warnings-base" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux"} + }, + { + "name": "macos-x64", + "inherits": [ "ninja", "x64", "locations-base", "warnings-base" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin"} + }, + { + "name": "windows-x64", + "inherits": [ "ninja", "x64", "locations-base", "warnings-base" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows"} + } + ], + "buildPresets": [ + { + "name": "build-linux", + "configurePreset": "linux-x64", + "nativeToolOptions": [ "-v" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux"} + }, + { + "name": "build-macos", + "configurePreset": "macos-x64", + "nativeToolOptions": [ "-v" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin"} + }, + { + "name": "build-windows", + "configurePreset": "windows-x64", + "nativeToolOptions": [ "-v" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows"} + }, + { + "name": "build-linux-release", + "inherits": "build-linux", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux"} + }, + { + "name": "build-macos-release", + "inherits": "build-macos", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin"} + }, + { + "name": "build-windows-release", + "inherits": "build-windows", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows"} + }, + { + "name": "install-linux", + "configurePreset": "linux-x64", + "inherits": "build-linux", + "targets": [ "install" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux"} + }, + { + "name": "install-macos", + "configurePreset": "macos-x64", + "inherits": "build-macos", + "targets": [ "install" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin"} + }, + { + "name": "install-windows", + "configurePreset": "windows-x64", + "inherits": "build-windows", + "targets": [ "install" ], + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows"} + }, + { + "name": "install-linux-release", + "inherits": "install-linux", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux"} + }, + { + "name": "install-macos-release", + "inherits": "install-macos", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Darwin"} + }, + { + "name": "install-windows-release", + "inherits": "install-windows", + "configuration": "Release", + "condition": {"type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows"} + } + ] +} diff --git a/external/capstone/LEB128.h b/external/capstone/LEB128.h new file mode 100644 index 000000000..10329fdc9 --- /dev/null +++ b/external/capstone/LEB128.h @@ -0,0 +1,38 @@ +//===- llvm/Support/LEB128.h - [SU]LEB128 utility functions -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file declares some utility functions for encoding SLEB128 and +// ULEB128 values. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_LLVM_SUPPORT_LEB128_H +#define CS_LLVM_SUPPORT_LEB128_H + +#include "include/capstone/capstone.h" + +/// Utility function to decode a ULEB128 value. +static inline uint64_t decodeULEB128(const uint8_t *p, unsigned *n) +{ + const uint8_t *orig_p = p; + uint64_t Value = 0; + unsigned Shift = 0; + do { + Value += (uint64_t)(*p & 0x7f) << Shift; + Shift += 7; + } while (*p++ >= 128); + if (n) + *n = (unsigned)(p - orig_p); + return Value; +} + +#endif // LLVM_SYSTEM_LEB128_H diff --git a/external/capstone/MCDisassembler.h b/external/capstone/MCDisassembler.h new file mode 100644 index 000000000..580962607 --- /dev/null +++ b/external/capstone/MCDisassembler.h @@ -0,0 +1,14 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_MCDISASSEMBLER_H +#define CS_MCDISASSEMBLER_H + +typedef enum DecodeStatus { + MCDisassembler_Fail = 0, + MCDisassembler_SoftFail = 1, + MCDisassembler_Success = 3, +} DecodeStatus; + +#endif + diff --git a/external/capstone/MCFixedLenDisassembler.h b/external/capstone/MCFixedLenDisassembler.h new file mode 100644 index 000000000..20f2dc97c --- /dev/null +++ b/external/capstone/MCFixedLenDisassembler.h @@ -0,0 +1,32 @@ +//===-- llvm/MC/MCFixedLenDisassembler.h - Decoder driver -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// Fixed length disassembler decoder state machine driver. +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_LLVM_MC_MCFIXEDLENDISASSEMBLER_H +#define CS_LLVM_MC_MCFIXEDLENDISASSEMBLER_H + +// Disassembler state machine opcodes. +enum DecoderOps { + MCD_OPC_ExtractField = 1, // OPC_ExtractField(uint8_t Start, uint8_t Len) + MCD_OPC_FilterValue, // OPC_FilterValue(uleb128 Val, uint16_t NumToSkip) + MCD_OPC_CheckField, // OPC_CheckField(uint8_t Start, uint8_t Len, + // uleb128 Val, uint16_t NumToSkip) + MCD_OPC_CheckPredicate, // OPC_CheckPredicate(uleb128 PIdx, uint16_t NumToSkip) + MCD_OPC_Decode, // OPC_Decode(uleb128 Opcode, uleb128 DIdx) + MCD_OPC_TryDecode, // OPC_TryDecode(uleb128 Opcode, uleb128 DIdx, + // uint16_t NumToSkip) + MCD_OPC_SoftFail, // OPC_SoftFail(uleb128 PMask, uleb128 NMask) + MCD_OPC_Fail // OPC_Fail() +}; + +#endif diff --git a/external/capstone/MCInst.c b/external/capstone/MCInst.c new file mode 100644 index 000000000..a0ca8ec6b --- /dev/null +++ b/external/capstone/MCInst.c @@ -0,0 +1,302 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#include +#endif +#include +#include + +#include "MCInst.h" +#include "utils.h" + +#define MCINST_CACHE (ARR_SIZE(mcInst->Operands) - 1) + +void MCInst_Init(MCInst *inst) +{ + // unnecessary to initialize in loop . its expensive and inst->size shuold be honored + inst->Operands[0].Kind = kInvalid; + inst->Operands[0].ImmVal = 0; + + inst->Opcode = 0; + inst->OpcodePub = 0; + inst->size = 0; + inst->has_imm = false; + inst->op1_size = 0; + inst->ac_idx = 0; + inst->popcode_adjust = 0; + inst->assembly[0] = '\0'; + inst->wasm_data.type = WASM_OP_INVALID; + inst->xAcquireRelease = 0; + for (int i = 0; i < MAX_MC_OPS; ++i) + inst->tied_op_idx[i] = -1; + inst->isAliasInstr = false; + inst->fillDetailOps = false; +} + +void MCInst_clear(MCInst *inst) +{ + inst->size = 0; +} + +// does not free @Op +void MCInst_insert0(MCInst *inst, int index, MCOperand *Op) +{ + assert(index < MAX_MC_OPS); + int i; + + for(i = inst->size; i > index; i--) + //memcpy(&(inst->Operands[i]), &(inst->Operands[i-1]), sizeof(MCOperand)); + inst->Operands[i] = inst->Operands[i-1]; + + inst->Operands[index] = *Op; + inst->size++; +} + +void MCInst_setOpcode(MCInst *inst, unsigned Op) +{ + inst->Opcode = Op; +} + +void MCInst_setOpcodePub(MCInst *inst, unsigned Op) +{ + inst->OpcodePub = Op; +} + +unsigned MCInst_getOpcode(const MCInst *inst) +{ + return inst->Opcode; +} + +unsigned MCInst_getOpcodePub(const MCInst *inst) +{ + return inst->OpcodePub; +} + +MCOperand *MCInst_getOperand(MCInst *inst, unsigned i) +{ + assert(i < MAX_MC_OPS); + return &inst->Operands[i]; +} + +unsigned MCInst_getNumOperands(const MCInst *inst) +{ + return inst->size; +} + +// This addOperand2 function doesnt free Op +void MCInst_addOperand2(MCInst *inst, MCOperand *Op) +{ + assert(inst->size < MAX_MC_OPS); + inst->Operands[inst->size] = *Op; + + inst->size++; +} + +bool MCOperand_isValid(const MCOperand *op) +{ + return op->Kind != kInvalid; +} + +bool MCOperand_isReg(const MCOperand *op) +{ + return op->Kind == kRegister; +} + +bool MCOperand_isImm(const MCOperand *op) +{ + return op->Kind == kImmediate; +} + +bool MCOperand_isFPImm(const MCOperand *op) +{ + return op->Kind == kFPImmediate; +} + +bool MCOperand_isDFPImm(const MCOperand *op) +{ + return op->Kind == kDFPImmediate; +} + +bool MCOperand_isExpr(const MCOperand *op) +{ + return op->Kind == kExpr; +} + +bool MCOperand_isInst(const MCOperand *op) +{ + return op->Kind == kInst; +} + +/// getReg - Returns the register number. +unsigned MCOperand_getReg(const MCOperand *op) +{ + return op->RegVal; +} + +/// setReg - Set the register number. +void MCOperand_setReg(MCOperand *op, unsigned Reg) +{ + op->RegVal = Reg; +} + +int64_t MCOperand_getImm(const MCOperand *op) +{ + return op->ImmVal; +} + +void MCOperand_setImm(MCOperand *op, int64_t Val) +{ + op->ImmVal = Val; +} + +double MCOperand_getFPImm(const MCOperand *op) +{ + return op->FPImmVal; +} + +void MCOperand_setFPImm(MCOperand *op, double Val) +{ + op->FPImmVal = Val; +} + +MCOperand *MCOperand_CreateReg1(MCInst *mcInst, unsigned Reg) +{ + MCOperand *op = &(mcInst->Operands[MCINST_CACHE]); + + op->MachineOperandType = kRegister; + op->Kind = kRegister; + op->RegVal = Reg; + + return op; +} + +void MCOperand_CreateReg0(MCInst *mcInst, unsigned Reg) +{ + MCOperand *op = &(mcInst->Operands[mcInst->size]); + mcInst->size++; + + op->MachineOperandType = kRegister; + op->Kind = kRegister; + op->RegVal = Reg; +} + +MCOperand *MCOperand_CreateImm1(MCInst *mcInst, int64_t Val) +{ + MCOperand *op = &(mcInst->Operands[MCINST_CACHE]); + + op->MachineOperandType = kImmediate; + op->Kind = kImmediate; + op->ImmVal = Val; + + return op; +} + +void MCOperand_CreateImm0(MCInst *mcInst, int64_t Val) +{ + assert(mcInst->size < MAX_MC_OPS); + MCOperand *op = &(mcInst->Operands[mcInst->size]); + mcInst->size++; + + op->MachineOperandType = kImmediate; + op->Kind = kImmediate; + op->ImmVal = Val; +} + +/// Check if any operand of the MCInstrDesc is predicable +bool MCInst_isPredicable(const MCInstrDesc *MIDesc) +{ + const MCOperandInfo *OpInfo = MIDesc->OpInfo; + unsigned NumOps = MIDesc->NumOperands; + for (unsigned i = 0; i < NumOps; ++i) { + if (MCOperandInfo_isPredicate(&OpInfo[i])) { + return true; + } + } + return false; +} + +/// Checks if tied operands exist in the instruction and sets +/// - The writeback flag in detail +/// - Saves the indices of the tied destination operands. +void MCInst_handleWriteback(MCInst *MI, const MCInstrDesc *InstDesc) +{ + const MCOperandInfo *OpInfo = InstDesc[MCInst_getOpcode(MI)].OpInfo; + unsigned short NumOps = InstDesc[MCInst_getOpcode(MI)].NumOperands; + + unsigned i; + for (i = 0; i < NumOps; ++i) { + if (MCOperandInfo_isTiedToOp(&OpInfo[i])) { + int idx = MCOperandInfo_getOperandConstraint( + &InstDesc[MCInst_getOpcode(MI)], i, + MCOI_TIED_TO); + + if (idx == -1) + continue; + + if (i >= MAX_MC_OPS) { + assert(0 && + "Maximum number of MC operands reached."); + } + MI->tied_op_idx[i] = idx; + + if (MI->flat_insn->detail) + MI->flat_insn->detail->writeback = true; + } + } +} + +/// Check if operand with OpNum is tied by another operand +/// (operand is tying destination). +bool MCInst_opIsTied(const MCInst *MI, unsigned OpNum) +{ + assert(OpNum < MAX_MC_OPS && "Maximum number of MC operands exceeded."); + for (int i = 0; i < MAX_MC_OPS; ++i) { + if (MI->tied_op_idx[i] == OpNum) + return true; + } + return false; +} + +/// Check if operand with OpNum is tying another operand +/// (operand is tying src). +bool MCInst_opIsTying(const MCInst *MI, unsigned OpNum) +{ + assert(OpNum < MAX_MC_OPS && "Maximum number of MC operands exceeded."); + return MI->tied_op_idx[OpNum] != -1; +} + +/// Returns the value of the @MCInst operand at index @OpNum. +uint64_t MCInst_getOpVal(MCInst *MI, unsigned OpNum) +{ + assert(OpNum < MAX_MC_OPS); + MCOperand *op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isReg(op)) + return MCOperand_getReg(op); + else if (MCOperand_isImm(op)) + return MCOperand_getImm(op); + else + assert(0 && "Operand type not handled in this getter."); + return MCOperand_getImm(op); +} + +void MCInst_setIsAlias(MCInst *MI, bool Flag) { + assert(MI); + MI->isAliasInstr = Flag; + MI->flat_insn->is_alias = Flag; +} + +/// @brief Copies the relevant members of a temporary MCInst to +/// the main MCInst. This is used if TryDecode was run on a temporary MCInst. +/// @param MI The main MCInst +/// @param TmpMI The temporary MCInst. +void MCInst_updateWithTmpMI(MCInst *MI, MCInst *TmpMI) { + MI->size = TmpMI->size; + MI->Opcode = TmpMI->Opcode; + assert(MI->size < MAX_MC_OPS); + memcpy(MI->Operands, TmpMI->Operands, sizeof(MI->Operands[0]) * MI->size); +} diff --git a/external/capstone/MCInst.h b/external/capstone/MCInst.h new file mode 100644 index 000000000..69c2bb946 --- /dev/null +++ b/external/capstone/MCInst.h @@ -0,0 +1,176 @@ +//===-- llvm/MC/MCInst.h - MCInst class -------------------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains the declaration of the MCInst and MCOperand classes, which +// is the basic representation used to represent low-level machine code +// instructions. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_MCINST_H +#define CS_MCINST_H + +#include "include/capstone/capstone.h" +#include "MCInstrDesc.h" +#include "MCRegisterInfo.h" + +typedef struct MCInst MCInst; +typedef struct cs_struct cs_struct; +typedef struct MCOperand MCOperand; + +/// MCOperand - Instances of this class represent operands of the MCInst class. +/// This is a simple discriminated union. +struct MCOperand { + enum { + kInvalid = 0, ///< Uninitialized. + kRegister, ///< Register operand. + kImmediate, ///< Immediate operand. + kFPImmediate, ///< Floating-point immediate operand. + kDFPImmediate, ///< Double-Floating-point immediate operand. + kExpr, ///< Relocatable immediate operand. + kInst ///< Sub-instruction operand. + } MachineOperandType; + unsigned char Kind; + + union { + uint64_t RegVal; + int64_t ImmVal; + double FPImmVal; + }; +}; + +bool MCOperand_isValid(const MCOperand *op); + +bool MCOperand_isReg(const MCOperand *op); + +bool MCOperand_isImm(const MCOperand *op); + +bool MCOperand_isFPImm(const MCOperand *op); + +bool MCOperand_isDFPImm(const MCOperand *op); + +bool MCOperand_isExpr(const MCOperand *op); + +bool MCOperand_isInst(const MCOperand *op); + +/// getReg - Returns the register number. +unsigned MCOperand_getReg(const MCOperand *op); + +/// setReg - Set the register number. +void MCOperand_setReg(MCOperand *op, unsigned Reg); + +int64_t MCOperand_getImm(const MCOperand *op); + +void MCOperand_setImm(MCOperand *op, int64_t Val); + +double MCOperand_getFPImm(const MCOperand *op); + +void MCOperand_setFPImm(MCOperand *op, double Val); + +const MCInst *MCOperand_getInst(const MCOperand *op); + +void MCOperand_setInst(MCOperand *op, const MCInst *Val); + +// create Reg operand in the next slot +void MCOperand_CreateReg0(MCInst *inst, unsigned Reg); + +// create Reg operand use the last-unused slot +MCOperand *MCOperand_CreateReg1(MCInst *inst, unsigned Reg); + +// create Imm operand in the next slot +void MCOperand_CreateImm0(MCInst *inst, int64_t Val); + +// create Imm operand in the last-unused slot +MCOperand *MCOperand_CreateImm1(MCInst *inst, int64_t Val); + +#define MAX_MC_OPS 48 + +/// MCInst - Instances of this class represent a single low-level machine +/// instruction. +struct MCInst { + unsigned OpcodePub; // public opcode (_INS_yyy in header files .h) + uint8_t size; // number of operands + bool has_imm; // indicate this instruction has an X86_OP_IMM operand - used for ATT syntax + uint8_t op1_size; // size of 1st operand - for X86 Intel syntax + unsigned Opcode; // private opcode + MCOperand Operands[MAX_MC_OPS]; + cs_insn *flat_insn; // insn to be exposed to public + uint64_t address; // address of this insn + cs_struct *csh; // save the main csh + uint8_t x86opsize; // opsize for [mem] operand + + // These flags could be used to pass some info from one target subcomponent + // to another, for example, from disassembler to asm printer. The values of + // the flags have any sense on target level only (e.g. prefixes on x86). + unsigned flags; + + // (Optional) instruction prefix, which can be up to 4 bytes. + // A prefix byte gets value 0 when irrelevant. + // This is copied from cs_x86 struct + uint8_t x86_prefix[4]; + uint8_t imm_size; // immediate size for X86_OP_IMM operand + bool writeback; // writeback for ARM + int8_t tied_op_idx + [MAX_MC_OPS]; ///< Tied operand indices. Index = Src op; Value: Dest op + // operand access index for list of registers sharing the same access right (for ARM) + uint8_t ac_idx; + uint8_t popcode_adjust; // Pseudo X86 instruction adjust + char assembly[8]; // for special instruction, so that we dont need printer + unsigned char evm_data[32]; // for EVM PUSH operand + cs_wasm_op wasm_data; // for WASM operand + MCRegisterInfo *MRI; + uint8_t xAcquireRelease; // X86 xacquire/xrelease + bool isAliasInstr; // Flag if this MCInst is an alias. + bool fillDetailOps; // If set, detail->operands gets filled. +}; + +void MCInst_Init(MCInst *inst); + +void MCInst_clear(MCInst *inst); + +// do not free operand after inserting +void MCInst_insert0(MCInst *inst, int index, MCOperand *Op); + +void MCInst_setOpcode(MCInst *inst, unsigned Op); + +unsigned MCInst_getOpcode(const MCInst*); + +void MCInst_setOpcodePub(MCInst *inst, unsigned Op); + +unsigned MCInst_getOpcodePub(const MCInst*); + +MCOperand *MCInst_getOperand(MCInst *inst, unsigned i); + +unsigned MCInst_getNumOperands(const MCInst *inst); + +// This addOperand2 function doesnt free Op +void MCInst_addOperand2(MCInst *inst, MCOperand *Op); + +bool MCInst_isPredicable(const MCInstrDesc *MIDesc); + +void MCInst_handleWriteback(MCInst *MI, const MCInstrDesc *InstDesc); + +bool MCInst_opIsTied(const MCInst *MI, unsigned OpNum); + +bool MCInst_opIsTying(const MCInst *MI, unsigned OpNum); + +uint64_t MCInst_getOpVal(MCInst *MI, unsigned OpNum); + +void MCInst_setIsAlias(MCInst *MI, bool Flag); + +static inline bool MCInst_isAlias(const MCInst *MI) { + return MI->isAliasInstr; +} + +void MCInst_updateWithTmpMI(MCInst *MI, MCInst *TmpMI); + +#endif diff --git a/external/capstone/MCInstPrinter.c b/external/capstone/MCInstPrinter.c new file mode 100644 index 000000000..5dbe7323d --- /dev/null +++ b/external/capstone/MCInstPrinter.c @@ -0,0 +1,252 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 , 2023 */ + +#include "MCInstPrinter.h" +#include "cs_priv.h" +#include + +extern bool ARM_getFeatureBits(unsigned int mode, unsigned int feature); +extern bool PPC_getFeatureBits(unsigned int mode, unsigned int feature); +extern bool AArch64_getFeatureBits(unsigned int mode, unsigned int feature); + +static bool testFeatureBits(const MCInst *MI, uint32_t Value) +{ + assert(MI && MI->csh); + switch (MI->csh->arch) { + default: + assert(0 && "Not implemented for current arch."); + return false; +#ifdef CAPSTONE_HAS_ARM + case CS_ARCH_ARM: + return ARM_getFeatureBits(MI->csh->mode, Value); +#endif +#ifdef CAPSTONE_HAS_POWERPC + case CS_ARCH_PPC: + return PPC_getFeatureBits(MI->csh->mode, Value); +#endif +#ifdef CAPSTONE_HAS_AARCH64 + case CS_ARCH_AARCH64: + return AArch64_getFeatureBits(MI->csh->mode, Value); +#endif + } +} + +static bool matchAliasCondition(MCInst *MI, const MCRegisterInfo *MRI, + unsigned *OpIdx, const AliasMatchingData *M, + const AliasPatternCond *C, + bool *OrPredicateResult) +{ + // Feature tests are special, they don't consume operands. + if (C->Kind == AliasPatternCond_K_Feature) + return testFeatureBits(MI, C->Value); + if (C->Kind == AliasPatternCond_K_NegFeature) + return !testFeatureBits(MI, C->Value); + // For feature tests where just one feature is required in a list, set the + // predicate result bit to whether the expression will return true, and only + // return the real result at the end of list marker. + if (C->Kind == AliasPatternCond_K_OrFeature) { + *OrPredicateResult |= testFeatureBits(MI, C->Value); + return true; + } + if (C->Kind == AliasPatternCond_K_OrNegFeature) { + *OrPredicateResult |= !(testFeatureBits(MI, C->Value)); + return true; + } + if (C->Kind == AliasPatternCond_K_EndOrFeatures) { + bool Res = *OrPredicateResult; + *OrPredicateResult = false; + return Res; + } + + // Get and consume an operand. + MCOperand *Opnd = MCInst_getOperand(MI, *OpIdx); + ++(*OpIdx); + + // Check the specific condition for the operand. + switch (C->Kind) { + default: + assert(0 && "invalid kind"); + case AliasPatternCond_K_Imm: + // Operand must be a specific immediate. + return MCOperand_isImm(Opnd) && + MCOperand_getImm(Opnd) == (int32_t)C->Value; + case AliasPatternCond_K_Reg: + // Operand must be a specific register. + return MCOperand_isReg(Opnd) && MCOperand_getReg(Opnd) == C->Value; + case AliasPatternCond_K_TiedReg: + // Operand must match the register of another operand. + return MCOperand_isReg(Opnd) && + MCOperand_getReg(Opnd) == + MCOperand_getReg(MCInst_getOperand(MI, C->Value)); + case AliasPatternCond_K_RegClass: + // Operand must be a register in this class. Value is a register class + // id. + return MCOperand_isReg(Opnd) && + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MRI, C->Value), + MCOperand_getReg(Opnd)); + case AliasPatternCond_K_Custom: + // Operand must match some custom criteria. + assert(M->ValidateMCOperand && "A custom validator should be set but isn't."); + return M->ValidateMCOperand(Opnd, C->Value); + case AliasPatternCond_K_Ignore: + // Operand can be anything. + return true; + case AliasPatternCond_K_Feature: + case AliasPatternCond_K_NegFeature: + case AliasPatternCond_K_OrFeature: + case AliasPatternCond_K_OrNegFeature: + case AliasPatternCond_K_EndOrFeatures: + assert(0 && "handled earlier"); + } + return false; +} + +/// Check if PatternsForOpcode is all zero. +static inline bool validOpToPatter(const PatternsForOpcode *P) +{ + return !(P->Opcode == 0 && P->PatternStart == 0 && P->NumPatterns == 0); +} + +const char *matchAliasPatterns(MCInst *MI, const AliasMatchingData *M) +{ + // TODO Rewrite to C + + // auto It = lower_bound(M.OpToPatterns, MI->getOpcode(), + // [](const PatternsForOpcode &L, unsigned Opcode) { + // return L.Opcode < Opcode; + // }); + // if (It == M.OpToPatterns.end() || It->Opcode != MI->getOpcode()) + // return nullptr; + + // Binary search by opcode. Return false if there are no aliases for this + // opcode. + unsigned MIOpcode = MI->Opcode; + size_t i = 0; + uint32_t PatternOpcode = M->OpToPatterns[i].Opcode; + while (PatternOpcode < MIOpcode && validOpToPatter(&M->OpToPatterns[i])) + PatternOpcode = M->OpToPatterns[++i].Opcode; + if (PatternOpcode != MI->Opcode || !validOpToPatter(&M->OpToPatterns[i])) + return NULL; + + // // Try all patterns for this opcode. + uint32_t AsmStrOffset = ~0U; + const AliasPattern *Patterns = M->Patterns + M->OpToPatterns[i].PatternStart; + for (const AliasPattern *P = Patterns; + P != Patterns + M->OpToPatterns[i].NumPatterns; ++P) { + // Check operand count first. + if (MCInst_getNumOperands(MI) != P->NumOperands) + return NULL; + + // Test all conditions for this pattern. + const AliasPatternCond *Conds = M->PatternConds + P->AliasCondStart; + unsigned OpIdx = 0; + bool OrPredicateResult = false; + bool allMatch = true; + for (const AliasPatternCond *C = Conds; C != Conds + P->NumConds; ++C) { + if (!matchAliasCondition(MI, MI->MRI, &OpIdx, M, C, &OrPredicateResult)) { + allMatch = false; + break; + } + } + if (allMatch) { + AsmStrOffset = P->AsmStrOffset; + break; + } + } + // If no alias matched, don't print an alias. + if (AsmStrOffset == ~0U) + return NULL; + + // Go to offset AsmStrOffset and use the null terminated string there. The + // offset should point to the beginning of an alias string, so it should + // either be zero or be preceded by a null byte. + return M->AsmStrings + AsmStrOffset; +} + +// TODO Add functionality to toggle the flag. +bool getUseMarkup(void) { return false; } + +/// Utility functions to make adding mark ups simpler. +const char *markup(const char *s) +{ + static const char *no_markup = ""; + if (getUseMarkup()) + return s; + else + return no_markup; +} + +// binary search for encoding in IndexType array +// return -1 if not found, or index if found +unsigned int binsearch_IndexTypeEncoding(const struct IndexType *index, size_t size, uint16_t encoding) +{ + // binary searching since the index is sorted in encoding order + size_t left, right, m; + + right = size - 1; + + if (encoding < index[0].encoding || encoding > index[right].encoding) + // not found + return -1; + + left = 0; + + while(left <= right) { + m = (left + right) / 2; + if (encoding == index[m].encoding) { + // LLVM actually uses lower_bound for the index table search + // Here we need to check if a previous entry is of the same encoding + // and return the first one. + while (m > 0 && encoding == index[m - 1].encoding) + --m; + return m; + } + + if (encoding < index[m].encoding) + right = m - 1; + else + left = m + 1; + } + + // not found + return -1; +} + +// binary search for encoding in IndexTypeStr array +// return -1 if not found, or index if found +unsigned int binsearch_IndexTypeStrEncoding(const struct IndexTypeStr *index, size_t size, const char *name) +{ + // binary searching since the index is sorted in encoding order + size_t left, right, m; + + right = size - 1; + + size_t str_left_cmp = strcmp(name, index[0].name); + size_t str_right_cmp = strcmp(name, index[right].name); + if (str_left_cmp < 0 || str_right_cmp > 0) + // not found + return -1; + + left = 0; + + while(left <= right) { + m = (left + right) / 2; + if (strcmp(name, index[m].name) == 0) { + // LLVM actually uses lower_bound for the index table search + // Here we need to check if a previous entry is of the same encoding + // and return the first one. + while (m > 0 && (strcmp(name, index[m - 1].name) == 0)) + --m; + return m; + } + + if (strcmp(name, index[m].name) < 0) + right = m - 1; + else + left = m + 1; + } + + // not found + return -1; +} diff --git a/external/capstone/MCInstPrinter.h b/external/capstone/MCInstPrinter.h new file mode 100644 index 000000000..d8c69fc46 --- /dev/null +++ b/external/capstone/MCInstPrinter.h @@ -0,0 +1,84 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 , 2023 */ + +#ifndef CS_MCINSTPRINTER_H +#define CS_MCINSTPRINTER_H + +#include "MCInst.h" +#include +#include + +/// Returned by getMnemonic() of the AsmPrinters. +typedef struct { + const char *first; // Menmonic + uint64_t second; // Bits +} MnemonicBitsInfo; + +/// Map from opcode to pattern list by binary search. +typedef struct { + uint32_t Opcode; + uint16_t PatternStart; + uint16_t NumPatterns; +} PatternsForOpcode; + +/// Data for each alias pattern. Includes feature bits, string, number of +/// operands, and a variadic list of conditions to check. +typedef struct { + uint32_t AsmStrOffset; + uint32_t AliasCondStart; + uint8_t NumOperands; + uint8_t NumConds; +} AliasPattern; + +typedef enum { + AliasPatternCond_K_Feature, // Match only if a feature is enabled. + AliasPatternCond_K_NegFeature, // Match only if a feature is disabled. + AliasPatternCond_K_OrFeature, // Match only if one of a set of features is + // enabled. + AliasPatternCond_K_OrNegFeature, // Match only if one of a set of features + // is disabled. + AliasPatternCond_K_EndOrFeatures, // Note end of list of K_Or(Neg)?Features. + AliasPatternCond_K_Ignore, // Match any operand. + AliasPatternCond_K_Reg, // Match a specific register. + AliasPatternCond_K_TiedReg, // Match another already matched register. + AliasPatternCond_K_Imm, // Match a specific immediate. + AliasPatternCond_K_RegClass, // Match registers in a class. + AliasPatternCond_K_Custom, // Call custom matcher by index. +} AliasPatternCond_CondKind; + +typedef struct { + AliasPatternCond_CondKind Kind; + uint32_t Value; +} AliasPatternCond; + +typedef bool (*ValidateMCOperandFunc)(const MCOperand *MCOp, unsigned PredicateIndex); + +/// Tablegenerated data structures needed to match alias patterns. +typedef struct { + const PatternsForOpcode *OpToPatterns; + const AliasPattern *Patterns; + const AliasPatternCond *PatternConds; + const char *AsmStrings; + const ValidateMCOperandFunc ValidateMCOperand; +} AliasMatchingData; + +const char *matchAliasPatterns(MCInst *MI, const AliasMatchingData *M); +bool getUseMarkup(void); +const char *markup(const char *s); + +struct IndexType { + uint16_t encoding; + unsigned index; +}; + +struct IndexTypeStr { + const char *name; + unsigned index; +}; + +// binary search for encoding in IndexType array +// return -1 if not found, or index if found +unsigned int binsearch_IndexTypeEncoding(const struct IndexType *index, size_t size, uint16_t encoding); +unsigned int binsearch_IndexTypeStrEncoding(const struct IndexTypeStr *index, size_t size, const char *name); + +#endif // CS_MCINSTPRINTER_H diff --git a/external/capstone/MCInstrDesc.c b/external/capstone/MCInstrDesc.c new file mode 100644 index 000000000..f0984bdfd --- /dev/null +++ b/external/capstone/MCInstrDesc.c @@ -0,0 +1,41 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#include "MCInstrDesc.h" + +/// isPredicate - Set if this is one of the operands that made up of +/// the predicate operand that controls an isPredicable() instruction. +bool MCOperandInfo_isPredicate(const MCOperandInfo *m) +{ + return m->Flags & (1 << MCOI_Predicate); +} + +/// isOptionalDef - Set if this operand is a optional def. +/// +bool MCOperandInfo_isOptionalDef(const MCOperandInfo *m) +{ + return m->Flags & (1 << MCOI_OptionalDef); +} + +/// Checks if operand is tied to another one. +bool MCOperandInfo_isTiedToOp(const MCOperandInfo *m) +{ + if (m->Constraints & (1 << MCOI_TIED_TO)) + return true; + return false; +} + +/// Returns the value of the specified operand constraint if +/// it is present. Returns -1 if it is not present. +int MCOperandInfo_getOperandConstraint(const MCInstrDesc *InstrDesc, + unsigned OpNum, + MCOI_OperandConstraint Constraint) +{ + const MCOperandInfo OpInfo = InstrDesc->OpInfo[OpNum]; + if (OpNum < InstrDesc->NumOperands && + (OpInfo.Constraints & (1 << Constraint))) { + unsigned ValuePos = 4 + Constraint * 4; + return (OpInfo.Constraints >> ValuePos) & 0xf; + } + return -1; +} \ No newline at end of file diff --git a/external/capstone/MCInstrDesc.h b/external/capstone/MCInstrDesc.h new file mode 100644 index 000000000..e9e6fcd13 --- /dev/null +++ b/external/capstone/MCInstrDesc.h @@ -0,0 +1,167 @@ +//===-- llvm/MC/MCInstrDesc.h - Instruction Descriptors -*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file defines the MCOperandInfo and MCInstrDesc classes, which +// are used to describe target instructions and their operands. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_LLVM_MC_MCINSTRDESC_H +#define CS_LLVM_MC_MCINSTRDESC_H + +#include "MCRegisterInfo.h" +#include "capstone/platform.h" + +//===----------------------------------------------------------------------===// +// Machine Operand Flags and Description +//===----------------------------------------------------------------------===// + +/// Operand constraints. These are encoded in 16 bits with one of the +/// low-order 3 bits specifying that a constraint is present and the +/// corresponding high-order hex digit specifying the constraint value. +/// This allows for a maximum of 3 constraints. +typedef enum { + MCOI_TIED_TO = 0, // Operand tied to another operand. + MCOI_EARLY_CLOBBER // Operand is an early clobber register operand +} MCOI_OperandConstraint; + +// Define a macro to produce each constraint value. +#define CONSTRAINT_MCOI_TIED_TO(op) \ + ((1 << MCOI_TIED_TO) | ((op) << (4 + MCOI_TIED_TO * 4))) + +#define CONSTRAINT_MCOI_EARLY_CLOBBER \ + (1 << MCOI_EARLY_CLOBBER) + +/// OperandFlags - These are flags set on operands, but should be considered +/// private, all access should go through the MCOperandInfo accessors. +/// See the accessors for a description of what these are. +enum MCOI_OperandFlags { + MCOI_LookupPtrRegClass = 0, + MCOI_Predicate, + MCOI_OptionalDef +}; + +/// Operand Type - Operands are tagged with one of the values of this enum. +enum MCOI_OperandType { + MCOI_OPERAND_UNKNOWN = 0, + MCOI_OPERAND_IMMEDIATE = 1, + MCOI_OPERAND_REGISTER = 2, + MCOI_OPERAND_MEMORY = 3, + MCOI_OPERAND_PCREL = 4, + + MCOI_OPERAND_FIRST_GENERIC = 6, + MCOI_OPERAND_GENERIC_0 = 6, + MCOI_OPERAND_GENERIC_1 = 7, + MCOI_OPERAND_GENERIC_2 = 8, + MCOI_OPERAND_GENERIC_3 = 9, + MCOI_OPERAND_GENERIC_4 = 10, + MCOI_OPERAND_GENERIC_5 = 11, + MCOI_OPERAND_LAST_GENERIC = 11, + + MCOI_OPERAND_FIRST_GENERIC_IMM = 12, + MCOI_OPERAND_GENERIC_IMM_0 = 12, + MCOI_OPERAND_LAST_GENERIC_IMM = 12, + + MCOI_OPERAND_FIRST_TARGET = 13, +}; + + +/// MCOperandInfo - This holds information about one operand of a machine +/// instruction, indicating the register class for register operands, etc. +/// +typedef struct MCOperandInfo { + /// This specifies the register class enumeration of the operand + /// if the operand is a register. If isLookupPtrRegClass is set, then this is + /// an index that is passed to TargetRegisterInfo::getPointerRegClass(x) to + /// get a dynamic register class. + int16_t RegClass; + + /// These are flags from the MCOI::OperandFlags enum. + uint8_t Flags; + + /// Information about the type of the operand. + uint8_t OperandType; + + /// The lower 3 bits are used to specify which constraints are set. + /// The higher 13 bits are used to specify the value of constraints (4 bits each). + uint16_t Constraints; + /// Currently no other information. +} MCOperandInfo; + + +//===----------------------------------------------------------------------===// +// Machine Instruction Flags and Description +//===----------------------------------------------------------------------===// + +/// MCInstrDesc flags - These should be considered private to the +/// implementation of the MCInstrDesc class. Clients should use the predicate +/// methods on MCInstrDesc, not use these directly. These all correspond to +/// bitfields in the MCInstrDesc::Flags field. +enum { + MCID_Variadic = 0, + MCID_HasOptionalDef, + MCID_Pseudo, + MCID_Return, + MCID_Call, + MCID_Barrier, + MCID_Terminator, + MCID_Branch, + MCID_IndirectBranch, + MCID_Compare, + MCID_MoveImm, + MCID_MoveReg, + MCID_Bitcast, + MCID_Select, + MCID_DelaySlot, + MCID_FoldableAsLoad, + MCID_MayLoad, + MCID_MayStore, + MCID_Predicable, + MCID_NotDuplicable, + MCID_UnmodeledSideEffects, + MCID_Commutable, + MCID_ConvertibleTo3Addr, + MCID_UsesCustomInserter, + MCID_HasPostISelHook, + MCID_Rematerializable, + MCID_CheapAsAMove, + MCID_ExtraSrcRegAllocReq, + MCID_ExtraDefRegAllocReq, + MCID_RegSequence, + MCID_ExtractSubreg, + MCID_InsertSubreg, + MCID_Convergent, + MCID_Add, + MCID_Trap, +}; + +/// MCInstrDesc - Describe properties that are true of each instruction in the +/// target description file. This captures information about side effects, +/// register use and many other things. There is one instance of this struct +/// for each target instruction class, and the MachineInstr class points to +/// this struct directly to describe itself. +typedef struct MCInstrDesc { + unsigned char NumOperands; // Num of args (may be more if variable_ops) + const MCOperandInfo *OpInfo; // 'NumOperands' entries about operands +} MCInstrDesc; + +bool MCOperandInfo_isPredicate(const MCOperandInfo *m); + +bool MCOperandInfo_isOptionalDef(const MCOperandInfo *m); + +bool MCOperandInfo_isTiedToOp(const MCOperandInfo *m); + +int MCOperandInfo_getOperandConstraint(const MCInstrDesc *OpInfo, + unsigned OpNum, + MCOI_OperandConstraint Constraint); + +#endif diff --git a/external/capstone/MCRegisterInfo.c b/external/capstone/MCRegisterInfo.c new file mode 100644 index 000000000..ce9a237a4 --- /dev/null +++ b/external/capstone/MCRegisterInfo.c @@ -0,0 +1,151 @@ +//=== MC/MCRegisterInfo.cpp - Target Register Description -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file implements MCRegisterInfo functions. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#include "MCRegisterInfo.h" + +/// DiffListIterator - Base iterator class that can traverse the +/// differentially encoded register and regunit lists in DiffLists. +/// Don't use this class directly, use one of the specialized sub-classes +/// defined below. +typedef struct DiffListIterator { + uint16_t Val; + const MCPhysReg *List; +} DiffListIterator; + +void MCRegisterInfo_InitMCRegisterInfo(MCRegisterInfo *RI, + const MCRegisterDesc *D, unsigned NR, + unsigned RA, unsigned PC, + const MCRegisterClass *C, unsigned NC, + uint16_t (*RURoots)[2], unsigned NRU, + const MCPhysReg *DL, + const char *Strings, + const uint16_t *SubIndices, unsigned NumIndices, + const uint16_t *RET) +{ + RI->Desc = D; + RI->NumRegs = NR; + RI->RAReg = RA; + RI->PCReg = PC; + RI->Classes = C; + RI->DiffLists = DL; + RI->RegStrings = Strings; + RI->NumClasses = NC; + RI->RegUnitRoots = RURoots; + RI->NumRegUnits = NRU; + RI->SubRegIndices = SubIndices; + RI->NumSubRegIndices = NumIndices; + RI->RegEncodingTable = RET; +} + +static void DiffListIterator_init(DiffListIterator *d, MCPhysReg InitVal, const MCPhysReg *DiffList) +{ + d->Val = InitVal; + d->List = DiffList; +} + +static uint16_t DiffListIterator_getVal(DiffListIterator *d) +{ + return d->Val; +} + +static bool DiffListIterator_next(DiffListIterator *d) +{ + MCPhysReg D; + + if (d->List == 0) + return false; + + D = *d->List; + d->List++; + d->Val += D; + + if (!D) + d->List = 0; + + return (D != 0); +} + +static bool DiffListIterator_isValid(DiffListIterator *d) +{ + return (d->List != 0); +} + +unsigned MCRegisterInfo_getMatchingSuperReg(const MCRegisterInfo *RI, unsigned Reg, unsigned SubIdx, const MCRegisterClass *RC) +{ + DiffListIterator iter; + + if (Reg >= RI->NumRegs) { + return 0; + } + + DiffListIterator_init(&iter, (MCPhysReg)Reg, RI->DiffLists + RI->Desc[Reg].SuperRegs); + DiffListIterator_next(&iter); + + while(DiffListIterator_isValid(&iter)) { + uint16_t val = DiffListIterator_getVal(&iter); + if (MCRegisterClass_contains(RC, val) && Reg == MCRegisterInfo_getSubReg(RI, val, SubIdx)) + return val; + + DiffListIterator_next(&iter); + } + + return 0; +} + +unsigned MCRegisterInfo_getSubReg(const MCRegisterInfo *RI, unsigned Reg, unsigned Idx) +{ + DiffListIterator iter; + const uint16_t *SRI = RI->SubRegIndices + RI->Desc[Reg].SubRegIndices; + + DiffListIterator_init(&iter, (MCPhysReg)Reg, RI->DiffLists + RI->Desc[Reg].SubRegs); + DiffListIterator_next(&iter); + + while(DiffListIterator_isValid(&iter)) { + if (*SRI == Idx) + return DiffListIterator_getVal(&iter); + DiffListIterator_next(&iter); + ++SRI; + } + + return 0; +} + +const MCRegisterClass* MCRegisterInfo_getRegClass(const MCRegisterInfo *RI, unsigned i) +{ + //assert(i < getNumRegClasses() && "Register Class ID out of range"); + if (i >= RI->NumClasses) + return 0; + return &(RI->Classes[i]); +} + +bool MCRegisterClass_contains(const MCRegisterClass *c, unsigned Reg) +{ + unsigned InByte = 0; + unsigned Byte = 0; + + // Make sure that MCRegisterInfo_getRegClass didn't return 0 + // (for calls to GETREGCLASS_CONTAIN0) + if(!c) + return false; + + InByte = Reg % 8; + Byte = Reg / 8; + + if (Byte >= c->RegSetSize) + return false; + + return (c->RegSet[Byte] & (1 << InByte)) != 0; +} diff --git a/external/capstone/MCRegisterInfo.h b/external/capstone/MCRegisterInfo.h new file mode 100644 index 000000000..c7932fcbf --- /dev/null +++ b/external/capstone/MCRegisterInfo.h @@ -0,0 +1,116 @@ +//=== MC/MCRegisterInfo.h - Target Register Description ---------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file describes an abstract interface used to get information about a +// target machines register file. This information is used for a variety of +// purposed, especially register allocation. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_LLVM_MC_MCREGISTERINFO_H +#define CS_LLVM_MC_MCREGISTERINFO_H + +#include "capstone/platform.h" + +/// An unsigned integer type large enough to represent all physical registers, +/// but not necessarily virtual registers. +typedef uint16_t MCPhysReg; +typedef const MCPhysReg* iterator; + +typedef struct MCRegisterClass2 { + iterator RegsBegin; + const uint8_t *RegSet; + uint8_t RegsSize; + uint8_t RegSetSize; +} MCRegisterClass2; + +typedef struct MCRegisterClass { + iterator RegsBegin; + const uint8_t *RegSet; + uint16_t RegSetSize; +} MCRegisterClass; + +/// MCRegisterDesc - This record contains information about a particular +/// register. The SubRegs field is a zero terminated array of registers that +/// are sub-registers of the specific register, e.g. AL, AH are sub-registers +/// of AX. The SuperRegs field is a zero terminated array of registers that are +/// super-registers of AX. +typedef struct MCRegisterDesc { + uint32_t Name; // Printable name for the reg (for debugging) + uint32_t SubRegs; // Sub-register set, described above + uint32_t SuperRegs; // Super-register set, described above + + // Offset into MCRI::SubRegIndices of a list of sub-register indices for each + // sub-register in SubRegs. + uint32_t SubRegIndices; + + // RegUnits - Points to the list of register units. The low 4 bits holds the + // Scale, the high bits hold an offset into DiffLists. See MCRegUnitIterator. + uint32_t RegUnits; + + /// Index into list with lane mask sequences. The sequence contains a lanemask + /// for every register unit. + uint16_t RegUnitLaneMasks; // ??? +} MCRegisterDesc; + +/// MCRegisterInfo base class - We assume that the target defines a static +/// array of MCRegisterDesc objects that represent all of the machine +/// registers that the target has. As such, we simply have to track a pointer +/// to this array so that we can turn register number into a register +/// descriptor. +/// +/// Note this class is designed to be a base class of TargetRegisterInfo, which +/// is the interface used by codegen. However, specific targets *should never* +/// specialize this class. MCRegisterInfo should only contain getters to access +/// TableGen generated physical register data. It must not be extended with +/// virtual methods. +typedef struct MCRegisterInfo { + const MCRegisterDesc *Desc; // Pointer to the descriptor array + unsigned NumRegs; // Number of entries in the array + unsigned RAReg; // Return address register + unsigned PCReg; // Program counter register + const MCRegisterClass *Classes; // Pointer to the regclass array + unsigned NumClasses; // Number of entries in the array + unsigned NumRegUnits; // Number of regunits. + uint16_t (*RegUnitRoots)[2]; // Pointer to regunit root table. + const MCPhysReg *DiffLists; // Pointer to the difflists array + // const LaneBitmask *RegUnitMaskSequences; // Pointer to lane mask sequences + const char *RegStrings; // Pointer to the string table. + // const char *RegClassStrings; // Pointer to the class strings. + const uint16_t *SubRegIndices; // Pointer to the subreg lookup + // array. + unsigned NumSubRegIndices; // Number of subreg indices. + const uint16_t *RegEncodingTable; // Pointer to array of register + // encodings. +} MCRegisterInfo; + +void MCRegisterInfo_InitMCRegisterInfo(MCRegisterInfo *RI, + const MCRegisterDesc *D, unsigned NR, unsigned RA, + unsigned PC, + const MCRegisterClass *C, unsigned NC, + uint16_t (*RURoots)[2], + unsigned NRU, + const MCPhysReg *DL, + const char *Strings, + const uint16_t *SubIndices, + unsigned NumIndices, + const uint16_t *RET); + +unsigned MCRegisterInfo_getMatchingSuperReg(const MCRegisterInfo *RI, unsigned Reg, unsigned SubIdx, const MCRegisterClass *RC); + +unsigned MCRegisterInfo_getSubReg(const MCRegisterInfo *RI, unsigned Reg, unsigned Idx); + +const MCRegisterClass* MCRegisterInfo_getRegClass(const MCRegisterInfo *RI, unsigned i); + +bool MCRegisterClass_contains(const MCRegisterClass *c, unsigned Reg); + +#endif diff --git a/external/capstone/Mapping.c b/external/capstone/Mapping.c new file mode 100644 index 000000000..e21b7de30 --- /dev/null +++ b/external/capstone/Mapping.c @@ -0,0 +1,378 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#include "Mapping.h" +#include "capstone/capstone.h" +#include "utils.h" + +// create a cache for fast id lookup +static unsigned short *make_id2insn(const insn_map *insns, unsigned int size) +{ + // NOTE: assume that the max id is always put at the end of insns array + unsigned short max_id = insns[size - 1].id; + unsigned short i; + + unsigned short *cache = + (unsigned short *)cs_mem_calloc(max_id + 1, sizeof(*cache)); + + for (i = 1; i < size; i++) + cache[insns[i].id] = i; + + return cache; +} + +// look for @id in @insns, given its size in @max. first time call will update +// @cache. return 0 if not found +unsigned short insn_find(const insn_map *insns, unsigned int max, + unsigned int id, unsigned short **cache) +{ + if (id > insns[max - 1].id) + return 0; + + if (*cache == NULL) + *cache = make_id2insn(insns, max); + + return (*cache)[id]; +} + +// Gives the id for the given @name if it is saved in @map. +// Returns the id or -1 if not found. +int name2id(const name_map *map, int max, const char *name) +{ + int i; + + for (i = 0; i < max; i++) { + if (!strcmp(map[i].name, name)) { + return map[i].id; + } + } + + // nothing match + return -1; +} + +// Gives the name for the given @id if it is saved in @map. +// Returns the name or NULL if not found. +const char *id2name(const name_map *map, int max, const unsigned int id) +{ + int i; + + for (i = 0; i < max; i++) { + if (map[i].id == id) { + return map[i].name; + } + } + + // nothing match + return NULL; +} + +/// Adds a register to the implicit write register list. +/// It will not add the same register twice. +void map_add_implicit_write(MCInst *MI, uint32_t Reg) +{ + if (!MI->flat_insn->detail) + return; + + uint16_t *regs_write = MI->flat_insn->detail->regs_write; + for (int i = 0; i < MAX_IMPL_W_REGS; ++i) { + if (i == MI->flat_insn->detail->regs_write_count) { + regs_write[i] = Reg; + MI->flat_insn->detail->regs_write_count++; + return; + } + if (regs_write[i] == Reg) + return; + } +} + +/// Adds a register to the implicit read register list. +/// It will not add the same register twice. +void map_add_implicit_read(MCInst *MI, uint32_t Reg) +{ + if (!MI->flat_insn->detail) + return; + + uint16_t *regs_read = MI->flat_insn->detail->regs_read; + for (int i = 0; i < MAX_IMPL_W_REGS; ++i) { + if (i == MI->flat_insn->detail->regs_read_count) { + regs_read[i] = Reg; + MI->flat_insn->detail->regs_read_count++; + return; + } + if (regs_read[i] == Reg) + return; + } +} + +/// Removes a register from the implicit write register list. +void map_remove_implicit_write(MCInst *MI, uint32_t Reg) +{ + if (!MI->flat_insn->detail) + return; + + uint16_t *regs_write = MI->flat_insn->detail->regs_write; + bool shorten_list = false; + for (int i = 0; i < MAX_IMPL_W_REGS; ++i) { + if (shorten_list) { + regs_write[i - 1] = regs_write[i]; + } + if (i >= MI->flat_insn->detail->regs_write_count) + return; + + if (regs_write[i] == Reg) { + MI->flat_insn->detail->regs_write_count--; + // The register should exist only once in the list. + assert(!shorten_list); + shorten_list = true; + } + } +} + +/// Copies the implicit read registers of @imap to @MI->flat_insn. +/// Already present registers will be preserved. +void map_implicit_reads(MCInst *MI, const insn_map *imap) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + + cs_detail *detail = MI->flat_insn->detail; + unsigned Opcode = MCInst_getOpcode(MI); + unsigned i = 0; + uint16_t reg = imap[Opcode].regs_use[i]; + while (reg != 0) { + if (i >= MAX_IMPL_R_REGS || + detail->regs_read_count >= MAX_IMPL_R_REGS) { + printf("ERROR: Too many implicit read register defined in " + "instruction mapping.\n"); + return; + } + detail->regs_read[detail->regs_read_count++] = reg; + reg = imap[Opcode].regs_use[++i]; + } +#endif // CAPSTONE_DIET +} + +/// Copies the implicit write registers of @imap to @MI->flat_insn. +/// Already present registers will be preserved. +void map_implicit_writes(MCInst *MI, const insn_map *imap) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + + cs_detail *detail = MI->flat_insn->detail; + unsigned Opcode = MCInst_getOpcode(MI); + unsigned i = 0; + uint16_t reg = imap[Opcode].regs_mod[i]; + while (reg != 0) { + if (i >= MAX_IMPL_W_REGS || + detail->regs_write_count >= MAX_IMPL_W_REGS) { + printf("ERROR: Too many implicit write register defined in " + "instruction mapping.\n"); + return; + } + detail->regs_write[detail->regs_write_count++] = reg; + reg = imap[Opcode].regs_mod[++i]; + } +#endif // CAPSTONE_DIET +} + +/// Adds a given group to @MI->flat_insn. +void add_group(MCInst *MI, unsigned /* arch_group */ group) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + + cs_detail *detail = MI->flat_insn->detail; + if (detail->groups_count >= MAX_NUM_GROUPS) { + printf("ERROR: Too many groups defined.\n"); + return; + } + detail->groups[detail->groups_count++] = group; +#endif // CAPSTONE_DIET +} + +/// Copies the groups from @imap to @MI->flat_insn. +/// Already present groups will be preserved. +void map_groups(MCInst *MI, const insn_map *imap) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + + cs_detail *detail = MI->flat_insn->detail; + unsigned Opcode = MCInst_getOpcode(MI); + unsigned i = 0; + uint16_t group = imap[Opcode].groups[i]; + while (group != 0) { + if (detail->groups_count >= MAX_NUM_GROUPS) { + printf("ERROR: Too many groups defined in instruction mapping.\n"); + return; + } + detail->groups[detail->groups_count++] = group; + group = imap[Opcode].groups[++i]; + } +#endif // CAPSTONE_DIET +} + +// Search for the CS instruction id for the given @MC_Opcode in @imap. +// return -1 if none is found. +unsigned int find_cs_id(unsigned MC_Opcode, const insn_map *imap, + unsigned imap_size) +{ + // binary searching since the IDs are sorted in order + unsigned int left, right, m; + unsigned int max = imap_size; + + right = max - 1; + + if (MC_Opcode < imap[0].id || MC_Opcode > imap[right].id) + // not found + return -1; + + left = 0; + + while (left <= right) { + m = (left + right) / 2; + if (MC_Opcode == imap[m].id) { + return m; + } + + if (MC_Opcode < imap[m].id) + right = m - 1; + else + left = m + 1; + } + + return -1; +} + +/// Sets the Capstone instruction id which maps to the @MI opcode. +/// If no mapping is found the function returns and prints an error. +void map_cs_id(MCInst *MI, const insn_map *imap, unsigned int imap_size) +{ + unsigned int i = find_cs_id(MCInst_getOpcode(MI), imap, imap_size); + if (i != -1) { + MI->flat_insn->id = imap[i].mapid; + return; + } + printf("ERROR: Could not find CS id for MCInst opcode: %d\n", + MCInst_getOpcode(MI)); + return; +} + +/// Returns the operand type information from the +/// mapping table for instruction operands. +/// Only usable by `auto-sync` archs! +const cs_op_type mapping_get_op_type(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, + size_t map_size) +{ + assert(MI); + assert(MI->Opcode < map_size); + assert(OpNum < sizeof(insn_ops_map[MI->Opcode].ops) / + sizeof(insn_ops_map[MI->Opcode].ops[0])); + + return insn_ops_map[MI->Opcode].ops[OpNum].type; +} + +/// Returns the operand access flags from the +/// mapping table for instruction operands. +/// Only usable by `auto-sync` archs! +const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, + size_t map_size) +{ + assert(MI); + assert(MI->Opcode < map_size); + assert(OpNum < sizeof(insn_ops_map[MI->Opcode].ops) / + sizeof(insn_ops_map[MI->Opcode].ops[0])); + + cs_ac_type access = insn_ops_map[MI->Opcode].ops[OpNum].access; + if (MCInst_opIsTied(MI, OpNum) || MCInst_opIsTying(MI, OpNum)) + access |= (access == CS_AC_READ) ? CS_AC_WRITE : CS_AC_READ; + return access; +} + +/// Returns the operand at detail->arch.operands[op_count + offset] +/// Or NULL if detail is not set. +#define DEFINE_get_detail_op(arch, ARCH) \ + cs_##arch##_op *ARCH##_get_detail_op(MCInst *MI, int offset) \ + { \ + if (!MI->flat_insn->detail) \ + return NULL; \ + int OpIdx = MI->flat_insn->detail->arch.op_count + offset; \ + assert(OpIdx >= 0 && OpIdx < MAX_MC_OPS); \ + return &MI->flat_insn->detail->arch.operands[OpIdx]; \ + } + +DEFINE_get_detail_op(arm, ARM); +DEFINE_get_detail_op(ppc, PPC); +DEFINE_get_detail_op(tricore, TriCore); +DEFINE_get_detail_op(aarch64, AArch64); +DEFINE_get_detail_op(alpha, Alpha); + +/// Returns true if for this architecture the +/// alias operands should be filled. +/// TODO: Replace this with a proper option. +/// So it can be toggled between disas() calls. +bool map_use_alias_details(const MCInst *MI) { + assert(MI); + return !(MI->csh->detail_opt & CS_OPT_DETAIL_REAL); +} + +/// Sets the setDetailOps flag to @p Val. +/// If detail == NULLit refuses to set the flag to true. +void map_set_fill_detail_ops(MCInst *MI, bool Val) { + assert(MI); + if (!detail_is_set(MI)) { + MI->fillDetailOps = false; + return; + } + + MI->fillDetailOps = Val; +} + +/// Sets the instruction alias flags and the given alias id. +void map_set_is_alias_insn(MCInst *MI, bool Val, uint64_t Alias) { + assert(MI); + MI->isAliasInstr = Val; + MI->flat_insn->is_alias = Val; + MI->flat_insn->alias_id = Alias; +} + +static inline bool char_ends_mnem(const char c) { + return (!c || c == ' ' || c == '\t'); +} + +/// Sets an alternative id for some instruction. +/// Or -1 if it fails. +/// You must add (_INS_ALIAS_BEGIN + 1) to the id to get the real id. +void map_set_alias_id(MCInst *MI, const SStream *O, const name_map *alias_mnem_id_map, int map_size) { + if (!MCInst_isAlias(MI)) + return; + + char alias_mnem[16] = { 0 }; + int i = 0, j = 0; + const char *asm_str_buf = O->buffer; + // Skip spaces and tabs + while (is_blank_char(asm_str_buf[i])) { + if (!asm_str_buf[i]) { + MI->flat_insn->alias_id = -1; + return; + } + ++i; + } + for (; j < sizeof(alias_mnem) - 1; ++j, ++i) { + if (char_ends_mnem(asm_str_buf[i])) + break; + alias_mnem[j] = asm_str_buf[i]; + } + + MI->flat_insn->alias_id = name2id(alias_mnem_id_map, map_size, alias_mnem); +} + diff --git a/external/capstone/Mapping.h b/external/capstone/Mapping.h new file mode 100644 index 000000000..1bed623d0 --- /dev/null +++ b/external/capstone/Mapping.h @@ -0,0 +1,209 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#ifndef CS_MAPPING_H +#define CS_MAPPING_H + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#else +#include "include/capstone/capstone.h" +#include +#endif +#include "cs_priv.h" +#include +#include + +// map instruction to its characteristics +typedef struct insn_map { + unsigned short id; // The LLVM instruction id + unsigned short mapid; // The Capstone instruction id +#ifndef CAPSTONE_DIET + uint16_t regs_use[MAX_IMPL_R_REGS]; ///< list of implicit registers used by + ///< this instruction + uint16_t regs_mod[MAX_IMPL_W_REGS]; ///< list of implicit registers modified + ///< by this instruction + unsigned char groups + [MAX_NUM_GROUPS]; ///< list of group this instruction belong to + bool branch; // branch instruction? + bool indirect_branch; // indirect branch instruction? + union { + ppc_suppl_info ppc; + } suppl_info; // Supplementary information for each instruction. +#endif +} insn_map; + +// look for @id in @m, given its size in @max. first time call will update +// @cache. return 0 if not found +unsigned short insn_find(const insn_map *m, unsigned int max, unsigned int id, + unsigned short **cache); + +unsigned int find_cs_id(unsigned MC_Opcode, const insn_map *imap, + unsigned imap_size); + +#define MAX_NO_DATA_TYPES 16 + +///< A LLVM<->CS Mapping entry of an MCOperand. +typedef struct { + uint8_t /* cs_op_type */ type; ///< Operand type (e.g.: reg, imm, mem) + uint8_t /* cs_ac_type */ access; ///< The access type (read, write) + uint8_t /* cs_data_type */ + dtypes[MAX_NO_DATA_TYPES]; ///< List of op types. Terminated by + ///< CS_DATA_TYPE_LAST +} mapping_op; + +#define MAX_NO_INSN_MAP_OPS 16 + +///< MCOperands of an instruction. +typedef struct { + mapping_op + ops[MAX_NO_INSN_MAP_OPS]; ///< NULL terminated array of insn_op. +} map_insn_ops; + +/// Only usable by `auto-sync` archs! +const cs_op_type mapping_get_op_type(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, + size_t map_size); + +/// Only usable by `auto-sync` archs! +const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, + const map_insn_ops *insn_ops_map, + size_t map_size); + +/// Macro for easier access of operand types from the map. +/// Assumes the istruction operands map is called "insn_operands" +/// Only usable by `auto-sync` archs! +#define map_get_op_type(MI, OpNum) \ + mapping_get_op_type(MI, OpNum, (const map_insn_ops *)insn_operands, \ + sizeof(insn_operands) / sizeof(insn_operands[0])) + +/// Macro for easier access of operand access flags from the map. +/// Assumes the istruction operands map is called "insn_operands" +/// Only usable by `auto-sync` archs! +#define map_get_op_access(MI, OpNum) \ + mapping_get_op_access(MI, OpNum, (const map_insn_ops *)insn_operands, \ + sizeof(insn_operands) / \ + sizeof(insn_operands[0])) + +///< Map for ids to their string +typedef struct name_map { + unsigned int id; + const char *name; +} name_map; + +// map a name to its ID +// return 0 if not found +int name2id(const name_map *map, int max, const char *name); + +// map ID to a name +// return NULL if not found +const char *id2name(const name_map *map, int max, const unsigned int id); + +void map_add_implicit_write(MCInst *MI, uint32_t Reg); +void map_add_implicit_read(MCInst *MI, uint32_t Reg); +void map_remove_implicit_write(MCInst *MI, uint32_t Reg); + +void map_implicit_reads(MCInst *MI, const insn_map *imap); + +void map_implicit_writes(MCInst *MI, const insn_map *imap); + +void add_group(MCInst *MI, unsigned /* arch_group */ group); + +void map_groups(MCInst *MI, const insn_map *imap); + +void map_cs_id(MCInst *MI, const insn_map *imap, unsigned int imap_size); + +#define DECL_get_detail_op(arch, ARCH) \ + cs_##arch##_op *ARCH##_get_detail_op(MCInst *MI, int offset); + +DECL_get_detail_op(arm, ARM); +DECL_get_detail_op(ppc, PPC); +DECL_get_detail_op(tricore, TriCore); +DECL_get_detail_op(aarch64, AArch64); +DECL_get_detail_op(alpha, Alpha); + +/// Increments the detail->arch.op_count by one. +#define DEFINE_inc_detail_op_count(arch, ARCH) \ + static inline void ARCH##_inc_op_count(MCInst *MI) \ + { \ + MI->flat_insn->detail->arch.op_count++; \ + } + +/// Decrements the detail->arch.op_count by one. +#define DEFINE_dec_detail_op_count(arch, ARCH) \ + static inline void ARCH##_dec_op_count(MCInst *MI) \ + { \ + MI->flat_insn->detail->arch.op_count--; \ + } + +DEFINE_inc_detail_op_count(arm, ARM); +DEFINE_dec_detail_op_count(arm, ARM); +DEFINE_inc_detail_op_count(ppc, PPC); +DEFINE_dec_detail_op_count(ppc, PPC); +DEFINE_inc_detail_op_count(tricore, TriCore); +DEFINE_dec_detail_op_count(tricore, TriCore); +DEFINE_inc_detail_op_count(aarch64, AArch64); +DEFINE_dec_detail_op_count(aarch64, AArch64); +DEFINE_inc_detail_op_count(alpha, Alpha); +DEFINE_dec_detail_op_count(alpha, Alpha); + +/// Returns true if a memory operand is currently edited. +static inline bool doing_mem(const MCInst *MI) +{ + return MI->csh->doing_mem; +} + +/// Sets the doing_mem flag to @status. +static inline void set_doing_mem(const MCInst *MI, bool status) +{ + MI->csh->doing_mem = status; +} + +/// Returns detail->arch +#define DEFINE_get_arch_detail(arch, ARCH) \ + static inline cs_##arch *ARCH##_get_detail(const MCInst *MI) \ + { \ + assert(MI && MI->flat_insn && MI->flat_insn->detail); \ + return &MI->flat_insn->detail->arch; \ + } + +DEFINE_get_arch_detail(arm, ARM); +DEFINE_get_arch_detail(ppc, PPC); +DEFINE_get_arch_detail(tricore, TriCore); +DEFINE_get_arch_detail(aarch64, AArch64); +DEFINE_get_arch_detail(alpha, Alpha); + +static inline bool detail_is_set(const MCInst *MI) +{ + assert(MI && MI->flat_insn); + return MI->flat_insn->detail != NULL && MI->csh->detail_opt & CS_OPT_ON; +} + +static inline cs_detail *get_detail(const MCInst *MI) +{ + assert(MI && MI->flat_insn); + return MI->flat_insn->detail; +} + +/// Returns if the given instruction is an alias instruction. +#define RETURN_IF_INSN_IS_ALIAS(MI) \ +do { \ + if (MI->isAliasInstr) \ + return; \ +} while(0) + +void map_set_fill_detail_ops(MCInst *MI, bool Val); + +static inline bool map_fill_detail_ops(MCInst *MI) { + assert(MI); + return MI->fillDetailOps; +} + +void map_set_is_alias_insn(MCInst *MI, bool Val, uint64_t Alias); + +bool map_use_alias_details(const MCInst *MI); + +void map_set_alias_id(MCInst *MI, const SStream *O, const name_map *alias_mnem_id_map, int map_size); + +#endif // CS_MAPPING_H \ No newline at end of file diff --git a/external/capstone/MathExtras.h b/external/capstone/MathExtras.h new file mode 100644 index 000000000..e0f37a5ba --- /dev/null +++ b/external/capstone/MathExtras.h @@ -0,0 +1,470 @@ +//===-- llvm/Support/MathExtras.h - Useful math functions -------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains some functions that are useful for math stuff. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_LLVM_SUPPORT_MATHEXTRAS_H +#define CS_LLVM_SUPPORT_MATHEXTRAS_H + +#if defined(_WIN32_WCE) && (_WIN32_WCE < 0x800) +#include "windowsce/intrin.h" +#elif defined(_MSC_VER) +#include +#endif + +#ifndef __cplusplus +#ifdef _MSC_VER +#define inline /* inline */ +#endif +#endif + +// NOTE: The following support functions use the _32/_64 extensions instead of +// type overloading so that signed and unsigned integers can be used without +// ambiguity. + +/// Hi_32 - This function returns the high 32 bits of a 64 bit value. +static inline uint32_t Hi_32(uint64_t Value) { + return (uint32_t)(Value >> 32); +} + +/// Lo_32 - This function returns the low 32 bits of a 64 bit value. +static inline uint32_t Lo_32(uint64_t Value) { + return (uint32_t)(Value); +} + +/// isUIntN - Checks if an unsigned integer fits into the given (dynamic) +/// bit width. +static inline bool isUIntN(unsigned N, uint64_t x) { + return x == (x & (~0ULL >> (64 - N))); +} + +/// isIntN - Checks if an signed integer fits into the given (dynamic) +/// bit width. +//static inline bool isIntN(unsigned N, int64_t x) { +// return N >= 64 || (-(INT64_C(1)<<(N-1)) <= x && x < (INT64_C(1)<<(N-1))); +//} + +/// isMask_32 - This function returns true if the argument is a sequence of ones +/// starting at the least significant bit with the remainder zero (32 bit +/// version). Ex. isMask_32(0x0000FFFFU) == true. +static inline bool isMask_32(uint32_t Value) { + return Value && ((Value + 1) & Value) == 0; +} + +/// isMask_64 - This function returns true if the argument is a sequence of ones +/// starting at the least significant bit with the remainder zero (64 bit +/// version). +static inline bool isMask_64(uint64_t Value) { + return Value && ((Value + 1) & Value) == 0; +} + +/// isShiftedMask_32 - This function returns true if the argument contains a +/// sequence of ones with the remainder zero (32 bit version.) +/// Ex. isShiftedMask_32(0x0000FF00U) == true. +static inline bool isShiftedMask_32(uint32_t Value) { + return isMask_32((Value - 1) | Value); +} + +/// isShiftedMask_64 - This function returns true if the argument contains a +/// sequence of ones with the remainder zero (64 bit version.) +static inline bool isShiftedMask_64(uint64_t Value) { + return isMask_64((Value - 1) | Value); +} + +/// isPowerOf2_32 - This function returns true if the argument is a power of +/// two > 0. Ex. isPowerOf2_32(0x00100000U) == true (32 bit edition.) +static inline bool isPowerOf2_32(uint32_t Value) { + return Value && !(Value & (Value - 1)); +} + +/// CountLeadingZeros_32 - this function performs the platform optimal form of +/// counting the number of zeros from the most significant bit to the first one +/// bit. Ex. CountLeadingZeros_32(0x00F000FF) == 8. +/// Returns 32 if the word is zero. +static inline unsigned CountLeadingZeros_32(uint32_t Value) { + unsigned Count; // result +#if __GNUC__ >= 4 + // PowerPC is defined for __builtin_clz(0) +#if !defined(__ppc__) && !defined(__ppc64__) + if (!Value) return 32; +#endif + Count = __builtin_clz(Value); +#else + unsigned Shift; + if (!Value) return 32; + Count = 0; + // bisection method for count leading zeros + for (Shift = 32 >> 1; Shift; Shift >>= 1) { + uint32_t Tmp = Value >> Shift; + if (Tmp) { + Value = Tmp; + } else { + Count |= Shift; + } + } +#endif + return Count; +} + +/// CountLeadingOnes_32 - this function performs the operation of +/// counting the number of ones from the most significant bit to the first zero +/// bit. Ex. CountLeadingOnes_32(0xFF0FFF00) == 8. +/// Returns 32 if the word is all ones. +static inline unsigned CountLeadingOnes_32(uint32_t Value) { + return CountLeadingZeros_32(~Value); +} + +/// CountLeadingZeros_64 - This function performs the platform optimal form +/// of counting the number of zeros from the most significant bit to the first +/// one bit (64 bit edition.) +/// Returns 64 if the word is zero. +static inline unsigned CountLeadingZeros_64(uint64_t Value) { + unsigned Count; // result +#if __GNUC__ >= 4 + // PowerPC is defined for __builtin_clzll(0) +#if !defined(__ppc__) && !defined(__ppc64__) + if (!Value) return 64; +#endif + Count = __builtin_clzll(Value); +#else +#ifndef _MSC_VER + unsigned Shift; + if (sizeof(long) == sizeof(int64_t)) + { + if (!Value) return 64; + Count = 0; + // bisection method for count leading zeros + for (Shift = 64 >> 1; Shift; Shift >>= 1) { + uint64_t Tmp = Value >> Shift; + if (Tmp) { + Value = Tmp; + } else { + Count |= Shift; + } + } + } + else +#endif + { + // get hi portion + uint32_t Hi = Hi_32(Value); + + // if some bits in hi portion + if (Hi) { + // leading zeros in hi portion plus all bits in lo portion + Count = CountLeadingZeros_32(Hi); + } else { + // get lo portion + uint32_t Lo = Lo_32(Value); + // same as 32 bit value + Count = CountLeadingZeros_32(Lo)+32; + } + } +#endif + return Count; +} + +/// CountLeadingOnes_64 - This function performs the operation +/// of counting the number of ones from the most significant bit to the first +/// zero bit (64 bit edition.) +/// Returns 64 if the word is all ones. +static inline unsigned CountLeadingOnes_64(uint64_t Value) { + return CountLeadingZeros_64(~Value); +} + +/// CountTrailingZeros_32 - this function performs the platform optimal form of +/// counting the number of zeros from the least significant bit to the first one +/// bit. Ex. CountTrailingZeros_32(0xFF00FF00) == 8. +/// Returns 32 if the word is zero. +static inline unsigned CountTrailingZeros_32(uint32_t Value) { +#if __GNUC__ >= 4 + return Value ? __builtin_ctz(Value) : 32; +#else + static const unsigned Mod37BitPosition[] = { + 32, 0, 1, 26, 2, 23, 27, 0, 3, 16, 24, 30, 28, 11, 0, 13, + 4, 7, 17, 0, 25, 22, 31, 15, 29, 10, 12, 6, 0, 21, 14, 9, + 5, 20, 8, 19, 18 + }; + // Replace "-Value" by "1+~Value" in the following commented code to avoid + // MSVC warning C4146 + // return Mod37BitPosition[(-Value & Value) % 37]; + return Mod37BitPosition[((1 + ~Value) & Value) % 37]; +#endif +} + +// Count trailing zeros as in: +// https://graphics.stanford.edu/~seander/bithacks.html#ZerosOnRightParallel +static inline unsigned CountTrailingZeros_8(uint8_t Value) { + uint8_t c = 8; + Value &= -((int8_t)Value); + if (Value) c--; + if (Value & 0x0F) c -= 4; + if (Value & 0x33) c -= 2; + if (Value & 0x55) c -= 1; + return c; +} + +/// CountTrailingOnes_32 - this function performs the operation of +/// counting the number of ones from the least significant bit to the first zero +/// bit. Ex. CountTrailingOnes_32(0x00FF00FF) == 8. +/// Returns 32 if the word is all ones. +static inline unsigned CountTrailingOnes_32(uint32_t Value) { + return CountTrailingZeros_32(~Value); +} + +/// CountTrailingZeros_64 - This function performs the platform optimal form +/// of counting the number of zeros from the least significant bit to the first +/// one bit (64 bit edition.) +/// Returns 64 if the word is zero. +static inline unsigned CountTrailingZeros_64(uint64_t Value) { +#if __GNUC__ >= 4 + return Value ? __builtin_ctzll(Value) : 64; +#else + static const unsigned Mod67Position[] = { + 64, 0, 1, 39, 2, 15, 40, 23, 3, 12, 16, 59, 41, 19, 24, 54, + 4, 64, 13, 10, 17, 62, 60, 28, 42, 30, 20, 51, 25, 44, 55, + 47, 5, 32, 65, 38, 14, 22, 11, 58, 18, 53, 63, 9, 61, 27, + 29, 50, 43, 46, 31, 37, 21, 57, 52, 8, 26, 49, 45, 36, 56, + 7, 48, 35, 6, 34, 33, 0 + }; + // Replace "-Value" by "1+~Value" in the following commented code to avoid + // MSVC warning C4146 + // return Mod67Position[(-Value & Value) % 67]; + return Mod67Position[((1 + ~Value) & Value) % 67]; +#endif +} + +/// CountTrailingOnes_64 - This function performs the operation +/// of counting the number of ones from the least significant bit to the first +/// zero bit (64 bit edition.) +/// Returns 64 if the word is all ones. +static inline unsigned CountTrailingOnes_64(uint64_t Value) { + return CountTrailingZeros_64(~Value); +} + +/// CountPopulation_32 - this function counts the number of set bits in a value. +/// Ex. CountPopulation(0xF000F000) = 8 +/// Returns 0 if the word is zero. +static inline unsigned CountPopulation_32(uint32_t Value) { +#if __GNUC__ >= 4 + return __builtin_popcount(Value); +#else + uint32_t v = Value - ((Value >> 1) & 0x55555555); + v = (v & 0x33333333) + ((v >> 2) & 0x33333333); + return (((v + (v >> 4)) & 0xF0F0F0F) * 0x1010101) >> 24; +#endif +} + +/// CountPopulation_64 - this function counts the number of set bits in a value, +/// (64 bit edition.) +static inline unsigned CountPopulation_64(uint64_t Value) { +#if __GNUC__ >= 4 + return __builtin_popcountll(Value); +#else + uint64_t v = Value - ((Value >> 1) & 0x5555555555555555ULL); + v = (v & 0x3333333333333333ULL) + ((v >> 2) & 0x3333333333333333ULL); + v = (v + (v >> 4)) & 0x0F0F0F0F0F0F0F0FULL; + return (uint64_t)((v * 0x0101010101010101ULL) >> 56); +#endif +} + +/// Log2_32 - This function returns the floor log base 2 of the specified value, +/// -1 if the value is zero. (32 bit edition.) +/// Ex. Log2_32(32) == 5, Log2_32(1) == 0, Log2_32(0) == -1, Log2_32(6) == 2 +static inline unsigned Log2_32(uint32_t Value) { + return 31 - CountLeadingZeros_32(Value); +} + +/// Log2_64 - This function returns the floor log base 2 of the specified value, +/// -1 if the value is zero. (64 bit edition.) +static inline unsigned Log2_64(uint64_t Value) { + return 63 - CountLeadingZeros_64(Value); +} + +/// Log2_32_Ceil - This function returns the ceil log base 2 of the specified +/// value, 32 if the value is zero. (32 bit edition). +/// Ex. Log2_32_Ceil(32) == 5, Log2_32_Ceil(1) == 0, Log2_32_Ceil(6) == 3 +static inline unsigned Log2_32_Ceil(uint32_t Value) { + return 32-CountLeadingZeros_32(Value-1); +} + +/// Log2_64_Ceil - This function returns the ceil log base 2 of the specified +/// value, 64 if the value is zero. (64 bit edition.) +static inline unsigned Log2_64_Ceil(uint64_t Value) { + return 64-CountLeadingZeros_64(Value-1); +} + +/// GreatestCommonDivisor64 - Return the greatest common divisor of the two +/// values using Euclid's algorithm. +static inline uint64_t GreatestCommonDivisor64(uint64_t A, uint64_t B) { + while (B) { + uint64_t T = B; + B = A % B; + A = T; + } + return A; +} + +/// BitsToDouble - This function takes a 64-bit integer and returns the bit +/// equivalent double. +static inline double BitsToDouble(uint64_t Bits) { + union { + uint64_t L; + double D; + } T; + T.L = Bits; + return T.D; +} + +/// BitsToFloat - This function takes a 32-bit integer and returns the bit +/// equivalent float. +static inline float BitsToFloat(uint32_t Bits) { + union { + uint32_t I; + float F; + } T; + T.I = Bits; + return T.F; +} + +/// DoubleToBits - This function takes a double and returns the bit +/// equivalent 64-bit integer. Note that copying doubles around +/// changes the bits of NaNs on some hosts, notably x86, so this +/// routine cannot be used if these bits are needed. +static inline uint64_t DoubleToBits(double Double) { + union { + uint64_t L; + double D; + } T; + T.D = Double; + return T.L; +} + +/// FloatToBits - This function takes a float and returns the bit +/// equivalent 32-bit integer. Note that copying floats around +/// changes the bits of NaNs on some hosts, notably x86, so this +/// routine cannot be used if these bits are needed. +static inline uint32_t FloatToBits(float Float) { + union { + uint32_t I; + float F; + } T; + T.F = Float; + return T.I; +} + +/// MinAlign - A and B are either alignments or offsets. Return the minimum +/// alignment that may be assumed after adding the two together. +static inline uint64_t MinAlign(uint64_t A, uint64_t B) { + // The largest power of 2 that divides both A and B. + // + // Replace "-Value" by "1+~Value" in the following commented code to avoid + // MSVC warning C4146 + // return (A | B) & -(A | B); + return (A | B) & (1 + ~(A | B)); +} + +/// NextPowerOf2 - Returns the next power of two (in 64-bits) +/// that is strictly greater than A. Returns zero on overflow. +static inline uint64_t NextPowerOf2(uint64_t A) { + A |= (A >> 1); + A |= (A >> 2); + A |= (A >> 4); + A |= (A >> 8); + A |= (A >> 16); + A |= (A >> 32); + return A + 1; +} + +/// Returns the next integer (mod 2**64) that is greater than or equal to +/// \p Value and is a multiple of \p Align. \p Align must be non-zero. +/// +/// Examples: +/// \code +/// RoundUpToAlignment(5, 8) = 8 +/// RoundUpToAlignment(17, 8) = 24 +/// RoundUpToAlignment(~0LL, 8) = 0 +/// \endcode +static inline uint64_t RoundUpToAlignment(uint64_t Value, uint64_t Align) { + return ((Value + Align - 1) / Align) * Align; +} + +/// Returns the offset to the next integer (mod 2**64) that is greater than +/// or equal to \p Value and is a multiple of \p Align. \p Align must be +/// non-zero. +static inline uint64_t OffsetToAlignment(uint64_t Value, uint64_t Align) { + return RoundUpToAlignment(Value, Align) - Value; +} + +/// abs64 - absolute value of a 64-bit int. Not all environments support +/// "abs" on whatever their name for the 64-bit int type is. The absolute +/// value of the largest negative number is undefined, as with "abs". +static inline int64_t abs64(int64_t x) { + return (x < 0) ? -x : x; +} + +/// \brief Sign extend number in the bottom B bits of X to a 32-bit int. +/// Requires 0 < B <= 32. +/// Note that this implementation relies on right shift of signed +/// integers being an arithmetic shift. +static inline int32_t SignExtend32(uint32_t X, unsigned B) { + return (int32_t)(X << (32 - B)) >> (32 - B); +} + +/// \brief Sign extend number in the bottom B bits of X to a 64-bit int. +/// Requires 0 < B <= 64. +/// Note that this implementation relies on right shift of signed +/// integers being an arithmetic shift. +static inline int64_t SignExtend64(uint64_t X, unsigned B) { + return (int64_t)(X << (64 - B)) >> (64 - B); +} + +/// \brief One extend number X starting at bit B and returns it as int32_t. +/// Requires 0 < B <= 32. +static inline int32_t OneExtend32(uint32_t X, unsigned B) { + return (~0U << B) | X; +} + +/// \brief One extend number X starting at bit B and returns it as int64_t. +/// Requires 0 < B <= 64. +static inline int64_t OneExtend64(uint64_t X, unsigned B) { + return (~0ULL << B) | X; +} + +/// \brief Count number of 0's from the most significant bit to the least +/// stopping at the first 1. +/// +/// Only unsigned integral types are allowed. +/// +/// \param ZB the behavior on an input of 0. Only ZB_Width and ZB_Undefined are +/// valid arguments. +static inline unsigned int countLeadingZeros(int x) +{ + int i; + const unsigned bits = sizeof(x) * 8; + unsigned count = bits; + + if (x < 0) { + return 0; + } + for (i = bits; --i; ) { + if (x == 0) break; + count--; + x >>= 1; + } + + return count; +} + +#endif diff --git a/external/capstone/README.md b/external/capstone/README.md new file mode 100644 index 000000000..1932ac2c8 --- /dev/null +++ b/external/capstone/README.md @@ -0,0 +1,74 @@ +Capstone Engine +=============== + +[![Build status](https://ci.appveyor.com/api/projects/status/a4wvbn89wu3pinas/branch/next?svg=true)](https://ci.appveyor.com/project/aquynh/capstone/branch/next) +[![pypi package](https://badge.fury.io/py/capstone.svg)](https://pypi.python.org/pypi/capstone) +[![pypi downloads](https://pepy.tech/badge/capstone)](https://pepy.tech/project/capstone) +[![oss-fuzz Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/capstone.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:capstone) + +Capstone is a disassembly framework with the target of becoming the ultimate +disasm engine for binary analysis and reversing in the security community. + +Created by Nguyen Anh Quynh, then developed and maintained by a small community, +Capstone offers some unparalleled features: + +- Support multiple hardware architectures: ARM, AArch64, BPF, Ethereum VM, + M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, + TMS320C64X, TriCore, Webassembly, XCore and X86 (16, 32, 64). + +- Having clean/simple/lightweight/intuitive architecture-neutral API. + +- Provide details on disassembled instruction (called “decomposer” by others). + +- Provide semantics of the disassembled instruction, such as list of implicit + registers read & written. + +- Implemented in pure C language, with lightweight bindings for Swift, D, Clojure, F#, + Common Lisp, Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, + Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal & Vala + ready either in main code, or provided externally by the community). + +- Native support for all popular platforms: Windows, Mac OSX, iOS, Android, + Linux, \*BSD, Solaris, etc. + +- Thread-safe by design. + +- Special support for embedding into firmware or OS kernel. + +- High performance & suitable for malware analysis (capable of handling various + X86 malware tricks). + +- Distributed under the open source BSD license. + +Further information is available at https://www.capstone-engine.org + + +Compile +------- + +See COMPILE.TXT file for how to compile and install Capstone. + + +Documentation +------------- + +See docs/README for how to customize & program your own tools with Capstone. + + +Hack +---- + +See HACK.TXT file for the structure of the source code. + + +Fuzz +---- + +See suite/fuzz/README.md for more information. + + +License +------- + +This project is released under the BSD license. If you redistribute the binary +or source code of Capstone, please attach file LICENSE.TXT with your products. diff --git a/external/capstone/RELEASE_NOTES b/external/capstone/RELEASE_NOTES new file mode 100644 index 000000000..e69de29bb diff --git a/external/capstone/SStream.c b/external/capstone/SStream.c new file mode 100644 index 000000000..6c930eb9e --- /dev/null +++ b/external/capstone/SStream.c @@ -0,0 +1,236 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#include +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#include +#else +#include +#include +#endif +#include + +#include + +#include "SStream.h" +#include "cs_priv.h" +#include "utils.h" + +#ifdef _MSC_VER +#pragma warning(disable: 4996) // disable MSVC's warning on strcpy() +#endif + +void SStream_Init(SStream *ss) +{ + assert(ss); + ss->index = 0; + ss->buffer[0] = '\0'; + ss->is_closed = false; +} + +/** + * Open the output stream. Every write attempt is accepted again. + */ +void SStream_Open(SStream *ss) { + assert(ss); + ss->is_closed = false; +} + +/** + * Closes the output stream. Every write attempt is ignored. + */ +void SStream_Close(SStream *ss) { + assert(ss); + ss->is_closed = true; +} + +/** + * Copy the string \p s to the buffer of \p ss and terminate it with a '\\0' byte. + */ +void SStream_concat0(SStream *ss, const char *s) +{ +#ifndef CAPSTONE_DIET + SSTREAM_RETURN_IF_CLOSED(ss); + if (s[0] == '\0') + return; + unsigned int len = (unsigned int) strlen(s); + + memcpy(ss->buffer + ss->index, s, len); + ss->index += len; + ss->buffer[ss->index] = '\0'; +#endif +} + +/** + * Copy the single char \p c to the buffer of \p ss. + */ +void SStream_concat1(SStream *ss, const char c) +{ +#ifndef CAPSTONE_DIET + SSTREAM_RETURN_IF_CLOSED(ss); + if (c == '\0') + return; + ss->buffer[ss->index] = c; + ss->index++; + ss->buffer[ss->index] = '\0'; +#endif +} + +/** + * Copy all strings given to the buffer of \p ss according to formatting \p fmt. + */ +void SStream_concat(SStream *ss, const char *fmt, ...) +{ +#ifndef CAPSTONE_DIET + SSTREAM_RETURN_IF_CLOSED(ss); + va_list ap; + int ret; + + va_start(ap, fmt); + ret = cs_vsnprintf(ss->buffer + ss->index, sizeof(ss->buffer) - (ss->index + 1), fmt, ap); + va_end(ap); + ss->index += ret; +#endif +} + +// print number with prefix # +void printInt64Bang(SStream *O, int64_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) { + if (val > HEX_THRESHOLD) + SStream_concat(O, "#0x%"PRIx64, val); + else + SStream_concat(O, "#%"PRIu64, val); + } else { + if (val <- HEX_THRESHOLD) { + if (val == LONG_MIN) + SStream_concat(O, "#-0x%"PRIx64, (uint64_t)val); + else + SStream_concat(O, "#-0x%"PRIx64, (uint64_t)-val); + } else + SStream_concat(O, "#-%"PRIu64, -val); + } +} + +void printUInt64Bang(SStream *O, uint64_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val > HEX_THRESHOLD) + SStream_concat(O, "#0x%"PRIx64, val); + else + SStream_concat(O, "#%"PRIu64, val); +} + +// print number +void printInt64(SStream *O, int64_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) { + if (val > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, val); + else + SStream_concat(O, "%"PRIu64, val); + } else { + if (val <- HEX_THRESHOLD) { + if (val == LONG_MIN) + SStream_concat(O, "-0x%"PRIx64, (uint64_t)val); + else + SStream_concat(O, "-0x%"PRIx64, (uint64_t)-val); + } else + SStream_concat(O, "-%"PRIu64, -val); + } +} + +void printUInt64(SStream *O, uint64_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, val); + else + SStream_concat(O, "%"PRIu64, val); +} + +// print number in decimal mode +void printInt32BangDec(SStream *O, int32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) + SStream_concat(O, "#%u", val); + else { + if (val == INT_MIN) + SStream_concat(O, "#-%u", val); + else + SStream_concat(O, "#-%u", (uint32_t)-val); + } +} + +void printInt32Bang(SStream *O, int32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) { + if (val > HEX_THRESHOLD) + SStream_concat(O, "#0x%x", val); + else + SStream_concat(O, "#%u", val); + } else { + if (val <- HEX_THRESHOLD) { + if (val == INT_MIN) + SStream_concat(O, "#-0x%x", (uint32_t)val); + else + SStream_concat(O, "#-0x%x", (uint32_t)-val); + } else + SStream_concat(O, "#-%u", -val); + } +} + +void printInt32(SStream *O, int32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val >= 0) { + if (val > HEX_THRESHOLD) + SStream_concat(O, "0x%x", val); + else + SStream_concat(O, "%u", val); + } else { + if (val <- HEX_THRESHOLD) { + if (val == INT_MIN) + SStream_concat(O, "-0x%x", (uint32_t)val); + else + SStream_concat(O, "-0x%x", (uint32_t)-val); + } else + SStream_concat(O, "-%u", -val); + } +} + +void printUInt32Bang(SStream *O, uint32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val > HEX_THRESHOLD) + SStream_concat(O, "#0x%x", val); + else + SStream_concat(O, "#%u", val); +} + +void printUInt32(SStream *O, uint32_t val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + if (val > HEX_THRESHOLD) + SStream_concat(O, "0x%x", val); + else + SStream_concat(O, "%u", val); +} + +void printFloat(SStream *O, float val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + SStream_concat(O, "%e", val); +} + +void printFloatBang(SStream *O, float val) +{ + SSTREAM_RETURN_IF_CLOSED(O); + SStream_concat(O, "#%e", val); +} diff --git a/external/capstone/SStream.h b/external/capstone/SStream.h new file mode 100644 index 000000000..46eca0d41 --- /dev/null +++ b/external/capstone/SStream.h @@ -0,0 +1,55 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_SSTREAM_H_ +#define CS_SSTREAM_H_ + +#include "include/capstone/platform.h" + +typedef struct SStream { + char buffer[512]; + int index; + bool is_closed; +} SStream; + +#define SSTREAM_RETURN_IF_CLOSED(OS) \ +do { \ + if (OS->is_closed) \ + return; \ +} while(0) + +void SStream_Init(SStream *ss); + +void SStream_Open(SStream *ss); + +void SStream_Close(SStream *ss); + +void SStream_concat(SStream *ss, const char *fmt, ...); + +void SStream_concat0(SStream *ss, const char *s); + +void SStream_concat1(SStream *ss, const char c); + +void printInt64Bang(SStream *O, int64_t val); + +void printUInt64Bang(SStream *O, uint64_t val); + +void printInt64(SStream *O, int64_t val); +void printUInt64(SStream *O, uint64_t val); + +void printInt32Bang(SStream *O, int32_t val); + +void printInt32(SStream *O, int32_t val); + +void printUInt32Bang(SStream *O, uint32_t val); + +void printUInt32(SStream *O, uint32_t val); + +// print number in decimal mode +void printInt32BangDec(SStream *O, int32_t val); + +void printFloat(SStream *O, float val); + +void printFloatBang(SStream *O, float val); + +#endif diff --git a/external/capstone/arch/AArch64/AArch64AddressingModes.h b/external/capstone/arch/AArch64/AArch64AddressingModes.h new file mode 100644 index 000000000..27029d8c2 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64AddressingModes.h @@ -0,0 +1,974 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* 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 */ + +//===- AArch64AddressingModes.h - AArch64 Addressing Modes ------*- 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 file contains the AArch64 addressing mode implementation stuff. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64ADDRESSINGMODES_H +#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64ADDRESSINGMODES_H + +#include +#include +#include +#include + +#include "../../MathExtras.h" +#include + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +/// AArch64_AM - AArch64 Addressing Mode Stuff +//===----------------------------------------------------------------------===// +// Shifts +// +typedef enum { + AArch64_AM_InvalidShiftExtend = -1, + AArch64_AM_LSL = 0, + AArch64_AM_LSR, + AArch64_AM_ASR, + AArch64_AM_ROR, + AArch64_AM_MSL, + + AArch64_AM_UXTB, + AArch64_AM_UXTH, + AArch64_AM_UXTW, + AArch64_AM_UXTX, + + AArch64_AM_SXTB, + AArch64_AM_SXTH, + AArch64_AM_SXTW, + AArch64_AM_SXTX, +} AArch64_AM_ShiftExtendType ; + +/// getShiftName - Get the string encoding for the shift type. +static inline const char * +AArch64_AM_getShiftExtendName(AArch64_AM_ShiftExtendType ST) +{ + switch (ST) { + default: + assert(0 && "unhandled shift type!"); + case AArch64_AM_LSL: + return "lsl"; + case AArch64_AM_LSR: + return "lsr"; + case AArch64_AM_ASR: + return "asr"; + case AArch64_AM_ROR: + return "ror"; + case AArch64_AM_MSL: + return "msl"; + case AArch64_AM_UXTB: + return "uxtb"; + case AArch64_AM_UXTH: + return "uxth"; + case AArch64_AM_UXTW: + return "uxtw"; + case AArch64_AM_UXTX: + return "uxtx"; + case AArch64_AM_SXTB: + return "sxtb"; + case AArch64_AM_SXTH: + return "sxth"; + case AArch64_AM_SXTW: + return "sxtw"; + case AArch64_AM_SXTX: + return "sxtx"; + } + return NULL; +} + +/// getShiftType - Extract the shift type. +static inline AArch64_AM_ShiftExtendType AArch64_AM_getShiftType(unsigned Imm) +{ + switch ((Imm >> 6) & 0x7) { + default: + return AArch64_AM_InvalidShiftExtend; + case 0: + return AArch64_AM_LSL; + case 1: + return AArch64_AM_LSR; + case 2: + return AArch64_AM_ASR; + case 3: + return AArch64_AM_ROR; + case 4: + return AArch64_AM_MSL; + } +} + +/// getShiftValue - Extract the shift value. +static inline unsigned AArch64_AM_getShiftValue(unsigned Imm) +{ + return Imm & 0x3f; +} + +/// getShifterImm - Encode the shift type and amount: +/// imm: 6-bit shift amount +/// shifter: 000 ==> lsl +/// 001 ==> lsr +/// 010 ==> asr +/// 011 ==> ror +/// 100 ==> msl +/// {8-6} = shifter +/// {5-0} = imm +static inline unsigned AArch64_AM_getShifterImm(AArch64_AM_ShiftExtendType ST, + unsigned Imm) +{ + + unsigned STEnc = 0; + switch (ST) { + default: + assert(0 && "Invalid shift requested"); + case AArch64_AM_LSL: + STEnc = 0; + break; + case AArch64_AM_LSR: + STEnc = 1; + break; + case AArch64_AM_ASR: + STEnc = 2; + break; + case AArch64_AM_ROR: + STEnc = 3; + break; + case AArch64_AM_MSL: + STEnc = 4; + break; + } + return (STEnc << 6) | (Imm & 0x3f); +} + +//===----------------------------------------------------------------------===// +// Extends +// +/// getArithShiftValue - get the arithmetic shift value. +static inline unsigned AArch64_AM_getArithShiftValue(unsigned Imm) +{ + return Imm & 0x7; +} + +/// getExtendType - Extract the extend type for operands of arithmetic ops. +static inline AArch64_AM_ShiftExtendType AArch64_AM_getExtendType(unsigned Imm) +{ + + switch (Imm) { + default: + assert(0 && "Compiler bug!"); + case 0: + return AArch64_AM_UXTB; + case 1: + return AArch64_AM_UXTH; + case 2: + return AArch64_AM_UXTW; + case 3: + return AArch64_AM_UXTX; + case 4: + return AArch64_AM_SXTB; + case 5: + return AArch64_AM_SXTH; + case 6: + return AArch64_AM_SXTW; + case 7: + return AArch64_AM_SXTX; + } +} + +static inline AArch64_AM_ShiftExtendType +AArch64_AM_getArithExtendType(unsigned Imm) +{ + return AArch64_AM_getExtendType((Imm >> 3) & 0x7); +} + +/// Mapping from extend bits to required operation: +/// shifter: 000 ==> uxtb +/// 001 ==> uxth +/// 010 ==> uxtw +/// 011 ==> uxtx +/// 100 ==> sxtb +/// 101 ==> sxth +/// 110 ==> sxtw +/// 111 ==> sxtx +static inline unsigned AArch64_AM_getExtendEncoding(AArch64_AM_ShiftExtendType ET) +{ + switch (ET) { + default: + assert(0 && "Invalid extend type requested"); + case AArch64_AM_UXTB: + return 0; + break; + case AArch64_AM_UXTH: + return 1; + break; + case AArch64_AM_UXTW: + return 2; + break; + case AArch64_AM_UXTX: + return 3; + break; + case AArch64_AM_SXTB: + return 4; + break; + case AArch64_AM_SXTH: + return 5; + break; + case AArch64_AM_SXTW: + return 6; + break; + case AArch64_AM_SXTX: + return 7; + break; + } +} + +/// getArithExtendImm - Encode the extend type and shift amount for an +/// arithmetic instruction: +/// imm: 3-bit extend amount +/// {5-3} = shifter +/// {2-0} = imm3 +static inline unsigned +AArch64_AM_getArithExtendImm(AArch64_AM_ShiftExtendType ET, unsigned Imm) +{ + + return (AArch64_AM_getExtendEncoding(ET) << 3) | (Imm & 0x7); +} + +/// getMemDoShift - Extract the "do shift" flag value for load/store +/// instructions. +static inline bool AArch64_AM_getMemDoShift(unsigned Imm) +{ + return (Imm & 0x1) != 0; +} + +/// getExtendType - Extract the extend type for the offset operand of +/// loads/stores. +static inline AArch64_AM_ShiftExtendType +AArch64_AM_getMemExtendType(unsigned Imm) +{ + return AArch64_AM_getExtendType((Imm >> 1) & 0x7); +} + +/// getExtendImm - Encode the extend type and amount for a load/store inst: +/// doshift: should the offset be scaled by the access size +/// shifter: 000 ==> uxtb +/// 001 ==> uxth +/// 010 ==> uxtw +/// 011 ==> uxtx +/// 100 ==> sxtb +/// 101 ==> sxth +/// 110 ==> sxtw +/// 111 ==> sxtx +/// {3-1} = shifter +/// {0} = doshift +static inline unsigned AArch64_AM_getMemExtendImm(AArch64_AM_ShiftExtendType ET, + bool DoShift) +{ + return (AArch64_AM_getExtendEncoding(ET) << 1) | (unsigned)DoShift; +} + +static inline uint64_t AArch64_AM_ror(uint64_t elt, unsigned size) +{ + return ((elt & 1) << (size - 1)) | (elt >> 1); +} + +/// processLogicalImmediate - Determine if an immediate value can be encoded +/// as the immediate operand of a logical instruction for the given register +/// size. If so, return true with "encoding" set to the encoded value in +/// the form N:immr:imms. +static inline bool AArch64_AM_processLogicalImmediate(uint64_t Imm, + unsigned RegSize, + uint64_t *Encoding) +{ + if (Imm == 0ULL || Imm == ~0ULL || + (RegSize != 64 && + (Imm >> RegSize != 0 || Imm == (~0ULL >> (64 - RegSize))))) + return false; + + // First, determine the element size. + unsigned Size = RegSize; + + do { + Size /= 2; + uint64_t Mask = (1ULL << Size) - 1; + + if ((Imm & Mask) != ((Imm >> Size) & Mask)) { + Size *= 2; + break; + } + } while (Size > 2); + + // Second, determine the rotation to make the element be: 0^m 1^n. + uint32_t CTO, I; + uint64_t Mask = ((uint64_t)-1LL) >> (64 - Size); + Imm &= Mask; + + if (isShiftedMask_64(Imm)) { + I = CountTrailingZeros_64(Imm); + + CTO = CountTrailingOnes_64(Imm >> I); + } else { + Imm |= ~Mask; + if (!isShiftedMask_64(~Imm)) + return false; + + unsigned CLO = CountLeadingOnes_64(Imm); + I = 64 - CLO; + CTO = CLO + CountTrailingOnes_64(Imm) - (64 - Size); + } + + // Encode in Immr the number of RORs it would take to get *from* 0^m 1^n + // to our target value, where I is the number of RORs to go the opposite + // direction. + + unsigned Immr = (Size - I) & (Size - 1); + + // If size has a 1 in the n'th bit, create a value that has zeroes in + // bits [0, n] and ones above that. + uint64_t NImms = ~(Size - 1) << 1; + + // Or the CTO value into the low bits, which must be below the Nth bit + // bit mentioned above. + NImms |= (CTO - 1); + + // Extract the seventh bit and toggle it to create the N field. + unsigned N = ((NImms >> 6) & 1) ^ 1; + + *Encoding = (N << 12) | (Immr << 6) | (NImms & 0x3f); + return true; +} + +/// isLogicalImmediate - Return true if the immediate is valid for a logical +/// immediate instruction of the given register size. Return false otherwise. +static inline bool AArch64_AM_isLogicalImmediate(uint64_t imm, unsigned regSize) +{ + uint64_t encoding = 0; + return AArch64_AM_processLogicalImmediate(imm, regSize, &encoding); +} + +/// encodeLogicalImmediate - Return the encoded immediate value for a logical +/// immediate instruction of the given register size. +static inline uint64_t AArch64_AM_encodeLogicalImmediate(uint64_t imm, + unsigned regSize) +{ + uint64_t encoding = 0; + bool res = AArch64_AM_processLogicalImmediate(imm, regSize, &encoding); + + (void)res; + return encoding; +} + +/// decodeLogicalImmediate - Decode a logical immediate value in the form +/// "N:immr:imms" (where the immr and imms fields are each 6 bits) into the +/// integer value it represents with regSize bits. +static inline uint64_t AArch64_AM_decodeLogicalImmediate(uint64_t val, + unsigned regSize) +{ + // Extract the N, imms, and immr fields. + unsigned N = (val >> 12) & 1; + unsigned immr = (val >> 6) & 0x3f; + unsigned imms = val & 0x3f; + + int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); + + unsigned size = (1 << len); + unsigned R = immr & (size - 1); + unsigned S = imms & (size - 1); + + uint64_t pattern = (1ULL << (S + 1)) - 1; + for (unsigned i = 0; i < R; ++i) + pattern = AArch64_AM_ror(pattern, size); + + // Replicate the pattern to fill the regSize. + while (size != regSize) { + pattern |= (pattern << size); + size *= 2; + } + return pattern; +} + +/// isValidDecodeLogicalImmediate - Check to see if the logical immediate value +/// in the form "N:immr:imms" (where the immr and imms fields are each 6 bits) +/// is a valid encoding for an integer value with regSize bits. +static inline bool AArch64_AM_isValidDecodeLogicalImmediate(uint64_t val, + unsigned regSize) +{ + // Extract the N and imms fields needed for checking. + unsigned N = (val >> 12) & 1; + unsigned imms = val & 0x3f; + + if (regSize == 32 && N != 0) // undefined logical immediate encoding + return false; + int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); + if (len < 0) // undefined logical immediate encoding + return false; + unsigned size = (1 << len); + unsigned S = imms & (size - 1); + if (S == size - 1) // undefined logical immediate encoding + return false; + + return true; +} + +//===----------------------------------------------------------------------===// +// Floating-point Immediates +// +static inline float AArch64_AM_getFPImmFloat(unsigned Imm) +{ + // We expect an 8-bit binary encoding of a floating-point number here. + + uint8_t Sign = (Imm >> 7) & 0x1; + uint8_t Exp = (Imm >> 4) & 0x7; + uint8_t Mantissa = Imm & 0xf; + + // 8-bit FP IEEE Float Encoding + // abcd efgh aBbbbbbc defgh000 00000000 00000000 + // + // where B = NOT(b); + + uint32_t I = 0; + I |= Sign << 31; + I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; + I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; + I |= (Exp & 0x3) << 23; + I |= Mantissa << 19; + return BitsToFloat(I); +} + +//===--------------------------------------------------------------------===// +// AdvSIMD Modified Immediates +//===--------------------------------------------------------------------===// +// 0x00 0x00 0x00 abcdefgh 0x00 0x00 0x00 abcdefgh +static inline bool AArch64_AM_isAdvSIMDModImmType1(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0xffffff00ffffff00ULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType1(uint64_t Imm) +{ + return (Imm & 0xffULL); +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType1(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 32) | EncVal; +} + +// 0x00 0x00 abcdefgh 0x00 0x00 0x00 abcdefgh 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType2(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0xffff00ffffff00ffULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType2(uint64_t Imm) +{ + return (Imm & 0xff00ULL) >> 8; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType2(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 40) | (EncVal << 8); +} + +// 0x00 abcdefgh 0x00 0x00 0x00 abcdefgh 0x00 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType3(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0xff00ffffff00ffffULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType3(uint64_t Imm) +{ + return (Imm & 0xff0000ULL) >> 16; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType3(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 48) | (EncVal << 16); +} + +// abcdefgh 0x00 0x00 0x00 abcdefgh 0x00 0x00 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType4(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0x00ffffff00ffffffULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType4(uint64_t Imm) +{ + return (Imm & 0xff000000ULL) >> 24; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType4(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 56) | (EncVal << 24); +} + +// 0x00 abcdefgh 0x00 abcdefgh 0x00 abcdefgh 0x00 abcdefgh +static inline bool AArch64_AM_isAdvSIMDModImmType5(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + (((Imm & 0x00ff0000ULL) >> 16) == (Imm & 0x000000ffULL)) && + ((Imm & 0xff00ff00ff00ff00ULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType5(uint64_t Imm) +{ + return (Imm & 0xffULL); +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType5(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 48) | (EncVal << 32) | (EncVal << 16) | EncVal; +} + +// abcdefgh 0x00 abcdefgh 0x00 abcdefgh 0x00 abcdefgh 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType6(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + (((Imm & 0xff000000ULL) >> 16) == (Imm & 0x0000ff00ULL)) && + ((Imm & 0x00ff00ff00ff00ffULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType6(uint64_t Imm) +{ + return (Imm & 0xff00ULL) >> 8; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType6(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 56) | (EncVal << 40) | (EncVal << 24) | (EncVal << 8); +} + +// 0x00 0x00 abcdefgh 0xFF 0x00 0x00 abcdefgh 0xFF +static inline bool AArch64_AM_isAdvSIMDModImmType7(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0xffff00ffffff00ffULL) == 0x000000ff000000ffULL); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType7(uint64_t Imm) +{ + return (Imm & 0xff00ULL) >> 8; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType7(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 40) | (EncVal << 8) | 0x000000ff000000ffULL; +} + +// 0x00 abcdefgh 0xFF 0xFF 0x00 abcdefgh 0xFF 0xFF +static inline bool AArch64_AM_isAdvSIMDModImmType8(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm & 0xff00ffffff00ffffULL) == 0x0000ffff0000ffffULL); +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType8(uint8_t Imm) +{ + uint64_t EncVal = Imm; + return (EncVal << 48) | (EncVal << 16) | 0x0000ffff0000ffffULL; +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType8(uint64_t Imm) +{ + return (Imm & 0x00ff0000ULL) >> 16; +} + +// abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh abcdefgh +static inline bool AArch64_AM_isAdvSIMDModImmType9(uint64_t Imm) +{ + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + ((Imm >> 48) == (Imm & 0x0000ffffULL)) && + ((Imm >> 56) == (Imm & 0x000000ffULL)); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType9(uint64_t Imm) +{ + return (Imm & 0xffULL); +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType9(uint8_t Imm) +{ + uint64_t EncVal = Imm; + EncVal |= (EncVal << 8); + EncVal |= (EncVal << 16); + EncVal |= (EncVal << 32); + return EncVal; +} + +// aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh +// cmode: 1110, op: 1 +static inline bool AArch64_AM_isAdvSIMDModImmType10(uint64_t Imm) +{ + uint64_t ByteA = Imm & 0xff00000000000000ULL; + uint64_t ByteB = Imm & 0x00ff000000000000ULL; + uint64_t ByteC = Imm & 0x0000ff0000000000ULL; + uint64_t ByteD = Imm & 0x000000ff00000000ULL; + uint64_t ByteE = Imm & 0x00000000ff000000ULL; + uint64_t ByteF = Imm & 0x0000000000ff0000ULL; + uint64_t ByteG = Imm & 0x000000000000ff00ULL; + uint64_t ByteH = Imm & 0x00000000000000ffULL; + + return (ByteA == 0ULL || ByteA == 0xff00000000000000ULL) && + (ByteB == 0ULL || ByteB == 0x00ff000000000000ULL) && + (ByteC == 0ULL || ByteC == 0x0000ff0000000000ULL) && + (ByteD == 0ULL || ByteD == 0x000000ff00000000ULL) && + (ByteE == 0ULL || ByteE == 0x00000000ff000000ULL) && + (ByteF == 0ULL || ByteF == 0x0000000000ff0000ULL) && + (ByteG == 0ULL || ByteG == 0x000000000000ff00ULL) && + (ByteH == 0ULL || ByteH == 0x00000000000000ffULL); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType10(uint64_t Imm) +{ + uint8_t BitA = (Imm & 0xff00000000000000ULL) != 0; + uint8_t BitB = (Imm & 0x00ff000000000000ULL) != 0; + uint8_t BitC = (Imm & 0x0000ff0000000000ULL) != 0; + uint8_t BitD = (Imm & 0x000000ff00000000ULL) != 0; + uint8_t BitE = (Imm & 0x00000000ff000000ULL) != 0; + uint8_t BitF = (Imm & 0x0000000000ff0000ULL) != 0; + uint8_t BitG = (Imm & 0x000000000000ff00ULL) != 0; + uint8_t BitH = (Imm & 0x00000000000000ffULL) != 0; + + uint8_t EncVal = BitA; + EncVal <<= 1; + EncVal |= BitB; + EncVal <<= 1; + EncVal |= BitC; + EncVal <<= 1; + EncVal |= BitD; + EncVal <<= 1; + EncVal |= BitE; + EncVal <<= 1; + EncVal |= BitF; + EncVal <<= 1; + EncVal |= BitG; + EncVal <<= 1; + EncVal |= BitH; + return EncVal; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType10(uint8_t Imm) +{ + uint64_t EncVal = 0; + if (Imm & 0x80) + EncVal |= 0xff00000000000000ULL; + if (Imm & 0x40) + EncVal |= 0x00ff000000000000ULL; + if (Imm & 0x20) + EncVal |= 0x0000ff0000000000ULL; + if (Imm & 0x10) + EncVal |= 0x000000ff00000000ULL; + if (Imm & 0x08) + EncVal |= 0x00000000ff000000ULL; + if (Imm & 0x04) + EncVal |= 0x0000000000ff0000ULL; + if (Imm & 0x02) + EncVal |= 0x000000000000ff00ULL; + if (Imm & 0x01) + EncVal |= 0x00000000000000ffULL; + return EncVal; +} + +// aBbbbbbc defgh000 0x00 0x00 aBbbbbbc defgh000 0x00 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType11(uint64_t Imm) +{ + uint64_t BString = (Imm & 0x7E000000ULL) >> 25; + return ((Imm >> 32) == (Imm & 0xffffffffULL)) && + (BString == 0x1f || BString == 0x20) && + ((Imm & 0x0007ffff0007ffffULL) == 0); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType11(uint64_t Imm) +{ + uint8_t BitA = (Imm & 0x80000000ULL) != 0; + uint8_t BitB = (Imm & 0x20000000ULL) != 0; + uint8_t BitC = (Imm & 0x01000000ULL) != 0; + uint8_t BitD = (Imm & 0x00800000ULL) != 0; + uint8_t BitE = (Imm & 0x00400000ULL) != 0; + uint8_t BitF = (Imm & 0x00200000ULL) != 0; + uint8_t BitG = (Imm & 0x00100000ULL) != 0; + uint8_t BitH = (Imm & 0x00080000ULL) != 0; + + uint8_t EncVal = BitA; + EncVal <<= 1; + EncVal |= BitB; + EncVal <<= 1; + EncVal |= BitC; + EncVal <<= 1; + EncVal |= BitD; + EncVal <<= 1; + EncVal |= BitE; + EncVal <<= 1; + EncVal |= BitF; + EncVal <<= 1; + EncVal |= BitG; + EncVal <<= 1; + EncVal |= BitH; + return EncVal; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType11(uint8_t Imm) +{ + uint64_t EncVal = 0; + if (Imm & 0x80) + EncVal |= 0x80000000ULL; + if (Imm & 0x40) + EncVal |= 0x3e000000ULL; + else + EncVal |= 0x40000000ULL; + if (Imm & 0x20) + EncVal |= 0x01000000ULL; + if (Imm & 0x10) + EncVal |= 0x00800000ULL; + if (Imm & 0x08) + EncVal |= 0x00400000ULL; + if (Imm & 0x04) + EncVal |= 0x00200000ULL; + if (Imm & 0x02) + EncVal |= 0x00100000ULL; + if (Imm & 0x01) + EncVal |= 0x00080000ULL; + return (EncVal << 32) | EncVal; +} + +// aBbbbbbb bbcdefgh 0x00 0x00 0x00 0x00 0x00 0x00 +static inline bool AArch64_AM_isAdvSIMDModImmType12(uint64_t Imm) +{ + uint64_t BString = (Imm & 0x7fc0000000000000ULL) >> 54; + return ((BString == 0xff || BString == 0x100) && + ((Imm & 0x0000ffffffffffffULL) == 0)); +} + +static inline uint8_t AArch64_AM_encodeAdvSIMDModImmType12(uint64_t Imm) +{ + uint8_t BitA = (Imm & 0x8000000000000000ULL) != 0; + uint8_t BitB = (Imm & 0x0040000000000000ULL) != 0; + uint8_t BitC = (Imm & 0x0020000000000000ULL) != 0; + uint8_t BitD = (Imm & 0x0010000000000000ULL) != 0; + uint8_t BitE = (Imm & 0x0008000000000000ULL) != 0; + uint8_t BitF = (Imm & 0x0004000000000000ULL) != 0; + uint8_t BitG = (Imm & 0x0002000000000000ULL) != 0; + uint8_t BitH = (Imm & 0x0001000000000000ULL) != 0; + + uint8_t EncVal = BitA; + EncVal <<= 1; + EncVal |= BitB; + EncVal <<= 1; + EncVal |= BitC; + EncVal <<= 1; + EncVal |= BitD; + EncVal <<= 1; + EncVal |= BitE; + EncVal <<= 1; + EncVal |= BitF; + EncVal <<= 1; + EncVal |= BitG; + EncVal <<= 1; + EncVal |= BitH; + return EncVal; +} + +static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType12(uint8_t Imm) +{ + uint64_t EncVal = 0; + if (Imm & 0x80) + EncVal |= 0x8000000000000000ULL; + if (Imm & 0x40) + EncVal |= 0x3fc0000000000000ULL; + else + EncVal |= 0x4000000000000000ULL; + if (Imm & 0x20) + EncVal |= 0x0020000000000000ULL; + if (Imm & 0x10) + EncVal |= 0x0010000000000000ULL; + if (Imm & 0x08) + EncVal |= 0x0008000000000000ULL; + if (Imm & 0x04) + EncVal |= 0x0004000000000000ULL; + if (Imm & 0x02) + EncVal |= 0x0002000000000000ULL; + if (Imm & 0x01) + EncVal |= 0x0001000000000000ULL; + return (EncVal << 32) | EncVal; +} + + +/// Returns true if Imm is the concatenation of a repeating pattern of type T. +#define DEFINE_isSVEMaskOfIdenticalElements(T) \ + static inline bool CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, T)(int64_t Imm) \ + { \ + union { \ + int64_t In; \ + T Out[sizeof(int64_t) / sizeof(T)]; \ + } U_Parts; \ + U_Parts.In = Imm; \ + T *Parts = U_Parts.Out; \ + for (int i = 0; i < (sizeof(int64_t) / sizeof(T)); i++) { \ + if (Parts[i] != Parts[0]) \ + return false; \ + } \ + return true; \ + } +DEFINE_isSVEMaskOfIdenticalElements(int8_t); +DEFINE_isSVEMaskOfIdenticalElements(int16_t); +DEFINE_isSVEMaskOfIdenticalElements(int32_t); +DEFINE_isSVEMaskOfIdenticalElements(int64_t); + +static inline bool AArch64_AM_isSVEMaskOfIdenticalElements64(int64_t Imm) +{ + return true; +} + +static inline bool isSVECpyImm8(int64_t Imm) +{ + bool IsImm8 = (int8_t)Imm == Imm; + + return IsImm8 || (uint8_t)Imm == Imm; +} + +static inline bool isSVECpyImm16(int64_t Imm) +{ + bool IsImm8 = (int8_t)Imm == Imm; + bool IsImm16 = (int16_t)(Imm & ~0xff) == Imm; + + return IsImm8 || IsImm16 || (uint16_t)(Imm & ~0xff) == Imm; +} + +static inline bool isSVECpyImm32(int64_t Imm) +{ + bool IsImm8 = (int8_t)Imm == Imm; + bool IsImm16 = (int16_t)(Imm & ~0xff) == Imm; + + return IsImm8 || IsImm16; +} + +static inline bool isSVECpyImm64(int64_t Imm) +{ + bool IsImm8 = (int8_t)Imm == Imm; + bool IsImm16 = (int16_t)(Imm & ~0xff) == Imm; + + return IsImm8 || IsImm16; +} + +/// Return true if Imm is valid for DUPM and has no single CPY/DUP equivalent. +static inline bool +AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(int64_t Imm) +{ + if (isSVECpyImm64(Imm)) + return false; + + union { + int64_t In; + int32_t Out[2]; + } U_S; + U_S.In = Imm; + int32_t *S = U_S.Out; + union { + int64_t In; + int16_t Out[4]; + } U_H; + U_H.In = Imm; + int16_t *H = U_H.Out; + union { + int64_t In; + int8_t Out[8]; + } U_B; + U_B.In = Imm; + int8_t *B = U_B.Out; + + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int32_t)(Imm) && + isSVECpyImm32(S[0])) + return false; + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int16_t)(Imm) && + isSVECpyImm16(H[0])) + return false; + if (CONCAT(AArch64_AM_isSVEMaskOfIdenticalElements, int8_t)(Imm) && + isSVECpyImm8(B[0])) + return false; + return AArch64_AM_isLogicalImmediate(Imm, 64); +} + +inline static bool AArch64_AM_isAnyMOVZMovAlias(uint64_t Value, int RegWidth) +{ + for (int Shift = 0; Shift <= RegWidth - 16; Shift += 16) + if ((Value & ~(0xffffULL << Shift)) == 0) + return true; + + return false; +} + +inline static bool AArch64_AM_isMOVZMovAlias(uint64_t Value, int Shift, + int RegWidth) +{ + if (RegWidth == 32) + Value &= 0xffffffffULL; + + // "lsl #0" takes precedence: in practice this only affects "#0, lsl #0". + if (Value == 0 && Shift != 0) + return false; + + return (Value & ~(0xffffULL << Shift)) == 0; +} + +inline static bool AArch64_AM_isMOVNMovAlias(uint64_t Value, int Shift, + int RegWidth) +{ + // MOVZ takes precedence over MOVN. + if (AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth)) + return false; + + Value = ~Value; + if (RegWidth == 32) + Value &= 0xffffffffULL; + + return AArch64_AM_isMOVZMovAlias(Value, Shift, RegWidth); +} + +inline static bool AArch64_AM_isAnyMOVWMovAlias(uint64_t Value, int RegWidth) +{ + if (AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth)) + return true; + + // It's not a MOVZ, but it might be a MOVN. + Value = ~Value; + if (RegWidth == 32) + Value &= 0xffffffffULL; + + return AArch64_AM_isAnyMOVZMovAlias(Value, RegWidth); +} + +// end namespace AArch64_AM + +// end namespace llvm + +#endif diff --git a/external/capstone/arch/AArch64/AArch64BaseInfo.c b/external/capstone/arch/AArch64/AArch64BaseInfo.c new file mode 100644 index 000000000..15c394cfc --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64BaseInfo.c @@ -0,0 +1,171 @@ +/* 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 */ + +//===-- AArch64BaseInfo.cpp - AArch64 Base encoding information------------===// +// +// 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 file provides basic encoding and assembly information for AArch64. +// +//===----------------------------------------------------------------------===// +#include +#include +#include +#include + +#include "AArch64BaseInfo.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define GET_AT_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_AT_IMPL + +#define GET_DBNXS_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_DBNXS_IMPL + +#define GET_DB_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_DB_IMPL + +#define GET_DC_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_DC_IMPL + +#define GET_IC_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_IC_IMPL + +#define GET_ISB_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_ISB_IMPL + +#define GET_TSB_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_TSB_IMPL + +#define GET_PRCTX_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_PRCTX_IMPL + +#define GET_PRFM_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_PRFM_IMPL + +#define GET_SVEPRFM_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_SVEPRFM_IMPL + +#define GET_RPRFM_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_RPRFM_IMPL + +// namespace AArch64RPRFM +// namespace llvm + +#define GET_SVEPREDPAT_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_SVEPREDPAT_IMPL + +#define GET_SVEVECLENSPECIFIER_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_SVEVECLENSPECIFIER_IMPL + +// namespace AArch64SVEVecLenSpecifier +// namespace llvm + +#define GET_EXACTFPIMM_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_EXACTFPIMM_IMPL + +#define GET_PSTATEIMM0_15_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_PSTATEIMM0_15_IMPL + +#define GET_PSTATEIMM0_1_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_PSTATEIMM0_1_IMPL + +#define GET_PSB_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_PSB_IMPL + +#define GET_BTI_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_BTI_IMPL + +#define SysReg AArch64SysReg_SysReg +#define GET_SYSREG_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_SYSREG_IMPL + +#undef SysReg + +// return a string representing the number X +// NOTE: result must be big enough to contain the data +static void utostr(uint64_t X, bool isNeg, char *result) +{ + char Buffer[22]; + char *BufPtr = Buffer + 21; + + Buffer[21] = '\0'; + if (X == 0) *--BufPtr = '0'; // Handle special case... + + while (X) { + *--BufPtr = X % 10 + '0'; + X /= 10; + } + + if (isNeg) *--BufPtr = '-'; // Add negative sign... + + // suppose that result is big enough + strncpy(result, BufPtr, sizeof(Buffer)); +} + +// NOTE: result must be big enough to contain the result +void AArch64SysReg_genericRegisterString(uint32_t Bits, char *result) +{ + // assert(Bits < 0x10000); + char Op0Str[32], Op1Str[32], CRnStr[32], CRmStr[32], Op2Str[32]; + int dummy; + uint32_t Op0 = (Bits >> 14) & 0x3; + uint32_t Op1 = (Bits >> 11) & 0x7; + uint32_t CRn = (Bits >> 7) & 0xf; + uint32_t CRm = (Bits >> 3) & 0xf; + uint32_t Op2 = Bits & 0x7; + + utostr(Op0, false, Op0Str); + utostr(Op1, false, Op1Str); + utostr(Op2, false, Op2Str); + utostr(CRn, false, CRnStr); + utostr(CRm, false, CRmStr); + + dummy = cs_snprintf(result, AARCH64_GRS_LEN, "s%s_%s_c%s_c%s_%s", + Op0Str, Op1Str, CRnStr, CRmStr, Op2Str); + (void)dummy; +} + +#define GET_TLBITable_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_TLBITable_IMPL + +#define GET_SVCR_IMPL +#include "AArch64GenSystemOperands.inc" +#undef GET_SVCR_IMPL diff --git a/external/capstone/arch/AArch64/AArch64BaseInfo.h b/external/capstone/arch/AArch64/AArch64BaseInfo.h new file mode 100644 index 000000000..db1c69694 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64BaseInfo.h @@ -0,0 +1,875 @@ +/* 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 */ + +//===-- AArch64BaseInfo.h - Top level definitions for AArch64 ---*- 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 file contains small standalone helper functions and enum definitions for +// the AArch64 target useful for the compiler back-end and the MC libraries. +// As such, it deliberately does not include references to LLVM core +// code gen types, passes, etc.. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_LIB_TARGET_AARCH64_UTILS_AARCH64BASEINFO_H +#define LLVM_LIB_TARGET_AARCH64_UTILS_AARCH64BASEINFO_H + +// FIXME: Is it easiest to fix this layering violation by moving the .inc +// #includes from AArch64MCTargetDesc.h to here? +#include +#include +#include +#include + +#include "../../MCInstPrinter.h" + +#include "../../utils.h" +#include "capstone/aarch64.h" + +#define GET_SUBTARGETINFO_ENUM +#include "AArch64GenSubtargetInfo.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "AArch64GenRegisterInfo.inc" + +#define GET_INSTRINFO_ENUM +#include "AArch64GenInstrInfo.inc" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +inline static unsigned getWRegFromXReg(unsigned Reg) +{ + switch (Reg) { + case AArch64_X0: + return AArch64_W0; + case AArch64_X1: + return AArch64_W1; + case AArch64_X2: + return AArch64_W2; + case AArch64_X3: + return AArch64_W3; + case AArch64_X4: + return AArch64_W4; + case AArch64_X5: + return AArch64_W5; + case AArch64_X6: + return AArch64_W6; + case AArch64_X7: + return AArch64_W7; + case AArch64_X8: + return AArch64_W8; + case AArch64_X9: + return AArch64_W9; + case AArch64_X10: + return AArch64_W10; + case AArch64_X11: + return AArch64_W11; + case AArch64_X12: + return AArch64_W12; + case AArch64_X13: + return AArch64_W13; + case AArch64_X14: + return AArch64_W14; + case AArch64_X15: + return AArch64_W15; + case AArch64_X16: + return AArch64_W16; + case AArch64_X17: + return AArch64_W17; + case AArch64_X18: + return AArch64_W18; + case AArch64_X19: + return AArch64_W19; + case AArch64_X20: + return AArch64_W20; + case AArch64_X21: + return AArch64_W21; + case AArch64_X22: + return AArch64_W22; + case AArch64_X23: + return AArch64_W23; + case AArch64_X24: + return AArch64_W24; + case AArch64_X25: + return AArch64_W25; + case AArch64_X26: + return AArch64_W26; + case AArch64_X27: + return AArch64_W27; + case AArch64_X28: + return AArch64_W28; + case AArch64_FP: + return AArch64_W29; + case AArch64_LR: + return AArch64_W30; + case AArch64_SP: + return AArch64_WSP; + case AArch64_XZR: + return AArch64_WZR; + } + // For anything else, return it unchanged. + return Reg; +} + +inline static unsigned getXRegFromWReg(unsigned Reg) +{ + switch (Reg) { + case AArch64_W0: + return AArch64_X0; + case AArch64_W1: + return AArch64_X1; + case AArch64_W2: + return AArch64_X2; + case AArch64_W3: + return AArch64_X3; + case AArch64_W4: + return AArch64_X4; + case AArch64_W5: + return AArch64_X5; + case AArch64_W6: + return AArch64_X6; + case AArch64_W7: + return AArch64_X7; + case AArch64_W8: + return AArch64_X8; + case AArch64_W9: + return AArch64_X9; + case AArch64_W10: + return AArch64_X10; + case AArch64_W11: + return AArch64_X11; + case AArch64_W12: + return AArch64_X12; + case AArch64_W13: + return AArch64_X13; + case AArch64_W14: + return AArch64_X14; + case AArch64_W15: + return AArch64_X15; + case AArch64_W16: + return AArch64_X16; + case AArch64_W17: + return AArch64_X17; + case AArch64_W18: + return AArch64_X18; + case AArch64_W19: + return AArch64_X19; + case AArch64_W20: + return AArch64_X20; + case AArch64_W21: + return AArch64_X21; + case AArch64_W22: + return AArch64_X22; + case AArch64_W23: + return AArch64_X23; + case AArch64_W24: + return AArch64_X24; + case AArch64_W25: + return AArch64_X25; + case AArch64_W26: + return AArch64_X26; + case AArch64_W27: + return AArch64_X27; + case AArch64_W28: + return AArch64_X28; + case AArch64_W29: + return AArch64_FP; + case AArch64_W30: + return AArch64_LR; + case AArch64_WSP: + return AArch64_SP; + case AArch64_WZR: + return AArch64_XZR; + } + // For anything else, return it unchanged. + return Reg; +} + +inline static unsigned getXRegFromXRegTuple(unsigned RegTuple) +{ + switch (RegTuple) { + case AArch64_X0_X1_X2_X3_X4_X5_X6_X7: + return AArch64_X0; + case AArch64_X2_X3_X4_X5_X6_X7_X8_X9: + return AArch64_X2; + case AArch64_X4_X5_X6_X7_X8_X9_X10_X11: + return AArch64_X4; + case AArch64_X6_X7_X8_X9_X10_X11_X12_X13: + return AArch64_X6; + case AArch64_X8_X9_X10_X11_X12_X13_X14_X15: + return AArch64_X8; + case AArch64_X10_X11_X12_X13_X14_X15_X16_X17: + return AArch64_X10; + case AArch64_X12_X13_X14_X15_X16_X17_X18_X19: + return AArch64_X12; + case AArch64_X14_X15_X16_X17_X18_X19_X20_X21: + return AArch64_X14; + case AArch64_X16_X17_X18_X19_X20_X21_X22_X23: + return AArch64_X16; + case AArch64_X18_X19_X20_X21_X22_X23_X24_X25: + return AArch64_X18; + case AArch64_X20_X21_X22_X23_X24_X25_X26_X27: + return AArch64_X20; + case AArch64_X22_X23_X24_X25_X26_X27_X28_FP: + return AArch64_X22; + } + // For anything else, return it unchanged. + return RegTuple; +} + +static inline unsigned getBRegFromDReg(unsigned Reg) +{ + switch (Reg) { + case AArch64_D0: + return AArch64_B0; + case AArch64_D1: + return AArch64_B1; + case AArch64_D2: + return AArch64_B2; + case AArch64_D3: + return AArch64_B3; + case AArch64_D4: + return AArch64_B4; + case AArch64_D5: + return AArch64_B5; + case AArch64_D6: + return AArch64_B6; + case AArch64_D7: + return AArch64_B7; + case AArch64_D8: + return AArch64_B8; + case AArch64_D9: + return AArch64_B9; + case AArch64_D10: + return AArch64_B10; + case AArch64_D11: + return AArch64_B11; + case AArch64_D12: + return AArch64_B12; + case AArch64_D13: + return AArch64_B13; + case AArch64_D14: + return AArch64_B14; + case AArch64_D15: + return AArch64_B15; + case AArch64_D16: + return AArch64_B16; + case AArch64_D17: + return AArch64_B17; + case AArch64_D18: + return AArch64_B18; + case AArch64_D19: + return AArch64_B19; + case AArch64_D20: + return AArch64_B20; + case AArch64_D21: + return AArch64_B21; + case AArch64_D22: + return AArch64_B22; + case AArch64_D23: + return AArch64_B23; + case AArch64_D24: + return AArch64_B24; + case AArch64_D25: + return AArch64_B25; + case AArch64_D26: + return AArch64_B26; + case AArch64_D27: + return AArch64_B27; + case AArch64_D28: + return AArch64_B28; + case AArch64_D29: + return AArch64_B29; + case AArch64_D30: + return AArch64_B30; + case AArch64_D31: + return AArch64_B31; + } + // For anything else, return it unchanged. + return Reg; +} + +static inline unsigned getDRegFromBReg(unsigned Reg) +{ + switch (Reg) { + case AArch64_B0: + return AArch64_D0; + case AArch64_B1: + return AArch64_D1; + case AArch64_B2: + return AArch64_D2; + case AArch64_B3: + return AArch64_D3; + case AArch64_B4: + return AArch64_D4; + case AArch64_B5: + return AArch64_D5; + case AArch64_B6: + return AArch64_D6; + case AArch64_B7: + return AArch64_D7; + case AArch64_B8: + return AArch64_D8; + case AArch64_B9: + return AArch64_D9; + case AArch64_B10: + return AArch64_D10; + case AArch64_B11: + return AArch64_D11; + case AArch64_B12: + return AArch64_D12; + case AArch64_B13: + return AArch64_D13; + case AArch64_B14: + return AArch64_D14; + case AArch64_B15: + return AArch64_D15; + case AArch64_B16: + return AArch64_D16; + case AArch64_B17: + return AArch64_D17; + case AArch64_B18: + return AArch64_D18; + case AArch64_B19: + return AArch64_D19; + case AArch64_B20: + return AArch64_D20; + case AArch64_B21: + return AArch64_D21; + case AArch64_B22: + return AArch64_D22; + case AArch64_B23: + return AArch64_D23; + case AArch64_B24: + return AArch64_D24; + case AArch64_B25: + return AArch64_D25; + case AArch64_B26: + return AArch64_D26; + case AArch64_B27: + return AArch64_D27; + case AArch64_B28: + return AArch64_D28; + case AArch64_B29: + return AArch64_D29; + case AArch64_B30: + return AArch64_D30; + case AArch64_B31: + return AArch64_D31; + } + // For anything else, return it unchanged. + return Reg; +} + +static inline bool atomicBarrierDroppedOnZero(unsigned Opcode) +{ + switch (Opcode) { + case AArch64_LDADDAB: + case AArch64_LDADDAH: + case AArch64_LDADDAW: + case AArch64_LDADDAX: + case AArch64_LDADDALB: + case AArch64_LDADDALH: + case AArch64_LDADDALW: + case AArch64_LDADDALX: + case AArch64_LDCLRAB: + case AArch64_LDCLRAH: + case AArch64_LDCLRAW: + case AArch64_LDCLRAX: + case AArch64_LDCLRALB: + case AArch64_LDCLRALH: + case AArch64_LDCLRALW: + case AArch64_LDCLRALX: + case AArch64_LDEORAB: + case AArch64_LDEORAH: + case AArch64_LDEORAW: + case AArch64_LDEORAX: + case AArch64_LDEORALB: + case AArch64_LDEORALH: + case AArch64_LDEORALW: + case AArch64_LDEORALX: + case AArch64_LDSETAB: + case AArch64_LDSETAH: + case AArch64_LDSETAW: + case AArch64_LDSETAX: + case AArch64_LDSETALB: + case AArch64_LDSETALH: + case AArch64_LDSETALW: + case AArch64_LDSETALX: + case AArch64_LDSMAXAB: + case AArch64_LDSMAXAH: + case AArch64_LDSMAXAW: + case AArch64_LDSMAXAX: + case AArch64_LDSMAXALB: + case AArch64_LDSMAXALH: + case AArch64_LDSMAXALW: + case AArch64_LDSMAXALX: + case AArch64_LDSMINAB: + case AArch64_LDSMINAH: + case AArch64_LDSMINAW: + case AArch64_LDSMINAX: + case AArch64_LDSMINALB: + case AArch64_LDSMINALH: + case AArch64_LDSMINALW: + case AArch64_LDSMINALX: + case AArch64_LDUMAXAB: + case AArch64_LDUMAXAH: + case AArch64_LDUMAXAW: + case AArch64_LDUMAXAX: + case AArch64_LDUMAXALB: + case AArch64_LDUMAXALH: + case AArch64_LDUMAXALW: + case AArch64_LDUMAXALX: + case AArch64_LDUMINAB: + case AArch64_LDUMINAH: + case AArch64_LDUMINAW: + case AArch64_LDUMINAX: + case AArch64_LDUMINALB: + case AArch64_LDUMINALH: + case AArch64_LDUMINALW: + case AArch64_LDUMINALX: + case AArch64_SWPAB: + case AArch64_SWPAH: + case AArch64_SWPAW: + case AArch64_SWPAX: + case AArch64_SWPALB: + case AArch64_SWPALH: + case AArch64_SWPALW: + case AArch64_SWPALX: + return true; + } + return false; +} + +// AArch64CC namespace moved to main header aarch64.h + +typedef struct SysAlias { + const char *Name; + aarch64_sysop_alias SysAlias; + uint16_t Encoding; + aarch64_insn_group FeaturesRequired[3]; +} SysAlias; + +typedef struct SysAliasReg { + const char *Name; + aarch64_sysop_reg SysReg; + uint16_t Encoding; + bool NeedsReg; + aarch64_insn_group FeaturesRequired[3]; +} SysAliasReg; + +typedef struct SysAliasImm { + const char *Name; + aarch64_sysop_imm SysImm; + uint16_t ImmValue; + uint16_t Encoding; + aarch64_insn_group FeaturesRequired[3]; +} SysAliasImm; + +// CS namespace begin: AArch64SVCR + +#define AArch64SVCR_SVCR SysAlias + +#define GET_SVCR_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64SVCR + +// CS namespace begin: AArch64AT + +#define AArch64AT_AT SysAlias + +#define GET_AT_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64AT + +// CS namespace begin: AArch64DB + +#define AArch64DB_DB SysAlias + +#define GET_DB_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64DB + +// CS namespace begin: AArch64DBnXS + +#define AArch64DBnXS_DBnXS SysAliasImm + +#define GET_DBNXS_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64DBnXS + +// CS namespace begin: AArch64DC + +#define AArch64DC_DC SysAlias + +#define GET_DC_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64DC + +// CS namespace begin: AArch64IC + +#define AArch64IC_IC SysAliasReg + +#define GET_IC_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64IC + +// CS namespace begin: AArch64ISB + +#define AArch64ISB_ISB SysAlias + +#define GET_ISB_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64ISB + +// CS namespace begin: AArch64TSB + +#define AArch64TSB_TSB SysAlias + +#define GET_TSB_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64TSB + +// CS namespace begin: AArch64PRFM + +#define AArch64PRFM_PRFM SysAlias + +#define GET_PRFM_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64PRFM + +// CS namespace begin: AArch64SVEPRFM + +#define AArch64SVEPRFM_SVEPRFM SysAlias + +#define GET_SVEPRFM_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64SVEPRFM + +// CS namespace begin: AArch64RPRFM + +#define AArch64RPRFM_RPRFM SysAlias + +#define GET_RPRFM_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64RPRFM + +// CS namespace begin: AArch64SVEPredPattern + +typedef struct SVEPREDPAT { + const char *Name; + aarch64_sysop_alias SysAlias; + uint16_t Encoding; +} AArch64SVEPredPattern_SVEPREDPAT; + +#define GET_SVEPREDPAT_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64SVEPredPattern + +// CS namespace begin: AArch64SVEVecLenSpecifier + +typedef struct SVEVECLENSPECIFIER { + const char *Name; + aarch64_sysop_alias SysAlias; + uint16_t Encoding; +} AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER; + +#define GET_SVEVECLENSPECIFIER_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64SVEVecLenSpecifier + +// CS namespace begin: AArch64ExactFPImm +typedef struct ExactFPImm { + const char *Name; + aarch64_sysop_imm SysImm; + int Enum; + const char *Repr; +} AArch64ExactFPImm_ExactFPImm; + +enum { + AArch64ExactFPImm_half = 0, + AArch64ExactFPImm_one = 1, + AArch64ExactFPImm_two = 2, + AArch64ExactFPImm_zero = 3, +}; + +#define GET_EXACTFPIMM_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64ExactFPImm + +// CS namespace begin: AArch64PState + +#define AArch64PState_PStateImm0_15 SysAlias + +#define GET_PSTATEIMM0_15_DECL +#include "AArch64GenSystemOperands.inc" + +#define AArch64PState_PStateImm0_1 SysAlias + +#define GET_PSTATEIMM0_1_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64PState + +// CS namespace begin: AArch64PSBHint + +#define AArch64PSBHint_PSB SysAlias + +#define GET_PSB_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64PSBHint + +// CS namespace begin: AArch64BTIHint + +#define AArch64BTIHint_BTI SysAlias + +#define GET_BTI_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64BTIHint + +// CS namespace begin: AArch64SE + +typedef enum ShiftExtSpecifiers { + AArch64SE_Invalid = -1, + AArch64SE_LSL, + AArch64SE_MSL, + AArch64SE_LSR, + AArch64SE_ASR, + AArch64SE_ROR, + + AArch64SE_UXTB, + AArch64SE_UXTH, + AArch64SE_UXTW, + AArch64SE_UXTX, + + AArch64SE_SXTB, + AArch64SE_SXTH, + AArch64SE_SXTW, + AArch64SE_SXTX +} AArch64SE_ShiftExtSpecifiers; + +// CS namespace end: AArch64SE + +// CS namespace begin: AArch64Layout + +// Vector layout move to aarch64.h + +// CS namespace end: AArch64Layout + +// CS namespace begin: AArch64SysReg + +typedef struct SysReg { + const char *Name; + aarch64_sysop_reg SysReg; + const char *AltName; + aarch64_sysop_reg AliasReg; + unsigned Encoding; + bool Readable; + bool Writeable; + aarch64_insn_group FeaturesRequired[3]; +} AArch64SysReg_SysReg; + +#define GET_SYSREG_DECL +#include "AArch64GenSystemOperands.inc" + +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByName(const char *Name); +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding); +#define AARCH64_GRS_LEN 128 +void AArch64SysReg_genericRegisterString(uint32_t Bits, char *result); + +// CS namespace end: AArch64SysReg + +// CS namespace begin: AArch64TLBI + +#define AArch64TLBI_TLBI SysAliasReg + +#define GET_TLBITable_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64TLBI + +// CS namespace begin: AArch64PRCTX + +#define AArch64PRCTX_PRCTX SysAliasReg + +#define GET_PRCTX_DECL +#include "AArch64GenSystemOperands.inc" + +// CS namespace end: AArch64PRCTX + +// CS namespace begin: AArch64II + +/// Target Operand Flag enum. +typedef enum TOF { + //===------------------------------------------------------------------===// + // AArch64 Specific MachineOperand flags. + + AArch64II_MO_NO_FLAG, + + AArch64II_MO_FRAGMENT = 0x7, + + /// MO_PAGE - A symbol operand with this flag represents the pc-relative + /// offset of the 4K page containing the symbol. This is used with the + /// ADRP instruction. + AArch64II_MO_PAGE = 1, + + /// MO_PAGEOFF - A symbol operand with this flag represents the offset of + /// that symbol within a 4K page. This offset is added to the page address + /// to produce the complete address. + AArch64II_MO_PAGEOFF = 2, + + /// MO_G3 - A symbol operand with this flag (granule 3) represents the high + /// 16-bits of a 64-bit address, used in a MOVZ or MOVK instruction + AArch64II_MO_G3 = 3, + + /// MO_G2 - A symbol operand with this flag (granule 2) represents the bits + /// 32-47 of a 64-bit address, used in a MOVZ or MOVK instruction + AArch64II_MO_G2 = 4, + + /// MO_G1 - A symbol operand with this flag (granule 1) represents the bits + /// 16-31 of a 64-bit address, used in a MOVZ or MOVK instruction + AArch64II_MO_G1 = 5, + + /// MO_G0 - A symbol operand with this flag (granule 0) represents the bits + /// 0-15 of a 64-bit address, used in a MOVZ or MOVK instruction + AArch64II_MO_G0 = 6, + + /// MO_HI12 - This flag indicates that a symbol operand represents the bits + /// 13-24 of a 64-bit address, used in a arithmetic immediate-shifted-left- + /// by-12-bits instruction. + AArch64II_MO_HI12 = 7, + + /// MO_COFFSTUB - On a symbol operand "FOO", this indicates that the + /// reference is actually to the ".refptr.FOO" symbol. This is used for + /// stub symbols on windows. + AArch64II_MO_COFFSTUB = 0x8, + + /// MO_GOT - This flag indicates that a symbol operand represents the + /// address of the GOT entry for the symbol, rather than the address of + /// the symbol itself. + AArch64II_MO_GOT = 0x10, + + /// MO_NC - Indicates whether the linker is expected to check the symbol + /// reference for overflow. For example in an ADRP/ADD pair of relocations + /// the ADRP usually does check, but not the ADD. + AArch64II_MO_NC = 0x20, + + /// MO_TLS - Indicates that the operand being accessed is some kind of + /// thread-local symbol. On Darwin, only one type of thread-local access + /// exists (pre linker-relaxation), but on ELF the TLSModel used for the + /// referee will affect interpretation. + AArch64II_MO_TLS = 0x40, + + /// MO_DLLIMPORT - On a symbol operand, this represents that the reference + /// to the symbol is for an import stub. This is used for DLL import + /// storage class indication on Windows. + AArch64II_MO_DLLIMPORT = 0x80, + + /// MO_S - Indicates that the bits of the symbol operand represented by + /// MO_G0 etc are signed. + AArch64II_MO_S = 0x100, + + /// MO_PREL - Indicates that the bits of the symbol operand represented by + /// MO_G0 etc are PC relative. + AArch64II_MO_PREL = 0x200, + + /// MO_TAGGED - With MO_PAGE, indicates that the page includes a memory tag + /// in bits 56-63. + /// On a FrameIndex operand, indicates that the underlying memory is tagged + /// with an unknown tag value (MTE); this needs to be lowered either to an + /// SP-relative load or store instruction (which do not check tags), or to + /// an LDG instruction to obtain the tag value. + AArch64II_MO_TAGGED = 0x400, + + /// MO_DLLIMPORTAUX - Symbol refers to "auxilliary" import stub. On + /// Arm64EC, there are two kinds of import stubs used for DLL import of + /// functions: MO_DLLIMPORT refers to natively callable Arm64 code, and + /// MO_DLLIMPORTAUX refers to the original address which can be compared + /// for equality. + AArch64II_MO_DLLIMPORTAUX = 0x800, +} AArch64II_TOF; + +// end namespace AArch64II + +//===----------------------------------------------------------------------===// +// v8.3a Pointer Authentication +// + +typedef enum ID { + AArch64PACKey_IA = 0, + AArch64PACKey_IB = 1, + AArch64PACKey_DA = 2, + AArch64PACKey_DB = 3, + AArch64PACKey_LAST = AArch64PACKey_DB +} AArch64PACKey_ID; + +// namespace AArch64PACKey + +/// Return 2-letter identifier string for numeric key ID. +inline static const char *AArch64PACKeyIDToString(AArch64PACKey_ID KeyID) +{ + switch (KeyID) { + case AArch64PACKey_IA: + return "ia"; + case AArch64PACKey_IB: + return "ib"; + case AArch64PACKey_DA: + return "da"; + case AArch64PACKey_DB: + return "db"; + } +} + +/// Return numeric key ID for 2-letter identifier string. +inline static AArch64PACKey_ID +AArch64StringToPACKeyID(const char *Name) +{ + if (strcmp(Name, "ia") == 0) + return AArch64PACKey_IA; + if (strcmp(Name, "ib") == 0) + return AArch64PACKey_IB; + if (strcmp(Name, "da") == 0) + return AArch64PACKey_DA; + if (strcmp(Name, "db") == 0) + return AArch64PACKey_DB; + assert(0 && "Invalid PAC key"); +} + +// end namespace AArch64 +// end namespace llvm + +#endif diff --git a/external/capstone/arch/AArch64/AArch64Disassembler.c b/external/capstone/arch/AArch64/AArch64Disassembler.c new file mode 100644 index 000000000..93bf95109 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Disassembler.c @@ -0,0 +1,2159 @@ +/* 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 */ + +//===- AArch64Disassembler.cpp - Disassembler for AArch64 -----------------===// +// +// 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 +// +//===----------------------------------------------------------------------===// +// +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include + +#include "../../LEB128.h" +#include "../../MCDisassembler.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "../../cs_priv.h" +#include "../../utils.h" +#include "AArch64AddressingModes.h" +#include "AArch64BaseInfo.h" +#include "AArch64DisassemblerExtension.h" +#include "AArch64Linkage.h" +#include "AArch64Mapping.h" + +#define GET_INSTRINFO_MC_DESC +#include "AArch64GenInstrInfo.inc" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define DEBUG_TYPE "aarch64-disassembler" + +static bool Check(DecodeStatus *Out, DecodeStatus In) +{ + switch (In) { + case MCDisassembler_Success: + // Out stays the same. + return true; + case MCDisassembler_SoftFail: + *Out = In; + return true; + case MCDisassembler_Fail: + *Out = In; + return false; + default: // never reached + return false; + } +} + +// Pull DecodeStatus and its enum values into the global namespace. + +// Forward declare these because the autogenerated code will reference them. +// Definitions are further down. +static DecodeStatus DecodeFPR128RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFPR128_loRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPR64commonRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPR64x8ClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPR64spRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus +DecodeMatrixIndexGPR32_8_11RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMatrixIndexGPR32_12_15RegisterClass( + MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); +static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPR32spRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR_4bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR3RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR4RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR2Mul2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR4Mul4RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR2StridedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeZPR4StridedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +#define DECLARE_DecodeMatrixTile(NumBitsForTile) \ + static DecodeStatus CONCAT(DecodeMatrixTile, NumBitsForTile)( \ + MCInst * Inst, unsigned RegNo, uint64_t Address, const void *Decoder); +DECLARE_DecodeMatrixTile(2); +DECLARE_DecodeMatrixTile(3); +DECLARE_DecodeMatrixTile(1); +DECLARE_DecodeMatrixTile(4); + +static DecodeStatus DecodeMatrixTileListRegisterClass(MCInst *Inst, + unsigned RegMask, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePPR_p8to15RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePPR2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePPR2Mul2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeFixedPointScaleImm32(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMemExtend(MCInst *Inst, unsigned Imm, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMRSSystemRegister(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMoveImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeUnsignedLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeModImmTiedInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAdrInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeAddSubImmShift(MCInst *Inst, uint32_t insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSystemPStateImm0_15Instruction(MCInst *Inst, + uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSystemPStateImm0_1Instruction(MCInst *Inst, + uint32_t insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeTestAndBranch(MCInst *Inst, uint32_t insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeVecShiftR32Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeVecShiftR16Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeVecShiftR8Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeWSeqPairsClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeXSeqPairsClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeSyspXzrInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeSVELogicalImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); +#define DECLARE_DecodeSImm(Bits) \ + static DecodeStatus CONCAT(DecodeSImm, Bits)( \ + MCInst * Inst, uint64_t Imm, uint64_t Address, const void *Decoder); +DECLARE_DecodeSImm(4); +DECLARE_DecodeSImm(5); +DECLARE_DecodeSImm(6); +DECLARE_DecodeSImm(8); +DECLARE_DecodeSImm(9); +DECLARE_DecodeSImm(10); + +#define DECLARE_DecodeImm8OptLsl(ElementWidth) \ + static DecodeStatus CONCAT(DecodeImm8OptLsl, ElementWidth)( \ + MCInst * Inst, unsigned Imm, uint64_t Addr, const void *Decoder); +DECLARE_DecodeImm8OptLsl(8); +DECLARE_DecodeImm8OptLsl(16); +DECLARE_DecodeImm8OptLsl(32); +DECLARE_DecodeImm8OptLsl(64); + +static DecodeStatus DecodeSVEIncDecImm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder); +static DecodeStatus DecodeSVCROp(MCInst *Inst, unsigned Imm, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeCPYMemOpInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodeSETMemOpInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder); +static DecodeStatus DecodePRFMRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Address, + const void *Decoder); + +#include "AArch64GenDisassemblerTables.inc" + +#define Success MCDisassembler_Success +#define Fail MCDisassembler_Fail +#define SoftFail MCDisassembler_SoftFail + +static DecodeStatus getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) +{ + *Size = 0; + // We want to read exactly 4 bytes of data. + if (ByteLen < 4) + return Fail; + *Size = 4; + + // Encoded as a small-endian 32-bit word in the stream. + uint32_t Insn = readBytes32(MI, Bytes); + + const uint8_t *Tables[] = {DecoderTable32, DecoderTableFallback32}; + + for (int i = 0; i < (sizeof(Tables) / sizeof(Tables[0])); ++i) { + void *Decoder = NULL; + DecodeStatus Result = decodeInstruction_4(Tables[i], MI, Insn, Address, Decoder); + + const MCInstrDesc Desc = AArch64Insts[MCInst_getOpcode(MI)]; + + // For Scalable Matrix Extension (SME) instructions that have an + // implicit operand for the accumulator (ZA) or implicit immediate zero + // which isn't encoded, manually insert operand. + for (unsigned i = 0; i < Desc.NumOperands; i++) { + if (Desc.OpInfo[i].OperandType == MCOI_OPERAND_REGISTER) { + switch (Desc.OpInfo[i].RegClass) { + default: + break; + case AArch64_MPRRegClassID: + MCInst_insert0(MI, i, MCOperand_CreateReg1(MI, AArch64_ZA)); + break; + case AArch64_MPR8RegClassID: + MCInst_insert0(MI, i, + MCOperand_CreateReg1(MI, AArch64_ZAB0)); + break; + case AArch64_ZTRRegClassID: + MCInst_insert0(MI, i, MCOperand_CreateReg1(MI, AArch64_ZT0)); + break; + } + } else if (Desc.OpInfo[i].OperandType == + AArch64_OP_IMPLICIT_IMM_0) { + MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, 0)); + } + } + + if (MCInst_getOpcode(MI) == AArch64_LDR_ZA || + MCInst_getOpcode(MI) == AArch64_STR_ZA) { + // Spill and fill instructions have a single immediate used for both + // the vector select offset and optional memory offset. Replicate + // the decoded immediate. + MCOperand *Imm4Op = MCInst_getOperand(MI, (2)); + + MCInst_addOperand2(MI, (Imm4Op)); + } + + if (Result != MCDisassembler_Fail) + return Result; + } + + return MCDisassembler_Fail; +} + +DecodeStatus AArch64_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) { + DecodeStatus Result = MCDisassembler_Fail; + Result = getInstruction(handle, Bytes, ByteLen, MI, Size, Address, Info); + MCInst_handleWriteback(MI, AArch64Insts); + return Result; +} + +uint64_t suggestBytesToSkip(const uint8_t *Bytes, uint64_t Address) +{ + // AArch64 instructions are always 4 bytes wide, so there's no point + // in skipping any smaller number of bytes if an instruction can't + // be decoded. + return 4; +} + +static DecodeStatus DecodeFPR128RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR128RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeFPR128_loRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 15) + return Fail; + return DecodeFPR128RegisterClass(Inst, RegNo, Addr, Decoder); +} + +static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR64RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR32RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR16RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_FPR8RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR64commonRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 30) + return Fail; + + unsigned Register = AArch64MCRegisterClasses[AArch64_GPR64commonRegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR64RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR64x8ClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 22) + return Fail; + if (RegNo & 1) + return Fail; + + unsigned Register = AArch64MCRegisterClasses[AArch64_GPR64x8ClassRegClassID] + .RegsBegin[RegNo >> 1]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR64spRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR64spRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus +DecodeMatrixIndexGPR32_8_11RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 3) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_MatrixIndexGPR32_8_11RegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus +DecodeMatrixIndexGPR32_12_15RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 3) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_MatrixIndexGPR32_12_15RegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR32RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeGPR32spRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_GPR32spRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPRRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR_4bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return Fail; + return DecodeZPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeZPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 7) + return Fail; + return DecodeZPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeZPR2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR2RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR3RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR3RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR4RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR4RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR2Mul2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo * 2 > 30) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR2RegClassID].RegsBegin[RegNo * 2]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR4Mul4RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo * 4 > 28) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_ZPR4RegClassID].RegsBegin[RegNo * 4]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR2StridedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return Fail; + unsigned Register = AArch64MCRegisterClasses[AArch64_ZPR2StridedRegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeZPR4StridedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 7) + return Fail; + unsigned Register = AArch64MCRegisterClasses[AArch64_ZPR4StridedRegClassID] + .RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeMatrixTileListRegisterClass(MCInst *Inst, + unsigned RegMask, + uint64_t Address, + const void *Decoder) +{ + if (RegMask > 0xFF) + return Fail; + MCOperand_CreateImm0(Inst, (RegMask)); + return Success; +} + +static const unsigned + MatrixZATileDecoderTable[5][16] = { + {AArch64_ZAB0}, + {AArch64_ZAH0, AArch64_ZAH1}, + {AArch64_ZAS0, AArch64_ZAS1, AArch64_ZAS2, AArch64_ZAS3}, + {AArch64_ZAD0, AArch64_ZAD1, AArch64_ZAD2, AArch64_ZAD3, AArch64_ZAD4, + AArch64_ZAD5, AArch64_ZAD6, AArch64_ZAD7}, + {AArch64_ZAQ0, AArch64_ZAQ1, AArch64_ZAQ2, AArch64_ZAQ3, AArch64_ZAQ4, + AArch64_ZAQ5, AArch64_ZAQ6, AArch64_ZAQ7, AArch64_ZAQ8, AArch64_ZAQ9, + AArch64_ZAQ10, AArch64_ZAQ11, AArch64_ZAQ12, AArch64_ZAQ13, + AArch64_ZAQ14, AArch64_ZAQ15}}; + +#define DEFINE_DecodeMatrixTile(NumBitsForTile) \ + static DecodeStatus CONCAT(DecodeMatrixTile, NumBitsForTile)( \ + MCInst * Inst, unsigned RegNo, uint64_t Address, const void *Decoder) \ + { \ + unsigned LastReg = (1 << NumBitsForTile) - 1; \ + if (RegNo > LastReg) \ + return Fail; \ + MCOperand_CreateReg0( \ + Inst, (MatrixZATileDecoderTable[NumBitsForTile][RegNo])); \ + return Success; \ + } +DEFINE_DecodeMatrixTile(2); +DEFINE_DecodeMatrixTile(3); +DEFINE_DecodeMatrixTile(1); +DEFINE_DecodeMatrixTile(4); + +static DecodeStatus DecodePPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 15) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_PPRRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodePPR_3bRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 7) + return Fail; + + // Just reuse the PPR decode table + return DecodePPRRegisterClass(Inst, RegNo, Addr, Decoder); +} + +static DecodeStatus DecodePPR_p8to15RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + if (RegNo > 7) + return Fail; + + // Just reuse the PPR decode table + return DecodePPRRegisterClass(Inst, RegNo + 8, Addr, Decoder); +} + +static DecodeStatus DecodePPR2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return Fail; + + unsigned Register = + AArch64MCRegisterClasses[AArch64_PPR2RegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodePPR2Mul2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if ((RegNo * 2) > 14) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_PPR2RegClassID].RegsBegin[RegNo * 2]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_QQQQRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_DDRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_DDDRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Addr, const void *Decoder) +{ + if (RegNo > 31) + return Fail; + unsigned Register = + AArch64MCRegisterClasses[AArch64_DDDDRegClassID].RegsBegin[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return Success; +} + +static DecodeStatus DecodeFixedPointScaleImm32(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder) +{ + // scale{5} is asserted as 1 in tblgen. + Imm |= 0x20; + MCOperand_CreateImm0(Inst, (64 - Imm)); + return Success; +} + +static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (64 - Imm)); + return Success; +} + +static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + int64_t ImmVal = Imm; + + // Sign-extend 19-bit immediate. + if (ImmVal & (1 << (19 - 1))) + ImmVal |= ~((1LL << 19) - 1); + + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand( + // Inst, ImmVal * 4, Addr, MCInst_getOpcode(Inst) != AArch64_LDRXl, 0, + // 0, 4)) + MCOperand_CreateImm0(Inst, (ImmVal)); + return Success; +} + +static DecodeStatus DecodeMemExtend(MCInst *Inst, unsigned Imm, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, ((Imm >> 1) & 1)); + MCOperand_CreateImm0(Inst, (Imm & 1)); + return Success; +} + +static DecodeStatus DecodeMRSSystemRegister(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (Imm)); + + // Every system register in the encoding space is valid with the syntax + // S____, so decoding system registers always + // succeeds. + return Success; +} + +static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, + uint64_t Address, + const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (Imm)); + + return Success; +} + +static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + // This decoder exists to add the dummy Lane operand to the MCInst, which + // must be 1 in assembly but has no other real manifestation. + unsigned Rd = fieldFromInstruction_4(Insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(Insn, 5, 5); + unsigned IsToVec = fieldFromInstruction_4(Insn, 16, 1); + + if (IsToVec) { + DecodeFPR128RegisterClass(Inst, Rd, Address, Decoder); + DecodeGPR64RegisterClass(Inst, Rn, Address, Decoder); + } else { + DecodeGPR64RegisterClass(Inst, Rd, Address, Decoder); + DecodeFPR128RegisterClass(Inst, Rn, Address, Decoder); + } + + // Add the lane + MCOperand_CreateImm0(Inst, (1)); + + return Success; +} + +static DecodeStatus DecodeVecShiftRImm(MCInst *Inst, unsigned Imm, unsigned Add) +{ + MCOperand_CreateImm0(Inst, (Add - Imm)); + return Success; +} + +static DecodeStatus DecodeVecShiftLImm(MCInst *Inst, unsigned Imm, unsigned Add) +{ + MCOperand_CreateImm0(Inst, ((Imm + Add) & (Add - 1))); + return Success; +} + +static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm, 64); +} + +static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm | 0x20, 64); +} + +static DecodeStatus DecodeVecShiftR32Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm, 32); +} + +static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm | 0x10, 32); +} + +static DecodeStatus DecodeVecShiftR16Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm, 16); +} + +static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, + uint64_t Addr, + const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm | 0x8, 16); +} + +static DecodeStatus DecodeVecShiftR8Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftRImm(Inst, Imm, 8); +} + +static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftLImm(Inst, Imm, 64); +} + +static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftLImm(Inst, Imm, 32); +} + +static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftLImm(Inst, Imm, 16); +} + +static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + return DecodeVecShiftLImm(Inst, Imm, 8); +} + +static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Rm = fieldFromInstruction_4(insn, 16, 5); + unsigned shiftHi = fieldFromInstruction_4(insn, 22, 2); + unsigned shiftLo = fieldFromInstruction_4(insn, 10, 6); + unsigned shift = (shiftHi << 6) | shiftLo; + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_ADDWrs: + case AArch64_ADDSWrs: + case AArch64_SUBWrs: + case AArch64_SUBSWrs: + // if shift == '11' then ReservedValue() + if (shiftHi == 0x3) + return Fail; + // fall through + case AArch64_ANDWrs: + case AArch64_ANDSWrs: + case AArch64_BICWrs: + case AArch64_BICSWrs: + case AArch64_ORRWrs: + case AArch64_ORNWrs: + case AArch64_EORWrs: + case AArch64_EONWrs: { + // if sf == '0' and imm6<5> == '1' then ReservedValue() + if (shiftLo >> 5 == 1) + return Fail; + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + } + case AArch64_ADDXrs: + case AArch64_ADDSXrs: + case AArch64_SUBXrs: + case AArch64_SUBSXrs: + // if shift == '11' then ReservedValue() + if (shiftHi == 0x3) + return Fail; + // fall through + case AArch64_ANDXrs: + case AArch64_ANDSXrs: + case AArch64_BICXrs: + case AArch64_BICSXrs: + case AArch64_ORRXrs: + case AArch64_ORNXrs: + case AArch64_EORXrs: + case AArch64_EONXrs: + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); + break; + } + + MCOperand_CreateImm0(Inst, (shift)); + return Success; +} + +static DecodeStatus DecodeMoveImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned imm = fieldFromInstruction_4(insn, 5, 16); + unsigned shift = fieldFromInstruction_4(insn, 21, 2); + shift <<= 4; + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_MOVZWi: + case AArch64_MOVNWi: + case AArch64_MOVKWi: + if (shift & (1U << 5)) + return Fail; + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + break; + case AArch64_MOVZXi: + case AArch64_MOVNXi: + case AArch64_MOVKXi: + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + break; + } + + if (MCInst_getOpcode(Inst) == AArch64_MOVKWi || + MCInst_getOpcode(Inst) == AArch64_MOVKXi) + MCInst_addOperand2(Inst, (MCInst_getOperand(Inst, (0)))); + + MCOperand_CreateImm0(Inst, (imm)); + MCOperand_CreateImm0(Inst, (shift)); + return Success; +} + +static DecodeStatus DecodeUnsignedLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned offset = fieldFromInstruction_4(insn, 10, 12); + + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_PRFMui: + // Rt is an immediate in prefetch. + MCOperand_CreateImm0(Inst, (Rt)); + break; + case AArch64_STRBBui: + case AArch64_LDRBBui: + case AArch64_LDRSBWui: + case AArch64_STRHHui: + case AArch64_LDRHHui: + case AArch64_LDRSHWui: + case AArch64_STRWui: + case AArch64_LDRWui: + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRSBXui: + case AArch64_LDRSHXui: + case AArch64_LDRSWui: + case AArch64_STRXui: + case AArch64_LDRXui: + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRQui: + case AArch64_STRQui: + DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRDui: + case AArch64_STRDui: + DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRSui: + case AArch64_STRSui: + DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRHui: + case AArch64_STRHui: + DecodeFPR16RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDRBui: + case AArch64_STRBui: + DecodeFPR8RegisterClass(Inst, Rt, Addr, Decoder); + break; + } + + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, offset, Addr, Fail, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (offset)); + return Success; +} + +static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + int64_t offset = fieldFromInstruction_4(insn, 12, 9); + + // offset is a 9-bit signed immediate, so sign extend it to + // fill the unsigned. + if (offset & (1 << (9 - 1))) + offset |= ~((1LL << 9) - 1); + + // First operand is always the writeback to the address register, if needed. + switch (MCInst_getOpcode(Inst)) { + default: + break; + case AArch64_LDRSBWpre: + case AArch64_LDRSHWpre: + case AArch64_STRBBpre: + case AArch64_LDRBBpre: + case AArch64_STRHHpre: + case AArch64_LDRHHpre: + case AArch64_STRWpre: + case AArch64_LDRWpre: + case AArch64_LDRSBWpost: + case AArch64_LDRSHWpost: + case AArch64_STRBBpost: + case AArch64_LDRBBpost: + case AArch64_STRHHpost: + case AArch64_LDRHHpost: + case AArch64_STRWpost: + case AArch64_LDRWpost: + case AArch64_LDRSBXpre: + case AArch64_LDRSHXpre: + case AArch64_STRXpre: + case AArch64_LDRSWpre: + case AArch64_LDRXpre: + case AArch64_LDRSBXpost: + case AArch64_LDRSHXpost: + case AArch64_STRXpost: + case AArch64_LDRSWpost: + case AArch64_LDRXpost: + case AArch64_LDRQpre: + case AArch64_STRQpre: + case AArch64_LDRQpost: + case AArch64_STRQpost: + case AArch64_LDRDpre: + case AArch64_STRDpre: + case AArch64_LDRDpost: + case AArch64_STRDpost: + case AArch64_LDRSpre: + case AArch64_STRSpre: + case AArch64_LDRSpost: + case AArch64_STRSpost: + case AArch64_LDRHpre: + case AArch64_STRHpre: + case AArch64_LDRHpost: + case AArch64_STRHpost: + case AArch64_LDRBpre: + case AArch64_STRBpre: + case AArch64_LDRBpost: + case AArch64_STRBpost: + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + break; + } + + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_PRFUMi: + // Rt is an immediate in prefetch. + MCOperand_CreateImm0(Inst, (Rt)); + break; + case AArch64_STURBBi: + case AArch64_LDURBBi: + case AArch64_LDURSBWi: + case AArch64_STURHHi: + case AArch64_LDURHHi: + case AArch64_LDURSHWi: + case AArch64_STURWi: + case AArch64_LDURWi: + case AArch64_LDTRSBWi: + case AArch64_LDTRSHWi: + case AArch64_STTRWi: + case AArch64_LDTRWi: + case AArch64_STTRHi: + case AArch64_LDTRHi: + case AArch64_LDTRBi: + case AArch64_STTRBi: + case AArch64_LDRSBWpre: + case AArch64_LDRSHWpre: + case AArch64_STRBBpre: + case AArch64_LDRBBpre: + case AArch64_STRHHpre: + case AArch64_LDRHHpre: + case AArch64_STRWpre: + case AArch64_LDRWpre: + case AArch64_LDRSBWpost: + case AArch64_LDRSHWpost: + case AArch64_STRBBpost: + case AArch64_LDRBBpost: + case AArch64_STRHHpost: + case AArch64_LDRHHpost: + case AArch64_STRWpost: + case AArch64_LDRWpost: + case AArch64_STLURBi: + case AArch64_STLURHi: + case AArch64_STLURWi: + case AArch64_LDAPURBi: + case AArch64_LDAPURSBWi: + case AArch64_LDAPURHi: + case AArch64_LDAPURSHWi: + case AArch64_LDAPURi: + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURSBXi: + case AArch64_LDURSHXi: + case AArch64_LDURSWi: + case AArch64_STURXi: + case AArch64_LDURXi: + case AArch64_LDTRSBXi: + case AArch64_LDTRSHXi: + case AArch64_LDTRSWi: + case AArch64_STTRXi: + case AArch64_LDTRXi: + case AArch64_LDRSBXpre: + case AArch64_LDRSHXpre: + case AArch64_STRXpre: + case AArch64_LDRSWpre: + case AArch64_LDRXpre: + case AArch64_LDRSBXpost: + case AArch64_LDRSHXpost: + case AArch64_STRXpost: + case AArch64_LDRSWpost: + case AArch64_LDRXpost: + case AArch64_LDAPURSWi: + case AArch64_LDAPURSHXi: + case AArch64_LDAPURSBXi: + case AArch64_STLURXi: + case AArch64_LDAPURXi: + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURQi: + case AArch64_STURQi: + case AArch64_LDRQpre: + case AArch64_STRQpre: + case AArch64_LDRQpost: + case AArch64_STRQpost: + DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURDi: + case AArch64_STURDi: + case AArch64_LDRDpre: + case AArch64_STRDpre: + case AArch64_LDRDpost: + case AArch64_STRDpost: + DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURSi: + case AArch64_STURSi: + case AArch64_LDRSpre: + case AArch64_STRSpre: + case AArch64_LDRSpost: + case AArch64_STRSpost: + DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURHi: + case AArch64_STURHi: + case AArch64_LDRHpre: + case AArch64_STRHpre: + case AArch64_LDRHpost: + case AArch64_STRHpost: + DecodeFPR16RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_LDURBi: + case AArch64_STURBi: + case AArch64_LDRBpre: + case AArch64_STRBpre: + case AArch64_LDRBpost: + case AArch64_STRBpost: + DecodeFPR8RegisterClass(Inst, Rt, Addr, Decoder); + break; + } + + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + MCOperand_CreateImm0(Inst, (offset)); + + bool IsLoad = fieldFromInstruction_4(insn, 22, 1); + bool IsIndexed = fieldFromInstruction_4(insn, 10, 2) != 0; + bool IsFP = fieldFromInstruction_4(insn, 26, 1); + + // Cannot write back to a transfer register (but xzr != sp). + if (IsLoad && IsIndexed && !IsFP && Rn != 31 && Rt == Rn) + return SoftFail; + + return Success; +} + +static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Rt2 = fieldFromInstruction_4(insn, 10, 5); + unsigned Rs = fieldFromInstruction_4(insn, 16, 5); + + unsigned Opcode = MCInst_getOpcode(Inst); + switch (Opcode) { + default: + return Fail; + case AArch64_STLXRW: + case AArch64_STLXRB: + case AArch64_STLXRH: + case AArch64_STXRW: + case AArch64_STXRB: + case AArch64_STXRH: + DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); + // fall through + case AArch64_LDARW: + case AArch64_LDARB: + case AArch64_LDARH: + case AArch64_LDAXRW: + case AArch64_LDAXRB: + case AArch64_LDAXRH: + case AArch64_LDXRW: + case AArch64_LDXRB: + case AArch64_LDXRH: + case AArch64_STLRW: + case AArch64_STLRB: + case AArch64_STLRH: + case AArch64_STLLRW: + case AArch64_STLLRB: + case AArch64_STLLRH: + case AArch64_LDLARW: + case AArch64_LDLARB: + case AArch64_LDLARH: + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_STLXRX: + case AArch64_STXRX: + DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); + // fall through + case AArch64_LDARX: + case AArch64_LDAXRX: + case AArch64_LDXRX: + case AArch64_STLRX: + case AArch64_LDLARX: + case AArch64_STLLRX: + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + break; + case AArch64_STLXPW: + case AArch64_STXPW: + DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); + // fall through + case AArch64_LDAXPW: + case AArch64_LDXPW: + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rt2, Addr, Decoder); + break; + case AArch64_STLXPX: + case AArch64_STXPX: + DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); + // fall through + case AArch64_LDAXPX: + case AArch64_LDXPX: + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rt2, Addr, Decoder); + break; + } + + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + + // You shouldn't load to the same register twice in an instruction... + if ((Opcode == AArch64_LDAXPW || Opcode == AArch64_LDXPW || + Opcode == AArch64_LDAXPX || Opcode == AArch64_LDXPX) && + Rt == Rt2) + return SoftFail; + + return Success; +} + +static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Rt2 = fieldFromInstruction_4(insn, 10, 5); + int64_t offset = fieldFromInstruction_4(insn, 15, 7); + bool IsLoad = fieldFromInstruction_4(insn, 22, 1); + + // offset is a 7-bit signed immediate, so sign extend it to + // fill the unsigned. + if (offset & (1 << (7 - 1))) + offset |= ~((1LL << 7) - 1); + + unsigned Opcode = MCInst_getOpcode(Inst); + bool NeedsDisjointWritebackTransfer = false; + + // First operand is always writeback of base register. + switch (Opcode) { + default: + break; + case AArch64_LDPXpost: + case AArch64_STPXpost: + case AArch64_LDPSWpost: + case AArch64_LDPXpre: + case AArch64_STPXpre: + case AArch64_LDPSWpre: + case AArch64_LDPWpost: + case AArch64_STPWpost: + case AArch64_LDPWpre: + case AArch64_STPWpre: + case AArch64_LDPQpost: + case AArch64_STPQpost: + case AArch64_LDPQpre: + case AArch64_STPQpre: + case AArch64_LDPDpost: + case AArch64_STPDpost: + case AArch64_LDPDpre: + case AArch64_STPDpre: + case AArch64_LDPSpost: + case AArch64_STPSpost: + case AArch64_LDPSpre: + case AArch64_STPSpre: + case AArch64_STGPpre: + case AArch64_STGPpost: + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + break; + } + + switch (Opcode) { + default: + return Fail; + case AArch64_LDPXpost: + case AArch64_STPXpost: + case AArch64_LDPSWpost: + case AArch64_LDPXpre: + case AArch64_STPXpre: + case AArch64_LDPSWpre: + case AArch64_STGPpre: + case AArch64_STGPpost: + NeedsDisjointWritebackTransfer = true; + // fall through + case AArch64_LDNPXi: + case AArch64_STNPXi: + case AArch64_LDPXi: + case AArch64_STPXi: + case AArch64_LDPSWi: + case AArch64_STGPi: + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rt2, Addr, Decoder); + break; + case AArch64_LDPWpost: + case AArch64_STPWpost: + case AArch64_LDPWpre: + case AArch64_STPWpre: + NeedsDisjointWritebackTransfer = true; + // fall through + case AArch64_LDNPWi: + case AArch64_STNPWi: + case AArch64_LDPWi: + case AArch64_STPWi: + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rt2, Addr, Decoder); + break; + case AArch64_LDNPQi: + case AArch64_STNPQi: + case AArch64_LDPQpost: + case AArch64_STPQpost: + case AArch64_LDPQi: + case AArch64_STPQi: + case AArch64_LDPQpre: + case AArch64_STPQpre: + DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); + DecodeFPR128RegisterClass(Inst, Rt2, Addr, Decoder); + break; + case AArch64_LDNPDi: + case AArch64_STNPDi: + case AArch64_LDPDpost: + case AArch64_STPDpost: + case AArch64_LDPDi: + case AArch64_STPDi: + case AArch64_LDPDpre: + case AArch64_STPDpre: + DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); + DecodeFPR64RegisterClass(Inst, Rt2, Addr, Decoder); + break; + case AArch64_LDNPSi: + case AArch64_STNPSi: + case AArch64_LDPSpost: + case AArch64_STPSpost: + case AArch64_LDPSi: + case AArch64_STPSi: + case AArch64_LDPSpre: + case AArch64_STPSpre: + DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); + DecodeFPR32RegisterClass(Inst, Rt2, Addr, Decoder); + break; + } + + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + MCOperand_CreateImm0(Inst, (offset)); + + // You shouldn't load to the same register twice in an instruction... + if (IsLoad && Rt == Rt2) + return SoftFail; + + // ... or do any operation that writes-back to a transfer register. But note + // that "stp xzr, xzr, [sp], #4" is fine because xzr and sp are different. + if (NeedsDisjointWritebackTransfer && Rn != 31 && (Rt == Rn || Rt2 == Rn)) + return SoftFail; + + return Success; +} + +static DecodeStatus DecodeAuthLoadInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + uint64_t offset = fieldFromInstruction_4(insn, 22, 1) << 9 | + fieldFromInstruction_4(insn, 12, 9); + unsigned writeback = fieldFromInstruction_4(insn, 11, 1); + + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_LDRAAwriteback: + case AArch64_LDRABwriteback: + DecodeGPR64spRegisterClass(Inst, Rn /* writeback register */, Addr, + Decoder); + break; + case AArch64_LDRAAindexed: + case AArch64_LDRABindexed: + break; + } + + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + CONCAT(DecodeSImm, 10)(Inst, offset, Addr, Decoder); + + if (writeback && Rt == Rn && Rn != 31) { + return SoftFail; + } + + return Success; +} + +static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Rm = fieldFromInstruction_4(insn, 16, 5); + unsigned extend = fieldFromInstruction_4(insn, 10, 6); + + unsigned shift = extend & 0x7; + if (shift > 4) + return Fail; + + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_ADDWrx: + case AArch64_SUBWrx: + DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_ADDSWrx: + case AArch64_SUBSWrx: + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_ADDXrx: + case AArch64_SUBXrx: + DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_ADDSXrx: + case AArch64_SUBSXrx: + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_ADDXrx64: + case AArch64_SUBXrx64: + DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_SUBSXrx64: + case AArch64_ADDSXrx64: + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); + break; + } + + MCOperand_CreateImm0(Inst, (extend)); + return Success; +} + +static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Datasize = fieldFromInstruction_4(insn, 31, 1); + unsigned imm; + + if (Datasize) { + if (MCInst_getOpcode(Inst) == AArch64_ANDSXri) + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + else + DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder); + imm = fieldFromInstruction_4(insn, 10, 13); + if (!AArch64_AM_isValidDecodeLogicalImmediate(imm, 64)) + return Fail; + } else { + if (MCInst_getOpcode(Inst) == AArch64_ANDSWri) + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + else + DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32RegisterClass(Inst, Rn, Addr, Decoder); + imm = fieldFromInstruction_4(insn, 10, 12); + if (!AArch64_AM_isValidDecodeLogicalImmediate(imm, 32)) + return Fail; + } + MCOperand_CreateImm0(Inst, (imm)); + return Success; +} + +static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned cmode = fieldFromInstruction_4(insn, 12, 4); + unsigned imm = fieldFromInstruction_4(insn, 16, 3) << 5; + imm |= fieldFromInstruction_4(insn, 5, 5); + + if (MCInst_getOpcode(Inst) == AArch64_MOVID) + DecodeFPR64RegisterClass(Inst, Rd, Addr, Decoder); + else + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); + + MCOperand_CreateImm0(Inst, (imm)); + + switch (MCInst_getOpcode(Inst)) { + default: + break; + case AArch64_MOVIv4i16: + case AArch64_MOVIv8i16: + case AArch64_MVNIv4i16: + case AArch64_MVNIv8i16: + case AArch64_MOVIv2i32: + case AArch64_MOVIv4i32: + case AArch64_MVNIv2i32: + case AArch64_MVNIv4i32: + MCOperand_CreateImm0(Inst, ((cmode & 6) << 2)); + break; + case AArch64_MOVIv2s_msl: + case AArch64_MOVIv4s_msl: + case AArch64_MVNIv2s_msl: + case AArch64_MVNIv4s_msl: + MCOperand_CreateImm0(Inst, ((cmode & 1) ? 0x110 : 0x108)); + break; + } + + return Success; +} + +static DecodeStatus DecodeModImmTiedInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned cmode = fieldFromInstruction_4(insn, 12, 4); + unsigned imm = fieldFromInstruction_4(insn, 16, 3) << 5; + imm |= fieldFromInstruction_4(insn, 5, 5); + + // Tied operands added twice. + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); + DecodeFPR128RegisterClass(Inst, Rd, Addr, Decoder); + + MCOperand_CreateImm0(Inst, (imm)); + MCOperand_CreateImm0(Inst, ((cmode & 6) << 2)); + + return Success; +} + +static DecodeStatus DecodeAdrInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + int64_t imm = fieldFromInstruction_4(insn, 5, 19) << 2; + imm |= fieldFromInstruction_4(insn, 29, 2); + + // Sign-extend the 21-bit immediate. + if (imm & (1 << (21 - 1))) + imm |= ~((1LL << 21) - 1); + + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (imm)); + + return Success; +} + +static DecodeStatus DecodeAddSubImmShift(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + unsigned Imm = fieldFromInstruction_4(insn, 10, 14); + unsigned S = fieldFromInstruction_4(insn, 29, 1); + unsigned Datasize = fieldFromInstruction_4(insn, 31, 1); + + unsigned ShifterVal = (Imm >> 12) & 3; + unsigned ImmVal = Imm & 0xFFF; + + if (ShifterVal != 0 && ShifterVal != 1) + return Fail; + + if (Datasize) { + if (Rd == 31 && !S) + DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); + else + DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + } else { + if (Rd == 31 && !S) + DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); + else + DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); + DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); + } + + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, Imm, Addr, Fail, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (ImmVal)); + MCOperand_CreateImm0(Inst, (12 * ShifterVal)); + return Success; +} + +static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + int64_t imm = fieldFromInstruction_4(insn, 0, 26); + + // Sign-extend the 26-bit immediate. + if (imm & (1 << (26 - 1))) + imm |= ~((1LL << 26) - 1); + + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, imm * 4, Addr, true, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (imm)); + + return Success; +} + +static bool isInvalidPState(uint64_t Op1, uint64_t Op2) +{ + return Op1 == 0b000 && (Op2 == 0b000 || // CFINV + Op2 == 0b001 || // XAFlag + Op2 == 0b010); // AXFlag +} + +static DecodeStatus DecodeSystemPStateImm0_15Instruction(MCInst *Inst, + uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + uint64_t op1 = fieldFromInstruction_4(insn, 16, 3); + uint64_t op2 = fieldFromInstruction_4(insn, 5, 3); + uint64_t imm = fieldFromInstruction_4(insn, 8, 4); + uint64_t pstate_field = (op1 << 3) | op2; + + if (isInvalidPState(op1, op2)) + return Fail; + + MCOperand_CreateImm0(Inst, (pstate_field)); + MCOperand_CreateImm0(Inst, (imm)); + + const AArch64PState_PStateImm0_15 *PState = AArch64PState_lookupPStateImm0_15ByEncoding(pstate_field); + if (PState && + AArch64_testFeatureList(Inst->csh->mode, PState->FeaturesRequired)) + return Success; + return Fail; +} + +static DecodeStatus DecodeSystemPStateImm0_1Instruction(MCInst *Inst, + uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + uint64_t op1 = fieldFromInstruction_4(insn, 16, 3); + uint64_t op2 = fieldFromInstruction_4(insn, 5, 3); + uint64_t crm_high = fieldFromInstruction_4(insn, 9, 3); + uint64_t imm = fieldFromInstruction_4(insn, 8, 1); + uint64_t pstate_field = (crm_high << 6) | (op1 << 3) | op2; + + if (isInvalidPState(op1, op2)) + return Fail; + + MCOperand_CreateImm0(Inst, (pstate_field)); + MCOperand_CreateImm0(Inst, (imm)); + + const AArch64PState_PStateImm0_1 *PState = AArch64PState_lookupPStateImm0_1ByEncoding(pstate_field); + if (PState && + AArch64_testFeatureList(Inst->csh->mode, PState->FeaturesRequired)) + return Success; + return Fail; +} + +static DecodeStatus DecodeTestAndBranch(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + uint64_t Rt = fieldFromInstruction_4(insn, 0, 5); + uint64_t bit = fieldFromInstruction_4(insn, 31, 1) << 5; + bit |= fieldFromInstruction_4(insn, 19, 5); + int64_t dst = fieldFromInstruction_4(insn, 5, 14); + + // Sign-extend 14-bit immediate. + if (dst & (1 << (14 - 1))) + dst |= ~((1LL << 14) - 1); + + if (fieldFromInstruction_4(insn, 31, 1) == 0) + DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); + else + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + MCOperand_CreateImm0(Inst, (bit)); + // No symbols supported in Capstone + // if (!Decoder->tryAddingSymbolicOperand(Inst, dst * 4, Addr, true, 0, 0, 4)) + MCOperand_CreateImm0(Inst, (dst)); + + return Success; +} + +static DecodeStatus DecodeGPRSeqPairsClassRegisterClass(MCInst *Inst, + unsigned RegClassID, + unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + // Register number must be even (see CASP instruction) + if (RegNo & 0x1) + return Fail; + + unsigned Reg = AArch64MCRegisterClasses[RegClassID].RegsBegin[RegNo / 2]; + MCOperand_CreateReg0(Inst, (Reg)); + return Success; +} + +static DecodeStatus DecodeWSeqPairsClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + return DecodeGPRSeqPairsClassRegisterClass( + Inst, AArch64_WSeqPairsClassRegClassID, RegNo, Addr, Decoder); +} + +static DecodeStatus DecodeXSeqPairsClassRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Addr, + const void *Decoder) +{ + return DecodeGPRSeqPairsClassRegisterClass( + Inst, AArch64_XSeqPairsClassRegClassID, RegNo, Addr, Decoder); +} + +static DecodeStatus DecodeSyspXzrInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + unsigned op1 = fieldFromInstruction_4(insn, 16, 3); + unsigned CRn = fieldFromInstruction_4(insn, 12, 4); + unsigned CRm = fieldFromInstruction_4(insn, 8, 4); + unsigned op2 = fieldFromInstruction_4(insn, 5, 3); + unsigned Rt = fieldFromInstruction_4(insn, 0, 5); + if (Rt != 0b11111) + return Fail; + + MCOperand_CreateImm0(Inst, (op1)); + MCOperand_CreateImm0(Inst, (CRn)); + MCOperand_CreateImm0(Inst, (CRm)); + MCOperand_CreateImm0(Inst, (op2)); + DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); + + return Success; +} + +static DecodeStatus DecodeSVELogicalImmInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Zdn = fieldFromInstruction_4(insn, 0, 5); + unsigned imm = fieldFromInstruction_4(insn, 5, 13); + if (!AArch64_AM_isValidDecodeLogicalImmediate(imm, 64)) + return Fail; + + // The same (tied) operand is added twice to the instruction. + DecodeZPRRegisterClass(Inst, Zdn, Addr, Decoder); + if (MCInst_getOpcode(Inst) != AArch64_DUPM_ZI) + DecodeZPRRegisterClass(Inst, Zdn, Addr, Decoder); + MCOperand_CreateImm0(Inst, (imm)); + return Success; +} + +#define DEFINE_DecodeSImm(Bits) \ + static DecodeStatus CONCAT(DecodeSImm, Bits)( \ + MCInst * Inst, uint64_t Imm, uint64_t Address, const void *Decoder) \ + { \ + if (Imm & ~((1LL << Bits) - 1)) \ + return Fail; \ + \ + if (Imm & (1 << (Bits - 1))) \ + Imm |= ~((1LL << Bits) - 1); \ + \ + MCOperand_CreateImm0(Inst, (Imm)); \ + return Success; \ + } +DEFINE_DecodeSImm(4); +DEFINE_DecodeSImm(5); +DEFINE_DecodeSImm(6); +DEFINE_DecodeSImm(8); +DEFINE_DecodeSImm(9); +DEFINE_DecodeSImm(10); + +// Decode 8-bit signed/unsigned immediate for a given element width. +#define DEFINE_DecodeImm8OptLsl(ElementWidth) \ + static DecodeStatus CONCAT(DecodeImm8OptLsl, ElementWidth)( \ + MCInst * Inst, unsigned Imm, uint64_t Addr, const void *Decoder) \ + { \ + unsigned Val = (uint8_t)Imm; \ + unsigned Shift = (Imm & 0x100) ? 8 : 0; \ + if (ElementWidth == 8 && Shift) \ + return Fail; \ + MCOperand_CreateImm0(Inst, (Val)); \ + MCOperand_CreateImm0(Inst, (Shift)); \ + return Success; \ + } +DEFINE_DecodeImm8OptLsl(8); +DEFINE_DecodeImm8OptLsl(16); +DEFINE_DecodeImm8OptLsl(32); +DEFINE_DecodeImm8OptLsl(64); + +// Decode uimm4 ranged from 1-16. +static DecodeStatus DecodeSVEIncDecImm(MCInst *Inst, unsigned Imm, + uint64_t Addr, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (Imm + 1)); + return Success; +} + +static DecodeStatus DecodeSVCROp(MCInst *Inst, unsigned Imm, uint64_t Address, + const void *Decoder) +{ + if (AArch64SVCR_lookupSVCRByEncoding(Imm)) { + MCOperand_CreateImm0(Inst, (Imm)); + return Success; + } + return Fail; +} + +static DecodeStatus DecodeCPYMemOpInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rs = fieldFromInstruction_4(insn, 16, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + + // None of the registers may alias: if they do, then the instruction is not + // merely unpredictable but actually entirely unallocated. + if (Rd == Rs || Rs == Rn || Rd == Rn) + return MCDisassembler_Fail; + + // All three register operands are written back, so they all appear + // twice in the operand list, once as outputs and once as inputs. + if (!DecodeGPR64commonRegisterClass(Inst, Rd, Addr, Decoder) || + !DecodeGPR64commonRegisterClass(Inst, Rs, Addr, Decoder) || + !DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder) || + !DecodeGPR64commonRegisterClass(Inst, Rd, Addr, Decoder) || + !DecodeGPR64commonRegisterClass(Inst, Rs, Addr, Decoder) || + !DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder)) + return MCDisassembler_Fail; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSETMemOpInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, + const void *Decoder) +{ + unsigned Rd = fieldFromInstruction_4(insn, 0, 5); + unsigned Rm = fieldFromInstruction_4(insn, 16, 5); + unsigned Rn = fieldFromInstruction_4(insn, 5, 5); + + // None of the registers may alias: if they do, then the instruction is not + // merely unpredictable but actually entirely unallocated. + if (Rd == Rm || Rm == Rn || Rd == Rn) + return MCDisassembler_Fail; + + // Rd and Rn (not Rm) register operands are written back, so they appear + // twice in the operand list, once as outputs and once as inputs. + if (!DecodeGPR64commonRegisterClass(Inst, Rd, Addr, Decoder) || + !DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder) || + !DecodeGPR64commonRegisterClass(Inst, Rd, Addr, Decoder) || + !DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder) || + !DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder)) + return MCDisassembler_Fail; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePRFMRegInstruction(MCInst *Inst, uint32_t insn, + uint64_t Addr, const void *Decoder) +{ + // PRFM with Rt = '11xxx' should be decoded as RPRFM. + // Fail to decode and defer to fallback decoder table to decode RPRFM. + unsigned Mask = 0x18; + uint64_t Rt = fieldFromInstruction_4(insn, 0, 5); + if ((Rt & Mask) == Mask) + return Fail; + + uint64_t Rn = fieldFromInstruction_4(insn, 5, 5); + uint64_t Shift = fieldFromInstruction_4(insn, 12, 1); + uint64_t Extend = fieldFromInstruction_4(insn, 15, 1); + uint64_t Rm = fieldFromInstruction_4(insn, 16, 5); + + MCOperand_CreateImm0(Inst, (Rt)); + DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); + + switch (MCInst_getOpcode(Inst)) { + default: + return Fail; + case AArch64_PRFMroW: + DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); + break; + case AArch64_PRFMroX: + DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); + break; + } + + DecodeMemExtend(Inst, (Extend << 1) | Shift, Addr, Decoder); + + return Success; +} diff --git a/external/capstone/arch/AArch64/AArch64DisassemblerExtension.c b/external/capstone/arch/AArch64/AArch64DisassemblerExtension.c new file mode 100644 index 000000000..d277c25e7 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64DisassemblerExtension.c @@ -0,0 +1,24 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#include "AArch64DisassemblerExtension.h" +#include "AArch64BaseInfo.h" + +bool AArch64_getFeatureBits(unsigned int mode, unsigned int feature) +{ + // we support everything + return true; +} + +/// Tests a NULL terminated array of features if they are enabled. +bool AArch64_testFeatureList(unsigned int mode, const unsigned int *features) +{ + int i = 0; + while (features[i]) { + if (!AArch64_getFeatureBits(mode, features[i])) + return false; + ++i; + } + return true; +} diff --git a/external/capstone/arch/AArch64/AArch64DisassemblerExtension.h b/external/capstone/arch/AArch64/AArch64DisassemblerExtension.h new file mode 100644 index 000000000..4fdcde119 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64DisassemblerExtension.h @@ -0,0 +1,19 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#ifndef CS_AARCH64_DISASSEMBLER_EXTENSION_H +#define CS_AARCH64_DISASSEMBLER_EXTENSION_H + +#include "../../MCDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "../../cs_priv.h" +#include "AArch64AddressingModes.h" +#include "capstone/aarch64.h" +#include "capstone/capstone.h" + +bool AArch64_getFeatureBits(unsigned int mode, unsigned int feature); +bool AArch64_testFeatureList(unsigned int mode, const unsigned int *features); + +#endif // CS_AARCH64_DISASSEMBLER_EXTENSION_H diff --git a/external/capstone/arch/AArch64/AArch64GenAsmWriter.inc b/external/capstone/arch/AArch64/AArch64GenAsmWriter.inc new file mode 100644 index 000000000..58e1e0d3f --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenAsmWriter.inc @@ -0,0 +1,33618 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen +/// from the instruction set description. +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ "sha1su0\t\0" + /* 9 */ "sha512su0\t\0" + /* 20 */ "sha256su0\t\0" + /* 31 */ "st64bv0\t\0" + /* 40 */ "ld1\t\0" + /* 45 */ "stl1\t\0" + /* 51 */ "trn1\t\0" + /* 57 */ "ldap1\t\0" + /* 64 */ "zip1\t\0" + /* 70 */ "uzp1\t\0" + /* 76 */ "zipq1\t\0" + /* 83 */ "uzpq1\t\0" + /* 90 */ "dcps1\t\0" + /* 97 */ "sm3ss1\t\0" + /* 105 */ "st1\t\0" + /* 110 */ "sha1su1\t\0" + /* 119 */ "sha512su1\t\0" + /* 130 */ "sha256su1\t\0" + /* 141 */ "sm3partw1\t\0" + /* 152 */ "rax1\t\0" + /* 158 */ "rev32\t\0" + /* 165 */ "ld2\t\0" + /* 170 */ "sha512h2\t\0" + /* 180 */ "sha256h2\t\0" + /* 190 */ "luti2\t\0" + /* 197 */ "sabal2\t\0" + /* 205 */ "uabal2\t\0" + /* 213 */ "sqdmlal2\t\0" + /* 223 */ "fmlal2\t\0" + /* 231 */ "smlal2\t\0" + /* 239 */ "umlal2\t\0" + /* 247 */ "ssubl2\t\0" + /* 255 */ "usubl2\t\0" + /* 263 */ "sabdl2\t\0" + /* 271 */ "uabdl2\t\0" + /* 279 */ "saddl2\t\0" + /* 287 */ "uaddl2\t\0" + /* 295 */ "sshll2\t\0" + /* 303 */ "ushll2\t\0" + /* 311 */ "sqdmull2\t\0" + /* 321 */ "pmull2\t\0" + /* 329 */ "smull2\t\0" + /* 337 */ "umull2\t\0" + /* 345 */ "sqdmlsl2\t\0" + /* 355 */ "fmlsl2\t\0" + /* 363 */ "smlsl2\t\0" + /* 371 */ "umlsl2\t\0" + /* 379 */ "fcvtl2\t\0" + /* 387 */ "rsubhn2\t\0" + /* 396 */ "raddhn2\t\0" + /* 405 */ "sqshrn2\t\0" + /* 414 */ "uqshrn2\t\0" + /* 423 */ "sqrshrn2\t\0" + /* 433 */ "uqrshrn2\t\0" + /* 443 */ "trn2\t\0" + /* 449 */ "bfcvtn2\t\0" + /* 458 */ "sqxtn2\t\0" + /* 466 */ "uqxtn2\t\0" + /* 474 */ "sqshrun2\t\0" + /* 484 */ "sqrshrun2\t\0" + /* 495 */ "sqxtun2\t\0" + /* 504 */ "fcvtxn2\t\0" + /* 513 */ "zip2\t\0" + /* 519 */ "uzp2\t\0" + /* 525 */ "zipq2\t\0" + /* 532 */ "uzpq2\t\0" + /* 539 */ "dcps2\t\0" + /* 546 */ "st2\t\0" + /* 551 */ "ssubw2\t\0" + /* 559 */ "usubw2\t\0" + /* 567 */ "saddw2\t\0" + /* 575 */ "uaddw2\t\0" + /* 583 */ "sm3partw2\t\0" + /* 594 */ "ld3\t\0" + /* 599 */ "eor3\t\0" + /* 605 */ "dcps3\t\0" + /* 612 */ "st3\t\0" + /* 617 */ "rev64\t\0" + /* 624 */ "ld4\t\0" + /* 629 */ "luti4\t\0" + /* 636 */ "st4\t\0" + /* 641 */ "setf16\t\0" + /* 649 */ "rev16\t\0" + /* 656 */ "setf8\t\0" + /* 663 */ "sm3tt1a\t\0" + /* 672 */ "sm3tt2a\t\0" + /* 681 */ "braa\t\0" + /* 687 */ "ldraa\t\0" + /* 694 */ "blraa\t\0" + /* 701 */ "saba\t\0" + /* 707 */ "uaba\t\0" + /* 713 */ "pacda\t\0" + /* 720 */ "ldadda\t\0" + /* 728 */ "fadda\t\0" + /* 735 */ "autda\t\0" + /* 742 */ "pacga\t\0" + /* 749 */ "addha\t\0" + /* 756 */ "pacia\t\0" + /* 763 */ "autia\t\0" + /* 770 */ "brka\t\0" + /* 776 */ "fcmla\t\0" + /* 783 */ "bfmla\t\0" + /* 790 */ "bfmmla\t\0" + /* 798 */ "usmmla\t\0" + /* 806 */ "ummla\t\0" + /* 813 */ "fnmla\t\0" + /* 820 */ "ldsmina\t\0" + /* 829 */ "ldumina\t\0" + /* 838 */ "brkpa\t\0" + /* 845 */ "bmopa\t\0" + /* 852 */ "bfmopa\t\0" + /* 860 */ "usmopa\t\0" + /* 868 */ "sumopa\t\0" + /* 876 */ "rcwsswppa\t\0" + /* 887 */ "rcwswppa\t\0" + /* 897 */ "ldclrpa\t\0" + /* 906 */ "rcwsclrpa\t\0" + /* 917 */ "rcwclrpa\t\0" + /* 927 */ "rcwscaspa\t\0" + /* 938 */ "rcwcaspa\t\0" + /* 948 */ "ldsetpa\t\0" + /* 957 */ "rcwssetpa\t\0" + /* 968 */ "rcwsetpa\t\0" + /* 978 */ "rcwsswpa\t\0" + /* 988 */ "rcwswpa\t\0" + /* 997 */ "fexpa\t\0" + /* 1004 */ "ldclra\t\0" + /* 1012 */ "rcwsclra\t\0" + /* 1022 */ "rcwclra\t\0" + /* 1031 */ "ldeora\t\0" + /* 1039 */ "srsra\t\0" + /* 1046 */ "ursra\t\0" + /* 1053 */ "ssra\t\0" + /* 1059 */ "usra\t\0" + /* 1065 */ "rcwscasa\t\0" + /* 1075 */ "rcwcasa\t\0" + /* 1084 */ "ldseta\t\0" + /* 1092 */ "rcwsseta\t\0" + /* 1102 */ "rcwseta\t\0" + /* 1111 */ "frinta\t\0" + /* 1119 */ "clasta\t\0" + /* 1127 */ "addva\t\0" + /* 1134 */ "mova\t\0" + /* 1140 */ "ldsmaxa\t\0" + /* 1149 */ "ldumaxa\t\0" + /* 1158 */ "pacdza\t\0" + /* 1166 */ "autdza\t\0" + /* 1174 */ "paciza\t\0" + /* 1182 */ "autiza\t\0" + /* 1190 */ "ld1b\t\0" + /* 1196 */ "ldff1b\t\0" + /* 1204 */ "ldnf1b\t\0" + /* 1212 */ "ldnt1b\t\0" + /* 1220 */ "stnt1b\t\0" + /* 1228 */ "st1b\t\0" + /* 1234 */ "sm3tt1b\t\0" + /* 1243 */ "crc32b\t\0" + /* 1251 */ "ld2b\t\0" + /* 1257 */ "st2b\t\0" + /* 1263 */ "sm3tt2b\t\0" + /* 1272 */ "ld3b\t\0" + /* 1278 */ "st3b\t\0" + /* 1284 */ "ld64b\t\0" + /* 1291 */ "st64b\t\0" + /* 1298 */ "ld4b\t\0" + /* 1304 */ "st4b\t\0" + /* 1310 */ "ldaddab\t\0" + /* 1319 */ "ldsminab\t\0" + /* 1329 */ "lduminab\t\0" + /* 1339 */ "swpab\t\0" + /* 1346 */ "brab\t\0" + /* 1352 */ "ldrab\t\0" + /* 1359 */ "blrab\t\0" + /* 1366 */ "ldclrab\t\0" + /* 1375 */ "ldeorab\t\0" + /* 1384 */ "casab\t\0" + /* 1391 */ "ldsetab\t\0" + /* 1400 */ "ldsmaxab\t\0" + /* 1410 */ "ldumaxab\t\0" + /* 1420 */ "crc32cb\t\0" + /* 1429 */ "sqdecb\t\0" + /* 1437 */ "uqdecb\t\0" + /* 1445 */ "sqincb\t\0" + /* 1453 */ "uqincb\t\0" + /* 1461 */ "pacdb\t\0" + /* 1468 */ "ldaddb\t\0" + /* 1476 */ "autdb\t\0" + /* 1483 */ "prfb\t\0" + /* 1489 */ "flogb\t\0" + /* 1496 */ "pacib\t\0" + /* 1503 */ "autib\t\0" + /* 1510 */ "brkb\t\0" + /* 1516 */ "sabalb\t\0" + /* 1524 */ "uabalb\t\0" + /* 1532 */ "ldaddalb\t\0" + /* 1542 */ "sqdmlalb\t\0" + /* 1552 */ "bfmlalb\t\0" + /* 1561 */ "smlalb\t\0" + /* 1569 */ "umlalb\t\0" + /* 1577 */ "ldsminalb\t\0" + /* 1588 */ "lduminalb\t\0" + /* 1599 */ "swpalb\t\0" + /* 1607 */ "ldclralb\t\0" + /* 1617 */ "ldeoralb\t\0" + /* 1627 */ "casalb\t\0" + /* 1635 */ "ldsetalb\t\0" + /* 1645 */ "ldsmaxalb\t\0" + /* 1656 */ "ldumaxalb\t\0" + /* 1667 */ "ssublb\t\0" + /* 1675 */ "usublb\t\0" + /* 1683 */ "sbclb\t\0" + /* 1690 */ "adclb\t\0" + /* 1697 */ "sabdlb\t\0" + /* 1705 */ "uabdlb\t\0" + /* 1713 */ "ldaddlb\t\0" + /* 1722 */ "saddlb\t\0" + /* 1730 */ "uaddlb\t\0" + /* 1738 */ "sshllb\t\0" + /* 1746 */ "ushllb\t\0" + /* 1754 */ "sqdmullb\t\0" + /* 1764 */ "pmullb\t\0" + /* 1772 */ "smullb\t\0" + /* 1780 */ "umullb\t\0" + /* 1788 */ "ldsminlb\t\0" + /* 1798 */ "lduminlb\t\0" + /* 1808 */ "swplb\t\0" + /* 1815 */ "ldclrlb\t\0" + /* 1824 */ "ldeorlb\t\0" + /* 1833 */ "caslb\t\0" + /* 1840 */ "sqdmlslb\t\0" + /* 1850 */ "bfmlslb\t\0" + /* 1859 */ "smlslb\t\0" + /* 1867 */ "umlslb\t\0" + /* 1875 */ "ldsetlb\t\0" + /* 1884 */ "ldsmaxlb\t\0" + /* 1894 */ "ldumaxlb\t\0" + /* 1904 */ "dmb\t\0" + /* 1909 */ "rsubhnb\t\0" + /* 1918 */ "raddhnb\t\0" + /* 1927 */ "ldsminb\t\0" + /* 1936 */ "lduminb\t\0" + /* 1945 */ "sqshrnb\t\0" + /* 1954 */ "uqshrnb\t\0" + /* 1963 */ "sqrshrnb\t\0" + /* 1973 */ "uqrshrnb\t\0" + /* 1983 */ "sqxtnb\t\0" + /* 1991 */ "uqxtnb\t\0" + /* 1999 */ "sqshrunb\t\0" + /* 2009 */ "sqrshrunb\t\0" + /* 2020 */ "sqxtunb\t\0" + /* 2029 */ "ld1rob\t\0" + /* 2037 */ "brkpb\t\0" + /* 2044 */ "swpb\t\0" + /* 2050 */ "ld1rqb\t\0" + /* 2058 */ "ld1rb\t\0" + /* 2065 */ "ldarb\t\0" + /* 2072 */ "ldlarb\t\0" + /* 2080 */ "ldrb\t\0" + /* 2086 */ "ldclrb\t\0" + /* 2094 */ "stllrb\t\0" + /* 2102 */ "stlrb\t\0" + /* 2109 */ "ldeorb\t\0" + /* 2117 */ "ldaprb\t\0" + /* 2125 */ "ldtrb\t\0" + /* 2132 */ "strb\t\0" + /* 2138 */ "sttrb\t\0" + /* 2145 */ "ldurb\t\0" + /* 2152 */ "stlurb\t\0" + /* 2160 */ "ldapurb\t\0" + /* 2169 */ "sturb\t\0" + /* 2176 */ "ldaxrb\t\0" + /* 2184 */ "ldxrb\t\0" + /* 2191 */ "stlxrb\t\0" + /* 2199 */ "stxrb\t\0" + /* 2206 */ "ld1sb\t\0" + /* 2213 */ "ldff1sb\t\0" + /* 2222 */ "ldnf1sb\t\0" + /* 2231 */ "ldnt1sb\t\0" + /* 2240 */ "casb\t\0" + /* 2246 */ "dsb\t\0" + /* 2251 */ "isb\t\0" + /* 2256 */ "fmsb\t\0" + /* 2262 */ "fnmsb\t\0" + /* 2269 */ "ld1rsb\t\0" + /* 2277 */ "ldrsb\t\0" + /* 2284 */ "ldtrsb\t\0" + /* 2292 */ "ldursb\t\0" + /* 2300 */ "ldapursb\t\0" + /* 2310 */ "tsb\t\0" + /* 2315 */ "ldsetb\t\0" + /* 2323 */ "ssubltb\t\0" + /* 2332 */ "cntb\t\0" + /* 2338 */ "eortb\t\0" + /* 2345 */ "clastb\t\0" + /* 2353 */ "sxtb\t\0" + /* 2359 */ "uxtb\t\0" + /* 2365 */ "bfsub\t\0" + /* 2372 */ "shsub\t\0" + /* 2379 */ "uhsub\t\0" + /* 2386 */ "fmsub\t\0" + /* 2393 */ "fnmsub\t\0" + /* 2401 */ "sqsub\t\0" + /* 2408 */ "uqsub\t\0" + /* 2415 */ "revb\t\0" + /* 2421 */ "ssubwb\t\0" + /* 2429 */ "usubwb\t\0" + /* 2437 */ "saddwb\t\0" + /* 2445 */ "uaddwb\t\0" + /* 2453 */ "ldsmaxb\t\0" + /* 2462 */ "ldumaxb\t\0" + /* 2471 */ "pacdzb\t\0" + /* 2479 */ "autdzb\t\0" + /* 2487 */ "pacizb\t\0" + /* 2495 */ "autizb\t\0" + /* 2503 */ "sha1c\t\0" + /* 2510 */ "sbc\t\0" + /* 2515 */ "adc\t\0" + /* 2520 */ "bic\t\0" + /* 2525 */ "aesimc\t\0" + /* 2533 */ "aesmc\t\0" + /* 2540 */ "csinc\t\0" + /* 2547 */ "hvc\t\0" + /* 2552 */ "svc\t\0" + /* 2557 */ "ld1d\t\0" + /* 2563 */ "ldff1d\t\0" + /* 2571 */ "ldnf1d\t\0" + /* 2579 */ "ldnt1d\t\0" + /* 2587 */ "stnt1d\t\0" + /* 2595 */ "st1d\t\0" + /* 2601 */ "ld2d\t\0" + /* 2607 */ "st2d\t\0" + /* 2613 */ "ld3d\t\0" + /* 2619 */ "st3d\t\0" + /* 2625 */ "ld4d\t\0" + /* 2631 */ "st4d\t\0" + /* 2637 */ "fmad\t\0" + /* 2643 */ "fnmad\t\0" + /* 2650 */ "ftmad\t\0" + /* 2657 */ "fabd\t\0" + /* 2663 */ "sabd\t\0" + /* 2669 */ "uabd\t\0" + /* 2675 */ "xpacd\t\0" + /* 2682 */ "sqdecd\t\0" + /* 2690 */ "uqdecd\t\0" + /* 2698 */ "sqincd\t\0" + /* 2706 */ "uqincd\t\0" + /* 2714 */ "fcadd\t\0" + /* 2721 */ "sqcadd\t\0" + /* 2729 */ "ldadd\t\0" + /* 2736 */ "bfadd\t\0" + /* 2743 */ "srhadd\t\0" + /* 2751 */ "urhadd\t\0" + /* 2759 */ "shadd\t\0" + /* 2766 */ "uhadd\t\0" + /* 2773 */ "fmadd\t\0" + /* 2780 */ "fnmadd\t\0" + /* 2788 */ "usqadd\t\0" + /* 2796 */ "suqadd\t\0" + /* 2804 */ "prfd\t\0" + /* 2810 */ "nand\t\0" + /* 2816 */ "ld1rod\t\0" + /* 2824 */ "ld1rqd\t\0" + /* 2832 */ "ld1rd\t\0" + /* 2839 */ "asrd\t\0" + /* 2845 */ "aesd\t\0" + /* 2851 */ "cntd\t\0" + /* 2857 */ "revd\t\0" + /* 2863 */ "sm4e\t\0" + /* 2869 */ "splice\t\0" + /* 2877 */ "facge\t\0" + /* 2884 */ "whilege\t\0" + /* 2893 */ "fcmge\t\0" + /* 2900 */ "cmpge\t\0" + /* 2907 */ "fscale\t\0" + /* 2915 */ "whilele\t\0" + /* 2924 */ "fcmle\t\0" + /* 2931 */ "cmple\t\0" + /* 2938 */ "fcmne\t\0" + /* 2945 */ "ctermne\t\0" + /* 2954 */ "cmpne\t\0" + /* 2961 */ "frecpe\t\0" + /* 2969 */ "urecpe\t\0" + /* 2977 */ "fccmpe\t\0" + /* 2985 */ "fcmpe\t\0" + /* 2992 */ "aese\t\0" + /* 2998 */ "pfalse\t\0" + /* 3006 */ "frsqrte\t\0" + /* 3015 */ "ursqrte\t\0" + /* 3024 */ "ptrue\t\0" + /* 3031 */ "udf\t\0" + /* 3036 */ "bif\t\0" + /* 3041 */ "rmif\t\0" + /* 3047 */ "scvtf\t\0" + /* 3054 */ "ucvtf\t\0" + /* 3061 */ "st2g\t\0" + /* 3067 */ "stz2g\t\0" + /* 3074 */ "subg\t\0" + /* 3080 */ "addg\t\0" + /* 3086 */ "ldg\t\0" + /* 3091 */ "fneg\t\0" + /* 3097 */ "sqneg\t\0" + /* 3104 */ "csneg\t\0" + /* 3111 */ "histseg\t\0" + /* 3120 */ "irg\t\0" + /* 3125 */ "stg\t\0" + /* 3130 */ "stzg\t\0" + /* 3136 */ "sha1h\t\0" + /* 3143 */ "ld1h\t\0" + /* 3149 */ "ldff1h\t\0" + /* 3157 */ "ldnf1h\t\0" + /* 3165 */ "ldnt1h\t\0" + /* 3173 */ "stnt1h\t\0" + /* 3181 */ "st1h\t\0" + /* 3187 */ "sha512h\t\0" + /* 3196 */ "crc32h\t\0" + /* 3204 */ "ld2h\t\0" + /* 3210 */ "st2h\t\0" + /* 3216 */ "ld3h\t\0" + /* 3222 */ "st3h\t\0" + /* 3228 */ "ld4h\t\0" + /* 3234 */ "st4h\t\0" + /* 3240 */ "sha256h\t\0" + /* 3249 */ "ldaddah\t\0" + /* 3258 */ "sqrdcmlah\t\0" + /* 3269 */ "sqrdmlah\t\0" + /* 3279 */ "ldsminah\t\0" + /* 3289 */ "lduminah\t\0" + /* 3299 */ "swpah\t\0" + /* 3306 */ "ldclrah\t\0" + /* 3315 */ "ldeorah\t\0" + /* 3324 */ "casah\t\0" + /* 3331 */ "ldsetah\t\0" + /* 3340 */ "ldsmaxah\t\0" + /* 3350 */ "ldumaxah\t\0" + /* 3360 */ "crc32ch\t\0" + /* 3369 */ "sqdech\t\0" + /* 3377 */ "uqdech\t\0" + /* 3385 */ "sqinch\t\0" + /* 3393 */ "uqinch\t\0" + /* 3401 */ "nmatch\t\0" + /* 3409 */ "ldaddh\t\0" + /* 3417 */ "prfh\t\0" + /* 3423 */ "ldaddalh\t\0" + /* 3433 */ "ldsminalh\t\0" + /* 3444 */ "lduminalh\t\0" + /* 3455 */ "swpalh\t\0" + /* 3463 */ "ldclralh\t\0" + /* 3473 */ "ldeoralh\t\0" + /* 3483 */ "casalh\t\0" + /* 3491 */ "ldsetalh\t\0" + /* 3501 */ "ldsmaxalh\t\0" + /* 3512 */ "ldumaxalh\t\0" + /* 3523 */ "ldaddlh\t\0" + /* 3532 */ "ldsminlh\t\0" + /* 3542 */ "lduminlh\t\0" + /* 3552 */ "swplh\t\0" + /* 3559 */ "ldclrlh\t\0" + /* 3568 */ "ldeorlh\t\0" + /* 3577 */ "caslh\t\0" + /* 3584 */ "ldsetlh\t\0" + /* 3593 */ "sqdmulh\t\0" + /* 3602 */ "sqrdmulh\t\0" + /* 3612 */ "smulh\t\0" + /* 3619 */ "umulh\t\0" + /* 3626 */ "ldsmaxlh\t\0" + /* 3636 */ "ldumaxlh\t\0" + /* 3646 */ "ldsminh\t\0" + /* 3655 */ "lduminh\t\0" + /* 3664 */ "ld1roh\t\0" + /* 3672 */ "swph\t\0" + /* 3678 */ "ld1rqh\t\0" + /* 3686 */ "ld1rh\t\0" + /* 3693 */ "ldarh\t\0" + /* 3700 */ "ldlarh\t\0" + /* 3708 */ "ldrh\t\0" + /* 3714 */ "ldclrh\t\0" + /* 3722 */ "stllrh\t\0" + /* 3730 */ "stlrh\t\0" + /* 3737 */ "ldeorh\t\0" + /* 3745 */ "ldaprh\t\0" + /* 3753 */ "ldtrh\t\0" + /* 3760 */ "strh\t\0" + /* 3766 */ "sttrh\t\0" + /* 3773 */ "ldurh\t\0" + /* 3780 */ "stlurh\t\0" + /* 3788 */ "ldapurh\t\0" + /* 3797 */ "sturh\t\0" + /* 3804 */ "ldaxrh\t\0" + /* 3812 */ "ldxrh\t\0" + /* 3819 */ "stlxrh\t\0" + /* 3827 */ "stxrh\t\0" + /* 3834 */ "ld1sh\t\0" + /* 3841 */ "ldff1sh\t\0" + /* 3850 */ "ldnf1sh\t\0" + /* 3859 */ "ldnt1sh\t\0" + /* 3868 */ "cash\t\0" + /* 3874 */ "sqrdmlsh\t\0" + /* 3884 */ "ld1rsh\t\0" + /* 3892 */ "ldrsh\t\0" + /* 3899 */ "ldtrsh\t\0" + /* 3907 */ "ldursh\t\0" + /* 3915 */ "ldapursh\t\0" + /* 3925 */ "ldseth\t\0" + /* 3933 */ "cnth\t\0" + /* 3939 */ "sxth\t\0" + /* 3945 */ "uxth\t\0" + /* 3951 */ "revh\t\0" + /* 3957 */ "ldsmaxh\t\0" + /* 3966 */ "ldumaxh\t\0" + /* 3975 */ "xpaci\t\0" + /* 3982 */ "whilehi\t\0" + /* 3991 */ "punpkhi\t\0" + /* 4000 */ "sunpkhi\t\0" + /* 4009 */ "uunpkhi\t\0" + /* 4018 */ "cmhi\t\0" + /* 4024 */ "cmphi\t\0" + /* 4031 */ "sli\t\0" + /* 4036 */ "gmi\t\0" + /* 4041 */ "mvni\t\0" + /* 4047 */ "sri\t\0" + /* 4052 */ "frinti\t\0" + /* 4060 */ "movi\t\0" + /* 4066 */ "sunpk\t\0" + /* 4073 */ "uunpk\t\0" + /* 4080 */ "brk\t\0" + /* 4085 */ "movk\t\0" + /* 4091 */ "sabal\t\0" + /* 4098 */ "uabal\t\0" + /* 4105 */ "ldaddal\t\0" + /* 4114 */ "sqdmlal\t\0" + /* 4123 */ "bfmlal\t\0" + /* 4131 */ "smlal\t\0" + /* 4138 */ "umlal\t\0" + /* 4145 */ "ldsminal\t\0" + /* 4155 */ "lduminal\t\0" + /* 4165 */ "rcwsswppal\t\0" + /* 4177 */ "rcwswppal\t\0" + /* 4188 */ "ldclrpal\t\0" + /* 4198 */ "rcwsclrpal\t\0" + /* 4210 */ "rcwclrpal\t\0" + /* 4221 */ "rcwscaspal\t\0" + /* 4233 */ "rcwcaspal\t\0" + /* 4244 */ "ldsetpal\t\0" + /* 4254 */ "rcwssetpal\t\0" + /* 4266 */ "rcwsetpal\t\0" + /* 4277 */ "rcwsswpal\t\0" + /* 4288 */ "rcwswpal\t\0" + /* 4298 */ "ldclral\t\0" + /* 4307 */ "rcwsclral\t\0" + /* 4318 */ "rcwclral\t\0" + /* 4328 */ "ldeoral\t\0" + /* 4337 */ "rcwscasal\t\0" + /* 4348 */ "rcwcasal\t\0" + /* 4358 */ "ldsetal\t\0" + /* 4367 */ "rcwssetal\t\0" + /* 4378 */ "rcwsetal\t\0" + /* 4388 */ "ldsmaxal\t\0" + /* 4398 */ "ldumaxal\t\0" + /* 4408 */ "tbl\t\0" + /* 4413 */ "smsubl\t\0" + /* 4421 */ "umsubl\t\0" + /* 4429 */ "ssubl\t\0" + /* 4436 */ "usubl\t\0" + /* 4443 */ "sabdl\t\0" + /* 4450 */ "uabdl\t\0" + /* 4457 */ "ldaddl\t\0" + /* 4465 */ "smaddl\t\0" + /* 4473 */ "umaddl\t\0" + /* 4481 */ "saddl\t\0" + /* 4488 */ "uaddl\t\0" + /* 4495 */ "tcancel\t\0" + /* 4504 */ "fcsel\t\0" + /* 4511 */ "psel\t\0" + /* 4517 */ "ftssel\t\0" + /* 4525 */ "sqshl\t\0" + /* 4532 */ "uqshl\t\0" + /* 4539 */ "sqrshl\t\0" + /* 4547 */ "uqrshl\t\0" + /* 4555 */ "srshl\t\0" + /* 4562 */ "urshl\t\0" + /* 4569 */ "sshl\t\0" + /* 4575 */ "ushl\t\0" + /* 4581 */ "usmlall\t\0" + /* 4590 */ "sumlall\t\0" + /* 4599 */ "sshll\t\0" + /* 4606 */ "ushll\t\0" + /* 4613 */ "smlsll\t\0" + /* 4621 */ "umlsll\t\0" + /* 4629 */ "sqdmull\t\0" + /* 4638 */ "pmull\t\0" + /* 4645 */ "smull\t\0" + /* 4652 */ "umull\t\0" + /* 4659 */ "ldsminl\t\0" + /* 4668 */ "lduminl\t\0" + /* 4677 */ "addpl\t\0" + /* 4684 */ "rcwsswppl\t\0" + /* 4695 */ "rcwswppl\t\0" + /* 4705 */ "ldclrpl\t\0" + /* 4714 */ "rcwsclrpl\t\0" + /* 4725 */ "rcwclrpl\t\0" + /* 4735 */ "rcwscaspl\t\0" + /* 4746 */ "rcwcaspl\t\0" + /* 4756 */ "addspl\t\0" + /* 4764 */ "ldsetpl\t\0" + /* 4773 */ "rcwssetpl\t\0" + /* 4784 */ "rcwsetpl\t\0" + /* 4794 */ "rcwsswpl\t\0" + /* 4804 */ "rcwswpl\t\0" + /* 4813 */ "ldclrl\t\0" + /* 4821 */ "rcwsclrl\t\0" + /* 4831 */ "rcwclrl\t\0" + /* 4840 */ "ldeorl\t\0" + /* 4848 */ "rcwscasl\t\0" + /* 4858 */ "rcwcasl\t\0" + /* 4867 */ "nbsl\t\0" + /* 4873 */ "sqdmlsl\t\0" + /* 4882 */ "bfmlsl\t\0" + /* 4890 */ "smlsl\t\0" + /* 4897 */ "umlsl\t\0" + /* 4904 */ "sysl\t\0" + /* 4910 */ "ldsetl\t\0" + /* 4918 */ "rcwssetl\t\0" + /* 4928 */ "rcwsetl\t\0" + /* 4937 */ "fcvtl\t\0" + /* 4944 */ "bfmul\t\0" + /* 4951 */ "fnmul\t\0" + /* 4958 */ "pmul\t\0" + /* 4964 */ "ftsmul\t\0" + /* 4972 */ "addvl\t\0" + /* 4979 */ "rdvl\t\0" + /* 4985 */ "addsvl\t\0" + /* 4993 */ "rdsvl\t\0" + /* 5000 */ "ldsmaxl\t\0" + /* 5009 */ "ldumaxl\t\0" + /* 5018 */ "sha1m\t\0" + /* 5025 */ "sbfm\t\0" + /* 5031 */ "ubfm\t\0" + /* 5037 */ "rprfm\t\0" + /* 5044 */ "ldgm\t\0" + /* 5050 */ "stgm\t\0" + /* 5056 */ "stzgm\t\0" + /* 5063 */ "bfminnm\t\0" + /* 5072 */ "bfmaxnm\t\0" + /* 5081 */ "dupm\t\0" + /* 5087 */ "frintm\t\0" + /* 5095 */ "prfum\t\0" + /* 5102 */ "bsl1n\t\0" + /* 5109 */ "bsl2n\t\0" + /* 5116 */ "rsubhn\t\0" + /* 5124 */ "raddhn\t\0" + /* 5132 */ "bfmin\t\0" + /* 5139 */ "ldsmin\t\0" + /* 5147 */ "ldumin\t\0" + /* 5155 */ "brkn\t\0" + /* 5161 */ "ccmn\t\0" + /* 5167 */ "eon\t\0" + /* 5172 */ "sqshrn\t\0" + /* 5180 */ "uqshrn\t\0" + /* 5188 */ "sqrshrn\t\0" + /* 5197 */ "uqrshrn\t\0" + /* 5206 */ "orn\t\0" + /* 5211 */ "frintn\t\0" + /* 5219 */ "bfcvtn\t\0" + /* 5227 */ "sqcvtn\t\0" + /* 5235 */ "uqcvtn\t\0" + /* 5243 */ "sqxtn\t\0" + /* 5250 */ "uqxtn\t\0" + /* 5257 */ "sqshrun\t\0" + /* 5266 */ "sqrshrun\t\0" + /* 5276 */ "sqcvtun\t\0" + /* 5285 */ "sqxtun\t\0" + /* 5293 */ "movn\t\0" + /* 5299 */ "fcvtxn\t\0" + /* 5307 */ "whilelo\t\0" + /* 5316 */ "punpklo\t\0" + /* 5325 */ "sunpklo\t\0" + /* 5334 */ "uunpklo\t\0" + /* 5343 */ "cmplo\t\0" + /* 5350 */ "zero\t\0" + /* 5356 */ "fcmuo\t\0" + /* 5363 */ "sha1p\t\0" + /* 5370 */ "subp\t\0" + /* 5376 */ "sqdecp\t\0" + /* 5384 */ "uqdecp\t\0" + /* 5392 */ "sqincp\t\0" + /* 5400 */ "uqincp\t\0" + /* 5408 */ "faddp\t\0" + /* 5415 */ "ldp\t\0" + /* 5420 */ "bdep\t\0" + /* 5426 */ "stgp\t\0" + /* 5432 */ "zip\t\0" + /* 5437 */ "sadalp\t\0" + /* 5445 */ "uadalp\t\0" + /* 5453 */ "saddlp\t\0" + /* 5461 */ "uaddlp\t\0" + /* 5469 */ "stilp\t\0" + /* 5476 */ "bfclamp\t\0" + /* 5485 */ "sclamp\t\0" + /* 5493 */ "uclamp\t\0" + /* 5501 */ "fccmp\t\0" + /* 5508 */ "fcmp\t\0" + /* 5514 */ "fminnmp\t\0" + /* 5523 */ "fmaxnmp\t\0" + /* 5532 */ "ldnp\t\0" + /* 5538 */ "fminp\t\0" + /* 5545 */ "sminp\t\0" + /* 5552 */ "uminp\t\0" + /* 5559 */ "stnp\t\0" + /* 5565 */ "ldiapp\t\0" + /* 5573 */ "rcwsswpp\t\0" + /* 5583 */ "rcwswpp\t\0" + /* 5592 */ "adrp\t\0" + /* 5598 */ "bgrp\t\0" + /* 5604 */ "ldclrp\t\0" + /* 5612 */ "rcwsclrp\t\0" + /* 5622 */ "rcwclrp\t\0" + /* 5631 */ "rcwscasp\t\0" + /* 5641 */ "rcwcasp\t\0" + /* 5650 */ "sysp\t\0" + /* 5656 */ "ldsetp\t\0" + /* 5664 */ "rcwssetp\t\0" + /* 5674 */ "rcwsetp\t\0" + /* 5683 */ "cntp\t\0" + /* 5689 */ "frintp\t\0" + /* 5697 */ "stp\t\0" + /* 5702 */ "fdup\t\0" + /* 5708 */ "rcwsswp\t\0" + /* 5717 */ "rcwswp\t\0" + /* 5725 */ "ldaxp\t\0" + /* 5732 */ "fmaxp\t\0" + /* 5739 */ "smaxp\t\0" + /* 5746 */ "umaxp\t\0" + /* 5753 */ "ldxp\t\0" + /* 5759 */ "stlxp\t\0" + /* 5766 */ "stxp\t\0" + /* 5772 */ "uzp\t\0" + /* 5777 */ "ld1q\t\0" + /* 5783 */ "st1q\t\0" + /* 5789 */ "ld2q\t\0" + /* 5795 */ "st2q\t\0" + /* 5801 */ "ld3q\t\0" + /* 5807 */ "st3q\t\0" + /* 5813 */ "ld4q\t\0" + /* 5819 */ "st4q\t\0" + /* 5825 */ "fcmeq\t\0" + /* 5832 */ "ctermeq\t\0" + /* 5841 */ "cmpeq\t\0" + /* 5848 */ "tblq\t\0" + /* 5854 */ "dupq\t\0" + /* 5860 */ "extq\t\0" + /* 5866 */ "tbxq\t\0" + /* 5872 */ "ld1r\t\0" + /* 5878 */ "ld2r\t\0" + /* 5884 */ "ld3r\t\0" + /* 5890 */ "ld4r\t\0" + /* 5896 */ "ldar\t\0" + /* 5902 */ "ldlar\t\0" + /* 5909 */ "xar\t\0" + /* 5914 */ "fsubr\t\0" + /* 5921 */ "shsubr\t\0" + /* 5929 */ "uhsubr\t\0" + /* 5937 */ "sqsubr\t\0" + /* 5945 */ "uqsubr\t\0" + /* 5953 */ "adr\t\0" + /* 5958 */ "ldr\t\0" + /* 5963 */ "rdffr\t\0" + /* 5970 */ "wrffr\t\0" + /* 5977 */ "sqrshr\t\0" + /* 5985 */ "uqrshr\t\0" + /* 5993 */ "srshr\t\0" + /* 6000 */ "urshr\t\0" + /* 6007 */ "sshr\t\0" + /* 6013 */ "ushr\t\0" + /* 6019 */ "blr\t\0" + /* 6024 */ "ldclr\t\0" + /* 6031 */ "rcwsclr\t\0" + /* 6040 */ "rcwclr\t\0" + /* 6048 */ "sqshlr\t\0" + /* 6056 */ "uqshlr\t\0" + /* 6064 */ "sqrshlr\t\0" + /* 6073 */ "uqrshlr\t\0" + /* 6082 */ "srshlr\t\0" + /* 6090 */ "urshlr\t\0" + /* 6098 */ "stllr\t\0" + /* 6105 */ "lslr\t\0" + /* 6111 */ "stlr\t\0" + /* 6117 */ "ldeor\t\0" + /* 6124 */ "nor\t\0" + /* 6129 */ "ror\t\0" + /* 6134 */ "ldapr\t\0" + /* 6141 */ "orr\t\0" + /* 6146 */ "asrr\t\0" + /* 6152 */ "lsrr\t\0" + /* 6158 */ "msrr\t\0" + /* 6164 */ "asr\t\0" + /* 6169 */ "lsr\t\0" + /* 6174 */ "msr\t\0" + /* 6179 */ "insr\t\0" + /* 6185 */ "ldtr\t\0" + /* 6191 */ "str\t\0" + /* 6196 */ "sttr\t\0" + /* 6202 */ "extr\t\0" + /* 6208 */ "ldur\t\0" + /* 6214 */ "stlur\t\0" + /* 6221 */ "ldapur\t\0" + /* 6229 */ "stur\t\0" + /* 6235 */ "fdivr\t\0" + /* 6242 */ "sdivr\t\0" + /* 6249 */ "udivr\t\0" + /* 6256 */ "whilewr\t\0" + /* 6265 */ "ldaxr\t\0" + /* 6272 */ "ldxr\t\0" + /* 6278 */ "stlxr\t\0" + /* 6285 */ "stxr\t\0" + /* 6291 */ "rcwscas\t\0" + /* 6300 */ "rcwcas\t\0" + /* 6308 */ "brkas\t\0" + /* 6315 */ "brkpas\t\0" + /* 6323 */ "fcvtas\t\0" + /* 6331 */ "fabs\t\0" + /* 6337 */ "sqabs\t\0" + /* 6344 */ "brkbs\t\0" + /* 6351 */ "brkpbs\t\0" + /* 6359 */ "subs\t\0" + /* 6365 */ "sbcs\t\0" + /* 6371 */ "adcs\t\0" + /* 6377 */ "bics\t\0" + /* 6383 */ "adds\t\0" + /* 6389 */ "nands\t\0" + /* 6396 */ "ptrues\t\0" + /* 6404 */ "whilehs\t\0" + /* 6413 */ "cmhs\t\0" + /* 6419 */ "cmphs\t\0" + /* 6426 */ "cls\t\0" + /* 6431 */ "whilels\t\0" + /* 6440 */ "bfmls\t\0" + /* 6447 */ "fnmls\t\0" + /* 6454 */ "cmpls\t\0" + /* 6461 */ "fcvtms\t\0" + /* 6469 */ "ins\t\0" + /* 6474 */ "brkns\t\0" + /* 6481 */ "orns\t\0" + /* 6487 */ "fcvtns\t\0" + /* 6495 */ "subps\t\0" + /* 6502 */ "frecps\t\0" + /* 6510 */ "bmops\t\0" + /* 6517 */ "bfmops\t\0" + /* 6525 */ "usmops\t\0" + /* 6533 */ "sumops\t\0" + /* 6541 */ "fcvtps\t\0" + /* 6549 */ "rdffrs\t\0" + /* 6557 */ "mrs\t\0" + /* 6562 */ "eors\t\0" + /* 6568 */ "nors\t\0" + /* 6574 */ "mrrs\t\0" + /* 6580 */ "orrs\t\0" + /* 6586 */ "frsqrts\t\0" + /* 6595 */ "sys\t\0" + /* 6600 */ "fcvtzs\t\0" + /* 6608 */ "fjcvtzs\t\0" + /* 6617 */ "sqdmlalbt\t\0" + /* 6628 */ "ssublbt\t\0" + /* 6637 */ "saddlbt\t\0" + /* 6646 */ "sqdmlslbt\t\0" + /* 6657 */ "eorbt\t\0" + /* 6664 */ "compact\t\0" + /* 6673 */ "wfet\t\0" + /* 6679 */ "ret\t\0" + /* 6684 */ "ldset\t\0" + /* 6691 */ "rcwsset\t\0" + /* 6700 */ "rcwset\t\0" + /* 6708 */ "facgt\t\0" + /* 6715 */ "whilegt\t\0" + /* 6724 */ "fcmgt\t\0" + /* 6731 */ "cmpgt\t\0" + /* 6738 */ "rbit\t\0" + /* 6744 */ "trcit\t\0" + /* 6751 */ "wfit\t\0" + /* 6757 */ "sabalt\t\0" + /* 6765 */ "uabalt\t\0" + /* 6773 */ "sqdmlalt\t\0" + /* 6783 */ "bfmlalt\t\0" + /* 6792 */ "smlalt\t\0" + /* 6800 */ "umlalt\t\0" + /* 6808 */ "ssublt\t\0" + /* 6816 */ "usublt\t\0" + /* 6824 */ "sbclt\t\0" + /* 6831 */ "adclt\t\0" + /* 6838 */ "sabdlt\t\0" + /* 6846 */ "uabdlt\t\0" + /* 6854 */ "saddlt\t\0" + /* 6862 */ "uaddlt\t\0" + /* 6870 */ "whilelt\t\0" + /* 6879 */ "hlt\t\0" + /* 6884 */ "sshllt\t\0" + /* 6892 */ "ushllt\t\0" + /* 6900 */ "sqdmullt\t\0" + /* 6910 */ "pmullt\t\0" + /* 6918 */ "smullt\t\0" + /* 6926 */ "umullt\t\0" + /* 6934 */ "fcmlt\t\0" + /* 6941 */ "cmplt\t\0" + /* 6948 */ "sqdmlslt\t\0" + /* 6958 */ "bfmlslt\t\0" + /* 6967 */ "smlslt\t\0" + /* 6975 */ "umlslt\t\0" + /* 6983 */ "fcvtlt\t\0" + /* 6991 */ "histcnt\t\0" + /* 7000 */ "rsubhnt\t\0" + /* 7009 */ "raddhnt\t\0" + /* 7018 */ "hint\t\0" + /* 7024 */ "sqshrnt\t\0" + /* 7033 */ "uqshrnt\t\0" + /* 7042 */ "sqrshrnt\t\0" + /* 7052 */ "uqrshrnt\t\0" + /* 7062 */ "bfcvtnt\t\0" + /* 7071 */ "sqxtnt\t\0" + /* 7079 */ "uqxtnt\t\0" + /* 7087 */ "sqshrunt\t\0" + /* 7097 */ "sqrshrunt\t\0" + /* 7108 */ "sqxtunt\t\0" + /* 7117 */ "fcvtxnt\t\0" + /* 7126 */ "cdot\t\0" + /* 7132 */ "bfdot\t\0" + /* 7139 */ "usdot\t\0" + /* 7146 */ "sudot\t\0" + /* 7153 */ "bfvdot\t\0" + /* 7161 */ "usvdot\t\0" + /* 7169 */ "suvdot\t\0" + /* 7177 */ "cnot\t\0" + /* 7183 */ "tstart\t\0" + /* 7191 */ "fsqrt\t\0" + /* 7198 */ "ptest\t\0" + /* 7205 */ "ttest\t\0" + /* 7212 */ "pfirst\t\0" + /* 7220 */ "cmtst\t\0" + /* 7227 */ "bfcvt\t\0" + /* 7234 */ "sqcvt\t\0" + /* 7241 */ "uqcvt\t\0" + /* 7248 */ "movt\t\0" + /* 7254 */ "ssubwt\t\0" + /* 7262 */ "usubwt\t\0" + /* 7270 */ "saddwt\t\0" + /* 7278 */ "uaddwt\t\0" + /* 7286 */ "bext\t\0" + /* 7292 */ "pnext\t\0" + /* 7299 */ "pext\t\0" + /* 7305 */ "fcvtau\t\0" + /* 7313 */ "sqshlu\t\0" + /* 7321 */ "fcvtmu\t\0" + /* 7329 */ "fcvtnu\t\0" + /* 7337 */ "fcvtpu\t\0" + /* 7345 */ "sqrshru\t\0" + /* 7354 */ "sqcvtu\t\0" + /* 7362 */ "fcvtzu\t\0" + /* 7370 */ "st64bv\t\0" + /* 7378 */ "faddv\t\0" + /* 7385 */ "saddv\t\0" + /* 7392 */ "uaddv\t\0" + /* 7399 */ "andv\t\0" + /* 7405 */ "rev\t\0" + /* 7410 */ "fdiv\t\0" + /* 7416 */ "sdiv\t\0" + /* 7422 */ "udiv\t\0" + /* 7428 */ "saddlv\t\0" + /* 7436 */ "uaddlv\t\0" + /* 7444 */ "fminnmv\t\0" + /* 7453 */ "fmaxnmv\t\0" + /* 7462 */ "fminv\t\0" + /* 7469 */ "sminv\t\0" + /* 7476 */ "uminv\t\0" + /* 7483 */ "csinv\t\0" + /* 7490 */ "fmov\t\0" + /* 7496 */ "pmov\t\0" + /* 7502 */ "smov\t\0" + /* 7508 */ "umov\t\0" + /* 7514 */ "faddqv\t\0" + /* 7522 */ "andqv\t\0" + /* 7529 */ "fminnmqv\t\0" + /* 7539 */ "fmaxnmqv\t\0" + /* 7549 */ "fminqv\t\0" + /* 7557 */ "sminqv\t\0" + /* 7565 */ "uminqv\t\0" + /* 7573 */ "eorqv\t\0" + /* 7580 */ "fmaxqv\t\0" + /* 7588 */ "smaxqv\t\0" + /* 7596 */ "umaxqv\t\0" + /* 7604 */ "eorv\t\0" + /* 7610 */ "fmaxv\t\0" + /* 7617 */ "smaxv\t\0" + /* 7624 */ "umaxv\t\0" + /* 7631 */ "ld1w\t\0" + /* 7637 */ "ldff1w\t\0" + /* 7645 */ "ldnf1w\t\0" + /* 7653 */ "ldnt1w\t\0" + /* 7661 */ "stnt1w\t\0" + /* 7669 */ "st1w\t\0" + /* 7675 */ "crc32w\t\0" + /* 7683 */ "ld2w\t\0" + /* 7689 */ "st2w\t\0" + /* 7695 */ "ld3w\t\0" + /* 7701 */ "st3w\t\0" + /* 7707 */ "ld4w\t\0" + /* 7713 */ "st4w\t\0" + /* 7719 */ "ssubw\t\0" + /* 7726 */ "usubw\t\0" + /* 7733 */ "crc32cw\t\0" + /* 7742 */ "sqdecw\t\0" + /* 7750 */ "uqdecw\t\0" + /* 7758 */ "sqincw\t\0" + /* 7766 */ "uqincw\t\0" + /* 7774 */ "saddw\t\0" + /* 7781 */ "uaddw\t\0" + /* 7788 */ "prfw\t\0" + /* 7794 */ "ld1row\t\0" + /* 7802 */ "ld1rqw\t\0" + /* 7810 */ "ld1rw\t\0" + /* 7817 */ "whilerw\t\0" + /* 7826 */ "ld1sw\t\0" + /* 7833 */ "ldff1sw\t\0" + /* 7842 */ "ldnf1sw\t\0" + /* 7851 */ "ldnt1sw\t\0" + /* 7860 */ "ldpsw\t\0" + /* 7867 */ "ld1rsw\t\0" + /* 7875 */ "ldrsw\t\0" + /* 7882 */ "ldtrsw\t\0" + /* 7890 */ "ldursw\t\0" + /* 7898 */ "ldapursw\t\0" + /* 7908 */ "cntw\t\0" + /* 7914 */ "sxtw\t\0" + /* 7920 */ "uxtw\t\0" + /* 7926 */ "revw\t\0" + /* 7932 */ "crc32x\t\0" + /* 7940 */ "frint32x\t\0" + /* 7950 */ "frint64x\t\0" + /* 7960 */ "bcax\t\0" + /* 7966 */ "bfmax\t\0" + /* 7973 */ "ldsmax\t\0" + /* 7981 */ "ldumax\t\0" + /* 7989 */ "tbx\t\0" + /* 7994 */ "crc32cx\t\0" + /* 8003 */ "index\t\0" + /* 8010 */ "clrex\t\0" + /* 8017 */ "movprfx\t\0" + /* 8026 */ "fmulx\t\0" + /* 8033 */ "frecpx\t\0" + /* 8041 */ "frintx\t\0" + /* 8049 */ "fcvtx\t\0" + /* 8056 */ "sm4ekey\t\0" + /* 8065 */ "fcpy\t\0" + /* 8071 */ "frint32z\t\0" + /* 8081 */ "frint64z\t\0" + /* 8091 */ "braaz\t\0" + /* 8098 */ "blraaz\t\0" + /* 8106 */ "movaz\t\0" + /* 8113 */ "brabz\t\0" + /* 8120 */ "blrabz\t\0" + /* 8128 */ "cbz\t\0" + /* 8133 */ "tbz\t\0" + /* 8138 */ "clz\t\0" + /* 8143 */ "cbnz\t\0" + /* 8149 */ "tbnz\t\0" + /* 8155 */ "ctz\t\0" + /* 8160 */ "frintz\t\0" + /* 8168 */ "movz\t\0" + /* 8174 */ ".tlsdesccall \0" + /* 8188 */ "zero\t{ \0" + /* 8196 */ "# XRay Function Patchable RET.\0" + /* 8227 */ "b.\0" + /* 8230 */ "bc.\0" + /* 8234 */ "# XRay Typed Event Log.\0" + /* 8258 */ "# XRay Custom Event Log.\0" + /* 8283 */ "# XRay Function Enter.\0" + /* 8306 */ "# XRay Tail Call Exit.\0" + /* 8329 */ "# XRay Function Exit.\0" + /* 8351 */ "hint\t#10\0" + /* 8360 */ "hint\t#30\0" + /* 8369 */ "hint\t#31\0" + /* 8378 */ "hint\t#12\0" + /* 8387 */ "hint\t#14\0" + /* 8396 */ "hint\t#24\0" + /* 8405 */ "hint\t#25\0" + /* 8414 */ "hint\t#26\0" + /* 8423 */ "hint\t#7\0" + /* 8431 */ "hint\t#27\0" + /* 8440 */ "hint\t#8\0" + /* 8448 */ "hint\t#28\0" + /* 8457 */ "hint\t#29\0" + /* 8466 */ "LIFETIME_END\0" + /* 8479 */ "PSEUDO_PROBE\0" + /* 8492 */ "BUNDLE\0" + /* 8499 */ "DBG_VALUE\0" + /* 8509 */ "DBG_INSTR_REF\0" + /* 8523 */ "DBG_PHI\0" + /* 8531 */ "DBG_LABEL\0" + /* 8541 */ "LIFETIME_START\0" + /* 8556 */ "DBG_VALUE_LIST\0" + /* 8571 */ "cpyfe\t[\0" + /* 8579 */ "setge\t[\0" + /* 8587 */ "sete\t[\0" + /* 8594 */ "cpye\t[\0" + /* 8601 */ "cpyfm\t[\0" + /* 8609 */ "setgm\t[\0" + /* 8617 */ "setm\t[\0" + /* 8624 */ "cpym\t[\0" + /* 8631 */ "cpyfen\t[\0" + /* 8640 */ "setgen\t[\0" + /* 8649 */ "seten\t[\0" + /* 8657 */ "cpyen\t[\0" + /* 8665 */ "cpyfmn\t[\0" + /* 8674 */ "setgmn\t[\0" + /* 8683 */ "setmn\t[\0" + /* 8691 */ "cpymn\t[\0" + /* 8699 */ "cpyfpn\t[\0" + /* 8708 */ "setgpn\t[\0" + /* 8717 */ "setpn\t[\0" + /* 8725 */ "cpypn\t[\0" + /* 8733 */ "cpyfern\t[\0" + /* 8743 */ "cpyern\t[\0" + /* 8752 */ "cpyfmrn\t[\0" + /* 8762 */ "cpymrn\t[\0" + /* 8771 */ "cpyfprn\t[\0" + /* 8781 */ "cpyprn\t[\0" + /* 8790 */ "cpyfetrn\t[\0" + /* 8801 */ "cpyetrn\t[\0" + /* 8811 */ "cpyfmtrn\t[\0" + /* 8822 */ "cpymtrn\t[\0" + /* 8832 */ "cpyfptrn\t[\0" + /* 8843 */ "cpyptrn\t[\0" + /* 8853 */ "cpyfertrn\t[\0" + /* 8865 */ "cpyertrn\t[\0" + /* 8876 */ "cpyfmrtrn\t[\0" + /* 8888 */ "cpymrtrn\t[\0" + /* 8899 */ "cpyfprtrn\t[\0" + /* 8911 */ "cpyprtrn\t[\0" + /* 8922 */ "cpyfewtrn\t[\0" + /* 8934 */ "cpyewtrn\t[\0" + /* 8945 */ "cpyfmwtrn\t[\0" + /* 8957 */ "cpymwtrn\t[\0" + /* 8968 */ "cpyfpwtrn\t[\0" + /* 8980 */ "cpypwtrn\t[\0" + /* 8991 */ "cpyfetn\t[\0" + /* 9001 */ "setgetn\t[\0" + /* 9011 */ "setetn\t[\0" + /* 9020 */ "cpyetn\t[\0" + /* 9029 */ "cpyfmtn\t[\0" + /* 9039 */ "setgmtn\t[\0" + /* 9049 */ "setmtn\t[\0" + /* 9058 */ "cpymtn\t[\0" + /* 9067 */ "cpyfptn\t[\0" + /* 9077 */ "setgptn\t[\0" + /* 9087 */ "setptn\t[\0" + /* 9096 */ "cpyptn\t[\0" + /* 9105 */ "cpyfertn\t[\0" + /* 9116 */ "cpyertn\t[\0" + /* 9126 */ "cpyfmrtn\t[\0" + /* 9137 */ "cpymrtn\t[\0" + /* 9147 */ "cpyfprtn\t[\0" + /* 9158 */ "cpyprtn\t[\0" + /* 9168 */ "cpyfewtn\t[\0" + /* 9179 */ "cpyewtn\t[\0" + /* 9189 */ "cpyfmwtn\t[\0" + /* 9200 */ "cpymwtn\t[\0" + /* 9210 */ "cpyfpwtn\t[\0" + /* 9221 */ "cpypwtn\t[\0" + /* 9231 */ "cpyfewn\t[\0" + /* 9241 */ "cpyewn\t[\0" + /* 9250 */ "cpyfmwn\t[\0" + /* 9260 */ "cpymwn\t[\0" + /* 9269 */ "cpyfpwn\t[\0" + /* 9279 */ "cpypwn\t[\0" + /* 9288 */ "cpyfetwn\t[\0" + /* 9299 */ "cpyetwn\t[\0" + /* 9309 */ "cpyfmtwn\t[\0" + /* 9320 */ "cpymtwn\t[\0" + /* 9330 */ "cpyfptwn\t[\0" + /* 9341 */ "cpyptwn\t[\0" + /* 9351 */ "cpyfertwn\t[\0" + /* 9363 */ "cpyertwn\t[\0" + /* 9374 */ "cpyfmrtwn\t[\0" + /* 9386 */ "cpymrtwn\t[\0" + /* 9397 */ "cpyfprtwn\t[\0" + /* 9409 */ "cpyprtwn\t[\0" + /* 9420 */ "cpyfewtwn\t[\0" + /* 9432 */ "cpyewtwn\t[\0" + /* 9443 */ "cpyfmwtwn\t[\0" + /* 9455 */ "cpymwtwn\t[\0" + /* 9466 */ "cpyfpwtwn\t[\0" + /* 9478 */ "cpypwtwn\t[\0" + /* 9489 */ "cpyfp\t[\0" + /* 9497 */ "setgp\t[\0" + /* 9505 */ "setp\t[\0" + /* 9512 */ "cpyp\t[\0" + /* 9519 */ "cpyfet\t[\0" + /* 9528 */ "setget\t[\0" + /* 9537 */ "setet\t[\0" + /* 9545 */ "cpyet\t[\0" + /* 9553 */ "cpyfmt\t[\0" + /* 9562 */ "setgmt\t[\0" + /* 9571 */ "setmt\t[\0" + /* 9579 */ "cpymt\t[\0" + /* 9587 */ "cpyfpt\t[\0" + /* 9596 */ "setgpt\t[\0" + /* 9605 */ "setpt\t[\0" + /* 9613 */ "cpypt\t[\0" + /* 9621 */ "cpyfert\t[\0" + /* 9631 */ "cpyert\t[\0" + /* 9640 */ "cpyfmrt\t[\0" + /* 9650 */ "cpymrt\t[\0" + /* 9659 */ "cpyfprt\t[\0" + /* 9669 */ "cpyprt\t[\0" + /* 9678 */ "cpyfewt\t[\0" + /* 9688 */ "cpyewt\t[\0" + /* 9697 */ "cpyfmwt\t[\0" + /* 9707 */ "cpymwt\t[\0" + /* 9716 */ "cpyfpwt\t[\0" + /* 9726 */ "cpypwt\t[\0" + /* 9735 */ "eretaa\0" + /* 9742 */ "eretab\0" + /* 9749 */ "sb\0" + /* 9752 */ "xaflag\0" + /* 9759 */ "axflag\0" + /* 9766 */ "brb\tinj\0" + /* 9774 */ "# FEntry call\0" + /* 9788 */ "brb\tiall\0" + /* 9797 */ "setffr\0" + /* 9804 */ "drps\0" + /* 9809 */ "eret\0" + /* 9814 */ "tcommit\0" + /* 9822 */ "cfinv\0" + /* 9828 */ "ld1b\t{\0" + /* 9835 */ "st1b\t{\0" + /* 9842 */ "ld1d\t{\0" + /* 9849 */ "st1d\t{\0" + /* 9856 */ "ld1h\t{\0" + /* 9863 */ "st1h\t{\0" + /* 9870 */ "ld1q\t{\0" + /* 9877 */ "st1q\t{\0" + /* 9884 */ "ld1w\t{\0" + /* 9891 */ "st1w\t{\0" +}; +#endif // CAPSTONE_DIET + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 8500U, // DBG_VALUE + 8557U, // DBG_VALUE_LIST + 8510U, // DBG_INSTR_REF + 8524U, // DBG_PHI + 8532U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 8493U, // BUNDLE + 8542U, // LIFETIME_START + 8467U, // LIFETIME_END + 8480U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 9775U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 8284U, // PATCHABLE_FUNCTION_ENTER + 8197U, // PATCHABLE_RET + 8330U, // PATCHABLE_FUNCTION_EXIT + 8307U, // PATCHABLE_TAIL_CALL + 8259U, // PATCHABLE_EVENT_CALL + 8235U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS_ZPmZ_UNDEF_B + 0U, // ABS_ZPmZ_UNDEF_D + 0U, // ABS_ZPmZ_UNDEF_H + 0U, // ABS_ZPmZ_UNDEF_S + 0U, // ADDHA_MPPZ_D_PSEUDO_D + 0U, // ADDHA_MPPZ_S_PSEUDO_S + 0U, // ADDSWrr + 0U, // ADDSXrr + 0U, // ADDVA_MPPZ_D_PSEUDO_D + 0U, // ADDVA_MPPZ_S_PSEUDO_S + 0U, // ADDWrr + 0U, // ADDXrr + 0U, // ADD_VG2_M2Z2Z_D_PSEUDO + 0U, // ADD_VG2_M2Z2Z_S_PSEUDO + 0U, // ADD_VG2_M2ZZ_D_PSEUDO + 0U, // ADD_VG2_M2ZZ_S_PSEUDO + 0U, // ADD_VG4_M4Z4Z_D_PSEUDO + 0U, // ADD_VG4_M4Z4Z_S_PSEUDO + 0U, // ADD_VG4_M4ZZ_D_PSEUDO + 0U, // ADD_VG4_M4ZZ_S_PSEUDO + 0U, // ADD_ZPZZ_ZERO_B + 0U, // ADD_ZPZZ_ZERO_D + 0U, // ADD_ZPZZ_ZERO_H + 0U, // ADD_ZPZZ_ZERO_S + 0U, // ADDlowTLS + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // AESIMCrrTied + 0U, // AESMCrrTied + 0U, // ANDSWrr + 0U, // ANDSXrr + 0U, // ANDWrr + 0U, // ANDXrr + 0U, // AND_ZPZZ_ZERO_B + 0U, // AND_ZPZZ_ZERO_D + 0U, // AND_ZPZZ_ZERO_H + 0U, // AND_ZPZZ_ZERO_S + 0U, // ASRD_ZPZI_ZERO_B + 0U, // ASRD_ZPZI_ZERO_D + 0U, // ASRD_ZPZI_ZERO_H + 0U, // ASRD_ZPZI_ZERO_S + 0U, // ASR_ZPZI_UNDEF_B + 0U, // ASR_ZPZI_UNDEF_D + 0U, // ASR_ZPZI_UNDEF_H + 0U, // ASR_ZPZI_UNDEF_S + 0U, // ASR_ZPZZ_UNDEF_B + 0U, // ASR_ZPZZ_UNDEF_D + 0U, // ASR_ZPZZ_UNDEF_H + 0U, // ASR_ZPZZ_UNDEF_S + 0U, // ASR_ZPZZ_ZERO_B + 0U, // ASR_ZPZZ_ZERO_D + 0U, // ASR_ZPZZ_ZERO_H + 0U, // ASR_ZPZZ_ZERO_S + 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO + 0U, // BFMLAL_MZZI_S_PSEUDO + 0U, // BFMLAL_MZZ_S_PSEUDO + 0U, // BFMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // BFMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // BFMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // BFMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // BFMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // BFMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // BFMLA_VG2_M2Z2Z_PSEUDO + 0U, // BFMLA_VG4_M4Z4Z_PSEUDO + 0U, // BFMLSL_MZZI_S_PSEUDO + 0U, // BFMLSL_MZZ_S_PSEUDO + 0U, // BFMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // BFMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // BFMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // BFMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // BFMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // BFMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // BFMLS_VG2_M2Z2Z_PSEUDO + 0U, // BFMLS_VG4_M4Z4Z_PSEUDO + 0U, // BFMOPA_MPPZZ_PSEUDO + 0U, // BFMOPS_MPPZZ_PSEUDO + 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // BICSWrr + 0U, // BICSXrr + 0U, // BICWrr + 0U, // BICXrr + 0U, // BIC_ZPZZ_ZERO_B + 0U, // BIC_ZPZZ_ZERO_D + 0U, // BIC_ZPZZ_ZERO_H + 0U, // BIC_ZPZZ_ZERO_S + 0U, // BLRNoIP + 0U, // BLR_BTI + 0U, // BLR_RVMARKER + 0U, // BSPv16i8 + 0U, // BSPv8i8 + 0U, // CATCHRET + 0U, // CLEANUPRET + 0U, // CLS_ZPmZ_UNDEF_B + 0U, // CLS_ZPmZ_UNDEF_D + 0U, // CLS_ZPmZ_UNDEF_H + 0U, // CLS_ZPmZ_UNDEF_S + 0U, // CLZ_ZPmZ_UNDEF_B + 0U, // CLZ_ZPmZ_UNDEF_D + 0U, // CLZ_ZPmZ_UNDEF_H + 0U, // CLZ_ZPmZ_UNDEF_S + 0U, // CMP_SWAP_128 + 0U, // CMP_SWAP_128_ACQUIRE + 0U, // CMP_SWAP_128_MONOTONIC + 0U, // CMP_SWAP_128_RELEASE + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CNOT_ZPmZ_UNDEF_B + 0U, // CNOT_ZPmZ_UNDEF_D + 0U, // CNOT_ZPmZ_UNDEF_H + 0U, // CNOT_ZPmZ_UNDEF_S + 0U, // CNT_ZPmZ_UNDEF_B + 0U, // CNT_ZPmZ_UNDEF_D + 0U, // CNT_ZPmZ_UNDEF_H + 0U, // CNT_ZPmZ_UNDEF_S + 0U, // EMITBKEY + 0U, // EMITMTETAGGED + 0U, // EONWrr + 0U, // EONXrr + 0U, // EORWrr + 0U, // EORXrr + 0U, // EOR_ZPZZ_ZERO_B + 0U, // EOR_ZPZZ_ZERO_D + 0U, // EOR_ZPZZ_ZERO_H + 0U, // EOR_ZPZZ_ZERO_S + 0U, // F128CSEL + 0U, // FABD_ZPZZ_UNDEF_D + 0U, // FABD_ZPZZ_UNDEF_H + 0U, // FABD_ZPZZ_UNDEF_S + 0U, // FABD_ZPZZ_ZERO_D + 0U, // FABD_ZPZZ_ZERO_H + 0U, // FABD_ZPZZ_ZERO_S + 0U, // FABS_ZPmZ_UNDEF_D + 0U, // FABS_ZPmZ_UNDEF_H + 0U, // FABS_ZPmZ_UNDEF_S + 0U, // FADD_ZPZI_UNDEF_D + 0U, // FADD_ZPZI_UNDEF_H + 0U, // FADD_ZPZI_UNDEF_S + 0U, // FADD_ZPZI_ZERO_D + 0U, // FADD_ZPZI_ZERO_H + 0U, // FADD_ZPZI_ZERO_S + 0U, // FADD_ZPZZ_UNDEF_D + 0U, // FADD_ZPZZ_UNDEF_H + 0U, // FADD_ZPZZ_UNDEF_S + 0U, // FADD_ZPZZ_ZERO_D + 0U, // FADD_ZPZZ_ZERO_H + 0U, // FADD_ZPZZ_ZERO_S + 0U, // FCVTZS_ZPmZ_DtoD_UNDEF + 0U, // FCVTZS_ZPmZ_DtoS_UNDEF + 0U, // FCVTZS_ZPmZ_HtoD_UNDEF + 0U, // FCVTZS_ZPmZ_HtoH_UNDEF + 0U, // FCVTZS_ZPmZ_HtoS_UNDEF + 0U, // FCVTZS_ZPmZ_StoD_UNDEF + 0U, // FCVTZS_ZPmZ_StoS_UNDEF + 0U, // FCVTZU_ZPmZ_DtoD_UNDEF + 0U, // FCVTZU_ZPmZ_DtoS_UNDEF + 0U, // FCVTZU_ZPmZ_HtoD_UNDEF + 0U, // FCVTZU_ZPmZ_HtoH_UNDEF + 0U, // FCVTZU_ZPmZ_HtoS_UNDEF + 0U, // FCVTZU_ZPmZ_StoD_UNDEF + 0U, // FCVTZU_ZPmZ_StoS_UNDEF + 0U, // FCVT_ZPmZ_DtoH_UNDEF + 0U, // FCVT_ZPmZ_DtoS_UNDEF + 0U, // FCVT_ZPmZ_HtoD_UNDEF + 0U, // FCVT_ZPmZ_HtoS_UNDEF + 0U, // FCVT_ZPmZ_StoD_UNDEF + 0U, // FCVT_ZPmZ_StoH_UNDEF + 0U, // FDIVR_ZPZZ_ZERO_D + 0U, // FDIVR_ZPZZ_ZERO_H + 0U, // FDIVR_ZPZZ_ZERO_S + 0U, // FDIV_ZPZZ_UNDEF_D + 0U, // FDIV_ZPZZ_UNDEF_H + 0U, // FDIV_ZPZZ_UNDEF_S + 0U, // FDIV_ZPZZ_ZERO_D + 0U, // FDIV_ZPZZ_ZERO_H + 0U, // FDIV_ZPZZ_ZERO_S + 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO + 0U, // FMAXNM_ZPZI_UNDEF_D + 0U, // FMAXNM_ZPZI_UNDEF_H + 0U, // FMAXNM_ZPZI_UNDEF_S + 0U, // FMAXNM_ZPZI_ZERO_D + 0U, // FMAXNM_ZPZI_ZERO_H + 0U, // FMAXNM_ZPZI_ZERO_S + 0U, // FMAXNM_ZPZZ_UNDEF_D + 0U, // FMAXNM_ZPZZ_UNDEF_H + 0U, // FMAXNM_ZPZZ_UNDEF_S + 0U, // FMAXNM_ZPZZ_ZERO_D + 0U, // FMAXNM_ZPZZ_ZERO_H + 0U, // FMAXNM_ZPZZ_ZERO_S + 0U, // FMAX_ZPZI_UNDEF_D + 0U, // FMAX_ZPZI_UNDEF_H + 0U, // FMAX_ZPZI_UNDEF_S + 0U, // FMAX_ZPZI_ZERO_D + 0U, // FMAX_ZPZI_ZERO_H + 0U, // FMAX_ZPZI_ZERO_S + 0U, // FMAX_ZPZZ_UNDEF_D + 0U, // FMAX_ZPZZ_UNDEF_H + 0U, // FMAX_ZPZZ_UNDEF_S + 0U, // FMAX_ZPZZ_ZERO_D + 0U, // FMAX_ZPZZ_ZERO_H + 0U, // FMAX_ZPZZ_ZERO_S + 0U, // FMINNM_ZPZI_UNDEF_D + 0U, // FMINNM_ZPZI_UNDEF_H + 0U, // FMINNM_ZPZI_UNDEF_S + 0U, // FMINNM_ZPZI_ZERO_D + 0U, // FMINNM_ZPZI_ZERO_H + 0U, // FMINNM_ZPZI_ZERO_S + 0U, // FMINNM_ZPZZ_UNDEF_D + 0U, // FMINNM_ZPZZ_UNDEF_H + 0U, // FMINNM_ZPZZ_UNDEF_S + 0U, // FMINNM_ZPZZ_ZERO_D + 0U, // FMINNM_ZPZZ_ZERO_H + 0U, // FMINNM_ZPZZ_ZERO_S + 0U, // FMIN_ZPZI_UNDEF_D + 0U, // FMIN_ZPZI_UNDEF_H + 0U, // FMIN_ZPZI_UNDEF_S + 0U, // FMIN_ZPZI_ZERO_D + 0U, // FMIN_ZPZI_ZERO_H + 0U, // FMIN_ZPZI_ZERO_S + 0U, // FMIN_ZPZZ_UNDEF_D + 0U, // FMIN_ZPZZ_UNDEF_H + 0U, // FMIN_ZPZZ_UNDEF_S + 0U, // FMIN_ZPZZ_ZERO_D + 0U, // FMIN_ZPZZ_ZERO_H + 0U, // FMIN_ZPZZ_ZERO_S + 0U, // FMLAL_MZZI_S_PSEUDO + 0U, // FMLAL_MZZ_S_PSEUDO + 0U, // FMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // FMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // FMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // FMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO + 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLA_VG2_M2Z4Z_H_PSEUDO + 0U, // FMLA_VG2_M2ZZI_D_PSEUDO + 0U, // FMLA_VG2_M2ZZI_S_PSEUDO + 0U, // FMLA_VG2_M2ZZ_D_PSEUDO + 0U, // FMLA_VG2_M2ZZ_S_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLA_VG4_M4ZZI_D_PSEUDO + 0U, // FMLA_VG4_M4ZZI_S_PSEUDO + 0U, // FMLA_VG4_M4ZZ_D_PSEUDO + 0U, // FMLA_VG4_M4ZZ_S_PSEUDO + 0U, // FMLA_ZPZZZ_UNDEF_D + 0U, // FMLA_ZPZZZ_UNDEF_H + 0U, // FMLA_ZPZZZ_UNDEF_S + 0U, // FMLSL_MZZI_S_PSEUDO + 0U, // FMLSL_MZZ_S_PSEUDO + 0U, // FMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // FMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // FMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // FMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLS_VG2_M2ZZI_D_PSEUDO + 0U, // FMLS_VG2_M2ZZI_S_PSEUDO + 0U, // FMLS_VG2_M2ZZ_D_PSEUDO + 0U, // FMLS_VG2_M2ZZ_S_PSEUDO + 0U, // FMLS_VG4_M4Z2Z_H_PSEUDO + 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO + 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLS_VG4_M4ZZI_D_PSEUDO + 0U, // FMLS_VG4_M4ZZI_S_PSEUDO + 0U, // FMLS_VG4_M4ZZ_D_PSEUDO + 0U, // FMLS_VG4_M4ZZ_S_PSEUDO + 0U, // FMLS_ZPZZZ_UNDEF_D + 0U, // FMLS_ZPZZZ_UNDEF_H + 0U, // FMLS_ZPZZZ_UNDEF_S + 0U, // FMOPAL_MPPZZ_PSEUDO + 0U, // FMOPA_MPPZZ_D_PSEUDO + 0U, // FMOPA_MPPZZ_S_PSEUDO + 0U, // FMOPSL_MPPZZ_PSEUDO + 0U, // FMOPS_MPPZZ_D_PSEUDO + 0U, // FMOPS_MPPZZ_S_PSEUDO + 0U, // FMOVD0 + 0U, // FMOVH0 + 0U, // FMOVS0 + 0U, // FMULX_ZPZZ_ZERO_D + 0U, // FMULX_ZPZZ_ZERO_H + 0U, // FMULX_ZPZZ_ZERO_S + 0U, // FMUL_ZPZI_UNDEF_D + 0U, // FMUL_ZPZI_UNDEF_H + 0U, // FMUL_ZPZI_UNDEF_S + 0U, // FMUL_ZPZI_ZERO_D + 0U, // FMUL_ZPZI_ZERO_H + 0U, // FMUL_ZPZI_ZERO_S + 0U, // FMUL_ZPZZ_UNDEF_D + 0U, // FMUL_ZPZZ_UNDEF_H + 0U, // FMUL_ZPZZ_UNDEF_S + 0U, // FMUL_ZPZZ_ZERO_D + 0U, // FMUL_ZPZZ_ZERO_H + 0U, // FMUL_ZPZZ_ZERO_S + 0U, // FNEG_ZPmZ_UNDEF_D + 0U, // FNEG_ZPmZ_UNDEF_H + 0U, // FNEG_ZPmZ_UNDEF_S + 0U, // FNMLA_ZPZZZ_UNDEF_D + 0U, // FNMLA_ZPZZZ_UNDEF_H + 0U, // FNMLA_ZPZZZ_UNDEF_S + 0U, // FNMLS_ZPZZZ_UNDEF_D + 0U, // FNMLS_ZPZZZ_UNDEF_H + 0U, // FNMLS_ZPZZZ_UNDEF_S + 0U, // FRECPX_ZPmZ_UNDEF_D + 0U, // FRECPX_ZPmZ_UNDEF_H + 0U, // FRECPX_ZPmZ_UNDEF_S + 0U, // FRINTA_ZPmZ_UNDEF_D + 0U, // FRINTA_ZPmZ_UNDEF_H + 0U, // FRINTA_ZPmZ_UNDEF_S + 0U, // FRINTI_ZPmZ_UNDEF_D + 0U, // FRINTI_ZPmZ_UNDEF_H + 0U, // FRINTI_ZPmZ_UNDEF_S + 0U, // FRINTM_ZPmZ_UNDEF_D + 0U, // FRINTM_ZPmZ_UNDEF_H + 0U, // FRINTM_ZPmZ_UNDEF_S + 0U, // FRINTN_ZPmZ_UNDEF_D + 0U, // FRINTN_ZPmZ_UNDEF_H + 0U, // FRINTN_ZPmZ_UNDEF_S + 0U, // FRINTP_ZPmZ_UNDEF_D + 0U, // FRINTP_ZPmZ_UNDEF_H + 0U, // FRINTP_ZPmZ_UNDEF_S + 0U, // FRINTX_ZPmZ_UNDEF_D + 0U, // FRINTX_ZPmZ_UNDEF_H + 0U, // FRINTX_ZPmZ_UNDEF_S + 0U, // FRINTZ_ZPmZ_UNDEF_D + 0U, // FRINTZ_ZPmZ_UNDEF_H + 0U, // FRINTZ_ZPmZ_UNDEF_S + 0U, // FSQRT_ZPmZ_UNDEF_D + 0U, // FSQRT_ZPmZ_UNDEF_H + 0U, // FSQRT_ZPmZ_UNDEF_S + 0U, // FSUBR_ZPZI_UNDEF_D + 0U, // FSUBR_ZPZI_UNDEF_H + 0U, // FSUBR_ZPZI_UNDEF_S + 0U, // FSUBR_ZPZI_ZERO_D + 0U, // FSUBR_ZPZI_ZERO_H + 0U, // FSUBR_ZPZI_ZERO_S + 0U, // FSUBR_ZPZZ_ZERO_D + 0U, // FSUBR_ZPZZ_ZERO_H + 0U, // FSUBR_ZPZZ_ZERO_S + 0U, // FSUB_ZPZI_UNDEF_D + 0U, // FSUB_ZPZI_UNDEF_H + 0U, // FSUB_ZPZI_UNDEF_S + 0U, // FSUB_ZPZI_ZERO_D + 0U, // FSUB_ZPZI_ZERO_H + 0U, // FSUB_ZPZI_ZERO_S + 0U, // FSUB_ZPZZ_UNDEF_D + 0U, // FSUB_ZPZZ_UNDEF_H + 0U, // FSUB_ZPZZ_UNDEF_S + 0U, // FSUB_ZPZZ_ZERO_D + 0U, // FSUB_ZPZZ_ZERO_H + 0U, // FSUB_ZPZZ_ZERO_S + 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // GLD1B_D + 0U, // GLD1B_D_IMM + 0U, // GLD1B_D_SXTW + 0U, // GLD1B_D_UXTW + 0U, // GLD1B_S_IMM + 0U, // GLD1B_S_SXTW + 0U, // GLD1B_S_UXTW + 0U, // GLD1D + 0U, // GLD1D_IMM + 0U, // GLD1D_SCALED + 0U, // GLD1D_SXTW + 0U, // GLD1D_SXTW_SCALED + 0U, // GLD1D_UXTW + 0U, // GLD1D_UXTW_SCALED + 0U, // GLD1H_D + 0U, // GLD1H_D_IMM + 0U, // GLD1H_D_SCALED + 0U, // GLD1H_D_SXTW + 0U, // GLD1H_D_SXTW_SCALED + 0U, // GLD1H_D_UXTW + 0U, // GLD1H_D_UXTW_SCALED + 0U, // GLD1H_S_IMM + 0U, // GLD1H_S_SXTW + 0U, // GLD1H_S_SXTW_SCALED + 0U, // GLD1H_S_UXTW + 0U, // GLD1H_S_UXTW_SCALED + 0U, // GLD1SB_D + 0U, // GLD1SB_D_IMM + 0U, // GLD1SB_D_SXTW + 0U, // GLD1SB_D_UXTW + 0U, // GLD1SB_S_IMM + 0U, // GLD1SB_S_SXTW + 0U, // GLD1SB_S_UXTW + 0U, // GLD1SH_D + 0U, // GLD1SH_D_IMM + 0U, // GLD1SH_D_SCALED + 0U, // GLD1SH_D_SXTW + 0U, // GLD1SH_D_SXTW_SCALED + 0U, // GLD1SH_D_UXTW + 0U, // GLD1SH_D_UXTW_SCALED + 0U, // GLD1SH_S_IMM + 0U, // GLD1SH_S_SXTW + 0U, // GLD1SH_S_SXTW_SCALED + 0U, // GLD1SH_S_UXTW + 0U, // GLD1SH_S_UXTW_SCALED + 0U, // GLD1SW_D + 0U, // GLD1SW_D_IMM + 0U, // GLD1SW_D_SCALED + 0U, // GLD1SW_D_SXTW + 0U, // GLD1SW_D_SXTW_SCALED + 0U, // GLD1SW_D_UXTW + 0U, // GLD1SW_D_UXTW_SCALED + 0U, // GLD1W_D + 0U, // GLD1W_D_IMM + 0U, // GLD1W_D_SCALED + 0U, // GLD1W_D_SXTW + 0U, // GLD1W_D_SXTW_SCALED + 0U, // GLD1W_D_UXTW + 0U, // GLD1W_D_UXTW_SCALED + 0U, // GLD1W_IMM + 0U, // GLD1W_SXTW + 0U, // GLD1W_SXTW_SCALED + 0U, // GLD1W_UXTW + 0U, // GLD1W_UXTW_SCALED + 0U, // GLDFF1B_D + 0U, // GLDFF1B_D_IMM + 0U, // GLDFF1B_D_SXTW + 0U, // GLDFF1B_D_UXTW + 0U, // GLDFF1B_S_IMM + 0U, // GLDFF1B_S_SXTW + 0U, // GLDFF1B_S_UXTW + 0U, // GLDFF1D + 0U, // GLDFF1D_IMM + 0U, // GLDFF1D_SCALED + 0U, // GLDFF1D_SXTW + 0U, // GLDFF1D_SXTW_SCALED + 0U, // GLDFF1D_UXTW + 0U, // GLDFF1D_UXTW_SCALED + 0U, // GLDFF1H_D + 0U, // GLDFF1H_D_IMM + 0U, // GLDFF1H_D_SCALED + 0U, // GLDFF1H_D_SXTW + 0U, // GLDFF1H_D_SXTW_SCALED + 0U, // GLDFF1H_D_UXTW + 0U, // GLDFF1H_D_UXTW_SCALED + 0U, // GLDFF1H_S_IMM + 0U, // GLDFF1H_S_SXTW + 0U, // GLDFF1H_S_SXTW_SCALED + 0U, // GLDFF1H_S_UXTW + 0U, // GLDFF1H_S_UXTW_SCALED + 0U, // GLDFF1SB_D + 0U, // GLDFF1SB_D_IMM + 0U, // GLDFF1SB_D_SXTW + 0U, // GLDFF1SB_D_UXTW + 0U, // GLDFF1SB_S_IMM + 0U, // GLDFF1SB_S_SXTW + 0U, // GLDFF1SB_S_UXTW + 0U, // GLDFF1SH_D + 0U, // GLDFF1SH_D_IMM + 0U, // GLDFF1SH_D_SCALED + 0U, // GLDFF1SH_D_SXTW + 0U, // GLDFF1SH_D_SXTW_SCALED + 0U, // GLDFF1SH_D_UXTW + 0U, // GLDFF1SH_D_UXTW_SCALED + 0U, // GLDFF1SH_S_IMM + 0U, // GLDFF1SH_S_SXTW + 0U, // GLDFF1SH_S_SXTW_SCALED + 0U, // GLDFF1SH_S_UXTW + 0U, // GLDFF1SH_S_UXTW_SCALED + 0U, // GLDFF1SW_D + 0U, // GLDFF1SW_D_IMM + 0U, // GLDFF1SW_D_SCALED + 0U, // GLDFF1SW_D_SXTW + 0U, // GLDFF1SW_D_SXTW_SCALED + 0U, // GLDFF1SW_D_UXTW + 0U, // GLDFF1SW_D_UXTW_SCALED + 0U, // GLDFF1W_D + 0U, // GLDFF1W_D_IMM + 0U, // GLDFF1W_D_SCALED + 0U, // GLDFF1W_D_SXTW + 0U, // GLDFF1W_D_SXTW_SCALED + 0U, // GLDFF1W_D_UXTW + 0U, // GLDFF1W_D_UXTW_SCALED + 0U, // GLDFF1W_IMM + 0U, // GLDFF1W_SXTW + 0U, // GLDFF1W_SXTW_SCALED + 0U, // GLDFF1W_UXTW + 0U, // GLDFF1W_UXTW_SCALED + 0U, // G_ADD_LOW + 0U, // G_BIT + 0U, // G_DUP + 0U, // G_DUPLANE16 + 0U, // G_DUPLANE32 + 0U, // G_DUPLANE64 + 0U, // G_DUPLANE8 + 0U, // G_EXT + 0U, // G_FCMEQ + 0U, // G_FCMEQZ + 0U, // G_FCMGE + 0U, // G_FCMGEZ + 0U, // G_FCMGT + 0U, // G_FCMGTZ + 0U, // G_FCMLEZ + 0U, // G_FCMLTZ + 0U, // G_PREFETCH + 0U, // G_REV16 + 0U, // G_REV32 + 0U, // G_REV64 + 0U, // G_SITOF + 0U, // G_TRN1 + 0U, // G_TRN2 + 0U, // G_UITOF + 0U, // G_UZP1 + 0U, // G_UZP2 + 0U, // G_VASHR + 0U, // G_VLSHR + 0U, // G_ZIP1 + 0U, // G_ZIP2 + 0U, // HOM_Epilog + 0U, // HOM_Prolog + 0U, // HWASAN_CHECK_MEMACCESS + 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES + 0U, // INSERT_MXIPZ_H_PSEUDO_B + 0U, // INSERT_MXIPZ_H_PSEUDO_D + 0U, // INSERT_MXIPZ_H_PSEUDO_H + 0U, // INSERT_MXIPZ_H_PSEUDO_Q + 0U, // INSERT_MXIPZ_H_PSEUDO_S + 0U, // INSERT_MXIPZ_V_PSEUDO_B + 0U, // INSERT_MXIPZ_V_PSEUDO_D + 0U, // INSERT_MXIPZ_V_PSEUDO_H + 0U, // INSERT_MXIPZ_V_PSEUDO_Q + 0U, // INSERT_MXIPZ_V_PSEUDO_S + 0U, // IRGstack + 0U, // JumpTableDest16 + 0U, // JumpTableDest32 + 0U, // JumpTableDest8 + 0U, // KCFI_CHECK + 0U, // LD1B_D_IMM + 0U, // LD1B_H_IMM + 0U, // LD1B_IMM + 0U, // LD1B_S_IMM + 0U, // LD1D_IMM + 0U, // LD1H_D_IMM + 0U, // LD1H_IMM + 0U, // LD1H_S_IMM + 0U, // LD1SB_D_IMM + 0U, // LD1SB_H_IMM + 0U, // LD1SB_S_IMM + 0U, // LD1SH_D_IMM + 0U, // LD1SH_S_IMM + 0U, // LD1SW_D_IMM + 0U, // LD1W_D_IMM + 0U, // LD1W_IMM + 0U, // LD1_MXIPXX_H_PSEUDO_B + 0U, // LD1_MXIPXX_H_PSEUDO_D + 0U, // LD1_MXIPXX_H_PSEUDO_H + 0U, // LD1_MXIPXX_H_PSEUDO_Q + 0U, // LD1_MXIPXX_H_PSEUDO_S + 0U, // LD1_MXIPXX_V_PSEUDO_B + 0U, // LD1_MXIPXX_V_PSEUDO_D + 0U, // LD1_MXIPXX_V_PSEUDO_H + 0U, // LD1_MXIPXX_V_PSEUDO_Q + 0U, // LD1_MXIPXX_V_PSEUDO_S + 0U, // LDFF1B + 0U, // LDFF1B_D + 0U, // LDFF1B_H + 0U, // LDFF1B_S + 0U, // LDFF1D + 0U, // LDFF1H + 0U, // LDFF1H_D + 0U, // LDFF1H_S + 0U, // LDFF1SB_D + 0U, // LDFF1SB_H + 0U, // LDFF1SB_S + 0U, // LDFF1SH_D + 0U, // LDFF1SH_S + 0U, // LDFF1SW_D + 0U, // LDFF1W + 0U, // LDFF1W_D + 0U, // LDNF1B_D_IMM + 0U, // LDNF1B_H_IMM + 0U, // LDNF1B_IMM + 0U, // LDNF1B_S_IMM + 0U, // LDNF1D_IMM + 0U, // LDNF1H_D_IMM + 0U, // LDNF1H_IMM + 0U, // LDNF1H_S_IMM + 0U, // LDNF1SB_D_IMM + 0U, // LDNF1SB_H_IMM + 0U, // LDNF1SB_S_IMM + 0U, // LDNF1SH_D_IMM + 0U, // LDNF1SH_S_IMM + 0U, // LDNF1SW_D_IMM + 0U, // LDNF1W_D_IMM + 0U, // LDNF1W_IMM + 0U, // LDR_ZA_PSEUDO + 0U, // LDR_ZZXI + 0U, // LDR_ZZZXI + 0U, // LDR_ZZZZXI + 0U, // LOADgot + 0U, // LSL_ZPZI_UNDEF_B + 0U, // LSL_ZPZI_UNDEF_D + 0U, // LSL_ZPZI_UNDEF_H + 0U, // LSL_ZPZI_UNDEF_S + 0U, // LSL_ZPZZ_UNDEF_B + 0U, // LSL_ZPZZ_UNDEF_D + 0U, // LSL_ZPZZ_UNDEF_H + 0U, // LSL_ZPZZ_UNDEF_S + 0U, // LSL_ZPZZ_ZERO_B + 0U, // LSL_ZPZZ_ZERO_D + 0U, // LSL_ZPZZ_ZERO_H + 0U, // LSL_ZPZZ_ZERO_S + 0U, // LSR_ZPZI_UNDEF_B + 0U, // LSR_ZPZI_UNDEF_D + 0U, // LSR_ZPZI_UNDEF_H + 0U, // LSR_ZPZI_UNDEF_S + 0U, // LSR_ZPZZ_UNDEF_B + 0U, // LSR_ZPZZ_UNDEF_D + 0U, // LSR_ZPZZ_UNDEF_H + 0U, // LSR_ZPZZ_UNDEF_S + 0U, // LSR_ZPZZ_ZERO_B + 0U, // LSR_ZPZZ_ZERO_D + 0U, // LSR_ZPZZ_ZERO_H + 0U, // LSR_ZPZZ_ZERO_S + 0U, // MOPSMemoryCopyPseudo + 0U, // MOPSMemoryMovePseudo + 0U, // MOPSMemorySetPseudo + 0U, // MOPSMemorySetTaggingPseudo + 0U, // MOVMCSym + 0U, // MOVaddr + 0U, // MOVaddrBA + 0U, // MOVaddrCP + 0U, // MOVaddrEXT + 0U, // MOVaddrJT + 0U, // MOVaddrTLS + 0U, // MOVbaseTLS + 0U, // MOVi32imm + 0U, // MOVi64imm + 0U, // MRS_FPCR + 0U, // MSR_FPCR + 0U, // MSRpstatePseudo + 0U, // MUL_ZPZZ_UNDEF_B + 0U, // MUL_ZPZZ_UNDEF_D + 0U, // MUL_ZPZZ_UNDEF_H + 0U, // MUL_ZPZZ_UNDEF_S + 0U, // NEG_ZPmZ_UNDEF_B + 0U, // NEG_ZPmZ_UNDEF_D + 0U, // NEG_ZPmZ_UNDEF_H + 0U, // NEG_ZPmZ_UNDEF_S + 0U, // NOT_ZPmZ_UNDEF_B + 0U, // NOT_ZPmZ_UNDEF_D + 0U, // NOT_ZPmZ_UNDEF_H + 0U, // NOT_ZPmZ_UNDEF_S + 0U, // OBSCURE_COPY + 0U, // ORNWrr + 0U, // ORNXrr + 0U, // ORRWrr + 0U, // ORRXrr + 0U, // ORR_ZPZZ_ZERO_B + 0U, // ORR_ZPZZ_ZERO_D + 0U, // ORR_ZPZZ_ZERO_H + 0U, // ORR_ZPZZ_ZERO_S + 0U, // PTEST_PP_ANY + 0U, // RDFFR_P + 0U, // RDFFR_PPz + 0U, // RET_ReallyLR + 0U, // RestoreZAPseudo + 0U, // SABD_ZPZZ_UNDEF_B + 0U, // SABD_ZPZZ_UNDEF_D + 0U, // SABD_ZPZZ_UNDEF_H + 0U, // SABD_ZPZZ_UNDEF_S + 0U, // SCVTF_ZPmZ_DtoD_UNDEF + 0U, // SCVTF_ZPmZ_DtoH_UNDEF + 0U, // SCVTF_ZPmZ_DtoS_UNDEF + 0U, // SCVTF_ZPmZ_HtoH_UNDEF + 0U, // SCVTF_ZPmZ_StoD_UNDEF + 0U, // SCVTF_ZPmZ_StoH_UNDEF + 0U, // SCVTF_ZPmZ_StoS_UNDEF + 0U, // SDIV_ZPZZ_UNDEF_D + 0U, // SDIV_ZPZZ_UNDEF_S + 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO + 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO + 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // SEH_AddFP + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_PACSignLR + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFPLR + 0U, // SEH_SaveFPLR_X + 0U, // SEH_SaveFReg + 0U, // SEH_SaveFRegP + 0U, // SEH_SaveFRegP_X + 0U, // SEH_SaveFReg_X + 0U, // SEH_SaveReg + 0U, // SEH_SaveRegP + 0U, // SEH_SaveRegP_X + 0U, // SEH_SaveReg_X + 0U, // SEH_SetFP + 0U, // SEH_StackAlloc + 0U, // SMAX_ZPZZ_UNDEF_B + 0U, // SMAX_ZPZZ_UNDEF_D + 0U, // SMAX_ZPZZ_UNDEF_H + 0U, // SMAX_ZPZZ_UNDEF_S + 0U, // SMIN_ZPZZ_UNDEF_B + 0U, // SMIN_ZPZZ_UNDEF_D + 0U, // SMIN_ZPZZ_UNDEF_H + 0U, // SMIN_ZPZZ_UNDEF_S + 0U, // SMLAL_MZZI_S_PSEUDO + 0U, // SMLAL_MZZ_S_PSEUDO + 0U, // SMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // SMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // SMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // SMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // SMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // SMLSL_MZZI_S_PSEUDO + 0U, // SMLSL_MZZ_S_PSEUDO + 0U, // SMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // SMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // SMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // SMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // SMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // SMOPA_MPPZZ_D_PSEUDO + 0U, // SMOPA_MPPZZ_S_PSEUDO + 0U, // SMOPS_MPPZZ_D_PSEUDO + 0U, // SMOPS_MPPZZ_S_PSEUDO + 0U, // SMULH_ZPZZ_UNDEF_B + 0U, // SMULH_ZPZZ_UNDEF_D + 0U, // SMULH_ZPZZ_UNDEF_H + 0U, // SMULH_ZPZZ_UNDEF_S + 0U, // SPACE + 0U, // SQABS_ZPmZ_UNDEF_B + 0U, // SQABS_ZPmZ_UNDEF_D + 0U, // SQABS_ZPmZ_UNDEF_H + 0U, // SQABS_ZPmZ_UNDEF_S + 0U, // SQNEG_ZPmZ_UNDEF_B + 0U, // SQNEG_ZPmZ_UNDEF_D + 0U, // SQNEG_ZPmZ_UNDEF_H + 0U, // SQNEG_ZPmZ_UNDEF_S + 0U, // SQRSHL_ZPZZ_UNDEF_B + 0U, // SQRSHL_ZPZZ_UNDEF_D + 0U, // SQRSHL_ZPZZ_UNDEF_H + 0U, // SQRSHL_ZPZZ_UNDEF_S + 0U, // SQSHLU_ZPZI_ZERO_B + 0U, // SQSHLU_ZPZI_ZERO_D + 0U, // SQSHLU_ZPZI_ZERO_H + 0U, // SQSHLU_ZPZI_ZERO_S + 0U, // SQSHL_ZPZI_ZERO_B + 0U, // SQSHL_ZPZI_ZERO_D + 0U, // SQSHL_ZPZI_ZERO_H + 0U, // SQSHL_ZPZI_ZERO_S + 0U, // SQSHL_ZPZZ_UNDEF_B + 0U, // SQSHL_ZPZZ_UNDEF_D + 0U, // SQSHL_ZPZZ_UNDEF_H + 0U, // SQSHL_ZPZZ_UNDEF_S + 0U, // SRSHL_ZPZZ_UNDEF_B + 0U, // SRSHL_ZPZZ_UNDEF_D + 0U, // SRSHL_ZPZZ_UNDEF_H + 0U, // SRSHL_ZPZZ_UNDEF_S + 0U, // SRSHR_ZPZI_ZERO_B + 0U, // SRSHR_ZPZI_ZERO_D + 0U, // SRSHR_ZPZI_ZERO_H + 0U, // SRSHR_ZPZI_ZERO_S + 0U, // STGloop + 0U, // STGloop_wback + 0U, // STR_ZZXI + 0U, // STR_ZZZXI + 0U, // STR_ZZZZXI + 0U, // STZGloop + 0U, // STZGloop_wback + 0U, // SUBR_ZPZZ_ZERO_B + 0U, // SUBR_ZPZZ_ZERO_D + 0U, // SUBR_ZPZZ_ZERO_H + 0U, // SUBR_ZPZZ_ZERO_S + 0U, // SUBSWrr + 0U, // SUBSXrr + 0U, // SUBWrr + 0U, // SUBXrr + 0U, // SUB_VG2_M2Z2Z_D_PSEUDO + 0U, // SUB_VG2_M2Z2Z_S_PSEUDO + 0U, // SUB_VG2_M2ZZ_D_PSEUDO + 0U, // SUB_VG2_M2ZZ_S_PSEUDO + 0U, // SUB_VG4_M4Z4Z_D_PSEUDO + 0U, // SUB_VG4_M4Z4Z_S_PSEUDO + 0U, // SUB_VG4_M4ZZ_D_PSEUDO + 0U, // SUB_VG4_M4ZZ_S_PSEUDO + 0U, // SUB_ZPZZ_ZERO_B + 0U, // SUB_ZPZZ_ZERO_D + 0U, // SUB_ZPZZ_ZERO_H + 0U, // SUB_ZPZZ_ZERO_S + 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SUMOPA_MPPZZ_D_PSEUDO + 0U, // SUMOPA_MPPZZ_S_PSEUDO + 0U, // SUMOPS_MPPZZ_D_PSEUDO + 0U, // SUMOPS_MPPZZ_S_PSEUDO + 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // SXTB_ZPmZ_UNDEF_D + 0U, // SXTB_ZPmZ_UNDEF_H + 0U, // SXTB_ZPmZ_UNDEF_S + 0U, // SXTH_ZPmZ_UNDEF_D + 0U, // SXTH_ZPmZ_UNDEF_S + 0U, // SXTW_ZPmZ_UNDEF_D + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // SpeculationSafeValueW + 0U, // SpeculationSafeValueX + 0U, // StoreSwiftAsyncContext + 0U, // TAGPstack + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TCRETURNriALL + 0U, // TCRETURNriBTI + 24559U, // TLSDESCCALL + 0U, // TLSDESC_CALLSEQ + 0U, // UABD_ZPZZ_UNDEF_B + 0U, // UABD_ZPZZ_UNDEF_D + 0U, // UABD_ZPZZ_UNDEF_H + 0U, // UABD_ZPZZ_UNDEF_S + 0U, // UCVTF_ZPmZ_DtoD_UNDEF + 0U, // UCVTF_ZPmZ_DtoH_UNDEF + 0U, // UCVTF_ZPmZ_DtoS_UNDEF + 0U, // UCVTF_ZPmZ_HtoH_UNDEF + 0U, // UCVTF_ZPmZ_StoD_UNDEF + 0U, // UCVTF_ZPmZ_StoH_UNDEF + 0U, // UCVTF_ZPmZ_StoS_UNDEF + 0U, // UDIV_ZPZZ_UNDEF_D + 0U, // UDIV_ZPZZ_UNDEF_S + 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO + 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO + 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // UMAX_ZPZZ_UNDEF_B + 0U, // UMAX_ZPZZ_UNDEF_D + 0U, // UMAX_ZPZZ_UNDEF_H + 0U, // UMAX_ZPZZ_UNDEF_S + 0U, // UMIN_ZPZZ_UNDEF_B + 0U, // UMIN_ZPZZ_UNDEF_D + 0U, // UMIN_ZPZZ_UNDEF_H + 0U, // UMIN_ZPZZ_UNDEF_S + 0U, // UMLAL_MZZI_S_PSEUDO + 0U, // UMLAL_MZZ_S_PSEUDO + 0U, // UMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // UMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // UMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // UMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // UMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // UMLSL_MZZI_S_PSEUDO + 0U, // UMLSL_MZZ_S_PSEUDO + 0U, // UMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // UMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // UMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // UMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // UMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // UMOPA_MPPZZ_D_PSEUDO + 0U, // UMOPA_MPPZZ_S_PSEUDO + 0U, // UMOPS_MPPZZ_D_PSEUDO + 0U, // UMOPS_MPPZZ_S_PSEUDO + 0U, // UMULH_ZPZZ_UNDEF_B + 0U, // UMULH_ZPZZ_UNDEF_D + 0U, // UMULH_ZPZZ_UNDEF_H + 0U, // UMULH_ZPZZ_UNDEF_S + 0U, // UQRSHL_ZPZZ_UNDEF_B + 0U, // UQRSHL_ZPZZ_UNDEF_D + 0U, // UQRSHL_ZPZZ_UNDEF_H + 0U, // UQRSHL_ZPZZ_UNDEF_S + 0U, // UQSHL_ZPZI_ZERO_B + 0U, // UQSHL_ZPZI_ZERO_D + 0U, // UQSHL_ZPZI_ZERO_H + 0U, // UQSHL_ZPZI_ZERO_S + 0U, // UQSHL_ZPZZ_UNDEF_B + 0U, // UQSHL_ZPZZ_UNDEF_D + 0U, // UQSHL_ZPZZ_UNDEF_H + 0U, // UQSHL_ZPZZ_UNDEF_S + 0U, // URECPE_ZPmZ_UNDEF_S + 0U, // URSHL_ZPZZ_UNDEF_B + 0U, // URSHL_ZPZZ_UNDEF_D + 0U, // URSHL_ZPZZ_UNDEF_H + 0U, // URSHL_ZPZZ_UNDEF_S + 0U, // URSHR_ZPZI_ZERO_B + 0U, // URSHR_ZPZI_ZERO_D + 0U, // URSHR_ZPZI_ZERO_H + 0U, // URSHR_ZPZI_ZERO_S + 0U, // URSQRTE_ZPmZ_UNDEF_S + 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO + 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO + 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // USMOPA_MPPZZ_D_PSEUDO + 0U, // USMOPA_MPPZZ_S_PSEUDO + 0U, // USMOPS_MPPZZ_D_PSEUDO + 0U, // USMOPS_MPPZZ_S_PSEUDO + 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // UXTB_ZPmZ_UNDEF_D + 0U, // UXTB_ZPmZ_UNDEF_H + 0U, // UXTB_ZPmZ_UNDEF_S + 0U, // UXTH_ZPmZ_UNDEF_D + 0U, // UXTH_ZPmZ_UNDEF_S + 0U, // UXTW_ZPmZ_UNDEF_D + 0U, // ZERO_M_PSEUDO + 2119869U, // ABSWr + 2119869U, // ABSXr + 270571709U, // ABS_ZPmZ_B + 270588093U, // ABS_ZPmZ_D + 541137085U, // ABS_ZPmZ_H + 270620861U, // ABS_ZPmZ_S + 811702461U, // ABSv16i8 + 2119869U, // ABSv1i64 + 813799613U, // ABSv2i32 + 815896765U, // ABSv2i64 + 817993917U, // ABSv4i16 + 820091069U, // ABSv4i32 + 822188221U, // ABSv8i16 + 824285373U, // ABSv8i8 + 1075889819U, // ADCLB_ZZZ_D + 1344358043U, // ADCLB_ZZZ_S + 1075894960U, // ADCLT_ZZZ_D + 1344363184U, // ADCLT_ZZZ_S + 2119908U, // ADCSWr + 2119908U, // ADCSXr + 2116052U, // ADCWr + 2116052U, // ADCXr + 2116617U, // ADDG + 1631699694U, // ADDHA_MPPZ_D + 1633796846U, // ADDHA_MPPZ_S + 1881180032U, // ADDHNB_ZZZ_B + 2172716928U, // ADDHNB_ZZZ_H + 2418100096U, // ADDHNB_ZZZ_S + 2686491491U, // ADDHNT_ZZZ_B + 2174819171U, // ADDHNT_ZZZ_H + 1075927907U, // ADDHNT_ZZZ_S + 813798406U, // ADDHNv2i64_v2i32 + 2967601550U, // ADDHNv2i64_v4i32 + 817992710U, // ADDHNv4i32_v4i16 + 2969698702U, // ADDHNv4i32_v8i16 + 2959212942U, // ADDHNv8i16_v16i8 + 824284166U, // ADDHNv8i16_v8i8 + 2118214U, // ADDPL_XXI + 3223360802U, // ADDP_ZPmZ_B + 3223377186U, // ADDP_ZPmZ_D + 3519092002U, // ADDP_ZPmZ_H + 3223409954U, // ADDP_ZPmZ_S + 811701538U, // ADDPv16i8 + 813798690U, // ADDPv2i32 + 815895842U, // ADDPv2i64 + 807425314U, // ADDPv2i64p + 817992994U, // ADDPv4i16 + 820090146U, // ADDPv4i32 + 822187298U, // ADDPv8i16 + 824284450U, // ADDPv8i8 + 3227622748U, // ADDQV_VPZ_B + 3231817052U, // ADDQV_VPZ_D + 3238108508U, // ADDQV_VPZ_H + 3236011356U, // ADDQV_VPZ_S + 2118293U, // ADDSPL_XXI + 2118522U, // ADDSVL_XXI + 2119920U, // ADDSWri + 2119920U, // ADDSWrs + 2119920U, // ADDSWrx + 2119920U, // ADDSXri + 2119920U, // ADDSXrs + 2119920U, // ADDSXrx + 2119920U, // ADDSXrx64 + 1631700072U, // ADDVA_MPPZ_D + 1633797224U, // ADDVA_MPPZ_S + 2118509U, // ADDVL_XXI + 807427284U, // ADDVv16i8v + 807427284U, // ADDVv4i16v + 807427284U, // ADDVv4i32v + 807427284U, // ADDVv8i16v + 807427284U, // ADDVv8i8v + 2116253U, // ADDWri + 2116253U, // ADDWrs + 2116253U, // ADDWrx + 2116253U, // ADDXri + 2116253U, // ADDXrs + 2116253U, // ADDXrx + 2116253U, // ADDXrx64 + 2179091101U, // ADD_VG2_2ZZ_B + 2181204637U, // ADD_VG2_2ZZ_D + 2183318173U, // ADD_VG2_2ZZ_H + 2185431709U, // ADD_VG2_2ZZ_S + 3798157981U, // ADD_VG2_M2Z2Z_D + 3798174365U, // ADD_VG2_M2Z2Z_S + 3798157981U, // ADD_VG2_M2ZZ_D + 3798174365U, // ADD_VG2_M2ZZ_S + 3798157981U, // ADD_VG2_M2Z_D + 3798174365U, // ADD_VG2_M2Z_S + 2179091101U, // ADD_VG4_4ZZ_B + 2181204637U, // ADD_VG4_4ZZ_D + 2183318173U, // ADD_VG4_4ZZ_H + 2185431709U, // ADD_VG4_4ZZ_S + 4066593437U, // ADD_VG4_M4Z4Z_D + 4066609821U, // ADD_VG4_M4Z4Z_S + 4066593437U, // ADD_VG4_M4ZZ_D + 4066609821U, // ADD_VG4_M4ZZ_S + 4066593437U, // ADD_VG4_M4Z_D + 4066609821U, // ADD_VG4_M4Z_S + 2132637U, // ADD_ZI_B + 2418068125U, // ADD_ZI_D + 2189494941U, // ADD_ZI_H + 270617245U, // ADD_ZI_S + 3223358109U, // ADD_ZPmZ_B + 3223374493U, // ADD_ZPmZ_D + 3519089309U, // ADD_ZPmZ_H + 3223407261U, // ADD_ZPmZ_S + 2132637U, // ADD_ZZZ_B + 2418068125U, // ADD_ZZZ_D + 2189494941U, // ADD_ZZZ_H + 270617245U, // ADD_ZZZ_S + 811698845U, // ADDv16i8 + 2116253U, // ADDv1i64 + 813795997U, // ADDv2i32 + 815893149U, // ADDv2i64 + 817990301U, // ADDv4i16 + 820087453U, // ADDv4i32 + 822184605U, // ADDv8i16 + 824281757U, // ADDv8i8 + 538990402U, // ADR + 807425497U, // ADRP + 2460014402U, // ADR_LSL_ZZZ_D_0 + 2460014402U, // ADR_LSL_ZZZ_D_1 + 2460014402U, // ADR_LSL_ZZZ_D_2 + 2460014402U, // ADR_LSL_ZZZ_D_3 + 312563522U, // ADR_LSL_ZZZ_S_0 + 312563522U, // ADR_LSL_ZZZ_S_1 + 312563522U, // ADR_LSL_ZZZ_S_2 + 312563522U, // ADR_LSL_ZZZ_S_3 + 2460014402U, // ADR_SXTW_ZZZ_D_0 + 2460014402U, // ADR_SXTW_ZZZ_D_1 + 2460014402U, // ADR_SXTW_ZZZ_D_2 + 2460014402U, // ADR_SXTW_ZZZ_D_3 + 2460014402U, // ADR_UXTW_ZZZ_D_0 + 2460014402U, // ADR_UXTW_ZZZ_D_1 + 2460014402U, // ADR_UXTW_ZZZ_D_2 + 2460014402U, // ADR_UXTW_ZZZ_D_3 + 2132766U, // AESD_ZZZ_B + 2959215390U, // AESDrr + 2132913U, // AESE_ZZZ_B + 2959215537U, // AESErr + 2132446U, // AESIMC_ZZ_B + 811698654U, // AESIMCrr + 2132454U, // AESMC_ZZ_B + 811698662U, // AESMCrr + 3227622755U, // ANDQV_VPZ_B + 3231817059U, // ANDQV_VPZ_D + 3238108515U, // ANDQV_VPZ_H + 3236011363U, // ANDQV_VPZ_S + 2119927U, // ANDSWri + 2119927U, // ANDSWrs + 2119927U, // ANDSXri + 2119927U, // ANDSXrs + 3223361783U, // ANDS_PPzPP + 253160U, // ANDV_VPZ_B + 1657019624U, // ANDV_VPZ_D + 1659133160U, // ANDV_VPZ_H + 1638178024U, // ANDV_VPZ_S + 2116348U, // ANDWri + 2116348U, // ANDWrs + 2116348U, // ANDXri + 2116348U, // ANDXrs + 3223358204U, // AND_PPzPP + 2418068220U, // AND_ZI + 3223358204U, // AND_ZPmZ_B + 3223374588U, // AND_ZPmZ_D + 3519089404U, // AND_ZPmZ_H + 3223407356U, // AND_ZPmZ_S + 2418068220U, // AND_ZZZ + 811698940U, // ANDv16i8 + 824281852U, // ANDv8i8 + 3223358232U, // ASRD_ZPmI_B + 3223374616U, // ASRD_ZPmI_D + 3519089432U, // ASRD_ZPmI_H + 3223407384U, // ASRD_ZPmI_S + 3223361539U, // ASRR_ZPmZ_B + 3223377923U, // ASRR_ZPmZ_D + 3519092739U, // ASRR_ZPmZ_H + 3223410691U, // ASRR_ZPmZ_S + 2119701U, // ASRVWr + 2119701U, // ASRVXr + 3223361557U, // ASR_WIDE_ZPmZ_B + 3519092757U, // ASR_WIDE_ZPmZ_H + 3223410709U, // ASR_WIDE_ZPmZ_S + 2136085U, // ASR_WIDE_ZZZ_B + 2189498389U, // ASR_WIDE_ZZZ_H + 270620693U, // ASR_WIDE_ZZZ_S + 3223361557U, // ASR_ZPmI_B + 3223377941U, // ASR_ZPmI_D + 3519092757U, // ASR_ZPmI_H + 3223410709U, // ASR_ZPmI_S + 3223361557U, // ASR_ZPmZ_B + 3223377941U, // ASR_ZPmZ_D + 3519092757U, // ASR_ZPmZ_H + 3223410709U, // ASR_ZPmZ_S + 2136085U, // ASR_ZZI_B + 2418071573U, // ASR_ZZI_D + 2189498389U, // ASR_ZZI_H + 270620693U, // ASR_ZZI_S + 1076151008U, // AUTDA + 1076151749U, // AUTDB + 312463U, // AUTDZA + 313776U, // AUTDZB + 1076151036U, // AUTIA + 8379U, // AUTIA1716 + 8458U, // AUTIASP + 8449U, // AUTIAZ + 1076151776U, // AUTIB + 8388U, // AUTIB1716 + 8370U, // AUTIBSP + 8361U, // AUTIBZ + 312479U, // AUTIZA + 313792U, // AUTIZB + 9760U, // AXFLAG + 328874U, // B + 811704089U, // BCAX + 2418073369U, // BCAX_ZZZZ + 352295U, // BCcc + 2135341U, // BDEP_ZZZ_B + 2418070829U, // BDEP_ZZZ_D + 2189497645U, // BDEP_ZZZ_H + 270619949U, // BDEP_ZZZ_S + 2137207U, // BEXT_ZZZ_B + 2418072695U, // BEXT_ZZZ_D + 2189499511U, // BEXT_ZZZ_H + 270621815U, // BEXT_ZZZ_S + 2961316829U, // BF16DOTlanev4bf16 + 2967608285U, // BF16DOTlanev8bf16 + 1661307569U, // BFADD_VG2_M2Z_H + 1663404721U, // BFADD_VG4_M4Z_H + 3519089329U, // BFADD_ZPZmZ + 2189494961U, // BFADD_ZZZ + 2195903845U, // BFCLAMP_VG2_2ZZZ_H + 2195903845U, // BFCLAMP_VG4_4ZZZ_H + 2195789157U, // BFCLAMP_ZZZ + 2120764U, // BFCVT + 817992804U, // BFCVTN + 2969698754U, // BFCVTN2 + 1346444183U, // BFCVTNT_ZPmZ + 1648432228U, // BFCVTN_Z2Z_StoH + 1648434236U, // BFCVT_Z2Z_StoH + 1346444348U, // BFCVT_ZPmZ + 3798178781U, // BFDOT_VG2_M2Z2Z_HtoS + 3798178781U, // BFDOT_VG2_M2ZZI_HtoS + 3798178781U, // BFDOT_VG2_M2ZZ_HtoS + 4066614237U, // BFDOT_VG4_M4Z4Z_HtoS + 4066614237U, // BFDOT_VG4_M4ZZI_HtoS + 4066614237U, // BFDOT_VG4_M4ZZ_HtoS + 2686540765U, // BFDOT_ZZI + 2686540765U, // BFDOT_ZZZ + 2961316829U, // BFDOTv4bf16 + 2967608285U, // BFDOTv8bf16 + 2183320529U, // BFMAXNM_VG2_2Z2Z_H + 2183320529U, // BFMAXNM_VG2_2ZZ_H + 2183320529U, // BFMAXNM_VG4_4Z2Z_H + 2183320529U, // BFMAXNM_VG4_4ZZ_H + 3519091665U, // BFMAXNM_ZPZmZ + 2183323423U, // BFMAX_VG2_2Z2Z_H + 2183323423U, // BFMAX_VG2_2ZZ_H + 2183323423U, // BFMAX_VG4_4Z2Z_H + 2183323423U, // BFMAX_VG4_4ZZ_H + 3519094559U, // BFMAX_ZPZmZ + 2183320520U, // BFMINNM_VG2_2Z2Z_H + 2183320520U, // BFMINNM_VG2_2ZZ_H + 2183320520U, // BFMINNM_VG4_4Z2Z_H + 2183320520U, // BFMINNM_VG4_4ZZ_H + 3519091656U, // BFMINNM_ZPZmZ + 2183320589U, // BFMIN_VG2_2Z2Z_H + 2183320589U, // BFMIN_VG2_2ZZ_H + 2183320589U, // BFMIN_VG4_4Z2Z_H + 2183320589U, // BFMIN_VG4_4ZZ_H + 3519091725U, // BFMIN_ZPZmZ + 2967602705U, // BFMLALB + 2967602705U, // BFMLALBIdx + 2686535185U, // BFMLALB_ZZZ + 2686535185U, // BFMLALB_ZZZI + 2967607936U, // BFMLALT + 2967607936U, // BFMLALTIdx + 2686540416U, // BFMLALT_ZZZ + 2686540416U, // BFMLALT_ZZZI + 1665372188U, // BFMLAL_MZZI_S + 1665372188U, // BFMLAL_MZZ_S + 3812855836U, // BFMLAL_VG2_M2Z2Z_S + 3812855836U, // BFMLAL_VG2_M2ZZI_S + 3812855836U, // BFMLAL_VG2_M2ZZ_S + 4081291292U, // BFMLAL_VG4_M4Z4Z_S + 4081291292U, // BFMLAL_VG4_M4ZZI_S + 4081291292U, // BFMLAL_VG4_M4ZZ_S + 2198176528U, // BFMLA_VG2_M2Z2Z + 2198176528U, // BFMLA_VG2_M2ZZ + 2198176528U, // BFMLA_VG2_M2ZZI + 2200273680U, // BFMLA_VG4_M4Z4Z + 2200273680U, // BFMLA_VG4_M4ZZ + 2200273680U, // BFMLA_VG4_M4ZZI + 3519087376U, // BFMLA_ZPmZZ + 2195784464U, // BFMLA_ZZZI + 2686535483U, // BFMLSLB_ZZZI_S + 2686535483U, // BFMLSLB_ZZZ_S + 2686540591U, // BFMLSLT_ZZZI_S + 2686540591U, // BFMLSLT_ZZZ_S + 1665372947U, // BFMLSL_MZZI_S + 1665372947U, // BFMLSL_MZZ_S + 3812856595U, // BFMLSL_VG2_M2Z2Z_S + 3812856595U, // BFMLSL_VG2_M2ZZI_S + 3812856595U, // BFMLSL_VG2_M2ZZ_S + 4081292051U, // BFMLSL_VG4_M4Z4Z_S + 4081292051U, // BFMLSL_VG4_M4ZZI_S + 4081292051U, // BFMLSL_VG4_M4ZZ_S + 2198182185U, // BFMLS_VG2_M2Z2Z + 2198182185U, // BFMLS_VG2_M2ZZ + 2198182185U, // BFMLS_VG2_M2ZZI + 2200279337U, // BFMLS_VG4_M4Z4Z + 2200279337U, // BFMLS_VG4_M4ZZ + 2200279337U, // BFMLS_VG4_M4ZZI + 3519093033U, // BFMLS_ZPmZZ + 2195790121U, // BFMLS_ZZZI + 2967601943U, // BFMMLA + 2686534423U, // BFMMLA_ZZZ + 56738645U, // BFMOPA_MPPZZ + 56738645U, // BFMOPA_MPPZZ_H + 56744310U, // BFMOPS_MPPZZ + 56744310U, // BFMOPS_MPPZZ_H + 3519091537U, // BFMUL_ZPZmZ + 2189497169U, // BFMUL_ZZZ + 2189497169U, // BFMUL_ZZZI + 1075860387U, // BFMWri + 1075860387U, // BFMXri + 1661307198U, // BFSUB_VG2_M2Z_H + 1663404350U, // BFSUB_VG4_M4Z_H + 3519088958U, // BFSUB_ZPZmZ + 2189494590U, // BFSUB_ZZZ + 3798178802U, // BFVDOT_VG2_M2ZZI_HtoS + 2135519U, // BGRP_ZZZ_B + 2418071007U, // BGRP_ZZZ_D + 2189497823U, // BGRP_ZZZ_H + 270620127U, // BGRP_ZZZ_S + 2119914U, // BICSWrs + 2119914U, // BICSXrs + 3223361770U, // BICS_PPzPP + 2116057U, // BICWrs + 2116057U, // BICXrs + 3223357913U, // BIC_PPzPP + 3223357913U, // BIC_ZPmZ_B + 3223374297U, // BIC_ZPmZ_D + 3519089113U, // BIC_ZPmZ_H + 3223407065U, // BIC_ZPmZ_S + 2418067929U, // BIC_ZZZ + 811698649U, // BICv16i8 + 1887570393U, // BICv2i32 + 1891764697U, // BICv4i16 + 1893861849U, // BICv4i32 + 1895959001U, // BICv8i16 + 824281561U, // BICv8i8 + 2959215581U, // BIFv16i8 + 2971798493U, // BIFv8i8 + 2959219284U, // BITv16i8 + 2971802196U, // BITv8i8 + 332090U, // BL + 22404U, // BLR + 2114231U, // BLRAA + 24483U, // BLRAAZ + 2114896U, // BLRAB + 24505U, // BLRABZ + 2170667854U, // BMOPA_MPPZZ_S + 2170673519U, // BMOPS_MPPZZ_S + 22302U, // BR + 2114218U, // BRAA + 24476U, // BRAAZ + 2114883U, // BRAB + 24498U, // BRABZ + 9789U, // BRB_IALL + 9767U, // BRB_INJ + 380913U, // BRK + 3223361701U, // BRKAS_PPzP + 270566147U, // BRKA_PPmP + 3223356163U, // BRKA_PPzP + 3223361737U, // BRKBS_PPzP + 270566887U, // BRKB_PPmP + 3223356903U, // BRKB_PPzP + 3223361867U, // BRKNS_PPzP + 3223360548U, // BRKN_PPzP + 3223361708U, // BRKPAS_PPzPP + 3223356231U, // BRKPA_PPzPP + 3223361744U, // BRKPBS_PPzPP + 3223357430U, // BRKPB_PPzPP + 2418070511U, // BSL1N_ZZZZ + 2418070518U, // BSL2N_ZZZZ + 2418070277U, // BSL_ZZZZ + 2959217413U, // BSLv16i8 + 2971800325U, // BSLv8i8 + 352292U, // Bcc + 2132636U, // CADD_ZZI_B + 2418068124U, // CADD_ZZI_D + 2189494940U, // CADD_ZZI_H + 270617244U, // CADD_ZZI_S + 1076151657U, // CASAB + 1076153597U, // CASAH + 1076151900U, // CASALB + 1076153756U, // CASALH + 1076154614U, // CASALW + 1076154614U, // CASALX + 1076151342U, // CASAW + 1076151342U, // CASAX + 1076152513U, // CASB + 1076154141U, // CASH + 1076152106U, // CASLB + 1076153850U, // CASLH + 1076155125U, // CASLW + 1076155125U, // CASLX + 397442U, // CASPALW + 413826U, // CASPALX + 394148U, // CASPAW + 410532U, // CASPAX + 397956U, // CASPLW + 414340U, // CASPLX + 398852U, // CASPW + 415236U, // CASPX + 1076156568U, // CASW + 1076156568U, // CASX + 2149605328U, // CBNZW + 2149605328U, // CBNZX + 2149605313U, // CBZW + 2149605313U, // CBZX + 2118698U, // CCMNWi + 2118698U, // CCMNWr + 2118698U, // CCMNXi + 2118698U, // CCMNXr + 2119039U, // CCMPWi + 2119039U, // CCMPWr + 2119039U, // CCMPXi + 2119039U, // CCMPXr + 2686507991U, // CDOT_ZZZI_D + 2418105303U, // CDOT_ZZZI_S + 2686507991U, // CDOT_ZZZ_D + 2418105303U, // CDOT_ZZZ_S + 9823U, // CFINV + 3223340128U, // CLASTA_RPZ_B + 3223340128U, // CLASTA_RPZ_D + 3223340128U, // CLASTA_RPZ_H + 3223340128U, // CLASTA_RPZ_S + 3223340128U, // CLASTA_VPZ_B + 3223340128U, // CLASTA_VPZ_D + 3223340128U, // CLASTA_VPZ_H + 3223340128U, // CLASTA_VPZ_S + 3223356512U, // CLASTA_ZPZ_B + 3223372896U, // CLASTA_ZPZ_D + 2176910432U, // CLASTA_ZPZ_H + 3223405664U, // CLASTA_ZPZ_S + 3223341354U, // CLASTB_RPZ_B + 3223341354U, // CLASTB_RPZ_D + 3223341354U, // CLASTB_RPZ_H + 3223341354U, // CLASTB_RPZ_S + 3223341354U, // CLASTB_VPZ_B + 3223341354U, // CLASTB_VPZ_D + 3223341354U, // CLASTB_VPZ_H + 3223341354U, // CLASTB_VPZ_S + 3223357738U, // CLASTB_ZPZ_B + 3223374122U, // CLASTB_ZPZ_D + 2176911658U, // CLASTB_ZPZ_H + 3223406890U, // CLASTB_ZPZ_S + 24395U, // CLREX + 2119963U, // CLSWr + 2119963U, // CLSXr + 270571803U, // CLS_ZPmZ_B + 270588187U, // CLS_ZPmZ_D + 541137179U, // CLS_ZPmZ_H + 270620955U, // CLS_ZPmZ_S + 811702555U, // CLSv16i8 + 813799707U, // CLSv2i32 + 817994011U, // CLSv4i16 + 820091163U, // CLSv4i32 + 822188315U, // CLSv8i16 + 824285467U, // CLSv8i8 + 2121675U, // CLZWr + 2121675U, // CLZXr + 270573515U, // CLZ_ZPmZ_B + 270589899U, // CLZ_ZPmZ_D + 541138891U, // CLZ_ZPmZ_H + 270622667U, // CLZ_ZPmZ_S + 811704267U, // CLZv16i8 + 813801419U, // CLZv2i32 + 817995723U, // CLZv4i16 + 820092875U, // CLZv4i32 + 822190027U, // CLZv8i16 + 824287179U, // CLZv8i8 + 811701955U, // CMEQv16i8 + 811701955U, // CMEQv16i8rz + 2119363U, // CMEQv1i64 + 2119363U, // CMEQv1i64rz + 813799107U, // CMEQv2i32 + 813799107U, // CMEQv2i32rz + 815896259U, // CMEQv2i64 + 815896259U, // CMEQv2i64rz + 817993411U, // CMEQv4i16 + 817993411U, // CMEQv4i16rz + 820090563U, // CMEQv4i32 + 820090563U, // CMEQv4i32rz + 822187715U, // CMEQv8i16 + 822187715U, // CMEQv8i16rz + 824284867U, // CMEQv8i8 + 824284867U, // CMEQv8i8rz + 811699023U, // CMGEv16i8 + 811699023U, // CMGEv16i8rz + 2116431U, // CMGEv1i64 + 2116431U, // CMGEv1i64rz + 813796175U, // CMGEv2i32 + 813796175U, // CMGEv2i32rz + 815893327U, // CMGEv2i64 + 815893327U, // CMGEv2i64rz + 817990479U, // CMGEv4i16 + 817990479U, // CMGEv4i16rz + 820087631U, // CMGEv4i32 + 820087631U, // CMGEv4i32rz + 822184783U, // CMGEv8i16 + 822184783U, // CMGEv8i16rz + 824281935U, // CMGEv8i8 + 824281935U, // CMGEv8i8rz + 811702854U, // CMGTv16i8 + 811702854U, // CMGTv16i8rz + 2120262U, // CMGTv1i64 + 2120262U, // CMGTv1i64rz + 813800006U, // CMGTv2i32 + 813800006U, // CMGTv2i32rz + 815897158U, // CMGTv2i64 + 815897158U, // CMGTv2i64rz + 817994310U, // CMGTv4i16 + 817994310U, // CMGTv4i16rz + 820091462U, // CMGTv4i32 + 820091462U, // CMGTv4i32rz + 822188614U, // CMGTv8i16 + 822188614U, // CMGTv8i16rz + 824285766U, // CMGTv8i8 + 824285766U, // CMGTv8i8rz + 811700147U, // CMHIv16i8 + 2117555U, // CMHIv1i64 + 813797299U, // CMHIv2i32 + 815894451U, // CMHIv2i64 + 817991603U, // CMHIv4i16 + 820088755U, // CMHIv4i32 + 822185907U, // CMHIv8i16 + 824283059U, // CMHIv8i8 + 811702542U, // CMHSv16i8 + 2119950U, // CMHSv1i64 + 813799694U, // CMHSv2i32 + 815896846U, // CMHSv2i64 + 817993998U, // CMHSv4i16 + 820091150U, // CMHSv4i32 + 822188302U, // CMHSv8i16 + 824285454U, // CMHSv8i8 + 2195784458U, // CMLA_ZZZI_H + 1344357130U, // CMLA_ZZZI_S + 2418049802U, // CMLA_ZZZ_B + 1075888906U, // CMLA_ZZZ_D + 2195784458U, // CMLA_ZZZ_H + 1344357130U, // CMLA_ZZZ_S + 811699054U, // CMLEv16i8rz + 2116462U, // CMLEv1i64rz + 813796206U, // CMLEv2i32rz + 815893358U, // CMLEv2i64rz + 817990510U, // CMLEv4i16rz + 820087662U, // CMLEv4i32rz + 822184814U, // CMLEv8i16rz + 824281966U, // CMLEv8i8rz + 811703064U, // CMLTv16i8rz + 2120472U, // CMLTv1i64rz + 813800216U, // CMLTv2i32rz + 815897368U, // CMLTv2i64rz + 817994520U, // CMLTv4i16rz + 820091672U, // CMLTv4i32rz + 822188824U, // CMLTv8i16rz + 824285976U, // CMLTv8i8rz + 3223361234U, // CMPEQ_PPzZI_B + 3223377618U, // CMPEQ_PPzZI_D + 2713786066U, // CMPEQ_PPzZI_H + 3223410386U, // CMPEQ_PPzZI_S + 3223361234U, // CMPEQ_PPzZZ_B + 3223377618U, // CMPEQ_PPzZZ_D + 2713786066U, // CMPEQ_PPzZZ_H + 3223410386U, // CMPEQ_PPzZZ_S + 3223361234U, // CMPEQ_WIDE_PPzZZ_B + 2713786066U, // CMPEQ_WIDE_PPzZZ_H + 3223410386U, // CMPEQ_WIDE_PPzZZ_S + 3223358293U, // CMPGE_PPzZI_B + 3223374677U, // CMPGE_PPzZI_D + 2713783125U, // CMPGE_PPzZI_H + 3223407445U, // CMPGE_PPzZI_S + 3223358293U, // CMPGE_PPzZZ_B + 3223374677U, // CMPGE_PPzZZ_D + 2713783125U, // CMPGE_PPzZZ_H + 3223407445U, // CMPGE_PPzZZ_S + 3223358293U, // CMPGE_WIDE_PPzZZ_B + 2713783125U, // CMPGE_WIDE_PPzZZ_H + 3223407445U, // CMPGE_WIDE_PPzZZ_S + 3223362124U, // CMPGT_PPzZI_B + 3223378508U, // CMPGT_PPzZI_D + 2713786956U, // CMPGT_PPzZI_H + 3223411276U, // CMPGT_PPzZI_S + 3223362124U, // CMPGT_PPzZZ_B + 3223378508U, // CMPGT_PPzZZ_D + 2713786956U, // CMPGT_PPzZZ_H + 3223411276U, // CMPGT_PPzZZ_S + 3223362124U, // CMPGT_WIDE_PPzZZ_B + 2713786956U, // CMPGT_WIDE_PPzZZ_H + 3223411276U, // CMPGT_WIDE_PPzZZ_S + 3223359417U, // CMPHI_PPzZI_B + 3223375801U, // CMPHI_PPzZI_D + 2713784249U, // CMPHI_PPzZI_H + 3223408569U, // CMPHI_PPzZI_S + 3223359417U, // CMPHI_PPzZZ_B + 3223375801U, // CMPHI_PPzZZ_D + 2713784249U, // CMPHI_PPzZZ_H + 3223408569U, // CMPHI_PPzZZ_S + 3223359417U, // CMPHI_WIDE_PPzZZ_B + 2713784249U, // CMPHI_WIDE_PPzZZ_H + 3223408569U, // CMPHI_WIDE_PPzZZ_S + 3223361812U, // CMPHS_PPzZI_B + 3223378196U, // CMPHS_PPzZI_D + 2713786644U, // CMPHS_PPzZI_H + 3223410964U, // CMPHS_PPzZI_S + 3223361812U, // CMPHS_PPzZZ_B + 3223378196U, // CMPHS_PPzZZ_D + 2713786644U, // CMPHS_PPzZZ_H + 3223410964U, // CMPHS_PPzZZ_S + 3223361812U, // CMPHS_WIDE_PPzZZ_B + 2713786644U, // CMPHS_WIDE_PPzZZ_H + 3223410964U, // CMPHS_WIDE_PPzZZ_S + 3223358324U, // CMPLE_PPzZI_B + 3223374708U, // CMPLE_PPzZI_D + 2713783156U, // CMPLE_PPzZI_H + 3223407476U, // CMPLE_PPzZI_S + 3223358324U, // CMPLE_WIDE_PPzZZ_B + 2713783156U, // CMPLE_WIDE_PPzZZ_H + 3223407476U, // CMPLE_WIDE_PPzZZ_S + 3223360736U, // CMPLO_PPzZI_B + 3223377120U, // CMPLO_PPzZI_D + 2713785568U, // CMPLO_PPzZI_H + 3223409888U, // CMPLO_PPzZI_S + 3223360736U, // CMPLO_WIDE_PPzZZ_B + 2713785568U, // CMPLO_WIDE_PPzZZ_H + 3223409888U, // CMPLO_WIDE_PPzZZ_S + 3223361847U, // CMPLS_PPzZI_B + 3223378231U, // CMPLS_PPzZI_D + 2713786679U, // CMPLS_PPzZI_H + 3223410999U, // CMPLS_PPzZI_S + 3223361847U, // CMPLS_WIDE_PPzZZ_B + 2713786679U, // CMPLS_WIDE_PPzZZ_H + 3223410999U, // CMPLS_WIDE_PPzZZ_S + 3223362334U, // CMPLT_PPzZI_B + 3223378718U, // CMPLT_PPzZI_D + 2713787166U, // CMPLT_PPzZI_H + 3223411486U, // CMPLT_PPzZI_S + 3223362334U, // CMPLT_WIDE_PPzZZ_B + 2713787166U, // CMPLT_WIDE_PPzZZ_H + 3223411486U, // CMPLT_WIDE_PPzZZ_S + 3223358347U, // CMPNE_PPzZI_B + 3223374731U, // CMPNE_PPzZI_D + 2713783179U, // CMPNE_PPzZI_H + 3223407499U, // CMPNE_PPzZI_S + 3223358347U, // CMPNE_PPzZZ_B + 3223374731U, // CMPNE_PPzZZ_D + 2713783179U, // CMPNE_PPzZZ_H + 3223407499U, // CMPNE_PPzZZ_S + 3223358347U, // CMPNE_WIDE_PPzZZ_B + 2713783179U, // CMPNE_WIDE_PPzZZ_H + 3223407499U, // CMPNE_WIDE_PPzZZ_S + 811703349U, // CMTSTv16i8 + 2120757U, // CMTSTv1i64 + 813800501U, // CMTSTv2i32 + 815897653U, // CMTSTv2i64 + 817994805U, // CMTSTv4i16 + 820091957U, // CMTSTv4i32 + 822189109U, // CMTSTv8i16 + 824286261U, // CMTSTv8i8 + 270572554U, // CNOT_ZPmZ_B + 270588938U, // CNOT_ZPmZ_D + 541137930U, // CNOT_ZPmZ_H + 270621706U, // CNOT_ZPmZ_S + 2954905885U, // CNTB_XPiI + 2954906404U, // CNTD_XPiI + 2954907486U, // CNTH_XPiI + 3223344692U, // CNTP_XCI_B + 3491780148U, // CNTP_XCI_D + 3760215604U, // CNTP_XCI_H + 4028651060U, // CNTP_XCI_S + 3223344692U, // CNTP_XPP_B + 3223344692U, // CNTP_XPP_D + 3223344692U, // CNTP_XPP_H + 3223344692U, // CNTP_XPP_S + 2954911461U, // CNTW_XPiI + 2120532U, // CNTWr + 2120532U, // CNTXr + 270572372U, // CNT_ZPmZ_B + 270588756U, // CNT_ZPmZ_D + 541137748U, // CNT_ZPmZ_H + 270621524U, // CNT_ZPmZ_S + 811703124U, // CNTv16i8 + 824286036U, // CNTv8i8 + 3223378441U, // COMPACT_ZPZ_D + 3223411209U, // COMPACT_ZPZ_S + 434579U, // CPYE + 434642U, // CPYEN + 434728U, // CPYERN + 435616U, // CPYERT + 435101U, // CPYERTN + 434850U, // CPYERTRN + 435348U, // CPYERTWN + 435530U, // CPYET + 435005U, // CPYETN + 434786U, // CPYETRN + 435284U, // CPYETWN + 435226U, // CPYEWN + 435673U, // CPYEWT + 435164U, // CPYEWTN + 434919U, // CPYEWTRN + 435417U, // CPYEWTWN + 434556U, // CPYFE + 434616U, // CPYFEN + 434718U, // CPYFERN + 435606U, // CPYFERT + 435090U, // CPYFERTN + 434838U, // CPYFERTRN + 435336U, // CPYFERTWN + 435504U, // CPYFET + 434976U, // CPYFETN + 434775U, // CPYFETRN + 435273U, // CPYFETWN + 435216U, // CPYFEWN + 435663U, // CPYFEWT + 435153U, // CPYFEWTN + 434907U, // CPYFEWTRN + 435405U, // CPYFEWTWN + 434586U, // CPYFM + 434650U, // CPYFMN + 434737U, // CPYFMRN + 435625U, // CPYFMRT + 435111U, // CPYFMRTN + 434861U, // CPYFMRTRN + 435359U, // CPYFMRTWN + 435538U, // CPYFMT + 435014U, // CPYFMTN + 434796U, // CPYFMTRN + 435294U, // CPYFMTWN + 435235U, // CPYFMWN + 435682U, // CPYFMWT + 435174U, // CPYFMWTN + 434930U, // CPYFMWTRN + 435428U, // CPYFMWTWN + 435474U, // CPYFP + 434684U, // CPYFPN + 434756U, // CPYFPRN + 435644U, // CPYFPRT + 435132U, // CPYFPRTN + 434884U, // CPYFPRTRN + 435382U, // CPYFPRTWN + 435572U, // CPYFPT + 435052U, // CPYFPTN + 434817U, // CPYFPTRN + 435315U, // CPYFPTWN + 435254U, // CPYFPWN + 435701U, // CPYFPWT + 435195U, // CPYFPWTN + 434953U, // CPYFPWTRN + 435451U, // CPYFPWTWN + 434609U, // CPYM + 434676U, // CPYMN + 434747U, // CPYMRN + 435635U, // CPYMRT + 435122U, // CPYMRTN + 434873U, // CPYMRTRN + 435371U, // CPYMRTWN + 435564U, // CPYMT + 435043U, // CPYMTN + 434807U, // CPYMTRN + 435305U, // CPYMTWN + 435245U, // CPYMWN + 435692U, // CPYMWT + 435185U, // CPYMWTN + 434942U, // CPYMWTRN + 435440U, // CPYMWTWN + 435497U, // CPYP + 434710U, // CPYPN + 434766U, // CPYPRN + 435654U, // CPYPRT + 435143U, // CPYPRTN + 434896U, // CPYPRTRN + 435394U, // CPYPRTWN + 435598U, // CPYPT + 435081U, // CPYPTN + 434828U, // CPYPTRN + 435326U, // CPYPTWN + 435264U, // CPYPWN + 435711U, // CPYPWT + 435206U, // CPYPWTN + 434965U, // CPYPWTRN + 435463U, // CPYPWTWN + 270573443U, // CPY_ZPmI_B + 270589827U, // CPY_ZPmI_D + 4267907U, // CPY_ZPmI_H + 270622595U, // CPY_ZPmI_S + 270573443U, // CPY_ZPmR_B + 270589827U, // CPY_ZPmR_D + 272703363U, // CPY_ZPmR_H + 270622595U, // CPY_ZPmR_S + 270573443U, // CPY_ZPmV_B + 270589827U, // CPY_ZPmV_D + 272703363U, // CPY_ZPmV_H + 270622595U, // CPY_ZPmV_S + 3223363459U, // CPY_ZPzI_B + 3223379843U, // CPY_ZPzI_D + 2713788291U, // CPY_ZPzI_H + 3223412611U, // CPY_ZPzI_S + 2114780U, // CRC32Brr + 2114957U, // CRC32CBrr + 2116897U, // CRC32CHrr + 2121270U, // CRC32CWrr + 2121531U, // CRC32CXrr + 2116733U, // CRC32Hrr + 2121212U, // CRC32Wrr + 2121469U, // CRC32Xrr + 2118042U, // CSELWr + 2118042U, // CSELXr + 2116077U, // CSINCWr + 2116077U, // CSINCXr + 2121020U, // CSINVWr + 2121020U, // CSINVXr + 2116641U, // CSNEGWr + 2116641U, // CSNEGXr + 2119369U, // CTERMEQ_WW + 2119369U, // CTERMEQ_XX + 2116482U, // CTERMNE_WW + 2116482U, // CTERMNE_XX + 2121692U, // CTZWr + 2121692U, // CTZXr + 376923U, // DCPS1 + 377372U, // DCPS2 + 377438U, // DCPS3 + 538985880U, // DECB_XPiI + 538987133U, // DECD_XPiI + 539019901U, // DECD_ZPiI + 538987820U, // DECH_XPiI + 58789164U, // DECH_ZPiI + 2118915U, // DECP_XP_B + 2418038019U, // DECP_XP_D + 1881167107U, // DECP_XP_H + 270554371U, // DECP_XP_S + 1075893507U, // DECP_ZP_D + 1658918147U, // DECP_ZP_H + 1344361731U, // DECP_ZP_S + 538992193U, // DECW_XPiI + 539057729U, // DECW_ZPiI + 444273U, // DMB + 9805U, // DRPS + 444615U, // DSB + 460999U, // DSBnXS + 807457754U, // DUPM_ZI + 2135775U, // DUPQ_ZZI_B + 2418071263U, // DUPQ_ZZI_D + 1115756255U, // DUPQ_ZZI_H + 270620383U, // DUPQ_ZZI_S + 1344312904U, // DUP_ZI_B + 1612764744U, // DUP_ZI_D + 60888648U, // DUP_ZI_H + 1881232968U, // DUP_ZI_S + 2135624U, // DUP_ZR_B + 2152008U, // DUP_ZR_D + 1673598536U, // DUP_ZR_H + 2184776U, // DUP_ZR_S + 2135624U, // DUP_ZZI_B + 2418071112U, // DUP_ZZI_D + 1115756104U, // DUP_ZZI_H + 1139234376U, // DUP_ZZI_Q + 270620232U, // DUP_ZZI_S + 807427396U, // DUPi16 + 807427396U, // DUPi32 + 807427396U, // DUPi64 + 807427396U, // DUPi8 + 6395464U, // DUPv16i8gpr + 811701832U, // DUPv16i8lane + 8492616U, // DUPv2i32gpr + 813798984U, // DUPv2i32lane + 10589768U, // DUPv2i64gpr + 815896136U, // DUPv2i64lane + 12686920U, // DUPv4i16gpr + 817993288U, // DUPv4i16lane + 14784072U, // DUPv4i32gpr + 820090440U, // DUPv4i32lane + 16881224U, // DUPv8i16gpr + 822187592U, // DUPv8i16lane + 18978376U, // DUPv8i8gpr + 824284744U, // DUPv8i8lane + 2118704U, // EONWrs + 2118704U, // EONXrs + 811696728U, // EOR3 + 2418066008U, // EOR3_ZZZZ + 2418055682U, // EORBT_ZZZ_B + 1075894786U, // EORBT_ZZZ_D + 2195790338U, // EORBT_ZZZ_H + 1344363010U, // EORBT_ZZZ_S + 3227622806U, // EORQV_VPZ_B + 3231817110U, // EORQV_VPZ_D + 3238108566U, // EORQV_VPZ_H + 3236011414U, // EORQV_VPZ_S + 3223361955U, // EORS_PPzPP + 2418051363U, // EORTB_ZZZ_B + 1075890467U, // EORTB_ZZZ_D + 2195786019U, // EORTB_ZZZ_H + 1344358691U, // EORTB_ZZZ_S + 253365U, // EORV_VPZ_B + 1657019829U, // EORV_VPZ_D + 1659133365U, // EORV_VPZ_H + 1638178229U, // EORV_VPZ_S + 2119656U, // EORWri + 2119656U, // EORWrs + 2119656U, // EORXri + 2119656U, // EORXrs + 3223361512U, // EOR_PPzPP + 2418071528U, // EOR_ZI + 3223361512U, // EOR_ZPmZ_B + 3223377896U, // EOR_ZPmZ_D + 3519092712U, // EOR_ZPmZ_H + 3223410664U, // EOR_ZPmZ_S + 2418071528U, // EOR_ZZZ + 811702248U, // EORv16i8 + 824285160U, // EORv8i8 + 9810U, // ERET + 9736U, // ERETAA + 9743U, // ERETAB + 2135781U, // EXTQ_ZZI + 270566511U, // EXTRACT_ZPMXI_H_B + 270582895U, // EXTRACT_ZPMXI_H_D + 2151744623U, // EXTRACT_ZPMXI_H_H + 2152154223U, // EXTRACT_ZPMXI_H_Q + 270615663U, // EXTRACT_ZPMXI_H_S + 270566511U, // EXTRACT_ZPMXI_V_B + 270582895U, // EXTRACT_ZPMXI_V_D + 2420180079U, // EXTRACT_ZPMXI_V_H + 2420589679U, // EXTRACT_ZPMXI_V_Q + 270615663U, // EXTRACT_ZPMXI_V_S + 2119739U, // EXTRWrri + 2119739U, // EXTRXrri + 2137208U, // EXT_ZZI + 2686491768U, // EXT_ZZI_B + 811703416U, // EXTv16i8 + 824286328U, // EXTv8i8 + 2116194U, // FABD16 + 2116194U, // FABD32 + 2116194U, // FABD64 + 3223374434U, // FABD_ZPmZ_D + 3519089250U, // FABD_ZPmZ_H + 3223407202U, // FABD_ZPmZ_S + 813795938U, // FABDv2f32 + 815893090U, // FABDv2f64 + 817990242U, // FABDv4f16 + 820087394U, // FABDv4f32 + 822184546U, // FABDv8f16 + 2119868U, // FABSDr + 2119868U, // FABSHr + 2119868U, // FABSSr + 270588092U, // FABS_ZPmZ_D + 541137084U, // FABS_ZPmZ_H + 270620860U, // FABS_ZPmZ_S + 813799612U, // FABSv2f32 + 815896764U, // FABSv2f64 + 817993916U, // FABSv4f16 + 820091068U, // FABSv4f32 + 822188220U, // FABSv8f16 + 2116414U, // FACGE16 + 2116414U, // FACGE32 + 2116414U, // FACGE64 + 3223374654U, // FACGE_PPzZZ_D + 2713783102U, // FACGE_PPzZZ_H + 3223407422U, // FACGE_PPzZZ_S + 813796158U, // FACGEv2f32 + 815893310U, // FACGEv2f64 + 817990462U, // FACGEv4f16 + 820087614U, // FACGEv4f32 + 822184766U, // FACGEv8f16 + 2120245U, // FACGT16 + 2120245U, // FACGT32 + 2120245U, // FACGT64 + 3223378485U, // FACGT_PPzZZ_D + 2713786933U, // FACGT_PPzZZ_H + 3223411253U, // FACGT_PPzZZ_S + 813799989U, // FACGTv2f32 + 815897141U, // FACGTv2f64 + 817994293U, // FACGTv4f16 + 820091445U, // FACGTv4f32 + 822188597U, // FACGTv8f16 + 67371737U, // FADDA_VPZ_D + 2216968921U, // FADDA_VPZ_H + 71598809U, // FADDA_VPZ_S + 2116274U, // FADDDrr + 2116274U, // FADDHrr + 3223377185U, // FADDP_ZPmZZ_D + 3519092001U, // FADDP_ZPmZZ_H + 3223409953U, // FADDP_ZPmZZ_S + 813798689U, // FADDPv2f32 + 815895841U, // FADDPv2f64 + 807425313U, // FADDPv2i16p + 807425313U, // FADDPv2i32p + 807425313U, // FADDPv2i64p + 817992993U, // FADDPv4f16 + 820090145U, // FADDPv4f32 + 822187297U, // FADDPv8f16 + 3231817051U, // FADDQV_D + 3238108507U, // FADDQV_H + 3236011355U, // FADDQV_S + 2116274U, // FADDSrr + 1657019603U, // FADDV_VPZ_D + 1659133139U, // FADDV_VPZ_H + 1638178003U, // FADDV_VPZ_S + 3798158002U, // FADD_VG2_M2Z_D + 1661307570U, // FADD_VG2_M2Z_H + 3798174386U, // FADD_VG2_M2Z_S + 4066593458U, // FADD_VG4_M4Z_D + 1663404722U, // FADD_VG4_M4Z_H + 4066609842U, // FADD_VG4_M4Z_S + 3223374514U, // FADD_ZPmI_D + 3519089330U, // FADD_ZPmI_H + 3223407282U, // FADD_ZPmI_S + 3223374514U, // FADD_ZPmZ_D + 3519089330U, // FADD_ZPmZ_H + 3223407282U, // FADD_ZPmZ_S + 2418068146U, // FADD_ZZZ_D + 2189494962U, // FADD_ZZZ_H + 270617266U, // FADD_ZZZ_S + 813796018U, // FADDv2f32 + 815893170U, // FADDv2f64 + 817990322U, // FADDv4f16 + 820087474U, // FADDv4f32 + 822184626U, // FADDv8f16 + 3223374491U, // FCADD_ZPmZ_D + 3519089307U, // FCADD_ZPmZ_H + 3223407259U, // FCADD_ZPmZ_S + 813795995U, // FCADDv2f32 + 815893147U, // FCADDv2f64 + 817990299U, // FCADDv4f16 + 820087451U, // FCADDv4f32 + 822184603U, // FCADDv8f16 + 2119038U, // FCCMPDrr + 2116514U, // FCCMPEDrr + 2116514U, // FCCMPEHrr + 2116514U, // FCCMPESrr + 2119038U, // FCCMPHrr + 2119038U, // FCCMPSrr + 2193790310U, // FCLAMP_VG2_2Z2Z_D + 2195903846U, // FCLAMP_VG2_2Z2Z_H + 2174948710U, // FCLAMP_VG2_2Z2Z_S + 2193790310U, // FCLAMP_VG4_4Z4Z_D + 2195903846U, // FCLAMP_VG4_4Z4Z_H + 2174948710U, // FCLAMP_VG4_4Z4Z_S + 1075893606U, // FCLAMP_ZZZ_D + 2195789158U, // FCLAMP_ZZZ_H + 1344361830U, // FCLAMP_ZZZ_S + 2119362U, // FCMEQ16 + 2119362U, // FCMEQ32 + 2119362U, // FCMEQ64 + 3223377602U, // FCMEQ_PPzZ0_D + 2713786050U, // FCMEQ_PPzZ0_H + 3223410370U, // FCMEQ_PPzZ0_S + 3223377602U, // FCMEQ_PPzZZ_D + 2713786050U, // FCMEQ_PPzZZ_H + 3223410370U, // FCMEQ_PPzZZ_S + 2119362U, // FCMEQv1i16rz + 2119362U, // FCMEQv1i32rz + 2119362U, // FCMEQv1i64rz + 813799106U, // FCMEQv2f32 + 815896258U, // FCMEQv2f64 + 813799106U, // FCMEQv2i32rz + 815896258U, // FCMEQv2i64rz + 817993410U, // FCMEQv4f16 + 820090562U, // FCMEQv4f32 + 817993410U, // FCMEQv4i16rz + 820090562U, // FCMEQv4i32rz + 822187714U, // FCMEQv8f16 + 822187714U, // FCMEQv8i16rz + 2116430U, // FCMGE16 + 2116430U, // FCMGE32 + 2116430U, // FCMGE64 + 3223374670U, // FCMGE_PPzZ0_D + 2713783118U, // FCMGE_PPzZ0_H + 3223407438U, // FCMGE_PPzZ0_S + 3223374670U, // FCMGE_PPzZZ_D + 2713783118U, // FCMGE_PPzZZ_H + 3223407438U, // FCMGE_PPzZZ_S + 2116430U, // FCMGEv1i16rz + 2116430U, // FCMGEv1i32rz + 2116430U, // FCMGEv1i64rz + 813796174U, // FCMGEv2f32 + 815893326U, // FCMGEv2f64 + 813796174U, // FCMGEv2i32rz + 815893326U, // FCMGEv2i64rz + 817990478U, // FCMGEv4f16 + 820087630U, // FCMGEv4f32 + 817990478U, // FCMGEv4i16rz + 820087630U, // FCMGEv4i32rz + 822184782U, // FCMGEv8f16 + 822184782U, // FCMGEv8i16rz + 2120261U, // FCMGT16 + 2120261U, // FCMGT32 + 2120261U, // FCMGT64 + 3223378501U, // FCMGT_PPzZ0_D + 2713786949U, // FCMGT_PPzZ0_H + 3223411269U, // FCMGT_PPzZ0_S + 3223378501U, // FCMGT_PPzZZ_D + 2713786949U, // FCMGT_PPzZZ_H + 3223411269U, // FCMGT_PPzZZ_S + 2120261U, // FCMGTv1i16rz + 2120261U, // FCMGTv1i32rz + 2120261U, // FCMGTv1i64rz + 813800005U, // FCMGTv2f32 + 815897157U, // FCMGTv2f64 + 813800005U, // FCMGTv2i32rz + 815897157U, // FCMGTv2i64rz + 817994309U, // FCMGTv4f16 + 820091461U, // FCMGTv4f32 + 817994309U, // FCMGTv4i16rz + 820091461U, // FCMGTv4i32rz + 822188613U, // FCMGTv8f16 + 822188613U, // FCMGTv8i16rz + 3223372553U, // FCMLA_ZPmZZ_D + 3519087369U, // FCMLA_ZPmZZ_H + 3223405321U, // FCMLA_ZPmZZ_S + 2195784457U, // FCMLA_ZZZI_H + 1344357129U, // FCMLA_ZZZI_S + 2961310473U, // FCMLAv2f32 + 2963407625U, // FCMLAv2f64 + 2965504777U, // FCMLAv4f16 + 2965504777U, // FCMLAv4f16_indexed + 2967601929U, // FCMLAv4f32 + 2967601929U, // FCMLAv4f32_indexed + 2969699081U, // FCMLAv8f16 + 2969699081U, // FCMLAv8f16_indexed + 3223374701U, // FCMLE_PPzZ0_D + 2713783149U, // FCMLE_PPzZ0_H + 3223407469U, // FCMLE_PPzZ0_S + 2116461U, // FCMLEv1i16rz + 2116461U, // FCMLEv1i32rz + 2116461U, // FCMLEv1i64rz + 813796205U, // FCMLEv2i32rz + 815893357U, // FCMLEv2i64rz + 817990509U, // FCMLEv4i16rz + 820087661U, // FCMLEv4i32rz + 822184813U, // FCMLEv8i16rz + 3223378711U, // FCMLT_PPzZ0_D + 2713787159U, // FCMLT_PPzZ0_H + 3223411479U, // FCMLT_PPzZ0_S + 2120471U, // FCMLTv1i16rz + 2120471U, // FCMLTv1i32rz + 2120471U, // FCMLTv1i64rz + 813800215U, // FCMLTv2i32rz + 815897367U, // FCMLTv2i64rz + 817994519U, // FCMLTv4i16rz + 820091671U, // FCMLTv4i32rz + 822188823U, // FCMLTv8i16rz + 3223374715U, // FCMNE_PPzZ0_D + 2713783163U, // FCMNE_PPzZ0_H + 3223407483U, // FCMNE_PPzZ0_S + 3223374715U, // FCMNE_PPzZZ_D + 2713783163U, // FCMNE_PPzZZ_H + 3223407483U, // FCMNE_PPzZZ_S + 73422213U, // FCMPDri + 2119045U, // FCMPDrr + 73419690U, // FCMPEDri + 2116522U, // FCMPEDrr + 73419690U, // FCMPEHri + 2116522U, // FCMPEHrr + 73419690U, // FCMPESri + 2116522U, // FCMPESrr + 73422213U, // FCMPHri + 2119045U, // FCMPHrr + 73422213U, // FCMPSri + 2119045U, // FCMPSrr + 3223377133U, // FCMUO_PPzZZ_D + 2713785581U, // FCMUO_PPzZZ_H + 3223409901U, // FCMUO_PPzZZ_S + 270589826U, // FCPY_ZPmI_D + 2957057922U, // FCPY_ZPmI_H + 270622594U, // FCPY_ZPmI_S + 2118041U, // FCSELDrrr + 2118041U, // FCSELHrrr + 2118041U, // FCSELSrrr + 2119860U, // FCVTASUWDr + 2119860U, // FCVTASUWHr + 2119860U, // FCVTASUWSr + 2119860U, // FCVTASUXDr + 2119860U, // FCVTASUXHr + 2119860U, // FCVTASUXSr + 2119860U, // FCVTASv1f16 + 2119860U, // FCVTASv1i32 + 2119860U, // FCVTASv1i64 + 813799604U, // FCVTASv2f32 + 815896756U, // FCVTASv2f64 + 817993908U, // FCVTASv4f16 + 820091060U, // FCVTASv4f32 + 822188212U, // FCVTASv8f16 + 2120842U, // FCVTAUUWDr + 2120842U, // FCVTAUUWHr + 2120842U, // FCVTAUUWSr + 2120842U, // FCVTAUUXDr + 2120842U, // FCVTAUUXHr + 2120842U, // FCVTAUUXSr + 2120842U, // FCVTAUv1f16 + 2120842U, // FCVTAUv1i32 + 2120842U, // FCVTAUv1i64 + 813800586U, // FCVTAUv2f32 + 815897738U, // FCVTAUv2f64 + 817994890U, // FCVTAUv4f16 + 820092042U, // FCVTAUv4f32 + 822189194U, // FCVTAUv8f16 + 2120765U, // FCVTDHr + 2120765U, // FCVTDSr + 2120765U, // FCVTHDr + 2120765U, // FCVTHSr + 270621512U, // FCVTLT_ZPmZ_HtoS + 270588744U, // FCVTLT_ZPmZ_StoD + 1652757322U, // FCVTL_2ZZ_H_S + 815895370U, // FCVTLv2i32 + 820089674U, // FCVTLv4i16 + 815890812U, // FCVTLv4i32 + 820085116U, // FCVTLv8i16 + 2119998U, // FCVTMSUWDr + 2119998U, // FCVTMSUWHr + 2119998U, // FCVTMSUWSr + 2119998U, // FCVTMSUXDr + 2119998U, // FCVTMSUXHr + 2119998U, // FCVTMSUXSr + 2119998U, // FCVTMSv1f16 + 2119998U, // FCVTMSv1i32 + 2119998U, // FCVTMSv1i64 + 813799742U, // FCVTMSv2f32 + 815896894U, // FCVTMSv2f64 + 817994046U, // FCVTMSv4f16 + 820091198U, // FCVTMSv4f32 + 822188350U, // FCVTMSv8f16 + 2120858U, // FCVTMUUWDr + 2120858U, // FCVTMUUWHr + 2120858U, // FCVTMUUWSr + 2120858U, // FCVTMUUXDr + 2120858U, // FCVTMUUXHr + 2120858U, // FCVTMUUXSr + 2120858U, // FCVTMUv1f16 + 2120858U, // FCVTMUv1i32 + 2120858U, // FCVTMUv1i64 + 813800602U, // FCVTMUv2f32 + 815897754U, // FCVTMUv2f64 + 817994906U, // FCVTMUv4f16 + 820092058U, // FCVTMUv4f32 + 822189210U, // FCVTMUv8f16 + 2120024U, // FCVTNSUWDr + 2120024U, // FCVTNSUWHr + 2120024U, // FCVTNSUWSr + 2120024U, // FCVTNSUXDr + 2120024U, // FCVTNSUXHr + 2120024U, // FCVTNSUXSr + 2120024U, // FCVTNSv1f16 + 2120024U, // FCVTNSv1i32 + 2120024U, // FCVTNSv1i64 + 813799768U, // FCVTNSv2f32 + 815896920U, // FCVTNSv2f64 + 817994072U, // FCVTNSv4f16 + 820091224U, // FCVTNSv4f32 + 822188376U, // FCVTNSv8f16 + 270621592U, // FCVTNT_ZPmZ_DtoS + 1346444184U, // FCVTNT_ZPmZ_StoH + 2120866U, // FCVTNUUWDr + 2120866U, // FCVTNUUWHr + 2120866U, // FCVTNUUWSr + 2120866U, // FCVTNUUXDr + 2120866U, // FCVTNUUXHr + 2120866U, // FCVTNUUXSr + 2120866U, // FCVTNUv1f16 + 2120866U, // FCVTNUv1i32 + 2120866U, // FCVTNUv1i64 + 813800610U, // FCVTNUv2f32 + 815897762U, // FCVTNUv2f64 + 817994914U, // FCVTNUv4f16 + 820092066U, // FCVTNUv4f32 + 822189218U, // FCVTNUv8f16 + 1648432229U, // FCVTN_Z2Z_StoH + 813798501U, // FCVTNv2i32 + 817992805U, // FCVTNv4i16 + 2967601603U, // FCVTNv4i32 + 2969698755U, // FCVTNv8i16 + 2120078U, // FCVTPSUWDr + 2120078U, // FCVTPSUWHr + 2120078U, // FCVTPSUWSr + 2120078U, // FCVTPSUXDr + 2120078U, // FCVTPSUXHr + 2120078U, // FCVTPSUXSr + 2120078U, // FCVTPSv1f16 + 2120078U, // FCVTPSv1i32 + 2120078U, // FCVTPSv1i64 + 813799822U, // FCVTPSv2f32 + 815896974U, // FCVTPSv2f64 + 817994126U, // FCVTPSv4f16 + 820091278U, // FCVTPSv4f32 + 822188430U, // FCVTPSv8f16 + 2120874U, // FCVTPUUWDr + 2120874U, // FCVTPUUWHr + 2120874U, // FCVTPUUWSr + 2120874U, // FCVTPUUXDr + 2120874U, // FCVTPUUXHr + 2120874U, // FCVTPUUXSr + 2120874U, // FCVTPUv1f16 + 2120874U, // FCVTPUv1i32 + 2120874U, // FCVTPUv1i64 + 813800618U, // FCVTPUv2f32 + 815897770U, // FCVTPUv2f64 + 817994922U, // FCVTPUv4f16 + 820092074U, // FCVTPUv4f32 + 822189226U, // FCVTPUv8f16 + 2120765U, // FCVTSDr + 2120765U, // FCVTSHr + 270621646U, // FCVTXNT_ZPmZ_DtoS + 2118836U, // FCVTXNv1i64 + 813798580U, // FCVTXNv2f32 + 2967601657U, // FCVTXNv4f32 + 270622578U, // FCVTX_ZPmZ_DtoS + 2120137U, // FCVTZSSWDri + 2120137U, // FCVTZSSWHri + 2120137U, // FCVTZSSWSri + 2120137U, // FCVTZSSXDri + 2120137U, // FCVTZSSXHri + 2120137U, // FCVTZSSXSri + 2120137U, // FCVTZSUWDr + 2120137U, // FCVTZSUWHr + 2120137U, // FCVTZSUWSr + 2120137U, // FCVTZSUXDr + 2120137U, // FCVTZSUXHr + 2120137U, // FCVTZSUXSr + 1648564681U, // FCVTZS_2Z2Z_StoS + 1648564681U, // FCVTZS_4Z4Z_StoS + 270588361U, // FCVTZS_ZPmZ_DtoD + 270621129U, // FCVTZS_ZPmZ_DtoS + 270588361U, // FCVTZS_ZPmZ_HtoD + 541137353U, // FCVTZS_ZPmZ_HtoH + 270621129U, // FCVTZS_ZPmZ_HtoS + 270588361U, // FCVTZS_ZPmZ_StoD + 270621129U, // FCVTZS_ZPmZ_StoS + 2120137U, // FCVTZSd + 2120137U, // FCVTZSh + 2120137U, // FCVTZSs + 2120137U, // FCVTZSv1f16 + 2120137U, // FCVTZSv1i32 + 2120137U, // FCVTZSv1i64 + 813799881U, // FCVTZSv2f32 + 815897033U, // FCVTZSv2f64 + 813799881U, // FCVTZSv2i32_shift + 815897033U, // FCVTZSv2i64_shift + 817994185U, // FCVTZSv4f16 + 820091337U, // FCVTZSv4f32 + 817994185U, // FCVTZSv4i16_shift + 820091337U, // FCVTZSv4i32_shift + 822188489U, // FCVTZSv8f16 + 822188489U, // FCVTZSv8i16_shift + 2120899U, // FCVTZUSWDri + 2120899U, // FCVTZUSWHri + 2120899U, // FCVTZUSWSri + 2120899U, // FCVTZUSXDri + 2120899U, // FCVTZUSXHri + 2120899U, // FCVTZUSXSri + 2120899U, // FCVTZUUWDr + 2120899U, // FCVTZUUWHr + 2120899U, // FCVTZUUWSr + 2120899U, // FCVTZUUXDr + 2120899U, // FCVTZUUXHr + 2120899U, // FCVTZUUXSr + 1648565443U, // FCVTZU_2Z2Z_StoS + 1648565443U, // FCVTZU_4Z4Z_StoS + 270589123U, // FCVTZU_ZPmZ_DtoD + 270621891U, // FCVTZU_ZPmZ_DtoS + 270589123U, // FCVTZU_ZPmZ_HtoD + 541138115U, // FCVTZU_ZPmZ_HtoH + 270621891U, // FCVTZU_ZPmZ_HtoS + 270589123U, // FCVTZU_ZPmZ_StoD + 270621891U, // FCVTZU_ZPmZ_StoS + 2120899U, // FCVTZUd + 2120899U, // FCVTZUh + 2120899U, // FCVTZUs + 2120899U, // FCVTZUv1f16 + 2120899U, // FCVTZUv1i32 + 2120899U, // FCVTZUv1i64 + 813800643U, // FCVTZUv2f32 + 815897795U, // FCVTZUv2f64 + 813800643U, // FCVTZUv2i32_shift + 815897795U, // FCVTZUv2i64_shift + 817994947U, // FCVTZUv4f16 + 820092099U, // FCVTZUv4f32 + 817994947U, // FCVTZUv4i16_shift + 820092099U, // FCVTZUv4i32_shift + 822189251U, // FCVTZUv8f16 + 822189251U, // FCVTZUv8i16_shift + 1652759613U, // FCVT_2ZZ_H_S + 1648434237U, // FCVT_Z2Z_StoH + 3225492541U, // FCVT_ZPmZ_DtoH + 270621757U, // FCVT_ZPmZ_DtoS + 270588989U, // FCVT_ZPmZ_HtoD + 270621757U, // FCVT_ZPmZ_HtoS + 270588989U, // FCVT_ZPmZ_StoD + 1346444349U, // FCVT_ZPmZ_StoH + 2120947U, // FDIVDrr + 2120947U, // FDIVHrr + 3223378012U, // FDIVR_ZPmZ_D + 3519092828U, // FDIVR_ZPmZ_H + 3223410780U, // FDIVR_ZPmZ_S + 2120947U, // FDIVSrr + 3223379187U, // FDIV_ZPmZ_D + 3519094003U, // FDIV_ZPmZ_H + 3223411955U, // FDIV_ZPmZ_S + 813800691U, // FDIVv2f32 + 815897843U, // FDIVv2f64 + 817994995U, // FDIVv4f16 + 820092147U, // FDIVv4f32 + 822189299U, // FDIVv8f16 + 3798178782U, // FDOT_VG2_M2Z2Z_HtoS + 3798178782U, // FDOT_VG2_M2ZZI_HtoS + 3798178782U, // FDOT_VG2_M2ZZ_HtoS + 4066614238U, // FDOT_VG4_M4Z4Z_HtoS + 4066614238U, // FDOT_VG4_M4ZZI_HtoS + 4066614238U, // FDOT_VG4_M4ZZ_HtoS + 2686540766U, // FDOT_ZZZI_S + 2686540766U, // FDOT_ZZZ_S + 3491812935U, // FDUP_ZI_D + 75568711U, // FDUP_ZI_H + 3491845703U, // FDUP_ZI_S + 2418066406U, // FEXPA_ZZ_D + 1652622310U, // FEXPA_ZZ_H + 270615526U, // FEXPA_ZZ_S + 2120145U, // FJCVTZS + 270583250U, // FLOGB_ZPmZ_D + 541132242U, // FLOGB_ZPmZ_H + 270616018U, // FLOGB_ZPmZ_S + 2116310U, // FMADDDrrr + 2116310U, // FMADDHrrr + 2116310U, // FMADDSrrr + 3223374414U, // FMAD_ZPmZZ_D + 3519089230U, // FMAD_ZPmZZ_H + 3223407182U, // FMAD_ZPmZZ_S + 2121504U, // FMAXDrr + 2121504U, // FMAXHrr + 2118610U, // FMAXNMDrr + 2118610U, // FMAXNMHrr + 3223377300U, // FMAXNMP_ZPmZZ_D + 3519092116U, // FMAXNMP_ZPmZZ_H + 3223410068U, // FMAXNMP_ZPmZZ_S + 813798804U, // FMAXNMPv2f32 + 815895956U, // FMAXNMPv2f64 + 807425428U, // FMAXNMPv2i16p + 807425428U, // FMAXNMPv2i32p + 807425428U, // FMAXNMPv2i64p + 817993108U, // FMAXNMPv4f16 + 820090260U, // FMAXNMPv4f32 + 822187412U, // FMAXNMPv8f16 + 3231817076U, // FMAXNMQV_D + 3238108532U, // FMAXNMQV_H + 3236011380U, // FMAXNMQV_S + 2118610U, // FMAXNMSrr + 1657019678U, // FMAXNMV_VPZ_D + 1659133214U, // FMAXNMV_VPZ_H + 1638178078U, // FMAXNMV_VPZ_S + 807427358U, // FMAXNMVv4i16v + 807427358U, // FMAXNMVv4i32v + 807427358U, // FMAXNMVv8i16v + 2181206994U, // FMAXNM_VG2_2Z2Z_D + 2183320530U, // FMAXNM_VG2_2Z2Z_H + 2185434066U, // FMAXNM_VG2_2Z2Z_S + 2181206994U, // FMAXNM_VG2_2ZZ_D + 2183320530U, // FMAXNM_VG2_2ZZ_H + 2185434066U, // FMAXNM_VG2_2ZZ_S + 2181206994U, // FMAXNM_VG4_4Z4Z_D + 2183320530U, // FMAXNM_VG4_4Z4Z_H + 2185434066U, // FMAXNM_VG4_4Z4Z_S + 2181206994U, // FMAXNM_VG4_4ZZ_D + 2183320530U, // FMAXNM_VG4_4ZZ_H + 2185434066U, // FMAXNM_VG4_4ZZ_S + 3223376850U, // FMAXNM_ZPmI_D + 3519091666U, // FMAXNM_ZPmI_H + 3223409618U, // FMAXNM_ZPmI_S + 3223376850U, // FMAXNM_ZPmZ_D + 3519091666U, // FMAXNM_ZPmZ_H + 3223409618U, // FMAXNM_ZPmZ_S + 813798354U, // FMAXNMv2f32 + 815895506U, // FMAXNMv2f64 + 817992658U, // FMAXNMv4f16 + 820089810U, // FMAXNMv4f32 + 822186962U, // FMAXNMv8f16 + 3223377509U, // FMAXP_ZPmZZ_D + 3519092325U, // FMAXP_ZPmZZ_H + 3223410277U, // FMAXP_ZPmZZ_S + 813799013U, // FMAXPv2f32 + 815896165U, // FMAXPv2f64 + 807425637U, // FMAXPv2i16p + 807425637U, // FMAXPv2i32p + 807425637U, // FMAXPv2i64p + 817993317U, // FMAXPv4f16 + 820090469U, // FMAXPv4f32 + 822187621U, // FMAXPv8f16 + 3231817117U, // FMAXQV_D + 3238108573U, // FMAXQV_H + 3236011421U, // FMAXQV_S + 2121504U, // FMAXSrr + 1657019835U, // FMAXV_VPZ_D + 1659133371U, // FMAXV_VPZ_H + 1638178235U, // FMAXV_VPZ_S + 807427515U, // FMAXVv4i16v + 807427515U, // FMAXVv4i32v + 807427515U, // FMAXVv8i16v + 2181209888U, // FMAX_VG2_2Z2Z_D + 2183323424U, // FMAX_VG2_2Z2Z_H + 2185436960U, // FMAX_VG2_2Z2Z_S + 2181209888U, // FMAX_VG2_2ZZ_D + 2183323424U, // FMAX_VG2_2ZZ_H + 2185436960U, // FMAX_VG2_2ZZ_S + 2181209888U, // FMAX_VG4_4Z4Z_D + 2183323424U, // FMAX_VG4_4Z4Z_H + 2185436960U, // FMAX_VG4_4Z4Z_S + 2181209888U, // FMAX_VG4_4ZZ_D + 2183323424U, // FMAX_VG4_4ZZ_H + 2185436960U, // FMAX_VG4_4ZZ_S + 3223379744U, // FMAX_ZPmI_D + 3519094560U, // FMAX_ZPmI_H + 3223412512U, // FMAX_ZPmI_S + 3223379744U, // FMAX_ZPmZ_D + 3519094560U, // FMAX_ZPmZ_H + 3223412512U, // FMAX_ZPmZ_S + 813801248U, // FMAXv2f32 + 815898400U, // FMAXv2f64 + 817995552U, // FMAXv4f16 + 820092704U, // FMAXv4f32 + 822189856U, // FMAXv8f16 + 2118670U, // FMINDrr + 2118670U, // FMINHrr + 2118601U, // FMINNMDrr + 2118601U, // FMINNMHrr + 3223377291U, // FMINNMP_ZPmZZ_D + 3519092107U, // FMINNMP_ZPmZZ_H + 3223410059U, // FMINNMP_ZPmZZ_S + 813798795U, // FMINNMPv2f32 + 815895947U, // FMINNMPv2f64 + 807425419U, // FMINNMPv2i16p + 807425419U, // FMINNMPv2i32p + 807425419U, // FMINNMPv2i64p + 817993099U, // FMINNMPv4f16 + 820090251U, // FMINNMPv4f32 + 822187403U, // FMINNMPv8f16 + 3231817066U, // FMINNMQV_D + 3238108522U, // FMINNMQV_H + 3236011370U, // FMINNMQV_S + 2118601U, // FMINNMSrr + 1657019669U, // FMINNMV_VPZ_D + 1659133205U, // FMINNMV_VPZ_H + 1638178069U, // FMINNMV_VPZ_S + 807427349U, // FMINNMVv4i16v + 807427349U, // FMINNMVv4i32v + 807427349U, // FMINNMVv8i16v + 2181206985U, // FMINNM_VG2_2Z2Z_D + 2183320521U, // FMINNM_VG2_2Z2Z_H + 2185434057U, // FMINNM_VG2_2Z2Z_S + 2181206985U, // FMINNM_VG2_2ZZ_D + 2183320521U, // FMINNM_VG2_2ZZ_H + 2185434057U, // FMINNM_VG2_2ZZ_S + 2181206985U, // FMINNM_VG4_4Z4Z_D + 2183320521U, // FMINNM_VG4_4Z4Z_H + 2185434057U, // FMINNM_VG4_4Z4Z_S + 2181206985U, // FMINNM_VG4_4ZZ_D + 2183320521U, // FMINNM_VG4_4ZZ_H + 2185434057U, // FMINNM_VG4_4ZZ_S + 3223376841U, // FMINNM_ZPmI_D + 3519091657U, // FMINNM_ZPmI_H + 3223409609U, // FMINNM_ZPmI_S + 3223376841U, // FMINNM_ZPmZ_D + 3519091657U, // FMINNM_ZPmZ_H + 3223409609U, // FMINNM_ZPmZ_S + 813798345U, // FMINNMv2f32 + 815895497U, // FMINNMv2f64 + 817992649U, // FMINNMv4f16 + 820089801U, // FMINNMv4f32 + 822186953U, // FMINNMv8f16 + 3223377315U, // FMINP_ZPmZZ_D + 3519092131U, // FMINP_ZPmZZ_H + 3223410083U, // FMINP_ZPmZZ_S + 813798819U, // FMINPv2f32 + 815895971U, // FMINPv2f64 + 807425443U, // FMINPv2i16p + 807425443U, // FMINPv2i32p + 807425443U, // FMINPv2i64p + 817993123U, // FMINPv4f16 + 820090275U, // FMINPv4f32 + 822187427U, // FMINPv8f16 + 3231817086U, // FMINQV_D + 3238108542U, // FMINQV_H + 3236011390U, // FMINQV_S + 2118670U, // FMINSrr + 1657019687U, // FMINV_VPZ_D + 1659133223U, // FMINV_VPZ_H + 1638178087U, // FMINV_VPZ_S + 807427367U, // FMINVv4i16v + 807427367U, // FMINVv4i32v + 807427367U, // FMINVv8i16v + 2181207054U, // FMIN_VG2_2Z2Z_D + 2183320590U, // FMIN_VG2_2Z2Z_H + 2185434126U, // FMIN_VG2_2Z2Z_S + 2181207054U, // FMIN_VG2_2ZZ_D + 2183320590U, // FMIN_VG2_2ZZ_H + 2185434126U, // FMIN_VG2_2ZZ_S + 2181207054U, // FMIN_VG4_4Z4Z_D + 2183320590U, // FMIN_VG4_4Z4Z_H + 2185434126U, // FMIN_VG4_4Z4Z_S + 2181207054U, // FMIN_VG4_4ZZ_D + 2183320590U, // FMIN_VG4_4ZZ_H + 2185434126U, // FMIN_VG4_4ZZ_S + 3223376910U, // FMIN_ZPmI_D + 3519091726U, // FMIN_ZPmI_H + 3223409678U, // FMIN_ZPmI_S + 3223376910U, // FMIN_ZPmZ_D + 3519091726U, // FMIN_ZPmZ_H + 3223409678U, // FMIN_ZPmZ_S + 813798414U, // FMINv2f32 + 815895566U, // FMINv2f64 + 817992718U, // FMINv4f16 + 820089870U, // FMINv4f32 + 822187022U, // FMINv8f16 + 2961309920U, // FMLAL2lanev4f16 + 2967601376U, // FMLAL2lanev8f16 + 2961309920U, // FMLAL2v4f16 + 2967601376U, // FMLAL2v8f16 + 2686535186U, // FMLALB_ZZZI_SHH + 2686535186U, // FMLALB_ZZZ_SHH + 2686540417U, // FMLALT_ZZZI_SHH + 2686540417U, // FMLALT_ZZZ_SHH + 1665372189U, // FMLAL_MZZI_S + 1665372189U, // FMLAL_MZZ_S + 3812855837U, // FMLAL_VG2_M2Z2Z_S + 3812855837U, // FMLAL_VG2_M2ZZI_S + 3812855837U, // FMLAL_VG2_M2ZZ_S + 4081291293U, // FMLAL_VG4_M4Z4Z_S + 4081291293U, // FMLAL_VG4_M4ZZI_S + 4081291293U, // FMLAL_VG4_M4ZZ_S + 2961313821U, // FMLALlanev4f16 + 2967605277U, // FMLALlanev8f16 + 2961313821U, // FMLALv4f16 + 2967605277U, // FMLALv8f16 + 3798156049U, // FMLA_VG2_M2Z2Z_D + 3798172433U, // FMLA_VG2_M2Z2Z_S + 2198176529U, // FMLA_VG2_M2Z4Z_H + 3798156049U, // FMLA_VG2_M2ZZI_D + 2198176529U, // FMLA_VG2_M2ZZI_H + 3798172433U, // FMLA_VG2_M2ZZI_S + 3798156049U, // FMLA_VG2_M2ZZ_D + 2198176529U, // FMLA_VG2_M2ZZ_H + 3798172433U, // FMLA_VG2_M2ZZ_S + 4066591505U, // FMLA_VG4_M4Z4Z_D + 2200273681U, // FMLA_VG4_M4Z4Z_H + 4066607889U, // FMLA_VG4_M4Z4Z_S + 4066591505U, // FMLA_VG4_M4ZZI_D + 2200273681U, // FMLA_VG4_M4ZZI_H + 4066607889U, // FMLA_VG4_M4ZZI_S + 4066591505U, // FMLA_VG4_M4ZZ_D + 2200273681U, // FMLA_VG4_M4ZZ_H + 4066607889U, // FMLA_VG4_M4ZZ_S + 3223372561U, // FMLA_ZPmZZ_D + 3519087377U, // FMLA_ZPmZZ_H + 3223405329U, // FMLA_ZPmZZ_S + 1075888913U, // FMLA_ZZZI_D + 2195784465U, // FMLA_ZZZI_H + 1344357137U, // FMLA_ZZZI_S + 1076151057U, // FMLAv1i16_indexed + 1076151057U, // FMLAv1i32_indexed + 1076151057U, // FMLAv1i64_indexed + 2961310481U, // FMLAv2f32 + 2963407633U, // FMLAv2f64 + 2961310481U, // FMLAv2i32_indexed + 2963407633U, // FMLAv2i64_indexed + 2965504785U, // FMLAv4f16 + 2967601937U, // FMLAv4f32 + 2965504785U, // FMLAv4i16_indexed + 2967601937U, // FMLAv4i32_indexed + 2969699089U, // FMLAv8f16 + 2969699089U, // FMLAv8i16_indexed + 2961310052U, // FMLSL2lanev4f16 + 2967601508U, // FMLSL2lanev8f16 + 2961310052U, // FMLSL2v4f16 + 2967601508U, // FMLSL2v8f16 + 2686535484U, // FMLSLB_ZZZI_SHH + 2686535484U, // FMLSLB_ZZZ_SHH + 2686540592U, // FMLSLT_ZZZI_SHH + 2686540592U, // FMLSLT_ZZZ_SHH + 1665372948U, // FMLSL_MZZI_S + 1665372948U, // FMLSL_MZZ_S + 3812856596U, // FMLSL_VG2_M2Z2Z_S + 3812856596U, // FMLSL_VG2_M2ZZI_S + 3812856596U, // FMLSL_VG2_M2ZZ_S + 4081292052U, // FMLSL_VG4_M4Z4Z_S + 4081292052U, // FMLSL_VG4_M4ZZI_S + 4081292052U, // FMLSL_VG4_M4ZZ_S + 2961314580U, // FMLSLlanev4f16 + 2967606036U, // FMLSLlanev8f16 + 2961314580U, // FMLSLv4f16 + 2967606036U, // FMLSLv8f16 + 3798161706U, // FMLS_VG2_M2Z2Z_D + 2198182186U, // FMLS_VG2_M2Z2Z_H + 3798178090U, // FMLS_VG2_M2Z2Z_S + 3798161706U, // FMLS_VG2_M2ZZI_D + 2198182186U, // FMLS_VG2_M2ZZI_H + 3798178090U, // FMLS_VG2_M2ZZI_S + 3798161706U, // FMLS_VG2_M2ZZ_D + 2198182186U, // FMLS_VG2_M2ZZ_H + 3798178090U, // FMLS_VG2_M2ZZ_S + 2200279338U, // FMLS_VG4_M4Z2Z_H + 4066597162U, // FMLS_VG4_M4Z4Z_D + 4066613546U, // FMLS_VG4_M4Z4Z_S + 4066597162U, // FMLS_VG4_M4ZZI_D + 2200279338U, // FMLS_VG4_M4ZZI_H + 4066613546U, // FMLS_VG4_M4ZZI_S + 4066597162U, // FMLS_VG4_M4ZZ_D + 2200279338U, // FMLS_VG4_M4ZZ_H + 4066613546U, // FMLS_VG4_M4ZZ_S + 3223378218U, // FMLS_ZPmZZ_D + 3519093034U, // FMLS_ZPmZZ_H + 3223410986U, // FMLS_ZPmZZ_S + 1075894570U, // FMLS_ZZZI_D + 2195790122U, // FMLS_ZZZI_H + 1344362794U, // FMLS_ZZZI_S + 1076156714U, // FMLSv1i16_indexed + 1076156714U, // FMLSv1i32_indexed + 1076156714U, // FMLSv1i64_indexed + 2961316138U, // FMLSv2f32 + 2963413290U, // FMLSv2f64 + 2961316138U, // FMLSv2i32_indexed + 2963413290U, // FMLSv2i64_indexed + 2965510442U, // FMLSv4f16 + 2967607594U, // FMLSv4f32 + 2965510442U, // FMLSv4i16_indexed + 2967607594U, // FMLSv4i32_indexed + 2969704746U, // FMLSv8f16 + 2969704746U, // FMLSv8i16_indexed + 1075888920U, // FMMLA_ZZZ_D + 1344357144U, // FMMLA_ZZZ_S + 56738646U, // FMOPAL_MPPZZ + 2168570710U, // FMOPA_MPPZZ_D + 56738646U, // FMOPA_MPPZZ_H + 2170667862U, // FMOPA_MPPZZ_S + 56744311U, // FMOPSL_MPPZZ + 2168576375U, // FMOPS_MPPZZ_D + 56744311U, // FMOPS_MPPZZ_H + 2170673527U, // FMOPS_MPPZZ_S + 807427395U, // FMOVDXHighr + 2121027U, // FMOVDXr + 3491781955U, // FMOVDi + 2121027U, // FMOVDr + 2121027U, // FMOVHWr + 2121027U, // FMOVHXr + 3491781955U, // FMOVHi + 2121027U, // FMOVHr + 2121027U, // FMOVSWr + 3491781955U, // FMOVSi + 2121027U, // FMOVSr + 2121027U, // FMOVWHr + 2121027U, // FMOVWSr + 77700419U, // FMOVXDHighr + 2121027U, // FMOVXDr + 2121027U, // FMOVXHr + 3498155331U, // FMOVv2f32_ns + 3500252483U, // FMOVv2f64_ns + 3502349635U, // FMOVv4f16_ns + 3504446787U, // FMOVv4f32_ns + 3506543939U, // FMOVv8f16_ns + 3223374033U, // FMSB_ZPmZZ_D + 3519088849U, // FMSB_ZPmZZ_H + 3223406801U, // FMSB_ZPmZZ_S + 2115923U, // FMSUBDrrr + 2115923U, // FMSUBHrrr + 2115923U, // FMSUBSrrr + 2118482U, // FMULDrr + 2118482U, // FMULHrr + 2118482U, // FMULSrr + 2121563U, // FMULX16 + 2121563U, // FMULX32 + 2121563U, // FMULX64 + 3223379803U, // FMULX_ZPmZ_D + 3519094619U, // FMULX_ZPmZ_H + 3223412571U, // FMULX_ZPmZ_S + 2121563U, // FMULXv1i16_indexed + 2121563U, // FMULXv1i32_indexed + 2121563U, // FMULXv1i64_indexed + 813801307U, // FMULXv2f32 + 815898459U, // FMULXv2f64 + 813801307U, // FMULXv2i32_indexed + 815898459U, // FMULXv2i64_indexed + 817995611U, // FMULXv4f16 + 820092763U, // FMULXv4f32 + 817995611U, // FMULXv4i16_indexed + 820092763U, // FMULXv4i32_indexed + 822189915U, // FMULXv8f16 + 822189915U, // FMULXv8i16_indexed + 3223376722U, // FMUL_ZPmI_D + 3519091538U, // FMUL_ZPmI_H + 3223409490U, // FMUL_ZPmI_S + 3223376722U, // FMUL_ZPmZ_D + 3519091538U, // FMUL_ZPmZ_H + 3223409490U, // FMUL_ZPmZ_S + 2418070354U, // FMUL_ZZZI_D + 2189497170U, // FMUL_ZZZI_H + 270619474U, // FMUL_ZZZI_S + 2418070354U, // FMUL_ZZZ_D + 2189497170U, // FMUL_ZZZ_H + 270619474U, // FMUL_ZZZ_S + 2118482U, // FMULv1i16_indexed + 2118482U, // FMULv1i32_indexed + 2118482U, // FMULv1i64_indexed + 813798226U, // FMULv2f32 + 815895378U, // FMULv2f64 + 813798226U, // FMULv2i32_indexed + 815895378U, // FMULv2i64_indexed + 817992530U, // FMULv4f16 + 820089682U, // FMULv4f32 + 817992530U, // FMULv4i16_indexed + 820089682U, // FMULv4i32_indexed + 822186834U, // FMULv8f16 + 822186834U, // FMULv8i16_indexed + 2116628U, // FNEGDr + 2116628U, // FNEGHr + 2116628U, // FNEGSr + 270584852U, // FNEG_ZPmZ_D + 541133844U, // FNEG_ZPmZ_H + 270617620U, // FNEG_ZPmZ_S + 813796372U, // FNEGv2f32 + 815893524U, // FNEGv2f64 + 817990676U, // FNEGv4f16 + 820087828U, // FNEGv4f32 + 822184980U, // FNEGv8f16 + 2116317U, // FNMADDDrrr + 2116317U, // FNMADDHrrr + 2116317U, // FNMADDSrrr + 3223374420U, // FNMAD_ZPmZZ_D + 3519089236U, // FNMAD_ZPmZZ_H + 3223407188U, // FNMAD_ZPmZZ_S + 3223372590U, // FNMLA_ZPmZZ_D + 3519087406U, // FNMLA_ZPmZZ_H + 3223405358U, // FNMLA_ZPmZZ_S + 3223378224U, // FNMLS_ZPmZZ_D + 3519093040U, // FNMLS_ZPmZZ_H + 3223410992U, // FNMLS_ZPmZZ_S + 3223374039U, // FNMSB_ZPmZZ_D + 3519088855U, // FNMSB_ZPmZZ_H + 3223406807U, // FNMSB_ZPmZZ_S + 2115930U, // FNMSUBDrrr + 2115930U, // FNMSUBHrrr + 2115930U, // FNMSUBSrrr + 2118488U, // FNMULDrr + 2118488U, // FNMULHrr + 2118488U, // FNMULSrr + 2418068370U, // FRECPE_ZZ_D + 1652624274U, // FRECPE_ZZ_H + 270617490U, // FRECPE_ZZ_S + 2116498U, // FRECPEv1f16 + 2116498U, // FRECPEv1i32 + 2116498U, // FRECPEv1i64 + 813796242U, // FRECPEv2f32 + 815893394U, // FRECPEv2f64 + 817990546U, // FRECPEv4f16 + 820087698U, // FRECPEv4f32 + 822184850U, // FRECPEv8f16 + 2120039U, // FRECPS16 + 2120039U, // FRECPS32 + 2120039U, // FRECPS64 + 2418071911U, // FRECPS_ZZZ_D + 2189498727U, // FRECPS_ZZZ_H + 270621031U, // FRECPS_ZZZ_S + 813799783U, // FRECPSv2f32 + 815896935U, // FRECPSv2f64 + 817994087U, // FRECPSv4f16 + 820091239U, // FRECPSv4f32 + 822188391U, // FRECPSv8f16 + 270589794U, // FRECPX_ZPmZ_D + 541138786U, // FRECPX_ZPmZ_H + 270622562U, // FRECPX_ZPmZ_S + 2121570U, // FRECPXv1f16 + 2121570U, // FRECPXv1i32 + 2121570U, // FRECPXv1i64 + 2121477U, // FRINT32XDr + 2121477U, // FRINT32XSr + 813801221U, // FRINT32Xv2f32 + 815898373U, // FRINT32Xv2f64 + 820092677U, // FRINT32Xv4f32 + 2121608U, // FRINT32ZDr + 2121608U, // FRINT32ZSr + 813801352U, // FRINT32Zv2f32 + 815898504U, // FRINT32Zv2f64 + 820092808U, // FRINT32Zv4f32 + 2121487U, // FRINT64XDr + 2121487U, // FRINT64XSr + 813801231U, // FRINT64Xv2f32 + 815898383U, // FRINT64Xv2f64 + 820092687U, // FRINT64Xv4f32 + 2121618U, // FRINT64ZDr + 2121618U, // FRINT64ZSr + 813801362U, // FRINT64Zv2f32 + 815898514U, // FRINT64Zv2f64 + 820092818U, // FRINT64Zv4f32 + 2114648U, // FRINTADr + 2114648U, // FRINTAHr + 2114648U, // FRINTASr + 1648559192U, // FRINTA_2Z2Z_S + 1648559192U, // FRINTA_4Z4Z_S + 270582872U, // FRINTA_ZPmZ_D + 541131864U, // FRINTA_ZPmZ_H + 270615640U, // FRINTA_ZPmZ_S + 813794392U, // FRINTAv2f32 + 815891544U, // FRINTAv2f64 + 817988696U, // FRINTAv4f16 + 820085848U, // FRINTAv4f32 + 822183000U, // FRINTAv8f16 + 2117589U, // FRINTIDr + 2117589U, // FRINTIHr + 2117589U, // FRINTISr + 270585813U, // FRINTI_ZPmZ_D + 541134805U, // FRINTI_ZPmZ_H + 270618581U, // FRINTI_ZPmZ_S + 813797333U, // FRINTIv2f32 + 815894485U, // FRINTIv2f64 + 817991637U, // FRINTIv4f16 + 820088789U, // FRINTIv4f32 + 822185941U, // FRINTIv8f16 + 2118624U, // FRINTMDr + 2118624U, // FRINTMHr + 2118624U, // FRINTMSr + 1648563168U, // FRINTM_2Z2Z_S + 1648563168U, // FRINTM_4Z4Z_S + 270586848U, // FRINTM_ZPmZ_D + 541135840U, // FRINTM_ZPmZ_H + 270619616U, // FRINTM_ZPmZ_S + 813798368U, // FRINTMv2f32 + 815895520U, // FRINTMv2f64 + 817992672U, // FRINTMv4f16 + 820089824U, // FRINTMv4f32 + 822186976U, // FRINTMv8f16 + 2118748U, // FRINTNDr + 2118748U, // FRINTNHr + 2118748U, // FRINTNSr + 1648563292U, // FRINTN_2Z2Z_S + 1648563292U, // FRINTN_4Z4Z_S + 270586972U, // FRINTN_ZPmZ_D + 541135964U, // FRINTN_ZPmZ_H + 270619740U, // FRINTN_ZPmZ_S + 813798492U, // FRINTNv2f32 + 815895644U, // FRINTNv2f64 + 817992796U, // FRINTNv4f16 + 820089948U, // FRINTNv4f32 + 822187100U, // FRINTNv8f16 + 2119226U, // FRINTPDr + 2119226U, // FRINTPHr + 2119226U, // FRINTPSr + 1648563770U, // FRINTP_2Z2Z_S + 1648563770U, // FRINTP_4Z4Z_S + 270587450U, // FRINTP_ZPmZ_D + 541136442U, // FRINTP_ZPmZ_H + 270620218U, // FRINTP_ZPmZ_S + 813798970U, // FRINTPv2f32 + 815896122U, // FRINTPv2f64 + 817993274U, // FRINTPv4f16 + 820090426U, // FRINTPv4f32 + 822187578U, // FRINTPv8f16 + 2121578U, // FRINTXDr + 2121578U, // FRINTXHr + 2121578U, // FRINTXSr + 270589802U, // FRINTX_ZPmZ_D + 541138794U, // FRINTX_ZPmZ_H + 270622570U, // FRINTX_ZPmZ_S + 813801322U, // FRINTXv2f32 + 815898474U, // FRINTXv2f64 + 817995626U, // FRINTXv4f16 + 820092778U, // FRINTXv4f32 + 822189930U, // FRINTXv8f16 + 2121697U, // FRINTZDr + 2121697U, // FRINTZHr + 2121697U, // FRINTZSr + 270589921U, // FRINTZ_ZPmZ_D + 541138913U, // FRINTZ_ZPmZ_H + 270622689U, // FRINTZ_ZPmZ_S + 813801441U, // FRINTZv2f32 + 815898593U, // FRINTZv2f64 + 817995745U, // FRINTZv4f16 + 820092897U, // FRINTZv4f32 + 822190049U, // FRINTZv8f16 + 2418068415U, // FRSQRTE_ZZ_D + 1652624319U, // FRSQRTE_ZZ_H + 270617535U, // FRSQRTE_ZZ_S + 2116543U, // FRSQRTEv1f16 + 2116543U, // FRSQRTEv1i32 + 2116543U, // FRSQRTEv1i64 + 813796287U, // FRSQRTEv2f32 + 815893439U, // FRSQRTEv2f64 + 817990591U, // FRSQRTEv4f16 + 820087743U, // FRSQRTEv4f32 + 822184895U, // FRSQRTEv8f16 + 2120123U, // FRSQRTS16 + 2120123U, // FRSQRTS32 + 2120123U, // FRSQRTS64 + 2418071995U, // FRSQRTS_ZZZ_D + 2189498811U, // FRSQRTS_ZZZ_H + 270621115U, // FRSQRTS_ZZZ_S + 813799867U, // FRSQRTSv2f32 + 815897019U, // FRSQRTSv2f64 + 817994171U, // FRSQRTSv4f16 + 820091323U, // FRSQRTSv4f32 + 822188475U, // FRSQRTSv8f16 + 3223374684U, // FSCALE_ZPmZ_D + 3519089500U, // FSCALE_ZPmZ_H + 3223407452U, // FSCALE_ZPmZ_S + 2120728U, // FSQRTDr + 2120728U, // FSQRTHr + 2120728U, // FSQRTSr + 270588952U, // FSQRT_ZPmZ_D + 541137944U, // FSQRT_ZPmZ_H + 270621720U, // FSQRT_ZPmZ_S + 813800472U, // FSQRTv2f32 + 815897624U, // FSQRTv2f64 + 817994776U, // FSQRTv4f16 + 820091928U, // FSQRTv4f32 + 822189080U, // FSQRTv8f16 + 2115903U, // FSUBDrr + 2115903U, // FSUBHrr + 3223377691U, // FSUBR_ZPmI_D + 3519092507U, // FSUBR_ZPmI_H + 3223410459U, // FSUBR_ZPmI_S + 3223377691U, // FSUBR_ZPmZ_D + 3519092507U, // FSUBR_ZPmZ_H + 3223410459U, // FSUBR_ZPmZ_S + 2115903U, // FSUBSrr + 3798157631U, // FSUB_VG2_M2Z_D + 1661307199U, // FSUB_VG2_M2Z_H + 3798174015U, // FSUB_VG2_M2Z_S + 4066593087U, // FSUB_VG4_M4Z_D + 1663404351U, // FSUB_VG4_M4Z_H + 4066609471U, // FSUB_VG4_M4Z_S + 3223374143U, // FSUB_ZPmI_D + 3519088959U, // FSUB_ZPmI_H + 3223406911U, // FSUB_ZPmI_S + 3223374143U, // FSUB_ZPmZ_D + 3519088959U, // FSUB_ZPmZ_H + 3223406911U, // FSUB_ZPmZ_S + 2418067775U, // FSUB_ZZZ_D + 2189494591U, // FSUB_ZZZ_H + 270616895U, // FSUB_ZZZ_S + 813795647U, // FSUBv2f32 + 815892799U, // FSUBv2f64 + 817989951U, // FSUBv4f16 + 820087103U, // FSUBv4f32 + 822184255U, // FSUBv8f16 + 2418068059U, // FTMAD_ZZI_D + 2189494875U, // FTMAD_ZZI_H + 270617179U, // FTMAD_ZZI_S + 2418070373U, // FTSMUL_ZZZ_D + 2189497189U, // FTSMUL_ZZZ_H + 270619493U, // FTSMUL_ZZZ_S + 2418069926U, // FTSSEL_ZZZ_D + 2189496742U, // FTSSEL_ZZZ_H + 270619046U, // FTSSEL_ZZZ_S + 3798178803U, // FVDOT_VG2_M2ZZI_HtoS + 3787621543U, // GLD1B_D_IMM_REAL + 3787621543U, // GLD1B_D_REAL + 3787621543U, // GLD1B_D_SXTW_REAL + 3787621543U, // GLD1B_D_UXTW_REAL + 3787654311U, // GLD1B_S_IMM_REAL + 3787654311U, // GLD1B_S_SXTW_REAL + 3787654311U, // GLD1B_S_UXTW_REAL + 3787622910U, // GLD1D_IMM_REAL + 3787622910U, // GLD1D_REAL + 3787622910U, // GLD1D_SCALED_REAL + 3787622910U, // GLD1D_SXTW_REAL + 3787622910U, // GLD1D_SXTW_SCALED_REAL + 3787622910U, // GLD1D_UXTW_REAL + 3787622910U, // GLD1D_UXTW_SCALED_REAL + 3787623496U, // GLD1H_D_IMM_REAL + 3787623496U, // GLD1H_D_REAL + 3787623496U, // GLD1H_D_SCALED_REAL + 3787623496U, // GLD1H_D_SXTW_REAL + 3787623496U, // GLD1H_D_SXTW_SCALED_REAL + 3787623496U, // GLD1H_D_UXTW_REAL + 3787623496U, // GLD1H_D_UXTW_SCALED_REAL + 3787656264U, // GLD1H_S_IMM_REAL + 3787656264U, // GLD1H_S_SXTW_REAL + 3787656264U, // GLD1H_S_SXTW_SCALED_REAL + 3787656264U, // GLD1H_S_UXTW_REAL + 3787656264U, // GLD1H_S_UXTW_SCALED_REAL + 3787953810U, // GLD1Q + 3787622559U, // GLD1SB_D_IMM_REAL + 3787622559U, // GLD1SB_D_REAL + 3787622559U, // GLD1SB_D_SXTW_REAL + 3787622559U, // GLD1SB_D_UXTW_REAL + 3787655327U, // GLD1SB_S_IMM_REAL + 3787655327U, // GLD1SB_S_SXTW_REAL + 3787655327U, // GLD1SB_S_UXTW_REAL + 3787624187U, // GLD1SH_D_IMM_REAL + 3787624187U, // GLD1SH_D_REAL + 3787624187U, // GLD1SH_D_SCALED_REAL + 3787624187U, // GLD1SH_D_SXTW_REAL + 3787624187U, // GLD1SH_D_SXTW_SCALED_REAL + 3787624187U, // GLD1SH_D_UXTW_REAL + 3787624187U, // GLD1SH_D_UXTW_SCALED_REAL + 3787656955U, // GLD1SH_S_IMM_REAL + 3787656955U, // GLD1SH_S_SXTW_REAL + 3787656955U, // GLD1SH_S_SXTW_SCALED_REAL + 3787656955U, // GLD1SH_S_UXTW_REAL + 3787656955U, // GLD1SH_S_UXTW_SCALED_REAL + 3787628179U, // GLD1SW_D_IMM_REAL + 3787628179U, // GLD1SW_D_REAL + 3787628179U, // GLD1SW_D_SCALED_REAL + 3787628179U, // GLD1SW_D_SXTW_REAL + 3787628179U, // GLD1SW_D_SXTW_SCALED_REAL + 3787628179U, // GLD1SW_D_UXTW_REAL + 3787628179U, // GLD1SW_D_UXTW_SCALED_REAL + 3787627984U, // GLD1W_D_IMM_REAL + 3787627984U, // GLD1W_D_REAL + 3787627984U, // GLD1W_D_SCALED_REAL + 3787627984U, // GLD1W_D_SXTW_REAL + 3787627984U, // GLD1W_D_SXTW_SCALED_REAL + 3787627984U, // GLD1W_D_UXTW_REAL + 3787627984U, // GLD1W_D_UXTW_SCALED_REAL + 3787660752U, // GLD1W_IMM_REAL + 3787660752U, // GLD1W_SXTW_REAL + 3787660752U, // GLD1W_SXTW_SCALED_REAL + 3787660752U, // GLD1W_UXTW_REAL + 3787660752U, // GLD1W_UXTW_SCALED_REAL + 3787621549U, // GLDFF1B_D_IMM_REAL + 3787621549U, // GLDFF1B_D_REAL + 3787621549U, // GLDFF1B_D_SXTW_REAL + 3787621549U, // GLDFF1B_D_UXTW_REAL + 3787654317U, // GLDFF1B_S_IMM_REAL + 3787654317U, // GLDFF1B_S_SXTW_REAL + 3787654317U, // GLDFF1B_S_UXTW_REAL + 3787622916U, // GLDFF1D_IMM_REAL + 3787622916U, // GLDFF1D_REAL + 3787622916U, // GLDFF1D_SCALED_REAL + 3787622916U, // GLDFF1D_SXTW_REAL + 3787622916U, // GLDFF1D_SXTW_SCALED_REAL + 3787622916U, // GLDFF1D_UXTW_REAL + 3787622916U, // GLDFF1D_UXTW_SCALED_REAL + 3787623502U, // GLDFF1H_D_IMM_REAL + 3787623502U, // GLDFF1H_D_REAL + 3787623502U, // GLDFF1H_D_SCALED_REAL + 3787623502U, // GLDFF1H_D_SXTW_REAL + 3787623502U, // GLDFF1H_D_SXTW_SCALED_REAL + 3787623502U, // GLDFF1H_D_UXTW_REAL + 3787623502U, // GLDFF1H_D_UXTW_SCALED_REAL + 3787656270U, // GLDFF1H_S_IMM_REAL + 3787656270U, // GLDFF1H_S_SXTW_REAL + 3787656270U, // GLDFF1H_S_SXTW_SCALED_REAL + 3787656270U, // GLDFF1H_S_UXTW_REAL + 3787656270U, // GLDFF1H_S_UXTW_SCALED_REAL + 3787622566U, // GLDFF1SB_D_IMM_REAL + 3787622566U, // GLDFF1SB_D_REAL + 3787622566U, // GLDFF1SB_D_SXTW_REAL + 3787622566U, // GLDFF1SB_D_UXTW_REAL + 3787655334U, // GLDFF1SB_S_IMM_REAL + 3787655334U, // GLDFF1SB_S_SXTW_REAL + 3787655334U, // GLDFF1SB_S_UXTW_REAL + 3787624194U, // GLDFF1SH_D_IMM_REAL + 3787624194U, // GLDFF1SH_D_REAL + 3787624194U, // GLDFF1SH_D_SCALED_REAL + 3787624194U, // GLDFF1SH_D_SXTW_REAL + 3787624194U, // GLDFF1SH_D_SXTW_SCALED_REAL + 3787624194U, // GLDFF1SH_D_UXTW_REAL + 3787624194U, // GLDFF1SH_D_UXTW_SCALED_REAL + 3787656962U, // GLDFF1SH_S_IMM_REAL + 3787656962U, // GLDFF1SH_S_SXTW_REAL + 3787656962U, // GLDFF1SH_S_SXTW_SCALED_REAL + 3787656962U, // GLDFF1SH_S_UXTW_REAL + 3787656962U, // GLDFF1SH_S_UXTW_SCALED_REAL + 3787628186U, // GLDFF1SW_D_IMM_REAL + 3787628186U, // GLDFF1SW_D_REAL + 3787628186U, // GLDFF1SW_D_SCALED_REAL + 3787628186U, // GLDFF1SW_D_SXTW_REAL + 3787628186U, // GLDFF1SW_D_SXTW_SCALED_REAL + 3787628186U, // GLDFF1SW_D_UXTW_REAL + 3787628186U, // GLDFF1SW_D_UXTW_SCALED_REAL + 3787627990U, // GLDFF1W_D_IMM_REAL + 3787627990U, // GLDFF1W_D_REAL + 3787627990U, // GLDFF1W_D_SCALED_REAL + 3787627990U, // GLDFF1W_D_SXTW_REAL + 3787627990U, // GLDFF1W_D_SXTW_SCALED_REAL + 3787627990U, // GLDFF1W_D_UXTW_REAL + 3787627990U, // GLDFF1W_D_UXTW_SCALED_REAL + 3787660758U, // GLDFF1W_IMM_REAL + 3787660758U, // GLDFF1W_SXTW_REAL + 3787660758U, // GLDFF1W_SXTW_SCALED_REAL + 3787660758U, // GLDFF1W_UXTW_REAL + 3787660758U, // GLDFF1W_UXTW_SCALED_REAL + 2117573U, // GMI + 514923U, // HINT + 3223378768U, // HISTCNT_ZPzZZ_D + 3223411536U, // HISTCNT_ZPzZZ_S + 2133032U, // HISTSEG_ZZZ + 383712U, // HLT + 379380U, // HVC + 538985896U, // INCB_XPiI + 538987149U, // INCD_XPiI + 539019917U, // INCD_ZPiI + 538987836U, // INCH_XPiI + 58789180U, // INCH_ZPiI + 2118931U, // INCP_XP_B + 2418038035U, // INCP_XP_D + 1881167123U, // INCP_XP_H + 270554387U, // INCP_XP_S + 1075893523U, // INCP_ZP_D + 1658918163U, // INCP_ZP_H + 1344361747U, // INCP_ZP_S + 538992209U, // INCW_XPiI + 539057745U, // INCW_ZPiI + 4028669764U, // INDEX_II_B + 2154308U, // INDEX_II_D + 79765316U, // INDEX_II_H + 2187076U, // INDEX_II_S + 4028669764U, // INDEX_IR_B + 2154308U, // INDEX_IR_D + 1153507140U, // INDEX_IR_H + 2187076U, // INDEX_IR_S + 2137924U, // INDEX_RI_B + 2154308U, // INDEX_RI_D + 2210471748U, // INDEX_RI_H + 2187076U, // INDEX_RI_S + 2137924U, // INDEX_RR_B + 2154308U, // INDEX_RR_D + 2210471748U, // INDEX_RR_H + 2187076U, // INDEX_RR_S + 2229797999U, // INSERT_MXIPZ_H_B + 2229797999U, // INSERT_MXIPZ_H_D + 2229797999U, // INSERT_MXIPZ_H_H + 2229797999U, // INSERT_MXIPZ_H_Q + 2229797999U, // INSERT_MXIPZ_H_S + 2229814383U, // INSERT_MXIPZ_V_B + 2229814383U, // INSERT_MXIPZ_V_D + 2229814383U, // INSERT_MXIPZ_V_H + 2229814383U, // INSERT_MXIPZ_V_Q + 2229814383U, // INSERT_MXIPZ_V_S + 1075877924U, // INSR_ZR_B + 1075894308U, // INSR_ZR_D + 1692473380U, // INSR_ZR_H + 1075927076U, // INSR_ZR_S + 270571556U, // INSR_ZV_B + 539023396U, // INSR_ZV_D + 1679890468U, // INSR_ZV_H + 807491620U, // INSR_ZV_S + 352459078U, // INSvi16gpr + 1157765446U, // INSvi16lane + 354556230U, // INSvi32gpr + 1159862598U, // INSvi32lane + 346167622U, // INSvi64gpr + 1151473990U, // INSvi64lane + 356653382U, // INSvi8gpr + 1161959750U, // INSvi8lane + 2116657U, // IRG + 444620U, // ISB + 3223340129U, // LASTA_RPZ_B + 3223340129U, // LASTA_RPZ_D + 3223340129U, // LASTA_RPZ_H + 3223340129U, // LASTA_RPZ_S + 3223340129U, // LASTA_VPZ_B + 3223340129U, // LASTA_VPZ_D + 3223340129U, // LASTA_VPZ_H + 3223340129U, // LASTA_VPZ_S + 3223341355U, // LASTB_RPZ_B + 3223341355U, // LASTB_RPZ_D + 3223341355U, // LASTB_RPZ_H + 3223341355U, // LASTB_RPZ_S + 3223341355U, // LASTB_VPZ_B + 3223341355U, // LASTB_VPZ_D + 3223341355U, // LASTB_VPZ_H + 3223341355U, // LASTB_VPZ_S + 3787605159U, // LD1B + 3848422567U, // LD1B_2Z + 3848422567U, // LD1B_2Z_IMM + 3848422567U, // LD1B_4Z + 3848422567U, // LD1B_4Z_IMM + 3787621543U, // LD1B_D + 3787621543U, // LD1B_D_IMM_REAL + 3787637927U, // LD1B_H + 3787637927U, // LD1B_H_IMM_REAL + 3787605159U, // LD1B_IMM_REAL + 3787654311U, // LD1B_S + 3787654311U, // LD1B_S_IMM_REAL + 1344832679U, // LD1B_VG2_M2ZPXI + 1344832679U, // LD1B_VG2_M2ZPXX + 3848422567U, // LD1B_VG4_M4ZPXI + 3848422567U, // LD1B_VG4_M4ZPXX + 3787622910U, // LD1D + 3848440318U, // LD1D_2Z + 3848440318U, // LD1D_2Z_IMM + 3848440318U, // LD1D_4Z + 3848440318U, // LD1D_4Z_IMM + 3787622910U, // LD1D_IMM_REAL + 3787950590U, // LD1D_Q + 3787950590U, // LD1D_Q_IMM + 3848440318U, // LD1D_VG2_M2ZPXI + 3848440318U, // LD1D_VG2_M2ZPXX + 3848440318U, // LD1D_VG4_M4ZPXI + 3848440318U, // LD1D_VG4_M4ZPXX + 573481U, // LD1Fourv16b + 92864553U, // LD1Fourv16b_POST + 606249U, // LD1Fourv1d + 94994473U, // LD1Fourv1d_POST + 639017U, // LD1Fourv2d + 92930089U, // LD1Fourv2d_POST + 671785U, // LD1Fourv2s + 95060009U, // LD1Fourv2s_POST + 704553U, // LD1Fourv4h + 95092777U, // LD1Fourv4h_POST + 737321U, // LD1Fourv4s + 93028393U, // LD1Fourv4s_POST + 770089U, // LD1Fourv8b + 95158313U, // LD1Fourv8b_POST + 802857U, // LD1Fourv8h + 93093929U, // LD1Fourv8h_POST + 3787639880U, // LD1H + 3848457288U, // LD1H_2Z + 3848457288U, // LD1H_2Z_IMM + 3848457288U, // LD1H_4Z + 3848457288U, // LD1H_4Z_IMM + 3787623496U, // LD1H_D + 3787623496U, // LD1H_D_IMM_REAL + 3787639880U, // LD1H_IMM_REAL + 3787656264U, // LD1H_S + 3787656264U, // LD1H_S_IMM_REAL + 1345113160U, // LD1H_VG2_M2ZPXI + 1345113160U, // LD1H_VG2_M2ZPXX + 3848457288U, // LD1H_VG4_M4ZPXI + 3848457288U, // LD1H_VG4_M4ZPXX + 573481U, // LD1Onev16b + 97058857U, // LD1Onev16b_POST + 606249U, // LD1Onev1d + 99188777U, // LD1Onev1d_POST + 639017U, // LD1Onev2d + 97124393U, // LD1Onev2d_POST + 671785U, // LD1Onev2s + 99254313U, // LD1Onev2s_POST + 704553U, // LD1Onev4h + 99287081U, // LD1Onev4h_POST + 737321U, // LD1Onev4s + 97222697U, // LD1Onev4s_POST + 770089U, // LD1Onev8b + 99352617U, // LD1Onev8b_POST + 802857U, // LD1Onev8h + 97288233U, // LD1Onev8h_POST + 3787622411U, // LD1RB_D_IMM + 3787638795U, // LD1RB_H_IMM + 3787606027U, // LD1RB_IMM + 3787655179U, // LD1RB_S_IMM + 3787623185U, // LD1RD_IMM + 3787624039U, // LD1RH_D_IMM + 3787640423U, // LD1RH_IMM + 3787656807U, // LD1RH_S_IMM + 3787605998U, // LD1RO_B + 3787605998U, // LD1RO_B_IMM + 3787623169U, // LD1RO_D + 3787623169U, // LD1RO_D_IMM + 3787640401U, // LD1RO_H + 3787640401U, // LD1RO_H_IMM + 3787660915U, // LD1RO_W + 3787660915U, // LD1RO_W_IMM + 3787606019U, // LD1RQ_B + 3787606019U, // LD1RQ_B_IMM + 3787623177U, // LD1RQ_D + 3787623177U, // LD1RQ_D_IMM + 3787640415U, // LD1RQ_H + 3787640415U, // LD1RQ_H_IMM + 3787660923U, // LD1RQ_W + 3787660923U, // LD1RQ_W_IMM + 3787622622U, // LD1RSB_D_IMM + 3787639006U, // LD1RSB_H_IMM + 3787655390U, // LD1RSB_S_IMM + 3787624237U, // LD1RSH_D_IMM + 3787657005U, // LD1RSH_S_IMM + 3787628220U, // LD1RSW_IMM + 3787628163U, // LD1RW_D_IMM + 3787660931U, // LD1RW_IMM + 579313U, // LD1Rv16b + 101258993U, // LD1Rv16b_POST + 612081U, // LD1Rv1d + 99194609U, // LD1Rv1d_POST + 644849U, // LD1Rv2d + 99227377U, // LD1Rv2d_POST + 677617U, // LD1Rv2s + 103454449U, // LD1Rv2s_POST + 710385U, // LD1Rv4h + 105584369U, // LD1Rv4h_POST + 743153U, // LD1Rv4s + 103519985U, // LD1Rv4s_POST + 775921U, // LD1Rv8b + 101455601U, // LD1Rv8b_POST + 808689U, // LD1Rv8h + 105682673U, // LD1Rv8h_POST + 3787622559U, // LD1SB_D + 3787622559U, // LD1SB_D_IMM_REAL + 3787638943U, // LD1SB_H + 3787638943U, // LD1SB_H_IMM_REAL + 3787655327U, // LD1SB_S + 3787655327U, // LD1SB_S_IMM_REAL + 3787624187U, // LD1SH_D + 3787624187U, // LD1SH_D_IMM_REAL + 3787656955U, // LD1SH_S + 3787656955U, // LD1SH_S_IMM_REAL + 3787628179U, // LD1SW_D + 3787628179U, // LD1SW_D_IMM_REAL + 573481U, // LD1Threev16b + 107544617U, // LD1Threev16b_POST + 606249U, // LD1Threev1d + 109674537U, // LD1Threev1d_POST + 639017U, // LD1Threev2d + 107610153U, // LD1Threev2d_POST + 671785U, // LD1Threev2s + 109740073U, // LD1Threev2s_POST + 704553U, // LD1Threev4h + 109772841U, // LD1Threev4h_POST + 737321U, // LD1Threev4s + 107708457U, // LD1Threev4s_POST + 770089U, // LD1Threev8b + 109838377U, // LD1Threev8b_POST + 802857U, // LD1Threev8h + 107773993U, // LD1Threev8h_POST + 573481U, // LD1Twov16b + 94961705U, // LD1Twov16b_POST + 606249U, // LD1Twov1d + 97091625U, // LD1Twov1d_POST + 639017U, // LD1Twov2d + 95027241U, // LD1Twov2d_POST + 671785U, // LD1Twov2s + 97157161U, // LD1Twov2s_POST + 704553U, // LD1Twov4h + 97189929U, // LD1Twov4h_POST + 737321U, // LD1Twov4s + 95125545U, // LD1Twov4s_POST + 770089U, // LD1Twov8b + 97255465U, // LD1Twov8b_POST + 802857U, // LD1Twov8h + 95191081U, // LD1Twov8h_POST + 3787660752U, // LD1W + 3848478160U, // LD1W_2Z + 3848478160U, // LD1W_2Z_IMM + 3848478160U, // LD1W_4Z + 3848478160U, // LD1W_4Z_IMM + 3787627984U, // LD1W_D + 3787627984U, // LD1W_D_IMM_REAL + 3787660752U, // LD1W_IMM_REAL + 3787955664U, // LD1W_Q + 3787955664U, // LD1W_Q_IMM + 3848478160U, // LD1W_VG2_M2ZPXI + 3848478160U, // LD1W_VG2_M2ZPXX + 3848478160U, // LD1W_VG4_M4ZPXI + 3848478160U, // LD1W_VG4_M4ZPXX + 2210932325U, // LD1_MXIPXX_H_B + 2210932339U, // LD1_MXIPXX_H_D + 2210932353U, // LD1_MXIPXX_H_H + 2210932367U, // LD1_MXIPXX_H_Q + 2210932381U, // LD1_MXIPXX_H_S + 2210948709U, // LD1_MXIPXX_V_B + 2210948723U, // LD1_MXIPXX_V_D + 2210948737U, // LD1_MXIPXX_V_H + 2210948751U, // LD1_MXIPXX_V_Q + 2210948765U, // LD1_MXIPXX_V_S + 112001065U, // LD1i16 + 114114601U, // LD1i16_POST + 112033833U, // LD1i32 + 116244521U, // LD1i32_POST + 112066601U, // LD1i64 + 118374441U, // LD1i64_POST + 112099369U, // LD1i8 + 120504361U, // LD1i8_POST + 3787605220U, // LD2B + 3787605220U, // LD2B_IMM + 3787622954U, // LD2D + 3787622954U, // LD2D_IMM + 3787639941U, // LD2H + 3787639941U, // LD2H_IMM + 3787953822U, // LD2Q + 3787953822U, // LD2Q_IMM + 579319U, // LD2Rv16b + 105453303U, // LD2Rv16b_POST + 612087U, // LD2Rv1d + 97097463U, // LD2Rv1d_POST + 644855U, // LD2Rv2d + 97130231U, // LD2Rv2d_POST + 677623U, // LD2Rv2s + 99260151U, // LD2Rv2s_POST + 710391U, // LD2Rv4h + 103487223U, // LD2Rv4h_POST + 743159U, // LD2Rv4s + 99325687U, // LD2Rv4s_POST + 775927U, // LD2Rv8b + 105649911U, // LD2Rv8b_POST + 808695U, // LD2Rv8h + 103585527U, // LD2Rv8h_POST + 573606U, // LD2Twov16b + 94961830U, // LD2Twov16b_POST + 639142U, // LD2Twov2d + 95027366U, // LD2Twov2d_POST + 671910U, // LD2Twov2s + 97157286U, // LD2Twov2s_POST + 704678U, // LD2Twov4h + 97190054U, // LD2Twov4h_POST + 737446U, // LD2Twov4s + 95125670U, // LD2Twov4s_POST + 770214U, // LD2Twov8b + 97255590U, // LD2Twov8b_POST + 802982U, // LD2Twov8h + 95191206U, // LD2Twov8h_POST + 3787660804U, // LD2W + 3787660804U, // LD2W_IMM + 112001190U, // LD2i16 + 116211878U, // LD2i16_POST + 112033958U, // LD2i32 + 118341798U, // LD2i32_POST + 112066726U, // LD2i64 + 122568870U, // LD2i64_POST + 112099494U, // LD2i8 + 114213030U, // LD2i8_POST + 3787605241U, // LD3B + 3787605241U, // LD3B_IMM + 3787622966U, // LD3D + 3787622966U, // LD3D_IMM + 3787639953U, // LD3H + 3787639953U, // LD3H_IMM + 3787953834U, // LD3Q + 3787953834U, // LD3Q_IMM + 579325U, // LD3Rv16b + 124327677U, // LD3Rv16b_POST + 612093U, // LD3Rv1d + 109680381U, // LD3Rv1d_POST + 644861U, // LD3Rv2d + 109713149U, // LD3Rv2d_POST + 677629U, // LD3Rv2s + 126523133U, // LD3Rv2s_POST + 710397U, // LD3Rv4h + 128653053U, // LD3Rv4h_POST + 743165U, // LD3Rv4s + 126588669U, // LD3Rv4s_POST + 775933U, // LD3Rv8b + 124524285U, // LD3Rv8b_POST + 808701U, // LD3Rv8h + 128751357U, // LD3Rv8h_POST + 574035U, // LD3Threev16b + 107545171U, // LD3Threev16b_POST + 639571U, // LD3Threev2d + 107610707U, // LD3Threev2d_POST + 672339U, // LD3Threev2s + 109740627U, // LD3Threev2s_POST + 705107U, // LD3Threev4h + 109773395U, // LD3Threev4h_POST + 737875U, // LD3Threev4s + 107709011U, // LD3Threev4s_POST + 770643U, // LD3Threev8b + 109838931U, // LD3Threev8b_POST + 803411U, // LD3Threev8h + 107774547U, // LD3Threev8h_POST + 3787660816U, // LD3W + 3787660816U, // LD3W_IMM + 112001619U, // LD3i16 + 130892371U, // LD3i16_POST + 112034387U, // LD3i32 + 133022291U, // LD3i32_POST + 112067155U, // LD3i64 + 135152211U, // LD3i64_POST + 112099923U, // LD3i8 + 137282131U, // LD3i8_POST + 3787605267U, // LD4B + 3787605267U, // LD4B_IMM + 3787622978U, // LD4D + 3787622978U, // LD4D_IMM + 574065U, // LD4Fourv16b + 92865137U, // LD4Fourv16b_POST + 639601U, // LD4Fourv2d + 92930673U, // LD4Fourv2d_POST + 672369U, // LD4Fourv2s + 95060593U, // LD4Fourv2s_POST + 705137U, // LD4Fourv4h + 95093361U, // LD4Fourv4h_POST + 737905U, // LD4Fourv4s + 93028977U, // LD4Fourv4s_POST + 770673U, // LD4Fourv8b + 95158897U, // LD4Fourv8b_POST + 803441U, // LD4Fourv8h + 93094513U, // LD4Fourv8h_POST + 3787639965U, // LD4H + 3787639965U, // LD4H_IMM + 3787953846U, // LD4Q + 3787953846U, // LD4Q_IMM + 579331U, // LD4Rv16b + 103356163U, // LD4Rv16b_POST + 612099U, // LD4Rv1d + 95000323U, // LD4Rv1d_POST + 644867U, // LD4Rv2d + 95033091U, // LD4Rv2d_POST + 677635U, // LD4Rv2s + 97163011U, // LD4Rv2s_POST + 710403U, // LD4Rv4h + 99292931U, // LD4Rv4h_POST + 743171U, // LD4Rv4s + 97228547U, // LD4Rv4s_POST + 775939U, // LD4Rv8b + 103552771U, // LD4Rv8b_POST + 808707U, // LD4Rv8h + 99391235U, // LD4Rv8h_POST + 3787660828U, // LD4W + 3787660828U, // LD4W_IMM + 112001649U, // LD4i16 + 118309489U, // LD4i16_POST + 112034417U, // LD4i32 + 122536561U, // LD4i32_POST + 112067185U, // LD4i64 + 139346545U, // LD4i64_POST + 112099953U, // LD4i8 + 116310641U, // LD4i8_POST + 984325U, // LD64B + 1613022495U, // LDADDAB + 1613024434U, // LDADDAH + 1613022717U, // LDADDALB + 1613024608U, // LDADDALH + 1613025290U, // LDADDALW + 1613025290U, // LDADDALX + 1613021905U, // LDADDAW + 1613021905U, // LDADDAX + 1613022653U, // LDADDB + 1613024594U, // LDADDH + 1613022898U, // LDADDLB + 1613024708U, // LDADDLH + 1613025642U, // LDADDLW + 1613025642U, // LDADDLX + 1613023914U, // LDADDW + 1613023914U, // LDADDX + 112066618U, // LDAP1 + 44058694U, // LDAPRB + 44060322U, // LDAPRH + 44062711U, // LDAPRW + 1118099447U, // LDAPRWpre + 44062711U, // LDAPRX + 1118099447U, // LDAPRXpre + 44058737U, // LDAPURBi + 44060365U, // LDAPURHi + 44058877U, // LDAPURSBWi + 44058877U, // LDAPURSBXi + 44060492U, // LDAPURSHWi + 44060492U, // LDAPURSHXi + 44064475U, // LDAPURSWi + 44062798U, // LDAPURXi + 44062798U, // LDAPURbi + 44062798U, // LDAPURdi + 44062798U, // LDAPURhi + 44062798U, // LDAPURi + 44062798U, // LDAPURqi + 44062798U, // LDAPURsi + 44058642U, // LDARB + 44060270U, // LDARH + 44062473U, // LDARW + 44062473U, // LDARX + 2119262U, // LDAXPW + 2119262U, // LDAXPX + 44058753U, // LDAXRB + 44060381U, // LDAXRH + 44062842U, // LDAXRW + 44062842U, // LDAXRX + 1613022551U, // LDCLRAB + 1613024491U, // LDCLRAH + 1613022792U, // LDCLRALB + 1613024648U, // LDCLRALH + 1613025483U, // LDCLRALW + 1613025483U, // LDCLRALX + 1613022189U, // LDCLRAW + 1613022189U, // LDCLRAX + 1613023271U, // LDCLRB + 1613024899U, // LDCLRH + 1613023000U, // LDCLRLB + 1613024744U, // LDCLRLH + 1613025998U, // LDCLRLW + 1613025998U, // LDCLRLX + 271537637U, // LDCLRP + 271532930U, // LDCLRPA + 271536221U, // LDCLRPAL + 271536738U, // LDCLRPL + 1613027209U, // LDCLRW + 1613027209U, // LDCLRX + 1613022560U, // LDEORAB + 1613024500U, // LDEORAH + 1613022802U, // LDEORALB + 1613024658U, // LDEORALH + 1613025513U, // LDEORALW + 1613025513U, // LDEORALX + 1613022216U, // LDEORAW + 1613022216U, // LDEORAX + 1613023294U, // LDEORB + 1613024922U, // LDEORH + 1613023009U, // LDEORLB + 1613024753U, // LDEORLH + 1613026025U, // LDEORLW + 1613026025U, // LDEORLX + 1613027302U, // LDEORW + 1613027302U, // LDEORX + 3787621549U, // LDFF1B_D_REAL + 3787637933U, // LDFF1B_H_REAL + 3787605165U, // LDFF1B_REAL + 3787654317U, // LDFF1B_S_REAL + 3787622916U, // LDFF1D_REAL + 3787623502U, // LDFF1H_D_REAL + 3787639886U, // LDFF1H_REAL + 3787656270U, // LDFF1H_S_REAL + 3787622566U, // LDFF1SB_D_REAL + 3787638950U, // LDFF1SB_H_REAL + 3787655334U, // LDFF1SB_S_REAL + 3787624194U, // LDFF1SH_D_REAL + 3787656962U, // LDFF1SH_S_REAL + 3787628186U, // LDFF1SW_D_REAL + 3787627990U, // LDFF1W_D_REAL + 3787660758U, // LDFF1W_REAL + 1118096399U, // LDG + 44061621U, // LDGM + 2119102U, // LDIAPPW + 1076155838U, // LDIAPPWpre + 2119102U, // LDIAPPX + 1076155838U, // LDIAPPXpre + 44058649U, // LDLARB + 44060277U, // LDLARH + 44062479U, // LDLARW + 44062479U, // LDLARX + 3787621557U, // LDNF1B_D_IMM_REAL + 3787637941U, // LDNF1B_H_IMM_REAL + 3787605173U, // LDNF1B_IMM_REAL + 3787654325U, // LDNF1B_S_IMM_REAL + 3787622924U, // LDNF1D_IMM_REAL + 3787623510U, // LDNF1H_D_IMM_REAL + 3787639894U, // LDNF1H_IMM_REAL + 3787656278U, // LDNF1H_S_IMM_REAL + 3787622575U, // LDNF1SB_D_IMM_REAL + 3787638959U, // LDNF1SB_H_IMM_REAL + 3787655343U, // LDNF1SB_S_IMM_REAL + 3787624203U, // LDNF1SH_D_IMM_REAL + 3787656971U, // LDNF1SH_S_IMM_REAL + 3787628195U, // LDNF1SW_D_IMM_REAL + 3787627998U, // LDNF1W_D_IMM_REAL + 3787660766U, // LDNF1W_IMM_REAL + 2119069U, // LDNPDi + 2119069U, // LDNPQi + 2119069U, // LDNPSi + 2119069U, // LDNPWi + 2119069U, // LDNPXi + 3848422589U, // LDNT1B_2Z + 3848422589U, // LDNT1B_2Z_IMM + 3848422589U, // LDNT1B_4Z + 3848422589U, // LDNT1B_4Z_IMM + 1344832701U, // LDNT1B_VG2_M2ZPXI + 1344832701U, // LDNT1B_VG2_M2ZPXX + 3848422589U, // LDNT1B_VG4_M4ZPXI + 3848422589U, // LDNT1B_VG4_M4ZPXX + 3787605181U, // LDNT1B_ZRI + 3787605181U, // LDNT1B_ZRR + 3787621565U, // LDNT1B_ZZR_D_REAL + 3787654333U, // LDNT1B_ZZR_S_REAL + 3848440340U, // LDNT1D_2Z + 3848440340U, // LDNT1D_2Z_IMM + 3848440340U, // LDNT1D_4Z + 3848440340U, // LDNT1D_4Z_IMM + 3848440340U, // LDNT1D_VG2_M2ZPXI + 3848440340U, // LDNT1D_VG2_M2ZPXX + 3848440340U, // LDNT1D_VG4_M4ZPXI + 3848440340U, // LDNT1D_VG4_M4ZPXX + 3787622932U, // LDNT1D_ZRI + 3787622932U, // LDNT1D_ZRR + 3787622932U, // LDNT1D_ZZR_D_REAL + 3848457310U, // LDNT1H_2Z + 3848457310U, // LDNT1H_2Z_IMM + 3848457310U, // LDNT1H_4Z + 3848457310U, // LDNT1H_4Z_IMM + 1345113182U, // LDNT1H_VG2_M2ZPXI + 1345113182U, // LDNT1H_VG2_M2ZPXX + 3848457310U, // LDNT1H_VG4_M4ZPXI + 3848457310U, // LDNT1H_VG4_M4ZPXX + 3787639902U, // LDNT1H_ZRI + 3787639902U, // LDNT1H_ZRR + 3787623518U, // LDNT1H_ZZR_D_REAL + 3787656286U, // LDNT1H_ZZR_S_REAL + 3787622584U, // LDNT1SB_ZZR_D_REAL + 3787655352U, // LDNT1SB_ZZR_S_REAL + 3787624212U, // LDNT1SH_ZZR_D_REAL + 3787656980U, // LDNT1SH_ZZR_S_REAL + 3787628204U, // LDNT1SW_ZZR_D_REAL + 3848478182U, // LDNT1W_2Z + 3848478182U, // LDNT1W_2Z_IMM + 3848478182U, // LDNT1W_4Z + 3848478182U, // LDNT1W_4Z_IMM + 3848478182U, // LDNT1W_VG2_M2ZPXI + 3848478182U, // LDNT1W_VG2_M2ZPXX + 3848478182U, // LDNT1W_VG4_M4ZPXI + 3848478182U, // LDNT1W_VG4_M4ZPXX + 3787660774U, // LDNT1W_ZRI + 3787660774U, // LDNT1W_ZRR + 3787628006U, // LDNT1W_ZZR_D_REAL + 3787660774U, // LDNT1W_ZZR_S_REAL + 2118952U, // LDPDi + 1076155688U, // LDPDpost + 1076155688U, // LDPDpre + 2118952U, // LDPQi + 1076155688U, // LDPQpost + 1076155688U, // LDPQpre + 2121397U, // LDPSWi + 1076158133U, // LDPSWpost + 1076158133U, // LDPSWpre + 2118952U, // LDPSi + 1076155688U, // LDPSpost + 1076155688U, // LDPSpre + 2118952U, // LDPWi + 1076155688U, // LDPWpost + 1076155688U, // LDPWpre + 2118952U, // LDPXi + 1076155688U, // LDPXpost + 1076155688U, // LDPXpre + 44057264U, // LDRAAindexed + 1118094000U, // LDRAAwriteback + 44057929U, // LDRABindexed + 1118094665U, // LDRABwriteback + 1118095393U, // LDRBBpost + 1118095393U, // LDRBBpre + 44058657U, // LDRBBroW + 44058657U, // LDRBBroX + 44058657U, // LDRBBui + 1118099271U, // LDRBpost + 1118099271U, // LDRBpre + 44062535U, // LDRBroW + 44062535U, // LDRBroX + 44062535U, // LDRBui + 2149603143U, // LDRDl + 1118099271U, // LDRDpost + 1118099271U, // LDRDpre + 44062535U, // LDRDroW + 44062535U, // LDRDroX + 44062535U, // LDRDui + 1118097021U, // LDRHHpost + 1118097021U, // LDRHHpre + 44060285U, // LDRHHroW + 44060285U, // LDRHHroX + 44060285U, // LDRHHui + 1118099271U, // LDRHpost + 1118099271U, // LDRHpre + 44062535U, // LDRHroW + 44062535U, // LDRHroX + 44062535U, // LDRHui + 2149603143U, // LDRQl + 1118099271U, // LDRQpost + 1118099271U, // LDRQpre + 44062535U, // LDRQroW + 44062535U, // LDRQroX + 44062535U, // LDRQui + 1118095590U, // LDRSBWpost + 1118095590U, // LDRSBWpre + 44058854U, // LDRSBWroW + 44058854U, // LDRSBWroX + 44058854U, // LDRSBWui + 1118095590U, // LDRSBXpost + 1118095590U, // LDRSBXpre + 44058854U, // LDRSBXroW + 44058854U, // LDRSBXroX + 44058854U, // LDRSBXui + 1118097205U, // LDRSHWpost + 1118097205U, // LDRSHWpre + 44060469U, // LDRSHWroW + 44060469U, // LDRSHWroX + 44060469U, // LDRSHWui + 1118097205U, // LDRSHXpost + 1118097205U, // LDRSHXpre + 44060469U, // LDRSHXroW + 44060469U, // LDRSHXroX + 44060469U, // LDRSHXui + 2149605060U, // LDRSWl + 1118101188U, // LDRSWpost + 1118101188U, // LDRSWpre + 44064452U, // LDRSWroW + 44064452U, // LDRSWroX + 44064452U, // LDRSWui + 2149603143U, // LDRSl + 1118099271U, // LDRSpost + 1118099271U, // LDRSpre + 44062535U, // LDRSroW + 44062535U, // LDRSroX + 44062535U, // LDRSui + 2149603143U, // LDRWl + 1118099271U, // LDRWpost + 1118099271U, // LDRWpre + 44062535U, // LDRWroW + 44062535U, // LDRWroX + 44062535U, // LDRWui + 2149603143U, // LDRXl + 1118099271U, // LDRXpost + 1118099271U, // LDRXpre + 44062535U, // LDRXroW + 44062535U, // LDRXroX + 44062535U, // LDRXui + 45061959U, // LDR_PXI + 44062535U, // LDR_TX + 1038151U, // LDR_ZA + 45061959U, // LDR_ZXI + 1613022576U, // LDSETAB + 1613024516U, // LDSETAH + 1613022820U, // LDSETALB + 1613024676U, // LDSETALH + 1613025543U, // LDSETALW + 1613025543U, // LDSETALX + 1613022269U, // LDSETAW + 1613022269U, // LDSETAX + 1613023500U, // LDSETB + 1613025110U, // LDSETH + 1613023060U, // LDSETLB + 1613024769U, // LDSETLH + 1613026095U, // LDSETLW + 1613026095U, // LDSETLX + 271537689U, // LDSETP + 271532981U, // LDSETPA + 271536277U, // LDSETPAL + 271536797U, // LDSETPL + 1613027869U, // LDSETW + 1613027869U, // LDSETX + 1613022585U, // LDSMAXAB + 1613024525U, // LDSMAXAH + 1613022830U, // LDSMAXALB + 1613024686U, // LDSMAXALH + 1613025573U, // LDSMAXALW + 1613025573U, // LDSMAXALX + 1613022325U, // LDSMAXAW + 1613022325U, // LDSMAXAX + 1613023638U, // LDSMAXB + 1613025142U, // LDSMAXH + 1613023069U, // LDSMAXLB + 1613024811U, // LDSMAXLH + 1613026185U, // LDSMAXLW + 1613026185U, // LDSMAXLX + 1613029158U, // LDSMAXW + 1613029158U, // LDSMAXX + 1613022504U, // LDSMINAB + 1613024464U, // LDSMINAH + 1613022762U, // LDSMINALB + 1613024618U, // LDSMINALH + 1613025330U, // LDSMINALW + 1613025330U, // LDSMINALX + 1613022005U, // LDSMINAW + 1613022005U, // LDSMINAX + 1613023112U, // LDSMINB + 1613024831U, // LDSMINH + 1613022973U, // LDSMINLB + 1613024717U, // LDSMINLH + 1613025844U, // LDSMINLW + 1613025844U, // LDSMINLX + 1613026324U, // LDSMINW + 1613026324U, // LDSMINX + 44058702U, // LDTRBi + 44060330U, // LDTRHi + 44058861U, // LDTRSBWi + 44058861U, // LDTRSBXi + 44060476U, // LDTRSHWi + 44060476U, // LDTRSHXi + 44064459U, // LDTRSWi + 44062762U, // LDTRWi + 44062762U, // LDTRXi + 1613022595U, // LDUMAXAB + 1613024535U, // LDUMAXAH + 1613022841U, // LDUMAXALB + 1613024697U, // LDUMAXALH + 1613025583U, // LDUMAXALW + 1613025583U, // LDUMAXALX + 1613022334U, // LDUMAXAW + 1613022334U, // LDUMAXAX + 1613023647U, // LDUMAXB + 1613025151U, // LDUMAXH + 1613023079U, // LDUMAXLB + 1613024821U, // LDUMAXLH + 1613026194U, // LDUMAXLW + 1613026194U, // LDUMAXLX + 1613029166U, // LDUMAXW + 1613029166U, // LDUMAXX + 1613022514U, // LDUMINAB + 1613024474U, // LDUMINAH + 1613022773U, // LDUMINALB + 1613024629U, // LDUMINALH + 1613025340U, // LDUMINALW + 1613025340U, // LDUMINALX + 1613022014U, // LDUMINAW + 1613022014U, // LDUMINAX + 1613023121U, // LDUMINB + 1613024840U, // LDUMINH + 1613022983U, // LDUMINLB + 1613024727U, // LDUMINLH + 1613025853U, // LDUMINLW + 1613025853U, // LDUMINLX + 1613026332U, // LDUMINW + 1613026332U, // LDUMINX + 44058722U, // LDURBBi + 44062785U, // LDURBi + 44062785U, // LDURDi + 44060350U, // LDURHHi + 44062785U, // LDURHi + 44062785U, // LDURQi + 44058869U, // LDURSBWi + 44058869U, // LDURSBXi + 44060484U, // LDURSHWi + 44060484U, // LDURSHXi + 44064467U, // LDURSWi + 44062785U, // LDURSi + 44062785U, // LDURWi + 44062785U, // LDURXi + 2119290U, // LDXPW + 2119290U, // LDXPX + 44058761U, // LDXRB + 44060389U, // LDXRH + 44062849U, // LDXRW + 44062849U, // LDXRX + 3223361498U, // LSLR_ZPmZ_B + 3223377882U, // LSLR_ZPmZ_D + 3519092698U, // LSLR_ZPmZ_H + 3223410650U, // LSLR_ZPmZ_S + 2118414U, // LSLVWr + 2118414U, // LSLVXr + 3223360270U, // LSL_WIDE_ZPmZ_B + 3519091470U, // LSL_WIDE_ZPmZ_H + 3223409422U, // LSL_WIDE_ZPmZ_S + 2134798U, // LSL_WIDE_ZZZ_B + 2189497102U, // LSL_WIDE_ZZZ_H + 270619406U, // LSL_WIDE_ZZZ_S + 3223360270U, // LSL_ZPmI_B + 3223376654U, // LSL_ZPmI_D + 3519091470U, // LSL_ZPmI_H + 3223409422U, // LSL_ZPmI_S + 3223360270U, // LSL_ZPmZ_B + 3223376654U, // LSL_ZPmZ_D + 3519091470U, // LSL_ZPmZ_H + 3223409422U, // LSL_ZPmZ_S + 2134798U, // LSL_ZZI_B + 2418070286U, // LSL_ZZI_D + 2189497102U, // LSL_ZZI_H + 270619406U, // LSL_ZZI_S + 3223361545U, // LSRR_ZPmZ_B + 3223377929U, // LSRR_ZPmZ_D + 3519092745U, // LSRR_ZPmZ_H + 3223410697U, // LSRR_ZPmZ_S + 2119706U, // LSRVWr + 2119706U, // LSRVXr + 3223361562U, // LSR_WIDE_ZPmZ_B + 3519092762U, // LSR_WIDE_ZPmZ_H + 3223410714U, // LSR_WIDE_ZPmZ_S + 2136090U, // LSR_WIDE_ZZZ_B + 2189498394U, // LSR_WIDE_ZZZ_H + 270620698U, // LSR_WIDE_ZZZ_S + 3223361562U, // LSR_ZPmI_B + 3223377946U, // LSR_ZPmI_D + 3519092762U, // LSR_ZPmI_H + 3223410714U, // LSR_ZPmI_S + 3223361562U, // LSR_ZPmZ_B + 3223377946U, // LSR_ZPmZ_D + 3519092762U, // LSR_ZPmZ_H + 3223410714U, // LSR_ZPmZ_S + 2136090U, // LSR_ZZI_B + 2418071578U, // LSR_ZZI_D + 2189498394U, // LSR_ZZI_H + 270620698U, // LSR_ZZI_S + 2210545855U, // LUTI2_2ZTZI_B + 2210578623U, // LUTI2_2ZTZI_H + 2210595007U, // LUTI2_2ZTZI_S + 2210545855U, // LUTI2_4ZTZI_B + 2210578623U, // LUTI2_4ZTZI_H + 2210595007U, // LUTI2_4ZTZI_S + 2654399U, // LUTI2_S_2ZTZI_B + 2932927U, // LUTI2_S_2ZTZI_H + 2210545855U, // LUTI2_S_4ZTZI_B + 2210578623U, // LUTI2_S_4ZTZI_H + 2130111U, // LUTI2_ZTZI_B + 2210463935U, // LUTI2_ZTZI_H + 2179263U, // LUTI2_ZTZI_S + 2210546294U, // LUTI4_2ZTZI_B + 2210579062U, // LUTI4_2ZTZI_H + 2210595446U, // LUTI4_2ZTZI_S + 2210579062U, // LUTI4_4ZTZI_H + 2210595446U, // LUTI4_4ZTZI_S + 2654838U, // LUTI4_S_2ZTZI_B + 2933366U, // LUTI4_S_2ZTZI_H + 2210579062U, // LUTI4_S_4ZTZI_H + 2130550U, // LUTI4_ZTZI_B + 2210464374U, // LUTI4_ZTZI_H + 2179702U, // LUTI4_ZTZI_S + 2116311U, // MADDWrrr + 2116311U, // MADDXrrr + 3223358031U, // MAD_ZPmZZ_B + 3223374415U, // MAD_ZPmZZ_D + 3519089231U, // MAD_ZPmZZ_H + 3223407183U, // MAD_ZPmZZ_S + 3223358795U, // MATCH_PPzZZ_B + 2713783627U, // MATCH_PPzZZ_H + 3223356171U, // MLA_ZPmZZ_B + 3223372555U, // MLA_ZPmZZ_D + 3519087371U, // MLA_ZPmZZ_H + 3223405323U, // MLA_ZPmZZ_S + 1075888907U, // MLA_ZZZI_D + 2195784459U, // MLA_ZZZI_H + 1344357131U, // MLA_ZZZI_S + 2959213323U, // MLAv16i8 + 2961310475U, // MLAv2i32 + 2961310475U, // MLAv2i32_indexed + 2965504779U, // MLAv4i16 + 2965504779U, // MLAv4i16_indexed + 2967601931U, // MLAv4i32 + 2967601931U, // MLAv4i32_indexed + 2969699083U, // MLAv8i16 + 2969699083U, // MLAv8i16_indexed + 2971796235U, // MLAv8i8 + 3223361835U, // MLS_ZPmZZ_B + 3223378219U, // MLS_ZPmZZ_D + 3519093035U, // MLS_ZPmZZ_H + 3223410987U, // MLS_ZPmZZ_S + 1075894571U, // MLS_ZZZI_D + 2195790123U, // MLS_ZZZI_H + 1344362795U, // MLS_ZZZI_S + 2959218987U, // MLSv16i8 + 2961316139U, // MLSv2i32 + 2961316139U, // MLSv2i32_indexed + 2965510443U, // MLSv4i16 + 2965510443U, // MLSv4i16_indexed + 2967607595U, // MLSv4i32 + 2967607595U, // MLSv4i32_indexed + 2969704747U, // MLSv8i16 + 2969704747U, // MLSv8i16_indexed + 2971801899U, // MLSv8i8 + 141517188U, // MOPSSETGE + 141517249U, // MOPSSETGEN + 141518137U, // MOPSSETGET + 141517610U, // MOPSSETGETN + 2021810091U, // MOVAZ_2ZMI_H_B + 2021826475U, // MOVAZ_2ZMI_H_D + 2021842859U, // MOVAZ_2ZMI_H_H + 2021859243U, // MOVAZ_2ZMI_H_S + 2023907243U, // MOVAZ_2ZMI_V_B + 2023923627U, // MOVAZ_2ZMI_V_D + 2023940011U, // MOVAZ_2ZMI_V_H + 2023956395U, // MOVAZ_2ZMI_V_S + 2290245547U, // MOVAZ_4ZMI_H_B + 2290261931U, // MOVAZ_4ZMI_H_D + 2290278315U, // MOVAZ_4ZMI_H_H + 2290294699U, // MOVAZ_4ZMI_H_S + 2292342699U, // MOVAZ_4ZMI_V_B + 2292359083U, // MOVAZ_4ZMI_V_D + 2292375467U, // MOVAZ_4ZMI_V_H + 2292391851U, // MOVAZ_4ZMI_V_S + 2562891691U, // MOVAZ_VG2_2ZM + 2831327147U, // MOVAZ_VG4_4ZM + 2954928043U, // MOVAZ_ZMI_H_B + 2954944427U, // MOVAZ_ZMI_H_D + 417406891U, // MOVAZ_ZMI_H_H + 417816491U, // MOVAZ_ZMI_H_Q + 2954977195U, // MOVAZ_ZMI_H_S + 3223363499U, // MOVAZ_ZMI_V_B + 3223379883U, // MOVAZ_ZMI_V_D + 419504043U, // MOVAZ_ZMI_V_H + 419913643U, // MOVAZ_ZMI_V_Q + 3223412651U, // MOVAZ_ZMI_V_S + 1222788207U, // MOVA_2ZMXI_H_B + 1222804591U, // MOVA_2ZMXI_H_D + 1222820975U, // MOVA_2ZMXI_H_H + 1222837359U, // MOVA_2ZMXI_H_S + 1224885359U, // MOVA_2ZMXI_V_B + 1224901743U, // MOVA_2ZMXI_V_D + 1224918127U, // MOVA_2ZMXI_V_H + 1224934511U, // MOVA_2ZMXI_V_S + 1222788207U, // MOVA_4ZMXI_H_B + 1222804591U, // MOVA_4ZMXI_H_D + 1222820975U, // MOVA_4ZMXI_H_H + 1222837359U, // MOVA_4ZMXI_H_S + 1224885359U, // MOVA_4ZMXI_V_B + 1224901743U, // MOVA_4ZMXI_V_D + 1224918127U, // MOVA_4ZMXI_V_H + 1224934511U, // MOVA_4ZMXI_V_S + 2229797999U, // MOVA_MXI2Z_H_B + 2229797999U, // MOVA_MXI2Z_H_D + 2229797999U, // MOVA_MXI2Z_H_H + 2229797999U, // MOVA_MXI2Z_H_S + 2229814383U, // MOVA_MXI2Z_V_B + 2229814383U, // MOVA_MXI2Z_V_D + 2229814383U, // MOVA_MXI2Z_V_H + 2229814383U, // MOVA_MXI2Z_V_S + 2229797999U, // MOVA_MXI4Z_H_B + 2229797999U, // MOVA_MXI4Z_H_D + 2229797999U, // MOVA_MXI4Z_H_H + 2229797999U, // MOVA_MXI4Z_H_S + 2229814383U, // MOVA_MXI4Z_V_B + 2229814383U, // MOVA_MXI4Z_V_D + 2229814383U, // MOVA_MXI4Z_V_H + 2229814383U, // MOVA_MXI4Z_V_S + 2569176175U, // MOVA_VG2_2ZMXI + 3798156399U, // MOVA_VG2_MXI2Z + 2837611631U, // MOVA_VG4_4ZMXI + 4066591855U, // MOVA_VG4_MXI4Z + 3491778525U, // MOVID + 3764490205U, // MOVIv16b_ns + 3500249053U, // MOVIv2d_ns + 3766587357U, // MOVIv2i32 + 3766587357U, // MOVIv2s_msl + 3770781661U, // MOVIv4i16 + 3772878813U, // MOVIv4i32 + 3772878813U, // MOVIv4s_msl + 3777073117U, // MOVIv8b_ns + 3774975965U, // MOVIv8i16 + 1881165814U, // MOVKWi + 1881165814U, // MOVKXi + 3760215214U, // MOVNWi + 3760215214U, // MOVNXi + 270573394U, // MOVPRFX_ZPmZ_B + 270589778U, // MOVPRFX_ZPmZ_D + 541138770U, // MOVPRFX_ZPmZ_H + 270622546U, // MOVPRFX_ZPmZ_S + 3223363410U, // MOVPRFX_ZPzZ_B + 3223379794U, // MOVPRFX_ZPzZ_D + 2713788242U, // MOVPRFX_ZPzZ_H + 3223412562U, // MOVPRFX_ZPzZ_S + 3224346450U, // MOVPRFX_ZZ + 155212881U, // MOVT_TIX + 2120785U, // MOVT_XTI + 3760218089U, // MOVZWi + 3760218089U, // MOVZXi + 1055151U, // MRRS + 4028651934U, // MRS + 3223357650U, // MSB_ZPmZZ_B + 3223374034U, // MSB_ZPmZZ_D + 3519088850U, // MSB_ZPmZZ_H + 3223406802U, // MSB_ZPmZZ_S + 1674598431U, // MSR + 158357519U, // MSRR + 1087519U, // MSRpstateImm1 + 1087519U, // MSRpstateImm4 + 1103903U, // MSRpstatesvcrImm1 + 2115924U, // MSUBWrrr + 2115924U, // MSUBXrrr + 2134867U, // MUL_ZI_B + 2418070355U, // MUL_ZI_D + 2189497171U, // MUL_ZI_H + 270619475U, // MUL_ZI_S + 3223360339U, // MUL_ZPmZ_B + 3223376723U, // MUL_ZPmZ_D + 3519091539U, // MUL_ZPmZ_H + 3223409491U, // MUL_ZPmZ_S + 2418070355U, // MUL_ZZZI_D + 2189497171U, // MUL_ZZZI_H + 270619475U, // MUL_ZZZI_S + 2134867U, // MUL_ZZZ_B + 2418070355U, // MUL_ZZZ_D + 2189497171U, // MUL_ZZZ_H + 270619475U, // MUL_ZZZ_S + 811701075U, // MULv16i8 + 813798227U, // MULv2i32 + 813798227U, // MULv2i32_indexed + 817992531U, // MULv4i16 + 817992531U, // MULv4i16_indexed + 820089683U, // MULv4i32 + 820089683U, // MULv4i32_indexed + 822186835U, // MULv8i16 + 822186835U, // MULv8i16_indexed + 824283987U, // MULv8i8 + 3766587338U, // MVNIv2i32 + 3766587338U, // MVNIv2s_msl + 3770781642U, // MVNIv4i16 + 3772878794U, // MVNIv4i32 + 3772878794U, // MVNIv4s_msl + 3774975946U, // MVNIv8i16 + 3223361782U, // NANDS_PPzPP + 3223358203U, // NAND_PPzPP + 2418070276U, // NBSL_ZZZZ + 270568469U, // NEG_ZPmZ_B + 270584853U, // NEG_ZPmZ_D + 541133845U, // NEG_ZPmZ_H + 270617621U, // NEG_ZPmZ_S + 811699221U, // NEGv16i8 + 2116629U, // NEGv1i64 + 813796373U, // NEGv2i32 + 815893525U, // NEGv2i64 + 817990677U, // NEGv4i16 + 820087829U, // NEGv4i32 + 822184981U, // NEGv8i16 + 824282133U, // NEGv8i8 + 3223358794U, // NMATCH_PPzZZ_B + 2713783626U, // NMATCH_PPzZZ_H + 3223361961U, // NORS_PPzPP + 3223361517U, // NOR_PPzPP + 270572555U, // NOT_ZPmZ_B + 270588939U, // NOT_ZPmZ_D + 541137931U, // NOT_ZPmZ_H + 270621707U, // NOT_ZPmZ_S + 811703307U, // NOTv16i8 + 824286219U, // NOTv8i8 + 3223361874U, // ORNS_PPzPP + 2118743U, // ORNWrs + 2118743U, // ORNXrs + 3223360599U, // ORN_PPzPP + 811701335U, // ORNv16i8 + 824284247U, // ORNv8i8 + 3227622807U, // ORQV_VPZ_B + 3231817111U, // ORQV_VPZ_D + 3238108567U, // ORQV_VPZ_H + 3236011415U, // ORQV_VPZ_S + 3223361973U, // ORRS_PPzPP + 2119678U, // ORRWri + 2119678U, // ORRWrs + 2119678U, // ORRXri + 2119678U, // ORRXrs + 3223361534U, // ORR_PPzPP + 2418071550U, // ORR_ZI + 3223361534U, // ORR_ZPmZ_B + 3223377918U, // ORR_ZPmZ_D + 3519092734U, // ORR_ZPmZ_H + 3223410686U, // ORR_ZPmZ_S + 2418071550U, // ORR_ZZZ + 811702270U, // ORRv16i8 + 1887574014U, // ORRv2i32 + 1891768318U, // ORRv4i16 + 1893865470U, // ORRv4i32 + 1895962622U, // ORRv8i16 + 824285182U, // ORRv8i8 + 253366U, // ORV_VPZ_B + 1657019830U, // ORV_VPZ_D + 1659133366U, // ORV_VPZ_H + 1638178230U, // ORV_VPZ_S + 1076150986U, // PACDA + 1076151734U, // PACDB + 312455U, // PACDZA + 313768U, // PACDZB + 2114279U, // PACGA + 1076151029U, // PACIA + 8441U, // PACIA1716 + 8406U, // PACIASP + 8397U, // PACIAZ + 1076151769U, // PACIB + 8352U, // PACIB1716 + 8432U, // PACIBSP + 8415U, // PACIBZ + 312471U, // PACIZA + 313784U, // PACIZB + 1164074116U, // PEXT_2PCI_B + 1164090500U, // PEXT_2PCI_D + 1164106884U, // PEXT_2PCI_H + 1164123268U, // PEXT_2PCI_S + 1344314500U, // PEXT_PCI_B + 1344330884U, // PEXT_PCI_D + 1163992196U, // PEXT_PCI_H + 1344363652U, // PEXT_PCI_S + 35767U, // PFALSE + 3223362605U, // PFIRST_B + 3223362889U, // PMOV_PZI_B + 3223379273U, // PMOV_PZI_D + 1103174985U, // PMOV_PZI_H + 3223412041U, // PMOV_PZI_S + 160406857U, // PMOV_ZIP_B + 3381632329U, // PMOV_ZIP_D + 697277769U, // PMOV_ZIP_H + 1502584137U, // PMOV_ZIP_S + 270583525U, // PMULLB_ZZZ_D + 2309031653U, // PMULLB_ZZZ_H + 164054757U, // PMULLB_ZZZ_Q + 270588671U, // PMULLT_ZZZ_D + 2309036799U, // PMULLT_ZZZ_H + 164059903U, // PMULLT_ZZZ_Q + 822182210U, // PMULLv16i8 + 434213407U, // PMULLv1i64 + 702644546U, // PMULLv2i64 + 822186527U, // PMULLv8i8 + 2134879U, // PMUL_ZZZ_B + 811701087U, // PMULv16i8 + 824283999U, // PMULv8i8 + 3223362685U, // PNEXT_B + 3223379069U, // PNEXT_D + 2176916605U, // PNEXT_H + 3223411837U, // PNEXT_S + 2194736588U, // PRFB_D_PZI + 2230388172U, // PRFB_D_SCALED + 2230388172U, // PRFB_D_SXTW_SCALED + 2230388172U, // PRFB_D_UXTW_SCALED + 2230388172U, // PRFB_PRI + 2230388172U, // PRFB_PRR + 2175862220U, // PRFB_S_PZI + 2230388172U, // PRFB_S_SXTW_SCALED + 2230388172U, // PRFB_S_UXTW_SCALED + 2194737909U, // PRFD_D_PZI + 2230389493U, // PRFD_D_SCALED + 2230389493U, // PRFD_D_SXTW_SCALED + 2230389493U, // PRFD_D_UXTW_SCALED + 2230389493U, // PRFD_PRI + 2230389493U, // PRFD_PRR + 2175863541U, // PRFD_S_PZI + 2230389493U, // PRFD_S_SXTW_SCALED + 2230389493U, // PRFD_S_UXTW_SCALED + 2194738522U, // PRFH_D_PZI + 2230390106U, // PRFH_D_SCALED + 2230390106U, // PRFH_D_SXTW_SCALED + 2230390106U, // PRFH_D_UXTW_SCALED + 2230390106U, // PRFH_PRI + 2230390106U, // PRFH_PRR + 2175864154U, // PRFH_S_PZI + 2230390106U, // PRFH_S_SXTW_SCALED + 2230390106U, // PRFH_S_UXTW_SCALED + 2150716335U, // PRFMl + 45175727U, // PRFMroW + 45175727U, // PRFMroX + 45175727U, // PRFMui + 45175784U, // PRFUMi + 2194742893U, // PRFW_D_PZI + 2230394477U, // PRFW_D_SCALED + 2230394477U, // PRFW_D_SXTW_SCALED + 2230394477U, // PRFW_D_UXTW_SCALED + 2230394477U, // PRFW_PRI + 2230394477U, // PRFW_PRR + 2175868525U, // PRFW_S_PZI + 2230394477U, // PRFW_S_SXTW_SCALED + 2230394477U, // PRFW_S_UXTW_SCALED + 3224342944U, // PSEL_PPPRI_B + 3224342944U, // PSEL_PPPRI_D + 3224342944U, // PSEL_PPPRI_H + 3224342944U, // PSEL_PPPRI_S + 3120159U, // PTEST_PP + 2954926333U, // PTRUES_B + 2954942717U, // PTRUES_D + 167844093U, // PTRUES_H + 2954975485U, // PTRUES_S + 2954922961U, // PTRUE_B + 1149905U, // PTRUE_C_B + 1166289U, // PTRUE_C_D + 1182673U, // PTRUE_C_H + 1199057U, // PTRUE_C_S + 2954939345U, // PTRUE_D + 167840721U, // PTRUE_H + 2954972113U, // PTRUE_S + 1772162968U, // PUNPKHI_PP + 1772164293U, // PUNPKLO_PP + 1881180031U, // RADDHNB_ZZZ_B + 2172716927U, // RADDHNB_ZZZ_H + 2418100095U, // RADDHNB_ZZZ_S + 2686491490U, // RADDHNT_ZZZ_B + 2174819170U, // RADDHNT_ZZZ_H + 1075927906U, // RADDHNT_ZZZ_S + 813798405U, // RADDHNv2i64_v2i32 + 2967601549U, // RADDHNv2i64_v4i32 + 817992709U, // RADDHNv4i32_v4i16 + 2969698701U, // RADDHNv4i32_v8i16 + 2959212941U, // RADDHNv8i16_v16i8 + 824284165U, // RADDHNv8i16_v8i8 + 815890585U, // RAX1 + 2418065561U, // RAX1_ZZZ_D + 2120275U, // RBITWr + 2120275U, // RBITXr + 270572115U, // RBIT_ZPmZ_B + 270588499U, // RBIT_ZPmZ_D + 541137491U, // RBIT_ZPmZ_H + 270621267U, // RBIT_ZPmZ_S + 811702867U, // RBITv16i8 + 824285779U, // RBITv8i8 + 1076156573U, // RCWCAS + 1076151348U, // RCWCASA + 1076154621U, // RCWCASAL + 1076155131U, // RCWCASL + 415242U, // RCWCASP + 410539U, // RCWCASPA + 413834U, // RCWCASPAL + 414347U, // RCWCASPL + 1613027225U, // RCWCLR + 1613022207U, // RCWCLRA + 1613025503U, // RCWCLRAL + 1613026016U, // RCWCLRL + 271537655U, // RCWCLRP + 271532950U, // RCWCLRPA + 271536243U, // RCWCLRPAL + 271536758U, // RCWCLRPL + 1613027216U, // RCWCLRS + 1613022197U, // RCWCLRSA + 1613025492U, // RCWCLRSAL + 1613026006U, // RCWCLRSL + 271537645U, // RCWCLRSP + 271532939U, // RCWCLRSPA + 271536231U, // RCWCLRSPAL + 271536747U, // RCWCLRSPL + 1076156564U, // RCWSCAS + 1076151338U, // RCWSCASA + 1076154610U, // RCWSCASAL + 1076155121U, // RCWSCASL + 415232U, // RCWSCASP + 410528U, // RCWSCASPA + 413822U, // RCWSCASPAL + 414336U, // RCWSCASPL + 1613027885U, // RCWSET + 1613022287U, // RCWSETA + 1613025563U, // RCWSETAL + 1613026113U, // RCWSETL + 271537707U, // RCWSETP + 271533001U, // RCWSETPA + 271536299U, // RCWSETPAL + 271536817U, // RCWSETPL + 1613027876U, // RCWSETS + 1613022277U, // RCWSETSA + 1613025552U, // RCWSETSAL + 1613026103U, // RCWSETSL + 271537697U, // RCWSETSP + 271532990U, // RCWSETSPA + 271536287U, // RCWSETSPAL + 271536806U, // RCWSETSPL + 1613026902U, // RCWSWP + 1613022173U, // RCWSWPA + 1613025473U, // RCWSWPAL + 1613025989U, // RCWSWPL + 271537616U, // RCWSWPP + 271532920U, // RCWSWPPA + 271536210U, // RCWSWPPAL + 271536728U, // RCWSWPPL + 1613026893U, // RCWSWPS + 1613022163U, // RCWSWPSA + 1613025462U, // RCWSWPSAL + 1613025979U, // RCWSWPSL + 271537606U, // RCWSWPSP + 271532909U, // RCWSWPSPA + 271536198U, // RCWSWPSPAL + 271536717U, // RCWSWPSPL + 3223361942U, // RDFFRS_PPz + 3223361356U, // RDFFR_PPz_REAL + 38732U, // RDFFR_P_REAL + 2118530U, // RDSVLI_XI + 2118516U, // RDVLI_XI + 23064U, // RET + 9737U, // RETAA + 9744U, // RETAB + 2114186U, // REV16Wr + 2114186U, // REV16Xr + 811696778U, // REV16v16i8 + 824279690U, // REV16v8i8 + 2113695U, // REV32Xr + 811696287U, // REV32v16i8 + 817987743U, // REV32v4i16 + 822182047U, // REV32v8i16 + 824279199U, // REV32v8i8 + 811696746U, // REV64v16i8 + 813793898U, // REV64v2i32 + 817988202U, // REV64v4i16 + 820085354U, // REV64v4i32 + 822182506U, // REV64v8i16 + 824279658U, // REV64v8i8 + 270584176U, // REVB_ZPmZ_D + 541133168U, // REVB_ZPmZ_H + 270616944U, // REVB_ZPmZ_S + 809978666U, // REVD_ZPmZ + 270585712U, // REVH_ZPmZ_D + 270618480U, // REVH_ZPmZ_S + 270589687U, // REVW_ZPmZ_D + 2120942U, // REVWr + 2120942U, // REVXr + 2137326U, // REV_PP_B + 2418072814U, // REV_PP_D + 1652628718U, // REV_PP_H + 270621934U, // REV_PP_S + 2137326U, // REV_ZZ_B + 2418072814U, // REV_ZZ_D + 1652628718U, // REV_ZZ_H + 270621934U, // REV_ZZ_S + 2116578U, // RMIF + 2119666U, // RORVWr + 2119666U, // RORVXr + 1217454U, // RPRFM + 1881180078U, // RSHRNB_ZZI_B + 2172716974U, // RSHRNB_ZZI_H + 2418100142U, // RSHRNB_ZZI_S + 2686491525U, // RSHRNT_ZZI_B + 2174819205U, // RSHRNT_ZZI_H + 1075927941U, // RSHRNT_ZZI_S + 2959212970U, // RSHRNv16i8_shift + 813798471U, // RSHRNv2i32_shift + 817992775U, // RSHRNv4i16_shift + 2967601578U, // RSHRNv4i32_shift + 2969698730U, // RSHRNv8i16_shift + 824284231U, // RSHRNv8i8_shift + 1881180022U, // RSUBHNB_ZZZ_B + 2172716918U, // RSUBHNB_ZZZ_H + 2418100086U, // RSUBHNB_ZZZ_S + 2686491481U, // RSUBHNT_ZZZ_B + 2174819161U, // RSUBHNT_ZZZ_H + 1075927897U, // RSUBHNT_ZZZ_S + 813798397U, // RSUBHNv2i64_v2i32 + 2967601540U, // RSUBHNv2i64_v4i32 + 817992701U, // RSUBHNv4i32_v4i16 + 2969698692U, // RSUBHNv4i32_v8i16 + 2959212932U, // RSUBHNv8i16_v16i8 + 824284157U, // RSUBHNv8i16_v8i8 + 1344325101U, // SABALB_ZZZ_D + 2317420013U, // SABALB_ZZZ_H + 2686535149U, // SABALB_ZZZ_S + 1344330342U, // SABALT_ZZZ_D + 2317425254U, // SABALT_ZZZ_H + 2686540390U, // SABALT_ZZZ_S + 2969698502U, // SABALv16i8_v8i16 + 2963410940U, // SABALv2i32_v2i64 + 2967605244U, // SABALv4i16_v4i32 + 2963407046U, // SABALv4i32_v2i64 + 2967601350U, // SABALv8i16_v4i32 + 2969702396U, // SABALv8i8_v8i16 + 2418049726U, // SABA_ZZZ_B + 1075888830U, // SABA_ZZZ_D + 2195784382U, // SABA_ZZZ_H + 1344357054U, // SABA_ZZZ_S + 2959213246U, // SABAv16i8 + 2961310398U, // SABAv2i32 + 2965504702U, // SABAv4i16 + 2967601854U, // SABAv4i32 + 2969699006U, // SABAv8i16 + 2971796158U, // SABAv8i8 + 270583458U, // SABDLB_ZZZ_D + 2309031586U, // SABDLB_ZZZ_H + 1881228962U, // SABDLB_ZZZ_S + 270588599U, // SABDLT_ZZZ_D + 2309036727U, // SABDLT_ZZZ_H + 1881234103U, // SABDLT_ZZZ_S + 822182152U, // SABDLv16i8_v8i16 + 815894876U, // SABDLv2i32_v2i64 + 820089180U, // SABDLv4i16_v4i32 + 815890696U, // SABDLv4i32_v2i64 + 820085000U, // SABDLv8i16_v4i32 + 822186332U, // SABDLv8i8_v8i16 + 3223358056U, // SABD_ZPmZ_B + 3223374440U, // SABD_ZPmZ_D + 3519089256U, // SABD_ZPmZ_H + 3223407208U, // SABD_ZPmZ_S + 811698792U, // SABDv16i8 + 813795944U, // SABDv2i32 + 817990248U, // SABDv4i16 + 820087400U, // SABDv4i32 + 822184552U, // SABDv8i16 + 824281704U, // SABDv8i8 + 3223377214U, // SADALP_ZPmZ_D + 3519092030U, // SADALP_ZPmZ_H + 3223409982U, // SADALP_ZPmZ_S + 2969703742U, // SADALPv16i8_v8i16 + 3124892990U, // SADALPv2i32_v1i64 + 2961315134U, // SADALPv4i16_v2i32 + 2963412286U, // SADALPv4i32_v2i64 + 2967606590U, // SADALPv8i16_v4i32 + 2965509438U, // SADALPv8i8_v4i16 + 270588398U, // SADDLBT_ZZZ_D + 2309036526U, // SADDLBT_ZZZ_H + 1881233902U, // SADDLBT_ZZZ_S + 270583483U, // SADDLB_ZZZ_D + 2309031611U, // SADDLB_ZZZ_H + 1881228987U, // SADDLB_ZZZ_S + 822187342U, // SADDLPv16i8_v8i16 + 977376590U, // SADDLPv2i32_v1i64 + 813798734U, // SADDLPv4i16_v2i32 + 815895886U, // SADDLPv4i32_v2i64 + 820090190U, // SADDLPv8i16_v4i32 + 817993038U, // SADDLPv8i8_v4i16 + 270588615U, // SADDLT_ZZZ_D + 2309036743U, // SADDLT_ZZZ_H + 1881234119U, // SADDLT_ZZZ_S + 807427333U, // SADDLVv16i8v + 807427333U, // SADDLVv4i16v + 807427333U, // SADDLVv4i32v + 807427333U, // SADDLVv8i16v + 807427333U, // SADDLVv8i8v + 822182168U, // SADDLv16i8_v8i16 + 815894914U, // SADDLv2i32_v2i64 + 820089218U, // SADDLv4i16_v4i32 + 815890712U, // SADDLv4i32_v2i64 + 820085016U, // SADDLv8i16_v4i32 + 822186370U, // SADDLv8i8_v8i16 + 1780751578U, // SADDV_VPZ_B + 1659116762U, // SADDV_VPZ_H + 1638145242U, // SADDV_VPZ_S + 2418067846U, // SADDWB_ZZZ_D + 2189494662U, // SADDWB_ZZZ_H + 270616966U, // SADDWB_ZZZ_S + 2418072679U, // SADDWT_ZZZ_D + 2189499495U, // SADDWT_ZZZ_H + 270621799U, // SADDWT_ZZZ_S + 822182456U, // SADDWv16i8_v8i16 + 815898207U, // SADDWv2i32_v2i64 + 820092511U, // SADDWv4i16_v4i32 + 815891000U, // SADDWv4i32_v2i64 + 820085304U, // SADDWv8i16_v4i32 + 822189663U, // SADDWv8i8_v8i16 + 9750U, // SB + 1075889812U, // SBCLB_ZZZ_D + 1344358036U, // SBCLB_ZZZ_S + 1075894953U, // SBCLT_ZZZ_D + 1344363177U, // SBCLT_ZZZ_S + 2119902U, // SBCSWr + 2119902U, // SBCSXr + 2116047U, // SBCWr + 2116047U, // SBCXr + 2118562U, // SBFMWri + 2118562U, // SBFMXri + 2317505902U, // SCLAMP_VG2_2Z2Z_B + 2193790318U, // SCLAMP_VG2_2Z2Z_D + 2195903854U, // SCLAMP_VG2_2Z2Z_H + 2174948718U, // SCLAMP_VG2_2Z2Z_S + 2317505902U, // SCLAMP_VG4_4Z4Z_B + 2193790318U, // SCLAMP_VG4_4Z4Z_D + 2195903854U, // SCLAMP_VG4_4Z4Z_H + 2174948718U, // SCLAMP_VG4_4Z4Z_S + 2135406U, // SCLAMP_ZZZ_B + 2418070894U, // SCLAMP_ZZZ_D + 2189497710U, // SCLAMP_ZZZ_H + 270620014U, // SCLAMP_ZZZ_S + 2116584U, // SCVTFSWDri + 2116584U, // SCVTFSWHri + 2116584U, // SCVTFSWSri + 2116584U, // SCVTFSXDri + 2116584U, // SCVTFSXHri + 2116584U, // SCVTFSXSri + 2116584U, // SCVTFUWDri + 2116584U, // SCVTFUWHri + 2116584U, // SCVTFUWSri + 2116584U, // SCVTFUXDri + 2116584U, // SCVTFUXHri + 2116584U, // SCVTFUXSri + 1648561128U, // SCVTF_2Z2Z_StoS + 1648561128U, // SCVTF_4Z4Z_StoS + 270584808U, // SCVTF_ZPmZ_DtoD + 3225488360U, // SCVTF_ZPmZ_DtoH + 270617576U, // SCVTF_ZPmZ_DtoS + 541133800U, // SCVTF_ZPmZ_HtoH + 270584808U, // SCVTF_ZPmZ_StoD + 1346440168U, // SCVTF_ZPmZ_StoH + 270617576U, // SCVTF_ZPmZ_StoS + 2116584U, // SCVTFd + 2116584U, // SCVTFh + 2116584U, // SCVTFs + 2116584U, // SCVTFv1i16 + 2116584U, // SCVTFv1i32 + 2116584U, // SCVTFv1i64 + 813796328U, // SCVTFv2f32 + 815893480U, // SCVTFv2f64 + 813796328U, // SCVTFv2i32_shift + 815893480U, // SCVTFv2i64_shift + 817990632U, // SCVTFv4f16 + 820087784U, // SCVTFv4f32 + 817990632U, // SCVTFv4i16_shift + 820087784U, // SCVTFv4i32_shift + 822184936U, // SCVTFv8f16 + 822184936U, // SCVTFv8i16_shift + 3223378019U, // SDIVR_ZPmZ_D + 3223410787U, // SDIVR_ZPmZ_S + 2120953U, // SDIVWr + 2120953U, // SDIVXr + 3223379193U, // SDIV_ZPmZ_D + 3223411961U, // SDIV_ZPmZ_S + 3798178789U, // SDOT_VG2_M2Z2Z_BtoS + 3798162405U, // SDOT_VG2_M2Z2Z_HtoD + 3798178789U, // SDOT_VG2_M2Z2Z_HtoS + 3798178789U, // SDOT_VG2_M2ZZI_BToS + 3798178789U, // SDOT_VG2_M2ZZI_HToS + 3798162405U, // SDOT_VG2_M2ZZI_HtoD + 3798178789U, // SDOT_VG2_M2ZZ_BtoS + 3798162405U, // SDOT_VG2_M2ZZ_HtoD + 3798178789U, // SDOT_VG2_M2ZZ_HtoS + 4066614245U, // SDOT_VG4_M4Z4Z_BtoS + 4066597861U, // SDOT_VG4_M4Z4Z_HtoD + 4066614245U, // SDOT_VG4_M4Z4Z_HtoS + 4066614245U, // SDOT_VG4_M4ZZI_BToS + 4066614245U, // SDOT_VG4_M4ZZI_HToS + 4066597861U, // SDOT_VG4_M4ZZI_HtoD + 4066614245U, // SDOT_VG4_M4ZZ_BtoS + 4066597861U, // SDOT_VG4_M4ZZ_HtoD + 4066614245U, // SDOT_VG4_M4ZZ_HtoS + 2686508005U, // SDOT_ZZZI_D + 2686540773U, // SDOT_ZZZI_HtoS + 2418105317U, // SDOT_ZZZI_S + 2686508005U, // SDOT_ZZZ_D + 2686540773U, // SDOT_ZZZ_HtoS + 2418105317U, // SDOT_ZZZ_S + 2967608293U, // SDOTlanev16i8 + 2961316837U, // SDOTlanev8i8 + 2967608293U, // SDOTv16i8 + 2961316837U, // SDOTv8i8 + 3223359899U, // SEL_PPPP + 2237813147U, // SEL_VG2_2ZP2Z2Z_B + 2237829531U, // SEL_VG2_2ZP2Z2Z_D + 2237845915U, // SEL_VG2_2ZP2Z2Z_H + 2237862299U, // SEL_VG2_2ZP2Z2Z_S + 2237813147U, // SEL_VG4_4ZP4Z4Z_B + 2237829531U, // SEL_VG4_4ZP4Z4Z_D + 2237845915U, // SEL_VG4_4ZP4Z4Z_H + 2237862299U, // SEL_VG4_4ZP4Z4Z_S + 3223359899U, // SEL_ZPZZ_B + 3223376283U, // SEL_ZPZZ_D + 2176913819U, // SEL_ZPZZ_H + 3223409051U, // SEL_ZPZZ_S + 141517196U, // SETE + 141517258U, // SETEN + 141518146U, // SETET + 141517620U, // SETETN + 17026U, // SETF16 + 17041U, // SETF8 + 9798U, // SETFFR + 141517218U, // SETGM + 141517283U, // SETGMN + 141518171U, // SETGMT + 141517648U, // SETGMTN + 141518106U, // SETGP + 141517317U, // SETGPN + 141518205U, // SETGPT + 141517686U, // SETGPTN + 141517226U, // SETM + 141517292U, // SETMN + 141518180U, // SETMT + 141517658U, // SETMTN + 141518114U, // SETP + 141517326U, // SETPN + 141518214U, // SETPT + 141517696U, // SETPTN + 1076152776U, // SHA1Crrr + 2116673U, // SHA1Hrr + 1076155291U, // SHA1Mrrr + 1076155636U, // SHA1Prrr + 2967601153U, // SHA1SU0rrr + 2967601263U, // SHA1SU1rr + 1076150453U, // SHA256H2rrr + 1076153513U, // SHA256Hrrr + 2967601173U, // SHA256SU0rr + 2967601283U, // SHA256SU1rrr + 1076153460U, // SHA512H + 1076150443U, // SHA512H2 + 2963406858U, // SHA512SU0 + 2963406968U, // SHA512SU1 + 3223358152U, // SHADD_ZPmZ_B + 3223374536U, // SHADD_ZPmZ_D + 3519089352U, // SHADD_ZPmZ_H + 3223407304U, // SHADD_ZPmZ_S + 811698888U, // SHADDv16i8 + 813796040U, // SHADDv2i32 + 817990344U, // SHADDv4i16 + 820087496U, // SHADDv4i32 + 822184648U, // SHADDv8i16 + 824281800U, // SHADDv8i8 + 822182185U, // SHLLv16i8 + 815895033U, // SHLLv2i32 + 820089337U, // SHLLv4i16 + 815890729U, // SHLLv4i32 + 820085033U, // SHLLv8i16 + 822186489U, // SHLLv8i8 + 2118064U, // SHLd + 811700656U, // SHLv16i8_shift + 813797808U, // SHLv2i32_shift + 815894960U, // SHLv2i64_shift + 817992112U, // SHLv4i16_shift + 820089264U, // SHLv4i32_shift + 822186416U, // SHLv8i16_shift + 824283568U, // SHLv8i8_shift + 1881180060U, // SHRNB_ZZI_B + 2172716956U, // SHRNB_ZZI_H + 2418100124U, // SHRNB_ZZI_S + 2686491507U, // SHRNT_ZZI_B + 2174819187U, // SHRNT_ZZI_H + 1075927923U, // SHRNT_ZZI_S + 2959212952U, // SHRNv16i8_shift + 813798455U, // SHRNv2i32_shift + 817992759U, // SHRNv4i16_shift + 2967601560U, // SHRNv4i32_shift + 2969698712U, // SHRNv8i16_shift + 824284215U, // SHRNv8i8_shift + 3223361314U, // SHSUBR_ZPmZ_B + 3223377698U, // SHSUBR_ZPmZ_D + 3519092514U, // SHSUBR_ZPmZ_H + 3223410466U, // SHSUBR_ZPmZ_S + 3223357765U, // SHSUB_ZPmZ_B + 3223374149U, // SHSUB_ZPmZ_D + 3519088965U, // SHSUB_ZPmZ_H + 3223406917U, // SHSUB_ZPmZ_S + 811698501U, // SHSUBv16i8 + 813795653U, // SHSUBv2i32 + 817989957U, // SHSUBv4i16 + 820087109U, // SHSUBv4i32 + 822184261U, // SHSUBv8i16 + 824281413U, // SHSUBv8i8 + 2418053056U, // SLI_ZZI_B + 1075892160U, // SLI_ZZI_D + 2195787712U, // SLI_ZZI_H + 1344360384U, // SLI_ZZI_S + 1076154304U, // SLId + 2959216576U, // SLIv16i8_shift + 2961313728U, // SLIv2i32_shift + 2963410880U, // SLIv2i64_shift + 2965508032U, // SLIv4i16_shift + 2967605184U, // SLIv4i32_shift + 2969702336U, // SLIv8i16_shift + 2971799488U, // SLIv8i8_shift + 2967601294U, // SM3PARTW1 + 2967601736U, // SM3PARTW2 + 820084834U, // SM3SS1 + 2967601816U, // SM3TT1A + 2967602387U, // SM3TT1B + 2967601825U, // SM3TT2A + 2967602416U, // SM3TT2B + 2967604016U, // SM4E + 270622585U, // SM4EKEY_ZZZ_S + 820092793U, // SM4ENCKEY + 270617392U, // SM4E_ZZZ_S + 2118002U, // SMADDLrrr + 3223361132U, // SMAXP_ZPmZ_B + 3223377516U, // SMAXP_ZPmZ_D + 3519092332U, // SMAXP_ZPmZ_H + 3223410284U, // SMAXP_ZPmZ_S + 811701868U, // SMAXPv16i8 + 813799020U, // SMAXPv2i32 + 817993324U, // SMAXPv4i16 + 820090476U, // SMAXPv4i32 + 822187628U, // SMAXPv8i16 + 824284780U, // SMAXPv8i8 + 3227622821U, // SMAXQV_VPZ_B + 3231817125U, // SMAXQV_VPZ_D + 3238108581U, // SMAXQV_VPZ_H + 3236011429U, // SMAXQV_VPZ_S + 253378U, // SMAXV_VPZ_B + 1657019842U, // SMAXV_VPZ_D + 1659133378U, // SMAXV_VPZ_H + 1638178242U, // SMAXV_VPZ_S + 807427522U, // SMAXVv16i8v + 807427522U, // SMAXVv4i16v + 807427522U, // SMAXVv4i32v + 807427522U, // SMAXVv8i16v + 807427522U, // SMAXVv8i8v + 2121512U, // SMAXWri + 2121512U, // SMAXWrr + 2121512U, // SMAXXri + 2121512U, // SMAXXrr + 2179096360U, // SMAX_VG2_2Z2Z_B + 2181209896U, // SMAX_VG2_2Z2Z_D + 2183323432U, // SMAX_VG2_2Z2Z_H + 2185436968U, // SMAX_VG2_2Z2Z_S + 2179096360U, // SMAX_VG2_2ZZ_B + 2181209896U, // SMAX_VG2_2ZZ_D + 2183323432U, // SMAX_VG2_2ZZ_H + 2185436968U, // SMAX_VG2_2ZZ_S + 2179096360U, // SMAX_VG4_4Z4Z_B + 2181209896U, // SMAX_VG4_4Z4Z_D + 2183323432U, // SMAX_VG4_4Z4Z_H + 2185436968U, // SMAX_VG4_4Z4Z_S + 2179096360U, // SMAX_VG4_4ZZ_B + 2181209896U, // SMAX_VG4_4ZZ_D + 2183323432U, // SMAX_VG4_4ZZ_H + 2185436968U, // SMAX_VG4_4ZZ_S + 2137896U, // SMAX_ZI_B + 2418073384U, // SMAX_ZI_D + 2189500200U, // SMAX_ZI_H + 270622504U, // SMAX_ZI_S + 3223363368U, // SMAX_ZPmZ_B + 3223379752U, // SMAX_ZPmZ_D + 3519094568U, // SMAX_ZPmZ_H + 3223412520U, // SMAX_ZPmZ_S + 811704104U, // SMAXv16i8 + 813801256U, // SMAXv2i32 + 817995560U, // SMAXv4i16 + 820092712U, // SMAXv4i32 + 822189864U, // SMAXv8i16 + 824287016U, // SMAXv8i8 + 379368U, // SMC + 3223360938U, // SMINP_ZPmZ_B + 3223377322U, // SMINP_ZPmZ_D + 3519092138U, // SMINP_ZPmZ_H + 3223410090U, // SMINP_ZPmZ_S + 811701674U, // SMINPv16i8 + 813798826U, // SMINPv2i32 + 817993130U, // SMINPv4i16 + 820090282U, // SMINPv4i32 + 822187434U, // SMINPv8i16 + 824284586U, // SMINPv8i8 + 3227622790U, // SMINQV_VPZ_B + 3231817094U, // SMINQV_VPZ_D + 3238108550U, // SMINQV_VPZ_H + 3236011398U, // SMINQV_VPZ_S + 253230U, // SMINV_VPZ_B + 1657019694U, // SMINV_VPZ_D + 1659133230U, // SMINV_VPZ_H + 1638178094U, // SMINV_VPZ_S + 807427374U, // SMINVv16i8v + 807427374U, // SMINVv4i16v + 807427374U, // SMINVv4i32v + 807427374U, // SMINVv8i16v + 807427374U, // SMINVv8i8v + 2118678U, // SMINWri + 2118678U, // SMINWrr + 2118678U, // SMINXri + 2118678U, // SMINXrr + 2179093526U, // SMIN_VG2_2Z2Z_B + 2181207062U, // SMIN_VG2_2Z2Z_D + 2183320598U, // SMIN_VG2_2Z2Z_H + 2185434134U, // SMIN_VG2_2Z2Z_S + 2179093526U, // SMIN_VG2_2ZZ_B + 2181207062U, // SMIN_VG2_2ZZ_D + 2183320598U, // SMIN_VG2_2ZZ_H + 2185434134U, // SMIN_VG2_2ZZ_S + 2179093526U, // SMIN_VG4_4Z4Z_B + 2181207062U, // SMIN_VG4_4Z4Z_D + 2183320598U, // SMIN_VG4_4Z4Z_H + 2185434134U, // SMIN_VG4_4Z4Z_S + 2179093526U, // SMIN_VG4_4ZZ_B + 2181207062U, // SMIN_VG4_4ZZ_D + 2183320598U, // SMIN_VG4_4ZZ_H + 2185434134U, // SMIN_VG4_4ZZ_S + 2135062U, // SMIN_ZI_B + 2418070550U, // SMIN_ZI_D + 2189497366U, // SMIN_ZI_H + 270619670U, // SMIN_ZI_S + 3223360534U, // SMIN_ZPmZ_B + 3223376918U, // SMIN_ZPmZ_D + 3519091734U, // SMIN_ZPmZ_H + 3223409686U, // SMIN_ZPmZ_S + 811701270U, // SMINv16i8 + 813798422U, // SMINv2i32 + 817992726U, // SMINv4i16 + 820089878U, // SMINv4i32 + 822187030U, // SMINv8i16 + 824284182U, // SMINv8i8 + 1344325146U, // SMLALB_ZZZI_D + 2686535194U, // SMLALB_ZZZI_S + 1344325146U, // SMLALB_ZZZ_D + 2317420058U, // SMLALB_ZZZ_H + 2686535194U, // SMLALB_ZZZ_S + 1784910311U, // SMLALL_MZZI_BtoS + 1784893927U, // SMLALL_MZZI_HtoD + 1784910311U, // SMLALL_MZZ_BtoS + 1784893927U, // SMLALL_MZZ_HtoD + 3932393959U, // SMLALL_VG2_M2Z2Z_BtoS + 3932377575U, // SMLALL_VG2_M2Z2Z_HtoD + 3932393959U, // SMLALL_VG2_M2ZZI_BtoS + 3932377575U, // SMLALL_VG2_M2ZZI_HtoD + 1248039399U, // SMLALL_VG2_M2ZZ_BtoS + 1248023015U, // SMLALL_VG2_M2ZZ_HtoD + 4200829415U, // SMLALL_VG4_M4Z4Z_BtoS + 4200813031U, // SMLALL_VG4_M4Z4Z_HtoD + 4200829415U, // SMLALL_VG4_M4ZZI_BtoS + 4200813031U, // SMLALL_VG4_M4ZZI_HtoD + 1516474855U, // SMLALL_VG4_M4ZZ_BtoS + 1516458471U, // SMLALL_VG4_M4ZZ_HtoD + 1344330377U, // SMLALT_ZZZI_D + 2686540425U, // SMLALT_ZZZI_S + 1344330377U, // SMLALT_ZZZ_D + 2317425289U, // SMLALT_ZZZ_H + 2686540425U, // SMLALT_ZZZ_S + 1665372196U, // SMLAL_MZZI_S + 1665372196U, // SMLAL_MZZ_S + 3812855844U, // SMLAL_VG2_M2Z2Z_S + 3812855844U, // SMLAL_VG2_M2ZZI_S + 3812855844U, // SMLAL_VG2_M2ZZ_S + 4081291300U, // SMLAL_VG4_M4Z4Z_S + 4081291300U, // SMLAL_VG4_M4ZZI_S + 4081291300U, // SMLAL_VG4_M4ZZ_S + 2969698536U, // SMLALv16i8_v8i16 + 2963410980U, // SMLALv2i32_indexed + 2963410980U, // SMLALv2i32_v2i64 + 2967605284U, // SMLALv4i16_indexed + 2967605284U, // SMLALv4i16_v4i32 + 2963407080U, // SMLALv4i32_indexed + 2963407080U, // SMLALv4i32_v2i64 + 2967601384U, // SMLALv8i16_indexed + 2967601384U, // SMLALv8i16_v4i32 + 2969702436U, // SMLALv8i8_v8i16 + 1344325444U, // SMLSLB_ZZZI_D + 2686535492U, // SMLSLB_ZZZI_S + 1344325444U, // SMLSLB_ZZZ_D + 2317420356U, // SMLSLB_ZZZ_H + 2686535492U, // SMLSLB_ZZZ_S + 1784910342U, // SMLSLL_MZZI_BtoS + 1784893958U, // SMLSLL_MZZI_HtoD + 1784910342U, // SMLSLL_MZZ_BtoS + 1784893958U, // SMLSLL_MZZ_HtoD + 3932393990U, // SMLSLL_VG2_M2Z2Z_BtoS + 3932377606U, // SMLSLL_VG2_M2Z2Z_HtoD + 3932393990U, // SMLSLL_VG2_M2ZZI_BtoS + 3932377606U, // SMLSLL_VG2_M2ZZI_HtoD + 1248039430U, // SMLSLL_VG2_M2ZZ_BtoS + 1248023046U, // SMLSLL_VG2_M2ZZ_HtoD + 4200829446U, // SMLSLL_VG4_M4Z4Z_BtoS + 4200813062U, // SMLSLL_VG4_M4Z4Z_HtoD + 4200829446U, // SMLSLL_VG4_M4ZZI_BtoS + 4200813062U, // SMLSLL_VG4_M4ZZI_HtoD + 1516474886U, // SMLSLL_VG4_M4ZZ_BtoS + 1516458502U, // SMLSLL_VG4_M4ZZ_HtoD + 1344330552U, // SMLSLT_ZZZI_D + 2686540600U, // SMLSLT_ZZZI_S + 1344330552U, // SMLSLT_ZZZ_D + 2317425464U, // SMLSLT_ZZZ_H + 2686540600U, // SMLSLT_ZZZ_S + 1665372955U, // SMLSL_MZZI_S + 1665372955U, // SMLSL_MZZ_S + 3812856603U, // SMLSL_VG2_M2Z2Z_S + 3812856603U, // SMLSL_VG2_M2ZZI_S + 3812856603U, // SMLSL_VG2_M2ZZ_S + 4081292059U, // SMLSL_VG4_M4Z4Z_S + 4081292059U, // SMLSL_VG4_M4ZZI_S + 4081292059U, // SMLSL_VG4_M4ZZ_S + 2969698668U, // SMLSLv16i8_v8i16 + 2963411739U, // SMLSLv2i32_indexed + 2963411739U, // SMLSLv2i32_v2i64 + 2967606043U, // SMLSLv4i16_indexed + 2967606043U, // SMLSLv4i16_v4i32 + 2963407212U, // SMLSLv4i32_indexed + 2963407212U, // SMLSLv4i32_v2i64 + 2967601516U, // SMLSLv8i16_indexed + 2967601516U, // SMLSLv8i16_v4i32 + 2969703195U, // SMLSLv8i8_v8i16 + 2967601952U, // SMMLA + 2418098976U, // SMMLA_ZZZ + 56738654U, // SMOPA_MPPZZ_D + 56738654U, // SMOPA_MPPZZ_HtoS + 176276318U, // SMOPA_MPPZZ_S + 56744319U, // SMOPS_MPPZZ_D + 56744319U, // SMOPS_MPPZZ_HtoS + 176281983U, // SMOPS_MPPZZ_S + 807427407U, // SMOVvi16to32 + 807427407U, // SMOVvi16to32_idx0 + 807427407U, // SMOVvi16to64 + 807427407U, // SMOVvi16to64_idx0 + 807427407U, // SMOVvi32to64 + 807427407U, // SMOVvi32to64_idx0 + 807427407U, // SMOVvi8to32 + 807427407U, // SMOVvi8to32_idx0 + 807427407U, // SMOVvi8to64 + 807427407U, // SMOVvi8to64_idx0 + 2117950U, // SMSUBLrrr + 3223359005U, // SMULH_ZPmZ_B + 3223375389U, // SMULH_ZPmZ_D + 3519090205U, // SMULH_ZPmZ_H + 3223408157U, // SMULH_ZPmZ_S + 2133533U, // SMULH_ZZZ_B + 2418069021U, // SMULH_ZZZ_D + 2189495837U, // SMULH_ZZZ_H + 270618141U, // SMULH_ZZZ_S + 2117149U, // SMULHrr + 270583533U, // SMULLB_ZZZI_D + 1881229037U, // SMULLB_ZZZI_S + 270583533U, // SMULLB_ZZZ_D + 2309031661U, // SMULLB_ZZZ_H + 1881229037U, // SMULLB_ZZZ_S + 270588679U, // SMULLT_ZZZI_D + 1881234183U, // SMULLT_ZZZI_S + 270588679U, // SMULLT_ZZZ_D + 2309036807U, // SMULLT_ZZZ_H + 1881234183U, // SMULLT_ZZZ_S + 822182218U, // SMULLv16i8_v8i16 + 815895078U, // SMULLv2i32_indexed + 815895078U, // SMULLv2i32_v2i64 + 820089382U, // SMULLv4i16_indexed + 820089382U, // SMULLv4i16_v4i32 + 815890762U, // SMULLv4i32_indexed + 815890762U, // SMULLv4i32_v2i64 + 820085066U, // SMULLv8i16_indexed + 820085066U, // SMULLv8i16_v4i32 + 822186534U, // SMULLv8i8_v8i16 + 3223358262U, // SPLICE_ZPZZ_B + 3223374646U, // SPLICE_ZPZZ_D + 2176912182U, // SPLICE_ZPZZ_H + 3223407414U, // SPLICE_ZPZZ_S + 3223358262U, // SPLICE_ZPZ_B + 3223374646U, // SPLICE_ZPZ_D + 2176912182U, // SPLICE_ZPZ_H + 3223407414U, // SPLICE_ZPZ_S + 270571714U, // SQABS_ZPmZ_B + 270588098U, // SQABS_ZPmZ_D + 541137090U, // SQABS_ZPmZ_H + 270620866U, // SQABS_ZPmZ_S + 811702466U, // SQABSv16i8 + 2119874U, // SQABSv1i16 + 2119874U, // SQABSv1i32 + 2119874U, // SQABSv1i64 + 2119874U, // SQABSv1i8 + 813799618U, // SQABSv2i32 + 815896770U, // SQABSv2i64 + 817993922U, // SQABSv4i16 + 820091074U, // SQABSv4i32 + 822188226U, // SQABSv8i16 + 824285378U, // SQABSv8i8 + 2132710U, // SQADD_ZI_B + 2418068198U, // SQADD_ZI_D + 2189495014U, // SQADD_ZI_H + 270617318U, // SQADD_ZI_S + 3223358182U, // SQADD_ZPmZ_B + 3223374566U, // SQADD_ZPmZ_D + 3519089382U, // SQADD_ZPmZ_H + 3223407334U, // SQADD_ZPmZ_S + 2132710U, // SQADD_ZZZ_B + 2418068198U, // SQADD_ZZZ_D + 2189495014U, // SQADD_ZZZ_H + 270617318U, // SQADD_ZZZ_S + 811698918U, // SQADDv16i8 + 2116326U, // SQADDv1i16 + 2116326U, // SQADDv1i32 + 2116326U, // SQADDv1i64 + 2116326U, // SQADDv1i8 + 813796070U, // SQADDv2i32 + 815893222U, // SQADDv2i64 + 817990374U, // SQADDv4i16 + 820087526U, // SQADDv4i32 + 822184678U, // SQADDv8i16 + 824281830U, // SQADDv8i8 + 2132642U, // SQCADD_ZZI_B + 2418068130U, // SQCADD_ZZI_D + 2189494946U, // SQCADD_ZZI_H + 270617250U, // SQCADD_ZZI_S + 1648432236U, // SQCVTN_Z2Z_StoH + 1644237932U, // SQCVTN_Z4Z_DtoH + 1612747884U, // SQCVTN_Z4Z_StoB + 1648432285U, // SQCVTUN_Z2Z_StoH + 1644237981U, // SQCVTUN_Z4Z_DtoH + 1612747933U, // SQCVTUN_Z4Z_StoB + 1648434363U, // SQCVTU_Z2Z_StoH + 1644240059U, // SQCVTU_Z4Z_DtoH + 1612750011U, // SQCVTU_Z4Z_StoB + 1648434243U, // SQCVT_Z2Z_StoH + 1644239939U, // SQCVT_Z4Z_DtoH + 1612749891U, // SQCVT_Z4Z_StoB + 538985878U, // SQDECB_XPiI + 1881163158U, // SQDECB_XPiWdI + 538987131U, // SQDECD_XPiI + 1881164411U, // SQDECD_XPiWdI + 539019899U, // SQDECD_ZPiI + 538987818U, // SQDECH_XPiI + 1881165098U, // SQDECH_XPiWdI + 58789162U, // SQDECH_ZPiI + 2118913U, // SQDECP_XPWd_B + 2418038017U, // SQDECP_XPWd_D + 1881167105U, // SQDECP_XPWd_H + 270554369U, // SQDECP_XPWd_S + 2118913U, // SQDECP_XP_B + 2418038017U, // SQDECP_XP_D + 1881167105U, // SQDECP_XP_H + 270554369U, // SQDECP_XP_S + 1075893505U, // SQDECP_ZP_D + 1658918145U, // SQDECP_ZP_H + 1344361729U, // SQDECP_ZP_S + 538992191U, // SQDECW_XPiI + 1881169471U, // SQDECW_XPiWdI + 539057727U, // SQDECW_ZPiI + 1344330202U, // SQDMLALBT_ZZZ_D + 2317425114U, // SQDMLALBT_ZZZ_H + 2686540250U, // SQDMLALBT_ZZZ_S + 1344325127U, // SQDMLALB_ZZZI_D + 2686535175U, // SQDMLALB_ZZZI_S + 1344325127U, // SQDMLALB_ZZZ_D + 2317420039U, // SQDMLALB_ZZZ_H + 2686535175U, // SQDMLALB_ZZZ_S + 1344330358U, // SQDMLALT_ZZZI_D + 2686540406U, // SQDMLALT_ZZZI_S + 1344330358U, // SQDMLALT_ZZZ_D + 2317425270U, // SQDMLALT_ZZZ_H + 2686540406U, // SQDMLALT_ZZZ_S + 1076154387U, // SQDMLALi16 + 1076154387U, // SQDMLALi32 + 1076154387U, // SQDMLALv1i32_indexed + 1076154387U, // SQDMLALv1i64_indexed + 2963410963U, // SQDMLALv2i32_indexed + 2963410963U, // SQDMLALv2i32_v2i64 + 2967605267U, // SQDMLALv4i16_indexed + 2967605267U, // SQDMLALv4i16_v4i32 + 2963407062U, // SQDMLALv4i32_indexed + 2963407062U, // SQDMLALv4i32_v2i64 + 2967601366U, // SQDMLALv8i16_indexed + 2967601366U, // SQDMLALv8i16_v4i32 + 1344330231U, // SQDMLSLBT_ZZZ_D + 2317425143U, // SQDMLSLBT_ZZZ_H + 2686540279U, // SQDMLSLBT_ZZZ_S + 1344325425U, // SQDMLSLB_ZZZI_D + 2686535473U, // SQDMLSLB_ZZZI_S + 1344325425U, // SQDMLSLB_ZZZ_D + 2317420337U, // SQDMLSLB_ZZZ_H + 2686535473U, // SQDMLSLB_ZZZ_S + 1344330533U, // SQDMLSLT_ZZZI_D + 2686540581U, // SQDMLSLT_ZZZI_S + 1344330533U, // SQDMLSLT_ZZZ_D + 2317425445U, // SQDMLSLT_ZZZ_H + 2686540581U, // SQDMLSLT_ZZZ_S + 1076155146U, // SQDMLSLi16 + 1076155146U, // SQDMLSLi32 + 1076155146U, // SQDMLSLv1i32_indexed + 1076155146U, // SQDMLSLv1i64_indexed + 2963411722U, // SQDMLSLv2i32_indexed + 2963411722U, // SQDMLSLv2i32_v2i64 + 2967606026U, // SQDMLSLv4i16_indexed + 2967606026U, // SQDMLSLv4i16_v4i32 + 2963407194U, // SQDMLSLv4i32_indexed + 2963407194U, // SQDMLSLv4i32_v2i64 + 2967601498U, // SQDMLSLv8i16_indexed + 2967601498U, // SQDMLSLv8i16_v4i32 + 2179091978U, // SQDMULH_VG2_2Z2Z_B + 2181205514U, // SQDMULH_VG2_2Z2Z_D + 2183319050U, // SQDMULH_VG2_2Z2Z_H + 2185432586U, // SQDMULH_VG2_2Z2Z_S + 2179091978U, // SQDMULH_VG2_2ZZ_B + 2181205514U, // SQDMULH_VG2_2ZZ_D + 2183319050U, // SQDMULH_VG2_2ZZ_H + 2185432586U, // SQDMULH_VG2_2ZZ_S + 2179091978U, // SQDMULH_VG4_4Z4Z_B + 2181205514U, // SQDMULH_VG4_4Z4Z_D + 2183319050U, // SQDMULH_VG4_4Z4Z_H + 2185432586U, // SQDMULH_VG4_4Z4Z_S + 2179091978U, // SQDMULH_VG4_4ZZ_B + 2181205514U, // SQDMULH_VG4_4ZZ_D + 2183319050U, // SQDMULH_VG4_4ZZ_H + 2185432586U, // SQDMULH_VG4_4ZZ_S + 2418069002U, // SQDMULH_ZZZI_D + 2189495818U, // SQDMULH_ZZZI_H + 270618122U, // SQDMULH_ZZZI_S + 2133514U, // SQDMULH_ZZZ_B + 2418069002U, // SQDMULH_ZZZ_D + 2189495818U, // SQDMULH_ZZZ_H + 270618122U, // SQDMULH_ZZZ_S + 2117130U, // SQDMULHv1i16 + 2117130U, // SQDMULHv1i16_indexed + 2117130U, // SQDMULHv1i32 + 2117130U, // SQDMULHv1i32_indexed + 813796874U, // SQDMULHv2i32 + 813796874U, // SQDMULHv2i32_indexed + 817991178U, // SQDMULHv4i16 + 817991178U, // SQDMULHv4i16_indexed + 820088330U, // SQDMULHv4i32 + 820088330U, // SQDMULHv4i32_indexed + 822185482U, // SQDMULHv8i16 + 822185482U, // SQDMULHv8i16_indexed + 270583515U, // SQDMULLB_ZZZI_D + 1881229019U, // SQDMULLB_ZZZI_S + 270583515U, // SQDMULLB_ZZZ_D + 2309031643U, // SQDMULLB_ZZZ_H + 1881229019U, // SQDMULLB_ZZZ_S + 270588661U, // SQDMULLT_ZZZI_D + 1881234165U, // SQDMULLT_ZZZI_S + 270588661U, // SQDMULLT_ZZZ_D + 2309036789U, // SQDMULLT_ZZZ_H + 1881234165U, // SQDMULLT_ZZZ_S + 2118166U, // SQDMULLi16 + 2118166U, // SQDMULLi32 + 2118166U, // SQDMULLv1i32_indexed + 2118166U, // SQDMULLv1i64_indexed + 815895062U, // SQDMULLv2i32_indexed + 815895062U, // SQDMULLv2i32_v2i64 + 820089366U, // SQDMULLv4i16_indexed + 820089366U, // SQDMULLv4i16_v4i32 + 815890744U, // SQDMULLv4i32_indexed + 815890744U, // SQDMULLv4i32_v2i64 + 820085048U, // SQDMULLv8i16_indexed + 820085048U, // SQDMULLv8i16_v4i32 + 538985894U, // SQINCB_XPiI + 1881163174U, // SQINCB_XPiWdI + 538987147U, // SQINCD_XPiI + 1881164427U, // SQINCD_XPiWdI + 539019915U, // SQINCD_ZPiI + 538987834U, // SQINCH_XPiI + 1881165114U, // SQINCH_XPiWdI + 58789178U, // SQINCH_ZPiI + 2118929U, // SQINCP_XPWd_B + 2418038033U, // SQINCP_XPWd_D + 1881167121U, // SQINCP_XPWd_H + 270554385U, // SQINCP_XPWd_S + 2118929U, // SQINCP_XP_B + 2418038033U, // SQINCP_XP_D + 1881167121U, // SQINCP_XP_H + 270554385U, // SQINCP_XP_S + 1075893521U, // SQINCP_ZP_D + 1658918161U, // SQINCP_ZP_H + 1344361745U, // SQINCP_ZP_S + 538992207U, // SQINCW_XPiI + 1881169487U, // SQINCW_XPiWdI + 539057743U, // SQINCW_ZPiI + 270568474U, // SQNEG_ZPmZ_B + 270584858U, // SQNEG_ZPmZ_D + 541133850U, // SQNEG_ZPmZ_H + 270617626U, // SQNEG_ZPmZ_S + 811699226U, // SQNEGv16i8 + 2116634U, // SQNEGv1i16 + 2116634U, // SQNEGv1i32 + 2116634U, // SQNEGv1i64 + 2116634U, // SQNEGv1i8 + 813796378U, // SQNEGv2i32 + 815893530U, // SQNEGv2i64 + 817990682U, // SQNEGv4i16 + 820087834U, // SQNEGv4i32 + 822184986U, // SQNEGv8i16 + 824282138U, // SQNEGv8i8 + 2195786939U, // SQRDCMLAH_ZZZI_H + 1344359611U, // SQRDCMLAH_ZZZI_S + 2418052283U, // SQRDCMLAH_ZZZ_B + 1075891387U, // SQRDCMLAH_ZZZ_D + 2195786939U, // SQRDCMLAH_ZZZ_H + 1344359611U, // SQRDCMLAH_ZZZ_S + 1075891398U, // SQRDMLAH_ZZZI_D + 2195786950U, // SQRDMLAH_ZZZI_H + 1344359622U, // SQRDMLAH_ZZZI_S + 2418052294U, // SQRDMLAH_ZZZ_B + 1075891398U, // SQRDMLAH_ZZZ_D + 2195786950U, // SQRDMLAH_ZZZ_H + 1344359622U, // SQRDMLAH_ZZZ_S + 1076153542U, // SQRDMLAHi16_indexed + 1076153542U, // SQRDMLAHi32_indexed + 1076153542U, // SQRDMLAHv1i16 + 1076153542U, // SQRDMLAHv1i32 + 2961312966U, // SQRDMLAHv2i32 + 2961312966U, // SQRDMLAHv2i32_indexed + 2965507270U, // SQRDMLAHv4i16 + 2965507270U, // SQRDMLAHv4i16_indexed + 2967604422U, // SQRDMLAHv4i32 + 2967604422U, // SQRDMLAHv4i32_indexed + 2969701574U, // SQRDMLAHv8i16 + 2969701574U, // SQRDMLAHv8i16_indexed + 1075892003U, // SQRDMLSH_ZZZI_D + 2195787555U, // SQRDMLSH_ZZZI_H + 1344360227U, // SQRDMLSH_ZZZI_S + 2418052899U, // SQRDMLSH_ZZZ_B + 1075892003U, // SQRDMLSH_ZZZ_D + 2195787555U, // SQRDMLSH_ZZZ_H + 1344360227U, // SQRDMLSH_ZZZ_S + 1076154147U, // SQRDMLSHi16_indexed + 1076154147U, // SQRDMLSHi32_indexed + 1076154147U, // SQRDMLSHv1i16 + 1076154147U, // SQRDMLSHv1i32 + 2961313571U, // SQRDMLSHv2i32 + 2961313571U, // SQRDMLSHv2i32_indexed + 2965507875U, // SQRDMLSHv4i16 + 2965507875U, // SQRDMLSHv4i16_indexed + 2967605027U, // SQRDMLSHv4i32 + 2967605027U, // SQRDMLSHv4i32_indexed + 2969702179U, // SQRDMLSHv8i16 + 2969702179U, // SQRDMLSHv8i16_indexed + 2418069011U, // SQRDMULH_ZZZI_D + 2189495827U, // SQRDMULH_ZZZI_H + 270618131U, // SQRDMULH_ZZZI_S + 2133523U, // SQRDMULH_ZZZ_B + 2418069011U, // SQRDMULH_ZZZ_D + 2189495827U, // SQRDMULH_ZZZ_H + 270618131U, // SQRDMULH_ZZZ_S + 2117139U, // SQRDMULHv1i16 + 2117139U, // SQRDMULHv1i16_indexed + 2117139U, // SQRDMULHv1i32 + 2117139U, // SQRDMULHv1i32_indexed + 813796883U, // SQRDMULHv2i32 + 813796883U, // SQRDMULHv2i32_indexed + 817991187U, // SQRDMULHv4i16 + 817991187U, // SQRDMULHv4i16_indexed + 820088339U, // SQRDMULHv4i32 + 820088339U, // SQRDMULHv4i32_indexed + 822185491U, // SQRDMULHv8i16 + 822185491U, // SQRDMULHv8i16_indexed + 3223361457U, // SQRSHLR_ZPmZ_B + 3223377841U, // SQRSHLR_ZPmZ_D + 3519092657U, // SQRSHLR_ZPmZ_H + 3223410609U, // SQRSHLR_ZPmZ_S + 3223359932U, // SQRSHL_ZPmZ_B + 3223376316U, // SQRSHL_ZPmZ_D + 3519091132U, // SQRSHL_ZPmZ_H + 3223409084U, // SQRSHL_ZPmZ_S + 811700668U, // SQRSHLv16i8 + 2118076U, // SQRSHLv1i16 + 2118076U, // SQRSHLv1i32 + 2118076U, // SQRSHLv1i64 + 2118076U, // SQRSHLv1i8 + 813797820U, // SQRSHLv2i32 + 815894972U, // SQRSHLv2i64 + 817992124U, // SQRSHLv4i16 + 820089276U, // SQRSHLv4i32 + 822186428U, // SQRSHLv8i16 + 824283580U, // SQRSHLv8i8 + 1881180076U, // SQRSHRNB_ZZI_B + 2172716972U, // SQRSHRNB_ZZI_H + 2418100140U, // SQRSHRNB_ZZI_S + 2686491523U, // SQRSHRNT_ZZI_B + 2174819203U, // SQRSHRNT_ZZI_H + 1075927939U, // SQRSHRNT_ZZI_S + 1612747845U, // SQRSHRN_VG4_Z4ZI_B + 2181108805U, // SQRSHRN_VG4_Z4ZI_H + 2118725U, // SQRSHRNb + 2118725U, // SQRSHRNh + 2118725U, // SQRSHRNs + 2959212968U, // SQRSHRNv16i8_shift + 813798469U, // SQRSHRNv2i32_shift + 817992773U, // SQRSHRNv4i16_shift + 2967601576U, // SQRSHRNv4i32_shift + 2969698728U, // SQRSHRNv8i16_shift + 824284229U, // SQRSHRNv8i8_shift + 1881180122U, // SQRSHRUNB_ZZI_B + 2172717018U, // SQRSHRUNB_ZZI_H + 2418100186U, // SQRSHRUNB_ZZI_S + 2686491578U, // SQRSHRUNT_ZZI_B + 2174819258U, // SQRSHRUNT_ZZI_H + 1075927994U, // SQRSHRUNT_ZZI_S + 1612747923U, // SQRSHRUN_VG4_Z4ZI_B + 2181108883U, // SQRSHRUN_VG4_Z4ZI_H + 2118803U, // SQRSHRUNb + 2118803U, // SQRSHRUNh + 2118803U, // SQRSHRUNs + 2959213029U, // SQRSHRUNv16i8_shift + 813798547U, // SQRSHRUNv2i32_shift + 817992851U, // SQRSHRUNv4i16_shift + 2967601637U, // SQRSHRUNv4i32_shift + 2969698789U, // SQRSHRUNv8i16_shift + 824284307U, // SQRSHRUNv8i8_shift + 2185305266U, // SQRSHRU_VG2_Z2ZI_H + 1612750002U, // SQRSHRU_VG4_Z4ZI_B + 2181110962U, // SQRSHRU_VG4_Z4ZI_H + 2185303898U, // SQRSHR_VG2_Z2ZI_H + 1612748634U, // SQRSHR_VG4_Z4ZI_B + 2181109594U, // SQRSHR_VG4_Z4ZI_H + 3223361441U, // SQSHLR_ZPmZ_B + 3223377825U, // SQSHLR_ZPmZ_D + 3519092641U, // SQSHLR_ZPmZ_H + 3223410593U, // SQSHLR_ZPmZ_S + 3223362706U, // SQSHLU_ZPmI_B + 3223379090U, // SQSHLU_ZPmI_D + 3519093906U, // SQSHLU_ZPmI_H + 3223411858U, // SQSHLU_ZPmI_S + 2120850U, // SQSHLUb + 2120850U, // SQSHLUd + 2120850U, // SQSHLUh + 2120850U, // SQSHLUs + 811703442U, // SQSHLUv16i8_shift + 813800594U, // SQSHLUv2i32_shift + 815897746U, // SQSHLUv2i64_shift + 817994898U, // SQSHLUv4i16_shift + 820092050U, // SQSHLUv4i32_shift + 822189202U, // SQSHLUv8i16_shift + 824286354U, // SQSHLUv8i8_shift + 3223359918U, // SQSHL_ZPmI_B + 3223376302U, // SQSHL_ZPmI_D + 3519091118U, // SQSHL_ZPmI_H + 3223409070U, // SQSHL_ZPmI_S + 3223359918U, // SQSHL_ZPmZ_B + 3223376302U, // SQSHL_ZPmZ_D + 3519091118U, // SQSHL_ZPmZ_H + 3223409070U, // SQSHL_ZPmZ_S + 2118062U, // SQSHLb + 2118062U, // SQSHLd + 2118062U, // SQSHLh + 2118062U, // SQSHLs + 811700654U, // SQSHLv16i8 + 811700654U, // SQSHLv16i8_shift + 2118062U, // SQSHLv1i16 + 2118062U, // SQSHLv1i32 + 2118062U, // SQSHLv1i64 + 2118062U, // SQSHLv1i8 + 813797806U, // SQSHLv2i32 + 813797806U, // SQSHLv2i32_shift + 815894958U, // SQSHLv2i64 + 815894958U, // SQSHLv2i64_shift + 817992110U, // SQSHLv4i16 + 817992110U, // SQSHLv4i16_shift + 820089262U, // SQSHLv4i32 + 820089262U, // SQSHLv4i32_shift + 822186414U, // SQSHLv8i16 + 822186414U, // SQSHLv8i16_shift + 824283566U, // SQSHLv8i8 + 824283566U, // SQSHLv8i8_shift + 1881180058U, // SQSHRNB_ZZI_B + 2172716954U, // SQSHRNB_ZZI_H + 2418100122U, // SQSHRNB_ZZI_S + 2686491505U, // SQSHRNT_ZZI_B + 2174819185U, // SQSHRNT_ZZI_H + 1075927921U, // SQSHRNT_ZZI_S + 2118709U, // SQSHRNb + 2118709U, // SQSHRNh + 2118709U, // SQSHRNs + 2959212950U, // SQSHRNv16i8_shift + 813798453U, // SQSHRNv2i32_shift + 817992757U, // SQSHRNv4i16_shift + 2967601558U, // SQSHRNv4i32_shift + 2969698710U, // SQSHRNv8i16_shift + 824284213U, // SQSHRNv8i8_shift + 1881180112U, // SQSHRUNB_ZZI_B + 2172717008U, // SQSHRUNB_ZZI_H + 2418100176U, // SQSHRUNB_ZZI_S + 2686491568U, // SQSHRUNT_ZZI_B + 2174819248U, // SQSHRUNT_ZZI_H + 1075927984U, // SQSHRUNT_ZZI_S + 2118794U, // SQSHRUNb + 2118794U, // SQSHRUNh + 2118794U, // SQSHRUNs + 2959213019U, // SQSHRUNv16i8_shift + 813798538U, // SQSHRUNv2i32_shift + 817992842U, // SQSHRUNv4i16_shift + 2967601627U, // SQSHRUNv4i32_shift + 2969698779U, // SQSHRUNv8i16_shift + 824284298U, // SQSHRUNv8i8_shift + 3223361330U, // SQSUBR_ZPmZ_B + 3223377714U, // SQSUBR_ZPmZ_D + 3519092530U, // SQSUBR_ZPmZ_H + 3223410482U, // SQSUBR_ZPmZ_S + 2132322U, // SQSUB_ZI_B + 2418067810U, // SQSUB_ZI_D + 2189494626U, // SQSUB_ZI_H + 270616930U, // SQSUB_ZI_S + 3223357794U, // SQSUB_ZPmZ_B + 3223374178U, // SQSUB_ZPmZ_D + 3519088994U, // SQSUB_ZPmZ_H + 3223406946U, // SQSUB_ZPmZ_S + 2132322U, // SQSUB_ZZZ_B + 2418067810U, // SQSUB_ZZZ_D + 2189494626U, // SQSUB_ZZZ_H + 270616930U, // SQSUB_ZZZ_S + 811698530U, // SQSUBv16i8 + 2115938U, // SQSUBv1i16 + 2115938U, // SQSUBv1i32 + 2115938U, // SQSUBv1i64 + 2115938U, // SQSUBv1i8 + 813795682U, // SQSUBv2i32 + 815892834U, // SQSUBv2i64 + 817989986U, // SQSUBv4i16 + 820087138U, // SQSUBv4i32 + 822184290U, // SQSUBv8i16 + 824281442U, // SQSUBv8i8 + 1881180096U, // SQXTNB_ZZ_B + 1635846080U, // SQXTNB_ZZ_H + 2418100160U, // SQXTNB_ZZ_S + 2686491552U, // SQXTNT_ZZ_B + 1637948320U, // SQXTNT_ZZ_H + 1075927968U, // SQXTNT_ZZ_S + 2959213003U, // SQXTNv16i8 + 2118780U, // SQXTNv1i16 + 2118780U, // SQXTNv1i32 + 2118780U, // SQXTNv1i8 + 813798524U, // SQXTNv2i32 + 817992828U, // SQXTNv4i16 + 2967601611U, // SQXTNv4i32 + 2969698763U, // SQXTNv8i16 + 824284284U, // SQXTNv8i8 + 1881180133U, // SQXTUNB_ZZ_B + 1635846117U, // SQXTUNB_ZZ_H + 2418100197U, // SQXTUNB_ZZ_S + 2686491589U, // SQXTUNT_ZZ_B + 1637948357U, // SQXTUNT_ZZ_H + 1075928005U, // SQXTUNT_ZZ_S + 2959213040U, // SQXTUNv16i8 + 2118822U, // SQXTUNv1i16 + 2118822U, // SQXTUNv1i32 + 2118822U, // SQXTUNv1i8 + 813798566U, // SQXTUNv2i32 + 817992870U, // SQXTUNv4i16 + 2967601648U, // SQXTUNv4i32 + 2969698800U, // SQXTUNv8i16 + 824284326U, // SQXTUNv8i8 + 3223358136U, // SRHADD_ZPmZ_B + 3223374520U, // SRHADD_ZPmZ_D + 3519089336U, // SRHADD_ZPmZ_H + 3223407288U, // SRHADD_ZPmZ_S + 811698872U, // SRHADDv16i8 + 813796024U, // SRHADDv2i32 + 817990328U, // SRHADDv4i16 + 820087480U, // SRHADDv4i32 + 822184632U, // SRHADDv8i16 + 824281784U, // SRHADDv8i8 + 2418053072U, // SRI_ZZI_B + 1075892176U, // SRI_ZZI_D + 2195787728U, // SRI_ZZI_H + 1344360400U, // SRI_ZZI_S + 1076154320U, // SRId + 2959216592U, // SRIv16i8_shift + 2961313744U, // SRIv2i32_shift + 2963410896U, // SRIv2i64_shift + 2965508048U, // SRIv4i16_shift + 2967605200U, // SRIv4i32_shift + 2969702352U, // SRIv8i16_shift + 2971799504U, // SRIv8i8_shift + 3223361475U, // SRSHLR_ZPmZ_B + 3223377859U, // SRSHLR_ZPmZ_D + 3519092675U, // SRSHLR_ZPmZ_H + 3223410627U, // SRSHLR_ZPmZ_S + 2179092940U, // SRSHL_VG2_2Z2Z_B + 2181206476U, // SRSHL_VG2_2Z2Z_D + 2183320012U, // SRSHL_VG2_2Z2Z_H + 2185433548U, // SRSHL_VG2_2Z2Z_S + 2179092940U, // SRSHL_VG2_2ZZ_B + 2181206476U, // SRSHL_VG2_2ZZ_D + 2183320012U, // SRSHL_VG2_2ZZ_H + 2185433548U, // SRSHL_VG2_2ZZ_S + 2179092940U, // SRSHL_VG4_4Z4Z_B + 2181206476U, // SRSHL_VG4_4Z4Z_D + 2183320012U, // SRSHL_VG4_4Z4Z_H + 2185433548U, // SRSHL_VG4_4Z4Z_S + 2179092940U, // SRSHL_VG4_4ZZ_B + 2181206476U, // SRSHL_VG4_4ZZ_D + 2183320012U, // SRSHL_VG4_4ZZ_H + 2185433548U, // SRSHL_VG4_4ZZ_S + 3223359948U, // SRSHL_ZPmZ_B + 3223376332U, // SRSHL_ZPmZ_D + 3519091148U, // SRSHL_ZPmZ_H + 3223409100U, // SRSHL_ZPmZ_S + 811700684U, // SRSHLv16i8 + 2118092U, // SRSHLv1i64 + 813797836U, // SRSHLv2i32 + 815894988U, // SRSHLv2i64 + 817992140U, // SRSHLv4i16 + 820089292U, // SRSHLv4i32 + 822186444U, // SRSHLv8i16 + 824283596U, // SRSHLv8i8 + 3223361386U, // SRSHR_ZPmI_B + 3223377770U, // SRSHR_ZPmI_D + 3519092586U, // SRSHR_ZPmI_H + 3223410538U, // SRSHR_ZPmI_S + 2119530U, // SRSHRd + 811702122U, // SRSHRv16i8_shift + 813799274U, // SRSHRv2i32_shift + 815896426U, // SRSHRv2i64_shift + 817993578U, // SRSHRv4i16_shift + 820090730U, // SRSHRv4i32_shift + 822187882U, // SRSHRv8i16_shift + 824285034U, // SRSHRv8i8_shift + 2418050064U, // SRSRA_ZZI_B + 1075889168U, // SRSRA_ZZI_D + 2195784720U, // SRSRA_ZZI_H + 1344357392U, // SRSRA_ZZI_S + 1076151312U, // SRSRAd + 2959213584U, // SRSRAv16i8_shift + 2961310736U, // SRSRAv2i32_shift + 2963407888U, // SRSRAv2i64_shift + 2965505040U, // SRSRAv4i16_shift + 2967602192U, // SRSRAv4i32_shift + 2969699344U, // SRSRAv8i16_shift + 2971796496U, // SRSRAv8i8_shift + 270583499U, // SSHLLB_ZZI_D + 2309031627U, // SSHLLB_ZZI_H + 1881229003U, // SSHLLB_ZZI_S + 270588645U, // SSHLLT_ZZI_D + 2309036773U, // SSHLLT_ZZI_H + 1881234149U, // SSHLLT_ZZI_S + 822182184U, // SSHLLv16i8_shift + 815895032U, // SSHLLv2i32_shift + 820089336U, // SSHLLv4i16_shift + 815890728U, // SSHLLv4i32_shift + 820085032U, // SSHLLv8i16_shift + 822186488U, // SSHLLv8i8_shift + 811700698U, // SSHLv16i8 + 2118106U, // SSHLv1i64 + 813797850U, // SSHLv2i32 + 815895002U, // SSHLv2i64 + 817992154U, // SSHLv4i16 + 820089306U, // SSHLv4i32 + 822186458U, // SSHLv8i16 + 824283610U, // SSHLv8i8 + 2119544U, // SSHRd + 811702136U, // SSHRv16i8_shift + 813799288U, // SSHRv2i32_shift + 815896440U, // SSHRv2i64_shift + 817993592U, // SSHRv4i16_shift + 820090744U, // SSHRv4i32_shift + 822187896U, // SSHRv8i16_shift + 824285048U, // SSHRv8i8_shift + 2418050078U, // SSRA_ZZI_B + 1075889182U, // SSRA_ZZI_D + 2195784734U, // SSRA_ZZI_H + 1344357406U, // SSRA_ZZI_S + 1076151326U, // SSRAd + 2959213598U, // SSRAv16i8_shift + 2961310750U, // SSRAv2i32_shift + 2963407902U, // SSRAv2i64_shift + 2965505054U, // SSRAv4i16_shift + 2967602206U, // SSRAv4i32_shift + 2969699358U, // SSRAv8i16_shift + 2971796510U, // SSRAv8i8_shift + 2177008845U, // SST1B_D + 2177008845U, // SST1B_D_IMM + 2177008845U, // SST1B_D_SXTW + 2177008845U, // SST1B_D_UXTW + 2177041613U, // SST1B_S_IMM + 2177041613U, // SST1B_S_SXTW + 2177041613U, // SST1B_S_UXTW + 2177010212U, // SST1D + 2177010212U, // SST1D_IMM + 2177010212U, // SST1D_SCALED + 2177010212U, // SST1D_SXTW + 2177010212U, // SST1D_SXTW_SCALED + 2177010212U, // SST1D_UXTW + 2177010212U, // SST1D_UXTW_SCALED + 2177010798U, // SST1H_D + 2177010798U, // SST1H_D_IMM + 2177010798U, // SST1H_D_SCALED + 2177010798U, // SST1H_D_SXTW + 2177010798U, // SST1H_D_SXTW_SCALED + 2177010798U, // SST1H_D_UXTW + 2177010798U, // SST1H_D_UXTW_SCALED + 2177043566U, // SST1H_S_IMM + 2177043566U, // SST1H_S_SXTW + 2177043566U, // SST1H_S_SXTW_SCALED + 2177043566U, // SST1H_S_UXTW + 2177043566U, // SST1H_S_UXTW_SCALED + 2177341080U, // SST1Q + 2177015286U, // SST1W_D + 2177015286U, // SST1W_D_IMM + 2177015286U, // SST1W_D_SCALED + 2177015286U, // SST1W_D_SXTW + 2177015286U, // SST1W_D_SXTW_SCALED + 2177015286U, // SST1W_D_UXTW + 2177015286U, // SST1W_D_UXTW_SCALED + 2177048054U, // SST1W_IMM + 2177048054U, // SST1W_SXTW + 2177048054U, // SST1W_SXTW_SCALED + 2177048054U, // SST1W_UXTW + 2177048054U, // SST1W_UXTW_SCALED + 270588389U, // SSUBLBT_ZZZ_D + 2309036517U, // SSUBLBT_ZZZ_H + 1881233893U, // SSUBLBT_ZZZ_S + 270583428U, // SSUBLB_ZZZ_D + 2309031556U, // SSUBLB_ZZZ_H + 1881228932U, // SSUBLB_ZZZ_S + 270584084U, // SSUBLTB_ZZZ_D + 2309032212U, // SSUBLTB_ZZZ_H + 1881229588U, // SSUBLTB_ZZZ_S + 270588569U, // SSUBLT_ZZZ_D + 2309036697U, // SSUBLT_ZZZ_H + 1881234073U, // SSUBLT_ZZZ_S + 822182136U, // SSUBLv16i8_v8i16 + 815894862U, // SSUBLv2i32_v2i64 + 820089166U, // SSUBLv4i16_v4i32 + 815890680U, // SSUBLv4i32_v2i64 + 820084984U, // SSUBLv8i16_v4i32 + 822186318U, // SSUBLv8i8_v8i16 + 2418067830U, // SSUBWB_ZZZ_D + 2189494646U, // SSUBWB_ZZZ_H + 270616950U, // SSUBWB_ZZZ_S + 2418072663U, // SSUBWT_ZZZ_D + 2189499479U, // SSUBWT_ZZZ_H + 270621783U, // SSUBWT_ZZZ_S + 822182440U, // SSUBWv16i8_v8i16 + 815898152U, // SSUBWv2i32_v2i64 + 820092456U, // SSUBWv4i16_v4i32 + 815890984U, // SSUBWv4i32_v2i64 + 820085288U, // SSUBWv8i16_v4i32 + 822189608U, // SSUBWv8i8_v8i16 + 2176992461U, // ST1B + 2237809869U, // ST1B_2Z + 2237809869U, // ST1B_2Z_IMM + 2237809869U, // ST1B_4Z + 2237809869U, // ST1B_4Z_IMM + 2177008845U, // ST1B_D + 2177008845U, // ST1B_D_IMM + 2177025229U, // ST1B_H + 2177025229U, // ST1B_H_IMM + 2176992461U, // ST1B_IMM + 2177041613U, // ST1B_S + 2177041613U, // ST1B_S_IMM + 1344832717U, // ST1B_VG2_M2ZPXI + 1344832717U, // ST1B_VG2_M2ZPXX + 2237809869U, // ST1B_VG4_M4ZPXI + 2237809869U, // ST1B_VG4_M4ZPXX + 2177010212U, // ST1D + 2237827620U, // ST1D_2Z + 2237827620U, // ST1D_2Z_IMM + 2237827620U, // ST1D_4Z + 2237827620U, // ST1D_4Z_IMM + 2177010212U, // ST1D_IMM + 2177337892U, // ST1D_Q + 2177337892U, // ST1D_Q_IMM + 2237827620U, // ST1D_VG2_M2ZPXI + 2237827620U, // ST1D_VG2_M2ZPXX + 2237827620U, // ST1D_VG4_M4ZPXI + 2237827620U, // ST1D_VG4_M4ZPXX + 573546U, // ST1Fourv16b + 92864618U, // ST1Fourv16b_POST + 606314U, // ST1Fourv1d + 94994538U, // ST1Fourv1d_POST + 639082U, // ST1Fourv2d + 92930154U, // ST1Fourv2d_POST + 671850U, // ST1Fourv2s + 95060074U, // ST1Fourv2s_POST + 704618U, // ST1Fourv4h + 95092842U, // ST1Fourv4h_POST + 737386U, // ST1Fourv4s + 93028458U, // ST1Fourv4s_POST + 770154U, // ST1Fourv8b + 95158378U, // ST1Fourv8b_POST + 802922U, // ST1Fourv8h + 93093994U, // ST1Fourv8h_POST + 2177027182U, // ST1H + 2237844590U, // ST1H_2Z + 2237844590U, // ST1H_2Z_IMM + 2237844590U, // ST1H_4Z + 2237844590U, // ST1H_4Z_IMM + 2177010798U, // ST1H_D + 2177010798U, // ST1H_D_IMM + 2177027182U, // ST1H_IMM + 2177043566U, // ST1H_S + 2177043566U, // ST1H_S_IMM + 1345113198U, // ST1H_VG2_M2ZPXI + 1345113198U, // ST1H_VG2_M2ZPXX + 2237844590U, // ST1H_VG4_M4ZPXI + 2237844590U, // ST1H_VG4_M4ZPXX + 573546U, // ST1Onev16b + 97058922U, // ST1Onev16b_POST + 606314U, // ST1Onev1d + 99188842U, // ST1Onev1d_POST + 639082U, // ST1Onev2d + 97124458U, // ST1Onev2d_POST + 671850U, // ST1Onev2s + 99254378U, // ST1Onev2s_POST + 704618U, // ST1Onev4h + 99287146U, // ST1Onev4h_POST + 737386U, // ST1Onev4s + 97222762U, // ST1Onev4s_POST + 770154U, // ST1Onev8b + 99352682U, // ST1Onev8b_POST + 802922U, // ST1Onev8h + 97288298U, // ST1Onev8h_POST + 573546U, // ST1Threev16b + 107544682U, // ST1Threev16b_POST + 606314U, // ST1Threev1d + 109674602U, // ST1Threev1d_POST + 639082U, // ST1Threev2d + 107610218U, // ST1Threev2d_POST + 671850U, // ST1Threev2s + 109740138U, // ST1Threev2s_POST + 704618U, // ST1Threev4h + 109772906U, // ST1Threev4h_POST + 737386U, // ST1Threev4s + 107708522U, // ST1Threev4s_POST + 770154U, // ST1Threev8b + 109838442U, // ST1Threev8b_POST + 802922U, // ST1Threev8h + 107774058U, // ST1Threev8h_POST + 573546U, // ST1Twov16b + 94961770U, // ST1Twov16b_POST + 606314U, // ST1Twov1d + 97091690U, // ST1Twov1d_POST + 639082U, // ST1Twov2d + 95027306U, // ST1Twov2d_POST + 671850U, // ST1Twov2s + 97157226U, // ST1Twov2s_POST + 704618U, // ST1Twov4h + 97189994U, // ST1Twov4h_POST + 737386U, // ST1Twov4s + 95125610U, // ST1Twov4s_POST + 770154U, // ST1Twov8b + 97255530U, // ST1Twov8b_POST + 802922U, // ST1Twov8h + 95191146U, // ST1Twov8h_POST + 2177048054U, // ST1W + 2237865462U, // ST1W_2Z + 2237865462U, // ST1W_2Z_IMM + 2237865462U, // ST1W_4Z + 2237865462U, // ST1W_4Z_IMM + 2177015286U, // ST1W_D + 2177015286U, // ST1W_D_IMM + 2177048054U, // ST1W_IMM + 2177342966U, // ST1W_Q + 2177342966U, // ST1W_Q_IMM + 2237865462U, // ST1W_VG2_M2ZPXI + 2237865462U, // ST1W_VG2_M2ZPXX + 2237865462U, // ST1W_VG4_M4ZPXI + 2237865462U, // ST1W_VG4_M4ZPXX + 2210932332U, // ST1_MXIPXX_H_B + 2210932346U, // ST1_MXIPXX_H_D + 2210932360U, // ST1_MXIPXX_H_H + 2210932374U, // ST1_MXIPXX_H_Q + 2210932388U, // ST1_MXIPXX_H_S + 2210948716U, // ST1_MXIPXX_V_B + 2210948730U, // ST1_MXIPXX_V_D + 2210948744U, // ST1_MXIPXX_V_H + 2210948758U, // ST1_MXIPXX_V_Q + 2210948772U, // ST1_MXIPXX_V_S + 179093610U, // ST1i16 + 2597126250U, // ST1i16_POST + 1228906U, // ST1i32 + 2865594474U, // ST1i32_POST + 1245290U, // ST1i64 + 3134062698U, // ST1i64_POST + 178815082U, // ST1i8 + 3402530922U, // ST1i8_POST + 2176992490U, // ST2B + 2176992490U, // ST2B_IMM + 2177010224U, // ST2D + 2177010224U, // ST2D_IMM + 44059638U, // ST2GOffset + 1118096374U, // ST2GPostIndex + 1118096374U, // ST2GPreIndex + 2177027211U, // ST2H + 2177027211U, // ST2H_IMM + 2177341092U, // ST2Q + 2177341092U, // ST2Q_IMM + 573987U, // ST2Twov16b + 94962211U, // ST2Twov16b_POST + 639523U, // ST2Twov2d + 95027747U, // ST2Twov2d_POST + 672291U, // ST2Twov2s + 97157667U, // ST2Twov2s_POST + 705059U, // ST2Twov4h + 97190435U, // ST2Twov4h_POST + 737827U, // ST2Twov4s + 95126051U, // ST2Twov4s_POST + 770595U, // ST2Twov8b + 97255971U, // ST2Twov8b_POST + 803363U, // ST2Twov8h + 95191587U, // ST2Twov8h_POST + 2177048074U, // ST2W + 2177048074U, // ST2W_IMM + 179094051U, // ST2i16 + 2865562147U, // ST2i16_POST + 1229347U, // ST2i32 + 3134030371U, // ST2i32_POST + 1245731U, // ST2i64 + 3670934051U, // ST2i64_POST + 178815523U, // ST2i8 + 2597224995U, // ST2i8_POST + 2176992511U, // ST3B + 2176992511U, // ST3B_IMM + 2177010236U, // ST3D + 2177010236U, // ST3D_IMM + 2177027223U, // ST3H + 2177027223U, // ST3H_IMM + 2177341104U, // ST3Q + 2177341104U, // ST3Q_IMM + 574053U, // ST3Threev16b + 107545189U, // ST3Threev16b_POST + 639589U, // ST3Threev2d + 107610725U, // ST3Threev2d_POST + 672357U, // ST3Threev2s + 109740645U, // ST3Threev2s_POST + 705125U, // ST3Threev4h + 109773413U, // ST3Threev4h_POST + 737893U, // ST3Threev4s + 107709029U, // ST3Threev4s_POST + 770661U, // ST3Threev8b + 109838949U, // ST3Threev8b_POST + 803429U, // ST3Threev8h + 107774565U, // ST3Threev8h_POST + 2177048086U, // ST3W + 2177048086U, // ST3W_IMM + 179094117U, // ST3i16 + 3939304037U, // ST3i16_POST + 1229413U, // ST3i32 + 4207772261U, // ST3i32_POST + 1245797U, // ST3i64 + 181273189U, // ST3i64_POST + 178815589U, // ST3i8 + 449741413U, // ST3i8_POST + 2176992537U, // ST4B + 2176992537U, // ST4B_IMM + 2177010248U, // ST4D + 2177010248U, // ST4D_IMM + 574077U, // ST4Fourv16b + 92865149U, // ST4Fourv16b_POST + 639613U, // ST4Fourv2d + 92930685U, // ST4Fourv2d_POST + 672381U, // ST4Fourv2s + 95060605U, // ST4Fourv2s_POST + 705149U, // ST4Fourv4h + 95093373U, // ST4Fourv4h_POST + 737917U, // ST4Fourv4s + 93028989U, // ST4Fourv4s_POST + 770685U, // ST4Fourv8b + 95158909U, // ST4Fourv8b_POST + 803453U, // ST4Fourv8h + 93094525U, // ST4Fourv8h_POST + 2177027235U, // ST4H + 2177027235U, // ST4H_IMM + 2177341116U, // ST4Q + 2177341116U, // ST4Q_IMM + 2177048098U, // ST4W + 2177048098U, // ST4W_IMM + 179094141U, // ST4i16 + 3133997693U, // ST4i16_POST + 1229437U, // ST4i32 + 3670901373U, // ST4i32_POST + 1245821U, // ST4i64 + 718144125U, // ST4i64_POST + 178815613U, // ST4i8 + 2865660541U, // ST4i8_POST + 984332U, // ST64B + 807427275U, // ST64BV + 807419936U, // ST64BV0 + 44061627U, // STGM + 44059702U, // STGOffset + 2118963U, // STGPi + 1118096438U, // STGPostIndex + 1076155699U, // STGPpost + 1076155699U, // STGPpre + 1118096438U, // STGPreIndex + 2119006U, // STILPW + 1076155742U, // STILPWpre + 2119006U, // STILPX + 1076155742U, // STILPXpre + 1245230U, // STL1 + 44058671U, // STLLRB + 44060299U, // STLLRH + 44062675U, // STLLRW + 44062675U, // STLLRX + 44058679U, // STLRB + 44060307U, // STLRH + 44062688U, // STLRW + 1118099424U, // STLRWpre + 44062688U, // STLRX + 1118099424U, // STLRXpre + 44058729U, // STLURBi + 44060357U, // STLURHi + 44062791U, // STLURWi + 44062791U, // STLURXi + 44062791U, // STLURbi + 44062791U, // STLURdi + 44062791U, // STLURhi + 44062791U, // STLURqi + 44062791U, // STLURsi + 2119296U, // STLXPW + 2119296U, // STLXPX + 2115728U, // STLXRB + 2117356U, // STLXRH + 2119815U, // STLXRW + 2119815U, // STLXRX + 2119096U, // STNPDi + 2119096U, // STNPQi + 2119096U, // STNPSi + 2119096U, // STNPWi + 2119096U, // STNPXi + 2237809861U, // STNT1B_2Z + 2237809861U, // STNT1B_2Z_IMM + 2237809861U, // STNT1B_4Z + 2237809861U, // STNT1B_4Z_IMM + 1344832709U, // STNT1B_VG2_M2ZPXI + 1344832709U, // STNT1B_VG2_M2ZPXX + 2237809861U, // STNT1B_VG4_M4ZPXI + 2237809861U, // STNT1B_VG4_M4ZPXX + 2176992453U, // STNT1B_ZRI + 2176992453U, // STNT1B_ZRR + 2177008837U, // STNT1B_ZZR_D_REAL + 2177041605U, // STNT1B_ZZR_S_REAL + 2237827612U, // STNT1D_2Z + 2237827612U, // STNT1D_2Z_IMM + 2237827612U, // STNT1D_4Z + 2237827612U, // STNT1D_4Z_IMM + 2237827612U, // STNT1D_VG2_M2ZPXI + 2237827612U, // STNT1D_VG2_M2ZPXX + 2237827612U, // STNT1D_VG4_M4ZPXI + 2237827612U, // STNT1D_VG4_M4ZPXX + 2177010204U, // STNT1D_ZRI + 2177010204U, // STNT1D_ZRR + 2177010204U, // STNT1D_ZZR_D_REAL + 2237844582U, // STNT1H_2Z + 2237844582U, // STNT1H_2Z_IMM + 2237844582U, // STNT1H_4Z + 2237844582U, // STNT1H_4Z_IMM + 1345113190U, // STNT1H_VG2_M2ZPXI + 1345113190U, // STNT1H_VG2_M2ZPXX + 2237844582U, // STNT1H_VG4_M4ZPXI + 2237844582U, // STNT1H_VG4_M4ZPXX + 2177027174U, // STNT1H_ZRI + 2177027174U, // STNT1H_ZRR + 2177010790U, // STNT1H_ZZR_D_REAL + 2177043558U, // STNT1H_ZZR_S_REAL + 2237865454U, // STNT1W_2Z + 2237865454U, // STNT1W_2Z_IMM + 2237865454U, // STNT1W_4Z + 2237865454U, // STNT1W_4Z_IMM + 2237865454U, // STNT1W_VG2_M2ZPXI + 2237865454U, // STNT1W_VG2_M2ZPXX + 2237865454U, // STNT1W_VG4_M4ZPXI + 2237865454U, // STNT1W_VG4_M4ZPXX + 2177048046U, // STNT1W_ZRI + 2177048046U, // STNT1W_ZRR + 2177015278U, // STNT1W_ZZR_D_REAL + 2177048046U, // STNT1W_ZZR_S_REAL + 2119234U, // STPDi + 1076155970U, // STPDpost + 1076155970U, // STPDpre + 2119234U, // STPQi + 1076155970U, // STPQpost + 1076155970U, // STPQpre + 2119234U, // STPSi + 1076155970U, // STPSpost + 1076155970U, // STPSpre + 2119234U, // STPWi + 1076155970U, // STPWpost + 1076155970U, // STPWpre + 2119234U, // STPXi + 1076155970U, // STPXpost + 1076155970U, // STPXpre + 1118095445U, // STRBBpost + 1118095445U, // STRBBpre + 44058709U, // STRBBroW + 44058709U, // STRBBroX + 44058709U, // STRBBui + 1118099504U, // STRBpost + 1118099504U, // STRBpre + 44062768U, // STRBroW + 44062768U, // STRBroX + 44062768U, // STRBui + 1118099504U, // STRDpost + 1118099504U, // STRDpre + 44062768U, // STRDroW + 44062768U, // STRDroX + 44062768U, // STRDui + 1118097073U, // STRHHpost + 1118097073U, // STRHHpre + 44060337U, // STRHHroW + 44060337U, // STRHHroX + 44060337U, // STRHHui + 1118099504U, // STRHpost + 1118099504U, // STRHpre + 44062768U, // STRHroW + 44062768U, // STRHroX + 44062768U, // STRHui + 1118099504U, // STRQpost + 1118099504U, // STRQpre + 44062768U, // STRQroW + 44062768U, // STRQroX + 44062768U, // STRQui + 1118099504U, // STRSpost + 1118099504U, // STRSpre + 44062768U, // STRSroW + 44062768U, // STRSroX + 44062768U, // STRSui + 1118099504U, // STRWpost + 1118099504U, // STRWpre + 44062768U, // STRWroW + 44062768U, // STRWroX + 44062768U, // STRWui + 1118099504U, // STRXpost + 1118099504U, // STRXpre + 44062768U, // STRXroW + 44062768U, // STRXroX + 44062768U, // STRXui + 45062192U, // STR_PXI + 44062768U, // STR_TX + 1038384U, // STR_ZA + 45062192U, // STR_ZXI + 44058715U, // STTRBi + 44060343U, // STTRHi + 44062773U, // STTRWi + 44062773U, // STTRXi + 44058746U, // STURBBi + 44062806U, // STURBi + 44062806U, // STURDi + 44060374U, // STURHHi + 44062806U, // STURHi + 44062806U, // STURQi + 44062806U, // STURSi + 44062806U, // STURWi + 44062806U, // STURXi + 2119303U, // STXPW + 2119303U, // STXPX + 2115736U, // STXRB + 2117364U, // STXRH + 2119822U, // STXRW + 2119822U, // STXRX + 44059644U, // STZ2GOffset + 1118096380U, // STZ2GPostIndex + 1118096380U, // STZ2GPreIndex + 44061633U, // STZGM + 44059707U, // STZGOffset + 1118096443U, // STZGPostIndex + 1118096443U, // STZGPreIndex + 2116611U, // SUBG + 1881180023U, // SUBHNB_ZZZ_B + 2172716919U, // SUBHNB_ZZZ_H + 2418100087U, // SUBHNB_ZZZ_S + 2686491482U, // SUBHNT_ZZZ_B + 2174819162U, // SUBHNT_ZZZ_H + 1075927898U, // SUBHNT_ZZZ_S + 813798398U, // SUBHNv2i64_v2i32 + 2967601541U, // SUBHNv2i64_v4i32 + 817992702U, // SUBHNv4i32_v4i16 + 2969698693U, // SUBHNv4i32_v8i16 + 2959212933U, // SUBHNv8i16_v16i8 + 824284158U, // SUBHNv8i16_v8i8 + 2118907U, // SUBP + 2120032U, // SUBPS + 2135836U, // SUBR_ZI_B + 2418071324U, // SUBR_ZI_D + 2189498140U, // SUBR_ZI_H + 270620444U, // SUBR_ZI_S + 3223361308U, // SUBR_ZPmZ_B + 3223377692U, // SUBR_ZPmZ_D + 3519092508U, // SUBR_ZPmZ_H + 3223410460U, // SUBR_ZPmZ_S + 2119896U, // SUBSWri + 2119896U, // SUBSWrs + 2119896U, // SUBSWrx + 2119896U, // SUBSXri + 2119896U, // SUBSXrs + 2119896U, // SUBSXrx + 2119896U, // SUBSXrx64 + 2115904U, // SUBWri + 2115904U, // SUBWrs + 2115904U, // SUBWrx + 2115904U, // SUBXri + 2115904U, // SUBXrs + 2115904U, // SUBXrx + 2115904U, // SUBXrx64 + 3798157632U, // SUB_VG2_M2Z2Z_D + 3798174016U, // SUB_VG2_M2Z2Z_S + 3798157632U, // SUB_VG2_M2ZZ_D + 3798174016U, // SUB_VG2_M2ZZ_S + 3798157632U, // SUB_VG2_M2Z_D + 3798174016U, // SUB_VG2_M2Z_S + 4066593088U, // SUB_VG4_M4Z4Z_D + 4066609472U, // SUB_VG4_M4Z4Z_S + 4066593088U, // SUB_VG4_M4ZZ_D + 4066609472U, // SUB_VG4_M4ZZ_S + 4066593088U, // SUB_VG4_M4Z_D + 4066609472U, // SUB_VG4_M4Z_S + 2132288U, // SUB_ZI_B + 2418067776U, // SUB_ZI_D + 2189494592U, // SUB_ZI_H + 270616896U, // SUB_ZI_S + 3223357760U, // SUB_ZPmZ_B + 3223374144U, // SUB_ZPmZ_D + 3519088960U, // SUB_ZPmZ_H + 3223406912U, // SUB_ZPmZ_S + 2132288U, // SUB_ZZZ_B + 2418067776U, // SUB_ZZZ_D + 2189494592U, // SUB_ZZZ_H + 270616896U, // SUB_ZZZ_S + 811698496U, // SUBv16i8 + 2115904U, // SUBv1i64 + 813795648U, // SUBv2i32 + 815892800U, // SUBv2i64 + 817989952U, // SUBv4i16 + 820087104U, // SUBv4i32 + 822184256U, // SUBv8i16 + 824281408U, // SUBv8i8 + 3798178795U, // SUDOT_VG2_M2ZZI_BToS + 3798178795U, // SUDOT_VG2_M2ZZ_BToS + 4066614251U, // SUDOT_VG4_M4ZZI_BToS + 4066614251U, // SUDOT_VG4_M4ZZ_BToS + 2418105323U, // SUDOT_ZZZI + 2967608299U, // SUDOTlanev16i8 + 2961316843U, // SUDOTlanev8i8 + 1784910319U, // SUMLALL_MZZI_BtoS + 3932393967U, // SUMLALL_VG2_M2ZZI_BtoS + 1248039407U, // SUMLALL_VG2_M2ZZ_BtoS + 4200829423U, // SUMLALL_VG4_M4ZZI_BtoS + 1516474863U, // SUMLALL_VG4_M4ZZ_BtoS + 56738661U, // SUMOPA_MPPZZ_D + 176276325U, // SUMOPA_MPPZZ_S + 56744326U, // SUMOPS_MPPZZ_D + 176281990U, // SUMOPS_MPPZZ_S + 270585761U, // SUNPKHI_ZZ_D + 1772162977U, // SUNPKHI_ZZ_H + 1881231265U, // SUNPKHI_ZZ_S + 270587086U, // SUNPKLO_ZZ_D + 1772164302U, // SUNPKLO_ZZ_H + 1881232590U, // SUNPKLO_ZZ_S + 1635946467U, // SUNPK_VG2_2ZZ_D + 1772277731U, // SUNPK_VG2_2ZZ_H + 1652756451U, // SUNPK_VG2_2ZZ_S + 1648529379U, // SUNPK_VG4_4Z2Z_D + 1642254307U, // SUNPK_VG4_4Z2Z_H + 1646464995U, // SUNPK_VG4_4Z2Z_S + 3223358189U, // SUQADD_ZPmZ_B + 3223374573U, // SUQADD_ZPmZ_D + 3519089389U, // SUQADD_ZPmZ_H + 3223407341U, // SUQADD_ZPmZ_S + 2959215341U, // SUQADDv16i8 + 1076153069U, // SUQADDv1i16 + 1076153069U, // SUQADDv1i32 + 1076153069U, // SUQADDv1i64 + 1076153069U, // SUQADDv1i8 + 2961312493U, // SUQADDv2i32 + 2963409645U, // SUQADDv2i64 + 2965506797U, // SUQADDv4i16 + 2967603949U, // SUQADDv4i32 + 2969701101U, // SUQADDv8i16 + 2971798253U, // SUQADDv8i8 + 4066614274U, // SUVDOT_VG4_M4ZZI_BToS + 379385U, // SVC + 3798178811U, // SVDOT_VG2_M2ZZI_HtoS + 4066614267U, // SVDOT_VG4_M4ZZI_BtoS + 4066597883U, // SVDOT_VG4_M4ZZI_HtoD + 1613022524U, // SWPAB + 1613024484U, // SWPAH + 1613022784U, // SWPALB + 1613024640U, // SWPALH + 1613025466U, // SWPALW + 1613025466U, // SWPALX + 1613022167U, // SWPAW + 1613022167U, // SWPAX + 1613023229U, // SWPB + 1613024857U, // SWPH + 1613022993U, // SWPLB + 1613024737U, // SWPLH + 1613025983U, // SWPLW + 1613025983U, // SWPLX + 271537610U, // SWPP + 271532913U, // SWPPA + 271536202U, // SWPPAL + 271536721U, // SWPPL + 1613026897U, // SWPW + 1613026897U, // SWPX + 270584114U, // SXTB_ZPmZ_D + 541133106U, // SXTB_ZPmZ_H + 270616882U, // SXTB_ZPmZ_S + 270585700U, // SXTH_ZPmZ_D + 270618468U, // SXTH_ZPmZ_S + 270589675U, // SXTW_ZPmZ_D + 2118441U, // SYSLxt + 1075861011U, // SYSPxt + 1075861011U, // SYSPxt_XZR + 1075861956U, // SYSxt + 2686490329U, // TBLQ_ZZZ_B + 1344329433U, // TBLQ_ZZZ_D + 2183206617U, // TBLQ_ZZZ_H + 1612797657U, // TBLQ_ZZZ_S + 2686488889U, // TBL_ZZZZ_B + 1344327993U, // TBL_ZZZZ_D + 2183205177U, // TBL_ZZZZ_H + 1612796217U, // TBL_ZZZZ_S + 2686488889U, // TBL_ZZZ_B + 1344327993U, // TBL_ZZZ_D + 2183205177U, // TBL_ZZZ_H + 1612796217U, // TBL_ZZZ_S + 1617006905U, // TBLv16i8Four + 1617006905U, // TBLv16i8One + 1617006905U, // TBLv16i8Three + 1617006905U, // TBLv16i8Two + 1629589817U, // TBLv8i8Four + 1629589817U, // TBLv8i8One + 1629589817U, // TBLv8i8Three + 1629589817U, // TBLv8i8Two + 2121686U, // TBNZW + 2121686U, // TBNZX + 2418054891U, // TBXQ_ZZZ_B + 1075893995U, // TBXQ_ZZZ_D + 2195789547U, // TBXQ_ZZZ_H + 1344362219U, // TBXQ_ZZZ_S + 2418057014U, // TBX_ZZZ_B + 1075896118U, // TBX_ZZZ_D + 2195791670U, // TBX_ZZZ_H + 1344364342U, // TBX_ZZZ_S + 1885478710U, // TBXv16i8Four + 1885478710U, // TBXv16i8One + 1885478710U, // TBXv16i8Three + 1885478710U, // TBXv16i8Two + 1898061622U, // TBXv8i8Four + 1898061622U, // TBXv8i8One + 1898061622U, // TBXv8i8Three + 1898061622U, // TBXv8i8Two + 2121670U, // TBZW + 2121670U, // TBZX + 381328U, // TCANCEL + 9815U, // TCOMMIT + 23129U, // TRCIT + 2129972U, // TRN1_PPP_B + 2418065460U, // TRN1_PPP_D + 2189492276U, // TRN1_PPP_H + 270614580U, // TRN1_PPP_S + 2129972U, // TRN1_ZZZ_B + 2418065460U, // TRN1_ZZZ_D + 2189492276U, // TRN1_ZZZ_H + 2212970548U, // TRN1_ZZZ_Q + 270614580U, // TRN1_ZZZ_S + 811696180U, // TRN1v16i8 + 813793332U, // TRN1v2i32 + 815890484U, // TRN1v2i64 + 817987636U, // TRN1v4i16 + 820084788U, // TRN1v4i32 + 822181940U, // TRN1v8i16 + 824279092U, // TRN1v8i8 + 2130364U, // TRN2_PPP_B + 2418065852U, // TRN2_PPP_D + 2189492668U, // TRN2_PPP_H + 270614972U, // TRN2_PPP_S + 2130364U, // TRN2_ZZZ_B + 2418065852U, // TRN2_ZZZ_D + 2189492668U, // TRN2_ZZZ_H + 2212970940U, // TRN2_ZZZ_Q + 270614972U, // TRN2_ZZZ_S + 811696572U, // TRN2v16i8 + 813793724U, // TRN2v2i32 + 815890876U, // TRN2v2i64 + 817988028U, // TRN2v4i16 + 820085180U, // TRN2v4i32 + 822182332U, // TRN2v8i16 + 824279484U, // TRN2v8i8 + 444679U, // TSB + 23568U, // TSTART + 23590U, // TTEST + 1344325109U, // UABALB_ZZZ_D + 2317420021U, // UABALB_ZZZ_H + 2686535157U, // UABALB_ZZZ_S + 1344330350U, // UABALT_ZZZ_D + 2317425262U, // UABALT_ZZZ_H + 2686540398U, // UABALT_ZZZ_S + 2969698510U, // UABALv16i8_v8i16 + 2963410947U, // UABALv2i32_v2i64 + 2967605251U, // UABALv4i16_v4i32 + 2963407054U, // UABALv4i32_v2i64 + 2967601358U, // UABALv8i16_v4i32 + 2969702403U, // UABALv8i8_v8i16 + 2418049732U, // UABA_ZZZ_B + 1075888836U, // UABA_ZZZ_D + 2195784388U, // UABA_ZZZ_H + 1344357060U, // UABA_ZZZ_S + 2959213252U, // UABAv16i8 + 2961310404U, // UABAv2i32 + 2965504708U, // UABAv4i16 + 2967601860U, // UABAv4i32 + 2969699012U, // UABAv8i16 + 2971796164U, // UABAv8i8 + 270583466U, // UABDLB_ZZZ_D + 2309031594U, // UABDLB_ZZZ_H + 1881228970U, // UABDLB_ZZZ_S + 270588607U, // UABDLT_ZZZ_D + 2309036735U, // UABDLT_ZZZ_H + 1881234111U, // UABDLT_ZZZ_S + 822182160U, // UABDLv16i8_v8i16 + 815894883U, // UABDLv2i32_v2i64 + 820089187U, // UABDLv4i16_v4i32 + 815890704U, // UABDLv4i32_v2i64 + 820085008U, // UABDLv8i16_v4i32 + 822186339U, // UABDLv8i8_v8i16 + 3223358062U, // UABD_ZPmZ_B + 3223374446U, // UABD_ZPmZ_D + 3519089262U, // UABD_ZPmZ_H + 3223407214U, // UABD_ZPmZ_S + 811698798U, // UABDv16i8 + 813795950U, // UABDv2i32 + 817990254U, // UABDv4i16 + 820087406U, // UABDv4i32 + 822184558U, // UABDv8i16 + 824281710U, // UABDv8i8 + 3223377222U, // UADALP_ZPmZ_D + 3519092038U, // UADALP_ZPmZ_H + 3223409990U, // UADALP_ZPmZ_S + 2969703750U, // UADALPv16i8_v8i16 + 3124892998U, // UADALPv2i32_v1i64 + 2961315142U, // UADALPv4i16_v2i32 + 2963412294U, // UADALPv4i32_v2i64 + 2967606598U, // UADALPv8i16_v4i32 + 2965509446U, // UADALPv8i8_v4i16 + 270583491U, // UADDLB_ZZZ_D + 2309031619U, // UADDLB_ZZZ_H + 1881228995U, // UADDLB_ZZZ_S + 822187350U, // UADDLPv16i8_v8i16 + 977376598U, // UADDLPv2i32_v1i64 + 813798742U, // UADDLPv4i16_v2i32 + 815895894U, // UADDLPv4i32_v2i64 + 820090198U, // UADDLPv8i16_v4i32 + 817993046U, // UADDLPv8i8_v4i16 + 270588623U, // UADDLT_ZZZ_D + 2309036751U, // UADDLT_ZZZ_H + 1881234127U, // UADDLT_ZZZ_S + 807427341U, // UADDLVv16i8v + 807427341U, // UADDLVv4i16v + 807427341U, // UADDLVv4i32v + 807427341U, // UADDLVv8i16v + 807427341U, // UADDLVv8i8v + 822182176U, // UADDLv16i8_v8i16 + 815894921U, // UADDLv2i32_v2i64 + 820089225U, // UADDLv4i16_v4i32 + 815890720U, // UADDLv4i32_v2i64 + 820085024U, // UADDLv8i16_v4i32 + 822186377U, // UADDLv8i8_v8i16 + 1780751585U, // UADDV_VPZ_B + 1657019617U, // UADDV_VPZ_D + 1659116769U, // UADDV_VPZ_H + 1638145249U, // UADDV_VPZ_S + 2418067854U, // UADDWB_ZZZ_D + 2189494670U, // UADDWB_ZZZ_H + 270616974U, // UADDWB_ZZZ_S + 2418072687U, // UADDWT_ZZZ_D + 2189499503U, // UADDWT_ZZZ_H + 270621807U, // UADDWT_ZZZ_S + 822182464U, // UADDWv16i8_v8i16 + 815898214U, // UADDWv2i32_v2i64 + 820092518U, // UADDWv4i16_v4i32 + 815891008U, // UADDWv4i32_v2i64 + 820085312U, // UADDWv8i16_v4i32 + 822189670U, // UADDWv8i8_v8i16 + 2118568U, // UBFMWri + 2118568U, // UBFMXri + 2317505910U, // UCLAMP_VG2_2Z2Z_B + 2193790326U, // UCLAMP_VG2_2Z2Z_D + 2195903862U, // UCLAMP_VG2_2Z2Z_H + 2174948726U, // UCLAMP_VG2_2Z2Z_S + 2317505910U, // UCLAMP_VG4_4Z4Z_B + 2193790326U, // UCLAMP_VG4_4Z4Z_D + 2195903862U, // UCLAMP_VG4_4Z4Z_H + 2174948726U, // UCLAMP_VG4_4Z4Z_S + 2135414U, // UCLAMP_ZZZ_B + 2418070902U, // UCLAMP_ZZZ_D + 2189497718U, // UCLAMP_ZZZ_H + 270620022U, // UCLAMP_ZZZ_S + 2116591U, // UCVTFSWDri + 2116591U, // UCVTFSWHri + 2116591U, // UCVTFSWSri + 2116591U, // UCVTFSXDri + 2116591U, // UCVTFSXHri + 2116591U, // UCVTFSXSri + 2116591U, // UCVTFUWDri + 2116591U, // UCVTFUWHri + 2116591U, // UCVTFUWSri + 2116591U, // UCVTFUXDri + 2116591U, // UCVTFUXHri + 2116591U, // UCVTFUXSri + 1648561135U, // UCVTF_2Z2Z_StoS + 1648561135U, // UCVTF_4Z4Z_StoS + 270584815U, // UCVTF_ZPmZ_DtoD + 3225488367U, // UCVTF_ZPmZ_DtoH + 270617583U, // UCVTF_ZPmZ_DtoS + 541133807U, // UCVTF_ZPmZ_HtoH + 270584815U, // UCVTF_ZPmZ_StoD + 1346440175U, // UCVTF_ZPmZ_StoH + 270617583U, // UCVTF_ZPmZ_StoS + 2116591U, // UCVTFd + 2116591U, // UCVTFh + 2116591U, // UCVTFs + 2116591U, // UCVTFv1i16 + 2116591U, // UCVTFv1i32 + 2116591U, // UCVTFv1i64 + 813796335U, // UCVTFv2f32 + 815893487U, // UCVTFv2f64 + 813796335U, // UCVTFv2i32_shift + 815893487U, // UCVTFv2i64_shift + 817990639U, // UCVTFv4f16 + 820087791U, // UCVTFv4f32 + 817990639U, // UCVTFv4i16_shift + 820087791U, // UCVTFv4i32_shift + 822184943U, // UCVTFv8f16 + 822184943U, // UCVTFv8i16_shift + 19416U, // UDF + 3223378026U, // UDIVR_ZPmZ_D + 3223410794U, // UDIVR_ZPmZ_S + 2120959U, // UDIVWr + 2120959U, // UDIVXr + 3223379199U, // UDIV_ZPmZ_D + 3223411967U, // UDIV_ZPmZ_S + 3798178796U, // UDOT_VG2_M2Z2Z_BtoS + 3798162412U, // UDOT_VG2_M2Z2Z_HtoD + 3798178796U, // UDOT_VG2_M2Z2Z_HtoS + 3798178796U, // UDOT_VG2_M2ZZI_BToS + 3798178796U, // UDOT_VG2_M2ZZI_HToS + 3798162412U, // UDOT_VG2_M2ZZI_HtoD + 3798178796U, // UDOT_VG2_M2ZZ_BtoS + 3798162412U, // UDOT_VG2_M2ZZ_HtoD + 3798178796U, // UDOT_VG2_M2ZZ_HtoS + 4066614252U, // UDOT_VG4_M4Z4Z_BtoS + 4066597868U, // UDOT_VG4_M4Z4Z_HtoD + 4066614252U, // UDOT_VG4_M4Z4Z_HtoS + 4066614252U, // UDOT_VG4_M4ZZI_BtoS + 4066614252U, // UDOT_VG4_M4ZZI_HToS + 4066597868U, // UDOT_VG4_M4ZZI_HtoD + 4066614252U, // UDOT_VG4_M4ZZ_BtoS + 4066597868U, // UDOT_VG4_M4ZZ_HtoD + 4066614252U, // UDOT_VG4_M4ZZ_HtoS + 2686508012U, // UDOT_ZZZI_D + 2686540780U, // UDOT_ZZZI_HtoS + 2418105324U, // UDOT_ZZZI_S + 2686508012U, // UDOT_ZZZ_D + 2686540780U, // UDOT_ZZZ_HtoS + 2418105324U, // UDOT_ZZZ_S + 2967608300U, // UDOTlanev16i8 + 2961316844U, // UDOTlanev8i8 + 2967608300U, // UDOTv16i8 + 2961316844U, // UDOTv8i8 + 3223358159U, // UHADD_ZPmZ_B + 3223374543U, // UHADD_ZPmZ_D + 3519089359U, // UHADD_ZPmZ_H + 3223407311U, // UHADD_ZPmZ_S + 811698895U, // UHADDv16i8 + 813796047U, // UHADDv2i32 + 817990351U, // UHADDv4i16 + 820087503U, // UHADDv4i32 + 822184655U, // UHADDv8i16 + 824281807U, // UHADDv8i8 + 3223361322U, // UHSUBR_ZPmZ_B + 3223377706U, // UHSUBR_ZPmZ_D + 3519092522U, // UHSUBR_ZPmZ_H + 3223410474U, // UHSUBR_ZPmZ_S + 3223357772U, // UHSUB_ZPmZ_B + 3223374156U, // UHSUB_ZPmZ_D + 3519088972U, // UHSUB_ZPmZ_H + 3223406924U, // UHSUB_ZPmZ_S + 811698508U, // UHSUBv16i8 + 813795660U, // UHSUBv2i32 + 817989964U, // UHSUBv4i16 + 820087116U, // UHSUBv4i32 + 822184268U, // UHSUBv8i16 + 824281420U, // UHSUBv8i8 + 2118010U, // UMADDLrrr + 3223361139U, // UMAXP_ZPmZ_B + 3223377523U, // UMAXP_ZPmZ_D + 3519092339U, // UMAXP_ZPmZ_H + 3223410291U, // UMAXP_ZPmZ_S + 811701875U, // UMAXPv16i8 + 813799027U, // UMAXPv2i32 + 817993331U, // UMAXPv4i16 + 820090483U, // UMAXPv4i32 + 822187635U, // UMAXPv8i16 + 824284787U, // UMAXPv8i8 + 3227622829U, // UMAXQV_VPZ_B + 3231817133U, // UMAXQV_VPZ_D + 3238108589U, // UMAXQV_VPZ_H + 3236011437U, // UMAXQV_VPZ_S + 253385U, // UMAXV_VPZ_B + 1657019849U, // UMAXV_VPZ_D + 1659133385U, // UMAXV_VPZ_H + 1638178249U, // UMAXV_VPZ_S + 807427529U, // UMAXVv16i8v + 807427529U, // UMAXVv4i16v + 807427529U, // UMAXVv4i32v + 807427529U, // UMAXVv8i16v + 807427529U, // UMAXVv8i8v + 2121520U, // UMAXWri + 2121520U, // UMAXWrr + 2121520U, // UMAXXri + 2121520U, // UMAXXrr + 2179096368U, // UMAX_VG2_2Z2Z_B + 2181209904U, // UMAX_VG2_2Z2Z_D + 2183323440U, // UMAX_VG2_2Z2Z_H + 2185436976U, // UMAX_VG2_2Z2Z_S + 2179096368U, // UMAX_VG2_2ZZ_B + 2181209904U, // UMAX_VG2_2ZZ_D + 2183323440U, // UMAX_VG2_2ZZ_H + 2185436976U, // UMAX_VG2_2ZZ_S + 2179096368U, // UMAX_VG4_4Z4Z_B + 2181209904U, // UMAX_VG4_4Z4Z_D + 2183323440U, // UMAX_VG4_4Z4Z_H + 2185436976U, // UMAX_VG4_4Z4Z_S + 2179096368U, // UMAX_VG4_4ZZ_B + 2181209904U, // UMAX_VG4_4ZZ_D + 2183323440U, // UMAX_VG4_4ZZ_H + 2185436976U, // UMAX_VG4_4ZZ_S + 2137904U, // UMAX_ZI_B + 2418073392U, // UMAX_ZI_D + 2189500208U, // UMAX_ZI_H + 270622512U, // UMAX_ZI_S + 3223363376U, // UMAX_ZPmZ_B + 3223379760U, // UMAX_ZPmZ_D + 3519094576U, // UMAX_ZPmZ_H + 3223412528U, // UMAX_ZPmZ_S + 811704112U, // UMAXv16i8 + 813801264U, // UMAXv2i32 + 817995568U, // UMAXv4i16 + 820092720U, // UMAXv4i32 + 822189872U, // UMAXv8i16 + 824287024U, // UMAXv8i8 + 3223360945U, // UMINP_ZPmZ_B + 3223377329U, // UMINP_ZPmZ_D + 3519092145U, // UMINP_ZPmZ_H + 3223410097U, // UMINP_ZPmZ_S + 811701681U, // UMINPv16i8 + 813798833U, // UMINPv2i32 + 817993137U, // UMINPv4i16 + 820090289U, // UMINPv4i32 + 822187441U, // UMINPv8i16 + 824284593U, // UMINPv8i8 + 3227622798U, // UMINQV_VPZ_B + 3231817102U, // UMINQV_VPZ_D + 3238108558U, // UMINQV_VPZ_H + 3236011406U, // UMINQV_VPZ_S + 253237U, // UMINV_VPZ_B + 1657019701U, // UMINV_VPZ_D + 1659133237U, // UMINV_VPZ_H + 1638178101U, // UMINV_VPZ_S + 807427381U, // UMINVv16i8v + 807427381U, // UMINVv4i16v + 807427381U, // UMINVv4i32v + 807427381U, // UMINVv8i16v + 807427381U, // UMINVv8i8v + 2118686U, // UMINWri + 2118686U, // UMINWrr + 2118686U, // UMINXri + 2118686U, // UMINXrr + 2179093534U, // UMIN_VG2_2Z2Z_B + 2181207070U, // UMIN_VG2_2Z2Z_D + 2183320606U, // UMIN_VG2_2Z2Z_H + 2185434142U, // UMIN_VG2_2Z2Z_S + 2179093534U, // UMIN_VG2_2ZZ_B + 2181207070U, // UMIN_VG2_2ZZ_D + 2183320606U, // UMIN_VG2_2ZZ_H + 2185434142U, // UMIN_VG2_2ZZ_S + 2179093534U, // UMIN_VG4_4Z4Z_B + 2181207070U, // UMIN_VG4_4Z4Z_D + 2183320606U, // UMIN_VG4_4Z4Z_H + 2185434142U, // UMIN_VG4_4Z4Z_S + 2179093534U, // UMIN_VG4_4ZZ_B + 2181207070U, // UMIN_VG4_4ZZ_D + 2183320606U, // UMIN_VG4_4ZZ_H + 2185434142U, // UMIN_VG4_4ZZ_S + 2135070U, // UMIN_ZI_B + 2418070558U, // UMIN_ZI_D + 2189497374U, // UMIN_ZI_H + 270619678U, // UMIN_ZI_S + 3223360542U, // UMIN_ZPmZ_B + 3223376926U, // UMIN_ZPmZ_D + 3519091742U, // UMIN_ZPmZ_H + 3223409694U, // UMIN_ZPmZ_S + 811701278U, // UMINv16i8 + 813798430U, // UMINv2i32 + 817992734U, // UMINv4i16 + 820089886U, // UMINv4i32 + 822187038U, // UMINv8i16 + 824284190U, // UMINv8i8 + 1344325154U, // UMLALB_ZZZI_D + 2686535202U, // UMLALB_ZZZI_S + 1344325154U, // UMLALB_ZZZ_D + 2317420066U, // UMLALB_ZZZ_H + 2686535202U, // UMLALB_ZZZ_S + 1784910320U, // UMLALL_MZZI_BtoS + 1784893936U, // UMLALL_MZZI_HtoD + 1784910320U, // UMLALL_MZZ_BtoS + 1784893936U, // UMLALL_MZZ_HtoD + 3932393968U, // UMLALL_VG2_M2Z2Z_BtoS + 3932377584U, // UMLALL_VG2_M2Z2Z_HtoD + 3932393968U, // UMLALL_VG2_M2ZZI_BtoS + 3932377584U, // UMLALL_VG2_M2ZZI_HtoD + 1248039408U, // UMLALL_VG2_M2ZZ_BtoS + 1248023024U, // UMLALL_VG2_M2ZZ_HtoD + 4200829424U, // UMLALL_VG4_M4Z4Z_BtoS + 4200813040U, // UMLALL_VG4_M4Z4Z_HtoD + 4200829424U, // UMLALL_VG4_M4ZZI_BtoS + 4200813040U, // UMLALL_VG4_M4ZZI_HtoD + 1516474864U, // UMLALL_VG4_M4ZZ_BtoS + 1516458480U, // UMLALL_VG4_M4ZZ_HtoD + 1344330385U, // UMLALT_ZZZI_D + 2686540433U, // UMLALT_ZZZI_S + 1344330385U, // UMLALT_ZZZ_D + 2317425297U, // UMLALT_ZZZ_H + 2686540433U, // UMLALT_ZZZ_S + 1665372203U, // UMLAL_MZZI_S + 1665372203U, // UMLAL_MZZ_S + 3812855851U, // UMLAL_VG2_M2Z2Z_S + 3812855851U, // UMLAL_VG2_M2ZZI_S + 3812855851U, // UMLAL_VG2_M2ZZ_S + 4081291307U, // UMLAL_VG4_M4Z4Z_S + 4081291307U, // UMLAL_VG4_M4ZZI_S + 4081291307U, // UMLAL_VG4_M4ZZ_S + 2969698544U, // UMLALv16i8_v8i16 + 2963410987U, // UMLALv2i32_indexed + 2963410987U, // UMLALv2i32_v2i64 + 2967605291U, // UMLALv4i16_indexed + 2967605291U, // UMLALv4i16_v4i32 + 2963407088U, // UMLALv4i32_indexed + 2963407088U, // UMLALv4i32_v2i64 + 2967601392U, // UMLALv8i16_indexed + 2967601392U, // UMLALv8i16_v4i32 + 2969702443U, // UMLALv8i8_v8i16 + 1344325452U, // UMLSLB_ZZZI_D + 2686535500U, // UMLSLB_ZZZI_S + 1344325452U, // UMLSLB_ZZZ_D + 2317420364U, // UMLSLB_ZZZ_H + 2686535500U, // UMLSLB_ZZZ_S + 1784910350U, // UMLSLL_MZZI_BtoS + 1784893966U, // UMLSLL_MZZI_HtoD + 1784910350U, // UMLSLL_MZZ_BtoS + 1784893966U, // UMLSLL_MZZ_HtoD + 3932393998U, // UMLSLL_VG2_M2Z2Z_BtoS + 3932377614U, // UMLSLL_VG2_M2Z2Z_HtoD + 3932393998U, // UMLSLL_VG2_M2ZZI_BtoS + 3932377614U, // UMLSLL_VG2_M2ZZI_HtoD + 1248039438U, // UMLSLL_VG2_M2ZZ_BtoS + 1248023054U, // UMLSLL_VG2_M2ZZ_HtoD + 4200829454U, // UMLSLL_VG4_M4Z4Z_BtoS + 4200813070U, // UMLSLL_VG4_M4Z4Z_HtoD + 4200829454U, // UMLSLL_VG4_M4ZZI_BtoS + 4200813070U, // UMLSLL_VG4_M4ZZI_HtoD + 1516474894U, // UMLSLL_VG4_M4ZZ_BtoS + 1516458510U, // UMLSLL_VG4_M4ZZ_HtoD + 1344330560U, // UMLSLT_ZZZI_D + 2686540608U, // UMLSLT_ZZZI_S + 1344330560U, // UMLSLT_ZZZ_D + 2317425472U, // UMLSLT_ZZZ_H + 2686540608U, // UMLSLT_ZZZ_S + 1665372962U, // UMLSL_MZZI_S + 1665372962U, // UMLSL_MZZ_S + 3812856610U, // UMLSL_VG2_M2Z2Z_S + 3812856610U, // UMLSL_VG2_M2ZZI_S + 3812856610U, // UMLSL_VG2_M2ZZ_S + 4081292066U, // UMLSL_VG4_M4Z4Z_S + 4081292066U, // UMLSL_VG4_M4ZZI_S + 4081292066U, // UMLSL_VG4_M4ZZ_S + 2969698676U, // UMLSLv16i8_v8i16 + 2963411746U, // UMLSLv2i32_indexed + 2963411746U, // UMLSLv2i32_v2i64 + 2967606050U, // UMLSLv4i16_indexed + 2967606050U, // UMLSLv4i16_v4i32 + 2963407220U, // UMLSLv4i32_indexed + 2963407220U, // UMLSLv4i32_v2i64 + 2967601524U, // UMLSLv8i16_indexed + 2967601524U, // UMLSLv8i16_v4i32 + 2969703202U, // UMLSLv8i8_v8i16 + 2967601959U, // UMMLA + 2418098983U, // UMMLA_ZZZ + 56738662U, // UMOPA_MPPZZ_D + 56738662U, // UMOPA_MPPZZ_HtoS + 176276326U, // UMOPA_MPPZZ_S + 56744327U, // UMOPS_MPPZZ_D + 56744327U, // UMOPS_MPPZZ_HtoS + 176281991U, // UMOPS_MPPZZ_S + 807427413U, // UMOVvi16 + 807427413U, // UMOVvi16_idx0 + 807427413U, // UMOVvi32 + 807427413U, // UMOVvi32_idx0 + 807427413U, // UMOVvi64 + 807427413U, // UMOVvi64_idx0 + 807427413U, // UMOVvi8 + 807427413U, // UMOVvi8_idx0 + 2117958U, // UMSUBLrrr + 3223359012U, // UMULH_ZPmZ_B + 3223375396U, // UMULH_ZPmZ_D + 3519090212U, // UMULH_ZPmZ_H + 3223408164U, // UMULH_ZPmZ_S + 2133540U, // UMULH_ZZZ_B + 2418069028U, // UMULH_ZZZ_D + 2189495844U, // UMULH_ZZZ_H + 270618148U, // UMULH_ZZZ_S + 2117156U, // UMULHrr + 270583541U, // UMULLB_ZZZI_D + 1881229045U, // UMULLB_ZZZI_S + 270583541U, // UMULLB_ZZZ_D + 2309031669U, // UMULLB_ZZZ_H + 1881229045U, // UMULLB_ZZZ_S + 270588687U, // UMULLT_ZZZI_D + 1881234191U, // UMULLT_ZZZI_S + 270588687U, // UMULLT_ZZZ_D + 2309036815U, // UMULLT_ZZZ_H + 1881234191U, // UMULLT_ZZZ_S + 822182226U, // UMULLv16i8_v8i16 + 815895085U, // UMULLv2i32_indexed + 815895085U, // UMULLv2i32_v2i64 + 820089389U, // UMULLv4i16_indexed + 820089389U, // UMULLv4i16_v4i32 + 815890770U, // UMULLv4i32_indexed + 815890770U, // UMULLv4i32_v2i64 + 820085074U, // UMULLv8i16_indexed + 820085074U, // UMULLv8i16_v4i32 + 822186541U, // UMULLv8i8_v8i16 + 2132718U, // UQADD_ZI_B + 2418068206U, // UQADD_ZI_D + 2189495022U, // UQADD_ZI_H + 270617326U, // UQADD_ZI_S + 3223358190U, // UQADD_ZPmZ_B + 3223374574U, // UQADD_ZPmZ_D + 3519089390U, // UQADD_ZPmZ_H + 3223407342U, // UQADD_ZPmZ_S + 2132718U, // UQADD_ZZZ_B + 2418068206U, // UQADD_ZZZ_D + 2189495022U, // UQADD_ZZZ_H + 270617326U, // UQADD_ZZZ_S + 811698926U, // UQADDv16i8 + 2116334U, // UQADDv1i16 + 2116334U, // UQADDv1i32 + 2116334U, // UQADDv1i64 + 2116334U, // UQADDv1i8 + 813796078U, // UQADDv2i32 + 815893230U, // UQADDv2i64 + 817990382U, // UQADDv4i16 + 820087534U, // UQADDv4i32 + 822184686U, // UQADDv8i16 + 824281838U, // UQADDv8i8 + 1648432244U, // UQCVTN_Z2Z_StoH + 1644237940U, // UQCVTN_Z4Z_DtoH + 1612747892U, // UQCVTN_Z4Z_StoB + 1648434250U, // UQCVT_Z2Z_StoH + 1644239946U, // UQCVT_Z4Z_DtoH + 1612749898U, // UQCVT_Z4Z_StoB + 538985886U, // UQDECB_WPiI + 538985886U, // UQDECB_XPiI + 538987139U, // UQDECD_WPiI + 538987139U, // UQDECD_XPiI + 539019907U, // UQDECD_ZPiI + 538987826U, // UQDECH_WPiI + 538987826U, // UQDECH_XPiI + 58789170U, // UQDECH_ZPiI + 2118921U, // UQDECP_WP_B + 2418038025U, // UQDECP_WP_D + 1881167113U, // UQDECP_WP_H + 270554377U, // UQDECP_WP_S + 2118921U, // UQDECP_XP_B + 2418038025U, // UQDECP_XP_D + 1881167113U, // UQDECP_XP_H + 270554377U, // UQDECP_XP_S + 1075893513U, // UQDECP_ZP_D + 1658918153U, // UQDECP_ZP_H + 1344361737U, // UQDECP_ZP_S + 538992199U, // UQDECW_WPiI + 538992199U, // UQDECW_XPiI + 539057735U, // UQDECW_ZPiI + 538985902U, // UQINCB_WPiI + 538985902U, // UQINCB_XPiI + 538987155U, // UQINCD_WPiI + 538987155U, // UQINCD_XPiI + 539019923U, // UQINCD_ZPiI + 538987842U, // UQINCH_WPiI + 538987842U, // UQINCH_XPiI + 58789186U, // UQINCH_ZPiI + 2118937U, // UQINCP_WP_B + 2418038041U, // UQINCP_WP_D + 1881167129U, // UQINCP_WP_H + 270554393U, // UQINCP_WP_S + 2118937U, // UQINCP_XP_B + 2418038041U, // UQINCP_XP_D + 1881167129U, // UQINCP_XP_H + 270554393U, // UQINCP_XP_S + 1075893529U, // UQINCP_ZP_D + 1658918169U, // UQINCP_ZP_H + 1344361753U, // UQINCP_ZP_S + 538992215U, // UQINCW_WPiI + 538992215U, // UQINCW_XPiI + 539057751U, // UQINCW_ZPiI + 3223361466U, // UQRSHLR_ZPmZ_B + 3223377850U, // UQRSHLR_ZPmZ_D + 3519092666U, // UQRSHLR_ZPmZ_H + 3223410618U, // UQRSHLR_ZPmZ_S + 3223359940U, // UQRSHL_ZPmZ_B + 3223376324U, // UQRSHL_ZPmZ_D + 3519091140U, // UQRSHL_ZPmZ_H + 3223409092U, // UQRSHL_ZPmZ_S + 811700676U, // UQRSHLv16i8 + 2118084U, // UQRSHLv1i16 + 2118084U, // UQRSHLv1i32 + 2118084U, // UQRSHLv1i64 + 2118084U, // UQRSHLv1i8 + 813797828U, // UQRSHLv2i32 + 815894980U, // UQRSHLv2i64 + 817992132U, // UQRSHLv4i16 + 820089284U, // UQRSHLv4i32 + 822186436U, // UQRSHLv8i16 + 824283588U, // UQRSHLv8i8 + 1881180086U, // UQRSHRNB_ZZI_B + 2172716982U, // UQRSHRNB_ZZI_H + 2418100150U, // UQRSHRNB_ZZI_S + 2686491533U, // UQRSHRNT_ZZI_B + 2174819213U, // UQRSHRNT_ZZI_H + 1075927949U, // UQRSHRNT_ZZI_S + 1612747854U, // UQRSHRN_VG4_Z4ZI_B + 2181108814U, // UQRSHRN_VG4_Z4ZI_H + 2118734U, // UQRSHRNb + 2118734U, // UQRSHRNh + 2118734U, // UQRSHRNs + 2959212978U, // UQRSHRNv16i8_shift + 813798478U, // UQRSHRNv2i32_shift + 817992782U, // UQRSHRNv4i16_shift + 2967601586U, // UQRSHRNv4i32_shift + 2969698738U, // UQRSHRNv8i16_shift + 824284238U, // UQRSHRNv8i8_shift + 2185303906U, // UQRSHR_VG2_Z2ZI_H + 1612748642U, // UQRSHR_VG4_Z4ZI_B + 2181109602U, // UQRSHR_VG4_Z4ZI_H + 3223361449U, // UQSHLR_ZPmZ_B + 3223377833U, // UQSHLR_ZPmZ_D + 3519092649U, // UQSHLR_ZPmZ_H + 3223410601U, // UQSHLR_ZPmZ_S + 3223359925U, // UQSHL_ZPmI_B + 3223376309U, // UQSHL_ZPmI_D + 3519091125U, // UQSHL_ZPmI_H + 3223409077U, // UQSHL_ZPmI_S + 3223359925U, // UQSHL_ZPmZ_B + 3223376309U, // UQSHL_ZPmZ_D + 3519091125U, // UQSHL_ZPmZ_H + 3223409077U, // UQSHL_ZPmZ_S + 2118069U, // UQSHLb + 2118069U, // UQSHLd + 2118069U, // UQSHLh + 2118069U, // UQSHLs + 811700661U, // UQSHLv16i8 + 811700661U, // UQSHLv16i8_shift + 2118069U, // UQSHLv1i16 + 2118069U, // UQSHLv1i32 + 2118069U, // UQSHLv1i64 + 2118069U, // UQSHLv1i8 + 813797813U, // UQSHLv2i32 + 813797813U, // UQSHLv2i32_shift + 815894965U, // UQSHLv2i64 + 815894965U, // UQSHLv2i64_shift + 817992117U, // UQSHLv4i16 + 817992117U, // UQSHLv4i16_shift + 820089269U, // UQSHLv4i32 + 820089269U, // UQSHLv4i32_shift + 822186421U, // UQSHLv8i16 + 822186421U, // UQSHLv8i16_shift + 824283573U, // UQSHLv8i8 + 824283573U, // UQSHLv8i8_shift + 1881180067U, // UQSHRNB_ZZI_B + 2172716963U, // UQSHRNB_ZZI_H + 2418100131U, // UQSHRNB_ZZI_S + 2686491514U, // UQSHRNT_ZZI_B + 2174819194U, // UQSHRNT_ZZI_H + 1075927930U, // UQSHRNT_ZZI_S + 2118717U, // UQSHRNb + 2118717U, // UQSHRNh + 2118717U, // UQSHRNs + 2959212959U, // UQSHRNv16i8_shift + 813798461U, // UQSHRNv2i32_shift + 817992765U, // UQSHRNv4i16_shift + 2967601567U, // UQSHRNv4i32_shift + 2969698719U, // UQSHRNv8i16_shift + 824284221U, // UQSHRNv8i8_shift + 3223361338U, // UQSUBR_ZPmZ_B + 3223377722U, // UQSUBR_ZPmZ_D + 3519092538U, // UQSUBR_ZPmZ_H + 3223410490U, // UQSUBR_ZPmZ_S + 2132329U, // UQSUB_ZI_B + 2418067817U, // UQSUB_ZI_D + 2189494633U, // UQSUB_ZI_H + 270616937U, // UQSUB_ZI_S + 3223357801U, // UQSUB_ZPmZ_B + 3223374185U, // UQSUB_ZPmZ_D + 3519089001U, // UQSUB_ZPmZ_H + 3223406953U, // UQSUB_ZPmZ_S + 2132329U, // UQSUB_ZZZ_B + 2418067817U, // UQSUB_ZZZ_D + 2189494633U, // UQSUB_ZZZ_H + 270616937U, // UQSUB_ZZZ_S + 811698537U, // UQSUBv16i8 + 2115945U, // UQSUBv1i16 + 2115945U, // UQSUBv1i32 + 2115945U, // UQSUBv1i64 + 2115945U, // UQSUBv1i8 + 813795689U, // UQSUBv2i32 + 815892841U, // UQSUBv2i64 + 817989993U, // UQSUBv4i16 + 820087145U, // UQSUBv4i32 + 822184297U, // UQSUBv8i16 + 824281449U, // UQSUBv8i8 + 1881180104U, // UQXTNB_ZZ_B + 1635846088U, // UQXTNB_ZZ_H + 2418100168U, // UQXTNB_ZZ_S + 2686491560U, // UQXTNT_ZZ_B + 1637948328U, // UQXTNT_ZZ_H + 1075927976U, // UQXTNT_ZZ_S + 2959213011U, // UQXTNv16i8 + 2118787U, // UQXTNv1i16 + 2118787U, // UQXTNv1i32 + 2118787U, // UQXTNv1i8 + 813798531U, // UQXTNv2i32 + 817992835U, // UQXTNv4i16 + 2967601619U, // UQXTNv4i32 + 2969698771U, // UQXTNv8i16 + 824284291U, // UQXTNv8i8 + 270617498U, // URECPE_ZPmZ_S + 813796250U, // URECPEv2i32 + 820087706U, // URECPEv4i32 + 3223358144U, // URHADD_ZPmZ_B + 3223374528U, // URHADD_ZPmZ_D + 3519089344U, // URHADD_ZPmZ_H + 3223407296U, // URHADD_ZPmZ_S + 811698880U, // URHADDv16i8 + 813796032U, // URHADDv2i32 + 817990336U, // URHADDv4i16 + 820087488U, // URHADDv4i32 + 822184640U, // URHADDv8i16 + 824281792U, // URHADDv8i8 + 3223361483U, // URSHLR_ZPmZ_B + 3223377867U, // URSHLR_ZPmZ_D + 3519092683U, // URSHLR_ZPmZ_H + 3223410635U, // URSHLR_ZPmZ_S + 2179092947U, // URSHL_VG2_2Z2Z_B + 2181206483U, // URSHL_VG2_2Z2Z_D + 2183320019U, // URSHL_VG2_2Z2Z_H + 2185433555U, // URSHL_VG2_2Z2Z_S + 2179092947U, // URSHL_VG2_2ZZ_B + 2181206483U, // URSHL_VG2_2ZZ_D + 2183320019U, // URSHL_VG2_2ZZ_H + 2185433555U, // URSHL_VG2_2ZZ_S + 2179092947U, // URSHL_VG4_4Z4Z_B + 2181206483U, // URSHL_VG4_4Z4Z_D + 2183320019U, // URSHL_VG4_4Z4Z_H + 2185433555U, // URSHL_VG4_4Z4Z_S + 2179092947U, // URSHL_VG4_4ZZ_B + 2181206483U, // URSHL_VG4_4ZZ_D + 2183320019U, // URSHL_VG4_4ZZ_H + 2185433555U, // URSHL_VG4_4ZZ_S + 3223359955U, // URSHL_ZPmZ_B + 3223376339U, // URSHL_ZPmZ_D + 3519091155U, // URSHL_ZPmZ_H + 3223409107U, // URSHL_ZPmZ_S + 811700691U, // URSHLv16i8 + 2118099U, // URSHLv1i64 + 813797843U, // URSHLv2i32 + 815894995U, // URSHLv2i64 + 817992147U, // URSHLv4i16 + 820089299U, // URSHLv4i32 + 822186451U, // URSHLv8i16 + 824283603U, // URSHLv8i8 + 3223361393U, // URSHR_ZPmI_B + 3223377777U, // URSHR_ZPmI_D + 3519092593U, // URSHR_ZPmI_H + 3223410545U, // URSHR_ZPmI_S + 2119537U, // URSHRd + 811702129U, // URSHRv16i8_shift + 813799281U, // URSHRv2i32_shift + 815896433U, // URSHRv2i64_shift + 817993585U, // URSHRv4i16_shift + 820090737U, // URSHRv4i32_shift + 822187889U, // URSHRv8i16_shift + 824285041U, // URSHRv8i8_shift + 270617544U, // URSQRTE_ZPmZ_S + 813796296U, // URSQRTEv2i32 + 820087752U, // URSQRTEv4i32 + 2418050071U, // URSRA_ZZI_B + 1075889175U, // URSRA_ZZI_D + 2195784727U, // URSRA_ZZI_H + 1344357399U, // URSRA_ZZI_S + 1076151319U, // URSRAd + 2959213591U, // URSRAv16i8_shift + 2961310743U, // URSRAv2i32_shift + 2963407895U, // URSRAv2i64_shift + 2965505047U, // URSRAv4i16_shift + 2967602199U, // URSRAv4i32_shift + 2969699351U, // URSRAv8i16_shift + 2971796503U, // URSRAv8i8_shift + 3798178788U, // USDOT_VG2_M2Z2Z_BToS + 3798178788U, // USDOT_VG2_M2ZZI_BToS + 3798178788U, // USDOT_VG2_M2ZZ_BToS + 4066614244U, // USDOT_VG4_M4Z4Z_BToS + 4066614244U, // USDOT_VG4_M4ZZI_BToS + 4066614244U, // USDOT_VG4_M4ZZ_BToS + 2418105316U, // USDOT_ZZZ + 2418105316U, // USDOT_ZZZI + 2967608292U, // USDOTlanev16i8 + 2961316836U, // USDOTlanev8i8 + 2967608292U, // USDOTv16i8 + 2961316836U, // USDOTv8i8 + 270583507U, // USHLLB_ZZI_D + 2309031635U, // USHLLB_ZZI_H + 1881229011U, // USHLLB_ZZI_S + 270588653U, // USHLLT_ZZI_D + 2309036781U, // USHLLT_ZZI_H + 1881234157U, // USHLLT_ZZI_S + 822182192U, // USHLLv16i8_shift + 815895039U, // USHLLv2i32_shift + 820089343U, // USHLLv4i16_shift + 815890736U, // USHLLv4i32_shift + 820085040U, // USHLLv8i16_shift + 822186495U, // USHLLv8i8_shift + 811700704U, // USHLv16i8 + 2118112U, // USHLv1i64 + 813797856U, // USHLv2i32 + 815895008U, // USHLv2i64 + 817992160U, // USHLv4i16 + 820089312U, // USHLv4i32 + 822186464U, // USHLv8i16 + 824283616U, // USHLv8i8 + 2119550U, // USHRd + 811702142U, // USHRv16i8_shift + 813799294U, // USHRv2i32_shift + 815896446U, // USHRv2i64_shift + 817993598U, // USHRv4i16_shift + 820090750U, // USHRv4i32_shift + 822187902U, // USHRv8i16_shift + 824285054U, // USHRv8i8_shift + 1784910310U, // USMLALL_MZZI_BtoS + 1784910310U, // USMLALL_MZZ_BtoS + 3932393958U, // USMLALL_VG2_M2Z2Z_BtoS + 3932393958U, // USMLALL_VG2_M2ZZI_BtoS + 1248039398U, // USMLALL_VG2_M2ZZ_BtoS + 4200829414U, // USMLALL_VG4_M4Z4Z_BtoS + 4200829414U, // USMLALL_VG4_M4ZZI_BtoS + 1516474854U, // USMLALL_VG4_M4ZZ_BtoS + 2967601951U, // USMMLA + 2418098975U, // USMMLA_ZZZ + 56738653U, // USMOPA_MPPZZ_D + 176276317U, // USMOPA_MPPZZ_S + 56744318U, // USMOPS_MPPZZ_D + 176281982U, // USMOPS_MPPZZ_S + 3223358181U, // USQADD_ZPmZ_B + 3223374565U, // USQADD_ZPmZ_D + 3519089381U, // USQADD_ZPmZ_H + 3223407333U, // USQADD_ZPmZ_S + 2959215333U, // USQADDv16i8 + 1076153061U, // USQADDv1i16 + 1076153061U, // USQADDv1i32 + 1076153061U, // USQADDv1i64 + 1076153061U, // USQADDv1i8 + 2961312485U, // USQADDv2i32 + 2963409637U, // USQADDv2i64 + 2965506789U, // USQADDv4i16 + 2967603941U, // USQADDv4i32 + 2969701093U, // USQADDv8i16 + 2971798245U, // USQADDv8i8 + 2418050084U, // USRA_ZZI_B + 1075889188U, // USRA_ZZI_D + 2195784740U, // USRA_ZZI_H + 1344357412U, // USRA_ZZI_S + 1076151332U, // USRAd + 2959213604U, // USRAv16i8_shift + 2961310756U, // USRAv2i32_shift + 2963407908U, // USRAv2i64_shift + 2965505060U, // USRAv4i16_shift + 2967602212U, // USRAv4i32_shift + 2969699364U, // USRAv8i16_shift + 2971796516U, // USRAv8i8_shift + 270583436U, // USUBLB_ZZZ_D + 2309031564U, // USUBLB_ZZZ_H + 1881228940U, // USUBLB_ZZZ_S + 270588577U, // USUBLT_ZZZ_D + 2309036705U, // USUBLT_ZZZ_H + 1881234081U, // USUBLT_ZZZ_S + 822182144U, // USUBLv16i8_v8i16 + 815894869U, // USUBLv2i32_v2i64 + 820089173U, // USUBLv4i16_v4i32 + 815890688U, // USUBLv4i32_v2i64 + 820084992U, // USUBLv8i16_v4i32 + 822186325U, // USUBLv8i8_v8i16 + 2418067838U, // USUBWB_ZZZ_D + 2189494654U, // USUBWB_ZZZ_H + 270616958U, // USUBWB_ZZZ_S + 2418072671U, // USUBWT_ZZZ_D + 2189499487U, // USUBWT_ZZZ_H + 270621791U, // USUBWT_ZZZ_S + 822182448U, // USUBWv16i8_v8i16 + 815898159U, // USUBWv2i32_v2i64 + 820092463U, // USUBWv4i16_v4i32 + 815890992U, // USUBWv4i32_v2i64 + 820085296U, // USUBWv8i16_v4i32 + 822189615U, // USUBWv8i8_v8i16 + 4066614266U, // USVDOT_VG4_M4ZZI_BToS + 270585770U, // UUNPKHI_ZZ_D + 1772162986U, // UUNPKHI_ZZ_H + 1881231274U, // UUNPKHI_ZZ_S + 270587095U, // UUNPKLO_ZZ_D + 1772164311U, // UUNPKLO_ZZ_H + 1881232599U, // UUNPKLO_ZZ_S + 1635946474U, // UUNPK_VG2_2ZZ_D + 1772277738U, // UUNPK_VG2_2ZZ_H + 1652756458U, // UUNPK_VG2_2ZZ_S + 1648529386U, // UUNPK_VG4_4Z2Z_D + 1642254314U, // UUNPK_VG4_4Z2Z_H + 1646465002U, // UUNPK_VG4_4Z2Z_S + 3798178819U, // UVDOT_VG2_M2ZZI_HtoS + 4066614275U, // UVDOT_VG4_M4ZZI_BtoS + 4066597891U, // UVDOT_VG4_M4ZZI_HtoD + 270584120U, // UXTB_ZPmZ_D + 541133112U, // UXTB_ZPmZ_H + 270616888U, // UXTB_ZPmZ_S + 270585706U, // UXTH_ZPmZ_D + 270618474U, // UXTH_ZPmZ_S + 270589681U, // UXTW_ZPmZ_D + 2129991U, // UZP1_PPP_B + 2418065479U, // UZP1_PPP_D + 2189492295U, // UZP1_PPP_H + 270614599U, // UZP1_PPP_S + 2129991U, // UZP1_ZZZ_B + 2418065479U, // UZP1_ZZZ_D + 2189492295U, // UZP1_ZZZ_H + 2212970567U, // UZP1_ZZZ_Q + 270614599U, // UZP1_ZZZ_S + 811696199U, // UZP1v16i8 + 813793351U, // UZP1v2i32 + 815890503U, // UZP1v2i64 + 817987655U, // UZP1v4i16 + 820084807U, // UZP1v4i32 + 822181959U, // UZP1v8i16 + 824279111U, // UZP1v8i8 + 2130440U, // UZP2_PPP_B + 2418065928U, // UZP2_PPP_D + 2189492744U, // UZP2_PPP_H + 270615048U, // UZP2_PPP_S + 2130440U, // UZP2_ZZZ_B + 2418065928U, // UZP2_ZZZ_D + 2189492744U, // UZP2_ZZZ_H + 2212971016U, // UZP2_ZZZ_Q + 270615048U, // UZP2_ZZZ_S + 811696648U, // UZP2v16i8 + 813793800U, // UZP2v2i32 + 815890952U, // UZP2v2i64 + 817988104U, // UZP2v4i16 + 820085256U, // UZP2v4i32 + 822182408U, // UZP2v8i16 + 824279560U, // UZP2v8i8 + 2130004U, // UZPQ1_ZZZ_B + 2418065492U, // UZPQ1_ZZZ_D + 2189492308U, // UZPQ1_ZZZ_H + 270614612U, // UZPQ1_ZZZ_S + 2130453U, // UZPQ2_ZZZ_B + 2418065941U, // UZPQ2_ZZZ_D + 2189492757U, // UZPQ2_ZZZ_H + 270615061U, // UZPQ2_ZZZ_S + 2309117581U, // UZP_VG2_2ZZZ_B + 163747469U, // UZP_VG2_2ZZZ_D + 2189612685U, // UZP_VG2_2ZZZ_H + 2212992653U, // UZP_VG2_2ZZZ_Q + 2172851853U, // UZP_VG2_2ZZZ_S + 1642223245U, // UZP_VG4_4Z4Z_B + 1644336781U, // UZP_VG4_4Z4Z_D + 1646450317U, // UZP_VG4_4Z4Z_H + 182949517U, // UZP_VG4_4Z4Z_Q + 1648563853U, // UZP_VG4_4Z4Z_S + 23058U, // WFET + 23136U, // WFIT + 2210548549U, // WHILEGE_2PXX_B + 2210564933U, // WHILEGE_2PXX_D + 2210581317U, // WHILEGE_2PXX_H + 2210597701U, // WHILEGE_2PXX_S + 3246917U, // WHILEGE_CXX_B + 3263301U, // WHILEGE_CXX_D + 3279685U, // WHILEGE_CXX_H + 3296069U, // WHILEGE_CXX_S + 2132805U, // WHILEGE_PWW_B + 2149189U, // WHILEGE_PWW_D + 2210466629U, // WHILEGE_PWW_H + 2181957U, // WHILEGE_PWW_S + 2132805U, // WHILEGE_PXX_B + 2149189U, // WHILEGE_PXX_D + 2210466629U, // WHILEGE_PXX_H + 2181957U, // WHILEGE_PXX_S + 2210552380U, // WHILEGT_2PXX_B + 2210568764U, // WHILEGT_2PXX_D + 2210585148U, // WHILEGT_2PXX_H + 2210601532U, // WHILEGT_2PXX_S + 3250748U, // WHILEGT_CXX_B + 3267132U, // WHILEGT_CXX_D + 3283516U, // WHILEGT_CXX_H + 3299900U, // WHILEGT_CXX_S + 2136636U, // WHILEGT_PWW_B + 2153020U, // WHILEGT_PWW_D + 2210470460U, // WHILEGT_PWW_H + 2185788U, // WHILEGT_PWW_S + 2136636U, // WHILEGT_PXX_B + 2153020U, // WHILEGT_PXX_D + 2210470460U, // WHILEGT_PXX_H + 2185788U, // WHILEGT_PXX_S + 2210549647U, // WHILEHI_2PXX_B + 2210566031U, // WHILEHI_2PXX_D + 2210582415U, // WHILEHI_2PXX_H + 2210598799U, // WHILEHI_2PXX_S + 3248015U, // WHILEHI_CXX_B + 3264399U, // WHILEHI_CXX_D + 3280783U, // WHILEHI_CXX_H + 3297167U, // WHILEHI_CXX_S + 2133903U, // WHILEHI_PWW_B + 2150287U, // WHILEHI_PWW_D + 2210467727U, // WHILEHI_PWW_H + 2183055U, // WHILEHI_PWW_S + 2133903U, // WHILEHI_PXX_B + 2150287U, // WHILEHI_PXX_D + 2210467727U, // WHILEHI_PXX_H + 2183055U, // WHILEHI_PXX_S + 2210552069U, // WHILEHS_2PXX_B + 2210568453U, // WHILEHS_2PXX_D + 2210584837U, // WHILEHS_2PXX_H + 2210601221U, // WHILEHS_2PXX_S + 3250437U, // WHILEHS_CXX_B + 3266821U, // WHILEHS_CXX_D + 3283205U, // WHILEHS_CXX_H + 3299589U, // WHILEHS_CXX_S + 2136325U, // WHILEHS_PWW_B + 2152709U, // WHILEHS_PWW_D + 2210470149U, // WHILEHS_PWW_H + 2185477U, // WHILEHS_PWW_S + 2136325U, // WHILEHS_PXX_B + 2152709U, // WHILEHS_PXX_D + 2210470149U, // WHILEHS_PXX_H + 2185477U, // WHILEHS_PXX_S + 2210548580U, // WHILELE_2PXX_B + 2210564964U, // WHILELE_2PXX_D + 2210581348U, // WHILELE_2PXX_H + 2210597732U, // WHILELE_2PXX_S + 3246948U, // WHILELE_CXX_B + 3263332U, // WHILELE_CXX_D + 3279716U, // WHILELE_CXX_H + 3296100U, // WHILELE_CXX_S + 2132836U, // WHILELE_PWW_B + 2149220U, // WHILELE_PWW_D + 2210466660U, // WHILELE_PWW_H + 2181988U, // WHILELE_PWW_S + 2132836U, // WHILELE_PXX_B + 2149220U, // WHILELE_PXX_D + 2210466660U, // WHILELE_PXX_H + 2181988U, // WHILELE_PXX_S + 2210550972U, // WHILELO_2PXX_B + 2210567356U, // WHILELO_2PXX_D + 2210583740U, // WHILELO_2PXX_H + 2210600124U, // WHILELO_2PXX_S + 3249340U, // WHILELO_CXX_B + 3265724U, // WHILELO_CXX_D + 3282108U, // WHILELO_CXX_H + 3298492U, // WHILELO_CXX_S + 2135228U, // WHILELO_PWW_B + 2151612U, // WHILELO_PWW_D + 2210469052U, // WHILELO_PWW_H + 2184380U, // WHILELO_PWW_S + 2135228U, // WHILELO_PXX_B + 2151612U, // WHILELO_PXX_D + 2210469052U, // WHILELO_PXX_H + 2184380U, // WHILELO_PXX_S + 2210552096U, // WHILELS_2PXX_B + 2210568480U, // WHILELS_2PXX_D + 2210584864U, // WHILELS_2PXX_H + 2210601248U, // WHILELS_2PXX_S + 3250464U, // WHILELS_CXX_B + 3266848U, // WHILELS_CXX_D + 3283232U, // WHILELS_CXX_H + 3299616U, // WHILELS_CXX_S + 2136352U, // WHILELS_PWW_B + 2152736U, // WHILELS_PWW_D + 2210470176U, // WHILELS_PWW_H + 2185504U, // WHILELS_PWW_S + 2136352U, // WHILELS_PXX_B + 2152736U, // WHILELS_PXX_D + 2210470176U, // WHILELS_PXX_H + 2185504U, // WHILELS_PXX_S + 2210552535U, // WHILELT_2PXX_B + 2210568919U, // WHILELT_2PXX_D + 2210585303U, // WHILELT_2PXX_H + 2210601687U, // WHILELT_2PXX_S + 3250903U, // WHILELT_CXX_B + 3267287U, // WHILELT_CXX_D + 3283671U, // WHILELT_CXX_H + 3300055U, // WHILELT_CXX_S + 2136791U, // WHILELT_PWW_B + 2153175U, // WHILELT_PWW_D + 2210470615U, // WHILELT_PWW_H + 2185943U, // WHILELT_PWW_S + 2136791U, // WHILELT_PXX_B + 2153175U, // WHILELT_PXX_D + 2210470615U, // WHILELT_PXX_H + 2185943U, // WHILELT_PXX_S + 2137738U, // WHILERW_PXX_B + 2154122U, // WHILERW_PXX_D + 2210471562U, // WHILERW_PXX_H + 2186890U, // WHILERW_PXX_S + 2136177U, // WHILEWR_PXX_B + 2152561U, // WHILEWR_PXX_D + 2210470001U, // WHILEWR_PXX_H + 2185329U, // WHILEWR_PXX_S + 38739U, // WRFFR + 9753U, // XAFLAG + 815896342U, // XAR + 2135830U, // XAR_ZZZI_B + 2418071318U, // XAR_ZZZI_D + 2189498134U, // XAR_ZZZI_H + 270620438U, // XAR_ZZZI_S + 19060U, // XPACD + 20360U, // XPACI + 8424U, // XPACLRI + 2959213005U, // XTNv16i8 + 813798526U, // XTNv2i32 + 817992830U, // XTNv4i16 + 2967601613U, // XTNv4i32 + 2969698765U, // XTNv8i16 + 824284286U, // XTNv8i8 + 1266919U, // ZERO_M + 2202227943U, // ZERO_MXI_2Z + 2321765607U, // ZERO_MXI_4Z + 2470663399U, // ZERO_MXI_VG2_2Z + 2590201063U, // ZERO_MXI_VG2_4Z + 2455983335U, // ZERO_MXI_VG2_Z + 2739098855U, // ZERO_MXI_VG4_2Z + 2858636519U, // ZERO_MXI_VG4_4Z + 2724418791U, // ZERO_MXI_VG4_Z + 184573949U, // ZERO_T + 2129985U, // ZIP1_PPP_B + 2418065473U, // ZIP1_PPP_D + 2189492289U, // ZIP1_PPP_H + 270614593U, // ZIP1_PPP_S + 2129985U, // ZIP1_ZZZ_B + 2418065473U, // ZIP1_ZZZ_D + 2189492289U, // ZIP1_ZZZ_H + 2212970561U, // ZIP1_ZZZ_Q + 270614593U, // ZIP1_ZZZ_S + 811696193U, // ZIP1v16i8 + 813793345U, // ZIP1v2i32 + 815890497U, // ZIP1v2i64 + 817987649U, // ZIP1v4i16 + 820084801U, // ZIP1v4i32 + 822181953U, // ZIP1v8i16 + 824279105U, // ZIP1v8i8 + 2130434U, // ZIP2_PPP_B + 2418065922U, // ZIP2_PPP_D + 2189492738U, // ZIP2_PPP_H + 270615042U, // ZIP2_PPP_S + 2130434U, // ZIP2_ZZZ_B + 2418065922U, // ZIP2_ZZZ_D + 2189492738U, // ZIP2_ZZZ_H + 2212971010U, // ZIP2_ZZZ_Q + 270615042U, // ZIP2_ZZZ_S + 811696642U, // ZIP2v16i8 + 813793794U, // ZIP2v2i32 + 815890946U, // ZIP2v2i64 + 817988098U, // ZIP2v4i16 + 820085250U, // ZIP2v4i32 + 822182402U, // ZIP2v8i16 + 824279554U, // ZIP2v8i8 + 2129997U, // ZIPQ1_ZZZ_B + 2418065485U, // ZIPQ1_ZZZ_D + 2189492301U, // ZIPQ1_ZZZ_H + 270614605U, // ZIPQ1_ZZZ_S + 2130446U, // ZIPQ2_ZZZ_B + 2418065934U, // ZIPQ2_ZZZ_D + 2189492750U, // ZIPQ2_ZZZ_H + 270615054U, // ZIPQ2_ZZZ_S + 2309117241U, // ZIP_VG2_2ZZZ_B + 163747129U, // ZIP_VG2_2ZZZ_D + 2189612345U, // ZIP_VG2_2ZZZ_H + 2212992313U, // ZIP_VG2_2ZZZ_Q + 2172851513U, // ZIP_VG2_2ZZZ_S + 1642222905U, // ZIP_VG4_4Z4Z_B + 1644336441U, // ZIP_VG4_4Z4Z_D + 1646449977U, // ZIP_VG4_4Z4Z_H + 182949177U, // ZIP_VG4_4Z4Z_Q + 1648563513U, // ZIP_VG4_4Z4Z_S + 2185303118U, // anonymous_15148 + 2185303187U, // anonymous_15149 + 2185303109U, // anonymous_5481 + }; + + static const uint32_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS_ZPmZ_UNDEF_B + 0U, // ABS_ZPmZ_UNDEF_D + 0U, // ABS_ZPmZ_UNDEF_H + 0U, // ABS_ZPmZ_UNDEF_S + 0U, // ADDHA_MPPZ_D_PSEUDO_D + 0U, // ADDHA_MPPZ_S_PSEUDO_S + 0U, // ADDSWrr + 0U, // ADDSXrr + 0U, // ADDVA_MPPZ_D_PSEUDO_D + 0U, // ADDVA_MPPZ_S_PSEUDO_S + 0U, // ADDWrr + 0U, // ADDXrr + 0U, // ADD_VG2_M2Z2Z_D_PSEUDO + 0U, // ADD_VG2_M2Z2Z_S_PSEUDO + 0U, // ADD_VG2_M2ZZ_D_PSEUDO + 0U, // ADD_VG2_M2ZZ_S_PSEUDO + 0U, // ADD_VG4_M4Z4Z_D_PSEUDO + 0U, // ADD_VG4_M4Z4Z_S_PSEUDO + 0U, // ADD_VG4_M4ZZ_D_PSEUDO + 0U, // ADD_VG4_M4ZZ_S_PSEUDO + 0U, // ADD_ZPZZ_ZERO_B + 0U, // ADD_ZPZZ_ZERO_D + 0U, // ADD_ZPZZ_ZERO_H + 0U, // ADD_ZPZZ_ZERO_S + 0U, // ADDlowTLS + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // AESIMCrrTied + 0U, // AESMCrrTied + 0U, // ANDSWrr + 0U, // ANDSXrr + 0U, // ANDWrr + 0U, // ANDXrr + 0U, // AND_ZPZZ_ZERO_B + 0U, // AND_ZPZZ_ZERO_D + 0U, // AND_ZPZZ_ZERO_H + 0U, // AND_ZPZZ_ZERO_S + 0U, // ASRD_ZPZI_ZERO_B + 0U, // ASRD_ZPZI_ZERO_D + 0U, // ASRD_ZPZI_ZERO_H + 0U, // ASRD_ZPZI_ZERO_S + 0U, // ASR_ZPZI_UNDEF_B + 0U, // ASR_ZPZI_UNDEF_D + 0U, // ASR_ZPZI_UNDEF_H + 0U, // ASR_ZPZI_UNDEF_S + 0U, // ASR_ZPZZ_UNDEF_B + 0U, // ASR_ZPZZ_UNDEF_D + 0U, // ASR_ZPZZ_UNDEF_H + 0U, // ASR_ZPZZ_UNDEF_S + 0U, // ASR_ZPZZ_ZERO_B + 0U, // ASR_ZPZZ_ZERO_D + 0U, // ASR_ZPZZ_ZERO_H + 0U, // ASR_ZPZZ_ZERO_S + 0U, // BFDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // BFDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // BFDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // BFDOT_VG4_M4ZZI_HtoS_PSEUDO + 0U, // BFMLAL_MZZI_S_PSEUDO + 0U, // BFMLAL_MZZ_S_PSEUDO + 0U, // BFMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // BFMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // BFMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // BFMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // BFMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // BFMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // BFMLA_VG2_M2Z2Z_PSEUDO + 0U, // BFMLA_VG4_M4Z4Z_PSEUDO + 0U, // BFMLSL_MZZI_S_PSEUDO + 0U, // BFMLSL_MZZ_S_PSEUDO + 0U, // BFMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // BFMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // BFMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // BFMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // BFMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // BFMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // BFMLS_VG2_M2Z2Z_PSEUDO + 0U, // BFMLS_VG4_M4Z4Z_PSEUDO + 0U, // BFMOPA_MPPZZ_PSEUDO + 0U, // BFMOPS_MPPZZ_PSEUDO + 0U, // BFVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // BICSWrr + 0U, // BICSXrr + 0U, // BICWrr + 0U, // BICXrr + 0U, // BIC_ZPZZ_ZERO_B + 0U, // BIC_ZPZZ_ZERO_D + 0U, // BIC_ZPZZ_ZERO_H + 0U, // BIC_ZPZZ_ZERO_S + 0U, // BLRNoIP + 0U, // BLR_BTI + 0U, // BLR_RVMARKER + 0U, // BSPv16i8 + 0U, // BSPv8i8 + 0U, // CATCHRET + 0U, // CLEANUPRET + 0U, // CLS_ZPmZ_UNDEF_B + 0U, // CLS_ZPmZ_UNDEF_D + 0U, // CLS_ZPmZ_UNDEF_H + 0U, // CLS_ZPmZ_UNDEF_S + 0U, // CLZ_ZPmZ_UNDEF_B + 0U, // CLZ_ZPmZ_UNDEF_D + 0U, // CLZ_ZPmZ_UNDEF_H + 0U, // CLZ_ZPmZ_UNDEF_S + 0U, // CMP_SWAP_128 + 0U, // CMP_SWAP_128_ACQUIRE + 0U, // CMP_SWAP_128_MONOTONIC + 0U, // CMP_SWAP_128_RELEASE + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CNOT_ZPmZ_UNDEF_B + 0U, // CNOT_ZPmZ_UNDEF_D + 0U, // CNOT_ZPmZ_UNDEF_H + 0U, // CNOT_ZPmZ_UNDEF_S + 0U, // CNT_ZPmZ_UNDEF_B + 0U, // CNT_ZPmZ_UNDEF_D + 0U, // CNT_ZPmZ_UNDEF_H + 0U, // CNT_ZPmZ_UNDEF_S + 0U, // EMITBKEY + 0U, // EMITMTETAGGED + 0U, // EONWrr + 0U, // EONXrr + 0U, // EORWrr + 0U, // EORXrr + 0U, // EOR_ZPZZ_ZERO_B + 0U, // EOR_ZPZZ_ZERO_D + 0U, // EOR_ZPZZ_ZERO_H + 0U, // EOR_ZPZZ_ZERO_S + 0U, // F128CSEL + 0U, // FABD_ZPZZ_UNDEF_D + 0U, // FABD_ZPZZ_UNDEF_H + 0U, // FABD_ZPZZ_UNDEF_S + 0U, // FABD_ZPZZ_ZERO_D + 0U, // FABD_ZPZZ_ZERO_H + 0U, // FABD_ZPZZ_ZERO_S + 0U, // FABS_ZPmZ_UNDEF_D + 0U, // FABS_ZPmZ_UNDEF_H + 0U, // FABS_ZPmZ_UNDEF_S + 0U, // FADD_ZPZI_UNDEF_D + 0U, // FADD_ZPZI_UNDEF_H + 0U, // FADD_ZPZI_UNDEF_S + 0U, // FADD_ZPZI_ZERO_D + 0U, // FADD_ZPZI_ZERO_H + 0U, // FADD_ZPZI_ZERO_S + 0U, // FADD_ZPZZ_UNDEF_D + 0U, // FADD_ZPZZ_UNDEF_H + 0U, // FADD_ZPZZ_UNDEF_S + 0U, // FADD_ZPZZ_ZERO_D + 0U, // FADD_ZPZZ_ZERO_H + 0U, // FADD_ZPZZ_ZERO_S + 0U, // FCVTZS_ZPmZ_DtoD_UNDEF + 0U, // FCVTZS_ZPmZ_DtoS_UNDEF + 0U, // FCVTZS_ZPmZ_HtoD_UNDEF + 0U, // FCVTZS_ZPmZ_HtoH_UNDEF + 0U, // FCVTZS_ZPmZ_HtoS_UNDEF + 0U, // FCVTZS_ZPmZ_StoD_UNDEF + 0U, // FCVTZS_ZPmZ_StoS_UNDEF + 0U, // FCVTZU_ZPmZ_DtoD_UNDEF + 0U, // FCVTZU_ZPmZ_DtoS_UNDEF + 0U, // FCVTZU_ZPmZ_HtoD_UNDEF + 0U, // FCVTZU_ZPmZ_HtoH_UNDEF + 0U, // FCVTZU_ZPmZ_HtoS_UNDEF + 0U, // FCVTZU_ZPmZ_StoD_UNDEF + 0U, // FCVTZU_ZPmZ_StoS_UNDEF + 0U, // FCVT_ZPmZ_DtoH_UNDEF + 0U, // FCVT_ZPmZ_DtoS_UNDEF + 0U, // FCVT_ZPmZ_HtoD_UNDEF + 0U, // FCVT_ZPmZ_HtoS_UNDEF + 0U, // FCVT_ZPmZ_StoD_UNDEF + 0U, // FCVT_ZPmZ_StoH_UNDEF + 0U, // FDIVR_ZPZZ_ZERO_D + 0U, // FDIVR_ZPZZ_ZERO_H + 0U, // FDIVR_ZPZZ_ZERO_S + 0U, // FDIV_ZPZZ_UNDEF_D + 0U, // FDIV_ZPZZ_UNDEF_H + 0U, // FDIV_ZPZZ_UNDEF_S + 0U, // FDIV_ZPZZ_ZERO_D + 0U, // FDIV_ZPZZ_ZERO_H + 0U, // FDIV_ZPZZ_ZERO_S + 0U, // FDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // FDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // FDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // FDOT_VG4_M4ZZI_HtoS_PSEUDO + 0U, // FMAXNM_ZPZI_UNDEF_D + 0U, // FMAXNM_ZPZI_UNDEF_H + 0U, // FMAXNM_ZPZI_UNDEF_S + 0U, // FMAXNM_ZPZI_ZERO_D + 0U, // FMAXNM_ZPZI_ZERO_H + 0U, // FMAXNM_ZPZI_ZERO_S + 0U, // FMAXNM_ZPZZ_UNDEF_D + 0U, // FMAXNM_ZPZZ_UNDEF_H + 0U, // FMAXNM_ZPZZ_UNDEF_S + 0U, // FMAXNM_ZPZZ_ZERO_D + 0U, // FMAXNM_ZPZZ_ZERO_H + 0U, // FMAXNM_ZPZZ_ZERO_S + 0U, // FMAX_ZPZI_UNDEF_D + 0U, // FMAX_ZPZI_UNDEF_H + 0U, // FMAX_ZPZI_UNDEF_S + 0U, // FMAX_ZPZI_ZERO_D + 0U, // FMAX_ZPZI_ZERO_H + 0U, // FMAX_ZPZI_ZERO_S + 0U, // FMAX_ZPZZ_UNDEF_D + 0U, // FMAX_ZPZZ_UNDEF_H + 0U, // FMAX_ZPZZ_UNDEF_S + 0U, // FMAX_ZPZZ_ZERO_D + 0U, // FMAX_ZPZZ_ZERO_H + 0U, // FMAX_ZPZZ_ZERO_S + 0U, // FMINNM_ZPZI_UNDEF_D + 0U, // FMINNM_ZPZI_UNDEF_H + 0U, // FMINNM_ZPZI_UNDEF_S + 0U, // FMINNM_ZPZI_ZERO_D + 0U, // FMINNM_ZPZI_ZERO_H + 0U, // FMINNM_ZPZI_ZERO_S + 0U, // FMINNM_ZPZZ_UNDEF_D + 0U, // FMINNM_ZPZZ_UNDEF_H + 0U, // FMINNM_ZPZZ_UNDEF_S + 0U, // FMINNM_ZPZZ_ZERO_D + 0U, // FMINNM_ZPZZ_ZERO_H + 0U, // FMINNM_ZPZZ_ZERO_S + 0U, // FMIN_ZPZI_UNDEF_D + 0U, // FMIN_ZPZI_UNDEF_H + 0U, // FMIN_ZPZI_UNDEF_S + 0U, // FMIN_ZPZI_ZERO_D + 0U, // FMIN_ZPZI_ZERO_H + 0U, // FMIN_ZPZI_ZERO_S + 0U, // FMIN_ZPZZ_UNDEF_D + 0U, // FMIN_ZPZZ_UNDEF_H + 0U, // FMIN_ZPZZ_UNDEF_S + 0U, // FMIN_ZPZZ_ZERO_D + 0U, // FMIN_ZPZZ_ZERO_H + 0U, // FMIN_ZPZZ_ZERO_S + 0U, // FMLAL_MZZI_S_PSEUDO + 0U, // FMLAL_MZZ_S_PSEUDO + 0U, // FMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // FMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // FMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // FMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // FMLA_VG2_M2Z2Z_D_PSEUDO + 0U, // FMLA_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLA_VG2_M2Z4Z_H_PSEUDO + 0U, // FMLA_VG2_M2ZZI_D_PSEUDO + 0U, // FMLA_VG2_M2ZZI_S_PSEUDO + 0U, // FMLA_VG2_M2ZZ_D_PSEUDO + 0U, // FMLA_VG2_M2ZZ_S_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_D_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_H_PSEUDO + 0U, // FMLA_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLA_VG4_M4ZZI_D_PSEUDO + 0U, // FMLA_VG4_M4ZZI_S_PSEUDO + 0U, // FMLA_VG4_M4ZZ_D_PSEUDO + 0U, // FMLA_VG4_M4ZZ_S_PSEUDO + 0U, // FMLA_ZPZZZ_UNDEF_D + 0U, // FMLA_ZPZZZ_UNDEF_H + 0U, // FMLA_ZPZZZ_UNDEF_S + 0U, // FMLSL_MZZI_S_PSEUDO + 0U, // FMLSL_MZZ_S_PSEUDO + 0U, // FMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // FMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // FMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // FMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_D_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_H_PSEUDO + 0U, // FMLS_VG2_M2Z2Z_S_PSEUDO + 0U, // FMLS_VG2_M2ZZI_D_PSEUDO + 0U, // FMLS_VG2_M2ZZI_S_PSEUDO + 0U, // FMLS_VG2_M2ZZ_D_PSEUDO + 0U, // FMLS_VG2_M2ZZ_S_PSEUDO + 0U, // FMLS_VG4_M4Z2Z_H_PSEUDO + 0U, // FMLS_VG4_M4Z4Z_D_PSEUDO + 0U, // FMLS_VG4_M4Z4Z_S_PSEUDO + 0U, // FMLS_VG4_M4ZZI_D_PSEUDO + 0U, // FMLS_VG4_M4ZZI_S_PSEUDO + 0U, // FMLS_VG4_M4ZZ_D_PSEUDO + 0U, // FMLS_VG4_M4ZZ_S_PSEUDO + 0U, // FMLS_ZPZZZ_UNDEF_D + 0U, // FMLS_ZPZZZ_UNDEF_H + 0U, // FMLS_ZPZZZ_UNDEF_S + 0U, // FMOPAL_MPPZZ_PSEUDO + 0U, // FMOPA_MPPZZ_D_PSEUDO + 0U, // FMOPA_MPPZZ_S_PSEUDO + 0U, // FMOPSL_MPPZZ_PSEUDO + 0U, // FMOPS_MPPZZ_D_PSEUDO + 0U, // FMOPS_MPPZZ_S_PSEUDO + 0U, // FMOVD0 + 0U, // FMOVH0 + 0U, // FMOVS0 + 0U, // FMULX_ZPZZ_ZERO_D + 0U, // FMULX_ZPZZ_ZERO_H + 0U, // FMULX_ZPZZ_ZERO_S + 0U, // FMUL_ZPZI_UNDEF_D + 0U, // FMUL_ZPZI_UNDEF_H + 0U, // FMUL_ZPZI_UNDEF_S + 0U, // FMUL_ZPZI_ZERO_D + 0U, // FMUL_ZPZI_ZERO_H + 0U, // FMUL_ZPZI_ZERO_S + 0U, // FMUL_ZPZZ_UNDEF_D + 0U, // FMUL_ZPZZ_UNDEF_H + 0U, // FMUL_ZPZZ_UNDEF_S + 0U, // FMUL_ZPZZ_ZERO_D + 0U, // FMUL_ZPZZ_ZERO_H + 0U, // FMUL_ZPZZ_ZERO_S + 0U, // FNEG_ZPmZ_UNDEF_D + 0U, // FNEG_ZPmZ_UNDEF_H + 0U, // FNEG_ZPmZ_UNDEF_S + 0U, // FNMLA_ZPZZZ_UNDEF_D + 0U, // FNMLA_ZPZZZ_UNDEF_H + 0U, // FNMLA_ZPZZZ_UNDEF_S + 0U, // FNMLS_ZPZZZ_UNDEF_D + 0U, // FNMLS_ZPZZZ_UNDEF_H + 0U, // FNMLS_ZPZZZ_UNDEF_S + 0U, // FRECPX_ZPmZ_UNDEF_D + 0U, // FRECPX_ZPmZ_UNDEF_H + 0U, // FRECPX_ZPmZ_UNDEF_S + 0U, // FRINTA_ZPmZ_UNDEF_D + 0U, // FRINTA_ZPmZ_UNDEF_H + 0U, // FRINTA_ZPmZ_UNDEF_S + 0U, // FRINTI_ZPmZ_UNDEF_D + 0U, // FRINTI_ZPmZ_UNDEF_H + 0U, // FRINTI_ZPmZ_UNDEF_S + 0U, // FRINTM_ZPmZ_UNDEF_D + 0U, // FRINTM_ZPmZ_UNDEF_H + 0U, // FRINTM_ZPmZ_UNDEF_S + 0U, // FRINTN_ZPmZ_UNDEF_D + 0U, // FRINTN_ZPmZ_UNDEF_H + 0U, // FRINTN_ZPmZ_UNDEF_S + 0U, // FRINTP_ZPmZ_UNDEF_D + 0U, // FRINTP_ZPmZ_UNDEF_H + 0U, // FRINTP_ZPmZ_UNDEF_S + 0U, // FRINTX_ZPmZ_UNDEF_D + 0U, // FRINTX_ZPmZ_UNDEF_H + 0U, // FRINTX_ZPmZ_UNDEF_S + 0U, // FRINTZ_ZPmZ_UNDEF_D + 0U, // FRINTZ_ZPmZ_UNDEF_H + 0U, // FRINTZ_ZPmZ_UNDEF_S + 0U, // FSQRT_ZPmZ_UNDEF_D + 0U, // FSQRT_ZPmZ_UNDEF_H + 0U, // FSQRT_ZPmZ_UNDEF_S + 0U, // FSUBR_ZPZI_UNDEF_D + 0U, // FSUBR_ZPZI_UNDEF_H + 0U, // FSUBR_ZPZI_UNDEF_S + 0U, // FSUBR_ZPZI_ZERO_D + 0U, // FSUBR_ZPZI_ZERO_H + 0U, // FSUBR_ZPZI_ZERO_S + 0U, // FSUBR_ZPZZ_ZERO_D + 0U, // FSUBR_ZPZZ_ZERO_H + 0U, // FSUBR_ZPZZ_ZERO_S + 0U, // FSUB_ZPZI_UNDEF_D + 0U, // FSUB_ZPZI_UNDEF_H + 0U, // FSUB_ZPZI_UNDEF_S + 0U, // FSUB_ZPZI_ZERO_D + 0U, // FSUB_ZPZI_ZERO_H + 0U, // FSUB_ZPZI_ZERO_S + 0U, // FSUB_ZPZZ_UNDEF_D + 0U, // FSUB_ZPZZ_UNDEF_H + 0U, // FSUB_ZPZZ_UNDEF_S + 0U, // FSUB_ZPZZ_ZERO_D + 0U, // FSUB_ZPZZ_ZERO_H + 0U, // FSUB_ZPZZ_ZERO_S + 0U, // FVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // GLD1B_D + 0U, // GLD1B_D_IMM + 0U, // GLD1B_D_SXTW + 0U, // GLD1B_D_UXTW + 0U, // GLD1B_S_IMM + 0U, // GLD1B_S_SXTW + 0U, // GLD1B_S_UXTW + 0U, // GLD1D + 0U, // GLD1D_IMM + 0U, // GLD1D_SCALED + 0U, // GLD1D_SXTW + 0U, // GLD1D_SXTW_SCALED + 0U, // GLD1D_UXTW + 0U, // GLD1D_UXTW_SCALED + 0U, // GLD1H_D + 0U, // GLD1H_D_IMM + 0U, // GLD1H_D_SCALED + 0U, // GLD1H_D_SXTW + 0U, // GLD1H_D_SXTW_SCALED + 0U, // GLD1H_D_UXTW + 0U, // GLD1H_D_UXTW_SCALED + 0U, // GLD1H_S_IMM + 0U, // GLD1H_S_SXTW + 0U, // GLD1H_S_SXTW_SCALED + 0U, // GLD1H_S_UXTW + 0U, // GLD1H_S_UXTW_SCALED + 0U, // GLD1SB_D + 0U, // GLD1SB_D_IMM + 0U, // GLD1SB_D_SXTW + 0U, // GLD1SB_D_UXTW + 0U, // GLD1SB_S_IMM + 0U, // GLD1SB_S_SXTW + 0U, // GLD1SB_S_UXTW + 0U, // GLD1SH_D + 0U, // GLD1SH_D_IMM + 0U, // GLD1SH_D_SCALED + 0U, // GLD1SH_D_SXTW + 0U, // GLD1SH_D_SXTW_SCALED + 0U, // GLD1SH_D_UXTW + 0U, // GLD1SH_D_UXTW_SCALED + 0U, // GLD1SH_S_IMM + 0U, // GLD1SH_S_SXTW + 0U, // GLD1SH_S_SXTW_SCALED + 0U, // GLD1SH_S_UXTW + 0U, // GLD1SH_S_UXTW_SCALED + 0U, // GLD1SW_D + 0U, // GLD1SW_D_IMM + 0U, // GLD1SW_D_SCALED + 0U, // GLD1SW_D_SXTW + 0U, // GLD1SW_D_SXTW_SCALED + 0U, // GLD1SW_D_UXTW + 0U, // GLD1SW_D_UXTW_SCALED + 0U, // GLD1W_D + 0U, // GLD1W_D_IMM + 0U, // GLD1W_D_SCALED + 0U, // GLD1W_D_SXTW + 0U, // GLD1W_D_SXTW_SCALED + 0U, // GLD1W_D_UXTW + 0U, // GLD1W_D_UXTW_SCALED + 0U, // GLD1W_IMM + 0U, // GLD1W_SXTW + 0U, // GLD1W_SXTW_SCALED + 0U, // GLD1W_UXTW + 0U, // GLD1W_UXTW_SCALED + 0U, // GLDFF1B_D + 0U, // GLDFF1B_D_IMM + 0U, // GLDFF1B_D_SXTW + 0U, // GLDFF1B_D_UXTW + 0U, // GLDFF1B_S_IMM + 0U, // GLDFF1B_S_SXTW + 0U, // GLDFF1B_S_UXTW + 0U, // GLDFF1D + 0U, // GLDFF1D_IMM + 0U, // GLDFF1D_SCALED + 0U, // GLDFF1D_SXTW + 0U, // GLDFF1D_SXTW_SCALED + 0U, // GLDFF1D_UXTW + 0U, // GLDFF1D_UXTW_SCALED + 0U, // GLDFF1H_D + 0U, // GLDFF1H_D_IMM + 0U, // GLDFF1H_D_SCALED + 0U, // GLDFF1H_D_SXTW + 0U, // GLDFF1H_D_SXTW_SCALED + 0U, // GLDFF1H_D_UXTW + 0U, // GLDFF1H_D_UXTW_SCALED + 0U, // GLDFF1H_S_IMM + 0U, // GLDFF1H_S_SXTW + 0U, // GLDFF1H_S_SXTW_SCALED + 0U, // GLDFF1H_S_UXTW + 0U, // GLDFF1H_S_UXTW_SCALED + 0U, // GLDFF1SB_D + 0U, // GLDFF1SB_D_IMM + 0U, // GLDFF1SB_D_SXTW + 0U, // GLDFF1SB_D_UXTW + 0U, // GLDFF1SB_S_IMM + 0U, // GLDFF1SB_S_SXTW + 0U, // GLDFF1SB_S_UXTW + 0U, // GLDFF1SH_D + 0U, // GLDFF1SH_D_IMM + 0U, // GLDFF1SH_D_SCALED + 0U, // GLDFF1SH_D_SXTW + 0U, // GLDFF1SH_D_SXTW_SCALED + 0U, // GLDFF1SH_D_UXTW + 0U, // GLDFF1SH_D_UXTW_SCALED + 0U, // GLDFF1SH_S_IMM + 0U, // GLDFF1SH_S_SXTW + 0U, // GLDFF1SH_S_SXTW_SCALED + 0U, // GLDFF1SH_S_UXTW + 0U, // GLDFF1SH_S_UXTW_SCALED + 0U, // GLDFF1SW_D + 0U, // GLDFF1SW_D_IMM + 0U, // GLDFF1SW_D_SCALED + 0U, // GLDFF1SW_D_SXTW + 0U, // GLDFF1SW_D_SXTW_SCALED + 0U, // GLDFF1SW_D_UXTW + 0U, // GLDFF1SW_D_UXTW_SCALED + 0U, // GLDFF1W_D + 0U, // GLDFF1W_D_IMM + 0U, // GLDFF1W_D_SCALED + 0U, // GLDFF1W_D_SXTW + 0U, // GLDFF1W_D_SXTW_SCALED + 0U, // GLDFF1W_D_UXTW + 0U, // GLDFF1W_D_UXTW_SCALED + 0U, // GLDFF1W_IMM + 0U, // GLDFF1W_SXTW + 0U, // GLDFF1W_SXTW_SCALED + 0U, // GLDFF1W_UXTW + 0U, // GLDFF1W_UXTW_SCALED + 0U, // G_ADD_LOW + 0U, // G_BIT + 0U, // G_DUP + 0U, // G_DUPLANE16 + 0U, // G_DUPLANE32 + 0U, // G_DUPLANE64 + 0U, // G_DUPLANE8 + 0U, // G_EXT + 0U, // G_FCMEQ + 0U, // G_FCMEQZ + 0U, // G_FCMGE + 0U, // G_FCMGEZ + 0U, // G_FCMGT + 0U, // G_FCMGTZ + 0U, // G_FCMLEZ + 0U, // G_FCMLTZ + 0U, // G_PREFETCH + 0U, // G_REV16 + 0U, // G_REV32 + 0U, // G_REV64 + 0U, // G_SITOF + 0U, // G_TRN1 + 0U, // G_TRN2 + 0U, // G_UITOF + 0U, // G_UZP1 + 0U, // G_UZP2 + 0U, // G_VASHR + 0U, // G_VLSHR + 0U, // G_ZIP1 + 0U, // G_ZIP2 + 0U, // HOM_Epilog + 0U, // HOM_Prolog + 0U, // HWASAN_CHECK_MEMACCESS + 0U, // HWASAN_CHECK_MEMACCESS_SHORTGRANULES + 0U, // INSERT_MXIPZ_H_PSEUDO_B + 0U, // INSERT_MXIPZ_H_PSEUDO_D + 0U, // INSERT_MXIPZ_H_PSEUDO_H + 0U, // INSERT_MXIPZ_H_PSEUDO_Q + 0U, // INSERT_MXIPZ_H_PSEUDO_S + 0U, // INSERT_MXIPZ_V_PSEUDO_B + 0U, // INSERT_MXIPZ_V_PSEUDO_D + 0U, // INSERT_MXIPZ_V_PSEUDO_H + 0U, // INSERT_MXIPZ_V_PSEUDO_Q + 0U, // INSERT_MXIPZ_V_PSEUDO_S + 0U, // IRGstack + 0U, // JumpTableDest16 + 0U, // JumpTableDest32 + 0U, // JumpTableDest8 + 0U, // KCFI_CHECK + 0U, // LD1B_D_IMM + 0U, // LD1B_H_IMM + 0U, // LD1B_IMM + 0U, // LD1B_S_IMM + 0U, // LD1D_IMM + 0U, // LD1H_D_IMM + 0U, // LD1H_IMM + 0U, // LD1H_S_IMM + 0U, // LD1SB_D_IMM + 0U, // LD1SB_H_IMM + 0U, // LD1SB_S_IMM + 0U, // LD1SH_D_IMM + 0U, // LD1SH_S_IMM + 0U, // LD1SW_D_IMM + 0U, // LD1W_D_IMM + 0U, // LD1W_IMM + 0U, // LD1_MXIPXX_H_PSEUDO_B + 0U, // LD1_MXIPXX_H_PSEUDO_D + 0U, // LD1_MXIPXX_H_PSEUDO_H + 0U, // LD1_MXIPXX_H_PSEUDO_Q + 0U, // LD1_MXIPXX_H_PSEUDO_S + 0U, // LD1_MXIPXX_V_PSEUDO_B + 0U, // LD1_MXIPXX_V_PSEUDO_D + 0U, // LD1_MXIPXX_V_PSEUDO_H + 0U, // LD1_MXIPXX_V_PSEUDO_Q + 0U, // LD1_MXIPXX_V_PSEUDO_S + 0U, // LDFF1B + 0U, // LDFF1B_D + 0U, // LDFF1B_H + 0U, // LDFF1B_S + 0U, // LDFF1D + 0U, // LDFF1H + 0U, // LDFF1H_D + 0U, // LDFF1H_S + 0U, // LDFF1SB_D + 0U, // LDFF1SB_H + 0U, // LDFF1SB_S + 0U, // LDFF1SH_D + 0U, // LDFF1SH_S + 0U, // LDFF1SW_D + 0U, // LDFF1W + 0U, // LDFF1W_D + 0U, // LDNF1B_D_IMM + 0U, // LDNF1B_H_IMM + 0U, // LDNF1B_IMM + 0U, // LDNF1B_S_IMM + 0U, // LDNF1D_IMM + 0U, // LDNF1H_D_IMM + 0U, // LDNF1H_IMM + 0U, // LDNF1H_S_IMM + 0U, // LDNF1SB_D_IMM + 0U, // LDNF1SB_H_IMM + 0U, // LDNF1SB_S_IMM + 0U, // LDNF1SH_D_IMM + 0U, // LDNF1SH_S_IMM + 0U, // LDNF1SW_D_IMM + 0U, // LDNF1W_D_IMM + 0U, // LDNF1W_IMM + 0U, // LDR_ZA_PSEUDO + 0U, // LDR_ZZXI + 0U, // LDR_ZZZXI + 0U, // LDR_ZZZZXI + 0U, // LOADgot + 0U, // LSL_ZPZI_UNDEF_B + 0U, // LSL_ZPZI_UNDEF_D + 0U, // LSL_ZPZI_UNDEF_H + 0U, // LSL_ZPZI_UNDEF_S + 0U, // LSL_ZPZZ_UNDEF_B + 0U, // LSL_ZPZZ_UNDEF_D + 0U, // LSL_ZPZZ_UNDEF_H + 0U, // LSL_ZPZZ_UNDEF_S + 0U, // LSL_ZPZZ_ZERO_B + 0U, // LSL_ZPZZ_ZERO_D + 0U, // LSL_ZPZZ_ZERO_H + 0U, // LSL_ZPZZ_ZERO_S + 0U, // LSR_ZPZI_UNDEF_B + 0U, // LSR_ZPZI_UNDEF_D + 0U, // LSR_ZPZI_UNDEF_H + 0U, // LSR_ZPZI_UNDEF_S + 0U, // LSR_ZPZZ_UNDEF_B + 0U, // LSR_ZPZZ_UNDEF_D + 0U, // LSR_ZPZZ_UNDEF_H + 0U, // LSR_ZPZZ_UNDEF_S + 0U, // LSR_ZPZZ_ZERO_B + 0U, // LSR_ZPZZ_ZERO_D + 0U, // LSR_ZPZZ_ZERO_H + 0U, // LSR_ZPZZ_ZERO_S + 0U, // MOPSMemoryCopyPseudo + 0U, // MOPSMemoryMovePseudo + 0U, // MOPSMemorySetPseudo + 0U, // MOPSMemorySetTaggingPseudo + 0U, // MOVMCSym + 0U, // MOVaddr + 0U, // MOVaddrBA + 0U, // MOVaddrCP + 0U, // MOVaddrEXT + 0U, // MOVaddrJT + 0U, // MOVaddrTLS + 0U, // MOVbaseTLS + 0U, // MOVi32imm + 0U, // MOVi64imm + 0U, // MRS_FPCR + 0U, // MSR_FPCR + 0U, // MSRpstatePseudo + 0U, // MUL_ZPZZ_UNDEF_B + 0U, // MUL_ZPZZ_UNDEF_D + 0U, // MUL_ZPZZ_UNDEF_H + 0U, // MUL_ZPZZ_UNDEF_S + 0U, // NEG_ZPmZ_UNDEF_B + 0U, // NEG_ZPmZ_UNDEF_D + 0U, // NEG_ZPmZ_UNDEF_H + 0U, // NEG_ZPmZ_UNDEF_S + 0U, // NOT_ZPmZ_UNDEF_B + 0U, // NOT_ZPmZ_UNDEF_D + 0U, // NOT_ZPmZ_UNDEF_H + 0U, // NOT_ZPmZ_UNDEF_S + 0U, // OBSCURE_COPY + 0U, // ORNWrr + 0U, // ORNXrr + 0U, // ORRWrr + 0U, // ORRXrr + 0U, // ORR_ZPZZ_ZERO_B + 0U, // ORR_ZPZZ_ZERO_D + 0U, // ORR_ZPZZ_ZERO_H + 0U, // ORR_ZPZZ_ZERO_S + 0U, // PTEST_PP_ANY + 0U, // RDFFR_P + 0U, // RDFFR_PPz + 0U, // RET_ReallyLR + 0U, // RestoreZAPseudo + 0U, // SABD_ZPZZ_UNDEF_B + 0U, // SABD_ZPZZ_UNDEF_D + 0U, // SABD_ZPZZ_UNDEF_H + 0U, // SABD_ZPZZ_UNDEF_S + 0U, // SCVTF_ZPmZ_DtoD_UNDEF + 0U, // SCVTF_ZPmZ_DtoH_UNDEF + 0U, // SCVTF_ZPmZ_DtoS_UNDEF + 0U, // SCVTF_ZPmZ_HtoH_UNDEF + 0U, // SCVTF_ZPmZ_StoD_UNDEF + 0U, // SCVTF_ZPmZ_StoH_UNDEF + 0U, // SCVTF_ZPmZ_StoS_UNDEF + 0U, // SDIV_ZPZZ_UNDEF_D + 0U, // SDIV_ZPZZ_UNDEF_S + 0U, // SDOT_VG2_M2Z2Z_BtoS_PSEUDO + 0U, // SDOT_VG2_M2Z2Z_HtoD_PSEUDO + 0U, // SDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_HToS_PSEUDO + 0U, // SDOT_VG2_M2ZZI_HtoD_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_BtoS_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_HtoD_PSEUDO + 0U, // SDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_HToS_PSEUDO + 0U, // SDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // SEH_AddFP + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_PACSignLR + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFPLR + 0U, // SEH_SaveFPLR_X + 0U, // SEH_SaveFReg + 0U, // SEH_SaveFRegP + 0U, // SEH_SaveFRegP_X + 0U, // SEH_SaveFReg_X + 0U, // SEH_SaveReg + 0U, // SEH_SaveRegP + 0U, // SEH_SaveRegP_X + 0U, // SEH_SaveReg_X + 0U, // SEH_SetFP + 0U, // SEH_StackAlloc + 0U, // SMAX_ZPZZ_UNDEF_B + 0U, // SMAX_ZPZZ_UNDEF_D + 0U, // SMAX_ZPZZ_UNDEF_H + 0U, // SMAX_ZPZZ_UNDEF_S + 0U, // SMIN_ZPZZ_UNDEF_B + 0U, // SMIN_ZPZZ_UNDEF_D + 0U, // SMIN_ZPZZ_UNDEF_H + 0U, // SMIN_ZPZZ_UNDEF_S + 0U, // SMLAL_MZZI_S_PSEUDO + 0U, // SMLAL_MZZ_S_PSEUDO + 0U, // SMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // SMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // SMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // SMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // SMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // SMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // SMLSL_MZZI_S_PSEUDO + 0U, // SMLSL_MZZ_S_PSEUDO + 0U, // SMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // SMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // SMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // SMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // SMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // SMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // SMOPA_MPPZZ_D_PSEUDO + 0U, // SMOPA_MPPZZ_S_PSEUDO + 0U, // SMOPS_MPPZZ_D_PSEUDO + 0U, // SMOPS_MPPZZ_S_PSEUDO + 0U, // SMULH_ZPZZ_UNDEF_B + 0U, // SMULH_ZPZZ_UNDEF_D + 0U, // SMULH_ZPZZ_UNDEF_H + 0U, // SMULH_ZPZZ_UNDEF_S + 0U, // SPACE + 0U, // SQABS_ZPmZ_UNDEF_B + 0U, // SQABS_ZPmZ_UNDEF_D + 0U, // SQABS_ZPmZ_UNDEF_H + 0U, // SQABS_ZPmZ_UNDEF_S + 0U, // SQNEG_ZPmZ_UNDEF_B + 0U, // SQNEG_ZPmZ_UNDEF_D + 0U, // SQNEG_ZPmZ_UNDEF_H + 0U, // SQNEG_ZPmZ_UNDEF_S + 0U, // SQRSHL_ZPZZ_UNDEF_B + 0U, // SQRSHL_ZPZZ_UNDEF_D + 0U, // SQRSHL_ZPZZ_UNDEF_H + 0U, // SQRSHL_ZPZZ_UNDEF_S + 0U, // SQSHLU_ZPZI_ZERO_B + 0U, // SQSHLU_ZPZI_ZERO_D + 0U, // SQSHLU_ZPZI_ZERO_H + 0U, // SQSHLU_ZPZI_ZERO_S + 0U, // SQSHL_ZPZI_ZERO_B + 0U, // SQSHL_ZPZI_ZERO_D + 0U, // SQSHL_ZPZI_ZERO_H + 0U, // SQSHL_ZPZI_ZERO_S + 0U, // SQSHL_ZPZZ_UNDEF_B + 0U, // SQSHL_ZPZZ_UNDEF_D + 0U, // SQSHL_ZPZZ_UNDEF_H + 0U, // SQSHL_ZPZZ_UNDEF_S + 0U, // SRSHL_ZPZZ_UNDEF_B + 0U, // SRSHL_ZPZZ_UNDEF_D + 0U, // SRSHL_ZPZZ_UNDEF_H + 0U, // SRSHL_ZPZZ_UNDEF_S + 0U, // SRSHR_ZPZI_ZERO_B + 0U, // SRSHR_ZPZI_ZERO_D + 0U, // SRSHR_ZPZI_ZERO_H + 0U, // SRSHR_ZPZI_ZERO_S + 0U, // STGloop + 0U, // STGloop_wback + 0U, // STR_ZZXI + 0U, // STR_ZZZXI + 0U, // STR_ZZZZXI + 0U, // STZGloop + 0U, // STZGloop_wback + 0U, // SUBR_ZPZZ_ZERO_B + 0U, // SUBR_ZPZZ_ZERO_D + 0U, // SUBR_ZPZZ_ZERO_H + 0U, // SUBR_ZPZZ_ZERO_S + 0U, // SUBSWrr + 0U, // SUBSXrr + 0U, // SUBWrr + 0U, // SUBXrr + 0U, // SUB_VG2_M2Z2Z_D_PSEUDO + 0U, // SUB_VG2_M2Z2Z_S_PSEUDO + 0U, // SUB_VG2_M2ZZ_D_PSEUDO + 0U, // SUB_VG2_M2ZZ_S_PSEUDO + 0U, // SUB_VG4_M4Z4Z_D_PSEUDO + 0U, // SUB_VG4_M4Z4Z_S_PSEUDO + 0U, // SUB_VG4_M4ZZ_D_PSEUDO + 0U, // SUB_VG4_M4ZZ_S_PSEUDO + 0U, // SUB_ZPZZ_ZERO_B + 0U, // SUB_ZPZZ_ZERO_D + 0U, // SUB_ZPZZ_ZERO_H + 0U, // SUB_ZPZZ_ZERO_S + 0U, // SUDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // SUDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SUMOPA_MPPZZ_D_PSEUDO + 0U, // SUMOPA_MPPZZ_S_PSEUDO + 0U, // SUMOPS_MPPZZ_D_PSEUDO + 0U, // SUMOPS_MPPZZ_S_PSEUDO + 0U, // SUVDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // SVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // SVDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // SVDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // SXTB_ZPmZ_UNDEF_D + 0U, // SXTB_ZPmZ_UNDEF_H + 0U, // SXTB_ZPmZ_UNDEF_S + 0U, // SXTH_ZPmZ_UNDEF_D + 0U, // SXTH_ZPmZ_UNDEF_S + 0U, // SXTW_ZPmZ_UNDEF_D + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // SpeculationSafeValueW + 0U, // SpeculationSafeValueX + 0U, // StoreSwiftAsyncContext + 0U, // TAGPstack + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TCRETURNriALL + 0U, // TCRETURNriBTI + 0U, // TLSDESCCALL + 0U, // TLSDESC_CALLSEQ + 0U, // UABD_ZPZZ_UNDEF_B + 0U, // UABD_ZPZZ_UNDEF_D + 0U, // UABD_ZPZZ_UNDEF_H + 0U, // UABD_ZPZZ_UNDEF_S + 0U, // UCVTF_ZPmZ_DtoD_UNDEF + 0U, // UCVTF_ZPmZ_DtoH_UNDEF + 0U, // UCVTF_ZPmZ_DtoS_UNDEF + 0U, // UCVTF_ZPmZ_HtoH_UNDEF + 0U, // UCVTF_ZPmZ_StoD_UNDEF + 0U, // UCVTF_ZPmZ_StoH_UNDEF + 0U, // UCVTF_ZPmZ_StoS_UNDEF + 0U, // UDIV_ZPZZ_UNDEF_D + 0U, // UDIV_ZPZZ_UNDEF_S + 0U, // UDOT_VG2_M2Z2Z_BtoS_PSEUDO + 0U, // UDOT_VG2_M2Z2Z_HtoD_PSEUDO + 0U, // UDOT_VG2_M2Z2Z_HtoS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_HToS_PSEUDO + 0U, // UDOT_VG2_M2ZZI_HtoD_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_BtoS_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_HtoD_PSEUDO + 0U, // UDOT_VG4_M4Z4Z_HtoS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_HToS_PSEUDO + 0U, // UDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // UMAX_ZPZZ_UNDEF_B + 0U, // UMAX_ZPZZ_UNDEF_D + 0U, // UMAX_ZPZZ_UNDEF_H + 0U, // UMAX_ZPZZ_UNDEF_S + 0U, // UMIN_ZPZZ_UNDEF_B + 0U, // UMIN_ZPZZ_UNDEF_D + 0U, // UMIN_ZPZZ_UNDEF_H + 0U, // UMIN_ZPZZ_UNDEF_S + 0U, // UMLAL_MZZI_S_PSEUDO + 0U, // UMLAL_MZZ_S_PSEUDO + 0U, // UMLAL_VG2_M2Z2Z_S_PSEUDO + 0U, // UMLAL_VG2_M2ZZI_S_PSEUDO + 0U, // UMLAL_VG2_M2ZZ_S_PSEUDO + 0U, // UMLAL_VG4_M4Z4Z_S_PSEUDO + 0U, // UMLAL_VG4_M4ZZI_S_PSEUDO + 0U, // UMLAL_VG4_M4ZZ_S_PSEUDO + 0U, // UMLSL_MZZI_S_PSEUDO + 0U, // UMLSL_MZZ_S_PSEUDO + 0U, // UMLSL_VG2_M2Z2Z_S_PSEUDO + 0U, // UMLSL_VG2_M2ZZI_S_PSEUDO + 0U, // UMLSL_VG2_M2ZZ_S_PSEUDO + 0U, // UMLSL_VG4_M4Z4Z_S_PSEUDO + 0U, // UMLSL_VG4_M4ZZI_S_PSEUDO + 0U, // UMLSL_VG4_M4ZZ_S_PSEUDO + 0U, // UMOPA_MPPZZ_D_PSEUDO + 0U, // UMOPA_MPPZZ_S_PSEUDO + 0U, // UMOPS_MPPZZ_D_PSEUDO + 0U, // UMOPS_MPPZZ_S_PSEUDO + 0U, // UMULH_ZPZZ_UNDEF_B + 0U, // UMULH_ZPZZ_UNDEF_D + 0U, // UMULH_ZPZZ_UNDEF_H + 0U, // UMULH_ZPZZ_UNDEF_S + 0U, // UQRSHL_ZPZZ_UNDEF_B + 0U, // UQRSHL_ZPZZ_UNDEF_D + 0U, // UQRSHL_ZPZZ_UNDEF_H + 0U, // UQRSHL_ZPZZ_UNDEF_S + 0U, // UQSHL_ZPZI_ZERO_B + 0U, // UQSHL_ZPZI_ZERO_D + 0U, // UQSHL_ZPZI_ZERO_H + 0U, // UQSHL_ZPZI_ZERO_S + 0U, // UQSHL_ZPZZ_UNDEF_B + 0U, // UQSHL_ZPZZ_UNDEF_D + 0U, // UQSHL_ZPZZ_UNDEF_H + 0U, // UQSHL_ZPZZ_UNDEF_S + 0U, // URECPE_ZPmZ_UNDEF_S + 0U, // URSHL_ZPZZ_UNDEF_B + 0U, // URSHL_ZPZZ_UNDEF_D + 0U, // URSHL_ZPZZ_UNDEF_H + 0U, // URSHL_ZPZZ_UNDEF_S + 0U, // URSHR_ZPZI_ZERO_B + 0U, // URSHR_ZPZI_ZERO_D + 0U, // URSHR_ZPZI_ZERO_H + 0U, // URSHR_ZPZI_ZERO_S + 0U, // URSQRTE_ZPmZ_UNDEF_S + 0U, // USDOT_VG2_M2Z2Z_BToS_PSEUDO + 0U, // USDOT_VG2_M2ZZI_BToS_PSEUDO + 0U, // USDOT_VG4_M4Z4Z_BToS_PSEUDO + 0U, // USDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // USMOPA_MPPZZ_D_PSEUDO + 0U, // USMOPA_MPPZZ_S_PSEUDO + 0U, // USMOPS_MPPZZ_D_PSEUDO + 0U, // USMOPS_MPPZZ_S_PSEUDO + 0U, // USVDOT_VG4_M4ZZI_BToS_PSEUDO + 0U, // UVDOT_VG2_M2ZZI_HtoS_PSEUDO + 0U, // UVDOT_VG4_M4ZZI_BtoS_PSEUDO + 0U, // UVDOT_VG4_M4ZZI_HtoD_PSEUDO + 0U, // UXTB_ZPmZ_UNDEF_D + 0U, // UXTB_ZPmZ_UNDEF_H + 0U, // UXTB_ZPmZ_UNDEF_S + 0U, // UXTH_ZPmZ_UNDEF_D + 0U, // UXTH_ZPmZ_UNDEF_S + 0U, // UXTW_ZPmZ_UNDEF_D + 0U, // ZERO_M_PSEUDO + 0U, // ABSWr + 0U, // ABSXr + 8U, // ABS_ZPmZ_B + 16U, // ABS_ZPmZ_D + 0U, // ABS_ZPmZ_H + 24U, // ABS_ZPmZ_S + 32U, // ABSv16i8 + 0U, // ABSv1i64 + 40U, // ABSv2i32 + 48U, // ABSv2i64 + 56U, // ABSv4i16 + 64U, // ABSv4i32 + 72U, // ABSv8i16 + 80U, // ABSv8i8 + 1112U, // ADCLB_ZZZ_D + 2136U, // ADCLB_ZZZ_S + 1112U, // ADCLT_ZZZ_D + 2136U, // ADCLT_ZZZ_S + 3160U, // ADCSWr + 3160U, // ADCSXr + 3160U, // ADCWr + 3160U, // ADCXr + 135256U, // ADDG + 0U, // ADDHA_MPPZ_D + 0U, // ADDHA_MPPZ_S + 5208U, // ADDHNB_ZZZ_B + 96U, // ADDHNB_ZZZ_H + 6232U, // ADDHNB_ZZZ_S + 7256U, // ADDHNT_ZZZ_B + 24U, // ADDHNT_ZZZ_H + 1112U, // ADDHNT_ZZZ_S + 270440U, // ADDHNv2i64_v2i32 + 271464U, // ADDHNv2i64_v4i32 + 401520U, // ADDHNv4i32_v4i16 + 402544U, // ADDHNv4i32_v8i16 + 533624U, // ADDHNv8i16_v16i8 + 532600U, // ADDHNv8i16_v8i8 + 3160U, // ADDPL_XXI + 16918656U, // ADDP_ZPmZ_B + 33691776U, // ADDP_ZPmZ_D + 50998408U, // ADDP_ZPmZ_H + 67252352U, // ADDP_ZPmZ_S + 794768U, // ADDPv16i8 + 925848U, // ADDPv2i32 + 270440U, // ADDPv2i64 + 48U, // ADDPv2i64p + 1056928U, // ADDPv4i16 + 401520U, // ADDPv4i32 + 532600U, // ADDPv8i16 + 1188008U, // ADDPv8i8 + 10328U, // ADDQV_VPZ_B + 6232U, // ADDQV_VPZ_D + 5208U, // ADDQV_VPZ_H + 12376U, // ADDQV_VPZ_S + 3160U, // ADDSPL_XXI + 3160U, // ADDSVL_XXI + 13400U, // ADDSWri + 14424U, // ADDSWrs + 15448U, // ADDSWrx + 13400U, // ADDSXri + 14424U, // ADDSXrs + 15448U, // ADDSXrx + 1313880U, // ADDSXrx64 + 0U, // ADDVA_MPPZ_D + 0U, // ADDVA_MPPZ_S + 3160U, // ADDVL_XXI + 32U, // ADDVv16i8v + 56U, // ADDVv4i16v + 64U, // ADDVv4i32v + 72U, // ADDVv8i16v + 80U, // ADDVv8i8v + 13400U, // ADDWri + 14424U, // ADDWrs + 15448U, // ADDWrx + 13400U, // ADDXri + 14424U, // ADDXrs + 15448U, // ADDXrx + 1313880U, // ADDXrx64 + 176U, // ADD_VG2_2ZZ_B + 184U, // ADD_VG2_2ZZ_D + 136U, // ADD_VG2_2ZZ_H + 96U, // ADD_VG2_2ZZ_S + 1453248U, // ADD_VG2_M2Z2Z_D + 1584328U, // ADD_VG2_M2Z2Z_S + 52047040U, // ADD_VG2_M2ZZ_D + 52178120U, // ADD_VG2_M2ZZ_S + 192U, // ADD_VG2_M2Z_D + 200U, // ADD_VG2_M2Z_S + 176U, // ADD_VG4_4ZZ_B + 184U, // ADD_VG4_4ZZ_D + 136U, // ADD_VG4_4ZZ_H + 96U, // ADD_VG4_4ZZ_S + 1453248U, // ADD_VG4_M4Z4Z_D + 1584328U, // ADD_VG4_M4Z4Z_S + 52047040U, // ADD_VG4_M4ZZ_D + 52178120U, // ADD_VG4_M4ZZ_S + 192U, // ADD_VG4_M4Z_D + 200U, // ADD_VG4_M4Z_S + 16473U, // ADD_ZI_B + 17496U, // ADD_ZI_D + 208U, // ADD_ZI_H + 18521U, // ADD_ZI_S + 16918656U, // ADD_ZPmZ_B + 33691776U, // ADD_ZPmZ_D + 50998408U, // ADD_ZPmZ_H + 67252352U, // ADD_ZPmZ_S + 10329U, // ADD_ZZZ_B + 6232U, // ADD_ZZZ_D + 136U, // ADD_ZZZ_H + 12377U, // ADD_ZZZ_S + 794768U, // ADDv16i8 + 3160U, // ADDv1i64 + 925848U, // ADDv2i32 + 270440U, // ADDv2i64 + 1056928U, // ADDv4i16 + 401520U, // ADDv4i32 + 532600U, // ADDv8i16 + 1188008U, // ADDv8i8 + 1U, // ADR + 1U, // ADRP + 19544U, // ADR_LSL_ZZZ_D_0 + 20568U, // ADR_LSL_ZZZ_D_1 + 21592U, // ADR_LSL_ZZZ_D_2 + 22616U, // ADR_LSL_ZZZ_D_3 + 23641U, // ADR_LSL_ZZZ_S_0 + 24665U, // ADR_LSL_ZZZ_S_1 + 25689U, // ADR_LSL_ZZZ_S_2 + 26713U, // ADR_LSL_ZZZ_S_3 + 27736U, // ADR_SXTW_ZZZ_D_0 + 28760U, // ADR_SXTW_ZZZ_D_1 + 29784U, // ADR_SXTW_ZZZ_D_2 + 30808U, // ADR_SXTW_ZZZ_D_3 + 31832U, // ADR_UXTW_ZZZ_D_0 + 32856U, // ADR_UXTW_ZZZ_D_1 + 33880U, // ADR_UXTW_ZZZ_D_2 + 34904U, // ADR_UXTW_ZZZ_D_3 + 10329U, // AESD_ZZZ_B + 32U, // AESDrr + 10329U, // AESE_ZZZ_B + 32U, // AESErr + 1U, // AESIMC_ZZ_B + 32U, // AESIMCrr + 1U, // AESMC_ZZ_B + 32U, // AESMCrr + 10328U, // ANDQV_VPZ_B + 6232U, // ANDQV_VPZ_D + 5208U, // ANDQV_VPZ_H + 12376U, // ANDQV_VPZ_S + 35928U, // ANDSWri + 14424U, // ANDSWrs + 36952U, // ANDSXri + 14424U, // ANDSXrs + 16918744U, // ANDS_PPzPP + 0U, // ANDV_VPZ_B + 0U, // ANDV_VPZ_D + 0U, // ANDV_VPZ_H + 0U, // ANDV_VPZ_S + 35928U, // ANDWri + 14424U, // ANDWrs + 36952U, // ANDXri + 14424U, // ANDXrs + 16918744U, // AND_PPzPP + 36952U, // AND_ZI + 16918656U, // AND_ZPmZ_B + 33691776U, // AND_ZPmZ_D + 50998408U, // AND_ZPmZ_H + 67252352U, // AND_ZPmZ_S + 6232U, // AND_ZZZ + 794768U, // ANDv16i8 + 1188008U, // ANDv8i8 + 141440U, // ASRD_ZPmI_B + 137344U, // ASRD_ZPmI_D + 52309128U, // ASRD_ZPmI_H + 143488U, // ASRD_ZPmI_S + 16918656U, // ASRR_ZPmZ_B + 33691776U, // ASRR_ZPmZ_D + 50998408U, // ASRR_ZPmZ_H + 67252352U, // ASRR_ZPmZ_S + 3160U, // ASRVWr + 3160U, // ASRVXr + 33695872U, // ASR_WIDE_ZPmZ_B + 2108552U, // ASR_WIDE_ZPmZ_H + 33697920U, // ASR_WIDE_ZPmZ_S + 6233U, // ASR_WIDE_ZZZ_B + 184U, // ASR_WIDE_ZZZ_H + 6233U, // ASR_WIDE_ZZZ_S + 141440U, // ASR_ZPmI_B + 137344U, // ASR_ZPmI_D + 52309128U, // ASR_ZPmI_H + 143488U, // ASR_ZPmI_S + 16918656U, // ASR_ZPmZ_B + 33691776U, // ASR_ZPmZ_D + 50998408U, // ASR_ZPmZ_H + 67252352U, // ASR_ZPmZ_S + 3161U, // ASR_ZZI_B + 3160U, // ASR_ZZI_D + 224U, // ASR_ZZI_H + 3161U, // ASR_ZZI_S + 1U, // AUTDA + 1U, // AUTDB + 0U, // AUTDZA + 0U, // AUTDZB + 1U, // AUTIA + 0U, // AUTIA1716 + 0U, // AUTIASP + 0U, // AUTIAZ + 1U, // AUTIB + 0U, // AUTIB1716 + 0U, // AUTIBSP + 0U, // AUTIBZ + 0U, // AUTIZA + 0U, // AUTIZB + 0U, // AXFLAG + 0U, // B + 86122640U, // BCAX + 33691736U, // BCAX_ZZZZ + 0U, // BCcc + 10329U, // BDEP_ZZZ_B + 6232U, // BDEP_ZZZ_D + 136U, // BDEP_ZZZ_H + 12377U, // BDEP_ZZZ_S + 10329U, // BEXT_ZZZ_B + 6232U, // BEXT_ZZZ_D + 136U, // BEXT_ZZZ_H + 12377U, // BEXT_ZZZ_S + 2368672U, // BF16DOTlanev4bf16 + 2368632U, // BF16DOTlanev8bf16 + 0U, // BFADD_VG2_M2Z_H + 0U, // BFADD_VG4_M4Z_H + 50998408U, // BFADD_ZPZmZ + 136U, // BFADD_ZZZ + 232U, // BFCLAMP_VG2_2ZZZ_H + 232U, // BFCLAMP_VG4_4ZZZ_H + 232U, // BFCLAMP_ZZZ + 0U, // BFCVT + 64U, // BFCVTN + 64U, // BFCVTN2 + 1U, // BFCVTNT_ZPmZ + 0U, // BFCVTN_Z2Z_StoH + 0U, // BFCVT_Z2Z_StoH + 1U, // BFCVT_ZPmZ + 38128U, // BFDOT_VG2_M2Z2Z_HtoS + 2529520U, // BFDOT_VG2_M2ZZI_HtoS + 39152U, // BFDOT_VG2_M2ZZ_HtoS + 38128U, // BFDOT_VG4_M4Z4Z_HtoS + 2529520U, // BFDOT_VG4_M4ZZI_HtoS + 39152U, // BFDOT_VG4_M4ZZ_HtoS + 52960344U, // BFDOT_ZZI + 7256U, // BFDOT_ZZZ + 1057952U, // BFDOTv4bf16 + 533624U, // BFDOTv8bf16 + 248U, // BFMAXNM_VG2_2Z2Z_H + 136U, // BFMAXNM_VG2_2ZZ_H + 248U, // BFMAXNM_VG4_4Z2Z_H + 136U, // BFMAXNM_VG4_4ZZ_H + 50998408U, // BFMAXNM_ZPZmZ + 248U, // BFMAX_VG2_2Z2Z_H + 136U, // BFMAX_VG2_2ZZ_H + 248U, // BFMAX_VG4_4Z2Z_H + 136U, // BFMAX_VG4_4ZZ_H + 50998408U, // BFMAX_ZPZmZ + 248U, // BFMINNM_VG2_2Z2Z_H + 136U, // BFMINNM_VG2_2ZZ_H + 248U, // BFMINNM_VG4_4Z2Z_H + 136U, // BFMINNM_VG4_4ZZ_H + 50998408U, // BFMINNM_ZPZmZ + 248U, // BFMIN_VG2_2Z2Z_H + 136U, // BFMIN_VG2_2ZZ_H + 248U, // BFMIN_VG4_4Z2Z_H + 136U, // BFMIN_VG4_4ZZ_H + 50998408U, // BFMIN_ZPZmZ + 533624U, // BFMLALB + 103425144U, // BFMLALBIdx + 7256U, // BFMLALB_ZZZ + 52960344U, // BFMLALB_ZZZI + 533624U, // BFMLALT + 103425144U, // BFMLALTIdx + 7256U, // BFMLALT_ZZZ + 52960344U, // BFMLALT_ZZZI + 40193U, // BFMLAL_MZZI_S + 257U, // BFMLAL_MZZ_S + 38128U, // BFMLAL_VG2_M2Z2Z_S + 2529520U, // BFMLAL_VG2_M2ZZI_S + 39152U, // BFMLAL_VG2_M2ZZ_S + 38128U, // BFMLAL_VG4_M4Z4Z_S + 2529520U, // BFMLAL_VG4_M4ZZI_S + 39152U, // BFMLAL_VG4_M4ZZ_S + 264U, // BFMLA_VG2_M2Z2Z + 272U, // BFMLA_VG2_M2ZZ + 40208U, // BFMLA_VG2_M2ZZI + 264U, // BFMLA_VG4_M4Z4Z + 272U, // BFMLA_VG4_M4ZZ + 40208U, // BFMLA_VG4_M4ZZI + 53226728U, // BFMLA_ZPmZZ + 41192U, // BFMLA_ZZZI + 52960344U, // BFMLSLB_ZZZI_S + 7256U, // BFMLSLB_ZZZ_S + 52960344U, // BFMLSLT_ZZZI_S + 7256U, // BFMLSLT_ZZZ_S + 40193U, // BFMLSL_MZZI_S + 257U, // BFMLSL_MZZ_S + 38128U, // BFMLSL_VG2_M2Z2Z_S + 2529520U, // BFMLSL_VG2_M2ZZI_S + 39152U, // BFMLSL_VG2_M2ZZ_S + 38128U, // BFMLSL_VG4_M4Z4Z_S + 2529520U, // BFMLSL_VG4_M4ZZI_S + 39152U, // BFMLSL_VG4_M4ZZ_S + 264U, // BFMLS_VG2_M2Z2Z + 272U, // BFMLS_VG2_M2ZZ + 40208U, // BFMLS_VG2_M2ZZI + 264U, // BFMLS_VG4_M4Z4Z + 272U, // BFMLS_VG4_M4ZZ + 40208U, // BFMLS_VG4_M4ZZI + 53226728U, // BFMLS_ZPmZZ + 41192U, // BFMLS_ZZZI + 533624U, // BFMMLA + 7256U, // BFMMLA_ZZZ + 0U, // BFMOPA_MPPZZ + 0U, // BFMOPA_MPPZZ_H + 0U, // BFMOPS_MPPZZ + 0U, // BFMOPS_MPPZZ_H + 50998408U, // BFMUL_ZPZmZ + 136U, // BFMUL_ZZZ + 42120U, // BFMUL_ZZZI + 117614681U, // BFMWri + 117614681U, // BFMXri + 0U, // BFSUB_VG2_M2Z_H + 0U, // BFSUB_VG4_M4Z_H + 50998408U, // BFSUB_ZPZmZ + 136U, // BFSUB_ZZZ + 2529520U, // BFVDOT_VG2_M2ZZI_HtoS + 10329U, // BGRP_ZZZ_B + 6232U, // BGRP_ZZZ_D + 136U, // BGRP_ZZZ_H + 12377U, // BGRP_ZZZ_S + 14424U, // BICSWrs + 14424U, // BICSXrs + 16918744U, // BICS_PPzPP + 14424U, // BICWrs + 14424U, // BICXrs + 16918744U, // BIC_PPzPP + 16918656U, // BIC_ZPmZ_B + 33691776U, // BIC_ZPmZ_D + 50998408U, // BIC_ZPmZ_H + 67252352U, // BIC_ZPmZ_S + 6232U, // BIC_ZZZ + 794768U, // BICv16i8 + 1U, // BICv2i32 + 1U, // BICv4i16 + 1U, // BICv4i32 + 1U, // BICv8i16 + 1188008U, // BICv8i8 + 795792U, // BIFv16i8 + 1189032U, // BIFv8i8 + 795792U, // BITv16i8 + 1189032U, // BITv8i8 + 0U, // BL + 0U, // BLR + 0U, // BLRAA + 0U, // BLRAAZ + 0U, // BLRAB + 0U, // BLRABZ + 280U, // BMOPA_MPPZZ_S + 280U, // BMOPS_MPPZZ_S + 0U, // BR + 0U, // BRAA + 0U, // BRAAZ + 0U, // BRAB + 0U, // BRABZ + 0U, // BRB_IALL + 0U, // BRB_INJ + 0U, // BRK + 10456U, // BRKAS_PPzP + 8U, // BRKA_PPmP + 10456U, // BRKA_PPzP + 10456U, // BRKBS_PPzP + 8U, // BRKB_PPmP + 10456U, // BRKB_PPzP + 16918744U, // BRKNS_PPzP + 16918744U, // BRKN_PPzP + 16918744U, // BRKPAS_PPzPP + 16918744U, // BRKPA_PPzPP + 16918744U, // BRKPBS_PPzPP + 16918744U, // BRKPB_PPzPP + 33691736U, // BSL1N_ZZZZ + 33691736U, // BSL2N_ZZZZ + 33691736U, // BSL_ZZZZ + 795792U, // BSLv16i8 + 1189032U, // BSLv8i8 + 0U, // Bcc + 134359129U, // CADD_ZZI_B + 134355032U, // CADD_ZZI_D + 3026056U, // CADD_ZZI_H + 134361177U, // CADD_ZZI_S + 3189025U, // CASAB + 3189025U, // CASAH + 3189025U, // CASALB + 3189025U, // CASALH + 3189025U, // CASALW + 3189025U, // CASALX + 3189025U, // CASAW + 3189025U, // CASAX + 3189025U, // CASB + 3189025U, // CASH + 3189025U, // CASLB + 3189025U, // CASLH + 3189025U, // CASLW + 3189025U, // CASLX + 0U, // CASPALW + 0U, // CASPALX + 0U, // CASPAW + 0U, // CASPAX + 0U, // CASPLW + 0U, // CASPLX + 0U, // CASPW + 0U, // CASPX + 3189025U, // CASW + 3189025U, // CASX + 1U, // CBNZW + 1U, // CBNZX + 1U, // CBZW + 1U, // CBZX + 151129176U, // CCMNWi + 151129176U, // CCMNWr + 151129176U, // CCMNXi + 151129176U, // CCMNXr + 151129176U, // CCMPWi + 151129176U, // CCMPWr + 151129176U, // CCMPXi + 151129176U, // CCMPXr + 170400856U, // CDOT_ZZZI_D + 184721417U, // CDOT_ZZZI_S + 201464920U, // CDOT_ZZZ_D + 3288073U, // CDOT_ZZZ_S + 0U, // CFINV + 16911448U, // CLASTA_RPZ_B + 33688664U, // CLASTA_RPZ_D + 218238040U, // CLASTA_RPZ_H + 67243096U, // CLASTA_RPZ_S + 16911448U, // CLASTA_VPZ_B + 33688664U, // CLASTA_VPZ_D + 218238040U, // CLASTA_VPZ_H + 67243096U, // CLASTA_VPZ_S + 16918616U, // CLASTA_ZPZ_B + 33691736U, // CLASTA_ZPZ_D + 50998408U, // CLASTA_ZPZ_H + 67252312U, // CLASTA_ZPZ_S + 16911448U, // CLASTB_RPZ_B + 33688664U, // CLASTB_RPZ_D + 218238040U, // CLASTB_RPZ_H + 67243096U, // CLASTB_RPZ_S + 16911448U, // CLASTB_VPZ_B + 33688664U, // CLASTB_VPZ_D + 218238040U, // CLASTB_VPZ_H + 67243096U, // CLASTB_VPZ_S + 16918616U, // CLASTB_ZPZ_B + 33691736U, // CLASTB_ZPZ_D + 50998408U, // CLASTB_ZPZ_H + 67252312U, // CLASTB_ZPZ_S + 0U, // CLREX + 0U, // CLSWr + 0U, // CLSXr + 8U, // CLS_ZPmZ_B + 16U, // CLS_ZPmZ_D + 0U, // CLS_ZPmZ_H + 24U, // CLS_ZPmZ_S + 32U, // CLSv16i8 + 40U, // CLSv2i32 + 56U, // CLSv4i16 + 64U, // CLSv4i32 + 72U, // CLSv8i16 + 80U, // CLSv8i8 + 0U, // CLZWr + 0U, // CLZXr + 8U, // CLZ_ZPmZ_B + 16U, // CLZ_ZPmZ_D + 0U, // CLZ_ZPmZ_H + 24U, // CLZ_ZPmZ_S + 32U, // CLZv16i8 + 40U, // CLZv2i32 + 56U, // CLZv4i16 + 64U, // CLZv4i32 + 72U, // CLZv8i16 + 80U, // CLZv8i8 + 794768U, // CMEQv16i8 + 296U, // CMEQv16i8rz + 3160U, // CMEQv1i64 + 304U, // CMEQv1i64rz + 925848U, // CMEQv2i32 + 312U, // CMEQv2i32rz + 270440U, // CMEQv2i64 + 320U, // CMEQv2i64rz + 1056928U, // CMEQv4i16 + 328U, // CMEQv4i16rz + 401520U, // CMEQv4i32 + 336U, // CMEQv4i32rz + 532600U, // CMEQv8i16 + 344U, // CMEQv8i16rz + 1188008U, // CMEQv8i8 + 352U, // CMEQv8i8rz + 794768U, // CMGEv16i8 + 296U, // CMGEv16i8rz + 3160U, // CMGEv1i64 + 304U, // CMGEv1i64rz + 925848U, // CMGEv2i32 + 312U, // CMGEv2i32rz + 270440U, // CMGEv2i64 + 320U, // CMGEv2i64rz + 1056928U, // CMGEv4i16 + 328U, // CMGEv4i16rz + 401520U, // CMGEv4i32 + 336U, // CMGEv4i32rz + 532600U, // CMGEv8i16 + 344U, // CMGEv8i16rz + 1188008U, // CMGEv8i8 + 352U, // CMGEv8i8rz + 794768U, // CMGTv16i8 + 296U, // CMGTv16i8rz + 3160U, // CMGTv1i64 + 304U, // CMGTv1i64rz + 925848U, // CMGTv2i32 + 312U, // CMGTv2i32rz + 270440U, // CMGTv2i64 + 320U, // CMGTv2i64rz + 1056928U, // CMGTv4i16 + 328U, // CMGTv4i16rz + 401520U, // CMGTv4i32 + 336U, // CMGTv4i32rz + 532600U, // CMGTv8i16 + 344U, // CMGTv8i16rz + 1188008U, // CMGTv8i8 + 352U, // CMGTv8i8rz + 794768U, // CMHIv16i8 + 3160U, // CMHIv1i64 + 925848U, // CMHIv2i32 + 270440U, // CMHIv2i64 + 1056928U, // CMHIv4i16 + 401520U, // CMHIv4i32 + 532600U, // CMHIv8i16 + 1188008U, // CMHIv8i8 + 794768U, // CMHSv16i8 + 3160U, // CMHSv1i64 + 925848U, // CMHSv2i32 + 270440U, // CMHSv2i64 + 1056928U, // CMHSv4i16 + 401520U, // CMHSv4i32 + 532600U, // CMHSv8i16 + 1188008U, // CMHSv8i8 + 184721640U, // CMLA_ZZZI_H + 170395736U, // CMLA_ZZZI_S + 3288073U, // CMLA_ZZZ_B + 201458776U, // CMLA_ZZZ_D + 3288296U, // CMLA_ZZZ_H + 201459800U, // CMLA_ZZZ_S + 296U, // CMLEv16i8rz + 304U, // CMLEv1i64rz + 312U, // CMLEv2i32rz + 320U, // CMLEv2i64rz + 328U, // CMLEv4i16rz + 336U, // CMLEv4i32rz + 344U, // CMLEv8i16rz + 352U, // CMLEv8i8rz + 296U, // CMLTv16i8rz + 304U, // CMLTv1i64rz + 312U, // CMLTv2i32rz + 320U, // CMLTv2i64rz + 328U, // CMLTv4i16rz + 336U, // CMLTv4i32rz + 344U, // CMLTv8i16rz + 352U, // CMLTv8i8rz + 141528U, // CMPEQ_PPzZI_B + 137432U, // CMPEQ_PPzZI_D + 52309129U, // CMPEQ_PPzZI_H + 143576U, // CMPEQ_PPzZI_S + 16918744U, // CMPEQ_PPzZZ_B + 33691864U, // CMPEQ_PPzZZ_D + 50998409U, // CMPEQ_PPzZZ_H + 67252440U, // CMPEQ_PPzZZ_S + 33695960U, // CMPEQ_WIDE_PPzZZ_B + 2108553U, // CMPEQ_WIDE_PPzZZ_H + 33698008U, // CMPEQ_WIDE_PPzZZ_S + 141528U, // CMPGE_PPzZI_B + 137432U, // CMPGE_PPzZI_D + 52309129U, // CMPGE_PPzZI_H + 143576U, // CMPGE_PPzZI_S + 16918744U, // CMPGE_PPzZZ_B + 33691864U, // CMPGE_PPzZZ_D + 50998409U, // CMPGE_PPzZZ_H + 67252440U, // CMPGE_PPzZZ_S + 33695960U, // CMPGE_WIDE_PPzZZ_B + 2108553U, // CMPGE_WIDE_PPzZZ_H + 33698008U, // CMPGE_WIDE_PPzZZ_S + 141528U, // CMPGT_PPzZI_B + 137432U, // CMPGT_PPzZI_D + 52309129U, // CMPGT_PPzZI_H + 143576U, // CMPGT_PPzZI_S + 16918744U, // CMPGT_PPzZZ_B + 33691864U, // CMPGT_PPzZZ_D + 50998409U, // CMPGT_PPzZZ_H + 67252440U, // CMPGT_PPzZZ_S + 33695960U, // CMPGT_WIDE_PPzZZ_B + 2108553U, // CMPGT_WIDE_PPzZZ_H + 33698008U, // CMPGT_WIDE_PPzZZ_S + 235022552U, // CMPHI_PPzZI_B + 235018456U, // CMPHI_PPzZI_D + 3419273U, // CMPHI_PPzZI_H + 235024600U, // CMPHI_PPzZI_S + 16918744U, // CMPHI_PPzZZ_B + 33691864U, // CMPHI_PPzZZ_D + 50998409U, // CMPHI_PPzZZ_H + 67252440U, // CMPHI_PPzZZ_S + 33695960U, // CMPHI_WIDE_PPzZZ_B + 2108553U, // CMPHI_WIDE_PPzZZ_H + 33698008U, // CMPHI_WIDE_PPzZZ_S + 235022552U, // CMPHS_PPzZI_B + 235018456U, // CMPHS_PPzZI_D + 3419273U, // CMPHS_PPzZI_H + 235024600U, // CMPHS_PPzZI_S + 16918744U, // CMPHS_PPzZZ_B + 33691864U, // CMPHS_PPzZZ_D + 50998409U, // CMPHS_PPzZZ_H + 67252440U, // CMPHS_PPzZZ_S + 33695960U, // CMPHS_WIDE_PPzZZ_B + 2108553U, // CMPHS_WIDE_PPzZZ_H + 33698008U, // CMPHS_WIDE_PPzZZ_S + 141528U, // CMPLE_PPzZI_B + 137432U, // CMPLE_PPzZI_D + 52309129U, // CMPLE_PPzZI_H + 143576U, // CMPLE_PPzZI_S + 33695960U, // CMPLE_WIDE_PPzZZ_B + 2108553U, // CMPLE_WIDE_PPzZZ_H + 33698008U, // CMPLE_WIDE_PPzZZ_S + 235022552U, // CMPLO_PPzZI_B + 235018456U, // CMPLO_PPzZI_D + 3419273U, // CMPLO_PPzZI_H + 235024600U, // CMPLO_PPzZI_S + 33695960U, // CMPLO_WIDE_PPzZZ_B + 2108553U, // CMPLO_WIDE_PPzZZ_H + 33698008U, // CMPLO_WIDE_PPzZZ_S + 235022552U, // CMPLS_PPzZI_B + 235018456U, // CMPLS_PPzZI_D + 3419273U, // CMPLS_PPzZI_H + 235024600U, // CMPLS_PPzZI_S + 33695960U, // CMPLS_WIDE_PPzZZ_B + 2108553U, // CMPLS_WIDE_PPzZZ_H + 33698008U, // CMPLS_WIDE_PPzZZ_S + 141528U, // CMPLT_PPzZI_B + 137432U, // CMPLT_PPzZI_D + 52309129U, // CMPLT_PPzZI_H + 143576U, // CMPLT_PPzZI_S + 33695960U, // CMPLT_WIDE_PPzZZ_B + 2108553U, // CMPLT_WIDE_PPzZZ_H + 33698008U, // CMPLT_WIDE_PPzZZ_S + 141528U, // CMPNE_PPzZI_B + 137432U, // CMPNE_PPzZI_D + 52309129U, // CMPNE_PPzZI_H + 143576U, // CMPNE_PPzZI_S + 16918744U, // CMPNE_PPzZZ_B + 33691864U, // CMPNE_PPzZZ_D + 50998409U, // CMPNE_PPzZZ_H + 67252440U, // CMPNE_PPzZZ_S + 33695960U, // CMPNE_WIDE_PPzZZ_B + 2108553U, // CMPNE_WIDE_PPzZZ_H + 33698008U, // CMPNE_WIDE_PPzZZ_S + 794768U, // CMTSTv16i8 + 3160U, // CMTSTv1i64 + 925848U, // CMTSTv2i32 + 270440U, // CMTSTv2i64 + 1056928U, // CMTSTv4i16 + 401520U, // CMTSTv4i32 + 532600U, // CMTSTv8i16 + 1188008U, // CMTSTv8i8 + 8U, // CNOT_ZPmZ_B + 16U, // CNOT_ZPmZ_D + 0U, // CNOT_ZPmZ_H + 24U, // CNOT_ZPmZ_S + 361U, // CNTB_XPiI + 361U, // CNTD_XPiI + 361U, // CNTH_XPiI + 1U, // CNTP_XCI_B + 1U, // CNTP_XCI_D + 1U, // CNTP_XCI_H + 1U, // CNTP_XCI_S + 10328U, // CNTP_XPP_B + 6232U, // CNTP_XPP_D + 5208U, // CNTP_XPP_H + 12376U, // CNTP_XPP_S + 361U, // CNTW_XPiI + 0U, // CNTWr + 0U, // CNTXr + 8U, // CNT_ZPmZ_B + 16U, // CNT_ZPmZ_D + 0U, // CNT_ZPmZ_H + 24U, // CNT_ZPmZ_S + 32U, // CNTv16i8 + 80U, // CNTv8i8 + 6232U, // COMPACT_ZPZ_D + 12376U, // COMPACT_ZPZ_S + 0U, // CPYE + 0U, // CPYEN + 0U, // CPYERN + 0U, // CPYERT + 0U, // CPYERTN + 0U, // CPYERTRN + 0U, // CPYERTWN + 0U, // CPYET + 0U, // CPYETN + 0U, // CPYETRN + 0U, // CPYETWN + 0U, // CPYEWN + 0U, // CPYEWT + 0U, // CPYEWTN + 0U, // CPYEWTRN + 0U, // CPYEWTWN + 0U, // CPYFE + 0U, // CPYFEN + 0U, // CPYFERN + 0U, // CPYFERT + 0U, // CPYFERTN + 0U, // CPYFERTRN + 0U, // CPYFERTWN + 0U, // CPYFET + 0U, // CPYFETN + 0U, // CPYFETRN + 0U, // CPYFETWN + 0U, // CPYFEWN + 0U, // CPYFEWT + 0U, // CPYFEWTN + 0U, // CPYFEWTRN + 0U, // CPYFEWTWN + 0U, // CPYFM + 0U, // CPYFMN + 0U, // CPYFMRN + 0U, // CPYFMRT + 0U, // CPYFMRTN + 0U, // CPYFMRTRN + 0U, // CPYFMRTWN + 0U, // CPYFMT + 0U, // CPYFMTN + 0U, // CPYFMTRN + 0U, // CPYFMTWN + 0U, // CPYFMWN + 0U, // CPYFMWT + 0U, // CPYFMWTN + 0U, // CPYFMWTRN + 0U, // CPYFMWTWN + 0U, // CPYFP + 0U, // CPYFPN + 0U, // CPYFPRN + 0U, // CPYFPRT + 0U, // CPYFPRTN + 0U, // CPYFPRTRN + 0U, // CPYFPRTWN + 0U, // CPYFPT + 0U, // CPYFPTN + 0U, // CPYFPTRN + 0U, // CPYFPTWN + 0U, // CPYFPWN + 0U, // CPYFPWT + 0U, // CPYFPWTN + 0U, // CPYFPWTRN + 0U, // CPYFPWTWN + 0U, // CPYM + 0U, // CPYMN + 0U, // CPYMRN + 0U, // CPYMRT + 0U, // CPYMRTN + 0U, // CPYMRTRN + 0U, // CPYMRTWN + 0U, // CPYMT + 0U, // CPYMTN + 0U, // CPYMTRN + 0U, // CPYMTWN + 0U, // CPYMWN + 0U, // CPYMWT + 0U, // CPYMWTN + 0U, // CPYMWTRN + 0U, // CPYMWTWN + 0U, // CPYP + 0U, // CPYPN + 0U, // CPYPRN + 0U, // CPYPRT + 0U, // CPYPRTN + 0U, // CPYPRTRN + 0U, // CPYPRTWN + 0U, // CPYPT + 0U, // CPYPTN + 0U, // CPYPTRN + 0U, // CPYPTWN + 0U, // CPYPWN + 0U, // CPYPWT + 0U, // CPYPWTN + 0U, // CPYPWTRN + 0U, // CPYPWTWN + 368U, // CPY_ZPmI_B + 376U, // CPY_ZPmI_D + 2U, // CPY_ZPmI_H + 384U, // CPY_ZPmI_S + 392U, // CPY_ZPmR_B + 392U, // CPY_ZPmR_D + 2U, // CPY_ZPmR_H + 392U, // CPY_ZPmR_S + 392U, // CPY_ZPmV_B + 392U, // CPY_ZPmV_D + 2U, // CPY_ZPmV_H + 392U, // CPY_ZPmV_S + 44248U, // CPY_ZPzI_B + 45272U, // CPY_ZPzI_D + 401U, // CPY_ZPzI_H + 46296U, // CPY_ZPzI_S + 3160U, // CRC32Brr + 3160U, // CRC32CBrr + 3160U, // CRC32CHrr + 3160U, // CRC32CWrr + 3160U, // CRC32CXrr + 3160U, // CRC32Hrr + 3160U, // CRC32Wrr + 3160U, // CRC32Xrr + 151129176U, // CSELWr + 151129176U, // CSELXr + 151129176U, // CSINCWr + 151129176U, // CSINCXr + 151129176U, // CSINVWr + 151129176U, // CSINVXr + 151129176U, // CSNEGWr + 151129176U, // CSNEGXr + 0U, // CTERMEQ_WW + 0U, // CTERMEQ_XX + 0U, // CTERMNE_WW + 0U, // CTERMNE_XX + 0U, // CTZWr + 0U, // CTZXr + 0U, // DCPS1 + 0U, // DCPS2 + 0U, // DCPS3 + 2U, // DECB_XPiI + 2U, // DECD_XPiI + 2U, // DECD_ZPiI + 2U, // DECH_XPiI + 0U, // DECH_ZPiI + 1U, // DECP_XP_B + 0U, // DECP_XP_D + 0U, // DECP_XP_H + 1U, // DECP_XP_S + 0U, // DECP_ZP_D + 0U, // DECP_ZP_H + 0U, // DECP_ZP_S + 2U, // DECW_XPiI + 2U, // DECW_ZPiI + 0U, // DMB + 0U, // DRPS + 0U, // DSB + 0U, // DSBnXS + 2U, // DUPM_ZI + 409U, // DUPQ_ZZI_B + 408U, // DUPQ_ZZI_D + 2U, // DUPQ_ZZI_H + 409U, // DUPQ_ZZI_S + 2U, // DUP_ZI_B + 2U, // DUP_ZI_D + 0U, // DUP_ZI_H + 2U, // DUP_ZI_S + 0U, // DUP_ZR_B + 0U, // DUP_ZR_D + 0U, // DUP_ZR_H + 0U, // DUP_ZR_S + 409U, // DUP_ZZI_B + 408U, // DUP_ZZI_D + 2U, // DUP_ZZI_H + 2U, // DUP_ZZI_Q + 409U, // DUP_ZZI_S + 47520U, // DUPi16 + 47528U, // DUPi32 + 47536U, // DUPi64 + 47544U, // DUPi8 + 0U, // DUPv16i8gpr + 47544U, // DUPv16i8lane + 0U, // DUPv2i32gpr + 47528U, // DUPv2i32lane + 0U, // DUPv2i64gpr + 47536U, // DUPv2i64lane + 0U, // DUPv4i16gpr + 47520U, // DUPv4i16lane + 0U, // DUPv4i32gpr + 47528U, // DUPv4i32lane + 0U, // DUPv8i16gpr + 47520U, // DUPv8i16lane + 0U, // DUPv8i8gpr + 47544U, // DUPv8i8lane + 14424U, // EONWrs + 14424U, // EONXrs + 86122640U, // EOR3 + 33691736U, // EOR3_ZZZZ + 9U, // EORBT_ZZZ_B + 1112U, // EORBT_ZZZ_D + 232U, // EORBT_ZZZ_H + 2136U, // EORBT_ZZZ_S + 10328U, // EORQV_VPZ_B + 6232U, // EORQV_VPZ_D + 5208U, // EORQV_VPZ_H + 12376U, // EORQV_VPZ_S + 16918744U, // EORS_PPzPP + 9U, // EORTB_ZZZ_B + 1112U, // EORTB_ZZZ_D + 232U, // EORTB_ZZZ_H + 2136U, // EORTB_ZZZ_S + 0U, // EORV_VPZ_B + 0U, // EORV_VPZ_D + 0U, // EORV_VPZ_H + 0U, // EORV_VPZ_S + 35928U, // EORWri + 14424U, // EORWrs + 36952U, // EORXri + 14424U, // EORXrs + 16918744U, // EOR_PPzPP + 36952U, // EOR_ZI + 16918656U, // EOR_ZPmZ_B + 33691776U, // EOR_ZPmZ_D + 50998408U, // EOR_ZPmZ_H + 67252352U, // EOR_ZPmZ_S + 6232U, // EOR_ZZZ + 794768U, // EORv16i8 + 1188008U, // EORv8i8 + 0U, // ERET + 0U, // ERETAA + 0U, // ERETAB + 141401U, // EXTQ_ZZI + 448U, // EXTRACT_ZPMXI_H_B + 448U, // EXTRACT_ZPMXI_H_D + 2U, // EXTRACT_ZPMXI_H_H + 2U, // EXTRACT_ZPMXI_H_Q + 448U, // EXTRACT_ZPMXI_H_S + 456U, // EXTRACT_ZPMXI_V_B + 456U, // EXTRACT_ZPMXI_V_D + 2U, // EXTRACT_ZPMXI_V_H + 2U, // EXTRACT_ZPMXI_V_Q + 456U, // EXTRACT_ZPMXI_V_S + 134232U, // EXTRWrri + 134232U, // EXTRXrri + 235022425U, // EXT_ZZI + 466U, // EXT_ZZI_B + 2236560U, // EXTv16i8 + 3547304U, // EXTv8i8 + 3160U, // FABD16 + 3160U, // FABD32 + 3160U, // FABD64 + 33691776U, // FABD_ZPmZ_D + 50998408U, // FABD_ZPmZ_H + 67252352U, // FABD_ZPmZ_S + 925848U, // FABDv2f32 + 270440U, // FABDv2f64 + 1056928U, // FABDv4f16 + 401520U, // FABDv4f32 + 532600U, // FABDv8f16 + 0U, // FABSDr + 0U, // FABSHr + 0U, // FABSSr + 16U, // FABS_ZPmZ_D + 0U, // FABS_ZPmZ_H + 24U, // FABS_ZPmZ_S + 40U, // FABSv2f32 + 48U, // FABSv2f64 + 56U, // FABSv4f16 + 64U, // FABSv4f32 + 72U, // FABSv8f16 + 3160U, // FACGE16 + 3160U, // FACGE32 + 3160U, // FACGE64 + 33691864U, // FACGE_PPzZZ_D + 50998409U, // FACGE_PPzZZ_H + 67252440U, // FACGE_PPzZZ_S + 925848U, // FACGEv2f32 + 270440U, // FACGEv2f64 + 1056928U, // FACGEv4f16 + 401520U, // FACGEv4f32 + 532600U, // FACGEv8f16 + 3160U, // FACGT16 + 3160U, // FACGT32 + 3160U, // FACGT64 + 33691864U, // FACGT_PPzZZ_D + 50998409U, // FACGT_PPzZZ_H + 67252440U, // FACGT_PPzZZ_S + 925848U, // FACGTv2f32 + 270440U, // FACGTv2f64 + 1056928U, // FACGTv4f16 + 401520U, // FACGTv4f32 + 532600U, // FACGTv8f16 + 0U, // FADDA_VPZ_D + 232U, // FADDA_VPZ_H + 0U, // FADDA_VPZ_S + 3160U, // FADDDrr + 3160U, // FADDHrr + 33691776U, // FADDP_ZPmZZ_D + 50998408U, // FADDP_ZPmZZ_H + 67252352U, // FADDP_ZPmZZ_S + 925848U, // FADDPv2f32 + 270440U, // FADDPv2f64 + 472U, // FADDPv2i16p + 40U, // FADDPv2i32p + 48U, // FADDPv2i64p + 1056928U, // FADDPv4f16 + 401520U, // FADDPv4f32 + 532600U, // FADDPv8f16 + 6232U, // FADDQV_D + 5208U, // FADDQV_H + 12376U, // FADDQV_S + 3160U, // FADDSrr + 0U, // FADDV_VPZ_D + 0U, // FADDV_VPZ_H + 0U, // FADDV_VPZ_S + 192U, // FADD_VG2_M2Z_D + 0U, // FADD_VG2_M2Z_H + 200U, // FADD_VG2_M2Z_S + 192U, // FADD_VG4_M4Z_D + 0U, // FADD_VG4_M4Z_H + 200U, // FADD_VG4_M4Z_S + 251795584U, // FADD_ZPmI_D + 3681416U, // FADD_ZPmI_H + 251801728U, // FADD_ZPmI_S + 33691776U, // FADD_ZPmZ_D + 50998408U, // FADD_ZPmZ_H + 67252352U, // FADD_ZPmZ_S + 6232U, // FADD_ZZZ_D + 136U, // FADD_ZZZ_H + 12377U, // FADD_ZZZ_S + 925848U, // FADDv2f32 + 270440U, // FADDv2f64 + 1056928U, // FADDv4f16 + 401520U, // FADDv4f32 + 532600U, // FADDv8f16 + 33691776U, // FCADD_ZPmZ_D + 168438920U, // FCADD_ZPmZ_H + 67252352U, // FCADD_ZPmZ_S + 138027160U, // FCADDv2f32 + 138158184U, // FCADDv2f64 + 138289312U, // FCADDv4f16 + 138420336U, // FCADDv4f32 + 138551416U, // FCADDv8f16 + 151129176U, // FCCMPDrr + 151129176U, // FCCMPEDrr + 151129176U, // FCCMPEHrr + 151129176U, // FCCMPESrr + 151129176U, // FCCMPHrr + 151129176U, // FCCMPSrr + 16U, // FCLAMP_VG2_2Z2Z_D + 232U, // FCLAMP_VG2_2Z2Z_H + 24U, // FCLAMP_VG2_2Z2Z_S + 16U, // FCLAMP_VG4_4Z4Z_D + 232U, // FCLAMP_VG4_4Z4Z_H + 24U, // FCLAMP_VG4_4Z4Z_S + 1112U, // FCLAMP_ZZZ_D + 232U, // FCLAMP_ZZZ_H + 2136U, // FCLAMP_ZZZ_S + 3160U, // FCMEQ16 + 3160U, // FCMEQ32 + 3160U, // FCMEQ64 + 4462808U, // FCMEQ_PPzZ0_D + 48265U, // FCMEQ_PPzZ0_H + 4468952U, // FCMEQ_PPzZ0_S + 33691864U, // FCMEQ_PPzZZ_D + 50998409U, // FCMEQ_PPzZZ_H + 67252440U, // FCMEQ_PPzZZ_S + 480U, // FCMEQv1i16rz + 480U, // FCMEQv1i32rz + 480U, // FCMEQv1i64rz + 925848U, // FCMEQv2f32 + 270440U, // FCMEQv2f64 + 488U, // FCMEQv2i32rz + 496U, // FCMEQv2i64rz + 1056928U, // FCMEQv4f16 + 401520U, // FCMEQv4f32 + 504U, // FCMEQv4i16rz + 512U, // FCMEQv4i32rz + 532600U, // FCMEQv8f16 + 520U, // FCMEQv8i16rz + 3160U, // FCMGE16 + 3160U, // FCMGE32 + 3160U, // FCMGE64 + 4462808U, // FCMGE_PPzZ0_D + 48265U, // FCMGE_PPzZ0_H + 4468952U, // FCMGE_PPzZ0_S + 33691864U, // FCMGE_PPzZZ_D + 50998409U, // FCMGE_PPzZZ_H + 67252440U, // FCMGE_PPzZZ_S + 480U, // FCMGEv1i16rz + 480U, // FCMGEv1i32rz + 480U, // FCMGEv1i64rz + 925848U, // FCMGEv2f32 + 270440U, // FCMGEv2f64 + 488U, // FCMGEv2i32rz + 496U, // FCMGEv2i64rz + 1056928U, // FCMGEv4f16 + 401520U, // FCMGEv4f32 + 504U, // FCMGEv4i16rz + 512U, // FCMGEv4i32rz + 532600U, // FCMGEv8f16 + 520U, // FCMGEv8i16rz + 3160U, // FCMGT16 + 3160U, // FCMGT32 + 3160U, // FCMGT64 + 4462808U, // FCMGT_PPzZ0_D + 48265U, // FCMGT_PPzZ0_H + 4468952U, // FCMGT_PPzZ0_S + 33691864U, // FCMGT_PPzZZ_D + 50998409U, // FCMGT_PPzZZ_H + 67252440U, // FCMGT_PPzZZ_S + 480U, // FCMGTv1i16rz + 480U, // FCMGTv1i32rz + 480U, // FCMGTv1i64rz + 925848U, // FCMGTv2f32 + 270440U, // FCMGTv2f64 + 488U, // FCMGTv2i32rz + 496U, // FCMGTv2i64rz + 1056928U, // FCMGTv4f16 + 401520U, // FCMGTv4f32 + 504U, // FCMGTv4i16rz + 512U, // FCMGTv4i32rz + 532600U, // FCMGTv8f16 + 520U, // FCMGTv8i16rz + 268567680U, // FCMLA_ZPmZZ_D + 170667240U, // FCMLA_ZPmZZ_H + 285345920U, // FCMLA_ZPmZZ_S + 184721640U, // FCMLA_ZZZI_H + 170395736U, // FCMLA_ZZZI_S + 205137048U, // FCMLAv2f32 + 205268072U, // FCMLAv2f64 + 205399200U, // FCMLAv4f16 + 103425184U, // FCMLAv4f16_indexed + 205530224U, // FCMLAv4f32 + 105260144U, // FCMLAv4f32_indexed + 205661304U, // FCMLAv8f16 + 103425144U, // FCMLAv8f16_indexed + 4462808U, // FCMLE_PPzZ0_D + 48265U, // FCMLE_PPzZ0_H + 4468952U, // FCMLE_PPzZ0_S + 480U, // FCMLEv1i16rz + 480U, // FCMLEv1i32rz + 480U, // FCMLEv1i64rz + 488U, // FCMLEv2i32rz + 496U, // FCMLEv2i64rz + 504U, // FCMLEv4i16rz + 512U, // FCMLEv4i32rz + 520U, // FCMLEv8i16rz + 4462808U, // FCMLT_PPzZ0_D + 48265U, // FCMLT_PPzZ0_H + 4468952U, // FCMLT_PPzZ0_S + 480U, // FCMLTv1i16rz + 480U, // FCMLTv1i32rz + 480U, // FCMLTv1i64rz + 488U, // FCMLTv2i32rz + 496U, // FCMLTv2i64rz + 504U, // FCMLTv4i16rz + 512U, // FCMLTv4i32rz + 520U, // FCMLTv8i16rz + 4462808U, // FCMNE_PPzZ0_D + 48265U, // FCMNE_PPzZ0_H + 4468952U, // FCMNE_PPzZ0_S + 33691864U, // FCMNE_PPzZZ_D + 50998409U, // FCMNE_PPzZZ_H + 67252440U, // FCMNE_PPzZZ_S + 0U, // FCMPDri + 0U, // FCMPDrr + 0U, // FCMPEDri + 0U, // FCMPEDrr + 0U, // FCMPEHri + 0U, // FCMPEHrr + 0U, // FCMPESri + 0U, // FCMPESrr + 0U, // FCMPHri + 0U, // FCMPHrr + 0U, // FCMPSri + 0U, // FCMPSrr + 33691864U, // FCMUO_PPzZZ_D + 50998409U, // FCMUO_PPzZZ_H + 67252440U, // FCMUO_PPzZZ_S + 528U, // FCPY_ZPmI_D + 2U, // FCPY_ZPmI_H + 528U, // FCPY_ZPmI_S + 151129176U, // FCSELDrrr + 151129176U, // FCSELHrrr + 151129176U, // FCSELSrrr + 0U, // FCVTASUWDr + 0U, // FCVTASUWHr + 0U, // FCVTASUWSr + 0U, // FCVTASUXDr + 0U, // FCVTASUXHr + 0U, // FCVTASUXSr + 0U, // FCVTASv1f16 + 0U, // FCVTASv1i32 + 0U, // FCVTASv1i64 + 40U, // FCVTASv2f32 + 48U, // FCVTASv2f64 + 56U, // FCVTASv4f16 + 64U, // FCVTASv4f32 + 72U, // FCVTASv8f16 + 0U, // FCVTAUUWDr + 0U, // FCVTAUUWHr + 0U, // FCVTAUUWSr + 0U, // FCVTAUUXDr + 0U, // FCVTAUUXHr + 0U, // FCVTAUUXSr + 0U, // FCVTAUv1f16 + 0U, // FCVTAUv1i32 + 0U, // FCVTAUv1i64 + 40U, // FCVTAUv2f32 + 48U, // FCVTAUv2f64 + 56U, // FCVTAUv4f16 + 64U, // FCVTAUv4f32 + 72U, // FCVTAUv8f16 + 0U, // FCVTDHr + 0U, // FCVTDSr + 0U, // FCVTHDr + 0U, // FCVTHSr + 232U, // FCVTLT_ZPmZ_HtoS + 24U, // FCVTLT_ZPmZ_StoD + 0U, // FCVTL_2ZZ_H_S + 40U, // FCVTLv2i32 + 56U, // FCVTLv4i16 + 64U, // FCVTLv4i32 + 72U, // FCVTLv8i16 + 0U, // FCVTMSUWDr + 0U, // FCVTMSUWHr + 0U, // FCVTMSUWSr + 0U, // FCVTMSUXDr + 0U, // FCVTMSUXHr + 0U, // FCVTMSUXSr + 0U, // FCVTMSv1f16 + 0U, // FCVTMSv1i32 + 0U, // FCVTMSv1i64 + 40U, // FCVTMSv2f32 + 48U, // FCVTMSv2f64 + 56U, // FCVTMSv4f16 + 64U, // FCVTMSv4f32 + 72U, // FCVTMSv8f16 + 0U, // FCVTMUUWDr + 0U, // FCVTMUUWHr + 0U, // FCVTMUUWSr + 0U, // FCVTMUUXDr + 0U, // FCVTMUUXHr + 0U, // FCVTMUUXSr + 0U, // FCVTMUv1f16 + 0U, // FCVTMUv1i32 + 0U, // FCVTMUv1i64 + 40U, // FCVTMUv2f32 + 48U, // FCVTMUv2f64 + 56U, // FCVTMUv4f16 + 64U, // FCVTMUv4f32 + 72U, // FCVTMUv8f16 + 0U, // FCVTNSUWDr + 0U, // FCVTNSUWHr + 0U, // FCVTNSUWSr + 0U, // FCVTNSUXDr + 0U, // FCVTNSUXHr + 0U, // FCVTNSUXSr + 0U, // FCVTNSv1f16 + 0U, // FCVTNSv1i32 + 0U, // FCVTNSv1i64 + 40U, // FCVTNSv2f32 + 48U, // FCVTNSv2f64 + 56U, // FCVTNSv4f16 + 64U, // FCVTNSv4f32 + 72U, // FCVTNSv8f16 + 16U, // FCVTNT_ZPmZ_DtoS + 1U, // FCVTNT_ZPmZ_StoH + 0U, // FCVTNUUWDr + 0U, // FCVTNUUWHr + 0U, // FCVTNUUWSr + 0U, // FCVTNUUXDr + 0U, // FCVTNUUXHr + 0U, // FCVTNUUXSr + 0U, // FCVTNUv1f16 + 0U, // FCVTNUv1i32 + 0U, // FCVTNUv1i64 + 40U, // FCVTNUv2f32 + 48U, // FCVTNUv2f64 + 56U, // FCVTNUv4f16 + 64U, // FCVTNUv4f32 + 72U, // FCVTNUv8f16 + 0U, // FCVTN_Z2Z_StoH + 48U, // FCVTNv2i32 + 64U, // FCVTNv4i16 + 48U, // FCVTNv4i32 + 64U, // FCVTNv8i16 + 0U, // FCVTPSUWDr + 0U, // FCVTPSUWHr + 0U, // FCVTPSUWSr + 0U, // FCVTPSUXDr + 0U, // FCVTPSUXHr + 0U, // FCVTPSUXSr + 0U, // FCVTPSv1f16 + 0U, // FCVTPSv1i32 + 0U, // FCVTPSv1i64 + 40U, // FCVTPSv2f32 + 48U, // FCVTPSv2f64 + 56U, // FCVTPSv4f16 + 64U, // FCVTPSv4f32 + 72U, // FCVTPSv8f16 + 0U, // FCVTPUUWDr + 0U, // FCVTPUUWHr + 0U, // FCVTPUUWSr + 0U, // FCVTPUUXDr + 0U, // FCVTPUUXHr + 0U, // FCVTPUUXSr + 0U, // FCVTPUv1f16 + 0U, // FCVTPUv1i32 + 0U, // FCVTPUv1i64 + 40U, // FCVTPUv2f32 + 48U, // FCVTPUv2f64 + 56U, // FCVTPUv4f16 + 64U, // FCVTPUv4f32 + 72U, // FCVTPUv8f16 + 0U, // FCVTSDr + 0U, // FCVTSHr + 16U, // FCVTXNT_ZPmZ_DtoS + 0U, // FCVTXNv1i64 + 48U, // FCVTXNv2f32 + 48U, // FCVTXNv4f32 + 16U, // FCVTX_ZPmZ_DtoS + 3160U, // FCVTZSSWDri + 3160U, // FCVTZSSWHri + 3160U, // FCVTZSSWSri + 3160U, // FCVTZSSXDri + 3160U, // FCVTZSSXHri + 3160U, // FCVTZSSXSri + 0U, // FCVTZSUWDr + 0U, // FCVTZSUWHr + 0U, // FCVTZSUWSr + 0U, // FCVTZSUXDr + 0U, // FCVTZSUXHr + 0U, // FCVTZSUXSr + 0U, // FCVTZS_2Z2Z_StoS + 0U, // FCVTZS_4Z4Z_StoS + 16U, // FCVTZS_ZPmZ_DtoD + 16U, // FCVTZS_ZPmZ_DtoS + 232U, // FCVTZS_ZPmZ_HtoD + 0U, // FCVTZS_ZPmZ_HtoH + 232U, // FCVTZS_ZPmZ_HtoS + 24U, // FCVTZS_ZPmZ_StoD + 24U, // FCVTZS_ZPmZ_StoS + 3160U, // FCVTZSd + 3160U, // FCVTZSh + 3160U, // FCVTZSs + 0U, // FCVTZSv1f16 + 0U, // FCVTZSv1i32 + 0U, // FCVTZSv1i64 + 40U, // FCVTZSv2f32 + 48U, // FCVTZSv2f64 + 3224U, // FCVTZSv2i32_shift + 3176U, // FCVTZSv2i64_shift + 56U, // FCVTZSv4f16 + 64U, // FCVTZSv4f32 + 3232U, // FCVTZSv4i16_shift + 3184U, // FCVTZSv4i32_shift + 72U, // FCVTZSv8f16 + 3192U, // FCVTZSv8i16_shift + 3160U, // FCVTZUSWDri + 3160U, // FCVTZUSWHri + 3160U, // FCVTZUSWSri + 3160U, // FCVTZUSXDri + 3160U, // FCVTZUSXHri + 3160U, // FCVTZUSXSri + 0U, // FCVTZUUWDr + 0U, // FCVTZUUWHr + 0U, // FCVTZUUWSr + 0U, // FCVTZUUXDr + 0U, // FCVTZUUXHr + 0U, // FCVTZUUXSr + 0U, // FCVTZU_2Z2Z_StoS + 0U, // FCVTZU_4Z4Z_StoS + 16U, // FCVTZU_ZPmZ_DtoD + 16U, // FCVTZU_ZPmZ_DtoS + 232U, // FCVTZU_ZPmZ_HtoD + 0U, // FCVTZU_ZPmZ_HtoH + 232U, // FCVTZU_ZPmZ_HtoS + 24U, // FCVTZU_ZPmZ_StoD + 24U, // FCVTZU_ZPmZ_StoS + 3160U, // FCVTZUd + 3160U, // FCVTZUh + 3160U, // FCVTZUs + 0U, // FCVTZUv1f16 + 0U, // FCVTZUv1i32 + 0U, // FCVTZUv1i64 + 40U, // FCVTZUv2f32 + 48U, // FCVTZUv2f64 + 3224U, // FCVTZUv2i32_shift + 3176U, // FCVTZUv2i64_shift + 56U, // FCVTZUv4f16 + 64U, // FCVTZUv4f32 + 3232U, // FCVTZUv4i16_shift + 3184U, // FCVTZUv4i32_shift + 72U, // FCVTZUv8f16 + 3192U, // FCVTZUv8i16_shift + 0U, // FCVT_2ZZ_H_S + 0U, // FCVT_Z2Z_StoH + 2U, // FCVT_ZPmZ_DtoH + 16U, // FCVT_ZPmZ_DtoS + 232U, // FCVT_ZPmZ_HtoD + 232U, // FCVT_ZPmZ_HtoS + 24U, // FCVT_ZPmZ_StoD + 1U, // FCVT_ZPmZ_StoH + 3160U, // FDIVDrr + 3160U, // FDIVHrr + 33691776U, // FDIVR_ZPmZ_D + 50998408U, // FDIVR_ZPmZ_H + 67252352U, // FDIVR_ZPmZ_S + 3160U, // FDIVSrr + 33691776U, // FDIV_ZPmZ_D + 50998408U, // FDIV_ZPmZ_H + 67252352U, // FDIV_ZPmZ_S + 925848U, // FDIVv2f32 + 270440U, // FDIVv2f64 + 1056928U, // FDIVv4f16 + 401520U, // FDIVv4f32 + 532600U, // FDIVv8f16 + 38128U, // FDOT_VG2_M2Z2Z_HtoS + 2529520U, // FDOT_VG2_M2ZZI_HtoS + 39152U, // FDOT_VG2_M2ZZ_HtoS + 38128U, // FDOT_VG4_M4Z4Z_HtoS + 2529520U, // FDOT_VG4_M4ZZI_HtoS + 39152U, // FDOT_VG4_M4ZZ_HtoS + 52960344U, // FDOT_ZZZI_S + 7256U, // FDOT_ZZZ_S + 2U, // FDUP_ZI_D + 0U, // FDUP_ZI_H + 2U, // FDUP_ZI_S + 0U, // FEXPA_ZZ_D + 0U, // FEXPA_ZZ_H + 1U, // FEXPA_ZZ_S + 0U, // FJCVTZS + 16U, // FLOGB_ZPmZ_D + 0U, // FLOGB_ZPmZ_H + 24U, // FLOGB_ZPmZ_S + 134232U, // FMADDDrrr + 134232U, // FMADDHrrr + 134232U, // FMADDSrrr + 268567680U, // FMAD_ZPmZZ_D + 53226728U, // FMAD_ZPmZZ_H + 285345920U, // FMAD_ZPmZZ_S + 3160U, // FMAXDrr + 3160U, // FMAXHrr + 3160U, // FMAXNMDrr + 3160U, // FMAXNMHrr + 33691776U, // FMAXNMP_ZPmZZ_D + 50998408U, // FMAXNMP_ZPmZZ_H + 67252352U, // FMAXNMP_ZPmZZ_S + 925848U, // FMAXNMPv2f32 + 270440U, // FMAXNMPv2f64 + 472U, // FMAXNMPv2i16p + 40U, // FMAXNMPv2i32p + 48U, // FMAXNMPv2i64p + 1056928U, // FMAXNMPv4f16 + 401520U, // FMAXNMPv4f32 + 532600U, // FMAXNMPv8f16 + 6232U, // FMAXNMQV_D + 5208U, // FMAXNMQV_H + 12376U, // FMAXNMQV_S + 3160U, // FMAXNMSrr + 0U, // FMAXNMV_VPZ_D + 0U, // FMAXNMV_VPZ_H + 0U, // FMAXNMV_VPZ_S + 56U, // FMAXNMVv4i16v + 64U, // FMAXNMVv4i32v + 72U, // FMAXNMVv8i16v + 536U, // FMAXNM_VG2_2Z2Z_D + 248U, // FMAXNM_VG2_2Z2Z_H + 544U, // FMAXNM_VG2_2Z2Z_S + 184U, // FMAXNM_VG2_2ZZ_D + 136U, // FMAXNM_VG2_2ZZ_H + 96U, // FMAXNM_VG2_2ZZ_S + 536U, // FMAXNM_VG4_4Z4Z_D + 248U, // FMAXNM_VG4_4Z4Z_H + 544U, // FMAXNM_VG4_4Z4Z_S + 184U, // FMAXNM_VG4_4ZZ_D + 136U, // FMAXNM_VG4_4ZZ_H + 96U, // FMAXNM_VG4_4ZZ_S + 302127232U, // FMAXNM_ZPmI_D + 4729992U, // FMAXNM_ZPmI_H + 302133376U, // FMAXNM_ZPmI_S + 33691776U, // FMAXNM_ZPmZ_D + 50998408U, // FMAXNM_ZPmZ_H + 67252352U, // FMAXNM_ZPmZ_S + 925848U, // FMAXNMv2f32 + 270440U, // FMAXNMv2f64 + 1056928U, // FMAXNMv4f16 + 401520U, // FMAXNMv4f32 + 532600U, // FMAXNMv8f16 + 33691776U, // FMAXP_ZPmZZ_D + 50998408U, // FMAXP_ZPmZZ_H + 67252352U, // FMAXP_ZPmZZ_S + 925848U, // FMAXPv2f32 + 270440U, // FMAXPv2f64 + 472U, // FMAXPv2i16p + 40U, // FMAXPv2i32p + 48U, // FMAXPv2i64p + 1056928U, // FMAXPv4f16 + 401520U, // FMAXPv4f32 + 532600U, // FMAXPv8f16 + 6232U, // FMAXQV_D + 5208U, // FMAXQV_H + 12376U, // FMAXQV_S + 3160U, // FMAXSrr + 0U, // FMAXV_VPZ_D + 0U, // FMAXV_VPZ_H + 0U, // FMAXV_VPZ_S + 56U, // FMAXVv4i16v + 64U, // FMAXVv4i32v + 72U, // FMAXVv8i16v + 536U, // FMAX_VG2_2Z2Z_D + 248U, // FMAX_VG2_2Z2Z_H + 544U, // FMAX_VG2_2Z2Z_S + 184U, // FMAX_VG2_2ZZ_D + 136U, // FMAX_VG2_2ZZ_H + 96U, // FMAX_VG2_2ZZ_S + 536U, // FMAX_VG4_4Z4Z_D + 248U, // FMAX_VG4_4Z4Z_H + 544U, // FMAX_VG4_4Z4Z_S + 184U, // FMAX_VG4_4ZZ_D + 136U, // FMAX_VG4_4ZZ_H + 96U, // FMAX_VG4_4ZZ_S + 302127232U, // FMAX_ZPmI_D + 4729992U, // FMAX_ZPmI_H + 302133376U, // FMAX_ZPmI_S + 33691776U, // FMAX_ZPmZ_D + 50998408U, // FMAX_ZPmZ_H + 67252352U, // FMAX_ZPmZ_S + 925848U, // FMAXv2f32 + 270440U, // FMAXv2f64 + 1056928U, // FMAXv4f16 + 401520U, // FMAXv4f32 + 532600U, // FMAXv8f16 + 3160U, // FMINDrr + 3160U, // FMINHrr + 3160U, // FMINNMDrr + 3160U, // FMINNMHrr + 33691776U, // FMINNMP_ZPmZZ_D + 50998408U, // FMINNMP_ZPmZZ_H + 67252352U, // FMINNMP_ZPmZZ_S + 925848U, // FMINNMPv2f32 + 270440U, // FMINNMPv2f64 + 472U, // FMINNMPv2i16p + 40U, // FMINNMPv2i32p + 48U, // FMINNMPv2i64p + 1056928U, // FMINNMPv4f16 + 401520U, // FMINNMPv4f32 + 532600U, // FMINNMPv8f16 + 6232U, // FMINNMQV_D + 5208U, // FMINNMQV_H + 12376U, // FMINNMQV_S + 3160U, // FMINNMSrr + 0U, // FMINNMV_VPZ_D + 0U, // FMINNMV_VPZ_H + 0U, // FMINNMV_VPZ_S + 56U, // FMINNMVv4i16v + 64U, // FMINNMVv4i32v + 72U, // FMINNMVv8i16v + 536U, // FMINNM_VG2_2Z2Z_D + 248U, // FMINNM_VG2_2Z2Z_H + 544U, // FMINNM_VG2_2Z2Z_S + 184U, // FMINNM_VG2_2ZZ_D + 136U, // FMINNM_VG2_2ZZ_H + 96U, // FMINNM_VG2_2ZZ_S + 536U, // FMINNM_VG4_4Z4Z_D + 248U, // FMINNM_VG4_4Z4Z_H + 544U, // FMINNM_VG4_4Z4Z_S + 184U, // FMINNM_VG4_4ZZ_D + 136U, // FMINNM_VG4_4ZZ_H + 96U, // FMINNM_VG4_4ZZ_S + 302127232U, // FMINNM_ZPmI_D + 4729992U, // FMINNM_ZPmI_H + 302133376U, // FMINNM_ZPmI_S + 33691776U, // FMINNM_ZPmZ_D + 50998408U, // FMINNM_ZPmZ_H + 67252352U, // FMINNM_ZPmZ_S + 925848U, // FMINNMv2f32 + 270440U, // FMINNMv2f64 + 1056928U, // FMINNMv4f16 + 401520U, // FMINNMv4f32 + 532600U, // FMINNMv8f16 + 33691776U, // FMINP_ZPmZZ_D + 50998408U, // FMINP_ZPmZZ_H + 67252352U, // FMINP_ZPmZZ_S + 925848U, // FMINPv2f32 + 270440U, // FMINPv2f64 + 472U, // FMINPv2i16p + 40U, // FMINPv2i32p + 48U, // FMINPv2i64p + 1056928U, // FMINPv4f16 + 401520U, // FMINPv4f32 + 532600U, // FMINPv8f16 + 6232U, // FMINQV_D + 5208U, // FMINQV_H + 12376U, // FMINQV_S + 3160U, // FMINSrr + 0U, // FMINV_VPZ_D + 0U, // FMINV_VPZ_H + 0U, // FMINV_VPZ_S + 56U, // FMINVv4i16v + 64U, // FMINVv4i32v + 72U, // FMINVv8i16v + 536U, // FMIN_VG2_2Z2Z_D + 248U, // FMIN_VG2_2Z2Z_H + 544U, // FMIN_VG2_2Z2Z_S + 184U, // FMIN_VG2_2ZZ_D + 136U, // FMIN_VG2_2ZZ_H + 96U, // FMIN_VG2_2ZZ_S + 536U, // FMIN_VG4_4Z4Z_D + 248U, // FMIN_VG4_4Z4Z_H + 544U, // FMIN_VG4_4Z4Z_S + 184U, // FMIN_VG4_4ZZ_D + 136U, // FMIN_VG4_4ZZ_H + 96U, // FMIN_VG4_4ZZ_S + 302127232U, // FMIN_ZPmI_D + 4729992U, // FMIN_ZPmI_H + 302133376U, // FMIN_ZPmI_S + 33691776U, // FMIN_ZPmZ_D + 50998408U, // FMIN_ZPmZ_H + 67252352U, // FMIN_ZPmZ_S + 925848U, // FMINv2f32 + 270440U, // FMINv2f64 + 1056928U, // FMINv4f16 + 401520U, // FMINv4f32 + 532600U, // FMINv8f16 + 49704U, // FMLAL2lanev4f16 + 103425184U, // FMLAL2lanev8f16 + 50728U, // FMLAL2v4f16 + 1057952U, // FMLAL2v8f16 + 52960344U, // FMLALB_ZZZI_SHH + 7256U, // FMLALB_ZZZ_SHH + 52960344U, // FMLALT_ZZZI_SHH + 7256U, // FMLALT_ZZZ_SHH + 40193U, // FMLAL_MZZI_S + 257U, // FMLAL_MZZ_S + 38128U, // FMLAL_VG2_M2Z2Z_S + 2529520U, // FMLAL_VG2_M2ZZI_S + 39152U, // FMLAL_VG2_M2ZZ_S + 38128U, // FMLAL_VG4_M4Z4Z_S + 2529520U, // FMLAL_VG4_M4ZZI_S + 39152U, // FMLAL_VG4_M4ZZ_S + 49704U, // FMLALlanev4f16 + 103425184U, // FMLALlanev8f16 + 50728U, // FMLALv4f16 + 1057952U, // FMLALv8f16 + 1453248U, // FMLA_VG2_M2Z2Z_D + 1584328U, // FMLA_VG2_M2Z2Z_S + 264U, // FMLA_VG2_M2Z4Z_H + 320482496U, // FMLA_VG2_M2ZZI_D + 40208U, // FMLA_VG2_M2ZZI_H + 320613576U, // FMLA_VG2_M2ZZI_S + 52047040U, // FMLA_VG2_M2ZZ_D + 272U, // FMLA_VG2_M2ZZ_H + 52178120U, // FMLA_VG2_M2ZZ_S + 1453248U, // FMLA_VG4_M4Z4Z_D + 264U, // FMLA_VG4_M4Z4Z_H + 1584328U, // FMLA_VG4_M4Z4Z_S + 320482496U, // FMLA_VG4_M4ZZI_D + 40208U, // FMLA_VG4_M4ZZI_H + 320613576U, // FMLA_VG4_M4ZZI_S + 52047040U, // FMLA_VG4_M4ZZ_D + 272U, // FMLA_VG4_M4ZZ_H + 52178120U, // FMLA_VG4_M4ZZ_S + 268567680U, // FMLA_ZPmZZ_D + 53226728U, // FMLA_ZPmZZ_H + 285345920U, // FMLA_ZPmZZ_S + 52954200U, // FMLA_ZZZI_D + 41192U, // FMLA_ZZZI_H + 52955224U, // FMLA_ZZZI_S + 103425113U, // FMLAv1i16_indexed + 105260121U, // FMLAv1i32_indexed + 105522265U, // FMLAv1i64_indexed + 926872U, // FMLAv2f32 + 271464U, // FMLAv2f64 + 105260184U, // FMLAv2i32_indexed + 105522280U, // FMLAv2i64_indexed + 1057952U, // FMLAv4f16 + 402544U, // FMLAv4f32 + 103425184U, // FMLAv4i16_indexed + 105260144U, // FMLAv4i32_indexed + 533624U, // FMLAv8f16 + 103425144U, // FMLAv8i16_indexed + 49704U, // FMLSL2lanev4f16 + 103425184U, // FMLSL2lanev8f16 + 50728U, // FMLSL2v4f16 + 1057952U, // FMLSL2v8f16 + 52960344U, // FMLSLB_ZZZI_SHH + 7256U, // FMLSLB_ZZZ_SHH + 52960344U, // FMLSLT_ZZZI_SHH + 7256U, // FMLSLT_ZZZ_SHH + 40193U, // FMLSL_MZZI_S + 257U, // FMLSL_MZZ_S + 38128U, // FMLSL_VG2_M2Z2Z_S + 2529520U, // FMLSL_VG2_M2ZZI_S + 39152U, // FMLSL_VG2_M2ZZ_S + 38128U, // FMLSL_VG4_M4Z4Z_S + 2529520U, // FMLSL_VG4_M4ZZI_S + 39152U, // FMLSL_VG4_M4ZZ_S + 49704U, // FMLSLlanev4f16 + 103425184U, // FMLSLlanev8f16 + 50728U, // FMLSLv4f16 + 1057952U, // FMLSLv8f16 + 1453248U, // FMLS_VG2_M2Z2Z_D + 264U, // FMLS_VG2_M2Z2Z_H + 1584328U, // FMLS_VG2_M2Z2Z_S + 320482496U, // FMLS_VG2_M2ZZI_D + 40208U, // FMLS_VG2_M2ZZI_H + 320613576U, // FMLS_VG2_M2ZZI_S + 52047040U, // FMLS_VG2_M2ZZ_D + 272U, // FMLS_VG2_M2ZZ_H + 52178120U, // FMLS_VG2_M2ZZ_S + 264U, // FMLS_VG4_M4Z2Z_H + 1453248U, // FMLS_VG4_M4Z4Z_D + 1584328U, // FMLS_VG4_M4Z4Z_S + 320482496U, // FMLS_VG4_M4ZZI_D + 40208U, // FMLS_VG4_M4ZZI_H + 320613576U, // FMLS_VG4_M4ZZI_S + 52047040U, // FMLS_VG4_M4ZZ_D + 272U, // FMLS_VG4_M4ZZ_H + 52178120U, // FMLS_VG4_M4ZZ_S + 268567680U, // FMLS_ZPmZZ_D + 53226728U, // FMLS_ZPmZZ_H + 285345920U, // FMLS_ZPmZZ_S + 52954200U, // FMLS_ZZZI_D + 41192U, // FMLS_ZZZI_H + 52955224U, // FMLS_ZZZI_S + 103425113U, // FMLSv1i16_indexed + 105260121U, // FMLSv1i32_indexed + 105522265U, // FMLSv1i64_indexed + 926872U, // FMLSv2f32 + 271464U, // FMLSv2f64 + 105260184U, // FMLSv2i32_indexed + 105522280U, // FMLSv2i64_indexed + 1057952U, // FMLSv4f16 + 402544U, // FMLSv4f32 + 103425184U, // FMLSv4i16_indexed + 105260144U, // FMLSv4i32_indexed + 533624U, // FMLSv8f16 + 103425144U, // FMLSv8i16_indexed + 1112U, // FMMLA_ZZZ_D + 2136U, // FMMLA_ZZZ_S + 0U, // FMOPAL_MPPZZ + 560U, // FMOPA_MPPZZ_D + 0U, // FMOPA_MPPZZ_H + 280U, // FMOPA_MPPZZ_S + 0U, // FMOPSL_MPPZZ + 560U, // FMOPS_MPPZZ_D + 0U, // FMOPS_MPPZZ_H + 280U, // FMOPS_MPPZZ_S + 47536U, // FMOVDXHighr + 0U, // FMOVDXr + 2U, // FMOVDi + 0U, // FMOVDr + 0U, // FMOVHWr + 0U, // FMOVHXr + 2U, // FMOVHi + 0U, // FMOVHr + 0U, // FMOVSWr + 2U, // FMOVSi + 0U, // FMOVSr + 0U, // FMOVWHr + 0U, // FMOVWSr + 0U, // FMOVXDHighr + 0U, // FMOVXDr + 0U, // FMOVXHr + 2U, // FMOVv2f32_ns + 2U, // FMOVv2f64_ns + 2U, // FMOVv4f16_ns + 2U, // FMOVv4f32_ns + 2U, // FMOVv8f16_ns + 268567680U, // FMSB_ZPmZZ_D + 53226728U, // FMSB_ZPmZZ_H + 285345920U, // FMSB_ZPmZZ_S + 134232U, // FMSUBDrrr + 134232U, // FMSUBHrrr + 134232U, // FMSUBSrrr + 3160U, // FMULDrr + 3160U, // FMULHrr + 3160U, // FMULSrr + 3160U, // FMULX16 + 3160U, // FMULX32 + 3160U, // FMULX64 + 33691776U, // FMULX_ZPmZ_D + 50998408U, // FMULX_ZPmZ_H + 67252352U, // FMULX_ZPmZ_S + 338305112U, // FMULXv1i16_indexed + 340140120U, // FMULXv1i32_indexed + 340402264U, // FMULXv1i64_indexed + 925848U, // FMULXv2f32 + 270440U, // FMULXv2f64 + 340140184U, // FMULXv2i32_indexed + 340402280U, // FMULXv2i64_indexed + 1056928U, // FMULXv4f16 + 401520U, // FMULXv4f32 + 338305184U, // FMULXv4i16_indexed + 340140144U, // FMULXv4i32_indexed + 532600U, // FMULXv8f16 + 338305144U, // FMULXv8i16_indexed + 352458880U, // FMUL_ZPmI_D + 4992136U, // FMUL_ZPmI_H + 352465024U, // FMUL_ZPmI_S + 33691776U, // FMUL_ZPmZ_D + 50998408U, // FMUL_ZPmZ_H + 67252352U, // FMUL_ZPmZ_S + 5118040U, // FMUL_ZZZI_D + 42120U, // FMUL_ZZZI_H + 5124185U, // FMUL_ZZZI_S + 6232U, // FMUL_ZZZ_D + 136U, // FMUL_ZZZ_H + 12377U, // FMUL_ZZZ_S + 338305112U, // FMULv1i16_indexed + 340140120U, // FMULv1i32_indexed + 340402264U, // FMULv1i64_indexed + 925848U, // FMULv2f32 + 270440U, // FMULv2f64 + 340140184U, // FMULv2i32_indexed + 340402280U, // FMULv2i64_indexed + 1056928U, // FMULv4f16 + 401520U, // FMULv4f32 + 338305184U, // FMULv4i16_indexed + 340140144U, // FMULv4i32_indexed + 532600U, // FMULv8f16 + 338305144U, // FMULv8i16_indexed + 0U, // FNEGDr + 0U, // FNEGHr + 0U, // FNEGSr + 16U, // FNEG_ZPmZ_D + 0U, // FNEG_ZPmZ_H + 24U, // FNEG_ZPmZ_S + 40U, // FNEGv2f32 + 48U, // FNEGv2f64 + 56U, // FNEGv4f16 + 64U, // FNEGv4f32 + 72U, // FNEGv8f16 + 134232U, // FNMADDDrrr + 134232U, // FNMADDHrrr + 134232U, // FNMADDSrrr + 268567680U, // FNMAD_ZPmZZ_D + 53226728U, // FNMAD_ZPmZZ_H + 285345920U, // FNMAD_ZPmZZ_S + 268567680U, // FNMLA_ZPmZZ_D + 53226728U, // FNMLA_ZPmZZ_H + 285345920U, // FNMLA_ZPmZZ_S + 268567680U, // FNMLS_ZPmZZ_D + 53226728U, // FNMLS_ZPmZZ_H + 285345920U, // FNMLS_ZPmZZ_S + 268567680U, // FNMSB_ZPmZZ_D + 53226728U, // FNMSB_ZPmZZ_H + 285345920U, // FNMSB_ZPmZZ_S + 134232U, // FNMSUBDrrr + 134232U, // FNMSUBHrrr + 134232U, // FNMSUBSrrr + 3160U, // FNMULDrr + 3160U, // FNMULHrr + 3160U, // FNMULSrr + 0U, // FRECPE_ZZ_D + 0U, // FRECPE_ZZ_H + 1U, // FRECPE_ZZ_S + 0U, // FRECPEv1f16 + 0U, // FRECPEv1i32 + 0U, // FRECPEv1i64 + 40U, // FRECPEv2f32 + 48U, // FRECPEv2f64 + 56U, // FRECPEv4f16 + 64U, // FRECPEv4f32 + 72U, // FRECPEv8f16 + 3160U, // FRECPS16 + 3160U, // FRECPS32 + 3160U, // FRECPS64 + 6232U, // FRECPS_ZZZ_D + 136U, // FRECPS_ZZZ_H + 12377U, // FRECPS_ZZZ_S + 925848U, // FRECPSv2f32 + 270440U, // FRECPSv2f64 + 1056928U, // FRECPSv4f16 + 401520U, // FRECPSv4f32 + 532600U, // FRECPSv8f16 + 16U, // FRECPX_ZPmZ_D + 0U, // FRECPX_ZPmZ_H + 24U, // FRECPX_ZPmZ_S + 0U, // FRECPXv1f16 + 0U, // FRECPXv1i32 + 0U, // FRECPXv1i64 + 0U, // FRINT32XDr + 0U, // FRINT32XSr + 40U, // FRINT32Xv2f32 + 48U, // FRINT32Xv2f64 + 64U, // FRINT32Xv4f32 + 0U, // FRINT32ZDr + 0U, // FRINT32ZSr + 40U, // FRINT32Zv2f32 + 48U, // FRINT32Zv2f64 + 64U, // FRINT32Zv4f32 + 0U, // FRINT64XDr + 0U, // FRINT64XSr + 40U, // FRINT64Xv2f32 + 48U, // FRINT64Xv2f64 + 64U, // FRINT64Xv4f32 + 0U, // FRINT64ZDr + 0U, // FRINT64ZSr + 40U, // FRINT64Zv2f32 + 48U, // FRINT64Zv2f64 + 64U, // FRINT64Zv4f32 + 0U, // FRINTADr + 0U, // FRINTAHr + 0U, // FRINTASr + 0U, // FRINTA_2Z2Z_S + 0U, // FRINTA_4Z4Z_S + 16U, // FRINTA_ZPmZ_D + 0U, // FRINTA_ZPmZ_H + 24U, // FRINTA_ZPmZ_S + 40U, // FRINTAv2f32 + 48U, // FRINTAv2f64 + 56U, // FRINTAv4f16 + 64U, // FRINTAv4f32 + 72U, // FRINTAv8f16 + 0U, // FRINTIDr + 0U, // FRINTIHr + 0U, // FRINTISr + 16U, // FRINTI_ZPmZ_D + 0U, // FRINTI_ZPmZ_H + 24U, // FRINTI_ZPmZ_S + 40U, // FRINTIv2f32 + 48U, // FRINTIv2f64 + 56U, // FRINTIv4f16 + 64U, // FRINTIv4f32 + 72U, // FRINTIv8f16 + 0U, // FRINTMDr + 0U, // FRINTMHr + 0U, // FRINTMSr + 0U, // FRINTM_2Z2Z_S + 0U, // FRINTM_4Z4Z_S + 16U, // FRINTM_ZPmZ_D + 0U, // FRINTM_ZPmZ_H + 24U, // FRINTM_ZPmZ_S + 40U, // FRINTMv2f32 + 48U, // FRINTMv2f64 + 56U, // FRINTMv4f16 + 64U, // FRINTMv4f32 + 72U, // FRINTMv8f16 + 0U, // FRINTNDr + 0U, // FRINTNHr + 0U, // FRINTNSr + 0U, // FRINTN_2Z2Z_S + 0U, // FRINTN_4Z4Z_S + 16U, // FRINTN_ZPmZ_D + 0U, // FRINTN_ZPmZ_H + 24U, // FRINTN_ZPmZ_S + 40U, // FRINTNv2f32 + 48U, // FRINTNv2f64 + 56U, // FRINTNv4f16 + 64U, // FRINTNv4f32 + 72U, // FRINTNv8f16 + 0U, // FRINTPDr + 0U, // FRINTPHr + 0U, // FRINTPSr + 0U, // FRINTP_2Z2Z_S + 0U, // FRINTP_4Z4Z_S + 16U, // FRINTP_ZPmZ_D + 0U, // FRINTP_ZPmZ_H + 24U, // FRINTP_ZPmZ_S + 40U, // FRINTPv2f32 + 48U, // FRINTPv2f64 + 56U, // FRINTPv4f16 + 64U, // FRINTPv4f32 + 72U, // FRINTPv8f16 + 0U, // FRINTXDr + 0U, // FRINTXHr + 0U, // FRINTXSr + 16U, // FRINTX_ZPmZ_D + 0U, // FRINTX_ZPmZ_H + 24U, // FRINTX_ZPmZ_S + 40U, // FRINTXv2f32 + 48U, // FRINTXv2f64 + 56U, // FRINTXv4f16 + 64U, // FRINTXv4f32 + 72U, // FRINTXv8f16 + 0U, // FRINTZDr + 0U, // FRINTZHr + 0U, // FRINTZSr + 16U, // FRINTZ_ZPmZ_D + 0U, // FRINTZ_ZPmZ_H + 24U, // FRINTZ_ZPmZ_S + 40U, // FRINTZv2f32 + 48U, // FRINTZv2f64 + 56U, // FRINTZv4f16 + 64U, // FRINTZv4f32 + 72U, // FRINTZv8f16 + 0U, // FRSQRTE_ZZ_D + 0U, // FRSQRTE_ZZ_H + 1U, // FRSQRTE_ZZ_S + 0U, // FRSQRTEv1f16 + 0U, // FRSQRTEv1i32 + 0U, // FRSQRTEv1i64 + 40U, // FRSQRTEv2f32 + 48U, // FRSQRTEv2f64 + 56U, // FRSQRTEv4f16 + 64U, // FRSQRTEv4f32 + 72U, // FRSQRTEv8f16 + 3160U, // FRSQRTS16 + 3160U, // FRSQRTS32 + 3160U, // FRSQRTS64 + 6232U, // FRSQRTS_ZZZ_D + 136U, // FRSQRTS_ZZZ_H + 12377U, // FRSQRTS_ZZZ_S + 925848U, // FRSQRTSv2f32 + 270440U, // FRSQRTSv2f64 + 1056928U, // FRSQRTSv4f16 + 401520U, // FRSQRTSv4f32 + 532600U, // FRSQRTSv8f16 + 33691776U, // FSCALE_ZPmZ_D + 50998408U, // FSCALE_ZPmZ_H + 67252352U, // FSCALE_ZPmZ_S + 0U, // FSQRTDr + 0U, // FSQRTHr + 0U, // FSQRTSr + 16U, // FSQRT_ZPmZ_D + 0U, // FSQRT_ZPmZ_H + 24U, // FSQRT_ZPmZ_S + 40U, // FSQRTv2f32 + 48U, // FSQRTv2f64 + 56U, // FSQRTv4f16 + 64U, // FSQRTv4f32 + 72U, // FSQRTv8f16 + 3160U, // FSUBDrr + 3160U, // FSUBHrr + 251795584U, // FSUBR_ZPmI_D + 3681416U, // FSUBR_ZPmI_H + 251801728U, // FSUBR_ZPmI_S + 33691776U, // FSUBR_ZPmZ_D + 50998408U, // FSUBR_ZPmZ_H + 67252352U, // FSUBR_ZPmZ_S + 3160U, // FSUBSrr + 192U, // FSUB_VG2_M2Z_D + 0U, // FSUB_VG2_M2Z_H + 200U, // FSUB_VG2_M2Z_S + 192U, // FSUB_VG4_M4Z_D + 0U, // FSUB_VG4_M4Z_H + 200U, // FSUB_VG4_M4Z_S + 251795584U, // FSUB_ZPmI_D + 3681416U, // FSUB_ZPmI_H + 251801728U, // FSUB_ZPmI_S + 33691776U, // FSUB_ZPmZ_D + 50998408U, // FSUB_ZPmZ_H + 67252352U, // FSUB_ZPmZ_S + 6232U, // FSUB_ZZZ_D + 136U, // FSUB_ZZZ_H + 12377U, // FSUB_ZZZ_S + 925848U, // FSUBv2f32 + 270440U, // FSUBv2f64 + 1056928U, // FSUBv4f16 + 401520U, // FSUBv4f32 + 532600U, // FSUBv8f16 + 137304U, // FTMAD_ZZI_D + 52309128U, // FTMAD_ZZI_H + 143449U, // FTMAD_ZZI_S + 6232U, // FTSMUL_ZZZ_D + 136U, // FTSMUL_ZZZ_H + 12377U, // FTSMUL_ZZZ_S + 6232U, // FTSSEL_ZZZ_D + 136U, // FTSSEL_ZZZ_H + 12377U, // FTSSEL_ZZZ_S + 2529520U, // FVDOT_VG2_M2ZZI_HtoS + 371076282U, // GLD1B_D_IMM_REAL + 5254370U, // GLD1B_D_REAL + 5385442U, // GLD1B_D_SXTW_REAL + 5516514U, // GLD1B_D_UXTW_REAL + 371076194U, // GLD1B_S_IMM_REAL + 5647586U, // GLD1B_S_SXTW_REAL + 5778658U, // GLD1B_S_UXTW_REAL + 5909690U, // GLD1D_IMM_REAL + 5254370U, // GLD1D_REAL + 6040802U, // GLD1D_SCALED_REAL + 5385442U, // GLD1D_SXTW_REAL + 6171874U, // GLD1D_SXTW_SCALED_REAL + 5516514U, // GLD1D_UXTW_REAL + 6302946U, // GLD1D_UXTW_SCALED_REAL + 375532730U, // GLD1H_D_IMM_REAL + 5254370U, // GLD1H_D_REAL + 6565090U, // GLD1H_D_SCALED_REAL + 5385442U, // GLD1H_D_SXTW_REAL + 6696162U, // GLD1H_D_SXTW_SCALED_REAL + 5516514U, // GLD1H_D_UXTW_REAL + 6827234U, // GLD1H_D_UXTW_SCALED_REAL + 375532642U, // GLD1H_S_IMM_REAL + 5647586U, // GLD1H_S_SXTW_REAL + 6958306U, // GLD1H_S_SXTW_SCALED_REAL + 5778658U, // GLD1H_S_UXTW_REAL + 7089378U, // GLD1H_S_UXTW_SCALED_REAL + 371076282U, // GLD1Q + 371076282U, // GLD1SB_D_IMM_REAL + 5254370U, // GLD1SB_D_REAL + 5385442U, // GLD1SB_D_SXTW_REAL + 5516514U, // GLD1SB_D_UXTW_REAL + 371076194U, // GLD1SB_S_IMM_REAL + 5647586U, // GLD1SB_S_SXTW_REAL + 5778658U, // GLD1SB_S_UXTW_REAL + 375532730U, // GLD1SH_D_IMM_REAL + 5254370U, // GLD1SH_D_REAL + 6565090U, // GLD1SH_D_SCALED_REAL + 5385442U, // GLD1SH_D_SXTW_REAL + 6696162U, // GLD1SH_D_SXTW_SCALED_REAL + 5516514U, // GLD1SH_D_UXTW_REAL + 6827234U, // GLD1SH_D_UXTW_SCALED_REAL + 375532642U, // GLD1SH_S_IMM_REAL + 5647586U, // GLD1SH_S_SXTW_REAL + 6958306U, // GLD1SH_S_SXTW_SCALED_REAL + 5778658U, // GLD1SH_S_UXTW_REAL + 7089378U, // GLD1SH_S_UXTW_SCALED_REAL + 376319162U, // GLD1SW_D_IMM_REAL + 5254370U, // GLD1SW_D_REAL + 7351522U, // GLD1SW_D_SCALED_REAL + 5385442U, // GLD1SW_D_SXTW_REAL + 7482594U, // GLD1SW_D_SXTW_SCALED_REAL + 5516514U, // GLD1SW_D_UXTW_REAL + 7613666U, // GLD1SW_D_UXTW_SCALED_REAL + 376319162U, // GLD1W_D_IMM_REAL + 5254370U, // GLD1W_D_REAL + 7351522U, // GLD1W_D_SCALED_REAL + 5385442U, // GLD1W_D_SXTW_REAL + 7482594U, // GLD1W_D_SXTW_SCALED_REAL + 5516514U, // GLD1W_D_UXTW_REAL + 7613666U, // GLD1W_D_UXTW_SCALED_REAL + 376319074U, // GLD1W_IMM_REAL + 5647586U, // GLD1W_SXTW_REAL + 7744738U, // GLD1W_SXTW_SCALED_REAL + 5778658U, // GLD1W_UXTW_REAL + 7875810U, // GLD1W_UXTW_SCALED_REAL + 371076282U, // GLDFF1B_D_IMM_REAL + 5254370U, // GLDFF1B_D_REAL + 5385442U, // GLDFF1B_D_SXTW_REAL + 5516514U, // GLDFF1B_D_UXTW_REAL + 371076194U, // GLDFF1B_S_IMM_REAL + 5647586U, // GLDFF1B_S_SXTW_REAL + 5778658U, // GLDFF1B_S_UXTW_REAL + 5909690U, // GLDFF1D_IMM_REAL + 5254370U, // GLDFF1D_REAL + 6040802U, // GLDFF1D_SCALED_REAL + 5385442U, // GLDFF1D_SXTW_REAL + 6171874U, // GLDFF1D_SXTW_SCALED_REAL + 5516514U, // GLDFF1D_UXTW_REAL + 6302946U, // GLDFF1D_UXTW_SCALED_REAL + 375532730U, // GLDFF1H_D_IMM_REAL + 5254370U, // GLDFF1H_D_REAL + 6565090U, // GLDFF1H_D_SCALED_REAL + 5385442U, // GLDFF1H_D_SXTW_REAL + 6696162U, // GLDFF1H_D_SXTW_SCALED_REAL + 5516514U, // GLDFF1H_D_UXTW_REAL + 6827234U, // GLDFF1H_D_UXTW_SCALED_REAL + 375532642U, // GLDFF1H_S_IMM_REAL + 5647586U, // GLDFF1H_S_SXTW_REAL + 6958306U, // GLDFF1H_S_SXTW_SCALED_REAL + 5778658U, // GLDFF1H_S_UXTW_REAL + 7089378U, // GLDFF1H_S_UXTW_SCALED_REAL + 371076282U, // GLDFF1SB_D_IMM_REAL + 5254370U, // GLDFF1SB_D_REAL + 5385442U, // GLDFF1SB_D_SXTW_REAL + 5516514U, // GLDFF1SB_D_UXTW_REAL + 371076194U, // GLDFF1SB_S_IMM_REAL + 5647586U, // GLDFF1SB_S_SXTW_REAL + 5778658U, // GLDFF1SB_S_UXTW_REAL + 375532730U, // GLDFF1SH_D_IMM_REAL + 5254370U, // GLDFF1SH_D_REAL + 6565090U, // GLDFF1SH_D_SCALED_REAL + 5385442U, // GLDFF1SH_D_SXTW_REAL + 6696162U, // GLDFF1SH_D_SXTW_SCALED_REAL + 5516514U, // GLDFF1SH_D_UXTW_REAL + 6827234U, // GLDFF1SH_D_UXTW_SCALED_REAL + 375532642U, // GLDFF1SH_S_IMM_REAL + 5647586U, // GLDFF1SH_S_SXTW_REAL + 6958306U, // GLDFF1SH_S_SXTW_SCALED_REAL + 5778658U, // GLDFF1SH_S_UXTW_REAL + 7089378U, // GLDFF1SH_S_UXTW_SCALED_REAL + 376319162U, // GLDFF1SW_D_IMM_REAL + 5254370U, // GLDFF1SW_D_REAL + 7351522U, // GLDFF1SW_D_SCALED_REAL + 5385442U, // GLDFF1SW_D_SXTW_REAL + 7482594U, // GLDFF1SW_D_SXTW_SCALED_REAL + 5516514U, // GLDFF1SW_D_UXTW_REAL + 7613666U, // GLDFF1SW_D_UXTW_SCALED_REAL + 376319162U, // GLDFF1W_D_IMM_REAL + 5254370U, // GLDFF1W_D_REAL + 7351522U, // GLDFF1W_D_SCALED_REAL + 5385442U, // GLDFF1W_D_SXTW_REAL + 7482594U, // GLDFF1W_D_SXTW_SCALED_REAL + 5516514U, // GLDFF1W_D_UXTW_REAL + 7613666U, // GLDFF1W_D_UXTW_SCALED_REAL + 376319074U, // GLDFF1W_IMM_REAL + 5647586U, // GLDFF1W_SXTW_REAL + 7744738U, // GLDFF1W_SXTW_SCALED_REAL + 5778658U, // GLDFF1W_UXTW_REAL + 7875810U, // GLDFF1W_UXTW_SCALED_REAL + 3160U, // GMI + 0U, // HINT + 33691864U, // HISTCNT_ZPzZZ_D + 67252440U, // HISTCNT_ZPzZZ_S + 10329U, // HISTSEG_ZZZ + 0U, // HLT + 0U, // HVC + 2U, // INCB_XPiI + 2U, // INCD_XPiI + 2U, // INCD_ZPiI + 2U, // INCH_XPiI + 0U, // INCH_ZPiI + 1U, // INCP_XP_B + 0U, // INCP_XP_D + 0U, // INCP_XP_H + 1U, // INCP_XP_S + 0U, // INCP_ZP_D + 0U, // INCP_ZP_H + 0U, // INCP_ZP_S + 2U, // INCW_XPiI + 2U, // INCW_ZPiI + 570U, // INDEX_II_B + 3160U, // INDEX_II_D + 3U, // INDEX_II_H + 3160U, // INDEX_II_S + 226U, // INDEX_IR_B + 3160U, // INDEX_IR_D + 1U, // INDEX_IR_H + 3160U, // INDEX_IR_S + 51288U, // INDEX_RI_B + 3160U, // INDEX_RI_D + 576U, // INDEX_RI_H + 3160U, // INDEX_RI_S + 3160U, // INDEX_RR_B + 3160U, // INDEX_RR_D + 224U, // INDEX_RR_H + 3160U, // INDEX_RR_S + 52808U, // INSERT_MXIPZ_H_B + 53832U, // INSERT_MXIPZ_H_D + 39496U, // INSERT_MXIPZ_H_H + 54856U, // INSERT_MXIPZ_H_Q + 55880U, // INSERT_MXIPZ_H_S + 52808U, // INSERT_MXIPZ_V_B + 53832U, // INSERT_MXIPZ_V_D + 39496U, // INSERT_MXIPZ_V_H + 54856U, // INSERT_MXIPZ_V_Q + 55880U, // INSERT_MXIPZ_V_S + 1U, // INSR_ZR_B + 1U, // INSR_ZR_D + 0U, // INSR_ZR_H + 1U, // INSR_ZR_S + 3U, // INSR_ZV_B + 3U, // INSR_ZV_D + 0U, // INSR_ZV_H + 3U, // INSR_ZV_S + 2U, // INSvi16gpr + 41379U, // INSvi16lane + 2U, // INSvi32gpr + 41387U, // INSvi32lane + 2U, // INSvi64gpr + 41395U, // INSvi64lane + 2U, // INSvi8gpr + 41403U, // INSvi8lane + 3160U, // IRG + 0U, // ISB + 10328U, // LASTA_RPZ_B + 6232U, // LASTA_RPZ_D + 5208U, // LASTA_RPZ_H + 12376U, // LASTA_RPZ_S + 10328U, // LASTA_VPZ_B + 6232U, // LASTA_VPZ_D + 5208U, // LASTA_VPZ_H + 12376U, // LASTA_VPZ_S + 10328U, // LASTB_RPZ_B + 6232U, // LASTB_RPZ_D + 5208U, // LASTB_RPZ_H + 12376U, // LASTB_RPZ_S + 10328U, // LASTB_VPZ_B + 6232U, // LASTB_VPZ_D + 5208U, // LASTB_VPZ_H + 12376U, // LASTB_VPZ_S + 8006882U, // LD1B + 8006882U, // LD1B_2Z + 392309986U, // LD1B_2Z_IMM + 8006882U, // LD1B_4Z + 393096418U, // LD1B_4Z_IMM + 8006882U, // LD1B_D + 387853538U, // LD1B_D_IMM_REAL + 8006882U, // LD1B_H + 387853538U, // LD1B_H_IMM_REAL + 387853538U, // LD1B_IMM_REAL + 8006882U, // LD1B_S + 387853538U, // LD1B_S_IMM_REAL + 56915U, // LD1B_VG2_M2ZPXI + 57939U, // LD1B_VG2_M2ZPXX + 393096418U, // LD1B_VG4_M4ZPXI + 8006882U, // LD1B_VG4_M4ZPXX + 8137954U, // LD1D + 8137954U, // LD1D_2Z + 392309986U, // LD1D_2Z_IMM + 8137954U, // LD1D_4Z + 393096418U, // LD1D_4Z_IMM + 387853538U, // LD1D_IMM_REAL + 8137954U, // LD1D_Q + 387853538U, // LD1D_Q_IMM + 392309986U, // LD1D_VG2_M2ZPXI + 8137954U, // LD1D_VG2_M2ZPXX + 393096418U, // LD1D_VG4_M4ZPXI + 8137954U, // LD1D_VG4_M4ZPXX + 0U, // LD1Fourv16b + 0U, // LD1Fourv16b_POST + 0U, // LD1Fourv1d + 0U, // LD1Fourv1d_POST + 0U, // LD1Fourv2d + 0U, // LD1Fourv2d_POST + 0U, // LD1Fourv2s + 0U, // LD1Fourv2s_POST + 0U, // LD1Fourv4h + 0U, // LD1Fourv4h_POST + 0U, // LD1Fourv4s + 0U, // LD1Fourv4s_POST + 0U, // LD1Fourv8b + 0U, // LD1Fourv8b_POST + 0U, // LD1Fourv8h + 0U, // LD1Fourv8h_POST + 8269026U, // LD1H + 8269026U, // LD1H_2Z + 392309986U, // LD1H_2Z_IMM + 8269026U, // LD1H_4Z + 393096418U, // LD1H_4Z_IMM + 8269026U, // LD1H_D + 387853538U, // LD1H_D_IMM_REAL + 387853538U, // LD1H_IMM_REAL + 8269026U, // LD1H_S + 387853538U, // LD1H_S_IMM_REAL + 56915U, // LD1H_VG2_M2ZPXI + 58963U, // LD1H_VG2_M2ZPXX + 393096418U, // LD1H_VG4_M4ZPXI + 8269026U, // LD1H_VG4_M4ZPXX + 0U, // LD1Onev16b + 0U, // LD1Onev16b_POST + 0U, // LD1Onev1d + 0U, // LD1Onev1d_POST + 0U, // LD1Onev2d + 0U, // LD1Onev2d_POST + 0U, // LD1Onev2s + 0U, // LD1Onev2s_POST + 0U, // LD1Onev4h + 0U, // LD1Onev4h_POST + 0U, // LD1Onev4s + 0U, // LD1Onev4s_POST + 0U, // LD1Onev8b + 0U, // LD1Onev8b_POST + 0U, // LD1Onev8h + 0U, // LD1Onev8h_POST + 371076322U, // LD1RB_D_IMM + 371076322U, // LD1RB_H_IMM + 371076322U, // LD1RB_IMM + 371076322U, // LD1RB_S_IMM + 5909730U, // LD1RD_IMM + 375532770U, // LD1RH_D_IMM + 375532770U, // LD1RH_IMM + 375532770U, // LD1RH_S_IMM + 8006882U, // LD1RO_B + 8400098U, // LD1RO_B_IMM + 8137954U, // LD1RO_D + 8400098U, // LD1RO_D_IMM + 8269026U, // LD1RO_H + 8400098U, // LD1RO_H_IMM + 8531170U, // LD1RO_W + 8400098U, // LD1RO_W_IMM + 8006882U, // LD1RQ_B + 8662242U, // LD1RQ_B_IMM + 8137954U, // LD1RQ_D + 8662242U, // LD1RQ_D_IMM + 8269026U, // LD1RQ_H + 8662242U, // LD1RQ_H_IMM + 8531170U, // LD1RQ_W + 8662242U, // LD1RQ_W_IMM + 371076322U, // LD1RSB_D_IMM + 371076322U, // LD1RSB_H_IMM + 371076322U, // LD1RSB_S_IMM + 375532770U, // LD1RSH_D_IMM + 375532770U, // LD1RSH_S_IMM + 376319202U, // LD1RSW_IMM + 376319202U, // LD1RW_D_IMM + 376319202U, // LD1RW_IMM + 0U, // LD1Rv16b + 0U, // LD1Rv16b_POST + 0U, // LD1Rv1d + 0U, // LD1Rv1d_POST + 0U, // LD1Rv2d + 0U, // LD1Rv2d_POST + 0U, // LD1Rv2s + 0U, // LD1Rv2s_POST + 0U, // LD1Rv4h + 0U, // LD1Rv4h_POST + 0U, // LD1Rv4s + 0U, // LD1Rv4s_POST + 0U, // LD1Rv8b + 0U, // LD1Rv8b_POST + 0U, // LD1Rv8h + 0U, // LD1Rv8h_POST + 8006882U, // LD1SB_D + 387853538U, // LD1SB_D_IMM_REAL + 8006882U, // LD1SB_H + 387853538U, // LD1SB_H_IMM_REAL + 8006882U, // LD1SB_S + 387853538U, // LD1SB_S_IMM_REAL + 8269026U, // LD1SH_D + 387853538U, // LD1SH_D_IMM_REAL + 8269026U, // LD1SH_S + 387853538U, // LD1SH_S_IMM_REAL + 8531170U, // LD1SW_D + 387853538U, // LD1SW_D_IMM_REAL + 0U, // LD1Threev16b + 0U, // LD1Threev16b_POST + 0U, // LD1Threev1d + 0U, // LD1Threev1d_POST + 0U, // LD1Threev2d + 0U, // LD1Threev2d_POST + 0U, // LD1Threev2s + 0U, // LD1Threev2s_POST + 0U, // LD1Threev4h + 0U, // LD1Threev4h_POST + 0U, // LD1Threev4s + 0U, // LD1Threev4s_POST + 0U, // LD1Threev8b + 0U, // LD1Threev8b_POST + 0U, // LD1Threev8h + 0U, // LD1Threev8h_POST + 0U, // LD1Twov16b + 0U, // LD1Twov16b_POST + 0U, // LD1Twov1d + 0U, // LD1Twov1d_POST + 0U, // LD1Twov2d + 0U, // LD1Twov2d_POST + 0U, // LD1Twov2s + 0U, // LD1Twov2s_POST + 0U, // LD1Twov4h + 0U, // LD1Twov4h_POST + 0U, // LD1Twov4s + 0U, // LD1Twov4s_POST + 0U, // LD1Twov8b + 0U, // LD1Twov8b_POST + 0U, // LD1Twov8h + 0U, // LD1Twov8h_POST + 8531170U, // LD1W + 8531170U, // LD1W_2Z + 392309986U, // LD1W_2Z_IMM + 8531170U, // LD1W_4Z + 393096418U, // LD1W_4Z_IMM + 8531170U, // LD1W_D + 387853538U, // LD1W_D_IMM_REAL + 387853538U, // LD1W_IMM_REAL + 8531170U, // LD1W_Q + 387853538U, // LD1W_Q_IMM + 392309986U, // LD1W_VG2_M2ZPXI + 8531170U, // LD1W_VG2_M2ZPXX + 393096418U, // LD1W_VG4_M4ZPXI + 8531170U, // LD1W_VG4_M4ZPXX + 8841816U, // LD1_MXIPXX_H_B + 8972888U, // LD1_MXIPXX_H_D + 9103960U, // LD1_MXIPXX_H_H + 9235032U, // LD1_MXIPXX_H_Q + 9366104U, // LD1_MXIPXX_H_S + 8841816U, // LD1_MXIPXX_V_B + 8972888U, // LD1_MXIPXX_V_D + 9103960U, // LD1_MXIPXX_V_H + 9235032U, // LD1_MXIPXX_V_Q + 9366104U, // LD1_MXIPXX_V_S + 0U, // LD1i16 + 0U, // LD1i16_POST + 0U, // LD1i32 + 0U, // LD1i32_POST + 0U, // LD1i64 + 0U, // LD1i64_POST + 0U, // LD1i8 + 0U, // LD1i8_POST + 8006882U, // LD2B + 392309986U, // LD2B_IMM + 8137954U, // LD2D + 392309986U, // LD2D_IMM + 8269026U, // LD2H + 392309986U, // LD2H_IMM + 9448674U, // LD2Q + 392309986U, // LD2Q_IMM + 0U, // LD2Rv16b + 0U, // LD2Rv16b_POST + 0U, // LD2Rv1d + 0U, // LD2Rv1d_POST + 0U, // LD2Rv2d + 0U, // LD2Rv2d_POST + 0U, // LD2Rv2s + 0U, // LD2Rv2s_POST + 0U, // LD2Rv4h + 0U, // LD2Rv4h_POST + 0U, // LD2Rv4s + 0U, // LD2Rv4s_POST + 0U, // LD2Rv8b + 0U, // LD2Rv8b_POST + 0U, // LD2Rv8h + 0U, // LD2Rv8h_POST + 0U, // LD2Twov16b + 0U, // LD2Twov16b_POST + 0U, // LD2Twov2d + 0U, // LD2Twov2d_POST + 0U, // LD2Twov2s + 0U, // LD2Twov2s_POST + 0U, // LD2Twov4h + 0U, // LD2Twov4h_POST + 0U, // LD2Twov4s + 0U, // LD2Twov4s_POST + 0U, // LD2Twov8b + 0U, // LD2Twov8b_POST + 0U, // LD2Twov8h + 0U, // LD2Twov8h_POST + 8531170U, // LD2W + 392309986U, // LD2W_IMM + 0U, // LD2i16 + 0U, // LD2i16_POST + 0U, // LD2i32 + 0U, // LD2i32_POST + 0U, // LD2i64 + 0U, // LD2i64_POST + 0U, // LD2i8 + 0U, // LD2i8_POST + 8006882U, // LD3B + 9579746U, // LD3B_IMM + 8137954U, // LD3D + 9579746U, // LD3D_IMM + 8269026U, // LD3H + 9579746U, // LD3H_IMM + 9448674U, // LD3Q + 9579746U, // LD3Q_IMM + 0U, // LD3Rv16b + 0U, // LD3Rv16b_POST + 0U, // LD3Rv1d + 0U, // LD3Rv1d_POST + 0U, // LD3Rv2d + 0U, // LD3Rv2d_POST + 0U, // LD3Rv2s + 0U, // LD3Rv2s_POST + 0U, // LD3Rv4h + 0U, // LD3Rv4h_POST + 0U, // LD3Rv4s + 0U, // LD3Rv4s_POST + 0U, // LD3Rv8b + 0U, // LD3Rv8b_POST + 0U, // LD3Rv8h + 0U, // LD3Rv8h_POST + 0U, // LD3Threev16b + 0U, // LD3Threev16b_POST + 0U, // LD3Threev2d + 0U, // LD3Threev2d_POST + 0U, // LD3Threev2s + 0U, // LD3Threev2s_POST + 0U, // LD3Threev4h + 0U, // LD3Threev4h_POST + 0U, // LD3Threev4s + 0U, // LD3Threev4s_POST + 0U, // LD3Threev8b + 0U, // LD3Threev8b_POST + 0U, // LD3Threev8h + 0U, // LD3Threev8h_POST + 8531170U, // LD3W + 9579746U, // LD3W_IMM + 0U, // LD3i16 + 0U, // LD3i16_POST + 0U, // LD3i32 + 0U, // LD3i32_POST + 0U, // LD3i64 + 0U, // LD3i64_POST + 0U, // LD3i8 + 0U, // LD3i8_POST + 8006882U, // LD4B + 393096418U, // LD4B_IMM + 8137954U, // LD4D + 393096418U, // LD4D_IMM + 0U, // LD4Fourv16b + 0U, // LD4Fourv16b_POST + 0U, // LD4Fourv2d + 0U, // LD4Fourv2d_POST + 0U, // LD4Fourv2s + 0U, // LD4Fourv2s_POST + 0U, // LD4Fourv4h + 0U, // LD4Fourv4h_POST + 0U, // LD4Fourv4s + 0U, // LD4Fourv4s_POST + 0U, // LD4Fourv8b + 0U, // LD4Fourv8b_POST + 0U, // LD4Fourv8h + 0U, // LD4Fourv8h_POST + 8269026U, // LD4H + 393096418U, // LD4H_IMM + 9448674U, // LD4Q + 393096418U, // LD4Q_IMM + 0U, // LD4Rv16b + 0U, // LD4Rv16b_POST + 0U, // LD4Rv1d + 0U, // LD4Rv1d_POST + 0U, // LD4Rv2d + 0U, // LD4Rv2d_POST + 0U, // LD4Rv2s + 0U, // LD4Rv2s_POST + 0U, // LD4Rv4h + 0U, // LD4Rv4h_POST + 0U, // LD4Rv4s + 0U, // LD4Rv4s_POST + 0U, // LD4Rv8b + 0U, // LD4Rv8b_POST + 0U, // LD4Rv8h + 0U, // LD4Rv8h_POST + 8531170U, // LD4W + 393096418U, // LD4W_IMM + 0U, // LD4i16 + 0U, // LD4i16_POST + 0U, // LD4i32 + 0U, // LD4i32_POST + 0U, // LD4i64 + 0U, // LD4i64_POST + 0U, // LD4i8 + 0U, // LD4i8_POST + 0U, // LD64B + 3U, // LDADDAB + 3U, // LDADDAH + 3U, // LDADDALB + 3U, // LDADDALH + 3U, // LDADDALW + 3U, // LDADDALX + 3U, // LDADDAW + 3U, // LDADDAX + 3U, // LDADDB + 3U, // LDADDH + 3U, // LDADDLB + 3U, // LDADDLH + 3U, // LDADDLW + 3U, // LDADDLX + 3U, // LDADDW + 3U, // LDADDX + 0U, // LDAP1 + 608U, // LDAPRB + 608U, // LDAPRH + 608U, // LDAPRW + 617U, // LDAPRWpre + 608U, // LDAPRX + 625U, // LDAPRXpre + 3148888U, // LDAPURBi + 3148888U, // LDAPURHi + 3148888U, // LDAPURSBWi + 3148888U, // LDAPURSBXi + 3148888U, // LDAPURSHWi + 3148888U, // LDAPURSHXi + 3148888U, // LDAPURSWi + 3148888U, // LDAPURXi + 3148888U, // LDAPURbi + 3148888U, // LDAPURdi + 3148888U, // LDAPURhi + 3148888U, // LDAPURi + 3148888U, // LDAPURqi + 3148888U, // LDAPURsi + 608U, // LDARB + 608U, // LDARH + 608U, // LDARW + 608U, // LDARX + 3149088U, // LDAXPW + 3149088U, // LDAXPX + 608U, // LDAXRB + 608U, // LDAXRH + 608U, // LDAXRW + 608U, // LDAXRX + 3U, // LDCLRAB + 3U, // LDCLRAH + 3U, // LDCLRALB + 3U, // LDCLRALH + 3U, // LDCLRALW + 3U, // LDCLRALX + 3U, // LDCLRAW + 3U, // LDCLRAX + 3U, // LDCLRB + 3U, // LDCLRH + 3U, // LDCLRLB + 3U, // LDCLRLH + 3U, // LDCLRLW + 3U, // LDCLRLX + 60706U, // LDCLRP + 60706U, // LDCLRPA + 60706U, // LDCLRPAL + 60706U, // LDCLRPL + 3U, // LDCLRW + 3U, // LDCLRX + 3U, // LDEORAB + 3U, // LDEORAH + 3U, // LDEORALB + 3U, // LDEORALH + 3U, // LDEORALW + 3U, // LDEORALX + 3U, // LDEORAW + 3U, // LDEORAX + 3U, // LDEORB + 3U, // LDEORH + 3U, // LDEORLB + 3U, // LDEORLH + 3U, // LDEORLW + 3U, // LDEORLX + 3U, // LDEORW + 3U, // LDEORX + 8006882U, // LDFF1B_D_REAL + 8006882U, // LDFF1B_H_REAL + 8006882U, // LDFF1B_REAL + 8006882U, // LDFF1B_S_REAL + 8137954U, // LDFF1D_REAL + 8269026U, // LDFF1H_D_REAL + 8269026U, // LDFF1H_REAL + 8269026U, // LDFF1H_S_REAL + 8006882U, // LDFF1SB_D_REAL + 8006882U, // LDFF1SB_H_REAL + 8006882U, // LDFF1SB_S_REAL + 8269026U, // LDFF1SH_D_REAL + 8269026U, // LDFF1SH_S_REAL + 8531170U, // LDFF1SW_D_REAL + 8531170U, // LDFF1W_D_REAL + 8531170U, // LDFF1W_REAL + 3207257U, // LDG + 608U, // LDGM + 3149088U, // LDIAPPW + 9742625U, // LDIAPPWpre + 3149088U, // LDIAPPX + 9873697U, // LDIAPPXpre + 608U, // LDLARB + 608U, // LDLARH + 608U, // LDLARW + 608U, // LDLARX + 387853538U, // LDNF1B_D_IMM_REAL + 387853538U, // LDNF1B_H_IMM_REAL + 387853538U, // LDNF1B_IMM_REAL + 387853538U, // LDNF1B_S_IMM_REAL + 387853538U, // LDNF1D_IMM_REAL + 387853538U, // LDNF1H_D_IMM_REAL + 387853538U, // LDNF1H_IMM_REAL + 387853538U, // LDNF1H_S_IMM_REAL + 387853538U, // LDNF1SB_D_IMM_REAL + 387853538U, // LDNF1SB_H_IMM_REAL + 387853538U, // LDNF1SB_S_IMM_REAL + 387853538U, // LDNF1SH_D_IMM_REAL + 387853538U, // LDNF1SH_S_IMM_REAL + 387853538U, // LDNF1SW_D_IMM_REAL + 387853538U, // LDNF1W_D_IMM_REAL + 387853538U, // LDNF1W_IMM_REAL + 402787616U, // LDNPDi + 419564832U, // LDNPQi + 436342048U, // LDNPSi + 436342048U, // LDNPWi + 402787616U, // LDNPXi + 8006882U, // LDNT1B_2Z + 392309986U, // LDNT1B_2Z_IMM + 8006882U, // LDNT1B_4Z + 393096418U, // LDNT1B_4Z_IMM + 56915U, // LDNT1B_VG2_M2ZPXI + 57939U, // LDNT1B_VG2_M2ZPXX + 393096418U, // LDNT1B_VG4_M4ZPXI + 8006882U, // LDNT1B_VG4_M4ZPXX + 387853538U, // LDNT1B_ZRI + 8006882U, // LDNT1B_ZRR + 371076282U, // LDNT1B_ZZR_D_REAL + 371076194U, // LDNT1B_ZZR_S_REAL + 8137954U, // LDNT1D_2Z + 392309986U, // LDNT1D_2Z_IMM + 8137954U, // LDNT1D_4Z + 393096418U, // LDNT1D_4Z_IMM + 392309986U, // LDNT1D_VG2_M2ZPXI + 8137954U, // LDNT1D_VG2_M2ZPXX + 393096418U, // LDNT1D_VG4_M4ZPXI + 8137954U, // LDNT1D_VG4_M4ZPXX + 387853538U, // LDNT1D_ZRI + 8137954U, // LDNT1D_ZRR + 371076282U, // LDNT1D_ZZR_D_REAL + 8269026U, // LDNT1H_2Z + 392309986U, // LDNT1H_2Z_IMM + 8269026U, // LDNT1H_4Z + 393096418U, // LDNT1H_4Z_IMM + 56915U, // LDNT1H_VG2_M2ZPXI + 58963U, // LDNT1H_VG2_M2ZPXX + 393096418U, // LDNT1H_VG4_M4ZPXI + 8269026U, // LDNT1H_VG4_M4ZPXX + 387853538U, // LDNT1H_ZRI + 8269026U, // LDNT1H_ZRR + 371076282U, // LDNT1H_ZZR_D_REAL + 371076194U, // LDNT1H_ZZR_S_REAL + 371076282U, // LDNT1SB_ZZR_D_REAL + 371076194U, // LDNT1SB_ZZR_S_REAL + 371076282U, // LDNT1SH_ZZR_D_REAL + 371076194U, // LDNT1SH_ZZR_S_REAL + 371076282U, // LDNT1SW_ZZR_D_REAL + 8531170U, // LDNT1W_2Z + 392309986U, // LDNT1W_2Z_IMM + 8531170U, // LDNT1W_4Z + 393096418U, // LDNT1W_4Z_IMM + 392309986U, // LDNT1W_VG2_M2ZPXI + 8531170U, // LDNT1W_VG2_M2ZPXX + 393096418U, // LDNT1W_VG4_M4ZPXI + 8531170U, // LDNT1W_VG4_M4ZPXX + 387853538U, // LDNT1W_ZRI + 8531170U, // LDNT1W_ZRR + 371076282U, // LDNT1W_ZZR_D_REAL + 371076194U, // LDNT1W_ZZR_S_REAL + 402787616U, // LDPDi + 462989601U, // LDPDpost + 453159201U, // LDPDpre + 419564832U, // LDPQi + 479766817U, // LDPQpost + 469936417U, // LDPQpre + 436342048U, // LDPSWi + 496544033U, // LDPSWpost + 486713633U, // LDPSWpre + 436342048U, // LDPSi + 496544033U, // LDPSpost + 486713633U, // LDPSpre + 436342048U, // LDPWi + 496544033U, // LDPWpost + 486713633U, // LDPWpre + 402787616U, // LDPXi + 462989601U, // LDPXpost + 453159201U, // LDPXpre + 62552U, // LDRAAindexed + 63577U, // LDRAAwriteback + 62552U, // LDRABindexed + 63577U, // LDRABwriteback + 43641U, // LDRBBpost + 10135641U, // LDRBBpre + 503450712U, // LDRBBroW + 520227928U, // LDRBBroX + 64600U, // LDRBBui + 43641U, // LDRBpost + 10135641U, // LDRBpre + 503450712U, // LDRBroW + 520227928U, // LDRBroX + 64600U, // LDRBui + 1U, // LDRDl + 43641U, // LDRDpost + 10135641U, // LDRDpre + 537005144U, // LDRDroW + 553782360U, // LDRDroX + 65624U, // LDRDui + 43641U, // LDRHHpost + 10135641U, // LDRHHpre + 570559576U, // LDRHHroW + 587336792U, // LDRHHroX + 66648U, // LDRHHui + 43641U, // LDRHpost + 10135641U, // LDRHpre + 570559576U, // LDRHroW + 587336792U, // LDRHroX + 66648U, // LDRHui + 1U, // LDRQl + 43641U, // LDRQpost + 10135641U, // LDRQpre + 604114008U, // LDRQroW + 620891224U, // LDRQroX + 67672U, // LDRQui + 43641U, // LDRSBWpost + 10135641U, // LDRSBWpre + 503450712U, // LDRSBWroW + 520227928U, // LDRSBWroX + 64600U, // LDRSBWui + 43641U, // LDRSBXpost + 10135641U, // LDRSBXpre + 503450712U, // LDRSBXroW + 520227928U, // LDRSBXroX + 64600U, // LDRSBXui + 43641U, // LDRSHWpost + 10135641U, // LDRSHWpre + 570559576U, // LDRSHWroW + 587336792U, // LDRSHWroX + 66648U, // LDRSHWui + 43641U, // LDRSHXpost + 10135641U, // LDRSHXpre + 570559576U, // LDRSHXroW + 587336792U, // LDRSHXroX + 66648U, // LDRSHXui + 1U, // LDRSWl + 43641U, // LDRSWpost + 10135641U, // LDRSWpre + 637668440U, // LDRSWroW + 654445656U, // LDRSWroX + 68696U, // LDRSWui + 1U, // LDRSl + 43641U, // LDRSpost + 10135641U, // LDRSpre + 637668440U, // LDRSroW + 654445656U, // LDRSroX + 68696U, // LDRSui + 1U, // LDRWl + 43641U, // LDRWpost + 10135641U, // LDRWpre + 637668440U, // LDRWroW + 654445656U, // LDRWroX + 68696U, // LDRWui + 1U, // LDRXl + 43641U, // LDRXpost + 10135641U, // LDRXpre + 537005144U, // LDRXroW + 553782360U, // LDRXroX + 65624U, // LDRXui + 10226776U, // LDR_PXI + 608U, // LDR_TX + 0U, // LDR_ZA + 10226776U, // LDR_ZXI + 3U, // LDSETAB + 3U, // LDSETAH + 3U, // LDSETALB + 3U, // LDSETALH + 3U, // LDSETALW + 3U, // LDSETALX + 3U, // LDSETAW + 3U, // LDSETAX + 3U, // LDSETB + 3U, // LDSETH + 3U, // LDSETLB + 3U, // LDSETLH + 3U, // LDSETLW + 3U, // LDSETLX + 60706U, // LDSETP + 60706U, // LDSETPA + 60706U, // LDSETPAL + 60706U, // LDSETPL + 3U, // LDSETW + 3U, // LDSETX + 3U, // LDSMAXAB + 3U, // LDSMAXAH + 3U, // LDSMAXALB + 3U, // LDSMAXALH + 3U, // LDSMAXALW + 3U, // LDSMAXALX + 3U, // LDSMAXAW + 3U, // LDSMAXAX + 3U, // LDSMAXB + 3U, // LDSMAXH + 3U, // LDSMAXLB + 3U, // LDSMAXLH + 3U, // LDSMAXLW + 3U, // LDSMAXLX + 3U, // LDSMAXW + 3U, // LDSMAXX + 3U, // LDSMINAB + 3U, // LDSMINAH + 3U, // LDSMINALB + 3U, // LDSMINALH + 3U, // LDSMINALW + 3U, // LDSMINALX + 3U, // LDSMINAW + 3U, // LDSMINAX + 3U, // LDSMINB + 3U, // LDSMINH + 3U, // LDSMINLB + 3U, // LDSMINLH + 3U, // LDSMINLW + 3U, // LDSMINLX + 3U, // LDSMINW + 3U, // LDSMINX + 3148888U, // LDTRBi + 3148888U, // LDTRHi + 3148888U, // LDTRSBWi + 3148888U, // LDTRSBXi + 3148888U, // LDTRSHWi + 3148888U, // LDTRSHXi + 3148888U, // LDTRSWi + 3148888U, // LDTRWi + 3148888U, // LDTRXi + 3U, // LDUMAXAB + 3U, // LDUMAXAH + 3U, // LDUMAXALB + 3U, // LDUMAXALH + 3U, // LDUMAXALW + 3U, // LDUMAXALX + 3U, // LDUMAXAW + 3U, // LDUMAXAX + 3U, // LDUMAXB + 3U, // LDUMAXH + 3U, // LDUMAXLB + 3U, // LDUMAXLH + 3U, // LDUMAXLW + 3U, // LDUMAXLX + 3U, // LDUMAXW + 3U, // LDUMAXX + 3U, // LDUMINAB + 3U, // LDUMINAH + 3U, // LDUMINALB + 3U, // LDUMINALH + 3U, // LDUMINALW + 3U, // LDUMINALX + 3U, // LDUMINAW + 3U, // LDUMINAX + 3U, // LDUMINB + 3U, // LDUMINH + 3U, // LDUMINLB + 3U, // LDUMINLH + 3U, // LDUMINLW + 3U, // LDUMINLX + 3U, // LDUMINW + 3U, // LDUMINX + 3148888U, // LDURBBi + 3148888U, // LDURBi + 3148888U, // LDURDi + 3148888U, // LDURHHi + 3148888U, // LDURHi + 3148888U, // LDURQi + 3148888U, // LDURSBWi + 3148888U, // LDURSBXi + 3148888U, // LDURSHWi + 3148888U, // LDURSHXi + 3148888U, // LDURSWi + 3148888U, // LDURSi + 3148888U, // LDURWi + 3148888U, // LDURXi + 3149088U, // LDXPW + 3149088U, // LDXPX + 608U, // LDXRB + 608U, // LDXRH + 608U, // LDXRW + 608U, // LDXRX + 16918656U, // LSLR_ZPmZ_B + 33691776U, // LSLR_ZPmZ_D + 50998408U, // LSLR_ZPmZ_H + 67252352U, // LSLR_ZPmZ_S + 3160U, // LSLVWr + 3160U, // LSLVXr + 33695872U, // LSL_WIDE_ZPmZ_B + 2108552U, // LSL_WIDE_ZPmZ_H + 33697920U, // LSL_WIDE_ZPmZ_S + 6233U, // LSL_WIDE_ZZZ_B + 184U, // LSL_WIDE_ZZZ_H + 6233U, // LSL_WIDE_ZZZ_S + 141440U, // LSL_ZPmI_B + 137344U, // LSL_ZPmI_D + 52309128U, // LSL_ZPmI_H + 143488U, // LSL_ZPmI_S + 16918656U, // LSL_ZPmZ_B + 33691776U, // LSL_ZPmZ_D + 50998408U, // LSL_ZPmZ_H + 67252352U, // LSL_ZPmZ_S + 3161U, // LSL_ZZI_B + 3160U, // LSL_ZZI_D + 224U, // LSL_ZZI_H + 3161U, // LSL_ZZI_S + 16918656U, // LSRR_ZPmZ_B + 33691776U, // LSRR_ZPmZ_D + 50998408U, // LSRR_ZPmZ_H + 67252352U, // LSRR_ZPmZ_S + 3160U, // LSRVWr + 3160U, // LSRVXr + 33695872U, // LSR_WIDE_ZPmZ_B + 2108552U, // LSR_WIDE_ZPmZ_H + 33697920U, // LSR_WIDE_ZPmZ_S + 6233U, // LSR_WIDE_ZZZ_B + 184U, // LSR_WIDE_ZZZ_H + 6233U, // LSR_WIDE_ZZZ_S + 141440U, // LSR_ZPmI_B + 137344U, // LSR_ZPmI_D + 52309128U, // LSR_ZPmI_H + 143488U, // LSR_ZPmI_S + 16918656U, // LSR_ZPmZ_B + 33691776U, // LSR_ZPmZ_D + 50998408U, // LSR_ZPmZ_H + 67252352U, // LSR_ZPmZ_S + 3161U, // LSR_ZZI_B + 3160U, // LSR_ZZI_D + 224U, // LSR_ZZI_H + 3161U, // LSR_ZZI_S + 640U, // LUTI2_2ZTZI_B + 640U, // LUTI2_2ZTZI_H + 640U, // LUTI2_2ZTZI_S + 640U, // LUTI2_4ZTZI_B + 640U, // LUTI2_4ZTZI_H + 640U, // LUTI2_4ZTZI_S + 69720U, // LUTI2_S_2ZTZI_B + 69720U, // LUTI2_S_2ZTZI_H + 640U, // LUTI2_S_4ZTZI_B + 640U, // LUTI2_S_4ZTZI_H + 69720U, // LUTI2_ZTZI_B + 640U, // LUTI2_ZTZI_H + 69720U, // LUTI2_ZTZI_S + 640U, // LUTI4_2ZTZI_B + 640U, // LUTI4_2ZTZI_H + 640U, // LUTI4_2ZTZI_S + 640U, // LUTI4_4ZTZI_H + 640U, // LUTI4_4ZTZI_S + 69720U, // LUTI4_S_2ZTZI_B + 69720U, // LUTI4_S_2ZTZI_H + 640U, // LUTI4_S_4ZTZI_H + 69720U, // LUTI4_ZTZI_B + 640U, // LUTI4_ZTZI_H + 69720U, // LUTI4_ZTZI_S + 134232U, // MADDWrrr + 134232U, // MADDXrrr + 70784U, // MAD_ZPmZZ_B + 268567680U, // MAD_ZPmZZ_D + 53226728U, // MAD_ZPmZZ_H + 285345920U, // MAD_ZPmZZ_S + 16918744U, // MATCH_PPzZZ_B + 50998409U, // MATCH_PPzZZ_H + 70784U, // MLA_ZPmZZ_B + 268567680U, // MLA_ZPmZZ_D + 53226728U, // MLA_ZPmZZ_H + 285345920U, // MLA_ZPmZZ_S + 52954200U, // MLA_ZZZI_D + 41192U, // MLA_ZZZI_H + 52955224U, // MLA_ZZZI_S + 795792U, // MLAv16i8 + 926872U, // MLAv2i32 + 105260184U, // MLAv2i32_indexed + 1057952U, // MLAv4i16 + 103425184U, // MLAv4i16_indexed + 402544U, // MLAv4i32 + 105260144U, // MLAv4i32_indexed + 533624U, // MLAv8i16 + 103425144U, // MLAv8i16_indexed + 1189032U, // MLAv8i8 + 70784U, // MLS_ZPmZZ_B + 268567680U, // MLS_ZPmZZ_D + 53226728U, // MLS_ZPmZZ_H + 285345920U, // MLS_ZPmZZ_S + 52954200U, // MLS_ZZZI_D + 41192U, // MLS_ZZZI_H + 52955224U, // MLS_ZZZI_S + 795792U, // MLSv16i8 + 926872U, // MLSv2i32 + 105260184U, // MLSv2i32_indexed + 1057952U, // MLSv4i16 + 103425184U, // MLSv4i16_indexed + 402544U, // MLSv4i32 + 105260144U, // MLSv4i32_indexed + 533624U, // MLSv8i16 + 103425144U, // MLSv8i16_indexed + 1189032U, // MLSv8i8 + 0U, // MOPSSETGE + 0U, // MOPSSETGEN + 0U, // MOPSSETGET + 0U, // MOPSSETGETN + 3U, // MOVAZ_2ZMI_H_B + 3U, // MOVAZ_2ZMI_H_D + 3U, // MOVAZ_2ZMI_H_H + 3U, // MOVAZ_2ZMI_H_S + 3U, // MOVAZ_2ZMI_V_B + 3U, // MOVAZ_2ZMI_V_D + 3U, // MOVAZ_2ZMI_V_H + 3U, // MOVAZ_2ZMI_V_S + 3U, // MOVAZ_4ZMI_H_B + 3U, // MOVAZ_4ZMI_H_D + 3U, // MOVAZ_4ZMI_H_H + 3U, // MOVAZ_4ZMI_H_S + 3U, // MOVAZ_4ZMI_V_B + 3U, // MOVAZ_4ZMI_V_D + 3U, // MOVAZ_4ZMI_V_H + 3U, // MOVAZ_4ZMI_V_S + 3U, // MOVAZ_VG2_2ZM + 3U, // MOVAZ_VG4_4ZM + 3U, // MOVAZ_ZMI_H_B + 3U, // MOVAZ_ZMI_H_D + 71770U, // MOVAZ_ZMI_H_H + 71770U, // MOVAZ_ZMI_H_Q + 3U, // MOVAZ_ZMI_H_S + 3U, // MOVAZ_ZMI_V_B + 3U, // MOVAZ_ZMI_V_D + 71770U, // MOVAZ_ZMI_V_H + 71770U, // MOVAZ_ZMI_V_Q + 3U, // MOVAZ_ZMI_V_S + 72793U, // MOVA_2ZMXI_H_B + 72793U, // MOVA_2ZMXI_H_D + 72793U, // MOVA_2ZMXI_H_H + 72793U, // MOVA_2ZMXI_H_S + 72793U, // MOVA_2ZMXI_V_B + 72793U, // MOVA_2ZMXI_V_D + 72793U, // MOVA_2ZMXI_V_H + 72793U, // MOVA_2ZMXI_V_S + 73817U, // MOVA_4ZMXI_H_B + 73817U, // MOVA_4ZMXI_H_D + 73817U, // MOVA_4ZMXI_H_H + 73817U, // MOVA_4ZMXI_H_S + 73817U, // MOVA_4ZMXI_V_B + 73817U, // MOVA_4ZMXI_V_D + 73817U, // MOVA_4ZMXI_V_H + 73817U, // MOVA_4ZMXI_V_S + 75400U, // MOVA_MXI2Z_H_B + 76424U, // MOVA_MXI2Z_H_D + 77448U, // MOVA_MXI2Z_H_H + 78472U, // MOVA_MXI2Z_H_S + 75400U, // MOVA_MXI2Z_V_B + 76424U, // MOVA_MXI2Z_V_D + 77448U, // MOVA_MXI2Z_V_H + 78472U, // MOVA_MXI2Z_V_S + 75408U, // MOVA_MXI4Z_H_B + 76432U, // MOVA_MXI4Z_H_D + 77456U, // MOVA_MXI4Z_H_H + 78480U, // MOVA_MXI4Z_H_S + 75408U, // MOVA_MXI4Z_V_B + 76432U, // MOVA_MXI4Z_V_D + 77456U, // MOVA_MXI4Z_V_H + 78480U, // MOVA_MXI4Z_V_S + 3U, // MOVA_VG2_2ZMXI + 192U, // MOVA_VG2_MXI2Z + 3U, // MOVA_VG4_4ZMXI + 192U, // MOVA_VG4_MXI4Z + 3U, // MOVID + 3U, // MOVIv16b_ns + 3U, // MOVIv2d_ns + 667U, // MOVIv2i32 + 667U, // MOVIv2s_msl + 667U, // MOVIv4i16 + 667U, // MOVIv4i32 + 667U, // MOVIv4s_msl + 3U, // MOVIv8b_ns + 667U, // MOVIv8i16 + 1U, // MOVKWi + 1U, // MOVKXi + 667U, // MOVNWi + 667U, // MOVNXi + 8U, // MOVPRFX_ZPmZ_B + 16U, // MOVPRFX_ZPmZ_D + 0U, // MOVPRFX_ZPmZ_H + 24U, // MOVPRFX_ZPmZ_S + 10456U, // MOVPRFX_ZPzZ_B + 6360U, // MOVPRFX_ZPzZ_D + 137U, // MOVPRFX_ZPzZ_H + 12504U, // MOVPRFX_ZPzZ_S + 0U, // MOVPRFX_ZZ + 0U, // MOVT_TIX + 672U, // MOVT_XTI + 667U, // MOVZWi + 667U, // MOVZXi + 0U, // MRRS + 3U, // MRS + 70784U, // MSB_ZPmZZ_B + 268567680U, // MSB_ZPmZZ_D + 53226728U, // MSB_ZPmZZ_H + 285345920U, // MSB_ZPmZZ_S + 0U, // MSR + 0U, // MSRR + 0U, // MSRpstateImm1 + 0U, // MSRpstateImm4 + 0U, // MSRpstatesvcrImm1 + 134232U, // MSUBWrrr + 134232U, // MSUBXrrr + 3161U, // MUL_ZI_B + 3160U, // MUL_ZI_D + 224U, // MUL_ZI_H + 3161U, // MUL_ZI_S + 16918656U, // MUL_ZPmZ_B + 33691776U, // MUL_ZPmZ_D + 50998408U, // MUL_ZPmZ_H + 67252352U, // MUL_ZPmZ_S + 5118040U, // MUL_ZZZI_D + 42120U, // MUL_ZZZI_H + 5124185U, // MUL_ZZZI_S + 10329U, // MUL_ZZZ_B + 6232U, // MUL_ZZZ_D + 136U, // MUL_ZZZ_H + 12377U, // MUL_ZZZ_S + 794768U, // MULv16i8 + 925848U, // MULv2i32 + 340140184U, // MULv2i32_indexed + 1056928U, // MULv4i16 + 338305184U, // MULv4i16_indexed + 401520U, // MULv4i32 + 340140144U, // MULv4i32_indexed + 532600U, // MULv8i16 + 338305144U, // MULv8i16_indexed + 1188008U, // MULv8i8 + 667U, // MVNIv2i32 + 667U, // MVNIv2s_msl + 667U, // MVNIv4i16 + 667U, // MVNIv4i32 + 667U, // MVNIv4s_msl + 667U, // MVNIv8i16 + 16918744U, // NANDS_PPzPP + 16918744U, // NAND_PPzPP + 33691736U, // NBSL_ZZZZ + 8U, // NEG_ZPmZ_B + 16U, // NEG_ZPmZ_D + 0U, // NEG_ZPmZ_H + 24U, // NEG_ZPmZ_S + 32U, // NEGv16i8 + 0U, // NEGv1i64 + 40U, // NEGv2i32 + 48U, // NEGv2i64 + 56U, // NEGv4i16 + 64U, // NEGv4i32 + 72U, // NEGv8i16 + 80U, // NEGv8i8 + 16918744U, // NMATCH_PPzZZ_B + 50998409U, // NMATCH_PPzZZ_H + 16918744U, // NORS_PPzPP + 16918744U, // NOR_PPzPP + 8U, // NOT_ZPmZ_B + 16U, // NOT_ZPmZ_D + 0U, // NOT_ZPmZ_H + 24U, // NOT_ZPmZ_S + 32U, // NOTv16i8 + 80U, // NOTv8i8 + 16918744U, // ORNS_PPzPP + 14424U, // ORNWrs + 14424U, // ORNXrs + 16918744U, // ORN_PPzPP + 794768U, // ORNv16i8 + 1188008U, // ORNv8i8 + 10328U, // ORQV_VPZ_B + 6232U, // ORQV_VPZ_D + 5208U, // ORQV_VPZ_H + 12376U, // ORQV_VPZ_S + 16918744U, // ORRS_PPzPP + 35928U, // ORRWri + 14424U, // ORRWrs + 36952U, // ORRXri + 14424U, // ORRXrs + 16918744U, // ORR_PPzPP + 36952U, // ORR_ZI + 16918656U, // ORR_ZPmZ_B + 33691776U, // ORR_ZPmZ_D + 50998408U, // ORR_ZPmZ_H + 67252352U, // ORR_ZPmZ_S + 6232U, // ORR_ZZZ + 794768U, // ORRv16i8 + 1U, // ORRv2i32 + 1U, // ORRv4i16 + 1U, // ORRv4i32 + 1U, // ORRv8i16 + 1188008U, // ORRv8i8 + 0U, // ORV_VPZ_B + 0U, // ORV_VPZ_D + 0U, // ORV_VPZ_H + 0U, // ORV_VPZ_S + 1U, // PACDA + 1U, // PACDB + 0U, // PACDZA + 0U, // PACDZB + 3160U, // PACGA + 1U, // PACIA + 0U, // PACIA1716 + 0U, // PACIASP + 0U, // PACIAZ + 1U, // PACIB + 0U, // PACIB1716 + 0U, // PACIBSP + 0U, // PACIBZ + 0U, // PACIZA + 0U, // PACIZB + 2U, // PEXT_2PCI_B + 2U, // PEXT_2PCI_D + 2U, // PEXT_2PCI_H + 2U, // PEXT_2PCI_S + 411U, // PEXT_PCI_B + 411U, // PEXT_PCI_D + 2U, // PEXT_PCI_H + 411U, // PEXT_PCI_S + 0U, // PFALSE + 10328U, // PFIRST_B + 408U, // PMOV_PZI_B + 408U, // PMOV_PZI_D + 2U, // PMOV_PZI_H + 408U, // PMOV_PZI_S + 4U, // PMOV_ZIP_B + 2U, // PMOV_ZIP_D + 0U, // PMOV_ZIP_H + 1U, // PMOV_ZIP_S + 12377U, // PMULLB_ZZZ_D + 176U, // PMULLB_ZZZ_H + 0U, // PMULLB_ZZZ_Q + 12377U, // PMULLT_ZZZ_D + 176U, // PMULLT_ZZZ_H + 0U, // PMULLT_ZZZ_Q + 794768U, // PMULLv16i8 + 4U, // PMULLv1i64 + 4U, // PMULLv2i64 + 1188008U, // PMULLv8i8 + 10329U, // PMUL_ZZZ_B + 794768U, // PMULv16i8 + 1188008U, // PMULv8i8 + 10328U, // PNEXT_B + 6232U, // PNEXT_D + 136U, // PNEXT_H + 12376U, // PNEXT_S + 79240U, // PRFB_D_PZI + 680U, // PRFB_D_SCALED + 688U, // PRFB_D_SXTW_SCALED + 696U, // PRFB_D_UXTW_SCALED + 80264U, // PRFB_PRI + 704U, // PRFB_PRR + 79240U, // PRFB_S_PZI + 712U, // PRFB_S_SXTW_SCALED + 720U, // PRFB_S_UXTW_SCALED + 728U, // PRFD_D_PZI + 736U, // PRFD_D_SCALED + 744U, // PRFD_D_SXTW_SCALED + 752U, // PRFD_D_UXTW_SCALED + 80264U, // PRFD_PRI + 760U, // PRFD_PRR + 728U, // PRFD_S_PZI + 768U, // PRFD_S_SXTW_SCALED + 776U, // PRFD_S_UXTW_SCALED + 784U, // PRFH_D_PZI + 792U, // PRFH_D_SCALED + 800U, // PRFH_D_SXTW_SCALED + 808U, // PRFH_D_UXTW_SCALED + 80264U, // PRFH_PRI + 816U, // PRFH_PRR + 784U, // PRFH_S_PZI + 824U, // PRFH_S_SXTW_SCALED + 832U, // PRFH_S_UXTW_SCALED + 1U, // PRFMl + 537005144U, // PRFMroW + 553782360U, // PRFMroX + 65624U, // PRFMui + 3148888U, // PRFUMi + 840U, // PRFW_D_PZI + 848U, // PRFW_D_SCALED + 856U, // PRFW_D_SXTW_SCALED + 864U, // PRFW_D_UXTW_SCALED + 80264U, // PRFW_PRI + 872U, // PRFW_PRR + 840U, // PRFW_S_PZI + 880U, // PRFW_S_SXTW_SCALED + 888U, // PRFW_S_UXTW_SCALED + 10365016U, // PSEL_PPPRI_B + 10360920U, // PSEL_PPPRI_D + 10359896U, // PSEL_PPPRI_H + 10367064U, // PSEL_PPPRI_S + 1U, // PTEST_PP + 1U, // PTRUES_B + 1U, // PTRUES_D + 0U, // PTRUES_H + 1U, // PTRUES_S + 1U, // PTRUE_B + 0U, // PTRUE_C_B + 0U, // PTRUE_C_D + 0U, // PTRUE_C_H + 0U, // PTRUE_C_S + 1U, // PTRUE_D + 0U, // PTRUE_H + 1U, // PTRUE_S + 0U, // PUNPKHI_PP + 0U, // PUNPKLO_PP + 5208U, // RADDHNB_ZZZ_B + 96U, // RADDHNB_ZZZ_H + 6232U, // RADDHNB_ZZZ_S + 7256U, // RADDHNT_ZZZ_B + 24U, // RADDHNT_ZZZ_H + 1112U, // RADDHNT_ZZZ_S + 270440U, // RADDHNv2i64_v2i32 + 271464U, // RADDHNv2i64_v4i32 + 401520U, // RADDHNv4i32_v4i16 + 402544U, // RADDHNv4i32_v8i16 + 533624U, // RADDHNv8i16_v16i8 + 532600U, // RADDHNv8i16_v8i8 + 270440U, // RAX1 + 6232U, // RAX1_ZZZ_D + 0U, // RBITWr + 0U, // RBITXr + 8U, // RBIT_ZPmZ_B + 16U, // RBIT_ZPmZ_D + 0U, // RBIT_ZPmZ_H + 24U, // RBIT_ZPmZ_S + 32U, // RBITv16i8 + 80U, // RBITv8i8 + 3189025U, // RCWCAS + 3189025U, // RCWCASA + 3189025U, // RCWCASAL + 3189025U, // RCWCASL + 0U, // RCWCASP + 0U, // RCWCASPA + 0U, // RCWCASPAL + 0U, // RCWCASPL + 3U, // RCWCLR + 3U, // RCWCLRA + 3U, // RCWCLRAL + 3U, // RCWCLRL + 60706U, // RCWCLRP + 60706U, // RCWCLRPA + 60706U, // RCWCLRPAL + 60706U, // RCWCLRPL + 3U, // RCWCLRS + 3U, // RCWCLRSA + 3U, // RCWCLRSAL + 3U, // RCWCLRSL + 60706U, // RCWCLRSP + 60706U, // RCWCLRSPA + 60706U, // RCWCLRSPAL + 60706U, // RCWCLRSPL + 3189025U, // RCWSCAS + 3189025U, // RCWSCASA + 3189025U, // RCWSCASAL + 3189025U, // RCWSCASL + 0U, // RCWSCASP + 0U, // RCWSCASPA + 0U, // RCWSCASPAL + 0U, // RCWSCASPL + 3U, // RCWSET + 3U, // RCWSETA + 3U, // RCWSETAL + 3U, // RCWSETL + 60706U, // RCWSETP + 60706U, // RCWSETPA + 60706U, // RCWSETPAL + 60706U, // RCWSETPL + 3U, // RCWSETS + 3U, // RCWSETSA + 3U, // RCWSETSAL + 3U, // RCWSETSL + 60706U, // RCWSETSP + 60706U, // RCWSETSPA + 60706U, // RCWSETSPAL + 60706U, // RCWSETSPL + 3U, // RCWSWP + 3U, // RCWSWPA + 3U, // RCWSWPAL + 3U, // RCWSWPL + 60706U, // RCWSWPP + 60706U, // RCWSWPPA + 60706U, // RCWSWPPAL + 60706U, // RCWSWPPL + 3U, // RCWSWPS + 3U, // RCWSWPSA + 3U, // RCWSWPSAL + 3U, // RCWSWPSL + 60706U, // RCWSWPSP + 60706U, // RCWSWPSPA + 60706U, // RCWSWPSPAL + 60706U, // RCWSWPSPL + 896U, // RDFFRS_PPz + 896U, // RDFFR_PPz_REAL + 0U, // RDFFR_P_REAL + 0U, // RDSVLI_XI + 0U, // RDVLI_XI + 0U, // RET + 0U, // RETAA + 0U, // RETAB + 0U, // REV16Wr + 0U, // REV16Xr + 32U, // REV16v16i8 + 80U, // REV16v8i8 + 0U, // REV32Xr + 32U, // REV32v16i8 + 56U, // REV32v4i16 + 72U, // REV32v8i16 + 80U, // REV32v8i8 + 32U, // REV64v16i8 + 40U, // REV64v2i32 + 56U, // REV64v4i16 + 64U, // REV64v4i32 + 72U, // REV64v8i16 + 80U, // REV64v8i8 + 16U, // REVB_ZPmZ_D + 0U, // REVB_ZPmZ_H + 24U, // REVB_ZPmZ_S + 4U, // REVD_ZPmZ + 16U, // REVH_ZPmZ_D + 24U, // REVH_ZPmZ_S + 16U, // REVW_ZPmZ_D + 0U, // REVWr + 0U, // REVXr + 1U, // REV_PP_B + 0U, // REV_PP_D + 0U, // REV_PP_H + 1U, // REV_PP_S + 1U, // REV_ZZ_B + 0U, // REV_ZZ_D + 0U, // REV_ZZ_H + 1U, // REV_ZZ_S + 3160U, // RMIF + 3160U, // RORVWr + 3160U, // RORVXr + 0U, // RPRFM + 3160U, // RSHRNB_ZZI_B + 224U, // RSHRNB_ZZI_H + 3160U, // RSHRNB_ZZI_S + 43096U, // RSHRNT_ZZI_B + 392U, // RSHRNT_ZZI_H + 43096U, // RSHRNT_ZZI_S + 43128U, // RSHRNv16i8_shift + 3176U, // RSHRNv2i32_shift + 3184U, // RSHRNv4i16_shift + 43112U, // RSHRNv4i32_shift + 43120U, // RSHRNv8i16_shift + 3192U, // RSHRNv8i8_shift + 5208U, // RSUBHNB_ZZZ_B + 96U, // RSUBHNB_ZZZ_H + 6232U, // RSUBHNB_ZZZ_S + 7256U, // RSUBHNT_ZZZ_B + 24U, // RSUBHNT_ZZZ_H + 1112U, // RSUBHNT_ZZZ_S + 270440U, // RSUBHNv2i64_v2i32 + 271464U, // RSUBHNv2i64_v4i32 + 401520U, // RSUBHNv4i32_v4i16 + 402544U, // RSUBHNv4i32_v8i16 + 533624U, // RSUBHNv8i16_v16i8 + 532600U, // RSUBHNv8i16_v8i8 + 2136U, // SABALB_ZZZ_D + 8U, // SABALB_ZZZ_H + 7256U, // SABALB_ZZZ_S + 2136U, // SABALT_ZZZ_D + 8U, // SABALT_ZZZ_H + 7256U, // SABALT_ZZZ_S + 795792U, // SABALv16i8_v8i16 + 926872U, // SABALv2i32_v2i64 + 1057952U, // SABALv4i16_v4i32 + 402544U, // SABALv4i32_v2i64 + 533624U, // SABALv8i16_v4i32 + 1189032U, // SABALv8i8_v8i16 + 9U, // SABA_ZZZ_B + 1112U, // SABA_ZZZ_D + 232U, // SABA_ZZZ_H + 2136U, // SABA_ZZZ_S + 795792U, // SABAv16i8 + 926872U, // SABAv2i32 + 1057952U, // SABAv4i16 + 402544U, // SABAv4i32 + 533624U, // SABAv8i16 + 1189032U, // SABAv8i8 + 12377U, // SABDLB_ZZZ_D + 176U, // SABDLB_ZZZ_H + 5208U, // SABDLB_ZZZ_S + 12377U, // SABDLT_ZZZ_D + 176U, // SABDLT_ZZZ_H + 5208U, // SABDLT_ZZZ_S + 794768U, // SABDLv16i8_v8i16 + 925848U, // SABDLv2i32_v2i64 + 1056928U, // SABDLv4i16_v4i32 + 401520U, // SABDLv4i32_v2i64 + 532600U, // SABDLv8i16_v4i32 + 1188008U, // SABDLv8i8_v8i16 + 16918656U, // SABD_ZPmZ_B + 33691776U, // SABD_ZPmZ_D + 50998408U, // SABD_ZPmZ_H + 67252352U, // SABD_ZPmZ_S + 794768U, // SABDv16i8 + 925848U, // SABDv2i32 + 1056928U, // SABDv4i16 + 401520U, // SABDv4i32 + 532600U, // SABDv8i16 + 1188008U, // SABDv8i8 + 2176U, // SADALP_ZPmZ_D + 8U, // SADALP_ZPmZ_H + 7296U, // SADALP_ZPmZ_S + 32U, // SADALPv16i8_v8i16 + 40U, // SADALPv2i32_v1i64 + 56U, // SADALPv4i16_v2i32 + 64U, // SADALPv4i32_v2i64 + 72U, // SADALPv8i16_v4i32 + 80U, // SADALPv8i8_v4i16 + 12377U, // SADDLBT_ZZZ_D + 176U, // SADDLBT_ZZZ_H + 5208U, // SADDLBT_ZZZ_S + 12377U, // SADDLB_ZZZ_D + 176U, // SADDLB_ZZZ_H + 5208U, // SADDLB_ZZZ_S + 32U, // SADDLPv16i8_v8i16 + 40U, // SADDLPv2i32_v1i64 + 56U, // SADDLPv4i16_v2i32 + 64U, // SADDLPv4i32_v2i64 + 72U, // SADDLPv8i16_v4i32 + 80U, // SADDLPv8i8_v4i16 + 12377U, // SADDLT_ZZZ_D + 176U, // SADDLT_ZZZ_H + 5208U, // SADDLT_ZZZ_S + 32U, // SADDLVv16i8v + 56U, // SADDLVv4i16v + 64U, // SADDLVv4i32v + 72U, // SADDLVv8i16v + 80U, // SADDLVv8i8v + 794768U, // SADDLv16i8_v8i16 + 925848U, // SADDLv2i32_v2i64 + 1056928U, // SADDLv4i16_v4i32 + 401520U, // SADDLv4i32_v2i64 + 532600U, // SADDLv8i16_v4i32 + 1188008U, // SADDLv8i8_v8i16 + 0U, // SADDV_VPZ_B + 0U, // SADDV_VPZ_H + 0U, // SADDV_VPZ_S + 12376U, // SADDWB_ZZZ_D + 176U, // SADDWB_ZZZ_H + 5209U, // SADDWB_ZZZ_S + 12376U, // SADDWT_ZZZ_D + 176U, // SADDWT_ZZZ_H + 5209U, // SADDWT_ZZZ_S + 794744U, // SADDWv16i8_v8i16 + 925800U, // SADDWv2i32_v2i64 + 1056880U, // SADDWv4i16_v4i32 + 401512U, // SADDWv4i32_v2i64 + 532592U, // SADDWv8i16_v4i32 + 1187960U, // SADDWv8i8_v8i16 + 0U, // SB + 1112U, // SBCLB_ZZZ_D + 2136U, // SBCLB_ZZZ_S + 1112U, // SBCLT_ZZZ_D + 2136U, // SBCLT_ZZZ_S + 3160U, // SBCSWr + 3160U, // SBCSXr + 3160U, // SBCWr + 3160U, // SBCXr + 134232U, // SBFMWri + 134232U, // SBFMXri + 8U, // SCLAMP_VG2_2Z2Z_B + 16U, // SCLAMP_VG2_2Z2Z_D + 232U, // SCLAMP_VG2_2Z2Z_H + 24U, // SCLAMP_VG2_2Z2Z_S + 8U, // SCLAMP_VG4_4Z4Z_B + 16U, // SCLAMP_VG4_4Z4Z_D + 232U, // SCLAMP_VG4_4Z4Z_H + 24U, // SCLAMP_VG4_4Z4Z_S + 10329U, // SCLAMP_ZZZ_B + 6232U, // SCLAMP_ZZZ_D + 136U, // SCLAMP_ZZZ_H + 12377U, // SCLAMP_ZZZ_S + 3160U, // SCVTFSWDri + 3160U, // SCVTFSWHri + 3160U, // SCVTFSWSri + 3160U, // SCVTFSXDri + 3160U, // SCVTFSXHri + 3160U, // SCVTFSXSri + 0U, // SCVTFUWDri + 0U, // SCVTFUWHri + 0U, // SCVTFUWSri + 0U, // SCVTFUXDri + 0U, // SCVTFUXHri + 0U, // SCVTFUXSri + 0U, // SCVTF_2Z2Z_StoS + 0U, // SCVTF_4Z4Z_StoS + 16U, // SCVTF_ZPmZ_DtoD + 2U, // SCVTF_ZPmZ_DtoH + 16U, // SCVTF_ZPmZ_DtoS + 0U, // SCVTF_ZPmZ_HtoH + 24U, // SCVTF_ZPmZ_StoD + 1U, // SCVTF_ZPmZ_StoH + 24U, // SCVTF_ZPmZ_StoS + 3160U, // SCVTFd + 3160U, // SCVTFh + 3160U, // SCVTFs + 0U, // SCVTFv1i16 + 0U, // SCVTFv1i32 + 0U, // SCVTFv1i64 + 40U, // SCVTFv2f32 + 48U, // SCVTFv2f64 + 3224U, // SCVTFv2i32_shift + 3176U, // SCVTFv2i64_shift + 56U, // SCVTFv4f16 + 64U, // SCVTFv4f32 + 3232U, // SCVTFv4i16_shift + 3184U, // SCVTFv4i32_shift + 72U, // SCVTFv8f16 + 3192U, // SCVTFv8i16_shift + 33691776U, // SDIVR_ZPmZ_D + 67252352U, // SDIVR_ZPmZ_S + 3160U, // SDIVWr + 3160U, // SDIVXr + 33691776U, // SDIV_ZPmZ_D + 67252352U, // SDIV_ZPmZ_S + 81800U, // SDOT_VG2_M2Z2Z_BtoS + 38128U, // SDOT_VG2_M2Z2Z_HtoD + 38128U, // SDOT_VG2_M2Z2Z_HtoS + 2543496U, // SDOT_VG2_M2ZZI_BToS + 2529520U, // SDOT_VG2_M2ZZI_HToS + 2529520U, // SDOT_VG2_M2ZZI_HtoD + 53128U, // SDOT_VG2_M2ZZ_BtoS + 39152U, // SDOT_VG2_M2ZZ_HtoD + 39152U, // SDOT_VG2_M2ZZ_HtoS + 81800U, // SDOT_VG4_M4Z4Z_BtoS + 38128U, // SDOT_VG4_M4Z4Z_HtoD + 38128U, // SDOT_VG4_M4Z4Z_HtoS + 2543496U, // SDOT_VG4_M4ZZI_BToS + 2529520U, // SDOT_VG4_M4ZZI_HToS + 2529520U, // SDOT_VG4_M4ZZI_HtoD + 53128U, // SDOT_VG4_M4ZZ_BtoS + 39152U, // SDOT_VG4_M4ZZ_HtoD + 39152U, // SDOT_VG4_M4ZZ_HtoS + 52960344U, // SDOT_ZZZI_D + 52960344U, // SDOT_ZZZI_HtoS + 40969U, // SDOT_ZZZI_S + 7256U, // SDOT_ZZZ_D + 7256U, // SDOT_ZZZ_HtoS + 9U, // SDOT_ZZZ_S + 10495120U, // SDOTlanev16i8 + 10495144U, // SDOTlanev8i8 + 795792U, // SDOTv16i8 + 1189032U, // SDOTv8i8 + 16918616U, // SEL_PPPP + 10629008U, // SEL_VG2_2ZP2Z2Z_B + 10759704U, // SEL_VG2_2ZP2Z2Z_D + 10890488U, // SEL_VG2_2ZP2Z2Z_H + 11021856U, // SEL_VG2_2ZP2Z2Z_S + 10629008U, // SEL_VG4_4ZP4Z4Z_B + 10759704U, // SEL_VG4_4ZP4Z4Z_D + 10890488U, // SEL_VG4_4ZP4Z4Z_H + 11021856U, // SEL_VG4_4ZP4Z4Z_S + 16918616U, // SEL_ZPZZ_B + 33691736U, // SEL_ZPZZ_D + 50998408U, // SEL_ZPZZ_H + 67252312U, // SEL_ZPZZ_S + 0U, // SETE + 0U, // SETEN + 0U, // SETET + 0U, // SETETN + 0U, // SETF16 + 0U, // SETF8 + 0U, // SETFFR + 0U, // SETGM + 0U, // SETGMN + 0U, // SETGMT + 0U, // SETGMTN + 0U, // SETGP + 0U, // SETGPN + 0U, // SETGPT + 0U, // SETGPTN + 0U, // SETM + 0U, // SETMN + 0U, // SETMT + 0U, // SETMTN + 0U, // SETP + 0U, // SETPN + 0U, // SETPT + 0U, // SETPTN + 402521U, // SHA1Crrr + 0U, // SHA1Hrr + 402521U, // SHA1Mrrr + 402521U, // SHA1Prrr + 402544U, // SHA1SU0rrr + 64U, // SHA1SU1rr + 402521U, // SHA256H2rrr + 402521U, // SHA256Hrrr + 64U, // SHA256SU0rr + 402544U, // SHA256SU1rrr + 271449U, // SHA512H + 271449U, // SHA512H2 + 48U, // SHA512SU0 + 271464U, // SHA512SU1 + 16918656U, // SHADD_ZPmZ_B + 33691776U, // SHADD_ZPmZ_D + 50998408U, // SHADD_ZPmZ_H + 67252352U, // SHADD_ZPmZ_S + 794768U, // SHADDv16i8 + 925848U, // SHADDv2i32 + 1056928U, // SHADDv4i16 + 401520U, // SHADDv4i32 + 532600U, // SHADDv8i16 + 1188008U, // SHADDv8i8 + 920U, // SHLLv16i8 + 928U, // SHLLv2i32 + 936U, // SHLLv4i16 + 944U, // SHLLv4i32 + 952U, // SHLLv8i16 + 960U, // SHLLv8i8 + 3160U, // SHLd + 3216U, // SHLv16i8_shift + 3224U, // SHLv2i32_shift + 3176U, // SHLv2i64_shift + 3232U, // SHLv4i16_shift + 3184U, // SHLv4i32_shift + 3192U, // SHLv8i16_shift + 3240U, // SHLv8i8_shift + 3160U, // SHRNB_ZZI_B + 224U, // SHRNB_ZZI_H + 3160U, // SHRNB_ZZI_S + 43096U, // SHRNT_ZZI_B + 392U, // SHRNT_ZZI_H + 43096U, // SHRNT_ZZI_S + 43128U, // SHRNv16i8_shift + 3176U, // SHRNv2i32_shift + 3184U, // SHRNv4i16_shift + 43112U, // SHRNv4i32_shift + 43120U, // SHRNv8i16_shift + 3192U, // SHRNv8i8_shift + 16918656U, // SHSUBR_ZPmZ_B + 33691776U, // SHSUBR_ZPmZ_D + 50998408U, // SHSUBR_ZPmZ_H + 67252352U, // SHSUBR_ZPmZ_S + 16918656U, // SHSUB_ZPmZ_B + 33691776U, // SHSUB_ZPmZ_D + 50998408U, // SHSUB_ZPmZ_H + 67252352U, // SHSUB_ZPmZ_S + 794768U, // SHSUBv16i8 + 925848U, // SHSUBv2i32 + 1056928U, // SHSUBv4i16 + 401520U, // SHSUBv4i32 + 532600U, // SHSUBv8i16 + 1188008U, // SHSUBv8i8 + 393U, // SLI_ZZI_B + 43096U, // SLI_ZZI_D + 392U, // SLI_ZZI_H + 43096U, // SLI_ZZI_S + 43097U, // SLId + 43152U, // SLIv16i8_shift + 43160U, // SLIv2i32_shift + 43112U, // SLIv2i64_shift + 43168U, // SLIv4i16_shift + 43120U, // SLIv4i32_shift + 43128U, // SLIv8i16_shift + 43176U, // SLIv8i8_shift + 402544U, // SM3PARTW1 + 402544U, // SM3PARTW2 + 88088688U, // SM3SS1 + 105260144U, // SM3TT1A + 105260144U, // SM3TT1B + 105260144U, // SM3TT2A + 105260144U, // SM3TT2B + 64U, // SM4E + 12377U, // SM4EKEY_ZZZ_S + 401520U, // SM4ENCKEY + 12377U, // SM4E_ZZZ_S + 134232U, // SMADDLrrr + 16918656U, // SMAXP_ZPmZ_B + 33691776U, // SMAXP_ZPmZ_D + 50998408U, // SMAXP_ZPmZ_H + 67252352U, // SMAXP_ZPmZ_S + 794768U, // SMAXPv16i8 + 925848U, // SMAXPv2i32 + 1056928U, // SMAXPv4i16 + 401520U, // SMAXPv4i32 + 532600U, // SMAXPv8i16 + 1188008U, // SMAXPv8i8 + 10328U, // SMAXQV_VPZ_B + 6232U, // SMAXQV_VPZ_D + 5208U, // SMAXQV_VPZ_H + 12376U, // SMAXQV_VPZ_S + 0U, // SMAXV_VPZ_B + 0U, // SMAXV_VPZ_D + 0U, // SMAXV_VPZ_H + 0U, // SMAXV_VPZ_S + 32U, // SMAXVv16i8v + 56U, // SMAXVv4i16v + 64U, // SMAXVv4i32v + 72U, // SMAXVv8i16v + 80U, // SMAXVv8i8v + 3160U, // SMAXWri + 3160U, // SMAXWrr + 3160U, // SMAXXri + 3160U, // SMAXXrr + 912U, // SMAX_VG2_2Z2Z_B + 536U, // SMAX_VG2_2Z2Z_D + 248U, // SMAX_VG2_2Z2Z_H + 544U, // SMAX_VG2_2Z2Z_S + 176U, // SMAX_VG2_2ZZ_B + 184U, // SMAX_VG2_2ZZ_D + 136U, // SMAX_VG2_2ZZ_H + 96U, // SMAX_VG2_2ZZ_S + 912U, // SMAX_VG4_4Z4Z_B + 536U, // SMAX_VG4_4Z4Z_D + 248U, // SMAX_VG4_4Z4Z_H + 544U, // SMAX_VG4_4Z4Z_S + 176U, // SMAX_VG4_4ZZ_B + 184U, // SMAX_VG4_4ZZ_D + 136U, // SMAX_VG4_4ZZ_H + 96U, // SMAX_VG4_4ZZ_S + 3161U, // SMAX_ZI_B + 3160U, // SMAX_ZI_D + 224U, // SMAX_ZI_H + 3161U, // SMAX_ZI_S + 16918656U, // SMAX_ZPmZ_B + 33691776U, // SMAX_ZPmZ_D + 50998408U, // SMAX_ZPmZ_H + 67252352U, // SMAX_ZPmZ_S + 794768U, // SMAXv16i8 + 925848U, // SMAXv2i32 + 1056928U, // SMAXv4i16 + 401520U, // SMAXv4i32 + 532600U, // SMAXv8i16 + 1188008U, // SMAXv8i8 + 0U, // SMC + 16918656U, // SMINP_ZPmZ_B + 33691776U, // SMINP_ZPmZ_D + 50998408U, // SMINP_ZPmZ_H + 67252352U, // SMINP_ZPmZ_S + 794768U, // SMINPv16i8 + 925848U, // SMINPv2i32 + 1056928U, // SMINPv4i16 + 401520U, // SMINPv4i32 + 532600U, // SMINPv8i16 + 1188008U, // SMINPv8i8 + 10328U, // SMINQV_VPZ_B + 6232U, // SMINQV_VPZ_D + 5208U, // SMINQV_VPZ_H + 12376U, // SMINQV_VPZ_S + 0U, // SMINV_VPZ_B + 0U, // SMINV_VPZ_D + 0U, // SMINV_VPZ_H + 0U, // SMINV_VPZ_S + 32U, // SMINVv16i8v + 56U, // SMINVv4i16v + 64U, // SMINVv4i32v + 72U, // SMINVv8i16v + 80U, // SMINVv8i8v + 3160U, // SMINWri + 3160U, // SMINWrr + 3160U, // SMINXri + 3160U, // SMINXrr + 912U, // SMIN_VG2_2Z2Z_B + 536U, // SMIN_VG2_2Z2Z_D + 248U, // SMIN_VG2_2Z2Z_H + 544U, // SMIN_VG2_2Z2Z_S + 176U, // SMIN_VG2_2ZZ_B + 184U, // SMIN_VG2_2ZZ_D + 136U, // SMIN_VG2_2ZZ_H + 96U, // SMIN_VG2_2ZZ_S + 912U, // SMIN_VG4_4Z4Z_B + 536U, // SMIN_VG4_4Z4Z_D + 248U, // SMIN_VG4_4Z4Z_H + 544U, // SMIN_VG4_4Z4Z_S + 176U, // SMIN_VG4_4ZZ_B + 184U, // SMIN_VG4_4ZZ_D + 136U, // SMIN_VG4_4ZZ_H + 96U, // SMIN_VG4_4ZZ_S + 3161U, // SMIN_ZI_B + 3160U, // SMIN_ZI_D + 224U, // SMIN_ZI_H + 3161U, // SMIN_ZI_S + 16918656U, // SMIN_ZPmZ_B + 33691776U, // SMIN_ZPmZ_D + 50998408U, // SMIN_ZPmZ_H + 67252352U, // SMIN_ZPmZ_S + 794768U, // SMINv16i8 + 925848U, // SMINv2i32 + 1056928U, // SMINv4i16 + 401520U, // SMINv4i32 + 532600U, // SMINv8i16 + 1188008U, // SMINv8i8 + 52955224U, // SMLALB_ZZZI_D + 52960344U, // SMLALB_ZZZI_S + 2136U, // SMLALB_ZZZ_D + 8U, // SMLALB_ZZZ_H + 7256U, // SMLALB_ZZZ_S + 40905U, // SMLALL_MZZI_BtoS + 40193U, // SMLALL_MZZI_HtoD + 969U, // SMLALL_MZZ_BtoS + 257U, // SMLALL_MZZ_HtoD + 81800U, // SMLALL_VG2_M2Z2Z_BtoS + 38128U, // SMLALL_VG2_M2Z2Z_HtoD + 2543496U, // SMLALL_VG2_M2ZZI_BtoS + 2529520U, // SMLALL_VG2_M2ZZI_HtoD + 53132U, // SMLALL_VG2_M2ZZ_BtoS + 39156U, // SMLALL_VG2_M2ZZ_HtoD + 81800U, // SMLALL_VG4_M4Z4Z_BtoS + 38128U, // SMLALL_VG4_M4Z4Z_HtoD + 2543496U, // SMLALL_VG4_M4ZZI_BtoS + 2529520U, // SMLALL_VG4_M4ZZI_HtoD + 53132U, // SMLALL_VG4_M4ZZ_BtoS + 39156U, // SMLALL_VG4_M4ZZ_HtoD + 52955224U, // SMLALT_ZZZI_D + 52960344U, // SMLALT_ZZZI_S + 2136U, // SMLALT_ZZZ_D + 8U, // SMLALT_ZZZ_H + 7256U, // SMLALT_ZZZ_S + 40193U, // SMLAL_MZZI_S + 257U, // SMLAL_MZZ_S + 38128U, // SMLAL_VG2_M2Z2Z_S + 2529520U, // SMLAL_VG2_M2ZZI_S + 39152U, // SMLAL_VG2_M2ZZ_S + 38128U, // SMLAL_VG4_M4Z4Z_S + 2529520U, // SMLAL_VG4_M4ZZI_S + 39152U, // SMLAL_VG4_M4ZZ_S + 795792U, // SMLALv16i8_v8i16 + 105260184U, // SMLALv2i32_indexed + 926872U, // SMLALv2i32_v2i64 + 103425184U, // SMLALv4i16_indexed + 1057952U, // SMLALv4i16_v4i32 + 105260144U, // SMLALv4i32_indexed + 402544U, // SMLALv4i32_v2i64 + 103425144U, // SMLALv8i16_indexed + 533624U, // SMLALv8i16_v4i32 + 1189032U, // SMLALv8i8_v8i16 + 52955224U, // SMLSLB_ZZZI_D + 52960344U, // SMLSLB_ZZZI_S + 2136U, // SMLSLB_ZZZ_D + 8U, // SMLSLB_ZZZ_H + 7256U, // SMLSLB_ZZZ_S + 40905U, // SMLSLL_MZZI_BtoS + 40193U, // SMLSLL_MZZI_HtoD + 969U, // SMLSLL_MZZ_BtoS + 257U, // SMLSLL_MZZ_HtoD + 81800U, // SMLSLL_VG2_M2Z2Z_BtoS + 38128U, // SMLSLL_VG2_M2Z2Z_HtoD + 2543496U, // SMLSLL_VG2_M2ZZI_BtoS + 2529520U, // SMLSLL_VG2_M2ZZI_HtoD + 53132U, // SMLSLL_VG2_M2ZZ_BtoS + 39156U, // SMLSLL_VG2_M2ZZ_HtoD + 81800U, // SMLSLL_VG4_M4Z4Z_BtoS + 38128U, // SMLSLL_VG4_M4Z4Z_HtoD + 2543496U, // SMLSLL_VG4_M4ZZI_BtoS + 2529520U, // SMLSLL_VG4_M4ZZI_HtoD + 53132U, // SMLSLL_VG4_M4ZZ_BtoS + 39156U, // SMLSLL_VG4_M4ZZ_HtoD + 52955224U, // SMLSLT_ZZZI_D + 52960344U, // SMLSLT_ZZZI_S + 2136U, // SMLSLT_ZZZ_D + 8U, // SMLSLT_ZZZ_H + 7256U, // SMLSLT_ZZZ_S + 40193U, // SMLSL_MZZI_S + 257U, // SMLSL_MZZ_S + 38128U, // SMLSL_VG2_M2Z2Z_S + 2529520U, // SMLSL_VG2_M2ZZI_S + 39152U, // SMLSL_VG2_M2ZZ_S + 38128U, // SMLSL_VG4_M4Z4Z_S + 2529520U, // SMLSL_VG4_M4ZZI_S + 39152U, // SMLSL_VG4_M4ZZ_S + 795792U, // SMLSLv16i8_v8i16 + 105260184U, // SMLSLv2i32_indexed + 926872U, // SMLSLv2i32_v2i64 + 103425184U, // SMLSLv4i16_indexed + 1057952U, // SMLSLv4i16_v4i32 + 105260144U, // SMLSLv4i32_indexed + 402544U, // SMLSLv4i32_v2i64 + 103425144U, // SMLSLv8i16_indexed + 533624U, // SMLSLv8i16_v4i32 + 1189032U, // SMLSLv8i8_v8i16 + 795792U, // SMMLA + 9U, // SMMLA_ZZZ + 0U, // SMOPA_MPPZZ_D + 0U, // SMOPA_MPPZZ_HtoS + 0U, // SMOPA_MPPZZ_S + 0U, // SMOPS_MPPZZ_D + 0U, // SMOPS_MPPZZ_HtoS + 0U, // SMOPS_MPPZZ_S + 47520U, // SMOVvi16to32 + 47520U, // SMOVvi16to32_idx0 + 47520U, // SMOVvi16to64 + 47520U, // SMOVvi16to64_idx0 + 47528U, // SMOVvi32to64 + 47528U, // SMOVvi32to64_idx0 + 47544U, // SMOVvi8to32 + 47544U, // SMOVvi8to32_idx0 + 47544U, // SMOVvi8to64 + 47544U, // SMOVvi8to64_idx0 + 134232U, // SMSUBLrrr + 16918656U, // SMULH_ZPmZ_B + 33691776U, // SMULH_ZPmZ_D + 50998408U, // SMULH_ZPmZ_H + 67252352U, // SMULH_ZPmZ_S + 10329U, // SMULH_ZZZ_B + 6232U, // SMULH_ZZZ_D + 136U, // SMULH_ZZZ_H + 12377U, // SMULH_ZZZ_S + 3160U, // SMULHrr + 5124185U, // SMULLB_ZZZI_D + 5117016U, // SMULLB_ZZZI_S + 12377U, // SMULLB_ZZZ_D + 176U, // SMULLB_ZZZ_H + 5208U, // SMULLB_ZZZ_S + 5124185U, // SMULLT_ZZZI_D + 5117016U, // SMULLT_ZZZI_S + 12377U, // SMULLT_ZZZ_D + 176U, // SMULLT_ZZZ_H + 5208U, // SMULLT_ZZZ_S + 794768U, // SMULLv16i8_v8i16 + 340140184U, // SMULLv2i32_indexed + 925848U, // SMULLv2i32_v2i64 + 338305184U, // SMULLv4i16_indexed + 1056928U, // SMULLv4i16_v4i32 + 340140144U, // SMULLv4i32_indexed + 401520U, // SMULLv4i32_v2i64 + 338305144U, // SMULLv8i16_indexed + 532600U, // SMULLv8i16_v4i32 + 1188008U, // SMULLv8i8_v8i16 + 82008U, // SPLICE_ZPZZ_B + 83032U, // SPLICE_ZPZZ_D + 248U, // SPLICE_ZPZZ_H + 84056U, // SPLICE_ZPZZ_S + 16918616U, // SPLICE_ZPZ_B + 33691736U, // SPLICE_ZPZ_D + 50998408U, // SPLICE_ZPZ_H + 67252312U, // SPLICE_ZPZ_S + 8U, // SQABS_ZPmZ_B + 16U, // SQABS_ZPmZ_D + 0U, // SQABS_ZPmZ_H + 24U, // SQABS_ZPmZ_S + 32U, // SQABSv16i8 + 0U, // SQABSv1i16 + 0U, // SQABSv1i32 + 0U, // SQABSv1i64 + 0U, // SQABSv1i8 + 40U, // SQABSv2i32 + 48U, // SQABSv2i64 + 56U, // SQABSv4i16 + 64U, // SQABSv4i32 + 72U, // SQABSv8i16 + 80U, // SQABSv8i8 + 16473U, // SQADD_ZI_B + 17496U, // SQADD_ZI_D + 208U, // SQADD_ZI_H + 18521U, // SQADD_ZI_S + 16918656U, // SQADD_ZPmZ_B + 33691776U, // SQADD_ZPmZ_D + 50998408U, // SQADD_ZPmZ_H + 67252352U, // SQADD_ZPmZ_S + 10329U, // SQADD_ZZZ_B + 6232U, // SQADD_ZZZ_D + 136U, // SQADD_ZZZ_H + 12377U, // SQADD_ZZZ_S + 794768U, // SQADDv16i8 + 3160U, // SQADDv1i16 + 3160U, // SQADDv1i32 + 3160U, // SQADDv1i64 + 3160U, // SQADDv1i8 + 925848U, // SQADDv2i32 + 270440U, // SQADDv2i64 + 1056928U, // SQADDv4i16 + 401520U, // SQADDv4i32 + 532600U, // SQADDv8i16 + 1188008U, // SQADDv8i8 + 134359129U, // SQCADD_ZZI_B + 134355032U, // SQCADD_ZZI_D + 3026056U, // SQCADD_ZZI_H + 134361177U, // SQCADD_ZZI_S + 0U, // SQCVTN_Z2Z_StoH + 0U, // SQCVTN_Z4Z_DtoH + 4U, // SQCVTN_Z4Z_StoB + 0U, // SQCVTUN_Z2Z_StoH + 0U, // SQCVTUN_Z4Z_DtoH + 4U, // SQCVTUN_Z4Z_StoB + 0U, // SQCVTU_Z2Z_StoH + 0U, // SQCVTU_Z4Z_DtoH + 4U, // SQCVTU_Z4Z_StoB + 0U, // SQCVT_Z2Z_StoH + 0U, // SQCVT_Z4Z_DtoH + 4U, // SQCVT_Z4Z_StoB + 2U, // SQDECB_XPiI + 4U, // SQDECB_XPiWdI + 2U, // SQDECD_XPiI + 4U, // SQDECD_XPiWdI + 2U, // SQDECD_ZPiI + 2U, // SQDECH_XPiI + 4U, // SQDECH_XPiWdI + 0U, // SQDECH_ZPiI + 85081U, // SQDECP_XPWd_B + 85080U, // SQDECP_XPWd_D + 85080U, // SQDECP_XPWd_H + 85081U, // SQDECP_XPWd_S + 1U, // SQDECP_XP_B + 0U, // SQDECP_XP_D + 0U, // SQDECP_XP_H + 1U, // SQDECP_XP_S + 0U, // SQDECP_ZP_D + 0U, // SQDECP_ZP_H + 0U, // SQDECP_ZP_S + 2U, // SQDECW_XPiI + 4U, // SQDECW_XPiWdI + 2U, // SQDECW_ZPiI + 2136U, // SQDMLALBT_ZZZ_D + 8U, // SQDMLALBT_ZZZ_H + 7256U, // SQDMLALBT_ZZZ_S + 52955224U, // SQDMLALB_ZZZI_D + 52960344U, // SQDMLALB_ZZZI_S + 2136U, // SQDMLALB_ZZZ_D + 8U, // SQDMLALB_ZZZ_H + 7256U, // SQDMLALB_ZZZ_S + 52955224U, // SQDMLALT_ZZZI_D + 52960344U, // SQDMLALT_ZZZI_S + 2136U, // SQDMLALT_ZZZ_D + 8U, // SQDMLALT_ZZZ_H + 7256U, // SQDMLALT_ZZZ_S + 43097U, // SQDMLALi16 + 43097U, // SQDMLALi32 + 103425113U, // SQDMLALv1i32_indexed + 105260121U, // SQDMLALv1i64_indexed + 105260184U, // SQDMLALv2i32_indexed + 926872U, // SQDMLALv2i32_v2i64 + 103425184U, // SQDMLALv4i16_indexed + 1057952U, // SQDMLALv4i16_v4i32 + 105260144U, // SQDMLALv4i32_indexed + 402544U, // SQDMLALv4i32_v2i64 + 103425144U, // SQDMLALv8i16_indexed + 533624U, // SQDMLALv8i16_v4i32 + 2136U, // SQDMLSLBT_ZZZ_D + 8U, // SQDMLSLBT_ZZZ_H + 7256U, // SQDMLSLBT_ZZZ_S + 52955224U, // SQDMLSLB_ZZZI_D + 52960344U, // SQDMLSLB_ZZZI_S + 2136U, // SQDMLSLB_ZZZ_D + 8U, // SQDMLSLB_ZZZ_H + 7256U, // SQDMLSLB_ZZZ_S + 52955224U, // SQDMLSLT_ZZZI_D + 52960344U, // SQDMLSLT_ZZZI_S + 2136U, // SQDMLSLT_ZZZ_D + 8U, // SQDMLSLT_ZZZ_H + 7256U, // SQDMLSLT_ZZZ_S + 43097U, // SQDMLSLi16 + 43097U, // SQDMLSLi32 + 103425113U, // SQDMLSLv1i32_indexed + 105260121U, // SQDMLSLv1i64_indexed + 105260184U, // SQDMLSLv2i32_indexed + 926872U, // SQDMLSLv2i32_v2i64 + 103425184U, // SQDMLSLv4i16_indexed + 1057952U, // SQDMLSLv4i16_v4i32 + 105260144U, // SQDMLSLv4i32_indexed + 402544U, // SQDMLSLv4i32_v2i64 + 103425144U, // SQDMLSLv8i16_indexed + 533624U, // SQDMLSLv8i16_v4i32 + 912U, // SQDMULH_VG2_2Z2Z_B + 536U, // SQDMULH_VG2_2Z2Z_D + 248U, // SQDMULH_VG2_2Z2Z_H + 544U, // SQDMULH_VG2_2Z2Z_S + 176U, // SQDMULH_VG2_2ZZ_B + 184U, // SQDMULH_VG2_2ZZ_D + 136U, // SQDMULH_VG2_2ZZ_H + 96U, // SQDMULH_VG2_2ZZ_S + 912U, // SQDMULH_VG4_4Z4Z_B + 536U, // SQDMULH_VG4_4Z4Z_D + 248U, // SQDMULH_VG4_4Z4Z_H + 544U, // SQDMULH_VG4_4Z4Z_S + 176U, // SQDMULH_VG4_4ZZ_B + 184U, // SQDMULH_VG4_4ZZ_D + 136U, // SQDMULH_VG4_4ZZ_H + 96U, // SQDMULH_VG4_4ZZ_S + 5118040U, // SQDMULH_ZZZI_D + 42120U, // SQDMULH_ZZZI_H + 5124185U, // SQDMULH_ZZZI_S + 10329U, // SQDMULH_ZZZ_B + 6232U, // SQDMULH_ZZZ_D + 136U, // SQDMULH_ZZZ_H + 12377U, // SQDMULH_ZZZ_S + 3160U, // SQDMULHv1i16 + 338305112U, // SQDMULHv1i16_indexed + 3160U, // SQDMULHv1i32 + 340140120U, // SQDMULHv1i32_indexed + 925848U, // SQDMULHv2i32 + 340140184U, // SQDMULHv2i32_indexed + 1056928U, // SQDMULHv4i16 + 338305184U, // SQDMULHv4i16_indexed + 401520U, // SQDMULHv4i32 + 340140144U, // SQDMULHv4i32_indexed + 532600U, // SQDMULHv8i16 + 338305144U, // SQDMULHv8i16_indexed + 5124185U, // SQDMULLB_ZZZI_D + 5117016U, // SQDMULLB_ZZZI_S + 12377U, // SQDMULLB_ZZZ_D + 176U, // SQDMULLB_ZZZ_H + 5208U, // SQDMULLB_ZZZ_S + 5124185U, // SQDMULLT_ZZZI_D + 5117016U, // SQDMULLT_ZZZI_S + 12377U, // SQDMULLT_ZZZ_D + 176U, // SQDMULLT_ZZZ_H + 5208U, // SQDMULLT_ZZZ_S + 3160U, // SQDMULLi16 + 3160U, // SQDMULLi32 + 338305112U, // SQDMULLv1i32_indexed + 340140120U, // SQDMULLv1i64_indexed + 340140184U, // SQDMULLv2i32_indexed + 925848U, // SQDMULLv2i32_v2i64 + 338305184U, // SQDMULLv4i16_indexed + 1056928U, // SQDMULLv4i16_v4i32 + 340140144U, // SQDMULLv4i32_indexed + 401520U, // SQDMULLv4i32_v2i64 + 338305144U, // SQDMULLv8i16_indexed + 532600U, // SQDMULLv8i16_v4i32 + 2U, // SQINCB_XPiI + 4U, // SQINCB_XPiWdI + 2U, // SQINCD_XPiI + 4U, // SQINCD_XPiWdI + 2U, // SQINCD_ZPiI + 2U, // SQINCH_XPiI + 4U, // SQINCH_XPiWdI + 0U, // SQINCH_ZPiI + 85081U, // SQINCP_XPWd_B + 85080U, // SQINCP_XPWd_D + 85080U, // SQINCP_XPWd_H + 85081U, // SQINCP_XPWd_S + 1U, // SQINCP_XP_B + 0U, // SQINCP_XP_D + 0U, // SQINCP_XP_H + 1U, // SQINCP_XP_S + 0U, // SQINCP_ZP_D + 0U, // SQINCP_ZP_H + 0U, // SQINCP_ZP_S + 2U, // SQINCW_XPiI + 4U, // SQINCW_XPiWdI + 2U, // SQINCW_ZPiI + 8U, // SQNEG_ZPmZ_B + 16U, // SQNEG_ZPmZ_D + 0U, // SQNEG_ZPmZ_H + 24U, // SQNEG_ZPmZ_S + 32U, // SQNEGv16i8 + 0U, // SQNEGv1i16 + 0U, // SQNEGv1i32 + 0U, // SQNEGv1i64 + 0U, // SQNEGv1i8 + 40U, // SQNEGv2i32 + 48U, // SQNEGv2i64 + 56U, // SQNEGv4i16 + 64U, // SQNEGv4i32 + 72U, // SQNEGv8i16 + 80U, // SQNEGv8i8 + 184721640U, // SQRDCMLAH_ZZZI_H + 170395736U, // SQRDCMLAH_ZZZI_S + 3288073U, // SQRDCMLAH_ZZZ_B + 201458776U, // SQRDCMLAH_ZZZ_D + 3288296U, // SQRDCMLAH_ZZZ_H + 201459800U, // SQRDCMLAH_ZZZ_S + 52954200U, // SQRDMLAH_ZZZI_D + 41192U, // SQRDMLAH_ZZZI_H + 52955224U, // SQRDMLAH_ZZZI_S + 9U, // SQRDMLAH_ZZZ_B + 1112U, // SQRDMLAH_ZZZ_D + 232U, // SQRDMLAH_ZZZ_H + 2136U, // SQRDMLAH_ZZZ_S + 103425113U, // SQRDMLAHi16_indexed + 105260121U, // SQRDMLAHi32_indexed + 43097U, // SQRDMLAHv1i16 + 43097U, // SQRDMLAHv1i32 + 926872U, // SQRDMLAHv2i32 + 105260184U, // SQRDMLAHv2i32_indexed + 1057952U, // SQRDMLAHv4i16 + 103425184U, // SQRDMLAHv4i16_indexed + 402544U, // SQRDMLAHv4i32 + 105260144U, // SQRDMLAHv4i32_indexed + 533624U, // SQRDMLAHv8i16 + 103425144U, // SQRDMLAHv8i16_indexed + 52954200U, // SQRDMLSH_ZZZI_D + 41192U, // SQRDMLSH_ZZZI_H + 52955224U, // SQRDMLSH_ZZZI_S + 9U, // SQRDMLSH_ZZZ_B + 1112U, // SQRDMLSH_ZZZ_D + 232U, // SQRDMLSH_ZZZ_H + 2136U, // SQRDMLSH_ZZZ_S + 103425113U, // SQRDMLSHi16_indexed + 105260121U, // SQRDMLSHi32_indexed + 43097U, // SQRDMLSHv1i16 + 43097U, // SQRDMLSHv1i32 + 926872U, // SQRDMLSHv2i32 + 105260184U, // SQRDMLSHv2i32_indexed + 1057952U, // SQRDMLSHv4i16 + 103425184U, // SQRDMLSHv4i16_indexed + 402544U, // SQRDMLSHv4i32 + 105260144U, // SQRDMLSHv4i32_indexed + 533624U, // SQRDMLSHv8i16 + 103425144U, // SQRDMLSHv8i16_indexed + 5118040U, // SQRDMULH_ZZZI_D + 42120U, // SQRDMULH_ZZZI_H + 5124185U, // SQRDMULH_ZZZI_S + 10329U, // SQRDMULH_ZZZ_B + 6232U, // SQRDMULH_ZZZ_D + 136U, // SQRDMULH_ZZZ_H + 12377U, // SQRDMULH_ZZZ_S + 3160U, // SQRDMULHv1i16 + 338305112U, // SQRDMULHv1i16_indexed + 3160U, // SQRDMULHv1i32 + 340140120U, // SQRDMULHv1i32_indexed + 925848U, // SQRDMULHv2i32 + 340140184U, // SQRDMULHv2i32_indexed + 1056928U, // SQRDMULHv4i16 + 338305184U, // SQRDMULHv4i16_indexed + 401520U, // SQRDMULHv4i32 + 340140144U, // SQRDMULHv4i32_indexed + 532600U, // SQRDMULHv8i16 + 338305144U, // SQRDMULHv8i16_indexed + 16918656U, // SQRSHLR_ZPmZ_B + 33691776U, // SQRSHLR_ZPmZ_D + 50998408U, // SQRSHLR_ZPmZ_H + 67252352U, // SQRSHLR_ZPmZ_S + 16918656U, // SQRSHL_ZPmZ_B + 33691776U, // SQRSHL_ZPmZ_D + 50998408U, // SQRSHL_ZPmZ_H + 67252352U, // SQRSHL_ZPmZ_S + 794768U, // SQRSHLv16i8 + 3160U, // SQRSHLv1i16 + 3160U, // SQRSHLv1i32 + 3160U, // SQRSHLv1i64 + 3160U, // SQRSHLv1i8 + 925848U, // SQRSHLv2i32 + 270440U, // SQRSHLv2i64 + 1056928U, // SQRSHLv4i16 + 401520U, // SQRSHLv4i32 + 532600U, // SQRSHLv8i16 + 1188008U, // SQRSHLv8i8 + 3160U, // SQRSHRNB_ZZI_B + 224U, // SQRSHRNB_ZZI_H + 3160U, // SQRSHRNB_ZZI_S + 43096U, // SQRSHRNT_ZZI_B + 392U, // SQRSHRNT_ZZI_H + 43096U, // SQRSHRNT_ZZI_S + 3164U, // SQRSHRN_VG4_Z4ZI_B + 224U, // SQRSHRN_VG4_Z4ZI_H + 3160U, // SQRSHRNb + 3160U, // SQRSHRNh + 3160U, // SQRSHRNs + 43128U, // SQRSHRNv16i8_shift + 3176U, // SQRSHRNv2i32_shift + 3184U, // SQRSHRNv4i16_shift + 43112U, // SQRSHRNv4i32_shift + 43120U, // SQRSHRNv8i16_shift + 3192U, // SQRSHRNv8i8_shift + 3160U, // SQRSHRUNB_ZZI_B + 224U, // SQRSHRUNB_ZZI_H + 3160U, // SQRSHRUNB_ZZI_S + 43096U, // SQRSHRUNT_ZZI_B + 392U, // SQRSHRUNT_ZZI_H + 43096U, // SQRSHRUNT_ZZI_S + 3164U, // SQRSHRUN_VG4_Z4ZI_B + 224U, // SQRSHRUN_VG4_Z4ZI_H + 3160U, // SQRSHRUNb + 3160U, // SQRSHRUNh + 3160U, // SQRSHRUNs + 43128U, // SQRSHRUNv16i8_shift + 3176U, // SQRSHRUNv2i32_shift + 3184U, // SQRSHRUNv4i16_shift + 43112U, // SQRSHRUNv4i32_shift + 43120U, // SQRSHRUNv8i16_shift + 3192U, // SQRSHRUNv8i8_shift + 224U, // SQRSHRU_VG2_Z2ZI_H + 3164U, // SQRSHRU_VG4_Z4ZI_B + 224U, // SQRSHRU_VG4_Z4ZI_H + 224U, // SQRSHR_VG2_Z2ZI_H + 3164U, // SQRSHR_VG4_Z4ZI_B + 224U, // SQRSHR_VG4_Z4ZI_H + 16918656U, // SQSHLR_ZPmZ_B + 33691776U, // SQSHLR_ZPmZ_D + 50998408U, // SQSHLR_ZPmZ_H + 67252352U, // SQSHLR_ZPmZ_S + 141440U, // SQSHLU_ZPmI_B + 137344U, // SQSHLU_ZPmI_D + 52309128U, // SQSHLU_ZPmI_H + 143488U, // SQSHLU_ZPmI_S + 3160U, // SQSHLUb + 3160U, // SQSHLUd + 3160U, // SQSHLUh + 3160U, // SQSHLUs + 3216U, // SQSHLUv16i8_shift + 3224U, // SQSHLUv2i32_shift + 3176U, // SQSHLUv2i64_shift + 3232U, // SQSHLUv4i16_shift + 3184U, // SQSHLUv4i32_shift + 3192U, // SQSHLUv8i16_shift + 3240U, // SQSHLUv8i8_shift + 141440U, // SQSHL_ZPmI_B + 137344U, // SQSHL_ZPmI_D + 52309128U, // SQSHL_ZPmI_H + 143488U, // SQSHL_ZPmI_S + 16918656U, // SQSHL_ZPmZ_B + 33691776U, // SQSHL_ZPmZ_D + 50998408U, // SQSHL_ZPmZ_H + 67252352U, // SQSHL_ZPmZ_S + 3160U, // SQSHLb + 3160U, // SQSHLd + 3160U, // SQSHLh + 3160U, // SQSHLs + 794768U, // SQSHLv16i8 + 3216U, // SQSHLv16i8_shift + 3160U, // SQSHLv1i16 + 3160U, // SQSHLv1i32 + 3160U, // SQSHLv1i64 + 3160U, // SQSHLv1i8 + 925848U, // SQSHLv2i32 + 3224U, // SQSHLv2i32_shift + 270440U, // SQSHLv2i64 + 3176U, // SQSHLv2i64_shift + 1056928U, // SQSHLv4i16 + 3232U, // SQSHLv4i16_shift + 401520U, // SQSHLv4i32 + 3184U, // SQSHLv4i32_shift + 532600U, // SQSHLv8i16 + 3192U, // SQSHLv8i16_shift + 1188008U, // SQSHLv8i8 + 3240U, // SQSHLv8i8_shift + 3160U, // SQSHRNB_ZZI_B + 224U, // SQSHRNB_ZZI_H + 3160U, // SQSHRNB_ZZI_S + 43096U, // SQSHRNT_ZZI_B + 392U, // SQSHRNT_ZZI_H + 43096U, // SQSHRNT_ZZI_S + 3160U, // SQSHRNb + 3160U, // SQSHRNh + 3160U, // SQSHRNs + 43128U, // SQSHRNv16i8_shift + 3176U, // SQSHRNv2i32_shift + 3184U, // SQSHRNv4i16_shift + 43112U, // SQSHRNv4i32_shift + 43120U, // SQSHRNv8i16_shift + 3192U, // SQSHRNv8i8_shift + 3160U, // SQSHRUNB_ZZI_B + 224U, // SQSHRUNB_ZZI_H + 3160U, // SQSHRUNB_ZZI_S + 43096U, // SQSHRUNT_ZZI_B + 392U, // SQSHRUNT_ZZI_H + 43096U, // SQSHRUNT_ZZI_S + 3160U, // SQSHRUNb + 3160U, // SQSHRUNh + 3160U, // SQSHRUNs + 43128U, // SQSHRUNv16i8_shift + 3176U, // SQSHRUNv2i32_shift + 3184U, // SQSHRUNv4i16_shift + 43112U, // SQSHRUNv4i32_shift + 43120U, // SQSHRUNv8i16_shift + 3192U, // SQSHRUNv8i8_shift + 16918656U, // SQSUBR_ZPmZ_B + 33691776U, // SQSUBR_ZPmZ_D + 50998408U, // SQSUBR_ZPmZ_H + 67252352U, // SQSUBR_ZPmZ_S + 16473U, // SQSUB_ZI_B + 17496U, // SQSUB_ZI_D + 208U, // SQSUB_ZI_H + 18521U, // SQSUB_ZI_S + 16918656U, // SQSUB_ZPmZ_B + 33691776U, // SQSUB_ZPmZ_D + 50998408U, // SQSUB_ZPmZ_H + 67252352U, // SQSUB_ZPmZ_S + 10329U, // SQSUB_ZZZ_B + 6232U, // SQSUB_ZZZ_D + 136U, // SQSUB_ZZZ_H + 12377U, // SQSUB_ZZZ_S + 794768U, // SQSUBv16i8 + 3160U, // SQSUBv1i16 + 3160U, // SQSUBv1i32 + 3160U, // SQSUBv1i64 + 3160U, // SQSUBv1i8 + 925848U, // SQSUBv2i32 + 270440U, // SQSUBv2i64 + 1056928U, // SQSUBv4i16 + 401520U, // SQSUBv4i32 + 532600U, // SQSUBv8i16 + 1188008U, // SQSUBv8i8 + 0U, // SQXTNB_ZZ_B + 0U, // SQXTNB_ZZ_H + 0U, // SQXTNB_ZZ_S + 0U, // SQXTNT_ZZ_B + 0U, // SQXTNT_ZZ_H + 0U, // SQXTNT_ZZ_S + 72U, // SQXTNv16i8 + 0U, // SQXTNv1i16 + 0U, // SQXTNv1i32 + 0U, // SQXTNv1i8 + 48U, // SQXTNv2i32 + 64U, // SQXTNv4i16 + 48U, // SQXTNv4i32 + 64U, // SQXTNv8i16 + 72U, // SQXTNv8i8 + 0U, // SQXTUNB_ZZ_B + 0U, // SQXTUNB_ZZ_H + 0U, // SQXTUNB_ZZ_S + 0U, // SQXTUNT_ZZ_B + 0U, // SQXTUNT_ZZ_H + 0U, // SQXTUNT_ZZ_S + 72U, // SQXTUNv16i8 + 0U, // SQXTUNv1i16 + 0U, // SQXTUNv1i32 + 0U, // SQXTUNv1i8 + 48U, // SQXTUNv2i32 + 64U, // SQXTUNv4i16 + 48U, // SQXTUNv4i32 + 64U, // SQXTUNv8i16 + 72U, // SQXTUNv8i8 + 16918656U, // SRHADD_ZPmZ_B + 33691776U, // SRHADD_ZPmZ_D + 50998408U, // SRHADD_ZPmZ_H + 67252352U, // SRHADD_ZPmZ_S + 794768U, // SRHADDv16i8 + 925848U, // SRHADDv2i32 + 1056928U, // SRHADDv4i16 + 401520U, // SRHADDv4i32 + 532600U, // SRHADDv8i16 + 1188008U, // SRHADDv8i8 + 393U, // SRI_ZZI_B + 43096U, // SRI_ZZI_D + 392U, // SRI_ZZI_H + 43096U, // SRI_ZZI_S + 43097U, // SRId + 43152U, // SRIv16i8_shift + 43160U, // SRIv2i32_shift + 43112U, // SRIv2i64_shift + 43168U, // SRIv4i16_shift + 43120U, // SRIv4i32_shift + 43128U, // SRIv8i16_shift + 43176U, // SRIv8i8_shift + 16918656U, // SRSHLR_ZPmZ_B + 33691776U, // SRSHLR_ZPmZ_D + 50998408U, // SRSHLR_ZPmZ_H + 67252352U, // SRSHLR_ZPmZ_S + 912U, // SRSHL_VG2_2Z2Z_B + 536U, // SRSHL_VG2_2Z2Z_D + 248U, // SRSHL_VG2_2Z2Z_H + 544U, // SRSHL_VG2_2Z2Z_S + 176U, // SRSHL_VG2_2ZZ_B + 184U, // SRSHL_VG2_2ZZ_D + 136U, // SRSHL_VG2_2ZZ_H + 96U, // SRSHL_VG2_2ZZ_S + 912U, // SRSHL_VG4_4Z4Z_B + 536U, // SRSHL_VG4_4Z4Z_D + 248U, // SRSHL_VG4_4Z4Z_H + 544U, // SRSHL_VG4_4Z4Z_S + 176U, // SRSHL_VG4_4ZZ_B + 184U, // SRSHL_VG4_4ZZ_D + 136U, // SRSHL_VG4_4ZZ_H + 96U, // SRSHL_VG4_4ZZ_S + 16918656U, // SRSHL_ZPmZ_B + 33691776U, // SRSHL_ZPmZ_D + 50998408U, // SRSHL_ZPmZ_H + 67252352U, // SRSHL_ZPmZ_S + 794768U, // SRSHLv16i8 + 3160U, // SRSHLv1i64 + 925848U, // SRSHLv2i32 + 270440U, // SRSHLv2i64 + 1056928U, // SRSHLv4i16 + 401520U, // SRSHLv4i32 + 532600U, // SRSHLv8i16 + 1188008U, // SRSHLv8i8 + 141440U, // SRSHR_ZPmI_B + 137344U, // SRSHR_ZPmI_D + 52309128U, // SRSHR_ZPmI_H + 143488U, // SRSHR_ZPmI_S + 3160U, // SRSHRd + 3216U, // SRSHRv16i8_shift + 3224U, // SRSHRv2i32_shift + 3176U, // SRSHRv2i64_shift + 3232U, // SRSHRv4i16_shift + 3184U, // SRSHRv4i32_shift + 3192U, // SRSHRv8i16_shift + 3240U, // SRSHRv8i8_shift + 393U, // SRSRA_ZZI_B + 43096U, // SRSRA_ZZI_D + 392U, // SRSRA_ZZI_H + 43096U, // SRSRA_ZZI_S + 43097U, // SRSRAd + 43152U, // SRSRAv16i8_shift + 43160U, // SRSRAv2i32_shift + 43112U, // SRSRAv2i64_shift + 43168U, // SRSRAv4i16_shift + 43120U, // SRSRAv4i32_shift + 43128U, // SRSRAv8i16_shift + 43176U, // SRSRAv8i8_shift + 3161U, // SSHLLB_ZZI_D + 224U, // SSHLLB_ZZI_H + 3160U, // SSHLLB_ZZI_S + 3161U, // SSHLLT_ZZI_D + 224U, // SSHLLT_ZZI_H + 3160U, // SSHLLT_ZZI_S + 3216U, // SSHLLv16i8_shift + 3224U, // SSHLLv2i32_shift + 3232U, // SSHLLv4i16_shift + 3184U, // SSHLLv4i32_shift + 3192U, // SSHLLv8i16_shift + 3240U, // SSHLLv8i8_shift + 794768U, // SSHLv16i8 + 3160U, // SSHLv1i64 + 925848U, // SSHLv2i32 + 270440U, // SSHLv2i64 + 1056928U, // SSHLv4i16 + 401520U, // SSHLv4i32 + 532600U, // SSHLv8i16 + 1188008U, // SSHLv8i8 + 3160U, // SSHRd + 3216U, // SSHRv16i8_shift + 3224U, // SSHRv2i32_shift + 3176U, // SSHRv2i64_shift + 3232U, // SSHRv4i16_shift + 3184U, // SSHRv4i32_shift + 3192U, // SSHRv8i16_shift + 3240U, // SSHRv8i8_shift + 393U, // SSRA_ZZI_B + 43096U, // SSRA_ZZI_D + 392U, // SSRA_ZZI_H + 43096U, // SSRA_ZZI_S + 43097U, // SSRAd + 43152U, // SSRAv16i8_shift + 43160U, // SSRAv2i32_shift + 43112U, // SSRAv2i64_shift + 43168U, // SSRAv4i16_shift + 43120U, // SSRAv4i32_shift + 43128U, // SSRAv8i16_shift + 43176U, // SSRAv8i8_shift + 5254372U, // SST1B_D + 371076284U, // SST1B_D_IMM + 5385444U, // SST1B_D_SXTW + 5516516U, // SST1B_D_UXTW + 371076196U, // SST1B_S_IMM + 5647588U, // SST1B_S_SXTW + 5778660U, // SST1B_S_UXTW + 5254372U, // SST1D + 5909692U, // SST1D_IMM + 6040804U, // SST1D_SCALED + 5385444U, // SST1D_SXTW + 6171876U, // SST1D_SXTW_SCALED + 5516516U, // SST1D_UXTW + 6302948U, // SST1D_UXTW_SCALED + 5254372U, // SST1H_D + 375532732U, // SST1H_D_IMM + 6565092U, // SST1H_D_SCALED + 5385444U, // SST1H_D_SXTW + 6696164U, // SST1H_D_SXTW_SCALED + 5516516U, // SST1H_D_UXTW + 6827236U, // SST1H_D_UXTW_SCALED + 375532644U, // SST1H_S_IMM + 5647588U, // SST1H_S_SXTW + 6958308U, // SST1H_S_SXTW_SCALED + 5778660U, // SST1H_S_UXTW + 7089380U, // SST1H_S_UXTW_SCALED + 371076284U, // SST1Q + 5254372U, // SST1W_D + 376319164U, // SST1W_D_IMM + 7351524U, // SST1W_D_SCALED + 5385444U, // SST1W_D_SXTW + 7482596U, // SST1W_D_SXTW_SCALED + 5516516U, // SST1W_D_UXTW + 7613668U, // SST1W_D_UXTW_SCALED + 376319076U, // SST1W_IMM + 5647588U, // SST1W_SXTW + 7744740U, // SST1W_SXTW_SCALED + 5778660U, // SST1W_UXTW + 7875812U, // SST1W_UXTW_SCALED + 12377U, // SSUBLBT_ZZZ_D + 176U, // SSUBLBT_ZZZ_H + 5208U, // SSUBLBT_ZZZ_S + 12377U, // SSUBLB_ZZZ_D + 176U, // SSUBLB_ZZZ_H + 5208U, // SSUBLB_ZZZ_S + 12377U, // SSUBLTB_ZZZ_D + 176U, // SSUBLTB_ZZZ_H + 5208U, // SSUBLTB_ZZZ_S + 12377U, // SSUBLT_ZZZ_D + 176U, // SSUBLT_ZZZ_H + 5208U, // SSUBLT_ZZZ_S + 794768U, // SSUBLv16i8_v8i16 + 925848U, // SSUBLv2i32_v2i64 + 1056928U, // SSUBLv4i16_v4i32 + 401520U, // SSUBLv4i32_v2i64 + 532600U, // SSUBLv8i16_v4i32 + 1188008U, // SSUBLv8i8_v8i16 + 12376U, // SSUBWB_ZZZ_D + 176U, // SSUBWB_ZZZ_H + 5209U, // SSUBWB_ZZZ_S + 12376U, // SSUBWT_ZZZ_D + 176U, // SSUBWT_ZZZ_H + 5209U, // SSUBWT_ZZZ_S + 794744U, // SSUBWv16i8_v8i16 + 925800U, // SSUBWv2i32_v2i64 + 1056880U, // SSUBWv4i16_v4i32 + 401512U, // SSUBWv4i32_v2i64 + 532592U, // SSUBWv8i16_v4i32 + 1187960U, // SSUBWv8i8_v8i16 + 8006884U, // ST1B + 8006884U, // ST1B_2Z + 392309988U, // ST1B_2Z_IMM + 8006884U, // ST1B_4Z + 393096420U, // ST1B_4Z_IMM + 8006884U, // ST1B_D + 387853540U, // ST1B_D_IMM + 8006884U, // ST1B_H + 387853540U, // ST1B_H_IMM + 387853540U, // ST1B_IMM + 8006884U, // ST1B_S + 387853540U, // ST1B_S_IMM + 671223075U, // ST1B_VG2_M2ZPXI + 688000291U, // ST1B_VG2_M2ZPXX + 393096420U, // ST1B_VG4_M4ZPXI + 8006884U, // ST1B_VG4_M4ZPXX + 8137956U, // ST1D + 8137956U, // ST1D_2Z + 392309988U, // ST1D_2Z_IMM + 8137956U, // ST1D_4Z + 393096420U, // ST1D_4Z_IMM + 387853540U, // ST1D_IMM + 8137956U, // ST1D_Q + 387853540U, // ST1D_Q_IMM + 392309988U, // ST1D_VG2_M2ZPXI + 8137956U, // ST1D_VG2_M2ZPXX + 393096420U, // ST1D_VG4_M4ZPXI + 8137956U, // ST1D_VG4_M4ZPXX + 0U, // ST1Fourv16b + 0U, // ST1Fourv16b_POST + 0U, // ST1Fourv1d + 0U, // ST1Fourv1d_POST + 0U, // ST1Fourv2d + 0U, // ST1Fourv2d_POST + 0U, // ST1Fourv2s + 0U, // ST1Fourv2s_POST + 0U, // ST1Fourv4h + 0U, // ST1Fourv4h_POST + 0U, // ST1Fourv4s + 0U, // ST1Fourv4s_POST + 0U, // ST1Fourv8b + 0U, // ST1Fourv8b_POST + 0U, // ST1Fourv8h + 0U, // ST1Fourv8h_POST + 8269028U, // ST1H + 8269028U, // ST1H_2Z + 392309988U, // ST1H_2Z_IMM + 8269028U, // ST1H_4Z + 393096420U, // ST1H_4Z_IMM + 8269028U, // ST1H_D + 387853540U, // ST1H_D_IMM + 387853540U, // ST1H_IMM + 8269028U, // ST1H_S + 387853540U, // ST1H_S_IMM + 671223075U, // ST1H_VG2_M2ZPXI + 704777507U, // ST1H_VG2_M2ZPXX + 393096420U, // ST1H_VG4_M4ZPXI + 8269028U, // ST1H_VG4_M4ZPXX + 0U, // ST1Onev16b + 0U, // ST1Onev16b_POST + 0U, // ST1Onev1d + 0U, // ST1Onev1d_POST + 0U, // ST1Onev2d + 0U, // ST1Onev2d_POST + 0U, // ST1Onev2s + 0U, // ST1Onev2s_POST + 0U, // ST1Onev4h + 0U, // ST1Onev4h_POST + 0U, // ST1Onev4s + 0U, // ST1Onev4s_POST + 0U, // ST1Onev8b + 0U, // ST1Onev8b_POST + 0U, // ST1Onev8h + 0U, // ST1Onev8h_POST + 0U, // ST1Threev16b + 0U, // ST1Threev16b_POST + 0U, // ST1Threev1d + 0U, // ST1Threev1d_POST + 0U, // ST1Threev2d + 0U, // ST1Threev2d_POST + 0U, // ST1Threev2s + 0U, // ST1Threev2s_POST + 0U, // ST1Threev4h + 0U, // ST1Threev4h_POST + 0U, // ST1Threev4s + 0U, // ST1Threev4s_POST + 0U, // ST1Threev8b + 0U, // ST1Threev8b_POST + 0U, // ST1Threev8h + 0U, // ST1Threev8h_POST + 0U, // ST1Twov16b + 0U, // ST1Twov16b_POST + 0U, // ST1Twov1d + 0U, // ST1Twov1d_POST + 0U, // ST1Twov2d + 0U, // ST1Twov2d_POST + 0U, // ST1Twov2s + 0U, // ST1Twov2s_POST + 0U, // ST1Twov4h + 0U, // ST1Twov4h_POST + 0U, // ST1Twov4s + 0U, // ST1Twov4s_POST + 0U, // ST1Twov8b + 0U, // ST1Twov8b_POST + 0U, // ST1Twov8h + 0U, // ST1Twov8h_POST + 8531172U, // ST1W + 8531172U, // ST1W_2Z + 392309988U, // ST1W_2Z_IMM + 8531172U, // ST1W_4Z + 393096420U, // ST1W_4Z_IMM + 8531172U, // ST1W_D + 387853540U, // ST1W_D_IMM + 387853540U, // ST1W_IMM + 8531172U, // ST1W_Q + 387853540U, // ST1W_Q_IMM + 392309988U, // ST1W_VG2_M2ZPXI + 8531172U, // ST1W_VG2_M2ZPXX + 393096420U, // ST1W_VG4_M4ZPXI + 8531172U, // ST1W_VG4_M4ZPXX + 8868440U, // ST1_MXIPXX_H_B + 8999512U, // ST1_MXIPXX_H_D + 9130584U, // ST1_MXIPXX_H_H + 9261656U, // ST1_MXIPXX_H_Q + 9392728U, // ST1_MXIPXX_H_S + 8868440U, // ST1_MXIPXX_V_B + 8999512U, // ST1_MXIPXX_V_D + 9130584U, // ST1_MXIPXX_V_H + 9261656U, // ST1_MXIPXX_V_Q + 9392728U, // ST1_MXIPXX_V_S + 0U, // ST1i16 + 4U, // ST1i16_POST + 0U, // ST1i32 + 4U, // ST1i32_POST + 0U, // ST1i64 + 4U, // ST1i64_POST + 0U, // ST1i8 + 4U, // ST1i8_POST + 8006884U, // ST2B + 392309988U, // ST2B_IMM + 8137956U, // ST2D + 392309988U, // ST2D_IMM + 3149912U, // ST2GOffset + 62073U, // ST2GPostIndex + 10154073U, // ST2GPreIndex + 8269028U, // ST2H + 392309988U, // ST2H_IMM + 9448676U, // ST2Q + 392309988U, // ST2Q_IMM + 0U, // ST2Twov16b + 0U, // ST2Twov16b_POST + 0U, // ST2Twov2d + 0U, // ST2Twov2d_POST + 0U, // ST2Twov2s + 0U, // ST2Twov2s_POST + 0U, // ST2Twov4h + 0U, // ST2Twov4h_POST + 0U, // ST2Twov4s + 0U, // ST2Twov4s_POST + 0U, // ST2Twov8b + 0U, // ST2Twov8b_POST + 0U, // ST2Twov8h + 0U, // ST2Twov8h_POST + 8531172U, // ST2W + 392309988U, // ST2W_IMM + 0U, // ST2i16 + 4U, // ST2i16_POST + 0U, // ST2i32 + 4U, // ST2i32_POST + 0U, // ST2i64 + 4U, // ST2i64_POST + 0U, // ST2i8 + 4U, // ST2i8_POST + 8006884U, // ST3B + 9579748U, // ST3B_IMM + 8137956U, // ST3D + 9579748U, // ST3D_IMM + 8269028U, // ST3H + 9579748U, // ST3H_IMM + 9448676U, // ST3Q + 9579748U, // ST3Q_IMM + 0U, // ST3Threev16b + 0U, // ST3Threev16b_POST + 0U, // ST3Threev2d + 0U, // ST3Threev2d_POST + 0U, // ST3Threev2s + 0U, // ST3Threev2s_POST + 0U, // ST3Threev4h + 0U, // ST3Threev4h_POST + 0U, // ST3Threev4s + 0U, // ST3Threev4s_POST + 0U, // ST3Threev8b + 0U, // ST3Threev8b_POST + 0U, // ST3Threev8h + 0U, // ST3Threev8h_POST + 8531172U, // ST3W + 9579748U, // ST3W_IMM + 0U, // ST3i16 + 4U, // ST3i16_POST + 0U, // ST3i32 + 4U, // ST3i32_POST + 0U, // ST3i64 + 5U, // ST3i64_POST + 0U, // ST3i8 + 5U, // ST3i8_POST + 8006884U, // ST4B + 393096420U, // ST4B_IMM + 8137956U, // ST4D + 393096420U, // ST4D_IMM + 0U, // ST4Fourv16b + 0U, // ST4Fourv16b_POST + 0U, // ST4Fourv2d + 0U, // ST4Fourv2d_POST + 0U, // ST4Fourv2s + 0U, // ST4Fourv2s_POST + 0U, // ST4Fourv4h + 0U, // ST4Fourv4h_POST + 0U, // ST4Fourv4s + 0U, // ST4Fourv4s_POST + 0U, // ST4Fourv8b + 0U, // ST4Fourv8b_POST + 0U, // ST4Fourv8h + 0U, // ST4Fourv8h_POST + 8269028U, // ST4H + 393096420U, // ST4H_IMM + 9448676U, // ST4Q + 393096420U, // ST4Q_IMM + 8531172U, // ST4W + 393096420U, // ST4W_IMM + 0U, // ST4i16 + 4U, // ST4i16_POST + 0U, // ST4i32 + 4U, // ST4i32_POST + 0U, // ST4i64 + 5U, // ST4i64_POST + 0U, // ST4i8 + 4U, // ST4i8_POST + 0U, // ST64B + 5U, // ST64BV + 5U, // ST64BV0 + 608U, // STGM + 3149912U, // STGOffset + 419564832U, // STGPi + 62073U, // STGPostIndex + 479766817U, // STGPpost + 469936417U, // STGPpre + 10154073U, // STGPreIndex + 3149088U, // STILPW + 11184417U, // STILPWpre + 3149088U, // STILPX + 11315489U, // STILPXpre + 0U, // STL1 + 608U, // STLLRB + 608U, // STLLRH + 608U, // STLLRW + 608U, // STLLRX + 608U, // STLRB + 608U, // STLRH + 608U, // STLRW + 977U, // STLRWpre + 608U, // STLRX + 985U, // STLRXpre + 3148888U, // STLURBi + 3148888U, // STLURHi + 3148888U, // STLURWi + 3148888U, // STLURXi + 3148888U, // STLURbi + 3148888U, // STLURdi + 3148888U, // STLURhi + 3148888U, // STLURqi + 3148888U, // STLURsi + 11406424U, // STLXPW + 11406424U, // STLXPX + 3149088U, // STLXRB + 3149088U, // STLXRH + 3149088U, // STLXRW + 3149088U, // STLXRX + 402787616U, // STNPDi + 419564832U, // STNPQi + 436342048U, // STNPSi + 436342048U, // STNPWi + 402787616U, // STNPXi + 8006884U, // STNT1B_2Z + 392309988U, // STNT1B_2Z_IMM + 8006884U, // STNT1B_4Z + 393096420U, // STNT1B_4Z_IMM + 671223075U, // STNT1B_VG2_M2ZPXI + 688000291U, // STNT1B_VG2_M2ZPXX + 393096420U, // STNT1B_VG4_M4ZPXI + 8006884U, // STNT1B_VG4_M4ZPXX + 387853540U, // STNT1B_ZRI + 8006884U, // STNT1B_ZRR + 371076284U, // STNT1B_ZZR_D_REAL + 371076196U, // STNT1B_ZZR_S_REAL + 8137956U, // STNT1D_2Z + 392309988U, // STNT1D_2Z_IMM + 8137956U, // STNT1D_4Z + 393096420U, // STNT1D_4Z_IMM + 392309988U, // STNT1D_VG2_M2ZPXI + 8137956U, // STNT1D_VG2_M2ZPXX + 393096420U, // STNT1D_VG4_M4ZPXI + 8137956U, // STNT1D_VG4_M4ZPXX + 387853540U, // STNT1D_ZRI + 8137956U, // STNT1D_ZRR + 371076284U, // STNT1D_ZZR_D_REAL + 8269028U, // STNT1H_2Z + 392309988U, // STNT1H_2Z_IMM + 8269028U, // STNT1H_4Z + 393096420U, // STNT1H_4Z_IMM + 671223075U, // STNT1H_VG2_M2ZPXI + 704777507U, // STNT1H_VG2_M2ZPXX + 393096420U, // STNT1H_VG4_M4ZPXI + 8269028U, // STNT1H_VG4_M4ZPXX + 387853540U, // STNT1H_ZRI + 8269028U, // STNT1H_ZRR + 371076284U, // STNT1H_ZZR_D_REAL + 371076196U, // STNT1H_ZZR_S_REAL + 8531172U, // STNT1W_2Z + 392309988U, // STNT1W_2Z_IMM + 8531172U, // STNT1W_4Z + 393096420U, // STNT1W_4Z_IMM + 392309988U, // STNT1W_VG2_M2ZPXI + 8531172U, // STNT1W_VG2_M2ZPXX + 393096420U, // STNT1W_VG4_M4ZPXI + 8531172U, // STNT1W_VG4_M4ZPXX + 387853540U, // STNT1W_ZRI + 8531172U, // STNT1W_ZRR + 371076284U, // STNT1W_ZZR_D_REAL + 371076196U, // STNT1W_ZZR_S_REAL + 402787616U, // STPDi + 462989601U, // STPDpost + 453159201U, // STPDpre + 419564832U, // STPQi + 479766817U, // STPQpost + 469936417U, // STPQpre + 436342048U, // STPSi + 496544033U, // STPSpost + 486713633U, // STPSpre + 436342048U, // STPWi + 496544033U, // STPWpost + 486713633U, // STPWpre + 402787616U, // STPXi + 462989601U, // STPXpost + 453159201U, // STPXpre + 43641U, // STRBBpost + 10135641U, // STRBBpre + 503450712U, // STRBBroW + 520227928U, // STRBBroX + 64600U, // STRBBui + 43641U, // STRBpost + 10135641U, // STRBpre + 503450712U, // STRBroW + 520227928U, // STRBroX + 64600U, // STRBui + 43641U, // STRDpost + 10135641U, // STRDpre + 537005144U, // STRDroW + 553782360U, // STRDroX + 65624U, // STRDui + 43641U, // STRHHpost + 10135641U, // STRHHpre + 570559576U, // STRHHroW + 587336792U, // STRHHroX + 66648U, // STRHHui + 43641U, // STRHpost + 10135641U, // STRHpre + 570559576U, // STRHroW + 587336792U, // STRHroX + 66648U, // STRHui + 43641U, // STRQpost + 10135641U, // STRQpre + 604114008U, // STRQroW + 620891224U, // STRQroX + 67672U, // STRQui + 43641U, // STRSpost + 10135641U, // STRSpre + 637668440U, // STRSroW + 654445656U, // STRSroX + 68696U, // STRSui + 43641U, // STRWpost + 10135641U, // STRWpre + 637668440U, // STRWroW + 654445656U, // STRWroX + 68696U, // STRWui + 43641U, // STRXpost + 10135641U, // STRXpre + 537005144U, // STRXroW + 553782360U, // STRXroX + 65624U, // STRXui + 10226776U, // STR_PXI + 608U, // STR_TX + 0U, // STR_ZA + 10226776U, // STR_ZXI + 3148888U, // STTRBi + 3148888U, // STTRHi + 3148888U, // STTRWi + 3148888U, // STTRXi + 3148888U, // STURBBi + 3148888U, // STURBi + 3148888U, // STURDi + 3148888U, // STURHHi + 3148888U, // STURHi + 3148888U, // STURQi + 3148888U, // STURSi + 3148888U, // STURWi + 3148888U, // STURXi + 11406424U, // STXPW + 11406424U, // STXPX + 3149088U, // STXRB + 3149088U, // STXRH + 3149088U, // STXRW + 3149088U, // STXRX + 3149912U, // STZ2GOffset + 62073U, // STZ2GPostIndex + 10154073U, // STZ2GPreIndex + 608U, // STZGM + 3149912U, // STZGOffset + 62073U, // STZGPostIndex + 10154073U, // STZGPreIndex + 135256U, // SUBG + 5208U, // SUBHNB_ZZZ_B + 96U, // SUBHNB_ZZZ_H + 6232U, // SUBHNB_ZZZ_S + 7256U, // SUBHNT_ZZZ_B + 24U, // SUBHNT_ZZZ_H + 1112U, // SUBHNT_ZZZ_S + 270440U, // SUBHNv2i64_v2i32 + 271464U, // SUBHNv2i64_v4i32 + 401520U, // SUBHNv4i32_v4i16 + 402544U, // SUBHNv4i32_v8i16 + 533624U, // SUBHNv8i16_v16i8 + 532600U, // SUBHNv8i16_v8i8 + 3160U, // SUBP + 3160U, // SUBPS + 16473U, // SUBR_ZI_B + 17496U, // SUBR_ZI_D + 208U, // SUBR_ZI_H + 18521U, // SUBR_ZI_S + 16918656U, // SUBR_ZPmZ_B + 33691776U, // SUBR_ZPmZ_D + 50998408U, // SUBR_ZPmZ_H + 67252352U, // SUBR_ZPmZ_S + 13400U, // SUBSWri + 14424U, // SUBSWrs + 15448U, // SUBSWrx + 13400U, // SUBSXri + 14424U, // SUBSXrs + 15448U, // SUBSXrx + 1313880U, // SUBSXrx64 + 13400U, // SUBWri + 14424U, // SUBWrs + 15448U, // SUBWrx + 13400U, // SUBXri + 14424U, // SUBXrs + 15448U, // SUBXrx + 1313880U, // SUBXrx64 + 1453248U, // SUB_VG2_M2Z2Z_D + 1584328U, // SUB_VG2_M2Z2Z_S + 52047040U, // SUB_VG2_M2ZZ_D + 52178120U, // SUB_VG2_M2ZZ_S + 192U, // SUB_VG2_M2Z_D + 200U, // SUB_VG2_M2Z_S + 1453248U, // SUB_VG4_M4Z4Z_D + 1584328U, // SUB_VG4_M4Z4Z_S + 52047040U, // SUB_VG4_M4ZZ_D + 52178120U, // SUB_VG4_M4ZZ_S + 192U, // SUB_VG4_M4Z_D + 200U, // SUB_VG4_M4Z_S + 16473U, // SUB_ZI_B + 17496U, // SUB_ZI_D + 208U, // SUB_ZI_H + 18521U, // SUB_ZI_S + 16918656U, // SUB_ZPmZ_B + 33691776U, // SUB_ZPmZ_D + 50998408U, // SUB_ZPmZ_H + 67252352U, // SUB_ZPmZ_S + 10329U, // SUB_ZZZ_B + 6232U, // SUB_ZZZ_D + 136U, // SUB_ZZZ_H + 12377U, // SUB_ZZZ_S + 794768U, // SUBv16i8 + 3160U, // SUBv1i64 + 925848U, // SUBv2i32 + 270440U, // SUBv2i64 + 1056928U, // SUBv4i16 + 401520U, // SUBv4i32 + 532600U, // SUBv8i16 + 1188008U, // SUBv8i8 + 2543496U, // SUDOT_VG2_M2ZZI_BToS + 53128U, // SUDOT_VG2_M2ZZ_BToS + 2543496U, // SUDOT_VG4_M4ZZI_BToS + 53128U, // SUDOT_VG4_M4ZZ_BToS + 40969U, // SUDOT_ZZZI + 10495120U, // SUDOTlanev16i8 + 10495144U, // SUDOTlanev8i8 + 40905U, // SUMLALL_MZZI_BtoS + 2543496U, // SUMLALL_VG2_M2ZZI_BtoS + 53132U, // SUMLALL_VG2_M2ZZ_BtoS + 2543496U, // SUMLALL_VG4_M4ZZI_BtoS + 53132U, // SUMLALL_VG4_M4ZZ_BtoS + 0U, // SUMOPA_MPPZZ_D + 0U, // SUMOPA_MPPZZ_S + 0U, // SUMOPS_MPPZZ_D + 0U, // SUMOPS_MPPZZ_S + 1U, // SUNPKHI_ZZ_D + 0U, // SUNPKHI_ZZ_H + 0U, // SUNPKHI_ZZ_S + 1U, // SUNPKLO_ZZ_D + 0U, // SUNPKLO_ZZ_H + 0U, // SUNPKLO_ZZ_S + 0U, // SUNPK_VG2_2ZZ_D + 0U, // SUNPK_VG2_2ZZ_H + 0U, // SUNPK_VG2_2ZZ_S + 0U, // SUNPK_VG4_4Z2Z_D + 0U, // SUNPK_VG4_4Z2Z_H + 0U, // SUNPK_VG4_4Z2Z_S + 16918656U, // SUQADD_ZPmZ_B + 33691776U, // SUQADD_ZPmZ_D + 50998408U, // SUQADD_ZPmZ_H + 67252352U, // SUQADD_ZPmZ_S + 32U, // SUQADDv16i8 + 1U, // SUQADDv1i16 + 1U, // SUQADDv1i32 + 1U, // SUQADDv1i64 + 1U, // SUQADDv1i8 + 40U, // SUQADDv2i32 + 48U, // SUQADDv2i64 + 56U, // SUQADDv4i16 + 64U, // SUQADDv4i32 + 72U, // SUQADDv8i16 + 80U, // SUQADDv8i8 + 2543496U, // SUVDOT_VG4_M4ZZI_BToS + 0U, // SVC + 2529520U, // SVDOT_VG2_M2ZZI_HtoS + 2543496U, // SVDOT_VG4_M4ZZI_BtoS + 2529520U, // SVDOT_VG4_M4ZZI_HtoD + 3U, // SWPAB + 3U, // SWPAH + 3U, // SWPALB + 3U, // SWPALH + 3U, // SWPALW + 3U, // SWPALX + 3U, // SWPAW + 3U, // SWPAX + 3U, // SWPB + 3U, // SWPH + 3U, // SWPLB + 3U, // SWPLH + 3U, // SWPLW + 3U, // SWPLX + 60706U, // SWPP + 60706U, // SWPPA + 60706U, // SWPPAL + 60706U, // SWPPL + 3U, // SWPW + 3U, // SWPX + 16U, // SXTB_ZPmZ_D + 0U, // SXTB_ZPmZ_H + 24U, // SXTB_ZPmZ_S + 16U, // SXTH_ZPmZ_D + 24U, // SXTH_ZPmZ_S + 16U, // SXTW_ZPmZ_D + 87128U, // SYSLxt + 997U, // SYSPxt + 1005U, // SYSPxt_XZR + 1013U, // SYSxt + 178U, // TBLQ_ZZZ_B + 5U, // TBLQ_ZZZ_D + 136U, // TBLQ_ZZZ_H + 12380U, // TBLQ_ZZZ_S + 178U, // TBL_ZZZZ_B + 5U, // TBL_ZZZZ_D + 136U, // TBL_ZZZZ_H + 12380U, // TBL_ZZZZ_S + 178U, // TBL_ZZZ_B + 5U, // TBL_ZZZ_D + 136U, // TBL_ZZZ_H + 12380U, // TBL_ZZZ_S + 37U, // TBLv16i8Four + 37U, // TBLv16i8One + 37U, // TBLv16i8Three + 37U, // TBLv16i8Two + 85U, // TBLv8i8Four + 85U, // TBLv8i8One + 85U, // TBLv8i8Three + 85U, // TBLv8i8Two + 88152U, // TBNZW + 88152U, // TBNZX + 9U, // TBXQ_ZZZ_B + 1112U, // TBXQ_ZZZ_D + 232U, // TBXQ_ZZZ_H + 2136U, // TBXQ_ZZZ_S + 9U, // TBX_ZZZ_B + 1112U, // TBX_ZZZ_D + 232U, // TBX_ZZZ_H + 2136U, // TBX_ZZZ_S + 37U, // TBXv16i8Four + 37U, // TBXv16i8One + 37U, // TBXv16i8Three + 37U, // TBXv16i8Two + 85U, // TBXv8i8Four + 85U, // TBXv8i8One + 85U, // TBXv8i8Three + 85U, // TBXv8i8Two + 88152U, // TBZW + 88152U, // TBZX + 0U, // TCANCEL + 0U, // TCOMMIT + 0U, // TRCIT + 10329U, // TRN1_PPP_B + 6232U, // TRN1_PPP_D + 136U, // TRN1_PPP_H + 12377U, // TRN1_PPP_S + 10329U, // TRN1_ZZZ_B + 6232U, // TRN1_ZZZ_D + 136U, // TRN1_ZZZ_H + 1016U, // TRN1_ZZZ_Q + 12377U, // TRN1_ZZZ_S + 794768U, // TRN1v16i8 + 925848U, // TRN1v2i32 + 270440U, // TRN1v2i64 + 1056928U, // TRN1v4i16 + 401520U, // TRN1v4i32 + 532600U, // TRN1v8i16 + 1188008U, // TRN1v8i8 + 10329U, // TRN2_PPP_B + 6232U, // TRN2_PPP_D + 136U, // TRN2_PPP_H + 12377U, // TRN2_PPP_S + 10329U, // TRN2_ZZZ_B + 6232U, // TRN2_ZZZ_D + 136U, // TRN2_ZZZ_H + 1016U, // TRN2_ZZZ_Q + 12377U, // TRN2_ZZZ_S + 794768U, // TRN2v16i8 + 925848U, // TRN2v2i32 + 270440U, // TRN2v2i64 + 1056928U, // TRN2v4i16 + 401520U, // TRN2v4i32 + 532600U, // TRN2v8i16 + 1188008U, // TRN2v8i8 + 0U, // TSB + 0U, // TSTART + 0U, // TTEST + 2136U, // UABALB_ZZZ_D + 8U, // UABALB_ZZZ_H + 7256U, // UABALB_ZZZ_S + 2136U, // UABALT_ZZZ_D + 8U, // UABALT_ZZZ_H + 7256U, // UABALT_ZZZ_S + 795792U, // UABALv16i8_v8i16 + 926872U, // UABALv2i32_v2i64 + 1057952U, // UABALv4i16_v4i32 + 402544U, // UABALv4i32_v2i64 + 533624U, // UABALv8i16_v4i32 + 1189032U, // UABALv8i8_v8i16 + 9U, // UABA_ZZZ_B + 1112U, // UABA_ZZZ_D + 232U, // UABA_ZZZ_H + 2136U, // UABA_ZZZ_S + 795792U, // UABAv16i8 + 926872U, // UABAv2i32 + 1057952U, // UABAv4i16 + 402544U, // UABAv4i32 + 533624U, // UABAv8i16 + 1189032U, // UABAv8i8 + 12377U, // UABDLB_ZZZ_D + 176U, // UABDLB_ZZZ_H + 5208U, // UABDLB_ZZZ_S + 12377U, // UABDLT_ZZZ_D + 176U, // UABDLT_ZZZ_H + 5208U, // UABDLT_ZZZ_S + 794768U, // UABDLv16i8_v8i16 + 925848U, // UABDLv2i32_v2i64 + 1056928U, // UABDLv4i16_v4i32 + 401520U, // UABDLv4i32_v2i64 + 532600U, // UABDLv8i16_v4i32 + 1188008U, // UABDLv8i8_v8i16 + 16918656U, // UABD_ZPmZ_B + 33691776U, // UABD_ZPmZ_D + 50998408U, // UABD_ZPmZ_H + 67252352U, // UABD_ZPmZ_S + 794768U, // UABDv16i8 + 925848U, // UABDv2i32 + 1056928U, // UABDv4i16 + 401520U, // UABDv4i32 + 532600U, // UABDv8i16 + 1188008U, // UABDv8i8 + 2176U, // UADALP_ZPmZ_D + 8U, // UADALP_ZPmZ_H + 7296U, // UADALP_ZPmZ_S + 32U, // UADALPv16i8_v8i16 + 40U, // UADALPv2i32_v1i64 + 56U, // UADALPv4i16_v2i32 + 64U, // UADALPv4i32_v2i64 + 72U, // UADALPv8i16_v4i32 + 80U, // UADALPv8i8_v4i16 + 12377U, // UADDLB_ZZZ_D + 176U, // UADDLB_ZZZ_H + 5208U, // UADDLB_ZZZ_S + 32U, // UADDLPv16i8_v8i16 + 40U, // UADDLPv2i32_v1i64 + 56U, // UADDLPv4i16_v2i32 + 64U, // UADDLPv4i32_v2i64 + 72U, // UADDLPv8i16_v4i32 + 80U, // UADDLPv8i8_v4i16 + 12377U, // UADDLT_ZZZ_D + 176U, // UADDLT_ZZZ_H + 5208U, // UADDLT_ZZZ_S + 32U, // UADDLVv16i8v + 56U, // UADDLVv4i16v + 64U, // UADDLVv4i32v + 72U, // UADDLVv8i16v + 80U, // UADDLVv8i8v + 794768U, // UADDLv16i8_v8i16 + 925848U, // UADDLv2i32_v2i64 + 1056928U, // UADDLv4i16_v4i32 + 401520U, // UADDLv4i32_v2i64 + 532600U, // UADDLv8i16_v4i32 + 1188008U, // UADDLv8i8_v8i16 + 0U, // UADDV_VPZ_B + 0U, // UADDV_VPZ_D + 0U, // UADDV_VPZ_H + 0U, // UADDV_VPZ_S + 12376U, // UADDWB_ZZZ_D + 176U, // UADDWB_ZZZ_H + 5209U, // UADDWB_ZZZ_S + 12376U, // UADDWT_ZZZ_D + 176U, // UADDWT_ZZZ_H + 5209U, // UADDWT_ZZZ_S + 794744U, // UADDWv16i8_v8i16 + 925800U, // UADDWv2i32_v2i64 + 1056880U, // UADDWv4i16_v4i32 + 401512U, // UADDWv4i32_v2i64 + 532592U, // UADDWv8i16_v4i32 + 1187960U, // UADDWv8i8_v8i16 + 134232U, // UBFMWri + 134232U, // UBFMXri + 8U, // UCLAMP_VG2_2Z2Z_B + 16U, // UCLAMP_VG2_2Z2Z_D + 232U, // UCLAMP_VG2_2Z2Z_H + 24U, // UCLAMP_VG2_2Z2Z_S + 8U, // UCLAMP_VG4_4Z4Z_B + 16U, // UCLAMP_VG4_4Z4Z_D + 232U, // UCLAMP_VG4_4Z4Z_H + 24U, // UCLAMP_VG4_4Z4Z_S + 10329U, // UCLAMP_ZZZ_B + 6232U, // UCLAMP_ZZZ_D + 136U, // UCLAMP_ZZZ_H + 12377U, // UCLAMP_ZZZ_S + 3160U, // UCVTFSWDri + 3160U, // UCVTFSWHri + 3160U, // UCVTFSWSri + 3160U, // UCVTFSXDri + 3160U, // UCVTFSXHri + 3160U, // UCVTFSXSri + 0U, // UCVTFUWDri + 0U, // UCVTFUWHri + 0U, // UCVTFUWSri + 0U, // UCVTFUXDri + 0U, // UCVTFUXHri + 0U, // UCVTFUXSri + 0U, // UCVTF_2Z2Z_StoS + 0U, // UCVTF_4Z4Z_StoS + 16U, // UCVTF_ZPmZ_DtoD + 2U, // UCVTF_ZPmZ_DtoH + 16U, // UCVTF_ZPmZ_DtoS + 0U, // UCVTF_ZPmZ_HtoH + 24U, // UCVTF_ZPmZ_StoD + 1U, // UCVTF_ZPmZ_StoH + 24U, // UCVTF_ZPmZ_StoS + 3160U, // UCVTFd + 3160U, // UCVTFh + 3160U, // UCVTFs + 0U, // UCVTFv1i16 + 0U, // UCVTFv1i32 + 0U, // UCVTFv1i64 + 40U, // UCVTFv2f32 + 48U, // UCVTFv2f64 + 3224U, // UCVTFv2i32_shift + 3176U, // UCVTFv2i64_shift + 56U, // UCVTFv4f16 + 64U, // UCVTFv4f32 + 3232U, // UCVTFv4i16_shift + 3184U, // UCVTFv4i32_shift + 72U, // UCVTFv8f16 + 3192U, // UCVTFv8i16_shift + 0U, // UDF + 33691776U, // UDIVR_ZPmZ_D + 67252352U, // UDIVR_ZPmZ_S + 3160U, // UDIVWr + 3160U, // UDIVXr + 33691776U, // UDIV_ZPmZ_D + 67252352U, // UDIV_ZPmZ_S + 81800U, // UDOT_VG2_M2Z2Z_BtoS + 38128U, // UDOT_VG2_M2Z2Z_HtoD + 38128U, // UDOT_VG2_M2Z2Z_HtoS + 2543496U, // UDOT_VG2_M2ZZI_BToS + 2529520U, // UDOT_VG2_M2ZZI_HToS + 2529520U, // UDOT_VG2_M2ZZI_HtoD + 53128U, // UDOT_VG2_M2ZZ_BtoS + 39152U, // UDOT_VG2_M2ZZ_HtoD + 39152U, // UDOT_VG2_M2ZZ_HtoS + 81800U, // UDOT_VG4_M4Z4Z_BtoS + 38128U, // UDOT_VG4_M4Z4Z_HtoD + 38128U, // UDOT_VG4_M4Z4Z_HtoS + 2543496U, // UDOT_VG4_M4ZZI_BtoS + 2529520U, // UDOT_VG4_M4ZZI_HToS + 2529520U, // UDOT_VG4_M4ZZI_HtoD + 53128U, // UDOT_VG4_M4ZZ_BtoS + 39152U, // UDOT_VG4_M4ZZ_HtoD + 39152U, // UDOT_VG4_M4ZZ_HtoS + 52960344U, // UDOT_ZZZI_D + 52960344U, // UDOT_ZZZI_HtoS + 40969U, // UDOT_ZZZI_S + 7256U, // UDOT_ZZZ_D + 7256U, // UDOT_ZZZ_HtoS + 9U, // UDOT_ZZZ_S + 10495120U, // UDOTlanev16i8 + 10495144U, // UDOTlanev8i8 + 795792U, // UDOTv16i8 + 1189032U, // UDOTv8i8 + 16918656U, // UHADD_ZPmZ_B + 33691776U, // UHADD_ZPmZ_D + 50998408U, // UHADD_ZPmZ_H + 67252352U, // UHADD_ZPmZ_S + 794768U, // UHADDv16i8 + 925848U, // UHADDv2i32 + 1056928U, // UHADDv4i16 + 401520U, // UHADDv4i32 + 532600U, // UHADDv8i16 + 1188008U, // UHADDv8i8 + 16918656U, // UHSUBR_ZPmZ_B + 33691776U, // UHSUBR_ZPmZ_D + 50998408U, // UHSUBR_ZPmZ_H + 67252352U, // UHSUBR_ZPmZ_S + 16918656U, // UHSUB_ZPmZ_B + 33691776U, // UHSUB_ZPmZ_D + 50998408U, // UHSUB_ZPmZ_H + 67252352U, // UHSUB_ZPmZ_S + 794768U, // UHSUBv16i8 + 925848U, // UHSUBv2i32 + 1056928U, // UHSUBv4i16 + 401520U, // UHSUBv4i32 + 532600U, // UHSUBv8i16 + 1188008U, // UHSUBv8i8 + 134232U, // UMADDLrrr + 16918656U, // UMAXP_ZPmZ_B + 33691776U, // UMAXP_ZPmZ_D + 50998408U, // UMAXP_ZPmZ_H + 67252352U, // UMAXP_ZPmZ_S + 794768U, // UMAXPv16i8 + 925848U, // UMAXPv2i32 + 1056928U, // UMAXPv4i16 + 401520U, // UMAXPv4i32 + 532600U, // UMAXPv8i16 + 1188008U, // UMAXPv8i8 + 10328U, // UMAXQV_VPZ_B + 6232U, // UMAXQV_VPZ_D + 5208U, // UMAXQV_VPZ_H + 12376U, // UMAXQV_VPZ_S + 0U, // UMAXV_VPZ_B + 0U, // UMAXV_VPZ_D + 0U, // UMAXV_VPZ_H + 0U, // UMAXV_VPZ_S + 32U, // UMAXVv16i8v + 56U, // UMAXVv4i16v + 64U, // UMAXVv4i32v + 72U, // UMAXVv8i16v + 80U, // UMAXVv8i8v + 3160U, // UMAXWri + 3160U, // UMAXWrr + 3160U, // UMAXXri + 3160U, // UMAXXrr + 912U, // UMAX_VG2_2Z2Z_B + 536U, // UMAX_VG2_2Z2Z_D + 248U, // UMAX_VG2_2Z2Z_H + 544U, // UMAX_VG2_2Z2Z_S + 176U, // UMAX_VG2_2ZZ_B + 184U, // UMAX_VG2_2ZZ_D + 136U, // UMAX_VG2_2ZZ_H + 96U, // UMAX_VG2_2ZZ_S + 912U, // UMAX_VG4_4Z4Z_B + 536U, // UMAX_VG4_4Z4Z_D + 248U, // UMAX_VG4_4Z4Z_H + 544U, // UMAX_VG4_4Z4Z_S + 176U, // UMAX_VG4_4ZZ_B + 184U, // UMAX_VG4_4ZZ_D + 136U, // UMAX_VG4_4ZZ_H + 96U, // UMAX_VG4_4ZZ_S + 89177U, // UMAX_ZI_B + 89176U, // UMAX_ZI_D + 464U, // UMAX_ZI_H + 89177U, // UMAX_ZI_S + 16918656U, // UMAX_ZPmZ_B + 33691776U, // UMAX_ZPmZ_D + 50998408U, // UMAX_ZPmZ_H + 67252352U, // UMAX_ZPmZ_S + 794768U, // UMAXv16i8 + 925848U, // UMAXv2i32 + 1056928U, // UMAXv4i16 + 401520U, // UMAXv4i32 + 532600U, // UMAXv8i16 + 1188008U, // UMAXv8i8 + 16918656U, // UMINP_ZPmZ_B + 33691776U, // UMINP_ZPmZ_D + 50998408U, // UMINP_ZPmZ_H + 67252352U, // UMINP_ZPmZ_S + 794768U, // UMINPv16i8 + 925848U, // UMINPv2i32 + 1056928U, // UMINPv4i16 + 401520U, // UMINPv4i32 + 532600U, // UMINPv8i16 + 1188008U, // UMINPv8i8 + 10328U, // UMINQV_VPZ_B + 6232U, // UMINQV_VPZ_D + 5208U, // UMINQV_VPZ_H + 12376U, // UMINQV_VPZ_S + 0U, // UMINV_VPZ_B + 0U, // UMINV_VPZ_D + 0U, // UMINV_VPZ_H + 0U, // UMINV_VPZ_S + 32U, // UMINVv16i8v + 56U, // UMINVv4i16v + 64U, // UMINVv4i32v + 72U, // UMINVv8i16v + 80U, // UMINVv8i8v + 3160U, // UMINWri + 3160U, // UMINWrr + 3160U, // UMINXri + 3160U, // UMINXrr + 912U, // UMIN_VG2_2Z2Z_B + 536U, // UMIN_VG2_2Z2Z_D + 248U, // UMIN_VG2_2Z2Z_H + 544U, // UMIN_VG2_2Z2Z_S + 176U, // UMIN_VG2_2ZZ_B + 184U, // UMIN_VG2_2ZZ_D + 136U, // UMIN_VG2_2ZZ_H + 96U, // UMIN_VG2_2ZZ_S + 912U, // UMIN_VG4_4Z4Z_B + 536U, // UMIN_VG4_4Z4Z_D + 248U, // UMIN_VG4_4Z4Z_H + 544U, // UMIN_VG4_4Z4Z_S + 176U, // UMIN_VG4_4ZZ_B + 184U, // UMIN_VG4_4ZZ_D + 136U, // UMIN_VG4_4ZZ_H + 96U, // UMIN_VG4_4ZZ_S + 89177U, // UMIN_ZI_B + 89176U, // UMIN_ZI_D + 464U, // UMIN_ZI_H + 89177U, // UMIN_ZI_S + 16918656U, // UMIN_ZPmZ_B + 33691776U, // UMIN_ZPmZ_D + 50998408U, // UMIN_ZPmZ_H + 67252352U, // UMIN_ZPmZ_S + 794768U, // UMINv16i8 + 925848U, // UMINv2i32 + 1056928U, // UMINv4i16 + 401520U, // UMINv4i32 + 532600U, // UMINv8i16 + 1188008U, // UMINv8i8 + 52955224U, // UMLALB_ZZZI_D + 52960344U, // UMLALB_ZZZI_S + 2136U, // UMLALB_ZZZ_D + 8U, // UMLALB_ZZZ_H + 7256U, // UMLALB_ZZZ_S + 40905U, // UMLALL_MZZI_BtoS + 40193U, // UMLALL_MZZI_HtoD + 969U, // UMLALL_MZZ_BtoS + 257U, // UMLALL_MZZ_HtoD + 81800U, // UMLALL_VG2_M2Z2Z_BtoS + 38128U, // UMLALL_VG2_M2Z2Z_HtoD + 2543496U, // UMLALL_VG2_M2ZZI_BtoS + 2529520U, // UMLALL_VG2_M2ZZI_HtoD + 53132U, // UMLALL_VG2_M2ZZ_BtoS + 39156U, // UMLALL_VG2_M2ZZ_HtoD + 81800U, // UMLALL_VG4_M4Z4Z_BtoS + 38128U, // UMLALL_VG4_M4Z4Z_HtoD + 2543496U, // UMLALL_VG4_M4ZZI_BtoS + 2529520U, // UMLALL_VG4_M4ZZI_HtoD + 53132U, // UMLALL_VG4_M4ZZ_BtoS + 39156U, // UMLALL_VG4_M4ZZ_HtoD + 52955224U, // UMLALT_ZZZI_D + 52960344U, // UMLALT_ZZZI_S + 2136U, // UMLALT_ZZZ_D + 8U, // UMLALT_ZZZ_H + 7256U, // UMLALT_ZZZ_S + 40193U, // UMLAL_MZZI_S + 257U, // UMLAL_MZZ_S + 38128U, // UMLAL_VG2_M2Z2Z_S + 2529520U, // UMLAL_VG2_M2ZZI_S + 39152U, // UMLAL_VG2_M2ZZ_S + 38128U, // UMLAL_VG4_M4Z4Z_S + 2529520U, // UMLAL_VG4_M4ZZI_S + 39152U, // UMLAL_VG4_M4ZZ_S + 795792U, // UMLALv16i8_v8i16 + 105260184U, // UMLALv2i32_indexed + 926872U, // UMLALv2i32_v2i64 + 103425184U, // UMLALv4i16_indexed + 1057952U, // UMLALv4i16_v4i32 + 105260144U, // UMLALv4i32_indexed + 402544U, // UMLALv4i32_v2i64 + 103425144U, // UMLALv8i16_indexed + 533624U, // UMLALv8i16_v4i32 + 1189032U, // UMLALv8i8_v8i16 + 52955224U, // UMLSLB_ZZZI_D + 52960344U, // UMLSLB_ZZZI_S + 2136U, // UMLSLB_ZZZ_D + 8U, // UMLSLB_ZZZ_H + 7256U, // UMLSLB_ZZZ_S + 40905U, // UMLSLL_MZZI_BtoS + 40193U, // UMLSLL_MZZI_HtoD + 969U, // UMLSLL_MZZ_BtoS + 257U, // UMLSLL_MZZ_HtoD + 81800U, // UMLSLL_VG2_M2Z2Z_BtoS + 38128U, // UMLSLL_VG2_M2Z2Z_HtoD + 2543496U, // UMLSLL_VG2_M2ZZI_BtoS + 2529520U, // UMLSLL_VG2_M2ZZI_HtoD + 53132U, // UMLSLL_VG2_M2ZZ_BtoS + 39156U, // UMLSLL_VG2_M2ZZ_HtoD + 81800U, // UMLSLL_VG4_M4Z4Z_BtoS + 38128U, // UMLSLL_VG4_M4Z4Z_HtoD + 2543496U, // UMLSLL_VG4_M4ZZI_BtoS + 2529520U, // UMLSLL_VG4_M4ZZI_HtoD + 53132U, // UMLSLL_VG4_M4ZZ_BtoS + 39156U, // UMLSLL_VG4_M4ZZ_HtoD + 52955224U, // UMLSLT_ZZZI_D + 52960344U, // UMLSLT_ZZZI_S + 2136U, // UMLSLT_ZZZ_D + 8U, // UMLSLT_ZZZ_H + 7256U, // UMLSLT_ZZZ_S + 40193U, // UMLSL_MZZI_S + 257U, // UMLSL_MZZ_S + 38128U, // UMLSL_VG2_M2Z2Z_S + 2529520U, // UMLSL_VG2_M2ZZI_S + 39152U, // UMLSL_VG2_M2ZZ_S + 38128U, // UMLSL_VG4_M4Z4Z_S + 2529520U, // UMLSL_VG4_M4ZZI_S + 39152U, // UMLSL_VG4_M4ZZ_S + 795792U, // UMLSLv16i8_v8i16 + 105260184U, // UMLSLv2i32_indexed + 926872U, // UMLSLv2i32_v2i64 + 103425184U, // UMLSLv4i16_indexed + 1057952U, // UMLSLv4i16_v4i32 + 105260144U, // UMLSLv4i32_indexed + 402544U, // UMLSLv4i32_v2i64 + 103425144U, // UMLSLv8i16_indexed + 533624U, // UMLSLv8i16_v4i32 + 1189032U, // UMLSLv8i8_v8i16 + 795792U, // UMMLA + 9U, // UMMLA_ZZZ + 0U, // UMOPA_MPPZZ_D + 0U, // UMOPA_MPPZZ_HtoS + 0U, // UMOPA_MPPZZ_S + 0U, // UMOPS_MPPZZ_D + 0U, // UMOPS_MPPZZ_HtoS + 0U, // UMOPS_MPPZZ_S + 47520U, // UMOVvi16 + 47520U, // UMOVvi16_idx0 + 47528U, // UMOVvi32 + 47528U, // UMOVvi32_idx0 + 47536U, // UMOVvi64 + 47536U, // UMOVvi64_idx0 + 47544U, // UMOVvi8 + 47544U, // UMOVvi8_idx0 + 134232U, // UMSUBLrrr + 16918656U, // UMULH_ZPmZ_B + 33691776U, // UMULH_ZPmZ_D + 50998408U, // UMULH_ZPmZ_H + 67252352U, // UMULH_ZPmZ_S + 10329U, // UMULH_ZZZ_B + 6232U, // UMULH_ZZZ_D + 136U, // UMULH_ZZZ_H + 12377U, // UMULH_ZZZ_S + 3160U, // UMULHrr + 5124185U, // UMULLB_ZZZI_D + 5117016U, // UMULLB_ZZZI_S + 12377U, // UMULLB_ZZZ_D + 176U, // UMULLB_ZZZ_H + 5208U, // UMULLB_ZZZ_S + 5124185U, // UMULLT_ZZZI_D + 5117016U, // UMULLT_ZZZI_S + 12377U, // UMULLT_ZZZ_D + 176U, // UMULLT_ZZZ_H + 5208U, // UMULLT_ZZZ_S + 794768U, // UMULLv16i8_v8i16 + 340140184U, // UMULLv2i32_indexed + 925848U, // UMULLv2i32_v2i64 + 338305184U, // UMULLv4i16_indexed + 1056928U, // UMULLv4i16_v4i32 + 340140144U, // UMULLv4i32_indexed + 401520U, // UMULLv4i32_v2i64 + 338305144U, // UMULLv8i16_indexed + 532600U, // UMULLv8i16_v4i32 + 1188008U, // UMULLv8i8_v8i16 + 16473U, // UQADD_ZI_B + 17496U, // UQADD_ZI_D + 208U, // UQADD_ZI_H + 18521U, // UQADD_ZI_S + 16918656U, // UQADD_ZPmZ_B + 33691776U, // UQADD_ZPmZ_D + 50998408U, // UQADD_ZPmZ_H + 67252352U, // UQADD_ZPmZ_S + 10329U, // UQADD_ZZZ_B + 6232U, // UQADD_ZZZ_D + 136U, // UQADD_ZZZ_H + 12377U, // UQADD_ZZZ_S + 794768U, // UQADDv16i8 + 3160U, // UQADDv1i16 + 3160U, // UQADDv1i32 + 3160U, // UQADDv1i64 + 3160U, // UQADDv1i8 + 925848U, // UQADDv2i32 + 270440U, // UQADDv2i64 + 1056928U, // UQADDv4i16 + 401520U, // UQADDv4i32 + 532600U, // UQADDv8i16 + 1188008U, // UQADDv8i8 + 0U, // UQCVTN_Z2Z_StoH + 0U, // UQCVTN_Z4Z_DtoH + 4U, // UQCVTN_Z4Z_StoB + 0U, // UQCVT_Z2Z_StoH + 0U, // UQCVT_Z4Z_DtoH + 4U, // UQCVT_Z4Z_StoB + 2U, // UQDECB_WPiI + 2U, // UQDECB_XPiI + 2U, // UQDECD_WPiI + 2U, // UQDECD_XPiI + 2U, // UQDECD_ZPiI + 2U, // UQDECH_WPiI + 2U, // UQDECH_XPiI + 0U, // UQDECH_ZPiI + 1U, // UQDECP_WP_B + 0U, // UQDECP_WP_D + 0U, // UQDECP_WP_H + 1U, // UQDECP_WP_S + 1U, // UQDECP_XP_B + 0U, // UQDECP_XP_D + 0U, // UQDECP_XP_H + 1U, // UQDECP_XP_S + 0U, // UQDECP_ZP_D + 0U, // UQDECP_ZP_H + 0U, // UQDECP_ZP_S + 2U, // UQDECW_WPiI + 2U, // UQDECW_XPiI + 2U, // UQDECW_ZPiI + 2U, // UQINCB_WPiI + 2U, // UQINCB_XPiI + 2U, // UQINCD_WPiI + 2U, // UQINCD_XPiI + 2U, // UQINCD_ZPiI + 2U, // UQINCH_WPiI + 2U, // UQINCH_XPiI + 0U, // UQINCH_ZPiI + 1U, // UQINCP_WP_B + 0U, // UQINCP_WP_D + 0U, // UQINCP_WP_H + 1U, // UQINCP_WP_S + 1U, // UQINCP_XP_B + 0U, // UQINCP_XP_D + 0U, // UQINCP_XP_H + 1U, // UQINCP_XP_S + 0U, // UQINCP_ZP_D + 0U, // UQINCP_ZP_H + 0U, // UQINCP_ZP_S + 2U, // UQINCW_WPiI + 2U, // UQINCW_XPiI + 2U, // UQINCW_ZPiI + 16918656U, // UQRSHLR_ZPmZ_B + 33691776U, // UQRSHLR_ZPmZ_D + 50998408U, // UQRSHLR_ZPmZ_H + 67252352U, // UQRSHLR_ZPmZ_S + 16918656U, // UQRSHL_ZPmZ_B + 33691776U, // UQRSHL_ZPmZ_D + 50998408U, // UQRSHL_ZPmZ_H + 67252352U, // UQRSHL_ZPmZ_S + 794768U, // UQRSHLv16i8 + 3160U, // UQRSHLv1i16 + 3160U, // UQRSHLv1i32 + 3160U, // UQRSHLv1i64 + 3160U, // UQRSHLv1i8 + 925848U, // UQRSHLv2i32 + 270440U, // UQRSHLv2i64 + 1056928U, // UQRSHLv4i16 + 401520U, // UQRSHLv4i32 + 532600U, // UQRSHLv8i16 + 1188008U, // UQRSHLv8i8 + 3160U, // UQRSHRNB_ZZI_B + 224U, // UQRSHRNB_ZZI_H + 3160U, // UQRSHRNB_ZZI_S + 43096U, // UQRSHRNT_ZZI_B + 392U, // UQRSHRNT_ZZI_H + 43096U, // UQRSHRNT_ZZI_S + 3164U, // UQRSHRN_VG4_Z4ZI_B + 224U, // UQRSHRN_VG4_Z4ZI_H + 3160U, // UQRSHRNb + 3160U, // UQRSHRNh + 3160U, // UQRSHRNs + 43128U, // UQRSHRNv16i8_shift + 3176U, // UQRSHRNv2i32_shift + 3184U, // UQRSHRNv4i16_shift + 43112U, // UQRSHRNv4i32_shift + 43120U, // UQRSHRNv8i16_shift + 3192U, // UQRSHRNv8i8_shift + 224U, // UQRSHR_VG2_Z2ZI_H + 3164U, // UQRSHR_VG4_Z4ZI_B + 224U, // UQRSHR_VG4_Z4ZI_H + 16918656U, // UQSHLR_ZPmZ_B + 33691776U, // UQSHLR_ZPmZ_D + 50998408U, // UQSHLR_ZPmZ_H + 67252352U, // UQSHLR_ZPmZ_S + 141440U, // UQSHL_ZPmI_B + 137344U, // UQSHL_ZPmI_D + 52309128U, // UQSHL_ZPmI_H + 143488U, // UQSHL_ZPmI_S + 16918656U, // UQSHL_ZPmZ_B + 33691776U, // UQSHL_ZPmZ_D + 50998408U, // UQSHL_ZPmZ_H + 67252352U, // UQSHL_ZPmZ_S + 3160U, // UQSHLb + 3160U, // UQSHLd + 3160U, // UQSHLh + 3160U, // UQSHLs + 794768U, // UQSHLv16i8 + 3216U, // UQSHLv16i8_shift + 3160U, // UQSHLv1i16 + 3160U, // UQSHLv1i32 + 3160U, // UQSHLv1i64 + 3160U, // UQSHLv1i8 + 925848U, // UQSHLv2i32 + 3224U, // UQSHLv2i32_shift + 270440U, // UQSHLv2i64 + 3176U, // UQSHLv2i64_shift + 1056928U, // UQSHLv4i16 + 3232U, // UQSHLv4i16_shift + 401520U, // UQSHLv4i32 + 3184U, // UQSHLv4i32_shift + 532600U, // UQSHLv8i16 + 3192U, // UQSHLv8i16_shift + 1188008U, // UQSHLv8i8 + 3240U, // UQSHLv8i8_shift + 3160U, // UQSHRNB_ZZI_B + 224U, // UQSHRNB_ZZI_H + 3160U, // UQSHRNB_ZZI_S + 43096U, // UQSHRNT_ZZI_B + 392U, // UQSHRNT_ZZI_H + 43096U, // UQSHRNT_ZZI_S + 3160U, // UQSHRNb + 3160U, // UQSHRNh + 3160U, // UQSHRNs + 43128U, // UQSHRNv16i8_shift + 3176U, // UQSHRNv2i32_shift + 3184U, // UQSHRNv4i16_shift + 43112U, // UQSHRNv4i32_shift + 43120U, // UQSHRNv8i16_shift + 3192U, // UQSHRNv8i8_shift + 16918656U, // UQSUBR_ZPmZ_B + 33691776U, // UQSUBR_ZPmZ_D + 50998408U, // UQSUBR_ZPmZ_H + 67252352U, // UQSUBR_ZPmZ_S + 16473U, // UQSUB_ZI_B + 17496U, // UQSUB_ZI_D + 208U, // UQSUB_ZI_H + 18521U, // UQSUB_ZI_S + 16918656U, // UQSUB_ZPmZ_B + 33691776U, // UQSUB_ZPmZ_D + 50998408U, // UQSUB_ZPmZ_H + 67252352U, // UQSUB_ZPmZ_S + 10329U, // UQSUB_ZZZ_B + 6232U, // UQSUB_ZZZ_D + 136U, // UQSUB_ZZZ_H + 12377U, // UQSUB_ZZZ_S + 794768U, // UQSUBv16i8 + 3160U, // UQSUBv1i16 + 3160U, // UQSUBv1i32 + 3160U, // UQSUBv1i64 + 3160U, // UQSUBv1i8 + 925848U, // UQSUBv2i32 + 270440U, // UQSUBv2i64 + 1056928U, // UQSUBv4i16 + 401520U, // UQSUBv4i32 + 532600U, // UQSUBv8i16 + 1188008U, // UQSUBv8i8 + 0U, // UQXTNB_ZZ_B + 0U, // UQXTNB_ZZ_H + 0U, // UQXTNB_ZZ_S + 0U, // UQXTNT_ZZ_B + 0U, // UQXTNT_ZZ_H + 0U, // UQXTNT_ZZ_S + 72U, // UQXTNv16i8 + 0U, // UQXTNv1i16 + 0U, // UQXTNv1i32 + 0U, // UQXTNv1i8 + 48U, // UQXTNv2i32 + 64U, // UQXTNv4i16 + 48U, // UQXTNv4i32 + 64U, // UQXTNv8i16 + 72U, // UQXTNv8i8 + 24U, // URECPE_ZPmZ_S + 40U, // URECPEv2i32 + 64U, // URECPEv4i32 + 16918656U, // URHADD_ZPmZ_B + 33691776U, // URHADD_ZPmZ_D + 50998408U, // URHADD_ZPmZ_H + 67252352U, // URHADD_ZPmZ_S + 794768U, // URHADDv16i8 + 925848U, // URHADDv2i32 + 1056928U, // URHADDv4i16 + 401520U, // URHADDv4i32 + 532600U, // URHADDv8i16 + 1188008U, // URHADDv8i8 + 16918656U, // URSHLR_ZPmZ_B + 33691776U, // URSHLR_ZPmZ_D + 50998408U, // URSHLR_ZPmZ_H + 67252352U, // URSHLR_ZPmZ_S + 912U, // URSHL_VG2_2Z2Z_B + 536U, // URSHL_VG2_2Z2Z_D + 248U, // URSHL_VG2_2Z2Z_H + 544U, // URSHL_VG2_2Z2Z_S + 176U, // URSHL_VG2_2ZZ_B + 184U, // URSHL_VG2_2ZZ_D + 136U, // URSHL_VG2_2ZZ_H + 96U, // URSHL_VG2_2ZZ_S + 912U, // URSHL_VG4_4Z4Z_B + 536U, // URSHL_VG4_4Z4Z_D + 248U, // URSHL_VG4_4Z4Z_H + 544U, // URSHL_VG4_4Z4Z_S + 176U, // URSHL_VG4_4ZZ_B + 184U, // URSHL_VG4_4ZZ_D + 136U, // URSHL_VG4_4ZZ_H + 96U, // URSHL_VG4_4ZZ_S + 16918656U, // URSHL_ZPmZ_B + 33691776U, // URSHL_ZPmZ_D + 50998408U, // URSHL_ZPmZ_H + 67252352U, // URSHL_ZPmZ_S + 794768U, // URSHLv16i8 + 3160U, // URSHLv1i64 + 925848U, // URSHLv2i32 + 270440U, // URSHLv2i64 + 1056928U, // URSHLv4i16 + 401520U, // URSHLv4i32 + 532600U, // URSHLv8i16 + 1188008U, // URSHLv8i8 + 141440U, // URSHR_ZPmI_B + 137344U, // URSHR_ZPmI_D + 52309128U, // URSHR_ZPmI_H + 143488U, // URSHR_ZPmI_S + 3160U, // URSHRd + 3216U, // URSHRv16i8_shift + 3224U, // URSHRv2i32_shift + 3176U, // URSHRv2i64_shift + 3232U, // URSHRv4i16_shift + 3184U, // URSHRv4i32_shift + 3192U, // URSHRv8i16_shift + 3240U, // URSHRv8i8_shift + 24U, // URSQRTE_ZPmZ_S + 40U, // URSQRTEv2i32 + 64U, // URSQRTEv4i32 + 393U, // URSRA_ZZI_B + 43096U, // URSRA_ZZI_D + 392U, // URSRA_ZZI_H + 43096U, // URSRA_ZZI_S + 43097U, // URSRAd + 43152U, // URSRAv16i8_shift + 43160U, // URSRAv2i32_shift + 43112U, // URSRAv2i64_shift + 43168U, // URSRAv4i16_shift + 43120U, // URSRAv4i32_shift + 43128U, // URSRAv8i16_shift + 43176U, // URSRAv8i8_shift + 81800U, // USDOT_VG2_M2Z2Z_BToS + 2543496U, // USDOT_VG2_M2ZZI_BToS + 53128U, // USDOT_VG2_M2ZZ_BToS + 81800U, // USDOT_VG4_M4Z4Z_BToS + 2543496U, // USDOT_VG4_M4ZZI_BToS + 53128U, // USDOT_VG4_M4ZZ_BToS + 9U, // USDOT_ZZZ + 40969U, // USDOT_ZZZI + 10495120U, // USDOTlanev16i8 + 10495144U, // USDOTlanev8i8 + 795792U, // USDOTv16i8 + 1189032U, // USDOTv8i8 + 3161U, // USHLLB_ZZI_D + 224U, // USHLLB_ZZI_H + 3160U, // USHLLB_ZZI_S + 3161U, // USHLLT_ZZI_D + 224U, // USHLLT_ZZI_H + 3160U, // USHLLT_ZZI_S + 3216U, // USHLLv16i8_shift + 3224U, // USHLLv2i32_shift + 3232U, // USHLLv4i16_shift + 3184U, // USHLLv4i32_shift + 3192U, // USHLLv8i16_shift + 3240U, // USHLLv8i8_shift + 794768U, // USHLv16i8 + 3160U, // USHLv1i64 + 925848U, // USHLv2i32 + 270440U, // USHLv2i64 + 1056928U, // USHLv4i16 + 401520U, // USHLv4i32 + 532600U, // USHLv8i16 + 1188008U, // USHLv8i8 + 3160U, // USHRd + 3216U, // USHRv16i8_shift + 3224U, // USHRv2i32_shift + 3176U, // USHRv2i64_shift + 3232U, // USHRv4i16_shift + 3184U, // USHRv4i32_shift + 3192U, // USHRv8i16_shift + 3240U, // USHRv8i8_shift + 40905U, // USMLALL_MZZI_BtoS + 969U, // USMLALL_MZZ_BtoS + 81800U, // USMLALL_VG2_M2Z2Z_BtoS + 2543496U, // USMLALL_VG2_M2ZZI_BtoS + 53132U, // USMLALL_VG2_M2ZZ_BtoS + 81800U, // USMLALL_VG4_M4Z4Z_BtoS + 2543496U, // USMLALL_VG4_M4ZZI_BtoS + 53132U, // USMLALL_VG4_M4ZZ_BtoS + 795792U, // USMMLA + 9U, // USMMLA_ZZZ + 0U, // USMOPA_MPPZZ_D + 0U, // USMOPA_MPPZZ_S + 0U, // USMOPS_MPPZZ_D + 0U, // USMOPS_MPPZZ_S + 16918656U, // USQADD_ZPmZ_B + 33691776U, // USQADD_ZPmZ_D + 50998408U, // USQADD_ZPmZ_H + 67252352U, // USQADD_ZPmZ_S + 32U, // USQADDv16i8 + 1U, // USQADDv1i16 + 1U, // USQADDv1i32 + 1U, // USQADDv1i64 + 1U, // USQADDv1i8 + 40U, // USQADDv2i32 + 48U, // USQADDv2i64 + 56U, // USQADDv4i16 + 64U, // USQADDv4i32 + 72U, // USQADDv8i16 + 80U, // USQADDv8i8 + 393U, // USRA_ZZI_B + 43096U, // USRA_ZZI_D + 392U, // USRA_ZZI_H + 43096U, // USRA_ZZI_S + 43097U, // USRAd + 43152U, // USRAv16i8_shift + 43160U, // USRAv2i32_shift + 43112U, // USRAv2i64_shift + 43168U, // USRAv4i16_shift + 43120U, // USRAv4i32_shift + 43128U, // USRAv8i16_shift + 43176U, // USRAv8i8_shift + 12377U, // USUBLB_ZZZ_D + 176U, // USUBLB_ZZZ_H + 5208U, // USUBLB_ZZZ_S + 12377U, // USUBLT_ZZZ_D + 176U, // USUBLT_ZZZ_H + 5208U, // USUBLT_ZZZ_S + 794768U, // USUBLv16i8_v8i16 + 925848U, // USUBLv2i32_v2i64 + 1056928U, // USUBLv4i16_v4i32 + 401520U, // USUBLv4i32_v2i64 + 532600U, // USUBLv8i16_v4i32 + 1188008U, // USUBLv8i8_v8i16 + 12376U, // USUBWB_ZZZ_D + 176U, // USUBWB_ZZZ_H + 5209U, // USUBWB_ZZZ_S + 12376U, // USUBWT_ZZZ_D + 176U, // USUBWT_ZZZ_H + 5209U, // USUBWT_ZZZ_S + 794744U, // USUBWv16i8_v8i16 + 925800U, // USUBWv2i32_v2i64 + 1056880U, // USUBWv4i16_v4i32 + 401512U, // USUBWv4i32_v2i64 + 532592U, // USUBWv8i16_v4i32 + 1187960U, // USUBWv8i8_v8i16 + 2543496U, // USVDOT_VG4_M4ZZI_BToS + 1U, // UUNPKHI_ZZ_D + 0U, // UUNPKHI_ZZ_H + 0U, // UUNPKHI_ZZ_S + 1U, // UUNPKLO_ZZ_D + 0U, // UUNPKLO_ZZ_H + 0U, // UUNPKLO_ZZ_S + 0U, // UUNPK_VG2_2ZZ_D + 0U, // UUNPK_VG2_2ZZ_H + 0U, // UUNPK_VG2_2ZZ_S + 0U, // UUNPK_VG4_4Z2Z_D + 0U, // UUNPK_VG4_4Z2Z_H + 0U, // UUNPK_VG4_4Z2Z_S + 2529520U, // UVDOT_VG2_M2ZZI_HtoS + 2543496U, // UVDOT_VG4_M4ZZI_BtoS + 2529520U, // UVDOT_VG4_M4ZZI_HtoD + 16U, // UXTB_ZPmZ_D + 0U, // UXTB_ZPmZ_H + 24U, // UXTB_ZPmZ_S + 16U, // UXTH_ZPmZ_D + 24U, // UXTH_ZPmZ_S + 16U, // UXTW_ZPmZ_D + 10329U, // UZP1_PPP_B + 6232U, // UZP1_PPP_D + 136U, // UZP1_PPP_H + 12377U, // UZP1_PPP_S + 10329U, // UZP1_ZZZ_B + 6232U, // UZP1_ZZZ_D + 136U, // UZP1_ZZZ_H + 1016U, // UZP1_ZZZ_Q + 12377U, // UZP1_ZZZ_S + 794768U, // UZP1v16i8 + 925848U, // UZP1v2i32 + 270440U, // UZP1v2i64 + 1056928U, // UZP1v4i16 + 401520U, // UZP1v4i32 + 532600U, // UZP1v8i16 + 1188008U, // UZP1v8i8 + 10329U, // UZP2_PPP_B + 6232U, // UZP2_PPP_D + 136U, // UZP2_PPP_H + 12377U, // UZP2_PPP_S + 10329U, // UZP2_ZZZ_B + 6232U, // UZP2_ZZZ_D + 136U, // UZP2_ZZZ_H + 1016U, // UZP2_ZZZ_Q + 12377U, // UZP2_ZZZ_S + 794768U, // UZP2v16i8 + 925848U, // UZP2v2i32 + 270440U, // UZP2v2i64 + 1056928U, // UZP2v4i16 + 401520U, // UZP2v4i32 + 532600U, // UZP2v8i16 + 1188008U, // UZP2v8i8 + 10329U, // UZPQ1_ZZZ_B + 6232U, // UZPQ1_ZZZ_D + 136U, // UZPQ1_ZZZ_H + 12377U, // UZPQ1_ZZZ_S + 10329U, // UZPQ2_ZZZ_B + 6232U, // UZPQ2_ZZZ_D + 136U, // UZPQ2_ZZZ_H + 12377U, // UZPQ2_ZZZ_S + 176U, // UZP_VG2_2ZZZ_B + 0U, // UZP_VG2_2ZZZ_D + 136U, // UZP_VG2_2ZZZ_H + 1016U, // UZP_VG2_2ZZZ_Q + 96U, // UZP_VG2_2ZZZ_S + 0U, // UZP_VG4_4Z4Z_B + 0U, // UZP_VG4_4Z4Z_D + 0U, // UZP_VG4_4Z4Z_H + 0U, // UZP_VG4_4Z4Z_Q + 0U, // UZP_VG4_4Z4Z_S + 0U, // WFET + 0U, // WFIT + 224U, // WHILEGE_2PXX_B + 224U, // WHILEGE_2PXX_D + 224U, // WHILEGE_2PXX_H + 224U, // WHILEGE_2PXX_S + 721554520U, // WHILEGE_CXX_B + 721554520U, // WHILEGE_CXX_D + 721554520U, // WHILEGE_CXX_H + 721554520U, // WHILEGE_CXX_S + 3160U, // WHILEGE_PWW_B + 3160U, // WHILEGE_PWW_D + 224U, // WHILEGE_PWW_H + 3160U, // WHILEGE_PWW_S + 3160U, // WHILEGE_PXX_B + 3160U, // WHILEGE_PXX_D + 224U, // WHILEGE_PXX_H + 3160U, // WHILEGE_PXX_S + 224U, // WHILEGT_2PXX_B + 224U, // WHILEGT_2PXX_D + 224U, // WHILEGT_2PXX_H + 224U, // WHILEGT_2PXX_S + 721554520U, // WHILEGT_CXX_B + 721554520U, // WHILEGT_CXX_D + 721554520U, // WHILEGT_CXX_H + 721554520U, // WHILEGT_CXX_S + 3160U, // WHILEGT_PWW_B + 3160U, // WHILEGT_PWW_D + 224U, // WHILEGT_PWW_H + 3160U, // WHILEGT_PWW_S + 3160U, // WHILEGT_PXX_B + 3160U, // WHILEGT_PXX_D + 224U, // WHILEGT_PXX_H + 3160U, // WHILEGT_PXX_S + 224U, // WHILEHI_2PXX_B + 224U, // WHILEHI_2PXX_D + 224U, // WHILEHI_2PXX_H + 224U, // WHILEHI_2PXX_S + 721554520U, // WHILEHI_CXX_B + 721554520U, // WHILEHI_CXX_D + 721554520U, // WHILEHI_CXX_H + 721554520U, // WHILEHI_CXX_S + 3160U, // WHILEHI_PWW_B + 3160U, // WHILEHI_PWW_D + 224U, // WHILEHI_PWW_H + 3160U, // WHILEHI_PWW_S + 3160U, // WHILEHI_PXX_B + 3160U, // WHILEHI_PXX_D + 224U, // WHILEHI_PXX_H + 3160U, // WHILEHI_PXX_S + 224U, // WHILEHS_2PXX_B + 224U, // WHILEHS_2PXX_D + 224U, // WHILEHS_2PXX_H + 224U, // WHILEHS_2PXX_S + 721554520U, // WHILEHS_CXX_B + 721554520U, // WHILEHS_CXX_D + 721554520U, // WHILEHS_CXX_H + 721554520U, // WHILEHS_CXX_S + 3160U, // WHILEHS_PWW_B + 3160U, // WHILEHS_PWW_D + 224U, // WHILEHS_PWW_H + 3160U, // WHILEHS_PWW_S + 3160U, // WHILEHS_PXX_B + 3160U, // WHILEHS_PXX_D + 224U, // WHILEHS_PXX_H + 3160U, // WHILEHS_PXX_S + 224U, // WHILELE_2PXX_B + 224U, // WHILELE_2PXX_D + 224U, // WHILELE_2PXX_H + 224U, // WHILELE_2PXX_S + 721554520U, // WHILELE_CXX_B + 721554520U, // WHILELE_CXX_D + 721554520U, // WHILELE_CXX_H + 721554520U, // WHILELE_CXX_S + 3160U, // WHILELE_PWW_B + 3160U, // WHILELE_PWW_D + 224U, // WHILELE_PWW_H + 3160U, // WHILELE_PWW_S + 3160U, // WHILELE_PXX_B + 3160U, // WHILELE_PXX_D + 224U, // WHILELE_PXX_H + 3160U, // WHILELE_PXX_S + 224U, // WHILELO_2PXX_B + 224U, // WHILELO_2PXX_D + 224U, // WHILELO_2PXX_H + 224U, // WHILELO_2PXX_S + 721554520U, // WHILELO_CXX_B + 721554520U, // WHILELO_CXX_D + 721554520U, // WHILELO_CXX_H + 721554520U, // WHILELO_CXX_S + 3160U, // WHILELO_PWW_B + 3160U, // WHILELO_PWW_D + 224U, // WHILELO_PWW_H + 3160U, // WHILELO_PWW_S + 3160U, // WHILELO_PXX_B + 3160U, // WHILELO_PXX_D + 224U, // WHILELO_PXX_H + 3160U, // WHILELO_PXX_S + 224U, // WHILELS_2PXX_B + 224U, // WHILELS_2PXX_D + 224U, // WHILELS_2PXX_H + 224U, // WHILELS_2PXX_S + 721554520U, // WHILELS_CXX_B + 721554520U, // WHILELS_CXX_D + 721554520U, // WHILELS_CXX_H + 721554520U, // WHILELS_CXX_S + 3160U, // WHILELS_PWW_B + 3160U, // WHILELS_PWW_D + 224U, // WHILELS_PWW_H + 3160U, // WHILELS_PWW_S + 3160U, // WHILELS_PXX_B + 3160U, // WHILELS_PXX_D + 224U, // WHILELS_PXX_H + 3160U, // WHILELS_PXX_S + 224U, // WHILELT_2PXX_B + 224U, // WHILELT_2PXX_D + 224U, // WHILELT_2PXX_H + 224U, // WHILELT_2PXX_S + 721554520U, // WHILELT_CXX_B + 721554520U, // WHILELT_CXX_D + 721554520U, // WHILELT_CXX_H + 721554520U, // WHILELT_CXX_S + 3160U, // WHILELT_PWW_B + 3160U, // WHILELT_PWW_D + 224U, // WHILELT_PWW_H + 3160U, // WHILELT_PWW_S + 3160U, // WHILELT_PXX_B + 3160U, // WHILELT_PXX_D + 224U, // WHILELT_PXX_H + 3160U, // WHILELT_PXX_S + 3160U, // WHILERW_PXX_B + 3160U, // WHILERW_PXX_D + 224U, // WHILERW_PXX_H + 3160U, // WHILERW_PXX_S + 3160U, // WHILEWR_PXX_B + 3160U, // WHILEWR_PXX_D + 224U, // WHILEWR_PXX_H + 3160U, // WHILEWR_PXX_S + 0U, // WRFFR + 0U, // XAFLAG + 3940456U, // XAR + 141401U, // XAR_ZZZI_B + 137304U, // XAR_ZZZI_D + 52309128U, // XAR_ZZZI_H + 143449U, // XAR_ZZZI_S + 0U, // XPACD + 0U, // XPACI + 0U, // XPACLRI + 72U, // XTNv16i8 + 48U, // XTNv2i32 + 64U, // XTNv4i16 + 48U, // XTNv4i32 + 64U, // XTNv8i16 + 72U, // XTNv8i8 + 0U, // ZERO_M + 5U, // ZERO_MXI_2Z + 5U, // ZERO_MXI_4Z + 3U, // ZERO_MXI_VG2_2Z + 3U, // ZERO_MXI_VG2_4Z + 3U, // ZERO_MXI_VG2_Z + 3U, // ZERO_MXI_VG4_2Z + 3U, // ZERO_MXI_VG4_4Z + 3U, // ZERO_MXI_VG4_Z + 0U, // ZERO_T + 10329U, // ZIP1_PPP_B + 6232U, // ZIP1_PPP_D + 136U, // ZIP1_PPP_H + 12377U, // ZIP1_PPP_S + 10329U, // ZIP1_ZZZ_B + 6232U, // ZIP1_ZZZ_D + 136U, // ZIP1_ZZZ_H + 1016U, // ZIP1_ZZZ_Q + 12377U, // ZIP1_ZZZ_S + 794768U, // ZIP1v16i8 + 925848U, // ZIP1v2i32 + 270440U, // ZIP1v2i64 + 1056928U, // ZIP1v4i16 + 401520U, // ZIP1v4i32 + 532600U, // ZIP1v8i16 + 1188008U, // ZIP1v8i8 + 10329U, // ZIP2_PPP_B + 6232U, // ZIP2_PPP_D + 136U, // ZIP2_PPP_H + 12377U, // ZIP2_PPP_S + 10329U, // ZIP2_ZZZ_B + 6232U, // ZIP2_ZZZ_D + 136U, // ZIP2_ZZZ_H + 1016U, // ZIP2_ZZZ_Q + 12377U, // ZIP2_ZZZ_S + 794768U, // ZIP2v16i8 + 925848U, // ZIP2v2i32 + 270440U, // ZIP2v2i64 + 1056928U, // ZIP2v4i16 + 401520U, // ZIP2v4i32 + 532600U, // ZIP2v8i16 + 1188008U, // ZIP2v8i8 + 10329U, // ZIPQ1_ZZZ_B + 6232U, // ZIPQ1_ZZZ_D + 136U, // ZIPQ1_ZZZ_H + 12377U, // ZIPQ1_ZZZ_S + 10329U, // ZIPQ2_ZZZ_B + 6232U, // ZIPQ2_ZZZ_D + 136U, // ZIPQ2_ZZZ_H + 12377U, // ZIPQ2_ZZZ_S + 176U, // ZIP_VG2_2ZZZ_B + 0U, // ZIP_VG2_2ZZZ_D + 136U, // ZIP_VG2_2ZZZ_H + 1016U, // ZIP_VG2_2ZZZ_Q + 96U, // ZIP_VG2_2ZZZ_S + 0U, // ZIP_VG4_4Z4Z_B + 0U, // ZIP_VG4_4Z4Z_D + 0U, // ZIP_VG4_4Z4Z_H + 0U, // ZIP_VG4_4Z4Z_Q + 0U, // ZIP_VG4_4Z4Z_S + 224U, // anonymous_15148 + 224U, // anonymous_15149 + 224U, // anonymous_5481 + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 16383)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 7 bits for 78 unique commands. + switch ((uint32_t)((Bits >> 14) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // TLSDESCCALL, ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADD... + printOperand(MI, 0, O); + break; + case 2: + // ABS_ZPmZ_B, ADDHNB_ZZZ_B, ADDHNT_ZZZ_B, ADDP_ZPmZ_B, ADD_ZI_B, ADD_ZPm... + printSVERegOp_b(MI, 0, O); + break; + case 3: + // ABS_ZPmZ_D, ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDP_ZPmZ_D, ADD_ZI_D, ADD_ZPmZ_... + printSVERegOp_d(MI, 0, O); + break; + case 4: + // ABS_ZPmZ_H, ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADDP_ZPmZ_H, ADD_ZI_H, ADD_ZPm... + printSVERegOp_h(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ABS_ZPmZ_S, ADCLB_ZZZ_S, ADCLT_ZZZ_S, ADDHNB_ZZZ_S, ADDHNT_ZZZ_S, ADDP... + printSVERegOp_s(MI, 0, O); + break; + case 6: + // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A... + printVRegOperand(MI, 0, O); + break; + case 7: + // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, BFMOPA_MPPZZ, ... + printMatrixTile(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 2, O); + SStream_concat0(O, "/m, "); + printSVERegOp_0(MI, 3, O); + SStream_concat0(O, "/m, "); + break; + case 8: + // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ... + printVRegOperand(MI, 1, O); + break; + case 9: + // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, LD1B, LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1... + printTypedVectorList_0_b(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 10: + // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4Z_D, FM... + printTypedVectorList_0_d(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 11: + // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, ... + printTypedVectorList_0_h(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 12: + // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FCLAMP_VG2_2Z2Z_S, FCLAMP_VG4_4Z4Z_S, FC... + printTypedVectorList_0_s(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 13: + // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V... + printMatrix_64(MI, 0, O); + SStream_concat1(O, '['); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 14: + // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V... + printMatrix_32(MI, 0, O); + SStream_concat1(O, '['); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 15: + // ANDV_VPZ_B, EORV_VPZ_B, ORV_VPZ_B, SMAXV_VPZ_B, SMINV_VPZ_B, UMAXV_VPZ... + printZPRasFPR_8(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 1, O); + SStream_concat0(O, ", "); + printSVERegOp_b(MI, 2, O); + return; + break; + case 16: + // ANDV_VPZ_D, EORV_VPZ_D, FADDA_VPZ_D, FADDV_VPZ_D, FMAXNMV_VPZ_D, FMAXV... + printZPRasFPR_64(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 17: + // ANDV_VPZ_H, EORV_VPZ_H, FADDA_VPZ_H, FADDV_VPZ_H, FMAXNMV_VPZ_H, FMAXV... + printZPRasFPR_16(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 18: + // ANDV_VPZ_S, EORV_VPZ_S, FADDA_VPZ_S, FADDV_VPZ_S, FMAXNMV_VPZ_S, FMAXV... + printZPRasFPR_32(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 19: + // AUTDA, AUTDB, AUTDZA, AUTDZB, AUTIA, AUTIB, AUTIZA, AUTIZB, CASAB, CAS... + printOperand(MI, 1, O); + break; + case 20: + // B, BL + printAlignedLabel(MI, Address, 0, O); + return; + break; + case 21: + // BCcc, Bcc + printCondCode(MI, 0, O); + SStream_concat0(O, "\t"); + printAlignedLabel(MI, Address, 1, O); + return; + break; + case 22: + // BFADD_VG2_M2Z_H, BFADD_VG4_M4Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFM... + printMatrix_16(MI, 0, O); + SStream_concat1(O, '['); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 3, O); + break; + case 23: + // BRK, DCPS1, DCPS2, DCPS3, HLT, HVC, SMC, SVC, TCANCEL + printImmHex(MI, 0, O); + return; + break; + case 24: + // CASPALW, CASPAW, CASPLW, CASPW + printGPRSeqPairsClassOperand_32(MI, 1, O); + SStream_concat0(O, ", "); + printGPRSeqPairsClassOperand_32(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 25: + // CASPALX, CASPAX, CASPLX, CASPX, RCWCASP, RCWCASPA, RCWCASPAL, RCWCASPL... + printGPRSeqPairsClassOperand_64(MI, 1, O); + SStream_concat0(O, ", "); + printGPRSeqPairsClassOperand_64(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 26: + // CPYE, CPYEN, CPYERN, CPYERT, CPYERTN, CPYERTRN, CPYERTWN, CPYET, CPYET... + printOperand(MI, 3, O); + SStream_concat0(O, "]!, ["); + printOperand(MI, 4, O); + SStream_concat0(O, "]!, "); + printOperand(MI, 5, O); + SStream_concat1(O, '!'); + return; + break; + case 27: + // DMB, DSB, ISB, TSB + printBarrierOption(MI, 0, O); + return; + break; + case 28: + // DSBnXS + printBarriernXSOption(MI, 0, O); + return; + break; + case 29: + // DUP_ZZI_Q, EXTRACT_ZPMXI_H_Q, EXTRACT_ZPMXI_V_Q, MOVAZ_ZMI_H_Q, MOVAZ_... + printSVERegOp_q(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 30: + // GLD1Q, LD1D_Q, LD1D_Q_IMM, LD1W_Q, LD1W_Q_IMM, LD2Q, LD2Q_IMM, LD3Q, L... + printTypedVectorList_0_q(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 31: + // HINT + printImm(MI, 0, O); + return; + break; + case 32: + // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... + printMatrixTileVector_0(MI, 0, O); + SStream_concat1(O, '['); + break; + case 33: + // INSERT_MXIPZ_V_B, INSERT_MXIPZ_V_D, INSERT_MXIPZ_V_H, INSERT_MXIPZ_V_Q... + printMatrixTileVector_1(MI, 0, O); + SStream_concat1(O, '['); + break; + case 34: + // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXI, LDNT1B_VG2_M2ZPXX... + printTypedVectorList_0_b(MI, 0, O); + break; + case 35: + // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,... + printTypedVectorList_16_b(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 36: + // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L... + printTypedVectorList_16_b(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 37: + // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv... + printTypedVectorList_1_d(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 38: + // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw... + printTypedVectorList_1_d(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 39: + // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw... + printTypedVectorList_2_d(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 40: + // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw... + printTypedVectorList_2_d(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 41: + // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw... + printTypedVectorList_2_s(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 42: + // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw... + printTypedVectorList_2_s(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 43: + // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw... + printTypedVectorList_4_h(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 44: + // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw... + printTypedVectorList_4_h(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 45: + // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw... + printTypedVectorList_4_s(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 46: + // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw... + printTypedVectorList_4_s(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 47: + // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw... + printTypedVectorList_8_b(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 48: + // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw... + printTypedVectorList_8_b(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 49: + // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw... + printTypedVectorList_8_h(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 50: + // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw... + printTypedVectorList_8_h(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat0(O, "], "); + break; + case 51: + // LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LDNT1H_VG2_M2ZPXI, LDNT1H_VG2_M2ZPXX... + printTypedVectorList_0_h(MI, 0, O); + break; + case 52: + // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,... + printTypedVectorList_0_h(MI, 1, O); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + break; + case 53: + // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST + printTypedVectorList_0_h(MI, 2, O); + printVectorIndex_1(MI, 3, O); + SStream_concat0(O, ", ["); + printOperand(MI, 4, O); + SStream_concat0(O, "], "); + break; + case 54: + // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,... + printTypedVectorList_0_s(MI, 1, O); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + break; + case 55: + // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST + printTypedVectorList_0_s(MI, 2, O); + printVectorIndex_1(MI, 3, O); + SStream_concat0(O, ", ["); + printOperand(MI, 4, O); + SStream_concat0(O, "], "); + break; + case 56: + // LD1i64, LD2i64, LD3i64, LD4i64, LDAP1, ST1i64_POST, ST2i64_POST, ST3i6... + printTypedVectorList_0_d(MI, 1, O); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + break; + case 57: + // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST + printTypedVectorList_0_d(MI, 2, O); + printVectorIndex_1(MI, 3, O); + SStream_concat0(O, ", ["); + printOperand(MI, 4, O); + SStream_concat0(O, "], "); + break; + case 58: + // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_... + printTypedVectorList_0_b(MI, 1, O); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + break; + case 59: + // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST + printTypedVectorList_0_b(MI, 2, O); + printVectorIndex_1(MI, 3, O); + SStream_concat0(O, ", ["); + printOperand(MI, 4, O); + SStream_concat0(O, "], "); + break; + case 60: + // LD64B, ST64B + printGPR64x8(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + return; + break; + case 61: + // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL... + printOperand(MI, 2, O); + break; + case 62: + // LDR_PXI, LDR_ZXI, MOVPRFX_ZZ, PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV... + printSVERegOp_0(MI, 0, O); + break; + case 63: + // LDR_ZA, STR_ZA + printMatrix_0(MI, 0, O); + SStream_concat1(O, '['); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 2, O); + SStream_concat0(O, "], ["); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", mul vl]"); + return; + break; + case 64: + // MRRS + printGPRSeqPairsClassOperand_64(MI, 0, O); + SStream_concat0(O, ", "); + printMRSSystemRegister(MI, 1, O); + return; + break; + case 65: + // MSR, MSRR + printMSRSystemRegister(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 66: + // MSRpstateImm1, MSRpstateImm4 + printSystemPStateField(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 67: + // MSRpstatesvcrImm1 + printSVCROp(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 68: + // PRFB_D_PZI, PRFB_D_SCALED, PRFB_D_SXTW_SCALED, PRFB_D_UXTW_SCALED, PRF... + printPrefetchOp_1(MI, 0, O); + SStream_concat0(O, ", "); + printSVERegOp_0(MI, 1, O); + SStream_concat0(O, ", ["); + break; + case 69: + // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi + printPrefetchOp_0(MI, 0, O); + break; + case 70: + // PTRUE_C_B, WHILEGE_CXX_B, WHILEGT_CXX_B, WHILEHI_CXX_B, WHILEHS_CXX_B,... + printPredicateAsCounter_8(MI, 0, O); + break; + case 71: + // PTRUE_C_D, WHILEGE_CXX_D, WHILEGT_CXX_D, WHILEHI_CXX_D, WHILEHS_CXX_D,... + printPredicateAsCounter_64(MI, 0, O); + break; + case 72: + // PTRUE_C_H, WHILEGE_CXX_H, WHILEGT_CXX_H, WHILEHI_CXX_H, WHILEHS_CXX_H,... + printPredicateAsCounter_16(MI, 0, O); + break; + case 73: + // PTRUE_C_S, WHILEGE_CXX_S, WHILEGT_CXX_S, WHILEHI_CXX_S, WHILEHS_CXX_S,... + printPredicateAsCounter_32(MI, 0, O); + break; + case 74: + // RPRFM + printRPRFMOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 75: + // ST1i32, ST2i32, ST3i32, ST4i32 + printTypedVectorList_0_s(MI, 0, O); + printVectorIndex_1(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 76: + // ST1i64, ST2i64, ST3i64, ST4i64, STL1 + printTypedVectorList_0_d(MI, 0, O); + printVectorIndex_1(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 77: + // ZERO_M + printMatrixTileList(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((uint32_t)((Bits >> 21) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // TLSDESCCALL, AUTDZA, AUTDZB, AUTIZA, AUTIZB, BLR, BLRAAZ, BLRABZ, BR, ... + return; + break; + case 1: + // ABSWr, ABSXr, ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, ABSv1i64, ADCLB_ZZZ_... + SStream_concat0(O, ", "); + break; + case 2: + // ABS_ZPmZ_H, BFCVTNT_ZPmZ, BFCVT_ZPmZ, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPm... + printSVERegOp_0(MI, 2, O); + SStream_concat0(O, "/m, "); + break; + case 3: + // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDQV_VPZ_B, ADDv16i8, AESDrr, ... + SStream_concat0(O, ".16b, "); + break; + case 4: + // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BF16DOTlanev4bf16, BF... + SStream_concat0(O, ".2s, "); + break; + case 5: + // ABSv2i64, ADDPv2i64, ADDQV_VPZ_D, ADDv2i64, ANDQV_VPZ_D, CMEQv2i64, CM... + SStream_concat0(O, ".2d, "); + break; + case 6: + // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BFCVTN, BICv4i16, CLS... + SStream_concat0(O, ".4h, "); + break; + case 7: + // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDQV_VPZ_S, ADDv4i32, ANDQV_VP... + SStream_concat0(O, ".4s, "); + break; + case 8: + // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDQV_VPZ_H, ADDv8i16, ANDQV_VP... + SStream_concat0(O, ".8h, "); + break; + case 9: + // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8... + SStream_concat0(O, ".8b, "); + break; + case 10: + // ADDHA_MPPZ_D, ADDVA_MPPZ_D, FMOPA_MPPZZ_D, FMOPS_MPPZZ_D + printSVERegOp_d(MI, 4, O); + break; + case 11: + // ADDHA_MPPZ_S, ADDVA_MPPZ_S, BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_... + printSVERegOp_s(MI, 4, O); + break; + case 12: + // ADDHNB_ZZZ_H, RADDHNB_ZZZ_H, RSHRNB_ZZI_H, RSUBHNB_ZZZ_H, SHRNB_ZZI_H,... + printSVERegOp_s(MI, 1, O); + break; + case 13: + // ADDHNT_ZZZ_H, ANDV_VPZ_S, EORV_VPZ_S, FADDV_VPZ_S, FCLAMP_VG2_2Z2Z_S, ... + printSVERegOp_s(MI, 2, O); + break; + case 14: + // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID... + printSVERegOp_0(MI, 1, O); + break; + case 15: + // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, SMAX_VG2_2Z2Z_B, SMAX_VG2_2ZZ_B, SMAX_VG... + printTypedVectorList_0_b(MI, 1, O); + break; + case 16: + // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, FMAXNM_VG2_2Z2Z_D, FMAXNM_VG2_2ZZ_D, FMA... + printTypedVectorList_0_d(MI, 1, O); + break; + case 17: + // ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG2_2ZZ_H, B... + printTypedVectorList_0_h(MI, 1, O); + break; + case 18: + // ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, BFCVTN_Z2Z_StoH, BFCVT_Z2Z_StoH, FCVTN_Z... + printTypedVectorList_0_s(MI, 1, O); + break; + case 19: + // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_... + printMatrixIndex(MI, 3, O); + break; + case 20: + // ADD_ZI_H, ADD_ZZZ_H, ASR_WIDE_ZZZ_H, ASR_ZZI_H, BDEP_ZZZ_H, BEXT_ZZZ_H... + printSVERegOp_h(MI, 1, O); + break; + case 21: + // ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, ADR_LSL_ZZZ_D_2, ADR_LSL_ZZZ_D_3, AD... + SStream_concat0(O, ", ["); + break; + case 22: + // ANDV_VPZ_D, EORV_VPZ_D, FADDV_VPZ_D, FCLAMP_VG2_2Z2Z_D, FCLAMP_VG4_4Z4... + printSVERegOp_d(MI, 2, O); + break; + case 23: + // ANDV_VPZ_H, BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA... + printSVERegOp_h(MI, 2, O); + break; + case 24: + // BFADD_VG2_M2Z_H, BFMLA_VG2_M2Z2Z, BFMLA_VG2_M2ZZ, BFMLA_VG2_M2ZZI, BFM... + SStream_concat0(O, ", vgx2], "); + printTypedVectorList_0_h(MI, 4, O); + break; + case 25: + // BFADD_VG4_M4Z_H, BFMLA_VG4_M4Z4Z, BFMLA_VG4_M4ZZ, BFMLA_VG4_M4ZZI, BFM... + SStream_concat0(O, ", vgx4], "); + printTypedVectorList_0_h(MI, 4, O); + break; + case 26: + // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLAL_VG2_M2Z2Z_S, BFMLAL_VG2_M2ZZI_S, B... + printImmRangeScale_2_1(MI, 3, O); + break; + case 27: + // BFMOPA_MPPZZ, BFMOPA_MPPZZ_H, BFMOPS_MPPZZ, BFMOPS_MPPZZ_H, FMOPAL_MPP... + printSVERegOp_h(MI, 4, O); + SStream_concat0(O, ", "); + printSVERegOp_h(MI, 5, O); + return; + break; + case 28: + // DECH_ZPiI, INCH_ZPiI, SQDECH_ZPiI, SQINCH_ZPiI, UQDECH_ZPiI, UQINCH_ZP... + printSVEPattern(MI, 2, O); + SStream_concat0(O, ", mul "); + printOperand(MI, 3, O); + return; + break; + case 29: + // DUP_ZI_H + printImm8OptLsl_int16_t(MI, 1, O); + return; + break; + case 30: + // DUP_ZR_H, INDEX_RI_H, INDEX_RR_H, LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_... + printOperand(MI, 1, O); + break; + case 31: + // DUP_ZZI_Q, TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZ... + printSVERegOp_q(MI, 1, O); + break; + case 32: + // FADDA_VPZ_D + printZPRasFPR_64(MI, 2, O); + SStream_concat0(O, ", "); + printSVERegOp_d(MI, 3, O); + return; + break; + case 33: + // FADDA_VPZ_H, INSR_ZV_H + printZPRasFPR_16(MI, 2, O); + break; + case 34: + // FADDA_VPZ_S + printZPRasFPR_32(MI, 2, O); + SStream_concat0(O, ", "); + printSVERegOp_s(MI, 3, O); + return; + break; + case 35: + // FCMPDri, FCMPEDri, FCMPEHri, FCMPESri, FCMPHri, FCMPSri + SStream_concat0(O, ", #0.0"); + return; + break; + case 36: + // FDUP_ZI_H + printFPImmOperand(MI, 1, O); + return; + break; + case 37: + // FMOVXDHighr, INSvi64gpr, INSvi64lane + SStream_concat0(O, ".d"); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 38: + // INDEX_II_H, INDEX_IR_H + printSImm_16(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 39: + // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... + printOperand(MI, 2, O); + break; + case 40: + // INSvi16gpr, INSvi16lane + SStream_concat0(O, ".h"); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 41: + // INSvi32gpr, INSvi32lane + SStream_concat0(O, ".s"); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 42: + // INSvi8gpr, INSvi8lane + SStream_concat0(O, ".b"); + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 43: + // LD1B_2Z, LD1B_2Z_IMM, LD1B_4Z, LD1B_4Z_IMM, LD1B_VG4_M4ZPXI, LD1B_VG4_... + printPredicateAsCounter_0(MI, 1, O); + break; + case 44: + // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L... + printPostIncOperand_64(MI, 3, O); + return; + break; + case 45: + // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD... + printPostIncOperand_32(MI, 3, O); + return; + break; + case 46: + // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw... + printPostIncOperand_16(MI, 3, O); + return; + break; + case 47: + // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1... + printPostIncOperand_8(MI, 3, O); + return; + break; + case 48: + // LD1Rv16b_POST, LD1Rv8b_POST + printPostIncOperand_1(MI, 3, O); + return; + break; + case 49: + // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,... + printPostIncOperand_4(MI, 3, O); + return; + break; + case 50: + // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST + printPostIncOperand_2(MI, 3, O); + return; + break; + case 51: + // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS... + printPostIncOperand_48(MI, 3, O); + return; + break; + case 52: + // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST... + printPostIncOperand_24(MI, 3, O); + return; + break; + case 53: + // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ... + SStream_concat1(O, ']'); + return; + break; + case 54: + // LD1i16_POST, LD2i8_POST + printPostIncOperand_2(MI, 5, O); + return; + break; + case 55: + // LD1i32_POST, LD2i16_POST, LD4i8_POST + printPostIncOperand_4(MI, 5, O); + return; + break; + case 56: + // LD1i64_POST, LD2i32_POST, LD4i16_POST + printPostIncOperand_8(MI, 5, O); + return; + break; + case 57: + // LD1i8_POST + printPostIncOperand_1(MI, 5, O); + return; + break; + case 58: + // LD2i64_POST, LD4i32_POST + printPostIncOperand_16(MI, 5, O); + return; + break; + case 59: + // LD3Rv16b_POST, LD3Rv8b_POST + printPostIncOperand_3(MI, 3, O); + return; + break; + case 60: + // LD3Rv2s_POST, LD3Rv4s_POST + printPostIncOperand_12(MI, 3, O); + return; + break; + case 61: + // LD3Rv4h_POST, LD3Rv8h_POST + printPostIncOperand_6(MI, 3, O); + return; + break; + case 62: + // LD3i16_POST + printPostIncOperand_6(MI, 5, O); + return; + break; + case 63: + // LD3i32_POST + printPostIncOperand_12(MI, 5, O); + return; + break; + case 64: + // LD3i64_POST + printPostIncOperand_24(MI, 5, O); + return; + break; + case 65: + // LD3i8_POST + printPostIncOperand_3(MI, 5, O); + return; + break; + case 66: + // LD4i64_POST + printPostIncOperand_32(MI, 5, O); + return; + break; + case 67: + // MOPSSETGE, MOPSSETGEN, MOPSSETGET, MOPSSETGETN, SETE, SETEN, SETET, SE... + SStream_concat0(O, "]!, "); + printOperand(MI, 3, O); + SStream_concat0(O, "!, "); + printOperand(MI, 4, O); + return; + break; + case 68: + // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_... + printMatrixTileVector_0(MI, 2, O); + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 69: + // MOVAZ_2ZMI_V_B, MOVAZ_2ZMI_V_D, MOVAZ_2ZMI_V_H, MOVAZ_2ZMI_V_S, MOVAZ_... + printMatrixTileVector_1(MI, 2, O); + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 70: + // MOVAZ_VG2_2ZM, MOVAZ_VG4_4ZM + printMatrix_64(MI, 2, O); + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 4, O); + break; + case 71: + // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZM... + printMatrixTileVector_0(MI, 1, O); + SStream_concat1(O, '['); + break; + case 72: + // MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q, MOVA_2ZMXI_V_B, MOVA_2ZMXI_V_D, MOVA_2ZM... + printMatrixTileVector_1(MI, 1, O); + SStream_concat1(O, '['); + break; + case 73: + // MOVA_VG2_2ZMXI, MOVA_VG4_4ZMXI + printMatrix_64(MI, 1, O); + SStream_concat1(O, '['); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 3, O); + break; + case 74: + // MOVT_TIX + printVectorIndex_8(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 75: + // MSRR + printGPRSeqPairsClassOperand_64(MI, 1, O); + return; + break; + case 76: + // PMOV_ZIP_B, PMOV_ZIP_D, PMOV_ZIP_H, PMOV_ZIP_S + printVectorIndex_1(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 77: + // PMULLB_ZZZ_H, PMULLT_ZZZ_H, PUNPKHI_PP, PUNPKLO_PP, SABDLB_ZZZ_H, SABD... + printSVERegOp_b(MI, 1, O); + break; + case 78: + // PMULLB_ZZZ_Q, PMULLT_ZZZ_Q, UZP_VG2_2ZZZ_D, ZIP_VG2_2ZZZ_D + printSVERegOp_d(MI, 1, O); + SStream_concat0(O, ", "); + printSVERegOp_d(MI, 2, O); + return; + break; + case 79: + // PMULLv1i64, PMULLv2i64 + SStream_concat0(O, ".1q, "); + printVRegOperand(MI, 1, O); + break; + case 80: + // PTRUES_H, PTRUE_H + printSVEPattern(MI, 1, O); + return; + break; + case 81: + // SABALB_ZZZ_H, SABALT_ZZZ_H, SADDV_VPZ_B, SCLAMP_VG2_2Z2Z_B, SCLAMP_VG4... + printSVERegOp_b(MI, 2, O); + break; + case 82: + // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v... + SStream_concat0(O, ".1d, "); + break; + case 83: + // SMLALL_MZZI_BtoS, SMLALL_MZZI_HtoD, SMLALL_MZZ_BtoS, SMLALL_MZZ_HtoD, ... + printImmRangeScale_4_3(MI, 3, O); + break; + case 84: + // SMOPA_MPPZZ_S, SMOPS_MPPZZ_S, SUMOPA_MPPZZ_S, SUMOPS_MPPZZ_S, UMOPA_MP... + printSVERegOp_b(MI, 4, O); + SStream_concat0(O, ", "); + printSVERegOp_b(MI, 5, O); + return; + break; + case 85: + // ST1i16, ST1i8, ST2i16, ST2i8, ST3i16, ST3i8, ST4i16, ST4i8 + printVectorIndex_1(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 86: + // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32... + SStream_concat0(O, "], "); + break; + case 87: + // UZP_VG4_4Z4Z_Q, ZIP_VG4_4Z4Z_Q + printTypedVectorList_0_q(MI, 1, O); + return; + break; + case 88: + // ZERO_T + SStream_concat0(O, " }"); + return; + break; + } + + + // Fragment 2 encoded into 7 bits for 89 unique commands. + switch ((uint32_t)((Bits >> 28) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSWr, ABSXr, ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDG, ADDPL_XXI,... + printOperand(MI, 1, O); + break; + case 1: + // ABS_ZPmZ_B, ABS_ZPmZ_D, ABS_ZPmZ_S, BRKA_PPmP, BRKB_PPmP, CLS_ZPmZ_B, ... + printSVERegOp_0(MI, 2, O); + SStream_concat0(O, "/m, "); + break; + case 2: + // ABS_ZPmZ_H, CLS_ZPmZ_H, CLZ_ZPmZ_H, CNOT_ZPmZ_H, CNT_ZPmZ_H, FABS_ZPmZ... + printSVERegOp_h(MI, 3, O); + return; + break; + case 3: + // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A... + printVRegOperand(MI, 1, O); + break; + case 4: + // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, DECP_ZP_D, EORBT_Z... + printSVERegOp_d(MI, 2, O); + break; + case 5: + // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, DECP_ZP_S, EORBT_ZZ... + printSVERegOp_s(MI, 2, O); + break; + case 6: + // ADDHA_MPPZ_D, ADDHA_MPPZ_S, ADDVA_MPPZ_D, ADDVA_MPPZ_S, ANDV_VPZ_D, AN... + return; + break; + case 7: + // ADDHNB_ZZZ_B, DECP_XP_H, INCP_XP_H, RADDHNB_ZZZ_B, RSHRNB_ZZI_B, RSUBH... + printSVERegOp_h(MI, 1, O); + break; + case 8: + // ADDHNB_ZZZ_H, ADDHNT_ZZZ_H, ADD_VG2_2ZZ_B, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_... + SStream_concat0(O, ", "); + break; + case 9: + // ADDHNB_ZZZ_S, ADD_ZI_D, ADD_ZZZ_D, ADR_LSL_ZZZ_D_0, ADR_LSL_ZZZ_D_1, A... + printSVERegOp_d(MI, 1, O); + break; + case 10: + // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT... + printSVERegOp_h(MI, 2, O); + break; + case 11: + // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ... + printVRegOperand(MI, 2, O); + break; + case 12: + // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADDQV_VPZ_B, ADDQV_VPZ_D, ADDQV... + printSVERegOp_0(MI, 1, O); + break; + case 13: + // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRD_ZPmI_H, ASRR_ZPmZ_H, ASR_WID... + SStream_concat0(O, "/m, "); + break; + case 14: + // ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_... + SStream_concat0(O, ", vgx2], "); + break; + case 15: + // ADD_VG4_M4Z4Z_D, ADD_VG4_M4Z4Z_S, ADD_VG4_M4ZZ_D, ADD_VG4_M4ZZ_S, ADD_... + SStream_concat0(O, ", vgx4], "); + break; + case 16: + // ADD_ZI_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_B, AESIMC_ZZ_B, AESMC_ZZ_B, ... + printSVERegOp_b(MI, 1, O); + break; + case 17: + // ADD_ZI_S, ADD_ZZZ_S, ADR_LSL_ZZZ_S_0, ADR_LSL_ZZZ_S_1, ADR_LSL_ZZZ_S_2... + printSVERegOp_s(MI, 1, O); + break; + case 18: + // ADR + printAdrLabel(MI, Address, 1, O); + return; + break; + case 19: + // ADRP + printAdrpLabel(MI, Address, 1, O); + return; + break; + case 20: + // AUTDA, AUTDB, AUTIA, AUTIB, BFMWri, BFMXri, CASAB, CASAH, CASALB, CASA... + printOperand(MI, 2, O); + break; + case 21: + // BFCVTNT_ZPmZ, BFCVT_ZPmZ, FCVTNT_ZPmZ_StoH, FCVT_ZPmZ_StoH, PMOV_ZIP_S... + printSVERegOp_s(MI, 3, O); + return; + break; + case 22: + // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLSL_MZZI_S, BFMLSL_MZZ_S, FMLAL_MZZI_S... + SStream_concat0(O, "], "); + break; + case 23: + // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv... + printImm(MI, 2, O); + printShifter(MI, 3, O); + return; + break; + case 24: + // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P... + printAlignedLabel(MI, Address, 1, O); + return; + break; + case 25: + // CDOT_ZZZI_S, CDOT_ZZZ_S, CMLA_ZZZ_B, EORBT_ZZZ_B, EORTB_ZZZ_B, SABA_ZZ... + printSVERegOp_b(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 26: + // CMPEQ_PPzZI_H, CMPEQ_PPzZZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_PPzZI_H, CMPGE... + SStream_concat0(O, "/z, "); + break; + case 27: + // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI, PTRUES_B, PTRUES_D, PTRUES... + printSVEPattern(MI, 1, O); + break; + case 28: + // CNTP_XCI_B + printPredicateAsCounter_8(MI, 1, O); + SStream_concat0(O, ", "); + printSVEVecLenSpecifier(MI, 2, O); + return; + break; + case 29: + // CNTP_XCI_D + printPredicateAsCounter_64(MI, 1, O); + SStream_concat0(O, ", "); + printSVEVecLenSpecifier(MI, 2, O); + return; + break; + case 30: + // CNTP_XCI_H + printPredicateAsCounter_16(MI, 1, O); + SStream_concat0(O, ", "); + printSVEVecLenSpecifier(MI, 2, O); + return; + break; + case 31: + // CNTP_XCI_S + printPredicateAsCounter_32(MI, 1, O); + SStream_concat0(O, ", "); + printSVEVecLenSpecifier(MI, 2, O); + return; + break; + case 32: + // CPY_ZPmI_H + printImm8OptLsl_int16_t(MI, 3, O); + return; + break; + case 33: + // CPY_ZPmR_H, CPY_ZPmV_H, INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr,... + printOperand(MI, 3, O); + break; + case 34: + // DECB_XPiI, DECD_XPiI, DECD_ZPiI, DECH_XPiI, DECW_XPiI, DECW_ZPiI, INCB... + printSVEPattern(MI, 2, O); + SStream_concat0(O, ", mul "); + printOperand(MI, 3, O); + return; + break; + case 35: + // DUPM_ZI + printLogicalImm_int64_t(MI, 1, O); + return; + break; + case 36: + // DUPQ_ZZI_H, DUP_ZZI_H, DUP_ZZI_Q, PEXT_2PCI_B, PEXT_2PCI_D, PEXT_2PCI_... + printVectorIndex_1(MI, 2, O); + return; + break; + case 37: + // DUP_ZI_B + printImm8OptLsl_int8_t(MI, 1, O); + return; + break; + case 38: + // DUP_ZI_D + printImm8OptLsl_int64_t(MI, 1, O); + return; + break; + case 39: + // DUP_ZI_S + printImm8OptLsl_int32_t(MI, 1, O); + return; + break; + case 40: + // EXTRACT_ZPMXI_H_H, EXTRACT_ZPMXI_H_Q + printMatrixTileVector_0(MI, 3, O); + SStream_concat1(O, '['); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 41: + // EXTRACT_ZPMXI_V_H, EXTRACT_ZPMXI_V_Q + printMatrixTileVector_1(MI, 3, O); + SStream_concat1(O, '['); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 42: + // EXT_ZZI_B, TBLQ_ZZZ_B, TBL_ZZZZ_B, TBL_ZZZ_B + printTypedVectorList_0_b(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 43: + // FCPY_ZPmI_H + printFPImmOperand(MI, 3, O); + return; + break; + case 44: + // FCVT_ZPmZ_DtoH, PMOV_ZIP_D, SCVTF_ZPmZ_DtoH, UCVTF_ZPmZ_DtoH + printSVERegOp_d(MI, 3, O); + return; + break; + case 45: + // FDUP_ZI_D, FDUP_ZI_S, FMOVDi, FMOVHi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_... + printFPImmOperand(MI, 1, O); + return; + break; + case 46: + // GLD1B_D_IMM_REAL, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, ... + SStream_concat0(O, "/z, ["); + break; + case 47: + // INDEX_II_B, INDEX_IR_B + printSImm_8(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 48: + // INDEX_II_H + printSImm_16(MI, 2, O); + return; + break; + case 49: + // INSR_ZV_B + printZPRasFPR_8(MI, 2, O); + return; + break; + case 50: + // INSR_ZV_D + printZPRasFPR_64(MI, 2, O); + return; + break; + case 51: + // INSR_ZV_S + printZPRasFPR_32(MI, 2, O); + return; + break; + case 52: + // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane + printVRegOperand(MI, 3, O); + break; + case 53: + // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LD... + printPredicateAsCounter_0(MI, 1, O); + break; + case 54: + // LDADDAB, LDADDAH, LDADDALB, LDADDALH, LDADDALW, LDADDALX, LDADDAW, LDA... + printOperand(MI, 0, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 55: + // MOVAZ_2ZMI_H_B, MOVAZ_2ZMI_H_D, MOVAZ_2ZMI_H_H, MOVAZ_2ZMI_H_S, MOVAZ_... + printImmRangeScale_2_1(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 56: + // MOVAZ_4ZMI_H_B, MOVAZ_4ZMI_H_D, MOVAZ_4ZMI_H_H, MOVAZ_4ZMI_H_S, MOVAZ_... + printImmRangeScale_4_3(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 57: + // MOVAZ_VG2_2ZM, MOVA_VG2_2ZMXI, ZERO_MXI_VG2_2Z, ZERO_MXI_VG2_4Z, ZERO_... + SStream_concat0(O, ", vgx2]"); + return; + break; + case 58: + // MOVAZ_VG4_4ZM, MOVA_VG4_4ZMXI, ZERO_MXI_VG4_2Z, ZERO_MXI_VG4_4Z, ZERO_... + SStream_concat0(O, ", vgx4]"); + return; + break; + case 59: + // MOVAZ_ZMI_H_B, MOVAZ_ZMI_H_D, MOVAZ_ZMI_H_S + printMatrixTileVector_0(MI, 1, O); + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 60: + // MOVAZ_ZMI_V_B, MOVAZ_ZMI_V_D, MOVAZ_ZMI_V_S + printMatrixTileVector_1(MI, 1, O); + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 61: + // MOVID, MOVIv2d_ns + printSIMDType10Operand(MI, 1, O); + return; + break; + case 62: + // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl... + printImm(MI, 1, O); + break; + case 63: + // MRS + printMRSSystemRegister(MI, 1, O); + return; + break; + case 64: + // PMOV_ZIP_B + printSVERegOp_b(MI, 3, O); + return; + break; + case 65: + // PMULLv1i64 + SStream_concat0(O, ".1d, "); + printVRegOperand(MI, 2, O); + SStream_concat0(O, ".1d"); + return; + break; + case 66: + // PMULLv2i64 + SStream_concat0(O, ".2d, "); + printVRegOperand(MI, 2, O); + SStream_concat0(O, ".2d"); + return; + break; + case 67: + // REVD_ZPmZ + printSVERegOp_q(MI, 3, O); + return; + break; + case 68: + // SMLALL_VG2_M2ZZ_BtoS, SMLALL_VG2_M2ZZ_HtoD, SMLSLL_VG2_M2ZZ_BtoS, SMLS... + SStream_concat0(O, ", vgx2], "); + break; + case 69: + // SMLALL_VG4_M4ZZ_BtoS, SMLALL_VG4_M4ZZ_HtoD, SMLSLL_VG4_M4ZZ_BtoS, SMLS... + SStream_concat0(O, ", vgx4], "); + break; + case 70: + // SQCVTN_Z4Z_StoB, SQCVTUN_Z4Z_StoB, SQCVTU_Z4Z_StoB, SQCVT_Z4Z_StoB, SQ... + printTypedVectorList_0_s(MI, 1, O); + break; + case 71: + // SQDECB_XPiWdI, SQDECD_XPiWdI, SQDECH_XPiWdI, SQDECW_XPiWdI, SQINCB_XPi... + printGPR64as32(MI, 1, O); + SStream_concat0(O, ", "); + printSVEPattern(MI, 2, O); + SStream_concat0(O, ", mul "); + printOperand(MI, 3, O); + return; + break; + case 72: + // SST1B_D, SST1B_D_IMM, SST1B_D_SXTW, SST1B_D_UXTW, SST1B_S_IMM, SST1B_S... + SStream_concat0(O, ", ["); + break; + case 73: + // ST1i16_POST, ST2i8_POST + printPostIncOperand_2(MI, 4, O); + return; + break; + case 74: + // ST1i32_POST, ST2i16_POST, ST4i8_POST + printPostIncOperand_4(MI, 4, O); + return; + break; + case 75: + // ST1i64_POST, ST2i32_POST, ST4i16_POST + printPostIncOperand_8(MI, 4, O); + return; + break; + case 76: + // ST1i8_POST + printPostIncOperand_1(MI, 4, O); + return; + break; + case 77: + // ST2i64_POST, ST4i32_POST + printPostIncOperand_16(MI, 4, O); + return; + break; + case 78: + // ST3i16_POST + printPostIncOperand_6(MI, 4, O); + return; + break; + case 79: + // ST3i32_POST + printPostIncOperand_12(MI, 4, O); + return; + break; + case 80: + // ST3i64_POST + printPostIncOperand_24(MI, 4, O); + return; + break; + case 81: + // ST3i8_POST + printPostIncOperand_3(MI, 4, O); + return; + break; + case 82: + // ST4i64_POST + printPostIncOperand_32(MI, 4, O); + return; + break; + case 83: + // ST64BV, ST64BV0 + printGPR64x8(MI, 1, O); + SStream_concat0(O, ", ["); + printOperand(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 84: + // SYSPxt, SYSPxt_XZR, SYSxt + printSysCROperand(MI, 1, O); + SStream_concat0(O, ", "); + printSysCROperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 85: + // TBLQ_ZZZ_D, TBL_ZZZZ_D, TBL_ZZZ_D + printTypedVectorList_0_d(MI, 1, O); + SStream_concat0(O, ", "); + printSVERegOp_d(MI, 2, O); + return; + break; + case 86: + // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBLv8i8Four, TB... + printTypedVectorList_16_b(MI, 1, O); + SStream_concat0(O, ", "); + printVRegOperand(MI, 2, O); + break; + case 87: + // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB... + printTypedVectorList_16_b(MI, 2, O); + SStream_concat0(O, ", "); + printVRegOperand(MI, 3, O); + break; + case 88: + // ZERO_MXI_2Z, ZERO_MXI_4Z + SStream_concat1(O, ']'); + return; + break; + } + + + // Fragment 3 encoded into 7 bits for 128 unique commands. + switch ((uint32_t)((Bits >> 35) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSWr, ABSXr, ABSv1i64, AESIMC_ZZ_B, AESMC_ZZ_B, AUTDA, AUTDB, AUTIA, ... + return; + break; + case 1: + // ABS_ZPmZ_B, BRKA_PPmP, BRKB_PPmP, CDOT_ZZZI_S, CDOT_ZZZ_S, CLS_ZPmZ_B,... + printSVERegOp_b(MI, 3, O); + break; + case 2: + // ABS_ZPmZ_D, CLS_ZPmZ_D, CLZ_ZPmZ_D, CNOT_ZPmZ_D, CNT_ZPmZ_D, FABS_ZPmZ... + printSVERegOp_d(MI, 3, O); + return; + break; + case 3: + // ABS_ZPmZ_S, ADDHNT_ZZZ_H, CLS_ZPmZ_S, CLZ_ZPmZ_S, CNOT_ZPmZ_S, CNT_ZPm... + printSVERegOp_s(MI, 3, O); + return; + break; + case 4: + // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, CLSv16i8, CLZ... + SStream_concat0(O, ".16b"); + return; + break; + case 5: + // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV... + SStream_concat0(O, ".2s"); + return; + break; + case 6: + // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64... + SStream_concat0(O, ".2d"); + return; + break; + case 7: + // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FABSv4f16, FCVTASv4f16, FCVT... + SStream_concat0(O, ".4h"); + return; + break; + case 8: + // ABSv4i32, ADDVv4i32v, BFCVTN, BFCVTN2, CLSv4i32, CLZv4i32, FABSv4f32, ... + SStream_concat0(O, ".4s"); + return; + break; + case 9: + // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FABSv8f16, FCVTASv8f16, FCVT... + SStream_concat0(O, ".8h"); + return; + break; + case 10: + // ABSv8i8, ADDVv8i8v, CLSv8i8, CLZv8i8, CNTv8i8, NEGv8i8, NOTv8i8, RBITv... + SStream_concat0(O, ".8b"); + return; + break; + case 11: + // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD... + SStream_concat0(O, ", "); + break; + case 12: + // ADDHNB_ZZZ_H, ADD_VG2_2ZZ_S, ADD_VG4_4ZZ_S, FMAXNM_VG2_2ZZ_S, FMAXNM_V... + printSVERegOp_s(MI, 2, O); + break; + case 13: + // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM... + SStream_concat0(O, ".2d, "); + break; + case 14: + // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... + SStream_concat0(O, ".4s, "); + break; + case 15: + // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BF16DOTlanev8b... + SStream_concat0(O, ".8h, "); + break; + case 16: + // ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_D, ADD_ZPm... + SStream_concat0(O, "/m, "); + break; + case 17: + // ADDP_ZPmZ_H, ADD_VG2_2ZZ_H, ADD_VG4_4ZZ_H, ADD_ZPmZ_H, ADD_ZZZ_H, AND_... + printSVERegOp_h(MI, 2, O); + break; + case 18: + // ADDPv16i8, ADDv16i8, ANDv16i8, BCAX, BICv16i8, BIFv16i8, BITv16i8, BSL... + SStream_concat0(O, ".16b, "); + break; + case 19: + // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... + SStream_concat0(O, ".2s, "); + break; + case 20: + // ADDPv4i16, ADDv4i16, BF16DOTlanev4bf16, BFDOTv4bf16, CMEQv4i16, CMGEv4... + SStream_concat0(O, ".4h, "); + break; + case 21: + // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... + SStream_concat0(O, ".8b, "); + break; + case 22: + // ADD_VG2_2ZZ_B, ADD_VG4_4ZZ_B, PMULLB_ZZZ_H, PMULLT_ZZZ_H, SABDLB_ZZZ_H... + printSVERegOp_b(MI, 2, O); + return; + break; + case 23: + // ADD_VG2_2ZZ_D, ADD_VG4_4ZZ_D, ASR_WIDE_ZZZ_H, FMAXNM_VG2_2ZZ_D, FMAXNM... + printSVERegOp_d(MI, 2, O); + break; + case 24: + // ADD_VG2_M2Z2Z_D, ADD_VG2_M2ZZ_D, ADD_VG2_M2Z_D, ADD_VG4_M4Z4Z_D, ADD_V... + printTypedVectorList_0_d(MI, 4, O); + break; + case 25: + // ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_S, ADD_VG2_M2Z_S, ADD_VG4_M4Z4Z_S, ADD_V... + printTypedVectorList_0_s(MI, 4, O); + break; + case 26: + // ADD_ZI_H, SQADD_ZI_H, SQSUB_ZI_H, SUBR_ZI_H, SUB_ZI_H, UQADD_ZI_H, UQS... + printImm8OptLsl_uint16_t(MI, 2, O); + return; + break; + case 27: + // ANDS_PPzPP, AND_PPzPP, BICS_PPzPP, BIC_PPzPP, BRKAS_PPzP, BRKA_PPzP, B... + SStream_concat0(O, "/z, "); + break; + case 28: + // ASR_ZZI_H, GLD1B_D_REAL, GLD1B_D_SXTW_REAL, GLD1B_D_UXTW_REAL, GLD1B_S... + printOperand(MI, 2, O); + break; + case 29: + // BFCLAMP_VG2_2ZZZ_H, BFCLAMP_VG4_4ZZZ_H, BFCLAMP_ZZZ, BFMLA_ZPmZZ, BFML... + printSVERegOp_h(MI, 3, O); + break; + case 30: + // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT... + printTypedVectorList_0_h(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 31: + // BFMAXNM_VG2_2Z2Z_H, BFMAXNM_VG4_4Z2Z_H, BFMAX_VG2_2Z2Z_H, BFMAX_VG4_4Z... + printTypedVectorList_0_h(MI, 2, O); + break; + case 32: + // BFMLAL_MZZI_S, BFMLAL_MZZ_S, BFMLSL_MZZI_S, BFMLSL_MZZ_S, FMLAL_MZZI_S... + printSVERegOp_h(MI, 4, O); + SStream_concat0(O, ", "); + printSVERegOp_h(MI, 5, O); + break; + case 33: + // BFMLA_VG2_M2Z2Z, BFMLA_VG4_M4Z4Z, BFMLS_VG2_M2Z2Z, BFMLS_VG4_M4Z4Z, FM... + printTypedVectorList_0_h(MI, 5, O); + return; + break; + case 34: + // BFMLA_VG2_M2ZZ, BFMLA_VG2_M2ZZI, BFMLA_VG4_M4ZZ, BFMLA_VG4_M4ZZI, BFML... + printSVERegOp_h(MI, 5, O); + break; + case 35: + // BMOPA_MPPZZ_S, BMOPS_MPPZZ_S, FMOPA_MPPZZ_S, FMOPS_MPPZZ_S + printSVERegOp_s(MI, 5, O); + return; + break; + case 36: + // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH... + SStream_concat0(O, ", ["); + break; + case 37: + // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz + SStream_concat0(O, ".16b, #0"); + return; + break; + case 38: + // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz + SStream_concat0(O, ", #0"); + return; + break; + case 39: + // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz + SStream_concat0(O, ".2s, #0"); + return; + break; + case 40: + // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz + SStream_concat0(O, ".2d, #0"); + return; + break; + case 41: + // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz + SStream_concat0(O, ".4h, #0"); + return; + break; + case 42: + // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz + SStream_concat0(O, ".4s, #0"); + return; + break; + case 43: + // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz + SStream_concat0(O, ".8h, #0"); + return; + break; + case 44: + // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz + SStream_concat0(O, ".8b, #0"); + return; + break; + case 45: + // CNTB_XPiI, CNTD_XPiI, CNTH_XPiI, CNTW_XPiI + SStream_concat0(O, ", mul "); + printOperand(MI, 2, O); + return; + break; + case 46: + // CPY_ZPmI_B + printImm8OptLsl_int8_t(MI, 3, O); + return; + break; + case 47: + // CPY_ZPmI_D + printImm8OptLsl_int64_t(MI, 3, O); + return; + break; + case 48: + // CPY_ZPmI_S + printImm8OptLsl_int32_t(MI, 3, O); + return; + break; + case 49: + // CPY_ZPmR_B, CPY_ZPmR_D, CPY_ZPmR_S, CPY_ZPmV_B, CPY_ZPmV_D, CPY_ZPmV_S... + printOperand(MI, 3, O); + break; + case 50: + // CPY_ZPzI_H + printImm8OptLsl_int16_t(MI, 2, O); + return; + break; + case 51: + // DUPQ_ZZI_B, DUPQ_ZZI_D, DUPQ_ZZI_S, DUP_ZZI_B, DUP_ZZI_D, DUP_ZZI_S, P... + printVectorIndex_1(MI, 2, O); + return; + break; + case 52: + // DUPi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1... + SStream_concat0(O, ".h"); + break; + case 53: + // DUPi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, SMOVvi3... + SStream_concat0(O, ".s"); + break; + case 54: + // DUPi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64, UMOVvi64_idx... + SStream_concat0(O, ".d"); + break; + case 55: + // DUPi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to32... + SStream_concat0(O, ".b"); + break; + case 56: + // EXTRACT_ZPMXI_H_B, EXTRACT_ZPMXI_H_D, EXTRACT_ZPMXI_H_S + printMatrixTileVector_0(MI, 3, O); + SStream_concat1(O, '['); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 57: + // EXTRACT_ZPMXI_V_B, EXTRACT_ZPMXI_V_D, EXTRACT_ZPMXI_V_S + printMatrixTileVector_1(MI, 3, O); + SStream_concat1(O, '['); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 58: + // EXT_ZZI_B, UMAX_ZI_H, UMIN_ZI_H + printImm(MI, 2, O); + return; + break; + case 59: + // FADDPv2i16p, FMAXNMPv2i16p, FMAXPv2i16p, FMINNMPv2i16p, FMINPv2i16p + SStream_concat0(O, ".2h"); + return; + break; + case 60: + // FCMEQv1i16rz, FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i16rz, FCMGEv1i32rz, ... + SStream_concat0(O, ", #0.0"); + return; + break; + case 61: + // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz + SStream_concat0(O, ".2s, #0.0"); + return; + break; + case 62: + // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz + SStream_concat0(O, ".2d, #0.0"); + return; + break; + case 63: + // FCMEQv4i16rz, FCMGEv4i16rz, FCMGTv4i16rz, FCMLEv4i16rz, FCMLTv4i16rz + SStream_concat0(O, ".4h, #0.0"); + return; + break; + case 64: + // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz + SStream_concat0(O, ".4s, #0.0"); + return; + break; + case 65: + // FCMEQv8i16rz, FCMGEv8i16rz, FCMGTv8i16rz, FCMLEv8i16rz, FCMLTv8i16rz + SStream_concat0(O, ".8h, #0.0"); + return; + break; + case 66: + // FCPY_ZPmI_D, FCPY_ZPmI_S + printFPImmOperand(MI, 3, O); + return; + break; + case 67: + // FMAXNM_VG2_2Z2Z_D, FMAXNM_VG4_4Z4Z_D, FMAX_VG2_2Z2Z_D, FMAX_VG4_4Z4Z_D... + printTypedVectorList_0_d(MI, 2, O); + break; + case 68: + // FMAXNM_VG2_2Z2Z_S, FMAXNM_VG4_4Z4Z_S, FMAX_VG2_2Z2Z_S, FMAX_VG4_4Z4Z_S... + printTypedVectorList_0_s(MI, 2, O); + break; + case 69: + // FMLAL2lanev4f16, FMLAL2v4f16, FMLALlanev4f16, FMLALv4f16, FMLSL2lanev4... + SStream_concat0(O, ".2h, "); + printVRegOperand(MI, 3, O); + break; + case 70: + // FMOPA_MPPZZ_D, FMOPS_MPPZZ_D + printSVERegOp_d(MI, 5, O); + return; + break; + case 71: + // INDEX_II_B + printSImm_8(MI, 2, O); + return; + break; + case 72: + // INDEX_RI_H + printSImm_16(MI, 2, O); + return; + break; + case 73: + // INSERT_MXIPZ_H_B, INSERT_MXIPZ_H_D, INSERT_MXIPZ_H_H, INSERT_MXIPZ_H_Q... + printMatrixIndex(MI, 3, O); + SStream_concat0(O, "], "); + printSVERegOp_0(MI, 4, O); + SStream_concat0(O, "/m, "); + break; + case 74: + // LD1B_VG2_M2ZPXI, LD1B_VG2_M2ZPXX, LD1H_VG2_M2ZPXI, LD1H_VG2_M2ZPXX, LD... + SStream_concat0(O, "/z, ["); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 75: + // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX... + printMatrixIndex(MI, 2, O); + SStream_concat0(O, "]}, "); + printSVERegOp_0(MI, 3, O); + break; + case 76: + // LDAPRB, LDAPRH, LDAPRW, LDAPRX, LDARB, LDARH, LDARW, LDARX, LDAXRB, LD... + SStream_concat1(O, ']'); + return; + break; + case 77: + // LDAPRWpre + SStream_concat0(O, "], #4"); + return; + break; + case 78: + // LDAPRXpre + SStream_concat0(O, "], #8"); + return; + break; + case 79: + // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo... + SStream_concat0(O, "], "); + break; + case 80: + // LUTI2_2ZTZI_B, LUTI2_2ZTZI_H, LUTI2_2ZTZI_S, LUTI2_4ZTZI_B, LUTI2_4ZTZ... + printSVERegOp_0(MI, 2, O); + printVectorIndex_1(MI, 3, O); + return; + break; + case 81: + // MOVA_MXI2Z_H_B, MOVA_MXI2Z_H_D, MOVA_MXI2Z_H_H, MOVA_MXI2Z_H_S, MOVA_M... + printImmRangeScale_2_1(MI, 3, O); + SStream_concat0(O, "], "); + break; + case 82: + // MOVA_MXI4Z_H_B, MOVA_MXI4Z_H_D, MOVA_MXI4Z_H_H, MOVA_MXI4Z_H_S, MOVA_M... + printImmRangeScale_4_3(MI, 3, O); + SStream_concat0(O, "], "); + break; + case 83: + // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ... + printShifter(MI, 2, O); + return; + break; + case 84: + // MOVT_XTI + printVectorIndex_8(MI, 2, O); + return; + break; + case 85: + // PRFB_D_SCALED + printRegWithShiftExtend_0_8_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 86: + // PRFB_D_SXTW_SCALED + printRegWithShiftExtend_1_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 87: + // PRFB_D_UXTW_SCALED + printRegWithShiftExtend_0_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 88: + // PRFB_PRR + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 89: + // PRFB_S_SXTW_SCALED + printRegWithShiftExtend_1_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 90: + // PRFB_S_UXTW_SCALED + printRegWithShiftExtend_0_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 91: + // PRFD_D_PZI, PRFD_S_PZI + printImmScale_8(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 92: + // PRFD_D_SCALED + printRegWithShiftExtend_0_64_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 93: + // PRFD_D_SXTW_SCALED + printRegWithShiftExtend_1_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 94: + // PRFD_D_UXTW_SCALED + printRegWithShiftExtend_0_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 95: + // PRFD_PRR + printRegWithShiftExtend_0_64_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 96: + // PRFD_S_SXTW_SCALED + printRegWithShiftExtend_1_64_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 97: + // PRFD_S_UXTW_SCALED + printRegWithShiftExtend_0_64_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 98: + // PRFH_D_PZI, PRFH_S_PZI + printImmScale_2(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 99: + // PRFH_D_SCALED + printRegWithShiftExtend_0_16_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 100: + // PRFH_D_SXTW_SCALED + printRegWithShiftExtend_1_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 101: + // PRFH_D_UXTW_SCALED + printRegWithShiftExtend_0_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 102: + // PRFH_PRR + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 103: + // PRFH_S_SXTW_SCALED + printRegWithShiftExtend_1_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 104: + // PRFH_S_UXTW_SCALED + printRegWithShiftExtend_0_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 105: + // PRFW_D_PZI, PRFW_S_PZI + printImmScale_4(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 106: + // PRFW_D_SCALED + printRegWithShiftExtend_0_32_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 107: + // PRFW_D_SXTW_SCALED + printRegWithShiftExtend_1_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 108: + // PRFW_D_UXTW_SCALED + printRegWithShiftExtend_0_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 109: + // PRFW_PRR + printRegWithShiftExtend_0_32_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 110: + // PRFW_S_SXTW_SCALED + printRegWithShiftExtend_1_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 111: + // PRFW_S_UXTW_SCALED + printRegWithShiftExtend_0_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 112: + // RDFFRS_PPz, RDFFR_PPz_REAL + SStream_concat0(O, "/z"); + return; + break; + case 113: + // SDOT_VG2_M2Z2Z_BtoS, SDOT_VG2_M2ZZI_BToS, SDOT_VG2_M2ZZ_BtoS, SDOT_VG4... + printTypedVectorList_0_b(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 114: + // SEL_VG2_2ZP2Z2Z_B, SEL_VG4_4ZP4Z4Z_B, SMAX_VG2_2Z2Z_B, SMAX_VG4_4Z4Z_B... + printTypedVectorList_0_b(MI, 2, O); + break; + case 115: + // SHLLv16i8 + SStream_concat0(O, ".16b, #8"); + return; + break; + case 116: + // SHLLv2i32 + SStream_concat0(O, ".2s, #32"); + return; + break; + case 117: + // SHLLv4i16 + SStream_concat0(O, ".4h, #16"); + return; + break; + case 118: + // SHLLv4i32 + SStream_concat0(O, ".4s, #32"); + return; + break; + case 119: + // SHLLv8i16 + SStream_concat0(O, ".8h, #16"); + return; + break; + case 120: + // SHLLv8i8 + SStream_concat0(O, ".8b, #8"); + return; + break; + case 121: + // SMLALL_MZZI_BtoS, SMLALL_MZZ_BtoS, SMLSLL_MZZI_BtoS, SMLSLL_MZZ_BtoS, ... + printSVERegOp_b(MI, 4, O); + SStream_concat0(O, ", "); + printSVERegOp_b(MI, 5, O); + break; + case 122: + // STLRWpre + SStream_concat0(O, ", #-4]!"); + return; + break; + case 123: + // STLRXpre + SStream_concat0(O, ", #-8]!"); + return; + break; + case 124: + // SYSPxt + printGPRSeqPairsClassOperand_64(MI, 4, O); + return; + break; + case 125: + // SYSPxt_XZR + printSyspXzrPair(MI, 4, O); + return; + break; + case 126: + // SYSxt + printOperand(MI, 4, O); + return; + break; + case 127: + // TRN1_ZZZ_Q, TRN2_ZZZ_Q, UZP1_ZZZ_Q, UZP2_ZZZ_Q, UZP_VG2_2ZZZ_Q, ZIP1_Z... + printSVERegOp_q(MI, 2, O); + return; + break; + } + + + // Fragment 4 encoded into 7 bits for 88 unique commands. + switch ((uint32_t)((Bits >> 42) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABS_ZPmZ_B, ADDHNB_ZZZ_H, ADD_VG2_2ZZ_D, ADD_VG2_2ZZ_H, ADD_VG2_2ZZ_S,... + return; + break; + case 1: + // ADCLB_ZZZ_D, ADCLT_ZZZ_D, ADDHNT_ZZZ_S, CMLA_ZZZ_D, EORBT_ZZZ_D, EORTB... + printSVERegOp_d(MI, 3, O); + break; + case 2: + // ADCLB_ZZZ_S, ADCLT_ZZZ_S, CMLA_ZZZI_S, CMLA_ZZZ_S, EORBT_ZZZ_S, EORTB_... + printSVERegOp_s(MI, 3, O); + break; + case 3: + // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPL_XXI, ADDSPL_XXI, ADDSVL_XXI, ADDSX... + printOperand(MI, 2, O); + break; + case 4: + // ADDG, ST2GOffset, STGOffset, STZ2GOffset, STZGOffset, SUBG + printImmScale_16(MI, 2, O); + break; + case 5: + // ADDHNB_ZZZ_B, ADDQV_VPZ_H, ANDQV_VPZ_H, CNTP_XPP_H, EORQV_VPZ_H, FADDQ... + printSVERegOp_h(MI, 2, O); + break; + case 6: + // ADDHNB_ZZZ_S, ADDP_ZPmZ_D, ADDQV_VPZ_D, ADD_ZPmZ_D, ADD_ZZZ_D, ANDQV_V... + printSVERegOp_d(MI, 2, O); + break; + case 7: + // ADDHNT_ZZZ_B, BFDOT_ZZI, BFDOT_ZZZ, BFMLALB_ZZZ, BFMLALB_ZZZI, BFMLALT... + printSVERegOp_h(MI, 3, O); + break; + case 8: + // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2... + printVRegOperand(MI, 2, O); + break; + case 9: + // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BF16DOTlanev4bf1... + printVRegOperand(MI, 3, O); + break; + case 10: + // ADDP_ZPmZ_B, ADDQV_VPZ_B, ADD_ZPmZ_B, ADD_ZZZ_B, AESD_ZZZ_B, AESE_ZZZ_... + printSVERegOp_b(MI, 2, O); + break; + case 11: + // ADDP_ZPmZ_H, ADD_VG2_M2Z2Z_D, ADD_VG2_M2Z2Z_S, ADD_VG2_M2ZZ_D, ADD_VG2... + SStream_concat0(O, ", "); + break; + case 12: + // ADDP_ZPmZ_S, ADDQV_VPZ_S, ADD_ZPmZ_S, ADD_ZZZ_S, ANDQV_VPZ_S, AND_ZPmZ... + printSVERegOp_s(MI, 2, O); + break; + case 13: + // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri + printAddSubImm(MI, 2, O); + return; + break; + case 14: + // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI... + printShiftedRegister(MI, 2, O); + return; + break; + case 15: + // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx + printExtendedRegister(MI, 2, O); + return; + break; + case 16: + // ADD_ZI_B, SQADD_ZI_B, SQSUB_ZI_B, SUBR_ZI_B, SUB_ZI_B, UQADD_ZI_B, UQS... + printImm8OptLsl_uint8_t(MI, 2, O); + return; + break; + case 17: + // ADD_ZI_D, SQADD_ZI_D, SQSUB_ZI_D, SUBR_ZI_D, SUB_ZI_D, UQADD_ZI_D, UQS... + printImm8OptLsl_uint64_t(MI, 2, O); + return; + break; + case 18: + // ADD_ZI_S, SQADD_ZI_S, SQSUB_ZI_S, SUBR_ZI_S, SUB_ZI_S, UQADD_ZI_S, UQS... + printImm8OptLsl_uint32_t(MI, 2, O); + return; + break; + case 19: + // ADR_LSL_ZZZ_D_0 + printRegWithShiftExtend_0_8_x_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 20: + // ADR_LSL_ZZZ_D_1 + printRegWithShiftExtend_0_16_x_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 21: + // ADR_LSL_ZZZ_D_2 + printRegWithShiftExtend_0_32_x_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 22: + // ADR_LSL_ZZZ_D_3 + printRegWithShiftExtend_0_64_x_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 23: + // ADR_LSL_ZZZ_S_0 + printRegWithShiftExtend_0_8_x_s(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 24: + // ADR_LSL_ZZZ_S_1 + printRegWithShiftExtend_0_16_x_s(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 25: + // ADR_LSL_ZZZ_S_2 + printRegWithShiftExtend_0_32_x_s(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 26: + // ADR_LSL_ZZZ_S_3 + printRegWithShiftExtend_0_64_x_s(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 27: + // ADR_SXTW_ZZZ_D_0 + printRegWithShiftExtend_1_8_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 28: + // ADR_SXTW_ZZZ_D_1 + printRegWithShiftExtend_1_16_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 29: + // ADR_SXTW_ZZZ_D_2 + printRegWithShiftExtend_1_32_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 30: + // ADR_SXTW_ZZZ_D_3 + printRegWithShiftExtend_1_64_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 31: + // ADR_UXTW_ZZZ_D_0 + printRegWithShiftExtend_0_8_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 32: + // ADR_UXTW_ZZZ_D_1 + printRegWithShiftExtend_0_16_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 33: + // ADR_UXTW_ZZZ_D_2 + printRegWithShiftExtend_0_32_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 34: + // ADR_UXTW_ZZZ_D_3 + printRegWithShiftExtend_0_64_w_d(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 35: + // ANDSWri, ANDWri, EORWri, ORRWri + printLogicalImm_int32_t(MI, 2, O); + return; + break; + case 36: + // ANDSXri, ANDXri, AND_ZI, EORXri, EOR_ZI, ORRXri, ORR_ZI + printLogicalImm_int64_t(MI, 2, O); + return; + break; + case 37: + // BFDOT_VG2_M2Z2Z_HtoS, BFDOT_VG4_M4Z4Z_HtoS, BFMLAL_VG2_M2Z2Z_S, BFMLAL... + printTypedVectorList_0_h(MI, 5, O); + return; + break; + case 38: + // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG2_M2ZZ_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFDOT... + printSVERegOp_h(MI, 5, O); + break; + case 39: + // BFMLAL_MZZI_S, BFMLA_VG2_M2ZZI, BFMLA_VG4_M4ZZI, BFMLSL_MZZI_S, BFMLS_... + printVectorIndex_1(MI, 6, O); + return; + break; + case 40: + // BFMLA_ZZZI, BFMLS_ZZZI, CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, FMLA_Z... + printVectorIndex_1(MI, 4, O); + break; + case 41: + // BFMUL_ZZZI, FMUL_ZZZI_H, MUL_ZZZI_H, SQDMULH_ZZZI_H, SQRDMULH_ZZZI_H + printVectorIndex_1(MI, 3, O); + return; + break; + case 42: + // BFMWri, BFMXri, CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, C... + printOperand(MI, 3, O); + break; + case 43: + // CPY_ZPzI_B + printImm8OptLsl_int8_t(MI, 2, O); + return; + break; + case 44: + // CPY_ZPzI_D + printImm8OptLsl_int64_t(MI, 2, O); + return; + break; + case 45: + // CPY_ZPzI_S + printImm8OptLsl_int32_t(MI, 2, O); + return; + break; + case 46: + // DUPi16, DUPi32, DUPi64, DUPi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan... + printVectorIndex_1(MI, 2, O); + return; + break; + case 47: + // FCMEQ_PPzZ0_H, FCMGE_PPzZ0_H, FCMGT_PPzZ0_H, FCMLE_PPzZ0_H, FCMLT_PPzZ... + SStream_concat0(O, ", #0.0"); + return; + break; + case 48: + // FMLAL2lanev4f16, FMLALlanev4f16, FMLSL2lanev4f16, FMLSLlanev4f16 + SStream_concat0(O, ".h"); + printVectorIndex_1(MI, 4, O); + return; + break; + case 49: + // FMLAL2v4f16, FMLALv4f16, FMLSL2v4f16, FMLSLv4f16 + SStream_concat0(O, ".2h"); + return; + break; + case 50: + // INDEX_RI_B + printSImm_8(MI, 2, O); + return; + break; + case 51: + // INSERT_MXIPZ_H_B, INSERT_MXIPZ_V_B, SDOT_VG2_M2ZZI_BToS, SDOT_VG2_M2ZZ... + printSVERegOp_b(MI, 5, O); + break; + case 52: + // INSERT_MXIPZ_H_D, INSERT_MXIPZ_V_D + printSVERegOp_d(MI, 5, O); + return; + break; + case 53: + // INSERT_MXIPZ_H_Q, INSERT_MXIPZ_V_Q + printSVERegOp_q(MI, 5, O); + return; + break; + case 54: + // INSERT_MXIPZ_H_S, INSERT_MXIPZ_V_S + printSVERegOp_s(MI, 5, O); + return; + break; + case 55: + // LD1B_VG2_M2ZPXI, LD1H_VG2_M2ZPXI, LDNT1B_VG2_M2ZPXI, LDNT1H_VG2_M2ZPXI + printImmScale_2(MI, 3, O); + SStream_concat0(O, ", mul vl]"); + return; + break; + case 56: + // LD1B_VG2_M2ZPXX, LDNT1B_VG2_M2ZPXX + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 57: + // LD1H_VG2_M2ZPXX, LDNT1H_VG2_M2ZPXX + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 58: + // LD1_MXIPXX_H_B, LD1_MXIPXX_H_D, LD1_MXIPXX_H_H, LD1_MXIPXX_H_Q, LD1_MX... + SStream_concat0(O, "/z, ["); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 59: + // LDCLRP, LDCLRPA, LDCLRPAL, LDCLRPL, LDSETP, LDSETPA, LDSETPAL, LDSETPL... + printOperand(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 60: + // LDG, ST2GPostIndex, ST2GPreIndex, STGPostIndex, STGPreIndex, STZ2GPost... + printImmScale_16(MI, 3, O); + break; + case 61: + // LDRAAindexed, LDRABindexed + printImmScale_8(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 62: + // LDRAAwriteback, LDRABwriteback + printImmScale_8(MI, 3, O); + SStream_concat0(O, "]!"); + return; + break; + case 63: + // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui + printUImm12Offset_1(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 64: + // LDRDui, LDRXui, PRFMui, STRDui, STRXui + printUImm12Offset_8(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 65: + // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui + printUImm12Offset_2(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 66: + // LDRQui, STRQui + printUImm12Offset_16(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 67: + // LDRSWui, LDRSui, LDRWui, STRSui, STRWui + printUImm12Offset_4(MI, 2, O); + SStream_concat1(O, ']'); + return; + break; + case 68: + // LUTI2_S_2ZTZI_B, LUTI2_S_2ZTZI_H, LUTI2_ZTZI_B, LUTI2_ZTZI_S, LUTI4_S_... + printSVERegOp_0(MI, 2, O); + printVectorIndex_1(MI, 3, O); + return; + break; + case 69: + // MAD_ZPmZZ_B, MLA_ZPmZZ_B, MLS_ZPmZZ_B, MSB_ZPmZZ_B + printSVERegOp_b(MI, 3, O); + SStream_concat0(O, ", "); + printSVERegOp_b(MI, 4, O); + return; + break; + case 70: + // MOVAZ_ZMI_H_H, MOVAZ_ZMI_H_Q, MOVAZ_ZMI_V_H, MOVAZ_ZMI_V_Q + printMatrixIndex(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 71: + // MOVA_2ZMXI_H_B, MOVA_2ZMXI_H_D, MOVA_2ZMXI_H_H, MOVA_2ZMXI_H_S, MOVA_2... + printImmRangeScale_2_1(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 72: + // MOVA_4ZMXI_H_B, MOVA_4ZMXI_H_D, MOVA_4ZMXI_H_H, MOVA_4ZMXI_H_S, MOVA_4... + printImmRangeScale_4_3(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 73: + // MOVA_MXI2Z_H_B, MOVA_MXI2Z_V_B, MOVA_MXI4Z_H_B, MOVA_MXI4Z_V_B + printTypedVectorList_0_b(MI, 4, O); + return; + break; + case 74: + // MOVA_MXI2Z_H_D, MOVA_MXI2Z_V_D, MOVA_MXI4Z_H_D, MOVA_MXI4Z_V_D + printTypedVectorList_0_d(MI, 4, O); + return; + break; + case 75: + // MOVA_MXI2Z_H_H, MOVA_MXI2Z_V_H, MOVA_MXI4Z_H_H, MOVA_MXI4Z_V_H + printTypedVectorList_0_h(MI, 4, O); + return; + break; + case 76: + // MOVA_MXI2Z_H_S, MOVA_MXI2Z_V_S, MOVA_MXI4Z_H_S, MOVA_MXI4Z_V_S + printTypedVectorList_0_s(MI, 4, O); + return; + break; + case 77: + // PRFB_D_PZI, PRFB_S_PZI + SStream_concat1(O, ']'); + return; + break; + case 78: + // PRFB_PRI, PRFD_PRI, PRFH_PRI, PRFW_PRI + SStream_concat0(O, ", mul vl]"); + return; + break; + case 79: + // SDOT_VG2_M2Z2Z_BtoS, SDOT_VG4_M4Z4Z_BtoS, SMLALL_VG2_M2Z2Z_BtoS, SMLAL... + printTypedVectorList_0_b(MI, 5, O); + return; + break; + case 80: + // SPLICE_ZPZZ_B + printTypedVectorList_0_b(MI, 2, O); + return; + break; + case 81: + // SPLICE_ZPZZ_D + printTypedVectorList_0_d(MI, 2, O); + return; + break; + case 82: + // SPLICE_ZPZZ_S + printTypedVectorList_0_s(MI, 2, O); + return; + break; + case 83: + // SQDECP_XPWd_B, SQDECP_XPWd_D, SQDECP_XPWd_H, SQDECP_XPWd_S, SQINCP_XPW... + printGPR64as32(MI, 2, O); + return; + break; + case 84: + // ST1_MXIPXX_H_B, ST1_MXIPXX_H_D, ST1_MXIPXX_H_H, ST1_MXIPXX_H_Q, ST1_MX... + SStream_concat0(O, ", ["); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 85: + // SYSLxt + printSysCROperand(MI, 2, O); + SStream_concat0(O, ", "); + printSysCROperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 86: + // TBNZW, TBNZX, TBZW, TBZX + printAlignedLabel(MI, Address, 2, O); + return; + break; + case 87: + // UMAX_ZI_B, UMAX_ZI_D, UMAX_ZI_S, UMIN_ZI_B, UMIN_ZI_D, UMIN_ZI_S + printImm(MI, 2, O); + return; + break; + } + + + // Fragment 5 encoded into 7 bits for 88 unique commands. + switch ((uint32_t)((Bits >> 49) & 127)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADCLB_ZZZ_D, ADCLB_ZZZ_S, ADCLT_ZZZ_D, ADCLT_ZZZ_S, ADCSWr, ADCSXr, AD... + return; + break; + case 1: + // ADDG, ADDP_ZPmZ_B, ADDP_ZPmZ_D, ADDP_ZPmZ_S, ADD_ZPmZ_B, ADD_ZPmZ_D, A... + SStream_concat0(O, ", "); + break; + case 2: + // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM... + SStream_concat0(O, ".2d"); + return; + break; + case 3: + // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... + SStream_concat0(O, ".4s"); + return; + break; + case 4: + // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, BFDOTv8bf16, B... + SStream_concat0(O, ".8h"); + return; + break; + case 5: + // ADDP_ZPmZ_H, ADD_ZPmZ_H, AND_ZPmZ_H, ASRR_ZPmZ_H, ASR_ZPmZ_H, BFADD_ZP... + printSVERegOp_h(MI, 3, O); + break; + case 6: + // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,... + SStream_concat0(O, ".16b"); + return; + break; + case 7: + // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... + SStream_concat0(O, ".2s"); + return; + break; + case 8: + // ADDPv4i16, ADDv4i16, BFDOTv4bf16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMH... + SStream_concat0(O, ".4h"); + return; + break; + case 9: + // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... + SStream_concat0(O, ".8b"); + return; + break; + case 10: + // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64 + printArithExtend(MI, 3, O); + return; + break; + case 11: + // ADD_VG2_M2Z2Z_D, ADD_VG4_M4Z4Z_D, FMLA_VG2_M2Z2Z_D, FMLA_VG4_M4Z4Z_D, ... + printTypedVectorList_0_d(MI, 5, O); + return; + break; + case 12: + // ADD_VG2_M2Z2Z_S, ADD_VG4_M4Z4Z_S, FMLA_VG2_M2Z2Z_S, FMLA_VG4_M4Z4Z_S, ... + printTypedVectorList_0_s(MI, 5, O); + return; + break; + case 13: + // ADD_VG2_M2ZZ_D, ADD_VG4_M4ZZ_D, FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZ_D, FML... + printSVERegOp_d(MI, 5, O); + break; + case 14: + // ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_S, FMLA_VG2_M2ZZI_S, FMLA_VG2_M2ZZ_S, FML... + printSVERegOp_s(MI, 5, O); + break; + case 15: + // ASRD_ZPmI_H, ASR_ZPmI_H, CMPEQ_PPzZI_H, CMPGE_PPzZI_H, CMPGT_PPzZI_H, ... + printOperand(MI, 3, O); + break; + case 16: + // ASR_WIDE_ZPmZ_H, CMPEQ_WIDE_PPzZZ_H, CMPGE_WIDE_PPzZZ_H, CMPGT_WIDE_PP... + printSVERegOp_d(MI, 3, O); + return; + break; + case 17: + // BCAX, EOR3, EXTv16i8 + SStream_concat0(O, ".16b, "); + break; + case 18: + // BF16DOTlanev4bf16, BF16DOTlanev8bf16 + SStream_concat0(O, ".2h"); + printVectorIndex_1(MI, 4, O); + return; + break; + case 19: + // BFDOT_VG2_M2ZZI_HtoS, BFDOT_VG4_M4ZZI_HtoS, BFMLAL_VG2_M2ZZI_S, BFMLAL... + printVectorIndex_1(MI, 6, O); + return; + break; + case 20: + // BFDOT_ZZI, BFMLALB_ZZZI, BFMLALT_ZZZI, BFMLSLB_ZZZI_S, BFMLSLT_ZZZI_S,... + printVectorIndex_1(MI, 4, O); + break; + case 21: + // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv8f16_indexed, FMLAL2... + SStream_concat0(O, ".h"); + break; + case 22: + // BFMLA_ZPmZZ, BFMLS_ZPmZZ, FCMLA_ZPmZZ_H, FMAD_ZPmZZ_H, FMLA_ZPmZZ_H, F... + printSVERegOp_h(MI, 4, O); + break; + case 23: + // CADD_ZZI_H, SQCADD_ZZI_H + printComplexRotationOp_180_90(MI, 3, O); + return; + break; + case 24: + // CASAB, CASAH, CASALB, CASALH, CASALW, CASALX, CASAW, CASAX, CASB, CASH... + SStream_concat1(O, ']'); + return; + break; + case 25: + // CDOT_ZZZ_S, CMLA_ZZZ_B, CMLA_ZZZ_H, SQRDCMLAH_ZZZ_B, SQRDCMLAH_ZZZ_H + printComplexRotationOp_90_0(MI, 4, O); + return; + break; + case 26: + // CMPHI_PPzZI_H, CMPHS_PPzZI_H, CMPLO_PPzZI_H, CMPLS_PPzZI_H + printImm(MI, 3, O); + return; + break; + case 27: + // EXTv8i8 + SStream_concat0(O, ".8b, "); + printOperand(MI, 3, O); + return; + break; + case 28: + // FADD_ZPmI_H, FSUBR_ZPmI_H, FSUB_ZPmI_H + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one(MI, 3, O); + return; + break; + case 29: + // FCADDv2f32, FCMLAv2f32 + SStream_concat0(O, ".2s, "); + break; + case 30: + // FCADDv2f64, FCMLAv2f64, XAR + SStream_concat0(O, ".2d, "); + break; + case 31: + // FCADDv4f16, FCMLAv4f16 + SStream_concat0(O, ".4h, "); + break; + case 32: + // FCADDv4f32, FCMLAv4f32, SM3SS1 + SStream_concat0(O, ".4s, "); + break; + case 33: + // FCADDv8f16, FCMLAv8f16 + SStream_concat0(O, ".8h, "); + break; + case 34: + // FCMEQ_PPzZ0_D, FCMEQ_PPzZ0_S, FCMGE_PPzZ0_D, FCMGE_PPzZ0_S, FCMGT_PPzZ... + SStream_concat0(O, ", #0.0"); + return; + break; + case 35: + // FCMLAv4f32_indexed, FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_in... + SStream_concat0(O, ".s"); + break; + case 36: + // FMAXNM_ZPmI_H, FMAX_ZPmI_H, FMINNM_ZPmI_H, FMIN_ZPmI_H + printExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one(MI, 3, O); + return; + break; + case 37: + // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind... + SStream_concat0(O, ".d"); + break; + case 38: + // FMUL_ZPmI_H + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two(MI, 3, O); + return; + break; + case 39: + // FMUL_ZZZI_D, FMUL_ZZZI_S, MUL_ZZZI_D, MUL_ZZZI_S, SMULLB_ZZZI_D, SMULL... + printVectorIndex_1(MI, 3, O); + return; + break; + case 40: + // GLD1B_D_REAL, GLD1D_REAL, GLD1H_D_REAL, GLD1SB_D_REAL, GLD1SH_D_REAL, ... + printRegWithShiftExtend_0_8_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 41: + // GLD1B_D_SXTW_REAL, GLD1D_SXTW_REAL, GLD1H_D_SXTW_REAL, GLD1SB_D_SXTW_R... + printRegWithShiftExtend_1_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 42: + // GLD1B_D_UXTW_REAL, GLD1D_UXTW_REAL, GLD1H_D_UXTW_REAL, GLD1SB_D_UXTW_R... + printRegWithShiftExtend_0_8_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 43: + // GLD1B_S_SXTW_REAL, GLD1H_S_SXTW_REAL, GLD1SB_S_SXTW_REAL, GLD1SH_S_SXT... + printRegWithShiftExtend_1_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 44: + // GLD1B_S_UXTW_REAL, GLD1H_S_UXTW_REAL, GLD1SB_S_UXTW_REAL, GLD1SH_S_UXT... + printRegWithShiftExtend_0_8_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 45: + // GLD1D_IMM_REAL, GLDFF1D_IMM_REAL, LD1RD_IMM, SST1D_IMM + printImmScale_8(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 46: + // GLD1D_SCALED_REAL, GLDFF1D_SCALED_REAL, SST1D_SCALED + printRegWithShiftExtend_0_64_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 47: + // GLD1D_SXTW_SCALED_REAL, GLDFF1D_SXTW_SCALED_REAL, SST1D_SXTW_SCALED + printRegWithShiftExtend_1_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 48: + // GLD1D_UXTW_SCALED_REAL, GLDFF1D_UXTW_SCALED_REAL, SST1D_UXTW_SCALED + printRegWithShiftExtend_0_64_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 49: + // GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL, GLD1SH_D_IMM_REAL, GLD1SH_S_IMM_RE... + printImmScale_2(MI, 3, O); + break; + case 50: + // GLD1H_D_SCALED_REAL, GLD1SH_D_SCALED_REAL, GLDFF1H_D_SCALED_REAL, GLDF... + printRegWithShiftExtend_0_16_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 51: + // GLD1H_D_SXTW_SCALED_REAL, GLD1SH_D_SXTW_SCALED_REAL, GLDFF1H_D_SXTW_SC... + printRegWithShiftExtend_1_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 52: + // GLD1H_D_UXTW_SCALED_REAL, GLD1SH_D_UXTW_SCALED_REAL, GLDFF1H_D_UXTW_SC... + printRegWithShiftExtend_0_16_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 53: + // GLD1H_S_SXTW_SCALED_REAL, GLD1SH_S_SXTW_SCALED_REAL, GLDFF1H_S_SXTW_SC... + printRegWithShiftExtend_1_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 54: + // GLD1H_S_UXTW_SCALED_REAL, GLD1SH_S_UXTW_SCALED_REAL, GLDFF1H_S_UXTW_SC... + printRegWithShiftExtend_0_16_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 55: + // GLD1SW_D_IMM_REAL, GLD1W_D_IMM_REAL, GLD1W_IMM_REAL, GLDFF1SW_D_IMM_RE... + printImmScale_4(MI, 3, O); + break; + case 56: + // GLD1SW_D_SCALED_REAL, GLD1W_D_SCALED_REAL, GLDFF1SW_D_SCALED_REAL, GLD... + printRegWithShiftExtend_0_32_x_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 57: + // GLD1SW_D_SXTW_SCALED_REAL, GLD1W_D_SXTW_SCALED_REAL, GLDFF1SW_D_SXTW_S... + printRegWithShiftExtend_1_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 58: + // GLD1SW_D_UXTW_SCALED_REAL, GLD1W_D_UXTW_SCALED_REAL, GLDFF1SW_D_UXTW_S... + printRegWithShiftExtend_0_32_w_d(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 59: + // GLD1W_SXTW_SCALED_REAL, GLDFF1W_SXTW_SCALED_REAL, SST1W_SXTW_SCALED + printRegWithShiftExtend_1_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 60: + // GLD1W_UXTW_SCALED_REAL, GLDFF1W_UXTW_SCALED_REAL, SST1W_UXTW_SCALED + printRegWithShiftExtend_0_32_w_s(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 61: + // LD1B, LD1B_2Z, LD1B_4Z, LD1B_D, LD1B_H, LD1B_S, LD1B_VG4_M4ZPXX, LD1RO... + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 62: + // LD1D, LD1D_2Z, LD1D_4Z, LD1D_Q, LD1D_VG2_M2ZPXX, LD1D_VG4_M4ZPXX, LD1R... + printRegWithShiftExtend_0_64_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 63: + // LD1H, LD1H_2Z, LD1H_4Z, LD1H_D, LD1H_S, LD1H_VG4_M4ZPXX, LD1RO_H, LD1R... + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 64: + // LD1RO_B_IMM, LD1RO_D_IMM, LD1RO_H_IMM, LD1RO_W_IMM + printImmScale_32(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 65: + // LD1RO_W, LD1RQ_W, LD1SW_D, LD1W, LD1W_2Z, LD1W_4Z, LD1W_D, LD1W_Q, LD1... + printRegWithShiftExtend_0_32_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 66: + // LD1RQ_B_IMM, LD1RQ_D_IMM, LD1RQ_H_IMM, LD1RQ_W_IMM + printImmScale_16(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 67: + // LD1_MXIPXX_H_B, LD1_MXIPXX_V_B, ST1_MXIPXX_H_B, ST1_MXIPXX_V_B + printRegWithShiftExtend_0_8_x_0(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 68: + // LD1_MXIPXX_H_D, LD1_MXIPXX_V_D, ST1_MXIPXX_H_D, ST1_MXIPXX_V_D + printRegWithShiftExtend_0_64_x_0(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 69: + // LD1_MXIPXX_H_H, LD1_MXIPXX_V_H, ST1_MXIPXX_H_H, ST1_MXIPXX_V_H + printRegWithShiftExtend_0_16_x_0(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 70: + // LD1_MXIPXX_H_Q, LD1_MXIPXX_V_Q, ST1_MXIPXX_H_Q, ST1_MXIPXX_V_Q + printRegWithShiftExtend_0_128_x_0(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 71: + // LD1_MXIPXX_H_S, LD1_MXIPXX_V_S, ST1_MXIPXX_H_S, ST1_MXIPXX_V_S + printRegWithShiftExtend_0_32_x_0(MI, 5, O); + SStream_concat1(O, ']'); + return; + break; + case 72: + // LD2Q, LD3Q, LD4Q, ST2Q, ST3Q, ST4Q + printRegWithShiftExtend_0_128_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 73: + // LD3B_IMM, LD3D_IMM, LD3H_IMM, LD3Q_IMM, LD3W_IMM, ST3B_IMM, ST3D_IMM, ... + printImmScale_3(MI, 3, O); + SStream_concat0(O, ", mul vl]"); + return; + break; + case 74: + // LDIAPPWpre + SStream_concat0(O, "], #8"); + return; + break; + case 75: + // LDIAPPXpre + SStream_concat0(O, "], #16"); + return; + break; + case 76: + // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STGPpost,... + SStream_concat0(O, "], "); + break; + case 77: + // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR... + SStream_concat0(O, "]!"); + return; + break; + case 78: + // LDR_PXI, LDR_ZXI, STR_PXI, STR_ZXI + SStream_concat0(O, ", mul vl]"); + return; + break; + case 79: + // PSEL_PPPRI_B, PSEL_PPPRI_D, PSEL_PPPRI_H, PSEL_PPPRI_S + SStream_concat1(O, '['); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printMatrixIndex(MI, 4, O); + SStream_concat1(O, ']'); + return; + break; + case 80: + // SDOTlanev16i8, SDOTlanev8i8, SUDOTlanev16i8, SUDOTlanev8i8, UDOTlanev1... + SStream_concat0(O, ".4b"); + printVectorIndex_1(MI, 4, O); + return; + break; + case 81: + // SEL_VG2_2ZP2Z2Z_B, SEL_VG4_4ZP4Z4Z_B + printTypedVectorList_0_b(MI, 3, O); + return; + break; + case 82: + // SEL_VG2_2ZP2Z2Z_D, SEL_VG4_4ZP4Z4Z_D + printTypedVectorList_0_d(MI, 3, O); + return; + break; + case 83: + // SEL_VG2_2ZP2Z2Z_H, SEL_VG4_4ZP4Z4Z_H + printTypedVectorList_0_h(MI, 3, O); + return; + break; + case 84: + // SEL_VG2_2ZP2Z2Z_S, SEL_VG4_4ZP4Z4Z_S + printTypedVectorList_0_s(MI, 3, O); + return; + break; + case 85: + // STILPWpre + SStream_concat0(O, ", #-8]!"); + return; + break; + case 86: + // STILPXpre + SStream_concat0(O, ", #-16]!"); + return; + break; + case 87: + // STLXPW, STLXPX, STXPW, STXPX + SStream_concat0(O, ", ["); + printOperand(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + } + + + // Fragment 6 encoded into 6 bits for 44 unique commands. + switch ((uint32_t)((Bits >> 56) & 63)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADDG, ASRD_ZPmI_B, ASRD_ZPmI_D, ASRD_ZPmI_S, ASR_ZPmI_B, ASR_ZPmI_D, A... + printOperand(MI, 3, O); + return; + break; + case 1: + // ADDP_ZPmZ_B, ADD_ZPmZ_B, ANDS_PPzPP, AND_PPzPP, AND_ZPmZ_B, ASRR_ZPmZ_... + printSVERegOp_b(MI, 3, O); + return; + break; + case 2: + // ADDP_ZPmZ_D, ADD_ZPmZ_D, AND_ZPmZ_D, ASRR_ZPmZ_D, ASR_WIDE_ZPmZ_B, ASR... + printSVERegOp_d(MI, 3, O); + break; + case 3: + // ADDP_ZPmZ_H, ADD_VG2_M2ZZ_D, ADD_VG2_M2ZZ_S, ADD_VG4_M4ZZ_D, ADD_VG4_M... + return; + break; + case 4: + // ADDP_ZPmZ_S, ADD_ZPmZ_S, AND_ZPmZ_S, ASRR_ZPmZ_S, ASR_ZPmZ_S, BIC_ZPmZ... + printSVERegOp_s(MI, 3, O); + break; + case 5: + // BCAX, EOR3, SM3SS1 + printVRegOperand(MI, 3, O); + break; + case 6: + // BFMLALBIdx, BFMLALTIdx, FCMLAv4f16_indexed, FCMLAv4f32_indexed, FCMLAv... + printVectorIndex_1(MI, 4, O); + break; + case 7: + // BFMWri, BFMXri + printOperand(MI, 4, O); + return; + break; + case 8: + // CADD_ZZI_B, CADD_ZZI_D, CADD_ZZI_S, FCADDv2f32, FCADDv2f64, FCADDv4f16... + printComplexRotationOp_180_90(MI, 3, O); + return; + break; + case 9: + // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr... + printCondCode(MI, 3, O); + return; + break; + case 10: + // CDOT_ZZZI_D, CMLA_ZZZI_S, FCADD_ZPmZ_H, FCMLA_ZPmZZ_H, FCMLA_ZZZI_S, S... + SStream_concat0(O, ", "); + break; + case 11: + // CDOT_ZZZI_S, CMLA_ZZZI_H, FCMLA_ZZZI_H, SQRDCMLAH_ZZZI_H + printComplexRotationOp_90_0(MI, 5, O); + return; + break; + case 12: + // CDOT_ZZZ_D, CMLA_ZZZ_D, CMLA_ZZZ_S, FCMLAv2f32, FCMLAv2f64, FCMLAv4f16... + printComplexRotationOp_90_0(MI, 4, O); + return; + break; + case 13: + // CLASTA_RPZ_H, CLASTA_VPZ_H, CLASTB_RPZ_H, CLASTB_VPZ_H + printSVERegOp_h(MI, 3, O); + return; + break; + case 14: + // CMPHI_PPzZI_B, CMPHI_PPzZI_D, CMPHI_PPzZI_S, CMPHS_PPzZI_B, CMPHS_PPzZ... + printImm(MI, 3, O); + return; + break; + case 15: + // FADD_ZPmI_D, FADD_ZPmI_S, FSUBR_ZPmI_D, FSUBR_ZPmI_S, FSUB_ZPmI_D, FSU... + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one(MI, 3, O); + return; + break; + case 16: + // FCMLA_ZPmZZ_D, FMAD_ZPmZZ_D, FMLA_ZPmZZ_D, FMLS_ZPmZZ_D, FMSB_ZPmZZ_D,... + printSVERegOp_d(MI, 4, O); + break; + case 17: + // FCMLA_ZPmZZ_S, FMAD_ZPmZZ_S, FMLA_ZPmZZ_S, FMLS_ZPmZZ_S, FMSB_ZPmZZ_S,... + printSVERegOp_s(MI, 4, O); + break; + case 18: + // FMAXNM_ZPmI_D, FMAXNM_ZPmI_S, FMAX_ZPmI_D, FMAX_ZPmI_S, FMINNM_ZPmI_D,... + printExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one(MI, 3, O); + return; + break; + case 19: + // FMLA_VG2_M2ZZI_D, FMLA_VG2_M2ZZI_S, FMLA_VG4_M4ZZI_D, FMLA_VG4_M4ZZI_S... + printVectorIndex_1(MI, 6, O); + return; + break; + case 20: + // FMULXv1i16_indexed, FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32... + printVectorIndex_1(MI, 3, O); + return; + break; + case 21: + // FMUL_ZPmI_D, FMUL_ZPmI_S + printExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two(MI, 3, O); + return; + break; + case 22: + // GLD1B_D_IMM_REAL, GLD1B_S_IMM_REAL, GLD1H_D_IMM_REAL, GLD1H_S_IMM_REAL... + SStream_concat1(O, ']'); + return; + break; + case 23: + // LD1B_2Z_IMM, LD1B_4Z_IMM, LD1B_D_IMM_REAL, LD1B_H_IMM_REAL, LD1B_IMM_R... + SStream_concat0(O, ", mul vl]"); + return; + break; + case 24: + // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi + printImmScale_8(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 25: + // LDNPQi, LDPQi, STGPi, STNPQi, STPQi + printImmScale_16(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 26: + // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi + printImmScale_4(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 27: + // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP... + printImmScale_8(MI, 4, O); + break; + case 28: + // LDPQpost, LDPQpre, STGPpost, STGPpre, STPQpost, STPQpre + printImmScale_16(MI, 4, O); + break; + case 29: + // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S... + printImmScale_4(MI, 4, O); + break; + case 30: + // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW + printMemExtend_w_8(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 31: + // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX + printMemExtend_x_8(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 32: + // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW + printMemExtend_w_64(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 33: + // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX + printMemExtend_x_64(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 34: + // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW + printMemExtend_w_16(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 35: + // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX + printMemExtend_x_16(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 36: + // LDRQroW, STRQroW + printMemExtend_w_128(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 37: + // LDRQroX, STRQroX + printMemExtend_x_128(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 38: + // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW + printMemExtend_w_32(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 39: + // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX + printMemExtend_x_32(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 40: + // ST1B_VG2_M2ZPXI, ST1H_VG2_M2ZPXI, STNT1B_VG2_M2ZPXI, STNT1H_VG2_M2ZPXI + printImmScale_2(MI, 3, O); + SStream_concat0(O, ", mul vl]"); + return; + break; + case 41: + // ST1B_VG2_M2ZPXX, STNT1B_VG2_M2ZPXX + printRegWithShiftExtend_0_8_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 42: + // ST1H_VG2_M2ZPXX, STNT1H_VG2_M2ZPXX + printRegWithShiftExtend_0_16_x_0(MI, 3, O); + SStream_concat1(O, ']'); + return; + break; + case 43: + // WHILEGE_CXX_B, WHILEGE_CXX_D, WHILEGE_CXX_H, WHILEGE_CXX_S, WHILEGT_CX... + printSVEVecLenSpecifier(MI, 3, O); + return; + break; + } + + switch (MCInst_getOpcode(MI)) { + default: assert(0 && "Unexpected opcode."); + case AArch64_ADDP_ZPmZ_D: + case AArch64_ADDP_ZPmZ_S: + case AArch64_ADD_ZPmZ_D: + case AArch64_ADD_ZPmZ_S: + case AArch64_AND_ZPmZ_D: + case AArch64_AND_ZPmZ_S: + case AArch64_ASRR_ZPmZ_D: + case AArch64_ASRR_ZPmZ_S: + case AArch64_ASR_WIDE_ZPmZ_B: + case AArch64_ASR_WIDE_ZPmZ_S: + case AArch64_ASR_ZPmZ_D: + case AArch64_ASR_ZPmZ_S: + case AArch64_BCAX_ZZZZ: + case AArch64_BFMLALBIdx: + case AArch64_BFMLALTIdx: + case AArch64_BIC_ZPmZ_D: + case AArch64_BIC_ZPmZ_S: + case AArch64_BSL1N_ZZZZ: + case AArch64_BSL2N_ZZZZ: + case AArch64_BSL_ZZZZ: + case AArch64_CLASTA_RPZ_D: + case AArch64_CLASTA_RPZ_S: + case AArch64_CLASTA_VPZ_D: + case AArch64_CLASTA_VPZ_S: + case AArch64_CLASTA_ZPZ_D: + case AArch64_CLASTA_ZPZ_S: + case AArch64_CLASTB_RPZ_D: + case AArch64_CLASTB_RPZ_S: + case AArch64_CLASTB_VPZ_D: + case AArch64_CLASTB_VPZ_S: + case AArch64_CLASTB_ZPZ_D: + case AArch64_CLASTB_ZPZ_S: + case AArch64_CMPEQ_PPzZZ_D: + case AArch64_CMPEQ_PPzZZ_S: + case AArch64_CMPEQ_WIDE_PPzZZ_B: + case AArch64_CMPEQ_WIDE_PPzZZ_S: + case AArch64_CMPGE_PPzZZ_D: + case AArch64_CMPGE_PPzZZ_S: + case AArch64_CMPGE_WIDE_PPzZZ_B: + case AArch64_CMPGE_WIDE_PPzZZ_S: + case AArch64_CMPGT_PPzZZ_D: + case AArch64_CMPGT_PPzZZ_S: + case AArch64_CMPGT_WIDE_PPzZZ_B: + case AArch64_CMPGT_WIDE_PPzZZ_S: + case AArch64_CMPHI_PPzZZ_D: + case AArch64_CMPHI_PPzZZ_S: + case AArch64_CMPHI_WIDE_PPzZZ_B: + case AArch64_CMPHI_WIDE_PPzZZ_S: + case AArch64_CMPHS_PPzZZ_D: + case AArch64_CMPHS_PPzZZ_S: + case AArch64_CMPHS_WIDE_PPzZZ_B: + case AArch64_CMPHS_WIDE_PPzZZ_S: + case AArch64_CMPLE_WIDE_PPzZZ_B: + case AArch64_CMPLE_WIDE_PPzZZ_S: + case AArch64_CMPLO_WIDE_PPzZZ_B: + case AArch64_CMPLO_WIDE_PPzZZ_S: + case AArch64_CMPLS_WIDE_PPzZZ_B: + case AArch64_CMPLS_WIDE_PPzZZ_S: + case AArch64_CMPLT_WIDE_PPzZZ_B: + case AArch64_CMPLT_WIDE_PPzZZ_S: + case AArch64_CMPNE_PPzZZ_D: + case AArch64_CMPNE_PPzZZ_S: + case AArch64_CMPNE_WIDE_PPzZZ_B: + case AArch64_CMPNE_WIDE_PPzZZ_S: + case AArch64_EOR3_ZZZZ: + case AArch64_EOR_ZPmZ_D: + case AArch64_EOR_ZPmZ_S: + case AArch64_FABD_ZPmZ_D: + case AArch64_FABD_ZPmZ_S: + case AArch64_FACGE_PPzZZ_D: + case AArch64_FACGE_PPzZZ_S: + case AArch64_FACGT_PPzZZ_D: + case AArch64_FACGT_PPzZZ_S: + case AArch64_FADDP_ZPmZZ_D: + case AArch64_FADDP_ZPmZZ_S: + case AArch64_FADD_ZPmZ_D: + case AArch64_FADD_ZPmZ_S: + case AArch64_FCMEQ_PPzZZ_D: + case AArch64_FCMEQ_PPzZZ_S: + case AArch64_FCMGE_PPzZZ_D: + case AArch64_FCMGE_PPzZZ_S: + case AArch64_FCMGT_PPzZZ_D: + case AArch64_FCMGT_PPzZZ_S: + case AArch64_FCMNE_PPzZZ_D: + case AArch64_FCMNE_PPzZZ_S: + case AArch64_FCMUO_PPzZZ_D: + case AArch64_FCMUO_PPzZZ_S: + case AArch64_FDIVR_ZPmZ_D: + case AArch64_FDIVR_ZPmZ_S: + case AArch64_FDIV_ZPmZ_D: + case AArch64_FDIV_ZPmZ_S: + case AArch64_FMAD_ZPmZZ_D: + case AArch64_FMAD_ZPmZZ_S: + case AArch64_FMAXNMP_ZPmZZ_D: + case AArch64_FMAXNMP_ZPmZZ_S: + case AArch64_FMAXNM_ZPmZ_D: + case AArch64_FMAXNM_ZPmZ_S: + case AArch64_FMAXP_ZPmZZ_D: + case AArch64_FMAXP_ZPmZZ_S: + case AArch64_FMAX_ZPmZ_D: + case AArch64_FMAX_ZPmZ_S: + case AArch64_FMINNMP_ZPmZZ_D: + case AArch64_FMINNMP_ZPmZZ_S: + case AArch64_FMINNM_ZPmZ_D: + case AArch64_FMINNM_ZPmZ_S: + case AArch64_FMINP_ZPmZZ_D: + case AArch64_FMINP_ZPmZZ_S: + case AArch64_FMIN_ZPmZ_D: + case AArch64_FMIN_ZPmZ_S: + case AArch64_FMLAL2lanev8f16: + case AArch64_FMLALlanev8f16: + case AArch64_FMLA_ZPmZZ_D: + case AArch64_FMLA_ZPmZZ_S: + case AArch64_FMLAv1i16_indexed: + case AArch64_FMLAv1i32_indexed: + case AArch64_FMLAv1i64_indexed: + case AArch64_FMLAv2i32_indexed: + case AArch64_FMLAv2i64_indexed: + case AArch64_FMLAv4i16_indexed: + case AArch64_FMLAv4i32_indexed: + case AArch64_FMLAv8i16_indexed: + case AArch64_FMLSL2lanev8f16: + case AArch64_FMLSLlanev8f16: + case AArch64_FMLS_ZPmZZ_D: + case AArch64_FMLS_ZPmZZ_S: + case AArch64_FMLSv1i16_indexed: + case AArch64_FMLSv1i32_indexed: + case AArch64_FMLSv1i64_indexed: + case AArch64_FMLSv2i32_indexed: + case AArch64_FMLSv2i64_indexed: + case AArch64_FMLSv4i16_indexed: + case AArch64_FMLSv4i32_indexed: + case AArch64_FMLSv8i16_indexed: + case AArch64_FMSB_ZPmZZ_D: + case AArch64_FMSB_ZPmZZ_S: + case AArch64_FMULX_ZPmZ_D: + case AArch64_FMULX_ZPmZ_S: + case AArch64_FMUL_ZPmZ_D: + case AArch64_FMUL_ZPmZ_S: + case AArch64_FNMAD_ZPmZZ_D: + case AArch64_FNMAD_ZPmZZ_S: + case AArch64_FNMLA_ZPmZZ_D: + case AArch64_FNMLA_ZPmZZ_S: + case AArch64_FNMLS_ZPmZZ_D: + case AArch64_FNMLS_ZPmZZ_S: + case AArch64_FNMSB_ZPmZZ_D: + case AArch64_FNMSB_ZPmZZ_S: + case AArch64_FSCALE_ZPmZ_D: + case AArch64_FSCALE_ZPmZ_S: + case AArch64_FSUBR_ZPmZ_D: + case AArch64_FSUBR_ZPmZ_S: + case AArch64_FSUB_ZPmZ_D: + case AArch64_FSUB_ZPmZ_S: + case AArch64_HISTCNT_ZPzZZ_D: + case AArch64_HISTCNT_ZPzZZ_S: + case AArch64_LDPDpost: + case AArch64_LDPQpost: + case AArch64_LDPSWpost: + case AArch64_LDPSpost: + case AArch64_LDPWpost: + case AArch64_LDPXpost: + case AArch64_LSLR_ZPmZ_D: + case AArch64_LSLR_ZPmZ_S: + case AArch64_LSL_WIDE_ZPmZ_B: + case AArch64_LSL_WIDE_ZPmZ_S: + case AArch64_LSL_ZPmZ_D: + case AArch64_LSL_ZPmZ_S: + case AArch64_LSRR_ZPmZ_D: + case AArch64_LSRR_ZPmZ_S: + case AArch64_LSR_WIDE_ZPmZ_B: + case AArch64_LSR_WIDE_ZPmZ_S: + case AArch64_LSR_ZPmZ_D: + case AArch64_LSR_ZPmZ_S: + case AArch64_MAD_ZPmZZ_D: + case AArch64_MAD_ZPmZZ_S: + case AArch64_MLA_ZPmZZ_D: + case AArch64_MLA_ZPmZZ_S: + case AArch64_MLAv2i32_indexed: + case AArch64_MLAv4i16_indexed: + case AArch64_MLAv4i32_indexed: + case AArch64_MLAv8i16_indexed: + case AArch64_MLS_ZPmZZ_D: + case AArch64_MLS_ZPmZZ_S: + case AArch64_MLSv2i32_indexed: + case AArch64_MLSv4i16_indexed: + case AArch64_MLSv4i32_indexed: + case AArch64_MLSv8i16_indexed: + case AArch64_MSB_ZPmZZ_D: + case AArch64_MSB_ZPmZZ_S: + case AArch64_MUL_ZPmZ_D: + case AArch64_MUL_ZPmZ_S: + case AArch64_NBSL_ZZZZ: + case AArch64_ORR_ZPmZ_D: + case AArch64_ORR_ZPmZ_S: + case AArch64_SABD_ZPmZ_D: + case AArch64_SABD_ZPmZ_S: + case AArch64_SDIVR_ZPmZ_D: + case AArch64_SDIVR_ZPmZ_S: + case AArch64_SDIV_ZPmZ_D: + case AArch64_SDIV_ZPmZ_S: + case AArch64_SEL_ZPZZ_D: + case AArch64_SEL_ZPZZ_S: + case AArch64_SHADD_ZPmZ_D: + case AArch64_SHADD_ZPmZ_S: + case AArch64_SHSUBR_ZPmZ_D: + case AArch64_SHSUBR_ZPmZ_S: + case AArch64_SHSUB_ZPmZ_D: + case AArch64_SHSUB_ZPmZ_S: + case AArch64_SM3TT1A: + case AArch64_SM3TT1B: + case AArch64_SM3TT2A: + case AArch64_SM3TT2B: + case AArch64_SMAXP_ZPmZ_D: + case AArch64_SMAXP_ZPmZ_S: + case AArch64_SMAX_ZPmZ_D: + case AArch64_SMAX_ZPmZ_S: + case AArch64_SMINP_ZPmZ_D: + case AArch64_SMINP_ZPmZ_S: + case AArch64_SMIN_ZPmZ_D: + case AArch64_SMIN_ZPmZ_S: + case AArch64_SMLALv2i32_indexed: + case AArch64_SMLALv4i16_indexed: + case AArch64_SMLALv4i32_indexed: + case AArch64_SMLALv8i16_indexed: + case AArch64_SMLSLv2i32_indexed: + case AArch64_SMLSLv4i16_indexed: + case AArch64_SMLSLv4i32_indexed: + case AArch64_SMLSLv8i16_indexed: + case AArch64_SMULH_ZPmZ_D: + case AArch64_SMULH_ZPmZ_S: + case AArch64_SPLICE_ZPZ_D: + case AArch64_SPLICE_ZPZ_S: + case AArch64_SQADD_ZPmZ_D: + case AArch64_SQADD_ZPmZ_S: + case AArch64_SQDMLALv1i32_indexed: + case AArch64_SQDMLALv1i64_indexed: + case AArch64_SQDMLALv2i32_indexed: + case AArch64_SQDMLALv4i16_indexed: + case AArch64_SQDMLALv4i32_indexed: + case AArch64_SQDMLALv8i16_indexed: + case AArch64_SQDMLSLv1i32_indexed: + case AArch64_SQDMLSLv1i64_indexed: + case AArch64_SQDMLSLv2i32_indexed: + case AArch64_SQDMLSLv4i16_indexed: + case AArch64_SQDMLSLv4i32_indexed: + case AArch64_SQDMLSLv8i16_indexed: + case AArch64_SQRDMLAHi16_indexed: + case AArch64_SQRDMLAHi32_indexed: + case AArch64_SQRDMLAHv2i32_indexed: + case AArch64_SQRDMLAHv4i16_indexed: + case AArch64_SQRDMLAHv4i32_indexed: + case AArch64_SQRDMLAHv8i16_indexed: + case AArch64_SQRDMLSHi16_indexed: + case AArch64_SQRDMLSHi32_indexed: + case AArch64_SQRDMLSHv2i32_indexed: + case AArch64_SQRDMLSHv4i16_indexed: + case AArch64_SQRDMLSHv4i32_indexed: + case AArch64_SQRDMLSHv8i16_indexed: + case AArch64_SQRSHLR_ZPmZ_D: + case AArch64_SQRSHLR_ZPmZ_S: + case AArch64_SQRSHL_ZPmZ_D: + case AArch64_SQRSHL_ZPmZ_S: + case AArch64_SQSHLR_ZPmZ_D: + case AArch64_SQSHLR_ZPmZ_S: + case AArch64_SQSHL_ZPmZ_D: + case AArch64_SQSHL_ZPmZ_S: + case AArch64_SQSUBR_ZPmZ_D: + case AArch64_SQSUBR_ZPmZ_S: + case AArch64_SQSUB_ZPmZ_D: + case AArch64_SQSUB_ZPmZ_S: + case AArch64_SRHADD_ZPmZ_D: + case AArch64_SRHADD_ZPmZ_S: + case AArch64_SRSHLR_ZPmZ_D: + case AArch64_SRSHLR_ZPmZ_S: + case AArch64_SRSHL_ZPmZ_D: + case AArch64_SRSHL_ZPmZ_S: + case AArch64_STGPpost: + case AArch64_STPDpost: + case AArch64_STPQpost: + case AArch64_STPSpost: + case AArch64_STPWpost: + case AArch64_STPXpost: + case AArch64_SUBR_ZPmZ_D: + case AArch64_SUBR_ZPmZ_S: + case AArch64_SUB_ZPmZ_D: + case AArch64_SUB_ZPmZ_S: + case AArch64_SUQADD_ZPmZ_D: + case AArch64_SUQADD_ZPmZ_S: + case AArch64_UABD_ZPmZ_D: + case AArch64_UABD_ZPmZ_S: + case AArch64_UDIVR_ZPmZ_D: + case AArch64_UDIVR_ZPmZ_S: + case AArch64_UDIV_ZPmZ_D: + case AArch64_UDIV_ZPmZ_S: + case AArch64_UHADD_ZPmZ_D: + case AArch64_UHADD_ZPmZ_S: + case AArch64_UHSUBR_ZPmZ_D: + case AArch64_UHSUBR_ZPmZ_S: + case AArch64_UHSUB_ZPmZ_D: + case AArch64_UHSUB_ZPmZ_S: + case AArch64_UMAXP_ZPmZ_D: + case AArch64_UMAXP_ZPmZ_S: + case AArch64_UMAX_ZPmZ_D: + case AArch64_UMAX_ZPmZ_S: + case AArch64_UMINP_ZPmZ_D: + case AArch64_UMINP_ZPmZ_S: + case AArch64_UMIN_ZPmZ_D: + case AArch64_UMIN_ZPmZ_S: + case AArch64_UMLALv2i32_indexed: + case AArch64_UMLALv4i16_indexed: + case AArch64_UMLALv4i32_indexed: + case AArch64_UMLALv8i16_indexed: + case AArch64_UMLSLv2i32_indexed: + case AArch64_UMLSLv4i16_indexed: + case AArch64_UMLSLv4i32_indexed: + case AArch64_UMLSLv8i16_indexed: + case AArch64_UMULH_ZPmZ_D: + case AArch64_UMULH_ZPmZ_S: + case AArch64_UQADD_ZPmZ_D: + case AArch64_UQADD_ZPmZ_S: + case AArch64_UQRSHLR_ZPmZ_D: + case AArch64_UQRSHLR_ZPmZ_S: + case AArch64_UQRSHL_ZPmZ_D: + case AArch64_UQRSHL_ZPmZ_S: + case AArch64_UQSHLR_ZPmZ_D: + case AArch64_UQSHLR_ZPmZ_S: + case AArch64_UQSHL_ZPmZ_D: + case AArch64_UQSHL_ZPmZ_S: + case AArch64_UQSUBR_ZPmZ_D: + case AArch64_UQSUBR_ZPmZ_S: + case AArch64_UQSUB_ZPmZ_D: + case AArch64_UQSUB_ZPmZ_S: + case AArch64_URHADD_ZPmZ_D: + case AArch64_URHADD_ZPmZ_S: + case AArch64_URSHLR_ZPmZ_D: + case AArch64_URSHLR_ZPmZ_S: + case AArch64_URSHL_ZPmZ_D: + case AArch64_URSHL_ZPmZ_S: + case AArch64_USQADD_ZPmZ_D: + case AArch64_USQADD_ZPmZ_S: + return; + break; + case AArch64_BCAX: + case AArch64_CDOT_ZZZI_D: + case AArch64_CMLA_ZZZI_S: + case AArch64_EOR3: + case AArch64_FCADD_ZPmZ_H: + case AArch64_FCMLA_ZPmZZ_H: + case AArch64_FCMLA_ZZZI_S: + case AArch64_LDPDpre: + case AArch64_LDPQpre: + case AArch64_LDPSWpre: + case AArch64_LDPSpre: + case AArch64_LDPWpre: + case AArch64_LDPXpre: + case AArch64_SM3SS1: + case AArch64_SQRDCMLAH_ZZZI_S: + case AArch64_STGPpre: + case AArch64_STPDpre: + case AArch64_STPQpre: + case AArch64_STPSpre: + case AArch64_STPWpre: + case AArch64_STPXpre: + switch (MCInst_getOpcode(MI)) { + default: assert(0 && "Unexpected opcode."); + case AArch64_BCAX: + case AArch64_EOR3: + SStream_concat0(O, ".16b"); + break; + case AArch64_CDOT_ZZZI_D: + case AArch64_CMLA_ZZZI_S: + case AArch64_FCMLA_ZPmZZ_H: + case AArch64_FCMLA_ZZZI_S: + case AArch64_SQRDCMLAH_ZZZI_S: + printComplexRotationOp_90_0(MI, 5, O); + break; + case AArch64_FCADD_ZPmZ_H: + printComplexRotationOp_180_90(MI, 4, O); + break; + case AArch64_LDPDpre: + case AArch64_LDPQpre: + case AArch64_LDPSWpre: + case AArch64_LDPSpre: + case AArch64_LDPWpre: + case AArch64_LDPXpre: + case AArch64_STGPpre: + case AArch64_STPDpre: + case AArch64_STPQpre: + case AArch64_STPSpre: + case AArch64_STPWpre: + case AArch64_STPXpre: + SStream_concat0(O, "]!"); + break; + case AArch64_SM3SS1: + SStream_concat0(O, ".4s"); + break; + } + return; + break; + case AArch64_FCADD_ZPmZ_D: + case AArch64_FCADD_ZPmZ_S: + case AArch64_FCMLA_ZPmZZ_D: + case AArch64_FCMLA_ZPmZZ_S: + case AArch64_FCMLAv4f16_indexed: + case AArch64_FCMLAv4f32_indexed: + case AArch64_FCMLAv8f16_indexed: + SStream_concat0(O, ", "); + switch (MCInst_getOpcode(MI)) { + default: assert(0 && "Unexpected opcode."); + case AArch64_FCADD_ZPmZ_D: + case AArch64_FCADD_ZPmZ_S: + printComplexRotationOp_180_90(MI, 4, O); + break; + case AArch64_FCMLA_ZPmZZ_D: + case AArch64_FCMLA_ZPmZZ_S: + case AArch64_FCMLAv4f16_indexed: + case AArch64_FCMLAv4f32_indexed: + case AArch64_FCMLAv8f16_indexed: + printComplexRotationOp_90_0(MI, 5, O); + break; + } + return; + break; + } +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char * +getRegisterName(unsigned RegNo, unsigned AltIdx) { +#ifndef CAPSTONE_DIET + assert(RegNo && RegNo < 716 && "Invalid register number!"); + + static const char AsmStrsNoRegAltName[] = { + /* 0 */ "D7_D8_D9_D10\0" + /* 13 */ "P9_P10\0" + /* 20 */ "Q7_Q8_Q9_Q10\0" + /* 33 */ "Z2_Z10\0" + /* 40 */ "Z7_Z8_Z9_Z10\0" + /* 53 */ "b10\0" + /* 57 */ "d10\0" + /* 61 */ "h10\0" + /* 65 */ "p10\0" + /* 69 */ "q10\0" + /* 73 */ "s10\0" + /* 77 */ "w10\0" + /* 81 */ "x10\0" + /* 85 */ "z10\0" + /* 89 */ "D17_D18_D19_D20\0" + /* 105 */ "Q17_Q18_Q19_Q20\0" + /* 121 */ "Z17_Z18_Z19_Z20\0" + /* 137 */ "b20\0" + /* 141 */ "d20\0" + /* 145 */ "h20\0" + /* 149 */ "q20\0" + /* 153 */ "s20\0" + /* 157 */ "w20\0" + /* 161 */ "x20\0" + /* 165 */ "z20\0" + /* 169 */ "D27_D28_D29_D30\0" + /* 185 */ "Q27_Q28_Q29_Q30\0" + /* 201 */ "Z22_Z30\0" + /* 209 */ "Z18_Z22_Z26_Z30\0" + /* 225 */ "Z27_Z28_Z29_Z30\0" + /* 241 */ "b30\0" + /* 245 */ "d30\0" + /* 249 */ "h30\0" + /* 253 */ "q30\0" + /* 257 */ "s30\0" + /* 261 */ "w30\0" + /* 265 */ "x30\0" + /* 269 */ "z30\0" + /* 273 */ "D29_D30_D31_D0\0" + /* 288 */ "P15_P0\0" + /* 295 */ "Q29_Q30_Q31_Q0\0" + /* 310 */ "Z29_Z30_Z31_Z0\0" + /* 325 */ "b0\0" + /* 328 */ "d0\0" + /* 331 */ "h0\0" + /* 334 */ "p0\0" + /* 337 */ "q0\0" + /* 340 */ "s0\0" + /* 343 */ "zt0\0" + /* 347 */ "w0\0" + /* 350 */ "x0\0" + /* 353 */ "z0\0" + /* 356 */ "D8_D9_D10_D11\0" + /* 370 */ "P10_P11\0" + /* 378 */ "Q8_Q9_Q10_Q11\0" + /* 392 */ "W10_W11\0" + /* 400 */ "X4_X5_X6_X7_X8_X9_X10_X11\0" + /* 426 */ "Z8_Z9_Z10_Z11\0" + /* 440 */ "Z3_Z11\0" + /* 447 */ "b11\0" + /* 451 */ "d11\0" + /* 455 */ "h11\0" + /* 459 */ "p11\0" + /* 463 */ "q11\0" + /* 467 */ "s11\0" + /* 471 */ "w11\0" + /* 475 */ "x11\0" + /* 479 */ "z11\0" + /* 483 */ "D18_D19_D20_D21\0" + /* 499 */ "Q18_Q19_Q20_Q21\0" + /* 515 */ "W20_W21\0" + /* 523 */ "X14_X15_X16_X17_X18_X19_X20_X21\0" + /* 555 */ "Z18_Z19_Z20_Z21\0" + /* 571 */ "b21\0" + /* 575 */ "d21\0" + /* 579 */ "h21\0" + /* 583 */ "q21\0" + /* 587 */ "s21\0" + /* 591 */ "w21\0" + /* 595 */ "x21\0" + /* 599 */ "z21\0" + /* 603 */ "D28_D29_D30_D31\0" + /* 619 */ "Q28_Q29_Q30_Q31\0" + /* 635 */ "Z28_Z29_Z30_Z31\0" + /* 651 */ "Z23_Z31\0" + /* 659 */ "Z19_Z23_Z27_Z31\0" + /* 675 */ "b31\0" + /* 679 */ "d31\0" + /* 683 */ "h31\0" + /* 687 */ "q31\0" + /* 691 */ "s31\0" + /* 695 */ "z31\0" + /* 699 */ "D30_D31_D0_D1\0" + /* 713 */ "P0_P1\0" + /* 719 */ "Q30_Q31_Q0_Q1\0" + /* 733 */ "W0_W1\0" + /* 739 */ "X0_X1\0" + /* 745 */ "Z30_Z31_Z0_Z1\0" + /* 759 */ "b1\0" + /* 762 */ "d1\0" + /* 765 */ "h1\0" + /* 768 */ "p1\0" + /* 771 */ "q1\0" + /* 774 */ "s1\0" + /* 777 */ "w1\0" + /* 780 */ "x1\0" + /* 783 */ "z1\0" + /* 786 */ "D9_D10_D11_D12\0" + /* 801 */ "P11_P12\0" + /* 809 */ "Q9_Q10_Q11_Q12\0" + /* 824 */ "Z9_Z10_Z11_Z12\0" + /* 839 */ "Z4_Z12\0" + /* 846 */ "Z0_Z4_Z8_Z12\0" + /* 859 */ "b12\0" + /* 863 */ "d12\0" + /* 867 */ "h12\0" + /* 871 */ "p12\0" + /* 875 */ "q12\0" + /* 879 */ "s12\0" + /* 883 */ "w12\0" + /* 887 */ "x12\0" + /* 891 */ "z12\0" + /* 895 */ "D19_D20_D21_D22\0" + /* 911 */ "Q19_Q20_Q21_Q22\0" + /* 927 */ "Z19_Z20_Z21_Z22\0" + /* 943 */ "b22\0" + /* 947 */ "d22\0" + /* 951 */ "h22\0" + /* 955 */ "q22\0" + /* 959 */ "s22\0" + /* 963 */ "w22\0" + /* 967 */ "x22\0" + /* 971 */ "z22\0" + /* 975 */ "D31_D0_D1_D2\0" + /* 988 */ "P1_P2\0" + /* 994 */ "Q31_Q0_Q1_Q2\0" + /* 1007 */ "Z31_Z0_Z1_Z2\0" + /* 1020 */ "b2\0" + /* 1023 */ "d2\0" + /* 1026 */ "h2\0" + /* 1029 */ "p2\0" + /* 1032 */ "q2\0" + /* 1035 */ "s2\0" + /* 1038 */ "w2\0" + /* 1041 */ "x2\0" + /* 1044 */ "z2\0" + /* 1047 */ "D10_D11_D12_D13\0" + /* 1063 */ "P12_P13\0" + /* 1071 */ "Q10_Q11_Q12_Q13\0" + /* 1087 */ "W12_W13\0" + /* 1095 */ "X6_X7_X8_X9_X10_X11_X12_X13\0" + /* 1123 */ "Z10_Z11_Z12_Z13\0" + /* 1139 */ "Z5_Z13\0" + /* 1146 */ "Z1_Z5_Z9_Z13\0" + /* 1159 */ "b13\0" + /* 1163 */ "d13\0" + /* 1167 */ "h13\0" + /* 1171 */ "p13\0" + /* 1175 */ "q13\0" + /* 1179 */ "s13\0" + /* 1183 */ "w13\0" + /* 1187 */ "x13\0" + /* 1191 */ "z13\0" + /* 1195 */ "D20_D21_D22_D23\0" + /* 1211 */ "Q20_Q21_Q22_Q23\0" + /* 1227 */ "W22_W23\0" + /* 1235 */ "X16_X17_X18_X19_X20_X21_X22_X23\0" + /* 1267 */ "Z20_Z21_Z22_Z23\0" + /* 1283 */ "b23\0" + /* 1287 */ "d23\0" + /* 1291 */ "h23\0" + /* 1295 */ "q23\0" + /* 1299 */ "s23\0" + /* 1303 */ "w23\0" + /* 1307 */ "x23\0" + /* 1311 */ "z23\0" + /* 1315 */ "D0_D1_D2_D3\0" + /* 1327 */ "P2_P3\0" + /* 1333 */ "Q0_Q1_Q2_Q3\0" + /* 1345 */ "W2_W3\0" + /* 1351 */ "X2_X3\0" + /* 1357 */ "Z0_Z1_Z2_Z3\0" + /* 1369 */ "b3\0" + /* 1372 */ "d3\0" + /* 1375 */ "h3\0" + /* 1378 */ "p3\0" + /* 1381 */ "q3\0" + /* 1384 */ "s3\0" + /* 1387 */ "w3\0" + /* 1390 */ "x3\0" + /* 1393 */ "z3\0" + /* 1396 */ "D11_D12_D13_D14\0" + /* 1412 */ "P13_P14\0" + /* 1420 */ "Q11_Q12_Q13_Q14\0" + /* 1436 */ "Z2_Z6_Z10_Z14\0" + /* 1450 */ "Z11_Z12_Z13_Z14\0" + /* 1466 */ "Z6_Z14\0" + /* 1473 */ "b14\0" + /* 1477 */ "d14\0" + /* 1481 */ "h14\0" + /* 1485 */ "p14\0" + /* 1489 */ "q14\0" + /* 1493 */ "s14\0" + /* 1497 */ "w14\0" + /* 1501 */ "x14\0" + /* 1505 */ "z14\0" + /* 1509 */ "D21_D22_D23_D24\0" + /* 1525 */ "Q21_Q22_Q23_Q24\0" + /* 1541 */ "Z21_Z22_Z23_Z24\0" + /* 1557 */ "Z16_Z24\0" + /* 1565 */ "b24\0" + /* 1569 */ "d24\0" + /* 1573 */ "h24\0" + /* 1577 */ "q24\0" + /* 1581 */ "s24\0" + /* 1585 */ "w24\0" + /* 1589 */ "x24\0" + /* 1593 */ "z24\0" + /* 1597 */ "D1_D2_D3_D4\0" + /* 1609 */ "P3_P4\0" + /* 1615 */ "Q1_Q2_Q3_Q4\0" + /* 1627 */ "Z1_Z2_Z3_Z4\0" + /* 1639 */ "b4\0" + /* 1642 */ "d4\0" + /* 1645 */ "h4\0" + /* 1648 */ "p4\0" + /* 1651 */ "q4\0" + /* 1654 */ "s4\0" + /* 1657 */ "w4\0" + /* 1660 */ "x4\0" + /* 1663 */ "z4\0" + /* 1666 */ "D12_D13_D14_D15\0" + /* 1682 */ "P14_P15\0" + /* 1690 */ "Q12_Q13_Q14_Q15\0" + /* 1706 */ "W14_W15\0" + /* 1714 */ "X8_X9_X10_X11_X12_X13_X14_X15\0" + /* 1744 */ "Z3_Z7_Z11_Z15\0" + /* 1758 */ "Z12_Z13_Z14_Z15\0" + /* 1774 */ "Z7_Z15\0" + /* 1781 */ "b15\0" + /* 1785 */ "d15\0" + /* 1789 */ "h15\0" + /* 1793 */ "p15\0" + /* 1797 */ "q15\0" + /* 1801 */ "s15\0" + /* 1805 */ "w15\0" + /* 1809 */ "x15\0" + /* 1813 */ "z15\0" + /* 1817 */ "D22_D23_D24_D25\0" + /* 1833 */ "Q22_Q23_Q24_Q25\0" + /* 1849 */ "W24_W25\0" + /* 1857 */ "X18_X19_X20_X21_X22_X23_X24_X25\0" + /* 1889 */ "Z22_Z23_Z24_Z25\0" + /* 1905 */ "Z17_Z25\0" + /* 1913 */ "b25\0" + /* 1917 */ "d25\0" + /* 1921 */ "h25\0" + /* 1925 */ "q25\0" + /* 1929 */ "s25\0" + /* 1933 */ "w25\0" + /* 1937 */ "x25\0" + /* 1941 */ "z25\0" + /* 1945 */ "D2_D3_D4_D5\0" + /* 1957 */ "P4_P5\0" + /* 1963 */ "Q2_Q3_Q4_Q5\0" + /* 1975 */ "W4_W5\0" + /* 1981 */ "X4_X5\0" + /* 1987 */ "Z2_Z3_Z4_Z5\0" + /* 1999 */ "b5\0" + /* 2002 */ "d5\0" + /* 2005 */ "h5\0" + /* 2008 */ "p5\0" + /* 2011 */ "q5\0" + /* 2014 */ "s5\0" + /* 2017 */ "w5\0" + /* 2020 */ "x5\0" + /* 2023 */ "z5\0" + /* 2026 */ "D13_D14_D15_D16\0" + /* 2042 */ "Q13_Q14_Q15_Q16\0" + /* 2058 */ "Z13_Z14_Z15_Z16\0" + /* 2074 */ "b16\0" + /* 2078 */ "d16\0" + /* 2082 */ "h16\0" + /* 2086 */ "q16\0" + /* 2090 */ "s16\0" + /* 2094 */ "w16\0" + /* 2098 */ "x16\0" + /* 2102 */ "z16\0" + /* 2106 */ "D23_D24_D25_D26\0" + /* 2122 */ "Q23_Q24_Q25_Q26\0" + /* 2138 */ "Z23_Z24_Z25_Z26\0" + /* 2154 */ "Z18_Z26\0" + /* 2162 */ "b26\0" + /* 2166 */ "d26\0" + /* 2170 */ "h26\0" + /* 2174 */ "q26\0" + /* 2178 */ "s26\0" + /* 2182 */ "w26\0" + /* 2186 */ "x26\0" + /* 2190 */ "z26\0" + /* 2194 */ "D3_D4_D5_D6\0" + /* 2206 */ "P5_P6\0" + /* 2212 */ "Q3_Q4_Q5_Q6\0" + /* 2224 */ "Z3_Z4_Z5_Z6\0" + /* 2236 */ "b6\0" + /* 2239 */ "d6\0" + /* 2242 */ "h6\0" + /* 2245 */ "p6\0" + /* 2248 */ "q6\0" + /* 2251 */ "s6\0" + /* 2254 */ "w6\0" + /* 2257 */ "x6\0" + /* 2260 */ "z6\0" + /* 2263 */ "D14_D15_D16_D17\0" + /* 2279 */ "Q14_Q15_Q16_Q17\0" + /* 2295 */ "W16_W17\0" + /* 2303 */ "X10_X11_X12_X13_X14_X15_X16_X17\0" + /* 2335 */ "Z14_Z15_Z16_Z17\0" + /* 2351 */ "b17\0" + /* 2355 */ "d17\0" + /* 2359 */ "h17\0" + /* 2363 */ "q17\0" + /* 2367 */ "s17\0" + /* 2371 */ "w17\0" + /* 2375 */ "x17\0" + /* 2379 */ "z17\0" + /* 2383 */ "D24_D25_D26_D27\0" + /* 2399 */ "Q24_Q25_Q26_Q27\0" + /* 2415 */ "W26_W27\0" + /* 2423 */ "X20_X21_X22_X23_X24_X25_X26_X27\0" + /* 2455 */ "Z24_Z25_Z26_Z27\0" + /* 2471 */ "Z19_Z27\0" + /* 2479 */ "b27\0" + /* 2483 */ "d27\0" + /* 2487 */ "h27\0" + /* 2491 */ "q27\0" + /* 2495 */ "s27\0" + /* 2499 */ "w27\0" + /* 2503 */ "x27\0" + /* 2507 */ "z27\0" + /* 2511 */ "D4_D5_D6_D7\0" + /* 2523 */ "P6_P7\0" + /* 2529 */ "Q4_Q5_Q6_Q7\0" + /* 2541 */ "W6_W7\0" + /* 2547 */ "X0_X1_X2_X3_X4_X5_X6_X7\0" + /* 2571 */ "Z4_Z5_Z6_Z7\0" + /* 2583 */ "b7\0" + /* 2586 */ "d7\0" + /* 2589 */ "h7\0" + /* 2592 */ "p7\0" + /* 2595 */ "q7\0" + /* 2598 */ "s7\0" + /* 2601 */ "w7\0" + /* 2604 */ "x7\0" + /* 2607 */ "z7\0" + /* 2610 */ "D15_D16_D17_D18\0" + /* 2626 */ "Q15_Q16_Q17_Q18\0" + /* 2642 */ "Z15_Z16_Z17_Z18\0" + /* 2658 */ "b18\0" + /* 2662 */ "d18\0" + /* 2666 */ "h18\0" + /* 2670 */ "q18\0" + /* 2674 */ "s18\0" + /* 2678 */ "w18\0" + /* 2682 */ "x18\0" + /* 2686 */ "z18\0" + /* 2690 */ "D25_D26_D27_D28\0" + /* 2706 */ "Q25_Q26_Q27_Q28\0" + /* 2722 */ "Z20_Z28\0" + /* 2730 */ "Z16_Z20_Z24_Z28\0" + /* 2746 */ "Z25_Z26_Z27_Z28\0" + /* 2762 */ "b28\0" + /* 2766 */ "d28\0" + /* 2770 */ "h28\0" + /* 2774 */ "q28\0" + /* 2778 */ "s28\0" + /* 2782 */ "w28\0" + /* 2786 */ "x28\0" + /* 2790 */ "z28\0" + /* 2794 */ "D5_D6_D7_D8\0" + /* 2806 */ "P7_P8\0" + /* 2812 */ "Q5_Q6_Q7_Q8\0" + /* 2824 */ "Z0_Z8\0" + /* 2830 */ "Z5_Z6_Z7_Z8\0" + /* 2842 */ "b8\0" + /* 2845 */ "d8\0" + /* 2848 */ "h8\0" + /* 2851 */ "p8\0" + /* 2854 */ "q8\0" + /* 2857 */ "s8\0" + /* 2860 */ "w8\0" + /* 2863 */ "x8\0" + /* 2866 */ "z8\0" + /* 2869 */ "D16_D17_D18_D19\0" + /* 2885 */ "Q16_Q17_Q18_Q19\0" + /* 2901 */ "W18_W19\0" + /* 2909 */ "X12_X13_X14_X15_X16_X17_X18_X19\0" + /* 2941 */ "Z16_Z17_Z18_Z19\0" + /* 2957 */ "b19\0" + /* 2961 */ "d19\0" + /* 2965 */ "h19\0" + /* 2969 */ "q19\0" + /* 2973 */ "s19\0" + /* 2977 */ "w19\0" + /* 2981 */ "x19\0" + /* 2985 */ "z19\0" + /* 2989 */ "D26_D27_D28_D29\0" + /* 3005 */ "Q26_Q27_Q28_Q29\0" + /* 3021 */ "W28_W29\0" + /* 3029 */ "Z21_Z29\0" + /* 3037 */ "Z17_Z21_Z25_Z29\0" + /* 3053 */ "Z26_Z27_Z28_Z29\0" + /* 3069 */ "b29\0" + /* 3073 */ "d29\0" + /* 3077 */ "h29\0" + /* 3081 */ "q29\0" + /* 3085 */ "s29\0" + /* 3089 */ "w29\0" + /* 3093 */ "x29\0" + /* 3097 */ "z29\0" + /* 3101 */ "D6_D7_D8_D9\0" + /* 3113 */ "P8_P9\0" + /* 3119 */ "Q6_Q7_Q8_Q9\0" + /* 3131 */ "W8_W9\0" + /* 3137 */ "X2_X3_X4_X5_X6_X7_X8_X9\0" + /* 3161 */ "Z1_Z9\0" + /* 3167 */ "Z6_Z7_Z8_Z9\0" + /* 3179 */ "b9\0" + /* 3182 */ "d9\0" + /* 3185 */ "h9\0" + /* 3188 */ "p9\0" + /* 3191 */ "q9\0" + /* 3194 */ "s9\0" + /* 3197 */ "w9\0" + /* 3200 */ "x9\0" + /* 3203 */ "z9\0" + /* 3206 */ "X22_X23_X24_X25_X26_X27_X28_FP\0" + /* 3237 */ "W30_WZR\0" + /* 3245 */ "LR_XZR\0" + /* 3252 */ "za\0" + /* 3255 */ "za0.b\0" + /* 3261 */ "za0.d\0" + /* 3267 */ "za1.d\0" + /* 3273 */ "za2.d\0" + /* 3279 */ "za3.d\0" + /* 3285 */ "za4.d\0" + /* 3291 */ "za5.d\0" + /* 3297 */ "za6.d\0" + /* 3303 */ "za7.d\0" + /* 3309 */ "vg\0" + /* 3312 */ "za0.h\0" + /* 3318 */ "za1.h\0" + /* 3324 */ "z10_hi\0" + /* 3331 */ "z20_hi\0" + /* 3338 */ "z30_hi\0" + /* 3345 */ "z0_hi\0" + /* 3351 */ "z11_hi\0" + /* 3358 */ "z21_hi\0" + /* 3365 */ "z31_hi\0" + /* 3372 */ "z1_hi\0" + /* 3378 */ "z12_hi\0" + /* 3385 */ "z22_hi\0" + /* 3392 */ "z2_hi\0" + /* 3398 */ "z13_hi\0" + /* 3405 */ "z23_hi\0" + /* 3412 */ "z3_hi\0" + /* 3418 */ "z14_hi\0" + /* 3425 */ "z24_hi\0" + /* 3432 */ "z4_hi\0" + /* 3438 */ "z15_hi\0" + /* 3445 */ "z25_hi\0" + /* 3452 */ "z5_hi\0" + /* 3458 */ "z16_hi\0" + /* 3465 */ "z26_hi\0" + /* 3472 */ "z6_hi\0" + /* 3478 */ "z17_hi\0" + /* 3485 */ "z27_hi\0" + /* 3492 */ "z7_hi\0" + /* 3498 */ "z18_hi\0" + /* 3505 */ "z28_hi\0" + /* 3512 */ "z8_hi\0" + /* 3518 */ "z19_hi\0" + /* 3525 */ "z29_hi\0" + /* 3532 */ "z9_hi\0" + /* 3538 */ "wsp\0" + /* 3542 */ "za10.q\0" + /* 3549 */ "za0.q\0" + /* 3555 */ "za11.q\0" + /* 3562 */ "za1.q\0" + /* 3568 */ "za12.q\0" + /* 3575 */ "za2.q\0" + /* 3581 */ "za13.q\0" + /* 3588 */ "za3.q\0" + /* 3594 */ "za14.q\0" + /* 3601 */ "za4.q\0" + /* 3607 */ "za15.q\0" + /* 3614 */ "za5.q\0" + /* 3620 */ "za6.q\0" + /* 3626 */ "za7.q\0" + /* 3632 */ "za8.q\0" + /* 3638 */ "za9.q\0" + /* 3644 */ "fpcr\0" + /* 3649 */ "ffr\0" + /* 3653 */ "wzr\0" + /* 3657 */ "xzr\0" + /* 3661 */ "za0.s\0" + /* 3667 */ "za1.s\0" + /* 3673 */ "za2.s\0" + /* 3679 */ "za3.s\0" + /* 3685 */ "nzcv\0" +}; + static const uint16_t RegAsmOffsetNoRegAltName[] = { + 3649, 3093, 3644, 265, 3685, 3539, 3309, 3538, 3653, 3657, 3252, 325, 759, 1020, + 1369, 1639, 1999, 2236, 2583, 2842, 3179, 53, 447, 859, 1159, 1473, 1781, 2074, + 2351, 2658, 2957, 137, 571, 943, 1283, 1565, 1913, 2162, 2479, 2762, 3069, 241, + 675, 328, 762, 1023, 1372, 1642, 2002, 2239, 2586, 2845, 3182, 57, 451, 863, + 1163, 1477, 1785, 2078, 2355, 2662, 2961, 141, 575, 947, 1287, 1569, 1917, 2166, + 2483, 2766, 3073, 245, 679, 331, 765, 1026, 1375, 1645, 2005, 2242, 2589, 2848, + 3185, 61, 455, 867, 1167, 1481, 1789, 2082, 2359, 2666, 2965, 145, 579, 951, + 1291, 1573, 1921, 2170, 2487, 2770, 3077, 249, 683, 334, 768, 1029, 1378, 1648, + 2008, 2245, 2592, 2851, 3188, 65, 459, 871, 1171, 1485, 1793, 337, 771, 1032, + 1381, 1651, 2011, 2248, 2595, 2854, 3191, 69, 463, 875, 1175, 1489, 1797, 2086, + 2363, 2670, 2969, 149, 583, 955, 1295, 1577, 1925, 2174, 2491, 2774, 3081, 253, + 687, 340, 774, 1035, 1384, 1654, 2014, 2251, 2598, 2857, 3194, 73, 467, 879, + 1179, 1493, 1801, 2090, 2367, 2674, 2973, 153, 587, 959, 1299, 1581, 1929, 2178, + 2495, 2778, 3085, 257, 691, 347, 777, 1038, 1387, 1657, 2017, 2254, 2601, 2860, + 3197, 77, 471, 883, 1183, 1497, 1805, 2094, 2371, 2678, 2977, 157, 591, 963, + 1303, 1585, 1933, 2182, 2499, 2782, 3089, 261, 350, 780, 1041, 1390, 1660, 2020, + 2257, 2604, 2863, 3200, 81, 475, 887, 1187, 1501, 1809, 2098, 2375, 2682, 2981, + 161, 595, 967, 1307, 1589, 1937, 2186, 2503, 2786, 353, 783, 1044, 1393, 1663, + 2023, 2260, 2607, 2866, 3203, 85, 479, 891, 1191, 1505, 1813, 2102, 2379, 2686, + 2985, 165, 599, 971, 1311, 1593, 1941, 2190, 2507, 2790, 3097, 269, 695, 3255, + 3261, 3267, 3273, 3279, 3285, 3291, 3297, 3303, 3312, 3318, 3549, 3562, 3575, 3588, + 3601, 3614, 3620, 3626, 3632, 3638, 3542, 3555, 3568, 3581, 3594, 3607, 3661, 3667, + 3673, 3679, 343, 3345, 3372, 3392, 3412, 3432, 3452, 3472, 3492, 3512, 3532, 3324, + 3351, 3378, 3398, 3418, 3438, 3458, 3478, 3498, 3518, 3331, 3358, 3385, 3405, 3425, + 3445, 3465, 3485, 3505, 3525, 3338, 3365, 707, 982, 1321, 1603, 1951, 2200, 2517, + 2800, 3107, 6, 362, 793, 1055, 1404, 1674, 2034, 2271, 2618, 2877, 97, 491, + 903, 1203, 1517, 1825, 2114, 2391, 2698, 2997, 177, 611, 281, 1315, 1597, 1945, + 2194, 2511, 2794, 3101, 0, 356, 786, 1047, 1396, 1666, 2026, 2263, 2610, 2869, + 89, 483, 895, 1195, 1509, 1817, 2106, 2383, 2690, 2989, 169, 603, 273, 699, + 975, 979, 1318, 1600, 1948, 2197, 2514, 2797, 3104, 3, 359, 789, 1051, 1400, + 1670, 2030, 2267, 2614, 2873, 93, 487, 899, 1199, 1513, 1821, 2110, 2387, 2694, + 2993, 173, 607, 277, 703, 713, 988, 1327, 1609, 1957, 2206, 2523, 2806, 3113, + 13, 370, 801, 1063, 1412, 1682, 288, 727, 1001, 1339, 1621, 1969, 2218, 2535, + 2818, 3125, 26, 384, 816, 1079, 1428, 1698, 2050, 2287, 2634, 2893, 113, 507, + 919, 1219, 1533, 1841, 2130, 2407, 2714, 3013, 193, 627, 303, 1333, 1615, 1963, + 2212, 2529, 2812, 3119, 20, 378, 809, 1071, 1420, 1690, 2042, 2279, 2626, 2885, + 105, 499, 911, 1211, 1525, 1833, 2122, 2399, 2706, 3005, 185, 619, 295, 719, + 994, 998, 1336, 1618, 1966, 2215, 2532, 2815, 3122, 23, 381, 812, 1075, 1424, + 1694, 2046, 2283, 2630, 2889, 109, 503, 915, 1215, 1529, 1837, 2126, 2403, 2710, + 3009, 189, 623, 299, 723, 3206, 2547, 3137, 400, 1095, 1714, 2303, 2909, 523, + 1235, 1857, 2423, 3237, 733, 1345, 1975, 2541, 3131, 392, 1087, 1706, 2295, 2901, + 515, 1227, 1849, 2415, 3021, 3245, 3230, 739, 1351, 1981, 2565, 3155, 418, 1115, + 1736, 2327, 2933, 547, 1259, 1881, 2447, 753, 1014, 1363, 1633, 1993, 2230, 2577, + 2836, 3173, 46, 432, 831, 1131, 1458, 1766, 2066, 2343, 2650, 2949, 129, 563, + 935, 1275, 1549, 1897, 2146, 2463, 2754, 3061, 233, 643, 318, 1357, 1627, 1987, + 2224, 2571, 2830, 3167, 40, 426, 824, 1123, 1450, 1758, 2058, 2335, 2642, 2941, + 121, 555, 927, 1267, 1541, 1889, 2138, 2455, 2746, 3053, 225, 635, 310, 745, + 1007, 1011, 1360, 1630, 1990, 2227, 2574, 2833, 3170, 43, 429, 827, 1127, 1454, + 1762, 2062, 2339, 2646, 2945, 125, 559, 931, 1271, 1545, 1893, 2142, 2459, 2750, + 3057, 229, 639, 314, 749, 1557, 1905, 2154, 2471, 2722, 3029, 201, 651, 2824, + 3161, 33, 440, 839, 1139, 1466, 1774, 2730, 3037, 209, 659, 846, 1146, 1436, + 1744, + }; + + static const char AsmStrsvlist1[] = { + /* 0 */ "\0" +}; + static const uint8_t RegAsmOffsetvlist1[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, + }; + + static const char AsmStrsvreg[] = { + /* 0 */ "v10\0" + /* 4 */ "v20\0" + /* 8 */ "v30\0" + /* 12 */ "v0\0" + /* 15 */ "v11\0" + /* 19 */ "v21\0" + /* 23 */ "v31\0" + /* 27 */ "v1\0" + /* 30 */ "v12\0" + /* 34 */ "v22\0" + /* 38 */ "v2\0" + /* 41 */ "v13\0" + /* 45 */ "v23\0" + /* 49 */ "v3\0" + /* 52 */ "v14\0" + /* 56 */ "v24\0" + /* 60 */ "v4\0" + /* 63 */ "v15\0" + /* 67 */ "v25\0" + /* 71 */ "v5\0" + /* 74 */ "v16\0" + /* 78 */ "v26\0" + /* 82 */ "v6\0" + /* 85 */ "v17\0" + /* 89 */ "v27\0" + /* 93 */ "v7\0" + /* 96 */ "v18\0" + /* 100 */ "v28\0" + /* 104 */ "v8\0" + /* 107 */ "v19\0" + /* 111 */ "v29\0" + /* 115 */ "v9\0" +}; + static const uint8_t RegAsmOffsetvreg[] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, + 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, + 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, + 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, + 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, + 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, + 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, + 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, + 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, + 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, + 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, + 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, + 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, + 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, + 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, + 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, + 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, + 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, + 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, + 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, + }; + + switch(AltIdx) { + default: assert(0 && "Invalid register alt name index!"); + case AArch64_NoRegAltName: + assert(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; + case AArch64_vlist1: + assert(*(AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]; + case AArch64_vreg: + assert(*(AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]; + } +#else + return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +#ifndef CAPSTONE_DIET +static bool AArch64InstPrinterValidateMCOperand(const MCOperand *MCOp, + unsigned PredicateIndex); +#endif +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { +#ifndef CAPSTONE_DIET + static const PatternsForOpcode OpToPatterns[] = { + {AArch64_ADDSWri, 0, 1 }, + {AArch64_ADDSWrs, 1, 3 }, + {AArch64_ADDSWrx, 4, 3 }, + {AArch64_ADDSXri, 7, 1 }, + {AArch64_ADDSXrs, 8, 3 }, + {AArch64_ADDSXrx, 11, 1 }, + {AArch64_ADDSXrx64, 12, 3 }, + {AArch64_ADDWri, 15, 2 }, + {AArch64_ADDWrs, 17, 1 }, + {AArch64_ADDWrx, 18, 2 }, + {AArch64_ADDXri, 20, 2 }, + {AArch64_ADDXrs, 22, 1 }, + {AArch64_ADDXrx64, 23, 2 }, + {AArch64_ANDSWri, 25, 1 }, + {AArch64_ANDSWrs, 26, 3 }, + {AArch64_ANDSXri, 29, 1 }, + {AArch64_ANDSXrs, 30, 3 }, + {AArch64_ANDS_PPzPP, 33, 1 }, + {AArch64_ANDWrs, 34, 1 }, + {AArch64_ANDXrs, 35, 1 }, + {AArch64_AND_PPzPP, 36, 1 }, + {AArch64_AND_ZI, 37, 3 }, + {AArch64_AUTIA1716, 40, 1 }, + {AArch64_AUTIASP, 41, 1 }, + {AArch64_AUTIAZ, 42, 1 }, + {AArch64_AUTIB1716, 43, 1 }, + {AArch64_AUTIBSP, 44, 1 }, + {AArch64_AUTIBZ, 45, 1 }, + {AArch64_BICSWrs, 46, 1 }, + {AArch64_BICSXrs, 47, 1 }, + {AArch64_BICWrs, 48, 1 }, + {AArch64_BICXrs, 49, 1 }, + {AArch64_CLREX, 50, 1 }, + {AArch64_CNTB_XPiI, 51, 2 }, + {AArch64_CNTD_XPiI, 53, 2 }, + {AArch64_CNTH_XPiI, 55, 2 }, + {AArch64_CNTW_XPiI, 57, 2 }, + {AArch64_CPY_ZPmI_B, 59, 1 }, + {AArch64_CPY_ZPmI_D, 60, 1 }, + {AArch64_CPY_ZPmI_H, 61, 1 }, + {AArch64_CPY_ZPmI_S, 62, 1 }, + {AArch64_CPY_ZPmR_B, 63, 1 }, + {AArch64_CPY_ZPmR_D, 64, 1 }, + {AArch64_CPY_ZPmR_H, 65, 1 }, + {AArch64_CPY_ZPmR_S, 66, 1 }, + {AArch64_CPY_ZPmV_B, 67, 1 }, + {AArch64_CPY_ZPmV_D, 68, 1 }, + {AArch64_CPY_ZPmV_H, 69, 1 }, + {AArch64_CPY_ZPmV_S, 70, 1 }, + {AArch64_CPY_ZPzI_B, 71, 1 }, + {AArch64_CPY_ZPzI_D, 72, 1 }, + {AArch64_CPY_ZPzI_H, 73, 1 }, + {AArch64_CPY_ZPzI_S, 74, 1 }, + {AArch64_CSINCWr, 75, 2 }, + {AArch64_CSINCXr, 77, 2 }, + {AArch64_CSINVWr, 79, 2 }, + {AArch64_CSINVXr, 81, 2 }, + {AArch64_CSNEGWr, 83, 1 }, + {AArch64_CSNEGXr, 84, 1 }, + {AArch64_DCPS1, 85, 1 }, + {AArch64_DCPS2, 86, 1 }, + {AArch64_DCPS3, 87, 1 }, + {AArch64_DECB_XPiI, 88, 2 }, + {AArch64_DECD_XPiI, 90, 2 }, + {AArch64_DECD_ZPiI, 92, 2 }, + {AArch64_DECH_XPiI, 94, 2 }, + {AArch64_DECH_ZPiI, 96, 2 }, + {AArch64_DECW_XPiI, 98, 2 }, + {AArch64_DECW_ZPiI, 100, 2 }, + {AArch64_DSB, 102, 3 }, + {AArch64_DUPM_ZI, 105, 6 }, + {AArch64_DUP_ZI_B, 111, 1 }, + {AArch64_DUP_ZI_D, 112, 2 }, + {AArch64_DUP_ZI_H, 114, 2 }, + {AArch64_DUP_ZI_S, 116, 2 }, + {AArch64_DUP_ZR_B, 118, 1 }, + {AArch64_DUP_ZR_D, 119, 1 }, + {AArch64_DUP_ZR_H, 120, 1 }, + {AArch64_DUP_ZR_S, 121, 1 }, + {AArch64_DUP_ZZI_B, 122, 2 }, + {AArch64_DUP_ZZI_D, 124, 2 }, + {AArch64_DUP_ZZI_H, 126, 2 }, + {AArch64_DUP_ZZI_Q, 128, 2 }, + {AArch64_DUP_ZZI_S, 130, 2 }, + {AArch64_EONWrs, 132, 1 }, + {AArch64_EONXrs, 133, 1 }, + {AArch64_EORS_PPzPP, 134, 1 }, + {AArch64_EORWrs, 135, 1 }, + {AArch64_EORXrs, 136, 1 }, + {AArch64_EOR_PPzPP, 137, 1 }, + {AArch64_EOR_ZI, 138, 3 }, + {AArch64_EXTRACT_ZPMXI_H_B, 141, 1 }, + {AArch64_EXTRACT_ZPMXI_H_D, 142, 1 }, + {AArch64_EXTRACT_ZPMXI_H_H, 143, 1 }, + {AArch64_EXTRACT_ZPMXI_H_Q, 144, 1 }, + {AArch64_EXTRACT_ZPMXI_H_S, 145, 1 }, + {AArch64_EXTRACT_ZPMXI_V_B, 146, 1 }, + {AArch64_EXTRACT_ZPMXI_V_D, 147, 1 }, + {AArch64_EXTRACT_ZPMXI_V_H, 148, 1 }, + {AArch64_EXTRACT_ZPMXI_V_Q, 149, 1 }, + {AArch64_EXTRACT_ZPMXI_V_S, 150, 1 }, + {AArch64_EXTRWrri, 151, 1 }, + {AArch64_EXTRXrri, 152, 1 }, + {AArch64_FCPY_ZPmI_D, 153, 1 }, + {AArch64_FCPY_ZPmI_H, 154, 1 }, + {AArch64_FCPY_ZPmI_S, 155, 1 }, + {AArch64_FDUP_ZI_D, 156, 1 }, + {AArch64_FDUP_ZI_H, 157, 1 }, + {AArch64_FDUP_ZI_S, 158, 1 }, + {AArch64_GLD1B_D_IMM_REAL, 159, 1 }, + {AArch64_GLD1B_S_IMM_REAL, 160, 1 }, + {AArch64_GLD1D_IMM_REAL, 161, 1 }, + {AArch64_GLD1H_D_IMM_REAL, 162, 1 }, + {AArch64_GLD1H_S_IMM_REAL, 163, 1 }, + {AArch64_GLD1Q, 164, 1 }, + {AArch64_GLD1SB_D_IMM_REAL, 165, 1 }, + {AArch64_GLD1SB_S_IMM_REAL, 166, 1 }, + {AArch64_GLD1SH_D_IMM_REAL, 167, 1 }, + {AArch64_GLD1SH_S_IMM_REAL, 168, 1 }, + {AArch64_GLD1SW_D_IMM_REAL, 169, 1 }, + {AArch64_GLD1W_D_IMM_REAL, 170, 1 }, + {AArch64_GLD1W_IMM_REAL, 171, 1 }, + {AArch64_GLDFF1B_D_IMM_REAL, 172, 1 }, + {AArch64_GLDFF1B_S_IMM_REAL, 173, 1 }, + {AArch64_GLDFF1D_IMM_REAL, 174, 1 }, + {AArch64_GLDFF1H_D_IMM_REAL, 175, 1 }, + {AArch64_GLDFF1H_S_IMM_REAL, 176, 1 }, + {AArch64_GLDFF1SB_D_IMM_REAL, 177, 1 }, + {AArch64_GLDFF1SB_S_IMM_REAL, 178, 1 }, + {AArch64_GLDFF1SH_D_IMM_REAL, 179, 1 }, + {AArch64_GLDFF1SH_S_IMM_REAL, 180, 1 }, + {AArch64_GLDFF1SW_D_IMM_REAL, 181, 1 }, + {AArch64_GLDFF1W_D_IMM_REAL, 182, 1 }, + {AArch64_GLDFF1W_IMM_REAL, 183, 1 }, + {AArch64_HINT, 184, 13 }, + {AArch64_INCB_XPiI, 197, 2 }, + {AArch64_INCD_XPiI, 199, 2 }, + {AArch64_INCD_ZPiI, 201, 2 }, + {AArch64_INCH_XPiI, 203, 2 }, + {AArch64_INCH_ZPiI, 205, 2 }, + {AArch64_INCW_XPiI, 207, 2 }, + {AArch64_INCW_ZPiI, 209, 2 }, + {AArch64_INSERT_MXIPZ_H_B, 211, 1 }, + {AArch64_INSERT_MXIPZ_H_D, 212, 1 }, + {AArch64_INSERT_MXIPZ_H_H, 213, 1 }, + {AArch64_INSERT_MXIPZ_H_Q, 214, 1 }, + {AArch64_INSERT_MXIPZ_H_S, 215, 1 }, + {AArch64_INSERT_MXIPZ_V_B, 216, 1 }, + {AArch64_INSERT_MXIPZ_V_D, 217, 1 }, + {AArch64_INSERT_MXIPZ_V_H, 218, 1 }, + {AArch64_INSERT_MXIPZ_V_Q, 219, 1 }, + {AArch64_INSERT_MXIPZ_V_S, 220, 1 }, + {AArch64_INSvi16gpr, 221, 1 }, + {AArch64_INSvi16lane, 222, 1 }, + {AArch64_INSvi32gpr, 223, 1 }, + {AArch64_INSvi32lane, 224, 1 }, + {AArch64_INSvi64gpr, 225, 1 }, + {AArch64_INSvi64lane, 226, 1 }, + {AArch64_INSvi8gpr, 227, 1 }, + {AArch64_INSvi8lane, 228, 1 }, + {AArch64_IRG, 229, 1 }, + {AArch64_ISB, 230, 1 }, + {AArch64_LD1B_2Z_IMM, 231, 1 }, + {AArch64_LD1B_4Z_IMM, 232, 1 }, + {AArch64_LD1B_D_IMM_REAL, 233, 1 }, + {AArch64_LD1B_H_IMM_REAL, 234, 1 }, + {AArch64_LD1B_IMM_REAL, 235, 1 }, + {AArch64_LD1B_S_IMM_REAL, 236, 1 }, + {AArch64_LD1B_VG2_M2ZPXI, 237, 1 }, + {AArch64_LD1B_VG4_M4ZPXI, 238, 1 }, + {AArch64_LD1D_2Z_IMM, 239, 1 }, + {AArch64_LD1D_4Z_IMM, 240, 1 }, + {AArch64_LD1D_IMM_REAL, 241, 1 }, + {AArch64_LD1D_Q_IMM, 242, 1 }, + {AArch64_LD1D_VG2_M2ZPXI, 243, 1 }, + {AArch64_LD1D_VG4_M4ZPXI, 244, 1 }, + {AArch64_LD1Fourv16b_POST, 245, 1 }, + {AArch64_LD1Fourv1d_POST, 246, 1 }, + {AArch64_LD1Fourv2d_POST, 247, 1 }, + {AArch64_LD1Fourv2s_POST, 248, 1 }, + {AArch64_LD1Fourv4h_POST, 249, 1 }, + {AArch64_LD1Fourv4s_POST, 250, 1 }, + {AArch64_LD1Fourv8b_POST, 251, 1 }, + {AArch64_LD1Fourv8h_POST, 252, 1 }, + {AArch64_LD1H_2Z_IMM, 253, 1 }, + {AArch64_LD1H_4Z_IMM, 254, 1 }, + {AArch64_LD1H_D_IMM_REAL, 255, 1 }, + {AArch64_LD1H_IMM_REAL, 256, 1 }, + {AArch64_LD1H_S_IMM_REAL, 257, 1 }, + {AArch64_LD1H_VG2_M2ZPXI, 258, 1 }, + {AArch64_LD1H_VG4_M4ZPXI, 259, 1 }, + {AArch64_LD1Onev16b_POST, 260, 1 }, + {AArch64_LD1Onev1d_POST, 261, 1 }, + {AArch64_LD1Onev2d_POST, 262, 1 }, + {AArch64_LD1Onev2s_POST, 263, 1 }, + {AArch64_LD1Onev4h_POST, 264, 1 }, + {AArch64_LD1Onev4s_POST, 265, 1 }, + {AArch64_LD1Onev8b_POST, 266, 1 }, + {AArch64_LD1Onev8h_POST, 267, 1 }, + {AArch64_LD1RB_D_IMM, 268, 1 }, + {AArch64_LD1RB_H_IMM, 269, 1 }, + {AArch64_LD1RB_IMM, 270, 1 }, + {AArch64_LD1RB_S_IMM, 271, 1 }, + {AArch64_LD1RD_IMM, 272, 1 }, + {AArch64_LD1RH_D_IMM, 273, 1 }, + {AArch64_LD1RH_IMM, 274, 1 }, + {AArch64_LD1RH_S_IMM, 275, 1 }, + {AArch64_LD1RO_B_IMM, 276, 1 }, + {AArch64_LD1RO_D_IMM, 277, 1 }, + {AArch64_LD1RO_H_IMM, 278, 1 }, + {AArch64_LD1RO_W_IMM, 279, 1 }, + {AArch64_LD1RQ_B_IMM, 280, 1 }, + {AArch64_LD1RQ_D_IMM, 281, 1 }, + {AArch64_LD1RQ_H_IMM, 282, 1 }, + {AArch64_LD1RQ_W_IMM, 283, 1 }, + {AArch64_LD1RSB_D_IMM, 284, 1 }, + {AArch64_LD1RSB_H_IMM, 285, 1 }, + {AArch64_LD1RSB_S_IMM, 286, 1 }, + {AArch64_LD1RSH_D_IMM, 287, 1 }, + {AArch64_LD1RSH_S_IMM, 288, 1 }, + {AArch64_LD1RSW_IMM, 289, 1 }, + {AArch64_LD1RW_D_IMM, 290, 1 }, + {AArch64_LD1RW_IMM, 291, 1 }, + {AArch64_LD1Rv16b_POST, 292, 1 }, + {AArch64_LD1Rv1d_POST, 293, 1 }, + {AArch64_LD1Rv2d_POST, 294, 1 }, + {AArch64_LD1Rv2s_POST, 295, 1 }, + {AArch64_LD1Rv4h_POST, 296, 1 }, + {AArch64_LD1Rv4s_POST, 297, 1 }, + {AArch64_LD1Rv8b_POST, 298, 1 }, + {AArch64_LD1Rv8h_POST, 299, 1 }, + {AArch64_LD1SB_D_IMM_REAL, 300, 1 }, + {AArch64_LD1SB_H_IMM_REAL, 301, 1 }, + {AArch64_LD1SB_S_IMM_REAL, 302, 1 }, + {AArch64_LD1SH_D_IMM_REAL, 303, 1 }, + {AArch64_LD1SH_S_IMM_REAL, 304, 1 }, + {AArch64_LD1SW_D_IMM_REAL, 305, 1 }, + {AArch64_LD1Threev16b_POST, 306, 1 }, + {AArch64_LD1Threev1d_POST, 307, 1 }, + {AArch64_LD1Threev2d_POST, 308, 1 }, + {AArch64_LD1Threev2s_POST, 309, 1 }, + {AArch64_LD1Threev4h_POST, 310, 1 }, + {AArch64_LD1Threev4s_POST, 311, 1 }, + {AArch64_LD1Threev8b_POST, 312, 1 }, + {AArch64_LD1Threev8h_POST, 313, 1 }, + {AArch64_LD1Twov16b_POST, 314, 1 }, + {AArch64_LD1Twov1d_POST, 315, 1 }, + {AArch64_LD1Twov2d_POST, 316, 1 }, + {AArch64_LD1Twov2s_POST, 317, 1 }, + {AArch64_LD1Twov4h_POST, 318, 1 }, + {AArch64_LD1Twov4s_POST, 319, 1 }, + {AArch64_LD1Twov8b_POST, 320, 1 }, + {AArch64_LD1Twov8h_POST, 321, 1 }, + {AArch64_LD1W_2Z_IMM, 322, 1 }, + {AArch64_LD1W_4Z_IMM, 323, 1 }, + {AArch64_LD1W_D_IMM_REAL, 324, 1 }, + {AArch64_LD1W_IMM_REAL, 325, 1 }, + {AArch64_LD1W_Q_IMM, 326, 1 }, + {AArch64_LD1W_VG2_M2ZPXI, 327, 1 }, + {AArch64_LD1W_VG4_M4ZPXI, 328, 1 }, + {AArch64_LD1_MXIPXX_H_B, 329, 1 }, + {AArch64_LD1_MXIPXX_H_D, 330, 1 }, + {AArch64_LD1_MXIPXX_H_H, 331, 1 }, + {AArch64_LD1_MXIPXX_H_Q, 332, 1 }, + {AArch64_LD1_MXIPXX_H_S, 333, 1 }, + {AArch64_LD1_MXIPXX_V_B, 334, 1 }, + {AArch64_LD1_MXIPXX_V_D, 335, 1 }, + {AArch64_LD1_MXIPXX_V_H, 336, 1 }, + {AArch64_LD1_MXIPXX_V_Q, 337, 1 }, + {AArch64_LD1_MXIPXX_V_S, 338, 1 }, + {AArch64_LD1i16_POST, 339, 1 }, + {AArch64_LD1i32_POST, 340, 1 }, + {AArch64_LD1i64_POST, 341, 1 }, + {AArch64_LD1i8_POST, 342, 1 }, + {AArch64_LD2B_IMM, 343, 1 }, + {AArch64_LD2D_IMM, 344, 1 }, + {AArch64_LD2H_IMM, 345, 1 }, + {AArch64_LD2Q_IMM, 346, 1 }, + {AArch64_LD2Rv16b_POST, 347, 1 }, + {AArch64_LD2Rv1d_POST, 348, 1 }, + {AArch64_LD2Rv2d_POST, 349, 1 }, + {AArch64_LD2Rv2s_POST, 350, 1 }, + {AArch64_LD2Rv4h_POST, 351, 1 }, + {AArch64_LD2Rv4s_POST, 352, 1 }, + {AArch64_LD2Rv8b_POST, 353, 1 }, + {AArch64_LD2Rv8h_POST, 354, 1 }, + {AArch64_LD2Twov16b_POST, 355, 1 }, + {AArch64_LD2Twov2d_POST, 356, 1 }, + {AArch64_LD2Twov2s_POST, 357, 1 }, + {AArch64_LD2Twov4h_POST, 358, 1 }, + {AArch64_LD2Twov4s_POST, 359, 1 }, + {AArch64_LD2Twov8b_POST, 360, 1 }, + {AArch64_LD2Twov8h_POST, 361, 1 }, + {AArch64_LD2W_IMM, 362, 1 }, + {AArch64_LD2i16_POST, 363, 1 }, + {AArch64_LD2i32_POST, 364, 1 }, + {AArch64_LD2i64_POST, 365, 1 }, + {AArch64_LD2i8_POST, 366, 1 }, + {AArch64_LD3B_IMM, 367, 1 }, + {AArch64_LD3D_IMM, 368, 1 }, + {AArch64_LD3H_IMM, 369, 1 }, + {AArch64_LD3Q_IMM, 370, 1 }, + {AArch64_LD3Rv16b_POST, 371, 1 }, + {AArch64_LD3Rv1d_POST, 372, 1 }, + {AArch64_LD3Rv2d_POST, 373, 1 }, + {AArch64_LD3Rv2s_POST, 374, 1 }, + {AArch64_LD3Rv4h_POST, 375, 1 }, + {AArch64_LD3Rv4s_POST, 376, 1 }, + {AArch64_LD3Rv8b_POST, 377, 1 }, + {AArch64_LD3Rv8h_POST, 378, 1 }, + {AArch64_LD3Threev16b_POST, 379, 1 }, + {AArch64_LD3Threev2d_POST, 380, 1 }, + {AArch64_LD3Threev2s_POST, 381, 1 }, + {AArch64_LD3Threev4h_POST, 382, 1 }, + {AArch64_LD3Threev4s_POST, 383, 1 }, + {AArch64_LD3Threev8b_POST, 384, 1 }, + {AArch64_LD3Threev8h_POST, 385, 1 }, + {AArch64_LD3W_IMM, 386, 1 }, + {AArch64_LD3i16_POST, 387, 1 }, + {AArch64_LD3i32_POST, 388, 1 }, + {AArch64_LD3i64_POST, 389, 1 }, + {AArch64_LD3i8_POST, 390, 1 }, + {AArch64_LD4B_IMM, 391, 1 }, + {AArch64_LD4D_IMM, 392, 1 }, + {AArch64_LD4Fourv16b_POST, 393, 1 }, + {AArch64_LD4Fourv2d_POST, 394, 1 }, + {AArch64_LD4Fourv2s_POST, 395, 1 }, + {AArch64_LD4Fourv4h_POST, 396, 1 }, + {AArch64_LD4Fourv4s_POST, 397, 1 }, + {AArch64_LD4Fourv8b_POST, 398, 1 }, + {AArch64_LD4Fourv8h_POST, 399, 1 }, + {AArch64_LD4H_IMM, 400, 1 }, + {AArch64_LD4Q_IMM, 401, 1 }, + {AArch64_LD4Rv16b_POST, 402, 1 }, + {AArch64_LD4Rv1d_POST, 403, 1 }, + {AArch64_LD4Rv2d_POST, 404, 1 }, + {AArch64_LD4Rv2s_POST, 405, 1 }, + {AArch64_LD4Rv4h_POST, 406, 1 }, + {AArch64_LD4Rv4s_POST, 407, 1 }, + {AArch64_LD4Rv8b_POST, 408, 1 }, + {AArch64_LD4Rv8h_POST, 409, 1 }, + {AArch64_LD4W_IMM, 410, 1 }, + {AArch64_LD4i16_POST, 411, 1 }, + {AArch64_LD4i32_POST, 412, 1 }, + {AArch64_LD4i64_POST, 413, 1 }, + {AArch64_LD4i8_POST, 414, 1 }, + {AArch64_LDADDB, 415, 1 }, + {AArch64_LDADDH, 416, 1 }, + {AArch64_LDADDLB, 417, 1 }, + {AArch64_LDADDLH, 418, 1 }, + {AArch64_LDADDLW, 419, 1 }, + {AArch64_LDADDLX, 420, 1 }, + {AArch64_LDADDW, 421, 1 }, + {AArch64_LDADDX, 422, 1 }, + {AArch64_LDAPURBi, 423, 1 }, + {AArch64_LDAPURHi, 424, 1 }, + {AArch64_LDAPURSBWi, 425, 1 }, + {AArch64_LDAPURSBXi, 426, 1 }, + {AArch64_LDAPURSHWi, 427, 1 }, + {AArch64_LDAPURSHXi, 428, 1 }, + {AArch64_LDAPURSWi, 429, 1 }, + {AArch64_LDAPURXi, 430, 1 }, + {AArch64_LDAPURbi, 431, 1 }, + {AArch64_LDAPURdi, 432, 1 }, + {AArch64_LDAPURhi, 433, 1 }, + {AArch64_LDAPURi, 434, 1 }, + {AArch64_LDAPURqi, 435, 1 }, + {AArch64_LDAPURsi, 436, 1 }, + {AArch64_LDCLRB, 437, 1 }, + {AArch64_LDCLRH, 438, 1 }, + {AArch64_LDCLRLB, 439, 1 }, + {AArch64_LDCLRLH, 440, 1 }, + {AArch64_LDCLRLW, 441, 1 }, + {AArch64_LDCLRLX, 442, 1 }, + {AArch64_LDCLRW, 443, 1 }, + {AArch64_LDCLRX, 444, 1 }, + {AArch64_LDEORB, 445, 1 }, + {AArch64_LDEORH, 446, 1 }, + {AArch64_LDEORLB, 447, 1 }, + {AArch64_LDEORLH, 448, 1 }, + {AArch64_LDEORLW, 449, 1 }, + {AArch64_LDEORLX, 450, 1 }, + {AArch64_LDEORW, 451, 1 }, + {AArch64_LDEORX, 452, 1 }, + {AArch64_LDFF1B_D_REAL, 453, 1 }, + {AArch64_LDFF1B_H_REAL, 454, 1 }, + {AArch64_LDFF1B_REAL, 455, 1 }, + {AArch64_LDFF1B_S_REAL, 456, 1 }, + {AArch64_LDFF1D_REAL, 457, 1 }, + {AArch64_LDFF1H_D_REAL, 458, 1 }, + {AArch64_LDFF1H_REAL, 459, 1 }, + {AArch64_LDFF1H_S_REAL, 460, 1 }, + {AArch64_LDFF1SB_D_REAL, 461, 1 }, + {AArch64_LDFF1SB_H_REAL, 462, 1 }, + {AArch64_LDFF1SB_S_REAL, 463, 1 }, + {AArch64_LDFF1SH_D_REAL, 464, 1 }, + {AArch64_LDFF1SH_S_REAL, 465, 1 }, + {AArch64_LDFF1SW_D_REAL, 466, 1 }, + {AArch64_LDFF1W_D_REAL, 467, 1 }, + {AArch64_LDFF1W_REAL, 468, 1 }, + {AArch64_LDG, 469, 1 }, + {AArch64_LDNF1B_D_IMM_REAL, 470, 1 }, + {AArch64_LDNF1B_H_IMM_REAL, 471, 1 }, + {AArch64_LDNF1B_IMM_REAL, 472, 1 }, + {AArch64_LDNF1B_S_IMM_REAL, 473, 1 }, + {AArch64_LDNF1D_IMM_REAL, 474, 1 }, + {AArch64_LDNF1H_D_IMM_REAL, 475, 1 }, + {AArch64_LDNF1H_IMM_REAL, 476, 1 }, + {AArch64_LDNF1H_S_IMM_REAL, 477, 1 }, + {AArch64_LDNF1SB_D_IMM_REAL, 478, 1 }, + {AArch64_LDNF1SB_H_IMM_REAL, 479, 1 }, + {AArch64_LDNF1SB_S_IMM_REAL, 480, 1 }, + {AArch64_LDNF1SH_D_IMM_REAL, 481, 1 }, + {AArch64_LDNF1SH_S_IMM_REAL, 482, 1 }, + {AArch64_LDNF1SW_D_IMM_REAL, 483, 1 }, + {AArch64_LDNF1W_D_IMM_REAL, 484, 1 }, + {AArch64_LDNF1W_IMM_REAL, 485, 1 }, + {AArch64_LDNPDi, 486, 1 }, + {AArch64_LDNPQi, 487, 1 }, + {AArch64_LDNPSi, 488, 1 }, + {AArch64_LDNPWi, 489, 1 }, + {AArch64_LDNPXi, 490, 1 }, + {AArch64_LDNT1B_2Z_IMM, 491, 1 }, + {AArch64_LDNT1B_4Z_IMM, 492, 1 }, + {AArch64_LDNT1B_VG2_M2ZPXI, 493, 1 }, + {AArch64_LDNT1B_VG4_M4ZPXI, 494, 1 }, + {AArch64_LDNT1B_ZRI, 495, 1 }, + {AArch64_LDNT1B_ZZR_D_REAL, 496, 1 }, + {AArch64_LDNT1B_ZZR_S_REAL, 497, 1 }, + {AArch64_LDNT1D_2Z_IMM, 498, 1 }, + {AArch64_LDNT1D_4Z_IMM, 499, 1 }, + {AArch64_LDNT1D_VG2_M2ZPXI, 500, 1 }, + {AArch64_LDNT1D_VG4_M4ZPXI, 501, 1 }, + {AArch64_LDNT1D_ZRI, 502, 1 }, + {AArch64_LDNT1D_ZZR_D_REAL, 503, 1 }, + {AArch64_LDNT1H_2Z_IMM, 504, 1 }, + {AArch64_LDNT1H_4Z_IMM, 505, 1 }, + {AArch64_LDNT1H_VG2_M2ZPXI, 506, 1 }, + {AArch64_LDNT1H_VG4_M4ZPXI, 507, 1 }, + {AArch64_LDNT1H_ZRI, 508, 1 }, + {AArch64_LDNT1H_ZZR_D_REAL, 509, 1 }, + {AArch64_LDNT1H_ZZR_S_REAL, 510, 1 }, + {AArch64_LDNT1SB_ZZR_D_REAL, 511, 1 }, + {AArch64_LDNT1SB_ZZR_S_REAL, 512, 1 }, + {AArch64_LDNT1SH_ZZR_D_REAL, 513, 1 }, + {AArch64_LDNT1SH_ZZR_S_REAL, 514, 1 }, + {AArch64_LDNT1SW_ZZR_D_REAL, 515, 1 }, + {AArch64_LDNT1W_2Z_IMM, 516, 1 }, + {AArch64_LDNT1W_4Z_IMM, 517, 1 }, + {AArch64_LDNT1W_VG2_M2ZPXI, 518, 1 }, + {AArch64_LDNT1W_VG4_M4ZPXI, 519, 1 }, + {AArch64_LDNT1W_ZRI, 520, 1 }, + {AArch64_LDNT1W_ZZR_D_REAL, 521, 1 }, + {AArch64_LDNT1W_ZZR_S_REAL, 522, 1 }, + {AArch64_LDPDi, 523, 1 }, + {AArch64_LDPQi, 524, 1 }, + {AArch64_LDPSWi, 525, 1 }, + {AArch64_LDPSi, 526, 1 }, + {AArch64_LDPWi, 527, 1 }, + {AArch64_LDPXi, 528, 1 }, + {AArch64_LDRAAindexed, 529, 1 }, + {AArch64_LDRABindexed, 530, 1 }, + {AArch64_LDRBBroX, 531, 1 }, + {AArch64_LDRBBui, 532, 1 }, + {AArch64_LDRBroX, 533, 1 }, + {AArch64_LDRBui, 534, 1 }, + {AArch64_LDRDroX, 535, 1 }, + {AArch64_LDRDui, 536, 1 }, + {AArch64_LDRHHroX, 537, 1 }, + {AArch64_LDRHHui, 538, 1 }, + {AArch64_LDRHroX, 539, 1 }, + {AArch64_LDRHui, 540, 1 }, + {AArch64_LDRQroX, 541, 1 }, + {AArch64_LDRQui, 542, 1 }, + {AArch64_LDRSBWroX, 543, 1 }, + {AArch64_LDRSBWui, 544, 1 }, + {AArch64_LDRSBXroX, 545, 1 }, + {AArch64_LDRSBXui, 546, 1 }, + {AArch64_LDRSHWroX, 547, 1 }, + {AArch64_LDRSHWui, 548, 1 }, + {AArch64_LDRSHXroX, 549, 1 }, + {AArch64_LDRSHXui, 550, 1 }, + {AArch64_LDRSWroX, 551, 1 }, + {AArch64_LDRSWui, 552, 1 }, + {AArch64_LDRSroX, 553, 1 }, + {AArch64_LDRSui, 554, 1 }, + {AArch64_LDRWroX, 555, 1 }, + {AArch64_LDRWui, 556, 1 }, + {AArch64_LDRXroX, 557, 1 }, + {AArch64_LDRXui, 558, 1 }, + {AArch64_LDR_PXI, 559, 1 }, + {AArch64_LDR_ZA, 560, 1 }, + {AArch64_LDR_ZXI, 561, 1 }, + {AArch64_LDSETB, 562, 1 }, + {AArch64_LDSETH, 563, 1 }, + {AArch64_LDSETLB, 564, 1 }, + {AArch64_LDSETLH, 565, 1 }, + {AArch64_LDSETLW, 566, 1 }, + {AArch64_LDSETLX, 567, 1 }, + {AArch64_LDSETW, 568, 1 }, + {AArch64_LDSETX, 569, 1 }, + {AArch64_LDSMAXB, 570, 1 }, + {AArch64_LDSMAXH, 571, 1 }, + {AArch64_LDSMAXLB, 572, 1 }, + {AArch64_LDSMAXLH, 573, 1 }, + {AArch64_LDSMAXLW, 574, 1 }, + {AArch64_LDSMAXLX, 575, 1 }, + {AArch64_LDSMAXW, 576, 1 }, + {AArch64_LDSMAXX, 577, 1 }, + {AArch64_LDSMINB, 578, 1 }, + {AArch64_LDSMINH, 579, 1 }, + {AArch64_LDSMINLB, 580, 1 }, + {AArch64_LDSMINLH, 581, 1 }, + {AArch64_LDSMINLW, 582, 1 }, + {AArch64_LDSMINLX, 583, 1 }, + {AArch64_LDSMINW, 584, 1 }, + {AArch64_LDSMINX, 585, 1 }, + {AArch64_LDTRBi, 586, 1 }, + {AArch64_LDTRHi, 587, 1 }, + {AArch64_LDTRSBWi, 588, 1 }, + {AArch64_LDTRSBXi, 589, 1 }, + {AArch64_LDTRSHWi, 590, 1 }, + {AArch64_LDTRSHXi, 591, 1 }, + {AArch64_LDTRSWi, 592, 1 }, + {AArch64_LDTRWi, 593, 1 }, + {AArch64_LDTRXi, 594, 1 }, + {AArch64_LDUMAXB, 595, 1 }, + {AArch64_LDUMAXH, 596, 1 }, + {AArch64_LDUMAXLB, 597, 1 }, + {AArch64_LDUMAXLH, 598, 1 }, + {AArch64_LDUMAXLW, 599, 1 }, + {AArch64_LDUMAXLX, 600, 1 }, + {AArch64_LDUMAXW, 601, 1 }, + {AArch64_LDUMAXX, 602, 1 }, + {AArch64_LDUMINB, 603, 1 }, + {AArch64_LDUMINH, 604, 1 }, + {AArch64_LDUMINLB, 605, 1 }, + {AArch64_LDUMINLH, 606, 1 }, + {AArch64_LDUMINLW, 607, 1 }, + {AArch64_LDUMINLX, 608, 1 }, + {AArch64_LDUMINW, 609, 1 }, + {AArch64_LDUMINX, 610, 1 }, + {AArch64_LDURBBi, 611, 1 }, + {AArch64_LDURBi, 612, 1 }, + {AArch64_LDURDi, 613, 1 }, + {AArch64_LDURHHi, 614, 1 }, + {AArch64_LDURHi, 615, 1 }, + {AArch64_LDURQi, 616, 1 }, + {AArch64_LDURSBWi, 617, 1 }, + {AArch64_LDURSBXi, 618, 1 }, + {AArch64_LDURSHWi, 619, 1 }, + {AArch64_LDURSHXi, 620, 1 }, + {AArch64_LDURSWi, 621, 1 }, + {AArch64_LDURSi, 622, 1 }, + {AArch64_LDURWi, 623, 1 }, + {AArch64_LDURXi, 624, 1 }, + {AArch64_MADDWrrr, 625, 1 }, + {AArch64_MADDXrrr, 626, 1 }, + {AArch64_MOVA_2ZMXI_H_B, 627, 1 }, + {AArch64_MOVA_2ZMXI_H_D, 628, 1 }, + {AArch64_MOVA_2ZMXI_H_H, 629, 1 }, + {AArch64_MOVA_2ZMXI_H_S, 630, 1 }, + {AArch64_MOVA_2ZMXI_V_B, 631, 1 }, + {AArch64_MOVA_2ZMXI_V_D, 632, 1 }, + {AArch64_MOVA_2ZMXI_V_H, 633, 1 }, + {AArch64_MOVA_2ZMXI_V_S, 634, 1 }, + {AArch64_MOVA_4ZMXI_H_B, 635, 1 }, + {AArch64_MOVA_4ZMXI_H_D, 636, 1 }, + {AArch64_MOVA_4ZMXI_H_H, 637, 1 }, + {AArch64_MOVA_4ZMXI_H_S, 638, 1 }, + {AArch64_MOVA_4ZMXI_V_B, 639, 1 }, + {AArch64_MOVA_4ZMXI_V_D, 640, 1 }, + {AArch64_MOVA_4ZMXI_V_H, 641, 1 }, + {AArch64_MOVA_4ZMXI_V_S, 642, 1 }, + {AArch64_MOVA_MXI2Z_H_B, 643, 1 }, + {AArch64_MOVA_MXI2Z_H_D, 644, 1 }, + {AArch64_MOVA_MXI2Z_H_H, 645, 1 }, + {AArch64_MOVA_MXI2Z_H_S, 646, 1 }, + {AArch64_MOVA_MXI2Z_V_B, 647, 1 }, + {AArch64_MOVA_MXI2Z_V_D, 648, 1 }, + {AArch64_MOVA_MXI2Z_V_H, 649, 1 }, + {AArch64_MOVA_MXI2Z_V_S, 650, 1 }, + {AArch64_MOVA_MXI4Z_H_B, 651, 1 }, + {AArch64_MOVA_MXI4Z_H_D, 652, 1 }, + {AArch64_MOVA_MXI4Z_H_H, 653, 1 }, + {AArch64_MOVA_MXI4Z_H_S, 654, 1 }, + {AArch64_MOVA_MXI4Z_V_B, 655, 1 }, + {AArch64_MOVA_MXI4Z_V_D, 656, 1 }, + {AArch64_MOVA_MXI4Z_V_H, 657, 1 }, + {AArch64_MOVA_MXI4Z_V_S, 658, 1 }, + {AArch64_MOVA_VG2_2ZMXI, 659, 1 }, + {AArch64_MOVA_VG2_MXI2Z, 660, 1 }, + {AArch64_MOVA_VG4_4ZMXI, 661, 1 }, + {AArch64_MOVA_VG4_MXI4Z, 662, 1 }, + {AArch64_MSRpstatesvcrImm1, 663, 6 }, + {AArch64_MSUBWrrr, 669, 1 }, + {AArch64_MSUBXrrr, 670, 1 }, + {AArch64_NOTv16i8, 671, 1 }, + {AArch64_NOTv8i8, 672, 1 }, + {AArch64_ORNWrs, 673, 3 }, + {AArch64_ORNXrs, 676, 3 }, + {AArch64_ORRS_PPzPP, 679, 1 }, + {AArch64_ORRWrs, 680, 2 }, + {AArch64_ORRXrs, 682, 2 }, + {AArch64_ORR_PPzPP, 684, 1 }, + {AArch64_ORR_ZI, 685, 3 }, + {AArch64_ORR_ZZZ, 688, 1 }, + {AArch64_ORRv16i8, 689, 1 }, + {AArch64_ORRv8i8, 690, 1 }, + {AArch64_PACIA1716, 691, 1 }, + {AArch64_PACIASP, 692, 1 }, + {AArch64_PACIAZ, 693, 1 }, + {AArch64_PACIB1716, 694, 1 }, + {AArch64_PACIBSP, 695, 1 }, + {AArch64_PACIBZ, 696, 1 }, + {AArch64_PMOV_PZI_B, 697, 1 }, + {AArch64_PMOV_ZIP_B, 698, 1 }, + {AArch64_PRFB_D_PZI, 699, 1 }, + {AArch64_PRFB_PRI, 700, 1 }, + {AArch64_PRFB_S_PZI, 701, 1 }, + {AArch64_PRFD_D_PZI, 702, 1 }, + {AArch64_PRFD_PRI, 703, 1 }, + {AArch64_PRFD_S_PZI, 704, 1 }, + {AArch64_PRFH_D_PZI, 705, 1 }, + {AArch64_PRFH_PRI, 706, 1 }, + {AArch64_PRFH_S_PZI, 707, 1 }, + {AArch64_PRFMroX, 708, 1 }, + {AArch64_PRFMui, 709, 1 }, + {AArch64_PRFUMi, 710, 1 }, + {AArch64_PRFW_D_PZI, 711, 1 }, + {AArch64_PRFW_PRI, 712, 1 }, + {AArch64_PRFW_S_PZI, 713, 1 }, + {AArch64_PTRUES_B, 714, 1 }, + {AArch64_PTRUES_D, 715, 1 }, + {AArch64_PTRUES_H, 716, 1 }, + {AArch64_PTRUES_S, 717, 1 }, + {AArch64_PTRUE_B, 718, 1 }, + {AArch64_PTRUE_D, 719, 1 }, + {AArch64_PTRUE_H, 720, 1 }, + {AArch64_PTRUE_S, 721, 1 }, + {AArch64_RET, 722, 1 }, + {AArch64_SBCSWr, 723, 1 }, + {AArch64_SBCSXr, 724, 1 }, + {AArch64_SBCWr, 725, 1 }, + {AArch64_SBCXr, 726, 1 }, + {AArch64_SBFMWri, 727, 3 }, + {AArch64_SBFMXri, 730, 4 }, + {AArch64_SEL_PPPP, 734, 1 }, + {AArch64_SEL_ZPZZ_B, 735, 1 }, + {AArch64_SEL_ZPZZ_D, 736, 1 }, + {AArch64_SEL_ZPZZ_H, 737, 1 }, + {AArch64_SEL_ZPZZ_S, 738, 1 }, + {AArch64_SMADDLrrr, 739, 1 }, + {AArch64_SMSUBLrrr, 740, 1 }, + {AArch64_SQDECB_XPiI, 741, 2 }, + {AArch64_SQDECB_XPiWdI, 743, 2 }, + {AArch64_SQDECD_XPiI, 745, 2 }, + {AArch64_SQDECD_XPiWdI, 747, 2 }, + {AArch64_SQDECD_ZPiI, 749, 2 }, + {AArch64_SQDECH_XPiI, 751, 2 }, + {AArch64_SQDECH_XPiWdI, 753, 2 }, + {AArch64_SQDECH_ZPiI, 755, 2 }, + {AArch64_SQDECW_XPiI, 757, 2 }, + {AArch64_SQDECW_XPiWdI, 759, 2 }, + {AArch64_SQDECW_ZPiI, 761, 2 }, + {AArch64_SQINCB_XPiI, 763, 2 }, + {AArch64_SQINCB_XPiWdI, 765, 2 }, + {AArch64_SQINCD_XPiI, 767, 2 }, + {AArch64_SQINCD_XPiWdI, 769, 2 }, + {AArch64_SQINCD_ZPiI, 771, 2 }, + {AArch64_SQINCH_XPiI, 773, 2 }, + {AArch64_SQINCH_XPiWdI, 775, 2 }, + {AArch64_SQINCH_ZPiI, 777, 2 }, + {AArch64_SQINCW_XPiI, 779, 2 }, + {AArch64_SQINCW_XPiWdI, 781, 2 }, + {AArch64_SQINCW_ZPiI, 783, 2 }, + {AArch64_SST1B_D_IMM, 785, 1 }, + {AArch64_SST1B_S_IMM, 786, 1 }, + {AArch64_SST1D_IMM, 787, 1 }, + {AArch64_SST1H_D_IMM, 788, 1 }, + {AArch64_SST1H_S_IMM, 789, 1 }, + {AArch64_SST1Q, 790, 1 }, + {AArch64_SST1W_D_IMM, 791, 1 }, + {AArch64_SST1W_IMM, 792, 1 }, + {AArch64_ST1B_2Z_IMM, 793, 1 }, + {AArch64_ST1B_4Z_IMM, 794, 1 }, + {AArch64_ST1B_D_IMM, 795, 1 }, + {AArch64_ST1B_H_IMM, 796, 1 }, + {AArch64_ST1B_IMM, 797, 1 }, + {AArch64_ST1B_S_IMM, 798, 1 }, + {AArch64_ST1B_VG2_M2ZPXI, 799, 1 }, + {AArch64_ST1B_VG4_M4ZPXI, 800, 1 }, + {AArch64_ST1D_2Z_IMM, 801, 1 }, + {AArch64_ST1D_4Z_IMM, 802, 1 }, + {AArch64_ST1D_IMM, 803, 1 }, + {AArch64_ST1D_Q_IMM, 804, 1 }, + {AArch64_ST1D_VG2_M2ZPXI, 805, 1 }, + {AArch64_ST1D_VG4_M4ZPXI, 806, 1 }, + {AArch64_ST1Fourv16b_POST, 807, 1 }, + {AArch64_ST1Fourv1d_POST, 808, 1 }, + {AArch64_ST1Fourv2d_POST, 809, 1 }, + {AArch64_ST1Fourv2s_POST, 810, 1 }, + {AArch64_ST1Fourv4h_POST, 811, 1 }, + {AArch64_ST1Fourv4s_POST, 812, 1 }, + {AArch64_ST1Fourv8b_POST, 813, 1 }, + {AArch64_ST1Fourv8h_POST, 814, 1 }, + {AArch64_ST1H_2Z_IMM, 815, 1 }, + {AArch64_ST1H_4Z_IMM, 816, 1 }, + {AArch64_ST1H_D_IMM, 817, 1 }, + {AArch64_ST1H_IMM, 818, 1 }, + {AArch64_ST1H_S_IMM, 819, 1 }, + {AArch64_ST1H_VG2_M2ZPXI, 820, 1 }, + {AArch64_ST1H_VG4_M4ZPXI, 821, 1 }, + {AArch64_ST1Onev16b_POST, 822, 1 }, + {AArch64_ST1Onev1d_POST, 823, 1 }, + {AArch64_ST1Onev2d_POST, 824, 1 }, + {AArch64_ST1Onev2s_POST, 825, 1 }, + {AArch64_ST1Onev4h_POST, 826, 1 }, + {AArch64_ST1Onev4s_POST, 827, 1 }, + {AArch64_ST1Onev8b_POST, 828, 1 }, + {AArch64_ST1Onev8h_POST, 829, 1 }, + {AArch64_ST1Threev16b_POST, 830, 1 }, + {AArch64_ST1Threev1d_POST, 831, 1 }, + {AArch64_ST1Threev2d_POST, 832, 1 }, + {AArch64_ST1Threev2s_POST, 833, 1 }, + {AArch64_ST1Threev4h_POST, 834, 1 }, + {AArch64_ST1Threev4s_POST, 835, 1 }, + {AArch64_ST1Threev8b_POST, 836, 1 }, + {AArch64_ST1Threev8h_POST, 837, 1 }, + {AArch64_ST1Twov16b_POST, 838, 1 }, + {AArch64_ST1Twov1d_POST, 839, 1 }, + {AArch64_ST1Twov2d_POST, 840, 1 }, + {AArch64_ST1Twov2s_POST, 841, 1 }, + {AArch64_ST1Twov4h_POST, 842, 1 }, + {AArch64_ST1Twov4s_POST, 843, 1 }, + {AArch64_ST1Twov8b_POST, 844, 1 }, + {AArch64_ST1Twov8h_POST, 845, 1 }, + {AArch64_ST1W_2Z_IMM, 846, 1 }, + {AArch64_ST1W_4Z_IMM, 847, 1 }, + {AArch64_ST1W_D_IMM, 848, 1 }, + {AArch64_ST1W_IMM, 849, 1 }, + {AArch64_ST1W_Q_IMM, 850, 1 }, + {AArch64_ST1W_VG2_M2ZPXI, 851, 1 }, + {AArch64_ST1W_VG4_M4ZPXI, 852, 1 }, + {AArch64_ST1_MXIPXX_H_B, 853, 1 }, + {AArch64_ST1_MXIPXX_H_D, 854, 1 }, + {AArch64_ST1_MXIPXX_H_H, 855, 1 }, + {AArch64_ST1_MXIPXX_H_Q, 856, 1 }, + {AArch64_ST1_MXIPXX_H_S, 857, 1 }, + {AArch64_ST1_MXIPXX_V_B, 858, 1 }, + {AArch64_ST1_MXIPXX_V_D, 859, 1 }, + {AArch64_ST1_MXIPXX_V_H, 860, 1 }, + {AArch64_ST1_MXIPXX_V_Q, 861, 1 }, + {AArch64_ST1_MXIPXX_V_S, 862, 1 }, + {AArch64_ST1i16_POST, 863, 1 }, + {AArch64_ST1i32_POST, 864, 1 }, + {AArch64_ST1i64_POST, 865, 1 }, + {AArch64_ST1i8_POST, 866, 1 }, + {AArch64_ST2B_IMM, 867, 1 }, + {AArch64_ST2D_IMM, 868, 1 }, + {AArch64_ST2GOffset, 869, 1 }, + {AArch64_ST2H_IMM, 870, 1 }, + {AArch64_ST2Q_IMM, 871, 1 }, + {AArch64_ST2Twov16b_POST, 872, 1 }, + {AArch64_ST2Twov2d_POST, 873, 1 }, + {AArch64_ST2Twov2s_POST, 874, 1 }, + {AArch64_ST2Twov4h_POST, 875, 1 }, + {AArch64_ST2Twov4s_POST, 876, 1 }, + {AArch64_ST2Twov8b_POST, 877, 1 }, + {AArch64_ST2Twov8h_POST, 878, 1 }, + {AArch64_ST2W_IMM, 879, 1 }, + {AArch64_ST2i16_POST, 880, 1 }, + {AArch64_ST2i32_POST, 881, 1 }, + {AArch64_ST2i64_POST, 882, 1 }, + {AArch64_ST2i8_POST, 883, 1 }, + {AArch64_ST3B_IMM, 884, 1 }, + {AArch64_ST3D_IMM, 885, 1 }, + {AArch64_ST3H_IMM, 886, 1 }, + {AArch64_ST3Q_IMM, 887, 1 }, + {AArch64_ST3Threev16b_POST, 888, 1 }, + {AArch64_ST3Threev2d_POST, 889, 1 }, + {AArch64_ST3Threev2s_POST, 890, 1 }, + {AArch64_ST3Threev4h_POST, 891, 1 }, + {AArch64_ST3Threev4s_POST, 892, 1 }, + {AArch64_ST3Threev8b_POST, 893, 1 }, + {AArch64_ST3Threev8h_POST, 894, 1 }, + {AArch64_ST3W_IMM, 895, 1 }, + {AArch64_ST3i16_POST, 896, 1 }, + {AArch64_ST3i32_POST, 897, 1 }, + {AArch64_ST3i64_POST, 898, 1 }, + {AArch64_ST3i8_POST, 899, 1 }, + {AArch64_ST4B_IMM, 900, 1 }, + {AArch64_ST4D_IMM, 901, 1 }, + {AArch64_ST4Fourv16b_POST, 902, 1 }, + {AArch64_ST4Fourv2d_POST, 903, 1 }, + {AArch64_ST4Fourv2s_POST, 904, 1 }, + {AArch64_ST4Fourv4h_POST, 905, 1 }, + {AArch64_ST4Fourv4s_POST, 906, 1 }, + {AArch64_ST4Fourv8b_POST, 907, 1 }, + {AArch64_ST4Fourv8h_POST, 908, 1 }, + {AArch64_ST4H_IMM, 909, 1 }, + {AArch64_ST4Q_IMM, 910, 1 }, + {AArch64_ST4W_IMM, 911, 1 }, + {AArch64_ST4i16_POST, 912, 1 }, + {AArch64_ST4i32_POST, 913, 1 }, + {AArch64_ST4i64_POST, 914, 1 }, + {AArch64_ST4i8_POST, 915, 1 }, + {AArch64_STGOffset, 916, 1 }, + {AArch64_STGPi, 917, 1 }, + {AArch64_STLURBi, 918, 1 }, + {AArch64_STLURHi, 919, 1 }, + {AArch64_STLURWi, 920, 1 }, + {AArch64_STLURXi, 921, 1 }, + {AArch64_STLURbi, 922, 1 }, + {AArch64_STLURdi, 923, 1 }, + {AArch64_STLURhi, 924, 1 }, + {AArch64_STLURqi, 925, 1 }, + {AArch64_STLURsi, 926, 1 }, + {AArch64_STNPDi, 927, 1 }, + {AArch64_STNPQi, 928, 1 }, + {AArch64_STNPSi, 929, 1 }, + {AArch64_STNPWi, 930, 1 }, + {AArch64_STNPXi, 931, 1 }, + {AArch64_STNT1B_2Z_IMM, 932, 1 }, + {AArch64_STNT1B_4Z_IMM, 933, 1 }, + {AArch64_STNT1B_VG2_M2ZPXI, 934, 1 }, + {AArch64_STNT1B_VG4_M4ZPXI, 935, 1 }, + {AArch64_STNT1B_ZRI, 936, 1 }, + {AArch64_STNT1B_ZZR_D_REAL, 937, 1 }, + {AArch64_STNT1B_ZZR_S_REAL, 938, 1 }, + {AArch64_STNT1D_2Z_IMM, 939, 1 }, + {AArch64_STNT1D_4Z_IMM, 940, 1 }, + {AArch64_STNT1D_VG2_M2ZPXI, 941, 1 }, + {AArch64_STNT1D_VG4_M4ZPXI, 942, 1 }, + {AArch64_STNT1D_ZRI, 943, 1 }, + {AArch64_STNT1D_ZZR_D_REAL, 944, 1 }, + {AArch64_STNT1H_2Z_IMM, 945, 1 }, + {AArch64_STNT1H_4Z_IMM, 946, 1 }, + {AArch64_STNT1H_VG2_M2ZPXI, 947, 1 }, + {AArch64_STNT1H_VG4_M4ZPXI, 948, 1 }, + {AArch64_STNT1H_ZRI, 949, 1 }, + {AArch64_STNT1H_ZZR_D_REAL, 950, 1 }, + {AArch64_STNT1H_ZZR_S_REAL, 951, 1 }, + {AArch64_STNT1W_2Z_IMM, 952, 1 }, + {AArch64_STNT1W_4Z_IMM, 953, 1 }, + {AArch64_STNT1W_VG2_M2ZPXI, 954, 1 }, + {AArch64_STNT1W_VG4_M4ZPXI, 955, 1 }, + {AArch64_STNT1W_ZRI, 956, 1 }, + {AArch64_STNT1W_ZZR_D_REAL, 957, 1 }, + {AArch64_STNT1W_ZZR_S_REAL, 958, 1 }, + {AArch64_STPDi, 959, 1 }, + {AArch64_STPQi, 960, 1 }, + {AArch64_STPSi, 961, 1 }, + {AArch64_STPWi, 962, 1 }, + {AArch64_STPXi, 963, 1 }, + {AArch64_STRBBroX, 964, 1 }, + {AArch64_STRBBui, 965, 1 }, + {AArch64_STRBroX, 966, 1 }, + {AArch64_STRBui, 967, 1 }, + {AArch64_STRDroX, 968, 1 }, + {AArch64_STRDui, 969, 1 }, + {AArch64_STRHHroX, 970, 1 }, + {AArch64_STRHHui, 971, 1 }, + {AArch64_STRHroX, 972, 1 }, + {AArch64_STRHui, 973, 1 }, + {AArch64_STRQroX, 974, 1 }, + {AArch64_STRQui, 975, 1 }, + {AArch64_STRSroX, 976, 1 }, + {AArch64_STRSui, 977, 1 }, + {AArch64_STRWroX, 978, 1 }, + {AArch64_STRWui, 979, 1 }, + {AArch64_STRXroX, 980, 1 }, + {AArch64_STRXui, 981, 1 }, + {AArch64_STR_PXI, 982, 1 }, + {AArch64_STR_ZA, 983, 1 }, + {AArch64_STR_ZXI, 984, 1 }, + {AArch64_STTRBi, 985, 1 }, + {AArch64_STTRHi, 986, 1 }, + {AArch64_STTRWi, 987, 1 }, + {AArch64_STTRXi, 988, 1 }, + {AArch64_STURBBi, 989, 1 }, + {AArch64_STURBi, 990, 1 }, + {AArch64_STURDi, 991, 1 }, + {AArch64_STURHHi, 992, 1 }, + {AArch64_STURHi, 993, 1 }, + {AArch64_STURQi, 994, 1 }, + {AArch64_STURSi, 995, 1 }, + {AArch64_STURWi, 996, 1 }, + {AArch64_STURXi, 997, 1 }, + {AArch64_STZ2GOffset, 998, 1 }, + {AArch64_STZGOffset, 999, 1 }, + {AArch64_SUBSWri, 1000, 1 }, + {AArch64_SUBSWrs, 1001, 5 }, + {AArch64_SUBSWrx, 1006, 3 }, + {AArch64_SUBSXri, 1009, 1 }, + {AArch64_SUBSXrs, 1010, 5 }, + {AArch64_SUBSXrx, 1015, 1 }, + {AArch64_SUBSXrx64, 1016, 3 }, + {AArch64_SUBWrs, 1019, 3 }, + {AArch64_SUBWrx, 1022, 2 }, + {AArch64_SUBXrs, 1024, 3 }, + {AArch64_SUBXrx64, 1027, 2 }, + {AArch64_SYSPxt_XZR, 1029, 1 }, + {AArch64_SYSxt, 1030, 1 }, + {AArch64_UBFMWri, 1031, 3 }, + {AArch64_UBFMXri, 1034, 4 }, + {AArch64_UMADDLrrr, 1038, 1 }, + {AArch64_UMOVvi32, 1039, 1 }, + {AArch64_UMOVvi32_idx0, 1040, 1 }, + {AArch64_UMOVvi64, 1041, 1 }, + {AArch64_UMOVvi64_idx0, 1042, 1 }, + {AArch64_UMSUBLrrr, 1043, 1 }, + {AArch64_UQDECB_WPiI, 1044, 2 }, + {AArch64_UQDECB_XPiI, 1046, 2 }, + {AArch64_UQDECD_WPiI, 1048, 2 }, + {AArch64_UQDECD_XPiI, 1050, 2 }, + {AArch64_UQDECD_ZPiI, 1052, 2 }, + {AArch64_UQDECH_WPiI, 1054, 2 }, + {AArch64_UQDECH_XPiI, 1056, 2 }, + {AArch64_UQDECH_ZPiI, 1058, 2 }, + {AArch64_UQDECW_WPiI, 1060, 2 }, + {AArch64_UQDECW_XPiI, 1062, 2 }, + {AArch64_UQDECW_ZPiI, 1064, 2 }, + {AArch64_UQINCB_WPiI, 1066, 2 }, + {AArch64_UQINCB_XPiI, 1068, 2 }, + {AArch64_UQINCD_WPiI, 1070, 2 }, + {AArch64_UQINCD_XPiI, 1072, 2 }, + {AArch64_UQINCD_ZPiI, 1074, 2 }, + {AArch64_UQINCH_WPiI, 1076, 2 }, + {AArch64_UQINCH_XPiI, 1078, 2 }, + {AArch64_UQINCH_ZPiI, 1080, 2 }, + {AArch64_UQINCW_WPiI, 1082, 2 }, + {AArch64_UQINCW_XPiI, 1084, 2 }, + {AArch64_UQINCW_ZPiI, 1086, 2 }, + {AArch64_XPACLRI, 1088, 1 }, + {AArch64_ZERO_M, 1089, 15 }, + {0}, }; + + static const AliasPattern Patterns[] = { + // AArch64_ADDSWri - 0 + {0, 0, 4, 2 }, + // AArch64_ADDSWrs - 1 + {13, 2, 4, 4 }, + {24, 6, 4, 3 }, + {39, 9, 4, 4 }, + // AArch64_ADDSWrx - 4 + {13, 13, 4, 4 }, + {55, 17, 4, 3 }, + {39, 20, 4, 4 }, + // AArch64_ADDSXri - 7 + {0, 24, 4, 2 }, + // AArch64_ADDSXrs - 8 + {13, 26, 4, 4 }, + {24, 30, 4, 3 }, + {39, 33, 4, 4 }, + // AArch64_ADDSXrx - 11 + {55, 37, 4, 3 }, + // AArch64_ADDSXrx64 - 12 + {13, 40, 4, 4 }, + {55, 44, 4, 3 }, + {39, 47, 4, 4 }, + // AArch64_ADDWri - 15 + {70, 51, 4, 4 }, + {70, 55, 4, 4 }, + // AArch64_ADDWrs - 17 + {81, 59, 4, 4 }, + // AArch64_ADDWrx - 18 + {81, 63, 4, 4 }, + {81, 67, 4, 4 }, + // AArch64_ADDXri - 20 + {70, 71, 4, 4 }, + {70, 75, 4, 4 }, + // AArch64_ADDXrs - 22 + {81, 79, 4, 4 }, + // AArch64_ADDXrx64 - 23 + {81, 83, 4, 4 }, + {81, 87, 4, 4 }, + // AArch64_ANDSWri - 25 + {96, 91, 3, 2 }, + // AArch64_ANDSWrs - 26 + {109, 93, 4, 4 }, + {120, 97, 4, 3 }, + {135, 100, 4, 4 }, + // AArch64_ANDSXri - 29 + {151, 104, 3, 2 }, + // AArch64_ANDSXrs - 30 + {109, 106, 4, 4 }, + {120, 110, 4, 3 }, + {135, 113, 4, 4 }, + // AArch64_ANDS_PPzPP - 33 + {164, 117, 4, 8 }, + // AArch64_ANDWrs - 34 + {188, 125, 4, 4 }, + // AArch64_ANDXrs - 35 + {188, 129, 4, 4 }, + // AArch64_AND_PPzPP - 36 + {203, 133, 4, 8 }, + // AArch64_AND_ZI - 37 + {226, 141, 3, 7 }, + {247, 148, 3, 7 }, + {268, 155, 3, 7 }, + // AArch64_AUTIA1716 - 40 + {289, 162, 0, 3 }, + // AArch64_AUTIASP - 41 + {299, 165, 0, 3 }, + // AArch64_AUTIAZ - 42 + {307, 168, 0, 3 }, + // AArch64_AUTIB1716 - 43 + {314, 171, 0, 3 }, + // AArch64_AUTIBSP - 44 + {324, 174, 0, 3 }, + // AArch64_AUTIBZ - 45 + {332, 177, 0, 3 }, + // AArch64_BICSWrs - 46 + {339, 180, 4, 4 }, + // AArch64_BICSXrs - 47 + {339, 184, 4, 4 }, + // AArch64_BICWrs - 48 + {355, 188, 4, 4 }, + // AArch64_BICXrs - 49 + {355, 192, 4, 4 }, + // AArch64_CLREX - 50 + {370, 196, 1, 1 }, + // AArch64_CNTB_XPiI - 51 + {376, 197, 3, 7 }, + {384, 204, 3, 7 }, + // AArch64_CNTD_XPiI - 53 + {398, 211, 3, 7 }, + {406, 218, 3, 7 }, + // AArch64_CNTH_XPiI - 55 + {420, 225, 3, 7 }, + {428, 232, 3, 7 }, + // AArch64_CNTW_XPiI - 57 + {442, 239, 3, 7 }, + {450, 246, 3, 7 }, + // AArch64_CPY_ZPmI_B - 59 + {464, 253, 5, 7 }, + // AArch64_CPY_ZPmI_D - 60 + {487, 260, 5, 7 }, + // AArch64_CPY_ZPmI_H - 61 + {510, 267, 5, 7 }, + // AArch64_CPY_ZPmI_S - 62 + {533, 274, 5, 7 }, + // AArch64_CPY_ZPmR_B - 63 + {556, 281, 4, 8 }, + // AArch64_CPY_ZPmR_D - 64 + {577, 289, 4, 8 }, + // AArch64_CPY_ZPmR_H - 65 + {598, 297, 4, 8 }, + // AArch64_CPY_ZPmR_S - 66 + {619, 305, 4, 8 }, + // AArch64_CPY_ZPmV_B - 67 + {556, 313, 4, 8 }, + // AArch64_CPY_ZPmV_D - 68 + {577, 321, 4, 8 }, + // AArch64_CPY_ZPmV_H - 69 + {598, 329, 4, 8 }, + // AArch64_CPY_ZPmV_S - 70 + {619, 337, 4, 8 }, + // AArch64_CPY_ZPzI_B - 71 + {640, 345, 4, 6 }, + // AArch64_CPY_ZPzI_D - 72 + {663, 351, 4, 6 }, + // AArch64_CPY_ZPzI_H - 73 + {686, 357, 4, 6 }, + // AArch64_CPY_ZPzI_S - 74 + {709, 363, 4, 6 }, + // AArch64_CSINCWr - 75 + {732, 369, 4, 4 }, + {746, 373, 4, 4 }, + // AArch64_CSINCXr - 77 + {732, 377, 4, 4 }, + {746, 381, 4, 4 }, + // AArch64_CSINVWr - 79 + {764, 385, 4, 4 }, + {779, 389, 4, 4 }, + // AArch64_CSINVXr - 81 + {764, 393, 4, 4 }, + {779, 397, 4, 4 }, + // AArch64_CSNEGWr - 83 + {797, 401, 4, 4 }, + // AArch64_CSNEGXr - 84 + {797, 405, 4, 4 }, + // AArch64_DCPS1 - 85 + {815, 409, 1, 1 }, + // AArch64_DCPS2 - 86 + {821, 410, 1, 1 }, + // AArch64_DCPS3 - 87 + {827, 411, 1, 4 }, + // AArch64_DECB_XPiI - 88 + {833, 415, 4, 8 }, + {841, 423, 4, 8 }, + // AArch64_DECD_XPiI - 90 + {855, 431, 4, 8 }, + {863, 439, 4, 8 }, + // AArch64_DECD_ZPiI - 92 + {877, 447, 4, 8 }, + {887, 455, 4, 8 }, + // AArch64_DECH_XPiI - 94 + {903, 463, 4, 8 }, + {911, 471, 4, 8 }, + // AArch64_DECH_ZPiI - 96 + {925, 479, 4, 8 }, + {935, 487, 4, 8 }, + // AArch64_DECW_XPiI - 98 + {951, 495, 4, 8 }, + {959, 503, 4, 8 }, + // AArch64_DECW_ZPiI - 100 + {973, 511, 4, 8 }, + {983, 519, 4, 8 }, + // AArch64_DSB - 102 + {999, 527, 1, 1 }, + {1004, 528, 1, 1 }, + {1010, 529, 1, 4 }, + // AArch64_DUPM_ZI - 105 + {1014, 533, 2, 6 }, + {1029, 539, 2, 6 }, + {1044, 545, 2, 6 }, + {1059, 551, 2, 6 }, + {1075, 557, 2, 6 }, + {1091, 563, 2, 6 }, + // AArch64_DUP_ZI_B - 111 + {1107, 569, 3, 5 }, + // AArch64_DUP_ZI_D - 112 + {1122, 574, 3, 5 }, + {1137, 579, 3, 7 }, + // AArch64_DUP_ZI_H - 114 + {1153, 586, 3, 5 }, + {1168, 591, 3, 7 }, + // AArch64_DUP_ZI_S - 116 + {1184, 598, 3, 5 }, + {1199, 603, 3, 7 }, + // AArch64_DUP_ZR_B - 118 + {1215, 610, 2, 6 }, + // AArch64_DUP_ZR_D - 119 + {1228, 616, 2, 6 }, + // AArch64_DUP_ZR_H - 120 + {1241, 622, 2, 6 }, + // AArch64_DUP_ZR_S - 121 + {1254, 628, 2, 6 }, + // AArch64_DUP_ZZI_B - 122 + {1267, 634, 3, 7 }, + {1282, 641, 3, 6 }, + // AArch64_DUP_ZZI_D - 124 + {1301, 647, 3, 7 }, + {1316, 654, 3, 6 }, + // AArch64_DUP_ZZI_H - 126 + {1335, 660, 3, 7 }, + {1350, 667, 3, 6 }, + // AArch64_DUP_ZZI_Q - 128 + {1369, 673, 3, 7 }, + {1384, 680, 3, 6 }, + // AArch64_DUP_ZZI_S - 130 + {1403, 686, 3, 7 }, + {1418, 693, 3, 6 }, + // AArch64_EONWrs - 132 + {1437, 699, 4, 4 }, + // AArch64_EONXrs - 133 + {1437, 703, 4, 4 }, + // AArch64_EORS_PPzPP - 134 + {1452, 707, 4, 8 }, + // AArch64_EORWrs - 135 + {1476, 715, 4, 4 }, + // AArch64_EORXrs - 136 + {1476, 719, 4, 4 }, + // AArch64_EOR_PPzPP - 137 + {1491, 723, 4, 8 }, + // AArch64_EOR_ZI - 138 + {1514, 731, 3, 7 }, + {1535, 738, 3, 7 }, + {1556, 745, 3, 7 }, + // AArch64_EXTRACT_ZPMXI_H_B - 141 + {1577, 752, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_H_D - 142 + {1610, 760, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_H_H - 143 + {1643, 768, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_H_Q - 144 + {1676, 776, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_H_S - 145 + {1709, 784, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_V_B - 146 + {1742, 792, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_V_D - 147 + {1775, 800, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_V_H - 148 + {1808, 808, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_V_Q - 149 + {1841, 816, 6, 8 }, + // AArch64_EXTRACT_ZPMXI_V_S - 150 + {1874, 824, 6, 8 }, + // AArch64_EXTRWrri - 151 + {1907, 832, 4, 3 }, + // AArch64_EXTRXrri - 152 + {1907, 835, 4, 3 }, + // AArch64_FCPY_ZPmI_D - 153 + {1922, 838, 4, 7 }, + // AArch64_FCPY_ZPmI_H - 154 + {1946, 845, 4, 7 }, + // AArch64_FCPY_ZPmI_S - 155 + {1970, 852, 4, 7 }, + // AArch64_FDUP_ZI_D - 156 + {1994, 859, 2, 5 }, + // AArch64_FDUP_ZI_H - 157 + {2010, 864, 2, 5 }, + // AArch64_FDUP_ZI_S - 158 + {2026, 869, 2, 5 }, + // AArch64_GLD1B_D_IMM_REAL - 159 + {2042, 874, 4, 7 }, + // AArch64_GLD1B_S_IMM_REAL - 160 + {2068, 881, 4, 7 }, + // AArch64_GLD1D_IMM_REAL - 161 + {2094, 888, 4, 7 }, + // AArch64_GLD1H_D_IMM_REAL - 162 + {2120, 895, 4, 7 }, + // AArch64_GLD1H_S_IMM_REAL - 163 + {2146, 902, 4, 7 }, + // AArch64_GLD1Q - 164 + {2172, 909, 4, 6 }, + // AArch64_GLD1SB_D_IMM_REAL - 165 + {2198, 915, 4, 7 }, + // AArch64_GLD1SB_S_IMM_REAL - 166 + {2225, 922, 4, 7 }, + // AArch64_GLD1SH_D_IMM_REAL - 167 + {2252, 929, 4, 7 }, + // AArch64_GLD1SH_S_IMM_REAL - 168 + {2279, 936, 4, 7 }, + // AArch64_GLD1SW_D_IMM_REAL - 169 + {2306, 943, 4, 7 }, + // AArch64_GLD1W_D_IMM_REAL - 170 + {2333, 950, 4, 7 }, + // AArch64_GLD1W_IMM_REAL - 171 + {2359, 957, 4, 7 }, + // AArch64_GLDFF1B_D_IMM_REAL - 172 + {2385, 964, 4, 7 }, + // AArch64_GLDFF1B_S_IMM_REAL - 173 + {2413, 971, 4, 7 }, + // AArch64_GLDFF1D_IMM_REAL - 174 + {2441, 978, 4, 7 }, + // AArch64_GLDFF1H_D_IMM_REAL - 175 + {2469, 985, 4, 7 }, + // AArch64_GLDFF1H_S_IMM_REAL - 176 + {2497, 992, 4, 7 }, + // AArch64_GLDFF1SB_D_IMM_REAL - 177 + {2525, 999, 4, 7 }, + // AArch64_GLDFF1SB_S_IMM_REAL - 178 + {2554, 1006, 4, 7 }, + // AArch64_GLDFF1SH_D_IMM_REAL - 179 + {2583, 1013, 4, 7 }, + // AArch64_GLDFF1SH_S_IMM_REAL - 180 + {2612, 1020, 4, 7 }, + // AArch64_GLDFF1SW_D_IMM_REAL - 181 + {2641, 1027, 4, 7 }, + // AArch64_GLDFF1W_D_IMM_REAL - 182 + {2670, 1034, 4, 7 }, + // AArch64_GLDFF1W_IMM_REAL - 183 + {2698, 1041, 4, 7 }, + // AArch64_HINT - 184 + {2726, 1048, 1, 1 }, + {2730, 1049, 1, 1 }, + {2736, 1050, 1, 1 }, + {2740, 1051, 1, 1 }, + {2744, 1052, 1, 1 }, + {2748, 1053, 1, 1 }, + {2753, 1054, 1, 1 }, + {2757, 1055, 1, 4 }, + {2761, 1059, 1, 1 }, + {2766, 1060, 1, 4 }, + {2770, 1064, 1, 4 }, + {2779, 1068, 1, 4 }, + {2788, 1072, 1, 4 }, + // AArch64_INCB_XPiI - 197 + {2795, 1076, 4, 8 }, + {2803, 1084, 4, 8 }, + // AArch64_INCD_XPiI - 199 + {2817, 1092, 4, 8 }, + {2825, 1100, 4, 8 }, + // AArch64_INCD_ZPiI - 201 + {2839, 1108, 4, 8 }, + {2849, 1116, 4, 8 }, + // AArch64_INCH_XPiI - 203 + {2865, 1124, 4, 8 }, + {2873, 1132, 4, 8 }, + // AArch64_INCH_ZPiI - 205 + {2887, 1140, 4, 8 }, + {2897, 1148, 4, 8 }, + // AArch64_INCW_XPiI - 207 + {2913, 1156, 4, 8 }, + {2921, 1164, 4, 8 }, + // AArch64_INCW_ZPiI - 209 + {2935, 1172, 4, 8 }, + {2945, 1180, 4, 8 }, + // AArch64_INSERT_MXIPZ_H_B - 211 + {2961, 1188, 6, 9 }, + // AArch64_INSERT_MXIPZ_H_D - 212 + {2994, 1197, 6, 9 }, + // AArch64_INSERT_MXIPZ_H_H - 213 + {3027, 1206, 6, 9 }, + // AArch64_INSERT_MXIPZ_H_Q - 214 + {3060, 1215, 6, 9 }, + // AArch64_INSERT_MXIPZ_H_S - 215 + {3093, 1224, 6, 9 }, + // AArch64_INSERT_MXIPZ_V_B - 216 + {3126, 1233, 6, 9 }, + // AArch64_INSERT_MXIPZ_V_D - 217 + {3159, 1242, 6, 9 }, + // AArch64_INSERT_MXIPZ_V_H - 218 + {3192, 1251, 6, 9 }, + // AArch64_INSERT_MXIPZ_V_Q - 219 + {3225, 1260, 6, 9 }, + // AArch64_INSERT_MXIPZ_V_S - 220 + {3258, 1269, 6, 9 }, + // AArch64_INSvi16gpr - 221 + {3291, 1278, 4, 7 }, + // AArch64_INSvi16lane - 222 + {3310, 1285, 5, 7 }, + // AArch64_INSvi32gpr - 223 + {3337, 1292, 4, 7 }, + // AArch64_INSvi32lane - 224 + {3356, 1299, 5, 7 }, + // AArch64_INSvi64gpr - 225 + {3383, 1306, 4, 7 }, + // AArch64_INSvi64lane - 226 + {3402, 1313, 5, 7 }, + // AArch64_INSvi8gpr - 227 + {3429, 1320, 4, 7 }, + // AArch64_INSvi8lane - 228 + {3448, 1327, 5, 7 }, + // AArch64_IRG - 229 + {3475, 1334, 3, 6 }, + // AArch64_ISB - 230 + {3486, 1340, 1, 1 }, + // AArch64_LD1B_2Z_IMM - 231 + {3490, 1341, 4, 8 }, + // AArch64_LD1B_4Z_IMM - 232 + {3490, 1349, 4, 8 }, + // AArch64_LD1B_D_IMM_REAL - 233 + {3514, 1357, 4, 8 }, + // AArch64_LD1B_H_IMM_REAL - 234 + {3538, 1365, 4, 8 }, + // AArch64_LD1B_IMM_REAL - 235 + {3562, 1373, 4, 8 }, + // AArch64_LD1B_S_IMM_REAL - 236 + {3586, 1381, 4, 8 }, + // AArch64_LD1B_VG2_M2ZPXI - 237 + {3610, 1389, 4, 7 }, + // AArch64_LD1B_VG4_M4ZPXI - 238 + {3634, 1396, 4, 7 }, + // AArch64_LD1D_2Z_IMM - 239 + {3658, 1403, 4, 8 }, + // AArch64_LD1D_4Z_IMM - 240 + {3658, 1411, 4, 8 }, + // AArch64_LD1D_IMM_REAL - 241 + {3682, 1419, 4, 8 }, + // AArch64_LD1D_Q_IMM - 242 + {3706, 1427, 4, 6 }, + // AArch64_LD1D_VG2_M2ZPXI - 243 + {3730, 1433, 4, 7 }, + // AArch64_LD1D_VG4_M4ZPXI - 244 + {3730, 1440, 4, 7 }, + // AArch64_LD1Fourv16b_POST - 245 + {3754, 1447, 4, 7 }, + // AArch64_LD1Fourv1d_POST - 246 + {3774, 1454, 4, 7 }, + // AArch64_LD1Fourv2d_POST - 247 + {3794, 1461, 4, 7 }, + // AArch64_LD1Fourv2s_POST - 248 + {3814, 1468, 4, 7 }, + // AArch64_LD1Fourv4h_POST - 249 + {3834, 1475, 4, 7 }, + // AArch64_LD1Fourv4s_POST - 250 + {3854, 1482, 4, 7 }, + // AArch64_LD1Fourv8b_POST - 251 + {3874, 1489, 4, 7 }, + // AArch64_LD1Fourv8h_POST - 252 + {3894, 1496, 4, 7 }, + // AArch64_LD1H_2Z_IMM - 253 + {3914, 1503, 4, 8 }, + // AArch64_LD1H_4Z_IMM - 254 + {3914, 1511, 4, 8 }, + // AArch64_LD1H_D_IMM_REAL - 255 + {3938, 1519, 4, 8 }, + // AArch64_LD1H_IMM_REAL - 256 + {3962, 1527, 4, 8 }, + // AArch64_LD1H_S_IMM_REAL - 257 + {3986, 1535, 4, 8 }, + // AArch64_LD1H_VG2_M2ZPXI - 258 + {4010, 1543, 4, 7 }, + // AArch64_LD1H_VG4_M4ZPXI - 259 + {4034, 1550, 4, 7 }, + // AArch64_LD1Onev16b_POST - 260 + {4058, 1557, 4, 7 }, + // AArch64_LD1Onev1d_POST - 261 + {4078, 1564, 4, 7 }, + // AArch64_LD1Onev2d_POST - 262 + {4097, 1571, 4, 7 }, + // AArch64_LD1Onev2s_POST - 263 + {4117, 1578, 4, 7 }, + // AArch64_LD1Onev4h_POST - 264 + {4136, 1585, 4, 7 }, + // AArch64_LD1Onev4s_POST - 265 + {4155, 1592, 4, 7 }, + // AArch64_LD1Onev8b_POST - 266 + {4175, 1599, 4, 7 }, + // AArch64_LD1Onev8h_POST - 267 + {4194, 1606, 4, 7 }, + // AArch64_LD1RB_D_IMM - 268 + {4214, 1613, 4, 8 }, + // AArch64_LD1RB_H_IMM - 269 + {4239, 1621, 4, 8 }, + // AArch64_LD1RB_IMM - 270 + {4264, 1629, 4, 8 }, + // AArch64_LD1RB_S_IMM - 271 + {4289, 1637, 4, 8 }, + // AArch64_LD1RD_IMM - 272 + {4314, 1645, 4, 8 }, + // AArch64_LD1RH_D_IMM - 273 + {4339, 1653, 4, 8 }, + // AArch64_LD1RH_IMM - 274 + {4364, 1661, 4, 8 }, + // AArch64_LD1RH_S_IMM - 275 + {4389, 1669, 4, 8 }, + // AArch64_LD1RO_B_IMM - 276 + {4414, 1677, 4, 10 }, + // AArch64_LD1RO_D_IMM - 277 + {4440, 1687, 4, 10 }, + // AArch64_LD1RO_H_IMM - 278 + {4466, 1697, 4, 10 }, + // AArch64_LD1RO_W_IMM - 279 + {4492, 1707, 4, 10 }, + // AArch64_LD1RQ_B_IMM - 280 + {4518, 1717, 4, 8 }, + // AArch64_LD1RQ_D_IMM - 281 + {4544, 1725, 4, 8 }, + // AArch64_LD1RQ_H_IMM - 282 + {4570, 1733, 4, 8 }, + // AArch64_LD1RQ_W_IMM - 283 + {4596, 1741, 4, 8 }, + // AArch64_LD1RSB_D_IMM - 284 + {4622, 1749, 4, 8 }, + // AArch64_LD1RSB_H_IMM - 285 + {4648, 1757, 4, 8 }, + // AArch64_LD1RSB_S_IMM - 286 + {4674, 1765, 4, 8 }, + // AArch64_LD1RSH_D_IMM - 287 + {4700, 1773, 4, 8 }, + // AArch64_LD1RSH_S_IMM - 288 + {4726, 1781, 4, 8 }, + // AArch64_LD1RSW_IMM - 289 + {4752, 1789, 4, 8 }, + // AArch64_LD1RW_D_IMM - 290 + {4778, 1797, 4, 8 }, + // AArch64_LD1RW_IMM - 291 + {4803, 1805, 4, 8 }, + // AArch64_LD1Rv16b_POST - 292 + {4828, 1813, 4, 7 }, + // AArch64_LD1Rv1d_POST - 293 + {4848, 1820, 4, 7 }, + // AArch64_LD1Rv2d_POST - 294 + {4868, 1827, 4, 7 }, + // AArch64_LD1Rv2s_POST - 295 + {4888, 1834, 4, 7 }, + // AArch64_LD1Rv4h_POST - 296 + {4908, 1841, 4, 7 }, + // AArch64_LD1Rv4s_POST - 297 + {4928, 1848, 4, 7 }, + // AArch64_LD1Rv8b_POST - 298 + {4948, 1855, 4, 7 }, + // AArch64_LD1Rv8h_POST - 299 + {4968, 1862, 4, 7 }, + // AArch64_LD1SB_D_IMM_REAL - 300 + {4988, 1869, 4, 8 }, + // AArch64_LD1SB_H_IMM_REAL - 301 + {5013, 1877, 4, 8 }, + // AArch64_LD1SB_S_IMM_REAL - 302 + {5038, 1885, 4, 8 }, + // AArch64_LD1SH_D_IMM_REAL - 303 + {5063, 1893, 4, 8 }, + // AArch64_LD1SH_S_IMM_REAL - 304 + {5088, 1901, 4, 8 }, + // AArch64_LD1SW_D_IMM_REAL - 305 + {5113, 1909, 4, 8 }, + // AArch64_LD1Threev16b_POST - 306 + {5138, 1917, 4, 7 }, + // AArch64_LD1Threev1d_POST - 307 + {5158, 1924, 4, 7 }, + // AArch64_LD1Threev2d_POST - 308 + {5178, 1931, 4, 7 }, + // AArch64_LD1Threev2s_POST - 309 + {5198, 1938, 4, 7 }, + // AArch64_LD1Threev4h_POST - 310 + {5218, 1945, 4, 7 }, + // AArch64_LD1Threev4s_POST - 311 + {5238, 1952, 4, 7 }, + // AArch64_LD1Threev8b_POST - 312 + {5258, 1959, 4, 7 }, + // AArch64_LD1Threev8h_POST - 313 + {5278, 1966, 4, 7 }, + // AArch64_LD1Twov16b_POST - 314 + {5298, 1973, 4, 7 }, + // AArch64_LD1Twov1d_POST - 315 + {5318, 1980, 4, 7 }, + // AArch64_LD1Twov2d_POST - 316 + {5338, 1987, 4, 7 }, + // AArch64_LD1Twov2s_POST - 317 + {5358, 1994, 4, 7 }, + // AArch64_LD1Twov4h_POST - 318 + {5378, 2001, 4, 7 }, + // AArch64_LD1Twov4s_POST - 319 + {5398, 2008, 4, 7 }, + // AArch64_LD1Twov8b_POST - 320 + {5418, 2015, 4, 7 }, + // AArch64_LD1Twov8h_POST - 321 + {5438, 2022, 4, 7 }, + // AArch64_LD1W_2Z_IMM - 322 + {5458, 2029, 4, 8 }, + // AArch64_LD1W_4Z_IMM - 323 + {5458, 2037, 4, 8 }, + // AArch64_LD1W_D_IMM_REAL - 324 + {5482, 2045, 4, 8 }, + // AArch64_LD1W_IMM_REAL - 325 + {5506, 2053, 4, 8 }, + // AArch64_LD1W_Q_IMM - 326 + {5530, 2061, 4, 6 }, + // AArch64_LD1W_VG2_M2ZPXI - 327 + {5554, 2067, 4, 7 }, + // AArch64_LD1W_VG4_M4ZPXI - 328 + {5554, 2074, 4, 7 }, + // AArch64_LD1_MXIPXX_H_B - 329 + {5578, 2081, 6, 9 }, + // AArch64_LD1_MXIPXX_H_D - 330 + {5614, 2090, 6, 9 }, + // AArch64_LD1_MXIPXX_H_H - 331 + {5650, 2099, 6, 9 }, + // AArch64_LD1_MXIPXX_H_Q - 332 + {5686, 2108, 6, 9 }, + // AArch64_LD1_MXIPXX_H_S - 333 + {5722, 2117, 6, 9 }, + // AArch64_LD1_MXIPXX_V_B - 334 + {5758, 2126, 6, 9 }, + // AArch64_LD1_MXIPXX_V_D - 335 + {5794, 2135, 6, 9 }, + // AArch64_LD1_MXIPXX_V_H - 336 + {5830, 2144, 6, 9 }, + // AArch64_LD1_MXIPXX_V_Q - 337 + {5866, 2153, 6, 9 }, + // AArch64_LD1_MXIPXX_V_S - 338 + {5902, 2162, 6, 9 }, + // AArch64_LD1i16_POST - 339 + {5938, 2171, 6, 9 }, + // AArch64_LD1i32_POST - 340 + {5961, 2180, 6, 9 }, + // AArch64_LD1i64_POST - 341 + {5984, 2189, 6, 9 }, + // AArch64_LD1i8_POST - 342 + {6007, 2198, 6, 9 }, + // AArch64_LD2B_IMM - 343 + {6030, 2207, 4, 8 }, + // AArch64_LD2D_IMM - 344 + {6054, 2215, 4, 8 }, + // AArch64_LD2H_IMM - 345 + {6078, 2223, 4, 8 }, + // AArch64_LD2Q_IMM - 346 + {6102, 2231, 4, 8 }, + // AArch64_LD2Rv16b_POST - 347 + {6126, 2239, 4, 7 }, + // AArch64_LD2Rv1d_POST - 348 + {6146, 2246, 4, 7 }, + // AArch64_LD2Rv2d_POST - 349 + {6167, 2253, 4, 7 }, + // AArch64_LD2Rv2s_POST - 350 + {6188, 2260, 4, 7 }, + // AArch64_LD2Rv4h_POST - 351 + {6208, 2267, 4, 7 }, + // AArch64_LD2Rv4s_POST - 352 + {6228, 2274, 4, 7 }, + // AArch64_LD2Rv8b_POST - 353 + {6248, 2281, 4, 7 }, + // AArch64_LD2Rv8h_POST - 354 + {6268, 2288, 4, 7 }, + // AArch64_LD2Twov16b_POST - 355 + {6288, 2295, 4, 7 }, + // AArch64_LD2Twov2d_POST - 356 + {6308, 2302, 4, 7 }, + // AArch64_LD2Twov2s_POST - 357 + {6328, 2309, 4, 7 }, + // AArch64_LD2Twov4h_POST - 358 + {6348, 2316, 4, 7 }, + // AArch64_LD2Twov4s_POST - 359 + {6368, 2323, 4, 7 }, + // AArch64_LD2Twov8b_POST - 360 + {6388, 2330, 4, 7 }, + // AArch64_LD2Twov8h_POST - 361 + {6408, 2337, 4, 7 }, + // AArch64_LD2W_IMM - 362 + {6428, 2344, 4, 8 }, + // AArch64_LD2i16_POST - 363 + {6452, 2352, 6, 9 }, + // AArch64_LD2i32_POST - 364 + {6475, 2361, 6, 9 }, + // AArch64_LD2i64_POST - 365 + {6498, 2370, 6, 9 }, + // AArch64_LD2i8_POST - 366 + {6522, 2379, 6, 9 }, + // AArch64_LD3B_IMM - 367 + {6545, 2388, 4, 8 }, + // AArch64_LD3D_IMM - 368 + {6569, 2396, 4, 8 }, + // AArch64_LD3H_IMM - 369 + {6593, 2404, 4, 8 }, + // AArch64_LD3Q_IMM - 370 + {6617, 2412, 4, 8 }, + // AArch64_LD3Rv16b_POST - 371 + {6641, 2420, 4, 7 }, + // AArch64_LD3Rv1d_POST - 372 + {6661, 2427, 4, 7 }, + // AArch64_LD3Rv2d_POST - 373 + {6682, 2434, 4, 7 }, + // AArch64_LD3Rv2s_POST - 374 + {6703, 2441, 4, 7 }, + // AArch64_LD3Rv4h_POST - 375 + {6724, 2448, 4, 7 }, + // AArch64_LD3Rv4s_POST - 376 + {6744, 2455, 4, 7 }, + // AArch64_LD3Rv8b_POST - 377 + {6765, 2462, 4, 7 }, + // AArch64_LD3Rv8h_POST - 378 + {6785, 2469, 4, 7 }, + // AArch64_LD3Threev16b_POST - 379 + {6805, 2476, 4, 7 }, + // AArch64_LD3Threev2d_POST - 380 + {6825, 2483, 4, 7 }, + // AArch64_LD3Threev2s_POST - 381 + {6845, 2490, 4, 7 }, + // AArch64_LD3Threev4h_POST - 382 + {6865, 2497, 4, 7 }, + // AArch64_LD3Threev4s_POST - 383 + {6885, 2504, 4, 7 }, + // AArch64_LD3Threev8b_POST - 384 + {6905, 2511, 4, 7 }, + // AArch64_LD3Threev8h_POST - 385 + {6925, 2518, 4, 7 }, + // AArch64_LD3W_IMM - 386 + {6945, 2525, 4, 8 }, + // AArch64_LD3i16_POST - 387 + {6969, 2533, 6, 9 }, + // AArch64_LD3i32_POST - 388 + {6992, 2542, 6, 9 }, + // AArch64_LD3i64_POST - 389 + {7016, 2551, 6, 9 }, + // AArch64_LD3i8_POST - 390 + {7040, 2560, 6, 9 }, + // AArch64_LD4B_IMM - 391 + {7063, 2569, 4, 8 }, + // AArch64_LD4D_IMM - 392 + {7087, 2577, 4, 8 }, + // AArch64_LD4Fourv16b_POST - 393 + {7111, 2585, 4, 7 }, + // AArch64_LD4Fourv2d_POST - 394 + {7131, 2592, 4, 7 }, + // AArch64_LD4Fourv2s_POST - 395 + {7151, 2599, 4, 7 }, + // AArch64_LD4Fourv4h_POST - 396 + {7171, 2606, 4, 7 }, + // AArch64_LD4Fourv4s_POST - 397 + {7191, 2613, 4, 7 }, + // AArch64_LD4Fourv8b_POST - 398 + {7211, 2620, 4, 7 }, + // AArch64_LD4Fourv8h_POST - 399 + {7231, 2627, 4, 7 }, + // AArch64_LD4H_IMM - 400 + {7251, 2634, 4, 8 }, + // AArch64_LD4Q_IMM - 401 + {7275, 2642, 4, 8 }, + // AArch64_LD4Rv16b_POST - 402 + {7299, 2650, 4, 7 }, + // AArch64_LD4Rv1d_POST - 403 + {7319, 2657, 4, 7 }, + // AArch64_LD4Rv2d_POST - 404 + {7340, 2664, 4, 7 }, + // AArch64_LD4Rv2s_POST - 405 + {7361, 2671, 4, 7 }, + // AArch64_LD4Rv4h_POST - 406 + {7382, 2678, 4, 7 }, + // AArch64_LD4Rv4s_POST - 407 + {7402, 2685, 4, 7 }, + // AArch64_LD4Rv8b_POST - 408 + {7423, 2692, 4, 7 }, + // AArch64_LD4Rv8h_POST - 409 + {7443, 2699, 4, 7 }, + // AArch64_LD4W_IMM - 410 + {7463, 2706, 4, 8 }, + // AArch64_LD4i16_POST - 411 + {7487, 2714, 6, 9 }, + // AArch64_LD4i32_POST - 412 + {7510, 2723, 6, 9 }, + // AArch64_LD4i64_POST - 413 + {7534, 2732, 6, 9 }, + // AArch64_LD4i8_POST - 414 + {7558, 2741, 6, 9 }, + // AArch64_LDADDB - 415 + {7581, 2750, 3, 6 }, + // AArch64_LDADDH - 416 + {7597, 2756, 3, 6 }, + // AArch64_LDADDLB - 417 + {7613, 2762, 3, 6 }, + // AArch64_LDADDLH - 418 + {7630, 2768, 3, 6 }, + // AArch64_LDADDLW - 419 + {7647, 2774, 3, 6 }, + // AArch64_LDADDLX - 420 + {7647, 2780, 3, 6 }, + // AArch64_LDADDW - 421 + {7663, 2786, 3, 6 }, + // AArch64_LDADDX - 422 + {7663, 2792, 3, 6 }, + // AArch64_LDAPURBi - 423 + {7678, 2798, 3, 6 }, + // AArch64_LDAPURHi - 424 + {7695, 2804, 3, 6 }, + // AArch64_LDAPURSBWi - 425 + {7712, 2810, 3, 6 }, + // AArch64_LDAPURSBXi - 426 + {7712, 2816, 3, 6 }, + // AArch64_LDAPURSHWi - 427 + {7730, 2822, 3, 6 }, + // AArch64_LDAPURSHXi - 428 + {7730, 2828, 3, 6 }, + // AArch64_LDAPURSWi - 429 + {7748, 2834, 3, 6 }, + // AArch64_LDAPURXi - 430 + {7766, 2840, 3, 6 }, + // AArch64_LDAPURbi - 431 + {7766, 2846, 3, 9 }, + // AArch64_LDAPURdi - 432 + {7766, 2855, 3, 9 }, + // AArch64_LDAPURhi - 433 + {7766, 2864, 3, 9 }, + // AArch64_LDAPURi - 434 + {7766, 2873, 3, 6 }, + // AArch64_LDAPURqi - 435 + {7766, 2879, 3, 9 }, + // AArch64_LDAPURsi - 436 + {7766, 2888, 3, 9 }, + // AArch64_LDCLRB - 437 + {7782, 2897, 3, 6 }, + // AArch64_LDCLRH - 438 + {7798, 2903, 3, 6 }, + // AArch64_LDCLRLB - 439 + {7814, 2909, 3, 6 }, + // AArch64_LDCLRLH - 440 + {7831, 2915, 3, 6 }, + // AArch64_LDCLRLW - 441 + {7848, 2921, 3, 6 }, + // AArch64_LDCLRLX - 442 + {7848, 2927, 3, 6 }, + // AArch64_LDCLRW - 443 + {7864, 2933, 3, 6 }, + // AArch64_LDCLRX - 444 + {7864, 2939, 3, 6 }, + // AArch64_LDEORB - 445 + {7879, 2945, 3, 6 }, + // AArch64_LDEORH - 446 + {7895, 2951, 3, 6 }, + // AArch64_LDEORLB - 447 + {7911, 2957, 3, 6 }, + // AArch64_LDEORLH - 448 + {7928, 2963, 3, 6 }, + // AArch64_LDEORLW - 449 + {7945, 2969, 3, 6 }, + // AArch64_LDEORLX - 450 + {7945, 2975, 3, 6 }, + // AArch64_LDEORW - 451 + {7961, 2981, 3, 6 }, + // AArch64_LDEORX - 452 + {7961, 2987, 3, 6 }, + // AArch64_LDFF1B_D_REAL - 453 + {7976, 2993, 4, 7 }, + // AArch64_LDFF1B_H_REAL - 454 + {8002, 3000, 4, 7 }, + // AArch64_LDFF1B_REAL - 455 + {8028, 3007, 4, 7 }, + // AArch64_LDFF1B_S_REAL - 456 + {8054, 3014, 4, 7 }, + // AArch64_LDFF1D_REAL - 457 + {8080, 3021, 4, 7 }, + // AArch64_LDFF1H_D_REAL - 458 + {8106, 3028, 4, 7 }, + // AArch64_LDFF1H_REAL - 459 + {8132, 3035, 4, 7 }, + // AArch64_LDFF1H_S_REAL - 460 + {8158, 3042, 4, 7 }, + // AArch64_LDFF1SB_D_REAL - 461 + {8184, 3049, 4, 7 }, + // AArch64_LDFF1SB_H_REAL - 462 + {8211, 3056, 4, 7 }, + // AArch64_LDFF1SB_S_REAL - 463 + {8238, 3063, 4, 7 }, + // AArch64_LDFF1SH_D_REAL - 464 + {8265, 3070, 4, 7 }, + // AArch64_LDFF1SH_S_REAL - 465 + {8292, 3077, 4, 7 }, + // AArch64_LDFF1SW_D_REAL - 466 + {8319, 3084, 4, 7 }, + // AArch64_LDFF1W_D_REAL - 467 + {8346, 3091, 4, 7 }, + // AArch64_LDFF1W_REAL - 468 + {8372, 3098, 4, 7 }, + // AArch64_LDG - 469 + {8398, 3105, 4, 7 }, + // AArch64_LDNF1B_D_IMM_REAL - 470 + {8411, 3112, 4, 7 }, + // AArch64_LDNF1B_H_IMM_REAL - 471 + {8437, 3119, 4, 7 }, + // AArch64_LDNF1B_IMM_REAL - 472 + {8463, 3126, 4, 7 }, + // AArch64_LDNF1B_S_IMM_REAL - 473 + {8489, 3133, 4, 7 }, + // AArch64_LDNF1D_IMM_REAL - 474 + {8515, 3140, 4, 7 }, + // AArch64_LDNF1H_D_IMM_REAL - 475 + {8541, 3147, 4, 7 }, + // AArch64_LDNF1H_IMM_REAL - 476 + {8567, 3154, 4, 7 }, + // AArch64_LDNF1H_S_IMM_REAL - 477 + {8593, 3161, 4, 7 }, + // AArch64_LDNF1SB_D_IMM_REAL - 478 + {8619, 3168, 4, 7 }, + // AArch64_LDNF1SB_H_IMM_REAL - 479 + {8646, 3175, 4, 7 }, + // AArch64_LDNF1SB_S_IMM_REAL - 480 + {8673, 3182, 4, 7 }, + // AArch64_LDNF1SH_D_IMM_REAL - 481 + {8700, 3189, 4, 7 }, + // AArch64_LDNF1SH_S_IMM_REAL - 482 + {8727, 3196, 4, 7 }, + // AArch64_LDNF1SW_D_IMM_REAL - 483 + {8754, 3203, 4, 7 }, + // AArch64_LDNF1W_D_IMM_REAL - 484 + {8781, 3210, 4, 7 }, + // AArch64_LDNF1W_IMM_REAL - 485 + {8807, 3217, 4, 7 }, + // AArch64_LDNPDi - 486 + {8833, 3224, 4, 4 }, + // AArch64_LDNPQi - 487 + {8833, 3228, 4, 4 }, + // AArch64_LDNPSi - 488 + {8833, 3232, 4, 4 }, + // AArch64_LDNPWi - 489 + {8833, 3236, 4, 4 }, + // AArch64_LDNPXi - 490 + {8833, 3240, 4, 4 }, + // AArch64_LDNT1B_2Z_IMM - 491 + {8851, 3244, 4, 8 }, + // AArch64_LDNT1B_4Z_IMM - 492 + {8851, 3252, 4, 8 }, + // AArch64_LDNT1B_VG2_M2ZPXI - 493 + {8877, 3260, 4, 7 }, + // AArch64_LDNT1B_VG4_M4ZPXI - 494 + {8903, 3267, 4, 7 }, + // AArch64_LDNT1B_ZRI - 495 + {8929, 3274, 4, 8 }, + // AArch64_LDNT1B_ZZR_D_REAL - 496 + {8955, 3282, 4, 7 }, + // AArch64_LDNT1B_ZZR_S_REAL - 497 + {8983, 3289, 4, 7 }, + // AArch64_LDNT1D_2Z_IMM - 498 + {9011, 3296, 4, 8 }, + // AArch64_LDNT1D_4Z_IMM - 499 + {9011, 3304, 4, 8 }, + // AArch64_LDNT1D_VG2_M2ZPXI - 500 + {9037, 3312, 4, 7 }, + // AArch64_LDNT1D_VG4_M4ZPXI - 501 + {9037, 3319, 4, 7 }, + // AArch64_LDNT1D_ZRI - 502 + {9063, 3326, 4, 8 }, + // AArch64_LDNT1D_ZZR_D_REAL - 503 + {9089, 3334, 4, 7 }, + // AArch64_LDNT1H_2Z_IMM - 504 + {9117, 3341, 4, 8 }, + // AArch64_LDNT1H_4Z_IMM - 505 + {9117, 3349, 4, 8 }, + // AArch64_LDNT1H_VG2_M2ZPXI - 506 + {9143, 3357, 4, 7 }, + // AArch64_LDNT1H_VG4_M4ZPXI - 507 + {9169, 3364, 4, 7 }, + // AArch64_LDNT1H_ZRI - 508 + {9195, 3371, 4, 8 }, + // AArch64_LDNT1H_ZZR_D_REAL - 509 + {9221, 3379, 4, 7 }, + // AArch64_LDNT1H_ZZR_S_REAL - 510 + {9249, 3386, 4, 7 }, + // AArch64_LDNT1SB_ZZR_D_REAL - 511 + {9277, 3393, 4, 7 }, + // AArch64_LDNT1SB_ZZR_S_REAL - 512 + {9306, 3400, 4, 7 }, + // AArch64_LDNT1SH_ZZR_D_REAL - 513 + {9335, 3407, 4, 7 }, + // AArch64_LDNT1SH_ZZR_S_REAL - 514 + {9364, 3414, 4, 7 }, + // AArch64_LDNT1SW_ZZR_D_REAL - 515 + {9393, 3421, 4, 7 }, + // AArch64_LDNT1W_2Z_IMM - 516 + {9422, 3428, 4, 8 }, + // AArch64_LDNT1W_4Z_IMM - 517 + {9422, 3436, 4, 8 }, + // AArch64_LDNT1W_VG2_M2ZPXI - 518 + {9448, 3444, 4, 7 }, + // AArch64_LDNT1W_VG4_M4ZPXI - 519 + {9448, 3451, 4, 7 }, + // AArch64_LDNT1W_ZRI - 520 + {9474, 3458, 4, 8 }, + // AArch64_LDNT1W_ZZR_D_REAL - 521 + {9500, 3466, 4, 7 }, + // AArch64_LDNT1W_ZZR_S_REAL - 522 + {9528, 3473, 4, 7 }, + // AArch64_LDPDi - 523 + {9556, 3480, 4, 4 }, + // AArch64_LDPQi - 524 + {9556, 3484, 4, 4 }, + // AArch64_LDPSWi - 525 + {9573, 3488, 4, 4 }, + // AArch64_LDPSi - 526 + {9556, 3492, 4, 4 }, + // AArch64_LDPWi - 527 + {9556, 3496, 4, 4 }, + // AArch64_LDPXi - 528 + {9556, 3500, 4, 4 }, + // AArch64_LDRAAindexed - 529 + {9592, 3504, 3, 6 }, + // AArch64_LDRABindexed - 530 + {9607, 3510, 3, 6 }, + // AArch64_LDRBBroX - 531 + {9622, 3516, 5, 5 }, + // AArch64_LDRBBui - 532 + {9640, 3521, 3, 3 }, + // AArch64_LDRBroX - 533 + {9654, 3524, 5, 5 }, + // AArch64_LDRBui - 534 + {9671, 3529, 3, 3 }, + // AArch64_LDRDroX - 535 + {9654, 3532, 5, 5 }, + // AArch64_LDRDui - 536 + {9671, 3537, 3, 3 }, + // AArch64_LDRHHroX - 537 + {9684, 3540, 5, 5 }, + // AArch64_LDRHHui - 538 + {9702, 3545, 3, 3 }, + // AArch64_LDRHroX - 539 + {9654, 3548, 5, 5 }, + // AArch64_LDRHui - 540 + {9671, 3553, 3, 3 }, + // AArch64_LDRQroX - 541 + {9654, 3556, 5, 5 }, + // AArch64_LDRQui - 542 + {9671, 3561, 3, 3 }, + // AArch64_LDRSBWroX - 543 + {9716, 3564, 5, 5 }, + // AArch64_LDRSBWui - 544 + {9735, 3569, 3, 3 }, + // AArch64_LDRSBXroX - 545 + {9716, 3572, 5, 5 }, + // AArch64_LDRSBXui - 546 + {9735, 3577, 3, 3 }, + // AArch64_LDRSHWroX - 547 + {9750, 3580, 5, 5 }, + // AArch64_LDRSHWui - 548 + {9769, 3585, 3, 3 }, + // AArch64_LDRSHXroX - 549 + {9750, 3588, 5, 5 }, + // AArch64_LDRSHXui - 550 + {9769, 3593, 3, 3 }, + // AArch64_LDRSWroX - 551 + {9784, 3596, 5, 5 }, + // AArch64_LDRSWui - 552 + {9803, 3601, 3, 3 }, + // AArch64_LDRSroX - 553 + {9654, 3604, 5, 5 }, + // AArch64_LDRSui - 554 + {9671, 3609, 3, 3 }, + // AArch64_LDRWroX - 555 + {9654, 3612, 5, 5 }, + // AArch64_LDRWui - 556 + {9671, 3617, 3, 3 }, + // AArch64_LDRXroX - 557 + {9654, 3620, 5, 5 }, + // AArch64_LDRXui - 558 + {9671, 3625, 3, 3 }, + // AArch64_LDR_PXI - 559 + {9818, 3628, 3, 7 }, + // AArch64_LDR_ZA - 560 + {9833, 3635, 5, 8 }, + // AArch64_LDR_ZXI - 561 + {9818, 3643, 3, 7 }, + // AArch64_LDSETB - 562 + {9858, 3650, 3, 6 }, + // AArch64_LDSETH - 563 + {9874, 3656, 3, 6 }, + // AArch64_LDSETLB - 564 + {9890, 3662, 3, 6 }, + // AArch64_LDSETLH - 565 + {9907, 3668, 3, 6 }, + // AArch64_LDSETLW - 566 + {9924, 3674, 3, 6 }, + // AArch64_LDSETLX - 567 + {9924, 3680, 3, 6 }, + // AArch64_LDSETW - 568 + {9940, 3686, 3, 6 }, + // AArch64_LDSETX - 569 + {9940, 3692, 3, 6 }, + // AArch64_LDSMAXB - 570 + {9955, 3698, 3, 6 }, + // AArch64_LDSMAXH - 571 + {9972, 3704, 3, 6 }, + // AArch64_LDSMAXLB - 572 + {9989, 3710, 3, 6 }, + // AArch64_LDSMAXLH - 573 + {10007, 3716, 3, 6 }, + // AArch64_LDSMAXLW - 574 + {10025, 3722, 3, 6 }, + // AArch64_LDSMAXLX - 575 + {10025, 3728, 3, 6 }, + // AArch64_LDSMAXW - 576 + {10042, 3734, 3, 6 }, + // AArch64_LDSMAXX - 577 + {10042, 3740, 3, 6 }, + // AArch64_LDSMINB - 578 + {10058, 3746, 3, 6 }, + // AArch64_LDSMINH - 579 + {10075, 3752, 3, 6 }, + // AArch64_LDSMINLB - 580 + {10092, 3758, 3, 6 }, + // AArch64_LDSMINLH - 581 + {10110, 3764, 3, 6 }, + // AArch64_LDSMINLW - 582 + {10128, 3770, 3, 6 }, + // AArch64_LDSMINLX - 583 + {10128, 3776, 3, 6 }, + // AArch64_LDSMINW - 584 + {10145, 3782, 3, 6 }, + // AArch64_LDSMINX - 585 + {10145, 3788, 3, 6 }, + // AArch64_LDTRBi - 586 + {10161, 3794, 3, 3 }, + // AArch64_LDTRHi - 587 + {10176, 3797, 3, 3 }, + // AArch64_LDTRSBWi - 588 + {10191, 3800, 3, 3 }, + // AArch64_LDTRSBXi - 589 + {10191, 3803, 3, 3 }, + // AArch64_LDTRSHWi - 590 + {10207, 3806, 3, 3 }, + // AArch64_LDTRSHXi - 591 + {10207, 3809, 3, 3 }, + // AArch64_LDTRSWi - 592 + {10223, 3812, 3, 3 }, + // AArch64_LDTRWi - 593 + {10239, 3815, 3, 3 }, + // AArch64_LDTRXi - 594 + {10239, 3818, 3, 3 }, + // AArch64_LDUMAXB - 595 + {10253, 3821, 3, 6 }, + // AArch64_LDUMAXH - 596 + {10270, 3827, 3, 6 }, + // AArch64_LDUMAXLB - 597 + {10287, 3833, 3, 6 }, + // AArch64_LDUMAXLH - 598 + {10305, 3839, 3, 6 }, + // AArch64_LDUMAXLW - 599 + {10323, 3845, 3, 6 }, + // AArch64_LDUMAXLX - 600 + {10323, 3851, 3, 6 }, + // AArch64_LDUMAXW - 601 + {10340, 3857, 3, 6 }, + // AArch64_LDUMAXX - 602 + {10340, 3863, 3, 6 }, + // AArch64_LDUMINB - 603 + {10356, 3869, 3, 6 }, + // AArch64_LDUMINH - 604 + {10373, 3875, 3, 6 }, + // AArch64_LDUMINLB - 605 + {10390, 3881, 3, 6 }, + // AArch64_LDUMINLH - 606 + {10408, 3887, 3, 6 }, + // AArch64_LDUMINLW - 607 + {10426, 3893, 3, 6 }, + // AArch64_LDUMINLX - 608 + {10426, 3899, 3, 6 }, + // AArch64_LDUMINW - 609 + {10443, 3905, 3, 6 }, + // AArch64_LDUMINX - 610 + {10443, 3911, 3, 6 }, + // AArch64_LDURBBi - 611 + {10459, 3917, 3, 3 }, + // AArch64_LDURBi - 612 + {10474, 3920, 3, 3 }, + // AArch64_LDURDi - 613 + {10474, 3923, 3, 3 }, + // AArch64_LDURHHi - 614 + {10488, 3926, 3, 3 }, + // AArch64_LDURHi - 615 + {10474, 3929, 3, 3 }, + // AArch64_LDURQi - 616 + {10474, 3932, 3, 3 }, + // AArch64_LDURSBWi - 617 + {10503, 3935, 3, 3 }, + // AArch64_LDURSBXi - 618 + {10503, 3938, 3, 3 }, + // AArch64_LDURSHWi - 619 + {10519, 3941, 3, 3 }, + // AArch64_LDURSHXi - 620 + {10519, 3944, 3, 3 }, + // AArch64_LDURSWi - 621 + {10535, 3947, 3, 3 }, + // AArch64_LDURSi - 622 + {10474, 3950, 3, 3 }, + // AArch64_LDURWi - 623 + {10474, 3953, 3, 3 }, + // AArch64_LDURXi - 624 + {10474, 3956, 3, 3 }, + // AArch64_MADDWrrr - 625 + {10551, 3959, 4, 4 }, + // AArch64_MADDXrrr - 626 + {10551, 3963, 4, 4 }, + // AArch64_MOVA_2ZMXI_H_B - 627 + {10566, 3967, 4, 6 }, + // AArch64_MOVA_2ZMXI_H_D - 628 + {10591, 3973, 4, 6 }, + // AArch64_MOVA_2ZMXI_H_H - 629 + {10616, 3979, 4, 6 }, + // AArch64_MOVA_2ZMXI_H_S - 630 + {10641, 3985, 4, 6 }, + // AArch64_MOVA_2ZMXI_V_B - 631 + {10666, 3991, 4, 6 }, + // AArch64_MOVA_2ZMXI_V_D - 632 + {10691, 3997, 4, 6 }, + // AArch64_MOVA_2ZMXI_V_H - 633 + {10716, 4003, 4, 6 }, + // AArch64_MOVA_2ZMXI_V_S - 634 + {10741, 4009, 4, 6 }, + // AArch64_MOVA_4ZMXI_H_B - 635 + {10766, 4015, 4, 6 }, + // AArch64_MOVA_4ZMXI_H_D - 636 + {10791, 4021, 4, 6 }, + // AArch64_MOVA_4ZMXI_H_H - 637 + {10816, 4027, 4, 6 }, + // AArch64_MOVA_4ZMXI_H_S - 638 + {10841, 4033, 4, 6 }, + // AArch64_MOVA_4ZMXI_V_B - 639 + {10866, 4039, 4, 6 }, + // AArch64_MOVA_4ZMXI_V_D - 640 + {10891, 4045, 4, 6 }, + // AArch64_MOVA_4ZMXI_V_H - 641 + {10916, 4051, 4, 6 }, + // AArch64_MOVA_4ZMXI_V_S - 642 + {10941, 4057, 4, 6 }, + // AArch64_MOVA_MXI2Z_H_B - 643 + {10966, 4063, 5, 8 }, + // AArch64_MOVA_MXI2Z_H_D - 644 + {10991, 4071, 5, 8 }, + // AArch64_MOVA_MXI2Z_H_H - 645 + {11016, 4079, 5, 8 }, + // AArch64_MOVA_MXI2Z_H_S - 646 + {11041, 4087, 5, 8 }, + // AArch64_MOVA_MXI2Z_V_B - 647 + {11066, 4095, 5, 8 }, + // AArch64_MOVA_MXI2Z_V_D - 648 + {11091, 4103, 5, 8 }, + // AArch64_MOVA_MXI2Z_V_H - 649 + {11116, 4111, 5, 8 }, + // AArch64_MOVA_MXI2Z_V_S - 650 + {11141, 4119, 5, 8 }, + // AArch64_MOVA_MXI4Z_H_B - 651 + {11166, 4127, 5, 8 }, + // AArch64_MOVA_MXI4Z_H_D - 652 + {11191, 4135, 5, 8 }, + // AArch64_MOVA_MXI4Z_H_H - 653 + {11216, 4143, 5, 8 }, + // AArch64_MOVA_MXI4Z_H_S - 654 + {11241, 4151, 5, 8 }, + // AArch64_MOVA_MXI4Z_V_B - 655 + {11266, 4159, 5, 8 }, + // AArch64_MOVA_MXI4Z_V_D - 656 + {11291, 4167, 5, 8 }, + // AArch64_MOVA_MXI4Z_V_H - 657 + {11316, 4175, 5, 8 }, + // AArch64_MOVA_MXI4Z_V_S - 658 + {11341, 4183, 5, 8 }, + // AArch64_MOVA_VG2_2ZMXI - 659 + {11366, 4191, 4, 6 }, + // AArch64_MOVA_VG2_MXI2Z - 660 + {11397, 4197, 5, 8 }, + // AArch64_MOVA_VG4_4ZMXI - 661 + {11428, 4205, 4, 6 }, + // AArch64_MOVA_VG4_MXI4Z - 662 + {11459, 4211, 5, 8 }, + // AArch64_MSRpstatesvcrImm1 - 663 + {11490, 4219, 2, 5 }, + {11498, 4224, 2, 5 }, + {11509, 4229, 2, 5 }, + {11520, 4234, 2, 5 }, + {11527, 4239, 2, 5 }, + {11537, 4244, 2, 5 }, + // AArch64_MSUBWrrr - 669 + {11547, 4249, 4, 4 }, + // AArch64_MSUBXrrr - 670 + {11547, 4253, 4, 4 }, + // AArch64_NOTv16i8 - 671 + {11563, 4257, 2, 2 }, + // AArch64_NOTv8i8 - 672 + {11586, 4259, 2, 2 }, + // AArch64_ORNWrs - 673 + {11607, 4261, 4, 4 }, + {11618, 4265, 4, 3 }, + {11633, 4268, 4, 4 }, + // AArch64_ORNXrs - 676 + {11607, 4272, 4, 4 }, + {11618, 4276, 4, 3 }, + {11633, 4279, 4, 4 }, + // AArch64_ORRS_PPzPP - 679 + {11648, 4283, 4, 8 }, + // AArch64_ORRWrs - 680 + {11664, 4291, 4, 4 }, + {11675, 4295, 4, 4 }, + // AArch64_ORRXrs - 682 + {11664, 4299, 4, 4 }, + {11675, 4303, 4, 4 }, + // AArch64_ORR_PPzPP - 684 + {11690, 4307, 4, 8 }, + // AArch64_ORR_ZI - 685 + {11705, 4315, 3, 7 }, + {11726, 4322, 3, 7 }, + {11747, 4329, 3, 7 }, + // AArch64_ORR_ZZZ - 688 + {11768, 4336, 3, 7 }, + // AArch64_ORRv16i8 - 689 + {11783, 4343, 3, 3 }, + // AArch64_ORRv8i8 - 690 + {11806, 4346, 3, 3 }, + // AArch64_PACIA1716 - 691 + {11827, 4349, 0, 3 }, + // AArch64_PACIASP - 692 + {11837, 4352, 0, 3 }, + // AArch64_PACIAZ - 693 + {11845, 4355, 0, 3 }, + // AArch64_PACIB1716 - 694 + {11852, 4358, 0, 3 }, + // AArch64_PACIBSP - 695 + {11862, 4361, 0, 3 }, + // AArch64_PACIBZ - 696 + {11870, 4364, 0, 3 }, + // AArch64_PMOV_PZI_B - 697 + {11877, 4367, 3, 7 }, + // AArch64_PMOV_ZIP_B - 698 + {11893, 4374, 4, 8 }, + // AArch64_PRFB_D_PZI - 699 + {11909, 4382, 4, 7 }, + // AArch64_PRFB_PRI - 700 + {11933, 4389, 4, 8 }, + // AArch64_PRFB_S_PZI - 701 + {11955, 4397, 4, 7 }, + // AArch64_PRFD_D_PZI - 702 + {11979, 4404, 4, 7 }, + // AArch64_PRFD_PRI - 703 + {12003, 4411, 4, 8 }, + // AArch64_PRFD_S_PZI - 704 + {12025, 4419, 4, 7 }, + // AArch64_PRFH_D_PZI - 705 + {12049, 4426, 4, 7 }, + // AArch64_PRFH_PRI - 706 + {12073, 4433, 4, 8 }, + // AArch64_PRFH_S_PZI - 707 + {12095, 4441, 4, 7 }, + // AArch64_PRFMroX - 708 + {12119, 4448, 5, 5 }, + // AArch64_PRFMui - 709 + {12139, 4453, 3, 3 }, + // AArch64_PRFUMi - 710 + {12155, 4456, 3, 3 }, + // AArch64_PRFW_D_PZI - 711 + {12172, 4459, 4, 7 }, + // AArch64_PRFW_PRI - 712 + {12196, 4466, 4, 8 }, + // AArch64_PRFW_S_PZI - 713 + {12218, 4474, 4, 7 }, + // AArch64_PTRUES_B - 714 + {12242, 4481, 2, 6 }, + // AArch64_PTRUES_D - 715 + {12254, 4487, 2, 6 }, + // AArch64_PTRUES_H - 716 + {12266, 4493, 2, 6 }, + // AArch64_PTRUES_S - 717 + {12278, 4499, 2, 6 }, + // AArch64_PTRUE_B - 718 + {12290, 4505, 2, 6 }, + // AArch64_PTRUE_D - 719 + {12301, 4511, 2, 6 }, + // AArch64_PTRUE_H - 720 + {12312, 4517, 2, 6 }, + // AArch64_PTRUE_S - 721 + {12323, 4523, 2, 6 }, + // AArch64_RET - 722 + {12334, 4529, 1, 1 }, + // AArch64_SBCSWr - 723 + {12338, 4530, 3, 3 }, + // AArch64_SBCSXr - 724 + {12338, 4533, 3, 3 }, + // AArch64_SBCWr - 725 + {12350, 4536, 3, 3 }, + // AArch64_SBCXr - 726 + {12350, 4539, 3, 3 }, + // AArch64_SBFMWri - 727 + {12361, 4542, 4, 4 }, + {12376, 4546, 4, 4 }, + {12388, 4550, 4, 4 }, + // AArch64_SBFMXri - 730 + {12361, 4554, 4, 4 }, + {12376, 4558, 4, 4 }, + {12388, 4562, 4, 4 }, + {12400, 4566, 4, 4 }, + // AArch64_SEL_PPPP - 734 + {12412, 4570, 4, 8 }, + // AArch64_SEL_ZPZZ_B - 735 + {12412, 4578, 4, 8 }, + // AArch64_SEL_ZPZZ_D - 736 + {12435, 4586, 4, 8 }, + // AArch64_SEL_ZPZZ_H - 737 + {12458, 4594, 4, 8 }, + // AArch64_SEL_ZPZZ_S - 738 + {12481, 4602, 4, 8 }, + // AArch64_SMADDLrrr - 739 + {12504, 4610, 4, 4 }, + // AArch64_SMSUBLrrr - 740 + {12521, 4614, 4, 4 }, + // AArch64_SQDECB_XPiI - 741 + {12539, 4618, 4, 8 }, + {12549, 4626, 4, 8 }, + // AArch64_SQDECB_XPiWdI - 743 + {12565, 4634, 4, 8 }, + {12581, 4642, 4, 8 }, + // AArch64_SQDECD_XPiI - 745 + {12603, 4650, 4, 8 }, + {12613, 4658, 4, 8 }, + // AArch64_SQDECD_XPiWdI - 747 + {12629, 4666, 4, 8 }, + {12645, 4674, 4, 8 }, + // AArch64_SQDECD_ZPiI - 749 + {12667, 4682, 4, 8 }, + {12679, 4690, 4, 8 }, + // AArch64_SQDECH_XPiI - 751 + {12697, 4698, 4, 8 }, + {12707, 4706, 4, 8 }, + // AArch64_SQDECH_XPiWdI - 753 + {12723, 4714, 4, 8 }, + {12739, 4722, 4, 8 }, + // AArch64_SQDECH_ZPiI - 755 + {12761, 4730, 4, 8 }, + {12773, 4738, 4, 8 }, + // AArch64_SQDECW_XPiI - 757 + {12791, 4746, 4, 8 }, + {12801, 4754, 4, 8 }, + // AArch64_SQDECW_XPiWdI - 759 + {12817, 4762, 4, 8 }, + {12833, 4770, 4, 8 }, + // AArch64_SQDECW_ZPiI - 761 + {12855, 4778, 4, 8 }, + {12867, 4786, 4, 8 }, + // AArch64_SQINCB_XPiI - 763 + {12885, 4794, 4, 8 }, + {12895, 4802, 4, 8 }, + // AArch64_SQINCB_XPiWdI - 765 + {12911, 4810, 4, 8 }, + {12927, 4818, 4, 8 }, + // AArch64_SQINCD_XPiI - 767 + {12949, 4826, 4, 8 }, + {12959, 4834, 4, 8 }, + // AArch64_SQINCD_XPiWdI - 769 + {12975, 4842, 4, 8 }, + {12991, 4850, 4, 8 }, + // AArch64_SQINCD_ZPiI - 771 + {13013, 4858, 4, 8 }, + {13025, 4866, 4, 8 }, + // AArch64_SQINCH_XPiI - 773 + {13043, 4874, 4, 8 }, + {13053, 4882, 4, 8 }, + // AArch64_SQINCH_XPiWdI - 775 + {13069, 4890, 4, 8 }, + {13085, 4898, 4, 8 }, + // AArch64_SQINCH_ZPiI - 777 + {13107, 4906, 4, 8 }, + {13119, 4914, 4, 8 }, + // AArch64_SQINCW_XPiI - 779 + {13137, 4922, 4, 8 }, + {13147, 4930, 4, 8 }, + // AArch64_SQINCW_XPiWdI - 781 + {13163, 4938, 4, 8 }, + {13179, 4946, 4, 8 }, + // AArch64_SQINCW_ZPiI - 783 + {13201, 4954, 4, 8 }, + {13213, 4962, 4, 8 }, + // AArch64_SST1B_D_IMM - 785 + {13231, 4970, 4, 7 }, + // AArch64_SST1B_S_IMM - 786 + {13255, 4977, 4, 7 }, + // AArch64_SST1D_IMM - 787 + {13279, 4984, 4, 7 }, + // AArch64_SST1H_D_IMM - 788 + {13303, 4991, 4, 7 }, + // AArch64_SST1H_S_IMM - 789 + {13327, 4998, 4, 7 }, + // AArch64_SST1Q - 790 + {13351, 5005, 4, 6 }, + // AArch64_SST1W_D_IMM - 791 + {13375, 5011, 4, 7 }, + // AArch64_SST1W_IMM - 792 + {13399, 5018, 4, 7 }, + // AArch64_ST1B_2Z_IMM - 793 + {13423, 5025, 4, 8 }, + // AArch64_ST1B_4Z_IMM - 794 + {13423, 5033, 4, 8 }, + // AArch64_ST1B_D_IMM - 795 + {13445, 5041, 4, 8 }, + // AArch64_ST1B_H_IMM - 796 + {13467, 5049, 4, 8 }, + // AArch64_ST1B_IMM - 797 + {13489, 5057, 4, 8 }, + // AArch64_ST1B_S_IMM - 798 + {13511, 5065, 4, 8 }, + // AArch64_ST1B_VG2_M2ZPXI - 799 + {13533, 5073, 4, 7 }, + // AArch64_ST1B_VG4_M4ZPXI - 800 + {13555, 5080, 4, 7 }, + // AArch64_ST1D_2Z_IMM - 801 + {13577, 5087, 4, 8 }, + // AArch64_ST1D_4Z_IMM - 802 + {13577, 5095, 4, 8 }, + // AArch64_ST1D_IMM - 803 + {13599, 5103, 4, 8 }, + // AArch64_ST1D_Q_IMM - 804 + {13621, 5111, 4, 6 }, + // AArch64_ST1D_VG2_M2ZPXI - 805 + {13643, 5117, 4, 7 }, + // AArch64_ST1D_VG4_M4ZPXI - 806 + {13643, 5124, 4, 7 }, + // AArch64_ST1Fourv16b_POST - 807 + {13665, 5131, 4, 7 }, + // AArch64_ST1Fourv1d_POST - 808 + {13685, 5138, 4, 7 }, + // AArch64_ST1Fourv2d_POST - 809 + {13705, 5145, 4, 7 }, + // AArch64_ST1Fourv2s_POST - 810 + {13725, 5152, 4, 7 }, + // AArch64_ST1Fourv4h_POST - 811 + {13745, 5159, 4, 7 }, + // AArch64_ST1Fourv4s_POST - 812 + {13765, 5166, 4, 7 }, + // AArch64_ST1Fourv8b_POST - 813 + {13785, 5173, 4, 7 }, + // AArch64_ST1Fourv8h_POST - 814 + {13805, 5180, 4, 7 }, + // AArch64_ST1H_2Z_IMM - 815 + {13825, 5187, 4, 8 }, + // AArch64_ST1H_4Z_IMM - 816 + {13825, 5195, 4, 8 }, + // AArch64_ST1H_D_IMM - 817 + {13847, 5203, 4, 8 }, + // AArch64_ST1H_IMM - 818 + {13869, 5211, 4, 8 }, + // AArch64_ST1H_S_IMM - 819 + {13891, 5219, 4, 8 }, + // AArch64_ST1H_VG2_M2ZPXI - 820 + {13913, 5227, 4, 7 }, + // AArch64_ST1H_VG4_M4ZPXI - 821 + {13935, 5234, 4, 7 }, + // AArch64_ST1Onev16b_POST - 822 + {13957, 5241, 4, 7 }, + // AArch64_ST1Onev1d_POST - 823 + {13977, 5248, 4, 7 }, + // AArch64_ST1Onev2d_POST - 824 + {13996, 5255, 4, 7 }, + // AArch64_ST1Onev2s_POST - 825 + {14016, 5262, 4, 7 }, + // AArch64_ST1Onev4h_POST - 826 + {14035, 5269, 4, 7 }, + // AArch64_ST1Onev4s_POST - 827 + {14054, 5276, 4, 7 }, + // AArch64_ST1Onev8b_POST - 828 + {14074, 5283, 4, 7 }, + // AArch64_ST1Onev8h_POST - 829 + {14093, 5290, 4, 7 }, + // AArch64_ST1Threev16b_POST - 830 + {14113, 5297, 4, 7 }, + // AArch64_ST1Threev1d_POST - 831 + {14133, 5304, 4, 7 }, + // AArch64_ST1Threev2d_POST - 832 + {14153, 5311, 4, 7 }, + // AArch64_ST1Threev2s_POST - 833 + {14173, 5318, 4, 7 }, + // AArch64_ST1Threev4h_POST - 834 + {14193, 5325, 4, 7 }, + // AArch64_ST1Threev4s_POST - 835 + {14213, 5332, 4, 7 }, + // AArch64_ST1Threev8b_POST - 836 + {14233, 5339, 4, 7 }, + // AArch64_ST1Threev8h_POST - 837 + {14253, 5346, 4, 7 }, + // AArch64_ST1Twov16b_POST - 838 + {14273, 5353, 4, 7 }, + // AArch64_ST1Twov1d_POST - 839 + {14293, 5360, 4, 7 }, + // AArch64_ST1Twov2d_POST - 840 + {14313, 5367, 4, 7 }, + // AArch64_ST1Twov2s_POST - 841 + {14333, 5374, 4, 7 }, + // AArch64_ST1Twov4h_POST - 842 + {14353, 5381, 4, 7 }, + // AArch64_ST1Twov4s_POST - 843 + {14373, 5388, 4, 7 }, + // AArch64_ST1Twov8b_POST - 844 + {14393, 5395, 4, 7 }, + // AArch64_ST1Twov8h_POST - 845 + {14413, 5402, 4, 7 }, + // AArch64_ST1W_2Z_IMM - 846 + {14433, 5409, 4, 8 }, + // AArch64_ST1W_4Z_IMM - 847 + {14433, 5417, 4, 8 }, + // AArch64_ST1W_D_IMM - 848 + {14455, 5425, 4, 8 }, + // AArch64_ST1W_IMM - 849 + {14477, 5433, 4, 8 }, + // AArch64_ST1W_Q_IMM - 850 + {14499, 5441, 4, 6 }, + // AArch64_ST1W_VG2_M2ZPXI - 851 + {14521, 5447, 4, 7 }, + // AArch64_ST1W_VG4_M4ZPXI - 852 + {14521, 5454, 4, 7 }, + // AArch64_ST1_MXIPXX_H_B - 853 + {14543, 5461, 6, 9 }, + // AArch64_ST1_MXIPXX_H_D - 854 + {14577, 5470, 6, 9 }, + // AArch64_ST1_MXIPXX_H_H - 855 + {14611, 5479, 6, 9 }, + // AArch64_ST1_MXIPXX_H_Q - 856 + {14645, 5488, 6, 9 }, + // AArch64_ST1_MXIPXX_H_S - 857 + {14679, 5497, 6, 9 }, + // AArch64_ST1_MXIPXX_V_B - 858 + {14713, 5506, 6, 9 }, + // AArch64_ST1_MXIPXX_V_D - 859 + {14747, 5515, 6, 9 }, + // AArch64_ST1_MXIPXX_V_H - 860 + {14781, 5524, 6, 9 }, + // AArch64_ST1_MXIPXX_V_Q - 861 + {14815, 5533, 6, 9 }, + // AArch64_ST1_MXIPXX_V_S - 862 + {14849, 5542, 6, 9 }, + // AArch64_ST1i16_POST - 863 + {14883, 5551, 5, 8 }, + // AArch64_ST1i32_POST - 864 + {14906, 5559, 5, 8 }, + // AArch64_ST1i64_POST - 865 + {14929, 5567, 5, 8 }, + // AArch64_ST1i8_POST - 866 + {14952, 5575, 5, 8 }, + // AArch64_ST2B_IMM - 867 + {14975, 5583, 4, 8 }, + // AArch64_ST2D_IMM - 868 + {14997, 5591, 4, 8 }, + // AArch64_ST2GOffset - 869 + {15019, 5599, 3, 6 }, + // AArch64_ST2H_IMM - 870 + {15033, 5605, 4, 8 }, + // AArch64_ST2Q_IMM - 871 + {15055, 5613, 4, 8 }, + // AArch64_ST2Twov16b_POST - 872 + {15077, 5621, 4, 7 }, + // AArch64_ST2Twov2d_POST - 873 + {15097, 5628, 4, 7 }, + // AArch64_ST2Twov2s_POST - 874 + {15117, 5635, 4, 7 }, + // AArch64_ST2Twov4h_POST - 875 + {15137, 5642, 4, 7 }, + // AArch64_ST2Twov4s_POST - 876 + {15157, 5649, 4, 7 }, + // AArch64_ST2Twov8b_POST - 877 + {15177, 5656, 4, 7 }, + // AArch64_ST2Twov8h_POST - 878 + {15197, 5663, 4, 7 }, + // AArch64_ST2W_IMM - 879 + {15217, 5670, 4, 8 }, + // AArch64_ST2i16_POST - 880 + {15239, 5678, 5, 8 }, + // AArch64_ST2i32_POST - 881 + {15262, 5686, 5, 8 }, + // AArch64_ST2i64_POST - 882 + {15285, 5694, 5, 8 }, + // AArch64_ST2i8_POST - 883 + {15309, 5702, 5, 8 }, + // AArch64_ST3B_IMM - 884 + {15332, 5710, 4, 8 }, + // AArch64_ST3D_IMM - 885 + {15354, 5718, 4, 8 }, + // AArch64_ST3H_IMM - 886 + {15376, 5726, 4, 8 }, + // AArch64_ST3Q_IMM - 887 + {15398, 5734, 4, 8 }, + // AArch64_ST3Threev16b_POST - 888 + {15420, 5742, 4, 7 }, + // AArch64_ST3Threev2d_POST - 889 + {15440, 5749, 4, 7 }, + // AArch64_ST3Threev2s_POST - 890 + {15460, 5756, 4, 7 }, + // AArch64_ST3Threev4h_POST - 891 + {15480, 5763, 4, 7 }, + // AArch64_ST3Threev4s_POST - 892 + {15500, 5770, 4, 7 }, + // AArch64_ST3Threev8b_POST - 893 + {15520, 5777, 4, 7 }, + // AArch64_ST3Threev8h_POST - 894 + {15540, 5784, 4, 7 }, + // AArch64_ST3W_IMM - 895 + {15560, 5791, 4, 8 }, + // AArch64_ST3i16_POST - 896 + {15582, 5799, 5, 8 }, + // AArch64_ST3i32_POST - 897 + {15605, 5807, 5, 8 }, + // AArch64_ST3i64_POST - 898 + {15629, 5815, 5, 8 }, + // AArch64_ST3i8_POST - 899 + {15653, 5823, 5, 8 }, + // AArch64_ST4B_IMM - 900 + {15676, 5831, 4, 8 }, + // AArch64_ST4D_IMM - 901 + {15698, 5839, 4, 8 }, + // AArch64_ST4Fourv16b_POST - 902 + {15720, 5847, 4, 7 }, + // AArch64_ST4Fourv2d_POST - 903 + {15740, 5854, 4, 7 }, + // AArch64_ST4Fourv2s_POST - 904 + {15760, 5861, 4, 7 }, + // AArch64_ST4Fourv4h_POST - 905 + {15780, 5868, 4, 7 }, + // AArch64_ST4Fourv4s_POST - 906 + {15800, 5875, 4, 7 }, + // AArch64_ST4Fourv8b_POST - 907 + {15820, 5882, 4, 7 }, + // AArch64_ST4Fourv8h_POST - 908 + {15840, 5889, 4, 7 }, + // AArch64_ST4H_IMM - 909 + {15860, 5896, 4, 8 }, + // AArch64_ST4Q_IMM - 910 + {15882, 5904, 4, 8 }, + // AArch64_ST4W_IMM - 911 + {15904, 5912, 4, 8 }, + // AArch64_ST4i16_POST - 912 + {15926, 5920, 5, 8 }, + // AArch64_ST4i32_POST - 913 + {15949, 5928, 5, 8 }, + // AArch64_ST4i64_POST - 914 + {15973, 5936, 5, 8 }, + // AArch64_ST4i8_POST - 915 + {15997, 5944, 5, 8 }, + // AArch64_STGOffset - 916 + {16020, 5952, 3, 6 }, + // AArch64_STGPi - 917 + {16033, 5958, 4, 7 }, + // AArch64_STLURBi - 918 + {16051, 5965, 3, 6 }, + // AArch64_STLURHi - 919 + {16067, 5971, 3, 6 }, + // AArch64_STLURWi - 920 + {16083, 5977, 3, 6 }, + // AArch64_STLURXi - 921 + {16083, 5983, 3, 6 }, + // AArch64_STLURbi - 922 + {16083, 5989, 3, 9 }, + // AArch64_STLURdi - 923 + {16083, 5998, 3, 9 }, + // AArch64_STLURhi - 924 + {16083, 6007, 3, 9 }, + // AArch64_STLURqi - 925 + {16083, 6016, 3, 9 }, + // AArch64_STLURsi - 926 + {16083, 6025, 3, 9 }, + // AArch64_STNPDi - 927 + {16098, 6034, 4, 4 }, + // AArch64_STNPQi - 928 + {16098, 6038, 4, 4 }, + // AArch64_STNPSi - 929 + {16098, 6042, 4, 4 }, + // AArch64_STNPWi - 930 + {16098, 6046, 4, 4 }, + // AArch64_STNPXi - 931 + {16098, 6050, 4, 4 }, + // AArch64_STNT1B_2Z_IMM - 932 + {16116, 6054, 4, 8 }, + // AArch64_STNT1B_4Z_IMM - 933 + {16116, 6062, 4, 8 }, + // AArch64_STNT1B_VG2_M2ZPXI - 934 + {16140, 6070, 4, 7 }, + // AArch64_STNT1B_VG4_M4ZPXI - 935 + {16164, 6077, 4, 7 }, + // AArch64_STNT1B_ZRI - 936 + {16188, 6084, 4, 8 }, + // AArch64_STNT1B_ZZR_D_REAL - 937 + {16212, 6092, 4, 7 }, + // AArch64_STNT1B_ZZR_S_REAL - 938 + {16238, 6099, 4, 7 }, + // AArch64_STNT1D_2Z_IMM - 939 + {16264, 6106, 4, 8 }, + // AArch64_STNT1D_4Z_IMM - 940 + {16264, 6114, 4, 8 }, + // AArch64_STNT1D_VG2_M2ZPXI - 941 + {16288, 6122, 4, 7 }, + // AArch64_STNT1D_VG4_M4ZPXI - 942 + {16288, 6129, 4, 7 }, + // AArch64_STNT1D_ZRI - 943 + {16312, 6136, 4, 8 }, + // AArch64_STNT1D_ZZR_D_REAL - 944 + {16336, 6144, 4, 7 }, + // AArch64_STNT1H_2Z_IMM - 945 + {16362, 6151, 4, 8 }, + // AArch64_STNT1H_4Z_IMM - 946 + {16362, 6159, 4, 8 }, + // AArch64_STNT1H_VG2_M2ZPXI - 947 + {16386, 6167, 4, 7 }, + // AArch64_STNT1H_VG4_M4ZPXI - 948 + {16410, 6174, 4, 7 }, + // AArch64_STNT1H_ZRI - 949 + {16434, 6181, 4, 8 }, + // AArch64_STNT1H_ZZR_D_REAL - 950 + {16458, 6189, 4, 7 }, + // AArch64_STNT1H_ZZR_S_REAL - 951 + {16484, 6196, 4, 7 }, + // AArch64_STNT1W_2Z_IMM - 952 + {16510, 6203, 4, 8 }, + // AArch64_STNT1W_4Z_IMM - 953 + {16510, 6211, 4, 8 }, + // AArch64_STNT1W_VG2_M2ZPXI - 954 + {16534, 6219, 4, 7 }, + // AArch64_STNT1W_VG4_M4ZPXI - 955 + {16534, 6226, 4, 7 }, + // AArch64_STNT1W_ZRI - 956 + {16558, 6233, 4, 8 }, + // AArch64_STNT1W_ZZR_D_REAL - 957 + {16582, 6241, 4, 7 }, + // AArch64_STNT1W_ZZR_S_REAL - 958 + {16608, 6248, 4, 7 }, + // AArch64_STPDi - 959 + {16634, 6255, 4, 4 }, + // AArch64_STPQi - 960 + {16634, 6259, 4, 4 }, + // AArch64_STPSi - 961 + {16634, 6263, 4, 4 }, + // AArch64_STPWi - 962 + {16634, 6267, 4, 4 }, + // AArch64_STPXi - 963 + {16634, 6271, 4, 4 }, + // AArch64_STRBBroX - 964 + {16651, 6275, 5, 5 }, + // AArch64_STRBBui - 965 + {16669, 6280, 3, 3 }, + // AArch64_STRBroX - 966 + {16683, 6283, 5, 5 }, + // AArch64_STRBui - 967 + {16700, 6288, 3, 3 }, + // AArch64_STRDroX - 968 + {16683, 6291, 5, 5 }, + // AArch64_STRDui - 969 + {16700, 6296, 3, 3 }, + // AArch64_STRHHroX - 970 + {16713, 6299, 5, 5 }, + // AArch64_STRHHui - 971 + {16731, 6304, 3, 3 }, + // AArch64_STRHroX - 972 + {16683, 6307, 5, 5 }, + // AArch64_STRHui - 973 + {16700, 6312, 3, 3 }, + // AArch64_STRQroX - 974 + {16683, 6315, 5, 5 }, + // AArch64_STRQui - 975 + {16700, 6320, 3, 3 }, + // AArch64_STRSroX - 976 + {16683, 6323, 5, 5 }, + // AArch64_STRSui - 977 + {16700, 6328, 3, 3 }, + // AArch64_STRWroX - 978 + {16683, 6331, 5, 5 }, + // AArch64_STRWui - 979 + {16700, 6336, 3, 3 }, + // AArch64_STRXroX - 980 + {16683, 6339, 5, 5 }, + // AArch64_STRXui - 981 + {16700, 6344, 3, 3 }, + // AArch64_STR_PXI - 982 + {16745, 6347, 3, 7 }, + // AArch64_STR_ZA - 983 + {16760, 6354, 5, 8 }, + // AArch64_STR_ZXI - 984 + {16745, 6362, 3, 7 }, + // AArch64_STTRBi - 985 + {16785, 6369, 3, 3 }, + // AArch64_STTRHi - 986 + {16800, 6372, 3, 3 }, + // AArch64_STTRWi - 987 + {16815, 6375, 3, 3 }, + // AArch64_STTRXi - 988 + {16815, 6378, 3, 3 }, + // AArch64_STURBBi - 989 + {16829, 6381, 3, 3 }, + // AArch64_STURBi - 990 + {16844, 6384, 3, 3 }, + // AArch64_STURDi - 991 + {16844, 6387, 3, 3 }, + // AArch64_STURHHi - 992 + {16858, 6390, 3, 3 }, + // AArch64_STURHi - 993 + {16844, 6393, 3, 3 }, + // AArch64_STURQi - 994 + {16844, 6396, 3, 3 }, + // AArch64_STURSi - 995 + {16844, 6399, 3, 3 }, + // AArch64_STURWi - 996 + {16844, 6402, 3, 3 }, + // AArch64_STURXi - 997 + {16844, 6405, 3, 3 }, + // AArch64_STZ2GOffset - 998 + {16873, 6408, 3, 6 }, + // AArch64_STZGOffset - 999 + {16888, 6414, 3, 6 }, + // AArch64_SUBSWri - 1000 + {16902, 6420, 4, 2 }, + // AArch64_SUBSWrs - 1001 + {16915, 6422, 4, 4 }, + {16926, 6426, 4, 3 }, + {16941, 6429, 4, 4 }, + {16953, 6433, 4, 3 }, + {16969, 6436, 4, 4 }, + // AArch64_SUBSWrx - 1006 + {16915, 6440, 4, 4 }, + {16985, 6444, 4, 3 }, + {16969, 6447, 4, 4 }, + // AArch64_SUBSXri - 1009 + {16902, 6451, 4, 2 }, + // AArch64_SUBSXrs - 1010 + {16915, 6453, 4, 4 }, + {16926, 6457, 4, 3 }, + {16941, 6460, 4, 4 }, + {16953, 6464, 4, 3 }, + {16969, 6467, 4, 4 }, + // AArch64_SUBSXrx - 1015 + {16985, 6471, 4, 3 }, + // AArch64_SUBSXrx64 - 1016 + {16915, 6474, 4, 4 }, + {16985, 6478, 4, 3 }, + {16969, 6481, 4, 4 }, + // AArch64_SUBWrs - 1019 + {17000, 6485, 4, 4 }, + {17011, 6489, 4, 3 }, + {17026, 6492, 4, 4 }, + // AArch64_SUBWrx - 1022 + {17026, 6496, 4, 4 }, + {17026, 6500, 4, 4 }, + // AArch64_SUBXrs - 1024 + {17000, 6504, 4, 4 }, + {17011, 6508, 4, 3 }, + {17026, 6511, 4, 4 }, + // AArch64_SUBXrx64 - 1027 + {17026, 6515, 4, 4 }, + {17026, 6519, 4, 4 }, + // AArch64_SYSPxt_XZR - 1029 + {17041, 6523, 5, 8 }, + // AArch64_SYSxt - 1030 + {17065, 6531, 5, 5 }, + // AArch64_UBFMWri - 1031 + {17088, 6536, 4, 4 }, + {17103, 6540, 4, 4 }, + {17115, 6544, 4, 4 }, + // AArch64_UBFMXri - 1034 + {17088, 6548, 4, 4 }, + {17103, 6552, 4, 4 }, + {17115, 6556, 4, 4 }, + {17127, 6560, 4, 4 }, + // AArch64_UMADDLrrr - 1038 + {17139, 6564, 4, 4 }, + // AArch64_UMOVvi32 - 1039 + {17156, 6568, 3, 5 }, + // AArch64_UMOVvi32_idx0 - 1040 + {17156, 6573, 3, 6 }, + // AArch64_UMOVvi64 - 1041 + {17175, 6579, 3, 5 }, + // AArch64_UMOVvi64_idx0 - 1042 + {17175, 6584, 3, 6 }, + // AArch64_UMSUBLrrr - 1043 + {17194, 6590, 4, 4 }, + // AArch64_UQDECB_WPiI - 1044 + {17212, 6594, 4, 8 }, + {17222, 6602, 4, 8 }, + // AArch64_UQDECB_XPiI - 1046 + {17212, 6610, 4, 8 }, + {17222, 6618, 4, 8 }, + // AArch64_UQDECD_WPiI - 1048 + {17238, 6626, 4, 8 }, + {17248, 6634, 4, 8 }, + // AArch64_UQDECD_XPiI - 1050 + {17238, 6642, 4, 8 }, + {17248, 6650, 4, 8 }, + // AArch64_UQDECD_ZPiI - 1052 + {17264, 6658, 4, 8 }, + {17276, 6666, 4, 8 }, + // AArch64_UQDECH_WPiI - 1054 + {17294, 6674, 4, 8 }, + {17304, 6682, 4, 8 }, + // AArch64_UQDECH_XPiI - 1056 + {17294, 6690, 4, 8 }, + {17304, 6698, 4, 8 }, + // AArch64_UQDECH_ZPiI - 1058 + {17320, 6706, 4, 8 }, + {17332, 6714, 4, 8 }, + // AArch64_UQDECW_WPiI - 1060 + {17350, 6722, 4, 8 }, + {17360, 6730, 4, 8 }, + // AArch64_UQDECW_XPiI - 1062 + {17350, 6738, 4, 8 }, + {17360, 6746, 4, 8 }, + // AArch64_UQDECW_ZPiI - 1064 + {17376, 6754, 4, 8 }, + {17388, 6762, 4, 8 }, + // AArch64_UQINCB_WPiI - 1066 + {17406, 6770, 4, 8 }, + {17416, 6778, 4, 8 }, + // AArch64_UQINCB_XPiI - 1068 + {17406, 6786, 4, 8 }, + {17416, 6794, 4, 8 }, + // AArch64_UQINCD_WPiI - 1070 + {17432, 6802, 4, 8 }, + {17442, 6810, 4, 8 }, + // AArch64_UQINCD_XPiI - 1072 + {17432, 6818, 4, 8 }, + {17442, 6826, 4, 8 }, + // AArch64_UQINCD_ZPiI - 1074 + {17458, 6834, 4, 8 }, + {17470, 6842, 4, 8 }, + // AArch64_UQINCH_WPiI - 1076 + {17488, 6850, 4, 8 }, + {17498, 6858, 4, 8 }, + // AArch64_UQINCH_XPiI - 1078 + {17488, 6866, 4, 8 }, + {17498, 6874, 4, 8 }, + // AArch64_UQINCH_ZPiI - 1080 + {17514, 6882, 4, 8 }, + {17526, 6890, 4, 8 }, + // AArch64_UQINCW_WPiI - 1082 + {17544, 6898, 4, 8 }, + {17554, 6906, 4, 8 }, + // AArch64_UQINCW_XPiI - 1084 + {17544, 6914, 4, 8 }, + {17554, 6922, 4, 8 }, + // AArch64_UQINCW_ZPiI - 1086 + {17570, 6930, 4, 8 }, + {17582, 6938, 4, 8 }, + // AArch64_XPACLRI - 1088 + {17600, 6946, 0, 3 }, + // AArch64_ZERO_M - 1089 + {17608, 6949, 1, 4 }, + {17618, 6953, 1, 4 }, + {17631, 6957, 1, 4 }, + {17644, 6961, 1, 4 }, + {17657, 6965, 1, 4 }, + {17670, 6969, 1, 4 }, + {17683, 6973, 1, 4 }, + {17696, 6977, 1, 4 }, + {17715, 6981, 1, 4 }, + {17734, 6985, 1, 4 }, + {17753, 6989, 1, 4 }, + {17772, 6993, 1, 4 }, + {17797, 6997, 1, 4 }, + {17822, 7001, 1, 4 }, + {17847, 7005, 1, 4 }, + {0}, }; + + static const AliasPatternCond Conds[] = { + // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 0 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 2 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 9 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 13 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 17 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 20 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 24 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 26 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 30 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 33 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 37 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 40 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 44 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 47 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) - 51 + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) - 55 + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 59 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 63 + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 67 + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) - 71 + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) - 75 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 79 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 83 + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 87 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) - 91 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 93 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) - 97 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 100 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) - 104 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 106 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) - 110 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 113 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ANDS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 117 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 125 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 129 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (AND_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pn) - 133 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AND_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 141 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AND_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 148 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AND_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 155 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 3}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIA1716) - 162 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIASP) - 165 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIAZ) - 168 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIB1716) - 171 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIBSP) - 174 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (AUTIBZ) - 177 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 180 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 184 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 188 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 192 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (CLREX 15) - 196 + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (CNTB_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 197 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTB_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 204 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTD_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 211 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTD_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 218 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTH_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 225 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTH_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 232 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTW_XPiI GPR64:$Rd, { 1, 1, 1, 1, 1 }, 1) - 239 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CNTW_XPiI GPR64:$Rd, sve_pred_enum:$pattern, 1) - 246 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 253 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 260 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 267 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 274 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmR_B ZPR8:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 281 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmR_D ZPR64:$Zd, PPR3bAny:$Pg, GPR64sp:$Rn) - 289 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmR_H ZPR16:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 297 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmR_S ZPR32:$Zd, PPR3bAny:$Pg, GPR32sp:$Rn) - 305 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmV_B ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn) - 313 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmV_D ZPR64:$Zd, PPR3bAny:$Pg, FPR64:$Vn) - 321 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmV_H ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn) - 329 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPmV_S ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn) - 337 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPzI_B ZPR8:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i8:$imm) - 345 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPzI_D ZPR64:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i64:$imm) - 351 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPzI_H ZPR16:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i16:$imm) - 357 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CPY_ZPzI_S ZPR32:$Zd, PPRAny:$Pg, cpy_imm8_opt_lsl_i32:$imm) - 363 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 369 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_Custom, 4}, + // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 373 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 377 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_Custom, 4}, + // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 381 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) - 385 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_Custom, 4}, + // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 389 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) - 393 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_Custom, 4}, + // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 397 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) - 401 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) - 405 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Custom, 4}, + // (DCPS1 0) - 409 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (DCPS2 0) - 410 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (DCPS3 0) - 411 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureEL3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 415 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 423 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 431 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 439 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 447 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 455 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 463 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 471 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 479 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 487 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 495 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 503 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 511 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 519 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DSB 0) - 527 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (DSB 4) - 528 + {AliasPatternCond_K_Imm, (uint32_t)4}, + // (DSB { 1, 1, 0, 0 }) - 529 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_HasV8_0rOps}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR16:$Zd, sve_preferred_logical_imm16:$imm) - 533 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 5}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR32:$Zd, sve_preferred_logical_imm32:$imm) - 539 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 6}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR64:$Zd, sve_preferred_logical_imm64:$imm) - 545 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 7}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR8:$Zd, sve_logical_imm8:$imm) - 551 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR16:$Zd, sve_logical_imm16:$imm) - 557 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUPM_ZI ZPR32:$Zd, sve_logical_imm32:$imm) - 563 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Custom, 3}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_B ZPR8:$Zd, cpy_imm8_opt_lsl_i8:$imm) - 569 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_D ZPR64:$Zd, cpy_imm8_opt_lsl_i64:$imm) - 574 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_D ZPR64:$Zd, 0, 0) - 579 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_H ZPR16:$Zd, cpy_imm8_opt_lsl_i16:$imm) - 586 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_H ZPR16:$Zd, 0, 0) - 591 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_S ZPR32:$Zd, cpy_imm8_opt_lsl_i32:$imm) - 598 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZI_S ZPR32:$Zd, 0, 0) - 603 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZR_B ZPR8:$Zd, GPR32sp:$Rn) - 610 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZR_D ZPR64:$Zd, GPR64sp:$Rn) - 616 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZR_H ZPR16:$Zd, GPR32sp:$Rn) - 622 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZR_S ZPR32:$Zd, GPR32sp:$Rn) - 628 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_B ZPR8:$Zd, FPR8asZPR:$Bn, 0) - 634 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_B ZPR8:$Zd, ZPR8:$Zn, sve_elm_idx_extdup_b:$idx) - 641 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_D ZPR64:$Zd, FPR64asZPR:$Dn, 0) - 647 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_D ZPR64:$Zd, ZPR64:$Zn, sve_elm_idx_extdup_d:$idx) - 654 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_H ZPR16:$Zd, FPR16asZPR:$Hn, 0) - 660 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_H ZPR16:$Zd, ZPR16:$Zn, sve_elm_idx_extdup_h:$idx) - 667 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_Q ZPR128:$Zd, FPR128asZPR:$Qn, 0) - 673 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_Q ZPR128:$Zd, ZPR128:$Zn, sve_elm_idx_extdup_q:$idx) - 680 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_S ZPR32:$Zd, FPR32asZPR:$Sn, 0) - 686 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (DUP_ZZI_S ZPR32:$Zd, ZPR32:$Zn, sve_elm_idx_extdup_s:$idx) - 693 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 699 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 703 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (EORS_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 707 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 715 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 719 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (EOR_PPzPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPRAny:$Pg) - 723 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EOR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 731 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EOR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 738 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EOR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 745 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 3}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_H_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 752 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_H_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 760 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_H_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 768 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_H_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpH128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 776 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_H_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 784 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_V_B ZPR8:$Zd, PPR3bAny:$Pg, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm) - 792 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_V_D ZPR64:$Zd, PPR3bAny:$Pg, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm) - 800 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_V_H ZPR16:$Zd, PPR3bAny:$Pg, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm) - 808 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_V_Q ZPR128:$Zd, PPR3bAny:$Pg, TileVectorOpV128:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm) - 816 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRACT_ZPMXI_V_S ZPR32:$Zd, PPR3bAny:$Pg, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm) - 824 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) - 832 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) - 835 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (FCPY_ZPmI_D ZPR64:$Zd, PPRAny:$Pg, fpimm64:$imm8) - 838 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (FCPY_ZPmI_H ZPR16:$Zd, PPRAny:$Pg, fpimm16:$imm8) - 845 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (FCPY_ZPmI_S ZPR32:$Zd, PPRAny:$Pg, fpimm32:$imm8) - 852 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (FDUP_ZI_D ZPR64:$Zd, fpimm64:$imm8) - 859 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (FDUP_ZI_H ZPR16:$Zd, fpimm16:$imm8) - 864 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (FDUP_ZI_S ZPR32:$Zd, fpimm32:$imm8) - 869 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 874 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 881 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 888 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 895 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 902 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 909 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 915 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 922 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 929 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 936 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 943 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 950 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 957 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 964 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 971 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 978 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 985 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 992 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 999 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1006 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1013 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1020 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1027 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 1034 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (GLDFF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 1041 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (HINT { 0, 0, 0 }) - 1048 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (HINT { 0, 0, 1 }) - 1049 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (HINT { 0, 1, 0 }) - 1050 + {AliasPatternCond_K_Imm, (uint32_t)2}, + // (HINT { 0, 1, 1 }) - 1051 + {AliasPatternCond_K_Imm, (uint32_t)3}, + // (HINT { 1, 0, 0 }) - 1052 + {AliasPatternCond_K_Imm, (uint32_t)4}, + // (HINT { 1, 0, 1 }) - 1053 + {AliasPatternCond_K_Imm, (uint32_t)5}, + // (HINT { 1, 1, 0 }) - 1054 + {AliasPatternCond_K_Imm, (uint32_t)6}, + // (HINT { 1, 0, 0, 0, 0 }) - 1055 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRAS}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (HINT 20) - 1059 + {AliasPatternCond_K_Imm, (uint32_t)20}, + // (HINT 32) - 1060 + {AliasPatternCond_K_Imm, (uint32_t)32}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureBranchTargetId}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (HINT btihint_op:$op) - 1064 + {AliasPatternCond_K_Custom, 8}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureBranchTargetId}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (HINT psbhint_op:$op) - 1068 + {AliasPatternCond_K_Custom, 9}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSPE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (HINT 22) - 1072 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureCLRBHB}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCB_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1076 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCB_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1084 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCD_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1092 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCD_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1100 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1108 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 1116 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCH_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1124 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCH_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1132 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1140 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 1148 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCW_XPiI GPR64:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 1156 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCW_XPiI GPR64:$Rdn, sve_pred_enum:$pattern, 1) - 1164 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 1172 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 1180 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1188 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1197 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1206 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_H_Q TileVectorOpH128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1215 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1224 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, ZPR8:$Zn) - 1233 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, ZPR64:$Zn) - 1242 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, ZPR16:$Zn) - 1251 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_V_Q TileVectorOpV128:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, ZPR128:$Zn) - 1260 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSERT_MXIPZ_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, ZPR32:$Zn) - 1269 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) - 1278 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) - 1285 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) - 1292 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) - 1299 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) - 1306 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) - 1313 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) - 1320 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) - 1327 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (IRG GPR64sp:$dst, GPR64sp:$src, XZR) - 1334 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ISB 15) - 1340 + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (LD1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1341 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1349 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1357 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1365 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1373 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1381 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1389 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1396 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1403 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1411 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1419 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1427 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1433 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1440 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 1447 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 1454 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 1461 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 1468 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 1475 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 1482 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 1489 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 1496 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1503 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1511 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1519 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1527 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1535 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1543 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 1550 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1557 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1564 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1571 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1578 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1585 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1592 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1599 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1606 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1613 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1621 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RB_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1629 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1637 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RD_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1645 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1653 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RH_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1661 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1669 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RO_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1677 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMatMulFP64}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RO_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1687 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMatMulFP64}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RO_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1697 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMatMulFP64}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RO_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1707 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMatMulFP64}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RQ_B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1717 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RQ_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1725 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RQ_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1733 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RQ_W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1741 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSB_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1749 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSB_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1757 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSB_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1765 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSH_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1773 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSH_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1781 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RSW_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1789 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RW_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1797 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1RW_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1805 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 1813 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 1820 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 1827 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 1834 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 1841 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 1848 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 1855 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 1862 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1869 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1877 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1885 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1893 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1901 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 1909 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 1917 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 1924 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 1931 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 1938 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 1945 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 1952 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 1959 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 1966 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 1973 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 1980 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 1987 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 1994 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2001 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2008 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2015 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2022 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2029 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2037 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2045 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2053 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2061 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2067 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 2074 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2081 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2090 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2099 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2108 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2117 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2126 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2135 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2144 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2153 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2162 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 2171 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 2180 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 2189 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 2198 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2207 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2215 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2223 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2231 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2239 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 2246 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2253 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2260 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2267 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2274 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2281 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2288 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 2295 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 2302 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 2309 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 2316 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 2323 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 2330 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 2337 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2344 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 2352 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 2361 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 2370 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 2379 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2388 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2396 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2404 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2412 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2420 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 2427 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2434 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2441 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2448 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2455 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2462 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2469 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 2476 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 2483 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 2490 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 2497 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 2504 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 2511 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 2518 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2525 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 2533 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 2542 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 2551 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 2560 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2569 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2577 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2585 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2592 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2599 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2606 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2613 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2620 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2627 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2634 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2642 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 2650 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 2657 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 2664 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 2671 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 2678 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 2685 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 2692 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 2699 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 2706 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 2714 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 2723 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 2732 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 2741 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2750 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2756 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2762 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2768 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2774 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2780 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2786 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDADDX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2792 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 2798 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 2804 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2810 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2816 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 2822 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2828 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 2834 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 2840 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 2846 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 2855 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 2864 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURi GPR32:$Rt, GPR64sp:$Rn, 0) - 2873 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 2879 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDAPURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 2888 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2897 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2903 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2909 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2915 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2921 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2927 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2933 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDCLRX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2939 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2945 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2951 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 2957 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 2963 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2969 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2975 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORW WZR, GPR32:$Rs, GPR64sp:$Rn) - 2981 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDEORX XZR, GPR64:$Rs, GPR64sp:$Rn) - 2987 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1B_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 2993 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1B_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3000 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1B_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3007 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1B_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3014 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3021 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1H_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3028 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3035 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1H_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3042 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SB_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3049 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SB_H_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3056 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SB_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3063 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SH_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3070 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SH_S_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3077 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1SW_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3084 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1W_D_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3091 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDFF1W_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 3098 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDG GPR64:$Rt, GPR64sp:$Rn, 0) - 3105 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1B_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3112 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1B_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3119 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1B_IMM_REAL Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3126 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1B_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3133 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3140 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1H_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3147 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3154 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1H_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3161 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SB_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3168 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SB_H_IMM_REAL Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3175 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SB_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3182 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SH_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3189 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SH_S_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3196 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1SW_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3203 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1W_D_IMM_REAL Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3210 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNF1W_IMM_REAL Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3217 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3224 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3228 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3232 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3236 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3240 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3244 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3252 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3260 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3267 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3274 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3282 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3289 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3296 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3304 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3312 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3319 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3326 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3334 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3341 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3349 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3357 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3364 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3371 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3379 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3386 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1SB_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3393 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1SB_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3400 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1SH_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3407 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1SH_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3414 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1SW_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3421 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3428 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3436 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3444 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 3451 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 3458 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 3466 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 3473 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 3480 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 3484 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDPSWi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3488 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 3492 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 3496 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 3500 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRAAindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3504 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDRABindexed GPR64:$Rt, GPR64sp:$Rn, 0) - 3510 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3516 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) - 3521 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3524 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3529 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3532 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3537 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3540 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) - 3545 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3548 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3553 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3556 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3561 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3564 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3569 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3572 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3577 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3580 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) - 3585 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3588 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) - 3593 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3596 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) - 3601 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3604 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3609 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3612 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 3617 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 3620 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 3625 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 3628 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 3635 + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 3643 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3650 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3656 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3662 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3668 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3674 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3680 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3686 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSETX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3692 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3698 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3704 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3710 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3716 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3722 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3728 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3734 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3740 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3746 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3752 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3758 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3764 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3770 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3776 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3782 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDSMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3788 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3794 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3797 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3800 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3803 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3806 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3809 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3812 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3815 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3818 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDUMAXB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3821 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3827 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3833 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3839 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3845 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3851 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3857 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMAXX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3863 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3869 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3875 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINLB WZR, GPR32:$Rs, GPR64sp:$Rn) - 3881 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINLH WZR, GPR32:$Rs, GPR64sp:$Rn) - 3887 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINLW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3893 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINLX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3899 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINW WZR, GPR32:$Rs, GPR64sp:$Rn) - 3905 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDUMINX XZR, GPR64:$Rs, GPR64sp:$Rn) - 3911 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureLSE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) - 3917 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 3920 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 3923 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) - 3926 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 3929 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 3932 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3935 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3938 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) - 3941 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) - 3944 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) - 3947 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 3950 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 3953 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (LDURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 3956 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 3959 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 3963 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (MOVA_2ZMXI_H_B ZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 3967 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_H_D ZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 3973 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_H_H ZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 3979 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_H_S ZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 3985 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_V_B ZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm) - 3991 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_V_D ZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm) - 3997 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_V_H ZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm) - 4003 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_2ZMXI_V_S ZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm) - 4009 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_H_B ZZZZ_b_mul_r:$Zd, TileVectorOpH8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4015 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_H_D ZZZZ_d_mul_r:$Zd, TileVectorOpH64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4021 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_H_H ZZZZ_h_mul_r:$Zd, TileVectorOpH16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4027 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_H_S ZZZZ_s_mul_r:$Zd, TileVectorOpH32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4033 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_V_B ZZZZ_b_mul_r:$Zd, TileVectorOpV8:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm) - 4039 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_V_D ZZZZ_d_mul_r:$Zd, TileVectorOpV64:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4045 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_V_H ZZZZ_h_mul_r:$Zd, TileVectorOpV16:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm) - 4051 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_4ZMXI_V_S ZZZZ_s_mul_r:$Zd, TileVectorOpV32:$ZAn, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm) - 4057 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4063 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4071 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4079 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4087 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm3s2range:$imm, ZZ_b_mul_r:$Zn) - 4095 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s2range:$imm, ZZ_d_mul_r:$Zn) - 4103 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s2range:$imm, ZZ_h_mul_r:$Zn) - 4111 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI2Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s2range:$imm, ZZ_s_mul_r:$Zn) - 4119 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_H_B TileVectorOpH8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4127 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_H_D TileVectorOpH64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4135 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_H_H TileVectorOpH16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4143 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_H_S TileVectorOpH32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4151 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_V_B TileVectorOpV8:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm2s4range:$imm, ZZZZ_b_mul_r:$Zn) - 4159 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_V_D TileVectorOpV64:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_d_mul_r:$Zn) - 4167 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_V_H TileVectorOpV16:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm1s4range:$imm, ZZZZ_h_mul_r:$Zn) - 4175 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_MXI4Z_V_S TileVectorOpV32:$ZAd, MatrixIndexGPR32Op12_15:$Rs, uimm0s4range:$imm, ZZZZ_s_mul_r:$Zn) - 4183 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_VG2_2ZMXI ZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4191 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_8_11RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_VG2_MXI2Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZ_d_mul_r:$Zn) - 4197 + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_8_11RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_VG4_4ZMXI ZZZZ_d_mul_r:$Zd, MatrixOp64:$ZAn, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm) - 4205 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_8_11RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MOVA_VG4_MXI4Z MatrixOp64:$ZAd, MatrixIndexGPR32Op8_11:$Rs, sme_elm_idx0_7:$imm, ZZZZ_d_mul_r:$Zn) - 4211 + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_8_11RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 1 }) - 4219 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 1 }) - 4224 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 1 }) - 4229 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 1, 1 }, { 0 }) - 4234 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 0, 1 }, { 0 }) - 4239 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSRpstatesvcrImm1 { 0, 1, 0 }, { 0 }) - 4244 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) - 4249 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) - 4253 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (NOTv16i8 V128:$Vd, V128:$Vn) - 4257 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + // (NOTv8i8 V64:$Vd, V64:$Vn) - 4259 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) - 4261 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) - 4265 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4268 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) - 4272 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) - 4276 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4279 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORRS_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4283 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) - 4291 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 4295 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) - 4299 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 4303 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORR_PPzPP PPR8:$Pd, PPR8:$Pn, PPR8:$Pn, PPR8:$Pn) - 4307 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORR_ZI ZPR8:$Zdn, sve_logical_imm8:$imm) - 4315 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORR_ZI ZPR16:$Zdn, sve_logical_imm16:$imm) - 4322 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORR_ZI ZPR32:$Zdn, sve_logical_imm32:$imm) - 4329 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Custom, 3}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORR_ZZZ ZPR64:$Zd, ZPR64:$Zn, ZPR64:$Zn) - 4336 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ORRv16i8 V128:$dst, V128:$src, V128:$src) - 4343 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (ORRv8i8 V64:$dst, V64:$src, V64:$src) - 4346 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (PACIA1716) - 4349 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PACIASP) - 4352 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PACIAZ) - 4355 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PACIB1716) - 4358 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PACIBSP) - 4361 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PACIBZ) - 4364 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PMOV_PZI_B PPR8:$Pd, ZPRAny:$Zn, 0) - 4367 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PMOV_ZIP_B ZPRAny:$Zd, 0, PPR8:$Pn) - 4374 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFB_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4382 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFB_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4389 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFB_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4397 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFD_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4404 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFD_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4411 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFD_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4419 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFH_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4426 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFH_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4433 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFH_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4441 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 4448 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) - 4453 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) - 4456 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (PRFW_D_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4459 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFW_PRI sve_prfop:$prfop, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 4466 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PRFW_S_PZI sve_prfop:$prfop, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4474 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUES_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4481 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUES_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4487 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUES_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4493 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUES_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4499 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUE_B PPR8:$Pd, { 1, 1, 1, 1, 1 }) - 4505 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUE_D PPR64:$Pd, { 1, 1, 1, 1, 1 }) - 4511 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUE_H PPR16:$Pd, { 1, 1, 1, 1, 1 }) - 4517 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (PTRUE_S PPR32:$Pd, { 1, 1, 1, 1, 1 }) - 4523 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (RET LR) - 4529 + {AliasPatternCond_K_Reg, AArch64_LR}, + // (SBCSWr GPR32:$dst, WZR, GPR32:$src) - 4530 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SBCSXr GPR64:$dst, XZR, GPR64:$src) - 4533 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SBCWr GPR32:$dst, WZR, GPR32:$src) - 4536 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SBCXr GPR64:$dst, XZR, GPR64:$src) - 4539 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 4542 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 4546 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)7}, + // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 4550 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 4554 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)63}, + // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 4558 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)7}, + // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 4562 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 4566 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + // (SEL_PPPP PPR8:$Pd, PPRAny:$Pg, PPR8:$Pn, PPR8:$Pd) - 4570 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SEL_ZPZZ_B ZPR8:$Zd, PPRAny:$Pg, ZPR8:$Zn, ZPR8:$Zd) - 4578 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SEL_ZPZZ_D ZPR64:$Zd, PPRAny:$Pg, ZPR64:$Zn, ZPR64:$Zd) - 4586 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SEL_ZPZZ_H ZPR16:$Zd, PPRAny:$Pg, ZPR16:$Zn, ZPR16:$Zd) - 4594 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SEL_ZPZZ_S ZPR32:$Zd, PPRAny:$Pg, ZPR32:$Zn, ZPR32:$Zd) - 4602 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4610 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 4614 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (SQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4618 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4626 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4634 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4642 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4650 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4658 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4666 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4674 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4682 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4690 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4698 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4706 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4714 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4722 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4730 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4738 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4746 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4754 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4762 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4770 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4778 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4786 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4794 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4802 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4810 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCB_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4818 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4826 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4834 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4842 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4850 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4858 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 4866 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4874 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4882 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4890 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4898 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4906 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 4914 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 4922 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 4930 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, { 1, 1, 1, 1, 1 }, 1) - 4938 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_XPiWdI GPR64z:$Rd, GPR64as32:$Rn, sve_pred_enum:$pattern, 1) - 4946 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 4954 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 4962 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4970 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4977 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4984 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 4991 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 4998 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1Q Z_q:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 5005 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, 0) - 5011 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, 0) - 5018 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5025 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5033 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5041 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5049 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_IMM Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5057 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5065 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5073 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5080 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5087 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5095 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5103 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5111 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5117 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5124 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5131 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) - 5138 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5145 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5152 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5159 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5166 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5173 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5180 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5187 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5195 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5203 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_IMM Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5211 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_S_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5219 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5227 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5234 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) - 5241 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) - 5248 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) - 5255 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) - 5262 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) - 5269 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) - 5276 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) - 5283 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) - 5290 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5297 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) - 5304 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5311 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5318 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5325 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5332 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5339 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5346 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5353 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) - 5360 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5367 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5374 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5381 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5388 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5395 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5402 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5409 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5417 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_D_IMM Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5425 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_IMM Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5433 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_Q_IMM Z_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5441 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5447 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 5454 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_H_B TileVectorOpH8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5461 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_H_D TileVectorOpH64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5470 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_H_H TileVectorOpH16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5479 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_H_Q TileVectorOpH128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5488 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_H_S TileVectorOpH32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5497 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_V_B TileVectorOpV8:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5506 + {AliasPatternCond_K_RegClass, AArch64_MPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_V_D TileVectorOpV64:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_1:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5515 + {AliasPatternCond_K_RegClass, AArch64_MPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_V_H TileVectorOpV16:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_7:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5524 + {AliasPatternCond_K_RegClass, AArch64_MPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_V_Q TileVectorOpV128:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_0:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5533 + {AliasPatternCond_K_RegClass, AArch64_MPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1_MXIPXX_V_S TileVectorOpV32:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_3:$imm, PPR3bAny:$Pg, GPR64sp:$Rn, XZR) - 5542 + {AliasPatternCond_K_RegClass, AArch64_MPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) - 5551 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) - 5559 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) - 5567 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) - 5575 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2B_IMM ZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5583 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2D_IMM ZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5591 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5599 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2H_IMM ZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5605 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Q_IMM ZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5613 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) - 5621 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) - 5628 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) - 5635 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) - 5642 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) - 5649 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) - 5656 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) - 5663 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2W_IMM ZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5670 + {AliasPatternCond_K_RegClass, AArch64_ZPR2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) - 5678 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) - 5686 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) - 5694 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) - 5702 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3B_IMM ZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5710 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3D_IMM ZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5718 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3H_IMM ZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5726 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Q_IMM ZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5734 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) - 5742 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) - 5749 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) - 5756 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) - 5763 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) - 5770 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) - 5777 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) - 5784 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3W_IMM ZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5791 + {AliasPatternCond_K_RegClass, AArch64_ZPR3RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) - 5799 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) - 5807 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) - 5815 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) - 5823 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4B_IMM ZZZZ_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5831 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4D_IMM ZZZZ_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5839 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) - 5847 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) - 5854 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) - 5861 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) - 5868 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) - 5875 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) - 5882 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_DDDDRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) - 5889 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4H_IMM ZZZZ_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5896 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4Q_IMM ZZZZ_q:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5904 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2p1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4W_IMM ZZZZ_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 5912 + {AliasPatternCond_K_RegClass, AArch64_ZPR4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) - 5920 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) - 5928 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) - 5936 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) - 5944 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_QQQQRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 5952 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STGPi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 5958 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURBi GPR32:$Rt, GPR64sp:$Rn, 0) - 5965 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURHi GPR32:$Rt, GPR64sp:$Rn, 0) - 5971 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURWi GPR32:$Rt, GPR64sp:$Rn, 0) - 5977 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURXi GPR64:$Rt, GPR64sp:$Rn, 0) - 5983 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC_IMMO}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURbi FPR8:$Rt, GPR64sp:$Rn, 0) - 5989 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURdi FPR64:$Rt, GPR64sp:$Rn, 0) - 5998 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURhi FPR16:$Rt, GPR64sp:$Rn, 0) - 6007 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURqi FPR128:$Rt, GPR64sp:$Rn, 0) - 6016 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STLURsi FPR32:$Rt, GPR64sp:$Rn, 0) - 6025 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureRCPC3}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6034 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STNPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6038 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STNPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6042 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STNPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6046 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STNPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6050 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STNT1B_2Z_IMM ZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6054 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_4Z_IMM ZZZZ_b_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6062 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_VG2_M2ZPXI ZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6070 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_VG4_M4ZPXI ZZZZ_b_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6077 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_ZRI Z_b:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6084 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6092 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1B_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6099 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_2Z_IMM ZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6106 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_4Z_IMM ZZZZ_d_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6114 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_VG2_M2ZPXI ZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6122 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_VG4_M4ZPXI ZZZZ_d_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6129 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_ZRI Z_d:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6136 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1D_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6144 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_2Z_IMM ZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6151 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_4Z_IMM ZZZZ_h_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6159 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_VG2_M2ZPXI ZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6167 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_VG4_M4ZPXI ZZZZ_h_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6174 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_ZRI Z_h:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6181 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6189 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1H_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6196 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_2Z_IMM ZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6203 + {AliasPatternCond_K_RegClass, AArch64_ZPR2Mul2RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_4Z_IMM ZZZZ_s_mul_r:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6211 + {AliasPatternCond_K_RegClass, AArch64_ZPR4Mul4RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2p1}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_VG2_M2ZPXI ZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6219 + {AliasPatternCond_K_RegClass, AArch64_ZPR2StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_VG4_M4ZPXI ZZZZ_s_strided:$Zt, PNRAny_p8to15:$PNg, GPR64sp:$Rn, 0) - 6226 + {AliasPatternCond_K_RegClass, AArch64_ZPR4StridedRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_p8to15RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_ZRI Z_s:$Zt, PPR3bAny:$Pg, GPR64sp:$Rn, 0) - 6233 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_ZZR_D_REAL Z_d:$Zt, PPR3bAny:$Pg, ZPR64:$Zn, XZR) - 6241 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STNT1W_ZZR_S_REAL Z_s:$Zt, PPR3bAny:$Pg, ZPR32:$Zn, XZR) - 6248 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_PPR_3bRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE2}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STPDi FPR64Op:$Rt, FPR64Op:$Rt2, GPR64sp:$Rn, 0) - 6255 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STPQi FPR128Op:$Rt, FPR128Op:$Rt2, GPR64sp:$Rn, 0) - 6259 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STPSi FPR32Op:$Rt, FPR32Op:$Rt2, GPR64sp:$Rn, 0) - 6263 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STPWi GPR32z:$Rt, GPR32z:$Rt2, GPR64sp:$Rn, 0) - 6267 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STPXi GPR64z:$Rt, GPR64z:$Rt2, GPR64sp:$Rn, 0) - 6271 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6275 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRBBui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6280 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRBroX FPR8Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6283 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRBui FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6288 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRDroX FPR64Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6291 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRDui FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6296 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6299 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRHHui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6304 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRHroX FPR16Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6307 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRHui FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6312 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRQroX FPR128Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6315 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRQui FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6320 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRSroX FPR32Op:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6323 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRSui FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6328 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6331 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRWui GPR32z:$Rt, GPR64sp:$Rn, 0) - 6336 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) - 6339 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STRXui GPR64z:$Rt, GPR64sp:$Rn, 0) - 6344 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STR_PXI PPRAny:$Pt, GPR64sp:$Rn, 0) - 6347 + {AliasPatternCond_K_RegClass, AArch64_PPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STR_ZA MatrixOp:$ZAt, MatrixIndexGPR32Op12_15:$Rv, sme_elm_idx0_15:$imm4, GPR64sp:$Rn, 0) - 6354 + {AliasPatternCond_K_RegClass, AArch64_MPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_MatrixIndexGPR32_12_15RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STR_ZXI ZPRAny:$Zt, GPR64sp:$Rn, 0) - 6362 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) - 6369 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) - 6372 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) - 6375 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) - 6378 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURBBi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6381 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURBi FPR8Op:$Rt, GPR64sp:$Rn, 0) - 6384 + {AliasPatternCond_K_RegClass, AArch64_FPR8RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURDi FPR64Op:$Rt, GPR64sp:$Rn, 0) - 6387 + {AliasPatternCond_K_RegClass, AArch64_FPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURHHi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6390 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURHi FPR16Op:$Rt, GPR64sp:$Rn, 0) - 6393 + {AliasPatternCond_K_RegClass, AArch64_FPR16RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURQi FPR128Op:$Rt, GPR64sp:$Rn, 0) - 6396 + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURSi FPR32Op:$Rt, GPR64sp:$Rn, 0) - 6399 + {AliasPatternCond_K_RegClass, AArch64_FPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURWi GPR32z:$Rt, GPR64sp:$Rn, 0) - 6402 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STURXi GPR64z:$Rt, GPR64sp:$Rn, 0) - 6405 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (STZ2GOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6408 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (STZGOffset GPR64sp:$Rt, GPR64sp:$Rn, 0) - 6414 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureMTE}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) - 6420 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) - 6422 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) - 6426 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6429 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6433 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6436 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) - 6440 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) - 6444 + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6447 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) - 6451 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) - 6453 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) - 6457 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6460 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6464 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6467 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) - 6471 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) - 6474 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) - 6478 + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6481 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) - 6485 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) - 6489 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_WZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) - 6492 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) - 6496 + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) - 6500 + {AliasPatternCond_K_RegClass, AArch64_GPR32spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)16}, + // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) - 6504 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) - 6508 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) - 6511 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) - 6515 + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) - 6519 + {AliasPatternCond_K_RegClass, AArch64_GPR64spRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64sponlyRegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)24}, + // (SYSPxt_XZR imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6523 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureD128}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) - 6531 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) - 6536 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) - 6540 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)7}, + // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) - 6544 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) - 6548 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)63}, + // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) - 6552 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)7}, + // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) - 6556 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)15}, + // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) - 6560 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6564 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) - 6568 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UMOVvi32_idx0 GPR32:$dst, V128:$src, VectorIndex0:$idx) - 6573 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) - 6579 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UMOVvi64_idx0 GPR64:$dst, V128:$src, VectorIndex0:$idx) - 6584 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_FPR128RegClassID}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureNEON}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) - 6590 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Reg, AArch64_XZR}, + // (UQDECB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6594 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6602 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6610 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6618 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6626 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6634 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6642 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6650 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6658 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6666 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6674 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6682 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6690 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6698 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6706 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6714 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6722 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6730 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6738 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6746 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6754 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQDECW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6762 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCB_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6770 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCB_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6778 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCB_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6786 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCB_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6794 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6802 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6810 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6818 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6826 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_ZPiI ZPR64:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6834 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCD_ZPiI ZPR64:$Zdn, sve_pred_enum:$pattern, 1) - 6842 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6850 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6858 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6866 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6874 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_ZPiI ZPR16:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6882 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCH_ZPiI ZPR16:$Zdn, sve_pred_enum:$pattern, 1) - 6890 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_WPiI GPR32z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6898 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_WPiI GPR32z:$Rdn, sve_pred_enum:$pattern, 1) - 6906 + {AliasPatternCond_K_RegClass, AArch64_GPR32RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_XPiI GPR64z:$Rdn, { 1, 1, 1, 1, 1 }, 1) - 6914 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_XPiI GPR64z:$Rdn, sve_pred_enum:$pattern, 1) - 6922 + {AliasPatternCond_K_RegClass, AArch64_GPR64RegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_ZPiI ZPR32:$Zdn, { 1, 1, 1, 1, 1 }, 1) - 6930 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (UQINCW_ZPiI ZPR32:$Zdn, sve_pred_enum:$pattern, 1) - 6938 + {AliasPatternCond_K_RegClass, AArch64_ZPRRegClassID}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSVE}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (XPACLRI) - 6946 + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeaturePAuth}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 1, 1, 1, 1, 1, 1, 1 }) - 6949 + {AliasPatternCond_K_Imm, (uint32_t)255}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 1, 0, 1, 0, 1, 0, 1 }) - 6953 + {AliasPatternCond_K_Imm, (uint32_t)85}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 0, 1, 0, 1, 0, 1, 0 }) - 6957 + {AliasPatternCond_K_Imm, (uint32_t)170}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 0, 0, 1, 0, 0, 0, 1 }) - 6961 + {AliasPatternCond_K_Imm, (uint32_t)17}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 0, 1, 0, 0, 0, 1, 0 }) - 6965 + {AliasPatternCond_K_Imm, (uint32_t)34}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 1, 0, 0, 0, 1, 0, 0 }) - 6969 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 0, 0, 0, 1, 0, 0, 0 }) - 6973 + {AliasPatternCond_K_Imm, (uint32_t)136}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 0, 1, 1, 0, 0, 1, 1 }) - 6977 + {AliasPatternCond_K_Imm, (uint32_t)51}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 0, 0, 1, 1, 0, 0, 1 }) - 6981 + {AliasPatternCond_K_Imm, (uint32_t)153}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 1, 1, 0, 0, 1, 1, 0 }) - 6985 + {AliasPatternCond_K_Imm, (uint32_t)102}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 1, 0, 0, 1, 1, 0, 0 }) - 6989 + {AliasPatternCond_K_Imm, (uint32_t)204}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 0, 1, 1, 1, 0, 1, 1, 1 }) - 6993 + {AliasPatternCond_K_Imm, (uint32_t)119}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 0, 1, 1, 1, 0, 1, 1 }) - 6997 + {AliasPatternCond_K_Imm, (uint32_t)187}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 1, 0, 1, 1, 1, 0, 1 }) - 7001 + {AliasPatternCond_K_Imm, (uint32_t)221}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (ZERO_M { 1, 1, 1, 0, 1, 1, 1, 0 }) - 7005 + {AliasPatternCond_K_Imm, (uint32_t)238}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureAll}, + {AliasPatternCond_K_OrFeature, AArch64_FeatureSME}, + {AliasPatternCond_K_EndOrFeatures, 0}, + {0}, }; + + static const char AsmStrings[] = + /* 0 */ "cmn $\x02, $\xFF\x03\x01\0" + /* 13 */ "cmn $\x02, $\x03\0" + /* 24 */ "cmn $\x02, $\x03$\xFF\x04\x02\0" + /* 39 */ "adds $\x01, $\x02, $\x03\0" + /* 55 */ "cmn $\x02, $\x03$\xFF\x04\x03\0" + /* 70 */ "mov $\x01, $\x02\0" + /* 81 */ "add $\x01, $\x02, $\x03\0" + /* 96 */ "tst $\x02, $\xFF\x03\x04\0" + /* 109 */ "tst $\x02, $\x03\0" + /* 120 */ "tst $\x02, $\x03$\xFF\x04\x02\0" + /* 135 */ "ands $\x01, $\x02, $\x03\0" + /* 151 */ "tst $\x02, $\xFF\x03\x05\0" + /* 164 */ "movs $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0" + /* 188 */ "and $\x01, $\x02, $\x03\0" + /* 203 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0" + /* 226 */ "and $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0" + /* 247 */ "and $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0" + /* 268 */ "and $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0" + /* 289 */ "autia1716\0" + /* 299 */ "autiasp\0" + /* 307 */ "autiaz\0" + /* 314 */ "autib1716\0" + /* 324 */ "autibsp\0" + /* 332 */ "autibz\0" + /* 339 */ "bics $\x01, $\x02, $\x03\0" + /* 355 */ "bic $\x01, $\x02, $\x03\0" + /* 370 */ "clrex\0" + /* 376 */ "cntb $\x01\0" + /* 384 */ "cntb $\x01, $\xFF\x02\x0E\0" + /* 398 */ "cntd $\x01\0" + /* 406 */ "cntd $\x01, $\xFF\x02\x0E\0" + /* 420 */ "cnth $\x01\0" + /* 428 */ "cnth $\x01, $\xFF\x02\x0E\0" + /* 442 */ "cntw $\x01\0" + /* 450 */ "cntw $\x01, $\xFF\x02\x0E\0" + /* 464 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x0F\0" + /* 487 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x11\0" + /* 510 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x12\0" + /* 533 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x13\0" + /* 556 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\x04\0" + /* 577 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\x04\0" + /* 598 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\x04\0" + /* 619 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\x04\0" + /* 640 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x0F\0" + /* 663 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/z, $\xFF\x03\x11\0" + /* 686 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/z, $\xFF\x03\x12\0" + /* 709 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/z, $\xFF\x03\x13\0" + /* 732 */ "cset $\x01, $\xFF\x04\x14\0" + /* 746 */ "cinc $\x01, $\x02, $\xFF\x04\x14\0" + /* 764 */ "csetm $\x01, $\xFF\x04\x14\0" + /* 779 */ "cinv $\x01, $\x02, $\xFF\x04\x14\0" + /* 797 */ "cneg $\x01, $\x02, $\xFF\x04\x14\0" + /* 815 */ "dcps1\0" + /* 821 */ "dcps2\0" + /* 827 */ "dcps3\0" + /* 833 */ "decb $\x01\0" + /* 841 */ "decb $\x01, $\xFF\x03\x0E\0" + /* 855 */ "decd $\x01\0" + /* 863 */ "decd $\x01, $\xFF\x03\x0E\0" + /* 877 */ "decd $\xFF\x01\x10\0" + /* 887 */ "decd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 903 */ "dech $\x01\0" + /* 911 */ "dech $\x01, $\xFF\x03\x0E\0" + /* 925 */ "dech $\xFF\x01\x09\0" + /* 935 */ "dech $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 951 */ "decw $\x01\0" + /* 959 */ "decw $\x01, $\xFF\x03\x0E\0" + /* 973 */ "decw $\xFF\x01\x0B\0" + /* 983 */ "decw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 999 */ "ssbb\0" + /* 1004 */ "pssbb\0" + /* 1010 */ "dfb\0" + /* 1014 */ "mov $\xFF\x01\x09, $\xFF\x02\x15\0" + /* 1029 */ "mov $\xFF\x01\x0B, $\xFF\x02\x16\0" + /* 1044 */ "mov $\xFF\x01\x10, $\xFF\x02\x17\0" + /* 1059 */ "dupm $\xFF\x01\x06, $\xFF\x02\x08\0" + /* 1075 */ "dupm $\xFF\x01\x09, $\xFF\x02\x0A\0" + /* 1091 */ "dupm $\xFF\x01\x0B, $\xFF\x02\x04\0" + /* 1107 */ "mov $\xFF\x01\x06, $\xFF\x02\x0F\0" + /* 1122 */ "mov $\xFF\x01\x10, $\xFF\x02\x11\0" + /* 1137 */ "fmov $\xFF\x01\x10, #0.0\0" + /* 1153 */ "mov $\xFF\x01\x09, $\xFF\x02\x12\0" + /* 1168 */ "fmov $\xFF\x01\x09, #0.0\0" + /* 1184 */ "mov $\xFF\x01\x0B, $\xFF\x02\x13\0" + /* 1199 */ "fmov $\xFF\x01\x0B, #0.0\0" + /* 1215 */ "mov $\xFF\x01\x06, $\x02\0" + /* 1228 */ "mov $\xFF\x01\x10, $\x02\0" + /* 1241 */ "mov $\xFF\x01\x09, $\x02\0" + /* 1254 */ "mov $\xFF\x01\x0B, $\x02\0" + /* 1267 */ "mov $\xFF\x01\x06, $\xFF\x02\x18\0" + /* 1282 */ "mov $\xFF\x01\x06, $\xFF\x02\x06$\xFF\x03\x19\0" + /* 1301 */ "mov $\xFF\x01\x10, $\xFF\x02\x1A\0" + /* 1316 */ "mov $\xFF\x01\x10, $\xFF\x02\x10$\xFF\x03\x19\0" + /* 1335 */ "mov $\xFF\x01\x09, $\xFF\x02\x1B\0" + /* 1350 */ "mov $\xFF\x01\x09, $\xFF\x02\x09$\xFF\x03\x19\0" + /* 1369 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1D\0" + /* 1384 */ "mov $\xFF\x01\x1C, $\xFF\x02\x1C$\xFF\x03\x19\0" + /* 1403 */ "mov $\xFF\x01\x0B, $\xFF\x02\x1E\0" + /* 1418 */ "mov $\xFF\x01\x0B, $\xFF\x02\x0B$\xFF\x03\x19\0" + /* 1437 */ "eon $\x01, $\x02, $\x03\0" + /* 1452 */ "nots $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0" + /* 1476 */ "eor $\x01, $\x02, $\x03\0" + /* 1491 */ "not $\xFF\x01\x06, $\xFF\x02\x07/z, $\xFF\x03\x06\0" + /* 1514 */ "eor $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0" + /* 1535 */ "eor $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0" + /* 1556 */ "eor $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0" + /* 1577 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0" + /* 1610 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0" + /* 1643 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0" + /* 1676 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0" + /* 1709 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x1F[$\x05, $\xFF\x06\x20]\0" + /* 1742 */ "mov $\xFF\x01\x06, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0" + /* 1775 */ "mov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0" + /* 1808 */ "mov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0" + /* 1841 */ "mov $\xFF\x01\x1C, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0" + /* 1874 */ "mov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x21[$\x05, $\xFF\x06\x20]\0" + /* 1907 */ "ror $\x01, $\x02, $\x04\0" + /* 1922 */ "fmov $\xFF\x01\x10, $\xFF\x03\x07/m, $\xFF\x04\x22\0" + /* 1946 */ "fmov $\xFF\x01\x09, $\xFF\x03\x07/m, $\xFF\x04\x22\0" + /* 1970 */ "fmov $\xFF\x01\x0B, $\xFF\x03\x07/m, $\xFF\x04\x22\0" + /* 1994 */ "fmov $\xFF\x01\x10, $\xFF\x02\x22\0" + /* 2010 */ "fmov $\xFF\x01\x09, $\xFF\x02\x22\0" + /* 2026 */ "fmov $\xFF\x01\x0B, $\xFF\x02\x22\0" + /* 2042 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2068 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2094 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2120 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2146 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2172 */ "ld1q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2198 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2225 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2252 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2279 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2306 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2333 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2359 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2385 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2413 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2441 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2469 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2497 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2525 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2554 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2583 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2612 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2641 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2670 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 2698 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 2726 */ "nop\0" + /* 2730 */ "yield\0" + /* 2736 */ "wfe\0" + /* 2740 */ "wfi\0" + /* 2744 */ "sev\0" + /* 2748 */ "sevl\0" + /* 2753 */ "dgh\0" + /* 2757 */ "esb\0" + /* 2761 */ "csdb\0" + /* 2766 */ "bti\0" + /* 2770 */ "bti $\xFF\x01\x26\0" + /* 2779 */ "psb $\xFF\x01\x27\0" + /* 2788 */ "clrbhb\0" + /* 2795 */ "incb $\x01\0" + /* 2803 */ "incb $\x01, $\xFF\x03\x0E\0" + /* 2817 */ "incd $\x01\0" + /* 2825 */ "incd $\x01, $\xFF\x03\x0E\0" + /* 2839 */ "incd $\xFF\x01\x10\0" + /* 2849 */ "incd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 2865 */ "inch $\x01\0" + /* 2873 */ "inch $\x01, $\xFF\x03\x0E\0" + /* 2887 */ "inch $\xFF\x01\x09\0" + /* 2897 */ "inch $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 2913 */ "incw $\x01\0" + /* 2921 */ "incw $\x01, $\xFF\x03\x0E\0" + /* 2935 */ "incw $\xFF\x01\x0B\0" + /* 2945 */ "incw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 2961 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0" + /* 2994 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0" + /* 3027 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0" + /* 3060 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0" + /* 3093 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0" + /* 3126 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x06\0" + /* 3159 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x10\0" + /* 3192 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x09\0" + /* 3225 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x1C\0" + /* 3258 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x20], $\xFF\x05\x07/m, $\xFF\x06\x0B\0" + /* 3291 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\x04\0" + /* 3310 */ "mov $\xFF\x01\x0C.h$\xFF\x03\x19, $\xFF\x04\x0C.h$\xFF\x05\x19\0" + /* 3337 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\x04\0" + /* 3356 */ "mov $\xFF\x01\x0C.s$\xFF\x03\x19, $\xFF\x04\x0C.s$\xFF\x05\x19\0" + /* 3383 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\x04\0" + /* 3402 */ "mov $\xFF\x01\x0C.d$\xFF\x03\x19, $\xFF\x04\x0C.d$\xFF\x05\x19\0" + /* 3429 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\x04\0" + /* 3448 */ "mov $\xFF\x01\x0C.b$\xFF\x03\x19, $\xFF\x04\x0C.b$\xFF\x05\x19\0" + /* 3475 */ "irg $\x01, $\x02\0" + /* 3486 */ "isb\0" + /* 3490 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0" + /* 3514 */ "ld1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 3538 */ "ld1b $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 3562 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 3586 */ "ld1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 3610 */ "ld1b $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0" + /* 3634 */ "ld1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0" + /* 3658 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0" + /* 3682 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 3706 */ "ld1d $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0" + /* 3730 */ "ld1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0" + /* 3754 */ "ld1 $\xFF\x02\x2C, [$\x01], #64\0" + /* 3774 */ "ld1 $\xFF\x02\x2D, [$\x01], #32\0" + /* 3794 */ "ld1 $\xFF\x02\x2E, [$\x01], #64\0" + /* 3814 */ "ld1 $\xFF\x02\x2F, [$\x01], #32\0" + /* 3834 */ "ld1 $\xFF\x02\x30, [$\x01], #32\0" + /* 3854 */ "ld1 $\xFF\x02\x31, [$\x01], #64\0" + /* 3874 */ "ld1 $\xFF\x02\x32, [$\x01], #32\0" + /* 3894 */ "ld1 $\xFF\x02\x33, [$\x01], #64\0" + /* 3914 */ "ld1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0" + /* 3938 */ "ld1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 3962 */ "ld1h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 3986 */ "ld1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4010 */ "ld1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0" + /* 4034 */ "ld1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0" + /* 4058 */ "ld1 $\xFF\x02\x2C, [$\x01], #16\0" + /* 4078 */ "ld1 $\xFF\x02\x2D, [$\x01], #8\0" + /* 4097 */ "ld1 $\xFF\x02\x2E, [$\x01], #16\0" + /* 4117 */ "ld1 $\xFF\x02\x2F, [$\x01], #8\0" + /* 4136 */ "ld1 $\xFF\x02\x30, [$\x01], #8\0" + /* 4155 */ "ld1 $\xFF\x02\x31, [$\x01], #16\0" + /* 4175 */ "ld1 $\xFF\x02\x32, [$\x01], #8\0" + /* 4194 */ "ld1 $\xFF\x02\x33, [$\x01], #16\0" + /* 4214 */ "ld1rb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4239 */ "ld1rb $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 4264 */ "ld1rb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 4289 */ "ld1rb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4314 */ "ld1rd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4339 */ "ld1rh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4364 */ "ld1rh $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 4389 */ "ld1rh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4414 */ "ld1rob $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 4440 */ "ld1rod $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4466 */ "ld1roh $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 4492 */ "ld1row $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4518 */ "ld1rqb $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 4544 */ "ld1rqd $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4570 */ "ld1rqh $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 4596 */ "ld1rqw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4622 */ "ld1rsb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4648 */ "ld1rsb $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 4674 */ "ld1rsb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4700 */ "ld1rsh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4726 */ "ld1rsh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4752 */ "ld1rsw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4778 */ "ld1rw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 4803 */ "ld1rw $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 4828 */ "ld1r $\xFF\x02\x2C, [$\x01], #1\0" + /* 4848 */ "ld1r $\xFF\x02\x2D, [$\x01], #8\0" + /* 4868 */ "ld1r $\xFF\x02\x2E, [$\x01], #8\0" + /* 4888 */ "ld1r $\xFF\x02\x2F, [$\x01], #4\0" + /* 4908 */ "ld1r $\xFF\x02\x30, [$\x01], #2\0" + /* 4928 */ "ld1r $\xFF\x02\x31, [$\x01], #4\0" + /* 4948 */ "ld1r $\xFF\x02\x32, [$\x01], #1\0" + /* 4968 */ "ld1r $\xFF\x02\x33, [$\x01], #2\0" + /* 4988 */ "ld1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 5013 */ "ld1sb $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 5038 */ "ld1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 5063 */ "ld1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 5088 */ "ld1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 5113 */ "ld1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 5138 */ "ld1 $\xFF\x02\x2C, [$\x01], #48\0" + /* 5158 */ "ld1 $\xFF\x02\x2D, [$\x01], #24\0" + /* 5178 */ "ld1 $\xFF\x02\x2E, [$\x01], #48\0" + /* 5198 */ "ld1 $\xFF\x02\x2F, [$\x01], #24\0" + /* 5218 */ "ld1 $\xFF\x02\x30, [$\x01], #24\0" + /* 5238 */ "ld1 $\xFF\x02\x31, [$\x01], #48\0" + /* 5258 */ "ld1 $\xFF\x02\x32, [$\x01], #24\0" + /* 5278 */ "ld1 $\xFF\x02\x33, [$\x01], #48\0" + /* 5298 */ "ld1 $\xFF\x02\x2C, [$\x01], #32\0" + /* 5318 */ "ld1 $\xFF\x02\x2D, [$\x01], #16\0" + /* 5338 */ "ld1 $\xFF\x02\x2E, [$\x01], #32\0" + /* 5358 */ "ld1 $\xFF\x02\x2F, [$\x01], #16\0" + /* 5378 */ "ld1 $\xFF\x02\x30, [$\x01], #16\0" + /* 5398 */ "ld1 $\xFF\x02\x31, [$\x01], #32\0" + /* 5418 */ "ld1 $\xFF\x02\x32, [$\x01], #16\0" + /* 5438 */ "ld1 $\xFF\x02\x33, [$\x01], #32\0" + /* 5458 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0" + /* 5482 */ "ld1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 5506 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 5530 */ "ld1w $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0" + /* 5554 */ "ld1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0" + /* 5578 */ "ld1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5614 */ "ld1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5650 */ "ld1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5686 */ "ld1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5722 */ "ld1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5758 */ "ld1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5794 */ "ld1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5830 */ "ld1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5866 */ "ld1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5902 */ "ld1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07/z, [$\x05]\0" + /* 5938 */ "ld1 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #2\0" + /* 5961 */ "ld1 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #4\0" + /* 5984 */ "ld1 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #8\0" + /* 6007 */ "ld1 $\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #1\0" + /* 6030 */ "ld2b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 6054 */ "ld2d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 6078 */ "ld2h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 6102 */ "ld2q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0" + /* 6126 */ "ld2r $\xFF\x02\x2C, [$\x01], #2\0" + /* 6146 */ "ld2r $\xFF\x02\x2D, [$\x01], #16\0" + /* 6167 */ "ld2r $\xFF\x02\x2E, [$\x01], #16\0" + /* 6188 */ "ld2r $\xFF\x02\x2F, [$\x01], #8\0" + /* 6208 */ "ld2r $\xFF\x02\x30, [$\x01], #4\0" + /* 6228 */ "ld2r $\xFF\x02\x31, [$\x01], #8\0" + /* 6248 */ "ld2r $\xFF\x02\x32, [$\x01], #2\0" + /* 6268 */ "ld2r $\xFF\x02\x33, [$\x01], #4\0" + /* 6288 */ "ld2 $\xFF\x02\x2C, [$\x01], #32\0" + /* 6308 */ "ld2 $\xFF\x02\x2E, [$\x01], #32\0" + /* 6328 */ "ld2 $\xFF\x02\x2F, [$\x01], #16\0" + /* 6348 */ "ld2 $\xFF\x02\x30, [$\x01], #16\0" + /* 6368 */ "ld2 $\xFF\x02\x31, [$\x01], #32\0" + /* 6388 */ "ld2 $\xFF\x02\x32, [$\x01], #16\0" + /* 6408 */ "ld2 $\xFF\x02\x33, [$\x01], #32\0" + /* 6428 */ "ld2w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 6452 */ "ld2 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #4\0" + /* 6475 */ "ld2 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #8\0" + /* 6498 */ "ld2 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #16\0" + /* 6522 */ "ld2 $\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #2\0" + /* 6545 */ "ld3b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 6569 */ "ld3d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 6593 */ "ld3h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 6617 */ "ld3q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0" + /* 6641 */ "ld3r $\xFF\x02\x2C, [$\x01], #3\0" + /* 6661 */ "ld3r $\xFF\x02\x2D, [$\x01], #24\0" + /* 6682 */ "ld3r $\xFF\x02\x2E, [$\x01], #24\0" + /* 6703 */ "ld3r $\xFF\x02\x2F, [$\x01], #12\0" + /* 6724 */ "ld3r $\xFF\x02\x30, [$\x01], #6\0" + /* 6744 */ "ld3r $\xFF\x02\x31, [$\x01], #12\0" + /* 6765 */ "ld3r $\xFF\x02\x32, [$\x01], #3\0" + /* 6785 */ "ld3r $\xFF\x02\x33, [$\x01], #6\0" + /* 6805 */ "ld3 $\xFF\x02\x2C, [$\x01], #48\0" + /* 6825 */ "ld3 $\xFF\x02\x2E, [$\x01], #48\0" + /* 6845 */ "ld3 $\xFF\x02\x2F, [$\x01], #24\0" + /* 6865 */ "ld3 $\xFF\x02\x30, [$\x01], #24\0" + /* 6885 */ "ld3 $\xFF\x02\x31, [$\x01], #48\0" + /* 6905 */ "ld3 $\xFF\x02\x32, [$\x01], #24\0" + /* 6925 */ "ld3 $\xFF\x02\x33, [$\x01], #48\0" + /* 6945 */ "ld3w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 6969 */ "ld3 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #6\0" + /* 6992 */ "ld3 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #12\0" + /* 7016 */ "ld3 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #24\0" + /* 7040 */ "ld3 $\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #3\0" + /* 7063 */ "ld4b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 7087 */ "ld4d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 7111 */ "ld4 $\xFF\x02\x2C, [$\x01], #64\0" + /* 7131 */ "ld4 $\xFF\x02\x2E, [$\x01], #64\0" + /* 7151 */ "ld4 $\xFF\x02\x2F, [$\x01], #32\0" + /* 7171 */ "ld4 $\xFF\x02\x30, [$\x01], #32\0" + /* 7191 */ "ld4 $\xFF\x02\x31, [$\x01], #64\0" + /* 7211 */ "ld4 $\xFF\x02\x32, [$\x01], #32\0" + /* 7231 */ "ld4 $\xFF\x02\x33, [$\x01], #64\0" + /* 7251 */ "ld4h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 7275 */ "ld4q $\xFF\x01\x25, $\xFF\x02\x07/z, [$\x03]\0" + /* 7299 */ "ld4r $\xFF\x02\x2C, [$\x01], #4\0" + /* 7319 */ "ld4r $\xFF\x02\x2D, [$\x01], #32\0" + /* 7340 */ "ld4r $\xFF\x02\x2E, [$\x01], #32\0" + /* 7361 */ "ld4r $\xFF\x02\x2F, [$\x01], #16\0" + /* 7382 */ "ld4r $\xFF\x02\x30, [$\x01], #8\0" + /* 7402 */ "ld4r $\xFF\x02\x31, [$\x01], #16\0" + /* 7423 */ "ld4r $\xFF\x02\x32, [$\x01], #4\0" + /* 7443 */ "ld4r $\xFF\x02\x33, [$\x01], #8\0" + /* 7463 */ "ld4w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 7487 */ "ld4 $\xFF\x02\x34$\xFF\x04\x19, [$\x01], #8\0" + /* 7510 */ "ld4 $\xFF\x02\x35$\xFF\x04\x19, [$\x01], #16\0" + /* 7534 */ "ld4 $\xFF\x02\x36$\xFF\x04\x19, [$\x01], #32\0" + /* 7558 */ "ld4 $\xFF\x02\x2B$\xFF\x04\x19, [$\x01], #4\0" + /* 7581 */ "staddb $\x02, [$\x03]\0" + /* 7597 */ "staddh $\x02, [$\x03]\0" + /* 7613 */ "staddlb $\x02, [$\x03]\0" + /* 7630 */ "staddlh $\x02, [$\x03]\0" + /* 7647 */ "staddl $\x02, [$\x03]\0" + /* 7663 */ "stadd $\x02, [$\x03]\0" + /* 7678 */ "ldapurb $\x01, [$\x02]\0" + /* 7695 */ "ldapurh $\x01, [$\x02]\0" + /* 7712 */ "ldapursb $\x01, [$\x02]\0" + /* 7730 */ "ldapursh $\x01, [$\x02]\0" + /* 7748 */ "ldapursw $\x01, [$\x02]\0" + /* 7766 */ "ldapur $\x01, [$\x02]\0" + /* 7782 */ "stclrb $\x02, [$\x03]\0" + /* 7798 */ "stclrh $\x02, [$\x03]\0" + /* 7814 */ "stclrlb $\x02, [$\x03]\0" + /* 7831 */ "stclrlh $\x02, [$\x03]\0" + /* 7848 */ "stclrl $\x02, [$\x03]\0" + /* 7864 */ "stclr $\x02, [$\x03]\0" + /* 7879 */ "steorb $\x02, [$\x03]\0" + /* 7895 */ "steorh $\x02, [$\x03]\0" + /* 7911 */ "steorlb $\x02, [$\x03]\0" + /* 7928 */ "steorlh $\x02, [$\x03]\0" + /* 7945 */ "steorl $\x02, [$\x03]\0" + /* 7961 */ "steor $\x02, [$\x03]\0" + /* 7976 */ "ldff1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8002 */ "ldff1b $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8028 */ "ldff1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 8054 */ "ldff1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8080 */ "ldff1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8106 */ "ldff1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8132 */ "ldff1h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8158 */ "ldff1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8184 */ "ldff1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8211 */ "ldff1sb $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8238 */ "ldff1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8265 */ "ldff1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8292 */ "ldff1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8319 */ "ldff1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8346 */ "ldff1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8372 */ "ldff1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8398 */ "ldg $\x01, [$\x03]\0" + /* 8411 */ "ldnf1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8437 */ "ldnf1b $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8463 */ "ldnf1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 8489 */ "ldnf1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8515 */ "ldnf1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8541 */ "ldnf1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8567 */ "ldnf1h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8593 */ "ldnf1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8619 */ "ldnf1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8646 */ "ldnf1sb $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 8673 */ "ldnf1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8700 */ "ldnf1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8727 */ "ldnf1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8754 */ "ldnf1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8781 */ "ldnf1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 8807 */ "ldnf1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 8833 */ "ldnp $\x01, $\x02, [$\x03]\0" + /* 8851 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0" + /* 8877 */ "ldnt1b $\xFF\x01\x2B, $\xFF\x02\x29/z, [$\x03]\0" + /* 8903 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x29/z, [$\x03]\0" + /* 8929 */ "ldnt1b $\xFF\x01\x28, $\xFF\x02\x07/z, [$\x03]\0" + /* 8955 */ "ldnt1b $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 8983 */ "ldnt1b $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 9011 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0" + /* 9037 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x29/z, [$\x03]\0" + /* 9063 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\x03]\0" + /* 9089 */ "ldnt1d $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9117 */ "ldnt1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0" + /* 9143 */ "ldnt1h $\xFF\x01\x34, $\xFF\x02\x29/z, [$\x03]\0" + /* 9169 */ "ldnt1h $\xFF\x01\x2A, $\xFF\x02\x29/z, [$\x03]\0" + /* 9195 */ "ldnt1h $\xFF\x01\x2A, $\xFF\x02\x07/z, [$\x03]\0" + /* 9221 */ "ldnt1h $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9249 */ "ldnt1h $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 9277 */ "ldnt1sb $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9306 */ "ldnt1sb $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 9335 */ "ldnt1sh $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9364 */ "ldnt1sh $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 9393 */ "ldnt1sw $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9422 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0" + /* 9448 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x29/z, [$\x03]\0" + /* 9474 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\x03]\0" + /* 9500 */ "ldnt1w $\xFF\x01\x23, $\xFF\x02\x07/z, [$\xFF\x03\x10]\0" + /* 9528 */ "ldnt1w $\xFF\x01\x24, $\xFF\x02\x07/z, [$\xFF\x03\x0B]\0" + /* 9556 */ "ldp $\x01, $\x02, [$\x03]\0" + /* 9573 */ "ldpsw $\x01, $\x02, [$\x03]\0" + /* 9592 */ "ldraa $\x01, [$\x02]\0" + /* 9607 */ "ldrab $\x01, [$\x02]\0" + /* 9622 */ "ldrb $\x01, [$\x02, $\x03]\0" + /* 9640 */ "ldrb $\x01, [$\x02]\0" + /* 9654 */ "ldr $\x01, [$\x02, $\x03]\0" + /* 9671 */ "ldr $\x01, [$\x02]\0" + /* 9684 */ "ldrh $\x01, [$\x02, $\x03]\0" + /* 9702 */ "ldrh $\x01, [$\x02]\0" + /* 9716 */ "ldrsb $\x01, [$\x02, $\x03]\0" + /* 9735 */ "ldrsb $\x01, [$\x02]\0" + /* 9750 */ "ldrsh $\x01, [$\x02, $\x03]\0" + /* 9769 */ "ldrsh $\x01, [$\x02]\0" + /* 9784 */ "ldrsw $\x01, [$\x02, $\x03]\0" + /* 9803 */ "ldrsw $\x01, [$\x02]\0" + /* 9818 */ "ldr $\xFF\x01\x07, [$\x02]\0" + /* 9833 */ "ldr $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0" + /* 9858 */ "stsetb $\x02, [$\x03]\0" + /* 9874 */ "stseth $\x02, [$\x03]\0" + /* 9890 */ "stsetlb $\x02, [$\x03]\0" + /* 9907 */ "stsetlh $\x02, [$\x03]\0" + /* 9924 */ "stsetl $\x02, [$\x03]\0" + /* 9940 */ "stset $\x02, [$\x03]\0" + /* 9955 */ "stsmaxb $\x02, [$\x03]\0" + /* 9972 */ "stsmaxh $\x02, [$\x03]\0" + /* 9989 */ "stsmaxlb $\x02, [$\x03]\0" + /* 10007 */ "stsmaxlh $\x02, [$\x03]\0" + /* 10025 */ "stsmaxl $\x02, [$\x03]\0" + /* 10042 */ "stsmax $\x02, [$\x03]\0" + /* 10058 */ "stsminb $\x02, [$\x03]\0" + /* 10075 */ "stsminh $\x02, [$\x03]\0" + /* 10092 */ "stsminlb $\x02, [$\x03]\0" + /* 10110 */ "stsminlh $\x02, [$\x03]\0" + /* 10128 */ "stsminl $\x02, [$\x03]\0" + /* 10145 */ "stsmin $\x02, [$\x03]\0" + /* 10161 */ "ldtrb $\x01, [$\x02]\0" + /* 10176 */ "ldtrh $\x01, [$\x02]\0" + /* 10191 */ "ldtrsb $\x01, [$\x02]\0" + /* 10207 */ "ldtrsh $\x01, [$\x02]\0" + /* 10223 */ "ldtrsw $\x01, [$\x02]\0" + /* 10239 */ "ldtr $\x01, [$\x02]\0" + /* 10253 */ "stumaxb $\x02, [$\x03]\0" + /* 10270 */ "stumaxh $\x02, [$\x03]\0" + /* 10287 */ "stumaxlb $\x02, [$\x03]\0" + /* 10305 */ "stumaxlh $\x02, [$\x03]\0" + /* 10323 */ "stumaxl $\x02, [$\x03]\0" + /* 10340 */ "stumax $\x02, [$\x03]\0" + /* 10356 */ "stuminb $\x02, [$\x03]\0" + /* 10373 */ "stuminh $\x02, [$\x03]\0" + /* 10390 */ "stuminlb $\x02, [$\x03]\0" + /* 10408 */ "stuminlh $\x02, [$\x03]\0" + /* 10426 */ "stuminl $\x02, [$\x03]\0" + /* 10443 */ "stumin $\x02, [$\x03]\0" + /* 10459 */ "ldurb $\x01, [$\x02]\0" + /* 10474 */ "ldur $\x01, [$\x02]\0" + /* 10488 */ "ldurh $\x01, [$\x02]\0" + /* 10503 */ "ldursb $\x01, [$\x02]\0" + /* 10519 */ "ldursh $\x01, [$\x02]\0" + /* 10535 */ "ldursw $\x01, [$\x02]\0" + /* 10551 */ "mul $\x01, $\x02, $\x03\0" + /* 10566 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0" + /* 10591 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0" + /* 10616 */ "mov $\xFF\x01\x2A, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0" + /* 10641 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x38]\0" + /* 10666 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0" + /* 10691 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0" + /* 10716 */ "mov $\xFF\x01\x2A, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0" + /* 10741 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x38]\0" + /* 10766 */ "mov $\xFF\x01\x28, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0" + /* 10791 */ "mov $\xFF\x01\x23, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0" + /* 10816 */ "mov $\xFF\x01\x2A, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0" + /* 10841 */ "mov $\xFF\x01\x24, $\xFF\x02\x1F[$\x03, $\xFF\x04\x39]\0" + /* 10866 */ "mov $\xFF\x01\x28, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0" + /* 10891 */ "mov $\xFF\x01\x23, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0" + /* 10916 */ "mov $\xFF\x01\x2A, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0" + /* 10941 */ "mov $\xFF\x01\x24, $\xFF\x02\x21[$\x03, $\xFF\x04\x39]\0" + /* 10966 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0" + /* 10991 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0" + /* 11016 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x2A\0" + /* 11041 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0" + /* 11066 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x28\0" + /* 11091 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x23\0" + /* 11116 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x2A\0" + /* 11141 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x38], $\xFF\x05\x24\0" + /* 11166 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0" + /* 11191 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0" + /* 11216 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x2A\0" + /* 11241 */ "mov $\xFF\x01\x1F[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0" + /* 11266 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x28\0" + /* 11291 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x23\0" + /* 11316 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x2A\0" + /* 11341 */ "mov $\xFF\x01\x21[$\x03, $\xFF\x04\x39], $\xFF\x05\x24\0" + /* 11366 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx2]\0" + /* 11397 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx2], $\xFF\x05\x23\0" + /* 11428 */ "mov $\xFF\x01\x23, $\xFF\x02\x3A[$\x03, $\xFF\x04\x20, vgx4]\0" + /* 11459 */ "mov $\xFF\x01\x3A[$\x03, $\xFF\x04\x20, vgx4], $\xFF\x05\x23\0" + /* 11490 */ "smstart\0" + /* 11498 */ "smstart sm\0" + /* 11509 */ "smstart za\0" + /* 11520 */ "smstop\0" + /* 11527 */ "smstop sm\0" + /* 11537 */ "smstop za\0" + /* 11547 */ "mneg $\x01, $\x02, $\x03\0" + /* 11563 */ "mvn $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0" + /* 11586 */ "mvn $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0" + /* 11607 */ "mvn $\x01, $\x03\0" + /* 11618 */ "mvn $\x01, $\x03$\xFF\x04\x02\0" + /* 11633 */ "orn $\x01, $\x02, $\x03\0" + /* 11648 */ "movs $\xFF\x01\x06, $\xFF\x02\x06\0" + /* 11664 */ "mov $\x01, $\x03\0" + /* 11675 */ "orr $\x01, $\x02, $\x03\0" + /* 11690 */ "mov $\xFF\x01\x06, $\xFF\x02\x06\0" + /* 11705 */ "orr $\xFF\x01\x06, $\xFF\x01\x06, $\xFF\x03\x08\0" + /* 11726 */ "orr $\xFF\x01\x09, $\xFF\x01\x09, $\xFF\x03\x0A\0" + /* 11747 */ "orr $\xFF\x01\x0B, $\xFF\x01\x0B, $\xFF\x03\x04\0" + /* 11768 */ "mov $\xFF\x01\x10, $\xFF\x02\x10\0" + /* 11783 */ "mov $\xFF\x01\x0C.16b, $\xFF\x02\x0C.16b\0" + /* 11806 */ "mov $\xFF\x01\x0C.8b, $\xFF\x02\x0C.8b\0" + /* 11827 */ "pacia1716\0" + /* 11837 */ "paciasp\0" + /* 11845 */ "paciaz\0" + /* 11852 */ "pacib1716\0" + /* 11862 */ "pacibsp\0" + /* 11870 */ "pacibz\0" + /* 11877 */ "pmov $\xFF\x01\x06, $\xFF\x02\x07\0" + /* 11893 */ "pmov $\xFF\x01\x07, $\xFF\x04\x06\0" + /* 11909 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 11933 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0" + /* 11955 */ "prfb $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 11979 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 12003 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0" + /* 12025 */ "prfd $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 12049 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 12073 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0" + /* 12095 */ "prfh $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 12119 */ "prfm $\xFF\x01\x3D, [$\x02, $\x03]\0" + /* 12139 */ "prfm $\xFF\x01\x3D, [$\x02]\0" + /* 12155 */ "prfum $\xFF\x01\x3D, [$\x02]\0" + /* 12172 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 12196 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\x03]\0" + /* 12218 */ "prfw $\xFF\x01\x3C, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 12242 */ "ptrues $\xFF\x01\x06\0" + /* 12254 */ "ptrues $\xFF\x01\x10\0" + /* 12266 */ "ptrues $\xFF\x01\x09\0" + /* 12278 */ "ptrues $\xFF\x01\x0B\0" + /* 12290 */ "ptrue $\xFF\x01\x06\0" + /* 12301 */ "ptrue $\xFF\x01\x10\0" + /* 12312 */ "ptrue $\xFF\x01\x09\0" + /* 12323 */ "ptrue $\xFF\x01\x0B\0" + /* 12334 */ "ret\0" + /* 12338 */ "ngcs $\x01, $\x03\0" + /* 12350 */ "ngc $\x01, $\x03\0" + /* 12361 */ "asr $\x01, $\x02, $\x03\0" + /* 12376 */ "sxtb $\x01, $\x02\0" + /* 12388 */ "sxth $\x01, $\x02\0" + /* 12400 */ "sxtw $\x01, $\x02\0" + /* 12412 */ "mov $\xFF\x01\x06, $\xFF\x02\x07/m, $\xFF\x03\x06\0" + /* 12435 */ "mov $\xFF\x01\x10, $\xFF\x02\x07/m, $\xFF\x03\x10\0" + /* 12458 */ "mov $\xFF\x01\x09, $\xFF\x02\x07/m, $\xFF\x03\x09\0" + /* 12481 */ "mov $\xFF\x01\x0B, $\xFF\x02\x07/m, $\xFF\x03\x0B\0" + /* 12504 */ "smull $\x01, $\x02, $\x03\0" + /* 12521 */ "smnegl $\x01, $\x02, $\x03\0" + /* 12539 */ "sqdecb $\x01\0" + /* 12549 */ "sqdecb $\x01, $\xFF\x03\x0E\0" + /* 12565 */ "sqdecb $\x01, $\xFF\x02\x3E\0" + /* 12581 */ "sqdecb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 12603 */ "sqdecd $\x01\0" + /* 12613 */ "sqdecd $\x01, $\xFF\x03\x0E\0" + /* 12629 */ "sqdecd $\x01, $\xFF\x02\x3E\0" + /* 12645 */ "sqdecd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 12667 */ "sqdecd $\xFF\x01\x10\0" + /* 12679 */ "sqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 12697 */ "sqdech $\x01\0" + /* 12707 */ "sqdech $\x01, $\xFF\x03\x0E\0" + /* 12723 */ "sqdech $\x01, $\xFF\x02\x3E\0" + /* 12739 */ "sqdech $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 12761 */ "sqdech $\xFF\x01\x09\0" + /* 12773 */ "sqdech $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 12791 */ "sqdecw $\x01\0" + /* 12801 */ "sqdecw $\x01, $\xFF\x03\x0E\0" + /* 12817 */ "sqdecw $\x01, $\xFF\x02\x3E\0" + /* 12833 */ "sqdecw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 12855 */ "sqdecw $\xFF\x01\x0B\0" + /* 12867 */ "sqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 12885 */ "sqincb $\x01\0" + /* 12895 */ "sqincb $\x01, $\xFF\x03\x0E\0" + /* 12911 */ "sqincb $\x01, $\xFF\x02\x3E\0" + /* 12927 */ "sqincb $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 12949 */ "sqincd $\x01\0" + /* 12959 */ "sqincd $\x01, $\xFF\x03\x0E\0" + /* 12975 */ "sqincd $\x01, $\xFF\x02\x3E\0" + /* 12991 */ "sqincd $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 13013 */ "sqincd $\xFF\x01\x10\0" + /* 13025 */ "sqincd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 13043 */ "sqinch $\x01\0" + /* 13053 */ "sqinch $\x01, $\xFF\x03\x0E\0" + /* 13069 */ "sqinch $\x01, $\xFF\x02\x3E\0" + /* 13085 */ "sqinch $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 13107 */ "sqinch $\xFF\x01\x09\0" + /* 13119 */ "sqinch $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 13137 */ "sqincw $\x01\0" + /* 13147 */ "sqincw $\x01, $\xFF\x03\x0E\0" + /* 13163 */ "sqincw $\x01, $\xFF\x02\x3E\0" + /* 13179 */ "sqincw $\x01, $\xFF\x02\x3E, $\xFF\x03\x0E\0" + /* 13201 */ "sqincw $\xFF\x01\x0B\0" + /* 13213 */ "sqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 13231 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 13255 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 13279 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 13303 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 13327 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 13351 */ "st1q $\xFF\x01\x25, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 13375 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 13399 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 13423 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0" + /* 13445 */ "st1b $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 13467 */ "st1b $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 13489 */ "st1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" + /* 13511 */ "st1b $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 13533 */ "st1b $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0" + /* 13555 */ "st1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0" + /* 13577 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0" + /* 13599 */ "st1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 13621 */ "st1d $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0" + /* 13643 */ "st1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0" + /* 13665 */ "st1 $\xFF\x02\x2C, [$\x01], #64\0" + /* 13685 */ "st1 $\xFF\x02\x2D, [$\x01], #32\0" + /* 13705 */ "st1 $\xFF\x02\x2E, [$\x01], #64\0" + /* 13725 */ "st1 $\xFF\x02\x2F, [$\x01], #32\0" + /* 13745 */ "st1 $\xFF\x02\x30, [$\x01], #32\0" + /* 13765 */ "st1 $\xFF\x02\x31, [$\x01], #64\0" + /* 13785 */ "st1 $\xFF\x02\x32, [$\x01], #32\0" + /* 13805 */ "st1 $\xFF\x02\x33, [$\x01], #64\0" + /* 13825 */ "st1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0" + /* 13847 */ "st1h $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 13869 */ "st1h $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 13891 */ "st1h $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 13913 */ "st1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0" + /* 13935 */ "st1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0" + /* 13957 */ "st1 $\xFF\x02\x2C, [$\x01], #16\0" + /* 13977 */ "st1 $\xFF\x02\x2D, [$\x01], #8\0" + /* 13996 */ "st1 $\xFF\x02\x2E, [$\x01], #16\0" + /* 14016 */ "st1 $\xFF\x02\x2F, [$\x01], #8\0" + /* 14035 */ "st1 $\xFF\x02\x30, [$\x01], #8\0" + /* 14054 */ "st1 $\xFF\x02\x31, [$\x01], #16\0" + /* 14074 */ "st1 $\xFF\x02\x32, [$\x01], #8\0" + /* 14093 */ "st1 $\xFF\x02\x33, [$\x01], #16\0" + /* 14113 */ "st1 $\xFF\x02\x2C, [$\x01], #48\0" + /* 14133 */ "st1 $\xFF\x02\x2D, [$\x01], #24\0" + /* 14153 */ "st1 $\xFF\x02\x2E, [$\x01], #48\0" + /* 14173 */ "st1 $\xFF\x02\x2F, [$\x01], #24\0" + /* 14193 */ "st1 $\xFF\x02\x30, [$\x01], #24\0" + /* 14213 */ "st1 $\xFF\x02\x31, [$\x01], #48\0" + /* 14233 */ "st1 $\xFF\x02\x32, [$\x01], #24\0" + /* 14253 */ "st1 $\xFF\x02\x33, [$\x01], #48\0" + /* 14273 */ "st1 $\xFF\x02\x2C, [$\x01], #32\0" + /* 14293 */ "st1 $\xFF\x02\x2D, [$\x01], #16\0" + /* 14313 */ "st1 $\xFF\x02\x2E, [$\x01], #32\0" + /* 14333 */ "st1 $\xFF\x02\x2F, [$\x01], #16\0" + /* 14353 */ "st1 $\xFF\x02\x30, [$\x01], #16\0" + /* 14373 */ "st1 $\xFF\x02\x31, [$\x01], #32\0" + /* 14393 */ "st1 $\xFF\x02\x32, [$\x01], #16\0" + /* 14413 */ "st1 $\xFF\x02\x33, [$\x01], #32\0" + /* 14433 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0" + /* 14455 */ "st1w $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 14477 */ "st1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 14499 */ "st1w $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0" + /* 14521 */ "st1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0" + /* 14543 */ "st1b {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14577 */ "st1d {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14611 */ "st1h {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14645 */ "st1q {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14679 */ "st1w {$\xFF\x01\x1F[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14713 */ "st1b {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14747 */ "st1d {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14781 */ "st1h {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14815 */ "st1q {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14849 */ "st1w {$\xFF\x01\x21[$\x02, $\xFF\x03\x20]}, $\xFF\x04\x07, [$\x05]\0" + /* 14883 */ "st1 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #2\0" + /* 14906 */ "st1 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #4\0" + /* 14929 */ "st1 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #8\0" + /* 14952 */ "st1 $\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #1\0" + /* 14975 */ "st2b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" + /* 14997 */ "st2d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 15019 */ "st2g $\x01, [$\x02]\0" + /* 15033 */ "st2h $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 15055 */ "st2q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0" + /* 15077 */ "st2 $\xFF\x02\x2C, [$\x01], #32\0" + /* 15097 */ "st2 $\xFF\x02\x2E, [$\x01], #32\0" + /* 15117 */ "st2 $\xFF\x02\x2F, [$\x01], #16\0" + /* 15137 */ "st2 $\xFF\x02\x30, [$\x01], #16\0" + /* 15157 */ "st2 $\xFF\x02\x31, [$\x01], #32\0" + /* 15177 */ "st2 $\xFF\x02\x32, [$\x01], #16\0" + /* 15197 */ "st2 $\xFF\x02\x33, [$\x01], #32\0" + /* 15217 */ "st2w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 15239 */ "st2 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #4\0" + /* 15262 */ "st2 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #8\0" + /* 15285 */ "st2 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #16\0" + /* 15309 */ "st2 $\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #2\0" + /* 15332 */ "st3b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" + /* 15354 */ "st3d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 15376 */ "st3h $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 15398 */ "st3q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0" + /* 15420 */ "st3 $\xFF\x02\x2C, [$\x01], #48\0" + /* 15440 */ "st3 $\xFF\x02\x2E, [$\x01], #48\0" + /* 15460 */ "st3 $\xFF\x02\x2F, [$\x01], #24\0" + /* 15480 */ "st3 $\xFF\x02\x30, [$\x01], #24\0" + /* 15500 */ "st3 $\xFF\x02\x31, [$\x01], #48\0" + /* 15520 */ "st3 $\xFF\x02\x32, [$\x01], #24\0" + /* 15540 */ "st3 $\xFF\x02\x33, [$\x01], #48\0" + /* 15560 */ "st3w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 15582 */ "st3 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #6\0" + /* 15605 */ "st3 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #12\0" + /* 15629 */ "st3 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #24\0" + /* 15653 */ "st3 $\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #3\0" + /* 15676 */ "st4b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" + /* 15698 */ "st4d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 15720 */ "st4 $\xFF\x02\x2C, [$\x01], #64\0" + /* 15740 */ "st4 $\xFF\x02\x2E, [$\x01], #64\0" + /* 15760 */ "st4 $\xFF\x02\x2F, [$\x01], #32\0" + /* 15780 */ "st4 $\xFF\x02\x30, [$\x01], #32\0" + /* 15800 */ "st4 $\xFF\x02\x31, [$\x01], #64\0" + /* 15820 */ "st4 $\xFF\x02\x32, [$\x01], #32\0" + /* 15840 */ "st4 $\xFF\x02\x33, [$\x01], #64\0" + /* 15860 */ "st4h $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 15882 */ "st4q $\xFF\x01\x25, $\xFF\x02\x07, [$\x03]\0" + /* 15904 */ "st4w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 15926 */ "st4 $\xFF\x02\x34$\xFF\x03\x19, [$\x01], #8\0" + /* 15949 */ "st4 $\xFF\x02\x35$\xFF\x03\x19, [$\x01], #16\0" + /* 15973 */ "st4 $\xFF\x02\x36$\xFF\x03\x19, [$\x01], #32\0" + /* 15997 */ "st4 $\xFF\x02\x2B$\xFF\x03\x19, [$\x01], #4\0" + /* 16020 */ "stg $\x01, [$\x02]\0" + /* 16033 */ "stgp $\x01, $\x02, [$\x03]\0" + /* 16051 */ "stlurb $\x01, [$\x02]\0" + /* 16067 */ "stlurh $\x01, [$\x02]\0" + /* 16083 */ "stlur $\x01, [$\x02]\0" + /* 16098 */ "stnp $\x01, $\x02, [$\x03]\0" + /* 16116 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0" + /* 16140 */ "stnt1b $\xFF\x01\x2B, $\xFF\x02\x29, [$\x03]\0" + /* 16164 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x29, [$\x03]\0" + /* 16188 */ "stnt1b $\xFF\x01\x28, $\xFF\x02\x07, [$\x03]\0" + /* 16212 */ "stnt1b $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 16238 */ "stnt1b $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 16264 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0" + /* 16288 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x29, [$\x03]\0" + /* 16312 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\x03]\0" + /* 16336 */ "stnt1d $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 16362 */ "stnt1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0" + /* 16386 */ "stnt1h $\xFF\x01\x34, $\xFF\x02\x29, [$\x03]\0" + /* 16410 */ "stnt1h $\xFF\x01\x2A, $\xFF\x02\x29, [$\x03]\0" + /* 16434 */ "stnt1h $\xFF\x01\x2A, $\xFF\x02\x07, [$\x03]\0" + /* 16458 */ "stnt1h $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 16484 */ "stnt1h $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 16510 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0" + /* 16534 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x29, [$\x03]\0" + /* 16558 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\x03]\0" + /* 16582 */ "stnt1w $\xFF\x01\x23, $\xFF\x02\x07, [$\xFF\x03\x10]\0" + /* 16608 */ "stnt1w $\xFF\x01\x24, $\xFF\x02\x07, [$\xFF\x03\x0B]\0" + /* 16634 */ "stp $\x01, $\x02, [$\x03]\0" + /* 16651 */ "strb $\x01, [$\x02, $\x03]\0" + /* 16669 */ "strb $\x01, [$\x02]\0" + /* 16683 */ "str $\x01, [$\x02, $\x03]\0" + /* 16700 */ "str $\x01, [$\x02]\0" + /* 16713 */ "strh $\x01, [$\x02, $\x03]\0" + /* 16731 */ "strh $\x01, [$\x02]\0" + /* 16745 */ "str $\xFF\x01\x07, [$\x02]\0" + /* 16760 */ "str $\xFF\x01\x37[$\x02, $\xFF\x03\x20], [$\x04]\0" + /* 16785 */ "sttrb $\x01, [$\x02]\0" + /* 16800 */ "sttrh $\x01, [$\x02]\0" + /* 16815 */ "sttr $\x01, [$\x02]\0" + /* 16829 */ "sturb $\x01, [$\x02]\0" + /* 16844 */ "stur $\x01, [$\x02]\0" + /* 16858 */ "sturh $\x01, [$\x02]\0" + /* 16873 */ "stz2g $\x01, [$\x02]\0" + /* 16888 */ "stzg $\x01, [$\x02]\0" + /* 16902 */ "cmp $\x02, $\xFF\x03\x01\0" + /* 16915 */ "cmp $\x02, $\x03\0" + /* 16926 */ "cmp $\x02, $\x03$\xFF\x04\x02\0" + /* 16941 */ "negs $\x01, $\x03\0" + /* 16953 */ "negs $\x01, $\x03$\xFF\x04\x02\0" + /* 16969 */ "subs $\x01, $\x02, $\x03\0" + /* 16985 */ "cmp $\x02, $\x03$\xFF\x04\x03\0" + /* 17000 */ "neg $\x01, $\x03\0" + /* 17011 */ "neg $\x01, $\x03$\xFF\x04\x02\0" + /* 17026 */ "sub $\x01, $\x02, $\x03\0" + /* 17041 */ "sysp $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0" + /* 17065 */ "sys $\x01, $\xFF\x02\x3F, $\xFF\x03\x3F, $\x04\0" + /* 17088 */ "lsr $\x01, $\x02, $\x03\0" + /* 17103 */ "uxtb $\x01, $\x02\0" + /* 17115 */ "uxth $\x01, $\x02\0" + /* 17127 */ "uxtw $\x01, $\x02\0" + /* 17139 */ "umull $\x01, $\x02, $\x03\0" + /* 17156 */ "mov $\x01, $\xFF\x02\x0C.s$\xFF\x03\x19\0" + /* 17175 */ "mov $\x01, $\xFF\x02\x0C.d$\xFF\x03\x19\0" + /* 17194 */ "umnegl $\x01, $\x02, $\x03\0" + /* 17212 */ "uqdecb $\x01\0" + /* 17222 */ "uqdecb $\x01, $\xFF\x03\x0E\0" + /* 17238 */ "uqdecd $\x01\0" + /* 17248 */ "uqdecd $\x01, $\xFF\x03\x0E\0" + /* 17264 */ "uqdecd $\xFF\x01\x10\0" + /* 17276 */ "uqdecd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 17294 */ "uqdech $\x01\0" + /* 17304 */ "uqdech $\x01, $\xFF\x03\x0E\0" + /* 17320 */ "uqdech $\xFF\x01\x09\0" + /* 17332 */ "uqdech $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 17350 */ "uqdecw $\x01\0" + /* 17360 */ "uqdecw $\x01, $\xFF\x03\x0E\0" + /* 17376 */ "uqdecw $\xFF\x01\x0B\0" + /* 17388 */ "uqdecw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 17406 */ "uqincb $\x01\0" + /* 17416 */ "uqincb $\x01, $\xFF\x03\x0E\0" + /* 17432 */ "uqincd $\x01\0" + /* 17442 */ "uqincd $\x01, $\xFF\x03\x0E\0" + /* 17458 */ "uqincd $\xFF\x01\x10\0" + /* 17470 */ "uqincd $\xFF\x01\x10, $\xFF\x03\x0E\0" + /* 17488 */ "uqinch $\x01\0" + /* 17498 */ "uqinch $\x01, $\xFF\x03\x0E\0" + /* 17514 */ "uqinch $\xFF\x01\x09\0" + /* 17526 */ "uqinch $\xFF\x01\x09, $\xFF\x03\x0E\0" + /* 17544 */ "uqincw $\x01\0" + /* 17554 */ "uqincw $\x01, $\xFF\x03\x0E\0" + /* 17570 */ "uqincw $\xFF\x01\x0B\0" + /* 17582 */ "uqincw $\xFF\x01\x0B, $\xFF\x03\x0E\0" + /* 17600 */ "xpaclri\0" + /* 17608 */ "zero {za}\0" + /* 17618 */ "zero {za0.h}\0" + /* 17631 */ "zero {za1.h}\0" + /* 17644 */ "zero {za0.s}\0" + /* 17657 */ "zero {za1.s}\0" + /* 17670 */ "zero {za2.s}\0" + /* 17683 */ "zero {za3.s}\0" + /* 17696 */ "zero {za0.s,za1.s}\0" + /* 17715 */ "zero {za0.s,za3.s}\0" + /* 17734 */ "zero {za1.s,za2.s}\0" + /* 17753 */ "zero {za2.s,za3.s}\0" + /* 17772 */ "zero {za0.s,za1.s,za2.s}\0" + /* 17797 */ "zero {za0.s,za1.s,za3.s}\0" + /* 17822 */ "zero {za0.s,za2.s,za3.s}\0" + /* 17847 */ "zero {za1.s,za2.s,za3.s}\0" + ; + +#ifndef NDEBUG + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); +#endif + + AliasMatchingData M = { + OpToPatterns, + Patterns, + Conds, + AsmStrings, + AArch64InstPrinterValidateMCOperand, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) return false; + + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + char *substr = cs_mem_malloc(I+1); + memcpy(substr, AsmString, I); + substr[I] = '\0'; + SStream_concat0(OS, substr); + cs_mem_free(substr); + if (AsmString[I] != '\0') { + if (AsmString[I] == ' ' || AsmString[I] == '\t') { + SStream_concat1(OS, ' '); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } + + return true; +#else + return false; +#endif // CAPSTONE_DIET +} + +#ifndef CAPSTONE_DIET +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { + switch (PrintMethodIdx) { + default: + assert(0 && "Unknown PrintMethod kind"); + break; + case 0: + printAddSubImm(MI, OpIdx, OS); + break; + case 1: + printShifter(MI, OpIdx, OS); + break; + case 2: + printArithExtend(MI, OpIdx, OS); + break; + case 3: + printLogicalImm_int32_t(MI, OpIdx, OS); + break; + case 4: + printLogicalImm_int64_t(MI, OpIdx, OS); + break; + case 5: + printSVERegOp_b(MI, OpIdx, OS); + break; + case 6: + printSVERegOp_0(MI, OpIdx, OS); + break; + case 7: + printLogicalImm_int8_t(MI, OpIdx, OS); + break; + case 8: + printSVERegOp_h(MI, OpIdx, OS); + break; + case 9: + printLogicalImm_int16_t(MI, OpIdx, OS); + break; + case 10: + printSVERegOp_s(MI, OpIdx, OS); + break; + case 11: + printVRegOperand(MI, OpIdx, OS); + break; + case 12: + printImm(MI, OpIdx, OS); + break; + case 13: + printSVEPattern(MI, OpIdx, OS); + break; + case 14: + printImm8OptLsl_int8_t(MI, OpIdx, OS); + break; + case 15: + printSVERegOp_d(MI, OpIdx, OS); + break; + case 16: + printImm8OptLsl_int64_t(MI, OpIdx, OS); + break; + case 17: + printImm8OptLsl_int16_t(MI, OpIdx, OS); + break; + case 18: + printImm8OptLsl_int32_t(MI, OpIdx, OS); + break; + case 19: + printInverseCondCode(MI, OpIdx, OS); + break; + case 20: + printSVELogicalImm_int16_t(MI, OpIdx, OS); + break; + case 21: + printSVELogicalImm_int32_t(MI, OpIdx, OS); + break; + case 22: + printSVELogicalImm_int64_t(MI, OpIdx, OS); + break; + case 23: + printZPRasFPR_8(MI, OpIdx, OS); + break; + case 24: + printVectorIndex_1(MI, OpIdx, OS); + break; + case 25: + printZPRasFPR_64(MI, OpIdx, OS); + break; + case 26: + printZPRasFPR_16(MI, OpIdx, OS); + break; + case 27: + printSVERegOp_q(MI, OpIdx, OS); + break; + case 28: + printZPRasFPR_128(MI, OpIdx, OS); + break; + case 29: + printZPRasFPR_32(MI, OpIdx, OS); + break; + case 30: + printMatrixTileVector_0(MI, OpIdx, OS); + break; + case 31: + printMatrixIndex(MI, OpIdx, OS); + break; + case 32: + printMatrixTileVector_1(MI, OpIdx, OS); + break; + case 33: + printFPImmOperand(MI, OpIdx, OS); + break; + case 34: + printTypedVectorList_0_d(MI, OpIdx, OS); + break; + case 35: + printTypedVectorList_0_s(MI, OpIdx, OS); + break; + case 36: + printTypedVectorList_0_q(MI, OpIdx, OS); + break; + case 37: + printBTIHintOp(MI, OpIdx, OS); + break; + case 38: + printPSBHintOp(MI, OpIdx, OS); + break; + case 39: + printTypedVectorList_0_b(MI, OpIdx, OS); + break; + case 40: + printPredicateAsCounter_0(MI, OpIdx, OS); + break; + case 41: + printTypedVectorList_0_h(MI, OpIdx, OS); + break; + case 42: + printTypedVectorList_0_b(MI, OpIdx, OS); + break; + case 43: + printTypedVectorList_16_b(MI, OpIdx, OS); + break; + case 44: + printTypedVectorList_1_d(MI, OpIdx, OS); + break; + case 45: + printTypedVectorList_2_d(MI, OpIdx, OS); + break; + case 46: + printTypedVectorList_2_s(MI, OpIdx, OS); + break; + case 47: + printTypedVectorList_4_h(MI, OpIdx, OS); + break; + case 48: + printTypedVectorList_4_s(MI, OpIdx, OS); + break; + case 49: + printTypedVectorList_8_b(MI, OpIdx, OS); + break; + case 50: + printTypedVectorList_8_h(MI, OpIdx, OS); + break; + case 51: + printTypedVectorList_0_h(MI, OpIdx, OS); + break; + case 52: + printTypedVectorList_0_s(MI, OpIdx, OS); + break; + case 53: + printTypedVectorList_0_d(MI, OpIdx, OS); + break; + case 54: + printMatrix_0(MI, OpIdx, OS); + break; + case 55: + printImmRangeScale_2_1(MI, OpIdx, OS); + break; + case 56: + printImmRangeScale_4_3(MI, OpIdx, OS); + break; + case 57: + printMatrix_64(MI, OpIdx, OS); + break; + case 58: + printImmHex(MI, OpIdx, OS); + break; + case 59: + printPrefetchOp_1(MI, OpIdx, OS); + break; + case 60: + printPrefetchOp_0(MI, OpIdx, OS); + break; + case 61: + printGPR64as32(MI, OpIdx, OS); + break; + case 62: + printSysCROperand(MI, OpIdx, OS); + break; + } +} +#endif // CAPSTONE_DIET + +#ifndef CAPSTONE_DIET +static bool AArch64InstPrinterValidateMCOperand(const MCOperand *MCOp, + unsigned PredicateIndex) { + switch (PredicateIndex) { + default: + assert(0 && "Unknown MCOperandPredicate kind"); + break; + case 1: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int8_t(Val); + + } + case 2: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int16_t(Val); + + } + case 3: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int32_t(Val); + + } + case 4: { + + return MCOperand_isImm(MCOp) && + MCOperand_getImm(MCOp) != AArch64CC_AL && + MCOperand_getImm(MCOp) != AArch64CC_NV; + + } + case 5: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int16_t(Val) && + AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(Val); + + } + case 6: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int32_t(Val) && + AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(Val); + + } + case 7: { + + if (!MCOperand_isImm(MCOp)) + return false; + int64_t Val = AArch64_AM_decodeLogicalImmediate(MCOperand_getImm(MCOp), 64); + return AArch64_AM_isSVEMaskOfIdenticalElements_int64_t(Val) && + AArch64_AM_isSVEMoveMaskPreferredLogicalImmediate(Val); + + } + case 8: { + + // "bti" is an alias to "hint" only for certain values of CRm:Op2 fields. + if (!MCOperand_isImm(MCOp)) + return false; + return AArch64BTIHint_lookupBTIByEncoding(MCOperand_getImm(MCOp) ^ 32) != NULL; + + } + case 9: { + + // Check, if operand is valid, to fix exhaustive aliasing in disassembly. + // "psb" is an alias to "hint" only for certain values of CRm:Op2 fields. + if (!MCOperand_isImm(MCOp)) + return false; + return AArch64PSBHint_lookupPSBByEncoding(MCOperand_getImm(MCOp)) != NULL; + + } + } +} +#endif + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/AArch64/AArch64GenCSAliasMnemMap.inc b/external/capstone/arch/AArch64/AArch64GenCSAliasMnemMap.inc new file mode 100644 index 000000000..307e64c64 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSAliasMnemMap.inc @@ -0,0 +1,368 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + { AArch64_INS_ALIAS_LDAPUR, "ldapur" }, + { AArch64_INS_ALIAS_STLLRB, "stllrb" }, + { AArch64_INS_ALIAS_STLLRH, "stllrh" }, + { AArch64_INS_ALIAS_STLLR, "stllr" }, + { AArch64_INS_ALIAS_STLRB, "stlrb" }, + { AArch64_INS_ALIAS_STLRH, "stlrh" }, + { AArch64_INS_ALIAS_STLR, "stlr" }, + { AArch64_INS_ALIAS_STLUR, "stlur" }, + { AArch64_INS_ALIAS_EOR, "eor" }, + { AArch64_INS_ALIAS_AND, "and" }, + { AArch64_INS_ALIAS_MOV, "mov" }, + { AArch64_INS_ALIAS_LD1B, "ld1b" }, + { AArch64_INS_ALIAS_LD1SW, "ld1sw" }, + { AArch64_INS_ALIAS_LD1H, "ld1h" }, + { AArch64_INS_ALIAS_LD1SH, "ld1sh" }, + { AArch64_INS_ALIAS_LD1W, "ld1w" }, + { AArch64_INS_ALIAS_LD1SB, "ld1sb" }, + { AArch64_INS_ALIAS_LD1D, "ld1d" }, + { AArch64_INS_ALIAS_LD1RB, "ld1rb" }, + { AArch64_INS_ALIAS_LD1RSW, "ld1rsw" }, + { AArch64_INS_ALIAS_LD1RH, "ld1rh" }, + { AArch64_INS_ALIAS_LD1RSH, "ld1rsh" }, + { AArch64_INS_ALIAS_LD1RW, "ld1rw" }, + { AArch64_INS_ALIAS_LD1RSB, "ld1rsb" }, + { AArch64_INS_ALIAS_LD1RD, "ld1rd" }, + { AArch64_INS_ALIAS_LD1RQH, "ld1rqh" }, + { AArch64_INS_ALIAS_LD1RQW, "ld1rqw" }, + { AArch64_INS_ALIAS_LD1RQD, "ld1rqd" }, + { AArch64_INS_ALIAS_LDNF1B, "ldnf1b" }, + { AArch64_INS_ALIAS_LDNF1SW, "ldnf1sw" }, + { AArch64_INS_ALIAS_LDNF1H, "ldnf1h" }, + { AArch64_INS_ALIAS_LDNF1SH, "ldnf1sh" }, + { AArch64_INS_ALIAS_LDNF1W, "ldnf1w" }, + { AArch64_INS_ALIAS_LDNF1SB, "ldnf1sb" }, + { AArch64_INS_ALIAS_LDNF1D, "ldnf1d" }, + { AArch64_INS_ALIAS_LDFF1B, "ldff1b" }, + { AArch64_INS_ALIAS_LDFF1SW, "ldff1sw" }, + { AArch64_INS_ALIAS_LDFF1H, "ldff1h" }, + { AArch64_INS_ALIAS_LDFF1SH, "ldff1sh" }, + { AArch64_INS_ALIAS_LDFF1W, "ldff1w" }, + { AArch64_INS_ALIAS_LDFF1SB, "ldff1sb" }, + { AArch64_INS_ALIAS_LDFF1D, "ldff1d" }, + { AArch64_INS_ALIAS_LD3B, "ld3b" }, + { AArch64_INS_ALIAS_LD4B, "ld4b" }, + { AArch64_INS_ALIAS_LD2H, "ld2h" }, + { AArch64_INS_ALIAS_LD3H, "ld3h" }, + { AArch64_INS_ALIAS_LD4H, "ld4h" }, + { AArch64_INS_ALIAS_LD2W, "ld2w" }, + { AArch64_INS_ALIAS_LD3W, "ld3w" }, + { AArch64_INS_ALIAS_LD4W, "ld4w" }, + { AArch64_INS_ALIAS_LD2D, "ld2d" }, + { AArch64_INS_ALIAS_LD3D, "ld3d" }, + { AArch64_INS_ALIAS_LD4D, "ld4d" }, + { AArch64_INS_ALIAS_LD2Q, "ld2q" }, + { AArch64_INS_ALIAS_LD3Q, "ld3q" }, + { AArch64_INS_ALIAS_LD4Q, "ld4q" }, + { AArch64_INS_ALIAS_LDNT1H, "ldnt1h" }, + { AArch64_INS_ALIAS_LDNT1W, "ldnt1w" }, + { AArch64_INS_ALIAS_LDNT1D, "ldnt1d" }, + { AArch64_INS_ALIAS_ST1B, "st1b" }, + { AArch64_INS_ALIAS_ST1H, "st1h" }, + { AArch64_INS_ALIAS_ST1W, "st1w" }, + { AArch64_INS_ALIAS_ST1D, "st1d" }, + { AArch64_INS_ALIAS_ST3B, "st3b" }, + { AArch64_INS_ALIAS_ST4B, "st4b" }, + { AArch64_INS_ALIAS_ST2H, "st2h" }, + { AArch64_INS_ALIAS_ST3H, "st3h" }, + { AArch64_INS_ALIAS_ST4H, "st4h" }, + { AArch64_INS_ALIAS_ST2W, "st2w" }, + { AArch64_INS_ALIAS_ST3W, "st3w" }, + { AArch64_INS_ALIAS_ST4W, "st4w" }, + { AArch64_INS_ALIAS_ST2D, "st2d" }, + { AArch64_INS_ALIAS_ST3D, "st3d" }, + { AArch64_INS_ALIAS_ST4D, "st4d" }, + { AArch64_INS_ALIAS_ST3Q, "st3q" }, + { AArch64_INS_ALIAS_ST4Q, "st4q" }, + { AArch64_INS_ALIAS_STNT1H, "stnt1h" }, + { AArch64_INS_ALIAS_STNT1W, "stnt1w" }, + { AArch64_INS_ALIAS_STNT1D, "stnt1d" }, + { AArch64_INS_ALIAS_PRFH, "prfh" }, + { AArch64_INS_ALIAS_PRFW, "prfw" }, + { AArch64_INS_ALIAS_PRFD, "prfd" }, + { AArch64_INS_ALIAS_CNTH, "cnth" }, + { AArch64_INS_ALIAS_CNTW, "cntw" }, + { AArch64_INS_ALIAS_CNTD, "cntd" }, + { AArch64_INS_ALIAS_DECB, "decb" }, + { AArch64_INS_ALIAS_INCH, "inch" }, + { AArch64_INS_ALIAS_DECH, "dech" }, + { AArch64_INS_ALIAS_INCW, "incw" }, + { AArch64_INS_ALIAS_DECW, "decw" }, + { AArch64_INS_ALIAS_INCD, "incd" }, + { AArch64_INS_ALIAS_DECD, "decd" }, + { AArch64_INS_ALIAS_SQDECB, "sqdecb" }, + { AArch64_INS_ALIAS_UQDECB, "uqdecb" }, + { AArch64_INS_ALIAS_UQINCB, "uqincb" }, + { AArch64_INS_ALIAS_SQINCH, "sqinch" }, + { AArch64_INS_ALIAS_UQINCH, "uqinch" }, + { AArch64_INS_ALIAS_SQDECH, "sqdech" }, + { AArch64_INS_ALIAS_UQDECH, "uqdech" }, + { AArch64_INS_ALIAS_SQINCW, "sqincw" }, + { AArch64_INS_ALIAS_UQINCW, "uqincw" }, + { AArch64_INS_ALIAS_SQDECW, "sqdecw" }, + { AArch64_INS_ALIAS_UQDECW, "uqdecw" }, + { AArch64_INS_ALIAS_SQINCD, "sqincd" }, + { AArch64_INS_ALIAS_UQINCD, "uqincd" }, + { AArch64_INS_ALIAS_SQDECD, "sqdecd" }, + { AArch64_INS_ALIAS_UQDECD, "uqdecd" }, + { AArch64_INS_ALIAS_MOVS, "movs" }, + { AArch64_INS_ALIAS_NOT, "not" }, + { AArch64_INS_ALIAS_NOTS, "nots" }, + { AArch64_INS_ALIAS_LD1ROH, "ld1roh" }, + { AArch64_INS_ALIAS_LD1ROW, "ld1row" }, + { AArch64_INS_ALIAS_LD1ROD, "ld1rod" }, + { AArch64_INS_ALIAS_BCAX, "bcax" }, + { AArch64_INS_ALIAS_BSL, "bsl" }, + { AArch64_INS_ALIAS_BSL1N, "bsl1n" }, + { AArch64_INS_ALIAS_BSL2N, "bsl2n" }, + { AArch64_INS_ALIAS_NBSL, "nbsl" }, + { AArch64_INS_ALIAS_LDNT1B, "ldnt1b" }, + { AArch64_INS_ALIAS_LDNT1SH, "ldnt1sh" }, + { AArch64_INS_ALIAS_LDNT1SW, "ldnt1sw" }, + { AArch64_INS_ALIAS_STNT1B, "stnt1b" }, + { AArch64_INS_ALIAS_LD1Q, "ld1q" }, + { AArch64_INS_ALIAS_ST1Q, "st1q" }, + { AArch64_INS_ALIAS_SMSTART, "smstart" }, + { AArch64_INS_ALIAS_SMSTOP, "smstop" }, + { AArch64_INS_ALIAS_LDRAA, "ldraa" }, + { AArch64_INS_ALIAS_ADD, "add" }, + { AArch64_INS_ALIAS_CMN, "cmn" }, + { AArch64_INS_ALIAS_ADDS, "adds" }, + { AArch64_INS_ALIAS_ANDS, "ands" }, + { AArch64_INS_ALIAS_LDR, "ldr" }, + { AArch64_INS_ALIAS_STR, "str" }, + { AArch64_INS_ALIAS_LDRB, "ldrb" }, + { AArch64_INS_ALIAS_STRB, "strb" }, + { AArch64_INS_ALIAS_LDRH, "ldrh" }, + { AArch64_INS_ALIAS_STRH, "strh" }, + { AArch64_INS_ALIAS_PRFM, "prfm" }, + { AArch64_INS_ALIAS_LDAPURB, "ldapurb" }, + { AArch64_INS_ALIAS_STLURB, "stlurb" }, + { AArch64_INS_ALIAS_LDUR, "ldur" }, + { AArch64_INS_ALIAS_STUR, "stur" }, + { AArch64_INS_ALIAS_PRFUM, "prfum" }, + { AArch64_INS_ALIAS_LDTR, "ldtr" }, + { AArch64_INS_ALIAS_STTR, "sttr" }, + { AArch64_INS_ALIAS_LDP, "ldp" }, + { AArch64_INS_ALIAS_STGP, "stgp" }, + { AArch64_INS_ALIAS_LDNP, "ldnp" }, + { AArch64_INS_ALIAS_STNP, "stnp" }, + { AArch64_INS_ALIAS_STG, "stg" }, + { AArch64_INS_ALIAS_LD1, "ld1" }, + { AArch64_INS_ALIAS_LD1R, "ld1r" }, + { AArch64_INS_ALIAS_STADDLB, "staddlb" }, + { AArch64_INS_ALIAS_STADDLH, "staddlh" }, + { AArch64_INS_ALIAS_STADDL, "staddl" }, + { AArch64_INS_ALIAS_STADDB, "staddb" }, + { AArch64_INS_ALIAS_STADDH, "staddh" }, + { AArch64_INS_ALIAS_STADD, "stadd" }, + { AArch64_INS_ALIAS_PTRUE, "ptrue" }, + { AArch64_INS_ALIAS_PTRUES, "ptrues" }, + { AArch64_INS_ALIAS_CNTB, "cntb" }, + { AArch64_INS_ALIAS_INCB, "incb" }, + { AArch64_INS_ALIAS_SQINCB, "sqincb" }, + { AArch64_INS_ALIAS_ORR, "orr" }, + { AArch64_INS_ALIAS_DUPM, "dupm" }, + { AArch64_INS_ALIAS_FMOV, "fmov" }, + { AArch64_INS_ALIAS_EOR3, "eor3" }, + { AArch64_INS_ALIAS_ST2B, "st2b" }, + { AArch64_INS_ALIAS_ST2Q, "st2q" }, + { AArch64_INS_ALIAS_LD1RQB, "ld1rqb" }, + { AArch64_INS_ALIAS_LD2B, "ld2b" }, + { AArch64_INS_ALIAS_PRFB, "prfb" }, + { AArch64_INS_ALIAS_LDNT1SB, "ldnt1sb" }, + { AArch64_INS_ALIAS_LD1ROB, "ld1rob" }, + { AArch64_INS_ALIAS_PMOV, "pmov" }, + { AArch64_INS_ALIAS_ZERO, "zero" }, + { AArch64_INS_ALIAS_NOP, "nop" }, + { AArch64_INS_ALIAS_YIELD, "yield" }, + { AArch64_INS_ALIAS_WFE, "wfe" }, + { AArch64_INS_ALIAS_WFI, "wfi" }, + { AArch64_INS_ALIAS_SEV, "sev" }, + { AArch64_INS_ALIAS_SEVL, "sevl" }, + { AArch64_INS_ALIAS_DGH, "dgh" }, + { AArch64_INS_ALIAS_ESB, "esb" }, + { AArch64_INS_ALIAS_CSDB, "csdb" }, + { AArch64_INS_ALIAS_BTI, "bti" }, + { AArch64_INS_ALIAS_PSB, "psb" }, + { AArch64_INS_ALIAS_PACIAZ, "paciaz" }, + { AArch64_INS_ALIAS_PACIBZ, "pacibz" }, + { AArch64_INS_ALIAS_AUTIAZ, "autiaz" }, + { AArch64_INS_ALIAS_AUTIBZ, "autibz" }, + { AArch64_INS_ALIAS_PACIASP, "paciasp" }, + { AArch64_INS_ALIAS_PACIBSP, "pacibsp" }, + { AArch64_INS_ALIAS_AUTIASP, "autiasp" }, + { AArch64_INS_ALIAS_AUTIBSP, "autibsp" }, + { AArch64_INS_ALIAS_PACIA1716, "pacia1716" }, + { AArch64_INS_ALIAS_PACIB1716, "pacib1716" }, + { AArch64_INS_ALIAS_AUTIA1716, "autia1716" }, + { AArch64_INS_ALIAS_AUTIB1716, "autib1716" }, + { AArch64_INS_ALIAS_XPACLRI, "xpaclri" }, + { AArch64_INS_ALIAS_LDRAB, "ldrab" }, + { AArch64_INS_ALIAS_CLREX, "clrex" }, + { AArch64_INS_ALIAS_ISB, "isb" }, + { AArch64_INS_ALIAS_SSBB, "ssbb" }, + { AArch64_INS_ALIAS_PSSBB, "pssbb" }, + { AArch64_INS_ALIAS_DFB, "dfb" }, + { AArch64_INS_ALIAS_SYS, "sys" }, + { AArch64_INS_ALIAS_MOVN, "movn" }, + { AArch64_INS_ALIAS_MOVZ, "movz" }, + { AArch64_INS_ALIAS_NGC, "ngc" }, + { AArch64_INS_ALIAS_NGCS, "ngcs" }, + { AArch64_INS_ALIAS_SUB, "sub" }, + { AArch64_INS_ALIAS_CMP, "cmp" }, + { AArch64_INS_ALIAS_SUBS, "subs" }, + { AArch64_INS_ALIAS_NEG, "neg" }, + { AArch64_INS_ALIAS_NEGS, "negs" }, + { AArch64_INS_ALIAS_MUL, "mul" }, + { AArch64_INS_ALIAS_MNEG, "mneg" }, + { AArch64_INS_ALIAS_SMULL, "smull" }, + { AArch64_INS_ALIAS_SMNEGL, "smnegl" }, + { AArch64_INS_ALIAS_UMULL, "umull" }, + { AArch64_INS_ALIAS_UMNEGL, "umnegl" }, + { AArch64_INS_ALIAS_STCLRLB, "stclrlb" }, + { AArch64_INS_ALIAS_STCLRLH, "stclrlh" }, + { AArch64_INS_ALIAS_STCLRL, "stclrl" }, + { AArch64_INS_ALIAS_STCLRB, "stclrb" }, + { AArch64_INS_ALIAS_STCLRH, "stclrh" }, + { AArch64_INS_ALIAS_STCLR, "stclr" }, + { AArch64_INS_ALIAS_STEORLB, "steorlb" }, + { AArch64_INS_ALIAS_STEORLH, "steorlh" }, + { AArch64_INS_ALIAS_STEORL, "steorl" }, + { AArch64_INS_ALIAS_STEORB, "steorb" }, + { AArch64_INS_ALIAS_STEORH, "steorh" }, + { AArch64_INS_ALIAS_STEOR, "steor" }, + { AArch64_INS_ALIAS_STSETLB, "stsetlb" }, + { AArch64_INS_ALIAS_STSETLH, "stsetlh" }, + { AArch64_INS_ALIAS_STSETL, "stsetl" }, + { AArch64_INS_ALIAS_STSETB, "stsetb" }, + { AArch64_INS_ALIAS_STSETH, "stseth" }, + { AArch64_INS_ALIAS_STSET, "stset" }, + { AArch64_INS_ALIAS_STSMAXLB, "stsmaxlb" }, + { AArch64_INS_ALIAS_STSMAXLH, "stsmaxlh" }, + { AArch64_INS_ALIAS_STSMAXL, "stsmaxl" }, + { AArch64_INS_ALIAS_STSMAXB, "stsmaxb" }, + { AArch64_INS_ALIAS_STSMAXH, "stsmaxh" }, + { AArch64_INS_ALIAS_STSMAX, "stsmax" }, + { AArch64_INS_ALIAS_STSMINLB, "stsminlb" }, + { AArch64_INS_ALIAS_STSMINLH, "stsminlh" }, + { AArch64_INS_ALIAS_STSMINL, "stsminl" }, + { AArch64_INS_ALIAS_STSMINB, "stsminb" }, + { AArch64_INS_ALIAS_STSMINH, "stsminh" }, + { AArch64_INS_ALIAS_STSMIN, "stsmin" }, + { AArch64_INS_ALIAS_STUMAXLB, "stumaxlb" }, + { AArch64_INS_ALIAS_STUMAXLH, "stumaxlh" }, + { AArch64_INS_ALIAS_STUMAXL, "stumaxl" }, + { AArch64_INS_ALIAS_STUMAXB, "stumaxb" }, + { AArch64_INS_ALIAS_STUMAXH, "stumaxh" }, + { AArch64_INS_ALIAS_STUMAX, "stumax" }, + { AArch64_INS_ALIAS_STUMINLB, "stuminlb" }, + { AArch64_INS_ALIAS_STUMINLH, "stuminlh" }, + { AArch64_INS_ALIAS_STUMINL, "stuminl" }, + { AArch64_INS_ALIAS_STUMINB, "stuminb" }, + { AArch64_INS_ALIAS_STUMINH, "stuminh" }, + { AArch64_INS_ALIAS_STUMIN, "stumin" }, + { AArch64_INS_ALIAS_IRG, "irg" }, + { AArch64_INS_ALIAS_LDG, "ldg" }, + { AArch64_INS_ALIAS_STZG, "stzg" }, + { AArch64_INS_ALIAS_ST2G, "st2g" }, + { AArch64_INS_ALIAS_STZ2G, "stz2g" }, + { AArch64_INS_ALIAS_BICS, "bics" }, + { AArch64_INS_ALIAS_BIC, "bic" }, + { AArch64_INS_ALIAS_EON, "eon" }, + { AArch64_INS_ALIAS_ORN, "orn" }, + { AArch64_INS_ALIAS_MVN, "mvn" }, + { AArch64_INS_ALIAS_TST, "tst" }, + { AArch64_INS_ALIAS_ROR, "ror" }, + { AArch64_INS_ALIAS_ASR, "asr" }, + { AArch64_INS_ALIAS_SXTB, "sxtb" }, + { AArch64_INS_ALIAS_SXTH, "sxth" }, + { AArch64_INS_ALIAS_SXTW, "sxtw" }, + { AArch64_INS_ALIAS_LSR, "lsr" }, + { AArch64_INS_ALIAS_UXTB, "uxtb" }, + { AArch64_INS_ALIAS_UXTH, "uxth" }, + { AArch64_INS_ALIAS_UXTW, "uxtw" }, + { AArch64_INS_ALIAS_CSET, "cset" }, + { AArch64_INS_ALIAS_CSETM, "csetm" }, + { AArch64_INS_ALIAS_CINC, "cinc" }, + { AArch64_INS_ALIAS_CINV, "cinv" }, + { AArch64_INS_ALIAS_CNEG, "cneg" }, + { AArch64_INS_ALIAS_RET, "ret" }, + { AArch64_INS_ALIAS_DCPS1, "dcps1" }, + { AArch64_INS_ALIAS_DCPS2, "dcps2" }, + { AArch64_INS_ALIAS_DCPS3, "dcps3" }, + { AArch64_INS_ALIAS_LDPSW, "ldpsw" }, + { AArch64_INS_ALIAS_LDRSH, "ldrsh" }, + { AArch64_INS_ALIAS_LDRSB, "ldrsb" }, + { AArch64_INS_ALIAS_LDRSW, "ldrsw" }, + { AArch64_INS_ALIAS_LDURH, "ldurh" }, + { AArch64_INS_ALIAS_LDURB, "ldurb" }, + { AArch64_INS_ALIAS_LDURSH, "ldursh" }, + { AArch64_INS_ALIAS_LDURSB, "ldursb" }, + { AArch64_INS_ALIAS_LDURSW, "ldursw" }, + { AArch64_INS_ALIAS_LDTRH, "ldtrh" }, + { AArch64_INS_ALIAS_LDTRB, "ldtrb" }, + { AArch64_INS_ALIAS_LDTRSH, "ldtrsh" }, + { AArch64_INS_ALIAS_LDTRSB, "ldtrsb" }, + { AArch64_INS_ALIAS_LDTRSW, "ldtrsw" }, + { AArch64_INS_ALIAS_STP, "stp" }, + { AArch64_INS_ALIAS_STURH, "sturh" }, + { AArch64_INS_ALIAS_STURB, "sturb" }, + { AArch64_INS_ALIAS_STLURH, "stlurh" }, + { AArch64_INS_ALIAS_LDAPURSB, "ldapursb" }, + { AArch64_INS_ALIAS_LDAPURH, "ldapurh" }, + { AArch64_INS_ALIAS_LDAPURSH, "ldapursh" }, + { AArch64_INS_ALIAS_LDAPURSW, "ldapursw" }, + { AArch64_INS_ALIAS_STTRH, "sttrh" }, + { AArch64_INS_ALIAS_STTRB, "sttrb" }, + { AArch64_INS_ALIAS_BIC_4H, "bic_4h" }, + { AArch64_INS_ALIAS_BIC_8H, "bic_8h" }, + { AArch64_INS_ALIAS_BIC_2S, "bic_2s" }, + { AArch64_INS_ALIAS_BIC_4S, "bic_4s" }, + { AArch64_INS_ALIAS_ORR_4H, "orr_4h" }, + { AArch64_INS_ALIAS_ORR_8H, "orr_8h" }, + { AArch64_INS_ALIAS_ORR_2S, "orr_2s" }, + { AArch64_INS_ALIAS_ORR_4S, "orr_4s" }, + { AArch64_INS_ALIAS_SXTL_8H, "sxtl_8h" }, + { AArch64_INS_ALIAS_SXTL, "sxtl" }, + { AArch64_INS_ALIAS_SXTL_4S, "sxtl_4s" }, + { AArch64_INS_ALIAS_SXTL_2D, "sxtl_2d" }, + { AArch64_INS_ALIAS_SXTL2_8H, "sxtl2_8h" }, + { AArch64_INS_ALIAS_SXTL2, "sxtl2" }, + { AArch64_INS_ALIAS_SXTL2_4S, "sxtl2_4s" }, + { AArch64_INS_ALIAS_SXTL2_2D, "sxtl2_2d" }, + { AArch64_INS_ALIAS_UXTL_8H, "uxtl_8h" }, + { AArch64_INS_ALIAS_UXTL, "uxtl" }, + { AArch64_INS_ALIAS_UXTL_4S, "uxtl_4s" }, + { AArch64_INS_ALIAS_UXTL_2D, "uxtl_2d" }, + { AArch64_INS_ALIAS_UXTL2_8H, "uxtl2_8h" }, + { AArch64_INS_ALIAS_UXTL2, "uxtl2" }, + { AArch64_INS_ALIAS_UXTL2_4S, "uxtl2_4s" }, + { AArch64_INS_ALIAS_UXTL2_2D, "uxtl2_2d" }, + { AArch64_INS_ALIAS_LD2, "ld2" }, + { AArch64_INS_ALIAS_LD3, "ld3" }, + { AArch64_INS_ALIAS_LD4, "ld4" }, + { AArch64_INS_ALIAS_ST1, "st1" }, + { AArch64_INS_ALIAS_ST2, "st2" }, + { AArch64_INS_ALIAS_ST3, "st3" }, + { AArch64_INS_ALIAS_ST4, "st4" }, + { AArch64_INS_ALIAS_LD2R, "ld2r" }, + { AArch64_INS_ALIAS_LD3R, "ld3r" }, + { AArch64_INS_ALIAS_LD4R, "ld4r" }, + { AArch64_INS_ALIAS_CLRBHB, "clrbhb" }, + { AArch64_INS_ALIAS_STILP, "stilp" }, + { AArch64_INS_ALIAS_STL1, "stl1" }, + { AArch64_INS_ALIAS_SYSP, "sysp" }, diff --git a/external/capstone/arch/AArch64/AArch64GenCSFeatureName.inc b/external/capstone/arch/AArch64/AArch64GenCSFeatureName.inc new file mode 100644 index 000000000..94086ad81 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSFeatureName.inc @@ -0,0 +1,118 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{ AArch64_FEATURE_HasV8_0a, "HasV8_0a" }, +{ AArch64_FEATURE_HasV8_1a, "HasV8_1a" }, +{ AArch64_FEATURE_HasV8_2a, "HasV8_2a" }, +{ AArch64_FEATURE_HasV8_3a, "HasV8_3a" }, +{ AArch64_FEATURE_HasV8_4a, "HasV8_4a" }, +{ AArch64_FEATURE_HasV8_5a, "HasV8_5a" }, +{ AArch64_FEATURE_HasV8_6a, "HasV8_6a" }, +{ AArch64_FEATURE_HasV8_7a, "HasV8_7a" }, +{ AArch64_FEATURE_HasV8_8a, "HasV8_8a" }, +{ AArch64_FEATURE_HasV8_9a, "HasV8_9a" }, +{ AArch64_FEATURE_HasV9_0a, "HasV9_0a" }, +{ AArch64_FEATURE_HasV9_1a, "HasV9_1a" }, +{ AArch64_FEATURE_HasV9_2a, "HasV9_2a" }, +{ AArch64_FEATURE_HasV9_3a, "HasV9_3a" }, +{ AArch64_FEATURE_HasV9_4a, "HasV9_4a" }, +{ AArch64_FEATURE_HasV8_0r, "HasV8_0r" }, +{ AArch64_FEATURE_HasEL2VMSA, "HasEL2VMSA" }, +{ AArch64_FEATURE_HasEL3, "HasEL3" }, +{ AArch64_FEATURE_HasVH, "HasVH" }, +{ AArch64_FEATURE_HasLOR, "HasLOR" }, +{ AArch64_FEATURE_HasPAuth, "HasPAuth" }, +{ AArch64_FEATURE_HasJS, "HasJS" }, +{ AArch64_FEATURE_HasCCIDX, "HasCCIDX" }, +{ AArch64_FEATURE_HasComplxNum, "HasComplxNum" }, +{ AArch64_FEATURE_HasNV, "HasNV" }, +{ AArch64_FEATURE_HasMPAM, "HasMPAM" }, +{ AArch64_FEATURE_HasDIT, "HasDIT" }, +{ AArch64_FEATURE_HasTRACEV8_4, "HasTRACEV8_4" }, +{ AArch64_FEATURE_HasAM, "HasAM" }, +{ AArch64_FEATURE_HasSEL2, "HasSEL2" }, +{ AArch64_FEATURE_HasTLB_RMI, "HasTLB_RMI" }, +{ AArch64_FEATURE_HasFlagM, "HasFlagM" }, +{ AArch64_FEATURE_HasRCPC_IMMO, "HasRCPC_IMMO" }, +{ AArch64_FEATURE_HasFPARMv8, "HasFPARMv8" }, +{ AArch64_FEATURE_HasNEON, "HasNEON" }, +{ AArch64_FEATURE_HasCrypto, "HasCrypto" }, +{ AArch64_FEATURE_HasSM4, "HasSM4" }, +{ AArch64_FEATURE_HasSHA3, "HasSHA3" }, +{ AArch64_FEATURE_HasSHA2, "HasSHA2" }, +{ AArch64_FEATURE_HasAES, "HasAES" }, +{ AArch64_FEATURE_HasDotProd, "HasDotProd" }, +{ AArch64_FEATURE_HasCRC, "HasCRC" }, +{ AArch64_FEATURE_HasCSSC, "HasCSSC" }, +{ AArch64_FEATURE_HasLSE, "HasLSE" }, +{ AArch64_FEATURE_HasRAS, "HasRAS" }, +{ AArch64_FEATURE_HasRDM, "HasRDM" }, +{ AArch64_FEATURE_HasFullFP16, "HasFullFP16" }, +{ AArch64_FEATURE_HasFP16FML, "HasFP16FML" }, +{ AArch64_FEATURE_HasSPE, "HasSPE" }, +{ AArch64_FEATURE_HasFuseAES, "HasFuseAES" }, +{ AArch64_FEATURE_HasSVE, "HasSVE" }, +{ AArch64_FEATURE_HasSVE2, "HasSVE2" }, +{ AArch64_FEATURE_HasSVE2p1, "HasSVE2p1" }, +{ AArch64_FEATURE_HasSVE2AES, "HasSVE2AES" }, +{ AArch64_FEATURE_HasSVE2SM4, "HasSVE2SM4" }, +{ AArch64_FEATURE_HasSVE2SHA3, "HasSVE2SHA3" }, +{ AArch64_FEATURE_HasSVE2BitPerm, "HasSVE2BitPerm" }, +{ AArch64_FEATURE_HasB16B16, "HasB16B16" }, +{ AArch64_FEATURE_HasSME, "HasSME" }, +{ AArch64_FEATURE_HasSMEF64F64, "HasSMEF64F64" }, +{ AArch64_FEATURE_HasSMEF16F16, "HasSMEF16F16" }, +{ AArch64_FEATURE_HasSMEI16I64, "HasSMEI16I64" }, +{ AArch64_FEATURE_HasSME2, "HasSME2" }, +{ AArch64_FEATURE_HasSME2p1, "HasSME2p1" }, +{ AArch64_FEATURE_HasSVEorSME, "HasSVEorSME" }, +{ AArch64_FEATURE_HasSVE2orSME, "HasSVE2orSME" }, +{ AArch64_FEATURE_HasSVE2p1_or_HasSME, "HasSVE2p1_or_HasSME" }, +{ AArch64_FEATURE_HasSVE2p1_or_HasSME2, "HasSVE2p1_or_HasSME2" }, +{ AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, "HasSVE2p1_or_HasSME2p1" }, +{ AArch64_FEATURE_HasNEONorSME, "HasNEONorSME" }, +{ AArch64_FEATURE_HasRCPC, "HasRCPC" }, +{ AArch64_FEATURE_HasAltNZCV, "HasAltNZCV" }, +{ AArch64_FEATURE_HasFRInt3264, "HasFRInt3264" }, +{ AArch64_FEATURE_HasSB, "HasSB" }, +{ AArch64_FEATURE_HasPredRes, "HasPredRes" }, +{ AArch64_FEATURE_HasCCDP, "HasCCDP" }, +{ AArch64_FEATURE_HasBTI, "HasBTI" }, +{ AArch64_FEATURE_HasMTE, "HasMTE" }, +{ AArch64_FEATURE_HasTME, "HasTME" }, +{ AArch64_FEATURE_HasETE, "HasETE" }, +{ AArch64_FEATURE_HasTRBE, "HasTRBE" }, +{ AArch64_FEATURE_HasBF16, "HasBF16" }, +{ AArch64_FEATURE_HasMatMulInt8, "HasMatMulInt8" }, +{ AArch64_FEATURE_HasMatMulFP32, "HasMatMulFP32" }, +{ AArch64_FEATURE_HasMatMulFP64, "HasMatMulFP64" }, +{ AArch64_FEATURE_HasXS, "HasXS" }, +{ AArch64_FEATURE_HasWFxT, "HasWFxT" }, +{ AArch64_FEATURE_HasLS64, "HasLS64" }, +{ AArch64_FEATURE_HasBRBE, "HasBRBE" }, +{ AArch64_FEATURE_HasSPE_EEF, "HasSPE_EEF" }, +{ AArch64_FEATURE_HasHBC, "HasHBC" }, +{ AArch64_FEATURE_HasMOPS, "HasMOPS" }, +{ AArch64_FEATURE_HasCLRBHB, "HasCLRBHB" }, +{ AArch64_FEATURE_HasSPECRES2, "HasSPECRES2" }, +{ AArch64_FEATURE_HasITE, "HasITE" }, +{ AArch64_FEATURE_HasTHE, "HasTHE" }, +{ AArch64_FEATURE_HasRCPC3, "HasRCPC3" }, +{ AArch64_FEATURE_HasLSE128, "HasLSE128" }, +{ AArch64_FEATURE_HasD128, "HasD128" }, +{ AArch64_FEATURE_UseNegativeImmediates, "UseNegativeImmediates" }, +{ AArch64_FEATURE_HasCCPP, "HasCCPP" }, +{ AArch64_FEATURE_HasPAN, "HasPAN" }, +{ AArch64_FEATURE_HasPsUAO, "HasPsUAO" }, +{ AArch64_FEATURE_HasPAN_RWV, "HasPAN_RWV" }, +{ AArch64_FEATURE_HasCONTEXTIDREL2, "HasCONTEXTIDREL2" }, diff --git a/external/capstone/arch/AArch64/AArch64GenCSMappingInsn.inc b/external/capstone/arch/AArch64/AArch64GenCSMappingInsn.inc new file mode 100644 index 000000000..332153286 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSMappingInsn.inc @@ -0,0 +1,54382 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{ + /* PHINODE */ + AArch64_PHI /* 0 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INLINEASM /* 1 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INLINEASM_BR /* 2 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CFI_INSTRUCTION /* 3 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EH_LABEL /* 4 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GC_LABEL /* 5 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ANNOTATION_LABEL /* 6 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_KILL /* 7 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EXTRACT_SUBREG /* 8 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_SUBREG /* 9 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_IMPLICIT_DEF /* 10 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBREG_TO_REG /* 11 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_COPY_TO_REGCLASS /* 12 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE */ + AArch64_DBG_VALUE /* 13 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE_LIST */ + AArch64_DBG_VALUE_LIST /* 14 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_INSTR_REF */ + AArch64_DBG_INSTR_REF /* 15 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_PHI */ + AArch64_DBG_PHI /* 16 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_LABEL */ + AArch64_DBG_LABEL /* 17 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_REG_SEQUENCE /* 18 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_COPY /* 19 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* BUNDLE */ + AArch64_BUNDLE /* 20 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_START */ + AArch64_LIFETIME_START /* 21 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_END */ + AArch64_LIFETIME_END /* 22 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* PSEUDO_PROBE */ + AArch64_PSEUDO_PROBE /* 23 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ARITH_FENCE /* 24 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STACKMAP /* 25 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # FEntry call */ + AArch64_FENTRY_CALL /* 26 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_PATCHPOINT /* 27 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LOAD_STACK_GUARD /* 28 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_PREALLOCATED_SETUP /* 29 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_PREALLOCATED_ARG /* 30 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STATEPOINT /* 31 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LOCAL_ESCAPE /* 32 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FAULTING_OP /* 33 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_PATCHABLE_OP /* 34 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Enter. */ + AArch64_PATCHABLE_FUNCTION_ENTER /* 35 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Patchable RET. */ + AArch64_PATCHABLE_RET /* 36 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Exit. */ + AArch64_PATCHABLE_FUNCTION_EXIT /* 37 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Tail Call Exit. */ + AArch64_PATCHABLE_TAIL_CALL /* 38 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Custom Event Log. */ + AArch64_PATCHABLE_EVENT_CALL /* 39 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Typed Event Log. */ + AArch64_PATCHABLE_TYPED_EVENT_CALL /* 40 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ICALL_BRANCH_FUNNEL /* 41 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MEMBARRIER /* 42 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ASSERT_SEXT /* 43 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ASSERT_ZEXT /* 44 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ASSERT_ALIGN /* 45 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ADD /* 46 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SUB /* 47 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MUL /* 48 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SDIV /* 49 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UDIV /* 50 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SREM /* 51 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UREM /* 52 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SDIVREM /* 53 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UDIVREM /* 54 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_AND /* 55 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_OR /* 56 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_XOR /* 57 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_IMPLICIT_DEF /* 58 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_PHI /* 59 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FRAME_INDEX /* 60 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_GLOBAL_VALUE /* 61 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_EXTRACT /* 62 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UNMERGE_VALUES /* 63 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INSERT /* 64 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MERGE_VALUES /* 65 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BUILD_VECTOR /* 66 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BUILD_VECTOR_TRUNC /* 67 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CONCAT_VECTORS /* 68 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_PTRTOINT /* 69 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTTOPTR /* 70 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BITCAST /* 71 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FREEZE /* 72 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_TRUNC /* 74 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_ROUND /* 75 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_LRINT /* 76 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_ROUNDEVEN /* 77 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_READCYCLECOUNTER /* 78 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_LOAD /* 79 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SEXTLOAD /* 80 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ZEXTLOAD /* 81 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INDEXED_LOAD /* 82 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INDEXED_SEXTLOAD /* 83 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INDEXED_ZEXTLOAD /* 84 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STORE /* 85 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INDEXED_STORE /* 86 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMIC_CMPXCHG /* 88 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_XCHG /* 89 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_ADD /* 90 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_SUB /* 91 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_AND /* 92 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_NAND /* 93 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_OR /* 94 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_XOR /* 95 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_MAX /* 96 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_MIN /* 97 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_UMAX /* 98 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_UMIN /* 99 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_FADD /* 100 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_FSUB /* 101 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_FMAX /* 102 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_FMIN /* 103 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_UINC_WRAP /* 104 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ATOMICRMW_UDEC_WRAP /* 105 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FENCE /* 106 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BRCOND /* 107 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BRINDIRECT /* 108 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INVOKE_REGION_START /* 109 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC /* 110 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ANYEXT /* 112 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_TRUNC /* 113 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CONSTANT /* 114 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCONSTANT /* 115 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VASTART /* 116 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VAARG /* 117 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SEXT /* 118 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SEXT_INREG /* 119 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ZEXT /* 120 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SHL /* 121 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_LSHR /* 122 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ASHR /* 123 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FSHL /* 124 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FSHR /* 125 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ROTR /* 126 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ROTL /* 127 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ICMP /* 128 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMP /* 129 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SELECT /* 130 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UADDO /* 131 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UADDE /* 132 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_USUBO /* 133 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_USUBE /* 134 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SADDO /* 135 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SADDE /* 136 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SSUBO /* 137 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SSUBE /* 138 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMULO /* 139 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMULO /* 140 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMULH /* 141 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMULH /* 142 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UADDSAT /* 143 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SADDSAT /* 144 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_USUBSAT /* 145 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SSUBSAT /* 146 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_USHLSAT /* 147 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SSHLSAT /* 148 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMULFIX /* 149 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMULFIX /* 150 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMULFIXSAT /* 151 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMULFIXSAT /* 152 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SDIVFIX /* 153 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UDIVFIX /* 154 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SDIVFIXSAT /* 155 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UDIVFIXSAT /* 156 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FADD /* 157 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FSUB /* 158 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMUL /* 159 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMA /* 160 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMAD /* 161 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FDIV /* 162 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FREM /* 163 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPOW /* 164 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPOWI /* 165 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FEXP /* 166 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FEXP2 /* 167 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FLOG /* 168 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FLOG2 /* 169 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FLOG10 /* 170 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FNEG /* 171 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPEXT /* 172 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPTRUNC /* 173 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPTOSI /* 174 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FPTOUI /* 175 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SITOFP /* 176 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UITOFP /* 177 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FABS /* 178 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCOPYSIGN /* 179 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_IS_FPCLASS /* 180 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCANONICALIZE /* 181 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMINNUM /* 182 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMAXNUM /* 183 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMINNUM_IEEE /* 184 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMAXNUM_IEEE /* 185 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMINIMUM /* 186 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FMAXIMUM /* 187 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_PTR_ADD /* 188 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_PTRMASK /* 189 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMIN /* 190 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SMAX /* 191 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMIN /* 192 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UMAX /* 193 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ABS /* 194 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_LROUND /* 195 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_LLROUND /* 196 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BR /* 197 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BRJT /* 198 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_INSERT_VECTOR_ELT /* 199 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_EXTRACT_VECTOR_ELT /* 200 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SHUFFLE_VECTOR /* 201 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CTTZ /* 202 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CTTZ_ZERO_UNDEF /* 203 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CTLZ /* 204 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CTLZ_ZERO_UNDEF /* 205 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_CTPOP /* 206 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BSWAP /* 207 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BITREVERSE /* 208 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCEIL /* 209 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCOS /* 210 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FSIN /* 211 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FSQRT /* 212 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FFLOOR /* 213 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FRINT /* 214 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FNEARBYINT /* 215 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ADDRSPACE_CAST /* 216 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BLOCK_ADDR /* 217 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_JUMP_TABLE /* 218 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DYN_STACKALLOC /* 219 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FADD /* 220 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FSUB /* 221 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FMUL /* 222 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FDIV /* 223 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FREM /* 224 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FMA /* 225 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_STRICT_FSQRT /* 226 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_READ_REGISTER /* 227 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_WRITE_REGISTER /* 228 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MEMCPY /* 229 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MEMCPY_INLINE /* 230 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MEMMOVE /* 231 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_MEMSET /* 232 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BZERO /* 233 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_SEQ_FADD /* 234 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_SEQ_FMUL /* 235 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_FADD /* 236 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_FMUL /* 237 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_FMAX /* 238 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_FMIN /* 239 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_ADD /* 240 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_MUL /* 241 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_AND /* 242 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_OR /* 243 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_XOR /* 244 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_SMAX /* 245 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_SMIN /* 246 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_UMAX /* 247 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VECREDUCE_UMIN /* 248 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SBFX /* 249 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UBFX /* 250 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ABS_ZPmZ_UNDEF_B /* 251 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ABS_ZPmZ_UNDEF_D /* 252 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ABS_ZPmZ_UNDEF_H /* 253 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ABS_ZPmZ_UNDEF_S /* 254 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDHA_MPPZ_D_PSEUDO_D /* 255 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDHA_MPPZ_S_PSEUDO_S /* 256 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDSWrr /* 257 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDSXrr /* 258 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDVA_MPPZ_D_PSEUDO_D /* 259 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDVA_MPPZ_S_PSEUDO_S /* 260 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDWrr /* 261 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDXrr /* 262 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG2_M2Z2Z_D_PSEUDO /* 263 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG2_M2Z2Z_S_PSEUDO /* 264 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG2_M2ZZ_D_PSEUDO /* 265 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG2_M2ZZ_S_PSEUDO /* 266 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG4_M4Z4Z_D_PSEUDO /* 267 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG4_M4Z4Z_S_PSEUDO /* 268 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG4_M4ZZ_D_PSEUDO /* 269 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_VG4_M4ZZ_S_PSEUDO /* 270 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_ZPZZ_ZERO_B /* 271 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_ZPZZ_ZERO_D /* 272 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_ZPZZ_ZERO_H /* 273 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADD_ZPZZ_ZERO_S /* 274 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADDlowTLS /* 275 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADJCALLSTACKDOWN /* 276 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ADJCALLSTACKUP /* 277 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AESIMCrrTied /* 278 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AESMCrrTied /* 279 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ANDSWrr /* 280 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ANDSXrr /* 281 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ANDWrr /* 282 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ANDXrr /* 283 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AND_ZPZZ_ZERO_B /* 284 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AND_ZPZZ_ZERO_D /* 285 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AND_ZPZZ_ZERO_H /* 286 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_AND_ZPZZ_ZERO_S /* 287 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASRD_ZPZI_ZERO_B /* 288 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASRD_ZPZI_ZERO_D /* 289 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASRD_ZPZI_ZERO_H /* 290 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASRD_ZPZI_ZERO_S /* 291 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZI_UNDEF_B /* 292 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZI_UNDEF_D /* 293 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZI_UNDEF_H /* 294 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZI_UNDEF_S /* 295 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_UNDEF_B /* 296 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_UNDEF_D /* 297 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_UNDEF_H /* 298 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_UNDEF_S /* 299 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_ZERO_B /* 300 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_ZERO_D /* 301 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_ZERO_H /* 302 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ASR_ZPZZ_ZERO_S /* 303 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 304 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFDOT_VG2_M2ZZI_HtoS_PSEUDO /* 305 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 306 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFDOT_VG4_M4ZZI_HtoS_PSEUDO /* 307 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_MZZI_S_PSEUDO /* 308 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_MZZ_S_PSEUDO /* 309 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG2_M2Z2Z_S_PSEUDO /* 310 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG2_M2ZZI_S_PSEUDO /* 311 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG2_M2ZZ_S_PSEUDO /* 312 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG4_M4Z4Z_S_PSEUDO /* 313 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG4_M4ZZI_S_PSEUDO /* 314 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLAL_VG4_M4ZZ_S_PSEUDO /* 315 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLA_VG2_M2Z2Z_PSEUDO /* 316 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLA_VG4_M4Z4Z_PSEUDO /* 317 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_MZZI_S_PSEUDO /* 318 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_MZZ_S_PSEUDO /* 319 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG2_M2Z2Z_S_PSEUDO /* 320 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG2_M2ZZI_S_PSEUDO /* 321 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG2_M2ZZ_S_PSEUDO /* 322 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG4_M4Z4Z_S_PSEUDO /* 323 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG4_M4ZZI_S_PSEUDO /* 324 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLSL_VG4_M4ZZ_S_PSEUDO /* 325 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLS_VG2_M2Z2Z_PSEUDO /* 326 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMLS_VG4_M4Z4Z_PSEUDO /* 327 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMOPA_MPPZZ_PSEUDO /* 328 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFMOPS_MPPZZ_PSEUDO /* 329 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BFVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 330 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BICSWrr /* 331 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BICSXrr /* 332 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BICWrr /* 333 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BICXrr /* 334 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BIC_ZPZZ_ZERO_B /* 335 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BIC_ZPZZ_ZERO_D /* 336 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BIC_ZPZZ_ZERO_H /* 337 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BIC_ZPZZ_ZERO_S /* 338 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BLRNoIP /* 339 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BLR_BTI /* 340 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BLR_RVMARKER /* 341 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BSPv16i8 /* 342 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_BSPv8i8 /* 343 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CATCHRET /* 344 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLEANUPRET /* 345 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLS_ZPmZ_UNDEF_B /* 346 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLS_ZPmZ_UNDEF_D /* 347 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLS_ZPmZ_UNDEF_H /* 348 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLS_ZPmZ_UNDEF_S /* 349 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLZ_ZPmZ_UNDEF_B /* 350 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLZ_ZPmZ_UNDEF_D /* 351 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLZ_ZPmZ_UNDEF_H /* 352 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CLZ_ZPmZ_UNDEF_S /* 353 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_128 /* 354 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_128_ACQUIRE /* 355 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_128_MONOTONIC /* 356 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_128_RELEASE /* 357 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_16 /* 358 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_32 /* 359 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_64 /* 360 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CMP_SWAP_8 /* 361 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNOT_ZPmZ_UNDEF_B /* 362 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNOT_ZPmZ_UNDEF_D /* 363 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNOT_ZPmZ_UNDEF_H /* 364 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNOT_ZPmZ_UNDEF_S /* 365 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNT_ZPmZ_UNDEF_B /* 366 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNT_ZPmZ_UNDEF_D /* 367 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNT_ZPmZ_UNDEF_H /* 368 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_CNT_ZPmZ_UNDEF_S /* 369 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EMITBKEY /* 370 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EMITMTETAGGED /* 371 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EONWrr /* 372 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EONXrr /* 373 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EORWrr /* 374 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EORXrr /* 375 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EOR_ZPZZ_ZERO_B /* 376 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EOR_ZPZZ_ZERO_D /* 377 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EOR_ZPZZ_ZERO_H /* 378 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_EOR_ZPZZ_ZERO_S /* 379 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_F128CSEL /* 380 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_UNDEF_D /* 381 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_UNDEF_H /* 382 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_UNDEF_S /* 383 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_ZERO_D /* 384 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_ZERO_H /* 385 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABD_ZPZZ_ZERO_S /* 386 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABS_ZPmZ_UNDEF_D /* 387 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABS_ZPmZ_UNDEF_H /* 388 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FABS_ZPmZ_UNDEF_S /* 389 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_UNDEF_D /* 390 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_UNDEF_H /* 391 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_UNDEF_S /* 392 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_ZERO_D /* 393 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_ZERO_H /* 394 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZI_ZERO_S /* 395 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_UNDEF_D /* 396 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_UNDEF_H /* 397 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_UNDEF_S /* 398 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_ZERO_D /* 399 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_ZERO_H /* 400 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FADD_ZPZZ_ZERO_S /* 401 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_DtoD_UNDEF /* 402 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_DtoS_UNDEF /* 403 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_HtoD_UNDEF /* 404 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_HtoH_UNDEF /* 405 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_HtoS_UNDEF /* 406 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_StoD_UNDEF /* 407 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZS_ZPmZ_StoS_UNDEF /* 408 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_DtoD_UNDEF /* 409 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_DtoS_UNDEF /* 410 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_HtoD_UNDEF /* 411 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_HtoH_UNDEF /* 412 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_HtoS_UNDEF /* 413 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_StoD_UNDEF /* 414 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVTZU_ZPmZ_StoS_UNDEF /* 415 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_DtoH_UNDEF /* 416 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_DtoS_UNDEF /* 417 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_HtoD_UNDEF /* 418 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_HtoS_UNDEF /* 419 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_StoD_UNDEF /* 420 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FCVT_ZPmZ_StoH_UNDEF /* 421 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIVR_ZPZZ_ZERO_D /* 422 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIVR_ZPZZ_ZERO_H /* 423 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIVR_ZPZZ_ZERO_S /* 424 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_UNDEF_D /* 425 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_UNDEF_H /* 426 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_UNDEF_S /* 427 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_ZERO_D /* 428 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_ZERO_H /* 429 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDIV_ZPZZ_ZERO_S /* 430 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 431 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDOT_VG2_M2ZZI_HtoS_PSEUDO /* 432 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 433 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FDOT_VG4_M4ZZI_HtoS_PSEUDO /* 434 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_UNDEF_D /* 435 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_UNDEF_H /* 436 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_UNDEF_S /* 437 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_ZERO_D /* 438 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_ZERO_H /* 439 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZI_ZERO_S /* 440 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_UNDEF_D /* 441 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_UNDEF_H /* 442 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_UNDEF_S /* 443 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_ZERO_D /* 444 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_ZERO_H /* 445 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAXNM_ZPZZ_ZERO_S /* 446 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_UNDEF_D /* 447 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_UNDEF_H /* 448 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_UNDEF_S /* 449 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_ZERO_D /* 450 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_ZERO_H /* 451 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZI_ZERO_S /* 452 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_UNDEF_D /* 453 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_UNDEF_H /* 454 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_UNDEF_S /* 455 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_ZERO_D /* 456 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_ZERO_H /* 457 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMAX_ZPZZ_ZERO_S /* 458 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_UNDEF_D /* 459 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_UNDEF_H /* 460 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_UNDEF_S /* 461 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_ZERO_D /* 462 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_ZERO_H /* 463 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZI_ZERO_S /* 464 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_UNDEF_D /* 465 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_UNDEF_H /* 466 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_UNDEF_S /* 467 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_ZERO_D /* 468 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_ZERO_H /* 469 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMINNM_ZPZZ_ZERO_S /* 470 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_UNDEF_D /* 471 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_UNDEF_H /* 472 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_UNDEF_S /* 473 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_ZERO_D /* 474 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_ZERO_H /* 475 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZI_ZERO_S /* 476 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_UNDEF_D /* 477 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_UNDEF_H /* 478 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_UNDEF_S /* 479 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_ZERO_D /* 480 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_ZERO_H /* 481 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMIN_ZPZZ_ZERO_S /* 482 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_MZZI_S_PSEUDO /* 483 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_MZZ_S_PSEUDO /* 484 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG2_M2Z2Z_S_PSEUDO /* 485 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG2_M2ZZI_S_PSEUDO /* 486 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG2_M2ZZ_S_PSEUDO /* 487 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG4_M4Z4Z_S_PSEUDO /* 488 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG4_M4ZZI_S_PSEUDO /* 489 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLAL_VG4_M4ZZ_S_PSEUDO /* 490 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2Z2Z_D_PSEUDO /* 491 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2Z2Z_S_PSEUDO /* 492 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2Z4Z_H_PSEUDO /* 493 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2ZZI_D_PSEUDO /* 494 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2ZZI_S_PSEUDO /* 495 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2ZZ_D_PSEUDO /* 496 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG2_M2ZZ_S_PSEUDO /* 497 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4Z4Z_D_PSEUDO /* 498 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4Z4Z_H_PSEUDO /* 499 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4Z4Z_S_PSEUDO /* 500 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4ZZI_D_PSEUDO /* 501 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4ZZI_S_PSEUDO /* 502 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4ZZ_D_PSEUDO /* 503 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_VG4_M4ZZ_S_PSEUDO /* 504 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_ZPZZZ_UNDEF_D /* 505 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_ZPZZZ_UNDEF_H /* 506 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLA_ZPZZZ_UNDEF_S /* 507 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_MZZI_S_PSEUDO /* 508 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_MZZ_S_PSEUDO /* 509 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG2_M2Z2Z_S_PSEUDO /* 510 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG2_M2ZZI_S_PSEUDO /* 511 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG2_M2ZZ_S_PSEUDO /* 512 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG4_M4Z4Z_S_PSEUDO /* 513 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG4_M4ZZI_S_PSEUDO /* 514 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLSL_VG4_M4ZZ_S_PSEUDO /* 515 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2Z2Z_D_PSEUDO /* 516 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2Z2Z_H_PSEUDO /* 517 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2Z2Z_S_PSEUDO /* 518 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2ZZI_D_PSEUDO /* 519 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2ZZI_S_PSEUDO /* 520 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2ZZ_D_PSEUDO /* 521 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG2_M2ZZ_S_PSEUDO /* 522 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4Z2Z_H_PSEUDO /* 523 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4Z4Z_D_PSEUDO /* 524 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4Z4Z_S_PSEUDO /* 525 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4ZZI_D_PSEUDO /* 526 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4ZZI_S_PSEUDO /* 527 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4ZZ_D_PSEUDO /* 528 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_VG4_M4ZZ_S_PSEUDO /* 529 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_ZPZZZ_UNDEF_D /* 530 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_ZPZZZ_UNDEF_H /* 531 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMLS_ZPZZZ_UNDEF_S /* 532 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPAL_MPPZZ_PSEUDO /* 533 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPA_MPPZZ_D_PSEUDO /* 534 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPA_MPPZZ_S_PSEUDO /* 535 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPSL_MPPZZ_PSEUDO /* 536 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPS_MPPZZ_D_PSEUDO /* 537 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOPS_MPPZZ_S_PSEUDO /* 538 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOVD0 /* 539 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOVH0 /* 540 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMOVS0 /* 541 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMULX_ZPZZ_ZERO_D /* 542 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMULX_ZPZZ_ZERO_H /* 543 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMULX_ZPZZ_ZERO_S /* 544 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_UNDEF_D /* 545 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_UNDEF_H /* 546 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_UNDEF_S /* 547 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_ZERO_D /* 548 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_ZERO_H /* 549 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZI_ZERO_S /* 550 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_UNDEF_D /* 551 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_UNDEF_H /* 552 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_UNDEF_S /* 553 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_ZERO_D /* 554 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_ZERO_H /* 555 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FMUL_ZPZZ_ZERO_S /* 556 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNEG_ZPmZ_UNDEF_D /* 557 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNEG_ZPmZ_UNDEF_H /* 558 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNEG_ZPmZ_UNDEF_S /* 559 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLA_ZPZZZ_UNDEF_D /* 560 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLA_ZPZZZ_UNDEF_H /* 561 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLA_ZPZZZ_UNDEF_S /* 562 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLS_ZPZZZ_UNDEF_D /* 563 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLS_ZPZZZ_UNDEF_H /* 564 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FNMLS_ZPZZZ_UNDEF_S /* 565 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRECPX_ZPmZ_UNDEF_D /* 566 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRECPX_ZPmZ_UNDEF_H /* 567 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRECPX_ZPmZ_UNDEF_S /* 568 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTA_ZPmZ_UNDEF_D /* 569 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTA_ZPmZ_UNDEF_H /* 570 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTA_ZPmZ_UNDEF_S /* 571 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTI_ZPmZ_UNDEF_D /* 572 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTI_ZPmZ_UNDEF_H /* 573 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTI_ZPmZ_UNDEF_S /* 574 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTM_ZPmZ_UNDEF_D /* 575 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTM_ZPmZ_UNDEF_H /* 576 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTM_ZPmZ_UNDEF_S /* 577 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTN_ZPmZ_UNDEF_D /* 578 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTN_ZPmZ_UNDEF_H /* 579 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTN_ZPmZ_UNDEF_S /* 580 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTP_ZPmZ_UNDEF_D /* 581 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTP_ZPmZ_UNDEF_H /* 582 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTP_ZPmZ_UNDEF_S /* 583 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTX_ZPmZ_UNDEF_D /* 584 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTX_ZPmZ_UNDEF_H /* 585 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTX_ZPmZ_UNDEF_S /* 586 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTZ_ZPmZ_UNDEF_D /* 587 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTZ_ZPmZ_UNDEF_H /* 588 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FRINTZ_ZPmZ_UNDEF_S /* 589 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSQRT_ZPmZ_UNDEF_D /* 590 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSQRT_ZPmZ_UNDEF_H /* 591 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSQRT_ZPmZ_UNDEF_S /* 592 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_UNDEF_D /* 593 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_UNDEF_H /* 594 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_UNDEF_S /* 595 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_ZERO_D /* 596 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_ZERO_H /* 597 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZI_ZERO_S /* 598 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZZ_ZERO_D /* 599 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZZ_ZERO_H /* 600 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUBR_ZPZZ_ZERO_S /* 601 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_UNDEF_D /* 602 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_UNDEF_H /* 603 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_UNDEF_S /* 604 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_ZERO_D /* 605 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_ZERO_H /* 606 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZI_ZERO_S /* 607 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_UNDEF_D /* 608 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_UNDEF_H /* 609 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_UNDEF_S /* 610 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_ZERO_D /* 611 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_ZERO_H /* 612 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FSUB_ZPZZ_ZERO_S /* 613 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_FVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 614 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_D /* 615 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_D_IMM /* 616 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_D_SXTW /* 617 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_D_UXTW /* 618 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_S_IMM /* 619 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_S_SXTW /* 620 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1B_S_UXTW /* 621 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D /* 622 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_IMM /* 623 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_SCALED /* 624 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_SXTW /* 625 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_SXTW_SCALED /* 626 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_UXTW /* 627 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1D_UXTW_SCALED /* 628 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D /* 629 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_IMM /* 630 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_SCALED /* 631 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_SXTW /* 632 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_SXTW_SCALED /* 633 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_UXTW /* 634 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_D_UXTW_SCALED /* 635 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_S_IMM /* 636 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_S_SXTW /* 637 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_S_SXTW_SCALED /* 638 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_S_UXTW /* 639 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1H_S_UXTW_SCALED /* 640 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_D /* 641 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_D_IMM /* 642 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_D_SXTW /* 643 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_D_UXTW /* 644 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_S_IMM /* 645 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_S_SXTW /* 646 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SB_S_UXTW /* 647 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D /* 648 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_IMM /* 649 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_SCALED /* 650 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_SXTW /* 651 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_SXTW_SCALED /* 652 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_UXTW /* 653 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_D_UXTW_SCALED /* 654 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_S_IMM /* 655 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_S_SXTW /* 656 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_S_SXTW_SCALED /* 657 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_S_UXTW /* 658 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SH_S_UXTW_SCALED /* 659 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D /* 660 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_IMM /* 661 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_SCALED /* 662 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_SXTW /* 663 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_SXTW_SCALED /* 664 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_UXTW /* 665 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1SW_D_UXTW_SCALED /* 666 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D /* 667 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_IMM /* 668 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_SCALED /* 669 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_SXTW /* 670 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_SXTW_SCALED /* 671 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_UXTW /* 672 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_D_UXTW_SCALED /* 673 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_IMM /* 674 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_SXTW /* 675 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_SXTW_SCALED /* 676 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_UXTW /* 677 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLD1W_UXTW_SCALED /* 678 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_D /* 679 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_D_IMM /* 680 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_D_SXTW /* 681 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_D_UXTW /* 682 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_S_IMM /* 683 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_S_SXTW /* 684 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1B_S_UXTW /* 685 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D /* 686 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_IMM /* 687 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_SCALED /* 688 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_SXTW /* 689 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_SXTW_SCALED /* 690 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_UXTW /* 691 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1D_UXTW_SCALED /* 692 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D /* 693 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_IMM /* 694 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_SCALED /* 695 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_SXTW /* 696 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_SXTW_SCALED /* 697 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_UXTW /* 698 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_D_UXTW_SCALED /* 699 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_S_IMM /* 700 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_S_SXTW /* 701 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_S_SXTW_SCALED /* 702 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_S_UXTW /* 703 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1H_S_UXTW_SCALED /* 704 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_D /* 705 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_D_IMM /* 706 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_D_SXTW /* 707 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_D_UXTW /* 708 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_S_IMM /* 709 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_S_SXTW /* 710 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SB_S_UXTW /* 711 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D /* 712 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_IMM /* 713 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_SCALED /* 714 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_SXTW /* 715 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_SXTW_SCALED /* 716 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_UXTW /* 717 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_D_UXTW_SCALED /* 718 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_S_IMM /* 719 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_S_SXTW /* 720 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_S_SXTW_SCALED /* 721 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_S_UXTW /* 722 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SH_S_UXTW_SCALED /* 723 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D /* 724 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_IMM /* 725 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_SCALED /* 726 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_SXTW /* 727 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_SXTW_SCALED /* 728 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_UXTW /* 729 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1SW_D_UXTW_SCALED /* 730 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D /* 731 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_IMM /* 732 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_SCALED /* 733 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_SXTW /* 734 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_SXTW_SCALED /* 735 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_UXTW /* 736 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_D_UXTW_SCALED /* 737 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_IMM /* 738 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_SXTW /* 739 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_SXTW_SCALED /* 740 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_UXTW /* 741 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_GLDFF1W_UXTW_SCALED /* 742 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ADD_LOW /* 743 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_BIT /* 744 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DUP /* 745 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DUPLANE16 /* 746 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DUPLANE32 /* 747 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DUPLANE64 /* 748 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_DUPLANE8 /* 749 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_EXT /* 750 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMEQ /* 751 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMEQZ /* 752 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMGE /* 753 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMGEZ /* 754 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMGT /* 755 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMGTZ /* 756 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMLEZ /* 757 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_FCMLTZ /* 758 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_PREFETCH /* 759 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_REV16 /* 760 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_REV32 /* 761 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_REV64 /* 762 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_SITOF /* 763 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_TRN1 /* 764 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_TRN2 /* 765 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UITOF /* 766 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UZP1 /* 767 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_UZP2 /* 768 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VASHR /* 769 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_VLSHR /* 770 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ZIP1 /* 771 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_G_ZIP2 /* 772 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_HOM_Epilog /* 773 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_HOM_Prolog /* 774 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_HWASAN_CHECK_MEMACCESS /* 775 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_HWASAN_CHECK_MEMACCESS_SHORTGRANULES /* 776 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_H_PSEUDO_B /* 777 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_H_PSEUDO_D /* 778 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_H_PSEUDO_H /* 779 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_H_PSEUDO_Q /* 780 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_H_PSEUDO_S /* 781 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_V_PSEUDO_B /* 782 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_V_PSEUDO_D /* 783 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_V_PSEUDO_H /* 784 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_V_PSEUDO_Q /* 785 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_INSERT_MXIPZ_V_PSEUDO_S /* 786 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_IRGstack /* 787 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_JumpTableDest16 /* 788 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_JumpTableDest32 /* 789 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_JumpTableDest8 /* 790 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_KCFI_CHECK /* 791 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1B_D_IMM /* 792 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1B_H_IMM /* 793 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1B_IMM /* 794 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1B_S_IMM /* 795 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1D_IMM /* 796 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1H_D_IMM /* 797 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1H_IMM /* 798 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1H_S_IMM /* 799 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SB_D_IMM /* 800 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SB_H_IMM /* 801 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SB_S_IMM /* 802 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SH_D_IMM /* 803 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SH_S_IMM /* 804 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1SW_D_IMM /* 805 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1W_D_IMM /* 806 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1W_IMM /* 807 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_H_PSEUDO_B /* 808 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_H_PSEUDO_D /* 809 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_H_PSEUDO_H /* 810 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_H_PSEUDO_Q /* 811 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_H_PSEUDO_S /* 812 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_V_PSEUDO_B /* 813 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_V_PSEUDO_D /* 814 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_V_PSEUDO_H /* 815 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_V_PSEUDO_Q /* 816 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LD1_MXIPXX_V_PSEUDO_S /* 817 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1B /* 818 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1B_D /* 819 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1B_H /* 820 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1B_S /* 821 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1D /* 822 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1H /* 823 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1H_D /* 824 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1H_S /* 825 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SB_D /* 826 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SB_H /* 827 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SB_S /* 828 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SH_D /* 829 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SH_S /* 830 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1SW_D /* 831 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1W /* 832 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDFF1W_D /* 833 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1B_D_IMM /* 834 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1B_H_IMM /* 835 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1B_IMM /* 836 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1B_S_IMM /* 837 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1D_IMM /* 838 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1H_D_IMM /* 839 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1H_IMM /* 840 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1H_S_IMM /* 841 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SB_D_IMM /* 842 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SB_H_IMM /* 843 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SB_S_IMM /* 844 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SH_D_IMM /* 845 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SH_S_IMM /* 846 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1SW_D_IMM /* 847 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1W_D_IMM /* 848 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDNF1W_IMM /* 849 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDR_ZA_PSEUDO /* 850 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDR_ZZXI /* 851 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDR_ZZZXI /* 852 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LDR_ZZZZXI /* 853 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LOADgot /* 854 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZI_UNDEF_B /* 855 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZI_UNDEF_D /* 856 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZI_UNDEF_H /* 857 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZI_UNDEF_S /* 858 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_UNDEF_B /* 859 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_UNDEF_D /* 860 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_UNDEF_H /* 861 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_UNDEF_S /* 862 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_ZERO_B /* 863 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_ZERO_D /* 864 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_ZERO_H /* 865 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSL_ZPZZ_ZERO_S /* 866 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZI_UNDEF_B /* 867 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZI_UNDEF_D /* 868 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZI_UNDEF_H /* 869 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZI_UNDEF_S /* 870 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_UNDEF_B /* 871 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_UNDEF_D /* 872 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_UNDEF_H /* 873 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_UNDEF_S /* 874 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_ZERO_B /* 875 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_ZERO_D /* 876 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_ZERO_H /* 877 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_LSR_ZPZZ_ZERO_S /* 878 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOPSMemoryCopyPseudo /* 879 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOPSMemoryMovePseudo /* 880 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOPSMemorySetPseudo /* 881 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOPSMemorySetTaggingPseudo /* 882 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVMCSym /* 883 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddr /* 884 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddrBA /* 885 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddrCP /* 886 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddrEXT /* 887 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddrJT /* 888 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVaddrTLS /* 889 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVbaseTLS /* 890 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVi32imm /* 891 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MOVi64imm /* 892 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MRS_FPCR /* 893 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MSR_FPCR /* 894 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MSRpstatePseudo /* 895 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MUL_ZPZZ_UNDEF_B /* 896 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MUL_ZPZZ_UNDEF_D /* 897 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MUL_ZPZZ_UNDEF_H /* 898 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_MUL_ZPZZ_UNDEF_S /* 899 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NEG_ZPmZ_UNDEF_B /* 900 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NEG_ZPmZ_UNDEF_D /* 901 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NEG_ZPmZ_UNDEF_H /* 902 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NEG_ZPmZ_UNDEF_S /* 903 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NOT_ZPmZ_UNDEF_B /* 904 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NOT_ZPmZ_UNDEF_D /* 905 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NOT_ZPmZ_UNDEF_H /* 906 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_NOT_ZPmZ_UNDEF_S /* 907 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_OBSCURE_COPY /* 908 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORNWrr /* 909 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORNXrr /* 910 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORRWrr /* 911 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORRXrr /* 912 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORR_ZPZZ_ZERO_B /* 913 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORR_ZPZZ_ZERO_D /* 914 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORR_ZPZZ_ZERO_H /* 915 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ORR_ZPZZ_ZERO_S /* 916 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_PTEST_PP_ANY /* 917 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_RDFFR_P /* 918 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_RDFFR_PPz /* 919 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_RET_ReallyLR /* 920 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_RestoreZAPseudo /* 921 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SABD_ZPZZ_UNDEF_B /* 922 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SABD_ZPZZ_UNDEF_D /* 923 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SABD_ZPZZ_UNDEF_H /* 924 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SABD_ZPZZ_UNDEF_S /* 925 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_DtoD_UNDEF /* 926 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_DtoH_UNDEF /* 927 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_DtoS_UNDEF /* 928 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_HtoH_UNDEF /* 929 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_StoD_UNDEF /* 930 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_StoH_UNDEF /* 931 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SCVTF_ZPmZ_StoS_UNDEF /* 932 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDIV_ZPZZ_UNDEF_D /* 933 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDIV_ZPZZ_UNDEF_S /* 934 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2Z2Z_BtoS_PSEUDO /* 935 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2Z2Z_HtoD_PSEUDO /* 936 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 937 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2ZZI_BToS_PSEUDO /* 938 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2ZZI_HToS_PSEUDO /* 939 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG2_M2ZZI_HtoD_PSEUDO /* 940 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4Z4Z_BtoS_PSEUDO /* 941 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4Z4Z_HtoD_PSEUDO /* 942 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 943 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4ZZI_BToS_PSEUDO /* 944 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4ZZI_HToS_PSEUDO /* 945 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SDOT_VG4_M4ZZI_HtoD_PSEUDO /* 946 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_AddFP /* 947 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_EpilogEnd /* 948 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_EpilogStart /* 949 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_Nop /* 950 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_PACSignLR /* 951 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_PrologEnd /* 952 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFPLR /* 953 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFPLR_X /* 954 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFReg /* 955 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFRegP /* 956 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFRegP_X /* 957 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveFReg_X /* 958 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveReg /* 959 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveRegP /* 960 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveRegP_X /* 961 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SaveReg_X /* 962 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_SetFP /* 963 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SEH_StackAlloc /* 964 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMAX_ZPZZ_UNDEF_B /* 965 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMAX_ZPZZ_UNDEF_D /* 966 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMAX_ZPZZ_UNDEF_H /* 967 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMAX_ZPZZ_UNDEF_S /* 968 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMIN_ZPZZ_UNDEF_B /* 969 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMIN_ZPZZ_UNDEF_D /* 970 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMIN_ZPZZ_UNDEF_H /* 971 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMIN_ZPZZ_UNDEF_S /* 972 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_MZZI_S_PSEUDO /* 973 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_MZZ_S_PSEUDO /* 974 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG2_M2Z2Z_S_PSEUDO /* 975 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG2_M2ZZI_S_PSEUDO /* 976 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG2_M2ZZ_S_PSEUDO /* 977 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG4_M4Z4Z_S_PSEUDO /* 978 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG4_M4ZZI_S_PSEUDO /* 979 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLAL_VG4_M4ZZ_S_PSEUDO /* 980 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_MZZI_S_PSEUDO /* 981 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_MZZ_S_PSEUDO /* 982 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG2_M2Z2Z_S_PSEUDO /* 983 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG2_M2ZZI_S_PSEUDO /* 984 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG2_M2ZZ_S_PSEUDO /* 985 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG4_M4Z4Z_S_PSEUDO /* 986 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG4_M4ZZI_S_PSEUDO /* 987 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMLSL_VG4_M4ZZ_S_PSEUDO /* 988 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMOPA_MPPZZ_D_PSEUDO /* 989 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMOPA_MPPZZ_S_PSEUDO /* 990 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMOPS_MPPZZ_D_PSEUDO /* 991 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMOPS_MPPZZ_S_PSEUDO /* 992 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMULH_ZPZZ_UNDEF_B /* 993 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMULH_ZPZZ_UNDEF_D /* 994 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMULH_ZPZZ_UNDEF_H /* 995 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SMULH_ZPZZ_UNDEF_S /* 996 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SPACE /* 997 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQABS_ZPmZ_UNDEF_B /* 998 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQABS_ZPmZ_UNDEF_D /* 999 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQABS_ZPmZ_UNDEF_H /* 1000 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQABS_ZPmZ_UNDEF_S /* 1001 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQNEG_ZPmZ_UNDEF_B /* 1002 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQNEG_ZPmZ_UNDEF_D /* 1003 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQNEG_ZPmZ_UNDEF_H /* 1004 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQNEG_ZPmZ_UNDEF_S /* 1005 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQRSHL_ZPZZ_UNDEF_B /* 1006 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQRSHL_ZPZZ_UNDEF_D /* 1007 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQRSHL_ZPZZ_UNDEF_H /* 1008 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQRSHL_ZPZZ_UNDEF_S /* 1009 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHLU_ZPZI_ZERO_B /* 1010 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHLU_ZPZI_ZERO_D /* 1011 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHLU_ZPZI_ZERO_H /* 1012 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHLU_ZPZI_ZERO_S /* 1013 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZI_ZERO_B /* 1014 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZI_ZERO_D /* 1015 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZI_ZERO_H /* 1016 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZI_ZERO_S /* 1017 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZZ_UNDEF_B /* 1018 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZZ_UNDEF_D /* 1019 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZZ_UNDEF_H /* 1020 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SQSHL_ZPZZ_UNDEF_S /* 1021 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHL_ZPZZ_UNDEF_B /* 1022 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHL_ZPZZ_UNDEF_D /* 1023 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHL_ZPZZ_UNDEF_H /* 1024 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHL_ZPZZ_UNDEF_S /* 1025 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHR_ZPZI_ZERO_B /* 1026 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHR_ZPZI_ZERO_D /* 1027 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHR_ZPZI_ZERO_H /* 1028 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SRSHR_ZPZI_ZERO_S /* 1029 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STGloop /* 1030 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STGloop_wback /* 1031 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STR_ZZXI /* 1032 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STR_ZZZXI /* 1033 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STR_ZZZZXI /* 1034 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STZGloop /* 1035 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_STZGloop_wback /* 1036 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBR_ZPZZ_ZERO_B /* 1037 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBR_ZPZZ_ZERO_D /* 1038 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBR_ZPZZ_ZERO_H /* 1039 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBR_ZPZZ_ZERO_S /* 1040 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBSWrr /* 1041 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBSXrr /* 1042 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBWrr /* 1043 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUBXrr /* 1044 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG2_M2Z2Z_D_PSEUDO /* 1045 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG2_M2Z2Z_S_PSEUDO /* 1046 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG2_M2ZZ_D_PSEUDO /* 1047 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG2_M2ZZ_S_PSEUDO /* 1048 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG4_M4Z4Z_D_PSEUDO /* 1049 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG4_M4Z4Z_S_PSEUDO /* 1050 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG4_M4ZZ_D_PSEUDO /* 1051 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_VG4_M4ZZ_S_PSEUDO /* 1052 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_ZPZZ_ZERO_B /* 1053 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_ZPZZ_ZERO_D /* 1054 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_ZPZZ_ZERO_H /* 1055 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUB_ZPZZ_ZERO_S /* 1056 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUDOT_VG2_M2ZZI_BToS_PSEUDO /* 1057 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUDOT_VG4_M4ZZI_BToS_PSEUDO /* 1058 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUMOPA_MPPZZ_D_PSEUDO /* 1059 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUMOPA_MPPZZ_S_PSEUDO /* 1060 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUMOPS_MPPZZ_D_PSEUDO /* 1061 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUMOPS_MPPZZ_S_PSEUDO /* 1062 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SUVDOT_VG4_M4ZZI_BToS_PSEUDO /* 1063 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 1064 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SVDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1065 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SVDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1066 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTB_ZPmZ_UNDEF_D /* 1067 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTB_ZPmZ_UNDEF_H /* 1068 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTB_ZPmZ_UNDEF_S /* 1069 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTH_ZPmZ_UNDEF_D /* 1070 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTH_ZPmZ_UNDEF_S /* 1071 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SXTW_ZPmZ_UNDEF_D /* 1072 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SpeculationBarrierISBDSBEndBB /* 1073 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SpeculationBarrierSBEndBB /* 1074 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SpeculationSafeValueW /* 1075 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_SpeculationSafeValueX /* 1076 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_StoreSwiftAsyncContext /* 1077 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TAGPstack /* 1078 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TCRETURNdi /* 1079 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TCRETURNri /* 1080 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TCRETURNriALL /* 1081 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TCRETURNriBTI /* 1082 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* .tlsdesccall $sym */ + AArch64_TLSDESCCALL /* 1083 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_TLSDESC_CALLSEQ /* 1084 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UABD_ZPZZ_UNDEF_B /* 1085 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UABD_ZPZZ_UNDEF_D /* 1086 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UABD_ZPZZ_UNDEF_H /* 1087 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UABD_ZPZZ_UNDEF_S /* 1088 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_DtoD_UNDEF /* 1089 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_DtoH_UNDEF /* 1090 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_DtoS_UNDEF /* 1091 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_HtoH_UNDEF /* 1092 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_StoD_UNDEF /* 1093 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_StoH_UNDEF /* 1094 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UCVTF_ZPmZ_StoS_UNDEF /* 1095 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDIV_ZPZZ_UNDEF_D /* 1096 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDIV_ZPZZ_UNDEF_S /* 1097 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2Z2Z_BtoS_PSEUDO /* 1098 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2Z2Z_HtoD_PSEUDO /* 1099 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2Z2Z_HtoS_PSEUDO /* 1100 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2ZZI_BToS_PSEUDO /* 1101 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2ZZI_HToS_PSEUDO /* 1102 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG2_M2ZZI_HtoD_PSEUDO /* 1103 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4Z4Z_BtoS_PSEUDO /* 1104 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4Z4Z_HtoD_PSEUDO /* 1105 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4Z4Z_HtoS_PSEUDO /* 1106 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1107 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4ZZI_HToS_PSEUDO /* 1108 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1109 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMAX_ZPZZ_UNDEF_B /* 1110 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMAX_ZPZZ_UNDEF_D /* 1111 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMAX_ZPZZ_UNDEF_H /* 1112 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMAX_ZPZZ_UNDEF_S /* 1113 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMIN_ZPZZ_UNDEF_B /* 1114 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMIN_ZPZZ_UNDEF_D /* 1115 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMIN_ZPZZ_UNDEF_H /* 1116 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMIN_ZPZZ_UNDEF_S /* 1117 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_MZZI_S_PSEUDO /* 1118 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_MZZ_S_PSEUDO /* 1119 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG2_M2Z2Z_S_PSEUDO /* 1120 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG2_M2ZZI_S_PSEUDO /* 1121 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG2_M2ZZ_S_PSEUDO /* 1122 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG4_M4Z4Z_S_PSEUDO /* 1123 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG4_M4ZZI_S_PSEUDO /* 1124 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLAL_VG4_M4ZZ_S_PSEUDO /* 1125 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_MZZI_S_PSEUDO /* 1126 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_MZZ_S_PSEUDO /* 1127 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG2_M2Z2Z_S_PSEUDO /* 1128 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG2_M2ZZI_S_PSEUDO /* 1129 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG2_M2ZZ_S_PSEUDO /* 1130 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG4_M4Z4Z_S_PSEUDO /* 1131 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG4_M4ZZI_S_PSEUDO /* 1132 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMLSL_VG4_M4ZZ_S_PSEUDO /* 1133 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMOPA_MPPZZ_D_PSEUDO /* 1134 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMOPA_MPPZZ_S_PSEUDO /* 1135 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMOPS_MPPZZ_D_PSEUDO /* 1136 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMOPS_MPPZZ_S_PSEUDO /* 1137 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMULH_ZPZZ_UNDEF_B /* 1138 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMULH_ZPZZ_UNDEF_D /* 1139 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMULH_ZPZZ_UNDEF_H /* 1140 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UMULH_ZPZZ_UNDEF_S /* 1141 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQRSHL_ZPZZ_UNDEF_B /* 1142 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQRSHL_ZPZZ_UNDEF_D /* 1143 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQRSHL_ZPZZ_UNDEF_H /* 1144 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQRSHL_ZPZZ_UNDEF_S /* 1145 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZI_ZERO_B /* 1146 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZI_ZERO_D /* 1147 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZI_ZERO_H /* 1148 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZI_ZERO_S /* 1149 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZZ_UNDEF_B /* 1150 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZZ_UNDEF_D /* 1151 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZZ_UNDEF_H /* 1152 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UQSHL_ZPZZ_UNDEF_S /* 1153 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URECPE_ZPmZ_UNDEF_S /* 1154 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHL_ZPZZ_UNDEF_B /* 1155 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHL_ZPZZ_UNDEF_D /* 1156 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHL_ZPZZ_UNDEF_H /* 1157 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHL_ZPZZ_UNDEF_S /* 1158 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHR_ZPZI_ZERO_B /* 1159 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHR_ZPZI_ZERO_D /* 1160 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHR_ZPZI_ZERO_H /* 1161 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSHR_ZPZI_ZERO_S /* 1162 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_URSQRTE_ZPmZ_UNDEF_S /* 1163 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USDOT_VG2_M2Z2Z_BToS_PSEUDO /* 1164 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USDOT_VG2_M2ZZI_BToS_PSEUDO /* 1165 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USDOT_VG4_M4Z4Z_BToS_PSEUDO /* 1166 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USDOT_VG4_M4ZZI_BToS_PSEUDO /* 1167 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USMOPA_MPPZZ_D_PSEUDO /* 1168 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USMOPA_MPPZZ_S_PSEUDO /* 1169 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USMOPS_MPPZZ_D_PSEUDO /* 1170 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USMOPS_MPPZZ_S_PSEUDO /* 1171 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_USVDOT_VG4_M4ZZI_BToS_PSEUDO /* 1172 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UVDOT_VG2_M2ZZI_HtoS_PSEUDO /* 1173 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UVDOT_VG4_M4ZZI_BtoS_PSEUDO /* 1174 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UVDOT_VG4_M4ZZI_HtoD_PSEUDO /* 1175 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTB_ZPmZ_UNDEF_D /* 1176 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTB_ZPmZ_UNDEF_H /* 1177 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTB_ZPmZ_UNDEF_S /* 1178 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTH_ZPmZ_UNDEF_D /* 1179 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTH_ZPmZ_UNDEF_S /* 1180 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_UXTW_ZPmZ_UNDEF_D /* 1181 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + AArch64_ZERO_M_PSEUDO /* 1182 */, AArch64_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Rd, $Rn */ + AArch64_ABSWr /* 1183 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Rd, $Rn */ + AArch64_ABSXr /* 1184 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Zd, $Pg/m, $Zn */ + AArch64_ABS_ZPmZ_B /* 1185 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Zd, $Pg/m, $Zn */ + AArch64_ABS_ZPmZ_D /* 1186 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Zd, $Pg/m, $Zn */ + AArch64_ABS_ZPmZ_H /* 1187 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Zd, $Pg/m, $Zn */ + AArch64_ABS_ZPmZ_S /* 1188 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_ABSv16i8 /* 1189 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs $Rd, $Rn */ + AArch64_ABSv1i64 /* 1190 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_ABSv2i32 /* 1191 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_ABSv2i64 /* 1192 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_ABSv4i16 /* 1193 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_ABSv4i32 /* 1194 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_ABSv8i16 /* 1195 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* abs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_ABSv8i8 /* 1196 */, AArch64_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adclb $Zda, $Zn, $Zm */ + AArch64_ADCLB_ZZZ_D /* 1197 */, AArch64_INS_ADCLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adclb $Zda, $Zn, $Zm */ + AArch64_ADCLB_ZZZ_S /* 1198 */, AArch64_INS_ADCLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adclt $Zda, $Zn, $Zm */ + AArch64_ADCLT_ZZZ_D /* 1199 */, AArch64_INS_ADCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adclt $Zda, $Zn, $Zm */ + AArch64_ADCLT_ZZZ_S /* 1200 */, AArch64_INS_ADCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adcs $Rd, $Rn, $Rm */ + AArch64_ADCSWr /* 1201 */, AArch64_INS_ADCS, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adcs $Rd, $Rn, $Rm */ + AArch64_ADCSXr /* 1202 */, AArch64_INS_ADCS, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adc $Rd, $Rn, $Rm */ + AArch64_ADCWr /* 1203 */, AArch64_INS_ADC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adc $Rd, $Rn, $Rm */ + AArch64_ADCXr /* 1204 */, AArch64_INS_ADC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addg $Rd, $Rn, $imm6, $imm4 */ + AArch64_ADDG /* 1205 */, AArch64_INS_ADDG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addha $ZAda, $Pn/m, $Pm/m, $Zn */ + AArch64_ADDHA_MPPZ_D /* 1206 */, AArch64_INS_ADDHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addha $ZAda, $Pn/m, $Pm/m, $Zn */ + AArch64_ADDHA_MPPZ_S /* 1207 */, AArch64_INS_ADDHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnb $Zd, $Zn, $Zm */ + AArch64_ADDHNB_ZZZ_B /* 1208 */, AArch64_INS_ADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnb $Zd, $Zn, $Zm */ + AArch64_ADDHNB_ZZZ_H /* 1209 */, AArch64_INS_ADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnb $Zd, $Zn, $Zm */ + AArch64_ADDHNB_ZZZ_S /* 1210 */, AArch64_INS_ADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnt $Zd, $Zn, $Zm */ + AArch64_ADDHNT_ZZZ_B /* 1211 */, AArch64_INS_ADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnt $Zd, $Zn, $Zm */ + AArch64_ADDHNT_ZZZ_H /* 1212 */, AArch64_INS_ADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhnt $Zd, $Zn, $Zm */ + AArch64_ADDHNT_ZZZ_S /* 1213 */, AArch64_INS_ADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ + AArch64_ADDHNv2i64_v2i32 /* 1214 */, AArch64_INS_ADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ + AArch64_ADDHNv2i64_v4i32 /* 1215 */, AArch64_INS_ADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ + AArch64_ADDHNv4i32_v4i16 /* 1216 */, AArch64_INS_ADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ + AArch64_ADDHNv4i32_v8i16 /* 1217 */, AArch64_INS_ADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ + AArch64_ADDHNv8i16_v16i8 /* 1218 */, AArch64_INS_ADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ + AArch64_ADDHNv8i16_v8i8 /* 1219 */, AArch64_INS_ADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addpl $Rd, $Rn, $imm6 */ + AArch64_ADDPL_XXI /* 1220 */, AArch64_INS_ADDPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADDP_ZPmZ_B /* 1221 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADDP_ZPmZ_D /* 1222 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADDP_ZPmZ_H /* 1223 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADDP_ZPmZ_S /* 1224 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_ADDPv16i8 /* 1225 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_ADDPv2i32 /* 1226 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_ADDPv2i64 /* 1227 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_ADDPv2i64p /* 1228 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_ADDPv4i16 /* 1229 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_ADDPv4i32 /* 1230 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_ADDPv8i16 /* 1231 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_ADDPv8i8 /* 1232 */, AArch64_INS_ADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addqv $Vd.16b, $Pg, $Zn */ + AArch64_ADDQV_VPZ_B /* 1233 */, AArch64_INS_ADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addqv $Vd.2d, $Pg, $Zn */ + AArch64_ADDQV_VPZ_D /* 1234 */, AArch64_INS_ADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addqv $Vd.8h, $Pg, $Zn */ + AArch64_ADDQV_VPZ_H /* 1235 */, AArch64_INS_ADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addqv $Vd.4s, $Pg, $Zn */ + AArch64_ADDQV_VPZ_S /* 1236 */, AArch64_INS_ADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addspl $Rd, $Rn, $imm6 */ + AArch64_ADDSPL_XXI /* 1237 */, AArch64_INS_ADDSPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addsvl $Rd, $Rn, $imm6 */ + AArch64_ADDSVL_XXI /* 1238 */, AArch64_INS_ADDSVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $imm */ + AArch64_ADDSWri /* 1239 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $Rm_and_shift */ + AArch64_ADDSWrs /* 1240 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $Rm_and_extend */ + AArch64_ADDSWrx /* 1241 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $imm */ + AArch64_ADDSXri /* 1242 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $Rm_and_shift */ + AArch64_ADDSXrs /* 1243 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $Rm_and_extend */ + AArch64_ADDSXrx /* 1244 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adds $Rd, $Rn, $Rm$ext */ + AArch64_ADDSXrx64 /* 1245 */, AArch64_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addva $ZAda, $Pn/m, $Pm/m, $Zn */ + AArch64_ADDVA_MPPZ_D /* 1246 */, AArch64_INS_ADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addva $ZAda, $Pn/m, $Pm/m, $Zn */ + AArch64_ADDVA_MPPZ_S /* 1247 */, AArch64_INS_ADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addvl $Rd, $Rn, $imm6 */ + AArch64_ADDVL_XXI /* 1248 */, AArch64_INS_ADDVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_ADDVv16i8v /* 1249 */, AArch64_INS_ADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_ADDVv4i16v /* 1250 */, AArch64_INS_ADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_ADDVv4i32v /* 1251 */, AArch64_INS_ADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_ADDVv8i16v /* 1252 */, AArch64_INS_ADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_ADDVv8i8v /* 1253 */, AArch64_INS_ADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $imm */ + AArch64_ADDWri /* 1254 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm_and_shift */ + AArch64_ADDWrs /* 1255 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm_and_extend */ + AArch64_ADDWrx /* 1256 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $imm */ + AArch64_ADDXri /* 1257 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm_and_shift */ + AArch64_ADDXrs /* 1258 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm_and_extend */ + AArch64_ADDXrx /* 1259 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm$ext */ + AArch64_ADDXrx64 /* 1260 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG2_2ZZ_B /* 1261 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG2_2ZZ_D /* 1262 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG2_2ZZ_H /* 1263 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG2_2ZZ_S /* 1264 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_ADD_VG2_M2Z2Z_D /* 1265 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_ADD_VG2_M2Z2Z_S /* 1266 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_ADD_VG2_M2ZZ_D /* 1267 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_ADD_VG2_M2ZZ_S /* 1268 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_ADD_VG2_M2Z_D /* 1269 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_ADD_VG2_M2Z_S /* 1270 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG4_4ZZ_B /* 1271 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG4_4ZZ_D /* 1272 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG4_4ZZ_H /* 1273 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $Zm */ + AArch64_ADD_VG4_4ZZ_S /* 1274 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_ADD_VG4_M4Z4Z_D /* 1275 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_ADD_VG4_M4Z4Z_S /* 1276 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_ADD_VG4_M4ZZ_D /* 1277 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_ADD_VG4_M4ZZ_S /* 1278 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_ADD_VG4_M4Z_D /* 1279 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_ADD_VG4_M4Z_S /* 1280 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $imm */ + AArch64_ADD_ZI_B /* 1281 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $imm */ + AArch64_ADD_ZI_D /* 1282 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $imm */ + AArch64_ADD_ZI_H /* 1283 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $_Zdn, $imm */ + AArch64_ADD_ZI_S /* 1284 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADD_ZPmZ_B /* 1285 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADD_ZPmZ_D /* 1286 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADD_ZPmZ_H /* 1287 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ADD_ZPmZ_S /* 1288 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zd, $Zn, $Zm */ + AArch64_ADD_ZZZ_B /* 1289 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zd, $Zn, $Zm */ + AArch64_ADD_ZZZ_D /* 1290 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zd, $Zn, $Zm */ + AArch64_ADD_ZZZ_H /* 1291 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Zd, $Zn, $Zm */ + AArch64_ADD_ZZZ_S /* 1292 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_ADDv16i8 /* 1293 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $Rd, $Rn, $Rm */ + AArch64_ADDv1i64 /* 1294 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_ADDv2i32 /* 1295 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_ADDv2i64 /* 1296 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_ADDv4i16 /* 1297 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_ADDv4i32 /* 1298 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_ADDv8i16 /* 1299 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_ADDv8i8 /* 1300 */, AArch64_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Xd, $label */ + AArch64_ADR /* 1301 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adrp $Xd, $label */ + AArch64_ADRP /* 1302 */, AArch64_INS_ADRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_D_0 /* 1303 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_D_1 /* 1304 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_D_2 /* 1305 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_D_3 /* 1306 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_S_0 /* 1307 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_S_1 /* 1308 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_S_2 /* 1309 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_LSL_ZZZ_S_3 /* 1310 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_SXTW_ZZZ_D_0 /* 1311 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_SXTW_ZZZ_D_1 /* 1312 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_SXTW_ZZZ_D_2 /* 1313 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_SXTW_ZZZ_D_3 /* 1314 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_UXTW_ZZZ_D_0 /* 1315 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_UXTW_ZZZ_D_1 /* 1316 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_UXTW_ZZZ_D_2 /* 1317 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adr $Zd, [$Zn, $Zm] */ + AArch64_ADR_UXTW_ZZZ_D_3 /* 1318 */, AArch64_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesd $Zdn, $_Zdn, $Zm */ + AArch64_AESD_ZZZ_B /* 1319 */, AArch64_INS_AESD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_AESDrr /* 1320 */, AArch64_INS_AESD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aese $Zdn, $_Zdn, $Zm */ + AArch64_AESE_ZZZ_B /* 1321 */, AArch64_INS_AESE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aese{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_AESErr /* 1322 */, AArch64_INS_AESE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesimc $Zdn, $_Zdn */ + AArch64_AESIMC_ZZ_B /* 1323 */, AArch64_INS_AESIMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesimc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_AESIMCrr /* 1324 */, AArch64_INS_AESIMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesmc $Zdn, $_Zdn */ + AArch64_AESMC_ZZ_B /* 1325 */, AArch64_INS_AESMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* aesmc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_AESMCrr /* 1326 */, AArch64_INS_AESMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andqv $Vd.16b, $Pg, $Zn */ + AArch64_ANDQV_VPZ_B /* 1327 */, AArch64_INS_ANDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andqv $Vd.2d, $Pg, $Zn */ + AArch64_ANDQV_VPZ_D /* 1328 */, AArch64_INS_ANDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andqv $Vd.8h, $Pg, $Zn */ + AArch64_ANDQV_VPZ_H /* 1329 */, AArch64_INS_ANDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andqv $Vd.4s, $Pg, $Zn */ + AArch64_ANDQV_VPZ_S /* 1330 */, AArch64_INS_ANDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ands $Rd, $Rn, $imm */ + AArch64_ANDSWri /* 1331 */, AArch64_INS_ANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ands $Rd, $Rn, $Rm_and_shift */ + AArch64_ANDSWrs /* 1332 */, AArch64_INS_ANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ands $Rd, $Rn, $imm */ + AArch64_ANDSXri /* 1333 */, AArch64_INS_ANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ands $Rd, $Rn, $Rm_and_shift */ + AArch64_ANDSXrs /* 1334 */, AArch64_INS_ANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ands $Pd, $Pg/z, $Pn, $Pm */ + AArch64_ANDS_PPzPP /* 1335 */, AArch64_INS_ANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andv $Vd, $Pg, $Zn */ + AArch64_ANDV_VPZ_B /* 1336 */, AArch64_INS_ANDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andv $Vd, $Pg, $Zn */ + AArch64_ANDV_VPZ_D /* 1337 */, AArch64_INS_ANDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andv $Vd, $Pg, $Zn */ + AArch64_ANDV_VPZ_H /* 1338 */, AArch64_INS_ANDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andv $Vd, $Pg, $Zn */ + AArch64_ANDV_VPZ_S /* 1339 */, AArch64_INS_ANDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Rd, $Rn, $imm */ + AArch64_ANDWri /* 1340 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Rd, $Rn, $Rm_and_shift */ + AArch64_ANDWrs /* 1341 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Rd, $Rn, $imm */ + AArch64_ANDXri /* 1342 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Rd, $Rn, $Rm_and_shift */ + AArch64_ANDXrs /* 1343 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Pd, $Pg/z, $Pn, $Pm */ + AArch64_AND_PPzPP /* 1344 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zdn, $_Zdn, $imms13 */ + AArch64_AND_ZI /* 1345 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_AND_ZPmZ_B /* 1346 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_AND_ZPmZ_D /* 1347 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_AND_ZPmZ_H /* 1348 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_AND_ZPmZ_S /* 1349 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $Zd, $Zn, $Zm */ + AArch64_AND_ZZZ /* 1350 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_ANDv16i8 /* 1351 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_ANDv8i8 /* 1352 */, AArch64_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrd $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASRD_ZPmI_B /* 1353 */, AArch64_INS_ASRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrd $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASRD_ZPmI_D /* 1354 */, AArch64_INS_ASRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrd $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASRD_ZPmI_H /* 1355 */, AArch64_INS_ASRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrd $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASRD_ZPmI_S /* 1356 */, AArch64_INS_ASRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASRR_ZPmZ_B /* 1357 */, AArch64_INS_ASRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASRR_ZPmZ_D /* 1358 */, AArch64_INS_ASRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASRR_ZPmZ_H /* 1359 */, AArch64_INS_ASRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASRR_ZPmZ_S /* 1360 */, AArch64_INS_ASRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Rd, $Rn, $Rm */ + AArch64_ASRVWr /* 1361 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Rd, $Rn, $Rm */ + AArch64_ASRVXr /* 1362 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_WIDE_ZPmZ_B /* 1363 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_WIDE_ZPmZ_H /* 1364 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_WIDE_ZPmZ_S /* 1365 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $Zm */ + AArch64_ASR_WIDE_ZZZ_B /* 1366 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $Zm */ + AArch64_ASR_WIDE_ZZZ_H /* 1367 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $Zm */ + AArch64_ASR_WIDE_ZZZ_S /* 1368 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASR_ZPmI_B /* 1369 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASR_ZPmI_D /* 1370 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASR_ZPmI_H /* 1371 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_ASR_ZPmI_S /* 1372 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_ZPmZ_B /* 1373 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_ZPmZ_D /* 1374 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_ZPmZ_H /* 1375 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ASR_ZPmZ_S /* 1376 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $imm */ + AArch64_ASR_ZZI_B /* 1377 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $imm */ + AArch64_ASR_ZZI_D /* 1378 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $imm */ + AArch64_ASR_ZZI_H /* 1379 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* asr $Zd, $Zn, $imm */ + AArch64_ASR_ZZI_S /* 1380 */, AArch64_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autda $Rd, $Rn */ + AArch64_AUTDA /* 1381 */, AArch64_INS_AUTDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autdb $Rd, $Rn */ + AArch64_AUTDB /* 1382 */, AArch64_INS_AUTDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autdza $Rd */ + AArch64_AUTDZA /* 1383 */, AArch64_INS_AUTDZA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autdzb $Rd */ + AArch64_AUTDZB /* 1384 */, AArch64_INS_AUTDZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autia $Rd, $Rn */ + AArch64_AUTIA /* 1385 */, AArch64_INS_AUTIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #12 */ + AArch64_AUTIA1716 /* 1386 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_X16, AArch64_REG_X17, 0 }, { AArch64_REG_X17, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #29 */ + AArch64_AUTIASP /* 1387 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #28 */ + AArch64_AUTIAZ /* 1388 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autib $Rd, $Rn */ + AArch64_AUTIB /* 1389 */, AArch64_INS_AUTIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #14 */ + AArch64_AUTIB1716 /* 1390 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_X16, AArch64_REG_X17, 0 }, { AArch64_REG_X17, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #31 */ + AArch64_AUTIBSP /* 1391 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #30 */ + AArch64_AUTIBZ /* 1392 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autiza $Rd */ + AArch64_AUTIZA /* 1393 */, AArch64_INS_AUTIZA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* autizb $Rd */ + AArch64_AUTIZB /* 1394 */, AArch64_INS_AUTIZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* axflag */ + AArch64_AXFLAG /* 1395 */, AArch64_INS_AXFLAG, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasAltNZCV, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b $addr */ + AArch64_B /* 1396 */, AArch64_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* bcax{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $Va} */ + AArch64_BCAX /* 1397 */, AArch64_INS_BCAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcax $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_BCAX_ZZZZ /* 1398 */, AArch64_INS_BCAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bc.$cond $target */ + AArch64_BCcc /* 1399 */, AArch64_INS_BC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, AArch64_FEATURE_HasHBC, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* bdep $Zd, $Zn, $Zm */ + AArch64_BDEP_ZZZ_B /* 1400 */, AArch64_INS_BDEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bdep $Zd, $Zn, $Zm */ + AArch64_BDEP_ZZZ_D /* 1401 */, AArch64_INS_BDEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bdep $Zd, $Zn, $Zm */ + AArch64_BDEP_ZZZ_H /* 1402 */, AArch64_INS_BDEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bdep $Zd, $Zn, $Zm */ + AArch64_BDEP_ZZZ_S /* 1403 */, AArch64_INS_BDEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bext $Zd, $Zn, $Zm */ + AArch64_BEXT_ZZZ_B /* 1404 */, AArch64_INS_BEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bext $Zd, $Zn, $Zm */ + AArch64_BEXT_ZZZ_D /* 1405 */, AArch64_INS_BEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bext $Zd, $Zn, $Zm */ + AArch64_BEXT_ZZZ_H /* 1406 */, AArch64_INS_BEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bext $Zd, $Zn, $Zm */ + AArch64_BEXT_ZZZ_S /* 1407 */, AArch64_INS_BEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot{ $Rd.2s, $Rn.4h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_BF16DOTlanev4bf16 /* 1408 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot{ $Rd.4s, $Rn.8h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_BF16DOTlanev8bf16 /* 1409 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_BFADD_VG2_M2Z_H /* 1410 */, AArch64_INS_BFADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_BFADD_VG4_M4Z_H /* 1411 */, AArch64_INS_BFADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFADD_ZPZmZ /* 1412 */, AArch64_INS_BFADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfadd $Zd, $Zn, $Zm */ + AArch64_BFADD_ZZZ /* 1413 */, AArch64_INS_BFADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfclamp $Zd, $Zn, $Zm */ + AArch64_BFCLAMP_VG2_2ZZZ_H /* 1414 */, AArch64_INS_BFCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfclamp $Zd, $Zn, $Zm */ + AArch64_BFCLAMP_VG4_4ZZZ_H /* 1415 */, AArch64_INS_BFCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfclamp $Zd, $Zn, $Zm */ + AArch64_BFCLAMP_ZZZ /* 1416 */, AArch64_INS_BFCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvt $Rd, $Rn */ + AArch64_BFCVT /* 1417 */, AArch64_INS_BFCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ + AArch64_BFCVTN /* 1418 */, AArch64_INS_BFCVTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ + AArch64_BFCVTN2 /* 1419 */, AArch64_INS_BFCVTN2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvtnt $Zd, $Pg/m, $Zn */ + AArch64_BFCVTNT_ZPmZ /* 1420 */, AArch64_INS_BFCVTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvtn $Zd, $Zn */ + AArch64_BFCVTN_Z2Z_StoH /* 1421 */, AArch64_INS_BFCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvt $Zd, $Zn */ + AArch64_BFCVT_Z2Z_StoH /* 1422 */, AArch64_INS_BFCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfcvt $Zd, $Pg/m, $Zn */ + AArch64_BFCVT_ZPmZ /* 1423 */, AArch64_INS_BFCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFDOT_VG2_M2Z2Z_HtoS /* 1424 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_BFDOT_VG2_M2ZZI_HtoS /* 1425 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFDOT_VG2_M2ZZ_HtoS /* 1426 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFDOT_VG4_M4Z4Z_HtoS /* 1427 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_BFDOT_VG4_M4ZZI_HtoS /* 1428 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFDOT_VG4_M4ZZ_HtoS /* 1429 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $Zda, $Zn, $Zm$iop */ + AArch64_BFDOT_ZZI /* 1430 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot $Zda, $Zn, $Zm */ + AArch64_BFDOT_ZZZ /* 1431 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot{ $Rd.2s, $Rn.4h, $Rm.4h} */ + AArch64_BFDOTv4bf16 /* 1432 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfdot{ $Rd.4s, $Rn.8h, $Rm.8h} */ + AArch64_BFDOTv8bf16 /* 1433 */, AArch64_INS_BFDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMAXNM_VG2_2Z2Z_H /* 1434 */, AArch64_INS_BFMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMAXNM_VG2_2ZZ_H /* 1435 */, AArch64_INS_BFMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMAXNM_VG4_4Z2Z_H /* 1436 */, AArch64_INS_BFMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMAXNM_VG4_4ZZ_H /* 1437 */, AArch64_INS_BFMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFMAXNM_ZPZmZ /* 1438 */, AArch64_INS_BFMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmax $Zdn, $_Zdn, $Zm */ + AArch64_BFMAX_VG2_2Z2Z_H /* 1439 */, AArch64_INS_BFMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmax $Zdn, $_Zdn, $Zm */ + AArch64_BFMAX_VG2_2ZZ_H /* 1440 */, AArch64_INS_BFMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmax $Zdn, $_Zdn, $Zm */ + AArch64_BFMAX_VG4_4Z2Z_H /* 1441 */, AArch64_INS_BFMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmax $Zdn, $_Zdn, $Zm */ + AArch64_BFMAX_VG4_4ZZ_H /* 1442 */, AArch64_INS_BFMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFMAX_ZPZmZ /* 1443 */, AArch64_INS_BFMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfminnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMINNM_VG2_2Z2Z_H /* 1444 */, AArch64_INS_BFMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfminnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMINNM_VG2_2ZZ_H /* 1445 */, AArch64_INS_BFMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfminnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMINNM_VG4_4Z2Z_H /* 1446 */, AArch64_INS_BFMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfminnm $Zdn, $_Zdn, $Zm */ + AArch64_BFMINNM_VG4_4ZZ_H /* 1447 */, AArch64_INS_BFMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfminnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFMINNM_ZPZmZ /* 1448 */, AArch64_INS_BFMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmin $Zdn, $_Zdn, $Zm */ + AArch64_BFMIN_VG2_2Z2Z_H /* 1449 */, AArch64_INS_BFMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmin $Zdn, $_Zdn, $Zm */ + AArch64_BFMIN_VG2_2ZZ_H /* 1450 */, AArch64_INS_BFMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmin $Zdn, $_Zdn, $Zm */ + AArch64_BFMIN_VG4_4Z2Z_H /* 1451 */, AArch64_INS_BFMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmin $Zdn, $_Zdn, $Zm */ + AArch64_BFMIN_VG4_4ZZ_H /* 1452 */, AArch64_INS_BFMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFMIN_ZPZmZ /* 1453 */, AArch64_INS_BFMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalb{ $Rd.4s, $Rn.8h, $Rm.8h} */ + AArch64_BFMLALB /* 1454 */, AArch64_INS_BFMLALB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalb{ $Rd.4s, $Rn.8h, $Rm.h$idx} */ + AArch64_BFMLALBIdx /* 1455 */, AArch64_INS_BFMLALB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalb $Zda, $Zn, $Zm */ + AArch64_BFMLALB_ZZZ /* 1456 */, AArch64_INS_BFMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalb $Zda, $Zn, $Zm$iop */ + AArch64_BFMLALB_ZZZI /* 1457 */, AArch64_INS_BFMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalt{ $Rd.4s, $Rn.8h, $Rm.8h} */ + AArch64_BFMLALT /* 1458 */, AArch64_INS_BFMLALT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalt{ $Rd.4s, $Rn.8h, $Rm.h$idx} */ + AArch64_BFMLALTIdx /* 1459 */, AArch64_INS_BFMLALT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalt $Zda, $Zn, $Zm */ + AArch64_BFMLALT_ZZZ /* 1460 */, AArch64_INS_BFMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlalt $Zda, $Zn, $Zm$iop */ + AArch64_BFMLALT_ZZZI /* 1461 */, AArch64_INS_BFMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_BFMLAL_MZZI_S /* 1462 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_BFMLAL_MZZ_S /* 1463 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_BFMLAL_VG2_M2Z2Z_S /* 1464 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_BFMLAL_VG2_M2ZZI_S /* 1465 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_BFMLAL_VG2_M2ZZ_S /* 1466 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_BFMLAL_VG4_M4Z4Z_S /* 1467 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_BFMLAL_VG4_M4ZZI_S /* 1468 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_BFMLAL_VG4_M4ZZ_S /* 1469 */, AArch64_INS_BFMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFMLA_VG2_M2Z2Z /* 1470 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFMLA_VG2_M2ZZ /* 1471 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_BFMLA_VG2_M2ZZI /* 1472 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFMLA_VG4_M4Z4Z /* 1473 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFMLA_VG4_M4ZZ /* 1474 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_BFMLA_VG4_M4ZZI /* 1475 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_BFMLA_ZPmZZ /* 1476 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmla $Zda, $Zn, $Zm$iop */ + AArch64_BFMLA_ZZZI /* 1477 */, AArch64_INS_BFMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlslb $Zda, $Zn, $Zm$iop */ + AArch64_BFMLSLB_ZZZI_S /* 1478 */, AArch64_INS_BFMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlslb $Zda, $Zn, $Zm */ + AArch64_BFMLSLB_ZZZ_S /* 1479 */, AArch64_INS_BFMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlslt $Zda, $Zn, $Zm$iop */ + AArch64_BFMLSLT_ZZZI_S /* 1480 */, AArch64_INS_BFMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlslt $Zda, $Zn, $Zm */ + AArch64_BFMLSLT_ZZZ_S /* 1481 */, AArch64_INS_BFMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_BFMLSL_MZZI_S /* 1482 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_BFMLSL_MZZ_S /* 1483 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_BFMLSL_VG2_M2Z2Z_S /* 1484 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_BFMLSL_VG2_M2ZZI_S /* 1485 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_BFMLSL_VG2_M2ZZ_S /* 1486 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_BFMLSL_VG4_M4Z4Z_S /* 1487 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_BFMLSL_VG4_M4ZZI_S /* 1488 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_BFMLSL_VG4_M4ZZ_S /* 1489 */, AArch64_INS_BFMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFMLS_VG2_M2Z2Z /* 1490 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_BFMLS_VG2_M2ZZ /* 1491 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_BFMLS_VG2_M2ZZI /* 1492 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFMLS_VG4_M4Z4Z /* 1493 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_BFMLS_VG4_M4ZZ /* 1494 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_BFMLS_VG4_M4ZZI /* 1495 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_BFMLS_ZPmZZ /* 1496 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmls $Zda, $Zn, $Zm$iop */ + AArch64_BFMLS_ZZZI /* 1497 */, AArch64_INS_BFMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmmla{ $Rd.4s, $Rn.8h, $Rm.8h} */ + AArch64_BFMMLA /* 1498 */, AArch64_INS_BFMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasBF16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmmla $Zda, $Zn, $Zm */ + AArch64_BFMMLA_ZZZ /* 1499 */, AArch64_INS_BFMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBF16, AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BFMOPA_MPPZZ /* 1500 */, AArch64_INS_BFMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BFMOPA_MPPZZ_H /* 1501 */, AArch64_INS_BFMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BFMOPS_MPPZZ /* 1502 */, AArch64_INS_BFMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BFMOPS_MPPZZ_H /* 1503 */, AArch64_INS_BFMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFMUL_ZPZmZ /* 1504 */, AArch64_INS_BFMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmul $Zd, $Zn, $Zm */ + AArch64_BFMUL_ZZZ /* 1505 */, AArch64_INS_BFMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfmul $Zd, $Zn, $Zm$iop */ + AArch64_BFMUL_ZZZI /* 1506 */, AArch64_INS_BFMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfm $Rd, $Rn, $immr, $imms */ + AArch64_BFMWri /* 1507 */, AArch64_INS_BFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfm $Rd, $Rn, $immr, $imms */ + AArch64_BFMXri /* 1508 */, AArch64_INS_BFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_BFSUB_VG2_M2Z_H /* 1509 */, AArch64_INS_BFSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_BFSUB_VG4_M4Z_H /* 1510 */, AArch64_INS_BFSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BFSUB_ZPZmZ /* 1511 */, AArch64_INS_BFSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfsub $Zd, $Zn, $Zm */ + AArch64_BFSUB_ZZZ /* 1512 */, AArch64_INS_BFSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, AArch64_FEATURE_HasB16B16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bfvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_BFVDOT_VG2_M2ZZI_HtoS /* 1513 */, AArch64_INS_BFVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bgrp $Zd, $Zn, $Zm */ + AArch64_BGRP_ZZZ_B /* 1514 */, AArch64_INS_BGRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bgrp $Zd, $Zn, $Zm */ + AArch64_BGRP_ZZZ_D /* 1515 */, AArch64_INS_BGRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bgrp $Zd, $Zn, $Zm */ + AArch64_BGRP_ZZZ_H /* 1516 */, AArch64_INS_BGRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bgrp $Zd, $Zn, $Zm */ + AArch64_BGRP_ZZZ_S /* 1517 */, AArch64_INS_BGRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2BitPerm, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bics $Rd, $Rn, $Rm_and_shift */ + AArch64_BICSWrs /* 1518 */, AArch64_INS_BICS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bics $Rd, $Rn, $Rm_and_shift */ + AArch64_BICSXrs /* 1519 */, AArch64_INS_BICS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bics $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BICS_PPzPP /* 1520 */, AArch64_INS_BICS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Rd, $Rn, $Rm_and_shift */ + AArch64_BICWrs /* 1521 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Rd, $Rn, $Rm_and_shift */ + AArch64_BICXrs /* 1522 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BIC_PPzPP /* 1523 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BIC_ZPmZ_B /* 1524 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BIC_ZPmZ_D /* 1525 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BIC_ZPmZ_H /* 1526 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_BIC_ZPmZ_S /* 1527 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic $Zd, $Zn, $Zm */ + AArch64_BIC_ZZZ /* 1528 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_BICv16i8 /* 1529 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_BICv2i32 /* 1530 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ + AArch64_BICv4i16 /* 1531 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_BICv4i32 /* 1532 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ + AArch64_BICv8i16 /* 1533 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bic{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_BICv8i8 /* 1534 */, AArch64_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bif{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_BIFv16i8 /* 1535 */, AArch64_INS_BIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bif{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_BIFv8i8 /* 1536 */, AArch64_INS_BIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bit{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_BITv16i8 /* 1537 */, AArch64_INS_BIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bit{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_BITv8i8 /* 1538 */, AArch64_INS_BIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $addr */ + AArch64_BL /* 1539 */, AArch64_INS_BL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + #endif +}, +{ + /* blr $Rn */ + AArch64_BLR /* 1540 */, AArch64_INS_BLR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, 0 }, 1, 1, {{ 0 }}, + #endif +}, +{ + /* blraa $Rn, $Rm */ + AArch64_BLRAA /* 1541 */, AArch64_INS_BLRAA, + #ifndef CAPSTONE_DIET + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blraaz $Rn */ + AArch64_BLRAAZ /* 1542 */, AArch64_INS_BLRAAZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blrab $Rn, $Rm */ + AArch64_BLRAB /* 1543 */, AArch64_INS_BLRAB, + #ifndef CAPSTONE_DIET + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blrabz $Rn */ + AArch64_BLRABZ /* 1544 */, AArch64_INS_BLRABZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { AArch64_GRP_CALL, AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BMOPA_MPPZZ_S /* 1545 */, AArch64_INS_BMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_BMOPS_MPPZZ_S /* 1546 */, AArch64_INS_BMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* br $Rn */ + AArch64_BR /* 1547 */, AArch64_INS_BR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, 0 }, 1, 1, {{ 0 }} + #endif +}, +{ + /* braa $Rn, $Rm */ + AArch64_BRAA /* 1548 */, AArch64_INS_BRAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_FEATURE_HasPAuth, 0 }, 1, 1, {{ 0 }} + #endif +}, +{ + /* braaz $Rn */ + AArch64_BRAAZ /* 1549 */, AArch64_INS_BRAAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_FEATURE_HasPAuth, 0 }, 1, 1, {{ 0 }} + #endif +}, +{ + /* brab $Rn, $Rm */ + AArch64_BRAB /* 1550 */, AArch64_INS_BRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_FEATURE_HasPAuth, 0 }, 1, 1, {{ 0 }} + #endif +}, +{ + /* brabz $Rn */ + AArch64_BRABZ /* 1551 */, AArch64_INS_BRABZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_FEATURE_HasPAuth, 0 }, 1, 1, {{ 0 }} + #endif +}, +{ + /* brb iall */ + AArch64_BRB_IALL /* 1552 */, AArch64_INS_BRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBRBE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brb inj */ + AArch64_BRB_INJ /* 1553 */, AArch64_INS_BRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasBRBE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brk $imm */ + AArch64_BRK /* 1554 */, AArch64_INS_BRK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkas $Pd, $Pg/z, $Pn */ + AArch64_BRKAS_PPzP /* 1555 */, AArch64_INS_BRKAS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brka $Pd, $Pg/m, $Pn */ + AArch64_BRKA_PPmP /* 1556 */, AArch64_INS_BRKA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brka $Pd, $Pg/z, $Pn */ + AArch64_BRKA_PPzP /* 1557 */, AArch64_INS_BRKA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkbs $Pd, $Pg/z, $Pn */ + AArch64_BRKBS_PPzP /* 1558 */, AArch64_INS_BRKBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkb $Pd, $Pg/m, $Pn */ + AArch64_BRKB_PPmP /* 1559 */, AArch64_INS_BRKB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkb $Pd, $Pg/z, $Pn */ + AArch64_BRKB_PPzP /* 1560 */, AArch64_INS_BRKB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkns $Pdm, $Pg/z, $Pn, $_Pdm */ + AArch64_BRKNS_PPzP /* 1561 */, AArch64_INS_BRKNS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkn $Pdm, $Pg/z, $Pn, $_Pdm */ + AArch64_BRKN_PPzP /* 1562 */, AArch64_INS_BRKN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkpas $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BRKPAS_PPzPP /* 1563 */, AArch64_INS_BRKPAS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkpa $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BRKPA_PPzPP /* 1564 */, AArch64_INS_BRKPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkpbs $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BRKPBS_PPzPP /* 1565 */, AArch64_INS_BRKPBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brkpb $Pd, $Pg/z, $Pn, $Pm */ + AArch64_BRKPB_PPzPP /* 1566 */, AArch64_INS_BRKPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bsl1n $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_BSL1N_ZZZZ /* 1567 */, AArch64_INS_BSL1N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bsl2n $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_BSL2N_ZZZZ /* 1568 */, AArch64_INS_BSL2N, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bsl $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_BSL_ZZZZ /* 1569 */, AArch64_INS_BSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bsl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_BSLv16i8 /* 1570 */, AArch64_INS_BSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bsl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_BSLv8i8 /* 1571 */, AArch64_INS_BSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b.$cond $target */ + AArch64_Bcc /* 1572 */, AArch64_INS_B, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* cadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_CADD_ZZI_B /* 1573 */, AArch64_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_CADD_ZZI_D /* 1574 */, AArch64_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_CADD_ZZI_H /* 1575 */, AArch64_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_CADD_ZZI_S /* 1576 */, AArch64_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casab $Rs, $Rt, [$Rn] */ + AArch64_CASAB /* 1577 */, AArch64_INS_CASAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casah $Rs, $Rt, [$Rn] */ + AArch64_CASAH /* 1578 */, AArch64_INS_CASAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casalb $Rs, $Rt, [$Rn] */ + AArch64_CASALB /* 1579 */, AArch64_INS_CASALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casalh $Rs, $Rt, [$Rn] */ + AArch64_CASALH /* 1580 */, AArch64_INS_CASALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casal $Rs, $Rt, [$Rn] */ + AArch64_CASALW /* 1581 */, AArch64_INS_CASAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casal $Rs, $Rt, [$Rn] */ + AArch64_CASALX /* 1582 */, AArch64_INS_CASAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casa $Rs, $Rt, [$Rn] */ + AArch64_CASAW /* 1583 */, AArch64_INS_CASA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casa $Rs, $Rt, [$Rn] */ + AArch64_CASAX /* 1584 */, AArch64_INS_CASA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casb $Rs, $Rt, [$Rn] */ + AArch64_CASB /* 1585 */, AArch64_INS_CASB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cash $Rs, $Rt, [$Rn] */ + AArch64_CASH /* 1586 */, AArch64_INS_CASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caslb $Rs, $Rt, [$Rn] */ + AArch64_CASLB /* 1587 */, AArch64_INS_CASLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caslh $Rs, $Rt, [$Rn] */ + AArch64_CASLH /* 1588 */, AArch64_INS_CASLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casl $Rs, $Rt, [$Rn] */ + AArch64_CASLW /* 1589 */, AArch64_INS_CASL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casl $Rs, $Rt, [$Rn] */ + AArch64_CASLX /* 1590 */, AArch64_INS_CASL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspal $Rs, $Rt, [$Rn] */ + AArch64_CASPALW /* 1591 */, AArch64_INS_CASPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspal $Rs, $Rt, [$Rn] */ + AArch64_CASPALX /* 1592 */, AArch64_INS_CASPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspa $Rs, $Rt, [$Rn] */ + AArch64_CASPAW /* 1593 */, AArch64_INS_CASPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspa $Rs, $Rt, [$Rn] */ + AArch64_CASPAX /* 1594 */, AArch64_INS_CASPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspl $Rs, $Rt, [$Rn] */ + AArch64_CASPLW /* 1595 */, AArch64_INS_CASPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* caspl $Rs, $Rt, [$Rn] */ + AArch64_CASPLX /* 1596 */, AArch64_INS_CASPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casp $Rs, $Rt, [$Rn] */ + AArch64_CASPW /* 1597 */, AArch64_INS_CASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* casp $Rs, $Rt, [$Rn] */ + AArch64_CASPX /* 1598 */, AArch64_INS_CASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cas $Rs, $Rt, [$Rn] */ + AArch64_CASW /* 1599 */, AArch64_INS_CAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cas $Rs, $Rt, [$Rn] */ + AArch64_CASX /* 1600 */, AArch64_INS_CAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cbnz $Rt, $target */ + AArch64_CBNZW /* 1601 */, AArch64_INS_CBNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* cbnz $Rt, $target */ + AArch64_CBNZX /* 1602 */, AArch64_INS_CBNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* cbz $Rt, $target */ + AArch64_CBZW /* 1603 */, AArch64_INS_CBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* cbz $Rt, $target */ + AArch64_CBZX /* 1604 */, AArch64_INS_CBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* ccmn $Rn, $imm, $nzcv, $cond */ + AArch64_CCMNWi /* 1605 */, AArch64_INS_CCMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmn $Rn, $Rm, $nzcv, $cond */ + AArch64_CCMNWr /* 1606 */, AArch64_INS_CCMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmn $Rn, $imm, $nzcv, $cond */ + AArch64_CCMNXi /* 1607 */, AArch64_INS_CCMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmn $Rn, $Rm, $nzcv, $cond */ + AArch64_CCMNXr /* 1608 */, AArch64_INS_CCMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmp $Rn, $imm, $nzcv, $cond */ + AArch64_CCMPWi /* 1609 */, AArch64_INS_CCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmp $Rn, $Rm, $nzcv, $cond */ + AArch64_CCMPWr /* 1610 */, AArch64_INS_CCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmp $Rn, $imm, $nzcv, $cond */ + AArch64_CCMPXi /* 1611 */, AArch64_INS_CCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ccmp $Rn, $Rm, $nzcv, $cond */ + AArch64_CCMPXr /* 1612 */, AArch64_INS_CCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cdot $Zda, $Zn, $Zm$iop, $rot */ + AArch64_CDOT_ZZZI_D /* 1613 */, AArch64_INS_CDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cdot $Zda, $Zn, $Zm$iop, $rot */ + AArch64_CDOT_ZZZI_S /* 1614 */, AArch64_INS_CDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cdot $Zda, $Zn, $Zm, $rot */ + AArch64_CDOT_ZZZ_D /* 1615 */, AArch64_INS_CDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cdot $Zda, $Zn, $Zm, $rot */ + AArch64_CDOT_ZZZ_S /* 1616 */, AArch64_INS_CDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cfinv */ + AArch64_CFINV /* 1617 */, AArch64_INS_CFINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFlagM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTA_RPZ_B /* 1618 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTA_RPZ_D /* 1619 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTA_RPZ_H /* 1620 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTA_RPZ_S /* 1621 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTA_VPZ_B /* 1622 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTA_VPZ_D /* 1623 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTA_VPZ_H /* 1624 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTA_VPZ_S /* 1625 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTA_ZPZ_B /* 1626 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTA_ZPZ_D /* 1627 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTA_ZPZ_H /* 1628 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clasta $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTA_ZPZ_S /* 1629 */, AArch64_INS_CLASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTB_RPZ_B /* 1630 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTB_RPZ_D /* 1631 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTB_RPZ_H /* 1632 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Rdn, $Pg, $_Rdn, $Zm */ + AArch64_CLASTB_RPZ_S /* 1633 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTB_VPZ_B /* 1634 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTB_VPZ_D /* 1635 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTB_VPZ_H /* 1636 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_CLASTB_VPZ_S /* 1637 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTB_ZPZ_B /* 1638 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTB_ZPZ_D /* 1639 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTB_ZPZ_H /* 1640 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clastb $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_CLASTB_ZPZ_S /* 1641 */, AArch64_INS_CLASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrex $CRm */ + AArch64_CLREX /* 1642 */, AArch64_INS_CLREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Rd, $Rn */ + AArch64_CLSWr /* 1643 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Rd, $Rn */ + AArch64_CLSXr /* 1644 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Zd, $Pg/m, $Zn */ + AArch64_CLS_ZPmZ_B /* 1645 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Zd, $Pg/m, $Zn */ + AArch64_CLS_ZPmZ_D /* 1646 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Zd, $Pg/m, $Zn */ + AArch64_CLS_ZPmZ_H /* 1647 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls $Zd, $Pg/m, $Zn */ + AArch64_CLS_ZPmZ_S /* 1648 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_CLSv16i8 /* 1649 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_CLSv2i32 /* 1650 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_CLSv4i16 /* 1651 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_CLSv4i32 /* 1652 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_CLSv8i16 /* 1653 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cls{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_CLSv8i8 /* 1654 */, AArch64_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Rd, $Rn */ + AArch64_CLZWr /* 1655 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Rd, $Rn */ + AArch64_CLZXr /* 1656 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Zd, $Pg/m, $Zn */ + AArch64_CLZ_ZPmZ_B /* 1657 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Zd, $Pg/m, $Zn */ + AArch64_CLZ_ZPmZ_D /* 1658 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Zd, $Pg/m, $Zn */ + AArch64_CLZ_ZPmZ_H /* 1659 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz $Zd, $Pg/m, $Zn */ + AArch64_CLZ_ZPmZ_S /* 1660 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_CLZv16i8 /* 1661 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_CLZv2i32 /* 1662 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_CLZv4i16 /* 1663 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_CLZv4i32 /* 1664 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_CLZv8i16 /* 1665 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clz{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_CLZv8i8 /* 1666 */, AArch64_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMEQv16i8 /* 1667 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ + AArch64_CMEQv16i8rz /* 1668 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq $Rd, $Rn, $Rm */ + AArch64_CMEQv1i64 /* 1669 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq $Rd, $Rn, #0 */ + AArch64_CMEQv1i64rz /* 1670 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMEQv2i32 /* 1671 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ + AArch64_CMEQv2i32rz /* 1672 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMEQv2i64 /* 1673 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ + AArch64_CMEQv2i64rz /* 1674 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMEQv4i16 /* 1675 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ + AArch64_CMEQv4i16rz /* 1676 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMEQv4i32 /* 1677 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ + AArch64_CMEQv4i32rz /* 1678 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMEQv8i16 /* 1679 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ + AArch64_CMEQv8i16rz /* 1680 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMEQv8i8 /* 1681 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmeq{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ + AArch64_CMEQv8i8rz /* 1682 */, AArch64_INS_CMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMGEv16i8 /* 1683 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ + AArch64_CMGEv16i8rz /* 1684 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge $Rd, $Rn, $Rm */ + AArch64_CMGEv1i64 /* 1685 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge $Rd, $Rn, #0 */ + AArch64_CMGEv1i64rz /* 1686 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMGEv2i32 /* 1687 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ + AArch64_CMGEv2i32rz /* 1688 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMGEv2i64 /* 1689 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ + AArch64_CMGEv2i64rz /* 1690 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMGEv4i16 /* 1691 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ + AArch64_CMGEv4i16rz /* 1692 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMGEv4i32 /* 1693 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ + AArch64_CMGEv4i32rz /* 1694 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMGEv8i16 /* 1695 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ + AArch64_CMGEv8i16rz /* 1696 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMGEv8i8 /* 1697 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmge{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ + AArch64_CMGEv8i8rz /* 1698 */, AArch64_INS_CMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMGTv16i8 /* 1699 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ + AArch64_CMGTv16i8rz /* 1700 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt $Rd, $Rn, $Rm */ + AArch64_CMGTv1i64 /* 1701 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt $Rd, $Rn, #0 */ + AArch64_CMGTv1i64rz /* 1702 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMGTv2i32 /* 1703 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ + AArch64_CMGTv2i32rz /* 1704 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMGTv2i64 /* 1705 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ + AArch64_CMGTv2i64rz /* 1706 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMGTv4i16 /* 1707 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ + AArch64_CMGTv4i16rz /* 1708 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMGTv4i32 /* 1709 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ + AArch64_CMGTv4i32rz /* 1710 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMGTv8i16 /* 1711 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ + AArch64_CMGTv8i16rz /* 1712 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMGTv8i8 /* 1713 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmgt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ + AArch64_CMGTv8i8rz /* 1714 */, AArch64_INS_CMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMHIv16i8 /* 1715 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi $Rd, $Rn, $Rm */ + AArch64_CMHIv1i64 /* 1716 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMHIv2i32 /* 1717 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMHIv2i64 /* 1718 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMHIv4i16 /* 1719 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMHIv4i32 /* 1720 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMHIv8i16 /* 1721 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhi{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMHIv8i8 /* 1722 */, AArch64_INS_CMHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMHSv16i8 /* 1723 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs $Rd, $Rn, $Rm */ + AArch64_CMHSv1i64 /* 1724 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMHSv2i32 /* 1725 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMHSv2i64 /* 1726 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMHSv4i16 /* 1727 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMHSv4i32 /* 1728 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMHSv8i16 /* 1729 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmhs{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMHSv8i8 /* 1730 */, AArch64_INS_CMHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm$iop, $rot */ + AArch64_CMLA_ZZZI_H /* 1731 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm$iop, $rot */ + AArch64_CMLA_ZZZI_S /* 1732 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm, $rot */ + AArch64_CMLA_ZZZ_B /* 1733 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm, $rot */ + AArch64_CMLA_ZZZ_D /* 1734 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm, $rot */ + AArch64_CMLA_ZZZ_H /* 1735 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmla $Zda, $Zn, $Zm, $rot */ + AArch64_CMLA_ZZZ_S /* 1736 */, AArch64_INS_CMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ + AArch64_CMLEv16i8rz /* 1737 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle $Rd, $Rn, #0 */ + AArch64_CMLEv1i64rz /* 1738 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ + AArch64_CMLEv2i32rz /* 1739 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ + AArch64_CMLEv2i64rz /* 1740 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ + AArch64_CMLEv4i16rz /* 1741 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ + AArch64_CMLEv4i32rz /* 1742 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ + AArch64_CMLEv8i16rz /* 1743 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmle{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ + AArch64_CMLEv8i8rz /* 1744 */, AArch64_INS_CMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ + AArch64_CMLTv16i8rz /* 1745 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt $Rd, $Rn, #0 */ + AArch64_CMLTv1i64rz /* 1746 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ + AArch64_CMLTv2i32rz /* 1747 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ + AArch64_CMLTv2i64rz /* 1748 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ + AArch64_CMLTv4i16rz /* 1749 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ + AArch64_CMLTv4i32rz /* 1750 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ + AArch64_CMLTv8i16rz /* 1751 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmlt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ + AArch64_CMLTv8i8rz /* 1752 */, AArch64_INS_CMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPEQ_PPzZI_B /* 1753 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPEQ_PPzZI_D /* 1754 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPEQ_PPzZI_H /* 1755 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPEQ_PPzZI_S /* 1756 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_PPzZZ_B /* 1757 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_PPzZZ_D /* 1758 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_PPzZZ_H /* 1759 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_PPzZZ_S /* 1760 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_WIDE_PPzZZ_B /* 1761 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_WIDE_PPzZZ_H /* 1762 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPEQ_WIDE_PPzZZ_S /* 1763 */, AArch64_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGE_PPzZI_B /* 1764 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGE_PPzZI_D /* 1765 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGE_PPzZI_H /* 1766 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGE_PPzZI_S /* 1767 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_PPzZZ_B /* 1768 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_PPzZZ_D /* 1769 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_PPzZZ_H /* 1770 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_PPzZZ_S /* 1771 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_WIDE_PPzZZ_B /* 1772 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_WIDE_PPzZZ_H /* 1773 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGE_WIDE_PPzZZ_S /* 1774 */, AArch64_INS_CMPGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGT_PPzZI_B /* 1775 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGT_PPzZI_D /* 1776 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGT_PPzZI_H /* 1777 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPGT_PPzZI_S /* 1778 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_PPzZZ_B /* 1779 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_PPzZZ_D /* 1780 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_PPzZZ_H /* 1781 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_PPzZZ_S /* 1782 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_WIDE_PPzZZ_B /* 1783 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_WIDE_PPzZZ_H /* 1784 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPGT_WIDE_PPzZZ_S /* 1785 */, AArch64_INS_CMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHI_PPzZI_B /* 1786 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHI_PPzZI_D /* 1787 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHI_PPzZI_H /* 1788 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHI_PPzZI_S /* 1789 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_PPzZZ_B /* 1790 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_PPzZZ_D /* 1791 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_PPzZZ_H /* 1792 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_PPzZZ_S /* 1793 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_WIDE_PPzZZ_B /* 1794 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_WIDE_PPzZZ_H /* 1795 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphi $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHI_WIDE_PPzZZ_S /* 1796 */, AArch64_INS_CMPHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHS_PPzZI_B /* 1797 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHS_PPzZI_D /* 1798 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHS_PPzZI_H /* 1799 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPHS_PPzZI_S /* 1800 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_PPzZZ_B /* 1801 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_PPzZZ_D /* 1802 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_PPzZZ_H /* 1803 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_PPzZZ_S /* 1804 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_WIDE_PPzZZ_B /* 1805 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_WIDE_PPzZZ_H /* 1806 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmphs $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPHS_WIDE_PPzZZ_S /* 1807 */, AArch64_INS_CMPHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLE_PPzZI_B /* 1808 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLE_PPzZI_D /* 1809 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLE_PPzZI_H /* 1810 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLE_PPzZI_S /* 1811 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLE_WIDE_PPzZZ_B /* 1812 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLE_WIDE_PPzZZ_H /* 1813 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmple $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLE_WIDE_PPzZZ_S /* 1814 */, AArch64_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLO_PPzZI_B /* 1815 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLO_PPzZI_D /* 1816 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLO_PPzZI_H /* 1817 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLO_PPzZI_S /* 1818 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLO_WIDE_PPzZZ_B /* 1819 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLO_WIDE_PPzZZ_H /* 1820 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLO_WIDE_PPzZZ_S /* 1821 */, AArch64_INS_CMPLO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLS_PPzZI_B /* 1822 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLS_PPzZI_D /* 1823 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLS_PPzZI_H /* 1824 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $imm7 */ + AArch64_CMPLS_PPzZI_S /* 1825 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLS_WIDE_PPzZZ_B /* 1826 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLS_WIDE_PPzZZ_H /* 1827 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpls $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLS_WIDE_PPzZZ_S /* 1828 */, AArch64_INS_CMPLS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLT_PPzZI_B /* 1829 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLT_PPzZI_D /* 1830 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLT_PPzZI_H /* 1831 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPLT_PPzZI_S /* 1832 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLT_WIDE_PPzZZ_B /* 1833 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLT_WIDE_PPzZZ_H /* 1834 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmplt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPLT_WIDE_PPzZZ_S /* 1835 */, AArch64_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPNE_PPzZI_B /* 1836 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPNE_PPzZI_D /* 1837 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPNE_PPzZI_H /* 1838 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $imm5 */ + AArch64_CMPNE_PPzZI_S /* 1839 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_PPzZZ_B /* 1840 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_PPzZZ_D /* 1841 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_PPzZZ_H /* 1842 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_PPzZZ_S /* 1843 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_WIDE_PPzZZ_B /* 1844 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_WIDE_PPzZZ_H /* 1845 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_CMPNE_WIDE_PPzZZ_S /* 1846 */, AArch64_INS_CMPNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv16i8 /* 1847 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst $Rd, $Rn, $Rm */ + AArch64_CMTSTv1i64 /* 1848 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv2i32 /* 1849 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv2i64 /* 1850 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv4i16 /* 1851 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv4i32 /* 1852 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv8i16 /* 1853 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmtst{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_CMTSTv8i8 /* 1854 */, AArch64_INS_CMTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnot $Zd, $Pg/m, $Zn */ + AArch64_CNOT_ZPmZ_B /* 1855 */, AArch64_INS_CNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnot $Zd, $Pg/m, $Zn */ + AArch64_CNOT_ZPmZ_D /* 1856 */, AArch64_INS_CNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnot $Zd, $Pg/m, $Zn */ + AArch64_CNOT_ZPmZ_H /* 1857 */, AArch64_INS_CNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnot $Zd, $Pg/m, $Zn */ + AArch64_CNOT_ZPmZ_S /* 1858 */, AArch64_INS_CNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntb $Rd, $pattern, mul $imm4 */ + AArch64_CNTB_XPiI /* 1859 */, AArch64_INS_CNTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntd $Rd, $pattern, mul $imm4 */ + AArch64_CNTD_XPiI /* 1860 */, AArch64_INS_CNTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnth $Rd, $pattern, mul $imm4 */ + AArch64_CNTH_XPiI /* 1861 */, AArch64_INS_CNTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $PNn, $vl */ + AArch64_CNTP_XCI_B /* 1862 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $PNn, $vl */ + AArch64_CNTP_XCI_D /* 1863 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $PNn, $vl */ + AArch64_CNTP_XCI_H /* 1864 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $PNn, $vl */ + AArch64_CNTP_XCI_S /* 1865 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $Pg, $Pn */ + AArch64_CNTP_XPP_B /* 1866 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $Pg, $Pn */ + AArch64_CNTP_XPP_D /* 1867 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $Pg, $Pn */ + AArch64_CNTP_XPP_H /* 1868 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntp $Rd, $Pg, $Pn */ + AArch64_CNTP_XPP_S /* 1869 */, AArch64_INS_CNTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntw $Rd, $pattern, mul $imm4 */ + AArch64_CNTW_XPiI /* 1870 */, AArch64_INS_CNTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Rd, $Rn */ + AArch64_CNTWr /* 1871 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Rd, $Rn */ + AArch64_CNTXr /* 1872 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Zd, $Pg/m, $Zn */ + AArch64_CNT_ZPmZ_B /* 1873 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Zd, $Pg/m, $Zn */ + AArch64_CNT_ZPmZ_D /* 1874 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Zd, $Pg/m, $Zn */ + AArch64_CNT_ZPmZ_H /* 1875 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt $Zd, $Pg/m, $Zn */ + AArch64_CNT_ZPmZ_S /* 1876 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_CNTv16i8 /* 1877 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnt{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_CNTv8i8 /* 1878 */, AArch64_INS_CNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* compact $Zd, $Pg, $Zn */ + AArch64_COMPACT_ZPZ_D /* 1879 */, AArch64_INS_COMPACT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* compact $Zd, $Pg, $Zn */ + AArch64_COMPACT_ZPZ_S /* 1880 */, AArch64_INS_COMPACT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpye [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYE /* 1881 */, AArch64_INS_CPYE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyen [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEN /* 1882 */, AArch64_INS_CPYEN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyern [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYERN /* 1883 */, AArch64_INS_CPYERN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyert [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYERT /* 1884 */, AArch64_INS_CPYERT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyertn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYERTN /* 1885 */, AArch64_INS_CPYERTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyertrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYERTRN /* 1886 */, AArch64_INS_CPYERTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyertwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYERTWN /* 1887 */, AArch64_INS_CPYERTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyet [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYET /* 1888 */, AArch64_INS_CPYET, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyetn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYETN /* 1889 */, AArch64_INS_CPYETN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyetrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYETRN /* 1890 */, AArch64_INS_CPYETRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyetwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYETWN /* 1891 */, AArch64_INS_CPYETWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyewn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEWN /* 1892 */, AArch64_INS_CPYEWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyewt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEWT /* 1893 */, AArch64_INS_CPYEWT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyewtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEWTN /* 1894 */, AArch64_INS_CPYEWTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyewtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEWTRN /* 1895 */, AArch64_INS_CPYEWTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyewtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYEWTWN /* 1896 */, AArch64_INS_CPYEWTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfe [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFE /* 1897 */, AArch64_INS_CPYFE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfen [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEN /* 1898 */, AArch64_INS_CPYFEN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfern [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFERN /* 1899 */, AArch64_INS_CPYFERN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfert [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFERT /* 1900 */, AArch64_INS_CPYFERT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfertn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFERTN /* 1901 */, AArch64_INS_CPYFERTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfertrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFERTRN /* 1902 */, AArch64_INS_CPYFERTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfertwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFERTWN /* 1903 */, AArch64_INS_CPYFERTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfet [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFET /* 1904 */, AArch64_INS_CPYFET, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfetn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFETN /* 1905 */, AArch64_INS_CPYFETN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfetrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFETRN /* 1906 */, AArch64_INS_CPYFETRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfetwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFETWN /* 1907 */, AArch64_INS_CPYFETWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfewn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEWN /* 1908 */, AArch64_INS_CPYFEWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfewt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEWT /* 1909 */, AArch64_INS_CPYFEWT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfewtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEWTN /* 1910 */, AArch64_INS_CPYFEWTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfewtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEWTRN /* 1911 */, AArch64_INS_CPYFEWTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfewtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFEWTWN /* 1912 */, AArch64_INS_CPYFEWTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfm [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFM /* 1913 */, AArch64_INS_CPYFM, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMN /* 1914 */, AArch64_INS_CPYFMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMRN /* 1915 */, AArch64_INS_CPYFMRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmrt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMRT /* 1916 */, AArch64_INS_CPYFMRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmrtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMRTN /* 1917 */, AArch64_INS_CPYFMRTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmrtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMRTRN /* 1918 */, AArch64_INS_CPYFMRTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmrtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMRTWN /* 1919 */, AArch64_INS_CPYFMRTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMT /* 1920 */, AArch64_INS_CPYFMT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMTN /* 1921 */, AArch64_INS_CPYFMTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMTRN /* 1922 */, AArch64_INS_CPYFMTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMTWN /* 1923 */, AArch64_INS_CPYFMTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMWN /* 1924 */, AArch64_INS_CPYFMWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmwt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMWT /* 1925 */, AArch64_INS_CPYFMWT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmwtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMWTN /* 1926 */, AArch64_INS_CPYFMWTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmwtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMWTRN /* 1927 */, AArch64_INS_CPYFMWTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfmwtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFMWTWN /* 1928 */, AArch64_INS_CPYFMWTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfp [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFP /* 1929 */, AArch64_INS_CPYFP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPN /* 1930 */, AArch64_INS_CPYFPN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfprn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPRN /* 1931 */, AArch64_INS_CPYFPRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfprt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPRT /* 1932 */, AArch64_INS_CPYFPRT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfprtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPRTN /* 1933 */, AArch64_INS_CPYFPRTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfprtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPRTRN /* 1934 */, AArch64_INS_CPYFPRTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfprtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPRTWN /* 1935 */, AArch64_INS_CPYFPRTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPT /* 1936 */, AArch64_INS_CPYFPT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfptn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPTN /* 1937 */, AArch64_INS_CPYFPTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfptrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPTRN /* 1938 */, AArch64_INS_CPYFPTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfptwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPTWN /* 1939 */, AArch64_INS_CPYFPTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPWN /* 1940 */, AArch64_INS_CPYFPWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpwt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPWT /* 1941 */, AArch64_INS_CPYFPWT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpwtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPWTN /* 1942 */, AArch64_INS_CPYFPWTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpwtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPWTRN /* 1943 */, AArch64_INS_CPYFPWTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyfpwtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYFPWTWN /* 1944 */, AArch64_INS_CPYFPWTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpym [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYM /* 1945 */, AArch64_INS_CPYM, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMN /* 1946 */, AArch64_INS_CPYMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMRN /* 1947 */, AArch64_INS_CPYMRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymrt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMRT /* 1948 */, AArch64_INS_CPYMRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymrtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMRTN /* 1949 */, AArch64_INS_CPYMRTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymrtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMRTRN /* 1950 */, AArch64_INS_CPYMRTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymrtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMRTWN /* 1951 */, AArch64_INS_CPYMRTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMT /* 1952 */, AArch64_INS_CPYMT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMTN /* 1953 */, AArch64_INS_CPYMTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMTRN /* 1954 */, AArch64_INS_CPYMTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMTWN /* 1955 */, AArch64_INS_CPYMTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMWN /* 1956 */, AArch64_INS_CPYMWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymwt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMWT /* 1957 */, AArch64_INS_CPYMWT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymwtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMWTN /* 1958 */, AArch64_INS_CPYMWTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymwtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMWTRN /* 1959 */, AArch64_INS_CPYMWTRN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpymwtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYMWTWN /* 1960 */, AArch64_INS_CPYMWTWN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyp [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYP /* 1961 */, AArch64_INS_CPYP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPN /* 1962 */, AArch64_INS_CPYPN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyprn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPRN /* 1963 */, AArch64_INS_CPYPRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyprt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPRT /* 1964 */, AArch64_INS_CPYPRT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyprtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPRTN /* 1965 */, AArch64_INS_CPYPRTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyprtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPRTRN /* 1966 */, AArch64_INS_CPYPRTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyprtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPRTWN /* 1967 */, AArch64_INS_CPYPRTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPT /* 1968 */, AArch64_INS_CPYPT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyptn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPTN /* 1969 */, AArch64_INS_CPYPTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyptrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPTRN /* 1970 */, AArch64_INS_CPYPTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpyptwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPTWN /* 1971 */, AArch64_INS_CPYPTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPWN /* 1972 */, AArch64_INS_CPYPWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypwt [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPWT /* 1973 */, AArch64_INS_CPYPWT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypwtn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPWTN /* 1974 */, AArch64_INS_CPYPWTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypwtrn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPWTRN /* 1975 */, AArch64_INS_CPYPWTRN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpypwtwn [$Rd]!, [$Rs]!, $Rn! */ + AArch64_CPYPWTWN /* 1976 */, AArch64_INS_CPYPWTWN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $imm */ + AArch64_CPY_ZPmI_B /* 1977 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $imm */ + AArch64_CPY_ZPmI_D /* 1978 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $imm */ + AArch64_CPY_ZPmI_H /* 1979 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $imm */ + AArch64_CPY_ZPmI_S /* 1980 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Rn */ + AArch64_CPY_ZPmR_B /* 1981 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Rn */ + AArch64_CPY_ZPmR_D /* 1982 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Rn */ + AArch64_CPY_ZPmR_H /* 1983 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Rn */ + AArch64_CPY_ZPmR_S /* 1984 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Vn */ + AArch64_CPY_ZPmV_B /* 1985 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Vn */ + AArch64_CPY_ZPmV_D /* 1986 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Vn */ + AArch64_CPY_ZPmV_H /* 1987 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/m, $Vn */ + AArch64_CPY_ZPmV_S /* 1988 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/z, $imm */ + AArch64_CPY_ZPzI_B /* 1989 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/z, $imm */ + AArch64_CPY_ZPzI_D /* 1990 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/z, $imm */ + AArch64_CPY_ZPzI_H /* 1991 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cpy $Zd, $Pg/z, $imm */ + AArch64_CPY_ZPzI_S /* 1992 */, AArch64_INS_CPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32b $Rd, $Rn, $Rm */ + AArch64_CRC32Brr /* 1993 */, AArch64_INS_CRC32B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32cb $Rd, $Rn, $Rm */ + AArch64_CRC32CBrr /* 1994 */, AArch64_INS_CRC32CB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32ch $Rd, $Rn, $Rm */ + AArch64_CRC32CHrr /* 1995 */, AArch64_INS_CRC32CH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32cw $Rd, $Rn, $Rm */ + AArch64_CRC32CWrr /* 1996 */, AArch64_INS_CRC32CW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32cx $Rd, $Rn, $Rm */ + AArch64_CRC32CXrr /* 1997 */, AArch64_INS_CRC32CX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32h $Rd, $Rn, $Rm */ + AArch64_CRC32Hrr /* 1998 */, AArch64_INS_CRC32H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32w $Rd, $Rn, $Rm */ + AArch64_CRC32Wrr /* 1999 */, AArch64_INS_CRC32W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crc32x $Rd, $Rn, $Rm */ + AArch64_CRC32Xrr /* 2000 */, AArch64_INS_CRC32X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCRC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csel $Rd, $Rn, $Rm, $cond */ + AArch64_CSELWr /* 2001 */, AArch64_INS_CSEL, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csel $Rd, $Rn, $Rm, $cond */ + AArch64_CSELXr /* 2002 */, AArch64_INS_CSEL, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csinc $Rd, $Rn, $Rm, $cond */ + AArch64_CSINCWr /* 2003 */, AArch64_INS_CSINC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csinc $Rd, $Rn, $Rm, $cond */ + AArch64_CSINCXr /* 2004 */, AArch64_INS_CSINC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csinv $Rd, $Rn, $Rm, $cond */ + AArch64_CSINVWr /* 2005 */, AArch64_INS_CSINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csinv $Rd, $Rn, $Rm, $cond */ + AArch64_CSINVXr /* 2006 */, AArch64_INS_CSINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csneg $Rd, $Rn, $Rm, $cond */ + AArch64_CSNEGWr /* 2007 */, AArch64_INS_CSNEG, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* csneg $Rd, $Rn, $Rm, $cond */ + AArch64_CSNEGXr /* 2008 */, AArch64_INS_CSNEG, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctermeq $Rn, $Rm */ + AArch64_CTERMEQ_WW /* 2009 */, AArch64_INS_CTERMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctermeq $Rn, $Rm */ + AArch64_CTERMEQ_XX /* 2010 */, AArch64_INS_CTERMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctermne $Rn, $Rm */ + AArch64_CTERMNE_WW /* 2011 */, AArch64_INS_CTERMNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctermne $Rn, $Rm */ + AArch64_CTERMNE_XX /* 2012 */, AArch64_INS_CTERMNE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctz $Rd, $Rn */ + AArch64_CTZWr /* 2013 */, AArch64_INS_CTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ctz $Rd, $Rn */ + AArch64_CTZXr /* 2014 */, AArch64_INS_CTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcps1 $imm */ + AArch64_DCPS1 /* 2015 */, AArch64_INS_DCPS1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcps2 $imm */ + AArch64_DCPS2 /* 2016 */, AArch64_INS_DCPS2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcps3 $imm */ + AArch64_DCPS3 /* 2017 */, AArch64_INS_DCPS3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasEL3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decb $Rdn, $pattern, mul $imm4 */ + AArch64_DECB_XPiI /* 2018 */, AArch64_INS_DECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decd $Rdn, $pattern, mul $imm4 */ + AArch64_DECD_XPiI /* 2019 */, AArch64_INS_DECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decd $Zdn, $pattern, mul $imm4 */ + AArch64_DECD_ZPiI /* 2020 */, AArch64_INS_DECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dech $Rdn, $pattern, mul $imm4 */ + AArch64_DECH_XPiI /* 2021 */, AArch64_INS_DECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dech $Zdn, $pattern, mul $imm4 */ + AArch64_DECH_ZPiI /* 2022 */, AArch64_INS_DECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Rdn, $Pg */ + AArch64_DECP_XP_B /* 2023 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Rdn, $Pg */ + AArch64_DECP_XP_D /* 2024 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Rdn, $Pg */ + AArch64_DECP_XP_H /* 2025 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Rdn, $Pg */ + AArch64_DECP_XP_S /* 2026 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Zdn, $Pm */ + AArch64_DECP_ZP_D /* 2027 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Zdn, $Pm */ + AArch64_DECP_ZP_H /* 2028 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decp $Zdn, $Pm */ + AArch64_DECP_ZP_S /* 2029 */, AArch64_INS_DECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decw $Rdn, $pattern, mul $imm4 */ + AArch64_DECW_XPiI /* 2030 */, AArch64_INS_DECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* decw $Zdn, $pattern, mul $imm4 */ + AArch64_DECW_ZPiI /* 2031 */, AArch64_INS_DECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dmb $CRm */ + AArch64_DMB /* 2032 */, AArch64_INS_DMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* drps */ + AArch64_DRPS /* 2033 */, AArch64_INS_DRPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dsb $CRm */ + AArch64_DSB /* 2034 */, AArch64_INS_DSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dsb $CRm */ + AArch64_DSBnXS /* 2035 */, AArch64_INS_DSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasXS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dupm $Zd, $imms */ + AArch64_DUPM_ZI /* 2036 */, AArch64_INS_DUPM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dupq $Zd, $Zn$index */ + AArch64_DUPQ_ZZI_B /* 2037 */, AArch64_INS_DUPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dupq $Zd, $Zn$index */ + AArch64_DUPQ_ZZI_D /* 2038 */, AArch64_INS_DUPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dupq $Zd, $Zn$index */ + AArch64_DUPQ_ZZI_H /* 2039 */, AArch64_INS_DUPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dupq $Zd, $Zn$index */ + AArch64_DUPQ_ZZI_S /* 2040 */, AArch64_INS_DUPQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $imm */ + AArch64_DUP_ZI_B /* 2041 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $imm */ + AArch64_DUP_ZI_D /* 2042 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $imm */ + AArch64_DUP_ZI_H /* 2043 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $imm */ + AArch64_DUP_ZI_S /* 2044 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Rn */ + AArch64_DUP_ZR_B /* 2045 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Rn */ + AArch64_DUP_ZR_D /* 2046 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Rn */ + AArch64_DUP_ZR_H /* 2047 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Rn */ + AArch64_DUP_ZR_S /* 2048 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Zn$idx */ + AArch64_DUP_ZZI_B /* 2049 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Zn$idx */ + AArch64_DUP_ZZI_D /* 2050 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Zn$idx */ + AArch64_DUP_ZZI_H /* 2051 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Zn$idx */ + AArch64_DUP_ZZI_Q /* 2052 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup $Zd, $Zn$idx */ + AArch64_DUP_ZZI_S /* 2053 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mov{ $dst, $src.h$idx| $dst, $src$idx} */ + AArch64_DUPi16 /* 2054 */, AArch64_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mov{ $dst, $src.s$idx| $dst, $src$idx} */ + AArch64_DUPi32 /* 2055 */, AArch64_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mov{ $dst, $src.d$idx| $dst, $src$idx} */ + AArch64_DUPi64 /* 2056 */, AArch64_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mov{ $dst, $src.b$idx| $dst, $src$idx} */ + AArch64_DUPi8 /* 2057 */, AArch64_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.16b, $Rn|.16b $Rd, $Rn} */ + AArch64_DUPv16i8gpr /* 2058 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.16b, $Rn.b$idx|.16b $Rd, $Rn$idx} */ + AArch64_DUPv16i8lane /* 2059 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.2s, $Rn|.2s $Rd, $Rn} */ + AArch64_DUPv2i32gpr /* 2060 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.2s, $Rn.s$idx|.2s $Rd, $Rn$idx} */ + AArch64_DUPv2i32lane /* 2061 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.2d, $Rn|.2d $Rd, $Rn} */ + AArch64_DUPv2i64gpr /* 2062 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.2d, $Rn.d$idx|.2d $Rd, $Rn$idx} */ + AArch64_DUPv2i64lane /* 2063 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.4h, $Rn|.4h $Rd, $Rn} */ + AArch64_DUPv4i16gpr /* 2064 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.4h, $Rn.h$idx|.4h $Rd, $Rn$idx} */ + AArch64_DUPv4i16lane /* 2065 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.4s, $Rn|.4s $Rd, $Rn} */ + AArch64_DUPv4i32gpr /* 2066 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.4s, $Rn.s$idx|.4s $Rd, $Rn$idx} */ + AArch64_DUPv4i32lane /* 2067 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.8h, $Rn|.8h $Rd, $Rn} */ + AArch64_DUPv8i16gpr /* 2068 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.8h, $Rn.h$idx|.8h $Rd, $Rn$idx} */ + AArch64_DUPv8i16lane /* 2069 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.8b, $Rn|.8b $Rd, $Rn} */ + AArch64_DUPv8i8gpr /* 2070 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dup{ $Rd.8b, $Rn.b$idx|.8b $Rd, $Rn$idx} */ + AArch64_DUPv8i8lane /* 2071 */, AArch64_INS_DUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eon $Rd, $Rn, $Rm_and_shift */ + AArch64_EONWrs /* 2072 */, AArch64_INS_EON, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eon $Rd, $Rn, $Rm_and_shift */ + AArch64_EONXrs /* 2073 */, AArch64_INS_EON, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor3{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $Va} */ + AArch64_EOR3 /* 2074 */, AArch64_INS_EOR3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor3 $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_EOR3_ZZZZ /* 2075 */, AArch64_INS_EOR3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorbt $Zd, $Zn, $Zm */ + AArch64_EORBT_ZZZ_B /* 2076 */, AArch64_INS_EORBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorbt $Zd, $Zn, $Zm */ + AArch64_EORBT_ZZZ_D /* 2077 */, AArch64_INS_EORBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorbt $Zd, $Zn, $Zm */ + AArch64_EORBT_ZZZ_H /* 2078 */, AArch64_INS_EORBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorbt $Zd, $Zn, $Zm */ + AArch64_EORBT_ZZZ_S /* 2079 */, AArch64_INS_EORBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorqv $Vd.16b, $Pg, $Zn */ + AArch64_EORQV_VPZ_B /* 2080 */, AArch64_INS_EORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorqv $Vd.2d, $Pg, $Zn */ + AArch64_EORQV_VPZ_D /* 2081 */, AArch64_INS_EORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorqv $Vd.8h, $Pg, $Zn */ + AArch64_EORQV_VPZ_H /* 2082 */, AArch64_INS_EORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorqv $Vd.4s, $Pg, $Zn */ + AArch64_EORQV_VPZ_S /* 2083 */, AArch64_INS_EORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eors $Pd, $Pg/z, $Pn, $Pm */ + AArch64_EORS_PPzPP /* 2084 */, AArch64_INS_EORS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eortb $Zd, $Zn, $Zm */ + AArch64_EORTB_ZZZ_B /* 2085 */, AArch64_INS_EORTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eortb $Zd, $Zn, $Zm */ + AArch64_EORTB_ZZZ_D /* 2086 */, AArch64_INS_EORTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eortb $Zd, $Zn, $Zm */ + AArch64_EORTB_ZZZ_H /* 2087 */, AArch64_INS_EORTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eortb $Zd, $Zn, $Zm */ + AArch64_EORTB_ZZZ_S /* 2088 */, AArch64_INS_EORTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorv $Vd, $Pg, $Zn */ + AArch64_EORV_VPZ_B /* 2089 */, AArch64_INS_EORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorv $Vd, $Pg, $Zn */ + AArch64_EORV_VPZ_D /* 2090 */, AArch64_INS_EORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorv $Vd, $Pg, $Zn */ + AArch64_EORV_VPZ_H /* 2091 */, AArch64_INS_EORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eorv $Vd, $Pg, $Zn */ + AArch64_EORV_VPZ_S /* 2092 */, AArch64_INS_EORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Rd, $Rn, $imm */ + AArch64_EORWri /* 2093 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Rd, $Rn, $Rm_and_shift */ + AArch64_EORWrs /* 2094 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Rd, $Rn, $imm */ + AArch64_EORXri /* 2095 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Rd, $Rn, $Rm_and_shift */ + AArch64_EORXrs /* 2096 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Pd, $Pg/z, $Pn, $Pm */ + AArch64_EOR_PPzPP /* 2097 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zdn, $_Zdn, $imms13 */ + AArch64_EOR_ZI /* 2098 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_EOR_ZPmZ_B /* 2099 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_EOR_ZPmZ_D /* 2100 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_EOR_ZPmZ_H /* 2101 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_EOR_ZPmZ_S /* 2102 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor $Zd, $Zn, $Zm */ + AArch64_EOR_ZZZ /* 2103 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_EORv16i8 /* 2104 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eor{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_EORv8i8 /* 2105 */, AArch64_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eret */ + AArch64_ERET /* 2106 */, AArch64_INS_ERET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eretaa */ + AArch64_ERETAA /* 2107 */, AArch64_INS_ERETAA, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eretab */ + AArch64_ERETAB /* 2108 */, AArch64_INS_ERETAB, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extq $Zdn, $_Zdn, $Zm, $imm4 */ + AArch64_EXTQ_ZZI /* 2109 */, AArch64_INS_EXTQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_H_B /* 2110 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_H_D /* 2111 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_H_H /* 2112 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_H_Q /* 2113 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_H_S /* 2114 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_V_B /* 2115 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_V_D /* 2116 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_V_H /* 2117 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_V_Q /* 2118 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ + AArch64_EXTRACT_ZPMXI_V_S /* 2119 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extr $Rd, $Rn, $Rm, $imm */ + AArch64_EXTRWrri /* 2120 */, AArch64_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extr $Rd, $Rn, $Rm, $imm */ + AArch64_EXTRXrri /* 2121 */, AArch64_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ext $Zdn, $_Zdn, $Zm, $imm8 */ + AArch64_EXT_ZZI /* 2122 */, AArch64_INS_EXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ext $Zd, $Zn, $imm8 */ + AArch64_EXT_ZZI_B /* 2123 */, AArch64_INS_EXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ext{ $Rd.16b, $Rn.16b, $Rm.16b, $imm|.16b $Rd, $Rn, $Rm, $imm} */ + AArch64_EXTv16i8 /* 2124 */, AArch64_INS_EXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ext{ $Rd.8b, $Rn.8b, $Rm.8b, $imm|.8b $Rd, $Rn, $Rm, $imm} */ + AArch64_EXTv8i8 /* 2125 */, AArch64_INS_EXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Rd, $Rn, $Rm */ + AArch64_FABD16 /* 2126 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Rd, $Rn, $Rm */ + AArch64_FABD32 /* 2127 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Rd, $Rn, $Rm */ + AArch64_FABD64 /* 2128 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FABD_ZPmZ_D /* 2129 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FABD_ZPmZ_H /* 2130 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FABD_ZPmZ_S /* 2131 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FABDv2f32 /* 2132 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FABDv2f64 /* 2133 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FABDv4f16 /* 2134 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FABDv4f32 /* 2135 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FABDv8f16 /* 2136 */, AArch64_INS_FABD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Rd, $Rn */ + AArch64_FABSDr /* 2137 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Rd, $Rn */ + AArch64_FABSHr /* 2138 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Rd, $Rn */ + AArch64_FABSSr /* 2139 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Zd, $Pg/m, $Zn */ + AArch64_FABS_ZPmZ_D /* 2140 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Zd, $Pg/m, $Zn */ + AArch64_FABS_ZPmZ_H /* 2141 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $Zd, $Pg/m, $Zn */ + AArch64_FABS_ZPmZ_S /* 2142 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FABSv2f32 /* 2143 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FABSv2f64 /* 2144 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FABSv4f16 /* 2145 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FABSv4f32 /* 2146 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FABSv8f16 /* 2147 */, AArch64_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Rd, $Rn, $Rm */ + AArch64_FACGE16 /* 2148 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Rd, $Rn, $Rm */ + AArch64_FACGE32 /* 2149 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Rd, $Rn, $Rm */ + AArch64_FACGE64 /* 2150 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGE_PPzZZ_D /* 2151 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGE_PPzZZ_H /* 2152 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGE_PPzZZ_S /* 2153 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FACGEv2f32 /* 2154 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FACGEv2f64 /* 2155 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FACGEv4f16 /* 2156 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FACGEv4f32 /* 2157 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FACGEv8f16 /* 2158 */, AArch64_INS_FACGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Rd, $Rn, $Rm */ + AArch64_FACGT16 /* 2159 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Rd, $Rn, $Rm */ + AArch64_FACGT32 /* 2160 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Rd, $Rn, $Rm */ + AArch64_FACGT64 /* 2161 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGT_PPzZZ_D /* 2162 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGT_PPzZZ_H /* 2163 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FACGT_PPzZZ_S /* 2164 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FACGTv2f32 /* 2165 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FACGTv2f64 /* 2166 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FACGTv4f16 /* 2167 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FACGTv4f32 /* 2168 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* facgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FACGTv8f16 /* 2169 */, AArch64_INS_FACGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadda $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_FADDA_VPZ_D /* 2170 */, AArch64_INS_FADDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadda $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_FADDA_VPZ_H /* 2171 */, AArch64_INS_FADDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadda $Vdn, $Pg, $_Vdn, $Zm */ + AArch64_FADDA_VPZ_S /* 2172 */, AArch64_INS_FADDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Rd, $Rn, $Rm */ + AArch64_FADDDrr /* 2173 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Rd, $Rn, $Rm */ + AArch64_FADDHrr /* 2174 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADDP_ZPmZZ_D /* 2175 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADDP_ZPmZZ_H /* 2176 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADDP_ZPmZZ_S /* 2177 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FADDPv2f32 /* 2178 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FADDPv2f64 /* 2179 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ + AArch64_FADDPv2i16p /* 2180 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FADDPv2i32p /* 2181 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FADDPv2i64p /* 2182 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FADDPv4f16 /* 2183 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FADDPv4f32 /* 2184 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FADDPv8f16 /* 2185 */, AArch64_INS_FADDP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddqv $Vd.2d, $Pg, $Zn */ + AArch64_FADDQV_D /* 2186 */, AArch64_INS_FADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddqv $Vd.8h, $Pg, $Zn */ + AArch64_FADDQV_H /* 2187 */, AArch64_INS_FADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddqv $Vd.4s, $Pg, $Zn */ + AArch64_FADDQV_S /* 2188 */, AArch64_INS_FADDQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Rd, $Rn, $Rm */ + AArch64_FADDSrr /* 2189 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddv $Vd, $Pg, $Zn */ + AArch64_FADDV_VPZ_D /* 2190 */, AArch64_INS_FADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddv $Vd, $Pg, $Zn */ + AArch64_FADDV_VPZ_H /* 2191 */, AArch64_INS_FADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* faddv $Vd, $Pg, $Zn */ + AArch64_FADDV_VPZ_S /* 2192 */, AArch64_INS_FADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FADD_VG2_M2Z_D /* 2193 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FADD_VG2_M2Z_H /* 2194 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FADD_VG2_M2Z_S /* 2195 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FADD_VG4_M4Z_D /* 2196 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FADD_VG4_M4Z_H /* 2197 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FADD_VG4_M4Z_S /* 2198 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FADD_ZPmI_D /* 2199 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FADD_ZPmI_H /* 2200 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FADD_ZPmI_S /* 2201 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADD_ZPmZ_D /* 2202 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADD_ZPmZ_H /* 2203 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FADD_ZPmZ_S /* 2204 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zd, $Zn, $Zm */ + AArch64_FADD_ZZZ_D /* 2205 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zd, $Zn, $Zm */ + AArch64_FADD_ZZZ_H /* 2206 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd $Zd, $Zn, $Zm */ + AArch64_FADD_ZZZ_S /* 2207 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FADDv2f32 /* 2208 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FADDv2f64 /* 2209 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FADDv4f16 /* 2210 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FADDv4f32 /* 2211 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FADDv8f16 /* 2212 */, AArch64_INS_FADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ + AArch64_FCADD_ZPmZ_D /* 2213 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ + AArch64_FCADD_ZPmZ_H /* 2214 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ + AArch64_FCADD_ZPmZ_S /* 2215 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ + AArch64_FCADDv2f32 /* 2216 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ + AArch64_FCADDv2f64 /* 2217 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ + AArch64_FCADDv4f16 /* 2218 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ + AArch64_FCADDv4f32 /* 2219 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcadd{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ + AArch64_FCADDv8f16 /* 2220 */, AArch64_INS_FCADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmp $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPDrr /* 2221 */, AArch64_INS_FCCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmpe $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPEDrr /* 2222 */, AArch64_INS_FCCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmpe $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPEHrr /* 2223 */, AArch64_INS_FCCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmpe $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPESrr /* 2224 */, AArch64_INS_FCCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmp $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPHrr /* 2225 */, AArch64_INS_FCCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fccmp $Rn, $Rm, $nzcv, $cond */ + AArch64_FCCMPSrr /* 2226 */, AArch64_INS_FCCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG2_2Z2Z_D /* 2227 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG2_2Z2Z_H /* 2228 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG2_2Z2Z_S /* 2229 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG4_4Z4Z_D /* 2230 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG4_4Z4Z_H /* 2231 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_VG4_4Z4Z_S /* 2232 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_ZZZ_D /* 2233 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_ZZZ_H /* 2234 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fclamp $Zd, $Zn, $Zm */ + AArch64_FCLAMP_ZZZ_S /* 2235 */, AArch64_INS_FCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, $Rm */ + AArch64_FCMEQ16 /* 2236 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, $Rm */ + AArch64_FCMEQ32 /* 2237 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, $Rm */ + AArch64_FCMEQ64 /* 2238 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMEQ_PPzZ0_D /* 2239 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMEQ_PPzZ0_H /* 2240 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMEQ_PPzZ0_S /* 2241 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMEQ_PPzZZ_D /* 2242 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMEQ_PPzZZ_H /* 2243 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMEQ_PPzZZ_S /* 2244 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, #0.0 */ + AArch64_FCMEQv1i16rz /* 2245 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, #0.0 */ + AArch64_FCMEQv1i32rz /* 2246 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq $Rd, $Rn, #0.0 */ + AArch64_FCMEQv1i64rz /* 2247 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FCMEQv2f32 /* 2248 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FCMEQv2f64 /* 2249 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ + AArch64_FCMEQv2i32rz /* 2250 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ + AArch64_FCMEQv2i64rz /* 2251 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FCMEQv4f16 /* 2252 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FCMEQv4f32 /* 2253 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ + AArch64_FCMEQv4i16rz /* 2254 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ + AArch64_FCMEQv4i32rz /* 2255 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FCMEQv8f16 /* 2256 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmeq{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ + AArch64_FCMEQv8i16rz /* 2257 */, AArch64_INS_FCMEQ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, $Rm */ + AArch64_FCMGE16 /* 2258 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, $Rm */ + AArch64_FCMGE32 /* 2259 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, $Rm */ + AArch64_FCMGE64 /* 2260 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGE_PPzZ0_D /* 2261 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGE_PPzZ0_H /* 2262 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGE_PPzZ0_S /* 2263 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGE_PPzZZ_D /* 2264 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGE_PPzZZ_H /* 2265 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGE_PPzZZ_S /* 2266 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, #0.0 */ + AArch64_FCMGEv1i16rz /* 2267 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, #0.0 */ + AArch64_FCMGEv1i32rz /* 2268 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge $Rd, $Rn, #0.0 */ + AArch64_FCMGEv1i64rz /* 2269 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FCMGEv2f32 /* 2270 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FCMGEv2f64 /* 2271 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ + AArch64_FCMGEv2i32rz /* 2272 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ + AArch64_FCMGEv2i64rz /* 2273 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FCMGEv4f16 /* 2274 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FCMGEv4f32 /* 2275 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ + AArch64_FCMGEv4i16rz /* 2276 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ + AArch64_FCMGEv4i32rz /* 2277 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FCMGEv8f16 /* 2278 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmge{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ + AArch64_FCMGEv8i16rz /* 2279 */, AArch64_INS_FCMGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, $Rm */ + AArch64_FCMGT16 /* 2280 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, $Rm */ + AArch64_FCMGT32 /* 2281 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, $Rm */ + AArch64_FCMGT64 /* 2282 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGT_PPzZ0_D /* 2283 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGT_PPzZ0_H /* 2284 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMGT_PPzZ0_S /* 2285 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGT_PPzZZ_D /* 2286 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGT_PPzZZ_H /* 2287 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMGT_PPzZZ_S /* 2288 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, #0.0 */ + AArch64_FCMGTv1i16rz /* 2289 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, #0.0 */ + AArch64_FCMGTv1i32rz /* 2290 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt $Rd, $Rn, #0.0 */ + AArch64_FCMGTv1i64rz /* 2291 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FCMGTv2f32 /* 2292 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FCMGTv2f64 /* 2293 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ + AArch64_FCMGTv2i32rz /* 2294 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ + AArch64_FCMGTv2i64rz /* 2295 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FCMGTv4f16 /* 2296 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FCMGTv4f32 /* 2297 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ + AArch64_FCMGTv4i16rz /* 2298 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ + AArch64_FCMGTv4i32rz /* 2299 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FCMGTv8f16 /* 2300 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmgt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ + AArch64_FCMGTv8i16rz /* 2301 */, AArch64_INS_FCMGT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ + AArch64_FCMLA_ZPmZZ_D /* 2302 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ + AArch64_FCMLA_ZPmZZ_H /* 2303 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ + AArch64_FCMLA_ZPmZZ_S /* 2304 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla $Zda, $Zn, $Zm$iop, $imm */ + AArch64_FCMLA_ZZZI_H /* 2305 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla $Zda, $Zn, $Zm$iop, $imm */ + AArch64_FCMLA_ZZZI_S /* 2306 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ + AArch64_FCMLAv2f32 /* 2307 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ + AArch64_FCMLAv2f64 /* 2308 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ + AArch64_FCMLAv4f16 /* 2309 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.4h, $Rn.4h, $Rm.h$idx, $rot|.4h $Rd, $Rn, $Rm$idx, $rot} */ + AArch64_FCMLAv4f16_indexed /* 2310 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ + AArch64_FCMLAv4f32 /* 2311 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.4s, $Rn.4s, $Rm.s$idx, $rot|.4s $Rd, $Rn, $Rm$idx, $rot} */ + AArch64_FCMLAv4f32_indexed /* 2312 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ + AArch64_FCMLAv8f16 /* 2313 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmla{ $Rd.8h, $Rn.8h, $Rm.h$idx, $rot|.8h $Rd, $Rn, $Rm$idx, $rot} */ + AArch64_FCMLAv8f16_indexed /* 2314 */, AArch64_INS_FCMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasComplxNum, AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLE_PPzZ0_D /* 2315 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLE_PPzZ0_H /* 2316 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLE_PPzZ0_S /* 2317 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Rd, $Rn, #0.0 */ + AArch64_FCMLEv1i16rz /* 2318 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Rd, $Rn, #0.0 */ + AArch64_FCMLEv1i32rz /* 2319 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle $Rd, $Rn, #0.0 */ + AArch64_FCMLEv1i64rz /* 2320 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ + AArch64_FCMLEv2i32rz /* 2321 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ + AArch64_FCMLEv2i64rz /* 2322 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ + AArch64_FCMLEv4i16rz /* 2323 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ + AArch64_FCMLEv4i32rz /* 2324 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmle{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ + AArch64_FCMLEv8i16rz /* 2325 */, AArch64_INS_FCMLE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLT_PPzZ0_D /* 2326 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLT_PPzZ0_H /* 2327 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMLT_PPzZ0_S /* 2328 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Rd, $Rn, #0.0 */ + AArch64_FCMLTv1i16rz /* 2329 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Rd, $Rn, #0.0 */ + AArch64_FCMLTv1i32rz /* 2330 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt $Rd, $Rn, #0.0 */ + AArch64_FCMLTv1i64rz /* 2331 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ + AArch64_FCMLTv2i32rz /* 2332 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ + AArch64_FCMLTv2i64rz /* 2333 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ + AArch64_FCMLTv4i16rz /* 2334 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ + AArch64_FCMLTv4i32rz /* 2335 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmlt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ + AArch64_FCMLTv8i16rz /* 2336 */, AArch64_INS_FCMLT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMNE_PPzZ0_D /* 2337 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMNE_PPzZ0_H /* 2338 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, #0.0 */ + AArch64_FCMNE_PPzZ0_S /* 2339 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMNE_PPzZZ_D /* 2340 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMNE_PPzZZ_H /* 2341 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmne $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMNE_PPzZZ_S /* 2342 */, AArch64_INS_FCMNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, #0.0 */ + AArch64_FCMPDri /* 2343 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, $Rm */ + AArch64_FCMPDrr /* 2344 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, #0.0 */ + AArch64_FCMPEDri /* 2345 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, $Rm */ + AArch64_FCMPEDrr /* 2346 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, #0.0 */ + AArch64_FCMPEHri /* 2347 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, $Rm */ + AArch64_FCMPEHrr /* 2348 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, #0.0 */ + AArch64_FCMPESri /* 2349 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpe $Rn, $Rm */ + AArch64_FCMPESrr /* 2350 */, AArch64_INS_FCMPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, #0.0 */ + AArch64_FCMPHri /* 2351 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, $Rm */ + AArch64_FCMPHrr /* 2352 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, #0.0 */ + AArch64_FCMPSri /* 2353 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmp $Rn, $Rm */ + AArch64_FCMPSrr /* 2354 */, AArch64_INS_FCMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmuo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMUO_PPzZZ_D /* 2355 */, AArch64_INS_FCMUO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmuo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMUO_PPzZZ_H /* 2356 */, AArch64_INS_FCMUO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmuo $Pd, $Pg/z, $Zn, $Zm */ + AArch64_FCMUO_PPzZZ_S /* 2357 */, AArch64_INS_FCMUO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcpy $Zd, $Pg/m, $imm8 */ + AArch64_FCPY_ZPmI_D /* 2358 */, AArch64_INS_FCPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcpy $Zd, $Pg/m, $imm8 */ + AArch64_FCPY_ZPmI_H /* 2359 */, AArch64_INS_FCPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcpy $Zd, $Pg/m, $imm8 */ + AArch64_FCPY_ZPmI_S /* 2360 */, AArch64_INS_FCPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcsel $Rd, $Rn, $Rm, $cond */ + AArch64_FCSELDrrr /* 2361 */, AArch64_INS_FCSEL, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcsel $Rd, $Rn, $Rm, $cond */ + AArch64_FCSELHrrr /* 2362 */, AArch64_INS_FCSEL, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcsel $Rd, $Rn, $Rm, $cond */ + AArch64_FCSELSrrr /* 2363 */, AArch64_INS_FCSEL, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUWDr /* 2364 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUWHr /* 2365 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUWSr /* 2366 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUXDr /* 2367 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUXHr /* 2368 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASUXSr /* 2369 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASv1f16 /* 2370 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASv1i32 /* 2371 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas $Rd, $Rn */ + AArch64_FCVTASv1i64 /* 2372 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTASv2f32 /* 2373 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTASv2f64 /* 2374 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTASv4f16 /* 2375 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTASv4f32 /* 2376 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtas{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTASv8f16 /* 2377 */, AArch64_INS_FCVTAS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUWDr /* 2378 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUWHr /* 2379 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUWSr /* 2380 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUXDr /* 2381 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUXHr /* 2382 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUUXSr /* 2383 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUv1f16 /* 2384 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUv1i32 /* 2385 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau $Rd, $Rn */ + AArch64_FCVTAUv1i64 /* 2386 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTAUv2f32 /* 2387 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTAUv2f64 /* 2388 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTAUv4f16 /* 2389 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTAUv4f32 /* 2390 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtau{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTAUv8f16 /* 2391 */, AArch64_INS_FCVTAU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTDHr /* 2392 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTDSr /* 2393 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTHDr /* 2394 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTHSr /* 2395 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtlt $Zd, $Pg/m, $Zn */ + AArch64_FCVTLT_ZPmZ_HtoS /* 2396 */, AArch64_INS_FCVTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtlt $Zd, $Pg/m, $Zn */ + AArch64_FCVTLT_ZPmZ_StoD /* 2397 */, AArch64_INS_FCVTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtl $Zd, $Zn */ + AArch64_FCVTL_2ZZ_H_S /* 2398 */, AArch64_INS_FCVTL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtl $Rd.2d, $Rn.2s */ + AArch64_FCVTLv2i32 /* 2399 */, AArch64_INS_FCVTL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtl $Rd.4s, $Rn.4h */ + AArch64_FCVTLv4i16 /* 2400 */, AArch64_INS_FCVTL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtl2 $Rd.2d, $Rn.4s */ + AArch64_FCVTLv4i32 /* 2401 */, AArch64_INS_FCVTL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtl2 $Rd.4s, $Rn.8h */ + AArch64_FCVTLv8i16 /* 2402 */, AArch64_INS_FCVTL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUWDr /* 2403 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUWHr /* 2404 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUWSr /* 2405 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUXDr /* 2406 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUXHr /* 2407 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSUXSr /* 2408 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSv1f16 /* 2409 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSv1i32 /* 2410 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms $Rd, $Rn */ + AArch64_FCVTMSv1i64 /* 2411 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTMSv2f32 /* 2412 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTMSv2f64 /* 2413 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTMSv4f16 /* 2414 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTMSv4f32 /* 2415 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtms{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTMSv8f16 /* 2416 */, AArch64_INS_FCVTMS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUWDr /* 2417 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUWHr /* 2418 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUWSr /* 2419 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUXDr /* 2420 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUXHr /* 2421 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUUXSr /* 2422 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUv1f16 /* 2423 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUv1i32 /* 2424 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu $Rd, $Rn */ + AArch64_FCVTMUv1i64 /* 2425 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTMUv2f32 /* 2426 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTMUv2f64 /* 2427 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTMUv4f16 /* 2428 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTMUv4f32 /* 2429 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtmu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTMUv8f16 /* 2430 */, AArch64_INS_FCVTMU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUWDr /* 2431 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUWHr /* 2432 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUWSr /* 2433 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUXDr /* 2434 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUXHr /* 2435 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSUXSr /* 2436 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSv1f16 /* 2437 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSv1i32 /* 2438 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns $Rd, $Rn */ + AArch64_FCVTNSv1i64 /* 2439 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTNSv2f32 /* 2440 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTNSv2f64 /* 2441 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTNSv4f16 /* 2442 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTNSv4f32 /* 2443 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtns{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTNSv8f16 /* 2444 */, AArch64_INS_FCVTNS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnt $Zd, $Pg/m, $Zn */ + AArch64_FCVTNT_ZPmZ_DtoS /* 2445 */, AArch64_INS_FCVTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnt $Zd, $Pg/m, $Zn */ + AArch64_FCVTNT_ZPmZ_StoH /* 2446 */, AArch64_INS_FCVTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUWDr /* 2447 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUWHr /* 2448 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUWSr /* 2449 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUXDr /* 2450 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUXHr /* 2451 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUUXSr /* 2452 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUv1f16 /* 2453 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUv1i32 /* 2454 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu $Rd, $Rn */ + AArch64_FCVTNUv1i64 /* 2455 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTNUv2f32 /* 2456 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTNUv2f64 /* 2457 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTNUv4f16 /* 2458 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTNUv4f32 /* 2459 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtnu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTNUv8f16 /* 2460 */, AArch64_INS_FCVTNU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtn $Zd, $Zn */ + AArch64_FCVTN_Z2Z_StoH /* 2461 */, AArch64_INS_FCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtn $Rd.2s, $Rn.2d */ + AArch64_FCVTNv2i32 /* 2462 */, AArch64_INS_FCVTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtn $Rd.4h, $Rn.4s */ + AArch64_FCVTNv4i16 /* 2463 */, AArch64_INS_FCVTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtn2 $Rd.4s, $Rn.2d */ + AArch64_FCVTNv4i32 /* 2464 */, AArch64_INS_FCVTN2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtn2 $Rd.8h, $Rn.4s */ + AArch64_FCVTNv8i16 /* 2465 */, AArch64_INS_FCVTN2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUWDr /* 2466 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUWHr /* 2467 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUWSr /* 2468 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUXDr /* 2469 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUXHr /* 2470 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSUXSr /* 2471 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSv1f16 /* 2472 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSv1i32 /* 2473 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps $Rd, $Rn */ + AArch64_FCVTPSv1i64 /* 2474 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTPSv2f32 /* 2475 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTPSv2f64 /* 2476 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTPSv4f16 /* 2477 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTPSv4f32 /* 2478 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtps{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTPSv8f16 /* 2479 */, AArch64_INS_FCVTPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUWDr /* 2480 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUWHr /* 2481 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUWSr /* 2482 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUXDr /* 2483 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUXHr /* 2484 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUUXSr /* 2485 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUv1f16 /* 2486 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUv1i32 /* 2487 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu $Rd, $Rn */ + AArch64_FCVTPUv1i64 /* 2488 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTPUv2f32 /* 2489 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTPUv2f64 /* 2490 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTPUv4f16 /* 2491 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTPUv4f32 /* 2492 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtpu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTPUv8f16 /* 2493 */, AArch64_INS_FCVTPU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTSDr /* 2494 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Rd, $Rn */ + AArch64_FCVTSHr /* 2495 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtxnt $Zd, $Pg/m, $Zn */ + AArch64_FCVTXNT_ZPmZ_DtoS /* 2496 */, AArch64_INS_FCVTXNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtxn $Rd, $Rn */ + AArch64_FCVTXNv1i64 /* 2497 */, AArch64_INS_FCVTXN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtxn $Rd.2s, $Rn.2d */ + AArch64_FCVTXNv2f32 /* 2498 */, AArch64_INS_FCVTXN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtxn2 $Rd.4s, $Rn.2d */ + AArch64_FCVTXNv4f32 /* 2499 */, AArch64_INS_FCVTXN2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtx $Zd, $Pg/m, $Zn */ + AArch64_FCVTX_ZPmZ_DtoS /* 2500 */, AArch64_INS_FCVTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSWDri /* 2501 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSWHri /* 2502 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSWSri /* 2503 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSXDri /* 2504 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSXHri /* 2505 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $scale */ + AArch64_FCVTZSSXSri /* 2506 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUWDr /* 2507 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUWHr /* 2508 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUWSr /* 2509 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUXDr /* 2510 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUXHr /* 2511 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSUXSr /* 2512 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Zn */ + AArch64_FCVTZS_2Z2Z_StoS /* 2513 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Zn */ + AArch64_FCVTZS_4Z4Z_StoS /* 2514 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_DtoD /* 2515 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_DtoS /* 2516 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_HtoD /* 2517 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_HtoH /* 2518 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_HtoS /* 2519 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_StoD /* 2520 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Zd, $Pg/m, $Zn */ + AArch64_FCVTZS_ZPmZ_StoS /* 2521 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $imm */ + AArch64_FCVTZSd /* 2522 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $imm */ + AArch64_FCVTZSh /* 2523 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn, $imm */ + AArch64_FCVTZSs /* 2524 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSv1f16 /* 2525 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSv1i32 /* 2526 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs $Rd, $Rn */ + AArch64_FCVTZSv1i64 /* 2527 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTZSv2f32 /* 2528 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTZSv2f64 /* 2529 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_FCVTZSv2i32_shift /* 2530 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_FCVTZSv2i64_shift /* 2531 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTZSv4f16 /* 2532 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTZSv4f32 /* 2533 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_FCVTZSv4i16_shift /* 2534 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_FCVTZSv4i32_shift /* 2535 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTZSv8f16 /* 2536 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzs{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_FCVTZSv8i16_shift /* 2537 */, AArch64_INS_FCVTZS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSWDri /* 2538 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSWHri /* 2539 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSWSri /* 2540 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSXDri /* 2541 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSXHri /* 2542 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $scale */ + AArch64_FCVTZUSXSri /* 2543 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUWDr /* 2544 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUWHr /* 2545 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUWSr /* 2546 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUXDr /* 2547 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUXHr /* 2548 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUUXSr /* 2549 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Zn */ + AArch64_FCVTZU_2Z2Z_StoS /* 2550 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Zn */ + AArch64_FCVTZU_4Z4Z_StoS /* 2551 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_DtoD /* 2552 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_DtoS /* 2553 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_HtoD /* 2554 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_HtoH /* 2555 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_HtoS /* 2556 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_StoD /* 2557 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Zd, $Pg/m, $Zn */ + AArch64_FCVTZU_ZPmZ_StoS /* 2558 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $imm */ + AArch64_FCVTZUd /* 2559 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $imm */ + AArch64_FCVTZUh /* 2560 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn, $imm */ + AArch64_FCVTZUs /* 2561 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUv1f16 /* 2562 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUv1i32 /* 2563 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu $Rd, $Rn */ + AArch64_FCVTZUv1i64 /* 2564 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FCVTZUv2f32 /* 2565 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FCVTZUv2f64 /* 2566 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_FCVTZUv2i32_shift /* 2567 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_FCVTZUv2i64_shift /* 2568 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FCVTZUv4f16 /* 2569 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FCVTZUv4f32 /* 2570 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_FCVTZUv4i16_shift /* 2571 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_FCVTZUv4i32_shift /* 2572 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FCVTZUv8f16 /* 2573 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvtzu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_FCVTZUv8i16_shift /* 2574 */, AArch64_INS_FCVTZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Zn */ + AArch64_FCVT_2ZZ_H_S /* 2575 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Zn */ + AArch64_FCVT_Z2Z_StoH /* 2576 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_DtoH /* 2577 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_DtoS /* 2578 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_HtoD /* 2579 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_HtoS /* 2580 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_StoD /* 2581 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcvt $Zd, $Pg/m, $Zn */ + AArch64_FCVT_ZPmZ_StoH /* 2582 */, AArch64_INS_FCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Rd, $Rn, $Rm */ + AArch64_FDIVDrr /* 2583 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Rd, $Rn, $Rm */ + AArch64_FDIVHrr /* 2584 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIVR_ZPmZ_D /* 2585 */, AArch64_INS_FDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIVR_ZPmZ_H /* 2586 */, AArch64_INS_FDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIVR_ZPmZ_S /* 2587 */, AArch64_INS_FDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Rd, $Rn, $Rm */ + AArch64_FDIVSrr /* 2588 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIV_ZPmZ_D /* 2589 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIV_ZPmZ_H /* 2590 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FDIV_ZPmZ_S /* 2591 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FDIVv2f32 /* 2592 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FDIVv2f64 /* 2593 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FDIVv4f16 /* 2594 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FDIVv4f32 /* 2595 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdiv{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FDIVv8f16 /* 2596 */, AArch64_INS_FDIV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FDOT_VG2_M2Z2Z_HtoS /* 2597 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FDOT_VG2_M2ZZI_HtoS /* 2598 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FDOT_VG2_M2ZZ_HtoS /* 2599 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FDOT_VG4_M4Z4Z_HtoS /* 2600 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_FDOT_VG4_M4ZZI_HtoS /* 2601 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FDOT_VG4_M4ZZ_HtoS /* 2602 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $Zda, $Zn, $Zm$iop */ + AArch64_FDOT_ZZZI_S /* 2603 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdot $Zda, $Zn, $Zm */ + AArch64_FDOT_ZZZ_S /* 2604 */, AArch64_INS_FDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdup $Zd, $imm8 */ + AArch64_FDUP_ZI_D /* 2605 */, AArch64_INS_FDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdup $Zd, $imm8 */ + AArch64_FDUP_ZI_H /* 2606 */, AArch64_INS_FDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fdup $Zd, $imm8 */ + AArch64_FDUP_ZI_S /* 2607 */, AArch64_INS_FDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fexpa $Zd, $Zn */ + AArch64_FEXPA_ZZ_D /* 2608 */, AArch64_INS_FEXPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fexpa $Zd, $Zn */ + AArch64_FEXPA_ZZ_H /* 2609 */, AArch64_INS_FEXPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fexpa $Zd, $Zn */ + AArch64_FEXPA_ZZ_S /* 2610 */, AArch64_INS_FEXPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fjcvtzs $Rd, $Rn */ + AArch64_FJCVTZS /* 2611 */, AArch64_INS_FJCVTZS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasJS, AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* flogb $Zd, $Pg/m, $Zn */ + AArch64_FLOGB_ZPmZ_D /* 2612 */, AArch64_INS_FLOGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* flogb $Zd, $Pg/m, $Zn */ + AArch64_FLOGB_ZPmZ_H /* 2613 */, AArch64_INS_FLOGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* flogb $Zd, $Pg/m, $Zn */ + AArch64_FLOGB_ZPmZ_S /* 2614 */, AArch64_INS_FLOGB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FMADDDrrr /* 2615 */, AArch64_INS_FMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FMADDHrrr /* 2616 */, AArch64_INS_FMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FMADDSrrr /* 2617 */, AArch64_INS_FMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMAD_ZPmZZ_D /* 2618 */, AArch64_INS_FMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMAD_ZPmZZ_H /* 2619 */, AArch64_INS_FMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMAD_ZPmZZ_S /* 2620 */, AArch64_INS_FMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Rd, $Rn, $Rm */ + AArch64_FMAXDrr /* 2621 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Rd, $Rn, $Rm */ + AArch64_FMAXHrr /* 2622 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Rd, $Rn, $Rm */ + AArch64_FMAXNMDrr /* 2623 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Rd, $Rn, $Rm */ + AArch64_FMAXNMHrr /* 2624 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNMP_ZPmZZ_D /* 2625 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNMP_ZPmZZ_H /* 2626 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNMP_ZPmZZ_S /* 2627 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMPv2f32 /* 2628 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMPv2f64 /* 2629 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ + AArch64_FMAXNMPv2i16p /* 2630 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FMAXNMPv2i32p /* 2631 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FMAXNMPv2i64p /* 2632 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMPv4f16 /* 2633 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMPv4f32 /* 2634 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMPv8f16 /* 2635 */, AArch64_INS_FMAXNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmqv $Vd.2d, $Pg, $Zn */ + AArch64_FMAXNMQV_D /* 2636 */, AArch64_INS_FMAXNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmqv $Vd.8h, $Pg, $Zn */ + AArch64_FMAXNMQV_H /* 2637 */, AArch64_INS_FMAXNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmqv $Vd.4s, $Pg, $Zn */ + AArch64_FMAXNMQV_S /* 2638 */, AArch64_INS_FMAXNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Rd, $Rn, $Rm */ + AArch64_FMAXNMSrr /* 2639 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv $Vd, $Pg, $Zn */ + AArch64_FMAXNMV_VPZ_D /* 2640 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv $Vd, $Pg, $Zn */ + AArch64_FMAXNMV_VPZ_H /* 2641 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv $Vd, $Pg, $Zn */ + AArch64_FMAXNMV_VPZ_S /* 2642 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FMAXNMVv4i16v /* 2643 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FMAXNMVv4i32v /* 2644 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FMAXNMVv8i16v /* 2645 */, AArch64_INS_FMAXNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2Z2Z_D /* 2646 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2Z2Z_H /* 2647 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2Z2Z_S /* 2648 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2ZZ_D /* 2649 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2ZZ_H /* 2650 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG2_2ZZ_S /* 2651 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4Z4Z_D /* 2652 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4Z4Z_H /* 2653 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4Z4Z_S /* 2654 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4ZZ_D /* 2655 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4ZZ_H /* 2656 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $_Zdn, $Zm */ + AArch64_FMAXNM_VG4_4ZZ_S /* 2657 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAXNM_ZPmI_D /* 2658 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAXNM_ZPmI_H /* 2659 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAXNM_ZPmI_S /* 2660 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNM_ZPmZ_D /* 2661 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNM_ZPmZ_H /* 2662 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXNM_ZPmZ_S /* 2663 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMv2f32 /* 2664 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMv2f64 /* 2665 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMv4f16 /* 2666 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMv4f32 /* 2667 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMAXNMv8f16 /* 2668 */, AArch64_INS_FMAXNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXP_ZPmZZ_D /* 2669 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXP_ZPmZZ_H /* 2670 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAXP_ZPmZZ_S /* 2671 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMAXPv2f32 /* 2672 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMAXPv2f64 /* 2673 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ + AArch64_FMAXPv2i16p /* 2674 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FMAXPv2i32p /* 2675 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FMAXPv2i64p /* 2676 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMAXPv4f16 /* 2677 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMAXPv4f32 /* 2678 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMAXPv8f16 /* 2679 */, AArch64_INS_FMAXP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxqv $Vd.2d, $Pg, $Zn */ + AArch64_FMAXQV_D /* 2680 */, AArch64_INS_FMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxqv $Vd.8h, $Pg, $Zn */ + AArch64_FMAXQV_H /* 2681 */, AArch64_INS_FMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxqv $Vd.4s, $Pg, $Zn */ + AArch64_FMAXQV_S /* 2682 */, AArch64_INS_FMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Rd, $Rn, $Rm */ + AArch64_FMAXSrr /* 2683 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv $Vd, $Pg, $Zn */ + AArch64_FMAXV_VPZ_D /* 2684 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv $Vd, $Pg, $Zn */ + AArch64_FMAXV_VPZ_H /* 2685 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv $Vd, $Pg, $Zn */ + AArch64_FMAXV_VPZ_S /* 2686 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FMAXVv4i16v /* 2687 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FMAXVv4i32v /* 2688 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FMAXVv8i16v /* 2689 */, AArch64_INS_FMAXV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2Z2Z_D /* 2690 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2Z2Z_H /* 2691 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2Z2Z_S /* 2692 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2ZZ_D /* 2693 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2ZZ_H /* 2694 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG2_2ZZ_S /* 2695 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4Z4Z_D /* 2696 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4Z4Z_H /* 2697 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4Z4Z_S /* 2698 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4ZZ_D /* 2699 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4ZZ_H /* 2700 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $_Zdn, $Zm */ + AArch64_FMAX_VG4_4ZZ_S /* 2701 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAX_ZPmI_D /* 2702 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAX_ZPmI_H /* 2703 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMAX_ZPmI_S /* 2704 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAX_ZPmZ_D /* 2705 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAX_ZPmZ_H /* 2706 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMAX_ZPmZ_S /* 2707 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMAXv2f32 /* 2708 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMAXv2f64 /* 2709 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMAXv4f16 /* 2710 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMAXv4f32 /* 2711 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMAXv8f16 /* 2712 */, AArch64_INS_FMAX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Rd, $Rn, $Rm */ + AArch64_FMINDrr /* 2713 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Rd, $Rn, $Rm */ + AArch64_FMINHrr /* 2714 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Rd, $Rn, $Rm */ + AArch64_FMINNMDrr /* 2715 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Rd, $Rn, $Rm */ + AArch64_FMINNMHrr /* 2716 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNMP_ZPmZZ_D /* 2717 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNMP_ZPmZZ_H /* 2718 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNMP_ZPmZZ_S /* 2719 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMINNMPv2f32 /* 2720 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMINNMPv2f64 /* 2721 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ + AArch64_FMINNMPv2i16p /* 2722 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FMINNMPv2i32p /* 2723 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FMINNMPv2i64p /* 2724 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMINNMPv4f16 /* 2725 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMINNMPv4f32 /* 2726 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMINNMPv8f16 /* 2727 */, AArch64_INS_FMINNMP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmqv $Vd.2d, $Pg, $Zn */ + AArch64_FMINNMQV_D /* 2728 */, AArch64_INS_FMINNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmqv $Vd.8h, $Pg, $Zn */ + AArch64_FMINNMQV_H /* 2729 */, AArch64_INS_FMINNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmqv $Vd.4s, $Pg, $Zn */ + AArch64_FMINNMQV_S /* 2730 */, AArch64_INS_FMINNMQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Rd, $Rn, $Rm */ + AArch64_FMINNMSrr /* 2731 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv $Vd, $Pg, $Zn */ + AArch64_FMINNMV_VPZ_D /* 2732 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv $Vd, $Pg, $Zn */ + AArch64_FMINNMV_VPZ_H /* 2733 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv $Vd, $Pg, $Zn */ + AArch64_FMINNMV_VPZ_S /* 2734 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FMINNMVv4i16v /* 2735 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FMINNMVv4i32v /* 2736 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FMINNMVv8i16v /* 2737 */, AArch64_INS_FMINNMV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2Z2Z_D /* 2738 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2Z2Z_H /* 2739 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2Z2Z_S /* 2740 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2ZZ_D /* 2741 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2ZZ_H /* 2742 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG2_2ZZ_S /* 2743 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4Z4Z_D /* 2744 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4Z4Z_H /* 2745 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4Z4Z_S /* 2746 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4ZZ_D /* 2747 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4ZZ_H /* 2748 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $_Zdn, $Zm */ + AArch64_FMINNM_VG4_4ZZ_S /* 2749 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMINNM_ZPmI_D /* 2750 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMINNM_ZPmI_H /* 2751 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMINNM_ZPmI_S /* 2752 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNM_ZPmZ_D /* 2753 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNM_ZPmZ_H /* 2754 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINNM_ZPmZ_S /* 2755 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMINNMv2f32 /* 2756 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMINNMv2f64 /* 2757 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMINNMv4f16 /* 2758 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMINNMv4f32 /* 2759 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMINNMv8f16 /* 2760 */, AArch64_INS_FMINNM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINP_ZPmZZ_D /* 2761 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINP_ZPmZZ_H /* 2762 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMINP_ZPmZZ_S /* 2763 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMINPv2f32 /* 2764 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMINPv2f64 /* 2765 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ + AArch64_FMINPv2i16p /* 2766 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FMINPv2i32p /* 2767 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FMINPv2i64p /* 2768 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMINPv4f16 /* 2769 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMINPv4f32 /* 2770 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMINPv8f16 /* 2771 */, AArch64_INS_FMINP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminqv $Vd.2d, $Pg, $Zn */ + AArch64_FMINQV_D /* 2772 */, AArch64_INS_FMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminqv $Vd.8h, $Pg, $Zn */ + AArch64_FMINQV_H /* 2773 */, AArch64_INS_FMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminqv $Vd.4s, $Pg, $Zn */ + AArch64_FMINQV_S /* 2774 */, AArch64_INS_FMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Rd, $Rn, $Rm */ + AArch64_FMINSrr /* 2775 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv $Vd, $Pg, $Zn */ + AArch64_FMINV_VPZ_D /* 2776 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv $Vd, $Pg, $Zn */ + AArch64_FMINV_VPZ_H /* 2777 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv $Vd, $Pg, $Zn */ + AArch64_FMINV_VPZ_S /* 2778 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FMINVv4i16v /* 2779 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FMINVv4i32v /* 2780 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FMINVv8i16v /* 2781 */, AArch64_INS_FMINV, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2Z2Z_D /* 2782 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2Z2Z_H /* 2783 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2Z2Z_S /* 2784 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2ZZ_D /* 2785 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2ZZ_H /* 2786 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG2_2ZZ_S /* 2787 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4Z4Z_D /* 2788 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4Z4Z_H /* 2789 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4Z4Z_S /* 2790 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4ZZ_D /* 2791 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4ZZ_H /* 2792 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $_Zdn, $Zm */ + AArch64_FMIN_VG4_4ZZ_S /* 2793 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMIN_ZPmI_D /* 2794 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMIN_ZPmI_H /* 2795 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMIN_ZPmI_S /* 2796 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMIN_ZPmZ_D /* 2797 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMIN_ZPmZ_H /* 2798 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMIN_ZPmZ_S /* 2799 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMINv2f32 /* 2800 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMINv2f64 /* 2801 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMINv4f16 /* 2802 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMINv4f32 /* 2803 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMINv8f16 /* 2804 */, AArch64_INS_FMIN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAL2lanev4f16 /* 2805 */, AArch64_INS_FMLAL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAL2lanev8f16 /* 2806 */, AArch64_INS_FMLAL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal2{ $Rd.2s, $Rn.2h, $Rm.2h} */ + AArch64_FMLAL2v4f16 /* 2807 */, AArch64_INS_FMLAL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal2{ $Rd.4s, $Rn.4h, $Rm.4h} */ + AArch64_FMLAL2v8f16 /* 2808 */, AArch64_INS_FMLAL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlalb $Zda, $Zn, $Zm$iop */ + AArch64_FMLALB_ZZZI_SHH /* 2809 */, AArch64_INS_FMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlalb $Zda, $Zn, $Zm */ + AArch64_FMLALB_ZZZ_SHH /* 2810 */, AArch64_INS_FMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlalt $Zda, $Zn, $Zm$iop */ + AArch64_FMLALT_ZZZI_SHH /* 2811 */, AArch64_INS_FMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlalt $Zda, $Zn, $Zm */ + AArch64_FMLALT_ZZZ_SHH /* 2812 */, AArch64_INS_FMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_FMLAL_MZZI_S /* 2813 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_FMLAL_MZZ_S /* 2814 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_FMLAL_VG2_M2Z2Z_S /* 2815 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_FMLAL_VG2_M2ZZI_S /* 2816 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_FMLAL_VG2_M2ZZ_S /* 2817 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_FMLAL_VG4_M4Z4Z_S /* 2818 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_FMLAL_VG4_M4ZZI_S /* 2819 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_FMLAL_VG4_M4ZZ_S /* 2820 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLALlanev4f16 /* 2821 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLALlanev8f16 /* 2822 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal{ $Rd.2s, $Rn.2h, $Rm.2h} */ + AArch64_FMLALv4f16 /* 2823 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlal{ $Rd.4s, $Rn.4h, $Rm.4h} */ + AArch64_FMLALv8f16 /* 2824 */, AArch64_INS_FMLAL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2Z2Z_D /* 2825 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2Z2Z_S /* 2826 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2Z4Z_H /* 2827 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ + AArch64_FMLA_VG2_M2ZZI_D /* 2828 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FMLA_VG2_M2ZZI_H /* 2829 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FMLA_VG2_M2ZZI_S /* 2830 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2ZZ_D /* 2831 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2ZZ_H /* 2832 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLA_VG2_M2ZZ_S /* 2833 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4Z4Z_D /* 2834 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4Z4Z_H /* 2835 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4Z4Z_S /* 2836 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_FMLA_VG4_M4ZZI_D /* 2837 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_FMLA_VG4_M4ZZI_H /* 2838 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_FMLA_VG4_M4ZZI_S /* 2839 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4ZZ_D /* 2840 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4ZZ_H /* 2841 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLA_VG4_M4ZZ_S /* 2842 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLA_ZPmZZ_D /* 2843 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLA_ZPmZZ_H /* 2844 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLA_ZPmZZ_S /* 2845 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Zn, $Zm$iop */ + AArch64_FMLA_ZZZI_D /* 2846 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Zn, $Zm$iop */ + AArch64_FMLA_ZZZI_H /* 2847 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla $Zda, $Zn, $Zm$iop */ + AArch64_FMLA_ZZZI_S /* 2848 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv1i16_indexed /* 2849 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv1i32_indexed /* 2850 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv1i64_indexed /* 2851 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_FMLAv2f32 /* 2852 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_FMLAv2f64 /* 2853 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv2i32_indexed /* 2854 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv2i64_indexed /* 2855 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_FMLAv4f16 /* 2856 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_FMLAv4f32 /* 2857 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv4i16_indexed /* 2858 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv4i32_indexed /* 2859 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_FMLAv8f16 /* 2860 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLAv8i16_indexed /* 2861 */, AArch64_INS_FMLA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSL2lanev4f16 /* 2862 */, AArch64_INS_FMLSL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSL2lanev8f16 /* 2863 */, AArch64_INS_FMLSL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl2{ $Rd.2s, $Rn.2h, $Rm.2h} */ + AArch64_FMLSL2v4f16 /* 2864 */, AArch64_INS_FMLSL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl2{ $Rd.4s, $Rn.4h, $Rm.4h} */ + AArch64_FMLSL2v8f16 /* 2865 */, AArch64_INS_FMLSL2, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlslb $Zda, $Zn, $Zm$iop */ + AArch64_FMLSLB_ZZZI_SHH /* 2866 */, AArch64_INS_FMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlslb $Zda, $Zn, $Zm */ + AArch64_FMLSLB_ZZZ_SHH /* 2867 */, AArch64_INS_FMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlslt $Zda, $Zn, $Zm$iop */ + AArch64_FMLSLT_ZZZI_SHH /* 2868 */, AArch64_INS_FMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlslt $Zda, $Zn, $Zm */ + AArch64_FMLSLT_ZZZ_SHH /* 2869 */, AArch64_INS_FMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_FMLSL_MZZI_S /* 2870 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_FMLSL_MZZ_S /* 2871 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_FMLSL_VG2_M2Z2Z_S /* 2872 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_FMLSL_VG2_M2ZZI_S /* 2873 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_FMLSL_VG2_M2ZZ_S /* 2874 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_FMLSL_VG4_M4Z4Z_S /* 2875 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_FMLSL_VG4_M4ZZI_S /* 2876 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_FMLSL_VG4_M4ZZ_S /* 2877 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSLlanev4f16 /* 2878 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSLlanev8f16 /* 2879 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl{ $Rd.2s, $Rn.2h, $Rm.2h} */ + AArch64_FMLSLv4f16 /* 2880 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmlsl{ $Rd.4s, $Rn.4h, $Rm.4h} */ + AArch64_FMLSLv8f16 /* 2881 */, AArch64_INS_FMLSL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFP16FML, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2Z2Z_D /* 2882 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2Z2Z_H /* 2883 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2Z2Z_S /* 2884 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ + AArch64_FMLS_VG2_M2ZZI_D /* 2885 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FMLS_VG2_M2ZZI_H /* 2886 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FMLS_VG2_M2ZZI_S /* 2887 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2ZZ_D /* 2888 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2ZZ_H /* 2889 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_FMLS_VG2_M2ZZ_S /* 2890 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4Z2Z_H /* 2891 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4Z4Z_D /* 2892 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4Z4Z_S /* 2893 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_FMLS_VG4_M4ZZI_D /* 2894 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_FMLS_VG4_M4ZZI_H /* 2895 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_FMLS_VG4_M4ZZI_S /* 2896 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4ZZ_D /* 2897 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4ZZ_H /* 2898 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_FMLS_VG4_M4ZZ_S /* 2899 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLS_ZPmZZ_D /* 2900 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLS_ZPmZZ_H /* 2901 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FMLS_ZPmZZ_S /* 2902 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Zn, $Zm$iop */ + AArch64_FMLS_ZZZI_D /* 2903 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Zn, $Zm$iop */ + AArch64_FMLS_ZZZI_H /* 2904 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls $Zda, $Zn, $Zm$iop */ + AArch64_FMLS_ZZZI_S /* 2905 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv1i16_indexed /* 2906 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv1i32_indexed /* 2907 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv1i64_indexed /* 2908 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_FMLSv2f32 /* 2909 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_FMLSv2f64 /* 2910 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv2i32_indexed /* 2911 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv2i64_indexed /* 2912 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_FMLSv4f16 /* 2913 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_FMLSv4f32 /* 2914 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv4i16_indexed /* 2915 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv4i32_indexed /* 2916 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_FMLSv8f16 /* 2917 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_FMLSv8i16_indexed /* 2918 */, AArch64_INS_FMLS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmmla $Zda, $Zn, $Zm */ + AArch64_FMMLA_ZZZ_D /* 2919 */, AArch64_INS_FMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmmla $Zda, $Zn, $Zm */ + AArch64_FMMLA_ZZZ_S /* 2920 */, AArch64_INS_FMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP32, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPAL_MPPZZ /* 2921 */, AArch64_INS_FMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPA_MPPZZ_D /* 2922 */, AArch64_INS_FMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPA_MPPZZ_H /* 2923 */, AArch64_INS_FMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPA_MPPZZ_S /* 2924 */, AArch64_INS_FMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPSL_MPPZZ /* 2925 */, AArch64_INS_FMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPS_MPPZZ_D /* 2926 */, AArch64_INS_FMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPS_MPPZZ_H /* 2927 */, AArch64_INS_FMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_FMOPS_MPPZZ_S /* 2928 */, AArch64_INS_FMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ + AArch64_FMOVDXHighr /* 2929 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVDXr /* 2930 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $imm */ + AArch64_FMOVDi /* 2931 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVDr /* 2932 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVHWr /* 2933 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVHXr /* 2934 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $imm */ + AArch64_FMOVHi /* 2935 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVHr /* 2936 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVSWr /* 2937 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $imm */ + AArch64_FMOVSi /* 2938 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVSr /* 2939 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVWHr /* 2940 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVWSr /* 2941 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ + AArch64_FMOVXDHighr /* 2942 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVXDr /* 2943 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov $Rd, $Rn */ + AArch64_FMOVXHr /* 2944 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.2s, $imm8|.2s $Rd, $imm8} */ + AArch64_FMOVv2f32_ns /* 2945 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ + AArch64_FMOVv2f64_ns /* 2946 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.4h, $imm8|.4h $Rd, $imm8} */ + AArch64_FMOVv4f16_ns /* 2947 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.4s, $imm8|.4s $Rd, $imm8} */ + AArch64_FMOVv4f32_ns /* 2948 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmov{ $Rd.8h, $imm8|.8h $Rd, $imm8} */ + AArch64_FMOVv8f16_ns /* 2949 */, AArch64_INS_FMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMSB_ZPmZZ_D /* 2950 */, AArch64_INS_FMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMSB_ZPmZZ_H /* 2951 */, AArch64_INS_FMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FMSB_ZPmZZ_S /* 2952 */, AArch64_INS_FMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FMSUBDrrr /* 2953 */, AArch64_INS_FMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FMSUBHrrr /* 2954 */, AArch64_INS_FMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FMSUBSrrr /* 2955 */, AArch64_INS_FMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Rd, $Rn, $Rm */ + AArch64_FMULDrr /* 2956 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Rd, $Rn, $Rm */ + AArch64_FMULHrr /* 2957 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Rd, $Rn, $Rm */ + AArch64_FMULSrr /* 2958 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Rd, $Rn, $Rm */ + AArch64_FMULX16 /* 2959 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Rd, $Rn, $Rm */ + AArch64_FMULX32 /* 2960 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Rd, $Rn, $Rm */ + AArch64_FMULX64 /* 2961 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMULX_ZPmZ_D /* 2962 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMULX_ZPmZ_H /* 2963 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMULX_ZPmZ_S /* 2964 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv1i16_indexed /* 2965 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv1i32_indexed /* 2966 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv1i64_indexed /* 2967 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMULXv2f32 /* 2968 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMULXv2f64 /* 2969 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv2i32_indexed /* 2970 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv2i64_indexed /* 2971 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMULXv4f16 /* 2972 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMULXv4f32 /* 2973 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv4i16_indexed /* 2974 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv4i32_indexed /* 2975 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMULXv8f16 /* 2976 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmulx{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULXv8i16_indexed /* 2977 */, AArch64_INS_FMULX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMUL_ZPmI_D /* 2978 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMUL_ZPmI_H /* 2979 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FMUL_ZPmI_S /* 2980 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMUL_ZPmZ_D /* 2981 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMUL_ZPmZ_H /* 2982 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FMUL_ZPmZ_S /* 2983 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm$iop */ + AArch64_FMUL_ZZZI_D /* 2984 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm$iop */ + AArch64_FMUL_ZZZI_H /* 2985 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm$iop */ + AArch64_FMUL_ZZZI_S /* 2986 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm */ + AArch64_FMUL_ZZZ_D /* 2987 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm */ + AArch64_FMUL_ZZZ_H /* 2988 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul $Zd, $Zn, $Zm */ + AArch64_FMUL_ZZZ_S /* 2989 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv1i16_indexed /* 2990 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv1i32_indexed /* 2991 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv1i64_indexed /* 2992 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FMULv2f32 /* 2993 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FMULv2f64 /* 2994 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv2i32_indexed /* 2995 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv2i64_indexed /* 2996 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FMULv4f16 /* 2997 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FMULv4f32 /* 2998 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv4i16_indexed /* 2999 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv4i32_indexed /* 3000 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FMULv8f16 /* 3001 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fmul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_FMULv8i16_indexed /* 3002 */, AArch64_INS_FMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Rd, $Rn */ + AArch64_FNEGDr /* 3003 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Rd, $Rn */ + AArch64_FNEGHr /* 3004 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Rd, $Rn */ + AArch64_FNEGSr /* 3005 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Zd, $Pg/m, $Zn */ + AArch64_FNEG_ZPmZ_D /* 3006 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Zd, $Pg/m, $Zn */ + AArch64_FNEG_ZPmZ_H /* 3007 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $Zd, $Pg/m, $Zn */ + AArch64_FNEG_ZPmZ_S /* 3008 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FNEGv2f32 /* 3009 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FNEGv2f64 /* 3010 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FNEGv4f16 /* 3011 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FNEGv4f32 /* 3012 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FNEGv8f16 /* 3013 */, AArch64_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMADDDrrr /* 3014 */, AArch64_INS_FNMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMADDHrrr /* 3015 */, AArch64_INS_FNMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmadd $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMADDSrrr /* 3016 */, AArch64_INS_FNMADD, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMAD_ZPmZZ_D /* 3017 */, AArch64_INS_FNMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMAD_ZPmZZ_H /* 3018 */, AArch64_INS_FNMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMAD_ZPmZZ_S /* 3019 */, AArch64_INS_FNMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLA_ZPmZZ_D /* 3020 */, AArch64_INS_FNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLA_ZPmZZ_H /* 3021 */, AArch64_INS_FNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLA_ZPmZZ_S /* 3022 */, AArch64_INS_FNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLS_ZPmZZ_D /* 3023 */, AArch64_INS_FNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLS_ZPmZZ_H /* 3024 */, AArch64_INS_FNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_FNMLS_ZPmZZ_S /* 3025 */, AArch64_INS_FNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMSB_ZPmZZ_D /* 3026 */, AArch64_INS_FNMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMSB_ZPmZZ_H /* 3027 */, AArch64_INS_FNMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_FNMSB_ZPmZZ_S /* 3028 */, AArch64_INS_FNMSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMSUBDrrr /* 3029 */, AArch64_INS_FNMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMSUBHrrr /* 3030 */, AArch64_INS_FNMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmsub $Rd, $Rn, $Rm, $Ra */ + AArch64_FNMSUBSrrr /* 3031 */, AArch64_INS_FNMSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmul $Rd, $Rn, $Rm */ + AArch64_FNMULDrr /* 3032 */, AArch64_INS_FNMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmul $Rd, $Rn, $Rm */ + AArch64_FNMULHrr /* 3033 */, AArch64_INS_FNMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnmul $Rd, $Rn, $Rm */ + AArch64_FNMULSrr /* 3034 */, AArch64_INS_FNMUL, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Zd, $Zn */ + AArch64_FRECPE_ZZ_D /* 3035 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Zd, $Zn */ + AArch64_FRECPE_ZZ_H /* 3036 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Zd, $Zn */ + AArch64_FRECPE_ZZ_S /* 3037 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Rd, $Rn */ + AArch64_FRECPEv1f16 /* 3038 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Rd, $Rn */ + AArch64_FRECPEv1i32 /* 3039 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe $Rd, $Rn */ + AArch64_FRECPEv1i64 /* 3040 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRECPEv2f32 /* 3041 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRECPEv2f64 /* 3042 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRECPEv4f16 /* 3043 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRECPEv4f32 /* 3044 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpe{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRECPEv8f16 /* 3045 */, AArch64_INS_FRECPE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Rd, $Rn, $Rm */ + AArch64_FRECPS16 /* 3046 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Rd, $Rn, $Rm */ + AArch64_FRECPS32 /* 3047 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Rd, $Rn, $Rm */ + AArch64_FRECPS64 /* 3048 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Zd, $Zn, $Zm */ + AArch64_FRECPS_ZZZ_D /* 3049 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Zd, $Zn, $Zm */ + AArch64_FRECPS_ZZZ_H /* 3050 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps $Zd, $Zn, $Zm */ + AArch64_FRECPS_ZZZ_S /* 3051 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FRECPSv2f32 /* 3052 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FRECPSv2f64 /* 3053 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FRECPSv4f16 /* 3054 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FRECPSv4f32 /* 3055 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecps{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FRECPSv8f16 /* 3056 */, AArch64_INS_FRECPS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Zd, $Pg/m, $Zn */ + AArch64_FRECPX_ZPmZ_D /* 3057 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Zd, $Pg/m, $Zn */ + AArch64_FRECPX_ZPmZ_H /* 3058 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Zd, $Pg/m, $Zn */ + AArch64_FRECPX_ZPmZ_S /* 3059 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Rd, $Rn */ + AArch64_FRECPXv1f16 /* 3060 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Rd, $Rn */ + AArch64_FRECPXv1i32 /* 3061 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frecpx $Rd, $Rn */ + AArch64_FRECPXv1i64 /* 3062 */, AArch64_INS_FRECPX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32x $Rd, $Rn */ + AArch64_FRINT32XDr /* 3063 */, AArch64_INS_FRINT32X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32x $Rd, $Rn */ + AArch64_FRINT32XSr /* 3064 */, AArch64_INS_FRINT32X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINT32Xv2f32 /* 3065 */, AArch64_INS_FRINT32X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINT32Xv2f64 /* 3066 */, AArch64_INS_FRINT32X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINT32Xv4f32 /* 3067 */, AArch64_INS_FRINT32X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32z $Rd, $Rn */ + AArch64_FRINT32ZDr /* 3068 */, AArch64_INS_FRINT32Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32z $Rd, $Rn */ + AArch64_FRINT32ZSr /* 3069 */, AArch64_INS_FRINT32Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINT32Zv2f32 /* 3070 */, AArch64_INS_FRINT32Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINT32Zv2f64 /* 3071 */, AArch64_INS_FRINT32Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint32z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINT32Zv4f32 /* 3072 */, AArch64_INS_FRINT32Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64x $Rd, $Rn */ + AArch64_FRINT64XDr /* 3073 */, AArch64_INS_FRINT64X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64x $Rd, $Rn */ + AArch64_FRINT64XSr /* 3074 */, AArch64_INS_FRINT64X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINT64Xv2f32 /* 3075 */, AArch64_INS_FRINT64X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINT64Xv2f64 /* 3076 */, AArch64_INS_FRINT64X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINT64Xv4f32 /* 3077 */, AArch64_INS_FRINT64X, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64z $Rd, $Rn */ + AArch64_FRINT64ZDr /* 3078 */, AArch64_INS_FRINT64Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64z $Rd, $Rn */ + AArch64_FRINT64ZSr /* 3079 */, AArch64_INS_FRINT64Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINT64Zv2f32 /* 3080 */, AArch64_INS_FRINT64Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINT64Zv2f64 /* 3081 */, AArch64_INS_FRINT64Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frint64z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINT64Zv4f32 /* 3082 */, AArch64_INS_FRINT64Z, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFRInt3264, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Rd, $Rn */ + AArch64_FRINTADr /* 3083 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Rd, $Rn */ + AArch64_FRINTAHr /* 3084 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Rd, $Rn */ + AArch64_FRINTASr /* 3085 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Zd, $Zn */ + AArch64_FRINTA_2Z2Z_S /* 3086 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Zd, $Zn */ + AArch64_FRINTA_4Z4Z_S /* 3087 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Zd, $Pg/m, $Zn */ + AArch64_FRINTA_ZPmZ_D /* 3088 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Zd, $Pg/m, $Zn */ + AArch64_FRINTA_ZPmZ_H /* 3089 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta $Zd, $Pg/m, $Zn */ + AArch64_FRINTA_ZPmZ_S /* 3090 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTAv2f32 /* 3091 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTAv2f64 /* 3092 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTAv4f16 /* 3093 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTAv4f32 /* 3094 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinta{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTAv8f16 /* 3095 */, AArch64_INS_FRINTA, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Rd, $Rn */ + AArch64_FRINTIDr /* 3096 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Rd, $Rn */ + AArch64_FRINTIHr /* 3097 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Rd, $Rn */ + AArch64_FRINTISr /* 3098 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Zd, $Pg/m, $Zn */ + AArch64_FRINTI_ZPmZ_D /* 3099 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Zd, $Pg/m, $Zn */ + AArch64_FRINTI_ZPmZ_H /* 3100 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti $Zd, $Pg/m, $Zn */ + AArch64_FRINTI_ZPmZ_S /* 3101 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTIv2f32 /* 3102 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTIv2f64 /* 3103 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTIv4f16 /* 3104 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTIv4f32 /* 3105 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frinti{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTIv8f16 /* 3106 */, AArch64_INS_FRINTI, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Rd, $Rn */ + AArch64_FRINTMDr /* 3107 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Rd, $Rn */ + AArch64_FRINTMHr /* 3108 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Rd, $Rn */ + AArch64_FRINTMSr /* 3109 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Zd, $Zn */ + AArch64_FRINTM_2Z2Z_S /* 3110 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Zd, $Zn */ + AArch64_FRINTM_4Z4Z_S /* 3111 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Zd, $Pg/m, $Zn */ + AArch64_FRINTM_ZPmZ_D /* 3112 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Zd, $Pg/m, $Zn */ + AArch64_FRINTM_ZPmZ_H /* 3113 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm $Zd, $Pg/m, $Zn */ + AArch64_FRINTM_ZPmZ_S /* 3114 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTMv2f32 /* 3115 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTMv2f64 /* 3116 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTMv4f16 /* 3117 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTMv4f32 /* 3118 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintm{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTMv8f16 /* 3119 */, AArch64_INS_FRINTM, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Rd, $Rn */ + AArch64_FRINTNDr /* 3120 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Rd, $Rn */ + AArch64_FRINTNHr /* 3121 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Rd, $Rn */ + AArch64_FRINTNSr /* 3122 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Zd, $Zn */ + AArch64_FRINTN_2Z2Z_S /* 3123 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Zd, $Zn */ + AArch64_FRINTN_4Z4Z_S /* 3124 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Zd, $Pg/m, $Zn */ + AArch64_FRINTN_ZPmZ_D /* 3125 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Zd, $Pg/m, $Zn */ + AArch64_FRINTN_ZPmZ_H /* 3126 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn $Zd, $Pg/m, $Zn */ + AArch64_FRINTN_ZPmZ_S /* 3127 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTNv2f32 /* 3128 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTNv2f64 /* 3129 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTNv4f16 /* 3130 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTNv4f32 /* 3131 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintn{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTNv8f16 /* 3132 */, AArch64_INS_FRINTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Rd, $Rn */ + AArch64_FRINTPDr /* 3133 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Rd, $Rn */ + AArch64_FRINTPHr /* 3134 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Rd, $Rn */ + AArch64_FRINTPSr /* 3135 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Zd, $Zn */ + AArch64_FRINTP_2Z2Z_S /* 3136 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Zd, $Zn */ + AArch64_FRINTP_4Z4Z_S /* 3137 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Zd, $Pg/m, $Zn */ + AArch64_FRINTP_ZPmZ_D /* 3138 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Zd, $Pg/m, $Zn */ + AArch64_FRINTP_ZPmZ_H /* 3139 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp $Zd, $Pg/m, $Zn */ + AArch64_FRINTP_ZPmZ_S /* 3140 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTPv2f32 /* 3141 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTPv2f64 /* 3142 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTPv4f16 /* 3143 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTPv4f32 /* 3144 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintp{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTPv8f16 /* 3145 */, AArch64_INS_FRINTP, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Rd, $Rn */ + AArch64_FRINTXDr /* 3146 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Rd, $Rn */ + AArch64_FRINTXHr /* 3147 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Rd, $Rn */ + AArch64_FRINTXSr /* 3148 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Zd, $Pg/m, $Zn */ + AArch64_FRINTX_ZPmZ_D /* 3149 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Zd, $Pg/m, $Zn */ + AArch64_FRINTX_ZPmZ_H /* 3150 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx $Zd, $Pg/m, $Zn */ + AArch64_FRINTX_ZPmZ_S /* 3151 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTXv2f32 /* 3152 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTXv2f64 /* 3153 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTXv4f16 /* 3154 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTXv4f32 /* 3155 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintx{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTXv8f16 /* 3156 */, AArch64_INS_FRINTX, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Rd, $Rn */ + AArch64_FRINTZDr /* 3157 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Rd, $Rn */ + AArch64_FRINTZHr /* 3158 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Rd, $Rn */ + AArch64_FRINTZSr /* 3159 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Zd, $Pg/m, $Zn */ + AArch64_FRINTZ_ZPmZ_D /* 3160 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Zd, $Pg/m, $Zn */ + AArch64_FRINTZ_ZPmZ_H /* 3161 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz $Zd, $Pg/m, $Zn */ + AArch64_FRINTZ_ZPmZ_S /* 3162 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRINTZv2f32 /* 3163 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRINTZv2f64 /* 3164 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRINTZv4f16 /* 3165 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRINTZv4f32 /* 3166 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frintz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRINTZv8f16 /* 3167 */, AArch64_INS_FRINTZ, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Zd, $Zn */ + AArch64_FRSQRTE_ZZ_D /* 3168 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Zd, $Zn */ + AArch64_FRSQRTE_ZZ_H /* 3169 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Zd, $Zn */ + AArch64_FRSQRTE_ZZ_S /* 3170 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Rd, $Rn */ + AArch64_FRSQRTEv1f16 /* 3171 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Rd, $Rn */ + AArch64_FRSQRTEv1i32 /* 3172 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte $Rd, $Rn */ + AArch64_FRSQRTEv1i64 /* 3173 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FRSQRTEv2f32 /* 3174 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FRSQRTEv2f64 /* 3175 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FRSQRTEv4f16 /* 3176 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FRSQRTEv4f32 /* 3177 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrte{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FRSQRTEv8f16 /* 3178 */, AArch64_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Rd, $Rn, $Rm */ + AArch64_FRSQRTS16 /* 3179 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Rd, $Rn, $Rm */ + AArch64_FRSQRTS32 /* 3180 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Rd, $Rn, $Rm */ + AArch64_FRSQRTS64 /* 3181 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Zd, $Zn, $Zm */ + AArch64_FRSQRTS_ZZZ_D /* 3182 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Zd, $Zn, $Zm */ + AArch64_FRSQRTS_ZZZ_H /* 3183 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts $Zd, $Zn, $Zm */ + AArch64_FRSQRTS_ZZZ_S /* 3184 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FRSQRTSv2f32 /* 3185 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FRSQRTSv2f64 /* 3186 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FRSQRTSv4f16 /* 3187 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FRSQRTSv4f32 /* 3188 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frsqrts{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FRSQRTSv8f16 /* 3189 */, AArch64_INS_FRSQRTS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fscale $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSCALE_ZPmZ_D /* 3190 */, AArch64_INS_FSCALE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fscale $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSCALE_ZPmZ_H /* 3191 */, AArch64_INS_FSCALE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fscale $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSCALE_ZPmZ_S /* 3192 */, AArch64_INS_FSCALE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Rd, $Rn */ + AArch64_FSQRTDr /* 3193 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Rd, $Rn */ + AArch64_FSQRTHr /* 3194 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Rd, $Rn */ + AArch64_FSQRTSr /* 3195 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Zd, $Pg/m, $Zn */ + AArch64_FSQRT_ZPmZ_D /* 3196 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Zd, $Pg/m, $Zn */ + AArch64_FSQRT_ZPmZ_H /* 3197 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt $Zd, $Pg/m, $Zn */ + AArch64_FSQRT_ZPmZ_S /* 3198 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_FSQRTv2f32 /* 3199 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_FSQRTv2f64 /* 3200 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_FSQRTv4f16 /* 3201 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_FSQRTv4f32 /* 3202 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsqrt{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_FSQRTv8f16 /* 3203 */, AArch64_INS_FSQRT, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Rd, $Rn, $Rm */ + AArch64_FSUBDrr /* 3204 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Rd, $Rn, $Rm */ + AArch64_FSUBHrr /* 3205 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUBR_ZPmI_D /* 3206 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUBR_ZPmI_H /* 3207 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUBR_ZPmI_S /* 3208 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUBR_ZPmZ_D /* 3209 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUBR_ZPmZ_H /* 3210 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUBR_ZPmZ_S /* 3211 */, AArch64_INS_FSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Rd, $Rn, $Rm */ + AArch64_FSUBSrr /* 3212 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FSUB_VG2_M2Z_D /* 3213 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FSUB_VG2_M2Z_H /* 3214 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_FSUB_VG2_M2Z_S /* 3215 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FSUB_VG4_M4Z_D /* 3216 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEF64F64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FSUB_VG4_M4Z_H /* 3217 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, AArch64_FEATURE_HasSMEF16F16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_FSUB_VG4_M4Z_S /* 3218 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUB_ZPmI_D /* 3219 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUB_ZPmI_H /* 3220 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $i1 */ + AArch64_FSUB_ZPmI_S /* 3221 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUB_ZPmZ_D /* 3222 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUB_ZPmZ_H /* 3223 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_FSUB_ZPmZ_S /* 3224 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zd, $Zn, $Zm */ + AArch64_FSUB_ZZZ_D /* 3225 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zd, $Zn, $Zm */ + AArch64_FSUB_ZZZ_H /* 3226 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub $Zd, $Zn, $Zm */ + AArch64_FSUB_ZZZ_S /* 3227 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_FSUBv2f32 /* 3228 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_FSUBv2f64 /* 3229 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_FSUBv4f16 /* 3230 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_FSUBv4f32 /* 3231 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_FSUBv8f16 /* 3232 */, AArch64_INS_FSUB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftmad $Zdn, $_Zdn, $Zm, $imm3 */ + AArch64_FTMAD_ZZI_D /* 3233 */, AArch64_INS_FTMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftmad $Zdn, $_Zdn, $Zm, $imm3 */ + AArch64_FTMAD_ZZI_H /* 3234 */, AArch64_INS_FTMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftmad $Zdn, $_Zdn, $Zm, $imm3 */ + AArch64_FTMAD_ZZI_S /* 3235 */, AArch64_INS_FTMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftsmul $Zd, $Zn, $Zm */ + AArch64_FTSMUL_ZZZ_D /* 3236 */, AArch64_INS_FTSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftsmul $Zd, $Zn, $Zm */ + AArch64_FTSMUL_ZZZ_H /* 3237 */, AArch64_INS_FTSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftsmul $Zd, $Zn, $Zm */ + AArch64_FTSMUL_ZZZ_S /* 3238 */, AArch64_INS_FTSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftssel $Zd, $Zn, $Zm */ + AArch64_FTSSEL_ZZZ_D /* 3239 */, AArch64_INS_FTSSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftssel $Zd, $Zn, $Zm */ + AArch64_FTSSEL_ZZZ_H /* 3240 */, AArch64_INS_FTSSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ftssel $Zd, $Zn, $Zm */ + AArch64_FTSSEL_ZZZ_S /* 3241 */, AArch64_INS_FTSSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_FVDOT_VG2_M2ZZI_HtoS /* 3242 */, AArch64_INS_FVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1B_D_IMM_REAL /* 3243 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1B_D_REAL /* 3244 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1B_D_SXTW_REAL /* 3245 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1B_D_UXTW_REAL /* 3246 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1B_S_IMM_REAL /* 3247 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1B_S_SXTW_REAL /* 3248 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1B_S_UXTW_REAL /* 3249 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1D_IMM_REAL /* 3250 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_REAL /* 3251 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_SCALED_REAL /* 3252 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_SXTW_REAL /* 3253 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_SXTW_SCALED_REAL /* 3254 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_UXTW_REAL /* 3255 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1D_UXTW_SCALED_REAL /* 3256 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1H_D_IMM_REAL /* 3257 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_REAL /* 3258 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_SCALED_REAL /* 3259 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_SXTW_REAL /* 3260 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_SXTW_SCALED_REAL /* 3261 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_UXTW_REAL /* 3262 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_D_UXTW_SCALED_REAL /* 3263 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1H_S_IMM_REAL /* 3264 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_S_SXTW_REAL /* 3265 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_S_SXTW_SCALED_REAL /* 3266 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_S_UXTW_REAL /* 3267 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1H_S_UXTW_SCALED_REAL /* 3268 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1q $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_GLD1Q /* 3269 */, AArch64_INS_LD1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1SB_D_IMM_REAL /* 3270 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SB_D_REAL /* 3271 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SB_D_SXTW_REAL /* 3272 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SB_D_UXTW_REAL /* 3273 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1SB_S_IMM_REAL /* 3274 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SB_S_SXTW_REAL /* 3275 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SB_S_UXTW_REAL /* 3276 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1SH_D_IMM_REAL /* 3277 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_REAL /* 3278 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_SCALED_REAL /* 3279 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_SXTW_REAL /* 3280 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_SXTW_SCALED_REAL /* 3281 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_UXTW_REAL /* 3282 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_D_UXTW_SCALED_REAL /* 3283 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1SH_S_IMM_REAL /* 3284 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_S_SXTW_REAL /* 3285 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_S_SXTW_SCALED_REAL /* 3286 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_S_UXTW_REAL /* 3287 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SH_S_UXTW_SCALED_REAL /* 3288 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1SW_D_IMM_REAL /* 3289 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_REAL /* 3290 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_SCALED_REAL /* 3291 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_SXTW_REAL /* 3292 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_SXTW_SCALED_REAL /* 3293 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_UXTW_REAL /* 3294 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1SW_D_UXTW_SCALED_REAL /* 3295 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1W_D_IMM_REAL /* 3296 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_REAL /* 3297 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_SCALED_REAL /* 3298 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_SXTW_REAL /* 3299 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_SXTW_SCALED_REAL /* 3300 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_UXTW_REAL /* 3301 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_D_UXTW_SCALED_REAL /* 3302 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLD1W_IMM_REAL /* 3303 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_SXTW_REAL /* 3304 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_SXTW_SCALED_REAL /* 3305 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_UXTW_REAL /* 3306 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLD1W_UXTW_SCALED_REAL /* 3307 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1B_D_IMM_REAL /* 3308 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1B_D_REAL /* 3309 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1B_D_SXTW_REAL /* 3310 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1B_D_UXTW_REAL /* 3311 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1B_S_IMM_REAL /* 3312 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1B_S_SXTW_REAL /* 3313 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1B_S_UXTW_REAL /* 3314 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1D_IMM_REAL /* 3315 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_REAL /* 3316 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_SCALED_REAL /* 3317 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_SXTW_REAL /* 3318 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_SXTW_SCALED_REAL /* 3319 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_UXTW_REAL /* 3320 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1D_UXTW_SCALED_REAL /* 3321 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1H_D_IMM_REAL /* 3322 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_REAL /* 3323 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_SCALED_REAL /* 3324 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_SXTW_REAL /* 3325 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_SXTW_SCALED_REAL /* 3326 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_UXTW_REAL /* 3327 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_D_UXTW_SCALED_REAL /* 3328 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1H_S_IMM_REAL /* 3329 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_S_SXTW_REAL /* 3330 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_S_SXTW_SCALED_REAL /* 3331 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_S_UXTW_REAL /* 3332 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1H_S_UXTW_SCALED_REAL /* 3333 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1SB_D_IMM_REAL /* 3334 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SB_D_REAL /* 3335 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SB_D_SXTW_REAL /* 3336 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SB_D_UXTW_REAL /* 3337 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1SB_S_IMM_REAL /* 3338 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SB_S_SXTW_REAL /* 3339 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SB_S_UXTW_REAL /* 3340 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1SH_D_IMM_REAL /* 3341 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_REAL /* 3342 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_SCALED_REAL /* 3343 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_SXTW_REAL /* 3344 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_SXTW_SCALED_REAL /* 3345 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_UXTW_REAL /* 3346 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_D_UXTW_SCALED_REAL /* 3347 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1SH_S_IMM_REAL /* 3348 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_S_SXTW_REAL /* 3349 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_S_SXTW_SCALED_REAL /* 3350 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_S_UXTW_REAL /* 3351 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SH_S_UXTW_SCALED_REAL /* 3352 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1SW_D_IMM_REAL /* 3353 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_REAL /* 3354 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_SCALED_REAL /* 3355 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_SXTW_REAL /* 3356 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_SXTW_SCALED_REAL /* 3357 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_UXTW_REAL /* 3358 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1SW_D_UXTW_SCALED_REAL /* 3359 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1W_D_IMM_REAL /* 3360 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_REAL /* 3361 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_SCALED_REAL /* 3362 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_SXTW_REAL /* 3363 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_SXTW_SCALED_REAL /* 3364 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_UXTW_REAL /* 3365 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_D_UXTW_SCALED_REAL /* 3366 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ + AArch64_GLDFF1W_IMM_REAL /* 3367 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_SXTW_REAL /* 3368 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_SXTW_SCALED_REAL /* 3369 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_UXTW_REAL /* 3370 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ + AArch64_GLDFF1W_UXTW_SCALED_REAL /* 3371 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* gmi $Rd, $Rn, $Rm */ + AArch64_GMI /* 3372 */, AArch64_INS_GMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint $imm */ + AArch64_HINT /* 3373 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* histcnt $Zd, $Pg/z, $Zn, $Zm */ + AArch64_HISTCNT_ZPzZZ_D /* 3374 */, AArch64_INS_HISTCNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* histcnt $Zd, $Pg/z, $Zn, $Zm */ + AArch64_HISTCNT_ZPzZZ_S /* 3375 */, AArch64_INS_HISTCNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* histseg $Zd, $Zn, $Zm */ + AArch64_HISTSEG_ZZZ /* 3376 */, AArch64_INS_HISTSEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hlt $imm */ + AArch64_HLT /* 3377 */, AArch64_INS_HLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hvc $imm */ + AArch64_HVC /* 3378 */, AArch64_INS_HVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incb $Rdn, $pattern, mul $imm4 */ + AArch64_INCB_XPiI /* 3379 */, AArch64_INS_INCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incd $Rdn, $pattern, mul $imm4 */ + AArch64_INCD_XPiI /* 3380 */, AArch64_INS_INCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incd $Zdn, $pattern, mul $imm4 */ + AArch64_INCD_ZPiI /* 3381 */, AArch64_INS_INCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* inch $Rdn, $pattern, mul $imm4 */ + AArch64_INCH_XPiI /* 3382 */, AArch64_INS_INCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* inch $Zdn, $pattern, mul $imm4 */ + AArch64_INCH_ZPiI /* 3383 */, AArch64_INS_INCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Rdn, $Pg */ + AArch64_INCP_XP_B /* 3384 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Rdn, $Pg */ + AArch64_INCP_XP_D /* 3385 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Rdn, $Pg */ + AArch64_INCP_XP_H /* 3386 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Rdn, $Pg */ + AArch64_INCP_XP_S /* 3387 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Zdn, $Pm */ + AArch64_INCP_ZP_D /* 3388 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Zdn, $Pm */ + AArch64_INCP_ZP_H /* 3389 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incp $Zdn, $Pm */ + AArch64_INCP_ZP_S /* 3390 */, AArch64_INS_INCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incw $Rdn, $pattern, mul $imm4 */ + AArch64_INCW_XPiI /* 3391 */, AArch64_INS_INCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* incw $Zdn, $pattern, mul $imm4 */ + AArch64_INCW_ZPiI /* 3392 */, AArch64_INS_INCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $imm5b */ + AArch64_INDEX_II_B /* 3393 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $imm5b */ + AArch64_INDEX_II_D /* 3394 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $imm5b */ + AArch64_INDEX_II_H /* 3395 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $imm5b */ + AArch64_INDEX_II_S /* 3396 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $Rm */ + AArch64_INDEX_IR_B /* 3397 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $Rm */ + AArch64_INDEX_IR_D /* 3398 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $Rm */ + AArch64_INDEX_IR_H /* 3399 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $imm5, $Rm */ + AArch64_INDEX_IR_S /* 3400 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $imm5 */ + AArch64_INDEX_RI_B /* 3401 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $imm5 */ + AArch64_INDEX_RI_D /* 3402 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $imm5 */ + AArch64_INDEX_RI_H /* 3403 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $imm5 */ + AArch64_INDEX_RI_S /* 3404 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $Rm */ + AArch64_INDEX_RR_B /* 3405 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $Rm */ + AArch64_INDEX_RR_D /* 3406 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $Rm */ + AArch64_INDEX_RR_H /* 3407 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* index $Zd, $Rn, $Rm */ + AArch64_INDEX_RR_S /* 3408 */, AArch64_INS_INDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_H_B /* 3409 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_H_D /* 3410 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_H_H /* 3411 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_H_Q /* 3412 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_H_S /* 3413 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_V_B /* 3414 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_V_D /* 3415 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_V_H /* 3416 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_V_Q /* 3417 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ + AArch64_INSERT_MXIPZ_V_S /* 3418 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Rm */ + AArch64_INSR_ZR_B /* 3419 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Rm */ + AArch64_INSR_ZR_D /* 3420 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Rm */ + AArch64_INSR_ZR_H /* 3421 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Rm */ + AArch64_INSR_ZR_S /* 3422 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Vm */ + AArch64_INSR_ZV_B /* 3423 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Vm */ + AArch64_INSR_ZV_D /* 3424 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Vm */ + AArch64_INSR_ZV_H /* 3425 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insr $Zdn, $Vm */ + AArch64_INSR_ZV_S /* 3426 */, AArch64_INS_INSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.h$idx, $Rn|.h $Rd$idx, $Rn} */ + AArch64_INSvi16gpr /* 3427 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.h$idx, $Rn.h$idx2|.h $Rd$idx, $Rn$idx2} */ + AArch64_INSvi16lane /* 3428 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.s$idx, $Rn|.s $Rd$idx, $Rn} */ + AArch64_INSvi32gpr /* 3429 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.s$idx, $Rn.s$idx2|.s $Rd$idx, $Rn$idx2} */ + AArch64_INSvi32lane /* 3430 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ + AArch64_INSvi64gpr /* 3431 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.d$idx, $Rn.d$idx2|.d $Rd$idx, $Rn$idx2} */ + AArch64_INSvi64lane /* 3432 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.b$idx, $Rn|.b $Rd$idx, $Rn} */ + AArch64_INSvi8gpr /* 3433 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ins{ $Rd.b$idx, $Rn.b$idx2|.b $Rd$idx, $Rn$idx2} */ + AArch64_INSvi8lane /* 3434 */, AArch64_INS_INS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* irg $Rd, $Rn, $Rm */ + AArch64_IRG /* 3435 */, AArch64_INS_IRG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* isb $CRm */ + AArch64_ISB /* 3436 */, AArch64_INS_ISB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Rd, $Pg, $Zn */ + AArch64_LASTA_RPZ_B /* 3437 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Rd, $Pg, $Zn */ + AArch64_LASTA_RPZ_D /* 3438 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Rd, $Pg, $Zn */ + AArch64_LASTA_RPZ_H /* 3439 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Rd, $Pg, $Zn */ + AArch64_LASTA_RPZ_S /* 3440 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Vd, $Pg, $Zn */ + AArch64_LASTA_VPZ_B /* 3441 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Vd, $Pg, $Zn */ + AArch64_LASTA_VPZ_D /* 3442 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Vd, $Pg, $Zn */ + AArch64_LASTA_VPZ_H /* 3443 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lasta $Vd, $Pg, $Zn */ + AArch64_LASTA_VPZ_S /* 3444 */, AArch64_INS_LASTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Rd, $Pg, $Zn */ + AArch64_LASTB_RPZ_B /* 3445 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Rd, $Pg, $Zn */ + AArch64_LASTB_RPZ_D /* 3446 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Rd, $Pg, $Zn */ + AArch64_LASTB_RPZ_H /* 3447 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Rd, $Pg, $Zn */ + AArch64_LASTB_RPZ_S /* 3448 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Vd, $Pg, $Zn */ + AArch64_LASTB_VPZ_B /* 3449 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Vd, $Pg, $Zn */ + AArch64_LASTB_VPZ_D /* 3450 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Vd, $Pg, $Zn */ + AArch64_LASTB_VPZ_H /* 3451 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lastb $Vd, $Pg, $Zn */ + AArch64_LASTB_VPZ_S /* 3452 */, AArch64_INS_LASTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1B /* 3453 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1B_2Z /* 3454 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_2Z_IMM /* 3455 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1B_4Z /* 3456 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_4Z_IMM /* 3457 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1B_D /* 3458 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_D_IMM_REAL /* 3459 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1B_H /* 3460 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_H_IMM_REAL /* 3461 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_IMM_REAL /* 3462 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1B_S /* 3463 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_S_IMM_REAL /* 3464 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_VG2_M2ZPXI /* 3465 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1B_VG2_M2ZPXX /* 3466 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1B_VG4_M4ZPXI /* 3467 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1B_VG4_M4ZPXX /* 3468 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1D /* 3469 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1D_2Z /* 3470 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_2Z_IMM /* 3471 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1D_4Z /* 3472 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_4Z_IMM /* 3473 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_IMM_REAL /* 3474 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1D_Q /* 3475 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_Q_IMM /* 3476 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_VG2_M2ZPXI /* 3477 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1D_VG2_M2ZPXX /* 3478 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1D_VG4_M4ZPXI /* 3479 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1D_VG4_M4ZPXX /* 3480 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv16b /* 3481 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv16b_POST /* 3482 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv1d /* 3483 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv1d_POST /* 3484 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv2d /* 3485 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv2d_POST /* 3486 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv2s /* 3487 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv2s_POST /* 3488 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv4h /* 3489 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv4h_POST /* 3490 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv4s /* 3491 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv4s_POST /* 3492 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv8b /* 3493 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv8b_POST /* 3494 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Fourv8h /* 3495 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Fourv8h_POST /* 3496 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1H /* 3497 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1H_2Z /* 3498 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_2Z_IMM /* 3499 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1H_4Z /* 3500 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_4Z_IMM /* 3501 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1H_D /* 3502 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_D_IMM_REAL /* 3503 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_IMM_REAL /* 3504 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1H_S /* 3505 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_S_IMM_REAL /* 3506 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_VG2_M2ZPXI /* 3507 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1H_VG2_M2ZPXX /* 3508 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1H_VG4_M4ZPXI /* 3509 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1H_VG4_M4ZPXX /* 3510 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev16b /* 3511 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev16b_POST /* 3512 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev1d /* 3513 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev1d_POST /* 3514 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev2d /* 3515 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev2d_POST /* 3516 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev2s /* 3517 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev2s_POST /* 3518 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev4h /* 3519 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev4h_POST /* 3520 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev4s /* 3521 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev4s_POST /* 3522 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev8b /* 3523 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev8b_POST /* 3524 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Onev8h /* 3525 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Onev8h_POST /* 3526 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RB_D_IMM /* 3527 */, AArch64_INS_LD1RB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RB_H_IMM /* 3528 */, AArch64_INS_LD1RB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RB_IMM /* 3529 */, AArch64_INS_LD1RB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RB_S_IMM /* 3530 */, AArch64_INS_LD1RB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rd $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RD_IMM /* 3531 */, AArch64_INS_LD1RD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RH_D_IMM /* 3532 */, AArch64_INS_LD1RH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RH_IMM /* 3533 */, AArch64_INS_LD1RH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RH_S_IMM /* 3534 */, AArch64_INS_LD1RH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rob $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RO_B /* 3535 */, AArch64_INS_LD1ROB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rob $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RO_B_IMM /* 3536 */, AArch64_INS_LD1ROB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rod $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RO_D /* 3537 */, AArch64_INS_LD1ROD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rod $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RO_D_IMM /* 3538 */, AArch64_INS_LD1ROD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1roh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RO_H /* 3539 */, AArch64_INS_LD1ROH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1roh $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RO_H_IMM /* 3540 */, AArch64_INS_LD1ROH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1row $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RO_W /* 3541 */, AArch64_INS_LD1ROW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1row $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RO_W_IMM /* 3542 */, AArch64_INS_LD1ROW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RQ_B /* 3543 */, AArch64_INS_LD1RQB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqb $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RQ_B_IMM /* 3544 */, AArch64_INS_LD1RQB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqd $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RQ_D /* 3545 */, AArch64_INS_LD1RQD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqd $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RQ_D_IMM /* 3546 */, AArch64_INS_LD1RQD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RQ_H /* 3547 */, AArch64_INS_LD1RQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqh $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RQ_H_IMM /* 3548 */, AArch64_INS_LD1RQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqw $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1RQ_W /* 3549 */, AArch64_INS_LD1RQW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rqw $Zt, $Pg/z, [$Rn, $imm4] */ + AArch64_LD1RQ_W_IMM /* 3550 */, AArch64_INS_LD1RQW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSB_D_IMM /* 3551 */, AArch64_INS_LD1RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSB_H_IMM /* 3552 */, AArch64_INS_LD1RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSB_S_IMM /* 3553 */, AArch64_INS_LD1RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSH_D_IMM /* 3554 */, AArch64_INS_LD1RSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSH_S_IMM /* 3555 */, AArch64_INS_LD1RSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rsw $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RSW_IMM /* 3556 */, AArch64_INS_LD1RSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RW_D_IMM /* 3557 */, AArch64_INS_LD1RW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ + AArch64_LD1RW_IMM /* 3558 */, AArch64_INS_LD1RW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv16b /* 3559 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv16b_POST /* 3560 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv1d /* 3561 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv1d_POST /* 3562 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv2d /* 3563 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv2d_POST /* 3564 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv2s /* 3565 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv2s_POST /* 3566 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv4h /* 3567 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv4h_POST /* 3568 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv4s /* 3569 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv4s_POST /* 3570 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv8b /* 3571 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv8b_POST /* 3572 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn] */ + AArch64_LD1Rv8h /* 3573 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1r $Vt, [$Rn], $Xm */ + AArch64_LD1Rv8h_POST /* 3574 */, AArch64_INS_LD1R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SB_D /* 3575 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SB_D_IMM_REAL /* 3576 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SB_H /* 3577 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SB_H_IMM_REAL /* 3578 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SB_S /* 3579 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SB_S_IMM_REAL /* 3580 */, AArch64_INS_LD1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SH_D /* 3581 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SH_D_IMM_REAL /* 3582 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SH_S /* 3583 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SH_S_IMM_REAL /* 3584 */, AArch64_INS_LD1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1SW_D /* 3585 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1SW_D_IMM_REAL /* 3586 */, AArch64_INS_LD1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev16b /* 3587 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev16b_POST /* 3588 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev1d /* 3589 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev1d_POST /* 3590 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev2d /* 3591 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev2d_POST /* 3592 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev2s /* 3593 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev2s_POST /* 3594 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev4h /* 3595 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev4h_POST /* 3596 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev4s /* 3597 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev4s_POST /* 3598 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev8b /* 3599 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev8b_POST /* 3600 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Threev8h /* 3601 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Threev8h_POST /* 3602 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov16b /* 3603 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov16b_POST /* 3604 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov1d /* 3605 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov1d_POST /* 3606 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov2d /* 3607 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov2d_POST /* 3608 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov2s /* 3609 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov2s_POST /* 3610 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov4h /* 3611 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov4h_POST /* 3612 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov4s /* 3613 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov4s_POST /* 3614 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov8b /* 3615 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov8b_POST /* 3616 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn] */ + AArch64_LD1Twov8h /* 3617 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt, [$Rn], $Xm */ + AArch64_LD1Twov8h_POST /* 3618 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1W /* 3619 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1W_2Z /* 3620 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_2Z_IMM /* 3621 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1W_4Z /* 3622 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_4Z_IMM /* 3623 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1W_D /* 3624 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_D_IMM_REAL /* 3625 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_IMM_REAL /* 3626 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1W_Q /* 3627 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_Q_IMM /* 3628 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_VG2_M2ZPXI /* 3629 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1W_VG2_M2ZPXX /* 3630 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD1W_VG4_M4ZPXI /* 3631 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LD1W_VG4_M4ZPXX /* 3632 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_H_B /* 3633 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_H_D /* 3634 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_H_H /* 3635 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_H_Q /* 3636 */, AArch64_INS_LD1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_H_S /* 3637 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_V_B /* 3638 */, AArch64_INS_LD1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_V_D /* 3639 */, AArch64_INS_LD1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_V_H /* 3640 */, AArch64_INS_LD1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_V_Q /* 3641 */, AArch64_INS_LD1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ + AArch64_LD1_MXIPXX_V_S /* 3642 */, AArch64_INS_LD1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn] */ + AArch64_LD1i16 /* 3643 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn], $Xm */ + AArch64_LD1i16_POST /* 3644 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn] */ + AArch64_LD1i32 /* 3645 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn], $Xm */ + AArch64_LD1i32_POST /* 3646 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn] */ + AArch64_LD1i64 /* 3647 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn], $Xm */ + AArch64_LD1i64_POST /* 3648 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn] */ + AArch64_LD1i8 /* 3649 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld1 $Vt$idx, [$Rn], $Xm */ + AArch64_LD1i8_POST /* 3650 */, AArch64_INS_LD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD2B /* 3651 */, AArch64_INS_LD2B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD2B_IMM /* 3652 */, AArch64_INS_LD2B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD2D /* 3653 */, AArch64_INS_LD2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD2D_IMM /* 3654 */, AArch64_INS_LD2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD2H /* 3655 */, AArch64_INS_LD2H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD2H_IMM /* 3656 */, AArch64_INS_LD2H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2q $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD2Q /* 3657 */, AArch64_INS_LD2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD2Q_IMM /* 3658 */, AArch64_INS_LD2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv16b /* 3659 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv16b_POST /* 3660 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv1d /* 3661 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv1d_POST /* 3662 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv2d /* 3663 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv2d_POST /* 3664 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv2s /* 3665 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv2s_POST /* 3666 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv4h /* 3667 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv4h_POST /* 3668 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv4s /* 3669 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv4s_POST /* 3670 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv8b /* 3671 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv8b_POST /* 3672 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn] */ + AArch64_LD2Rv8h /* 3673 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2r $Vt, [$Rn], $Xm */ + AArch64_LD2Rv8h_POST /* 3674 */, AArch64_INS_LD2R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov16b /* 3675 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov16b_POST /* 3676 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov2d /* 3677 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov2d_POST /* 3678 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov2s /* 3679 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov2s_POST /* 3680 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov4h /* 3681 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov4h_POST /* 3682 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov4s /* 3683 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov4s_POST /* 3684 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov8b /* 3685 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov8b_POST /* 3686 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn] */ + AArch64_LD2Twov8h /* 3687 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt, [$Rn], $Xm */ + AArch64_LD2Twov8h_POST /* 3688 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD2W /* 3689 */, AArch64_INS_LD2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD2W_IMM /* 3690 */, AArch64_INS_LD2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn] */ + AArch64_LD2i16 /* 3691 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn], $Xm */ + AArch64_LD2i16_POST /* 3692 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn] */ + AArch64_LD2i32 /* 3693 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn], $Xm */ + AArch64_LD2i32_POST /* 3694 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn] */ + AArch64_LD2i64 /* 3695 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn], $Xm */ + AArch64_LD2i64_POST /* 3696 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn] */ + AArch64_LD2i8 /* 3697 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld2 $Vt$idx, [$Rn], $Xm */ + AArch64_LD2i8_POST /* 3698 */, AArch64_INS_LD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD3B /* 3699 */, AArch64_INS_LD3B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD3B_IMM /* 3700 */, AArch64_INS_LD3B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD3D /* 3701 */, AArch64_INS_LD3D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD3D_IMM /* 3702 */, AArch64_INS_LD3D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD3H /* 3703 */, AArch64_INS_LD3H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD3H_IMM /* 3704 */, AArch64_INS_LD3H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3q $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD3Q /* 3705 */, AArch64_INS_LD3Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD3Q_IMM /* 3706 */, AArch64_INS_LD3Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv16b /* 3707 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv16b_POST /* 3708 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv1d /* 3709 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv1d_POST /* 3710 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv2d /* 3711 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv2d_POST /* 3712 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv2s /* 3713 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv2s_POST /* 3714 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv4h /* 3715 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv4h_POST /* 3716 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv4s /* 3717 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv4s_POST /* 3718 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv8b /* 3719 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv8b_POST /* 3720 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn] */ + AArch64_LD3Rv8h /* 3721 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3r $Vt, [$Rn], $Xm */ + AArch64_LD3Rv8h_POST /* 3722 */, AArch64_INS_LD3R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev16b /* 3723 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev16b_POST /* 3724 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev2d /* 3725 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev2d_POST /* 3726 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev2s /* 3727 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev2s_POST /* 3728 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev4h /* 3729 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev4h_POST /* 3730 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev4s /* 3731 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev4s_POST /* 3732 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev8b /* 3733 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev8b_POST /* 3734 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn] */ + AArch64_LD3Threev8h /* 3735 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt, [$Rn], $Xm */ + AArch64_LD3Threev8h_POST /* 3736 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD3W /* 3737 */, AArch64_INS_LD3W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD3W_IMM /* 3738 */, AArch64_INS_LD3W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn] */ + AArch64_LD3i16 /* 3739 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn], $Xm */ + AArch64_LD3i16_POST /* 3740 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn] */ + AArch64_LD3i32 /* 3741 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn], $Xm */ + AArch64_LD3i32_POST /* 3742 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn] */ + AArch64_LD3i64 /* 3743 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn], $Xm */ + AArch64_LD3i64_POST /* 3744 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn] */ + AArch64_LD3i8 /* 3745 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld3 $Vt$idx, [$Rn], $Xm */ + AArch64_LD3i8_POST /* 3746 */, AArch64_INS_LD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD4B /* 3747 */, AArch64_INS_LD4B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD4B_IMM /* 3748 */, AArch64_INS_LD4B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD4D /* 3749 */, AArch64_INS_LD4D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD4D_IMM /* 3750 */, AArch64_INS_LD4D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv16b /* 3751 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv16b_POST /* 3752 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv2d /* 3753 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv2d_POST /* 3754 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv2s /* 3755 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv2s_POST /* 3756 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv4h /* 3757 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv4h_POST /* 3758 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv4s /* 3759 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv4s_POST /* 3760 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv8b /* 3761 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv8b_POST /* 3762 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn] */ + AArch64_LD4Fourv8h /* 3763 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt, [$Rn], $Xm */ + AArch64_LD4Fourv8h_POST /* 3764 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD4H /* 3765 */, AArch64_INS_LD4H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD4H_IMM /* 3766 */, AArch64_INS_LD4H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4q $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD4Q /* 3767 */, AArch64_INS_LD4Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD4Q_IMM /* 3768 */, AArch64_INS_LD4Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv16b /* 3769 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv16b_POST /* 3770 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv1d /* 3771 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv1d_POST /* 3772 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv2d /* 3773 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv2d_POST /* 3774 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv2s /* 3775 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv2s_POST /* 3776 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv4h /* 3777 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv4h_POST /* 3778 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv4s /* 3779 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv4s_POST /* 3780 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv8b /* 3781 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv8b_POST /* 3782 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn] */ + AArch64_LD4Rv8h /* 3783 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4r $Vt, [$Rn], $Xm */ + AArch64_LD4Rv8h_POST /* 3784 */, AArch64_INS_LD4R, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LD4W /* 3785 */, AArch64_INS_LD4W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LD4W_IMM /* 3786 */, AArch64_INS_LD4W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn] */ + AArch64_LD4i16 /* 3787 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn], $Xm */ + AArch64_LD4i16_POST /* 3788 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn] */ + AArch64_LD4i32 /* 3789 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn], $Xm */ + AArch64_LD4i32_POST /* 3790 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn] */ + AArch64_LD4i64 /* 3791 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn], $Xm */ + AArch64_LD4i64_POST /* 3792 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn] */ + AArch64_LD4i8 /* 3793 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld4 $Vt$idx, [$Rn], $Xm */ + AArch64_LD4i8_POST /* 3794 */, AArch64_INS_LD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld64b $Rt, [$Rn] */ + AArch64_LD64B /* 3795 */, AArch64_INS_LD64B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLS64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddab $Rs, $Rt, [$Rn] */ + AArch64_LDADDAB /* 3796 */, AArch64_INS_LDADDAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddah $Rs, $Rt, [$Rn] */ + AArch64_LDADDAH /* 3797 */, AArch64_INS_LDADDAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddalb $Rs, $Rt, [$Rn] */ + AArch64_LDADDALB /* 3798 */, AArch64_INS_LDADDALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddalh $Rs, $Rt, [$Rn] */ + AArch64_LDADDALH /* 3799 */, AArch64_INS_LDADDALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddal $Rs, $Rt, [$Rn] */ + AArch64_LDADDALW /* 3800 */, AArch64_INS_LDADDAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddal $Rs, $Rt, [$Rn] */ + AArch64_LDADDALX /* 3801 */, AArch64_INS_LDADDAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldadda $Rs, $Rt, [$Rn] */ + AArch64_LDADDAW /* 3802 */, AArch64_INS_LDADDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldadda $Rs, $Rt, [$Rn] */ + AArch64_LDADDAX /* 3803 */, AArch64_INS_LDADDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddb $Rs, $Rt, [$Rn] */ + AArch64_LDADDB /* 3804 */, AArch64_INS_LDADDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddh $Rs, $Rt, [$Rn] */ + AArch64_LDADDH /* 3805 */, AArch64_INS_LDADDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddlb $Rs, $Rt, [$Rn] */ + AArch64_LDADDLB /* 3806 */, AArch64_INS_LDADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddlh $Rs, $Rt, [$Rn] */ + AArch64_LDADDLH /* 3807 */, AArch64_INS_LDADDLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddl $Rs, $Rt, [$Rn] */ + AArch64_LDADDLW /* 3808 */, AArch64_INS_LDADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaddl $Rs, $Rt, [$Rn] */ + AArch64_LDADDLX /* 3809 */, AArch64_INS_LDADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldadd $Rs, $Rt, [$Rn] */ + AArch64_LDADDW /* 3810 */, AArch64_INS_LDADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldadd $Rs, $Rt, [$Rn] */ + AArch64_LDADDX /* 3811 */, AArch64_INS_LDADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldap1 $Vt$Q, [$Rn] */ + AArch64_LDAP1 /* 3812 */, AArch64_INS_LDAP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaprb $Rt, [$Rn] */ + AArch64_LDAPRB /* 3813 */, AArch64_INS_LDAPRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaprh $Rt, [$Rn] */ + AArch64_LDAPRH /* 3814 */, AArch64_INS_LDAPRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapr $Rt, [$Rn] */ + AArch64_LDAPRW /* 3815 */, AArch64_INS_LDAPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapr $Rt, [$Rn], #4 */ + AArch64_LDAPRWpre /* 3816 */, AArch64_INS_LDAPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapr $Rt, [$Rn] */ + AArch64_LDAPRX /* 3817 */, AArch64_INS_LDAPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapr $Rt, [$Rn], #8 */ + AArch64_LDAPRXpre /* 3818 */, AArch64_INS_LDAPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapurb $Rt, [$Rn, $offset] */ + AArch64_LDAPURBi /* 3819 */, AArch64_INS_LDAPURB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapurh $Rt, [$Rn, $offset] */ + AArch64_LDAPURHi /* 3820 */, AArch64_INS_LDAPURH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapursb $Rt, [$Rn, $offset] */ + AArch64_LDAPURSBWi /* 3821 */, AArch64_INS_LDAPURSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapursb $Rt, [$Rn, $offset] */ + AArch64_LDAPURSBXi /* 3822 */, AArch64_INS_LDAPURSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapursh $Rt, [$Rn, $offset] */ + AArch64_LDAPURSHWi /* 3823 */, AArch64_INS_LDAPURSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapursh $Rt, [$Rn, $offset] */ + AArch64_LDAPURSHXi /* 3824 */, AArch64_INS_LDAPURSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapursw $Rt, [$Rn, $offset] */ + AArch64_LDAPURSWi /* 3825 */, AArch64_INS_LDAPURSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn, $offset] */ + AArch64_LDAPURXi /* 3826 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn{, $simm}] */ + AArch64_LDAPURbi /* 3827 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn{, $simm}] */ + AArch64_LDAPURdi /* 3828 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn{, $simm}] */ + AArch64_LDAPURhi /* 3829 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn, $offset] */ + AArch64_LDAPURi /* 3830 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn{, $simm}] */ + AArch64_LDAPURqi /* 3831 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldapur $Rt, [$Rn{, $simm}] */ + AArch64_LDAPURsi /* 3832 */, AArch64_INS_LDAPUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldarb $Rt, [$Rn] */ + AArch64_LDARB /* 3833 */, AArch64_INS_LDARB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldarh $Rt, [$Rn] */ + AArch64_LDARH /* 3834 */, AArch64_INS_LDARH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldar $Rt, [$Rn] */ + AArch64_LDARW /* 3835 */, AArch64_INS_LDAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldar $Rt, [$Rn] */ + AArch64_LDARX /* 3836 */, AArch64_INS_LDAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxp $Rt, $Rt2, [$Rn] */ + AArch64_LDAXPW /* 3837 */, AArch64_INS_LDAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxp $Rt, $Rt2, [$Rn] */ + AArch64_LDAXPX /* 3838 */, AArch64_INS_LDAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxrb $Rt, [$Rn] */ + AArch64_LDAXRB /* 3839 */, AArch64_INS_LDAXRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxrh $Rt, [$Rn] */ + AArch64_LDAXRH /* 3840 */, AArch64_INS_LDAXRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxr $Rt, [$Rn] */ + AArch64_LDAXRW /* 3841 */, AArch64_INS_LDAXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldaxr $Rt, [$Rn] */ + AArch64_LDAXRX /* 3842 */, AArch64_INS_LDAXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrab $Rs, $Rt, [$Rn] */ + AArch64_LDCLRAB /* 3843 */, AArch64_INS_LDCLRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrah $Rs, $Rt, [$Rn] */ + AArch64_LDCLRAH /* 3844 */, AArch64_INS_LDCLRAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclralb $Rs, $Rt, [$Rn] */ + AArch64_LDCLRALB /* 3845 */, AArch64_INS_LDCLRALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclralh $Rs, $Rt, [$Rn] */ + AArch64_LDCLRALH /* 3846 */, AArch64_INS_LDCLRALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclral $Rs, $Rt, [$Rn] */ + AArch64_LDCLRALW /* 3847 */, AArch64_INS_LDCLRAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclral $Rs, $Rt, [$Rn] */ + AArch64_LDCLRALX /* 3848 */, AArch64_INS_LDCLRAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclra $Rs, $Rt, [$Rn] */ + AArch64_LDCLRAW /* 3849 */, AArch64_INS_LDCLRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclra $Rs, $Rt, [$Rn] */ + AArch64_LDCLRAX /* 3850 */, AArch64_INS_LDCLRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrb $Rs, $Rt, [$Rn] */ + AArch64_LDCLRB /* 3851 */, AArch64_INS_LDCLRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrh $Rs, $Rt, [$Rn] */ + AArch64_LDCLRH /* 3852 */, AArch64_INS_LDCLRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrlb $Rs, $Rt, [$Rn] */ + AArch64_LDCLRLB /* 3853 */, AArch64_INS_LDCLRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrlh $Rs, $Rt, [$Rn] */ + AArch64_LDCLRLH /* 3854 */, AArch64_INS_LDCLRLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrl $Rs, $Rt, [$Rn] */ + AArch64_LDCLRLW /* 3855 */, AArch64_INS_LDCLRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrl $Rs, $Rt, [$Rn] */ + AArch64_LDCLRLX /* 3856 */, AArch64_INS_LDCLRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrp $Rt, $Rt2, [$Rn] */ + AArch64_LDCLRP /* 3857 */, AArch64_INS_LDCLRP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrpa $Rt, $Rt2, [$Rn] */ + AArch64_LDCLRPA /* 3858 */, AArch64_INS_LDCLRPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrpal $Rt, $Rt2, [$Rn] */ + AArch64_LDCLRPAL /* 3859 */, AArch64_INS_LDCLRPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclrpl $Rt, $Rt2, [$Rn] */ + AArch64_LDCLRPL /* 3860 */, AArch64_INS_LDCLRPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclr $Rs, $Rt, [$Rn] */ + AArch64_LDCLRW /* 3861 */, AArch64_INS_LDCLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldclr $Rs, $Rt, [$Rn] */ + AArch64_LDCLRX /* 3862 */, AArch64_INS_LDCLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorab $Rs, $Rt, [$Rn] */ + AArch64_LDEORAB /* 3863 */, AArch64_INS_LDEORAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorah $Rs, $Rt, [$Rn] */ + AArch64_LDEORAH /* 3864 */, AArch64_INS_LDEORAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeoralb $Rs, $Rt, [$Rn] */ + AArch64_LDEORALB /* 3865 */, AArch64_INS_LDEORALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeoralh $Rs, $Rt, [$Rn] */ + AArch64_LDEORALH /* 3866 */, AArch64_INS_LDEORALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeoral $Rs, $Rt, [$Rn] */ + AArch64_LDEORALW /* 3867 */, AArch64_INS_LDEORAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeoral $Rs, $Rt, [$Rn] */ + AArch64_LDEORALX /* 3868 */, AArch64_INS_LDEORAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeora $Rs, $Rt, [$Rn] */ + AArch64_LDEORAW /* 3869 */, AArch64_INS_LDEORA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeora $Rs, $Rt, [$Rn] */ + AArch64_LDEORAX /* 3870 */, AArch64_INS_LDEORA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorb $Rs, $Rt, [$Rn] */ + AArch64_LDEORB /* 3871 */, AArch64_INS_LDEORB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorh $Rs, $Rt, [$Rn] */ + AArch64_LDEORH /* 3872 */, AArch64_INS_LDEORH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorlb $Rs, $Rt, [$Rn] */ + AArch64_LDEORLB /* 3873 */, AArch64_INS_LDEORLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorlh $Rs, $Rt, [$Rn] */ + AArch64_LDEORLH /* 3874 */, AArch64_INS_LDEORLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorl $Rs, $Rt, [$Rn] */ + AArch64_LDEORLW /* 3875 */, AArch64_INS_LDEORL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeorl $Rs, $Rt, [$Rn] */ + AArch64_LDEORLX /* 3876 */, AArch64_INS_LDEORL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeor $Rs, $Rt, [$Rn] */ + AArch64_LDEORW /* 3877 */, AArch64_INS_LDEOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldeor $Rs, $Rt, [$Rn] */ + AArch64_LDEORX /* 3878 */, AArch64_INS_LDEOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1B_D_REAL /* 3879 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1B_H_REAL /* 3880 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1B_REAL /* 3881 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1B_S_REAL /* 3882 */, AArch64_INS_LDFF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1D_REAL /* 3883 */, AArch64_INS_LDFF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1H_D_REAL /* 3884 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1H_REAL /* 3885 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1H_S_REAL /* 3886 */, AArch64_INS_LDFF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SB_D_REAL /* 3887 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SB_H_REAL /* 3888 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SB_S_REAL /* 3889 */, AArch64_INS_LDFF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SH_D_REAL /* 3890 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SH_S_REAL /* 3891 */, AArch64_INS_LDFF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1sw $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1SW_D_REAL /* 3892 */, AArch64_INS_LDFF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1W_D_REAL /* 3893 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDFF1W_REAL /* 3894 */, AArch64_INS_LDFF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldg $Rt, [$Rn, $offset] */ + AArch64_LDG /* 3895 */, AArch64_INS_LDG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldgm $Rt, [$Rn] */ + AArch64_LDGM /* 3896 */, AArch64_INS_LDGM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldiapp $Rt, $Rt2, [$Rn] */ + AArch64_LDIAPPW /* 3897 */, AArch64_INS_LDIAPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldiapp $Rt, $Rt2, [$Rn], #8 */ + AArch64_LDIAPPWpre /* 3898 */, AArch64_INS_LDIAPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldiapp $Rt, $Rt2, [$Rn] */ + AArch64_LDIAPPX /* 3899 */, AArch64_INS_LDIAPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldiapp $Rt, $Rt2, [$Rn], #16 */ + AArch64_LDIAPPXpre /* 3900 */, AArch64_INS_LDIAPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldlarb $Rt, [$Rn] */ + AArch64_LDLARB /* 3901 */, AArch64_INS_LDLARB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldlarh $Rt, [$Rn] */ + AArch64_LDLARH /* 3902 */, AArch64_INS_LDLARH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldlar $Rt, [$Rn] */ + AArch64_LDLARW /* 3903 */, AArch64_INS_LDLAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldlar $Rt, [$Rn] */ + AArch64_LDLARX /* 3904 */, AArch64_INS_LDLAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1B_D_IMM_REAL /* 3905 */, AArch64_INS_LDNF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1B_H_IMM_REAL /* 3906 */, AArch64_INS_LDNF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1B_IMM_REAL /* 3907 */, AArch64_INS_LDNF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1B_S_IMM_REAL /* 3908 */, AArch64_INS_LDNF1B, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1D_IMM_REAL /* 3909 */, AArch64_INS_LDNF1D, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1H_D_IMM_REAL /* 3910 */, AArch64_INS_LDNF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1H_IMM_REAL /* 3911 */, AArch64_INS_LDNF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1H_S_IMM_REAL /* 3912 */, AArch64_INS_LDNF1H, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SB_D_IMM_REAL /* 3913 */, AArch64_INS_LDNF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SB_H_IMM_REAL /* 3914 */, AArch64_INS_LDNF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SB_S_IMM_REAL /* 3915 */, AArch64_INS_LDNF1SB, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SH_D_IMM_REAL /* 3916 */, AArch64_INS_LDNF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SH_S_IMM_REAL /* 3917 */, AArch64_INS_LDNF1SH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1SW_D_IMM_REAL /* 3918 */, AArch64_INS_LDNF1SW, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1W_D_IMM_REAL /* 3919 */, AArch64_INS_LDNF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNF1W_IMM_REAL /* 3920 */, AArch64_INS_LDNF1W, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDNPDi /* 3921 */, AArch64_INS_LDNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDNPQi /* 3922 */, AArch64_INS_LDNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDNPSi /* 3923 */, AArch64_INS_LDNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDNPWi /* 3924 */, AArch64_INS_LDNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDNPXi /* 3925 */, AArch64_INS_LDNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1B_2Z /* 3926 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1B_2Z_IMM /* 3927 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1B_4Z /* 3928 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1B_4Z_IMM /* 3929 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1B_VG2_M2ZPXI /* 3930 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1B_VG2_M2ZPXX /* 3931 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1B_VG4_M4ZPXI /* 3932 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1B_VG4_M4ZPXX /* 3933 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1B_ZRI /* 3934 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDNT1B_ZRR /* 3935 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1B_ZZR_D_REAL /* 3936 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1B_ZZR_S_REAL /* 3937 */, AArch64_INS_LDNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1D_2Z /* 3938 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1D_2Z_IMM /* 3939 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1D_4Z /* 3940 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1D_4Z_IMM /* 3941 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1D_VG2_M2ZPXI /* 3942 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1D_VG2_M2ZPXX /* 3943 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1D_VG4_M4ZPXI /* 3944 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1D_VG4_M4ZPXX /* 3945 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1D_ZRI /* 3946 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDNT1D_ZRR /* 3947 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1d $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1D_ZZR_D_REAL /* 3948 */, AArch64_INS_LDNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1H_2Z /* 3949 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1H_2Z_IMM /* 3950 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1H_4Z /* 3951 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1H_4Z_IMM /* 3952 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1H_VG2_M2ZPXI /* 3953 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1H_VG2_M2ZPXX /* 3954 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1H_VG4_M4ZPXI /* 3955 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1H_VG4_M4ZPXX /* 3956 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1H_ZRI /* 3957 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDNT1H_ZRR /* 3958 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1H_ZZR_D_REAL /* 3959 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1H_ZZR_S_REAL /* 3960 */, AArch64_INS_LDNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1SB_ZZR_D_REAL /* 3961 */, AArch64_INS_LDNT1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1SB_ZZR_S_REAL /* 3962 */, AArch64_INS_LDNT1SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1SH_ZZR_D_REAL /* 3963 */, AArch64_INS_LDNT1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1SH_ZZR_S_REAL /* 3964 */, AArch64_INS_LDNT1SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1sw $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1SW_ZZR_D_REAL /* 3965 */, AArch64_INS_LDNT1SW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1W_2Z /* 3966 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1W_2Z_IMM /* 3967 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1W_4Z /* 3968 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1W_4Z_IMM /* 3969 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1W_VG2_M2ZPXI /* 3970 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1W_VG2_M2ZPXX /* 3971 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1W_VG4_M4ZPXI /* 3972 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ + AArch64_LDNT1W_VG4_M4ZPXX /* 3973 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ + AArch64_LDNT1W_ZRI /* 3974 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $Pg/z, [$Rn, $Rm] */ + AArch64_LDNT1W_ZRR /* 3975 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1W_ZZR_D_REAL /* 3976 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ + AArch64_LDNT1W_ZZR_S_REAL /* 3977 */, AArch64_INS_LDNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPDi /* 3978 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPDpost /* 3979 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPDpre /* 3980 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPQi /* 3981 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPQpost /* 3982 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPQpre /* 3983 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldpsw $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPSWi /* 3984 */, AArch64_INS_LDPSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldpsw $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPSWpost /* 3985 */, AArch64_INS_LDPSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldpsw $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPSWpre /* 3986 */, AArch64_INS_LDPSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPSi /* 3987 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPSpost /* 3988 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPSpre /* 3989 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPWi /* 3990 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPWpost /* 3991 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPWpre /* 3992 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_LDPXi /* 3993 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn], $offset */ + AArch64_LDPXpost /* 3994 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_LDPXpre /* 3995 */, AArch64_INS_LDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldraa $Rt, [$Rn, $offset] */ + AArch64_LDRAAindexed /* 3996 */, AArch64_INS_LDRAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldraa $Rt, [$Rn, $offset]! */ + AArch64_LDRAAwriteback /* 3997 */, AArch64_INS_LDRAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrab $Rt, [$Rn, $offset] */ + AArch64_LDRABindexed /* 3998 */, AArch64_INS_LDRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrab $Rt, [$Rn, $offset]! */ + AArch64_LDRABwriteback /* 3999 */, AArch64_INS_LDRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb $Rt, [$Rn], $offset */ + AArch64_LDRBBpost /* 4000 */, AArch64_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb $Rt, [$Rn, $offset]! */ + AArch64_LDRBBpre /* 4001 */, AArch64_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRBBroW /* 4002 */, AArch64_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRBBroX /* 4003 */, AArch64_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrb $Rt, [$Rn, $offset] */ + AArch64_LDRBBui /* 4004 */, AArch64_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRBpost /* 4005 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRBpre /* 4006 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRBroW /* 4007 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRBroX /* 4008 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRBui /* 4009 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, $label */ + AArch64_LDRDl /* 4010 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRDpost /* 4011 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRDpre /* 4012 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRDroW /* 4013 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRDroX /* 4014 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRDui /* 4015 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrh $Rt, [$Rn], $offset */ + AArch64_LDRHHpost /* 4016 */, AArch64_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrh $Rt, [$Rn, $offset]! */ + AArch64_LDRHHpre /* 4017 */, AArch64_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRHHroW /* 4018 */, AArch64_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRHHroX /* 4019 */, AArch64_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrh $Rt, [$Rn, $offset] */ + AArch64_LDRHHui /* 4020 */, AArch64_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRHpost /* 4021 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRHpre /* 4022 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRHroW /* 4023 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRHroX /* 4024 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRHui /* 4025 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, $label */ + AArch64_LDRQl /* 4026 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRQpost /* 4027 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRQpre /* 4028 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRQroW /* 4029 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRQroX /* 4030 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRQui /* 4031 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn], $offset */ + AArch64_LDRSBWpost /* 4032 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $offset]! */ + AArch64_LDRSBWpre /* 4033 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSBWroW /* 4034 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSBWroX /* 4035 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $offset] */ + AArch64_LDRSBWui /* 4036 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn], $offset */ + AArch64_LDRSBXpost /* 4037 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $offset]! */ + AArch64_LDRSBXpre /* 4038 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSBXroW /* 4039 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSBXroX /* 4040 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsb $Rt, [$Rn, $offset] */ + AArch64_LDRSBXui /* 4041 */, AArch64_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn], $offset */ + AArch64_LDRSHWpost /* 4042 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $offset]! */ + AArch64_LDRSHWpre /* 4043 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSHWroW /* 4044 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSHWroX /* 4045 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $offset] */ + AArch64_LDRSHWui /* 4046 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn], $offset */ + AArch64_LDRSHXpost /* 4047 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $offset]! */ + AArch64_LDRSHXpre /* 4048 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSHXroW /* 4049 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSHXroX /* 4050 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsh $Rt, [$Rn, $offset] */ + AArch64_LDRSHXui /* 4051 */, AArch64_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, $label */ + AArch64_LDRSWl /* 4052 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, [$Rn], $offset */ + AArch64_LDRSWpost /* 4053 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, [$Rn, $offset]! */ + AArch64_LDRSWpre /* 4054 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSWroW /* 4055 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSWroX /* 4056 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldrsw $Rt, [$Rn, $offset] */ + AArch64_LDRSWui /* 4057 */, AArch64_INS_LDRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, $label */ + AArch64_LDRSl /* 4058 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRSpost /* 4059 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRSpre /* 4060 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSroW /* 4061 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRSroX /* 4062 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRSui /* 4063 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, $label */ + AArch64_LDRWl /* 4064 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRWpost /* 4065 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRWpre /* 4066 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRWroW /* 4067 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRWroX /* 4068 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRWui /* 4069 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, $label */ + AArch64_LDRXl /* 4070 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn], $offset */ + AArch64_LDRXpost /* 4071 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset]! */ + AArch64_LDRXpre /* 4072 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRXroW /* 4073 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $Rm, $extend] */ + AArch64_LDRXroX /* 4074 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Rt, [$Rn, $offset] */ + AArch64_LDRXui /* 4075 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Pt, [$Rn, $imm9, mul vl] */ + AArch64_LDR_PXI /* 4076 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $ZTt, [$Rn] */ + AArch64_LDR_TX /* 4077 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ + AArch64_LDR_ZA /* 4078 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldr $Zt, [$Rn, $imm9, mul vl] */ + AArch64_LDR_ZXI /* 4079 */, AArch64_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetab $Rs, $Rt, [$Rn] */ + AArch64_LDSETAB /* 4080 */, AArch64_INS_LDSETAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetah $Rs, $Rt, [$Rn] */ + AArch64_LDSETAH /* 4081 */, AArch64_INS_LDSETAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetalb $Rs, $Rt, [$Rn] */ + AArch64_LDSETALB /* 4082 */, AArch64_INS_LDSETALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetalh $Rs, $Rt, [$Rn] */ + AArch64_LDSETALH /* 4083 */, AArch64_INS_LDSETALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetal $Rs, $Rt, [$Rn] */ + AArch64_LDSETALW /* 4084 */, AArch64_INS_LDSETAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetal $Rs, $Rt, [$Rn] */ + AArch64_LDSETALX /* 4085 */, AArch64_INS_LDSETAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldseta $Rs, $Rt, [$Rn] */ + AArch64_LDSETAW /* 4086 */, AArch64_INS_LDSETA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldseta $Rs, $Rt, [$Rn] */ + AArch64_LDSETAX /* 4087 */, AArch64_INS_LDSETA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetb $Rs, $Rt, [$Rn] */ + AArch64_LDSETB /* 4088 */, AArch64_INS_LDSETB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldseth $Rs, $Rt, [$Rn] */ + AArch64_LDSETH /* 4089 */, AArch64_INS_LDSETH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetlb $Rs, $Rt, [$Rn] */ + AArch64_LDSETLB /* 4090 */, AArch64_INS_LDSETLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetlh $Rs, $Rt, [$Rn] */ + AArch64_LDSETLH /* 4091 */, AArch64_INS_LDSETLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetl $Rs, $Rt, [$Rn] */ + AArch64_LDSETLW /* 4092 */, AArch64_INS_LDSETL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetl $Rs, $Rt, [$Rn] */ + AArch64_LDSETLX /* 4093 */, AArch64_INS_LDSETL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetp $Rt, $Rt2, [$Rn] */ + AArch64_LDSETP /* 4094 */, AArch64_INS_LDSETP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetpa $Rt, $Rt2, [$Rn] */ + AArch64_LDSETPA /* 4095 */, AArch64_INS_LDSETPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetpal $Rt, $Rt2, [$Rn] */ + AArch64_LDSETPAL /* 4096 */, AArch64_INS_LDSETPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsetpl $Rt, $Rt2, [$Rn] */ + AArch64_LDSETPL /* 4097 */, AArch64_INS_LDSETPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldset $Rs, $Rt, [$Rn] */ + AArch64_LDSETW /* 4098 */, AArch64_INS_LDSET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldset $Rs, $Rt, [$Rn] */ + AArch64_LDSETX /* 4099 */, AArch64_INS_LDSET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxab $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXAB /* 4100 */, AArch64_INS_LDSMAXAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxah $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXAH /* 4101 */, AArch64_INS_LDSMAXAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxalb $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXALB /* 4102 */, AArch64_INS_LDSMAXALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxalh $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXALH /* 4103 */, AArch64_INS_LDSMAXALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxal $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXALW /* 4104 */, AArch64_INS_LDSMAXAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxal $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXALX /* 4105 */, AArch64_INS_LDSMAXAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxa $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXAW /* 4106 */, AArch64_INS_LDSMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxa $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXAX /* 4107 */, AArch64_INS_LDSMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxb $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXB /* 4108 */, AArch64_INS_LDSMAXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxh $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXH /* 4109 */, AArch64_INS_LDSMAXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxlb $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXLB /* 4110 */, AArch64_INS_LDSMAXLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxlh $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXLH /* 4111 */, AArch64_INS_LDSMAXLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxl $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXLW /* 4112 */, AArch64_INS_LDSMAXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmaxl $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXLX /* 4113 */, AArch64_INS_LDSMAXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmax $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXW /* 4114 */, AArch64_INS_LDSMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmax $Rs, $Rt, [$Rn] */ + AArch64_LDSMAXX /* 4115 */, AArch64_INS_LDSMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminab $Rs, $Rt, [$Rn] */ + AArch64_LDSMINAB /* 4116 */, AArch64_INS_LDSMINAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminah $Rs, $Rt, [$Rn] */ + AArch64_LDSMINAH /* 4117 */, AArch64_INS_LDSMINAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminalb $Rs, $Rt, [$Rn] */ + AArch64_LDSMINALB /* 4118 */, AArch64_INS_LDSMINALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminalh $Rs, $Rt, [$Rn] */ + AArch64_LDSMINALH /* 4119 */, AArch64_INS_LDSMINALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminal $Rs, $Rt, [$Rn] */ + AArch64_LDSMINALW /* 4120 */, AArch64_INS_LDSMINAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminal $Rs, $Rt, [$Rn] */ + AArch64_LDSMINALX /* 4121 */, AArch64_INS_LDSMINAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmina $Rs, $Rt, [$Rn] */ + AArch64_LDSMINAW /* 4122 */, AArch64_INS_LDSMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmina $Rs, $Rt, [$Rn] */ + AArch64_LDSMINAX /* 4123 */, AArch64_INS_LDSMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminb $Rs, $Rt, [$Rn] */ + AArch64_LDSMINB /* 4124 */, AArch64_INS_LDSMINB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminh $Rs, $Rt, [$Rn] */ + AArch64_LDSMINH /* 4125 */, AArch64_INS_LDSMINH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminlb $Rs, $Rt, [$Rn] */ + AArch64_LDSMINLB /* 4126 */, AArch64_INS_LDSMINLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminlh $Rs, $Rt, [$Rn] */ + AArch64_LDSMINLH /* 4127 */, AArch64_INS_LDSMINLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminl $Rs, $Rt, [$Rn] */ + AArch64_LDSMINLW /* 4128 */, AArch64_INS_LDSMINL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsminl $Rs, $Rt, [$Rn] */ + AArch64_LDSMINLX /* 4129 */, AArch64_INS_LDSMINL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmin $Rs, $Rt, [$Rn] */ + AArch64_LDSMINW /* 4130 */, AArch64_INS_LDSMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldsmin $Rs, $Rt, [$Rn] */ + AArch64_LDSMINX /* 4131 */, AArch64_INS_LDSMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrb $Rt, [$Rn, $offset] */ + AArch64_LDTRBi /* 4132 */, AArch64_INS_LDTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrh $Rt, [$Rn, $offset] */ + AArch64_LDTRHi /* 4133 */, AArch64_INS_LDTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrsb $Rt, [$Rn, $offset] */ + AArch64_LDTRSBWi /* 4134 */, AArch64_INS_LDTRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrsb $Rt, [$Rn, $offset] */ + AArch64_LDTRSBXi /* 4135 */, AArch64_INS_LDTRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrsh $Rt, [$Rn, $offset] */ + AArch64_LDTRSHWi /* 4136 */, AArch64_INS_LDTRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrsh $Rt, [$Rn, $offset] */ + AArch64_LDTRSHXi /* 4137 */, AArch64_INS_LDTRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtrsw $Rt, [$Rn, $offset] */ + AArch64_LDTRSWi /* 4138 */, AArch64_INS_LDTRSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtr $Rt, [$Rn, $offset] */ + AArch64_LDTRWi /* 4139 */, AArch64_INS_LDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldtr $Rt, [$Rn, $offset] */ + AArch64_LDTRXi /* 4140 */, AArch64_INS_LDTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxab $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXAB /* 4141 */, AArch64_INS_LDUMAXAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxah $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXAH /* 4142 */, AArch64_INS_LDUMAXAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxalb $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXALB /* 4143 */, AArch64_INS_LDUMAXALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxalh $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXALH /* 4144 */, AArch64_INS_LDUMAXALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxal $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXALW /* 4145 */, AArch64_INS_LDUMAXAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxal $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXALX /* 4146 */, AArch64_INS_LDUMAXAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxa $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXAW /* 4147 */, AArch64_INS_LDUMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxa $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXAX /* 4148 */, AArch64_INS_LDUMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxb $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXB /* 4149 */, AArch64_INS_LDUMAXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxh $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXH /* 4150 */, AArch64_INS_LDUMAXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxlb $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXLB /* 4151 */, AArch64_INS_LDUMAXLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxlh $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXLH /* 4152 */, AArch64_INS_LDUMAXLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxl $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXLW /* 4153 */, AArch64_INS_LDUMAXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumaxl $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXLX /* 4154 */, AArch64_INS_LDUMAXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumax $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXW /* 4155 */, AArch64_INS_LDUMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumax $Rs, $Rt, [$Rn] */ + AArch64_LDUMAXX /* 4156 */, AArch64_INS_LDUMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminab $Rs, $Rt, [$Rn] */ + AArch64_LDUMINAB /* 4157 */, AArch64_INS_LDUMINAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminah $Rs, $Rt, [$Rn] */ + AArch64_LDUMINAH /* 4158 */, AArch64_INS_LDUMINAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminalb $Rs, $Rt, [$Rn] */ + AArch64_LDUMINALB /* 4159 */, AArch64_INS_LDUMINALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminalh $Rs, $Rt, [$Rn] */ + AArch64_LDUMINALH /* 4160 */, AArch64_INS_LDUMINALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminal $Rs, $Rt, [$Rn] */ + AArch64_LDUMINALW /* 4161 */, AArch64_INS_LDUMINAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminal $Rs, $Rt, [$Rn] */ + AArch64_LDUMINALX /* 4162 */, AArch64_INS_LDUMINAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumina $Rs, $Rt, [$Rn] */ + AArch64_LDUMINAW /* 4163 */, AArch64_INS_LDUMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumina $Rs, $Rt, [$Rn] */ + AArch64_LDUMINAX /* 4164 */, AArch64_INS_LDUMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminb $Rs, $Rt, [$Rn] */ + AArch64_LDUMINB /* 4165 */, AArch64_INS_LDUMINB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminh $Rs, $Rt, [$Rn] */ + AArch64_LDUMINH /* 4166 */, AArch64_INS_LDUMINH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminlb $Rs, $Rt, [$Rn] */ + AArch64_LDUMINLB /* 4167 */, AArch64_INS_LDUMINLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminlh $Rs, $Rt, [$Rn] */ + AArch64_LDUMINLH /* 4168 */, AArch64_INS_LDUMINLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminl $Rs, $Rt, [$Rn] */ + AArch64_LDUMINLW /* 4169 */, AArch64_INS_LDUMINL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lduminl $Rs, $Rt, [$Rn] */ + AArch64_LDUMINLX /* 4170 */, AArch64_INS_LDUMINL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumin $Rs, $Rt, [$Rn] */ + AArch64_LDUMINW /* 4171 */, AArch64_INS_LDUMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldumin $Rs, $Rt, [$Rn] */ + AArch64_LDUMINX /* 4172 */, AArch64_INS_LDUMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldurb $Rt, [$Rn, $offset] */ + AArch64_LDURBBi /* 4173 */, AArch64_INS_LDURB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURBi /* 4174 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURDi /* 4175 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldurh $Rt, [$Rn, $offset] */ + AArch64_LDURHHi /* 4176 */, AArch64_INS_LDURH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURHi /* 4177 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURQi /* 4178 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldursb $Rt, [$Rn, $offset] */ + AArch64_LDURSBWi /* 4179 */, AArch64_INS_LDURSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldursb $Rt, [$Rn, $offset] */ + AArch64_LDURSBXi /* 4180 */, AArch64_INS_LDURSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldursh $Rt, [$Rn, $offset] */ + AArch64_LDURSHWi /* 4181 */, AArch64_INS_LDURSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldursh $Rt, [$Rn, $offset] */ + AArch64_LDURSHXi /* 4182 */, AArch64_INS_LDURSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldursw $Rt, [$Rn, $offset] */ + AArch64_LDURSWi /* 4183 */, AArch64_INS_LDURSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURSi /* 4184 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURWi /* 4185 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldur $Rt, [$Rn, $offset] */ + AArch64_LDURXi /* 4186 */, AArch64_INS_LDUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxp $Rt, $Rt2, [$Rn] */ + AArch64_LDXPW /* 4187 */, AArch64_INS_LDXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxp $Rt, $Rt2, [$Rn] */ + AArch64_LDXPX /* 4188 */, AArch64_INS_LDXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxrb $Rt, [$Rn] */ + AArch64_LDXRB /* 4189 */, AArch64_INS_LDXRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxrh $Rt, [$Rn] */ + AArch64_LDXRH /* 4190 */, AArch64_INS_LDXRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxr $Rt, [$Rn] */ + AArch64_LDXRW /* 4191 */, AArch64_INS_LDXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldxr $Rt, [$Rn] */ + AArch64_LDXRX /* 4192 */, AArch64_INS_LDXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lslr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSLR_ZPmZ_B /* 4193 */, AArch64_INS_LSLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lslr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSLR_ZPmZ_D /* 4194 */, AArch64_INS_LSLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lslr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSLR_ZPmZ_H /* 4195 */, AArch64_INS_LSLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lslr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSLR_ZPmZ_S /* 4196 */, AArch64_INS_LSLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Rd, $Rn, $Rm */ + AArch64_LSLVWr /* 4197 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Rd, $Rn, $Rm */ + AArch64_LSLVXr /* 4198 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_WIDE_ZPmZ_B /* 4199 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_WIDE_ZPmZ_H /* 4200 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_WIDE_ZPmZ_S /* 4201 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $Zm */ + AArch64_LSL_WIDE_ZZZ_B /* 4202 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $Zm */ + AArch64_LSL_WIDE_ZZZ_H /* 4203 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $Zm */ + AArch64_LSL_WIDE_ZZZ_S /* 4204 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSL_ZPmI_B /* 4205 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSL_ZPmI_D /* 4206 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSL_ZPmI_H /* 4207 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSL_ZPmI_S /* 4208 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_ZPmZ_B /* 4209 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_ZPmZ_D /* 4210 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_ZPmZ_H /* 4211 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSL_ZPmZ_S /* 4212 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $imm */ + AArch64_LSL_ZZI_B /* 4213 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $imm */ + AArch64_LSL_ZZI_D /* 4214 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $imm */ + AArch64_LSL_ZZI_H /* 4215 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsl $Zd, $Zn, $imm */ + AArch64_LSL_ZZI_S /* 4216 */, AArch64_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSRR_ZPmZ_B /* 4217 */, AArch64_INS_LSRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSRR_ZPmZ_D /* 4218 */, AArch64_INS_LSRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSRR_ZPmZ_H /* 4219 */, AArch64_INS_LSRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSRR_ZPmZ_S /* 4220 */, AArch64_INS_LSRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Rd, $Rn, $Rm */ + AArch64_LSRVWr /* 4221 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Rd, $Rn, $Rm */ + AArch64_LSRVXr /* 4222 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_WIDE_ZPmZ_B /* 4223 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_WIDE_ZPmZ_H /* 4224 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_WIDE_ZPmZ_S /* 4225 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $Zm */ + AArch64_LSR_WIDE_ZZZ_B /* 4226 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $Zm */ + AArch64_LSR_WIDE_ZZZ_H /* 4227 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $Zm */ + AArch64_LSR_WIDE_ZZZ_S /* 4228 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSR_ZPmI_B /* 4229 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSR_ZPmI_D /* 4230 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSR_ZPmI_H /* 4231 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_LSR_ZPmI_S /* 4232 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_ZPmZ_B /* 4233 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_ZPmZ_D /* 4234 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_ZPmZ_H /* 4235 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_LSR_ZPmZ_S /* 4236 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $imm */ + AArch64_LSR_ZZI_B /* 4237 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $imm */ + AArch64_LSR_ZZI_D /* 4238 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $imm */ + AArch64_LSR_ZZI_H /* 4239 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lsr $Zd, $Zn, $imm */ + AArch64_LSR_ZZI_S /* 4240 */, AArch64_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_2ZTZI_B /* 4241 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_2ZTZI_H /* 4242 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_2ZTZI_S /* 4243 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_4ZTZI_B /* 4244 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_4ZTZI_H /* 4245 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_4ZTZI_S /* 4246 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_S_2ZTZI_B /* 4247 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_S_2ZTZI_H /* 4248 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_S_4ZTZI_B /* 4249 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_S_4ZTZI_H /* 4250 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_ZTZI_B /* 4251 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_ZTZI_H /* 4252 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti2 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI2_ZTZI_S /* 4253 */, AArch64_INS_LUTI2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_2ZTZI_B /* 4254 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_2ZTZI_H /* 4255 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_2ZTZI_S /* 4256 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_4ZTZI_H /* 4257 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_4ZTZI_S /* 4258 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_S_2ZTZI_B /* 4259 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_S_2ZTZI_H /* 4260 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_S_4ZTZI_H /* 4261 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_ZTZI_B /* 4262 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_ZTZI_H /* 4263 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* luti4 $Zd, $ZTt, $Zn$i */ + AArch64_LUTI4_ZTZI_S /* 4264 */, AArch64_INS_LUTI4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* madd $Rd, $Rn, $Rm, $Ra */ + AArch64_MADDWrrr /* 4265 */, AArch64_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* madd $Rd, $Rn, $Rm, $Ra */ + AArch64_MADDXrrr /* 4266 */, AArch64_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MAD_ZPmZZ_B /* 4267 */, AArch64_INS_MAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MAD_ZPmZZ_D /* 4268 */, AArch64_INS_MAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MAD_ZPmZZ_H /* 4269 */, AArch64_INS_MAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mad $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MAD_ZPmZZ_S /* 4270 */, AArch64_INS_MAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* match $Pd, $Pg/z, $Zn, $Zm */ + AArch64_MATCH_PPzZZ_B /* 4271 */, AArch64_INS_MATCH, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* match $Pd, $Pg/z, $Zn, $Zm */ + AArch64_MATCH_PPzZZ_H /* 4272 */, AArch64_INS_MATCH, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLA_ZPmZZ_B /* 4273 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLA_ZPmZZ_D /* 4274 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLA_ZPmZZ_H /* 4275 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLA_ZPmZZ_S /* 4276 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Zn, $Zm$iop */ + AArch64_MLA_ZZZI_D /* 4277 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Zn, $Zm$iop */ + AArch64_MLA_ZZZI_H /* 4278 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla $Zda, $Zn, $Zm$iop */ + AArch64_MLA_ZZZI_S /* 4279 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_MLAv16i8 /* 4280 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_MLAv2i32 /* 4281 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_MLAv2i32_indexed /* 4282 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_MLAv4i16 /* 4283 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_MLAv4i16_indexed /* 4284 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_MLAv4i32 /* 4285 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_MLAv4i32_indexed /* 4286 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_MLAv8i16 /* 4287 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_MLAv8i16_indexed /* 4288 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mla{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_MLAv8i8 /* 4289 */, AArch64_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLS_ZPmZZ_B /* 4290 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLS_ZPmZZ_D /* 4291 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLS_ZPmZZ_H /* 4292 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Pg/m, $Zn, $Zm */ + AArch64_MLS_ZPmZZ_S /* 4293 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Zn, $Zm$iop */ + AArch64_MLS_ZZZI_D /* 4294 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Zn, $Zm$iop */ + AArch64_MLS_ZZZI_H /* 4295 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls $Zda, $Zn, $Zm$iop */ + AArch64_MLS_ZZZI_S /* 4296 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_MLSv16i8 /* 4297 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_MLSv2i32 /* 4298 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_MLSv2i32_indexed /* 4299 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_MLSv4i16 /* 4300 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_MLSv4i16_indexed /* 4301 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_MLSv4i32 /* 4302 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_MLSv4i32_indexed /* 4303 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_MLSv8i16 /* 4304 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_MLSv8i16_indexed /* 4305 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mls{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_MLSv8i8 /* 4306 */, AArch64_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setge [$Rd]!, $Rn!, $Rm */ + AArch64_MOPSSETGE /* 4307 */, AArch64_INS_SETGE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgen [$Rd]!, $Rn!, $Rm */ + AArch64_MOPSSETGEN /* 4308 */, AArch64_INS_SETGEN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setget [$Rd]!, $Rn!, $Rm */ + AArch64_MOPSSETGET /* 4309 */, AArch64_INS_SETGET, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgetn [$Rd]!, $Rn!, $Rm */ + AArch64_MOPSSETGETN /* 4310 */, AArch64_INS_SETGETN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_H_B /* 4311 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_H_D /* 4312 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_H_H /* 4313 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_H_S /* 4314 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_V_B /* 4315 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_V_D /* 4316 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_V_H /* 4317 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_2ZMI_V_S /* 4318 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_H_B /* 4319 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_H_D /* 4320 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_H_H /* 4321 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_H_S /* 4322 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_V_B /* 4323 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_V_D /* 4324 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_V_H /* 4325 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_4ZMI_V_S /* 4326 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm, vgx2] */ + AArch64_MOVAZ_VG2_2ZM /* 4327 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm, vgx4] */ + AArch64_MOVAZ_VG4_4ZM /* 4328 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_H_B /* 4329 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_H_D /* 4330 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_H_H /* 4331 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_H_Q /* 4332 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_H_S /* 4333 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_V_B /* 4334 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_V_D /* 4335 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_V_H /* 4336 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_V_Q /* 4337 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movaz $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVAZ_ZMI_V_S /* 4338 */, AArch64_INS_MOVAZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_H_B /* 4339 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_H_D /* 4340 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_H_H /* 4341 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_H_S /* 4342 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_V_B /* 4343 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_V_D /* 4344 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_V_H /* 4345 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_2ZMXI_V_S /* 4346 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_H_B /* 4347 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_H_D /* 4348 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_H_H /* 4349 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_H_S /* 4350 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_V_B /* 4351 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_V_D /* 4352 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_V_H /* 4353 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm] */ + AArch64_MOVA_4ZMXI_V_S /* 4354 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_H_B /* 4355 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_H_D /* 4356 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_H_H /* 4357 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_H_S /* 4358 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_V_B /* 4359 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_V_D /* 4360 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_V_H /* 4361 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI2Z_V_S /* 4362 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_H_B /* 4363 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_H_D /* 4364 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_H_H /* 4365 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_H_S /* 4366 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_V_B /* 4367 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_V_D /* 4368 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_V_H /* 4369 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm], $Zn */ + AArch64_MOVA_MXI4Z_V_S /* 4370 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm, vgx2] */ + AArch64_MOVA_VG2_2ZMXI /* 4371 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm, vgx2], $Zn */ + AArch64_MOVA_VG2_MXI2Z /* 4372 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $Zd, $ZAn[$Rs, $imm, vgx4] */ + AArch64_MOVA_VG4_4ZMXI /* 4373 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mova $ZAd[$Rs, $imm, vgx4], $Zn */ + AArch64_MOVA_VG4_MXI4Z /* 4374 */, AArch64_INS_MOVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi $Rd, $imm8 */ + AArch64_MOVID /* 4375 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.16b, $imm8|.16b $Rd, $imm8} */ + AArch64_MOVIv16b_ns /* 4376 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ + AArch64_MOVIv2d_ns /* 4377 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_MOVIv2i32 /* 4378 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_MOVIv2s_msl /* 4379 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ + AArch64_MOVIv4i16 /* 4380 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_MOVIv4i32 /* 4381 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_MOVIv4s_msl /* 4382 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.8b, $imm8|.8b $Rd, $imm8} */ + AArch64_MOVIv8b_ns /* 4383 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movi{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ + AArch64_MOVIv8i16 /* 4384 */, AArch64_INS_MOVI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movk $Rd, $imm$shift */ + AArch64_MOVKWi /* 4385 */, AArch64_INS_MOVK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movk $Rd, $imm$shift */ + AArch64_MOVKXi /* 4386 */, AArch64_INS_MOVK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movn $Rd, $imm$shift */ + AArch64_MOVNWi /* 4387 */, AArch64_INS_MOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movn $Rd, $imm$shift */ + AArch64_MOVNXi /* 4388 */, AArch64_INS_MOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/m, $Zn */ + AArch64_MOVPRFX_ZPmZ_B /* 4389 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/m, $Zn */ + AArch64_MOVPRFX_ZPmZ_D /* 4390 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/m, $Zn */ + AArch64_MOVPRFX_ZPmZ_H /* 4391 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/m, $Zn */ + AArch64_MOVPRFX_ZPmZ_S /* 4392 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/z, $Zn */ + AArch64_MOVPRFX_ZPzZ_B /* 4393 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/z, $Zn */ + AArch64_MOVPRFX_ZPzZ_D /* 4394 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/z, $Zn */ + AArch64_MOVPRFX_ZPzZ_H /* 4395 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Pg/z, $Zn */ + AArch64_MOVPRFX_ZPzZ_S /* 4396 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movprfx $Zd, $Zn */ + AArch64_MOVPRFX_ZZ /* 4397 */, AArch64_INS_MOVPRFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movt $ZTt$imm3, $Rt */ + AArch64_MOVT_TIX /* 4398 */, AArch64_INS_MOVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movt $Rt, $ZTt$imm3 */ + AArch64_MOVT_XTI /* 4399 */, AArch64_INS_MOVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movz $Rd, $imm$shift */ + AArch64_MOVZWi /* 4400 */, AArch64_INS_MOVZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* movz $Rd, $imm$shift */ + AArch64_MOVZXi /* 4401 */, AArch64_INS_MOVZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mrrs $Rt, $systemreg */ + AArch64_MRRS /* 4402 */, AArch64_INS_MRRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mrs $Rt, $systemreg */ + AArch64_MRS /* 4403 */, AArch64_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MSB_ZPmZZ_B /* 4404 */, AArch64_INS_MSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MSB_ZPmZZ_D /* 4405 */, AArch64_INS_MSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MSB_ZPmZZ_H /* 4406 */, AArch64_INS_MSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msb $Zdn, $Pg/m, $Zm, $Za */ + AArch64_MSB_ZPmZZ_S /* 4407 */, AArch64_INS_MSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msr $systemreg, $Rt */ + AArch64_MSR /* 4408 */, AArch64_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msrr $systemreg, $Rt */ + AArch64_MSRR /* 4409 */, AArch64_INS_MSRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msr $pstatefield, $imm */ + AArch64_MSRpstateImm1 /* 4410 */, AArch64_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msr $pstatefield, $imm */ + AArch64_MSRpstateImm4 /* 4411 */, AArch64_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msr $pstatefield, $imm */ + AArch64_MSRpstatesvcrImm1 /* 4412 */, AArch64_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msub $Rd, $Rn, $Rm, $Ra */ + AArch64_MSUBWrrr /* 4413 */, AArch64_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* msub $Rd, $Rn, $Rm, $Ra */ + AArch64_MSUBXrrr /* 4414 */, AArch64_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $_Zdn, $imm */ + AArch64_MUL_ZI_B /* 4415 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $_Zdn, $imm */ + AArch64_MUL_ZI_D /* 4416 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $_Zdn, $imm */ + AArch64_MUL_ZI_H /* 4417 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $_Zdn, $imm */ + AArch64_MUL_ZI_S /* 4418 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_MUL_ZPmZ_B /* 4419 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_MUL_ZPmZ_D /* 4420 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_MUL_ZPmZ_H /* 4421 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_MUL_ZPmZ_S /* 4422 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm$iop */ + AArch64_MUL_ZZZI_D /* 4423 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm$iop */ + AArch64_MUL_ZZZI_H /* 4424 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm$iop */ + AArch64_MUL_ZZZI_S /* 4425 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm */ + AArch64_MUL_ZZZ_B /* 4426 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm */ + AArch64_MUL_ZZZ_D /* 4427 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm */ + AArch64_MUL_ZZZ_H /* 4428 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul $Zd, $Zn, $Zm */ + AArch64_MUL_ZZZ_S /* 4429 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_MULv16i8 /* 4430 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_MULv2i32 /* 4431 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_MULv2i32_indexed /* 4432 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_MULv4i16 /* 4433 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_MULv4i16_indexed /* 4434 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_MULv4i32 /* 4435 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_MULv4i32_indexed /* 4436 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_MULv8i16 /* 4437 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_MULv8i16_indexed /* 4438 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_MULv8i8 /* 4439 */, AArch64_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_MVNIv2i32 /* 4440 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_MVNIv2s_msl /* 4441 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ + AArch64_MVNIv4i16 /* 4442 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_MVNIv4i32 /* 4443 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_MVNIv4s_msl /* 4444 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mvni{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ + AArch64_MVNIv8i16 /* 4445 */, AArch64_INS_MVNI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nands $Pd, $Pg/z, $Pn, $Pm */ + AArch64_NANDS_PPzPP /* 4446 */, AArch64_INS_NANDS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nand $Pd, $Pg/z, $Pn, $Pm */ + AArch64_NAND_PPzPP /* 4447 */, AArch64_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nbsl $Zdn, $_Zdn, $Zm, $Zk */ + AArch64_NBSL_ZZZZ /* 4448 */, AArch64_INS_NBSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg $Zd, $Pg/m, $Zn */ + AArch64_NEG_ZPmZ_B /* 4449 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg $Zd, $Pg/m, $Zn */ + AArch64_NEG_ZPmZ_D /* 4450 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg $Zd, $Pg/m, $Zn */ + AArch64_NEG_ZPmZ_H /* 4451 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg $Zd, $Pg/m, $Zn */ + AArch64_NEG_ZPmZ_S /* 4452 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_NEGv16i8 /* 4453 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg $Rd, $Rn */ + AArch64_NEGv1i64 /* 4454 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_NEGv2i32 /* 4455 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_NEGv2i64 /* 4456 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_NEGv4i16 /* 4457 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_NEGv4i32 /* 4458 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_NEGv8i16 /* 4459 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_NEGv8i8 /* 4460 */, AArch64_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nmatch $Pd, $Pg/z, $Zn, $Zm */ + AArch64_NMATCH_PPzZZ_B /* 4461 */, AArch64_INS_NMATCH, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nmatch $Pd, $Pg/z, $Zn, $Zm */ + AArch64_NMATCH_PPzZZ_H /* 4462 */, AArch64_INS_NMATCH, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nors $Pd, $Pg/z, $Pn, $Pm */ + AArch64_NORS_PPzPP /* 4463 */, AArch64_INS_NORS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nor $Pd, $Pg/z, $Pn, $Pm */ + AArch64_NOR_PPzPP /* 4464 */, AArch64_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not $Zd, $Pg/m, $Zn */ + AArch64_NOT_ZPmZ_B /* 4465 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not $Zd, $Pg/m, $Zn */ + AArch64_NOT_ZPmZ_D /* 4466 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not $Zd, $Pg/m, $Zn */ + AArch64_NOT_ZPmZ_H /* 4467 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not $Zd, $Pg/m, $Zn */ + AArch64_NOT_ZPmZ_S /* 4468 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_NOTv16i8 /* 4469 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* not{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_NOTv8i8 /* 4470 */, AArch64_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orns $Pd, $Pg/z, $Pn, $Pm */ + AArch64_ORNS_PPzPP /* 4471 */, AArch64_INS_ORNS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orn $Rd, $Rn, $Rm_and_shift */ + AArch64_ORNWrs /* 4472 */, AArch64_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orn $Rd, $Rn, $Rm_and_shift */ + AArch64_ORNXrs /* 4473 */, AArch64_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orn $Pd, $Pg/z, $Pn, $Pm */ + AArch64_ORN_PPzPP /* 4474 */, AArch64_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orn{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_ORNv16i8 /* 4475 */, AArch64_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orn{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_ORNv8i8 /* 4476 */, AArch64_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orqv $Vd.16b, $Pg, $Zn */ + AArch64_ORQV_VPZ_B /* 4477 */, AArch64_INS_ORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orqv $Vd.2d, $Pg, $Zn */ + AArch64_ORQV_VPZ_D /* 4478 */, AArch64_INS_ORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orqv $Vd.8h, $Pg, $Zn */ + AArch64_ORQV_VPZ_H /* 4479 */, AArch64_INS_ORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orqv $Vd.4s, $Pg, $Zn */ + AArch64_ORQV_VPZ_S /* 4480 */, AArch64_INS_ORQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orrs $Pd, $Pg/z, $Pn, $Pm */ + AArch64_ORRS_PPzPP /* 4481 */, AArch64_INS_ORRS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Rd, $Rn, $imm */ + AArch64_ORRWri /* 4482 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Rd, $Rn, $Rm_and_shift */ + AArch64_ORRWrs /* 4483 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Rd, $Rn, $imm */ + AArch64_ORRXri /* 4484 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Rd, $Rn, $Rm_and_shift */ + AArch64_ORRXrs /* 4485 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Pd, $Pg/z, $Pn, $Pm */ + AArch64_ORR_PPzPP /* 4486 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zdn, $_Zdn, $imms13 */ + AArch64_ORR_ZI /* 4487 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ORR_ZPmZ_B /* 4488 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ORR_ZPmZ_D /* 4489 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ORR_ZPmZ_H /* 4490 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_ORR_ZPmZ_S /* 4491 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr $Zd, $Zn, $Zm */ + AArch64_ORR_ZZZ /* 4492 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_ORRv16i8 /* 4493 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ + AArch64_ORRv2i32 /* 4494 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ + AArch64_ORRv4i16 /* 4495 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ + AArch64_ORRv4i32 /* 4496 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ + AArch64_ORRv8i16 /* 4497 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orr{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_ORRv8i8 /* 4498 */, AArch64_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orv $Vd, $Pg, $Zn */ + AArch64_ORV_VPZ_B /* 4499 */, AArch64_INS_ORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orv $Vd, $Pg, $Zn */ + AArch64_ORV_VPZ_D /* 4500 */, AArch64_INS_ORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orv $Vd, $Pg, $Zn */ + AArch64_ORV_VPZ_H /* 4501 */, AArch64_INS_ORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orv $Vd, $Pg, $Zn */ + AArch64_ORV_VPZ_S /* 4502 */, AArch64_INS_ORV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacda $Rd, $Rn */ + AArch64_PACDA /* 4503 */, AArch64_INS_PACDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacdb $Rd, $Rn */ + AArch64_PACDB /* 4504 */, AArch64_INS_PACDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacdza $Rd */ + AArch64_PACDZA /* 4505 */, AArch64_INS_PACDZA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacdzb $Rd */ + AArch64_PACDZB /* 4506 */, AArch64_INS_PACDZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacga $Rd, $Rn, $Rm */ + AArch64_PACGA /* 4507 */, AArch64_INS_PACGA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacia $Rd, $Rn */ + AArch64_PACIA /* 4508 */, AArch64_INS_PACIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #8 */ + AArch64_PACIA1716 /* 4509 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_X16, AArch64_REG_X17, 0 }, { AArch64_REG_X17, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #25 */ + AArch64_PACIASP /* 4510 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #24 */ + AArch64_PACIAZ /* 4511 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacib $Rd, $Rn */ + AArch64_PACIB /* 4512 */, AArch64_INS_PACIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #10 */ + AArch64_PACIB1716 /* 4513 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_X16, AArch64_REG_X17, 0 }, { AArch64_REG_X17, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #27 */ + AArch64_PACIBSP /* 4514 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #26 */ + AArch64_PACIBZ /* 4515 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* paciza $Rd */ + AArch64_PACIZA /* 4516 */, AArch64_INS_PACIZA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pacizb $Rd */ + AArch64_PACIZB /* 4517 */, AArch64_INS_PACIZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_2PCI_B /* 4518 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_2PCI_D /* 4519 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_2PCI_H /* 4520 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_2PCI_S /* 4521 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_PCI_B /* 4522 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_PCI_D /* 4523 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_PCI_H /* 4524 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pext $Pd, $PNn$index */ + AArch64_PEXT_PCI_S /* 4525 */, AArch64_INS_PEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pfalse $Pd */ + AArch64_PFALSE /* 4526 */, AArch64_INS_PFALSE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pfirst $Pdn, $Pg, $_Pdn */ + AArch64_PFIRST_B /* 4527 */, AArch64_INS_PFIRST, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Pd, $Zn$index */ + AArch64_PMOV_PZI_B /* 4528 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Pd, $Zn$index */ + AArch64_PMOV_PZI_D /* 4529 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Pd, $Zn$index */ + AArch64_PMOV_PZI_H /* 4530 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Pd, $Zn$index */ + AArch64_PMOV_PZI_S /* 4531 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Zd$index, $Pn */ + AArch64_PMOV_ZIP_B /* 4532 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Zd$index, $Pn */ + AArch64_PMOV_ZIP_D /* 4533 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Zd$index, $Pn */ + AArch64_PMOV_ZIP_H /* 4534 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmov $Zd$index, $Pn */ + AArch64_PMOV_ZIP_S /* 4535 */, AArch64_INS_PMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullb $Zd, $Zn, $Zm */ + AArch64_PMULLB_ZZZ_D /* 4536 */, AArch64_INS_PMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullb $Zd, $Zn, $Zm */ + AArch64_PMULLB_ZZZ_H /* 4537 */, AArch64_INS_PMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullb $Zd, $Zn, $Zm */ + AArch64_PMULLB_ZZZ_Q /* 4538 */, AArch64_INS_PMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullt $Zd, $Zn, $Zm */ + AArch64_PMULLT_ZZZ_D /* 4539 */, AArch64_INS_PMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullt $Zd, $Zn, $Zm */ + AArch64_PMULLT_ZZZ_H /* 4540 */, AArch64_INS_PMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmullt $Zd, $Zn, $Zm */ + AArch64_PMULLT_ZZZ_Q /* 4541 */, AArch64_INS_PMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2AES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_PMULLv16i8 /* 4542 */, AArch64_INS_PMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmull{ $Rd.1q, $Rn.1d, $Rm.1d|.1q $Rd, $Rn, $Rm} */ + AArch64_PMULLv1i64 /* 4543 */, AArch64_INS_PMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmull2{ $Rd.1q, $Rn.2d, $Rm.2d|.1q $Rd, $Rn, $Rm} */ + AArch64_PMULLv2i64 /* 4544 */, AArch64_INS_PMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasAES, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_PMULLv8i8 /* 4545 */, AArch64_INS_PMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmul $Zd, $Zn, $Zm */ + AArch64_PMUL_ZZZ_B /* 4546 */, AArch64_INS_PMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_PMULv16i8 /* 4547 */, AArch64_INS_PMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_PMULv8i8 /* 4548 */, AArch64_INS_PMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pnext $Pdn, $Pg, $_Pdn */ + AArch64_PNEXT_B /* 4549 */, AArch64_INS_PNEXT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pnext $Pdn, $Pg, $_Pdn */ + AArch64_PNEXT_D /* 4550 */, AArch64_INS_PNEXT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pnext $Pdn, $Pg, $_Pdn */ + AArch64_PNEXT_H /* 4551 */, AArch64_INS_PNEXT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pnext $Pdn, $Pg, $_Pdn */ + AArch64_PNEXT_S /* 4552 */, AArch64_INS_PNEXT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFB_D_PZI /* 4553 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFB_D_SCALED /* 4554 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFB_D_SXTW_SCALED /* 4555 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFB_D_UXTW_SCALED /* 4556 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $imm6, mul vl] */ + AArch64_PRFB_PRI /* 4557 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Rm] */ + AArch64_PRFB_PRR /* 4558 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFB_S_PZI /* 4559 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFB_S_SXTW_SCALED /* 4560 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfb $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFB_S_UXTW_SCALED /* 4561 */, AArch64_INS_PRFB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFD_D_PZI /* 4562 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFD_D_SCALED /* 4563 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFD_D_SXTW_SCALED /* 4564 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFD_D_UXTW_SCALED /* 4565 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $imm6, mul vl] */ + AArch64_PRFD_PRI /* 4566 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Rm] */ + AArch64_PRFD_PRR /* 4567 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFD_S_PZI /* 4568 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFD_S_SXTW_SCALED /* 4569 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfd $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFD_S_UXTW_SCALED /* 4570 */, AArch64_INS_PRFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFH_D_PZI /* 4571 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFH_D_SCALED /* 4572 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFH_D_SXTW_SCALED /* 4573 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFH_D_UXTW_SCALED /* 4574 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $imm6, mul vl] */ + AArch64_PRFH_PRI /* 4575 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Rm] */ + AArch64_PRFH_PRR /* 4576 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFH_S_PZI /* 4577 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFH_S_SXTW_SCALED /* 4578 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfh $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFH_S_UXTW_SCALED /* 4579 */, AArch64_INS_PRFH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfm $Rt, $label */ + AArch64_PRFMl /* 4580 */, AArch64_INS_PRFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfm $Rt, [$Rn, $Rm, $extend] */ + AArch64_PRFMroW /* 4581 */, AArch64_INS_PRFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfm $Rt, [$Rn, $Rm, $extend] */ + AArch64_PRFMroX /* 4582 */, AArch64_INS_PRFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfm $Rt, [$Rn, $offset] */ + AArch64_PRFMui /* 4583 */, AArch64_INS_PRFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfum $Rt, [$Rn, $offset] */ + AArch64_PRFUMi /* 4584 */, AArch64_INS_PRFUM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFW_D_PZI /* 4585 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFW_D_SCALED /* 4586 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFW_D_SXTW_SCALED /* 4587 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFW_D_UXTW_SCALED /* 4588 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $imm6, mul vl] */ + AArch64_PRFW_PRI /* 4589 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Rm] */ + AArch64_PRFW_PRR /* 4590 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Zn, $imm5] */ + AArch64_PRFW_S_PZI /* 4591 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFW_S_SXTW_SCALED /* 4592 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* prfw $prfop, $Pg, [$Rn, $Zm] */ + AArch64_PRFW_S_UXTW_SCALED /* 4593 */, AArch64_INS_PRFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psel $Pd, $Pn, $Pm[$Rv, $imm] */ + AArch64_PSEL_PPPRI_B /* 4594 */, AArch64_INS_PSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psel $Pd, $Pn, $Pm[$Rv, $imm] */ + AArch64_PSEL_PPPRI_D /* 4595 */, AArch64_INS_PSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psel $Pd, $Pn, $Pm[$Rv, $imm] */ + AArch64_PSEL_PPPRI_H /* 4596 */, AArch64_INS_PSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psel $Pd, $Pn, $Pm[$Rv, $imm] */ + AArch64_PSEL_PPPRI_S /* 4597 */, AArch64_INS_PSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptest $Pg, $Pn */ + AArch64_PTEST_PP /* 4598 */, AArch64_INS_PTEST, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrues $Pd, $pattern */ + AArch64_PTRUES_B /* 4599 */, AArch64_INS_PTRUES, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrues $Pd, $pattern */ + AArch64_PTRUES_D /* 4600 */, AArch64_INS_PTRUES, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrues $Pd, $pattern */ + AArch64_PTRUES_H /* 4601 */, AArch64_INS_PTRUES, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrues $Pd, $pattern */ + AArch64_PTRUES_S /* 4602 */, AArch64_INS_PTRUES, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $Pd, $pattern */ + AArch64_PTRUE_B /* 4603 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $PNd */ + AArch64_PTRUE_C_B /* 4604 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $PNd */ + AArch64_PTRUE_C_D /* 4605 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $PNd */ + AArch64_PTRUE_C_H /* 4606 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $PNd */ + AArch64_PTRUE_C_S /* 4607 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $Pd, $pattern */ + AArch64_PTRUE_D /* 4608 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $Pd, $pattern */ + AArch64_PTRUE_H /* 4609 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ptrue $Pd, $pattern */ + AArch64_PTRUE_S /* 4610 */, AArch64_INS_PTRUE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* punpkhi $Pd, $Pn */ + AArch64_PUNPKHI_PP /* 4611 */, AArch64_INS_PUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* punpklo $Pd, $Pn */ + AArch64_PUNPKLO_PP /* 4612 */, AArch64_INS_PUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnb $Zd, $Zn, $Zm */ + AArch64_RADDHNB_ZZZ_B /* 4613 */, AArch64_INS_RADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnb $Zd, $Zn, $Zm */ + AArch64_RADDHNB_ZZZ_H /* 4614 */, AArch64_INS_RADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnb $Zd, $Zn, $Zm */ + AArch64_RADDHNB_ZZZ_S /* 4615 */, AArch64_INS_RADDHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnt $Zd, $Zn, $Zm */ + AArch64_RADDHNT_ZZZ_B /* 4616 */, AArch64_INS_RADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnt $Zd, $Zn, $Zm */ + AArch64_RADDHNT_ZZZ_H /* 4617 */, AArch64_INS_RADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhnt $Zd, $Zn, $Zm */ + AArch64_RADDHNT_ZZZ_S /* 4618 */, AArch64_INS_RADDHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ + AArch64_RADDHNv2i64_v2i32 /* 4619 */, AArch64_INS_RADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ + AArch64_RADDHNv2i64_v4i32 /* 4620 */, AArch64_INS_RADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ + AArch64_RADDHNv4i32_v4i16 /* 4621 */, AArch64_INS_RADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ + AArch64_RADDHNv4i32_v8i16 /* 4622 */, AArch64_INS_RADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ + AArch64_RADDHNv8i16_v16i8 /* 4623 */, AArch64_INS_RADDHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* raddhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ + AArch64_RADDHNv8i16_v8i8 /* 4624 */, AArch64_INS_RADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rax1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ + AArch64_RAX1 /* 4625 */, AArch64_INS_RAX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rax1 $Zd, $Zn, $Zm */ + AArch64_RAX1_ZZZ_D /* 4626 */, AArch64_INS_RAX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2SHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Rd, $Rn */ + AArch64_RBITWr /* 4627 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Rd, $Rn */ + AArch64_RBITXr /* 4628 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Zd, $Pg/m, $Zn */ + AArch64_RBIT_ZPmZ_B /* 4629 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Zd, $Pg/m, $Zn */ + AArch64_RBIT_ZPmZ_D /* 4630 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Zd, $Pg/m, $Zn */ + AArch64_RBIT_ZPmZ_H /* 4631 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit $Zd, $Pg/m, $Zn */ + AArch64_RBIT_ZPmZ_S /* 4632 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_RBITv16i8 /* 4633 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rbit{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_RBITv8i8 /* 4634 */, AArch64_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcas $Rs, $Rt, [$Rn] */ + AArch64_RCWCAS /* 4635 */, AArch64_INS_RCWCAS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcasa $Rs, $Rt, [$Rn] */ + AArch64_RCWCASA /* 4636 */, AArch64_INS_RCWCASA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcasal $Rs, $Rt, [$Rn] */ + AArch64_RCWCASAL /* 4637 */, AArch64_INS_RCWCASAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcasl $Rs, $Rt, [$Rn] */ + AArch64_RCWCASL /* 4638 */, AArch64_INS_RCWCASL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcasp $Rs, $Rt, [$Rn] */ + AArch64_RCWCASP /* 4639 */, AArch64_INS_RCWCASP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcaspa $Rs, $Rt, [$Rn] */ + AArch64_RCWCASPA /* 4640 */, AArch64_INS_RCWCASPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcaspal $Rs, $Rt, [$Rn] */ + AArch64_RCWCASPAL /* 4641 */, AArch64_INS_RCWCASPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwcaspl $Rs, $Rt, [$Rn] */ + AArch64_RCWCASPL /* 4642 */, AArch64_INS_RCWCASPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclr $Rs, $Rt, [$Rn] */ + AArch64_RCWCLR /* 4643 */, AArch64_INS_RCWCLR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclra $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRA /* 4644 */, AArch64_INS_RCWCLRA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclral $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRAL /* 4645 */, AArch64_INS_RCWCLRAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclrl $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRL /* 4646 */, AArch64_INS_RCWCLRL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclrp $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRP /* 4647 */, AArch64_INS_RCWCLRP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclrpa $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRPA /* 4648 */, AArch64_INS_RCWCLRPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclrpal $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRPAL /* 4649 */, AArch64_INS_RCWCLRPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwclrpl $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRPL /* 4650 */, AArch64_INS_RCWCLRPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclr $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRS /* 4651 */, AArch64_INS_RCWSCLR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclra $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRSA /* 4652 */, AArch64_INS_RCWSCLRA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclral $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRSAL /* 4653 */, AArch64_INS_RCWSCLRAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclrl $Rs, $Rt, [$Rn] */ + AArch64_RCWCLRSL /* 4654 */, AArch64_INS_RCWSCLRL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclrp $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRSP /* 4655 */, AArch64_INS_RCWSCLRP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclrpa $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRSPA /* 4656 */, AArch64_INS_RCWSCLRPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclrpal $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRSPAL /* 4657 */, AArch64_INS_RCWSCLRPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsclrpl $Rt, $Rt2, [$Rn] */ + AArch64_RCWCLRSPL /* 4658 */, AArch64_INS_RCWSCLRPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscas $Rs, $Rt, [$Rn] */ + AArch64_RCWSCAS /* 4659 */, AArch64_INS_RCWSCAS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscasa $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASA /* 4660 */, AArch64_INS_RCWSCASA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscasal $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASAL /* 4661 */, AArch64_INS_RCWSCASAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscasl $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASL /* 4662 */, AArch64_INS_RCWSCASL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscasp $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASP /* 4663 */, AArch64_INS_RCWSCASP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscaspa $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASPA /* 4664 */, AArch64_INS_RCWSCASPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscaspal $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASPAL /* 4665 */, AArch64_INS_RCWSCASPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwscaspl $Rs, $Rt, [$Rn] */ + AArch64_RCWSCASPL /* 4666 */, AArch64_INS_RCWSCASPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwset $Rs, $Rt, [$Rn] */ + AArch64_RCWSET /* 4667 */, AArch64_INS_RCWSET, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwseta $Rs, $Rt, [$Rn] */ + AArch64_RCWSETA /* 4668 */, AArch64_INS_RCWSETA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetal $Rs, $Rt, [$Rn] */ + AArch64_RCWSETAL /* 4669 */, AArch64_INS_RCWSETAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetl $Rs, $Rt, [$Rn] */ + AArch64_RCWSETL /* 4670 */, AArch64_INS_RCWSETL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetp $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETP /* 4671 */, AArch64_INS_RCWSETP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetpa $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETPA /* 4672 */, AArch64_INS_RCWSETPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetpal $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETPAL /* 4673 */, AArch64_INS_RCWSETPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsetpl $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETPL /* 4674 */, AArch64_INS_RCWSETPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsset $Rs, $Rt, [$Rn] */ + AArch64_RCWSETS /* 4675 */, AArch64_INS_RCWSSET, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsseta $Rs, $Rt, [$Rn] */ + AArch64_RCWSETSA /* 4676 */, AArch64_INS_RCWSSETA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetal $Rs, $Rt, [$Rn] */ + AArch64_RCWSETSAL /* 4677 */, AArch64_INS_RCWSSETAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetl $Rs, $Rt, [$Rn] */ + AArch64_RCWSETSL /* 4678 */, AArch64_INS_RCWSSETL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetp $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETSP /* 4679 */, AArch64_INS_RCWSSETP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetpa $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETSPA /* 4680 */, AArch64_INS_RCWSSETPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetpal $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETSPAL /* 4681 */, AArch64_INS_RCWSSETPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwssetpl $Rt, $Rt2, [$Rn] */ + AArch64_RCWSETSPL /* 4682 */, AArch64_INS_RCWSSETPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswp $Rs, $Rt, [$Rn] */ + AArch64_RCWSWP /* 4683 */, AArch64_INS_RCWSWP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswpa $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPA /* 4684 */, AArch64_INS_RCWSWPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswpal $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPAL /* 4685 */, AArch64_INS_RCWSWPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswpl $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPL /* 4686 */, AArch64_INS_RCWSWPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswpp $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPP /* 4687 */, AArch64_INS_RCWSWPP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswppa $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPPA /* 4688 */, AArch64_INS_RCWSWPPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswppal $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPPAL /* 4689 */, AArch64_INS_RCWSWPPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwswppl $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPPL /* 4690 */, AArch64_INS_RCWSWPPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswp $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPS /* 4691 */, AArch64_INS_RCWSSWP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswpa $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPSA /* 4692 */, AArch64_INS_RCWSSWPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswpal $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPSAL /* 4693 */, AArch64_INS_RCWSSWPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswpl $Rs, $Rt, [$Rn] */ + AArch64_RCWSWPSL /* 4694 */, AArch64_INS_RCWSSWPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswpp $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPSP /* 4695 */, AArch64_INS_RCWSSWPP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswppa $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPSPA /* 4696 */, AArch64_INS_RCWSSWPPA, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswppal $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPSPAL /* 4697 */, AArch64_INS_RCWSSWPPAL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rcwsswppl $Rt, $Rt2, [$Rn] */ + AArch64_RCWSWPSPL /* 4698 */, AArch64_INS_RCWSSWPPL, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasTHE, AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rdffrs $Pd, $Pg/z */ + AArch64_RDFFRS_PPz /* 4699 */, AArch64_INS_RDFFRS, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rdffr $Pd, $Pg/z */ + AArch64_RDFFR_PPz_REAL /* 4700 */, AArch64_INS_RDFFR, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rdffr $Pd */ + AArch64_RDFFR_P_REAL /* 4701 */, AArch64_INS_RDFFR, + #ifndef CAPSTONE_DIET + { AArch64_REG_FFR, 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rdsvl $Rd, $imm6 */ + AArch64_RDSVLI_XI /* 4702 */, AArch64_INS_RDSVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rdvl $Rd, $imm6 */ + AArch64_RDVLI_XI /* 4703 */, AArch64_INS_RDVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ret $Rn */ + AArch64_RET /* 4704 */, AArch64_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* retaa */ + AArch64_RETAA /* 4705 */, AArch64_INS_RETAA, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* retab */ + AArch64_RETAB /* 4706 */, AArch64_INS_RETAB, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, AArch64_REG_SP, 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev16 $Rd, $Rn */ + AArch64_REV16Wr /* 4707 */, AArch64_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev16 $Rd, $Rn */ + AArch64_REV16Xr /* 4708 */, AArch64_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev16{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_REV16v16i8 /* 4709 */, AArch64_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev16{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_REV16v8i8 /* 4710 */, AArch64_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev32 $Rd, $Rn */ + AArch64_REV32Xr /* 4711 */, AArch64_INS_REV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev32{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_REV32v16i8 /* 4712 */, AArch64_INS_REV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev32{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_REV32v4i16 /* 4713 */, AArch64_INS_REV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev32{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_REV32v8i16 /* 4714 */, AArch64_INS_REV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev32{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_REV32v8i8 /* 4715 */, AArch64_INS_REV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_REV64v16i8 /* 4716 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_REV64v2i32 /* 4717 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_REV64v4i16 /* 4718 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_REV64v4i32 /* 4719 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_REV64v8i16 /* 4720 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev64{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_REV64v8i8 /* 4721 */, AArch64_INS_REV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revb $Zd, $Pg/m, $Zn */ + AArch64_REVB_ZPmZ_D /* 4722 */, AArch64_INS_REVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revb $Zd, $Pg/m, $Zn */ + AArch64_REVB_ZPmZ_H /* 4723 */, AArch64_INS_REVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revb $Zd, $Pg/m, $Zn */ + AArch64_REVB_ZPmZ_S /* 4724 */, AArch64_INS_REVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revd $Zd, $Pg/m, $Zn */ + AArch64_REVD_ZPmZ /* 4725 */, AArch64_INS_REVD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revh $Zd, $Pg/m, $Zn */ + AArch64_REVH_ZPmZ_D /* 4726 */, AArch64_INS_REVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revh $Zd, $Pg/m, $Zn */ + AArch64_REVH_ZPmZ_S /* 4727 */, AArch64_INS_REVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* revw $Zd, $Pg/m, $Zn */ + AArch64_REVW_ZPmZ_D /* 4728 */, AArch64_INS_REVW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Rd, $Rn */ + AArch64_REVWr /* 4729 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Rd, $Rn */ + AArch64_REVXr /* 4730 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Pd, $Pn */ + AArch64_REV_PP_B /* 4731 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Pd, $Pn */ + AArch64_REV_PP_D /* 4732 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Pd, $Pn */ + AArch64_REV_PP_H /* 4733 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Pd, $Pn */ + AArch64_REV_PP_S /* 4734 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Zd, $Zn */ + AArch64_REV_ZZ_B /* 4735 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Zd, $Zn */ + AArch64_REV_ZZ_D /* 4736 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Zd, $Zn */ + AArch64_REV_ZZ_H /* 4737 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rev $Zd, $Zn */ + AArch64_REV_ZZ_S /* 4738 */, AArch64_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rmif{ $Rn, $imm, $mask} */ + AArch64_RMIF /* 4739 */, AArch64_INS_RMIF, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFlagM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ror $Rd, $Rn, $Rm */ + AArch64_RORVWr /* 4740 */, AArch64_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ror $Rd, $Rn, $Rm */ + AArch64_RORVXr /* 4741 */, AArch64_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rprfm $Rt, $Rm, [$Rn] */ + AArch64_RPRFM /* 4742 */, AArch64_INS_RPRFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnb $Zd, $Zn, $imm */ + AArch64_RSHRNB_ZZI_B /* 4743 */, AArch64_INS_RSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnb $Zd, $Zn, $imm */ + AArch64_RSHRNB_ZZI_H /* 4744 */, AArch64_INS_RSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnb $Zd, $Zn, $imm */ + AArch64_RSHRNB_ZZI_S /* 4745 */, AArch64_INS_RSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnt $Zd, $Zn, $imm */ + AArch64_RSHRNT_ZZI_B /* 4746 */, AArch64_INS_RSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnt $Zd, $Zn, $imm */ + AArch64_RSHRNT_ZZI_H /* 4747 */, AArch64_INS_RSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrnt $Zd, $Zn, $imm */ + AArch64_RSHRNT_ZZI_S /* 4748 */, AArch64_INS_RSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_RSHRNv16i8_shift /* 4749 */, AArch64_INS_RSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_RSHRNv2i32_shift /* 4750 */, AArch64_INS_RSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_RSHRNv4i16_shift /* 4751 */, AArch64_INS_RSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_RSHRNv4i32_shift /* 4752 */, AArch64_INS_RSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_RSHRNv8i16_shift /* 4753 */, AArch64_INS_RSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_RSHRNv8i8_shift /* 4754 */, AArch64_INS_RSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnb $Zd, $Zn, $Zm */ + AArch64_RSUBHNB_ZZZ_B /* 4755 */, AArch64_INS_RSUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnb $Zd, $Zn, $Zm */ + AArch64_RSUBHNB_ZZZ_H /* 4756 */, AArch64_INS_RSUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnb $Zd, $Zn, $Zm */ + AArch64_RSUBHNB_ZZZ_S /* 4757 */, AArch64_INS_RSUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnt $Zd, $Zn, $Zm */ + AArch64_RSUBHNT_ZZZ_B /* 4758 */, AArch64_INS_RSUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnt $Zd, $Zn, $Zm */ + AArch64_RSUBHNT_ZZZ_H /* 4759 */, AArch64_INS_RSUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhnt $Zd, $Zn, $Zm */ + AArch64_RSUBHNT_ZZZ_S /* 4760 */, AArch64_INS_RSUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv2i64_v2i32 /* 4761 */, AArch64_INS_RSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv2i64_v4i32 /* 4762 */, AArch64_INS_RSUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv4i32_v4i16 /* 4763 */, AArch64_INS_RSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv4i32_v8i16 /* 4764 */, AArch64_INS_RSUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv8i16_v16i8 /* 4765 */, AArch64_INS_RSUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rsubhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ + AArch64_RSUBHNv8i16_v8i8 /* 4766 */, AArch64_INS_RSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalb $Zda, $Zn, $Zm */ + AArch64_SABALB_ZZZ_D /* 4767 */, AArch64_INS_SABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalb $Zda, $Zn, $Zm */ + AArch64_SABALB_ZZZ_H /* 4768 */, AArch64_INS_SABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalb $Zda, $Zn, $Zm */ + AArch64_SABALB_ZZZ_S /* 4769 */, AArch64_INS_SABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalt $Zda, $Zn, $Zm */ + AArch64_SABALT_ZZZ_D /* 4770 */, AArch64_INS_SABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalt $Zda, $Zn, $Zm */ + AArch64_SABALT_ZZZ_H /* 4771 */, AArch64_INS_SABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabalt $Zda, $Zn, $Zm */ + AArch64_SABALT_ZZZ_S /* 4772 */, AArch64_INS_SABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SABALv16i8_v8i16 /* 4773 */, AArch64_INS_SABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SABALv2i32_v2i64 /* 4774 */, AArch64_INS_SABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SABALv4i16_v4i32 /* 4775 */, AArch64_INS_SABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SABALv4i32_v2i64 /* 4776 */, AArch64_INS_SABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SABALv8i16_v4i32 /* 4777 */, AArch64_INS_SABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SABALv8i8_v8i16 /* 4778 */, AArch64_INS_SABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba $Zda, $Zn, $Zm */ + AArch64_SABA_ZZZ_B /* 4779 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba $Zda, $Zn, $Zm */ + AArch64_SABA_ZZZ_D /* 4780 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba $Zda, $Zn, $Zm */ + AArch64_SABA_ZZZ_H /* 4781 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba $Zda, $Zn, $Zm */ + AArch64_SABA_ZZZ_S /* 4782 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_SABAv16i8 /* 4783 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_SABAv2i32 /* 4784 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_SABAv4i16 /* 4785 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SABAv4i32 /* 4786 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_SABAv8i16 /* 4787 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_SABAv8i8 /* 4788 */, AArch64_INS_SABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlb $Zd, $Zn, $Zm */ + AArch64_SABDLB_ZZZ_D /* 4789 */, AArch64_INS_SABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlb $Zd, $Zn, $Zm */ + AArch64_SABDLB_ZZZ_H /* 4790 */, AArch64_INS_SABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlb $Zd, $Zn, $Zm */ + AArch64_SABDLB_ZZZ_S /* 4791 */, AArch64_INS_SABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlt $Zd, $Zn, $Zm */ + AArch64_SABDLT_ZZZ_D /* 4792 */, AArch64_INS_SABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlt $Zd, $Zn, $Zm */ + AArch64_SABDLT_ZZZ_H /* 4793 */, AArch64_INS_SABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdlt $Zd, $Zn, $Zm */ + AArch64_SABDLT_ZZZ_S /* 4794 */, AArch64_INS_SABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SABDLv16i8_v8i16 /* 4795 */, AArch64_INS_SABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SABDLv2i32_v2i64 /* 4796 */, AArch64_INS_SABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SABDLv4i16_v4i32 /* 4797 */, AArch64_INS_SABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SABDLv4i32_v2i64 /* 4798 */, AArch64_INS_SABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SABDLv8i16_v4i32 /* 4799 */, AArch64_INS_SABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SABDLv8i8_v8i16 /* 4800 */, AArch64_INS_SABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SABD_ZPmZ_B /* 4801 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SABD_ZPmZ_D /* 4802 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SABD_ZPmZ_H /* 4803 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SABD_ZPmZ_S /* 4804 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SABDv16i8 /* 4805 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SABDv2i32 /* 4806 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SABDv4i16 /* 4807 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SABDv4i32 /* 4808 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SABDv8i16 /* 4809 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SABDv8i8 /* 4810 */, AArch64_INS_SABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp $Zda, $Pg/m, $Zn */ + AArch64_SADALP_ZPmZ_D /* 4811 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp $Zda, $Pg/m, $Zn */ + AArch64_SADALP_ZPmZ_H /* 4812 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp $Zda, $Pg/m, $Zn */ + AArch64_SADALP_ZPmZ_S /* 4813 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ + AArch64_SADALPv16i8_v8i16 /* 4814 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ + AArch64_SADALPv2i32_v1i64 /* 4815 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ + AArch64_SADALPv4i16_v2i32 /* 4816 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ + AArch64_SADALPv4i32_v2i64 /* 4817 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ + AArch64_SADALPv8i16_v4i32 /* 4818 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ + AArch64_SADALPv8i8_v4i16 /* 4819 */, AArch64_INS_SADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlbt $Zd, $Zn, $Zm */ + AArch64_SADDLBT_ZZZ_D /* 4820 */, AArch64_INS_SADDLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlbt $Zd, $Zn, $Zm */ + AArch64_SADDLBT_ZZZ_H /* 4821 */, AArch64_INS_SADDLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlbt $Zd, $Zn, $Zm */ + AArch64_SADDLBT_ZZZ_S /* 4822 */, AArch64_INS_SADDLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlb $Zd, $Zn, $Zm */ + AArch64_SADDLB_ZZZ_D /* 4823 */, AArch64_INS_SADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlb $Zd, $Zn, $Zm */ + AArch64_SADDLB_ZZZ_H /* 4824 */, AArch64_INS_SADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlb $Zd, $Zn, $Zm */ + AArch64_SADDLB_ZZZ_S /* 4825 */, AArch64_INS_SADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ + AArch64_SADDLPv16i8_v8i16 /* 4826 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ + AArch64_SADDLPv2i32_v1i64 /* 4827 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ + AArch64_SADDLPv4i16_v2i32 /* 4828 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ + AArch64_SADDLPv4i32_v2i64 /* 4829 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ + AArch64_SADDLPv8i16_v4i32 /* 4830 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ + AArch64_SADDLPv8i8_v4i16 /* 4831 */, AArch64_INS_SADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlt $Zd, $Zn, $Zm */ + AArch64_SADDLT_ZZZ_D /* 4832 */, AArch64_INS_SADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlt $Zd, $Zn, $Zm */ + AArch64_SADDLT_ZZZ_H /* 4833 */, AArch64_INS_SADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlt $Zd, $Zn, $Zm */ + AArch64_SADDLT_ZZZ_S /* 4834 */, AArch64_INS_SADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SADDLVv16i8v /* 4835 */, AArch64_INS_SADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SADDLVv4i16v /* 4836 */, AArch64_INS_SADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SADDLVv4i32v /* 4837 */, AArch64_INS_SADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SADDLVv8i16v /* 4838 */, AArch64_INS_SADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SADDLVv8i8v /* 4839 */, AArch64_INS_SADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SADDLv16i8_v8i16 /* 4840 */, AArch64_INS_SADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SADDLv2i32_v2i64 /* 4841 */, AArch64_INS_SADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SADDLv4i16_v4i32 /* 4842 */, AArch64_INS_SADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SADDLv4i32_v2i64 /* 4843 */, AArch64_INS_SADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SADDLv8i16_v4i32 /* 4844 */, AArch64_INS_SADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SADDLv8i8_v8i16 /* 4845 */, AArch64_INS_SADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddv $Vd, $Pg, $Zn */ + AArch64_SADDV_VPZ_B /* 4846 */, AArch64_INS_SADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddv $Vd, $Pg, $Zn */ + AArch64_SADDV_VPZ_H /* 4847 */, AArch64_INS_SADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddv $Vd, $Pg, $Zn */ + AArch64_SADDV_VPZ_S /* 4848 */, AArch64_INS_SADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwb $Zd, $Zn, $Zm */ + AArch64_SADDWB_ZZZ_D /* 4849 */, AArch64_INS_SADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwb $Zd, $Zn, $Zm */ + AArch64_SADDWB_ZZZ_H /* 4850 */, AArch64_INS_SADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwb $Zd, $Zn, $Zm */ + AArch64_SADDWB_ZZZ_S /* 4851 */, AArch64_INS_SADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwt $Zd, $Zn, $Zm */ + AArch64_SADDWT_ZZZ_D /* 4852 */, AArch64_INS_SADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwt $Zd, $Zn, $Zm */ + AArch64_SADDWT_ZZZ_H /* 4853 */, AArch64_INS_SADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddwt $Zd, $Zn, $Zm */ + AArch64_SADDWT_ZZZ_S /* 4854 */, AArch64_INS_SADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SADDWv16i8_v8i16 /* 4855 */, AArch64_INS_SADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SADDWv2i32_v2i64 /* 4856 */, AArch64_INS_SADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SADDWv4i16_v4i32 /* 4857 */, AArch64_INS_SADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SADDWv4i32_v2i64 /* 4858 */, AArch64_INS_SADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SADDWv8i16_v4i32 /* 4859 */, AArch64_INS_SADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* saddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SADDWv8i8_v8i16 /* 4860 */, AArch64_INS_SADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sb */ + AArch64_SB /* 4861 */, AArch64_INS_SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSB, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbclb $Zda, $Zn, $Zm */ + AArch64_SBCLB_ZZZ_D /* 4862 */, AArch64_INS_SBCLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbclb $Zda, $Zn, $Zm */ + AArch64_SBCLB_ZZZ_S /* 4863 */, AArch64_INS_SBCLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbclt $Zda, $Zn, $Zm */ + AArch64_SBCLT_ZZZ_D /* 4864 */, AArch64_INS_SBCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbclt $Zda, $Zn, $Zm */ + AArch64_SBCLT_ZZZ_S /* 4865 */, AArch64_INS_SBCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbcs $Rd, $Rn, $Rm */ + AArch64_SBCSWr /* 4866 */, AArch64_INS_SBCS, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbcs $Rd, $Rn, $Rm */ + AArch64_SBCSXr /* 4867 */, AArch64_INS_SBCS, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbc $Rd, $Rn, $Rm */ + AArch64_SBCWr /* 4868 */, AArch64_INS_SBC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbc $Rd, $Rn, $Rm */ + AArch64_SBCXr /* 4869 */, AArch64_INS_SBC, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbfm $Rd, $Rn, $immr, $imms */ + AArch64_SBFMWri /* 4870 */, AArch64_INS_SBFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sbfm $Rd, $Rn, $immr, $imms */ + AArch64_SBFMXri /* 4871 */, AArch64_INS_SBFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG2_2Z2Z_B /* 4872 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG2_2Z2Z_D /* 4873 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG2_2Z2Z_H /* 4874 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG2_2Z2Z_S /* 4875 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG4_4Z4Z_B /* 4876 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG4_4Z4Z_D /* 4877 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG4_4Z4Z_H /* 4878 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_VG4_4Z4Z_S /* 4879 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_ZZZ_B /* 4880 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_ZZZ_D /* 4881 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_ZZZ_H /* 4882 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sclamp $Zd, $Zn, $Zm */ + AArch64_SCLAMP_ZZZ_S /* 4883 */, AArch64_INS_SCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSWDri /* 4884 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSWHri /* 4885 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSWSri /* 4886 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSXDri /* 4887 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSXHri /* 4888 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $scale */ + AArch64_SCVTFSXSri /* 4889 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUWDri /* 4890 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUWHri /* 4891 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUWSri /* 4892 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUXDri /* 4893 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUXHri /* 4894 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFUXSri /* 4895 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Zn */ + AArch64_SCVTF_2Z2Z_StoS /* 4896 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Zn */ + AArch64_SCVTF_4Z4Z_StoS /* 4897 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_DtoD /* 4898 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_DtoH /* 4899 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_DtoS /* 4900 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_HtoH /* 4901 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_StoD /* 4902 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_StoH /* 4903 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Zd, $Pg/m, $Zn */ + AArch64_SCVTF_ZPmZ_StoS /* 4904 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $imm */ + AArch64_SCVTFd /* 4905 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $imm */ + AArch64_SCVTFh /* 4906 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn, $imm */ + AArch64_SCVTFs /* 4907 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFv1i16 /* 4908 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFv1i32 /* 4909 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf $Rd, $Rn */ + AArch64_SCVTFv1i64 /* 4910 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_SCVTFv2f32 /* 4911 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_SCVTFv2f64 /* 4912 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SCVTFv2i32_shift /* 4913 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SCVTFv2i64_shift /* 4914 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SCVTFv4f16 /* 4915 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SCVTFv4f32 /* 4916 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SCVTFv4i16_shift /* 4917 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SCVTFv4i32_shift /* 4918 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SCVTFv8f16 /* 4919 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* scvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SCVTFv8i16_shift /* 4920 */, AArch64_INS_SCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SDIVR_ZPmZ_D /* 4921 */, AArch64_INS_SDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SDIVR_ZPmZ_S /* 4922 */, AArch64_INS_SDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdiv $Rd, $Rn, $Rm */ + AArch64_SDIVWr /* 4923 */, AArch64_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdiv $Rd, $Rn, $Rm */ + AArch64_SDIVXr /* 4924 */, AArch64_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SDIV_ZPmZ_D /* 4925 */, AArch64_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SDIV_ZPmZ_S /* 4926 */, AArch64_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2Z2Z_BtoS /* 4927 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2Z2Z_HtoD /* 4928 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2Z2Z_HtoS /* 4929 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_SDOT_VG2_M2ZZI_BToS /* 4930 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_SDOT_VG2_M2ZZI_HToS /* 4931 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ + AArch64_SDOT_VG2_M2ZZI_HtoD /* 4932 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2ZZ_BtoS /* 4933 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2ZZ_HtoD /* 4934 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SDOT_VG2_M2ZZ_HtoS /* 4935 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4Z4Z_BtoS /* 4936 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4Z4Z_HtoD /* 4937 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4Z4Z_HtoS /* 4938 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_SDOT_VG4_M4ZZI_BToS /* 4939 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_SDOT_VG4_M4ZZI_HToS /* 4940 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_SDOT_VG4_M4ZZI_HtoD /* 4941 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4ZZ_BtoS /* 4942 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4ZZ_HtoD /* 4943 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SDOT_VG4_M4ZZ_HtoS /* 4944 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm$iop */ + AArch64_SDOT_ZZZI_D /* 4945 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm$i2 */ + AArch64_SDOT_ZZZI_HtoS /* 4946 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm$iop */ + AArch64_SDOT_ZZZI_S /* 4947 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm */ + AArch64_SDOT_ZZZ_D /* 4948 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm */ + AArch64_SDOT_ZZZ_HtoS /* 4949 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot $Zda, $Zn, $Zm */ + AArch64_SDOT_ZZZ_S /* 4950 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_SDOTlanev16i8 /* 4951 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_SDOTlanev8i8 /* 4952 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_SDOTv16i8 /* 4953 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ + AArch64_SDOTv8i8 /* 4954 */, AArch64_INS_SDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Pd, $Pg, $Pn, $Pm */ + AArch64_SEL_PPPP /* 4955 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG2_2ZP2Z2Z_B /* 4956 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG2_2ZP2Z2Z_D /* 4957 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG2_2ZP2Z2Z_H /* 4958 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG2_2ZP2Z2Z_S /* 4959 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG4_4ZP4Z4Z_B /* 4960 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG4_4ZP4Z4Z_D /* 4961 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG4_4ZP4Z4Z_H /* 4962 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $PNg, $Zn, $Zm */ + AArch64_SEL_VG4_4ZP4Z4Z_S /* 4963 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $Pg, $Zn, $Zm */ + AArch64_SEL_ZPZZ_B /* 4964 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $Pg, $Zn, $Zm */ + AArch64_SEL_ZPZZ_D /* 4965 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $Pg, $Zn, $Zm */ + AArch64_SEL_ZPZZ_H /* 4966 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sel $Zd, $Pg, $Zn, $Zm */ + AArch64_SEL_ZPZZ_S /* 4967 */, AArch64_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sete [$Rd]!, $Rn!, $Rm */ + AArch64_SETE /* 4968 */, AArch64_INS_SETE, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* seten [$Rd]!, $Rn!, $Rm */ + AArch64_SETEN /* 4969 */, AArch64_INS_SETEN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setet [$Rd]!, $Rn!, $Rm */ + AArch64_SETET /* 4970 */, AArch64_INS_SETET, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setetn [$Rd]!, $Rn!, $Rm */ + AArch64_SETETN /* 4971 */, AArch64_INS_SETETN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setf16{ $Rn} */ + AArch64_SETF16 /* 4972 */, AArch64_INS_SETF16, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFlagM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setf8{ $Rn} */ + AArch64_SETF8 /* 4973 */, AArch64_INS_SETF8, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasFlagM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setffr */ + AArch64_SETFFR /* 4974 */, AArch64_INS_SETFFR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgm [$Rd]!, $Rn!, $Rm */ + AArch64_SETGM /* 4975 */, AArch64_INS_SETGM, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgmn [$Rd]!, $Rn!, $Rm */ + AArch64_SETGMN /* 4976 */, AArch64_INS_SETGMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgmt [$Rd]!, $Rn!, $Rm */ + AArch64_SETGMT /* 4977 */, AArch64_INS_SETGMT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgmtn [$Rd]!, $Rn!, $Rm */ + AArch64_SETGMTN /* 4978 */, AArch64_INS_SETGMTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgp [$Rd]!, $Rn!, $Rm */ + AArch64_SETGP /* 4979 */, AArch64_INS_SETGP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgpn [$Rd]!, $Rn!, $Rm */ + AArch64_SETGPN /* 4980 */, AArch64_INS_SETGPN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgpt [$Rd]!, $Rn!, $Rm */ + AArch64_SETGPT /* 4981 */, AArch64_INS_SETGPT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setgptn [$Rd]!, $Rn!, $Rm */ + AArch64_SETGPTN /* 4982 */, AArch64_INS_SETGPTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setm [$Rd]!, $Rn!, $Rm */ + AArch64_SETM /* 4983 */, AArch64_INS_SETM, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setmn [$Rd]!, $Rn!, $Rm */ + AArch64_SETMN /* 4984 */, AArch64_INS_SETMN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setmt [$Rd]!, $Rn!, $Rm */ + AArch64_SETMT /* 4985 */, AArch64_INS_SETMT, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setmtn [$Rd]!, $Rn!, $Rm */ + AArch64_SETMTN /* 4986 */, AArch64_INS_SETMTN, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setp [$Rd]!, $Rn!, $Rm */ + AArch64_SETP /* 4987 */, AArch64_INS_SETP, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setpn [$Rd]!, $Rn!, $Rm */ + AArch64_SETPN /* 4988 */, AArch64_INS_SETPN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setpt [$Rd]!, $Rn!, $Rm */ + AArch64_SETPT /* 4989 */, AArch64_INS_SETPT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setptn [$Rd]!, $Rn!, $Rm */ + AArch64_SETPTN /* 4990 */, AArch64_INS_SETPTN, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMOPS, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1c{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA1Crrr /* 4991 */, AArch64_INS_SHA1C, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1h{ $Rd, $Rn| $Rd, $Rn} */ + AArch64_SHA1Hrr /* 4992 */, AArch64_INS_SHA1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1m{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA1Mrrr /* 4993 */, AArch64_INS_SHA1M, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1p{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA1Prrr /* 4994 */, AArch64_INS_SHA1P, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1su0{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA1SU0rrr /* 4995 */, AArch64_INS_SHA1SU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha1su1{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SHA1SU1rr /* 4996 */, AArch64_INS_SHA1SU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha256h2{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA256H2rrr /* 4997 */, AArch64_INS_SHA256H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha256h{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA256Hrrr /* 4998 */, AArch64_INS_SHA256H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha256su0{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SHA256SU0rr /* 4999 */, AArch64_INS_SHA256SU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha256su1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SHA256SU1rrr /* 5000 */, AArch64_INS_SHA256SU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha512h{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ + AArch64_SHA512H /* 5001 */, AArch64_INS_SHA512H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha512h2{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ + AArch64_SHA512H2 /* 5002 */, AArch64_INS_SHA512H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha512su0{ $Vd.2d, $Vn.2d|.2d $Vd, $Vn} */ + AArch64_SHA512SU0 /* 5003 */, AArch64_INS_SHA512SU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sha512su1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ + AArch64_SHA512SU1 /* 5004 */, AArch64_INS_SHA512SU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHADD_ZPmZ_B /* 5005 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHADD_ZPmZ_D /* 5006 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHADD_ZPmZ_H /* 5007 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHADD_ZPmZ_S /* 5008 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SHADDv16i8 /* 5009 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SHADDv2i32 /* 5010 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SHADDv4i16 /* 5011 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SHADDv4i32 /* 5012 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SHADDv8i16 /* 5013 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SHADDv8i8 /* 5014 */, AArch64_INS_SHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll2{ $Rd.8h, $Rn.16b, #8|.8h $Rd, $Rn, #8} */ + AArch64_SHLLv16i8 /* 5015 */, AArch64_INS_SHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll{ $Rd.2d, $Rn.2s, #32|.2d $Rd, $Rn, #32} */ + AArch64_SHLLv2i32 /* 5016 */, AArch64_INS_SHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll{ $Rd.4s, $Rn.4h, #16|.4s $Rd, $Rn, #16} */ + AArch64_SHLLv4i16 /* 5017 */, AArch64_INS_SHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll2{ $Rd.2d, $Rn.4s, #32|.2d $Rd, $Rn, #32} */ + AArch64_SHLLv4i32 /* 5018 */, AArch64_INS_SHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll2{ $Rd.4s, $Rn.8h, #16|.4s $Rd, $Rn, #16} */ + AArch64_SHLLv8i16 /* 5019 */, AArch64_INS_SHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shll{ $Rd.8h, $Rn.8b, #8|.8h $Rd, $Rn, #8} */ + AArch64_SHLLv8i8 /* 5020 */, AArch64_INS_SHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl $Rd, $Rn, $imm */ + AArch64_SHLd /* 5021 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SHLv16i8_shift /* 5022 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SHLv2i32_shift /* 5023 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SHLv2i64_shift /* 5024 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SHLv4i16_shift /* 5025 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SHLv4i32_shift /* 5026 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SHLv8i16_shift /* 5027 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SHLv8i8_shift /* 5028 */, AArch64_INS_SHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnb $Zd, $Zn, $imm */ + AArch64_SHRNB_ZZI_B /* 5029 */, AArch64_INS_SHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnb $Zd, $Zn, $imm */ + AArch64_SHRNB_ZZI_H /* 5030 */, AArch64_INS_SHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnb $Zd, $Zn, $imm */ + AArch64_SHRNB_ZZI_S /* 5031 */, AArch64_INS_SHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnt $Zd, $Zn, $imm */ + AArch64_SHRNT_ZZI_B /* 5032 */, AArch64_INS_SHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnt $Zd, $Zn, $imm */ + AArch64_SHRNT_ZZI_H /* 5033 */, AArch64_INS_SHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrnt $Zd, $Zn, $imm */ + AArch64_SHRNT_ZZI_S /* 5034 */, AArch64_INS_SHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SHRNv16i8_shift /* 5035 */, AArch64_INS_SHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SHRNv2i32_shift /* 5036 */, AArch64_INS_SHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SHRNv4i16_shift /* 5037 */, AArch64_INS_SHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SHRNv4i32_shift /* 5038 */, AArch64_INS_SHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SHRNv8i16_shift /* 5039 */, AArch64_INS_SHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SHRNv8i8_shift /* 5040 */, AArch64_INS_SHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUBR_ZPmZ_B /* 5041 */, AArch64_INS_SHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUBR_ZPmZ_D /* 5042 */, AArch64_INS_SHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUBR_ZPmZ_H /* 5043 */, AArch64_INS_SHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUBR_ZPmZ_S /* 5044 */, AArch64_INS_SHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUB_ZPmZ_B /* 5045 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUB_ZPmZ_D /* 5046 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUB_ZPmZ_H /* 5047 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SHSUB_ZPmZ_S /* 5048 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv16i8 /* 5049 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv2i32 /* 5050 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv4i16 /* 5051 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv4i32 /* 5052 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv8i16 /* 5053 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* shsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SHSUBv8i8 /* 5054 */, AArch64_INS_SHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli $Zd, $Zn, $imm */ + AArch64_SLI_ZZI_B /* 5055 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli $Zd, $Zn, $imm */ + AArch64_SLI_ZZI_D /* 5056 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli $Zd, $Zn, $imm */ + AArch64_SLI_ZZI_H /* 5057 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli $Zd, $Zn, $imm */ + AArch64_SLI_ZZI_S /* 5058 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli $Rd, $Rn, $imm */ + AArch64_SLId /* 5059 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SLIv16i8_shift /* 5060 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SLIv2i32_shift /* 5061 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SLIv2i64_shift /* 5062 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SLIv4i16_shift /* 5063 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SLIv4i32_shift /* 5064 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SLIv8i16_shift /* 5065 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sli{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SLIv8i8_shift /* 5066 */, AArch64_INS_SLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3partw1{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ + AArch64_SM3PARTW1 /* 5067 */, AArch64_INS_SM3PARTW1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3partw2{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ + AArch64_SM3PARTW2 /* 5068 */, AArch64_INS_SM3PARTW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3ss1{ $Vd.4s, $Vn.4s, $Vm.4s, $Va.4s|.4s $Vd, $Vn, $Vm, $Va} */ + AArch64_SM3SS1 /* 5069 */, AArch64_INS_SM3SS1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3tt1a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */ + AArch64_SM3TT1A /* 5070 */, AArch64_INS_SM3TT1A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3tt1b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */ + AArch64_SM3TT1B /* 5071 */, AArch64_INS_SM3TT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3tt2a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */ + AArch64_SM3TT2A /* 5072 */, AArch64_INS_SM3TT2A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm3tt2b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$imm} */ + AArch64_SM3TT2B /* 5073 */, AArch64_INS_SM3TT2B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm4e{ $Vd.4s, $Vn.4s|.4s $Vd, $Vn} */ + AArch64_SM4E /* 5074 */, AArch64_INS_SM4E, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm4ekey $Zd, $Zn, $Zm */ + AArch64_SM4EKEY_ZZZ_S /* 5075 */, AArch64_INS_SM4EKEY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2SM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm4ekey{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ + AArch64_SM4ENCKEY /* 5076 */, AArch64_INS_SM4EKEY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sm4e $Zdn, $_Zdn, $Zm */ + AArch64_SM4E_ZZZ_S /* 5077 */, AArch64_INS_SM4E, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2SM4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaddl $Rd, $Rn, $Rm, $Ra */ + AArch64_SMADDLrrr /* 5078 */, AArch64_INS_SMADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAXP_ZPmZ_B /* 5079 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAXP_ZPmZ_D /* 5080 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAXP_ZPmZ_H /* 5081 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAXP_ZPmZ_S /* 5082 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv16i8 /* 5083 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv2i32 /* 5084 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv4i16 /* 5085 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv4i32 /* 5086 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv8i16 /* 5087 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SMAXPv8i8 /* 5088 */, AArch64_INS_SMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxqv $Vd.16b, $Pg, $Zn */ + AArch64_SMAXQV_VPZ_B /* 5089 */, AArch64_INS_SMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxqv $Vd.2d, $Pg, $Zn */ + AArch64_SMAXQV_VPZ_D /* 5090 */, AArch64_INS_SMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxqv $Vd.8h, $Pg, $Zn */ + AArch64_SMAXQV_VPZ_H /* 5091 */, AArch64_INS_SMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxqv $Vd.4s, $Pg, $Zn */ + AArch64_SMAXQV_VPZ_S /* 5092 */, AArch64_INS_SMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv $Vd, $Pg, $Zn */ + AArch64_SMAXV_VPZ_B /* 5093 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv $Vd, $Pg, $Zn */ + AArch64_SMAXV_VPZ_D /* 5094 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv $Vd, $Pg, $Zn */ + AArch64_SMAXV_VPZ_H /* 5095 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv $Vd, $Pg, $Zn */ + AArch64_SMAXV_VPZ_S /* 5096 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SMAXVv16i8v /* 5097 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SMAXVv4i16v /* 5098 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SMAXVv4i32v /* 5099 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SMAXVv8i16v /* 5100 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SMAXVv8i8v /* 5101 */, AArch64_INS_SMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Rd, $Rn, $imm */ + AArch64_SMAXWri /* 5102 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Rd, $Rn, $Rm */ + AArch64_SMAXWrr /* 5103 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Rd, $Rn, $imm */ + AArch64_SMAXXri /* 5104 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Rd, $Rn, $Rm */ + AArch64_SMAXXrr /* 5105 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2Z2Z_B /* 5106 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2Z2Z_D /* 5107 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2Z2Z_H /* 5108 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2Z2Z_S /* 5109 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2ZZ_B /* 5110 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2ZZ_D /* 5111 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2ZZ_H /* 5112 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG2_2ZZ_S /* 5113 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4Z4Z_B /* 5114 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4Z4Z_D /* 5115 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4Z4Z_H /* 5116 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4Z4Z_S /* 5117 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4ZZ_B /* 5118 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4ZZ_D /* 5119 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4ZZ_H /* 5120 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $Zm */ + AArch64_SMAX_VG4_4ZZ_S /* 5121 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $imm */ + AArch64_SMAX_ZI_B /* 5122 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $imm */ + AArch64_SMAX_ZI_D /* 5123 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $imm */ + AArch64_SMAX_ZI_H /* 5124 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $_Zdn, $imm */ + AArch64_SMAX_ZI_S /* 5125 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAX_ZPmZ_B /* 5126 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAX_ZPmZ_D /* 5127 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAX_ZPmZ_H /* 5128 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMAX_ZPmZ_S /* 5129 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SMAXv16i8 /* 5130 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SMAXv2i32 /* 5131 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SMAXv4i16 /* 5132 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SMAXv4i32 /* 5133 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SMAXv8i16 /* 5134 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SMAXv8i8 /* 5135 */, AArch64_INS_SMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smc $imm */ + AArch64_SMC /* 5136 */, AArch64_INS_SMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasEL3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMINP_ZPmZ_B /* 5137 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMINP_ZPmZ_D /* 5138 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMINP_ZPmZ_H /* 5139 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMINP_ZPmZ_S /* 5140 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SMINPv16i8 /* 5141 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SMINPv2i32 /* 5142 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SMINPv4i16 /* 5143 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SMINPv4i32 /* 5144 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SMINPv8i16 /* 5145 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SMINPv8i8 /* 5146 */, AArch64_INS_SMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminqv $Vd.16b, $Pg, $Zn */ + AArch64_SMINQV_VPZ_B /* 5147 */, AArch64_INS_SMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminqv $Vd.2d, $Pg, $Zn */ + AArch64_SMINQV_VPZ_D /* 5148 */, AArch64_INS_SMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminqv $Vd.8h, $Pg, $Zn */ + AArch64_SMINQV_VPZ_H /* 5149 */, AArch64_INS_SMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminqv $Vd.4s, $Pg, $Zn */ + AArch64_SMINQV_VPZ_S /* 5150 */, AArch64_INS_SMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv $Vd, $Pg, $Zn */ + AArch64_SMINV_VPZ_B /* 5151 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv $Vd, $Pg, $Zn */ + AArch64_SMINV_VPZ_D /* 5152 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv $Vd, $Pg, $Zn */ + AArch64_SMINV_VPZ_H /* 5153 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv $Vd, $Pg, $Zn */ + AArch64_SMINV_VPZ_S /* 5154 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SMINVv16i8v /* 5155 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SMINVv4i16v /* 5156 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SMINVv4i32v /* 5157 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SMINVv8i16v /* 5158 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SMINVv8i8v /* 5159 */, AArch64_INS_SMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Rd, $Rn, $imm */ + AArch64_SMINWri /* 5160 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Rd, $Rn, $Rm */ + AArch64_SMINWrr /* 5161 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Rd, $Rn, $imm */ + AArch64_SMINXri /* 5162 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Rd, $Rn, $Rm */ + AArch64_SMINXrr /* 5163 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2Z2Z_B /* 5164 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2Z2Z_D /* 5165 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2Z2Z_H /* 5166 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2Z2Z_S /* 5167 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2ZZ_B /* 5168 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2ZZ_D /* 5169 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2ZZ_H /* 5170 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG2_2ZZ_S /* 5171 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4Z4Z_B /* 5172 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4Z4Z_D /* 5173 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4Z4Z_H /* 5174 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4Z4Z_S /* 5175 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4ZZ_B /* 5176 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4ZZ_D /* 5177 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4ZZ_H /* 5178 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $Zm */ + AArch64_SMIN_VG4_4ZZ_S /* 5179 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $imm */ + AArch64_SMIN_ZI_B /* 5180 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $imm */ + AArch64_SMIN_ZI_D /* 5181 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $imm */ + AArch64_SMIN_ZI_H /* 5182 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $_Zdn, $imm */ + AArch64_SMIN_ZI_S /* 5183 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMIN_ZPmZ_B /* 5184 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMIN_ZPmZ_D /* 5185 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMIN_ZPmZ_H /* 5186 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMIN_ZPmZ_S /* 5187 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SMINv16i8 /* 5188 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SMINv2i32 /* 5189 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SMINv4i16 /* 5190 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SMINv4i32 /* 5191 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SMINv8i16 /* 5192 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SMINv8i8 /* 5193 */, AArch64_INS_SMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalb $Zda, $Zn, $Zm$iop */ + AArch64_SMLALB_ZZZI_D /* 5194 */, AArch64_INS_SMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalb $Zda, $Zn, $Zm$iop */ + AArch64_SMLALB_ZZZI_S /* 5195 */, AArch64_INS_SMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalb $Zda, $Zn, $Zm */ + AArch64_SMLALB_ZZZ_D /* 5196 */, AArch64_INS_SMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalb $Zda, $Zn, $Zm */ + AArch64_SMLALB_ZZZ_H /* 5197 */, AArch64_INS_SMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalb $Zda, $Zn, $Zm */ + AArch64_SMLALB_ZZZ_S /* 5198 */, AArch64_INS_SMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_SMLALL_MZZI_BtoS /* 5199 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_SMLALL_MZZI_HtoD /* 5200 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLALL_MZZ_BtoS /* 5201 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLALL_MZZ_HtoD /* 5202 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLALL_VG2_M2Z2Z_BtoS /* 5203 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLALL_VG2_M2Z2Z_HtoD /* 5204 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_SMLALL_VG2_M2ZZI_BtoS /* 5205 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_SMLALL_VG2_M2ZZI_HtoD /* 5206 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLALL_VG2_M2ZZ_BtoS /* 5207 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLALL_VG2_M2ZZ_HtoD /* 5208 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLALL_VG4_M4Z4Z_BtoS /* 5209 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLALL_VG4_M4Z4Z_HtoD /* 5210 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_SMLALL_VG4_M4ZZI_BtoS /* 5211 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_SMLALL_VG4_M4ZZI_HtoD /* 5212 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLALL_VG4_M4ZZ_BtoS /* 5213 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLALL_VG4_M4ZZ_HtoD /* 5214 */, AArch64_INS_SMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalt $Zda, $Zn, $Zm$iop */ + AArch64_SMLALT_ZZZI_D /* 5215 */, AArch64_INS_SMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalt $Zda, $Zn, $Zm$iop */ + AArch64_SMLALT_ZZZI_S /* 5216 */, AArch64_INS_SMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalt $Zda, $Zn, $Zm */ + AArch64_SMLALT_ZZZ_D /* 5217 */, AArch64_INS_SMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalt $Zda, $Zn, $Zm */ + AArch64_SMLALT_ZZZ_H /* 5218 */, AArch64_INS_SMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlalt $Zda, $Zn, $Zm */ + AArch64_SMLALT_ZZZ_S /* 5219 */, AArch64_INS_SMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_SMLAL_MZZI_S /* 5220 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLAL_MZZ_S /* 5221 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLAL_VG2_M2Z2Z_S /* 5222 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_SMLAL_VG2_M2ZZI_S /* 5223 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLAL_VG2_M2ZZ_S /* 5224 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLAL_VG4_M4Z4Z_S /* 5225 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_SMLAL_VG4_M4ZZI_S /* 5226 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLAL_VG4_M4ZZ_S /* 5227 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMLALv16i8_v8i16 /* 5228 */, AArch64_INS_SMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMLALv2i32_indexed /* 5229 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMLALv2i32_v2i64 /* 5230 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMLALv4i16_indexed /* 5231 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMLALv4i16_v4i32 /* 5232 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMLALv4i32_indexed /* 5233 */, AArch64_INS_SMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMLALv4i32_v2i64 /* 5234 */, AArch64_INS_SMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMLALv8i16_indexed /* 5235 */, AArch64_INS_SMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMLALv8i16_v4i32 /* 5236 */, AArch64_INS_SMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMLALv8i8_v8i16 /* 5237 */, AArch64_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslb $Zda, $Zn, $Zm$iop */ + AArch64_SMLSLB_ZZZI_D /* 5238 */, AArch64_INS_SMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslb $Zda, $Zn, $Zm$iop */ + AArch64_SMLSLB_ZZZI_S /* 5239 */, AArch64_INS_SMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslb $Zda, $Zn, $Zm */ + AArch64_SMLSLB_ZZZ_D /* 5240 */, AArch64_INS_SMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslb $Zda, $Zn, $Zm */ + AArch64_SMLSLB_ZZZ_H /* 5241 */, AArch64_INS_SMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslb $Zda, $Zn, $Zm */ + AArch64_SMLSLB_ZZZ_S /* 5242 */, AArch64_INS_SMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_SMLSLL_MZZI_BtoS /* 5243 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_SMLSLL_MZZI_HtoD /* 5244 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLSLL_MZZ_BtoS /* 5245 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLSLL_MZZ_HtoD /* 5246 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSLL_VG2_M2Z2Z_BtoS /* 5247 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSLL_VG2_M2Z2Z_HtoD /* 5248 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_SMLSLL_VG2_M2ZZI_BtoS /* 5249 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_SMLSLL_VG2_M2ZZI_HtoD /* 5250 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSLL_VG2_M2ZZ_BtoS /* 5251 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSLL_VG2_M2ZZ_HtoD /* 5252 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSLL_VG4_M4Z4Z_BtoS /* 5253 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSLL_VG4_M4Z4Z_HtoD /* 5254 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_SMLSLL_VG4_M4ZZI_BtoS /* 5255 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_SMLSLL_VG4_M4ZZI_HtoD /* 5256 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSLL_VG4_M4ZZ_BtoS /* 5257 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSLL_VG4_M4ZZ_HtoD /* 5258 */, AArch64_INS_SMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslt $Zda, $Zn, $Zm$iop */ + AArch64_SMLSLT_ZZZI_D /* 5259 */, AArch64_INS_SMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslt $Zda, $Zn, $Zm$iop */ + AArch64_SMLSLT_ZZZI_S /* 5260 */, AArch64_INS_SMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslt $Zda, $Zn, $Zm */ + AArch64_SMLSLT_ZZZ_D /* 5261 */, AArch64_INS_SMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslt $Zda, $Zn, $Zm */ + AArch64_SMLSLT_ZZZ_H /* 5262 */, AArch64_INS_SMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlslt $Zda, $Zn, $Zm */ + AArch64_SMLSLT_ZZZ_S /* 5263 */, AArch64_INS_SMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_SMLSL_MZZI_S /* 5264 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_SMLSL_MZZ_S /* 5265 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSL_VG2_M2Z2Z_S /* 5266 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_SMLSL_VG2_M2ZZI_S /* 5267 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SMLSL_VG2_M2ZZ_S /* 5268 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSL_VG4_M4Z4Z_S /* 5269 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_SMLSL_VG4_M4ZZI_S /* 5270 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SMLSL_VG4_M4ZZ_S /* 5271 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMLSLv16i8_v8i16 /* 5272 */, AArch64_INS_SMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMLSLv2i32_indexed /* 5273 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMLSLv2i32_v2i64 /* 5274 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMLSLv4i16_indexed /* 5275 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMLSLv4i16_v4i32 /* 5276 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMLSLv4i32_indexed /* 5277 */, AArch64_INS_SMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMLSLv4i32_v2i64 /* 5278 */, AArch64_INS_SMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMLSLv8i16_indexed /* 5279 */, AArch64_INS_SMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMLSLv8i16_v4i32 /* 5280 */, AArch64_INS_SMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMLSLv8i8_v8i16 /* 5281 */, AArch64_INS_SMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_SMMLA /* 5282 */, AArch64_INS_SMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smmla $Zda, $Zn, $Zm */ + AArch64_SMMLA_ZZZ /* 5283 */, AArch64_INS_SMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPA_MPPZZ_D /* 5284 */, AArch64_INS_SMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPA_MPPZZ_HtoS /* 5285 */, AArch64_INS_SMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPA_MPPZZ_S /* 5286 */, AArch64_INS_SMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPS_MPPZZ_D /* 5287 */, AArch64_INS_SMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPS_MPPZZ_HtoS /* 5288 */, AArch64_INS_SMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SMOPS_MPPZZ_S /* 5289 */, AArch64_INS_SMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_SMOVvi16to32 /* 5290 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_SMOVvi16to32_idx0 /* 5291 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_SMOVvi16to64 /* 5292 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_SMOVvi16to64_idx0 /* 5293 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ + AArch64_SMOVvi32to64 /* 5294 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ + AArch64_SMOVvi32to64_idx0 /* 5295 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_SMOVvi8to32 /* 5296 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_SMOVvi8to32_idx0 /* 5297 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_SMOVvi8to64 /* 5298 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_SMOVvi8to64_idx0 /* 5299 */, AArch64_INS_SMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smsubl $Rd, $Rn, $Rm, $Ra */ + AArch64_SMSUBLrrr /* 5300 */, AArch64_INS_SMSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMULH_ZPmZ_B /* 5301 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMULH_ZPmZ_D /* 5302 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMULH_ZPmZ_H /* 5303 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SMULH_ZPmZ_S /* 5304 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zd, $Zn, $Zm */ + AArch64_SMULH_ZZZ_B /* 5305 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zd, $Zn, $Zm */ + AArch64_SMULH_ZZZ_D /* 5306 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zd, $Zn, $Zm */ + AArch64_SMULH_ZZZ_H /* 5307 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Zd, $Zn, $Zm */ + AArch64_SMULH_ZZZ_S /* 5308 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smulh $Rd, $Rn, $Rm */ + AArch64_SMULHrr /* 5309 */, AArch64_INS_SMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullb $Zd, $Zn, $Zm$iop */ + AArch64_SMULLB_ZZZI_D /* 5310 */, AArch64_INS_SMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullb $Zd, $Zn, $Zm$iop */ + AArch64_SMULLB_ZZZI_S /* 5311 */, AArch64_INS_SMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullb $Zd, $Zn, $Zm */ + AArch64_SMULLB_ZZZ_D /* 5312 */, AArch64_INS_SMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullb $Zd, $Zn, $Zm */ + AArch64_SMULLB_ZZZ_H /* 5313 */, AArch64_INS_SMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullb $Zd, $Zn, $Zm */ + AArch64_SMULLB_ZZZ_S /* 5314 */, AArch64_INS_SMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullt $Zd, $Zn, $Zm$iop */ + AArch64_SMULLT_ZZZI_D /* 5315 */, AArch64_INS_SMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullt $Zd, $Zn, $Zm$iop */ + AArch64_SMULLT_ZZZI_S /* 5316 */, AArch64_INS_SMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullt $Zd, $Zn, $Zm */ + AArch64_SMULLT_ZZZ_D /* 5317 */, AArch64_INS_SMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullt $Zd, $Zn, $Zm */ + AArch64_SMULLT_ZZZ_H /* 5318 */, AArch64_INS_SMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smullt $Zd, $Zn, $Zm */ + AArch64_SMULLT_ZZZ_S /* 5319 */, AArch64_INS_SMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMULLv16i8_v8i16 /* 5320 */, AArch64_INS_SMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMULLv2i32_indexed /* 5321 */, AArch64_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMULLv2i32_v2i64 /* 5322 */, AArch64_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMULLv4i16_indexed /* 5323 */, AArch64_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMULLv4i16_v4i32 /* 5324 */, AArch64_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SMULLv4i32_indexed /* 5325 */, AArch64_INS_SMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SMULLv4i32_v2i64 /* 5326 */, AArch64_INS_SMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SMULLv8i16_indexed /* 5327 */, AArch64_INS_SMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SMULLv8i16_v4i32 /* 5328 */, AArch64_INS_SMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* smull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SMULLv8i8_v8i16 /* 5329 */, AArch64_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zd, $Pg, $Zn */ + AArch64_SPLICE_ZPZZ_B /* 5330 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zd, $Pg, $Zn */ + AArch64_SPLICE_ZPZZ_D /* 5331 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zd, $Pg, $Zn */ + AArch64_SPLICE_ZPZZ_H /* 5332 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zd, $Pg, $Zn */ + AArch64_SPLICE_ZPZZ_S /* 5333 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_SPLICE_ZPZ_B /* 5334 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_SPLICE_ZPZ_D /* 5335 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_SPLICE_ZPZ_H /* 5336 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* splice $Zdn, $Pg, $_Zdn, $Zm */ + AArch64_SPLICE_ZPZ_S /* 5337 */, AArch64_INS_SPLICE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Zd, $Pg/m, $Zn */ + AArch64_SQABS_ZPmZ_B /* 5338 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Zd, $Pg/m, $Zn */ + AArch64_SQABS_ZPmZ_D /* 5339 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Zd, $Pg/m, $Zn */ + AArch64_SQABS_ZPmZ_H /* 5340 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Zd, $Pg/m, $Zn */ + AArch64_SQABS_ZPmZ_S /* 5341 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SQABSv16i8 /* 5342 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Rd, $Rn */ + AArch64_SQABSv1i16 /* 5343 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Rd, $Rn */ + AArch64_SQABSv1i32 /* 5344 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Rd, $Rn */ + AArch64_SQABSv1i64 /* 5345 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs $Rd, $Rn */ + AArch64_SQABSv1i8 /* 5346 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_SQABSv2i32 /* 5347 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_SQABSv2i64 /* 5348 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SQABSv4i16 /* 5349 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SQABSv4i32 /* 5350 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SQABSv8i16 /* 5351 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqabs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SQABSv8i8 /* 5352 */, AArch64_INS_SQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $_Zdn, $imm */ + AArch64_SQADD_ZI_B /* 5353 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $_Zdn, $imm */ + AArch64_SQADD_ZI_D /* 5354 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $_Zdn, $imm */ + AArch64_SQADD_ZI_H /* 5355 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $_Zdn, $imm */ + AArch64_SQADD_ZI_S /* 5356 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQADD_ZPmZ_B /* 5357 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQADD_ZPmZ_D /* 5358 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQADD_ZPmZ_H /* 5359 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQADD_ZPmZ_S /* 5360 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zd, $Zn, $Zm */ + AArch64_SQADD_ZZZ_B /* 5361 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zd, $Zn, $Zm */ + AArch64_SQADD_ZZZ_D /* 5362 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zd, $Zn, $Zm */ + AArch64_SQADD_ZZZ_H /* 5363 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Zd, $Zn, $Zm */ + AArch64_SQADD_ZZZ_S /* 5364 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SQADDv16i8 /* 5365 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Rd, $Rn, $Rm */ + AArch64_SQADDv1i16 /* 5366 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Rd, $Rn, $Rm */ + AArch64_SQADDv1i32 /* 5367 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Rd, $Rn, $Rm */ + AArch64_SQADDv1i64 /* 5368 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd $Rd, $Rn, $Rm */ + AArch64_SQADDv1i8 /* 5369 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQADDv2i32 /* 5370 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SQADDv2i64 /* 5371 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQADDv4i16 /* 5372 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQADDv4i32 /* 5373 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQADDv8i16 /* 5374 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SQADDv8i8 /* 5375 */, AArch64_INS_SQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_SQCADD_ZZI_B /* 5376 */, AArch64_INS_SQCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_SQCADD_ZZI_D /* 5377 */, AArch64_INS_SQCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_SQCADD_ZZI_H /* 5378 */, AArch64_INS_SQCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcadd $Zdn, $_Zdn, $Zm, $rot */ + AArch64_SQCADD_ZZI_S /* 5379 */, AArch64_INS_SQCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtn $Zd, $Zn */ + AArch64_SQCVTN_Z2Z_StoH /* 5380 */, AArch64_INS_SQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtn $Zd, $Zn */ + AArch64_SQCVTN_Z4Z_DtoH /* 5381 */, AArch64_INS_SQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtn $Zd, $Zn */ + AArch64_SQCVTN_Z4Z_StoB /* 5382 */, AArch64_INS_SQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtun $Zd, $Zn */ + AArch64_SQCVTUN_Z2Z_StoH /* 5383 */, AArch64_INS_SQCVTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtun $Zd, $Zn */ + AArch64_SQCVTUN_Z4Z_DtoH /* 5384 */, AArch64_INS_SQCVTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtun $Zd, $Zn */ + AArch64_SQCVTUN_Z4Z_StoB /* 5385 */, AArch64_INS_SQCVTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtu $Zd, $Zn */ + AArch64_SQCVTU_Z2Z_StoH /* 5386 */, AArch64_INS_SQCVTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtu $Zd, $Zn */ + AArch64_SQCVTU_Z4Z_DtoH /* 5387 */, AArch64_INS_SQCVTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvtu $Zd, $Zn */ + AArch64_SQCVTU_Z4Z_StoB /* 5388 */, AArch64_INS_SQCVTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvt $Zd, $Zn */ + AArch64_SQCVT_Z2Z_StoH /* 5389 */, AArch64_INS_SQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvt $Zd, $Zn */ + AArch64_SQCVT_Z4Z_DtoH /* 5390 */, AArch64_INS_SQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqcvt $Zd, $Zn */ + AArch64_SQCVT_Z4Z_StoB /* 5391 */, AArch64_INS_SQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecb $Rdn, $pattern, mul $imm4 */ + AArch64_SQDECB_XPiI /* 5392 */, AArch64_INS_SQDECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecb $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQDECB_XPiWdI /* 5393 */, AArch64_INS_SQDECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecd $Rdn, $pattern, mul $imm4 */ + AArch64_SQDECD_XPiI /* 5394 */, AArch64_INS_SQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecd $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQDECD_XPiWdI /* 5395 */, AArch64_INS_SQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecd $Zdn, $pattern, mul $imm4 */ + AArch64_SQDECD_ZPiI /* 5396 */, AArch64_INS_SQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdech $Rdn, $pattern, mul $imm4 */ + AArch64_SQDECH_XPiI /* 5397 */, AArch64_INS_SQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdech $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQDECH_XPiWdI /* 5398 */, AArch64_INS_SQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdech $Zdn, $pattern, mul $imm4 */ + AArch64_SQDECH_ZPiI /* 5399 */, AArch64_INS_SQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg, $_Rdn */ + AArch64_SQDECP_XPWd_B /* 5400 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg, $_Rdn */ + AArch64_SQDECP_XPWd_D /* 5401 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg, $_Rdn */ + AArch64_SQDECP_XPWd_H /* 5402 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg, $_Rdn */ + AArch64_SQDECP_XPWd_S /* 5403 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg */ + AArch64_SQDECP_XP_B /* 5404 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg */ + AArch64_SQDECP_XP_D /* 5405 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg */ + AArch64_SQDECP_XP_H /* 5406 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Rdn, $Pg */ + AArch64_SQDECP_XP_S /* 5407 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Zdn, $Pm */ + AArch64_SQDECP_ZP_D /* 5408 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Zdn, $Pm */ + AArch64_SQDECP_ZP_H /* 5409 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecp $Zdn, $Pm */ + AArch64_SQDECP_ZP_S /* 5410 */, AArch64_INS_SQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecw $Rdn, $pattern, mul $imm4 */ + AArch64_SQDECW_XPiI /* 5411 */, AArch64_INS_SQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecw $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQDECW_XPiWdI /* 5412 */, AArch64_INS_SQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdecw $Zdn, $pattern, mul $imm4 */ + AArch64_SQDECW_ZPiI /* 5413 */, AArch64_INS_SQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalbt $Zda, $Zn, $Zm */ + AArch64_SQDMLALBT_ZZZ_D /* 5414 */, AArch64_INS_SQDMLALBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalbt $Zda, $Zn, $Zm */ + AArch64_SQDMLALBT_ZZZ_H /* 5415 */, AArch64_INS_SQDMLALBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalbt $Zda, $Zn, $Zm */ + AArch64_SQDMLALBT_ZZZ_S /* 5416 */, AArch64_INS_SQDMLALBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalb $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLALB_ZZZI_D /* 5417 */, AArch64_INS_SQDMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalb $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLALB_ZZZI_S /* 5418 */, AArch64_INS_SQDMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalb $Zda, $Zn, $Zm */ + AArch64_SQDMLALB_ZZZ_D /* 5419 */, AArch64_INS_SQDMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalb $Zda, $Zn, $Zm */ + AArch64_SQDMLALB_ZZZ_H /* 5420 */, AArch64_INS_SQDMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalb $Zda, $Zn, $Zm */ + AArch64_SQDMLALB_ZZZ_S /* 5421 */, AArch64_INS_SQDMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalt $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLALT_ZZZI_D /* 5422 */, AArch64_INS_SQDMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalt $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLALT_ZZZI_S /* 5423 */, AArch64_INS_SQDMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalt $Zda, $Zn, $Zm */ + AArch64_SQDMLALT_ZZZ_D /* 5424 */, AArch64_INS_SQDMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalt $Zda, $Zn, $Zm */ + AArch64_SQDMLALT_ZZZ_H /* 5425 */, AArch64_INS_SQDMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlalt $Zda, $Zn, $Zm */ + AArch64_SQDMLALT_ZZZ_S /* 5426 */, AArch64_INS_SQDMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal $Rd, $Rn, $Rm */ + AArch64_SQDMLALi16 /* 5427 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal $Rd, $Rn, $Rm */ + AArch64_SQDMLALi32 /* 5428 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv1i32_indexed /* 5429 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv1i64_indexed /* 5430 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv2i32_indexed /* 5431 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMLALv2i32_v2i64 /* 5432 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv4i16_indexed /* 5433 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMLALv4i16_v4i32 /* 5434 */, AArch64_INS_SQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv4i32_indexed /* 5435 */, AArch64_INS_SQDMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMLALv4i32_v2i64 /* 5436 */, AArch64_INS_SQDMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLALv8i16_indexed /* 5437 */, AArch64_INS_SQDMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMLALv8i16_v4i32 /* 5438 */, AArch64_INS_SQDMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslbt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLBT_ZZZ_D /* 5439 */, AArch64_INS_SQDMLSLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslbt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLBT_ZZZ_H /* 5440 */, AArch64_INS_SQDMLSLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslbt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLBT_ZZZ_S /* 5441 */, AArch64_INS_SQDMLSLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslb $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLSLB_ZZZI_D /* 5442 */, AArch64_INS_SQDMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslb $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLSLB_ZZZI_S /* 5443 */, AArch64_INS_SQDMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslb $Zda, $Zn, $Zm */ + AArch64_SQDMLSLB_ZZZ_D /* 5444 */, AArch64_INS_SQDMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslb $Zda, $Zn, $Zm */ + AArch64_SQDMLSLB_ZZZ_H /* 5445 */, AArch64_INS_SQDMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslb $Zda, $Zn, $Zm */ + AArch64_SQDMLSLB_ZZZ_S /* 5446 */, AArch64_INS_SQDMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslt $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLSLT_ZZZI_D /* 5447 */, AArch64_INS_SQDMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslt $Zda, $Zn, $Zm$iop */ + AArch64_SQDMLSLT_ZZZI_S /* 5448 */, AArch64_INS_SQDMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLT_ZZZ_D /* 5449 */, AArch64_INS_SQDMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLT_ZZZ_H /* 5450 */, AArch64_INS_SQDMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlslt $Zda, $Zn, $Zm */ + AArch64_SQDMLSLT_ZZZ_S /* 5451 */, AArch64_INS_SQDMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl $Rd, $Rn, $Rm */ + AArch64_SQDMLSLi16 /* 5452 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl $Rd, $Rn, $Rm */ + AArch64_SQDMLSLi32 /* 5453 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv1i32_indexed /* 5454 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv1i64_indexed /* 5455 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv2i32_indexed /* 5456 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMLSLv2i32_v2i64 /* 5457 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv4i16_indexed /* 5458 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMLSLv4i16_v4i32 /* 5459 */, AArch64_INS_SQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv4i32_indexed /* 5460 */, AArch64_INS_SQDMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMLSLv4i32_v2i64 /* 5461 */, AArch64_INS_SQDMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMLSLv8i16_indexed /* 5462 */, AArch64_INS_SQDMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMLSLv8i16_v4i32 /* 5463 */, AArch64_INS_SQDMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2Z2Z_B /* 5464 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2Z2Z_D /* 5465 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2Z2Z_H /* 5466 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2Z2Z_S /* 5467 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2ZZ_B /* 5468 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2ZZ_D /* 5469 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2ZZ_H /* 5470 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG2_2ZZ_S /* 5471 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4Z4Z_B /* 5472 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4Z4Z_D /* 5473 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4Z4Z_H /* 5474 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4Z4Z_S /* 5475 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4ZZ_B /* 5476 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4ZZ_D /* 5477 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4ZZ_H /* 5478 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zdn, $_Zdn, $Zm */ + AArch64_SQDMULH_VG4_4ZZ_S /* 5479 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULH_ZZZI_D /* 5480 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULH_ZZZI_H /* 5481 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULH_ZZZI_S /* 5482 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm */ + AArch64_SQDMULH_ZZZ_B /* 5483 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm */ + AArch64_SQDMULH_ZZZ_D /* 5484 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm */ + AArch64_SQDMULH_ZZZ_H /* 5485 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Zd, $Zn, $Zm */ + AArch64_SQDMULH_ZZZ_S /* 5486 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Rd, $Rn, $Rm */ + AArch64_SQDMULHv1i16 /* 5487 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv1i16_indexed /* 5488 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh $Rd, $Rn, $Rm */ + AArch64_SQDMULHv1i32 /* 5489 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv1i32_indexed /* 5490 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQDMULHv2i32 /* 5491 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv2i32_indexed /* 5492 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQDMULHv4i16 /* 5493 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv4i16_indexed /* 5494 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQDMULHv4i32 /* 5495 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv4i32_indexed /* 5496 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQDMULHv8i16 /* 5497 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULHv8i16_indexed /* 5498 */, AArch64_INS_SQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullb $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULLB_ZZZI_D /* 5499 */, AArch64_INS_SQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullb $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULLB_ZZZI_S /* 5500 */, AArch64_INS_SQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullb $Zd, $Zn, $Zm */ + AArch64_SQDMULLB_ZZZ_D /* 5501 */, AArch64_INS_SQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullb $Zd, $Zn, $Zm */ + AArch64_SQDMULLB_ZZZ_H /* 5502 */, AArch64_INS_SQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullb $Zd, $Zn, $Zm */ + AArch64_SQDMULLB_ZZZ_S /* 5503 */, AArch64_INS_SQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullt $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULLT_ZZZI_D /* 5504 */, AArch64_INS_SQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullt $Zd, $Zn, $Zm$iop */ + AArch64_SQDMULLT_ZZZI_S /* 5505 */, AArch64_INS_SQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullt $Zd, $Zn, $Zm */ + AArch64_SQDMULLT_ZZZ_D /* 5506 */, AArch64_INS_SQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullt $Zd, $Zn, $Zm */ + AArch64_SQDMULLT_ZZZ_H /* 5507 */, AArch64_INS_SQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmullt $Zd, $Zn, $Zm */ + AArch64_SQDMULLT_ZZZ_S /* 5508 */, AArch64_INS_SQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull $Rd, $Rn, $Rm */ + AArch64_SQDMULLi16 /* 5509 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull $Rd, $Rn, $Rm */ + AArch64_SQDMULLi32 /* 5510 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv1i32_indexed /* 5511 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv1i64_indexed /* 5512 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv2i32_indexed /* 5513 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMULLv2i32_v2i64 /* 5514 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv4i16_indexed /* 5515 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMULLv4i16_v4i32 /* 5516 */, AArch64_INS_SQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv4i32_indexed /* 5517 */, AArch64_INS_SQDMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SQDMULLv4i32_v2i64 /* 5518 */, AArch64_INS_SQDMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQDMULLv8i16_indexed /* 5519 */, AArch64_INS_SQDMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqdmull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SQDMULLv8i16_v4i32 /* 5520 */, AArch64_INS_SQDMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincb $Rdn, $pattern, mul $imm4 */ + AArch64_SQINCB_XPiI /* 5521 */, AArch64_INS_SQINCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincb $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQINCB_XPiWdI /* 5522 */, AArch64_INS_SQINCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincd $Rdn, $pattern, mul $imm4 */ + AArch64_SQINCD_XPiI /* 5523 */, AArch64_INS_SQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincd $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQINCD_XPiWdI /* 5524 */, AArch64_INS_SQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincd $Zdn, $pattern, mul $imm4 */ + AArch64_SQINCD_ZPiI /* 5525 */, AArch64_INS_SQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqinch $Rdn, $pattern, mul $imm4 */ + AArch64_SQINCH_XPiI /* 5526 */, AArch64_INS_SQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqinch $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQINCH_XPiWdI /* 5527 */, AArch64_INS_SQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqinch $Zdn, $pattern, mul $imm4 */ + AArch64_SQINCH_ZPiI /* 5528 */, AArch64_INS_SQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg, $_Rdn */ + AArch64_SQINCP_XPWd_B /* 5529 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg, $_Rdn */ + AArch64_SQINCP_XPWd_D /* 5530 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg, $_Rdn */ + AArch64_SQINCP_XPWd_H /* 5531 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg, $_Rdn */ + AArch64_SQINCP_XPWd_S /* 5532 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg */ + AArch64_SQINCP_XP_B /* 5533 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg */ + AArch64_SQINCP_XP_D /* 5534 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg */ + AArch64_SQINCP_XP_H /* 5535 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Rdn, $Pg */ + AArch64_SQINCP_XP_S /* 5536 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Zdn, $Pm */ + AArch64_SQINCP_ZP_D /* 5537 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Zdn, $Pm */ + AArch64_SQINCP_ZP_H /* 5538 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincp $Zdn, $Pm */ + AArch64_SQINCP_ZP_S /* 5539 */, AArch64_INS_SQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincw $Rdn, $pattern, mul $imm4 */ + AArch64_SQINCW_XPiI /* 5540 */, AArch64_INS_SQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincw $Rdn, $_Rdn, $pattern, mul $imm4 */ + AArch64_SQINCW_XPiWdI /* 5541 */, AArch64_INS_SQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqincw $Zdn, $pattern, mul $imm4 */ + AArch64_SQINCW_ZPiI /* 5542 */, AArch64_INS_SQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Zd, $Pg/m, $Zn */ + AArch64_SQNEG_ZPmZ_B /* 5543 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Zd, $Pg/m, $Zn */ + AArch64_SQNEG_ZPmZ_D /* 5544 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Zd, $Pg/m, $Zn */ + AArch64_SQNEG_ZPmZ_H /* 5545 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Zd, $Pg/m, $Zn */ + AArch64_SQNEG_ZPmZ_S /* 5546 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SQNEGv16i8 /* 5547 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Rd, $Rn */ + AArch64_SQNEGv1i16 /* 5548 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Rd, $Rn */ + AArch64_SQNEGv1i32 /* 5549 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Rd, $Rn */ + AArch64_SQNEGv1i64 /* 5550 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg $Rd, $Rn */ + AArch64_SQNEGv1i8 /* 5551 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_SQNEGv2i32 /* 5552 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_SQNEGv2i64 /* 5553 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SQNEGv4i16 /* 5554 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SQNEGv4i32 /* 5555 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SQNEGv8i16 /* 5556 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqneg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SQNEGv8i8 /* 5557 */, AArch64_INS_SQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ + AArch64_SQRDCMLAH_ZZZI_H /* 5558 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ + AArch64_SQRDCMLAH_ZZZI_S /* 5559 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm, $rot */ + AArch64_SQRDCMLAH_ZZZ_B /* 5560 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm, $rot */ + AArch64_SQRDCMLAH_ZZZ_D /* 5561 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm, $rot */ + AArch64_SQRDCMLAH_ZZZ_H /* 5562 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdcmlah $Zda, $Zn, $Zm, $rot */ + AArch64_SQRDCMLAH_ZZZ_S /* 5563 */, AArch64_INS_SQRDCMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLAH_ZZZI_D /* 5564 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLAH_ZZZI_H /* 5565 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLAH_ZZZI_S /* 5566 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm */ + AArch64_SQRDMLAH_ZZZ_B /* 5567 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm */ + AArch64_SQRDMLAH_ZZZ_D /* 5568 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm */ + AArch64_SQRDMLAH_ZZZ_H /* 5569 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Zda, $Zn, $Zm */ + AArch64_SQRDMLAH_ZZZ_S /* 5570 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHi16_indexed /* 5571 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHi32_indexed /* 5572 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Rd, $Rn, $Rm */ + AArch64_SQRDMLAHv1i16 /* 5573 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah $Rd, $Rn, $Rm */ + AArch64_SQRDMLAHv1i32 /* 5574 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_SQRDMLAHv2i32 /* 5575 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHv2i32_indexed /* 5576 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_SQRDMLAHv4i16 /* 5577 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHv4i16_indexed /* 5578 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SQRDMLAHv4i32 /* 5579 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHv4i32_indexed /* 5580 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_SQRDMLAHv8i16 /* 5581 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLAHv8i16_indexed /* 5582 */, AArch64_INS_SQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLSH_ZZZI_D /* 5583 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLSH_ZZZI_H /* 5584 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm$iop */ + AArch64_SQRDMLSH_ZZZI_S /* 5585 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm */ + AArch64_SQRDMLSH_ZZZ_B /* 5586 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm */ + AArch64_SQRDMLSH_ZZZ_D /* 5587 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm */ + AArch64_SQRDMLSH_ZZZ_H /* 5588 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Zda, $Zn, $Zm */ + AArch64_SQRDMLSH_ZZZ_S /* 5589 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHi16_indexed /* 5590 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHi32_indexed /* 5591 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Rd, $Rn, $Rm */ + AArch64_SQRDMLSHv1i16 /* 5592 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh $Rd, $Rn, $Rm */ + AArch64_SQRDMLSHv1i32 /* 5593 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_SQRDMLSHv2i32 /* 5594 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHv2i32_indexed /* 5595 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_SQRDMLSHv4i16 /* 5596 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHv4i16_indexed /* 5597 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_SQRDMLSHv4i32 /* 5598 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHv4i32_indexed /* 5599 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_SQRDMLSHv8i16 /* 5600 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMLSHv8i16_indexed /* 5601 */, AArch64_INS_SQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasRDM, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQRDMULH_ZZZI_D /* 5602 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQRDMULH_ZZZI_H /* 5603 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm$iop */ + AArch64_SQRDMULH_ZZZI_S /* 5604 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm */ + AArch64_SQRDMULH_ZZZ_B /* 5605 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm */ + AArch64_SQRDMULH_ZZZ_D /* 5606 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm */ + AArch64_SQRDMULH_ZZZ_H /* 5607 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Zd, $Zn, $Zm */ + AArch64_SQRDMULH_ZZZ_S /* 5608 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Rd, $Rn, $Rm */ + AArch64_SQRDMULHv1i16 /* 5609 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv1i16_indexed /* 5610 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh $Rd, $Rn, $Rm */ + AArch64_SQRDMULHv1i32 /* 5611 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv1i32_indexed /* 5612 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQRDMULHv2i32 /* 5613 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv2i32_indexed /* 5614 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQRDMULHv4i16 /* 5615 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv4i16_indexed /* 5616 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQRDMULHv4i32 /* 5617 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv4i32_indexed /* 5618 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQRDMULHv8i16 /* 5619 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$idx} */ + AArch64_SQRDMULHv8i16_indexed /* 5620 */, AArch64_INS_SQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHLR_ZPmZ_B /* 5621 */, AArch64_INS_SQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHLR_ZPmZ_D /* 5622 */, AArch64_INS_SQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHLR_ZPmZ_H /* 5623 */, AArch64_INS_SQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHLR_ZPmZ_S /* 5624 */, AArch64_INS_SQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHL_ZPmZ_B /* 5625 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHL_ZPmZ_D /* 5626 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHL_ZPmZ_H /* 5627 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQRSHL_ZPmZ_S /* 5628 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv16i8 /* 5629 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Rd, $Rn, $Rm */ + AArch64_SQRSHLv1i16 /* 5630 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Rd, $Rn, $Rm */ + AArch64_SQRSHLv1i32 /* 5631 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Rd, $Rn, $Rm */ + AArch64_SQRSHLv1i64 /* 5632 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl $Rd, $Rn, $Rm */ + AArch64_SQRSHLv1i8 /* 5633 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv2i32 /* 5634 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv2i64 /* 5635 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv4i16 /* 5636 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv4i32 /* 5637 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv8i16 /* 5638 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SQRSHLv8i8 /* 5639 */, AArch64_INS_SQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnb $Zd, $Zn, $imm */ + AArch64_SQRSHRNB_ZZI_B /* 5640 */, AArch64_INS_SQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnb $Zd, $Zn, $imm */ + AArch64_SQRSHRNB_ZZI_H /* 5641 */, AArch64_INS_SQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnb $Zd, $Zn, $imm */ + AArch64_SQRSHRNB_ZZI_S /* 5642 */, AArch64_INS_SQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnt $Zd, $Zn, $imm */ + AArch64_SQRSHRNT_ZZI_B /* 5643 */, AArch64_INS_SQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnt $Zd, $Zn, $imm */ + AArch64_SQRSHRNT_ZZI_H /* 5644 */, AArch64_INS_SQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrnt $Zd, $Zn, $imm */ + AArch64_SQRSHRNT_ZZI_S /* 5645 */, AArch64_INS_SQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Zd, $Zn, $imm */ + AArch64_SQRSHRN_VG4_Z4ZI_B /* 5646 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Zd, $Zn, $imm */ + AArch64_SQRSHRN_VG4_Z4ZI_H /* 5647 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Rd, $Rn, $imm */ + AArch64_SQRSHRNb /* 5648 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Rd, $Rn, $imm */ + AArch64_SQRSHRNh /* 5649 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Rd, $Rn, $imm */ + AArch64_SQRSHRNs /* 5650 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv16i8_shift /* 5651 */, AArch64_INS_SQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv2i32_shift /* 5652 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv4i16_shift /* 5653 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv4i32_shift /* 5654 */, AArch64_INS_SQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv8i16_shift /* 5655 */, AArch64_INS_SQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQRSHRNv8i8_shift /* 5656 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunb $Zd, $Zn, $imm */ + AArch64_SQRSHRUNB_ZZI_B /* 5657 */, AArch64_INS_SQRSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunb $Zd, $Zn, $imm */ + AArch64_SQRSHRUNB_ZZI_H /* 5658 */, AArch64_INS_SQRSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunb $Zd, $Zn, $imm */ + AArch64_SQRSHRUNB_ZZI_S /* 5659 */, AArch64_INS_SQRSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunt $Zd, $Zn, $imm */ + AArch64_SQRSHRUNT_ZZI_B /* 5660 */, AArch64_INS_SQRSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunt $Zd, $Zn, $imm */ + AArch64_SQRSHRUNT_ZZI_H /* 5661 */, AArch64_INS_SQRSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrunt $Zd, $Zn, $imm */ + AArch64_SQRSHRUNT_ZZI_S /* 5662 */, AArch64_INS_SQRSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Zd, $Zn, $imm */ + AArch64_SQRSHRUN_VG4_Z4ZI_B /* 5663 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Zd, $Zn, $imm */ + AArch64_SQRSHRUN_VG4_Z4ZI_H /* 5664 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Rd, $Rn, $imm */ + AArch64_SQRSHRUNb /* 5665 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Rd, $Rn, $imm */ + AArch64_SQRSHRUNh /* 5666 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Rd, $Rn, $imm */ + AArch64_SQRSHRUNs /* 5667 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv16i8_shift /* 5668 */, AArch64_INS_SQRSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv2i32_shift /* 5669 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv4i16_shift /* 5670 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv4i32_shift /* 5671 */, AArch64_INS_SQRSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv8i16_shift /* 5672 */, AArch64_INS_SQRSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQRSHRUNv8i8_shift /* 5673 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshru $Zd, $Zn, $imm4 */ + AArch64_SQRSHRU_VG2_Z2ZI_H /* 5674 */, AArch64_INS_SQRSHRU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshru $Zd, $Zn, $imm */ + AArch64_SQRSHRU_VG4_Z4ZI_B /* 5675 */, AArch64_INS_SQRSHRU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshru $Zd, $Zn, $imm */ + AArch64_SQRSHRU_VG4_Z4ZI_H /* 5676 */, AArch64_INS_SQRSHRU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshr $Zd, $Zn, $imm4 */ + AArch64_SQRSHR_VG2_Z2ZI_H /* 5677 */, AArch64_INS_SQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshr $Zd, $Zn, $imm */ + AArch64_SQRSHR_VG4_Z4ZI_B /* 5678 */, AArch64_INS_SQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshr $Zd, $Zn, $imm */ + AArch64_SQRSHR_VG4_Z4ZI_H /* 5679 */, AArch64_INS_SQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHLR_ZPmZ_B /* 5680 */, AArch64_INS_SQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHLR_ZPmZ_D /* 5681 */, AArch64_INS_SQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHLR_ZPmZ_H /* 5682 */, AArch64_INS_SQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHLR_ZPmZ_S /* 5683 */, AArch64_INS_SQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHLU_ZPmI_B /* 5684 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHLU_ZPmI_D /* 5685 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHLU_ZPmI_H /* 5686 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHLU_ZPmI_S /* 5687 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Rd, $Rn, $imm */ + AArch64_SQSHLUb /* 5688 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Rd, $Rn, $imm */ + AArch64_SQSHLUd /* 5689 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Rd, $Rn, $imm */ + AArch64_SQSHLUh /* 5690 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu $Rd, $Rn, $imm */ + AArch64_SQSHLUs /* 5691 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQSHLUv16i8_shift /* 5692 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQSHLUv2i32_shift /* 5693 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SQSHLUv2i64_shift /* 5694 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQSHLUv4i16_shift /* 5695 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQSHLUv4i32_shift /* 5696 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQSHLUv8i16_shift /* 5697 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshlu{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQSHLUv8i8_shift /* 5698 */, AArch64_INS_SQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHL_ZPmI_B /* 5699 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHL_ZPmI_D /* 5700 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHL_ZPmI_H /* 5701 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SQSHL_ZPmI_S /* 5702 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHL_ZPmZ_B /* 5703 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHL_ZPmZ_D /* 5704 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHL_ZPmZ_H /* 5705 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSHL_ZPmZ_S /* 5706 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $imm */ + AArch64_SQSHLb /* 5707 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $imm */ + AArch64_SQSHLd /* 5708 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $imm */ + AArch64_SQSHLh /* 5709 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $imm */ + AArch64_SQSHLs /* 5710 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv16i8 /* 5711 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQSHLv16i8_shift /* 5712 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $Rm */ + AArch64_SQSHLv1i16 /* 5713 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $Rm */ + AArch64_SQSHLv1i32 /* 5714 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $Rm */ + AArch64_SQSHLv1i64 /* 5715 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl $Rd, $Rn, $Rm */ + AArch64_SQSHLv1i8 /* 5716 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv2i32 /* 5717 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQSHLv2i32_shift /* 5718 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv2i64 /* 5719 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SQSHLv2i64_shift /* 5720 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv4i16 /* 5721 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQSHLv4i16_shift /* 5722 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv4i32 /* 5723 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQSHLv4i32_shift /* 5724 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv8i16 /* 5725 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQSHLv8i16_shift /* 5726 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SQSHLv8i8 /* 5727 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQSHLv8i8_shift /* 5728 */, AArch64_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnb $Zd, $Zn, $imm */ + AArch64_SQSHRNB_ZZI_B /* 5729 */, AArch64_INS_SQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnb $Zd, $Zn, $imm */ + AArch64_SQSHRNB_ZZI_H /* 5730 */, AArch64_INS_SQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnb $Zd, $Zn, $imm */ + AArch64_SQSHRNB_ZZI_S /* 5731 */, AArch64_INS_SQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnt $Zd, $Zn, $imm */ + AArch64_SQSHRNT_ZZI_B /* 5732 */, AArch64_INS_SQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnt $Zd, $Zn, $imm */ + AArch64_SQSHRNT_ZZI_H /* 5733 */, AArch64_INS_SQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrnt $Zd, $Zn, $imm */ + AArch64_SQSHRNT_ZZI_S /* 5734 */, AArch64_INS_SQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn $Rd, $Rn, $imm */ + AArch64_SQSHRNb /* 5735 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn $Rd, $Rn, $imm */ + AArch64_SQSHRNh /* 5736 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn $Rd, $Rn, $imm */ + AArch64_SQSHRNs /* 5737 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQSHRNv16i8_shift /* 5738 */, AArch64_INS_SQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQSHRNv2i32_shift /* 5739 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQSHRNv4i16_shift /* 5740 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQSHRNv4i32_shift /* 5741 */, AArch64_INS_SQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQSHRNv8i16_shift /* 5742 */, AArch64_INS_SQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQSHRNv8i8_shift /* 5743 */, AArch64_INS_SQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunb $Zd, $Zn, $imm */ + AArch64_SQSHRUNB_ZZI_B /* 5744 */, AArch64_INS_SQSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunb $Zd, $Zn, $imm */ + AArch64_SQSHRUNB_ZZI_H /* 5745 */, AArch64_INS_SQSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunb $Zd, $Zn, $imm */ + AArch64_SQSHRUNB_ZZI_S /* 5746 */, AArch64_INS_SQSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunt $Zd, $Zn, $imm */ + AArch64_SQSHRUNT_ZZI_B /* 5747 */, AArch64_INS_SQSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunt $Zd, $Zn, $imm */ + AArch64_SQSHRUNT_ZZI_H /* 5748 */, AArch64_INS_SQSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrunt $Zd, $Zn, $imm */ + AArch64_SQSHRUNT_ZZI_S /* 5749 */, AArch64_INS_SQSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun $Rd, $Rn, $imm */ + AArch64_SQSHRUNb /* 5750 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun $Rd, $Rn, $imm */ + AArch64_SQSHRUNh /* 5751 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun $Rd, $Rn, $imm */ + AArch64_SQSHRUNs /* 5752 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv16i8_shift /* 5753 */, AArch64_INS_SQSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv2i32_shift /* 5754 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv4i16_shift /* 5755 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv4i32_shift /* 5756 */, AArch64_INS_SQSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv8i16_shift /* 5757 */, AArch64_INS_SQSHRUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SQSHRUNv8i8_shift /* 5758 */, AArch64_INS_SQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUBR_ZPmZ_B /* 5759 */, AArch64_INS_SQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUBR_ZPmZ_D /* 5760 */, AArch64_INS_SQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUBR_ZPmZ_H /* 5761 */, AArch64_INS_SQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUBR_ZPmZ_S /* 5762 */, AArch64_INS_SQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $_Zdn, $imm */ + AArch64_SQSUB_ZI_B /* 5763 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $_Zdn, $imm */ + AArch64_SQSUB_ZI_D /* 5764 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $_Zdn, $imm */ + AArch64_SQSUB_ZI_H /* 5765 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $_Zdn, $imm */ + AArch64_SQSUB_ZI_S /* 5766 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUB_ZPmZ_B /* 5767 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUB_ZPmZ_D /* 5768 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUB_ZPmZ_H /* 5769 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SQSUB_ZPmZ_S /* 5770 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zd, $Zn, $Zm */ + AArch64_SQSUB_ZZZ_B /* 5771 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zd, $Zn, $Zm */ + AArch64_SQSUB_ZZZ_D /* 5772 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zd, $Zn, $Zm */ + AArch64_SQSUB_ZZZ_H /* 5773 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Zd, $Zn, $Zm */ + AArch64_SQSUB_ZZZ_S /* 5774 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv16i8 /* 5775 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Rd, $Rn, $Rm */ + AArch64_SQSUBv1i16 /* 5776 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Rd, $Rn, $Rm */ + AArch64_SQSUBv1i32 /* 5777 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Rd, $Rn, $Rm */ + AArch64_SQSUBv1i64 /* 5778 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub $Rd, $Rn, $Rm */ + AArch64_SQSUBv1i8 /* 5779 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv2i32 /* 5780 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv2i64 /* 5781 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv4i16 /* 5782 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv4i32 /* 5783 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv8i16 /* 5784 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SQSUBv8i8 /* 5785 */, AArch64_INS_SQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnb $Zd, $Zn */ + AArch64_SQXTNB_ZZ_B /* 5786 */, AArch64_INS_SQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnb $Zd, $Zn */ + AArch64_SQXTNB_ZZ_H /* 5787 */, AArch64_INS_SQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnb $Zd, $Zn */ + AArch64_SQXTNB_ZZ_S /* 5788 */, AArch64_INS_SQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnt $Zd, $Zn */ + AArch64_SQXTNT_ZZ_B /* 5789 */, AArch64_INS_SQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnt $Zd, $Zn */ + AArch64_SQXTNT_ZZ_H /* 5790 */, AArch64_INS_SQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtnt $Zd, $Zn */ + AArch64_SQXTNT_ZZ_S /* 5791 */, AArch64_INS_SQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ + AArch64_SQXTNv16i8 /* 5792 */, AArch64_INS_SQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn $Rd, $Rn */ + AArch64_SQXTNv1i16 /* 5793 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn $Rd, $Rn */ + AArch64_SQXTNv1i32 /* 5794 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn $Rd, $Rn */ + AArch64_SQXTNv1i8 /* 5795 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ + AArch64_SQXTNv2i32 /* 5796 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ + AArch64_SQXTNv4i16 /* 5797 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ + AArch64_SQXTNv4i32 /* 5798 */, AArch64_INS_SQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ + AArch64_SQXTNv8i16 /* 5799 */, AArch64_INS_SQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ + AArch64_SQXTNv8i8 /* 5800 */, AArch64_INS_SQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunb $Zd, $Zn */ + AArch64_SQXTUNB_ZZ_B /* 5801 */, AArch64_INS_SQXTUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunb $Zd, $Zn */ + AArch64_SQXTUNB_ZZ_H /* 5802 */, AArch64_INS_SQXTUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunb $Zd, $Zn */ + AArch64_SQXTUNB_ZZ_S /* 5803 */, AArch64_INS_SQXTUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunt $Zd, $Zn */ + AArch64_SQXTUNT_ZZ_B /* 5804 */, AArch64_INS_SQXTUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunt $Zd, $Zn */ + AArch64_SQXTUNT_ZZ_H /* 5805 */, AArch64_INS_SQXTUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtunt $Zd, $Zn */ + AArch64_SQXTUNT_ZZ_S /* 5806 */, AArch64_INS_SQXTUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ + AArch64_SQXTUNv16i8 /* 5807 */, AArch64_INS_SQXTUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun $Rd, $Rn */ + AArch64_SQXTUNv1i16 /* 5808 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun $Rd, $Rn */ + AArch64_SQXTUNv1i32 /* 5809 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun $Rd, $Rn */ + AArch64_SQXTUNv1i8 /* 5810 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ + AArch64_SQXTUNv2i32 /* 5811 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ + AArch64_SQXTUNv4i16 /* 5812 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ + AArch64_SQXTUNv4i32 /* 5813 */, AArch64_INS_SQXTUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ + AArch64_SQXTUNv8i16 /* 5814 */, AArch64_INS_SQXTUN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqxtun{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ + AArch64_SQXTUNv8i8 /* 5815 */, AArch64_INS_SQXTUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRHADD_ZPmZ_B /* 5816 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRHADD_ZPmZ_D /* 5817 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRHADD_ZPmZ_H /* 5818 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRHADD_ZPmZ_S /* 5819 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv16i8 /* 5820 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv2i32 /* 5821 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv4i16 /* 5822 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv4i32 /* 5823 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv8i16 /* 5824 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SRHADDv8i8 /* 5825 */, AArch64_INS_SRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri $Zd, $Zn, $imm */ + AArch64_SRI_ZZI_B /* 5826 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri $Zd, $Zn, $imm */ + AArch64_SRI_ZZI_D /* 5827 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri $Zd, $Zn, $imm */ + AArch64_SRI_ZZI_H /* 5828 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri $Zd, $Zn, $imm */ + AArch64_SRI_ZZI_S /* 5829 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri $Rd, $Rn, $imm */ + AArch64_SRId /* 5830 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SRIv16i8_shift /* 5831 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SRIv2i32_shift /* 5832 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SRIv2i64_shift /* 5833 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SRIv4i16_shift /* 5834 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SRIv4i32_shift /* 5835 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SRIv8i16_shift /* 5836 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sri{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SRIv8i8_shift /* 5837 */, AArch64_INS_SRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHLR_ZPmZ_B /* 5838 */, AArch64_INS_SRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHLR_ZPmZ_D /* 5839 */, AArch64_INS_SRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHLR_ZPmZ_H /* 5840 */, AArch64_INS_SRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHLR_ZPmZ_S /* 5841 */, AArch64_INS_SRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2Z2Z_B /* 5842 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2Z2Z_D /* 5843 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2Z2Z_H /* 5844 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2Z2Z_S /* 5845 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2ZZ_B /* 5846 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2ZZ_D /* 5847 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2ZZ_H /* 5848 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG2_2ZZ_S /* 5849 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4Z4Z_B /* 5850 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4Z4Z_D /* 5851 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4Z4Z_H /* 5852 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4Z4Z_S /* 5853 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4ZZ_B /* 5854 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4ZZ_D /* 5855 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4ZZ_H /* 5856 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $_Zdn, $Zm */ + AArch64_SRSHL_VG4_4ZZ_S /* 5857 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHL_ZPmZ_B /* 5858 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHL_ZPmZ_D /* 5859 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHL_ZPmZ_H /* 5860 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SRSHL_ZPmZ_S /* 5861 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv16i8 /* 5862 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl $Rd, $Rn, $Rm */ + AArch64_SRSHLv1i64 /* 5863 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv2i32 /* 5864 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv2i64 /* 5865 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv4i16 /* 5866 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv4i32 /* 5867 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv8i16 /* 5868 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SRSHLv8i8 /* 5869 */, AArch64_INS_SRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SRSHR_ZPmI_B /* 5870 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SRSHR_ZPmI_D /* 5871 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SRSHR_ZPmI_H /* 5872 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_SRSHR_ZPmI_S /* 5873 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr $Rd, $Rn, $imm */ + AArch64_SRSHRd /* 5874 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SRSHRv16i8_shift /* 5875 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SRSHRv2i32_shift /* 5876 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SRSHRv2i64_shift /* 5877 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SRSHRv4i16_shift /* 5878 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SRSHRv4i32_shift /* 5879 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SRSHRv8i16_shift /* 5880 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SRSHRv8i8_shift /* 5881 */, AArch64_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra $Zda, $Zn, $imm */ + AArch64_SRSRA_ZZI_B /* 5882 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra $Zda, $Zn, $imm */ + AArch64_SRSRA_ZZI_D /* 5883 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra $Zda, $Zn, $imm */ + AArch64_SRSRA_ZZI_H /* 5884 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra $Zda, $Zn, $imm */ + AArch64_SRSRA_ZZI_S /* 5885 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra $Rd, $Rn, $imm */ + AArch64_SRSRAd /* 5886 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SRSRAv16i8_shift /* 5887 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SRSRAv2i32_shift /* 5888 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SRSRAv2i64_shift /* 5889 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SRSRAv4i16_shift /* 5890 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SRSRAv4i32_shift /* 5891 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SRSRAv8i16_shift /* 5892 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srsra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SRSRAv8i8_shift /* 5893 */, AArch64_INS_SRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllb $Zd, $Zn, $imm */ + AArch64_SSHLLB_ZZI_D /* 5894 */, AArch64_INS_SSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllb $Zd, $Zn, $imm */ + AArch64_SSHLLB_ZZI_H /* 5895 */, AArch64_INS_SSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllb $Zd, $Zn, $imm */ + AArch64_SSHLLB_ZZI_S /* 5896 */, AArch64_INS_SSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllt $Zd, $Zn, $imm */ + AArch64_SSHLLT_ZZI_D /* 5897 */, AArch64_INS_SSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllt $Zd, $Zn, $imm */ + AArch64_SSHLLT_ZZI_H /* 5898 */, AArch64_INS_SSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshllt $Zd, $Zn, $imm */ + AArch64_SSHLLT_ZZI_S /* 5899 */, AArch64_INS_SSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SSHLLv16i8_shift /* 5900 */, AArch64_INS_SSHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SSHLLv2i32_shift /* 5901 */, AArch64_INS_SSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SSHLLv4i16_shift /* 5902 */, AArch64_INS_SSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SSHLLv4i32_shift /* 5903 */, AArch64_INS_SSHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SSHLLv8i16_shift /* 5904 */, AArch64_INS_SSHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SSHLLv8i8_shift /* 5905 */, AArch64_INS_SSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SSHLv16i8 /* 5906 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl $Rd, $Rn, $Rm */ + AArch64_SSHLv1i64 /* 5907 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SSHLv2i32 /* 5908 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SSHLv2i64 /* 5909 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SSHLv4i16 /* 5910 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SSHLv4i32 /* 5911 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SSHLv8i16 /* 5912 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SSHLv8i8 /* 5913 */, AArch64_INS_SSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr $Rd, $Rn, $imm */ + AArch64_SSHRd /* 5914 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SSHRv16i8_shift /* 5915 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SSHRv2i32_shift /* 5916 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SSHRv2i64_shift /* 5917 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SSHRv4i16_shift /* 5918 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SSHRv4i32_shift /* 5919 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SSHRv8i16_shift /* 5920 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SSHRv8i8_shift /* 5921 */, AArch64_INS_SSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra $Zda, $Zn, $imm */ + AArch64_SSRA_ZZI_B /* 5922 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra $Zda, $Zn, $imm */ + AArch64_SSRA_ZZI_D /* 5923 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra $Zda, $Zn, $imm */ + AArch64_SSRA_ZZI_H /* 5924 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra $Zda, $Zn, $imm */ + AArch64_SSRA_ZZI_S /* 5925 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra $Rd, $Rn, $imm */ + AArch64_SSRAd /* 5926 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_SSRAv16i8_shift /* 5927 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_SSRAv2i32_shift /* 5928 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_SSRAv2i64_shift /* 5929 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_SSRAv4i16_shift /* 5930 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_SSRAv4i32_shift /* 5931 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_SSRAv8i16_shift /* 5932 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_SSRAv8i8_shift /* 5933 */, AArch64_INS_SSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1B_D /* 5934 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1B_D_IMM /* 5935 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1B_D_SXTW /* 5936 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1B_D_UXTW /* 5937 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1B_S_IMM /* 5938 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1B_S_SXTW /* 5939 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1B_S_UXTW /* 5940 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D /* 5941 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1D_IMM /* 5942 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D_SCALED /* 5943 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D_SXTW /* 5944 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D_SXTW_SCALED /* 5945 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D_UXTW /* 5946 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1D_UXTW_SCALED /* 5947 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D /* 5948 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1H_D_IMM /* 5949 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D_SCALED /* 5950 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D_SXTW /* 5951 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D_SXTW_SCALED /* 5952 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D_UXTW /* 5953 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_D_UXTW_SCALED /* 5954 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1H_S_IMM /* 5955 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_S_SXTW /* 5956 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_S_SXTW_SCALED /* 5957 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_S_UXTW /* 5958 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1H_S_UXTW_SCALED /* 5959 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1q $Zt, $Pg, [$Zn, $Rm] */ + AArch64_SST1Q /* 5960 */, AArch64_INS_ST1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D /* 5961 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1W_D_IMM /* 5962 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D_SCALED /* 5963 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D_SXTW /* 5964 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D_SXTW_SCALED /* 5965 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D_UXTW /* 5966 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_D_UXTW_SCALED /* 5967 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Zn, $imm5] */ + AArch64_SST1W_IMM /* 5968 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_SXTW /* 5969 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_SXTW_SCALED /* 5970 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_UXTW /* 5971 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Zm] */ + AArch64_SST1W_UXTW_SCALED /* 5972 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublbt $Zd, $Zn, $Zm */ + AArch64_SSUBLBT_ZZZ_D /* 5973 */, AArch64_INS_SSUBLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublbt $Zd, $Zn, $Zm */ + AArch64_SSUBLBT_ZZZ_H /* 5974 */, AArch64_INS_SSUBLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublbt $Zd, $Zn, $Zm */ + AArch64_SSUBLBT_ZZZ_S /* 5975 */, AArch64_INS_SSUBLBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublb $Zd, $Zn, $Zm */ + AArch64_SSUBLB_ZZZ_D /* 5976 */, AArch64_INS_SSUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublb $Zd, $Zn, $Zm */ + AArch64_SSUBLB_ZZZ_H /* 5977 */, AArch64_INS_SSUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublb $Zd, $Zn, $Zm */ + AArch64_SSUBLB_ZZZ_S /* 5978 */, AArch64_INS_SSUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubltb $Zd, $Zn, $Zm */ + AArch64_SSUBLTB_ZZZ_D /* 5979 */, AArch64_INS_SSUBLTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubltb $Zd, $Zn, $Zm */ + AArch64_SSUBLTB_ZZZ_H /* 5980 */, AArch64_INS_SSUBLTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubltb $Zd, $Zn, $Zm */ + AArch64_SSUBLTB_ZZZ_S /* 5981 */, AArch64_INS_SSUBLTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublt $Zd, $Zn, $Zm */ + AArch64_SSUBLT_ZZZ_D /* 5982 */, AArch64_INS_SSUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublt $Zd, $Zn, $Zm */ + AArch64_SSUBLT_ZZZ_H /* 5983 */, AArch64_INS_SSUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssublt $Zd, $Zn, $Zm */ + AArch64_SSUBLT_ZZZ_S /* 5984 */, AArch64_INS_SSUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SSUBLv16i8_v8i16 /* 5985 */, AArch64_INS_SSUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SSUBLv2i32_v2i64 /* 5986 */, AArch64_INS_SSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SSUBLv4i16_v4i32 /* 5987 */, AArch64_INS_SSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SSUBLv4i32_v2i64 /* 5988 */, AArch64_INS_SSUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SSUBLv8i16_v4i32 /* 5989 */, AArch64_INS_SSUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SSUBLv8i8_v8i16 /* 5990 */, AArch64_INS_SSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwb $Zd, $Zn, $Zm */ + AArch64_SSUBWB_ZZZ_D /* 5991 */, AArch64_INS_SSUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwb $Zd, $Zn, $Zm */ + AArch64_SSUBWB_ZZZ_H /* 5992 */, AArch64_INS_SSUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwb $Zd, $Zn, $Zm */ + AArch64_SSUBWB_ZZZ_S /* 5993 */, AArch64_INS_SSUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwt $Zd, $Zn, $Zm */ + AArch64_SSUBWT_ZZZ_D /* 5994 */, AArch64_INS_SSUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwt $Zd, $Zn, $Zm */ + AArch64_SSUBWT_ZZZ_H /* 5995 */, AArch64_INS_SSUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubwt $Zd, $Zn, $Zm */ + AArch64_SSUBWT_ZZZ_S /* 5996 */, AArch64_INS_SSUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_SSUBWv16i8_v8i16 /* 5997 */, AArch64_INS_SSUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_SSUBWv2i32_v2i64 /* 5998 */, AArch64_INS_SSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_SSUBWv4i16_v4i32 /* 5999 */, AArch64_INS_SSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_SSUBWv4i32_v2i64 /* 6000 */, AArch64_INS_SSUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_SSUBWv8i16_v4i32 /* 6001 */, AArch64_INS_SSUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ssubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_SSUBWv8i8_v8i16 /* 6002 */, AArch64_INS_SSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1B /* 6003 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1B_2Z /* 6004 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_2Z_IMM /* 6005 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1B_4Z /* 6006 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_4Z_IMM /* 6007 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1B_D /* 6008 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_D_IMM /* 6009 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1B_H /* 6010 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_H_IMM /* 6011 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_IMM /* 6012 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1B_S /* 6013 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_S_IMM /* 6014 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_VG2_M2ZPXI /* 6015 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1B_VG2_M2ZPXX /* 6016 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1B_VG4_M4ZPXI /* 6017 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1B_VG4_M4ZPXX /* 6018 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1D /* 6019 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1D_2Z /* 6020 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_2Z_IMM /* 6021 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1D_4Z /* 6022 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_4Z_IMM /* 6023 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_IMM /* 6024 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1D_Q /* 6025 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_Q_IMM /* 6026 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_VG2_M2ZPXI /* 6027 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1D_VG2_M2ZPXX /* 6028 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1D_VG4_M4ZPXI /* 6029 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1D_VG4_M4ZPXX /* 6030 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv16b /* 6031 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv16b_POST /* 6032 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv1d /* 6033 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv1d_POST /* 6034 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv2d /* 6035 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv2d_POST /* 6036 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv2s /* 6037 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv2s_POST /* 6038 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv4h /* 6039 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv4h_POST /* 6040 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv4s /* 6041 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv4s_POST /* 6042 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv8b /* 6043 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv8b_POST /* 6044 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Fourv8h /* 6045 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Fourv8h_POST /* 6046 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1H /* 6047 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1H_2Z /* 6048 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_2Z_IMM /* 6049 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1H_4Z /* 6050 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_4Z_IMM /* 6051 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1H_D /* 6052 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_D_IMM /* 6053 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_IMM /* 6054 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1H_S /* 6055 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_S_IMM /* 6056 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_VG2_M2ZPXI /* 6057 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1H_VG2_M2ZPXX /* 6058 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1H_VG4_M4ZPXI /* 6059 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1H_VG4_M4ZPXX /* 6060 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev16b /* 6061 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev16b_POST /* 6062 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev1d /* 6063 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev1d_POST /* 6064 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev2d /* 6065 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev2d_POST /* 6066 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev2s /* 6067 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev2s_POST /* 6068 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev4h /* 6069 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev4h_POST /* 6070 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev4s /* 6071 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev4s_POST /* 6072 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev8b /* 6073 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev8b_POST /* 6074 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Onev8h /* 6075 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Onev8h_POST /* 6076 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev16b /* 6077 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev16b_POST /* 6078 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev1d /* 6079 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev1d_POST /* 6080 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev2d /* 6081 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev2d_POST /* 6082 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev2s /* 6083 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev2s_POST /* 6084 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev4h /* 6085 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev4h_POST /* 6086 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev4s /* 6087 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev4s_POST /* 6088 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev8b /* 6089 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev8b_POST /* 6090 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Threev8h /* 6091 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Threev8h_POST /* 6092 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov16b /* 6093 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov16b_POST /* 6094 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov1d /* 6095 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov1d_POST /* 6096 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov2d /* 6097 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov2d_POST /* 6098 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov2s /* 6099 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov2s_POST /* 6100 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov4h /* 6101 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov4h_POST /* 6102 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov4s /* 6103 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov4s_POST /* 6104 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov8b /* 6105 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov8b_POST /* 6106 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn] */ + AArch64_ST1Twov8h /* 6107 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt, [$Rn], $Xm */ + AArch64_ST1Twov8h_POST /* 6108 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1W /* 6109 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1W_2Z /* 6110 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_2Z_IMM /* 6111 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1W_4Z /* 6112 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_4Z_IMM /* 6113 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1W_D /* 6114 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_D_IMM /* 6115 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_IMM /* 6116 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST1W_Q /* 6117 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_Q_IMM /* 6118 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_VG2_M2ZPXI /* 6119 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1W_VG2_M2ZPXX /* 6120 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_ST1W_VG4_M4ZPXI /* 6121 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_ST1W_VG4_M4ZPXX /* 6122 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_H_B /* 6123 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_H_D /* 6124 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_H_H /* 6125 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_H_Q /* 6126 */, AArch64_INS_ST1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_H_S /* 6127 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_V_B /* 6128 */, AArch64_INS_ST1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_V_D /* 6129 */, AArch64_INS_ST1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_V_H /* 6130 */, AArch64_INS_ST1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_V_Q /* 6131 */, AArch64_INS_ST1Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ + AArch64_ST1_MXIPXX_V_S /* 6132 */, AArch64_INS_ST1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn] */ + AArch64_ST1i16 /* 6133 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn], $Xm */ + AArch64_ST1i16_POST /* 6134 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn] */ + AArch64_ST1i32 /* 6135 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn], $Xm */ + AArch64_ST1i32_POST /* 6136 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn] */ + AArch64_ST1i64 /* 6137 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn], $Xm */ + AArch64_ST1i64_POST /* 6138 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn] */ + AArch64_ST1i8 /* 6139 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st1 $Vt$idx, [$Rn], $Xm */ + AArch64_ST1i8_POST /* 6140 */, AArch64_INS_ST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST2B /* 6141 */, AArch64_INS_ST2B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST2B_IMM /* 6142 */, AArch64_INS_ST2B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST2D /* 6143 */, AArch64_INS_ST2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST2D_IMM /* 6144 */, AArch64_INS_ST2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2g $Rt, [$Rn, $offset] */ + AArch64_ST2GOffset /* 6145 */, AArch64_INS_ST2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2g $Rt, [$Rn], $offset */ + AArch64_ST2GPostIndex /* 6146 */, AArch64_INS_ST2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2g $Rt, [$Rn, $offset]! */ + AArch64_ST2GPreIndex /* 6147 */, AArch64_INS_ST2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST2H /* 6148 */, AArch64_INS_ST2H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST2H_IMM /* 6149 */, AArch64_INS_ST2H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2q $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST2Q /* 6150 */, AArch64_INS_ST2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2q $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST2Q_IMM /* 6151 */, AArch64_INS_ST2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov16b /* 6152 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov16b_POST /* 6153 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov2d /* 6154 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov2d_POST /* 6155 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov2s /* 6156 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov2s_POST /* 6157 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov4h /* 6158 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov4h_POST /* 6159 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov4s /* 6160 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov4s_POST /* 6161 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov8b /* 6162 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov8b_POST /* 6163 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn] */ + AArch64_ST2Twov8h /* 6164 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt, [$Rn], $Xm */ + AArch64_ST2Twov8h_POST /* 6165 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST2W /* 6166 */, AArch64_INS_ST2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST2W_IMM /* 6167 */, AArch64_INS_ST2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn] */ + AArch64_ST2i16 /* 6168 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn], $Xm */ + AArch64_ST2i16_POST /* 6169 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn] */ + AArch64_ST2i32 /* 6170 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn], $Xm */ + AArch64_ST2i32_POST /* 6171 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn] */ + AArch64_ST2i64 /* 6172 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn], $Xm */ + AArch64_ST2i64_POST /* 6173 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn] */ + AArch64_ST2i8 /* 6174 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st2 $Vt$idx, [$Rn], $Xm */ + AArch64_ST2i8_POST /* 6175 */, AArch64_INS_ST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST3B /* 6176 */, AArch64_INS_ST3B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST3B_IMM /* 6177 */, AArch64_INS_ST3B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST3D /* 6178 */, AArch64_INS_ST3D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST3D_IMM /* 6179 */, AArch64_INS_ST3D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST3H /* 6180 */, AArch64_INS_ST3H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST3H_IMM /* 6181 */, AArch64_INS_ST3H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3q $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST3Q /* 6182 */, AArch64_INS_ST3Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3q $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST3Q_IMM /* 6183 */, AArch64_INS_ST3Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev16b /* 6184 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev16b_POST /* 6185 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev2d /* 6186 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev2d_POST /* 6187 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev2s /* 6188 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev2s_POST /* 6189 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev4h /* 6190 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev4h_POST /* 6191 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev4s /* 6192 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev4s_POST /* 6193 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev8b /* 6194 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev8b_POST /* 6195 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn] */ + AArch64_ST3Threev8h /* 6196 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt, [$Rn], $Xm */ + AArch64_ST3Threev8h_POST /* 6197 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST3W /* 6198 */, AArch64_INS_ST3W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST3W_IMM /* 6199 */, AArch64_INS_ST3W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn] */ + AArch64_ST3i16 /* 6200 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn], $Xm */ + AArch64_ST3i16_POST /* 6201 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn] */ + AArch64_ST3i32 /* 6202 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn], $Xm */ + AArch64_ST3i32_POST /* 6203 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn] */ + AArch64_ST3i64 /* 6204 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn], $Xm */ + AArch64_ST3i64_POST /* 6205 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn] */ + AArch64_ST3i8 /* 6206 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st3 $Vt$idx, [$Rn], $Xm */ + AArch64_ST3i8_POST /* 6207 */, AArch64_INS_ST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST4B /* 6208 */, AArch64_INS_ST4B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST4B_IMM /* 6209 */, AArch64_INS_ST4B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST4D /* 6210 */, AArch64_INS_ST4D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST4D_IMM /* 6211 */, AArch64_INS_ST4D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv16b /* 6212 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv16b_POST /* 6213 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv2d /* 6214 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv2d_POST /* 6215 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv2s /* 6216 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv2s_POST /* 6217 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv4h /* 6218 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv4h_POST /* 6219 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv4s /* 6220 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv4s_POST /* 6221 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv8b /* 6222 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv8b_POST /* 6223 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn] */ + AArch64_ST4Fourv8h /* 6224 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt, [$Rn], $Xm */ + AArch64_ST4Fourv8h_POST /* 6225 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST4H /* 6226 */, AArch64_INS_ST4H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST4H_IMM /* 6227 */, AArch64_INS_ST4H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4q $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST4Q /* 6228 */, AArch64_INS_ST4Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4q $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST4Q_IMM /* 6229 */, AArch64_INS_ST4Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_ST4W /* 6230 */, AArch64_INS_ST4W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_ST4W_IMM /* 6231 */, AArch64_INS_ST4W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn] */ + AArch64_ST4i16 /* 6232 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn], $Xm */ + AArch64_ST4i16_POST /* 6233 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn] */ + AArch64_ST4i32 /* 6234 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn], $Xm */ + AArch64_ST4i32_POST /* 6235 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn] */ + AArch64_ST4i64 /* 6236 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn], $Xm */ + AArch64_ST4i64_POST /* 6237 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn] */ + AArch64_ST4i8 /* 6238 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st4 $Vt$idx, [$Rn], $Xm */ + AArch64_ST4i8_POST /* 6239 */, AArch64_INS_ST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st64b $Rt, [$Rn] */ + AArch64_ST64B /* 6240 */, AArch64_INS_ST64B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLS64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st64bv $Rs, $Rt, [$Rn] */ + AArch64_ST64BV /* 6241 */, AArch64_INS_ST64BV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLS64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* st64bv0 $Rs, $Rt, [$Rn] */ + AArch64_ST64BV0 /* 6242 */, AArch64_INS_ST64BV0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLS64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stgm $Rt, [$Rn] */ + AArch64_STGM /* 6243 */, AArch64_INS_STGM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stg $Rt, [$Rn, $offset] */ + AArch64_STGOffset /* 6244 */, AArch64_INS_STG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stgp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STGPi /* 6245 */, AArch64_INS_STGP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stg $Rt, [$Rn], $offset */ + AArch64_STGPostIndex /* 6246 */, AArch64_INS_STG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stgp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STGPpost /* 6247 */, AArch64_INS_STGP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stgp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STGPpre /* 6248 */, AArch64_INS_STGP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stg $Rt, [$Rn, $offset]! */ + AArch64_STGPreIndex /* 6249 */, AArch64_INS_STG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stilp $Rt, $Rt2, [$Rn] */ + AArch64_STILPW /* 6250 */, AArch64_INS_STILP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stilp $Rt, $Rt2, [$Rn, #-8]! */ + AArch64_STILPWpre /* 6251 */, AArch64_INS_STILP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stilp $Rt, $Rt2, [$Rn] */ + AArch64_STILPX /* 6252 */, AArch64_INS_STILP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stilp $Rt, $Rt2, [$Rn, #-16]! */ + AArch64_STILPXpre /* 6253 */, AArch64_INS_STILP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stl1 $Vt$Q, [$Rn] */ + AArch64_STL1 /* 6254 */, AArch64_INS_STL1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stllrb $Rt, [$Rn] */ + AArch64_STLLRB /* 6255 */, AArch64_INS_STLLRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stllrh $Rt, [$Rn] */ + AArch64_STLLRH /* 6256 */, AArch64_INS_STLLRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stllr $Rt, [$Rn] */ + AArch64_STLLRW /* 6257 */, AArch64_INS_STLLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stllr $Rt, [$Rn] */ + AArch64_STLLRX /* 6258 */, AArch64_INS_STLLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLOR, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlrb $Rt, [$Rn] */ + AArch64_STLRB /* 6259 */, AArch64_INS_STLRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlrh $Rt, [$Rn] */ + AArch64_STLRH /* 6260 */, AArch64_INS_STLRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlr $Rt, [$Rn] */ + AArch64_STLRW /* 6261 */, AArch64_INS_STLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlr $Rt, [$Rn, #-4]! */ + AArch64_STLRWpre /* 6262 */, AArch64_INS_STLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlr $Rt, [$Rn] */ + AArch64_STLRX /* 6263 */, AArch64_INS_STLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlr $Rt, [$Rn, #-8]! */ + AArch64_STLRXpre /* 6264 */, AArch64_INS_STLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlurb $Rt, [$Rn, $offset] */ + AArch64_STLURBi /* 6265 */, AArch64_INS_STLURB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlurh $Rt, [$Rn, $offset] */ + AArch64_STLURHi /* 6266 */, AArch64_INS_STLURH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn, $offset] */ + AArch64_STLURWi /* 6267 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn, $offset] */ + AArch64_STLURXi /* 6268 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC_IMMO, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn{, $simm}] */ + AArch64_STLURbi /* 6269 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn{, $simm}] */ + AArch64_STLURdi /* 6270 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn{, $simm}] */ + AArch64_STLURhi /* 6271 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn{, $simm}] */ + AArch64_STLURqi /* 6272 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlur $Rt, [$Rn{, $simm}] */ + AArch64_STLURsi /* 6273 */, AArch64_INS_STLUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasRCPC3, AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxp $Ws, $Rt, $Rt2, [$Rn] */ + AArch64_STLXPW /* 6274 */, AArch64_INS_STLXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxp $Ws, $Rt, $Rt2, [$Rn] */ + AArch64_STLXPX /* 6275 */, AArch64_INS_STLXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxrb $Ws, $Rt, [$Rn] */ + AArch64_STLXRB /* 6276 */, AArch64_INS_STLXRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxrh $Ws, $Rt, [$Rn] */ + AArch64_STLXRH /* 6277 */, AArch64_INS_STLXRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxr $Ws, $Rt, [$Rn] */ + AArch64_STLXRW /* 6278 */, AArch64_INS_STLXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stlxr $Ws, $Rt, [$Rn] */ + AArch64_STLXRX /* 6279 */, AArch64_INS_STLXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STNPDi /* 6280 */, AArch64_INS_STNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STNPQi /* 6281 */, AArch64_INS_STNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STNPSi /* 6282 */, AArch64_INS_STNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STNPWi /* 6283 */, AArch64_INS_STNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STNPXi /* 6284 */, AArch64_INS_STNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1B_2Z /* 6285 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1B_2Z_IMM /* 6286 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1B_4Z /* 6287 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1B_4Z_IMM /* 6288 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1B_VG2_M2ZPXI /* 6289 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1B_VG2_M2ZPXX /* 6290 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1B_VG4_M4ZPXI /* 6291 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1B_VG4_M4ZPXX /* 6292 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1B_ZRI /* 6293 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $Pg, [$Rn, $Rm] */ + AArch64_STNT1B_ZRR /* 6294 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1B_ZZR_D_REAL /* 6295 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1b $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1B_ZZR_S_REAL /* 6296 */, AArch64_INS_STNT1B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1D_2Z /* 6297 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1D_2Z_IMM /* 6298 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1D_4Z /* 6299 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1D_4Z_IMM /* 6300 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1D_VG2_M2ZPXI /* 6301 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1D_VG2_M2ZPXX /* 6302 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1D_VG4_M4ZPXI /* 6303 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1D_VG4_M4ZPXX /* 6304 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1D_ZRI /* 6305 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $Pg, [$Rn, $Rm] */ + AArch64_STNT1D_ZRR /* 6306 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1d $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1D_ZZR_D_REAL /* 6307 */, AArch64_INS_STNT1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1H_2Z /* 6308 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1H_2Z_IMM /* 6309 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1H_4Z /* 6310 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1H_4Z_IMM /* 6311 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1H_VG2_M2ZPXI /* 6312 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1H_VG2_M2ZPXX /* 6313 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1H_VG4_M4ZPXI /* 6314 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1H_VG4_M4ZPXX /* 6315 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1H_ZRI /* 6316 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $Pg, [$Rn, $Rm] */ + AArch64_STNT1H_ZRR /* 6317 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1H_ZZR_D_REAL /* 6318 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1h $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1H_ZZR_S_REAL /* 6319 */, AArch64_INS_STNT1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1W_2Z /* 6320 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1W_2Z_IMM /* 6321 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1W_4Z /* 6322 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1W_4Z_IMM /* 6323 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1W_VG2_M2ZPXI /* 6324 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1W_VG2_M2ZPXX /* 6325 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1W_VG4_M4ZPXI /* 6326 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $PNg, [$Rn, $Rm] */ + AArch64_STNT1W_VG4_M4ZPXX /* 6327 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ + AArch64_STNT1W_ZRI /* 6328 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $Pg, [$Rn, $Rm] */ + AArch64_STNT1W_ZRR /* 6329 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1W_ZZR_D_REAL /* 6330 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stnt1w $Zt, $Pg, [$Zn, $Rm] */ + AArch64_STNT1W_ZZR_S_REAL /* 6331 */, AArch64_INS_STNT1W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STPDi /* 6332 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STPDpost /* 6333 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STPDpre /* 6334 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STPQi /* 6335 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STPQpost /* 6336 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STPQpre /* 6337 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STPSi /* 6338 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STPSpost /* 6339 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STPSpre /* 6340 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STPWi /* 6341 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STPWpost /* 6342 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STPWpre /* 6343 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset] */ + AArch64_STPXi /* 6344 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn], $offset */ + AArch64_STPXpost /* 6345 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stp $Rt, $Rt2, [$Rn, $offset]! */ + AArch64_STPXpre /* 6346 */, AArch64_INS_STP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb $Rt, [$Rn], $offset */ + AArch64_STRBBpost /* 6347 */, AArch64_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb $Rt, [$Rn, $offset]! */ + AArch64_STRBBpre /* 6348 */, AArch64_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRBBroW /* 6349 */, AArch64_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRBBroX /* 6350 */, AArch64_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strb $Rt, [$Rn, $offset] */ + AArch64_STRBBui /* 6351 */, AArch64_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRBpost /* 6352 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRBpre /* 6353 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRBroW /* 6354 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRBroX /* 6355 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRBui /* 6356 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRDpost /* 6357 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRDpre /* 6358 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRDroW /* 6359 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRDroX /* 6360 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRDui /* 6361 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh $Rt, [$Rn], $offset */ + AArch64_STRHHpost /* 6362 */, AArch64_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh $Rt, [$Rn, $offset]! */ + AArch64_STRHHpre /* 6363 */, AArch64_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRHHroW /* 6364 */, AArch64_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRHHroX /* 6365 */, AArch64_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* strh $Rt, [$Rn, $offset] */ + AArch64_STRHHui /* 6366 */, AArch64_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRHpost /* 6367 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRHpre /* 6368 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRHroW /* 6369 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRHroX /* 6370 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRHui /* 6371 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRQpost /* 6372 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRQpre /* 6373 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRQroW /* 6374 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRQroX /* 6375 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRQui /* 6376 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRSpost /* 6377 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRSpre /* 6378 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRSroW /* 6379 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRSroX /* 6380 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRSui /* 6381 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRWpost /* 6382 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRWpre /* 6383 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRWroW /* 6384 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRWroX /* 6385 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRWui /* 6386 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn], $offset */ + AArch64_STRXpost /* 6387 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset]! */ + AArch64_STRXpre /* 6388 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRXroW /* 6389 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $Rm, $extend] */ + AArch64_STRXroX /* 6390 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Rt, [$Rn, $offset] */ + AArch64_STRXui /* 6391 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Pt, [$Rn, $imm9, mul vl] */ + AArch64_STR_PXI /* 6392 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $ZTt, [$Rn] */ + AArch64_STR_TX /* 6393 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ + AArch64_STR_ZA /* 6394 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* str $Zt, [$Rn, $imm9, mul vl] */ + AArch64_STR_ZXI /* 6395 */, AArch64_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sttrb $Rt, [$Rn, $offset] */ + AArch64_STTRBi /* 6396 */, AArch64_INS_STTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sttrh $Rt, [$Rn, $offset] */ + AArch64_STTRHi /* 6397 */, AArch64_INS_STTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sttr $Rt, [$Rn, $offset] */ + AArch64_STTRWi /* 6398 */, AArch64_INS_STTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sttr $Rt, [$Rn, $offset] */ + AArch64_STTRXi /* 6399 */, AArch64_INS_STTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sturb $Rt, [$Rn, $offset] */ + AArch64_STURBBi /* 6400 */, AArch64_INS_STURB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURBi /* 6401 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURDi /* 6402 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sturh $Rt, [$Rn, $offset] */ + AArch64_STURHHi /* 6403 */, AArch64_INS_STURH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURHi /* 6404 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURQi /* 6405 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURSi /* 6406 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURWi /* 6407 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stur $Rt, [$Rn, $offset] */ + AArch64_STURXi /* 6408 */, AArch64_INS_STUR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxp $Ws, $Rt, $Rt2, [$Rn] */ + AArch64_STXPW /* 6409 */, AArch64_INS_STXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxp $Ws, $Rt, $Rt2, [$Rn] */ + AArch64_STXPX /* 6410 */, AArch64_INS_STXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxrb $Ws, $Rt, [$Rn] */ + AArch64_STXRB /* 6411 */, AArch64_INS_STXRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxrh $Ws, $Rt, [$Rn] */ + AArch64_STXRH /* 6412 */, AArch64_INS_STXRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxr $Ws, $Rt, [$Rn] */ + AArch64_STXRW /* 6413 */, AArch64_INS_STXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxr $Ws, $Rt, [$Rn] */ + AArch64_STXRX /* 6414 */, AArch64_INS_STXR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stz2g $Rt, [$Rn, $offset] */ + AArch64_STZ2GOffset /* 6415 */, AArch64_INS_STZ2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stz2g $Rt, [$Rn], $offset */ + AArch64_STZ2GPostIndex /* 6416 */, AArch64_INS_STZ2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stz2g $Rt, [$Rn, $offset]! */ + AArch64_STZ2GPreIndex /* 6417 */, AArch64_INS_STZ2G, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stzgm $Rt, [$Rn] */ + AArch64_STZGM /* 6418 */, AArch64_INS_STZGM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stzg $Rt, [$Rn, $offset] */ + AArch64_STZGOffset /* 6419 */, AArch64_INS_STZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stzg $Rt, [$Rn], $offset */ + AArch64_STZGPostIndex /* 6420 */, AArch64_INS_STZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stzg $Rt, [$Rn, $offset]! */ + AArch64_STZGPreIndex /* 6421 */, AArch64_INS_STZG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subg $Rd, $Rn, $imm6, $imm4 */ + AArch64_SUBG /* 6422 */, AArch64_INS_SUBG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnb $Zd, $Zn, $Zm */ + AArch64_SUBHNB_ZZZ_B /* 6423 */, AArch64_INS_SUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnb $Zd, $Zn, $Zm */ + AArch64_SUBHNB_ZZZ_H /* 6424 */, AArch64_INS_SUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnb $Zd, $Zn, $Zm */ + AArch64_SUBHNB_ZZZ_S /* 6425 */, AArch64_INS_SUBHNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnt $Zd, $Zn, $Zm */ + AArch64_SUBHNT_ZZZ_B /* 6426 */, AArch64_INS_SUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnt $Zd, $Zn, $Zm */ + AArch64_SUBHNT_ZZZ_H /* 6427 */, AArch64_INS_SUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhnt $Zd, $Zn, $Zm */ + AArch64_SUBHNT_ZZZ_S /* 6428 */, AArch64_INS_SUBHNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ + AArch64_SUBHNv2i64_v2i32 /* 6429 */, AArch64_INS_SUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ + AArch64_SUBHNv2i64_v4i32 /* 6430 */, AArch64_INS_SUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ + AArch64_SUBHNv4i32_v4i16 /* 6431 */, AArch64_INS_SUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ + AArch64_SUBHNv4i32_v8i16 /* 6432 */, AArch64_INS_SUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ + AArch64_SUBHNv8i16_v16i8 /* 6433 */, AArch64_INS_SUBHN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ + AArch64_SUBHNv8i16_v8i8 /* 6434 */, AArch64_INS_SUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subp $Rd, $Rn, $Rm */ + AArch64_SUBP /* 6435 */, AArch64_INS_SUBP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subps $Rd, $Rn, $Rm */ + AArch64_SUBPS /* 6436 */, AArch64_INS_SUBPS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasMTE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $_Zdn, $imm */ + AArch64_SUBR_ZI_B /* 6437 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $_Zdn, $imm */ + AArch64_SUBR_ZI_D /* 6438 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $_Zdn, $imm */ + AArch64_SUBR_ZI_H /* 6439 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $_Zdn, $imm */ + AArch64_SUBR_ZI_S /* 6440 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUBR_ZPmZ_B /* 6441 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUBR_ZPmZ_D /* 6442 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUBR_ZPmZ_H /* 6443 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUBR_ZPmZ_S /* 6444 */, AArch64_INS_SUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $imm */ + AArch64_SUBSWri /* 6445 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $Rm_and_shift */ + AArch64_SUBSWrs /* 6446 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $Rm_and_extend */ + AArch64_SUBSWrx /* 6447 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $imm */ + AArch64_SUBSXri /* 6448 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $Rm_and_shift */ + AArch64_SUBSXrs /* 6449 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $Rm_and_extend */ + AArch64_SUBSXrx /* 6450 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subs $Rd, $Rn, $Rm$ext */ + AArch64_SUBSXrx64 /* 6451 */, AArch64_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $imm */ + AArch64_SUBWri /* 6452 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm_and_shift */ + AArch64_SUBWrs /* 6453 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm_and_extend */ + AArch64_SUBWrx /* 6454 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $imm */ + AArch64_SUBXri /* 6455 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm_and_shift */ + AArch64_SUBXrs /* 6456 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm_and_extend */ + AArch64_SUBXrx /* 6457 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm$ext */ + AArch64_SUBXrx64 /* 6458 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SUB_VG2_M2Z2Z_D /* 6459 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SUB_VG2_M2Z2Z_S /* 6460 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SUB_VG2_M2ZZ_D /* 6461 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SUB_VG2_M2ZZ_S /* 6462 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_SUB_VG2_M2Z_D /* 6463 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ + AArch64_SUB_VG2_M2Z_S /* 6464 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SUB_VG4_M4Z4Z_D /* 6465 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SUB_VG4_M4Z4Z_S /* 6466 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SUB_VG4_M4ZZ_D /* 6467 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SUB_VG4_M4ZZ_S /* 6468 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_SUB_VG4_M4Z_D /* 6469 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ + AArch64_SUB_VG4_M4Z_S /* 6470 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $_Zdn, $imm */ + AArch64_SUB_ZI_B /* 6471 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $_Zdn, $imm */ + AArch64_SUB_ZI_D /* 6472 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $_Zdn, $imm */ + AArch64_SUB_ZI_H /* 6473 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $_Zdn, $imm */ + AArch64_SUB_ZI_S /* 6474 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUB_ZPmZ_B /* 6475 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUB_ZPmZ_D /* 6476 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUB_ZPmZ_H /* 6477 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUB_ZPmZ_S /* 6478 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zd, $Zn, $Zm */ + AArch64_SUB_ZZZ_B /* 6479 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zd, $Zn, $Zm */ + AArch64_SUB_ZZZ_D /* 6480 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zd, $Zn, $Zm */ + AArch64_SUB_ZZZ_H /* 6481 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Zd, $Zn, $Zm */ + AArch64_SUB_ZZZ_S /* 6482 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_SUBv16i8 /* 6483 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub $Rd, $Rn, $Rm */ + AArch64_SUBv1i64 /* 6484 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_SUBv2i32 /* 6485 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_SUBv2i64 /* 6486 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_SUBv4i16 /* 6487 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_SUBv4i32 /* 6488 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_SUBv8i16 /* 6489 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_SUBv8i8 /* 6490 */, AArch64_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_SUDOT_VG2_M2ZZI_BToS /* 6491 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_SUDOT_VG2_M2ZZ_BToS /* 6492 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_SUDOT_VG4_M4ZZI_BToS /* 6493 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_SUDOT_VG4_M4ZZ_BToS /* 6494 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot $Zda, $Zn, $Zm$idx */ + AArch64_SUDOT_ZZZI /* 6495 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_SUDOTlanev16i8 /* 6496 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sudot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_SUDOTlanev8i8 /* 6497 */, AArch64_INS_SUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_SUMLALL_MZZI_BtoS /* 6498 */, AArch64_INS_SUMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_SUMLALL_VG2_M2ZZI_BtoS /* 6499 */, AArch64_INS_SUMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_SUMLALL_VG2_M2ZZ_BtoS /* 6500 */, AArch64_INS_SUMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_SUMLALL_VG4_M4ZZI_BtoS /* 6501 */, AArch64_INS_SUMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_SUMLALL_VG4_M4ZZ_BtoS /* 6502 */, AArch64_INS_SUMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SUMOPA_MPPZZ_D /* 6503 */, AArch64_INS_SUMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SUMOPA_MPPZZ_S /* 6504 */, AArch64_INS_SUMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SUMOPS_MPPZZ_D /* 6505 */, AArch64_INS_SUMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_SUMOPS_MPPZZ_S /* 6506 */, AArch64_INS_SUMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpkhi $Zd, $Zn */ + AArch64_SUNPKHI_ZZ_D /* 6507 */, AArch64_INS_SUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpkhi $Zd, $Zn */ + AArch64_SUNPKHI_ZZ_H /* 6508 */, AArch64_INS_SUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpkhi $Zd, $Zn */ + AArch64_SUNPKHI_ZZ_S /* 6509 */, AArch64_INS_SUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpklo $Zd, $Zn */ + AArch64_SUNPKLO_ZZ_D /* 6510 */, AArch64_INS_SUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpklo $Zd, $Zn */ + AArch64_SUNPKLO_ZZ_H /* 6511 */, AArch64_INS_SUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpklo $Zd, $Zn */ + AArch64_SUNPKLO_ZZ_S /* 6512 */, AArch64_INS_SUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG2_2ZZ_D /* 6513 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG2_2ZZ_H /* 6514 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG2_2ZZ_S /* 6515 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG4_4Z2Z_D /* 6516 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG4_4Z2Z_H /* 6517 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sunpk $Zd, $Zn */ + AArch64_SUNPK_VG4_4Z2Z_S /* 6518 */, AArch64_INS_SUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUQADD_ZPmZ_B /* 6519 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUQADD_ZPmZ_D /* 6520 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUQADD_ZPmZ_H /* 6521 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_SUQADD_ZPmZ_S /* 6522 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_SUQADDv16i8 /* 6523 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Rd, $Rn */ + AArch64_SUQADDv1i16 /* 6524 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Rd, $Rn */ + AArch64_SUQADDv1i32 /* 6525 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Rd, $Rn */ + AArch64_SUQADDv1i64 /* 6526 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd $Rd, $Rn */ + AArch64_SUQADDv1i8 /* 6527 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_SUQADDv2i32 /* 6528 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_SUQADDv2i64 /* 6529 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_SUQADDv4i16 /* 6530 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_SUQADDv4i32 /* 6531 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_SUQADDv8i16 /* 6532 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_SUQADDv8i8 /* 6533 */, AArch64_INS_SUQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* suvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_SUVDOT_VG4_M4ZZI_BToS /* 6534 */, AArch64_INS_SUVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* svc $imm */ + AArch64_SVC /* 6535 */, AArch64_INS_SVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* svdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_SVDOT_VG2_M2ZZI_HtoS /* 6536 */, AArch64_INS_SVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_SVDOT_VG4_M4ZZI_BtoS /* 6537 */, AArch64_INS_SVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_SVDOT_VG4_M4ZZI_HtoD /* 6538 */, AArch64_INS_SVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpab $Rs, $Rt, [$Rn] */ + AArch64_SWPAB /* 6539 */, AArch64_INS_SWPAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpah $Rs, $Rt, [$Rn] */ + AArch64_SWPAH /* 6540 */, AArch64_INS_SWPAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpalb $Rs, $Rt, [$Rn] */ + AArch64_SWPALB /* 6541 */, AArch64_INS_SWPALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpalh $Rs, $Rt, [$Rn] */ + AArch64_SWPALH /* 6542 */, AArch64_INS_SWPALH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpal $Rs, $Rt, [$Rn] */ + AArch64_SWPALW /* 6543 */, AArch64_INS_SWPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpal $Rs, $Rt, [$Rn] */ + AArch64_SWPALX /* 6544 */, AArch64_INS_SWPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpa $Rs, $Rt, [$Rn] */ + AArch64_SWPAW /* 6545 */, AArch64_INS_SWPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpa $Rs, $Rt, [$Rn] */ + AArch64_SWPAX /* 6546 */, AArch64_INS_SWPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpb $Rs, $Rt, [$Rn] */ + AArch64_SWPB /* 6547 */, AArch64_INS_SWPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swph $Rs, $Rt, [$Rn] */ + AArch64_SWPH /* 6548 */, AArch64_INS_SWPH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swplb $Rs, $Rt, [$Rn] */ + AArch64_SWPLB /* 6549 */, AArch64_INS_SWPLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swplh $Rs, $Rt, [$Rn] */ + AArch64_SWPLH /* 6550 */, AArch64_INS_SWPLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpl $Rs, $Rt, [$Rn] */ + AArch64_SWPLW /* 6551 */, AArch64_INS_SWPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpl $Rs, $Rt, [$Rn] */ + AArch64_SWPLX /* 6552 */, AArch64_INS_SWPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swpp $Rt, $Rt2, [$Rn] */ + AArch64_SWPP /* 6553 */, AArch64_INS_SWPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swppa $Rt, $Rt2, [$Rn] */ + AArch64_SWPPA /* 6554 */, AArch64_INS_SWPPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swppal $Rt, $Rt2, [$Rn] */ + AArch64_SWPPAL /* 6555 */, AArch64_INS_SWPPAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swppl $Rt, $Rt2, [$Rn] */ + AArch64_SWPPL /* 6556 */, AArch64_INS_SWPPL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swp $Rs, $Rt, [$Rn] */ + AArch64_SWPW /* 6557 */, AArch64_INS_SWP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* swp $Rs, $Rt, [$Rn] */ + AArch64_SWPX /* 6558 */, AArch64_INS_SWP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasLSE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxtb $Zd, $Pg/m, $Zn */ + AArch64_SXTB_ZPmZ_D /* 6559 */, AArch64_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxtb $Zd, $Pg/m, $Zn */ + AArch64_SXTB_ZPmZ_H /* 6560 */, AArch64_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxtb $Zd, $Pg/m, $Zn */ + AArch64_SXTB_ZPmZ_S /* 6561 */, AArch64_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxth $Zd, $Pg/m, $Zn */ + AArch64_SXTH_ZPmZ_D /* 6562 */, AArch64_INS_SXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxth $Zd, $Pg/m, $Zn */ + AArch64_SXTH_ZPmZ_S /* 6563 */, AArch64_INS_SXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sxtw $Zd, $Pg/m, $Zn */ + AArch64_SXTW_ZPmZ_D /* 6564 */, AArch64_INS_SXTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sysl $Rt, $op1, $Cn, $Cm, $op2 */ + AArch64_SYSLxt /* 6565 */, AArch64_INS_SYSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sysp $op1, $Cn, $Cm, $op2, $Rt */ + AArch64_SYSPxt /* 6566 */, AArch64_INS_SYSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sysp $op1, $Cn, $Cm, $op2, $xzr_pair */ + AArch64_SYSPxt_XZR /* 6567 */, AArch64_INS_SYSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasD128, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sys $op1, $Cn, $Cm, $op2, $Rt */ + AArch64_SYSxt /* 6568 */, AArch64_INS_SYS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tblq $Zd, $Zn, $Zm */ + AArch64_TBLQ_ZZZ_B /* 6569 */, AArch64_INS_TBLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tblq $Zd, $Zn, $Zm */ + AArch64_TBLQ_ZZZ_D /* 6570 */, AArch64_INS_TBLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tblq $Zd, $Zn, $Zm */ + AArch64_TBLQ_ZZZ_H /* 6571 */, AArch64_INS_TBLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tblq $Zd, $Zn, $Zm */ + AArch64_TBLQ_ZZZ_S /* 6572 */, AArch64_INS_TBLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZZ_B /* 6573 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZZ_D /* 6574 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZZ_H /* 6575 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZZ_S /* 6576 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZ_B /* 6577 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZ_D /* 6578 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZ_H /* 6579 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Zd, $Zn, $Zm */ + AArch64_TBL_ZZZ_S /* 6580 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBLv16i8Four /* 6581 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBLv16i8One /* 6582 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBLv16i8Three /* 6583 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBLv16i8Two /* 6584 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBLv8i8Four /* 6585 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBLv8i8One /* 6586 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBLv8i8Three /* 6587 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbl $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBLv8i8Two /* 6588 */, AArch64_INS_TBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbnz $Rt, $bit_off, $target */ + AArch64_TBNZW /* 6589 */, AArch64_INS_TBNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* tbnz $Rt, $bit_off, $target */ + AArch64_TBNZX /* 6590 */, AArch64_INS_TBNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* tbxq $Zd, $Zn, $Zm */ + AArch64_TBXQ_ZZZ_B /* 6591 */, AArch64_INS_TBXQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbxq $Zd, $Zn, $Zm */ + AArch64_TBXQ_ZZZ_D /* 6592 */, AArch64_INS_TBXQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbxq $Zd, $Zn, $Zm */ + AArch64_TBXQ_ZZZ_H /* 6593 */, AArch64_INS_TBXQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbxq $Zd, $Zn, $Zm */ + AArch64_TBXQ_ZZZ_S /* 6594 */, AArch64_INS_TBXQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Zd, $Zn, $Zm */ + AArch64_TBX_ZZZ_B /* 6595 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Zd, $Zn, $Zm */ + AArch64_TBX_ZZZ_D /* 6596 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Zd, $Zn, $Zm */ + AArch64_TBX_ZZZ_H /* 6597 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Zd, $Zn, $Zm */ + AArch64_TBX_ZZZ_S /* 6598 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBXv16i8Four /* 6599 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBXv16i8One /* 6600 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBXv16i8Three /* 6601 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.16b, $Vn, $Vm.16b */ + AArch64_TBXv16i8Two /* 6602 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBXv8i8Four /* 6603 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBXv8i8One /* 6604 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBXv8i8Three /* 6605 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbx $Vd.8b, $Vn, $Vm.8b */ + AArch64_TBXv8i8Two /* 6606 */, AArch64_INS_TBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbz $Rt, $bit_off, $target */ + AArch64_TBZW /* 6607 */, AArch64_INS_TBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* tbz $Rt, $bit_off, $target */ + AArch64_TBZX /* 6608 */, AArch64_INS_TBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_GRP_JUMP, AArch64_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }} + #endif +}, +{ + /* tcancel $imm */ + AArch64_TCANCEL /* 6609 */, AArch64_INS_TCANCEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasTME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tcommit */ + AArch64_TCOMMIT /* 6610 */, AArch64_INS_TCOMMIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasTME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trcit $Rt */ + AArch64_TRCIT /* 6611 */, AArch64_INS_TRCIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasITE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Pd, $Pn, $Pm */ + AArch64_TRN1_PPP_B /* 6612 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Pd, $Pn, $Pm */ + AArch64_TRN1_PPP_D /* 6613 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Pd, $Pn, $Pm */ + AArch64_TRN1_PPP_H /* 6614 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Pd, $Pn, $Pm */ + AArch64_TRN1_PPP_S /* 6615 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Zd, $Zn, $Zm */ + AArch64_TRN1_ZZZ_B /* 6616 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Zd, $Zn, $Zm */ + AArch64_TRN1_ZZZ_D /* 6617 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Zd, $Zn, $Zm */ + AArch64_TRN1_ZZZ_H /* 6618 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Zd, $Zn, $Zm */ + AArch64_TRN1_ZZZ_Q /* 6619 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1 $Zd, $Zn, $Zm */ + AArch64_TRN1_ZZZ_S /* 6620 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_TRN1v16i8 /* 6621 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_TRN1v2i32 /* 6622 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_TRN1v2i64 /* 6623 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_TRN1v4i16 /* 6624 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_TRN1v4i32 /* 6625 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_TRN1v8i16 /* 6626 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_TRN1v8i8 /* 6627 */, AArch64_INS_TRN1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Pd, $Pn, $Pm */ + AArch64_TRN2_PPP_B /* 6628 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Pd, $Pn, $Pm */ + AArch64_TRN2_PPP_D /* 6629 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Pd, $Pn, $Pm */ + AArch64_TRN2_PPP_H /* 6630 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Pd, $Pn, $Pm */ + AArch64_TRN2_PPP_S /* 6631 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Zd, $Zn, $Zm */ + AArch64_TRN2_ZZZ_B /* 6632 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Zd, $Zn, $Zm */ + AArch64_TRN2_ZZZ_D /* 6633 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Zd, $Zn, $Zm */ + AArch64_TRN2_ZZZ_H /* 6634 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Zd, $Zn, $Zm */ + AArch64_TRN2_ZZZ_Q /* 6635 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2 $Zd, $Zn, $Zm */ + AArch64_TRN2_ZZZ_S /* 6636 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_TRN2v16i8 /* 6637 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_TRN2v2i32 /* 6638 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_TRN2v2i64 /* 6639 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_TRN2v4i16 /* 6640 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_TRN2v4i32 /* 6641 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_TRN2v8i16 /* 6642 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trn2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_TRN2v8i8 /* 6643 */, AArch64_INS_TRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tsb $CRm */ + AArch64_TSB /* 6644 */, AArch64_INS_TSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasTRACEV8_4, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tstart $Rt */ + AArch64_TSTART /* 6645 */, AArch64_INS_TSTART, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasTME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ttest $Rt */ + AArch64_TTEST /* 6646 */, AArch64_INS_TTEST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasTME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalb $Zda, $Zn, $Zm */ + AArch64_UABALB_ZZZ_D /* 6647 */, AArch64_INS_UABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalb $Zda, $Zn, $Zm */ + AArch64_UABALB_ZZZ_H /* 6648 */, AArch64_INS_UABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalb $Zda, $Zn, $Zm */ + AArch64_UABALB_ZZZ_S /* 6649 */, AArch64_INS_UABALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalt $Zda, $Zn, $Zm */ + AArch64_UABALT_ZZZ_D /* 6650 */, AArch64_INS_UABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalt $Zda, $Zn, $Zm */ + AArch64_UABALT_ZZZ_H /* 6651 */, AArch64_INS_UABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabalt $Zda, $Zn, $Zm */ + AArch64_UABALT_ZZZ_S /* 6652 */, AArch64_INS_UABALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UABALv16i8_v8i16 /* 6653 */, AArch64_INS_UABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UABALv2i32_v2i64 /* 6654 */, AArch64_INS_UABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UABALv4i16_v4i32 /* 6655 */, AArch64_INS_UABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UABALv4i32_v2i64 /* 6656 */, AArch64_INS_UABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UABALv8i16_v4i32 /* 6657 */, AArch64_INS_UABAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UABALv8i8_v8i16 /* 6658 */, AArch64_INS_UABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba $Zda, $Zn, $Zm */ + AArch64_UABA_ZZZ_B /* 6659 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba $Zda, $Zn, $Zm */ + AArch64_UABA_ZZZ_D /* 6660 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba $Zda, $Zn, $Zm */ + AArch64_UABA_ZZZ_H /* 6661 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba $Zda, $Zn, $Zm */ + AArch64_UABA_ZZZ_S /* 6662 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_UABAv16i8 /* 6663 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_UABAv2i32 /* 6664 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_UABAv4i16 /* 6665 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_UABAv4i32 /* 6666 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_UABAv8i16 /* 6667 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_UABAv8i8 /* 6668 */, AArch64_INS_UABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlb $Zd, $Zn, $Zm */ + AArch64_UABDLB_ZZZ_D /* 6669 */, AArch64_INS_UABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlb $Zd, $Zn, $Zm */ + AArch64_UABDLB_ZZZ_H /* 6670 */, AArch64_INS_UABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlb $Zd, $Zn, $Zm */ + AArch64_UABDLB_ZZZ_S /* 6671 */, AArch64_INS_UABDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlt $Zd, $Zn, $Zm */ + AArch64_UABDLT_ZZZ_D /* 6672 */, AArch64_INS_UABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlt $Zd, $Zn, $Zm */ + AArch64_UABDLT_ZZZ_H /* 6673 */, AArch64_INS_UABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdlt $Zd, $Zn, $Zm */ + AArch64_UABDLT_ZZZ_S /* 6674 */, AArch64_INS_UABDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UABDLv16i8_v8i16 /* 6675 */, AArch64_INS_UABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UABDLv2i32_v2i64 /* 6676 */, AArch64_INS_UABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UABDLv4i16_v4i32 /* 6677 */, AArch64_INS_UABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UABDLv4i32_v2i64 /* 6678 */, AArch64_INS_UABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UABDLv8i16_v4i32 /* 6679 */, AArch64_INS_UABDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UABDLv8i8_v8i16 /* 6680 */, AArch64_INS_UABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UABD_ZPmZ_B /* 6681 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UABD_ZPmZ_D /* 6682 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UABD_ZPmZ_H /* 6683 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UABD_ZPmZ_S /* 6684 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UABDv16i8 /* 6685 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UABDv2i32 /* 6686 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UABDv4i16 /* 6687 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UABDv4i32 /* 6688 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UABDv8i16 /* 6689 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UABDv8i8 /* 6690 */, AArch64_INS_UABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp $Zda, $Pg/m, $Zn */ + AArch64_UADALP_ZPmZ_D /* 6691 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp $Zda, $Pg/m, $Zn */ + AArch64_UADALP_ZPmZ_H /* 6692 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp $Zda, $Pg/m, $Zn */ + AArch64_UADALP_ZPmZ_S /* 6693 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ + AArch64_UADALPv16i8_v8i16 /* 6694 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ + AArch64_UADALPv2i32_v1i64 /* 6695 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ + AArch64_UADALPv4i16_v2i32 /* 6696 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ + AArch64_UADALPv4i32_v2i64 /* 6697 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ + AArch64_UADALPv8i16_v4i32 /* 6698 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ + AArch64_UADALPv8i8_v4i16 /* 6699 */, AArch64_INS_UADALP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlb $Zd, $Zn, $Zm */ + AArch64_UADDLB_ZZZ_D /* 6700 */, AArch64_INS_UADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlb $Zd, $Zn, $Zm */ + AArch64_UADDLB_ZZZ_H /* 6701 */, AArch64_INS_UADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlb $Zd, $Zn, $Zm */ + AArch64_UADDLB_ZZZ_S /* 6702 */, AArch64_INS_UADDLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ + AArch64_UADDLPv16i8_v8i16 /* 6703 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ + AArch64_UADDLPv2i32_v1i64 /* 6704 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ + AArch64_UADDLPv4i16_v2i32 /* 6705 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ + AArch64_UADDLPv4i32_v2i64 /* 6706 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ + AArch64_UADDLPv8i16_v4i32 /* 6707 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ + AArch64_UADDLPv8i8_v4i16 /* 6708 */, AArch64_INS_UADDLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlt $Zd, $Zn, $Zm */ + AArch64_UADDLT_ZZZ_D /* 6709 */, AArch64_INS_UADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlt $Zd, $Zn, $Zm */ + AArch64_UADDLT_ZZZ_H /* 6710 */, AArch64_INS_UADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlt $Zd, $Zn, $Zm */ + AArch64_UADDLT_ZZZ_S /* 6711 */, AArch64_INS_UADDLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_UADDLVv16i8v /* 6712 */, AArch64_INS_UADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_UADDLVv4i16v /* 6713 */, AArch64_INS_UADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_UADDLVv4i32v /* 6714 */, AArch64_INS_UADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_UADDLVv8i16v /* 6715 */, AArch64_INS_UADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_UADDLVv8i8v /* 6716 */, AArch64_INS_UADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UADDLv16i8_v8i16 /* 6717 */, AArch64_INS_UADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UADDLv2i32_v2i64 /* 6718 */, AArch64_INS_UADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UADDLv4i16_v4i32 /* 6719 */, AArch64_INS_UADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UADDLv4i32_v2i64 /* 6720 */, AArch64_INS_UADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UADDLv8i16_v4i32 /* 6721 */, AArch64_INS_UADDL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UADDLv8i8_v8i16 /* 6722 */, AArch64_INS_UADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddv $Vd, $Pg, $Zn */ + AArch64_UADDV_VPZ_B /* 6723 */, AArch64_INS_UADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddv $Vd, $Pg, $Zn */ + AArch64_UADDV_VPZ_D /* 6724 */, AArch64_INS_UADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddv $Vd, $Pg, $Zn */ + AArch64_UADDV_VPZ_H /* 6725 */, AArch64_INS_UADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddv $Vd, $Pg, $Zn */ + AArch64_UADDV_VPZ_S /* 6726 */, AArch64_INS_UADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwb $Zd, $Zn, $Zm */ + AArch64_UADDWB_ZZZ_D /* 6727 */, AArch64_INS_UADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwb $Zd, $Zn, $Zm */ + AArch64_UADDWB_ZZZ_H /* 6728 */, AArch64_INS_UADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwb $Zd, $Zn, $Zm */ + AArch64_UADDWB_ZZZ_S /* 6729 */, AArch64_INS_UADDWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwt $Zd, $Zn, $Zm */ + AArch64_UADDWT_ZZZ_D /* 6730 */, AArch64_INS_UADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwt $Zd, $Zn, $Zm */ + AArch64_UADDWT_ZZZ_H /* 6731 */, AArch64_INS_UADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddwt $Zd, $Zn, $Zm */ + AArch64_UADDWT_ZZZ_S /* 6732 */, AArch64_INS_UADDWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UADDWv16i8_v8i16 /* 6733 */, AArch64_INS_UADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UADDWv2i32_v2i64 /* 6734 */, AArch64_INS_UADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UADDWv4i16_v4i32 /* 6735 */, AArch64_INS_UADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UADDWv4i32_v2i64 /* 6736 */, AArch64_INS_UADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UADDWv8i16_v4i32 /* 6737 */, AArch64_INS_UADDW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uaddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UADDWv8i8_v8i16 /* 6738 */, AArch64_INS_UADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ubfm $Rd, $Rn, $immr, $imms */ + AArch64_UBFMWri /* 6739 */, AArch64_INS_UBFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ubfm $Rd, $Rn, $immr, $imms */ + AArch64_UBFMXri /* 6740 */, AArch64_INS_UBFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG2_2Z2Z_B /* 6741 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG2_2Z2Z_D /* 6742 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG2_2Z2Z_H /* 6743 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG2_2Z2Z_S /* 6744 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG4_4Z4Z_B /* 6745 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG4_4Z4Z_D /* 6746 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG4_4Z4Z_H /* 6747 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_VG4_4Z4Z_S /* 6748 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_ZZZ_B /* 6749 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_ZZZ_D /* 6750 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_ZZZ_H /* 6751 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uclamp $Zd, $Zn, $Zm */ + AArch64_UCLAMP_ZZZ_S /* 6752 */, AArch64_INS_UCLAMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSWDri /* 6753 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSWHri /* 6754 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSWSri /* 6755 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSXDri /* 6756 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSXHri /* 6757 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $scale */ + AArch64_UCVTFSXSri /* 6758 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUWDri /* 6759 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUWHri /* 6760 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUWSri /* 6761 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUXDri /* 6762 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUXHri /* 6763 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFUXSri /* 6764 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasFPARMv8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Zn */ + AArch64_UCVTF_2Z2Z_StoS /* 6765 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Zn */ + AArch64_UCVTF_4Z4Z_StoS /* 6766 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_DtoD /* 6767 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_DtoH /* 6768 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_DtoS /* 6769 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_HtoH /* 6770 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_StoD /* 6771 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_StoH /* 6772 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Zd, $Pg/m, $Zn */ + AArch64_UCVTF_ZPmZ_StoS /* 6773 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $imm */ + AArch64_UCVTFd /* 6774 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $imm */ + AArch64_UCVTFh /* 6775 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn, $imm */ + AArch64_UCVTFs /* 6776 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFv1i16 /* 6777 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFv1i32 /* 6778 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf $Rd, $Rn */ + AArch64_UCVTFv1i64 /* 6779 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_UCVTFv2f32 /* 6780 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_UCVTFv2f64 /* 6781 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_UCVTFv2i32_shift /* 6782 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_UCVTFv2i64_shift /* 6783 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_UCVTFv4f16 /* 6784 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_UCVTFv4f32 /* 6785 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_UCVTFv4i16_shift /* 6786 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_UCVTFv4i32_shift /* 6787 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_UCVTFv8f16 /* 6788 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { AArch64_REG_FPCR, 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ucvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_UCVTFv8i16_shift /* 6789 */, AArch64_INS_UCVTF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, AArch64_FEATURE_HasFullFP16, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udf $imm */ + AArch64_UDF /* 6790 */, AArch64_INS_UDF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UDIVR_ZPmZ_D /* 6791 */, AArch64_INS_UDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udivr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UDIVR_ZPmZ_S /* 6792 */, AArch64_INS_UDIVR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udiv $Rd, $Rn, $Rm */ + AArch64_UDIVWr /* 6793 */, AArch64_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udiv $Rd, $Rn, $Rm */ + AArch64_UDIVXr /* 6794 */, AArch64_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UDIV_ZPmZ_D /* 6795 */, AArch64_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udiv $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UDIV_ZPmZ_S /* 6796 */, AArch64_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2Z2Z_BtoS /* 6797 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2Z2Z_HtoD /* 6798 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2Z2Z_HtoS /* 6799 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_UDOT_VG2_M2ZZI_BToS /* 6800 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_UDOT_VG2_M2ZZI_HToS /* 6801 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ + AArch64_UDOT_VG2_M2ZZI_HtoD /* 6802 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2ZZ_BtoS /* 6803 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2ZZ_HtoD /* 6804 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_UDOT_VG2_M2ZZ_HtoS /* 6805 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4Z4Z_BtoS /* 6806 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4Z4Z_HtoD /* 6807 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4Z4Z_HtoS /* 6808 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_UDOT_VG4_M4ZZI_BtoS /* 6809 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_UDOT_VG4_M4ZZI_HToS /* 6810 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_UDOT_VG4_M4ZZI_HtoD /* 6811 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4ZZ_BtoS /* 6812 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4ZZ_HtoD /* 6813 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_UDOT_VG4_M4ZZ_HtoS /* 6814 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm$iop */ + AArch64_UDOT_ZZZI_D /* 6815 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm$i2 */ + AArch64_UDOT_ZZZI_HtoS /* 6816 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm$iop */ + AArch64_UDOT_ZZZI_S /* 6817 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm */ + AArch64_UDOT_ZZZ_D /* 6818 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm */ + AArch64_UDOT_ZZZ_HtoS /* 6819 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot $Zda, $Zn, $Zm */ + AArch64_UDOT_ZZZ_S /* 6820 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_UDOTlanev16i8 /* 6821 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_UDOTlanev8i8 /* 6822 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_UDOTv16i8 /* 6823 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* udot{ $Rd.2s, $Rn.8b, $Rm.8b} */ + AArch64_UDOTv8i8 /* 6824 */, AArch64_INS_UDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasDotProd, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHADD_ZPmZ_B /* 6825 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHADD_ZPmZ_D /* 6826 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHADD_ZPmZ_H /* 6827 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHADD_ZPmZ_S /* 6828 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UHADDv16i8 /* 6829 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UHADDv2i32 /* 6830 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UHADDv4i16 /* 6831 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UHADDv4i32 /* 6832 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UHADDv8i16 /* 6833 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UHADDv8i8 /* 6834 */, AArch64_INS_UHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUBR_ZPmZ_B /* 6835 */, AArch64_INS_UHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUBR_ZPmZ_D /* 6836 */, AArch64_INS_UHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUBR_ZPmZ_H /* 6837 */, AArch64_INS_UHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUBR_ZPmZ_S /* 6838 */, AArch64_INS_UHSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUB_ZPmZ_B /* 6839 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUB_ZPmZ_D /* 6840 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUB_ZPmZ_H /* 6841 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UHSUB_ZPmZ_S /* 6842 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv16i8 /* 6843 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv2i32 /* 6844 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv4i16 /* 6845 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv4i32 /* 6846 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv8i16 /* 6847 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uhsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UHSUBv8i8 /* 6848 */, AArch64_INS_UHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaddl $Rd, $Rn, $Rm, $Ra */ + AArch64_UMADDLrrr /* 6849 */, AArch64_INS_UMADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAXP_ZPmZ_B /* 6850 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAXP_ZPmZ_D /* 6851 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAXP_ZPmZ_H /* 6852 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAXP_ZPmZ_S /* 6853 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv16i8 /* 6854 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv2i32 /* 6855 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv4i16 /* 6856 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv4i32 /* 6857 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv8i16 /* 6858 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UMAXPv8i8 /* 6859 */, AArch64_INS_UMAXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxqv $Vd.16b, $Pg, $Zn */ + AArch64_UMAXQV_VPZ_B /* 6860 */, AArch64_INS_UMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxqv $Vd.2d, $Pg, $Zn */ + AArch64_UMAXQV_VPZ_D /* 6861 */, AArch64_INS_UMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxqv $Vd.8h, $Pg, $Zn */ + AArch64_UMAXQV_VPZ_H /* 6862 */, AArch64_INS_UMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxqv $Vd.4s, $Pg, $Zn */ + AArch64_UMAXQV_VPZ_S /* 6863 */, AArch64_INS_UMAXQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv $Vd, $Pg, $Zn */ + AArch64_UMAXV_VPZ_B /* 6864 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv $Vd, $Pg, $Zn */ + AArch64_UMAXV_VPZ_D /* 6865 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv $Vd, $Pg, $Zn */ + AArch64_UMAXV_VPZ_H /* 6866 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv $Vd, $Pg, $Zn */ + AArch64_UMAXV_VPZ_S /* 6867 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_UMAXVv16i8v /* 6868 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_UMAXVv4i16v /* 6869 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_UMAXVv4i32v /* 6870 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_UMAXVv8i16v /* 6871 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_UMAXVv8i8v /* 6872 */, AArch64_INS_UMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Rd, $Rn, $imm */ + AArch64_UMAXWri /* 6873 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Rd, $Rn, $Rm */ + AArch64_UMAXWrr /* 6874 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Rd, $Rn, $imm */ + AArch64_UMAXXri /* 6875 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Rd, $Rn, $Rm */ + AArch64_UMAXXrr /* 6876 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2Z2Z_B /* 6877 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2Z2Z_D /* 6878 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2Z2Z_H /* 6879 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2Z2Z_S /* 6880 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2ZZ_B /* 6881 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2ZZ_D /* 6882 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2ZZ_H /* 6883 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG2_2ZZ_S /* 6884 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4Z4Z_B /* 6885 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4Z4Z_D /* 6886 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4Z4Z_H /* 6887 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4Z4Z_S /* 6888 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4ZZ_B /* 6889 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4ZZ_D /* 6890 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4ZZ_H /* 6891 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $Zm */ + AArch64_UMAX_VG4_4ZZ_S /* 6892 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $imm */ + AArch64_UMAX_ZI_B /* 6893 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $imm */ + AArch64_UMAX_ZI_D /* 6894 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $imm */ + AArch64_UMAX_ZI_H /* 6895 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $_Zdn, $imm */ + AArch64_UMAX_ZI_S /* 6896 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAX_ZPmZ_B /* 6897 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAX_ZPmZ_D /* 6898 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAX_ZPmZ_H /* 6899 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMAX_ZPmZ_S /* 6900 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UMAXv16i8 /* 6901 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UMAXv2i32 /* 6902 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UMAXv4i16 /* 6903 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UMAXv4i32 /* 6904 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UMAXv8i16 /* 6905 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UMAXv8i8 /* 6906 */, AArch64_INS_UMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMINP_ZPmZ_B /* 6907 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMINP_ZPmZ_D /* 6908 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMINP_ZPmZ_H /* 6909 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMINP_ZPmZ_S /* 6910 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UMINPv16i8 /* 6911 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UMINPv2i32 /* 6912 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UMINPv4i16 /* 6913 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UMINPv4i32 /* 6914 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UMINPv8i16 /* 6915 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UMINPv8i8 /* 6916 */, AArch64_INS_UMINP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminqv $Vd.16b, $Pg, $Zn */ + AArch64_UMINQV_VPZ_B /* 6917 */, AArch64_INS_UMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminqv $Vd.2d, $Pg, $Zn */ + AArch64_UMINQV_VPZ_D /* 6918 */, AArch64_INS_UMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminqv $Vd.8h, $Pg, $Zn */ + AArch64_UMINQV_VPZ_H /* 6919 */, AArch64_INS_UMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminqv $Vd.4s, $Pg, $Zn */ + AArch64_UMINQV_VPZ_S /* 6920 */, AArch64_INS_UMINQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv $Vd, $Pg, $Zn */ + AArch64_UMINV_VPZ_B /* 6921 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv $Vd, $Pg, $Zn */ + AArch64_UMINV_VPZ_D /* 6922 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv $Vd, $Pg, $Zn */ + AArch64_UMINV_VPZ_H /* 6923 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv $Vd, $Pg, $Zn */ + AArch64_UMINV_VPZ_S /* 6924 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_UMINVv16i8v /* 6925 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_UMINVv4i16v /* 6926 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_UMINVv4i32v /* 6927 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_UMINVv8i16v /* 6928 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_UMINVv8i8v /* 6929 */, AArch64_INS_UMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Rd, $Rn, $imm */ + AArch64_UMINWri /* 6930 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Rd, $Rn, $Rm */ + AArch64_UMINWrr /* 6931 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Rd, $Rn, $imm */ + AArch64_UMINXri /* 6932 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Rd, $Rn, $Rm */ + AArch64_UMINXrr /* 6933 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasCSSC, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2Z2Z_B /* 6934 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2Z2Z_D /* 6935 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2Z2Z_H /* 6936 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2Z2Z_S /* 6937 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2ZZ_B /* 6938 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2ZZ_D /* 6939 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2ZZ_H /* 6940 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG2_2ZZ_S /* 6941 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4Z4Z_B /* 6942 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4Z4Z_D /* 6943 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4Z4Z_H /* 6944 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4Z4Z_S /* 6945 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4ZZ_B /* 6946 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4ZZ_D /* 6947 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4ZZ_H /* 6948 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $Zm */ + AArch64_UMIN_VG4_4ZZ_S /* 6949 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $imm */ + AArch64_UMIN_ZI_B /* 6950 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $imm */ + AArch64_UMIN_ZI_D /* 6951 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $imm */ + AArch64_UMIN_ZI_H /* 6952 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $_Zdn, $imm */ + AArch64_UMIN_ZI_S /* 6953 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMIN_ZPmZ_B /* 6954 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMIN_ZPmZ_D /* 6955 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMIN_ZPmZ_H /* 6956 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMIN_ZPmZ_S /* 6957 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UMINv16i8 /* 6958 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UMINv2i32 /* 6959 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UMINv4i16 /* 6960 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UMINv4i32 /* 6961 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UMINv8i16 /* 6962 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UMINv8i8 /* 6963 */, AArch64_INS_UMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalb $Zda, $Zn, $Zm$iop */ + AArch64_UMLALB_ZZZI_D /* 6964 */, AArch64_INS_UMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalb $Zda, $Zn, $Zm$iop */ + AArch64_UMLALB_ZZZI_S /* 6965 */, AArch64_INS_UMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalb $Zda, $Zn, $Zm */ + AArch64_UMLALB_ZZZ_D /* 6966 */, AArch64_INS_UMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalb $Zda, $Zn, $Zm */ + AArch64_UMLALB_ZZZ_H /* 6967 */, AArch64_INS_UMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalb $Zda, $Zn, $Zm */ + AArch64_UMLALB_ZZZ_S /* 6968 */, AArch64_INS_UMLALB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_UMLALL_MZZI_BtoS /* 6969 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_UMLALL_MZZI_HtoD /* 6970 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLALL_MZZ_BtoS /* 6971 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLALL_MZZ_HtoD /* 6972 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLALL_VG2_M2Z2Z_BtoS /* 6973 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLALL_VG2_M2Z2Z_HtoD /* 6974 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_UMLALL_VG2_M2ZZI_BtoS /* 6975 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_UMLALL_VG2_M2ZZI_HtoD /* 6976 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLALL_VG2_M2ZZ_BtoS /* 6977 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLALL_VG2_M2ZZ_HtoD /* 6978 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLALL_VG4_M4Z4Z_BtoS /* 6979 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLALL_VG4_M4Z4Z_HtoD /* 6980 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_UMLALL_VG4_M4ZZI_BtoS /* 6981 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_UMLALL_VG4_M4ZZI_HtoD /* 6982 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLALL_VG4_M4ZZ_BtoS /* 6983 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLALL_VG4_M4ZZ_HtoD /* 6984 */, AArch64_INS_UMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalt $Zda, $Zn, $Zm$iop */ + AArch64_UMLALT_ZZZI_D /* 6985 */, AArch64_INS_UMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalt $Zda, $Zn, $Zm$iop */ + AArch64_UMLALT_ZZZI_S /* 6986 */, AArch64_INS_UMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalt $Zda, $Zn, $Zm */ + AArch64_UMLALT_ZZZ_D /* 6987 */, AArch64_INS_UMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalt $Zda, $Zn, $Zm */ + AArch64_UMLALT_ZZZ_H /* 6988 */, AArch64_INS_UMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlalt $Zda, $Zn, $Zm */ + AArch64_UMLALT_ZZZ_S /* 6989 */, AArch64_INS_UMLALT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_UMLAL_MZZI_S /* 6990 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLAL_MZZ_S /* 6991 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLAL_VG2_M2Z2Z_S /* 6992 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_UMLAL_VG2_M2ZZI_S /* 6993 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLAL_VG2_M2ZZ_S /* 6994 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLAL_VG4_M4Z4Z_S /* 6995 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_UMLAL_VG4_M4ZZI_S /* 6996 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLAL_VG4_M4ZZ_S /* 6997 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMLALv16i8_v8i16 /* 6998 */, AArch64_INS_UMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMLALv2i32_indexed /* 6999 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMLALv2i32_v2i64 /* 7000 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMLALv4i16_indexed /* 7001 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMLALv4i16_v4i32 /* 7002 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMLALv4i32_indexed /* 7003 */, AArch64_INS_UMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMLALv4i32_v2i64 /* 7004 */, AArch64_INS_UMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMLALv8i16_indexed /* 7005 */, AArch64_INS_UMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMLALv8i16_v4i32 /* 7006 */, AArch64_INS_UMLAL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMLALv8i8_v8i16 /* 7007 */, AArch64_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslb $Zda, $Zn, $Zm$iop */ + AArch64_UMLSLB_ZZZI_D /* 7008 */, AArch64_INS_UMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslb $Zda, $Zn, $Zm$iop */ + AArch64_UMLSLB_ZZZI_S /* 7009 */, AArch64_INS_UMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslb $Zda, $Zn, $Zm */ + AArch64_UMLSLB_ZZZ_D /* 7010 */, AArch64_INS_UMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslb $Zda, $Zn, $Zm */ + AArch64_UMLSLB_ZZZ_H /* 7011 */, AArch64_INS_UMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslb $Zda, $Zn, $Zm */ + AArch64_UMLSLB_ZZZ_S /* 7012 */, AArch64_INS_UMLSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_UMLSLL_MZZI_BtoS /* 7013 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_UMLSLL_MZZI_HtoD /* 7014 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLSLL_MZZ_BtoS /* 7015 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLSLL_MZZ_HtoD /* 7016 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSLL_VG2_M2Z2Z_BtoS /* 7017 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSLL_VG2_M2Z2Z_HtoD /* 7018 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_UMLSLL_VG2_M2ZZI_BtoS /* 7019 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_UMLSLL_VG2_M2ZZI_HtoD /* 7020 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSLL_VG2_M2ZZ_BtoS /* 7021 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSLL_VG2_M2ZZ_HtoD /* 7022 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSLL_VG4_M4Z4Z_BtoS /* 7023 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSLL_VG4_M4Z4Z_HtoD /* 7024 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_UMLSLL_VG4_M4ZZI_BtoS /* 7025 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_UMLSLL_VG4_M4ZZI_HtoD /* 7026 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSLL_VG4_M4ZZ_BtoS /* 7027 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSLL_VG4_M4ZZ_HtoD /* 7028 */, AArch64_INS_UMLSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslt $Zda, $Zn, $Zm$iop */ + AArch64_UMLSLT_ZZZI_D /* 7029 */, AArch64_INS_UMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslt $Zda, $Zn, $Zm$iop */ + AArch64_UMLSLT_ZZZI_S /* 7030 */, AArch64_INS_UMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslt $Zda, $Zn, $Zm */ + AArch64_UMLSLT_ZZZ_D /* 7031 */, AArch64_INS_UMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslt $Zda, $Zn, $Zm */ + AArch64_UMLSLT_ZZZ_H /* 7032 */, AArch64_INS_UMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlslt $Zda, $Zn, $Zm */ + AArch64_UMLSLT_ZZZ_S /* 7033 */, AArch64_INS_UMLSLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ + AArch64_UMLSL_MZZI_S /* 7034 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_UMLSL_MZZ_S /* 7035 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSL_VG2_M2Z2Z_S /* 7036 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ + AArch64_UMLSL_VG2_M2ZZI_S /* 7037 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_UMLSL_VG2_M2ZZ_S /* 7038 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSL_VG4_M4Z4Z_S /* 7039 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ + AArch64_UMLSL_VG4_M4ZZI_S /* 7040 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_UMLSL_VG4_M4ZZ_S /* 7041 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMLSLv16i8_v8i16 /* 7042 */, AArch64_INS_UMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMLSLv2i32_indexed /* 7043 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMLSLv2i32_v2i64 /* 7044 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMLSLv4i16_indexed /* 7045 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMLSLv4i16_v4i32 /* 7046 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMLSLv4i32_indexed /* 7047 */, AArch64_INS_UMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMLSLv4i32_v2i64 /* 7048 */, AArch64_INS_UMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMLSLv8i16_indexed /* 7049 */, AArch64_INS_UMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMLSLv8i16_v4i32 /* 7050 */, AArch64_INS_UMLSL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMLSLv8i8_v8i16 /* 7051 */, AArch64_INS_UMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ummla{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_UMMLA /* 7052 */, AArch64_INS_UMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ummla $Zda, $Zn, $Zm */ + AArch64_UMMLA_ZZZ /* 7053 */, AArch64_INS_UMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPA_MPPZZ_D /* 7054 */, AArch64_INS_UMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPA_MPPZZ_HtoS /* 7055 */, AArch64_INS_UMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPA_MPPZZ_S /* 7056 */, AArch64_INS_UMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPS_MPPZZ_D /* 7057 */, AArch64_INS_UMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPS_MPPZZ_HtoS /* 7058 */, AArch64_INS_UMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_UMOPS_MPPZZ_S /* 7059 */, AArch64_INS_UMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_UMOVvi16 /* 7060 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ + AArch64_UMOVvi16_idx0 /* 7061 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ + AArch64_UMOVvi32 /* 7062 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ + AArch64_UMOVvi32_idx0 /* 7063 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ + AArch64_UMOVvi64 /* 7064 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ + AArch64_UMOVvi64_idx0 /* 7065 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_UMOVvi8 /* 7066 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ + AArch64_UMOVvi8_idx0 /* 7067 */, AArch64_INS_UMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEONorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umsubl $Rd, $Rn, $Rm, $Ra */ + AArch64_UMSUBLrrr /* 7068 */, AArch64_INS_UMSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMULH_ZPmZ_B /* 7069 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMULH_ZPmZ_D /* 7070 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMULH_ZPmZ_H /* 7071 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UMULH_ZPmZ_S /* 7072 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zd, $Zn, $Zm */ + AArch64_UMULH_ZZZ_B /* 7073 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zd, $Zn, $Zm */ + AArch64_UMULH_ZZZ_D /* 7074 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zd, $Zn, $Zm */ + AArch64_UMULH_ZZZ_H /* 7075 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Zd, $Zn, $Zm */ + AArch64_UMULH_ZZZ_S /* 7076 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umulh $Rd, $Rn, $Rm */ + AArch64_UMULHrr /* 7077 */, AArch64_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullb $Zd, $Zn, $Zm$iop */ + AArch64_UMULLB_ZZZI_D /* 7078 */, AArch64_INS_UMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullb $Zd, $Zn, $Zm$iop */ + AArch64_UMULLB_ZZZI_S /* 7079 */, AArch64_INS_UMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullb $Zd, $Zn, $Zm */ + AArch64_UMULLB_ZZZ_D /* 7080 */, AArch64_INS_UMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullb $Zd, $Zn, $Zm */ + AArch64_UMULLB_ZZZ_H /* 7081 */, AArch64_INS_UMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullb $Zd, $Zn, $Zm */ + AArch64_UMULLB_ZZZ_S /* 7082 */, AArch64_INS_UMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullt $Zd, $Zn, $Zm$iop */ + AArch64_UMULLT_ZZZI_D /* 7083 */, AArch64_INS_UMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullt $Zd, $Zn, $Zm$iop */ + AArch64_UMULLT_ZZZI_S /* 7084 */, AArch64_INS_UMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullt $Zd, $Zn, $Zm */ + AArch64_UMULLT_ZZZ_D /* 7085 */, AArch64_INS_UMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullt $Zd, $Zn, $Zm */ + AArch64_UMULLT_ZZZ_H /* 7086 */, AArch64_INS_UMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umullt $Zd, $Zn, $Zm */ + AArch64_UMULLT_ZZZ_S /* 7087 */, AArch64_INS_UMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMULLv16i8_v8i16 /* 7088 */, AArch64_INS_UMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMULLv2i32_indexed /* 7089 */, AArch64_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMULLv2i32_v2i64 /* 7090 */, AArch64_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMULLv4i16_indexed /* 7091 */, AArch64_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMULLv4i16_v4i32 /* 7092 */, AArch64_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$idx} */ + AArch64_UMULLv4i32_indexed /* 7093 */, AArch64_INS_UMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_UMULLv4i32_v2i64 /* 7094 */, AArch64_INS_UMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$idx} */ + AArch64_UMULLv8i16_indexed /* 7095 */, AArch64_INS_UMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_UMULLv8i16_v4i32 /* 7096 */, AArch64_INS_UMULL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* umull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_UMULLv8i8_v8i16 /* 7097 */, AArch64_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $_Zdn, $imm */ + AArch64_UQADD_ZI_B /* 7098 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $_Zdn, $imm */ + AArch64_UQADD_ZI_D /* 7099 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $_Zdn, $imm */ + AArch64_UQADD_ZI_H /* 7100 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $_Zdn, $imm */ + AArch64_UQADD_ZI_S /* 7101 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQADD_ZPmZ_B /* 7102 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQADD_ZPmZ_D /* 7103 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQADD_ZPmZ_H /* 7104 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQADD_ZPmZ_S /* 7105 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zd, $Zn, $Zm */ + AArch64_UQADD_ZZZ_B /* 7106 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zd, $Zn, $Zm */ + AArch64_UQADD_ZZZ_D /* 7107 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zd, $Zn, $Zm */ + AArch64_UQADD_ZZZ_H /* 7108 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Zd, $Zn, $Zm */ + AArch64_UQADD_ZZZ_S /* 7109 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UQADDv16i8 /* 7110 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Rd, $Rn, $Rm */ + AArch64_UQADDv1i16 /* 7111 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Rd, $Rn, $Rm */ + AArch64_UQADDv1i32 /* 7112 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Rd, $Rn, $Rm */ + AArch64_UQADDv1i64 /* 7113 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd $Rd, $Rn, $Rm */ + AArch64_UQADDv1i8 /* 7114 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UQADDv2i32 /* 7115 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_UQADDv2i64 /* 7116 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UQADDv4i16 /* 7117 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UQADDv4i32 /* 7118 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UQADDv8i16 /* 7119 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UQADDv8i8 /* 7120 */, AArch64_INS_UQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvtn $Zd, $Zn */ + AArch64_UQCVTN_Z2Z_StoH /* 7121 */, AArch64_INS_UQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvtn $Zd, $Zn */ + AArch64_UQCVTN_Z4Z_DtoH /* 7122 */, AArch64_INS_UQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvtn $Zd, $Zn */ + AArch64_UQCVTN_Z4Z_StoB /* 7123 */, AArch64_INS_UQCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvt $Zd, $Zn */ + AArch64_UQCVT_Z2Z_StoH /* 7124 */, AArch64_INS_UQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvt $Zd, $Zn */ + AArch64_UQCVT_Z4Z_DtoH /* 7125 */, AArch64_INS_UQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqcvt $Zd, $Zn */ + AArch64_UQCVT_Z4Z_StoB /* 7126 */, AArch64_INS_UQCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecb $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECB_WPiI /* 7127 */, AArch64_INS_UQDECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecb $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECB_XPiI /* 7128 */, AArch64_INS_UQDECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecd $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECD_WPiI /* 7129 */, AArch64_INS_UQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecd $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECD_XPiI /* 7130 */, AArch64_INS_UQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecd $Zdn, $pattern, mul $imm4 */ + AArch64_UQDECD_ZPiI /* 7131 */, AArch64_INS_UQDECD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdech $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECH_WPiI /* 7132 */, AArch64_INS_UQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdech $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECH_XPiI /* 7133 */, AArch64_INS_UQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdech $Zdn, $pattern, mul $imm4 */ + AArch64_UQDECH_ZPiI /* 7134 */, AArch64_INS_UQDECH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_WP_B /* 7135 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_WP_D /* 7136 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_WP_H /* 7137 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_WP_S /* 7138 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_XP_B /* 7139 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_XP_D /* 7140 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_XP_H /* 7141 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Rdn, $Pg */ + AArch64_UQDECP_XP_S /* 7142 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Zdn, $Pm */ + AArch64_UQDECP_ZP_D /* 7143 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Zdn, $Pm */ + AArch64_UQDECP_ZP_H /* 7144 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecp $Zdn, $Pm */ + AArch64_UQDECP_ZP_S /* 7145 */, AArch64_INS_UQDECP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecw $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECW_WPiI /* 7146 */, AArch64_INS_UQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecw $Rdn, $pattern, mul $imm4 */ + AArch64_UQDECW_XPiI /* 7147 */, AArch64_INS_UQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqdecw $Zdn, $pattern, mul $imm4 */ + AArch64_UQDECW_ZPiI /* 7148 */, AArch64_INS_UQDECW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincb $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCB_WPiI /* 7149 */, AArch64_INS_UQINCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincb $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCB_XPiI /* 7150 */, AArch64_INS_UQINCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincd $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCD_WPiI /* 7151 */, AArch64_INS_UQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincd $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCD_XPiI /* 7152 */, AArch64_INS_UQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincd $Zdn, $pattern, mul $imm4 */ + AArch64_UQINCD_ZPiI /* 7153 */, AArch64_INS_UQINCD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqinch $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCH_WPiI /* 7154 */, AArch64_INS_UQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqinch $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCH_XPiI /* 7155 */, AArch64_INS_UQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqinch $Zdn, $pattern, mul $imm4 */ + AArch64_UQINCH_ZPiI /* 7156 */, AArch64_INS_UQINCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_WP_B /* 7157 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_WP_D /* 7158 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_WP_H /* 7159 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_WP_S /* 7160 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_XP_B /* 7161 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_XP_D /* 7162 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_XP_H /* 7163 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Rdn, $Pg */ + AArch64_UQINCP_XP_S /* 7164 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Zdn, $Pm */ + AArch64_UQINCP_ZP_D /* 7165 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Zdn, $Pm */ + AArch64_UQINCP_ZP_H /* 7166 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincp $Zdn, $Pm */ + AArch64_UQINCP_ZP_S /* 7167 */, AArch64_INS_UQINCP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincw $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCW_WPiI /* 7168 */, AArch64_INS_UQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincw $Rdn, $pattern, mul $imm4 */ + AArch64_UQINCW_XPiI /* 7169 */, AArch64_INS_UQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqincw $Zdn, $pattern, mul $imm4 */ + AArch64_UQINCW_ZPiI /* 7170 */, AArch64_INS_UQINCW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHLR_ZPmZ_B /* 7171 */, AArch64_INS_UQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHLR_ZPmZ_D /* 7172 */, AArch64_INS_UQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHLR_ZPmZ_H /* 7173 */, AArch64_INS_UQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHLR_ZPmZ_S /* 7174 */, AArch64_INS_UQRSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHL_ZPmZ_B /* 7175 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHL_ZPmZ_D /* 7176 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHL_ZPmZ_H /* 7177 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQRSHL_ZPmZ_S /* 7178 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv16i8 /* 7179 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Rd, $Rn, $Rm */ + AArch64_UQRSHLv1i16 /* 7180 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Rd, $Rn, $Rm */ + AArch64_UQRSHLv1i32 /* 7181 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Rd, $Rn, $Rm */ + AArch64_UQRSHLv1i64 /* 7182 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl $Rd, $Rn, $Rm */ + AArch64_UQRSHLv1i8 /* 7183 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv2i32 /* 7184 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv2i64 /* 7185 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv4i16 /* 7186 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv4i32 /* 7187 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv8i16 /* 7188 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UQRSHLv8i8 /* 7189 */, AArch64_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnb $Zd, $Zn, $imm */ + AArch64_UQRSHRNB_ZZI_B /* 7190 */, AArch64_INS_UQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnb $Zd, $Zn, $imm */ + AArch64_UQRSHRNB_ZZI_H /* 7191 */, AArch64_INS_UQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnb $Zd, $Zn, $imm */ + AArch64_UQRSHRNB_ZZI_S /* 7192 */, AArch64_INS_UQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnt $Zd, $Zn, $imm */ + AArch64_UQRSHRNT_ZZI_B /* 7193 */, AArch64_INS_UQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnt $Zd, $Zn, $imm */ + AArch64_UQRSHRNT_ZZI_H /* 7194 */, AArch64_INS_UQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrnt $Zd, $Zn, $imm */ + AArch64_UQRSHRNT_ZZI_S /* 7195 */, AArch64_INS_UQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Zd, $Zn, $imm */ + AArch64_UQRSHRN_VG4_Z4ZI_B /* 7196 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Zd, $Zn, $imm */ + AArch64_UQRSHRN_VG4_Z4ZI_H /* 7197 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Rd, $Rn, $imm */ + AArch64_UQRSHRNb /* 7198 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Rd, $Rn, $imm */ + AArch64_UQRSHRNh /* 7199 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Rd, $Rn, $imm */ + AArch64_UQRSHRNs /* 7200 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv16i8_shift /* 7201 */, AArch64_INS_UQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv2i32_shift /* 7202 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv4i16_shift /* 7203 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv4i32_shift /* 7204 */, AArch64_INS_UQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv8i16_shift /* 7205 */, AArch64_INS_UQRSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_UQRSHRNv8i8_shift /* 7206 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshr $Zd, $Zn, $imm4 */ + AArch64_UQRSHR_VG2_Z2ZI_H /* 7207 */, AArch64_INS_UQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshr $Zd, $Zn, $imm */ + AArch64_UQRSHR_VG4_Z4ZI_B /* 7208 */, AArch64_INS_UQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshr $Zd, $Zn, $imm */ + AArch64_UQRSHR_VG4_Z4ZI_H /* 7209 */, AArch64_INS_UQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHLR_ZPmZ_B /* 7210 */, AArch64_INS_UQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHLR_ZPmZ_D /* 7211 */, AArch64_INS_UQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHLR_ZPmZ_H /* 7212 */, AArch64_INS_UQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHLR_ZPmZ_S /* 7213 */, AArch64_INS_UQSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_UQSHL_ZPmI_B /* 7214 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_UQSHL_ZPmI_D /* 7215 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_UQSHL_ZPmI_H /* 7216 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_UQSHL_ZPmI_S /* 7217 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHL_ZPmZ_B /* 7218 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHL_ZPmZ_D /* 7219 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHL_ZPmZ_H /* 7220 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSHL_ZPmZ_S /* 7221 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $imm */ + AArch64_UQSHLb /* 7222 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $imm */ + AArch64_UQSHLd /* 7223 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $imm */ + AArch64_UQSHLh /* 7224 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $imm */ + AArch64_UQSHLs /* 7225 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv16i8 /* 7226 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_UQSHLv16i8_shift /* 7227 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $Rm */ + AArch64_UQSHLv1i16 /* 7228 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $Rm */ + AArch64_UQSHLv1i32 /* 7229 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $Rm */ + AArch64_UQSHLv1i64 /* 7230 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl $Rd, $Rn, $Rm */ + AArch64_UQSHLv1i8 /* 7231 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv2i32 /* 7232 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_UQSHLv2i32_shift /* 7233 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv2i64 /* 7234 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_UQSHLv2i64_shift /* 7235 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv4i16 /* 7236 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_UQSHLv4i16_shift /* 7237 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv4i32 /* 7238 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_UQSHLv4i32_shift /* 7239 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv8i16 /* 7240 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_UQSHLv8i16_shift /* 7241 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UQSHLv8i8 /* 7242 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_UQSHLv8i8_shift /* 7243 */, AArch64_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnb $Zd, $Zn, $imm */ + AArch64_UQSHRNB_ZZI_B /* 7244 */, AArch64_INS_UQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnb $Zd, $Zn, $imm */ + AArch64_UQSHRNB_ZZI_H /* 7245 */, AArch64_INS_UQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnb $Zd, $Zn, $imm */ + AArch64_UQSHRNB_ZZI_S /* 7246 */, AArch64_INS_UQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnt $Zd, $Zn, $imm */ + AArch64_UQSHRNT_ZZI_B /* 7247 */, AArch64_INS_UQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnt $Zd, $Zn, $imm */ + AArch64_UQSHRNT_ZZI_H /* 7248 */, AArch64_INS_UQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrnt $Zd, $Zn, $imm */ + AArch64_UQSHRNT_ZZI_S /* 7249 */, AArch64_INS_UQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn $Rd, $Rn, $imm */ + AArch64_UQSHRNb /* 7250 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn $Rd, $Rn, $imm */ + AArch64_UQSHRNh /* 7251 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn $Rd, $Rn, $imm */ + AArch64_UQSHRNs /* 7252 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_UQSHRNv16i8_shift /* 7253 */, AArch64_INS_UQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_UQSHRNv2i32_shift /* 7254 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_UQSHRNv4i16_shift /* 7255 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_UQSHRNv4i32_shift /* 7256 */, AArch64_INS_UQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_UQSHRNv8i16_shift /* 7257 */, AArch64_INS_UQSHRN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_UQSHRNv8i8_shift /* 7258 */, AArch64_INS_UQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUBR_ZPmZ_B /* 7259 */, AArch64_INS_UQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUBR_ZPmZ_D /* 7260 */, AArch64_INS_UQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUBR_ZPmZ_H /* 7261 */, AArch64_INS_UQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUBR_ZPmZ_S /* 7262 */, AArch64_INS_UQSUBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $_Zdn, $imm */ + AArch64_UQSUB_ZI_B /* 7263 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $_Zdn, $imm */ + AArch64_UQSUB_ZI_D /* 7264 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $_Zdn, $imm */ + AArch64_UQSUB_ZI_H /* 7265 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $_Zdn, $imm */ + AArch64_UQSUB_ZI_S /* 7266 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUB_ZPmZ_B /* 7267 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUB_ZPmZ_D /* 7268 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUB_ZPmZ_H /* 7269 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_UQSUB_ZPmZ_S /* 7270 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zd, $Zn, $Zm */ + AArch64_UQSUB_ZZZ_B /* 7271 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zd, $Zn, $Zm */ + AArch64_UQSUB_ZZZ_D /* 7272 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zd, $Zn, $Zm */ + AArch64_UQSUB_ZZZ_H /* 7273 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Zd, $Zn, $Zm */ + AArch64_UQSUB_ZZZ_S /* 7274 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv16i8 /* 7275 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Rd, $Rn, $Rm */ + AArch64_UQSUBv1i16 /* 7276 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Rd, $Rn, $Rm */ + AArch64_UQSUBv1i32 /* 7277 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Rd, $Rn, $Rm */ + AArch64_UQSUBv1i64 /* 7278 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub $Rd, $Rn, $Rm */ + AArch64_UQSUBv1i8 /* 7279 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv2i32 /* 7280 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv2i64 /* 7281 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv4i16 /* 7282 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv4i32 /* 7283 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv8i16 /* 7284 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_UQSUBv8i8 /* 7285 */, AArch64_INS_UQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnb $Zd, $Zn */ + AArch64_UQXTNB_ZZ_B /* 7286 */, AArch64_INS_UQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnb $Zd, $Zn */ + AArch64_UQXTNB_ZZ_H /* 7287 */, AArch64_INS_UQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnb $Zd, $Zn */ + AArch64_UQXTNB_ZZ_S /* 7288 */, AArch64_INS_UQXTNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnt $Zd, $Zn */ + AArch64_UQXTNT_ZZ_B /* 7289 */, AArch64_INS_UQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnt $Zd, $Zn */ + AArch64_UQXTNT_ZZ_H /* 7290 */, AArch64_INS_UQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtnt $Zd, $Zn */ + AArch64_UQXTNT_ZZ_S /* 7291 */, AArch64_INS_UQXTNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ + AArch64_UQXTNv16i8 /* 7292 */, AArch64_INS_UQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn $Rd, $Rn */ + AArch64_UQXTNv1i16 /* 7293 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn $Rd, $Rn */ + AArch64_UQXTNv1i32 /* 7294 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn $Rd, $Rn */ + AArch64_UQXTNv1i8 /* 7295 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ + AArch64_UQXTNv2i32 /* 7296 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ + AArch64_UQXTNv4i16 /* 7297 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ + AArch64_UQXTNv4i32 /* 7298 */, AArch64_INS_UQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ + AArch64_UQXTNv8i16 /* 7299 */, AArch64_INS_UQXTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ + AArch64_UQXTNv8i8 /* 7300 */, AArch64_INS_UQXTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urecpe $Zd, $Pg/m, $Zn */ + AArch64_URECPE_ZPmZ_S /* 7301 */, AArch64_INS_URECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_URECPEv2i32 /* 7302 */, AArch64_INS_URECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_URECPEv4i32 /* 7303 */, AArch64_INS_URECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URHADD_ZPmZ_B /* 7304 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URHADD_ZPmZ_D /* 7305 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URHADD_ZPmZ_H /* 7306 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URHADD_ZPmZ_S /* 7307 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_URHADDv16i8 /* 7308 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_URHADDv2i32 /* 7309 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_URHADDv4i16 /* 7310 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_URHADDv4i32 /* 7311 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_URHADDv8i16 /* 7312 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_URHADDv8i8 /* 7313 */, AArch64_INS_URHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHLR_ZPmZ_B /* 7314 */, AArch64_INS_URSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHLR_ZPmZ_D /* 7315 */, AArch64_INS_URSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHLR_ZPmZ_H /* 7316 */, AArch64_INS_URSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHLR_ZPmZ_S /* 7317 */, AArch64_INS_URSHLR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2Z2Z_B /* 7318 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2Z2Z_D /* 7319 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2Z2Z_H /* 7320 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2Z2Z_S /* 7321 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2ZZ_B /* 7322 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2ZZ_D /* 7323 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2ZZ_H /* 7324 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG2_2ZZ_S /* 7325 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4Z4Z_B /* 7326 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4Z4Z_D /* 7327 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4Z4Z_H /* 7328 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4Z4Z_S /* 7329 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4ZZ_B /* 7330 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4ZZ_D /* 7331 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4ZZ_H /* 7332 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $_Zdn, $Zm */ + AArch64_URSHL_VG4_4ZZ_S /* 7333 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHL_ZPmZ_B /* 7334 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHL_ZPmZ_D /* 7335 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHL_ZPmZ_H /* 7336 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_URSHL_ZPmZ_S /* 7337 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_URSHLv16i8 /* 7338 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl $Rd, $Rn, $Rm */ + AArch64_URSHLv1i64 /* 7339 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_URSHLv2i32 /* 7340 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_URSHLv2i64 /* 7341 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_URSHLv4i16 /* 7342 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_URSHLv4i32 /* 7343 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_URSHLv8i16 /* 7344 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_URSHLv8i8 /* 7345 */, AArch64_INS_URSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_URSHR_ZPmI_B /* 7346 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_URSHR_ZPmI_D /* 7347 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_URSHR_ZPmI_H /* 7348 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr $Zdn, $Pg/m, $_Zdn, $imm */ + AArch64_URSHR_ZPmI_S /* 7349 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr $Rd, $Rn, $imm */ + AArch64_URSHRd /* 7350 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_URSHRv16i8_shift /* 7351 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_URSHRv2i32_shift /* 7352 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_URSHRv2i64_shift /* 7353 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_URSHRv4i16_shift /* 7354 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_URSHRv4i32_shift /* 7355 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_URSHRv8i16_shift /* 7356 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* urshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_URSHRv8i8_shift /* 7357 */, AArch64_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursqrte $Zd, $Pg/m, $Zn */ + AArch64_URSQRTE_ZPmZ_S /* 7358 */, AArch64_INS_URSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_URSQRTEv2i32 /* 7359 */, AArch64_INS_URSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_URSQRTEv4i32 /* 7360 */, AArch64_INS_URSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra $Zda, $Zn, $imm */ + AArch64_URSRA_ZZI_B /* 7361 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra $Zda, $Zn, $imm */ + AArch64_URSRA_ZZI_D /* 7362 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra $Zda, $Zn, $imm */ + AArch64_URSRA_ZZI_H /* 7363 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra $Zda, $Zn, $imm */ + AArch64_URSRA_ZZI_S /* 7364 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra $Rd, $Rn, $imm */ + AArch64_URSRAd /* 7365 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_URSRAv16i8_shift /* 7366 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_URSRAv2i32_shift /* 7367 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_URSRAv2i64_shift /* 7368 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_URSRAv4i16_shift /* 7369 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_URSRAv4i32_shift /* 7370 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_URSRAv8i16_shift /* 7371 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ursra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_URSRAv8i8_shift /* 7372 */, AArch64_INS_URSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_USDOT_VG2_M2Z2Z_BToS /* 7373 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_USDOT_VG2_M2ZZI_BToS /* 7374 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ + AArch64_USDOT_VG2_M2ZZ_BToS /* 7375 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_USDOT_VG4_M4Z4Z_BToS /* 7376 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_USDOT_VG4_M4ZZI_BToS /* 7377 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ + AArch64_USDOT_VG4_M4ZZ_BToS /* 7378 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $Zda, $Zn, $Zm */ + AArch64_USDOT_ZZZ /* 7379 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot $Zda, $Zn, $Zm$idx */ + AArch64_USDOT_ZZZI /* 7380 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_USDOTlanev16i8 /* 7381 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ + AArch64_USDOTlanev8i8 /* 7382 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_USDOTv16i8 /* 7383 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ + AArch64_USDOTv8i8 /* 7384 */, AArch64_INS_USDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllb $Zd, $Zn, $imm */ + AArch64_USHLLB_ZZI_D /* 7385 */, AArch64_INS_USHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllb $Zd, $Zn, $imm */ + AArch64_USHLLB_ZZI_H /* 7386 */, AArch64_INS_USHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllb $Zd, $Zn, $imm */ + AArch64_USHLLB_ZZI_S /* 7387 */, AArch64_INS_USHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllt $Zd, $Zn, $imm */ + AArch64_USHLLT_ZZI_D /* 7388 */, AArch64_INS_USHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllt $Zd, $Zn, $imm */ + AArch64_USHLLT_ZZI_H /* 7389 */, AArch64_INS_USHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushllt $Zd, $Zn, $imm */ + AArch64_USHLLT_ZZI_S /* 7390 */, AArch64_INS_USHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_USHLLv16i8_shift /* 7391 */, AArch64_INS_USHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_USHLLv2i32_shift /* 7392 */, AArch64_INS_USHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_USHLLv4i16_shift /* 7393 */, AArch64_INS_USHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_USHLLv4i32_shift /* 7394 */, AArch64_INS_USHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_USHLLv8i16_shift /* 7395 */, AArch64_INS_USHLL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_USHLLv8i8_shift /* 7396 */, AArch64_INS_USHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ + AArch64_USHLv16i8 /* 7397 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl $Rd, $Rn, $Rm */ + AArch64_USHLv1i64 /* 7398 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ + AArch64_USHLv2i32 /* 7399 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ + AArch64_USHLv2i64 /* 7400 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ + AArch64_USHLv4i16 /* 7401 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ + AArch64_USHLv4i32 /* 7402 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ + AArch64_USHLv8i16 /* 7403 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ + AArch64_USHLv8i8 /* 7404 */, AArch64_INS_USHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr $Rd, $Rn, $imm */ + AArch64_USHRd /* 7405 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_USHRv16i8_shift /* 7406 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_USHRv2i32_shift /* 7407 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_USHRv2i64_shift /* 7408 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_USHRv4i16_shift /* 7409 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_USHRv4i32_shift /* 7410 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_USHRv8i16_shift /* 7411 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ushr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_USHRv8i8_shift /* 7412 */, AArch64_INS_USHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ + AArch64_USMLALL_MZZI_BtoS /* 7413 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm], $Zn, $Zm */ + AArch64_USMLALL_MZZ_BtoS /* 7414 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_USMLALL_VG2_M2Z2Z_BtoS /* 7415 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ + AArch64_USMLALL_VG2_M2ZZI_BtoS /* 7416 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ + AArch64_USMLALL_VG2_M2ZZ_BtoS /* 7417 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_USMLALL_VG4_M4Z4Z_BtoS /* 7418 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ + AArch64_USMLALL_VG4_M4ZZI_BtoS /* 7419 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ + AArch64_USMLALL_VG4_M4ZZ_BtoS /* 7420 */, AArch64_INS_USMLALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ + AArch64_USMMLA /* 7421 */, AArch64_INS_USMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmmla $Zda, $Zn, $Zm */ + AArch64_USMMLA_ZZZ /* 7422 */, AArch64_INS_USMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE, AArch64_FEATURE_HasMatMulInt8, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_USMOPA_MPPZZ_D /* 7423 */, AArch64_INS_USMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_USMOPA_MPPZZ_S /* 7424 */, AArch64_INS_USMOPA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_USMOPS_MPPZZ_D /* 7425 */, AArch64_INS_USMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ + AArch64_USMOPS_MPPZZ_S /* 7426 */, AArch64_INS_USMOPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_USQADD_ZPmZ_B /* 7427 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_USQADD_ZPmZ_D /* 7428 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_USQADD_ZPmZ_H /* 7429 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ + AArch64_USQADD_ZPmZ_S /* 7430 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ + AArch64_USQADDv16i8 /* 7431 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Rd, $Rn */ + AArch64_USQADDv1i16 /* 7432 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Rd, $Rn */ + AArch64_USQADDv1i32 /* 7433 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Rd, $Rn */ + AArch64_USQADDv1i64 /* 7434 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd $Rd, $Rn */ + AArch64_USQADDv1i8 /* 7435 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ + AArch64_USQADDv2i32 /* 7436 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ + AArch64_USQADDv2i64 /* 7437 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ + AArch64_USQADDv4i16 /* 7438 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ + AArch64_USQADDv4i32 /* 7439 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ + AArch64_USQADDv8i16 /* 7440 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ + AArch64_USQADDv8i8 /* 7441 */, AArch64_INS_USQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra $Zda, $Zn, $imm */ + AArch64_USRA_ZZI_B /* 7442 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra $Zda, $Zn, $imm */ + AArch64_USRA_ZZI_D /* 7443 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra $Zda, $Zn, $imm */ + AArch64_USRA_ZZI_H /* 7444 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra $Zda, $Zn, $imm */ + AArch64_USRA_ZZI_S /* 7445 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra $Rd, $Rn, $imm */ + AArch64_USRAd /* 7446 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $imm} */ + AArch64_USRAv16i8_shift /* 7447 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ + AArch64_USRAv2i32_shift /* 7448 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $imm} */ + AArch64_USRAv2i64_shift /* 7449 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ + AArch64_USRAv4i16_shift /* 7450 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $imm} */ + AArch64_USRAv4i32_shift /* 7451 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $imm} */ + AArch64_USRAv8i16_shift /* 7452 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ + AArch64_USRAv8i8_shift /* 7453 */, AArch64_INS_USRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublb $Zd, $Zn, $Zm */ + AArch64_USUBLB_ZZZ_D /* 7454 */, AArch64_INS_USUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublb $Zd, $Zn, $Zm */ + AArch64_USUBLB_ZZZ_H /* 7455 */, AArch64_INS_USUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublb $Zd, $Zn, $Zm */ + AArch64_USUBLB_ZZZ_S /* 7456 */, AArch64_INS_USUBLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublt $Zd, $Zn, $Zm */ + AArch64_USUBLT_ZZZ_D /* 7457 */, AArch64_INS_USUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublt $Zd, $Zn, $Zm */ + AArch64_USUBLT_ZZZ_H /* 7458 */, AArch64_INS_USUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usublt $Zd, $Zn, $Zm */ + AArch64_USUBLT_ZZZ_S /* 7459 */, AArch64_INS_USUBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_USUBLv16i8_v8i16 /* 7460 */, AArch64_INS_USUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_USUBLv2i32_v2i64 /* 7461 */, AArch64_INS_USUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_USUBLv4i16_v4i32 /* 7462 */, AArch64_INS_USUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_USUBLv4i32_v2i64 /* 7463 */, AArch64_INS_USUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_USUBLv8i16_v4i32 /* 7464 */, AArch64_INS_USUBL2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_USUBLv8i8_v8i16 /* 7465 */, AArch64_INS_USUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwb $Zd, $Zn, $Zm */ + AArch64_USUBWB_ZZZ_D /* 7466 */, AArch64_INS_USUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwb $Zd, $Zn, $Zm */ + AArch64_USUBWB_ZZZ_H /* 7467 */, AArch64_INS_USUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwb $Zd, $Zn, $Zm */ + AArch64_USUBWB_ZZZ_S /* 7468 */, AArch64_INS_USUBWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwt $Zd, $Zn, $Zm */ + AArch64_USUBWT_ZZZ_D /* 7469 */, AArch64_INS_USUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwt $Zd, $Zn, $Zm */ + AArch64_USUBWT_ZZZ_H /* 7470 */, AArch64_INS_USUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubwt $Zd, $Zn, $Zm */ + AArch64_USUBWT_ZZZ_S /* 7471 */, AArch64_INS_USUBWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ + AArch64_USUBWv16i8_v8i16 /* 7472 */, AArch64_INS_USUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ + AArch64_USUBWv2i32_v2i64 /* 7473 */, AArch64_INS_USUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ + AArch64_USUBWv4i16_v4i32 /* 7474 */, AArch64_INS_USUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ + AArch64_USUBWv4i32_v2i64 /* 7475 */, AArch64_INS_USUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ + AArch64_USUBWv8i16_v4i32 /* 7476 */, AArch64_INS_USUBW2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ + AArch64_USUBWv8i8_v8i16 /* 7477 */, AArch64_INS_USUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* usvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_USVDOT_VG4_M4ZZI_BToS /* 7478 */, AArch64_INS_USVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpkhi $Zd, $Zn */ + AArch64_UUNPKHI_ZZ_D /* 7479 */, AArch64_INS_UUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpkhi $Zd, $Zn */ + AArch64_UUNPKHI_ZZ_H /* 7480 */, AArch64_INS_UUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpkhi $Zd, $Zn */ + AArch64_UUNPKHI_ZZ_S /* 7481 */, AArch64_INS_UUNPKHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpklo $Zd, $Zn */ + AArch64_UUNPKLO_ZZ_D /* 7482 */, AArch64_INS_UUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpklo $Zd, $Zn */ + AArch64_UUNPKLO_ZZ_H /* 7483 */, AArch64_INS_UUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpklo $Zd, $Zn */ + AArch64_UUNPKLO_ZZ_S /* 7484 */, AArch64_INS_UUNPKLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG2_2ZZ_D /* 7485 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG2_2ZZ_H /* 7486 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG2_2ZZ_S /* 7487 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG4_4Z2Z_D /* 7488 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG4_4Z2Z_H /* 7489 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uunpk $Zd, $Zn */ + AArch64_UUNPK_VG4_4Z2Z_S /* 7490 */, AArch64_INS_UUNPK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ + AArch64_UVDOT_VG2_M2ZZI_HtoS /* 7491 */, AArch64_INS_UVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ + AArch64_UVDOT_VG4_M4ZZI_BtoS /* 7492 */, AArch64_INS_UVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ + AArch64_UVDOT_VG4_M4ZZI_HtoD /* 7493 */, AArch64_INS_UVDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, AArch64_FEATURE_HasSMEI16I64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxtb $Zd, $Pg/m, $Zn */ + AArch64_UXTB_ZPmZ_D /* 7494 */, AArch64_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxtb $Zd, $Pg/m, $Zn */ + AArch64_UXTB_ZPmZ_H /* 7495 */, AArch64_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxtb $Zd, $Pg/m, $Zn */ + AArch64_UXTB_ZPmZ_S /* 7496 */, AArch64_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxth $Zd, $Pg/m, $Zn */ + AArch64_UXTH_ZPmZ_D /* 7497 */, AArch64_INS_UXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxth $Zd, $Pg/m, $Zn */ + AArch64_UXTH_ZPmZ_S /* 7498 */, AArch64_INS_UXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uxtw $Zd, $Pg/m, $Zn */ + AArch64_UXTW_ZPmZ_D /* 7499 */, AArch64_INS_UXTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Pd, $Pn, $Pm */ + AArch64_UZP1_PPP_B /* 7500 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Pd, $Pn, $Pm */ + AArch64_UZP1_PPP_D /* 7501 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Pd, $Pn, $Pm */ + AArch64_UZP1_PPP_H /* 7502 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Pd, $Pn, $Pm */ + AArch64_UZP1_PPP_S /* 7503 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Zd, $Zn, $Zm */ + AArch64_UZP1_ZZZ_B /* 7504 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Zd, $Zn, $Zm */ + AArch64_UZP1_ZZZ_D /* 7505 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Zd, $Zn, $Zm */ + AArch64_UZP1_ZZZ_H /* 7506 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Zd, $Zn, $Zm */ + AArch64_UZP1_ZZZ_Q /* 7507 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1 $Zd, $Zn, $Zm */ + AArch64_UZP1_ZZZ_S /* 7508 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_UZP1v16i8 /* 7509 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_UZP1v2i32 /* 7510 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_UZP1v2i64 /* 7511 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_UZP1v4i16 /* 7512 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_UZP1v4i32 /* 7513 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_UZP1v8i16 /* 7514 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_UZP1v8i8 /* 7515 */, AArch64_INS_UZP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Pd, $Pn, $Pm */ + AArch64_UZP2_PPP_B /* 7516 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Pd, $Pn, $Pm */ + AArch64_UZP2_PPP_D /* 7517 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Pd, $Pn, $Pm */ + AArch64_UZP2_PPP_H /* 7518 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Pd, $Pn, $Pm */ + AArch64_UZP2_PPP_S /* 7519 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Zd, $Zn, $Zm */ + AArch64_UZP2_ZZZ_B /* 7520 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Zd, $Zn, $Zm */ + AArch64_UZP2_ZZZ_D /* 7521 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Zd, $Zn, $Zm */ + AArch64_UZP2_ZZZ_H /* 7522 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Zd, $Zn, $Zm */ + AArch64_UZP2_ZZZ_Q /* 7523 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2 $Zd, $Zn, $Zm */ + AArch64_UZP2_ZZZ_S /* 7524 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_UZP2v16i8 /* 7525 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_UZP2v2i32 /* 7526 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_UZP2v2i64 /* 7527 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_UZP2v4i16 /* 7528 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_UZP2v4i32 /* 7529 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_UZP2v8i16 /* 7530 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_UZP2v8i8 /* 7531 */, AArch64_INS_UZP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq1 $Zd, $Zn, $Zm */ + AArch64_UZPQ1_ZZZ_B /* 7532 */, AArch64_INS_UZPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq1 $Zd, $Zn, $Zm */ + AArch64_UZPQ1_ZZZ_D /* 7533 */, AArch64_INS_UZPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq1 $Zd, $Zn, $Zm */ + AArch64_UZPQ1_ZZZ_H /* 7534 */, AArch64_INS_UZPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq1 $Zd, $Zn, $Zm */ + AArch64_UZPQ1_ZZZ_S /* 7535 */, AArch64_INS_UZPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq2 $Zd, $Zn, $Zm */ + AArch64_UZPQ2_ZZZ_B /* 7536 */, AArch64_INS_UZPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq2 $Zd, $Zn, $Zm */ + AArch64_UZPQ2_ZZZ_D /* 7537 */, AArch64_INS_UZPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq2 $Zd, $Zn, $Zm */ + AArch64_UZPQ2_ZZZ_H /* 7538 */, AArch64_INS_UZPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzpq2 $Zd, $Zn, $Zm */ + AArch64_UZPQ2_ZZZ_S /* 7539 */, AArch64_INS_UZPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn, $Zm */ + AArch64_UZP_VG2_2ZZZ_B /* 7540 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn, $Zm */ + AArch64_UZP_VG2_2ZZZ_D /* 7541 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn, $Zm */ + AArch64_UZP_VG2_2ZZZ_H /* 7542 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn, $Zm */ + AArch64_UZP_VG2_2ZZZ_Q /* 7543 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn, $Zm */ + AArch64_UZP_VG2_2ZZZ_S /* 7544 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn */ + AArch64_UZP_VG4_4Z4Z_B /* 7545 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn */ + AArch64_UZP_VG4_4Z4Z_D /* 7546 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn */ + AArch64_UZP_VG4_4Z4Z_H /* 7547 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn */ + AArch64_UZP_VG4_4Z4Z_Q /* 7548 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uzp $Zd, $Zn */ + AArch64_UZP_VG4_4Z4Z_S /* 7549 */, AArch64_INS_UZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* wfet $Rt */ + AArch64_WFET /* 7550 */, AArch64_INS_WFET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasWFxT, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* wfit $Rt */ + AArch64_WFIT /* 7551 */, AArch64_INS_WFIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasWFxT, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_2PXX_B /* 7552 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_2PXX_D /* 7553 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_2PXX_H /* 7554 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_2PXX_S /* 7555 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGE_CXX_B /* 7556 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGE_CXX_D /* 7557 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGE_CXX_H /* 7558 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGE_CXX_S /* 7559 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PWW_B /* 7560 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PWW_D /* 7561 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PWW_H /* 7562 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PWW_S /* 7563 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PXX_B /* 7564 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PXX_D /* 7565 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PXX_H /* 7566 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilege $Pd, $Rn, $Rm */ + AArch64_WHILEGE_PXX_S /* 7567 */, AArch64_INS_WHILEGE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_2PXX_B /* 7568 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_2PXX_D /* 7569 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_2PXX_H /* 7570 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_2PXX_S /* 7571 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGT_CXX_B /* 7572 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGT_CXX_D /* 7573 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGT_CXX_H /* 7574 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEGT_CXX_S /* 7575 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PWW_B /* 7576 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PWW_D /* 7577 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PWW_H /* 7578 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PWW_S /* 7579 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PXX_B /* 7580 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PXX_D /* 7581 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PXX_H /* 7582 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilegt $Pd, $Rn, $Rm */ + AArch64_WHILEGT_PXX_S /* 7583 */, AArch64_INS_WHILEGT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_2PXX_B /* 7584 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_2PXX_D /* 7585 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_2PXX_H /* 7586 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_2PXX_S /* 7587 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHI_CXX_B /* 7588 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHI_CXX_D /* 7589 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHI_CXX_H /* 7590 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHI_CXX_S /* 7591 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PWW_B /* 7592 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PWW_D /* 7593 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PWW_H /* 7594 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PWW_S /* 7595 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PXX_B /* 7596 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PXX_D /* 7597 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PXX_H /* 7598 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehi $Pd, $Rn, $Rm */ + AArch64_WHILEHI_PXX_S /* 7599 */, AArch64_INS_WHILEHI, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_2PXX_B /* 7600 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_2PXX_D /* 7601 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_2PXX_H /* 7602 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_2PXX_S /* 7603 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHS_CXX_B /* 7604 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHS_CXX_D /* 7605 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHS_CXX_H /* 7606 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $PNd, $Rn, $Rm, $vl */ + AArch64_WHILEHS_CXX_S /* 7607 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PWW_B /* 7608 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PWW_D /* 7609 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PWW_H /* 7610 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PWW_S /* 7611 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PXX_B /* 7612 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PXX_D /* 7613 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PXX_H /* 7614 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilehs $Pd, $Rn, $Rm */ + AArch64_WHILEHS_PXX_S /* 7615 */, AArch64_INS_WHILEHS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_2PXX_B /* 7616 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_2PXX_D /* 7617 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_2PXX_H /* 7618 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_2PXX_S /* 7619 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELE_CXX_B /* 7620 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELE_CXX_D /* 7621 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELE_CXX_H /* 7622 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELE_CXX_S /* 7623 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PWW_B /* 7624 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PWW_D /* 7625 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PWW_H /* 7626 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PWW_S /* 7627 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PXX_B /* 7628 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PXX_D /* 7629 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PXX_H /* 7630 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilele $Pd, $Rn, $Rm */ + AArch64_WHILELE_PXX_S /* 7631 */, AArch64_INS_WHILELE, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_2PXX_B /* 7632 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_2PXX_D /* 7633 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_2PXX_H /* 7634 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_2PXX_S /* 7635 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELO_CXX_B /* 7636 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELO_CXX_D /* 7637 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELO_CXX_H /* 7638 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELO_CXX_S /* 7639 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PWW_B /* 7640 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PWW_D /* 7641 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PWW_H /* 7642 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PWW_S /* 7643 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PXX_B /* 7644 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PXX_D /* 7645 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PXX_H /* 7646 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelo $Pd, $Rn, $Rm */ + AArch64_WHILELO_PXX_S /* 7647 */, AArch64_INS_WHILELO, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_2PXX_B /* 7648 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_2PXX_D /* 7649 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_2PXX_H /* 7650 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_2PXX_S /* 7651 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELS_CXX_B /* 7652 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELS_CXX_D /* 7653 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELS_CXX_H /* 7654 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELS_CXX_S /* 7655 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PWW_B /* 7656 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PWW_D /* 7657 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PWW_H /* 7658 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PWW_S /* 7659 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PXX_B /* 7660 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PXX_D /* 7661 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PXX_H /* 7662 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilels $Pd, $Rn, $Rm */ + AArch64_WHILELS_PXX_S /* 7663 */, AArch64_INS_WHILELS, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_2PXX_B /* 7664 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_2PXX_D /* 7665 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_2PXX_H /* 7666 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_2PXX_S /* 7667 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELT_CXX_B /* 7668 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELT_CXX_D /* 7669 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELT_CXX_H /* 7670 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $PNd, $Rn, $Rm, $vl */ + AArch64_WHILELT_CXX_S /* 7671 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PWW_B /* 7672 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PWW_D /* 7673 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PWW_H /* 7674 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PWW_S /* 7675 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PXX_B /* 7676 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PXX_D /* 7677 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PXX_H /* 7678 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilelt $Pd, $Rn, $Rm */ + AArch64_WHILELT_PXX_S /* 7679 */, AArch64_INS_WHILELT, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilerw $Pd, $Rn, $Rm */ + AArch64_WHILERW_PXX_B /* 7680 */, AArch64_INS_WHILERW, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilerw $Pd, $Rn, $Rm */ + AArch64_WHILERW_PXX_D /* 7681 */, AArch64_INS_WHILERW, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilerw $Pd, $Rn, $Rm */ + AArch64_WHILERW_PXX_H /* 7682 */, AArch64_INS_WHILERW, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilerw $Pd, $Rn, $Rm */ + AArch64_WHILERW_PXX_S /* 7683 */, AArch64_INS_WHILERW, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilewr $Pd, $Rn, $Rm */ + AArch64_WHILEWR_PXX_B /* 7684 */, AArch64_INS_WHILEWR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilewr $Pd, $Rn, $Rm */ + AArch64_WHILEWR_PXX_D /* 7685 */, AArch64_INS_WHILEWR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilewr $Pd, $Rn, $Rm */ + AArch64_WHILEWR_PXX_H /* 7686 */, AArch64_INS_WHILEWR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* whilewr $Pd, $Rn, $Rm */ + AArch64_WHILEWR_PXX_S /* 7687 */, AArch64_INS_WHILEWR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* wrffr $Pn */ + AArch64_WRFFR /* 7688 */, AArch64_INS_WRFFR, + #ifndef CAPSTONE_DIET + { 0 }, { AArch64_REG_FFR, 0 }, { AArch64_FEATURE_HasSVE, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xaflag */ + AArch64_XAFLAG /* 7689 */, AArch64_INS_XAFLAG, + #ifndef CAPSTONE_DIET + { AArch64_REG_NZCV, 0 }, { AArch64_REG_NZCV, 0 }, { AArch64_FEATURE_HasAltNZCV, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xar{ $Vd.2d, $Vn.2d, $Vm.2d, $imm|.2d $Vd, $Vn, $Vm, $imm} */ + AArch64_XAR /* 7690 */, AArch64_INS_XAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSHA3, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xar $Zdn, $_Zdn, $Zm, $imm */ + AArch64_XAR_ZZZI_B /* 7691 */, AArch64_INS_XAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xar $Zdn, $_Zdn, $Zm, $imm */ + AArch64_XAR_ZZZI_D /* 7692 */, AArch64_INS_XAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xar $Zdn, $_Zdn, $Zm, $imm */ + AArch64_XAR_ZZZI_H /* 7693 */, AArch64_INS_XAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xar $Zdn, $_Zdn, $Zm, $imm */ + AArch64_XAR_ZZZI_S /* 7694 */, AArch64_INS_XAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2orSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xpacd $Rd */ + AArch64_XPACD /* 7695 */, AArch64_INS_XPACD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xpaci $Rd */ + AArch64_XPACI /* 7696 */, AArch64_INS_XPACI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasPAuth, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hint #7 */ + AArch64_XPACLRI /* 7697 */, AArch64_INS_HINT, + #ifndef CAPSTONE_DIET + { AArch64_REG_LR, 0 }, { AArch64_REG_LR, 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ + AArch64_XTNv16i8 /* 7698 */, AArch64_INS_XTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ + AArch64_XTNv2i32 /* 7699 */, AArch64_INS_XTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ + AArch64_XTNv4i16 /* 7700 */, AArch64_INS_XTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ + AArch64_XTNv4i32 /* 7701 */, AArch64_INS_XTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ + AArch64_XTNv8i16 /* 7702 */, AArch64_INS_XTN2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ + AArch64_XTNv8i8 /* 7703 */, AArch64_INS_XTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $imm */ + AArch64_ZERO_M /* 7704 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm] */ + AArch64_ZERO_MXI_2Z /* 7705 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm] */ + AArch64_ZERO_MXI_4Z /* 7706 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx2] */ + AArch64_ZERO_MXI_VG2_2Z /* 7707 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx2] */ + AArch64_ZERO_MXI_VG2_4Z /* 7708 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx2] */ + AArch64_ZERO_MXI_VG2_Z /* 7709 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx4] */ + AArch64_ZERO_MXI_VG4_2Z /* 7710 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx4] */ + AArch64_ZERO_MXI_VG4_4Z /* 7711 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero $ZAd[$Rv, $imm, vgx4] */ + AArch64_ZERO_MXI_VG4_Z /* 7712 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zero \{ $ZT \} */ + AArch64_ZERO_T /* 7713 */, AArch64_INS_ZERO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Pd, $Pn, $Pm */ + AArch64_ZIP1_PPP_B /* 7714 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Pd, $Pn, $Pm */ + AArch64_ZIP1_PPP_D /* 7715 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Pd, $Pn, $Pm */ + AArch64_ZIP1_PPP_H /* 7716 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Pd, $Pn, $Pm */ + AArch64_ZIP1_PPP_S /* 7717 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Zd, $Zn, $Zm */ + AArch64_ZIP1_ZZZ_B /* 7718 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Zd, $Zn, $Zm */ + AArch64_ZIP1_ZZZ_D /* 7719 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Zd, $Zn, $Zm */ + AArch64_ZIP1_ZZZ_H /* 7720 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Zd, $Zn, $Zm */ + AArch64_ZIP1_ZZZ_Q /* 7721 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1 $Zd, $Zn, $Zm */ + AArch64_ZIP1_ZZZ_S /* 7722 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_ZIP1v16i8 /* 7723 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_ZIP1v2i32 /* 7724 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_ZIP1v2i64 /* 7725 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_ZIP1v4i16 /* 7726 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_ZIP1v4i32 /* 7727 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_ZIP1v8i16 /* 7728 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_ZIP1v8i8 /* 7729 */, AArch64_INS_ZIP1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Pd, $Pn, $Pm */ + AArch64_ZIP2_PPP_B /* 7730 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Pd, $Pn, $Pm */ + AArch64_ZIP2_PPP_D /* 7731 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Pd, $Pn, $Pm */ + AArch64_ZIP2_PPP_H /* 7732 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Pd, $Pn, $Pm */ + AArch64_ZIP2_PPP_S /* 7733 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Zd, $Zn, $Zm */ + AArch64_ZIP2_ZZZ_B /* 7734 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Zd, $Zn, $Zm */ + AArch64_ZIP2_ZZZ_D /* 7735 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Zd, $Zn, $Zm */ + AArch64_ZIP2_ZZZ_H /* 7736 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Zd, $Zn, $Zm */ + AArch64_ZIP2_ZZZ_Q /* 7737 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, AArch64_FEATURE_HasMatMulFP64, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2 $Zd, $Zn, $Zm */ + AArch64_ZIP2_ZZZ_S /* 7738 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVEorSME, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ + AArch64_ZIP2v16i8 /* 7739 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ + AArch64_ZIP2v2i32 /* 7740 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ + AArch64_ZIP2v2i64 /* 7741 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ + AArch64_ZIP2v4i16 /* 7742 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ + AArch64_ZIP2v4i32 /* 7743 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ + AArch64_ZIP2v8i16 /* 7744 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ + AArch64_ZIP2v8i8 /* 7745 */, AArch64_INS_ZIP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasNEON, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq1 $Zd, $Zn, $Zm */ + AArch64_ZIPQ1_ZZZ_B /* 7746 */, AArch64_INS_ZIPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq1 $Zd, $Zn, $Zm */ + AArch64_ZIPQ1_ZZZ_D /* 7747 */, AArch64_INS_ZIPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq1 $Zd, $Zn, $Zm */ + AArch64_ZIPQ1_ZZZ_H /* 7748 */, AArch64_INS_ZIPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq1 $Zd, $Zn, $Zm */ + AArch64_ZIPQ1_ZZZ_S /* 7749 */, AArch64_INS_ZIPQ1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq2 $Zd, $Zn, $Zm */ + AArch64_ZIPQ2_ZZZ_B /* 7750 */, AArch64_INS_ZIPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq2 $Zd, $Zn, $Zm */ + AArch64_ZIPQ2_ZZZ_D /* 7751 */, AArch64_INS_ZIPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq2 $Zd, $Zn, $Zm */ + AArch64_ZIPQ2_ZZZ_H /* 7752 */, AArch64_INS_ZIPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zipq2 $Zd, $Zn, $Zm */ + AArch64_ZIPQ2_ZZZ_S /* 7753 */, AArch64_INS_ZIPQ2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn, $Zm */ + AArch64_ZIP_VG2_2ZZZ_B /* 7754 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn, $Zm */ + AArch64_ZIP_VG2_2ZZZ_D /* 7755 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn, $Zm */ + AArch64_ZIP_VG2_2ZZZ_H /* 7756 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn, $Zm */ + AArch64_ZIP_VG2_2ZZZ_Q /* 7757 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn, $Zm */ + AArch64_ZIP_VG2_2ZZZ_S /* 7758 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn */ + AArch64_ZIP_VG4_4Z4Z_B /* 7759 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn */ + AArch64_ZIP_VG4_4Z4Z_D /* 7760 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn */ + AArch64_ZIP_VG4_4Z4Z_H /* 7761 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn */ + AArch64_ZIP_VG4_4Z4Z_Q /* 7762 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* zip $Zd, $Zn */ + AArch64_ZIP_VG4_4Z4Z_S /* 7763 */, AArch64_INS_ZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* uqrshrn $Zd, $Zn, $imm4 */ + AArch64_anonymous_15148 /* 7764 */, AArch64_INS_UQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrun $Zd, $Zn, $imm4 */ + AArch64_anonymous_15149 /* 7765 */, AArch64_INS_SQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sqrshrn $Zd, $Zn, $imm4 */ + AArch64_anonymous_5481 /* 7766 */, AArch64_INS_SQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { AArch64_FEATURE_HasSVE2p1_or_HasSME2, 0 }, 0, 0, {{ 0 }} + #endif +}, diff --git a/external/capstone/arch/AArch64/AArch64GenCSMappingInsnName.inc b/external/capstone/arch/AArch64/AArch64GenCSMappingInsnName.inc new file mode 100644 index 000000000..0b22cf23a --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSMappingInsnName.inc @@ -0,0 +1,1350 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + "invalid", // AArch64_INS_INVALID + "abs", // AArch64_INS_ABS + "adclb", // AArch64_INS_ADCLB + "adclt", // AArch64_INS_ADCLT + "adcs", // AArch64_INS_ADCS + "adc", // AArch64_INS_ADC + "addg", // AArch64_INS_ADDG + "addha", // AArch64_INS_ADDHA + "addhnb", // AArch64_INS_ADDHNB + "addhnt", // AArch64_INS_ADDHNT + "addhn", // AArch64_INS_ADDHN + "addhn2", // AArch64_INS_ADDHN2 + "addpl", // AArch64_INS_ADDPL + "addp", // AArch64_INS_ADDP + "addqv", // AArch64_INS_ADDQV + "addspl", // AArch64_INS_ADDSPL + "addsvl", // AArch64_INS_ADDSVL + "adds", // AArch64_INS_ADDS + "addva", // AArch64_INS_ADDVA + "addvl", // AArch64_INS_ADDVL + "addv", // AArch64_INS_ADDV + "add", // AArch64_INS_ADD + "adr", // AArch64_INS_ADR + "adrp", // AArch64_INS_ADRP + "aesd", // AArch64_INS_AESD + "aese", // AArch64_INS_AESE + "aesimc", // AArch64_INS_AESIMC + "aesmc", // AArch64_INS_AESMC + "andqv", // AArch64_INS_ANDQV + "ands", // AArch64_INS_ANDS + "andv", // AArch64_INS_ANDV + "and", // AArch64_INS_AND + "asrd", // AArch64_INS_ASRD + "asrr", // AArch64_INS_ASRR + "asr", // AArch64_INS_ASR + "autda", // AArch64_INS_AUTDA + "autdb", // AArch64_INS_AUTDB + "autdza", // AArch64_INS_AUTDZA + "autdzb", // AArch64_INS_AUTDZB + "autia", // AArch64_INS_AUTIA + "hint", // AArch64_INS_HINT + "autib", // AArch64_INS_AUTIB + "autiza", // AArch64_INS_AUTIZA + "autizb", // AArch64_INS_AUTIZB + "axflag", // AArch64_INS_AXFLAG + "b", // AArch64_INS_B + "bcax", // AArch64_INS_BCAX + "bc", // AArch64_INS_BC + "bdep", // AArch64_INS_BDEP + "bext", // AArch64_INS_BEXT + "bfdot", // AArch64_INS_BFDOT + "bfadd", // AArch64_INS_BFADD + "bfclamp", // AArch64_INS_BFCLAMP + "bfcvt", // AArch64_INS_BFCVT + "bfcvtn", // AArch64_INS_BFCVTN + "bfcvtn2", // AArch64_INS_BFCVTN2 + "bfcvtnt", // AArch64_INS_BFCVTNT + "bfmaxnm", // AArch64_INS_BFMAXNM + "bfmax", // AArch64_INS_BFMAX + "bfminnm", // AArch64_INS_BFMINNM + "bfmin", // AArch64_INS_BFMIN + "bfmlalb", // AArch64_INS_BFMLALB + "bfmlalt", // AArch64_INS_BFMLALT + "bfmlal", // AArch64_INS_BFMLAL + "bfmla", // AArch64_INS_BFMLA + "bfmlslb", // AArch64_INS_BFMLSLB + "bfmlslt", // AArch64_INS_BFMLSLT + "bfmlsl", // AArch64_INS_BFMLSL + "bfmls", // AArch64_INS_BFMLS + "bfmmla", // AArch64_INS_BFMMLA + "bfmopa", // AArch64_INS_BFMOPA + "bfmops", // AArch64_INS_BFMOPS + "bfmul", // AArch64_INS_BFMUL + "bfm", // AArch64_INS_BFM + "bfsub", // AArch64_INS_BFSUB + "bfvdot", // AArch64_INS_BFVDOT + "bgrp", // AArch64_INS_BGRP + "bics", // AArch64_INS_BICS + "bic", // AArch64_INS_BIC + "bif", // AArch64_INS_BIF + "bit", // AArch64_INS_BIT + "bl", // AArch64_INS_BL + "blr", // AArch64_INS_BLR + "blraa", // AArch64_INS_BLRAA + "blraaz", // AArch64_INS_BLRAAZ + "blrab", // AArch64_INS_BLRAB + "blrabz", // AArch64_INS_BLRABZ + "bmopa", // AArch64_INS_BMOPA + "bmops", // AArch64_INS_BMOPS + "br", // AArch64_INS_BR + "braa", // AArch64_INS_BRAA + "braaz", // AArch64_INS_BRAAZ + "brab", // AArch64_INS_BRAB + "brabz", // AArch64_INS_BRABZ + "brb", // AArch64_INS_BRB + "brk", // AArch64_INS_BRK + "brkas", // AArch64_INS_BRKAS + "brka", // AArch64_INS_BRKA + "brkbs", // AArch64_INS_BRKBS + "brkb", // AArch64_INS_BRKB + "brkns", // AArch64_INS_BRKNS + "brkn", // AArch64_INS_BRKN + "brkpas", // AArch64_INS_BRKPAS + "brkpa", // AArch64_INS_BRKPA + "brkpbs", // AArch64_INS_BRKPBS + "brkpb", // AArch64_INS_BRKPB + "bsl1n", // AArch64_INS_BSL1N + "bsl2n", // AArch64_INS_BSL2N + "bsl", // AArch64_INS_BSL + "cadd", // AArch64_INS_CADD + "casab", // AArch64_INS_CASAB + "casah", // AArch64_INS_CASAH + "casalb", // AArch64_INS_CASALB + "casalh", // AArch64_INS_CASALH + "casal", // AArch64_INS_CASAL + "casa", // AArch64_INS_CASA + "casb", // AArch64_INS_CASB + "cash", // AArch64_INS_CASH + "caslb", // AArch64_INS_CASLB + "caslh", // AArch64_INS_CASLH + "casl", // AArch64_INS_CASL + "caspal", // AArch64_INS_CASPAL + "caspa", // AArch64_INS_CASPA + "caspl", // AArch64_INS_CASPL + "casp", // AArch64_INS_CASP + "cas", // AArch64_INS_CAS + "cbnz", // AArch64_INS_CBNZ + "cbz", // AArch64_INS_CBZ + "ccmn", // AArch64_INS_CCMN + "ccmp", // AArch64_INS_CCMP + "cdot", // AArch64_INS_CDOT + "cfinv", // AArch64_INS_CFINV + "clasta", // AArch64_INS_CLASTA + "clastb", // AArch64_INS_CLASTB + "clrex", // AArch64_INS_CLREX + "cls", // AArch64_INS_CLS + "clz", // AArch64_INS_CLZ + "cmeq", // AArch64_INS_CMEQ + "cmge", // AArch64_INS_CMGE + "cmgt", // AArch64_INS_CMGT + "cmhi", // AArch64_INS_CMHI + "cmhs", // AArch64_INS_CMHS + "cmla", // AArch64_INS_CMLA + "cmle", // AArch64_INS_CMLE + "cmlt", // AArch64_INS_CMLT + "cmpeq", // AArch64_INS_CMPEQ + "cmpge", // AArch64_INS_CMPGE + "cmpgt", // AArch64_INS_CMPGT + "cmphi", // AArch64_INS_CMPHI + "cmphs", // AArch64_INS_CMPHS + "cmple", // AArch64_INS_CMPLE + "cmplo", // AArch64_INS_CMPLO + "cmpls", // AArch64_INS_CMPLS + "cmplt", // AArch64_INS_CMPLT + "cmpne", // AArch64_INS_CMPNE + "cmtst", // AArch64_INS_CMTST + "cnot", // AArch64_INS_CNOT + "cntb", // AArch64_INS_CNTB + "cntd", // AArch64_INS_CNTD + "cnth", // AArch64_INS_CNTH + "cntp", // AArch64_INS_CNTP + "cntw", // AArch64_INS_CNTW + "cnt", // AArch64_INS_CNT + "compact", // AArch64_INS_COMPACT + "cpye", // AArch64_INS_CPYE + "cpyen", // AArch64_INS_CPYEN + "cpyern", // AArch64_INS_CPYERN + "cpyert", // AArch64_INS_CPYERT + "cpyertn", // AArch64_INS_CPYERTN + "cpyertrn", // AArch64_INS_CPYERTRN + "cpyertwn", // AArch64_INS_CPYERTWN + "cpyet", // AArch64_INS_CPYET + "cpyetn", // AArch64_INS_CPYETN + "cpyetrn", // AArch64_INS_CPYETRN + "cpyetwn", // AArch64_INS_CPYETWN + "cpyewn", // AArch64_INS_CPYEWN + "cpyewt", // AArch64_INS_CPYEWT + "cpyewtn", // AArch64_INS_CPYEWTN + "cpyewtrn", // AArch64_INS_CPYEWTRN + "cpyewtwn", // AArch64_INS_CPYEWTWN + "cpyfe", // AArch64_INS_CPYFE + "cpyfen", // AArch64_INS_CPYFEN + "cpyfern", // AArch64_INS_CPYFERN + "cpyfert", // AArch64_INS_CPYFERT + "cpyfertn", // AArch64_INS_CPYFERTN + "cpyfertrn", // AArch64_INS_CPYFERTRN + "cpyfertwn", // AArch64_INS_CPYFERTWN + "cpyfet", // AArch64_INS_CPYFET + "cpyfetn", // AArch64_INS_CPYFETN + "cpyfetrn", // AArch64_INS_CPYFETRN + "cpyfetwn", // AArch64_INS_CPYFETWN + "cpyfewn", // AArch64_INS_CPYFEWN + "cpyfewt", // AArch64_INS_CPYFEWT + "cpyfewtn", // AArch64_INS_CPYFEWTN + "cpyfewtrn", // AArch64_INS_CPYFEWTRN + "cpyfewtwn", // AArch64_INS_CPYFEWTWN + "cpyfm", // AArch64_INS_CPYFM + "cpyfmn", // AArch64_INS_CPYFMN + "cpyfmrn", // AArch64_INS_CPYFMRN + "cpyfmrt", // AArch64_INS_CPYFMRT + "cpyfmrtn", // AArch64_INS_CPYFMRTN + "cpyfmrtrn", // AArch64_INS_CPYFMRTRN + "cpyfmrtwn", // AArch64_INS_CPYFMRTWN + "cpyfmt", // AArch64_INS_CPYFMT + "cpyfmtn", // AArch64_INS_CPYFMTN + "cpyfmtrn", // AArch64_INS_CPYFMTRN + "cpyfmtwn", // AArch64_INS_CPYFMTWN + "cpyfmwn", // AArch64_INS_CPYFMWN + "cpyfmwt", // AArch64_INS_CPYFMWT + "cpyfmwtn", // AArch64_INS_CPYFMWTN + "cpyfmwtrn", // AArch64_INS_CPYFMWTRN + "cpyfmwtwn", // AArch64_INS_CPYFMWTWN + "cpyfp", // AArch64_INS_CPYFP + "cpyfpn", // AArch64_INS_CPYFPN + "cpyfprn", // AArch64_INS_CPYFPRN + "cpyfprt", // AArch64_INS_CPYFPRT + "cpyfprtn", // AArch64_INS_CPYFPRTN + "cpyfprtrn", // AArch64_INS_CPYFPRTRN + "cpyfprtwn", // AArch64_INS_CPYFPRTWN + "cpyfpt", // AArch64_INS_CPYFPT + "cpyfptn", // AArch64_INS_CPYFPTN + "cpyfptrn", // AArch64_INS_CPYFPTRN + "cpyfptwn", // AArch64_INS_CPYFPTWN + "cpyfpwn", // AArch64_INS_CPYFPWN + "cpyfpwt", // AArch64_INS_CPYFPWT + "cpyfpwtn", // AArch64_INS_CPYFPWTN + "cpyfpwtrn", // AArch64_INS_CPYFPWTRN + "cpyfpwtwn", // AArch64_INS_CPYFPWTWN + "cpym", // AArch64_INS_CPYM + "cpymn", // AArch64_INS_CPYMN + "cpymrn", // AArch64_INS_CPYMRN + "cpymrt", // AArch64_INS_CPYMRT + "cpymrtn", // AArch64_INS_CPYMRTN + "cpymrtrn", // AArch64_INS_CPYMRTRN + "cpymrtwn", // AArch64_INS_CPYMRTWN + "cpymt", // AArch64_INS_CPYMT + "cpymtn", // AArch64_INS_CPYMTN + "cpymtrn", // AArch64_INS_CPYMTRN + "cpymtwn", // AArch64_INS_CPYMTWN + "cpymwn", // AArch64_INS_CPYMWN + "cpymwt", // AArch64_INS_CPYMWT + "cpymwtn", // AArch64_INS_CPYMWTN + "cpymwtrn", // AArch64_INS_CPYMWTRN + "cpymwtwn", // AArch64_INS_CPYMWTWN + "cpyp", // AArch64_INS_CPYP + "cpypn", // AArch64_INS_CPYPN + "cpyprn", // AArch64_INS_CPYPRN + "cpyprt", // AArch64_INS_CPYPRT + "cpyprtn", // AArch64_INS_CPYPRTN + "cpyprtrn", // AArch64_INS_CPYPRTRN + "cpyprtwn", // AArch64_INS_CPYPRTWN + "cpypt", // AArch64_INS_CPYPT + "cpyptn", // AArch64_INS_CPYPTN + "cpyptrn", // AArch64_INS_CPYPTRN + "cpyptwn", // AArch64_INS_CPYPTWN + "cpypwn", // AArch64_INS_CPYPWN + "cpypwt", // AArch64_INS_CPYPWT + "cpypwtn", // AArch64_INS_CPYPWTN + "cpypwtrn", // AArch64_INS_CPYPWTRN + "cpypwtwn", // AArch64_INS_CPYPWTWN + "cpy", // AArch64_INS_CPY + "crc32b", // AArch64_INS_CRC32B + "crc32cb", // AArch64_INS_CRC32CB + "crc32ch", // AArch64_INS_CRC32CH + "crc32cw", // AArch64_INS_CRC32CW + "crc32cx", // AArch64_INS_CRC32CX + "crc32h", // AArch64_INS_CRC32H + "crc32w", // AArch64_INS_CRC32W + "crc32x", // AArch64_INS_CRC32X + "csel", // AArch64_INS_CSEL + "csinc", // AArch64_INS_CSINC + "csinv", // AArch64_INS_CSINV + "csneg", // AArch64_INS_CSNEG + "ctermeq", // AArch64_INS_CTERMEQ + "ctermne", // AArch64_INS_CTERMNE + "ctz", // AArch64_INS_CTZ + "dcps1", // AArch64_INS_DCPS1 + "dcps2", // AArch64_INS_DCPS2 + "dcps3", // AArch64_INS_DCPS3 + "decb", // AArch64_INS_DECB + "decd", // AArch64_INS_DECD + "dech", // AArch64_INS_DECH + "decp", // AArch64_INS_DECP + "decw", // AArch64_INS_DECW + "dmb", // AArch64_INS_DMB + "drps", // AArch64_INS_DRPS + "dsb", // AArch64_INS_DSB + "dupm", // AArch64_INS_DUPM + "dupq", // AArch64_INS_DUPQ + "dup", // AArch64_INS_DUP + "mov", // AArch64_INS_MOV + "eon", // AArch64_INS_EON + "eor3", // AArch64_INS_EOR3 + "eorbt", // AArch64_INS_EORBT + "eorqv", // AArch64_INS_EORQV + "eors", // AArch64_INS_EORS + "eortb", // AArch64_INS_EORTB + "eorv", // AArch64_INS_EORV + "eor", // AArch64_INS_EOR + "eret", // AArch64_INS_ERET + "eretaa", // AArch64_INS_ERETAA + "eretab", // AArch64_INS_ERETAB + "extq", // AArch64_INS_EXTQ + "mova", // AArch64_INS_MOVA + "extr", // AArch64_INS_EXTR + "ext", // AArch64_INS_EXT + "fabd", // AArch64_INS_FABD + "fabs", // AArch64_INS_FABS + "facge", // AArch64_INS_FACGE + "facgt", // AArch64_INS_FACGT + "fadda", // AArch64_INS_FADDA + "fadd", // AArch64_INS_FADD + "faddp", // AArch64_INS_FADDP + "faddqv", // AArch64_INS_FADDQV + "faddv", // AArch64_INS_FADDV + "fcadd", // AArch64_INS_FCADD + "fccmp", // AArch64_INS_FCCMP + "fccmpe", // AArch64_INS_FCCMPE + "fclamp", // AArch64_INS_FCLAMP + "fcmeq", // AArch64_INS_FCMEQ + "fcmge", // AArch64_INS_FCMGE + "fcmgt", // AArch64_INS_FCMGT + "fcmla", // AArch64_INS_FCMLA + "fcmle", // AArch64_INS_FCMLE + "fcmlt", // AArch64_INS_FCMLT + "fcmne", // AArch64_INS_FCMNE + "fcmp", // AArch64_INS_FCMP + "fcmpe", // AArch64_INS_FCMPE + "fcmuo", // AArch64_INS_FCMUO + "fcpy", // AArch64_INS_FCPY + "fcsel", // AArch64_INS_FCSEL + "fcvtas", // AArch64_INS_FCVTAS + "fcvtau", // AArch64_INS_FCVTAU + "fcvt", // AArch64_INS_FCVT + "fcvtlt", // AArch64_INS_FCVTLT + "fcvtl", // AArch64_INS_FCVTL + "fcvtl2", // AArch64_INS_FCVTL2 + "fcvtms", // AArch64_INS_FCVTMS + "fcvtmu", // AArch64_INS_FCVTMU + "fcvtns", // AArch64_INS_FCVTNS + "fcvtnt", // AArch64_INS_FCVTNT + "fcvtnu", // AArch64_INS_FCVTNU + "fcvtn", // AArch64_INS_FCVTN + "fcvtn2", // AArch64_INS_FCVTN2 + "fcvtps", // AArch64_INS_FCVTPS + "fcvtpu", // AArch64_INS_FCVTPU + "fcvtxnt", // AArch64_INS_FCVTXNT + "fcvtxn", // AArch64_INS_FCVTXN + "fcvtxn2", // AArch64_INS_FCVTXN2 + "fcvtx", // AArch64_INS_FCVTX + "fcvtzs", // AArch64_INS_FCVTZS + "fcvtzu", // AArch64_INS_FCVTZU + "fdiv", // AArch64_INS_FDIV + "fdivr", // AArch64_INS_FDIVR + "fdot", // AArch64_INS_FDOT + "fdup", // AArch64_INS_FDUP + "fexpa", // AArch64_INS_FEXPA + "fjcvtzs", // AArch64_INS_FJCVTZS + "flogb", // AArch64_INS_FLOGB + "fmadd", // AArch64_INS_FMADD + "fmad", // AArch64_INS_FMAD + "fmax", // AArch64_INS_FMAX + "fmaxnm", // AArch64_INS_FMAXNM + "fmaxnmp", // AArch64_INS_FMAXNMP + "fmaxnmqv", // AArch64_INS_FMAXNMQV + "fmaxnmv", // AArch64_INS_FMAXNMV + "fmaxp", // AArch64_INS_FMAXP + "fmaxqv", // AArch64_INS_FMAXQV + "fmaxv", // AArch64_INS_FMAXV + "fmin", // AArch64_INS_FMIN + "fminnm", // AArch64_INS_FMINNM + "fminnmp", // AArch64_INS_FMINNMP + "fminnmqv", // AArch64_INS_FMINNMQV + "fminnmv", // AArch64_INS_FMINNMV + "fminp", // AArch64_INS_FMINP + "fminqv", // AArch64_INS_FMINQV + "fminv", // AArch64_INS_FMINV + "fmlal2", // AArch64_INS_FMLAL2 + "fmlalb", // AArch64_INS_FMLALB + "fmlalt", // AArch64_INS_FMLALT + "fmlal", // AArch64_INS_FMLAL + "fmla", // AArch64_INS_FMLA + "fmlsl2", // AArch64_INS_FMLSL2 + "fmlslb", // AArch64_INS_FMLSLB + "fmlslt", // AArch64_INS_FMLSLT + "fmlsl", // AArch64_INS_FMLSL + "fmls", // AArch64_INS_FMLS + "fmmla", // AArch64_INS_FMMLA + "fmopa", // AArch64_INS_FMOPA + "fmops", // AArch64_INS_FMOPS + "fmov", // AArch64_INS_FMOV + "fmsb", // AArch64_INS_FMSB + "fmsub", // AArch64_INS_FMSUB + "fmul", // AArch64_INS_FMUL + "fmulx", // AArch64_INS_FMULX + "fneg", // AArch64_INS_FNEG + "fnmadd", // AArch64_INS_FNMADD + "fnmad", // AArch64_INS_FNMAD + "fnmla", // AArch64_INS_FNMLA + "fnmls", // AArch64_INS_FNMLS + "fnmsb", // AArch64_INS_FNMSB + "fnmsub", // AArch64_INS_FNMSUB + "fnmul", // AArch64_INS_FNMUL + "frecpe", // AArch64_INS_FRECPE + "frecps", // AArch64_INS_FRECPS + "frecpx", // AArch64_INS_FRECPX + "frint32x", // AArch64_INS_FRINT32X + "frint32z", // AArch64_INS_FRINT32Z + "frint64x", // AArch64_INS_FRINT64X + "frint64z", // AArch64_INS_FRINT64Z + "frinta", // AArch64_INS_FRINTA + "frinti", // AArch64_INS_FRINTI + "frintm", // AArch64_INS_FRINTM + "frintn", // AArch64_INS_FRINTN + "frintp", // AArch64_INS_FRINTP + "frintx", // AArch64_INS_FRINTX + "frintz", // AArch64_INS_FRINTZ + "frsqrte", // AArch64_INS_FRSQRTE + "frsqrts", // AArch64_INS_FRSQRTS + "fscale", // AArch64_INS_FSCALE + "fsqrt", // AArch64_INS_FSQRT + "fsub", // AArch64_INS_FSUB + "fsubr", // AArch64_INS_FSUBR + "ftmad", // AArch64_INS_FTMAD + "ftsmul", // AArch64_INS_FTSMUL + "ftssel", // AArch64_INS_FTSSEL + "fvdot", // AArch64_INS_FVDOT + "ld1b", // AArch64_INS_LD1B + "ld1d", // AArch64_INS_LD1D + "ld1h", // AArch64_INS_LD1H + "ld1q", // AArch64_INS_LD1Q + "ld1sb", // AArch64_INS_LD1SB + "ld1sh", // AArch64_INS_LD1SH + "ld1sw", // AArch64_INS_LD1SW + "ld1w", // AArch64_INS_LD1W + "ldff1b", // AArch64_INS_LDFF1B + "ldff1d", // AArch64_INS_LDFF1D + "ldff1h", // AArch64_INS_LDFF1H + "ldff1sb", // AArch64_INS_LDFF1SB + "ldff1sh", // AArch64_INS_LDFF1SH + "ldff1sw", // AArch64_INS_LDFF1SW + "ldff1w", // AArch64_INS_LDFF1W + "gmi", // AArch64_INS_GMI + "histcnt", // AArch64_INS_HISTCNT + "histseg", // AArch64_INS_HISTSEG + "hlt", // AArch64_INS_HLT + "hvc", // AArch64_INS_HVC + "incb", // AArch64_INS_INCB + "incd", // AArch64_INS_INCD + "inch", // AArch64_INS_INCH + "incp", // AArch64_INS_INCP + "incw", // AArch64_INS_INCW + "index", // AArch64_INS_INDEX + "insr", // AArch64_INS_INSR + "ins", // AArch64_INS_INS + "irg", // AArch64_INS_IRG + "isb", // AArch64_INS_ISB + "lasta", // AArch64_INS_LASTA + "lastb", // AArch64_INS_LASTB + "ld1", // AArch64_INS_LD1 + "ld1rb", // AArch64_INS_LD1RB + "ld1rd", // AArch64_INS_LD1RD + "ld1rh", // AArch64_INS_LD1RH + "ld1rob", // AArch64_INS_LD1ROB + "ld1rod", // AArch64_INS_LD1ROD + "ld1roh", // AArch64_INS_LD1ROH + "ld1row", // AArch64_INS_LD1ROW + "ld1rqb", // AArch64_INS_LD1RQB + "ld1rqd", // AArch64_INS_LD1RQD + "ld1rqh", // AArch64_INS_LD1RQH + "ld1rqw", // AArch64_INS_LD1RQW + "ld1rsb", // AArch64_INS_LD1RSB + "ld1rsh", // AArch64_INS_LD1RSH + "ld1rsw", // AArch64_INS_LD1RSW + "ld1rw", // AArch64_INS_LD1RW + "ld1r", // AArch64_INS_LD1R + "ld2b", // AArch64_INS_LD2B + "ld2d", // AArch64_INS_LD2D + "ld2h", // AArch64_INS_LD2H + "ld2q", // AArch64_INS_LD2Q + "ld2r", // AArch64_INS_LD2R + "ld2", // AArch64_INS_LD2 + "ld2w", // AArch64_INS_LD2W + "ld3b", // AArch64_INS_LD3B + "ld3d", // AArch64_INS_LD3D + "ld3h", // AArch64_INS_LD3H + "ld3q", // AArch64_INS_LD3Q + "ld3r", // AArch64_INS_LD3R + "ld3", // AArch64_INS_LD3 + "ld3w", // AArch64_INS_LD3W + "ld4b", // AArch64_INS_LD4B + "ld4d", // AArch64_INS_LD4D + "ld4", // AArch64_INS_LD4 + "ld4h", // AArch64_INS_LD4H + "ld4q", // AArch64_INS_LD4Q + "ld4r", // AArch64_INS_LD4R + "ld4w", // AArch64_INS_LD4W + "ld64b", // AArch64_INS_LD64B + "ldaddab", // AArch64_INS_LDADDAB + "ldaddah", // AArch64_INS_LDADDAH + "ldaddalb", // AArch64_INS_LDADDALB + "ldaddalh", // AArch64_INS_LDADDALH + "ldaddal", // AArch64_INS_LDADDAL + "ldadda", // AArch64_INS_LDADDA + "ldaddb", // AArch64_INS_LDADDB + "ldaddh", // AArch64_INS_LDADDH + "ldaddlb", // AArch64_INS_LDADDLB + "ldaddlh", // AArch64_INS_LDADDLH + "ldaddl", // AArch64_INS_LDADDL + "ldadd", // AArch64_INS_LDADD + "ldap1", // AArch64_INS_LDAP1 + "ldaprb", // AArch64_INS_LDAPRB + "ldaprh", // AArch64_INS_LDAPRH + "ldapr", // AArch64_INS_LDAPR + "ldapurb", // AArch64_INS_LDAPURB + "ldapurh", // AArch64_INS_LDAPURH + "ldapursb", // AArch64_INS_LDAPURSB + "ldapursh", // AArch64_INS_LDAPURSH + "ldapursw", // AArch64_INS_LDAPURSW + "ldapur", // AArch64_INS_LDAPUR + "ldarb", // AArch64_INS_LDARB + "ldarh", // AArch64_INS_LDARH + "ldar", // AArch64_INS_LDAR + "ldaxp", // AArch64_INS_LDAXP + "ldaxrb", // AArch64_INS_LDAXRB + "ldaxrh", // AArch64_INS_LDAXRH + "ldaxr", // AArch64_INS_LDAXR + "ldclrab", // AArch64_INS_LDCLRAB + "ldclrah", // AArch64_INS_LDCLRAH + "ldclralb", // AArch64_INS_LDCLRALB + "ldclralh", // AArch64_INS_LDCLRALH + "ldclral", // AArch64_INS_LDCLRAL + "ldclra", // AArch64_INS_LDCLRA + "ldclrb", // AArch64_INS_LDCLRB + "ldclrh", // AArch64_INS_LDCLRH + "ldclrlb", // AArch64_INS_LDCLRLB + "ldclrlh", // AArch64_INS_LDCLRLH + "ldclrl", // AArch64_INS_LDCLRL + "ldclrp", // AArch64_INS_LDCLRP + "ldclrpa", // AArch64_INS_LDCLRPA + "ldclrpal", // AArch64_INS_LDCLRPAL + "ldclrpl", // AArch64_INS_LDCLRPL + "ldclr", // AArch64_INS_LDCLR + "ldeorab", // AArch64_INS_LDEORAB + "ldeorah", // AArch64_INS_LDEORAH + "ldeoralb", // AArch64_INS_LDEORALB + "ldeoralh", // AArch64_INS_LDEORALH + "ldeoral", // AArch64_INS_LDEORAL + "ldeora", // AArch64_INS_LDEORA + "ldeorb", // AArch64_INS_LDEORB + "ldeorh", // AArch64_INS_LDEORH + "ldeorlb", // AArch64_INS_LDEORLB + "ldeorlh", // AArch64_INS_LDEORLH + "ldeorl", // AArch64_INS_LDEORL + "ldeor", // AArch64_INS_LDEOR + "ldg", // AArch64_INS_LDG + "ldgm", // AArch64_INS_LDGM + "ldiapp", // AArch64_INS_LDIAPP + "ldlarb", // AArch64_INS_LDLARB + "ldlarh", // AArch64_INS_LDLARH + "ldlar", // AArch64_INS_LDLAR + "ldnf1b", // AArch64_INS_LDNF1B + "ldnf1d", // AArch64_INS_LDNF1D + "ldnf1h", // AArch64_INS_LDNF1H + "ldnf1sb", // AArch64_INS_LDNF1SB + "ldnf1sh", // AArch64_INS_LDNF1SH + "ldnf1sw", // AArch64_INS_LDNF1SW + "ldnf1w", // AArch64_INS_LDNF1W + "ldnp", // AArch64_INS_LDNP + "ldnt1b", // AArch64_INS_LDNT1B + "ldnt1d", // AArch64_INS_LDNT1D + "ldnt1h", // AArch64_INS_LDNT1H + "ldnt1sb", // AArch64_INS_LDNT1SB + "ldnt1sh", // AArch64_INS_LDNT1SH + "ldnt1sw", // AArch64_INS_LDNT1SW + "ldnt1w", // AArch64_INS_LDNT1W + "ldp", // AArch64_INS_LDP + "ldpsw", // AArch64_INS_LDPSW + "ldraa", // AArch64_INS_LDRAA + "ldrab", // AArch64_INS_LDRAB + "ldrb", // AArch64_INS_LDRB + "ldr", // AArch64_INS_LDR + "ldrh", // AArch64_INS_LDRH + "ldrsb", // AArch64_INS_LDRSB + "ldrsh", // AArch64_INS_LDRSH + "ldrsw", // AArch64_INS_LDRSW + "ldsetab", // AArch64_INS_LDSETAB + "ldsetah", // AArch64_INS_LDSETAH + "ldsetalb", // AArch64_INS_LDSETALB + "ldsetalh", // AArch64_INS_LDSETALH + "ldsetal", // AArch64_INS_LDSETAL + "ldseta", // AArch64_INS_LDSETA + "ldsetb", // AArch64_INS_LDSETB + "ldseth", // AArch64_INS_LDSETH + "ldsetlb", // AArch64_INS_LDSETLB + "ldsetlh", // AArch64_INS_LDSETLH + "ldsetl", // AArch64_INS_LDSETL + "ldsetp", // AArch64_INS_LDSETP + "ldsetpa", // AArch64_INS_LDSETPA + "ldsetpal", // AArch64_INS_LDSETPAL + "ldsetpl", // AArch64_INS_LDSETPL + "ldset", // AArch64_INS_LDSET + "ldsmaxab", // AArch64_INS_LDSMAXAB + "ldsmaxah", // AArch64_INS_LDSMAXAH + "ldsmaxalb", // AArch64_INS_LDSMAXALB + "ldsmaxalh", // AArch64_INS_LDSMAXALH + "ldsmaxal", // AArch64_INS_LDSMAXAL + "ldsmaxa", // AArch64_INS_LDSMAXA + "ldsmaxb", // AArch64_INS_LDSMAXB + "ldsmaxh", // AArch64_INS_LDSMAXH + "ldsmaxlb", // AArch64_INS_LDSMAXLB + "ldsmaxlh", // AArch64_INS_LDSMAXLH + "ldsmaxl", // AArch64_INS_LDSMAXL + "ldsmax", // AArch64_INS_LDSMAX + "ldsminab", // AArch64_INS_LDSMINAB + "ldsminah", // AArch64_INS_LDSMINAH + "ldsminalb", // AArch64_INS_LDSMINALB + "ldsminalh", // AArch64_INS_LDSMINALH + "ldsminal", // AArch64_INS_LDSMINAL + "ldsmina", // AArch64_INS_LDSMINA + "ldsminb", // AArch64_INS_LDSMINB + "ldsminh", // AArch64_INS_LDSMINH + "ldsminlb", // AArch64_INS_LDSMINLB + "ldsminlh", // AArch64_INS_LDSMINLH + "ldsminl", // AArch64_INS_LDSMINL + "ldsmin", // AArch64_INS_LDSMIN + "ldtrb", // AArch64_INS_LDTRB + "ldtrh", // AArch64_INS_LDTRH + "ldtrsb", // AArch64_INS_LDTRSB + "ldtrsh", // AArch64_INS_LDTRSH + "ldtrsw", // AArch64_INS_LDTRSW + "ldtr", // AArch64_INS_LDTR + "ldumaxab", // AArch64_INS_LDUMAXAB + "ldumaxah", // AArch64_INS_LDUMAXAH + "ldumaxalb", // AArch64_INS_LDUMAXALB + "ldumaxalh", // AArch64_INS_LDUMAXALH + "ldumaxal", // AArch64_INS_LDUMAXAL + "ldumaxa", // AArch64_INS_LDUMAXA + "ldumaxb", // AArch64_INS_LDUMAXB + "ldumaxh", // AArch64_INS_LDUMAXH + "ldumaxlb", // AArch64_INS_LDUMAXLB + "ldumaxlh", // AArch64_INS_LDUMAXLH + "ldumaxl", // AArch64_INS_LDUMAXL + "ldumax", // AArch64_INS_LDUMAX + "lduminab", // AArch64_INS_LDUMINAB + "lduminah", // AArch64_INS_LDUMINAH + "lduminalb", // AArch64_INS_LDUMINALB + "lduminalh", // AArch64_INS_LDUMINALH + "lduminal", // AArch64_INS_LDUMINAL + "ldumina", // AArch64_INS_LDUMINA + "lduminb", // AArch64_INS_LDUMINB + "lduminh", // AArch64_INS_LDUMINH + "lduminlb", // AArch64_INS_LDUMINLB + "lduminlh", // AArch64_INS_LDUMINLH + "lduminl", // AArch64_INS_LDUMINL + "ldumin", // AArch64_INS_LDUMIN + "ldurb", // AArch64_INS_LDURB + "ldur", // AArch64_INS_LDUR + "ldurh", // AArch64_INS_LDURH + "ldursb", // AArch64_INS_LDURSB + "ldursh", // AArch64_INS_LDURSH + "ldursw", // AArch64_INS_LDURSW + "ldxp", // AArch64_INS_LDXP + "ldxrb", // AArch64_INS_LDXRB + "ldxrh", // AArch64_INS_LDXRH + "ldxr", // AArch64_INS_LDXR + "lslr", // AArch64_INS_LSLR + "lsl", // AArch64_INS_LSL + "lsrr", // AArch64_INS_LSRR + "lsr", // AArch64_INS_LSR + "luti2", // AArch64_INS_LUTI2 + "luti4", // AArch64_INS_LUTI4 + "madd", // AArch64_INS_MADD + "mad", // AArch64_INS_MAD + "match", // AArch64_INS_MATCH + "mla", // AArch64_INS_MLA + "mls", // AArch64_INS_MLS + "setge", // AArch64_INS_SETGE + "setgen", // AArch64_INS_SETGEN + "setget", // AArch64_INS_SETGET + "setgetn", // AArch64_INS_SETGETN + "movaz", // AArch64_INS_MOVAZ + "movi", // AArch64_INS_MOVI + "movk", // AArch64_INS_MOVK + "movn", // AArch64_INS_MOVN + "movprfx", // AArch64_INS_MOVPRFX + "movt", // AArch64_INS_MOVT + "movz", // AArch64_INS_MOVZ + "mrrs", // AArch64_INS_MRRS + "mrs", // AArch64_INS_MRS + "msb", // AArch64_INS_MSB + "msr", // AArch64_INS_MSR + "msrr", // AArch64_INS_MSRR + "msub", // AArch64_INS_MSUB + "mul", // AArch64_INS_MUL + "mvni", // AArch64_INS_MVNI + "nands", // AArch64_INS_NANDS + "nand", // AArch64_INS_NAND + "nbsl", // AArch64_INS_NBSL + "neg", // AArch64_INS_NEG + "nmatch", // AArch64_INS_NMATCH + "nors", // AArch64_INS_NORS + "nor", // AArch64_INS_NOR + "not", // AArch64_INS_NOT + "orns", // AArch64_INS_ORNS + "orn", // AArch64_INS_ORN + "orqv", // AArch64_INS_ORQV + "orrs", // AArch64_INS_ORRS + "orr", // AArch64_INS_ORR + "orv", // AArch64_INS_ORV + "pacda", // AArch64_INS_PACDA + "pacdb", // AArch64_INS_PACDB + "pacdza", // AArch64_INS_PACDZA + "pacdzb", // AArch64_INS_PACDZB + "pacga", // AArch64_INS_PACGA + "pacia", // AArch64_INS_PACIA + "pacib", // AArch64_INS_PACIB + "paciza", // AArch64_INS_PACIZA + "pacizb", // AArch64_INS_PACIZB + "pext", // AArch64_INS_PEXT + "pfalse", // AArch64_INS_PFALSE + "pfirst", // AArch64_INS_PFIRST + "pmov", // AArch64_INS_PMOV + "pmullb", // AArch64_INS_PMULLB + "pmullt", // AArch64_INS_PMULLT + "pmull2", // AArch64_INS_PMULL2 + "pmull", // AArch64_INS_PMULL + "pmul", // AArch64_INS_PMUL + "pnext", // AArch64_INS_PNEXT + "prfb", // AArch64_INS_PRFB + "prfd", // AArch64_INS_PRFD + "prfh", // AArch64_INS_PRFH + "prfm", // AArch64_INS_PRFM + "prfum", // AArch64_INS_PRFUM + "prfw", // AArch64_INS_PRFW + "psel", // AArch64_INS_PSEL + "ptest", // AArch64_INS_PTEST + "ptrues", // AArch64_INS_PTRUES + "ptrue", // AArch64_INS_PTRUE + "punpkhi", // AArch64_INS_PUNPKHI + "punpklo", // AArch64_INS_PUNPKLO + "raddhnb", // AArch64_INS_RADDHNB + "raddhnt", // AArch64_INS_RADDHNT + "raddhn", // AArch64_INS_RADDHN + "raddhn2", // AArch64_INS_RADDHN2 + "rax1", // AArch64_INS_RAX1 + "rbit", // AArch64_INS_RBIT + "rcwcas", // AArch64_INS_RCWCAS + "rcwcasa", // AArch64_INS_RCWCASA + "rcwcasal", // AArch64_INS_RCWCASAL + "rcwcasl", // AArch64_INS_RCWCASL + "rcwcasp", // AArch64_INS_RCWCASP + "rcwcaspa", // AArch64_INS_RCWCASPA + "rcwcaspal", // AArch64_INS_RCWCASPAL + "rcwcaspl", // AArch64_INS_RCWCASPL + "rcwclr", // AArch64_INS_RCWCLR + "rcwclra", // AArch64_INS_RCWCLRA + "rcwclral", // AArch64_INS_RCWCLRAL + "rcwclrl", // AArch64_INS_RCWCLRL + "rcwclrp", // AArch64_INS_RCWCLRP + "rcwclrpa", // AArch64_INS_RCWCLRPA + "rcwclrpal", // AArch64_INS_RCWCLRPAL + "rcwclrpl", // AArch64_INS_RCWCLRPL + "rcwsclr", // AArch64_INS_RCWSCLR + "rcwsclra", // AArch64_INS_RCWSCLRA + "rcwsclral", // AArch64_INS_RCWSCLRAL + "rcwsclrl", // AArch64_INS_RCWSCLRL + "rcwsclrp", // AArch64_INS_RCWSCLRP + "rcwsclrpa", // AArch64_INS_RCWSCLRPA + "rcwsclrpal", // AArch64_INS_RCWSCLRPAL + "rcwsclrpl", // AArch64_INS_RCWSCLRPL + "rcwscas", // AArch64_INS_RCWSCAS + "rcwscasa", // AArch64_INS_RCWSCASA + "rcwscasal", // AArch64_INS_RCWSCASAL + "rcwscasl", // AArch64_INS_RCWSCASL + "rcwscasp", // AArch64_INS_RCWSCASP + "rcwscaspa", // AArch64_INS_RCWSCASPA + "rcwscaspal", // AArch64_INS_RCWSCASPAL + "rcwscaspl", // AArch64_INS_RCWSCASPL + "rcwset", // AArch64_INS_RCWSET + "rcwseta", // AArch64_INS_RCWSETA + "rcwsetal", // AArch64_INS_RCWSETAL + "rcwsetl", // AArch64_INS_RCWSETL + "rcwsetp", // AArch64_INS_RCWSETP + "rcwsetpa", // AArch64_INS_RCWSETPA + "rcwsetpal", // AArch64_INS_RCWSETPAL + "rcwsetpl", // AArch64_INS_RCWSETPL + "rcwsset", // AArch64_INS_RCWSSET + "rcwsseta", // AArch64_INS_RCWSSETA + "rcwssetal", // AArch64_INS_RCWSSETAL + "rcwssetl", // AArch64_INS_RCWSSETL + "rcwssetp", // AArch64_INS_RCWSSETP + "rcwssetpa", // AArch64_INS_RCWSSETPA + "rcwssetpal", // AArch64_INS_RCWSSETPAL + "rcwssetpl", // AArch64_INS_RCWSSETPL + "rcwswp", // AArch64_INS_RCWSWP + "rcwswpa", // AArch64_INS_RCWSWPA + "rcwswpal", // AArch64_INS_RCWSWPAL + "rcwswpl", // AArch64_INS_RCWSWPL + "rcwswpp", // AArch64_INS_RCWSWPP + "rcwswppa", // AArch64_INS_RCWSWPPA + "rcwswppal", // AArch64_INS_RCWSWPPAL + "rcwswppl", // AArch64_INS_RCWSWPPL + "rcwsswp", // AArch64_INS_RCWSSWP + "rcwsswpa", // AArch64_INS_RCWSSWPA + "rcwsswpal", // AArch64_INS_RCWSSWPAL + "rcwsswpl", // AArch64_INS_RCWSSWPL + "rcwsswpp", // AArch64_INS_RCWSSWPP + "rcwsswppa", // AArch64_INS_RCWSSWPPA + "rcwsswppal", // AArch64_INS_RCWSSWPPAL + "rcwsswppl", // AArch64_INS_RCWSSWPPL + "rdffrs", // AArch64_INS_RDFFRS + "rdffr", // AArch64_INS_RDFFR + "rdsvl", // AArch64_INS_RDSVL + "rdvl", // AArch64_INS_RDVL + "ret", // AArch64_INS_RET + "retaa", // AArch64_INS_RETAA + "retab", // AArch64_INS_RETAB + "rev16", // AArch64_INS_REV16 + "rev32", // AArch64_INS_REV32 + "rev64", // AArch64_INS_REV64 + "revb", // AArch64_INS_REVB + "revd", // AArch64_INS_REVD + "revh", // AArch64_INS_REVH + "revw", // AArch64_INS_REVW + "rev", // AArch64_INS_REV + "rmif", // AArch64_INS_RMIF + "ror", // AArch64_INS_ROR + "rprfm", // AArch64_INS_RPRFM + "rshrnb", // AArch64_INS_RSHRNB + "rshrnt", // AArch64_INS_RSHRNT + "rshrn2", // AArch64_INS_RSHRN2 + "rshrn", // AArch64_INS_RSHRN + "rsubhnb", // AArch64_INS_RSUBHNB + "rsubhnt", // AArch64_INS_RSUBHNT + "rsubhn", // AArch64_INS_RSUBHN + "rsubhn2", // AArch64_INS_RSUBHN2 + "sabalb", // AArch64_INS_SABALB + "sabalt", // AArch64_INS_SABALT + "sabal2", // AArch64_INS_SABAL2 + "sabal", // AArch64_INS_SABAL + "saba", // AArch64_INS_SABA + "sabdlb", // AArch64_INS_SABDLB + "sabdlt", // AArch64_INS_SABDLT + "sabdl2", // AArch64_INS_SABDL2 + "sabdl", // AArch64_INS_SABDL + "sabd", // AArch64_INS_SABD + "sadalp", // AArch64_INS_SADALP + "saddlbt", // AArch64_INS_SADDLBT + "saddlb", // AArch64_INS_SADDLB + "saddlp", // AArch64_INS_SADDLP + "saddlt", // AArch64_INS_SADDLT + "saddlv", // AArch64_INS_SADDLV + "saddl2", // AArch64_INS_SADDL2 + "saddl", // AArch64_INS_SADDL + "saddv", // AArch64_INS_SADDV + "saddwb", // AArch64_INS_SADDWB + "saddwt", // AArch64_INS_SADDWT + "saddw2", // AArch64_INS_SADDW2 + "saddw", // AArch64_INS_SADDW + "sb", // AArch64_INS_SB + "sbclb", // AArch64_INS_SBCLB + "sbclt", // AArch64_INS_SBCLT + "sbcs", // AArch64_INS_SBCS + "sbc", // AArch64_INS_SBC + "sbfm", // AArch64_INS_SBFM + "sclamp", // AArch64_INS_SCLAMP + "scvtf", // AArch64_INS_SCVTF + "sdivr", // AArch64_INS_SDIVR + "sdiv", // AArch64_INS_SDIV + "sdot", // AArch64_INS_SDOT + "sel", // AArch64_INS_SEL + "sete", // AArch64_INS_SETE + "seten", // AArch64_INS_SETEN + "setet", // AArch64_INS_SETET + "setetn", // AArch64_INS_SETETN + "setf16", // AArch64_INS_SETF16 + "setf8", // AArch64_INS_SETF8 + "setffr", // AArch64_INS_SETFFR + "setgm", // AArch64_INS_SETGM + "setgmn", // AArch64_INS_SETGMN + "setgmt", // AArch64_INS_SETGMT + "setgmtn", // AArch64_INS_SETGMTN + "setgp", // AArch64_INS_SETGP + "setgpn", // AArch64_INS_SETGPN + "setgpt", // AArch64_INS_SETGPT + "setgptn", // AArch64_INS_SETGPTN + "setm", // AArch64_INS_SETM + "setmn", // AArch64_INS_SETMN + "setmt", // AArch64_INS_SETMT + "setmtn", // AArch64_INS_SETMTN + "setp", // AArch64_INS_SETP + "setpn", // AArch64_INS_SETPN + "setpt", // AArch64_INS_SETPT + "setptn", // AArch64_INS_SETPTN + "sha1c", // AArch64_INS_SHA1C + "sha1h", // AArch64_INS_SHA1H + "sha1m", // AArch64_INS_SHA1M + "sha1p", // AArch64_INS_SHA1P + "sha1su0", // AArch64_INS_SHA1SU0 + "sha1su1", // AArch64_INS_SHA1SU1 + "sha256h2", // AArch64_INS_SHA256H2 + "sha256h", // AArch64_INS_SHA256H + "sha256su0", // AArch64_INS_SHA256SU0 + "sha256su1", // AArch64_INS_SHA256SU1 + "sha512h", // AArch64_INS_SHA512H + "sha512h2", // AArch64_INS_SHA512H2 + "sha512su0", // AArch64_INS_SHA512SU0 + "sha512su1", // AArch64_INS_SHA512SU1 + "shadd", // AArch64_INS_SHADD + "shll2", // AArch64_INS_SHLL2 + "shll", // AArch64_INS_SHLL + "shl", // AArch64_INS_SHL + "shrnb", // AArch64_INS_SHRNB + "shrnt", // AArch64_INS_SHRNT + "shrn2", // AArch64_INS_SHRN2 + "shrn", // AArch64_INS_SHRN + "shsubr", // AArch64_INS_SHSUBR + "shsub", // AArch64_INS_SHSUB + "sli", // AArch64_INS_SLI + "sm3partw1", // AArch64_INS_SM3PARTW1 + "sm3partw2", // AArch64_INS_SM3PARTW2 + "sm3ss1", // AArch64_INS_SM3SS1 + "sm3tt1a", // AArch64_INS_SM3TT1A + "sm3tt1b", // AArch64_INS_SM3TT1B + "sm3tt2a", // AArch64_INS_SM3TT2A + "sm3tt2b", // AArch64_INS_SM3TT2B + "sm4e", // AArch64_INS_SM4E + "sm4ekey", // AArch64_INS_SM4EKEY + "smaddl", // AArch64_INS_SMADDL + "smaxp", // AArch64_INS_SMAXP + "smaxqv", // AArch64_INS_SMAXQV + "smaxv", // AArch64_INS_SMAXV + "smax", // AArch64_INS_SMAX + "smc", // AArch64_INS_SMC + "sminp", // AArch64_INS_SMINP + "sminqv", // AArch64_INS_SMINQV + "sminv", // AArch64_INS_SMINV + "smin", // AArch64_INS_SMIN + "smlalb", // AArch64_INS_SMLALB + "smlall", // AArch64_INS_SMLALL + "smlalt", // AArch64_INS_SMLALT + "smlal", // AArch64_INS_SMLAL + "smlal2", // AArch64_INS_SMLAL2 + "smlslb", // AArch64_INS_SMLSLB + "smlsll", // AArch64_INS_SMLSLL + "smlslt", // AArch64_INS_SMLSLT + "smlsl", // AArch64_INS_SMLSL + "smlsl2", // AArch64_INS_SMLSL2 + "smmla", // AArch64_INS_SMMLA + "smopa", // AArch64_INS_SMOPA + "smops", // AArch64_INS_SMOPS + "smov", // AArch64_INS_SMOV + "smsubl", // AArch64_INS_SMSUBL + "smulh", // AArch64_INS_SMULH + "smullb", // AArch64_INS_SMULLB + "smullt", // AArch64_INS_SMULLT + "smull2", // AArch64_INS_SMULL2 + "smull", // AArch64_INS_SMULL + "splice", // AArch64_INS_SPLICE + "sqabs", // AArch64_INS_SQABS + "sqadd", // AArch64_INS_SQADD + "sqcadd", // AArch64_INS_SQCADD + "sqcvtn", // AArch64_INS_SQCVTN + "sqcvtun", // AArch64_INS_SQCVTUN + "sqcvtu", // AArch64_INS_SQCVTU + "sqcvt", // AArch64_INS_SQCVT + "sqdecb", // AArch64_INS_SQDECB + "sqdecd", // AArch64_INS_SQDECD + "sqdech", // AArch64_INS_SQDECH + "sqdecp", // AArch64_INS_SQDECP + "sqdecw", // AArch64_INS_SQDECW + "sqdmlalbt", // AArch64_INS_SQDMLALBT + "sqdmlalb", // AArch64_INS_SQDMLALB + "sqdmlalt", // AArch64_INS_SQDMLALT + "sqdmlal", // AArch64_INS_SQDMLAL + "sqdmlal2", // AArch64_INS_SQDMLAL2 + "sqdmlslbt", // AArch64_INS_SQDMLSLBT + "sqdmlslb", // AArch64_INS_SQDMLSLB + "sqdmlslt", // AArch64_INS_SQDMLSLT + "sqdmlsl", // AArch64_INS_SQDMLSL + "sqdmlsl2", // AArch64_INS_SQDMLSL2 + "sqdmulh", // AArch64_INS_SQDMULH + "sqdmullb", // AArch64_INS_SQDMULLB + "sqdmullt", // AArch64_INS_SQDMULLT + "sqdmull", // AArch64_INS_SQDMULL + "sqdmull2", // AArch64_INS_SQDMULL2 + "sqincb", // AArch64_INS_SQINCB + "sqincd", // AArch64_INS_SQINCD + "sqinch", // AArch64_INS_SQINCH + "sqincp", // AArch64_INS_SQINCP + "sqincw", // AArch64_INS_SQINCW + "sqneg", // AArch64_INS_SQNEG + "sqrdcmlah", // AArch64_INS_SQRDCMLAH + "sqrdmlah", // AArch64_INS_SQRDMLAH + "sqrdmlsh", // AArch64_INS_SQRDMLSH + "sqrdmulh", // AArch64_INS_SQRDMULH + "sqrshlr", // AArch64_INS_SQRSHLR + "sqrshl", // AArch64_INS_SQRSHL + "sqrshrnb", // AArch64_INS_SQRSHRNB + "sqrshrnt", // AArch64_INS_SQRSHRNT + "sqrshrn", // AArch64_INS_SQRSHRN + "sqrshrn2", // AArch64_INS_SQRSHRN2 + "sqrshrunb", // AArch64_INS_SQRSHRUNB + "sqrshrunt", // AArch64_INS_SQRSHRUNT + "sqrshrun", // AArch64_INS_SQRSHRUN + "sqrshrun2", // AArch64_INS_SQRSHRUN2 + "sqrshru", // AArch64_INS_SQRSHRU + "sqrshr", // AArch64_INS_SQRSHR + "sqshlr", // AArch64_INS_SQSHLR + "sqshlu", // AArch64_INS_SQSHLU + "sqshl", // AArch64_INS_SQSHL + "sqshrnb", // AArch64_INS_SQSHRNB + "sqshrnt", // AArch64_INS_SQSHRNT + "sqshrn", // AArch64_INS_SQSHRN + "sqshrn2", // AArch64_INS_SQSHRN2 + "sqshrunb", // AArch64_INS_SQSHRUNB + "sqshrunt", // AArch64_INS_SQSHRUNT + "sqshrun", // AArch64_INS_SQSHRUN + "sqshrun2", // AArch64_INS_SQSHRUN2 + "sqsubr", // AArch64_INS_SQSUBR + "sqsub", // AArch64_INS_SQSUB + "sqxtnb", // AArch64_INS_SQXTNB + "sqxtnt", // AArch64_INS_SQXTNT + "sqxtn2", // AArch64_INS_SQXTN2 + "sqxtn", // AArch64_INS_SQXTN + "sqxtunb", // AArch64_INS_SQXTUNB + "sqxtunt", // AArch64_INS_SQXTUNT + "sqxtun2", // AArch64_INS_SQXTUN2 + "sqxtun", // AArch64_INS_SQXTUN + "srhadd", // AArch64_INS_SRHADD + "sri", // AArch64_INS_SRI + "srshlr", // AArch64_INS_SRSHLR + "srshl", // AArch64_INS_SRSHL + "srshr", // AArch64_INS_SRSHR + "srsra", // AArch64_INS_SRSRA + "sshllb", // AArch64_INS_SSHLLB + "sshllt", // AArch64_INS_SSHLLT + "sshll2", // AArch64_INS_SSHLL2 + "sshll", // AArch64_INS_SSHLL + "sshl", // AArch64_INS_SSHL + "sshr", // AArch64_INS_SSHR + "ssra", // AArch64_INS_SSRA + "st1b", // AArch64_INS_ST1B + "st1d", // AArch64_INS_ST1D + "st1h", // AArch64_INS_ST1H + "st1q", // AArch64_INS_ST1Q + "st1w", // AArch64_INS_ST1W + "ssublbt", // AArch64_INS_SSUBLBT + "ssublb", // AArch64_INS_SSUBLB + "ssubltb", // AArch64_INS_SSUBLTB + "ssublt", // AArch64_INS_SSUBLT + "ssubl2", // AArch64_INS_SSUBL2 + "ssubl", // AArch64_INS_SSUBL + "ssubwb", // AArch64_INS_SSUBWB + "ssubwt", // AArch64_INS_SSUBWT + "ssubw2", // AArch64_INS_SSUBW2 + "ssubw", // AArch64_INS_SSUBW + "st1", // AArch64_INS_ST1 + "st2b", // AArch64_INS_ST2B + "st2d", // AArch64_INS_ST2D + "st2g", // AArch64_INS_ST2G + "st2h", // AArch64_INS_ST2H + "st2q", // AArch64_INS_ST2Q + "st2", // AArch64_INS_ST2 + "st2w", // AArch64_INS_ST2W + "st3b", // AArch64_INS_ST3B + "st3d", // AArch64_INS_ST3D + "st3h", // AArch64_INS_ST3H + "st3q", // AArch64_INS_ST3Q + "st3", // AArch64_INS_ST3 + "st3w", // AArch64_INS_ST3W + "st4b", // AArch64_INS_ST4B + "st4d", // AArch64_INS_ST4D + "st4", // AArch64_INS_ST4 + "st4h", // AArch64_INS_ST4H + "st4q", // AArch64_INS_ST4Q + "st4w", // AArch64_INS_ST4W + "st64b", // AArch64_INS_ST64B + "st64bv", // AArch64_INS_ST64BV + "st64bv0", // AArch64_INS_ST64BV0 + "stgm", // AArch64_INS_STGM + "stg", // AArch64_INS_STG + "stgp", // AArch64_INS_STGP + "stilp", // AArch64_INS_STILP + "stl1", // AArch64_INS_STL1 + "stllrb", // AArch64_INS_STLLRB + "stllrh", // AArch64_INS_STLLRH + "stllr", // AArch64_INS_STLLR + "stlrb", // AArch64_INS_STLRB + "stlrh", // AArch64_INS_STLRH + "stlr", // AArch64_INS_STLR + "stlurb", // AArch64_INS_STLURB + "stlurh", // AArch64_INS_STLURH + "stlur", // AArch64_INS_STLUR + "stlxp", // AArch64_INS_STLXP + "stlxrb", // AArch64_INS_STLXRB + "stlxrh", // AArch64_INS_STLXRH + "stlxr", // AArch64_INS_STLXR + "stnp", // AArch64_INS_STNP + "stnt1b", // AArch64_INS_STNT1B + "stnt1d", // AArch64_INS_STNT1D + "stnt1h", // AArch64_INS_STNT1H + "stnt1w", // AArch64_INS_STNT1W + "stp", // AArch64_INS_STP + "strb", // AArch64_INS_STRB + "str", // AArch64_INS_STR + "strh", // AArch64_INS_STRH + "sttrb", // AArch64_INS_STTRB + "sttrh", // AArch64_INS_STTRH + "sttr", // AArch64_INS_STTR + "sturb", // AArch64_INS_STURB + "stur", // AArch64_INS_STUR + "sturh", // AArch64_INS_STURH + "stxp", // AArch64_INS_STXP + "stxrb", // AArch64_INS_STXRB + "stxrh", // AArch64_INS_STXRH + "stxr", // AArch64_INS_STXR + "stz2g", // AArch64_INS_STZ2G + "stzgm", // AArch64_INS_STZGM + "stzg", // AArch64_INS_STZG + "subg", // AArch64_INS_SUBG + "subhnb", // AArch64_INS_SUBHNB + "subhnt", // AArch64_INS_SUBHNT + "subhn", // AArch64_INS_SUBHN + "subhn2", // AArch64_INS_SUBHN2 + "subp", // AArch64_INS_SUBP + "subps", // AArch64_INS_SUBPS + "subr", // AArch64_INS_SUBR + "subs", // AArch64_INS_SUBS + "sub", // AArch64_INS_SUB + "sudot", // AArch64_INS_SUDOT + "sumlall", // AArch64_INS_SUMLALL + "sumopa", // AArch64_INS_SUMOPA + "sumops", // AArch64_INS_SUMOPS + "sunpkhi", // AArch64_INS_SUNPKHI + "sunpklo", // AArch64_INS_SUNPKLO + "sunpk", // AArch64_INS_SUNPK + "suqadd", // AArch64_INS_SUQADD + "suvdot", // AArch64_INS_SUVDOT + "svc", // AArch64_INS_SVC + "svdot", // AArch64_INS_SVDOT + "swpab", // AArch64_INS_SWPAB + "swpah", // AArch64_INS_SWPAH + "swpalb", // AArch64_INS_SWPALB + "swpalh", // AArch64_INS_SWPALH + "swpal", // AArch64_INS_SWPAL + "swpa", // AArch64_INS_SWPA + "swpb", // AArch64_INS_SWPB + "swph", // AArch64_INS_SWPH + "swplb", // AArch64_INS_SWPLB + "swplh", // AArch64_INS_SWPLH + "swpl", // AArch64_INS_SWPL + "swpp", // AArch64_INS_SWPP + "swppa", // AArch64_INS_SWPPA + "swppal", // AArch64_INS_SWPPAL + "swppl", // AArch64_INS_SWPPL + "swp", // AArch64_INS_SWP + "sxtb", // AArch64_INS_SXTB + "sxth", // AArch64_INS_SXTH + "sxtw", // AArch64_INS_SXTW + "sysl", // AArch64_INS_SYSL + "sysp", // AArch64_INS_SYSP + "sys", // AArch64_INS_SYS + "tblq", // AArch64_INS_TBLQ + "tbl", // AArch64_INS_TBL + "tbnz", // AArch64_INS_TBNZ + "tbxq", // AArch64_INS_TBXQ + "tbx", // AArch64_INS_TBX + "tbz", // AArch64_INS_TBZ + "tcancel", // AArch64_INS_TCANCEL + "tcommit", // AArch64_INS_TCOMMIT + "trcit", // AArch64_INS_TRCIT + "trn1", // AArch64_INS_TRN1 + "trn2", // AArch64_INS_TRN2 + "tsb", // AArch64_INS_TSB + "tstart", // AArch64_INS_TSTART + "ttest", // AArch64_INS_TTEST + "uabalb", // AArch64_INS_UABALB + "uabalt", // AArch64_INS_UABALT + "uabal2", // AArch64_INS_UABAL2 + "uabal", // AArch64_INS_UABAL + "uaba", // AArch64_INS_UABA + "uabdlb", // AArch64_INS_UABDLB + "uabdlt", // AArch64_INS_UABDLT + "uabdl2", // AArch64_INS_UABDL2 + "uabdl", // AArch64_INS_UABDL + "uabd", // AArch64_INS_UABD + "uadalp", // AArch64_INS_UADALP + "uaddlb", // AArch64_INS_UADDLB + "uaddlp", // AArch64_INS_UADDLP + "uaddlt", // AArch64_INS_UADDLT + "uaddlv", // AArch64_INS_UADDLV + "uaddl2", // AArch64_INS_UADDL2 + "uaddl", // AArch64_INS_UADDL + "uaddv", // AArch64_INS_UADDV + "uaddwb", // AArch64_INS_UADDWB + "uaddwt", // AArch64_INS_UADDWT + "uaddw2", // AArch64_INS_UADDW2 + "uaddw", // AArch64_INS_UADDW + "ubfm", // AArch64_INS_UBFM + "uclamp", // AArch64_INS_UCLAMP + "ucvtf", // AArch64_INS_UCVTF + "udf", // AArch64_INS_UDF + "udivr", // AArch64_INS_UDIVR + "udiv", // AArch64_INS_UDIV + "udot", // AArch64_INS_UDOT + "uhadd", // AArch64_INS_UHADD + "uhsubr", // AArch64_INS_UHSUBR + "uhsub", // AArch64_INS_UHSUB + "umaddl", // AArch64_INS_UMADDL + "umaxp", // AArch64_INS_UMAXP + "umaxqv", // AArch64_INS_UMAXQV + "umaxv", // AArch64_INS_UMAXV + "umax", // AArch64_INS_UMAX + "uminp", // AArch64_INS_UMINP + "uminqv", // AArch64_INS_UMINQV + "uminv", // AArch64_INS_UMINV + "umin", // AArch64_INS_UMIN + "umlalb", // AArch64_INS_UMLALB + "umlall", // AArch64_INS_UMLALL + "umlalt", // AArch64_INS_UMLALT + "umlal", // AArch64_INS_UMLAL + "umlal2", // AArch64_INS_UMLAL2 + "umlslb", // AArch64_INS_UMLSLB + "umlsll", // AArch64_INS_UMLSLL + "umlslt", // AArch64_INS_UMLSLT + "umlsl", // AArch64_INS_UMLSL + "umlsl2", // AArch64_INS_UMLSL2 + "ummla", // AArch64_INS_UMMLA + "umopa", // AArch64_INS_UMOPA + "umops", // AArch64_INS_UMOPS + "umov", // AArch64_INS_UMOV + "umsubl", // AArch64_INS_UMSUBL + "umulh", // AArch64_INS_UMULH + "umullb", // AArch64_INS_UMULLB + "umullt", // AArch64_INS_UMULLT + "umull2", // AArch64_INS_UMULL2 + "umull", // AArch64_INS_UMULL + "uqadd", // AArch64_INS_UQADD + "uqcvtn", // AArch64_INS_UQCVTN + "uqcvt", // AArch64_INS_UQCVT + "uqdecb", // AArch64_INS_UQDECB + "uqdecd", // AArch64_INS_UQDECD + "uqdech", // AArch64_INS_UQDECH + "uqdecp", // AArch64_INS_UQDECP + "uqdecw", // AArch64_INS_UQDECW + "uqincb", // AArch64_INS_UQINCB + "uqincd", // AArch64_INS_UQINCD + "uqinch", // AArch64_INS_UQINCH + "uqincp", // AArch64_INS_UQINCP + "uqincw", // AArch64_INS_UQINCW + "uqrshlr", // AArch64_INS_UQRSHLR + "uqrshl", // AArch64_INS_UQRSHL + "uqrshrnb", // AArch64_INS_UQRSHRNB + "uqrshrnt", // AArch64_INS_UQRSHRNT + "uqrshrn", // AArch64_INS_UQRSHRN + "uqrshrn2", // AArch64_INS_UQRSHRN2 + "uqrshr", // AArch64_INS_UQRSHR + "uqshlr", // AArch64_INS_UQSHLR + "uqshl", // AArch64_INS_UQSHL + "uqshrnb", // AArch64_INS_UQSHRNB + "uqshrnt", // AArch64_INS_UQSHRNT + "uqshrn", // AArch64_INS_UQSHRN + "uqshrn2", // AArch64_INS_UQSHRN2 + "uqsubr", // AArch64_INS_UQSUBR + "uqsub", // AArch64_INS_UQSUB + "uqxtnb", // AArch64_INS_UQXTNB + "uqxtnt", // AArch64_INS_UQXTNT + "uqxtn2", // AArch64_INS_UQXTN2 + "uqxtn", // AArch64_INS_UQXTN + "urecpe", // AArch64_INS_URECPE + "urhadd", // AArch64_INS_URHADD + "urshlr", // AArch64_INS_URSHLR + "urshl", // AArch64_INS_URSHL + "urshr", // AArch64_INS_URSHR + "ursqrte", // AArch64_INS_URSQRTE + "ursra", // AArch64_INS_URSRA + "usdot", // AArch64_INS_USDOT + "ushllb", // AArch64_INS_USHLLB + "ushllt", // AArch64_INS_USHLLT + "ushll2", // AArch64_INS_USHLL2 + "ushll", // AArch64_INS_USHLL + "ushl", // AArch64_INS_USHL + "ushr", // AArch64_INS_USHR + "usmlall", // AArch64_INS_USMLALL + "usmmla", // AArch64_INS_USMMLA + "usmopa", // AArch64_INS_USMOPA + "usmops", // AArch64_INS_USMOPS + "usqadd", // AArch64_INS_USQADD + "usra", // AArch64_INS_USRA + "usublb", // AArch64_INS_USUBLB + "usublt", // AArch64_INS_USUBLT + "usubl2", // AArch64_INS_USUBL2 + "usubl", // AArch64_INS_USUBL + "usubwb", // AArch64_INS_USUBWB + "usubwt", // AArch64_INS_USUBWT + "usubw2", // AArch64_INS_USUBW2 + "usubw", // AArch64_INS_USUBW + "usvdot", // AArch64_INS_USVDOT + "uunpkhi", // AArch64_INS_UUNPKHI + "uunpklo", // AArch64_INS_UUNPKLO + "uunpk", // AArch64_INS_UUNPK + "uvdot", // AArch64_INS_UVDOT + "uxtb", // AArch64_INS_UXTB + "uxth", // AArch64_INS_UXTH + "uxtw", // AArch64_INS_UXTW + "uzp1", // AArch64_INS_UZP1 + "uzp2", // AArch64_INS_UZP2 + "uzpq1", // AArch64_INS_UZPQ1 + "uzpq2", // AArch64_INS_UZPQ2 + "uzp", // AArch64_INS_UZP + "wfet", // AArch64_INS_WFET + "wfit", // AArch64_INS_WFIT + "whilege", // AArch64_INS_WHILEGE + "whilegt", // AArch64_INS_WHILEGT + "whilehi", // AArch64_INS_WHILEHI + "whilehs", // AArch64_INS_WHILEHS + "whilele", // AArch64_INS_WHILELE + "whilelo", // AArch64_INS_WHILELO + "whilels", // AArch64_INS_WHILELS + "whilelt", // AArch64_INS_WHILELT + "whilerw", // AArch64_INS_WHILERW + "whilewr", // AArch64_INS_WHILEWR + "wrffr", // AArch64_INS_WRFFR + "xaflag", // AArch64_INS_XAFLAG + "xar", // AArch64_INS_XAR + "xpacd", // AArch64_INS_XPACD + "xpaci", // AArch64_INS_XPACI + "xtn2", // AArch64_INS_XTN2 + "xtn", // AArch64_INS_XTN + "zero", // AArch64_INS_ZERO + "zip1", // AArch64_INS_ZIP1 + "zip2", // AArch64_INS_ZIP2 + "zipq1", // AArch64_INS_ZIPQ1 + "zipq2", // AArch64_INS_ZIPQ2 + "zip", // AArch64_INS_ZIP diff --git a/external/capstone/arch/AArch64/AArch64GenCSMappingInsnOp.inc b/external/capstone/arch/AArch64/AArch64GenCSMappingInsnOp.inc new file mode 100644 index 000000000..0aee2d370 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSMappingInsnOp.inc @@ -0,0 +1,53312 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{{{ /* AArch64_PHI (0) - AArch64_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* AArch64_INLINEASM (1) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INLINEASM_BR (2) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CFI_INSTRUCTION (3) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EH_LABEL (4) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GC_LABEL (5) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ANNOTATION_LABEL (6) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_KILL (7) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EXTRACT_SUBREG (8) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_SUBREG (9) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_IMPLICIT_DEF (10) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBREG_TO_REG (11) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_COPY_TO_REGCLASS (12) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_DBG_VALUE (13) - AArch64_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* AArch64_DBG_VALUE_LIST (14) - AArch64_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* AArch64_DBG_INSTR_REF (15) - AArch64_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* AArch64_DBG_PHI (16) - AArch64_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* AArch64_DBG_LABEL (17) - AArch64_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* AArch64_REG_SEQUENCE (18) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_COPY (19) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BUNDLE (20) - AArch64_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* AArch64_LIFETIME_START (21) - AArch64_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* AArch64_LIFETIME_END (22) - AArch64_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* AArch64_PSEUDO_PROBE (23) - AArch64_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* AArch64_ARITH_FENCE (24) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STACKMAP (25) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FENTRY_CALL (26) - AArch64_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* AArch64_PATCHPOINT (27) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LOAD_STACK_GUARD (28) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_PREALLOCATED_SETUP (29) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_PREALLOCATED_ARG (30) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STATEPOINT (31) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LOCAL_ESCAPE (32) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FAULTING_OP (33) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_OP (34) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_FUNCTION_ENTER (35) - AArch64_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_RET (36) - AArch64_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_FUNCTION_EXIT (37) - AArch64_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_TAIL_CALL (38) - AArch64_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_EVENT_CALL (39) - AArch64_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* AArch64_PATCHABLE_TYPED_EVENT_CALL (40) - AArch64_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* AArch64_ICALL_BRANCH_FUNNEL (41) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MEMBARRIER (42) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ASSERT_SEXT (43) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ASSERT_ZEXT (44) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ASSERT_ALIGN (45) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ADD (46) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SUB (47) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MUL (48) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SDIV (49) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UDIV (50) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SREM (51) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UREM (52) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SDIVREM (53) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UDIVREM (54) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_AND (55) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_OR (56) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_XOR (57) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_IMPLICIT_DEF (58) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_PHI (59) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FRAME_INDEX (60) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_GLOBAL_VALUE (61) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_EXTRACT (62) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UNMERGE_VALUES (63) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INSERT (64) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MERGE_VALUES (65) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BUILD_VECTOR (66) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BUILD_VECTOR_TRUNC (67) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CONCAT_VECTORS (68) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_PTRTOINT (69) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTTOPTR (70) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BITCAST (71) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FREEZE (72) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_FPTRUNC_ROUND (73) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_TRUNC (74) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_ROUND (75) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_LRINT (76) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_ROUNDEVEN (77) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_READCYCLECOUNTER (78) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_LOAD (79) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SEXTLOAD (80) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ZEXTLOAD (81) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INDEXED_LOAD (82) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INDEXED_SEXTLOAD (83) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INDEXED_ZEXTLOAD (84) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STORE (85) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INDEXED_STORE (86) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMIC_CMPXCHG (88) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_XCHG (89) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_ADD (90) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_SUB (91) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_AND (92) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_NAND (93) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_OR (94) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_XOR (95) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_MAX (96) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_MIN (97) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_UMAX (98) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_UMIN (99) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_FADD (100) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_FSUB (101) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_FMAX (102) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_FMIN (103) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_UINC_WRAP (104) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ATOMICRMW_UDEC_WRAP (105) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FENCE (106) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BRCOND (107) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BRINDIRECT (108) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INVOKE_REGION_START (109) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC (110) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INTRINSIC_W_SIDE_EFFECTS (111) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ANYEXT (112) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_TRUNC (113) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CONSTANT (114) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCONSTANT (115) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VASTART (116) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VAARG (117) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SEXT (118) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SEXT_INREG (119) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ZEXT (120) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SHL (121) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_LSHR (122) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ASHR (123) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FSHL (124) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FSHR (125) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ROTR (126) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ROTL (127) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ICMP (128) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMP (129) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SELECT (130) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UADDO (131) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UADDE (132) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_USUBO (133) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_USUBE (134) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SADDO (135) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SADDE (136) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SSUBO (137) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SSUBE (138) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMULO (139) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMULO (140) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMULH (141) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMULH (142) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UADDSAT (143) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SADDSAT (144) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_USUBSAT (145) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SSUBSAT (146) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_USHLSAT (147) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SSHLSAT (148) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMULFIX (149) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMULFIX (150) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMULFIXSAT (151) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMULFIXSAT (152) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SDIVFIX (153) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UDIVFIX (154) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SDIVFIXSAT (155) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UDIVFIXSAT (156) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FADD (157) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FSUB (158) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMUL (159) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMA (160) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMAD (161) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FDIV (162) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FREM (163) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPOW (164) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPOWI (165) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FEXP (166) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FEXP2 (167) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FLOG (168) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FLOG2 (169) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FLOG10 (170) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FNEG (171) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPEXT (172) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPTRUNC (173) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPTOSI (174) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FPTOUI (175) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SITOFP (176) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UITOFP (177) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FABS (178) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCOPYSIGN (179) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_IS_FPCLASS (180) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCANONICALIZE (181) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMINNUM (182) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMAXNUM (183) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMINNUM_IEEE (184) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMAXNUM_IEEE (185) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMINIMUM (186) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FMAXIMUM (187) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_PTR_ADD (188) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_PTRMASK (189) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMIN (190) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SMAX (191) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMIN (192) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UMAX (193) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ABS (194) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_LROUND (195) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_LLROUND (196) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BR (197) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BRJT (198) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_INSERT_VECTOR_ELT (199) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_EXTRACT_VECTOR_ELT (200) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SHUFFLE_VECTOR (201) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CTTZ (202) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CTTZ_ZERO_UNDEF (203) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CTLZ (204) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CTLZ_ZERO_UNDEF (205) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_CTPOP (206) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BSWAP (207) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BITREVERSE (208) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCEIL (209) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCOS (210) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FSIN (211) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FSQRT (212) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FFLOOR (213) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FRINT (214) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FNEARBYINT (215) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ADDRSPACE_CAST (216) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BLOCK_ADDR (217) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_JUMP_TABLE (218) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DYN_STACKALLOC (219) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FADD (220) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FSUB (221) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FMUL (222) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FDIV (223) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FREM (224) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FMA (225) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_STRICT_FSQRT (226) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_READ_REGISTER (227) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_WRITE_REGISTER (228) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MEMCPY (229) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MEMCPY_INLINE (230) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MEMMOVE (231) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_MEMSET (232) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BZERO (233) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_SEQ_FADD (234) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_SEQ_FMUL (235) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_FADD (236) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_FMUL (237) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_FMAX (238) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_FMIN (239) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_ADD (240) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_MUL (241) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_AND (242) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_OR (243) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_XOR (244) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_SMAX (245) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_SMIN (246) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_UMAX (247) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VECREDUCE_UMIN (248) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SBFX (249) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UBFX (250) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ABS_ZPmZ_UNDEF_B (251) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ABS_ZPmZ_UNDEF_D (252) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ABS_ZPmZ_UNDEF_H (253) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ABS_ZPmZ_UNDEF_S (254) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDHA_MPPZ_D_PSEUDO_D (255) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDHA_MPPZ_S_PSEUDO_S (256) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDSWrr (257) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDSXrr (258) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDVA_MPPZ_D_PSEUDO_D (259) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDVA_MPPZ_S_PSEUDO_S (260) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDWrr (261) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDXrr (262) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG2_M2Z2Z_D_PSEUDO (263) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG2_M2Z2Z_S_PSEUDO (264) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG2_M2ZZ_D_PSEUDO (265) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG2_M2ZZ_S_PSEUDO (266) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG4_M4Z4Z_D_PSEUDO (267) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG4_M4Z4Z_S_PSEUDO (268) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG4_M4ZZ_D_PSEUDO (269) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_VG4_M4ZZ_S_PSEUDO (270) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_ZPZZ_ZERO_B (271) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_ZPZZ_ZERO_D (272) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_ZPZZ_ZERO_H (273) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADD_ZPZZ_ZERO_S (274) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADDlowTLS (275) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADJCALLSTACKDOWN (276) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ADJCALLSTACKUP (277) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AESIMCrrTied (278) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AESMCrrTied (279) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ANDSWrr (280) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ANDSXrr (281) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ANDWrr (282) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ANDXrr (283) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AND_ZPZZ_ZERO_B (284) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AND_ZPZZ_ZERO_D (285) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AND_ZPZZ_ZERO_H (286) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_AND_ZPZZ_ZERO_S (287) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASRD_ZPZI_ZERO_B (288) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASRD_ZPZI_ZERO_D (289) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASRD_ZPZI_ZERO_H (290) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASRD_ZPZI_ZERO_S (291) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZI_UNDEF_B (292) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZI_UNDEF_D (293) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZI_UNDEF_H (294) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZI_UNDEF_S (295) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_UNDEF_B (296) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_UNDEF_D (297) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_UNDEF_H (298) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_UNDEF_S (299) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_ZERO_B (300) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_ZERO_D (301) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_ZERO_H (302) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ASR_ZPZZ_ZERO_S (303) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFDOT_VG2_M2Z2Z_HtoS_PSEUDO (304) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFDOT_VG2_M2ZZI_HtoS_PSEUDO (305) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFDOT_VG4_M4Z4Z_HtoS_PSEUDO (306) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFDOT_VG4_M4ZZI_HtoS_PSEUDO (307) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_MZZI_S_PSEUDO (308) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_MZZ_S_PSEUDO (309) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG2_M2Z2Z_S_PSEUDO (310) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG2_M2ZZI_S_PSEUDO (311) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG2_M2ZZ_S_PSEUDO (312) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG4_M4Z4Z_S_PSEUDO (313) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG4_M4ZZI_S_PSEUDO (314) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLAL_VG4_M4ZZ_S_PSEUDO (315) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLA_VG2_M2Z2Z_PSEUDO (316) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLA_VG4_M4Z4Z_PSEUDO (317) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_MZZI_S_PSEUDO (318) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_MZZ_S_PSEUDO (319) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG2_M2Z2Z_S_PSEUDO (320) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG2_M2ZZI_S_PSEUDO (321) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG2_M2ZZ_S_PSEUDO (322) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG4_M4Z4Z_S_PSEUDO (323) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG4_M4ZZI_S_PSEUDO (324) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLSL_VG4_M4ZZ_S_PSEUDO (325) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLS_VG2_M2Z2Z_PSEUDO (326) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMLS_VG4_M4Z4Z_PSEUDO (327) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMOPA_MPPZZ_PSEUDO (328) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFMOPS_MPPZZ_PSEUDO (329) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BFVDOT_VG2_M2ZZI_HtoS_PSEUDO (330) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BICSWrr (331) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BICSXrr (332) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BICWrr (333) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BICXrr (334) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BIC_ZPZZ_ZERO_B (335) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BIC_ZPZZ_ZERO_D (336) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BIC_ZPZZ_ZERO_H (337) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BIC_ZPZZ_ZERO_S (338) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BLRNoIP (339) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BLR_BTI (340) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BLR_RVMARKER (341) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BSPv16i8 (342) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_BSPv8i8 (343) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CATCHRET (344) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLEANUPRET (345) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLS_ZPmZ_UNDEF_B (346) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLS_ZPmZ_UNDEF_D (347) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLS_ZPmZ_UNDEF_H (348) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLS_ZPmZ_UNDEF_S (349) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLZ_ZPmZ_UNDEF_B (350) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLZ_ZPmZ_UNDEF_D (351) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLZ_ZPmZ_UNDEF_H (352) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CLZ_ZPmZ_UNDEF_S (353) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_128 (354) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_128_ACQUIRE (355) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_128_MONOTONIC (356) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_128_RELEASE (357) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_16 (358) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_32 (359) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_64 (360) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CMP_SWAP_8 (361) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNOT_ZPmZ_UNDEF_B (362) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNOT_ZPmZ_UNDEF_D (363) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNOT_ZPmZ_UNDEF_H (364) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNOT_ZPmZ_UNDEF_S (365) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNT_ZPmZ_UNDEF_B (366) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNT_ZPmZ_UNDEF_D (367) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNT_ZPmZ_UNDEF_H (368) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_CNT_ZPmZ_UNDEF_S (369) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EMITBKEY (370) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EMITMTETAGGED (371) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EONWrr (372) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EONXrr (373) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EORWrr (374) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EORXrr (375) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EOR_ZPZZ_ZERO_B (376) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EOR_ZPZZ_ZERO_D (377) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EOR_ZPZZ_ZERO_H (378) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_EOR_ZPZZ_ZERO_S (379) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_F128CSEL (380) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_UNDEF_D (381) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_UNDEF_H (382) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_UNDEF_S (383) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_ZERO_D (384) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_ZERO_H (385) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABD_ZPZZ_ZERO_S (386) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABS_ZPmZ_UNDEF_D (387) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABS_ZPmZ_UNDEF_H (388) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FABS_ZPmZ_UNDEF_S (389) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_UNDEF_D (390) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_UNDEF_H (391) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_UNDEF_S (392) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_ZERO_D (393) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_ZERO_H (394) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZI_ZERO_S (395) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_UNDEF_D (396) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_UNDEF_H (397) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_UNDEF_S (398) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_ZERO_D (399) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_ZERO_H (400) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FADD_ZPZZ_ZERO_S (401) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_DtoD_UNDEF (402) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_DtoS_UNDEF (403) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_HtoD_UNDEF (404) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_HtoH_UNDEF (405) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_HtoS_UNDEF (406) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_StoD_UNDEF (407) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZS_ZPmZ_StoS_UNDEF (408) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_DtoD_UNDEF (409) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_DtoS_UNDEF (410) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_HtoD_UNDEF (411) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_HtoH_UNDEF (412) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_HtoS_UNDEF (413) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_StoD_UNDEF (414) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVTZU_ZPmZ_StoS_UNDEF (415) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_DtoH_UNDEF (416) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_DtoS_UNDEF (417) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_HtoD_UNDEF (418) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_HtoS_UNDEF (419) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_StoD_UNDEF (420) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FCVT_ZPmZ_StoH_UNDEF (421) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIVR_ZPZZ_ZERO_D (422) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIVR_ZPZZ_ZERO_H (423) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIVR_ZPZZ_ZERO_S (424) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_UNDEF_D (425) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_UNDEF_H (426) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_UNDEF_S (427) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_ZERO_D (428) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_ZERO_H (429) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDIV_ZPZZ_ZERO_S (430) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDOT_VG2_M2Z2Z_HtoS_PSEUDO (431) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDOT_VG2_M2ZZI_HtoS_PSEUDO (432) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDOT_VG4_M4Z4Z_HtoS_PSEUDO (433) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FDOT_VG4_M4ZZI_HtoS_PSEUDO (434) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_UNDEF_D (435) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_UNDEF_H (436) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_UNDEF_S (437) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_ZERO_D (438) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_ZERO_H (439) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZI_ZERO_S (440) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_UNDEF_D (441) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_UNDEF_H (442) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_UNDEF_S (443) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_ZERO_D (444) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_ZERO_H (445) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAXNM_ZPZZ_ZERO_S (446) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_UNDEF_D (447) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_UNDEF_H (448) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_UNDEF_S (449) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_ZERO_D (450) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_ZERO_H (451) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZI_ZERO_S (452) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_UNDEF_D (453) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_UNDEF_H (454) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_UNDEF_S (455) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_ZERO_D (456) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_ZERO_H (457) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMAX_ZPZZ_ZERO_S (458) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_UNDEF_D (459) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_UNDEF_H (460) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_UNDEF_S (461) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_ZERO_D (462) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_ZERO_H (463) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZI_ZERO_S (464) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_UNDEF_D (465) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_UNDEF_H (466) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_UNDEF_S (467) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_ZERO_D (468) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_ZERO_H (469) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMINNM_ZPZZ_ZERO_S (470) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_UNDEF_D (471) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_UNDEF_H (472) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_UNDEF_S (473) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_ZERO_D (474) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_ZERO_H (475) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZI_ZERO_S (476) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_UNDEF_D (477) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_UNDEF_H (478) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_UNDEF_S (479) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_ZERO_D (480) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_ZERO_H (481) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMIN_ZPZZ_ZERO_S (482) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_MZZI_S_PSEUDO (483) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_MZZ_S_PSEUDO (484) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG2_M2Z2Z_S_PSEUDO (485) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG2_M2ZZI_S_PSEUDO (486) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG2_M2ZZ_S_PSEUDO (487) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG4_M4Z4Z_S_PSEUDO (488) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG4_M4ZZI_S_PSEUDO (489) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLAL_VG4_M4ZZ_S_PSEUDO (490) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2Z2Z_D_PSEUDO (491) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2Z2Z_S_PSEUDO (492) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2Z4Z_H_PSEUDO (493) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2ZZI_D_PSEUDO (494) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2ZZI_S_PSEUDO (495) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2ZZ_D_PSEUDO (496) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG2_M2ZZ_S_PSEUDO (497) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4Z4Z_D_PSEUDO (498) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4Z4Z_H_PSEUDO (499) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4Z4Z_S_PSEUDO (500) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4ZZI_D_PSEUDO (501) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4ZZI_S_PSEUDO (502) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4ZZ_D_PSEUDO (503) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_VG4_M4ZZ_S_PSEUDO (504) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_ZPZZZ_UNDEF_D (505) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_ZPZZZ_UNDEF_H (506) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLA_ZPZZZ_UNDEF_S (507) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_MZZI_S_PSEUDO (508) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_MZZ_S_PSEUDO (509) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG2_M2Z2Z_S_PSEUDO (510) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG2_M2ZZI_S_PSEUDO (511) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG2_M2ZZ_S_PSEUDO (512) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG4_M4Z4Z_S_PSEUDO (513) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG4_M4ZZI_S_PSEUDO (514) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLSL_VG4_M4ZZ_S_PSEUDO (515) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2Z2Z_D_PSEUDO (516) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2Z2Z_H_PSEUDO (517) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2Z2Z_S_PSEUDO (518) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2ZZI_D_PSEUDO (519) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2ZZI_S_PSEUDO (520) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2ZZ_D_PSEUDO (521) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG2_M2ZZ_S_PSEUDO (522) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4Z2Z_H_PSEUDO (523) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4Z4Z_D_PSEUDO (524) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4Z4Z_S_PSEUDO (525) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4ZZI_D_PSEUDO (526) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4ZZI_S_PSEUDO (527) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4ZZ_D_PSEUDO (528) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_VG4_M4ZZ_S_PSEUDO (529) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_ZPZZZ_UNDEF_D (530) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_ZPZZZ_UNDEF_H (531) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMLS_ZPZZZ_UNDEF_S (532) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPAL_MPPZZ_PSEUDO (533) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPA_MPPZZ_D_PSEUDO (534) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPA_MPPZZ_S_PSEUDO (535) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPSL_MPPZZ_PSEUDO (536) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPS_MPPZZ_D_PSEUDO (537) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOPS_MPPZZ_S_PSEUDO (538) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOVD0 (539) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOVH0 (540) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMOVS0 (541) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMULX_ZPZZ_ZERO_D (542) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMULX_ZPZZ_ZERO_H (543) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMULX_ZPZZ_ZERO_S (544) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_UNDEF_D (545) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_UNDEF_H (546) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_UNDEF_S (547) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_ZERO_D (548) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_ZERO_H (549) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZI_ZERO_S (550) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_UNDEF_D (551) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_UNDEF_H (552) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_UNDEF_S (553) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_ZERO_D (554) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_ZERO_H (555) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FMUL_ZPZZ_ZERO_S (556) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNEG_ZPmZ_UNDEF_D (557) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNEG_ZPmZ_UNDEF_H (558) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNEG_ZPmZ_UNDEF_S (559) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLA_ZPZZZ_UNDEF_D (560) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLA_ZPZZZ_UNDEF_H (561) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLA_ZPZZZ_UNDEF_S (562) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLS_ZPZZZ_UNDEF_D (563) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLS_ZPZZZ_UNDEF_H (564) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FNMLS_ZPZZZ_UNDEF_S (565) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRECPX_ZPmZ_UNDEF_D (566) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRECPX_ZPmZ_UNDEF_H (567) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRECPX_ZPmZ_UNDEF_S (568) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTA_ZPmZ_UNDEF_D (569) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTA_ZPmZ_UNDEF_H (570) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTA_ZPmZ_UNDEF_S (571) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTI_ZPmZ_UNDEF_D (572) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTI_ZPmZ_UNDEF_H (573) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTI_ZPmZ_UNDEF_S (574) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTM_ZPmZ_UNDEF_D (575) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTM_ZPmZ_UNDEF_H (576) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTM_ZPmZ_UNDEF_S (577) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTN_ZPmZ_UNDEF_D (578) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTN_ZPmZ_UNDEF_H (579) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTN_ZPmZ_UNDEF_S (580) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTP_ZPmZ_UNDEF_D (581) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTP_ZPmZ_UNDEF_H (582) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTP_ZPmZ_UNDEF_S (583) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTX_ZPmZ_UNDEF_D (584) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTX_ZPmZ_UNDEF_H (585) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTX_ZPmZ_UNDEF_S (586) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTZ_ZPmZ_UNDEF_D (587) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTZ_ZPmZ_UNDEF_H (588) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FRINTZ_ZPmZ_UNDEF_S (589) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSQRT_ZPmZ_UNDEF_D (590) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSQRT_ZPmZ_UNDEF_H (591) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSQRT_ZPmZ_UNDEF_S (592) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_UNDEF_D (593) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_UNDEF_H (594) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_UNDEF_S (595) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_ZERO_D (596) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_ZERO_H (597) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZI_ZERO_S (598) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZZ_ZERO_D (599) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZZ_ZERO_H (600) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUBR_ZPZZ_ZERO_S (601) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_UNDEF_D (602) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_UNDEF_H (603) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_UNDEF_S (604) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_ZERO_D (605) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_ZERO_H (606) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZI_ZERO_S (607) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_UNDEF_D (608) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_UNDEF_H (609) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_UNDEF_S (610) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_ZERO_D (611) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_ZERO_H (612) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FSUB_ZPZZ_ZERO_S (613) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_FVDOT_VG2_M2ZZI_HtoS_PSEUDO (614) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_D (615) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_D_IMM (616) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_D_SXTW (617) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_D_UXTW (618) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_S_IMM (619) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_S_SXTW (620) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1B_S_UXTW (621) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D (622) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_IMM (623) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_SCALED (624) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_SXTW (625) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_SXTW_SCALED (626) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_UXTW (627) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1D_UXTW_SCALED (628) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D (629) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_IMM (630) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_SCALED (631) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_SXTW (632) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_SXTW_SCALED (633) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_UXTW (634) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_D_UXTW_SCALED (635) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_S_IMM (636) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_S_SXTW (637) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_S_SXTW_SCALED (638) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_S_UXTW (639) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1H_S_UXTW_SCALED (640) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_D (641) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_D_IMM (642) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_D_SXTW (643) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_D_UXTW (644) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_S_IMM (645) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_S_SXTW (646) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SB_S_UXTW (647) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D (648) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_IMM (649) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_SCALED (650) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_SXTW (651) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_SXTW_SCALED (652) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_UXTW (653) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_D_UXTW_SCALED (654) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_S_IMM (655) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_S_SXTW (656) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_S_SXTW_SCALED (657) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_S_UXTW (658) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SH_S_UXTW_SCALED (659) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D (660) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_IMM (661) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_SCALED (662) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_SXTW (663) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_SXTW_SCALED (664) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_UXTW (665) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1SW_D_UXTW_SCALED (666) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D (667) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_IMM (668) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_SCALED (669) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_SXTW (670) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_SXTW_SCALED (671) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_UXTW (672) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_D_UXTW_SCALED (673) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_IMM (674) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_SXTW (675) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_SXTW_SCALED (676) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_UXTW (677) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLD1W_UXTW_SCALED (678) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_D (679) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_D_IMM (680) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_D_SXTW (681) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_D_UXTW (682) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_S_IMM (683) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_S_SXTW (684) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1B_S_UXTW (685) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D (686) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_IMM (687) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_SCALED (688) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_SXTW (689) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_SXTW_SCALED (690) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_UXTW (691) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1D_UXTW_SCALED (692) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D (693) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_IMM (694) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_SCALED (695) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_SXTW (696) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_SXTW_SCALED (697) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_UXTW (698) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_D_UXTW_SCALED (699) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_S_IMM (700) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_S_SXTW (701) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_S_SXTW_SCALED (702) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_S_UXTW (703) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1H_S_UXTW_SCALED (704) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_D (705) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_D_IMM (706) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_D_SXTW (707) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_D_UXTW (708) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_S_IMM (709) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_S_SXTW (710) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SB_S_UXTW (711) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D (712) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_IMM (713) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_SCALED (714) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_SXTW (715) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_SXTW_SCALED (716) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_UXTW (717) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_D_UXTW_SCALED (718) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_S_IMM (719) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_S_SXTW (720) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_S_SXTW_SCALED (721) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_S_UXTW (722) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SH_S_UXTW_SCALED (723) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D (724) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_IMM (725) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_SCALED (726) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_SXTW (727) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_SXTW_SCALED (728) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_UXTW (729) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1SW_D_UXTW_SCALED (730) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D (731) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_IMM (732) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_SCALED (733) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_SXTW (734) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_SXTW_SCALED (735) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_UXTW (736) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_D_UXTW_SCALED (737) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_IMM (738) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_SXTW (739) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_SXTW_SCALED (740) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_UXTW (741) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_GLDFF1W_UXTW_SCALED (742) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ADD_LOW (743) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_BIT (744) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DUP (745) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DUPLANE16 (746) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DUPLANE32 (747) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DUPLANE64 (748) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_DUPLANE8 (749) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_EXT (750) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMEQ (751) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMEQZ (752) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMGE (753) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMGEZ (754) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMGT (755) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMGTZ (756) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMLEZ (757) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_FCMLTZ (758) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_PREFETCH (759) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_REV16 (760) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_REV32 (761) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_REV64 (762) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_SITOF (763) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_TRN1 (764) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_TRN2 (765) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UITOF (766) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UZP1 (767) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_UZP2 (768) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VASHR (769) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_VLSHR (770) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ZIP1 (771) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_G_ZIP2 (772) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_HOM_Epilog (773) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_HOM_Prolog (774) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_HWASAN_CHECK_MEMACCESS (775) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_HWASAN_CHECK_MEMACCESS_SHORTGRANULES (776) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_H_PSEUDO_B (777) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_H_PSEUDO_D (778) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_H_PSEUDO_H (779) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_H_PSEUDO_Q (780) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_H_PSEUDO_S (781) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_V_PSEUDO_B (782) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_V_PSEUDO_D (783) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_V_PSEUDO_H (784) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_V_PSEUDO_Q (785) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_INSERT_MXIPZ_V_PSEUDO_S (786) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_IRGstack (787) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_JumpTableDest16 (788) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_JumpTableDest32 (789) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_JumpTableDest8 (790) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_KCFI_CHECK (791) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1B_D_IMM (792) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1B_H_IMM (793) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1B_IMM (794) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1B_S_IMM (795) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1D_IMM (796) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1H_D_IMM (797) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1H_IMM (798) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1H_S_IMM (799) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SB_D_IMM (800) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SB_H_IMM (801) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SB_S_IMM (802) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SH_D_IMM (803) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SH_S_IMM (804) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1SW_D_IMM (805) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1W_D_IMM (806) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1W_IMM (807) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_H_PSEUDO_B (808) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_H_PSEUDO_D (809) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_H_PSEUDO_H (810) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_H_PSEUDO_Q (811) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_H_PSEUDO_S (812) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_V_PSEUDO_B (813) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_V_PSEUDO_D (814) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_V_PSEUDO_H (815) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_V_PSEUDO_Q (816) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LD1_MXIPXX_V_PSEUDO_S (817) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1B (818) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1B_D (819) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1B_H (820) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1B_S (821) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1D (822) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1H (823) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1H_D (824) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1H_S (825) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SB_D (826) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SB_H (827) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SB_S (828) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SH_D (829) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SH_S (830) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1SW_D (831) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1W (832) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDFF1W_D (833) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1B_D_IMM (834) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1B_H_IMM (835) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1B_IMM (836) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1B_S_IMM (837) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1D_IMM (838) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1H_D_IMM (839) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1H_IMM (840) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1H_S_IMM (841) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SB_D_IMM (842) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SB_H_IMM (843) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SB_S_IMM (844) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SH_D_IMM (845) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SH_S_IMM (846) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1SW_D_IMM (847) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1W_D_IMM (848) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDNF1W_IMM (849) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDR_ZA_PSEUDO (850) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDR_ZZXI (851) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDR_ZZZXI (852) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LDR_ZZZZXI (853) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LOADgot (854) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZI_UNDEF_B (855) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZI_UNDEF_D (856) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZI_UNDEF_H (857) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZI_UNDEF_S (858) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_UNDEF_B (859) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_UNDEF_D (860) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_UNDEF_H (861) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_UNDEF_S (862) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_ZERO_B (863) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_ZERO_D (864) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_ZERO_H (865) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSL_ZPZZ_ZERO_S (866) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZI_UNDEF_B (867) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZI_UNDEF_D (868) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZI_UNDEF_H (869) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZI_UNDEF_S (870) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_UNDEF_B (871) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_UNDEF_D (872) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_UNDEF_H (873) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_UNDEF_S (874) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_ZERO_B (875) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_ZERO_D (876) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_ZERO_H (877) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_LSR_ZPZZ_ZERO_S (878) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOPSMemoryCopyPseudo (879) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOPSMemoryMovePseudo (880) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOPSMemorySetPseudo (881) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOPSMemorySetTaggingPseudo (882) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVMCSym (883) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddr (884) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddrBA (885) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddrCP (886) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddrEXT (887) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddrJT (888) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVaddrTLS (889) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVbaseTLS (890) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVi32imm (891) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MOVi64imm (892) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MRS_FPCR (893) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MSR_FPCR (894) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MSRpstatePseudo (895) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MUL_ZPZZ_UNDEF_B (896) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MUL_ZPZZ_UNDEF_D (897) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MUL_ZPZZ_UNDEF_H (898) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_MUL_ZPZZ_UNDEF_S (899) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NEG_ZPmZ_UNDEF_B (900) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NEG_ZPmZ_UNDEF_D (901) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NEG_ZPmZ_UNDEF_H (902) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NEG_ZPmZ_UNDEF_S (903) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NOT_ZPmZ_UNDEF_B (904) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NOT_ZPmZ_UNDEF_D (905) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NOT_ZPmZ_UNDEF_H (906) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_NOT_ZPmZ_UNDEF_S (907) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_OBSCURE_COPY (908) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORNWrr (909) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORNXrr (910) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORRWrr (911) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORRXrr (912) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORR_ZPZZ_ZERO_B (913) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORR_ZPZZ_ZERO_D (914) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORR_ZPZZ_ZERO_H (915) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ORR_ZPZZ_ZERO_S (916) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_PTEST_PP_ANY (917) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_RDFFR_P (918) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_RDFFR_PPz (919) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_RET_ReallyLR (920) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_RestoreZAPseudo (921) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SABD_ZPZZ_UNDEF_B (922) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SABD_ZPZZ_UNDEF_D (923) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SABD_ZPZZ_UNDEF_H (924) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SABD_ZPZZ_UNDEF_S (925) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_DtoD_UNDEF (926) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_DtoH_UNDEF (927) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_DtoS_UNDEF (928) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_HtoH_UNDEF (929) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_StoD_UNDEF (930) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_StoH_UNDEF (931) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SCVTF_ZPmZ_StoS_UNDEF (932) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDIV_ZPZZ_UNDEF_D (933) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDIV_ZPZZ_UNDEF_S (934) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2Z2Z_BtoS_PSEUDO (935) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2Z2Z_HtoD_PSEUDO (936) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2Z2Z_HtoS_PSEUDO (937) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2ZZI_BToS_PSEUDO (938) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2ZZI_HToS_PSEUDO (939) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG2_M2ZZI_HtoD_PSEUDO (940) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4Z4Z_BtoS_PSEUDO (941) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4Z4Z_HtoD_PSEUDO (942) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4Z4Z_HtoS_PSEUDO (943) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4ZZI_BToS_PSEUDO (944) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4ZZI_HToS_PSEUDO (945) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SDOT_VG4_M4ZZI_HtoD_PSEUDO (946) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_AddFP (947) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_EpilogEnd (948) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_EpilogStart (949) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_Nop (950) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_PACSignLR (951) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_PrologEnd (952) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFPLR (953) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFPLR_X (954) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFReg (955) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFRegP (956) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFRegP_X (957) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveFReg_X (958) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveReg (959) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveRegP (960) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveRegP_X (961) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SaveReg_X (962) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_SetFP (963) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SEH_StackAlloc (964) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMAX_ZPZZ_UNDEF_B (965) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMAX_ZPZZ_UNDEF_D (966) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMAX_ZPZZ_UNDEF_H (967) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMAX_ZPZZ_UNDEF_S (968) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMIN_ZPZZ_UNDEF_B (969) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMIN_ZPZZ_UNDEF_D (970) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMIN_ZPZZ_UNDEF_H (971) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMIN_ZPZZ_UNDEF_S (972) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_MZZI_S_PSEUDO (973) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_MZZ_S_PSEUDO (974) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG2_M2Z2Z_S_PSEUDO (975) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG2_M2ZZI_S_PSEUDO (976) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG2_M2ZZ_S_PSEUDO (977) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG4_M4Z4Z_S_PSEUDO (978) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG4_M4ZZI_S_PSEUDO (979) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLAL_VG4_M4ZZ_S_PSEUDO (980) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_MZZI_S_PSEUDO (981) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_MZZ_S_PSEUDO (982) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG2_M2Z2Z_S_PSEUDO (983) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG2_M2ZZI_S_PSEUDO (984) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG2_M2ZZ_S_PSEUDO (985) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG4_M4Z4Z_S_PSEUDO (986) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG4_M4ZZI_S_PSEUDO (987) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMLSL_VG4_M4ZZ_S_PSEUDO (988) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMOPA_MPPZZ_D_PSEUDO (989) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMOPA_MPPZZ_S_PSEUDO (990) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMOPS_MPPZZ_D_PSEUDO (991) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMOPS_MPPZZ_S_PSEUDO (992) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMULH_ZPZZ_UNDEF_B (993) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMULH_ZPZZ_UNDEF_D (994) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMULH_ZPZZ_UNDEF_H (995) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SMULH_ZPZZ_UNDEF_S (996) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SPACE (997) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQABS_ZPmZ_UNDEF_B (998) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQABS_ZPmZ_UNDEF_D (999) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQABS_ZPmZ_UNDEF_H (1000) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQABS_ZPmZ_UNDEF_S (1001) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQNEG_ZPmZ_UNDEF_B (1002) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQNEG_ZPmZ_UNDEF_D (1003) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQNEG_ZPmZ_UNDEF_H (1004) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQNEG_ZPmZ_UNDEF_S (1005) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQRSHL_ZPZZ_UNDEF_B (1006) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQRSHL_ZPZZ_UNDEF_D (1007) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQRSHL_ZPZZ_UNDEF_H (1008) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQRSHL_ZPZZ_UNDEF_S (1009) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHLU_ZPZI_ZERO_B (1010) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHLU_ZPZI_ZERO_D (1011) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHLU_ZPZI_ZERO_H (1012) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHLU_ZPZI_ZERO_S (1013) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZI_ZERO_B (1014) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZI_ZERO_D (1015) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZI_ZERO_H (1016) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZI_ZERO_S (1017) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZZ_UNDEF_B (1018) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZZ_UNDEF_D (1019) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZZ_UNDEF_H (1020) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SQSHL_ZPZZ_UNDEF_S (1021) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHL_ZPZZ_UNDEF_B (1022) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHL_ZPZZ_UNDEF_D (1023) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHL_ZPZZ_UNDEF_H (1024) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHL_ZPZZ_UNDEF_S (1025) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHR_ZPZI_ZERO_B (1026) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHR_ZPZI_ZERO_D (1027) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHR_ZPZI_ZERO_H (1028) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SRSHR_ZPZI_ZERO_S (1029) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STGloop (1030) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STGloop_wback (1031) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STR_ZZXI (1032) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STR_ZZZXI (1033) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STR_ZZZZXI (1034) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STZGloop (1035) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_STZGloop_wback (1036) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBR_ZPZZ_ZERO_B (1037) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBR_ZPZZ_ZERO_D (1038) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBR_ZPZZ_ZERO_H (1039) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBR_ZPZZ_ZERO_S (1040) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBSWrr (1041) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBSXrr (1042) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBWrr (1043) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUBXrr (1044) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG2_M2Z2Z_D_PSEUDO (1045) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG2_M2Z2Z_S_PSEUDO (1046) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG2_M2ZZ_D_PSEUDO (1047) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG2_M2ZZ_S_PSEUDO (1048) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG4_M4Z4Z_D_PSEUDO (1049) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG4_M4Z4Z_S_PSEUDO (1050) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG4_M4ZZ_D_PSEUDO (1051) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_VG4_M4ZZ_S_PSEUDO (1052) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_ZPZZ_ZERO_B (1053) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_ZPZZ_ZERO_D (1054) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_ZPZZ_ZERO_H (1055) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUB_ZPZZ_ZERO_S (1056) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUDOT_VG2_M2ZZI_BToS_PSEUDO (1057) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUDOT_VG4_M4ZZI_BToS_PSEUDO (1058) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUMOPA_MPPZZ_D_PSEUDO (1059) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUMOPA_MPPZZ_S_PSEUDO (1060) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUMOPS_MPPZZ_D_PSEUDO (1061) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUMOPS_MPPZZ_S_PSEUDO (1062) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SUVDOT_VG4_M4ZZI_BToS_PSEUDO (1063) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SVDOT_VG2_M2ZZI_HtoS_PSEUDO (1064) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SVDOT_VG4_M4ZZI_BtoS_PSEUDO (1065) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SVDOT_VG4_M4ZZI_HtoD_PSEUDO (1066) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTB_ZPmZ_UNDEF_D (1067) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTB_ZPmZ_UNDEF_H (1068) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTB_ZPmZ_UNDEF_S (1069) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTH_ZPmZ_UNDEF_D (1070) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTH_ZPmZ_UNDEF_S (1071) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SXTW_ZPmZ_UNDEF_D (1072) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SpeculationBarrierISBDSBEndBB (1073) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SpeculationBarrierSBEndBB (1074) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SpeculationSafeValueW (1075) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_SpeculationSafeValueX (1076) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_StoreSwiftAsyncContext (1077) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TAGPstack (1078) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TCRETURNdi (1079) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TCRETURNri (1080) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TCRETURNriALL (1081) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TCRETURNriBTI (1082) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_TLSDESCCALL (1083) - AArch64_INS_INVALID - .tlsdesccall $sym */ + 0 +}}}, +{{{ /* AArch64_TLSDESC_CALLSEQ (1084) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UABD_ZPZZ_UNDEF_B (1085) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UABD_ZPZZ_UNDEF_D (1086) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UABD_ZPZZ_UNDEF_H (1087) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UABD_ZPZZ_UNDEF_S (1088) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_DtoD_UNDEF (1089) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_DtoH_UNDEF (1090) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_DtoS_UNDEF (1091) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_HtoH_UNDEF (1092) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_StoD_UNDEF (1093) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_StoH_UNDEF (1094) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UCVTF_ZPmZ_StoS_UNDEF (1095) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDIV_ZPZZ_UNDEF_D (1096) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDIV_ZPZZ_UNDEF_S (1097) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2Z2Z_BtoS_PSEUDO (1098) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2Z2Z_HtoD_PSEUDO (1099) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2Z2Z_HtoS_PSEUDO (1100) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2ZZI_BToS_PSEUDO (1101) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2ZZI_HToS_PSEUDO (1102) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG2_M2ZZI_HtoD_PSEUDO (1103) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4Z4Z_BtoS_PSEUDO (1104) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4Z4Z_HtoD_PSEUDO (1105) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4Z4Z_HtoS_PSEUDO (1106) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4ZZI_BtoS_PSEUDO (1107) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4ZZI_HToS_PSEUDO (1108) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UDOT_VG4_M4ZZI_HtoD_PSEUDO (1109) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMAX_ZPZZ_UNDEF_B (1110) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMAX_ZPZZ_UNDEF_D (1111) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMAX_ZPZZ_UNDEF_H (1112) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMAX_ZPZZ_UNDEF_S (1113) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMIN_ZPZZ_UNDEF_B (1114) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMIN_ZPZZ_UNDEF_D (1115) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMIN_ZPZZ_UNDEF_H (1116) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMIN_ZPZZ_UNDEF_S (1117) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_MZZI_S_PSEUDO (1118) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_MZZ_S_PSEUDO (1119) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG2_M2Z2Z_S_PSEUDO (1120) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG2_M2ZZI_S_PSEUDO (1121) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG2_M2ZZ_S_PSEUDO (1122) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG4_M4Z4Z_S_PSEUDO (1123) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG4_M4ZZI_S_PSEUDO (1124) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLAL_VG4_M4ZZ_S_PSEUDO (1125) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_MZZI_S_PSEUDO (1126) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_MZZ_S_PSEUDO (1127) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG2_M2Z2Z_S_PSEUDO (1128) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG2_M2ZZI_S_PSEUDO (1129) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG2_M2ZZ_S_PSEUDO (1130) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG4_M4Z4Z_S_PSEUDO (1131) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG4_M4ZZI_S_PSEUDO (1132) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMLSL_VG4_M4ZZ_S_PSEUDO (1133) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMOPA_MPPZZ_D_PSEUDO (1134) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMOPA_MPPZZ_S_PSEUDO (1135) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMOPS_MPPZZ_D_PSEUDO (1136) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMOPS_MPPZZ_S_PSEUDO (1137) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMULH_ZPZZ_UNDEF_B (1138) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMULH_ZPZZ_UNDEF_D (1139) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMULH_ZPZZ_UNDEF_H (1140) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UMULH_ZPZZ_UNDEF_S (1141) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQRSHL_ZPZZ_UNDEF_B (1142) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQRSHL_ZPZZ_UNDEF_D (1143) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQRSHL_ZPZZ_UNDEF_H (1144) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQRSHL_ZPZZ_UNDEF_S (1145) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZI_ZERO_B (1146) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZI_ZERO_D (1147) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZI_ZERO_H (1148) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZI_ZERO_S (1149) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZZ_UNDEF_B (1150) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZZ_UNDEF_D (1151) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZZ_UNDEF_H (1152) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UQSHL_ZPZZ_UNDEF_S (1153) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URECPE_ZPmZ_UNDEF_S (1154) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHL_ZPZZ_UNDEF_B (1155) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHL_ZPZZ_UNDEF_D (1156) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHL_ZPZZ_UNDEF_H (1157) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHL_ZPZZ_UNDEF_S (1158) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHR_ZPZI_ZERO_B (1159) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHR_ZPZI_ZERO_D (1160) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHR_ZPZI_ZERO_H (1161) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSHR_ZPZI_ZERO_S (1162) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_URSQRTE_ZPmZ_UNDEF_S (1163) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USDOT_VG2_M2Z2Z_BToS_PSEUDO (1164) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USDOT_VG2_M2ZZI_BToS_PSEUDO (1165) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USDOT_VG4_M4Z4Z_BToS_PSEUDO (1166) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USDOT_VG4_M4ZZI_BToS_PSEUDO (1167) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USMOPA_MPPZZ_D_PSEUDO (1168) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USMOPA_MPPZZ_S_PSEUDO (1169) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USMOPS_MPPZZ_D_PSEUDO (1170) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USMOPS_MPPZZ_S_PSEUDO (1171) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_USVDOT_VG4_M4ZZI_BToS_PSEUDO (1172) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UVDOT_VG2_M2ZZI_HtoS_PSEUDO (1173) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UVDOT_VG4_M4ZZI_BtoS_PSEUDO (1174) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UVDOT_VG4_M4ZZI_HtoD_PSEUDO (1175) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTB_ZPmZ_UNDEF_D (1176) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTB_ZPmZ_UNDEF_H (1177) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTB_ZPmZ_UNDEF_S (1178) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTH_ZPmZ_UNDEF_D (1179) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTH_ZPmZ_UNDEF_S (1180) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_UXTW_ZPmZ_UNDEF_D (1181) - AArch64_INS_INVALID - */ + 0 +}}}, +{{{ /* AArch64_ZERO_M_PSEUDO (1182) - AArch64_INS_INVALID - */ + 0 +}}}, +{ /* AArch64_ABSWr (1183) - AArch64_INS_ABS - abs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSXr (1184) - AArch64_INS_ABS - abs $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABS_ZPmZ_B (1185) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ABS_ZPmZ_D (1186) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ABS_ZPmZ_H (1187) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ABS_ZPmZ_S (1188) - AArch64_INS_ABS - abs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ABSv16i8 (1189) - AArch64_INS_ABS - abs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv1i64 (1190) - AArch64_INS_ABS - abs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv2i32 (1191) - AArch64_INS_ABS - abs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv2i64 (1192) - AArch64_INS_ABS - abs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv4i16 (1193) - AArch64_INS_ABS - abs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv4i32 (1194) - AArch64_INS_ABS - abs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv8i16 (1195) - AArch64_INS_ABS - abs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ABSv8i8 (1196) - AArch64_INS_ABS - abs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADCLB_ZZZ_D (1197) - AArch64_INS_ADCLB - adclb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADCLB_ZZZ_S (1198) - AArch64_INS_ADCLB - adclb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADCLT_ZZZ_D (1199) - AArch64_INS_ADCLT - adclt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADCLT_ZZZ_S (1200) - AArch64_INS_ADCLT - adclt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADCSWr (1201) - AArch64_INS_ADCS - adcs $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADCSXr (1202) - AArch64_INS_ADCS - adcs $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADCWr (1203) - AArch64_INS_ADC - adc $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADCXr (1204) - AArch64_INS_ADC - adc $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDG (1205) - AArch64_INS_ADDG - addg $Rd, $Rn, $imm6, $imm4 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ADDHA_MPPZ_D (1206) - AArch64_INS_ADDHA - addha $ZAda, $Pn/m, $Pm/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDHA_MPPZ_S (1207) - AArch64_INS_ADDHA - addha $ZAda, $Pn/m, $Pm/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDHNB_ZZZ_B (1208) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNB_ZZZ_H (1209) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNB_ZZZ_S (1210) - AArch64_INS_ADDHNB - addhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNT_ZZZ_B (1211) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNT_ZZZ_H (1212) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNT_ZZZ_S (1213) - AArch64_INS_ADDHNT - addhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDHNv2i64_v2i32 (1214) - AArch64_INS_ADDHN - addhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDHNv2i64_v4i32 (1215) - AArch64_INS_ADDHN2 - addhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDHNv4i32_v4i16 (1216) - AArch64_INS_ADDHN - addhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDHNv4i32_v8i16 (1217) - AArch64_INS_ADDHN2 - addhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDHNv8i16_v16i8 (1218) - AArch64_INS_ADDHN2 - addhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDHNv8i16_v8i8 (1219) - AArch64_INS_ADDHN - addhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPL_XXI (1220) - AArch64_INS_ADDPL - addpl $Rd, $Rn, $imm6 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_ADDP_ZPmZ_B (1221) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDP_ZPmZ_D (1222) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDP_ZPmZ_H (1223) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDP_ZPmZ_S (1224) - AArch64_INS_ADDP - addp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDPv16i8 (1225) - AArch64_INS_ADDP - addp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv2i32 (1226) - AArch64_INS_ADDP - addp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv2i64 (1227) - AArch64_INS_ADDP - addp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv2i64p (1228) - AArch64_INS_ADDP - addp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDPv4i16 (1229) - AArch64_INS_ADDP - addp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv4i32 (1230) - AArch64_INS_ADDP - addp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv8i16 (1231) - AArch64_INS_ADDP - addp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDPv8i8 (1232) - AArch64_INS_ADDP - addp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDQV_VPZ_B (1233) - AArch64_INS_ADDQV - addqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDQV_VPZ_D (1234) - AArch64_INS_ADDQV - addqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDQV_VPZ_H (1235) - AArch64_INS_ADDQV - addqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDQV_VPZ_S (1236) - AArch64_INS_ADDQV - addqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDSPL_XXI (1237) - AArch64_INS_ADDSPL - addspl $Rd, $Rn, $imm6 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_ADDSVL_XXI (1238) - AArch64_INS_ADDSVL - addsvl $Rd, $Rn, $imm6 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_ADDSWri (1239) - AArch64_INS_ADDS - adds $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADDSWrs (1240) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { 0 } +}}, +{ /* AArch64_ADDSWrx (1241) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_extend */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_ADDSXri (1242) - AArch64_INS_ADDS - adds $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADDSXrs (1243) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { 0 } +}}, +{ /* AArch64_ADDSXrx (1244) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm_and_extend */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_ADDSXrx64 (1245) - AArch64_INS_ADDS - adds $Rd, $Rn, $Rm$ext */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { 0 } +}}, +{ /* AArch64_ADDVA_MPPZ_D (1246) - AArch64_INS_ADDVA - addva $ZAda, $Pn/m, $Pm/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDVA_MPPZ_S (1247) - AArch64_INS_ADDVA - addva $ZAda, $Pn/m, $Pm/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ADDVL_XXI (1248) - AArch64_INS_ADDVL - addvl $Rd, $Rn, $imm6 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_ADDVv16i8v (1249) - AArch64_INS_ADDV - addv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDVv4i16v (1250) - AArch64_INS_ADDV - addv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDVv4i32v (1251) - AArch64_INS_ADDV - addv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDVv8i16v (1252) - AArch64_INS_ADDV - addv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDVv8i8v (1253) - AArch64_INS_ADDV - addv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ADDWri (1254) - AArch64_INS_ADD - add $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADDWrs (1255) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { 0 } +}}, +{ /* AArch64_ADDWrx (1256) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_extend */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_ADDXri (1257) - AArch64_INS_ADD - add $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADDXrs (1258) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { 0 } +}}, +{ /* AArch64_ADDXrx (1259) - AArch64_INS_ADD - add $Rd, $Rn, $Rm_and_extend */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend64 */ + { 0 } +}}, +{ /* AArch64_ADDXrx64 (1260) - AArch64_INS_ADD - add $Rd, $Rn, $Rm$ext */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_2ZZ_B (1261) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_2ZZ_D (1262) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_2ZZ_H (1263) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_2ZZ_S (1264) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2Z2Z_D (1265) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2Z2Z_S (1266) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2ZZ_D (1267) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2ZZ_S (1268) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2Z_D (1269) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG2_M2Z_S (1270) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_4ZZ_B (1271) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_4ZZ_D (1272) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_4ZZ_H (1273) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_4ZZ_S (1274) - AArch64_INS_ADD - add $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4Z4Z_D (1275) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4Z4Z_S (1276) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4ZZ_D (1277) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4ZZ_S (1278) - AArch64_INS_ADD - add $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4Z_D (1279) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_VG4_M4Z_S (1280) - AArch64_INS_ADD - add $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZI_B (1281) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADD_ZI_D (1282) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADD_ZI_H (1283) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADD_ZI_S (1284) - AArch64_INS_ADD - add $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_ADD_ZPmZ_B (1285) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZPmZ_D (1286) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZPmZ_H (1287) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZPmZ_S (1288) - AArch64_INS_ADD - add $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZZZ_B (1289) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZZZ_D (1290) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZZZ_H (1291) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADD_ZZZ_S (1292) - AArch64_INS_ADD - add $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADDv16i8 (1293) - AArch64_INS_ADD - add{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv1i64 (1294) - AArch64_INS_ADD - add $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv2i32 (1295) - AArch64_INS_ADD - add{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv2i64 (1296) - AArch64_INS_ADD - add{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv4i16 (1297) - AArch64_INS_ADD - add{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv4i32 (1298) - AArch64_INS_ADD - add{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv8i16 (1299) - AArch64_INS_ADD - add{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADDv8i8 (1300) - AArch64_INS_ADD - add{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ADR (1301) - AArch64_INS_ADR - adr $Xd, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_ADRP (1302) - AArch64_INS_ADRP - adrp $Xd, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_D_0 (1303) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_D_1 (1304) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_D_2 (1305) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_D_3 (1306) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_S_0 (1307) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_S_1 (1308) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_S_2 (1309) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_LSL_ZZZ_S_3 (1310) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_SXTW_ZZZ_D_0 (1311) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_SXTW_ZZZ_D_1 (1312) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_SXTW_ZZZ_D_2 (1313) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_SXTW_ZZZ_D_3 (1314) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_UXTW_ZZZ_D_0 (1315) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_UXTW_ZZZ_D_1 (1316) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_UXTW_ZZZ_D_2 (1317) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ADR_UXTW_ZZZ_D_3 (1318) - AArch64_INS_ADR - adr $Zd, [$Zn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AESD_ZZZ_B (1319) - AArch64_INS_AESD - aesd $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AESDrr (1320) - AArch64_INS_AESD - aesd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AESE_ZZZ_B (1321) - AArch64_INS_AESE - aese $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AESErr (1322) - AArch64_INS_AESE - aese{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AESIMC_ZZ_B (1323) - AArch64_INS_AESIMC - aesimc $Zdn, $_Zdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { 0 } +}}, +{ /* AArch64_AESIMCrr (1324) - AArch64_INS_AESIMC - aesimc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AESMC_ZZ_B (1325) - AArch64_INS_AESMC - aesmc $Zdn, $_Zdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { 0 } +}}, +{ /* AArch64_AESMCrr (1326) - AArch64_INS_AESMC - aesmc{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ANDQV_VPZ_B (1327) - AArch64_INS_ANDQV - andqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDQV_VPZ_D (1328) - AArch64_INS_ANDQV - andqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDQV_VPZ_H (1329) - AArch64_INS_ANDQV - andqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDQV_VPZ_S (1330) - AArch64_INS_ANDQV - andqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDSWri (1331) - AArch64_INS_ANDS - ands $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ANDSWrs (1332) - AArch64_INS_ANDS - ands $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_ANDSXri (1333) - AArch64_INS_ANDS - ands $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ANDSXrs (1334) - AArch64_INS_ANDS - ands $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_ANDS_PPzPP (1335) - AArch64_INS_ANDS - ands $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ANDV_VPZ_B (1336) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDV_VPZ_D (1337) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDV_VPZ_H (1338) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDV_VPZ_S (1339) - AArch64_INS_ANDV - andv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ANDWri (1340) - AArch64_INS_AND - and $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ANDWrs (1341) - AArch64_INS_AND - and $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_ANDXri (1342) - AArch64_INS_AND - and $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ANDXrs (1343) - AArch64_INS_AND - and $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_AND_PPzPP (1344) - AArch64_INS_AND - and $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_AND_ZI (1345) - AArch64_INS_AND - and $Zdn, $_Zdn, $imms13 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { 0 } +}}, +{ /* AArch64_AND_ZPmZ_B (1346) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AND_ZPmZ_D (1347) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AND_ZPmZ_H (1348) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AND_ZPmZ_S (1349) - AArch64_INS_AND - and $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_AND_ZZZ (1350) - AArch64_INS_AND - and $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ANDv16i8 (1351) - AArch64_INS_AND - and{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ANDv8i8 (1352) - AArch64_INS_AND - and{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ASRD_ZPmI_B (1353) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASRD_ZPmI_D (1354) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASRD_ZPmI_H (1355) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASRD_ZPmI_S (1356) - AArch64_INS_ASRD - asrd $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASRR_ZPmZ_B (1357) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASRR_ZPmZ_D (1358) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASRR_ZPmZ_H (1359) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASRR_ZPmZ_S (1360) - AArch64_INS_ASRR - asrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASRVWr (1361) - AArch64_INS_ASR - asr $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ASRVXr (1362) - AArch64_INS_ASR - asr $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZPmZ_B (1363) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZPmZ_H (1364) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZPmZ_S (1365) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZZZ_B (1366) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZZZ_H (1367) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_WIDE_ZZZ_S (1368) - AArch64_INS_ASR - asr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmI_B (1369) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmI_D (1370) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmI_H (1371) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmI_S (1372) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmZ_B (1373) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmZ_D (1374) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmZ_H (1375) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_ZPmZ_S (1376) - AArch64_INS_ASR - asr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ASR_ZZI_B (1377) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZZI_D (1378) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZZI_H (1379) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ASR_ZZI_S (1380) - AArch64_INS_ASR - asr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_AUTDA (1381) - AArch64_INS_AUTDA - autda $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AUTDB (1382) - AArch64_INS_AUTDB - autdb $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AUTDZA (1383) - AArch64_INS_AUTDZA - autdza $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_AUTDZB (1384) - AArch64_INS_AUTDZB - autdzb $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_AUTIA (1385) - AArch64_INS_AUTIA - autia $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AUTIA1716 (1386) - AArch64_INS_HINT - hint #12 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIASP (1387) - AArch64_INS_HINT - hint #29 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIAZ (1388) - AArch64_INS_HINT - hint #28 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIB (1389) - AArch64_INS_AUTIB - autib $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_AUTIB1716 (1390) - AArch64_INS_HINT - hint #14 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIBSP (1391) - AArch64_INS_HINT - hint #31 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIBZ (1392) - AArch64_INS_HINT - hint #30 */ +{ + { 0 } +}}, +{ /* AArch64_AUTIZA (1393) - AArch64_INS_AUTIZA - autiza $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_AUTIZB (1394) - AArch64_INS_AUTIZB - autizb $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_AXFLAG (1395) - AArch64_INS_AXFLAG - axflag */ +{ + { 0 } +}}, +{ /* AArch64_B (1396) - AArch64_INS_B - b $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* addr */ + { 0 } +}}, +{ /* AArch64_BCAX (1397) - AArch64_INS_BCAX - bcax{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Va */ + { 0 } +}}, +{ /* AArch64_BCAX_ZZZZ (1398) - AArch64_INS_BCAX - bcax $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_BCcc (1399) - AArch64_INS_BC - bc.$cond $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_BDEP_ZZZ_B (1400) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BDEP_ZZZ_D (1401) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BDEP_ZZZ_H (1402) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BDEP_ZZZ_S (1403) - AArch64_INS_BDEP - bdep $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BEXT_ZZZ_B (1404) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BEXT_ZZZ_D (1405) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BEXT_ZZZ_H (1406) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BEXT_ZZZ_S (1407) - AArch64_INS_BEXT - bext $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BF16DOTlanev4bf16 (1408) - AArch64_INS_BFDOT - bfdot{ $Rd.2s, $Rn.4h, $Rm.2h$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_BF16DOTlanev8bf16 (1409) - AArch64_INS_BFDOT - bfdot{ $Rd.4s, $Rn.8h, $Rm.2h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_BFADD_VG2_M2Z_H (1410) - AArch64_INS_BFADD - bfadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFADD_VG4_M4Z_H (1411) - AArch64_INS_BFADD - bfadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFADD_ZPZmZ (1412) - AArch64_INS_BFADD - bfadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFADD_ZZZ (1413) - AArch64_INS_BFADD - bfadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFCLAMP_VG2_2ZZZ_H (1414) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFCLAMP_VG4_4ZZZ_H (1415) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFCLAMP_ZZZ (1416) - AArch64_INS_BFCLAMP - bfclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFCVT (1417) - AArch64_INS_BFCVT - bfcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BFCVTN (1418) - AArch64_INS_BFCVTN - bfcvtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BFCVTN2 (1419) - AArch64_INS_BFCVTN2 - bfcvtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BFCVTNT_ZPmZ (1420) - AArch64_INS_BFCVTNT - bfcvtnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_BFCVTN_Z2Z_StoH (1421) - AArch64_INS_BFCVTN - bfcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_BFCVT_Z2Z_StoH (1422) - AArch64_INS_BFCVT - bfcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_BFCVT_ZPmZ (1423) - AArch64_INS_BFCVT - bfcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG2_M2Z2Z_HtoS (1424) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG2_M2ZZI_HtoS (1425) - AArch64_INS_BFDOT - bfdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG2_M2ZZ_HtoS (1426) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG4_M4Z4Z_HtoS (1427) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG4_M4ZZI_HtoS (1428) - AArch64_INS_BFDOT - bfdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFDOT_VG4_M4ZZ_HtoS (1429) - AArch64_INS_BFDOT - bfdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFDOT_ZZI (1430) - AArch64_INS_BFDOT - bfdot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFDOT_ZZZ (1431) - AArch64_INS_BFDOT - bfdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFDOTv4bf16 (1432) - AArch64_INS_BFDOT - bfdot{ $Rd.2s, $Rn.4h, $Rm.4h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BFDOTv8bf16 (1433) - AArch64_INS_BFDOT - bfdot{ $Rd.4s, $Rn.8h, $Rm.8h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BFMAXNM_VG2_2Z2Z_H (1434) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAXNM_VG2_2ZZ_H (1435) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAXNM_VG4_4Z2Z_H (1436) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAXNM_VG4_4ZZ_H (1437) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAXNM_ZPZmZ (1438) - AArch64_INS_BFMAXNM - bfmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAX_VG2_2Z2Z_H (1439) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAX_VG2_2ZZ_H (1440) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAX_VG4_4Z2Z_H (1441) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAX_VG4_4ZZ_H (1442) - AArch64_INS_BFMAX - bfmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMAX_ZPZmZ (1443) - AArch64_INS_BFMAX - bfmax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMINNM_VG2_2Z2Z_H (1444) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMINNM_VG2_2ZZ_H (1445) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMINNM_VG4_4Z2Z_H (1446) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMINNM_VG4_4ZZ_H (1447) - AArch64_INS_BFMINNM - bfminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMINNM_ZPZmZ (1448) - AArch64_INS_BFMINNM - bfminnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMIN_VG2_2Z2Z_H (1449) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMIN_VG2_2ZZ_H (1450) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMIN_VG4_4Z2Z_H (1451) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMIN_VG4_4ZZ_H (1452) - AArch64_INS_BFMIN - bfmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMIN_ZPZmZ (1453) - AArch64_INS_BFMIN - bfmin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLALB (1454) - AArch64_INS_BFMLALB - bfmlalb{ $Rd.4s, $Rn.8h, $Rm.8h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BFMLALBIdx (1455) - AArch64_INS_BFMLALB - bfmlalb{ $Rd.4s, $Rn.8h, $Rm.h$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_BFMLALB_ZZZ (1456) - AArch64_INS_BFMLALB - bfmlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLALB_ZZZI (1457) - AArch64_INS_BFMLALB - bfmlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMLALT (1458) - AArch64_INS_BFMLALT - bfmlalt{ $Rd.4s, $Rn.8h, $Rm.8h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BFMLALTIdx (1459) - AArch64_INS_BFMLALT - bfmlalt{ $Rd.4s, $Rn.8h, $Rm.h$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_BFMLALT_ZZZ (1460) - AArch64_INS_BFMLALT - bfmlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLALT_ZZZI (1461) - AArch64_INS_BFMLALT - bfmlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMLAL_MZZI_S (1462) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLAL_MZZ_S (1463) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG2_M2Z2Z_S (1464) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG2_M2ZZI_S (1465) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG2_M2ZZ_S (1466) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG4_M4Z4Z_S (1467) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG4_M4ZZI_S (1468) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLAL_VG4_M4ZZ_S (1469) - AArch64_INS_BFMLAL - bfmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG2_M2Z2Z (1470) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG2_M2ZZ (1471) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG2_M2ZZI (1472) - AArch64_INS_BFMLA - bfmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG4_M4Z4Z (1473) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG4_M4ZZ (1474) - AArch64_INS_BFMLA - bfmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_VG4_M4ZZI (1475) - AArch64_INS_BFMLA - bfmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFMLA_ZPmZZ (1476) - AArch64_INS_BFMLA - bfmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLA_ZZZI (1477) - AArch64_INS_BFMLA - bfmla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMLSLB_ZZZI_S (1478) - AArch64_INS_BFMLSLB - bfmlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMLSLB_ZZZ_S (1479) - AArch64_INS_BFMLSLB - bfmlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSLT_ZZZI_S (1480) - AArch64_INS_BFMLSLT - bfmlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMLSLT_ZZZ_S (1481) - AArch64_INS_BFMLSLT - bfmlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSL_MZZI_S (1482) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLSL_MZZ_S (1483) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG2_M2Z2Z_S (1484) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG2_M2ZZI_S (1485) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG2_M2ZZ_S (1486) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG4_M4Z4Z_S (1487) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG4_M4ZZI_S (1488) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_BFMLSL_VG4_M4ZZ_S (1489) - AArch64_INS_BFMLSL - bfmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG2_M2Z2Z (1490) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG2_M2ZZ (1491) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG2_M2ZZI (1492) - AArch64_INS_BFMLS - bfmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG4_M4Z4Z (1493) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG4_M4ZZ (1494) - AArch64_INS_BFMLS - bfmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_VG4_M4ZZI (1495) - AArch64_INS_BFMLS - bfmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BFMLS_ZPmZZ (1496) - AArch64_INS_BFMLS - bfmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMLS_ZZZI (1497) - AArch64_INS_BFMLS - bfmls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMMLA (1498) - AArch64_INS_BFMMLA - bfmmla{ $Rd.4s, $Rn.8h, $Rm.8h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BFMMLA_ZZZ (1499) - AArch64_INS_BFMMLA - bfmmla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMOPA_MPPZZ (1500) - AArch64_INS_BFMOPA - bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMOPA_MPPZZ_H (1501) - AArch64_INS_BFMOPA - bfmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMOPS_MPPZZ (1502) - AArch64_INS_BFMOPS - bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMOPS_MPPZZ_H (1503) - AArch64_INS_BFMOPS - bfmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMUL_ZPZmZ (1504) - AArch64_INS_BFMUL - bfmul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMUL_ZZZ (1505) - AArch64_INS_BFMUL - bfmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFMUL_ZZZI (1506) - AArch64_INS_BFMUL - bfmul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_BFMWri (1507) - AArch64_INS_BFM - bfm $Rd, $Rn, $immr, $imms */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_BFMXri (1508) - AArch64_INS_BFM - bfm $Rd, $Rn, $immr, $imms */ +{ + { 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 } }, /* src */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_BFSUB_VG2_M2Z_H (1509) - AArch64_INS_BFSUB - bfsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFSUB_VG4_M4Z_H (1510) - AArch64_INS_BFSUB - bfsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFSUB_ZPZmZ (1511) - AArch64_INS_BFSUB - bfsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFSUB_ZZZ (1512) - AArch64_INS_BFSUB - bfsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BFVDOT_VG2_M2ZZI_HtoS (1513) - AArch64_INS_BFVDOT - bfvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_BGRP_ZZZ_B (1514) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BGRP_ZZZ_D (1515) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BGRP_ZZZ_H (1516) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BGRP_ZZZ_S (1517) - AArch64_INS_BGRP - bgrp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BICSWrs (1518) - AArch64_INS_BICS - bics $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_BICSXrs (1519) - AArch64_INS_BICS - bics $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_BICS_PPzPP (1520) - AArch64_INS_BICS - bics $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BICWrs (1521) - AArch64_INS_BIC - bic $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_BICXrs (1522) - AArch64_INS_BIC - bic $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_BIC_PPzPP (1523) - AArch64_INS_BIC - bic $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BIC_ZPmZ_B (1524) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BIC_ZPmZ_D (1525) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BIC_ZPmZ_H (1526) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BIC_ZPmZ_S (1527) - AArch64_INS_BIC - bic $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BIC_ZZZ (1528) - AArch64_INS_BIC - bic $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BICv16i8 (1529) - AArch64_INS_BIC - bic{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BICv2i32 (1530) - AArch64_INS_BIC - bic{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_BICv4i16 (1531) - AArch64_INS_BIC - bic{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_BICv4i32 (1532) - AArch64_INS_BIC - bic{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_BICv8i16 (1533) - AArch64_INS_BIC - bic{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_BICv8i8 (1534) - AArch64_INS_BIC - bic{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BIFv16i8 (1535) - AArch64_INS_BIF - bif{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BIFv8i8 (1536) - AArch64_INS_BIF - bif{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BITv16i8 (1537) - AArch64_INS_BIT - bit{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BITv8i8 (1538) - AArch64_INS_BIT - bit{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BL (1539) - AArch64_INS_BL - bl $addr */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* addr */ + { 0 } +}}, +{ /* AArch64_BLR (1540) - AArch64_INS_BLR - blr $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BLRAA (1541) - AArch64_INS_BLRAA - blraa $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BLRAAZ (1542) - AArch64_INS_BLRAAZ - blraaz $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BLRAB (1543) - AArch64_INS_BLRAB - blrab $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BLRABZ (1544) - AArch64_INS_BLRABZ - blrabz $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BMOPA_MPPZZ_S (1545) - AArch64_INS_BMOPA - bmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BMOPS_MPPZZ_S (1546) - AArch64_INS_BMOPS - bmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_BR (1547) - AArch64_INS_BR - br $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BRAA (1548) - AArch64_INS_BRAA - braa $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BRAAZ (1549) - AArch64_INS_BRAAZ - braaz $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BRAB (1550) - AArch64_INS_BRAB - brab $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BRABZ (1551) - AArch64_INS_BRABZ - brabz $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_BRB_IALL (1552) - AArch64_INS_BRB - brb iall */ +{ + { 0 } +}}, +{ /* AArch64_BRB_INJ (1553) - AArch64_INS_BRB - brb inj */ +{ + { 0 } +}}, +{ /* AArch64_BRK (1554) - AArch64_INS_BRK - brk $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_BRKAS_PPzP (1555) - AArch64_INS_BRKAS - brkas $Pd, $Pg/z, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKA_PPmP (1556) - AArch64_INS_BRKA - brka $Pd, $Pg/m, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKA_PPzP (1557) - AArch64_INS_BRKA - brka $Pd, $Pg/z, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKBS_PPzP (1558) - AArch64_INS_BRKBS - brkbs $Pd, $Pg/z, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKB_PPmP (1559) - AArch64_INS_BRKB - brkb $Pd, $Pg/m, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKB_PPzP (1560) - AArch64_INS_BRKB - brkb $Pd, $Pg/z, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_BRKNS_PPzP (1561) - AArch64_INS_BRKNS - brkns $Pdm, $Pg/z, $Pn, $_Pdm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdm */ + { 0 } +}}, +{ /* AArch64_BRKN_PPzP (1562) - AArch64_INS_BRKN - brkn $Pdm, $Pg/z, $Pn, $_Pdm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdm */ + { 0 } +}}, +{ /* AArch64_BRKPAS_PPzPP (1563) - AArch64_INS_BRKPAS - brkpas $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BRKPA_PPzPP (1564) - AArch64_INS_BRKPA - brkpa $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BRKPBS_PPzPP (1565) - AArch64_INS_BRKPBS - brkpbs $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BRKPB_PPzPP (1566) - AArch64_INS_BRKPB - brkpb $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_BSL1N_ZZZZ (1567) - AArch64_INS_BSL1N - bsl1n $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_BSL2N_ZZZZ (1568) - AArch64_INS_BSL2N - bsl2n $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_BSL_ZZZZ (1569) - AArch64_INS_BSL - bsl $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_BSLv16i8 (1570) - AArch64_INS_BSL - bsl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_BSLv8i8 (1571) - AArch64_INS_BSL - bsl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_Bcc (1572) - AArch64_INS_B - b.$cond $target */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_CADD_ZZI_B (1573) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CADD_ZZI_D (1574) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CADD_ZZI_H (1575) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CADD_ZZI_S (1576) - AArch64_INS_CADD - cadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CASAB (1577) - AArch64_INS_CASAB - casab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASAH (1578) - AArch64_INS_CASAH - casah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASALB (1579) - AArch64_INS_CASALB - casalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASALH (1580) - AArch64_INS_CASALH - casalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASALW (1581) - AArch64_INS_CASAL - casal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASALX (1582) - AArch64_INS_CASAL - casal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASAW (1583) - AArch64_INS_CASA - casa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASAX (1584) - AArch64_INS_CASA - casa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASB (1585) - AArch64_INS_CASB - casb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASH (1586) - AArch64_INS_CASH - cash $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASLB (1587) - AArch64_INS_CASLB - caslb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASLH (1588) - AArch64_INS_CASLH - caslh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASLW (1589) - AArch64_INS_CASL - casl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASLX (1590) - AArch64_INS_CASL - casl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPALW (1591) - AArch64_INS_CASPAL - caspal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPALX (1592) - AArch64_INS_CASPAL - caspal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPAW (1593) - AArch64_INS_CASPA - caspa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPAX (1594) - AArch64_INS_CASPA - caspa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPLW (1595) - AArch64_INS_CASPL - caspl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPLX (1596) - AArch64_INS_CASPL - caspl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPW (1597) - AArch64_INS_CASP - casp $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASPX (1598) - AArch64_INS_CASP - casp $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASW (1599) - AArch64_INS_CAS - cas $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CASX (1600) - AArch64_INS_CAS - cas $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CBNZW (1601) - AArch64_INS_CBNZ - cbnz $Rt, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_CBNZX (1602) - AArch64_INS_CBNZ - cbnz $Rt, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_CBZW (1603) - AArch64_INS_CBZ - cbz $Rt, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_CBZX (1604) - AArch64_INS_CBZ - cbz $Rt, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_CCMNWi (1605) - AArch64_INS_CCMN - ccmn $Rn, $imm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMNWr (1606) - AArch64_INS_CCMN - ccmn $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMNXi (1607) - AArch64_INS_CCMN - ccmn $Rn, $imm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMNXr (1608) - AArch64_INS_CCMN - ccmn $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMPWi (1609) - AArch64_INS_CCMP - ccmp $Rn, $imm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMPWr (1610) - AArch64_INS_CCMP - ccmp $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMPXi (1611) - AArch64_INS_CCMP - ccmp $Rn, $imm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CCMPXr (1612) - AArch64_INS_CCMP - ccmp $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CDOT_ZZZI_D (1613) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CDOT_ZZZI_S (1614) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CDOT_ZZZ_D (1615) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CDOT_ZZZ_S (1616) - AArch64_INS_CDOT - cdot $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CFINV (1617) - AArch64_INS_CFINV - cfinv */ +{ + { 0 } +}}, +{ /* AArch64_CLASTA_RPZ_B (1618) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_RPZ_D (1619) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_RPZ_H (1620) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_RPZ_S (1621) - AArch64_INS_CLASTA - clasta $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_VPZ_B (1622) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_VPZ_D (1623) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_VPZ_H (1624) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_VPZ_S (1625) - AArch64_INS_CLASTA - clasta $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_ZPZ_B (1626) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_ZPZ_D (1627) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_ZPZ_H (1628) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTA_ZPZ_S (1629) - AArch64_INS_CLASTA - clasta $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_RPZ_B (1630) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_RPZ_D (1631) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_RPZ_H (1632) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_RPZ_S (1633) - AArch64_INS_CLASTB - clastb $Rdn, $Pg, $_Rdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_VPZ_B (1634) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_VPZ_D (1635) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_VPZ_H (1636) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_VPZ_S (1637) - AArch64_INS_CLASTB - clastb $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_ZPZ_B (1638) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_ZPZ_D (1639) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_ZPZ_H (1640) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLASTB_ZPZ_S (1641) - AArch64_INS_CLASTB - clastb $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CLREX (1642) - AArch64_INS_CLREX - clrex $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_CLSWr (1643) - AArch64_INS_CLS - cls $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSXr (1644) - AArch64_INS_CLS - cls $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLS_ZPmZ_B (1645) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLS_ZPmZ_D (1646) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLS_ZPmZ_H (1647) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLS_ZPmZ_S (1648) - AArch64_INS_CLS - cls $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLSv16i8 (1649) - AArch64_INS_CLS - cls{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSv2i32 (1650) - AArch64_INS_CLS - cls{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSv4i16 (1651) - AArch64_INS_CLS - cls{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSv4i32 (1652) - AArch64_INS_CLS - cls{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSv8i16 (1653) - AArch64_INS_CLS - cls{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLSv8i8 (1654) - AArch64_INS_CLS - cls{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZWr (1655) - AArch64_INS_CLZ - clz $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZXr (1656) - AArch64_INS_CLZ - clz $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZ_ZPmZ_B (1657) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLZ_ZPmZ_D (1658) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLZ_ZPmZ_H (1659) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLZ_ZPmZ_S (1660) - AArch64_INS_CLZ - clz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CLZv16i8 (1661) - AArch64_INS_CLZ - clz{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZv2i32 (1662) - AArch64_INS_CLZ - clz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZv4i16 (1663) - AArch64_INS_CLZ - clz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZv4i32 (1664) - AArch64_INS_CLZ - clz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZv8i16 (1665) - AArch64_INS_CLZ - clz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CLZv8i8 (1666) - AArch64_INS_CLZ - clz{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv16i8 (1667) - AArch64_INS_CMEQ - cmeq{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv16i8rz (1668) - AArch64_INS_CMEQ - cmeq{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv1i64 (1669) - AArch64_INS_CMEQ - cmeq $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv1i64rz (1670) - AArch64_INS_CMEQ - cmeq $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv2i32 (1671) - AArch64_INS_CMEQ - cmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv2i32rz (1672) - AArch64_INS_CMEQ - cmeq{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv2i64 (1673) - AArch64_INS_CMEQ - cmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv2i64rz (1674) - AArch64_INS_CMEQ - cmeq{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv4i16 (1675) - AArch64_INS_CMEQ - cmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv4i16rz (1676) - AArch64_INS_CMEQ - cmeq{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv4i32 (1677) - AArch64_INS_CMEQ - cmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv4i32rz (1678) - AArch64_INS_CMEQ - cmeq{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv8i16 (1679) - AArch64_INS_CMEQ - cmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv8i16rz (1680) - AArch64_INS_CMEQ - cmeq{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMEQv8i8 (1681) - AArch64_INS_CMEQ - cmeq{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMEQv8i8rz (1682) - AArch64_INS_CMEQ - cmeq{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv16i8 (1683) - AArch64_INS_CMGE - cmge{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv16i8rz (1684) - AArch64_INS_CMGE - cmge{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv1i64 (1685) - AArch64_INS_CMGE - cmge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv1i64rz (1686) - AArch64_INS_CMGE - cmge $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv2i32 (1687) - AArch64_INS_CMGE - cmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv2i32rz (1688) - AArch64_INS_CMGE - cmge{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv2i64 (1689) - AArch64_INS_CMGE - cmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv2i64rz (1690) - AArch64_INS_CMGE - cmge{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv4i16 (1691) - AArch64_INS_CMGE - cmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv4i16rz (1692) - AArch64_INS_CMGE - cmge{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv4i32 (1693) - AArch64_INS_CMGE - cmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv4i32rz (1694) - AArch64_INS_CMGE - cmge{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv8i16 (1695) - AArch64_INS_CMGE - cmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv8i16rz (1696) - AArch64_INS_CMGE - cmge{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGEv8i8 (1697) - AArch64_INS_CMGE - cmge{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGEv8i8rz (1698) - AArch64_INS_CMGE - cmge{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv16i8 (1699) - AArch64_INS_CMGT - cmgt{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv16i8rz (1700) - AArch64_INS_CMGT - cmgt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv1i64 (1701) - AArch64_INS_CMGT - cmgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv1i64rz (1702) - AArch64_INS_CMGT - cmgt $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv2i32 (1703) - AArch64_INS_CMGT - cmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv2i32rz (1704) - AArch64_INS_CMGT - cmgt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv2i64 (1705) - AArch64_INS_CMGT - cmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv2i64rz (1706) - AArch64_INS_CMGT - cmgt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv4i16 (1707) - AArch64_INS_CMGT - cmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv4i16rz (1708) - AArch64_INS_CMGT - cmgt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv4i32 (1709) - AArch64_INS_CMGT - cmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv4i32rz (1710) - AArch64_INS_CMGT - cmgt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv8i16 (1711) - AArch64_INS_CMGT - cmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv8i16rz (1712) - AArch64_INS_CMGT - cmgt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMGTv8i8 (1713) - AArch64_INS_CMGT - cmgt{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMGTv8i8rz (1714) - AArch64_INS_CMGT - cmgt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMHIv16i8 (1715) - AArch64_INS_CMHI - cmhi{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv1i64 (1716) - AArch64_INS_CMHI - cmhi $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv2i32 (1717) - AArch64_INS_CMHI - cmhi{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv2i64 (1718) - AArch64_INS_CMHI - cmhi{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv4i16 (1719) - AArch64_INS_CMHI - cmhi{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv4i32 (1720) - AArch64_INS_CMHI - cmhi{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv8i16 (1721) - AArch64_INS_CMHI - cmhi{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHIv8i8 (1722) - AArch64_INS_CMHI - cmhi{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv16i8 (1723) - AArch64_INS_CMHS - cmhs{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv1i64 (1724) - AArch64_INS_CMHS - cmhs $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv2i32 (1725) - AArch64_INS_CMHS - cmhs{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv2i64 (1726) - AArch64_INS_CMHS - cmhs{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv4i16 (1727) - AArch64_INS_CMHS - cmhs{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv4i32 (1728) - AArch64_INS_CMHS - cmhs{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv8i16 (1729) - AArch64_INS_CMHS - cmhs{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMHSv8i8 (1730) - AArch64_INS_CMHS - cmhs{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZI_H (1731) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZI_S (1732) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZ_B (1733) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZ_D (1734) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZ_H (1735) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLA_ZZZ_S (1736) - AArch64_INS_CMLA - cmla $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_CMLEv16i8rz (1737) - AArch64_INS_CMLE - cmle{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv1i64rz (1738) - AArch64_INS_CMLE - cmle $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv2i32rz (1739) - AArch64_INS_CMLE - cmle{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv2i64rz (1740) - AArch64_INS_CMLE - cmle{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv4i16rz (1741) - AArch64_INS_CMLE - cmle{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv4i32rz (1742) - AArch64_INS_CMLE - cmle{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv8i16rz (1743) - AArch64_INS_CMLE - cmle{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLEv8i8rz (1744) - AArch64_INS_CMLE - cmle{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv16i8rz (1745) - AArch64_INS_CMLT - cmlt{ $Rd.16b, $Rn.16b, #0|.16b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv1i64rz (1746) - AArch64_INS_CMLT - cmlt $Rd, $Rn, #0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv2i32rz (1747) - AArch64_INS_CMLT - cmlt{ $Rd.2s, $Rn.2s, #0|.2s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv2i64rz (1748) - AArch64_INS_CMLT - cmlt{ $Rd.2d, $Rn.2d, #0|.2d $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv4i16rz (1749) - AArch64_INS_CMLT - cmlt{ $Rd.4h, $Rn.4h, #0|.4h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv4i32rz (1750) - AArch64_INS_CMLT - cmlt{ $Rd.4s, $Rn.4s, #0|.4s $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv8i16rz (1751) - AArch64_INS_CMLT - cmlt{ $Rd.8h, $Rn.8h, #0|.8h $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMLTv8i8rz (1752) - AArch64_INS_CMLT - cmlt{ $Rd.8b, $Rn.8b, #0|.8b $Rd, $Rn, #0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZI_B (1753) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZI_D (1754) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZI_H (1755) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZI_S (1756) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZZ_B (1757) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZZ_D (1758) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZZ_H (1759) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_PPzZZ_S (1760) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_WIDE_PPzZZ_B (1761) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_WIDE_PPzZZ_H (1762) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPEQ_WIDE_PPzZZ_S (1763) - AArch64_INS_CMPEQ - cmpeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZI_B (1764) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZI_D (1765) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZI_H (1766) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZI_S (1767) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZZ_B (1768) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZZ_D (1769) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZZ_H (1770) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_PPzZZ_S (1771) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_WIDE_PPzZZ_B (1772) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_WIDE_PPzZZ_H (1773) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGE_WIDE_PPzZZ_S (1774) - AArch64_INS_CMPGE - cmpge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZI_B (1775) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZI_D (1776) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZI_H (1777) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZI_S (1778) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZZ_B (1779) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZZ_D (1780) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZZ_H (1781) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_PPzZZ_S (1782) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_WIDE_PPzZZ_B (1783) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_WIDE_PPzZZ_H (1784) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPGT_WIDE_PPzZZ_S (1785) - AArch64_INS_CMPGT - cmpgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZI_B (1786) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZI_D (1787) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZI_H (1788) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZI_S (1789) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZZ_B (1790) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZZ_D (1791) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZZ_H (1792) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_PPzZZ_S (1793) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_WIDE_PPzZZ_B (1794) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_WIDE_PPzZZ_H (1795) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHI_WIDE_PPzZZ_S (1796) - AArch64_INS_CMPHI - cmphi $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZI_B (1797) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZI_D (1798) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZI_H (1799) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZI_S (1800) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZZ_B (1801) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZZ_D (1802) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZZ_H (1803) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_PPzZZ_S (1804) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_WIDE_PPzZZ_B (1805) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_WIDE_PPzZZ_H (1806) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPHS_WIDE_PPzZZ_S (1807) - AArch64_INS_CMPHS - cmphs $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLE_PPzZI_B (1808) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLE_PPzZI_D (1809) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLE_PPzZI_H (1810) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLE_PPzZI_S (1811) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLE_WIDE_PPzZZ_B (1812) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLE_WIDE_PPzZZ_H (1813) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLE_WIDE_PPzZZ_S (1814) - AArch64_INS_CMPLE - cmple $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLO_PPzZI_B (1815) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLO_PPzZI_D (1816) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLO_PPzZI_H (1817) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLO_PPzZI_S (1818) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLO_WIDE_PPzZZ_B (1819) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLO_WIDE_PPzZZ_H (1820) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLO_WIDE_PPzZZ_S (1821) - AArch64_INS_CMPLO - cmplo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLS_PPzZI_B (1822) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLS_PPzZI_D (1823) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLS_PPzZI_H (1824) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLS_PPzZI_S (1825) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $imm7 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm7 */ + { 0 } +}}, +{ /* AArch64_CMPLS_WIDE_PPzZZ_B (1826) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLS_WIDE_PPzZZ_H (1827) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLS_WIDE_PPzZZ_S (1828) - AArch64_INS_CMPLS - cmpls $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLT_PPzZI_B (1829) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLT_PPzZI_D (1830) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLT_PPzZI_H (1831) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLT_PPzZI_S (1832) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPLT_WIDE_PPzZZ_B (1833) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLT_WIDE_PPzZZ_H (1834) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPLT_WIDE_PPzZZ_S (1835) - AArch64_INS_CMPLT - cmplt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZI_B (1836) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZI_D (1837) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZI_H (1838) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZI_S (1839) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZZ_B (1840) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZZ_D (1841) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZZ_H (1842) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_PPzZZ_S (1843) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_WIDE_PPzZZ_B (1844) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_WIDE_PPzZZ_H (1845) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMPNE_WIDE_PPzZZ_S (1846) - AArch64_INS_CMPNE - cmpne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_CMTSTv16i8 (1847) - AArch64_INS_CMTST - cmtst{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv1i64 (1848) - AArch64_INS_CMTST - cmtst $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv2i32 (1849) - AArch64_INS_CMTST - cmtst{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv2i64 (1850) - AArch64_INS_CMTST - cmtst{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv4i16 (1851) - AArch64_INS_CMTST - cmtst{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv4i32 (1852) - AArch64_INS_CMTST - cmtst{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv8i16 (1853) - AArch64_INS_CMTST - cmtst{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CMTSTv8i8 (1854) - AArch64_INS_CMTST - cmtst{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CNOT_ZPmZ_B (1855) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNOT_ZPmZ_D (1856) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNOT_ZPmZ_H (1857) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNOT_ZPmZ_S (1858) - AArch64_INS_CNOT - cnot $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNTB_XPiI (1859) - AArch64_INS_CNTB - cntb $Rd, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_CNTD_XPiI (1860) - AArch64_INS_CNTD - cntd $Rd, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_CNTH_XPiI (1861) - AArch64_INS_CNTH - cnth $Rd, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_CNTP_XCI_B (1862) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_CNTP_XCI_D (1863) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_CNTP_XCI_H (1864) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_CNTP_XCI_S (1865) - AArch64_INS_CNTP - cntp $Rd, $PNn, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_CNTP_XPP_B (1866) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_CNTP_XPP_D (1867) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_CNTP_XPP_H (1868) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_CNTP_XPP_S (1869) - AArch64_INS_CNTP - cntp $Rd, $Pg, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_CNTW_XPiI (1870) - AArch64_INS_CNTW - cntw $Rd, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_CNTWr (1871) - AArch64_INS_CNT - cnt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CNTXr (1872) - AArch64_INS_CNT - cnt $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CNT_ZPmZ_B (1873) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNT_ZPmZ_D (1874) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNT_ZPmZ_H (1875) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNT_ZPmZ_S (1876) - AArch64_INS_CNT - cnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CNTv16i8 (1877) - AArch64_INS_CNT - cnt{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CNTv8i8 (1878) - AArch64_INS_CNT - cnt{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_COMPACT_ZPZ_D (1879) - AArch64_INS_COMPACT - compact $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_COMPACT_ZPZ_S (1880) - AArch64_INS_COMPACT - compact $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_CPYE (1881) - AArch64_INS_CPYE - cpye [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEN (1882) - AArch64_INS_CPYEN - cpyen [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYERN (1883) - AArch64_INS_CPYERN - cpyern [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYERT (1884) - AArch64_INS_CPYERT - cpyert [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYERTN (1885) - AArch64_INS_CPYERTN - cpyertn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYERTRN (1886) - AArch64_INS_CPYERTRN - cpyertrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYERTWN (1887) - AArch64_INS_CPYERTWN - cpyertwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYET (1888) - AArch64_INS_CPYET - cpyet [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYETN (1889) - AArch64_INS_CPYETN - cpyetn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYETRN (1890) - AArch64_INS_CPYETRN - cpyetrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYETWN (1891) - AArch64_INS_CPYETWN - cpyetwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEWN (1892) - AArch64_INS_CPYEWN - cpyewn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEWT (1893) - AArch64_INS_CPYEWT - cpyewt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEWTN (1894) - AArch64_INS_CPYEWTN - cpyewtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEWTRN (1895) - AArch64_INS_CPYEWTRN - cpyewtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYEWTWN (1896) - AArch64_INS_CPYEWTWN - cpyewtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFE (1897) - AArch64_INS_CPYFE - cpyfe [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEN (1898) - AArch64_INS_CPYFEN - cpyfen [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFERN (1899) - AArch64_INS_CPYFERN - cpyfern [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFERT (1900) - AArch64_INS_CPYFERT - cpyfert [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFERTN (1901) - AArch64_INS_CPYFERTN - cpyfertn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFERTRN (1902) - AArch64_INS_CPYFERTRN - cpyfertrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFERTWN (1903) - AArch64_INS_CPYFERTWN - cpyfertwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFET (1904) - AArch64_INS_CPYFET - cpyfet [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFETN (1905) - AArch64_INS_CPYFETN - cpyfetn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFETRN (1906) - AArch64_INS_CPYFETRN - cpyfetrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFETWN (1907) - AArch64_INS_CPYFETWN - cpyfetwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEWN (1908) - AArch64_INS_CPYFEWN - cpyfewn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEWT (1909) - AArch64_INS_CPYFEWT - cpyfewt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEWTN (1910) - AArch64_INS_CPYFEWTN - cpyfewtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEWTRN (1911) - AArch64_INS_CPYFEWTRN - cpyfewtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFEWTWN (1912) - AArch64_INS_CPYFEWTWN - cpyfewtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFM (1913) - AArch64_INS_CPYFM - cpyfm [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMN (1914) - AArch64_INS_CPYFMN - cpyfmn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMRN (1915) - AArch64_INS_CPYFMRN - cpyfmrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMRT (1916) - AArch64_INS_CPYFMRT - cpyfmrt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMRTN (1917) - AArch64_INS_CPYFMRTN - cpyfmrtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMRTRN (1918) - AArch64_INS_CPYFMRTRN - cpyfmrtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMRTWN (1919) - AArch64_INS_CPYFMRTWN - cpyfmrtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMT (1920) - AArch64_INS_CPYFMT - cpyfmt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMTN (1921) - AArch64_INS_CPYFMTN - cpyfmtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMTRN (1922) - AArch64_INS_CPYFMTRN - cpyfmtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMTWN (1923) - AArch64_INS_CPYFMTWN - cpyfmtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMWN (1924) - AArch64_INS_CPYFMWN - cpyfmwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMWT (1925) - AArch64_INS_CPYFMWT - cpyfmwt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMWTN (1926) - AArch64_INS_CPYFMWTN - cpyfmwtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMWTRN (1927) - AArch64_INS_CPYFMWTRN - cpyfmwtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFMWTWN (1928) - AArch64_INS_CPYFMWTWN - cpyfmwtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFP (1929) - AArch64_INS_CPYFP - cpyfp [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPN (1930) - AArch64_INS_CPYFPN - cpyfpn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPRN (1931) - AArch64_INS_CPYFPRN - cpyfprn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPRT (1932) - AArch64_INS_CPYFPRT - cpyfprt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPRTN (1933) - AArch64_INS_CPYFPRTN - cpyfprtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPRTRN (1934) - AArch64_INS_CPYFPRTRN - cpyfprtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPRTWN (1935) - AArch64_INS_CPYFPRTWN - cpyfprtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPT (1936) - AArch64_INS_CPYFPT - cpyfpt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPTN (1937) - AArch64_INS_CPYFPTN - cpyfptn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPTRN (1938) - AArch64_INS_CPYFPTRN - cpyfptrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPTWN (1939) - AArch64_INS_CPYFPTWN - cpyfptwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPWN (1940) - AArch64_INS_CPYFPWN - cpyfpwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPWT (1941) - AArch64_INS_CPYFPWT - cpyfpwt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPWTN (1942) - AArch64_INS_CPYFPWTN - cpyfpwtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPWTRN (1943) - AArch64_INS_CPYFPWTRN - cpyfpwtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYFPWTWN (1944) - AArch64_INS_CPYFPWTWN - cpyfpwtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYM (1945) - AArch64_INS_CPYM - cpym [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMN (1946) - AArch64_INS_CPYMN - cpymn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMRN (1947) - AArch64_INS_CPYMRN - cpymrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMRT (1948) - AArch64_INS_CPYMRT - cpymrt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMRTN (1949) - AArch64_INS_CPYMRTN - cpymrtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMRTRN (1950) - AArch64_INS_CPYMRTRN - cpymrtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMRTWN (1951) - AArch64_INS_CPYMRTWN - cpymrtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMT (1952) - AArch64_INS_CPYMT - cpymt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMTN (1953) - AArch64_INS_CPYMTN - cpymtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMTRN (1954) - AArch64_INS_CPYMTRN - cpymtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMTWN (1955) - AArch64_INS_CPYMTWN - cpymtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMWN (1956) - AArch64_INS_CPYMWN - cpymwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMWT (1957) - AArch64_INS_CPYMWT - cpymwt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMWTN (1958) - AArch64_INS_CPYMWTN - cpymwtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMWTRN (1959) - AArch64_INS_CPYMWTRN - cpymwtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYMWTWN (1960) - AArch64_INS_CPYMWTWN - cpymwtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYP (1961) - AArch64_INS_CPYP - cpyp [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPN (1962) - AArch64_INS_CPYPN - cpypn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPRN (1963) - AArch64_INS_CPYPRN - cpyprn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPRT (1964) - AArch64_INS_CPYPRT - cpyprt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPRTN (1965) - AArch64_INS_CPYPRTN - cpyprtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPRTRN (1966) - AArch64_INS_CPYPRTRN - cpyprtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPRTWN (1967) - AArch64_INS_CPYPRTWN - cpyprtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPT (1968) - AArch64_INS_CPYPT - cpypt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPTN (1969) - AArch64_INS_CPYPTN - cpyptn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPTRN (1970) - AArch64_INS_CPYPTRN - cpyptrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPTWN (1971) - AArch64_INS_CPYPTWN - cpyptwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPWN (1972) - AArch64_INS_CPYPWN - cpypwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPWT (1973) - AArch64_INS_CPYPWT - cpypwt [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPWTN (1974) - AArch64_INS_CPYPWTN - cpypwtn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPWTRN (1975) - AArch64_INS_CPYPWTRN - cpypwtrn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPYPWTWN (1976) - AArch64_INS_CPYPWTWN - cpypwtwn [$Rd]!, [$Rs]!, $Rn! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmI_B (1977) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmI_D (1978) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmI_H (1979) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmI_S (1980) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmR_B (1981) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmR_D (1982) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmR_H (1983) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmR_S (1984) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmV_B (1985) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmV_D (1986) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmV_H (1987) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPmV_S (1988) - AArch64_INS_CPY - cpy $Zd, $Pg/m, $Vn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_CPY_ZPzI_B (1989) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPzI_D (1990) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPzI_H (1991) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CPY_ZPzI_S (1992) - AArch64_INS_CPY - cpy $Zd, $Pg/z, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_CRC32Brr (1993) - AArch64_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32CBrr (1994) - AArch64_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32CHrr (1995) - AArch64_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32CWrr (1996) - AArch64_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32CXrr (1997) - AArch64_INS_CRC32CX - crc32cx $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32Hrr (1998) - AArch64_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32Wrr (1999) - AArch64_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CRC32Xrr (2000) - AArch64_INS_CRC32X - crc32x $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CSELWr (2001) - AArch64_INS_CSEL - csel $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSELXr (2002) - AArch64_INS_CSEL - csel $Rd, $Rn, $Rm, $cond */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSINCWr (2003) - AArch64_INS_CSINC - csinc $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSINCXr (2004) - AArch64_INS_CSINC - csinc $Rd, $Rn, $Rm, $cond */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSINVWr (2005) - AArch64_INS_CSINV - csinv $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSINVXr (2006) - AArch64_INS_CSINV - csinv $Rd, $Rn, $Rm, $cond */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSNEGWr (2007) - AArch64_INS_CSNEG - csneg $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, 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 } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CSNEGXr (2008) - AArch64_INS_CSNEG - csneg $Rd, $Rn, $Rm, $cond */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_CTERMEQ_WW (2009) - AArch64_INS_CTERMEQ - ctermeq $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CTERMEQ_XX (2010) - AArch64_INS_CTERMEQ - ctermeq $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CTERMNE_WW (2011) - AArch64_INS_CTERMNE - ctermne $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CTERMNE_XX (2012) - AArch64_INS_CTERMNE - ctermne $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_CTZWr (2013) - AArch64_INS_CTZ - ctz $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_CTZXr (2014) - AArch64_INS_CTZ - ctz $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DCPS1 (2015) - AArch64_INS_DCPS1 - dcps1 $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_DCPS2 (2016) - AArch64_INS_DCPS2 - dcps2 $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_DCPS3 (2017) - AArch64_INS_DCPS3 - dcps3 $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_DECB_XPiI (2018) - AArch64_INS_DECB - decb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECD_XPiI (2019) - AArch64_INS_DECD - decd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECD_ZPiI (2020) - AArch64_INS_DECD - decd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECH_XPiI (2021) - AArch64_INS_DECH - dech $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECH_ZPiI (2022) - AArch64_INS_DECH - dech $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECP_XP_B (2023) - AArch64_INS_DECP - decp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_DECP_XP_D (2024) - AArch64_INS_DECP - decp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_DECP_XP_H (2025) - AArch64_INS_DECP - decp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_DECP_XP_S (2026) - AArch64_INS_DECP - decp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_DECP_ZP_D (2027) - AArch64_INS_DECP - decp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_DECP_ZP_H (2028) - AArch64_INS_DECP - decp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_DECP_ZP_S (2029) - AArch64_INS_DECP - decp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_DECW_XPiI (2030) - AArch64_INS_DECW - decw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DECW_ZPiI (2031) - AArch64_INS_DECW - decw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_DMB (2032) - AArch64_INS_DMB - dmb $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_DRPS (2033) - AArch64_INS_DRPS - drps */ +{ + { 0 } +}}, +{ /* AArch64_DSB (2034) - AArch64_INS_DSB - dsb $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_DSBnXS (2035) - AArch64_INS_DSB - dsb $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_DUPM_ZI (2036) - AArch64_INS_DUPM - dupm $Zd, $imms */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_DUPQ_ZZI_B (2037) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_DUPQ_ZZI_D (2038) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_DUPQ_ZZI_H (2039) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_DUPQ_ZZI_S (2040) - AArch64_INS_DUPQ - dupq $Zd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_DUP_ZI_B (2041) - AArch64_INS_DUP - dup $Zd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_DUP_ZI_D (2042) - AArch64_INS_DUP - dup $Zd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_DUP_ZI_H (2043) - AArch64_INS_DUP - dup $Zd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_DUP_ZI_S (2044) - AArch64_INS_DUP - dup $Zd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_DUP_ZR_B (2045) - AArch64_INS_DUP - dup $Zd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUP_ZR_D (2046) - AArch64_INS_DUP - dup $Zd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUP_ZR_H (2047) - AArch64_INS_DUP - dup $Zd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUP_ZR_S (2048) - AArch64_INS_DUP - dup $Zd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUP_ZZI_B (2049) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUP_ZZI_D (2050) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUP_ZZI_H (2051) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUP_ZZI_Q (2052) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUP_ZZI_S (2053) - AArch64_INS_DUP - dup $Zd, $Zn$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPi16 (2054) - AArch64_INS_MOV - mov{ $dst, $src.h$idx| $dst, $src$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPi32 (2055) - AArch64_INS_MOV - mov{ $dst, $src.s$idx| $dst, $src$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPi64 (2056) - AArch64_INS_MOV - mov{ $dst, $src.d$idx| $dst, $src$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPi8 (2057) - AArch64_INS_MOV - mov{ $dst, $src.b$idx| $dst, $src$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv16i8gpr (2058) - AArch64_INS_DUP - dup{ $Rd.16b, $Rn|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv16i8lane (2059) - AArch64_INS_DUP - dup{ $Rd.16b, $Rn.b$idx|.16b $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv2i32gpr (2060) - AArch64_INS_DUP - dup{ $Rd.2s, $Rn|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv2i32lane (2061) - AArch64_INS_DUP - dup{ $Rd.2s, $Rn.s$idx|.2s $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv2i64gpr (2062) - AArch64_INS_DUP - dup{ $Rd.2d, $Rn|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv2i64lane (2063) - AArch64_INS_DUP - dup{ $Rd.2d, $Rn.d$idx|.2d $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv4i16gpr (2064) - AArch64_INS_DUP - dup{ $Rd.4h, $Rn|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv4i16lane (2065) - AArch64_INS_DUP - dup{ $Rd.4h, $Rn.h$idx|.4h $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv4i32gpr (2066) - AArch64_INS_DUP - dup{ $Rd.4s, $Rn|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv4i32lane (2067) - AArch64_INS_DUP - dup{ $Rd.4s, $Rn.s$idx|.4s $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv8i16gpr (2068) - AArch64_INS_DUP - dup{ $Rd.8h, $Rn|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv8i16lane (2069) - AArch64_INS_DUP - dup{ $Rd.8h, $Rn.h$idx|.8h $Rd, $Rn$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_DUPv8i8gpr (2070) - AArch64_INS_DUP - dup{ $Rd.8b, $Rn|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_DUPv8i8lane (2071) - AArch64_INS_DUP - dup{ $Rd.8b, $Rn.b$idx|.8b $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_EONWrs (2072) - AArch64_INS_EON - eon $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_EONXrs (2073) - AArch64_INS_EON - eon $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_EOR3 (2074) - AArch64_INS_EOR3 - eor3{ $Vd.16b, $Vn.16b, $Vm.16b, $Va.16b|.16b $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Va */ + { 0 } +}}, +{ /* AArch64_EOR3_ZZZZ (2075) - AArch64_INS_EOR3 - eor3 $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_EORBT_ZZZ_B (2076) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORBT_ZZZ_D (2077) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORBT_ZZZ_H (2078) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORBT_ZZZ_S (2079) - AArch64_INS_EORBT - eorbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORQV_VPZ_B (2080) - AArch64_INS_EORQV - eorqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORQV_VPZ_D (2081) - AArch64_INS_EORQV - eorqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORQV_VPZ_H (2082) - AArch64_INS_EORQV - eorqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORQV_VPZ_S (2083) - AArch64_INS_EORQV - eorqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORS_PPzPP (2084) - AArch64_INS_EORS - eors $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_EORTB_ZZZ_B (2085) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORTB_ZZZ_D (2086) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORTB_ZZZ_H (2087) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORTB_ZZZ_S (2088) - AArch64_INS_EORTB - eortb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORV_VPZ_B (2089) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORV_VPZ_D (2090) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORV_VPZ_H (2091) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORV_VPZ_S (2092) - AArch64_INS_EORV - eorv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_EORWri (2093) - AArch64_INS_EOR - eor $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EORWrs (2094) - AArch64_INS_EOR - eor $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_EORXri (2095) - AArch64_INS_EOR - eor $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EORXrs (2096) - AArch64_INS_EOR - eor $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_EOR_PPzPP (2097) - AArch64_INS_EOR - eor $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_EOR_ZI (2098) - AArch64_INS_EOR - eor $Zdn, $_Zdn, $imms13 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { 0 } +}}, +{ /* AArch64_EOR_ZPmZ_B (2099) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EOR_ZPmZ_D (2100) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EOR_ZPmZ_H (2101) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EOR_ZPmZ_S (2102) - AArch64_INS_EOR - eor $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EOR_ZZZ (2103) - AArch64_INS_EOR - eor $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_EORv16i8 (2104) - AArch64_INS_EOR - eor{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_EORv8i8 (2105) - AArch64_INS_EOR - eor{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ERET (2106) - AArch64_INS_ERET - eret */ +{ + { 0 } +}}, +{ /* AArch64_ERETAA (2107) - AArch64_INS_ERETAA - eretaa */ +{ + { 0 } +}}, +{ /* AArch64_ERETAB (2108) - AArch64_INS_ERETAB - eretab */ +{ + { 0 } +}}, +{ /* AArch64_EXTQ_ZZI (2109) - AArch64_INS_EXTQ - extq $Zdn, $_Zdn, $Zm, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_H_B (2110) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_H_D (2111) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_H_H (2112) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_H_Q (2113) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_H_S (2114) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_V_B (2115) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_V_D (2116) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_V_H (2117) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_V_Q (2118) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRACT_ZPMXI_V_S (2119) - AArch64_INS_MOVA - mova $Zd, $Pg/m, $ZAn[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRWrri (2120) - AArch64_INS_EXTR - extr $Rd, $Rn, $Rm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTRXrri (2121) - AArch64_INS_EXTR - extr $Rd, $Rn, $Rm, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXT_ZZI (2122) - AArch64_INS_EXT - ext $Zdn, $_Zdn, $Zm, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_EXT_ZZI_B (2123) - AArch64_INS_EXT - ext $Zd, $Zn, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_EXTv16i8 (2124) - AArch64_INS_EXT - ext{ $Rd.16b, $Rn.16b, $Rm.16b, $imm|.16b $Rd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_EXTv8i8 (2125) - AArch64_INS_EXT - ext{ $Rd.8b, $Rn.8b, $Rm.8b, $imm|.8b $Rd, $Rn, $Rm, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FABD16 (2126) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABD32 (2127) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABD64 (2128) - AArch64_INS_FABD - fabd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABD_ZPmZ_D (2129) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FABD_ZPmZ_H (2130) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FABD_ZPmZ_S (2131) - AArch64_INS_FABD - fabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FABDv2f32 (2132) - AArch64_INS_FABD - fabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABDv2f64 (2133) - AArch64_INS_FABD - fabd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABDv4f16 (2134) - AArch64_INS_FABD - fabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABDv4f32 (2135) - AArch64_INS_FABD - fabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABDv8f16 (2136) - AArch64_INS_FABD - fabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FABSDr (2137) - AArch64_INS_FABS - fabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSHr (2138) - AArch64_INS_FABS - fabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSSr (2139) - AArch64_INS_FABS - fabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABS_ZPmZ_D (2140) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FABS_ZPmZ_H (2141) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FABS_ZPmZ_S (2142) - AArch64_INS_FABS - fabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FABSv2f32 (2143) - AArch64_INS_FABS - fabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSv2f64 (2144) - AArch64_INS_FABS - fabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSv4f16 (2145) - AArch64_INS_FABS - fabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSv4f32 (2146) - AArch64_INS_FABS - fabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FABSv8f16 (2147) - AArch64_INS_FABS - fabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FACGE16 (2148) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGE32 (2149) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGE64 (2150) - AArch64_INS_FACGE - facge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGE_PPzZZ_D (2151) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGE_PPzZZ_H (2152) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGE_PPzZZ_S (2153) - AArch64_INS_FACGE - facge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGEv2f32 (2154) - AArch64_INS_FACGE - facge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGEv2f64 (2155) - AArch64_INS_FACGE - facge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGEv4f16 (2156) - AArch64_INS_FACGE - facge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGEv4f32 (2157) - AArch64_INS_FACGE - facge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGEv8f16 (2158) - AArch64_INS_FACGE - facge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGT16 (2159) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGT32 (2160) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGT64 (2161) - AArch64_INS_FACGT - facgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGT_PPzZZ_D (2162) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGT_PPzZZ_H (2163) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGT_PPzZZ_S (2164) - AArch64_INS_FACGT - facgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FACGTv2f32 (2165) - AArch64_INS_FACGT - facgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGTv2f64 (2166) - AArch64_INS_FACGT - facgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGTv4f16 (2167) - AArch64_INS_FACGT - facgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGTv4f32 (2168) - AArch64_INS_FACGT - facgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FACGTv8f16 (2169) - AArch64_INS_FACGT - facgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDA_VPZ_D (2170) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDA_VPZ_H (2171) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDA_VPZ_S (2172) - AArch64_INS_FADDA - fadda $Vdn, $Pg, $_Vdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Vdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDDrr (2173) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDHrr (2174) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDP_ZPmZZ_D (2175) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDP_ZPmZZ_H (2176) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDP_ZPmZZ_S (2177) - AArch64_INS_FADDP - faddp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDPv2f32 (2178) - AArch64_INS_FADDP - faddp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDPv2f64 (2179) - AArch64_INS_FADDP - faddp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDPv2i16p (2180) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FADDPv2i32p (2181) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FADDPv2i64p (2182) - AArch64_INS_FADDP - faddp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FADDPv4f16 (2183) - AArch64_INS_FADDP - faddp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDPv4f32 (2184) - AArch64_INS_FADDP - faddp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDPv8f16 (2185) - AArch64_INS_FADDP - faddp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDQV_D (2186) - AArch64_INS_FADDQV - faddqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADDQV_H (2187) - AArch64_INS_FADDQV - faddqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADDQV_S (2188) - AArch64_INS_FADDQV - faddqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADDSrr (2189) - AArch64_INS_FADD - fadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDV_VPZ_D (2190) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADDV_VPZ_H (2191) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADDV_VPZ_S (2192) - AArch64_INS_FADDV - faddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FADD_VG2_M2Z_D (2193) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_VG2_M2Z_H (2194) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_VG2_M2Z_S (2195) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_VG4_M4Z_D (2196) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_VG4_M4Z_H (2197) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_VG4_M4Z_S (2198) - AArch64_INS_FADD - fadd $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmI_D (2199) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmI_H (2200) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmI_S (2201) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmZ_D (2202) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmZ_H (2203) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZPmZ_S (2204) - AArch64_INS_FADD - fadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZZZ_D (2205) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZZZ_H (2206) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADD_ZZZ_S (2207) - AArch64_INS_FADD - fadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FADDv2f32 (2208) - AArch64_INS_FADD - fadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDv2f64 (2209) - AArch64_INS_FADD - fadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDv4f16 (2210) - AArch64_INS_FADD - fadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDv4f32 (2211) - AArch64_INS_FADD - fadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FADDv8f16 (2212) - AArch64_INS_FADD - fadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCADD_ZPmZ_D (2213) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCADD_ZPmZ_H (2214) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCADD_ZPmZ_S (2215) - AArch64_INS_FCADD - fcadd $Zdn, $Pg/m, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCADDv2f32 (2216) - AArch64_INS_FCADD - fcadd{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCADDv2f64 (2217) - AArch64_INS_FCADD - fcadd{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCADDv4f16 (2218) - AArch64_INS_FCADD - fcadd{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCADDv4f32 (2219) - AArch64_INS_FCADD - fcadd{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCADDv8f16 (2220) - AArch64_INS_FCADD - fcadd{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCCMPDrr (2221) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCCMPEDrr (2222) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCCMPEHrr (2223) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCCMPESrr (2224) - AArch64_INS_FCCMPE - fccmpe $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCCMPHrr (2225) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCCMPSrr (2226) - AArch64_INS_FCCMP - fccmp $Rn, $Rm, $nzcv, $cond */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* nzcv */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG2_2Z2Z_D (2227) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG2_2Z2Z_H (2228) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG2_2Z2Z_S (2229) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG4_4Z4Z_D (2230) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG4_4Z4Z_H (2231) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_VG4_4Z4Z_S (2232) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_ZZZ_D (2233) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_ZZZ_H (2234) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCLAMP_ZZZ_S (2235) - AArch64_INS_FCLAMP - fclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMEQ16 (2236) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQ32 (2237) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQ64 (2238) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZ0_D (2239) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZ0_H (2240) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZ0_S (2241) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZZ_D (2242) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZZ_H (2243) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMEQ_PPzZZ_S (2244) - AArch64_INS_FCMEQ - fcmeq $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMEQv1i16rz (2245) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv1i32rz (2246) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv1i64rz (2247) - AArch64_INS_FCMEQ - fcmeq $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv2f32 (2248) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQv2f64 (2249) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQv2i32rz (2250) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv2i64rz (2251) - AArch64_INS_FCMEQ - fcmeq{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv4f16 (2252) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQv4f32 (2253) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQv4i16rz (2254) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv4i32rz (2255) - AArch64_INS_FCMEQ - fcmeq{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMEQv8f16 (2256) - AArch64_INS_FCMEQ - fcmeq{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMEQv8i16rz (2257) - AArch64_INS_FCMEQ - fcmeq{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGE16 (2258) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGE32 (2259) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGE64 (2260) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZ0_D (2261) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZ0_H (2262) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZ0_S (2263) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZZ_D (2264) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZZ_H (2265) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGE_PPzZZ_S (2266) - AArch64_INS_FCMGE - fcmge $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGEv1i16rz (2267) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv1i32rz (2268) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv1i64rz (2269) - AArch64_INS_FCMGE - fcmge $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv2f32 (2270) - AArch64_INS_FCMGE - fcmge{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGEv2f64 (2271) - AArch64_INS_FCMGE - fcmge{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGEv2i32rz (2272) - AArch64_INS_FCMGE - fcmge{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv2i64rz (2273) - AArch64_INS_FCMGE - fcmge{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv4f16 (2274) - AArch64_INS_FCMGE - fcmge{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGEv4f32 (2275) - AArch64_INS_FCMGE - fcmge{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGEv4i16rz (2276) - AArch64_INS_FCMGE - fcmge{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv4i32rz (2277) - AArch64_INS_FCMGE - fcmge{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGEv8f16 (2278) - AArch64_INS_FCMGE - fcmge{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGEv8i16rz (2279) - AArch64_INS_FCMGE - fcmge{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGT16 (2280) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGT32 (2281) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGT64 (2282) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZ0_D (2283) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZ0_H (2284) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZ0_S (2285) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZZ_D (2286) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZZ_H (2287) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGT_PPzZZ_S (2288) - AArch64_INS_FCMGT - fcmgt $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMGTv1i16rz (2289) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv1i32rz (2290) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv1i64rz (2291) - AArch64_INS_FCMGT - fcmgt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv2f32 (2292) - AArch64_INS_FCMGT - fcmgt{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGTv2f64 (2293) - AArch64_INS_FCMGT - fcmgt{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGTv2i32rz (2294) - AArch64_INS_FCMGT - fcmgt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv2i64rz (2295) - AArch64_INS_FCMGT - fcmgt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv4f16 (2296) - AArch64_INS_FCMGT - fcmgt{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGTv4f32 (2297) - AArch64_INS_FCMGT - fcmgt{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGTv4i16rz (2298) - AArch64_INS_FCMGT - fcmgt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv4i32rz (2299) - AArch64_INS_FCMGT - fcmgt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMGTv8f16 (2300) - AArch64_INS_FCMGT - fcmgt{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMGTv8i16rz (2301) - AArch64_INS_FCMGT - fcmgt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLA_ZPmZZ_D (2302) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCMLA_ZPmZZ_H (2303) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCMLA_ZPmZZ_S (2304) - AArch64_INS_FCMLA - fcmla $Zda, $Pg/m, $Zn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCMLA_ZZZI_H (2305) - AArch64_INS_FCMLA - fcmla $Zda, $Zn, $Zm$iop, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCMLA_ZZZI_S (2306) - AArch64_INS_FCMLA - fcmla $Zda, $Zn, $Zm$iop, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCMLAv2f32 (2307) - AArch64_INS_FCMLA - fcmla{ $Rd.2s, $Rn.2s, $Rm.2s, $rot|.2s $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv2f64 (2308) - AArch64_INS_FCMLA - fcmla{ $Rd.2d, $Rn.2d, $Rm.2d, $rot|.2d $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv4f16 (2309) - AArch64_INS_FCMLA - fcmla{ $Rd.4h, $Rn.4h, $Rm.4h, $rot|.4h $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv4f16_indexed (2310) - AArch64_INS_FCMLA - fcmla{ $Rd.4h, $Rn.4h, $Rm.h$idx, $rot|.4h $Rd, $Rn, $Rm$idx, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv4f32 (2311) - AArch64_INS_FCMLA - fcmla{ $Rd.4s, $Rn.4s, $Rm.4s, $rot|.4s $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv4f32_indexed (2312) - AArch64_INS_FCMLA - fcmla{ $Rd.4s, $Rn.4s, $Rm.s$idx, $rot|.4s $Rd, $Rn, $Rm$idx, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv8f16 (2313) - AArch64_INS_FCMLA - fcmla{ $Rd.8h, $Rn.8h, $Rm.8h, $rot|.8h $Rd, $Rn, $Rm, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLAv8f16_indexed (2314) - AArch64_INS_FCMLA - fcmla{ $Rd.8h, $Rn.8h, $Rm.h$idx, $rot|.8h $Rd, $Rn, $Rm$idx, $rot} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_FCMLE_PPzZ0_D (2315) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLE_PPzZ0_H (2316) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLE_PPzZ0_S (2317) - AArch64_INS_FCMLE - fcmle $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLEv1i16rz (2318) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv1i32rz (2319) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv1i64rz (2320) - AArch64_INS_FCMLE - fcmle $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv2i32rz (2321) - AArch64_INS_FCMLE - fcmle{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv2i64rz (2322) - AArch64_INS_FCMLE - fcmle{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv4i16rz (2323) - AArch64_INS_FCMLE - fcmle{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv4i32rz (2324) - AArch64_INS_FCMLE - fcmle{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLEv8i16rz (2325) - AArch64_INS_FCMLE - fcmle{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLT_PPzZ0_D (2326) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLT_PPzZ0_H (2327) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLT_PPzZ0_S (2328) - AArch64_INS_FCMLT - fcmlt $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMLTv1i16rz (2329) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv1i32rz (2330) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv1i64rz (2331) - AArch64_INS_FCMLT - fcmlt $Rd, $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv2i32rz (2332) - AArch64_INS_FCMLT - fcmlt{ $Rd.2s, $Rn.2s, #0.0|.2s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv2i64rz (2333) - AArch64_INS_FCMLT - fcmlt{ $Rd.2d, $Rn.2d, #0.0|.2d $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv4i16rz (2334) - AArch64_INS_FCMLT - fcmlt{ $Rd.4h, $Rn.4h, #0.0|.4h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv4i32rz (2335) - AArch64_INS_FCMLT - fcmlt{ $Rd.4s, $Rn.4s, #0.0|.4s $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMLTv8i16rz (2336) - AArch64_INS_FCMLT - fcmlt{ $Rd.8h, $Rn.8h, #0.0|.8h $Rd, $Rn, #0.0} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZ0_D (2337) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZ0_H (2338) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZ0_S (2339) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, #0.0 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZZ_D (2340) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZZ_H (2341) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMNE_PPzZZ_S (2342) - AArch64_INS_FCMNE - fcmne $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMPDri (2343) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPDrr (2344) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMPEDri (2345) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPEDrr (2346) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMPEHri (2347) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPEHrr (2348) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMPESri (2349) - AArch64_INS_FCMPE - fcmpe $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPESrr (2350) - AArch64_INS_FCMPE - fcmpe $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMPHri (2351) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPHrr (2352) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMPSri (2353) - AArch64_INS_FCMP - fcmp $Rn, #0.0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCMPSrr (2354) - AArch64_INS_FCMP - fcmp $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FCMUO_PPzZZ_D (2355) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMUO_PPzZZ_H (2356) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCMUO_PPzZZ_S (2357) - AArch64_INS_FCMUO - fcmuo $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FCPY_ZPmI_D (2358) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FCPY_ZPmI_H (2359) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FCPY_ZPmI_S (2360) - AArch64_INS_FCPY - fcpy $Zd, $Pg/m, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FCSELDrrr (2361) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCSELHrrr (2362) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCSELSrrr (2363) - AArch64_INS_FCSEL - fcsel $Rd, $Rn, $Rm, $cond */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cond */ + { 0 } +}}, +{ /* AArch64_FCVTASUWDr (2364) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASUWHr (2365) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASUWSr (2366) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASUXDr (2367) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASUXHr (2368) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASUXSr (2369) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv1f16 (2370) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv1i32 (2371) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv1i64 (2372) - AArch64_INS_FCVTAS - fcvtas $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv2f32 (2373) - AArch64_INS_FCVTAS - fcvtas{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv2f64 (2374) - AArch64_INS_FCVTAS - fcvtas{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv4f16 (2375) - AArch64_INS_FCVTAS - fcvtas{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv4f32 (2376) - AArch64_INS_FCVTAS - fcvtas{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTASv8f16 (2377) - AArch64_INS_FCVTAS - fcvtas{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUWDr (2378) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUWHr (2379) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUWSr (2380) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUXDr (2381) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUXHr (2382) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUUXSr (2383) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv1f16 (2384) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv1i32 (2385) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv1i64 (2386) - AArch64_INS_FCVTAU - fcvtau $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv2f32 (2387) - AArch64_INS_FCVTAU - fcvtau{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv2f64 (2388) - AArch64_INS_FCVTAU - fcvtau{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv4f16 (2389) - AArch64_INS_FCVTAU - fcvtau{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv4f32 (2390) - AArch64_INS_FCVTAU - fcvtau{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTAUv8f16 (2391) - AArch64_INS_FCVTAU - fcvtau{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTDHr (2392) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTDSr (2393) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTHDr (2394) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTHSr (2395) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTLT_ZPmZ_HtoS (2396) - AArch64_INS_FCVTLT - fcvtlt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTLT_ZPmZ_StoD (2397) - AArch64_INS_FCVTLT - fcvtlt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTL_2ZZ_H_S (2398) - AArch64_INS_FCVTL - fcvtl $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTLv2i32 (2399) - AArch64_INS_FCVTL - fcvtl $Rd.2d, $Rn.2s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTLv4i16 (2400) - AArch64_INS_FCVTL - fcvtl $Rd.4s, $Rn.4h */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTLv4i32 (2401) - AArch64_INS_FCVTL2 - fcvtl2 $Rd.2d, $Rn.4s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTLv8i16 (2402) - AArch64_INS_FCVTL2 - fcvtl2 $Rd.4s, $Rn.8h */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUWDr (2403) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUWHr (2404) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUWSr (2405) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUXDr (2406) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUXHr (2407) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSUXSr (2408) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv1f16 (2409) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv1i32 (2410) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv1i64 (2411) - AArch64_INS_FCVTMS - fcvtms $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv2f32 (2412) - AArch64_INS_FCVTMS - fcvtms{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv2f64 (2413) - AArch64_INS_FCVTMS - fcvtms{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv4f16 (2414) - AArch64_INS_FCVTMS - fcvtms{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv4f32 (2415) - AArch64_INS_FCVTMS - fcvtms{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMSv8f16 (2416) - AArch64_INS_FCVTMS - fcvtms{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUWDr (2417) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUWHr (2418) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUWSr (2419) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUXDr (2420) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUXHr (2421) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUUXSr (2422) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv1f16 (2423) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv1i32 (2424) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv1i64 (2425) - AArch64_INS_FCVTMU - fcvtmu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv2f32 (2426) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv2f64 (2427) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv4f16 (2428) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv4f32 (2429) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTMUv8f16 (2430) - AArch64_INS_FCVTMU - fcvtmu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUWDr (2431) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUWHr (2432) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUWSr (2433) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUXDr (2434) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUXHr (2435) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSUXSr (2436) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv1f16 (2437) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv1i32 (2438) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv1i64 (2439) - AArch64_INS_FCVTNS - fcvtns $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv2f32 (2440) - AArch64_INS_FCVTNS - fcvtns{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv2f64 (2441) - AArch64_INS_FCVTNS - fcvtns{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv4f16 (2442) - AArch64_INS_FCVTNS - fcvtns{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv4f32 (2443) - AArch64_INS_FCVTNS - fcvtns{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNSv8f16 (2444) - AArch64_INS_FCVTNS - fcvtns{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNT_ZPmZ_DtoS (2445) - AArch64_INS_FCVTNT - fcvtnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTNT_ZPmZ_StoH (2446) - AArch64_INS_FCVTNT - fcvtnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUWDr (2447) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUWHr (2448) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUWSr (2449) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUXDr (2450) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUXHr (2451) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUUXSr (2452) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv1f16 (2453) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv1i32 (2454) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv1i64 (2455) - AArch64_INS_FCVTNU - fcvtnu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv2f32 (2456) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv2f64 (2457) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv4f16 (2458) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv4f32 (2459) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNUv8f16 (2460) - AArch64_INS_FCVTNU - fcvtnu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTN_Z2Z_StoH (2461) - AArch64_INS_FCVTN - fcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTNv2i32 (2462) - AArch64_INS_FCVTN - fcvtn $Rd.2s, $Rn.2d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNv4i16 (2463) - AArch64_INS_FCVTN - fcvtn $Rd.4h, $Rn.4s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNv4i32 (2464) - AArch64_INS_FCVTN2 - fcvtn2 $Rd.4s, $Rn.2d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTNv8i16 (2465) - AArch64_INS_FCVTN2 - fcvtn2 $Rd.8h, $Rn.4s */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUWDr (2466) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUWHr (2467) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUWSr (2468) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUXDr (2469) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUXHr (2470) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSUXSr (2471) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv1f16 (2472) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv1i32 (2473) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv1i64 (2474) - AArch64_INS_FCVTPS - fcvtps $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv2f32 (2475) - AArch64_INS_FCVTPS - fcvtps{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv2f64 (2476) - AArch64_INS_FCVTPS - fcvtps{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv4f16 (2477) - AArch64_INS_FCVTPS - fcvtps{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv4f32 (2478) - AArch64_INS_FCVTPS - fcvtps{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPSv8f16 (2479) - AArch64_INS_FCVTPS - fcvtps{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUWDr (2480) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUWHr (2481) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUWSr (2482) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUXDr (2483) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUXHr (2484) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUUXSr (2485) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv1f16 (2486) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv1i32 (2487) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv1i64 (2488) - AArch64_INS_FCVTPU - fcvtpu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv2f32 (2489) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv2f64 (2490) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv4f16 (2491) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv4f32 (2492) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTPUv8f16 (2493) - AArch64_INS_FCVTPU - fcvtpu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTSDr (2494) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTSHr (2495) - AArch64_INS_FCVT - fcvt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTXNT_ZPmZ_DtoS (2496) - AArch64_INS_FCVTXNT - fcvtxnt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTXNv1i64 (2497) - AArch64_INS_FCVTXN - fcvtxn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTXNv2f32 (2498) - AArch64_INS_FCVTXN - fcvtxn $Rd.2s, $Rn.2d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTXNv4f32 (2499) - AArch64_INS_FCVTXN2 - fcvtxn2 $Rd.4s, $Rn.2d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTX_ZPmZ_DtoS (2500) - AArch64_INS_FCVTX - fcvtx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZSSWDri (2501) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSSWHri (2502) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSSWSri (2503) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSSXDri (2504) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSSXHri (2505) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSSXSri (2506) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZSUWDr (2507) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSUWHr (2508) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSUWSr (2509) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSUXDr (2510) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSUXHr (2511) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSUXSr (2512) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_2Z2Z_StoS (2513) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_4Z4Z_StoS (2514) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_DtoD (2515) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_DtoS (2516) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_HtoD (2517) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_HtoH (2518) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_HtoS (2519) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_StoD (2520) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZS_ZPmZ_StoS (2521) - AArch64_INS_FCVTZS - fcvtzs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZSd (2522) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSh (2523) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSs (2524) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSv1f16 (2525) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv1i32 (2526) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv1i64 (2527) - AArch64_INS_FCVTZS - fcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv2f32 (2528) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv2f64 (2529) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv2i32_shift (2530) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSv2i64_shift (2531) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSv4f16 (2532) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv4f32 (2533) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv4i16_shift (2534) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSv4i32_shift (2535) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZSv8f16 (2536) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZSv8i16_shift (2537) - AArch64_INS_FCVTZS - fcvtzs{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUSWDri (2538) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUSWHri (2539) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUSWSri (2540) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUSXDri (2541) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUSXHri (2542) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUSXSri (2543) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_FCVTZUUWDr (2544) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUUWHr (2545) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUUWSr (2546) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUUXDr (2547) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUUXHr (2548) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUUXSr (2549) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_2Z2Z_StoS (2550) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_4Z4Z_StoS (2551) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_DtoD (2552) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_DtoS (2553) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_HtoD (2554) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_HtoH (2555) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_HtoS (2556) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_StoD (2557) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZU_ZPmZ_StoS (2558) - AArch64_INS_FCVTZU - fcvtzu $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVTZUd (2559) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUh (2560) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUs (2561) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUv1f16 (2562) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv1i32 (2563) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv1i64 (2564) - AArch64_INS_FCVTZU - fcvtzu $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv2f32 (2565) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv2f64 (2566) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv2i32_shift (2567) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUv2i64_shift (2568) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUv4f16 (2569) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv4f32 (2570) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv4i16_shift (2571) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUv4i32_shift (2572) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVTZUv8f16 (2573) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FCVTZUv8i16_shift (2574) - AArch64_INS_FCVTZU - fcvtzu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FCVT_2ZZ_H_S (2575) - AArch64_INS_FCVT - fcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_Z2Z_StoH (2576) - AArch64_INS_FCVT - fcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_DtoH (2577) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_DtoS (2578) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_HtoD (2579) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_HtoS (2580) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_StoD (2581) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FCVT_ZPmZ_StoH (2582) - AArch64_INS_FCVT - fcvt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FDIVDrr (2583) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVHrr (2584) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVR_ZPmZ_D (2585) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIVR_ZPmZ_H (2586) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIVR_ZPmZ_S (2587) - AArch64_INS_FDIVR - fdivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIVSrr (2588) - AArch64_INS_FDIV - fdiv $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIV_ZPmZ_D (2589) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIV_ZPmZ_H (2590) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIV_ZPmZ_S (2591) - AArch64_INS_FDIV - fdiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDIVv2f32 (2592) - AArch64_INS_FDIV - fdiv{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVv2f64 (2593) - AArch64_INS_FDIV - fdiv{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVv4f16 (2594) - AArch64_INS_FDIV - fdiv{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVv4f32 (2595) - AArch64_INS_FDIV - fdiv{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDIVv8f16 (2596) - AArch64_INS_FDIV - fdiv{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FDOT_VG2_M2Z2Z_HtoS (2597) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDOT_VG2_M2ZZI_HtoS (2598) - AArch64_INS_FDOT - fdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FDOT_VG2_M2ZZ_HtoS (2599) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDOT_VG4_M4Z4Z_HtoS (2600) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDOT_VG4_M4ZZI_HtoS (2601) - AArch64_INS_FDOT - fdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FDOT_VG4_M4ZZ_HtoS (2602) - AArch64_INS_FDOT - fdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDOT_ZZZI_S (2603) - AArch64_INS_FDOT - fdot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FDOT_ZZZ_S (2604) - AArch64_INS_FDOT - fdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FDUP_ZI_D (2605) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FDUP_ZI_H (2606) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FDUP_ZI_S (2607) - AArch64_INS_FDUP - fdup $Zd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FEXPA_ZZ_D (2608) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FEXPA_ZZ_H (2609) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FEXPA_ZZ_S (2610) - AArch64_INS_FEXPA - fexpa $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FJCVTZS (2611) - AArch64_INS_FJCVTZS - fjcvtzs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FLOGB_ZPmZ_D (2612) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FLOGB_ZPmZ_H (2613) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FLOGB_ZPmZ_S (2614) - AArch64_INS_FLOGB - flogb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMADDDrrr (2615) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMADDHrrr (2616) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMADDSrrr (2617) - AArch64_INS_FMADD - fmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMAD_ZPmZZ_D (2618) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMAD_ZPmZZ_H (2619) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMAD_ZPmZZ_S (2620) - AArch64_INS_FMAD - fmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMAXDrr (2621) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXHrr (2622) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMDrr (2623) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMHrr (2624) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMP_ZPmZZ_D (2625) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNMP_ZPmZZ_H (2626) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNMP_ZPmZZ_S (2627) - AArch64_INS_FMAXNMP - fmaxnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv2f32 (2628) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv2f64 (2629) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv2i16p (2630) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv2i32p (2631) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv2i64p (2632) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv4f16 (2633) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv4f32 (2634) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMPv8f16 (2635) - AArch64_INS_FMAXNMP - fmaxnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMQV_D (2636) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMQV_H (2637) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMQV_S (2638) - AArch64_INS_FMAXNMQV - fmaxnmqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMSrr (2639) - AArch64_INS_FMAXNM - fmaxnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMV_VPZ_D (2640) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMV_VPZ_H (2641) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMV_VPZ_S (2642) - AArch64_INS_FMAXNMV - fmaxnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXNMVv4i16v (2643) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNMVv4i32v (2644) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNMVv8i16v (2645) - AArch64_INS_FMAXNMV - fmaxnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2Z2Z_D (2646) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2Z2Z_H (2647) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2Z2Z_S (2648) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2ZZ_D (2649) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2ZZ_H (2650) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG2_2ZZ_S (2651) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4Z4Z_D (2652) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4Z4Z_H (2653) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4Z4Z_S (2654) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4ZZ_D (2655) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4ZZ_H (2656) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_VG4_4ZZ_S (2657) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmI_D (2658) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmI_H (2659) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmI_S (2660) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmZ_D (2661) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmZ_H (2662) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNM_ZPmZ_S (2663) - AArch64_INS_FMAXNM - fmaxnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXNMv2f32 (2664) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMv2f64 (2665) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMv4f16 (2666) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMv4f32 (2667) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXNMv8f16 (2668) - AArch64_INS_FMAXNM - fmaxnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXP_ZPmZZ_D (2669) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXP_ZPmZZ_H (2670) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXP_ZPmZZ_S (2671) - AArch64_INS_FMAXP - fmaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXPv2f32 (2672) - AArch64_INS_FMAXP - fmaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXPv2f64 (2673) - AArch64_INS_FMAXP - fmaxp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXPv2i16p (2674) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXPv2i32p (2675) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXPv2i64p (2676) - AArch64_INS_FMAXP - fmaxp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXPv4f16 (2677) - AArch64_INS_FMAXP - fmaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXPv4f32 (2678) - AArch64_INS_FMAXP - fmaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXPv8f16 (2679) - AArch64_INS_FMAXP - fmaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXQV_D (2680) - AArch64_INS_FMAXQV - fmaxqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXQV_H (2681) - AArch64_INS_FMAXQV - fmaxqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXQV_S (2682) - AArch64_INS_FMAXQV - fmaxqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXSrr (2683) - AArch64_INS_FMAX - fmax $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXV_VPZ_D (2684) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXV_VPZ_H (2685) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXV_VPZ_S (2686) - AArch64_INS_FMAXV - fmaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMAXVv4i16v (2687) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXVv4i32v (2688) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAXVv8i16v (2689) - AArch64_INS_FMAXV - fmaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2Z2Z_D (2690) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2Z2Z_H (2691) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2Z2Z_S (2692) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2ZZ_D (2693) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2ZZ_H (2694) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG2_2ZZ_S (2695) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4Z4Z_D (2696) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4Z4Z_H (2697) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4Z4Z_S (2698) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4ZZ_D (2699) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4ZZ_H (2700) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_VG4_4ZZ_S (2701) - AArch64_INS_FMAX - fmax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmI_D (2702) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmI_H (2703) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmI_S (2704) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmZ_D (2705) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmZ_H (2706) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAX_ZPmZ_S (2707) - AArch64_INS_FMAX - fmax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMAXv2f32 (2708) - AArch64_INS_FMAX - fmax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXv2f64 (2709) - AArch64_INS_FMAX - fmax{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXv4f16 (2710) - AArch64_INS_FMAX - fmax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXv4f32 (2711) - AArch64_INS_FMAX - fmax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMAXv8f16 (2712) - AArch64_INS_FMAX - fmax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINDrr (2713) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINHrr (2714) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMDrr (2715) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMHrr (2716) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMP_ZPmZZ_D (2717) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNMP_ZPmZZ_H (2718) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNMP_ZPmZZ_S (2719) - AArch64_INS_FMINNMP - fminnmp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNMPv2f32 (2720) - AArch64_INS_FMINNMP - fminnmp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMPv2f64 (2721) - AArch64_INS_FMINNMP - fminnmp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMPv2i16p (2722) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNMPv2i32p (2723) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNMPv2i64p (2724) - AArch64_INS_FMINNMP - fminnmp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNMPv4f16 (2725) - AArch64_INS_FMINNMP - fminnmp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMPv4f32 (2726) - AArch64_INS_FMINNMP - fminnmp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMPv8f16 (2727) - AArch64_INS_FMINNMP - fminnmp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMQV_D (2728) - AArch64_INS_FMINNMQV - fminnmqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMQV_H (2729) - AArch64_INS_FMINNMQV - fminnmqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMQV_S (2730) - AArch64_INS_FMINNMQV - fminnmqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMSrr (2731) - AArch64_INS_FMINNM - fminnm $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMV_VPZ_D (2732) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMV_VPZ_H (2733) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMV_VPZ_S (2734) - AArch64_INS_FMINNMV - fminnmv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINNMVv4i16v (2735) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNMVv4i32v (2736) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNMVv8i16v (2737) - AArch64_INS_FMINNMV - fminnmv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2Z2Z_D (2738) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2Z2Z_H (2739) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2Z2Z_S (2740) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2ZZ_D (2741) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2ZZ_H (2742) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG2_2ZZ_S (2743) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4Z4Z_D (2744) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4Z4Z_H (2745) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4Z4Z_S (2746) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4ZZ_D (2747) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4ZZ_H (2748) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_VG4_4ZZ_S (2749) - AArch64_INS_FMINNM - fminnm $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmI_D (2750) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmI_H (2751) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmI_S (2752) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmZ_D (2753) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmZ_H (2754) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNM_ZPmZ_S (2755) - AArch64_INS_FMINNM - fminnm $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINNMv2f32 (2756) - AArch64_INS_FMINNM - fminnm{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMv2f64 (2757) - AArch64_INS_FMINNM - fminnm{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMv4f16 (2758) - AArch64_INS_FMINNM - fminnm{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMv4f32 (2759) - AArch64_INS_FMINNM - fminnm{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINNMv8f16 (2760) - AArch64_INS_FMINNM - fminnm{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINP_ZPmZZ_D (2761) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINP_ZPmZZ_H (2762) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINP_ZPmZZ_S (2763) - AArch64_INS_FMINP - fminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINPv2f32 (2764) - AArch64_INS_FMINP - fminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINPv2f64 (2765) - AArch64_INS_FMINP - fminp{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINPv2i16p (2766) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2h|.2h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINPv2i32p (2767) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINPv2i64p (2768) - AArch64_INS_FMINP - fminp{ $Rd, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINPv4f16 (2769) - AArch64_INS_FMINP - fminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINPv4f32 (2770) - AArch64_INS_FMINP - fminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINPv8f16 (2771) - AArch64_INS_FMINP - fminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINQV_D (2772) - AArch64_INS_FMINQV - fminqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINQV_H (2773) - AArch64_INS_FMINQV - fminqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINQV_S (2774) - AArch64_INS_FMINQV - fminqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINSrr (2775) - AArch64_INS_FMIN - fmin $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINV_VPZ_D (2776) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINV_VPZ_H (2777) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINV_VPZ_S (2778) - AArch64_INS_FMINV - fminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FMINVv4i16v (2779) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINVv4i32v (2780) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMINVv8i16v (2781) - AArch64_INS_FMINV - fminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2Z2Z_D (2782) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2Z2Z_H (2783) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2Z2Z_S (2784) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2ZZ_D (2785) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2ZZ_H (2786) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG2_2ZZ_S (2787) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4Z4Z_D (2788) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4Z4Z_H (2789) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4Z4Z_S (2790) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4ZZ_D (2791) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4ZZ_H (2792) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_VG4_4ZZ_S (2793) - AArch64_INS_FMIN - fmin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmI_D (2794) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmI_H (2795) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmI_S (2796) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmZ_D (2797) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmZ_H (2798) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMIN_ZPmZ_S (2799) - AArch64_INS_FMIN - fmin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMINv2f32 (2800) - AArch64_INS_FMIN - fmin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINv2f64 (2801) - AArch64_INS_FMIN - fmin{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINv4f16 (2802) - AArch64_INS_FMIN - fmin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINv4f32 (2803) - AArch64_INS_FMIN - fmin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMINv8f16 (2804) - AArch64_INS_FMIN - fmin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAL2lanev4f16 (2805) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAL2lanev8f16 (2806) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAL2v4f16 (2807) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.2s, $Rn.2h, $Rm.2h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAL2v8f16 (2808) - AArch64_INS_FMLAL2 - fmlal2{ $Rd.4s, $Rn.4h, $Rm.4h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLALB_ZZZI_SHH (2809) - AArch64_INS_FMLALB - fmlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLALB_ZZZ_SHH (2810) - AArch64_INS_FMLALB - fmlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLALT_ZZZI_SHH (2811) - AArch64_INS_FMLALT - fmlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLALT_ZZZ_SHH (2812) - AArch64_INS_FMLALT - fmlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLAL_MZZI_S (2813) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLAL_MZZ_S (2814) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG2_M2Z2Z_S (2815) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG2_M2ZZI_S (2816) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG2_M2ZZ_S (2817) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG4_M4Z4Z_S (2818) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG4_M4ZZI_S (2819) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLAL_VG4_M4ZZ_S (2820) - AArch64_INS_FMLAL - fmlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLALlanev4f16 (2821) - AArch64_INS_FMLAL - fmlal{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLALlanev8f16 (2822) - AArch64_INS_FMLAL - fmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLALv4f16 (2823) - AArch64_INS_FMLAL - fmlal{ $Rd.2s, $Rn.2h, $Rm.2h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLALv8f16 (2824) - AArch64_INS_FMLAL - fmlal{ $Rd.4s, $Rn.4h, $Rm.4h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2Z2Z_D (2825) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2Z2Z_S (2826) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2Z4Z_H (2827) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZI_D (2828) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZI_H (2829) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZI_S (2830) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZ_D (2831) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZ_H (2832) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG2_M2ZZ_S (2833) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4Z4Z_D (2834) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4Z4Z_H (2835) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4Z4Z_S (2836) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZI_D (2837) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZI_H (2838) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZI_S (2839) - AArch64_INS_FMLA - fmla $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZ_D (2840) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZ_H (2841) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_VG4_M4ZZ_S (2842) - AArch64_INS_FMLA - fmla $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_ZPmZZ_D (2843) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_ZPmZZ_H (2844) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_ZPmZZ_S (2845) - AArch64_INS_FMLA - fmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLA_ZZZI_D (2846) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLA_ZZZI_H (2847) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLA_ZZZI_S (2848) - AArch64_INS_FMLA - fmla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLAv1i16_indexed (2849) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv1i32_indexed (2850) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv1i64_indexed (2851) - AArch64_INS_FMLA - fmla{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv2f32 (2852) - AArch64_INS_FMLA - fmla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAv2f64 (2853) - AArch64_INS_FMLA - fmla{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAv2i32_indexed (2854) - AArch64_INS_FMLA - fmla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv2i64_indexed (2855) - AArch64_INS_FMLA - fmla{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv4f16 (2856) - AArch64_INS_FMLA - fmla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAv4f32 (2857) - AArch64_INS_FMLA - fmla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAv4i16_indexed (2858) - AArch64_INS_FMLA - fmla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv4i32_indexed (2859) - AArch64_INS_FMLA - fmla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLAv8f16 (2860) - AArch64_INS_FMLA - fmla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLAv8i16_indexed (2861) - AArch64_INS_FMLA - fmla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSL2lanev4f16 (2862) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSL2lanev8f16 (2863) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSL2v4f16 (2864) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.2s, $Rn.2h, $Rm.2h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSL2v8f16 (2865) - AArch64_INS_FMLSL2 - fmlsl2{ $Rd.4s, $Rn.4h, $Rm.4h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSLB_ZZZI_SHH (2866) - AArch64_INS_FMLSLB - fmlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLSLB_ZZZ_SHH (2867) - AArch64_INS_FMLSLB - fmlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSLT_ZZZI_SHH (2868) - AArch64_INS_FMLSLT - fmlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLSLT_ZZZ_SHH (2869) - AArch64_INS_FMLSLT - fmlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSL_MZZI_S (2870) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLSL_MZZ_S (2871) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG2_M2Z2Z_S (2872) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG2_M2ZZI_S (2873) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG2_M2ZZ_S (2874) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG4_M4Z4Z_S (2875) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG4_M4ZZI_S (2876) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_FMLSL_VG4_M4ZZ_S (2877) - AArch64_INS_FMLSL - fmlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLSLlanev4f16 (2878) - AArch64_INS_FMLSL - fmlsl{ $Rd.2s, $Rn.2h, $Rm.h$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSLlanev8f16 (2879) - AArch64_INS_FMLSL - fmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSLv4f16 (2880) - AArch64_INS_FMLSL - fmlsl{ $Rd.2s, $Rn.2h, $Rm.2h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSLv8f16 (2881) - AArch64_INS_FMLSL - fmlsl{ $Rd.4s, $Rn.4h, $Rm.4h} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2Z2Z_D (2882) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2Z2Z_H (2883) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2Z2Z_S (2884) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZI_D (2885) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZI_H (2886) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZI_S (2887) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZ_D (2888) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZ_H (2889) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG2_M2ZZ_S (2890) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4Z2Z_H (2891) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4Z4Z_D (2892) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4Z4Z_S (2893) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZI_D (2894) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZI_H (2895) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZI_S (2896) - AArch64_INS_FMLS - fmls $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZ_D (2897) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZ_H (2898) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_VG4_M4ZZ_S (2899) - AArch64_INS_FMLS - fmls $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_ZPmZZ_D (2900) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_ZPmZZ_H (2901) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_ZPmZZ_S (2902) - AArch64_INS_FMLS - fmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMLS_ZZZI_D (2903) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLS_ZZZI_H (2904) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLS_ZZZI_S (2905) - AArch64_INS_FMLS - fmls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMLSv1i16_indexed (2906) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv1i32_indexed (2907) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv1i64_indexed (2908) - AArch64_INS_FMLS - fmls{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv2f32 (2909) - AArch64_INS_FMLS - fmls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSv2f64 (2910) - AArch64_INS_FMLS - fmls{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSv2i32_indexed (2911) - AArch64_INS_FMLS - fmls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv2i64_indexed (2912) - AArch64_INS_FMLS - fmls{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv4f16 (2913) - AArch64_INS_FMLS - fmls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSv4f32 (2914) - AArch64_INS_FMLS - fmls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSv4i16_indexed (2915) - AArch64_INS_FMLS - fmls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv4i32_indexed (2916) - AArch64_INS_FMLS - fmls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMLSv8f16 (2917) - AArch64_INS_FMLS - fmls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMLSv8i16_indexed (2918) - AArch64_INS_FMLS - fmls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMMLA_ZZZ_D (2919) - AArch64_INS_FMMLA - fmmla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMMLA_ZZZ_S (2920) - AArch64_INS_FMMLA - fmmla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPAL_MPPZZ (2921) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPA_MPPZZ_D (2922) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPA_MPPZZ_H (2923) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPA_MPPZZ_S (2924) - AArch64_INS_FMOPA - fmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPSL_MPPZZ (2925) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPS_MPPZZ_D (2926) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPS_MPPZZ_H (2927) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOPS_MPPZZ_S (2928) - AArch64_INS_FMOPS - fmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMOVDXHighr (2929) - AArch64_INS_FMOV - fmov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMOVDXr (2930) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVDi (2931) - AArch64_INS_FMOV - fmov $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FMOVDr (2932) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVHWr (2933) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVHXr (2934) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVHi (2935) - AArch64_INS_FMOV - fmov $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FMOVHr (2936) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVSWr (2937) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVSi (2938) - AArch64_INS_FMOV - fmov $Rd, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_FMOVSr (2939) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVWHr (2940) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVWSr (2941) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVXDHighr (2942) - AArch64_INS_FMOV - fmov{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMOVXDr (2943) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVXHr (2944) - AArch64_INS_FMOV - fmov $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FMOVv2f32_ns (2945) - AArch64_INS_FMOV - fmov{ $Rd.2s, $imm8|.2s $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FMOVv2f64_ns (2946) - AArch64_INS_FMOV - fmov{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FMOVv4f16_ns (2947) - AArch64_INS_FMOV - fmov{ $Rd.4h, $imm8|.4h $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FMOVv4f32_ns (2948) - AArch64_INS_FMOV - fmov{ $Rd.4s, $imm8|.4s $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FMOVv8f16_ns (2949) - AArch64_INS_FMOV - fmov{ $Rd.8h, $imm8|.8h $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_FMSB_ZPmZZ_D (2950) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMSB_ZPmZZ_H (2951) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMSB_ZPmZZ_S (2952) - AArch64_INS_FMSB - fmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FMSUBDrrr (2953) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMSUBHrrr (2954) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMSUBSrrr (2955) - AArch64_INS_FMSUB - fmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FMULDrr (2956) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULHrr (2957) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULSrr (2958) - AArch64_INS_FMUL - fmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULX16 (2959) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULX32 (2960) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULX64 (2961) - AArch64_INS_FMULX - fmulx $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULX_ZPmZ_D (2962) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMULX_ZPmZ_H (2963) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMULX_ZPmZ_S (2964) - AArch64_INS_FMULX - fmulx $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMULXv1i16_indexed (2965) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv1i32_indexed (2966) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv1i64_indexed (2967) - AArch64_INS_FMULX - fmulx{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv2f32 (2968) - AArch64_INS_FMULX - fmulx{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULXv2f64 (2969) - AArch64_INS_FMULX - fmulx{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULXv2i32_indexed (2970) - AArch64_INS_FMULX - fmulx{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv2i64_indexed (2971) - AArch64_INS_FMULX - fmulx{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv4f16 (2972) - AArch64_INS_FMULX - fmulx{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULXv4f32 (2973) - AArch64_INS_FMULX - fmulx{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULXv4i16_indexed (2974) - AArch64_INS_FMULX - fmulx{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv4i32_indexed (2975) - AArch64_INS_FMULX - fmulx{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULXv8f16 (2976) - AArch64_INS_FMULX - fmulx{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULXv8i16_indexed (2977) - AArch64_INS_FMULX - fmulx{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmI_D (2978) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmI_H (2979) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmI_S (2980) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmZ_D (2981) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmZ_H (2982) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMUL_ZPmZ_S (2983) - AArch64_INS_FMUL - fmul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZI_D (2984) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZI_H (2985) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZI_S (2986) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZ_D (2987) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZ_H (2988) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMUL_ZZZ_S (2989) - AArch64_INS_FMUL - fmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FMULv1i16_indexed (2990) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv1i32_indexed (2991) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv1i64_indexed (2992) - AArch64_INS_FMUL - fmul{ $Rd, $Rn, $Rm.d$idx|.d $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv2f32 (2993) - AArch64_INS_FMUL - fmul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULv2f64 (2994) - AArch64_INS_FMUL - fmul{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULv2i32_indexed (2995) - AArch64_INS_FMUL - fmul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv2i64_indexed (2996) - AArch64_INS_FMUL - fmul{ $Rd.2d, $Rn.2d, $Rm.d$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv4f16 (2997) - AArch64_INS_FMUL - fmul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULv4f32 (2998) - AArch64_INS_FMUL - fmul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULv4i16_indexed (2999) - AArch64_INS_FMUL - fmul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv4i32_indexed (3000) - AArch64_INS_FMUL - fmul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FMULv8f16 (3001) - AArch64_INS_FMUL - fmul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FMULv8i16_indexed (3002) - AArch64_INS_FMUL - fmul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_FNEGDr (3003) - AArch64_INS_FNEG - fneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGHr (3004) - AArch64_INS_FNEG - fneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGSr (3005) - AArch64_INS_FNEG - fneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEG_ZPmZ_D (3006) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FNEG_ZPmZ_H (3007) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FNEG_ZPmZ_S (3008) - AArch64_INS_FNEG - fneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FNEGv2f32 (3009) - AArch64_INS_FNEG - fneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGv2f64 (3010) - AArch64_INS_FNEG - fneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGv4f16 (3011) - AArch64_INS_FNEG - fneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGv4f32 (3012) - AArch64_INS_FNEG - fneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNEGv8f16 (3013) - AArch64_INS_FNEG - fneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FNMADDDrrr (3014) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMADDHrrr (3015) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMADDSrrr (3016) - AArch64_INS_FNMADD - fnmadd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMAD_ZPmZZ_D (3017) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMAD_ZPmZZ_H (3018) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMAD_ZPmZZ_S (3019) - AArch64_INS_FNMAD - fnmad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMLA_ZPmZZ_D (3020) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMLA_ZPmZZ_H (3021) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMLA_ZPmZZ_S (3022) - AArch64_INS_FNMLA - fnmla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMLS_ZPmZZ_D (3023) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMLS_ZPmZZ_H (3024) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMLS_ZPmZZ_S (3025) - AArch64_INS_FNMLS - fnmls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FNMSB_ZPmZZ_D (3026) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMSB_ZPmZZ_H (3027) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMSB_ZPmZZ_S (3028) - AArch64_INS_FNMSB - fnmsb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_FNMSUBDrrr (3029) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMSUBHrrr (3030) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMSUBSrrr (3031) - AArch64_INS_FNMSUB - fnmsub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_FNMULDrr (3032) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FNMULHrr (3033) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FNMULSrr (3034) - AArch64_INS_FNMUL - fnmul $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPE_ZZ_D (3035) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPE_ZZ_H (3036) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPE_ZZ_S (3037) - AArch64_INS_FRECPE - frecpe $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPEv1f16 (3038) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv1i32 (3039) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv1i64 (3040) - AArch64_INS_FRECPE - frecpe $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv2f32 (3041) - AArch64_INS_FRECPE - frecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv2f64 (3042) - AArch64_INS_FRECPE - frecpe{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv4f16 (3043) - AArch64_INS_FRECPE - frecpe{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv4f32 (3044) - AArch64_INS_FRECPE - frecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPEv8f16 (3045) - AArch64_INS_FRECPE - frecpe{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPS16 (3046) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPS32 (3047) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPS64 (3048) - AArch64_INS_FRECPS - frecps $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPS_ZZZ_D (3049) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRECPS_ZZZ_H (3050) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRECPS_ZZZ_S (3051) - AArch64_INS_FRECPS - frecps $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRECPSv2f32 (3052) - AArch64_INS_FRECPS - frecps{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPSv2f64 (3053) - AArch64_INS_FRECPS - frecps{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPSv4f16 (3054) - AArch64_INS_FRECPS - frecps{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPSv4f32 (3055) - AArch64_INS_FRECPS - frecps{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPSv8f16 (3056) - AArch64_INS_FRECPS - frecps{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRECPX_ZPmZ_D (3057) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPX_ZPmZ_H (3058) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPX_ZPmZ_S (3059) - AArch64_INS_FRECPX - frecpx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRECPXv1f16 (3060) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPXv1i32 (3061) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRECPXv1i64 (3062) - AArch64_INS_FRECPX - frecpx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32XDr (3063) - AArch64_INS_FRINT32X - frint32x $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32XSr (3064) - AArch64_INS_FRINT32X - frint32x $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Xv2f32 (3065) - AArch64_INS_FRINT32X - frint32x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Xv2f64 (3066) - AArch64_INS_FRINT32X - frint32x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Xv4f32 (3067) - AArch64_INS_FRINT32X - frint32x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32ZDr (3068) - AArch64_INS_FRINT32Z - frint32z $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32ZSr (3069) - AArch64_INS_FRINT32Z - frint32z $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Zv2f32 (3070) - AArch64_INS_FRINT32Z - frint32z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Zv2f64 (3071) - AArch64_INS_FRINT32Z - frint32z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT32Zv4f32 (3072) - AArch64_INS_FRINT32Z - frint32z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64XDr (3073) - AArch64_INS_FRINT64X - frint64x $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64XSr (3074) - AArch64_INS_FRINT64X - frint64x $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Xv2f32 (3075) - AArch64_INS_FRINT64X - frint64x{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Xv2f64 (3076) - AArch64_INS_FRINT64X - frint64x{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Xv4f32 (3077) - AArch64_INS_FRINT64X - frint64x{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64ZDr (3078) - AArch64_INS_FRINT64Z - frint64z $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64ZSr (3079) - AArch64_INS_FRINT64Z - frint64z $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Zv2f32 (3080) - AArch64_INS_FRINT64Z - frint64z{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Zv2f64 (3081) - AArch64_INS_FRINT64Z - frint64z{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINT64Zv4f32 (3082) - AArch64_INS_FRINT64Z - frint64z{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTADr (3083) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTAHr (3084) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTASr (3085) - AArch64_INS_FRINTA - frinta $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTA_2Z2Z_S (3086) - AArch64_INS_FRINTA - frinta $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTA_4Z4Z_S (3087) - AArch64_INS_FRINTA - frinta $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTA_ZPmZ_D (3088) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTA_ZPmZ_H (3089) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTA_ZPmZ_S (3090) - AArch64_INS_FRINTA - frinta $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTAv2f32 (3091) - AArch64_INS_FRINTA - frinta{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTAv2f64 (3092) - AArch64_INS_FRINTA - frinta{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTAv4f16 (3093) - AArch64_INS_FRINTA - frinta{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTAv4f32 (3094) - AArch64_INS_FRINTA - frinta{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTAv8f16 (3095) - AArch64_INS_FRINTA - frinta{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIDr (3096) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIHr (3097) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTISr (3098) - AArch64_INS_FRINTI - frinti $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTI_ZPmZ_D (3099) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTI_ZPmZ_H (3100) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTI_ZPmZ_S (3101) - AArch64_INS_FRINTI - frinti $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTIv2f32 (3102) - AArch64_INS_FRINTI - frinti{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIv2f64 (3103) - AArch64_INS_FRINTI - frinti{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIv4f16 (3104) - AArch64_INS_FRINTI - frinti{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIv4f32 (3105) - AArch64_INS_FRINTI - frinti{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTIv8f16 (3106) - AArch64_INS_FRINTI - frinti{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMDr (3107) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMHr (3108) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMSr (3109) - AArch64_INS_FRINTM - frintm $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTM_2Z2Z_S (3110) - AArch64_INS_FRINTM - frintm $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTM_4Z4Z_S (3111) - AArch64_INS_FRINTM - frintm $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTM_ZPmZ_D (3112) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTM_ZPmZ_H (3113) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTM_ZPmZ_S (3114) - AArch64_INS_FRINTM - frintm $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTMv2f32 (3115) - AArch64_INS_FRINTM - frintm{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMv2f64 (3116) - AArch64_INS_FRINTM - frintm{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMv4f16 (3117) - AArch64_INS_FRINTM - frintm{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMv4f32 (3118) - AArch64_INS_FRINTM - frintm{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTMv8f16 (3119) - AArch64_INS_FRINTM - frintm{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNDr (3120) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNHr (3121) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNSr (3122) - AArch64_INS_FRINTN - frintn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTN_2Z2Z_S (3123) - AArch64_INS_FRINTN - frintn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTN_4Z4Z_S (3124) - AArch64_INS_FRINTN - frintn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTN_ZPmZ_D (3125) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTN_ZPmZ_H (3126) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTN_ZPmZ_S (3127) - AArch64_INS_FRINTN - frintn $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTNv2f32 (3128) - AArch64_INS_FRINTN - frintn{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNv2f64 (3129) - AArch64_INS_FRINTN - frintn{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNv4f16 (3130) - AArch64_INS_FRINTN - frintn{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNv4f32 (3131) - AArch64_INS_FRINTN - frintn{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTNv8f16 (3132) - AArch64_INS_FRINTN - frintn{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPDr (3133) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPHr (3134) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPSr (3135) - AArch64_INS_FRINTP - frintp $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTP_2Z2Z_S (3136) - AArch64_INS_FRINTP - frintp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTP_4Z4Z_S (3137) - AArch64_INS_FRINTP - frintp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTP_ZPmZ_D (3138) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTP_ZPmZ_H (3139) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTP_ZPmZ_S (3140) - AArch64_INS_FRINTP - frintp $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTPv2f32 (3141) - AArch64_INS_FRINTP - frintp{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPv2f64 (3142) - AArch64_INS_FRINTP - frintp{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPv4f16 (3143) - AArch64_INS_FRINTP - frintp{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPv4f32 (3144) - AArch64_INS_FRINTP - frintp{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTPv8f16 (3145) - AArch64_INS_FRINTP - frintp{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXDr (3146) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXHr (3147) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXSr (3148) - AArch64_INS_FRINTX - frintx $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTX_ZPmZ_D (3149) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTX_ZPmZ_H (3150) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTX_ZPmZ_S (3151) - AArch64_INS_FRINTX - frintx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTXv2f32 (3152) - AArch64_INS_FRINTX - frintx{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXv2f64 (3153) - AArch64_INS_FRINTX - frintx{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXv4f16 (3154) - AArch64_INS_FRINTX - frintx{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXv4f32 (3155) - AArch64_INS_FRINTX - frintx{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTXv8f16 (3156) - AArch64_INS_FRINTX - frintx{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZDr (3157) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZHr (3158) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZSr (3159) - AArch64_INS_FRINTZ - frintz $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZ_ZPmZ_D (3160) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTZ_ZPmZ_H (3161) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTZ_ZPmZ_S (3162) - AArch64_INS_FRINTZ - frintz $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRINTZv2f32 (3163) - AArch64_INS_FRINTZ - frintz{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZv2f64 (3164) - AArch64_INS_FRINTZ - frintz{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZv4f16 (3165) - AArch64_INS_FRINTZ - frintz{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZv4f32 (3166) - AArch64_INS_FRINTZ - frintz{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRINTZv8f16 (3167) - AArch64_INS_FRINTZ - frintz{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTE_ZZ_D (3168) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRSQRTE_ZZ_H (3169) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRSQRTE_ZZ_S (3170) - AArch64_INS_FRSQRTE - frsqrte $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv1f16 (3171) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv1i32 (3172) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv1i64 (3173) - AArch64_INS_FRSQRTE - frsqrte $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv2f32 (3174) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv2f64 (3175) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv4f16 (3176) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv4f32 (3177) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTEv8f16 (3178) - AArch64_INS_FRSQRTE - frsqrte{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FRSQRTS16 (3179) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTS32 (3180) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTS64 (3181) - AArch64_INS_FRSQRTS - frsqrts $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTS_ZZZ_D (3182) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRSQRTS_ZZZ_H (3183) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRSQRTS_ZZZ_S (3184) - AArch64_INS_FRSQRTS - frsqrts $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FRSQRTSv2f32 (3185) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTSv2f64 (3186) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTSv4f16 (3187) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTSv4f32 (3188) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FRSQRTSv8f16 (3189) - AArch64_INS_FRSQRTS - frsqrts{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSCALE_ZPmZ_D (3190) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSCALE_ZPmZ_H (3191) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSCALE_ZPmZ_S (3192) - AArch64_INS_FSCALE - fscale $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSQRTDr (3193) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTHr (3194) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTSr (3195) - AArch64_INS_FSQRT - fsqrt $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRT_ZPmZ_D (3196) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FSQRT_ZPmZ_H (3197) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FSQRT_ZPmZ_S (3198) - AArch64_INS_FSQRT - fsqrt $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_FSQRTv2f32 (3199) - AArch64_INS_FSQRT - fsqrt{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTv2f64 (3200) - AArch64_INS_FSQRT - fsqrt{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTv4f16 (3201) - AArch64_INS_FSQRT - fsqrt{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTv4f32 (3202) - AArch64_INS_FSQRT - fsqrt{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSQRTv8f16 (3203) - AArch64_INS_FSQRT - fsqrt{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_FSUBDrr (3204) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBHrr (3205) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmI_D (3206) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmI_H (3207) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmI_S (3208) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmZ_D (3209) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmZ_H (3210) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUBR_ZPmZ_S (3211) - AArch64_INS_FSUBR - fsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUBSrr (3212) - AArch64_INS_FSUB - fsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG2_M2Z_D (3213) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG2_M2Z_H (3214) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG2_M2Z_S (3215) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG4_M4Z_D (3216) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG4_M4Z_H (3217) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_VG4_M4Z_S (3218) - AArch64_INS_FSUB - fsub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmI_D (3219) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmI_H (3220) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmI_S (3221) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmZ_D (3222) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmZ_H (3223) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZPmZ_S (3224) - AArch64_INS_FSUB - fsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZZZ_D (3225) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZZZ_H (3226) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUB_ZZZ_S (3227) - AArch64_INS_FSUB - fsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FSUBv2f32 (3228) - AArch64_INS_FSUB - fsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBv2f64 (3229) - AArch64_INS_FSUB - fsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBv4f16 (3230) - AArch64_INS_FSUB - fsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBv4f32 (3231) - AArch64_INS_FSUB - fsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FSUBv8f16 (3232) - AArch64_INS_FSUB - fsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_FTMAD_ZZI_D (3233) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { 0 } +}}, +{ /* AArch64_FTMAD_ZZI_H (3234) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { 0 } +}}, +{ /* AArch64_FTMAD_ZZI_S (3235) - AArch64_INS_FTMAD - ftmad $Zdn, $_Zdn, $Zm, $imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { 0 } +}}, +{ /* AArch64_FTSMUL_ZZZ_D (3236) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FTSMUL_ZZZ_H (3237) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FTSMUL_ZZZ_S (3238) - AArch64_INS_FTSMUL - ftsmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FTSSEL_ZZZ_D (3239) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FTSSEL_ZZZ_H (3240) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FTSSEL_ZZZ_S (3241) - AArch64_INS_FTSSEL - ftssel $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_FVDOT_VG2_M2ZZI_HtoS (3242) - AArch64_INS_FVDOT - fvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_GLD1B_D_IMM_REAL (3243) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1B_D_REAL (3244) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1B_D_SXTW_REAL (3245) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1B_D_UXTW_REAL (3246) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1B_S_IMM_REAL (3247) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1B_S_SXTW_REAL (3248) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1B_S_UXTW_REAL (3249) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_IMM_REAL (3250) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1D_REAL (3251) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_SCALED_REAL (3252) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_SXTW_REAL (3253) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_SXTW_SCALED_REAL (3254) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_UXTW_REAL (3255) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1D_UXTW_SCALED_REAL (3256) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_IMM_REAL (3257) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_REAL (3258) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_SCALED_REAL (3259) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_SXTW_REAL (3260) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_SXTW_SCALED_REAL (3261) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_UXTW_REAL (3262) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_D_UXTW_SCALED_REAL (3263) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_S_IMM_REAL (3264) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1H_S_SXTW_REAL (3265) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_S_SXTW_SCALED_REAL (3266) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_S_UXTW_REAL (3267) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1H_S_UXTW_SCALED_REAL (3268) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1Q (3269) - AArch64_INS_LD1Q - ld1q $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_GLD1SB_D_IMM_REAL (3270) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1SB_D_REAL (3271) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SB_D_SXTW_REAL (3272) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SB_D_UXTW_REAL (3273) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SB_S_IMM_REAL (3274) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1SB_S_SXTW_REAL (3275) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SB_S_UXTW_REAL (3276) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_IMM_REAL (3277) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_REAL (3278) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_SCALED_REAL (3279) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_SXTW_REAL (3280) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_SXTW_SCALED_REAL (3281) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_UXTW_REAL (3282) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_D_UXTW_SCALED_REAL (3283) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_S_IMM_REAL (3284) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1SH_S_SXTW_REAL (3285) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_S_SXTW_SCALED_REAL (3286) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_S_UXTW_REAL (3287) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SH_S_UXTW_SCALED_REAL (3288) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_IMM_REAL (3289) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_REAL (3290) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_SCALED_REAL (3291) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_SXTW_REAL (3292) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_SXTW_SCALED_REAL (3293) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_UXTW_REAL (3294) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1SW_D_UXTW_SCALED_REAL (3295) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_IMM_REAL (3296) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_REAL (3297) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_SCALED_REAL (3298) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_SXTW_REAL (3299) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_SXTW_SCALED_REAL (3300) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_UXTW_REAL (3301) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_D_UXTW_SCALED_REAL (3302) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_IMM_REAL (3303) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLD1W_SXTW_REAL (3304) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_SXTW_SCALED_REAL (3305) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_UXTW_REAL (3306) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLD1W_UXTW_SCALED_REAL (3307) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_D_IMM_REAL (3308) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_D_REAL (3309) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_D_SXTW_REAL (3310) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_D_UXTW_REAL (3311) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_S_IMM_REAL (3312) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_S_SXTW_REAL (3313) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1B_S_UXTW_REAL (3314) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_IMM_REAL (3315) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_REAL (3316) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_SCALED_REAL (3317) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_SXTW_REAL (3318) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_SXTW_SCALED_REAL (3319) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_UXTW_REAL (3320) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1D_UXTW_SCALED_REAL (3321) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_IMM_REAL (3322) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_REAL (3323) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_SCALED_REAL (3324) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_SXTW_REAL (3325) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_SXTW_SCALED_REAL (3326) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_UXTW_REAL (3327) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_D_UXTW_SCALED_REAL (3328) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_S_IMM_REAL (3329) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_S_SXTW_REAL (3330) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_S_SXTW_SCALED_REAL (3331) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_S_UXTW_REAL (3332) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1H_S_UXTW_SCALED_REAL (3333) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_D_IMM_REAL (3334) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_D_REAL (3335) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_D_SXTW_REAL (3336) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_D_UXTW_REAL (3337) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_S_IMM_REAL (3338) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_S_SXTW_REAL (3339) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SB_S_UXTW_REAL (3340) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_IMM_REAL (3341) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_REAL (3342) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_SCALED_REAL (3343) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_SXTW_REAL (3344) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_SXTW_SCALED_REAL (3345) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_UXTW_REAL (3346) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_D_UXTW_SCALED_REAL (3347) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_S_IMM_REAL (3348) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_S_SXTW_REAL (3349) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_S_SXTW_SCALED_REAL (3350) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_S_UXTW_REAL (3351) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SH_S_UXTW_SCALED_REAL (3352) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_IMM_REAL (3353) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_REAL (3354) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_SCALED_REAL (3355) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_SXTW_REAL (3356) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_SXTW_SCALED_REAL (3357) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_UXTW_REAL (3358) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1SW_D_UXTW_SCALED_REAL (3359) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_IMM_REAL (3360) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_REAL (3361) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_SCALED_REAL (3362) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_SXTW_REAL (3363) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_SXTW_SCALED_REAL (3364) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_UXTW_REAL (3365) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_D_UXTW_SCALED_REAL (3366) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_IMM_REAL (3367) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_SXTW_REAL (3368) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_SXTW_SCALED_REAL (3369) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_UXTW_REAL (3370) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GLDFF1W_UXTW_SCALED_REAL (3371) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_GMI (3372) - AArch64_INS_GMI - gmi $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_HINT (3373) - AArch64_INS_HINT - hint $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_HISTCNT_ZPzZZ_D (3374) - AArch64_INS_HISTCNT - histcnt $Zd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_HISTCNT_ZPzZZ_S (3375) - AArch64_INS_HISTCNT - histcnt $Zd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_HISTSEG_ZZZ (3376) - AArch64_INS_HISTSEG - histseg $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_HLT (3377) - AArch64_INS_HLT - hlt $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_HVC (3378) - AArch64_INS_HVC - hvc $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_INCB_XPiI (3379) - AArch64_INS_INCB - incb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCD_XPiI (3380) - AArch64_INS_INCD - incd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCD_ZPiI (3381) - AArch64_INS_INCD - incd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCH_XPiI (3382) - AArch64_INS_INCH - inch $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCH_ZPiI (3383) - AArch64_INS_INCH - inch $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCP_XP_B (3384) - AArch64_INS_INCP - incp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_INCP_XP_D (3385) - AArch64_INS_INCP - incp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_INCP_XP_H (3386) - AArch64_INS_INCP - incp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_INCP_XP_S (3387) - AArch64_INS_INCP - incp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_INCP_ZP_D (3388) - AArch64_INS_INCP - incp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_INCP_ZP_H (3389) - AArch64_INS_INCP - incp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_INCP_ZP_S (3390) - AArch64_INS_INCP - incp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_INCW_XPiI (3391) - AArch64_INS_INCW - incw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INCW_ZPiI (3392) - AArch64_INS_INCW - incw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_INDEX_II_B (3393) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { 0 } +}}, +{ /* AArch64_INDEX_II_D (3394) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5b */ + { 0 } +}}, +{ /* AArch64_INDEX_II_H (3395) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { 0 } +}}, +{ /* AArch64_INDEX_II_S (3396) - AArch64_INS_INDEX - index $Zd, $imm5, $imm5b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5b */ + { 0 } +}}, +{ /* AArch64_INDEX_IR_B (3397) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_IR_D (3398) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_IR_H (3399) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_IR_S (3400) - AArch64_INS_INDEX - index $Zd, $imm5, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_RI_B (3401) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_INDEX_RI_D (3402) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_INDEX_RI_H (3403) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_INDEX_RI_S (3404) - AArch64_INS_INDEX - index $Zd, $Rn, $imm5 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_INDEX_RR_B (3405) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_RR_D (3406) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_RR_H (3407) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INDEX_RR_S (3408) - AArch64_INS_INDEX - index $Zd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_H_B (3409) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_H_D (3410) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_H_H (3411) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_H_Q (3412) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_H_S (3413) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_V_B (3414) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_V_D (3415) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_V_H (3416) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_V_Q (3417) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSERT_MXIPZ_V_S (3418) - AArch64_INS_MOVA - mova $ZAd[$Rv, $imm], $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_INSR_ZR_B (3419) - AArch64_INS_INSR - insr $Zdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INSR_ZR_D (3420) - AArch64_INS_INSR - insr $Zdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INSR_ZR_H (3421) - AArch64_INS_INSR - insr $Zdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INSR_ZR_S (3422) - AArch64_INS_INSR - insr $Zdn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_INSR_ZV_B (3423) - AArch64_INS_INSR - insr $Zdn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_INSR_ZV_D (3424) - AArch64_INS_INSR - insr $Zdn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_INSR_ZV_H (3425) - AArch64_INS_INSR - insr $Zdn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_INSR_ZV_S (3426) - AArch64_INS_INSR - insr $Zdn, $Vm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_INSvi16gpr (3427) - AArch64_INS_INS - ins{ $Rd.h$idx, $Rn|.h $Rd$idx, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_INSvi16lane (3428) - AArch64_INS_INS - ins{ $Rd.h$idx, $Rn.h$idx2|.h $Rd$idx, $Rn$idx2} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { 0 } +}}, +{ /* AArch64_INSvi32gpr (3429) - AArch64_INS_INS - ins{ $Rd.s$idx, $Rn|.s $Rd$idx, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_INSvi32lane (3430) - AArch64_INS_INS - ins{ $Rd.s$idx, $Rn.s$idx2|.s $Rd$idx, $Rn$idx2} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { 0 } +}}, +{ /* AArch64_INSvi64gpr (3431) - AArch64_INS_INS - ins{ $Rd.d$idx, $Rn|.d $Rd$idx, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_INSvi64lane (3432) - AArch64_INS_INS - ins{ $Rd.d$idx, $Rn.d$idx2|.d $Rd$idx, $Rn$idx2} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { 0 } +}}, +{ /* AArch64_INSvi8gpr (3433) - AArch64_INS_INS - ins{ $Rd.b$idx, $Rn|.b $Rd$idx, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_INSvi8lane (3434) - AArch64_INS_INS - ins{ $Rd.b$idx, $Rn.b$idx2|.b $Rd$idx, $Rn$idx2} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx2 */ + { 0 } +}}, +{ /* AArch64_IRG (3435) - AArch64_INS_IRG - irg $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ISB (3436) - AArch64_INS_ISB - isb $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_LASTA_RPZ_B (3437) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_RPZ_D (3438) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_RPZ_H (3439) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_RPZ_S (3440) - AArch64_INS_LASTA - lasta $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_VPZ_B (3441) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_VPZ_D (3442) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_VPZ_H (3443) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTA_VPZ_S (3444) - AArch64_INS_LASTA - lasta $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_RPZ_B (3445) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_RPZ_D (3446) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_RPZ_H (3447) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_RPZ_S (3448) - AArch64_INS_LASTB - lastb $Rd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_VPZ_B (3449) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_VPZ_D (3450) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_VPZ_H (3451) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LASTB_VPZ_S (3452) - AArch64_INS_LASTB - lastb $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_LD1B (3453) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_2Z (3454) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_2Z_IMM (3455) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_4Z (3456) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_4Z_IMM (3457) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_D (3458) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_D_IMM_REAL (3459) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_H (3460) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_H_IMM_REAL (3461) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_IMM_REAL (3462) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_S (3463) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_S_IMM_REAL (3464) - AArch64_INS_LD1B - ld1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_VG2_M2ZPXI (3465) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_VG2_M2ZPXX (3466) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1B_VG4_M4ZPXI (3467) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1B_VG4_M4ZPXX (3468) - AArch64_INS_LD1B - ld1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D (3469) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D_2Z (3470) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D_2Z_IMM (3471) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_4Z (3472) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D_4Z_IMM (3473) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_IMM_REAL (3474) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_Q (3475) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D_Q_IMM (3476) - AArch64_INS_LD1D - ld1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_VG2_M2ZPXI (3477) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_VG2_M2ZPXX (3478) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1D_VG4_M4ZPXI (3479) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1D_VG4_M4ZPXX (3480) - AArch64_INS_LD1D - ld1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv16b (3481) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv16b_POST (3482) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv1d (3483) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv1d_POST (3484) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv2d (3485) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv2d_POST (3486) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv2s (3487) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv2s_POST (3488) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv4h (3489) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv4h_POST (3490) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv4s (3491) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv4s_POST (3492) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv8b (3493) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv8b_POST (3494) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Fourv8h (3495) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Fourv8h_POST (3496) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1H (3497) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_2Z (3498) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_2Z_IMM (3499) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_4Z (3500) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_4Z_IMM (3501) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_D (3502) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_D_IMM_REAL (3503) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_IMM_REAL (3504) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_S (3505) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_S_IMM_REAL (3506) - AArch64_INS_LD1H - ld1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_VG2_M2ZPXI (3507) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_VG2_M2ZPXX (3508) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1H_VG4_M4ZPXI (3509) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1H_VG4_M4ZPXX (3510) - AArch64_INS_LD1H - ld1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1Onev16b (3511) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev16b_POST (3512) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev1d (3513) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev1d_POST (3514) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev2d (3515) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev2d_POST (3516) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev2s (3517) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev2s_POST (3518) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev4h (3519) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev4h_POST (3520) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev4s (3521) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev4s_POST (3522) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev8b (3523) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev8b_POST (3524) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Onev8h (3525) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Onev8h_POST (3526) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1RB_D_IMM (3527) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RB_H_IMM (3528) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RB_IMM (3529) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RB_S_IMM (3530) - AArch64_INS_LD1RB - ld1rb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RD_IMM (3531) - AArch64_INS_LD1RD - ld1rd $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RH_D_IMM (3532) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RH_IMM (3533) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RH_S_IMM (3534) - AArch64_INS_LD1RH - ld1rh $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RO_B (3535) - AArch64_INS_LD1ROB - ld1rob $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RO_B_IMM (3536) - AArch64_INS_LD1ROB - ld1rob $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RO_D (3537) - AArch64_INS_LD1ROD - ld1rod $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RO_D_IMM (3538) - AArch64_INS_LD1ROD - ld1rod $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RO_H (3539) - AArch64_INS_LD1ROH - ld1roh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RO_H_IMM (3540) - AArch64_INS_LD1ROH - ld1roh $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RO_W (3541) - AArch64_INS_LD1ROW - ld1row $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RO_W_IMM (3542) - AArch64_INS_LD1ROW - ld1row $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RQ_B (3543) - AArch64_INS_LD1RQB - ld1rqb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RQ_B_IMM (3544) - AArch64_INS_LD1RQB - ld1rqb $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RQ_D (3545) - AArch64_INS_LD1RQD - ld1rqd $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RQ_D_IMM (3546) - AArch64_INS_LD1RQD - ld1rqd $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RQ_H (3547) - AArch64_INS_LD1RQH - ld1rqh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RQ_H_IMM (3548) - AArch64_INS_LD1RQH - ld1rqh $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RQ_W (3549) - AArch64_INS_LD1RQW - ld1rqw $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1RQ_W_IMM (3550) - AArch64_INS_LD1RQW - ld1rqw $Zt, $Pg/z, [$Rn, $imm4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1RSB_D_IMM (3551) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RSB_H_IMM (3552) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RSB_S_IMM (3553) - AArch64_INS_LD1RSB - ld1rsb $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RSH_D_IMM (3554) - AArch64_INS_LD1RSH - ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RSH_S_IMM (3555) - AArch64_INS_LD1RSH - ld1rsh $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RSW_IMM (3556) - AArch64_INS_LD1RSW - ld1rsw $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RW_D_IMM (3557) - AArch64_INS_LD1RW - ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1RW_IMM (3558) - AArch64_INS_LD1RW - ld1rw $Zt, $Pg/z, [$Rn, $imm6] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_LD1Rv16b (3559) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv16b_POST (3560) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv1d (3561) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv1d_POST (3562) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv2d (3563) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv2d_POST (3564) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv2s (3565) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv2s_POST (3566) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv4h (3567) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv4h_POST (3568) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv4s (3569) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv4s_POST (3570) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv8b (3571) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv8b_POST (3572) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Rv8h (3573) - AArch64_INS_LD1R - ld1r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Rv8h_POST (3574) - AArch64_INS_LD1R - ld1r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1SB_D (3575) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SB_D_IMM_REAL (3576) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1SB_H (3577) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SB_H_IMM_REAL (3578) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1SB_S (3579) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SB_S_IMM_REAL (3580) - AArch64_INS_LD1SB - ld1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1SH_D (3581) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SH_D_IMM_REAL (3582) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1SH_S (3583) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SH_S_IMM_REAL (3584) - AArch64_INS_LD1SH - ld1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1SW_D (3585) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1SW_D_IMM_REAL (3586) - AArch64_INS_LD1SW - ld1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1Threev16b (3587) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev16b_POST (3588) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev1d (3589) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev1d_POST (3590) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev2d (3591) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev2d_POST (3592) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev2s (3593) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev2s_POST (3594) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev4h (3595) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev4h_POST (3596) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev4s (3597) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev4s_POST (3598) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev8b (3599) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev8b_POST (3600) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Threev8h (3601) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Threev8h_POST (3602) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov16b (3603) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov16b_POST (3604) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov1d (3605) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov1d_POST (3606) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov2d (3607) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov2d_POST (3608) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov2s (3609) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov2s_POST (3610) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov4h (3611) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov4h_POST (3612) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov4s (3613) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov4s_POST (3614) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov8b (3615) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov8b_POST (3616) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1Twov8h (3617) - AArch64_INS_LD1 - ld1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1Twov8h_POST (3618) - AArch64_INS_LD1 - ld1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1W (3619) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_2Z (3620) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_2Z_IMM (3621) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_4Z (3622) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_4Z_IMM (3623) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_D (3624) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_D_IMM_REAL (3625) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_IMM_REAL (3626) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_Q (3627) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_Q_IMM (3628) - AArch64_INS_LD1W - ld1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_VG2_M2ZPXI (3629) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_VG2_M2ZPXX (3630) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1W_VG4_M4ZPXI (3631) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD1W_VG4_M4ZPXX (3632) - AArch64_INS_LD1W - ld1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_H_B (3633) - AArch64_INS_LD1B - ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_H_D (3634) - AArch64_INS_LD1D - ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_H_H (3635) - AArch64_INS_LD1H - ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_H_Q (3636) - AArch64_INS_LD1Q - ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_H_S (3637) - AArch64_INS_LD1W - ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_V_B (3638) - AArch64_INS_LD1B - ld1b \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_V_D (3639) - AArch64_INS_LD1D - ld1d \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_V_H (3640) - AArch64_INS_LD1H - ld1h \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_V_Q (3641) - AArch64_INS_LD1Q - ld1q \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1_MXIPXX_V_S (3642) - AArch64_INS_LD1W - ld1w \{$ZAt[$Rv, $imm]\}, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD1i16 (3643) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1i16_POST (3644) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1i32 (3645) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1i32_POST (3646) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1i64 (3647) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1i64_POST (3648) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD1i8 (3649) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD1i8_POST (3650) - AArch64_INS_LD1 - ld1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2B (3651) - AArch64_INS_LD2B - ld2b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD2B_IMM (3652) - AArch64_INS_LD2B - ld2b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD2D (3653) - AArch64_INS_LD2D - ld2d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD2D_IMM (3654) - AArch64_INS_LD2D - ld2d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD2H (3655) - AArch64_INS_LD2H - ld2h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD2H_IMM (3656) - AArch64_INS_LD2H - ld2h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD2Q (3657) - AArch64_INS_LD2Q - ld2q $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD2Q_IMM (3658) - AArch64_INS_LD2Q - ld2q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD2Rv16b (3659) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv16b_POST (3660) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv1d (3661) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv1d_POST (3662) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv2d (3663) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv2d_POST (3664) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv2s (3665) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv2s_POST (3666) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv4h (3667) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv4h_POST (3668) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv4s (3669) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv4s_POST (3670) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv8b (3671) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv8b_POST (3672) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Rv8h (3673) - AArch64_INS_LD2R - ld2r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Rv8h_POST (3674) - AArch64_INS_LD2R - ld2r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov16b (3675) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov16b_POST (3676) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov2d (3677) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov2d_POST (3678) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov2s (3679) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov2s_POST (3680) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov4h (3681) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov4h_POST (3682) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov4s (3683) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov4s_POST (3684) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov8b (3685) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov8b_POST (3686) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2Twov8h (3687) - AArch64_INS_LD2 - ld2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2Twov8h_POST (3688) - AArch64_INS_LD2 - ld2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2W (3689) - AArch64_INS_LD2W - ld2w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD2W_IMM (3690) - AArch64_INS_LD2W - ld2w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD2i16 (3691) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2i16_POST (3692) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2i32 (3693) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2i32_POST (3694) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2i64 (3695) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2i64_POST (3696) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD2i8 (3697) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD2i8_POST (3698) - AArch64_INS_LD2 - ld2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3B (3699) - AArch64_INS_LD3B - ld3b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD3B_IMM (3700) - AArch64_INS_LD3B - ld3b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD3D (3701) - AArch64_INS_LD3D - ld3d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD3D_IMM (3702) - AArch64_INS_LD3D - ld3d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD3H (3703) - AArch64_INS_LD3H - ld3h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD3H_IMM (3704) - AArch64_INS_LD3H - ld3h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD3Q (3705) - AArch64_INS_LD3Q - ld3q $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD3Q_IMM (3706) - AArch64_INS_LD3Q - ld3q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD3Rv16b (3707) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv16b_POST (3708) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv1d (3709) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv1d_POST (3710) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv2d (3711) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv2d_POST (3712) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv2s (3713) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv2s_POST (3714) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv4h (3715) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv4h_POST (3716) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv4s (3717) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv4s_POST (3718) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv8b (3719) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv8b_POST (3720) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Rv8h (3721) - AArch64_INS_LD3R - ld3r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Rv8h_POST (3722) - AArch64_INS_LD3R - ld3r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev16b (3723) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev16b_POST (3724) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev2d (3725) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev2d_POST (3726) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev2s (3727) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev2s_POST (3728) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev4h (3729) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev4h_POST (3730) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev4s (3731) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev4s_POST (3732) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev8b (3733) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev8b_POST (3734) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3Threev8h (3735) - AArch64_INS_LD3 - ld3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3Threev8h_POST (3736) - AArch64_INS_LD3 - ld3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3W (3737) - AArch64_INS_LD3W - ld3w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD3W_IMM (3738) - AArch64_INS_LD3W - ld3w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD3i16 (3739) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3i16_POST (3740) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3i32 (3741) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3i32_POST (3742) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3i64 (3743) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3i64_POST (3744) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD3i8 (3745) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD3i8_POST (3746) - AArch64_INS_LD3 - ld3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4B (3747) - AArch64_INS_LD4B - ld4b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD4B_IMM (3748) - AArch64_INS_LD4B - ld4b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD4D (3749) - AArch64_INS_LD4D - ld4d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD4D_IMM (3750) - AArch64_INS_LD4D - ld4d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD4Fourv16b (3751) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv16b_POST (3752) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv2d (3753) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv2d_POST (3754) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv2s (3755) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv2s_POST (3756) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv4h (3757) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv4h_POST (3758) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv4s (3759) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv4s_POST (3760) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv8b (3761) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv8b_POST (3762) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Fourv8h (3763) - AArch64_INS_LD4 - ld4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Fourv8h_POST (3764) - AArch64_INS_LD4 - ld4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4H (3765) - AArch64_INS_LD4H - ld4h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD4H_IMM (3766) - AArch64_INS_LD4H - ld4h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD4Q (3767) - AArch64_INS_LD4Q - ld4q $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD4Q_IMM (3768) - AArch64_INS_LD4Q - ld4q $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD4Rv16b (3769) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv16b_POST (3770) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv1d (3771) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv1d_POST (3772) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv2d (3773) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv2d_POST (3774) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv2s (3775) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv2s_POST (3776) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv4h (3777) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv4h_POST (3778) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv4s (3779) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv4s_POST (3780) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv8b (3781) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv8b_POST (3782) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4Rv8h (3783) - AArch64_INS_LD4R - ld4r $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4Rv8h_POST (3784) - AArch64_INS_LD4R - ld4r $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4W (3785) - AArch64_INS_LD4W - ld4w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LD4W_IMM (3786) - AArch64_INS_LD4W - ld4w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LD4i16 (3787) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4i16_POST (3788) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4i32 (3789) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4i32_POST (3790) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4i64 (3791) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4i64_POST (3792) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD4i8 (3793) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LD4i8_POST (3794) - AArch64_INS_LD4 - ld4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_LD64B (3795) - AArch64_INS_LD64B - ld64b $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDAB (3796) - AArch64_INS_LDADDAB - ldaddab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDAH (3797) - AArch64_INS_LDADDAH - ldaddah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDALB (3798) - AArch64_INS_LDADDALB - ldaddalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDALH (3799) - AArch64_INS_LDADDALH - ldaddalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDALW (3800) - AArch64_INS_LDADDAL - ldaddal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDALX (3801) - AArch64_INS_LDADDAL - ldaddal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDAW (3802) - AArch64_INS_LDADDA - ldadda $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDAX (3803) - AArch64_INS_LDADDA - ldadda $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDB (3804) - AArch64_INS_LDADDB - ldaddb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDH (3805) - AArch64_INS_LDADDH - ldaddh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDLB (3806) - AArch64_INS_LDADDLB - ldaddlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDLH (3807) - AArch64_INS_LDADDLH - ldaddlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDLW (3808) - AArch64_INS_LDADDL - ldaddl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDLX (3809) - AArch64_INS_LDADDL - ldaddl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDW (3810) - AArch64_INS_LDADD - ldadd $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDADDX (3811) - AArch64_INS_LDADD - ldadd $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAP1 (3812) - AArch64_INS_LDAP1 - ldap1 $Vt$Q, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Q */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRB (3813) - AArch64_INS_LDAPRB - ldaprb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRH (3814) - AArch64_INS_LDAPRH - ldaprh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRW (3815) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRWpre (3816) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn], #4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRX (3817) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPRXpre (3818) - AArch64_INS_LDAPR - ldapr $Rt, [$Rn], #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAPURBi (3819) - AArch64_INS_LDAPURB - ldapurb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURHi (3820) - AArch64_INS_LDAPURH - ldapurh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURSBWi (3821) - AArch64_INS_LDAPURSB - ldapursb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURSBXi (3822) - AArch64_INS_LDAPURSB - ldapursb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURSHWi (3823) - AArch64_INS_LDAPURSH - ldapursh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURSHXi (3824) - AArch64_INS_LDAPURSH - ldapursh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURSWi (3825) - AArch64_INS_LDAPURSW - ldapursw $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURXi (3826) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURbi (3827) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_LDAPURdi (3828) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_LDAPURhi (3829) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_LDAPURi (3830) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDAPURqi (3831) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_LDAPURsi (3832) - AArch64_INS_LDAPUR - ldapur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_LDARB (3833) - AArch64_INS_LDARB - ldarb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDARH (3834) - AArch64_INS_LDARH - ldarh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDARW (3835) - AArch64_INS_LDAR - ldar $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDARX (3836) - AArch64_INS_LDAR - ldar $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXPW (3837) - AArch64_INS_LDAXP - ldaxp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXPX (3838) - AArch64_INS_LDAXP - ldaxp $Rt, $Rt2, [$Rn] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXRB (3839) - AArch64_INS_LDAXRB - ldaxrb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXRH (3840) - AArch64_INS_LDAXRH - ldaxrh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXRW (3841) - AArch64_INS_LDAXR - ldaxr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDAXRX (3842) - AArch64_INS_LDAXR - ldaxr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRAB (3843) - AArch64_INS_LDCLRAB - ldclrab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRAH (3844) - AArch64_INS_LDCLRAH - ldclrah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRALB (3845) - AArch64_INS_LDCLRALB - ldclralb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRALH (3846) - AArch64_INS_LDCLRALH - ldclralh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRALW (3847) - AArch64_INS_LDCLRAL - ldclral $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRALX (3848) - AArch64_INS_LDCLRAL - ldclral $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRAW (3849) - AArch64_INS_LDCLRA - ldclra $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRAX (3850) - AArch64_INS_LDCLRA - ldclra $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRB (3851) - AArch64_INS_LDCLRB - ldclrb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRH (3852) - AArch64_INS_LDCLRH - ldclrh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRLB (3853) - AArch64_INS_LDCLRLB - ldclrlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRLH (3854) - AArch64_INS_LDCLRLH - ldclrlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRLW (3855) - AArch64_INS_LDCLRL - ldclrl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRLX (3856) - AArch64_INS_LDCLRL - ldclrl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRP (3857) - AArch64_INS_LDCLRP - ldclrp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRPA (3858) - AArch64_INS_LDCLRPA - ldclrpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRPAL (3859) - AArch64_INS_LDCLRPAL - ldclrpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRPL (3860) - AArch64_INS_LDCLRPL - ldclrpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRW (3861) - AArch64_INS_LDCLR - ldclr $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDCLRX (3862) - AArch64_INS_LDCLR - ldclr $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORAB (3863) - AArch64_INS_LDEORAB - ldeorab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORAH (3864) - AArch64_INS_LDEORAH - ldeorah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORALB (3865) - AArch64_INS_LDEORALB - ldeoralb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORALH (3866) - AArch64_INS_LDEORALH - ldeoralh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORALW (3867) - AArch64_INS_LDEORAL - ldeoral $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORALX (3868) - AArch64_INS_LDEORAL - ldeoral $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORAW (3869) - AArch64_INS_LDEORA - ldeora $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORAX (3870) - AArch64_INS_LDEORA - ldeora $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORB (3871) - AArch64_INS_LDEORB - ldeorb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORH (3872) - AArch64_INS_LDEORH - ldeorh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORLB (3873) - AArch64_INS_LDEORLB - ldeorlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORLH (3874) - AArch64_INS_LDEORLH - ldeorlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORLW (3875) - AArch64_INS_LDEORL - ldeorl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORLX (3876) - AArch64_INS_LDEORL - ldeorl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORW (3877) - AArch64_INS_LDEOR - ldeor $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDEORX (3878) - AArch64_INS_LDEOR - ldeor $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDFF1B_D_REAL (3879) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1B_H_REAL (3880) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1B_REAL (3881) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1B_S_REAL (3882) - AArch64_INS_LDFF1B - ldff1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1D_REAL (3883) - AArch64_INS_LDFF1D - ldff1d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1H_D_REAL (3884) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1H_REAL (3885) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1H_S_REAL (3886) - AArch64_INS_LDFF1H - ldff1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SB_D_REAL (3887) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SB_H_REAL (3888) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SB_S_REAL (3889) - AArch64_INS_LDFF1SB - ldff1sb $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SH_D_REAL (3890) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SH_S_REAL (3891) - AArch64_INS_LDFF1SH - ldff1sh $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1SW_D_REAL (3892) - AArch64_INS_LDFF1SW - ldff1sw $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1W_D_REAL (3893) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDFF1W_REAL (3894) - AArch64_INS_LDFF1W - ldff1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDG (3895) - AArch64_INS_LDG - ldg $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDGM (3896) - AArch64_INS_LDGM - ldgm $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDIAPPW (3897) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDIAPPWpre (3898) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn], #8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDIAPPX (3899) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDIAPPXpre (3900) - AArch64_INS_LDIAPP - ldiapp $Rt, $Rt2, [$Rn], #16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDLARB (3901) - AArch64_INS_LDLARB - ldlarb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDLARH (3902) - AArch64_INS_LDLARH - ldlarh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDLARW (3903) - AArch64_INS_LDLAR - ldlar $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDLARX (3904) - AArch64_INS_LDLAR - ldlar $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDNF1B_D_IMM_REAL (3905) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1B_H_IMM_REAL (3906) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1B_IMM_REAL (3907) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1B_S_IMM_REAL (3908) - AArch64_INS_LDNF1B - ldnf1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1D_IMM_REAL (3909) - AArch64_INS_LDNF1D - ldnf1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1H_D_IMM_REAL (3910) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1H_IMM_REAL (3911) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1H_S_IMM_REAL (3912) - AArch64_INS_LDNF1H - ldnf1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SB_D_IMM_REAL (3913) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SB_H_IMM_REAL (3914) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SB_S_IMM_REAL (3915) - AArch64_INS_LDNF1SB - ldnf1sb $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SH_D_IMM_REAL (3916) - AArch64_INS_LDNF1SH - ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SH_S_IMM_REAL (3917) - AArch64_INS_LDNF1SH - ldnf1sh $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1SW_D_IMM_REAL (3918) - AArch64_INS_LDNF1SW - ldnf1sw $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1W_D_IMM_REAL (3919) - AArch64_INS_LDNF1W - ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNF1W_IMM_REAL (3920) - AArch64_INS_LDNF1W - ldnf1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNPDi (3921) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDNPQi (3922) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDNPSi (3923) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDNPWi (3924) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDNPXi (3925) - AArch64_INS_LDNP - ldnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDNT1B_2Z (3926) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_2Z_IMM (3927) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1B_4Z (3928) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_4Z_IMM (3929) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1B_VG2_M2ZPXI (3930) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1B_VG2_M2ZPXX (3931) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_VG4_M4ZPXI (3932) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1B_VG4_M4ZPXX (3933) - AArch64_INS_LDNT1B - ldnt1b $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_ZRI (3934) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1B_ZRR (3935) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_ZZR_D_REAL (3936) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1B_ZZR_S_REAL (3937) - AArch64_INS_LDNT1B - ldnt1b $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_2Z (3938) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_2Z_IMM (3939) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1D_4Z (3940) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_4Z_IMM (3941) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1D_VG2_M2ZPXI (3942) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1D_VG2_M2ZPXX (3943) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_VG4_M4ZPXI (3944) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1D_VG4_M4ZPXX (3945) - AArch64_INS_LDNT1D - ldnt1d $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_ZRI (3946) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1D_ZRR (3947) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1D_ZZR_D_REAL (3948) - AArch64_INS_LDNT1D - ldnt1d $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_2Z (3949) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_2Z_IMM (3950) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1H_4Z (3951) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_4Z_IMM (3952) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1H_VG2_M2ZPXI (3953) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1H_VG2_M2ZPXX (3954) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_VG4_M4ZPXI (3955) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1H_VG4_M4ZPXX (3956) - AArch64_INS_LDNT1H - ldnt1h $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_ZRI (3957) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1H_ZRR (3958) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_ZZR_D_REAL (3959) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1H_ZZR_S_REAL (3960) - AArch64_INS_LDNT1H - ldnt1h $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1SB_ZZR_D_REAL (3961) - AArch64_INS_LDNT1SB - ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1SB_ZZR_S_REAL (3962) - AArch64_INS_LDNT1SB - ldnt1sb $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1SH_ZZR_D_REAL (3963) - AArch64_INS_LDNT1SH - ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1SH_ZZR_S_REAL (3964) - AArch64_INS_LDNT1SH - ldnt1sh $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1SW_ZZR_D_REAL (3965) - AArch64_INS_LDNT1SW - ldnt1sw $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_2Z (3966) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_2Z_IMM (3967) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1W_4Z (3968) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_4Z_IMM (3969) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1W_VG2_M2ZPXI (3970) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1W_VG2_M2ZPXX (3971) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_VG4_M4ZPXI (3972) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1W_VG4_M4ZPXX (3973) - AArch64_INS_LDNT1W - ldnt1w $Zt, $PNg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_ZRI (3974) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_LDNT1W_ZRR (3975) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_ZZR_D_REAL (3976) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDNT1W_ZZR_S_REAL (3977) - AArch64_INS_LDNT1W - ldnt1w $Zt, $Pg/z, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LDPDi (3978) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPDpost (3979) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPDpre (3980) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPQi (3981) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPQpost (3982) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPQpre (3983) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSWi (3984) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn, $offset] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSWpost (3985) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSWpre (3986) - AArch64_INS_LDPSW - ldpsw $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSi (3987) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSpost (3988) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPSpre (3989) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPWi (3990) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPWpost (3991) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPWpre (3992) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPXi (3993) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPXpost (3994) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDPXpre (3995) - AArch64_INS_LDP - ldp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRAAindexed (3996) - AArch64_INS_LDRAA - ldraa $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRAAwriteback (3997) - AArch64_INS_LDRAA - ldraa $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRABindexed (3998) - AArch64_INS_LDRAB - ldrab $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRABwriteback (3999) - AArch64_INS_LDRAB - ldrab $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBBpost (4000) - AArch64_INS_LDRB - ldrb $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBBpre (4001) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBBroW (4002) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRBBroX (4003) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRBBui (4004) - AArch64_INS_LDRB - ldrb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBpost (4005) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBpre (4006) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRBroW (4007) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRBroX (4008) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRBui (4009) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRDl (4010) - AArch64_INS_LDR - ldr $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRDpost (4011) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRDpre (4012) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRDroW (4013) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRDroX (4014) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRDui (4015) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHHpost (4016) - AArch64_INS_LDRH - ldrh $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHHpre (4017) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHHroW (4018) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRHHroX (4019) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRHHui (4020) - AArch64_INS_LDRH - ldrh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHpost (4021) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHpre (4022) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRHroW (4023) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRHroX (4024) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRHui (4025) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRQl (4026) - AArch64_INS_LDR - ldr $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRQpost (4027) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRQpre (4028) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRQroW (4029) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRQroX (4030) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRQui (4031) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBWpost (4032) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBWpre (4033) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBWroW (4034) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSBWroX (4035) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSBWui (4036) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBXpost (4037) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBXpre (4038) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSBXroW (4039) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSBXroX (4040) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSBXui (4041) - AArch64_INS_LDRSB - ldrsb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHWpost (4042) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHWpre (4043) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHWroW (4044) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSHWroX (4045) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSHWui (4046) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHXpost (4047) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHXpre (4048) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSHXroW (4049) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSHXroX (4050) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSHXui (4051) - AArch64_INS_LDRSH - ldrsh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSWl (4052) - AArch64_INS_LDRSW - ldrsw $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRSWpost (4053) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSWpre (4054) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSWroW (4055) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSWroX (4056) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSWui (4057) - AArch64_INS_LDRSW - ldrsw $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSl (4058) - AArch64_INS_LDR - ldr $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRSpost (4059) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSpre (4060) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRSroW (4061) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSroX (4062) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRSui (4063) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRWl (4064) - AArch64_INS_LDR - ldr $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRWpost (4065) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRWpre (4066) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRWroW (4067) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRWroX (4068) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRWui (4069) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRXl (4070) - AArch64_INS_LDR - ldr $Rt, $label */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_LDRXpost (4071) - AArch64_INS_LDR - ldr $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRXpre (4072) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDRXroW (4073) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRXroX (4074) - AArch64_INS_LDR - ldr $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_LDRXui (4075) - AArch64_INS_LDR - ldr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDR_PXI (4076) - AArch64_INS_LDR - ldr $Pt, [$Rn, $imm9, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { 0 } +}}, +{ /* AArch64_LDR_TX (4077) - AArch64_INS_LDR - ldr $ZTt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDR_ZA (4078) - AArch64_INS_LDR - ldr $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDR_ZXI (4079) - AArch64_INS_LDR - ldr $Zt, [$Rn, $imm9, mul vl] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { 0 } +}}, +{ /* AArch64_LDSETAB (4080) - AArch64_INS_LDSETAB - ldsetab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETAH (4081) - AArch64_INS_LDSETAH - ldsetah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETALB (4082) - AArch64_INS_LDSETALB - ldsetalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETALH (4083) - AArch64_INS_LDSETALH - ldsetalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETALW (4084) - AArch64_INS_LDSETAL - ldsetal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETALX (4085) - AArch64_INS_LDSETAL - ldsetal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETAW (4086) - AArch64_INS_LDSETA - ldseta $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETAX (4087) - AArch64_INS_LDSETA - ldseta $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETB (4088) - AArch64_INS_LDSETB - ldsetb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETH (4089) - AArch64_INS_LDSETH - ldseth $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETLB (4090) - AArch64_INS_LDSETLB - ldsetlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETLH (4091) - AArch64_INS_LDSETLH - ldsetlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETLW (4092) - AArch64_INS_LDSETL - ldsetl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETLX (4093) - AArch64_INS_LDSETL - ldsetl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETP (4094) - AArch64_INS_LDSETP - ldsetp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETPA (4095) - AArch64_INS_LDSETPA - ldsetpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETPAL (4096) - AArch64_INS_LDSETPAL - ldsetpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETPL (4097) - AArch64_INS_LDSETPL - ldsetpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETW (4098) - AArch64_INS_LDSET - ldset $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSETX (4099) - AArch64_INS_LDSET - ldset $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXAB (4100) - AArch64_INS_LDSMAXAB - ldsmaxab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXAH (4101) - AArch64_INS_LDSMAXAH - ldsmaxah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXALB (4102) - AArch64_INS_LDSMAXALB - ldsmaxalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXALH (4103) - AArch64_INS_LDSMAXALH - ldsmaxalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXALW (4104) - AArch64_INS_LDSMAXAL - ldsmaxal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXALX (4105) - AArch64_INS_LDSMAXAL - ldsmaxal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXAW (4106) - AArch64_INS_LDSMAXA - ldsmaxa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXAX (4107) - AArch64_INS_LDSMAXA - ldsmaxa $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXB (4108) - AArch64_INS_LDSMAXB - ldsmaxb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXH (4109) - AArch64_INS_LDSMAXH - ldsmaxh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXLB (4110) - AArch64_INS_LDSMAXLB - ldsmaxlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXLH (4111) - AArch64_INS_LDSMAXLH - ldsmaxlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXLW (4112) - AArch64_INS_LDSMAXL - ldsmaxl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXLX (4113) - AArch64_INS_LDSMAXL - ldsmaxl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXW (4114) - AArch64_INS_LDSMAX - ldsmax $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMAXX (4115) - AArch64_INS_LDSMAX - ldsmax $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINAB (4116) - AArch64_INS_LDSMINAB - ldsminab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINAH (4117) - AArch64_INS_LDSMINAH - ldsminah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINALB (4118) - AArch64_INS_LDSMINALB - ldsminalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINALH (4119) - AArch64_INS_LDSMINALH - ldsminalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINALW (4120) - AArch64_INS_LDSMINAL - ldsminal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINALX (4121) - AArch64_INS_LDSMINAL - ldsminal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINAW (4122) - AArch64_INS_LDSMINA - ldsmina $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINAX (4123) - AArch64_INS_LDSMINA - ldsmina $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINB (4124) - AArch64_INS_LDSMINB - ldsminb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINH (4125) - AArch64_INS_LDSMINH - ldsminh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINLB (4126) - AArch64_INS_LDSMINLB - ldsminlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINLH (4127) - AArch64_INS_LDSMINLH - ldsminlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINLW (4128) - AArch64_INS_LDSMINL - ldsminl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINLX (4129) - AArch64_INS_LDSMINL - ldsminl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINW (4130) - AArch64_INS_LDSMIN - ldsmin $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDSMINX (4131) - AArch64_INS_LDSMIN - ldsmin $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDTRBi (4132) - AArch64_INS_LDTRB - ldtrb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRHi (4133) - AArch64_INS_LDTRH - ldtrh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRSBWi (4134) - AArch64_INS_LDTRSB - ldtrsb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRSBXi (4135) - AArch64_INS_LDTRSB - ldtrsb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRSHWi (4136) - AArch64_INS_LDTRSH - ldtrsh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRSHXi (4137) - AArch64_INS_LDTRSH - ldtrsh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRSWi (4138) - AArch64_INS_LDTRSW - ldtrsw $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRWi (4139) - AArch64_INS_LDTR - ldtr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDTRXi (4140) - AArch64_INS_LDTR - ldtr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDUMAXAB (4141) - AArch64_INS_LDUMAXAB - ldumaxab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXAH (4142) - AArch64_INS_LDUMAXAH - ldumaxah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXALB (4143) - AArch64_INS_LDUMAXALB - ldumaxalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXALH (4144) - AArch64_INS_LDUMAXALH - ldumaxalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXALW (4145) - AArch64_INS_LDUMAXAL - ldumaxal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXALX (4146) - AArch64_INS_LDUMAXAL - ldumaxal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXAW (4147) - AArch64_INS_LDUMAXA - ldumaxa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXAX (4148) - AArch64_INS_LDUMAXA - ldumaxa $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXB (4149) - AArch64_INS_LDUMAXB - ldumaxb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXH (4150) - AArch64_INS_LDUMAXH - ldumaxh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXLB (4151) - AArch64_INS_LDUMAXLB - ldumaxlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXLH (4152) - AArch64_INS_LDUMAXLH - ldumaxlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXLW (4153) - AArch64_INS_LDUMAXL - ldumaxl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXLX (4154) - AArch64_INS_LDUMAXL - ldumaxl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXW (4155) - AArch64_INS_LDUMAX - ldumax $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMAXX (4156) - AArch64_INS_LDUMAX - ldumax $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINAB (4157) - AArch64_INS_LDUMINAB - lduminab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINAH (4158) - AArch64_INS_LDUMINAH - lduminah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINALB (4159) - AArch64_INS_LDUMINALB - lduminalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINALH (4160) - AArch64_INS_LDUMINALH - lduminalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINALW (4161) - AArch64_INS_LDUMINAL - lduminal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINALX (4162) - AArch64_INS_LDUMINAL - lduminal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINAW (4163) - AArch64_INS_LDUMINA - ldumina $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINAX (4164) - AArch64_INS_LDUMINA - ldumina $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINB (4165) - AArch64_INS_LDUMINB - lduminb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINH (4166) - AArch64_INS_LDUMINH - lduminh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINLB (4167) - AArch64_INS_LDUMINLB - lduminlb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINLH (4168) - AArch64_INS_LDUMINLH - lduminlh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINLW (4169) - AArch64_INS_LDUMINL - lduminl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINLX (4170) - AArch64_INS_LDUMINL - lduminl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINW (4171) - AArch64_INS_LDUMIN - ldumin $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDUMINX (4172) - AArch64_INS_LDUMIN - ldumin $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDURBBi (4173) - AArch64_INS_LDURB - ldurb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURBi (4174) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURDi (4175) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURHHi (4176) - AArch64_INS_LDURH - ldurh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURHi (4177) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURQi (4178) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSBWi (4179) - AArch64_INS_LDURSB - ldursb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSBXi (4180) - AArch64_INS_LDURSB - ldursb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSHWi (4181) - AArch64_INS_LDURSH - ldursh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSHXi (4182) - AArch64_INS_LDURSH - ldursh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSWi (4183) - AArch64_INS_LDURSW - ldursw $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURSi (4184) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURWi (4185) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDURXi (4186) - AArch64_INS_LDUR - ldur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_LDXPW (4187) - AArch64_INS_LDXP - ldxp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDXPX (4188) - AArch64_INS_LDXP - ldxp $Rt, $Rt2, [$Rn] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDXRB (4189) - AArch64_INS_LDXRB - ldxrb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDXRH (4190) - AArch64_INS_LDXRH - ldxrh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDXRW (4191) - AArch64_INS_LDXR - ldxr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LDXRX (4192) - AArch64_INS_LDXR - ldxr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_LSLR_ZPmZ_B (4193) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSLR_ZPmZ_D (4194) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSLR_ZPmZ_H (4195) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSLR_ZPmZ_S (4196) - AArch64_INS_LSLR - lslr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSLVWr (4197) - AArch64_INS_LSL - lsl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LSLVXr (4198) - AArch64_INS_LSL - lsl $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZPmZ_B (4199) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZPmZ_H (4200) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZPmZ_S (4201) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZZZ_B (4202) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZZZ_H (4203) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_WIDE_ZZZ_S (4204) - AArch64_INS_LSL - lsl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmI_B (4205) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmI_D (4206) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmI_H (4207) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmI_S (4208) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmZ_B (4209) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmZ_D (4210) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmZ_H (4211) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_ZPmZ_S (4212) - AArch64_INS_LSL - lsl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSL_ZZI_B (4213) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZZI_D (4214) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZZI_H (4215) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSL_ZZI_S (4216) - AArch64_INS_LSL - lsl $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSRR_ZPmZ_B (4217) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSRR_ZPmZ_D (4218) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSRR_ZPmZ_H (4219) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSRR_ZPmZ_S (4220) - AArch64_INS_LSRR - lsrr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSRVWr (4221) - AArch64_INS_LSR - lsr $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LSRVXr (4222) - AArch64_INS_LSR - lsr $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZPmZ_B (4223) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZPmZ_H (4224) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZPmZ_S (4225) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZZZ_B (4226) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZZZ_H (4227) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_WIDE_ZZZ_S (4228) - AArch64_INS_LSR - lsr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmI_B (4229) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmI_D (4230) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmI_H (4231) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmI_S (4232) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmZ_B (4233) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmZ_D (4234) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmZ_H (4235) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_ZPmZ_S (4236) - AArch64_INS_LSR - lsr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_LSR_ZZI_B (4237) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZZI_D (4238) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZZI_H (4239) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LSR_ZZI_S (4240) - AArch64_INS_LSR - lsr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_LUTI2_2ZTZI_B (4241) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_2ZTZI_H (4242) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_2ZTZI_S (4243) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_4ZTZI_B (4244) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_4ZTZI_H (4245) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_4ZTZI_S (4246) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_S_2ZTZI_B (4247) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_S_2ZTZI_H (4248) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_S_4ZTZI_B (4249) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_S_4ZTZI_H (4250) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_ZTZI_B (4251) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_ZTZI_H (4252) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI2_ZTZI_S (4253) - AArch64_INS_LUTI2 - luti2 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_2ZTZI_B (4254) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_2ZTZI_H (4255) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_2ZTZI_S (4256) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_4ZTZI_H (4257) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_4ZTZI_S (4258) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_S_2ZTZI_B (4259) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_S_2ZTZI_H (4260) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_S_4ZTZI_H (4261) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_ZTZI_B (4262) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_ZTZI_H (4263) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_LUTI4_ZTZI_S (4264) - AArch64_INS_LUTI4 - luti4 $Zd, $ZTt, $Zn$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_MADDWrrr (4265) - AArch64_INS_MADD - madd $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_MADDXrrr (4266) - AArch64_INS_MADD - madd $Rd, $Rn, $Rm, $Ra */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_MAD_ZPmZZ_B (4267) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MAD_ZPmZZ_D (4268) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MAD_ZPmZZ_H (4269) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MAD_ZPmZZ_S (4270) - AArch64_INS_MAD - mad $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MATCH_PPzZZ_B (4271) - AArch64_INS_MATCH - match $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MATCH_PPzZZ_H (4272) - AArch64_INS_MATCH - match $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLA_ZPmZZ_B (4273) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLA_ZPmZZ_D (4274) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLA_ZPmZZ_H (4275) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLA_ZPmZZ_S (4276) - AArch64_INS_MLA - mla $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLA_ZZZI_D (4277) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLA_ZZZI_H (4278) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLA_ZZZI_S (4279) - AArch64_INS_MLA - mla $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLAv16i8 (4280) - AArch64_INS_MLA - mla{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLAv2i32 (4281) - AArch64_INS_MLA - mla{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLAv2i32_indexed (4282) - AArch64_INS_MLA - mla{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLAv4i16 (4283) - AArch64_INS_MLA - mla{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLAv4i16_indexed (4284) - AArch64_INS_MLA - mla{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLAv4i32 (4285) - AArch64_INS_MLA - mla{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLAv4i32_indexed (4286) - AArch64_INS_MLA - mla{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLAv8i16 (4287) - AArch64_INS_MLA - mla{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLAv8i16_indexed (4288) - AArch64_INS_MLA - mla{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLAv8i8 (4289) - AArch64_INS_MLA - mla{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLS_ZPmZZ_B (4290) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLS_ZPmZZ_D (4291) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLS_ZPmZZ_H (4292) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLS_ZPmZZ_S (4293) - AArch64_INS_MLS - mls $Zda, $Pg/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MLS_ZZZI_D (4294) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLS_ZZZI_H (4295) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLS_ZZZI_S (4296) - AArch64_INS_MLS - mls $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MLSv16i8 (4297) - AArch64_INS_MLS - mls{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLSv2i32 (4298) - AArch64_INS_MLS - mls{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLSv2i32_indexed (4299) - AArch64_INS_MLS - mls{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLSv4i16 (4300) - AArch64_INS_MLS - mls{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLSv4i16_indexed (4301) - AArch64_INS_MLS - mls{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLSv4i32 (4302) - AArch64_INS_MLS - mls{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLSv4i32_indexed (4303) - AArch64_INS_MLS - mls{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLSv8i16 (4304) - AArch64_INS_MLS - mls{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MLSv8i16_indexed (4305) - AArch64_INS_MLS - mls{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MLSv8i8 (4306) - AArch64_INS_MLS - mls{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MOPSSETGE (4307) - AArch64_INS_SETGE - setge [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MOPSSETGEN (4308) - AArch64_INS_SETGEN - setgen [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MOPSSETGET (4309) - AArch64_INS_SETGET - setget [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MOPSSETGETN (4310) - AArch64_INS_SETGETN - setgetn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_H_B (4311) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_H_D (4312) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_H_H (4313) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_H_S (4314) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_V_B (4315) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_V_D (4316) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_V_H (4317) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_2ZMI_V_S (4318) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_H_B (4319) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_H_D (4320) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_H_H (4321) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_H_S (4322) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_V_B (4323) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_V_D (4324) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_V_H (4325) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_4ZMI_V_S (4326) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_VG2_2ZM (4327) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm, vgx2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_VG4_4ZM (4328) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm, vgx4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_H_B (4329) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_H_D (4330) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_H_H (4331) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_H_Q (4332) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_H_S (4333) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_V_B (4334) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_V_D (4335) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_V_H (4336) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_V_Q (4337) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVAZ_ZMI_V_S (4338) - AArch64_INS_MOVAZ - movaz $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_H_B (4339) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_H_D (4340) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_H_H (4341) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_H_S (4342) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_V_B (4343) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_V_D (4344) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_V_H (4345) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_2ZMXI_V_S (4346) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_H_B (4347) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_H_D (4348) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_H_H (4349) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_H_S (4350) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_V_B (4351) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_V_D (4352) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_V_H (4353) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_4ZMXI_V_S (4354) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_H_B (4355) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_H_D (4356) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_H_H (4357) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_H_S (4358) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_V_B (4359) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_V_D (4360) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_V_H (4361) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI2Z_V_S (4362) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_H_B (4363) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_H_D (4364) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_H_H (4365) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_H_S (4366) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_V_B (4367) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_V_D (4368) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_V_H (4369) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_MXI4Z_V_S (4370) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_VG2_2ZMXI (4371) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm, vgx2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_VG2_MXI2Z (4372) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm, vgx2], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVA_VG4_4ZMXI (4373) - AArch64_INS_MOVA - mova $Zd, $ZAn[$Rs, $imm, vgx4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MOVA_VG4_MXI4Z (4374) - AArch64_INS_MOVA - mova $ZAd[$Rs, $imm, vgx4], $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVID (4375) - AArch64_INS_MOVI - movi $Rd, $imm8 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_MOVIv16b_ns (4376) - AArch64_INS_MOVI - movi{ $Rd.16b, $imm8|.16b $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_MOVIv2d_ns (4377) - AArch64_INS_MOVI - movi{ $Rd.2d, $imm8|.2d $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_MOVIv2i32 (4378) - AArch64_INS_MOVI - movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVIv2s_msl (4379) - AArch64_INS_MOVI - movi{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVIv4i16 (4380) - AArch64_INS_MOVI - movi{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVIv4i32 (4381) - AArch64_INS_MOVI - movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVIv4s_msl (4382) - AArch64_INS_MOVI - movi{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVIv8b_ns (4383) - AArch64_INS_MOVI - movi{ $Rd.8b, $imm8|.8b $Rd, $imm8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } +}}, +{ /* AArch64_MOVIv8i16 (4384) - AArch64_INS_MOVI - movi{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVKWi (4385) - AArch64_INS_MOVK - movk $Rd, $imm$shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVKXi (4386) - AArch64_INS_MOVK - movk $Rd, $imm$shift */ +{ + { 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 } }, /* src */ + { 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVNWi (4387) - AArch64_INS_MOVN - movn $Rd, $imm$shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVNXi (4388) - AArch64_INS_MOVN - movn $Rd, $imm$shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPmZ_B (4389) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPmZ_D (4390) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPmZ_H (4391) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPmZ_S (4392) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPzZ_B (4393) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPzZ_D (4394) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPzZ_H (4395) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZPzZ_S (4396) - AArch64_INS_MOVPRFX - movprfx $Zd, $Pg/z, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVPRFX_ZZ (4397) - AArch64_INS_MOVPRFX - movprfx $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_MOVT_TIX (4398) - AArch64_INS_MOVT - movt $ZTt$imm3, $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_MOVT_XTI (4399) - AArch64_INS_MOVT - movt $Rt, $ZTt$imm3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm3 */ + { 0 } +}}, +{ /* AArch64_MOVZWi (4400) - AArch64_INS_MOVZ - movz $Rd, $imm$shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MOVZXi (4401) - AArch64_INS_MOVZ - movz $Rd, $imm$shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, 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 } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MRRS (4402) - AArch64_INS_MRRS - mrrs $Rt, $systemreg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ + { 0 } +}}, +{ /* AArch64_MRS (4403) - AArch64_INS_MRS - mrs $Rt, $systemreg */ +{ + { 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 } }, /* systemreg */ + { 0 } +}}, +{ /* AArch64_MSB_ZPmZZ_B (4404) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MSB_ZPmZZ_D (4405) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MSB_ZPmZZ_H (4406) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MSB_ZPmZZ_S (4407) - AArch64_INS_MSB - msb $Zdn, $Pg/m, $Zm, $Za */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Za */ + { 0 } +}}, +{ /* AArch64_MSR (4408) - AArch64_INS_MSR - msr $systemreg, $Rt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_MSRR (4409) - AArch64_INS_MSRR - msrr $systemreg, $Rt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* systemreg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_MSRpstateImm1 (4410) - AArch64_INS_MSR - msr $pstatefield, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MSRpstateImm4 (4411) - AArch64_INS_MSR - msr $pstatefield, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MSRpstatesvcrImm1 (4412) - AArch64_INS_MSR - msr $pstatefield, $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pstatefield */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MSUBWrrr (4413) - AArch64_INS_MSUB - msub $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_MSUBXrrr (4414) - AArch64_INS_MSUB - msub $Rd, $Rn, $Rm, $Ra */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_MUL_ZI_B (4415) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MUL_ZI_D (4416) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MUL_ZI_H (4417) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MUL_ZI_S (4418) - AArch64_INS_MUL - mul $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_MUL_ZPmZ_B (4419) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZPmZ_D (4420) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZPmZ_H (4421) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZPmZ_S (4422) - AArch64_INS_MUL - mul $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZI_D (4423) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZI_H (4424) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZI_S (4425) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZ_B (4426) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZ_D (4427) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZ_H (4428) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MUL_ZZZ_S (4429) - AArch64_INS_MUL - mul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_MULv16i8 (4430) - AArch64_INS_MUL - mul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MULv2i32 (4431) - AArch64_INS_MUL - mul{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MULv2i32_indexed (4432) - AArch64_INS_MUL - mul{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MULv4i16 (4433) - AArch64_INS_MUL - mul{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MULv4i16_indexed (4434) - AArch64_INS_MUL - mul{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MULv4i32 (4435) - AArch64_INS_MUL - mul{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MULv4i32_indexed (4436) - AArch64_INS_MUL - mul{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MULv8i16 (4437) - AArch64_INS_MUL - mul{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MULv8i16_indexed (4438) - AArch64_INS_MUL - mul{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_MULv8i8 (4439) - AArch64_INS_MUL - mul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_MVNIv2i32 (4440) - AArch64_INS_MVNI - mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MVNIv2s_msl (4441) - AArch64_INS_MVNI - mvni{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MVNIv4i16 (4442) - AArch64_INS_MVNI - mvni{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MVNIv4i32 (4443) - AArch64_INS_MVNI - mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MVNIv4s_msl (4444) - AArch64_INS_MVNI - mvni{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_MVNIv8i16 (4445) - AArch64_INS_MVNI - mvni{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_NANDS_PPzPP (4446) - AArch64_INS_NANDS - nands $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_NAND_PPzPP (4447) - AArch64_INS_NAND - nand $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_NBSL_ZZZZ (4448) - AArch64_INS_NBSL - nbsl $Zdn, $_Zdn, $Zm, $Zk */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zk */ + { 0 } +}}, +{ /* AArch64_NEG_ZPmZ_B (4449) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NEG_ZPmZ_D (4450) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NEG_ZPmZ_H (4451) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NEG_ZPmZ_S (4452) - AArch64_INS_NEG - neg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NEGv16i8 (4453) - AArch64_INS_NEG - neg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv1i64 (4454) - AArch64_INS_NEG - neg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv2i32 (4455) - AArch64_INS_NEG - neg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv2i64 (4456) - AArch64_INS_NEG - neg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv4i16 (4457) - AArch64_INS_NEG - neg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv4i32 (4458) - AArch64_INS_NEG - neg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv8i16 (4459) - AArch64_INS_NEG - neg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NEGv8i8 (4460) - AArch64_INS_NEG - neg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NMATCH_PPzZZ_B (4461) - AArch64_INS_NMATCH - nmatch $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_NMATCH_PPzZZ_H (4462) - AArch64_INS_NMATCH - nmatch $Pd, $Pg/z, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_NORS_PPzPP (4463) - AArch64_INS_NORS - nors $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_NOR_PPzPP (4464) - AArch64_INS_NOR - nor $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_NOT_ZPmZ_B (4465) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NOT_ZPmZ_D (4466) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NOT_ZPmZ_H (4467) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NOT_ZPmZ_S (4468) - AArch64_INS_NOT - not $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_NOTv16i8 (4469) - AArch64_INS_NOT - not{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_NOTv8i8 (4470) - AArch64_INS_NOT - not{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ORNS_PPzPP (4471) - AArch64_INS_ORNS - orns $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ORNWrs (4472) - AArch64_INS_ORN - orn $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_ORNXrs (4473) - AArch64_INS_ORN - orn $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_ORN_PPzPP (4474) - AArch64_INS_ORN - orn $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ORNv16i8 (4475) - AArch64_INS_ORN - orn{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ORNv8i8 (4476) - AArch64_INS_ORN - orn{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ORQV_VPZ_B (4477) - AArch64_INS_ORQV - orqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORQV_VPZ_D (4478) - AArch64_INS_ORQV - orqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORQV_VPZ_H (4479) - AArch64_INS_ORQV - orqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORQV_VPZ_S (4480) - AArch64_INS_ORQV - orqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORRS_PPzPP (4481) - AArch64_INS_ORRS - orrs $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ORRWri (4482) - AArch64_INS_ORR - orr $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ORRWrs (4483) - AArch64_INS_ORR - orr $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift32 */ + { 0 } +}}, +{ /* AArch64_ORRXri (4484) - AArch64_INS_ORR - orr $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ORRXrs (4485) - AArch64_INS_ORR - orr $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - logical_shift64 */ + { 0 } +}}, +{ /* AArch64_ORR_PPzPP (4486) - AArch64_INS_ORR - orr $Pd, $Pg/z, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ORR_ZI (4487) - AArch64_INS_ORR - orr $Zdn, $_Zdn, $imms13 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms13 */ + { 0 } +}}, +{ /* AArch64_ORR_ZPmZ_B (4488) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ORR_ZPmZ_D (4489) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ORR_ZPmZ_H (4490) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ORR_ZPmZ_S (4491) - AArch64_INS_ORR - orr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ORR_ZZZ (4492) - AArch64_INS_ORR - orr $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ORRv16i8 (4493) - AArch64_INS_ORR - orr{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ORRv2i32 (4494) - AArch64_INS_ORR - orr{ $Rd.2s, $imm8$shift|.2s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_ORRv4i16 (4495) - AArch64_INS_ORR - orr{ $Rd.4h, $imm8$shift|.4h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_ORRv4i32 (4496) - AArch64_INS_ORR - orr{ $Rd.4s, $imm8$shift|.4s $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_ORRv8i16 (4497) - AArch64_INS_ORR - orr{ $Rd.8h, $imm8$shift|.8h $Rd, $imm8$shift} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift */ + { 0 } +}}, +{ /* AArch64_ORRv8i8 (4498) - AArch64_INS_ORR - orr{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ORV_VPZ_B (4499) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORV_VPZ_D (4500) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORV_VPZ_H (4501) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ORV_VPZ_S (4502) - AArch64_INS_ORV - orv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_PACDA (4503) - AArch64_INS_PACDA - pacda $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_PACDB (4504) - AArch64_INS_PACDB - pacdb $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_PACDZA (4505) - AArch64_INS_PACDZA - pacdza $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_PACDZB (4506) - AArch64_INS_PACDZB - pacdzb $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_PACGA (4507) - AArch64_INS_PACGA - pacga $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PACIA (4508) - AArch64_INS_PACIA - pacia $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_PACIA1716 (4509) - AArch64_INS_HINT - hint #8 */ +{ + { 0 } +}}, +{ /* AArch64_PACIASP (4510) - AArch64_INS_HINT - hint #25 */ +{ + { 0 } +}}, +{ /* AArch64_PACIAZ (4511) - AArch64_INS_HINT - hint #24 */ +{ + { 0 } +}}, +{ /* AArch64_PACIB (4512) - AArch64_INS_PACIB - pacib $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_PACIB1716 (4513) - AArch64_INS_HINT - hint #10 */ +{ + { 0 } +}}, +{ /* AArch64_PACIBSP (4514) - AArch64_INS_HINT - hint #27 */ +{ + { 0 } +}}, +{ /* AArch64_PACIBZ (4515) - AArch64_INS_HINT - hint #26 */ +{ + { 0 } +}}, +{ /* AArch64_PACIZA (4516) - AArch64_INS_PACIZA - paciza $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_PACIZB (4517) - AArch64_INS_PACIZB - pacizb $Rd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { 0 } +}}, +{ /* AArch64_PEXT_2PCI_B (4518) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_2PCI_D (4519) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_2PCI_H (4520) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_2PCI_S (4521) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_PCI_B (4522) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_PCI_D (4523) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_PCI_H (4524) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PEXT_PCI_S (4525) - AArch64_INS_PEXT - pext $Pd, $PNn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PFALSE (4526) - AArch64_INS_PFALSE - pfalse $Pd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { 0 } +}}, +{ /* AArch64_PFIRST_B (4527) - AArch64_INS_PFIRST - pfirst $Pdn, $Pg, $_Pdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { 0 } +}}, +{ /* AArch64_PMOV_PZI_B (4528) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PMOV_PZI_D (4529) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PMOV_PZI_H (4530) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PMOV_PZI_S (4531) - AArch64_INS_PMOV - pmov $Pd, $Zn$index */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { 0 } +}}, +{ /* AArch64_PMOV_ZIP_B (4532) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PMOV_ZIP_D (4533) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PMOV_ZIP_H (4534) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PMOV_ZIP_S (4535) - AArch64_INS_PMOV - pmov $Zd$index, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PMULLB_ZZZ_D (4536) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLB_ZZZ_H (4537) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLB_ZZZ_Q (4538) - AArch64_INS_PMULLB - pmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLT_ZZZ_D (4539) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLT_ZZZ_H (4540) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLT_ZZZ_Q (4541) - AArch64_INS_PMULLT - pmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULLv16i8 (4542) - AArch64_INS_PMULL2 - pmull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PMULLv1i64 (4543) - AArch64_INS_PMULL - pmull{ $Rd.1q, $Rn.1d, $Rm.1d|.1q $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PMULLv2i64 (4544) - AArch64_INS_PMULL2 - pmull2{ $Rd.1q, $Rn.2d, $Rm.2d|.1q $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PMULLv8i8 (4545) - AArch64_INS_PMULL - pmull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PMUL_ZZZ_B (4546) - AArch64_INS_PMUL - pmul $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PMULv16i8 (4547) - AArch64_INS_PMUL - pmul{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PMULv8i8 (4548) - AArch64_INS_PMUL - pmul{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PNEXT_B (4549) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { 0 } +}}, +{ /* AArch64_PNEXT_D (4550) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { 0 } +}}, +{ /* AArch64_PNEXT_H (4551) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { 0 } +}}, +{ /* AArch64_PNEXT_S (4552) - AArch64_INS_PNEXT - pnext $Pdn, $Pg, $_Pdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* _Pdn */ + { 0 } +}}, +{ /* AArch64_PRFB_D_PZI (4553) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFB_D_SCALED (4554) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFB_D_SXTW_SCALED (4555) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFB_D_UXTW_SCALED (4556) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFB_PRI (4557) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $imm6, mul vl] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_PRFB_PRR (4558) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PRFB_S_PZI (4559) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFB_S_SXTW_SCALED (4560) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFB_S_UXTW_SCALED (4561) - AArch64_INS_PRFB - prfb $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFD_D_PZI (4562) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFD_D_SCALED (4563) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFD_D_SXTW_SCALED (4564) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFD_D_UXTW_SCALED (4565) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFD_PRI (4566) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $imm6, mul vl] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_PRFD_PRR (4567) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PRFD_S_PZI (4568) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFD_S_SXTW_SCALED (4569) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFD_S_UXTW_SCALED (4570) - AArch64_INS_PRFD - prfd $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFH_D_PZI (4571) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFH_D_SCALED (4572) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFH_D_SXTW_SCALED (4573) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFH_D_UXTW_SCALED (4574) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFH_PRI (4575) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $imm6, mul vl] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_PRFH_PRR (4576) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PRFH_S_PZI (4577) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFH_S_SXTW_SCALED (4578) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFH_S_UXTW_SCALED (4579) - AArch64_INS_PRFH - prfh $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFMl (4580) - AArch64_INS_PRFM - prfm $Rt, $label */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } +}}, +{ /* AArch64_PRFMroW (4581) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_PRFMroX (4582) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_PRFMui (4583) - AArch64_INS_PRFM - prfm $Rt, [$Rn, $offset] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_PRFUMi (4584) - AArch64_INS_PRFUM - prfum $Rt, [$Rn, $offset] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_PRFW_D_PZI (4585) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFW_D_SCALED (4586) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFW_D_SXTW_SCALED (4587) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFW_D_UXTW_SCALED (4588) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFW_PRI (4589) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $imm6, mul vl] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_PRFW_PRR (4590) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_PRFW_S_PZI (4591) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_PRFW_S_SXTW_SCALED (4592) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PRFW_S_UXTW_SCALED (4593) - AArch64_INS_PRFW - prfw $prfop, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* prfop */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_PSEL_PPPRI_B (4594) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_PSEL_PPPRI_D (4595) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_PSEL_PPPRI_H (4596) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_PSEL_PPPRI_S (4597) - AArch64_INS_PSEL - psel $Pd, $Pn, $Pm[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_PTEST_PP (4598) - AArch64_INS_PTEST - ptest $Pg, $Pn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PTRUES_B (4599) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUES_D (4600) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUES_H (4601) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUES_S (4602) - AArch64_INS_PTRUES - ptrues $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUE_B (4603) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUE_C_B (4604) - AArch64_INS_PTRUE - ptrue $PNd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { 0 } +}}, +{ /* AArch64_PTRUE_C_D (4605) - AArch64_INS_PTRUE - ptrue $PNd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { 0 } +}}, +{ /* AArch64_PTRUE_C_H (4606) - AArch64_INS_PTRUE - ptrue $PNd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { 0 } +}}, +{ /* AArch64_PTRUE_C_S (4607) - AArch64_INS_PTRUE - ptrue $PNd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { 0 } +}}, +{ /* AArch64_PTRUE_D (4608) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUE_H (4609) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PTRUE_S (4610) - AArch64_INS_PTRUE - ptrue $Pd, $pattern */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { 0 } +}}, +{ /* AArch64_PUNPKHI_PP (4611) - AArch64_INS_PUNPKHI - punpkhi $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_PUNPKLO_PP (4612) - AArch64_INS_PUNPKLO - punpklo $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_RADDHNB_ZZZ_B (4613) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNB_ZZZ_H (4614) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNB_ZZZ_S (4615) - AArch64_INS_RADDHNB - raddhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNT_ZZZ_B (4616) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNT_ZZZ_H (4617) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNT_ZZZ_S (4618) - AArch64_INS_RADDHNT - raddhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RADDHNv2i64_v2i32 (4619) - AArch64_INS_RADDHN - raddhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RADDHNv2i64_v4i32 (4620) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RADDHNv4i32_v4i16 (4621) - AArch64_INS_RADDHN - raddhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RADDHNv4i32_v8i16 (4622) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RADDHNv8i16_v16i8 (4623) - AArch64_INS_RADDHN2 - raddhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RADDHNv8i16_v8i8 (4624) - AArch64_INS_RADDHN - raddhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RAX1 (4625) - AArch64_INS_RAX1 - rax1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_RAX1_ZZZ_D (4626) - AArch64_INS_RAX1 - rax1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RBITWr (4627) - AArch64_INS_RBIT - rbit $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RBITXr (4628) - AArch64_INS_RBIT - rbit $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RBIT_ZPmZ_B (4629) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_RBIT_ZPmZ_D (4630) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_RBIT_ZPmZ_H (4631) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_RBIT_ZPmZ_S (4632) - AArch64_INS_RBIT - rbit $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_RBITv16i8 (4633) - AArch64_INS_RBIT - rbit{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RBITv8i8 (4634) - AArch64_INS_RBIT - rbit{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCAS (4635) - AArch64_INS_RCWCAS - rcwcas $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASA (4636) - AArch64_INS_RCWCASA - rcwcasa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASAL (4637) - AArch64_INS_RCWCASAL - rcwcasal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASL (4638) - AArch64_INS_RCWCASL - rcwcasl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASP (4639) - AArch64_INS_RCWCASP - rcwcasp $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASPA (4640) - AArch64_INS_RCWCASPA - rcwcaspa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASPAL (4641) - AArch64_INS_RCWCASPAL - rcwcaspal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCASPL (4642) - AArch64_INS_RCWCASPL - rcwcaspl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLR (4643) - AArch64_INS_RCWCLR - rcwclr $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRA (4644) - AArch64_INS_RCWCLRA - rcwclra $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRAL (4645) - AArch64_INS_RCWCLRAL - rcwclral $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRL (4646) - AArch64_INS_RCWCLRL - rcwclrl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRP (4647) - AArch64_INS_RCWCLRP - rcwclrp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRPA (4648) - AArch64_INS_RCWCLRPA - rcwclrpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRPAL (4649) - AArch64_INS_RCWCLRPAL - rcwclrpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRPL (4650) - AArch64_INS_RCWCLRPL - rcwclrpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRS (4651) - AArch64_INS_RCWSCLR - rcwsclr $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSA (4652) - AArch64_INS_RCWSCLRA - rcwsclra $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSAL (4653) - AArch64_INS_RCWSCLRAL - rcwsclral $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSL (4654) - AArch64_INS_RCWSCLRL - rcwsclrl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSP (4655) - AArch64_INS_RCWSCLRP - rcwsclrp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSPA (4656) - AArch64_INS_RCWSCLRPA - rcwsclrpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSPAL (4657) - AArch64_INS_RCWSCLRPAL - rcwsclrpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWCLRSPL (4658) - AArch64_INS_RCWSCLRPL - rcwsclrpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCAS (4659) - AArch64_INS_RCWSCAS - rcwscas $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASA (4660) - AArch64_INS_RCWSCASA - rcwscasa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASAL (4661) - AArch64_INS_RCWSCASAL - rcwscasal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASL (4662) - AArch64_INS_RCWSCASL - rcwscasl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* out */ + { 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 } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASP (4663) - AArch64_INS_RCWSCASP - rcwscasp $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASPA (4664) - AArch64_INS_RCWSCASPA - rcwscaspa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASPAL (4665) - AArch64_INS_RCWSCASPAL - rcwscaspal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSCASPL (4666) - AArch64_INS_RCWSCASPL - rcwscaspl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* out */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSET (4667) - AArch64_INS_RCWSET - rcwset $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETA (4668) - AArch64_INS_RCWSETA - rcwseta $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETAL (4669) - AArch64_INS_RCWSETAL - rcwsetal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETL (4670) - AArch64_INS_RCWSETL - rcwsetl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETP (4671) - AArch64_INS_RCWSETP - rcwsetp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETPA (4672) - AArch64_INS_RCWSETPA - rcwsetpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETPAL (4673) - AArch64_INS_RCWSETPAL - rcwsetpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETPL (4674) - AArch64_INS_RCWSETPL - rcwsetpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETS (4675) - AArch64_INS_RCWSSET - rcwsset $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSA (4676) - AArch64_INS_RCWSSETA - rcwsseta $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSAL (4677) - AArch64_INS_RCWSSETAL - rcwssetal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSL (4678) - AArch64_INS_RCWSSETL - rcwssetl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSP (4679) - AArch64_INS_RCWSSETP - rcwssetp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSPA (4680) - AArch64_INS_RCWSSETPA - rcwssetpa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSPAL (4681) - AArch64_INS_RCWSSETPAL - rcwssetpal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSETSPL (4682) - AArch64_INS_RCWSSETPL - rcwssetpl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWP (4683) - AArch64_INS_RCWSWP - rcwswp $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPA (4684) - AArch64_INS_RCWSWPA - rcwswpa $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPAL (4685) - AArch64_INS_RCWSWPAL - rcwswpal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPL (4686) - AArch64_INS_RCWSWPL - rcwswpl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPP (4687) - AArch64_INS_RCWSWPP - rcwswpp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPPA (4688) - AArch64_INS_RCWSWPPA - rcwswppa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPPAL (4689) - AArch64_INS_RCWSWPPAL - rcwswppal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPPL (4690) - AArch64_INS_RCWSWPPL - rcwswppl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPS (4691) - AArch64_INS_RCWSSWP - rcwsswp $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSA (4692) - AArch64_INS_RCWSSWPA - rcwsswpa $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSAL (4693) - AArch64_INS_RCWSSWPAL - rcwsswpal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSL (4694) - AArch64_INS_RCWSSWPL - rcwsswpl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSP (4695) - AArch64_INS_RCWSSWPP - rcwsswpp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSPA (4696) - AArch64_INS_RCWSSWPPA - rcwsswppa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSPAL (4697) - AArch64_INS_RCWSSWPPAL - rcwsswppal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RCWSWPSPL (4698) - AArch64_INS_RCWSSWPPL - rcwsswppl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RDFFRS_PPz (4699) - AArch64_INS_RDFFRS - rdffrs $Pd, $Pg/z */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { 0 } +}}, +{ /* AArch64_RDFFR_PPz_REAL (4700) - AArch64_INS_RDFFR - rdffr $Pd, $Pg/z */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { 0 } +}}, +{ /* AArch64_RDFFR_P_REAL (4701) - AArch64_INS_RDFFR - rdffr $Pd */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { 0 } +}}, +{ /* AArch64_RDSVLI_XI (4702) - AArch64_INS_RDSVL - rdsvl $Rd, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_RDVLI_XI (4703) - AArch64_INS_RDVL - rdvl $Rd, $imm6 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { 0 } +}}, +{ /* AArch64_RET (4704) - AArch64_INS_RET - ret $Rn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RETAA (4705) - AArch64_INS_RETAA - retaa */ +{ + { 0 } +}}, +{ /* AArch64_RETAB (4706) - AArch64_INS_RETAB - retab */ +{ + { 0 } +}}, +{ /* AArch64_REV16Wr (4707) - AArch64_INS_REV16 - rev16 $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV16Xr (4708) - AArch64_INS_REV16 - rev16 $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV16v16i8 (4709) - AArch64_INS_REV16 - rev16{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV16v8i8 (4710) - AArch64_INS_REV16 - rev16{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV32Xr (4711) - AArch64_INS_REV32 - rev32 $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV32v16i8 (4712) - AArch64_INS_REV32 - rev32{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV32v4i16 (4713) - AArch64_INS_REV32 - rev32{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV32v8i16 (4714) - AArch64_INS_REV32 - rev32{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV32v8i8 (4715) - AArch64_INS_REV32 - rev32{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v16i8 (4716) - AArch64_INS_REV64 - rev64{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v2i32 (4717) - AArch64_INS_REV64 - rev64{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v4i16 (4718) - AArch64_INS_REV64 - rev64{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v4i32 (4719) - AArch64_INS_REV64 - rev64{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v8i16 (4720) - AArch64_INS_REV64 - rev64{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV64v8i8 (4721) - AArch64_INS_REV64 - rev64{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REVB_ZPmZ_D (4722) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVB_ZPmZ_H (4723) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVB_ZPmZ_S (4724) - AArch64_INS_REVB - revb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVD_ZPmZ (4725) - AArch64_INS_REVD - revd $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVH_ZPmZ_D (4726) - AArch64_INS_REVH - revh $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVH_ZPmZ_S (4727) - AArch64_INS_REVH - revh $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVW_ZPmZ_D (4728) - AArch64_INS_REVW - revw $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REVWr (4729) - AArch64_INS_REV - rev $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REVXr (4730) - AArch64_INS_REV - rev $Rd, $Rn */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_REV_PP_B (4731) - AArch64_INS_REV - rev $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_REV_PP_D (4732) - AArch64_INS_REV - rev $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_REV_PP_H (4733) - AArch64_INS_REV - rev $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_REV_PP_S (4734) - AArch64_INS_REV - rev $Pd, $Pn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_REV_ZZ_B (4735) - AArch64_INS_REV - rev $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REV_ZZ_D (4736) - AArch64_INS_REV - rev $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REV_ZZ_H (4737) - AArch64_INS_REV - rev $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_REV_ZZ_S (4738) - AArch64_INS_REV - rev $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_RMIF (4739) - AArch64_INS_RMIF - rmif{ $Rn, $imm, $mask} */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } +}}, +{ /* AArch64_RORVWr (4740) - AArch64_INS_ROR - ror $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RORVXr (4741) - AArch64_INS_ROR - ror $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RPRFM (4742) - AArch64_INS_RPRFM - rprfm $Rt, $Rm, [$Rn] */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_RSHRNB_ZZI_B (4743) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNB_ZZI_H (4744) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNB_ZZI_S (4745) - AArch64_INS_RSHRNB - rshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNT_ZZI_B (4746) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNT_ZZI_H (4747) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNT_ZZI_S (4748) - AArch64_INS_RSHRNT - rshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv16i8_shift (4749) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv2i32_shift (4750) - AArch64_INS_RSHRN - rshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv4i16_shift (4751) - AArch64_INS_RSHRN - rshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv4i32_shift (4752) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv8i16_shift (4753) - AArch64_INS_RSHRN2 - rshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSHRNv8i8_shift (4754) - AArch64_INS_RSHRN - rshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_RSUBHNB_ZZZ_B (4755) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNB_ZZZ_H (4756) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNB_ZZZ_S (4757) - AArch64_INS_RSUBHNB - rsubhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNT_ZZZ_B (4758) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNT_ZZZ_H (4759) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNT_ZZZ_S (4760) - AArch64_INS_RSUBHNT - rsubhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv2i64_v2i32 (4761) - AArch64_INS_RSUBHN - rsubhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv2i64_v4i32 (4762) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv4i32_v4i16 (4763) - AArch64_INS_RSUBHN - rsubhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv4i32_v8i16 (4764) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv8i16_v16i8 (4765) - AArch64_INS_RSUBHN2 - rsubhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_RSUBHNv8i16_v8i8 (4766) - AArch64_INS_RSUBHN - rsubhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALB_ZZZ_D (4767) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALB_ZZZ_H (4768) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALB_ZZZ_S (4769) - AArch64_INS_SABALB - sabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALT_ZZZ_D (4770) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALT_ZZZ_H (4771) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALT_ZZZ_S (4772) - AArch64_INS_SABALT - sabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABALv16i8_v8i16 (4773) - AArch64_INS_SABAL2 - sabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALv2i32_v2i64 (4774) - AArch64_INS_SABAL - sabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALv4i16_v4i32 (4775) - AArch64_INS_SABAL - sabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALv4i32_v2i64 (4776) - AArch64_INS_SABAL2 - sabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALv8i16_v4i32 (4777) - AArch64_INS_SABAL2 - sabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABALv8i8_v8i16 (4778) - AArch64_INS_SABAL - sabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABA_ZZZ_B (4779) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABA_ZZZ_D (4780) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABA_ZZZ_H (4781) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABA_ZZZ_S (4782) - AArch64_INS_SABA - saba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABAv16i8 (4783) - AArch64_INS_SABA - saba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABAv2i32 (4784) - AArch64_INS_SABA - saba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABAv4i16 (4785) - AArch64_INS_SABA - saba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABAv4i32 (4786) - AArch64_INS_SABA - saba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABAv8i16 (4787) - AArch64_INS_SABA - saba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABAv8i8 (4788) - AArch64_INS_SABA - saba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLB_ZZZ_D (4789) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLB_ZZZ_H (4790) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLB_ZZZ_S (4791) - AArch64_INS_SABDLB - sabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLT_ZZZ_D (4792) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLT_ZZZ_H (4793) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLT_ZZZ_S (4794) - AArch64_INS_SABDLT - sabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDLv16i8_v8i16 (4795) - AArch64_INS_SABDL2 - sabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLv2i32_v2i64 (4796) - AArch64_INS_SABDL - sabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLv4i16_v4i32 (4797) - AArch64_INS_SABDL - sabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLv4i32_v2i64 (4798) - AArch64_INS_SABDL2 - sabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLv8i16_v4i32 (4799) - AArch64_INS_SABDL2 - sabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDLv8i8_v8i16 (4800) - AArch64_INS_SABDL - sabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABD_ZPmZ_B (4801) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABD_ZPmZ_D (4802) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABD_ZPmZ_H (4803) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABD_ZPmZ_S (4804) - AArch64_INS_SABD - sabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SABDv16i8 (4805) - AArch64_INS_SABD - sabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDv2i32 (4806) - AArch64_INS_SABD - sabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDv4i16 (4807) - AArch64_INS_SABD - sabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDv4i32 (4808) - AArch64_INS_SABD - sabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDv8i16 (4809) - AArch64_INS_SABD - sabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SABDv8i8 (4810) - AArch64_INS_SABD - sabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADALP_ZPmZ_D (4811) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADALP_ZPmZ_H (4812) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADALP_ZPmZ_S (4813) - AArch64_INS_SADALP - sadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADALPv16i8_v8i16 (4814) - AArch64_INS_SADALP - sadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADALPv2i32_v1i64 (4815) - AArch64_INS_SADALP - sadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADALPv4i16_v2i32 (4816) - AArch64_INS_SADALP - sadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADALPv4i32_v2i64 (4817) - AArch64_INS_SADALP - sadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADALPv8i16_v4i32 (4818) - AArch64_INS_SADALP - sadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADALPv8i8_v4i16 (4819) - AArch64_INS_SADALP - sadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLBT_ZZZ_D (4820) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLBT_ZZZ_H (4821) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLBT_ZZZ_S (4822) - AArch64_INS_SADDLBT - saddlbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLB_ZZZ_D (4823) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLB_ZZZ_H (4824) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLB_ZZZ_S (4825) - AArch64_INS_SADDLB - saddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLPv16i8_v8i16 (4826) - AArch64_INS_SADDLP - saddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLPv2i32_v1i64 (4827) - AArch64_INS_SADDLP - saddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLPv4i16_v2i32 (4828) - AArch64_INS_SADDLP - saddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLPv4i32_v2i64 (4829) - AArch64_INS_SADDLP - saddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLPv8i16_v4i32 (4830) - AArch64_INS_SADDLP - saddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLPv8i8_v4i16 (4831) - AArch64_INS_SADDLP - saddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLT_ZZZ_D (4832) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLT_ZZZ_H (4833) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLT_ZZZ_S (4834) - AArch64_INS_SADDLT - saddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDLVv16i8v (4835) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLVv4i16v (4836) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLVv4i32v (4837) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLVv8i16v (4838) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLVv8i8v (4839) - AArch64_INS_SADDLV - saddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SADDLv16i8_v8i16 (4840) - AArch64_INS_SADDL2 - saddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDLv2i32_v2i64 (4841) - AArch64_INS_SADDL - saddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDLv4i16_v4i32 (4842) - AArch64_INS_SADDL - saddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDLv4i32_v2i64 (4843) - AArch64_INS_SADDL2 - saddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDLv8i16_v4i32 (4844) - AArch64_INS_SADDL2 - saddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDLv8i8_v8i16 (4845) - AArch64_INS_SADDL - saddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDV_VPZ_B (4846) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADDV_VPZ_H (4847) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADDV_VPZ_S (4848) - AArch64_INS_SADDV - saddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SADDWB_ZZZ_D (4849) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWB_ZZZ_H (4850) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWB_ZZZ_S (4851) - AArch64_INS_SADDWB - saddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWT_ZZZ_D (4852) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWT_ZZZ_H (4853) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWT_ZZZ_S (4854) - AArch64_INS_SADDWT - saddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SADDWv16i8_v8i16 (4855) - AArch64_INS_SADDW2 - saddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDWv2i32_v2i64 (4856) - AArch64_INS_SADDW - saddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDWv4i16_v4i32 (4857) - AArch64_INS_SADDW - saddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDWv4i32_v2i64 (4858) - AArch64_INS_SADDW2 - saddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDWv8i16_v4i32 (4859) - AArch64_INS_SADDW2 - saddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SADDWv8i8_v8i16 (4860) - AArch64_INS_SADDW - saddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SB (4861) - AArch64_INS_SB - sb */ +{ + { 0 } +}}, +{ /* AArch64_SBCLB_ZZZ_D (4862) - AArch64_INS_SBCLB - sbclb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SBCLB_ZZZ_S (4863) - AArch64_INS_SBCLB - sbclb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SBCLT_ZZZ_D (4864) - AArch64_INS_SBCLT - sbclt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SBCLT_ZZZ_S (4865) - AArch64_INS_SBCLT - sbclt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SBCSWr (4866) - AArch64_INS_SBCS - sbcs $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SBCSXr (4867) - AArch64_INS_SBCS - sbcs $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SBCWr (4868) - AArch64_INS_SBC - sbc $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SBCXr (4869) - AArch64_INS_SBC - sbc $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SBFMWri (4870) - AArch64_INS_SBFM - sbfm $Rd, $Rn, $immr, $imms */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_SBFMXri (4871) - AArch64_INS_SBFM - sbfm $Rd, $Rn, $immr, $imms */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG2_2Z2Z_B (4872) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG2_2Z2Z_D (4873) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG2_2Z2Z_H (4874) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG2_2Z2Z_S (4875) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG4_4Z4Z_B (4876) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG4_4Z4Z_D (4877) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG4_4Z4Z_H (4878) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_VG4_4Z4Z_S (4879) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SCLAMP_ZZZ_B (4880) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_SCLAMP_ZZZ_D (4881) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_SCLAMP_ZZZ_H (4882) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_SCLAMP_ZZZ_S (4883) - AArch64_INS_SCLAMP - sclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_SCVTFSWDri (4884) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFSWHri (4885) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFSWSri (4886) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFSXDri (4887) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFSXHri (4888) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFSXSri (4889) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_SCVTFUWDri (4890) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFUWHri (4891) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFUWSri (4892) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFUXDri (4893) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFUXHri (4894) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFUXSri (4895) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTF_2Z2Z_StoS (4896) - AArch64_INS_SCVTF - scvtf $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_4Z4Z_StoS (4897) - AArch64_INS_SCVTF - scvtf $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_DtoD (4898) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_DtoH (4899) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_DtoS (4900) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_HtoH (4901) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_StoD (4902) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_StoH (4903) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTF_ZPmZ_StoS (4904) - AArch64_INS_SCVTF - scvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SCVTFd (4905) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFh (4906) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFs (4907) - AArch64_INS_SCVTF - scvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFv1i16 (4908) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv1i32 (4909) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv1i64 (4910) - AArch64_INS_SCVTF - scvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv2f32 (4911) - AArch64_INS_SCVTF - scvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv2f64 (4912) - AArch64_INS_SCVTF - scvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv2i32_shift (4913) - AArch64_INS_SCVTF - scvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFv2i64_shift (4914) - AArch64_INS_SCVTF - scvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFv4f16 (4915) - AArch64_INS_SCVTF - scvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv4f32 (4916) - AArch64_INS_SCVTF - scvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv4i16_shift (4917) - AArch64_INS_SCVTF - scvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFv4i32_shift (4918) - AArch64_INS_SCVTF - scvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SCVTFv8f16 (4919) - AArch64_INS_SCVTF - scvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SCVTFv8i16_shift (4920) - AArch64_INS_SCVTF - scvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SDIVR_ZPmZ_D (4921) - AArch64_INS_SDIVR - sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDIVR_ZPmZ_S (4922) - AArch64_INS_SDIVR - sdivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDIVWr (4923) - AArch64_INS_SDIV - sdiv $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SDIVXr (4924) - AArch64_INS_SDIV - sdiv $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SDIV_ZPmZ_D (4925) - AArch64_INS_SDIV - sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDIV_ZPmZ_S (4926) - AArch64_INS_SDIV - sdiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2Z2Z_BtoS (4927) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2Z2Z_HtoD (4928) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2Z2Z_HtoS (4929) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZI_BToS (4930) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZI_HToS (4931) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZI_HtoD (4932) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZ_BtoS (4933) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZ_HtoD (4934) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG2_M2ZZ_HtoS (4935) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4Z4Z_BtoS (4936) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4Z4Z_HtoD (4937) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4Z4Z_HtoS (4938) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZI_BToS (4939) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZI_HToS (4940) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZI_HtoD (4941) - AArch64_INS_SDOT - sdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZ_BtoS (4942) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZ_HtoD (4943) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_VG4_M4ZZ_HtoS (4944) - AArch64_INS_SDOT - sdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZI_D (4945) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZI_HtoS (4946) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$i2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i2 */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZI_S (4947) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZ_D (4948) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZ_HtoS (4949) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOT_ZZZ_S (4950) - AArch64_INS_SDOT - sdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SDOTlanev16i8 (4951) - AArch64_INS_SDOT - sdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SDOTlanev8i8 (4952) - AArch64_INS_SDOT - sdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SDOTv16i8 (4953) - AArch64_INS_SDOT - sdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SDOTv8i8 (4954) - AArch64_INS_SDOT - sdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SEL_PPPP (4955) - AArch64_INS_SEL - sel $Pd, $Pg, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SEL_VG2_2ZP2Z2Z_B (4956) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG2_2ZP2Z2Z_D (4957) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG2_2ZP2Z2Z_H (4958) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG2_2ZP2Z2Z_S (4959) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG4_4ZP4Z4Z_B (4960) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG4_4ZP4Z4Z_D (4961) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG4_4ZP4Z4Z_H (4962) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_VG4_4ZP4Z4Z_S (4963) - AArch64_INS_SEL - sel $Zd, $PNg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_ZPZZ_B (4964) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_ZPZZ_D (4965) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_ZPZZ_H (4966) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SEL_ZPZZ_S (4967) - AArch64_INS_SEL - sel $Zd, $Pg, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SETE (4968) - AArch64_INS_SETE - sete [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETEN (4969) - AArch64_INS_SETEN - seten [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETET (4970) - AArch64_INS_SETET - setet [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETETN (4971) - AArch64_INS_SETETN - setetn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETF16 (4972) - AArch64_INS_SETF16 - setf16{ $Rn} */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SETF8 (4973) - AArch64_INS_SETF8 - setf8{ $Rn} */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SETFFR (4974) - AArch64_INS_SETFFR - setffr */ +{ + { 0 } +}}, +{ /* AArch64_SETGM (4975) - AArch64_INS_SETGM - setgm [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGMN (4976) - AArch64_INS_SETGMN - setgmn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGMT (4977) - AArch64_INS_SETGMT - setgmt [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGMTN (4978) - AArch64_INS_SETGMTN - setgmtn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGP (4979) - AArch64_INS_SETGP - setgp [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGPN (4980) - AArch64_INS_SETGPN - setgpn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGPT (4981) - AArch64_INS_SETGPT - setgpt [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETGPTN (4982) - AArch64_INS_SETGPTN - setgptn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETM (4983) - AArch64_INS_SETM - setm [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETMN (4984) - AArch64_INS_SETMN - setmn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETMT (4985) - AArch64_INS_SETMT - setmt [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETMTN (4986) - AArch64_INS_SETMTN - setmtn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETP (4987) - AArch64_INS_SETP - setp [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETPN (4988) - AArch64_INS_SETPN - setpn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETPT (4989) - AArch64_INS_SETPT - setpt [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SETPTN (4990) - AArch64_INS_SETPTN - setptn [$Rd]!, $Rn!, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG | CS_OP_MEM, 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA1Crrr (4991) - AArch64_INS_SHA1C - sha1c{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA1Hrr (4992) - AArch64_INS_SHA1H - sha1h{ $Rd, $Rn| $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHA1Mrrr (4993) - AArch64_INS_SHA1M - sha1m{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA1Prrr (4994) - AArch64_INS_SHA1P - sha1p{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA1SU0rrr (4995) - AArch64_INS_SHA1SU0 - sha1su0{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA1SU1rr (4996) - AArch64_INS_SHA1SU1 - sha1su1{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHA256H2rrr (4997) - AArch64_INS_SHA256H2 - sha256h2{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA256Hrrr (4998) - AArch64_INS_SHA256H - sha256h{ $Rd, $Rn, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA256SU0rr (4999) - AArch64_INS_SHA256SU0 - sha256su0{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHA256SU1rrr (5000) - AArch64_INS_SHA256SU1 - sha256su1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHA512H (5001) - AArch64_INS_SHA512H - sha512h{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SHA512H2 (5002) - AArch64_INS_SHA512H2 - sha512h2{ $Vd, $Vn, $Vm.2d|.2d $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SHA512SU0 (5003) - AArch64_INS_SHA512SU0 - sha512su0{ $Vd.2d, $Vn.2d|.2d $Vd, $Vn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_SHA512SU1 (5004) - AArch64_INS_SHA512SU1 - sha512su1{ $Vd.2d, $Vn.2d, $Vm.2d|.2d $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SHADD_ZPmZ_B (5005) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHADD_ZPmZ_D (5006) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHADD_ZPmZ_H (5007) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHADD_ZPmZ_S (5008) - AArch64_INS_SHADD - shadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHADDv16i8 (5009) - AArch64_INS_SHADD - shadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHADDv2i32 (5010) - AArch64_INS_SHADD - shadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHADDv4i16 (5011) - AArch64_INS_SHADD - shadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHADDv4i32 (5012) - AArch64_INS_SHADD - shadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHADDv8i16 (5013) - AArch64_INS_SHADD - shadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHADDv8i8 (5014) - AArch64_INS_SHADD - shadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHLLv16i8 (5015) - AArch64_INS_SHLL2 - shll2{ $Rd.8h, $Rn.16b, #8|.8h $Rd, $Rn, #8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLLv2i32 (5016) - AArch64_INS_SHLL - shll{ $Rd.2d, $Rn.2s, #32|.2d $Rd, $Rn, #32} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLLv4i16 (5017) - AArch64_INS_SHLL - shll{ $Rd.4s, $Rn.4h, #16|.4s $Rd, $Rn, #16} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLLv4i32 (5018) - AArch64_INS_SHLL2 - shll2{ $Rd.2d, $Rn.4s, #32|.2d $Rd, $Rn, #32} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLLv8i16 (5019) - AArch64_INS_SHLL2 - shll2{ $Rd.4s, $Rn.8h, #16|.4s $Rd, $Rn, #16} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLLv8i8 (5020) - AArch64_INS_SHLL - shll{ $Rd.8h, $Rn.8b, #8|.8h $Rd, $Rn, #8} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SHLd (5021) - AArch64_INS_SHL - shl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv16i8_shift (5022) - AArch64_INS_SHL - shl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv2i32_shift (5023) - AArch64_INS_SHL - shl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv2i64_shift (5024) - AArch64_INS_SHL - shl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv4i16_shift (5025) - AArch64_INS_SHL - shl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv4i32_shift (5026) - AArch64_INS_SHL - shl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv8i16_shift (5027) - AArch64_INS_SHL - shl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHLv8i8_shift (5028) - AArch64_INS_SHL - shl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNB_ZZI_B (5029) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNB_ZZI_H (5030) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNB_ZZI_S (5031) - AArch64_INS_SHRNB - shrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNT_ZZI_B (5032) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNT_ZZI_H (5033) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNT_ZZI_S (5034) - AArch64_INS_SHRNT - shrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv16i8_shift (5035) - AArch64_INS_SHRN2 - shrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv2i32_shift (5036) - AArch64_INS_SHRN - shrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv4i16_shift (5037) - AArch64_INS_SHRN - shrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv4i32_shift (5038) - AArch64_INS_SHRN2 - shrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv8i16_shift (5039) - AArch64_INS_SHRN2 - shrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHRNv8i8_shift (5040) - AArch64_INS_SHRN - shrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SHSUBR_ZPmZ_B (5041) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUBR_ZPmZ_D (5042) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUBR_ZPmZ_H (5043) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUBR_ZPmZ_S (5044) - AArch64_INS_SHSUBR - shsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUB_ZPmZ_B (5045) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUB_ZPmZ_D (5046) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUB_ZPmZ_H (5047) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUB_ZPmZ_S (5048) - AArch64_INS_SHSUB - shsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SHSUBv16i8 (5049) - AArch64_INS_SHSUB - shsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHSUBv2i32 (5050) - AArch64_INS_SHSUB - shsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHSUBv4i16 (5051) - AArch64_INS_SHSUB - shsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHSUBv4i32 (5052) - AArch64_INS_SHSUB - shsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHSUBv8i16 (5053) - AArch64_INS_SHSUB - shsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SHSUBv8i8 (5054) - AArch64_INS_SHSUB - shsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SLI_ZZI_B (5055) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLI_ZZI_D (5056) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLI_ZZI_H (5057) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLI_ZZI_S (5058) - AArch64_INS_SLI - sli $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLId (5059) - AArch64_INS_SLI - sli $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv16i8_shift (5060) - AArch64_INS_SLI - sli{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv2i32_shift (5061) - AArch64_INS_SLI - sli{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv2i64_shift (5062) - AArch64_INS_SLI - sli{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv4i16_shift (5063) - AArch64_INS_SLI - sli{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv4i32_shift (5064) - AArch64_INS_SLI - sli{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv8i16_shift (5065) - AArch64_INS_SLI - sli{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SLIv8i8_shift (5066) - AArch64_INS_SLI - sli{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SM3PARTW1 (5067) - AArch64_INS_SM3PARTW1 - sm3partw1{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SM3PARTW2 (5068) - AArch64_INS_SM3PARTW2 - sm3partw2{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SM3SS1 (5069) - AArch64_INS_SM3SS1 - sm3ss1{ $Vd.4s, $Vn.4s, $Vm.4s, $Va.4s|.4s $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Va */ + { 0 } +}}, +{ /* AArch64_SM3TT1A (5070) - AArch64_INS_SM3TT1A - sm3tt1a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SM3TT1B (5071) - AArch64_INS_SM3TT1B - sm3tt1b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SM3TT2A (5072) - AArch64_INS_SM3TT2A - sm3tt2a{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SM3TT2B (5073) - AArch64_INS_SM3TT2B - sm3tt2b{ $Vd.4s, $Vn.4s, $Vm.s$imm|.4s $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SM4E (5074) - AArch64_INS_SM4E - sm4e{ $Vd.4s, $Vn.4s|.4s $Vd, $Vn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vdst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { 0 } +}}, +{ /* AArch64_SM4EKEY_ZZZ_S (5075) - AArch64_INS_SM4EKEY - sm4ekey $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SM4ENCKEY (5076) - AArch64_INS_SM4EKEY - sm4ekey{ $Vd.4s, $Vn.4s, $Vm.4s|.4s $Vd, $Vn, $Vm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_SM4E_ZZZ_S (5077) - AArch64_INS_SM4E - sm4e $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMADDLrrr (5078) - AArch64_INS_SMADDL - smaddl $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_SMAXP_ZPmZ_B (5079) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAXP_ZPmZ_D (5080) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAXP_ZPmZ_H (5081) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAXP_ZPmZ_S (5082) - AArch64_INS_SMAXP - smaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAXPv16i8 (5083) - AArch64_INS_SMAXP - smaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXPv2i32 (5084) - AArch64_INS_SMAXP - smaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXPv4i16 (5085) - AArch64_INS_SMAXP - smaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXPv4i32 (5086) - AArch64_INS_SMAXP - smaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXPv8i16 (5087) - AArch64_INS_SMAXP - smaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXPv8i8 (5088) - AArch64_INS_SMAXP - smaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXQV_VPZ_B (5089) - AArch64_INS_SMAXQV - smaxqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXQV_VPZ_D (5090) - AArch64_INS_SMAXQV - smaxqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXQV_VPZ_H (5091) - AArch64_INS_SMAXQV - smaxqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXQV_VPZ_S (5092) - AArch64_INS_SMAXQV - smaxqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXV_VPZ_B (5093) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXV_VPZ_D (5094) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXV_VPZ_H (5095) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXV_VPZ_S (5096) - AArch64_INS_SMAXV - smaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMAXVv16i8v (5097) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMAXVv4i16v (5098) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMAXVv4i32v (5099) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMAXVv8i16v (5100) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMAXVv8i8v (5101) - AArch64_INS_SMAXV - smaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMAXWri (5102) - AArch64_INS_SMAX - smax $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAXWrr (5103) - AArch64_INS_SMAX - smax $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXXri (5104) - AArch64_INS_SMAX - smax $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAXXrr (5105) - AArch64_INS_SMAX - smax $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2Z2Z_B (5106) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2Z2Z_D (5107) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2Z2Z_H (5108) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2Z2Z_S (5109) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2ZZ_B (5110) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2ZZ_D (5111) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2ZZ_H (5112) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG2_2ZZ_S (5113) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4Z4Z_B (5114) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4Z4Z_D (5115) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4Z4Z_H (5116) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4Z4Z_S (5117) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4ZZ_B (5118) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4ZZ_D (5119) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4ZZ_H (5120) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_VG4_4ZZ_S (5121) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZI_B (5122) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZI_D (5123) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZI_H (5124) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZI_S (5125) - AArch64_INS_SMAX - smax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZPmZ_B (5126) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZPmZ_D (5127) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZPmZ_H (5128) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAX_ZPmZ_S (5129) - AArch64_INS_SMAX - smax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMAXv16i8 (5130) - AArch64_INS_SMAX - smax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXv2i32 (5131) - AArch64_INS_SMAX - smax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXv4i16 (5132) - AArch64_INS_SMAX - smax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXv4i32 (5133) - AArch64_INS_SMAX - smax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXv8i16 (5134) - AArch64_INS_SMAX - smax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMAXv8i8 (5135) - AArch64_INS_SMAX - smax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMC (5136) - AArch64_INS_SMC - smc $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMINP_ZPmZ_B (5137) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMINP_ZPmZ_D (5138) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMINP_ZPmZ_H (5139) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMINP_ZPmZ_S (5140) - AArch64_INS_SMINP - sminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMINPv16i8 (5141) - AArch64_INS_SMINP - sminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINPv2i32 (5142) - AArch64_INS_SMINP - sminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINPv4i16 (5143) - AArch64_INS_SMINP - sminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINPv4i32 (5144) - AArch64_INS_SMINP - sminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINPv8i16 (5145) - AArch64_INS_SMINP - sminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINPv8i8 (5146) - AArch64_INS_SMINP - sminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINQV_VPZ_B (5147) - AArch64_INS_SMINQV - sminqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINQV_VPZ_D (5148) - AArch64_INS_SMINQV - sminqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINQV_VPZ_H (5149) - AArch64_INS_SMINQV - sminqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINQV_VPZ_S (5150) - AArch64_INS_SMINQV - sminqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINV_VPZ_B (5151) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINV_VPZ_D (5152) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINV_VPZ_H (5153) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINV_VPZ_S (5154) - AArch64_INS_SMINV - sminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SMINVv16i8v (5155) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMINVv4i16v (5156) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMINVv4i32v (5157) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMINVv8i16v (5158) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMINVv8i8v (5159) - AArch64_INS_SMINV - sminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SMINWri (5160) - AArch64_INS_SMIN - smin $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMINWrr (5161) - AArch64_INS_SMIN - smin $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINXri (5162) - AArch64_INS_SMIN - smin $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMINXrr (5163) - AArch64_INS_SMIN - smin $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2Z2Z_B (5164) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2Z2Z_D (5165) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2Z2Z_H (5166) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2Z2Z_S (5167) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2ZZ_B (5168) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2ZZ_D (5169) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2ZZ_H (5170) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG2_2ZZ_S (5171) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4Z4Z_B (5172) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4Z4Z_D (5173) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4Z4Z_H (5174) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4Z4Z_S (5175) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4ZZ_B (5176) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4ZZ_D (5177) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4ZZ_H (5178) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_VG4_4ZZ_S (5179) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZI_B (5180) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZI_D (5181) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZI_H (5182) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZI_S (5183) - AArch64_INS_SMIN - smin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZPmZ_B (5184) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZPmZ_D (5185) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZPmZ_H (5186) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMIN_ZPmZ_S (5187) - AArch64_INS_SMIN - smin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMINv16i8 (5188) - AArch64_INS_SMIN - smin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINv2i32 (5189) - AArch64_INS_SMIN - smin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINv4i16 (5190) - AArch64_INS_SMIN - smin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINv4i32 (5191) - AArch64_INS_SMIN - smin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINv8i16 (5192) - AArch64_INS_SMIN - smin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMINv8i8 (5193) - AArch64_INS_SMIN - smin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALB_ZZZI_D (5194) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLALB_ZZZI_S (5195) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLALB_ZZZ_D (5196) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALB_ZZZ_H (5197) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALB_ZZZ_S (5198) - AArch64_INS_SMLALB - smlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_MZZI_BtoS (5199) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_MZZI_HtoD (5200) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_MZZ_BtoS (5201) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_MZZ_HtoD (5202) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2Z2Z_BtoS (5203) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2Z2Z_HtoD (5204) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2ZZI_BtoS (5205) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2ZZI_HtoD (5206) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2ZZ_BtoS (5207) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG2_M2ZZ_HtoD (5208) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4Z4Z_BtoS (5209) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4Z4Z_HtoD (5210) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4ZZI_BtoS (5211) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4ZZI_HtoD (5212) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4ZZ_BtoS (5213) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALL_VG4_M4ZZ_HtoD (5214) - AArch64_INS_SMLALL - smlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALT_ZZZI_D (5215) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLALT_ZZZI_S (5216) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLALT_ZZZ_D (5217) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALT_ZZZ_H (5218) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALT_ZZZ_S (5219) - AArch64_INS_SMLALT - smlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLAL_MZZI_S (5220) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLAL_MZZ_S (5221) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG2_M2Z2Z_S (5222) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG2_M2ZZI_S (5223) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG2_M2ZZ_S (5224) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG4_M4Z4Z_S (5225) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG4_M4ZZI_S (5226) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLAL_VG4_M4ZZ_S (5227) - AArch64_INS_SMLAL - smlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLALv16i8_v8i16 (5228) - AArch64_INS_SMLAL2 - smlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALv2i32_indexed (5229) - AArch64_INS_SMLAL - smlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLALv2i32_v2i64 (5230) - AArch64_INS_SMLAL - smlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALv4i16_indexed (5231) - AArch64_INS_SMLAL - smlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLALv4i16_v4i32 (5232) - AArch64_INS_SMLAL - smlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALv4i32_indexed (5233) - AArch64_INS_SMLAL2 - smlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLALv4i32_v2i64 (5234) - AArch64_INS_SMLAL2 - smlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALv8i16_indexed (5235) - AArch64_INS_SMLAL2 - smlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLALv8i16_v4i32 (5236) - AArch64_INS_SMLAL2 - smlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLALv8i8_v8i16 (5237) - AArch64_INS_SMLAL - smlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLB_ZZZI_D (5238) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLSLB_ZZZI_S (5239) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLSLB_ZZZ_D (5240) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLB_ZZZ_H (5241) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLB_ZZZ_S (5242) - AArch64_INS_SMLSLB - smlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_MZZI_BtoS (5243) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_MZZI_HtoD (5244) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_MZZ_BtoS (5245) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_MZZ_HtoD (5246) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2Z2Z_BtoS (5247) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2Z2Z_HtoD (5248) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2ZZI_BtoS (5249) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2ZZI_HtoD (5250) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2ZZ_BtoS (5251) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG2_M2ZZ_HtoD (5252) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4Z4Z_BtoS (5253) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4Z4Z_HtoD (5254) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4ZZI_BtoS (5255) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4ZZI_HtoD (5256) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4ZZ_BtoS (5257) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLL_VG4_M4ZZ_HtoD (5258) - AArch64_INS_SMLSLL - smlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLT_ZZZI_D (5259) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLSLT_ZZZI_S (5260) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMLSLT_ZZZ_D (5261) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLT_ZZZ_H (5262) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLT_ZZZ_S (5263) - AArch64_INS_SMLSLT - smlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSL_MZZI_S (5264) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLSL_MZZ_S (5265) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG2_M2Z2Z_S (5266) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG2_M2ZZI_S (5267) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG2_M2ZZ_S (5268) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG4_M4Z4Z_S (5269) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG4_M4ZZI_S (5270) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_SMLSL_VG4_M4ZZ_S (5271) - AArch64_INS_SMLSL - smlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMLSLv16i8_v8i16 (5272) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLv2i32_indexed (5273) - AArch64_INS_SMLSL - smlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLSLv2i32_v2i64 (5274) - AArch64_INS_SMLSL - smlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLv4i16_indexed (5275) - AArch64_INS_SMLSL - smlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLSLv4i16_v4i32 (5276) - AArch64_INS_SMLSL - smlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLv4i32_indexed (5277) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLSLv4i32_v2i64 (5278) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLv8i16_indexed (5279) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMLSLv8i16_v4i32 (5280) - AArch64_INS_SMLSL2 - smlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMLSLv8i8_v8i16 (5281) - AArch64_INS_SMLSL - smlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMMLA (5282) - AArch64_INS_SMMLA - smmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMMLA_ZZZ (5283) - AArch64_INS_SMMLA - smmla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPA_MPPZZ_D (5284) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPA_MPPZZ_HtoS (5285) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPA_MPPZZ_S (5286) - AArch64_INS_SMOPA - smopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPS_MPPZZ_D (5287) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPS_MPPZZ_HtoS (5288) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOPS_MPPZZ_S (5289) - AArch64_INS_SMOPS - smops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMOVvi16to32 (5290) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi16to32_idx0 (5291) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi16to64 (5292) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi16to64_idx0 (5293) - AArch64_INS_SMOV - smov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi32to64 (5294) - AArch64_INS_SMOV - smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi32to64_idx0 (5295) - AArch64_INS_SMOV - smov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi8to32 (5296) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi8to32_idx0 (5297) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi8to64 (5298) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMOVvi8to64_idx0 (5299) - AArch64_INS_SMOV - smov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMSUBLrrr (5300) - AArch64_INS_SMSUBL - smsubl $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_SMULH_ZPmZ_B (5301) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZPmZ_D (5302) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZPmZ_H (5303) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZPmZ_S (5304) - AArch64_INS_SMULH - smulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZZZ_B (5305) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZZZ_D (5306) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZZZ_H (5307) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULH_ZZZ_S (5308) - AArch64_INS_SMULH - smulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULHrr (5309) - AArch64_INS_SMULH - smulh $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLB_ZZZI_D (5310) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMULLB_ZZZI_S (5311) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMULLB_ZZZ_D (5312) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLB_ZZZ_H (5313) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLB_ZZZ_S (5314) - AArch64_INS_SMULLB - smullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLT_ZZZI_D (5315) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMULLT_ZZZI_S (5316) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SMULLT_ZZZ_D (5317) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLT_ZZZ_H (5318) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLT_ZZZ_S (5319) - AArch64_INS_SMULLT - smullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SMULLv16i8_v8i16 (5320) - AArch64_INS_SMULL2 - smull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLv2i32_indexed (5321) - AArch64_INS_SMULL - smull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMULLv2i32_v2i64 (5322) - AArch64_INS_SMULL - smull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLv4i16_indexed (5323) - AArch64_INS_SMULL - smull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMULLv4i16_v4i32 (5324) - AArch64_INS_SMULL - smull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLv4i32_indexed (5325) - AArch64_INS_SMULL2 - smull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMULLv4i32_v2i64 (5326) - AArch64_INS_SMULL2 - smull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLv8i16_indexed (5327) - AArch64_INS_SMULL2 - smull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SMULLv8i16_v4i32 (5328) - AArch64_INS_SMULL2 - smull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SMULLv8i8_v8i16 (5329) - AArch64_INS_SMULL - smull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZZ_B (5330) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZZ_D (5331) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZZ_H (5332) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZZ_S (5333) - AArch64_INS_SPLICE - splice $Zd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZ_B (5334) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZ_D (5335) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZ_H (5336) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SPLICE_ZPZ_S (5337) - AArch64_INS_SPLICE - splice $Zdn, $Pg, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQABS_ZPmZ_B (5338) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQABS_ZPmZ_D (5339) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQABS_ZPmZ_H (5340) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQABS_ZPmZ_S (5341) - AArch64_INS_SQABS - sqabs $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQABSv16i8 (5342) - AArch64_INS_SQABS - sqabs{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv1i16 (5343) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv1i32 (5344) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv1i64 (5345) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv1i8 (5346) - AArch64_INS_SQABS - sqabs $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv2i32 (5347) - AArch64_INS_SQABS - sqabs{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv2i64 (5348) - AArch64_INS_SQABS - sqabs{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv4i16 (5349) - AArch64_INS_SQABS - sqabs{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv4i32 (5350) - AArch64_INS_SQABS - sqabs{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv8i16 (5351) - AArch64_INS_SQABS - sqabs{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQABSv8i8 (5352) - AArch64_INS_SQABS - sqabs{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQADD_ZI_B (5353) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZI_D (5354) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZI_H (5355) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZI_S (5356) - AArch64_INS_SQADD - sqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZPmZ_B (5357) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZPmZ_D (5358) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZPmZ_H (5359) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZPmZ_S (5360) - AArch64_INS_SQADD - sqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZZZ_B (5361) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZZZ_D (5362) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZZZ_H (5363) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADD_ZZZ_S (5364) - AArch64_INS_SQADD - sqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQADDv16i8 (5365) - AArch64_INS_SQADD - sqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv1i16 (5366) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv1i32 (5367) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv1i64 (5368) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv1i8 (5369) - AArch64_INS_SQADD - sqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv2i32 (5370) - AArch64_INS_SQADD - sqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv2i64 (5371) - AArch64_INS_SQADD - sqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv4i16 (5372) - AArch64_INS_SQADD - sqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv4i32 (5373) - AArch64_INS_SQADD - sqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv8i16 (5374) - AArch64_INS_SQADD - sqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQADDv8i8 (5375) - AArch64_INS_SQADD - sqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQCADD_ZZI_B (5376) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQCADD_ZZI_D (5377) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQCADD_ZZI_H (5378) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQCADD_ZZI_S (5379) - AArch64_INS_SQCADD - sqcadd $Zdn, $_Zdn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQCVTN_Z2Z_StoH (5380) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTN_Z4Z_DtoH (5381) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTN_Z4Z_StoB (5382) - AArch64_INS_SQCVTN - sqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTUN_Z2Z_StoH (5383) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTUN_Z4Z_DtoH (5384) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTUN_Z4Z_StoB (5385) - AArch64_INS_SQCVTUN - sqcvtun $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTU_Z2Z_StoH (5386) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTU_Z4Z_DtoH (5387) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVTU_Z4Z_StoB (5388) - AArch64_INS_SQCVTU - sqcvtu $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVT_Z2Z_StoH (5389) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVT_Z4Z_DtoH (5390) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQCVT_Z4Z_StoB (5391) - AArch64_INS_SQCVT - sqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQDECB_XPiI (5392) - AArch64_INS_SQDECB - sqdecb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECB_XPiWdI (5393) - AArch64_INS_SQDECB - sqdecb $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECD_XPiI (5394) - AArch64_INS_SQDECD - sqdecd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECD_XPiWdI (5395) - AArch64_INS_SQDECD - sqdecd $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECD_ZPiI (5396) - AArch64_INS_SQDECD - sqdecd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECH_XPiI (5397) - AArch64_INS_SQDECH - sqdech $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECH_XPiWdI (5398) - AArch64_INS_SQDECH - sqdech $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECH_ZPiI (5399) - AArch64_INS_SQDECH - sqdech $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECP_XPWd_B (5400) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XPWd_D (5401) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XPWd_H (5402) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XPWd_S (5403) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XP_B (5404) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XP_D (5405) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XP_H (5406) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_XP_S (5407) - AArch64_INS_SQDECP - sqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQDECP_ZP_D (5408) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQDECP_ZP_H (5409) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQDECP_ZP_S (5410) - AArch64_INS_SQDECP - sqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQDECW_XPiI (5411) - AArch64_INS_SQDECW - sqdecw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECW_XPiWdI (5412) - AArch64_INS_SQDECW - sqdecw $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDECW_ZPiI (5413) - AArch64_INS_SQDECW - sqdecw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQDMLALBT_ZZZ_D (5414) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALBT_ZZZ_H (5415) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALBT_ZZZ_S (5416) - AArch64_INS_SQDMLALBT - sqdmlalbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALB_ZZZI_D (5417) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLALB_ZZZI_S (5418) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLALB_ZZZ_D (5419) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALB_ZZZ_H (5420) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALB_ZZZ_S (5421) - AArch64_INS_SQDMLALB - sqdmlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALT_ZZZI_D (5422) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLALT_ZZZI_S (5423) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLALT_ZZZ_D (5424) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALT_ZZZ_H (5425) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALT_ZZZ_S (5426) - AArch64_INS_SQDMLALT - sqdmlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLALi16 (5427) - AArch64_INS_SQDMLAL - sqdmlal $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLALi32 (5428) - AArch64_INS_SQDMLAL - sqdmlal $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLALv1i32_indexed (5429) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv1i64_indexed (5430) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv2i32_indexed (5431) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv2i32_v2i64 (5432) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLALv4i16_indexed (5433) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv4i16_v4i32 (5434) - AArch64_INS_SQDMLAL - sqdmlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLALv4i32_indexed (5435) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv4i32_v2i64 (5436) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLALv8i16_indexed (5437) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLALv8i16_v4i32 (5438) - AArch64_INS_SQDMLAL2 - sqdmlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLBT_ZZZ_D (5439) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLBT_ZZZ_H (5440) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLBT_ZZZ_S (5441) - AArch64_INS_SQDMLSLBT - sqdmlslbt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLB_ZZZI_D (5442) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLSLB_ZZZI_S (5443) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLSLB_ZZZ_D (5444) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLB_ZZZ_H (5445) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLB_ZZZ_S (5446) - AArch64_INS_SQDMLSLB - sqdmlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLT_ZZZI_D (5447) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLSLT_ZZZI_S (5448) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMLSLT_ZZZ_D (5449) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLT_ZZZ_H (5450) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLT_ZZZ_S (5451) - AArch64_INS_SQDMLSLT - sqdmlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLi16 (5452) - AArch64_INS_SQDMLSL - sqdmlsl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLi32 (5453) - AArch64_INS_SQDMLSL - sqdmlsl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv1i32_indexed (5454) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv1i64_indexed (5455) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv2i32_indexed (5456) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv2i32_v2i64 (5457) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv4i16_indexed (5458) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv4i16_v4i32 (5459) - AArch64_INS_SQDMLSL - sqdmlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv4i32_indexed (5460) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv4i32_v2i64 (5461) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv8i16_indexed (5462) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMLSLv8i16_v4i32 (5463) - AArch64_INS_SQDMLSL2 - sqdmlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2Z2Z_B (5464) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2Z2Z_D (5465) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2Z2Z_H (5466) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2Z2Z_S (5467) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2ZZ_B (5468) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2ZZ_D (5469) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2ZZ_H (5470) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG2_2ZZ_S (5471) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4Z4Z_B (5472) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4Z4Z_D (5473) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4Z4Z_H (5474) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4Z4Z_S (5475) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4ZZ_B (5476) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4ZZ_D (5477) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4ZZ_H (5478) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_VG4_4ZZ_S (5479) - AArch64_INS_SQDMULH - sqdmulh $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZI_D (5480) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZI_H (5481) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZI_S (5482) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZ_B (5483) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZ_D (5484) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZ_H (5485) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULH_ZZZ_S (5486) - AArch64_INS_SQDMULH - sqdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv1i16 (5487) - AArch64_INS_SQDMULH - sqdmulh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv1i16_indexed (5488) - AArch64_INS_SQDMULH - sqdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULHv1i32 (5489) - AArch64_INS_SQDMULH - sqdmulh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv1i32_indexed (5490) - AArch64_INS_SQDMULH - sqdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULHv2i32 (5491) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv2i32_indexed (5492) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULHv4i16 (5493) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv4i16_indexed (5494) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULHv4i32 (5495) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv4i32_indexed (5496) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULHv8i16 (5497) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULHv8i16_indexed (5498) - AArch64_INS_SQDMULH - sqdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLB_ZZZI_D (5499) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULLB_ZZZI_S (5500) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULLB_ZZZ_D (5501) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLB_ZZZ_H (5502) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLB_ZZZ_S (5503) - AArch64_INS_SQDMULLB - sqdmullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLT_ZZZI_D (5504) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULLT_ZZZI_S (5505) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQDMULLT_ZZZ_D (5506) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLT_ZZZ_H (5507) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLT_ZZZ_S (5508) - AArch64_INS_SQDMULLT - sqdmullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQDMULLi16 (5509) - AArch64_INS_SQDMULL - sqdmull $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULLi32 (5510) - AArch64_INS_SQDMULL - sqdmull $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULLv1i32_indexed (5511) - AArch64_INS_SQDMULL - sqdmull{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv1i64_indexed (5512) - AArch64_INS_SQDMULL - sqdmull{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv2i32_indexed (5513) - AArch64_INS_SQDMULL - sqdmull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv2i32_v2i64 (5514) - AArch64_INS_SQDMULL - sqdmull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULLv4i16_indexed (5515) - AArch64_INS_SQDMULL - sqdmull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv4i16_v4i32 (5516) - AArch64_INS_SQDMULL - sqdmull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULLv4i32_indexed (5517) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv4i32_v2i64 (5518) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQDMULLv8i16_indexed (5519) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQDMULLv8i16_v4i32 (5520) - AArch64_INS_SQDMULL2 - sqdmull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQINCB_XPiI (5521) - AArch64_INS_SQINCB - sqincb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCB_XPiWdI (5522) - AArch64_INS_SQINCB - sqincb $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCD_XPiI (5523) - AArch64_INS_SQINCD - sqincd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCD_XPiWdI (5524) - AArch64_INS_SQINCD - sqincd $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCD_ZPiI (5525) - AArch64_INS_SQINCD - sqincd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCH_XPiI (5526) - AArch64_INS_SQINCH - sqinch $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCH_XPiWdI (5527) - AArch64_INS_SQINCH - sqinch $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCH_ZPiI (5528) - AArch64_INS_SQINCH - sqinch $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCP_XPWd_B (5529) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XPWd_D (5530) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XPWd_H (5531) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XPWd_S (5532) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg, $_Rdn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XP_B (5533) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XP_D (5534) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XP_H (5535) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_XP_S (5536) - AArch64_INS_SQINCP - sqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_SQINCP_ZP_D (5537) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQINCP_ZP_H (5538) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQINCP_ZP_S (5539) - AArch64_INS_SQINCP - sqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_SQINCW_XPiI (5540) - AArch64_INS_SQINCW - sqincw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCW_XPiWdI (5541) - AArch64_INS_SQINCW - sqincw $Rdn, $_Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQINCW_ZPiI (5542) - AArch64_INS_SQINCW - sqincw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQNEG_ZPmZ_B (5543) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQNEG_ZPmZ_D (5544) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQNEG_ZPmZ_H (5545) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQNEG_ZPmZ_S (5546) - AArch64_INS_SQNEG - sqneg $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQNEGv16i8 (5547) - AArch64_INS_SQNEG - sqneg{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv1i16 (5548) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv1i32 (5549) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv1i64 (5550) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv1i8 (5551) - AArch64_INS_SQNEG - sqneg $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv2i32 (5552) - AArch64_INS_SQNEG - sqneg{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv2i64 (5553) - AArch64_INS_SQNEG - sqneg{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv4i16 (5554) - AArch64_INS_SQNEG - sqneg{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv4i32 (5555) - AArch64_INS_SQNEG - sqneg{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv8i16 (5556) - AArch64_INS_SQNEG - sqneg{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQNEGv8i8 (5557) - AArch64_INS_SQNEG - sqneg{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZI_H (5558) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZI_S (5559) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm$iop, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZ_B (5560) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZ_D (5561) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZ_H (5562) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDCMLAH_ZZZ_S (5563) - AArch64_INS_SQRDCMLAH - sqrdcmlah $Zda, $Zn, $Zm, $rot */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZI_D (5564) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZI_H (5565) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZI_S (5566) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZ_B (5567) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZ_D (5568) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZ_H (5569) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAH_ZZZ_S (5570) - AArch64_INS_SQRDMLAH - sqrdmlah $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHi16_indexed (5571) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHi32_indexed (5572) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv1i16 (5573) - AArch64_INS_SQRDMLAH - sqrdmlah $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv1i32 (5574) - AArch64_INS_SQRDMLAH - sqrdmlah $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv2i32 (5575) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv2i32_indexed (5576) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv4i16 (5577) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv4i16_indexed (5578) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv4i32 (5579) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv4i32_indexed (5580) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv8i16 (5581) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLAHv8i16_indexed (5582) - AArch64_INS_SQRDMLAH - sqrdmlah{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZI_D (5583) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZI_H (5584) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZI_S (5585) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZ_B (5586) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZ_D (5587) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZ_H (5588) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSH_ZZZ_S (5589) - AArch64_INS_SQRDMLSH - sqrdmlsh $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHi16_indexed (5590) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHi32_indexed (5591) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv1i16 (5592) - AArch64_INS_SQRDMLSH - sqrdmlsh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv1i32 (5593) - AArch64_INS_SQRDMLSH - sqrdmlsh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv2i32 (5594) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv2i32_indexed (5595) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv4i16 (5596) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv4i16_indexed (5597) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv4i32 (5598) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv4i32_indexed (5599) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv8i16 (5600) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMLSHv8i16_indexed (5601) - AArch64_INS_SQRDMLSH - sqrdmlsh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZI_D (5602) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZI_H (5603) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZI_S (5604) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZ_B (5605) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZ_D (5606) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZ_H (5607) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMULH_ZZZ_S (5608) - AArch64_INS_SQRDMULH - sqrdmulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv1i16 (5609) - AArch64_INS_SQRDMULH - sqrdmulh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv1i16_indexed (5610) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd, $Rn, $Rm.h$idx|.h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv1i32 (5611) - AArch64_INS_SQRDMULH - sqrdmulh $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv1i32_indexed (5612) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd, $Rn, $Rm.s$idx|.s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv2i32 (5613) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv2i32_indexed (5614) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.2s, $Rn.2s, $Rm.s$idx|.2s $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv4i16 (5615) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv4i16_indexed (5616) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4h, $Rn.4h, $Rm.h$idx|.4h $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv4i32 (5617) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv4i32_indexed (5618) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.4s, $Rn.4s, $Rm.s$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv8i16 (5619) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRDMULHv8i16_indexed (5620) - AArch64_INS_SQRDMULH - sqrdmulh{ $Rd.8h, $Rn.8h, $Rm.h$idx|.8h $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SQRSHLR_ZPmZ_B (5621) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHLR_ZPmZ_D (5622) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHLR_ZPmZ_H (5623) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHLR_ZPmZ_S (5624) - AArch64_INS_SQRSHLR - sqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHL_ZPmZ_B (5625) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHL_ZPmZ_D (5626) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHL_ZPmZ_H (5627) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHL_ZPmZ_S (5628) - AArch64_INS_SQRSHL - sqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv16i8 (5629) - AArch64_INS_SQRSHL - sqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv1i16 (5630) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv1i32 (5631) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv1i64 (5632) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv1i8 (5633) - AArch64_INS_SQRSHL - sqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv2i32 (5634) - AArch64_INS_SQRSHL - sqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv2i64 (5635) - AArch64_INS_SQRSHL - sqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv4i16 (5636) - AArch64_INS_SQRSHL - sqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv4i32 (5637) - AArch64_INS_SQRSHL - sqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv8i16 (5638) - AArch64_INS_SQRSHL - sqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHLv8i8 (5639) - AArch64_INS_SQRSHL - sqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNB_ZZI_B (5640) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNB_ZZI_H (5641) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNB_ZZI_S (5642) - AArch64_INS_SQRSHRNB - sqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNT_ZZI_B (5643) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNT_ZZI_H (5644) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNT_ZZI_S (5645) - AArch64_INS_SQRSHRNT - sqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRN_VG4_Z4ZI_B (5646) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRN_VG4_Z4ZI_H (5647) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNb (5648) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNh (5649) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNs (5650) - AArch64_INS_SQRSHRN - sqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv16i8_shift (5651) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv2i32_shift (5652) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv4i16_shift (5653) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv4i32_shift (5654) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv8i16_shift (5655) - AArch64_INS_SQRSHRN2 - sqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRNv8i8_shift (5656) - AArch64_INS_SQRSHRN - sqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNB_ZZI_B (5657) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNB_ZZI_H (5658) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNB_ZZI_S (5659) - AArch64_INS_SQRSHRUNB - sqrshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNT_ZZI_B (5660) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNT_ZZI_H (5661) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNT_ZZI_S (5662) - AArch64_INS_SQRSHRUNT - sqrshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUN_VG4_Z4ZI_B (5663) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUN_VG4_Z4ZI_H (5664) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNb (5665) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNh (5666) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNs (5667) - AArch64_INS_SQRSHRUN - sqrshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv16i8_shift (5668) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv2i32_shift (5669) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv4i16_shift (5670) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv4i32_shift (5671) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv8i16_shift (5672) - AArch64_INS_SQRSHRUN2 - sqrshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRUNv8i8_shift (5673) - AArch64_INS_SQRSHRUN - sqrshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRU_VG2_Z2ZI_H (5674) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQRSHRU_VG4_Z4ZI_B (5675) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHRU_VG4_Z4ZI_H (5676) - AArch64_INS_SQRSHRU - sqrshru $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHR_VG2_Z2ZI_H (5677) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SQRSHR_VG4_Z4ZI_B (5678) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQRSHR_VG4_Z4ZI_H (5679) - AArch64_INS_SQRSHR - sqrshr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLR_ZPmZ_B (5680) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHLR_ZPmZ_D (5681) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHLR_ZPmZ_H (5682) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHLR_ZPmZ_S (5683) - AArch64_INS_SQSHLR - sqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHLU_ZPmI_B (5684) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLU_ZPmI_D (5685) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLU_ZPmI_H (5686) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLU_ZPmI_S (5687) - AArch64_INS_SQSHLU - sqshlu $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUb (5688) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUd (5689) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUh (5690) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUs (5691) - AArch64_INS_SQSHLU - sqshlu $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv16i8_shift (5692) - AArch64_INS_SQSHLU - sqshlu{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv2i32_shift (5693) - AArch64_INS_SQSHLU - sqshlu{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv2i64_shift (5694) - AArch64_INS_SQSHLU - sqshlu{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv4i16_shift (5695) - AArch64_INS_SQSHLU - sqshlu{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv4i32_shift (5696) - AArch64_INS_SQSHLU - sqshlu{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv8i16_shift (5697) - AArch64_INS_SQSHLU - sqshlu{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLUv8i8_shift (5698) - AArch64_INS_SQSHLU - sqshlu{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmI_B (5699) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmI_D (5700) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmI_H (5701) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmI_S (5702) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmZ_B (5703) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmZ_D (5704) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmZ_H (5705) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHL_ZPmZ_S (5706) - AArch64_INS_SQSHL - sqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSHLb (5707) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLd (5708) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLh (5709) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLs (5710) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv16i8 (5711) - AArch64_INS_SQSHL - sqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv16i8_shift (5712) - AArch64_INS_SQSHL - sqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv1i16 (5713) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv1i32 (5714) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv1i64 (5715) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv1i8 (5716) - AArch64_INS_SQSHL - sqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv2i32 (5717) - AArch64_INS_SQSHL - sqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv2i32_shift (5718) - AArch64_INS_SQSHL - sqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv2i64 (5719) - AArch64_INS_SQSHL - sqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv2i64_shift (5720) - AArch64_INS_SQSHL - sqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv4i16 (5721) - AArch64_INS_SQSHL - sqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv4i16_shift (5722) - AArch64_INS_SQSHL - sqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv4i32 (5723) - AArch64_INS_SQSHL - sqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv4i32_shift (5724) - AArch64_INS_SQSHL - sqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv8i16 (5725) - AArch64_INS_SQSHL - sqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv8i16_shift (5726) - AArch64_INS_SQSHL - sqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHLv8i8 (5727) - AArch64_INS_SQSHL - sqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSHLv8i8_shift (5728) - AArch64_INS_SQSHL - sqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNB_ZZI_B (5729) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNB_ZZI_H (5730) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNB_ZZI_S (5731) - AArch64_INS_SQSHRNB - sqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNT_ZZI_B (5732) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNT_ZZI_H (5733) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNT_ZZI_S (5734) - AArch64_INS_SQSHRNT - sqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNb (5735) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNh (5736) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNs (5737) - AArch64_INS_SQSHRN - sqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv16i8_shift (5738) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv2i32_shift (5739) - AArch64_INS_SQSHRN - sqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv4i16_shift (5740) - AArch64_INS_SQSHRN - sqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv4i32_shift (5741) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv8i16_shift (5742) - AArch64_INS_SQSHRN2 - sqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRNv8i8_shift (5743) - AArch64_INS_SQSHRN - sqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNB_ZZI_B (5744) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNB_ZZI_H (5745) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNB_ZZI_S (5746) - AArch64_INS_SQSHRUNB - sqshrunb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNT_ZZI_B (5747) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNT_ZZI_H (5748) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNT_ZZI_S (5749) - AArch64_INS_SQSHRUNT - sqshrunt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNb (5750) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNh (5751) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNs (5752) - AArch64_INS_SQSHRUN - sqshrun $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv16i8_shift (5753) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv2i32_shift (5754) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv4i16_shift (5755) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv4i32_shift (5756) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv8i16_shift (5757) - AArch64_INS_SQSHRUN2 - sqshrun2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSHRUNv8i8_shift (5758) - AArch64_INS_SQSHRUN - sqshrun{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SQSUBR_ZPmZ_B (5759) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUBR_ZPmZ_D (5760) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUBR_ZPmZ_H (5761) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUBR_ZPmZ_S (5762) - AArch64_INS_SQSUBR - sqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZI_B (5763) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZI_D (5764) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZI_H (5765) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZI_S (5766) - AArch64_INS_SQSUB - sqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZPmZ_B (5767) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZPmZ_D (5768) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZPmZ_H (5769) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZPmZ_S (5770) - AArch64_INS_SQSUB - sqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZZZ_B (5771) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZZZ_D (5772) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZZZ_H (5773) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUB_ZZZ_S (5774) - AArch64_INS_SQSUB - sqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SQSUBv16i8 (5775) - AArch64_INS_SQSUB - sqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv1i16 (5776) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv1i32 (5777) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv1i64 (5778) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv1i8 (5779) - AArch64_INS_SQSUB - sqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv2i32 (5780) - AArch64_INS_SQSUB - sqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv2i64 (5781) - AArch64_INS_SQSUB - sqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv4i16 (5782) - AArch64_INS_SQSUB - sqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv4i32 (5783) - AArch64_INS_SQSUB - sqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv8i16 (5784) - AArch64_INS_SQSUB - sqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQSUBv8i8 (5785) - AArch64_INS_SQSUB - sqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SQXTNB_ZZ_B (5786) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNB_ZZ_H (5787) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNB_ZZ_S (5788) - AArch64_INS_SQXTNB - sqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNT_ZZ_B (5789) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNT_ZZ_H (5790) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNT_ZZ_S (5791) - AArch64_INS_SQXTNT - sqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTNv16i8 (5792) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv1i16 (5793) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv1i32 (5794) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv1i8 (5795) - AArch64_INS_SQXTN - sqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv2i32 (5796) - AArch64_INS_SQXTN - sqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv4i16 (5797) - AArch64_INS_SQXTN - sqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv4i32 (5798) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv8i16 (5799) - AArch64_INS_SQXTN2 - sqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTNv8i8 (5800) - AArch64_INS_SQXTN - sqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNB_ZZ_B (5801) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNB_ZZ_H (5802) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNB_ZZ_S (5803) - AArch64_INS_SQXTUNB - sqxtunb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNT_ZZ_B (5804) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNT_ZZ_H (5805) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNT_ZZ_S (5806) - AArch64_INS_SQXTUNT - sqxtunt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv16i8 (5807) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv1i16 (5808) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv1i32 (5809) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv1i8 (5810) - AArch64_INS_SQXTUN - sqxtun $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv2i32 (5811) - AArch64_INS_SQXTUN - sqxtun{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv4i16 (5812) - AArch64_INS_SQXTUN - sqxtun{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv4i32 (5813) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv8i16 (5814) - AArch64_INS_SQXTUN2 - sqxtun2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SQXTUNv8i8 (5815) - AArch64_INS_SQXTUN - sqxtun{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SRHADD_ZPmZ_B (5816) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRHADD_ZPmZ_D (5817) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRHADD_ZPmZ_H (5818) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRHADD_ZPmZ_S (5819) - AArch64_INS_SRHADD - srhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRHADDv16i8 (5820) - AArch64_INS_SRHADD - srhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRHADDv2i32 (5821) - AArch64_INS_SRHADD - srhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRHADDv4i16 (5822) - AArch64_INS_SRHADD - srhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRHADDv4i32 (5823) - AArch64_INS_SRHADD - srhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRHADDv8i16 (5824) - AArch64_INS_SRHADD - srhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRHADDv8i8 (5825) - AArch64_INS_SRHADD - srhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRI_ZZI_B (5826) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRI_ZZI_D (5827) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRI_ZZI_H (5828) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRI_ZZI_S (5829) - AArch64_INS_SRI - sri $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRId (5830) - AArch64_INS_SRI - sri $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv16i8_shift (5831) - AArch64_INS_SRI - sri{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv2i32_shift (5832) - AArch64_INS_SRI - sri{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv2i64_shift (5833) - AArch64_INS_SRI - sri{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv4i16_shift (5834) - AArch64_INS_SRI - sri{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv4i32_shift (5835) - AArch64_INS_SRI - sri{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv8i16_shift (5836) - AArch64_INS_SRI - sri{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRIv8i8_shift (5837) - AArch64_INS_SRI - sri{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHLR_ZPmZ_B (5838) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHLR_ZPmZ_D (5839) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHLR_ZPmZ_H (5840) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHLR_ZPmZ_S (5841) - AArch64_INS_SRSHLR - srshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2Z2Z_B (5842) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2Z2Z_D (5843) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2Z2Z_H (5844) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2Z2Z_S (5845) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2ZZ_B (5846) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2ZZ_D (5847) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2ZZ_H (5848) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG2_2ZZ_S (5849) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4Z4Z_B (5850) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4Z4Z_D (5851) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4Z4Z_H (5852) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4Z4Z_S (5853) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4ZZ_B (5854) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4ZZ_D (5855) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4ZZ_H (5856) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_VG4_4ZZ_S (5857) - AArch64_INS_SRSHL - srshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_ZPmZ_B (5858) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_ZPmZ_D (5859) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_ZPmZ_H (5860) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHL_ZPmZ_S (5861) - AArch64_INS_SRSHL - srshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SRSHLv16i8 (5862) - AArch64_INS_SRSHL - srshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv1i64 (5863) - AArch64_INS_SRSHL - srshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv2i32 (5864) - AArch64_INS_SRSHL - srshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv2i64 (5865) - AArch64_INS_SRSHL - srshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv4i16 (5866) - AArch64_INS_SRSHL - srshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv4i32 (5867) - AArch64_INS_SRSHL - srshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv8i16 (5868) - AArch64_INS_SRSHL - srshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHLv8i8 (5869) - AArch64_INS_SRSHL - srshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SRSHR_ZPmI_B (5870) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHR_ZPmI_D (5871) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHR_ZPmI_H (5872) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHR_ZPmI_S (5873) - AArch64_INS_SRSHR - srshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRd (5874) - AArch64_INS_SRSHR - srshr $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv16i8_shift (5875) - AArch64_INS_SRSHR - srshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv2i32_shift (5876) - AArch64_INS_SRSHR - srshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv2i64_shift (5877) - AArch64_INS_SRSHR - srshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv4i16_shift (5878) - AArch64_INS_SRSHR - srshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv4i32_shift (5879) - AArch64_INS_SRSHR - srshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv8i16_shift (5880) - AArch64_INS_SRSHR - srshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSHRv8i8_shift (5881) - AArch64_INS_SRSHR - srshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRA_ZZI_B (5882) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRA_ZZI_D (5883) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRA_ZZI_H (5884) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRA_ZZI_S (5885) - AArch64_INS_SRSRA - srsra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAd (5886) - AArch64_INS_SRSRA - srsra $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv16i8_shift (5887) - AArch64_INS_SRSRA - srsra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv2i32_shift (5888) - AArch64_INS_SRSRA - srsra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv2i64_shift (5889) - AArch64_INS_SRSRA - srsra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv4i16_shift (5890) - AArch64_INS_SRSRA - srsra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv4i32_shift (5891) - AArch64_INS_SRSRA - srsra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv8i16_shift (5892) - AArch64_INS_SRSRA - srsra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SRSRAv8i8_shift (5893) - AArch64_INS_SRSRA - srsra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLB_ZZI_D (5894) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLB_ZZI_H (5895) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLB_ZZI_S (5896) - AArch64_INS_SSHLLB - sshllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLT_ZZI_D (5897) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLT_ZZI_H (5898) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLT_ZZI_S (5899) - AArch64_INS_SSHLLT - sshllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv16i8_shift (5900) - AArch64_INS_SSHLL2 - sshll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv2i32_shift (5901) - AArch64_INS_SSHLL - sshll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv4i16_shift (5902) - AArch64_INS_SSHLL - sshll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv4i32_shift (5903) - AArch64_INS_SSHLL2 - sshll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv8i16_shift (5904) - AArch64_INS_SSHLL2 - sshll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLLv8i8_shift (5905) - AArch64_INS_SSHLL - sshll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHLv16i8 (5906) - AArch64_INS_SSHL - sshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv1i64 (5907) - AArch64_INS_SSHL - sshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv2i32 (5908) - AArch64_INS_SSHL - sshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv2i64 (5909) - AArch64_INS_SSHL - sshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv4i16 (5910) - AArch64_INS_SSHL - sshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv4i32 (5911) - AArch64_INS_SSHL - sshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv8i16 (5912) - AArch64_INS_SSHL - sshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHLv8i8 (5913) - AArch64_INS_SSHL - sshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSHRd (5914) - AArch64_INS_SSHR - sshr $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv16i8_shift (5915) - AArch64_INS_SSHR - sshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv2i32_shift (5916) - AArch64_INS_SSHR - sshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv2i64_shift (5917) - AArch64_INS_SSHR - sshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv4i16_shift (5918) - AArch64_INS_SSHR - sshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv4i32_shift (5919) - AArch64_INS_SSHR - sshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv8i16_shift (5920) - AArch64_INS_SSHR - sshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSHRv8i8_shift (5921) - AArch64_INS_SSHR - sshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRA_ZZI_B (5922) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRA_ZZI_D (5923) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRA_ZZI_H (5924) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRA_ZZI_S (5925) - AArch64_INS_SSRA - ssra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAd (5926) - AArch64_INS_SSRA - ssra $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv16i8_shift (5927) - AArch64_INS_SSRA - ssra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv2i32_shift (5928) - AArch64_INS_SSRA - ssra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv2i64_shift (5929) - AArch64_INS_SSRA - ssra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv4i16_shift (5930) - AArch64_INS_SSRA - ssra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv4i32_shift (5931) - AArch64_INS_SSRA - ssra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv8i16_shift (5932) - AArch64_INS_SSRA - ssra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SSRAv8i8_shift (5933) - AArch64_INS_SSRA - ssra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SST1B_D (5934) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1B_D_IMM (5935) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1B_D_SXTW (5936) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1B_D_UXTW (5937) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1B_S_IMM (5938) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1B_S_SXTW (5939) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1B_S_UXTW (5940) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D (5941) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D_IMM (5942) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1D_SCALED (5943) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D_SXTW (5944) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D_SXTW_SCALED (5945) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D_UXTW (5946) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1D_UXTW_SCALED (5947) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D (5948) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D_IMM (5949) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1H_D_SCALED (5950) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D_SXTW (5951) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D_SXTW_SCALED (5952) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D_UXTW (5953) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_D_UXTW_SCALED (5954) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_S_IMM (5955) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1H_S_SXTW (5956) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_S_SXTW_SCALED (5957) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_S_UXTW (5958) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1H_S_UXTW_SCALED (5959) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1Q (5960) - AArch64_INS_ST1Q - st1q $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SST1W_D (5961) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_D_IMM (5962) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1W_D_SCALED (5963) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_D_SXTW (5964) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_D_SXTW_SCALED (5965) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_D_UXTW (5966) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_D_UXTW_SCALED (5967) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_IMM (5968) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Zn, $imm5] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm5 */ + { 0 } +}}, +{ /* AArch64_SST1W_SXTW (5969) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_SXTW_SCALED (5970) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_UXTW (5971) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SST1W_UXTW_SCALED (5972) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Zm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLBT_ZZZ_D (5973) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLBT_ZZZ_H (5974) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLBT_ZZZ_S (5975) - AArch64_INS_SSUBLBT - ssublbt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLB_ZZZ_D (5976) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLB_ZZZ_H (5977) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLB_ZZZ_S (5978) - AArch64_INS_SSUBLB - ssublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLTB_ZZZ_D (5979) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLTB_ZZZ_H (5980) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLTB_ZZZ_S (5981) - AArch64_INS_SSUBLTB - ssubltb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLT_ZZZ_D (5982) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLT_ZZZ_H (5983) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLT_ZZZ_S (5984) - AArch64_INS_SSUBLT - ssublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBLv16i8_v8i16 (5985) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBLv2i32_v2i64 (5986) - AArch64_INS_SSUBL - ssubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBLv4i16_v4i32 (5987) - AArch64_INS_SSUBL - ssubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBLv4i32_v2i64 (5988) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBLv8i16_v4i32 (5989) - AArch64_INS_SSUBL2 - ssubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBLv8i8_v8i16 (5990) - AArch64_INS_SSUBL - ssubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWB_ZZZ_D (5991) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWB_ZZZ_H (5992) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWB_ZZZ_S (5993) - AArch64_INS_SSUBWB - ssubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWT_ZZZ_D (5994) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWT_ZZZ_H (5995) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWT_ZZZ_S (5996) - AArch64_INS_SSUBWT - ssubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SSUBWv16i8_v8i16 (5997) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWv2i32_v2i64 (5998) - AArch64_INS_SSUBW - ssubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWv4i16_v4i32 (5999) - AArch64_INS_SSUBW - ssubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWv4i32_v2i64 (6000) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWv8i16_v4i32 (6001) - AArch64_INS_SSUBW2 - ssubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SSUBWv8i8_v8i16 (6002) - AArch64_INS_SSUBW - ssubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B (6003) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_2Z (6004) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_2Z_IMM (6005) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_4Z (6006) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_4Z_IMM (6007) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_D (6008) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_D_IMM (6009) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_H (6010) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_H_IMM (6011) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_IMM (6012) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_S (6013) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_S_IMM (6014) - AArch64_INS_ST1B - st1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_VG2_M2ZPXI (6015) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_VG2_M2ZPXX (6016) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1B_VG4_M4ZPXI (6017) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1B_VG4_M4ZPXX (6018) - AArch64_INS_ST1B - st1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D (6019) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D_2Z (6020) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D_2Z_IMM (6021) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_4Z (6022) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D_4Z_IMM (6023) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_IMM (6024) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_Q (6025) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D_Q_IMM (6026) - AArch64_INS_ST1D - st1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_VG2_M2ZPXI (6027) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_VG2_M2ZPXX (6028) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1D_VG4_M4ZPXI (6029) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1D_VG4_M4ZPXX (6030) - AArch64_INS_ST1D - st1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv16b (6031) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv16b_POST (6032) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv1d (6033) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv1d_POST (6034) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv2d (6035) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv2d_POST (6036) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv2s (6037) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv2s_POST (6038) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv4h (6039) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv4h_POST (6040) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv4s (6041) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv4s_POST (6042) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv8b (6043) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv8b_POST (6044) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Fourv8h (6045) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Fourv8h_POST (6046) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1H (6047) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_2Z (6048) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_2Z_IMM (6049) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_4Z (6050) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_4Z_IMM (6051) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_D (6052) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_D_IMM (6053) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_IMM (6054) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_S (6055) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_S_IMM (6056) - AArch64_INS_ST1H - st1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_VG2_M2ZPXI (6057) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_VG2_M2ZPXX (6058) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1H_VG4_M4ZPXI (6059) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1H_VG4_M4ZPXX (6060) - AArch64_INS_ST1H - st1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1Onev16b (6061) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev16b_POST (6062) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev1d (6063) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev1d_POST (6064) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev2d (6065) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev2d_POST (6066) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev2s (6067) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev2s_POST (6068) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev4h (6069) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev4h_POST (6070) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev4s (6071) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev4s_POST (6072) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev8b (6073) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev8b_POST (6074) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Onev8h (6075) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Onev8h_POST (6076) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev16b (6077) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev16b_POST (6078) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev1d (6079) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev1d_POST (6080) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev2d (6081) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev2d_POST (6082) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev2s (6083) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev2s_POST (6084) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev4h (6085) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev4h_POST (6086) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev4s (6087) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev4s_POST (6088) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev8b (6089) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev8b_POST (6090) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Threev8h (6091) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Threev8h_POST (6092) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov16b (6093) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov16b_POST (6094) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov1d (6095) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov1d_POST (6096) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov2d (6097) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov2d_POST (6098) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov2s (6099) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov2s_POST (6100) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov4h (6101) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov4h_POST (6102) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov4s (6103) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov4s_POST (6104) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov8b (6105) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov8b_POST (6106) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1Twov8h (6107) - AArch64_INS_ST1 - st1 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1Twov8h_POST (6108) - AArch64_INS_ST1 - st1 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1W (6109) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_2Z (6110) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_2Z_IMM (6111) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_4Z (6112) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_4Z_IMM (6113) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_D (6114) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_D_IMM (6115) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_IMM (6116) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_Q (6117) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_Q_IMM (6118) - AArch64_INS_ST1W - st1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_VG2_M2ZPXI (6119) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_VG2_M2ZPXX (6120) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1W_VG4_M4ZPXI (6121) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST1W_VG4_M4ZPXX (6122) - AArch64_INS_ST1W - st1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_H_B (6123) - AArch64_INS_ST1B - st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_H_D (6124) - AArch64_INS_ST1D - st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_H_H (6125) - AArch64_INS_ST1H - st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_H_Q (6126) - AArch64_INS_ST1Q - st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_H_S (6127) - AArch64_INS_ST1W - st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_V_B (6128) - AArch64_INS_ST1B - st1b \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_V_D (6129) - AArch64_INS_ST1D - st1d \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_V_H (6130) - AArch64_INS_ST1H - st1h \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_V_Q (6131) - AArch64_INS_ST1Q - st1q \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1_MXIPXX_V_S (6132) - AArch64_INS_ST1W - st1w \{$ZAt[$Rv, $imm]\}, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST1i16 (6133) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1i16_POST (6134) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1i32 (6135) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1i32_POST (6136) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1i64 (6137) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1i64_POST (6138) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST1i8 (6139) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST1i8_POST (6140) - AArch64_INS_ST1 - st1 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2B (6141) - AArch64_INS_ST2B - st2b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST2B_IMM (6142) - AArch64_INS_ST2B - st2b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST2D (6143) - AArch64_INS_ST2D - st2d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST2D_IMM (6144) - AArch64_INS_ST2D - st2d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST2GOffset (6145) - AArch64_INS_ST2G - st2g $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_ST2GPostIndex (6146) - AArch64_INS_ST2G - st2g $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_ST2GPreIndex (6147) - AArch64_INS_ST2G - st2g $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_ST2H (6148) - AArch64_INS_ST2H - st2h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST2H_IMM (6149) - AArch64_INS_ST2H - st2h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST2Q (6150) - AArch64_INS_ST2Q - st2q $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST2Q_IMM (6151) - AArch64_INS_ST2Q - st2q $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST2Twov16b (6152) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov16b_POST (6153) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov2d (6154) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov2d_POST (6155) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov2s (6156) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov2s_POST (6157) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov4h (6158) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov4h_POST (6159) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov4s (6160) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov4s_POST (6161) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov8b (6162) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov8b_POST (6163) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2Twov8h (6164) - AArch64_INS_ST2 - st2 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2Twov8h_POST (6165) - AArch64_INS_ST2 - st2 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2W (6166) - AArch64_INS_ST2W - st2w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST2W_IMM (6167) - AArch64_INS_ST2W - st2w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST2i16 (6168) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2i16_POST (6169) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2i32 (6170) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2i32_POST (6171) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2i64 (6172) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2i64_POST (6173) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST2i8 (6174) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST2i8_POST (6175) - AArch64_INS_ST2 - st2 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3B (6176) - AArch64_INS_ST3B - st3b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST3B_IMM (6177) - AArch64_INS_ST3B - st3b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST3D (6178) - AArch64_INS_ST3D - st3d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST3D_IMM (6179) - AArch64_INS_ST3D - st3d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST3H (6180) - AArch64_INS_ST3H - st3h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST3H_IMM (6181) - AArch64_INS_ST3H - st3h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST3Q (6182) - AArch64_INS_ST3Q - st3q $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST3Q_IMM (6183) - AArch64_INS_ST3Q - st3q $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST3Threev16b (6184) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev16b_POST (6185) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev2d (6186) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev2d_POST (6187) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev2s (6188) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev2s_POST (6189) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev4h (6190) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev4h_POST (6191) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev4s (6192) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev4s_POST (6193) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev8b (6194) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev8b_POST (6195) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3Threev8h (6196) - AArch64_INS_ST3 - st3 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3Threev8h_POST (6197) - AArch64_INS_ST3 - st3 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3W (6198) - AArch64_INS_ST3W - st3w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST3W_IMM (6199) - AArch64_INS_ST3W - st3w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST3i16 (6200) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3i16_POST (6201) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3i32 (6202) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3i32_POST (6203) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3i64 (6204) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3i64_POST (6205) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST3i8 (6206) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST3i8_POST (6207) - AArch64_INS_ST3 - st3 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4B (6208) - AArch64_INS_ST4B - st4b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST4B_IMM (6209) - AArch64_INS_ST4B - st4b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST4D (6210) - AArch64_INS_ST4D - st4d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST4D_IMM (6211) - AArch64_INS_ST4D - st4d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST4Fourv16b (6212) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv16b_POST (6213) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv2d (6214) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv2d_POST (6215) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv2s (6216) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv2s_POST (6217) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv4h (6218) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv4h_POST (6219) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv4s (6220) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv4s_POST (6221) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv8b (6222) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv8b_POST (6223) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4Fourv8h (6224) - AArch64_INS_ST4 - st4 $Vt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4Fourv8h_POST (6225) - AArch64_INS_ST4 - st4 $Vt, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4H (6226) - AArch64_INS_ST4H - st4h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST4H_IMM (6227) - AArch64_INS_ST4H - st4h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST4Q (6228) - AArch64_INS_ST4Q - st4q $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST4Q_IMM (6229) - AArch64_INS_ST4Q - st4q $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST4W (6230) - AArch64_INS_ST4W - st4w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ST4W_IMM (6231) - AArch64_INS_ST4W - st4w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_ST4i16 (6232) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4i16_POST (6233) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4i32 (6234) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4i32_POST (6235) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4i64 (6236) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4i64_POST (6237) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST4i8 (6238) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST4i8_POST (6239) - AArch64_INS_ST4 - st4 $Vt$idx, [$Rn], $Xm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Xm */ + { 0 } +}}, +{ /* AArch64_ST64B (6240) - AArch64_INS_ST64B - st64b $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST64BV (6241) - AArch64_INS_ST64BV - st64bv $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ST64BV0 (6242) - AArch64_INS_ST64BV0 - st64bv0 $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64x8, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STGM (6243) - AArch64_INS_STGM - stgm $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STGOffset (6244) - AArch64_INS_STG - stg $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STGPi (6245) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STGPostIndex (6246) - AArch64_INS_STG - stg $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STGPpost (6247) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STGPpre (6248) - AArch64_INS_STGP - stgp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STGPreIndex (6249) - AArch64_INS_STG - stg $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STILPW (6250) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STILPWpre (6251) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn, #-8]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STILPX (6252) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STILPXpre (6253) - AArch64_INS_STILP - stilp $Rt, $Rt2, [$Rn, #-16]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STL1 (6254) - AArch64_INS_STL1 - stl1 $Vt$Q, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Q */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLLRB (6255) - AArch64_INS_STLLRB - stllrb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLLRH (6256) - AArch64_INS_STLLRH - stllrh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLLRW (6257) - AArch64_INS_STLLR - stllr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLLRX (6258) - AArch64_INS_STLLR - stllr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRB (6259) - AArch64_INS_STLRB - stlrb $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRH (6260) - AArch64_INS_STLRH - stlrh $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRW (6261) - AArch64_INS_STLR - stlr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRWpre (6262) - AArch64_INS_STLR - stlr $Rt, [$Rn, #-4]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRX (6263) - AArch64_INS_STLR - stlr $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLRXpre (6264) - AArch64_INS_STLR - stlr $Rt, [$Rn, #-8]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLURBi (6265) - AArch64_INS_STLURB - stlurb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STLURHi (6266) - AArch64_INS_STLURH - stlurh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STLURWi (6267) - AArch64_INS_STLUR - stlur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STLURXi (6268) - AArch64_INS_STLUR - stlur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STLURbi (6269) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_STLURdi (6270) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_STLURhi (6271) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_STLURqi (6272) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_STLURsi (6273) - AArch64_INS_STLUR - stlur $Rt, [$Rn{, $simm}] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* simm */ + { 0 } +}}, +{ /* AArch64_STLXPW (6274) - AArch64_INS_STLXP - stlxp $Ws, $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLXPX (6275) - AArch64_INS_STLXP - stlxp $Ws, $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLXRB (6276) - AArch64_INS_STLXRB - stlxrb $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLXRH (6277) - AArch64_INS_STLXRH - stlxrh $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLXRW (6278) - AArch64_INS_STLXR - stlxr $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STLXRX (6279) - AArch64_INS_STLXR - stlxr $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STNPDi (6280) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STNPQi (6281) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STNPSi (6282) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STNPWi (6283) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STNPXi (6284) - AArch64_INS_STNP - stnp $Rt, $Rt2, [$Rn, $offset] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STNT1B_2Z (6285) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_2Z_IMM (6286) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1B_4Z (6287) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_4Z_IMM (6288) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1B_VG2_M2ZPXI (6289) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1B_VG2_M2ZPXX (6290) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_VG4_M4ZPXI (6291) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1B_VG4_M4ZPXX (6292) - AArch64_INS_STNT1B - stnt1b $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_ZRI (6293) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1B_ZRR (6294) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_ZZR_D_REAL (6295) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1B_ZZR_S_REAL (6296) - AArch64_INS_STNT1B - stnt1b $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_2Z (6297) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_2Z_IMM (6298) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1D_4Z (6299) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_4Z_IMM (6300) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1D_VG2_M2ZPXI (6301) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1D_VG2_M2ZPXX (6302) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_VG4_M4ZPXI (6303) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1D_VG4_M4ZPXX (6304) - AArch64_INS_STNT1D - stnt1d $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_ZRI (6305) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1D_ZRR (6306) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1D_ZZR_D_REAL (6307) - AArch64_INS_STNT1D - stnt1d $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_2Z (6308) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_2Z_IMM (6309) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1H_4Z (6310) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_4Z_IMM (6311) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1H_VG2_M2ZPXI (6312) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1H_VG2_M2ZPXX (6313) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_VG4_M4ZPXI (6314) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1H_VG4_M4ZPXX (6315) - AArch64_INS_STNT1H - stnt1h $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_ZRI (6316) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1H_ZRR (6317) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_ZZR_D_REAL (6318) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1H_ZZR_S_REAL (6319) - AArch64_INS_STNT1H - stnt1h $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_2Z (6320) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_2Z_IMM (6321) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1W_4Z (6322) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_4Z_IMM (6323) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1W_VG2_M2ZPXI (6324) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1W_VG2_M2ZPXX (6325) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_VG4_M4ZPXI (6326) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1W_VG4_M4ZPXX (6327) - AArch64_INS_STNT1W - stnt1w $Zt, $PNg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_ZRI (6328) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Rn, $imm4, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_STNT1W_ZRR (6329) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Rn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_ZZR_D_REAL (6330) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STNT1W_ZZR_S_REAL (6331) - AArch64_INS_STNT1W - stnt1w $Zt, $Pg, [$Zn, $Rm] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_STPDi (6332) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPDpost (6333) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPDpre (6334) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPQi (6335) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPQpost (6336) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPQpre (6337) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPSi (6338) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPSpost (6339) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPSpre (6340) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPWi (6341) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPWpost (6342) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPWpre (6343) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPXi (6344) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset] */ +{ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPXpost (6345) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STPXpre (6346) - AArch64_INS_STP - stp $Rt, $Rt2, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBBpost (6347) - AArch64_INS_STRB - strb $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBBpre (6348) - AArch64_INS_STRB - strb $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBBroW (6349) - AArch64_INS_STRB - strb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRBBroX (6350) - AArch64_INS_STRB - strb $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRBBui (6351) - AArch64_INS_STRB - strb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBpost (6352) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBpre (6353) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRBroW (6354) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRBroX (6355) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRBui (6356) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRDpost (6357) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRDpre (6358) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRDroW (6359) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRDroX (6360) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRDui (6361) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHHpost (6362) - AArch64_INS_STRH - strh $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHHpre (6363) - AArch64_INS_STRH - strh $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHHroW (6364) - AArch64_INS_STRH - strh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRHHroX (6365) - AArch64_INS_STRH - strh $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRHHui (6366) - AArch64_INS_STRH - strh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHpost (6367) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHpre (6368) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRHroW (6369) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRHroX (6370) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRHui (6371) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRQpost (6372) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRQpre (6373) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRQroW (6374) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRQroX (6375) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRQui (6376) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRSpost (6377) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRSpre (6378) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRSroW (6379) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRSroX (6380) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRSui (6381) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRWpost (6382) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRWpre (6383) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRWroW (6384) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRWroX (6385) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRWui (6386) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRXpost (6387) - AArch64_INS_STR - str $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRXpre (6388) - AArch64_INS_STR - str $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STRXroW (6389) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRXroX (6390) - AArch64_INS_STR - str $Rt, [$Rn, $Rm, $extend] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* extend - i32imm */ + { 0 } +}}, +{ /* AArch64_STRXui (6391) - AArch64_INS_STR - str $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STR_PXI (6392) - AArch64_INS_STR - str $Pt, [$Rn, $imm9, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { 0 } +}}, +{ /* AArch64_STR_TX (6393) - AArch64_INS_STR - str $ZTt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZTt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STR_ZA (6394) - AArch64_INS_STR - str $ZAt[$Rv, $imm4], [$Rn, $offset, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STR_ZXI (6395) - AArch64_INS_STR - str $Zt, [$Rn, $imm9, mul vl] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm9 */ + { 0 } +}}, +{ /* AArch64_STTRBi (6396) - AArch64_INS_STTRB - sttrb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STTRHi (6397) - AArch64_INS_STTRH - sttrh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STTRWi (6398) - AArch64_INS_STTR - sttr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STTRXi (6399) - AArch64_INS_STTR - sttr $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURBBi (6400) - AArch64_INS_STURB - sturb $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURBi (6401) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURDi (6402) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURHHi (6403) - AArch64_INS_STURH - sturh $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURHi (6404) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURQi (6405) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURSi (6406) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURWi (6407) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STURXi (6408) - AArch64_INS_STUR - stur $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STXPW (6409) - AArch64_INS_STXP - stxp $Ws, $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STXPX (6410) - AArch64_INS_STXP - stxp $Ws, $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STXRB (6411) - AArch64_INS_STXRB - stxrb $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STXRH (6412) - AArch64_INS_STXRH - stxrh $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STXRW (6413) - AArch64_INS_STXR - stxr $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STXRX (6414) - AArch64_INS_STXR - stxr $Ws, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ws */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STZ2GOffset (6415) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STZ2GPostIndex (6416) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STZ2GPreIndex (6417) - AArch64_INS_STZ2G - stz2g $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STZGM (6418) - AArch64_INS_STZGM - stzgm $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_STZGOffset (6419) - AArch64_INS_STZG - stzg $Rt, [$Rn, $offset] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STZGPostIndex (6420) - AArch64_INS_STZG - stzg $Rt, [$Rn], $offset */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_STZGPreIndex (6421) - AArch64_INS_STZG - stzg $Rt, [$Rn, $offset]! */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* wback */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_MEM | CS_OP_IMM, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* offset */ + { 0 } +}}, +{ /* AArch64_SUBG (6422) - AArch64_INS_SUBG - subg $Rd, $Rn, $imm6, $imm4 */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_SUBHNB_ZZZ_B (6423) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNB_ZZZ_H (6424) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNB_ZZZ_S (6425) - AArch64_INS_SUBHNB - subhnb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNT_ZZZ_B (6426) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNT_ZZZ_H (6427) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNT_ZZZ_S (6428) - AArch64_INS_SUBHNT - subhnt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBHNv2i64_v2i32 (6429) - AArch64_INS_SUBHN - subhn{ $Rd.2s, $Rn.2d, $Rm.2d|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBHNv2i64_v4i32 (6430) - AArch64_INS_SUBHN2 - subhn2{ $Rd.4s, $Rn.2d, $Rm.2d|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBHNv4i32_v4i16 (6431) - AArch64_INS_SUBHN - subhn{ $Rd.4h, $Rn.4s, $Rm.4s|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBHNv4i32_v8i16 (6432) - AArch64_INS_SUBHN2 - subhn2{ $Rd.8h, $Rn.4s, $Rm.4s|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBHNv8i16_v16i8 (6433) - AArch64_INS_SUBHN2 - subhn2{ $Rd.16b, $Rn.8h, $Rm.8h|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBHNv8i16_v8i8 (6434) - AArch64_INS_SUBHN - subhn{ $Rd.8b, $Rn.8h, $Rm.8h|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBP (6435) - AArch64_INS_SUBP - subp $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBPS (6436) - AArch64_INS_SUBPS - subps $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZI_B (6437) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZI_D (6438) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZI_H (6439) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZI_S (6440) - AArch64_INS_SUBR - subr $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZPmZ_B (6441) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZPmZ_D (6442) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZPmZ_H (6443) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBR_ZPmZ_S (6444) - AArch64_INS_SUBR - subr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBSWri (6445) - AArch64_INS_SUBS - subs $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBSWrs (6446) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { 0 } +}}, +{ /* AArch64_SUBSWrx (6447) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_extend */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_SUBSXri (6448) - AArch64_INS_SUBS - subs $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBSXrs (6449) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { 0 } +}}, +{ /* AArch64_SUBSXrx (6450) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm_and_extend */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_SUBSXrx64 (6451) - AArch64_INS_SUBS - subs $Rd, $Rn, $Rm$ext */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { 0 } +}}, +{ /* AArch64_SUBWri (6452) - AArch64_INS_SUB - sub $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBWrs (6453) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_shift */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift32 */ + { 0 } +}}, +{ /* AArch64_SUBWrx (6454) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_extend */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend */ + { 0 } +}}, +{ /* AArch64_SUBXri (6455) - AArch64_INS_SUB - sub $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUBXrs (6456) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_shift */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - GPR64 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm_and_shift - arith_shift64 */ + { 0 } +}}, +{ /* AArch64_SUBXrx (6457) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm_and_extend */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - GPR32 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm_and_extend - arith_extend64 */ + { 0 } +}}, +{ /* AArch64_SUBXrx64 (6458) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm$ext */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ext */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2Z2Z_D (6459) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2Z2Z_S (6460) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2ZZ_D (6461) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2ZZ_S (6462) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2Z_D (6463) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG2_M2Z_S (6464) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx2], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4Z4Z_D (6465) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4Z4Z_S (6466) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4ZZ_D (6467) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4ZZ_S (6468) - AArch64_INS_SUB - sub $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4Z_D (6469) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_VG4_M4Z_S (6470) - AArch64_INS_SUB - sub $ZAdn[$Rv, $imm3, vgx4], $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAdn */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZI_B (6471) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUB_ZI_D (6472) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUB_ZI_H (6473) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUB_ZI_S (6474) - AArch64_INS_SUB - sub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_SUB_ZPmZ_B (6475) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZPmZ_D (6476) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZPmZ_H (6477) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZPmZ_S (6478) - AArch64_INS_SUB - sub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZZZ_B (6479) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZZZ_D (6480) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZZZ_H (6481) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUB_ZZZ_S (6482) - AArch64_INS_SUB - sub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUBv16i8 (6483) - AArch64_INS_SUB - sub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv1i64 (6484) - AArch64_INS_SUB - sub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv2i32 (6485) - AArch64_INS_SUB - sub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv2i64 (6486) - AArch64_INS_SUB - sub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv4i16 (6487) - AArch64_INS_SUB - sub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv4i32 (6488) - AArch64_INS_SUB - sub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv8i16 (6489) - AArch64_INS_SUB - sub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUBv8i8 (6490) - AArch64_INS_SUB - sub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_SUDOT_VG2_M2ZZI_BToS (6491) - AArch64_INS_SUDOT - sudot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SUDOT_VG2_M2ZZ_BToS (6492) - AArch64_INS_SUDOT - sudot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUDOT_VG4_M4ZZI_BToS (6493) - AArch64_INS_SUDOT - sudot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SUDOT_VG4_M4ZZ_BToS (6494) - AArch64_INS_SUDOT - sudot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUDOT_ZZZI (6495) - AArch64_INS_SUDOT - sudot $Zda, $Zn, $Zm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SUDOTlanev16i8 (6496) - AArch64_INS_SUDOT - sudot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SUDOTlanev8i8 (6497) - AArch64_INS_SUDOT - sudot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_SUMLALL_MZZI_BtoS (6498) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SUMLALL_VG2_M2ZZI_BtoS (6499) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SUMLALL_VG2_M2ZZ_BtoS (6500) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUMLALL_VG4_M4ZZI_BtoS (6501) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SUMLALL_VG4_M4ZZ_BtoS (6502) - AArch64_INS_SUMLALL - sumlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUMOPA_MPPZZ_D (6503) - AArch64_INS_SUMOPA - sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUMOPA_MPPZZ_S (6504) - AArch64_INS_SUMOPA - sumopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUMOPS_MPPZZ_D (6505) - AArch64_INS_SUMOPS - sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUMOPS_MPPZZ_S (6506) - AArch64_INS_SUMOPS - sumops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUNPKHI_ZZ_D (6507) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPKHI_ZZ_H (6508) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPKHI_ZZ_S (6509) - AArch64_INS_SUNPKHI - sunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPKLO_ZZ_D (6510) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPKLO_ZZ_H (6511) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPKLO_ZZ_S (6512) - AArch64_INS_SUNPKLO - sunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG2_2ZZ_D (6513) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG2_2ZZ_H (6514) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG2_2ZZ_S (6515) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG4_4Z2Z_D (6516) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG4_4Z2Z_H (6517) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUNPK_VG4_4Z2Z_S (6518) - AArch64_INS_SUNPK - sunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SUQADD_ZPmZ_B (6519) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUQADD_ZPmZ_D (6520) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUQADD_ZPmZ_H (6521) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUQADD_ZPmZ_S (6522) - AArch64_INS_SUQADD - suqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_SUQADDv16i8 (6523) - AArch64_INS_SUQADD - suqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv1i16 (6524) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv1i32 (6525) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv1i64 (6526) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv1i8 (6527) - AArch64_INS_SUQADD - suqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv2i32 (6528) - AArch64_INS_SUQADD - suqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv2i64 (6529) - AArch64_INS_SUQADD - suqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv4i16 (6530) - AArch64_INS_SUQADD - suqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv4i32 (6531) - AArch64_INS_SUQADD - suqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv8i16 (6532) - AArch64_INS_SUQADD - suqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUQADDv8i8 (6533) - AArch64_INS_SUQADD - suqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SUVDOT_VG4_M4ZZI_BToS (6534) - AArch64_INS_SUVDOT - suvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SVC (6535) - AArch64_INS_SVC - svc $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_SVDOT_VG2_M2ZZI_HtoS (6536) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SVDOT_VG4_M4ZZI_BtoS (6537) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_SVDOT_VG4_M4ZZI_HtoD (6538) - AArch64_INS_SVDOT - svdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_SWPAB (6539) - AArch64_INS_SWPAB - swpab $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPAH (6540) - AArch64_INS_SWPAH - swpah $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPALB (6541) - AArch64_INS_SWPALB - swpalb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPALH (6542) - AArch64_INS_SWPALH - swpalh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPALW (6543) - AArch64_INS_SWPAL - swpal $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPALX (6544) - AArch64_INS_SWPAL - swpal $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPAW (6545) - AArch64_INS_SWPA - swpa $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPAX (6546) - AArch64_INS_SWPA - swpa $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPB (6547) - AArch64_INS_SWPB - swpb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPH (6548) - AArch64_INS_SWPH - swph $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPLB (6549) - AArch64_INS_SWPLB - swplb $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPLH (6550) - AArch64_INS_SWPLH - swplh $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPLW (6551) - AArch64_INS_SWPL - swpl $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPLX (6552) - AArch64_INS_SWPL - swpl $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPP (6553) - AArch64_INS_SWPP - swpp $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPPA (6554) - AArch64_INS_SWPPA - swppa $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPPAL (6555) - AArch64_INS_SWPPAL - swppal $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPPL (6556) - AArch64_INS_SWPPL - swppl $Rt, $Rt2, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt_wb */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt2_wb */ + { 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 } }, /* Rt2 */ + { CS_OP_REG | CS_OP_MEM, CS_AC_READ | CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPW (6557) - AArch64_INS_SWP - swp $Rs, $Rt, [$Rn] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SWPX (6558) - AArch64_INS_SWP - swp $Rs, $Rt, [$Rn] */ +{ + { 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 } }, /* Rs */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_SXTB_ZPmZ_D (6559) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SXTB_ZPmZ_H (6560) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SXTB_ZPmZ_S (6561) - AArch64_INS_SXTB - sxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SXTH_ZPmZ_D (6562) - AArch64_INS_SXTH - sxth $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SXTH_ZPmZ_S (6563) - AArch64_INS_SXTH - sxth $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SXTW_ZPmZ_D (6564) - AArch64_INS_SXTW - sxtw $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_SYSLxt (6565) - AArch64_INS_SYSL - sysl $Rt, $op1, $Cn, $Cm, $op2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ + { 0 } +}}, +{ /* AArch64_SYSPxt (6566) - AArch64_INS_SYSP - sysp $op1, $Cn, $Cm, $op2, $Rt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_SYSPxt_XZR (6567) - AArch64_INS_SYSP - sysp $op1, $Cn, $Cm, $op2, $xzr_pair */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* xzr_pair */ + { 0 } +}}, +{ /* AArch64_SYSxt (6568) - AArch64_INS_SYS - sys $op1, $Cn, $Cm, $op2, $Rt */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Cm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* op2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_TBLQ_ZZZ_B (6569) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBLQ_ZZZ_D (6570) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBLQ_ZZZ_H (6571) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBLQ_ZZZ_S (6572) - AArch64_INS_TBLQ - tblq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZZ_B (6573) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZZ_D (6574) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZZ_H (6575) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZZ_S (6576) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZ_B (6577) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZ_D (6578) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZ_H (6579) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBL_ZZZ_S (6580) - AArch64_INS_TBL - tbl $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBLv16i8Four (6581) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv16i8One (6582) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv16i8Three (6583) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv16i8Two (6584) - AArch64_INS_TBL - tbl $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv8i8Four (6585) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv8i8One (6586) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv8i8Three (6587) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBLv8i8Two (6588) - AArch64_INS_TBL - tbl $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBNZW (6589) - AArch64_INS_TBNZ - tbnz $Rt, $bit_off, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_TBNZX (6590) - AArch64_INS_TBNZ - tbnz $Rt, $bit_off, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_TBXQ_ZZZ_B (6591) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBXQ_ZZZ_D (6592) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBXQ_ZZZ_H (6593) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBXQ_ZZZ_S (6594) - AArch64_INS_TBXQ - tbxq $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBX_ZZZ_B (6595) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBX_ZZZ_D (6596) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBX_ZZZ_H (6597) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBX_ZZZ_S (6598) - AArch64_INS_TBX - tbx $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TBXv16i8Four (6599) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv16i8One (6600) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv16i8Three (6601) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv16i8Two (6602) - AArch64_INS_TBX - tbx $Vd.16b, $Vn, $Vm.16b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv8i8Four (6603) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv8i8One (6604) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv8i8Three (6605) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBXv8i8Two (6606) - AArch64_INS_TBX - tbx $Vd.8b, $Vn, $Vm.8b */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } +}}, +{ /* AArch64_TBZW (6607) - AArch64_INS_TBZ - tbz $Rt, $bit_off, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_TBZX (6608) - AArch64_INS_TBZ - tbz $Rt, $bit_off, $target */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* bit_off */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } +}}, +{ /* AArch64_TCANCEL (6609) - AArch64_INS_TCANCEL - tcancel $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_TCOMMIT (6610) - AArch64_INS_TCOMMIT - tcommit */ +{ + { 0 } +}}, +{ /* AArch64_TRCIT (6611) - AArch64_INS_TRCIT - trcit $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_TRN1_PPP_B (6612) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN1_PPP_D (6613) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN1_PPP_H (6614) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN1_PPP_S (6615) - AArch64_INS_TRN1 - trn1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN1_ZZZ_B (6616) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN1_ZZZ_D (6617) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN1_ZZZ_H (6618) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN1_ZZZ_Q (6619) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN1_ZZZ_S (6620) - AArch64_INS_TRN1 - trn1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN1v16i8 (6621) - AArch64_INS_TRN1 - trn1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v2i32 (6622) - AArch64_INS_TRN1 - trn1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v2i64 (6623) - AArch64_INS_TRN1 - trn1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v4i16 (6624) - AArch64_INS_TRN1 - trn1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v4i32 (6625) - AArch64_INS_TRN1 - trn1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v8i16 (6626) - AArch64_INS_TRN1 - trn1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN1v8i8 (6627) - AArch64_INS_TRN1 - trn1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2_PPP_B (6628) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN2_PPP_D (6629) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN2_PPP_H (6630) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN2_PPP_S (6631) - AArch64_INS_TRN2 - trn2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_TRN2_ZZZ_B (6632) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN2_ZZZ_D (6633) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN2_ZZZ_H (6634) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN2_ZZZ_Q (6635) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN2_ZZZ_S (6636) - AArch64_INS_TRN2 - trn2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_TRN2v16i8 (6637) - AArch64_INS_TRN2 - trn2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v2i32 (6638) - AArch64_INS_TRN2 - trn2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v2i64 (6639) - AArch64_INS_TRN2 - trn2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v4i16 (6640) - AArch64_INS_TRN2 - trn2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v4i32 (6641) - AArch64_INS_TRN2 - trn2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v8i16 (6642) - AArch64_INS_TRN2 - trn2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TRN2v8i8 (6643) - AArch64_INS_TRN2 - trn2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_TSB (6644) - AArch64_INS_TSB - tsb $CRm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } +}}, +{ /* AArch64_TSTART (6645) - AArch64_INS_TSTART - tstart $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_TTEST (6646) - AArch64_INS_TTEST - ttest $Rt */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_UABALB_ZZZ_D (6647) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALB_ZZZ_H (6648) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALB_ZZZ_S (6649) - AArch64_INS_UABALB - uabalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALT_ZZZ_D (6650) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALT_ZZZ_H (6651) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALT_ZZZ_S (6652) - AArch64_INS_UABALT - uabalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABALv16i8_v8i16 (6653) - AArch64_INS_UABAL2 - uabal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABALv2i32_v2i64 (6654) - AArch64_INS_UABAL - uabal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABALv4i16_v4i32 (6655) - AArch64_INS_UABAL - uabal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABALv4i32_v2i64 (6656) - AArch64_INS_UABAL2 - uabal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABALv8i16_v4i32 (6657) - AArch64_INS_UABAL2 - uabal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABALv8i8_v8i16 (6658) - AArch64_INS_UABAL - uabal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABA_ZZZ_B (6659) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABA_ZZZ_D (6660) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABA_ZZZ_H (6661) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABA_ZZZ_S (6662) - AArch64_INS_UABA - uaba $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABAv16i8 (6663) - AArch64_INS_UABA - uaba{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABAv2i32 (6664) - AArch64_INS_UABA - uaba{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABAv4i16 (6665) - AArch64_INS_UABA - uaba{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABAv4i32 (6666) - AArch64_INS_UABA - uaba{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABAv8i16 (6667) - AArch64_INS_UABA - uaba{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABAv8i8 (6668) - AArch64_INS_UABA - uaba{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLB_ZZZ_D (6669) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLB_ZZZ_H (6670) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLB_ZZZ_S (6671) - AArch64_INS_UABDLB - uabdlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLT_ZZZ_D (6672) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLT_ZZZ_H (6673) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLT_ZZZ_S (6674) - AArch64_INS_UABDLT - uabdlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDLv16i8_v8i16 (6675) - AArch64_INS_UABDL2 - uabdl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLv2i32_v2i64 (6676) - AArch64_INS_UABDL - uabdl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLv4i16_v4i32 (6677) - AArch64_INS_UABDL - uabdl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLv4i32_v2i64 (6678) - AArch64_INS_UABDL2 - uabdl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLv8i16_v4i32 (6679) - AArch64_INS_UABDL2 - uabdl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDLv8i8_v8i16 (6680) - AArch64_INS_UABDL - uabdl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABD_ZPmZ_B (6681) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABD_ZPmZ_D (6682) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABD_ZPmZ_H (6683) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABD_ZPmZ_S (6684) - AArch64_INS_UABD - uabd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UABDv16i8 (6685) - AArch64_INS_UABD - uabd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDv2i32 (6686) - AArch64_INS_UABD - uabd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDv4i16 (6687) - AArch64_INS_UABD - uabd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDv4i32 (6688) - AArch64_INS_UABD - uabd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDv8i16 (6689) - AArch64_INS_UABD - uabd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UABDv8i8 (6690) - AArch64_INS_UABD - uabd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADALP_ZPmZ_D (6691) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADALP_ZPmZ_H (6692) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADALP_ZPmZ_S (6693) - AArch64_INS_UADALP - uadalp $Zda, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADALPv16i8_v8i16 (6694) - AArch64_INS_UADALP - uadalp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADALPv2i32_v1i64 (6695) - AArch64_INS_UADALP - uadalp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADALPv4i16_v2i32 (6696) - AArch64_INS_UADALP - uadalp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADALPv4i32_v2i64 (6697) - AArch64_INS_UADALP - uadalp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADALPv8i16_v4i32 (6698) - AArch64_INS_UADALP - uadalp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADALPv8i8_v4i16 (6699) - AArch64_INS_UADALP - uadalp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLB_ZZZ_D (6700) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLB_ZZZ_H (6701) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLB_ZZZ_S (6702) - AArch64_INS_UADDLB - uaddlb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLPv16i8_v8i16 (6703) - AArch64_INS_UADDLP - uaddlp{ $Rd.8h, $Rn.16b|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLPv2i32_v1i64 (6704) - AArch64_INS_UADDLP - uaddlp{ $Rd.1d, $Rn.2s|.1d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLPv4i16_v2i32 (6705) - AArch64_INS_UADDLP - uaddlp{ $Rd.2s, $Rn.4h|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLPv4i32_v2i64 (6706) - AArch64_INS_UADDLP - uaddlp{ $Rd.2d, $Rn.4s|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLPv8i16_v4i32 (6707) - AArch64_INS_UADDLP - uaddlp{ $Rd.4s, $Rn.8h|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLPv8i8_v4i16 (6708) - AArch64_INS_UADDLP - uaddlp{ $Rd.4h, $Rn.8b|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLT_ZZZ_D (6709) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLT_ZZZ_H (6710) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLT_ZZZ_S (6711) - AArch64_INS_UADDLT - uaddlt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDLVv16i8v (6712) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLVv4i16v (6713) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLVv4i32v (6714) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLVv8i16v (6715) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLVv8i8v (6716) - AArch64_INS_UADDLV - uaddlv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UADDLv16i8_v8i16 (6717) - AArch64_INS_UADDL2 - uaddl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDLv2i32_v2i64 (6718) - AArch64_INS_UADDL - uaddl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDLv4i16_v4i32 (6719) - AArch64_INS_UADDL - uaddl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDLv4i32_v2i64 (6720) - AArch64_INS_UADDL2 - uaddl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDLv8i16_v4i32 (6721) - AArch64_INS_UADDL2 - uaddl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDLv8i8_v8i16 (6722) - AArch64_INS_UADDL - uaddl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDV_VPZ_B (6723) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADDV_VPZ_D (6724) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADDV_VPZ_H (6725) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADDV_VPZ_S (6726) - AArch64_INS_UADDV - uaddv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UADDWB_ZZZ_D (6727) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWB_ZZZ_H (6728) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWB_ZZZ_S (6729) - AArch64_INS_UADDWB - uaddwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWT_ZZZ_D (6730) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWT_ZZZ_H (6731) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWT_ZZZ_S (6732) - AArch64_INS_UADDWT - uaddwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UADDWv16i8_v8i16 (6733) - AArch64_INS_UADDW2 - uaddw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDWv2i32_v2i64 (6734) - AArch64_INS_UADDW - uaddw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDWv4i16_v4i32 (6735) - AArch64_INS_UADDW - uaddw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDWv4i32_v2i64 (6736) - AArch64_INS_UADDW2 - uaddw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDWv8i16_v4i32 (6737) - AArch64_INS_UADDW2 - uaddw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UADDWv8i8_v8i16 (6738) - AArch64_INS_UADDW - uaddw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UBFMWri (6739) - AArch64_INS_UBFM - ubfm $Rd, $Rn, $immr, $imms */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_UBFMXri (6740) - AArch64_INS_UBFM - ubfm $Rd, $Rn, $immr, $imms */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* immr */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imms */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG2_2Z2Z_B (6741) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG2_2Z2Z_D (6742) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG2_2Z2Z_H (6743) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG2_2Z2Z_S (6744) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG4_4Z4Z_B (6745) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG4_4Z4Z_D (6746) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG4_4Z4Z_H (6747) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_VG4_4Z4Z_S (6748) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UCLAMP_ZZZ_B (6749) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_UCLAMP_ZZZ_D (6750) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_UCLAMP_ZZZ_H (6751) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_UCLAMP_ZZZ_S (6752) - AArch64_INS_UCLAMP - uclamp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { 0 } +}}, +{ /* AArch64_UCVTFSWDri (6753) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFSWHri (6754) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFSWSri (6755) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFSXDri (6756) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFSXHri (6757) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFSXSri (6758) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $scale */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_FP, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* scale */ + { 0 } +}}, +{ /* AArch64_UCVTFUWDri (6759) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFUWHri (6760) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFUWSri (6761) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFUXDri (6762) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFUXHri (6763) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFUXSri (6764) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTF_2Z2Z_StoS (6765) - AArch64_INS_UCVTF - ucvtf $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_4Z4Z_StoS (6766) - AArch64_INS_UCVTF - ucvtf $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_DtoD (6767) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_DtoH (6768) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_DtoS (6769) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_HtoH (6770) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_StoD (6771) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_StoH (6772) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTF_ZPmZ_StoS (6773) - AArch64_INS_UCVTF - ucvtf $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UCVTFd (6774) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFh (6775) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFs (6776) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFv1i16 (6777) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv1i32 (6778) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv1i64 (6779) - AArch64_INS_UCVTF - ucvtf $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv2f32 (6780) - AArch64_INS_UCVTF - ucvtf{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv2f64 (6781) - AArch64_INS_UCVTF - ucvtf{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv2i32_shift (6782) - AArch64_INS_UCVTF - ucvtf{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFv2i64_shift (6783) - AArch64_INS_UCVTF - ucvtf{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFv4f16 (6784) - AArch64_INS_UCVTF - ucvtf{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv4f32 (6785) - AArch64_INS_UCVTF - ucvtf{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv4i16_shift (6786) - AArch64_INS_UCVTF - ucvtf{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFv4i32_shift (6787) - AArch64_INS_UCVTF - ucvtf{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UCVTFv8f16 (6788) - AArch64_INS_UCVTF - ucvtf{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UCVTFv8i16_shift (6789) - AArch64_INS_UCVTF - ucvtf{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UDF (6790) - AArch64_INS_UDF - udf $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i16, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UDIVR_ZPmZ_D (6791) - AArch64_INS_UDIVR - udivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDIVR_ZPmZ_S (6792) - AArch64_INS_UDIVR - udivr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDIVWr (6793) - AArch64_INS_UDIV - udiv $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UDIVXr (6794) - AArch64_INS_UDIV - udiv $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UDIV_ZPmZ_D (6795) - AArch64_INS_UDIV - udiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDIV_ZPmZ_S (6796) - AArch64_INS_UDIV - udiv $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2Z2Z_BtoS (6797) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2Z2Z_HtoD (6798) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2Z2Z_HtoS (6799) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZI_BToS (6800) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZI_HToS (6801) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZI_HtoD (6802) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZ_BtoS (6803) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZ_HtoD (6804) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG2_M2ZZ_HtoS (6805) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4Z4Z_BtoS (6806) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4Z4Z_HtoD (6807) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4Z4Z_HtoS (6808) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZI_BtoS (6809) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZI_HToS (6810) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZI_HtoD (6811) - AArch64_INS_UDOT - udot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZ_BtoS (6812) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZ_HtoD (6813) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_VG4_M4ZZ_HtoS (6814) - AArch64_INS_UDOT - udot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZI_D (6815) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZI_HtoS (6816) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$i2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i2 */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZI_S (6817) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZ_D (6818) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZ_HtoS (6819) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOT_ZZZ_S (6820) - AArch64_INS_UDOT - udot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UDOTlanev16i8 (6821) - AArch64_INS_UDOT - udot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UDOTlanev8i8 (6822) - AArch64_INS_UDOT - udot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UDOTv16i8 (6823) - AArch64_INS_UDOT - udot{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UDOTv8i8 (6824) - AArch64_INS_UDOT - udot{ $Rd.2s, $Rn.8b, $Rm.8b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADD_ZPmZ_B (6825) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHADD_ZPmZ_D (6826) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHADD_ZPmZ_H (6827) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHADD_ZPmZ_S (6828) - AArch64_INS_UHADD - uhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHADDv16i8 (6829) - AArch64_INS_UHADD - uhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADDv2i32 (6830) - AArch64_INS_UHADD - uhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADDv4i16 (6831) - AArch64_INS_UHADD - uhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADDv4i32 (6832) - AArch64_INS_UHADD - uhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADDv8i16 (6833) - AArch64_INS_UHADD - uhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHADDv8i8 (6834) - AArch64_INS_UHADD - uhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBR_ZPmZ_B (6835) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUBR_ZPmZ_D (6836) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUBR_ZPmZ_H (6837) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUBR_ZPmZ_S (6838) - AArch64_INS_UHSUBR - uhsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUB_ZPmZ_B (6839) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUB_ZPmZ_D (6840) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUB_ZPmZ_H (6841) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUB_ZPmZ_S (6842) - AArch64_INS_UHSUB - uhsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UHSUBv16i8 (6843) - AArch64_INS_UHSUB - uhsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBv2i32 (6844) - AArch64_INS_UHSUB - uhsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBv4i16 (6845) - AArch64_INS_UHSUB - uhsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBv4i32 (6846) - AArch64_INS_UHSUB - uhsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBv8i16 (6847) - AArch64_INS_UHSUB - uhsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UHSUBv8i8 (6848) - AArch64_INS_UHSUB - uhsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMADDLrrr (6849) - AArch64_INS_UMADDL - umaddl $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_UMAXP_ZPmZ_B (6850) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAXP_ZPmZ_D (6851) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAXP_ZPmZ_H (6852) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAXP_ZPmZ_S (6853) - AArch64_INS_UMAXP - umaxp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAXPv16i8 (6854) - AArch64_INS_UMAXP - umaxp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXPv2i32 (6855) - AArch64_INS_UMAXP - umaxp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXPv4i16 (6856) - AArch64_INS_UMAXP - umaxp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXPv4i32 (6857) - AArch64_INS_UMAXP - umaxp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXPv8i16 (6858) - AArch64_INS_UMAXP - umaxp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXPv8i8 (6859) - AArch64_INS_UMAXP - umaxp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXQV_VPZ_B (6860) - AArch64_INS_UMAXQV - umaxqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXQV_VPZ_D (6861) - AArch64_INS_UMAXQV - umaxqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXQV_VPZ_H (6862) - AArch64_INS_UMAXQV - umaxqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXQV_VPZ_S (6863) - AArch64_INS_UMAXQV - umaxqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXV_VPZ_B (6864) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXV_VPZ_D (6865) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXV_VPZ_H (6866) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXV_VPZ_S (6867) - AArch64_INS_UMAXV - umaxv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMAXVv16i8v (6868) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMAXVv4i16v (6869) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMAXVv4i32v (6870) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMAXVv8i16v (6871) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMAXVv8i8v (6872) - AArch64_INS_UMAXV - umaxv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMAXWri (6873) - AArch64_INS_UMAX - umax $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAXWrr (6874) - AArch64_INS_UMAX - umax $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXXri (6875) - AArch64_INS_UMAX - umax $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAXXrr (6876) - AArch64_INS_UMAX - umax $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2Z2Z_B (6877) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2Z2Z_D (6878) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2Z2Z_H (6879) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2Z2Z_S (6880) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2ZZ_B (6881) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2ZZ_D (6882) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2ZZ_H (6883) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG2_2ZZ_S (6884) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4Z4Z_B (6885) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4Z4Z_D (6886) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4Z4Z_H (6887) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4Z4Z_S (6888) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4ZZ_B (6889) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4ZZ_D (6890) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4ZZ_H (6891) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_VG4_4ZZ_S (6892) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZI_B (6893) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZI_D (6894) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZI_H (6895) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZI_S (6896) - AArch64_INS_UMAX - umax $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZPmZ_B (6897) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZPmZ_D (6898) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZPmZ_H (6899) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAX_ZPmZ_S (6900) - AArch64_INS_UMAX - umax $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMAXv16i8 (6901) - AArch64_INS_UMAX - umax{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXv2i32 (6902) - AArch64_INS_UMAX - umax{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXv4i16 (6903) - AArch64_INS_UMAX - umax{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXv4i32 (6904) - AArch64_INS_UMAX - umax{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXv8i16 (6905) - AArch64_INS_UMAX - umax{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMAXv8i8 (6906) - AArch64_INS_UMAX - umax{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINP_ZPmZ_B (6907) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMINP_ZPmZ_D (6908) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMINP_ZPmZ_H (6909) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMINP_ZPmZ_S (6910) - AArch64_INS_UMINP - uminp $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMINPv16i8 (6911) - AArch64_INS_UMINP - uminp{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINPv2i32 (6912) - AArch64_INS_UMINP - uminp{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINPv4i16 (6913) - AArch64_INS_UMINP - uminp{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINPv4i32 (6914) - AArch64_INS_UMINP - uminp{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINPv8i16 (6915) - AArch64_INS_UMINP - uminp{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINPv8i8 (6916) - AArch64_INS_UMINP - uminp{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINQV_VPZ_B (6917) - AArch64_INS_UMINQV - uminqv $Vd.16b, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINQV_VPZ_D (6918) - AArch64_INS_UMINQV - uminqv $Vd.2d, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINQV_VPZ_H (6919) - AArch64_INS_UMINQV - uminqv $Vd.8h, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINQV_VPZ_S (6920) - AArch64_INS_UMINQV - uminqv $Vd.4s, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINV_VPZ_B (6921) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINV_VPZ_D (6922) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINV_VPZ_H (6923) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINV_VPZ_S (6924) - AArch64_INS_UMINV - uminv $Vd, $Pg, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UMINVv16i8v (6925) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMINVv4i16v (6926) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMINVv4i32v (6927) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMINVv8i16v (6928) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMINVv8i8v (6929) - AArch64_INS_UMINV - uminv{ $Rd, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UMINWri (6930) - AArch64_INS_UMIN - umin $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMINWrr (6931) - AArch64_INS_UMIN - umin $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINXri (6932) - AArch64_INS_UMIN - umin $Rd, $Rn, $imm */ +{ + { 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 } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMINXrr (6933) - AArch64_INS_UMIN - umin $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2Z2Z_B (6934) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2Z2Z_D (6935) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2Z2Z_H (6936) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2Z2Z_S (6937) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2ZZ_B (6938) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2ZZ_D (6939) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2ZZ_H (6940) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG2_2ZZ_S (6941) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4Z4Z_B (6942) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4Z4Z_D (6943) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4Z4Z_H (6944) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4Z4Z_S (6945) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4ZZ_B (6946) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4ZZ_D (6947) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4ZZ_H (6948) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_VG4_4ZZ_S (6949) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZI_B (6950) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZI_D (6951) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZI_H (6952) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZI_S (6953) - AArch64_INS_UMIN - umin $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZPmZ_B (6954) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZPmZ_D (6955) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZPmZ_H (6956) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMIN_ZPmZ_S (6957) - AArch64_INS_UMIN - umin $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMINv16i8 (6958) - AArch64_INS_UMIN - umin{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINv2i32 (6959) - AArch64_INS_UMIN - umin{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINv4i16 (6960) - AArch64_INS_UMIN - umin{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINv4i32 (6961) - AArch64_INS_UMIN - umin{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINv8i16 (6962) - AArch64_INS_UMIN - umin{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMINv8i8 (6963) - AArch64_INS_UMIN - umin{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALB_ZZZI_D (6964) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLALB_ZZZI_S (6965) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLALB_ZZZ_D (6966) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALB_ZZZ_H (6967) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALB_ZZZ_S (6968) - AArch64_INS_UMLALB - umlalb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_MZZI_BtoS (6969) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_MZZI_HtoD (6970) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_MZZ_BtoS (6971) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_MZZ_HtoD (6972) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2Z2Z_BtoS (6973) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2Z2Z_HtoD (6974) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2ZZI_BtoS (6975) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2ZZI_HtoD (6976) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2ZZ_BtoS (6977) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG2_M2ZZ_HtoD (6978) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4Z4Z_BtoS (6979) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4Z4Z_HtoD (6980) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4ZZI_BtoS (6981) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4ZZI_HtoD (6982) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4ZZ_BtoS (6983) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALL_VG4_M4ZZ_HtoD (6984) - AArch64_INS_UMLALL - umlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALT_ZZZI_D (6985) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLALT_ZZZI_S (6986) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLALT_ZZZ_D (6987) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALT_ZZZ_H (6988) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALT_ZZZ_S (6989) - AArch64_INS_UMLALT - umlalt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLAL_MZZI_S (6990) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLAL_MZZ_S (6991) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG2_M2Z2Z_S (6992) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG2_M2ZZI_S (6993) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG2_M2ZZ_S (6994) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG4_M4Z4Z_S (6995) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG4_M4ZZI_S (6996) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLAL_VG4_M4ZZ_S (6997) - AArch64_INS_UMLAL - umlal $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLALv16i8_v8i16 (6998) - AArch64_INS_UMLAL2 - umlal2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALv2i32_indexed (6999) - AArch64_INS_UMLAL - umlal{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLALv2i32_v2i64 (7000) - AArch64_INS_UMLAL - umlal{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALv4i16_indexed (7001) - AArch64_INS_UMLAL - umlal{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLALv4i16_v4i32 (7002) - AArch64_INS_UMLAL - umlal{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALv4i32_indexed (7003) - AArch64_INS_UMLAL2 - umlal2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLALv4i32_v2i64 (7004) - AArch64_INS_UMLAL2 - umlal2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALv8i16_indexed (7005) - AArch64_INS_UMLAL2 - umlal2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLALv8i16_v4i32 (7006) - AArch64_INS_UMLAL2 - umlal2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLALv8i8_v8i16 (7007) - AArch64_INS_UMLAL - umlal{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLB_ZZZI_D (7008) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLSLB_ZZZI_S (7009) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLSLB_ZZZ_D (7010) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLB_ZZZ_H (7011) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLB_ZZZ_S (7012) - AArch64_INS_UMLSLB - umlslb $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_MZZI_BtoS (7013) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_MZZI_HtoD (7014) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_MZZ_BtoS (7015) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_MZZ_HtoD (7016) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2Z2Z_BtoS (7017) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2Z2Z_HtoD (7018) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2ZZI_BtoS (7019) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2ZZI_HtoD (7020) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2ZZ_BtoS (7021) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG2_M2ZZ_HtoD (7022) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4Z4Z_BtoS (7023) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4Z4Z_HtoD (7024) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4ZZI_BtoS (7025) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4ZZI_HtoD (7026) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4ZZ_BtoS (7027) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLL_VG4_M4ZZ_HtoD (7028) - AArch64_INS_UMLSLL - umlsll $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLT_ZZZI_D (7029) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLSLT_ZZZI_S (7030) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMLSLT_ZZZ_D (7031) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLT_ZZZ_H (7032) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLT_ZZZ_S (7033) - AArch64_INS_UMLSLT - umlslt $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSL_MZZI_S (7034) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLSL_MZZ_S (7035) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG2_M2Z2Z_S (7036) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG2_M2ZZI_S (7037) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG2_M2ZZ_S (7038) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG4_M4Z4Z_S (7039) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG4_M4ZZI_S (7040) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i3 */ + { 0 } +}}, +{ /* AArch64_UMLSL_VG4_M4ZZ_S (7041) - AArch64_INS_UMLSL - umlsl $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMLSLv16i8_v8i16 (7042) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLv2i32_indexed (7043) - AArch64_INS_UMLSL - umlsl{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLSLv2i32_v2i64 (7044) - AArch64_INS_UMLSL - umlsl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLv4i16_indexed (7045) - AArch64_INS_UMLSL - umlsl{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLSLv4i16_v4i32 (7046) - AArch64_INS_UMLSL - umlsl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLv4i32_indexed (7047) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLSLv4i32_v2i64 (7048) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLv8i16_indexed (7049) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMLSLv8i16_v4i32 (7050) - AArch64_INS_UMLSL2 - umlsl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMLSLv8i8_v8i16 (7051) - AArch64_INS_UMLSL - umlsl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMMLA (7052) - AArch64_INS_UMMLA - ummla{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMMLA_ZZZ (7053) - AArch64_INS_UMMLA - ummla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPA_MPPZZ_D (7054) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPA_MPPZZ_HtoS (7055) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPA_MPPZZ_S (7056) - AArch64_INS_UMOPA - umopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPS_MPPZZ_D (7057) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPS_MPPZZ_HtoS (7058) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOPS_MPPZZ_S (7059) - AArch64_INS_UMOPS - umops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMOVvi16 (7060) - AArch64_INS_UMOV - umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi16_idx0 (7061) - AArch64_INS_UMOV - umov{ $Rd, $Rn.h$idx|.h $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi32 (7062) - AArch64_INS_UMOV - umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi32_idx0 (7063) - AArch64_INS_UMOV - umov{ $Rd, $Rn.s$idx|.s $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi64 (7064) - AArch64_INS_UMOV - umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi64_idx0 (7065) - AArch64_INS_UMOV - umov{ $Rd, $Rn.d$idx|.d $Rd, $Rn$idx} */ +{ + { 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi8 (7066) - AArch64_INS_UMOV - umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMOVvi8_idx0 (7067) - AArch64_INS_UMOV - umov{ $Rd, $Rn.b$idx|.b $Rd, $Rn$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMSUBLrrr (7068) - AArch64_INS_UMSUBL - umsubl $Rd, $Rn, $Rm, $Ra */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Ra */ + { 0 } +}}, +{ /* AArch64_UMULH_ZPmZ_B (7069) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZPmZ_D (7070) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZPmZ_H (7071) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZPmZ_S (7072) - AArch64_INS_UMULH - umulh $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZZZ_B (7073) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZZZ_D (7074) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZZZ_H (7075) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULH_ZZZ_S (7076) - AArch64_INS_UMULH - umulh $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULHrr (7077) - AArch64_INS_UMULH - umulh $Rd, $Rn, $Rm */ +{ + { 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 } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLB_ZZZI_D (7078) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMULLB_ZZZI_S (7079) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMULLB_ZZZ_D (7080) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLB_ZZZ_H (7081) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLB_ZZZ_S (7082) - AArch64_INS_UMULLB - umullb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLT_ZZZI_D (7083) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMULLT_ZZZI_S (7084) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm$iop */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iop */ + { 0 } +}}, +{ /* AArch64_UMULLT_ZZZ_D (7085) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLT_ZZZ_H (7086) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLT_ZZZ_S (7087) - AArch64_INS_UMULLT - umullt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UMULLv16i8_v8i16 (7088) - AArch64_INS_UMULL2 - umull2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLv2i32_indexed (7089) - AArch64_INS_UMULL - umull{ $Rd.2d, $Rn.2s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMULLv2i32_v2i64 (7090) - AArch64_INS_UMULL - umull{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLv4i16_indexed (7091) - AArch64_INS_UMULL - umull{ $Rd.4s, $Rn.4h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMULLv4i16_v4i32 (7092) - AArch64_INS_UMULL - umull{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLv4i32_indexed (7093) - AArch64_INS_UMULL2 - umull2{ $Rd.2d, $Rn.4s, $Rm.s$idx|.2d $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMULLv4i32_v2i64 (7094) - AArch64_INS_UMULL2 - umull2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLv8i16_indexed (7095) - AArch64_INS_UMULL2 - umull2{ $Rd.4s, $Rn.8h, $Rm.h$idx|.4s $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_UMULLv8i16_v4i32 (7096) - AArch64_INS_UMULL2 - umull2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UMULLv8i8_v8i16 (7097) - AArch64_INS_UMULL - umull{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZI_B (7098) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZI_D (7099) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZI_H (7100) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZI_S (7101) - AArch64_INS_UQADD - uqadd $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZPmZ_B (7102) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZPmZ_D (7103) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZPmZ_H (7104) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZPmZ_S (7105) - AArch64_INS_UQADD - uqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZZZ_B (7106) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZZZ_D (7107) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZZZ_H (7108) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADD_ZZZ_S (7109) - AArch64_INS_UQADD - uqadd $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQADDv16i8 (7110) - AArch64_INS_UQADD - uqadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv1i16 (7111) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv1i32 (7112) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv1i64 (7113) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv1i8 (7114) - AArch64_INS_UQADD - uqadd $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv2i32 (7115) - AArch64_INS_UQADD - uqadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv2i64 (7116) - AArch64_INS_UQADD - uqadd{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv4i16 (7117) - AArch64_INS_UQADD - uqadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv4i32 (7118) - AArch64_INS_UQADD - uqadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv8i16 (7119) - AArch64_INS_UQADD - uqadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQADDv8i8 (7120) - AArch64_INS_UQADD - uqadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQCVTN_Z2Z_StoH (7121) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQCVTN_Z4Z_DtoH (7122) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQCVTN_Z4Z_StoB (7123) - AArch64_INS_UQCVTN - uqcvtn $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQCVT_Z2Z_StoH (7124) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQCVT_Z4Z_DtoH (7125) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQCVT_Z4Z_StoB (7126) - AArch64_INS_UQCVT - uqcvt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQDECB_WPiI (7127) - AArch64_INS_UQDECB - uqdecb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECB_XPiI (7128) - AArch64_INS_UQDECB - uqdecb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECD_WPiI (7129) - AArch64_INS_UQDECD - uqdecd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECD_XPiI (7130) - AArch64_INS_UQDECD - uqdecd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECD_ZPiI (7131) - AArch64_INS_UQDECD - uqdecd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECH_WPiI (7132) - AArch64_INS_UQDECH - uqdech $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECH_XPiI (7133) - AArch64_INS_UQDECH - uqdech $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECH_ZPiI (7134) - AArch64_INS_UQDECH - uqdech $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECP_WP_B (7135) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_WP_D (7136) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_WP_H (7137) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_WP_S (7138) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_XP_B (7139) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_XP_D (7140) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_XP_H (7141) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_XP_S (7142) - AArch64_INS_UQDECP - uqdecp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQDECP_ZP_D (7143) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQDECP_ZP_H (7144) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQDECP_ZP_S (7145) - AArch64_INS_UQDECP - uqdecp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQDECW_WPiI (7146) - AArch64_INS_UQDECW - uqdecw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECW_XPiI (7147) - AArch64_INS_UQDECW - uqdecw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQDECW_ZPiI (7148) - AArch64_INS_UQDECW - uqdecw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCB_WPiI (7149) - AArch64_INS_UQINCB - uqincb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCB_XPiI (7150) - AArch64_INS_UQINCB - uqincb $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCD_WPiI (7151) - AArch64_INS_UQINCD - uqincd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCD_XPiI (7152) - AArch64_INS_UQINCD - uqincd $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCD_ZPiI (7153) - AArch64_INS_UQINCD - uqincd $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCH_WPiI (7154) - AArch64_INS_UQINCH - uqinch $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCH_XPiI (7155) - AArch64_INS_UQINCH - uqinch $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCH_ZPiI (7156) - AArch64_INS_UQINCH - uqinch $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCP_WP_B (7157) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_WP_D (7158) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_WP_H (7159) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_WP_S (7160) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_XP_B (7161) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_XP_D (7162) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_XP_H (7163) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_XP_S (7164) - AArch64_INS_UQINCP - uqincp $Rdn, $Pg */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { 0 } +}}, +{ /* AArch64_UQINCP_ZP_D (7165) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQINCP_ZP_H (7166) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQINCP_ZP_S (7167) - AArch64_INS_UQINCP - uqincp $Zdn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UQINCW_WPiI (7168) - AArch64_INS_UQINCW - uqincw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCW_XPiI (7169) - AArch64_INS_UQINCW - uqincw $Rdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* _Rdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQINCW_ZPiI (7170) - AArch64_INS_UQINCW - uqincw $Zdn, $pattern, mul $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pattern */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQRSHLR_ZPmZ_B (7171) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHLR_ZPmZ_D (7172) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHLR_ZPmZ_H (7173) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHLR_ZPmZ_S (7174) - AArch64_INS_UQRSHLR - uqrshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHL_ZPmZ_B (7175) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHL_ZPmZ_D (7176) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHL_ZPmZ_H (7177) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHL_ZPmZ_S (7178) - AArch64_INS_UQRSHL - uqrshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv16i8 (7179) - AArch64_INS_UQRSHL - uqrshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv1i16 (7180) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv1i32 (7181) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv1i64 (7182) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv1i8 (7183) - AArch64_INS_UQRSHL - uqrshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv2i32 (7184) - AArch64_INS_UQRSHL - uqrshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv2i64 (7185) - AArch64_INS_UQRSHL - uqrshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv4i16 (7186) - AArch64_INS_UQRSHL - uqrshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv4i32 (7187) - AArch64_INS_UQRSHL - uqrshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv8i16 (7188) - AArch64_INS_UQRSHL - uqrshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHLv8i8 (7189) - AArch64_INS_UQRSHL - uqrshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNB_ZZI_B (7190) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNB_ZZI_H (7191) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNB_ZZI_S (7192) - AArch64_INS_UQRSHRNB - uqrshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNT_ZZI_B (7193) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNT_ZZI_H (7194) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNT_ZZI_S (7195) - AArch64_INS_UQRSHRNT - uqrshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRN_VG4_Z4ZI_B (7196) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRN_VG4_Z4ZI_H (7197) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNb (7198) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNh (7199) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNs (7200) - AArch64_INS_UQRSHRN - uqrshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv16i8_shift (7201) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv2i32_shift (7202) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv4i16_shift (7203) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv4i32_shift (7204) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv8i16_shift (7205) - AArch64_INS_UQRSHRN2 - uqrshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHRNv8i8_shift (7206) - AArch64_INS_UQRSHRN - uqrshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHR_VG2_Z2ZI_H (7207) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_UQRSHR_VG4_Z4ZI_B (7208) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQRSHR_VG4_Z4ZI_H (7209) - AArch64_INS_UQRSHR - uqrshr $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLR_ZPmZ_B (7210) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHLR_ZPmZ_D (7211) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHLR_ZPmZ_H (7212) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHLR_ZPmZ_S (7213) - AArch64_INS_UQSHLR - uqshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmI_B (7214) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmI_D (7215) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmI_H (7216) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmI_S (7217) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmZ_B (7218) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmZ_D (7219) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmZ_H (7220) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHL_ZPmZ_S (7221) - AArch64_INS_UQSHL - uqshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSHLb (7222) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLd (7223) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLh (7224) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLs (7225) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv16i8 (7226) - AArch64_INS_UQSHL - uqshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv16i8_shift (7227) - AArch64_INS_UQSHL - uqshl{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv1i16 (7228) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv1i32 (7229) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv1i64 (7230) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv1i8 (7231) - AArch64_INS_UQSHL - uqshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv2i32 (7232) - AArch64_INS_UQSHL - uqshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv2i32_shift (7233) - AArch64_INS_UQSHL - uqshl{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv2i64 (7234) - AArch64_INS_UQSHL - uqshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv2i64_shift (7235) - AArch64_INS_UQSHL - uqshl{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv4i16 (7236) - AArch64_INS_UQSHL - uqshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv4i16_shift (7237) - AArch64_INS_UQSHL - uqshl{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv4i32 (7238) - AArch64_INS_UQSHL - uqshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv4i32_shift (7239) - AArch64_INS_UQSHL - uqshl{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv8i16 (7240) - AArch64_INS_UQSHL - uqshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv8i16_shift (7241) - AArch64_INS_UQSHL - uqshl{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHLv8i8 (7242) - AArch64_INS_UQSHL - uqshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSHLv8i8_shift (7243) - AArch64_INS_UQSHL - uqshl{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNB_ZZI_B (7244) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNB_ZZI_H (7245) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNB_ZZI_S (7246) - AArch64_INS_UQSHRNB - uqshrnb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNT_ZZI_B (7247) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNT_ZZI_H (7248) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNT_ZZI_S (7249) - AArch64_INS_UQSHRNT - uqshrnt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNb (7250) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNh (7251) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNs (7252) - AArch64_INS_UQSHRN - uqshrn $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv16i8_shift (7253) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.16b, $Rn.8h, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv2i32_shift (7254) - AArch64_INS_UQSHRN - uqshrn{ $Rd.2s, $Rn.2d, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv4i16_shift (7255) - AArch64_INS_UQSHRN - uqshrn{ $Rd.4h, $Rn.4s, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv4i32_shift (7256) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.4s, $Rn.2d, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv8i16_shift (7257) - AArch64_INS_UQSHRN2 - uqshrn2{ $Rd.8h, $Rn.4s, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSHRNv8i8_shift (7258) - AArch64_INS_UQSHRN - uqshrn{ $Rd.8b, $Rn.8h, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_UQSUBR_ZPmZ_B (7259) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUBR_ZPmZ_D (7260) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUBR_ZPmZ_H (7261) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUBR_ZPmZ_S (7262) - AArch64_INS_UQSUBR - uqsubr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZI_B (7263) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZI_D (7264) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZI_H (7265) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZI_S (7266) - AArch64_INS_UQSUB - uqsub $Zdn, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm - i32imm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZPmZ_B (7267) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZPmZ_D (7268) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZPmZ_H (7269) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZPmZ_S (7270) - AArch64_INS_UQSUB - uqsub $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZZZ_B (7271) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZZZ_D (7272) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZZZ_H (7273) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUB_ZZZ_S (7274) - AArch64_INS_UQSUB - uqsub $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UQSUBv16i8 (7275) - AArch64_INS_UQSUB - uqsub{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv1i16 (7276) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv1i32 (7277) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv1i64 (7278) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv1i8 (7279) - AArch64_INS_UQSUB - uqsub $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv2i32 (7280) - AArch64_INS_UQSUB - uqsub{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv2i64 (7281) - AArch64_INS_UQSUB - uqsub{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv4i16 (7282) - AArch64_INS_UQSUB - uqsub{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv4i32 (7283) - AArch64_INS_UQSUB - uqsub{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv8i16 (7284) - AArch64_INS_UQSUB - uqsub{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQSUBv8i8 (7285) - AArch64_INS_UQSUB - uqsub{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UQXTNB_ZZ_B (7286) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNB_ZZ_H (7287) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNB_ZZ_S (7288) - AArch64_INS_UQXTNB - uqxtnb $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNT_ZZ_B (7289) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNT_ZZ_H (7290) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNT_ZZ_S (7291) - AArch64_INS_UQXTNT - uqxtnt $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UQXTNv16i8 (7292) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv1i16 (7293) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv1i32 (7294) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv1i8 (7295) - AArch64_INS_UQXTN - uqxtn $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv2i32 (7296) - AArch64_INS_UQXTN - uqxtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv4i16 (7297) - AArch64_INS_UQXTN - uqxtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv4i32 (7298) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv8i16 (7299) - AArch64_INS_UQXTN2 - uqxtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_UQXTNv8i8 (7300) - AArch64_INS_UQXTN - uqxtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_URECPE_ZPmZ_S (7301) - AArch64_INS_URECPE - urecpe $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_URECPEv2i32 (7302) - AArch64_INS_URECPE - urecpe{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_URECPEv4i32 (7303) - AArch64_INS_URECPE - urecpe{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_URHADD_ZPmZ_B (7304) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URHADD_ZPmZ_D (7305) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URHADD_ZPmZ_H (7306) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URHADD_ZPmZ_S (7307) - AArch64_INS_URHADD - urhadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URHADDv16i8 (7308) - AArch64_INS_URHADD - urhadd{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URHADDv2i32 (7309) - AArch64_INS_URHADD - urhadd{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URHADDv4i16 (7310) - AArch64_INS_URHADD - urhadd{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URHADDv4i32 (7311) - AArch64_INS_URHADD - urhadd{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URHADDv8i16 (7312) - AArch64_INS_URHADD - urhadd{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URHADDv8i8 (7313) - AArch64_INS_URHADD - urhadd{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLR_ZPmZ_B (7314) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHLR_ZPmZ_D (7315) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHLR_ZPmZ_H (7316) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHLR_ZPmZ_S (7317) - AArch64_INS_URSHLR - urshlr $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2Z2Z_B (7318) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2Z2Z_D (7319) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2Z2Z_H (7320) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2Z2Z_S (7321) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2ZZ_B (7322) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2ZZ_D (7323) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2ZZ_H (7324) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG2_2ZZ_S (7325) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4Z4Z_B (7326) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4Z4Z_D (7327) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4Z4Z_H (7328) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4Z4Z_S (7329) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4ZZ_B (7330) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4ZZ_D (7331) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4ZZ_H (7332) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_VG4_4ZZ_S (7333) - AArch64_INS_URSHL - urshl $Zdn, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_ZPmZ_B (7334) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_ZPmZ_D (7335) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_ZPmZ_H (7336) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHL_ZPmZ_S (7337) - AArch64_INS_URSHL - urshl $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_URSHLv16i8 (7338) - AArch64_INS_URSHL - urshl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv1i64 (7339) - AArch64_INS_URSHL - urshl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv2i32 (7340) - AArch64_INS_URSHL - urshl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv2i64 (7341) - AArch64_INS_URSHL - urshl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv4i16 (7342) - AArch64_INS_URSHL - urshl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv4i32 (7343) - AArch64_INS_URSHL - urshl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv8i16 (7344) - AArch64_INS_URSHL - urshl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHLv8i8 (7345) - AArch64_INS_URSHL - urshl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_URSHR_ZPmI_B (7346) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHR_ZPmI_D (7347) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHR_ZPmI_H (7348) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHR_ZPmI_S (7349) - AArch64_INS_URSHR - urshr $Zdn, $Pg/m, $_Zdn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRd (7350) - AArch64_INS_URSHR - urshr $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv16i8_shift (7351) - AArch64_INS_URSHR - urshr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv2i32_shift (7352) - AArch64_INS_URSHR - urshr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv2i64_shift (7353) - AArch64_INS_URSHR - urshr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv4i16_shift (7354) - AArch64_INS_URSHR - urshr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv4i32_shift (7355) - AArch64_INS_URSHR - urshr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv8i16_shift (7356) - AArch64_INS_URSHR - urshr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSHRv8i8_shift (7357) - AArch64_INS_URSHR - urshr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSQRTE_ZPmZ_S (7358) - AArch64_INS_URSQRTE - ursqrte $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_URSQRTEv2i32 (7359) - AArch64_INS_URSQRTE - ursqrte{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_URSQRTEv4i32 (7360) - AArch64_INS_URSQRTE - ursqrte{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_URSRA_ZZI_B (7361) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRA_ZZI_D (7362) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRA_ZZI_H (7363) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRA_ZZI_S (7364) - AArch64_INS_URSRA - ursra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAd (7365) - AArch64_INS_URSRA - ursra $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv16i8_shift (7366) - AArch64_INS_URSRA - ursra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv2i32_shift (7367) - AArch64_INS_URSRA - ursra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv2i64_shift (7368) - AArch64_INS_URSRA - ursra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv4i16_shift (7369) - AArch64_INS_URSRA - ursra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv4i32_shift (7370) - AArch64_INS_URSRA - ursra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv8i16_shift (7371) - AArch64_INS_URSRA - ursra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_URSRAv8i8_shift (7372) - AArch64_INS_URSRA - ursra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USDOT_VG2_M2Z2Z_BToS (7373) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USDOT_VG2_M2ZZI_BToS (7374) - AArch64_INS_USDOT - usdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_USDOT_VG2_M2ZZ_BToS (7375) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USDOT_VG4_M4Z4Z_BToS (7376) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USDOT_VG4_M4ZZI_BToS (7377) - AArch64_INS_USDOT - usdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_USDOT_VG4_M4ZZ_BToS (7378) - AArch64_INS_USDOT - usdot $ZAd[$Rv, $imm3, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USDOT_ZZZ (7379) - AArch64_INS_USDOT - usdot $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USDOT_ZZZI (7380) - AArch64_INS_USDOT - usdot $Zda, $Zn, $Zm$idx */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_USDOTlanev16i8 (7381) - AArch64_INS_USDOT - usdot{ $Rd.4s, $Rn.16b, $Rm.4b$idx| $Rd, $Rn, $Rm$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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_USDOTlanev8i8 (7382) - AArch64_INS_USDOT - usdot{ $Rd.2s, $Rn.8b, $Rm.4b$idx| $Rd, $Rn, $Rm$idx} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* idx */ + { 0 } +}}, +{ /* AArch64_USDOTv16i8 (7383) - AArch64_INS_USDOT - usdot{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USDOTv8i8 (7384) - AArch64_INS_USDOT - usdot{ $Rd.2s, $Rn.8b, $Rm.8b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLLB_ZZI_D (7385) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLB_ZZI_H (7386) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLB_ZZI_S (7387) - AArch64_INS_USHLLB - ushllb $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLT_ZZI_D (7388) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLT_ZZI_H (7389) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLT_ZZI_S (7390) - AArch64_INS_USHLLT - ushllt $Zd, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv16i8_shift (7391) - AArch64_INS_USHLL2 - ushll2{ $Rd.8h, $Rn.16b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv2i32_shift (7392) - AArch64_INS_USHLL - ushll{ $Rd.2d, $Rn.2s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv4i16_shift (7393) - AArch64_INS_USHLL - ushll{ $Rd.4s, $Rn.4h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv4i32_shift (7394) - AArch64_INS_USHLL2 - ushll2{ $Rd.2d, $Rn.4s, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv8i16_shift (7395) - AArch64_INS_USHLL2 - ushll2{ $Rd.4s, $Rn.8h, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLLv8i8_shift (7396) - AArch64_INS_USHLL - ushll{ $Rd.8h, $Rn.8b, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHLv16i8 (7397) - AArch64_INS_USHL - ushl{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv1i64 (7398) - AArch64_INS_USHL - ushl $Rd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv2i32 (7399) - AArch64_INS_USHL - ushl{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv2i64 (7400) - AArch64_INS_USHL - ushl{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv4i16 (7401) - AArch64_INS_USHL - ushl{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv4i32 (7402) - AArch64_INS_USHL - ushl{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv8i16 (7403) - AArch64_INS_USHL - ushl{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHLv8i8 (7404) - AArch64_INS_USHL - ushl{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm|} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USHRd (7405) - AArch64_INS_USHR - ushr $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv16i8_shift (7406) - AArch64_INS_USHR - ushr{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv2i32_shift (7407) - AArch64_INS_USHR - ushr{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv2i64_shift (7408) - AArch64_INS_USHR - ushr{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv4i16_shift (7409) - AArch64_INS_USHR - ushr{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv4i32_shift (7410) - AArch64_INS_USHR - ushr{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv8i16_shift (7411) - AArch64_INS_USHR - ushr{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USHRv8i8_shift (7412) - AArch64_INS_USHR - ushr{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USMLALL_MZZI_BtoS (7413) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_USMLALL_MZZ_BtoS (7414) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG2_M2Z2Z_BtoS (7415) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG2_M2ZZI_BtoS (7416) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG2_M2ZZ_BtoS (7417) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx2], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG4_M4Z4Z_BtoS (7418) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG4_M4ZZI_BtoS (7419) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_USMLALL_VG4_M4ZZ_BtoS (7420) - AArch64_INS_USMLALL - usmlall $ZAda[$Rv, $imm, vgx4], $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMMLA (7421) - AArch64_INS_USMMLA - usmmla{ $Rd.4s, $Rn.16b, $Rm.16b} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USMMLA_ZZZ (7422) - AArch64_INS_USMMLA - usmmla $Zda, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMOPA_MPPZZ_D (7423) - AArch64_INS_USMOPA - usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMOPA_MPPZZ_S (7424) - AArch64_INS_USMOPA - usmopa $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMOPS_MPPZZ_D (7425) - AArch64_INS_USMOPS - usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USMOPS_MPPZZ_S (7426) - AArch64_INS_USMOPS - usmops $ZAda, $Pn/m, $Pm/m, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USQADD_ZPmZ_B (7427) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USQADD_ZPmZ_D (7428) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USQADD_ZPmZ_H (7429) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USQADD_ZPmZ_S (7430) - AArch64_INS_USQADD - usqadd $Zdn, $Pg/m, $_Zdn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USQADDv16i8 (7431) - AArch64_INS_USQADD - usqadd{ $Rd.16b, $Rn.16b|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv1i16 (7432) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv1i32 (7433) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv1i64 (7434) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv1i8 (7435) - AArch64_INS_USQADD - usqadd $Rd, $Rn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv2i32 (7436) - AArch64_INS_USQADD - usqadd{ $Rd.2s, $Rn.2s|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv2i64 (7437) - AArch64_INS_USQADD - usqadd{ $Rd.2d, $Rn.2d|.2d $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv4i16 (7438) - AArch64_INS_USQADD - usqadd{ $Rd.4h, $Rn.4h|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv4i32 (7439) - AArch64_INS_USQADD - usqadd{ $Rd.4s, $Rn.4s|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv8i16 (7440) - AArch64_INS_USQADD - usqadd{ $Rd.8h, $Rn.8h|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USQADDv8i8 (7441) - AArch64_INS_USQADD - usqadd{ $Rd.8b, $Rn.8b|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_USRA_ZZI_B (7442) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRA_ZZI_D (7443) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRA_ZZI_H (7444) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRA_ZZI_S (7445) - AArch64_INS_USRA - usra $Zda, $Zn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAd (7446) - AArch64_INS_USRA - usra $Rd, $Rn, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv16i8_shift (7447) - AArch64_INS_USRA - usra{ $Rd.16b, $Rn.16b, $imm|.16b $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv2i32_shift (7448) - AArch64_INS_USRA - usra{ $Rd.2s, $Rn.2s, $imm|.2s $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv2i64_shift (7449) - AArch64_INS_USRA - usra{ $Rd.2d, $Rn.2d, $imm|.2d $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv4i16_shift (7450) - AArch64_INS_USRA - usra{ $Rd.4h, $Rn.4h, $imm|.4h $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv4i32_shift (7451) - AArch64_INS_USRA - usra{ $Rd.4s, $Rn.4s, $imm|.4s $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv8i16_shift (7452) - AArch64_INS_USRA - usra{ $Rd.8h, $Rn.8h, $imm|.8h $Rd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USRAv8i8_shift (7453) - AArch64_INS_USRA - usra{ $Rd.8b, $Rn.8b, $imm|.8b $Rd, $Rn, $imm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_USUBLB_ZZZ_D (7454) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLB_ZZZ_H (7455) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLB_ZZZ_S (7456) - AArch64_INS_USUBLB - usublb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLT_ZZZ_D (7457) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLT_ZZZ_H (7458) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLT_ZZZ_S (7459) - AArch64_INS_USUBLT - usublt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBLv16i8_v8i16 (7460) - AArch64_INS_USUBL2 - usubl2{ $Rd.8h, $Rn.16b, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBLv2i32_v2i64 (7461) - AArch64_INS_USUBL - usubl{ $Rd.2d, $Rn.2s, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBLv4i16_v4i32 (7462) - AArch64_INS_USUBL - usubl{ $Rd.4s, $Rn.4h, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBLv4i32_v2i64 (7463) - AArch64_INS_USUBL2 - usubl2{ $Rd.2d, $Rn.4s, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBLv8i16_v4i32 (7464) - AArch64_INS_USUBL2 - usubl2{ $Rd.4s, $Rn.8h, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBLv8i8_v8i16 (7465) - AArch64_INS_USUBL - usubl{ $Rd.8h, $Rn.8b, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWB_ZZZ_D (7466) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWB_ZZZ_H (7467) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWB_ZZZ_S (7468) - AArch64_INS_USUBWB - usubwb $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWT_ZZZ_D (7469) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWT_ZZZ_H (7470) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWT_ZZZ_S (7471) - AArch64_INS_USUBWT - usubwt $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_USUBWv16i8_v8i16 (7472) - AArch64_INS_USUBW2 - usubw2{ $Rd.8h, $Rn.8h, $Rm.16b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWv2i32_v2i64 (7473) - AArch64_INS_USUBW - usubw{ $Rd.2d, $Rn.2d, $Rm.2s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWv4i16_v4i32 (7474) - AArch64_INS_USUBW - usubw{ $Rd.4s, $Rn.4s, $Rm.4h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWv4i32_v2i64 (7475) - AArch64_INS_USUBW2 - usubw2{ $Rd.2d, $Rn.2d, $Rm.4s|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWv8i16_v4i32 (7476) - AArch64_INS_USUBW2 - usubw2{ $Rd.4s, $Rn.4s, $Rm.8h|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USUBWv8i8_v8i16 (7477) - AArch64_INS_USUBW - usubw{ $Rd.8h, $Rn.8h, $Rm.8b|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_USVDOT_VG4_M4ZZI_BToS (7478) - AArch64_INS_USVDOT - usvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UUNPKHI_ZZ_D (7479) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPKHI_ZZ_H (7480) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPKHI_ZZ_S (7481) - AArch64_INS_UUNPKHI - uunpkhi $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPKLO_ZZ_D (7482) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPKLO_ZZ_H (7483) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPKLO_ZZ_S (7484) - AArch64_INS_UUNPKLO - uunpklo $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG2_2ZZ_D (7485) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG2_2ZZ_H (7486) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG2_2ZZ_S (7487) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG4_4Z2Z_D (7488) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG4_4Z2Z_H (7489) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UUNPK_VG4_4Z2Z_S (7490) - AArch64_INS_UUNPK - uunpk $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UVDOT_VG2_M2ZZI_HtoS (7491) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx2], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UVDOT_VG4_M4ZZI_BtoS (7492) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i */ + { 0 } +}}, +{ /* AArch64_UVDOT_VG4_M4ZZI_HtoD (7493) - AArch64_INS_UVDOT - uvdot $ZAda[$Rv, $imm3, vgx4], $Zn, $Zm$i1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAda */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAda */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm3 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* i1 */ + { 0 } +}}, +{ /* AArch64_UXTB_ZPmZ_D (7494) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UXTB_ZPmZ_H (7495) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UXTB_ZPmZ_S (7496) - AArch64_INS_UXTB - uxtb $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UXTH_ZPmZ_D (7497) - AArch64_INS_UXTH - uxth $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UXTH_ZPmZ_S (7498) - AArch64_INS_UXTH - uxth $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UXTW_ZPmZ_D (7499) - AArch64_INS_UXTW - uxtw $Zd, $Pg/m, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pg */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UZP1_PPP_B (7500) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP1_PPP_D (7501) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP1_PPP_H (7502) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP1_PPP_S (7503) - AArch64_INS_UZP1 - uzp1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP1_ZZZ_B (7504) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP1_ZZZ_D (7505) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP1_ZZZ_H (7506) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP1_ZZZ_Q (7507) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP1_ZZZ_S (7508) - AArch64_INS_UZP1 - uzp1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP1v16i8 (7509) - AArch64_INS_UZP1 - uzp1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v2i32 (7510) - AArch64_INS_UZP1 - uzp1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v2i64 (7511) - AArch64_INS_UZP1 - uzp1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v4i16 (7512) - AArch64_INS_UZP1 - uzp1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v4i32 (7513) - AArch64_INS_UZP1 - uzp1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v8i16 (7514) - AArch64_INS_UZP1 - uzp1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP1v8i8 (7515) - AArch64_INS_UZP1 - uzp1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2_PPP_B (7516) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP2_PPP_D (7517) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP2_PPP_H (7518) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP2_PPP_S (7519) - AArch64_INS_UZP2 - uzp2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_UZP2_ZZZ_B (7520) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP2_ZZZ_D (7521) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP2_ZZZ_H (7522) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP2_ZZZ_Q (7523) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP2_ZZZ_S (7524) - AArch64_INS_UZP2 - uzp2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP2v16i8 (7525) - AArch64_INS_UZP2 - uzp2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v2i32 (7526) - AArch64_INS_UZP2 - uzp2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v2i64 (7527) - AArch64_INS_UZP2 - uzp2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v4i16 (7528) - AArch64_INS_UZP2 - uzp2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v4i32 (7529) - AArch64_INS_UZP2 - uzp2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v8i16 (7530) - AArch64_INS_UZP2 - uzp2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZP2v8i8 (7531) - AArch64_INS_UZP2 - uzp2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_UZPQ1_ZZZ_B (7532) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ1_ZZZ_D (7533) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ1_ZZZ_H (7534) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ1_ZZZ_S (7535) - AArch64_INS_UZPQ1 - uzpq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ2_ZZZ_B (7536) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ2_ZZZ_D (7537) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ2_ZZZ_H (7538) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZPQ2_ZZZ_S (7539) - AArch64_INS_UZPQ2 - uzpq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG2_2ZZZ_B (7540) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG2_2ZZZ_D (7541) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG2_2ZZZ_H (7542) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG2_2ZZZ_Q (7543) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG2_2ZZZ_S (7544) - AArch64_INS_UZP - uzp $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_UZP_VG4_4Z4Z_B (7545) - AArch64_INS_UZP - uzp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UZP_VG4_4Z4Z_D (7546) - AArch64_INS_UZP - uzp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UZP_VG4_4Z4Z_H (7547) - AArch64_INS_UZP - uzp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UZP_VG4_4Z4Z_Q (7548) - AArch64_INS_UZP - uzp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_UZP_VG4_4Z4Z_S (7549) - AArch64_INS_UZP - uzp $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_WFET (7550) - AArch64_INS_WFET - wfet $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_WFIT (7551) - AArch64_INS_WFIT - wfit $Rt */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rt */ + { 0 } +}}, +{ /* AArch64_WHILEGE_2PXX_B (7552) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_2PXX_D (7553) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_2PXX_H (7554) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_2PXX_S (7555) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_CXX_B (7556) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGE_CXX_D (7557) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGE_CXX_H (7558) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGE_CXX_S (7559) - AArch64_INS_WHILEGE - whilege $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PWW_B (7560) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PWW_D (7561) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PWW_H (7562) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PWW_S (7563) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PXX_B (7564) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PXX_D (7565) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PXX_H (7566) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGE_PXX_S (7567) - AArch64_INS_WHILEGE - whilege $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_2PXX_B (7568) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_2PXX_D (7569) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_2PXX_H (7570) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_2PXX_S (7571) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_CXX_B (7572) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGT_CXX_D (7573) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGT_CXX_H (7574) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGT_CXX_S (7575) - AArch64_INS_WHILEGT - whilegt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PWW_B (7576) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PWW_D (7577) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PWW_H (7578) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PWW_S (7579) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PXX_B (7580) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PXX_D (7581) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PXX_H (7582) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEGT_PXX_S (7583) - AArch64_INS_WHILEGT - whilegt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_2PXX_B (7584) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_2PXX_D (7585) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_2PXX_H (7586) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_2PXX_S (7587) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_CXX_B (7588) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHI_CXX_D (7589) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHI_CXX_H (7590) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHI_CXX_S (7591) - AArch64_INS_WHILEHI - whilehi $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PWW_B (7592) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PWW_D (7593) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PWW_H (7594) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PWW_S (7595) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PXX_B (7596) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PXX_D (7597) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PXX_H (7598) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHI_PXX_S (7599) - AArch64_INS_WHILEHI - whilehi $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_2PXX_B (7600) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_2PXX_D (7601) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_2PXX_H (7602) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_2PXX_S (7603) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_CXX_B (7604) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHS_CXX_D (7605) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHS_CXX_H (7606) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHS_CXX_S (7607) - AArch64_INS_WHILEHS - whilehs $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PWW_B (7608) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PWW_D (7609) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PWW_H (7610) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PWW_S (7611) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PXX_B (7612) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PXX_D (7613) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PXX_H (7614) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEHS_PXX_S (7615) - AArch64_INS_WHILEHS - whilehs $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_2PXX_B (7616) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_2PXX_D (7617) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_2PXX_H (7618) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_2PXX_S (7619) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_CXX_B (7620) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELE_CXX_D (7621) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELE_CXX_H (7622) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELE_CXX_S (7623) - AArch64_INS_WHILELE - whilele $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELE_PWW_B (7624) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PWW_D (7625) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PWW_H (7626) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PWW_S (7627) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PXX_B (7628) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PXX_D (7629) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PXX_H (7630) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELE_PXX_S (7631) - AArch64_INS_WHILELE - whilele $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_2PXX_B (7632) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_2PXX_D (7633) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_2PXX_H (7634) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_2PXX_S (7635) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_CXX_B (7636) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELO_CXX_D (7637) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELO_CXX_H (7638) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELO_CXX_S (7639) - AArch64_INS_WHILELO - whilelo $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELO_PWW_B (7640) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PWW_D (7641) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PWW_H (7642) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PWW_S (7643) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PXX_B (7644) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PXX_D (7645) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PXX_H (7646) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELO_PXX_S (7647) - AArch64_INS_WHILELO - whilelo $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_2PXX_B (7648) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_2PXX_D (7649) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_2PXX_H (7650) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_2PXX_S (7651) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_CXX_B (7652) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELS_CXX_D (7653) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELS_CXX_H (7654) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELS_CXX_S (7655) - AArch64_INS_WHILELS - whilels $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELS_PWW_B (7656) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PWW_D (7657) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PWW_H (7658) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PWW_S (7659) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PXX_B (7660) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PXX_D (7661) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PXX_H (7662) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELS_PXX_S (7663) - AArch64_INS_WHILELS - whilels $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_2PXX_B (7664) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_2PXX_D (7665) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_2PXX_H (7666) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_2PXX_S (7667) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_CXX_B (7668) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELT_CXX_D (7669) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELT_CXX_H (7670) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELT_CXX_S (7671) - AArch64_INS_WHILELT - whilelt $PNd, $Rn, $Rm, $vl */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* PNd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vl */ + { 0 } +}}, +{ /* AArch64_WHILELT_PWW_B (7672) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PWW_D (7673) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PWW_H (7674) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PWW_S (7675) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PXX_B (7676) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PXX_D (7677) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PXX_H (7678) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILELT_PXX_S (7679) - AArch64_INS_WHILELT - whilelt $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILERW_PXX_B (7680) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILERW_PXX_D (7681) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILERW_PXX_H (7682) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILERW_PXX_S (7683) - AArch64_INS_WHILERW - whilerw $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEWR_PXX_B (7684) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEWR_PXX_D (7685) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEWR_PXX_H (7686) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WHILEWR_PXX_S (7687) - AArch64_INS_WHILEWR - whilewr $Pd, $Rn, $Rm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_WRFFR (7688) - AArch64_INS_WRFFR - wrffr $Pn */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { 0 } +}}, +{ /* AArch64_XAFLAG (7689) - AArch64_INS_XAFLAG - xaflag */ +{ + { 0 } +}}, +{ /* AArch64_XAR (7690) - AArch64_INS_XAR - xar{ $Vd.2d, $Vn.2d, $Vm.2d, $imm|.2d $Vd, $Vn, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_XAR_ZZZI_B (7691) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_XAR_ZZZI_D (7692) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_XAR_ZZZI_H (7693) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_XAR_ZZZI_S (7694) - AArch64_INS_XAR - xar $Zdn, $_Zdn, $Zm, $imm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* _Zdn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_XPACD (7695) - AArch64_INS_XPACD - xpacd $Rd */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XPACI (7696) - AArch64_INS_XPACI - xpaci $Rd */ +{ + { 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 } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XPACLRI (7697) - AArch64_INS_HINT - hint #7 */ +{ + { 0 } +}}, +{ /* AArch64_XTNv16i8 (7698) - AArch64_INS_XTN2 - xtn2{ $Rd.16b, $Rn.8h|.16b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XTNv2i32 (7699) - AArch64_INS_XTN - xtn{ $Rd.2s, $Rn.2d|.2s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XTNv4i16 (7700) - AArch64_INS_XTN - xtn{ $Rd.4h, $Rn.4s|.4h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XTNv4i32 (7701) - AArch64_INS_XTN2 - xtn2{ $Rd.4s, $Rn.2d|.4s $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XTNv8i16 (7702) - AArch64_INS_XTN2 - xtn2{ $Rd.8h, $Rn.4s|.8h $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_XTNv8i8 (7703) - AArch64_INS_XTN - xtn{ $Rd.8b, $Rn.8h|.8b $Rd, $Rn} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } +}}, +{ /* AArch64_ZERO_M (7704) - AArch64_INS_ZERO - zero $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i8, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_2Z (7705) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_4Z (7706) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG2_2Z (7707) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG2_4Z (7708) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG2_Z (7709) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG4_2Z (7710) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG4_4Z (7711) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_MXI_VG4_Z (7712) - AArch64_INS_ZERO - zero $ZAd[$Rv, $imm, vgx4] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZAd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* _ZAd */ + { CS_OP_REG | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rv */ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* AArch64_ZERO_T (7713) - AArch64_INS_ZERO - zero \{ $ZT \} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* ZT */ + { 0 } +}}, +{ /* AArch64_ZIP1_PPP_B (7714) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP1_PPP_D (7715) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP1_PPP_H (7716) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP1_PPP_S (7717) - AArch64_INS_ZIP1 - zip1 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP1_ZZZ_B (7718) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP1_ZZZ_D (7719) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP1_ZZZ_H (7720) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP1_ZZZ_Q (7721) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP1_ZZZ_S (7722) - AArch64_INS_ZIP1 - zip1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP1v16i8 (7723) - AArch64_INS_ZIP1 - zip1{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v2i32 (7724) - AArch64_INS_ZIP1 - zip1{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v2i64 (7725) - AArch64_INS_ZIP1 - zip1{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v4i16 (7726) - AArch64_INS_ZIP1 - zip1{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v4i32 (7727) - AArch64_INS_ZIP1 - zip1{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v8i16 (7728) - AArch64_INS_ZIP1 - zip1{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP1v8i8 (7729) - AArch64_INS_ZIP1 - zip1{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2_PPP_B (7730) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP2_PPP_D (7731) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP2_PPP_H (7732) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP2_PPP_S (7733) - AArch64_INS_ZIP2 - zip2 $Pd, $Pn, $Pm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i1, CS_DATA_TYPE_nxv8i1, CS_DATA_TYPE_nxv4i1, CS_DATA_TYPE_nxv2i1, CS_DATA_TYPE_nxv1i1, CS_DATA_TYPE_LAST } }, /* Pm */ + { 0 } +}}, +{ /* AArch64_ZIP2_ZZZ_B (7734) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP2_ZZZ_D (7735) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP2_ZZZ_H (7736) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP2_ZZZ_Q (7737) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP2_ZZZ_S (7738) - AArch64_INS_ZIP2 - zip2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP2v16i8 (7739) - AArch64_INS_ZIP2 - zip2{ $Rd.16b, $Rn.16b, $Rm.16b|.16b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v2i32 (7740) - AArch64_INS_ZIP2 - zip2{ $Rd.2s, $Rn.2s, $Rm.2s|.2s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v2i64 (7741) - AArch64_INS_ZIP2 - zip2{ $Rd.2d, $Rn.2d, $Rm.2d|.2d $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v4i16 (7742) - AArch64_INS_ZIP2 - zip2{ $Rd.4h, $Rn.4h, $Rm.4h|.4h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v4i32 (7743) - AArch64_INS_ZIP2 - zip2{ $Rd.4s, $Rn.4s, $Rm.4s|.4s $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v8i16 (7744) - AArch64_INS_ZIP2 - zip2{ $Rd.8h, $Rn.8h, $Rm.8h|.8h $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, 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_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIP2v8i8 (7745) - AArch64_INS_ZIP2 - zip2{ $Rd.8b, $Rn.8b, $Rm.8b|.8b $Rd, $Rn, $Rm} */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_i64, CS_DATA_TYPE_v2f32, CS_DATA_TYPE_v1f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } +}}, +{ /* AArch64_ZIPQ1_ZZZ_B (7746) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ1_ZZZ_D (7747) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ1_ZZZ_H (7748) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ1_ZZZ_S (7749) - AArch64_INS_ZIPQ1 - zipq1 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ2_ZZZ_B (7750) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ2_ZZZ_D (7751) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ2_ZZZ_H (7752) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIPQ2_ZZZ_S (7753) - AArch64_INS_ZIPQ2 - zipq2 $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG2_2ZZZ_B (7754) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG2_2ZZZ_D (7755) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG2_2ZZZ_H (7756) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG2_2ZZZ_Q (7757) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG2_2ZZZ_S (7758) - AArch64_INS_ZIP - zip $Zd, $Zn, $Zm */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zm */ + { 0 } +}}, +{ /* AArch64_ZIP_VG4_4Z4Z_B (7759) - AArch64_INS_ZIP - zip $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ZIP_VG4_4Z4Z_D (7760) - AArch64_INS_ZIP - zip $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ZIP_VG4_4Z4Z_H (7761) - AArch64_INS_ZIP - zip $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ZIP_VG4_4Z4Z_Q (7762) - AArch64_INS_ZIP - zip $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_ZIP_VG4_4Z4Z_S (7763) - AArch64_INS_ZIP - zip $Zd, $Zn */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { 0 } +}}, +{ /* AArch64_anonymous_15148 (7764) - AArch64_INS_UQRSHRN - uqrshrn $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_anonymous_15149 (7765) - AArch64_INS_SQRSHRUN - sqrshrun $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, +{ /* AArch64_anonymous_5481 (7766) - AArch64_INS_SQRSHRN - sqrshrn $Zd, $Zn, $imm4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_nxv16i8, CS_DATA_TYPE_nxv8i16, CS_DATA_TYPE_nxv4i32, CS_DATA_TYPE_nxv2i64, CS_DATA_TYPE_nxv2f16, CS_DATA_TYPE_nxv4f16, CS_DATA_TYPE_nxv8f16, CS_DATA_TYPE_nxv2bf16, CS_DATA_TYPE_nxv4bf16, CS_DATA_TYPE_nxv8bf16, CS_DATA_TYPE_nxv2f32, CS_DATA_TYPE_nxv4f32, CS_DATA_TYPE_nxv2f64, CS_DATA_TYPE_LAST } }, /* Zd */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Zn */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm4 */ + { 0 } +}}, diff --git a/external/capstone/arch/AArch64/AArch64GenCSOpGroup.inc b/external/capstone/arch/AArch64/AArch64GenCSOpGroup.inc new file mode 100644 index 000000000..22d5c44df --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenCSOpGroup.inc @@ -0,0 +1,176 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + AArch64_OP_GROUP_AMNoIndex = 0, + AArch64_OP_GROUP_BTIHintOp = 1, + AArch64_OP_GROUP_ImplicitlyTypedVectorList = 2, + AArch64_OP_GROUP_InverseCondCode = 3, + AArch64_OP_GROUP_LogicalImm_int16_t = 4, + AArch64_OP_GROUP_LogicalImm_int8_t = 5, + AArch64_OP_GROUP_PSBHintOp = 6, + AArch64_OP_GROUP_PrefetchOp_1 = 7, + AArch64_OP_GROUP_SVELogicalImm_int16_t = 8, + AArch64_OP_GROUP_SVELogicalImm_int32_t = 9, + AArch64_OP_GROUP_SVELogicalImm_int64_t = 10, + AArch64_OP_GROUP_SVERegOp_0 = 11, + AArch64_OP_GROUP_VectorIndex_8 = 12, + AArch64_OP_GROUP_ZPRasFPR_128 = 13, + AArch64_OP_GROUP_Operand = 14, + AArch64_OP_GROUP_SVERegOp_b = 15, + AArch64_OP_GROUP_SVERegOp_d = 16, + AArch64_OP_GROUP_SVERegOp_h = 17, + AArch64_OP_GROUP_SVERegOp_s = 18, + AArch64_OP_GROUP_MatrixIndex = 19, + AArch64_OP_GROUP_TypedVectorList_0_d = 20, + AArch64_OP_GROUP_TypedVectorList_0_s = 21, + AArch64_OP_GROUP_VRegOperand = 22, + AArch64_OP_GROUP_TypedVectorList_0_h = 23, + AArch64_OP_GROUP_VectorIndex_1 = 24, + AArch64_OP_GROUP_ImmRangeScale_2_1 = 25, + AArch64_OP_GROUP_AlignedLabel = 26, + AArch64_OP_GROUP_CondCode = 27, + AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one = 28, + AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one = 29, + AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two = 30, + AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_d = 31, + AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_d = 32, + AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_d = 33, + AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_s = 34, + AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_s = 35, + AArch64_OP_GROUP_ImmScale_8 = 36, + AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_d = 37, + AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_d = 38, + AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_d = 39, + AArch64_OP_GROUP_ImmScale_2 = 40, + AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_d = 41, + AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_d = 42, + AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_d = 43, + AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_s = 44, + AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_s = 45, + AArch64_OP_GROUP_ImmScale_4 = 46, + AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_d = 47, + AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_d = 48, + AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_d = 49, + AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_s = 50, + AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_s = 51, + AArch64_OP_GROUP_TypedVectorList_0_b = 52, + AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_0 = 53, + AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_0 = 54, + AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_0 = 55, + AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_0 = 56, + AArch64_OP_GROUP_SVCROp = 57, + AArch64_OP_GROUP_ImmScale_16 = 58, + AArch64_OP_GROUP_MatrixTile = 59, + AArch64_OP_GROUP_AddSubImm = 60, + AArch64_OP_GROUP_ShiftedRegister = 61, + AArch64_OP_GROUP_ExtendedRegister = 62, + AArch64_OP_GROUP_ArithExtend = 63, + AArch64_OP_GROUP_Matrix_64 = 64, + AArch64_OP_GROUP_Matrix_32 = 65, + AArch64_OP_GROUP_Imm8OptLsl_uint8_t = 66, + AArch64_OP_GROUP_Imm8OptLsl_uint64_t = 67, + AArch64_OP_GROUP_Imm8OptLsl_uint16_t = 68, + AArch64_OP_GROUP_Imm8OptLsl_uint32_t = 69, + AArch64_OP_GROUP_AdrLabel = 70, + AArch64_OP_GROUP_AdrpLabel = 71, + AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_s = 72, + AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_s = 73, + AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_s = 74, + AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_s = 75, + AArch64_OP_GROUP_LogicalImm_int32_t = 76, + AArch64_OP_GROUP_LogicalImm_int64_t = 77, + AArch64_OP_GROUP_ZPRasFPR_8 = 78, + AArch64_OP_GROUP_ZPRasFPR_64 = 79, + AArch64_OP_GROUP_ZPRasFPR_16 = 80, + AArch64_OP_GROUP_ZPRasFPR_32 = 81, + AArch64_OP_GROUP_Matrix_16 = 82, + AArch64_OP_GROUP_Imm = 83, + AArch64_OP_GROUP_Shifter = 84, + AArch64_OP_GROUP_ImmHex = 85, + AArch64_OP_GROUP_ComplexRotationOp_180_90 = 86, + AArch64_OP_GROUP_GPRSeqPairsClassOperand_32 = 87, + AArch64_OP_GROUP_GPRSeqPairsClassOperand_64 = 88, + AArch64_OP_GROUP_ComplexRotationOp_90_0 = 89, + AArch64_OP_GROUP_SVEPattern = 90, + AArch64_OP_GROUP_PredicateAsCounter_8 = 91, + AArch64_OP_GROUP_SVEVecLenSpecifier = 92, + AArch64_OP_GROUP_PredicateAsCounter_64 = 93, + AArch64_OP_GROUP_PredicateAsCounter_16 = 94, + AArch64_OP_GROUP_PredicateAsCounter_32 = 95, + AArch64_OP_GROUP_Imm8OptLsl_int8_t = 96, + AArch64_OP_GROUP_Imm8OptLsl_int64_t = 97, + AArch64_OP_GROUP_Imm8OptLsl_int16_t = 98, + AArch64_OP_GROUP_Imm8OptLsl_int32_t = 99, + AArch64_OP_GROUP_BarrierOption = 100, + AArch64_OP_GROUP_BarriernXSOption = 101, + AArch64_OP_GROUP_SVERegOp_q = 102, + AArch64_OP_GROUP_MatrixTileVector_0 = 103, + AArch64_OP_GROUP_MatrixTileVector_1 = 104, + AArch64_OP_GROUP_FPImmOperand = 105, + AArch64_OP_GROUP_TypedVectorList_0_q = 106, + AArch64_OP_GROUP_SImm_8 = 107, + AArch64_OP_GROUP_SImm_16 = 108, + AArch64_OP_GROUP_PredicateAsCounter_0 = 109, + AArch64_OP_GROUP_TypedVectorList_16_b = 110, + AArch64_OP_GROUP_PostIncOperand_64 = 111, + AArch64_OP_GROUP_TypedVectorList_1_d = 112, + AArch64_OP_GROUP_PostIncOperand_32 = 113, + AArch64_OP_GROUP_TypedVectorList_2_d = 114, + AArch64_OP_GROUP_TypedVectorList_2_s = 115, + AArch64_OP_GROUP_TypedVectorList_4_h = 116, + AArch64_OP_GROUP_TypedVectorList_4_s = 117, + AArch64_OP_GROUP_TypedVectorList_8_b = 118, + AArch64_OP_GROUP_TypedVectorList_8_h = 119, + AArch64_OP_GROUP_PostIncOperand_16 = 120, + AArch64_OP_GROUP_PostIncOperand_8 = 121, + AArch64_OP_GROUP_ImmScale_32 = 122, + AArch64_OP_GROUP_PostIncOperand_1 = 123, + AArch64_OP_GROUP_PostIncOperand_4 = 124, + AArch64_OP_GROUP_PostIncOperand_2 = 125, + AArch64_OP_GROUP_PostIncOperand_48 = 126, + AArch64_OP_GROUP_PostIncOperand_24 = 127, + AArch64_OP_GROUP_RegWithShiftExtend_0_128_x_0 = 128, + AArch64_OP_GROUP_ImmScale_3 = 129, + AArch64_OP_GROUP_PostIncOperand_3 = 130, + AArch64_OP_GROUP_PostIncOperand_12 = 131, + AArch64_OP_GROUP_PostIncOperand_6 = 132, + AArch64_OP_GROUP_GPR64x8 = 133, + AArch64_OP_GROUP_MemExtend_w_8 = 134, + AArch64_OP_GROUP_MemExtend_x_8 = 135, + AArch64_OP_GROUP_UImm12Offset_1 = 136, + AArch64_OP_GROUP_MemExtend_w_64 = 137, + AArch64_OP_GROUP_MemExtend_x_64 = 138, + AArch64_OP_GROUP_UImm12Offset_8 = 139, + AArch64_OP_GROUP_MemExtend_w_16 = 140, + AArch64_OP_GROUP_MemExtend_x_16 = 141, + AArch64_OP_GROUP_UImm12Offset_2 = 142, + AArch64_OP_GROUP_MemExtend_w_128 = 143, + AArch64_OP_GROUP_MemExtend_x_128 = 144, + AArch64_OP_GROUP_UImm12Offset_16 = 145, + AArch64_OP_GROUP_MemExtend_w_32 = 146, + AArch64_OP_GROUP_MemExtend_x_32 = 147, + AArch64_OP_GROUP_UImm12Offset_4 = 148, + AArch64_OP_GROUP_Matrix_0 = 149, + AArch64_OP_GROUP_ImmRangeScale_4_3 = 150, + AArch64_OP_GROUP_SIMDType10Operand = 151, + AArch64_OP_GROUP_MRSSystemRegister = 152, + AArch64_OP_GROUP_MSRSystemRegister = 153, + AArch64_OP_GROUP_SystemPStateField = 154, + AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_s = 155, + AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_s = 156, + AArch64_OP_GROUP_PrefetchOp_0 = 157, + AArch64_OP_GROUP_RPRFMOperand = 158, + AArch64_OP_GROUP_GPR64as32 = 159, + AArch64_OP_GROUP_SysCROperand = 160, + AArch64_OP_GROUP_SyspXzrPair = 161, + AArch64_OP_GROUP_MatrixTileList = 162, diff --git a/external/capstone/arch/AArch64/AArch64GenDisassemblerTables.inc b/external/capstone/arch/AArch64/AArch64GenDisassemblerTables.inc new file mode 100644 index 000000000..2da8cc8a5 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenDisassemblerTables.inc @@ -0,0 +1,34398 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 3, // Inst{28-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 62, 89, 0, // Skip to: 22854 +/* 8 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 +/* 16 */ MCD_OPC_CheckField, 16, 10, 0, 193, 17, 2, // Skip to: 135640 +/* 23 */ MCD_OPC_Decode, 134, 53, 0, // Opcode: UDF +/* 27 */ MCD_OPC_FilterValue, 4, 59, 1, 0, // Skip to: 347 +/* 32 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 35 */ MCD_OPC_FilterValue, 0, 80, 0, 0, // Skip to: 120 +/* 40 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 43 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 64 +/* 48 */ MCD_OPC_CheckPredicate, 0, 163, 17, 2, // Skip to: 135640 +/* 53 */ MCD_OPC_CheckField, 2, 1, 0, 156, 17, 2, // Skip to: 135640 +/* 60 */ MCD_OPC_Decode, 236, 22, 1, // Opcode: FMOPA_MPPZZ_S +/* 64 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 78 +/* 69 */ MCD_OPC_CheckPredicate, 1, 142, 17, 2, // Skip to: 135640 +/* 74 */ MCD_OPC_Decode, 234, 22, 2, // Opcode: FMOPA_MPPZZ_D +/* 78 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 99 +/* 83 */ MCD_OPC_CheckPredicate, 0, 128, 17, 2, // Skip to: 135640 +/* 88 */ MCD_OPC_CheckField, 2, 1, 0, 121, 17, 2, // Skip to: 135640 +/* 95 */ MCD_OPC_Decode, 220, 11, 1, // Opcode: BFMOPA_MPPZZ +/* 99 */ MCD_OPC_FilterValue, 13, 112, 17, 2, // Skip to: 135640 +/* 104 */ MCD_OPC_CheckPredicate, 0, 107, 17, 2, // Skip to: 135640 +/* 109 */ MCD_OPC_CheckField, 2, 1, 0, 100, 17, 2, // Skip to: 135640 +/* 116 */ MCD_OPC_Decode, 233, 22, 1, // Opcode: FMOPAL_MPPZZ +/* 120 */ MCD_OPC_FilterValue, 1, 66, 0, 0, // Skip to: 191 +/* 125 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 128 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 149 +/* 133 */ MCD_OPC_CheckPredicate, 2, 78, 17, 2, // Skip to: 135640 +/* 138 */ MCD_OPC_CheckField, 2, 1, 0, 71, 17, 2, // Skip to: 135640 +/* 145 */ MCD_OPC_Decode, 137, 12, 1, // Opcode: BMOPA_MPPZZ_S +/* 149 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 170 +/* 154 */ MCD_OPC_CheckPredicate, 3, 57, 17, 2, // Skip to: 135640 +/* 159 */ MCD_OPC_CheckField, 1, 2, 0, 50, 17, 2, // Skip to: 135640 +/* 166 */ MCD_OPC_Decode, 235, 22, 3, // Opcode: FMOPA_MPPZZ_H +/* 170 */ MCD_OPC_FilterValue, 13, 41, 17, 2, // Skip to: 135640 +/* 175 */ MCD_OPC_CheckPredicate, 4, 36, 17, 2, // Skip to: 135640 +/* 180 */ MCD_OPC_CheckField, 1, 2, 0, 29, 17, 2, // Skip to: 135640 +/* 187 */ MCD_OPC_Decode, 221, 11, 3, // Opcode: BFMOPA_MPPZZ_H +/* 191 */ MCD_OPC_FilterValue, 2, 80, 0, 0, // Skip to: 276 +/* 196 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 199 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 220 +/* 204 */ MCD_OPC_CheckPredicate, 0, 7, 17, 2, // Skip to: 135640 +/* 209 */ MCD_OPC_CheckField, 2, 1, 0, 0, 17, 2, // Skip to: 135640 +/* 216 */ MCD_OPC_Decode, 240, 22, 1, // Opcode: FMOPS_MPPZZ_S +/* 220 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 234 +/* 225 */ MCD_OPC_CheckPredicate, 1, 242, 16, 2, // Skip to: 135640 +/* 230 */ MCD_OPC_Decode, 238, 22, 2, // Opcode: FMOPS_MPPZZ_D +/* 234 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 255 +/* 239 */ MCD_OPC_CheckPredicate, 0, 228, 16, 2, // Skip to: 135640 +/* 244 */ MCD_OPC_CheckField, 2, 1, 0, 221, 16, 2, // Skip to: 135640 +/* 251 */ MCD_OPC_Decode, 222, 11, 1, // Opcode: BFMOPS_MPPZZ +/* 255 */ MCD_OPC_FilterValue, 13, 212, 16, 2, // Skip to: 135640 +/* 260 */ MCD_OPC_CheckPredicate, 0, 207, 16, 2, // Skip to: 135640 +/* 265 */ MCD_OPC_CheckField, 2, 1, 0, 200, 16, 2, // Skip to: 135640 +/* 272 */ MCD_OPC_Decode, 237, 22, 1, // Opcode: FMOPSL_MPPZZ +/* 276 */ MCD_OPC_FilterValue, 3, 191, 16, 2, // Skip to: 135640 +/* 281 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 284 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 305 +/* 289 */ MCD_OPC_CheckPredicate, 2, 178, 16, 2, // Skip to: 135640 +/* 294 */ MCD_OPC_CheckField, 2, 1, 0, 171, 16, 2, // Skip to: 135640 +/* 301 */ MCD_OPC_Decode, 138, 12, 1, // Opcode: BMOPS_MPPZZ_S +/* 305 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 326 +/* 310 */ MCD_OPC_CheckPredicate, 3, 157, 16, 2, // Skip to: 135640 +/* 315 */ MCD_OPC_CheckField, 1, 2, 0, 150, 16, 2, // Skip to: 135640 +/* 322 */ MCD_OPC_Decode, 239, 22, 3, // Opcode: FMOPS_MPPZZ_H +/* 326 */ MCD_OPC_FilterValue, 13, 141, 16, 2, // Skip to: 135640 +/* 331 */ MCD_OPC_CheckPredicate, 4, 136, 16, 2, // Skip to: 135640 +/* 336 */ MCD_OPC_CheckField, 1, 2, 0, 129, 16, 2, // Skip to: 135640 +/* 343 */ MCD_OPC_Decode, 223, 11, 3, // Opcode: BFMOPS_MPPZZ_H +/* 347 */ MCD_OPC_FilterValue, 5, 91, 12, 0, // Skip to: 3515 +/* 352 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 355 */ MCD_OPC_FilterValue, 0, 35, 1, 0, // Skip to: 651 +/* 360 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 363 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 399 +/* 368 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 371 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 385 +/* 376 */ MCD_OPC_CheckPredicate, 5, 91, 16, 2, // Skip to: 135640 +/* 381 */ MCD_OPC_Decode, 254, 26, 4, // Opcode: LD1B_2Z +/* 385 */ MCD_OPC_FilterValue, 1, 82, 16, 2, // Skip to: 135640 +/* 390 */ MCD_OPC_CheckPredicate, 5, 77, 16, 2, // Skip to: 135640 +/* 395 */ MCD_OPC_Decode, 214, 30, 4, // Opcode: LDNT1B_2Z +/* 399 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 435 +/* 404 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 407 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 421 +/* 412 */ MCD_OPC_CheckPredicate, 5, 55, 16, 2, // Skip to: 135640 +/* 417 */ MCD_OPC_Decode, 170, 27, 4, // Opcode: LD1H_2Z +/* 421 */ MCD_OPC_FilterValue, 1, 46, 16, 2, // Skip to: 135640 +/* 426 */ MCD_OPC_CheckPredicate, 5, 41, 16, 2, // Skip to: 135640 +/* 431 */ MCD_OPC_Decode, 237, 30, 4, // Opcode: LDNT1H_2Z +/* 435 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 471 +/* 440 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 443 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 457 +/* 448 */ MCD_OPC_CheckPredicate, 5, 19, 16, 2, // Skip to: 135640 +/* 453 */ MCD_OPC_Decode, 164, 28, 4, // Opcode: LD1W_2Z +/* 457 */ MCD_OPC_FilterValue, 1, 10, 16, 2, // Skip to: 135640 +/* 462 */ MCD_OPC_CheckPredicate, 5, 5, 16, 2, // Skip to: 135640 +/* 467 */ MCD_OPC_Decode, 254, 30, 4, // Opcode: LDNT1W_2Z +/* 471 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 507 +/* 476 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 479 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 493 +/* 484 */ MCD_OPC_CheckPredicate, 5, 239, 15, 2, // Skip to: 135640 +/* 489 */ MCD_OPC_Decode, 142, 27, 4, // Opcode: LD1D_2Z +/* 493 */ MCD_OPC_FilterValue, 1, 230, 15, 2, // Skip to: 135640 +/* 498 */ MCD_OPC_CheckPredicate, 5, 225, 15, 2, // Skip to: 135640 +/* 503 */ MCD_OPC_Decode, 226, 30, 4, // Opcode: LDNT1D_2Z +/* 507 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 543 +/* 512 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 515 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 529 +/* 520 */ MCD_OPC_CheckPredicate, 5, 203, 15, 2, // Skip to: 135640 +/* 525 */ MCD_OPC_Decode, 128, 27, 5, // Opcode: LD1B_4Z +/* 529 */ MCD_OPC_FilterValue, 1, 194, 15, 2, // Skip to: 135640 +/* 534 */ MCD_OPC_CheckPredicate, 5, 189, 15, 2, // Skip to: 135640 +/* 539 */ MCD_OPC_Decode, 216, 30, 5, // Opcode: LDNT1B_4Z +/* 543 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 579 +/* 548 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 551 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 565 +/* 556 */ MCD_OPC_CheckPredicate, 5, 167, 15, 2, // Skip to: 135640 +/* 561 */ MCD_OPC_Decode, 172, 27, 5, // Opcode: LD1H_4Z +/* 565 */ MCD_OPC_FilterValue, 1, 158, 15, 2, // Skip to: 135640 +/* 570 */ MCD_OPC_CheckPredicate, 5, 153, 15, 2, // Skip to: 135640 +/* 575 */ MCD_OPC_Decode, 239, 30, 5, // Opcode: LDNT1H_4Z +/* 579 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 615 +/* 584 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 587 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 601 +/* 592 */ MCD_OPC_CheckPredicate, 5, 131, 15, 2, // Skip to: 135640 +/* 597 */ MCD_OPC_Decode, 166, 28, 5, // Opcode: LD1W_4Z +/* 601 */ MCD_OPC_FilterValue, 1, 122, 15, 2, // Skip to: 135640 +/* 606 */ MCD_OPC_CheckPredicate, 5, 117, 15, 2, // Skip to: 135640 +/* 611 */ MCD_OPC_Decode, 128, 31, 5, // Opcode: LDNT1W_4Z +/* 615 */ MCD_OPC_FilterValue, 7, 108, 15, 2, // Skip to: 135640 +/* 620 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 623 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 637 +/* 628 */ MCD_OPC_CheckPredicate, 5, 95, 15, 2, // Skip to: 135640 +/* 633 */ MCD_OPC_Decode, 144, 27, 5, // Opcode: LD1D_4Z +/* 637 */ MCD_OPC_FilterValue, 1, 86, 15, 2, // Skip to: 135640 +/* 642 */ MCD_OPC_CheckPredicate, 5, 81, 15, 2, // Skip to: 135640 +/* 647 */ MCD_OPC_Decode, 228, 30, 5, // Opcode: LDNT1D_4Z +/* 651 */ MCD_OPC_FilterValue, 1, 35, 1, 0, // Skip to: 947 +/* 656 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 659 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 695 +/* 664 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 667 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 681 +/* 672 */ MCD_OPC_CheckPredicate, 5, 51, 15, 2, // Skip to: 135640 +/* 677 */ MCD_OPC_Decode, 244, 46, 4, // Opcode: ST1B_2Z +/* 681 */ MCD_OPC_FilterValue, 1, 42, 15, 2, // Skip to: 135640 +/* 686 */ MCD_OPC_CheckPredicate, 5, 37, 15, 2, // Skip to: 135640 +/* 691 */ MCD_OPC_Decode, 141, 49, 4, // Opcode: STNT1B_2Z +/* 695 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 731 +/* 700 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 703 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 717 +/* 708 */ MCD_OPC_CheckPredicate, 5, 15, 15, 2, // Skip to: 135640 +/* 713 */ MCD_OPC_Decode, 160, 47, 4, // Opcode: ST1H_2Z +/* 717 */ MCD_OPC_FilterValue, 1, 6, 15, 2, // Skip to: 135640 +/* 722 */ MCD_OPC_CheckPredicate, 5, 1, 15, 2, // Skip to: 135640 +/* 727 */ MCD_OPC_Decode, 164, 49, 4, // Opcode: STNT1H_2Z +/* 731 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 767 +/* 736 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 739 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 753 +/* 744 */ MCD_OPC_CheckPredicate, 5, 235, 14, 2, // Skip to: 135640 +/* 749 */ MCD_OPC_Decode, 222, 47, 4, // Opcode: ST1W_2Z +/* 753 */ MCD_OPC_FilterValue, 1, 226, 14, 2, // Skip to: 135640 +/* 758 */ MCD_OPC_CheckPredicate, 5, 221, 14, 2, // Skip to: 135640 +/* 763 */ MCD_OPC_Decode, 176, 49, 4, // Opcode: STNT1W_2Z +/* 767 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 803 +/* 772 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 775 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 789 +/* 780 */ MCD_OPC_CheckPredicate, 5, 199, 14, 2, // Skip to: 135640 +/* 785 */ MCD_OPC_Decode, 132, 47, 4, // Opcode: ST1D_2Z +/* 789 */ MCD_OPC_FilterValue, 1, 190, 14, 2, // Skip to: 135640 +/* 794 */ MCD_OPC_CheckPredicate, 5, 185, 14, 2, // Skip to: 135640 +/* 799 */ MCD_OPC_Decode, 153, 49, 4, // Opcode: STNT1D_2Z +/* 803 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 839 +/* 808 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 825 +/* 816 */ MCD_OPC_CheckPredicate, 5, 163, 14, 2, // Skip to: 135640 +/* 821 */ MCD_OPC_Decode, 246, 46, 5, // Opcode: ST1B_4Z +/* 825 */ MCD_OPC_FilterValue, 1, 154, 14, 2, // Skip to: 135640 +/* 830 */ MCD_OPC_CheckPredicate, 5, 149, 14, 2, // Skip to: 135640 +/* 835 */ MCD_OPC_Decode, 143, 49, 5, // Opcode: STNT1B_4Z +/* 839 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 875 +/* 844 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 847 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 861 +/* 852 */ MCD_OPC_CheckPredicate, 5, 127, 14, 2, // Skip to: 135640 +/* 857 */ MCD_OPC_Decode, 162, 47, 5, // Opcode: ST1H_4Z +/* 861 */ MCD_OPC_FilterValue, 1, 118, 14, 2, // Skip to: 135640 +/* 866 */ MCD_OPC_CheckPredicate, 5, 113, 14, 2, // Skip to: 135640 +/* 871 */ MCD_OPC_Decode, 166, 49, 5, // Opcode: STNT1H_4Z +/* 875 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 911 +/* 880 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 883 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 897 +/* 888 */ MCD_OPC_CheckPredicate, 5, 91, 14, 2, // Skip to: 135640 +/* 893 */ MCD_OPC_Decode, 224, 47, 5, // Opcode: ST1W_4Z +/* 897 */ MCD_OPC_FilterValue, 1, 82, 14, 2, // Skip to: 135640 +/* 902 */ MCD_OPC_CheckPredicate, 5, 77, 14, 2, // Skip to: 135640 +/* 907 */ MCD_OPC_Decode, 178, 49, 5, // Opcode: STNT1W_4Z +/* 911 */ MCD_OPC_FilterValue, 7, 68, 14, 2, // Skip to: 135640 +/* 916 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 919 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 933 +/* 924 */ MCD_OPC_CheckPredicate, 5, 55, 14, 2, // Skip to: 135640 +/* 929 */ MCD_OPC_Decode, 134, 47, 5, // Opcode: ST1D_4Z +/* 933 */ MCD_OPC_FilterValue, 1, 46, 14, 2, // Skip to: 135640 +/* 938 */ MCD_OPC_CheckPredicate, 5, 41, 14, 2, // Skip to: 135640 +/* 943 */ MCD_OPC_Decode, 155, 49, 5, // Opcode: STNT1D_4Z +/* 947 */ MCD_OPC_FilterValue, 2, 147, 1, 0, // Skip to: 1355 +/* 952 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 955 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1005 +/* 960 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 963 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 984 +/* 968 */ MCD_OPC_CheckPredicate, 5, 11, 14, 2, // Skip to: 135640 +/* 973 */ MCD_OPC_CheckField, 20, 1, 0, 4, 14, 2, // Skip to: 135640 +/* 980 */ MCD_OPC_Decode, 255, 26, 6, // Opcode: LD1B_2Z_IMM +/* 984 */ MCD_OPC_FilterValue, 1, 251, 13, 2, // Skip to: 135640 +/* 989 */ MCD_OPC_CheckPredicate, 5, 246, 13, 2, // Skip to: 135640 +/* 994 */ MCD_OPC_CheckField, 20, 1, 0, 239, 13, 2, // Skip to: 135640 +/* 1001 */ MCD_OPC_Decode, 215, 30, 6, // Opcode: LDNT1B_2Z_IMM +/* 1005 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 1055 +/* 1010 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1013 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1034 +/* 1018 */ MCD_OPC_CheckPredicate, 5, 217, 13, 2, // Skip to: 135640 +/* 1023 */ MCD_OPC_CheckField, 20, 1, 0, 210, 13, 2, // Skip to: 135640 +/* 1030 */ MCD_OPC_Decode, 171, 27, 6, // Opcode: LD1H_2Z_IMM +/* 1034 */ MCD_OPC_FilterValue, 1, 201, 13, 2, // Skip to: 135640 +/* 1039 */ MCD_OPC_CheckPredicate, 5, 196, 13, 2, // Skip to: 135640 +/* 1044 */ MCD_OPC_CheckField, 20, 1, 0, 189, 13, 2, // Skip to: 135640 +/* 1051 */ MCD_OPC_Decode, 238, 30, 6, // Opcode: LDNT1H_2Z_IMM +/* 1055 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1105 +/* 1060 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1063 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1084 +/* 1068 */ MCD_OPC_CheckPredicate, 5, 167, 13, 2, // Skip to: 135640 +/* 1073 */ MCD_OPC_CheckField, 20, 1, 0, 160, 13, 2, // Skip to: 135640 +/* 1080 */ MCD_OPC_Decode, 165, 28, 6, // Opcode: LD1W_2Z_IMM +/* 1084 */ MCD_OPC_FilterValue, 1, 151, 13, 2, // Skip to: 135640 +/* 1089 */ MCD_OPC_CheckPredicate, 5, 146, 13, 2, // Skip to: 135640 +/* 1094 */ MCD_OPC_CheckField, 20, 1, 0, 139, 13, 2, // Skip to: 135640 +/* 1101 */ MCD_OPC_Decode, 255, 30, 6, // Opcode: LDNT1W_2Z_IMM +/* 1105 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 1155 +/* 1110 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1113 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1134 +/* 1118 */ MCD_OPC_CheckPredicate, 5, 117, 13, 2, // Skip to: 135640 +/* 1123 */ MCD_OPC_CheckField, 20, 1, 0, 110, 13, 2, // Skip to: 135640 +/* 1130 */ MCD_OPC_Decode, 143, 27, 6, // Opcode: LD1D_2Z_IMM +/* 1134 */ MCD_OPC_FilterValue, 1, 101, 13, 2, // Skip to: 135640 +/* 1139 */ MCD_OPC_CheckPredicate, 5, 96, 13, 2, // Skip to: 135640 +/* 1144 */ MCD_OPC_CheckField, 20, 1, 0, 89, 13, 2, // Skip to: 135640 +/* 1151 */ MCD_OPC_Decode, 227, 30, 6, // Opcode: LDNT1D_2Z_IMM +/* 1155 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 1205 +/* 1160 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1163 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1184 +/* 1168 */ MCD_OPC_CheckPredicate, 5, 67, 13, 2, // Skip to: 135640 +/* 1173 */ MCD_OPC_CheckField, 20, 1, 0, 60, 13, 2, // Skip to: 135640 +/* 1180 */ MCD_OPC_Decode, 129, 27, 7, // Opcode: LD1B_4Z_IMM +/* 1184 */ MCD_OPC_FilterValue, 1, 51, 13, 2, // Skip to: 135640 +/* 1189 */ MCD_OPC_CheckPredicate, 5, 46, 13, 2, // Skip to: 135640 +/* 1194 */ MCD_OPC_CheckField, 20, 1, 0, 39, 13, 2, // Skip to: 135640 +/* 1201 */ MCD_OPC_Decode, 217, 30, 7, // Opcode: LDNT1B_4Z_IMM +/* 1205 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 1255 +/* 1210 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1213 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1234 +/* 1218 */ MCD_OPC_CheckPredicate, 5, 17, 13, 2, // Skip to: 135640 +/* 1223 */ MCD_OPC_CheckField, 20, 1, 0, 10, 13, 2, // Skip to: 135640 +/* 1230 */ MCD_OPC_Decode, 173, 27, 7, // Opcode: LD1H_4Z_IMM +/* 1234 */ MCD_OPC_FilterValue, 1, 1, 13, 2, // Skip to: 135640 +/* 1239 */ MCD_OPC_CheckPredicate, 5, 252, 12, 2, // Skip to: 135640 +/* 1244 */ MCD_OPC_CheckField, 20, 1, 0, 245, 12, 2, // Skip to: 135640 +/* 1251 */ MCD_OPC_Decode, 240, 30, 7, // Opcode: LDNT1H_4Z_IMM +/* 1255 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 1305 +/* 1260 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1263 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1284 +/* 1268 */ MCD_OPC_CheckPredicate, 5, 223, 12, 2, // Skip to: 135640 +/* 1273 */ MCD_OPC_CheckField, 20, 1, 0, 216, 12, 2, // Skip to: 135640 +/* 1280 */ MCD_OPC_Decode, 167, 28, 7, // Opcode: LD1W_4Z_IMM +/* 1284 */ MCD_OPC_FilterValue, 1, 207, 12, 2, // Skip to: 135640 +/* 1289 */ MCD_OPC_CheckPredicate, 5, 202, 12, 2, // Skip to: 135640 +/* 1294 */ MCD_OPC_CheckField, 20, 1, 0, 195, 12, 2, // Skip to: 135640 +/* 1301 */ MCD_OPC_Decode, 129, 31, 7, // Opcode: LDNT1W_4Z_IMM +/* 1305 */ MCD_OPC_FilterValue, 7, 186, 12, 2, // Skip to: 135640 +/* 1310 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1313 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1334 +/* 1318 */ MCD_OPC_CheckPredicate, 5, 173, 12, 2, // Skip to: 135640 +/* 1323 */ MCD_OPC_CheckField, 20, 1, 0, 166, 12, 2, // Skip to: 135640 +/* 1330 */ MCD_OPC_Decode, 145, 27, 7, // Opcode: LD1D_4Z_IMM +/* 1334 */ MCD_OPC_FilterValue, 1, 157, 12, 2, // Skip to: 135640 +/* 1339 */ MCD_OPC_CheckPredicate, 5, 152, 12, 2, // Skip to: 135640 +/* 1344 */ MCD_OPC_CheckField, 20, 1, 0, 145, 12, 2, // Skip to: 135640 +/* 1351 */ MCD_OPC_Decode, 229, 30, 7, // Opcode: LDNT1D_4Z_IMM +/* 1355 */ MCD_OPC_FilterValue, 3, 147, 1, 0, // Skip to: 1763 +/* 1360 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 1363 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 1413 +/* 1368 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1371 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1392 +/* 1376 */ MCD_OPC_CheckPredicate, 5, 115, 12, 2, // Skip to: 135640 +/* 1381 */ MCD_OPC_CheckField, 20, 1, 0, 108, 12, 2, // Skip to: 135640 +/* 1388 */ MCD_OPC_Decode, 245, 46, 6, // Opcode: ST1B_2Z_IMM +/* 1392 */ MCD_OPC_FilterValue, 1, 99, 12, 2, // Skip to: 135640 +/* 1397 */ MCD_OPC_CheckPredicate, 5, 94, 12, 2, // Skip to: 135640 +/* 1402 */ MCD_OPC_CheckField, 20, 1, 0, 87, 12, 2, // Skip to: 135640 +/* 1409 */ MCD_OPC_Decode, 142, 49, 6, // Opcode: STNT1B_2Z_IMM +/* 1413 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 1463 +/* 1418 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1421 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1442 +/* 1426 */ MCD_OPC_CheckPredicate, 5, 65, 12, 2, // Skip to: 135640 +/* 1431 */ MCD_OPC_CheckField, 20, 1, 0, 58, 12, 2, // Skip to: 135640 +/* 1438 */ MCD_OPC_Decode, 161, 47, 6, // Opcode: ST1H_2Z_IMM +/* 1442 */ MCD_OPC_FilterValue, 1, 49, 12, 2, // Skip to: 135640 +/* 1447 */ MCD_OPC_CheckPredicate, 5, 44, 12, 2, // Skip to: 135640 +/* 1452 */ MCD_OPC_CheckField, 20, 1, 0, 37, 12, 2, // Skip to: 135640 +/* 1459 */ MCD_OPC_Decode, 165, 49, 6, // Opcode: STNT1H_2Z_IMM +/* 1463 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 1513 +/* 1468 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1471 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1492 +/* 1476 */ MCD_OPC_CheckPredicate, 5, 15, 12, 2, // Skip to: 135640 +/* 1481 */ MCD_OPC_CheckField, 20, 1, 0, 8, 12, 2, // Skip to: 135640 +/* 1488 */ MCD_OPC_Decode, 223, 47, 6, // Opcode: ST1W_2Z_IMM +/* 1492 */ MCD_OPC_FilterValue, 1, 255, 11, 2, // Skip to: 135640 +/* 1497 */ MCD_OPC_CheckPredicate, 5, 250, 11, 2, // Skip to: 135640 +/* 1502 */ MCD_OPC_CheckField, 20, 1, 0, 243, 11, 2, // Skip to: 135640 +/* 1509 */ MCD_OPC_Decode, 177, 49, 6, // Opcode: STNT1W_2Z_IMM +/* 1513 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 1563 +/* 1518 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 1521 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1542 +/* 1526 */ MCD_OPC_CheckPredicate, 5, 221, 11, 2, // Skip to: 135640 +/* 1531 */ MCD_OPC_CheckField, 20, 1, 0, 214, 11, 2, // Skip to: 135640 +/* 1538 */ MCD_OPC_Decode, 133, 47, 6, // Opcode: ST1D_2Z_IMM +/* 1542 */ MCD_OPC_FilterValue, 1, 205, 11, 2, // Skip to: 135640 +/* 1547 */ MCD_OPC_CheckPredicate, 5, 200, 11, 2, // Skip to: 135640 +/* 1552 */ MCD_OPC_CheckField, 20, 1, 0, 193, 11, 2, // Skip to: 135640 +/* 1559 */ MCD_OPC_Decode, 154, 49, 6, // Opcode: STNT1D_2Z_IMM +/* 1563 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 1613 +/* 1568 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1571 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1592 +/* 1576 */ MCD_OPC_CheckPredicate, 5, 171, 11, 2, // Skip to: 135640 +/* 1581 */ MCD_OPC_CheckField, 20, 1, 0, 164, 11, 2, // Skip to: 135640 +/* 1588 */ MCD_OPC_Decode, 247, 46, 7, // Opcode: ST1B_4Z_IMM +/* 1592 */ MCD_OPC_FilterValue, 1, 155, 11, 2, // Skip to: 135640 +/* 1597 */ MCD_OPC_CheckPredicate, 5, 150, 11, 2, // Skip to: 135640 +/* 1602 */ MCD_OPC_CheckField, 20, 1, 0, 143, 11, 2, // Skip to: 135640 +/* 1609 */ MCD_OPC_Decode, 144, 49, 7, // Opcode: STNT1B_4Z_IMM +/* 1613 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 1663 +/* 1618 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1621 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1642 +/* 1626 */ MCD_OPC_CheckPredicate, 5, 121, 11, 2, // Skip to: 135640 +/* 1631 */ MCD_OPC_CheckField, 20, 1, 0, 114, 11, 2, // Skip to: 135640 +/* 1638 */ MCD_OPC_Decode, 163, 47, 7, // Opcode: ST1H_4Z_IMM +/* 1642 */ MCD_OPC_FilterValue, 1, 105, 11, 2, // Skip to: 135640 +/* 1647 */ MCD_OPC_CheckPredicate, 5, 100, 11, 2, // Skip to: 135640 +/* 1652 */ MCD_OPC_CheckField, 20, 1, 0, 93, 11, 2, // Skip to: 135640 +/* 1659 */ MCD_OPC_Decode, 167, 49, 7, // Opcode: STNT1H_4Z_IMM +/* 1663 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 1713 +/* 1668 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1671 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1692 +/* 1676 */ MCD_OPC_CheckPredicate, 5, 71, 11, 2, // Skip to: 135640 +/* 1681 */ MCD_OPC_CheckField, 20, 1, 0, 64, 11, 2, // Skip to: 135640 +/* 1688 */ MCD_OPC_Decode, 225, 47, 7, // Opcode: ST1W_4Z_IMM +/* 1692 */ MCD_OPC_FilterValue, 1, 55, 11, 2, // Skip to: 135640 +/* 1697 */ MCD_OPC_CheckPredicate, 5, 50, 11, 2, // Skip to: 135640 +/* 1702 */ MCD_OPC_CheckField, 20, 1, 0, 43, 11, 2, // Skip to: 135640 +/* 1709 */ MCD_OPC_Decode, 179, 49, 7, // Opcode: STNT1W_4Z_IMM +/* 1713 */ MCD_OPC_FilterValue, 7, 34, 11, 2, // Skip to: 135640 +/* 1718 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 1721 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1742 +/* 1726 */ MCD_OPC_CheckPredicate, 5, 21, 11, 2, // Skip to: 135640 +/* 1731 */ MCD_OPC_CheckField, 20, 1, 0, 14, 11, 2, // Skip to: 135640 +/* 1738 */ MCD_OPC_Decode, 135, 47, 7, // Opcode: ST1D_4Z_IMM +/* 1742 */ MCD_OPC_FilterValue, 1, 5, 11, 2, // Skip to: 135640 +/* 1747 */ MCD_OPC_CheckPredicate, 5, 0, 11, 2, // Skip to: 135640 +/* 1752 */ MCD_OPC_CheckField, 20, 1, 0, 249, 10, 2, // Skip to: 135640 +/* 1759 */ MCD_OPC_Decode, 156, 49, 7, // Opcode: STNT1D_4Z_IMM +/* 1763 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 1827 +/* 1768 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 1771 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1785 +/* 1776 */ MCD_OPC_CheckPredicate, 0, 227, 10, 2, // Skip to: 135640 +/* 1781 */ MCD_OPC_Decode, 166, 41, 1, // Opcode: SMOPA_MPPZZ_S +/* 1785 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1799 +/* 1790 */ MCD_OPC_CheckPredicate, 2, 213, 10, 2, // Skip to: 135640 +/* 1795 */ MCD_OPC_Decode, 165, 41, 1, // Opcode: SMOPA_MPPZZ_HtoS +/* 1799 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1813 +/* 1804 */ MCD_OPC_CheckPredicate, 0, 199, 10, 2, // Skip to: 135640 +/* 1809 */ MCD_OPC_Decode, 169, 41, 1, // Opcode: SMOPS_MPPZZ_S +/* 1813 */ MCD_OPC_FilterValue, 6, 190, 10, 2, // Skip to: 135640 +/* 1818 */ MCD_OPC_CheckPredicate, 2, 185, 10, 2, // Skip to: 135640 +/* 1823 */ MCD_OPC_Decode, 168, 41, 1, // Opcode: SMOPS_MPPZZ_HtoS +/* 1827 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 1863 +/* 1832 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 1835 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1849 +/* 1840 */ MCD_OPC_CheckPredicate, 0, 163, 10, 2, // Skip to: 135640 +/* 1845 */ MCD_OPC_Decode, 232, 50, 1, // Opcode: SUMOPA_MPPZZ_S +/* 1849 */ MCD_OPC_FilterValue, 4, 154, 10, 2, // Skip to: 135640 +/* 1854 */ MCD_OPC_CheckPredicate, 0, 149, 10, 2, // Skip to: 135640 +/* 1859 */ MCD_OPC_Decode, 234, 50, 1, // Opcode: SUMOPS_MPPZZ_S +/* 1863 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 1899 +/* 1868 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 1871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1885 +/* 1876 */ MCD_OPC_CheckPredicate, 6, 127, 10, 2, // Skip to: 135640 +/* 1881 */ MCD_OPC_Decode, 164, 41, 2, // Opcode: SMOPA_MPPZZ_D +/* 1885 */ MCD_OPC_FilterValue, 2, 118, 10, 2, // Skip to: 135640 +/* 1890 */ MCD_OPC_CheckPredicate, 6, 113, 10, 2, // Skip to: 135640 +/* 1895 */ MCD_OPC_Decode, 167, 41, 2, // Opcode: SMOPS_MPPZZ_D +/* 1899 */ MCD_OPC_FilterValue, 7, 31, 0, 0, // Skip to: 1935 +/* 1904 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 1907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1921 +/* 1912 */ MCD_OPC_CheckPredicate, 6, 91, 10, 2, // Skip to: 135640 +/* 1917 */ MCD_OPC_Decode, 231, 50, 2, // Opcode: SUMOPA_MPPZZ_D +/* 1921 */ MCD_OPC_FilterValue, 2, 82, 10, 2, // Skip to: 135640 +/* 1926 */ MCD_OPC_CheckPredicate, 6, 77, 10, 2, // Skip to: 135640 +/* 1931 */ MCD_OPC_Decode, 233, 50, 2, // Opcode: SUMOPS_MPPZZ_D +/* 1935 */ MCD_OPC_FilterValue, 8, 35, 1, 0, // Skip to: 2231 +/* 1940 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 1943 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 1979 +/* 1948 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 1951 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1965 +/* 1956 */ MCD_OPC_CheckPredicate, 2, 47, 10, 2, // Skip to: 135640 +/* 1961 */ MCD_OPC_Decode, 138, 27, 8, // Opcode: LD1B_VG2_M2ZPXX +/* 1965 */ MCD_OPC_FilterValue, 1, 38, 10, 2, // Skip to: 135640 +/* 1970 */ MCD_OPC_CheckPredicate, 2, 33, 10, 2, // Skip to: 135640 +/* 1975 */ MCD_OPC_Decode, 219, 30, 8, // Opcode: LDNT1B_VG2_M2ZPXX +/* 1979 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 2015 +/* 1984 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 1987 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2001 +/* 1992 */ MCD_OPC_CheckPredicate, 2, 11, 10, 2, // Skip to: 135640 +/* 1997 */ MCD_OPC_Decode, 180, 27, 8, // Opcode: LD1H_VG2_M2ZPXX +/* 2001 */ MCD_OPC_FilterValue, 1, 2, 10, 2, // Skip to: 135640 +/* 2006 */ MCD_OPC_CheckPredicate, 2, 253, 9, 2, // Skip to: 135640 +/* 2011 */ MCD_OPC_Decode, 242, 30, 8, // Opcode: LDNT1H_VG2_M2ZPXX +/* 2015 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 2051 +/* 2020 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2023 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2037 +/* 2028 */ MCD_OPC_CheckPredicate, 2, 231, 9, 2, // Skip to: 135640 +/* 2033 */ MCD_OPC_Decode, 174, 28, 8, // Opcode: LD1W_VG2_M2ZPXX +/* 2037 */ MCD_OPC_FilterValue, 1, 222, 9, 2, // Skip to: 135640 +/* 2042 */ MCD_OPC_CheckPredicate, 2, 217, 9, 2, // Skip to: 135640 +/* 2047 */ MCD_OPC_Decode, 131, 31, 8, // Opcode: LDNT1W_VG2_M2ZPXX +/* 2051 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 2087 +/* 2056 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2059 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2073 +/* 2064 */ MCD_OPC_CheckPredicate, 2, 195, 9, 2, // Skip to: 135640 +/* 2069 */ MCD_OPC_Decode, 150, 27, 8, // Opcode: LD1D_VG2_M2ZPXX +/* 2073 */ MCD_OPC_FilterValue, 1, 186, 9, 2, // Skip to: 135640 +/* 2078 */ MCD_OPC_CheckPredicate, 2, 181, 9, 2, // Skip to: 135640 +/* 2083 */ MCD_OPC_Decode, 231, 30, 8, // Opcode: LDNT1D_VG2_M2ZPXX +/* 2087 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2123 +/* 2092 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2095 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2109 +/* 2100 */ MCD_OPC_CheckPredicate, 2, 159, 9, 2, // Skip to: 135640 +/* 2105 */ MCD_OPC_Decode, 140, 27, 9, // Opcode: LD1B_VG4_M4ZPXX +/* 2109 */ MCD_OPC_FilterValue, 2, 150, 9, 2, // Skip to: 135640 +/* 2114 */ MCD_OPC_CheckPredicate, 2, 145, 9, 2, // Skip to: 135640 +/* 2119 */ MCD_OPC_Decode, 221, 30, 9, // Opcode: LDNT1B_VG4_M4ZPXX +/* 2123 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2159 +/* 2128 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2131 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2145 +/* 2136 */ MCD_OPC_CheckPredicate, 2, 123, 9, 2, // Skip to: 135640 +/* 2141 */ MCD_OPC_Decode, 182, 27, 9, // Opcode: LD1H_VG4_M4ZPXX +/* 2145 */ MCD_OPC_FilterValue, 2, 114, 9, 2, // Skip to: 135640 +/* 2150 */ MCD_OPC_CheckPredicate, 2, 109, 9, 2, // Skip to: 135640 +/* 2155 */ MCD_OPC_Decode, 244, 30, 9, // Opcode: LDNT1H_VG4_M4ZPXX +/* 2159 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2195 +/* 2164 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2167 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2181 +/* 2172 */ MCD_OPC_CheckPredicate, 2, 87, 9, 2, // Skip to: 135640 +/* 2177 */ MCD_OPC_Decode, 176, 28, 9, // Opcode: LD1W_VG4_M4ZPXX +/* 2181 */ MCD_OPC_FilterValue, 2, 78, 9, 2, // Skip to: 135640 +/* 2186 */ MCD_OPC_CheckPredicate, 2, 73, 9, 2, // Skip to: 135640 +/* 2191 */ MCD_OPC_Decode, 133, 31, 9, // Opcode: LDNT1W_VG4_M4ZPXX +/* 2195 */ MCD_OPC_FilterValue, 7, 64, 9, 2, // Skip to: 135640 +/* 2200 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2203 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2217 +/* 2208 */ MCD_OPC_CheckPredicate, 2, 51, 9, 2, // Skip to: 135640 +/* 2213 */ MCD_OPC_Decode, 152, 27, 9, // Opcode: LD1D_VG4_M4ZPXX +/* 2217 */ MCD_OPC_FilterValue, 2, 42, 9, 2, // Skip to: 135640 +/* 2222 */ MCD_OPC_CheckPredicate, 2, 37, 9, 2, // Skip to: 135640 +/* 2227 */ MCD_OPC_Decode, 233, 30, 9, // Opcode: LDNT1D_VG4_M4ZPXX +/* 2231 */ MCD_OPC_FilterValue, 9, 35, 1, 0, // Skip to: 2527 +/* 2236 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 2239 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 2275 +/* 2244 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2247 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2261 +/* 2252 */ MCD_OPC_CheckPredicate, 2, 7, 9, 2, // Skip to: 135640 +/* 2257 */ MCD_OPC_Decode, 128, 47, 8, // Opcode: ST1B_VG2_M2ZPXX +/* 2261 */ MCD_OPC_FilterValue, 1, 254, 8, 2, // Skip to: 135640 +/* 2266 */ MCD_OPC_CheckPredicate, 2, 249, 8, 2, // Skip to: 135640 +/* 2271 */ MCD_OPC_Decode, 146, 49, 8, // Opcode: STNT1B_VG2_M2ZPXX +/* 2275 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 2311 +/* 2280 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2283 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2297 +/* 2288 */ MCD_OPC_CheckPredicate, 2, 227, 8, 2, // Skip to: 135640 +/* 2293 */ MCD_OPC_Decode, 170, 47, 8, // Opcode: ST1H_VG2_M2ZPXX +/* 2297 */ MCD_OPC_FilterValue, 1, 218, 8, 2, // Skip to: 135640 +/* 2302 */ MCD_OPC_CheckPredicate, 2, 213, 8, 2, // Skip to: 135640 +/* 2307 */ MCD_OPC_Decode, 169, 49, 8, // Opcode: STNT1H_VG2_M2ZPXX +/* 2311 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 2347 +/* 2316 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2319 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2333 +/* 2324 */ MCD_OPC_CheckPredicate, 2, 191, 8, 2, // Skip to: 135640 +/* 2329 */ MCD_OPC_Decode, 232, 47, 8, // Opcode: ST1W_VG2_M2ZPXX +/* 2333 */ MCD_OPC_FilterValue, 1, 182, 8, 2, // Skip to: 135640 +/* 2338 */ MCD_OPC_CheckPredicate, 2, 177, 8, 2, // Skip to: 135640 +/* 2343 */ MCD_OPC_Decode, 181, 49, 8, // Opcode: STNT1W_VG2_M2ZPXX +/* 2347 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 2383 +/* 2352 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2355 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2369 +/* 2360 */ MCD_OPC_CheckPredicate, 2, 155, 8, 2, // Skip to: 135640 +/* 2365 */ MCD_OPC_Decode, 140, 47, 8, // Opcode: ST1D_VG2_M2ZPXX +/* 2369 */ MCD_OPC_FilterValue, 1, 146, 8, 2, // Skip to: 135640 +/* 2374 */ MCD_OPC_CheckPredicate, 2, 141, 8, 2, // Skip to: 135640 +/* 2379 */ MCD_OPC_Decode, 158, 49, 8, // Opcode: STNT1D_VG2_M2ZPXX +/* 2383 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 2419 +/* 2388 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2391 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2405 +/* 2396 */ MCD_OPC_CheckPredicate, 2, 119, 8, 2, // Skip to: 135640 +/* 2401 */ MCD_OPC_Decode, 130, 47, 9, // Opcode: ST1B_VG4_M4ZPXX +/* 2405 */ MCD_OPC_FilterValue, 2, 110, 8, 2, // Skip to: 135640 +/* 2410 */ MCD_OPC_CheckPredicate, 2, 105, 8, 2, // Skip to: 135640 +/* 2415 */ MCD_OPC_Decode, 148, 49, 9, // Opcode: STNT1B_VG4_M4ZPXX +/* 2419 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 2455 +/* 2424 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2427 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2441 +/* 2432 */ MCD_OPC_CheckPredicate, 2, 83, 8, 2, // Skip to: 135640 +/* 2437 */ MCD_OPC_Decode, 172, 47, 9, // Opcode: ST1H_VG4_M4ZPXX +/* 2441 */ MCD_OPC_FilterValue, 2, 74, 8, 2, // Skip to: 135640 +/* 2446 */ MCD_OPC_CheckPredicate, 2, 69, 8, 2, // Skip to: 135640 +/* 2451 */ MCD_OPC_Decode, 171, 49, 9, // Opcode: STNT1H_VG4_M4ZPXX +/* 2455 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 2491 +/* 2460 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2463 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2477 +/* 2468 */ MCD_OPC_CheckPredicate, 2, 47, 8, 2, // Skip to: 135640 +/* 2473 */ MCD_OPC_Decode, 234, 47, 9, // Opcode: ST1W_VG4_M4ZPXX +/* 2477 */ MCD_OPC_FilterValue, 2, 38, 8, 2, // Skip to: 135640 +/* 2482 */ MCD_OPC_CheckPredicate, 2, 33, 8, 2, // Skip to: 135640 +/* 2487 */ MCD_OPC_Decode, 183, 49, 9, // Opcode: STNT1W_VG4_M4ZPXX +/* 2491 */ MCD_OPC_FilterValue, 7, 24, 8, 2, // Skip to: 135640 +/* 2496 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2499 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2513 +/* 2504 */ MCD_OPC_CheckPredicate, 2, 11, 8, 2, // Skip to: 135640 +/* 2509 */ MCD_OPC_Decode, 142, 47, 9, // Opcode: ST1D_VG4_M4ZPXX +/* 2513 */ MCD_OPC_FilterValue, 2, 2, 8, 2, // Skip to: 135640 +/* 2518 */ MCD_OPC_CheckPredicate, 2, 253, 7, 2, // Skip to: 135640 +/* 2523 */ MCD_OPC_Decode, 160, 49, 9, // Opcode: STNT1D_VG4_M4ZPXX +/* 2527 */ MCD_OPC_FilterValue, 10, 147, 1, 0, // Skip to: 2935 +/* 2532 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 2535 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2585 +/* 2540 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2543 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2564 +/* 2548 */ MCD_OPC_CheckPredicate, 2, 223, 7, 2, // Skip to: 135640 +/* 2553 */ MCD_OPC_CheckField, 20, 1, 0, 216, 7, 2, // Skip to: 135640 +/* 2560 */ MCD_OPC_Decode, 137, 27, 10, // Opcode: LD1B_VG2_M2ZPXI +/* 2564 */ MCD_OPC_FilterValue, 1, 207, 7, 2, // Skip to: 135640 +/* 2569 */ MCD_OPC_CheckPredicate, 2, 202, 7, 2, // Skip to: 135640 +/* 2574 */ MCD_OPC_CheckField, 20, 1, 0, 195, 7, 2, // Skip to: 135640 +/* 2581 */ MCD_OPC_Decode, 218, 30, 10, // Opcode: LDNT1B_VG2_M2ZPXI +/* 2585 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 2635 +/* 2590 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2593 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2614 +/* 2598 */ MCD_OPC_CheckPredicate, 2, 173, 7, 2, // Skip to: 135640 +/* 2603 */ MCD_OPC_CheckField, 20, 1, 0, 166, 7, 2, // Skip to: 135640 +/* 2610 */ MCD_OPC_Decode, 179, 27, 10, // Opcode: LD1H_VG2_M2ZPXI +/* 2614 */ MCD_OPC_FilterValue, 1, 157, 7, 2, // Skip to: 135640 +/* 2619 */ MCD_OPC_CheckPredicate, 2, 152, 7, 2, // Skip to: 135640 +/* 2624 */ MCD_OPC_CheckField, 20, 1, 0, 145, 7, 2, // Skip to: 135640 +/* 2631 */ MCD_OPC_Decode, 241, 30, 10, // Opcode: LDNT1H_VG2_M2ZPXI +/* 2635 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 2685 +/* 2640 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2643 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2664 +/* 2648 */ MCD_OPC_CheckPredicate, 2, 123, 7, 2, // Skip to: 135640 +/* 2653 */ MCD_OPC_CheckField, 20, 1, 0, 116, 7, 2, // Skip to: 135640 +/* 2660 */ MCD_OPC_Decode, 173, 28, 10, // Opcode: LD1W_VG2_M2ZPXI +/* 2664 */ MCD_OPC_FilterValue, 1, 107, 7, 2, // Skip to: 135640 +/* 2669 */ MCD_OPC_CheckPredicate, 2, 102, 7, 2, // Skip to: 135640 +/* 2674 */ MCD_OPC_CheckField, 20, 1, 0, 95, 7, 2, // Skip to: 135640 +/* 2681 */ MCD_OPC_Decode, 130, 31, 10, // Opcode: LDNT1W_VG2_M2ZPXI +/* 2685 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 2735 +/* 2690 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2693 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2714 +/* 2698 */ MCD_OPC_CheckPredicate, 2, 73, 7, 2, // Skip to: 135640 +/* 2703 */ MCD_OPC_CheckField, 20, 1, 0, 66, 7, 2, // Skip to: 135640 +/* 2710 */ MCD_OPC_Decode, 149, 27, 10, // Opcode: LD1D_VG2_M2ZPXI +/* 2714 */ MCD_OPC_FilterValue, 1, 57, 7, 2, // Skip to: 135640 +/* 2719 */ MCD_OPC_CheckPredicate, 2, 52, 7, 2, // Skip to: 135640 +/* 2724 */ MCD_OPC_CheckField, 20, 1, 0, 45, 7, 2, // Skip to: 135640 +/* 2731 */ MCD_OPC_Decode, 230, 30, 10, // Opcode: LDNT1D_VG2_M2ZPXI +/* 2735 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 2785 +/* 2740 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2743 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2764 +/* 2748 */ MCD_OPC_CheckPredicate, 2, 23, 7, 2, // Skip to: 135640 +/* 2753 */ MCD_OPC_CheckField, 20, 1, 0, 16, 7, 2, // Skip to: 135640 +/* 2760 */ MCD_OPC_Decode, 139, 27, 11, // Opcode: LD1B_VG4_M4ZPXI +/* 2764 */ MCD_OPC_FilterValue, 2, 7, 7, 2, // Skip to: 135640 +/* 2769 */ MCD_OPC_CheckPredicate, 2, 2, 7, 2, // Skip to: 135640 +/* 2774 */ MCD_OPC_CheckField, 20, 1, 0, 251, 6, 2, // Skip to: 135640 +/* 2781 */ MCD_OPC_Decode, 220, 30, 11, // Opcode: LDNT1B_VG4_M4ZPXI +/* 2785 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 2835 +/* 2790 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2793 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2814 +/* 2798 */ MCD_OPC_CheckPredicate, 2, 229, 6, 2, // Skip to: 135640 +/* 2803 */ MCD_OPC_CheckField, 20, 1, 0, 222, 6, 2, // Skip to: 135640 +/* 2810 */ MCD_OPC_Decode, 181, 27, 11, // Opcode: LD1H_VG4_M4ZPXI +/* 2814 */ MCD_OPC_FilterValue, 2, 213, 6, 2, // Skip to: 135640 +/* 2819 */ MCD_OPC_CheckPredicate, 2, 208, 6, 2, // Skip to: 135640 +/* 2824 */ MCD_OPC_CheckField, 20, 1, 0, 201, 6, 2, // Skip to: 135640 +/* 2831 */ MCD_OPC_Decode, 243, 30, 11, // Opcode: LDNT1H_VG4_M4ZPXI +/* 2835 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 2885 +/* 2840 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2843 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2864 +/* 2848 */ MCD_OPC_CheckPredicate, 2, 179, 6, 2, // Skip to: 135640 +/* 2853 */ MCD_OPC_CheckField, 20, 1, 0, 172, 6, 2, // Skip to: 135640 +/* 2860 */ MCD_OPC_Decode, 175, 28, 11, // Opcode: LD1W_VG4_M4ZPXI +/* 2864 */ MCD_OPC_FilterValue, 2, 163, 6, 2, // Skip to: 135640 +/* 2869 */ MCD_OPC_CheckPredicate, 2, 158, 6, 2, // Skip to: 135640 +/* 2874 */ MCD_OPC_CheckField, 20, 1, 0, 151, 6, 2, // Skip to: 135640 +/* 2881 */ MCD_OPC_Decode, 132, 31, 11, // Opcode: LDNT1W_VG4_M4ZPXI +/* 2885 */ MCD_OPC_FilterValue, 7, 142, 6, 2, // Skip to: 135640 +/* 2890 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 2893 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2914 +/* 2898 */ MCD_OPC_CheckPredicate, 2, 129, 6, 2, // Skip to: 135640 +/* 2903 */ MCD_OPC_CheckField, 20, 1, 0, 122, 6, 2, // Skip to: 135640 +/* 2910 */ MCD_OPC_Decode, 151, 27, 11, // Opcode: LD1D_VG4_M4ZPXI +/* 2914 */ MCD_OPC_FilterValue, 2, 113, 6, 2, // Skip to: 135640 +/* 2919 */ MCD_OPC_CheckPredicate, 2, 108, 6, 2, // Skip to: 135640 +/* 2924 */ MCD_OPC_CheckField, 20, 1, 0, 101, 6, 2, // Skip to: 135640 +/* 2931 */ MCD_OPC_Decode, 232, 30, 11, // Opcode: LDNT1D_VG4_M4ZPXI +/* 2935 */ MCD_OPC_FilterValue, 11, 147, 1, 0, // Skip to: 3343 +/* 2940 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 2943 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2993 +/* 2948 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 2951 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 2972 +/* 2956 */ MCD_OPC_CheckPredicate, 2, 71, 6, 2, // Skip to: 135640 +/* 2961 */ MCD_OPC_CheckField, 20, 1, 0, 64, 6, 2, // Skip to: 135640 +/* 2968 */ MCD_OPC_Decode, 255, 46, 10, // Opcode: ST1B_VG2_M2ZPXI +/* 2972 */ MCD_OPC_FilterValue, 1, 55, 6, 2, // Skip to: 135640 +/* 2977 */ MCD_OPC_CheckPredicate, 2, 50, 6, 2, // Skip to: 135640 +/* 2982 */ MCD_OPC_CheckField, 20, 1, 0, 43, 6, 2, // Skip to: 135640 +/* 2989 */ MCD_OPC_Decode, 145, 49, 10, // Opcode: STNT1B_VG2_M2ZPXI +/* 2993 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 3043 +/* 2998 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 3001 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3022 +/* 3006 */ MCD_OPC_CheckPredicate, 2, 21, 6, 2, // Skip to: 135640 +/* 3011 */ MCD_OPC_CheckField, 20, 1, 0, 14, 6, 2, // Skip to: 135640 +/* 3018 */ MCD_OPC_Decode, 169, 47, 10, // Opcode: ST1H_VG2_M2ZPXI +/* 3022 */ MCD_OPC_FilterValue, 1, 5, 6, 2, // Skip to: 135640 +/* 3027 */ MCD_OPC_CheckPredicate, 2, 0, 6, 2, // Skip to: 135640 +/* 3032 */ MCD_OPC_CheckField, 20, 1, 0, 249, 5, 2, // Skip to: 135640 +/* 3039 */ MCD_OPC_Decode, 168, 49, 10, // Opcode: STNT1H_VG2_M2ZPXI +/* 3043 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 3093 +/* 3048 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 3051 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3072 +/* 3056 */ MCD_OPC_CheckPredicate, 2, 227, 5, 2, // Skip to: 135640 +/* 3061 */ MCD_OPC_CheckField, 20, 1, 0, 220, 5, 2, // Skip to: 135640 +/* 3068 */ MCD_OPC_Decode, 231, 47, 10, // Opcode: ST1W_VG2_M2ZPXI +/* 3072 */ MCD_OPC_FilterValue, 1, 211, 5, 2, // Skip to: 135640 +/* 3077 */ MCD_OPC_CheckPredicate, 2, 206, 5, 2, // Skip to: 135640 +/* 3082 */ MCD_OPC_CheckField, 20, 1, 0, 199, 5, 2, // Skip to: 135640 +/* 3089 */ MCD_OPC_Decode, 180, 49, 10, // Opcode: STNT1W_VG2_M2ZPXI +/* 3093 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 3143 +/* 3098 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 3101 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3122 +/* 3106 */ MCD_OPC_CheckPredicate, 2, 177, 5, 2, // Skip to: 135640 +/* 3111 */ MCD_OPC_CheckField, 20, 1, 0, 170, 5, 2, // Skip to: 135640 +/* 3118 */ MCD_OPC_Decode, 139, 47, 10, // Opcode: ST1D_VG2_M2ZPXI +/* 3122 */ MCD_OPC_FilterValue, 1, 161, 5, 2, // Skip to: 135640 +/* 3127 */ MCD_OPC_CheckPredicate, 2, 156, 5, 2, // Skip to: 135640 +/* 3132 */ MCD_OPC_CheckField, 20, 1, 0, 149, 5, 2, // Skip to: 135640 +/* 3139 */ MCD_OPC_Decode, 157, 49, 10, // Opcode: STNT1D_VG2_M2ZPXI +/* 3143 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 3193 +/* 3148 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 3151 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3172 +/* 3156 */ MCD_OPC_CheckPredicate, 2, 127, 5, 2, // Skip to: 135640 +/* 3161 */ MCD_OPC_CheckField, 20, 1, 0, 120, 5, 2, // Skip to: 135640 +/* 3168 */ MCD_OPC_Decode, 129, 47, 11, // Opcode: ST1B_VG4_M4ZPXI +/* 3172 */ MCD_OPC_FilterValue, 2, 111, 5, 2, // Skip to: 135640 +/* 3177 */ MCD_OPC_CheckPredicate, 2, 106, 5, 2, // Skip to: 135640 +/* 3182 */ MCD_OPC_CheckField, 20, 1, 0, 99, 5, 2, // Skip to: 135640 +/* 3189 */ MCD_OPC_Decode, 147, 49, 11, // Opcode: STNT1B_VG4_M4ZPXI +/* 3193 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 3243 +/* 3198 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 3201 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3222 +/* 3206 */ MCD_OPC_CheckPredicate, 2, 77, 5, 2, // Skip to: 135640 +/* 3211 */ MCD_OPC_CheckField, 20, 1, 0, 70, 5, 2, // Skip to: 135640 +/* 3218 */ MCD_OPC_Decode, 171, 47, 11, // Opcode: ST1H_VG4_M4ZPXI +/* 3222 */ MCD_OPC_FilterValue, 2, 61, 5, 2, // Skip to: 135640 +/* 3227 */ MCD_OPC_CheckPredicate, 2, 56, 5, 2, // Skip to: 135640 +/* 3232 */ MCD_OPC_CheckField, 20, 1, 0, 49, 5, 2, // Skip to: 135640 +/* 3239 */ MCD_OPC_Decode, 170, 49, 11, // Opcode: STNT1H_VG4_M4ZPXI +/* 3243 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 3293 +/* 3248 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 3251 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3272 +/* 3256 */ MCD_OPC_CheckPredicate, 2, 27, 5, 2, // Skip to: 135640 +/* 3261 */ MCD_OPC_CheckField, 20, 1, 0, 20, 5, 2, // Skip to: 135640 +/* 3268 */ MCD_OPC_Decode, 233, 47, 11, // Opcode: ST1W_VG4_M4ZPXI +/* 3272 */ MCD_OPC_FilterValue, 2, 11, 5, 2, // Skip to: 135640 +/* 3277 */ MCD_OPC_CheckPredicate, 2, 6, 5, 2, // Skip to: 135640 +/* 3282 */ MCD_OPC_CheckField, 20, 1, 0, 255, 4, 2, // Skip to: 135640 +/* 3289 */ MCD_OPC_Decode, 182, 49, 11, // Opcode: STNT1W_VG4_M4ZPXI +/* 3293 */ MCD_OPC_FilterValue, 7, 246, 4, 2, // Skip to: 135640 +/* 3298 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 3301 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3322 +/* 3306 */ MCD_OPC_CheckPredicate, 2, 233, 4, 2, // Skip to: 135640 +/* 3311 */ MCD_OPC_CheckField, 20, 1, 0, 226, 4, 2, // Skip to: 135640 +/* 3318 */ MCD_OPC_Decode, 141, 47, 11, // Opcode: ST1D_VG4_M4ZPXI +/* 3322 */ MCD_OPC_FilterValue, 2, 217, 4, 2, // Skip to: 135640 +/* 3327 */ MCD_OPC_CheckPredicate, 2, 212, 4, 2, // Skip to: 135640 +/* 3332 */ MCD_OPC_CheckField, 20, 1, 0, 205, 4, 2, // Skip to: 135640 +/* 3339 */ MCD_OPC_Decode, 159, 49, 11, // Opcode: STNT1D_VG4_M4ZPXI +/* 3343 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 3407 +/* 3348 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 3351 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3365 +/* 3356 */ MCD_OPC_CheckPredicate, 0, 183, 4, 2, // Skip to: 135640 +/* 3361 */ MCD_OPC_Decode, 128, 58, 1, // Opcode: USMOPA_MPPZZ_S +/* 3365 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3379 +/* 3370 */ MCD_OPC_CheckPredicate, 2, 169, 4, 2, // Skip to: 135640 +/* 3375 */ MCD_OPC_Decode, 143, 55, 1, // Opcode: UMOPA_MPPZZ_HtoS +/* 3379 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 3393 +/* 3384 */ MCD_OPC_CheckPredicate, 0, 155, 4, 2, // Skip to: 135640 +/* 3389 */ MCD_OPC_Decode, 130, 58, 1, // Opcode: USMOPS_MPPZZ_S +/* 3393 */ MCD_OPC_FilterValue, 6, 146, 4, 2, // Skip to: 135640 +/* 3398 */ MCD_OPC_CheckPredicate, 2, 141, 4, 2, // Skip to: 135640 +/* 3403 */ MCD_OPC_Decode, 146, 55, 1, // Opcode: UMOPS_MPPZZ_HtoS +/* 3407 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 3443 +/* 3412 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 3415 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3429 +/* 3420 */ MCD_OPC_CheckPredicate, 0, 119, 4, 2, // Skip to: 135640 +/* 3425 */ MCD_OPC_Decode, 144, 55, 1, // Opcode: UMOPA_MPPZZ_S +/* 3429 */ MCD_OPC_FilterValue, 4, 110, 4, 2, // Skip to: 135640 +/* 3434 */ MCD_OPC_CheckPredicate, 0, 105, 4, 2, // Skip to: 135640 +/* 3439 */ MCD_OPC_Decode, 147, 55, 1, // Opcode: UMOPS_MPPZZ_S +/* 3443 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 3479 +/* 3448 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 3451 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3465 +/* 3456 */ MCD_OPC_CheckPredicate, 6, 83, 4, 2, // Skip to: 135640 +/* 3461 */ MCD_OPC_Decode, 255, 57, 2, // Opcode: USMOPA_MPPZZ_D +/* 3465 */ MCD_OPC_FilterValue, 2, 74, 4, 2, // Skip to: 135640 +/* 3470 */ MCD_OPC_CheckPredicate, 6, 69, 4, 2, // Skip to: 135640 +/* 3475 */ MCD_OPC_Decode, 129, 58, 2, // Opcode: USMOPS_MPPZZ_D +/* 3479 */ MCD_OPC_FilterValue, 15, 60, 4, 2, // Skip to: 135640 +/* 3484 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 3487 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3501 +/* 3492 */ MCD_OPC_CheckPredicate, 6, 47, 4, 2, // Skip to: 135640 +/* 3497 */ MCD_OPC_Decode, 142, 55, 2, // Opcode: UMOPA_MPPZZ_D +/* 3501 */ MCD_OPC_FilterValue, 2, 38, 4, 2, // Skip to: 135640 +/* 3506 */ MCD_OPC_CheckPredicate, 6, 33, 4, 2, // Skip to: 135640 +/* 3511 */ MCD_OPC_Decode, 145, 55, 2, // Opcode: UMOPS_MPPZZ_D +/* 3515 */ MCD_OPC_FilterValue, 6, 10, 73, 0, // Skip to: 22218 +/* 3520 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 3523 */ MCD_OPC_FilterValue, 0, 248, 4, 0, // Skip to: 4800 +/* 3528 */ MCD_OPC_ExtractField, 15, 8, // Inst{22-15} ... +/* 3531 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3552 +/* 3536 */ MCD_OPC_CheckPredicate, 0, 3, 4, 2, // Skip to: 135640 +/* 3541 */ MCD_OPC_CheckField, 4, 1, 0, 252, 3, 2, // Skip to: 135640 +/* 3548 */ MCD_OPC_Decode, 209, 26, 12, // Opcode: INSERT_MXIPZ_H_B +/* 3552 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3573 +/* 3557 */ MCD_OPC_CheckPredicate, 0, 238, 3, 2, // Skip to: 135640 +/* 3562 */ MCD_OPC_CheckField, 4, 1, 0, 231, 3, 2, // Skip to: 135640 +/* 3569 */ MCD_OPC_Decode, 214, 26, 12, // Opcode: INSERT_MXIPZ_V_B +/* 3573 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 3616 +/* 3578 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 3581 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3595 +/* 3586 */ MCD_OPC_CheckPredicate, 0, 209, 3, 2, // Skip to: 135640 +/* 3591 */ MCD_OPC_Decode, 190, 16, 13, // Opcode: EXTRACT_ZPMXI_H_B +/* 3595 */ MCD_OPC_FilterValue, 1, 200, 3, 2, // Skip to: 135640 +/* 3600 */ MCD_OPC_CheckPredicate, 7, 195, 3, 2, // Skip to: 135640 +/* 3605 */ MCD_OPC_CheckField, 10, 3, 0, 188, 3, 2, // Skip to: 135640 +/* 3612 */ MCD_OPC_Decode, 233, 33, 14, // Opcode: MOVAZ_ZMI_H_B +/* 3616 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 3659 +/* 3621 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 3624 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3638 +/* 3629 */ MCD_OPC_CheckPredicate, 0, 166, 3, 2, // Skip to: 135640 +/* 3634 */ MCD_OPC_Decode, 195, 16, 13, // Opcode: EXTRACT_ZPMXI_V_B +/* 3638 */ MCD_OPC_FilterValue, 1, 157, 3, 2, // Skip to: 135640 +/* 3643 */ MCD_OPC_CheckPredicate, 7, 152, 3, 2, // Skip to: 135640 +/* 3648 */ MCD_OPC_CheckField, 10, 3, 0, 145, 3, 2, // Skip to: 135640 +/* 3655 */ MCD_OPC_Decode, 238, 33, 14, // Opcode: MOVAZ_ZMI_V_B +/* 3659 */ MCD_OPC_FilterValue, 8, 87, 0, 0, // Skip to: 3751 +/* 3664 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 3667 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3688 +/* 3672 */ MCD_OPC_CheckPredicate, 2, 123, 3, 2, // Skip to: 135640 +/* 3677 */ MCD_OPC_CheckField, 3, 3, 0, 116, 3, 2, // Skip to: 135640 +/* 3684 */ MCD_OPC_Decode, 131, 34, 15, // Opcode: MOVA_MXI2Z_H_B +/* 3688 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3709 +/* 3693 */ MCD_OPC_CheckPredicate, 2, 102, 3, 2, // Skip to: 135640 +/* 3698 */ MCD_OPC_CheckField, 2, 5, 0, 95, 3, 2, // Skip to: 135640 +/* 3705 */ MCD_OPC_Decode, 139, 34, 16, // Opcode: MOVA_MXI4Z_H_B +/* 3709 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3730 +/* 3714 */ MCD_OPC_CheckPredicate, 2, 81, 3, 2, // Skip to: 135640 +/* 3719 */ MCD_OPC_CheckField, 3, 3, 0, 74, 3, 2, // Skip to: 135640 +/* 3726 */ MCD_OPC_Decode, 148, 34, 17, // Opcode: MOVA_VG2_MXI2Z +/* 3730 */ MCD_OPC_FilterValue, 3, 65, 3, 2, // Skip to: 135640 +/* 3735 */ MCD_OPC_CheckPredicate, 2, 60, 3, 2, // Skip to: 135640 +/* 3740 */ MCD_OPC_CheckField, 3, 4, 0, 53, 3, 2, // Skip to: 135640 +/* 3747 */ MCD_OPC_Decode, 150, 34, 18, // Opcode: MOVA_VG4_MXI4Z +/* 3751 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 3801 +/* 3756 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 3759 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3780 +/* 3764 */ MCD_OPC_CheckPredicate, 2, 31, 3, 2, // Skip to: 135640 +/* 3769 */ MCD_OPC_CheckField, 3, 3, 0, 24, 3, 2, // Skip to: 135640 +/* 3776 */ MCD_OPC_Decode, 135, 34, 15, // Opcode: MOVA_MXI2Z_V_B +/* 3780 */ MCD_OPC_FilterValue, 1, 15, 3, 2, // Skip to: 135640 +/* 3785 */ MCD_OPC_CheckPredicate, 2, 10, 3, 2, // Skip to: 135640 +/* 3790 */ MCD_OPC_CheckField, 2, 5, 0, 3, 3, 2, // Skip to: 135640 +/* 3797 */ MCD_OPC_Decode, 143, 34, 16, // Opcode: MOVA_MXI4Z_V_B +/* 3801 */ MCD_OPC_FilterValue, 12, 185, 0, 0, // Skip to: 3991 +/* 3806 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 3809 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3830 +/* 3814 */ MCD_OPC_CheckPredicate, 2, 237, 2, 2, // Skip to: 135640 +/* 3819 */ MCD_OPC_CheckField, 0, 1, 0, 230, 2, 2, // Skip to: 135640 +/* 3826 */ MCD_OPC_Decode, 243, 33, 19, // Opcode: MOVA_2ZMXI_H_B +/* 3830 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 3851 +/* 3835 */ MCD_OPC_CheckPredicate, 7, 216, 2, 2, // Skip to: 135640 +/* 3840 */ MCD_OPC_CheckField, 0, 1, 0, 209, 2, 2, // Skip to: 135640 +/* 3847 */ MCD_OPC_Decode, 215, 33, 19, // Opcode: MOVAZ_2ZMI_H_B +/* 3851 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 3879 +/* 3856 */ MCD_OPC_CheckPredicate, 2, 195, 2, 2, // Skip to: 135640 +/* 3861 */ MCD_OPC_CheckField, 7, 1, 0, 188, 2, 2, // Skip to: 135640 +/* 3868 */ MCD_OPC_CheckField, 0, 2, 0, 181, 2, 2, // Skip to: 135640 +/* 3875 */ MCD_OPC_Decode, 251, 33, 20, // Opcode: MOVA_4ZMXI_H_B +/* 3879 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 3907 +/* 3884 */ MCD_OPC_CheckPredicate, 7, 167, 2, 2, // Skip to: 135640 +/* 3889 */ MCD_OPC_CheckField, 7, 1, 0, 160, 2, 2, // Skip to: 135640 +/* 3896 */ MCD_OPC_CheckField, 0, 2, 0, 153, 2, 2, // Skip to: 135640 +/* 3903 */ MCD_OPC_Decode, 223, 33, 20, // Opcode: MOVAZ_4ZMI_H_B +/* 3907 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 3928 +/* 3912 */ MCD_OPC_CheckPredicate, 2, 139, 2, 2, // Skip to: 135640 +/* 3917 */ MCD_OPC_CheckField, 0, 1, 0, 132, 2, 2, // Skip to: 135640 +/* 3924 */ MCD_OPC_Decode, 147, 34, 21, // Opcode: MOVA_VG2_2ZMXI +/* 3928 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 3949 +/* 3933 */ MCD_OPC_CheckPredicate, 7, 118, 2, 2, // Skip to: 135640 +/* 3938 */ MCD_OPC_CheckField, 0, 1, 0, 111, 2, 2, // Skip to: 135640 +/* 3945 */ MCD_OPC_Decode, 231, 33, 21, // Opcode: MOVAZ_VG2_2ZM +/* 3949 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 3970 +/* 3954 */ MCD_OPC_CheckPredicate, 2, 97, 2, 2, // Skip to: 135640 +/* 3959 */ MCD_OPC_CheckField, 0, 2, 0, 90, 2, 2, // Skip to: 135640 +/* 3966 */ MCD_OPC_Decode, 149, 34, 22, // Opcode: MOVA_VG4_4ZMXI +/* 3970 */ MCD_OPC_FilterValue, 14, 81, 2, 2, // Skip to: 135640 +/* 3975 */ MCD_OPC_CheckPredicate, 7, 76, 2, 2, // Skip to: 135640 +/* 3980 */ MCD_OPC_CheckField, 0, 2, 0, 69, 2, 2, // Skip to: 135640 +/* 3987 */ MCD_OPC_Decode, 232, 33, 22, // Opcode: MOVAZ_VG4_4ZM +/* 3991 */ MCD_OPC_FilterValue, 13, 101, 0, 0, // Skip to: 4097 +/* 3996 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 3999 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4020 +/* 4004 */ MCD_OPC_CheckPredicate, 2, 47, 2, 2, // Skip to: 135640 +/* 4009 */ MCD_OPC_CheckField, 0, 1, 0, 40, 2, 2, // Skip to: 135640 +/* 4016 */ MCD_OPC_Decode, 247, 33, 19, // Opcode: MOVA_2ZMXI_V_B +/* 4020 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 4041 +/* 4025 */ MCD_OPC_CheckPredicate, 7, 26, 2, 2, // Skip to: 135640 +/* 4030 */ MCD_OPC_CheckField, 0, 1, 0, 19, 2, 2, // Skip to: 135640 +/* 4037 */ MCD_OPC_Decode, 219, 33, 19, // Opcode: MOVAZ_2ZMI_V_B +/* 4041 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 4069 +/* 4046 */ MCD_OPC_CheckPredicate, 2, 5, 2, 2, // Skip to: 135640 +/* 4051 */ MCD_OPC_CheckField, 7, 1, 0, 254, 1, 2, // Skip to: 135640 +/* 4058 */ MCD_OPC_CheckField, 0, 2, 0, 247, 1, 2, // Skip to: 135640 +/* 4065 */ MCD_OPC_Decode, 255, 33, 20, // Opcode: MOVA_4ZMXI_V_B +/* 4069 */ MCD_OPC_FilterValue, 6, 238, 1, 2, // Skip to: 135640 +/* 4074 */ MCD_OPC_CheckPredicate, 7, 233, 1, 2, // Skip to: 135640 +/* 4079 */ MCD_OPC_CheckField, 7, 1, 0, 226, 1, 2, // Skip to: 135640 +/* 4086 */ MCD_OPC_CheckField, 0, 2, 0, 219, 1, 2, // Skip to: 135640 +/* 4093 */ MCD_OPC_Decode, 227, 33, 20, // Opcode: MOVAZ_4ZMI_V_B +/* 4097 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 4118 +/* 4102 */ MCD_OPC_CheckPredicate, 0, 205, 1, 2, // Skip to: 135640 +/* 4107 */ MCD_OPC_CheckField, 8, 7, 0, 198, 1, 2, // Skip to: 135640 +/* 4114 */ MCD_OPC_Decode, 152, 60, 23, // Opcode: ZERO_M +/* 4118 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 4139 +/* 4123 */ MCD_OPC_CheckPredicate, 7, 184, 1, 2, // Skip to: 135640 +/* 4128 */ MCD_OPC_CheckField, 3, 10, 0, 177, 1, 2, // Skip to: 135640 +/* 4135 */ MCD_OPC_Decode, 157, 60, 24, // Opcode: ZERO_MXI_VG2_Z +/* 4139 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 4160 +/* 4144 */ MCD_OPC_CheckPredicate, 7, 163, 1, 2, // Skip to: 135640 +/* 4149 */ MCD_OPC_CheckField, 3, 10, 0, 156, 1, 2, // Skip to: 135640 +/* 4156 */ MCD_OPC_Decode, 153, 60, 24, // Opcode: ZERO_MXI_2Z +/* 4160 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 4181 +/* 4165 */ MCD_OPC_CheckPredicate, 7, 142, 1, 2, // Skip to: 135640 +/* 4170 */ MCD_OPC_CheckField, 2, 11, 0, 135, 1, 2, // Skip to: 135640 +/* 4177 */ MCD_OPC_Decode, 155, 60, 25, // Opcode: ZERO_MXI_VG2_2Z +/* 4181 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 4202 +/* 4186 */ MCD_OPC_CheckPredicate, 7, 121, 1, 2, // Skip to: 135640 +/* 4191 */ MCD_OPC_CheckField, 2, 11, 0, 114, 1, 2, // Skip to: 135640 +/* 4198 */ MCD_OPC_Decode, 158, 60, 25, // Opcode: ZERO_MXI_VG4_2Z +/* 4202 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 4223 +/* 4207 */ MCD_OPC_CheckPredicate, 7, 100, 1, 2, // Skip to: 135640 +/* 4212 */ MCD_OPC_CheckField, 3, 10, 0, 93, 1, 2, // Skip to: 135640 +/* 4219 */ MCD_OPC_Decode, 160, 60, 24, // Opcode: ZERO_MXI_VG4_Z +/* 4223 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 4244 +/* 4228 */ MCD_OPC_CheckPredicate, 7, 79, 1, 2, // Skip to: 135640 +/* 4233 */ MCD_OPC_CheckField, 2, 11, 0, 72, 1, 2, // Skip to: 135640 +/* 4240 */ MCD_OPC_Decode, 154, 60, 25, // Opcode: ZERO_MXI_4Z +/* 4244 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 4265 +/* 4249 */ MCD_OPC_CheckPredicate, 7, 58, 1, 2, // Skip to: 135640 +/* 4254 */ MCD_OPC_CheckField, 1, 12, 0, 51, 1, 2, // Skip to: 135640 +/* 4261 */ MCD_OPC_Decode, 156, 60, 26, // Opcode: ZERO_MXI_VG2_4Z +/* 4265 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 4286 +/* 4270 */ MCD_OPC_CheckPredicate, 7, 37, 1, 2, // Skip to: 135640 +/* 4275 */ MCD_OPC_CheckField, 1, 12, 0, 30, 1, 2, // Skip to: 135640 +/* 4282 */ MCD_OPC_Decode, 159, 60, 26, // Opcode: ZERO_MXI_VG4_4Z +/* 4286 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 4308 +/* 4292 */ MCD_OPC_CheckPredicate, 0, 15, 1, 2, // Skip to: 135640 +/* 4297 */ MCD_OPC_CheckField, 4, 1, 0, 8, 1, 2, // Skip to: 135640 +/* 4304 */ MCD_OPC_Decode, 211, 26, 27, // Opcode: INSERT_MXIPZ_H_H +/* 4308 */ MCD_OPC_FilterValue, 129, 1, 16, 0, 0, // Skip to: 4330 +/* 4314 */ MCD_OPC_CheckPredicate, 0, 249, 0, 2, // Skip to: 135640 +/* 4319 */ MCD_OPC_CheckField, 4, 1, 0, 242, 0, 2, // Skip to: 135640 +/* 4326 */ MCD_OPC_Decode, 216, 26, 27, // Opcode: INSERT_MXIPZ_V_H +/* 4330 */ MCD_OPC_FilterValue, 132, 1, 38, 0, 0, // Skip to: 4374 +/* 4336 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4339 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4353 +/* 4344 */ MCD_OPC_CheckPredicate, 0, 219, 0, 2, // Skip to: 135640 +/* 4349 */ MCD_OPC_Decode, 192, 16, 28, // Opcode: EXTRACT_ZPMXI_H_H +/* 4353 */ MCD_OPC_FilterValue, 1, 210, 0, 2, // Skip to: 135640 +/* 4358 */ MCD_OPC_CheckPredicate, 7, 205, 0, 2, // Skip to: 135640 +/* 4363 */ MCD_OPC_CheckField, 10, 3, 0, 198, 0, 2, // Skip to: 135640 +/* 4370 */ MCD_OPC_Decode, 235, 33, 29, // Opcode: MOVAZ_ZMI_H_H +/* 4374 */ MCD_OPC_FilterValue, 133, 1, 38, 0, 0, // Skip to: 4418 +/* 4380 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4383 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4397 +/* 4388 */ MCD_OPC_CheckPredicate, 0, 175, 0, 2, // Skip to: 135640 +/* 4393 */ MCD_OPC_Decode, 197, 16, 28, // Opcode: EXTRACT_ZPMXI_V_H +/* 4397 */ MCD_OPC_FilterValue, 1, 166, 0, 2, // Skip to: 135640 +/* 4402 */ MCD_OPC_CheckPredicate, 7, 161, 0, 2, // Skip to: 135640 +/* 4407 */ MCD_OPC_CheckField, 10, 3, 0, 154, 0, 2, // Skip to: 135640 +/* 4414 */ MCD_OPC_Decode, 240, 33, 29, // Opcode: MOVAZ_ZMI_V_H +/* 4418 */ MCD_OPC_FilterValue, 136, 1, 45, 0, 0, // Skip to: 4469 +/* 4424 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 4427 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4448 +/* 4432 */ MCD_OPC_CheckPredicate, 2, 131, 0, 2, // Skip to: 135640 +/* 4437 */ MCD_OPC_CheckField, 3, 3, 0, 124, 0, 2, // Skip to: 135640 +/* 4444 */ MCD_OPC_Decode, 133, 34, 30, // Opcode: MOVA_MXI2Z_H_H +/* 4448 */ MCD_OPC_FilterValue, 1, 115, 0, 2, // Skip to: 135640 +/* 4453 */ MCD_OPC_CheckPredicate, 2, 110, 0, 2, // Skip to: 135640 +/* 4458 */ MCD_OPC_CheckField, 2, 5, 0, 103, 0, 2, // Skip to: 135640 +/* 4465 */ MCD_OPC_Decode, 141, 34, 31, // Opcode: MOVA_MXI4Z_H_H +/* 4469 */ MCD_OPC_FilterValue, 137, 1, 45, 0, 0, // Skip to: 4520 +/* 4475 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 4478 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4499 +/* 4483 */ MCD_OPC_CheckPredicate, 2, 80, 0, 2, // Skip to: 135640 +/* 4488 */ MCD_OPC_CheckField, 3, 3, 0, 73, 0, 2, // Skip to: 135640 +/* 4495 */ MCD_OPC_Decode, 137, 34, 30, // Opcode: MOVA_MXI2Z_V_H +/* 4499 */ MCD_OPC_FilterValue, 1, 64, 0, 2, // Skip to: 135640 +/* 4504 */ MCD_OPC_CheckPredicate, 2, 59, 0, 2, // Skip to: 135640 +/* 4509 */ MCD_OPC_CheckField, 2, 5, 0, 52, 0, 2, // Skip to: 135640 +/* 4516 */ MCD_OPC_Decode, 145, 34, 31, // Opcode: MOVA_MXI4Z_V_H +/* 4520 */ MCD_OPC_FilterValue, 140, 1, 101, 0, 0, // Skip to: 4627 +/* 4526 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 4529 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4550 +/* 4534 */ MCD_OPC_CheckPredicate, 2, 29, 0, 2, // Skip to: 135640 +/* 4539 */ MCD_OPC_CheckField, 0, 1, 0, 22, 0, 2, // Skip to: 135640 +/* 4546 */ MCD_OPC_Decode, 245, 33, 32, // Opcode: MOVA_2ZMXI_H_H +/* 4550 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 4571 +/* 4555 */ MCD_OPC_CheckPredicate, 7, 8, 0, 2, // Skip to: 135640 +/* 4560 */ MCD_OPC_CheckField, 0, 1, 0, 1, 0, 2, // Skip to: 135640 +/* 4567 */ MCD_OPC_Decode, 217, 33, 33, // Opcode: MOVAZ_2ZMI_H_H +/* 4571 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 4599 +/* 4576 */ MCD_OPC_CheckPredicate, 2, 243, 255, 1, // Skip to: 135640 +/* 4581 */ MCD_OPC_CheckField, 7, 1, 0, 236, 255, 1, // Skip to: 135640 +/* 4588 */ MCD_OPC_CheckField, 0, 2, 0, 229, 255, 1, // Skip to: 135640 +/* 4595 */ MCD_OPC_Decode, 253, 33, 34, // Opcode: MOVA_4ZMXI_H_H +/* 4599 */ MCD_OPC_FilterValue, 6, 220, 255, 1, // Skip to: 135640 +/* 4604 */ MCD_OPC_CheckPredicate, 7, 215, 255, 1, // Skip to: 135640 +/* 4609 */ MCD_OPC_CheckField, 7, 1, 0, 208, 255, 1, // Skip to: 135640 +/* 4616 */ MCD_OPC_CheckField, 0, 2, 0, 201, 255, 1, // Skip to: 135640 +/* 4623 */ MCD_OPC_Decode, 225, 33, 35, // Opcode: MOVAZ_4ZMI_H_H +/* 4627 */ MCD_OPC_FilterValue, 141, 1, 101, 0, 0, // Skip to: 4734 +/* 4633 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 4636 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4657 +/* 4641 */ MCD_OPC_CheckPredicate, 2, 178, 255, 1, // Skip to: 135640 +/* 4646 */ MCD_OPC_CheckField, 0, 1, 0, 171, 255, 1, // Skip to: 135640 +/* 4653 */ MCD_OPC_Decode, 249, 33, 32, // Opcode: MOVA_2ZMXI_V_H +/* 4657 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 4678 +/* 4662 */ MCD_OPC_CheckPredicate, 7, 157, 255, 1, // Skip to: 135640 +/* 4667 */ MCD_OPC_CheckField, 0, 1, 0, 150, 255, 1, // Skip to: 135640 +/* 4674 */ MCD_OPC_Decode, 221, 33, 33, // Opcode: MOVAZ_2ZMI_V_H +/* 4678 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 4706 +/* 4683 */ MCD_OPC_CheckPredicate, 2, 136, 255, 1, // Skip to: 135640 +/* 4688 */ MCD_OPC_CheckField, 7, 1, 0, 129, 255, 1, // Skip to: 135640 +/* 4695 */ MCD_OPC_CheckField, 0, 2, 0, 122, 255, 1, // Skip to: 135640 +/* 4702 */ MCD_OPC_Decode, 129, 34, 34, // Opcode: MOVA_4ZMXI_V_H +/* 4706 */ MCD_OPC_FilterValue, 6, 113, 255, 1, // Skip to: 135640 +/* 4711 */ MCD_OPC_CheckPredicate, 7, 108, 255, 1, // Skip to: 135640 +/* 4716 */ MCD_OPC_CheckField, 7, 1, 0, 101, 255, 1, // Skip to: 135640 +/* 4723 */ MCD_OPC_CheckField, 0, 2, 0, 94, 255, 1, // Skip to: 135640 +/* 4730 */ MCD_OPC_Decode, 229, 33, 35, // Opcode: MOVAZ_4ZMI_V_H +/* 4734 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 4756 +/* 4740 */ MCD_OPC_CheckPredicate, 2, 79, 255, 1, // Skip to: 135640 +/* 4745 */ MCD_OPC_CheckField, 0, 15, 1, 72, 255, 1, // Skip to: 135640 +/* 4752 */ MCD_OPC_Decode, 161, 60, 36, // Opcode: ZERO_T +/* 4756 */ MCD_OPC_FilterValue, 152, 1, 16, 0, 0, // Skip to: 4778 +/* 4762 */ MCD_OPC_CheckPredicate, 2, 57, 255, 1, // Skip to: 135640 +/* 4767 */ MCD_OPC_CheckField, 5, 7, 31, 50, 255, 1, // Skip to: 135640 +/* 4774 */ MCD_OPC_Decode, 175, 34, 37, // Opcode: MOVT_XTI +/* 4778 */ MCD_OPC_FilterValue, 156, 1, 40, 255, 1, // Skip to: 135640 +/* 4784 */ MCD_OPC_CheckPredicate, 2, 35, 255, 1, // Skip to: 135640 +/* 4789 */ MCD_OPC_CheckField, 5, 7, 31, 28, 255, 1, // Skip to: 135640 +/* 4796 */ MCD_OPC_Decode, 174, 34, 38, // Opcode: MOVT_TIX +/* 4800 */ MCD_OPC_FilterValue, 1, 222, 6, 0, // Skip to: 6563 +/* 4805 */ MCD_OPC_ExtractField, 18, 5, // Inst{22-18} ... +/* 4808 */ MCD_OPC_FilterValue, 0, 131, 0, 0, // Skip to: 4944 +/* 4813 */ MCD_OPC_ExtractField, 15, 3, // Inst{17-15} ... +/* 4816 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4837 +/* 4821 */ MCD_OPC_CheckPredicate, 0, 254, 254, 1, // Skip to: 135640 +/* 4826 */ MCD_OPC_CheckField, 4, 1, 0, 247, 254, 1, // Skip to: 135640 +/* 4833 */ MCD_OPC_Decode, 213, 26, 39, // Opcode: INSERT_MXIPZ_H_S +/* 4837 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 4858 +/* 4842 */ MCD_OPC_CheckPredicate, 0, 233, 254, 1, // Skip to: 135640 +/* 4847 */ MCD_OPC_CheckField, 4, 1, 0, 226, 254, 1, // Skip to: 135640 +/* 4854 */ MCD_OPC_Decode, 218, 26, 39, // Opcode: INSERT_MXIPZ_V_S +/* 4858 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 4901 +/* 4863 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4866 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4880 +/* 4871 */ MCD_OPC_CheckPredicate, 0, 204, 254, 1, // Skip to: 135640 +/* 4876 */ MCD_OPC_Decode, 194, 16, 40, // Opcode: EXTRACT_ZPMXI_H_S +/* 4880 */ MCD_OPC_FilterValue, 1, 195, 254, 1, // Skip to: 135640 +/* 4885 */ MCD_OPC_CheckPredicate, 7, 190, 254, 1, // Skip to: 135640 +/* 4890 */ MCD_OPC_CheckField, 10, 3, 0, 183, 254, 1, // Skip to: 135640 +/* 4897 */ MCD_OPC_Decode, 237, 33, 41, // Opcode: MOVAZ_ZMI_H_S +/* 4901 */ MCD_OPC_FilterValue, 5, 174, 254, 1, // Skip to: 135640 +/* 4906 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 4909 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 4923 +/* 4914 */ MCD_OPC_CheckPredicate, 0, 161, 254, 1, // Skip to: 135640 +/* 4919 */ MCD_OPC_Decode, 199, 16, 40, // Opcode: EXTRACT_ZPMXI_V_S +/* 4923 */ MCD_OPC_FilterValue, 1, 152, 254, 1, // Skip to: 135640 +/* 4928 */ MCD_OPC_CheckPredicate, 7, 147, 254, 1, // Skip to: 135640 +/* 4933 */ MCD_OPC_CheckField, 10, 3, 0, 140, 254, 1, // Skip to: 135640 +/* 4940 */ MCD_OPC_Decode, 242, 33, 41, // Opcode: MOVAZ_ZMI_V_S +/* 4944 */ MCD_OPC_FilterValue, 1, 59, 1, 0, // Skip to: 5264 +/* 4949 */ MCD_OPC_ExtractField, 15, 3, // Inst{17-15} ... +/* 4952 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 5002 +/* 4957 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 4960 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4981 +/* 4965 */ MCD_OPC_CheckPredicate, 2, 110, 254, 1, // Skip to: 135640 +/* 4970 */ MCD_OPC_CheckField, 3, 3, 0, 103, 254, 1, // Skip to: 135640 +/* 4977 */ MCD_OPC_Decode, 134, 34, 42, // Opcode: MOVA_MXI2Z_H_S +/* 4981 */ MCD_OPC_FilterValue, 1, 94, 254, 1, // Skip to: 135640 +/* 4986 */ MCD_OPC_CheckPredicate, 2, 89, 254, 1, // Skip to: 135640 +/* 4991 */ MCD_OPC_CheckField, 2, 5, 0, 82, 254, 1, // Skip to: 135640 +/* 4998 */ MCD_OPC_Decode, 142, 34, 43, // Opcode: MOVA_MXI4Z_H_S +/* 5002 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 5052 +/* 5007 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 5010 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5031 +/* 5015 */ MCD_OPC_CheckPredicate, 2, 60, 254, 1, // Skip to: 135640 +/* 5020 */ MCD_OPC_CheckField, 3, 3, 0, 53, 254, 1, // Skip to: 135640 +/* 5027 */ MCD_OPC_Decode, 138, 34, 42, // Opcode: MOVA_MXI2Z_V_S +/* 5031 */ MCD_OPC_FilterValue, 1, 44, 254, 1, // Skip to: 135640 +/* 5036 */ MCD_OPC_CheckPredicate, 2, 39, 254, 1, // Skip to: 135640 +/* 5041 */ MCD_OPC_CheckField, 2, 5, 0, 32, 254, 1, // Skip to: 135640 +/* 5048 */ MCD_OPC_Decode, 146, 34, 43, // Opcode: MOVA_MXI4Z_V_S +/* 5052 */ MCD_OPC_FilterValue, 4, 101, 0, 0, // Skip to: 5158 +/* 5057 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 5060 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5081 +/* 5065 */ MCD_OPC_CheckPredicate, 2, 10, 254, 1, // Skip to: 135640 +/* 5070 */ MCD_OPC_CheckField, 0, 1, 0, 3, 254, 1, // Skip to: 135640 +/* 5077 */ MCD_OPC_Decode, 246, 33, 44, // Opcode: MOVA_2ZMXI_H_S +/* 5081 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5102 +/* 5086 */ MCD_OPC_CheckPredicate, 7, 245, 253, 1, // Skip to: 135640 +/* 5091 */ MCD_OPC_CheckField, 0, 1, 0, 238, 253, 1, // Skip to: 135640 +/* 5098 */ MCD_OPC_Decode, 218, 33, 45, // Opcode: MOVAZ_2ZMI_H_S +/* 5102 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5130 +/* 5107 */ MCD_OPC_CheckPredicate, 2, 224, 253, 1, // Skip to: 135640 +/* 5112 */ MCD_OPC_CheckField, 7, 1, 0, 217, 253, 1, // Skip to: 135640 +/* 5119 */ MCD_OPC_CheckField, 0, 2, 0, 210, 253, 1, // Skip to: 135640 +/* 5126 */ MCD_OPC_Decode, 254, 33, 46, // Opcode: MOVA_4ZMXI_H_S +/* 5130 */ MCD_OPC_FilterValue, 6, 201, 253, 1, // Skip to: 135640 +/* 5135 */ MCD_OPC_CheckPredicate, 7, 196, 253, 1, // Skip to: 135640 +/* 5140 */ MCD_OPC_CheckField, 7, 1, 0, 189, 253, 1, // Skip to: 135640 +/* 5147 */ MCD_OPC_CheckField, 0, 2, 0, 182, 253, 1, // Skip to: 135640 +/* 5154 */ MCD_OPC_Decode, 226, 33, 47, // Opcode: MOVAZ_4ZMI_H_S +/* 5158 */ MCD_OPC_FilterValue, 5, 173, 253, 1, // Skip to: 135640 +/* 5163 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 5166 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5187 +/* 5171 */ MCD_OPC_CheckPredicate, 2, 160, 253, 1, // Skip to: 135640 +/* 5176 */ MCD_OPC_CheckField, 0, 1, 0, 153, 253, 1, // Skip to: 135640 +/* 5183 */ MCD_OPC_Decode, 250, 33, 44, // Opcode: MOVA_2ZMXI_V_S +/* 5187 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5208 +/* 5192 */ MCD_OPC_CheckPredicate, 7, 139, 253, 1, // Skip to: 135640 +/* 5197 */ MCD_OPC_CheckField, 0, 1, 0, 132, 253, 1, // Skip to: 135640 +/* 5204 */ MCD_OPC_Decode, 222, 33, 45, // Opcode: MOVAZ_2ZMI_V_S +/* 5208 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5236 +/* 5213 */ MCD_OPC_CheckPredicate, 2, 118, 253, 1, // Skip to: 135640 +/* 5218 */ MCD_OPC_CheckField, 7, 1, 0, 111, 253, 1, // Skip to: 135640 +/* 5225 */ MCD_OPC_CheckField, 0, 2, 0, 104, 253, 1, // Skip to: 135640 +/* 5232 */ MCD_OPC_Decode, 130, 34, 46, // Opcode: MOVA_4ZMXI_V_S +/* 5236 */ MCD_OPC_FilterValue, 6, 95, 253, 1, // Skip to: 135640 +/* 5241 */ MCD_OPC_CheckPredicate, 7, 90, 253, 1, // Skip to: 135640 +/* 5246 */ MCD_OPC_CheckField, 7, 1, 0, 83, 253, 1, // Skip to: 135640 +/* 5253 */ MCD_OPC_CheckField, 0, 2, 0, 76, 253, 1, // Skip to: 135640 +/* 5260 */ MCD_OPC_Decode, 230, 33, 47, // Opcode: MOVAZ_4ZMI_V_S +/* 5264 */ MCD_OPC_FilterValue, 2, 157, 0, 0, // Skip to: 5426 +/* 5269 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 5272 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 5307 +/* 5277 */ MCD_OPC_CheckPredicate, 2, 54, 253, 1, // Skip to: 135640 +/* 5282 */ MCD_OPC_CheckField, 17, 1, 1, 47, 253, 1, // Skip to: 135640 +/* 5289 */ MCD_OPC_CheckField, 15, 1, 1, 40, 253, 1, // Skip to: 135640 +/* 5296 */ MCD_OPC_CheckField, 0, 2, 0, 33, 253, 1, // Skip to: 135640 +/* 5303 */ MCD_OPC_Decode, 161, 33, 48, // Opcode: LUTI4_4ZTZI_H +/* 5307 */ MCD_OPC_FilterValue, 8, 30, 0, 0, // Skip to: 5342 +/* 5312 */ MCD_OPC_CheckPredicate, 2, 19, 253, 1, // Skip to: 135640 +/* 5317 */ MCD_OPC_CheckField, 17, 1, 1, 12, 253, 1, // Skip to: 135640 +/* 5324 */ MCD_OPC_CheckField, 15, 1, 1, 5, 253, 1, // Skip to: 135640 +/* 5331 */ MCD_OPC_CheckField, 0, 2, 0, 254, 252, 1, // Skip to: 135640 +/* 5338 */ MCD_OPC_Decode, 162, 33, 48, // Opcode: LUTI4_4ZTZI_S +/* 5342 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 5370 +/* 5347 */ MCD_OPC_CheckPredicate, 2, 240, 252, 1, // Skip to: 135640 +/* 5352 */ MCD_OPC_CheckField, 17, 1, 1, 233, 252, 1, // Skip to: 135640 +/* 5359 */ MCD_OPC_CheckField, 0, 1, 0, 226, 252, 1, // Skip to: 135640 +/* 5366 */ MCD_OPC_Decode, 158, 33, 49, // Opcode: LUTI4_2ZTZI_B +/* 5370 */ MCD_OPC_FilterValue, 20, 23, 0, 0, // Skip to: 5398 +/* 5375 */ MCD_OPC_CheckPredicate, 2, 212, 252, 1, // Skip to: 135640 +/* 5380 */ MCD_OPC_CheckField, 17, 1, 1, 205, 252, 1, // Skip to: 135640 +/* 5387 */ MCD_OPC_CheckField, 0, 1, 0, 198, 252, 1, // Skip to: 135640 +/* 5394 */ MCD_OPC_Decode, 159, 33, 49, // Opcode: LUTI4_2ZTZI_H +/* 5398 */ MCD_OPC_FilterValue, 24, 189, 252, 1, // Skip to: 135640 +/* 5403 */ MCD_OPC_CheckPredicate, 2, 184, 252, 1, // Skip to: 135640 +/* 5408 */ MCD_OPC_CheckField, 17, 1, 1, 177, 252, 1, // Skip to: 135640 +/* 5415 */ MCD_OPC_CheckField, 0, 1, 0, 170, 252, 1, // Skip to: 135640 +/* 5422 */ MCD_OPC_Decode, 160, 33, 49, // Opcode: LUTI4_2ZTZI_S +/* 5426 */ MCD_OPC_FilterValue, 3, 150, 0, 0, // Skip to: 5581 +/* 5431 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 5434 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5462 +/* 5439 */ MCD_OPC_CheckPredicate, 2, 148, 252, 1, // Skip to: 135640 +/* 5444 */ MCD_OPC_CheckField, 15, 1, 1, 141, 252, 1, // Skip to: 135640 +/* 5451 */ MCD_OPC_CheckField, 0, 2, 0, 134, 252, 1, // Skip to: 135640 +/* 5458 */ MCD_OPC_Decode, 148, 33, 50, // Opcode: LUTI2_4ZTZI_B +/* 5462 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5490 +/* 5467 */ MCD_OPC_CheckPredicate, 2, 120, 252, 1, // Skip to: 135640 +/* 5472 */ MCD_OPC_CheckField, 15, 1, 1, 113, 252, 1, // Skip to: 135640 +/* 5479 */ MCD_OPC_CheckField, 0, 2, 0, 106, 252, 1, // Skip to: 135640 +/* 5486 */ MCD_OPC_Decode, 149, 33, 50, // Opcode: LUTI2_4ZTZI_H +/* 5490 */ MCD_OPC_FilterValue, 8, 23, 0, 0, // Skip to: 5518 +/* 5495 */ MCD_OPC_CheckPredicate, 2, 92, 252, 1, // Skip to: 135640 +/* 5500 */ MCD_OPC_CheckField, 15, 1, 1, 85, 252, 1, // Skip to: 135640 +/* 5507 */ MCD_OPC_CheckField, 0, 2, 0, 78, 252, 1, // Skip to: 135640 +/* 5514 */ MCD_OPC_Decode, 150, 33, 50, // Opcode: LUTI2_4ZTZI_S +/* 5518 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5539 +/* 5523 */ MCD_OPC_CheckPredicate, 2, 64, 252, 1, // Skip to: 135640 +/* 5528 */ MCD_OPC_CheckField, 0, 1, 0, 57, 252, 1, // Skip to: 135640 +/* 5535 */ MCD_OPC_Decode, 145, 33, 51, // Opcode: LUTI2_2ZTZI_B +/* 5539 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 5560 +/* 5544 */ MCD_OPC_CheckPredicate, 2, 43, 252, 1, // Skip to: 135640 +/* 5549 */ MCD_OPC_CheckField, 0, 1, 0, 36, 252, 1, // Skip to: 135640 +/* 5556 */ MCD_OPC_Decode, 146, 33, 51, // Opcode: LUTI2_2ZTZI_H +/* 5560 */ MCD_OPC_FilterValue, 24, 27, 252, 1, // Skip to: 135640 +/* 5565 */ MCD_OPC_CheckPredicate, 2, 22, 252, 1, // Skip to: 135640 +/* 5570 */ MCD_OPC_CheckField, 0, 1, 0, 15, 252, 1, // Skip to: 135640 +/* 5577 */ MCD_OPC_Decode, 147, 33, 51, // Opcode: LUTI2_2ZTZI_S +/* 5581 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 5631 +/* 5586 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 5589 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5610 +/* 5594 */ MCD_OPC_CheckPredicate, 0, 249, 251, 1, // Skip to: 135640 +/* 5599 */ MCD_OPC_CheckField, 2, 3, 0, 242, 251, 1, // Skip to: 135640 +/* 5606 */ MCD_OPC_Decode, 183, 9, 52, // Opcode: ADDHA_MPPZ_S +/* 5610 */ MCD_OPC_FilterValue, 1, 233, 251, 1, // Skip to: 135640 +/* 5615 */ MCD_OPC_CheckPredicate, 0, 228, 251, 1, // Skip to: 135640 +/* 5620 */ MCD_OPC_CheckField, 2, 3, 0, 221, 251, 1, // Skip to: 135640 +/* 5627 */ MCD_OPC_Decode, 223, 9, 52, // Opcode: ADDVA_MPPZ_S +/* 5631 */ MCD_OPC_FilterValue, 6, 94, 0, 0, // Skip to: 5730 +/* 5636 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 5639 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 5674 +/* 5644 */ MCD_OPC_CheckPredicate, 7, 199, 251, 1, // Skip to: 135640 +/* 5649 */ MCD_OPC_CheckField, 17, 1, 1, 192, 251, 1, // Skip to: 135640 +/* 5656 */ MCD_OPC_CheckField, 15, 1, 1, 185, 251, 1, // Skip to: 135640 +/* 5663 */ MCD_OPC_CheckField, 2, 2, 0, 178, 251, 1, // Skip to: 135640 +/* 5670 */ MCD_OPC_Decode, 165, 33, 53, // Opcode: LUTI4_S_4ZTZI_H +/* 5674 */ MCD_OPC_FilterValue, 16, 23, 0, 0, // Skip to: 5702 +/* 5679 */ MCD_OPC_CheckPredicate, 7, 164, 251, 1, // Skip to: 135640 +/* 5684 */ MCD_OPC_CheckField, 17, 1, 1, 157, 251, 1, // Skip to: 135640 +/* 5691 */ MCD_OPC_CheckField, 3, 1, 0, 150, 251, 1, // Skip to: 135640 +/* 5698 */ MCD_OPC_Decode, 163, 33, 54, // Opcode: LUTI4_S_2ZTZI_B +/* 5702 */ MCD_OPC_FilterValue, 20, 141, 251, 1, // Skip to: 135640 +/* 5707 */ MCD_OPC_CheckPredicate, 7, 136, 251, 1, // Skip to: 135640 +/* 5712 */ MCD_OPC_CheckField, 17, 1, 1, 129, 251, 1, // Skip to: 135640 +/* 5719 */ MCD_OPC_CheckField, 3, 1, 0, 122, 251, 1, // Skip to: 135640 +/* 5726 */ MCD_OPC_Decode, 164, 33, 54, // Opcode: LUTI4_S_2ZTZI_H +/* 5730 */ MCD_OPC_FilterValue, 7, 101, 0, 0, // Skip to: 5836 +/* 5735 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 5738 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5766 +/* 5743 */ MCD_OPC_CheckPredicate, 7, 100, 251, 1, // Skip to: 135640 +/* 5748 */ MCD_OPC_CheckField, 15, 1, 1, 93, 251, 1, // Skip to: 135640 +/* 5755 */ MCD_OPC_CheckField, 2, 2, 0, 86, 251, 1, // Skip to: 135640 +/* 5762 */ MCD_OPC_Decode, 153, 33, 55, // Opcode: LUTI2_S_4ZTZI_B +/* 5766 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5794 +/* 5771 */ MCD_OPC_CheckPredicate, 7, 72, 251, 1, // Skip to: 135640 +/* 5776 */ MCD_OPC_CheckField, 15, 1, 1, 65, 251, 1, // Skip to: 135640 +/* 5783 */ MCD_OPC_CheckField, 2, 2, 0, 58, 251, 1, // Skip to: 135640 +/* 5790 */ MCD_OPC_Decode, 154, 33, 55, // Opcode: LUTI2_S_4ZTZI_H +/* 5794 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 5815 +/* 5799 */ MCD_OPC_CheckPredicate, 7, 44, 251, 1, // Skip to: 135640 +/* 5804 */ MCD_OPC_CheckField, 3, 1, 0, 37, 251, 1, // Skip to: 135640 +/* 5811 */ MCD_OPC_Decode, 151, 33, 56, // Opcode: LUTI2_S_2ZTZI_B +/* 5815 */ MCD_OPC_FilterValue, 20, 28, 251, 1, // Skip to: 135640 +/* 5820 */ MCD_OPC_CheckPredicate, 7, 23, 251, 1, // Skip to: 135640 +/* 5825 */ MCD_OPC_CheckField, 3, 1, 0, 16, 251, 1, // Skip to: 135640 +/* 5832 */ MCD_OPC_Decode, 152, 33, 56, // Opcode: LUTI2_S_2ZTZI_H +/* 5836 */ MCD_OPC_FilterValue, 16, 3, 1, 0, // Skip to: 6100 +/* 5841 */ MCD_OPC_ExtractField, 15, 3, // Inst{17-15} ... +/* 5844 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5865 +/* 5849 */ MCD_OPC_CheckPredicate, 0, 250, 250, 1, // Skip to: 135640 +/* 5854 */ MCD_OPC_CheckField, 4, 1, 0, 243, 250, 1, // Skip to: 135640 +/* 5861 */ MCD_OPC_Decode, 210, 26, 57, // Opcode: INSERT_MXIPZ_H_D +/* 5865 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5886 +/* 5870 */ MCD_OPC_CheckPredicate, 0, 229, 250, 1, // Skip to: 135640 +/* 5875 */ MCD_OPC_CheckField, 4, 1, 0, 222, 250, 1, // Skip to: 135640 +/* 5882 */ MCD_OPC_Decode, 215, 26, 57, // Opcode: INSERT_MXIPZ_V_D +/* 5886 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5907 +/* 5891 */ MCD_OPC_CheckPredicate, 0, 208, 250, 1, // Skip to: 135640 +/* 5896 */ MCD_OPC_CheckField, 4, 1, 0, 201, 250, 1, // Skip to: 135640 +/* 5903 */ MCD_OPC_Decode, 212, 26, 58, // Opcode: INSERT_MXIPZ_H_Q +/* 5907 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 5928 +/* 5912 */ MCD_OPC_CheckPredicate, 0, 187, 250, 1, // Skip to: 135640 +/* 5917 */ MCD_OPC_CheckField, 4, 1, 0, 180, 250, 1, // Skip to: 135640 +/* 5924 */ MCD_OPC_Decode, 217, 26, 58, // Opcode: INSERT_MXIPZ_V_Q +/* 5928 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 5971 +/* 5933 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 5936 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5950 +/* 5941 */ MCD_OPC_CheckPredicate, 0, 158, 250, 1, // Skip to: 135640 +/* 5946 */ MCD_OPC_Decode, 191, 16, 59, // Opcode: EXTRACT_ZPMXI_H_D +/* 5950 */ MCD_OPC_FilterValue, 1, 149, 250, 1, // Skip to: 135640 +/* 5955 */ MCD_OPC_CheckPredicate, 7, 144, 250, 1, // Skip to: 135640 +/* 5960 */ MCD_OPC_CheckField, 10, 3, 0, 137, 250, 1, // Skip to: 135640 +/* 5967 */ MCD_OPC_Decode, 234, 33, 60, // Opcode: MOVAZ_ZMI_H_D +/* 5971 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 6014 +/* 5976 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 5979 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5993 +/* 5984 */ MCD_OPC_CheckPredicate, 0, 115, 250, 1, // Skip to: 135640 +/* 5989 */ MCD_OPC_Decode, 196, 16, 59, // Opcode: EXTRACT_ZPMXI_V_D +/* 5993 */ MCD_OPC_FilterValue, 1, 106, 250, 1, // Skip to: 135640 +/* 5998 */ MCD_OPC_CheckPredicate, 7, 101, 250, 1, // Skip to: 135640 +/* 6003 */ MCD_OPC_CheckField, 10, 3, 0, 94, 250, 1, // Skip to: 135640 +/* 6010 */ MCD_OPC_Decode, 239, 33, 60, // Opcode: MOVAZ_ZMI_V_D +/* 6014 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 6057 +/* 6019 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 6022 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6036 +/* 6027 */ MCD_OPC_CheckPredicate, 0, 72, 250, 1, // Skip to: 135640 +/* 6032 */ MCD_OPC_Decode, 193, 16, 61, // Opcode: EXTRACT_ZPMXI_H_Q +/* 6036 */ MCD_OPC_FilterValue, 1, 63, 250, 1, // Skip to: 135640 +/* 6041 */ MCD_OPC_CheckPredicate, 7, 58, 250, 1, // Skip to: 135640 +/* 6046 */ MCD_OPC_CheckField, 10, 3, 0, 51, 250, 1, // Skip to: 135640 +/* 6053 */ MCD_OPC_Decode, 236, 33, 62, // Opcode: MOVAZ_ZMI_H_Q +/* 6057 */ MCD_OPC_FilterValue, 7, 42, 250, 1, // Skip to: 135640 +/* 6062 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 6065 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6079 +/* 6070 */ MCD_OPC_CheckPredicate, 0, 29, 250, 1, // Skip to: 135640 +/* 6075 */ MCD_OPC_Decode, 198, 16, 61, // Opcode: EXTRACT_ZPMXI_V_Q +/* 6079 */ MCD_OPC_FilterValue, 1, 20, 250, 1, // Skip to: 135640 +/* 6084 */ MCD_OPC_CheckPredicate, 7, 15, 250, 1, // Skip to: 135640 +/* 6089 */ MCD_OPC_CheckField, 10, 3, 0, 8, 250, 1, // Skip to: 135640 +/* 6096 */ MCD_OPC_Decode, 241, 33, 62, // Opcode: MOVAZ_ZMI_V_Q +/* 6100 */ MCD_OPC_FilterValue, 17, 31, 1, 0, // Skip to: 6392 +/* 6105 */ MCD_OPC_ExtractField, 15, 3, // Inst{17-15} ... +/* 6108 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 6158 +/* 6113 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 6116 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6137 +/* 6121 */ MCD_OPC_CheckPredicate, 2, 234, 249, 1, // Skip to: 135640 +/* 6126 */ MCD_OPC_CheckField, 3, 3, 0, 227, 249, 1, // Skip to: 135640 +/* 6133 */ MCD_OPC_Decode, 132, 34, 63, // Opcode: MOVA_MXI2Z_H_D +/* 6137 */ MCD_OPC_FilterValue, 1, 218, 249, 1, // Skip to: 135640 +/* 6142 */ MCD_OPC_CheckPredicate, 2, 213, 249, 1, // Skip to: 135640 +/* 6147 */ MCD_OPC_CheckField, 3, 4, 0, 206, 249, 1, // Skip to: 135640 +/* 6154 */ MCD_OPC_Decode, 140, 34, 64, // Opcode: MOVA_MXI4Z_H_D +/* 6158 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 6208 +/* 6163 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 6166 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6187 +/* 6171 */ MCD_OPC_CheckPredicate, 2, 184, 249, 1, // Skip to: 135640 +/* 6176 */ MCD_OPC_CheckField, 3, 3, 0, 177, 249, 1, // Skip to: 135640 +/* 6183 */ MCD_OPC_Decode, 136, 34, 63, // Opcode: MOVA_MXI2Z_V_D +/* 6187 */ MCD_OPC_FilterValue, 1, 168, 249, 1, // Skip to: 135640 +/* 6192 */ MCD_OPC_CheckPredicate, 2, 163, 249, 1, // Skip to: 135640 +/* 6197 */ MCD_OPC_CheckField, 3, 4, 0, 156, 249, 1, // Skip to: 135640 +/* 6204 */ MCD_OPC_Decode, 144, 34, 64, // Opcode: MOVA_MXI4Z_V_D +/* 6208 */ MCD_OPC_FilterValue, 4, 87, 0, 0, // Skip to: 6300 +/* 6213 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 6216 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6237 +/* 6221 */ MCD_OPC_CheckPredicate, 2, 134, 249, 1, // Skip to: 135640 +/* 6226 */ MCD_OPC_CheckField, 0, 1, 0, 127, 249, 1, // Skip to: 135640 +/* 6233 */ MCD_OPC_Decode, 244, 33, 65, // Opcode: MOVA_2ZMXI_H_D +/* 6237 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6258 +/* 6242 */ MCD_OPC_CheckPredicate, 7, 113, 249, 1, // Skip to: 135640 +/* 6247 */ MCD_OPC_CheckField, 0, 1, 0, 106, 249, 1, // Skip to: 135640 +/* 6254 */ MCD_OPC_Decode, 216, 33, 66, // Opcode: MOVAZ_2ZMI_H_D +/* 6258 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 6279 +/* 6263 */ MCD_OPC_CheckPredicate, 2, 92, 249, 1, // Skip to: 135640 +/* 6268 */ MCD_OPC_CheckField, 0, 2, 0, 85, 249, 1, // Skip to: 135640 +/* 6275 */ MCD_OPC_Decode, 252, 33, 67, // Opcode: MOVA_4ZMXI_H_D +/* 6279 */ MCD_OPC_FilterValue, 6, 76, 249, 1, // Skip to: 135640 +/* 6284 */ MCD_OPC_CheckPredicate, 7, 71, 249, 1, // Skip to: 135640 +/* 6289 */ MCD_OPC_CheckField, 0, 2, 0, 64, 249, 1, // Skip to: 135640 +/* 6296 */ MCD_OPC_Decode, 224, 33, 68, // Opcode: MOVAZ_4ZMI_H_D +/* 6300 */ MCD_OPC_FilterValue, 5, 55, 249, 1, // Skip to: 135640 +/* 6305 */ MCD_OPC_ExtractField, 8, 5, // Inst{12-8} ... +/* 6308 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6329 +/* 6313 */ MCD_OPC_CheckPredicate, 2, 42, 249, 1, // Skip to: 135640 +/* 6318 */ MCD_OPC_CheckField, 0, 1, 0, 35, 249, 1, // Skip to: 135640 +/* 6325 */ MCD_OPC_Decode, 248, 33, 65, // Opcode: MOVA_2ZMXI_V_D +/* 6329 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 6350 +/* 6334 */ MCD_OPC_CheckPredicate, 7, 21, 249, 1, // Skip to: 135640 +/* 6339 */ MCD_OPC_CheckField, 0, 1, 0, 14, 249, 1, // Skip to: 135640 +/* 6346 */ MCD_OPC_Decode, 220, 33, 66, // Opcode: MOVAZ_2ZMI_V_D +/* 6350 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 6371 +/* 6355 */ MCD_OPC_CheckPredicate, 2, 0, 249, 1, // Skip to: 135640 +/* 6360 */ MCD_OPC_CheckField, 0, 2, 0, 249, 248, 1, // Skip to: 135640 +/* 6367 */ MCD_OPC_Decode, 128, 34, 67, // Opcode: MOVA_4ZMXI_V_D +/* 6371 */ MCD_OPC_FilterValue, 6, 240, 248, 1, // Skip to: 135640 +/* 6376 */ MCD_OPC_CheckPredicate, 7, 235, 248, 1, // Skip to: 135640 +/* 6381 */ MCD_OPC_CheckField, 0, 2, 0, 228, 248, 1, // Skip to: 135640 +/* 6388 */ MCD_OPC_Decode, 228, 33, 68, // Opcode: MOVAZ_4ZMI_V_D +/* 6392 */ MCD_OPC_FilterValue, 18, 66, 0, 0, // Skip to: 6463 +/* 6397 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 6400 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6421 +/* 6405 */ MCD_OPC_CheckPredicate, 2, 206, 248, 1, // Skip to: 135640 +/* 6410 */ MCD_OPC_CheckField, 17, 1, 1, 199, 248, 1, // Skip to: 135640 +/* 6417 */ MCD_OPC_Decode, 166, 33, 69, // Opcode: LUTI4_ZTZI_B +/* 6421 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 6442 +/* 6426 */ MCD_OPC_CheckPredicate, 2, 185, 248, 1, // Skip to: 135640 +/* 6431 */ MCD_OPC_CheckField, 17, 1, 1, 178, 248, 1, // Skip to: 135640 +/* 6438 */ MCD_OPC_Decode, 167, 33, 69, // Opcode: LUTI4_ZTZI_H +/* 6442 */ MCD_OPC_FilterValue, 8, 169, 248, 1, // Skip to: 135640 +/* 6447 */ MCD_OPC_CheckPredicate, 2, 164, 248, 1, // Skip to: 135640 +/* 6452 */ MCD_OPC_CheckField, 17, 1, 1, 157, 248, 1, // Skip to: 135640 +/* 6459 */ MCD_OPC_Decode, 168, 33, 69, // Opcode: LUTI4_ZTZI_S +/* 6463 */ MCD_OPC_FilterValue, 19, 45, 0, 0, // Skip to: 6513 +/* 6468 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 6471 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6485 +/* 6476 */ MCD_OPC_CheckPredicate, 2, 135, 248, 1, // Skip to: 135640 +/* 6481 */ MCD_OPC_Decode, 155, 33, 70, // Opcode: LUTI2_ZTZI_B +/* 6485 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 6499 +/* 6490 */ MCD_OPC_CheckPredicate, 2, 121, 248, 1, // Skip to: 135640 +/* 6495 */ MCD_OPC_Decode, 156, 33, 70, // Opcode: LUTI2_ZTZI_H +/* 6499 */ MCD_OPC_FilterValue, 8, 112, 248, 1, // Skip to: 135640 +/* 6504 */ MCD_OPC_CheckPredicate, 2, 107, 248, 1, // Skip to: 135640 +/* 6509 */ MCD_OPC_Decode, 157, 33, 70, // Opcode: LUTI2_ZTZI_S +/* 6513 */ MCD_OPC_FilterValue, 20, 98, 248, 1, // Skip to: 135640 +/* 6518 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6521 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6542 +/* 6526 */ MCD_OPC_CheckPredicate, 6, 85, 248, 1, // Skip to: 135640 +/* 6531 */ MCD_OPC_CheckField, 3, 2, 0, 78, 248, 1, // Skip to: 135640 +/* 6538 */ MCD_OPC_Decode, 182, 9, 71, // Opcode: ADDHA_MPPZ_D +/* 6542 */ MCD_OPC_FilterValue, 1, 69, 248, 1, // Skip to: 135640 +/* 6547 */ MCD_OPC_CheckPredicate, 6, 64, 248, 1, // Skip to: 135640 +/* 6552 */ MCD_OPC_CheckField, 3, 2, 0, 57, 248, 1, // Skip to: 135640 +/* 6559 */ MCD_OPC_Decode, 222, 9, 71, // Opcode: ADDVA_MPPZ_D +/* 6563 */ MCD_OPC_FilterValue, 2, 196, 28, 0, // Skip to: 13932 +/* 6568 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6571 */ MCD_OPC_FilterValue, 0, 129, 2, 0, // Skip to: 7217 +/* 6576 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 6579 */ MCD_OPC_FilterValue, 0, 58, 1, 0, // Skip to: 6898 +/* 6584 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6587 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 6637 +/* 6592 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 6595 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6609 +/* 6600 */ MCD_OPC_CheckPredicate, 2, 11, 248, 1, // Skip to: 135640 +/* 6605 */ MCD_OPC_Decode, 207, 40, 72, // Opcode: SMLALL_MZZI_BtoS +/* 6609 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6623 +/* 6614 */ MCD_OPC_CheckPredicate, 2, 253, 247, 1, // Skip to: 135640 +/* 6619 */ MCD_OPC_Decode, 245, 57, 72, // Opcode: USMLALL_MZZI_BtoS +/* 6623 */ MCD_OPC_FilterValue, 2, 244, 247, 1, // Skip to: 135640 +/* 6628 */ MCD_OPC_CheckPredicate, 2, 239, 247, 1, // Skip to: 135640 +/* 6633 */ MCD_OPC_Decode, 251, 40, 72, // Opcode: SMLSLL_MZZI_BtoS +/* 6637 */ MCD_OPC_FilterValue, 1, 230, 247, 1, // Skip to: 135640 +/* 6642 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 6645 */ MCD_OPC_FilterValue, 0, 140, 0, 0, // Skip to: 6790 +/* 6650 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6653 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 6747 +/* 6658 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 6661 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 6704 +/* 6666 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6669 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6683 +/* 6674 */ MCD_OPC_CheckPredicate, 2, 193, 247, 1, // Skip to: 135640 +/* 6679 */ MCD_OPC_Decode, 213, 40, 73, // Opcode: SMLALL_VG2_M2ZZI_BtoS +/* 6683 */ MCD_OPC_FilterValue, 1, 184, 247, 1, // Skip to: 135640 +/* 6688 */ MCD_OPC_CheckPredicate, 2, 179, 247, 1, // Skip to: 135640 +/* 6693 */ MCD_OPC_CheckField, 6, 1, 0, 172, 247, 1, // Skip to: 135640 +/* 6700 */ MCD_OPC_Decode, 219, 40, 74, // Opcode: SMLALL_VG4_M4ZZI_BtoS +/* 6704 */ MCD_OPC_FilterValue, 1, 163, 247, 1, // Skip to: 135640 +/* 6709 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6712 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6726 +/* 6717 */ MCD_OPC_CheckPredicate, 2, 150, 247, 1, // Skip to: 135640 +/* 6722 */ MCD_OPC_Decode, 129, 41, 73, // Opcode: SMLSLL_VG2_M2ZZI_BtoS +/* 6726 */ MCD_OPC_FilterValue, 1, 141, 247, 1, // Skip to: 135640 +/* 6731 */ MCD_OPC_CheckPredicate, 2, 136, 247, 1, // Skip to: 135640 +/* 6736 */ MCD_OPC_CheckField, 6, 1, 0, 129, 247, 1, // Skip to: 135640 +/* 6743 */ MCD_OPC_Decode, 135, 41, 74, // Opcode: SMLSLL_VG4_M4ZZI_BtoS +/* 6747 */ MCD_OPC_FilterValue, 1, 120, 247, 1, // Skip to: 135640 +/* 6752 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6755 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6769 +/* 6760 */ MCD_OPC_CheckPredicate, 3, 107, 247, 1, // Skip to: 135640 +/* 6765 */ MCD_OPC_Decode, 141, 22, 75, // Opcode: FMLA_VG2_M2ZZI_H +/* 6769 */ MCD_OPC_FilterValue, 1, 98, 247, 1, // Skip to: 135640 +/* 6774 */ MCD_OPC_CheckPredicate, 3, 93, 247, 1, // Skip to: 135640 +/* 6779 */ MCD_OPC_CheckField, 6, 1, 0, 86, 247, 1, // Skip to: 135640 +/* 6786 */ MCD_OPC_Decode, 150, 22, 76, // Opcode: FMLA_VG4_M4ZZI_H +/* 6790 */ MCD_OPC_FilterValue, 1, 77, 247, 1, // Skip to: 135640 +/* 6795 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6798 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 6855 +/* 6803 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6806 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 6827 +/* 6811 */ MCD_OPC_CheckPredicate, 2, 56, 247, 1, // Skip to: 135640 +/* 6816 */ MCD_OPC_CheckField, 3, 1, 0, 49, 247, 1, // Skip to: 135640 +/* 6823 */ MCD_OPC_Decode, 248, 57, 73, // Opcode: USMLALL_VG2_M2ZZI_BtoS +/* 6827 */ MCD_OPC_FilterValue, 1, 40, 247, 1, // Skip to: 135640 +/* 6832 */ MCD_OPC_CheckPredicate, 2, 35, 247, 1, // Skip to: 135640 +/* 6837 */ MCD_OPC_CheckField, 6, 1, 0, 28, 247, 1, // Skip to: 135640 +/* 6844 */ MCD_OPC_CheckField, 3, 1, 0, 21, 247, 1, // Skip to: 135640 +/* 6851 */ MCD_OPC_Decode, 251, 57, 74, // Opcode: USMLALL_VG4_M4ZZI_BtoS +/* 6855 */ MCD_OPC_FilterValue, 1, 12, 247, 1, // Skip to: 135640 +/* 6860 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6863 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6877 +/* 6868 */ MCD_OPC_CheckPredicate, 4, 255, 246, 1, // Skip to: 135640 +/* 6873 */ MCD_OPC_Decode, 192, 11, 75, // Opcode: BFMLA_VG2_M2ZZI +/* 6877 */ MCD_OPC_FilterValue, 1, 246, 246, 1, // Skip to: 135640 +/* 6882 */ MCD_OPC_CheckPredicate, 4, 241, 246, 1, // Skip to: 135640 +/* 6887 */ MCD_OPC_CheckField, 6, 1, 0, 234, 246, 1, // Skip to: 135640 +/* 6894 */ MCD_OPC_Decode, 195, 11, 76, // Opcode: BFMLA_VG4_M4ZZI +/* 6898 */ MCD_OPC_FilterValue, 1, 225, 246, 1, // Skip to: 135640 +/* 6903 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 6906 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 6956 +/* 6911 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... +/* 6914 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6928 +/* 6919 */ MCD_OPC_CheckPredicate, 2, 204, 246, 1, // Skip to: 135640 +/* 6924 */ MCD_OPC_Decode, 185, 54, 72, // Opcode: UMLALL_MZZI_BtoS +/* 6928 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 6942 +/* 6933 */ MCD_OPC_CheckPredicate, 2, 190, 246, 1, // Skip to: 135640 +/* 6938 */ MCD_OPC_Decode, 226, 50, 72, // Opcode: SUMLALL_MZZI_BtoS +/* 6942 */ MCD_OPC_FilterValue, 2, 181, 246, 1, // Skip to: 135640 +/* 6947 */ MCD_OPC_CheckPredicate, 2, 176, 246, 1, // Skip to: 135640 +/* 6952 */ MCD_OPC_Decode, 229, 54, 72, // Opcode: UMLSLL_MZZI_BtoS +/* 6956 */ MCD_OPC_FilterValue, 1, 167, 246, 1, // Skip to: 135640 +/* 6961 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 6964 */ MCD_OPC_FilterValue, 0, 140, 0, 0, // Skip to: 7109 +/* 6969 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 6972 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 7066 +/* 6977 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 6980 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7023 +/* 6985 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 6988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7002 +/* 6993 */ MCD_OPC_CheckPredicate, 2, 130, 246, 1, // Skip to: 135640 +/* 6998 */ MCD_OPC_Decode, 191, 54, 73, // Opcode: UMLALL_VG2_M2ZZI_BtoS +/* 7002 */ MCD_OPC_FilterValue, 1, 121, 246, 1, // Skip to: 135640 +/* 7007 */ MCD_OPC_CheckPredicate, 2, 116, 246, 1, // Skip to: 135640 +/* 7012 */ MCD_OPC_CheckField, 6, 1, 0, 109, 246, 1, // Skip to: 135640 +/* 7019 */ MCD_OPC_Decode, 197, 54, 74, // Opcode: UMLALL_VG4_M4ZZI_BtoS +/* 7023 */ MCD_OPC_FilterValue, 1, 100, 246, 1, // Skip to: 135640 +/* 7028 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 7031 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7045 +/* 7036 */ MCD_OPC_CheckPredicate, 2, 87, 246, 1, // Skip to: 135640 +/* 7041 */ MCD_OPC_Decode, 235, 54, 73, // Opcode: UMLSLL_VG2_M2ZZI_BtoS +/* 7045 */ MCD_OPC_FilterValue, 1, 78, 246, 1, // Skip to: 135640 +/* 7050 */ MCD_OPC_CheckPredicate, 2, 73, 246, 1, // Skip to: 135640 +/* 7055 */ MCD_OPC_CheckField, 6, 1, 0, 66, 246, 1, // Skip to: 135640 +/* 7062 */ MCD_OPC_Decode, 241, 54, 74, // Opcode: UMLSLL_VG4_M4ZZI_BtoS +/* 7066 */ MCD_OPC_FilterValue, 1, 57, 246, 1, // Skip to: 135640 +/* 7071 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 7074 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7088 +/* 7079 */ MCD_OPC_CheckPredicate, 3, 44, 246, 1, // Skip to: 135640 +/* 7084 */ MCD_OPC_Decode, 198, 22, 75, // Opcode: FMLS_VG2_M2ZZI_H +/* 7088 */ MCD_OPC_FilterValue, 1, 35, 246, 1, // Skip to: 135640 +/* 7093 */ MCD_OPC_CheckPredicate, 3, 30, 246, 1, // Skip to: 135640 +/* 7098 */ MCD_OPC_CheckField, 6, 1, 0, 23, 246, 1, // Skip to: 135640 +/* 7105 */ MCD_OPC_Decode, 207, 22, 76, // Opcode: FMLS_VG4_M4ZZI_H +/* 7109 */ MCD_OPC_FilterValue, 1, 14, 246, 1, // Skip to: 135640 +/* 7114 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 7117 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 7174 +/* 7122 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 7125 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7146 +/* 7130 */ MCD_OPC_CheckPredicate, 2, 249, 245, 1, // Skip to: 135640 +/* 7135 */ MCD_OPC_CheckField, 3, 1, 0, 242, 245, 1, // Skip to: 135640 +/* 7142 */ MCD_OPC_Decode, 227, 50, 73, // Opcode: SUMLALL_VG2_M2ZZI_BtoS +/* 7146 */ MCD_OPC_FilterValue, 1, 233, 245, 1, // Skip to: 135640 +/* 7151 */ MCD_OPC_CheckPredicate, 2, 228, 245, 1, // Skip to: 135640 +/* 7156 */ MCD_OPC_CheckField, 6, 1, 0, 221, 245, 1, // Skip to: 135640 +/* 7163 */ MCD_OPC_CheckField, 3, 1, 0, 214, 245, 1, // Skip to: 135640 +/* 7170 */ MCD_OPC_Decode, 229, 50, 74, // Opcode: SUMLALL_VG4_M4ZZI_BtoS +/* 7174 */ MCD_OPC_FilterValue, 1, 205, 245, 1, // Skip to: 135640 +/* 7179 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 7182 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7196 +/* 7187 */ MCD_OPC_CheckPredicate, 4, 192, 245, 1, // Skip to: 135640 +/* 7192 */ MCD_OPC_Decode, 212, 11, 75, // Opcode: BFMLS_VG2_M2ZZI +/* 7196 */ MCD_OPC_FilterValue, 1, 183, 245, 1, // Skip to: 135640 +/* 7201 */ MCD_OPC_CheckPredicate, 4, 178, 245, 1, // Skip to: 135640 +/* 7206 */ MCD_OPC_CheckField, 6, 1, 0, 171, 245, 1, // Skip to: 135640 +/* 7213 */ MCD_OPC_Decode, 215, 11, 76, // Opcode: BFMLS_VG4_M4ZZI +/* 7217 */ MCD_OPC_FilterValue, 1, 29, 12, 0, // Skip to: 10323 +/* 7222 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 7225 */ MCD_OPC_FilterValue, 0, 24, 4, 0, // Skip to: 8278 +/* 7230 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 7233 */ MCD_OPC_FilterValue, 0, 219, 0, 0, // Skip to: 7457 +/* 7238 */ MCD_OPC_ExtractField, 1, 4, // Inst{4-1} ... +/* 7241 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7277 +/* 7246 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7249 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7263 +/* 7254 */ MCD_OPC_CheckPredicate, 2, 125, 245, 1, // Skip to: 135640 +/* 7259 */ MCD_OPC_Decode, 215, 40, 77, // Opcode: SMLALL_VG2_M2ZZ_BtoS +/* 7263 */ MCD_OPC_FilterValue, 1, 116, 245, 1, // Skip to: 135640 +/* 7268 */ MCD_OPC_CheckPredicate, 2, 111, 245, 1, // Skip to: 135640 +/* 7273 */ MCD_OPC_Decode, 221, 40, 78, // Opcode: SMLALL_VG4_M4ZZ_BtoS +/* 7277 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 7313 +/* 7282 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7285 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7299 +/* 7290 */ MCD_OPC_CheckPredicate, 2, 89, 245, 1, // Skip to: 135640 +/* 7295 */ MCD_OPC_Decode, 249, 57, 77, // Opcode: USMLALL_VG2_M2ZZ_BtoS +/* 7299 */ MCD_OPC_FilterValue, 1, 80, 245, 1, // Skip to: 135640 +/* 7304 */ MCD_OPC_CheckPredicate, 2, 75, 245, 1, // Skip to: 135640 +/* 7309 */ MCD_OPC_Decode, 252, 57, 78, // Opcode: USMLALL_VG4_M4ZZ_BtoS +/* 7313 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 7349 +/* 7318 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7321 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7335 +/* 7326 */ MCD_OPC_CheckPredicate, 2, 53, 245, 1, // Skip to: 135640 +/* 7331 */ MCD_OPC_Decode, 131, 41, 77, // Opcode: SMLSLL_VG2_M2ZZ_BtoS +/* 7335 */ MCD_OPC_FilterValue, 1, 44, 245, 1, // Skip to: 135640 +/* 7340 */ MCD_OPC_CheckPredicate, 2, 39, 245, 1, // Skip to: 135640 +/* 7345 */ MCD_OPC_Decode, 137, 41, 78, // Opcode: SMLSLL_VG4_M4ZZ_BtoS +/* 7349 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 7385 +/* 7354 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7357 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7371 +/* 7362 */ MCD_OPC_CheckPredicate, 2, 17, 245, 1, // Skip to: 135640 +/* 7367 */ MCD_OPC_Decode, 193, 54, 77, // Opcode: UMLALL_VG2_M2ZZ_BtoS +/* 7371 */ MCD_OPC_FilterValue, 1, 8, 245, 1, // Skip to: 135640 +/* 7376 */ MCD_OPC_CheckPredicate, 2, 3, 245, 1, // Skip to: 135640 +/* 7381 */ MCD_OPC_Decode, 199, 54, 78, // Opcode: UMLALL_VG4_M4ZZ_BtoS +/* 7385 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 7421 +/* 7390 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7393 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7407 +/* 7398 */ MCD_OPC_CheckPredicate, 2, 237, 244, 1, // Skip to: 135640 +/* 7403 */ MCD_OPC_Decode, 228, 50, 77, // Opcode: SUMLALL_VG2_M2ZZ_BtoS +/* 7407 */ MCD_OPC_FilterValue, 1, 228, 244, 1, // Skip to: 135640 +/* 7412 */ MCD_OPC_CheckPredicate, 2, 223, 244, 1, // Skip to: 135640 +/* 7417 */ MCD_OPC_Decode, 230, 50, 78, // Opcode: SUMLALL_VG4_M4ZZ_BtoS +/* 7421 */ MCD_OPC_FilterValue, 12, 214, 244, 1, // Skip to: 135640 +/* 7426 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7429 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7443 +/* 7434 */ MCD_OPC_CheckPredicate, 2, 201, 244, 1, // Skip to: 135640 +/* 7439 */ MCD_OPC_Decode, 237, 54, 77, // Opcode: UMLSLL_VG2_M2ZZ_BtoS +/* 7443 */ MCD_OPC_FilterValue, 1, 192, 244, 1, // Skip to: 135640 +/* 7448 */ MCD_OPC_CheckPredicate, 2, 187, 244, 1, // Skip to: 135640 +/* 7453 */ MCD_OPC_Decode, 243, 54, 78, // Opcode: UMLSLL_VG4_M4ZZ_BtoS +/* 7457 */ MCD_OPC_FilterValue, 1, 108, 0, 0, // Skip to: 7570 +/* 7462 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 7465 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7486 +/* 7470 */ MCD_OPC_CheckPredicate, 2, 165, 244, 1, // Skip to: 135640 +/* 7475 */ MCD_OPC_CheckField, 20, 1, 0, 158, 244, 1, // Skip to: 135640 +/* 7482 */ MCD_OPC_Decode, 209, 40, 79, // Opcode: SMLALL_MZZ_BtoS +/* 7486 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7507 +/* 7491 */ MCD_OPC_CheckPredicate, 2, 144, 244, 1, // Skip to: 135640 +/* 7496 */ MCD_OPC_CheckField, 20, 1, 0, 137, 244, 1, // Skip to: 135640 +/* 7503 */ MCD_OPC_Decode, 246, 57, 79, // Opcode: USMLALL_MZZ_BtoS +/* 7507 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7528 +/* 7512 */ MCD_OPC_CheckPredicate, 2, 123, 244, 1, // Skip to: 135640 +/* 7517 */ MCD_OPC_CheckField, 20, 1, 0, 116, 244, 1, // Skip to: 135640 +/* 7524 */ MCD_OPC_Decode, 253, 40, 79, // Opcode: SMLSLL_MZZ_BtoS +/* 7528 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7549 +/* 7533 */ MCD_OPC_CheckPredicate, 2, 102, 244, 1, // Skip to: 135640 +/* 7538 */ MCD_OPC_CheckField, 20, 1, 0, 95, 244, 1, // Skip to: 135640 +/* 7545 */ MCD_OPC_Decode, 187, 54, 79, // Opcode: UMLALL_MZZ_BtoS +/* 7549 */ MCD_OPC_FilterValue, 6, 86, 244, 1, // Skip to: 135640 +/* 7554 */ MCD_OPC_CheckPredicate, 2, 81, 244, 1, // Skip to: 135640 +/* 7559 */ MCD_OPC_CheckField, 20, 1, 0, 74, 244, 1, // Skip to: 135640 +/* 7566 */ MCD_OPC_Decode, 231, 54, 79, // Opcode: UMLSLL_MZZ_BtoS +/* 7570 */ MCD_OPC_FilterValue, 2, 147, 0, 0, // Skip to: 7722 +/* 7575 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 7578 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7614 +/* 7583 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7586 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7600 +/* 7591 */ MCD_OPC_CheckPredicate, 2, 44, 244, 1, // Skip to: 135640 +/* 7596 */ MCD_OPC_Decode, 129, 22, 80, // Opcode: FMLAL_VG2_M2ZZ_S +/* 7600 */ MCD_OPC_FilterValue, 1, 35, 244, 1, // Skip to: 135640 +/* 7605 */ MCD_OPC_CheckPredicate, 2, 30, 244, 1, // Skip to: 135640 +/* 7610 */ MCD_OPC_Decode, 132, 22, 81, // Opcode: FMLAL_VG4_M4ZZ_S +/* 7614 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 7650 +/* 7619 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7622 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7636 +/* 7627 */ MCD_OPC_CheckPredicate, 2, 8, 244, 1, // Skip to: 135640 +/* 7632 */ MCD_OPC_Decode, 186, 22, 80, // Opcode: FMLSL_VG2_M2ZZ_S +/* 7636 */ MCD_OPC_FilterValue, 1, 255, 243, 1, // Skip to: 135640 +/* 7641 */ MCD_OPC_CheckPredicate, 2, 250, 243, 1, // Skip to: 135640 +/* 7646 */ MCD_OPC_Decode, 189, 22, 81, // Opcode: FMLSL_VG4_M4ZZ_S +/* 7650 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 7686 +/* 7655 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7658 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7672 +/* 7663 */ MCD_OPC_CheckPredicate, 2, 228, 243, 1, // Skip to: 135640 +/* 7668 */ MCD_OPC_Decode, 186, 11, 80, // Opcode: BFMLAL_VG2_M2ZZ_S +/* 7672 */ MCD_OPC_FilterValue, 1, 219, 243, 1, // Skip to: 135640 +/* 7677 */ MCD_OPC_CheckPredicate, 2, 214, 243, 1, // Skip to: 135640 +/* 7682 */ MCD_OPC_Decode, 189, 11, 81, // Opcode: BFMLAL_VG4_M4ZZ_S +/* 7686 */ MCD_OPC_FilterValue, 6, 205, 243, 1, // Skip to: 135640 +/* 7691 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7708 +/* 7699 */ MCD_OPC_CheckPredicate, 2, 192, 243, 1, // Skip to: 135640 +/* 7704 */ MCD_OPC_Decode, 206, 11, 80, // Opcode: BFMLSL_VG2_M2ZZ_S +/* 7708 */ MCD_OPC_FilterValue, 1, 183, 243, 1, // Skip to: 135640 +/* 7713 */ MCD_OPC_CheckPredicate, 2, 178, 243, 1, // Skip to: 135640 +/* 7718 */ MCD_OPC_Decode, 209, 11, 81, // Opcode: BFMLSL_VG4_M4ZZ_S +/* 7722 */ MCD_OPC_FilterValue, 3, 87, 0, 0, // Skip to: 7814 +/* 7727 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 7730 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7751 +/* 7735 */ MCD_OPC_CheckPredicate, 2, 156, 243, 1, // Skip to: 135640 +/* 7740 */ MCD_OPC_CheckField, 20, 1, 0, 149, 243, 1, // Skip to: 135640 +/* 7747 */ MCD_OPC_Decode, 254, 21, 82, // Opcode: FMLAL_MZZ_S +/* 7751 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 7772 +/* 7756 */ MCD_OPC_CheckPredicate, 2, 135, 243, 1, // Skip to: 135640 +/* 7761 */ MCD_OPC_CheckField, 20, 1, 0, 128, 243, 1, // Skip to: 135640 +/* 7768 */ MCD_OPC_Decode, 183, 22, 82, // Opcode: FMLSL_MZZ_S +/* 7772 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7793 +/* 7777 */ MCD_OPC_CheckPredicate, 2, 114, 243, 1, // Skip to: 135640 +/* 7782 */ MCD_OPC_CheckField, 20, 1, 0, 107, 243, 1, // Skip to: 135640 +/* 7789 */ MCD_OPC_Decode, 183, 11, 82, // Opcode: BFMLAL_MZZ_S +/* 7793 */ MCD_OPC_FilterValue, 3, 98, 243, 1, // Skip to: 135640 +/* 7798 */ MCD_OPC_CheckPredicate, 2, 93, 243, 1, // Skip to: 135640 +/* 7803 */ MCD_OPC_CheckField, 20, 1, 0, 86, 243, 1, // Skip to: 135640 +/* 7810 */ MCD_OPC_Decode, 203, 11, 82, // Opcode: BFMLSL_MZZ_S +/* 7814 */ MCD_OPC_FilterValue, 4, 75, 0, 0, // Skip to: 7894 +/* 7819 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 7822 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7858 +/* 7827 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7830 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7844 +/* 7835 */ MCD_OPC_CheckPredicate, 2, 56, 243, 1, // Skip to: 135640 +/* 7840 */ MCD_OPC_Decode, 167, 20, 83, // Opcode: FDOT_VG2_M2ZZ_HtoS +/* 7844 */ MCD_OPC_FilterValue, 1, 47, 243, 1, // Skip to: 135640 +/* 7849 */ MCD_OPC_CheckPredicate, 2, 42, 243, 1, // Skip to: 135640 +/* 7854 */ MCD_OPC_Decode, 170, 20, 84, // Opcode: FDOT_VG4_M4ZZ_HtoS +/* 7858 */ MCD_OPC_FilterValue, 2, 33, 243, 1, // Skip to: 135640 +/* 7863 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7866 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7880 +/* 7871 */ MCD_OPC_CheckPredicate, 2, 20, 243, 1, // Skip to: 135640 +/* 7876 */ MCD_OPC_Decode, 146, 11, 83, // Opcode: BFDOT_VG2_M2ZZ_HtoS +/* 7880 */ MCD_OPC_FilterValue, 1, 11, 243, 1, // Skip to: 135640 +/* 7885 */ MCD_OPC_CheckPredicate, 2, 6, 243, 1, // Skip to: 135640 +/* 7890 */ MCD_OPC_Decode, 149, 11, 84, // Opcode: BFDOT_VG4_M4ZZ_HtoS +/* 7894 */ MCD_OPC_FilterValue, 5, 147, 0, 0, // Skip to: 8046 +/* 7899 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 7902 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7938 +/* 7907 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7910 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7924 +/* 7915 */ MCD_OPC_CheckPredicate, 2, 232, 242, 1, // Skip to: 135640 +/* 7920 */ MCD_OPC_Decode, 197, 38, 83, // Opcode: SDOT_VG2_M2ZZ_BtoS +/* 7924 */ MCD_OPC_FilterValue, 1, 223, 242, 1, // Skip to: 135640 +/* 7929 */ MCD_OPC_CheckPredicate, 2, 218, 242, 1, // Skip to: 135640 +/* 7934 */ MCD_OPC_Decode, 206, 38, 84, // Opcode: SDOT_VG4_M4ZZ_BtoS +/* 7938 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 7974 +/* 7943 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7946 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7960 +/* 7951 */ MCD_OPC_CheckPredicate, 2, 196, 242, 1, // Skip to: 135640 +/* 7956 */ MCD_OPC_Decode, 207, 57, 83, // Opcode: USDOT_VG2_M2ZZ_BToS +/* 7960 */ MCD_OPC_FilterValue, 1, 187, 242, 1, // Skip to: 135640 +/* 7965 */ MCD_OPC_CheckPredicate, 2, 182, 242, 1, // Skip to: 135640 +/* 7970 */ MCD_OPC_Decode, 210, 57, 84, // Opcode: USDOT_VG4_M4ZZ_BToS +/* 7974 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8010 +/* 7979 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 7982 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7996 +/* 7987 */ MCD_OPC_CheckPredicate, 2, 160, 242, 1, // Skip to: 135640 +/* 7992 */ MCD_OPC_Decode, 147, 53, 83, // Opcode: UDOT_VG2_M2ZZ_BtoS +/* 7996 */ MCD_OPC_FilterValue, 1, 151, 242, 1, // Skip to: 135640 +/* 8001 */ MCD_OPC_CheckPredicate, 2, 146, 242, 1, // Skip to: 135640 +/* 8006 */ MCD_OPC_Decode, 156, 53, 84, // Opcode: UDOT_VG4_M4ZZ_BtoS +/* 8010 */ MCD_OPC_FilterValue, 3, 137, 242, 1, // Skip to: 135640 +/* 8015 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8018 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8032 +/* 8023 */ MCD_OPC_CheckPredicate, 2, 124, 242, 1, // Skip to: 135640 +/* 8028 */ MCD_OPC_Decode, 220, 50, 83, // Opcode: SUDOT_VG2_M2ZZ_BToS +/* 8032 */ MCD_OPC_FilterValue, 1, 115, 242, 1, // Skip to: 135640 +/* 8037 */ MCD_OPC_CheckPredicate, 2, 110, 242, 1, // Skip to: 135640 +/* 8042 */ MCD_OPC_Decode, 222, 50, 84, // Opcode: SUDOT_VG4_M4ZZ_BToS +/* 8046 */ MCD_OPC_FilterValue, 6, 147, 0, 0, // Skip to: 8198 +/* 8051 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 8054 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8090 +/* 8059 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8062 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8076 +/* 8067 */ MCD_OPC_CheckPredicate, 2, 80, 242, 1, // Skip to: 135640 +/* 8072 */ MCD_OPC_Decode, 145, 22, 83, // Opcode: FMLA_VG2_M2ZZ_S +/* 8076 */ MCD_OPC_FilterValue, 1, 71, 242, 1, // Skip to: 135640 +/* 8081 */ MCD_OPC_CheckPredicate, 2, 66, 242, 1, // Skip to: 135640 +/* 8086 */ MCD_OPC_Decode, 154, 22, 84, // Opcode: FMLA_VG4_M4ZZ_S +/* 8090 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 8126 +/* 8095 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8098 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8112 +/* 8103 */ MCD_OPC_CheckPredicate, 2, 44, 242, 1, // Skip to: 135640 +/* 8108 */ MCD_OPC_Decode, 202, 22, 83, // Opcode: FMLS_VG2_M2ZZ_S +/* 8112 */ MCD_OPC_FilterValue, 1, 35, 242, 1, // Skip to: 135640 +/* 8117 */ MCD_OPC_CheckPredicate, 2, 30, 242, 1, // Skip to: 135640 +/* 8122 */ MCD_OPC_Decode, 211, 22, 84, // Opcode: FMLS_VG4_M4ZZ_S +/* 8126 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 8162 +/* 8131 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8134 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8148 +/* 8139 */ MCD_OPC_CheckPredicate, 2, 8, 242, 1, // Skip to: 135640 +/* 8144 */ MCD_OPC_Decode, 244, 9, 83, // Opcode: ADD_VG2_M2ZZ_S +/* 8148 */ MCD_OPC_FilterValue, 1, 255, 241, 1, // Skip to: 135640 +/* 8153 */ MCD_OPC_CheckPredicate, 2, 250, 241, 1, // Skip to: 135640 +/* 8158 */ MCD_OPC_Decode, 254, 9, 84, // Opcode: ADD_VG4_M4ZZ_S +/* 8162 */ MCD_OPC_FilterValue, 3, 241, 241, 1, // Skip to: 135640 +/* 8167 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8170 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8184 +/* 8175 */ MCD_OPC_CheckPredicate, 2, 228, 241, 1, // Skip to: 135640 +/* 8180 */ MCD_OPC_Decode, 190, 50, 83, // Opcode: SUB_VG2_M2ZZ_S +/* 8184 */ MCD_OPC_FilterValue, 1, 219, 241, 1, // Skip to: 135640 +/* 8189 */ MCD_OPC_CheckPredicate, 2, 214, 241, 1, // Skip to: 135640 +/* 8194 */ MCD_OPC_Decode, 196, 50, 84, // Opcode: SUB_VG4_M4ZZ_S +/* 8198 */ MCD_OPC_FilterValue, 7, 205, 241, 1, // Skip to: 135640 +/* 8203 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 8206 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 8242 +/* 8211 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8214 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8228 +/* 8219 */ MCD_OPC_CheckPredicate, 3, 184, 241, 1, // Skip to: 135640 +/* 8224 */ MCD_OPC_Decode, 144, 22, 83, // Opcode: FMLA_VG2_M2ZZ_H +/* 8228 */ MCD_OPC_FilterValue, 1, 175, 241, 1, // Skip to: 135640 +/* 8233 */ MCD_OPC_CheckPredicate, 3, 170, 241, 1, // Skip to: 135640 +/* 8238 */ MCD_OPC_Decode, 153, 22, 84, // Opcode: FMLA_VG4_M4ZZ_H +/* 8242 */ MCD_OPC_FilterValue, 1, 161, 241, 1, // Skip to: 135640 +/* 8247 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 8250 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8264 +/* 8255 */ MCD_OPC_CheckPredicate, 3, 148, 241, 1, // Skip to: 135640 +/* 8260 */ MCD_OPC_Decode, 201, 22, 83, // Opcode: FMLS_VG2_M2ZZ_H +/* 8264 */ MCD_OPC_FilterValue, 1, 139, 241, 1, // Skip to: 135640 +/* 8269 */ MCD_OPC_CheckPredicate, 3, 134, 241, 1, // Skip to: 135640 +/* 8274 */ MCD_OPC_Decode, 210, 22, 84, // Opcode: FMLS_VG4_M4ZZ_H +/* 8278 */ MCD_OPC_FilterValue, 1, 125, 241, 1, // Skip to: 135640 +/* 8283 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 8286 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 8357 +/* 8291 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 8294 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 8322 +/* 8299 */ MCD_OPC_CheckPredicate, 2, 104, 241, 1, // Skip to: 135640 +/* 8304 */ MCD_OPC_CheckField, 5, 1, 0, 97, 241, 1, // Skip to: 135640 +/* 8311 */ MCD_OPC_CheckField, 0, 1, 0, 90, 241, 1, // Skip to: 135640 +/* 8318 */ MCD_OPC_Decode, 220, 38, 85, // Opcode: SEL_VG2_2ZP2Z2Z_B +/* 8322 */ MCD_OPC_FilterValue, 1, 81, 241, 1, // Skip to: 135640 +/* 8327 */ MCD_OPC_CheckPredicate, 2, 76, 241, 1, // Skip to: 135640 +/* 8332 */ MCD_OPC_CheckField, 17, 1, 0, 69, 241, 1, // Skip to: 135640 +/* 8339 */ MCD_OPC_CheckField, 5, 2, 0, 62, 241, 1, // Skip to: 135640 +/* 8346 */ MCD_OPC_CheckField, 0, 2, 0, 55, 241, 1, // Skip to: 135640 +/* 8353 */ MCD_OPC_Decode, 224, 38, 86, // Opcode: SEL_VG4_4ZP4Z4Z_B +/* 8357 */ MCD_OPC_FilterValue, 1, 159, 4, 0, // Skip to: 9545 +/* 8362 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 8365 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 8415 +/* 8370 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8373 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8394 +/* 8378 */ MCD_OPC_CheckPredicate, 2, 25, 241, 1, // Skip to: 135640 +/* 8383 */ MCD_OPC_CheckField, 20, 1, 0, 18, 241, 1, // Skip to: 135640 +/* 8390 */ MCD_OPC_Decode, 246, 39, 87, // Opcode: SMAX_VG2_2ZZ_B +/* 8394 */ MCD_OPC_FilterValue, 1, 9, 241, 1, // Skip to: 135640 +/* 8399 */ MCD_OPC_CheckPredicate, 2, 4, 241, 1, // Skip to: 135640 +/* 8404 */ MCD_OPC_CheckField, 20, 1, 0, 253, 240, 1, // Skip to: 135640 +/* 8411 */ MCD_OPC_Decode, 225, 53, 87, // Opcode: UMAX_VG2_2ZZ_B +/* 8415 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 8465 +/* 8420 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8423 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8444 +/* 8428 */ MCD_OPC_CheckPredicate, 2, 231, 240, 1, // Skip to: 135640 +/* 8433 */ MCD_OPC_CheckField, 20, 1, 0, 224, 240, 1, // Skip to: 135640 +/* 8440 */ MCD_OPC_Decode, 176, 40, 87, // Opcode: SMIN_VG2_2ZZ_B +/* 8444 */ MCD_OPC_FilterValue, 1, 215, 240, 1, // Skip to: 135640 +/* 8449 */ MCD_OPC_CheckPredicate, 2, 210, 240, 1, // Skip to: 135640 +/* 8454 */ MCD_OPC_CheckField, 20, 1, 0, 203, 240, 1, // Skip to: 135640 +/* 8461 */ MCD_OPC_Decode, 154, 54, 87, // Opcode: UMIN_VG2_2ZZ_B +/* 8465 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 8515 +/* 8470 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8473 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8494 +/* 8478 */ MCD_OPC_CheckPredicate, 4, 181, 240, 1, // Skip to: 135640 +/* 8483 */ MCD_OPC_CheckField, 20, 1, 0, 174, 240, 1, // Skip to: 135640 +/* 8490 */ MCD_OPC_Decode, 160, 11, 87, // Opcode: BFMAX_VG2_2ZZ_H +/* 8494 */ MCD_OPC_FilterValue, 1, 165, 240, 1, // Skip to: 135640 +/* 8499 */ MCD_OPC_CheckPredicate, 4, 160, 240, 1, // Skip to: 135640 +/* 8504 */ MCD_OPC_CheckField, 20, 1, 0, 153, 240, 1, // Skip to: 135640 +/* 8511 */ MCD_OPC_Decode, 170, 11, 87, // Opcode: BFMIN_VG2_2ZZ_H +/* 8515 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 8565 +/* 8520 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8523 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8544 +/* 8528 */ MCD_OPC_CheckPredicate, 4, 131, 240, 1, // Skip to: 135640 +/* 8533 */ MCD_OPC_CheckField, 20, 1, 0, 124, 240, 1, // Skip to: 135640 +/* 8540 */ MCD_OPC_Decode, 155, 11, 87, // Opcode: BFMAXNM_VG2_2ZZ_H +/* 8544 */ MCD_OPC_FilterValue, 1, 115, 240, 1, // Skip to: 135640 +/* 8549 */ MCD_OPC_CheckPredicate, 4, 110, 240, 1, // Skip to: 135640 +/* 8554 */ MCD_OPC_CheckField, 20, 1, 0, 103, 240, 1, // Skip to: 135640 +/* 8561 */ MCD_OPC_Decode, 165, 11, 87, // Opcode: BFMINNM_VG2_2ZZ_H +/* 8565 */ MCD_OPC_FilterValue, 17, 45, 0, 0, // Skip to: 8615 +/* 8570 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8573 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8594 +/* 8578 */ MCD_OPC_CheckPredicate, 2, 81, 240, 1, // Skip to: 135640 +/* 8583 */ MCD_OPC_CheckField, 20, 1, 0, 74, 240, 1, // Skip to: 135640 +/* 8590 */ MCD_OPC_Decode, 214, 45, 87, // Opcode: SRSHL_VG2_2ZZ_B +/* 8594 */ MCD_OPC_FilterValue, 1, 65, 240, 1, // Skip to: 135640 +/* 8599 */ MCD_OPC_CheckPredicate, 2, 60, 240, 1, // Skip to: 135640 +/* 8604 */ MCD_OPC_CheckField, 20, 1, 0, 53, 240, 1, // Skip to: 135640 +/* 8611 */ MCD_OPC_Decode, 154, 57, 87, // Opcode: URSHL_VG2_2ZZ_B +/* 8615 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 8643 +/* 8620 */ MCD_OPC_CheckPredicate, 2, 39, 240, 1, // Skip to: 135640 +/* 8625 */ MCD_OPC_CheckField, 20, 1, 0, 32, 240, 1, // Skip to: 135640 +/* 8632 */ MCD_OPC_CheckField, 0, 1, 0, 25, 240, 1, // Skip to: 135640 +/* 8639 */ MCD_OPC_Decode, 237, 9, 87, // Opcode: ADD_VG2_2ZZ_B +/* 8643 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 8671 +/* 8648 */ MCD_OPC_CheckPredicate, 2, 11, 240, 1, // Skip to: 135640 +/* 8653 */ MCD_OPC_CheckField, 20, 1, 0, 4, 240, 1, // Skip to: 135640 +/* 8660 */ MCD_OPC_CheckField, 0, 1, 0, 253, 239, 1, // Skip to: 135640 +/* 8667 */ MCD_OPC_Decode, 220, 42, 87, // Opcode: SQDMULH_VG2_2ZZ_B +/* 8671 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 8721 +/* 8676 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8679 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8700 +/* 8684 */ MCD_OPC_CheckPredicate, 2, 231, 239, 1, // Skip to: 135640 +/* 8689 */ MCD_OPC_CheckField, 20, 1, 0, 224, 239, 1, // Skip to: 135640 +/* 8696 */ MCD_OPC_Decode, 254, 39, 88, // Opcode: SMAX_VG4_4ZZ_B +/* 8700 */ MCD_OPC_FilterValue, 1, 215, 239, 1, // Skip to: 135640 +/* 8705 */ MCD_OPC_CheckPredicate, 2, 210, 239, 1, // Skip to: 135640 +/* 8710 */ MCD_OPC_CheckField, 20, 1, 0, 203, 239, 1, // Skip to: 135640 +/* 8717 */ MCD_OPC_Decode, 233, 53, 88, // Opcode: UMAX_VG4_4ZZ_B +/* 8721 */ MCD_OPC_FilterValue, 65, 45, 0, 0, // Skip to: 8771 +/* 8726 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8729 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8750 +/* 8734 */ MCD_OPC_CheckPredicate, 2, 181, 239, 1, // Skip to: 135640 +/* 8739 */ MCD_OPC_CheckField, 20, 1, 0, 174, 239, 1, // Skip to: 135640 +/* 8746 */ MCD_OPC_Decode, 184, 40, 88, // Opcode: SMIN_VG4_4ZZ_B +/* 8750 */ MCD_OPC_FilterValue, 1, 165, 239, 1, // Skip to: 135640 +/* 8755 */ MCD_OPC_CheckPredicate, 2, 160, 239, 1, // Skip to: 135640 +/* 8760 */ MCD_OPC_CheckField, 20, 1, 0, 153, 239, 1, // Skip to: 135640 +/* 8767 */ MCD_OPC_Decode, 162, 54, 88, // Opcode: UMIN_VG4_4ZZ_B +/* 8771 */ MCD_OPC_FilterValue, 72, 45, 0, 0, // Skip to: 8821 +/* 8776 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8779 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8800 +/* 8784 */ MCD_OPC_CheckPredicate, 4, 131, 239, 1, // Skip to: 135640 +/* 8789 */ MCD_OPC_CheckField, 20, 1, 0, 124, 239, 1, // Skip to: 135640 +/* 8796 */ MCD_OPC_Decode, 162, 11, 88, // Opcode: BFMAX_VG4_4ZZ_H +/* 8800 */ MCD_OPC_FilterValue, 1, 115, 239, 1, // Skip to: 135640 +/* 8805 */ MCD_OPC_CheckPredicate, 4, 110, 239, 1, // Skip to: 135640 +/* 8810 */ MCD_OPC_CheckField, 20, 1, 0, 103, 239, 1, // Skip to: 135640 +/* 8817 */ MCD_OPC_Decode, 172, 11, 88, // Opcode: BFMIN_VG4_4ZZ_H +/* 8821 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 8871 +/* 8826 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8829 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8850 +/* 8834 */ MCD_OPC_CheckPredicate, 4, 81, 239, 1, // Skip to: 135640 +/* 8839 */ MCD_OPC_CheckField, 20, 1, 0, 74, 239, 1, // Skip to: 135640 +/* 8846 */ MCD_OPC_Decode, 157, 11, 88, // Opcode: BFMAXNM_VG4_4ZZ_H +/* 8850 */ MCD_OPC_FilterValue, 1, 65, 239, 1, // Skip to: 135640 +/* 8855 */ MCD_OPC_CheckPredicate, 4, 60, 239, 1, // Skip to: 135640 +/* 8860 */ MCD_OPC_CheckField, 20, 1, 0, 53, 239, 1, // Skip to: 135640 +/* 8867 */ MCD_OPC_Decode, 167, 11, 88, // Opcode: BFMINNM_VG4_4ZZ_H +/* 8871 */ MCD_OPC_FilterValue, 81, 45, 0, 0, // Skip to: 8921 +/* 8876 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 8879 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8900 +/* 8884 */ MCD_OPC_CheckPredicate, 2, 31, 239, 1, // Skip to: 135640 +/* 8889 */ MCD_OPC_CheckField, 20, 1, 0, 24, 239, 1, // Skip to: 135640 +/* 8896 */ MCD_OPC_Decode, 222, 45, 88, // Opcode: SRSHL_VG4_4ZZ_B +/* 8900 */ MCD_OPC_FilterValue, 1, 15, 239, 1, // Skip to: 135640 +/* 8905 */ MCD_OPC_CheckPredicate, 2, 10, 239, 1, // Skip to: 135640 +/* 8910 */ MCD_OPC_CheckField, 20, 1, 0, 3, 239, 1, // Skip to: 135640 +/* 8917 */ MCD_OPC_Decode, 162, 57, 88, // Opcode: URSHL_VG4_4ZZ_B +/* 8921 */ MCD_OPC_FilterValue, 88, 23, 0, 0, // Skip to: 8949 +/* 8926 */ MCD_OPC_CheckPredicate, 2, 245, 238, 1, // Skip to: 135640 +/* 8931 */ MCD_OPC_CheckField, 20, 1, 0, 238, 238, 1, // Skip to: 135640 +/* 8938 */ MCD_OPC_CheckField, 0, 2, 0, 231, 238, 1, // Skip to: 135640 +/* 8945 */ MCD_OPC_Decode, 247, 9, 88, // Opcode: ADD_VG4_4ZZ_B +/* 8949 */ MCD_OPC_FilterValue, 96, 23, 0, 0, // Skip to: 8977 +/* 8954 */ MCD_OPC_CheckPredicate, 2, 217, 238, 1, // Skip to: 135640 +/* 8959 */ MCD_OPC_CheckField, 20, 1, 0, 210, 238, 1, // Skip to: 135640 +/* 8966 */ MCD_OPC_CheckField, 0, 2, 0, 203, 238, 1, // Skip to: 135640 +/* 8973 */ MCD_OPC_Decode, 228, 42, 88, // Opcode: SQDMULH_VG4_4ZZ_B +/* 8977 */ MCD_OPC_FilterValue, 128, 1, 45, 0, 0, // Skip to: 9028 +/* 8983 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 8986 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9007 +/* 8991 */ MCD_OPC_CheckPredicate, 2, 180, 238, 1, // Skip to: 135640 +/* 8996 */ MCD_OPC_CheckField, 16, 1, 0, 173, 238, 1, // Skip to: 135640 +/* 9003 */ MCD_OPC_Decode, 242, 39, 89, // Opcode: SMAX_VG2_2Z2Z_B +/* 9007 */ MCD_OPC_FilterValue, 1, 164, 238, 1, // Skip to: 135640 +/* 9012 */ MCD_OPC_CheckPredicate, 2, 159, 238, 1, // Skip to: 135640 +/* 9017 */ MCD_OPC_CheckField, 16, 1, 0, 152, 238, 1, // Skip to: 135640 +/* 9024 */ MCD_OPC_Decode, 221, 53, 89, // Opcode: UMAX_VG2_2Z2Z_B +/* 9028 */ MCD_OPC_FilterValue, 129, 1, 45, 0, 0, // Skip to: 9079 +/* 9034 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9037 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9058 +/* 9042 */ MCD_OPC_CheckPredicate, 2, 129, 238, 1, // Skip to: 135640 +/* 9047 */ MCD_OPC_CheckField, 16, 1, 0, 122, 238, 1, // Skip to: 135640 +/* 9054 */ MCD_OPC_Decode, 172, 40, 89, // Opcode: SMIN_VG2_2Z2Z_B +/* 9058 */ MCD_OPC_FilterValue, 1, 113, 238, 1, // Skip to: 135640 +/* 9063 */ MCD_OPC_CheckPredicate, 2, 108, 238, 1, // Skip to: 135640 +/* 9068 */ MCD_OPC_CheckField, 16, 1, 0, 101, 238, 1, // Skip to: 135640 +/* 9075 */ MCD_OPC_Decode, 150, 54, 89, // Opcode: UMIN_VG2_2Z2Z_B +/* 9079 */ MCD_OPC_FilterValue, 136, 1, 45, 0, 0, // Skip to: 9130 +/* 9085 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9088 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9109 +/* 9093 */ MCD_OPC_CheckPredicate, 4, 78, 238, 1, // Skip to: 135640 +/* 9098 */ MCD_OPC_CheckField, 16, 1, 0, 71, 238, 1, // Skip to: 135640 +/* 9105 */ MCD_OPC_Decode, 159, 11, 89, // Opcode: BFMAX_VG2_2Z2Z_H +/* 9109 */ MCD_OPC_FilterValue, 1, 62, 238, 1, // Skip to: 135640 +/* 9114 */ MCD_OPC_CheckPredicate, 4, 57, 238, 1, // Skip to: 135640 +/* 9119 */ MCD_OPC_CheckField, 16, 1, 0, 50, 238, 1, // Skip to: 135640 +/* 9126 */ MCD_OPC_Decode, 169, 11, 89, // Opcode: BFMIN_VG2_2Z2Z_H +/* 9130 */ MCD_OPC_FilterValue, 137, 1, 45, 0, 0, // Skip to: 9181 +/* 9136 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9139 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9160 +/* 9144 */ MCD_OPC_CheckPredicate, 4, 27, 238, 1, // Skip to: 135640 +/* 9149 */ MCD_OPC_CheckField, 16, 1, 0, 20, 238, 1, // Skip to: 135640 +/* 9156 */ MCD_OPC_Decode, 154, 11, 89, // Opcode: BFMAXNM_VG2_2Z2Z_H +/* 9160 */ MCD_OPC_FilterValue, 1, 11, 238, 1, // Skip to: 135640 +/* 9165 */ MCD_OPC_CheckPredicate, 4, 6, 238, 1, // Skip to: 135640 +/* 9170 */ MCD_OPC_CheckField, 16, 1, 0, 255, 237, 1, // Skip to: 135640 +/* 9177 */ MCD_OPC_Decode, 164, 11, 89, // Opcode: BFMINNM_VG2_2Z2Z_H +/* 9181 */ MCD_OPC_FilterValue, 145, 1, 45, 0, 0, // Skip to: 9232 +/* 9187 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9190 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9211 +/* 9195 */ MCD_OPC_CheckPredicate, 2, 232, 237, 1, // Skip to: 135640 +/* 9200 */ MCD_OPC_CheckField, 16, 1, 0, 225, 237, 1, // Skip to: 135640 +/* 9207 */ MCD_OPC_Decode, 210, 45, 89, // Opcode: SRSHL_VG2_2Z2Z_B +/* 9211 */ MCD_OPC_FilterValue, 1, 216, 237, 1, // Skip to: 135640 +/* 9216 */ MCD_OPC_CheckPredicate, 2, 211, 237, 1, // Skip to: 135640 +/* 9221 */ MCD_OPC_CheckField, 16, 1, 0, 204, 237, 1, // Skip to: 135640 +/* 9228 */ MCD_OPC_Decode, 150, 57, 89, // Opcode: URSHL_VG2_2Z2Z_B +/* 9232 */ MCD_OPC_FilterValue, 160, 1, 23, 0, 0, // Skip to: 9261 +/* 9238 */ MCD_OPC_CheckPredicate, 2, 189, 237, 1, // Skip to: 135640 +/* 9243 */ MCD_OPC_CheckField, 16, 1, 0, 182, 237, 1, // Skip to: 135640 +/* 9250 */ MCD_OPC_CheckField, 0, 1, 0, 175, 237, 1, // Skip to: 135640 +/* 9257 */ MCD_OPC_Decode, 216, 42, 89, // Opcode: SQDMULH_VG2_2Z2Z_B +/* 9261 */ MCD_OPC_FilterValue, 192, 1, 45, 0, 0, // Skip to: 9312 +/* 9267 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9270 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9291 +/* 9275 */ MCD_OPC_CheckPredicate, 2, 152, 237, 1, // Skip to: 135640 +/* 9280 */ MCD_OPC_CheckField, 16, 2, 0, 145, 237, 1, // Skip to: 135640 +/* 9287 */ MCD_OPC_Decode, 250, 39, 90, // Opcode: SMAX_VG4_4Z4Z_B +/* 9291 */ MCD_OPC_FilterValue, 1, 136, 237, 1, // Skip to: 135640 +/* 9296 */ MCD_OPC_CheckPredicate, 2, 131, 237, 1, // Skip to: 135640 +/* 9301 */ MCD_OPC_CheckField, 16, 2, 0, 124, 237, 1, // Skip to: 135640 +/* 9308 */ MCD_OPC_Decode, 229, 53, 90, // Opcode: UMAX_VG4_4Z4Z_B +/* 9312 */ MCD_OPC_FilterValue, 193, 1, 45, 0, 0, // Skip to: 9363 +/* 9318 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9321 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9342 +/* 9326 */ MCD_OPC_CheckPredicate, 2, 101, 237, 1, // Skip to: 135640 +/* 9331 */ MCD_OPC_CheckField, 16, 2, 0, 94, 237, 1, // Skip to: 135640 +/* 9338 */ MCD_OPC_Decode, 180, 40, 90, // Opcode: SMIN_VG4_4Z4Z_B +/* 9342 */ MCD_OPC_FilterValue, 1, 85, 237, 1, // Skip to: 135640 +/* 9347 */ MCD_OPC_CheckPredicate, 2, 80, 237, 1, // Skip to: 135640 +/* 9352 */ MCD_OPC_CheckField, 16, 2, 0, 73, 237, 1, // Skip to: 135640 +/* 9359 */ MCD_OPC_Decode, 158, 54, 90, // Opcode: UMIN_VG4_4Z4Z_B +/* 9363 */ MCD_OPC_FilterValue, 200, 1, 45, 0, 0, // Skip to: 9414 +/* 9369 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9372 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9393 +/* 9377 */ MCD_OPC_CheckPredicate, 4, 50, 237, 1, // Skip to: 135640 +/* 9382 */ MCD_OPC_CheckField, 16, 2, 0, 43, 237, 1, // Skip to: 135640 +/* 9389 */ MCD_OPC_Decode, 161, 11, 90, // Opcode: BFMAX_VG4_4Z2Z_H +/* 9393 */ MCD_OPC_FilterValue, 1, 34, 237, 1, // Skip to: 135640 +/* 9398 */ MCD_OPC_CheckPredicate, 4, 29, 237, 1, // Skip to: 135640 +/* 9403 */ MCD_OPC_CheckField, 16, 2, 0, 22, 237, 1, // Skip to: 135640 +/* 9410 */ MCD_OPC_Decode, 171, 11, 90, // Opcode: BFMIN_VG4_4Z2Z_H +/* 9414 */ MCD_OPC_FilterValue, 201, 1, 45, 0, 0, // Skip to: 9465 +/* 9420 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9423 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9444 +/* 9428 */ MCD_OPC_CheckPredicate, 4, 255, 236, 1, // Skip to: 135640 +/* 9433 */ MCD_OPC_CheckField, 16, 2, 0, 248, 236, 1, // Skip to: 135640 +/* 9440 */ MCD_OPC_Decode, 156, 11, 90, // Opcode: BFMAXNM_VG4_4Z2Z_H +/* 9444 */ MCD_OPC_FilterValue, 1, 239, 236, 1, // Skip to: 135640 +/* 9449 */ MCD_OPC_CheckPredicate, 4, 234, 236, 1, // Skip to: 135640 +/* 9454 */ MCD_OPC_CheckField, 16, 2, 0, 227, 236, 1, // Skip to: 135640 +/* 9461 */ MCD_OPC_Decode, 166, 11, 90, // Opcode: BFMINNM_VG4_4Z2Z_H +/* 9465 */ MCD_OPC_FilterValue, 209, 1, 45, 0, 0, // Skip to: 9516 +/* 9471 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9474 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9495 +/* 9479 */ MCD_OPC_CheckPredicate, 2, 204, 236, 1, // Skip to: 135640 +/* 9484 */ MCD_OPC_CheckField, 16, 2, 0, 197, 236, 1, // Skip to: 135640 +/* 9491 */ MCD_OPC_Decode, 218, 45, 90, // Opcode: SRSHL_VG4_4Z4Z_B +/* 9495 */ MCD_OPC_FilterValue, 1, 188, 236, 1, // Skip to: 135640 +/* 9500 */ MCD_OPC_CheckPredicate, 2, 183, 236, 1, // Skip to: 135640 +/* 9505 */ MCD_OPC_CheckField, 16, 2, 0, 176, 236, 1, // Skip to: 135640 +/* 9512 */ MCD_OPC_Decode, 158, 57, 90, // Opcode: URSHL_VG4_4Z4Z_B +/* 9516 */ MCD_OPC_FilterValue, 224, 1, 166, 236, 1, // Skip to: 135640 +/* 9522 */ MCD_OPC_CheckPredicate, 2, 161, 236, 1, // Skip to: 135640 +/* 9527 */ MCD_OPC_CheckField, 16, 2, 0, 154, 236, 1, // Skip to: 135640 +/* 9534 */ MCD_OPC_CheckField, 0, 2, 0, 147, 236, 1, // Skip to: 135640 +/* 9541 */ MCD_OPC_Decode, 224, 42, 90, // Opcode: SQDMULH_VG4_4Z4Z_B +/* 9545 */ MCD_OPC_FilterValue, 2, 189, 0, 0, // Skip to: 9739 +/* 9550 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 9553 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9574 +/* 9558 */ MCD_OPC_CheckPredicate, 4, 125, 236, 1, // Skip to: 135640 +/* 9563 */ MCD_OPC_CheckField, 0, 1, 0, 118, 236, 1, // Skip to: 135640 +/* 9570 */ MCD_OPC_Decode, 134, 11, 91, // Opcode: BFCLAMP_VG2_2ZZZ_H +/* 9574 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 9610 +/* 9579 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9582 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9596 +/* 9587 */ MCD_OPC_CheckPredicate, 2, 96, 236, 1, // Skip to: 135640 +/* 9592 */ MCD_OPC_Decode, 136, 38, 91, // Opcode: SCLAMP_VG2_2Z2Z_B +/* 9596 */ MCD_OPC_FilterValue, 1, 87, 236, 1, // Skip to: 135640 +/* 9601 */ MCD_OPC_CheckPredicate, 2, 82, 236, 1, // Skip to: 135640 +/* 9606 */ MCD_OPC_Decode, 213, 52, 91, // Opcode: UCLAMP_VG2_2Z2Z_B +/* 9610 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 9631 +/* 9615 */ MCD_OPC_CheckPredicate, 4, 68, 236, 1, // Skip to: 135640 +/* 9620 */ MCD_OPC_CheckField, 0, 2, 0, 61, 236, 1, // Skip to: 135640 +/* 9627 */ MCD_OPC_Decode, 135, 11, 92, // Opcode: BFCLAMP_VG4_4ZZZ_H +/* 9631 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 9667 +/* 9636 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 9639 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9653 +/* 9644 */ MCD_OPC_CheckPredicate, 2, 39, 236, 1, // Skip to: 135640 +/* 9649 */ MCD_OPC_Decode, 140, 38, 92, // Opcode: SCLAMP_VG4_4Z4Z_B +/* 9653 */ MCD_OPC_FilterValue, 1, 30, 236, 1, // Skip to: 135640 +/* 9658 */ MCD_OPC_CheckPredicate, 2, 25, 236, 1, // Skip to: 135640 +/* 9663 */ MCD_OPC_Decode, 217, 52, 92, // Opcode: UCLAMP_VG4_4Z4Z_B +/* 9667 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 9703 +/* 9672 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9675 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9689 +/* 9680 */ MCD_OPC_CheckPredicate, 2, 3, 236, 1, // Skip to: 135640 +/* 9685 */ MCD_OPC_Decode, 202, 60, 93, // Opcode: ZIP_VG2_2ZZZ_B +/* 9689 */ MCD_OPC_FilterValue, 1, 250, 235, 1, // Skip to: 135640 +/* 9694 */ MCD_OPC_CheckPredicate, 2, 245, 235, 1, // Skip to: 135640 +/* 9699 */ MCD_OPC_Decode, 244, 58, 93, // Opcode: UZP_VG2_2ZZZ_B +/* 9703 */ MCD_OPC_FilterValue, 5, 236, 235, 1, // Skip to: 135640 +/* 9708 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 9711 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9725 +/* 9716 */ MCD_OPC_CheckPredicate, 2, 223, 235, 1, // Skip to: 135640 +/* 9721 */ MCD_OPC_Decode, 205, 60, 93, // Opcode: ZIP_VG2_2ZZZ_Q +/* 9725 */ MCD_OPC_FilterValue, 1, 214, 235, 1, // Skip to: 135640 +/* 9730 */ MCD_OPC_CheckPredicate, 2, 209, 235, 1, // Skip to: 135640 +/* 9735 */ MCD_OPC_Decode, 247, 58, 93, // Opcode: UZP_VG2_2ZZZ_Q +/* 9739 */ MCD_OPC_FilterValue, 3, 200, 235, 1, // Skip to: 135640 +/* 9744 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 9747 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 9797 +/* 9752 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 9755 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9776 +/* 9760 */ MCD_OPC_CheckPredicate, 2, 179, 235, 1, // Skip to: 135640 +/* 9765 */ MCD_OPC_CheckField, 10, 3, 0, 172, 235, 1, // Skip to: 135640 +/* 9772 */ MCD_OPC_Decode, 144, 20, 94, // Opcode: FCVT_Z2Z_StoH +/* 9776 */ MCD_OPC_FilterValue, 1, 163, 235, 1, // Skip to: 135640 +/* 9781 */ MCD_OPC_CheckPredicate, 2, 158, 235, 1, // Skip to: 135640 +/* 9786 */ MCD_OPC_CheckField, 10, 3, 0, 151, 235, 1, // Skip to: 135640 +/* 9793 */ MCD_OPC_Decode, 157, 19, 94, // Opcode: FCVTN_Z2Z_StoH +/* 9797 */ MCD_OPC_FilterValue, 1, 59, 0, 0, // Skip to: 9861 +/* 9802 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 9805 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9833 +/* 9810 */ MCD_OPC_CheckPredicate, 2, 129, 235, 1, // Skip to: 135640 +/* 9815 */ MCD_OPC_CheckField, 10, 3, 0, 122, 235, 1, // Skip to: 135640 +/* 9822 */ MCD_OPC_CheckField, 0, 1, 0, 115, 235, 1, // Skip to: 135640 +/* 9829 */ MCD_OPC_Decode, 209, 19, 95, // Opcode: FCVTZS_2Z2Z_StoS +/* 9833 */ MCD_OPC_FilterValue, 1, 106, 235, 1, // Skip to: 135640 +/* 9838 */ MCD_OPC_CheckPredicate, 2, 101, 235, 1, // Skip to: 135640 +/* 9843 */ MCD_OPC_CheckField, 10, 3, 0, 94, 235, 1, // Skip to: 135640 +/* 9850 */ MCD_OPC_CheckField, 0, 1, 0, 87, 235, 1, // Skip to: 135640 +/* 9857 */ MCD_OPC_Decode, 246, 19, 95, // Opcode: FCVTZU_2Z2Z_StoS +/* 9861 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 9925 +/* 9866 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 9869 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 9897 +/* 9874 */ MCD_OPC_CheckPredicate, 2, 65, 235, 1, // Skip to: 135640 +/* 9879 */ MCD_OPC_CheckField, 10, 3, 0, 58, 235, 1, // Skip to: 135640 +/* 9886 */ MCD_OPC_CheckField, 0, 1, 0, 51, 235, 1, // Skip to: 135640 +/* 9893 */ MCD_OPC_Decode, 160, 38, 95, // Opcode: SCVTF_2Z2Z_StoS +/* 9897 */ MCD_OPC_FilterValue, 1, 42, 235, 1, // Skip to: 135640 +/* 9902 */ MCD_OPC_CheckPredicate, 2, 37, 235, 1, // Skip to: 135640 +/* 9907 */ MCD_OPC_CheckField, 10, 3, 0, 30, 235, 1, // Skip to: 135640 +/* 9914 */ MCD_OPC_CheckField, 0, 1, 0, 23, 235, 1, // Skip to: 135640 +/* 9921 */ MCD_OPC_Decode, 237, 52, 95, // Opcode: UCVTF_2Z2Z_StoS +/* 9925 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 9975 +/* 9930 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 9933 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9954 +/* 9938 */ MCD_OPC_CheckPredicate, 2, 1, 235, 1, // Skip to: 135640 +/* 9943 */ MCD_OPC_CheckField, 10, 3, 0, 250, 234, 1, // Skip to: 135640 +/* 9950 */ MCD_OPC_Decode, 141, 42, 94, // Opcode: SQCVT_Z2Z_StoH +/* 9954 */ MCD_OPC_FilterValue, 1, 241, 234, 1, // Skip to: 135640 +/* 9959 */ MCD_OPC_CheckPredicate, 2, 236, 234, 1, // Skip to: 135640 +/* 9964 */ MCD_OPC_CheckField, 10, 3, 0, 229, 234, 1, // Skip to: 135640 +/* 9971 */ MCD_OPC_Decode, 212, 55, 94, // Opcode: UQCVT_Z2Z_StoH +/* 9975 */ MCD_OPC_FilterValue, 17, 59, 0, 0, // Skip to: 10039 +/* 9980 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 9983 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10011 +/* 9988 */ MCD_OPC_CheckPredicate, 2, 207, 234, 1, // Skip to: 135640 +/* 9993 */ MCD_OPC_CheckField, 10, 3, 0, 200, 234, 1, // Skip to: 135640 +/* 10000 */ MCD_OPC_CheckField, 0, 2, 0, 193, 234, 1, // Skip to: 135640 +/* 10007 */ MCD_OPC_Decode, 210, 19, 96, // Opcode: FCVTZS_4Z4Z_StoS +/* 10011 */ MCD_OPC_FilterValue, 1, 184, 234, 1, // Skip to: 135640 +/* 10016 */ MCD_OPC_CheckPredicate, 2, 179, 234, 1, // Skip to: 135640 +/* 10021 */ MCD_OPC_CheckField, 10, 3, 0, 172, 234, 1, // Skip to: 135640 +/* 10028 */ MCD_OPC_CheckField, 0, 2, 0, 165, 234, 1, // Skip to: 135640 +/* 10035 */ MCD_OPC_Decode, 247, 19, 96, // Opcode: FCVTZU_4Z4Z_StoS +/* 10039 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 10103 +/* 10044 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 10047 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10075 +/* 10052 */ MCD_OPC_CheckPredicate, 2, 143, 234, 1, // Skip to: 135640 +/* 10057 */ MCD_OPC_CheckField, 10, 3, 0, 136, 234, 1, // Skip to: 135640 +/* 10064 */ MCD_OPC_CheckField, 0, 2, 0, 129, 234, 1, // Skip to: 135640 +/* 10071 */ MCD_OPC_Decode, 161, 38, 96, // Opcode: SCVTF_4Z4Z_StoS +/* 10075 */ MCD_OPC_FilterValue, 1, 120, 234, 1, // Skip to: 135640 +/* 10080 */ MCD_OPC_CheckPredicate, 2, 115, 234, 1, // Skip to: 135640 +/* 10085 */ MCD_OPC_CheckField, 10, 3, 0, 108, 234, 1, // Skip to: 135640 +/* 10092 */ MCD_OPC_CheckField, 0, 2, 0, 101, 234, 1, // Skip to: 135640 +/* 10099 */ MCD_OPC_Decode, 238, 52, 96, // Opcode: UCVTF_4Z4Z_StoS +/* 10103 */ MCD_OPC_FilterValue, 19, 87, 0, 0, // Skip to: 10195 +/* 10108 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 10111 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10132 +/* 10116 */ MCD_OPC_CheckPredicate, 2, 79, 234, 1, // Skip to: 135640 +/* 10121 */ MCD_OPC_CheckField, 10, 3, 0, 72, 234, 1, // Skip to: 135640 +/* 10128 */ MCD_OPC_Decode, 143, 42, 97, // Opcode: SQCVT_Z4Z_StoB +/* 10132 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 10153 +/* 10137 */ MCD_OPC_CheckPredicate, 2, 58, 234, 1, // Skip to: 135640 +/* 10142 */ MCD_OPC_CheckField, 10, 3, 0, 51, 234, 1, // Skip to: 135640 +/* 10149 */ MCD_OPC_Decode, 214, 55, 97, // Opcode: UQCVT_Z4Z_StoB +/* 10153 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10174 +/* 10158 */ MCD_OPC_CheckPredicate, 2, 37, 234, 1, // Skip to: 135640 +/* 10163 */ MCD_OPC_CheckField, 10, 3, 0, 30, 234, 1, // Skip to: 135640 +/* 10170 */ MCD_OPC_Decode, 134, 42, 97, // Opcode: SQCVTN_Z4Z_StoB +/* 10174 */ MCD_OPC_FilterValue, 3, 21, 234, 1, // Skip to: 135640 +/* 10179 */ MCD_OPC_CheckPredicate, 2, 16, 234, 1, // Skip to: 135640 +/* 10184 */ MCD_OPC_CheckField, 10, 3, 0, 9, 234, 1, // Skip to: 135640 +/* 10191 */ MCD_OPC_Decode, 211, 55, 97, // Opcode: UQCVTN_Z4Z_StoB +/* 10195 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 10259 +/* 10200 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 10203 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10231 +/* 10208 */ MCD_OPC_CheckPredicate, 2, 243, 233, 1, // Skip to: 135640 +/* 10213 */ MCD_OPC_CheckField, 10, 3, 0, 236, 233, 1, // Skip to: 135640 +/* 10220 */ MCD_OPC_CheckField, 5, 2, 0, 229, 233, 1, // Skip to: 135640 +/* 10227 */ MCD_OPC_Decode, 207, 60, 96, // Opcode: ZIP_VG4_4Z4Z_B +/* 10231 */ MCD_OPC_FilterValue, 2, 220, 233, 1, // Skip to: 135640 +/* 10236 */ MCD_OPC_CheckPredicate, 2, 215, 233, 1, // Skip to: 135640 +/* 10241 */ MCD_OPC_CheckField, 10, 3, 0, 208, 233, 1, // Skip to: 135640 +/* 10248 */ MCD_OPC_CheckField, 5, 2, 0, 201, 233, 1, // Skip to: 135640 +/* 10255 */ MCD_OPC_Decode, 249, 58, 96, // Opcode: UZP_VG4_4Z4Z_B +/* 10259 */ MCD_OPC_FilterValue, 23, 192, 233, 1, // Skip to: 135640 +/* 10264 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 10267 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10295 +/* 10272 */ MCD_OPC_CheckPredicate, 2, 179, 233, 1, // Skip to: 135640 +/* 10277 */ MCD_OPC_CheckField, 10, 3, 0, 172, 233, 1, // Skip to: 135640 +/* 10284 */ MCD_OPC_CheckField, 5, 2, 0, 165, 233, 1, // Skip to: 135640 +/* 10291 */ MCD_OPC_Decode, 210, 60, 96, // Opcode: ZIP_VG4_4Z4Z_Q +/* 10295 */ MCD_OPC_FilterValue, 2, 156, 233, 1, // Skip to: 135640 +/* 10300 */ MCD_OPC_CheckPredicate, 2, 151, 233, 1, // Skip to: 135640 +/* 10305 */ MCD_OPC_CheckField, 10, 3, 0, 144, 233, 1, // Skip to: 135640 +/* 10312 */ MCD_OPC_CheckField, 5, 2, 0, 137, 233, 1, // Skip to: 135640 +/* 10319 */ MCD_OPC_Decode, 252, 58, 96, // Opcode: UZP_VG4_4Z4Z_Q +/* 10323 */ MCD_OPC_FilterValue, 2, 109, 3, 0, // Skip to: 11205 +/* 10328 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 10331 */ MCD_OPC_FilterValue, 0, 117, 0, 0, // Skip to: 10453 +/* 10336 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10339 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 10396 +/* 10344 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10347 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10368 +/* 10352 */ MCD_OPC_CheckPredicate, 2, 99, 233, 1, // Skip to: 135640 +/* 10357 */ MCD_OPC_CheckField, 20, 1, 1, 92, 233, 1, // Skip to: 135640 +/* 10364 */ MCD_OPC_Decode, 142, 22, 98, // Opcode: FMLA_VG2_M2ZZI_S +/* 10368 */ MCD_OPC_FilterValue, 1, 83, 233, 1, // Skip to: 135640 +/* 10373 */ MCD_OPC_CheckPredicate, 2, 78, 233, 1, // Skip to: 135640 +/* 10378 */ MCD_OPC_CheckField, 20, 1, 1, 71, 233, 1, // Skip to: 135640 +/* 10385 */ MCD_OPC_CheckField, 6, 1, 0, 64, 233, 1, // Skip to: 135640 +/* 10392 */ MCD_OPC_Decode, 151, 22, 99, // Opcode: FMLA_VG4_M4ZZI_S +/* 10396 */ MCD_OPC_FilterValue, 1, 55, 233, 1, // Skip to: 135640 +/* 10401 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10404 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10425 +/* 10409 */ MCD_OPC_CheckPredicate, 2, 42, 233, 1, // Skip to: 135640 +/* 10414 */ MCD_OPC_CheckField, 20, 1, 1, 35, 233, 1, // Skip to: 135640 +/* 10421 */ MCD_OPC_Decode, 195, 38, 98, // Opcode: SDOT_VG2_M2ZZI_HToS +/* 10425 */ MCD_OPC_FilterValue, 1, 26, 233, 1, // Skip to: 135640 +/* 10430 */ MCD_OPC_CheckPredicate, 2, 21, 233, 1, // Skip to: 135640 +/* 10435 */ MCD_OPC_CheckField, 20, 1, 1, 14, 233, 1, // Skip to: 135640 +/* 10442 */ MCD_OPC_CheckField, 6, 1, 0, 7, 233, 1, // Skip to: 135640 +/* 10449 */ MCD_OPC_Decode, 204, 38, 99, // Opcode: SDOT_VG4_M4ZZI_HToS +/* 10453 */ MCD_OPC_FilterValue, 1, 88, 0, 0, // Skip to: 10546 +/* 10458 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10461 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10489 +/* 10466 */ MCD_OPC_CheckPredicate, 2, 241, 232, 1, // Skip to: 135640 +/* 10471 */ MCD_OPC_CheckField, 20, 1, 1, 234, 232, 1, // Skip to: 135640 +/* 10478 */ MCD_OPC_CheckField, 15, 1, 0, 227, 232, 1, // Skip to: 135640 +/* 10485 */ MCD_OPC_Decode, 170, 25, 98, // Opcode: FVDOT_VG2_M2ZZI_HtoS +/* 10489 */ MCD_OPC_FilterValue, 1, 218, 232, 1, // Skip to: 135640 +/* 10494 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10497 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10518 +/* 10502 */ MCD_OPC_CheckPredicate, 2, 205, 232, 1, // Skip to: 135640 +/* 10507 */ MCD_OPC_CheckField, 20, 1, 1, 198, 232, 1, // Skip to: 135640 +/* 10514 */ MCD_OPC_Decode, 166, 20, 98, // Opcode: FDOT_VG2_M2ZZI_HtoS +/* 10518 */ MCD_OPC_FilterValue, 1, 189, 232, 1, // Skip to: 135640 +/* 10523 */ MCD_OPC_CheckPredicate, 2, 184, 232, 1, // Skip to: 135640 +/* 10528 */ MCD_OPC_CheckField, 20, 1, 1, 177, 232, 1, // Skip to: 135640 +/* 10535 */ MCD_OPC_CheckField, 6, 1, 0, 170, 232, 1, // Skip to: 135640 +/* 10542 */ MCD_OPC_Decode, 169, 20, 99, // Opcode: FDOT_VG4_M4ZZI_HtoS +/* 10546 */ MCD_OPC_FilterValue, 2, 117, 0, 0, // Skip to: 10668 +/* 10551 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10554 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 10611 +/* 10559 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10562 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10583 +/* 10567 */ MCD_OPC_CheckPredicate, 2, 140, 232, 1, // Skip to: 135640 +/* 10572 */ MCD_OPC_CheckField, 20, 1, 1, 133, 232, 1, // Skip to: 135640 +/* 10579 */ MCD_OPC_Decode, 199, 22, 98, // Opcode: FMLS_VG2_M2ZZI_S +/* 10583 */ MCD_OPC_FilterValue, 1, 124, 232, 1, // Skip to: 135640 +/* 10588 */ MCD_OPC_CheckPredicate, 2, 119, 232, 1, // Skip to: 135640 +/* 10593 */ MCD_OPC_CheckField, 20, 1, 1, 112, 232, 1, // Skip to: 135640 +/* 10600 */ MCD_OPC_CheckField, 6, 1, 0, 105, 232, 1, // Skip to: 135640 +/* 10607 */ MCD_OPC_Decode, 208, 22, 99, // Opcode: FMLS_VG4_M4ZZI_S +/* 10611 */ MCD_OPC_FilterValue, 1, 96, 232, 1, // Skip to: 135640 +/* 10616 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10619 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10640 +/* 10624 */ MCD_OPC_CheckPredicate, 2, 83, 232, 1, // Skip to: 135640 +/* 10629 */ MCD_OPC_CheckField, 20, 1, 1, 76, 232, 1, // Skip to: 135640 +/* 10636 */ MCD_OPC_Decode, 145, 53, 98, // Opcode: UDOT_VG2_M2ZZI_HToS +/* 10640 */ MCD_OPC_FilterValue, 1, 67, 232, 1, // Skip to: 135640 +/* 10645 */ MCD_OPC_CheckPredicate, 2, 62, 232, 1, // Skip to: 135640 +/* 10650 */ MCD_OPC_CheckField, 20, 1, 1, 55, 232, 1, // Skip to: 135640 +/* 10657 */ MCD_OPC_CheckField, 6, 1, 0, 48, 232, 1, // Skip to: 135640 +/* 10664 */ MCD_OPC_Decode, 154, 53, 99, // Opcode: UDOT_VG4_M4ZZI_HToS +/* 10668 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 10761 +/* 10673 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10676 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 10704 +/* 10681 */ MCD_OPC_CheckPredicate, 2, 26, 232, 1, // Skip to: 135640 +/* 10686 */ MCD_OPC_CheckField, 20, 1, 1, 19, 232, 1, // Skip to: 135640 +/* 10693 */ MCD_OPC_CheckField, 15, 1, 0, 12, 232, 1, // Skip to: 135640 +/* 10700 */ MCD_OPC_Decode, 233, 11, 98, // Opcode: BFVDOT_VG2_M2ZZI_HtoS +/* 10704 */ MCD_OPC_FilterValue, 1, 3, 232, 1, // Skip to: 135640 +/* 10709 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10712 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10733 +/* 10717 */ MCD_OPC_CheckPredicate, 2, 246, 231, 1, // Skip to: 135640 +/* 10722 */ MCD_OPC_CheckField, 20, 1, 1, 239, 231, 1, // Skip to: 135640 +/* 10729 */ MCD_OPC_Decode, 145, 11, 98, // Opcode: BFDOT_VG2_M2ZZI_HtoS +/* 10733 */ MCD_OPC_FilterValue, 1, 230, 231, 1, // Skip to: 135640 +/* 10738 */ MCD_OPC_CheckPredicate, 2, 225, 231, 1, // Skip to: 135640 +/* 10743 */ MCD_OPC_CheckField, 20, 1, 1, 218, 231, 1, // Skip to: 135640 +/* 10750 */ MCD_OPC_CheckField, 6, 1, 0, 211, 231, 1, // Skip to: 135640 +/* 10757 */ MCD_OPC_Decode, 148, 11, 99, // Opcode: BFDOT_VG4_M4ZZI_HtoS +/* 10761 */ MCD_OPC_FilterValue, 4, 117, 0, 0, // Skip to: 10883 +/* 10766 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10769 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 10826 +/* 10774 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10777 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10798 +/* 10782 */ MCD_OPC_CheckPredicate, 2, 181, 231, 1, // Skip to: 135640 +/* 10787 */ MCD_OPC_CheckField, 20, 1, 1, 174, 231, 1, // Skip to: 135640 +/* 10794 */ MCD_OPC_Decode, 136, 51, 98, // Opcode: SVDOT_VG2_M2ZZI_HtoS +/* 10798 */ MCD_OPC_FilterValue, 1, 165, 231, 1, // Skip to: 135640 +/* 10803 */ MCD_OPC_CheckPredicate, 2, 160, 231, 1, // Skip to: 135640 +/* 10808 */ MCD_OPC_CheckField, 20, 1, 1, 153, 231, 1, // Skip to: 135640 +/* 10815 */ MCD_OPC_CheckField, 6, 1, 0, 146, 231, 1, // Skip to: 135640 +/* 10822 */ MCD_OPC_Decode, 137, 51, 99, // Opcode: SVDOT_VG4_M4ZZI_BtoS +/* 10826 */ MCD_OPC_FilterValue, 1, 137, 231, 1, // Skip to: 135640 +/* 10831 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10834 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10855 +/* 10839 */ MCD_OPC_CheckPredicate, 2, 124, 231, 1, // Skip to: 135640 +/* 10844 */ MCD_OPC_CheckField, 20, 1, 1, 117, 231, 1, // Skip to: 135640 +/* 10851 */ MCD_OPC_Decode, 194, 38, 98, // Opcode: SDOT_VG2_M2ZZI_BToS +/* 10855 */ MCD_OPC_FilterValue, 1, 108, 231, 1, // Skip to: 135640 +/* 10860 */ MCD_OPC_CheckPredicate, 2, 103, 231, 1, // Skip to: 135640 +/* 10865 */ MCD_OPC_CheckField, 20, 1, 1, 96, 231, 1, // Skip to: 135640 +/* 10872 */ MCD_OPC_CheckField, 6, 1, 0, 89, 231, 1, // Skip to: 135640 +/* 10879 */ MCD_OPC_Decode, 203, 38, 99, // Opcode: SDOT_VG4_M4ZZI_BToS +/* 10883 */ MCD_OPC_FilterValue, 5, 95, 0, 0, // Skip to: 10983 +/* 10888 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10891 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 10926 +/* 10896 */ MCD_OPC_CheckPredicate, 2, 67, 231, 1, // Skip to: 135640 +/* 10901 */ MCD_OPC_CheckField, 20, 1, 1, 60, 231, 1, // Skip to: 135640 +/* 10908 */ MCD_OPC_CheckField, 15, 1, 1, 53, 231, 1, // Skip to: 135640 +/* 10915 */ MCD_OPC_CheckField, 6, 1, 0, 46, 231, 1, // Skip to: 135640 +/* 10922 */ MCD_OPC_Decode, 182, 58, 99, // Opcode: USVDOT_VG4_M4ZZI_BToS +/* 10926 */ MCD_OPC_FilterValue, 1, 37, 231, 1, // Skip to: 135640 +/* 10931 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10934 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 10955 +/* 10939 */ MCD_OPC_CheckPredicate, 2, 24, 231, 1, // Skip to: 135640 +/* 10944 */ MCD_OPC_CheckField, 20, 1, 1, 17, 231, 1, // Skip to: 135640 +/* 10951 */ MCD_OPC_Decode, 206, 57, 98, // Opcode: USDOT_VG2_M2ZZI_BToS +/* 10955 */ MCD_OPC_FilterValue, 1, 8, 231, 1, // Skip to: 135640 +/* 10960 */ MCD_OPC_CheckPredicate, 2, 3, 231, 1, // Skip to: 135640 +/* 10965 */ MCD_OPC_CheckField, 20, 1, 1, 252, 230, 1, // Skip to: 135640 +/* 10972 */ MCD_OPC_CheckField, 6, 1, 0, 245, 230, 1, // Skip to: 135640 +/* 10979 */ MCD_OPC_Decode, 209, 57, 99, // Opcode: USDOT_VG4_M4ZZI_BToS +/* 10983 */ MCD_OPC_FilterValue, 6, 117, 0, 0, // Skip to: 11105 +/* 10988 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 10991 */ MCD_OPC_FilterValue, 0, 52, 0, 0, // Skip to: 11048 +/* 10996 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 10999 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11020 +/* 11004 */ MCD_OPC_CheckPredicate, 2, 215, 230, 1, // Skip to: 135640 +/* 11009 */ MCD_OPC_CheckField, 20, 1, 1, 208, 230, 1, // Skip to: 135640 +/* 11016 */ MCD_OPC_Decode, 195, 58, 98, // Opcode: UVDOT_VG2_M2ZZI_HtoS +/* 11020 */ MCD_OPC_FilterValue, 1, 199, 230, 1, // Skip to: 135640 +/* 11025 */ MCD_OPC_CheckPredicate, 2, 194, 230, 1, // Skip to: 135640 +/* 11030 */ MCD_OPC_CheckField, 20, 1, 1, 187, 230, 1, // Skip to: 135640 +/* 11037 */ MCD_OPC_CheckField, 6, 1, 0, 180, 230, 1, // Skip to: 135640 +/* 11044 */ MCD_OPC_Decode, 196, 58, 99, // Opcode: UVDOT_VG4_M4ZZI_BtoS +/* 11048 */ MCD_OPC_FilterValue, 1, 171, 230, 1, // Skip to: 135640 +/* 11053 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 11056 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11077 +/* 11061 */ MCD_OPC_CheckPredicate, 2, 158, 230, 1, // Skip to: 135640 +/* 11066 */ MCD_OPC_CheckField, 20, 1, 1, 151, 230, 1, // Skip to: 135640 +/* 11073 */ MCD_OPC_Decode, 144, 53, 98, // Opcode: UDOT_VG2_M2ZZI_BToS +/* 11077 */ MCD_OPC_FilterValue, 1, 142, 230, 1, // Skip to: 135640 +/* 11082 */ MCD_OPC_CheckPredicate, 2, 137, 230, 1, // Skip to: 135640 +/* 11087 */ MCD_OPC_CheckField, 20, 1, 1, 130, 230, 1, // Skip to: 135640 +/* 11094 */ MCD_OPC_CheckField, 6, 1, 0, 123, 230, 1, // Skip to: 135640 +/* 11101 */ MCD_OPC_Decode, 153, 53, 99, // Opcode: UDOT_VG4_M4ZZI_BtoS +/* 11105 */ MCD_OPC_FilterValue, 7, 114, 230, 1, // Skip to: 135640 +/* 11110 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 11113 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 11148 +/* 11118 */ MCD_OPC_CheckPredicate, 2, 101, 230, 1, // Skip to: 135640 +/* 11123 */ MCD_OPC_CheckField, 20, 1, 1, 94, 230, 1, // Skip to: 135640 +/* 11130 */ MCD_OPC_CheckField, 15, 1, 1, 87, 230, 1, // Skip to: 135640 +/* 11137 */ MCD_OPC_CheckField, 6, 1, 0, 80, 230, 1, // Skip to: 135640 +/* 11144 */ MCD_OPC_Decode, 134, 51, 99, // Opcode: SUVDOT_VG4_M4ZZI_BToS +/* 11148 */ MCD_OPC_FilterValue, 1, 71, 230, 1, // Skip to: 135640 +/* 11153 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 11156 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11177 +/* 11161 */ MCD_OPC_CheckPredicate, 2, 58, 230, 1, // Skip to: 135640 +/* 11166 */ MCD_OPC_CheckField, 20, 1, 1, 51, 230, 1, // Skip to: 135640 +/* 11173 */ MCD_OPC_Decode, 219, 50, 98, // Opcode: SUDOT_VG2_M2ZZI_BToS +/* 11177 */ MCD_OPC_FilterValue, 1, 42, 230, 1, // Skip to: 135640 +/* 11182 */ MCD_OPC_CheckPredicate, 2, 37, 230, 1, // Skip to: 135640 +/* 11187 */ MCD_OPC_CheckField, 20, 1, 1, 30, 230, 1, // Skip to: 135640 +/* 11194 */ MCD_OPC_CheckField, 6, 1, 0, 23, 230, 1, // Skip to: 135640 +/* 11201 */ MCD_OPC_Decode, 221, 50, 99, // Opcode: SUDOT_VG4_M4ZZI_BToS +/* 11205 */ MCD_OPC_FilterValue, 3, 14, 230, 1, // Skip to: 135640 +/* 11210 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 11213 */ MCD_OPC_FilterValue, 0, 107, 3, 0, // Skip to: 12093 +/* 11218 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 11221 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 11373 +/* 11226 */ MCD_OPC_ExtractField, 1, 4, // Inst{4-1} ... +/* 11229 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11265 +/* 11234 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11237 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11251 +/* 11242 */ MCD_OPC_CheckPredicate, 8, 233, 229, 1, // Skip to: 135640 +/* 11247 */ MCD_OPC_Decode, 216, 40, 77, // Opcode: SMLALL_VG2_M2ZZ_HtoD +/* 11251 */ MCD_OPC_FilterValue, 1, 224, 229, 1, // Skip to: 135640 +/* 11256 */ MCD_OPC_CheckPredicate, 8, 219, 229, 1, // Skip to: 135640 +/* 11261 */ MCD_OPC_Decode, 222, 40, 78, // Opcode: SMLALL_VG4_M4ZZ_HtoD +/* 11265 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 11301 +/* 11270 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11273 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11287 +/* 11278 */ MCD_OPC_CheckPredicate, 8, 197, 229, 1, // Skip to: 135640 +/* 11283 */ MCD_OPC_Decode, 132, 41, 77, // Opcode: SMLSLL_VG2_M2ZZ_HtoD +/* 11287 */ MCD_OPC_FilterValue, 1, 188, 229, 1, // Skip to: 135640 +/* 11292 */ MCD_OPC_CheckPredicate, 8, 183, 229, 1, // Skip to: 135640 +/* 11297 */ MCD_OPC_Decode, 138, 41, 78, // Opcode: SMLSLL_VG4_M4ZZ_HtoD +/* 11301 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 11337 +/* 11306 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11309 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11323 +/* 11314 */ MCD_OPC_CheckPredicate, 8, 161, 229, 1, // Skip to: 135640 +/* 11319 */ MCD_OPC_Decode, 194, 54, 77, // Opcode: UMLALL_VG2_M2ZZ_HtoD +/* 11323 */ MCD_OPC_FilterValue, 1, 152, 229, 1, // Skip to: 135640 +/* 11328 */ MCD_OPC_CheckPredicate, 8, 147, 229, 1, // Skip to: 135640 +/* 11333 */ MCD_OPC_Decode, 200, 54, 78, // Opcode: UMLALL_VG4_M4ZZ_HtoD +/* 11337 */ MCD_OPC_FilterValue, 12, 138, 229, 1, // Skip to: 135640 +/* 11342 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11345 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11359 +/* 11350 */ MCD_OPC_CheckPredicate, 8, 125, 229, 1, // Skip to: 135640 +/* 11355 */ MCD_OPC_Decode, 238, 54, 77, // Opcode: UMLSLL_VG2_M2ZZ_HtoD +/* 11359 */ MCD_OPC_FilterValue, 1, 116, 229, 1, // Skip to: 135640 +/* 11364 */ MCD_OPC_CheckPredicate, 8, 111, 229, 1, // Skip to: 135640 +/* 11369 */ MCD_OPC_Decode, 244, 54, 78, // Opcode: UMLSLL_VG4_M4ZZ_HtoD +/* 11373 */ MCD_OPC_FilterValue, 1, 87, 0, 0, // Skip to: 11465 +/* 11378 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 11381 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11402 +/* 11386 */ MCD_OPC_CheckPredicate, 8, 89, 229, 1, // Skip to: 135640 +/* 11391 */ MCD_OPC_CheckField, 20, 1, 0, 82, 229, 1, // Skip to: 135640 +/* 11398 */ MCD_OPC_Decode, 210, 40, 79, // Opcode: SMLALL_MZZ_HtoD +/* 11402 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11423 +/* 11407 */ MCD_OPC_CheckPredicate, 8, 68, 229, 1, // Skip to: 135640 +/* 11412 */ MCD_OPC_CheckField, 20, 1, 0, 61, 229, 1, // Skip to: 135640 +/* 11419 */ MCD_OPC_Decode, 254, 40, 79, // Opcode: SMLSLL_MZZ_HtoD +/* 11423 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11444 +/* 11428 */ MCD_OPC_CheckPredicate, 8, 47, 229, 1, // Skip to: 135640 +/* 11433 */ MCD_OPC_CheckField, 20, 1, 0, 40, 229, 1, // Skip to: 135640 +/* 11440 */ MCD_OPC_Decode, 188, 54, 79, // Opcode: UMLALL_MZZ_HtoD +/* 11444 */ MCD_OPC_FilterValue, 6, 31, 229, 1, // Skip to: 135640 +/* 11449 */ MCD_OPC_CheckPredicate, 8, 26, 229, 1, // Skip to: 135640 +/* 11454 */ MCD_OPC_CheckField, 20, 1, 0, 19, 229, 1, // Skip to: 135640 +/* 11461 */ MCD_OPC_Decode, 232, 54, 79, // Opcode: UMLSLL_MZZ_HtoD +/* 11465 */ MCD_OPC_FilterValue, 2, 147, 0, 0, // Skip to: 11617 +/* 11470 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... +/* 11473 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11509 +/* 11478 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11481 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11495 +/* 11486 */ MCD_OPC_CheckPredicate, 2, 245, 228, 1, // Skip to: 135640 +/* 11491 */ MCD_OPC_Decode, 232, 40, 80, // Opcode: SMLAL_VG2_M2ZZ_S +/* 11495 */ MCD_OPC_FilterValue, 1, 236, 228, 1, // Skip to: 135640 +/* 11500 */ MCD_OPC_CheckPredicate, 2, 231, 228, 1, // Skip to: 135640 +/* 11505 */ MCD_OPC_Decode, 235, 40, 81, // Opcode: SMLAL_VG4_M4ZZ_S +/* 11509 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 11545 +/* 11514 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11517 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11531 +/* 11522 */ MCD_OPC_CheckPredicate, 2, 209, 228, 1, // Skip to: 135640 +/* 11527 */ MCD_OPC_Decode, 148, 41, 80, // Opcode: SMLSL_VG2_M2ZZ_S +/* 11531 */ MCD_OPC_FilterValue, 1, 200, 228, 1, // Skip to: 135640 +/* 11536 */ MCD_OPC_CheckPredicate, 2, 195, 228, 1, // Skip to: 135640 +/* 11541 */ MCD_OPC_Decode, 151, 41, 81, // Opcode: SMLSL_VG4_M4ZZ_S +/* 11545 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 11581 +/* 11550 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11553 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11567 +/* 11558 */ MCD_OPC_CheckPredicate, 2, 173, 228, 1, // Skip to: 135640 +/* 11563 */ MCD_OPC_Decode, 210, 54, 80, // Opcode: UMLAL_VG2_M2ZZ_S +/* 11567 */ MCD_OPC_FilterValue, 1, 164, 228, 1, // Skip to: 135640 +/* 11572 */ MCD_OPC_CheckPredicate, 2, 159, 228, 1, // Skip to: 135640 +/* 11577 */ MCD_OPC_Decode, 213, 54, 81, // Opcode: UMLAL_VG4_M4ZZ_S +/* 11581 */ MCD_OPC_FilterValue, 6, 150, 228, 1, // Skip to: 135640 +/* 11586 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11589 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11603 +/* 11594 */ MCD_OPC_CheckPredicate, 2, 137, 228, 1, // Skip to: 135640 +/* 11599 */ MCD_OPC_Decode, 254, 54, 80, // Opcode: UMLSL_VG2_M2ZZ_S +/* 11603 */ MCD_OPC_FilterValue, 1, 128, 228, 1, // Skip to: 135640 +/* 11608 */ MCD_OPC_CheckPredicate, 2, 123, 228, 1, // Skip to: 135640 +/* 11613 */ MCD_OPC_Decode, 129, 55, 81, // Opcode: UMLSL_VG4_M4ZZ_S +/* 11617 */ MCD_OPC_FilterValue, 3, 87, 0, 0, // Skip to: 11709 +/* 11622 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 11625 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11646 +/* 11630 */ MCD_OPC_CheckPredicate, 2, 101, 228, 1, // Skip to: 135640 +/* 11635 */ MCD_OPC_CheckField, 20, 1, 0, 94, 228, 1, // Skip to: 135640 +/* 11642 */ MCD_OPC_Decode, 229, 40, 82, // Opcode: SMLAL_MZZ_S +/* 11646 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11667 +/* 11651 */ MCD_OPC_CheckPredicate, 2, 80, 228, 1, // Skip to: 135640 +/* 11656 */ MCD_OPC_CheckField, 20, 1, 0, 73, 228, 1, // Skip to: 135640 +/* 11663 */ MCD_OPC_Decode, 145, 41, 82, // Opcode: SMLSL_MZZ_S +/* 11667 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11688 +/* 11672 */ MCD_OPC_CheckPredicate, 2, 59, 228, 1, // Skip to: 135640 +/* 11677 */ MCD_OPC_CheckField, 20, 1, 0, 52, 228, 1, // Skip to: 135640 +/* 11684 */ MCD_OPC_Decode, 207, 54, 82, // Opcode: UMLAL_MZZ_S +/* 11688 */ MCD_OPC_FilterValue, 3, 43, 228, 1, // Skip to: 135640 +/* 11693 */ MCD_OPC_CheckPredicate, 2, 38, 228, 1, // Skip to: 135640 +/* 11698 */ MCD_OPC_CheckField, 20, 1, 0, 31, 228, 1, // Skip to: 135640 +/* 11705 */ MCD_OPC_Decode, 251, 54, 82, // Opcode: UMLSL_MZZ_S +/* 11709 */ MCD_OPC_FilterValue, 5, 147, 0, 0, // Skip to: 11861 +/* 11714 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 11717 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11753 +/* 11722 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11725 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11739 +/* 11730 */ MCD_OPC_CheckPredicate, 8, 1, 228, 1, // Skip to: 135640 +/* 11735 */ MCD_OPC_Decode, 198, 38, 83, // Opcode: SDOT_VG2_M2ZZ_HtoD +/* 11739 */ MCD_OPC_FilterValue, 1, 248, 227, 1, // Skip to: 135640 +/* 11744 */ MCD_OPC_CheckPredicate, 8, 243, 227, 1, // Skip to: 135640 +/* 11749 */ MCD_OPC_Decode, 207, 38, 84, // Opcode: SDOT_VG4_M4ZZ_HtoD +/* 11753 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 11789 +/* 11758 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11761 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11775 +/* 11766 */ MCD_OPC_CheckPredicate, 2, 221, 227, 1, // Skip to: 135640 +/* 11771 */ MCD_OPC_Decode, 199, 38, 83, // Opcode: SDOT_VG2_M2ZZ_HtoS +/* 11775 */ MCD_OPC_FilterValue, 1, 212, 227, 1, // Skip to: 135640 +/* 11780 */ MCD_OPC_CheckPredicate, 2, 207, 227, 1, // Skip to: 135640 +/* 11785 */ MCD_OPC_Decode, 208, 38, 84, // Opcode: SDOT_VG4_M4ZZ_HtoS +/* 11789 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 11825 +/* 11794 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11797 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11811 +/* 11802 */ MCD_OPC_CheckPredicate, 8, 185, 227, 1, // Skip to: 135640 +/* 11807 */ MCD_OPC_Decode, 148, 53, 83, // Opcode: UDOT_VG2_M2ZZ_HtoD +/* 11811 */ MCD_OPC_FilterValue, 1, 176, 227, 1, // Skip to: 135640 +/* 11816 */ MCD_OPC_CheckPredicate, 8, 171, 227, 1, // Skip to: 135640 +/* 11821 */ MCD_OPC_Decode, 157, 53, 84, // Opcode: UDOT_VG4_M4ZZ_HtoD +/* 11825 */ MCD_OPC_FilterValue, 3, 162, 227, 1, // Skip to: 135640 +/* 11830 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11833 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11847 +/* 11838 */ MCD_OPC_CheckPredicate, 2, 149, 227, 1, // Skip to: 135640 +/* 11843 */ MCD_OPC_Decode, 149, 53, 83, // Opcode: UDOT_VG2_M2ZZ_HtoS +/* 11847 */ MCD_OPC_FilterValue, 1, 140, 227, 1, // Skip to: 135640 +/* 11852 */ MCD_OPC_CheckPredicate, 2, 135, 227, 1, // Skip to: 135640 +/* 11857 */ MCD_OPC_Decode, 158, 53, 84, // Opcode: UDOT_VG4_M4ZZ_HtoS +/* 11861 */ MCD_OPC_FilterValue, 6, 147, 0, 0, // Skip to: 12013 +/* 11866 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 11869 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 11905 +/* 11874 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11877 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11891 +/* 11882 */ MCD_OPC_CheckPredicate, 9, 105, 227, 1, // Skip to: 135640 +/* 11887 */ MCD_OPC_Decode, 143, 22, 83, // Opcode: FMLA_VG2_M2ZZ_D +/* 11891 */ MCD_OPC_FilterValue, 1, 96, 227, 1, // Skip to: 135640 +/* 11896 */ MCD_OPC_CheckPredicate, 9, 91, 227, 1, // Skip to: 135640 +/* 11901 */ MCD_OPC_Decode, 152, 22, 84, // Opcode: FMLA_VG4_M4ZZ_D +/* 11905 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 11941 +/* 11910 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11913 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11927 +/* 11918 */ MCD_OPC_CheckPredicate, 9, 69, 227, 1, // Skip to: 135640 +/* 11923 */ MCD_OPC_Decode, 200, 22, 83, // Opcode: FMLS_VG2_M2ZZ_D +/* 11927 */ MCD_OPC_FilterValue, 1, 60, 227, 1, // Skip to: 135640 +/* 11932 */ MCD_OPC_CheckPredicate, 9, 55, 227, 1, // Skip to: 135640 +/* 11937 */ MCD_OPC_Decode, 209, 22, 84, // Opcode: FMLS_VG4_M4ZZ_D +/* 11941 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 11977 +/* 11946 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11949 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11963 +/* 11954 */ MCD_OPC_CheckPredicate, 8, 33, 227, 1, // Skip to: 135640 +/* 11959 */ MCD_OPC_Decode, 243, 9, 83, // Opcode: ADD_VG2_M2ZZ_D +/* 11963 */ MCD_OPC_FilterValue, 1, 24, 227, 1, // Skip to: 135640 +/* 11968 */ MCD_OPC_CheckPredicate, 8, 19, 227, 1, // Skip to: 135640 +/* 11973 */ MCD_OPC_Decode, 253, 9, 84, // Opcode: ADD_VG4_M4ZZ_D +/* 11977 */ MCD_OPC_FilterValue, 3, 10, 227, 1, // Skip to: 135640 +/* 11982 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 11985 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11999 +/* 11990 */ MCD_OPC_CheckPredicate, 8, 253, 226, 1, // Skip to: 135640 +/* 11995 */ MCD_OPC_Decode, 189, 50, 83, // Opcode: SUB_VG2_M2ZZ_D +/* 11999 */ MCD_OPC_FilterValue, 1, 244, 226, 1, // Skip to: 135640 +/* 12004 */ MCD_OPC_CheckPredicate, 8, 239, 226, 1, // Skip to: 135640 +/* 12009 */ MCD_OPC_Decode, 195, 50, 84, // Opcode: SUB_VG4_M4ZZ_D +/* 12013 */ MCD_OPC_FilterValue, 7, 230, 226, 1, // Skip to: 135640 +/* 12018 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 12021 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 12057 +/* 12026 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12029 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12043 +/* 12034 */ MCD_OPC_CheckPredicate, 4, 209, 226, 1, // Skip to: 135640 +/* 12039 */ MCD_OPC_Decode, 191, 11, 83, // Opcode: BFMLA_VG2_M2ZZ +/* 12043 */ MCD_OPC_FilterValue, 1, 200, 226, 1, // Skip to: 135640 +/* 12048 */ MCD_OPC_CheckPredicate, 4, 195, 226, 1, // Skip to: 135640 +/* 12053 */ MCD_OPC_Decode, 194, 11, 84, // Opcode: BFMLA_VG4_M4ZZ +/* 12057 */ MCD_OPC_FilterValue, 1, 186, 226, 1, // Skip to: 135640 +/* 12062 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 12065 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12079 +/* 12070 */ MCD_OPC_CheckPredicate, 4, 173, 226, 1, // Skip to: 135640 +/* 12075 */ MCD_OPC_Decode, 211, 11, 83, // Opcode: BFMLS_VG2_M2ZZ +/* 12079 */ MCD_OPC_FilterValue, 1, 164, 226, 1, // Skip to: 135640 +/* 12084 */ MCD_OPC_CheckPredicate, 4, 159, 226, 1, // Skip to: 135640 +/* 12089 */ MCD_OPC_Decode, 214, 11, 84, // Opcode: BFMLS_VG4_M4ZZ +/* 12093 */ MCD_OPC_FilterValue, 1, 150, 226, 1, // Skip to: 135640 +/* 12098 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 12101 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 12172 +/* 12106 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 12109 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 12137 +/* 12114 */ MCD_OPC_CheckPredicate, 2, 129, 226, 1, // Skip to: 135640 +/* 12119 */ MCD_OPC_CheckField, 5, 1, 0, 122, 226, 1, // Skip to: 135640 +/* 12126 */ MCD_OPC_CheckField, 0, 1, 0, 115, 226, 1, // Skip to: 135640 +/* 12133 */ MCD_OPC_Decode, 222, 38, 85, // Opcode: SEL_VG2_2ZP2Z2Z_H +/* 12137 */ MCD_OPC_FilterValue, 1, 106, 226, 1, // Skip to: 135640 +/* 12142 */ MCD_OPC_CheckPredicate, 2, 101, 226, 1, // Skip to: 135640 +/* 12147 */ MCD_OPC_CheckField, 17, 1, 0, 94, 226, 1, // Skip to: 135640 +/* 12154 */ MCD_OPC_CheckField, 5, 2, 0, 87, 226, 1, // Skip to: 135640 +/* 12161 */ MCD_OPC_CheckField, 0, 2, 0, 80, 226, 1, // Skip to: 135640 +/* 12168 */ MCD_OPC_Decode, 226, 38, 86, // Opcode: SEL_VG4_4ZP4Z4Z_H +/* 12172 */ MCD_OPC_FilterValue, 1, 159, 4, 0, // Skip to: 13360 +/* 12177 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 12180 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 12230 +/* 12185 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12188 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12209 +/* 12193 */ MCD_OPC_CheckPredicate, 2, 50, 226, 1, // Skip to: 135640 +/* 12198 */ MCD_OPC_CheckField, 20, 1, 0, 43, 226, 1, // Skip to: 135640 +/* 12205 */ MCD_OPC_Decode, 248, 39, 87, // Opcode: SMAX_VG2_2ZZ_H +/* 12209 */ MCD_OPC_FilterValue, 1, 34, 226, 1, // Skip to: 135640 +/* 12214 */ MCD_OPC_CheckPredicate, 2, 29, 226, 1, // Skip to: 135640 +/* 12219 */ MCD_OPC_CheckField, 20, 1, 0, 22, 226, 1, // Skip to: 135640 +/* 12226 */ MCD_OPC_Decode, 227, 53, 87, // Opcode: UMAX_VG2_2ZZ_H +/* 12230 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 12280 +/* 12235 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12238 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12259 +/* 12243 */ MCD_OPC_CheckPredicate, 2, 0, 226, 1, // Skip to: 135640 +/* 12248 */ MCD_OPC_CheckField, 20, 1, 0, 249, 225, 1, // Skip to: 135640 +/* 12255 */ MCD_OPC_Decode, 178, 40, 87, // Opcode: SMIN_VG2_2ZZ_H +/* 12259 */ MCD_OPC_FilterValue, 1, 240, 225, 1, // Skip to: 135640 +/* 12264 */ MCD_OPC_CheckPredicate, 2, 235, 225, 1, // Skip to: 135640 +/* 12269 */ MCD_OPC_CheckField, 20, 1, 0, 228, 225, 1, // Skip to: 135640 +/* 12276 */ MCD_OPC_Decode, 156, 54, 87, // Opcode: UMIN_VG2_2ZZ_H +/* 12280 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 12330 +/* 12285 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12288 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12309 +/* 12293 */ MCD_OPC_CheckPredicate, 2, 206, 225, 1, // Skip to: 135640 +/* 12298 */ MCD_OPC_CheckField, 20, 1, 0, 199, 225, 1, // Skip to: 135640 +/* 12305 */ MCD_OPC_Decode, 134, 21, 87, // Opcode: FMAX_VG2_2ZZ_H +/* 12309 */ MCD_OPC_FilterValue, 1, 190, 225, 1, // Skip to: 135640 +/* 12314 */ MCD_OPC_CheckPredicate, 2, 185, 225, 1, // Skip to: 135640 +/* 12319 */ MCD_OPC_CheckField, 20, 1, 0, 178, 225, 1, // Skip to: 135640 +/* 12326 */ MCD_OPC_Decode, 226, 21, 87, // Opcode: FMIN_VG2_2ZZ_H +/* 12330 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 12380 +/* 12335 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12338 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12359 +/* 12343 */ MCD_OPC_CheckPredicate, 2, 156, 225, 1, // Skip to: 135640 +/* 12348 */ MCD_OPC_CheckField, 20, 1, 0, 149, 225, 1, // Skip to: 135640 +/* 12355 */ MCD_OPC_Decode, 218, 20, 87, // Opcode: FMAXNM_VG2_2ZZ_H +/* 12359 */ MCD_OPC_FilterValue, 1, 140, 225, 1, // Skip to: 135640 +/* 12364 */ MCD_OPC_CheckPredicate, 2, 135, 225, 1, // Skip to: 135640 +/* 12369 */ MCD_OPC_CheckField, 20, 1, 0, 128, 225, 1, // Skip to: 135640 +/* 12376 */ MCD_OPC_Decode, 182, 21, 87, // Opcode: FMINNM_VG2_2ZZ_H +/* 12380 */ MCD_OPC_FilterValue, 17, 45, 0, 0, // Skip to: 12430 +/* 12385 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12388 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12409 +/* 12393 */ MCD_OPC_CheckPredicate, 2, 106, 225, 1, // Skip to: 135640 +/* 12398 */ MCD_OPC_CheckField, 20, 1, 0, 99, 225, 1, // Skip to: 135640 +/* 12405 */ MCD_OPC_Decode, 216, 45, 87, // Opcode: SRSHL_VG2_2ZZ_H +/* 12409 */ MCD_OPC_FilterValue, 1, 90, 225, 1, // Skip to: 135640 +/* 12414 */ MCD_OPC_CheckPredicate, 2, 85, 225, 1, // Skip to: 135640 +/* 12419 */ MCD_OPC_CheckField, 20, 1, 0, 78, 225, 1, // Skip to: 135640 +/* 12426 */ MCD_OPC_Decode, 156, 57, 87, // Opcode: URSHL_VG2_2ZZ_H +/* 12430 */ MCD_OPC_FilterValue, 24, 23, 0, 0, // Skip to: 12458 +/* 12435 */ MCD_OPC_CheckPredicate, 2, 64, 225, 1, // Skip to: 135640 +/* 12440 */ MCD_OPC_CheckField, 20, 1, 0, 57, 225, 1, // Skip to: 135640 +/* 12447 */ MCD_OPC_CheckField, 0, 1, 0, 50, 225, 1, // Skip to: 135640 +/* 12454 */ MCD_OPC_Decode, 239, 9, 87, // Opcode: ADD_VG2_2ZZ_H +/* 12458 */ MCD_OPC_FilterValue, 32, 23, 0, 0, // Skip to: 12486 +/* 12463 */ MCD_OPC_CheckPredicate, 2, 36, 225, 1, // Skip to: 135640 +/* 12468 */ MCD_OPC_CheckField, 20, 1, 0, 29, 225, 1, // Skip to: 135640 +/* 12475 */ MCD_OPC_CheckField, 0, 1, 0, 22, 225, 1, // Skip to: 135640 +/* 12482 */ MCD_OPC_Decode, 222, 42, 87, // Opcode: SQDMULH_VG2_2ZZ_H +/* 12486 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 12536 +/* 12491 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12494 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12515 +/* 12499 */ MCD_OPC_CheckPredicate, 2, 0, 225, 1, // Skip to: 135640 +/* 12504 */ MCD_OPC_CheckField, 20, 1, 0, 249, 224, 1, // Skip to: 135640 +/* 12511 */ MCD_OPC_Decode, 128, 40, 88, // Opcode: SMAX_VG4_4ZZ_H +/* 12515 */ MCD_OPC_FilterValue, 1, 240, 224, 1, // Skip to: 135640 +/* 12520 */ MCD_OPC_CheckPredicate, 2, 235, 224, 1, // Skip to: 135640 +/* 12525 */ MCD_OPC_CheckField, 20, 1, 0, 228, 224, 1, // Skip to: 135640 +/* 12532 */ MCD_OPC_Decode, 235, 53, 88, // Opcode: UMAX_VG4_4ZZ_H +/* 12536 */ MCD_OPC_FilterValue, 65, 45, 0, 0, // Skip to: 12586 +/* 12541 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12544 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12565 +/* 12549 */ MCD_OPC_CheckPredicate, 2, 206, 224, 1, // Skip to: 135640 +/* 12554 */ MCD_OPC_CheckField, 20, 1, 0, 199, 224, 1, // Skip to: 135640 +/* 12561 */ MCD_OPC_Decode, 186, 40, 88, // Opcode: SMIN_VG4_4ZZ_H +/* 12565 */ MCD_OPC_FilterValue, 1, 190, 224, 1, // Skip to: 135640 +/* 12570 */ MCD_OPC_CheckPredicate, 2, 185, 224, 1, // Skip to: 135640 +/* 12575 */ MCD_OPC_CheckField, 20, 1, 0, 178, 224, 1, // Skip to: 135640 +/* 12582 */ MCD_OPC_Decode, 164, 54, 88, // Opcode: UMIN_VG4_4ZZ_H +/* 12586 */ MCD_OPC_FilterValue, 72, 45, 0, 0, // Skip to: 12636 +/* 12591 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12594 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12615 +/* 12599 */ MCD_OPC_CheckPredicate, 2, 156, 224, 1, // Skip to: 135640 +/* 12604 */ MCD_OPC_CheckField, 20, 1, 0, 149, 224, 1, // Skip to: 135640 +/* 12611 */ MCD_OPC_Decode, 140, 21, 88, // Opcode: FMAX_VG4_4ZZ_H +/* 12615 */ MCD_OPC_FilterValue, 1, 140, 224, 1, // Skip to: 135640 +/* 12620 */ MCD_OPC_CheckPredicate, 2, 135, 224, 1, // Skip to: 135640 +/* 12625 */ MCD_OPC_CheckField, 20, 1, 0, 128, 224, 1, // Skip to: 135640 +/* 12632 */ MCD_OPC_Decode, 232, 21, 88, // Opcode: FMIN_VG4_4ZZ_H +/* 12636 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 12686 +/* 12641 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12644 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12665 +/* 12649 */ MCD_OPC_CheckPredicate, 2, 106, 224, 1, // Skip to: 135640 +/* 12654 */ MCD_OPC_CheckField, 20, 1, 0, 99, 224, 1, // Skip to: 135640 +/* 12661 */ MCD_OPC_Decode, 224, 20, 88, // Opcode: FMAXNM_VG4_4ZZ_H +/* 12665 */ MCD_OPC_FilterValue, 1, 90, 224, 1, // Skip to: 135640 +/* 12670 */ MCD_OPC_CheckPredicate, 2, 85, 224, 1, // Skip to: 135640 +/* 12675 */ MCD_OPC_CheckField, 20, 1, 0, 78, 224, 1, // Skip to: 135640 +/* 12682 */ MCD_OPC_Decode, 188, 21, 88, // Opcode: FMINNM_VG4_4ZZ_H +/* 12686 */ MCD_OPC_FilterValue, 81, 45, 0, 0, // Skip to: 12736 +/* 12691 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 12694 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12715 +/* 12699 */ MCD_OPC_CheckPredicate, 2, 56, 224, 1, // Skip to: 135640 +/* 12704 */ MCD_OPC_CheckField, 20, 1, 0, 49, 224, 1, // Skip to: 135640 +/* 12711 */ MCD_OPC_Decode, 224, 45, 88, // Opcode: SRSHL_VG4_4ZZ_H +/* 12715 */ MCD_OPC_FilterValue, 1, 40, 224, 1, // Skip to: 135640 +/* 12720 */ MCD_OPC_CheckPredicate, 2, 35, 224, 1, // Skip to: 135640 +/* 12725 */ MCD_OPC_CheckField, 20, 1, 0, 28, 224, 1, // Skip to: 135640 +/* 12732 */ MCD_OPC_Decode, 164, 57, 88, // Opcode: URSHL_VG4_4ZZ_H +/* 12736 */ MCD_OPC_FilterValue, 88, 23, 0, 0, // Skip to: 12764 +/* 12741 */ MCD_OPC_CheckPredicate, 2, 14, 224, 1, // Skip to: 135640 +/* 12746 */ MCD_OPC_CheckField, 20, 1, 0, 7, 224, 1, // Skip to: 135640 +/* 12753 */ MCD_OPC_CheckField, 0, 2, 0, 0, 224, 1, // Skip to: 135640 +/* 12760 */ MCD_OPC_Decode, 249, 9, 88, // Opcode: ADD_VG4_4ZZ_H +/* 12764 */ MCD_OPC_FilterValue, 96, 23, 0, 0, // Skip to: 12792 +/* 12769 */ MCD_OPC_CheckPredicate, 2, 242, 223, 1, // Skip to: 135640 +/* 12774 */ MCD_OPC_CheckField, 20, 1, 0, 235, 223, 1, // Skip to: 135640 +/* 12781 */ MCD_OPC_CheckField, 0, 2, 0, 228, 223, 1, // Skip to: 135640 +/* 12788 */ MCD_OPC_Decode, 230, 42, 88, // Opcode: SQDMULH_VG4_4ZZ_H +/* 12792 */ MCD_OPC_FilterValue, 128, 1, 45, 0, 0, // Skip to: 12843 +/* 12798 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12801 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12822 +/* 12806 */ MCD_OPC_CheckPredicate, 2, 205, 223, 1, // Skip to: 135640 +/* 12811 */ MCD_OPC_CheckField, 16, 1, 0, 198, 223, 1, // Skip to: 135640 +/* 12818 */ MCD_OPC_Decode, 244, 39, 89, // Opcode: SMAX_VG2_2Z2Z_H +/* 12822 */ MCD_OPC_FilterValue, 1, 189, 223, 1, // Skip to: 135640 +/* 12827 */ MCD_OPC_CheckPredicate, 2, 184, 223, 1, // Skip to: 135640 +/* 12832 */ MCD_OPC_CheckField, 16, 1, 0, 177, 223, 1, // Skip to: 135640 +/* 12839 */ MCD_OPC_Decode, 223, 53, 89, // Opcode: UMAX_VG2_2Z2Z_H +/* 12843 */ MCD_OPC_FilterValue, 129, 1, 45, 0, 0, // Skip to: 12894 +/* 12849 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12852 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12873 +/* 12857 */ MCD_OPC_CheckPredicate, 2, 154, 223, 1, // Skip to: 135640 +/* 12862 */ MCD_OPC_CheckField, 16, 1, 0, 147, 223, 1, // Skip to: 135640 +/* 12869 */ MCD_OPC_Decode, 174, 40, 89, // Opcode: SMIN_VG2_2Z2Z_H +/* 12873 */ MCD_OPC_FilterValue, 1, 138, 223, 1, // Skip to: 135640 +/* 12878 */ MCD_OPC_CheckPredicate, 2, 133, 223, 1, // Skip to: 135640 +/* 12883 */ MCD_OPC_CheckField, 16, 1, 0, 126, 223, 1, // Skip to: 135640 +/* 12890 */ MCD_OPC_Decode, 152, 54, 89, // Opcode: UMIN_VG2_2Z2Z_H +/* 12894 */ MCD_OPC_FilterValue, 136, 1, 45, 0, 0, // Skip to: 12945 +/* 12900 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12903 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12924 +/* 12908 */ MCD_OPC_CheckPredicate, 2, 103, 223, 1, // Skip to: 135640 +/* 12913 */ MCD_OPC_CheckField, 16, 1, 0, 96, 223, 1, // Skip to: 135640 +/* 12920 */ MCD_OPC_Decode, 131, 21, 89, // Opcode: FMAX_VG2_2Z2Z_H +/* 12924 */ MCD_OPC_FilterValue, 1, 87, 223, 1, // Skip to: 135640 +/* 12929 */ MCD_OPC_CheckPredicate, 2, 82, 223, 1, // Skip to: 135640 +/* 12934 */ MCD_OPC_CheckField, 16, 1, 0, 75, 223, 1, // Skip to: 135640 +/* 12941 */ MCD_OPC_Decode, 223, 21, 89, // Opcode: FMIN_VG2_2Z2Z_H +/* 12945 */ MCD_OPC_FilterValue, 137, 1, 45, 0, 0, // Skip to: 12996 +/* 12951 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 12954 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12975 +/* 12959 */ MCD_OPC_CheckPredicate, 2, 52, 223, 1, // Skip to: 135640 +/* 12964 */ MCD_OPC_CheckField, 16, 1, 0, 45, 223, 1, // Skip to: 135640 +/* 12971 */ MCD_OPC_Decode, 215, 20, 89, // Opcode: FMAXNM_VG2_2Z2Z_H +/* 12975 */ MCD_OPC_FilterValue, 1, 36, 223, 1, // Skip to: 135640 +/* 12980 */ MCD_OPC_CheckPredicate, 2, 31, 223, 1, // Skip to: 135640 +/* 12985 */ MCD_OPC_CheckField, 16, 1, 0, 24, 223, 1, // Skip to: 135640 +/* 12992 */ MCD_OPC_Decode, 179, 21, 89, // Opcode: FMINNM_VG2_2Z2Z_H +/* 12996 */ MCD_OPC_FilterValue, 145, 1, 45, 0, 0, // Skip to: 13047 +/* 13002 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13005 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13026 +/* 13010 */ MCD_OPC_CheckPredicate, 2, 1, 223, 1, // Skip to: 135640 +/* 13015 */ MCD_OPC_CheckField, 16, 1, 0, 250, 222, 1, // Skip to: 135640 +/* 13022 */ MCD_OPC_Decode, 212, 45, 89, // Opcode: SRSHL_VG2_2Z2Z_H +/* 13026 */ MCD_OPC_FilterValue, 1, 241, 222, 1, // Skip to: 135640 +/* 13031 */ MCD_OPC_CheckPredicate, 2, 236, 222, 1, // Skip to: 135640 +/* 13036 */ MCD_OPC_CheckField, 16, 1, 0, 229, 222, 1, // Skip to: 135640 +/* 13043 */ MCD_OPC_Decode, 152, 57, 89, // Opcode: URSHL_VG2_2Z2Z_H +/* 13047 */ MCD_OPC_FilterValue, 160, 1, 23, 0, 0, // Skip to: 13076 +/* 13053 */ MCD_OPC_CheckPredicate, 2, 214, 222, 1, // Skip to: 135640 +/* 13058 */ MCD_OPC_CheckField, 16, 1, 0, 207, 222, 1, // Skip to: 135640 +/* 13065 */ MCD_OPC_CheckField, 0, 1, 0, 200, 222, 1, // Skip to: 135640 +/* 13072 */ MCD_OPC_Decode, 218, 42, 89, // Opcode: SQDMULH_VG2_2Z2Z_H +/* 13076 */ MCD_OPC_FilterValue, 192, 1, 45, 0, 0, // Skip to: 13127 +/* 13082 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13085 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13106 +/* 13090 */ MCD_OPC_CheckPredicate, 2, 177, 222, 1, // Skip to: 135640 +/* 13095 */ MCD_OPC_CheckField, 16, 2, 0, 170, 222, 1, // Skip to: 135640 +/* 13102 */ MCD_OPC_Decode, 252, 39, 90, // Opcode: SMAX_VG4_4Z4Z_H +/* 13106 */ MCD_OPC_FilterValue, 1, 161, 222, 1, // Skip to: 135640 +/* 13111 */ MCD_OPC_CheckPredicate, 2, 156, 222, 1, // Skip to: 135640 +/* 13116 */ MCD_OPC_CheckField, 16, 2, 0, 149, 222, 1, // Skip to: 135640 +/* 13123 */ MCD_OPC_Decode, 231, 53, 90, // Opcode: UMAX_VG4_4Z4Z_H +/* 13127 */ MCD_OPC_FilterValue, 193, 1, 45, 0, 0, // Skip to: 13178 +/* 13133 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13136 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13157 +/* 13141 */ MCD_OPC_CheckPredicate, 2, 126, 222, 1, // Skip to: 135640 +/* 13146 */ MCD_OPC_CheckField, 16, 2, 0, 119, 222, 1, // Skip to: 135640 +/* 13153 */ MCD_OPC_Decode, 182, 40, 90, // Opcode: SMIN_VG4_4Z4Z_H +/* 13157 */ MCD_OPC_FilterValue, 1, 110, 222, 1, // Skip to: 135640 +/* 13162 */ MCD_OPC_CheckPredicate, 2, 105, 222, 1, // Skip to: 135640 +/* 13167 */ MCD_OPC_CheckField, 16, 2, 0, 98, 222, 1, // Skip to: 135640 +/* 13174 */ MCD_OPC_Decode, 160, 54, 90, // Opcode: UMIN_VG4_4Z4Z_H +/* 13178 */ MCD_OPC_FilterValue, 200, 1, 45, 0, 0, // Skip to: 13229 +/* 13184 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13187 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13208 +/* 13192 */ MCD_OPC_CheckPredicate, 2, 75, 222, 1, // Skip to: 135640 +/* 13197 */ MCD_OPC_CheckField, 16, 2, 0, 68, 222, 1, // Skip to: 135640 +/* 13204 */ MCD_OPC_Decode, 137, 21, 90, // Opcode: FMAX_VG4_4Z4Z_H +/* 13208 */ MCD_OPC_FilterValue, 1, 59, 222, 1, // Skip to: 135640 +/* 13213 */ MCD_OPC_CheckPredicate, 2, 54, 222, 1, // Skip to: 135640 +/* 13218 */ MCD_OPC_CheckField, 16, 2, 0, 47, 222, 1, // Skip to: 135640 +/* 13225 */ MCD_OPC_Decode, 229, 21, 90, // Opcode: FMIN_VG4_4Z4Z_H +/* 13229 */ MCD_OPC_FilterValue, 201, 1, 45, 0, 0, // Skip to: 13280 +/* 13235 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13238 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13259 +/* 13243 */ MCD_OPC_CheckPredicate, 2, 24, 222, 1, // Skip to: 135640 +/* 13248 */ MCD_OPC_CheckField, 16, 2, 0, 17, 222, 1, // Skip to: 135640 +/* 13255 */ MCD_OPC_Decode, 221, 20, 90, // Opcode: FMAXNM_VG4_4Z4Z_H +/* 13259 */ MCD_OPC_FilterValue, 1, 8, 222, 1, // Skip to: 135640 +/* 13264 */ MCD_OPC_CheckPredicate, 2, 3, 222, 1, // Skip to: 135640 +/* 13269 */ MCD_OPC_CheckField, 16, 2, 0, 252, 221, 1, // Skip to: 135640 +/* 13276 */ MCD_OPC_Decode, 185, 21, 90, // Opcode: FMINNM_VG4_4Z4Z_H +/* 13280 */ MCD_OPC_FilterValue, 209, 1, 45, 0, 0, // Skip to: 13331 +/* 13286 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13289 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13310 +/* 13294 */ MCD_OPC_CheckPredicate, 2, 229, 221, 1, // Skip to: 135640 +/* 13299 */ MCD_OPC_CheckField, 16, 2, 0, 222, 221, 1, // Skip to: 135640 +/* 13306 */ MCD_OPC_Decode, 220, 45, 90, // Opcode: SRSHL_VG4_4Z4Z_H +/* 13310 */ MCD_OPC_FilterValue, 1, 213, 221, 1, // Skip to: 135640 +/* 13315 */ MCD_OPC_CheckPredicate, 2, 208, 221, 1, // Skip to: 135640 +/* 13320 */ MCD_OPC_CheckField, 16, 2, 0, 201, 221, 1, // Skip to: 135640 +/* 13327 */ MCD_OPC_Decode, 160, 57, 90, // Opcode: URSHL_VG4_4Z4Z_H +/* 13331 */ MCD_OPC_FilterValue, 224, 1, 191, 221, 1, // Skip to: 135640 +/* 13337 */ MCD_OPC_CheckPredicate, 2, 186, 221, 1, // Skip to: 135640 +/* 13342 */ MCD_OPC_CheckField, 16, 2, 0, 179, 221, 1, // Skip to: 135640 +/* 13349 */ MCD_OPC_CheckField, 0, 2, 0, 172, 221, 1, // Skip to: 135640 +/* 13356 */ MCD_OPC_Decode, 226, 42, 90, // Opcode: SQDMULH_VG4_4Z4Z_H +/* 13360 */ MCD_OPC_FilterValue, 2, 253, 0, 0, // Skip to: 13618 +/* 13365 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 13368 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13389 +/* 13373 */ MCD_OPC_CheckPredicate, 2, 150, 221, 1, // Skip to: 135640 +/* 13378 */ MCD_OPC_CheckField, 0, 1, 0, 143, 221, 1, // Skip to: 135640 +/* 13385 */ MCD_OPC_Decode, 180, 17, 91, // Opcode: FCLAMP_VG2_2Z2Z_H +/* 13389 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 13425 +/* 13394 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13397 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13411 +/* 13402 */ MCD_OPC_CheckPredicate, 2, 121, 221, 1, // Skip to: 135640 +/* 13407 */ MCD_OPC_Decode, 138, 38, 91, // Opcode: SCLAMP_VG2_2Z2Z_H +/* 13411 */ MCD_OPC_FilterValue, 1, 112, 221, 1, // Skip to: 135640 +/* 13416 */ MCD_OPC_CheckPredicate, 2, 107, 221, 1, // Skip to: 135640 +/* 13421 */ MCD_OPC_Decode, 215, 52, 91, // Opcode: UCLAMP_VG2_2Z2Z_H +/* 13425 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 13446 +/* 13430 */ MCD_OPC_CheckPredicate, 2, 93, 221, 1, // Skip to: 135640 +/* 13435 */ MCD_OPC_CheckField, 0, 2, 0, 86, 221, 1, // Skip to: 135640 +/* 13442 */ MCD_OPC_Decode, 183, 17, 92, // Opcode: FCLAMP_VG4_4Z4Z_H +/* 13446 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 13482 +/* 13451 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13454 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13468 +/* 13459 */ MCD_OPC_CheckPredicate, 2, 64, 221, 1, // Skip to: 135640 +/* 13464 */ MCD_OPC_Decode, 142, 38, 92, // Opcode: SCLAMP_VG4_4Z4Z_H +/* 13468 */ MCD_OPC_FilterValue, 1, 55, 221, 1, // Skip to: 135640 +/* 13473 */ MCD_OPC_CheckPredicate, 2, 50, 221, 1, // Skip to: 135640 +/* 13478 */ MCD_OPC_Decode, 219, 52, 92, // Opcode: UCLAMP_VG4_4Z4Z_H +/* 13482 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 13518 +/* 13487 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13490 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13504 +/* 13495 */ MCD_OPC_CheckPredicate, 2, 28, 221, 1, // Skip to: 135640 +/* 13500 */ MCD_OPC_Decode, 204, 60, 93, // Opcode: ZIP_VG2_2ZZZ_H +/* 13504 */ MCD_OPC_FilterValue, 1, 19, 221, 1, // Skip to: 135640 +/* 13509 */ MCD_OPC_CheckPredicate, 2, 14, 221, 1, // Skip to: 135640 +/* 13514 */ MCD_OPC_Decode, 246, 58, 93, // Opcode: UZP_VG2_2ZZZ_H +/* 13518 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 13568 +/* 13523 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 13526 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13540 +/* 13531 */ MCD_OPC_CheckPredicate, 2, 248, 220, 1, // Skip to: 135640 +/* 13536 */ MCD_OPC_Decode, 174, 44, 100, // Opcode: SQRSHR_VG4_Z4ZI_B +/* 13540 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13554 +/* 13545 */ MCD_OPC_CheckPredicate, 2, 234, 220, 1, // Skip to: 135640 +/* 13550 */ MCD_OPC_Decode, 168, 56, 100, // Opcode: UQRSHR_VG4_Z4ZI_B +/* 13554 */ MCD_OPC_FilterValue, 2, 225, 220, 1, // Skip to: 135640 +/* 13559 */ MCD_OPC_CheckPredicate, 2, 220, 220, 1, // Skip to: 135640 +/* 13564 */ MCD_OPC_Decode, 171, 44, 100, // Opcode: SQRSHRU_VG4_Z4ZI_B +/* 13568 */ MCD_OPC_FilterValue, 7, 211, 220, 1, // Skip to: 135640 +/* 13573 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 13576 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 13590 +/* 13581 */ MCD_OPC_CheckPredicate, 2, 198, 220, 1, // Skip to: 135640 +/* 13586 */ MCD_OPC_Decode, 142, 44, 100, // Opcode: SQRSHRN_VG4_Z4ZI_B +/* 13590 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 13604 +/* 13595 */ MCD_OPC_CheckPredicate, 2, 184, 220, 1, // Skip to: 135640 +/* 13600 */ MCD_OPC_Decode, 156, 56, 100, // Opcode: UQRSHRN_VG4_Z4ZI_B +/* 13604 */ MCD_OPC_FilterValue, 2, 175, 220, 1, // Skip to: 135640 +/* 13609 */ MCD_OPC_CheckPredicate, 2, 170, 220, 1, // Skip to: 135640 +/* 13614 */ MCD_OPC_Decode, 159, 44, 100, // Opcode: SQRSHRUN_VG4_Z4ZI_B +/* 13618 */ MCD_OPC_FilterValue, 3, 161, 220, 1, // Skip to: 135640 +/* 13623 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 13626 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 13676 +/* 13631 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 13634 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13655 +/* 13639 */ MCD_OPC_CheckPredicate, 2, 140, 220, 1, // Skip to: 135640 +/* 13644 */ MCD_OPC_CheckField, 10, 3, 0, 133, 220, 1, // Skip to: 135640 +/* 13651 */ MCD_OPC_Decode, 142, 11, 94, // Opcode: BFCVT_Z2Z_StoH +/* 13655 */ MCD_OPC_FilterValue, 1, 124, 220, 1, // Skip to: 135640 +/* 13660 */ MCD_OPC_CheckPredicate, 2, 119, 220, 1, // Skip to: 135640 +/* 13665 */ MCD_OPC_CheckField, 10, 3, 0, 112, 220, 1, // Skip to: 135640 +/* 13672 */ MCD_OPC_Decode, 141, 11, 94, // Opcode: BFCVTN_Z2Z_StoH +/* 13676 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 13704 +/* 13681 */ MCD_OPC_CheckPredicate, 2, 98, 220, 1, // Skip to: 135640 +/* 13686 */ MCD_OPC_CheckField, 10, 3, 0, 91, 220, 1, // Skip to: 135640 +/* 13693 */ MCD_OPC_CheckField, 5, 1, 0, 84, 220, 1, // Skip to: 135640 +/* 13700 */ MCD_OPC_Decode, 138, 42, 94, // Opcode: SQCVTU_Z2Z_StoH +/* 13704 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 13754 +/* 13709 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 13712 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13733 +/* 13717 */ MCD_OPC_CheckPredicate, 2, 62, 220, 1, // Skip to: 135640 +/* 13722 */ MCD_OPC_CheckField, 10, 3, 0, 55, 220, 1, // Skip to: 135640 +/* 13729 */ MCD_OPC_Decode, 242, 50, 101, // Opcode: SUNPK_VG2_2ZZ_H +/* 13733 */ MCD_OPC_FilterValue, 1, 46, 220, 1, // Skip to: 135640 +/* 13738 */ MCD_OPC_CheckPredicate, 2, 41, 220, 1, // Skip to: 135640 +/* 13743 */ MCD_OPC_CheckField, 10, 3, 0, 34, 220, 1, // Skip to: 135640 +/* 13750 */ MCD_OPC_Decode, 190, 58, 101, // Opcode: UUNPK_VG2_2ZZ_H +/* 13754 */ MCD_OPC_FilterValue, 19, 45, 0, 0, // Skip to: 13804 +/* 13759 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 13762 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 13783 +/* 13767 */ MCD_OPC_CheckPredicate, 2, 12, 220, 1, // Skip to: 135640 +/* 13772 */ MCD_OPC_CheckField, 10, 3, 0, 5, 220, 1, // Skip to: 135640 +/* 13779 */ MCD_OPC_Decode, 140, 42, 97, // Opcode: SQCVTU_Z4Z_StoB +/* 13783 */ MCD_OPC_FilterValue, 2, 252, 219, 1, // Skip to: 135640 +/* 13788 */ MCD_OPC_CheckPredicate, 2, 247, 219, 1, // Skip to: 135640 +/* 13793 */ MCD_OPC_CheckField, 10, 3, 0, 240, 219, 1, // Skip to: 135640 +/* 13800 */ MCD_OPC_Decode, 137, 42, 97, // Opcode: SQCVTUN_Z4Z_StoB +/* 13804 */ MCD_OPC_FilterValue, 21, 59, 0, 0, // Skip to: 13868 +/* 13809 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13812 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13840 +/* 13817 */ MCD_OPC_CheckPredicate, 2, 218, 219, 1, // Skip to: 135640 +/* 13822 */ MCD_OPC_CheckField, 10, 3, 0, 211, 219, 1, // Skip to: 135640 +/* 13829 */ MCD_OPC_CheckField, 5, 1, 0, 204, 219, 1, // Skip to: 135640 +/* 13836 */ MCD_OPC_Decode, 245, 50, 102, // Opcode: SUNPK_VG4_4Z2Z_H +/* 13840 */ MCD_OPC_FilterValue, 1, 195, 219, 1, // Skip to: 135640 +/* 13845 */ MCD_OPC_CheckPredicate, 2, 190, 219, 1, // Skip to: 135640 +/* 13850 */ MCD_OPC_CheckField, 10, 3, 0, 183, 219, 1, // Skip to: 135640 +/* 13857 */ MCD_OPC_CheckField, 5, 1, 0, 176, 219, 1, // Skip to: 135640 +/* 13864 */ MCD_OPC_Decode, 193, 58, 102, // Opcode: UUNPK_VG4_4Z2Z_H +/* 13868 */ MCD_OPC_FilterValue, 22, 167, 219, 1, // Skip to: 135640 +/* 13873 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 13876 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13904 +/* 13881 */ MCD_OPC_CheckPredicate, 2, 154, 219, 1, // Skip to: 135640 +/* 13886 */ MCD_OPC_CheckField, 10, 3, 0, 147, 219, 1, // Skip to: 135640 +/* 13893 */ MCD_OPC_CheckField, 5, 2, 0, 140, 219, 1, // Skip to: 135640 +/* 13900 */ MCD_OPC_Decode, 209, 60, 96, // Opcode: ZIP_VG4_4Z4Z_H +/* 13904 */ MCD_OPC_FilterValue, 2, 131, 219, 1, // Skip to: 135640 +/* 13909 */ MCD_OPC_CheckPredicate, 2, 126, 219, 1, // Skip to: 135640 +/* 13914 */ MCD_OPC_CheckField, 10, 3, 0, 119, 219, 1, // Skip to: 135640 +/* 13921 */ MCD_OPC_CheckField, 5, 2, 0, 112, 219, 1, // Skip to: 135640 +/* 13928 */ MCD_OPC_Decode, 251, 58, 96, // Opcode: UZP_VG4_4Z4Z_H +/* 13932 */ MCD_OPC_FilterValue, 3, 103, 219, 1, // Skip to: 135640 +/* 13937 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 13940 */ MCD_OPC_FilterValue, 0, 81, 5, 0, // Skip to: 15306 +/* 13945 */ MCD_OPC_ExtractField, 3, 2, // Inst{4-3} ... +/* 13948 */ MCD_OPC_FilterValue, 0, 71, 1, 0, // Skip to: 14280 +/* 13953 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 13956 */ MCD_OPC_FilterValue, 0, 167, 0, 0, // Skip to: 14128 +/* 13961 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 13964 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 13992 +/* 13969 */ MCD_OPC_CheckPredicate, 8, 66, 219, 1, // Skip to: 135640 +/* 13974 */ MCD_OPC_CheckField, 22, 1, 0, 59, 219, 1, // Skip to: 135640 +/* 13981 */ MCD_OPC_CheckField, 2, 1, 0, 52, 219, 1, // Skip to: 135640 +/* 13988 */ MCD_OPC_Decode, 208, 40, 103, // Opcode: SMLALL_MZZI_HtoD +/* 13992 */ MCD_OPC_FilterValue, 1, 43, 219, 1, // Skip to: 135640 +/* 13997 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14000 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 14064 +/* 14005 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14008 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14036 +/* 14013 */ MCD_OPC_CheckPredicate, 8, 22, 219, 1, // Skip to: 135640 +/* 14018 */ MCD_OPC_CheckField, 11, 1, 0, 15, 219, 1, // Skip to: 135640 +/* 14025 */ MCD_OPC_CheckField, 5, 1, 0, 8, 219, 1, // Skip to: 135640 +/* 14032 */ MCD_OPC_Decode, 214, 40, 104, // Opcode: SMLALL_VG2_M2ZZI_HtoD +/* 14036 */ MCD_OPC_FilterValue, 1, 255, 218, 1, // Skip to: 135640 +/* 14041 */ MCD_OPC_CheckPredicate, 9, 250, 218, 1, // Skip to: 135640 +/* 14046 */ MCD_OPC_CheckField, 11, 1, 0, 243, 218, 1, // Skip to: 135640 +/* 14053 */ MCD_OPC_CheckField, 5, 1, 0, 236, 218, 1, // Skip to: 135640 +/* 14060 */ MCD_OPC_Decode, 140, 22, 105, // Opcode: FMLA_VG2_M2ZZI_D +/* 14064 */ MCD_OPC_FilterValue, 1, 227, 218, 1, // Skip to: 135640 +/* 14069 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14072 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14100 +/* 14077 */ MCD_OPC_CheckPredicate, 8, 214, 218, 1, // Skip to: 135640 +/* 14082 */ MCD_OPC_CheckField, 11, 1, 0, 207, 218, 1, // Skip to: 135640 +/* 14089 */ MCD_OPC_CheckField, 5, 2, 0, 200, 218, 1, // Skip to: 135640 +/* 14096 */ MCD_OPC_Decode, 220, 40, 106, // Opcode: SMLALL_VG4_M4ZZI_HtoD +/* 14100 */ MCD_OPC_FilterValue, 1, 191, 218, 1, // Skip to: 135640 +/* 14105 */ MCD_OPC_CheckPredicate, 9, 186, 218, 1, // Skip to: 135640 +/* 14110 */ MCD_OPC_CheckField, 11, 1, 0, 179, 218, 1, // Skip to: 135640 +/* 14117 */ MCD_OPC_CheckField, 5, 2, 0, 172, 218, 1, // Skip to: 135640 +/* 14124 */ MCD_OPC_Decode, 149, 22, 107, // Opcode: FMLA_VG4_M4ZZI_D +/* 14128 */ MCD_OPC_FilterValue, 1, 163, 218, 1, // Skip to: 135640 +/* 14133 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14136 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14172 +/* 14141 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14144 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14158 +/* 14149 */ MCD_OPC_CheckPredicate, 2, 142, 218, 1, // Skip to: 135640 +/* 14154 */ MCD_OPC_Decode, 253, 21, 108, // Opcode: FMLAL_MZZI_S +/* 14158 */ MCD_OPC_FilterValue, 1, 133, 218, 1, // Skip to: 135640 +/* 14163 */ MCD_OPC_CheckPredicate, 2, 128, 218, 1, // Skip to: 135640 +/* 14168 */ MCD_OPC_Decode, 228, 40, 108, // Opcode: SMLAL_MZZI_S +/* 14172 */ MCD_OPC_FilterValue, 1, 119, 218, 1, // Skip to: 135640 +/* 14177 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14180 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 14230 +/* 14185 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14188 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14209 +/* 14193 */ MCD_OPC_CheckPredicate, 2, 98, 218, 1, // Skip to: 135640 +/* 14198 */ MCD_OPC_CheckField, 5, 1, 0, 91, 218, 1, // Skip to: 135640 +/* 14205 */ MCD_OPC_Decode, 128, 22, 109, // Opcode: FMLAL_VG2_M2ZZI_S +/* 14209 */ MCD_OPC_FilterValue, 1, 82, 218, 1, // Skip to: 135640 +/* 14214 */ MCD_OPC_CheckPredicate, 2, 77, 218, 1, // Skip to: 135640 +/* 14219 */ MCD_OPC_CheckField, 5, 1, 0, 70, 218, 1, // Skip to: 135640 +/* 14226 */ MCD_OPC_Decode, 231, 40, 109, // Opcode: SMLAL_VG2_M2ZZI_S +/* 14230 */ MCD_OPC_FilterValue, 1, 61, 218, 1, // Skip to: 135640 +/* 14235 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14238 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14259 +/* 14243 */ MCD_OPC_CheckPredicate, 2, 48, 218, 1, // Skip to: 135640 +/* 14248 */ MCD_OPC_CheckField, 5, 2, 0, 41, 218, 1, // Skip to: 135640 +/* 14255 */ MCD_OPC_Decode, 131, 22, 110, // Opcode: FMLAL_VG4_M4ZZI_S +/* 14259 */ MCD_OPC_FilterValue, 1, 32, 218, 1, // Skip to: 135640 +/* 14264 */ MCD_OPC_CheckPredicate, 2, 27, 218, 1, // Skip to: 135640 +/* 14269 */ MCD_OPC_CheckField, 5, 2, 0, 20, 218, 1, // Skip to: 135640 +/* 14276 */ MCD_OPC_Decode, 234, 40, 110, // Opcode: SMLAL_VG4_M4ZZI_S +/* 14280 */ MCD_OPC_FilterValue, 1, 86, 1, 0, // Skip to: 14627 +/* 14285 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14288 */ MCD_OPC_FilterValue, 0, 182, 0, 0, // Skip to: 14475 +/* 14293 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14296 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14324 +/* 14301 */ MCD_OPC_CheckPredicate, 8, 246, 217, 1, // Skip to: 135640 +/* 14306 */ MCD_OPC_CheckField, 22, 1, 0, 239, 217, 1, // Skip to: 135640 +/* 14313 */ MCD_OPC_CheckField, 2, 1, 0, 232, 217, 1, // Skip to: 135640 +/* 14320 */ MCD_OPC_Decode, 252, 40, 103, // Opcode: SMLSLL_MZZI_HtoD +/* 14324 */ MCD_OPC_FilterValue, 1, 223, 217, 1, // Skip to: 135640 +/* 14329 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 14332 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 14440 +/* 14337 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14340 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 14390 +/* 14345 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14348 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14369 +/* 14353 */ MCD_OPC_CheckPredicate, 8, 194, 217, 1, // Skip to: 135640 +/* 14358 */ MCD_OPC_CheckField, 5, 1, 0, 187, 217, 1, // Skip to: 135640 +/* 14365 */ MCD_OPC_Decode, 130, 41, 104, // Opcode: SMLSLL_VG2_M2ZZI_HtoD +/* 14369 */ MCD_OPC_FilterValue, 1, 178, 217, 1, // Skip to: 135640 +/* 14374 */ MCD_OPC_CheckPredicate, 8, 173, 217, 1, // Skip to: 135640 +/* 14379 */ MCD_OPC_CheckField, 5, 1, 0, 166, 217, 1, // Skip to: 135640 +/* 14386 */ MCD_OPC_Decode, 196, 38, 105, // Opcode: SDOT_VG2_M2ZZI_HtoD +/* 14390 */ MCD_OPC_FilterValue, 1, 157, 217, 1, // Skip to: 135640 +/* 14395 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14398 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14419 +/* 14403 */ MCD_OPC_CheckPredicate, 8, 144, 217, 1, // Skip to: 135640 +/* 14408 */ MCD_OPC_CheckField, 5, 2, 0, 137, 217, 1, // Skip to: 135640 +/* 14415 */ MCD_OPC_Decode, 136, 41, 106, // Opcode: SMLSLL_VG4_M4ZZI_HtoD +/* 14419 */ MCD_OPC_FilterValue, 1, 128, 217, 1, // Skip to: 135640 +/* 14424 */ MCD_OPC_CheckPredicate, 8, 123, 217, 1, // Skip to: 135640 +/* 14429 */ MCD_OPC_CheckField, 5, 2, 0, 116, 217, 1, // Skip to: 135640 +/* 14436 */ MCD_OPC_Decode, 205, 38, 107, // Opcode: SDOT_VG4_M4ZZI_HtoD +/* 14440 */ MCD_OPC_FilterValue, 1, 107, 217, 1, // Skip to: 135640 +/* 14445 */ MCD_OPC_CheckPredicate, 8, 102, 217, 1, // Skip to: 135640 +/* 14450 */ MCD_OPC_CheckField, 22, 1, 1, 95, 217, 1, // Skip to: 135640 +/* 14457 */ MCD_OPC_CheckField, 15, 1, 1, 88, 217, 1, // Skip to: 135640 +/* 14464 */ MCD_OPC_CheckField, 5, 2, 0, 81, 217, 1, // Skip to: 135640 +/* 14471 */ MCD_OPC_Decode, 138, 51, 107, // Opcode: SVDOT_VG4_M4ZZI_HtoD +/* 14475 */ MCD_OPC_FilterValue, 1, 72, 217, 1, // Skip to: 135640 +/* 14480 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14483 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14519 +/* 14488 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14491 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14505 +/* 14496 */ MCD_OPC_CheckPredicate, 2, 51, 217, 1, // Skip to: 135640 +/* 14501 */ MCD_OPC_Decode, 182, 22, 108, // Opcode: FMLSL_MZZI_S +/* 14505 */ MCD_OPC_FilterValue, 1, 42, 217, 1, // Skip to: 135640 +/* 14510 */ MCD_OPC_CheckPredicate, 2, 37, 217, 1, // Skip to: 135640 +/* 14515 */ MCD_OPC_Decode, 144, 41, 108, // Opcode: SMLSL_MZZI_S +/* 14519 */ MCD_OPC_FilterValue, 1, 28, 217, 1, // Skip to: 135640 +/* 14524 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14527 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 14577 +/* 14532 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14535 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14556 +/* 14540 */ MCD_OPC_CheckPredicate, 2, 7, 217, 1, // Skip to: 135640 +/* 14545 */ MCD_OPC_CheckField, 5, 1, 0, 0, 217, 1, // Skip to: 135640 +/* 14552 */ MCD_OPC_Decode, 185, 22, 109, // Opcode: FMLSL_VG2_M2ZZI_S +/* 14556 */ MCD_OPC_FilterValue, 1, 247, 216, 1, // Skip to: 135640 +/* 14561 */ MCD_OPC_CheckPredicate, 2, 242, 216, 1, // Skip to: 135640 +/* 14566 */ MCD_OPC_CheckField, 5, 1, 0, 235, 216, 1, // Skip to: 135640 +/* 14573 */ MCD_OPC_Decode, 147, 41, 109, // Opcode: SMLSL_VG2_M2ZZI_S +/* 14577 */ MCD_OPC_FilterValue, 1, 226, 216, 1, // Skip to: 135640 +/* 14582 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14585 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14606 +/* 14590 */ MCD_OPC_CheckPredicate, 2, 213, 216, 1, // Skip to: 135640 +/* 14595 */ MCD_OPC_CheckField, 5, 2, 0, 206, 216, 1, // Skip to: 135640 +/* 14602 */ MCD_OPC_Decode, 188, 22, 110, // Opcode: FMLSL_VG4_M4ZZI_S +/* 14606 */ MCD_OPC_FilterValue, 1, 197, 216, 1, // Skip to: 135640 +/* 14611 */ MCD_OPC_CheckPredicate, 2, 192, 216, 1, // Skip to: 135640 +/* 14616 */ MCD_OPC_CheckField, 5, 2, 0, 185, 216, 1, // Skip to: 135640 +/* 14623 */ MCD_OPC_Decode, 150, 41, 110, // Opcode: SMLSL_VG4_M4ZZI_S +/* 14627 */ MCD_OPC_FilterValue, 2, 71, 1, 0, // Skip to: 14959 +/* 14632 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14635 */ MCD_OPC_FilterValue, 0, 167, 0, 0, // Skip to: 14807 +/* 14640 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14643 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14671 +/* 14648 */ MCD_OPC_CheckPredicate, 8, 155, 216, 1, // Skip to: 135640 +/* 14653 */ MCD_OPC_CheckField, 22, 1, 0, 148, 216, 1, // Skip to: 135640 +/* 14660 */ MCD_OPC_CheckField, 2, 1, 0, 141, 216, 1, // Skip to: 135640 +/* 14667 */ MCD_OPC_Decode, 186, 54, 103, // Opcode: UMLALL_MZZI_HtoD +/* 14671 */ MCD_OPC_FilterValue, 1, 132, 216, 1, // Skip to: 135640 +/* 14676 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14679 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 14743 +/* 14684 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14687 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14715 +/* 14692 */ MCD_OPC_CheckPredicate, 8, 111, 216, 1, // Skip to: 135640 +/* 14697 */ MCD_OPC_CheckField, 11, 1, 0, 104, 216, 1, // Skip to: 135640 +/* 14704 */ MCD_OPC_CheckField, 5, 1, 0, 97, 216, 1, // Skip to: 135640 +/* 14711 */ MCD_OPC_Decode, 192, 54, 104, // Opcode: UMLALL_VG2_M2ZZI_HtoD +/* 14715 */ MCD_OPC_FilterValue, 1, 88, 216, 1, // Skip to: 135640 +/* 14720 */ MCD_OPC_CheckPredicate, 9, 83, 216, 1, // Skip to: 135640 +/* 14725 */ MCD_OPC_CheckField, 11, 1, 0, 76, 216, 1, // Skip to: 135640 +/* 14732 */ MCD_OPC_CheckField, 5, 1, 0, 69, 216, 1, // Skip to: 135640 +/* 14739 */ MCD_OPC_Decode, 197, 22, 105, // Opcode: FMLS_VG2_M2ZZI_D +/* 14743 */ MCD_OPC_FilterValue, 1, 60, 216, 1, // Skip to: 135640 +/* 14748 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14751 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 14779 +/* 14756 */ MCD_OPC_CheckPredicate, 8, 47, 216, 1, // Skip to: 135640 +/* 14761 */ MCD_OPC_CheckField, 11, 1, 0, 40, 216, 1, // Skip to: 135640 +/* 14768 */ MCD_OPC_CheckField, 5, 2, 0, 33, 216, 1, // Skip to: 135640 +/* 14775 */ MCD_OPC_Decode, 198, 54, 106, // Opcode: UMLALL_VG4_M4ZZI_HtoD +/* 14779 */ MCD_OPC_FilterValue, 1, 24, 216, 1, // Skip to: 135640 +/* 14784 */ MCD_OPC_CheckPredicate, 9, 19, 216, 1, // Skip to: 135640 +/* 14789 */ MCD_OPC_CheckField, 11, 1, 0, 12, 216, 1, // Skip to: 135640 +/* 14796 */ MCD_OPC_CheckField, 5, 2, 0, 5, 216, 1, // Skip to: 135640 +/* 14803 */ MCD_OPC_Decode, 206, 22, 107, // Opcode: FMLS_VG4_M4ZZI_D +/* 14807 */ MCD_OPC_FilterValue, 1, 252, 215, 1, // Skip to: 135640 +/* 14812 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14815 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 14851 +/* 14820 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14823 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 14837 +/* 14828 */ MCD_OPC_CheckPredicate, 2, 231, 215, 1, // Skip to: 135640 +/* 14833 */ MCD_OPC_Decode, 182, 11, 108, // Opcode: BFMLAL_MZZI_S +/* 14837 */ MCD_OPC_FilterValue, 1, 222, 215, 1, // Skip to: 135640 +/* 14842 */ MCD_OPC_CheckPredicate, 2, 217, 215, 1, // Skip to: 135640 +/* 14847 */ MCD_OPC_Decode, 206, 54, 108, // Opcode: UMLAL_MZZI_S +/* 14851 */ MCD_OPC_FilterValue, 1, 208, 215, 1, // Skip to: 135640 +/* 14856 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 14859 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 14909 +/* 14864 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14867 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14888 +/* 14872 */ MCD_OPC_CheckPredicate, 2, 187, 215, 1, // Skip to: 135640 +/* 14877 */ MCD_OPC_CheckField, 5, 1, 0, 180, 215, 1, // Skip to: 135640 +/* 14884 */ MCD_OPC_Decode, 185, 11, 109, // Opcode: BFMLAL_VG2_M2ZZI_S +/* 14888 */ MCD_OPC_FilterValue, 1, 171, 215, 1, // Skip to: 135640 +/* 14893 */ MCD_OPC_CheckPredicate, 2, 166, 215, 1, // Skip to: 135640 +/* 14898 */ MCD_OPC_CheckField, 5, 1, 0, 159, 215, 1, // Skip to: 135640 +/* 14905 */ MCD_OPC_Decode, 209, 54, 109, // Opcode: UMLAL_VG2_M2ZZI_S +/* 14909 */ MCD_OPC_FilterValue, 1, 150, 215, 1, // Skip to: 135640 +/* 14914 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 14917 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 14938 +/* 14922 */ MCD_OPC_CheckPredicate, 2, 137, 215, 1, // Skip to: 135640 +/* 14927 */ MCD_OPC_CheckField, 5, 2, 0, 130, 215, 1, // Skip to: 135640 +/* 14934 */ MCD_OPC_Decode, 188, 11, 110, // Opcode: BFMLAL_VG4_M4ZZI_S +/* 14938 */ MCD_OPC_FilterValue, 1, 121, 215, 1, // Skip to: 135640 +/* 14943 */ MCD_OPC_CheckPredicate, 2, 116, 215, 1, // Skip to: 135640 +/* 14948 */ MCD_OPC_CheckField, 5, 2, 0, 109, 215, 1, // Skip to: 135640 +/* 14955 */ MCD_OPC_Decode, 212, 54, 110, // Opcode: UMLAL_VG4_M4ZZI_S +/* 14959 */ MCD_OPC_FilterValue, 3, 100, 215, 1, // Skip to: 135640 +/* 14964 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 14967 */ MCD_OPC_FilterValue, 0, 182, 0, 0, // Skip to: 15154 +/* 14972 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 14975 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15003 +/* 14980 */ MCD_OPC_CheckPredicate, 8, 79, 215, 1, // Skip to: 135640 +/* 14985 */ MCD_OPC_CheckField, 22, 1, 0, 72, 215, 1, // Skip to: 135640 +/* 14992 */ MCD_OPC_CheckField, 2, 1, 0, 65, 215, 1, // Skip to: 135640 +/* 14999 */ MCD_OPC_Decode, 230, 54, 103, // Opcode: UMLSLL_MZZI_HtoD +/* 15003 */ MCD_OPC_FilterValue, 1, 56, 215, 1, // Skip to: 135640 +/* 15008 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 15011 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 15119 +/* 15016 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 15019 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 15069 +/* 15024 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15027 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15048 +/* 15032 */ MCD_OPC_CheckPredicate, 8, 27, 215, 1, // Skip to: 135640 +/* 15037 */ MCD_OPC_CheckField, 5, 1, 0, 20, 215, 1, // Skip to: 135640 +/* 15044 */ MCD_OPC_Decode, 236, 54, 104, // Opcode: UMLSLL_VG2_M2ZZI_HtoD +/* 15048 */ MCD_OPC_FilterValue, 1, 11, 215, 1, // Skip to: 135640 +/* 15053 */ MCD_OPC_CheckPredicate, 8, 6, 215, 1, // Skip to: 135640 +/* 15058 */ MCD_OPC_CheckField, 5, 1, 0, 255, 214, 1, // Skip to: 135640 +/* 15065 */ MCD_OPC_Decode, 146, 53, 105, // Opcode: UDOT_VG2_M2ZZI_HtoD +/* 15069 */ MCD_OPC_FilterValue, 1, 246, 214, 1, // Skip to: 135640 +/* 15074 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15077 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15098 +/* 15082 */ MCD_OPC_CheckPredicate, 8, 233, 214, 1, // Skip to: 135640 +/* 15087 */ MCD_OPC_CheckField, 5, 2, 0, 226, 214, 1, // Skip to: 135640 +/* 15094 */ MCD_OPC_Decode, 242, 54, 106, // Opcode: UMLSLL_VG4_M4ZZI_HtoD +/* 15098 */ MCD_OPC_FilterValue, 1, 217, 214, 1, // Skip to: 135640 +/* 15103 */ MCD_OPC_CheckPredicate, 8, 212, 214, 1, // Skip to: 135640 +/* 15108 */ MCD_OPC_CheckField, 5, 2, 0, 205, 214, 1, // Skip to: 135640 +/* 15115 */ MCD_OPC_Decode, 155, 53, 107, // Opcode: UDOT_VG4_M4ZZI_HtoD +/* 15119 */ MCD_OPC_FilterValue, 1, 196, 214, 1, // Skip to: 135640 +/* 15124 */ MCD_OPC_CheckPredicate, 8, 191, 214, 1, // Skip to: 135640 +/* 15129 */ MCD_OPC_CheckField, 22, 1, 1, 184, 214, 1, // Skip to: 135640 +/* 15136 */ MCD_OPC_CheckField, 15, 1, 1, 177, 214, 1, // Skip to: 135640 +/* 15143 */ MCD_OPC_CheckField, 5, 2, 0, 170, 214, 1, // Skip to: 135640 +/* 15150 */ MCD_OPC_Decode, 197, 58, 107, // Opcode: UVDOT_VG4_M4ZZI_HtoD +/* 15154 */ MCD_OPC_FilterValue, 1, 161, 214, 1, // Skip to: 135640 +/* 15159 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 15162 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15198 +/* 15167 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15170 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15184 +/* 15175 */ MCD_OPC_CheckPredicate, 2, 140, 214, 1, // Skip to: 135640 +/* 15180 */ MCD_OPC_Decode, 202, 11, 108, // Opcode: BFMLSL_MZZI_S +/* 15184 */ MCD_OPC_FilterValue, 1, 131, 214, 1, // Skip to: 135640 +/* 15189 */ MCD_OPC_CheckPredicate, 2, 126, 214, 1, // Skip to: 135640 +/* 15194 */ MCD_OPC_Decode, 250, 54, 108, // Opcode: UMLSL_MZZI_S +/* 15198 */ MCD_OPC_FilterValue, 1, 117, 214, 1, // Skip to: 135640 +/* 15203 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 15206 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 15256 +/* 15211 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15214 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15235 +/* 15219 */ MCD_OPC_CheckPredicate, 2, 96, 214, 1, // Skip to: 135640 +/* 15224 */ MCD_OPC_CheckField, 5, 1, 0, 89, 214, 1, // Skip to: 135640 +/* 15231 */ MCD_OPC_Decode, 205, 11, 109, // Opcode: BFMLSL_VG2_M2ZZI_S +/* 15235 */ MCD_OPC_FilterValue, 1, 80, 214, 1, // Skip to: 135640 +/* 15240 */ MCD_OPC_CheckPredicate, 2, 75, 214, 1, // Skip to: 135640 +/* 15245 */ MCD_OPC_CheckField, 5, 1, 0, 68, 214, 1, // Skip to: 135640 +/* 15252 */ MCD_OPC_Decode, 253, 54, 109, // Opcode: UMLSL_VG2_M2ZZI_S +/* 15256 */ MCD_OPC_FilterValue, 1, 59, 214, 1, // Skip to: 135640 +/* 15261 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15264 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15285 +/* 15269 */ MCD_OPC_CheckPredicate, 2, 46, 214, 1, // Skip to: 135640 +/* 15274 */ MCD_OPC_CheckField, 5, 2, 0, 39, 214, 1, // Skip to: 135640 +/* 15281 */ MCD_OPC_Decode, 208, 11, 110, // Opcode: BFMLSL_VG4_M4ZZI_S +/* 15285 */ MCD_OPC_FilterValue, 1, 30, 214, 1, // Skip to: 135640 +/* 15290 */ MCD_OPC_CheckPredicate, 2, 25, 214, 1, // Skip to: 135640 +/* 15295 */ MCD_OPC_CheckField, 5, 2, 0, 18, 214, 1, // Skip to: 135640 +/* 15302 */ MCD_OPC_Decode, 128, 55, 110, // Opcode: UMLSL_VG4_M4ZZI_S +/* 15306 */ MCD_OPC_FilterValue, 1, 9, 214, 1, // Skip to: 135640 +/* 15311 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 15314 */ MCD_OPC_FilterValue, 0, 131, 10, 0, // Skip to: 18010 +/* 15319 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 15322 */ MCD_OPC_FilterValue, 0, 243, 1, 0, // Skip to: 15826 +/* 15327 */ MCD_OPC_ExtractField, 1, 5, // Inst{5-1} ... +/* 15330 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 15438 +/* 15335 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15338 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15374 +/* 15343 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15346 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15360 +/* 15351 */ MCD_OPC_CheckPredicate, 2, 220, 213, 1, // Skip to: 135640 +/* 15356 */ MCD_OPC_Decode, 211, 40, 111, // Opcode: SMLALL_VG2_M2Z2Z_BtoS +/* 15360 */ MCD_OPC_FilterValue, 1, 211, 213, 1, // Skip to: 135640 +/* 15365 */ MCD_OPC_CheckPredicate, 8, 206, 213, 1, // Skip to: 135640 +/* 15370 */ MCD_OPC_Decode, 212, 40, 111, // Opcode: SMLALL_VG2_M2Z2Z_HtoD +/* 15374 */ MCD_OPC_FilterValue, 1, 197, 213, 1, // Skip to: 135640 +/* 15379 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15382 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15410 +/* 15387 */ MCD_OPC_CheckPredicate, 2, 184, 213, 1, // Skip to: 135640 +/* 15392 */ MCD_OPC_CheckField, 17, 1, 0, 177, 213, 1, // Skip to: 135640 +/* 15399 */ MCD_OPC_CheckField, 6, 1, 0, 170, 213, 1, // Skip to: 135640 +/* 15406 */ MCD_OPC_Decode, 217, 40, 112, // Opcode: SMLALL_VG4_M4Z4Z_BtoS +/* 15410 */ MCD_OPC_FilterValue, 1, 161, 213, 1, // Skip to: 135640 +/* 15415 */ MCD_OPC_CheckPredicate, 8, 156, 213, 1, // Skip to: 135640 +/* 15420 */ MCD_OPC_CheckField, 17, 1, 0, 149, 213, 1, // Skip to: 135640 +/* 15427 */ MCD_OPC_CheckField, 6, 1, 0, 142, 213, 1, // Skip to: 135640 +/* 15434 */ MCD_OPC_Decode, 218, 40, 112, // Opcode: SMLALL_VG4_M4Z4Z_HtoD +/* 15438 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 15502 +/* 15443 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15446 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 15467 +/* 15451 */ MCD_OPC_CheckPredicate, 2, 120, 213, 1, // Skip to: 135640 +/* 15456 */ MCD_OPC_CheckField, 22, 1, 0, 113, 213, 1, // Skip to: 135640 +/* 15463 */ MCD_OPC_Decode, 247, 57, 111, // Opcode: USMLALL_VG2_M2Z2Z_BtoS +/* 15467 */ MCD_OPC_FilterValue, 1, 104, 213, 1, // Skip to: 135640 +/* 15472 */ MCD_OPC_CheckPredicate, 2, 99, 213, 1, // Skip to: 135640 +/* 15477 */ MCD_OPC_CheckField, 22, 1, 0, 92, 213, 1, // Skip to: 135640 +/* 15484 */ MCD_OPC_CheckField, 17, 1, 0, 85, 213, 1, // Skip to: 135640 +/* 15491 */ MCD_OPC_CheckField, 6, 1, 0, 78, 213, 1, // Skip to: 135640 +/* 15498 */ MCD_OPC_Decode, 250, 57, 112, // Opcode: USMLALL_VG4_M4Z4Z_BtoS +/* 15502 */ MCD_OPC_FilterValue, 4, 103, 0, 0, // Skip to: 15610 +/* 15507 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15510 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15546 +/* 15515 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15518 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15532 +/* 15523 */ MCD_OPC_CheckPredicate, 2, 48, 213, 1, // Skip to: 135640 +/* 15528 */ MCD_OPC_Decode, 255, 40, 111, // Opcode: SMLSLL_VG2_M2Z2Z_BtoS +/* 15532 */ MCD_OPC_FilterValue, 1, 39, 213, 1, // Skip to: 135640 +/* 15537 */ MCD_OPC_CheckPredicate, 8, 34, 213, 1, // Skip to: 135640 +/* 15542 */ MCD_OPC_Decode, 128, 41, 111, // Opcode: SMLSLL_VG2_M2Z2Z_HtoD +/* 15546 */ MCD_OPC_FilterValue, 1, 25, 213, 1, // Skip to: 135640 +/* 15551 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15554 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15582 +/* 15559 */ MCD_OPC_CheckPredicate, 2, 12, 213, 1, // Skip to: 135640 +/* 15564 */ MCD_OPC_CheckField, 17, 1, 0, 5, 213, 1, // Skip to: 135640 +/* 15571 */ MCD_OPC_CheckField, 6, 1, 0, 254, 212, 1, // Skip to: 135640 +/* 15578 */ MCD_OPC_Decode, 133, 41, 112, // Opcode: SMLSLL_VG4_M4Z4Z_BtoS +/* 15582 */ MCD_OPC_FilterValue, 1, 245, 212, 1, // Skip to: 135640 +/* 15587 */ MCD_OPC_CheckPredicate, 8, 240, 212, 1, // Skip to: 135640 +/* 15592 */ MCD_OPC_CheckField, 17, 1, 0, 233, 212, 1, // Skip to: 135640 +/* 15599 */ MCD_OPC_CheckField, 6, 1, 0, 226, 212, 1, // Skip to: 135640 +/* 15606 */ MCD_OPC_Decode, 134, 41, 112, // Opcode: SMLSLL_VG4_M4Z4Z_HtoD +/* 15610 */ MCD_OPC_FilterValue, 8, 103, 0, 0, // Skip to: 15718 +/* 15615 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15618 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15654 +/* 15623 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15626 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15640 +/* 15631 */ MCD_OPC_CheckPredicate, 2, 196, 212, 1, // Skip to: 135640 +/* 15636 */ MCD_OPC_Decode, 189, 54, 111, // Opcode: UMLALL_VG2_M2Z2Z_BtoS +/* 15640 */ MCD_OPC_FilterValue, 1, 187, 212, 1, // Skip to: 135640 +/* 15645 */ MCD_OPC_CheckPredicate, 8, 182, 212, 1, // Skip to: 135640 +/* 15650 */ MCD_OPC_Decode, 190, 54, 111, // Opcode: UMLALL_VG2_M2Z2Z_HtoD +/* 15654 */ MCD_OPC_FilterValue, 1, 173, 212, 1, // Skip to: 135640 +/* 15659 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15662 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15690 +/* 15667 */ MCD_OPC_CheckPredicate, 2, 160, 212, 1, // Skip to: 135640 +/* 15672 */ MCD_OPC_CheckField, 17, 1, 0, 153, 212, 1, // Skip to: 135640 +/* 15679 */ MCD_OPC_CheckField, 6, 1, 0, 146, 212, 1, // Skip to: 135640 +/* 15686 */ MCD_OPC_Decode, 195, 54, 112, // Opcode: UMLALL_VG4_M4Z4Z_BtoS +/* 15690 */ MCD_OPC_FilterValue, 1, 137, 212, 1, // Skip to: 135640 +/* 15695 */ MCD_OPC_CheckPredicate, 8, 132, 212, 1, // Skip to: 135640 +/* 15700 */ MCD_OPC_CheckField, 17, 1, 0, 125, 212, 1, // Skip to: 135640 +/* 15707 */ MCD_OPC_CheckField, 6, 1, 0, 118, 212, 1, // Skip to: 135640 +/* 15714 */ MCD_OPC_Decode, 196, 54, 112, // Opcode: UMLALL_VG4_M4Z4Z_HtoD +/* 15718 */ MCD_OPC_FilterValue, 12, 109, 212, 1, // Skip to: 135640 +/* 15723 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15726 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15762 +/* 15731 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15734 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15748 +/* 15739 */ MCD_OPC_CheckPredicate, 2, 88, 212, 1, // Skip to: 135640 +/* 15744 */ MCD_OPC_Decode, 233, 54, 111, // Opcode: UMLSLL_VG2_M2Z2Z_BtoS +/* 15748 */ MCD_OPC_FilterValue, 1, 79, 212, 1, // Skip to: 135640 +/* 15753 */ MCD_OPC_CheckPredicate, 8, 74, 212, 1, // Skip to: 135640 +/* 15758 */ MCD_OPC_Decode, 234, 54, 111, // Opcode: UMLSLL_VG2_M2Z2Z_HtoD +/* 15762 */ MCD_OPC_FilterValue, 1, 65, 212, 1, // Skip to: 135640 +/* 15767 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15770 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15798 +/* 15775 */ MCD_OPC_CheckPredicate, 2, 52, 212, 1, // Skip to: 135640 +/* 15780 */ MCD_OPC_CheckField, 17, 1, 0, 45, 212, 1, // Skip to: 135640 +/* 15787 */ MCD_OPC_CheckField, 6, 1, 0, 38, 212, 1, // Skip to: 135640 +/* 15794 */ MCD_OPC_Decode, 239, 54, 112, // Opcode: UMLSLL_VG4_M4Z4Z_BtoS +/* 15798 */ MCD_OPC_FilterValue, 1, 29, 212, 1, // Skip to: 135640 +/* 15803 */ MCD_OPC_CheckPredicate, 8, 24, 212, 1, // Skip to: 135640 +/* 15808 */ MCD_OPC_CheckField, 17, 1, 0, 17, 212, 1, // Skip to: 135640 +/* 15815 */ MCD_OPC_CheckField, 6, 1, 0, 10, 212, 1, // Skip to: 135640 +/* 15822 */ MCD_OPC_Decode, 240, 54, 112, // Opcode: UMLSLL_VG4_M4Z4Z_HtoD +/* 15826 */ MCD_OPC_FilterValue, 2, 179, 1, 0, // Skip to: 16266 +/* 15831 */ MCD_OPC_ExtractField, 2, 4, // Inst{5-2} ... +/* 15834 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 15942 +/* 15839 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15842 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15878 +/* 15847 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15850 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15864 +/* 15855 */ MCD_OPC_CheckPredicate, 2, 228, 211, 1, // Skip to: 135640 +/* 15860 */ MCD_OPC_Decode, 255, 21, 113, // Opcode: FMLAL_VG2_M2Z2Z_S +/* 15864 */ MCD_OPC_FilterValue, 1, 219, 211, 1, // Skip to: 135640 +/* 15869 */ MCD_OPC_CheckPredicate, 2, 214, 211, 1, // Skip to: 135640 +/* 15874 */ MCD_OPC_Decode, 230, 40, 113, // Opcode: SMLAL_VG2_M2Z2Z_S +/* 15878 */ MCD_OPC_FilterValue, 1, 205, 211, 1, // Skip to: 135640 +/* 15883 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15886 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 15914 +/* 15891 */ MCD_OPC_CheckPredicate, 2, 192, 211, 1, // Skip to: 135640 +/* 15896 */ MCD_OPC_CheckField, 17, 1, 0, 185, 211, 1, // Skip to: 135640 +/* 15903 */ MCD_OPC_CheckField, 6, 1, 0, 178, 211, 1, // Skip to: 135640 +/* 15910 */ MCD_OPC_Decode, 130, 22, 114, // Opcode: FMLAL_VG4_M4Z4Z_S +/* 15914 */ MCD_OPC_FilterValue, 1, 169, 211, 1, // Skip to: 135640 +/* 15919 */ MCD_OPC_CheckPredicate, 2, 164, 211, 1, // Skip to: 135640 +/* 15924 */ MCD_OPC_CheckField, 17, 1, 0, 157, 211, 1, // Skip to: 135640 +/* 15931 */ MCD_OPC_CheckField, 6, 1, 0, 150, 211, 1, // Skip to: 135640 +/* 15938 */ MCD_OPC_Decode, 233, 40, 114, // Opcode: SMLAL_VG4_M4Z4Z_S +/* 15942 */ MCD_OPC_FilterValue, 2, 103, 0, 0, // Skip to: 16050 +/* 15947 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 15950 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 15986 +/* 15955 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15958 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 15972 +/* 15963 */ MCD_OPC_CheckPredicate, 2, 120, 211, 1, // Skip to: 135640 +/* 15968 */ MCD_OPC_Decode, 184, 22, 113, // Opcode: FMLSL_VG2_M2Z2Z_S +/* 15972 */ MCD_OPC_FilterValue, 1, 111, 211, 1, // Skip to: 135640 +/* 15977 */ MCD_OPC_CheckPredicate, 2, 106, 211, 1, // Skip to: 135640 +/* 15982 */ MCD_OPC_Decode, 146, 41, 113, // Opcode: SMLSL_VG2_M2Z2Z_S +/* 15986 */ MCD_OPC_FilterValue, 1, 97, 211, 1, // Skip to: 135640 +/* 15991 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 15994 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16022 +/* 15999 */ MCD_OPC_CheckPredicate, 2, 84, 211, 1, // Skip to: 135640 +/* 16004 */ MCD_OPC_CheckField, 17, 1, 0, 77, 211, 1, // Skip to: 135640 +/* 16011 */ MCD_OPC_CheckField, 6, 1, 0, 70, 211, 1, // Skip to: 135640 +/* 16018 */ MCD_OPC_Decode, 187, 22, 114, // Opcode: FMLSL_VG4_M4Z4Z_S +/* 16022 */ MCD_OPC_FilterValue, 1, 61, 211, 1, // Skip to: 135640 +/* 16027 */ MCD_OPC_CheckPredicate, 2, 56, 211, 1, // Skip to: 135640 +/* 16032 */ MCD_OPC_CheckField, 17, 1, 0, 49, 211, 1, // Skip to: 135640 +/* 16039 */ MCD_OPC_CheckField, 6, 1, 0, 42, 211, 1, // Skip to: 135640 +/* 16046 */ MCD_OPC_Decode, 149, 41, 114, // Opcode: SMLSL_VG4_M4Z4Z_S +/* 16050 */ MCD_OPC_FilterValue, 4, 103, 0, 0, // Skip to: 16158 +/* 16055 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16058 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16094 +/* 16063 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16066 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16080 +/* 16071 */ MCD_OPC_CheckPredicate, 2, 12, 211, 1, // Skip to: 135640 +/* 16076 */ MCD_OPC_Decode, 184, 11, 113, // Opcode: BFMLAL_VG2_M2Z2Z_S +/* 16080 */ MCD_OPC_FilterValue, 1, 3, 211, 1, // Skip to: 135640 +/* 16085 */ MCD_OPC_CheckPredicate, 2, 254, 210, 1, // Skip to: 135640 +/* 16090 */ MCD_OPC_Decode, 208, 54, 113, // Opcode: UMLAL_VG2_M2Z2Z_S +/* 16094 */ MCD_OPC_FilterValue, 1, 245, 210, 1, // Skip to: 135640 +/* 16099 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16102 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16130 +/* 16107 */ MCD_OPC_CheckPredicate, 2, 232, 210, 1, // Skip to: 135640 +/* 16112 */ MCD_OPC_CheckField, 17, 1, 0, 225, 210, 1, // Skip to: 135640 +/* 16119 */ MCD_OPC_CheckField, 6, 1, 0, 218, 210, 1, // Skip to: 135640 +/* 16126 */ MCD_OPC_Decode, 187, 11, 114, // Opcode: BFMLAL_VG4_M4Z4Z_S +/* 16130 */ MCD_OPC_FilterValue, 1, 209, 210, 1, // Skip to: 135640 +/* 16135 */ MCD_OPC_CheckPredicate, 2, 204, 210, 1, // Skip to: 135640 +/* 16140 */ MCD_OPC_CheckField, 17, 1, 0, 197, 210, 1, // Skip to: 135640 +/* 16147 */ MCD_OPC_CheckField, 6, 1, 0, 190, 210, 1, // Skip to: 135640 +/* 16154 */ MCD_OPC_Decode, 211, 54, 114, // Opcode: UMLAL_VG4_M4Z4Z_S +/* 16158 */ MCD_OPC_FilterValue, 6, 181, 210, 1, // Skip to: 135640 +/* 16163 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16166 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16202 +/* 16171 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16174 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16188 +/* 16179 */ MCD_OPC_CheckPredicate, 2, 160, 210, 1, // Skip to: 135640 +/* 16184 */ MCD_OPC_Decode, 204, 11, 113, // Opcode: BFMLSL_VG2_M2Z2Z_S +/* 16188 */ MCD_OPC_FilterValue, 1, 151, 210, 1, // Skip to: 135640 +/* 16193 */ MCD_OPC_CheckPredicate, 2, 146, 210, 1, // Skip to: 135640 +/* 16198 */ MCD_OPC_Decode, 252, 54, 113, // Opcode: UMLSL_VG2_M2Z2Z_S +/* 16202 */ MCD_OPC_FilterValue, 1, 137, 210, 1, // Skip to: 135640 +/* 16207 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16210 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16238 +/* 16215 */ MCD_OPC_CheckPredicate, 2, 124, 210, 1, // Skip to: 135640 +/* 16220 */ MCD_OPC_CheckField, 17, 1, 0, 117, 210, 1, // Skip to: 135640 +/* 16227 */ MCD_OPC_CheckField, 6, 1, 0, 110, 210, 1, // Skip to: 135640 +/* 16234 */ MCD_OPC_Decode, 207, 11, 114, // Opcode: BFMLSL_VG4_M4Z4Z_S +/* 16238 */ MCD_OPC_FilterValue, 1, 101, 210, 1, // Skip to: 135640 +/* 16243 */ MCD_OPC_CheckPredicate, 2, 96, 210, 1, // Skip to: 135640 +/* 16248 */ MCD_OPC_CheckField, 17, 1, 0, 89, 210, 1, // Skip to: 135640 +/* 16255 */ MCD_OPC_CheckField, 6, 1, 0, 82, 210, 1, // Skip to: 135640 +/* 16262 */ MCD_OPC_Decode, 255, 54, 114, // Opcode: UMLSL_VG4_M4Z4Z_S +/* 16266 */ MCD_OPC_FilterValue, 4, 91, 1, 0, // Skip to: 16618 +/* 16271 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 16274 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 16338 +/* 16279 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16282 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16303 +/* 16287 */ MCD_OPC_CheckPredicate, 2, 52, 210, 1, // Skip to: 135640 +/* 16292 */ MCD_OPC_CheckField, 22, 1, 0, 45, 210, 1, // Skip to: 135640 +/* 16299 */ MCD_OPC_Decode, 165, 20, 115, // Opcode: FDOT_VG2_M2Z2Z_HtoS +/* 16303 */ MCD_OPC_FilterValue, 1, 36, 210, 1, // Skip to: 135640 +/* 16308 */ MCD_OPC_CheckPredicate, 2, 31, 210, 1, // Skip to: 135640 +/* 16313 */ MCD_OPC_CheckField, 22, 1, 0, 24, 210, 1, // Skip to: 135640 +/* 16320 */ MCD_OPC_CheckField, 17, 1, 0, 17, 210, 1, // Skip to: 135640 +/* 16327 */ MCD_OPC_CheckField, 6, 1, 0, 10, 210, 1, // Skip to: 135640 +/* 16334 */ MCD_OPC_Decode, 168, 20, 116, // Opcode: FDOT_VG4_M4Z4Z_HtoS +/* 16338 */ MCD_OPC_FilterValue, 1, 103, 0, 0, // Skip to: 16446 +/* 16343 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16346 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16382 +/* 16351 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16354 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16368 +/* 16359 */ MCD_OPC_CheckPredicate, 3, 236, 209, 1, // Skip to: 135640 +/* 16364 */ MCD_OPC_Decode, 139, 22, 115, // Opcode: FMLA_VG2_M2Z4Z_H +/* 16368 */ MCD_OPC_FilterValue, 1, 227, 209, 1, // Skip to: 135640 +/* 16373 */ MCD_OPC_CheckPredicate, 4, 222, 209, 1, // Skip to: 135640 +/* 16378 */ MCD_OPC_Decode, 190, 11, 115, // Opcode: BFMLA_VG2_M2Z2Z +/* 16382 */ MCD_OPC_FilterValue, 1, 213, 209, 1, // Skip to: 135640 +/* 16387 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16390 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16418 +/* 16395 */ MCD_OPC_CheckPredicate, 3, 200, 209, 1, // Skip to: 135640 +/* 16400 */ MCD_OPC_CheckField, 17, 1, 0, 193, 209, 1, // Skip to: 135640 +/* 16407 */ MCD_OPC_CheckField, 6, 1, 0, 186, 209, 1, // Skip to: 135640 +/* 16414 */ MCD_OPC_Decode, 147, 22, 116, // Opcode: FMLA_VG4_M4Z4Z_H +/* 16418 */ MCD_OPC_FilterValue, 1, 177, 209, 1, // Skip to: 135640 +/* 16423 */ MCD_OPC_CheckPredicate, 4, 172, 209, 1, // Skip to: 135640 +/* 16428 */ MCD_OPC_CheckField, 17, 1, 0, 165, 209, 1, // Skip to: 135640 +/* 16435 */ MCD_OPC_CheckField, 6, 1, 0, 158, 209, 1, // Skip to: 135640 +/* 16442 */ MCD_OPC_Decode, 193, 11, 116, // Opcode: BFMLA_VG4_M4Z4Z +/* 16446 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 16510 +/* 16451 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16454 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16475 +/* 16459 */ MCD_OPC_CheckPredicate, 2, 136, 209, 1, // Skip to: 135640 +/* 16464 */ MCD_OPC_CheckField, 22, 1, 0, 129, 209, 1, // Skip to: 135640 +/* 16471 */ MCD_OPC_Decode, 144, 11, 115, // Opcode: BFDOT_VG2_M2Z2Z_HtoS +/* 16475 */ MCD_OPC_FilterValue, 1, 120, 209, 1, // Skip to: 135640 +/* 16480 */ MCD_OPC_CheckPredicate, 2, 115, 209, 1, // Skip to: 135640 +/* 16485 */ MCD_OPC_CheckField, 22, 1, 0, 108, 209, 1, // Skip to: 135640 +/* 16492 */ MCD_OPC_CheckField, 17, 1, 0, 101, 209, 1, // Skip to: 135640 +/* 16499 */ MCD_OPC_CheckField, 6, 1, 0, 94, 209, 1, // Skip to: 135640 +/* 16506 */ MCD_OPC_Decode, 147, 11, 116, // Opcode: BFDOT_VG4_M4Z4Z_HtoS +/* 16510 */ MCD_OPC_FilterValue, 3, 85, 209, 1, // Skip to: 135640 +/* 16515 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16518 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16554 +/* 16523 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16526 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16540 +/* 16531 */ MCD_OPC_CheckPredicate, 3, 64, 209, 1, // Skip to: 135640 +/* 16536 */ MCD_OPC_Decode, 195, 22, 115, // Opcode: FMLS_VG2_M2Z2Z_H +/* 16540 */ MCD_OPC_FilterValue, 1, 55, 209, 1, // Skip to: 135640 +/* 16545 */ MCD_OPC_CheckPredicate, 4, 50, 209, 1, // Skip to: 135640 +/* 16550 */ MCD_OPC_Decode, 210, 11, 115, // Opcode: BFMLS_VG2_M2Z2Z +/* 16554 */ MCD_OPC_FilterValue, 1, 41, 209, 1, // Skip to: 135640 +/* 16559 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16562 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16590 +/* 16567 */ MCD_OPC_CheckPredicate, 3, 28, 209, 1, // Skip to: 135640 +/* 16572 */ MCD_OPC_CheckField, 17, 1, 0, 21, 209, 1, // Skip to: 135640 +/* 16579 */ MCD_OPC_CheckField, 6, 1, 0, 14, 209, 1, // Skip to: 135640 +/* 16586 */ MCD_OPC_Decode, 203, 22, 116, // Opcode: FMLS_VG4_M4Z2Z_H +/* 16590 */ MCD_OPC_FilterValue, 1, 5, 209, 1, // Skip to: 135640 +/* 16595 */ MCD_OPC_CheckPredicate, 4, 0, 209, 1, // Skip to: 135640 +/* 16600 */ MCD_OPC_CheckField, 17, 1, 0, 249, 208, 1, // Skip to: 135640 +/* 16607 */ MCD_OPC_CheckField, 6, 1, 0, 242, 208, 1, // Skip to: 135640 +/* 16614 */ MCD_OPC_Decode, 213, 11, 116, // Opcode: BFMLS_VG4_M4Z4Z +/* 16618 */ MCD_OPC_FilterValue, 5, 135, 1, 0, // Skip to: 17014 +/* 16623 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 16626 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 16734 +/* 16631 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16634 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16670 +/* 16639 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16642 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16656 +/* 16647 */ MCD_OPC_CheckPredicate, 2, 204, 208, 1, // Skip to: 135640 +/* 16652 */ MCD_OPC_Decode, 191, 38, 115, // Opcode: SDOT_VG2_M2Z2Z_BtoS +/* 16656 */ MCD_OPC_FilterValue, 1, 195, 208, 1, // Skip to: 135640 +/* 16661 */ MCD_OPC_CheckPredicate, 8, 190, 208, 1, // Skip to: 135640 +/* 16666 */ MCD_OPC_Decode, 192, 38, 115, // Opcode: SDOT_VG2_M2Z2Z_HtoD +/* 16670 */ MCD_OPC_FilterValue, 1, 181, 208, 1, // Skip to: 135640 +/* 16675 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16678 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16706 +/* 16683 */ MCD_OPC_CheckPredicate, 2, 168, 208, 1, // Skip to: 135640 +/* 16688 */ MCD_OPC_CheckField, 17, 1, 0, 161, 208, 1, // Skip to: 135640 +/* 16695 */ MCD_OPC_CheckField, 6, 1, 0, 154, 208, 1, // Skip to: 135640 +/* 16702 */ MCD_OPC_Decode, 200, 38, 116, // Opcode: SDOT_VG4_M4Z4Z_BtoS +/* 16706 */ MCD_OPC_FilterValue, 1, 145, 208, 1, // Skip to: 135640 +/* 16711 */ MCD_OPC_CheckPredicate, 8, 140, 208, 1, // Skip to: 135640 +/* 16716 */ MCD_OPC_CheckField, 17, 1, 0, 133, 208, 1, // Skip to: 135640 +/* 16723 */ MCD_OPC_CheckField, 6, 1, 0, 126, 208, 1, // Skip to: 135640 +/* 16730 */ MCD_OPC_Decode, 201, 38, 116, // Opcode: SDOT_VG4_M4Z4Z_HtoD +/* 16734 */ MCD_OPC_FilterValue, 1, 103, 0, 0, // Skip to: 16842 +/* 16739 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16742 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16778 +/* 16747 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16750 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16764 +/* 16755 */ MCD_OPC_CheckPredicate, 2, 96, 208, 1, // Skip to: 135640 +/* 16760 */ MCD_OPC_Decode, 205, 57, 115, // Opcode: USDOT_VG2_M2Z2Z_BToS +/* 16764 */ MCD_OPC_FilterValue, 1, 87, 208, 1, // Skip to: 135640 +/* 16769 */ MCD_OPC_CheckPredicate, 2, 82, 208, 1, // Skip to: 135640 +/* 16774 */ MCD_OPC_Decode, 193, 38, 115, // Opcode: SDOT_VG2_M2Z2Z_HtoS +/* 16778 */ MCD_OPC_FilterValue, 1, 73, 208, 1, // Skip to: 135640 +/* 16783 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16786 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16814 +/* 16791 */ MCD_OPC_CheckPredicate, 2, 60, 208, 1, // Skip to: 135640 +/* 16796 */ MCD_OPC_CheckField, 17, 1, 0, 53, 208, 1, // Skip to: 135640 +/* 16803 */ MCD_OPC_CheckField, 6, 1, 0, 46, 208, 1, // Skip to: 135640 +/* 16810 */ MCD_OPC_Decode, 208, 57, 116, // Opcode: USDOT_VG4_M4Z4Z_BToS +/* 16814 */ MCD_OPC_FilterValue, 1, 37, 208, 1, // Skip to: 135640 +/* 16819 */ MCD_OPC_CheckPredicate, 2, 32, 208, 1, // Skip to: 135640 +/* 16824 */ MCD_OPC_CheckField, 17, 1, 0, 25, 208, 1, // Skip to: 135640 +/* 16831 */ MCD_OPC_CheckField, 6, 1, 0, 18, 208, 1, // Skip to: 135640 +/* 16838 */ MCD_OPC_Decode, 202, 38, 116, // Opcode: SDOT_VG4_M4Z4Z_HtoS +/* 16842 */ MCD_OPC_FilterValue, 2, 103, 0, 0, // Skip to: 16950 +/* 16847 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16850 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 16886 +/* 16855 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16858 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 16872 +/* 16863 */ MCD_OPC_CheckPredicate, 2, 244, 207, 1, // Skip to: 135640 +/* 16868 */ MCD_OPC_Decode, 141, 53, 115, // Opcode: UDOT_VG2_M2Z2Z_BtoS +/* 16872 */ MCD_OPC_FilterValue, 1, 235, 207, 1, // Skip to: 135640 +/* 16877 */ MCD_OPC_CheckPredicate, 8, 230, 207, 1, // Skip to: 135640 +/* 16882 */ MCD_OPC_Decode, 142, 53, 115, // Opcode: UDOT_VG2_M2Z2Z_HtoD +/* 16886 */ MCD_OPC_FilterValue, 1, 221, 207, 1, // Skip to: 135640 +/* 16891 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 16894 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 16922 +/* 16899 */ MCD_OPC_CheckPredicate, 2, 208, 207, 1, // Skip to: 135640 +/* 16904 */ MCD_OPC_CheckField, 17, 1, 0, 201, 207, 1, // Skip to: 135640 +/* 16911 */ MCD_OPC_CheckField, 6, 1, 0, 194, 207, 1, // Skip to: 135640 +/* 16918 */ MCD_OPC_Decode, 150, 53, 116, // Opcode: UDOT_VG4_M4Z4Z_BtoS +/* 16922 */ MCD_OPC_FilterValue, 1, 185, 207, 1, // Skip to: 135640 +/* 16927 */ MCD_OPC_CheckPredicate, 8, 180, 207, 1, // Skip to: 135640 +/* 16932 */ MCD_OPC_CheckField, 17, 1, 0, 173, 207, 1, // Skip to: 135640 +/* 16939 */ MCD_OPC_CheckField, 6, 1, 0, 166, 207, 1, // Skip to: 135640 +/* 16946 */ MCD_OPC_Decode, 151, 53, 116, // Opcode: UDOT_VG4_M4Z4Z_HtoD +/* 16950 */ MCD_OPC_FilterValue, 3, 157, 207, 1, // Skip to: 135640 +/* 16955 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 16958 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 16979 +/* 16963 */ MCD_OPC_CheckPredicate, 2, 144, 207, 1, // Skip to: 135640 +/* 16968 */ MCD_OPC_CheckField, 22, 1, 1, 137, 207, 1, // Skip to: 135640 +/* 16975 */ MCD_OPC_Decode, 143, 53, 115, // Opcode: UDOT_VG2_M2Z2Z_HtoS +/* 16979 */ MCD_OPC_FilterValue, 1, 128, 207, 1, // Skip to: 135640 +/* 16984 */ MCD_OPC_CheckPredicate, 2, 123, 207, 1, // Skip to: 135640 +/* 16989 */ MCD_OPC_CheckField, 22, 1, 1, 116, 207, 1, // Skip to: 135640 +/* 16996 */ MCD_OPC_CheckField, 17, 1, 0, 109, 207, 1, // Skip to: 135640 +/* 17003 */ MCD_OPC_CheckField, 6, 1, 0, 102, 207, 1, // Skip to: 135640 +/* 17010 */ MCD_OPC_Decode, 152, 53, 116, // Opcode: UDOT_VG4_M4Z4Z_HtoS +/* 17014 */ MCD_OPC_FilterValue, 6, 179, 1, 0, // Skip to: 17454 +/* 17019 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 17022 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 17130 +/* 17027 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 17030 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17066 +/* 17035 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17038 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17052 +/* 17043 */ MCD_OPC_CheckPredicate, 2, 64, 207, 1, // Skip to: 135640 +/* 17048 */ MCD_OPC_Decode, 138, 22, 115, // Opcode: FMLA_VG2_M2Z2Z_S +/* 17052 */ MCD_OPC_FilterValue, 1, 55, 207, 1, // Skip to: 135640 +/* 17057 */ MCD_OPC_CheckPredicate, 9, 50, 207, 1, // Skip to: 135640 +/* 17062 */ MCD_OPC_Decode, 137, 22, 115, // Opcode: FMLA_VG2_M2Z2Z_D +/* 17066 */ MCD_OPC_FilterValue, 1, 41, 207, 1, // Skip to: 135640 +/* 17071 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17074 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17102 +/* 17079 */ MCD_OPC_CheckPredicate, 2, 28, 207, 1, // Skip to: 135640 +/* 17084 */ MCD_OPC_CheckField, 17, 1, 0, 21, 207, 1, // Skip to: 135640 +/* 17091 */ MCD_OPC_CheckField, 6, 1, 0, 14, 207, 1, // Skip to: 135640 +/* 17098 */ MCD_OPC_Decode, 148, 22, 116, // Opcode: FMLA_VG4_M4Z4Z_S +/* 17102 */ MCD_OPC_FilterValue, 1, 5, 207, 1, // Skip to: 135640 +/* 17107 */ MCD_OPC_CheckPredicate, 9, 0, 207, 1, // Skip to: 135640 +/* 17112 */ MCD_OPC_CheckField, 17, 1, 0, 249, 206, 1, // Skip to: 135640 +/* 17119 */ MCD_OPC_CheckField, 6, 1, 0, 242, 206, 1, // Skip to: 135640 +/* 17126 */ MCD_OPC_Decode, 146, 22, 116, // Opcode: FMLA_VG4_M4Z4Z_D +/* 17130 */ MCD_OPC_FilterValue, 1, 103, 0, 0, // Skip to: 17238 +/* 17135 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 17138 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17174 +/* 17143 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17160 +/* 17151 */ MCD_OPC_CheckPredicate, 2, 212, 206, 1, // Skip to: 135640 +/* 17156 */ MCD_OPC_Decode, 196, 22, 115, // Opcode: FMLS_VG2_M2Z2Z_S +/* 17160 */ MCD_OPC_FilterValue, 1, 203, 206, 1, // Skip to: 135640 +/* 17165 */ MCD_OPC_CheckPredicate, 9, 198, 206, 1, // Skip to: 135640 +/* 17170 */ MCD_OPC_Decode, 194, 22, 115, // Opcode: FMLS_VG2_M2Z2Z_D +/* 17174 */ MCD_OPC_FilterValue, 1, 189, 206, 1, // Skip to: 135640 +/* 17179 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17182 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17210 +/* 17187 */ MCD_OPC_CheckPredicate, 2, 176, 206, 1, // Skip to: 135640 +/* 17192 */ MCD_OPC_CheckField, 17, 1, 0, 169, 206, 1, // Skip to: 135640 +/* 17199 */ MCD_OPC_CheckField, 6, 1, 0, 162, 206, 1, // Skip to: 135640 +/* 17206 */ MCD_OPC_Decode, 205, 22, 116, // Opcode: FMLS_VG4_M4Z4Z_S +/* 17210 */ MCD_OPC_FilterValue, 1, 153, 206, 1, // Skip to: 135640 +/* 17215 */ MCD_OPC_CheckPredicate, 9, 148, 206, 1, // Skip to: 135640 +/* 17220 */ MCD_OPC_CheckField, 17, 1, 0, 141, 206, 1, // Skip to: 135640 +/* 17227 */ MCD_OPC_CheckField, 6, 1, 0, 134, 206, 1, // Skip to: 135640 +/* 17234 */ MCD_OPC_Decode, 204, 22, 116, // Opcode: FMLS_VG4_M4Z4Z_D +/* 17238 */ MCD_OPC_FilterValue, 2, 103, 0, 0, // Skip to: 17346 +/* 17243 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 17246 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17282 +/* 17251 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17254 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17268 +/* 17259 */ MCD_OPC_CheckPredicate, 2, 104, 206, 1, // Skip to: 135640 +/* 17264 */ MCD_OPC_Decode, 242, 9, 115, // Opcode: ADD_VG2_M2Z2Z_S +/* 17268 */ MCD_OPC_FilterValue, 1, 95, 206, 1, // Skip to: 135640 +/* 17273 */ MCD_OPC_CheckPredicate, 8, 90, 206, 1, // Skip to: 135640 +/* 17278 */ MCD_OPC_Decode, 241, 9, 115, // Opcode: ADD_VG2_M2Z2Z_D +/* 17282 */ MCD_OPC_FilterValue, 1, 81, 206, 1, // Skip to: 135640 +/* 17287 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17290 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17318 +/* 17295 */ MCD_OPC_CheckPredicate, 2, 68, 206, 1, // Skip to: 135640 +/* 17300 */ MCD_OPC_CheckField, 17, 1, 0, 61, 206, 1, // Skip to: 135640 +/* 17307 */ MCD_OPC_CheckField, 6, 1, 0, 54, 206, 1, // Skip to: 135640 +/* 17314 */ MCD_OPC_Decode, 252, 9, 116, // Opcode: ADD_VG4_M4Z4Z_S +/* 17318 */ MCD_OPC_FilterValue, 1, 45, 206, 1, // Skip to: 135640 +/* 17323 */ MCD_OPC_CheckPredicate, 8, 40, 206, 1, // Skip to: 135640 +/* 17328 */ MCD_OPC_CheckField, 17, 1, 0, 33, 206, 1, // Skip to: 135640 +/* 17335 */ MCD_OPC_CheckField, 6, 1, 0, 26, 206, 1, // Skip to: 135640 +/* 17342 */ MCD_OPC_Decode, 251, 9, 116, // Opcode: ADD_VG4_M4Z4Z_D +/* 17346 */ MCD_OPC_FilterValue, 3, 17, 206, 1, // Skip to: 135640 +/* 17351 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 17354 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17390 +/* 17359 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17362 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17376 +/* 17367 */ MCD_OPC_CheckPredicate, 2, 252, 205, 1, // Skip to: 135640 +/* 17372 */ MCD_OPC_Decode, 188, 50, 115, // Opcode: SUB_VG2_M2Z2Z_S +/* 17376 */ MCD_OPC_FilterValue, 1, 243, 205, 1, // Skip to: 135640 +/* 17381 */ MCD_OPC_CheckPredicate, 8, 238, 205, 1, // Skip to: 135640 +/* 17386 */ MCD_OPC_Decode, 187, 50, 115, // Opcode: SUB_VG2_M2Z2Z_D +/* 17390 */ MCD_OPC_FilterValue, 1, 229, 205, 1, // Skip to: 135640 +/* 17395 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17398 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 17426 +/* 17403 */ MCD_OPC_CheckPredicate, 2, 216, 205, 1, // Skip to: 135640 +/* 17408 */ MCD_OPC_CheckField, 17, 1, 0, 209, 205, 1, // Skip to: 135640 +/* 17415 */ MCD_OPC_CheckField, 6, 1, 0, 202, 205, 1, // Skip to: 135640 +/* 17422 */ MCD_OPC_Decode, 194, 50, 116, // Opcode: SUB_VG4_M4Z4Z_S +/* 17426 */ MCD_OPC_FilterValue, 1, 193, 205, 1, // Skip to: 135640 +/* 17431 */ MCD_OPC_CheckPredicate, 8, 188, 205, 1, // Skip to: 135640 +/* 17436 */ MCD_OPC_CheckField, 17, 1, 0, 181, 205, 1, // Skip to: 135640 +/* 17443 */ MCD_OPC_CheckField, 6, 1, 0, 174, 205, 1, // Skip to: 135640 +/* 17450 */ MCD_OPC_Decode, 193, 50, 116, // Opcode: SUB_VG4_M4Z4Z_D +/* 17454 */ MCD_OPC_FilterValue, 7, 165, 205, 1, // Skip to: 135640 +/* 17459 */ MCD_OPC_ExtractField, 3, 3, // Inst{5-3} ... +/* 17462 */ MCD_OPC_FilterValue, 0, 175, 0, 0, // Skip to: 17642 +/* 17467 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 17470 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17506 +/* 17475 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17478 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17492 +/* 17483 */ MCD_OPC_CheckPredicate, 2, 136, 205, 1, // Skip to: 135640 +/* 17488 */ MCD_OPC_Decode, 147, 17, 17, // Opcode: FADD_VG2_M2Z_S +/* 17492 */ MCD_OPC_FilterValue, 1, 127, 205, 1, // Skip to: 135640 +/* 17497 */ MCD_OPC_CheckPredicate, 9, 122, 205, 1, // Skip to: 135640 +/* 17502 */ MCD_OPC_Decode, 145, 17, 17, // Opcode: FADD_VG2_M2Z_D +/* 17506 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 17556 +/* 17511 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17514 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17535 +/* 17519 */ MCD_OPC_CheckPredicate, 2, 100, 205, 1, // Skip to: 135640 +/* 17524 */ MCD_OPC_CheckField, 6, 1, 0, 93, 205, 1, // Skip to: 135640 +/* 17531 */ MCD_OPC_Decode, 150, 17, 18, // Opcode: FADD_VG4_M4Z_S +/* 17535 */ MCD_OPC_FilterValue, 1, 84, 205, 1, // Skip to: 135640 +/* 17540 */ MCD_OPC_CheckPredicate, 9, 79, 205, 1, // Skip to: 135640 +/* 17545 */ MCD_OPC_CheckField, 6, 1, 0, 72, 205, 1, // Skip to: 135640 +/* 17552 */ MCD_OPC_Decode, 148, 17, 18, // Opcode: FADD_VG4_M4Z_D +/* 17556 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 17592 +/* 17561 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17564 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17578 +/* 17569 */ MCD_OPC_CheckPredicate, 3, 50, 205, 1, // Skip to: 135640 +/* 17574 */ MCD_OPC_Decode, 146, 17, 17, // Opcode: FADD_VG2_M2Z_H +/* 17578 */ MCD_OPC_FilterValue, 1, 41, 205, 1, // Skip to: 135640 +/* 17583 */ MCD_OPC_CheckPredicate, 4, 36, 205, 1, // Skip to: 135640 +/* 17588 */ MCD_OPC_Decode, 130, 11, 17, // Opcode: BFADD_VG2_M2Z_H +/* 17592 */ MCD_OPC_FilterValue, 5, 27, 205, 1, // Skip to: 135640 +/* 17597 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17600 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17621 +/* 17605 */ MCD_OPC_CheckPredicate, 3, 14, 205, 1, // Skip to: 135640 +/* 17610 */ MCD_OPC_CheckField, 6, 1, 0, 7, 205, 1, // Skip to: 135640 +/* 17617 */ MCD_OPC_Decode, 149, 17, 18, // Opcode: FADD_VG4_M4Z_H +/* 17621 */ MCD_OPC_FilterValue, 1, 254, 204, 1, // Skip to: 135640 +/* 17626 */ MCD_OPC_CheckPredicate, 4, 249, 204, 1, // Skip to: 135640 +/* 17631 */ MCD_OPC_CheckField, 6, 1, 0, 242, 204, 1, // Skip to: 135640 +/* 17638 */ MCD_OPC_Decode, 131, 11, 18, // Opcode: BFADD_VG4_M4Z_H +/* 17642 */ MCD_OPC_FilterValue, 1, 175, 0, 0, // Skip to: 17822 +/* 17647 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 17650 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17686 +/* 17655 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17658 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17672 +/* 17663 */ MCD_OPC_CheckPredicate, 2, 212, 204, 1, // Skip to: 135640 +/* 17668 */ MCD_OPC_Decode, 143, 25, 17, // Opcode: FSUB_VG2_M2Z_S +/* 17672 */ MCD_OPC_FilterValue, 1, 203, 204, 1, // Skip to: 135640 +/* 17677 */ MCD_OPC_CheckPredicate, 9, 198, 204, 1, // Skip to: 135640 +/* 17682 */ MCD_OPC_Decode, 141, 25, 17, // Opcode: FSUB_VG2_M2Z_D +/* 17686 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 17736 +/* 17691 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17694 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17715 +/* 17699 */ MCD_OPC_CheckPredicate, 2, 176, 204, 1, // Skip to: 135640 +/* 17704 */ MCD_OPC_CheckField, 6, 1, 0, 169, 204, 1, // Skip to: 135640 +/* 17711 */ MCD_OPC_Decode, 146, 25, 18, // Opcode: FSUB_VG4_M4Z_S +/* 17715 */ MCD_OPC_FilterValue, 1, 160, 204, 1, // Skip to: 135640 +/* 17720 */ MCD_OPC_CheckPredicate, 9, 155, 204, 1, // Skip to: 135640 +/* 17725 */ MCD_OPC_CheckField, 6, 1, 0, 148, 204, 1, // Skip to: 135640 +/* 17732 */ MCD_OPC_Decode, 144, 25, 18, // Opcode: FSUB_VG4_M4Z_D +/* 17736 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 17772 +/* 17741 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17744 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17758 +/* 17749 */ MCD_OPC_CheckPredicate, 3, 126, 204, 1, // Skip to: 135640 +/* 17754 */ MCD_OPC_Decode, 142, 25, 17, // Opcode: FSUB_VG2_M2Z_H +/* 17758 */ MCD_OPC_FilterValue, 1, 117, 204, 1, // Skip to: 135640 +/* 17763 */ MCD_OPC_CheckPredicate, 4, 112, 204, 1, // Skip to: 135640 +/* 17768 */ MCD_OPC_Decode, 229, 11, 17, // Opcode: BFSUB_VG2_M2Z_H +/* 17772 */ MCD_OPC_FilterValue, 5, 103, 204, 1, // Skip to: 135640 +/* 17777 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17780 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17801 +/* 17785 */ MCD_OPC_CheckPredicate, 3, 90, 204, 1, // Skip to: 135640 +/* 17790 */ MCD_OPC_CheckField, 6, 1, 0, 83, 204, 1, // Skip to: 135640 +/* 17797 */ MCD_OPC_Decode, 145, 25, 18, // Opcode: FSUB_VG4_M4Z_H +/* 17801 */ MCD_OPC_FilterValue, 1, 74, 204, 1, // Skip to: 135640 +/* 17806 */ MCD_OPC_CheckPredicate, 4, 69, 204, 1, // Skip to: 135640 +/* 17811 */ MCD_OPC_CheckField, 6, 1, 0, 62, 204, 1, // Skip to: 135640 +/* 17818 */ MCD_OPC_Decode, 230, 11, 18, // Opcode: BFSUB_VG4_M4Z_H +/* 17822 */ MCD_OPC_FilterValue, 2, 89, 0, 0, // Skip to: 17916 +/* 17827 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 17830 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17866 +/* 17835 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17838 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17852 +/* 17843 */ MCD_OPC_CheckPredicate, 2, 32, 204, 1, // Skip to: 135640 +/* 17848 */ MCD_OPC_Decode, 246, 9, 17, // Opcode: ADD_VG2_M2Z_S +/* 17852 */ MCD_OPC_FilterValue, 1, 23, 204, 1, // Skip to: 135640 +/* 17857 */ MCD_OPC_CheckPredicate, 8, 18, 204, 1, // Skip to: 135640 +/* 17862 */ MCD_OPC_Decode, 245, 9, 17, // Opcode: ADD_VG2_M2Z_D +/* 17866 */ MCD_OPC_FilterValue, 1, 9, 204, 1, // Skip to: 135640 +/* 17871 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17874 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17895 +/* 17879 */ MCD_OPC_CheckPredicate, 2, 252, 203, 1, // Skip to: 135640 +/* 17884 */ MCD_OPC_CheckField, 6, 1, 0, 245, 203, 1, // Skip to: 135640 +/* 17891 */ MCD_OPC_Decode, 128, 10, 18, // Opcode: ADD_VG4_M4Z_S +/* 17895 */ MCD_OPC_FilterValue, 1, 236, 203, 1, // Skip to: 135640 +/* 17900 */ MCD_OPC_CheckPredicate, 8, 231, 203, 1, // Skip to: 135640 +/* 17905 */ MCD_OPC_CheckField, 6, 1, 0, 224, 203, 1, // Skip to: 135640 +/* 17912 */ MCD_OPC_Decode, 255, 9, 18, // Opcode: ADD_VG4_M4Z_D +/* 17916 */ MCD_OPC_FilterValue, 3, 215, 203, 1, // Skip to: 135640 +/* 17921 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 17924 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 17960 +/* 17929 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17932 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 17946 +/* 17937 */ MCD_OPC_CheckPredicate, 2, 194, 203, 1, // Skip to: 135640 +/* 17942 */ MCD_OPC_Decode, 192, 50, 17, // Opcode: SUB_VG2_M2Z_S +/* 17946 */ MCD_OPC_FilterValue, 1, 185, 203, 1, // Skip to: 135640 +/* 17951 */ MCD_OPC_CheckPredicate, 8, 180, 203, 1, // Skip to: 135640 +/* 17956 */ MCD_OPC_Decode, 191, 50, 17, // Opcode: SUB_VG2_M2Z_D +/* 17960 */ MCD_OPC_FilterValue, 1, 171, 203, 1, // Skip to: 135640 +/* 17965 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 17968 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 17989 +/* 17973 */ MCD_OPC_CheckPredicate, 2, 158, 203, 1, // Skip to: 135640 +/* 17978 */ MCD_OPC_CheckField, 6, 1, 0, 151, 203, 1, // Skip to: 135640 +/* 17985 */ MCD_OPC_Decode, 198, 50, 18, // Opcode: SUB_VG4_M4Z_S +/* 17989 */ MCD_OPC_FilterValue, 1, 142, 203, 1, // Skip to: 135640 +/* 17994 */ MCD_OPC_CheckPredicate, 8, 137, 203, 1, // Skip to: 135640 +/* 17999 */ MCD_OPC_CheckField, 6, 1, 0, 130, 203, 1, // Skip to: 135640 +/* 18006 */ MCD_OPC_Decode, 197, 50, 18, // Opcode: SUB_VG4_M4Z_D +/* 18010 */ MCD_OPC_FilterValue, 1, 121, 203, 1, // Skip to: 135640 +/* 18015 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 18018 */ MCD_OPC_FilterValue, 0, 145, 0, 0, // Skip to: 18168 +/* 18023 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 18026 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 18090 +/* 18031 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18034 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 18062 +/* 18039 */ MCD_OPC_CheckPredicate, 2, 92, 203, 1, // Skip to: 135640 +/* 18044 */ MCD_OPC_CheckField, 5, 1, 0, 85, 203, 1, // Skip to: 135640 +/* 18051 */ MCD_OPC_CheckField, 0, 1, 0, 78, 203, 1, // Skip to: 135640 +/* 18058 */ MCD_OPC_Decode, 223, 38, 85, // Opcode: SEL_VG2_2ZP2Z2Z_S +/* 18062 */ MCD_OPC_FilterValue, 1, 69, 203, 1, // Skip to: 135640 +/* 18067 */ MCD_OPC_CheckPredicate, 2, 64, 203, 1, // Skip to: 135640 +/* 18072 */ MCD_OPC_CheckField, 5, 1, 0, 57, 203, 1, // Skip to: 135640 +/* 18079 */ MCD_OPC_CheckField, 0, 1, 0, 50, 203, 1, // Skip to: 135640 +/* 18086 */ MCD_OPC_Decode, 221, 38, 85, // Opcode: SEL_VG2_2ZP2Z2Z_D +/* 18090 */ MCD_OPC_FilterValue, 1, 41, 203, 1, // Skip to: 135640 +/* 18095 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18098 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 18133 +/* 18103 */ MCD_OPC_CheckPredicate, 2, 28, 203, 1, // Skip to: 135640 +/* 18108 */ MCD_OPC_CheckField, 17, 1, 0, 21, 203, 1, // Skip to: 135640 +/* 18115 */ MCD_OPC_CheckField, 5, 2, 0, 14, 203, 1, // Skip to: 135640 +/* 18122 */ MCD_OPC_CheckField, 0, 2, 0, 7, 203, 1, // Skip to: 135640 +/* 18129 */ MCD_OPC_Decode, 227, 38, 86, // Opcode: SEL_VG4_4ZP4Z4Z_S +/* 18133 */ MCD_OPC_FilterValue, 1, 254, 202, 1, // Skip to: 135640 +/* 18138 */ MCD_OPC_CheckPredicate, 2, 249, 202, 1, // Skip to: 135640 +/* 18143 */ MCD_OPC_CheckField, 17, 1, 0, 242, 202, 1, // Skip to: 135640 +/* 18150 */ MCD_OPC_CheckField, 5, 2, 0, 235, 202, 1, // Skip to: 135640 +/* 18157 */ MCD_OPC_CheckField, 0, 2, 0, 228, 202, 1, // Skip to: 135640 +/* 18164 */ MCD_OPC_Decode, 225, 38, 86, // Opcode: SEL_VG4_4ZP4Z4Z_D +/* 18168 */ MCD_OPC_FilterValue, 1, 255, 9, 0, // Skip to: 20732 +/* 18173 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 18176 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 18284 +/* 18181 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 18184 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18234 +/* 18189 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18192 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18213 +/* 18197 */ MCD_OPC_CheckPredicate, 2, 190, 202, 1, // Skip to: 135640 +/* 18202 */ MCD_OPC_CheckField, 20, 1, 0, 183, 202, 1, // Skip to: 135640 +/* 18209 */ MCD_OPC_Decode, 249, 39, 87, // Opcode: SMAX_VG2_2ZZ_S +/* 18213 */ MCD_OPC_FilterValue, 1, 174, 202, 1, // Skip to: 135640 +/* 18218 */ MCD_OPC_CheckPredicate, 2, 169, 202, 1, // Skip to: 135640 +/* 18223 */ MCD_OPC_CheckField, 20, 1, 0, 162, 202, 1, // Skip to: 135640 +/* 18230 */ MCD_OPC_Decode, 247, 39, 87, // Opcode: SMAX_VG2_2ZZ_D +/* 18234 */ MCD_OPC_FilterValue, 1, 153, 202, 1, // Skip to: 135640 +/* 18239 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18242 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18263 +/* 18247 */ MCD_OPC_CheckPredicate, 2, 140, 202, 1, // Skip to: 135640 +/* 18252 */ MCD_OPC_CheckField, 20, 1, 0, 133, 202, 1, // Skip to: 135640 +/* 18259 */ MCD_OPC_Decode, 228, 53, 87, // Opcode: UMAX_VG2_2ZZ_S +/* 18263 */ MCD_OPC_FilterValue, 1, 124, 202, 1, // Skip to: 135640 +/* 18268 */ MCD_OPC_CheckPredicate, 2, 119, 202, 1, // Skip to: 135640 +/* 18273 */ MCD_OPC_CheckField, 20, 1, 0, 112, 202, 1, // Skip to: 135640 +/* 18280 */ MCD_OPC_Decode, 226, 53, 87, // Opcode: UMAX_VG2_2ZZ_D +/* 18284 */ MCD_OPC_FilterValue, 1, 103, 0, 0, // Skip to: 18392 +/* 18289 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 18292 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18342 +/* 18297 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18300 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18321 +/* 18305 */ MCD_OPC_CheckPredicate, 2, 82, 202, 1, // Skip to: 135640 +/* 18310 */ MCD_OPC_CheckField, 20, 1, 0, 75, 202, 1, // Skip to: 135640 +/* 18317 */ MCD_OPC_Decode, 179, 40, 87, // Opcode: SMIN_VG2_2ZZ_S +/* 18321 */ MCD_OPC_FilterValue, 1, 66, 202, 1, // Skip to: 135640 +/* 18326 */ MCD_OPC_CheckPredicate, 2, 61, 202, 1, // Skip to: 135640 +/* 18331 */ MCD_OPC_CheckField, 20, 1, 0, 54, 202, 1, // Skip to: 135640 +/* 18338 */ MCD_OPC_Decode, 177, 40, 87, // Opcode: SMIN_VG2_2ZZ_D +/* 18342 */ MCD_OPC_FilterValue, 1, 45, 202, 1, // Skip to: 135640 +/* 18347 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18350 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18371 +/* 18355 */ MCD_OPC_CheckPredicate, 2, 32, 202, 1, // Skip to: 135640 +/* 18360 */ MCD_OPC_CheckField, 20, 1, 0, 25, 202, 1, // Skip to: 135640 +/* 18367 */ MCD_OPC_Decode, 157, 54, 87, // Opcode: UMIN_VG2_2ZZ_S +/* 18371 */ MCD_OPC_FilterValue, 1, 16, 202, 1, // Skip to: 135640 +/* 18376 */ MCD_OPC_CheckPredicate, 2, 11, 202, 1, // Skip to: 135640 +/* 18381 */ MCD_OPC_CheckField, 20, 1, 0, 4, 202, 1, // Skip to: 135640 +/* 18388 */ MCD_OPC_Decode, 155, 54, 87, // Opcode: UMIN_VG2_2ZZ_D +/* 18392 */ MCD_OPC_FilterValue, 8, 103, 0, 0, // Skip to: 18500 +/* 18397 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 18400 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18450 +/* 18405 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18408 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18429 +/* 18413 */ MCD_OPC_CheckPredicate, 2, 230, 201, 1, // Skip to: 135640 +/* 18418 */ MCD_OPC_CheckField, 20, 1, 0, 223, 201, 1, // Skip to: 135640 +/* 18425 */ MCD_OPC_Decode, 135, 21, 87, // Opcode: FMAX_VG2_2ZZ_S +/* 18429 */ MCD_OPC_FilterValue, 1, 214, 201, 1, // Skip to: 135640 +/* 18434 */ MCD_OPC_CheckPredicate, 2, 209, 201, 1, // Skip to: 135640 +/* 18439 */ MCD_OPC_CheckField, 20, 1, 0, 202, 201, 1, // Skip to: 135640 +/* 18446 */ MCD_OPC_Decode, 133, 21, 87, // Opcode: FMAX_VG2_2ZZ_D +/* 18450 */ MCD_OPC_FilterValue, 1, 193, 201, 1, // Skip to: 135640 +/* 18455 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18458 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18479 +/* 18463 */ MCD_OPC_CheckPredicate, 2, 180, 201, 1, // Skip to: 135640 +/* 18468 */ MCD_OPC_CheckField, 20, 1, 0, 173, 201, 1, // Skip to: 135640 +/* 18475 */ MCD_OPC_Decode, 227, 21, 87, // Opcode: FMIN_VG2_2ZZ_S +/* 18479 */ MCD_OPC_FilterValue, 1, 164, 201, 1, // Skip to: 135640 +/* 18484 */ MCD_OPC_CheckPredicate, 2, 159, 201, 1, // Skip to: 135640 +/* 18489 */ MCD_OPC_CheckField, 20, 1, 0, 152, 201, 1, // Skip to: 135640 +/* 18496 */ MCD_OPC_Decode, 225, 21, 87, // Opcode: FMIN_VG2_2ZZ_D +/* 18500 */ MCD_OPC_FilterValue, 9, 103, 0, 0, // Skip to: 18608 +/* 18505 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 18508 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18558 +/* 18513 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18516 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18537 +/* 18521 */ MCD_OPC_CheckPredicate, 2, 122, 201, 1, // Skip to: 135640 +/* 18526 */ MCD_OPC_CheckField, 20, 1, 0, 115, 201, 1, // Skip to: 135640 +/* 18533 */ MCD_OPC_Decode, 219, 20, 87, // Opcode: FMAXNM_VG2_2ZZ_S +/* 18537 */ MCD_OPC_FilterValue, 1, 106, 201, 1, // Skip to: 135640 +/* 18542 */ MCD_OPC_CheckPredicate, 2, 101, 201, 1, // Skip to: 135640 +/* 18547 */ MCD_OPC_CheckField, 20, 1, 0, 94, 201, 1, // Skip to: 135640 +/* 18554 */ MCD_OPC_Decode, 217, 20, 87, // Opcode: FMAXNM_VG2_2ZZ_D +/* 18558 */ MCD_OPC_FilterValue, 1, 85, 201, 1, // Skip to: 135640 +/* 18563 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18566 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18587 +/* 18571 */ MCD_OPC_CheckPredicate, 2, 72, 201, 1, // Skip to: 135640 +/* 18576 */ MCD_OPC_CheckField, 20, 1, 0, 65, 201, 1, // Skip to: 135640 +/* 18583 */ MCD_OPC_Decode, 183, 21, 87, // Opcode: FMINNM_VG2_2ZZ_S +/* 18587 */ MCD_OPC_FilterValue, 1, 56, 201, 1, // Skip to: 135640 +/* 18592 */ MCD_OPC_CheckPredicate, 2, 51, 201, 1, // Skip to: 135640 +/* 18597 */ MCD_OPC_CheckField, 20, 1, 0, 44, 201, 1, // Skip to: 135640 +/* 18604 */ MCD_OPC_Decode, 181, 21, 87, // Opcode: FMINNM_VG2_2ZZ_D +/* 18608 */ MCD_OPC_FilterValue, 17, 103, 0, 0, // Skip to: 18716 +/* 18613 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 18616 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18666 +/* 18621 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18624 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18645 +/* 18629 */ MCD_OPC_CheckPredicate, 2, 14, 201, 1, // Skip to: 135640 +/* 18634 */ MCD_OPC_CheckField, 20, 1, 0, 7, 201, 1, // Skip to: 135640 +/* 18641 */ MCD_OPC_Decode, 217, 45, 87, // Opcode: SRSHL_VG2_2ZZ_S +/* 18645 */ MCD_OPC_FilterValue, 1, 254, 200, 1, // Skip to: 135640 +/* 18650 */ MCD_OPC_CheckPredicate, 2, 249, 200, 1, // Skip to: 135640 +/* 18655 */ MCD_OPC_CheckField, 20, 1, 0, 242, 200, 1, // Skip to: 135640 +/* 18662 */ MCD_OPC_Decode, 215, 45, 87, // Opcode: SRSHL_VG2_2ZZ_D +/* 18666 */ MCD_OPC_FilterValue, 1, 233, 200, 1, // Skip to: 135640 +/* 18671 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18674 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18695 +/* 18679 */ MCD_OPC_CheckPredicate, 2, 220, 200, 1, // Skip to: 135640 +/* 18684 */ MCD_OPC_CheckField, 20, 1, 0, 213, 200, 1, // Skip to: 135640 +/* 18691 */ MCD_OPC_Decode, 157, 57, 87, // Opcode: URSHL_VG2_2ZZ_S +/* 18695 */ MCD_OPC_FilterValue, 1, 204, 200, 1, // Skip to: 135640 +/* 18700 */ MCD_OPC_CheckPredicate, 2, 199, 200, 1, // Skip to: 135640 +/* 18705 */ MCD_OPC_CheckField, 20, 1, 0, 192, 200, 1, // Skip to: 135640 +/* 18712 */ MCD_OPC_Decode, 155, 57, 87, // Opcode: URSHL_VG2_2ZZ_D +/* 18716 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 18780 +/* 18721 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18724 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 18752 +/* 18729 */ MCD_OPC_CheckPredicate, 2, 170, 200, 1, // Skip to: 135640 +/* 18734 */ MCD_OPC_CheckField, 20, 1, 0, 163, 200, 1, // Skip to: 135640 +/* 18741 */ MCD_OPC_CheckField, 0, 1, 0, 156, 200, 1, // Skip to: 135640 +/* 18748 */ MCD_OPC_Decode, 240, 9, 87, // Opcode: ADD_VG2_2ZZ_S +/* 18752 */ MCD_OPC_FilterValue, 1, 147, 200, 1, // Skip to: 135640 +/* 18757 */ MCD_OPC_CheckPredicate, 2, 142, 200, 1, // Skip to: 135640 +/* 18762 */ MCD_OPC_CheckField, 20, 1, 0, 135, 200, 1, // Skip to: 135640 +/* 18769 */ MCD_OPC_CheckField, 0, 1, 0, 128, 200, 1, // Skip to: 135640 +/* 18776 */ MCD_OPC_Decode, 238, 9, 87, // Opcode: ADD_VG2_2ZZ_D +/* 18780 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 18844 +/* 18785 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18788 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 18816 +/* 18793 */ MCD_OPC_CheckPredicate, 2, 106, 200, 1, // Skip to: 135640 +/* 18798 */ MCD_OPC_CheckField, 20, 1, 0, 99, 200, 1, // Skip to: 135640 +/* 18805 */ MCD_OPC_CheckField, 0, 1, 0, 92, 200, 1, // Skip to: 135640 +/* 18812 */ MCD_OPC_Decode, 223, 42, 87, // Opcode: SQDMULH_VG2_2ZZ_S +/* 18816 */ MCD_OPC_FilterValue, 1, 83, 200, 1, // Skip to: 135640 +/* 18821 */ MCD_OPC_CheckPredicate, 2, 78, 200, 1, // Skip to: 135640 +/* 18826 */ MCD_OPC_CheckField, 20, 1, 0, 71, 200, 1, // Skip to: 135640 +/* 18833 */ MCD_OPC_CheckField, 0, 1, 0, 64, 200, 1, // Skip to: 135640 +/* 18840 */ MCD_OPC_Decode, 221, 42, 87, // Opcode: SQDMULH_VG2_2ZZ_D +/* 18844 */ MCD_OPC_FilterValue, 64, 103, 0, 0, // Skip to: 18952 +/* 18849 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 18852 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 18902 +/* 18857 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18860 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18881 +/* 18865 */ MCD_OPC_CheckPredicate, 2, 34, 200, 1, // Skip to: 135640 +/* 18870 */ MCD_OPC_CheckField, 20, 1, 0, 27, 200, 1, // Skip to: 135640 +/* 18877 */ MCD_OPC_Decode, 129, 40, 88, // Opcode: SMAX_VG4_4ZZ_S +/* 18881 */ MCD_OPC_FilterValue, 1, 18, 200, 1, // Skip to: 135640 +/* 18886 */ MCD_OPC_CheckPredicate, 2, 13, 200, 1, // Skip to: 135640 +/* 18891 */ MCD_OPC_CheckField, 20, 1, 0, 6, 200, 1, // Skip to: 135640 +/* 18898 */ MCD_OPC_Decode, 255, 39, 88, // Opcode: SMAX_VG4_4ZZ_D +/* 18902 */ MCD_OPC_FilterValue, 1, 253, 199, 1, // Skip to: 135640 +/* 18907 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18910 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18931 +/* 18915 */ MCD_OPC_CheckPredicate, 2, 240, 199, 1, // Skip to: 135640 +/* 18920 */ MCD_OPC_CheckField, 20, 1, 0, 233, 199, 1, // Skip to: 135640 +/* 18927 */ MCD_OPC_Decode, 236, 53, 88, // Opcode: UMAX_VG4_4ZZ_S +/* 18931 */ MCD_OPC_FilterValue, 1, 224, 199, 1, // Skip to: 135640 +/* 18936 */ MCD_OPC_CheckPredicate, 2, 219, 199, 1, // Skip to: 135640 +/* 18941 */ MCD_OPC_CheckField, 20, 1, 0, 212, 199, 1, // Skip to: 135640 +/* 18948 */ MCD_OPC_Decode, 234, 53, 88, // Opcode: UMAX_VG4_4ZZ_D +/* 18952 */ MCD_OPC_FilterValue, 65, 103, 0, 0, // Skip to: 19060 +/* 18957 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 18960 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19010 +/* 18965 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 18968 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 18989 +/* 18973 */ MCD_OPC_CheckPredicate, 2, 182, 199, 1, // Skip to: 135640 +/* 18978 */ MCD_OPC_CheckField, 20, 1, 0, 175, 199, 1, // Skip to: 135640 +/* 18985 */ MCD_OPC_Decode, 187, 40, 88, // Opcode: SMIN_VG4_4ZZ_S +/* 18989 */ MCD_OPC_FilterValue, 1, 166, 199, 1, // Skip to: 135640 +/* 18994 */ MCD_OPC_CheckPredicate, 2, 161, 199, 1, // Skip to: 135640 +/* 18999 */ MCD_OPC_CheckField, 20, 1, 0, 154, 199, 1, // Skip to: 135640 +/* 19006 */ MCD_OPC_Decode, 185, 40, 88, // Opcode: SMIN_VG4_4ZZ_D +/* 19010 */ MCD_OPC_FilterValue, 1, 145, 199, 1, // Skip to: 135640 +/* 19015 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19018 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19039 +/* 19023 */ MCD_OPC_CheckPredicate, 2, 132, 199, 1, // Skip to: 135640 +/* 19028 */ MCD_OPC_CheckField, 20, 1, 0, 125, 199, 1, // Skip to: 135640 +/* 19035 */ MCD_OPC_Decode, 165, 54, 88, // Opcode: UMIN_VG4_4ZZ_S +/* 19039 */ MCD_OPC_FilterValue, 1, 116, 199, 1, // Skip to: 135640 +/* 19044 */ MCD_OPC_CheckPredicate, 2, 111, 199, 1, // Skip to: 135640 +/* 19049 */ MCD_OPC_CheckField, 20, 1, 0, 104, 199, 1, // Skip to: 135640 +/* 19056 */ MCD_OPC_Decode, 163, 54, 88, // Opcode: UMIN_VG4_4ZZ_D +/* 19060 */ MCD_OPC_FilterValue, 72, 103, 0, 0, // Skip to: 19168 +/* 19065 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 19068 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19118 +/* 19073 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19076 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19097 +/* 19081 */ MCD_OPC_CheckPredicate, 2, 74, 199, 1, // Skip to: 135640 +/* 19086 */ MCD_OPC_CheckField, 20, 1, 0, 67, 199, 1, // Skip to: 135640 +/* 19093 */ MCD_OPC_Decode, 141, 21, 88, // Opcode: FMAX_VG4_4ZZ_S +/* 19097 */ MCD_OPC_FilterValue, 1, 58, 199, 1, // Skip to: 135640 +/* 19102 */ MCD_OPC_CheckPredicate, 2, 53, 199, 1, // Skip to: 135640 +/* 19107 */ MCD_OPC_CheckField, 20, 1, 0, 46, 199, 1, // Skip to: 135640 +/* 19114 */ MCD_OPC_Decode, 139, 21, 88, // Opcode: FMAX_VG4_4ZZ_D +/* 19118 */ MCD_OPC_FilterValue, 1, 37, 199, 1, // Skip to: 135640 +/* 19123 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19126 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19147 +/* 19131 */ MCD_OPC_CheckPredicate, 2, 24, 199, 1, // Skip to: 135640 +/* 19136 */ MCD_OPC_CheckField, 20, 1, 0, 17, 199, 1, // Skip to: 135640 +/* 19143 */ MCD_OPC_Decode, 233, 21, 88, // Opcode: FMIN_VG4_4ZZ_S +/* 19147 */ MCD_OPC_FilterValue, 1, 8, 199, 1, // Skip to: 135640 +/* 19152 */ MCD_OPC_CheckPredicate, 2, 3, 199, 1, // Skip to: 135640 +/* 19157 */ MCD_OPC_CheckField, 20, 1, 0, 252, 198, 1, // Skip to: 135640 +/* 19164 */ MCD_OPC_Decode, 231, 21, 88, // Opcode: FMIN_VG4_4ZZ_D +/* 19168 */ MCD_OPC_FilterValue, 73, 103, 0, 0, // Skip to: 19276 +/* 19173 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 19176 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19226 +/* 19181 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19184 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19205 +/* 19189 */ MCD_OPC_CheckPredicate, 2, 222, 198, 1, // Skip to: 135640 +/* 19194 */ MCD_OPC_CheckField, 20, 1, 0, 215, 198, 1, // Skip to: 135640 +/* 19201 */ MCD_OPC_Decode, 225, 20, 88, // Opcode: FMAXNM_VG4_4ZZ_S +/* 19205 */ MCD_OPC_FilterValue, 1, 206, 198, 1, // Skip to: 135640 +/* 19210 */ MCD_OPC_CheckPredicate, 2, 201, 198, 1, // Skip to: 135640 +/* 19215 */ MCD_OPC_CheckField, 20, 1, 0, 194, 198, 1, // Skip to: 135640 +/* 19222 */ MCD_OPC_Decode, 223, 20, 88, // Opcode: FMAXNM_VG4_4ZZ_D +/* 19226 */ MCD_OPC_FilterValue, 1, 185, 198, 1, // Skip to: 135640 +/* 19231 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19234 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19255 +/* 19239 */ MCD_OPC_CheckPredicate, 2, 172, 198, 1, // Skip to: 135640 +/* 19244 */ MCD_OPC_CheckField, 20, 1, 0, 165, 198, 1, // Skip to: 135640 +/* 19251 */ MCD_OPC_Decode, 189, 21, 88, // Opcode: FMINNM_VG4_4ZZ_S +/* 19255 */ MCD_OPC_FilterValue, 1, 156, 198, 1, // Skip to: 135640 +/* 19260 */ MCD_OPC_CheckPredicate, 2, 151, 198, 1, // Skip to: 135640 +/* 19265 */ MCD_OPC_CheckField, 20, 1, 0, 144, 198, 1, // Skip to: 135640 +/* 19272 */ MCD_OPC_Decode, 187, 21, 88, // Opcode: FMINNM_VG4_4ZZ_D +/* 19276 */ MCD_OPC_FilterValue, 81, 103, 0, 0, // Skip to: 19384 +/* 19281 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 19284 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19334 +/* 19289 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19292 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19313 +/* 19297 */ MCD_OPC_CheckPredicate, 2, 114, 198, 1, // Skip to: 135640 +/* 19302 */ MCD_OPC_CheckField, 20, 1, 0, 107, 198, 1, // Skip to: 135640 +/* 19309 */ MCD_OPC_Decode, 225, 45, 88, // Opcode: SRSHL_VG4_4ZZ_S +/* 19313 */ MCD_OPC_FilterValue, 1, 98, 198, 1, // Skip to: 135640 +/* 19318 */ MCD_OPC_CheckPredicate, 2, 93, 198, 1, // Skip to: 135640 +/* 19323 */ MCD_OPC_CheckField, 20, 1, 0, 86, 198, 1, // Skip to: 135640 +/* 19330 */ MCD_OPC_Decode, 223, 45, 88, // Opcode: SRSHL_VG4_4ZZ_D +/* 19334 */ MCD_OPC_FilterValue, 1, 77, 198, 1, // Skip to: 135640 +/* 19339 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19342 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19363 +/* 19347 */ MCD_OPC_CheckPredicate, 2, 64, 198, 1, // Skip to: 135640 +/* 19352 */ MCD_OPC_CheckField, 20, 1, 0, 57, 198, 1, // Skip to: 135640 +/* 19359 */ MCD_OPC_Decode, 165, 57, 88, // Opcode: URSHL_VG4_4ZZ_S +/* 19363 */ MCD_OPC_FilterValue, 1, 48, 198, 1, // Skip to: 135640 +/* 19368 */ MCD_OPC_CheckPredicate, 2, 43, 198, 1, // Skip to: 135640 +/* 19373 */ MCD_OPC_CheckField, 20, 1, 0, 36, 198, 1, // Skip to: 135640 +/* 19380 */ MCD_OPC_Decode, 163, 57, 88, // Opcode: URSHL_VG4_4ZZ_D +/* 19384 */ MCD_OPC_FilterValue, 88, 59, 0, 0, // Skip to: 19448 +/* 19389 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19392 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19420 +/* 19397 */ MCD_OPC_CheckPredicate, 2, 14, 198, 1, // Skip to: 135640 +/* 19402 */ MCD_OPC_CheckField, 20, 1, 0, 7, 198, 1, // Skip to: 135640 +/* 19409 */ MCD_OPC_CheckField, 0, 2, 0, 0, 198, 1, // Skip to: 135640 +/* 19416 */ MCD_OPC_Decode, 250, 9, 88, // Opcode: ADD_VG4_4ZZ_S +/* 19420 */ MCD_OPC_FilterValue, 1, 247, 197, 1, // Skip to: 135640 +/* 19425 */ MCD_OPC_CheckPredicate, 2, 242, 197, 1, // Skip to: 135640 +/* 19430 */ MCD_OPC_CheckField, 20, 1, 0, 235, 197, 1, // Skip to: 135640 +/* 19437 */ MCD_OPC_CheckField, 0, 2, 0, 228, 197, 1, // Skip to: 135640 +/* 19444 */ MCD_OPC_Decode, 248, 9, 88, // Opcode: ADD_VG4_4ZZ_D +/* 19448 */ MCD_OPC_FilterValue, 96, 59, 0, 0, // Skip to: 19512 +/* 19453 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19456 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 19484 +/* 19461 */ MCD_OPC_CheckPredicate, 2, 206, 197, 1, // Skip to: 135640 +/* 19466 */ MCD_OPC_CheckField, 20, 1, 0, 199, 197, 1, // Skip to: 135640 +/* 19473 */ MCD_OPC_CheckField, 0, 2, 0, 192, 197, 1, // Skip to: 135640 +/* 19480 */ MCD_OPC_Decode, 231, 42, 88, // Opcode: SQDMULH_VG4_4ZZ_S +/* 19484 */ MCD_OPC_FilterValue, 1, 183, 197, 1, // Skip to: 135640 +/* 19489 */ MCD_OPC_CheckPredicate, 2, 178, 197, 1, // Skip to: 135640 +/* 19494 */ MCD_OPC_CheckField, 20, 1, 0, 171, 197, 1, // Skip to: 135640 +/* 19501 */ MCD_OPC_CheckField, 0, 2, 0, 164, 197, 1, // Skip to: 135640 +/* 19508 */ MCD_OPC_Decode, 229, 42, 88, // Opcode: SQDMULH_VG4_4ZZ_D +/* 19512 */ MCD_OPC_FilterValue, 128, 1, 103, 0, 0, // Skip to: 19621 +/* 19518 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 19521 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19571 +/* 19526 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19529 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19550 +/* 19534 */ MCD_OPC_CheckPredicate, 2, 133, 197, 1, // Skip to: 135640 +/* 19539 */ MCD_OPC_CheckField, 16, 1, 0, 126, 197, 1, // Skip to: 135640 +/* 19546 */ MCD_OPC_Decode, 245, 39, 89, // Opcode: SMAX_VG2_2Z2Z_S +/* 19550 */ MCD_OPC_FilterValue, 1, 117, 197, 1, // Skip to: 135640 +/* 19555 */ MCD_OPC_CheckPredicate, 2, 112, 197, 1, // Skip to: 135640 +/* 19560 */ MCD_OPC_CheckField, 16, 1, 0, 105, 197, 1, // Skip to: 135640 +/* 19567 */ MCD_OPC_Decode, 243, 39, 89, // Opcode: SMAX_VG2_2Z2Z_D +/* 19571 */ MCD_OPC_FilterValue, 1, 96, 197, 1, // Skip to: 135640 +/* 19576 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19579 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19600 +/* 19584 */ MCD_OPC_CheckPredicate, 2, 83, 197, 1, // Skip to: 135640 +/* 19589 */ MCD_OPC_CheckField, 16, 1, 0, 76, 197, 1, // Skip to: 135640 +/* 19596 */ MCD_OPC_Decode, 224, 53, 89, // Opcode: UMAX_VG2_2Z2Z_S +/* 19600 */ MCD_OPC_FilterValue, 1, 67, 197, 1, // Skip to: 135640 +/* 19605 */ MCD_OPC_CheckPredicate, 2, 62, 197, 1, // Skip to: 135640 +/* 19610 */ MCD_OPC_CheckField, 16, 1, 0, 55, 197, 1, // Skip to: 135640 +/* 19617 */ MCD_OPC_Decode, 222, 53, 89, // Opcode: UMAX_VG2_2Z2Z_D +/* 19621 */ MCD_OPC_FilterValue, 129, 1, 103, 0, 0, // Skip to: 19730 +/* 19627 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 19630 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19680 +/* 19635 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19638 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19659 +/* 19643 */ MCD_OPC_CheckPredicate, 2, 24, 197, 1, // Skip to: 135640 +/* 19648 */ MCD_OPC_CheckField, 16, 1, 0, 17, 197, 1, // Skip to: 135640 +/* 19655 */ MCD_OPC_Decode, 175, 40, 89, // Opcode: SMIN_VG2_2Z2Z_S +/* 19659 */ MCD_OPC_FilterValue, 1, 8, 197, 1, // Skip to: 135640 +/* 19664 */ MCD_OPC_CheckPredicate, 2, 3, 197, 1, // Skip to: 135640 +/* 19669 */ MCD_OPC_CheckField, 16, 1, 0, 252, 196, 1, // Skip to: 135640 +/* 19676 */ MCD_OPC_Decode, 173, 40, 89, // Opcode: SMIN_VG2_2Z2Z_D +/* 19680 */ MCD_OPC_FilterValue, 1, 243, 196, 1, // Skip to: 135640 +/* 19685 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19688 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19709 +/* 19693 */ MCD_OPC_CheckPredicate, 2, 230, 196, 1, // Skip to: 135640 +/* 19698 */ MCD_OPC_CheckField, 16, 1, 0, 223, 196, 1, // Skip to: 135640 +/* 19705 */ MCD_OPC_Decode, 153, 54, 89, // Opcode: UMIN_VG2_2Z2Z_S +/* 19709 */ MCD_OPC_FilterValue, 1, 214, 196, 1, // Skip to: 135640 +/* 19714 */ MCD_OPC_CheckPredicate, 2, 209, 196, 1, // Skip to: 135640 +/* 19719 */ MCD_OPC_CheckField, 16, 1, 0, 202, 196, 1, // Skip to: 135640 +/* 19726 */ MCD_OPC_Decode, 151, 54, 89, // Opcode: UMIN_VG2_2Z2Z_D +/* 19730 */ MCD_OPC_FilterValue, 136, 1, 103, 0, 0, // Skip to: 19839 +/* 19736 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 19739 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19789 +/* 19744 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19747 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19768 +/* 19752 */ MCD_OPC_CheckPredicate, 2, 171, 196, 1, // Skip to: 135640 +/* 19757 */ MCD_OPC_CheckField, 16, 1, 0, 164, 196, 1, // Skip to: 135640 +/* 19764 */ MCD_OPC_Decode, 132, 21, 89, // Opcode: FMAX_VG2_2Z2Z_S +/* 19768 */ MCD_OPC_FilterValue, 1, 155, 196, 1, // Skip to: 135640 +/* 19773 */ MCD_OPC_CheckPredicate, 2, 150, 196, 1, // Skip to: 135640 +/* 19778 */ MCD_OPC_CheckField, 16, 1, 0, 143, 196, 1, // Skip to: 135640 +/* 19785 */ MCD_OPC_Decode, 130, 21, 89, // Opcode: FMAX_VG2_2Z2Z_D +/* 19789 */ MCD_OPC_FilterValue, 1, 134, 196, 1, // Skip to: 135640 +/* 19794 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19797 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19818 +/* 19802 */ MCD_OPC_CheckPredicate, 2, 121, 196, 1, // Skip to: 135640 +/* 19807 */ MCD_OPC_CheckField, 16, 1, 0, 114, 196, 1, // Skip to: 135640 +/* 19814 */ MCD_OPC_Decode, 224, 21, 89, // Opcode: FMIN_VG2_2Z2Z_S +/* 19818 */ MCD_OPC_FilterValue, 1, 105, 196, 1, // Skip to: 135640 +/* 19823 */ MCD_OPC_CheckPredicate, 2, 100, 196, 1, // Skip to: 135640 +/* 19828 */ MCD_OPC_CheckField, 16, 1, 0, 93, 196, 1, // Skip to: 135640 +/* 19835 */ MCD_OPC_Decode, 222, 21, 89, // Opcode: FMIN_VG2_2Z2Z_D +/* 19839 */ MCD_OPC_FilterValue, 137, 1, 103, 0, 0, // Skip to: 19948 +/* 19845 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 19848 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 19898 +/* 19853 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19856 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19877 +/* 19861 */ MCD_OPC_CheckPredicate, 2, 62, 196, 1, // Skip to: 135640 +/* 19866 */ MCD_OPC_CheckField, 16, 1, 0, 55, 196, 1, // Skip to: 135640 +/* 19873 */ MCD_OPC_Decode, 216, 20, 89, // Opcode: FMAXNM_VG2_2Z2Z_S +/* 19877 */ MCD_OPC_FilterValue, 1, 46, 196, 1, // Skip to: 135640 +/* 19882 */ MCD_OPC_CheckPredicate, 2, 41, 196, 1, // Skip to: 135640 +/* 19887 */ MCD_OPC_CheckField, 16, 1, 0, 34, 196, 1, // Skip to: 135640 +/* 19894 */ MCD_OPC_Decode, 214, 20, 89, // Opcode: FMAXNM_VG2_2Z2Z_D +/* 19898 */ MCD_OPC_FilterValue, 1, 25, 196, 1, // Skip to: 135640 +/* 19903 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19906 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19927 +/* 19911 */ MCD_OPC_CheckPredicate, 2, 12, 196, 1, // Skip to: 135640 +/* 19916 */ MCD_OPC_CheckField, 16, 1, 0, 5, 196, 1, // Skip to: 135640 +/* 19923 */ MCD_OPC_Decode, 180, 21, 89, // Opcode: FMINNM_VG2_2Z2Z_S +/* 19927 */ MCD_OPC_FilterValue, 1, 252, 195, 1, // Skip to: 135640 +/* 19932 */ MCD_OPC_CheckPredicate, 2, 247, 195, 1, // Skip to: 135640 +/* 19937 */ MCD_OPC_CheckField, 16, 1, 0, 240, 195, 1, // Skip to: 135640 +/* 19944 */ MCD_OPC_Decode, 178, 21, 89, // Opcode: FMINNM_VG2_2Z2Z_D +/* 19948 */ MCD_OPC_FilterValue, 145, 1, 103, 0, 0, // Skip to: 20057 +/* 19954 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 19957 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20007 +/* 19962 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 19965 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 19986 +/* 19970 */ MCD_OPC_CheckPredicate, 2, 209, 195, 1, // Skip to: 135640 +/* 19975 */ MCD_OPC_CheckField, 16, 1, 0, 202, 195, 1, // Skip to: 135640 +/* 19982 */ MCD_OPC_Decode, 213, 45, 89, // Opcode: SRSHL_VG2_2Z2Z_S +/* 19986 */ MCD_OPC_FilterValue, 1, 193, 195, 1, // Skip to: 135640 +/* 19991 */ MCD_OPC_CheckPredicate, 2, 188, 195, 1, // Skip to: 135640 +/* 19996 */ MCD_OPC_CheckField, 16, 1, 0, 181, 195, 1, // Skip to: 135640 +/* 20003 */ MCD_OPC_Decode, 211, 45, 89, // Opcode: SRSHL_VG2_2Z2Z_D +/* 20007 */ MCD_OPC_FilterValue, 1, 172, 195, 1, // Skip to: 135640 +/* 20012 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20015 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20036 +/* 20020 */ MCD_OPC_CheckPredicate, 2, 159, 195, 1, // Skip to: 135640 +/* 20025 */ MCD_OPC_CheckField, 16, 1, 0, 152, 195, 1, // Skip to: 135640 +/* 20032 */ MCD_OPC_Decode, 153, 57, 89, // Opcode: URSHL_VG2_2Z2Z_S +/* 20036 */ MCD_OPC_FilterValue, 1, 143, 195, 1, // Skip to: 135640 +/* 20041 */ MCD_OPC_CheckPredicate, 2, 138, 195, 1, // Skip to: 135640 +/* 20046 */ MCD_OPC_CheckField, 16, 1, 0, 131, 195, 1, // Skip to: 135640 +/* 20053 */ MCD_OPC_Decode, 151, 57, 89, // Opcode: URSHL_VG2_2Z2Z_D +/* 20057 */ MCD_OPC_FilterValue, 160, 1, 59, 0, 0, // Skip to: 20122 +/* 20063 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20066 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 20094 +/* 20071 */ MCD_OPC_CheckPredicate, 2, 108, 195, 1, // Skip to: 135640 +/* 20076 */ MCD_OPC_CheckField, 16, 1, 0, 101, 195, 1, // Skip to: 135640 +/* 20083 */ MCD_OPC_CheckField, 0, 1, 0, 94, 195, 1, // Skip to: 135640 +/* 20090 */ MCD_OPC_Decode, 219, 42, 89, // Opcode: SQDMULH_VG2_2Z2Z_S +/* 20094 */ MCD_OPC_FilterValue, 1, 85, 195, 1, // Skip to: 135640 +/* 20099 */ MCD_OPC_CheckPredicate, 2, 80, 195, 1, // Skip to: 135640 +/* 20104 */ MCD_OPC_CheckField, 16, 1, 0, 73, 195, 1, // Skip to: 135640 +/* 20111 */ MCD_OPC_CheckField, 0, 1, 0, 66, 195, 1, // Skip to: 135640 +/* 20118 */ MCD_OPC_Decode, 217, 42, 89, // Opcode: SQDMULH_VG2_2Z2Z_D +/* 20122 */ MCD_OPC_FilterValue, 192, 1, 103, 0, 0, // Skip to: 20231 +/* 20128 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20131 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20181 +/* 20136 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20139 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20160 +/* 20144 */ MCD_OPC_CheckPredicate, 2, 35, 195, 1, // Skip to: 135640 +/* 20149 */ MCD_OPC_CheckField, 16, 2, 0, 28, 195, 1, // Skip to: 135640 +/* 20156 */ MCD_OPC_Decode, 253, 39, 90, // Opcode: SMAX_VG4_4Z4Z_S +/* 20160 */ MCD_OPC_FilterValue, 1, 19, 195, 1, // Skip to: 135640 +/* 20165 */ MCD_OPC_CheckPredicate, 2, 14, 195, 1, // Skip to: 135640 +/* 20170 */ MCD_OPC_CheckField, 16, 2, 0, 7, 195, 1, // Skip to: 135640 +/* 20177 */ MCD_OPC_Decode, 251, 39, 90, // Opcode: SMAX_VG4_4Z4Z_D +/* 20181 */ MCD_OPC_FilterValue, 1, 254, 194, 1, // Skip to: 135640 +/* 20186 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20189 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20210 +/* 20194 */ MCD_OPC_CheckPredicate, 2, 241, 194, 1, // Skip to: 135640 +/* 20199 */ MCD_OPC_CheckField, 16, 2, 0, 234, 194, 1, // Skip to: 135640 +/* 20206 */ MCD_OPC_Decode, 232, 53, 90, // Opcode: UMAX_VG4_4Z4Z_S +/* 20210 */ MCD_OPC_FilterValue, 1, 225, 194, 1, // Skip to: 135640 +/* 20215 */ MCD_OPC_CheckPredicate, 2, 220, 194, 1, // Skip to: 135640 +/* 20220 */ MCD_OPC_CheckField, 16, 2, 0, 213, 194, 1, // Skip to: 135640 +/* 20227 */ MCD_OPC_Decode, 230, 53, 90, // Opcode: UMAX_VG4_4Z4Z_D +/* 20231 */ MCD_OPC_FilterValue, 193, 1, 103, 0, 0, // Skip to: 20340 +/* 20237 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20240 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20290 +/* 20245 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20248 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20269 +/* 20253 */ MCD_OPC_CheckPredicate, 2, 182, 194, 1, // Skip to: 135640 +/* 20258 */ MCD_OPC_CheckField, 16, 2, 0, 175, 194, 1, // Skip to: 135640 +/* 20265 */ MCD_OPC_Decode, 183, 40, 90, // Opcode: SMIN_VG4_4Z4Z_S +/* 20269 */ MCD_OPC_FilterValue, 1, 166, 194, 1, // Skip to: 135640 +/* 20274 */ MCD_OPC_CheckPredicate, 2, 161, 194, 1, // Skip to: 135640 +/* 20279 */ MCD_OPC_CheckField, 16, 2, 0, 154, 194, 1, // Skip to: 135640 +/* 20286 */ MCD_OPC_Decode, 181, 40, 90, // Opcode: SMIN_VG4_4Z4Z_D +/* 20290 */ MCD_OPC_FilterValue, 1, 145, 194, 1, // Skip to: 135640 +/* 20295 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20298 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20319 +/* 20303 */ MCD_OPC_CheckPredicate, 2, 132, 194, 1, // Skip to: 135640 +/* 20308 */ MCD_OPC_CheckField, 16, 2, 0, 125, 194, 1, // Skip to: 135640 +/* 20315 */ MCD_OPC_Decode, 161, 54, 90, // Opcode: UMIN_VG4_4Z4Z_S +/* 20319 */ MCD_OPC_FilterValue, 1, 116, 194, 1, // Skip to: 135640 +/* 20324 */ MCD_OPC_CheckPredicate, 2, 111, 194, 1, // Skip to: 135640 +/* 20329 */ MCD_OPC_CheckField, 16, 2, 0, 104, 194, 1, // Skip to: 135640 +/* 20336 */ MCD_OPC_Decode, 159, 54, 90, // Opcode: UMIN_VG4_4Z4Z_D +/* 20340 */ MCD_OPC_FilterValue, 200, 1, 103, 0, 0, // Skip to: 20449 +/* 20346 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20349 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20399 +/* 20354 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20357 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20378 +/* 20362 */ MCD_OPC_CheckPredicate, 2, 73, 194, 1, // Skip to: 135640 +/* 20367 */ MCD_OPC_CheckField, 16, 2, 0, 66, 194, 1, // Skip to: 135640 +/* 20374 */ MCD_OPC_Decode, 138, 21, 90, // Opcode: FMAX_VG4_4Z4Z_S +/* 20378 */ MCD_OPC_FilterValue, 1, 57, 194, 1, // Skip to: 135640 +/* 20383 */ MCD_OPC_CheckPredicate, 2, 52, 194, 1, // Skip to: 135640 +/* 20388 */ MCD_OPC_CheckField, 16, 2, 0, 45, 194, 1, // Skip to: 135640 +/* 20395 */ MCD_OPC_Decode, 136, 21, 90, // Opcode: FMAX_VG4_4Z4Z_D +/* 20399 */ MCD_OPC_FilterValue, 1, 36, 194, 1, // Skip to: 135640 +/* 20404 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20407 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20428 +/* 20412 */ MCD_OPC_CheckPredicate, 2, 23, 194, 1, // Skip to: 135640 +/* 20417 */ MCD_OPC_CheckField, 16, 2, 0, 16, 194, 1, // Skip to: 135640 +/* 20424 */ MCD_OPC_Decode, 230, 21, 90, // Opcode: FMIN_VG4_4Z4Z_S +/* 20428 */ MCD_OPC_FilterValue, 1, 7, 194, 1, // Skip to: 135640 +/* 20433 */ MCD_OPC_CheckPredicate, 2, 2, 194, 1, // Skip to: 135640 +/* 20438 */ MCD_OPC_CheckField, 16, 2, 0, 251, 193, 1, // Skip to: 135640 +/* 20445 */ MCD_OPC_Decode, 228, 21, 90, // Opcode: FMIN_VG4_4Z4Z_D +/* 20449 */ MCD_OPC_FilterValue, 201, 1, 103, 0, 0, // Skip to: 20558 +/* 20455 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20458 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20508 +/* 20463 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20466 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20487 +/* 20471 */ MCD_OPC_CheckPredicate, 2, 220, 193, 1, // Skip to: 135640 +/* 20476 */ MCD_OPC_CheckField, 16, 2, 0, 213, 193, 1, // Skip to: 135640 +/* 20483 */ MCD_OPC_Decode, 222, 20, 90, // Opcode: FMAXNM_VG4_4Z4Z_S +/* 20487 */ MCD_OPC_FilterValue, 1, 204, 193, 1, // Skip to: 135640 +/* 20492 */ MCD_OPC_CheckPredicate, 2, 199, 193, 1, // Skip to: 135640 +/* 20497 */ MCD_OPC_CheckField, 16, 2, 0, 192, 193, 1, // Skip to: 135640 +/* 20504 */ MCD_OPC_Decode, 220, 20, 90, // Opcode: FMAXNM_VG4_4Z4Z_D +/* 20508 */ MCD_OPC_FilterValue, 1, 183, 193, 1, // Skip to: 135640 +/* 20513 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20516 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20537 +/* 20521 */ MCD_OPC_CheckPredicate, 2, 170, 193, 1, // Skip to: 135640 +/* 20526 */ MCD_OPC_CheckField, 16, 2, 0, 163, 193, 1, // Skip to: 135640 +/* 20533 */ MCD_OPC_Decode, 186, 21, 90, // Opcode: FMINNM_VG4_4Z4Z_S +/* 20537 */ MCD_OPC_FilterValue, 1, 154, 193, 1, // Skip to: 135640 +/* 20542 */ MCD_OPC_CheckPredicate, 2, 149, 193, 1, // Skip to: 135640 +/* 20547 */ MCD_OPC_CheckField, 16, 2, 0, 142, 193, 1, // Skip to: 135640 +/* 20554 */ MCD_OPC_Decode, 184, 21, 90, // Opcode: FMINNM_VG4_4Z4Z_D +/* 20558 */ MCD_OPC_FilterValue, 209, 1, 103, 0, 0, // Skip to: 20667 +/* 20564 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20567 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20617 +/* 20572 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20575 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20596 +/* 20580 */ MCD_OPC_CheckPredicate, 2, 111, 193, 1, // Skip to: 135640 +/* 20585 */ MCD_OPC_CheckField, 16, 2, 0, 104, 193, 1, // Skip to: 135640 +/* 20592 */ MCD_OPC_Decode, 221, 45, 90, // Opcode: SRSHL_VG4_4Z4Z_S +/* 20596 */ MCD_OPC_FilterValue, 1, 95, 193, 1, // Skip to: 135640 +/* 20601 */ MCD_OPC_CheckPredicate, 2, 90, 193, 1, // Skip to: 135640 +/* 20606 */ MCD_OPC_CheckField, 16, 2, 0, 83, 193, 1, // Skip to: 135640 +/* 20613 */ MCD_OPC_Decode, 219, 45, 90, // Opcode: SRSHL_VG4_4Z4Z_D +/* 20617 */ MCD_OPC_FilterValue, 1, 74, 193, 1, // Skip to: 135640 +/* 20622 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20625 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20646 +/* 20630 */ MCD_OPC_CheckPredicate, 2, 61, 193, 1, // Skip to: 135640 +/* 20635 */ MCD_OPC_CheckField, 16, 2, 0, 54, 193, 1, // Skip to: 135640 +/* 20642 */ MCD_OPC_Decode, 161, 57, 90, // Opcode: URSHL_VG4_4Z4Z_S +/* 20646 */ MCD_OPC_FilterValue, 1, 45, 193, 1, // Skip to: 135640 +/* 20651 */ MCD_OPC_CheckPredicate, 2, 40, 193, 1, // Skip to: 135640 +/* 20656 */ MCD_OPC_CheckField, 16, 2, 0, 33, 193, 1, // Skip to: 135640 +/* 20663 */ MCD_OPC_Decode, 159, 57, 90, // Opcode: URSHL_VG4_4Z4Z_D +/* 20667 */ MCD_OPC_FilterValue, 224, 1, 23, 193, 1, // Skip to: 135640 +/* 20673 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20676 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 20704 +/* 20681 */ MCD_OPC_CheckPredicate, 2, 10, 193, 1, // Skip to: 135640 +/* 20686 */ MCD_OPC_CheckField, 16, 2, 0, 3, 193, 1, // Skip to: 135640 +/* 20693 */ MCD_OPC_CheckField, 0, 2, 0, 252, 192, 1, // Skip to: 135640 +/* 20700 */ MCD_OPC_Decode, 227, 42, 90, // Opcode: SQDMULH_VG4_4Z4Z_S +/* 20704 */ MCD_OPC_FilterValue, 1, 243, 192, 1, // Skip to: 135640 +/* 20709 */ MCD_OPC_CheckPredicate, 2, 238, 192, 1, // Skip to: 135640 +/* 20714 */ MCD_OPC_CheckField, 16, 2, 0, 231, 192, 1, // Skip to: 135640 +/* 20721 */ MCD_OPC_CheckField, 0, 2, 0, 224, 192, 1, // Skip to: 135640 +/* 20728 */ MCD_OPC_Decode, 225, 42, 90, // Opcode: SQDMULH_VG4_4Z4Z_D +/* 20732 */ MCD_OPC_FilterValue, 2, 17, 2, 0, // Skip to: 21266 +/* 20737 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 20740 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 20790 +/* 20745 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20748 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20769 +/* 20753 */ MCD_OPC_CheckPredicate, 2, 194, 192, 1, // Skip to: 135640 +/* 20758 */ MCD_OPC_CheckField, 0, 1, 0, 187, 192, 1, // Skip to: 135640 +/* 20765 */ MCD_OPC_Decode, 181, 17, 91, // Opcode: FCLAMP_VG2_2Z2Z_S +/* 20769 */ MCD_OPC_FilterValue, 1, 178, 192, 1, // Skip to: 135640 +/* 20774 */ MCD_OPC_CheckPredicate, 2, 173, 192, 1, // Skip to: 135640 +/* 20779 */ MCD_OPC_CheckField, 0, 1, 0, 166, 192, 1, // Skip to: 135640 +/* 20786 */ MCD_OPC_Decode, 179, 17, 91, // Opcode: FCLAMP_VG2_2Z2Z_D +/* 20790 */ MCD_OPC_FilterValue, 1, 75, 0, 0, // Skip to: 20870 +/* 20795 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 20798 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 20834 +/* 20803 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20806 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 20820 +/* 20811 */ MCD_OPC_CheckPredicate, 2, 136, 192, 1, // Skip to: 135640 +/* 20816 */ MCD_OPC_Decode, 139, 38, 91, // Opcode: SCLAMP_VG2_2Z2Z_S +/* 20820 */ MCD_OPC_FilterValue, 1, 127, 192, 1, // Skip to: 135640 +/* 20825 */ MCD_OPC_CheckPredicate, 2, 122, 192, 1, // Skip to: 135640 +/* 20830 */ MCD_OPC_Decode, 137, 38, 91, // Opcode: SCLAMP_VG2_2Z2Z_D +/* 20834 */ MCD_OPC_FilterValue, 1, 113, 192, 1, // Skip to: 135640 +/* 20839 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20842 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 20856 +/* 20847 */ MCD_OPC_CheckPredicate, 2, 100, 192, 1, // Skip to: 135640 +/* 20852 */ MCD_OPC_Decode, 216, 52, 91, // Opcode: UCLAMP_VG2_2Z2Z_S +/* 20856 */ MCD_OPC_FilterValue, 1, 91, 192, 1, // Skip to: 135640 +/* 20861 */ MCD_OPC_CheckPredicate, 2, 86, 192, 1, // Skip to: 135640 +/* 20866 */ MCD_OPC_Decode, 214, 52, 91, // Opcode: UCLAMP_VG2_2Z2Z_D +/* 20870 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 20920 +/* 20875 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20878 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 20899 +/* 20883 */ MCD_OPC_CheckPredicate, 2, 64, 192, 1, // Skip to: 135640 +/* 20888 */ MCD_OPC_CheckField, 0, 2, 0, 57, 192, 1, // Skip to: 135640 +/* 20895 */ MCD_OPC_Decode, 184, 17, 92, // Opcode: FCLAMP_VG4_4Z4Z_S +/* 20899 */ MCD_OPC_FilterValue, 1, 48, 192, 1, // Skip to: 135640 +/* 20904 */ MCD_OPC_CheckPredicate, 2, 43, 192, 1, // Skip to: 135640 +/* 20909 */ MCD_OPC_CheckField, 0, 2, 0, 36, 192, 1, // Skip to: 135640 +/* 20916 */ MCD_OPC_Decode, 182, 17, 92, // Opcode: FCLAMP_VG4_4Z4Z_D +/* 20920 */ MCD_OPC_FilterValue, 3, 75, 0, 0, // Skip to: 21000 +/* 20925 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 20928 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 20964 +/* 20933 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20936 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 20950 +/* 20941 */ MCD_OPC_CheckPredicate, 2, 6, 192, 1, // Skip to: 135640 +/* 20946 */ MCD_OPC_Decode, 143, 38, 92, // Opcode: SCLAMP_VG4_4Z4Z_S +/* 20950 */ MCD_OPC_FilterValue, 1, 253, 191, 1, // Skip to: 135640 +/* 20955 */ MCD_OPC_CheckPredicate, 2, 248, 191, 1, // Skip to: 135640 +/* 20960 */ MCD_OPC_Decode, 141, 38, 92, // Opcode: SCLAMP_VG4_4Z4Z_D +/* 20964 */ MCD_OPC_FilterValue, 1, 239, 191, 1, // Skip to: 135640 +/* 20969 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 20972 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 20986 +/* 20977 */ MCD_OPC_CheckPredicate, 2, 226, 191, 1, // Skip to: 135640 +/* 20982 */ MCD_OPC_Decode, 220, 52, 92, // Opcode: UCLAMP_VG4_4Z4Z_S +/* 20986 */ MCD_OPC_FilterValue, 1, 217, 191, 1, // Skip to: 135640 +/* 20991 */ MCD_OPC_CheckPredicate, 2, 212, 191, 1, // Skip to: 135640 +/* 20996 */ MCD_OPC_Decode, 218, 52, 92, // Opcode: UCLAMP_VG4_4Z4Z_D +/* 21000 */ MCD_OPC_FilterValue, 4, 75, 0, 0, // Skip to: 21080 +/* 21005 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 21008 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 21044 +/* 21013 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21016 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21030 +/* 21021 */ MCD_OPC_CheckPredicate, 2, 182, 191, 1, // Skip to: 135640 +/* 21026 */ MCD_OPC_Decode, 206, 60, 93, // Opcode: ZIP_VG2_2ZZZ_S +/* 21030 */ MCD_OPC_FilterValue, 1, 173, 191, 1, // Skip to: 135640 +/* 21035 */ MCD_OPC_CheckPredicate, 2, 168, 191, 1, // Skip to: 135640 +/* 21040 */ MCD_OPC_Decode, 203, 60, 93, // Opcode: ZIP_VG2_2ZZZ_D +/* 21044 */ MCD_OPC_FilterValue, 1, 159, 191, 1, // Skip to: 135640 +/* 21049 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21052 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21066 +/* 21057 */ MCD_OPC_CheckPredicate, 2, 146, 191, 1, // Skip to: 135640 +/* 21062 */ MCD_OPC_Decode, 248, 58, 93, // Opcode: UZP_VG2_2ZZZ_S +/* 21066 */ MCD_OPC_FilterValue, 1, 137, 191, 1, // Skip to: 135640 +/* 21071 */ MCD_OPC_CheckPredicate, 2, 132, 191, 1, // Skip to: 135640 +/* 21076 */ MCD_OPC_Decode, 245, 58, 93, // Opcode: UZP_VG2_2ZZZ_D +/* 21080 */ MCD_OPC_FilterValue, 5, 81, 0, 0, // Skip to: 21166 +/* 21085 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 21088 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21138 +/* 21093 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 21096 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21117 +/* 21101 */ MCD_OPC_CheckPredicate, 2, 102, 191, 1, // Skip to: 135640 +/* 21106 */ MCD_OPC_CheckField, 22, 1, 1, 95, 191, 1, // Skip to: 135640 +/* 21113 */ MCD_OPC_Decode, 173, 44, 117, // Opcode: SQRSHR_VG2_Z2ZI_H +/* 21117 */ MCD_OPC_FilterValue, 1, 86, 191, 1, // Skip to: 135640 +/* 21122 */ MCD_OPC_CheckPredicate, 2, 81, 191, 1, // Skip to: 135640 +/* 21127 */ MCD_OPC_CheckField, 22, 1, 1, 74, 191, 1, // Skip to: 135640 +/* 21134 */ MCD_OPC_Decode, 170, 44, 117, // Opcode: SQRSHRU_VG2_Z2ZI_H +/* 21138 */ MCD_OPC_FilterValue, 1, 65, 191, 1, // Skip to: 135640 +/* 21143 */ MCD_OPC_CheckPredicate, 2, 60, 191, 1, // Skip to: 135640 +/* 21148 */ MCD_OPC_CheckField, 22, 1, 1, 53, 191, 1, // Skip to: 135640 +/* 21155 */ MCD_OPC_CheckField, 20, 1, 0, 46, 191, 1, // Skip to: 135640 +/* 21162 */ MCD_OPC_Decode, 167, 56, 117, // Opcode: UQRSHR_VG2_Z2ZI_H +/* 21166 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 21216 +/* 21171 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 21174 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21188 +/* 21179 */ MCD_OPC_CheckPredicate, 2, 24, 191, 1, // Skip to: 135640 +/* 21184 */ MCD_OPC_Decode, 175, 44, 118, // Opcode: SQRSHR_VG4_Z4ZI_H +/* 21188 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 21202 +/* 21193 */ MCD_OPC_CheckPredicate, 2, 10, 191, 1, // Skip to: 135640 +/* 21198 */ MCD_OPC_Decode, 169, 56, 118, // Opcode: UQRSHR_VG4_Z4ZI_H +/* 21202 */ MCD_OPC_FilterValue, 2, 1, 191, 1, // Skip to: 135640 +/* 21207 */ MCD_OPC_CheckPredicate, 2, 252, 190, 1, // Skip to: 135640 +/* 21212 */ MCD_OPC_Decode, 172, 44, 118, // Opcode: SQRSHRU_VG4_Z4ZI_H +/* 21216 */ MCD_OPC_FilterValue, 7, 243, 190, 1, // Skip to: 135640 +/* 21221 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 21224 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 21238 +/* 21229 */ MCD_OPC_CheckPredicate, 2, 230, 190, 1, // Skip to: 135640 +/* 21234 */ MCD_OPC_Decode, 143, 44, 118, // Opcode: SQRSHRN_VG4_Z4ZI_H +/* 21238 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 21252 +/* 21243 */ MCD_OPC_CheckPredicate, 2, 216, 190, 1, // Skip to: 135640 +/* 21248 */ MCD_OPC_Decode, 157, 56, 118, // Opcode: UQRSHRN_VG4_Z4ZI_H +/* 21252 */ MCD_OPC_FilterValue, 2, 207, 190, 1, // Skip to: 135640 +/* 21257 */ MCD_OPC_CheckPredicate, 2, 202, 190, 1, // Skip to: 135640 +/* 21262 */ MCD_OPC_Decode, 160, 44, 118, // Opcode: SQRSHRUN_VG4_Z4ZI_H +/* 21266 */ MCD_OPC_FilterValue, 3, 193, 190, 1, // Skip to: 135640 +/* 21271 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 21274 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 21338 +/* 21279 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 21282 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21310 +/* 21287 */ MCD_OPC_CheckPredicate, 3, 172, 190, 1, // Skip to: 135640 +/* 21292 */ MCD_OPC_CheckField, 22, 1, 0, 165, 190, 1, // Skip to: 135640 +/* 21299 */ MCD_OPC_CheckField, 10, 3, 0, 158, 190, 1, // Skip to: 135640 +/* 21306 */ MCD_OPC_Decode, 143, 20, 101, // Opcode: FCVT_2ZZ_H_S +/* 21310 */ MCD_OPC_FilterValue, 1, 149, 190, 1, // Skip to: 135640 +/* 21315 */ MCD_OPC_CheckPredicate, 3, 144, 190, 1, // Skip to: 135640 +/* 21320 */ MCD_OPC_CheckField, 22, 1, 0, 137, 190, 1, // Skip to: 135640 +/* 21327 */ MCD_OPC_CheckField, 10, 3, 0, 130, 190, 1, // Skip to: 135640 +/* 21334 */ MCD_OPC_Decode, 222, 18, 101, // Opcode: FCVTL_2ZZ_H_S +/* 21338 */ MCD_OPC_FilterValue, 5, 103, 0, 0, // Skip to: 21446 +/* 21343 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 21346 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21396 +/* 21351 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21354 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21375 +/* 21359 */ MCD_OPC_CheckPredicate, 2, 100, 190, 1, // Skip to: 135640 +/* 21364 */ MCD_OPC_CheckField, 10, 3, 0, 93, 190, 1, // Skip to: 135640 +/* 21371 */ MCD_OPC_Decode, 243, 50, 101, // Opcode: SUNPK_VG2_2ZZ_S +/* 21375 */ MCD_OPC_FilterValue, 1, 84, 190, 1, // Skip to: 135640 +/* 21380 */ MCD_OPC_CheckPredicate, 2, 79, 190, 1, // Skip to: 135640 +/* 21385 */ MCD_OPC_CheckField, 10, 3, 0, 72, 190, 1, // Skip to: 135640 +/* 21392 */ MCD_OPC_Decode, 241, 50, 101, // Opcode: SUNPK_VG2_2ZZ_D +/* 21396 */ MCD_OPC_FilterValue, 1, 63, 190, 1, // Skip to: 135640 +/* 21401 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21404 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21425 +/* 21409 */ MCD_OPC_CheckPredicate, 2, 50, 190, 1, // Skip to: 135640 +/* 21414 */ MCD_OPC_CheckField, 10, 3, 0, 43, 190, 1, // Skip to: 135640 +/* 21421 */ MCD_OPC_Decode, 191, 58, 101, // Opcode: UUNPK_VG2_2ZZ_S +/* 21425 */ MCD_OPC_FilterValue, 1, 34, 190, 1, // Skip to: 135640 +/* 21430 */ MCD_OPC_CheckPredicate, 2, 29, 190, 1, // Skip to: 135640 +/* 21435 */ MCD_OPC_CheckField, 10, 3, 0, 22, 190, 1, // Skip to: 135640 +/* 21442 */ MCD_OPC_Decode, 189, 58, 101, // Opcode: UUNPK_VG2_2ZZ_D +/* 21446 */ MCD_OPC_FilterValue, 8, 37, 0, 0, // Skip to: 21488 +/* 21451 */ MCD_OPC_CheckPredicate, 2, 8, 190, 1, // Skip to: 135640 +/* 21456 */ MCD_OPC_CheckField, 22, 1, 0, 1, 190, 1, // Skip to: 135640 +/* 21463 */ MCD_OPC_CheckField, 10, 3, 0, 250, 189, 1, // Skip to: 135640 +/* 21470 */ MCD_OPC_CheckField, 5, 1, 0, 243, 189, 1, // Skip to: 135640 +/* 21477 */ MCD_OPC_CheckField, 0, 1, 0, 236, 189, 1, // Skip to: 135640 +/* 21484 */ MCD_OPC_Decode, 179, 24, 95, // Opcode: FRINTN_2Z2Z_S +/* 21488 */ MCD_OPC_FilterValue, 9, 37, 0, 0, // Skip to: 21530 +/* 21493 */ MCD_OPC_CheckPredicate, 2, 222, 189, 1, // Skip to: 135640 +/* 21498 */ MCD_OPC_CheckField, 22, 1, 0, 215, 189, 1, // Skip to: 135640 +/* 21505 */ MCD_OPC_CheckField, 10, 3, 0, 208, 189, 1, // Skip to: 135640 +/* 21512 */ MCD_OPC_CheckField, 5, 1, 0, 201, 189, 1, // Skip to: 135640 +/* 21519 */ MCD_OPC_CheckField, 0, 1, 0, 194, 189, 1, // Skip to: 135640 +/* 21526 */ MCD_OPC_Decode, 192, 24, 95, // Opcode: FRINTP_2Z2Z_S +/* 21530 */ MCD_OPC_FilterValue, 10, 37, 0, 0, // Skip to: 21572 +/* 21535 */ MCD_OPC_CheckPredicate, 2, 180, 189, 1, // Skip to: 135640 +/* 21540 */ MCD_OPC_CheckField, 22, 1, 0, 173, 189, 1, // Skip to: 135640 +/* 21547 */ MCD_OPC_CheckField, 10, 3, 0, 166, 189, 1, // Skip to: 135640 +/* 21554 */ MCD_OPC_CheckField, 5, 1, 0, 159, 189, 1, // Skip to: 135640 +/* 21561 */ MCD_OPC_CheckField, 0, 1, 0, 152, 189, 1, // Skip to: 135640 +/* 21568 */ MCD_OPC_Decode, 166, 24, 95, // Opcode: FRINTM_2Z2Z_S +/* 21572 */ MCD_OPC_FilterValue, 12, 37, 0, 0, // Skip to: 21614 +/* 21577 */ MCD_OPC_CheckPredicate, 2, 138, 189, 1, // Skip to: 135640 +/* 21582 */ MCD_OPC_CheckField, 22, 1, 0, 131, 189, 1, // Skip to: 135640 +/* 21589 */ MCD_OPC_CheckField, 10, 3, 0, 124, 189, 1, // Skip to: 135640 +/* 21596 */ MCD_OPC_CheckField, 5, 1, 0, 117, 189, 1, // Skip to: 135640 +/* 21603 */ MCD_OPC_CheckField, 0, 1, 0, 110, 189, 1, // Skip to: 135640 +/* 21610 */ MCD_OPC_Decode, 142, 24, 95, // Opcode: FRINTA_2Z2Z_S +/* 21614 */ MCD_OPC_FilterValue, 19, 159, 0, 0, // Skip to: 21778 +/* 21619 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 21622 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 21672 +/* 21627 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21630 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21651 +/* 21635 */ MCD_OPC_CheckPredicate, 2, 80, 189, 1, // Skip to: 135640 +/* 21640 */ MCD_OPC_CheckField, 10, 3, 0, 73, 189, 1, // Skip to: 135640 +/* 21647 */ MCD_OPC_Decode, 142, 42, 97, // Opcode: SQCVT_Z4Z_DtoH +/* 21651 */ MCD_OPC_FilterValue, 1, 64, 189, 1, // Skip to: 135640 +/* 21656 */ MCD_OPC_CheckPredicate, 2, 59, 189, 1, // Skip to: 135640 +/* 21661 */ MCD_OPC_CheckField, 10, 3, 0, 52, 189, 1, // Skip to: 135640 +/* 21668 */ MCD_OPC_Decode, 139, 42, 97, // Opcode: SQCVTU_Z4Z_DtoH +/* 21672 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 21700 +/* 21677 */ MCD_OPC_CheckPredicate, 2, 38, 189, 1, // Skip to: 135640 +/* 21682 */ MCD_OPC_CheckField, 22, 1, 0, 31, 189, 1, // Skip to: 135640 +/* 21689 */ MCD_OPC_CheckField, 10, 3, 0, 24, 189, 1, // Skip to: 135640 +/* 21696 */ MCD_OPC_Decode, 213, 55, 97, // Opcode: UQCVT_Z4Z_DtoH +/* 21700 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 21750 +/* 21705 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21708 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 21729 +/* 21713 */ MCD_OPC_CheckPredicate, 2, 2, 189, 1, // Skip to: 135640 +/* 21718 */ MCD_OPC_CheckField, 10, 3, 0, 251, 188, 1, // Skip to: 135640 +/* 21725 */ MCD_OPC_Decode, 133, 42, 97, // Opcode: SQCVTN_Z4Z_DtoH +/* 21729 */ MCD_OPC_FilterValue, 1, 242, 188, 1, // Skip to: 135640 +/* 21734 */ MCD_OPC_CheckPredicate, 2, 237, 188, 1, // Skip to: 135640 +/* 21739 */ MCD_OPC_CheckField, 10, 3, 0, 230, 188, 1, // Skip to: 135640 +/* 21746 */ MCD_OPC_Decode, 136, 42, 97, // Opcode: SQCVTUN_Z4Z_DtoH +/* 21750 */ MCD_OPC_FilterValue, 3, 221, 188, 1, // Skip to: 135640 +/* 21755 */ MCD_OPC_CheckPredicate, 2, 216, 188, 1, // Skip to: 135640 +/* 21760 */ MCD_OPC_CheckField, 22, 1, 0, 209, 188, 1, // Skip to: 135640 +/* 21767 */ MCD_OPC_CheckField, 10, 3, 0, 202, 188, 1, // Skip to: 135640 +/* 21774 */ MCD_OPC_Decode, 210, 55, 97, // Opcode: UQCVTN_Z4Z_DtoH +/* 21778 */ MCD_OPC_FilterValue, 21, 131, 0, 0, // Skip to: 21914 +/* 21783 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 21786 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 21850 +/* 21791 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21794 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21822 +/* 21799 */ MCD_OPC_CheckPredicate, 2, 172, 188, 1, // Skip to: 135640 +/* 21804 */ MCD_OPC_CheckField, 10, 3, 0, 165, 188, 1, // Skip to: 135640 +/* 21811 */ MCD_OPC_CheckField, 5, 1, 0, 158, 188, 1, // Skip to: 135640 +/* 21818 */ MCD_OPC_Decode, 246, 50, 102, // Opcode: SUNPK_VG4_4Z2Z_S +/* 21822 */ MCD_OPC_FilterValue, 1, 149, 188, 1, // Skip to: 135640 +/* 21827 */ MCD_OPC_CheckPredicate, 2, 144, 188, 1, // Skip to: 135640 +/* 21832 */ MCD_OPC_CheckField, 10, 3, 0, 137, 188, 1, // Skip to: 135640 +/* 21839 */ MCD_OPC_CheckField, 5, 1, 0, 130, 188, 1, // Skip to: 135640 +/* 21846 */ MCD_OPC_Decode, 244, 50, 102, // Opcode: SUNPK_VG4_4Z2Z_D +/* 21850 */ MCD_OPC_FilterValue, 1, 121, 188, 1, // Skip to: 135640 +/* 21855 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21858 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21886 +/* 21863 */ MCD_OPC_CheckPredicate, 2, 108, 188, 1, // Skip to: 135640 +/* 21868 */ MCD_OPC_CheckField, 10, 3, 0, 101, 188, 1, // Skip to: 135640 +/* 21875 */ MCD_OPC_CheckField, 5, 1, 0, 94, 188, 1, // Skip to: 135640 +/* 21882 */ MCD_OPC_Decode, 194, 58, 102, // Opcode: UUNPK_VG4_4Z2Z_S +/* 21886 */ MCD_OPC_FilterValue, 1, 85, 188, 1, // Skip to: 135640 +/* 21891 */ MCD_OPC_CheckPredicate, 2, 80, 188, 1, // Skip to: 135640 +/* 21896 */ MCD_OPC_CheckField, 10, 3, 0, 73, 188, 1, // Skip to: 135640 +/* 21903 */ MCD_OPC_CheckField, 5, 1, 0, 66, 188, 1, // Skip to: 135640 +/* 21910 */ MCD_OPC_Decode, 192, 58, 102, // Opcode: UUNPK_VG4_4Z2Z_D +/* 21914 */ MCD_OPC_FilterValue, 22, 131, 0, 0, // Skip to: 22050 +/* 21919 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 21922 */ MCD_OPC_FilterValue, 0, 59, 0, 0, // Skip to: 21986 +/* 21927 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21930 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 21958 +/* 21935 */ MCD_OPC_CheckPredicate, 2, 36, 188, 1, // Skip to: 135640 +/* 21940 */ MCD_OPC_CheckField, 10, 3, 0, 29, 188, 1, // Skip to: 135640 +/* 21947 */ MCD_OPC_CheckField, 5, 2, 0, 22, 188, 1, // Skip to: 135640 +/* 21954 */ MCD_OPC_Decode, 211, 60, 96, // Opcode: ZIP_VG4_4Z4Z_S +/* 21958 */ MCD_OPC_FilterValue, 1, 13, 188, 1, // Skip to: 135640 +/* 21963 */ MCD_OPC_CheckPredicate, 2, 8, 188, 1, // Skip to: 135640 +/* 21968 */ MCD_OPC_CheckField, 10, 3, 0, 1, 188, 1, // Skip to: 135640 +/* 21975 */ MCD_OPC_CheckField, 5, 2, 0, 250, 187, 1, // Skip to: 135640 +/* 21982 */ MCD_OPC_Decode, 208, 60, 96, // Opcode: ZIP_VG4_4Z4Z_D +/* 21986 */ MCD_OPC_FilterValue, 2, 241, 187, 1, // Skip to: 135640 +/* 21991 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 21994 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 22022 +/* 21999 */ MCD_OPC_CheckPredicate, 2, 228, 187, 1, // Skip to: 135640 +/* 22004 */ MCD_OPC_CheckField, 10, 3, 0, 221, 187, 1, // Skip to: 135640 +/* 22011 */ MCD_OPC_CheckField, 5, 2, 0, 214, 187, 1, // Skip to: 135640 +/* 22018 */ MCD_OPC_Decode, 253, 58, 96, // Opcode: UZP_VG4_4Z4Z_S +/* 22022 */ MCD_OPC_FilterValue, 1, 205, 187, 1, // Skip to: 135640 +/* 22027 */ MCD_OPC_CheckPredicate, 2, 200, 187, 1, // Skip to: 135640 +/* 22032 */ MCD_OPC_CheckField, 10, 3, 0, 193, 187, 1, // Skip to: 135640 +/* 22039 */ MCD_OPC_CheckField, 5, 2, 0, 186, 187, 1, // Skip to: 135640 +/* 22046 */ MCD_OPC_Decode, 250, 58, 96, // Opcode: UZP_VG4_4Z4Z_D +/* 22050 */ MCD_OPC_FilterValue, 24, 37, 0, 0, // Skip to: 22092 +/* 22055 */ MCD_OPC_CheckPredicate, 2, 172, 187, 1, // Skip to: 135640 +/* 22060 */ MCD_OPC_CheckField, 22, 1, 0, 165, 187, 1, // Skip to: 135640 +/* 22067 */ MCD_OPC_CheckField, 10, 3, 0, 158, 187, 1, // Skip to: 135640 +/* 22074 */ MCD_OPC_CheckField, 5, 2, 0, 151, 187, 1, // Skip to: 135640 +/* 22081 */ MCD_OPC_CheckField, 0, 2, 0, 144, 187, 1, // Skip to: 135640 +/* 22088 */ MCD_OPC_Decode, 180, 24, 96, // Opcode: FRINTN_4Z4Z_S +/* 22092 */ MCD_OPC_FilterValue, 25, 37, 0, 0, // Skip to: 22134 +/* 22097 */ MCD_OPC_CheckPredicate, 2, 130, 187, 1, // Skip to: 135640 +/* 22102 */ MCD_OPC_CheckField, 22, 1, 0, 123, 187, 1, // Skip to: 135640 +/* 22109 */ MCD_OPC_CheckField, 10, 3, 0, 116, 187, 1, // Skip to: 135640 +/* 22116 */ MCD_OPC_CheckField, 5, 2, 0, 109, 187, 1, // Skip to: 135640 +/* 22123 */ MCD_OPC_CheckField, 0, 2, 0, 102, 187, 1, // Skip to: 135640 +/* 22130 */ MCD_OPC_Decode, 193, 24, 96, // Opcode: FRINTP_4Z4Z_S +/* 22134 */ MCD_OPC_FilterValue, 26, 37, 0, 0, // Skip to: 22176 +/* 22139 */ MCD_OPC_CheckPredicate, 2, 88, 187, 1, // Skip to: 135640 +/* 22144 */ MCD_OPC_CheckField, 22, 1, 0, 81, 187, 1, // Skip to: 135640 +/* 22151 */ MCD_OPC_CheckField, 10, 3, 0, 74, 187, 1, // Skip to: 135640 +/* 22158 */ MCD_OPC_CheckField, 5, 2, 0, 67, 187, 1, // Skip to: 135640 +/* 22165 */ MCD_OPC_CheckField, 0, 2, 0, 60, 187, 1, // Skip to: 135640 +/* 22172 */ MCD_OPC_Decode, 167, 24, 96, // Opcode: FRINTM_4Z4Z_S +/* 22176 */ MCD_OPC_FilterValue, 28, 51, 187, 1, // Skip to: 135640 +/* 22181 */ MCD_OPC_CheckPredicate, 2, 46, 187, 1, // Skip to: 135640 +/* 22186 */ MCD_OPC_CheckField, 22, 1, 0, 39, 187, 1, // Skip to: 135640 +/* 22193 */ MCD_OPC_CheckField, 10, 3, 0, 32, 187, 1, // Skip to: 135640 +/* 22200 */ MCD_OPC_CheckField, 5, 2, 0, 25, 187, 1, // Skip to: 135640 +/* 22207 */ MCD_OPC_CheckField, 0, 2, 0, 18, 187, 1, // Skip to: 135640 +/* 22214 */ MCD_OPC_Decode, 143, 24, 96, // Opcode: FRINTA_4Z4Z_S +/* 22218 */ MCD_OPC_FilterValue, 7, 9, 187, 1, // Skip to: 135640 +/* 22223 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 22226 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 22276 +/* 22231 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22234 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22255 +/* 22239 */ MCD_OPC_CheckPredicate, 0, 244, 186, 1, // Skip to: 135640 +/* 22244 */ MCD_OPC_CheckField, 4, 1, 0, 237, 186, 1, // Skip to: 135640 +/* 22251 */ MCD_OPC_Decode, 177, 28, 119, // Opcode: LD1_MXIPXX_H_B +/* 22255 */ MCD_OPC_FilterValue, 1, 228, 186, 1, // Skip to: 135640 +/* 22260 */ MCD_OPC_CheckPredicate, 0, 223, 186, 1, // Skip to: 135640 +/* 22265 */ MCD_OPC_CheckField, 4, 1, 0, 216, 186, 1, // Skip to: 135640 +/* 22272 */ MCD_OPC_Decode, 182, 28, 119, // Opcode: LD1_MXIPXX_V_B +/* 22276 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 22326 +/* 22281 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22284 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22305 +/* 22289 */ MCD_OPC_CheckPredicate, 0, 194, 186, 1, // Skip to: 135640 +/* 22294 */ MCD_OPC_CheckField, 4, 1, 0, 187, 186, 1, // Skip to: 135640 +/* 22301 */ MCD_OPC_Decode, 235, 47, 119, // Opcode: ST1_MXIPXX_H_B +/* 22305 */ MCD_OPC_FilterValue, 1, 178, 186, 1, // Skip to: 135640 +/* 22310 */ MCD_OPC_CheckPredicate, 0, 173, 186, 1, // Skip to: 135640 +/* 22315 */ MCD_OPC_CheckField, 4, 1, 0, 166, 186, 1, // Skip to: 135640 +/* 22322 */ MCD_OPC_Decode, 240, 47, 119, // Opcode: ST1_MXIPXX_V_B +/* 22326 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 22376 +/* 22331 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22334 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22355 +/* 22339 */ MCD_OPC_CheckPredicate, 0, 144, 186, 1, // Skip to: 135640 +/* 22344 */ MCD_OPC_CheckField, 4, 1, 0, 137, 186, 1, // Skip to: 135640 +/* 22351 */ MCD_OPC_Decode, 179, 28, 120, // Opcode: LD1_MXIPXX_H_H +/* 22355 */ MCD_OPC_FilterValue, 1, 128, 186, 1, // Skip to: 135640 +/* 22360 */ MCD_OPC_CheckPredicate, 0, 123, 186, 1, // Skip to: 135640 +/* 22365 */ MCD_OPC_CheckField, 4, 1, 0, 116, 186, 1, // Skip to: 135640 +/* 22372 */ MCD_OPC_Decode, 184, 28, 120, // Opcode: LD1_MXIPXX_V_H +/* 22376 */ MCD_OPC_FilterValue, 3, 45, 0, 0, // Skip to: 22426 +/* 22381 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22384 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22405 +/* 22389 */ MCD_OPC_CheckPredicate, 0, 94, 186, 1, // Skip to: 135640 +/* 22394 */ MCD_OPC_CheckField, 4, 1, 0, 87, 186, 1, // Skip to: 135640 +/* 22401 */ MCD_OPC_Decode, 237, 47, 120, // Opcode: ST1_MXIPXX_H_H +/* 22405 */ MCD_OPC_FilterValue, 1, 78, 186, 1, // Skip to: 135640 +/* 22410 */ MCD_OPC_CheckPredicate, 0, 73, 186, 1, // Skip to: 135640 +/* 22415 */ MCD_OPC_CheckField, 4, 1, 0, 66, 186, 1, // Skip to: 135640 +/* 22422 */ MCD_OPC_Decode, 242, 47, 120, // Opcode: ST1_MXIPXX_V_H +/* 22426 */ MCD_OPC_FilterValue, 4, 45, 0, 0, // Skip to: 22476 +/* 22431 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22434 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22455 +/* 22439 */ MCD_OPC_CheckPredicate, 0, 44, 186, 1, // Skip to: 135640 +/* 22444 */ MCD_OPC_CheckField, 4, 1, 0, 37, 186, 1, // Skip to: 135640 +/* 22451 */ MCD_OPC_Decode, 181, 28, 121, // Opcode: LD1_MXIPXX_H_S +/* 22455 */ MCD_OPC_FilterValue, 1, 28, 186, 1, // Skip to: 135640 +/* 22460 */ MCD_OPC_CheckPredicate, 0, 23, 186, 1, // Skip to: 135640 +/* 22465 */ MCD_OPC_CheckField, 4, 1, 0, 16, 186, 1, // Skip to: 135640 +/* 22472 */ MCD_OPC_Decode, 186, 28, 121, // Opcode: LD1_MXIPXX_V_S +/* 22476 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 22526 +/* 22481 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22484 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22505 +/* 22489 */ MCD_OPC_CheckPredicate, 0, 250, 185, 1, // Skip to: 135640 +/* 22494 */ MCD_OPC_CheckField, 4, 1, 0, 243, 185, 1, // Skip to: 135640 +/* 22501 */ MCD_OPC_Decode, 239, 47, 121, // Opcode: ST1_MXIPXX_H_S +/* 22505 */ MCD_OPC_FilterValue, 1, 234, 185, 1, // Skip to: 135640 +/* 22510 */ MCD_OPC_CheckPredicate, 0, 229, 185, 1, // Skip to: 135640 +/* 22515 */ MCD_OPC_CheckField, 4, 1, 0, 222, 185, 1, // Skip to: 135640 +/* 22522 */ MCD_OPC_Decode, 244, 47, 121, // Opcode: ST1_MXIPXX_V_S +/* 22526 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 22576 +/* 22531 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22534 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22555 +/* 22539 */ MCD_OPC_CheckPredicate, 0, 200, 185, 1, // Skip to: 135640 +/* 22544 */ MCD_OPC_CheckField, 4, 1, 0, 193, 185, 1, // Skip to: 135640 +/* 22551 */ MCD_OPC_Decode, 178, 28, 122, // Opcode: LD1_MXIPXX_H_D +/* 22555 */ MCD_OPC_FilterValue, 1, 184, 185, 1, // Skip to: 135640 +/* 22560 */ MCD_OPC_CheckPredicate, 0, 179, 185, 1, // Skip to: 135640 +/* 22565 */ MCD_OPC_CheckField, 4, 1, 0, 172, 185, 1, // Skip to: 135640 +/* 22572 */ MCD_OPC_Decode, 183, 28, 122, // Opcode: LD1_MXIPXX_V_D +/* 22576 */ MCD_OPC_FilterValue, 7, 45, 0, 0, // Skip to: 22626 +/* 22581 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22605 +/* 22589 */ MCD_OPC_CheckPredicate, 0, 150, 185, 1, // Skip to: 135640 +/* 22594 */ MCD_OPC_CheckField, 4, 1, 0, 143, 185, 1, // Skip to: 135640 +/* 22601 */ MCD_OPC_Decode, 236, 47, 122, // Opcode: ST1_MXIPXX_H_D +/* 22605 */ MCD_OPC_FilterValue, 1, 134, 185, 1, // Skip to: 135640 +/* 22610 */ MCD_OPC_CheckPredicate, 0, 129, 185, 1, // Skip to: 135640 +/* 22615 */ MCD_OPC_CheckField, 4, 1, 0, 122, 185, 1, // Skip to: 135640 +/* 22622 */ MCD_OPC_Decode, 241, 47, 122, // Opcode: ST1_MXIPXX_V_D +/* 22626 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 22690 +/* 22631 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... +/* 22634 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 22662 +/* 22639 */ MCD_OPC_CheckPredicate, 0, 100, 185, 1, // Skip to: 135640 +/* 22644 */ MCD_OPC_CheckField, 10, 3, 0, 93, 185, 1, // Skip to: 135640 +/* 22651 */ MCD_OPC_CheckField, 4, 1, 0, 86, 185, 1, // Skip to: 135640 +/* 22658 */ MCD_OPC_Decode, 238, 31, 123, // Opcode: LDR_ZA +/* 22662 */ MCD_OPC_FilterValue, 63, 77, 185, 1, // Skip to: 135640 +/* 22667 */ MCD_OPC_CheckPredicate, 2, 72, 185, 1, // Skip to: 135640 +/* 22672 */ MCD_OPC_CheckField, 10, 5, 0, 65, 185, 1, // Skip to: 135640 +/* 22679 */ MCD_OPC_CheckField, 0, 5, 0, 58, 185, 1, // Skip to: 135640 +/* 22686 */ MCD_OPC_Decode, 237, 31, 124, // Opcode: LDR_TX +/* 22690 */ MCD_OPC_FilterValue, 9, 59, 0, 0, // Skip to: 22754 +/* 22695 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... +/* 22698 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 22726 +/* 22703 */ MCD_OPC_CheckPredicate, 0, 36, 185, 1, // Skip to: 135640 +/* 22708 */ MCD_OPC_CheckField, 10, 3, 0, 29, 185, 1, // Skip to: 135640 +/* 22715 */ MCD_OPC_CheckField, 4, 1, 0, 22, 185, 1, // Skip to: 135640 +/* 22722 */ MCD_OPC_Decode, 250, 49, 123, // Opcode: STR_ZA +/* 22726 */ MCD_OPC_FilterValue, 63, 13, 185, 1, // Skip to: 135640 +/* 22731 */ MCD_OPC_CheckPredicate, 2, 8, 185, 1, // Skip to: 135640 +/* 22736 */ MCD_OPC_CheckField, 10, 5, 0, 1, 185, 1, // Skip to: 135640 +/* 22743 */ MCD_OPC_CheckField, 0, 5, 0, 250, 184, 1, // Skip to: 135640 +/* 22750 */ MCD_OPC_Decode, 249, 49, 124, // Opcode: STR_TX +/* 22754 */ MCD_OPC_FilterValue, 14, 45, 0, 0, // Skip to: 22804 +/* 22759 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22762 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22783 +/* 22767 */ MCD_OPC_CheckPredicate, 0, 228, 184, 1, // Skip to: 135640 +/* 22772 */ MCD_OPC_CheckField, 4, 1, 0, 221, 184, 1, // Skip to: 135640 +/* 22779 */ MCD_OPC_Decode, 180, 28, 125, // Opcode: LD1_MXIPXX_H_Q +/* 22783 */ MCD_OPC_FilterValue, 1, 212, 184, 1, // Skip to: 135640 +/* 22788 */ MCD_OPC_CheckPredicate, 0, 207, 184, 1, // Skip to: 135640 +/* 22793 */ MCD_OPC_CheckField, 4, 1, 0, 200, 184, 1, // Skip to: 135640 +/* 22800 */ MCD_OPC_Decode, 185, 28, 125, // Opcode: LD1_MXIPXX_V_Q +/* 22804 */ MCD_OPC_FilterValue, 15, 191, 184, 1, // Skip to: 135640 +/* 22809 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 22812 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 22833 +/* 22817 */ MCD_OPC_CheckPredicate, 0, 178, 184, 1, // Skip to: 135640 +/* 22822 */ MCD_OPC_CheckField, 4, 1, 0, 171, 184, 1, // Skip to: 135640 +/* 22829 */ MCD_OPC_Decode, 238, 47, 125, // Opcode: ST1_MXIPXX_H_Q +/* 22833 */ MCD_OPC_FilterValue, 1, 162, 184, 1, // Skip to: 135640 +/* 22838 */ MCD_OPC_CheckPredicate, 0, 157, 184, 1, // Skip to: 135640 +/* 22843 */ MCD_OPC_CheckField, 4, 1, 0, 150, 184, 1, // Skip to: 135640 +/* 22850 */ MCD_OPC_Decode, 243, 47, 125, // Opcode: ST1_MXIPXX_V_Q +/* 22854 */ MCD_OPC_FilterValue, 1, 130, 188, 0, // Skip to: 71117 +/* 22859 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 22862 */ MCD_OPC_FilterValue, 0, 56, 55, 0, // Skip to: 37003 +/* 22867 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 22870 */ MCD_OPC_FilterValue, 0, 51, 22, 0, // Skip to: 28558 +/* 22875 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 22878 */ MCD_OPC_FilterValue, 0, 195, 10, 0, // Skip to: 25638 +/* 22883 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 22886 */ MCD_OPC_FilterValue, 0, 67, 2, 0, // Skip to: 23470 +/* 22891 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 22894 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 22930 +/* 22899 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 22902 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22916 +/* 22907 */ MCD_OPC_CheckPredicate, 10, 88, 184, 1, // Skip to: 135640 +/* 22912 */ MCD_OPC_Decode, 133, 10, 126, // Opcode: ADD_ZPmZ_B +/* 22916 */ MCD_OPC_FilterValue, 1, 79, 184, 1, // Skip to: 135640 +/* 22921 */ MCD_OPC_CheckPredicate, 10, 74, 184, 1, // Skip to: 135640 +/* 22926 */ MCD_OPC_Decode, 135, 10, 126, // Opcode: ADD_ZPmZ_H +/* 22930 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 22966 +/* 22935 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 22938 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22952 +/* 22943 */ MCD_OPC_CheckPredicate, 10, 52, 184, 1, // Skip to: 135640 +/* 22948 */ MCD_OPC_Decode, 203, 50, 126, // Opcode: SUB_ZPmZ_B +/* 22952 */ MCD_OPC_FilterValue, 1, 43, 184, 1, // Skip to: 135640 +/* 22957 */ MCD_OPC_CheckPredicate, 10, 38, 184, 1, // Skip to: 135640 +/* 22962 */ MCD_OPC_Decode, 205, 50, 126, // Opcode: SUB_ZPmZ_H +/* 22966 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 23002 +/* 22971 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 22974 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 22988 +/* 22979 */ MCD_OPC_CheckPredicate, 10, 16, 184, 1, // Skip to: 135640 +/* 22984 */ MCD_OPC_Decode, 169, 50, 126, // Opcode: SUBR_ZPmZ_B +/* 22988 */ MCD_OPC_FilterValue, 1, 7, 184, 1, // Skip to: 135640 +/* 22993 */ MCD_OPC_CheckPredicate, 10, 2, 184, 1, // Skip to: 135640 +/* 22998 */ MCD_OPC_Decode, 171, 50, 126, // Opcode: SUBR_ZPmZ_H +/* 23002 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 23038 +/* 23007 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23010 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23024 +/* 23015 */ MCD_OPC_CheckPredicate, 10, 236, 183, 1, // Skip to: 135640 +/* 23020 */ MCD_OPC_Decode, 134, 40, 126, // Opcode: SMAX_ZPmZ_B +/* 23024 */ MCD_OPC_FilterValue, 1, 227, 183, 1, // Skip to: 135640 +/* 23029 */ MCD_OPC_CheckPredicate, 10, 222, 183, 1, // Skip to: 135640 +/* 23034 */ MCD_OPC_Decode, 136, 40, 126, // Opcode: SMAX_ZPmZ_H +/* 23038 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 23074 +/* 23043 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23046 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23060 +/* 23051 */ MCD_OPC_CheckPredicate, 10, 200, 183, 1, // Skip to: 135640 +/* 23056 */ MCD_OPC_Decode, 241, 53, 126, // Opcode: UMAX_ZPmZ_B +/* 23060 */ MCD_OPC_FilterValue, 1, 191, 183, 1, // Skip to: 135640 +/* 23065 */ MCD_OPC_CheckPredicate, 10, 186, 183, 1, // Skip to: 135640 +/* 23070 */ MCD_OPC_Decode, 243, 53, 126, // Opcode: UMAX_ZPmZ_H +/* 23074 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 23110 +/* 23079 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23082 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23096 +/* 23087 */ MCD_OPC_CheckPredicate, 10, 164, 183, 1, // Skip to: 135640 +/* 23092 */ MCD_OPC_Decode, 192, 40, 126, // Opcode: SMIN_ZPmZ_B +/* 23096 */ MCD_OPC_FilterValue, 1, 155, 183, 1, // Skip to: 135640 +/* 23101 */ MCD_OPC_CheckPredicate, 10, 150, 183, 1, // Skip to: 135640 +/* 23106 */ MCD_OPC_Decode, 194, 40, 126, // Opcode: SMIN_ZPmZ_H +/* 23110 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 23146 +/* 23115 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23118 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23132 +/* 23123 */ MCD_OPC_CheckPredicate, 10, 128, 183, 1, // Skip to: 135640 +/* 23128 */ MCD_OPC_Decode, 170, 54, 126, // Opcode: UMIN_ZPmZ_B +/* 23132 */ MCD_OPC_FilterValue, 1, 119, 183, 1, // Skip to: 135640 +/* 23137 */ MCD_OPC_CheckPredicate, 10, 114, 183, 1, // Skip to: 135640 +/* 23142 */ MCD_OPC_Decode, 172, 54, 126, // Opcode: UMIN_ZPmZ_H +/* 23146 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 23182 +/* 23151 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23154 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23168 +/* 23159 */ MCD_OPC_CheckPredicate, 10, 92, 183, 1, // Skip to: 135640 +/* 23164 */ MCD_OPC_Decode, 193, 37, 126, // Opcode: SABD_ZPmZ_B +/* 23168 */ MCD_OPC_FilterValue, 1, 83, 183, 1, // Skip to: 135640 +/* 23173 */ MCD_OPC_CheckPredicate, 10, 78, 183, 1, // Skip to: 135640 +/* 23178 */ MCD_OPC_Decode, 195, 37, 126, // Opcode: SABD_ZPmZ_H +/* 23182 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 23218 +/* 23187 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23190 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23204 +/* 23195 */ MCD_OPC_CheckPredicate, 10, 56, 183, 1, // Skip to: 135640 +/* 23200 */ MCD_OPC_Decode, 153, 52, 126, // Opcode: UABD_ZPmZ_B +/* 23204 */ MCD_OPC_FilterValue, 1, 47, 183, 1, // Skip to: 135640 +/* 23209 */ MCD_OPC_CheckPredicate, 10, 42, 183, 1, // Skip to: 135640 +/* 23214 */ MCD_OPC_Decode, 155, 52, 126, // Opcode: UABD_ZPmZ_H +/* 23218 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 23254 +/* 23223 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23226 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23240 +/* 23231 */ MCD_OPC_CheckPredicate, 10, 20, 183, 1, // Skip to: 135640 +/* 23236 */ MCD_OPC_Decode, 195, 34, 126, // Opcode: MUL_ZPmZ_B +/* 23240 */ MCD_OPC_FilterValue, 1, 11, 183, 1, // Skip to: 135640 +/* 23245 */ MCD_OPC_CheckPredicate, 10, 6, 183, 1, // Skip to: 135640 +/* 23250 */ MCD_OPC_Decode, 197, 34, 126, // Opcode: MUL_ZPmZ_H +/* 23254 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 23290 +/* 23259 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23262 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23276 +/* 23267 */ MCD_OPC_CheckPredicate, 10, 240, 182, 1, // Skip to: 135640 +/* 23272 */ MCD_OPC_Decode, 181, 41, 126, // Opcode: SMULH_ZPmZ_B +/* 23276 */ MCD_OPC_FilterValue, 1, 231, 182, 1, // Skip to: 135640 +/* 23281 */ MCD_OPC_CheckPredicate, 10, 226, 182, 1, // Skip to: 135640 +/* 23286 */ MCD_OPC_Decode, 183, 41, 126, // Opcode: SMULH_ZPmZ_H +/* 23290 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 23326 +/* 23295 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23298 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23312 +/* 23303 */ MCD_OPC_CheckPredicate, 10, 204, 182, 1, // Skip to: 135640 +/* 23308 */ MCD_OPC_Decode, 157, 55, 126, // Opcode: UMULH_ZPmZ_B +/* 23312 */ MCD_OPC_FilterValue, 1, 195, 182, 1, // Skip to: 135640 +/* 23317 */ MCD_OPC_CheckPredicate, 10, 190, 182, 1, // Skip to: 135640 +/* 23322 */ MCD_OPC_Decode, 159, 55, 126, // Opcode: UMULH_ZPmZ_H +/* 23326 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 23362 +/* 23331 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23334 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23348 +/* 23339 */ MCD_OPC_CheckPredicate, 10, 168, 182, 1, // Skip to: 135640 +/* 23344 */ MCD_OPC_Decode, 136, 35, 126, // Opcode: ORR_ZPmZ_B +/* 23348 */ MCD_OPC_FilterValue, 1, 159, 182, 1, // Skip to: 135640 +/* 23353 */ MCD_OPC_CheckPredicate, 10, 154, 182, 1, // Skip to: 135640 +/* 23358 */ MCD_OPC_Decode, 138, 35, 126, // Opcode: ORR_ZPmZ_H +/* 23362 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 23398 +/* 23367 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23370 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23384 +/* 23375 */ MCD_OPC_CheckPredicate, 10, 132, 182, 1, // Skip to: 135640 +/* 23380 */ MCD_OPC_Decode, 179, 16, 126, // Opcode: EOR_ZPmZ_B +/* 23384 */ MCD_OPC_FilterValue, 1, 123, 182, 1, // Skip to: 135640 +/* 23389 */ MCD_OPC_CheckPredicate, 10, 118, 182, 1, // Skip to: 135640 +/* 23394 */ MCD_OPC_Decode, 181, 16, 126, // Opcode: EOR_ZPmZ_H +/* 23398 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 23434 +/* 23403 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23406 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23420 +/* 23411 */ MCD_OPC_CheckPredicate, 10, 96, 182, 1, // Skip to: 135640 +/* 23416 */ MCD_OPC_Decode, 194, 10, 126, // Opcode: AND_ZPmZ_B +/* 23420 */ MCD_OPC_FilterValue, 1, 87, 182, 1, // Skip to: 135640 +/* 23425 */ MCD_OPC_CheckPredicate, 10, 82, 182, 1, // Skip to: 135640 +/* 23430 */ MCD_OPC_Decode, 196, 10, 126, // Opcode: AND_ZPmZ_H +/* 23434 */ MCD_OPC_FilterValue, 27, 73, 182, 1, // Skip to: 135640 +/* 23439 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23442 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23456 +/* 23447 */ MCD_OPC_CheckPredicate, 10, 60, 182, 1, // Skip to: 135640 +/* 23452 */ MCD_OPC_Decode, 244, 11, 126, // Opcode: BIC_ZPmZ_B +/* 23456 */ MCD_OPC_FilterValue, 1, 51, 182, 1, // Skip to: 135640 +/* 23461 */ MCD_OPC_CheckPredicate, 10, 46, 182, 1, // Skip to: 135640 +/* 23466 */ MCD_OPC_Decode, 246, 11, 126, // Opcode: BIC_ZPmZ_H +/* 23470 */ MCD_OPC_FilterValue, 1, 193, 2, 0, // Skip to: 24180 +/* 23475 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 23478 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 23514 +/* 23483 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23486 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23500 +/* 23491 */ MCD_OPC_CheckPredicate, 10, 16, 182, 1, // Skip to: 135640 +/* 23496 */ MCD_OPC_Decode, 238, 37, 127, // Opcode: SADDV_VPZ_B +/* 23500 */ MCD_OPC_FilterValue, 1, 7, 182, 1, // Skip to: 135640 +/* 23505 */ MCD_OPC_CheckPredicate, 10, 2, 182, 1, // Skip to: 135640 +/* 23510 */ MCD_OPC_Decode, 239, 37, 127, // Opcode: SADDV_VPZ_H +/* 23514 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 23550 +/* 23519 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23522 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23536 +/* 23527 */ MCD_OPC_CheckPredicate, 10, 236, 181, 1, // Skip to: 135640 +/* 23532 */ MCD_OPC_Decode, 195, 52, 127, // Opcode: UADDV_VPZ_B +/* 23536 */ MCD_OPC_FilterValue, 1, 227, 181, 1, // Skip to: 135640 +/* 23541 */ MCD_OPC_CheckPredicate, 10, 222, 181, 1, // Skip to: 135640 +/* 23546 */ MCD_OPC_Decode, 197, 52, 127, // Opcode: UADDV_VPZ_H +/* 23550 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 23588 +/* 23555 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23558 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23573 +/* 23563 */ MCD_OPC_CheckPredicate, 11, 200, 181, 1, // Skip to: 135640 +/* 23568 */ MCD_OPC_Decode, 209, 9, 128, 1, // Opcode: ADDQV_VPZ_B +/* 23573 */ MCD_OPC_FilterValue, 1, 190, 181, 1, // Skip to: 135640 +/* 23578 */ MCD_OPC_CheckPredicate, 11, 185, 181, 1, // Skip to: 135640 +/* 23583 */ MCD_OPC_Decode, 211, 9, 128, 1, // Opcode: ADDQV_VPZ_H +/* 23588 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 23624 +/* 23593 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23596 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23610 +/* 23601 */ MCD_OPC_CheckPredicate, 10, 162, 181, 1, // Skip to: 135640 +/* 23606 */ MCD_OPC_Decode, 229, 39, 127, // Opcode: SMAXV_VPZ_B +/* 23610 */ MCD_OPC_FilterValue, 1, 153, 181, 1, // Skip to: 135640 +/* 23615 */ MCD_OPC_CheckPredicate, 10, 148, 181, 1, // Skip to: 135640 +/* 23620 */ MCD_OPC_Decode, 231, 39, 127, // Opcode: SMAXV_VPZ_H +/* 23624 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 23660 +/* 23629 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23632 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23646 +/* 23637 */ MCD_OPC_CheckPredicate, 10, 126, 181, 1, // Skip to: 135640 +/* 23642 */ MCD_OPC_Decode, 208, 53, 127, // Opcode: UMAXV_VPZ_B +/* 23646 */ MCD_OPC_FilterValue, 1, 117, 181, 1, // Skip to: 135640 +/* 23651 */ MCD_OPC_CheckPredicate, 10, 112, 181, 1, // Skip to: 135640 +/* 23656 */ MCD_OPC_Decode, 210, 53, 127, // Opcode: UMAXV_VPZ_H +/* 23660 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 23696 +/* 23665 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23668 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23682 +/* 23673 */ MCD_OPC_CheckPredicate, 10, 90, 181, 1, // Skip to: 135640 +/* 23678 */ MCD_OPC_Decode, 159, 40, 127, // Opcode: SMINV_VPZ_B +/* 23682 */ MCD_OPC_FilterValue, 1, 81, 181, 1, // Skip to: 135640 +/* 23687 */ MCD_OPC_CheckPredicate, 10, 76, 181, 1, // Skip to: 135640 +/* 23692 */ MCD_OPC_Decode, 161, 40, 127, // Opcode: SMINV_VPZ_H +/* 23696 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 23732 +/* 23701 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23704 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23718 +/* 23709 */ MCD_OPC_CheckPredicate, 10, 54, 181, 1, // Skip to: 135640 +/* 23714 */ MCD_OPC_Decode, 137, 54, 127, // Opcode: UMINV_VPZ_B +/* 23718 */ MCD_OPC_FilterValue, 1, 45, 181, 1, // Skip to: 135640 +/* 23723 */ MCD_OPC_CheckPredicate, 10, 40, 181, 1, // Skip to: 135640 +/* 23728 */ MCD_OPC_Decode, 139, 54, 127, // Opcode: UMINV_VPZ_H +/* 23732 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 23770 +/* 23737 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23740 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23755 +/* 23745 */ MCD_OPC_CheckPredicate, 11, 18, 181, 1, // Skip to: 135640 +/* 23750 */ MCD_OPC_Decode, 225, 39, 128, 1, // Opcode: SMAXQV_VPZ_B +/* 23755 */ MCD_OPC_FilterValue, 1, 8, 181, 1, // Skip to: 135640 +/* 23760 */ MCD_OPC_CheckPredicate, 11, 3, 181, 1, // Skip to: 135640 +/* 23765 */ MCD_OPC_Decode, 227, 39, 128, 1, // Opcode: SMAXQV_VPZ_H +/* 23770 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 23808 +/* 23775 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23778 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23793 +/* 23783 */ MCD_OPC_CheckPredicate, 11, 236, 180, 1, // Skip to: 135640 +/* 23788 */ MCD_OPC_Decode, 204, 53, 128, 1, // Opcode: UMAXQV_VPZ_B +/* 23793 */ MCD_OPC_FilterValue, 1, 226, 180, 1, // Skip to: 135640 +/* 23798 */ MCD_OPC_CheckPredicate, 11, 221, 180, 1, // Skip to: 135640 +/* 23803 */ MCD_OPC_Decode, 206, 53, 128, 1, // Opcode: UMAXQV_VPZ_H +/* 23808 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 23846 +/* 23813 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23816 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23831 +/* 23821 */ MCD_OPC_CheckPredicate, 11, 198, 180, 1, // Skip to: 135640 +/* 23826 */ MCD_OPC_Decode, 155, 40, 128, 1, // Opcode: SMINQV_VPZ_B +/* 23831 */ MCD_OPC_FilterValue, 1, 188, 180, 1, // Skip to: 135640 +/* 23836 */ MCD_OPC_CheckPredicate, 11, 183, 180, 1, // Skip to: 135640 +/* 23841 */ MCD_OPC_Decode, 157, 40, 128, 1, // Opcode: SMINQV_VPZ_H +/* 23846 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 23884 +/* 23851 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23854 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23869 +/* 23859 */ MCD_OPC_CheckPredicate, 11, 160, 180, 1, // Skip to: 135640 +/* 23864 */ MCD_OPC_Decode, 133, 54, 128, 1, // Opcode: UMINQV_VPZ_B +/* 23869 */ MCD_OPC_FilterValue, 1, 150, 180, 1, // Skip to: 135640 +/* 23874 */ MCD_OPC_CheckPredicate, 11, 145, 180, 1, // Skip to: 135640 +/* 23879 */ MCD_OPC_Decode, 135, 54, 128, 1, // Opcode: UMINQV_VPZ_H +/* 23884 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 23920 +/* 23889 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23892 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23906 +/* 23897 */ MCD_OPC_CheckPredicate, 10, 122, 180, 1, // Skip to: 135640 +/* 23902 */ MCD_OPC_Decode, 169, 34, 127, // Opcode: MOVPRFX_ZPzZ_B +/* 23906 */ MCD_OPC_FilterValue, 1, 113, 180, 1, // Skip to: 135640 +/* 23911 */ MCD_OPC_CheckPredicate, 10, 108, 180, 1, // Skip to: 135640 +/* 23916 */ MCD_OPC_Decode, 171, 34, 127, // Opcode: MOVPRFX_ZPzZ_H +/* 23920 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 23958 +/* 23925 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23928 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 23943 +/* 23933 */ MCD_OPC_CheckPredicate, 10, 86, 180, 1, // Skip to: 135640 +/* 23938 */ MCD_OPC_Decode, 165, 34, 129, 1, // Opcode: MOVPRFX_ZPmZ_B +/* 23943 */ MCD_OPC_FilterValue, 1, 76, 180, 1, // Skip to: 135640 +/* 23948 */ MCD_OPC_CheckPredicate, 10, 71, 180, 1, // Skip to: 135640 +/* 23953 */ MCD_OPC_Decode, 167, 34, 129, 1, // Opcode: MOVPRFX_ZPmZ_H +/* 23958 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 23994 +/* 23963 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 23966 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 23980 +/* 23971 */ MCD_OPC_CheckPredicate, 10, 48, 180, 1, // Skip to: 135640 +/* 23976 */ MCD_OPC_Decode, 147, 35, 127, // Opcode: ORV_VPZ_B +/* 23980 */ MCD_OPC_FilterValue, 1, 39, 180, 1, // Skip to: 135640 +/* 23985 */ MCD_OPC_CheckPredicate, 10, 34, 180, 1, // Skip to: 135640 +/* 23990 */ MCD_OPC_Decode, 149, 35, 127, // Opcode: ORV_VPZ_H +/* 23994 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 24030 +/* 23999 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24002 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24016 +/* 24007 */ MCD_OPC_CheckPredicate, 10, 12, 180, 1, // Skip to: 135640 +/* 24012 */ MCD_OPC_Decode, 169, 16, 127, // Opcode: EORV_VPZ_B +/* 24016 */ MCD_OPC_FilterValue, 1, 3, 180, 1, // Skip to: 135640 +/* 24021 */ MCD_OPC_CheckPredicate, 10, 254, 179, 1, // Skip to: 135640 +/* 24026 */ MCD_OPC_Decode, 171, 16, 127, // Opcode: EORV_VPZ_H +/* 24030 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 24066 +/* 24035 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24038 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24052 +/* 24043 */ MCD_OPC_CheckPredicate, 10, 232, 179, 1, // Skip to: 135640 +/* 24048 */ MCD_OPC_Decode, 184, 10, 127, // Opcode: ANDV_VPZ_B +/* 24052 */ MCD_OPC_FilterValue, 1, 223, 179, 1, // Skip to: 135640 +/* 24057 */ MCD_OPC_CheckPredicate, 10, 218, 179, 1, // Skip to: 135640 +/* 24062 */ MCD_OPC_Decode, 186, 10, 127, // Opcode: ANDV_VPZ_H +/* 24066 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 24104 +/* 24071 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24074 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24089 +/* 24079 */ MCD_OPC_CheckPredicate, 11, 196, 179, 1, // Skip to: 135640 +/* 24084 */ MCD_OPC_Decode, 253, 34, 128, 1, // Opcode: ORQV_VPZ_B +/* 24089 */ MCD_OPC_FilterValue, 1, 186, 179, 1, // Skip to: 135640 +/* 24094 */ MCD_OPC_CheckPredicate, 11, 181, 179, 1, // Skip to: 135640 +/* 24099 */ MCD_OPC_Decode, 255, 34, 128, 1, // Opcode: ORQV_VPZ_H +/* 24104 */ MCD_OPC_FilterValue, 29, 33, 0, 0, // Skip to: 24142 +/* 24109 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24112 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24127 +/* 24117 */ MCD_OPC_CheckPredicate, 11, 158, 179, 1, // Skip to: 135640 +/* 24122 */ MCD_OPC_Decode, 160, 16, 128, 1, // Opcode: EORQV_VPZ_B +/* 24127 */ MCD_OPC_FilterValue, 1, 148, 179, 1, // Skip to: 135640 +/* 24132 */ MCD_OPC_CheckPredicate, 11, 143, 179, 1, // Skip to: 135640 +/* 24137 */ MCD_OPC_Decode, 162, 16, 128, 1, // Opcode: EORQV_VPZ_H +/* 24142 */ MCD_OPC_FilterValue, 30, 133, 179, 1, // Skip to: 135640 +/* 24147 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24150 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24165 +/* 24155 */ MCD_OPC_CheckPredicate, 11, 120, 179, 1, // Skip to: 135640 +/* 24160 */ MCD_OPC_Decode, 175, 10, 128, 1, // Opcode: ANDQV_VPZ_B +/* 24165 */ MCD_OPC_FilterValue, 1, 110, 179, 1, // Skip to: 135640 +/* 24170 */ MCD_OPC_CheckPredicate, 11, 105, 179, 1, // Skip to: 135640 +/* 24175 */ MCD_OPC_Decode, 177, 10, 128, 1, // Opcode: ANDQV_VPZ_H +/* 24180 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 24218 +/* 24185 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24188 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24203 +/* 24193 */ MCD_OPC_CheckPredicate, 10, 82, 179, 1, // Skip to: 135640 +/* 24198 */ MCD_OPC_Decode, 177, 33, 130, 1, // Opcode: MLA_ZPmZZ_B +/* 24203 */ MCD_OPC_FilterValue, 1, 72, 179, 1, // Skip to: 135640 +/* 24208 */ MCD_OPC_CheckPredicate, 10, 67, 179, 1, // Skip to: 135640 +/* 24213 */ MCD_OPC_Decode, 179, 33, 130, 1, // Opcode: MLA_ZPmZZ_H +/* 24218 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 24256 +/* 24223 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24226 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 24241 +/* 24231 */ MCD_OPC_CheckPredicate, 10, 44, 179, 1, // Skip to: 135640 +/* 24236 */ MCD_OPC_Decode, 194, 33, 130, 1, // Opcode: MLS_ZPmZZ_B +/* 24241 */ MCD_OPC_FilterValue, 1, 34, 179, 1, // Skip to: 135640 +/* 24246 */ MCD_OPC_CheckPredicate, 10, 29, 179, 1, // Skip to: 135640 +/* 24251 */ MCD_OPC_Decode, 196, 33, 130, 1, // Opcode: MLS_ZPmZZ_H +/* 24256 */ MCD_OPC_FilterValue, 4, 171, 3, 0, // Skip to: 25200 +/* 24261 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 24264 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 24332 +/* 24269 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24272 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24317 +/* 24277 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24280 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24302 +/* 24285 */ MCD_OPC_CheckPredicate, 10, 246, 178, 1, // Skip to: 135640 +/* 24290 */ MCD_OPC_CheckField, 8, 1, 1, 239, 178, 1, // Skip to: 135640 +/* 24297 */ MCD_OPC_Decode, 217, 10, 131, 1, // Opcode: ASR_ZPmI_B +/* 24302 */ MCD_OPC_FilterValue, 1, 229, 178, 1, // Skip to: 135640 +/* 24307 */ MCD_OPC_CheckPredicate, 10, 224, 178, 1, // Skip to: 135640 +/* 24312 */ MCD_OPC_Decode, 219, 10, 132, 1, // Opcode: ASR_ZPmI_H +/* 24317 */ MCD_OPC_FilterValue, 1, 214, 178, 1, // Skip to: 135640 +/* 24322 */ MCD_OPC_CheckPredicate, 10, 209, 178, 1, // Skip to: 135640 +/* 24327 */ MCD_OPC_Decode, 220, 10, 133, 1, // Opcode: ASR_ZPmI_S +/* 24332 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 24400 +/* 24337 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24340 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24385 +/* 24345 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24348 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24370 +/* 24353 */ MCD_OPC_CheckPredicate, 10, 178, 178, 1, // Skip to: 135640 +/* 24358 */ MCD_OPC_CheckField, 8, 1, 1, 171, 178, 1, // Skip to: 135640 +/* 24365 */ MCD_OPC_Decode, 133, 33, 131, 1, // Opcode: LSR_ZPmI_B +/* 24370 */ MCD_OPC_FilterValue, 1, 161, 178, 1, // Skip to: 135640 +/* 24375 */ MCD_OPC_CheckPredicate, 10, 156, 178, 1, // Skip to: 135640 +/* 24380 */ MCD_OPC_Decode, 135, 33, 132, 1, // Opcode: LSR_ZPmI_H +/* 24385 */ MCD_OPC_FilterValue, 1, 146, 178, 1, // Skip to: 135640 +/* 24390 */ MCD_OPC_CheckPredicate, 10, 141, 178, 1, // Skip to: 135640 +/* 24395 */ MCD_OPC_Decode, 136, 33, 133, 1, // Opcode: LSR_ZPmI_S +/* 24400 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 24468 +/* 24405 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24408 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24453 +/* 24413 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24416 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24438 +/* 24421 */ MCD_OPC_CheckPredicate, 10, 110, 178, 1, // Skip to: 135640 +/* 24426 */ MCD_OPC_CheckField, 8, 1, 1, 103, 178, 1, // Skip to: 135640 +/* 24433 */ MCD_OPC_Decode, 237, 32, 134, 1, // Opcode: LSL_ZPmI_B +/* 24438 */ MCD_OPC_FilterValue, 1, 93, 178, 1, // Skip to: 135640 +/* 24443 */ MCD_OPC_CheckPredicate, 10, 88, 178, 1, // Skip to: 135640 +/* 24448 */ MCD_OPC_Decode, 239, 32, 135, 1, // Opcode: LSL_ZPmI_H +/* 24453 */ MCD_OPC_FilterValue, 1, 78, 178, 1, // Skip to: 135640 +/* 24458 */ MCD_OPC_CheckPredicate, 10, 73, 178, 1, // Skip to: 135640 +/* 24463 */ MCD_OPC_Decode, 240, 32, 136, 1, // Opcode: LSL_ZPmI_S +/* 24468 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 24536 +/* 24473 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24476 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24521 +/* 24481 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24484 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24506 +/* 24489 */ MCD_OPC_CheckPredicate, 10, 42, 178, 1, // Skip to: 135640 +/* 24494 */ MCD_OPC_CheckField, 8, 1, 1, 35, 178, 1, // Skip to: 135640 +/* 24501 */ MCD_OPC_Decode, 201, 10, 131, 1, // Opcode: ASRD_ZPmI_B +/* 24506 */ MCD_OPC_FilterValue, 1, 25, 178, 1, // Skip to: 135640 +/* 24511 */ MCD_OPC_CheckPredicate, 10, 20, 178, 1, // Skip to: 135640 +/* 24516 */ MCD_OPC_Decode, 203, 10, 132, 1, // Opcode: ASRD_ZPmI_H +/* 24521 */ MCD_OPC_FilterValue, 1, 10, 178, 1, // Skip to: 135640 +/* 24526 */ MCD_OPC_CheckPredicate, 10, 5, 178, 1, // Skip to: 135640 +/* 24531 */ MCD_OPC_Decode, 204, 10, 133, 1, // Opcode: ASRD_ZPmI_S +/* 24536 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 24604 +/* 24541 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24544 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24589 +/* 24549 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24552 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24574 +/* 24557 */ MCD_OPC_CheckPredicate, 12, 230, 177, 1, // Skip to: 135640 +/* 24562 */ MCD_OPC_CheckField, 8, 1, 1, 223, 177, 1, // Skip to: 135640 +/* 24569 */ MCD_OPC_Decode, 195, 44, 134, 1, // Opcode: SQSHL_ZPmI_B +/* 24574 */ MCD_OPC_FilterValue, 1, 213, 177, 1, // Skip to: 135640 +/* 24579 */ MCD_OPC_CheckPredicate, 12, 208, 177, 1, // Skip to: 135640 +/* 24584 */ MCD_OPC_Decode, 197, 44, 135, 1, // Opcode: SQSHL_ZPmI_H +/* 24589 */ MCD_OPC_FilterValue, 1, 198, 177, 1, // Skip to: 135640 +/* 24594 */ MCD_OPC_CheckPredicate, 12, 193, 177, 1, // Skip to: 135640 +/* 24599 */ MCD_OPC_Decode, 198, 44, 136, 1, // Opcode: SQSHL_ZPmI_S +/* 24604 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 24672 +/* 24609 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24612 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24657 +/* 24617 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24620 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24642 +/* 24625 */ MCD_OPC_CheckPredicate, 12, 162, 177, 1, // Skip to: 135640 +/* 24630 */ MCD_OPC_CheckField, 8, 1, 1, 155, 177, 1, // Skip to: 135640 +/* 24637 */ MCD_OPC_Decode, 174, 56, 134, 1, // Opcode: UQSHL_ZPmI_B +/* 24642 */ MCD_OPC_FilterValue, 1, 145, 177, 1, // Skip to: 135640 +/* 24647 */ MCD_OPC_CheckPredicate, 12, 140, 177, 1, // Skip to: 135640 +/* 24652 */ MCD_OPC_Decode, 176, 56, 135, 1, // Opcode: UQSHL_ZPmI_H +/* 24657 */ MCD_OPC_FilterValue, 1, 130, 177, 1, // Skip to: 135640 +/* 24662 */ MCD_OPC_CheckPredicate, 12, 125, 177, 1, // Skip to: 135640 +/* 24667 */ MCD_OPC_Decode, 177, 56, 136, 1, // Opcode: UQSHL_ZPmI_S +/* 24672 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 24740 +/* 24677 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24680 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24725 +/* 24685 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24688 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24710 +/* 24693 */ MCD_OPC_CheckPredicate, 12, 94, 177, 1, // Skip to: 135640 +/* 24698 */ MCD_OPC_CheckField, 8, 1, 1, 87, 177, 1, // Skip to: 135640 +/* 24705 */ MCD_OPC_Decode, 238, 45, 131, 1, // Opcode: SRSHR_ZPmI_B +/* 24710 */ MCD_OPC_FilterValue, 1, 77, 177, 1, // Skip to: 135640 +/* 24715 */ MCD_OPC_CheckPredicate, 12, 72, 177, 1, // Skip to: 135640 +/* 24720 */ MCD_OPC_Decode, 240, 45, 132, 1, // Opcode: SRSHR_ZPmI_H +/* 24725 */ MCD_OPC_FilterValue, 1, 62, 177, 1, // Skip to: 135640 +/* 24730 */ MCD_OPC_CheckPredicate, 12, 57, 177, 1, // Skip to: 135640 +/* 24735 */ MCD_OPC_Decode, 241, 45, 133, 1, // Opcode: SRSHR_ZPmI_S +/* 24740 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 24808 +/* 24745 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24748 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24793 +/* 24753 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24756 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24778 +/* 24761 */ MCD_OPC_CheckPredicate, 12, 26, 177, 1, // Skip to: 135640 +/* 24766 */ MCD_OPC_CheckField, 8, 1, 1, 19, 177, 1, // Skip to: 135640 +/* 24773 */ MCD_OPC_Decode, 178, 57, 131, 1, // Opcode: URSHR_ZPmI_B +/* 24778 */ MCD_OPC_FilterValue, 1, 9, 177, 1, // Skip to: 135640 +/* 24783 */ MCD_OPC_CheckPredicate, 12, 4, 177, 1, // Skip to: 135640 +/* 24788 */ MCD_OPC_Decode, 180, 57, 132, 1, // Opcode: URSHR_ZPmI_H +/* 24793 */ MCD_OPC_FilterValue, 1, 250, 176, 1, // Skip to: 135640 +/* 24798 */ MCD_OPC_CheckPredicate, 12, 245, 176, 1, // Skip to: 135640 +/* 24803 */ MCD_OPC_Decode, 181, 57, 133, 1, // Opcode: URSHR_ZPmI_S +/* 24808 */ MCD_OPC_FilterValue, 15, 63, 0, 0, // Skip to: 24876 +/* 24813 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24816 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 24861 +/* 24821 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 24824 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 24846 +/* 24829 */ MCD_OPC_CheckPredicate, 12, 214, 176, 1, // Skip to: 135640 +/* 24834 */ MCD_OPC_CheckField, 8, 1, 1, 207, 176, 1, // Skip to: 135640 +/* 24841 */ MCD_OPC_Decode, 180, 44, 134, 1, // Opcode: SQSHLU_ZPmI_B +/* 24846 */ MCD_OPC_FilterValue, 1, 197, 176, 1, // Skip to: 135640 +/* 24851 */ MCD_OPC_CheckPredicate, 12, 192, 176, 1, // Skip to: 135640 +/* 24856 */ MCD_OPC_Decode, 182, 44, 135, 1, // Opcode: SQSHLU_ZPmI_H +/* 24861 */ MCD_OPC_FilterValue, 1, 182, 176, 1, // Skip to: 135640 +/* 24866 */ MCD_OPC_CheckPredicate, 12, 177, 176, 1, // Skip to: 135640 +/* 24871 */ MCD_OPC_Decode, 183, 44, 136, 1, // Opcode: SQSHLU_ZPmI_S +/* 24876 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 24912 +/* 24881 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24884 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24898 +/* 24889 */ MCD_OPC_CheckPredicate, 10, 154, 176, 1, // Skip to: 135640 +/* 24894 */ MCD_OPC_Decode, 221, 10, 126, // Opcode: ASR_ZPmZ_B +/* 24898 */ MCD_OPC_FilterValue, 1, 145, 176, 1, // Skip to: 135640 +/* 24903 */ MCD_OPC_CheckPredicate, 10, 140, 176, 1, // Skip to: 135640 +/* 24908 */ MCD_OPC_Decode, 223, 10, 126, // Opcode: ASR_ZPmZ_H +/* 24912 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 24948 +/* 24917 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24920 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24934 +/* 24925 */ MCD_OPC_CheckPredicate, 10, 118, 176, 1, // Skip to: 135640 +/* 24930 */ MCD_OPC_Decode, 137, 33, 126, // Opcode: LSR_ZPmZ_B +/* 24934 */ MCD_OPC_FilterValue, 1, 109, 176, 1, // Skip to: 135640 +/* 24939 */ MCD_OPC_CheckPredicate, 10, 104, 176, 1, // Skip to: 135640 +/* 24944 */ MCD_OPC_Decode, 139, 33, 126, // Opcode: LSR_ZPmZ_H +/* 24948 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 24984 +/* 24953 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24956 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 24970 +/* 24961 */ MCD_OPC_CheckPredicate, 10, 82, 176, 1, // Skip to: 135640 +/* 24966 */ MCD_OPC_Decode, 241, 32, 126, // Opcode: LSL_ZPmZ_B +/* 24970 */ MCD_OPC_FilterValue, 1, 73, 176, 1, // Skip to: 135640 +/* 24975 */ MCD_OPC_CheckPredicate, 10, 68, 176, 1, // Skip to: 135640 +/* 24980 */ MCD_OPC_Decode, 243, 32, 126, // Opcode: LSL_ZPmZ_H +/* 24984 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 25020 +/* 24989 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 24992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25006 +/* 24997 */ MCD_OPC_CheckPredicate, 10, 46, 176, 1, // Skip to: 135640 +/* 25002 */ MCD_OPC_Decode, 205, 10, 126, // Opcode: ASRR_ZPmZ_B +/* 25006 */ MCD_OPC_FilterValue, 1, 37, 176, 1, // Skip to: 135640 +/* 25011 */ MCD_OPC_CheckPredicate, 10, 32, 176, 1, // Skip to: 135640 +/* 25016 */ MCD_OPC_Decode, 207, 10, 126, // Opcode: ASRR_ZPmZ_H +/* 25020 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 25056 +/* 25025 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25028 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25042 +/* 25033 */ MCD_OPC_CheckPredicate, 10, 10, 176, 1, // Skip to: 135640 +/* 25038 */ MCD_OPC_Decode, 249, 32, 126, // Opcode: LSRR_ZPmZ_B +/* 25042 */ MCD_OPC_FilterValue, 1, 1, 176, 1, // Skip to: 135640 +/* 25047 */ MCD_OPC_CheckPredicate, 10, 252, 175, 1, // Skip to: 135640 +/* 25052 */ MCD_OPC_Decode, 251, 32, 126, // Opcode: LSRR_ZPmZ_H +/* 25056 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 25092 +/* 25061 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25064 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25078 +/* 25069 */ MCD_OPC_CheckPredicate, 10, 230, 175, 1, // Skip to: 135640 +/* 25074 */ MCD_OPC_Decode, 225, 32, 126, // Opcode: LSLR_ZPmZ_B +/* 25078 */ MCD_OPC_FilterValue, 1, 221, 175, 1, // Skip to: 135640 +/* 25083 */ MCD_OPC_CheckPredicate, 10, 216, 175, 1, // Skip to: 135640 +/* 25088 */ MCD_OPC_Decode, 227, 32, 126, // Opcode: LSLR_ZPmZ_H +/* 25092 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 25128 +/* 25097 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25100 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25114 +/* 25105 */ MCD_OPC_CheckPredicate, 10, 194, 175, 1, // Skip to: 135640 +/* 25110 */ MCD_OPC_Decode, 211, 10, 126, // Opcode: ASR_WIDE_ZPmZ_B +/* 25114 */ MCD_OPC_FilterValue, 1, 185, 175, 1, // Skip to: 135640 +/* 25119 */ MCD_OPC_CheckPredicate, 10, 180, 175, 1, // Skip to: 135640 +/* 25124 */ MCD_OPC_Decode, 212, 10, 126, // Opcode: ASR_WIDE_ZPmZ_H +/* 25128 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 25164 +/* 25133 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25136 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25150 +/* 25141 */ MCD_OPC_CheckPredicate, 10, 158, 175, 1, // Skip to: 135640 +/* 25146 */ MCD_OPC_Decode, 255, 32, 126, // Opcode: LSR_WIDE_ZPmZ_B +/* 25150 */ MCD_OPC_FilterValue, 1, 149, 175, 1, // Skip to: 135640 +/* 25155 */ MCD_OPC_CheckPredicate, 10, 144, 175, 1, // Skip to: 135640 +/* 25160 */ MCD_OPC_Decode, 128, 33, 126, // Opcode: LSR_WIDE_ZPmZ_H +/* 25164 */ MCD_OPC_FilterValue, 27, 135, 175, 1, // Skip to: 135640 +/* 25169 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25172 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25186 +/* 25177 */ MCD_OPC_CheckPredicate, 10, 122, 175, 1, // Skip to: 135640 +/* 25182 */ MCD_OPC_Decode, 231, 32, 126, // Opcode: LSL_WIDE_ZPmZ_B +/* 25186 */ MCD_OPC_FilterValue, 1, 113, 175, 1, // Skip to: 135640 +/* 25191 */ MCD_OPC_CheckPredicate, 10, 108, 175, 1, // Skip to: 135640 +/* 25196 */ MCD_OPC_Decode, 232, 32, 126, // Opcode: LSL_WIDE_ZPmZ_H +/* 25200 */ MCD_OPC_FilterValue, 5, 101, 1, 0, // Skip to: 25562 +/* 25205 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 25208 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 25230 +/* 25213 */ MCD_OPC_CheckPredicate, 10, 86, 175, 1, // Skip to: 135640 +/* 25218 */ MCD_OPC_CheckField, 22, 1, 1, 79, 175, 1, // Skip to: 135640 +/* 25225 */ MCD_OPC_Decode, 160, 51, 129, 1, // Opcode: SXTB_ZPmZ_H +/* 25230 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 25252 +/* 25235 */ MCD_OPC_CheckPredicate, 10, 64, 175, 1, // Skip to: 135640 +/* 25240 */ MCD_OPC_CheckField, 22, 1, 1, 57, 175, 1, // Skip to: 135640 +/* 25247 */ MCD_OPC_Decode, 199, 58, 129, 1, // Opcode: UXTB_ZPmZ_H +/* 25252 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 25290 +/* 25257 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25260 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25275 +/* 25265 */ MCD_OPC_CheckPredicate, 10, 34, 175, 1, // Skip to: 135640 +/* 25270 */ MCD_OPC_Decode, 161, 9, 129, 1, // Opcode: ABS_ZPmZ_B +/* 25275 */ MCD_OPC_FilterValue, 1, 24, 175, 1, // Skip to: 135640 +/* 25280 */ MCD_OPC_CheckPredicate, 10, 19, 175, 1, // Skip to: 135640 +/* 25285 */ MCD_OPC_Decode, 163, 9, 129, 1, // Opcode: ABS_ZPmZ_H +/* 25290 */ MCD_OPC_FilterValue, 23, 33, 0, 0, // Skip to: 25328 +/* 25295 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25313 +/* 25303 */ MCD_OPC_CheckPredicate, 10, 252, 174, 1, // Skip to: 135640 +/* 25308 */ MCD_OPC_Decode, 225, 34, 129, 1, // Opcode: NEG_ZPmZ_B +/* 25313 */ MCD_OPC_FilterValue, 1, 242, 174, 1, // Skip to: 135640 +/* 25318 */ MCD_OPC_CheckPredicate, 10, 237, 174, 1, // Skip to: 135640 +/* 25323 */ MCD_OPC_Decode, 227, 34, 129, 1, // Opcode: NEG_ZPmZ_H +/* 25328 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 25366 +/* 25333 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25336 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25351 +/* 25341 */ MCD_OPC_CheckPredicate, 10, 214, 174, 1, // Skip to: 135640 +/* 25346 */ MCD_OPC_Decode, 237, 12, 129, 1, // Opcode: CLS_ZPmZ_B +/* 25351 */ MCD_OPC_FilterValue, 1, 204, 174, 1, // Skip to: 135640 +/* 25356 */ MCD_OPC_CheckPredicate, 10, 199, 174, 1, // Skip to: 135640 +/* 25361 */ MCD_OPC_Decode, 239, 12, 129, 1, // Opcode: CLS_ZPmZ_H +/* 25366 */ MCD_OPC_FilterValue, 25, 33, 0, 0, // Skip to: 25404 +/* 25371 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25374 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25389 +/* 25379 */ MCD_OPC_CheckPredicate, 10, 176, 174, 1, // Skip to: 135640 +/* 25384 */ MCD_OPC_Decode, 249, 12, 129, 1, // Opcode: CLZ_ZPmZ_B +/* 25389 */ MCD_OPC_FilterValue, 1, 166, 174, 1, // Skip to: 135640 +/* 25394 */ MCD_OPC_CheckPredicate, 10, 161, 174, 1, // Skip to: 135640 +/* 25399 */ MCD_OPC_Decode, 251, 12, 129, 1, // Opcode: CLZ_ZPmZ_H +/* 25404 */ MCD_OPC_FilterValue, 26, 33, 0, 0, // Skip to: 25442 +/* 25409 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25412 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25427 +/* 25417 */ MCD_OPC_CheckPredicate, 10, 138, 174, 1, // Skip to: 135640 +/* 25422 */ MCD_OPC_Decode, 209, 14, 129, 1, // Opcode: CNT_ZPmZ_B +/* 25427 */ MCD_OPC_FilterValue, 1, 128, 174, 1, // Skip to: 135640 +/* 25432 */ MCD_OPC_CheckPredicate, 10, 123, 174, 1, // Skip to: 135640 +/* 25437 */ MCD_OPC_Decode, 211, 14, 129, 1, // Opcode: CNT_ZPmZ_H +/* 25442 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 25480 +/* 25447 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25450 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25465 +/* 25455 */ MCD_OPC_CheckPredicate, 10, 100, 174, 1, // Skip to: 135640 +/* 25460 */ MCD_OPC_Decode, 191, 14, 129, 1, // Opcode: CNOT_ZPmZ_B +/* 25465 */ MCD_OPC_FilterValue, 1, 90, 174, 1, // Skip to: 135640 +/* 25470 */ MCD_OPC_CheckPredicate, 10, 85, 174, 1, // Skip to: 135640 +/* 25475 */ MCD_OPC_Decode, 193, 14, 129, 1, // Opcode: CNOT_ZPmZ_H +/* 25480 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 25502 +/* 25485 */ MCD_OPC_CheckPredicate, 10, 70, 174, 1, // Skip to: 135640 +/* 25490 */ MCD_OPC_CheckField, 22, 1, 1, 63, 174, 1, // Skip to: 135640 +/* 25497 */ MCD_OPC_Decode, 221, 16, 129, 1, // Opcode: FABS_ZPmZ_H +/* 25502 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 25524 +/* 25507 */ MCD_OPC_CheckPredicate, 10, 48, 174, 1, // Skip to: 135640 +/* 25512 */ MCD_OPC_CheckField, 22, 1, 1, 41, 174, 1, // Skip to: 135640 +/* 25519 */ MCD_OPC_Decode, 191, 23, 129, 1, // Opcode: FNEG_ZPmZ_H +/* 25524 */ MCD_OPC_FilterValue, 30, 31, 174, 1, // Skip to: 135640 +/* 25529 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25532 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25547 +/* 25537 */ MCD_OPC_CheckPredicate, 10, 18, 174, 1, // Skip to: 135640 +/* 25542 */ MCD_OPC_Decode, 241, 34, 129, 1, // Opcode: NOT_ZPmZ_B +/* 25547 */ MCD_OPC_FilterValue, 1, 8, 174, 1, // Skip to: 135640 +/* 25552 */ MCD_OPC_CheckPredicate, 10, 3, 174, 1, // Skip to: 135640 +/* 25557 */ MCD_OPC_Decode, 243, 34, 129, 1, // Opcode: NOT_ZPmZ_H +/* 25562 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 25600 +/* 25567 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25570 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25585 +/* 25575 */ MCD_OPC_CheckPredicate, 10, 236, 173, 1, // Skip to: 135640 +/* 25580 */ MCD_OPC_Decode, 171, 33, 137, 1, // Opcode: MAD_ZPmZZ_B +/* 25585 */ MCD_OPC_FilterValue, 1, 226, 173, 1, // Skip to: 135640 +/* 25590 */ MCD_OPC_CheckPredicate, 10, 221, 173, 1, // Skip to: 135640 +/* 25595 */ MCD_OPC_Decode, 173, 33, 137, 1, // Opcode: MAD_ZPmZZ_H +/* 25600 */ MCD_OPC_FilterValue, 7, 211, 173, 1, // Skip to: 135640 +/* 25605 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25608 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 25623 +/* 25613 */ MCD_OPC_CheckPredicate, 10, 198, 173, 1, // Skip to: 135640 +/* 25618 */ MCD_OPC_Decode, 180, 34, 137, 1, // Opcode: MSB_ZPmZZ_B +/* 25623 */ MCD_OPC_FilterValue, 1, 188, 173, 1, // Skip to: 135640 +/* 25628 */ MCD_OPC_CheckPredicate, 10, 183, 173, 1, // Skip to: 135640 +/* 25633 */ MCD_OPC_Decode, 182, 34, 137, 1, // Opcode: MSB_ZPmZZ_H +/* 25638 */ MCD_OPC_FilterValue, 1, 242, 9, 0, // Skip to: 28189 +/* 25643 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 25646 */ MCD_OPC_FilterValue, 0, 211, 2, 0, // Skip to: 26374 +/* 25651 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 25654 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 25690 +/* 25659 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25662 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25676 +/* 25667 */ MCD_OPC_CheckPredicate, 10, 144, 173, 1, // Skip to: 135640 +/* 25672 */ MCD_OPC_Decode, 136, 10, 126, // Opcode: ADD_ZPmZ_S +/* 25676 */ MCD_OPC_FilterValue, 1, 135, 173, 1, // Skip to: 135640 +/* 25681 */ MCD_OPC_CheckPredicate, 10, 130, 173, 1, // Skip to: 135640 +/* 25686 */ MCD_OPC_Decode, 134, 10, 126, // Opcode: ADD_ZPmZ_D +/* 25690 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 25726 +/* 25695 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25698 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25712 +/* 25703 */ MCD_OPC_CheckPredicate, 10, 108, 173, 1, // Skip to: 135640 +/* 25708 */ MCD_OPC_Decode, 206, 50, 126, // Opcode: SUB_ZPmZ_S +/* 25712 */ MCD_OPC_FilterValue, 1, 99, 173, 1, // Skip to: 135640 +/* 25717 */ MCD_OPC_CheckPredicate, 10, 94, 173, 1, // Skip to: 135640 +/* 25722 */ MCD_OPC_Decode, 204, 50, 126, // Opcode: SUB_ZPmZ_D +/* 25726 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 25762 +/* 25731 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25734 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25748 +/* 25739 */ MCD_OPC_CheckPredicate, 10, 72, 173, 1, // Skip to: 135640 +/* 25744 */ MCD_OPC_Decode, 172, 50, 126, // Opcode: SUBR_ZPmZ_S +/* 25748 */ MCD_OPC_FilterValue, 1, 63, 173, 1, // Skip to: 135640 +/* 25753 */ MCD_OPC_CheckPredicate, 10, 58, 173, 1, // Skip to: 135640 +/* 25758 */ MCD_OPC_Decode, 170, 50, 126, // Opcode: SUBR_ZPmZ_D +/* 25762 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 25798 +/* 25767 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25770 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25784 +/* 25775 */ MCD_OPC_CheckPredicate, 10, 36, 173, 1, // Skip to: 135640 +/* 25780 */ MCD_OPC_Decode, 137, 40, 126, // Opcode: SMAX_ZPmZ_S +/* 25784 */ MCD_OPC_FilterValue, 1, 27, 173, 1, // Skip to: 135640 +/* 25789 */ MCD_OPC_CheckPredicate, 10, 22, 173, 1, // Skip to: 135640 +/* 25794 */ MCD_OPC_Decode, 135, 40, 126, // Opcode: SMAX_ZPmZ_D +/* 25798 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 25834 +/* 25803 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25806 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25820 +/* 25811 */ MCD_OPC_CheckPredicate, 10, 0, 173, 1, // Skip to: 135640 +/* 25816 */ MCD_OPC_Decode, 244, 53, 126, // Opcode: UMAX_ZPmZ_S +/* 25820 */ MCD_OPC_FilterValue, 1, 247, 172, 1, // Skip to: 135640 +/* 25825 */ MCD_OPC_CheckPredicate, 10, 242, 172, 1, // Skip to: 135640 +/* 25830 */ MCD_OPC_Decode, 242, 53, 126, // Opcode: UMAX_ZPmZ_D +/* 25834 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 25870 +/* 25839 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25842 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25856 +/* 25847 */ MCD_OPC_CheckPredicate, 10, 220, 172, 1, // Skip to: 135640 +/* 25852 */ MCD_OPC_Decode, 195, 40, 126, // Opcode: SMIN_ZPmZ_S +/* 25856 */ MCD_OPC_FilterValue, 1, 211, 172, 1, // Skip to: 135640 +/* 25861 */ MCD_OPC_CheckPredicate, 10, 206, 172, 1, // Skip to: 135640 +/* 25866 */ MCD_OPC_Decode, 193, 40, 126, // Opcode: SMIN_ZPmZ_D +/* 25870 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 25906 +/* 25875 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25878 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25892 +/* 25883 */ MCD_OPC_CheckPredicate, 10, 184, 172, 1, // Skip to: 135640 +/* 25888 */ MCD_OPC_Decode, 173, 54, 126, // Opcode: UMIN_ZPmZ_S +/* 25892 */ MCD_OPC_FilterValue, 1, 175, 172, 1, // Skip to: 135640 +/* 25897 */ MCD_OPC_CheckPredicate, 10, 170, 172, 1, // Skip to: 135640 +/* 25902 */ MCD_OPC_Decode, 171, 54, 126, // Opcode: UMIN_ZPmZ_D +/* 25906 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 25942 +/* 25911 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25914 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25928 +/* 25919 */ MCD_OPC_CheckPredicate, 10, 148, 172, 1, // Skip to: 135640 +/* 25924 */ MCD_OPC_Decode, 196, 37, 126, // Opcode: SABD_ZPmZ_S +/* 25928 */ MCD_OPC_FilterValue, 1, 139, 172, 1, // Skip to: 135640 +/* 25933 */ MCD_OPC_CheckPredicate, 10, 134, 172, 1, // Skip to: 135640 +/* 25938 */ MCD_OPC_Decode, 194, 37, 126, // Opcode: SABD_ZPmZ_D +/* 25942 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 25978 +/* 25947 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25950 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 25964 +/* 25955 */ MCD_OPC_CheckPredicate, 10, 112, 172, 1, // Skip to: 135640 +/* 25960 */ MCD_OPC_Decode, 156, 52, 126, // Opcode: UABD_ZPmZ_S +/* 25964 */ MCD_OPC_FilterValue, 1, 103, 172, 1, // Skip to: 135640 +/* 25969 */ MCD_OPC_CheckPredicate, 10, 98, 172, 1, // Skip to: 135640 +/* 25974 */ MCD_OPC_Decode, 154, 52, 126, // Opcode: UABD_ZPmZ_D +/* 25978 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 26014 +/* 25983 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 25986 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26000 +/* 25991 */ MCD_OPC_CheckPredicate, 10, 76, 172, 1, // Skip to: 135640 +/* 25996 */ MCD_OPC_Decode, 198, 34, 126, // Opcode: MUL_ZPmZ_S +/* 26000 */ MCD_OPC_FilterValue, 1, 67, 172, 1, // Skip to: 135640 +/* 26005 */ MCD_OPC_CheckPredicate, 10, 62, 172, 1, // Skip to: 135640 +/* 26010 */ MCD_OPC_Decode, 196, 34, 126, // Opcode: MUL_ZPmZ_D +/* 26014 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 26050 +/* 26019 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26022 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26036 +/* 26027 */ MCD_OPC_CheckPredicate, 10, 40, 172, 1, // Skip to: 135640 +/* 26032 */ MCD_OPC_Decode, 184, 41, 126, // Opcode: SMULH_ZPmZ_S +/* 26036 */ MCD_OPC_FilterValue, 1, 31, 172, 1, // Skip to: 135640 +/* 26041 */ MCD_OPC_CheckPredicate, 10, 26, 172, 1, // Skip to: 135640 +/* 26046 */ MCD_OPC_Decode, 182, 41, 126, // Opcode: SMULH_ZPmZ_D +/* 26050 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 26086 +/* 26055 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26058 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26072 +/* 26063 */ MCD_OPC_CheckPredicate, 10, 4, 172, 1, // Skip to: 135640 +/* 26068 */ MCD_OPC_Decode, 160, 55, 126, // Opcode: UMULH_ZPmZ_S +/* 26072 */ MCD_OPC_FilterValue, 1, 251, 171, 1, // Skip to: 135640 +/* 26077 */ MCD_OPC_CheckPredicate, 10, 246, 171, 1, // Skip to: 135640 +/* 26082 */ MCD_OPC_Decode, 158, 55, 126, // Opcode: UMULH_ZPmZ_D +/* 26086 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 26122 +/* 26091 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26094 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26108 +/* 26099 */ MCD_OPC_CheckPredicate, 10, 224, 171, 1, // Skip to: 135640 +/* 26104 */ MCD_OPC_Decode, 190, 38, 126, // Opcode: SDIV_ZPmZ_S +/* 26108 */ MCD_OPC_FilterValue, 1, 215, 171, 1, // Skip to: 135640 +/* 26113 */ MCD_OPC_CheckPredicate, 10, 210, 171, 1, // Skip to: 135640 +/* 26118 */ MCD_OPC_Decode, 189, 38, 126, // Opcode: SDIV_ZPmZ_D +/* 26122 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 26158 +/* 26127 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26130 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26144 +/* 26135 */ MCD_OPC_CheckPredicate, 10, 188, 171, 1, // Skip to: 135640 +/* 26140 */ MCD_OPC_Decode, 140, 53, 126, // Opcode: UDIV_ZPmZ_S +/* 26144 */ MCD_OPC_FilterValue, 1, 179, 171, 1, // Skip to: 135640 +/* 26149 */ MCD_OPC_CheckPredicate, 10, 174, 171, 1, // Skip to: 135640 +/* 26154 */ MCD_OPC_Decode, 139, 53, 126, // Opcode: UDIV_ZPmZ_D +/* 26158 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 26194 +/* 26163 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26166 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26180 +/* 26171 */ MCD_OPC_CheckPredicate, 10, 152, 171, 1, // Skip to: 135640 +/* 26176 */ MCD_OPC_Decode, 186, 38, 126, // Opcode: SDIVR_ZPmZ_S +/* 26180 */ MCD_OPC_FilterValue, 1, 143, 171, 1, // Skip to: 135640 +/* 26185 */ MCD_OPC_CheckPredicate, 10, 138, 171, 1, // Skip to: 135640 +/* 26190 */ MCD_OPC_Decode, 185, 38, 126, // Opcode: SDIVR_ZPmZ_D +/* 26194 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 26230 +/* 26199 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26202 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26216 +/* 26207 */ MCD_OPC_CheckPredicate, 10, 116, 171, 1, // Skip to: 135640 +/* 26212 */ MCD_OPC_Decode, 136, 53, 126, // Opcode: UDIVR_ZPmZ_S +/* 26216 */ MCD_OPC_FilterValue, 1, 107, 171, 1, // Skip to: 135640 +/* 26221 */ MCD_OPC_CheckPredicate, 10, 102, 171, 1, // Skip to: 135640 +/* 26226 */ MCD_OPC_Decode, 135, 53, 126, // Opcode: UDIVR_ZPmZ_D +/* 26230 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 26266 +/* 26235 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26238 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26252 +/* 26243 */ MCD_OPC_CheckPredicate, 10, 80, 171, 1, // Skip to: 135640 +/* 26248 */ MCD_OPC_Decode, 139, 35, 126, // Opcode: ORR_ZPmZ_S +/* 26252 */ MCD_OPC_FilterValue, 1, 71, 171, 1, // Skip to: 135640 +/* 26257 */ MCD_OPC_CheckPredicate, 10, 66, 171, 1, // Skip to: 135640 +/* 26262 */ MCD_OPC_Decode, 137, 35, 126, // Opcode: ORR_ZPmZ_D +/* 26266 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 26302 +/* 26271 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26274 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26288 +/* 26279 */ MCD_OPC_CheckPredicate, 10, 44, 171, 1, // Skip to: 135640 +/* 26284 */ MCD_OPC_Decode, 182, 16, 126, // Opcode: EOR_ZPmZ_S +/* 26288 */ MCD_OPC_FilterValue, 1, 35, 171, 1, // Skip to: 135640 +/* 26293 */ MCD_OPC_CheckPredicate, 10, 30, 171, 1, // Skip to: 135640 +/* 26298 */ MCD_OPC_Decode, 180, 16, 126, // Opcode: EOR_ZPmZ_D +/* 26302 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 26338 +/* 26307 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26310 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26324 +/* 26315 */ MCD_OPC_CheckPredicate, 10, 8, 171, 1, // Skip to: 135640 +/* 26320 */ MCD_OPC_Decode, 197, 10, 126, // Opcode: AND_ZPmZ_S +/* 26324 */ MCD_OPC_FilterValue, 1, 255, 170, 1, // Skip to: 135640 +/* 26329 */ MCD_OPC_CheckPredicate, 10, 250, 170, 1, // Skip to: 135640 +/* 26334 */ MCD_OPC_Decode, 195, 10, 126, // Opcode: AND_ZPmZ_D +/* 26338 */ MCD_OPC_FilterValue, 27, 241, 170, 1, // Skip to: 135640 +/* 26343 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26346 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26360 +/* 26351 */ MCD_OPC_CheckPredicate, 10, 228, 170, 1, // Skip to: 135640 +/* 26356 */ MCD_OPC_Decode, 247, 11, 126, // Opcode: BIC_ZPmZ_S +/* 26360 */ MCD_OPC_FilterValue, 1, 219, 170, 1, // Skip to: 135640 +/* 26365 */ MCD_OPC_CheckPredicate, 10, 214, 170, 1, // Skip to: 135640 +/* 26370 */ MCD_OPC_Decode, 245, 11, 126, // Opcode: BIC_ZPmZ_D +/* 26374 */ MCD_OPC_FilterValue, 1, 178, 2, 0, // Skip to: 27069 +/* 26379 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 26382 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 26403 +/* 26387 */ MCD_OPC_CheckPredicate, 10, 192, 170, 1, // Skip to: 135640 +/* 26392 */ MCD_OPC_CheckField, 22, 1, 0, 185, 170, 1, // Skip to: 135640 +/* 26399 */ MCD_OPC_Decode, 240, 37, 127, // Opcode: SADDV_VPZ_S +/* 26403 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 26439 +/* 26408 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26411 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26425 +/* 26416 */ MCD_OPC_CheckPredicate, 10, 163, 170, 1, // Skip to: 135640 +/* 26421 */ MCD_OPC_Decode, 198, 52, 127, // Opcode: UADDV_VPZ_S +/* 26425 */ MCD_OPC_FilterValue, 1, 154, 170, 1, // Skip to: 135640 +/* 26430 */ MCD_OPC_CheckPredicate, 10, 149, 170, 1, // Skip to: 135640 +/* 26435 */ MCD_OPC_Decode, 196, 52, 127, // Opcode: UADDV_VPZ_D +/* 26439 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 26477 +/* 26444 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26447 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26462 +/* 26452 */ MCD_OPC_CheckPredicate, 11, 127, 170, 1, // Skip to: 135640 +/* 26457 */ MCD_OPC_Decode, 212, 9, 128, 1, // Opcode: ADDQV_VPZ_S +/* 26462 */ MCD_OPC_FilterValue, 1, 117, 170, 1, // Skip to: 135640 +/* 26467 */ MCD_OPC_CheckPredicate, 11, 112, 170, 1, // Skip to: 135640 +/* 26472 */ MCD_OPC_Decode, 210, 9, 128, 1, // Opcode: ADDQV_VPZ_D +/* 26477 */ MCD_OPC_FilterValue, 8, 31, 0, 0, // Skip to: 26513 +/* 26482 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26485 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26499 +/* 26490 */ MCD_OPC_CheckPredicate, 10, 89, 170, 1, // Skip to: 135640 +/* 26495 */ MCD_OPC_Decode, 232, 39, 127, // Opcode: SMAXV_VPZ_S +/* 26499 */ MCD_OPC_FilterValue, 1, 80, 170, 1, // Skip to: 135640 +/* 26504 */ MCD_OPC_CheckPredicate, 10, 75, 170, 1, // Skip to: 135640 +/* 26509 */ MCD_OPC_Decode, 230, 39, 127, // Opcode: SMAXV_VPZ_D +/* 26513 */ MCD_OPC_FilterValue, 9, 31, 0, 0, // Skip to: 26549 +/* 26518 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26521 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26535 +/* 26526 */ MCD_OPC_CheckPredicate, 10, 53, 170, 1, // Skip to: 135640 +/* 26531 */ MCD_OPC_Decode, 211, 53, 127, // Opcode: UMAXV_VPZ_S +/* 26535 */ MCD_OPC_FilterValue, 1, 44, 170, 1, // Skip to: 135640 +/* 26540 */ MCD_OPC_CheckPredicate, 10, 39, 170, 1, // Skip to: 135640 +/* 26545 */ MCD_OPC_Decode, 209, 53, 127, // Opcode: UMAXV_VPZ_D +/* 26549 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 26585 +/* 26554 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26557 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26571 +/* 26562 */ MCD_OPC_CheckPredicate, 10, 17, 170, 1, // Skip to: 135640 +/* 26567 */ MCD_OPC_Decode, 162, 40, 127, // Opcode: SMINV_VPZ_S +/* 26571 */ MCD_OPC_FilterValue, 1, 8, 170, 1, // Skip to: 135640 +/* 26576 */ MCD_OPC_CheckPredicate, 10, 3, 170, 1, // Skip to: 135640 +/* 26581 */ MCD_OPC_Decode, 160, 40, 127, // Opcode: SMINV_VPZ_D +/* 26585 */ MCD_OPC_FilterValue, 11, 31, 0, 0, // Skip to: 26621 +/* 26590 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26593 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26607 +/* 26598 */ MCD_OPC_CheckPredicate, 10, 237, 169, 1, // Skip to: 135640 +/* 26603 */ MCD_OPC_Decode, 140, 54, 127, // Opcode: UMINV_VPZ_S +/* 26607 */ MCD_OPC_FilterValue, 1, 228, 169, 1, // Skip to: 135640 +/* 26612 */ MCD_OPC_CheckPredicate, 10, 223, 169, 1, // Skip to: 135640 +/* 26617 */ MCD_OPC_Decode, 138, 54, 127, // Opcode: UMINV_VPZ_D +/* 26621 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 26659 +/* 26626 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26629 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26644 +/* 26634 */ MCD_OPC_CheckPredicate, 11, 201, 169, 1, // Skip to: 135640 +/* 26639 */ MCD_OPC_Decode, 228, 39, 128, 1, // Opcode: SMAXQV_VPZ_S +/* 26644 */ MCD_OPC_FilterValue, 1, 191, 169, 1, // Skip to: 135640 +/* 26649 */ MCD_OPC_CheckPredicate, 11, 186, 169, 1, // Skip to: 135640 +/* 26654 */ MCD_OPC_Decode, 226, 39, 128, 1, // Opcode: SMAXQV_VPZ_D +/* 26659 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 26697 +/* 26664 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26667 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26682 +/* 26672 */ MCD_OPC_CheckPredicate, 11, 163, 169, 1, // Skip to: 135640 +/* 26677 */ MCD_OPC_Decode, 207, 53, 128, 1, // Opcode: UMAXQV_VPZ_S +/* 26682 */ MCD_OPC_FilterValue, 1, 153, 169, 1, // Skip to: 135640 +/* 26687 */ MCD_OPC_CheckPredicate, 11, 148, 169, 1, // Skip to: 135640 +/* 26692 */ MCD_OPC_Decode, 205, 53, 128, 1, // Opcode: UMAXQV_VPZ_D +/* 26697 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 26735 +/* 26702 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26705 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26720 +/* 26710 */ MCD_OPC_CheckPredicate, 11, 125, 169, 1, // Skip to: 135640 +/* 26715 */ MCD_OPC_Decode, 158, 40, 128, 1, // Opcode: SMINQV_VPZ_S +/* 26720 */ MCD_OPC_FilterValue, 1, 115, 169, 1, // Skip to: 135640 +/* 26725 */ MCD_OPC_CheckPredicate, 11, 110, 169, 1, // Skip to: 135640 +/* 26730 */ MCD_OPC_Decode, 156, 40, 128, 1, // Opcode: SMINQV_VPZ_D +/* 26735 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 26773 +/* 26740 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26743 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26758 +/* 26748 */ MCD_OPC_CheckPredicate, 11, 87, 169, 1, // Skip to: 135640 +/* 26753 */ MCD_OPC_Decode, 136, 54, 128, 1, // Opcode: UMINQV_VPZ_S +/* 26758 */ MCD_OPC_FilterValue, 1, 77, 169, 1, // Skip to: 135640 +/* 26763 */ MCD_OPC_CheckPredicate, 11, 72, 169, 1, // Skip to: 135640 +/* 26768 */ MCD_OPC_Decode, 134, 54, 128, 1, // Opcode: UMINQV_VPZ_D +/* 26773 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 26809 +/* 26778 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26781 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26795 +/* 26786 */ MCD_OPC_CheckPredicate, 10, 49, 169, 1, // Skip to: 135640 +/* 26791 */ MCD_OPC_Decode, 172, 34, 127, // Opcode: MOVPRFX_ZPzZ_S +/* 26795 */ MCD_OPC_FilterValue, 1, 40, 169, 1, // Skip to: 135640 +/* 26800 */ MCD_OPC_CheckPredicate, 10, 35, 169, 1, // Skip to: 135640 +/* 26805 */ MCD_OPC_Decode, 170, 34, 127, // Opcode: MOVPRFX_ZPzZ_D +/* 26809 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 26847 +/* 26814 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26832 +/* 26822 */ MCD_OPC_CheckPredicate, 10, 13, 169, 1, // Skip to: 135640 +/* 26827 */ MCD_OPC_Decode, 168, 34, 129, 1, // Opcode: MOVPRFX_ZPmZ_S +/* 26832 */ MCD_OPC_FilterValue, 1, 3, 169, 1, // Skip to: 135640 +/* 26837 */ MCD_OPC_CheckPredicate, 10, 254, 168, 1, // Skip to: 135640 +/* 26842 */ MCD_OPC_Decode, 166, 34, 129, 1, // Opcode: MOVPRFX_ZPmZ_D +/* 26847 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 26883 +/* 26852 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26855 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26869 +/* 26860 */ MCD_OPC_CheckPredicate, 10, 231, 168, 1, // Skip to: 135640 +/* 26865 */ MCD_OPC_Decode, 150, 35, 127, // Opcode: ORV_VPZ_S +/* 26869 */ MCD_OPC_FilterValue, 1, 222, 168, 1, // Skip to: 135640 +/* 26874 */ MCD_OPC_CheckPredicate, 10, 217, 168, 1, // Skip to: 135640 +/* 26879 */ MCD_OPC_Decode, 148, 35, 127, // Opcode: ORV_VPZ_D +/* 26883 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 26919 +/* 26888 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26891 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26905 +/* 26896 */ MCD_OPC_CheckPredicate, 10, 195, 168, 1, // Skip to: 135640 +/* 26901 */ MCD_OPC_Decode, 172, 16, 127, // Opcode: EORV_VPZ_S +/* 26905 */ MCD_OPC_FilterValue, 1, 186, 168, 1, // Skip to: 135640 +/* 26910 */ MCD_OPC_CheckPredicate, 10, 181, 168, 1, // Skip to: 135640 +/* 26915 */ MCD_OPC_Decode, 170, 16, 127, // Opcode: EORV_VPZ_D +/* 26919 */ MCD_OPC_FilterValue, 26, 31, 0, 0, // Skip to: 26955 +/* 26924 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26927 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 26941 +/* 26932 */ MCD_OPC_CheckPredicate, 10, 159, 168, 1, // Skip to: 135640 +/* 26937 */ MCD_OPC_Decode, 187, 10, 127, // Opcode: ANDV_VPZ_S +/* 26941 */ MCD_OPC_FilterValue, 1, 150, 168, 1, // Skip to: 135640 +/* 26946 */ MCD_OPC_CheckPredicate, 10, 145, 168, 1, // Skip to: 135640 +/* 26951 */ MCD_OPC_Decode, 185, 10, 127, // Opcode: ANDV_VPZ_D +/* 26955 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 26993 +/* 26960 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 26963 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 26978 +/* 26968 */ MCD_OPC_CheckPredicate, 11, 123, 168, 1, // Skip to: 135640 +/* 26973 */ MCD_OPC_Decode, 128, 35, 128, 1, // Opcode: ORQV_VPZ_S +/* 26978 */ MCD_OPC_FilterValue, 1, 113, 168, 1, // Skip to: 135640 +/* 26983 */ MCD_OPC_CheckPredicate, 11, 108, 168, 1, // Skip to: 135640 +/* 26988 */ MCD_OPC_Decode, 254, 34, 128, 1, // Opcode: ORQV_VPZ_D +/* 26993 */ MCD_OPC_FilterValue, 29, 33, 0, 0, // Skip to: 27031 +/* 26998 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27001 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27016 +/* 27006 */ MCD_OPC_CheckPredicate, 11, 85, 168, 1, // Skip to: 135640 +/* 27011 */ MCD_OPC_Decode, 163, 16, 128, 1, // Opcode: EORQV_VPZ_S +/* 27016 */ MCD_OPC_FilterValue, 1, 75, 168, 1, // Skip to: 135640 +/* 27021 */ MCD_OPC_CheckPredicate, 11, 70, 168, 1, // Skip to: 135640 +/* 27026 */ MCD_OPC_Decode, 161, 16, 128, 1, // Opcode: EORQV_VPZ_D +/* 27031 */ MCD_OPC_FilterValue, 30, 60, 168, 1, // Skip to: 135640 +/* 27036 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27039 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27054 +/* 27044 */ MCD_OPC_CheckPredicate, 11, 47, 168, 1, // Skip to: 135640 +/* 27049 */ MCD_OPC_Decode, 178, 10, 128, 1, // Opcode: ANDQV_VPZ_S +/* 27054 */ MCD_OPC_FilterValue, 1, 37, 168, 1, // Skip to: 135640 +/* 27059 */ MCD_OPC_CheckPredicate, 11, 32, 168, 1, // Skip to: 135640 +/* 27064 */ MCD_OPC_Decode, 176, 10, 128, 1, // Opcode: ANDQV_VPZ_D +/* 27069 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 27107 +/* 27074 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27077 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27092 +/* 27082 */ MCD_OPC_CheckPredicate, 10, 9, 168, 1, // Skip to: 135640 +/* 27087 */ MCD_OPC_Decode, 180, 33, 130, 1, // Opcode: MLA_ZPmZZ_S +/* 27092 */ MCD_OPC_FilterValue, 1, 255, 167, 1, // Skip to: 135640 +/* 27097 */ MCD_OPC_CheckPredicate, 10, 250, 167, 1, // Skip to: 135640 +/* 27102 */ MCD_OPC_Decode, 178, 33, 130, 1, // Opcode: MLA_ZPmZZ_D +/* 27107 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 27145 +/* 27112 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27115 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27130 +/* 27120 */ MCD_OPC_CheckPredicate, 10, 227, 167, 1, // Skip to: 135640 +/* 27125 */ MCD_OPC_Decode, 197, 33, 130, 1, // Opcode: MLS_ZPmZZ_S +/* 27130 */ MCD_OPC_FilterValue, 1, 217, 167, 1, // Skip to: 135640 +/* 27135 */ MCD_OPC_CheckPredicate, 10, 212, 167, 1, // Skip to: 135640 +/* 27140 */ MCD_OPC_Decode, 195, 33, 130, 1, // Opcode: MLS_ZPmZZ_D +/* 27145 */ MCD_OPC_FilterValue, 4, 161, 1, 0, // Skip to: 27567 +/* 27150 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 27153 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27168 +/* 27158 */ MCD_OPC_CheckPredicate, 10, 189, 167, 1, // Skip to: 135640 +/* 27163 */ MCD_OPC_Decode, 218, 10, 138, 1, // Opcode: ASR_ZPmI_D +/* 27168 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 27183 +/* 27173 */ MCD_OPC_CheckPredicate, 10, 174, 167, 1, // Skip to: 135640 +/* 27178 */ MCD_OPC_Decode, 134, 33, 138, 1, // Opcode: LSR_ZPmI_D +/* 27183 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 27198 +/* 27188 */ MCD_OPC_CheckPredicate, 10, 159, 167, 1, // Skip to: 135640 +/* 27193 */ MCD_OPC_Decode, 238, 32, 139, 1, // Opcode: LSL_ZPmI_D +/* 27198 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 27213 +/* 27203 */ MCD_OPC_CheckPredicate, 10, 144, 167, 1, // Skip to: 135640 +/* 27208 */ MCD_OPC_Decode, 202, 10, 138, 1, // Opcode: ASRD_ZPmI_D +/* 27213 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 27228 +/* 27218 */ MCD_OPC_CheckPredicate, 12, 129, 167, 1, // Skip to: 135640 +/* 27223 */ MCD_OPC_Decode, 196, 44, 139, 1, // Opcode: SQSHL_ZPmI_D +/* 27228 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 27243 +/* 27233 */ MCD_OPC_CheckPredicate, 12, 114, 167, 1, // Skip to: 135640 +/* 27238 */ MCD_OPC_Decode, 175, 56, 139, 1, // Opcode: UQSHL_ZPmI_D +/* 27243 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 27258 +/* 27248 */ MCD_OPC_CheckPredicate, 12, 99, 167, 1, // Skip to: 135640 +/* 27253 */ MCD_OPC_Decode, 239, 45, 138, 1, // Opcode: SRSHR_ZPmI_D +/* 27258 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 27273 +/* 27263 */ MCD_OPC_CheckPredicate, 12, 84, 167, 1, // Skip to: 135640 +/* 27268 */ MCD_OPC_Decode, 179, 57, 138, 1, // Opcode: URSHR_ZPmI_D +/* 27273 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 27288 +/* 27278 */ MCD_OPC_CheckPredicate, 12, 69, 167, 1, // Skip to: 135640 +/* 27283 */ MCD_OPC_Decode, 181, 44, 139, 1, // Opcode: SQSHLU_ZPmI_D +/* 27288 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 27324 +/* 27293 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27310 +/* 27301 */ MCD_OPC_CheckPredicate, 10, 46, 167, 1, // Skip to: 135640 +/* 27306 */ MCD_OPC_Decode, 224, 10, 126, // Opcode: ASR_ZPmZ_S +/* 27310 */ MCD_OPC_FilterValue, 1, 37, 167, 1, // Skip to: 135640 +/* 27315 */ MCD_OPC_CheckPredicate, 10, 32, 167, 1, // Skip to: 135640 +/* 27320 */ MCD_OPC_Decode, 222, 10, 126, // Opcode: ASR_ZPmZ_D +/* 27324 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 27360 +/* 27329 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27332 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27346 +/* 27337 */ MCD_OPC_CheckPredicate, 10, 10, 167, 1, // Skip to: 135640 +/* 27342 */ MCD_OPC_Decode, 140, 33, 126, // Opcode: LSR_ZPmZ_S +/* 27346 */ MCD_OPC_FilterValue, 1, 1, 167, 1, // Skip to: 135640 +/* 27351 */ MCD_OPC_CheckPredicate, 10, 252, 166, 1, // Skip to: 135640 +/* 27356 */ MCD_OPC_Decode, 138, 33, 126, // Opcode: LSR_ZPmZ_D +/* 27360 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 27396 +/* 27365 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27368 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27382 +/* 27373 */ MCD_OPC_CheckPredicate, 10, 230, 166, 1, // Skip to: 135640 +/* 27378 */ MCD_OPC_Decode, 244, 32, 126, // Opcode: LSL_ZPmZ_S +/* 27382 */ MCD_OPC_FilterValue, 1, 221, 166, 1, // Skip to: 135640 +/* 27387 */ MCD_OPC_CheckPredicate, 10, 216, 166, 1, // Skip to: 135640 +/* 27392 */ MCD_OPC_Decode, 242, 32, 126, // Opcode: LSL_ZPmZ_D +/* 27396 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 27432 +/* 27401 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27404 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27418 +/* 27409 */ MCD_OPC_CheckPredicate, 10, 194, 166, 1, // Skip to: 135640 +/* 27414 */ MCD_OPC_Decode, 208, 10, 126, // Opcode: ASRR_ZPmZ_S +/* 27418 */ MCD_OPC_FilterValue, 1, 185, 166, 1, // Skip to: 135640 +/* 27423 */ MCD_OPC_CheckPredicate, 10, 180, 166, 1, // Skip to: 135640 +/* 27428 */ MCD_OPC_Decode, 206, 10, 126, // Opcode: ASRR_ZPmZ_D +/* 27432 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 27468 +/* 27437 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27440 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27454 +/* 27445 */ MCD_OPC_CheckPredicate, 10, 158, 166, 1, // Skip to: 135640 +/* 27450 */ MCD_OPC_Decode, 252, 32, 126, // Opcode: LSRR_ZPmZ_S +/* 27454 */ MCD_OPC_FilterValue, 1, 149, 166, 1, // Skip to: 135640 +/* 27459 */ MCD_OPC_CheckPredicate, 10, 144, 166, 1, // Skip to: 135640 +/* 27464 */ MCD_OPC_Decode, 250, 32, 126, // Opcode: LSRR_ZPmZ_D +/* 27468 */ MCD_OPC_FilterValue, 23, 31, 0, 0, // Skip to: 27504 +/* 27473 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27476 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 27490 +/* 27481 */ MCD_OPC_CheckPredicate, 10, 122, 166, 1, // Skip to: 135640 +/* 27486 */ MCD_OPC_Decode, 228, 32, 126, // Opcode: LSLR_ZPmZ_S +/* 27490 */ MCD_OPC_FilterValue, 1, 113, 166, 1, // Skip to: 135640 +/* 27495 */ MCD_OPC_CheckPredicate, 10, 108, 166, 1, // Skip to: 135640 +/* 27500 */ MCD_OPC_Decode, 226, 32, 126, // Opcode: LSLR_ZPmZ_D +/* 27504 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 27525 +/* 27509 */ MCD_OPC_CheckPredicate, 10, 94, 166, 1, // Skip to: 135640 +/* 27514 */ MCD_OPC_CheckField, 22, 1, 0, 87, 166, 1, // Skip to: 135640 +/* 27521 */ MCD_OPC_Decode, 213, 10, 126, // Opcode: ASR_WIDE_ZPmZ_S +/* 27525 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 27546 +/* 27530 */ MCD_OPC_CheckPredicate, 10, 73, 166, 1, // Skip to: 135640 +/* 27535 */ MCD_OPC_CheckField, 22, 1, 0, 66, 166, 1, // Skip to: 135640 +/* 27542 */ MCD_OPC_Decode, 129, 33, 126, // Opcode: LSR_WIDE_ZPmZ_S +/* 27546 */ MCD_OPC_FilterValue, 27, 57, 166, 1, // Skip to: 135640 +/* 27551 */ MCD_OPC_CheckPredicate, 10, 52, 166, 1, // Skip to: 135640 +/* 27556 */ MCD_OPC_CheckField, 22, 1, 0, 45, 166, 1, // Skip to: 135640 +/* 27563 */ MCD_OPC_Decode, 233, 32, 126, // Opcode: LSL_WIDE_ZPmZ_S +/* 27567 */ MCD_OPC_FilterValue, 5, 29, 2, 0, // Skip to: 28113 +/* 27572 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 27575 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 27613 +/* 27580 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27583 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27598 +/* 27588 */ MCD_OPC_CheckPredicate, 10, 15, 166, 1, // Skip to: 135640 +/* 27593 */ MCD_OPC_Decode, 161, 51, 129, 1, // Opcode: SXTB_ZPmZ_S +/* 27598 */ MCD_OPC_FilterValue, 1, 5, 166, 1, // Skip to: 135640 +/* 27603 */ MCD_OPC_CheckPredicate, 10, 0, 166, 1, // Skip to: 135640 +/* 27608 */ MCD_OPC_Decode, 159, 51, 129, 1, // Opcode: SXTB_ZPmZ_D +/* 27613 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 27651 +/* 27618 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27621 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27636 +/* 27626 */ MCD_OPC_CheckPredicate, 10, 233, 165, 1, // Skip to: 135640 +/* 27631 */ MCD_OPC_Decode, 200, 58, 129, 1, // Opcode: UXTB_ZPmZ_S +/* 27636 */ MCD_OPC_FilterValue, 1, 223, 165, 1, // Skip to: 135640 +/* 27641 */ MCD_OPC_CheckPredicate, 10, 218, 165, 1, // Skip to: 135640 +/* 27646 */ MCD_OPC_Decode, 198, 58, 129, 1, // Opcode: UXTB_ZPmZ_D +/* 27651 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 27689 +/* 27656 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27659 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27674 +/* 27664 */ MCD_OPC_CheckPredicate, 10, 195, 165, 1, // Skip to: 135640 +/* 27669 */ MCD_OPC_Decode, 163, 51, 129, 1, // Opcode: SXTH_ZPmZ_S +/* 27674 */ MCD_OPC_FilterValue, 1, 185, 165, 1, // Skip to: 135640 +/* 27679 */ MCD_OPC_CheckPredicate, 10, 180, 165, 1, // Skip to: 135640 +/* 27684 */ MCD_OPC_Decode, 162, 51, 129, 1, // Opcode: SXTH_ZPmZ_D +/* 27689 */ MCD_OPC_FilterValue, 19, 33, 0, 0, // Skip to: 27727 +/* 27694 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27697 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27712 +/* 27702 */ MCD_OPC_CheckPredicate, 10, 157, 165, 1, // Skip to: 135640 +/* 27707 */ MCD_OPC_Decode, 202, 58, 129, 1, // Opcode: UXTH_ZPmZ_S +/* 27712 */ MCD_OPC_FilterValue, 1, 147, 165, 1, // Skip to: 135640 +/* 27717 */ MCD_OPC_CheckPredicate, 10, 142, 165, 1, // Skip to: 135640 +/* 27722 */ MCD_OPC_Decode, 201, 58, 129, 1, // Opcode: UXTH_ZPmZ_D +/* 27727 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 27749 +/* 27732 */ MCD_OPC_CheckPredicate, 10, 127, 165, 1, // Skip to: 135640 +/* 27737 */ MCD_OPC_CheckField, 22, 1, 1, 120, 165, 1, // Skip to: 135640 +/* 27744 */ MCD_OPC_Decode, 164, 51, 129, 1, // Opcode: SXTW_ZPmZ_D +/* 27749 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 27771 +/* 27754 */ MCD_OPC_CheckPredicate, 10, 105, 165, 1, // Skip to: 135640 +/* 27759 */ MCD_OPC_CheckField, 22, 1, 1, 98, 165, 1, // Skip to: 135640 +/* 27766 */ MCD_OPC_Decode, 203, 58, 129, 1, // Opcode: UXTW_ZPmZ_D +/* 27771 */ MCD_OPC_FilterValue, 22, 33, 0, 0, // Skip to: 27809 +/* 27776 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27794 +/* 27784 */ MCD_OPC_CheckPredicate, 10, 75, 165, 1, // Skip to: 135640 +/* 27789 */ MCD_OPC_Decode, 164, 9, 129, 1, // Opcode: ABS_ZPmZ_S +/* 27794 */ MCD_OPC_FilterValue, 1, 65, 165, 1, // Skip to: 135640 +/* 27799 */ MCD_OPC_CheckPredicate, 10, 60, 165, 1, // Skip to: 135640 +/* 27804 */ MCD_OPC_Decode, 162, 9, 129, 1, // Opcode: ABS_ZPmZ_D +/* 27809 */ MCD_OPC_FilterValue, 23, 33, 0, 0, // Skip to: 27847 +/* 27814 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27832 +/* 27822 */ MCD_OPC_CheckPredicate, 10, 37, 165, 1, // Skip to: 135640 +/* 27827 */ MCD_OPC_Decode, 228, 34, 129, 1, // Opcode: NEG_ZPmZ_S +/* 27832 */ MCD_OPC_FilterValue, 1, 27, 165, 1, // Skip to: 135640 +/* 27837 */ MCD_OPC_CheckPredicate, 10, 22, 165, 1, // Skip to: 135640 +/* 27842 */ MCD_OPC_Decode, 226, 34, 129, 1, // Opcode: NEG_ZPmZ_D +/* 27847 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 27885 +/* 27852 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27870 +/* 27860 */ MCD_OPC_CheckPredicate, 10, 255, 164, 1, // Skip to: 135640 +/* 27865 */ MCD_OPC_Decode, 240, 12, 129, 1, // Opcode: CLS_ZPmZ_S +/* 27870 */ MCD_OPC_FilterValue, 1, 245, 164, 1, // Skip to: 135640 +/* 27875 */ MCD_OPC_CheckPredicate, 10, 240, 164, 1, // Skip to: 135640 +/* 27880 */ MCD_OPC_Decode, 238, 12, 129, 1, // Opcode: CLS_ZPmZ_D +/* 27885 */ MCD_OPC_FilterValue, 25, 33, 0, 0, // Skip to: 27923 +/* 27890 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27893 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27908 +/* 27898 */ MCD_OPC_CheckPredicate, 10, 217, 164, 1, // Skip to: 135640 +/* 27903 */ MCD_OPC_Decode, 252, 12, 129, 1, // Opcode: CLZ_ZPmZ_S +/* 27908 */ MCD_OPC_FilterValue, 1, 207, 164, 1, // Skip to: 135640 +/* 27913 */ MCD_OPC_CheckPredicate, 10, 202, 164, 1, // Skip to: 135640 +/* 27918 */ MCD_OPC_Decode, 250, 12, 129, 1, // Opcode: CLZ_ZPmZ_D +/* 27923 */ MCD_OPC_FilterValue, 26, 33, 0, 0, // Skip to: 27961 +/* 27928 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27931 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27946 +/* 27936 */ MCD_OPC_CheckPredicate, 10, 179, 164, 1, // Skip to: 135640 +/* 27941 */ MCD_OPC_Decode, 212, 14, 129, 1, // Opcode: CNT_ZPmZ_S +/* 27946 */ MCD_OPC_FilterValue, 1, 169, 164, 1, // Skip to: 135640 +/* 27951 */ MCD_OPC_CheckPredicate, 10, 164, 164, 1, // Skip to: 135640 +/* 27956 */ MCD_OPC_Decode, 210, 14, 129, 1, // Opcode: CNT_ZPmZ_D +/* 27961 */ MCD_OPC_FilterValue, 27, 33, 0, 0, // Skip to: 27999 +/* 27966 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 27969 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 27984 +/* 27974 */ MCD_OPC_CheckPredicate, 10, 141, 164, 1, // Skip to: 135640 +/* 27979 */ MCD_OPC_Decode, 194, 14, 129, 1, // Opcode: CNOT_ZPmZ_S +/* 27984 */ MCD_OPC_FilterValue, 1, 131, 164, 1, // Skip to: 135640 +/* 27989 */ MCD_OPC_CheckPredicate, 10, 126, 164, 1, // Skip to: 135640 +/* 27994 */ MCD_OPC_Decode, 192, 14, 129, 1, // Opcode: CNOT_ZPmZ_D +/* 27999 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 28037 +/* 28004 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28007 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28022 +/* 28012 */ MCD_OPC_CheckPredicate, 10, 103, 164, 1, // Skip to: 135640 +/* 28017 */ MCD_OPC_Decode, 222, 16, 129, 1, // Opcode: FABS_ZPmZ_S +/* 28022 */ MCD_OPC_FilterValue, 1, 93, 164, 1, // Skip to: 135640 +/* 28027 */ MCD_OPC_CheckPredicate, 10, 88, 164, 1, // Skip to: 135640 +/* 28032 */ MCD_OPC_Decode, 220, 16, 129, 1, // Opcode: FABS_ZPmZ_D +/* 28037 */ MCD_OPC_FilterValue, 29, 33, 0, 0, // Skip to: 28075 +/* 28042 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28045 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28060 +/* 28050 */ MCD_OPC_CheckPredicate, 10, 65, 164, 1, // Skip to: 135640 +/* 28055 */ MCD_OPC_Decode, 192, 23, 129, 1, // Opcode: FNEG_ZPmZ_S +/* 28060 */ MCD_OPC_FilterValue, 1, 55, 164, 1, // Skip to: 135640 +/* 28065 */ MCD_OPC_CheckPredicate, 10, 50, 164, 1, // Skip to: 135640 +/* 28070 */ MCD_OPC_Decode, 190, 23, 129, 1, // Opcode: FNEG_ZPmZ_D +/* 28075 */ MCD_OPC_FilterValue, 30, 40, 164, 1, // Skip to: 135640 +/* 28080 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28083 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28098 +/* 28088 */ MCD_OPC_CheckPredicate, 10, 27, 164, 1, // Skip to: 135640 +/* 28093 */ MCD_OPC_Decode, 244, 34, 129, 1, // Opcode: NOT_ZPmZ_S +/* 28098 */ MCD_OPC_FilterValue, 1, 17, 164, 1, // Skip to: 135640 +/* 28103 */ MCD_OPC_CheckPredicate, 10, 12, 164, 1, // Skip to: 135640 +/* 28108 */ MCD_OPC_Decode, 242, 34, 129, 1, // Opcode: NOT_ZPmZ_D +/* 28113 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 28151 +/* 28118 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28121 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28136 +/* 28126 */ MCD_OPC_CheckPredicate, 10, 245, 163, 1, // Skip to: 135640 +/* 28131 */ MCD_OPC_Decode, 174, 33, 137, 1, // Opcode: MAD_ZPmZZ_S +/* 28136 */ MCD_OPC_FilterValue, 1, 235, 163, 1, // Skip to: 135640 +/* 28141 */ MCD_OPC_CheckPredicate, 10, 230, 163, 1, // Skip to: 135640 +/* 28146 */ MCD_OPC_Decode, 172, 33, 137, 1, // Opcode: MAD_ZPmZZ_D +/* 28151 */ MCD_OPC_FilterValue, 7, 220, 163, 1, // Skip to: 135640 +/* 28156 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28159 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28174 +/* 28164 */ MCD_OPC_CheckPredicate, 10, 207, 163, 1, // Skip to: 135640 +/* 28169 */ MCD_OPC_Decode, 183, 34, 137, 1, // Opcode: MSB_ZPmZZ_S +/* 28174 */ MCD_OPC_FilterValue, 1, 197, 163, 1, // Skip to: 135640 +/* 28179 */ MCD_OPC_CheckPredicate, 10, 192, 163, 1, // Skip to: 135640 +/* 28184 */ MCD_OPC_Decode, 181, 34, 137, 1, // Opcode: MSB_ZPmZZ_D +/* 28189 */ MCD_OPC_FilterValue, 2, 168, 0, 0, // Skip to: 28362 +/* 28194 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 28197 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 28249 +/* 28202 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28205 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 28227 +/* 28210 */ MCD_OPC_CheckPredicate, 10, 161, 163, 1, // Skip to: 135640 +/* 28215 */ MCD_OPC_CheckField, 18, 2, 0, 154, 163, 1, // Skip to: 135640 +/* 28222 */ MCD_OPC_Decode, 135, 35, 140, 1, // Opcode: ORR_ZI +/* 28227 */ MCD_OPC_FilterValue, 1, 144, 163, 1, // Skip to: 135640 +/* 28232 */ MCD_OPC_CheckPredicate, 10, 139, 163, 1, // Skip to: 135640 +/* 28237 */ MCD_OPC_CheckField, 18, 2, 0, 132, 163, 1, // Skip to: 135640 +/* 28244 */ MCD_OPC_Decode, 178, 16, 140, 1, // Opcode: EOR_ZI +/* 28249 */ MCD_OPC_FilterValue, 1, 122, 163, 1, // Skip to: 135640 +/* 28254 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 28257 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 28295 +/* 28262 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28265 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28280 +/* 28270 */ MCD_OPC_CheckPredicate, 10, 101, 163, 1, // Skip to: 135640 +/* 28275 */ MCD_OPC_Decode, 197, 15, 141, 1, // Opcode: CPY_ZPzI_B +/* 28280 */ MCD_OPC_FilterValue, 1, 91, 163, 1, // Skip to: 135640 +/* 28285 */ MCD_OPC_CheckPredicate, 10, 86, 163, 1, // Skip to: 135640 +/* 28290 */ MCD_OPC_Decode, 199, 15, 142, 1, // Opcode: CPY_ZPzI_H +/* 28295 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 28333 +/* 28300 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28303 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28318 +/* 28308 */ MCD_OPC_CheckPredicate, 10, 63, 163, 1, // Skip to: 135640 +/* 28313 */ MCD_OPC_Decode, 185, 15, 143, 1, // Opcode: CPY_ZPmI_B +/* 28318 */ MCD_OPC_FilterValue, 1, 53, 163, 1, // Skip to: 135640 +/* 28323 */ MCD_OPC_CheckPredicate, 10, 48, 163, 1, // Skip to: 135640 +/* 28328 */ MCD_OPC_Decode, 187, 15, 144, 1, // Opcode: CPY_ZPmI_H +/* 28333 */ MCD_OPC_FilterValue, 3, 38, 163, 1, // Skip to: 135640 +/* 28338 */ MCD_OPC_CheckPredicate, 10, 33, 163, 1, // Skip to: 135640 +/* 28343 */ MCD_OPC_CheckField, 22, 1, 1, 26, 163, 1, // Skip to: 135640 +/* 28350 */ MCD_OPC_CheckField, 13, 1, 0, 19, 163, 1, // Skip to: 135640 +/* 28357 */ MCD_OPC_Decode, 183, 18, 145, 1, // Opcode: FCPY_ZPmI_H +/* 28362 */ MCD_OPC_FilterValue, 3, 9, 163, 1, // Skip to: 135640 +/* 28367 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 28370 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 28422 +/* 28375 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28378 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 28400 +/* 28383 */ MCD_OPC_CheckPredicate, 10, 244, 162, 1, // Skip to: 135640 +/* 28388 */ MCD_OPC_CheckField, 18, 2, 0, 237, 162, 1, // Skip to: 135640 +/* 28395 */ MCD_OPC_Decode, 193, 10, 140, 1, // Opcode: AND_ZI +/* 28400 */ MCD_OPC_FilterValue, 1, 227, 162, 1, // Skip to: 135640 +/* 28405 */ MCD_OPC_CheckPredicate, 10, 222, 162, 1, // Skip to: 135640 +/* 28410 */ MCD_OPC_CheckField, 18, 2, 0, 215, 162, 1, // Skip to: 135640 +/* 28417 */ MCD_OPC_Decode, 244, 15, 140, 1, // Opcode: DUPM_ZI +/* 28422 */ MCD_OPC_FilterValue, 1, 205, 162, 1, // Skip to: 135640 +/* 28427 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 28430 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 28468 +/* 28435 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28438 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28453 +/* 28443 */ MCD_OPC_CheckPredicate, 10, 184, 162, 1, // Skip to: 135640 +/* 28448 */ MCD_OPC_Decode, 200, 15, 146, 1, // Opcode: CPY_ZPzI_S +/* 28453 */ MCD_OPC_FilterValue, 1, 174, 162, 1, // Skip to: 135640 +/* 28458 */ MCD_OPC_CheckPredicate, 10, 169, 162, 1, // Skip to: 135640 +/* 28463 */ MCD_OPC_Decode, 198, 15, 147, 1, // Opcode: CPY_ZPzI_D +/* 28468 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 28506 +/* 28473 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28476 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28491 +/* 28481 */ MCD_OPC_CheckPredicate, 10, 146, 162, 1, // Skip to: 135640 +/* 28486 */ MCD_OPC_Decode, 188, 15, 148, 1, // Opcode: CPY_ZPmI_S +/* 28491 */ MCD_OPC_FilterValue, 1, 136, 162, 1, // Skip to: 135640 +/* 28496 */ MCD_OPC_CheckPredicate, 10, 131, 162, 1, // Skip to: 135640 +/* 28501 */ MCD_OPC_Decode, 186, 15, 149, 1, // Opcode: CPY_ZPmI_D +/* 28506 */ MCD_OPC_FilterValue, 3, 121, 162, 1, // Skip to: 135640 +/* 28511 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 28514 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 28536 +/* 28519 */ MCD_OPC_CheckPredicate, 10, 108, 162, 1, // Skip to: 135640 +/* 28524 */ MCD_OPC_CheckField, 13, 1, 0, 101, 162, 1, // Skip to: 135640 +/* 28531 */ MCD_OPC_Decode, 184, 18, 145, 1, // Opcode: FCPY_ZPmI_S +/* 28536 */ MCD_OPC_FilterValue, 1, 91, 162, 1, // Skip to: 135640 +/* 28541 */ MCD_OPC_CheckPredicate, 10, 86, 162, 1, // Skip to: 135640 +/* 28546 */ MCD_OPC_CheckField, 13, 1, 0, 79, 162, 1, // Skip to: 135640 +/* 28553 */ MCD_OPC_Decode, 182, 18, 145, 1, // Opcode: FCPY_ZPmI_D +/* 28558 */ MCD_OPC_FilterValue, 1, 69, 162, 1, // Skip to: 135640 +/* 28563 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 28566 */ MCD_OPC_FilterValue, 0, 164, 8, 0, // Skip to: 30783 +/* 28571 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 28574 */ MCD_OPC_FilterValue, 0, 11, 2, 0, // Skip to: 29102 +/* 28579 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 28582 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 28680 +/* 28587 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 28590 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28605 +/* 28595 */ MCD_OPC_CheckPredicate, 10, 32, 162, 1, // Skip to: 135640 +/* 28600 */ MCD_OPC_Decode, 137, 10, 150, 1, // Opcode: ADD_ZZZ_B +/* 28605 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 28620 +/* 28610 */ MCD_OPC_CheckPredicate, 10, 17, 162, 1, // Skip to: 135640 +/* 28615 */ MCD_OPC_Decode, 207, 50, 150, 1, // Opcode: SUB_ZZZ_B +/* 28620 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 28635 +/* 28625 */ MCD_OPC_CheckPredicate, 10, 2, 162, 1, // Skip to: 135640 +/* 28630 */ MCD_OPC_Decode, 241, 41, 150, 1, // Opcode: SQADD_ZZZ_B +/* 28635 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 28650 +/* 28640 */ MCD_OPC_CheckPredicate, 10, 243, 161, 1, // Skip to: 135640 +/* 28645 */ MCD_OPC_Decode, 194, 55, 150, 1, // Opcode: UQADD_ZZZ_B +/* 28650 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 28665 +/* 28655 */ MCD_OPC_CheckPredicate, 10, 228, 161, 1, // Skip to: 135640 +/* 28660 */ MCD_OPC_Decode, 139, 45, 150, 1, // Opcode: SQSUB_ZZZ_B +/* 28665 */ MCD_OPC_FilterValue, 7, 218, 161, 1, // Skip to: 135640 +/* 28670 */ MCD_OPC_CheckPredicate, 10, 213, 161, 1, // Skip to: 135640 +/* 28675 */ MCD_OPC_Decode, 231, 56, 150, 1, // Opcode: UQSUB_ZZZ_B +/* 28680 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 28778 +/* 28685 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 28688 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28703 +/* 28693 */ MCD_OPC_CheckPredicate, 10, 190, 161, 1, // Skip to: 135640 +/* 28698 */ MCD_OPC_Decode, 139, 10, 150, 1, // Opcode: ADD_ZZZ_H +/* 28703 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 28718 +/* 28708 */ MCD_OPC_CheckPredicate, 10, 175, 161, 1, // Skip to: 135640 +/* 28713 */ MCD_OPC_Decode, 209, 50, 150, 1, // Opcode: SUB_ZZZ_H +/* 28718 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 28733 +/* 28723 */ MCD_OPC_CheckPredicate, 10, 160, 161, 1, // Skip to: 135640 +/* 28728 */ MCD_OPC_Decode, 243, 41, 150, 1, // Opcode: SQADD_ZZZ_H +/* 28733 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 28748 +/* 28738 */ MCD_OPC_CheckPredicate, 10, 145, 161, 1, // Skip to: 135640 +/* 28743 */ MCD_OPC_Decode, 196, 55, 150, 1, // Opcode: UQADD_ZZZ_H +/* 28748 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 28763 +/* 28753 */ MCD_OPC_CheckPredicate, 10, 130, 161, 1, // Skip to: 135640 +/* 28758 */ MCD_OPC_Decode, 141, 45, 150, 1, // Opcode: SQSUB_ZZZ_H +/* 28763 */ MCD_OPC_FilterValue, 7, 120, 161, 1, // Skip to: 135640 +/* 28768 */ MCD_OPC_CheckPredicate, 10, 115, 161, 1, // Skip to: 135640 +/* 28773 */ MCD_OPC_Decode, 233, 56, 150, 1, // Opcode: UQSUB_ZZZ_H +/* 28778 */ MCD_OPC_FilterValue, 2, 93, 0, 0, // Skip to: 28876 +/* 28783 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 28786 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28801 +/* 28791 */ MCD_OPC_CheckPredicate, 10, 92, 161, 1, // Skip to: 135640 +/* 28796 */ MCD_OPC_Decode, 140, 10, 150, 1, // Opcode: ADD_ZZZ_S +/* 28801 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 28816 +/* 28806 */ MCD_OPC_CheckPredicate, 10, 77, 161, 1, // Skip to: 135640 +/* 28811 */ MCD_OPC_Decode, 210, 50, 150, 1, // Opcode: SUB_ZZZ_S +/* 28816 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 28831 +/* 28821 */ MCD_OPC_CheckPredicate, 10, 62, 161, 1, // Skip to: 135640 +/* 28826 */ MCD_OPC_Decode, 244, 41, 150, 1, // Opcode: SQADD_ZZZ_S +/* 28831 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 28846 +/* 28836 */ MCD_OPC_CheckPredicate, 10, 47, 161, 1, // Skip to: 135640 +/* 28841 */ MCD_OPC_Decode, 197, 55, 150, 1, // Opcode: UQADD_ZZZ_S +/* 28846 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 28861 +/* 28851 */ MCD_OPC_CheckPredicate, 10, 32, 161, 1, // Skip to: 135640 +/* 28856 */ MCD_OPC_Decode, 142, 45, 150, 1, // Opcode: SQSUB_ZZZ_S +/* 28861 */ MCD_OPC_FilterValue, 7, 22, 161, 1, // Skip to: 135640 +/* 28866 */ MCD_OPC_CheckPredicate, 10, 17, 161, 1, // Skip to: 135640 +/* 28871 */ MCD_OPC_Decode, 234, 56, 150, 1, // Opcode: UQSUB_ZZZ_S +/* 28876 */ MCD_OPC_FilterValue, 3, 93, 0, 0, // Skip to: 28974 +/* 28881 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 28884 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 28899 +/* 28889 */ MCD_OPC_CheckPredicate, 10, 250, 160, 1, // Skip to: 135640 +/* 28894 */ MCD_OPC_Decode, 138, 10, 150, 1, // Opcode: ADD_ZZZ_D +/* 28899 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 28914 +/* 28904 */ MCD_OPC_CheckPredicate, 10, 235, 160, 1, // Skip to: 135640 +/* 28909 */ MCD_OPC_Decode, 208, 50, 150, 1, // Opcode: SUB_ZZZ_D +/* 28914 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 28929 +/* 28919 */ MCD_OPC_CheckPredicate, 10, 220, 160, 1, // Skip to: 135640 +/* 28924 */ MCD_OPC_Decode, 242, 41, 150, 1, // Opcode: SQADD_ZZZ_D +/* 28929 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 28944 +/* 28934 */ MCD_OPC_CheckPredicate, 10, 205, 160, 1, // Skip to: 135640 +/* 28939 */ MCD_OPC_Decode, 195, 55, 150, 1, // Opcode: UQADD_ZZZ_D +/* 28944 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 28959 +/* 28949 */ MCD_OPC_CheckPredicate, 10, 190, 160, 1, // Skip to: 135640 +/* 28954 */ MCD_OPC_Decode, 140, 45, 150, 1, // Opcode: SQSUB_ZZZ_D +/* 28959 */ MCD_OPC_FilterValue, 7, 180, 160, 1, // Skip to: 135640 +/* 28964 */ MCD_OPC_CheckPredicate, 10, 175, 160, 1, // Skip to: 135640 +/* 28969 */ MCD_OPC_Decode, 232, 56, 150, 1, // Opcode: UQSUB_ZZZ_D +/* 28974 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 28989 +/* 28979 */ MCD_OPC_CheckPredicate, 10, 160, 160, 1, // Skip to: 135640 +/* 28984 */ MCD_OPC_Decode, 202, 16, 151, 1, // Opcode: EXT_ZZI +/* 28989 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 29004 +/* 28994 */ MCD_OPC_CheckPredicate, 12, 145, 160, 1, // Skip to: 135640 +/* 28999 */ MCD_OPC_Decode, 203, 16, 152, 1, // Opcode: EXT_ZZI_B +/* 29004 */ MCD_OPC_FilterValue, 6, 135, 160, 1, // Skip to: 135640 +/* 29009 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 29012 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29027 +/* 29017 */ MCD_OPC_CheckPredicate, 13, 122, 160, 1, // Skip to: 135640 +/* 29022 */ MCD_OPC_Decode, 169, 60, 150, 1, // Opcode: ZIP1_ZZZ_Q +/* 29027 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 29042 +/* 29032 */ MCD_OPC_CheckPredicate, 13, 107, 160, 1, // Skip to: 135640 +/* 29037 */ MCD_OPC_Decode, 185, 60, 150, 1, // Opcode: ZIP2_ZZZ_Q +/* 29042 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 29057 +/* 29047 */ MCD_OPC_CheckPredicate, 13, 92, 160, 1, // Skip to: 135640 +/* 29052 */ MCD_OPC_Decode, 211, 58, 150, 1, // Opcode: UZP1_ZZZ_Q +/* 29057 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 29072 +/* 29062 */ MCD_OPC_CheckPredicate, 13, 77, 160, 1, // Skip to: 135640 +/* 29067 */ MCD_OPC_Decode, 227, 58, 150, 1, // Opcode: UZP2_ZZZ_Q +/* 29072 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 29087 +/* 29077 */ MCD_OPC_CheckPredicate, 13, 62, 160, 1, // Skip to: 135640 +/* 29082 */ MCD_OPC_Decode, 219, 51, 150, 1, // Opcode: TRN1_ZZZ_Q +/* 29087 */ MCD_OPC_FilterValue, 7, 52, 160, 1, // Skip to: 135640 +/* 29092 */ MCD_OPC_CheckPredicate, 13, 47, 160, 1, // Skip to: 135640 +/* 29097 */ MCD_OPC_Decode, 235, 51, 150, 1, // Opcode: TRN2_ZZZ_Q +/* 29102 */ MCD_OPC_FilterValue, 1, 37, 160, 1, // Skip to: 135640 +/* 29107 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 29110 */ MCD_OPC_FilterValue, 0, 144, 0, 0, // Skip to: 29259 +/* 29115 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 29118 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 29237 +/* 29123 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 29126 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 29215 +/* 29131 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 29134 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 29193 +/* 29139 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 29142 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 29171 +/* 29147 */ MCD_OPC_CheckPredicate, 10, 248, 159, 1, // Skip to: 135640 +/* 29152 */ MCD_OPC_CheckField, 24, 2, 1, 241, 159, 1, // Skip to: 135640 +/* 29159 */ MCD_OPC_CheckField, 20, 1, 1, 234, 159, 1, // Skip to: 135640 +/* 29166 */ MCD_OPC_Decode, 132, 16, 153, 1, // Opcode: DUP_ZZI_Q +/* 29171 */ MCD_OPC_FilterValue, 1, 224, 159, 1, // Skip to: 135640 +/* 29176 */ MCD_OPC_CheckPredicate, 10, 219, 159, 1, // Skip to: 135640 +/* 29181 */ MCD_OPC_CheckField, 24, 2, 1, 212, 159, 1, // Skip to: 135640 +/* 29188 */ MCD_OPC_Decode, 130, 16, 154, 1, // Opcode: DUP_ZZI_D +/* 29193 */ MCD_OPC_FilterValue, 1, 202, 159, 1, // Skip to: 135640 +/* 29198 */ MCD_OPC_CheckPredicate, 10, 197, 159, 1, // Skip to: 135640 +/* 29203 */ MCD_OPC_CheckField, 24, 2, 1, 190, 159, 1, // Skip to: 135640 +/* 29210 */ MCD_OPC_Decode, 133, 16, 155, 1, // Opcode: DUP_ZZI_S +/* 29215 */ MCD_OPC_FilterValue, 1, 180, 159, 1, // Skip to: 135640 +/* 29220 */ MCD_OPC_CheckPredicate, 10, 175, 159, 1, // Skip to: 135640 +/* 29225 */ MCD_OPC_CheckField, 24, 2, 1, 168, 159, 1, // Skip to: 135640 +/* 29232 */ MCD_OPC_Decode, 131, 16, 156, 1, // Opcode: DUP_ZZI_H +/* 29237 */ MCD_OPC_FilterValue, 1, 158, 159, 1, // Skip to: 135640 +/* 29242 */ MCD_OPC_CheckPredicate, 10, 153, 159, 1, // Skip to: 135640 +/* 29247 */ MCD_OPC_CheckField, 24, 2, 1, 146, 159, 1, // Skip to: 135640 +/* 29254 */ MCD_OPC_Decode, 129, 16, 157, 1, // Opcode: DUP_ZZI_B +/* 29259 */ MCD_OPC_FilterValue, 1, 116, 0, 0, // Skip to: 29380 +/* 29264 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 29267 */ MCD_OPC_FilterValue, 4, 86, 0, 0, // Skip to: 29358 +/* 29272 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 29275 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 29343 +/* 29280 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 29283 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 29328 +/* 29288 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 29291 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 29313 +/* 29296 */ MCD_OPC_CheckPredicate, 11, 99, 159, 1, // Skip to: 135640 +/* 29301 */ MCD_OPC_CheckField, 19, 1, 1, 92, 159, 1, // Skip to: 135640 +/* 29308 */ MCD_OPC_Decode, 246, 15, 158, 1, // Opcode: DUPQ_ZZI_D +/* 29313 */ MCD_OPC_FilterValue, 1, 82, 159, 1, // Skip to: 135640 +/* 29318 */ MCD_OPC_CheckPredicate, 11, 77, 159, 1, // Skip to: 135640 +/* 29323 */ MCD_OPC_Decode, 248, 15, 159, 1, // Opcode: DUPQ_ZZI_S +/* 29328 */ MCD_OPC_FilterValue, 1, 67, 159, 1, // Skip to: 135640 +/* 29333 */ MCD_OPC_CheckPredicate, 11, 62, 159, 1, // Skip to: 135640 +/* 29338 */ MCD_OPC_Decode, 247, 15, 160, 1, // Opcode: DUPQ_ZZI_H +/* 29343 */ MCD_OPC_FilterValue, 1, 52, 159, 1, // Skip to: 135640 +/* 29348 */ MCD_OPC_CheckPredicate, 11, 47, 159, 1, // Skip to: 135640 +/* 29353 */ MCD_OPC_Decode, 245, 15, 161, 1, // Opcode: DUPQ_ZZI_B +/* 29358 */ MCD_OPC_FilterValue, 5, 37, 159, 1, // Skip to: 135640 +/* 29363 */ MCD_OPC_CheckPredicate, 11, 32, 159, 1, // Skip to: 135640 +/* 29368 */ MCD_OPC_CheckField, 20, 1, 0, 25, 159, 1, // Skip to: 135640 +/* 29375 */ MCD_OPC_Decode, 189, 16, 162, 1, // Opcode: EXTQ_ZZI +/* 29380 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 29448 +/* 29385 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 29388 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 29403 +/* 29393 */ MCD_OPC_CheckPredicate, 12, 2, 159, 1, // Skip to: 135640 +/* 29398 */ MCD_OPC_Decode, 173, 51, 163, 1, // Opcode: TBL_ZZZZ_B +/* 29403 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 29418 +/* 29408 */ MCD_OPC_CheckPredicate, 12, 243, 158, 1, // Skip to: 135640 +/* 29413 */ MCD_OPC_Decode, 175, 51, 163, 1, // Opcode: TBL_ZZZZ_H +/* 29418 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 29433 +/* 29423 */ MCD_OPC_CheckPredicate, 12, 228, 158, 1, // Skip to: 135640 +/* 29428 */ MCD_OPC_Decode, 176, 51, 163, 1, // Opcode: TBL_ZZZZ_S +/* 29433 */ MCD_OPC_FilterValue, 7, 218, 158, 1, // Skip to: 135640 +/* 29438 */ MCD_OPC_CheckPredicate, 12, 213, 158, 1, // Skip to: 135640 +/* 29443 */ MCD_OPC_Decode, 174, 51, 163, 1, // Opcode: TBL_ZZZZ_D +/* 29448 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 29516 +/* 29453 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 29456 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 29471 +/* 29461 */ MCD_OPC_CheckPredicate, 12, 190, 158, 1, // Skip to: 135640 +/* 29466 */ MCD_OPC_Decode, 195, 51, 164, 1, // Opcode: TBX_ZZZ_B +/* 29471 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 29486 +/* 29476 */ MCD_OPC_CheckPredicate, 12, 175, 158, 1, // Skip to: 135640 +/* 29481 */ MCD_OPC_Decode, 197, 51, 164, 1, // Opcode: TBX_ZZZ_H +/* 29486 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 29501 +/* 29491 */ MCD_OPC_CheckPredicate, 12, 160, 158, 1, // Skip to: 135640 +/* 29496 */ MCD_OPC_Decode, 198, 51, 164, 1, // Opcode: TBX_ZZZ_S +/* 29501 */ MCD_OPC_FilterValue, 7, 150, 158, 1, // Skip to: 135640 +/* 29506 */ MCD_OPC_CheckPredicate, 12, 145, 158, 1, // Skip to: 135640 +/* 29511 */ MCD_OPC_Decode, 196, 51, 164, 1, // Opcode: TBX_ZZZ_D +/* 29516 */ MCD_OPC_FilterValue, 4, 123, 0, 0, // Skip to: 29644 +/* 29521 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 29524 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29539 +/* 29529 */ MCD_OPC_CheckPredicate, 10, 122, 158, 1, // Skip to: 135640 +/* 29534 */ MCD_OPC_Decode, 198, 10, 150, 1, // Opcode: AND_ZZZ +/* 29539 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 29554 +/* 29544 */ MCD_OPC_CheckPredicate, 10, 107, 158, 1, // Skip to: 135640 +/* 29549 */ MCD_OPC_Decode, 140, 35, 150, 1, // Opcode: ORR_ZZZ +/* 29554 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 29569 +/* 29559 */ MCD_OPC_CheckPredicate, 10, 92, 158, 1, // Skip to: 135640 +/* 29564 */ MCD_OPC_Decode, 183, 16, 150, 1, // Opcode: EOR_ZZZ +/* 29569 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 29584 +/* 29574 */ MCD_OPC_CheckPredicate, 10, 77, 158, 1, // Skip to: 135640 +/* 29579 */ MCD_OPC_Decode, 248, 11, 150, 1, // Opcode: BIC_ZZZ +/* 29584 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 29599 +/* 29589 */ MCD_OPC_CheckPredicate, 10, 62, 158, 1, // Skip to: 135640 +/* 29594 */ MCD_OPC_Decode, 177, 51, 150, 1, // Opcode: TBL_ZZZ_B +/* 29599 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 29614 +/* 29604 */ MCD_OPC_CheckPredicate, 10, 47, 158, 1, // Skip to: 135640 +/* 29609 */ MCD_OPC_Decode, 179, 51, 150, 1, // Opcode: TBL_ZZZ_H +/* 29614 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 29629 +/* 29619 */ MCD_OPC_CheckPredicate, 10, 32, 158, 1, // Skip to: 135640 +/* 29624 */ MCD_OPC_Decode, 180, 51, 150, 1, // Opcode: TBL_ZZZ_S +/* 29629 */ MCD_OPC_FilterValue, 7, 22, 158, 1, // Skip to: 135640 +/* 29634 */ MCD_OPC_CheckPredicate, 10, 17, 158, 1, // Skip to: 135640 +/* 29639 */ MCD_OPC_Decode, 178, 51, 150, 1, // Opcode: TBL_ZZZ_D +/* 29644 */ MCD_OPC_FilterValue, 5, 162, 0, 0, // Skip to: 29811 +/* 29649 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 29652 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 29720 +/* 29657 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29660 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 29705 +/* 29665 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 29668 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 29690 +/* 29673 */ MCD_OPC_CheckPredicate, 12, 234, 157, 1, // Skip to: 135640 +/* 29678 */ MCD_OPC_CheckField, 19, 1, 1, 227, 157, 1, // Skip to: 135640 +/* 29685 */ MCD_OPC_Decode, 139, 60, 165, 1, // Opcode: XAR_ZZZI_B +/* 29690 */ MCD_OPC_FilterValue, 1, 217, 157, 1, // Skip to: 135640 +/* 29695 */ MCD_OPC_CheckPredicate, 12, 212, 157, 1, // Skip to: 135640 +/* 29700 */ MCD_OPC_Decode, 141, 60, 166, 1, // Opcode: XAR_ZZZI_H +/* 29705 */ MCD_OPC_FilterValue, 1, 202, 157, 1, // Skip to: 135640 +/* 29710 */ MCD_OPC_CheckPredicate, 12, 197, 157, 1, // Skip to: 135640 +/* 29715 */ MCD_OPC_Decode, 142, 60, 167, 1, // Opcode: XAR_ZZZI_S +/* 29720 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 29735 +/* 29725 */ MCD_OPC_CheckPredicate, 12, 182, 157, 1, // Skip to: 135640 +/* 29730 */ MCD_OPC_Decode, 140, 60, 168, 1, // Opcode: XAR_ZZZI_D +/* 29735 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 29773 +/* 29740 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29743 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29758 +/* 29748 */ MCD_OPC_CheckPredicate, 11, 159, 157, 1, // Skip to: 135640 +/* 29753 */ MCD_OPC_Decode, 191, 51, 164, 1, // Opcode: TBXQ_ZZZ_B +/* 29758 */ MCD_OPC_FilterValue, 1, 149, 157, 1, // Skip to: 135640 +/* 29763 */ MCD_OPC_CheckPredicate, 11, 144, 157, 1, // Skip to: 135640 +/* 29768 */ MCD_OPC_Decode, 193, 51, 164, 1, // Opcode: TBXQ_ZZZ_H +/* 29773 */ MCD_OPC_FilterValue, 3, 134, 157, 1, // Skip to: 135640 +/* 29778 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29781 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29796 +/* 29786 */ MCD_OPC_CheckPredicate, 11, 121, 157, 1, // Skip to: 135640 +/* 29791 */ MCD_OPC_Decode, 194, 51, 164, 1, // Opcode: TBXQ_ZZZ_S +/* 29796 */ MCD_OPC_FilterValue, 1, 111, 157, 1, // Skip to: 135640 +/* 29801 */ MCD_OPC_CheckPredicate, 11, 106, 157, 1, // Skip to: 135640 +/* 29806 */ MCD_OPC_Decode, 192, 51, 164, 1, // Opcode: TBXQ_ZZZ_D +/* 29811 */ MCD_OPC_FilterValue, 6, 131, 3, 0, // Skip to: 30715 +/* 29816 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 29819 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 29857 +/* 29824 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29827 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29842 +/* 29832 */ MCD_OPC_CheckPredicate, 12, 75, 157, 1, // Skip to: 135640 +/* 29837 */ MCD_OPC_Decode, 155, 16, 169, 1, // Opcode: EOR3_ZZZZ +/* 29842 */ MCD_OPC_FilterValue, 1, 65, 157, 1, // Skip to: 135640 +/* 29847 */ MCD_OPC_CheckPredicate, 12, 60, 157, 1, // Skip to: 135640 +/* 29852 */ MCD_OPC_Decode, 246, 10, 169, 1, // Opcode: BCAX_ZZZZ +/* 29857 */ MCD_OPC_FilterValue, 2, 203, 1, 0, // Skip to: 30321 +/* 29862 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 29865 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 29949 +/* 29870 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 29873 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 29911 +/* 29878 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29881 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29896 +/* 29886 */ MCD_OPC_CheckPredicate, 10, 21, 157, 1, // Skip to: 135640 +/* 29891 */ MCD_OPC_Decode, 253, 15, 170, 1, // Opcode: DUP_ZR_B +/* 29896 */ MCD_OPC_FilterValue, 1, 11, 157, 1, // Skip to: 135640 +/* 29901 */ MCD_OPC_CheckPredicate, 10, 6, 157, 1, // Skip to: 135640 +/* 29906 */ MCD_OPC_Decode, 255, 15, 170, 1, // Opcode: DUP_ZR_H +/* 29911 */ MCD_OPC_FilterValue, 4, 252, 156, 1, // Skip to: 135640 +/* 29916 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29919 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 29934 +/* 29924 */ MCD_OPC_CheckPredicate, 10, 239, 156, 1, // Skip to: 135640 +/* 29929 */ MCD_OPC_Decode, 219, 26, 171, 1, // Opcode: INSR_ZR_B +/* 29934 */ MCD_OPC_FilterValue, 1, 229, 156, 1, // Skip to: 135640 +/* 29939 */ MCD_OPC_CheckPredicate, 10, 224, 156, 1, // Skip to: 135640 +/* 29944 */ MCD_OPC_Decode, 221, 26, 171, 1, // Opcode: INSR_ZR_H +/* 29949 */ MCD_OPC_FilterValue, 1, 181, 0, 0, // Skip to: 30135 +/* 29954 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 29957 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 30046 +/* 29962 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 29965 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 30024 +/* 29970 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 29973 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 30002 +/* 29978 */ MCD_OPC_CheckPredicate, 11, 185, 156, 1, // Skip to: 135640 +/* 29983 */ MCD_OPC_CheckField, 17, 1, 1, 178, 156, 1, // Skip to: 135640 +/* 29990 */ MCD_OPC_CheckField, 4, 1, 0, 171, 156, 1, // Skip to: 135640 +/* 29997 */ MCD_OPC_Decode, 176, 35, 172, 1, // Opcode: PMOV_PZI_B +/* 30002 */ MCD_OPC_FilterValue, 1, 161, 156, 1, // Skip to: 135640 +/* 30007 */ MCD_OPC_CheckPredicate, 11, 156, 156, 1, // Skip to: 135640 +/* 30012 */ MCD_OPC_CheckField, 4, 1, 0, 149, 156, 1, // Skip to: 135640 +/* 30019 */ MCD_OPC_Decode, 178, 35, 173, 1, // Opcode: PMOV_PZI_H +/* 30024 */ MCD_OPC_FilterValue, 1, 139, 156, 1, // Skip to: 135640 +/* 30029 */ MCD_OPC_CheckPredicate, 11, 134, 156, 1, // Skip to: 135640 +/* 30034 */ MCD_OPC_CheckField, 4, 1, 0, 127, 156, 1, // Skip to: 135640 +/* 30041 */ MCD_OPC_Decode, 179, 35, 174, 1, // Opcode: PMOV_PZI_S +/* 30046 */ MCD_OPC_FilterValue, 1, 117, 156, 1, // Skip to: 135640 +/* 30051 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30054 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 30113 +/* 30059 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 30062 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 30091 +/* 30067 */ MCD_OPC_CheckPredicate, 11, 96, 156, 1, // Skip to: 135640 +/* 30072 */ MCD_OPC_CheckField, 17, 1, 1, 89, 156, 1, // Skip to: 135640 +/* 30079 */ MCD_OPC_CheckField, 9, 1, 0, 82, 156, 1, // Skip to: 135640 +/* 30086 */ MCD_OPC_Decode, 180, 35, 175, 1, // Opcode: PMOV_ZIP_B +/* 30091 */ MCD_OPC_FilterValue, 1, 72, 156, 1, // Skip to: 135640 +/* 30096 */ MCD_OPC_CheckPredicate, 11, 67, 156, 1, // Skip to: 135640 +/* 30101 */ MCD_OPC_CheckField, 9, 1, 0, 60, 156, 1, // Skip to: 135640 +/* 30108 */ MCD_OPC_Decode, 182, 35, 176, 1, // Opcode: PMOV_ZIP_H +/* 30113 */ MCD_OPC_FilterValue, 1, 50, 156, 1, // Skip to: 135640 +/* 30118 */ MCD_OPC_CheckPredicate, 11, 45, 156, 1, // Skip to: 135640 +/* 30123 */ MCD_OPC_CheckField, 9, 1, 0, 38, 156, 1, // Skip to: 135640 +/* 30130 */ MCD_OPC_Decode, 183, 35, 177, 1, // Opcode: PMOV_ZIP_S +/* 30135 */ MCD_OPC_FilterValue, 2, 129, 0, 0, // Skip to: 30269 +/* 30140 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 30143 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30165 +/* 30148 */ MCD_OPC_CheckPredicate, 10, 15, 156, 1, // Skip to: 135640 +/* 30153 */ MCD_OPC_CheckField, 22, 1, 1, 8, 156, 1, // Skip to: 135640 +/* 30160 */ MCD_OPC_Decode, 239, 50, 178, 1, // Opcode: SUNPKLO_ZZ_H +/* 30165 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 30187 +/* 30170 */ MCD_OPC_CheckPredicate, 10, 249, 155, 1, // Skip to: 135640 +/* 30175 */ MCD_OPC_CheckField, 22, 1, 1, 242, 155, 1, // Skip to: 135640 +/* 30182 */ MCD_OPC_Decode, 236, 50, 178, 1, // Opcode: SUNPKHI_ZZ_H +/* 30187 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 30209 +/* 30192 */ MCD_OPC_CheckPredicate, 10, 227, 155, 1, // Skip to: 135640 +/* 30197 */ MCD_OPC_CheckField, 22, 1, 1, 220, 155, 1, // Skip to: 135640 +/* 30204 */ MCD_OPC_Decode, 187, 58, 178, 1, // Opcode: UUNPKLO_ZZ_H +/* 30209 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 30231 +/* 30214 */ MCD_OPC_CheckPredicate, 10, 205, 155, 1, // Skip to: 135640 +/* 30219 */ MCD_OPC_CheckField, 22, 1, 1, 198, 155, 1, // Skip to: 135640 +/* 30226 */ MCD_OPC_Decode, 184, 58, 178, 1, // Opcode: UUNPKHI_ZZ_H +/* 30231 */ MCD_OPC_FilterValue, 4, 188, 155, 1, // Skip to: 135640 +/* 30236 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30239 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30254 +/* 30244 */ MCD_OPC_CheckPredicate, 10, 175, 155, 1, // Skip to: 135640 +/* 30249 */ MCD_OPC_Decode, 223, 26, 179, 1, // Opcode: INSR_ZV_B +/* 30254 */ MCD_OPC_FilterValue, 1, 165, 155, 1, // Skip to: 135640 +/* 30259 */ MCD_OPC_CheckPredicate, 10, 160, 155, 1, // Skip to: 135640 +/* 30264 */ MCD_OPC_Decode, 225, 26, 179, 1, // Opcode: INSR_ZV_H +/* 30269 */ MCD_OPC_FilterValue, 3, 150, 155, 1, // Skip to: 135640 +/* 30274 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30277 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30299 +/* 30282 */ MCD_OPC_CheckPredicate, 10, 137, 155, 1, // Skip to: 135640 +/* 30287 */ MCD_OPC_CheckField, 16, 3, 0, 130, 155, 1, // Skip to: 135640 +/* 30294 */ MCD_OPC_Decode, 255, 36, 178, 1, // Opcode: REV_ZZ_B +/* 30299 */ MCD_OPC_FilterValue, 1, 120, 155, 1, // Skip to: 135640 +/* 30304 */ MCD_OPC_CheckPredicate, 10, 115, 155, 1, // Skip to: 135640 +/* 30309 */ MCD_OPC_CheckField, 16, 3, 0, 108, 155, 1, // Skip to: 135640 +/* 30316 */ MCD_OPC_Decode, 129, 37, 178, 1, // Opcode: REV_ZZ_H +/* 30321 */ MCD_OPC_FilterValue, 3, 98, 155, 1, // Skip to: 135640 +/* 30326 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 30329 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 30413 +/* 30334 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 30337 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30375 +/* 30342 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30345 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30360 +/* 30350 */ MCD_OPC_CheckPredicate, 10, 69, 155, 1, // Skip to: 135640 +/* 30355 */ MCD_OPC_Decode, 128, 16, 170, 1, // Opcode: DUP_ZR_S +/* 30360 */ MCD_OPC_FilterValue, 1, 59, 155, 1, // Skip to: 135640 +/* 30365 */ MCD_OPC_CheckPredicate, 10, 54, 155, 1, // Skip to: 135640 +/* 30370 */ MCD_OPC_Decode, 254, 15, 180, 1, // Opcode: DUP_ZR_D +/* 30375 */ MCD_OPC_FilterValue, 4, 44, 155, 1, // Skip to: 135640 +/* 30380 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30383 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30398 +/* 30388 */ MCD_OPC_CheckPredicate, 10, 31, 155, 1, // Skip to: 135640 +/* 30393 */ MCD_OPC_Decode, 222, 26, 171, 1, // Opcode: INSR_ZR_S +/* 30398 */ MCD_OPC_FilterValue, 1, 21, 155, 1, // Skip to: 135640 +/* 30403 */ MCD_OPC_CheckPredicate, 10, 16, 155, 1, // Skip to: 135640 +/* 30408 */ MCD_OPC_Decode, 220, 26, 181, 1, // Opcode: INSR_ZR_D +/* 30413 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 30465 +/* 30418 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 30421 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30443 +/* 30426 */ MCD_OPC_CheckPredicate, 11, 249, 154, 1, // Skip to: 135640 +/* 30431 */ MCD_OPC_CheckField, 4, 1, 0, 242, 154, 1, // Skip to: 135640 +/* 30438 */ MCD_OPC_Decode, 177, 35, 182, 1, // Opcode: PMOV_PZI_D +/* 30443 */ MCD_OPC_FilterValue, 1, 232, 154, 1, // Skip to: 135640 +/* 30448 */ MCD_OPC_CheckPredicate, 11, 227, 154, 1, // Skip to: 135640 +/* 30453 */ MCD_OPC_CheckField, 9, 1, 0, 220, 154, 1, // Skip to: 135640 +/* 30460 */ MCD_OPC_Decode, 181, 35, 183, 1, // Opcode: PMOV_ZIP_D +/* 30465 */ MCD_OPC_FilterValue, 2, 193, 0, 0, // Skip to: 30663 +/* 30470 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 30473 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30511 +/* 30478 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30481 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30496 +/* 30486 */ MCD_OPC_CheckPredicate, 10, 189, 154, 1, // Skip to: 135640 +/* 30491 */ MCD_OPC_Decode, 240, 50, 178, 1, // Opcode: SUNPKLO_ZZ_S +/* 30496 */ MCD_OPC_FilterValue, 1, 179, 154, 1, // Skip to: 135640 +/* 30501 */ MCD_OPC_CheckPredicate, 10, 174, 154, 1, // Skip to: 135640 +/* 30506 */ MCD_OPC_Decode, 238, 50, 178, 1, // Opcode: SUNPKLO_ZZ_D +/* 30511 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 30549 +/* 30516 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30519 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30534 +/* 30524 */ MCD_OPC_CheckPredicate, 10, 151, 154, 1, // Skip to: 135640 +/* 30529 */ MCD_OPC_Decode, 237, 50, 178, 1, // Opcode: SUNPKHI_ZZ_S +/* 30534 */ MCD_OPC_FilterValue, 1, 141, 154, 1, // Skip to: 135640 +/* 30539 */ MCD_OPC_CheckPredicate, 10, 136, 154, 1, // Skip to: 135640 +/* 30544 */ MCD_OPC_Decode, 235, 50, 178, 1, // Opcode: SUNPKHI_ZZ_D +/* 30549 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 30587 +/* 30554 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30557 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30572 +/* 30562 */ MCD_OPC_CheckPredicate, 10, 113, 154, 1, // Skip to: 135640 +/* 30567 */ MCD_OPC_Decode, 188, 58, 178, 1, // Opcode: UUNPKLO_ZZ_S +/* 30572 */ MCD_OPC_FilterValue, 1, 103, 154, 1, // Skip to: 135640 +/* 30577 */ MCD_OPC_CheckPredicate, 10, 98, 154, 1, // Skip to: 135640 +/* 30582 */ MCD_OPC_Decode, 186, 58, 178, 1, // Opcode: UUNPKLO_ZZ_D +/* 30587 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 30625 +/* 30592 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30595 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30610 +/* 30600 */ MCD_OPC_CheckPredicate, 10, 75, 154, 1, // Skip to: 135640 +/* 30605 */ MCD_OPC_Decode, 185, 58, 178, 1, // Opcode: UUNPKHI_ZZ_S +/* 30610 */ MCD_OPC_FilterValue, 1, 65, 154, 1, // Skip to: 135640 +/* 30615 */ MCD_OPC_CheckPredicate, 10, 60, 154, 1, // Skip to: 135640 +/* 30620 */ MCD_OPC_Decode, 183, 58, 178, 1, // Opcode: UUNPKHI_ZZ_D +/* 30625 */ MCD_OPC_FilterValue, 4, 50, 154, 1, // Skip to: 135640 +/* 30630 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30633 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30648 +/* 30638 */ MCD_OPC_CheckPredicate, 10, 37, 154, 1, // Skip to: 135640 +/* 30643 */ MCD_OPC_Decode, 226, 26, 179, 1, // Opcode: INSR_ZV_S +/* 30648 */ MCD_OPC_FilterValue, 1, 27, 154, 1, // Skip to: 135640 +/* 30653 */ MCD_OPC_CheckPredicate, 10, 22, 154, 1, // Skip to: 135640 +/* 30658 */ MCD_OPC_Decode, 224, 26, 179, 1, // Opcode: INSR_ZV_D +/* 30663 */ MCD_OPC_FilterValue, 3, 12, 154, 1, // Skip to: 135640 +/* 30668 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 30671 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 30693 +/* 30676 */ MCD_OPC_CheckPredicate, 10, 255, 153, 1, // Skip to: 135640 +/* 30681 */ MCD_OPC_CheckField, 16, 3, 0, 248, 153, 1, // Skip to: 135640 +/* 30688 */ MCD_OPC_Decode, 130, 37, 178, 1, // Opcode: REV_ZZ_S +/* 30693 */ MCD_OPC_FilterValue, 1, 238, 153, 1, // Skip to: 135640 +/* 30698 */ MCD_OPC_CheckPredicate, 10, 233, 153, 1, // Skip to: 135640 +/* 30703 */ MCD_OPC_CheckField, 16, 3, 0, 226, 153, 1, // Skip to: 135640 +/* 30710 */ MCD_OPC_Decode, 128, 37, 178, 1, // Opcode: REV_ZZ_D +/* 30715 */ MCD_OPC_FilterValue, 7, 216, 153, 1, // Skip to: 135640 +/* 30720 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 30723 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30738 +/* 30728 */ MCD_OPC_CheckPredicate, 12, 203, 153, 1, // Skip to: 135640 +/* 30733 */ MCD_OPC_Decode, 161, 12, 169, 1, // Opcode: BSL_ZZZZ +/* 30738 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 30753 +/* 30743 */ MCD_OPC_CheckPredicate, 12, 188, 153, 1, // Skip to: 135640 +/* 30748 */ MCD_OPC_Decode, 159, 12, 169, 1, // Opcode: BSL1N_ZZZZ +/* 30753 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 30768 +/* 30758 */ MCD_OPC_CheckPredicate, 12, 173, 153, 1, // Skip to: 135640 +/* 30763 */ MCD_OPC_Decode, 160, 12, 169, 1, // Opcode: BSL2N_ZZZZ +/* 30768 */ MCD_OPC_FilterValue, 3, 163, 153, 1, // Skip to: 135640 +/* 30773 */ MCD_OPC_CheckPredicate, 12, 158, 153, 1, // Skip to: 135640 +/* 30778 */ MCD_OPC_Decode, 224, 34, 169, 1, // Opcode: NBSL_ZZZZ +/* 30783 */ MCD_OPC_FilterValue, 1, 227, 8, 0, // Skip to: 33063 +/* 30788 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 30791 */ MCD_OPC_FilterValue, 0, 223, 0, 0, // Skip to: 31019 +/* 30796 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 30799 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 30837 +/* 30804 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 30807 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30822 +/* 30812 */ MCD_OPC_CheckPredicate, 10, 119, 153, 1, // Skip to: 135640 +/* 30817 */ MCD_OPC_Decode, 193, 26, 184, 1, // Opcode: INDEX_II_B +/* 30822 */ MCD_OPC_FilterValue, 1, 109, 153, 1, // Skip to: 135640 +/* 30827 */ MCD_OPC_CheckPredicate, 10, 104, 153, 1, // Skip to: 135640 +/* 30832 */ MCD_OPC_Decode, 201, 26, 185, 1, // Opcode: INDEX_RI_B +/* 30837 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 30875 +/* 30842 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 30845 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30860 +/* 30850 */ MCD_OPC_CheckPredicate, 10, 81, 153, 1, // Skip to: 135640 +/* 30855 */ MCD_OPC_Decode, 197, 26, 186, 1, // Opcode: INDEX_IR_B +/* 30860 */ MCD_OPC_FilterValue, 1, 71, 153, 1, // Skip to: 135640 +/* 30865 */ MCD_OPC_CheckPredicate, 10, 66, 153, 1, // Skip to: 135640 +/* 30870 */ MCD_OPC_Decode, 205, 26, 187, 1, // Opcode: INDEX_RR_B +/* 30875 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 30890 +/* 30880 */ MCD_OPC_CheckPredicate, 10, 51, 153, 1, // Skip to: 135640 +/* 30885 */ MCD_OPC_Decode, 224, 9, 188, 1, // Opcode: ADDVL_XXI +/* 30890 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 30905 +/* 30895 */ MCD_OPC_CheckPredicate, 0, 36, 153, 1, // Skip to: 135640 +/* 30900 */ MCD_OPC_Decode, 214, 9, 188, 1, // Opcode: ADDSVL_XXI +/* 30905 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 30943 +/* 30910 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 30913 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30928 +/* 30918 */ MCD_OPC_CheckPredicate, 12, 13, 153, 1, // Skip to: 135640 +/* 30923 */ MCD_OPC_Decode, 202, 34, 150, 1, // Opcode: MUL_ZZZ_B +/* 30928 */ MCD_OPC_FilterValue, 1, 3, 153, 1, // Skip to: 135640 +/* 30933 */ MCD_OPC_CheckPredicate, 12, 254, 152, 1, // Skip to: 135640 +/* 30938 */ MCD_OPC_Decode, 194, 35, 150, 1, // Opcode: PMUL_ZZZ_B +/* 30943 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 30981 +/* 30948 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 30951 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 30966 +/* 30956 */ MCD_OPC_CheckPredicate, 12, 231, 152, 1, // Skip to: 135640 +/* 30961 */ MCD_OPC_Decode, 185, 41, 150, 1, // Opcode: SMULH_ZZZ_B +/* 30966 */ MCD_OPC_FilterValue, 1, 221, 152, 1, // Skip to: 135640 +/* 30971 */ MCD_OPC_CheckPredicate, 12, 216, 152, 1, // Skip to: 135640 +/* 30976 */ MCD_OPC_Decode, 161, 55, 150, 1, // Opcode: UMULH_ZZZ_B +/* 30981 */ MCD_OPC_FilterValue, 6, 206, 152, 1, // Skip to: 135640 +/* 30986 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 30989 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31004 +/* 30994 */ MCD_OPC_CheckPredicate, 12, 193, 152, 1, // Skip to: 135640 +/* 30999 */ MCD_OPC_Decode, 235, 42, 150, 1, // Opcode: SQDMULH_ZZZ_B +/* 31004 */ MCD_OPC_FilterValue, 1, 183, 152, 1, // Skip to: 135640 +/* 31009 */ MCD_OPC_CheckPredicate, 12, 178, 152, 1, // Skip to: 135640 +/* 31014 */ MCD_OPC_Decode, 229, 43, 150, 1, // Opcode: SQRDMULH_ZZZ_B +/* 31019 */ MCD_OPC_FilterValue, 1, 207, 0, 0, // Skip to: 31231 +/* 31024 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 31027 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 31065 +/* 31032 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31035 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31050 +/* 31040 */ MCD_OPC_CheckPredicate, 10, 147, 152, 1, // Skip to: 135640 +/* 31045 */ MCD_OPC_Decode, 195, 26, 184, 1, // Opcode: INDEX_II_H +/* 31050 */ MCD_OPC_FilterValue, 1, 137, 152, 1, // Skip to: 135640 +/* 31055 */ MCD_OPC_CheckPredicate, 10, 132, 152, 1, // Skip to: 135640 +/* 31060 */ MCD_OPC_Decode, 203, 26, 185, 1, // Opcode: INDEX_RI_H +/* 31065 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 31103 +/* 31070 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31073 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31088 +/* 31078 */ MCD_OPC_CheckPredicate, 10, 109, 152, 1, // Skip to: 135640 +/* 31083 */ MCD_OPC_Decode, 199, 26, 186, 1, // Opcode: INDEX_IR_H +/* 31088 */ MCD_OPC_FilterValue, 1, 99, 152, 1, // Skip to: 135640 +/* 31093 */ MCD_OPC_CheckPredicate, 10, 94, 152, 1, // Skip to: 135640 +/* 31098 */ MCD_OPC_Decode, 207, 26, 187, 1, // Opcode: INDEX_RR_H +/* 31103 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 31118 +/* 31108 */ MCD_OPC_CheckPredicate, 10, 79, 152, 1, // Skip to: 135640 +/* 31113 */ MCD_OPC_Decode, 196, 9, 188, 1, // Opcode: ADDPL_XXI +/* 31118 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 31133 +/* 31123 */ MCD_OPC_CheckPredicate, 0, 64, 152, 1, // Skip to: 135640 +/* 31128 */ MCD_OPC_Decode, 213, 9, 188, 1, // Opcode: ADDSPL_XXI +/* 31133 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 31155 +/* 31138 */ MCD_OPC_CheckPredicate, 12, 49, 152, 1, // Skip to: 135640 +/* 31143 */ MCD_OPC_CheckField, 10, 1, 0, 42, 152, 1, // Skip to: 135640 +/* 31150 */ MCD_OPC_Decode, 204, 34, 150, 1, // Opcode: MUL_ZZZ_H +/* 31155 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 31193 +/* 31160 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31163 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31178 +/* 31168 */ MCD_OPC_CheckPredicate, 12, 19, 152, 1, // Skip to: 135640 +/* 31173 */ MCD_OPC_Decode, 187, 41, 150, 1, // Opcode: SMULH_ZZZ_H +/* 31178 */ MCD_OPC_FilterValue, 1, 9, 152, 1, // Skip to: 135640 +/* 31183 */ MCD_OPC_CheckPredicate, 12, 4, 152, 1, // Skip to: 135640 +/* 31188 */ MCD_OPC_Decode, 163, 55, 150, 1, // Opcode: UMULH_ZZZ_H +/* 31193 */ MCD_OPC_FilterValue, 6, 250, 151, 1, // Skip to: 135640 +/* 31198 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31201 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31216 +/* 31206 */ MCD_OPC_CheckPredicate, 12, 237, 151, 1, // Skip to: 135640 +/* 31211 */ MCD_OPC_Decode, 237, 42, 150, 1, // Opcode: SQDMULH_ZZZ_H +/* 31216 */ MCD_OPC_FilterValue, 1, 227, 151, 1, // Skip to: 135640 +/* 31221 */ MCD_OPC_CheckPredicate, 12, 222, 151, 1, // Skip to: 135640 +/* 31226 */ MCD_OPC_Decode, 231, 43, 150, 1, // Opcode: SQRDMULH_ZZZ_H +/* 31231 */ MCD_OPC_FilterValue, 2, 221, 0, 0, // Skip to: 31457 +/* 31236 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 31239 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 31277 +/* 31244 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31247 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31262 +/* 31252 */ MCD_OPC_CheckPredicate, 10, 191, 151, 1, // Skip to: 135640 +/* 31257 */ MCD_OPC_Decode, 196, 26, 184, 1, // Opcode: INDEX_II_S +/* 31262 */ MCD_OPC_FilterValue, 1, 181, 151, 1, // Skip to: 135640 +/* 31267 */ MCD_OPC_CheckPredicate, 10, 176, 151, 1, // Skip to: 135640 +/* 31272 */ MCD_OPC_Decode, 204, 26, 185, 1, // Opcode: INDEX_RI_S +/* 31277 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 31315 +/* 31282 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31285 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31300 +/* 31290 */ MCD_OPC_CheckPredicate, 10, 153, 151, 1, // Skip to: 135640 +/* 31295 */ MCD_OPC_Decode, 200, 26, 186, 1, // Opcode: INDEX_IR_S +/* 31300 */ MCD_OPC_FilterValue, 1, 143, 151, 1, // Skip to: 135640 +/* 31305 */ MCD_OPC_CheckPredicate, 10, 138, 151, 1, // Skip to: 135640 +/* 31310 */ MCD_OPC_Decode, 208, 26, 187, 1, // Opcode: INDEX_RR_S +/* 31315 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 31337 +/* 31320 */ MCD_OPC_CheckPredicate, 10, 123, 151, 1, // Skip to: 135640 +/* 31325 */ MCD_OPC_CheckField, 16, 5, 31, 116, 151, 1, // Skip to: 135640 +/* 31332 */ MCD_OPC_Decode, 223, 36, 189, 1, // Opcode: RDVLI_XI +/* 31337 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 31359 +/* 31342 */ MCD_OPC_CheckPredicate, 0, 101, 151, 1, // Skip to: 135640 +/* 31347 */ MCD_OPC_CheckField, 16, 5, 31, 94, 151, 1, // Skip to: 135640 +/* 31354 */ MCD_OPC_Decode, 222, 36, 189, 1, // Opcode: RDSVLI_XI +/* 31359 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 31381 +/* 31364 */ MCD_OPC_CheckPredicate, 12, 79, 151, 1, // Skip to: 135640 +/* 31369 */ MCD_OPC_CheckField, 10, 1, 0, 72, 151, 1, // Skip to: 135640 +/* 31376 */ MCD_OPC_Decode, 205, 34, 150, 1, // Opcode: MUL_ZZZ_S +/* 31381 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 31419 +/* 31386 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31389 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31404 +/* 31394 */ MCD_OPC_CheckPredicate, 12, 49, 151, 1, // Skip to: 135640 +/* 31399 */ MCD_OPC_Decode, 188, 41, 150, 1, // Opcode: SMULH_ZZZ_S +/* 31404 */ MCD_OPC_FilterValue, 1, 39, 151, 1, // Skip to: 135640 +/* 31409 */ MCD_OPC_CheckPredicate, 12, 34, 151, 1, // Skip to: 135640 +/* 31414 */ MCD_OPC_Decode, 164, 55, 150, 1, // Opcode: UMULH_ZZZ_S +/* 31419 */ MCD_OPC_FilterValue, 6, 24, 151, 1, // Skip to: 135640 +/* 31424 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 31427 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31442 +/* 31432 */ MCD_OPC_CheckPredicate, 12, 11, 151, 1, // Skip to: 135640 +/* 31437 */ MCD_OPC_Decode, 238, 42, 150, 1, // Opcode: SQDMULH_ZZZ_S +/* 31442 */ MCD_OPC_FilterValue, 1, 1, 151, 1, // Skip to: 135640 +/* 31447 */ MCD_OPC_CheckPredicate, 12, 252, 150, 1, // Skip to: 135640 +/* 31452 */ MCD_OPC_Decode, 232, 43, 150, 1, // Opcode: SQRDMULH_ZZZ_S +/* 31457 */ MCD_OPC_FilterValue, 3, 138, 0, 0, // Skip to: 31600 +/* 31462 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 31465 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 31480 +/* 31470 */ MCD_OPC_CheckPredicate, 10, 229, 150, 1, // Skip to: 135640 +/* 31475 */ MCD_OPC_Decode, 194, 26, 184, 1, // Opcode: INDEX_II_D +/* 31480 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 31495 +/* 31485 */ MCD_OPC_CheckPredicate, 10, 214, 150, 1, // Skip to: 135640 +/* 31490 */ MCD_OPC_Decode, 202, 26, 190, 1, // Opcode: INDEX_RI_D +/* 31495 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 31510 +/* 31500 */ MCD_OPC_CheckPredicate, 10, 199, 150, 1, // Skip to: 135640 +/* 31505 */ MCD_OPC_Decode, 198, 26, 191, 1, // Opcode: INDEX_IR_D +/* 31510 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 31525 +/* 31515 */ MCD_OPC_CheckPredicate, 10, 184, 150, 1, // Skip to: 135640 +/* 31520 */ MCD_OPC_Decode, 206, 26, 192, 1, // Opcode: INDEX_RR_D +/* 31525 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 31540 +/* 31530 */ MCD_OPC_CheckPredicate, 12, 169, 150, 1, // Skip to: 135640 +/* 31535 */ MCD_OPC_Decode, 203, 34, 150, 1, // Opcode: MUL_ZZZ_D +/* 31540 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 31555 +/* 31545 */ MCD_OPC_CheckPredicate, 12, 154, 150, 1, // Skip to: 135640 +/* 31550 */ MCD_OPC_Decode, 186, 41, 150, 1, // Opcode: SMULH_ZZZ_D +/* 31555 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 31570 +/* 31560 */ MCD_OPC_CheckPredicate, 12, 139, 150, 1, // Skip to: 135640 +/* 31565 */ MCD_OPC_Decode, 162, 55, 150, 1, // Opcode: UMULH_ZZZ_D +/* 31570 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 31585 +/* 31575 */ MCD_OPC_CheckPredicate, 12, 124, 150, 1, // Skip to: 135640 +/* 31580 */ MCD_OPC_Decode, 236, 42, 150, 1, // Opcode: SQDMULH_ZZZ_D +/* 31585 */ MCD_OPC_FilterValue, 13, 114, 150, 1, // Skip to: 135640 +/* 31590 */ MCD_OPC_CheckPredicate, 12, 109, 150, 1, // Skip to: 135640 +/* 31595 */ MCD_OPC_Decode, 230, 43, 150, 1, // Opcode: SQRDMULH_ZZZ_D +/* 31600 */ MCD_OPC_FilterValue, 4, 149, 1, 0, // Skip to: 32010 +/* 31605 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 31608 */ MCD_OPC_FilterValue, 0, 127, 0, 0, // Skip to: 31740 +/* 31613 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 31616 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 31645 +/* 31621 */ MCD_OPC_CheckPredicate, 10, 78, 150, 1, // Skip to: 135640 +/* 31626 */ MCD_OPC_CheckField, 9, 1, 0, 71, 150, 1, // Skip to: 135640 +/* 31633 */ MCD_OPC_CheckField, 4, 1, 0, 64, 150, 1, // Skip to: 135640 +/* 31640 */ MCD_OPC_Decode, 162, 60, 193, 1, // Opcode: ZIP1_PPP_B +/* 31645 */ MCD_OPC_FilterValue, 1, 54, 150, 1, // Skip to: 135640 +/* 31650 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 31653 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 31682 +/* 31658 */ MCD_OPC_CheckPredicate, 10, 41, 150, 1, // Skip to: 135640 +/* 31663 */ MCD_OPC_CheckField, 9, 1, 0, 34, 150, 1, // Skip to: 135640 +/* 31670 */ MCD_OPC_CheckField, 4, 1, 0, 27, 150, 1, // Skip to: 135640 +/* 31677 */ MCD_OPC_Decode, 132, 36, 194, 1, // Opcode: PUNPKLO_PP +/* 31682 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 31711 +/* 31687 */ MCD_OPC_CheckPredicate, 10, 12, 150, 1, // Skip to: 135640 +/* 31692 */ MCD_OPC_CheckField, 9, 1, 0, 5, 150, 1, // Skip to: 135640 +/* 31699 */ MCD_OPC_CheckField, 4, 1, 0, 254, 149, 1, // Skip to: 135640 +/* 31706 */ MCD_OPC_Decode, 131, 36, 194, 1, // Opcode: PUNPKHI_PP +/* 31711 */ MCD_OPC_FilterValue, 4, 244, 149, 1, // Skip to: 135640 +/* 31716 */ MCD_OPC_CheckPredicate, 10, 239, 149, 1, // Skip to: 135640 +/* 31721 */ MCD_OPC_CheckField, 9, 1, 0, 232, 149, 1, // Skip to: 135640 +/* 31728 */ MCD_OPC_CheckField, 4, 1, 0, 225, 149, 1, // Skip to: 135640 +/* 31735 */ MCD_OPC_Decode, 251, 36, 194, 1, // Opcode: REV_PP_B +/* 31740 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 31776 +/* 31745 */ MCD_OPC_CheckPredicate, 10, 210, 149, 1, // Skip to: 135640 +/* 31750 */ MCD_OPC_CheckField, 20, 1, 0, 203, 149, 1, // Skip to: 135640 +/* 31757 */ MCD_OPC_CheckField, 9, 1, 0, 196, 149, 1, // Skip to: 135640 +/* 31764 */ MCD_OPC_CheckField, 4, 1, 0, 189, 149, 1, // Skip to: 135640 +/* 31771 */ MCD_OPC_Decode, 178, 60, 193, 1, // Opcode: ZIP2_PPP_B +/* 31776 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 31812 +/* 31781 */ MCD_OPC_CheckPredicate, 10, 174, 149, 1, // Skip to: 135640 +/* 31786 */ MCD_OPC_CheckField, 20, 1, 0, 167, 149, 1, // Skip to: 135640 +/* 31793 */ MCD_OPC_CheckField, 9, 1, 0, 160, 149, 1, // Skip to: 135640 +/* 31800 */ MCD_OPC_CheckField, 4, 1, 0, 153, 149, 1, // Skip to: 135640 +/* 31807 */ MCD_OPC_Decode, 204, 58, 193, 1, // Opcode: UZP1_PPP_B +/* 31812 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 31848 +/* 31817 */ MCD_OPC_CheckPredicate, 10, 138, 149, 1, // Skip to: 135640 +/* 31822 */ MCD_OPC_CheckField, 20, 1, 0, 131, 149, 1, // Skip to: 135640 +/* 31829 */ MCD_OPC_CheckField, 9, 1, 0, 124, 149, 1, // Skip to: 135640 +/* 31836 */ MCD_OPC_CheckField, 4, 1, 0, 117, 149, 1, // Skip to: 135640 +/* 31843 */ MCD_OPC_Decode, 220, 58, 193, 1, // Opcode: UZP2_PPP_B +/* 31848 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 31884 +/* 31853 */ MCD_OPC_CheckPredicate, 10, 102, 149, 1, // Skip to: 135640 +/* 31858 */ MCD_OPC_CheckField, 20, 1, 0, 95, 149, 1, // Skip to: 135640 +/* 31865 */ MCD_OPC_CheckField, 9, 1, 0, 88, 149, 1, // Skip to: 135640 +/* 31872 */ MCD_OPC_CheckField, 4, 1, 0, 81, 149, 1, // Skip to: 135640 +/* 31879 */ MCD_OPC_Decode, 212, 51, 193, 1, // Opcode: TRN1_PPP_B +/* 31884 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 31920 +/* 31889 */ MCD_OPC_CheckPredicate, 10, 66, 149, 1, // Skip to: 135640 +/* 31894 */ MCD_OPC_CheckField, 20, 1, 0, 59, 149, 1, // Skip to: 135640 +/* 31901 */ MCD_OPC_CheckField, 9, 1, 0, 52, 149, 1, // Skip to: 135640 +/* 31908 */ MCD_OPC_CheckField, 4, 1, 0, 45, 149, 1, // Skip to: 135640 +/* 31915 */ MCD_OPC_Decode, 228, 51, 193, 1, // Opcode: TRN2_PPP_B +/* 31920 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 31935 +/* 31925 */ MCD_OPC_CheckPredicate, 10, 30, 149, 1, // Skip to: 135640 +/* 31930 */ MCD_OPC_Decode, 166, 60, 150, 1, // Opcode: ZIP1_ZZZ_B +/* 31935 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 31950 +/* 31940 */ MCD_OPC_CheckPredicate, 10, 15, 149, 1, // Skip to: 135640 +/* 31945 */ MCD_OPC_Decode, 182, 60, 150, 1, // Opcode: ZIP2_ZZZ_B +/* 31950 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 31965 +/* 31955 */ MCD_OPC_CheckPredicate, 10, 0, 149, 1, // Skip to: 135640 +/* 31960 */ MCD_OPC_Decode, 208, 58, 150, 1, // Opcode: UZP1_ZZZ_B +/* 31965 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 31980 +/* 31970 */ MCD_OPC_CheckPredicate, 10, 241, 148, 1, // Skip to: 135640 +/* 31975 */ MCD_OPC_Decode, 224, 58, 150, 1, // Opcode: UZP2_ZZZ_B +/* 31980 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 31995 +/* 31985 */ MCD_OPC_CheckPredicate, 10, 226, 148, 1, // Skip to: 135640 +/* 31990 */ MCD_OPC_Decode, 216, 51, 150, 1, // Opcode: TRN1_ZZZ_B +/* 31995 */ MCD_OPC_FilterValue, 13, 216, 148, 1, // Skip to: 135640 +/* 32000 */ MCD_OPC_CheckPredicate, 10, 211, 148, 1, // Skip to: 135640 +/* 32005 */ MCD_OPC_Decode, 232, 51, 150, 1, // Opcode: TRN2_ZZZ_B +/* 32010 */ MCD_OPC_FilterValue, 5, 90, 1, 0, // Skip to: 32361 +/* 32015 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 32018 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 32091 +/* 32023 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 32026 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 32055 +/* 32031 */ MCD_OPC_CheckPredicate, 10, 180, 148, 1, // Skip to: 135640 +/* 32036 */ MCD_OPC_CheckField, 9, 1, 0, 173, 148, 1, // Skip to: 135640 +/* 32043 */ MCD_OPC_CheckField, 4, 1, 0, 166, 148, 1, // Skip to: 135640 +/* 32050 */ MCD_OPC_Decode, 164, 60, 193, 1, // Opcode: ZIP1_PPP_H +/* 32055 */ MCD_OPC_FilterValue, 1, 156, 148, 1, // Skip to: 135640 +/* 32060 */ MCD_OPC_CheckPredicate, 10, 151, 148, 1, // Skip to: 135640 +/* 32065 */ MCD_OPC_CheckField, 16, 4, 4, 144, 148, 1, // Skip to: 135640 +/* 32072 */ MCD_OPC_CheckField, 9, 1, 0, 137, 148, 1, // Skip to: 135640 +/* 32079 */ MCD_OPC_CheckField, 4, 1, 0, 130, 148, 1, // Skip to: 135640 +/* 32086 */ MCD_OPC_Decode, 253, 36, 194, 1, // Opcode: REV_PP_H +/* 32091 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 32127 +/* 32096 */ MCD_OPC_CheckPredicate, 10, 115, 148, 1, // Skip to: 135640 +/* 32101 */ MCD_OPC_CheckField, 20, 1, 0, 108, 148, 1, // Skip to: 135640 +/* 32108 */ MCD_OPC_CheckField, 9, 1, 0, 101, 148, 1, // Skip to: 135640 +/* 32115 */ MCD_OPC_CheckField, 4, 1, 0, 94, 148, 1, // Skip to: 135640 +/* 32122 */ MCD_OPC_Decode, 180, 60, 193, 1, // Opcode: ZIP2_PPP_H +/* 32127 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 32163 +/* 32132 */ MCD_OPC_CheckPredicate, 10, 79, 148, 1, // Skip to: 135640 +/* 32137 */ MCD_OPC_CheckField, 20, 1, 0, 72, 148, 1, // Skip to: 135640 +/* 32144 */ MCD_OPC_CheckField, 9, 1, 0, 65, 148, 1, // Skip to: 135640 +/* 32151 */ MCD_OPC_CheckField, 4, 1, 0, 58, 148, 1, // Skip to: 135640 +/* 32158 */ MCD_OPC_Decode, 206, 58, 193, 1, // Opcode: UZP1_PPP_H +/* 32163 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 32199 +/* 32168 */ MCD_OPC_CheckPredicate, 10, 43, 148, 1, // Skip to: 135640 +/* 32173 */ MCD_OPC_CheckField, 20, 1, 0, 36, 148, 1, // Skip to: 135640 +/* 32180 */ MCD_OPC_CheckField, 9, 1, 0, 29, 148, 1, // Skip to: 135640 +/* 32187 */ MCD_OPC_CheckField, 4, 1, 0, 22, 148, 1, // Skip to: 135640 +/* 32194 */ MCD_OPC_Decode, 222, 58, 193, 1, // Opcode: UZP2_PPP_H +/* 32199 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 32235 +/* 32204 */ MCD_OPC_CheckPredicate, 10, 7, 148, 1, // Skip to: 135640 +/* 32209 */ MCD_OPC_CheckField, 20, 1, 0, 0, 148, 1, // Skip to: 135640 +/* 32216 */ MCD_OPC_CheckField, 9, 1, 0, 249, 147, 1, // Skip to: 135640 +/* 32223 */ MCD_OPC_CheckField, 4, 1, 0, 242, 147, 1, // Skip to: 135640 +/* 32230 */ MCD_OPC_Decode, 214, 51, 193, 1, // Opcode: TRN1_PPP_H +/* 32235 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 32271 +/* 32240 */ MCD_OPC_CheckPredicate, 10, 227, 147, 1, // Skip to: 135640 +/* 32245 */ MCD_OPC_CheckField, 20, 1, 0, 220, 147, 1, // Skip to: 135640 +/* 32252 */ MCD_OPC_CheckField, 9, 1, 0, 213, 147, 1, // Skip to: 135640 +/* 32259 */ MCD_OPC_CheckField, 4, 1, 0, 206, 147, 1, // Skip to: 135640 +/* 32266 */ MCD_OPC_Decode, 230, 51, 193, 1, // Opcode: TRN2_PPP_H +/* 32271 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 32286 +/* 32276 */ MCD_OPC_CheckPredicate, 10, 191, 147, 1, // Skip to: 135640 +/* 32281 */ MCD_OPC_Decode, 168, 60, 150, 1, // Opcode: ZIP1_ZZZ_H +/* 32286 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 32301 +/* 32291 */ MCD_OPC_CheckPredicate, 10, 176, 147, 1, // Skip to: 135640 +/* 32296 */ MCD_OPC_Decode, 184, 60, 150, 1, // Opcode: ZIP2_ZZZ_H +/* 32301 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 32316 +/* 32306 */ MCD_OPC_CheckPredicate, 10, 161, 147, 1, // Skip to: 135640 +/* 32311 */ MCD_OPC_Decode, 210, 58, 150, 1, // Opcode: UZP1_ZZZ_H +/* 32316 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 32331 +/* 32321 */ MCD_OPC_CheckPredicate, 10, 146, 147, 1, // Skip to: 135640 +/* 32326 */ MCD_OPC_Decode, 226, 58, 150, 1, // Opcode: UZP2_ZZZ_H +/* 32331 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 32346 +/* 32336 */ MCD_OPC_CheckPredicate, 10, 131, 147, 1, // Skip to: 135640 +/* 32341 */ MCD_OPC_Decode, 218, 51, 150, 1, // Opcode: TRN1_ZZZ_H +/* 32346 */ MCD_OPC_FilterValue, 13, 121, 147, 1, // Skip to: 135640 +/* 32351 */ MCD_OPC_CheckPredicate, 10, 116, 147, 1, // Skip to: 135640 +/* 32356 */ MCD_OPC_Decode, 234, 51, 150, 1, // Opcode: TRN2_ZZZ_H +/* 32361 */ MCD_OPC_FilterValue, 6, 90, 1, 0, // Skip to: 32712 +/* 32366 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 32369 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 32442 +/* 32374 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 32377 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 32406 +/* 32382 */ MCD_OPC_CheckPredicate, 10, 85, 147, 1, // Skip to: 135640 +/* 32387 */ MCD_OPC_CheckField, 9, 1, 0, 78, 147, 1, // Skip to: 135640 +/* 32394 */ MCD_OPC_CheckField, 4, 1, 0, 71, 147, 1, // Skip to: 135640 +/* 32401 */ MCD_OPC_Decode, 165, 60, 193, 1, // Opcode: ZIP1_PPP_S +/* 32406 */ MCD_OPC_FilterValue, 1, 61, 147, 1, // Skip to: 135640 +/* 32411 */ MCD_OPC_CheckPredicate, 10, 56, 147, 1, // Skip to: 135640 +/* 32416 */ MCD_OPC_CheckField, 16, 4, 4, 49, 147, 1, // Skip to: 135640 +/* 32423 */ MCD_OPC_CheckField, 9, 1, 0, 42, 147, 1, // Skip to: 135640 +/* 32430 */ MCD_OPC_CheckField, 4, 1, 0, 35, 147, 1, // Skip to: 135640 +/* 32437 */ MCD_OPC_Decode, 254, 36, 194, 1, // Opcode: REV_PP_S +/* 32442 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 32478 +/* 32447 */ MCD_OPC_CheckPredicate, 10, 20, 147, 1, // Skip to: 135640 +/* 32452 */ MCD_OPC_CheckField, 20, 1, 0, 13, 147, 1, // Skip to: 135640 +/* 32459 */ MCD_OPC_CheckField, 9, 1, 0, 6, 147, 1, // Skip to: 135640 +/* 32466 */ MCD_OPC_CheckField, 4, 1, 0, 255, 146, 1, // Skip to: 135640 +/* 32473 */ MCD_OPC_Decode, 181, 60, 193, 1, // Opcode: ZIP2_PPP_S +/* 32478 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 32514 +/* 32483 */ MCD_OPC_CheckPredicate, 10, 240, 146, 1, // Skip to: 135640 +/* 32488 */ MCD_OPC_CheckField, 20, 1, 0, 233, 146, 1, // Skip to: 135640 +/* 32495 */ MCD_OPC_CheckField, 9, 1, 0, 226, 146, 1, // Skip to: 135640 +/* 32502 */ MCD_OPC_CheckField, 4, 1, 0, 219, 146, 1, // Skip to: 135640 +/* 32509 */ MCD_OPC_Decode, 207, 58, 193, 1, // Opcode: UZP1_PPP_S +/* 32514 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 32550 +/* 32519 */ MCD_OPC_CheckPredicate, 10, 204, 146, 1, // Skip to: 135640 +/* 32524 */ MCD_OPC_CheckField, 20, 1, 0, 197, 146, 1, // Skip to: 135640 +/* 32531 */ MCD_OPC_CheckField, 9, 1, 0, 190, 146, 1, // Skip to: 135640 +/* 32538 */ MCD_OPC_CheckField, 4, 1, 0, 183, 146, 1, // Skip to: 135640 +/* 32545 */ MCD_OPC_Decode, 223, 58, 193, 1, // Opcode: UZP2_PPP_S +/* 32550 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 32586 +/* 32555 */ MCD_OPC_CheckPredicate, 10, 168, 146, 1, // Skip to: 135640 +/* 32560 */ MCD_OPC_CheckField, 20, 1, 0, 161, 146, 1, // Skip to: 135640 +/* 32567 */ MCD_OPC_CheckField, 9, 1, 0, 154, 146, 1, // Skip to: 135640 +/* 32574 */ MCD_OPC_CheckField, 4, 1, 0, 147, 146, 1, // Skip to: 135640 +/* 32581 */ MCD_OPC_Decode, 215, 51, 193, 1, // Opcode: TRN1_PPP_S +/* 32586 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 32622 +/* 32591 */ MCD_OPC_CheckPredicate, 10, 132, 146, 1, // Skip to: 135640 +/* 32596 */ MCD_OPC_CheckField, 20, 1, 0, 125, 146, 1, // Skip to: 135640 +/* 32603 */ MCD_OPC_CheckField, 9, 1, 0, 118, 146, 1, // Skip to: 135640 +/* 32610 */ MCD_OPC_CheckField, 4, 1, 0, 111, 146, 1, // Skip to: 135640 +/* 32617 */ MCD_OPC_Decode, 231, 51, 193, 1, // Opcode: TRN2_PPP_S +/* 32622 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 32637 +/* 32627 */ MCD_OPC_CheckPredicate, 10, 96, 146, 1, // Skip to: 135640 +/* 32632 */ MCD_OPC_Decode, 170, 60, 150, 1, // Opcode: ZIP1_ZZZ_S +/* 32637 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 32652 +/* 32642 */ MCD_OPC_CheckPredicate, 10, 81, 146, 1, // Skip to: 135640 +/* 32647 */ MCD_OPC_Decode, 186, 60, 150, 1, // Opcode: ZIP2_ZZZ_S +/* 32652 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 32667 +/* 32657 */ MCD_OPC_CheckPredicate, 10, 66, 146, 1, // Skip to: 135640 +/* 32662 */ MCD_OPC_Decode, 212, 58, 150, 1, // Opcode: UZP1_ZZZ_S +/* 32667 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 32682 +/* 32672 */ MCD_OPC_CheckPredicate, 10, 51, 146, 1, // Skip to: 135640 +/* 32677 */ MCD_OPC_Decode, 228, 58, 150, 1, // Opcode: UZP2_ZZZ_S +/* 32682 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 32697 +/* 32687 */ MCD_OPC_CheckPredicate, 10, 36, 146, 1, // Skip to: 135640 +/* 32692 */ MCD_OPC_Decode, 220, 51, 150, 1, // Opcode: TRN1_ZZZ_S +/* 32697 */ MCD_OPC_FilterValue, 13, 26, 146, 1, // Skip to: 135640 +/* 32702 */ MCD_OPC_CheckPredicate, 10, 21, 146, 1, // Skip to: 135640 +/* 32707 */ MCD_OPC_Decode, 236, 51, 150, 1, // Opcode: TRN2_ZZZ_S +/* 32712 */ MCD_OPC_FilterValue, 7, 11, 146, 1, // Skip to: 135640 +/* 32717 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 32720 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 32793 +/* 32725 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 32728 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 32757 +/* 32733 */ MCD_OPC_CheckPredicate, 10, 246, 145, 1, // Skip to: 135640 +/* 32738 */ MCD_OPC_CheckField, 9, 1, 0, 239, 145, 1, // Skip to: 135640 +/* 32745 */ MCD_OPC_CheckField, 4, 1, 0, 232, 145, 1, // Skip to: 135640 +/* 32752 */ MCD_OPC_Decode, 163, 60, 193, 1, // Opcode: ZIP1_PPP_D +/* 32757 */ MCD_OPC_FilterValue, 1, 222, 145, 1, // Skip to: 135640 +/* 32762 */ MCD_OPC_CheckPredicate, 10, 217, 145, 1, // Skip to: 135640 +/* 32767 */ MCD_OPC_CheckField, 16, 4, 4, 210, 145, 1, // Skip to: 135640 +/* 32774 */ MCD_OPC_CheckField, 9, 1, 0, 203, 145, 1, // Skip to: 135640 +/* 32781 */ MCD_OPC_CheckField, 4, 1, 0, 196, 145, 1, // Skip to: 135640 +/* 32788 */ MCD_OPC_Decode, 252, 36, 194, 1, // Opcode: REV_PP_D +/* 32793 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 32829 +/* 32798 */ MCD_OPC_CheckPredicate, 10, 181, 145, 1, // Skip to: 135640 +/* 32803 */ MCD_OPC_CheckField, 20, 1, 0, 174, 145, 1, // Skip to: 135640 +/* 32810 */ MCD_OPC_CheckField, 9, 1, 0, 167, 145, 1, // Skip to: 135640 +/* 32817 */ MCD_OPC_CheckField, 4, 1, 0, 160, 145, 1, // Skip to: 135640 +/* 32824 */ MCD_OPC_Decode, 179, 60, 193, 1, // Opcode: ZIP2_PPP_D +/* 32829 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 32865 +/* 32834 */ MCD_OPC_CheckPredicate, 10, 145, 145, 1, // Skip to: 135640 +/* 32839 */ MCD_OPC_CheckField, 20, 1, 0, 138, 145, 1, // Skip to: 135640 +/* 32846 */ MCD_OPC_CheckField, 9, 1, 0, 131, 145, 1, // Skip to: 135640 +/* 32853 */ MCD_OPC_CheckField, 4, 1, 0, 124, 145, 1, // Skip to: 135640 +/* 32860 */ MCD_OPC_Decode, 205, 58, 193, 1, // Opcode: UZP1_PPP_D +/* 32865 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 32901 +/* 32870 */ MCD_OPC_CheckPredicate, 10, 109, 145, 1, // Skip to: 135640 +/* 32875 */ MCD_OPC_CheckField, 20, 1, 0, 102, 145, 1, // Skip to: 135640 +/* 32882 */ MCD_OPC_CheckField, 9, 1, 0, 95, 145, 1, // Skip to: 135640 +/* 32889 */ MCD_OPC_CheckField, 4, 1, 0, 88, 145, 1, // Skip to: 135640 +/* 32896 */ MCD_OPC_Decode, 221, 58, 193, 1, // Opcode: UZP2_PPP_D +/* 32901 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 32937 +/* 32906 */ MCD_OPC_CheckPredicate, 10, 73, 145, 1, // Skip to: 135640 +/* 32911 */ MCD_OPC_CheckField, 20, 1, 0, 66, 145, 1, // Skip to: 135640 +/* 32918 */ MCD_OPC_CheckField, 9, 1, 0, 59, 145, 1, // Skip to: 135640 +/* 32925 */ MCD_OPC_CheckField, 4, 1, 0, 52, 145, 1, // Skip to: 135640 +/* 32932 */ MCD_OPC_Decode, 213, 51, 193, 1, // Opcode: TRN1_PPP_D +/* 32937 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 32973 +/* 32942 */ MCD_OPC_CheckPredicate, 10, 37, 145, 1, // Skip to: 135640 +/* 32947 */ MCD_OPC_CheckField, 20, 1, 0, 30, 145, 1, // Skip to: 135640 +/* 32954 */ MCD_OPC_CheckField, 9, 1, 0, 23, 145, 1, // Skip to: 135640 +/* 32961 */ MCD_OPC_CheckField, 4, 1, 0, 16, 145, 1, // Skip to: 135640 +/* 32968 */ MCD_OPC_Decode, 229, 51, 193, 1, // Opcode: TRN2_PPP_D +/* 32973 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 32988 +/* 32978 */ MCD_OPC_CheckPredicate, 10, 1, 145, 1, // Skip to: 135640 +/* 32983 */ MCD_OPC_Decode, 167, 60, 150, 1, // Opcode: ZIP1_ZZZ_D +/* 32988 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 33003 +/* 32993 */ MCD_OPC_CheckPredicate, 10, 242, 144, 1, // Skip to: 135640 +/* 32998 */ MCD_OPC_Decode, 183, 60, 150, 1, // Opcode: ZIP2_ZZZ_D +/* 33003 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 33018 +/* 33008 */ MCD_OPC_CheckPredicate, 10, 227, 144, 1, // Skip to: 135640 +/* 33013 */ MCD_OPC_Decode, 209, 58, 150, 1, // Opcode: UZP1_ZZZ_D +/* 33018 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 33033 +/* 33023 */ MCD_OPC_CheckPredicate, 10, 212, 144, 1, // Skip to: 135640 +/* 33028 */ MCD_OPC_Decode, 225, 58, 150, 1, // Opcode: UZP2_ZZZ_D +/* 33033 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 33048 +/* 33038 */ MCD_OPC_CheckPredicate, 10, 197, 144, 1, // Skip to: 135640 +/* 33043 */ MCD_OPC_Decode, 217, 51, 150, 1, // Opcode: TRN1_ZZZ_D +/* 33048 */ MCD_OPC_FilterValue, 13, 187, 144, 1, // Skip to: 135640 +/* 33053 */ MCD_OPC_CheckPredicate, 10, 182, 144, 1, // Skip to: 135640 +/* 33058 */ MCD_OPC_Decode, 233, 51, 150, 1, // Opcode: TRN2_ZZZ_D +/* 33063 */ MCD_OPC_FilterValue, 2, 67, 10, 0, // Skip to: 35695 +/* 33068 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 33071 */ MCD_OPC_FilterValue, 0, 41, 2, 0, // Skip to: 33629 +/* 33076 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 33079 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 33117 +/* 33084 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33087 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33102 +/* 33092 */ MCD_OPC_CheckPredicate, 10, 143, 144, 1, // Skip to: 135640 +/* 33097 */ MCD_OPC_Decode, 214, 10, 150, 1, // Opcode: ASR_WIDE_ZZZ_B +/* 33102 */ MCD_OPC_FilterValue, 1, 133, 144, 1, // Skip to: 135640 +/* 33107 */ MCD_OPC_CheckPredicate, 10, 128, 144, 1, // Skip to: 135640 +/* 33112 */ MCD_OPC_Decode, 215, 10, 150, 1, // Opcode: ASR_WIDE_ZZZ_H +/* 33117 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 33155 +/* 33122 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33125 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33140 +/* 33130 */ MCD_OPC_CheckPredicate, 10, 105, 144, 1, // Skip to: 135640 +/* 33135 */ MCD_OPC_Decode, 130, 33, 150, 1, // Opcode: LSR_WIDE_ZZZ_B +/* 33140 */ MCD_OPC_FilterValue, 1, 95, 144, 1, // Skip to: 135640 +/* 33145 */ MCD_OPC_CheckPredicate, 10, 90, 144, 1, // Skip to: 135640 +/* 33150 */ MCD_OPC_Decode, 131, 33, 150, 1, // Opcode: LSR_WIDE_ZZZ_H +/* 33155 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 33193 +/* 33160 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33163 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33178 +/* 33168 */ MCD_OPC_CheckPredicate, 10, 67, 144, 1, // Skip to: 135640 +/* 33173 */ MCD_OPC_Decode, 234, 32, 150, 1, // Opcode: LSL_WIDE_ZZZ_B +/* 33178 */ MCD_OPC_FilterValue, 1, 57, 144, 1, // Skip to: 135640 +/* 33183 */ MCD_OPC_CheckPredicate, 10, 52, 144, 1, // Skip to: 135640 +/* 33188 */ MCD_OPC_Decode, 235, 32, 150, 1, // Opcode: LSL_WIDE_ZZZ_H +/* 33193 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 33261 +/* 33198 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33201 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 33246 +/* 33206 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 33209 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33231 +/* 33214 */ MCD_OPC_CheckPredicate, 10, 21, 144, 1, // Skip to: 135640 +/* 33219 */ MCD_OPC_CheckField, 19, 1, 1, 14, 144, 1, // Skip to: 135640 +/* 33226 */ MCD_OPC_Decode, 225, 10, 195, 1, // Opcode: ASR_ZZI_B +/* 33231 */ MCD_OPC_FilterValue, 1, 4, 144, 1, // Skip to: 135640 +/* 33236 */ MCD_OPC_CheckPredicate, 10, 255, 143, 1, // Skip to: 135640 +/* 33241 */ MCD_OPC_Decode, 227, 10, 196, 1, // Opcode: ASR_ZZI_H +/* 33246 */ MCD_OPC_FilterValue, 1, 245, 143, 1, // Skip to: 135640 +/* 33251 */ MCD_OPC_CheckPredicate, 10, 240, 143, 1, // Skip to: 135640 +/* 33256 */ MCD_OPC_Decode, 228, 10, 197, 1, // Opcode: ASR_ZZI_S +/* 33261 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 33329 +/* 33266 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33269 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 33314 +/* 33274 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 33277 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33299 +/* 33282 */ MCD_OPC_CheckPredicate, 10, 209, 143, 1, // Skip to: 135640 +/* 33287 */ MCD_OPC_CheckField, 19, 1, 1, 202, 143, 1, // Skip to: 135640 +/* 33294 */ MCD_OPC_Decode, 141, 33, 195, 1, // Opcode: LSR_ZZI_B +/* 33299 */ MCD_OPC_FilterValue, 1, 192, 143, 1, // Skip to: 135640 +/* 33304 */ MCD_OPC_CheckPredicate, 10, 187, 143, 1, // Skip to: 135640 +/* 33309 */ MCD_OPC_Decode, 143, 33, 196, 1, // Opcode: LSR_ZZI_H +/* 33314 */ MCD_OPC_FilterValue, 1, 177, 143, 1, // Skip to: 135640 +/* 33319 */ MCD_OPC_CheckPredicate, 10, 172, 143, 1, // Skip to: 135640 +/* 33324 */ MCD_OPC_Decode, 144, 33, 197, 1, // Opcode: LSR_ZZI_S +/* 33329 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 33397 +/* 33334 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33337 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 33382 +/* 33342 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 33345 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33367 +/* 33350 */ MCD_OPC_CheckPredicate, 10, 141, 143, 1, // Skip to: 135640 +/* 33355 */ MCD_OPC_CheckField, 19, 1, 1, 134, 143, 1, // Skip to: 135640 +/* 33362 */ MCD_OPC_Decode, 245, 32, 198, 1, // Opcode: LSL_ZZI_B +/* 33367 */ MCD_OPC_FilterValue, 1, 124, 143, 1, // Skip to: 135640 +/* 33372 */ MCD_OPC_CheckPredicate, 10, 119, 143, 1, // Skip to: 135640 +/* 33377 */ MCD_OPC_Decode, 247, 32, 199, 1, // Opcode: LSL_ZZI_H +/* 33382 */ MCD_OPC_FilterValue, 1, 109, 143, 1, // Skip to: 135640 +/* 33387 */ MCD_OPC_CheckPredicate, 10, 104, 143, 1, // Skip to: 135640 +/* 33392 */ MCD_OPC_Decode, 248, 32, 200, 1, // Opcode: LSL_ZZI_S +/* 33397 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 33435 +/* 33402 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33405 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33420 +/* 33410 */ MCD_OPC_CheckPredicate, 14, 81, 143, 1, // Skip to: 135640 +/* 33415 */ MCD_OPC_Decode, 159, 10, 150, 1, // Opcode: ADR_SXTW_ZZZ_D_0 +/* 33420 */ MCD_OPC_FilterValue, 1, 71, 143, 1, // Skip to: 135640 +/* 33425 */ MCD_OPC_CheckPredicate, 14, 66, 143, 1, // Skip to: 135640 +/* 33430 */ MCD_OPC_Decode, 163, 10, 150, 1, // Opcode: ADR_UXTW_ZZZ_D_0 +/* 33435 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 33473 +/* 33440 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33443 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33458 +/* 33448 */ MCD_OPC_CheckPredicate, 14, 43, 143, 1, // Skip to: 135640 +/* 33453 */ MCD_OPC_Decode, 160, 10, 150, 1, // Opcode: ADR_SXTW_ZZZ_D_1 +/* 33458 */ MCD_OPC_FilterValue, 1, 33, 143, 1, // Skip to: 135640 +/* 33463 */ MCD_OPC_CheckPredicate, 14, 28, 143, 1, // Skip to: 135640 +/* 33468 */ MCD_OPC_Decode, 164, 10, 150, 1, // Opcode: ADR_UXTW_ZZZ_D_1 +/* 33473 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 33511 +/* 33478 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33481 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33496 +/* 33486 */ MCD_OPC_CheckPredicate, 14, 5, 143, 1, // Skip to: 135640 +/* 33491 */ MCD_OPC_Decode, 161, 10, 150, 1, // Opcode: ADR_SXTW_ZZZ_D_2 +/* 33496 */ MCD_OPC_FilterValue, 1, 251, 142, 1, // Skip to: 135640 +/* 33501 */ MCD_OPC_CheckPredicate, 14, 246, 142, 1, // Skip to: 135640 +/* 33506 */ MCD_OPC_Decode, 165, 10, 150, 1, // Opcode: ADR_UXTW_ZZZ_D_2 +/* 33511 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 33549 +/* 33516 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33519 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33534 +/* 33524 */ MCD_OPC_CheckPredicate, 14, 223, 142, 1, // Skip to: 135640 +/* 33529 */ MCD_OPC_Decode, 162, 10, 150, 1, // Opcode: ADR_SXTW_ZZZ_D_3 +/* 33534 */ MCD_OPC_FilterValue, 1, 213, 142, 1, // Skip to: 135640 +/* 33539 */ MCD_OPC_CheckPredicate, 14, 208, 142, 1, // Skip to: 135640 +/* 33544 */ MCD_OPC_Decode, 166, 10, 150, 1, // Opcode: ADR_UXTW_ZZZ_D_3 +/* 33549 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 33571 +/* 33554 */ MCD_OPC_CheckPredicate, 14, 193, 142, 1, // Skip to: 135640 +/* 33559 */ MCD_OPC_CheckField, 22, 1, 1, 186, 142, 1, // Skip to: 135640 +/* 33566 */ MCD_OPC_Decode, 168, 25, 150, 1, // Opcode: FTSSEL_ZZZ_H +/* 33571 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 33600 +/* 33576 */ MCD_OPC_CheckPredicate, 14, 171, 142, 1, // Skip to: 135640 +/* 33581 */ MCD_OPC_CheckField, 22, 1, 1, 164, 142, 1, // Skip to: 135640 +/* 33588 */ MCD_OPC_CheckField, 16, 5, 0, 157, 142, 1, // Skip to: 135640 +/* 33595 */ MCD_OPC_Decode, 177, 20, 178, 1, // Opcode: FEXPA_ZZ_H +/* 33600 */ MCD_OPC_FilterValue, 15, 147, 142, 1, // Skip to: 135640 +/* 33605 */ MCD_OPC_CheckPredicate, 10, 142, 142, 1, // Skip to: 135640 +/* 33610 */ MCD_OPC_CheckField, 22, 1, 0, 135, 142, 1, // Skip to: 135640 +/* 33617 */ MCD_OPC_CheckField, 16, 5, 0, 128, 142, 1, // Skip to: 135640 +/* 33624 */ MCD_OPC_Decode, 173, 34, 178, 1, // Opcode: MOVPRFX_ZZ +/* 33629 */ MCD_OPC_FilterValue, 1, 100, 1, 0, // Skip to: 33990 +/* 33634 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 33637 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33659 +/* 33642 */ MCD_OPC_CheckPredicate, 10, 105, 142, 1, // Skip to: 135640 +/* 33647 */ MCD_OPC_CheckField, 22, 1, 0, 98, 142, 1, // Skip to: 135640 +/* 33654 */ MCD_OPC_Decode, 216, 10, 150, 1, // Opcode: ASR_WIDE_ZZZ_S +/* 33659 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 33681 +/* 33664 */ MCD_OPC_CheckPredicate, 10, 83, 142, 1, // Skip to: 135640 +/* 33669 */ MCD_OPC_CheckField, 22, 1, 0, 76, 142, 1, // Skip to: 135640 +/* 33676 */ MCD_OPC_Decode, 132, 33, 150, 1, // Opcode: LSR_WIDE_ZZZ_S +/* 33681 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 33703 +/* 33686 */ MCD_OPC_CheckPredicate, 10, 61, 142, 1, // Skip to: 135640 +/* 33691 */ MCD_OPC_CheckField, 22, 1, 0, 54, 142, 1, // Skip to: 135640 +/* 33698 */ MCD_OPC_Decode, 236, 32, 150, 1, // Opcode: LSL_WIDE_ZZZ_S +/* 33703 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 33718 +/* 33708 */ MCD_OPC_CheckPredicate, 10, 39, 142, 1, // Skip to: 135640 +/* 33713 */ MCD_OPC_Decode, 226, 10, 201, 1, // Opcode: ASR_ZZI_D +/* 33718 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 33733 +/* 33723 */ MCD_OPC_CheckPredicate, 10, 24, 142, 1, // Skip to: 135640 +/* 33728 */ MCD_OPC_Decode, 142, 33, 201, 1, // Opcode: LSR_ZZI_D +/* 33733 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 33748 +/* 33738 */ MCD_OPC_CheckPredicate, 10, 9, 142, 1, // Skip to: 135640 +/* 33743 */ MCD_OPC_Decode, 246, 32, 202, 1, // Opcode: LSL_ZZI_D +/* 33748 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 33786 +/* 33753 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33756 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33771 +/* 33761 */ MCD_OPC_CheckPredicate, 14, 242, 141, 1, // Skip to: 135640 +/* 33766 */ MCD_OPC_Decode, 155, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_S_0 +/* 33771 */ MCD_OPC_FilterValue, 1, 232, 141, 1, // Skip to: 135640 +/* 33776 */ MCD_OPC_CheckPredicate, 14, 227, 141, 1, // Skip to: 135640 +/* 33781 */ MCD_OPC_Decode, 151, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_D_0 +/* 33786 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 33824 +/* 33791 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33794 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33809 +/* 33799 */ MCD_OPC_CheckPredicate, 14, 204, 141, 1, // Skip to: 135640 +/* 33804 */ MCD_OPC_Decode, 156, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_S_1 +/* 33809 */ MCD_OPC_FilterValue, 1, 194, 141, 1, // Skip to: 135640 +/* 33814 */ MCD_OPC_CheckPredicate, 14, 189, 141, 1, // Skip to: 135640 +/* 33819 */ MCD_OPC_Decode, 152, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_D_1 +/* 33824 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 33862 +/* 33829 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33832 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33847 +/* 33837 */ MCD_OPC_CheckPredicate, 14, 166, 141, 1, // Skip to: 135640 +/* 33842 */ MCD_OPC_Decode, 157, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_S_2 +/* 33847 */ MCD_OPC_FilterValue, 1, 156, 141, 1, // Skip to: 135640 +/* 33852 */ MCD_OPC_CheckPredicate, 14, 151, 141, 1, // Skip to: 135640 +/* 33857 */ MCD_OPC_Decode, 153, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_D_2 +/* 33862 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 33900 +/* 33867 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33870 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33885 +/* 33875 */ MCD_OPC_CheckPredicate, 14, 128, 141, 1, // Skip to: 135640 +/* 33880 */ MCD_OPC_Decode, 158, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_S_3 +/* 33885 */ MCD_OPC_FilterValue, 1, 118, 141, 1, // Skip to: 135640 +/* 33890 */ MCD_OPC_CheckPredicate, 14, 113, 141, 1, // Skip to: 135640 +/* 33895 */ MCD_OPC_Decode, 154, 10, 150, 1, // Opcode: ADR_LSL_ZZZ_D_3 +/* 33900 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 33938 +/* 33905 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33908 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 33923 +/* 33913 */ MCD_OPC_CheckPredicate, 14, 90, 141, 1, // Skip to: 135640 +/* 33918 */ MCD_OPC_Decode, 169, 25, 150, 1, // Opcode: FTSSEL_ZZZ_S +/* 33923 */ MCD_OPC_FilterValue, 1, 80, 141, 1, // Skip to: 135640 +/* 33928 */ MCD_OPC_CheckPredicate, 14, 75, 141, 1, // Skip to: 135640 +/* 33933 */ MCD_OPC_Decode, 167, 25, 150, 1, // Opcode: FTSSEL_ZZZ_D +/* 33938 */ MCD_OPC_FilterValue, 14, 65, 141, 1, // Skip to: 135640 +/* 33943 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 33946 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 33968 +/* 33951 */ MCD_OPC_CheckPredicate, 14, 52, 141, 1, // Skip to: 135640 +/* 33956 */ MCD_OPC_CheckField, 16, 5, 0, 45, 141, 1, // Skip to: 135640 +/* 33963 */ MCD_OPC_Decode, 178, 20, 178, 1, // Opcode: FEXPA_ZZ_S +/* 33968 */ MCD_OPC_FilterValue, 1, 35, 141, 1, // Skip to: 135640 +/* 33973 */ MCD_OPC_CheckPredicate, 14, 30, 141, 1, // Skip to: 135640 +/* 33978 */ MCD_OPC_CheckField, 16, 5, 0, 23, 141, 1, // Skip to: 135640 +/* 33985 */ MCD_OPC_Decode, 176, 20, 178, 1, // Opcode: FEXPA_ZZ_D +/* 33990 */ MCD_OPC_FilterValue, 2, 27, 3, 0, // Skip to: 34790 +/* 33995 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 33998 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 34082 +/* 34003 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 34006 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 34044 +/* 34011 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34014 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34029 +/* 34019 */ MCD_OPC_CheckPredicate, 10, 240, 140, 1, // Skip to: 135640 +/* 34024 */ MCD_OPC_Decode, 193, 15, 203, 1, // Opcode: CPY_ZPmV_B +/* 34029 */ MCD_OPC_FilterValue, 1, 230, 140, 1, // Skip to: 135640 +/* 34034 */ MCD_OPC_CheckPredicate, 10, 225, 140, 1, // Skip to: 135640 +/* 34039 */ MCD_OPC_Decode, 195, 15, 204, 1, // Opcode: CPY_ZPmV_H +/* 34044 */ MCD_OPC_FilterValue, 1, 215, 140, 1, // Skip to: 135640 +/* 34049 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34052 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34067 +/* 34057 */ MCD_OPC_CheckPredicate, 10, 202, 140, 1, // Skip to: 135640 +/* 34062 */ MCD_OPC_Decode, 237, 26, 205, 1, // Opcode: LASTA_RPZ_B +/* 34067 */ MCD_OPC_FilterValue, 1, 192, 140, 1, // Skip to: 135640 +/* 34072 */ MCD_OPC_CheckPredicate, 10, 187, 140, 1, // Skip to: 135640 +/* 34077 */ MCD_OPC_Decode, 239, 26, 205, 1, // Opcode: LASTA_RPZ_H +/* 34082 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 34134 +/* 34087 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34090 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34112 +/* 34095 */ MCD_OPC_CheckPredicate, 10, 164, 140, 1, // Skip to: 135640 +/* 34100 */ MCD_OPC_CheckField, 13, 1, 1, 157, 140, 1, // Skip to: 135640 +/* 34107 */ MCD_OPC_Decode, 245, 26, 205, 1, // Opcode: LASTB_RPZ_B +/* 34112 */ MCD_OPC_FilterValue, 1, 147, 140, 1, // Skip to: 135640 +/* 34117 */ MCD_OPC_CheckPredicate, 10, 142, 140, 1, // Skip to: 135640 +/* 34122 */ MCD_OPC_CheckField, 13, 1, 1, 135, 140, 1, // Skip to: 135640 +/* 34129 */ MCD_OPC_Decode, 247, 26, 205, 1, // Opcode: LASTB_RPZ_H +/* 34134 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 34186 +/* 34139 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34142 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34164 +/* 34147 */ MCD_OPC_CheckPredicate, 10, 112, 140, 1, // Skip to: 135640 +/* 34152 */ MCD_OPC_CheckField, 13, 1, 0, 105, 140, 1, // Skip to: 135640 +/* 34159 */ MCD_OPC_Decode, 241, 26, 206, 1, // Opcode: LASTA_VPZ_B +/* 34164 */ MCD_OPC_FilterValue, 1, 95, 140, 1, // Skip to: 135640 +/* 34169 */ MCD_OPC_CheckPredicate, 10, 90, 140, 1, // Skip to: 135640 +/* 34174 */ MCD_OPC_CheckField, 13, 1, 0, 83, 140, 1, // Skip to: 135640 +/* 34181 */ MCD_OPC_Decode, 243, 26, 207, 1, // Opcode: LASTA_VPZ_H +/* 34186 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 34238 +/* 34191 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34194 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34216 +/* 34199 */ MCD_OPC_CheckPredicate, 10, 60, 140, 1, // Skip to: 135640 +/* 34204 */ MCD_OPC_CheckField, 13, 1, 0, 53, 140, 1, // Skip to: 135640 +/* 34211 */ MCD_OPC_Decode, 249, 26, 206, 1, // Opcode: LASTB_VPZ_B +/* 34216 */ MCD_OPC_FilterValue, 1, 43, 140, 1, // Skip to: 135640 +/* 34221 */ MCD_OPC_CheckPredicate, 10, 38, 140, 1, // Skip to: 135640 +/* 34226 */ MCD_OPC_CheckField, 13, 1, 0, 31, 140, 1, // Skip to: 135640 +/* 34233 */ MCD_OPC_Decode, 251, 26, 207, 1, // Opcode: LASTB_VPZ_H +/* 34238 */ MCD_OPC_FilterValue, 4, 24, 0, 0, // Skip to: 34267 +/* 34243 */ MCD_OPC_CheckPredicate, 10, 16, 140, 1, // Skip to: 135640 +/* 34248 */ MCD_OPC_CheckField, 22, 1, 1, 9, 140, 1, // Skip to: 135640 +/* 34255 */ MCD_OPC_CheckField, 13, 1, 0, 2, 140, 1, // Skip to: 135640 +/* 34262 */ MCD_OPC_Decode, 243, 36, 129, 1, // Opcode: REVB_ZPmZ_H +/* 34267 */ MCD_OPC_FilterValue, 7, 47, 0, 0, // Skip to: 34319 +/* 34272 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34275 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34297 +/* 34280 */ MCD_OPC_CheckPredicate, 10, 235, 139, 1, // Skip to: 135640 +/* 34285 */ MCD_OPC_CheckField, 13, 1, 0, 228, 139, 1, // Skip to: 135640 +/* 34292 */ MCD_OPC_Decode, 149, 36, 129, 1, // Opcode: RBIT_ZPmZ_B +/* 34297 */ MCD_OPC_FilterValue, 1, 218, 139, 1, // Skip to: 135640 +/* 34302 */ MCD_OPC_CheckPredicate, 10, 213, 139, 1, // Skip to: 135640 +/* 34307 */ MCD_OPC_CheckField, 13, 1, 0, 206, 139, 1, // Skip to: 135640 +/* 34314 */ MCD_OPC_Decode, 151, 36, 129, 1, // Opcode: RBIT_ZPmZ_H +/* 34319 */ MCD_OPC_FilterValue, 8, 77, 0, 0, // Skip to: 34401 +/* 34324 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 34327 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 34363 +/* 34332 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34335 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34349 +/* 34340 */ MCD_OPC_CheckPredicate, 10, 175, 139, 1, // Skip to: 135640 +/* 34345 */ MCD_OPC_Decode, 218, 12, 126, // Opcode: CLASTA_ZPZ_B +/* 34349 */ MCD_OPC_FilterValue, 1, 166, 139, 1, // Skip to: 135640 +/* 34354 */ MCD_OPC_CheckPredicate, 10, 161, 139, 1, // Skip to: 135640 +/* 34359 */ MCD_OPC_Decode, 220, 12, 126, // Opcode: CLASTA_ZPZ_H +/* 34363 */ MCD_OPC_FilterValue, 1, 152, 139, 1, // Skip to: 135640 +/* 34368 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34371 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34386 +/* 34376 */ MCD_OPC_CheckPredicate, 10, 139, 139, 1, // Skip to: 135640 +/* 34381 */ MCD_OPC_Decode, 189, 15, 208, 1, // Opcode: CPY_ZPmR_B +/* 34386 */ MCD_OPC_FilterValue, 1, 129, 139, 1, // Skip to: 135640 +/* 34391 */ MCD_OPC_CheckPredicate, 10, 124, 139, 1, // Skip to: 135640 +/* 34396 */ MCD_OPC_Decode, 191, 15, 208, 1, // Opcode: CPY_ZPmR_H +/* 34401 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 34451 +/* 34406 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34409 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 34430 +/* 34414 */ MCD_OPC_CheckPredicate, 10, 101, 139, 1, // Skip to: 135640 +/* 34419 */ MCD_OPC_CheckField, 13, 1, 0, 94, 139, 1, // Skip to: 135640 +/* 34426 */ MCD_OPC_Decode, 230, 12, 126, // Opcode: CLASTB_ZPZ_B +/* 34430 */ MCD_OPC_FilterValue, 1, 85, 139, 1, // Skip to: 135640 +/* 34435 */ MCD_OPC_CheckPredicate, 10, 80, 139, 1, // Skip to: 135640 +/* 34440 */ MCD_OPC_CheckField, 13, 1, 0, 73, 139, 1, // Skip to: 135640 +/* 34447 */ MCD_OPC_Decode, 232, 12, 126, // Opcode: CLASTB_ZPZ_H +/* 34451 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 34503 +/* 34456 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34459 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34481 +/* 34464 */ MCD_OPC_CheckPredicate, 10, 51, 139, 1, // Skip to: 135640 +/* 34469 */ MCD_OPC_CheckField, 13, 1, 0, 44, 139, 1, // Skip to: 135640 +/* 34476 */ MCD_OPC_Decode, 214, 12, 209, 1, // Opcode: CLASTA_VPZ_B +/* 34481 */ MCD_OPC_FilterValue, 1, 34, 139, 1, // Skip to: 135640 +/* 34486 */ MCD_OPC_CheckPredicate, 10, 29, 139, 1, // Skip to: 135640 +/* 34491 */ MCD_OPC_CheckField, 13, 1, 0, 22, 139, 1, // Skip to: 135640 +/* 34498 */ MCD_OPC_Decode, 216, 12, 210, 1, // Opcode: CLASTA_VPZ_H +/* 34503 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 34555 +/* 34508 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34511 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34533 +/* 34516 */ MCD_OPC_CheckPredicate, 10, 255, 138, 1, // Skip to: 135640 +/* 34521 */ MCD_OPC_CheckField, 13, 1, 0, 248, 138, 1, // Skip to: 135640 +/* 34528 */ MCD_OPC_Decode, 226, 12, 209, 1, // Opcode: CLASTB_VPZ_B +/* 34533 */ MCD_OPC_FilterValue, 1, 238, 138, 1, // Skip to: 135640 +/* 34538 */ MCD_OPC_CheckPredicate, 10, 233, 138, 1, // Skip to: 135640 +/* 34543 */ MCD_OPC_CheckField, 13, 1, 0, 226, 138, 1, // Skip to: 135640 +/* 34550 */ MCD_OPC_Decode, 228, 12, 210, 1, // Opcode: CLASTB_VPZ_H +/* 34555 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 34605 +/* 34560 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34563 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 34584 +/* 34568 */ MCD_OPC_CheckPredicate, 10, 203, 138, 1, // Skip to: 135640 +/* 34573 */ MCD_OPC_CheckField, 13, 1, 0, 196, 138, 1, // Skip to: 135640 +/* 34580 */ MCD_OPC_Decode, 214, 41, 126, // Opcode: SPLICE_ZPZ_B +/* 34584 */ MCD_OPC_FilterValue, 1, 187, 138, 1, // Skip to: 135640 +/* 34589 */ MCD_OPC_CheckPredicate, 10, 182, 138, 1, // Skip to: 135640 +/* 34594 */ MCD_OPC_CheckField, 13, 1, 0, 175, 138, 1, // Skip to: 135640 +/* 34601 */ MCD_OPC_Decode, 216, 41, 126, // Opcode: SPLICE_ZPZ_H +/* 34605 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 34657 +/* 34610 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34613 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34635 +/* 34618 */ MCD_OPC_CheckPredicate, 12, 153, 138, 1, // Skip to: 135640 +/* 34623 */ MCD_OPC_CheckField, 13, 1, 0, 146, 138, 1, // Skip to: 135640 +/* 34630 */ MCD_OPC_Decode, 210, 41, 211, 1, // Opcode: SPLICE_ZPZZ_B +/* 34635 */ MCD_OPC_FilterValue, 1, 136, 138, 1, // Skip to: 135640 +/* 34640 */ MCD_OPC_CheckPredicate, 12, 131, 138, 1, // Skip to: 135640 +/* 34645 */ MCD_OPC_CheckField, 13, 1, 0, 124, 138, 1, // Skip to: 135640 +/* 34652 */ MCD_OPC_Decode, 212, 41, 211, 1, // Opcode: SPLICE_ZPZZ_H +/* 34657 */ MCD_OPC_FilterValue, 14, 24, 0, 0, // Skip to: 34686 +/* 34662 */ MCD_OPC_CheckPredicate, 15, 109, 138, 1, // Skip to: 135640 +/* 34667 */ MCD_OPC_CheckField, 22, 1, 0, 102, 138, 1, // Skip to: 135640 +/* 34674 */ MCD_OPC_CheckField, 13, 1, 0, 95, 138, 1, // Skip to: 135640 +/* 34681 */ MCD_OPC_Decode, 245, 36, 129, 1, // Opcode: REVD_ZPmZ +/* 34686 */ MCD_OPC_FilterValue, 16, 47, 0, 0, // Skip to: 34738 +/* 34691 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34694 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34716 +/* 34699 */ MCD_OPC_CheckPredicate, 10, 72, 138, 1, // Skip to: 135640 +/* 34704 */ MCD_OPC_CheckField, 13, 1, 1, 65, 138, 1, // Skip to: 135640 +/* 34711 */ MCD_OPC_Decode, 210, 12, 212, 1, // Opcode: CLASTA_RPZ_B +/* 34716 */ MCD_OPC_FilterValue, 1, 55, 138, 1, // Skip to: 135640 +/* 34721 */ MCD_OPC_CheckPredicate, 10, 50, 138, 1, // Skip to: 135640 +/* 34726 */ MCD_OPC_CheckField, 13, 1, 1, 43, 138, 1, // Skip to: 135640 +/* 34733 */ MCD_OPC_Decode, 212, 12, 212, 1, // Opcode: CLASTA_RPZ_H +/* 34738 */ MCD_OPC_FilterValue, 17, 33, 138, 1, // Skip to: 135640 +/* 34743 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34746 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34768 +/* 34751 */ MCD_OPC_CheckPredicate, 10, 20, 138, 1, // Skip to: 135640 +/* 34756 */ MCD_OPC_CheckField, 13, 1, 1, 13, 138, 1, // Skip to: 135640 +/* 34763 */ MCD_OPC_Decode, 222, 12, 212, 1, // Opcode: CLASTB_RPZ_B +/* 34768 */ MCD_OPC_FilterValue, 1, 3, 138, 1, // Skip to: 135640 +/* 34773 */ MCD_OPC_CheckPredicate, 10, 254, 137, 1, // Skip to: 135640 +/* 34778 */ MCD_OPC_CheckField, 13, 1, 1, 247, 137, 1, // Skip to: 135640 +/* 34785 */ MCD_OPC_Decode, 224, 12, 212, 1, // Opcode: CLASTB_RPZ_H +/* 34790 */ MCD_OPC_FilterValue, 3, 237, 137, 1, // Skip to: 135640 +/* 34795 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 34798 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 34882 +/* 34803 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 34806 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 34844 +/* 34811 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34814 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34829 +/* 34819 */ MCD_OPC_CheckPredicate, 10, 208, 137, 1, // Skip to: 135640 +/* 34824 */ MCD_OPC_Decode, 196, 15, 213, 1, // Opcode: CPY_ZPmV_S +/* 34829 */ MCD_OPC_FilterValue, 1, 198, 137, 1, // Skip to: 135640 +/* 34834 */ MCD_OPC_CheckPredicate, 10, 193, 137, 1, // Skip to: 135640 +/* 34839 */ MCD_OPC_Decode, 194, 15, 214, 1, // Opcode: CPY_ZPmV_D +/* 34844 */ MCD_OPC_FilterValue, 1, 183, 137, 1, // Skip to: 135640 +/* 34849 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34852 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34867 +/* 34857 */ MCD_OPC_CheckPredicate, 10, 170, 137, 1, // Skip to: 135640 +/* 34862 */ MCD_OPC_Decode, 240, 26, 205, 1, // Opcode: LASTA_RPZ_S +/* 34867 */ MCD_OPC_FilterValue, 1, 160, 137, 1, // Skip to: 135640 +/* 34872 */ MCD_OPC_CheckPredicate, 10, 155, 137, 1, // Skip to: 135640 +/* 34877 */ MCD_OPC_Decode, 238, 26, 215, 1, // Opcode: LASTA_RPZ_D +/* 34882 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 34964 +/* 34887 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 34890 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 34926 +/* 34895 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34898 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 34912 +/* 34903 */ MCD_OPC_CheckPredicate, 14, 124, 137, 1, // Skip to: 135640 +/* 34908 */ MCD_OPC_Decode, 216, 14, 127, // Opcode: COMPACT_ZPZ_S +/* 34912 */ MCD_OPC_FilterValue, 1, 115, 137, 1, // Skip to: 135640 +/* 34917 */ MCD_OPC_CheckPredicate, 14, 110, 137, 1, // Skip to: 135640 +/* 34922 */ MCD_OPC_Decode, 215, 14, 127, // Opcode: COMPACT_ZPZ_D +/* 34926 */ MCD_OPC_FilterValue, 1, 101, 137, 1, // Skip to: 135640 +/* 34931 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34934 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 34949 +/* 34939 */ MCD_OPC_CheckPredicate, 10, 88, 137, 1, // Skip to: 135640 +/* 34944 */ MCD_OPC_Decode, 248, 26, 205, 1, // Opcode: LASTB_RPZ_S +/* 34949 */ MCD_OPC_FilterValue, 1, 78, 137, 1, // Skip to: 135640 +/* 34954 */ MCD_OPC_CheckPredicate, 10, 73, 137, 1, // Skip to: 135640 +/* 34959 */ MCD_OPC_Decode, 246, 26, 215, 1, // Opcode: LASTB_RPZ_D +/* 34964 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 35016 +/* 34969 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 34972 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 34994 +/* 34977 */ MCD_OPC_CheckPredicate, 10, 50, 137, 1, // Skip to: 135640 +/* 34982 */ MCD_OPC_CheckField, 13, 1, 0, 43, 137, 1, // Skip to: 135640 +/* 34989 */ MCD_OPC_Decode, 244, 26, 216, 1, // Opcode: LASTA_VPZ_S +/* 34994 */ MCD_OPC_FilterValue, 1, 33, 137, 1, // Skip to: 135640 +/* 34999 */ MCD_OPC_CheckPredicate, 10, 28, 137, 1, // Skip to: 135640 +/* 35004 */ MCD_OPC_CheckField, 13, 1, 0, 21, 137, 1, // Skip to: 135640 +/* 35011 */ MCD_OPC_Decode, 242, 26, 217, 1, // Opcode: LASTA_VPZ_D +/* 35016 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 35068 +/* 35021 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35024 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35046 +/* 35029 */ MCD_OPC_CheckPredicate, 10, 254, 136, 1, // Skip to: 135640 +/* 35034 */ MCD_OPC_CheckField, 13, 1, 0, 247, 136, 1, // Skip to: 135640 +/* 35041 */ MCD_OPC_Decode, 252, 26, 216, 1, // Opcode: LASTB_VPZ_S +/* 35046 */ MCD_OPC_FilterValue, 1, 237, 136, 1, // Skip to: 135640 +/* 35051 */ MCD_OPC_CheckPredicate, 10, 232, 136, 1, // Skip to: 135640 +/* 35056 */ MCD_OPC_CheckField, 13, 1, 0, 225, 136, 1, // Skip to: 135640 +/* 35063 */ MCD_OPC_Decode, 250, 26, 217, 1, // Opcode: LASTB_VPZ_D +/* 35068 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 35120 +/* 35073 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35076 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35098 +/* 35081 */ MCD_OPC_CheckPredicate, 10, 202, 136, 1, // Skip to: 135640 +/* 35086 */ MCD_OPC_CheckField, 13, 1, 0, 195, 136, 1, // Skip to: 135640 +/* 35093 */ MCD_OPC_Decode, 244, 36, 129, 1, // Opcode: REVB_ZPmZ_S +/* 35098 */ MCD_OPC_FilterValue, 1, 185, 136, 1, // Skip to: 135640 +/* 35103 */ MCD_OPC_CheckPredicate, 10, 180, 136, 1, // Skip to: 135640 +/* 35108 */ MCD_OPC_CheckField, 13, 1, 0, 173, 136, 1, // Skip to: 135640 +/* 35115 */ MCD_OPC_Decode, 242, 36, 129, 1, // Opcode: REVB_ZPmZ_D +/* 35120 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 35172 +/* 35125 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35128 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35150 +/* 35133 */ MCD_OPC_CheckPredicate, 10, 150, 136, 1, // Skip to: 135640 +/* 35138 */ MCD_OPC_CheckField, 13, 1, 0, 143, 136, 1, // Skip to: 135640 +/* 35145 */ MCD_OPC_Decode, 247, 36, 129, 1, // Opcode: REVH_ZPmZ_S +/* 35150 */ MCD_OPC_FilterValue, 1, 133, 136, 1, // Skip to: 135640 +/* 35155 */ MCD_OPC_CheckPredicate, 10, 128, 136, 1, // Skip to: 135640 +/* 35160 */ MCD_OPC_CheckField, 13, 1, 0, 121, 136, 1, // Skip to: 135640 +/* 35167 */ MCD_OPC_Decode, 246, 36, 129, 1, // Opcode: REVH_ZPmZ_D +/* 35172 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 35201 +/* 35177 */ MCD_OPC_CheckPredicate, 10, 106, 136, 1, // Skip to: 135640 +/* 35182 */ MCD_OPC_CheckField, 22, 1, 1, 99, 136, 1, // Skip to: 135640 +/* 35189 */ MCD_OPC_CheckField, 13, 1, 0, 92, 136, 1, // Skip to: 135640 +/* 35196 */ MCD_OPC_Decode, 248, 36, 129, 1, // Opcode: REVW_ZPmZ_D +/* 35201 */ MCD_OPC_FilterValue, 7, 47, 0, 0, // Skip to: 35253 +/* 35206 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35209 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35231 +/* 35214 */ MCD_OPC_CheckPredicate, 10, 69, 136, 1, // Skip to: 135640 +/* 35219 */ MCD_OPC_CheckField, 13, 1, 0, 62, 136, 1, // Skip to: 135640 +/* 35226 */ MCD_OPC_Decode, 152, 36, 129, 1, // Opcode: RBIT_ZPmZ_S +/* 35231 */ MCD_OPC_FilterValue, 1, 52, 136, 1, // Skip to: 135640 +/* 35236 */ MCD_OPC_CheckPredicate, 10, 47, 136, 1, // Skip to: 135640 +/* 35241 */ MCD_OPC_CheckField, 13, 1, 0, 40, 136, 1, // Skip to: 135640 +/* 35248 */ MCD_OPC_Decode, 150, 36, 129, 1, // Opcode: RBIT_ZPmZ_D +/* 35253 */ MCD_OPC_FilterValue, 8, 77, 0, 0, // Skip to: 35335 +/* 35258 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 35261 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 35297 +/* 35266 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35269 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 35283 +/* 35274 */ MCD_OPC_CheckPredicate, 10, 9, 136, 1, // Skip to: 135640 +/* 35279 */ MCD_OPC_Decode, 221, 12, 126, // Opcode: CLASTA_ZPZ_S +/* 35283 */ MCD_OPC_FilterValue, 1, 0, 136, 1, // Skip to: 135640 +/* 35288 */ MCD_OPC_CheckPredicate, 10, 251, 135, 1, // Skip to: 135640 +/* 35293 */ MCD_OPC_Decode, 219, 12, 126, // Opcode: CLASTA_ZPZ_D +/* 35297 */ MCD_OPC_FilterValue, 1, 242, 135, 1, // Skip to: 135640 +/* 35302 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35305 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35320 +/* 35310 */ MCD_OPC_CheckPredicate, 10, 229, 135, 1, // Skip to: 135640 +/* 35315 */ MCD_OPC_Decode, 192, 15, 208, 1, // Opcode: CPY_ZPmR_S +/* 35320 */ MCD_OPC_FilterValue, 1, 219, 135, 1, // Skip to: 135640 +/* 35325 */ MCD_OPC_CheckPredicate, 10, 214, 135, 1, // Skip to: 135640 +/* 35330 */ MCD_OPC_Decode, 190, 15, 218, 1, // Opcode: CPY_ZPmR_D +/* 35335 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 35385 +/* 35340 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35343 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 35364 +/* 35348 */ MCD_OPC_CheckPredicate, 10, 191, 135, 1, // Skip to: 135640 +/* 35353 */ MCD_OPC_CheckField, 13, 1, 0, 184, 135, 1, // Skip to: 135640 +/* 35360 */ MCD_OPC_Decode, 233, 12, 126, // Opcode: CLASTB_ZPZ_S +/* 35364 */ MCD_OPC_FilterValue, 1, 175, 135, 1, // Skip to: 135640 +/* 35369 */ MCD_OPC_CheckPredicate, 10, 170, 135, 1, // Skip to: 135640 +/* 35374 */ MCD_OPC_CheckField, 13, 1, 0, 163, 135, 1, // Skip to: 135640 +/* 35381 */ MCD_OPC_Decode, 231, 12, 126, // Opcode: CLASTB_ZPZ_D +/* 35385 */ MCD_OPC_FilterValue, 10, 47, 0, 0, // Skip to: 35437 +/* 35390 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35393 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35415 +/* 35398 */ MCD_OPC_CheckPredicate, 10, 141, 135, 1, // Skip to: 135640 +/* 35403 */ MCD_OPC_CheckField, 13, 1, 0, 134, 135, 1, // Skip to: 135640 +/* 35410 */ MCD_OPC_Decode, 217, 12, 219, 1, // Opcode: CLASTA_VPZ_S +/* 35415 */ MCD_OPC_FilterValue, 1, 124, 135, 1, // Skip to: 135640 +/* 35420 */ MCD_OPC_CheckPredicate, 10, 119, 135, 1, // Skip to: 135640 +/* 35425 */ MCD_OPC_CheckField, 13, 1, 0, 112, 135, 1, // Skip to: 135640 +/* 35432 */ MCD_OPC_Decode, 215, 12, 220, 1, // Opcode: CLASTA_VPZ_D +/* 35437 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 35489 +/* 35442 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35445 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35467 +/* 35450 */ MCD_OPC_CheckPredicate, 10, 89, 135, 1, // Skip to: 135640 +/* 35455 */ MCD_OPC_CheckField, 13, 1, 0, 82, 135, 1, // Skip to: 135640 +/* 35462 */ MCD_OPC_Decode, 229, 12, 219, 1, // Opcode: CLASTB_VPZ_S +/* 35467 */ MCD_OPC_FilterValue, 1, 72, 135, 1, // Skip to: 135640 +/* 35472 */ MCD_OPC_CheckPredicate, 10, 67, 135, 1, // Skip to: 135640 +/* 35477 */ MCD_OPC_CheckField, 13, 1, 0, 60, 135, 1, // Skip to: 135640 +/* 35484 */ MCD_OPC_Decode, 227, 12, 220, 1, // Opcode: CLASTB_VPZ_D +/* 35489 */ MCD_OPC_FilterValue, 12, 45, 0, 0, // Skip to: 35539 +/* 35494 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35497 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 35518 +/* 35502 */ MCD_OPC_CheckPredicate, 10, 37, 135, 1, // Skip to: 135640 +/* 35507 */ MCD_OPC_CheckField, 13, 1, 0, 30, 135, 1, // Skip to: 135640 +/* 35514 */ MCD_OPC_Decode, 217, 41, 126, // Opcode: SPLICE_ZPZ_S +/* 35518 */ MCD_OPC_FilterValue, 1, 21, 135, 1, // Skip to: 135640 +/* 35523 */ MCD_OPC_CheckPredicate, 10, 16, 135, 1, // Skip to: 135640 +/* 35528 */ MCD_OPC_CheckField, 13, 1, 0, 9, 135, 1, // Skip to: 135640 +/* 35535 */ MCD_OPC_Decode, 215, 41, 126, // Opcode: SPLICE_ZPZ_D +/* 35539 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 35591 +/* 35544 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35547 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35569 +/* 35552 */ MCD_OPC_CheckPredicate, 12, 243, 134, 1, // Skip to: 135640 +/* 35557 */ MCD_OPC_CheckField, 13, 1, 0, 236, 134, 1, // Skip to: 135640 +/* 35564 */ MCD_OPC_Decode, 213, 41, 211, 1, // Opcode: SPLICE_ZPZZ_S +/* 35569 */ MCD_OPC_FilterValue, 1, 226, 134, 1, // Skip to: 135640 +/* 35574 */ MCD_OPC_CheckPredicate, 12, 221, 134, 1, // Skip to: 135640 +/* 35579 */ MCD_OPC_CheckField, 13, 1, 0, 214, 134, 1, // Skip to: 135640 +/* 35586 */ MCD_OPC_Decode, 211, 41, 211, 1, // Opcode: SPLICE_ZPZZ_D +/* 35591 */ MCD_OPC_FilterValue, 16, 47, 0, 0, // Skip to: 35643 +/* 35596 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35599 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35621 +/* 35604 */ MCD_OPC_CheckPredicate, 10, 191, 134, 1, // Skip to: 135640 +/* 35609 */ MCD_OPC_CheckField, 13, 1, 1, 184, 134, 1, // Skip to: 135640 +/* 35616 */ MCD_OPC_Decode, 213, 12, 212, 1, // Opcode: CLASTA_RPZ_S +/* 35621 */ MCD_OPC_FilterValue, 1, 174, 134, 1, // Skip to: 135640 +/* 35626 */ MCD_OPC_CheckPredicate, 10, 169, 134, 1, // Skip to: 135640 +/* 35631 */ MCD_OPC_CheckField, 13, 1, 1, 162, 134, 1, // Skip to: 135640 +/* 35638 */ MCD_OPC_Decode, 211, 12, 221, 1, // Opcode: CLASTA_RPZ_D +/* 35643 */ MCD_OPC_FilterValue, 17, 152, 134, 1, // Skip to: 135640 +/* 35648 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 35651 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 35673 +/* 35656 */ MCD_OPC_CheckPredicate, 10, 139, 134, 1, // Skip to: 135640 +/* 35661 */ MCD_OPC_CheckField, 13, 1, 1, 132, 134, 1, // Skip to: 135640 +/* 35668 */ MCD_OPC_Decode, 225, 12, 212, 1, // Opcode: CLASTB_RPZ_S +/* 35673 */ MCD_OPC_FilterValue, 1, 122, 134, 1, // Skip to: 135640 +/* 35678 */ MCD_OPC_CheckPredicate, 10, 117, 134, 1, // Skip to: 135640 +/* 35683 */ MCD_OPC_CheckField, 13, 1, 1, 110, 134, 1, // Skip to: 135640 +/* 35690 */ MCD_OPC_Decode, 223, 12, 221, 1, // Opcode: CLASTB_RPZ_D +/* 35695 */ MCD_OPC_FilterValue, 3, 100, 134, 1, // Skip to: 135640 +/* 35700 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 35703 */ MCD_OPC_FilterValue, 0, 215, 0, 0, // Skip to: 35923 +/* 35708 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 35711 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 35749 +/* 35716 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35719 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35734 +/* 35724 */ MCD_OPC_CheckPredicate, 10, 71, 134, 1, // Skip to: 135640 +/* 35729 */ MCD_OPC_Decode, 195, 14, 222, 1, // Opcode: CNTB_XPiI +/* 35734 */ MCD_OPC_FilterValue, 1, 61, 134, 1, // Skip to: 135640 +/* 35739 */ MCD_OPC_CheckPredicate, 10, 56, 134, 1, // Skip to: 135640 +/* 35744 */ MCD_OPC_Decode, 179, 26, 223, 1, // Opcode: INCB_XPiI +/* 35749 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 35771 +/* 35754 */ MCD_OPC_CheckPredicate, 10, 41, 134, 1, // Skip to: 135640 +/* 35759 */ MCD_OPC_CheckField, 20, 1, 1, 34, 134, 1, // Skip to: 135640 +/* 35766 */ MCD_OPC_Decode, 226, 15, 223, 1, // Opcode: DECB_XPiI +/* 35771 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 35809 +/* 35776 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35794 +/* 35784 */ MCD_OPC_CheckPredicate, 10, 11, 134, 1, // Skip to: 135640 +/* 35789 */ MCD_OPC_Decode, 146, 43, 223, 1, // Opcode: SQINCB_XPiWdI +/* 35794 */ MCD_OPC_FilterValue, 1, 1, 134, 1, // Skip to: 135640 +/* 35799 */ MCD_OPC_CheckPredicate, 10, 252, 133, 1, // Skip to: 135640 +/* 35804 */ MCD_OPC_Decode, 145, 43, 223, 1, // Opcode: SQINCB_XPiI +/* 35809 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 35847 +/* 35814 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35832 +/* 35822 */ MCD_OPC_CheckPredicate, 10, 229, 133, 1, // Skip to: 135640 +/* 35827 */ MCD_OPC_Decode, 237, 55, 224, 1, // Opcode: UQINCB_WPiI +/* 35832 */ MCD_OPC_FilterValue, 1, 219, 133, 1, // Skip to: 135640 +/* 35837 */ MCD_OPC_CheckPredicate, 10, 214, 133, 1, // Skip to: 135640 +/* 35842 */ MCD_OPC_Decode, 238, 55, 223, 1, // Opcode: UQINCB_XPiI +/* 35847 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 35885 +/* 35852 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35870 +/* 35860 */ MCD_OPC_CheckPredicate, 10, 191, 133, 1, // Skip to: 135640 +/* 35865 */ MCD_OPC_Decode, 145, 42, 223, 1, // Opcode: SQDECB_XPiWdI +/* 35870 */ MCD_OPC_FilterValue, 1, 181, 133, 1, // Skip to: 135640 +/* 35875 */ MCD_OPC_CheckPredicate, 10, 176, 133, 1, // Skip to: 135640 +/* 35880 */ MCD_OPC_Decode, 144, 42, 223, 1, // Opcode: SQDECB_XPiI +/* 35885 */ MCD_OPC_FilterValue, 15, 166, 133, 1, // Skip to: 135640 +/* 35890 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35893 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35908 +/* 35898 */ MCD_OPC_CheckPredicate, 10, 153, 133, 1, // Skip to: 135640 +/* 35903 */ MCD_OPC_Decode, 215, 55, 224, 1, // Opcode: UQDECB_WPiI +/* 35908 */ MCD_OPC_FilterValue, 1, 143, 133, 1, // Skip to: 135640 +/* 35913 */ MCD_OPC_CheckPredicate, 10, 138, 133, 1, // Skip to: 135640 +/* 35918 */ MCD_OPC_Decode, 216, 55, 223, 1, // Opcode: UQDECB_XPiI +/* 35923 */ MCD_OPC_FilterValue, 1, 79, 1, 0, // Skip to: 36263 +/* 35928 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 35931 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 35969 +/* 35936 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35939 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35954 +/* 35944 */ MCD_OPC_CheckPredicate, 10, 107, 133, 1, // Skip to: 135640 +/* 35949 */ MCD_OPC_Decode, 152, 43, 225, 1, // Opcode: SQINCH_ZPiI +/* 35954 */ MCD_OPC_FilterValue, 1, 97, 133, 1, // Skip to: 135640 +/* 35959 */ MCD_OPC_CheckPredicate, 10, 92, 133, 1, // Skip to: 135640 +/* 35964 */ MCD_OPC_Decode, 183, 26, 225, 1, // Opcode: INCH_ZPiI +/* 35969 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 36007 +/* 35974 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 35977 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 35992 +/* 35982 */ MCD_OPC_CheckPredicate, 10, 69, 133, 1, // Skip to: 135640 +/* 35987 */ MCD_OPC_Decode, 244, 55, 225, 1, // Opcode: UQINCH_ZPiI +/* 35992 */ MCD_OPC_FilterValue, 1, 59, 133, 1, // Skip to: 135640 +/* 35997 */ MCD_OPC_CheckPredicate, 10, 54, 133, 1, // Skip to: 135640 +/* 36002 */ MCD_OPC_Decode, 230, 15, 225, 1, // Opcode: DECH_ZPiI +/* 36007 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 36029 +/* 36012 */ MCD_OPC_CheckPredicate, 10, 39, 133, 1, // Skip to: 135640 +/* 36017 */ MCD_OPC_CheckField, 20, 1, 0, 32, 133, 1, // Skip to: 135640 +/* 36024 */ MCD_OPC_Decode, 151, 42, 225, 1, // Opcode: SQDECH_ZPiI +/* 36029 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 36051 +/* 36034 */ MCD_OPC_CheckPredicate, 10, 17, 133, 1, // Skip to: 135640 +/* 36039 */ MCD_OPC_CheckField, 20, 1, 0, 10, 133, 1, // Skip to: 135640 +/* 36046 */ MCD_OPC_Decode, 222, 55, 225, 1, // Opcode: UQDECH_ZPiI +/* 36051 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 36089 +/* 36056 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36059 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36074 +/* 36064 */ MCD_OPC_CheckPredicate, 10, 243, 132, 1, // Skip to: 135640 +/* 36069 */ MCD_OPC_Decode, 197, 14, 222, 1, // Opcode: CNTH_XPiI +/* 36074 */ MCD_OPC_FilterValue, 1, 233, 132, 1, // Skip to: 135640 +/* 36079 */ MCD_OPC_CheckPredicate, 10, 228, 132, 1, // Skip to: 135640 +/* 36084 */ MCD_OPC_Decode, 182, 26, 223, 1, // Opcode: INCH_XPiI +/* 36089 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 36111 +/* 36094 */ MCD_OPC_CheckPredicate, 10, 213, 132, 1, // Skip to: 135640 +/* 36099 */ MCD_OPC_CheckField, 20, 1, 1, 206, 132, 1, // Skip to: 135640 +/* 36106 */ MCD_OPC_Decode, 229, 15, 223, 1, // Opcode: DECH_XPiI +/* 36111 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 36149 +/* 36116 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36119 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36134 +/* 36124 */ MCD_OPC_CheckPredicate, 10, 183, 132, 1, // Skip to: 135640 +/* 36129 */ MCD_OPC_Decode, 151, 43, 223, 1, // Opcode: SQINCH_XPiWdI +/* 36134 */ MCD_OPC_FilterValue, 1, 173, 132, 1, // Skip to: 135640 +/* 36139 */ MCD_OPC_CheckPredicate, 10, 168, 132, 1, // Skip to: 135640 +/* 36144 */ MCD_OPC_Decode, 150, 43, 223, 1, // Opcode: SQINCH_XPiI +/* 36149 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 36187 +/* 36154 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36157 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36172 +/* 36162 */ MCD_OPC_CheckPredicate, 10, 145, 132, 1, // Skip to: 135640 +/* 36167 */ MCD_OPC_Decode, 242, 55, 224, 1, // Opcode: UQINCH_WPiI +/* 36172 */ MCD_OPC_FilterValue, 1, 135, 132, 1, // Skip to: 135640 +/* 36177 */ MCD_OPC_CheckPredicate, 10, 130, 132, 1, // Skip to: 135640 +/* 36182 */ MCD_OPC_Decode, 243, 55, 223, 1, // Opcode: UQINCH_XPiI +/* 36187 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 36225 +/* 36192 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36195 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36210 +/* 36200 */ MCD_OPC_CheckPredicate, 10, 107, 132, 1, // Skip to: 135640 +/* 36205 */ MCD_OPC_Decode, 150, 42, 223, 1, // Opcode: SQDECH_XPiWdI +/* 36210 */ MCD_OPC_FilterValue, 1, 97, 132, 1, // Skip to: 135640 +/* 36215 */ MCD_OPC_CheckPredicate, 10, 92, 132, 1, // Skip to: 135640 +/* 36220 */ MCD_OPC_Decode, 149, 42, 223, 1, // Opcode: SQDECH_XPiI +/* 36225 */ MCD_OPC_FilterValue, 15, 82, 132, 1, // Skip to: 135640 +/* 36230 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36233 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36248 +/* 36238 */ MCD_OPC_CheckPredicate, 10, 69, 132, 1, // Skip to: 135640 +/* 36243 */ MCD_OPC_Decode, 220, 55, 224, 1, // Opcode: UQDECH_WPiI +/* 36248 */ MCD_OPC_FilterValue, 1, 59, 132, 1, // Skip to: 135640 +/* 36253 */ MCD_OPC_CheckPredicate, 10, 54, 132, 1, // Skip to: 135640 +/* 36258 */ MCD_OPC_Decode, 221, 55, 223, 1, // Opcode: UQDECH_XPiI +/* 36263 */ MCD_OPC_FilterValue, 2, 79, 1, 0, // Skip to: 36603 +/* 36268 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 36271 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 36309 +/* 36276 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36279 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36294 +/* 36284 */ MCD_OPC_CheckPredicate, 10, 23, 132, 1, // Skip to: 135640 +/* 36289 */ MCD_OPC_Decode, 166, 43, 225, 1, // Opcode: SQINCW_ZPiI +/* 36294 */ MCD_OPC_FilterValue, 1, 13, 132, 1, // Skip to: 135640 +/* 36299 */ MCD_OPC_CheckPredicate, 10, 8, 132, 1, // Skip to: 135640 +/* 36304 */ MCD_OPC_Decode, 192, 26, 225, 1, // Opcode: INCW_ZPiI +/* 36309 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 36347 +/* 36314 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36317 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36332 +/* 36322 */ MCD_OPC_CheckPredicate, 10, 241, 131, 1, // Skip to: 135640 +/* 36327 */ MCD_OPC_Decode, 130, 56, 225, 1, // Opcode: UQINCW_ZPiI +/* 36332 */ MCD_OPC_FilterValue, 1, 231, 131, 1, // Skip to: 135640 +/* 36337 */ MCD_OPC_CheckPredicate, 10, 226, 131, 1, // Skip to: 135640 +/* 36342 */ MCD_OPC_Decode, 239, 15, 225, 1, // Opcode: DECW_ZPiI +/* 36347 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 36369 +/* 36352 */ MCD_OPC_CheckPredicate, 10, 211, 131, 1, // Skip to: 135640 +/* 36357 */ MCD_OPC_CheckField, 20, 1, 0, 204, 131, 1, // Skip to: 135640 +/* 36364 */ MCD_OPC_Decode, 165, 42, 225, 1, // Opcode: SQDECW_ZPiI +/* 36369 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 36391 +/* 36374 */ MCD_OPC_CheckPredicate, 10, 189, 131, 1, // Skip to: 135640 +/* 36379 */ MCD_OPC_CheckField, 20, 1, 0, 182, 131, 1, // Skip to: 135640 +/* 36386 */ MCD_OPC_Decode, 236, 55, 225, 1, // Opcode: UQDECW_ZPiI +/* 36391 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 36429 +/* 36396 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36399 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36414 +/* 36404 */ MCD_OPC_CheckPredicate, 10, 159, 131, 1, // Skip to: 135640 +/* 36409 */ MCD_OPC_Decode, 206, 14, 222, 1, // Opcode: CNTW_XPiI +/* 36414 */ MCD_OPC_FilterValue, 1, 149, 131, 1, // Skip to: 135640 +/* 36419 */ MCD_OPC_CheckPredicate, 10, 144, 131, 1, // Skip to: 135640 +/* 36424 */ MCD_OPC_Decode, 191, 26, 223, 1, // Opcode: INCW_XPiI +/* 36429 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 36451 +/* 36434 */ MCD_OPC_CheckPredicate, 10, 129, 131, 1, // Skip to: 135640 +/* 36439 */ MCD_OPC_CheckField, 20, 1, 1, 122, 131, 1, // Skip to: 135640 +/* 36446 */ MCD_OPC_Decode, 238, 15, 223, 1, // Opcode: DECW_XPiI +/* 36451 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 36489 +/* 36456 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36459 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36474 +/* 36464 */ MCD_OPC_CheckPredicate, 10, 99, 131, 1, // Skip to: 135640 +/* 36469 */ MCD_OPC_Decode, 165, 43, 223, 1, // Opcode: SQINCW_XPiWdI +/* 36474 */ MCD_OPC_FilterValue, 1, 89, 131, 1, // Skip to: 135640 +/* 36479 */ MCD_OPC_CheckPredicate, 10, 84, 131, 1, // Skip to: 135640 +/* 36484 */ MCD_OPC_Decode, 164, 43, 223, 1, // Opcode: SQINCW_XPiI +/* 36489 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 36527 +/* 36494 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36497 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36512 +/* 36502 */ MCD_OPC_CheckPredicate, 10, 61, 131, 1, // Skip to: 135640 +/* 36507 */ MCD_OPC_Decode, 128, 56, 224, 1, // Opcode: UQINCW_WPiI +/* 36512 */ MCD_OPC_FilterValue, 1, 51, 131, 1, // Skip to: 135640 +/* 36517 */ MCD_OPC_CheckPredicate, 10, 46, 131, 1, // Skip to: 135640 +/* 36522 */ MCD_OPC_Decode, 129, 56, 223, 1, // Opcode: UQINCW_XPiI +/* 36527 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 36565 +/* 36532 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36535 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36550 +/* 36540 */ MCD_OPC_CheckPredicate, 10, 23, 131, 1, // Skip to: 135640 +/* 36545 */ MCD_OPC_Decode, 164, 42, 223, 1, // Opcode: SQDECW_XPiWdI +/* 36550 */ MCD_OPC_FilterValue, 1, 13, 131, 1, // Skip to: 135640 +/* 36555 */ MCD_OPC_CheckPredicate, 10, 8, 131, 1, // Skip to: 135640 +/* 36560 */ MCD_OPC_Decode, 163, 42, 223, 1, // Opcode: SQDECW_XPiI +/* 36565 */ MCD_OPC_FilterValue, 15, 254, 130, 1, // Skip to: 135640 +/* 36570 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36573 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36588 +/* 36578 */ MCD_OPC_CheckPredicate, 10, 241, 130, 1, // Skip to: 135640 +/* 36583 */ MCD_OPC_Decode, 234, 55, 224, 1, // Opcode: UQDECW_WPiI +/* 36588 */ MCD_OPC_FilterValue, 1, 231, 130, 1, // Skip to: 135640 +/* 36593 */ MCD_OPC_CheckPredicate, 10, 226, 130, 1, // Skip to: 135640 +/* 36598 */ MCD_OPC_Decode, 235, 55, 223, 1, // Opcode: UQDECW_XPiI +/* 36603 */ MCD_OPC_FilterValue, 3, 79, 1, 0, // Skip to: 36943 +/* 36608 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 36611 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 36649 +/* 36616 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36619 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36634 +/* 36624 */ MCD_OPC_CheckPredicate, 10, 195, 130, 1, // Skip to: 135640 +/* 36629 */ MCD_OPC_Decode, 149, 43, 225, 1, // Opcode: SQINCD_ZPiI +/* 36634 */ MCD_OPC_FilterValue, 1, 185, 130, 1, // Skip to: 135640 +/* 36639 */ MCD_OPC_CheckPredicate, 10, 180, 130, 1, // Skip to: 135640 +/* 36644 */ MCD_OPC_Decode, 181, 26, 225, 1, // Opcode: INCD_ZPiI +/* 36649 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 36687 +/* 36654 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36657 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36672 +/* 36662 */ MCD_OPC_CheckPredicate, 10, 157, 130, 1, // Skip to: 135640 +/* 36667 */ MCD_OPC_Decode, 241, 55, 225, 1, // Opcode: UQINCD_ZPiI +/* 36672 */ MCD_OPC_FilterValue, 1, 147, 130, 1, // Skip to: 135640 +/* 36677 */ MCD_OPC_CheckPredicate, 10, 142, 130, 1, // Skip to: 135640 +/* 36682 */ MCD_OPC_Decode, 228, 15, 225, 1, // Opcode: DECD_ZPiI +/* 36687 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 36709 +/* 36692 */ MCD_OPC_CheckPredicate, 10, 127, 130, 1, // Skip to: 135640 +/* 36697 */ MCD_OPC_CheckField, 20, 1, 0, 120, 130, 1, // Skip to: 135640 +/* 36704 */ MCD_OPC_Decode, 148, 42, 225, 1, // Opcode: SQDECD_ZPiI +/* 36709 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 36731 +/* 36714 */ MCD_OPC_CheckPredicate, 10, 105, 130, 1, // Skip to: 135640 +/* 36719 */ MCD_OPC_CheckField, 20, 1, 0, 98, 130, 1, // Skip to: 135640 +/* 36726 */ MCD_OPC_Decode, 219, 55, 225, 1, // Opcode: UQDECD_ZPiI +/* 36731 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 36769 +/* 36736 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36739 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36754 +/* 36744 */ MCD_OPC_CheckPredicate, 10, 75, 130, 1, // Skip to: 135640 +/* 36749 */ MCD_OPC_Decode, 196, 14, 222, 1, // Opcode: CNTD_XPiI +/* 36754 */ MCD_OPC_FilterValue, 1, 65, 130, 1, // Skip to: 135640 +/* 36759 */ MCD_OPC_CheckPredicate, 10, 60, 130, 1, // Skip to: 135640 +/* 36764 */ MCD_OPC_Decode, 180, 26, 223, 1, // Opcode: INCD_XPiI +/* 36769 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 36791 +/* 36774 */ MCD_OPC_CheckPredicate, 10, 45, 130, 1, // Skip to: 135640 +/* 36779 */ MCD_OPC_CheckField, 20, 1, 1, 38, 130, 1, // Skip to: 135640 +/* 36786 */ MCD_OPC_Decode, 227, 15, 223, 1, // Opcode: DECD_XPiI +/* 36791 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 36829 +/* 36796 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36814 +/* 36804 */ MCD_OPC_CheckPredicate, 10, 15, 130, 1, // Skip to: 135640 +/* 36809 */ MCD_OPC_Decode, 148, 43, 223, 1, // Opcode: SQINCD_XPiWdI +/* 36814 */ MCD_OPC_FilterValue, 1, 5, 130, 1, // Skip to: 135640 +/* 36819 */ MCD_OPC_CheckPredicate, 10, 0, 130, 1, // Skip to: 135640 +/* 36824 */ MCD_OPC_Decode, 147, 43, 223, 1, // Opcode: SQINCD_XPiI +/* 36829 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 36867 +/* 36834 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36837 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36852 +/* 36842 */ MCD_OPC_CheckPredicate, 10, 233, 129, 1, // Skip to: 135640 +/* 36847 */ MCD_OPC_Decode, 239, 55, 224, 1, // Opcode: UQINCD_WPiI +/* 36852 */ MCD_OPC_FilterValue, 1, 223, 129, 1, // Skip to: 135640 +/* 36857 */ MCD_OPC_CheckPredicate, 10, 218, 129, 1, // Skip to: 135640 +/* 36862 */ MCD_OPC_Decode, 240, 55, 223, 1, // Opcode: UQINCD_XPiI +/* 36867 */ MCD_OPC_FilterValue, 14, 33, 0, 0, // Skip to: 36905 +/* 36872 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36875 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36890 +/* 36880 */ MCD_OPC_CheckPredicate, 10, 195, 129, 1, // Skip to: 135640 +/* 36885 */ MCD_OPC_Decode, 147, 42, 223, 1, // Opcode: SQDECD_XPiWdI +/* 36890 */ MCD_OPC_FilterValue, 1, 185, 129, 1, // Skip to: 135640 +/* 36895 */ MCD_OPC_CheckPredicate, 10, 180, 129, 1, // Skip to: 135640 +/* 36900 */ MCD_OPC_Decode, 146, 42, 223, 1, // Opcode: SQDECD_XPiI +/* 36905 */ MCD_OPC_FilterValue, 15, 170, 129, 1, // Skip to: 135640 +/* 36910 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 36913 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 36928 +/* 36918 */ MCD_OPC_CheckPredicate, 10, 157, 129, 1, // Skip to: 135640 +/* 36923 */ MCD_OPC_Decode, 217, 55, 224, 1, // Opcode: UQDECD_WPiI +/* 36928 */ MCD_OPC_FilterValue, 1, 147, 129, 1, // Skip to: 135640 +/* 36933 */ MCD_OPC_CheckPredicate, 10, 142, 129, 1, // Skip to: 135640 +/* 36938 */ MCD_OPC_Decode, 218, 55, 223, 1, // Opcode: UQDECD_XPiI +/* 36943 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 36958 +/* 36948 */ MCD_OPC_CheckPredicate, 10, 127, 129, 1, // Skip to: 135640 +/* 36953 */ MCD_OPC_Decode, 228, 38, 226, 1, // Opcode: SEL_ZPZZ_B +/* 36958 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 36973 +/* 36963 */ MCD_OPC_CheckPredicate, 10, 112, 129, 1, // Skip to: 135640 +/* 36968 */ MCD_OPC_Decode, 230, 38, 226, 1, // Opcode: SEL_ZPZZ_H +/* 36973 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 36988 +/* 36978 */ MCD_OPC_CheckPredicate, 10, 97, 129, 1, // Skip to: 135640 +/* 36983 */ MCD_OPC_Decode, 231, 38, 226, 1, // Opcode: SEL_ZPZZ_S +/* 36988 */ MCD_OPC_FilterValue, 7, 87, 129, 1, // Skip to: 135640 +/* 36993 */ MCD_OPC_CheckPredicate, 10, 82, 129, 1, // Skip to: 135640 +/* 36998 */ MCD_OPC_Decode, 229, 38, 226, 1, // Opcode: SEL_ZPZZ_D +/* 37003 */ MCD_OPC_FilterValue, 1, 171, 35, 0, // Skip to: 46139 +/* 37008 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 37011 */ MCD_OPC_FilterValue, 0, 47, 11, 0, // Skip to: 39879 +/* 37016 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 37019 */ MCD_OPC_FilterValue, 0, 51, 1, 0, // Skip to: 37331 +/* 37024 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 37027 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 37065 +/* 37032 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37035 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37050 +/* 37040 */ MCD_OPC_CheckPredicate, 10, 35, 129, 1, // Skip to: 135640 +/* 37045 */ MCD_OPC_Decode, 137, 14, 227, 1, // Opcode: CMPHS_PPzZZ_B +/* 37050 */ MCD_OPC_FilterValue, 1, 25, 129, 1, // Skip to: 135640 +/* 37055 */ MCD_OPC_CheckPredicate, 10, 20, 129, 1, // Skip to: 135640 +/* 37060 */ MCD_OPC_Decode, 254, 13, 227, 1, // Opcode: CMPHI_PPzZZ_B +/* 37065 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 37103 +/* 37070 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37073 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37088 +/* 37078 */ MCD_OPC_CheckPredicate, 10, 253, 128, 1, // Skip to: 135640 +/* 37083 */ MCD_OPC_Decode, 225, 13, 227, 1, // Opcode: CMPEQ_WIDE_PPzZZ_B +/* 37088 */ MCD_OPC_FilterValue, 1, 243, 128, 1, // Skip to: 135640 +/* 37093 */ MCD_OPC_CheckPredicate, 10, 238, 128, 1, // Skip to: 135640 +/* 37098 */ MCD_OPC_Decode, 180, 14, 227, 1, // Opcode: CMPNE_WIDE_PPzZZ_B +/* 37103 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37141 +/* 37108 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37111 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37126 +/* 37116 */ MCD_OPC_CheckPredicate, 10, 215, 128, 1, // Skip to: 135640 +/* 37121 */ MCD_OPC_Decode, 236, 13, 227, 1, // Opcode: CMPGE_WIDE_PPzZZ_B +/* 37126 */ MCD_OPC_FilterValue, 1, 205, 128, 1, // Skip to: 135640 +/* 37131 */ MCD_OPC_CheckPredicate, 10, 200, 128, 1, // Skip to: 135640 +/* 37136 */ MCD_OPC_Decode, 247, 13, 227, 1, // Opcode: CMPGT_WIDE_PPzZZ_B +/* 37141 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37179 +/* 37146 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37149 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37164 +/* 37154 */ MCD_OPC_CheckPredicate, 10, 177, 128, 1, // Skip to: 135640 +/* 37159 */ MCD_OPC_Decode, 169, 14, 227, 1, // Opcode: CMPLT_WIDE_PPzZZ_B +/* 37164 */ MCD_OPC_FilterValue, 1, 167, 128, 1, // Skip to: 135640 +/* 37169 */ MCD_OPC_CheckPredicate, 10, 162, 128, 1, // Skip to: 135640 +/* 37174 */ MCD_OPC_Decode, 148, 14, 227, 1, // Opcode: CMPLE_WIDE_PPzZZ_B +/* 37179 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 37217 +/* 37184 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37187 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37202 +/* 37192 */ MCD_OPC_CheckPredicate, 10, 139, 128, 1, // Skip to: 135640 +/* 37197 */ MCD_OPC_Decode, 232, 13, 227, 1, // Opcode: CMPGE_PPzZZ_B +/* 37202 */ MCD_OPC_FilterValue, 1, 129, 128, 1, // Skip to: 135640 +/* 37207 */ MCD_OPC_CheckPredicate, 10, 124, 128, 1, // Skip to: 135640 +/* 37212 */ MCD_OPC_Decode, 243, 13, 227, 1, // Opcode: CMPGT_PPzZZ_B +/* 37217 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 37255 +/* 37222 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37225 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37240 +/* 37230 */ MCD_OPC_CheckPredicate, 10, 101, 128, 1, // Skip to: 135640 +/* 37235 */ MCD_OPC_Decode, 221, 13, 227, 1, // Opcode: CMPEQ_PPzZZ_B +/* 37240 */ MCD_OPC_FilterValue, 1, 91, 128, 1, // Skip to: 135640 +/* 37245 */ MCD_OPC_CheckPredicate, 10, 86, 128, 1, // Skip to: 135640 +/* 37250 */ MCD_OPC_Decode, 176, 14, 227, 1, // Opcode: CMPNE_PPzZZ_B +/* 37255 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 37293 +/* 37260 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37263 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37278 +/* 37268 */ MCD_OPC_CheckPredicate, 10, 63, 128, 1, // Skip to: 135640 +/* 37273 */ MCD_OPC_Decode, 141, 14, 227, 1, // Opcode: CMPHS_WIDE_PPzZZ_B +/* 37278 */ MCD_OPC_FilterValue, 1, 53, 128, 1, // Skip to: 135640 +/* 37283 */ MCD_OPC_CheckPredicate, 10, 48, 128, 1, // Skip to: 135640 +/* 37288 */ MCD_OPC_Decode, 130, 14, 227, 1, // Opcode: CMPHI_WIDE_PPzZZ_B +/* 37293 */ MCD_OPC_FilterValue, 7, 38, 128, 1, // Skip to: 135640 +/* 37298 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37301 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37316 +/* 37306 */ MCD_OPC_CheckPredicate, 10, 25, 128, 1, // Skip to: 135640 +/* 37311 */ MCD_OPC_Decode, 155, 14, 227, 1, // Opcode: CMPLO_WIDE_PPzZZ_B +/* 37316 */ MCD_OPC_FilterValue, 1, 15, 128, 1, // Skip to: 135640 +/* 37321 */ MCD_OPC_CheckPredicate, 10, 10, 128, 1, // Skip to: 135640 +/* 37326 */ MCD_OPC_Decode, 162, 14, 227, 1, // Opcode: CMPLS_WIDE_PPzZZ_B +/* 37331 */ MCD_OPC_FilterValue, 1, 51, 1, 0, // Skip to: 37643 +/* 37336 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 37339 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 37377 +/* 37344 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37347 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37362 +/* 37352 */ MCD_OPC_CheckPredicate, 10, 235, 127, 1, // Skip to: 135640 +/* 37357 */ MCD_OPC_Decode, 139, 14, 227, 1, // Opcode: CMPHS_PPzZZ_H +/* 37362 */ MCD_OPC_FilterValue, 1, 225, 127, 1, // Skip to: 135640 +/* 37367 */ MCD_OPC_CheckPredicate, 10, 220, 127, 1, // Skip to: 135640 +/* 37372 */ MCD_OPC_Decode, 128, 14, 227, 1, // Opcode: CMPHI_PPzZZ_H +/* 37377 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 37415 +/* 37382 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37385 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37400 +/* 37390 */ MCD_OPC_CheckPredicate, 10, 197, 127, 1, // Skip to: 135640 +/* 37395 */ MCD_OPC_Decode, 226, 13, 227, 1, // Opcode: CMPEQ_WIDE_PPzZZ_H +/* 37400 */ MCD_OPC_FilterValue, 1, 187, 127, 1, // Skip to: 135640 +/* 37405 */ MCD_OPC_CheckPredicate, 10, 182, 127, 1, // Skip to: 135640 +/* 37410 */ MCD_OPC_Decode, 181, 14, 227, 1, // Opcode: CMPNE_WIDE_PPzZZ_H +/* 37415 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37453 +/* 37420 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37423 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37438 +/* 37428 */ MCD_OPC_CheckPredicate, 10, 159, 127, 1, // Skip to: 135640 +/* 37433 */ MCD_OPC_Decode, 237, 13, 227, 1, // Opcode: CMPGE_WIDE_PPzZZ_H +/* 37438 */ MCD_OPC_FilterValue, 1, 149, 127, 1, // Skip to: 135640 +/* 37443 */ MCD_OPC_CheckPredicate, 10, 144, 127, 1, // Skip to: 135640 +/* 37448 */ MCD_OPC_Decode, 248, 13, 227, 1, // Opcode: CMPGT_WIDE_PPzZZ_H +/* 37453 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37491 +/* 37458 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37461 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37476 +/* 37466 */ MCD_OPC_CheckPredicate, 10, 121, 127, 1, // Skip to: 135640 +/* 37471 */ MCD_OPC_Decode, 170, 14, 227, 1, // Opcode: CMPLT_WIDE_PPzZZ_H +/* 37476 */ MCD_OPC_FilterValue, 1, 111, 127, 1, // Skip to: 135640 +/* 37481 */ MCD_OPC_CheckPredicate, 10, 106, 127, 1, // Skip to: 135640 +/* 37486 */ MCD_OPC_Decode, 149, 14, 227, 1, // Opcode: CMPLE_WIDE_PPzZZ_H +/* 37491 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 37529 +/* 37496 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37499 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37514 +/* 37504 */ MCD_OPC_CheckPredicate, 10, 83, 127, 1, // Skip to: 135640 +/* 37509 */ MCD_OPC_Decode, 234, 13, 227, 1, // Opcode: CMPGE_PPzZZ_H +/* 37514 */ MCD_OPC_FilterValue, 1, 73, 127, 1, // Skip to: 135640 +/* 37519 */ MCD_OPC_CheckPredicate, 10, 68, 127, 1, // Skip to: 135640 +/* 37524 */ MCD_OPC_Decode, 245, 13, 227, 1, // Opcode: CMPGT_PPzZZ_H +/* 37529 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 37567 +/* 37534 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37537 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37552 +/* 37542 */ MCD_OPC_CheckPredicate, 10, 45, 127, 1, // Skip to: 135640 +/* 37547 */ MCD_OPC_Decode, 223, 13, 227, 1, // Opcode: CMPEQ_PPzZZ_H +/* 37552 */ MCD_OPC_FilterValue, 1, 35, 127, 1, // Skip to: 135640 +/* 37557 */ MCD_OPC_CheckPredicate, 10, 30, 127, 1, // Skip to: 135640 +/* 37562 */ MCD_OPC_Decode, 178, 14, 227, 1, // Opcode: CMPNE_PPzZZ_H +/* 37567 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 37605 +/* 37572 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37575 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37590 +/* 37580 */ MCD_OPC_CheckPredicate, 10, 7, 127, 1, // Skip to: 135640 +/* 37585 */ MCD_OPC_Decode, 142, 14, 227, 1, // Opcode: CMPHS_WIDE_PPzZZ_H +/* 37590 */ MCD_OPC_FilterValue, 1, 253, 126, 1, // Skip to: 135640 +/* 37595 */ MCD_OPC_CheckPredicate, 10, 248, 126, 1, // Skip to: 135640 +/* 37600 */ MCD_OPC_Decode, 131, 14, 227, 1, // Opcode: CMPHI_WIDE_PPzZZ_H +/* 37605 */ MCD_OPC_FilterValue, 7, 238, 126, 1, // Skip to: 135640 +/* 37610 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37613 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37628 +/* 37618 */ MCD_OPC_CheckPredicate, 10, 225, 126, 1, // Skip to: 135640 +/* 37623 */ MCD_OPC_Decode, 156, 14, 227, 1, // Opcode: CMPLO_WIDE_PPzZZ_H +/* 37628 */ MCD_OPC_FilterValue, 1, 215, 126, 1, // Skip to: 135640 +/* 37633 */ MCD_OPC_CheckPredicate, 10, 210, 126, 1, // Skip to: 135640 +/* 37638 */ MCD_OPC_Decode, 163, 14, 227, 1, // Opcode: CMPLS_WIDE_PPzZZ_H +/* 37643 */ MCD_OPC_FilterValue, 2, 51, 1, 0, // Skip to: 37955 +/* 37648 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 37651 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 37689 +/* 37656 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37659 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37674 +/* 37664 */ MCD_OPC_CheckPredicate, 10, 179, 126, 1, // Skip to: 135640 +/* 37669 */ MCD_OPC_Decode, 140, 14, 227, 1, // Opcode: CMPHS_PPzZZ_S +/* 37674 */ MCD_OPC_FilterValue, 1, 169, 126, 1, // Skip to: 135640 +/* 37679 */ MCD_OPC_CheckPredicate, 10, 164, 126, 1, // Skip to: 135640 +/* 37684 */ MCD_OPC_Decode, 129, 14, 227, 1, // Opcode: CMPHI_PPzZZ_S +/* 37689 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 37727 +/* 37694 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37697 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37712 +/* 37702 */ MCD_OPC_CheckPredicate, 10, 141, 126, 1, // Skip to: 135640 +/* 37707 */ MCD_OPC_Decode, 227, 13, 227, 1, // Opcode: CMPEQ_WIDE_PPzZZ_S +/* 37712 */ MCD_OPC_FilterValue, 1, 131, 126, 1, // Skip to: 135640 +/* 37717 */ MCD_OPC_CheckPredicate, 10, 126, 126, 1, // Skip to: 135640 +/* 37722 */ MCD_OPC_Decode, 182, 14, 227, 1, // Opcode: CMPNE_WIDE_PPzZZ_S +/* 37727 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 37765 +/* 37732 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37735 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37750 +/* 37740 */ MCD_OPC_CheckPredicate, 10, 103, 126, 1, // Skip to: 135640 +/* 37745 */ MCD_OPC_Decode, 238, 13, 227, 1, // Opcode: CMPGE_WIDE_PPzZZ_S +/* 37750 */ MCD_OPC_FilterValue, 1, 93, 126, 1, // Skip to: 135640 +/* 37755 */ MCD_OPC_CheckPredicate, 10, 88, 126, 1, // Skip to: 135640 +/* 37760 */ MCD_OPC_Decode, 249, 13, 227, 1, // Opcode: CMPGT_WIDE_PPzZZ_S +/* 37765 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 37803 +/* 37770 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37773 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37788 +/* 37778 */ MCD_OPC_CheckPredicate, 10, 65, 126, 1, // Skip to: 135640 +/* 37783 */ MCD_OPC_Decode, 171, 14, 227, 1, // Opcode: CMPLT_WIDE_PPzZZ_S +/* 37788 */ MCD_OPC_FilterValue, 1, 55, 126, 1, // Skip to: 135640 +/* 37793 */ MCD_OPC_CheckPredicate, 10, 50, 126, 1, // Skip to: 135640 +/* 37798 */ MCD_OPC_Decode, 150, 14, 227, 1, // Opcode: CMPLE_WIDE_PPzZZ_S +/* 37803 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 37841 +/* 37808 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37811 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37826 +/* 37816 */ MCD_OPC_CheckPredicate, 10, 27, 126, 1, // Skip to: 135640 +/* 37821 */ MCD_OPC_Decode, 235, 13, 227, 1, // Opcode: CMPGE_PPzZZ_S +/* 37826 */ MCD_OPC_FilterValue, 1, 17, 126, 1, // Skip to: 135640 +/* 37831 */ MCD_OPC_CheckPredicate, 10, 12, 126, 1, // Skip to: 135640 +/* 37836 */ MCD_OPC_Decode, 246, 13, 227, 1, // Opcode: CMPGT_PPzZZ_S +/* 37841 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 37879 +/* 37846 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37849 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37864 +/* 37854 */ MCD_OPC_CheckPredicate, 10, 245, 125, 1, // Skip to: 135640 +/* 37859 */ MCD_OPC_Decode, 224, 13, 227, 1, // Opcode: CMPEQ_PPzZZ_S +/* 37864 */ MCD_OPC_FilterValue, 1, 235, 125, 1, // Skip to: 135640 +/* 37869 */ MCD_OPC_CheckPredicate, 10, 230, 125, 1, // Skip to: 135640 +/* 37874 */ MCD_OPC_Decode, 179, 14, 227, 1, // Opcode: CMPNE_PPzZZ_S +/* 37879 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 37917 +/* 37884 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37887 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37902 +/* 37892 */ MCD_OPC_CheckPredicate, 10, 207, 125, 1, // Skip to: 135640 +/* 37897 */ MCD_OPC_Decode, 143, 14, 227, 1, // Opcode: CMPHS_WIDE_PPzZZ_S +/* 37902 */ MCD_OPC_FilterValue, 1, 197, 125, 1, // Skip to: 135640 +/* 37907 */ MCD_OPC_CheckPredicate, 10, 192, 125, 1, // Skip to: 135640 +/* 37912 */ MCD_OPC_Decode, 132, 14, 227, 1, // Opcode: CMPHI_WIDE_PPzZZ_S +/* 37917 */ MCD_OPC_FilterValue, 7, 182, 125, 1, // Skip to: 135640 +/* 37922 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37925 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37940 +/* 37930 */ MCD_OPC_CheckPredicate, 10, 169, 125, 1, // Skip to: 135640 +/* 37935 */ MCD_OPC_Decode, 157, 14, 227, 1, // Opcode: CMPLO_WIDE_PPzZZ_S +/* 37940 */ MCD_OPC_FilterValue, 1, 159, 125, 1, // Skip to: 135640 +/* 37945 */ MCD_OPC_CheckPredicate, 10, 154, 125, 1, // Skip to: 135640 +/* 37950 */ MCD_OPC_Decode, 164, 14, 227, 1, // Opcode: CMPLS_WIDE_PPzZZ_S +/* 37955 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 38077 +/* 37960 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 37963 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 38001 +/* 37968 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 37971 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 37986 +/* 37976 */ MCD_OPC_CheckPredicate, 10, 123, 125, 1, // Skip to: 135640 +/* 37981 */ MCD_OPC_Decode, 138, 14, 227, 1, // Opcode: CMPHS_PPzZZ_D +/* 37986 */ MCD_OPC_FilterValue, 1, 113, 125, 1, // Skip to: 135640 +/* 37991 */ MCD_OPC_CheckPredicate, 10, 108, 125, 1, // Skip to: 135640 +/* 37996 */ MCD_OPC_Decode, 255, 13, 227, 1, // Opcode: CMPHI_PPzZZ_D +/* 38001 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 38039 +/* 38006 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38009 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38024 +/* 38014 */ MCD_OPC_CheckPredicate, 10, 85, 125, 1, // Skip to: 135640 +/* 38019 */ MCD_OPC_Decode, 233, 13, 227, 1, // Opcode: CMPGE_PPzZZ_D +/* 38024 */ MCD_OPC_FilterValue, 1, 75, 125, 1, // Skip to: 135640 +/* 38029 */ MCD_OPC_CheckPredicate, 10, 70, 125, 1, // Skip to: 135640 +/* 38034 */ MCD_OPC_Decode, 244, 13, 227, 1, // Opcode: CMPGT_PPzZZ_D +/* 38039 */ MCD_OPC_FilterValue, 5, 60, 125, 1, // Skip to: 135640 +/* 38044 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38047 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38062 +/* 38052 */ MCD_OPC_CheckPredicate, 10, 47, 125, 1, // Skip to: 135640 +/* 38057 */ MCD_OPC_Decode, 222, 13, 227, 1, // Opcode: CMPEQ_PPzZZ_D +/* 38062 */ MCD_OPC_FilterValue, 1, 37, 125, 1, // Skip to: 135640 +/* 38067 */ MCD_OPC_CheckPredicate, 10, 32, 125, 1, // Skip to: 135640 +/* 38072 */ MCD_OPC_Decode, 177, 14, 227, 1, // Opcode: CMPNE_PPzZZ_D +/* 38077 */ MCD_OPC_FilterValue, 4, 24, 2, 0, // Skip to: 38618 +/* 38082 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 38085 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 38169 +/* 38090 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38093 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 38131 +/* 38098 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 38101 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38116 +/* 38106 */ MCD_OPC_CheckPredicate, 10, 249, 124, 1, // Skip to: 135640 +/* 38111 */ MCD_OPC_Decode, 228, 13, 228, 1, // Opcode: CMPGE_PPzZI_B +/* 38116 */ MCD_OPC_FilterValue, 1, 239, 124, 1, // Skip to: 135640 +/* 38121 */ MCD_OPC_CheckPredicate, 10, 234, 124, 1, // Skip to: 135640 +/* 38126 */ MCD_OPC_Decode, 165, 14, 228, 1, // Opcode: CMPLT_PPzZI_B +/* 38131 */ MCD_OPC_FilterValue, 1, 224, 124, 1, // Skip to: 135640 +/* 38136 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 38139 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38154 +/* 38144 */ MCD_OPC_CheckPredicate, 10, 211, 124, 1, // Skip to: 135640 +/* 38149 */ MCD_OPC_Decode, 239, 13, 228, 1, // Opcode: CMPGT_PPzZI_B +/* 38154 */ MCD_OPC_FilterValue, 1, 201, 124, 1, // Skip to: 135640 +/* 38159 */ MCD_OPC_CheckPredicate, 10, 196, 124, 1, // Skip to: 135640 +/* 38164 */ MCD_OPC_Decode, 144, 14, 228, 1, // Opcode: CMPLE_PPzZI_B +/* 38169 */ MCD_OPC_FilterValue, 1, 169, 0, 0, // Skip to: 38343 +/* 38174 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38177 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 38268 +/* 38182 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 38185 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 38246 +/* 38190 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 38193 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38208 +/* 38198 */ MCD_OPC_CheckPredicate, 10, 157, 124, 1, // Skip to: 135640 +/* 38203 */ MCD_OPC_Decode, 192, 10, 229, 1, // Opcode: AND_PPzPP +/* 38208 */ MCD_OPC_FilterValue, 1, 147, 124, 1, // Skip to: 135640 +/* 38213 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 38216 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38231 +/* 38221 */ MCD_OPC_CheckPredicate, 10, 134, 124, 1, // Skip to: 135640 +/* 38226 */ MCD_OPC_Decode, 149, 12, 230, 1, // Opcode: BRKA_PPzP +/* 38231 */ MCD_OPC_FilterValue, 8, 124, 124, 1, // Skip to: 135640 +/* 38236 */ MCD_OPC_CheckPredicate, 10, 119, 124, 1, // Skip to: 135640 +/* 38241 */ MCD_OPC_Decode, 154, 12, 231, 1, // Opcode: BRKN_PPzP +/* 38246 */ MCD_OPC_FilterValue, 1, 109, 124, 1, // Skip to: 135640 +/* 38251 */ MCD_OPC_CheckPredicate, 10, 104, 124, 1, // Skip to: 135640 +/* 38256 */ MCD_OPC_CheckField, 20, 1, 0, 97, 124, 1, // Skip to: 135640 +/* 38263 */ MCD_OPC_Decode, 177, 16, 229, 1, // Opcode: EOR_PPzPP +/* 38268 */ MCD_OPC_FilterValue, 1, 87, 124, 1, // Skip to: 135640 +/* 38273 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 38276 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 38321 +/* 38281 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 38284 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38299 +/* 38289 */ MCD_OPC_CheckPredicate, 10, 66, 124, 1, // Skip to: 135640 +/* 38294 */ MCD_OPC_Decode, 243, 11, 229, 1, // Opcode: BIC_PPzPP +/* 38299 */ MCD_OPC_FilterValue, 1, 56, 124, 1, // Skip to: 135640 +/* 38304 */ MCD_OPC_CheckPredicate, 10, 51, 124, 1, // Skip to: 135640 +/* 38309 */ MCD_OPC_CheckField, 16, 4, 0, 44, 124, 1, // Skip to: 135640 +/* 38316 */ MCD_OPC_Decode, 148, 12, 232, 1, // Opcode: BRKA_PPmP +/* 38321 */ MCD_OPC_FilterValue, 1, 34, 124, 1, // Skip to: 135640 +/* 38326 */ MCD_OPC_CheckPredicate, 10, 29, 124, 1, // Skip to: 135640 +/* 38331 */ MCD_OPC_CheckField, 20, 1, 0, 22, 124, 1, // Skip to: 135640 +/* 38338 */ MCD_OPC_Decode, 219, 38, 229, 1, // Opcode: SEL_PPPP +/* 38343 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 38395 +/* 38348 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38351 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38373 +/* 38356 */ MCD_OPC_CheckPredicate, 10, 255, 123, 1, // Skip to: 135640 +/* 38361 */ MCD_OPC_CheckField, 13, 1, 0, 248, 123, 1, // Skip to: 135640 +/* 38368 */ MCD_OPC_Decode, 217, 13, 228, 1, // Opcode: CMPEQ_PPzZI_B +/* 38373 */ MCD_OPC_FilterValue, 1, 238, 123, 1, // Skip to: 135640 +/* 38378 */ MCD_OPC_CheckPredicate, 10, 233, 123, 1, // Skip to: 135640 +/* 38383 */ MCD_OPC_CheckField, 13, 1, 0, 226, 123, 1, // Skip to: 135640 +/* 38390 */ MCD_OPC_Decode, 172, 14, 228, 1, // Opcode: CMPNE_PPzZI_B +/* 38395 */ MCD_OPC_FilterValue, 3, 216, 123, 1, // Skip to: 135640 +/* 38400 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38403 */ MCD_OPC_FilterValue, 0, 181, 0, 0, // Skip to: 38589 +/* 38408 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 38411 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38433 +/* 38416 */ MCD_OPC_CheckPredicate, 10, 195, 123, 1, // Skip to: 135640 +/* 38421 */ MCD_OPC_CheckField, 9, 1, 0, 188, 123, 1, // Skip to: 135640 +/* 38428 */ MCD_OPC_Decode, 156, 12, 229, 1, // Opcode: BRKPA_PPzPP +/* 38433 */ MCD_OPC_FilterValue, 1, 178, 123, 1, // Skip to: 135640 +/* 38438 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 38441 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 38470 +/* 38446 */ MCD_OPC_CheckPredicate, 10, 165, 123, 1, // Skip to: 135640 +/* 38451 */ MCD_OPC_CheckField, 16, 4, 9, 158, 123, 1, // Skip to: 135640 +/* 38458 */ MCD_OPC_CheckField, 9, 1, 0, 151, 123, 1, // Skip to: 135640 +/* 38465 */ MCD_OPC_Decode, 197, 35, 233, 1, // Opcode: PNEXT_B +/* 38470 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 38508 +/* 38475 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 38478 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 38493 +/* 38483 */ MCD_OPC_CheckPredicate, 10, 128, 123, 1, // Skip to: 135640 +/* 38488 */ MCD_OPC_Decode, 251, 35, 234, 1, // Opcode: PTRUE_B +/* 38493 */ MCD_OPC_FilterValue, 9, 118, 123, 1, // Skip to: 135640 +/* 38498 */ MCD_OPC_CheckPredicate, 10, 113, 123, 1, // Skip to: 135640 +/* 38503 */ MCD_OPC_Decode, 247, 35, 234, 1, // Opcode: PTRUES_B +/* 38508 */ MCD_OPC_FilterValue, 9, 24, 0, 0, // Skip to: 38537 +/* 38513 */ MCD_OPC_CheckPredicate, 10, 98, 123, 1, // Skip to: 135640 +/* 38518 */ MCD_OPC_CheckField, 16, 4, 8, 91, 123, 1, // Skip to: 135640 +/* 38525 */ MCD_OPC_CheckField, 5, 5, 0, 84, 123, 1, // Skip to: 135640 +/* 38532 */ MCD_OPC_Decode, 174, 35, 235, 1, // Opcode: PFALSE +/* 38537 */ MCD_OPC_FilterValue, 12, 74, 123, 1, // Skip to: 135640 +/* 38542 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 38545 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 38567 +/* 38550 */ MCD_OPC_CheckPredicate, 14, 61, 123, 1, // Skip to: 135640 +/* 38555 */ MCD_OPC_CheckField, 9, 1, 0, 54, 123, 1, // Skip to: 135640 +/* 38562 */ MCD_OPC_Decode, 220, 36, 194, 1, // Opcode: RDFFR_PPz_REAL +/* 38567 */ MCD_OPC_FilterValue, 9, 44, 123, 1, // Skip to: 135640 +/* 38572 */ MCD_OPC_CheckPredicate, 14, 39, 123, 1, // Skip to: 135640 +/* 38577 */ MCD_OPC_CheckField, 5, 5, 0, 32, 123, 1, // Skip to: 135640 +/* 38584 */ MCD_OPC_Decode, 221, 36, 235, 1, // Opcode: RDFFR_P_REAL +/* 38589 */ MCD_OPC_FilterValue, 1, 22, 123, 1, // Skip to: 135640 +/* 38594 */ MCD_OPC_CheckPredicate, 10, 17, 123, 1, // Skip to: 135640 +/* 38599 */ MCD_OPC_CheckField, 20, 1, 0, 10, 123, 1, // Skip to: 135640 +/* 38606 */ MCD_OPC_CheckField, 9, 1, 0, 3, 123, 1, // Skip to: 135640 +/* 38613 */ MCD_OPC_Decode, 158, 12, 229, 1, // Opcode: BRKPB_PPzPP +/* 38618 */ MCD_OPC_FilterValue, 5, 227, 1, 0, // Skip to: 39106 +/* 38623 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 38626 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 38710 +/* 38631 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38634 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 38672 +/* 38639 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 38642 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38657 +/* 38647 */ MCD_OPC_CheckPredicate, 10, 220, 122, 1, // Skip to: 135640 +/* 38652 */ MCD_OPC_Decode, 230, 13, 228, 1, // Opcode: CMPGE_PPzZI_H +/* 38657 */ MCD_OPC_FilterValue, 1, 210, 122, 1, // Skip to: 135640 +/* 38662 */ MCD_OPC_CheckPredicate, 10, 205, 122, 1, // Skip to: 135640 +/* 38667 */ MCD_OPC_Decode, 167, 14, 228, 1, // Opcode: CMPLT_PPzZI_H +/* 38672 */ MCD_OPC_FilterValue, 1, 195, 122, 1, // Skip to: 135640 +/* 38677 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 38680 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38695 +/* 38685 */ MCD_OPC_CheckPredicate, 10, 182, 122, 1, // Skip to: 135640 +/* 38690 */ MCD_OPC_Decode, 241, 13, 228, 1, // Opcode: CMPGT_PPzZI_H +/* 38695 */ MCD_OPC_FilterValue, 1, 172, 122, 1, // Skip to: 135640 +/* 38700 */ MCD_OPC_CheckPredicate, 10, 167, 122, 1, // Skip to: 135640 +/* 38705 */ MCD_OPC_Decode, 146, 14, 228, 1, // Opcode: CMPLE_PPzZI_H +/* 38710 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 38838 +/* 38715 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38718 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 38809 +/* 38723 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 38726 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 38787 +/* 38731 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 38734 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38749 +/* 38739 */ MCD_OPC_CheckPredicate, 10, 128, 122, 1, // Skip to: 135640 +/* 38744 */ MCD_OPC_Decode, 183, 10, 229, 1, // Opcode: ANDS_PPzPP +/* 38749 */ MCD_OPC_FilterValue, 1, 118, 122, 1, // Skip to: 135640 +/* 38754 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 38757 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 38772 +/* 38762 */ MCD_OPC_CheckPredicate, 10, 105, 122, 1, // Skip to: 135640 +/* 38767 */ MCD_OPC_Decode, 147, 12, 230, 1, // Opcode: BRKAS_PPzP +/* 38772 */ MCD_OPC_FilterValue, 8, 95, 122, 1, // Skip to: 135640 +/* 38777 */ MCD_OPC_CheckPredicate, 10, 90, 122, 1, // Skip to: 135640 +/* 38782 */ MCD_OPC_Decode, 153, 12, 231, 1, // Opcode: BRKNS_PPzP +/* 38787 */ MCD_OPC_FilterValue, 1, 80, 122, 1, // Skip to: 135640 +/* 38792 */ MCD_OPC_CheckPredicate, 10, 75, 122, 1, // Skip to: 135640 +/* 38797 */ MCD_OPC_CheckField, 20, 1, 0, 68, 122, 1, // Skip to: 135640 +/* 38804 */ MCD_OPC_Decode, 164, 16, 229, 1, // Opcode: EORS_PPzPP +/* 38809 */ MCD_OPC_FilterValue, 1, 58, 122, 1, // Skip to: 135640 +/* 38814 */ MCD_OPC_CheckPredicate, 10, 53, 122, 1, // Skip to: 135640 +/* 38819 */ MCD_OPC_CheckField, 20, 1, 0, 46, 122, 1, // Skip to: 135640 +/* 38826 */ MCD_OPC_CheckField, 9, 1, 0, 39, 122, 1, // Skip to: 135640 +/* 38833 */ MCD_OPC_Decode, 240, 11, 229, 1, // Opcode: BICS_PPzPP +/* 38838 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 38890 +/* 38843 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38846 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38868 +/* 38851 */ MCD_OPC_CheckPredicate, 10, 16, 122, 1, // Skip to: 135640 +/* 38856 */ MCD_OPC_CheckField, 13, 1, 0, 9, 122, 1, // Skip to: 135640 +/* 38863 */ MCD_OPC_Decode, 219, 13, 228, 1, // Opcode: CMPEQ_PPzZI_H +/* 38868 */ MCD_OPC_FilterValue, 1, 255, 121, 1, // Skip to: 135640 +/* 38873 */ MCD_OPC_CheckPredicate, 10, 250, 121, 1, // Skip to: 135640 +/* 38878 */ MCD_OPC_CheckField, 13, 1, 0, 243, 121, 1, // Skip to: 135640 +/* 38885 */ MCD_OPC_Decode, 174, 14, 228, 1, // Opcode: CMPNE_PPzZI_H +/* 38890 */ MCD_OPC_FilterValue, 3, 233, 121, 1, // Skip to: 135640 +/* 38895 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 38898 */ MCD_OPC_FilterValue, 0, 174, 0, 0, // Skip to: 39077 +/* 38903 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 38906 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38928 +/* 38911 */ MCD_OPC_CheckPredicate, 10, 212, 121, 1, // Skip to: 135640 +/* 38916 */ MCD_OPC_CheckField, 9, 1, 0, 205, 121, 1, // Skip to: 135640 +/* 38923 */ MCD_OPC_Decode, 155, 12, 229, 1, // Opcode: BRKPAS_PPzPP +/* 38928 */ MCD_OPC_FilterValue, 1, 195, 121, 1, // Skip to: 135640 +/* 38933 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 38936 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 38965 +/* 38941 */ MCD_OPC_CheckPredicate, 10, 182, 121, 1, // Skip to: 135640 +/* 38946 */ MCD_OPC_CheckField, 9, 1, 0, 175, 121, 1, // Skip to: 135640 +/* 38953 */ MCD_OPC_CheckField, 0, 4, 0, 168, 121, 1, // Skip to: 135640 +/* 38960 */ MCD_OPC_Decode, 246, 35, 236, 1, // Opcode: PTEST_PP +/* 38965 */ MCD_OPC_FilterValue, 8, 62, 0, 0, // Skip to: 39032 +/* 38970 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 38973 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 38995 +/* 38978 */ MCD_OPC_CheckPredicate, 10, 145, 121, 1, // Skip to: 135640 +/* 38983 */ MCD_OPC_CheckField, 9, 1, 0, 138, 121, 1, // Skip to: 135640 +/* 38990 */ MCD_OPC_Decode, 175, 35, 233, 1, // Opcode: PFIRST_B +/* 38995 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 39010 +/* 39000 */ MCD_OPC_CheckPredicate, 10, 123, 121, 1, // Skip to: 135640 +/* 39005 */ MCD_OPC_Decode, 129, 36, 234, 1, // Opcode: PTRUE_H +/* 39010 */ MCD_OPC_FilterValue, 12, 113, 121, 1, // Skip to: 135640 +/* 39015 */ MCD_OPC_CheckPredicate, 14, 108, 121, 1, // Skip to: 135640 +/* 39020 */ MCD_OPC_CheckField, 9, 1, 0, 101, 121, 1, // Skip to: 135640 +/* 39027 */ MCD_OPC_Decode, 219, 36, 194, 1, // Opcode: RDFFRS_PPz +/* 39032 */ MCD_OPC_FilterValue, 9, 91, 121, 1, // Skip to: 135640 +/* 39037 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 39040 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 39062 +/* 39045 */ MCD_OPC_CheckPredicate, 10, 78, 121, 1, // Skip to: 135640 +/* 39050 */ MCD_OPC_CheckField, 9, 1, 0, 71, 121, 1, // Skip to: 135640 +/* 39057 */ MCD_OPC_Decode, 199, 35, 233, 1, // Opcode: PNEXT_H +/* 39062 */ MCD_OPC_FilterValue, 8, 61, 121, 1, // Skip to: 135640 +/* 39067 */ MCD_OPC_CheckPredicate, 10, 56, 121, 1, // Skip to: 135640 +/* 39072 */ MCD_OPC_Decode, 249, 35, 234, 1, // Opcode: PTRUES_H +/* 39077 */ MCD_OPC_FilterValue, 1, 46, 121, 1, // Skip to: 135640 +/* 39082 */ MCD_OPC_CheckPredicate, 10, 41, 121, 1, // Skip to: 135640 +/* 39087 */ MCD_OPC_CheckField, 20, 1, 0, 34, 121, 1, // Skip to: 135640 +/* 39094 */ MCD_OPC_CheckField, 9, 1, 0, 27, 121, 1, // Skip to: 135640 +/* 39101 */ MCD_OPC_Decode, 157, 12, 229, 1, // Opcode: BRKPBS_PPzPP +/* 39106 */ MCD_OPC_FilterValue, 6, 137, 1, 0, // Skip to: 39504 +/* 39111 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 39114 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 39198 +/* 39119 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39122 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 39160 +/* 39127 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39130 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39145 +/* 39135 */ MCD_OPC_CheckPredicate, 10, 244, 120, 1, // Skip to: 135640 +/* 39140 */ MCD_OPC_Decode, 231, 13, 228, 1, // Opcode: CMPGE_PPzZI_S +/* 39145 */ MCD_OPC_FilterValue, 1, 234, 120, 1, // Skip to: 135640 +/* 39150 */ MCD_OPC_CheckPredicate, 10, 229, 120, 1, // Skip to: 135640 +/* 39155 */ MCD_OPC_Decode, 168, 14, 228, 1, // Opcode: CMPLT_PPzZI_S +/* 39160 */ MCD_OPC_FilterValue, 1, 219, 120, 1, // Skip to: 135640 +/* 39165 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39168 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39183 +/* 39173 */ MCD_OPC_CheckPredicate, 10, 206, 120, 1, // Skip to: 135640 +/* 39178 */ MCD_OPC_Decode, 242, 13, 228, 1, // Opcode: CMPGT_PPzZI_S +/* 39183 */ MCD_OPC_FilterValue, 1, 196, 120, 1, // Skip to: 135640 +/* 39188 */ MCD_OPC_CheckPredicate, 10, 191, 120, 1, // Skip to: 135640 +/* 39193 */ MCD_OPC_Decode, 147, 14, 228, 1, // Opcode: CMPLE_PPzZI_S +/* 39198 */ MCD_OPC_FilterValue, 1, 153, 0, 0, // Skip to: 39356 +/* 39203 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39206 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 39281 +/* 39211 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 39214 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 39259 +/* 39219 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 39222 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39237 +/* 39227 */ MCD_OPC_CheckPredicate, 10, 152, 120, 1, // Skip to: 135640 +/* 39232 */ MCD_OPC_Decode, 134, 35, 229, 1, // Opcode: ORR_PPzPP +/* 39237 */ MCD_OPC_FilterValue, 1, 142, 120, 1, // Skip to: 135640 +/* 39242 */ MCD_OPC_CheckPredicate, 10, 137, 120, 1, // Skip to: 135640 +/* 39247 */ MCD_OPC_CheckField, 16, 4, 0, 130, 120, 1, // Skip to: 135640 +/* 39254 */ MCD_OPC_Decode, 152, 12, 230, 1, // Opcode: BRKB_PPzP +/* 39259 */ MCD_OPC_FilterValue, 1, 120, 120, 1, // Skip to: 135640 +/* 39264 */ MCD_OPC_CheckPredicate, 10, 115, 120, 1, // Skip to: 135640 +/* 39269 */ MCD_OPC_CheckField, 20, 1, 0, 108, 120, 1, // Skip to: 135640 +/* 39276 */ MCD_OPC_Decode, 240, 34, 229, 1, // Opcode: NOR_PPzPP +/* 39281 */ MCD_OPC_FilterValue, 1, 98, 120, 1, // Skip to: 135640 +/* 39286 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 39289 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 39334 +/* 39294 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 39297 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39312 +/* 39302 */ MCD_OPC_CheckPredicate, 10, 77, 120, 1, // Skip to: 135640 +/* 39307 */ MCD_OPC_Decode, 250, 34, 229, 1, // Opcode: ORN_PPzPP +/* 39312 */ MCD_OPC_FilterValue, 1, 67, 120, 1, // Skip to: 135640 +/* 39317 */ MCD_OPC_CheckPredicate, 10, 62, 120, 1, // Skip to: 135640 +/* 39322 */ MCD_OPC_CheckField, 16, 4, 0, 55, 120, 1, // Skip to: 135640 +/* 39329 */ MCD_OPC_Decode, 151, 12, 232, 1, // Opcode: BRKB_PPmP +/* 39334 */ MCD_OPC_FilterValue, 1, 45, 120, 1, // Skip to: 135640 +/* 39339 */ MCD_OPC_CheckPredicate, 10, 40, 120, 1, // Skip to: 135640 +/* 39344 */ MCD_OPC_CheckField, 20, 1, 0, 33, 120, 1, // Skip to: 135640 +/* 39351 */ MCD_OPC_Decode, 223, 34, 229, 1, // Opcode: NAND_PPzPP +/* 39356 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 39408 +/* 39361 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39364 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 39386 +/* 39369 */ MCD_OPC_CheckPredicate, 10, 10, 120, 1, // Skip to: 135640 +/* 39374 */ MCD_OPC_CheckField, 13, 1, 0, 3, 120, 1, // Skip to: 135640 +/* 39381 */ MCD_OPC_Decode, 220, 13, 228, 1, // Opcode: CMPEQ_PPzZI_S +/* 39386 */ MCD_OPC_FilterValue, 1, 249, 119, 1, // Skip to: 135640 +/* 39391 */ MCD_OPC_CheckPredicate, 10, 244, 119, 1, // Skip to: 135640 +/* 39396 */ MCD_OPC_CheckField, 13, 1, 0, 237, 119, 1, // Skip to: 135640 +/* 39403 */ MCD_OPC_Decode, 175, 14, 228, 1, // Opcode: CMPNE_PPzZI_S +/* 39408 */ MCD_OPC_FilterValue, 3, 227, 119, 1, // Skip to: 135640 +/* 39413 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 39416 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 39452 +/* 39421 */ MCD_OPC_CheckPredicate, 10, 214, 119, 1, // Skip to: 135640 +/* 39426 */ MCD_OPC_CheckField, 16, 5, 25, 207, 119, 1, // Skip to: 135640 +/* 39433 */ MCD_OPC_CheckField, 9, 1, 0, 200, 119, 1, // Skip to: 135640 +/* 39440 */ MCD_OPC_CheckField, 4, 1, 0, 193, 119, 1, // Skip to: 135640 +/* 39447 */ MCD_OPC_Decode, 200, 35, 233, 1, // Opcode: PNEXT_S +/* 39452 */ MCD_OPC_FilterValue, 8, 183, 119, 1, // Skip to: 135640 +/* 39457 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 39460 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 39482 +/* 39465 */ MCD_OPC_CheckPredicate, 10, 170, 119, 1, // Skip to: 135640 +/* 39470 */ MCD_OPC_CheckField, 4, 1, 0, 163, 119, 1, // Skip to: 135640 +/* 39477 */ MCD_OPC_Decode, 130, 36, 234, 1, // Opcode: PTRUE_S +/* 39482 */ MCD_OPC_FilterValue, 25, 153, 119, 1, // Skip to: 135640 +/* 39487 */ MCD_OPC_CheckPredicate, 10, 148, 119, 1, // Skip to: 135640 +/* 39492 */ MCD_OPC_CheckField, 4, 1, 0, 141, 119, 1, // Skip to: 135640 +/* 39499 */ MCD_OPC_Decode, 250, 35, 234, 1, // Opcode: PTRUES_S +/* 39504 */ MCD_OPC_FilterValue, 7, 131, 119, 1, // Skip to: 135640 +/* 39509 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 39512 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 39596 +/* 39517 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39520 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 39558 +/* 39525 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39528 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39543 +/* 39533 */ MCD_OPC_CheckPredicate, 10, 102, 119, 1, // Skip to: 135640 +/* 39538 */ MCD_OPC_Decode, 229, 13, 228, 1, // Opcode: CMPGE_PPzZI_D +/* 39543 */ MCD_OPC_FilterValue, 1, 92, 119, 1, // Skip to: 135640 +/* 39548 */ MCD_OPC_CheckPredicate, 10, 87, 119, 1, // Skip to: 135640 +/* 39553 */ MCD_OPC_Decode, 166, 14, 228, 1, // Opcode: CMPLT_PPzZI_D +/* 39558 */ MCD_OPC_FilterValue, 1, 77, 119, 1, // Skip to: 135640 +/* 39563 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39566 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39581 +/* 39571 */ MCD_OPC_CheckPredicate, 10, 64, 119, 1, // Skip to: 135640 +/* 39576 */ MCD_OPC_Decode, 240, 13, 228, 1, // Opcode: CMPGT_PPzZI_D +/* 39581 */ MCD_OPC_FilterValue, 1, 54, 119, 1, // Skip to: 135640 +/* 39586 */ MCD_OPC_CheckPredicate, 10, 49, 119, 1, // Skip to: 135640 +/* 39591 */ MCD_OPC_Decode, 145, 14, 228, 1, // Opcode: CMPLE_PPzZI_D +/* 39596 */ MCD_OPC_FilterValue, 1, 130, 0, 0, // Skip to: 39731 +/* 39601 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39604 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 39679 +/* 39609 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 39612 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 39657 +/* 39617 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 39620 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39635 +/* 39625 */ MCD_OPC_CheckPredicate, 10, 10, 119, 1, // Skip to: 135640 +/* 39630 */ MCD_OPC_Decode, 129, 35, 229, 1, // Opcode: ORRS_PPzPP +/* 39635 */ MCD_OPC_FilterValue, 1, 0, 119, 1, // Skip to: 135640 +/* 39640 */ MCD_OPC_CheckPredicate, 10, 251, 118, 1, // Skip to: 135640 +/* 39645 */ MCD_OPC_CheckField, 16, 4, 0, 244, 118, 1, // Skip to: 135640 +/* 39652 */ MCD_OPC_Decode, 150, 12, 230, 1, // Opcode: BRKBS_PPzP +/* 39657 */ MCD_OPC_FilterValue, 1, 234, 118, 1, // Skip to: 135640 +/* 39662 */ MCD_OPC_CheckPredicate, 10, 229, 118, 1, // Skip to: 135640 +/* 39667 */ MCD_OPC_CheckField, 20, 1, 0, 222, 118, 1, // Skip to: 135640 +/* 39674 */ MCD_OPC_Decode, 239, 34, 229, 1, // Opcode: NORS_PPzPP +/* 39679 */ MCD_OPC_FilterValue, 1, 212, 118, 1, // Skip to: 135640 +/* 39684 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 39687 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 39709 +/* 39692 */ MCD_OPC_CheckPredicate, 10, 199, 118, 1, // Skip to: 135640 +/* 39697 */ MCD_OPC_CheckField, 20, 1, 0, 192, 118, 1, // Skip to: 135640 +/* 39704 */ MCD_OPC_Decode, 247, 34, 229, 1, // Opcode: ORNS_PPzPP +/* 39709 */ MCD_OPC_FilterValue, 1, 182, 118, 1, // Skip to: 135640 +/* 39714 */ MCD_OPC_CheckPredicate, 10, 177, 118, 1, // Skip to: 135640 +/* 39719 */ MCD_OPC_CheckField, 20, 1, 0, 170, 118, 1, // Skip to: 135640 +/* 39726 */ MCD_OPC_Decode, 222, 34, 229, 1, // Opcode: NANDS_PPzPP +/* 39731 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 39783 +/* 39736 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39739 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 39761 +/* 39744 */ MCD_OPC_CheckPredicate, 10, 147, 118, 1, // Skip to: 135640 +/* 39749 */ MCD_OPC_CheckField, 13, 1, 0, 140, 118, 1, // Skip to: 135640 +/* 39756 */ MCD_OPC_Decode, 218, 13, 228, 1, // Opcode: CMPEQ_PPzZI_D +/* 39761 */ MCD_OPC_FilterValue, 1, 130, 118, 1, // Skip to: 135640 +/* 39766 */ MCD_OPC_CheckPredicate, 10, 125, 118, 1, // Skip to: 135640 +/* 39771 */ MCD_OPC_CheckField, 13, 1, 0, 118, 118, 1, // Skip to: 135640 +/* 39778 */ MCD_OPC_Decode, 173, 14, 228, 1, // Opcode: CMPNE_PPzZI_D +/* 39783 */ MCD_OPC_FilterValue, 3, 108, 118, 1, // Skip to: 135640 +/* 39788 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 39791 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 39827 +/* 39796 */ MCD_OPC_CheckPredicate, 10, 95, 118, 1, // Skip to: 135640 +/* 39801 */ MCD_OPC_CheckField, 16, 5, 25, 88, 118, 1, // Skip to: 135640 +/* 39808 */ MCD_OPC_CheckField, 9, 1, 0, 81, 118, 1, // Skip to: 135640 +/* 39815 */ MCD_OPC_CheckField, 4, 1, 0, 74, 118, 1, // Skip to: 135640 +/* 39822 */ MCD_OPC_Decode, 198, 35, 233, 1, // Opcode: PNEXT_D +/* 39827 */ MCD_OPC_FilterValue, 8, 64, 118, 1, // Skip to: 135640 +/* 39832 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 39835 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 39857 +/* 39840 */ MCD_OPC_CheckPredicate, 10, 51, 118, 1, // Skip to: 135640 +/* 39845 */ MCD_OPC_CheckField, 4, 1, 0, 44, 118, 1, // Skip to: 135640 +/* 39852 */ MCD_OPC_Decode, 128, 36, 234, 1, // Opcode: PTRUE_D +/* 39857 */ MCD_OPC_FilterValue, 25, 34, 118, 1, // Skip to: 135640 +/* 39862 */ MCD_OPC_CheckPredicate, 10, 29, 118, 1, // Skip to: 135640 +/* 39867 */ MCD_OPC_CheckField, 4, 1, 0, 22, 118, 1, // Skip to: 135640 +/* 39874 */ MCD_OPC_Decode, 248, 35, 234, 1, // Opcode: PTRUES_D +/* 39879 */ MCD_OPC_FilterValue, 1, 12, 118, 1, // Skip to: 135640 +/* 39884 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 39887 */ MCD_OPC_FilterValue, 0, 83, 1, 0, // Skip to: 40231 +/* 39892 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 39895 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 39979 +/* 39900 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39903 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 39941 +/* 39908 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39911 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39926 +/* 39916 */ MCD_OPC_CheckPredicate, 10, 231, 117, 1, // Skip to: 135640 +/* 39921 */ MCD_OPC_Decode, 133, 14, 237, 1, // Opcode: CMPHS_PPzZI_B +/* 39926 */ MCD_OPC_FilterValue, 1, 221, 117, 1, // Skip to: 135640 +/* 39931 */ MCD_OPC_CheckPredicate, 10, 216, 117, 1, // Skip to: 135640 +/* 39936 */ MCD_OPC_Decode, 151, 14, 237, 1, // Opcode: CMPLO_PPzZI_B +/* 39941 */ MCD_OPC_FilterValue, 1, 206, 117, 1, // Skip to: 135640 +/* 39946 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39949 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 39964 +/* 39954 */ MCD_OPC_CheckPredicate, 10, 193, 117, 1, // Skip to: 135640 +/* 39959 */ MCD_OPC_Decode, 250, 13, 237, 1, // Opcode: CMPHI_PPzZI_B +/* 39964 */ MCD_OPC_FilterValue, 1, 183, 117, 1, // Skip to: 135640 +/* 39969 */ MCD_OPC_CheckPredicate, 10, 178, 117, 1, // Skip to: 135640 +/* 39974 */ MCD_OPC_Decode, 158, 14, 237, 1, // Opcode: CMPLS_PPzZI_B +/* 39979 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 40063 +/* 39984 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 39987 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40025 +/* 39992 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 39995 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40010 +/* 40000 */ MCD_OPC_CheckPredicate, 10, 147, 117, 1, // Skip to: 135640 +/* 40005 */ MCD_OPC_Decode, 135, 14, 237, 1, // Opcode: CMPHS_PPzZI_H +/* 40010 */ MCD_OPC_FilterValue, 1, 137, 117, 1, // Skip to: 135640 +/* 40015 */ MCD_OPC_CheckPredicate, 10, 132, 117, 1, // Skip to: 135640 +/* 40020 */ MCD_OPC_Decode, 153, 14, 237, 1, // Opcode: CMPLO_PPzZI_H +/* 40025 */ MCD_OPC_FilterValue, 1, 122, 117, 1, // Skip to: 135640 +/* 40030 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 40033 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40048 +/* 40038 */ MCD_OPC_CheckPredicate, 10, 109, 117, 1, // Skip to: 135640 +/* 40043 */ MCD_OPC_Decode, 252, 13, 237, 1, // Opcode: CMPHI_PPzZI_H +/* 40048 */ MCD_OPC_FilterValue, 1, 99, 117, 1, // Skip to: 135640 +/* 40053 */ MCD_OPC_CheckPredicate, 10, 94, 117, 1, // Skip to: 135640 +/* 40058 */ MCD_OPC_Decode, 160, 14, 237, 1, // Opcode: CMPLS_PPzZI_H +/* 40063 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 40147 +/* 40068 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40071 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40109 +/* 40076 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 40079 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40094 +/* 40084 */ MCD_OPC_CheckPredicate, 10, 63, 117, 1, // Skip to: 135640 +/* 40089 */ MCD_OPC_Decode, 136, 14, 237, 1, // Opcode: CMPHS_PPzZI_S +/* 40094 */ MCD_OPC_FilterValue, 1, 53, 117, 1, // Skip to: 135640 +/* 40099 */ MCD_OPC_CheckPredicate, 10, 48, 117, 1, // Skip to: 135640 +/* 40104 */ MCD_OPC_Decode, 154, 14, 237, 1, // Opcode: CMPLO_PPzZI_S +/* 40109 */ MCD_OPC_FilterValue, 1, 38, 117, 1, // Skip to: 135640 +/* 40114 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 40117 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40132 +/* 40122 */ MCD_OPC_CheckPredicate, 10, 25, 117, 1, // Skip to: 135640 +/* 40127 */ MCD_OPC_Decode, 253, 13, 237, 1, // Opcode: CMPHI_PPzZI_S +/* 40132 */ MCD_OPC_FilterValue, 1, 15, 117, 1, // Skip to: 135640 +/* 40137 */ MCD_OPC_CheckPredicate, 10, 10, 117, 1, // Skip to: 135640 +/* 40142 */ MCD_OPC_Decode, 161, 14, 237, 1, // Opcode: CMPLS_PPzZI_S +/* 40147 */ MCD_OPC_FilterValue, 3, 0, 117, 1, // Skip to: 135640 +/* 40152 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40155 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40193 +/* 40160 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 40163 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40178 +/* 40168 */ MCD_OPC_CheckPredicate, 10, 235, 116, 1, // Skip to: 135640 +/* 40173 */ MCD_OPC_Decode, 134, 14, 237, 1, // Opcode: CMPHS_PPzZI_D +/* 40178 */ MCD_OPC_FilterValue, 1, 225, 116, 1, // Skip to: 135640 +/* 40183 */ MCD_OPC_CheckPredicate, 10, 220, 116, 1, // Skip to: 135640 +/* 40188 */ MCD_OPC_Decode, 152, 14, 237, 1, // Opcode: CMPLO_PPzZI_D +/* 40193 */ MCD_OPC_FilterValue, 1, 210, 116, 1, // Skip to: 135640 +/* 40198 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 40201 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40216 +/* 40206 */ MCD_OPC_CheckPredicate, 10, 197, 116, 1, // Skip to: 135640 +/* 40211 */ MCD_OPC_Decode, 251, 13, 237, 1, // Opcode: CMPHI_PPzZI_D +/* 40216 */ MCD_OPC_FilterValue, 1, 187, 116, 1, // Skip to: 135640 +/* 40221 */ MCD_OPC_CheckPredicate, 10, 182, 116, 1, // Skip to: 135640 +/* 40226 */ MCD_OPC_Decode, 159, 14, 237, 1, // Opcode: CMPLS_PPzZI_D +/* 40231 */ MCD_OPC_FilterValue, 1, 172, 116, 1, // Skip to: 135640 +/* 40236 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 40239 */ MCD_OPC_FilterValue, 0, 247, 5, 0, // Skip to: 41771 +/* 40244 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 40247 */ MCD_OPC_FilterValue, 0, 155, 0, 0, // Skip to: 40407 +/* 40252 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 40255 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40293 +/* 40260 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40263 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40278 +/* 40268 */ MCD_OPC_CheckPredicate, 12, 135, 116, 1, // Skip to: 135640 +/* 40273 */ MCD_OPC_Decode, 136, 59, 238, 1, // Opcode: WHILEGE_PWW_B +/* 40278 */ MCD_OPC_FilterValue, 1, 125, 116, 1, // Skip to: 135640 +/* 40283 */ MCD_OPC_CheckPredicate, 12, 120, 116, 1, // Skip to: 135640 +/* 40288 */ MCD_OPC_Decode, 152, 59, 238, 1, // Opcode: WHILEGT_PWW_B +/* 40293 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 40331 +/* 40298 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40301 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40316 +/* 40306 */ MCD_OPC_CheckPredicate, 12, 97, 116, 1, // Skip to: 135640 +/* 40311 */ MCD_OPC_Decode, 138, 59, 238, 1, // Opcode: WHILEGE_PWW_H +/* 40316 */ MCD_OPC_FilterValue, 1, 87, 116, 1, // Skip to: 135640 +/* 40321 */ MCD_OPC_CheckPredicate, 12, 82, 116, 1, // Skip to: 135640 +/* 40326 */ MCD_OPC_Decode, 154, 59, 238, 1, // Opcode: WHILEGT_PWW_H +/* 40331 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 40369 +/* 40336 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40339 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40354 +/* 40344 */ MCD_OPC_CheckPredicate, 12, 59, 116, 1, // Skip to: 135640 +/* 40349 */ MCD_OPC_Decode, 139, 59, 238, 1, // Opcode: WHILEGE_PWW_S +/* 40354 */ MCD_OPC_FilterValue, 1, 49, 116, 1, // Skip to: 135640 +/* 40359 */ MCD_OPC_CheckPredicate, 12, 44, 116, 1, // Skip to: 135640 +/* 40364 */ MCD_OPC_Decode, 155, 59, 238, 1, // Opcode: WHILEGT_PWW_S +/* 40369 */ MCD_OPC_FilterValue, 3, 34, 116, 1, // Skip to: 135640 +/* 40374 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40377 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40392 +/* 40382 */ MCD_OPC_CheckPredicate, 12, 21, 116, 1, // Skip to: 135640 +/* 40387 */ MCD_OPC_Decode, 137, 59, 238, 1, // Opcode: WHILEGE_PWW_D +/* 40392 */ MCD_OPC_FilterValue, 1, 11, 116, 1, // Skip to: 135640 +/* 40397 */ MCD_OPC_CheckPredicate, 12, 6, 116, 1, // Skip to: 135640 +/* 40402 */ MCD_OPC_Decode, 153, 59, 238, 1, // Opcode: WHILEGT_PWW_D +/* 40407 */ MCD_OPC_FilterValue, 1, 155, 0, 0, // Skip to: 40567 +/* 40412 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 40415 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40453 +/* 40420 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40423 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40438 +/* 40428 */ MCD_OPC_CheckPredicate, 10, 231, 115, 1, // Skip to: 135640 +/* 40433 */ MCD_OPC_Decode, 248, 59, 238, 1, // Opcode: WHILELT_PWW_B +/* 40438 */ MCD_OPC_FilterValue, 1, 221, 115, 1, // Skip to: 135640 +/* 40443 */ MCD_OPC_CheckPredicate, 10, 216, 115, 1, // Skip to: 135640 +/* 40448 */ MCD_OPC_Decode, 200, 59, 238, 1, // Opcode: WHILELE_PWW_B +/* 40453 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 40491 +/* 40458 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40461 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40476 +/* 40466 */ MCD_OPC_CheckPredicate, 10, 193, 115, 1, // Skip to: 135640 +/* 40471 */ MCD_OPC_Decode, 250, 59, 238, 1, // Opcode: WHILELT_PWW_H +/* 40476 */ MCD_OPC_FilterValue, 1, 183, 115, 1, // Skip to: 135640 +/* 40481 */ MCD_OPC_CheckPredicate, 10, 178, 115, 1, // Skip to: 135640 +/* 40486 */ MCD_OPC_Decode, 202, 59, 238, 1, // Opcode: WHILELE_PWW_H +/* 40491 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 40529 +/* 40496 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40499 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40514 +/* 40504 */ MCD_OPC_CheckPredicate, 10, 155, 115, 1, // Skip to: 135640 +/* 40509 */ MCD_OPC_Decode, 251, 59, 238, 1, // Opcode: WHILELT_PWW_S +/* 40514 */ MCD_OPC_FilterValue, 1, 145, 115, 1, // Skip to: 135640 +/* 40519 */ MCD_OPC_CheckPredicate, 10, 140, 115, 1, // Skip to: 135640 +/* 40524 */ MCD_OPC_Decode, 203, 59, 238, 1, // Opcode: WHILELE_PWW_S +/* 40529 */ MCD_OPC_FilterValue, 3, 130, 115, 1, // Skip to: 135640 +/* 40534 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40537 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40552 +/* 40542 */ MCD_OPC_CheckPredicate, 10, 117, 115, 1, // Skip to: 135640 +/* 40547 */ MCD_OPC_Decode, 249, 59, 238, 1, // Opcode: WHILELT_PWW_D +/* 40552 */ MCD_OPC_FilterValue, 1, 107, 115, 1, // Skip to: 135640 +/* 40557 */ MCD_OPC_CheckPredicate, 10, 102, 115, 1, // Skip to: 135640 +/* 40562 */ MCD_OPC_Decode, 201, 59, 238, 1, // Opcode: WHILELE_PWW_D +/* 40567 */ MCD_OPC_FilterValue, 2, 155, 0, 0, // Skip to: 40727 +/* 40572 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 40575 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40613 +/* 40580 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40583 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40598 +/* 40588 */ MCD_OPC_CheckPredicate, 12, 71, 115, 1, // Skip to: 135640 +/* 40593 */ MCD_OPC_Decode, 184, 59, 238, 1, // Opcode: WHILEHS_PWW_B +/* 40598 */ MCD_OPC_FilterValue, 1, 61, 115, 1, // Skip to: 135640 +/* 40603 */ MCD_OPC_CheckPredicate, 12, 56, 115, 1, // Skip to: 135640 +/* 40608 */ MCD_OPC_Decode, 168, 59, 238, 1, // Opcode: WHILEHI_PWW_B +/* 40613 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 40651 +/* 40618 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40621 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40636 +/* 40626 */ MCD_OPC_CheckPredicate, 12, 33, 115, 1, // Skip to: 135640 +/* 40631 */ MCD_OPC_Decode, 186, 59, 238, 1, // Opcode: WHILEHS_PWW_H +/* 40636 */ MCD_OPC_FilterValue, 1, 23, 115, 1, // Skip to: 135640 +/* 40641 */ MCD_OPC_CheckPredicate, 12, 18, 115, 1, // Skip to: 135640 +/* 40646 */ MCD_OPC_Decode, 170, 59, 238, 1, // Opcode: WHILEHI_PWW_H +/* 40651 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 40689 +/* 40656 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40659 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40674 +/* 40664 */ MCD_OPC_CheckPredicate, 12, 251, 114, 1, // Skip to: 135640 +/* 40669 */ MCD_OPC_Decode, 187, 59, 238, 1, // Opcode: WHILEHS_PWW_S +/* 40674 */ MCD_OPC_FilterValue, 1, 241, 114, 1, // Skip to: 135640 +/* 40679 */ MCD_OPC_CheckPredicate, 12, 236, 114, 1, // Skip to: 135640 +/* 40684 */ MCD_OPC_Decode, 171, 59, 238, 1, // Opcode: WHILEHI_PWW_S +/* 40689 */ MCD_OPC_FilterValue, 3, 226, 114, 1, // Skip to: 135640 +/* 40694 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40697 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40712 +/* 40702 */ MCD_OPC_CheckPredicate, 12, 213, 114, 1, // Skip to: 135640 +/* 40707 */ MCD_OPC_Decode, 185, 59, 238, 1, // Opcode: WHILEHS_PWW_D +/* 40712 */ MCD_OPC_FilterValue, 1, 203, 114, 1, // Skip to: 135640 +/* 40717 */ MCD_OPC_CheckPredicate, 12, 198, 114, 1, // Skip to: 135640 +/* 40722 */ MCD_OPC_Decode, 169, 59, 238, 1, // Opcode: WHILEHI_PWW_D +/* 40727 */ MCD_OPC_FilterValue, 3, 155, 0, 0, // Skip to: 40887 +/* 40732 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 40735 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40773 +/* 40740 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40743 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40758 +/* 40748 */ MCD_OPC_CheckPredicate, 10, 167, 114, 1, // Skip to: 135640 +/* 40753 */ MCD_OPC_Decode, 216, 59, 238, 1, // Opcode: WHILELO_PWW_B +/* 40758 */ MCD_OPC_FilterValue, 1, 157, 114, 1, // Skip to: 135640 +/* 40763 */ MCD_OPC_CheckPredicate, 10, 152, 114, 1, // Skip to: 135640 +/* 40768 */ MCD_OPC_Decode, 232, 59, 238, 1, // Opcode: WHILELS_PWW_B +/* 40773 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 40811 +/* 40778 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40781 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40796 +/* 40786 */ MCD_OPC_CheckPredicate, 10, 129, 114, 1, // Skip to: 135640 +/* 40791 */ MCD_OPC_Decode, 218, 59, 238, 1, // Opcode: WHILELO_PWW_H +/* 40796 */ MCD_OPC_FilterValue, 1, 119, 114, 1, // Skip to: 135640 +/* 40801 */ MCD_OPC_CheckPredicate, 10, 114, 114, 1, // Skip to: 135640 +/* 40806 */ MCD_OPC_Decode, 234, 59, 238, 1, // Opcode: WHILELS_PWW_H +/* 40811 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 40849 +/* 40816 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40819 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40834 +/* 40824 */ MCD_OPC_CheckPredicate, 10, 91, 114, 1, // Skip to: 135640 +/* 40829 */ MCD_OPC_Decode, 219, 59, 238, 1, // Opcode: WHILELO_PWW_S +/* 40834 */ MCD_OPC_FilterValue, 1, 81, 114, 1, // Skip to: 135640 +/* 40839 */ MCD_OPC_CheckPredicate, 10, 76, 114, 1, // Skip to: 135640 +/* 40844 */ MCD_OPC_Decode, 235, 59, 238, 1, // Opcode: WHILELS_PWW_S +/* 40849 */ MCD_OPC_FilterValue, 3, 66, 114, 1, // Skip to: 135640 +/* 40854 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40857 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40872 +/* 40862 */ MCD_OPC_CheckPredicate, 10, 53, 114, 1, // Skip to: 135640 +/* 40867 */ MCD_OPC_Decode, 217, 59, 238, 1, // Opcode: WHILELO_PWW_D +/* 40872 */ MCD_OPC_FilterValue, 1, 43, 114, 1, // Skip to: 135640 +/* 40877 */ MCD_OPC_CheckPredicate, 10, 38, 114, 1, // Skip to: 135640 +/* 40882 */ MCD_OPC_Decode, 233, 59, 238, 1, // Opcode: WHILELS_PWW_D +/* 40887 */ MCD_OPC_FilterValue, 4, 155, 0, 0, // Skip to: 41047 +/* 40892 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 40895 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 40933 +/* 40900 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40903 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40918 +/* 40908 */ MCD_OPC_CheckPredicate, 12, 7, 114, 1, // Skip to: 135640 +/* 40913 */ MCD_OPC_Decode, 140, 59, 239, 1, // Opcode: WHILEGE_PXX_B +/* 40918 */ MCD_OPC_FilterValue, 1, 253, 113, 1, // Skip to: 135640 +/* 40923 */ MCD_OPC_CheckPredicate, 12, 248, 113, 1, // Skip to: 135640 +/* 40928 */ MCD_OPC_Decode, 156, 59, 239, 1, // Opcode: WHILEGT_PXX_B +/* 40933 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 40971 +/* 40938 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40941 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40956 +/* 40946 */ MCD_OPC_CheckPredicate, 12, 225, 113, 1, // Skip to: 135640 +/* 40951 */ MCD_OPC_Decode, 142, 59, 239, 1, // Opcode: WHILEGE_PXX_H +/* 40956 */ MCD_OPC_FilterValue, 1, 215, 113, 1, // Skip to: 135640 +/* 40961 */ MCD_OPC_CheckPredicate, 12, 210, 113, 1, // Skip to: 135640 +/* 40966 */ MCD_OPC_Decode, 158, 59, 239, 1, // Opcode: WHILEGT_PXX_H +/* 40971 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 41009 +/* 40976 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 40979 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 40994 +/* 40984 */ MCD_OPC_CheckPredicate, 12, 187, 113, 1, // Skip to: 135640 +/* 40989 */ MCD_OPC_Decode, 143, 59, 239, 1, // Opcode: WHILEGE_PXX_S +/* 40994 */ MCD_OPC_FilterValue, 1, 177, 113, 1, // Skip to: 135640 +/* 40999 */ MCD_OPC_CheckPredicate, 12, 172, 113, 1, // Skip to: 135640 +/* 41004 */ MCD_OPC_Decode, 159, 59, 239, 1, // Opcode: WHILEGT_PXX_S +/* 41009 */ MCD_OPC_FilterValue, 3, 162, 113, 1, // Skip to: 135640 +/* 41014 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41032 +/* 41022 */ MCD_OPC_CheckPredicate, 12, 149, 113, 1, // Skip to: 135640 +/* 41027 */ MCD_OPC_Decode, 141, 59, 239, 1, // Opcode: WHILEGE_PXX_D +/* 41032 */ MCD_OPC_FilterValue, 1, 139, 113, 1, // Skip to: 135640 +/* 41037 */ MCD_OPC_CheckPredicate, 12, 134, 113, 1, // Skip to: 135640 +/* 41042 */ MCD_OPC_Decode, 157, 59, 239, 1, // Opcode: WHILEGT_PXX_D +/* 41047 */ MCD_OPC_FilterValue, 5, 155, 0, 0, // Skip to: 41207 +/* 41052 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41055 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41093 +/* 41060 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41063 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41078 +/* 41068 */ MCD_OPC_CheckPredicate, 10, 103, 113, 1, // Skip to: 135640 +/* 41073 */ MCD_OPC_Decode, 252, 59, 239, 1, // Opcode: WHILELT_PXX_B +/* 41078 */ MCD_OPC_FilterValue, 1, 93, 113, 1, // Skip to: 135640 +/* 41083 */ MCD_OPC_CheckPredicate, 10, 88, 113, 1, // Skip to: 135640 +/* 41088 */ MCD_OPC_Decode, 204, 59, 239, 1, // Opcode: WHILELE_PXX_B +/* 41093 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41131 +/* 41098 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41101 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41116 +/* 41106 */ MCD_OPC_CheckPredicate, 10, 65, 113, 1, // Skip to: 135640 +/* 41111 */ MCD_OPC_Decode, 254, 59, 239, 1, // Opcode: WHILELT_PXX_H +/* 41116 */ MCD_OPC_FilterValue, 1, 55, 113, 1, // Skip to: 135640 +/* 41121 */ MCD_OPC_CheckPredicate, 10, 50, 113, 1, // Skip to: 135640 +/* 41126 */ MCD_OPC_Decode, 206, 59, 239, 1, // Opcode: WHILELE_PXX_H +/* 41131 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 41169 +/* 41136 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41139 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41154 +/* 41144 */ MCD_OPC_CheckPredicate, 10, 27, 113, 1, // Skip to: 135640 +/* 41149 */ MCD_OPC_Decode, 255, 59, 239, 1, // Opcode: WHILELT_PXX_S +/* 41154 */ MCD_OPC_FilterValue, 1, 17, 113, 1, // Skip to: 135640 +/* 41159 */ MCD_OPC_CheckPredicate, 10, 12, 113, 1, // Skip to: 135640 +/* 41164 */ MCD_OPC_Decode, 207, 59, 239, 1, // Opcode: WHILELE_PXX_S +/* 41169 */ MCD_OPC_FilterValue, 3, 2, 113, 1, // Skip to: 135640 +/* 41174 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41177 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41192 +/* 41182 */ MCD_OPC_CheckPredicate, 10, 245, 112, 1, // Skip to: 135640 +/* 41187 */ MCD_OPC_Decode, 253, 59, 239, 1, // Opcode: WHILELT_PXX_D +/* 41192 */ MCD_OPC_FilterValue, 1, 235, 112, 1, // Skip to: 135640 +/* 41197 */ MCD_OPC_CheckPredicate, 10, 230, 112, 1, // Skip to: 135640 +/* 41202 */ MCD_OPC_Decode, 205, 59, 239, 1, // Opcode: WHILELE_PXX_D +/* 41207 */ MCD_OPC_FilterValue, 6, 155, 0, 0, // Skip to: 41367 +/* 41212 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41215 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41253 +/* 41220 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41223 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41238 +/* 41228 */ MCD_OPC_CheckPredicate, 12, 199, 112, 1, // Skip to: 135640 +/* 41233 */ MCD_OPC_Decode, 188, 59, 239, 1, // Opcode: WHILEHS_PXX_B +/* 41238 */ MCD_OPC_FilterValue, 1, 189, 112, 1, // Skip to: 135640 +/* 41243 */ MCD_OPC_CheckPredicate, 12, 184, 112, 1, // Skip to: 135640 +/* 41248 */ MCD_OPC_Decode, 172, 59, 239, 1, // Opcode: WHILEHI_PXX_B +/* 41253 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41291 +/* 41258 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41261 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41276 +/* 41266 */ MCD_OPC_CheckPredicate, 12, 161, 112, 1, // Skip to: 135640 +/* 41271 */ MCD_OPC_Decode, 190, 59, 239, 1, // Opcode: WHILEHS_PXX_H +/* 41276 */ MCD_OPC_FilterValue, 1, 151, 112, 1, // Skip to: 135640 +/* 41281 */ MCD_OPC_CheckPredicate, 12, 146, 112, 1, // Skip to: 135640 +/* 41286 */ MCD_OPC_Decode, 174, 59, 239, 1, // Opcode: WHILEHI_PXX_H +/* 41291 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 41329 +/* 41296 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41299 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41314 +/* 41304 */ MCD_OPC_CheckPredicate, 12, 123, 112, 1, // Skip to: 135640 +/* 41309 */ MCD_OPC_Decode, 191, 59, 239, 1, // Opcode: WHILEHS_PXX_S +/* 41314 */ MCD_OPC_FilterValue, 1, 113, 112, 1, // Skip to: 135640 +/* 41319 */ MCD_OPC_CheckPredicate, 12, 108, 112, 1, // Skip to: 135640 +/* 41324 */ MCD_OPC_Decode, 175, 59, 239, 1, // Opcode: WHILEHI_PXX_S +/* 41329 */ MCD_OPC_FilterValue, 3, 98, 112, 1, // Skip to: 135640 +/* 41334 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41337 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41352 +/* 41342 */ MCD_OPC_CheckPredicate, 12, 85, 112, 1, // Skip to: 135640 +/* 41347 */ MCD_OPC_Decode, 189, 59, 239, 1, // Opcode: WHILEHS_PXX_D +/* 41352 */ MCD_OPC_FilterValue, 1, 75, 112, 1, // Skip to: 135640 +/* 41357 */ MCD_OPC_CheckPredicate, 12, 70, 112, 1, // Skip to: 135640 +/* 41362 */ MCD_OPC_Decode, 173, 59, 239, 1, // Opcode: WHILEHI_PXX_D +/* 41367 */ MCD_OPC_FilterValue, 7, 155, 0, 0, // Skip to: 41527 +/* 41372 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41375 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41413 +/* 41380 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41383 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41398 +/* 41388 */ MCD_OPC_CheckPredicate, 10, 39, 112, 1, // Skip to: 135640 +/* 41393 */ MCD_OPC_Decode, 220, 59, 239, 1, // Opcode: WHILELO_PXX_B +/* 41398 */ MCD_OPC_FilterValue, 1, 29, 112, 1, // Skip to: 135640 +/* 41403 */ MCD_OPC_CheckPredicate, 10, 24, 112, 1, // Skip to: 135640 +/* 41408 */ MCD_OPC_Decode, 236, 59, 239, 1, // Opcode: WHILELS_PXX_B +/* 41413 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41451 +/* 41418 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41421 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41436 +/* 41426 */ MCD_OPC_CheckPredicate, 10, 1, 112, 1, // Skip to: 135640 +/* 41431 */ MCD_OPC_Decode, 222, 59, 239, 1, // Opcode: WHILELO_PXX_H +/* 41436 */ MCD_OPC_FilterValue, 1, 247, 111, 1, // Skip to: 135640 +/* 41441 */ MCD_OPC_CheckPredicate, 10, 242, 111, 1, // Skip to: 135640 +/* 41446 */ MCD_OPC_Decode, 238, 59, 239, 1, // Opcode: WHILELS_PXX_H +/* 41451 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 41489 +/* 41456 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41459 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41474 +/* 41464 */ MCD_OPC_CheckPredicate, 10, 219, 111, 1, // Skip to: 135640 +/* 41469 */ MCD_OPC_Decode, 223, 59, 239, 1, // Opcode: WHILELO_PXX_S +/* 41474 */ MCD_OPC_FilterValue, 1, 209, 111, 1, // Skip to: 135640 +/* 41479 */ MCD_OPC_CheckPredicate, 10, 204, 111, 1, // Skip to: 135640 +/* 41484 */ MCD_OPC_Decode, 239, 59, 239, 1, // Opcode: WHILELS_PXX_S +/* 41489 */ MCD_OPC_FilterValue, 3, 194, 111, 1, // Skip to: 135640 +/* 41494 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41497 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41512 +/* 41502 */ MCD_OPC_CheckPredicate, 10, 181, 111, 1, // Skip to: 135640 +/* 41507 */ MCD_OPC_Decode, 221, 59, 239, 1, // Opcode: WHILELO_PXX_D +/* 41512 */ MCD_OPC_FilterValue, 1, 171, 111, 1, // Skip to: 135640 +/* 41517 */ MCD_OPC_CheckPredicate, 10, 166, 111, 1, // Skip to: 135640 +/* 41522 */ MCD_OPC_Decode, 237, 59, 239, 1, // Opcode: WHILELS_PXX_D +/* 41527 */ MCD_OPC_FilterValue, 8, 79, 0, 0, // Skip to: 41611 +/* 41532 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 41535 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41573 +/* 41540 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41543 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41558 +/* 41548 */ MCD_OPC_CheckPredicate, 10, 135, 111, 1, // Skip to: 135640 +/* 41553 */ MCD_OPC_Decode, 217, 15, 240, 1, // Opcode: CTERMEQ_WW +/* 41558 */ MCD_OPC_FilterValue, 3, 125, 111, 1, // Skip to: 135640 +/* 41563 */ MCD_OPC_CheckPredicate, 10, 120, 111, 1, // Skip to: 135640 +/* 41568 */ MCD_OPC_Decode, 218, 15, 241, 1, // Opcode: CTERMEQ_XX +/* 41573 */ MCD_OPC_FilterValue, 16, 110, 111, 1, // Skip to: 135640 +/* 41578 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41581 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 41596 +/* 41586 */ MCD_OPC_CheckPredicate, 10, 97, 111, 1, // Skip to: 135640 +/* 41591 */ MCD_OPC_Decode, 219, 15, 240, 1, // Opcode: CTERMNE_WW +/* 41596 */ MCD_OPC_FilterValue, 3, 87, 111, 1, // Skip to: 135640 +/* 41601 */ MCD_OPC_CheckPredicate, 10, 82, 111, 1, // Skip to: 135640 +/* 41606 */ MCD_OPC_Decode, 220, 15, 241, 1, // Opcode: CTERMNE_XX +/* 41611 */ MCD_OPC_FilterValue, 12, 72, 111, 1, // Skip to: 135640 +/* 41616 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41619 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41657 +/* 41624 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41627 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41642 +/* 41632 */ MCD_OPC_CheckPredicate, 12, 51, 111, 1, // Skip to: 135640 +/* 41637 */ MCD_OPC_Decode, 132, 60, 239, 1, // Opcode: WHILEWR_PXX_B +/* 41642 */ MCD_OPC_FilterValue, 1, 41, 111, 1, // Skip to: 135640 +/* 41647 */ MCD_OPC_CheckPredicate, 12, 36, 111, 1, // Skip to: 135640 +/* 41652 */ MCD_OPC_Decode, 128, 60, 239, 1, // Opcode: WHILERW_PXX_B +/* 41657 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41695 +/* 41662 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41665 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41680 +/* 41670 */ MCD_OPC_CheckPredicate, 12, 13, 111, 1, // Skip to: 135640 +/* 41675 */ MCD_OPC_Decode, 134, 60, 239, 1, // Opcode: WHILEWR_PXX_H +/* 41680 */ MCD_OPC_FilterValue, 1, 3, 111, 1, // Skip to: 135640 +/* 41685 */ MCD_OPC_CheckPredicate, 12, 254, 110, 1, // Skip to: 135640 +/* 41690 */ MCD_OPC_Decode, 130, 60, 239, 1, // Opcode: WHILERW_PXX_H +/* 41695 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 41733 +/* 41700 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41703 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41718 +/* 41708 */ MCD_OPC_CheckPredicate, 12, 231, 110, 1, // Skip to: 135640 +/* 41713 */ MCD_OPC_Decode, 135, 60, 239, 1, // Opcode: WHILEWR_PXX_S +/* 41718 */ MCD_OPC_FilterValue, 1, 221, 110, 1, // Skip to: 135640 +/* 41723 */ MCD_OPC_CheckPredicate, 12, 216, 110, 1, // Skip to: 135640 +/* 41728 */ MCD_OPC_Decode, 131, 60, 239, 1, // Opcode: WHILERW_PXX_S +/* 41733 */ MCD_OPC_FilterValue, 3, 206, 110, 1, // Skip to: 135640 +/* 41738 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41756 +/* 41746 */ MCD_OPC_CheckPredicate, 12, 193, 110, 1, // Skip to: 135640 +/* 41751 */ MCD_OPC_Decode, 133, 60, 239, 1, // Opcode: WHILEWR_PXX_D +/* 41756 */ MCD_OPC_FilterValue, 1, 183, 110, 1, // Skip to: 135640 +/* 41761 */ MCD_OPC_CheckPredicate, 12, 178, 110, 1, // Skip to: 135640 +/* 41766 */ MCD_OPC_Decode, 129, 60, 239, 1, // Opcode: WHILERW_PXX_D +/* 41771 */ MCD_OPC_FilterValue, 1, 118, 7, 0, // Skip to: 43686 +/* 41776 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 41779 */ MCD_OPC_FilterValue, 0, 114, 0, 0, // Skip to: 41898 +/* 41784 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 41787 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 41876 +/* 41792 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 41795 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 41854 +/* 41800 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 41803 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 41832 +/* 41808 */ MCD_OPC_CheckPredicate, 15, 131, 110, 1, // Skip to: 135640 +/* 41813 */ MCD_OPC_CheckField, 22, 1, 1, 124, 110, 1, // Skip to: 135640 +/* 41820 */ MCD_OPC_CheckField, 9, 1, 0, 117, 110, 1, // Skip to: 135640 +/* 41827 */ MCD_OPC_Decode, 243, 35, 242, 1, // Opcode: PSEL_PPPRI_D +/* 41832 */ MCD_OPC_FilterValue, 1, 107, 110, 1, // Skip to: 135640 +/* 41837 */ MCD_OPC_CheckPredicate, 15, 102, 110, 1, // Skip to: 135640 +/* 41842 */ MCD_OPC_CheckField, 9, 1, 0, 95, 110, 1, // Skip to: 135640 +/* 41849 */ MCD_OPC_Decode, 245, 35, 243, 1, // Opcode: PSEL_PPPRI_S +/* 41854 */ MCD_OPC_FilterValue, 1, 85, 110, 1, // Skip to: 135640 +/* 41859 */ MCD_OPC_CheckPredicate, 15, 80, 110, 1, // Skip to: 135640 +/* 41864 */ MCD_OPC_CheckField, 9, 1, 0, 73, 110, 1, // Skip to: 135640 +/* 41871 */ MCD_OPC_Decode, 244, 35, 244, 1, // Opcode: PSEL_PPPRI_H +/* 41876 */ MCD_OPC_FilterValue, 1, 63, 110, 1, // Skip to: 135640 +/* 41881 */ MCD_OPC_CheckPredicate, 15, 58, 110, 1, // Skip to: 135640 +/* 41886 */ MCD_OPC_CheckField, 9, 1, 0, 51, 110, 1, // Skip to: 135640 +/* 41893 */ MCD_OPC_Decode, 242, 35, 245, 1, // Opcode: PSEL_PPPRI_B +/* 41898 */ MCD_OPC_FilterValue, 1, 41, 110, 1, // Skip to: 135640 +/* 41903 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 41906 */ MCD_OPC_FilterValue, 0, 155, 0, 0, // Skip to: 42066 +/* 41911 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 41914 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 41952 +/* 41919 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 41922 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41937 +/* 41927 */ MCD_OPC_CheckPredicate, 5, 12, 110, 1, // Skip to: 135640 +/* 41932 */ MCD_OPC_Decode, 132, 59, 246, 1, // Opcode: WHILEGE_CXX_B +/* 41937 */ MCD_OPC_FilterValue, 1, 2, 110, 1, // Skip to: 135640 +/* 41942 */ MCD_OPC_CheckPredicate, 5, 253, 109, 1, // Skip to: 135640 +/* 41947 */ MCD_OPC_Decode, 148, 59, 246, 1, // Opcode: WHILEGT_CXX_B +/* 41952 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 41990 +/* 41957 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 41960 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 41975 +/* 41965 */ MCD_OPC_CheckPredicate, 5, 230, 109, 1, // Skip to: 135640 +/* 41970 */ MCD_OPC_Decode, 134, 59, 246, 1, // Opcode: WHILEGE_CXX_H +/* 41975 */ MCD_OPC_FilterValue, 1, 220, 109, 1, // Skip to: 135640 +/* 41980 */ MCD_OPC_CheckPredicate, 5, 215, 109, 1, // Skip to: 135640 +/* 41985 */ MCD_OPC_Decode, 150, 59, 246, 1, // Opcode: WHILEGT_CXX_H +/* 41990 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 42028 +/* 41995 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 41998 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42013 +/* 42003 */ MCD_OPC_CheckPredicate, 5, 192, 109, 1, // Skip to: 135640 +/* 42008 */ MCD_OPC_Decode, 135, 59, 246, 1, // Opcode: WHILEGE_CXX_S +/* 42013 */ MCD_OPC_FilterValue, 1, 182, 109, 1, // Skip to: 135640 +/* 42018 */ MCD_OPC_CheckPredicate, 5, 177, 109, 1, // Skip to: 135640 +/* 42023 */ MCD_OPC_Decode, 151, 59, 246, 1, // Opcode: WHILEGT_CXX_S +/* 42028 */ MCD_OPC_FilterValue, 3, 167, 109, 1, // Skip to: 135640 +/* 42033 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42036 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42051 +/* 42041 */ MCD_OPC_CheckPredicate, 5, 154, 109, 1, // Skip to: 135640 +/* 42046 */ MCD_OPC_Decode, 133, 59, 246, 1, // Opcode: WHILEGE_CXX_D +/* 42051 */ MCD_OPC_FilterValue, 1, 144, 109, 1, // Skip to: 135640 +/* 42056 */ MCD_OPC_CheckPredicate, 5, 139, 109, 1, // Skip to: 135640 +/* 42061 */ MCD_OPC_Decode, 149, 59, 246, 1, // Opcode: WHILEGT_CXX_D +/* 42066 */ MCD_OPC_FilterValue, 1, 155, 0, 0, // Skip to: 42226 +/* 42071 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 42074 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42112 +/* 42079 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42082 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42097 +/* 42087 */ MCD_OPC_CheckPredicate, 5, 108, 109, 1, // Skip to: 135640 +/* 42092 */ MCD_OPC_Decode, 244, 59, 246, 1, // Opcode: WHILELT_CXX_B +/* 42097 */ MCD_OPC_FilterValue, 1, 98, 109, 1, // Skip to: 135640 +/* 42102 */ MCD_OPC_CheckPredicate, 5, 93, 109, 1, // Skip to: 135640 +/* 42107 */ MCD_OPC_Decode, 196, 59, 246, 1, // Opcode: WHILELE_CXX_B +/* 42112 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 42150 +/* 42117 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42135 +/* 42125 */ MCD_OPC_CheckPredicate, 5, 70, 109, 1, // Skip to: 135640 +/* 42130 */ MCD_OPC_Decode, 246, 59, 246, 1, // Opcode: WHILELT_CXX_H +/* 42135 */ MCD_OPC_FilterValue, 1, 60, 109, 1, // Skip to: 135640 +/* 42140 */ MCD_OPC_CheckPredicate, 5, 55, 109, 1, // Skip to: 135640 +/* 42145 */ MCD_OPC_Decode, 198, 59, 246, 1, // Opcode: WHILELE_CXX_H +/* 42150 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 42188 +/* 42155 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42173 +/* 42163 */ MCD_OPC_CheckPredicate, 5, 32, 109, 1, // Skip to: 135640 +/* 42168 */ MCD_OPC_Decode, 247, 59, 246, 1, // Opcode: WHILELT_CXX_S +/* 42173 */ MCD_OPC_FilterValue, 1, 22, 109, 1, // Skip to: 135640 +/* 42178 */ MCD_OPC_CheckPredicate, 5, 17, 109, 1, // Skip to: 135640 +/* 42183 */ MCD_OPC_Decode, 199, 59, 246, 1, // Opcode: WHILELE_CXX_S +/* 42188 */ MCD_OPC_FilterValue, 3, 7, 109, 1, // Skip to: 135640 +/* 42193 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42196 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42211 +/* 42201 */ MCD_OPC_CheckPredicate, 5, 250, 108, 1, // Skip to: 135640 +/* 42206 */ MCD_OPC_Decode, 245, 59, 246, 1, // Opcode: WHILELT_CXX_D +/* 42211 */ MCD_OPC_FilterValue, 1, 240, 108, 1, // Skip to: 135640 +/* 42216 */ MCD_OPC_CheckPredicate, 5, 235, 108, 1, // Skip to: 135640 +/* 42221 */ MCD_OPC_Decode, 197, 59, 246, 1, // Opcode: WHILELE_CXX_D +/* 42226 */ MCD_OPC_FilterValue, 2, 155, 0, 0, // Skip to: 42386 +/* 42231 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 42234 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42272 +/* 42239 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42242 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42257 +/* 42247 */ MCD_OPC_CheckPredicate, 5, 204, 108, 1, // Skip to: 135640 +/* 42252 */ MCD_OPC_Decode, 180, 59, 246, 1, // Opcode: WHILEHS_CXX_B +/* 42257 */ MCD_OPC_FilterValue, 1, 194, 108, 1, // Skip to: 135640 +/* 42262 */ MCD_OPC_CheckPredicate, 5, 189, 108, 1, // Skip to: 135640 +/* 42267 */ MCD_OPC_Decode, 164, 59, 246, 1, // Opcode: WHILEHI_CXX_B +/* 42272 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 42310 +/* 42277 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42280 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42295 +/* 42285 */ MCD_OPC_CheckPredicate, 5, 166, 108, 1, // Skip to: 135640 +/* 42290 */ MCD_OPC_Decode, 182, 59, 246, 1, // Opcode: WHILEHS_CXX_H +/* 42295 */ MCD_OPC_FilterValue, 1, 156, 108, 1, // Skip to: 135640 +/* 42300 */ MCD_OPC_CheckPredicate, 5, 151, 108, 1, // Skip to: 135640 +/* 42305 */ MCD_OPC_Decode, 166, 59, 246, 1, // Opcode: WHILEHI_CXX_H +/* 42310 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 42348 +/* 42315 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42318 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42333 +/* 42323 */ MCD_OPC_CheckPredicate, 5, 128, 108, 1, // Skip to: 135640 +/* 42328 */ MCD_OPC_Decode, 183, 59, 246, 1, // Opcode: WHILEHS_CXX_S +/* 42333 */ MCD_OPC_FilterValue, 1, 118, 108, 1, // Skip to: 135640 +/* 42338 */ MCD_OPC_CheckPredicate, 5, 113, 108, 1, // Skip to: 135640 +/* 42343 */ MCD_OPC_Decode, 167, 59, 246, 1, // Opcode: WHILEHI_CXX_S +/* 42348 */ MCD_OPC_FilterValue, 3, 103, 108, 1, // Skip to: 135640 +/* 42353 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42356 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42371 +/* 42361 */ MCD_OPC_CheckPredicate, 5, 90, 108, 1, // Skip to: 135640 +/* 42366 */ MCD_OPC_Decode, 181, 59, 246, 1, // Opcode: WHILEHS_CXX_D +/* 42371 */ MCD_OPC_FilterValue, 1, 80, 108, 1, // Skip to: 135640 +/* 42376 */ MCD_OPC_CheckPredicate, 5, 75, 108, 1, // Skip to: 135640 +/* 42381 */ MCD_OPC_Decode, 165, 59, 246, 1, // Opcode: WHILEHI_CXX_D +/* 42386 */ MCD_OPC_FilterValue, 3, 155, 0, 0, // Skip to: 42546 +/* 42391 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 42394 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42432 +/* 42399 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42402 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42417 +/* 42407 */ MCD_OPC_CheckPredicate, 5, 44, 108, 1, // Skip to: 135640 +/* 42412 */ MCD_OPC_Decode, 212, 59, 246, 1, // Opcode: WHILELO_CXX_B +/* 42417 */ MCD_OPC_FilterValue, 1, 34, 108, 1, // Skip to: 135640 +/* 42422 */ MCD_OPC_CheckPredicate, 5, 29, 108, 1, // Skip to: 135640 +/* 42427 */ MCD_OPC_Decode, 228, 59, 246, 1, // Opcode: WHILELS_CXX_B +/* 42432 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 42470 +/* 42437 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42440 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42455 +/* 42445 */ MCD_OPC_CheckPredicate, 5, 6, 108, 1, // Skip to: 135640 +/* 42450 */ MCD_OPC_Decode, 214, 59, 246, 1, // Opcode: WHILELO_CXX_H +/* 42455 */ MCD_OPC_FilterValue, 1, 252, 107, 1, // Skip to: 135640 +/* 42460 */ MCD_OPC_CheckPredicate, 5, 247, 107, 1, // Skip to: 135640 +/* 42465 */ MCD_OPC_Decode, 230, 59, 246, 1, // Opcode: WHILELS_CXX_H +/* 42470 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 42508 +/* 42475 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42478 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42493 +/* 42483 */ MCD_OPC_CheckPredicate, 5, 224, 107, 1, // Skip to: 135640 +/* 42488 */ MCD_OPC_Decode, 215, 59, 246, 1, // Opcode: WHILELO_CXX_S +/* 42493 */ MCD_OPC_FilterValue, 1, 214, 107, 1, // Skip to: 135640 +/* 42498 */ MCD_OPC_CheckPredicate, 5, 209, 107, 1, // Skip to: 135640 +/* 42503 */ MCD_OPC_Decode, 231, 59, 246, 1, // Opcode: WHILELS_CXX_S +/* 42508 */ MCD_OPC_FilterValue, 3, 199, 107, 1, // Skip to: 135640 +/* 42513 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... +/* 42516 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42531 +/* 42521 */ MCD_OPC_CheckPredicate, 5, 186, 107, 1, // Skip to: 135640 +/* 42526 */ MCD_OPC_Decode, 213, 59, 246, 1, // Opcode: WHILELO_CXX_D +/* 42531 */ MCD_OPC_FilterValue, 1, 176, 107, 1, // Skip to: 135640 +/* 42536 */ MCD_OPC_CheckPredicate, 5, 171, 107, 1, // Skip to: 135640 +/* 42541 */ MCD_OPC_Decode, 229, 59, 246, 1, // Opcode: WHILELS_CXX_D +/* 42546 */ MCD_OPC_FilterValue, 4, 19, 1, 0, // Skip to: 42826 +/* 42551 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 42554 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 42622 +/* 42559 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42562 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42600 +/* 42567 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42570 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42585 +/* 42575 */ MCD_OPC_CheckPredicate, 5, 132, 107, 1, // Skip to: 135640 +/* 42580 */ MCD_OPC_Decode, 128, 59, 247, 1, // Opcode: WHILEGE_2PXX_B +/* 42585 */ MCD_OPC_FilterValue, 1, 122, 107, 1, // Skip to: 135640 +/* 42590 */ MCD_OPC_CheckPredicate, 5, 117, 107, 1, // Skip to: 135640 +/* 42595 */ MCD_OPC_Decode, 144, 59, 247, 1, // Opcode: WHILEGT_2PXX_B +/* 42600 */ MCD_OPC_FilterValue, 1, 107, 107, 1, // Skip to: 135640 +/* 42605 */ MCD_OPC_CheckPredicate, 5, 102, 107, 1, // Skip to: 135640 +/* 42610 */ MCD_OPC_CheckField, 16, 5, 0, 95, 107, 1, // Skip to: 135640 +/* 42617 */ MCD_OPC_Decode, 170, 35, 248, 1, // Opcode: PEXT_PCI_B +/* 42622 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 42690 +/* 42627 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42630 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42668 +/* 42635 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42638 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42653 +/* 42643 */ MCD_OPC_CheckPredicate, 5, 64, 107, 1, // Skip to: 135640 +/* 42648 */ MCD_OPC_Decode, 130, 59, 247, 1, // Opcode: WHILEGE_2PXX_H +/* 42653 */ MCD_OPC_FilterValue, 1, 54, 107, 1, // Skip to: 135640 +/* 42658 */ MCD_OPC_CheckPredicate, 5, 49, 107, 1, // Skip to: 135640 +/* 42663 */ MCD_OPC_Decode, 146, 59, 247, 1, // Opcode: WHILEGT_2PXX_H +/* 42668 */ MCD_OPC_FilterValue, 1, 39, 107, 1, // Skip to: 135640 +/* 42673 */ MCD_OPC_CheckPredicate, 5, 34, 107, 1, // Skip to: 135640 +/* 42678 */ MCD_OPC_CheckField, 16, 5, 0, 27, 107, 1, // Skip to: 135640 +/* 42685 */ MCD_OPC_Decode, 172, 35, 248, 1, // Opcode: PEXT_PCI_H +/* 42690 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 42758 +/* 42695 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42698 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42736 +/* 42703 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42706 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42721 +/* 42711 */ MCD_OPC_CheckPredicate, 5, 252, 106, 1, // Skip to: 135640 +/* 42716 */ MCD_OPC_Decode, 131, 59, 247, 1, // Opcode: WHILEGE_2PXX_S +/* 42721 */ MCD_OPC_FilterValue, 1, 242, 106, 1, // Skip to: 135640 +/* 42726 */ MCD_OPC_CheckPredicate, 5, 237, 106, 1, // Skip to: 135640 +/* 42731 */ MCD_OPC_Decode, 147, 59, 247, 1, // Opcode: WHILEGT_2PXX_S +/* 42736 */ MCD_OPC_FilterValue, 1, 227, 106, 1, // Skip to: 135640 +/* 42741 */ MCD_OPC_CheckPredicate, 5, 222, 106, 1, // Skip to: 135640 +/* 42746 */ MCD_OPC_CheckField, 16, 5, 0, 215, 106, 1, // Skip to: 135640 +/* 42753 */ MCD_OPC_Decode, 173, 35, 248, 1, // Opcode: PEXT_PCI_S +/* 42758 */ MCD_OPC_FilterValue, 3, 205, 106, 1, // Skip to: 135640 +/* 42763 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42766 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42804 +/* 42771 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42774 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42789 +/* 42779 */ MCD_OPC_CheckPredicate, 5, 184, 106, 1, // Skip to: 135640 +/* 42784 */ MCD_OPC_Decode, 129, 59, 247, 1, // Opcode: WHILEGE_2PXX_D +/* 42789 */ MCD_OPC_FilterValue, 1, 174, 106, 1, // Skip to: 135640 +/* 42794 */ MCD_OPC_CheckPredicate, 5, 169, 106, 1, // Skip to: 135640 +/* 42799 */ MCD_OPC_Decode, 145, 59, 247, 1, // Opcode: WHILEGT_2PXX_D +/* 42804 */ MCD_OPC_FilterValue, 1, 159, 106, 1, // Skip to: 135640 +/* 42809 */ MCD_OPC_CheckPredicate, 5, 154, 106, 1, // Skip to: 135640 +/* 42814 */ MCD_OPC_CheckField, 16, 5, 0, 147, 106, 1, // Skip to: 135640 +/* 42821 */ MCD_OPC_Decode, 171, 35, 248, 1, // Opcode: PEXT_PCI_D +/* 42826 */ MCD_OPC_FilterValue, 5, 47, 1, 0, // Skip to: 43134 +/* 42831 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 42834 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 42909 +/* 42839 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42842 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42880 +/* 42847 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42850 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42865 +/* 42855 */ MCD_OPC_CheckPredicate, 5, 108, 106, 1, // Skip to: 135640 +/* 42860 */ MCD_OPC_Decode, 240, 59, 247, 1, // Opcode: WHILELT_2PXX_B +/* 42865 */ MCD_OPC_FilterValue, 1, 98, 106, 1, // Skip to: 135640 +/* 42870 */ MCD_OPC_CheckPredicate, 5, 93, 106, 1, // Skip to: 135640 +/* 42875 */ MCD_OPC_Decode, 192, 59, 247, 1, // Opcode: WHILELE_2PXX_B +/* 42880 */ MCD_OPC_FilterValue, 1, 83, 106, 1, // Skip to: 135640 +/* 42885 */ MCD_OPC_CheckPredicate, 5, 78, 106, 1, // Skip to: 135640 +/* 42890 */ MCD_OPC_CheckField, 16, 5, 0, 71, 106, 1, // Skip to: 135640 +/* 42897 */ MCD_OPC_CheckField, 9, 1, 0, 64, 106, 1, // Skip to: 135640 +/* 42904 */ MCD_OPC_Decode, 166, 35, 249, 1, // Opcode: PEXT_2PCI_B +/* 42909 */ MCD_OPC_FilterValue, 1, 70, 0, 0, // Skip to: 42984 +/* 42914 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42917 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 42955 +/* 42922 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 42925 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 42940 +/* 42930 */ MCD_OPC_CheckPredicate, 5, 33, 106, 1, // Skip to: 135640 +/* 42935 */ MCD_OPC_Decode, 242, 59, 247, 1, // Opcode: WHILELT_2PXX_H +/* 42940 */ MCD_OPC_FilterValue, 1, 23, 106, 1, // Skip to: 135640 +/* 42945 */ MCD_OPC_CheckPredicate, 5, 18, 106, 1, // Skip to: 135640 +/* 42950 */ MCD_OPC_Decode, 194, 59, 247, 1, // Opcode: WHILELE_2PXX_H +/* 42955 */ MCD_OPC_FilterValue, 1, 8, 106, 1, // Skip to: 135640 +/* 42960 */ MCD_OPC_CheckPredicate, 5, 3, 106, 1, // Skip to: 135640 +/* 42965 */ MCD_OPC_CheckField, 16, 5, 0, 252, 105, 1, // Skip to: 135640 +/* 42972 */ MCD_OPC_CheckField, 9, 1, 0, 245, 105, 1, // Skip to: 135640 +/* 42979 */ MCD_OPC_Decode, 168, 35, 249, 1, // Opcode: PEXT_2PCI_H +/* 42984 */ MCD_OPC_FilterValue, 2, 70, 0, 0, // Skip to: 43059 +/* 42989 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 42992 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43030 +/* 42997 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43000 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43015 +/* 43005 */ MCD_OPC_CheckPredicate, 5, 214, 105, 1, // Skip to: 135640 +/* 43010 */ MCD_OPC_Decode, 243, 59, 247, 1, // Opcode: WHILELT_2PXX_S +/* 43015 */ MCD_OPC_FilterValue, 1, 204, 105, 1, // Skip to: 135640 +/* 43020 */ MCD_OPC_CheckPredicate, 5, 199, 105, 1, // Skip to: 135640 +/* 43025 */ MCD_OPC_Decode, 195, 59, 247, 1, // Opcode: WHILELE_2PXX_S +/* 43030 */ MCD_OPC_FilterValue, 1, 189, 105, 1, // Skip to: 135640 +/* 43035 */ MCD_OPC_CheckPredicate, 5, 184, 105, 1, // Skip to: 135640 +/* 43040 */ MCD_OPC_CheckField, 16, 5, 0, 177, 105, 1, // Skip to: 135640 +/* 43047 */ MCD_OPC_CheckField, 9, 1, 0, 170, 105, 1, // Skip to: 135640 +/* 43054 */ MCD_OPC_Decode, 169, 35, 249, 1, // Opcode: PEXT_2PCI_S +/* 43059 */ MCD_OPC_FilterValue, 3, 160, 105, 1, // Skip to: 135640 +/* 43064 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 43067 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43105 +/* 43072 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43075 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43090 +/* 43080 */ MCD_OPC_CheckPredicate, 5, 139, 105, 1, // Skip to: 135640 +/* 43085 */ MCD_OPC_Decode, 241, 59, 247, 1, // Opcode: WHILELT_2PXX_D +/* 43090 */ MCD_OPC_FilterValue, 1, 129, 105, 1, // Skip to: 135640 +/* 43095 */ MCD_OPC_CheckPredicate, 5, 124, 105, 1, // Skip to: 135640 +/* 43100 */ MCD_OPC_Decode, 193, 59, 247, 1, // Opcode: WHILELE_2PXX_D +/* 43105 */ MCD_OPC_FilterValue, 1, 114, 105, 1, // Skip to: 135640 +/* 43110 */ MCD_OPC_CheckPredicate, 5, 109, 105, 1, // Skip to: 135640 +/* 43115 */ MCD_OPC_CheckField, 16, 5, 0, 102, 105, 1, // Skip to: 135640 +/* 43122 */ MCD_OPC_CheckField, 9, 1, 0, 95, 105, 1, // Skip to: 135640 +/* 43129 */ MCD_OPC_Decode, 167, 35, 249, 1, // Opcode: PEXT_2PCI_D +/* 43134 */ MCD_OPC_FilterValue, 6, 75, 1, 0, // Skip to: 43470 +/* 43139 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 43142 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 43224 +/* 43147 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 43150 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43188 +/* 43155 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43173 +/* 43163 */ MCD_OPC_CheckPredicate, 5, 56, 105, 1, // Skip to: 135640 +/* 43168 */ MCD_OPC_Decode, 176, 59, 247, 1, // Opcode: WHILEHS_2PXX_B +/* 43173 */ MCD_OPC_FilterValue, 1, 46, 105, 1, // Skip to: 135640 +/* 43178 */ MCD_OPC_CheckPredicate, 5, 41, 105, 1, // Skip to: 135640 +/* 43183 */ MCD_OPC_Decode, 160, 59, 247, 1, // Opcode: WHILEHI_2PXX_B +/* 43188 */ MCD_OPC_FilterValue, 1, 31, 105, 1, // Skip to: 135640 +/* 43193 */ MCD_OPC_CheckPredicate, 5, 26, 105, 1, // Skip to: 135640 +/* 43198 */ MCD_OPC_CheckField, 16, 5, 0, 19, 105, 1, // Skip to: 135640 +/* 43205 */ MCD_OPC_CheckField, 5, 5, 0, 12, 105, 1, // Skip to: 135640 +/* 43212 */ MCD_OPC_CheckField, 3, 1, 0, 5, 105, 1, // Skip to: 135640 +/* 43219 */ MCD_OPC_Decode, 252, 35, 250, 1, // Opcode: PTRUE_C_B +/* 43224 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 43306 +/* 43229 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 43232 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43270 +/* 43237 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43240 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43255 +/* 43245 */ MCD_OPC_CheckPredicate, 5, 230, 104, 1, // Skip to: 135640 +/* 43250 */ MCD_OPC_Decode, 178, 59, 247, 1, // Opcode: WHILEHS_2PXX_H +/* 43255 */ MCD_OPC_FilterValue, 1, 220, 104, 1, // Skip to: 135640 +/* 43260 */ MCD_OPC_CheckPredicate, 5, 215, 104, 1, // Skip to: 135640 +/* 43265 */ MCD_OPC_Decode, 162, 59, 247, 1, // Opcode: WHILEHI_2PXX_H +/* 43270 */ MCD_OPC_FilterValue, 1, 205, 104, 1, // Skip to: 135640 +/* 43275 */ MCD_OPC_CheckPredicate, 5, 200, 104, 1, // Skip to: 135640 +/* 43280 */ MCD_OPC_CheckField, 16, 5, 0, 193, 104, 1, // Skip to: 135640 +/* 43287 */ MCD_OPC_CheckField, 5, 5, 0, 186, 104, 1, // Skip to: 135640 +/* 43294 */ MCD_OPC_CheckField, 3, 1, 0, 179, 104, 1, // Skip to: 135640 +/* 43301 */ MCD_OPC_Decode, 254, 35, 250, 1, // Opcode: PTRUE_C_H +/* 43306 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 43388 +/* 43311 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 43314 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43352 +/* 43319 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43322 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43337 +/* 43327 */ MCD_OPC_CheckPredicate, 5, 148, 104, 1, // Skip to: 135640 +/* 43332 */ MCD_OPC_Decode, 179, 59, 247, 1, // Opcode: WHILEHS_2PXX_S +/* 43337 */ MCD_OPC_FilterValue, 1, 138, 104, 1, // Skip to: 135640 +/* 43342 */ MCD_OPC_CheckPredicate, 5, 133, 104, 1, // Skip to: 135640 +/* 43347 */ MCD_OPC_Decode, 163, 59, 247, 1, // Opcode: WHILEHI_2PXX_S +/* 43352 */ MCD_OPC_FilterValue, 1, 123, 104, 1, // Skip to: 135640 +/* 43357 */ MCD_OPC_CheckPredicate, 5, 118, 104, 1, // Skip to: 135640 +/* 43362 */ MCD_OPC_CheckField, 16, 5, 0, 111, 104, 1, // Skip to: 135640 +/* 43369 */ MCD_OPC_CheckField, 5, 5, 0, 104, 104, 1, // Skip to: 135640 +/* 43376 */ MCD_OPC_CheckField, 3, 1, 0, 97, 104, 1, // Skip to: 135640 +/* 43383 */ MCD_OPC_Decode, 255, 35, 250, 1, // Opcode: PTRUE_C_S +/* 43388 */ MCD_OPC_FilterValue, 3, 87, 104, 1, // Skip to: 135640 +/* 43393 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 43396 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 43434 +/* 43401 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43419 +/* 43409 */ MCD_OPC_CheckPredicate, 5, 66, 104, 1, // Skip to: 135640 +/* 43414 */ MCD_OPC_Decode, 177, 59, 247, 1, // Opcode: WHILEHS_2PXX_D +/* 43419 */ MCD_OPC_FilterValue, 1, 56, 104, 1, // Skip to: 135640 +/* 43424 */ MCD_OPC_CheckPredicate, 5, 51, 104, 1, // Skip to: 135640 +/* 43429 */ MCD_OPC_Decode, 161, 59, 247, 1, // Opcode: WHILEHI_2PXX_D +/* 43434 */ MCD_OPC_FilterValue, 1, 41, 104, 1, // Skip to: 135640 +/* 43439 */ MCD_OPC_CheckPredicate, 5, 36, 104, 1, // Skip to: 135640 +/* 43444 */ MCD_OPC_CheckField, 16, 5, 0, 29, 104, 1, // Skip to: 135640 +/* 43451 */ MCD_OPC_CheckField, 5, 5, 0, 22, 104, 1, // Skip to: 135640 +/* 43458 */ MCD_OPC_CheckField, 3, 1, 0, 15, 104, 1, // Skip to: 135640 +/* 43465 */ MCD_OPC_Decode, 253, 35, 250, 1, // Opcode: PTRUE_C_D +/* 43470 */ MCD_OPC_FilterValue, 7, 5, 104, 1, // Skip to: 135640 +/* 43475 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 43478 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 43530 +/* 43483 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43486 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 43508 +/* 43491 */ MCD_OPC_CheckPredicate, 5, 240, 103, 1, // Skip to: 135640 +/* 43496 */ MCD_OPC_CheckField, 13, 1, 0, 233, 103, 1, // Skip to: 135640 +/* 43503 */ MCD_OPC_Decode, 208, 59, 247, 1, // Opcode: WHILELO_2PXX_B +/* 43508 */ MCD_OPC_FilterValue, 1, 223, 103, 1, // Skip to: 135640 +/* 43513 */ MCD_OPC_CheckPredicate, 5, 218, 103, 1, // Skip to: 135640 +/* 43518 */ MCD_OPC_CheckField, 13, 1, 0, 211, 103, 1, // Skip to: 135640 +/* 43525 */ MCD_OPC_Decode, 224, 59, 247, 1, // Opcode: WHILELS_2PXX_B +/* 43530 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 43582 +/* 43535 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43538 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 43560 +/* 43543 */ MCD_OPC_CheckPredicate, 5, 188, 103, 1, // Skip to: 135640 +/* 43548 */ MCD_OPC_CheckField, 13, 1, 0, 181, 103, 1, // Skip to: 135640 +/* 43555 */ MCD_OPC_Decode, 210, 59, 247, 1, // Opcode: WHILELO_2PXX_H +/* 43560 */ MCD_OPC_FilterValue, 1, 171, 103, 1, // Skip to: 135640 +/* 43565 */ MCD_OPC_CheckPredicate, 5, 166, 103, 1, // Skip to: 135640 +/* 43570 */ MCD_OPC_CheckField, 13, 1, 0, 159, 103, 1, // Skip to: 135640 +/* 43577 */ MCD_OPC_Decode, 226, 59, 247, 1, // Opcode: WHILELS_2PXX_H +/* 43582 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 43634 +/* 43587 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43590 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 43612 +/* 43595 */ MCD_OPC_CheckPredicate, 5, 136, 103, 1, // Skip to: 135640 +/* 43600 */ MCD_OPC_CheckField, 13, 1, 0, 129, 103, 1, // Skip to: 135640 +/* 43607 */ MCD_OPC_Decode, 211, 59, 247, 1, // Opcode: WHILELO_2PXX_S +/* 43612 */ MCD_OPC_FilterValue, 1, 119, 103, 1, // Skip to: 135640 +/* 43617 */ MCD_OPC_CheckPredicate, 5, 114, 103, 1, // Skip to: 135640 +/* 43622 */ MCD_OPC_CheckField, 13, 1, 0, 107, 103, 1, // Skip to: 135640 +/* 43629 */ MCD_OPC_Decode, 227, 59, 247, 1, // Opcode: WHILELS_2PXX_S +/* 43634 */ MCD_OPC_FilterValue, 3, 97, 103, 1, // Skip to: 135640 +/* 43639 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 43642 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 43664 +/* 43647 */ MCD_OPC_CheckPredicate, 5, 84, 103, 1, // Skip to: 135640 +/* 43652 */ MCD_OPC_CheckField, 13, 1, 0, 77, 103, 1, // Skip to: 135640 +/* 43659 */ MCD_OPC_Decode, 209, 59, 247, 1, // Opcode: WHILELO_2PXX_D +/* 43664 */ MCD_OPC_FilterValue, 1, 67, 103, 1, // Skip to: 135640 +/* 43669 */ MCD_OPC_CheckPredicate, 5, 62, 103, 1, // Skip to: 135640 +/* 43674 */ MCD_OPC_CheckField, 13, 1, 0, 55, 103, 1, // Skip to: 135640 +/* 43681 */ MCD_OPC_Decode, 225, 59, 247, 1, // Opcode: WHILELS_2PXX_D +/* 43686 */ MCD_OPC_FilterValue, 2, 62, 5, 0, // Skip to: 45033 +/* 43691 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 43694 */ MCD_OPC_FilterValue, 0, 183, 0, 0, // Skip to: 43882 +/* 43699 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 43702 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 43747 +/* 43707 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 43710 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43725 +/* 43715 */ MCD_OPC_CheckPredicate, 10, 16, 103, 1, // Skip to: 135640 +/* 43720 */ MCD_OPC_Decode, 202, 14, 251, 1, // Opcode: CNTP_XPP_B +/* 43725 */ MCD_OPC_FilterValue, 1, 6, 103, 1, // Skip to: 135640 +/* 43730 */ MCD_OPC_CheckPredicate, 5, 1, 103, 1, // Skip to: 135640 +/* 43735 */ MCD_OPC_CheckField, 11, 3, 0, 250, 102, 1, // Skip to: 135640 +/* 43742 */ MCD_OPC_Decode, 198, 14, 252, 1, // Opcode: CNTP_XCI_B +/* 43747 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 43792 +/* 43752 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 43755 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43770 +/* 43760 */ MCD_OPC_CheckPredicate, 10, 227, 102, 1, // Skip to: 135640 +/* 43765 */ MCD_OPC_Decode, 204, 14, 251, 1, // Opcode: CNTP_XPP_H +/* 43770 */ MCD_OPC_FilterValue, 1, 217, 102, 1, // Skip to: 135640 +/* 43775 */ MCD_OPC_CheckPredicate, 5, 212, 102, 1, // Skip to: 135640 +/* 43780 */ MCD_OPC_CheckField, 11, 3, 0, 205, 102, 1, // Skip to: 135640 +/* 43787 */ MCD_OPC_Decode, 200, 14, 252, 1, // Opcode: CNTP_XCI_H +/* 43792 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 43837 +/* 43797 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 43800 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43815 +/* 43805 */ MCD_OPC_CheckPredicate, 10, 182, 102, 1, // Skip to: 135640 +/* 43810 */ MCD_OPC_Decode, 205, 14, 251, 1, // Opcode: CNTP_XPP_S +/* 43815 */ MCD_OPC_FilterValue, 1, 172, 102, 1, // Skip to: 135640 +/* 43820 */ MCD_OPC_CheckPredicate, 5, 167, 102, 1, // Skip to: 135640 +/* 43825 */ MCD_OPC_CheckField, 11, 3, 0, 160, 102, 1, // Skip to: 135640 +/* 43832 */ MCD_OPC_Decode, 201, 14, 252, 1, // Opcode: CNTP_XCI_S +/* 43837 */ MCD_OPC_FilterValue, 3, 150, 102, 1, // Skip to: 135640 +/* 43842 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... +/* 43845 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43860 +/* 43850 */ MCD_OPC_CheckPredicate, 10, 137, 102, 1, // Skip to: 135640 +/* 43855 */ MCD_OPC_Decode, 203, 14, 251, 1, // Opcode: CNTP_XPP_D +/* 43860 */ MCD_OPC_FilterValue, 1, 127, 102, 1, // Skip to: 135640 +/* 43865 */ MCD_OPC_CheckPredicate, 5, 122, 102, 1, // Skip to: 135640 +/* 43870 */ MCD_OPC_CheckField, 11, 3, 0, 115, 102, 1, // Skip to: 135640 +/* 43877 */ MCD_OPC_Decode, 199, 14, 252, 1, // Opcode: CNTP_XCI_D +/* 43882 */ MCD_OPC_FilterValue, 8, 221, 0, 0, // Skip to: 44108 +/* 43887 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 43890 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 43943 +/* 43895 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 43898 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 43913 +/* 43903 */ MCD_OPC_CheckPredicate, 10, 84, 102, 1, // Skip to: 135640 +/* 43908 */ MCD_OPC_Decode, 162, 43, 175, 1, // Opcode: SQINCP_ZP_H +/* 43913 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43928 +/* 43918 */ MCD_OPC_CheckPredicate, 10, 69, 102, 1, // Skip to: 135640 +/* 43923 */ MCD_OPC_Decode, 163, 43, 175, 1, // Opcode: SQINCP_ZP_S +/* 43928 */ MCD_OPC_FilterValue, 3, 59, 102, 1, // Skip to: 135640 +/* 43933 */ MCD_OPC_CheckPredicate, 10, 54, 102, 1, // Skip to: 135640 +/* 43938 */ MCD_OPC_Decode, 161, 43, 175, 1, // Opcode: SQINCP_ZP_D +/* 43943 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 44011 +/* 43948 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 43951 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 43966 +/* 43956 */ MCD_OPC_CheckPredicate, 10, 31, 102, 1, // Skip to: 135640 +/* 43961 */ MCD_OPC_Decode, 153, 43, 253, 1, // Opcode: SQINCP_XPWd_B +/* 43966 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 43981 +/* 43971 */ MCD_OPC_CheckPredicate, 10, 16, 102, 1, // Skip to: 135640 +/* 43976 */ MCD_OPC_Decode, 155, 43, 253, 1, // Opcode: SQINCP_XPWd_H +/* 43981 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 43996 +/* 43986 */ MCD_OPC_CheckPredicate, 10, 1, 102, 1, // Skip to: 135640 +/* 43991 */ MCD_OPC_Decode, 156, 43, 253, 1, // Opcode: SQINCP_XPWd_S +/* 43996 */ MCD_OPC_FilterValue, 3, 247, 101, 1, // Skip to: 135640 +/* 44001 */ MCD_OPC_CheckPredicate, 10, 242, 101, 1, // Skip to: 135640 +/* 44006 */ MCD_OPC_Decode, 154, 43, 253, 1, // Opcode: SQINCP_XPWd_D +/* 44011 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 44079 +/* 44016 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44019 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44034 +/* 44024 */ MCD_OPC_CheckPredicate, 10, 219, 101, 1, // Skip to: 135640 +/* 44029 */ MCD_OPC_Decode, 157, 43, 253, 1, // Opcode: SQINCP_XP_B +/* 44034 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 44049 +/* 44039 */ MCD_OPC_CheckPredicate, 10, 204, 101, 1, // Skip to: 135640 +/* 44044 */ MCD_OPC_Decode, 159, 43, 253, 1, // Opcode: SQINCP_XP_H +/* 44049 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 44064 +/* 44054 */ MCD_OPC_CheckPredicate, 10, 189, 101, 1, // Skip to: 135640 +/* 44059 */ MCD_OPC_Decode, 160, 43, 253, 1, // Opcode: SQINCP_XP_S +/* 44064 */ MCD_OPC_FilterValue, 3, 179, 101, 1, // Skip to: 135640 +/* 44069 */ MCD_OPC_CheckPredicate, 10, 174, 101, 1, // Skip to: 135640 +/* 44074 */ MCD_OPC_Decode, 158, 43, 253, 1, // Opcode: SQINCP_XP_D +/* 44079 */ MCD_OPC_FilterValue, 8, 164, 101, 1, // Skip to: 135640 +/* 44084 */ MCD_OPC_CheckPredicate, 14, 159, 101, 1, // Skip to: 135640 +/* 44089 */ MCD_OPC_CheckField, 22, 2, 0, 152, 101, 1, // Skip to: 135640 +/* 44096 */ MCD_OPC_CheckField, 0, 5, 0, 145, 101, 1, // Skip to: 135640 +/* 44103 */ MCD_OPC_Decode, 136, 60, 254, 1, // Opcode: WRFFR +/* 44108 */ MCD_OPC_FilterValue, 9, 200, 0, 0, // Skip to: 44313 +/* 44113 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44116 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 44154 +/* 44121 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44124 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44139 +/* 44129 */ MCD_OPC_CheckPredicate, 10, 114, 101, 1, // Skip to: 135640 +/* 44134 */ MCD_OPC_Decode, 245, 55, 255, 1, // Opcode: UQINCP_WP_B +/* 44139 */ MCD_OPC_FilterValue, 6, 104, 101, 1, // Skip to: 135640 +/* 44144 */ MCD_OPC_CheckPredicate, 10, 99, 101, 1, // Skip to: 135640 +/* 44149 */ MCD_OPC_Decode, 249, 55, 253, 1, // Opcode: UQINCP_XP_B +/* 44154 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 44207 +/* 44159 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44162 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44177 +/* 44167 */ MCD_OPC_CheckPredicate, 10, 76, 101, 1, // Skip to: 135640 +/* 44172 */ MCD_OPC_Decode, 254, 55, 175, 1, // Opcode: UQINCP_ZP_H +/* 44177 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44192 +/* 44182 */ MCD_OPC_CheckPredicate, 10, 61, 101, 1, // Skip to: 135640 +/* 44187 */ MCD_OPC_Decode, 247, 55, 255, 1, // Opcode: UQINCP_WP_H +/* 44192 */ MCD_OPC_FilterValue, 6, 51, 101, 1, // Skip to: 135640 +/* 44197 */ MCD_OPC_CheckPredicate, 10, 46, 101, 1, // Skip to: 135640 +/* 44202 */ MCD_OPC_Decode, 251, 55, 253, 1, // Opcode: UQINCP_XP_H +/* 44207 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 44260 +/* 44212 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44215 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44230 +/* 44220 */ MCD_OPC_CheckPredicate, 10, 23, 101, 1, // Skip to: 135640 +/* 44225 */ MCD_OPC_Decode, 255, 55, 175, 1, // Opcode: UQINCP_ZP_S +/* 44230 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44245 +/* 44235 */ MCD_OPC_CheckPredicate, 10, 8, 101, 1, // Skip to: 135640 +/* 44240 */ MCD_OPC_Decode, 248, 55, 255, 1, // Opcode: UQINCP_WP_S +/* 44245 */ MCD_OPC_FilterValue, 6, 254, 100, 1, // Skip to: 135640 +/* 44250 */ MCD_OPC_CheckPredicate, 10, 249, 100, 1, // Skip to: 135640 +/* 44255 */ MCD_OPC_Decode, 252, 55, 253, 1, // Opcode: UQINCP_XP_S +/* 44260 */ MCD_OPC_FilterValue, 3, 239, 100, 1, // Skip to: 135640 +/* 44265 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44268 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44283 +/* 44273 */ MCD_OPC_CheckPredicate, 10, 226, 100, 1, // Skip to: 135640 +/* 44278 */ MCD_OPC_Decode, 253, 55, 175, 1, // Opcode: UQINCP_ZP_D +/* 44283 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44298 +/* 44288 */ MCD_OPC_CheckPredicate, 10, 211, 100, 1, // Skip to: 135640 +/* 44293 */ MCD_OPC_Decode, 246, 55, 255, 1, // Opcode: UQINCP_WP_D +/* 44298 */ MCD_OPC_FilterValue, 6, 201, 100, 1, // Skip to: 135640 +/* 44303 */ MCD_OPC_CheckPredicate, 10, 196, 100, 1, // Skip to: 135640 +/* 44308 */ MCD_OPC_Decode, 250, 55, 253, 1, // Opcode: UQINCP_XP_D +/* 44313 */ MCD_OPC_FilterValue, 10, 200, 0, 0, // Skip to: 44518 +/* 44318 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44321 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 44359 +/* 44326 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44329 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44344 +/* 44334 */ MCD_OPC_CheckPredicate, 10, 165, 100, 1, // Skip to: 135640 +/* 44339 */ MCD_OPC_Decode, 152, 42, 253, 1, // Opcode: SQDECP_XPWd_B +/* 44344 */ MCD_OPC_FilterValue, 6, 155, 100, 1, // Skip to: 135640 +/* 44349 */ MCD_OPC_CheckPredicate, 10, 150, 100, 1, // Skip to: 135640 +/* 44354 */ MCD_OPC_Decode, 156, 42, 253, 1, // Opcode: SQDECP_XP_B +/* 44359 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 44412 +/* 44364 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44367 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44382 +/* 44372 */ MCD_OPC_CheckPredicate, 10, 127, 100, 1, // Skip to: 135640 +/* 44377 */ MCD_OPC_Decode, 161, 42, 175, 1, // Opcode: SQDECP_ZP_H +/* 44382 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44397 +/* 44387 */ MCD_OPC_CheckPredicate, 10, 112, 100, 1, // Skip to: 135640 +/* 44392 */ MCD_OPC_Decode, 154, 42, 253, 1, // Opcode: SQDECP_XPWd_H +/* 44397 */ MCD_OPC_FilterValue, 6, 102, 100, 1, // Skip to: 135640 +/* 44402 */ MCD_OPC_CheckPredicate, 10, 97, 100, 1, // Skip to: 135640 +/* 44407 */ MCD_OPC_Decode, 158, 42, 253, 1, // Opcode: SQDECP_XP_H +/* 44412 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 44465 +/* 44417 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44420 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44435 +/* 44425 */ MCD_OPC_CheckPredicate, 10, 74, 100, 1, // Skip to: 135640 +/* 44430 */ MCD_OPC_Decode, 162, 42, 175, 1, // Opcode: SQDECP_ZP_S +/* 44435 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44450 +/* 44440 */ MCD_OPC_CheckPredicate, 10, 59, 100, 1, // Skip to: 135640 +/* 44445 */ MCD_OPC_Decode, 155, 42, 253, 1, // Opcode: SQDECP_XPWd_S +/* 44450 */ MCD_OPC_FilterValue, 6, 49, 100, 1, // Skip to: 135640 +/* 44455 */ MCD_OPC_CheckPredicate, 10, 44, 100, 1, // Skip to: 135640 +/* 44460 */ MCD_OPC_Decode, 159, 42, 253, 1, // Opcode: SQDECP_XP_S +/* 44465 */ MCD_OPC_FilterValue, 3, 34, 100, 1, // Skip to: 135640 +/* 44470 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44473 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44488 +/* 44478 */ MCD_OPC_CheckPredicate, 10, 21, 100, 1, // Skip to: 135640 +/* 44483 */ MCD_OPC_Decode, 160, 42, 175, 1, // Opcode: SQDECP_ZP_D +/* 44488 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44503 +/* 44493 */ MCD_OPC_CheckPredicate, 10, 6, 100, 1, // Skip to: 135640 +/* 44498 */ MCD_OPC_Decode, 153, 42, 253, 1, // Opcode: SQDECP_XPWd_D +/* 44503 */ MCD_OPC_FilterValue, 6, 252, 99, 1, // Skip to: 135640 +/* 44508 */ MCD_OPC_CheckPredicate, 10, 247, 99, 1, // Skip to: 135640 +/* 44513 */ MCD_OPC_Decode, 157, 42, 253, 1, // Opcode: SQDECP_XP_D +/* 44518 */ MCD_OPC_FilterValue, 11, 200, 0, 0, // Skip to: 44723 +/* 44523 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44526 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 44564 +/* 44531 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44534 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44549 +/* 44539 */ MCD_OPC_CheckPredicate, 10, 216, 99, 1, // Skip to: 135640 +/* 44544 */ MCD_OPC_Decode, 223, 55, 255, 1, // Opcode: UQDECP_WP_B +/* 44549 */ MCD_OPC_FilterValue, 6, 206, 99, 1, // Skip to: 135640 +/* 44554 */ MCD_OPC_CheckPredicate, 10, 201, 99, 1, // Skip to: 135640 +/* 44559 */ MCD_OPC_Decode, 227, 55, 253, 1, // Opcode: UQDECP_XP_B +/* 44564 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 44617 +/* 44569 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44572 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44587 +/* 44577 */ MCD_OPC_CheckPredicate, 10, 178, 99, 1, // Skip to: 135640 +/* 44582 */ MCD_OPC_Decode, 232, 55, 175, 1, // Opcode: UQDECP_ZP_H +/* 44587 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44602 +/* 44592 */ MCD_OPC_CheckPredicate, 10, 163, 99, 1, // Skip to: 135640 +/* 44597 */ MCD_OPC_Decode, 225, 55, 255, 1, // Opcode: UQDECP_WP_H +/* 44602 */ MCD_OPC_FilterValue, 6, 153, 99, 1, // Skip to: 135640 +/* 44607 */ MCD_OPC_CheckPredicate, 10, 148, 99, 1, // Skip to: 135640 +/* 44612 */ MCD_OPC_Decode, 229, 55, 253, 1, // Opcode: UQDECP_XP_H +/* 44617 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 44670 +/* 44622 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44625 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44640 +/* 44630 */ MCD_OPC_CheckPredicate, 10, 125, 99, 1, // Skip to: 135640 +/* 44635 */ MCD_OPC_Decode, 233, 55, 175, 1, // Opcode: UQDECP_ZP_S +/* 44640 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44655 +/* 44645 */ MCD_OPC_CheckPredicate, 10, 110, 99, 1, // Skip to: 135640 +/* 44650 */ MCD_OPC_Decode, 226, 55, 255, 1, // Opcode: UQDECP_WP_S +/* 44655 */ MCD_OPC_FilterValue, 6, 100, 99, 1, // Skip to: 135640 +/* 44660 */ MCD_OPC_CheckPredicate, 10, 95, 99, 1, // Skip to: 135640 +/* 44665 */ MCD_OPC_Decode, 230, 55, 253, 1, // Opcode: UQDECP_XP_S +/* 44670 */ MCD_OPC_FilterValue, 3, 85, 99, 1, // Skip to: 135640 +/* 44675 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44678 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44693 +/* 44683 */ MCD_OPC_CheckPredicate, 10, 72, 99, 1, // Skip to: 135640 +/* 44688 */ MCD_OPC_Decode, 231, 55, 175, 1, // Opcode: UQDECP_ZP_D +/* 44693 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44708 +/* 44698 */ MCD_OPC_CheckPredicate, 10, 57, 99, 1, // Skip to: 135640 +/* 44703 */ MCD_OPC_Decode, 224, 55, 255, 1, // Opcode: UQDECP_WP_D +/* 44708 */ MCD_OPC_FilterValue, 6, 47, 99, 1, // Skip to: 135640 +/* 44713 */ MCD_OPC_CheckPredicate, 10, 42, 99, 1, // Skip to: 135640 +/* 44718 */ MCD_OPC_Decode, 228, 55, 253, 1, // Opcode: UQDECP_XP_D +/* 44723 */ MCD_OPC_FilterValue, 12, 161, 0, 0, // Skip to: 44889 +/* 44728 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44731 */ MCD_OPC_FilterValue, 0, 39, 0, 0, // Skip to: 44775 +/* 44736 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44739 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 44754 +/* 44744 */ MCD_OPC_CheckPredicate, 10, 11, 99, 1, // Skip to: 135640 +/* 44749 */ MCD_OPC_Decode, 184, 26, 253, 1, // Opcode: INCP_XP_B +/* 44754 */ MCD_OPC_FilterValue, 8, 1, 99, 1, // Skip to: 135640 +/* 44759 */ MCD_OPC_CheckPredicate, 14, 252, 98, 1, // Skip to: 135640 +/* 44764 */ MCD_OPC_CheckField, 0, 9, 0, 245, 98, 1, // Skip to: 135640 +/* 44771 */ MCD_OPC_Decode, 238, 38, 36, // Opcode: SETFFR +/* 44775 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 44813 +/* 44780 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44783 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44798 +/* 44788 */ MCD_OPC_CheckPredicate, 10, 223, 98, 1, // Skip to: 135640 +/* 44793 */ MCD_OPC_Decode, 189, 26, 175, 1, // Opcode: INCP_ZP_H +/* 44798 */ MCD_OPC_FilterValue, 4, 213, 98, 1, // Skip to: 135640 +/* 44803 */ MCD_OPC_CheckPredicate, 10, 208, 98, 1, // Skip to: 135640 +/* 44808 */ MCD_OPC_Decode, 186, 26, 253, 1, // Opcode: INCP_XP_H +/* 44813 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 44851 +/* 44818 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44821 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44836 +/* 44826 */ MCD_OPC_CheckPredicate, 10, 185, 98, 1, // Skip to: 135640 +/* 44831 */ MCD_OPC_Decode, 190, 26, 175, 1, // Opcode: INCP_ZP_S +/* 44836 */ MCD_OPC_FilterValue, 4, 175, 98, 1, // Skip to: 135640 +/* 44841 */ MCD_OPC_CheckPredicate, 10, 170, 98, 1, // Skip to: 135640 +/* 44846 */ MCD_OPC_Decode, 187, 26, 253, 1, // Opcode: INCP_XP_S +/* 44851 */ MCD_OPC_FilterValue, 3, 160, 98, 1, // Skip to: 135640 +/* 44856 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44859 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44874 +/* 44864 */ MCD_OPC_CheckPredicate, 10, 147, 98, 1, // Skip to: 135640 +/* 44869 */ MCD_OPC_Decode, 188, 26, 175, 1, // Opcode: INCP_ZP_D +/* 44874 */ MCD_OPC_FilterValue, 4, 137, 98, 1, // Skip to: 135640 +/* 44879 */ MCD_OPC_CheckPredicate, 10, 132, 98, 1, // Skip to: 135640 +/* 44884 */ MCD_OPC_Decode, 185, 26, 253, 1, // Opcode: INCP_XP_D +/* 44889 */ MCD_OPC_FilterValue, 13, 122, 98, 1, // Skip to: 135640 +/* 44894 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 44897 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 44919 +/* 44902 */ MCD_OPC_CheckPredicate, 10, 109, 98, 1, // Skip to: 135640 +/* 44907 */ MCD_OPC_CheckField, 9, 5, 4, 102, 98, 1, // Skip to: 135640 +/* 44914 */ MCD_OPC_Decode, 231, 15, 253, 1, // Opcode: DECP_XP_B +/* 44919 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 44957 +/* 44924 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44927 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44942 +/* 44932 */ MCD_OPC_CheckPredicate, 10, 79, 98, 1, // Skip to: 135640 +/* 44937 */ MCD_OPC_Decode, 236, 15, 175, 1, // Opcode: DECP_ZP_H +/* 44942 */ MCD_OPC_FilterValue, 4, 69, 98, 1, // Skip to: 135640 +/* 44947 */ MCD_OPC_CheckPredicate, 10, 64, 98, 1, // Skip to: 135640 +/* 44952 */ MCD_OPC_Decode, 233, 15, 253, 1, // Opcode: DECP_XP_H +/* 44957 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 44995 +/* 44962 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 44965 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 44980 +/* 44970 */ MCD_OPC_CheckPredicate, 10, 41, 98, 1, // Skip to: 135640 +/* 44975 */ MCD_OPC_Decode, 237, 15, 175, 1, // Opcode: DECP_ZP_S +/* 44980 */ MCD_OPC_FilterValue, 4, 31, 98, 1, // Skip to: 135640 +/* 44985 */ MCD_OPC_CheckPredicate, 10, 26, 98, 1, // Skip to: 135640 +/* 44990 */ MCD_OPC_Decode, 234, 15, 253, 1, // Opcode: DECP_XP_S +/* 44995 */ MCD_OPC_FilterValue, 3, 16, 98, 1, // Skip to: 135640 +/* 45000 */ MCD_OPC_ExtractField, 9, 5, // Inst{13-9} ... +/* 45003 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45018 +/* 45008 */ MCD_OPC_CheckPredicate, 10, 3, 98, 1, // Skip to: 135640 +/* 45013 */ MCD_OPC_Decode, 235, 15, 175, 1, // Opcode: DECP_ZP_D +/* 45018 */ MCD_OPC_FilterValue, 4, 249, 97, 1, // Skip to: 135640 +/* 45023 */ MCD_OPC_CheckPredicate, 10, 244, 97, 1, // Skip to: 135640 +/* 45028 */ MCD_OPC_Decode, 232, 15, 253, 1, // Opcode: DECP_XP_D +/* 45033 */ MCD_OPC_FilterValue, 3, 234, 97, 1, // Skip to: 135640 +/* 45038 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 45041 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 45109 +/* 45046 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45049 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45064 +/* 45054 */ MCD_OPC_CheckPredicate, 10, 213, 97, 1, // Skip to: 135640 +/* 45059 */ MCD_OPC_Decode, 129, 10, 128, 2, // Opcode: ADD_ZI_B +/* 45064 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45079 +/* 45069 */ MCD_OPC_CheckPredicate, 10, 198, 97, 1, // Skip to: 135640 +/* 45074 */ MCD_OPC_Decode, 131, 10, 129, 2, // Opcode: ADD_ZI_H +/* 45079 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45094 +/* 45084 */ MCD_OPC_CheckPredicate, 10, 183, 97, 1, // Skip to: 135640 +/* 45089 */ MCD_OPC_Decode, 132, 10, 130, 2, // Opcode: ADD_ZI_S +/* 45094 */ MCD_OPC_FilterValue, 3, 173, 97, 1, // Skip to: 135640 +/* 45099 */ MCD_OPC_CheckPredicate, 10, 168, 97, 1, // Skip to: 135640 +/* 45104 */ MCD_OPC_Decode, 130, 10, 131, 2, // Opcode: ADD_ZI_D +/* 45109 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 45177 +/* 45114 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45117 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45132 +/* 45122 */ MCD_OPC_CheckPredicate, 10, 145, 97, 1, // Skip to: 135640 +/* 45127 */ MCD_OPC_Decode, 199, 50, 128, 2, // Opcode: SUB_ZI_B +/* 45132 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45147 +/* 45137 */ MCD_OPC_CheckPredicate, 10, 130, 97, 1, // Skip to: 135640 +/* 45142 */ MCD_OPC_Decode, 201, 50, 129, 2, // Opcode: SUB_ZI_H +/* 45147 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45162 +/* 45152 */ MCD_OPC_CheckPredicate, 10, 115, 97, 1, // Skip to: 135640 +/* 45157 */ MCD_OPC_Decode, 202, 50, 130, 2, // Opcode: SUB_ZI_S +/* 45162 */ MCD_OPC_FilterValue, 3, 105, 97, 1, // Skip to: 135640 +/* 45167 */ MCD_OPC_CheckPredicate, 10, 100, 97, 1, // Skip to: 135640 +/* 45172 */ MCD_OPC_Decode, 200, 50, 131, 2, // Opcode: SUB_ZI_D +/* 45177 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 45245 +/* 45182 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45185 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45200 +/* 45190 */ MCD_OPC_CheckPredicate, 10, 77, 97, 1, // Skip to: 135640 +/* 45195 */ MCD_OPC_Decode, 165, 50, 128, 2, // Opcode: SUBR_ZI_B +/* 45200 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45215 +/* 45205 */ MCD_OPC_CheckPredicate, 10, 62, 97, 1, // Skip to: 135640 +/* 45210 */ MCD_OPC_Decode, 167, 50, 129, 2, // Opcode: SUBR_ZI_H +/* 45215 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45230 +/* 45220 */ MCD_OPC_CheckPredicate, 10, 47, 97, 1, // Skip to: 135640 +/* 45225 */ MCD_OPC_Decode, 168, 50, 130, 2, // Opcode: SUBR_ZI_S +/* 45230 */ MCD_OPC_FilterValue, 3, 37, 97, 1, // Skip to: 135640 +/* 45235 */ MCD_OPC_CheckPredicate, 10, 32, 97, 1, // Skip to: 135640 +/* 45240 */ MCD_OPC_Decode, 166, 50, 131, 2, // Opcode: SUBR_ZI_D +/* 45245 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 45313 +/* 45250 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45253 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45268 +/* 45258 */ MCD_OPC_CheckPredicate, 10, 9, 97, 1, // Skip to: 135640 +/* 45263 */ MCD_OPC_Decode, 233, 41, 128, 2, // Opcode: SQADD_ZI_B +/* 45268 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45283 +/* 45273 */ MCD_OPC_CheckPredicate, 10, 250, 96, 1, // Skip to: 135640 +/* 45278 */ MCD_OPC_Decode, 235, 41, 129, 2, // Opcode: SQADD_ZI_H +/* 45283 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45298 +/* 45288 */ MCD_OPC_CheckPredicate, 10, 235, 96, 1, // Skip to: 135640 +/* 45293 */ MCD_OPC_Decode, 236, 41, 130, 2, // Opcode: SQADD_ZI_S +/* 45298 */ MCD_OPC_FilterValue, 3, 225, 96, 1, // Skip to: 135640 +/* 45303 */ MCD_OPC_CheckPredicate, 10, 220, 96, 1, // Skip to: 135640 +/* 45308 */ MCD_OPC_Decode, 234, 41, 131, 2, // Opcode: SQADD_ZI_D +/* 45313 */ MCD_OPC_FilterValue, 5, 63, 0, 0, // Skip to: 45381 +/* 45318 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45321 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45336 +/* 45326 */ MCD_OPC_CheckPredicate, 10, 197, 96, 1, // Skip to: 135640 +/* 45331 */ MCD_OPC_Decode, 186, 55, 128, 2, // Opcode: UQADD_ZI_B +/* 45336 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45351 +/* 45341 */ MCD_OPC_CheckPredicate, 10, 182, 96, 1, // Skip to: 135640 +/* 45346 */ MCD_OPC_Decode, 188, 55, 129, 2, // Opcode: UQADD_ZI_H +/* 45351 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45366 +/* 45356 */ MCD_OPC_CheckPredicate, 10, 167, 96, 1, // Skip to: 135640 +/* 45361 */ MCD_OPC_Decode, 189, 55, 130, 2, // Opcode: UQADD_ZI_S +/* 45366 */ MCD_OPC_FilterValue, 3, 157, 96, 1, // Skip to: 135640 +/* 45371 */ MCD_OPC_CheckPredicate, 10, 152, 96, 1, // Skip to: 135640 +/* 45376 */ MCD_OPC_Decode, 187, 55, 131, 2, // Opcode: UQADD_ZI_D +/* 45381 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 45449 +/* 45386 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45389 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45404 +/* 45394 */ MCD_OPC_CheckPredicate, 10, 129, 96, 1, // Skip to: 135640 +/* 45399 */ MCD_OPC_Decode, 131, 45, 128, 2, // Opcode: SQSUB_ZI_B +/* 45404 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45419 +/* 45409 */ MCD_OPC_CheckPredicate, 10, 114, 96, 1, // Skip to: 135640 +/* 45414 */ MCD_OPC_Decode, 133, 45, 129, 2, // Opcode: SQSUB_ZI_H +/* 45419 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45434 +/* 45424 */ MCD_OPC_CheckPredicate, 10, 99, 96, 1, // Skip to: 135640 +/* 45429 */ MCD_OPC_Decode, 134, 45, 130, 2, // Opcode: SQSUB_ZI_S +/* 45434 */ MCD_OPC_FilterValue, 3, 89, 96, 1, // Skip to: 135640 +/* 45439 */ MCD_OPC_CheckPredicate, 10, 84, 96, 1, // Skip to: 135640 +/* 45444 */ MCD_OPC_Decode, 132, 45, 131, 2, // Opcode: SQSUB_ZI_D +/* 45449 */ MCD_OPC_FilterValue, 7, 63, 0, 0, // Skip to: 45517 +/* 45454 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45457 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 45472 +/* 45462 */ MCD_OPC_CheckPredicate, 10, 61, 96, 1, // Skip to: 135640 +/* 45467 */ MCD_OPC_Decode, 223, 56, 128, 2, // Opcode: UQSUB_ZI_B +/* 45472 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 45487 +/* 45477 */ MCD_OPC_CheckPredicate, 10, 46, 96, 1, // Skip to: 135640 +/* 45482 */ MCD_OPC_Decode, 225, 56, 129, 2, // Opcode: UQSUB_ZI_H +/* 45487 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 45502 +/* 45492 */ MCD_OPC_CheckPredicate, 10, 31, 96, 1, // Skip to: 135640 +/* 45497 */ MCD_OPC_Decode, 226, 56, 130, 2, // Opcode: UQSUB_ZI_S +/* 45502 */ MCD_OPC_FilterValue, 3, 21, 96, 1, // Skip to: 135640 +/* 45507 */ MCD_OPC_CheckPredicate, 10, 16, 96, 1, // Skip to: 135640 +/* 45512 */ MCD_OPC_Decode, 224, 56, 131, 2, // Opcode: UQSUB_ZI_D +/* 45517 */ MCD_OPC_FilterValue, 8, 91, 0, 0, // Skip to: 45613 +/* 45522 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45525 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 45547 +/* 45530 */ MCD_OPC_CheckPredicate, 10, 249, 95, 1, // Skip to: 135640 +/* 45535 */ MCD_OPC_CheckField, 13, 1, 0, 242, 95, 1, // Skip to: 135640 +/* 45542 */ MCD_OPC_Decode, 130, 40, 132, 2, // Opcode: SMAX_ZI_B +/* 45547 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 45569 +/* 45552 */ MCD_OPC_CheckPredicate, 10, 227, 95, 1, // Skip to: 135640 +/* 45557 */ MCD_OPC_CheckField, 13, 1, 0, 220, 95, 1, // Skip to: 135640 +/* 45564 */ MCD_OPC_Decode, 132, 40, 132, 2, // Opcode: SMAX_ZI_H +/* 45569 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 45591 +/* 45574 */ MCD_OPC_CheckPredicate, 10, 205, 95, 1, // Skip to: 135640 +/* 45579 */ MCD_OPC_CheckField, 13, 1, 0, 198, 95, 1, // Skip to: 135640 +/* 45586 */ MCD_OPC_Decode, 133, 40, 132, 2, // Opcode: SMAX_ZI_S +/* 45591 */ MCD_OPC_FilterValue, 3, 188, 95, 1, // Skip to: 135640 +/* 45596 */ MCD_OPC_CheckPredicate, 10, 183, 95, 1, // Skip to: 135640 +/* 45601 */ MCD_OPC_CheckField, 13, 1, 0, 176, 95, 1, // Skip to: 135640 +/* 45608 */ MCD_OPC_Decode, 131, 40, 132, 2, // Opcode: SMAX_ZI_D +/* 45613 */ MCD_OPC_FilterValue, 9, 91, 0, 0, // Skip to: 45709 +/* 45618 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45621 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 45643 +/* 45626 */ MCD_OPC_CheckPredicate, 10, 153, 95, 1, // Skip to: 135640 +/* 45631 */ MCD_OPC_CheckField, 13, 1, 0, 146, 95, 1, // Skip to: 135640 +/* 45638 */ MCD_OPC_Decode, 237, 53, 133, 2, // Opcode: UMAX_ZI_B +/* 45643 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 45665 +/* 45648 */ MCD_OPC_CheckPredicate, 10, 131, 95, 1, // Skip to: 135640 +/* 45653 */ MCD_OPC_CheckField, 13, 1, 0, 124, 95, 1, // Skip to: 135640 +/* 45660 */ MCD_OPC_Decode, 239, 53, 133, 2, // Opcode: UMAX_ZI_H +/* 45665 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 45687 +/* 45670 */ MCD_OPC_CheckPredicate, 10, 109, 95, 1, // Skip to: 135640 +/* 45675 */ MCD_OPC_CheckField, 13, 1, 0, 102, 95, 1, // Skip to: 135640 +/* 45682 */ MCD_OPC_Decode, 240, 53, 133, 2, // Opcode: UMAX_ZI_S +/* 45687 */ MCD_OPC_FilterValue, 3, 92, 95, 1, // Skip to: 135640 +/* 45692 */ MCD_OPC_CheckPredicate, 10, 87, 95, 1, // Skip to: 135640 +/* 45697 */ MCD_OPC_CheckField, 13, 1, 0, 80, 95, 1, // Skip to: 135640 +/* 45704 */ MCD_OPC_Decode, 238, 53, 133, 2, // Opcode: UMAX_ZI_D +/* 45709 */ MCD_OPC_FilterValue, 10, 91, 0, 0, // Skip to: 45805 +/* 45714 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45717 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 45739 +/* 45722 */ MCD_OPC_CheckPredicate, 10, 57, 95, 1, // Skip to: 135640 +/* 45727 */ MCD_OPC_CheckField, 13, 1, 0, 50, 95, 1, // Skip to: 135640 +/* 45734 */ MCD_OPC_Decode, 188, 40, 132, 2, // Opcode: SMIN_ZI_B +/* 45739 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 45761 +/* 45744 */ MCD_OPC_CheckPredicate, 10, 35, 95, 1, // Skip to: 135640 +/* 45749 */ MCD_OPC_CheckField, 13, 1, 0, 28, 95, 1, // Skip to: 135640 +/* 45756 */ MCD_OPC_Decode, 190, 40, 132, 2, // Opcode: SMIN_ZI_H +/* 45761 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 45783 +/* 45766 */ MCD_OPC_CheckPredicate, 10, 13, 95, 1, // Skip to: 135640 +/* 45771 */ MCD_OPC_CheckField, 13, 1, 0, 6, 95, 1, // Skip to: 135640 +/* 45778 */ MCD_OPC_Decode, 191, 40, 132, 2, // Opcode: SMIN_ZI_S +/* 45783 */ MCD_OPC_FilterValue, 3, 252, 94, 1, // Skip to: 135640 +/* 45788 */ MCD_OPC_CheckPredicate, 10, 247, 94, 1, // Skip to: 135640 +/* 45793 */ MCD_OPC_CheckField, 13, 1, 0, 240, 94, 1, // Skip to: 135640 +/* 45800 */ MCD_OPC_Decode, 189, 40, 132, 2, // Opcode: SMIN_ZI_D +/* 45805 */ MCD_OPC_FilterValue, 11, 91, 0, 0, // Skip to: 45901 +/* 45810 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45813 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 45835 +/* 45818 */ MCD_OPC_CheckPredicate, 10, 217, 94, 1, // Skip to: 135640 +/* 45823 */ MCD_OPC_CheckField, 13, 1, 0, 210, 94, 1, // Skip to: 135640 +/* 45830 */ MCD_OPC_Decode, 166, 54, 133, 2, // Opcode: UMIN_ZI_B +/* 45835 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 45857 +/* 45840 */ MCD_OPC_CheckPredicate, 10, 195, 94, 1, // Skip to: 135640 +/* 45845 */ MCD_OPC_CheckField, 13, 1, 0, 188, 94, 1, // Skip to: 135640 +/* 45852 */ MCD_OPC_Decode, 168, 54, 133, 2, // Opcode: UMIN_ZI_H +/* 45857 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 45879 +/* 45862 */ MCD_OPC_CheckPredicate, 10, 173, 94, 1, // Skip to: 135640 +/* 45867 */ MCD_OPC_CheckField, 13, 1, 0, 166, 94, 1, // Skip to: 135640 +/* 45874 */ MCD_OPC_Decode, 169, 54, 133, 2, // Opcode: UMIN_ZI_S +/* 45879 */ MCD_OPC_FilterValue, 3, 156, 94, 1, // Skip to: 135640 +/* 45884 */ MCD_OPC_CheckPredicate, 10, 151, 94, 1, // Skip to: 135640 +/* 45889 */ MCD_OPC_CheckField, 13, 1, 0, 144, 94, 1, // Skip to: 135640 +/* 45896 */ MCD_OPC_Decode, 167, 54, 133, 2, // Opcode: UMIN_ZI_D +/* 45901 */ MCD_OPC_FilterValue, 16, 91, 0, 0, // Skip to: 45997 +/* 45906 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 45909 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 45931 +/* 45914 */ MCD_OPC_CheckPredicate, 10, 121, 94, 1, // Skip to: 135640 +/* 45919 */ MCD_OPC_CheckField, 13, 1, 0, 114, 94, 1, // Skip to: 135640 +/* 45926 */ MCD_OPC_Decode, 191, 34, 132, 2, // Opcode: MUL_ZI_B +/* 45931 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 45953 +/* 45936 */ MCD_OPC_CheckPredicate, 10, 99, 94, 1, // Skip to: 135640 +/* 45941 */ MCD_OPC_CheckField, 13, 1, 0, 92, 94, 1, // Skip to: 135640 +/* 45948 */ MCD_OPC_Decode, 193, 34, 132, 2, // Opcode: MUL_ZI_H +/* 45953 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 45975 +/* 45958 */ MCD_OPC_CheckPredicate, 10, 77, 94, 1, // Skip to: 135640 +/* 45963 */ MCD_OPC_CheckField, 13, 1, 0, 70, 94, 1, // Skip to: 135640 +/* 45970 */ MCD_OPC_Decode, 194, 34, 132, 2, // Opcode: MUL_ZI_S +/* 45975 */ MCD_OPC_FilterValue, 3, 60, 94, 1, // Skip to: 135640 +/* 45980 */ MCD_OPC_CheckPredicate, 10, 55, 94, 1, // Skip to: 135640 +/* 45985 */ MCD_OPC_CheckField, 13, 1, 0, 48, 94, 1, // Skip to: 135640 +/* 45992 */ MCD_OPC_Decode, 192, 34, 132, 2, // Opcode: MUL_ZI_D +/* 45997 */ MCD_OPC_FilterValue, 24, 63, 0, 0, // Skip to: 46065 +/* 46002 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 46005 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46020 +/* 46010 */ MCD_OPC_CheckPredicate, 10, 25, 94, 1, // Skip to: 135640 +/* 46015 */ MCD_OPC_Decode, 249, 15, 134, 2, // Opcode: DUP_ZI_B +/* 46020 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46035 +/* 46025 */ MCD_OPC_CheckPredicate, 10, 10, 94, 1, // Skip to: 135640 +/* 46030 */ MCD_OPC_Decode, 251, 15, 135, 2, // Opcode: DUP_ZI_H +/* 46035 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46050 +/* 46040 */ MCD_OPC_CheckPredicate, 10, 251, 93, 1, // Skip to: 135640 +/* 46045 */ MCD_OPC_Decode, 252, 15, 136, 2, // Opcode: DUP_ZI_S +/* 46050 */ MCD_OPC_FilterValue, 3, 241, 93, 1, // Skip to: 135640 +/* 46055 */ MCD_OPC_CheckPredicate, 10, 236, 93, 1, // Skip to: 135640 +/* 46060 */ MCD_OPC_Decode, 250, 15, 137, 2, // Opcode: DUP_ZI_D +/* 46065 */ MCD_OPC_FilterValue, 25, 226, 93, 1, // Skip to: 135640 +/* 46070 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 46073 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 46095 +/* 46078 */ MCD_OPC_CheckPredicate, 10, 213, 93, 1, // Skip to: 135640 +/* 46083 */ MCD_OPC_CheckField, 13, 1, 0, 206, 93, 1, // Skip to: 135640 +/* 46090 */ MCD_OPC_Decode, 174, 20, 138, 2, // Opcode: FDUP_ZI_H +/* 46095 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 46117 +/* 46100 */ MCD_OPC_CheckPredicate, 10, 191, 93, 1, // Skip to: 135640 +/* 46105 */ MCD_OPC_CheckField, 13, 1, 0, 184, 93, 1, // Skip to: 135640 +/* 46112 */ MCD_OPC_Decode, 175, 20, 138, 2, // Opcode: FDUP_ZI_S +/* 46117 */ MCD_OPC_FilterValue, 3, 174, 93, 1, // Skip to: 135640 +/* 46122 */ MCD_OPC_CheckPredicate, 10, 169, 93, 1, // Skip to: 135640 +/* 46127 */ MCD_OPC_CheckField, 13, 1, 0, 162, 93, 1, // Skip to: 135640 +/* 46134 */ MCD_OPC_Decode, 173, 20, 138, 2, // Opcode: FDUP_ZI_D +/* 46139 */ MCD_OPC_FilterValue, 2, 11, 43, 0, // Skip to: 57163 +/* 46144 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 46147 */ MCD_OPC_FilterValue, 0, 37, 6, 0, // Skip to: 47725 +/* 46152 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 46155 */ MCD_OPC_FilterValue, 0, 137, 0, 0, // Skip to: 46297 +/* 46160 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 46163 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 46208 +/* 46168 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 46171 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 46193 +/* 46176 */ MCD_OPC_CheckPredicate, 12, 115, 93, 1, // Skip to: 135640 +/* 46181 */ MCD_OPC_CheckField, 22, 1, 1, 108, 93, 1, // Skip to: 135640 +/* 46188 */ MCD_OPC_Decode, 167, 42, 164, 1, // Opcode: SQDMLALBT_ZZZ_H +/* 46193 */ MCD_OPC_FilterValue, 1, 98, 93, 1, // Skip to: 135640 +/* 46198 */ MCD_OPC_CheckPredicate, 12, 93, 93, 1, // Skip to: 135640 +/* 46203 */ MCD_OPC_Decode, 182, 33, 139, 2, // Opcode: MLA_ZZZI_H +/* 46208 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 46253 +/* 46213 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 46216 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 46238 +/* 46221 */ MCD_OPC_CheckPredicate, 12, 70, 93, 1, // Skip to: 135640 +/* 46226 */ MCD_OPC_CheckField, 22, 1, 1, 63, 93, 1, // Skip to: 135640 +/* 46233 */ MCD_OPC_Decode, 192, 42, 164, 1, // Opcode: SQDMLSLBT_ZZZ_H +/* 46238 */ MCD_OPC_FilterValue, 1, 53, 93, 1, // Skip to: 135640 +/* 46243 */ MCD_OPC_CheckPredicate, 12, 48, 93, 1, // Skip to: 135640 +/* 46248 */ MCD_OPC_Decode, 199, 33, 139, 2, // Opcode: MLS_ZZZI_H +/* 46253 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 46275 +/* 46258 */ MCD_OPC_CheckPredicate, 12, 33, 93, 1, // Skip to: 135640 +/* 46263 */ MCD_OPC_CheckField, 21, 1, 1, 26, 93, 1, // Skip to: 135640 +/* 46270 */ MCD_OPC_Decode, 189, 43, 139, 2, // Opcode: SQRDMLAH_ZZZI_H +/* 46275 */ MCD_OPC_FilterValue, 5, 16, 93, 1, // Skip to: 135640 +/* 46280 */ MCD_OPC_CheckPredicate, 12, 11, 93, 1, // Skip to: 135640 +/* 46285 */ MCD_OPC_CheckField, 21, 1, 1, 4, 93, 1, // Skip to: 135640 +/* 46292 */ MCD_OPC_Decode, 208, 43, 139, 2, // Opcode: SQRDMLSH_ZZZI_H +/* 46297 */ MCD_OPC_FilterValue, 1, 155, 1, 0, // Skip to: 46713 +/* 46302 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 46305 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 46396 +/* 46310 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 46313 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 46381 +/* 46318 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 46321 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46336 +/* 46326 */ MCD_OPC_CheckPredicate, 10, 221, 92, 1, // Skip to: 135640 +/* 46331 */ MCD_OPC_Decode, 214, 38, 164, 1, // Opcode: SDOT_ZZZ_S +/* 46336 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46351 +/* 46341 */ MCD_OPC_CheckPredicate, 10, 206, 92, 1, // Skip to: 135640 +/* 46346 */ MCD_OPC_Decode, 164, 53, 164, 1, // Opcode: UDOT_ZZZ_S +/* 46351 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46366 +/* 46356 */ MCD_OPC_CheckPredicate, 12, 191, 92, 1, // Skip to: 135640 +/* 46361 */ MCD_OPC_Decode, 168, 42, 164, 1, // Opcode: SQDMLALBT_ZZZ_S +/* 46366 */ MCD_OPC_FilterValue, 3, 181, 92, 1, // Skip to: 135640 +/* 46371 */ MCD_OPC_CheckPredicate, 12, 176, 92, 1, // Skip to: 135640 +/* 46376 */ MCD_OPC_Decode, 193, 42, 164, 1, // Opcode: SQDMLSLBT_ZZZ_S +/* 46381 */ MCD_OPC_FilterValue, 1, 166, 92, 1, // Skip to: 135640 +/* 46386 */ MCD_OPC_CheckPredicate, 12, 161, 92, 1, // Skip to: 135640 +/* 46391 */ MCD_OPC_Decode, 208, 12, 140, 2, // Opcode: CDOT_ZZZ_S +/* 46396 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 46524 +/* 46401 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 46404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46419 +/* 46409 */ MCD_OPC_CheckPredicate, 10, 138, 92, 1, // Skip to: 135640 +/* 46414 */ MCD_OPC_Decode, 211, 38, 141, 2, // Opcode: SDOT_ZZZI_S +/* 46419 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46434 +/* 46424 */ MCD_OPC_CheckPredicate, 10, 123, 92, 1, // Skip to: 135640 +/* 46429 */ MCD_OPC_Decode, 161, 53, 141, 2, // Opcode: UDOT_ZZZI_S +/* 46434 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46449 +/* 46439 */ MCD_OPC_CheckPredicate, 12, 108, 92, 1, // Skip to: 135640 +/* 46444 */ MCD_OPC_Decode, 183, 33, 141, 2, // Opcode: MLA_ZZZI_S +/* 46449 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 46464 +/* 46454 */ MCD_OPC_CheckPredicate, 12, 93, 92, 1, // Skip to: 135640 +/* 46459 */ MCD_OPC_Decode, 200, 33, 141, 2, // Opcode: MLS_ZZZI_S +/* 46464 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 46479 +/* 46469 */ MCD_OPC_CheckPredicate, 12, 78, 92, 1, // Skip to: 135640 +/* 46474 */ MCD_OPC_Decode, 190, 43, 141, 2, // Opcode: SQRDMLAH_ZZZI_S +/* 46479 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 46494 +/* 46484 */ MCD_OPC_CheckPredicate, 12, 63, 92, 1, // Skip to: 135640 +/* 46489 */ MCD_OPC_Decode, 209, 43, 141, 2, // Opcode: SQRDMLSH_ZZZI_S +/* 46494 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 46509 +/* 46499 */ MCD_OPC_CheckPredicate, 16, 48, 92, 1, // Skip to: 135640 +/* 46504 */ MCD_OPC_Decode, 212, 57, 141, 2, // Opcode: USDOT_ZZZI +/* 46509 */ MCD_OPC_FilterValue, 7, 38, 92, 1, // Skip to: 135640 +/* 46514 */ MCD_OPC_CheckPredicate, 16, 33, 92, 1, // Skip to: 135640 +/* 46519 */ MCD_OPC_Decode, 223, 50, 141, 2, // Opcode: SUDOT_ZZZI +/* 46524 */ MCD_OPC_FilterValue, 2, 86, 0, 0, // Skip to: 46615 +/* 46529 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 46532 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 46600 +/* 46537 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 46540 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46555 +/* 46545 */ MCD_OPC_CheckPredicate, 10, 2, 92, 1, // Skip to: 135640 +/* 46550 */ MCD_OPC_Decode, 212, 38, 164, 1, // Opcode: SDOT_ZZZ_D +/* 46555 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46570 +/* 46560 */ MCD_OPC_CheckPredicate, 10, 243, 91, 1, // Skip to: 135640 +/* 46565 */ MCD_OPC_Decode, 162, 53, 164, 1, // Opcode: UDOT_ZZZ_D +/* 46570 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46585 +/* 46575 */ MCD_OPC_CheckPredicate, 12, 228, 91, 1, // Skip to: 135640 +/* 46580 */ MCD_OPC_Decode, 166, 42, 164, 1, // Opcode: SQDMLALBT_ZZZ_D +/* 46585 */ MCD_OPC_FilterValue, 3, 218, 91, 1, // Skip to: 135640 +/* 46590 */ MCD_OPC_CheckPredicate, 12, 213, 91, 1, // Skip to: 135640 +/* 46595 */ MCD_OPC_Decode, 191, 42, 164, 1, // Opcode: SQDMLSLBT_ZZZ_D +/* 46600 */ MCD_OPC_FilterValue, 1, 203, 91, 1, // Skip to: 135640 +/* 46605 */ MCD_OPC_CheckPredicate, 12, 198, 91, 1, // Skip to: 135640 +/* 46610 */ MCD_OPC_Decode, 207, 12, 140, 2, // Opcode: CDOT_ZZZ_D +/* 46615 */ MCD_OPC_FilterValue, 3, 188, 91, 1, // Skip to: 135640 +/* 46620 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 46623 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 46638 +/* 46628 */ MCD_OPC_CheckPredicate, 10, 175, 91, 1, // Skip to: 135640 +/* 46633 */ MCD_OPC_Decode, 209, 38, 142, 2, // Opcode: SDOT_ZZZI_D +/* 46638 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 46653 +/* 46643 */ MCD_OPC_CheckPredicate, 10, 160, 91, 1, // Skip to: 135640 +/* 46648 */ MCD_OPC_Decode, 159, 53, 142, 2, // Opcode: UDOT_ZZZI_D +/* 46653 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46668 +/* 46658 */ MCD_OPC_CheckPredicate, 12, 145, 91, 1, // Skip to: 135640 +/* 46663 */ MCD_OPC_Decode, 181, 33, 142, 2, // Opcode: MLA_ZZZI_D +/* 46668 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 46683 +/* 46673 */ MCD_OPC_CheckPredicate, 12, 130, 91, 1, // Skip to: 135640 +/* 46678 */ MCD_OPC_Decode, 198, 33, 142, 2, // Opcode: MLS_ZZZI_D +/* 46683 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 46698 +/* 46688 */ MCD_OPC_CheckPredicate, 12, 115, 91, 1, // Skip to: 135640 +/* 46693 */ MCD_OPC_Decode, 188, 43, 142, 2, // Opcode: SQRDMLAH_ZZZI_D +/* 46698 */ MCD_OPC_FilterValue, 5, 105, 91, 1, // Skip to: 135640 +/* 46703 */ MCD_OPC_CheckPredicate, 12, 100, 91, 1, // Skip to: 135640 +/* 46708 */ MCD_OPC_Decode, 207, 43, 142, 2, // Opcode: SQRDMLSH_ZZZI_D +/* 46713 */ MCD_OPC_FilterValue, 2, 155, 2, 0, // Skip to: 47385 +/* 46718 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 46721 */ MCD_OPC_FilterValue, 0, 78, 0, 0, // Skip to: 46804 +/* 46726 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 46729 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 46774 +/* 46734 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 46737 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 46759 +/* 46742 */ MCD_OPC_CheckPredicate, 12, 61, 91, 1, // Skip to: 135640 +/* 46747 */ MCD_OPC_CheckField, 19, 1, 1, 54, 91, 1, // Skip to: 135640 +/* 46754 */ MCD_OPC_Decode, 240, 44, 195, 1, // Opcode: SQSHRUNB_ZZI_B +/* 46759 */ MCD_OPC_FilterValue, 1, 44, 91, 1, // Skip to: 135640 +/* 46764 */ MCD_OPC_CheckPredicate, 12, 39, 91, 1, // Skip to: 135640 +/* 46769 */ MCD_OPC_Decode, 241, 44, 196, 1, // Opcode: SQSHRUNB_ZZI_H +/* 46774 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46789 +/* 46779 */ MCD_OPC_CheckPredicate, 12, 24, 91, 1, // Skip to: 135640 +/* 46784 */ MCD_OPC_Decode, 216, 37, 150, 1, // Opcode: SADDLB_ZZZ_H +/* 46789 */ MCD_OPC_FilterValue, 3, 14, 91, 1, // Skip to: 135640 +/* 46794 */ MCD_OPC_CheckPredicate, 12, 9, 91, 1, // Skip to: 135640 +/* 46799 */ MCD_OPC_Decode, 242, 44, 197, 1, // Opcode: SQSHRUNB_ZZI_S +/* 46804 */ MCD_OPC_FilterValue, 1, 78, 0, 0, // Skip to: 46887 +/* 46809 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 46812 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 46857 +/* 46817 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 46820 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 46842 +/* 46825 */ MCD_OPC_CheckPredicate, 12, 234, 90, 1, // Skip to: 135640 +/* 46830 */ MCD_OPC_CheckField, 19, 1, 1, 227, 90, 1, // Skip to: 135640 +/* 46837 */ MCD_OPC_Decode, 243, 44, 165, 1, // Opcode: SQSHRUNT_ZZI_B +/* 46842 */ MCD_OPC_FilterValue, 1, 217, 90, 1, // Skip to: 135640 +/* 46847 */ MCD_OPC_CheckPredicate, 12, 212, 90, 1, // Skip to: 135640 +/* 46852 */ MCD_OPC_Decode, 244, 44, 166, 1, // Opcode: SQSHRUNT_ZZI_H +/* 46857 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46872 +/* 46862 */ MCD_OPC_CheckPredicate, 12, 197, 90, 1, // Skip to: 135640 +/* 46867 */ MCD_OPC_Decode, 225, 37, 150, 1, // Opcode: SADDLT_ZZZ_H +/* 46872 */ MCD_OPC_FilterValue, 3, 187, 90, 1, // Skip to: 135640 +/* 46877 */ MCD_OPC_CheckPredicate, 12, 182, 90, 1, // Skip to: 135640 +/* 46882 */ MCD_OPC_Decode, 245, 44, 167, 1, // Opcode: SQSHRUNT_ZZI_S +/* 46887 */ MCD_OPC_FilterValue, 2, 78, 0, 0, // Skip to: 46970 +/* 46892 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 46895 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 46940 +/* 46900 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 46903 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 46925 +/* 46908 */ MCD_OPC_CheckPredicate, 12, 151, 90, 1, // Skip to: 135640 +/* 46913 */ MCD_OPC_CheckField, 19, 1, 1, 144, 90, 1, // Skip to: 135640 +/* 46920 */ MCD_OPC_Decode, 153, 44, 195, 1, // Opcode: SQRSHRUNB_ZZI_B +/* 46925 */ MCD_OPC_FilterValue, 1, 134, 90, 1, // Skip to: 135640 +/* 46930 */ MCD_OPC_CheckPredicate, 12, 129, 90, 1, // Skip to: 135640 +/* 46935 */ MCD_OPC_Decode, 154, 44, 196, 1, // Opcode: SQRSHRUNB_ZZI_H +/* 46940 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 46955 +/* 46945 */ MCD_OPC_CheckPredicate, 12, 114, 90, 1, // Skip to: 135640 +/* 46950 */ MCD_OPC_Decode, 173, 52, 150, 1, // Opcode: UADDLB_ZZZ_H +/* 46955 */ MCD_OPC_FilterValue, 3, 104, 90, 1, // Skip to: 135640 +/* 46960 */ MCD_OPC_CheckPredicate, 12, 99, 90, 1, // Skip to: 135640 +/* 46965 */ MCD_OPC_Decode, 155, 44, 197, 1, // Opcode: SQRSHRUNB_ZZI_S +/* 46970 */ MCD_OPC_FilterValue, 3, 78, 0, 0, // Skip to: 47053 +/* 46975 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 46978 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 47023 +/* 46983 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 46986 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47008 +/* 46991 */ MCD_OPC_CheckPredicate, 12, 68, 90, 1, // Skip to: 135640 +/* 46996 */ MCD_OPC_CheckField, 19, 1, 1, 61, 90, 1, // Skip to: 135640 +/* 47003 */ MCD_OPC_Decode, 156, 44, 165, 1, // Opcode: SQRSHRUNT_ZZI_B +/* 47008 */ MCD_OPC_FilterValue, 1, 51, 90, 1, // Skip to: 135640 +/* 47013 */ MCD_OPC_CheckPredicate, 12, 46, 90, 1, // Skip to: 135640 +/* 47018 */ MCD_OPC_Decode, 157, 44, 166, 1, // Opcode: SQRSHRUNT_ZZI_H +/* 47023 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47038 +/* 47028 */ MCD_OPC_CheckPredicate, 12, 31, 90, 1, // Skip to: 135640 +/* 47033 */ MCD_OPC_Decode, 182, 52, 150, 1, // Opcode: UADDLT_ZZZ_H +/* 47038 */ MCD_OPC_FilterValue, 3, 21, 90, 1, // Skip to: 135640 +/* 47043 */ MCD_OPC_CheckPredicate, 12, 16, 90, 1, // Skip to: 135640 +/* 47048 */ MCD_OPC_Decode, 158, 44, 167, 1, // Opcode: SQRSHRUNT_ZZI_S +/* 47053 */ MCD_OPC_FilterValue, 4, 78, 0, 0, // Skip to: 47136 +/* 47058 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47061 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 47106 +/* 47066 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 47069 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47091 +/* 47074 */ MCD_OPC_CheckPredicate, 12, 241, 89, 1, // Skip to: 135640 +/* 47079 */ MCD_OPC_CheckField, 19, 1, 1, 234, 89, 1, // Skip to: 135640 +/* 47086 */ MCD_OPC_Decode, 165, 39, 195, 1, // Opcode: SHRNB_ZZI_B +/* 47091 */ MCD_OPC_FilterValue, 1, 224, 89, 1, // Skip to: 135640 +/* 47096 */ MCD_OPC_CheckPredicate, 12, 219, 89, 1, // Skip to: 135640 +/* 47101 */ MCD_OPC_Decode, 166, 39, 196, 1, // Opcode: SHRNB_ZZI_H +/* 47106 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47121 +/* 47111 */ MCD_OPC_CheckPredicate, 12, 204, 89, 1, // Skip to: 135640 +/* 47116 */ MCD_OPC_Decode, 217, 46, 150, 1, // Opcode: SSUBLB_ZZZ_H +/* 47121 */ MCD_OPC_FilterValue, 3, 194, 89, 1, // Skip to: 135640 +/* 47126 */ MCD_OPC_CheckPredicate, 12, 189, 89, 1, // Skip to: 135640 +/* 47131 */ MCD_OPC_Decode, 167, 39, 197, 1, // Opcode: SHRNB_ZZI_S +/* 47136 */ MCD_OPC_FilterValue, 5, 78, 0, 0, // Skip to: 47219 +/* 47141 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47144 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 47189 +/* 47149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 47152 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47174 +/* 47157 */ MCD_OPC_CheckPredicate, 12, 158, 89, 1, // Skip to: 135640 +/* 47162 */ MCD_OPC_CheckField, 19, 1, 1, 151, 89, 1, // Skip to: 135640 +/* 47169 */ MCD_OPC_Decode, 168, 39, 165, 1, // Opcode: SHRNT_ZZI_B +/* 47174 */ MCD_OPC_FilterValue, 1, 141, 89, 1, // Skip to: 135640 +/* 47179 */ MCD_OPC_CheckPredicate, 12, 136, 89, 1, // Skip to: 135640 +/* 47184 */ MCD_OPC_Decode, 169, 39, 166, 1, // Opcode: SHRNT_ZZI_H +/* 47189 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47204 +/* 47194 */ MCD_OPC_CheckPredicate, 12, 121, 89, 1, // Skip to: 135640 +/* 47199 */ MCD_OPC_Decode, 223, 46, 150, 1, // Opcode: SSUBLT_ZZZ_H +/* 47204 */ MCD_OPC_FilterValue, 3, 111, 89, 1, // Skip to: 135640 +/* 47209 */ MCD_OPC_CheckPredicate, 12, 106, 89, 1, // Skip to: 135640 +/* 47214 */ MCD_OPC_Decode, 170, 39, 167, 1, // Opcode: SHRNT_ZZI_S +/* 47219 */ MCD_OPC_FilterValue, 6, 78, 0, 0, // Skip to: 47302 +/* 47224 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47227 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 47272 +/* 47232 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 47235 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47257 +/* 47240 */ MCD_OPC_CheckPredicate, 12, 75, 89, 1, // Skip to: 135640 +/* 47245 */ MCD_OPC_CheckField, 19, 1, 1, 68, 89, 1, // Skip to: 135640 +/* 47252 */ MCD_OPC_Decode, 135, 37, 195, 1, // Opcode: RSHRNB_ZZI_B +/* 47257 */ MCD_OPC_FilterValue, 1, 58, 89, 1, // Skip to: 135640 +/* 47262 */ MCD_OPC_CheckPredicate, 12, 53, 89, 1, // Skip to: 135640 +/* 47267 */ MCD_OPC_Decode, 136, 37, 196, 1, // Opcode: RSHRNB_ZZI_H +/* 47272 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47287 +/* 47277 */ MCD_OPC_CheckPredicate, 12, 38, 89, 1, // Skip to: 135640 +/* 47282 */ MCD_OPC_Decode, 159, 58, 150, 1, // Opcode: USUBLB_ZZZ_H +/* 47287 */ MCD_OPC_FilterValue, 3, 28, 89, 1, // Skip to: 135640 +/* 47292 */ MCD_OPC_CheckPredicate, 12, 23, 89, 1, // Skip to: 135640 +/* 47297 */ MCD_OPC_Decode, 137, 37, 197, 1, // Opcode: RSHRNB_ZZI_S +/* 47302 */ MCD_OPC_FilterValue, 7, 13, 89, 1, // Skip to: 135640 +/* 47307 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47310 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 47355 +/* 47315 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 47318 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 47340 +/* 47323 */ MCD_OPC_CheckPredicate, 12, 248, 88, 1, // Skip to: 135640 +/* 47328 */ MCD_OPC_CheckField, 19, 1, 1, 241, 88, 1, // Skip to: 135640 +/* 47335 */ MCD_OPC_Decode, 138, 37, 165, 1, // Opcode: RSHRNT_ZZI_B +/* 47340 */ MCD_OPC_FilterValue, 1, 231, 88, 1, // Skip to: 135640 +/* 47345 */ MCD_OPC_CheckPredicate, 12, 226, 88, 1, // Skip to: 135640 +/* 47350 */ MCD_OPC_Decode, 139, 37, 166, 1, // Opcode: RSHRNT_ZZI_H +/* 47355 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 47370 +/* 47360 */ MCD_OPC_CheckPredicate, 12, 211, 88, 1, // Skip to: 135640 +/* 47365 */ MCD_OPC_Decode, 162, 58, 150, 1, // Opcode: USUBLT_ZZZ_H +/* 47370 */ MCD_OPC_FilterValue, 3, 201, 88, 1, // Skip to: 135640 +/* 47375 */ MCD_OPC_CheckPredicate, 12, 196, 88, 1, // Skip to: 135640 +/* 47380 */ MCD_OPC_Decode, 140, 37, 167, 1, // Opcode: RSHRNT_ZZI_S +/* 47385 */ MCD_OPC_FilterValue, 3, 186, 88, 1, // Skip to: 135640 +/* 47390 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 47393 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 47431 +/* 47398 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47401 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47416 +/* 47406 */ MCD_OPC_CheckPredicate, 12, 165, 88, 1, // Skip to: 135640 +/* 47411 */ MCD_OPC_Decode, 217, 37, 150, 1, // Opcode: SADDLB_ZZZ_S +/* 47416 */ MCD_OPC_FilterValue, 2, 155, 88, 1, // Skip to: 135640 +/* 47421 */ MCD_OPC_CheckPredicate, 12, 150, 88, 1, // Skip to: 135640 +/* 47426 */ MCD_OPC_Decode, 215, 37, 150, 1, // Opcode: SADDLB_ZZZ_D +/* 47431 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 47469 +/* 47436 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47439 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47454 +/* 47444 */ MCD_OPC_CheckPredicate, 12, 127, 88, 1, // Skip to: 135640 +/* 47449 */ MCD_OPC_Decode, 226, 37, 150, 1, // Opcode: SADDLT_ZZZ_S +/* 47454 */ MCD_OPC_FilterValue, 2, 117, 88, 1, // Skip to: 135640 +/* 47459 */ MCD_OPC_CheckPredicate, 12, 112, 88, 1, // Skip to: 135640 +/* 47464 */ MCD_OPC_Decode, 224, 37, 150, 1, // Opcode: SADDLT_ZZZ_D +/* 47469 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 47535 +/* 47474 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47477 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47492 +/* 47482 */ MCD_OPC_CheckPredicate, 12, 89, 88, 1, // Skip to: 135640 +/* 47487 */ MCD_OPC_Decode, 174, 52, 150, 1, // Opcode: UADDLB_ZZZ_S +/* 47492 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 47520 +/* 47497 */ MCD_OPC_CheckPredicate, 5, 74, 88, 1, // Skip to: 135640 +/* 47502 */ MCD_OPC_CheckField, 20, 1, 1, 67, 88, 1, // Skip to: 135640 +/* 47509 */ MCD_OPC_CheckField, 5, 1, 0, 60, 88, 1, // Skip to: 135640 +/* 47516 */ MCD_OPC_Decode, 213, 60, 117, // Opcode: anonymous_15149 +/* 47520 */ MCD_OPC_FilterValue, 2, 51, 88, 1, // Skip to: 135640 +/* 47525 */ MCD_OPC_CheckPredicate, 12, 46, 88, 1, // Skip to: 135640 +/* 47530 */ MCD_OPC_Decode, 172, 52, 150, 1, // Opcode: UADDLB_ZZZ_D +/* 47535 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 47573 +/* 47540 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47543 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47558 +/* 47548 */ MCD_OPC_CheckPredicate, 12, 23, 88, 1, // Skip to: 135640 +/* 47553 */ MCD_OPC_Decode, 183, 52, 150, 1, // Opcode: UADDLT_ZZZ_S +/* 47558 */ MCD_OPC_FilterValue, 2, 13, 88, 1, // Skip to: 135640 +/* 47563 */ MCD_OPC_CheckPredicate, 12, 8, 88, 1, // Skip to: 135640 +/* 47568 */ MCD_OPC_Decode, 181, 52, 150, 1, // Opcode: UADDLT_ZZZ_D +/* 47573 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 47611 +/* 47578 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47581 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47596 +/* 47586 */ MCD_OPC_CheckPredicate, 12, 241, 87, 1, // Skip to: 135640 +/* 47591 */ MCD_OPC_Decode, 218, 46, 150, 1, // Opcode: SSUBLB_ZZZ_S +/* 47596 */ MCD_OPC_FilterValue, 2, 231, 87, 1, // Skip to: 135640 +/* 47601 */ MCD_OPC_CheckPredicate, 12, 226, 87, 1, // Skip to: 135640 +/* 47606 */ MCD_OPC_Decode, 216, 46, 150, 1, // Opcode: SSUBLB_ZZZ_D +/* 47611 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 47649 +/* 47616 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47619 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47634 +/* 47624 */ MCD_OPC_CheckPredicate, 12, 203, 87, 1, // Skip to: 135640 +/* 47629 */ MCD_OPC_Decode, 224, 46, 150, 1, // Opcode: SSUBLT_ZZZ_S +/* 47634 */ MCD_OPC_FilterValue, 2, 193, 87, 1, // Skip to: 135640 +/* 47639 */ MCD_OPC_CheckPredicate, 12, 188, 87, 1, // Skip to: 135640 +/* 47644 */ MCD_OPC_Decode, 222, 46, 150, 1, // Opcode: SSUBLT_ZZZ_D +/* 47649 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 47687 +/* 47654 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47657 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47672 +/* 47662 */ MCD_OPC_CheckPredicate, 12, 165, 87, 1, // Skip to: 135640 +/* 47667 */ MCD_OPC_Decode, 160, 58, 150, 1, // Opcode: USUBLB_ZZZ_S +/* 47672 */ MCD_OPC_FilterValue, 2, 155, 87, 1, // Skip to: 135640 +/* 47677 */ MCD_OPC_CheckPredicate, 12, 150, 87, 1, // Skip to: 135640 +/* 47682 */ MCD_OPC_Decode, 158, 58, 150, 1, // Opcode: USUBLB_ZZZ_D +/* 47687 */ MCD_OPC_FilterValue, 7, 140, 87, 1, // Skip to: 135640 +/* 47692 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 47695 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47710 +/* 47700 */ MCD_OPC_CheckPredicate, 12, 127, 87, 1, // Skip to: 135640 +/* 47705 */ MCD_OPC_Decode, 163, 58, 150, 1, // Opcode: USUBLT_ZZZ_S +/* 47710 */ MCD_OPC_FilterValue, 2, 117, 87, 1, // Skip to: 135640 +/* 47715 */ MCD_OPC_CheckPredicate, 12, 112, 87, 1, // Skip to: 135640 +/* 47720 */ MCD_OPC_Decode, 161, 58, 150, 1, // Opcode: USUBLT_ZZZ_D +/* 47725 */ MCD_OPC_FilterValue, 1, 63, 4, 0, // Skip to: 48817 +/* 47730 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 47733 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 47771 +/* 47738 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47756 +/* 47746 */ MCD_OPC_CheckPredicate, 12, 81, 87, 1, // Skip to: 135640 +/* 47751 */ MCD_OPC_Decode, 197, 13, 140, 2, // Opcode: CMLA_ZZZ_B +/* 47756 */ MCD_OPC_FilterValue, 1, 71, 87, 1, // Skip to: 135640 +/* 47761 */ MCD_OPC_CheckPredicate, 12, 66, 87, 1, // Skip to: 135640 +/* 47766 */ MCD_OPC_Decode, 184, 43, 140, 2, // Opcode: SQRDCMLAH_ZZZ_B +/* 47771 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 47809 +/* 47776 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47794 +/* 47784 */ MCD_OPC_CheckPredicate, 12, 43, 87, 1, // Skip to: 135640 +/* 47789 */ MCD_OPC_Decode, 199, 13, 140, 2, // Opcode: CMLA_ZZZ_H +/* 47794 */ MCD_OPC_FilterValue, 1, 33, 87, 1, // Skip to: 135640 +/* 47799 */ MCD_OPC_CheckPredicate, 12, 28, 87, 1, // Skip to: 135640 +/* 47804 */ MCD_OPC_Decode, 186, 43, 140, 2, // Opcode: SQRDCMLAH_ZZZ_H +/* 47809 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 47847 +/* 47814 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47832 +/* 47822 */ MCD_OPC_CheckPredicate, 12, 5, 87, 1, // Skip to: 135640 +/* 47827 */ MCD_OPC_Decode, 200, 13, 140, 2, // Opcode: CMLA_ZZZ_S +/* 47832 */ MCD_OPC_FilterValue, 1, 251, 86, 1, // Skip to: 135640 +/* 47837 */ MCD_OPC_CheckPredicate, 12, 246, 86, 1, // Skip to: 135640 +/* 47842 */ MCD_OPC_Decode, 187, 43, 140, 2, // Opcode: SQRDCMLAH_ZZZ_S +/* 47847 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 47931 +/* 47852 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 47855 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 47893 +/* 47860 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47863 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47878 +/* 47868 */ MCD_OPC_CheckPredicate, 12, 215, 86, 1, // Skip to: 135640 +/* 47873 */ MCD_OPC_Decode, 170, 42, 143, 2, // Opcode: SQDMLALB_ZZZI_S +/* 47878 */ MCD_OPC_FilterValue, 1, 205, 86, 1, // Skip to: 135640 +/* 47883 */ MCD_OPC_CheckPredicate, 12, 200, 86, 1, // Skip to: 135640 +/* 47888 */ MCD_OPC_Decode, 195, 42, 143, 2, // Opcode: SQDMLSLB_ZZZI_S +/* 47893 */ MCD_OPC_FilterValue, 1, 190, 86, 1, // Skip to: 135640 +/* 47898 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47901 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47916 +/* 47906 */ MCD_OPC_CheckPredicate, 12, 177, 86, 1, // Skip to: 135640 +/* 47911 */ MCD_OPC_Decode, 175, 42, 143, 2, // Opcode: SQDMLALT_ZZZI_S +/* 47916 */ MCD_OPC_FilterValue, 1, 167, 86, 1, // Skip to: 135640 +/* 47921 */ MCD_OPC_CheckPredicate, 12, 162, 86, 1, // Skip to: 135640 +/* 47926 */ MCD_OPC_Decode, 200, 42, 143, 2, // Opcode: SQDMLSLT_ZZZI_S +/* 47931 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 47969 +/* 47936 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47939 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 47954 +/* 47944 */ MCD_OPC_CheckPredicate, 12, 139, 86, 1, // Skip to: 135640 +/* 47949 */ MCD_OPC_Decode, 198, 13, 140, 2, // Opcode: CMLA_ZZZ_D +/* 47954 */ MCD_OPC_FilterValue, 1, 129, 86, 1, // Skip to: 135640 +/* 47959 */ MCD_OPC_CheckPredicate, 12, 124, 86, 1, // Skip to: 135640 +/* 47964 */ MCD_OPC_Decode, 185, 43, 140, 2, // Opcode: SQRDCMLAH_ZZZ_D +/* 47969 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 48053 +/* 47974 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 47977 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 48015 +/* 47982 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 47985 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 48000 +/* 47990 */ MCD_OPC_CheckPredicate, 12, 93, 86, 1, // Skip to: 135640 +/* 47995 */ MCD_OPC_Decode, 169, 42, 144, 2, // Opcode: SQDMLALB_ZZZI_D +/* 48000 */ MCD_OPC_FilterValue, 1, 83, 86, 1, // Skip to: 135640 +/* 48005 */ MCD_OPC_CheckPredicate, 12, 78, 86, 1, // Skip to: 135640 +/* 48010 */ MCD_OPC_Decode, 194, 42, 144, 2, // Opcode: SQDMLSLB_ZZZI_D +/* 48015 */ MCD_OPC_FilterValue, 1, 68, 86, 1, // Skip to: 135640 +/* 48020 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 48023 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 48038 +/* 48028 */ MCD_OPC_CheckPredicate, 12, 55, 86, 1, // Skip to: 135640 +/* 48033 */ MCD_OPC_Decode, 174, 42, 144, 2, // Opcode: SQDMLALT_ZZZI_D +/* 48038 */ MCD_OPC_FilterValue, 1, 45, 86, 1, // Skip to: 135640 +/* 48043 */ MCD_OPC_CheckPredicate, 12, 40, 86, 1, // Skip to: 135640 +/* 48048 */ MCD_OPC_Decode, 199, 42, 144, 2, // Opcode: SQDMLSLT_ZZZI_D +/* 48053 */ MCD_OPC_FilterValue, 9, 107, 1, 0, // Skip to: 48421 +/* 48058 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48061 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 48106 +/* 48066 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48069 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48091 +/* 48074 */ MCD_OPC_CheckPredicate, 12, 9, 86, 1, // Skip to: 135640 +/* 48079 */ MCD_OPC_CheckField, 19, 1, 1, 2, 86, 1, // Skip to: 135640 +/* 48086 */ MCD_OPC_Decode, 225, 44, 195, 1, // Opcode: SQSHRNB_ZZI_B +/* 48091 */ MCD_OPC_FilterValue, 1, 248, 85, 1, // Skip to: 135640 +/* 48096 */ MCD_OPC_CheckPredicate, 12, 243, 85, 1, // Skip to: 135640 +/* 48101 */ MCD_OPC_Decode, 226, 44, 196, 1, // Opcode: SQSHRNB_ZZI_H +/* 48106 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 48151 +/* 48111 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48114 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48136 +/* 48119 */ MCD_OPC_CheckPredicate, 12, 220, 85, 1, // Skip to: 135640 +/* 48124 */ MCD_OPC_CheckField, 19, 1, 1, 213, 85, 1, // Skip to: 135640 +/* 48131 */ MCD_OPC_Decode, 228, 44, 165, 1, // Opcode: SQSHRNT_ZZI_B +/* 48136 */ MCD_OPC_FilterValue, 1, 203, 85, 1, // Skip to: 135640 +/* 48141 */ MCD_OPC_CheckPredicate, 12, 198, 85, 1, // Skip to: 135640 +/* 48146 */ MCD_OPC_Decode, 229, 44, 166, 1, // Opcode: SQSHRNT_ZZI_H +/* 48151 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 48196 +/* 48156 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48159 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48181 +/* 48164 */ MCD_OPC_CheckPredicate, 12, 175, 85, 1, // Skip to: 135640 +/* 48169 */ MCD_OPC_CheckField, 19, 1, 1, 168, 85, 1, // Skip to: 135640 +/* 48176 */ MCD_OPC_Decode, 136, 44, 195, 1, // Opcode: SQRSHRNB_ZZI_B +/* 48181 */ MCD_OPC_FilterValue, 1, 158, 85, 1, // Skip to: 135640 +/* 48186 */ MCD_OPC_CheckPredicate, 12, 153, 85, 1, // Skip to: 135640 +/* 48191 */ MCD_OPC_Decode, 137, 44, 196, 1, // Opcode: SQRSHRNB_ZZI_H +/* 48196 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 48241 +/* 48201 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48204 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48226 +/* 48209 */ MCD_OPC_CheckPredicate, 12, 130, 85, 1, // Skip to: 135640 +/* 48214 */ MCD_OPC_CheckField, 19, 1, 1, 123, 85, 1, // Skip to: 135640 +/* 48221 */ MCD_OPC_Decode, 139, 44, 165, 1, // Opcode: SQRSHRNT_ZZI_B +/* 48226 */ MCD_OPC_FilterValue, 1, 113, 85, 1, // Skip to: 135640 +/* 48231 */ MCD_OPC_CheckPredicate, 12, 108, 85, 1, // Skip to: 135640 +/* 48236 */ MCD_OPC_Decode, 140, 44, 166, 1, // Opcode: SQRSHRNT_ZZI_H +/* 48241 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 48286 +/* 48246 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48249 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48271 +/* 48254 */ MCD_OPC_CheckPredicate, 12, 85, 85, 1, // Skip to: 135640 +/* 48259 */ MCD_OPC_CheckField, 19, 1, 1, 78, 85, 1, // Skip to: 135640 +/* 48266 */ MCD_OPC_Decode, 204, 56, 195, 1, // Opcode: UQSHRNB_ZZI_B +/* 48271 */ MCD_OPC_FilterValue, 1, 68, 85, 1, // Skip to: 135640 +/* 48276 */ MCD_OPC_CheckPredicate, 12, 63, 85, 1, // Skip to: 135640 +/* 48281 */ MCD_OPC_Decode, 205, 56, 196, 1, // Opcode: UQSHRNB_ZZI_H +/* 48286 */ MCD_OPC_FilterValue, 5, 40, 0, 0, // Skip to: 48331 +/* 48291 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48294 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48316 +/* 48299 */ MCD_OPC_CheckPredicate, 12, 40, 85, 1, // Skip to: 135640 +/* 48304 */ MCD_OPC_CheckField, 19, 1, 1, 33, 85, 1, // Skip to: 135640 +/* 48311 */ MCD_OPC_Decode, 207, 56, 165, 1, // Opcode: UQSHRNT_ZZI_B +/* 48316 */ MCD_OPC_FilterValue, 1, 23, 85, 1, // Skip to: 135640 +/* 48321 */ MCD_OPC_CheckPredicate, 12, 18, 85, 1, // Skip to: 135640 +/* 48326 */ MCD_OPC_Decode, 208, 56, 166, 1, // Opcode: UQSHRNT_ZZI_H +/* 48331 */ MCD_OPC_FilterValue, 6, 40, 0, 0, // Skip to: 48376 +/* 48336 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48339 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48361 +/* 48344 */ MCD_OPC_CheckPredicate, 12, 251, 84, 1, // Skip to: 135640 +/* 48349 */ MCD_OPC_CheckField, 19, 1, 1, 244, 84, 1, // Skip to: 135640 +/* 48356 */ MCD_OPC_Decode, 150, 56, 195, 1, // Opcode: UQRSHRNB_ZZI_B +/* 48361 */ MCD_OPC_FilterValue, 1, 234, 84, 1, // Skip to: 135640 +/* 48366 */ MCD_OPC_CheckPredicate, 12, 229, 84, 1, // Skip to: 135640 +/* 48371 */ MCD_OPC_Decode, 151, 56, 196, 1, // Opcode: UQRSHRNB_ZZI_H +/* 48376 */ MCD_OPC_FilterValue, 7, 219, 84, 1, // Skip to: 135640 +/* 48381 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 48384 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 48406 +/* 48389 */ MCD_OPC_CheckPredicate, 12, 206, 84, 1, // Skip to: 135640 +/* 48394 */ MCD_OPC_CheckField, 19, 1, 1, 199, 84, 1, // Skip to: 135640 +/* 48401 */ MCD_OPC_Decode, 153, 56, 165, 1, // Opcode: UQRSHRNT_ZZI_B +/* 48406 */ MCD_OPC_FilterValue, 1, 189, 84, 1, // Skip to: 135640 +/* 48411 */ MCD_OPC_CheckPredicate, 12, 184, 84, 1, // Skip to: 135640 +/* 48416 */ MCD_OPC_Decode, 154, 56, 166, 1, // Opcode: UQRSHRNT_ZZI_H +/* 48421 */ MCD_OPC_FilterValue, 10, 63, 0, 0, // Skip to: 48489 +/* 48426 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48429 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 48444 +/* 48434 */ MCD_OPC_CheckPredicate, 12, 161, 84, 1, // Skip to: 135640 +/* 48439 */ MCD_OPC_Decode, 182, 37, 150, 1, // Opcode: SABDLB_ZZZ_H +/* 48444 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 48459 +/* 48449 */ MCD_OPC_CheckPredicate, 12, 146, 84, 1, // Skip to: 135640 +/* 48454 */ MCD_OPC_Decode, 185, 37, 150, 1, // Opcode: SABDLT_ZZZ_H +/* 48459 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 48474 +/* 48464 */ MCD_OPC_CheckPredicate, 12, 131, 84, 1, // Skip to: 135640 +/* 48469 */ MCD_OPC_Decode, 142, 52, 150, 1, // Opcode: UABDLB_ZZZ_H +/* 48474 */ MCD_OPC_FilterValue, 7, 121, 84, 1, // Skip to: 135640 +/* 48479 */ MCD_OPC_CheckPredicate, 12, 116, 84, 1, // Skip to: 135640 +/* 48484 */ MCD_OPC_Decode, 145, 52, 150, 1, // Opcode: UABDLT_ZZZ_H +/* 48489 */ MCD_OPC_FilterValue, 11, 123, 0, 0, // Skip to: 48617 +/* 48494 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48497 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 48512 +/* 48502 */ MCD_OPC_CheckPredicate, 12, 93, 84, 1, // Skip to: 135640 +/* 48507 */ MCD_OPC_Decode, 227, 44, 197, 1, // Opcode: SQSHRNB_ZZI_S +/* 48512 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 48527 +/* 48517 */ MCD_OPC_CheckPredicate, 12, 78, 84, 1, // Skip to: 135640 +/* 48522 */ MCD_OPC_Decode, 230, 44, 167, 1, // Opcode: SQSHRNT_ZZI_S +/* 48527 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 48542 +/* 48532 */ MCD_OPC_CheckPredicate, 12, 63, 84, 1, // Skip to: 135640 +/* 48537 */ MCD_OPC_Decode, 138, 44, 197, 1, // Opcode: SQRSHRNB_ZZI_S +/* 48542 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 48557 +/* 48547 */ MCD_OPC_CheckPredicate, 12, 48, 84, 1, // Skip to: 135640 +/* 48552 */ MCD_OPC_Decode, 141, 44, 167, 1, // Opcode: SQRSHRNT_ZZI_S +/* 48557 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 48572 +/* 48562 */ MCD_OPC_CheckPredicate, 12, 33, 84, 1, // Skip to: 135640 +/* 48567 */ MCD_OPC_Decode, 206, 56, 197, 1, // Opcode: UQSHRNB_ZZI_S +/* 48572 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 48587 +/* 48577 */ MCD_OPC_CheckPredicate, 12, 18, 84, 1, // Skip to: 135640 +/* 48582 */ MCD_OPC_Decode, 209, 56, 167, 1, // Opcode: UQSHRNT_ZZI_S +/* 48587 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 48602 +/* 48592 */ MCD_OPC_CheckPredicate, 12, 3, 84, 1, // Skip to: 135640 +/* 48597 */ MCD_OPC_Decode, 152, 56, 197, 1, // Opcode: UQRSHRNB_ZZI_S +/* 48602 */ MCD_OPC_FilterValue, 7, 249, 83, 1, // Skip to: 135640 +/* 48607 */ MCD_OPC_CheckPredicate, 12, 244, 83, 1, // Skip to: 135640 +/* 48612 */ MCD_OPC_Decode, 155, 56, 167, 1, // Opcode: UQRSHRNT_ZZI_S +/* 48617 */ MCD_OPC_FilterValue, 12, 63, 0, 0, // Skip to: 48685 +/* 48622 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48625 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 48640 +/* 48630 */ MCD_OPC_CheckPredicate, 12, 221, 83, 1, // Skip to: 135640 +/* 48635 */ MCD_OPC_Decode, 183, 37, 150, 1, // Opcode: SABDLB_ZZZ_S +/* 48640 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 48655 +/* 48645 */ MCD_OPC_CheckPredicate, 12, 206, 83, 1, // Skip to: 135640 +/* 48650 */ MCD_OPC_Decode, 186, 37, 150, 1, // Opcode: SABDLT_ZZZ_S +/* 48655 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 48670 +/* 48660 */ MCD_OPC_CheckPredicate, 12, 191, 83, 1, // Skip to: 135640 +/* 48665 */ MCD_OPC_Decode, 143, 52, 150, 1, // Opcode: UABDLB_ZZZ_S +/* 48670 */ MCD_OPC_FilterValue, 7, 181, 83, 1, // Skip to: 135640 +/* 48675 */ MCD_OPC_CheckPredicate, 12, 176, 83, 1, // Skip to: 135640 +/* 48680 */ MCD_OPC_Decode, 146, 52, 150, 1, // Opcode: UABDLT_ZZZ_S +/* 48685 */ MCD_OPC_FilterValue, 13, 59, 0, 0, // Skip to: 48749 +/* 48690 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48693 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 48721 +/* 48698 */ MCD_OPC_CheckPredicate, 5, 153, 83, 1, // Skip to: 135640 +/* 48703 */ MCD_OPC_CheckField, 20, 1, 1, 146, 83, 1, // Skip to: 135640 +/* 48710 */ MCD_OPC_CheckField, 5, 1, 0, 139, 83, 1, // Skip to: 135640 +/* 48717 */ MCD_OPC_Decode, 214, 60, 117, // Opcode: anonymous_5481 +/* 48721 */ MCD_OPC_FilterValue, 6, 130, 83, 1, // Skip to: 135640 +/* 48726 */ MCD_OPC_CheckPredicate, 5, 125, 83, 1, // Skip to: 135640 +/* 48731 */ MCD_OPC_CheckField, 20, 1, 1, 118, 83, 1, // Skip to: 135640 +/* 48738 */ MCD_OPC_CheckField, 5, 1, 0, 111, 83, 1, // Skip to: 135640 +/* 48745 */ MCD_OPC_Decode, 212, 60, 117, // Opcode: anonymous_15148 +/* 48749 */ MCD_OPC_FilterValue, 14, 102, 83, 1, // Skip to: 135640 +/* 48754 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48757 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 48772 +/* 48762 */ MCD_OPC_CheckPredicate, 12, 89, 83, 1, // Skip to: 135640 +/* 48767 */ MCD_OPC_Decode, 181, 37, 150, 1, // Opcode: SABDLB_ZZZ_D +/* 48772 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 48787 +/* 48777 */ MCD_OPC_CheckPredicate, 12, 74, 83, 1, // Skip to: 135640 +/* 48782 */ MCD_OPC_Decode, 184, 37, 150, 1, // Opcode: SABDLT_ZZZ_D +/* 48787 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 48802 +/* 48792 */ MCD_OPC_CheckPredicate, 12, 59, 83, 1, // Skip to: 135640 +/* 48797 */ MCD_OPC_Decode, 141, 52, 150, 1, // Opcode: UABDLB_ZZZ_D +/* 48802 */ MCD_OPC_FilterValue, 7, 49, 83, 1, // Skip to: 135640 +/* 48807 */ MCD_OPC_CheckPredicate, 12, 44, 83, 1, // Skip to: 135640 +/* 48812 */ MCD_OPC_Decode, 144, 52, 150, 1, // Opcode: UABDLT_ZZZ_D +/* 48817 */ MCD_OPC_FilterValue, 2, 230, 4, 0, // Skip to: 50076 +/* 48822 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 48825 */ MCD_OPC_FilterValue, 2, 123, 0, 0, // Skip to: 48953 +/* 48830 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48833 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 48848 +/* 48838 */ MCD_OPC_CheckPredicate, 12, 13, 83, 1, // Skip to: 135640 +/* 48843 */ MCD_OPC_Decode, 205, 40, 164, 1, // Opcode: SMLALB_ZZZ_H +/* 48848 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 48863 +/* 48853 */ MCD_OPC_CheckPredicate, 12, 254, 82, 1, // Skip to: 135640 +/* 48858 */ MCD_OPC_Decode, 226, 40, 164, 1, // Opcode: SMLALT_ZZZ_H +/* 48863 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 48878 +/* 48868 */ MCD_OPC_CheckPredicate, 12, 239, 82, 1, // Skip to: 135640 +/* 48873 */ MCD_OPC_Decode, 183, 54, 164, 1, // Opcode: UMLALB_ZZZ_H +/* 48878 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 48893 +/* 48883 */ MCD_OPC_CheckPredicate, 12, 224, 82, 1, // Skip to: 135640 +/* 48888 */ MCD_OPC_Decode, 204, 54, 164, 1, // Opcode: UMLALT_ZZZ_H +/* 48893 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 48908 +/* 48898 */ MCD_OPC_CheckPredicate, 12, 209, 82, 1, // Skip to: 135640 +/* 48903 */ MCD_OPC_Decode, 249, 40, 164, 1, // Opcode: SMLSLB_ZZZ_H +/* 48908 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 48923 +/* 48913 */ MCD_OPC_CheckPredicate, 12, 194, 82, 1, // Skip to: 135640 +/* 48918 */ MCD_OPC_Decode, 142, 41, 164, 1, // Opcode: SMLSLT_ZZZ_H +/* 48923 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 48938 +/* 48928 */ MCD_OPC_CheckPredicate, 12, 179, 82, 1, // Skip to: 135640 +/* 48933 */ MCD_OPC_Decode, 227, 54, 164, 1, // Opcode: UMLSLB_ZZZ_H +/* 48938 */ MCD_OPC_FilterValue, 7, 169, 82, 1, // Skip to: 135640 +/* 48943 */ MCD_OPC_CheckPredicate, 12, 164, 82, 1, // Skip to: 135640 +/* 48948 */ MCD_OPC_Decode, 248, 54, 164, 1, // Opcode: UMLSLT_ZZZ_H +/* 48953 */ MCD_OPC_FilterValue, 4, 123, 0, 0, // Skip to: 49081 +/* 48958 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 48961 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 48976 +/* 48966 */ MCD_OPC_CheckPredicate, 12, 141, 82, 1, // Skip to: 135640 +/* 48971 */ MCD_OPC_Decode, 206, 40, 164, 1, // Opcode: SMLALB_ZZZ_S +/* 48976 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 48991 +/* 48981 */ MCD_OPC_CheckPredicate, 12, 126, 82, 1, // Skip to: 135640 +/* 48986 */ MCD_OPC_Decode, 227, 40, 164, 1, // Opcode: SMLALT_ZZZ_S +/* 48991 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 49006 +/* 48996 */ MCD_OPC_CheckPredicate, 12, 111, 82, 1, // Skip to: 135640 +/* 49001 */ MCD_OPC_Decode, 184, 54, 164, 1, // Opcode: UMLALB_ZZZ_S +/* 49006 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 49021 +/* 49011 */ MCD_OPC_CheckPredicate, 12, 96, 82, 1, // Skip to: 135640 +/* 49016 */ MCD_OPC_Decode, 205, 54, 164, 1, // Opcode: UMLALT_ZZZ_S +/* 49021 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 49036 +/* 49026 */ MCD_OPC_CheckPredicate, 12, 81, 82, 1, // Skip to: 135640 +/* 49031 */ MCD_OPC_Decode, 250, 40, 164, 1, // Opcode: SMLSLB_ZZZ_S +/* 49036 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 49051 +/* 49041 */ MCD_OPC_CheckPredicate, 12, 66, 82, 1, // Skip to: 135640 +/* 49046 */ MCD_OPC_Decode, 143, 41, 164, 1, // Opcode: SMLSLT_ZZZ_S +/* 49051 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49066 +/* 49056 */ MCD_OPC_CheckPredicate, 12, 51, 82, 1, // Skip to: 135640 +/* 49061 */ MCD_OPC_Decode, 228, 54, 164, 1, // Opcode: UMLSLB_ZZZ_S +/* 49066 */ MCD_OPC_FilterValue, 7, 41, 82, 1, // Skip to: 135640 +/* 49071 */ MCD_OPC_CheckPredicate, 12, 36, 82, 1, // Skip to: 135640 +/* 49076 */ MCD_OPC_Decode, 249, 54, 164, 1, // Opcode: UMLSLT_ZZZ_S +/* 49081 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 49103 +/* 49086 */ MCD_OPC_CheckPredicate, 12, 21, 82, 1, // Skip to: 135640 +/* 49091 */ MCD_OPC_CheckField, 12, 1, 0, 14, 82, 1, // Skip to: 135640 +/* 49098 */ MCD_OPC_Decode, 206, 12, 145, 2, // Opcode: CDOT_ZZZI_S +/* 49103 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 49231 +/* 49108 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49111 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 49126 +/* 49116 */ MCD_OPC_CheckPredicate, 12, 247, 81, 1, // Skip to: 135640 +/* 49121 */ MCD_OPC_Decode, 204, 40, 164, 1, // Opcode: SMLALB_ZZZ_D +/* 49126 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 49141 +/* 49131 */ MCD_OPC_CheckPredicate, 12, 232, 81, 1, // Skip to: 135640 +/* 49136 */ MCD_OPC_Decode, 225, 40, 164, 1, // Opcode: SMLALT_ZZZ_D +/* 49141 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 49156 +/* 49146 */ MCD_OPC_CheckPredicate, 12, 217, 81, 1, // Skip to: 135640 +/* 49151 */ MCD_OPC_Decode, 182, 54, 164, 1, // Opcode: UMLALB_ZZZ_D +/* 49156 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 49171 +/* 49161 */ MCD_OPC_CheckPredicate, 12, 202, 81, 1, // Skip to: 135640 +/* 49166 */ MCD_OPC_Decode, 203, 54, 164, 1, // Opcode: UMLALT_ZZZ_D +/* 49171 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 49186 +/* 49176 */ MCD_OPC_CheckPredicate, 12, 187, 81, 1, // Skip to: 135640 +/* 49181 */ MCD_OPC_Decode, 248, 40, 164, 1, // Opcode: SMLSLB_ZZZ_D +/* 49186 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 49201 +/* 49191 */ MCD_OPC_CheckPredicate, 12, 172, 81, 1, // Skip to: 135640 +/* 49196 */ MCD_OPC_Decode, 141, 41, 164, 1, // Opcode: SMLSLT_ZZZ_D +/* 49201 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49216 +/* 49206 */ MCD_OPC_CheckPredicate, 12, 157, 81, 1, // Skip to: 135640 +/* 49211 */ MCD_OPC_Decode, 226, 54, 164, 1, // Opcode: UMLSLB_ZZZ_D +/* 49216 */ MCD_OPC_FilterValue, 7, 147, 81, 1, // Skip to: 135640 +/* 49221 */ MCD_OPC_CheckPredicate, 12, 142, 81, 1, // Skip to: 135640 +/* 49226 */ MCD_OPC_Decode, 247, 54, 164, 1, // Opcode: UMLSLT_ZZZ_D +/* 49231 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 49253 +/* 49236 */ MCD_OPC_CheckPredicate, 12, 127, 81, 1, // Skip to: 135640 +/* 49241 */ MCD_OPC_CheckField, 12, 1, 0, 120, 81, 1, // Skip to: 135640 +/* 49248 */ MCD_OPC_Decode, 205, 12, 146, 2, // Opcode: CDOT_ZZZI_D +/* 49253 */ MCD_OPC_FilterValue, 9, 38, 1, 0, // Skip to: 49552 +/* 49258 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49261 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 49320 +/* 49266 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49269 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49284 +/* 49274 */ MCD_OPC_CheckPredicate, 12, 89, 81, 1, // Skip to: 135640 +/* 49279 */ MCD_OPC_Decode, 154, 45, 178, 1, // Opcode: SQXTNB_ZZ_B +/* 49284 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 49299 +/* 49289 */ MCD_OPC_CheckPredicate, 12, 74, 81, 1, // Skip to: 135640 +/* 49294 */ MCD_OPC_Decode, 155, 45, 178, 1, // Opcode: SQXTNB_ZZ_H +/* 49299 */ MCD_OPC_FilterValue, 17, 64, 81, 1, // Skip to: 135640 +/* 49304 */ MCD_OPC_CheckPredicate, 5, 59, 81, 1, // Skip to: 135640 +/* 49309 */ MCD_OPC_CheckField, 5, 1, 0, 52, 81, 1, // Skip to: 135640 +/* 49316 */ MCD_OPC_Decode, 132, 42, 94, // Opcode: SQCVTN_Z2Z_StoH +/* 49320 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 49358 +/* 49325 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49328 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49343 +/* 49333 */ MCD_OPC_CheckPredicate, 12, 30, 81, 1, // Skip to: 135640 +/* 49338 */ MCD_OPC_Decode, 157, 45, 179, 1, // Opcode: SQXTNT_ZZ_B +/* 49343 */ MCD_OPC_FilterValue, 16, 20, 81, 1, // Skip to: 135640 +/* 49348 */ MCD_OPC_CheckPredicate, 12, 15, 81, 1, // Skip to: 135640 +/* 49353 */ MCD_OPC_Decode, 158, 45, 179, 1, // Opcode: SQXTNT_ZZ_H +/* 49358 */ MCD_OPC_FilterValue, 2, 54, 0, 0, // Skip to: 49417 +/* 49363 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49366 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49381 +/* 49371 */ MCD_OPC_CheckPredicate, 12, 248, 80, 1, // Skip to: 135640 +/* 49376 */ MCD_OPC_Decode, 246, 56, 178, 1, // Opcode: UQXTNB_ZZ_B +/* 49381 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 49396 +/* 49386 */ MCD_OPC_CheckPredicate, 12, 233, 80, 1, // Skip to: 135640 +/* 49391 */ MCD_OPC_Decode, 247, 56, 178, 1, // Opcode: UQXTNB_ZZ_H +/* 49396 */ MCD_OPC_FilterValue, 17, 223, 80, 1, // Skip to: 135640 +/* 49401 */ MCD_OPC_CheckPredicate, 5, 218, 80, 1, // Skip to: 135640 +/* 49406 */ MCD_OPC_CheckField, 5, 1, 0, 211, 80, 1, // Skip to: 135640 +/* 49413 */ MCD_OPC_Decode, 209, 55, 94, // Opcode: UQCVTN_Z2Z_StoH +/* 49417 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 49455 +/* 49422 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49425 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49440 +/* 49430 */ MCD_OPC_CheckPredicate, 12, 189, 80, 1, // Skip to: 135640 +/* 49435 */ MCD_OPC_Decode, 249, 56, 179, 1, // Opcode: UQXTNT_ZZ_B +/* 49440 */ MCD_OPC_FilterValue, 16, 179, 80, 1, // Skip to: 135640 +/* 49445 */ MCD_OPC_CheckPredicate, 12, 174, 80, 1, // Skip to: 135640 +/* 49450 */ MCD_OPC_Decode, 250, 56, 179, 1, // Opcode: UQXTNT_ZZ_H +/* 49455 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 49514 +/* 49460 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49463 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49478 +/* 49468 */ MCD_OPC_CheckPredicate, 12, 151, 80, 1, // Skip to: 135640 +/* 49473 */ MCD_OPC_Decode, 169, 45, 178, 1, // Opcode: SQXTUNB_ZZ_B +/* 49478 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 49493 +/* 49483 */ MCD_OPC_CheckPredicate, 12, 136, 80, 1, // Skip to: 135640 +/* 49488 */ MCD_OPC_Decode, 170, 45, 178, 1, // Opcode: SQXTUNB_ZZ_H +/* 49493 */ MCD_OPC_FilterValue, 17, 126, 80, 1, // Skip to: 135640 +/* 49498 */ MCD_OPC_CheckPredicate, 5, 121, 80, 1, // Skip to: 135640 +/* 49503 */ MCD_OPC_CheckField, 5, 1, 0, 114, 80, 1, // Skip to: 135640 +/* 49510 */ MCD_OPC_Decode, 135, 42, 94, // Opcode: SQCVTUN_Z2Z_StoH +/* 49514 */ MCD_OPC_FilterValue, 5, 105, 80, 1, // Skip to: 135640 +/* 49519 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 49522 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 49537 +/* 49527 */ MCD_OPC_CheckPredicate, 12, 92, 80, 1, // Skip to: 135640 +/* 49532 */ MCD_OPC_Decode, 172, 45, 179, 1, // Opcode: SQXTUNT_ZZ_B +/* 49537 */ MCD_OPC_FilterValue, 16, 82, 80, 1, // Skip to: 135640 +/* 49542 */ MCD_OPC_CheckPredicate, 12, 77, 80, 1, // Skip to: 135640 +/* 49547 */ MCD_OPC_Decode, 173, 45, 179, 1, // Opcode: SQXTUNT_ZZ_H +/* 49552 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 49680 +/* 49557 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49560 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 49575 +/* 49565 */ MCD_OPC_CheckPredicate, 12, 54, 80, 1, // Skip to: 135640 +/* 49570 */ MCD_OPC_Decode, 242, 37, 150, 1, // Opcode: SADDWB_ZZZ_H +/* 49575 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 49590 +/* 49580 */ MCD_OPC_CheckPredicate, 12, 39, 80, 1, // Skip to: 135640 +/* 49585 */ MCD_OPC_Decode, 245, 37, 150, 1, // Opcode: SADDWT_ZZZ_H +/* 49590 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 49605 +/* 49595 */ MCD_OPC_CheckPredicate, 12, 24, 80, 1, // Skip to: 135640 +/* 49600 */ MCD_OPC_Decode, 200, 52, 150, 1, // Opcode: UADDWB_ZZZ_H +/* 49605 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 49620 +/* 49610 */ MCD_OPC_CheckPredicate, 12, 9, 80, 1, // Skip to: 135640 +/* 49615 */ MCD_OPC_Decode, 203, 52, 150, 1, // Opcode: UADDWT_ZZZ_H +/* 49620 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 49635 +/* 49625 */ MCD_OPC_CheckPredicate, 12, 250, 79, 1, // Skip to: 135640 +/* 49630 */ MCD_OPC_Decode, 232, 46, 150, 1, // Opcode: SSUBWB_ZZZ_H +/* 49635 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 49650 +/* 49640 */ MCD_OPC_CheckPredicate, 12, 235, 79, 1, // Skip to: 135640 +/* 49645 */ MCD_OPC_Decode, 235, 46, 150, 1, // Opcode: SSUBWT_ZZZ_H +/* 49650 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49665 +/* 49655 */ MCD_OPC_CheckPredicate, 12, 220, 79, 1, // Skip to: 135640 +/* 49660 */ MCD_OPC_Decode, 171, 58, 150, 1, // Opcode: USUBWB_ZZZ_H +/* 49665 */ MCD_OPC_FilterValue, 7, 210, 79, 1, // Skip to: 135640 +/* 49670 */ MCD_OPC_CheckPredicate, 12, 205, 79, 1, // Skip to: 135640 +/* 49675 */ MCD_OPC_Decode, 174, 58, 150, 1, // Opcode: USUBWT_ZZZ_H +/* 49680 */ MCD_OPC_FilterValue, 11, 135, 0, 0, // Skip to: 49820 +/* 49685 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49688 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 49710 +/* 49693 */ MCD_OPC_CheckPredicate, 12, 182, 79, 1, // Skip to: 135640 +/* 49698 */ MCD_OPC_CheckField, 16, 5, 0, 175, 79, 1, // Skip to: 135640 +/* 49705 */ MCD_OPC_Decode, 156, 45, 178, 1, // Opcode: SQXTNB_ZZ_S +/* 49710 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 49732 +/* 49715 */ MCD_OPC_CheckPredicate, 12, 160, 79, 1, // Skip to: 135640 +/* 49720 */ MCD_OPC_CheckField, 16, 5, 0, 153, 79, 1, // Skip to: 135640 +/* 49727 */ MCD_OPC_Decode, 159, 45, 179, 1, // Opcode: SQXTNT_ZZ_S +/* 49732 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 49754 +/* 49737 */ MCD_OPC_CheckPredicate, 12, 138, 79, 1, // Skip to: 135640 +/* 49742 */ MCD_OPC_CheckField, 16, 5, 0, 131, 79, 1, // Skip to: 135640 +/* 49749 */ MCD_OPC_Decode, 248, 56, 178, 1, // Opcode: UQXTNB_ZZ_S +/* 49754 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 49776 +/* 49759 */ MCD_OPC_CheckPredicate, 12, 116, 79, 1, // Skip to: 135640 +/* 49764 */ MCD_OPC_CheckField, 16, 5, 0, 109, 79, 1, // Skip to: 135640 +/* 49771 */ MCD_OPC_Decode, 251, 56, 179, 1, // Opcode: UQXTNT_ZZ_S +/* 49776 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 49798 +/* 49781 */ MCD_OPC_CheckPredicate, 12, 94, 79, 1, // Skip to: 135640 +/* 49786 */ MCD_OPC_CheckField, 16, 5, 0, 87, 79, 1, // Skip to: 135640 +/* 49793 */ MCD_OPC_Decode, 171, 45, 178, 1, // Opcode: SQXTUNB_ZZ_S +/* 49798 */ MCD_OPC_FilterValue, 5, 77, 79, 1, // Skip to: 135640 +/* 49803 */ MCD_OPC_CheckPredicate, 12, 72, 79, 1, // Skip to: 135640 +/* 49808 */ MCD_OPC_CheckField, 16, 5, 0, 65, 79, 1, // Skip to: 135640 +/* 49815 */ MCD_OPC_Decode, 174, 45, 179, 1, // Opcode: SQXTUNT_ZZ_S +/* 49820 */ MCD_OPC_FilterValue, 12, 123, 0, 0, // Skip to: 49948 +/* 49825 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49828 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 49843 +/* 49833 */ MCD_OPC_CheckPredicate, 12, 42, 79, 1, // Skip to: 135640 +/* 49838 */ MCD_OPC_Decode, 243, 37, 150, 1, // Opcode: SADDWB_ZZZ_S +/* 49843 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 49858 +/* 49848 */ MCD_OPC_CheckPredicate, 12, 27, 79, 1, // Skip to: 135640 +/* 49853 */ MCD_OPC_Decode, 246, 37, 150, 1, // Opcode: SADDWT_ZZZ_S +/* 49858 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 49873 +/* 49863 */ MCD_OPC_CheckPredicate, 12, 12, 79, 1, // Skip to: 135640 +/* 49868 */ MCD_OPC_Decode, 201, 52, 150, 1, // Opcode: UADDWB_ZZZ_S +/* 49873 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 49888 +/* 49878 */ MCD_OPC_CheckPredicate, 12, 253, 78, 1, // Skip to: 135640 +/* 49883 */ MCD_OPC_Decode, 204, 52, 150, 1, // Opcode: UADDWT_ZZZ_S +/* 49888 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 49903 +/* 49893 */ MCD_OPC_CheckPredicate, 12, 238, 78, 1, // Skip to: 135640 +/* 49898 */ MCD_OPC_Decode, 233, 46, 150, 1, // Opcode: SSUBWB_ZZZ_S +/* 49903 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 49918 +/* 49908 */ MCD_OPC_CheckPredicate, 12, 223, 78, 1, // Skip to: 135640 +/* 49913 */ MCD_OPC_Decode, 236, 46, 150, 1, // Opcode: SSUBWT_ZZZ_S +/* 49918 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 49933 +/* 49923 */ MCD_OPC_CheckPredicate, 12, 208, 78, 1, // Skip to: 135640 +/* 49928 */ MCD_OPC_Decode, 172, 58, 150, 1, // Opcode: USUBWB_ZZZ_S +/* 49933 */ MCD_OPC_FilterValue, 7, 198, 78, 1, // Skip to: 135640 +/* 49938 */ MCD_OPC_CheckPredicate, 12, 193, 78, 1, // Skip to: 135640 +/* 49943 */ MCD_OPC_Decode, 175, 58, 150, 1, // Opcode: USUBWT_ZZZ_S +/* 49948 */ MCD_OPC_FilterValue, 14, 183, 78, 1, // Skip to: 135640 +/* 49953 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 49956 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 49971 +/* 49961 */ MCD_OPC_CheckPredicate, 12, 170, 78, 1, // Skip to: 135640 +/* 49966 */ MCD_OPC_Decode, 241, 37, 150, 1, // Opcode: SADDWB_ZZZ_D +/* 49971 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 49986 +/* 49976 */ MCD_OPC_CheckPredicate, 12, 155, 78, 1, // Skip to: 135640 +/* 49981 */ MCD_OPC_Decode, 244, 37, 150, 1, // Opcode: SADDWT_ZZZ_D +/* 49986 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50001 +/* 49991 */ MCD_OPC_CheckPredicate, 12, 140, 78, 1, // Skip to: 135640 +/* 49996 */ MCD_OPC_Decode, 199, 52, 150, 1, // Opcode: UADDWB_ZZZ_D +/* 50001 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50016 +/* 50006 */ MCD_OPC_CheckPredicate, 12, 125, 78, 1, // Skip to: 135640 +/* 50011 */ MCD_OPC_Decode, 202, 52, 150, 1, // Opcode: UADDWT_ZZZ_D +/* 50016 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50031 +/* 50021 */ MCD_OPC_CheckPredicate, 12, 110, 78, 1, // Skip to: 135640 +/* 50026 */ MCD_OPC_Decode, 231, 46, 150, 1, // Opcode: SSUBWB_ZZZ_D +/* 50031 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50046 +/* 50036 */ MCD_OPC_CheckPredicate, 12, 95, 78, 1, // Skip to: 135640 +/* 50041 */ MCD_OPC_Decode, 234, 46, 150, 1, // Opcode: SSUBWT_ZZZ_D +/* 50046 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 50061 +/* 50051 */ MCD_OPC_CheckPredicate, 12, 80, 78, 1, // Skip to: 135640 +/* 50056 */ MCD_OPC_Decode, 170, 58, 150, 1, // Opcode: USUBWB_ZZZ_D +/* 50061 */ MCD_OPC_FilterValue, 7, 70, 78, 1, // Skip to: 135640 +/* 50066 */ MCD_OPC_CheckPredicate, 12, 65, 78, 1, // Skip to: 135640 +/* 50071 */ MCD_OPC_Decode, 173, 58, 150, 1, // Opcode: USUBWT_ZZZ_D +/* 50076 */ MCD_OPC_FilterValue, 3, 178, 4, 0, // Skip to: 51283 +/* 50081 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 50084 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 50122 +/* 50089 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50092 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50107 +/* 50097 */ MCD_OPC_CheckPredicate, 12, 34, 78, 1, // Skip to: 135640 +/* 50102 */ MCD_OPC_Decode, 191, 43, 164, 1, // Opcode: SQRDMLAH_ZZZ_B +/* 50107 */ MCD_OPC_FilterValue, 5, 24, 78, 1, // Skip to: 135640 +/* 50112 */ MCD_OPC_CheckPredicate, 12, 19, 78, 1, // Skip to: 135640 +/* 50117 */ MCD_OPC_Decode, 210, 43, 164, 1, // Opcode: SQRDMLSH_ZZZ_B +/* 50122 */ MCD_OPC_FilterValue, 2, 93, 0, 0, // Skip to: 50220 +/* 50127 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50130 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50145 +/* 50135 */ MCD_OPC_CheckPredicate, 12, 252, 77, 1, // Skip to: 135640 +/* 50140 */ MCD_OPC_Decode, 172, 42, 164, 1, // Opcode: SQDMLALB_ZZZ_H +/* 50145 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50160 +/* 50150 */ MCD_OPC_CheckPredicate, 12, 237, 77, 1, // Skip to: 135640 +/* 50155 */ MCD_OPC_Decode, 177, 42, 164, 1, // Opcode: SQDMLALT_ZZZ_H +/* 50160 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50175 +/* 50165 */ MCD_OPC_CheckPredicate, 12, 222, 77, 1, // Skip to: 135640 +/* 50170 */ MCD_OPC_Decode, 197, 42, 164, 1, // Opcode: SQDMLSLB_ZZZ_H +/* 50175 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50190 +/* 50180 */ MCD_OPC_CheckPredicate, 12, 207, 77, 1, // Skip to: 135640 +/* 50185 */ MCD_OPC_Decode, 202, 42, 164, 1, // Opcode: SQDMLSLT_ZZZ_H +/* 50190 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50205 +/* 50195 */ MCD_OPC_CheckPredicate, 12, 192, 77, 1, // Skip to: 135640 +/* 50200 */ MCD_OPC_Decode, 193, 43, 164, 1, // Opcode: SQRDMLAH_ZZZ_H +/* 50205 */ MCD_OPC_FilterValue, 5, 182, 77, 1, // Skip to: 135640 +/* 50210 */ MCD_OPC_CheckPredicate, 12, 177, 77, 1, // Skip to: 135640 +/* 50215 */ MCD_OPC_Decode, 212, 43, 164, 1, // Opcode: SQRDMLSH_ZZZ_H +/* 50220 */ MCD_OPC_FilterValue, 4, 108, 0, 0, // Skip to: 50333 +/* 50225 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50228 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50243 +/* 50233 */ MCD_OPC_CheckPredicate, 12, 154, 77, 1, // Skip to: 135640 +/* 50238 */ MCD_OPC_Decode, 173, 42, 164, 1, // Opcode: SQDMLALB_ZZZ_S +/* 50243 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50258 +/* 50248 */ MCD_OPC_CheckPredicate, 12, 139, 77, 1, // Skip to: 135640 +/* 50253 */ MCD_OPC_Decode, 178, 42, 164, 1, // Opcode: SQDMLALT_ZZZ_S +/* 50258 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50273 +/* 50263 */ MCD_OPC_CheckPredicate, 12, 124, 77, 1, // Skip to: 135640 +/* 50268 */ MCD_OPC_Decode, 198, 42, 164, 1, // Opcode: SQDMLSLB_ZZZ_S +/* 50273 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50288 +/* 50278 */ MCD_OPC_CheckPredicate, 12, 109, 77, 1, // Skip to: 135640 +/* 50283 */ MCD_OPC_Decode, 203, 42, 164, 1, // Opcode: SQDMLSLT_ZZZ_S +/* 50288 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50303 +/* 50293 */ MCD_OPC_CheckPredicate, 12, 94, 77, 1, // Skip to: 135640 +/* 50298 */ MCD_OPC_Decode, 194, 43, 164, 1, // Opcode: SQRDMLAH_ZZZ_S +/* 50303 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50318 +/* 50308 */ MCD_OPC_CheckPredicate, 12, 79, 77, 1, // Skip to: 135640 +/* 50313 */ MCD_OPC_Decode, 213, 43, 164, 1, // Opcode: SQRDMLSH_ZZZ_S +/* 50318 */ MCD_OPC_FilterValue, 6, 69, 77, 1, // Skip to: 135640 +/* 50323 */ MCD_OPC_CheckPredicate, 16, 64, 77, 1, // Skip to: 135640 +/* 50328 */ MCD_OPC_Decode, 211, 57, 164, 1, // Opcode: USDOT_ZZZ +/* 50333 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 50371 +/* 50338 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 50341 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50356 +/* 50346 */ MCD_OPC_CheckPredicate, 12, 41, 77, 1, // Skip to: 135640 +/* 50351 */ MCD_OPC_Decode, 195, 13, 145, 2, // Opcode: CMLA_ZZZI_H +/* 50356 */ MCD_OPC_FilterValue, 1, 31, 77, 1, // Skip to: 135640 +/* 50361 */ MCD_OPC_CheckPredicate, 12, 26, 77, 1, // Skip to: 135640 +/* 50366 */ MCD_OPC_Decode, 182, 43, 145, 2, // Opcode: SQRDCMLAH_ZZZI_H +/* 50371 */ MCD_OPC_FilterValue, 6, 93, 0, 0, // Skip to: 50469 +/* 50376 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50379 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50394 +/* 50384 */ MCD_OPC_CheckPredicate, 12, 3, 77, 1, // Skip to: 135640 +/* 50389 */ MCD_OPC_Decode, 171, 42, 164, 1, // Opcode: SQDMLALB_ZZZ_D +/* 50394 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50409 +/* 50399 */ MCD_OPC_CheckPredicate, 12, 244, 76, 1, // Skip to: 135640 +/* 50404 */ MCD_OPC_Decode, 176, 42, 164, 1, // Opcode: SQDMLALT_ZZZ_D +/* 50409 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50424 +/* 50414 */ MCD_OPC_CheckPredicate, 12, 229, 76, 1, // Skip to: 135640 +/* 50419 */ MCD_OPC_Decode, 196, 42, 164, 1, // Opcode: SQDMLSLB_ZZZ_D +/* 50424 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50439 +/* 50429 */ MCD_OPC_CheckPredicate, 12, 214, 76, 1, // Skip to: 135640 +/* 50434 */ MCD_OPC_Decode, 201, 42, 164, 1, // Opcode: SQDMLSLT_ZZZ_D +/* 50439 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50454 +/* 50444 */ MCD_OPC_CheckPredicate, 12, 199, 76, 1, // Skip to: 135640 +/* 50449 */ MCD_OPC_Decode, 192, 43, 164, 1, // Opcode: SQRDMLAH_ZZZ_D +/* 50454 */ MCD_OPC_FilterValue, 5, 189, 76, 1, // Skip to: 135640 +/* 50459 */ MCD_OPC_CheckPredicate, 12, 184, 76, 1, // Skip to: 135640 +/* 50464 */ MCD_OPC_Decode, 211, 43, 164, 1, // Opcode: SQRDMLSH_ZZZ_D +/* 50469 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 50507 +/* 50474 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 50477 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50492 +/* 50482 */ MCD_OPC_CheckPredicate, 12, 161, 76, 1, // Skip to: 135640 +/* 50487 */ MCD_OPC_Decode, 196, 13, 146, 2, // Opcode: CMLA_ZZZI_S +/* 50492 */ MCD_OPC_FilterValue, 1, 151, 76, 1, // Skip to: 135640 +/* 50497 */ MCD_OPC_CheckPredicate, 12, 146, 76, 1, // Skip to: 135640 +/* 50502 */ MCD_OPC_Decode, 183, 43, 146, 2, // Opcode: SQRDCMLAH_ZZZI_S +/* 50507 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 50545 +/* 50512 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50515 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50530 +/* 50520 */ MCD_OPC_CheckPredicate, 17, 123, 76, 1, // Skip to: 135640 +/* 50525 */ MCD_OPC_Decode, 186, 35, 150, 1, // Opcode: PMULLB_ZZZ_Q +/* 50530 */ MCD_OPC_FilterValue, 3, 113, 76, 1, // Skip to: 135640 +/* 50535 */ MCD_OPC_CheckPredicate, 17, 108, 76, 1, // Skip to: 135640 +/* 50540 */ MCD_OPC_Decode, 189, 35, 150, 1, // Opcode: PMULLT_ZZZ_Q +/* 50545 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 50673 +/* 50550 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50553 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50568 +/* 50558 */ MCD_OPC_CheckPredicate, 12, 85, 76, 1, // Skip to: 135640 +/* 50563 */ MCD_OPC_Decode, 254, 42, 150, 1, // Opcode: SQDMULLB_ZZZ_H +/* 50568 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50583 +/* 50573 */ MCD_OPC_CheckPredicate, 12, 70, 76, 1, // Skip to: 135640 +/* 50578 */ MCD_OPC_Decode, 131, 43, 150, 1, // Opcode: SQDMULLT_ZZZ_H +/* 50583 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50598 +/* 50588 */ MCD_OPC_CheckPredicate, 12, 55, 76, 1, // Skip to: 135640 +/* 50593 */ MCD_OPC_Decode, 185, 35, 150, 1, // Opcode: PMULLB_ZZZ_H +/* 50598 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50613 +/* 50603 */ MCD_OPC_CheckPredicate, 12, 40, 76, 1, // Skip to: 135640 +/* 50608 */ MCD_OPC_Decode, 188, 35, 150, 1, // Opcode: PMULLT_ZZZ_H +/* 50613 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50628 +/* 50618 */ MCD_OPC_CheckPredicate, 12, 25, 76, 1, // Skip to: 135640 +/* 50623 */ MCD_OPC_Decode, 193, 41, 150, 1, // Opcode: SMULLB_ZZZ_H +/* 50628 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50643 +/* 50633 */ MCD_OPC_CheckPredicate, 12, 10, 76, 1, // Skip to: 135640 +/* 50638 */ MCD_OPC_Decode, 198, 41, 150, 1, // Opcode: SMULLT_ZZZ_H +/* 50643 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 50658 +/* 50648 */ MCD_OPC_CheckPredicate, 12, 251, 75, 1, // Skip to: 135640 +/* 50653 */ MCD_OPC_Decode, 169, 55, 150, 1, // Opcode: UMULLB_ZZZ_H +/* 50658 */ MCD_OPC_FilterValue, 7, 241, 75, 1, // Skip to: 135640 +/* 50663 */ MCD_OPC_CheckPredicate, 12, 236, 75, 1, // Skip to: 135640 +/* 50668 */ MCD_OPC_Decode, 174, 55, 150, 1, // Opcode: UMULLT_ZZZ_H +/* 50673 */ MCD_OPC_FilterValue, 11, 123, 0, 0, // Skip to: 50801 +/* 50678 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50681 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50696 +/* 50686 */ MCD_OPC_CheckPredicate, 12, 213, 75, 1, // Skip to: 135640 +/* 50691 */ MCD_OPC_Decode, 184, 9, 150, 1, // Opcode: ADDHNB_ZZZ_B +/* 50696 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50711 +/* 50701 */ MCD_OPC_CheckPredicate, 12, 198, 75, 1, // Skip to: 135640 +/* 50706 */ MCD_OPC_Decode, 187, 9, 164, 1, // Opcode: ADDHNT_ZZZ_B +/* 50711 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50726 +/* 50716 */ MCD_OPC_CheckPredicate, 12, 183, 75, 1, // Skip to: 135640 +/* 50721 */ MCD_OPC_Decode, 133, 36, 150, 1, // Opcode: RADDHNB_ZZZ_B +/* 50726 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50741 +/* 50731 */ MCD_OPC_CheckPredicate, 12, 168, 75, 1, // Skip to: 135640 +/* 50736 */ MCD_OPC_Decode, 136, 36, 164, 1, // Opcode: RADDHNT_ZZZ_B +/* 50741 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50756 +/* 50746 */ MCD_OPC_CheckPredicate, 12, 153, 75, 1, // Skip to: 135640 +/* 50751 */ MCD_OPC_Decode, 151, 50, 150, 1, // Opcode: SUBHNB_ZZZ_B +/* 50756 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50771 +/* 50761 */ MCD_OPC_CheckPredicate, 12, 138, 75, 1, // Skip to: 135640 +/* 50766 */ MCD_OPC_Decode, 154, 50, 164, 1, // Opcode: SUBHNT_ZZZ_B +/* 50771 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 50786 +/* 50776 */ MCD_OPC_CheckPredicate, 12, 123, 75, 1, // Skip to: 135640 +/* 50781 */ MCD_OPC_Decode, 147, 37, 150, 1, // Opcode: RSUBHNB_ZZZ_B +/* 50786 */ MCD_OPC_FilterValue, 7, 113, 75, 1, // Skip to: 135640 +/* 50791 */ MCD_OPC_CheckPredicate, 12, 108, 75, 1, // Skip to: 135640 +/* 50796 */ MCD_OPC_Decode, 150, 37, 164, 1, // Opcode: RSUBHNT_ZZZ_B +/* 50801 */ MCD_OPC_FilterValue, 12, 93, 0, 0, // Skip to: 50899 +/* 50806 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50809 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50824 +/* 50814 */ MCD_OPC_CheckPredicate, 12, 85, 75, 1, // Skip to: 135640 +/* 50819 */ MCD_OPC_Decode, 255, 42, 150, 1, // Opcode: SQDMULLB_ZZZ_S +/* 50824 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50839 +/* 50829 */ MCD_OPC_CheckPredicate, 12, 70, 75, 1, // Skip to: 135640 +/* 50834 */ MCD_OPC_Decode, 132, 43, 150, 1, // Opcode: SQDMULLT_ZZZ_S +/* 50839 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50854 +/* 50844 */ MCD_OPC_CheckPredicate, 12, 55, 75, 1, // Skip to: 135640 +/* 50849 */ MCD_OPC_Decode, 194, 41, 150, 1, // Opcode: SMULLB_ZZZ_S +/* 50854 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50869 +/* 50859 */ MCD_OPC_CheckPredicate, 12, 40, 75, 1, // Skip to: 135640 +/* 50864 */ MCD_OPC_Decode, 199, 41, 150, 1, // Opcode: SMULLT_ZZZ_S +/* 50869 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 50884 +/* 50874 */ MCD_OPC_CheckPredicate, 12, 25, 75, 1, // Skip to: 135640 +/* 50879 */ MCD_OPC_Decode, 170, 55, 150, 1, // Opcode: UMULLB_ZZZ_S +/* 50884 */ MCD_OPC_FilterValue, 7, 15, 75, 1, // Skip to: 135640 +/* 50889 */ MCD_OPC_CheckPredicate, 12, 10, 75, 1, // Skip to: 135640 +/* 50894 */ MCD_OPC_Decode, 175, 55, 150, 1, // Opcode: UMULLT_ZZZ_S +/* 50899 */ MCD_OPC_FilterValue, 13, 123, 0, 0, // Skip to: 51027 +/* 50904 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 50907 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 50922 +/* 50912 */ MCD_OPC_CheckPredicate, 12, 243, 74, 1, // Skip to: 135640 +/* 50917 */ MCD_OPC_Decode, 185, 9, 150, 1, // Opcode: ADDHNB_ZZZ_H +/* 50922 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 50937 +/* 50927 */ MCD_OPC_CheckPredicate, 12, 228, 74, 1, // Skip to: 135640 +/* 50932 */ MCD_OPC_Decode, 188, 9, 164, 1, // Opcode: ADDHNT_ZZZ_H +/* 50937 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 50952 +/* 50942 */ MCD_OPC_CheckPredicate, 12, 213, 74, 1, // Skip to: 135640 +/* 50947 */ MCD_OPC_Decode, 134, 36, 150, 1, // Opcode: RADDHNB_ZZZ_H +/* 50952 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 50967 +/* 50957 */ MCD_OPC_CheckPredicate, 12, 198, 74, 1, // Skip to: 135640 +/* 50962 */ MCD_OPC_Decode, 137, 36, 164, 1, // Opcode: RADDHNT_ZZZ_H +/* 50967 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 50982 +/* 50972 */ MCD_OPC_CheckPredicate, 12, 183, 74, 1, // Skip to: 135640 +/* 50977 */ MCD_OPC_Decode, 152, 50, 150, 1, // Opcode: SUBHNB_ZZZ_H +/* 50982 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 50997 +/* 50987 */ MCD_OPC_CheckPredicate, 12, 168, 74, 1, // Skip to: 135640 +/* 50992 */ MCD_OPC_Decode, 155, 50, 164, 1, // Opcode: SUBHNT_ZZZ_H +/* 50997 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 51012 +/* 51002 */ MCD_OPC_CheckPredicate, 12, 153, 74, 1, // Skip to: 135640 +/* 51007 */ MCD_OPC_Decode, 148, 37, 150, 1, // Opcode: RSUBHNB_ZZZ_H +/* 51012 */ MCD_OPC_FilterValue, 7, 143, 74, 1, // Skip to: 135640 +/* 51017 */ MCD_OPC_CheckPredicate, 12, 138, 74, 1, // Skip to: 135640 +/* 51022 */ MCD_OPC_Decode, 151, 37, 164, 1, // Opcode: RSUBHNT_ZZZ_H +/* 51027 */ MCD_OPC_FilterValue, 14, 123, 0, 0, // Skip to: 51155 +/* 51032 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 51035 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51050 +/* 51040 */ MCD_OPC_CheckPredicate, 12, 115, 74, 1, // Skip to: 135640 +/* 51045 */ MCD_OPC_Decode, 253, 42, 150, 1, // Opcode: SQDMULLB_ZZZ_D +/* 51050 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 51065 +/* 51055 */ MCD_OPC_CheckPredicate, 12, 100, 74, 1, // Skip to: 135640 +/* 51060 */ MCD_OPC_Decode, 130, 43, 150, 1, // Opcode: SQDMULLT_ZZZ_D +/* 51065 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 51080 +/* 51070 */ MCD_OPC_CheckPredicate, 12, 85, 74, 1, // Skip to: 135640 +/* 51075 */ MCD_OPC_Decode, 184, 35, 150, 1, // Opcode: PMULLB_ZZZ_D +/* 51080 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 51095 +/* 51085 */ MCD_OPC_CheckPredicate, 12, 70, 74, 1, // Skip to: 135640 +/* 51090 */ MCD_OPC_Decode, 187, 35, 150, 1, // Opcode: PMULLT_ZZZ_D +/* 51095 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 51110 +/* 51100 */ MCD_OPC_CheckPredicate, 12, 55, 74, 1, // Skip to: 135640 +/* 51105 */ MCD_OPC_Decode, 192, 41, 150, 1, // Opcode: SMULLB_ZZZ_D +/* 51110 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 51125 +/* 51115 */ MCD_OPC_CheckPredicate, 12, 40, 74, 1, // Skip to: 135640 +/* 51120 */ MCD_OPC_Decode, 197, 41, 150, 1, // Opcode: SMULLT_ZZZ_D +/* 51125 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 51140 +/* 51130 */ MCD_OPC_CheckPredicate, 12, 25, 74, 1, // Skip to: 135640 +/* 51135 */ MCD_OPC_Decode, 168, 55, 150, 1, // Opcode: UMULLB_ZZZ_D +/* 51140 */ MCD_OPC_FilterValue, 7, 15, 74, 1, // Skip to: 135640 +/* 51145 */ MCD_OPC_CheckPredicate, 12, 10, 74, 1, // Skip to: 135640 +/* 51150 */ MCD_OPC_Decode, 173, 55, 150, 1, // Opcode: UMULLT_ZZZ_D +/* 51155 */ MCD_OPC_FilterValue, 15, 0, 74, 1, // Skip to: 135640 +/* 51160 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 51163 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 51178 +/* 51168 */ MCD_OPC_CheckPredicate, 12, 243, 73, 1, // Skip to: 135640 +/* 51173 */ MCD_OPC_Decode, 186, 9, 150, 1, // Opcode: ADDHNB_ZZZ_S +/* 51178 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 51193 +/* 51183 */ MCD_OPC_CheckPredicate, 12, 228, 73, 1, // Skip to: 135640 +/* 51188 */ MCD_OPC_Decode, 189, 9, 164, 1, // Opcode: ADDHNT_ZZZ_S +/* 51193 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 51208 +/* 51198 */ MCD_OPC_CheckPredicate, 12, 213, 73, 1, // Skip to: 135640 +/* 51203 */ MCD_OPC_Decode, 135, 36, 150, 1, // Opcode: RADDHNB_ZZZ_S +/* 51208 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 51223 +/* 51213 */ MCD_OPC_CheckPredicate, 12, 198, 73, 1, // Skip to: 135640 +/* 51218 */ MCD_OPC_Decode, 138, 36, 164, 1, // Opcode: RADDHNT_ZZZ_S +/* 51223 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 51238 +/* 51228 */ MCD_OPC_CheckPredicate, 12, 183, 73, 1, // Skip to: 135640 +/* 51233 */ MCD_OPC_Decode, 153, 50, 150, 1, // Opcode: SUBHNB_ZZZ_S +/* 51238 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 51253 +/* 51243 */ MCD_OPC_CheckPredicate, 12, 168, 73, 1, // Skip to: 135640 +/* 51248 */ MCD_OPC_Decode, 156, 50, 164, 1, // Opcode: SUBHNT_ZZZ_S +/* 51253 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 51268 +/* 51258 */ MCD_OPC_CheckPredicate, 12, 153, 73, 1, // Skip to: 135640 +/* 51263 */ MCD_OPC_Decode, 149, 37, 150, 1, // Opcode: RSUBHNB_ZZZ_S +/* 51268 */ MCD_OPC_FilterValue, 7, 143, 73, 1, // Skip to: 135640 +/* 51273 */ MCD_OPC_CheckPredicate, 12, 138, 73, 1, // Skip to: 135640 +/* 51278 */ MCD_OPC_Decode, 152, 37, 164, 1, // Opcode: RSUBHNT_ZZZ_S +/* 51283 */ MCD_OPC_FilterValue, 4, 131, 8, 0, // Skip to: 53467 +/* 51288 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 51291 */ MCD_OPC_FilterValue, 0, 139, 1, 0, // Skip to: 51691 +/* 51296 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 51299 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 51313 +/* 51304 */ MCD_OPC_CheckPredicate, 12, 107, 73, 1, // Skip to: 135640 +/* 51309 */ MCD_OPC_Decode, 226, 45, 126, // Opcode: SRSHL_ZPmZ_B +/* 51313 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 51327 +/* 51318 */ MCD_OPC_CheckPredicate, 12, 93, 73, 1, // Skip to: 135640 +/* 51323 */ MCD_OPC_Decode, 166, 57, 126, // Opcode: URSHL_ZPmZ_B +/* 51327 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 51341 +/* 51332 */ MCD_OPC_CheckPredicate, 12, 79, 73, 1, // Skip to: 135640 +/* 51337 */ MCD_OPC_Decode, 206, 45, 126, // Opcode: SRSHLR_ZPmZ_B +/* 51341 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 51355 +/* 51346 */ MCD_OPC_CheckPredicate, 12, 65, 73, 1, // Skip to: 135640 +/* 51351 */ MCD_OPC_Decode, 146, 57, 126, // Opcode: URSHLR_ZPmZ_B +/* 51355 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 51369 +/* 51360 */ MCD_OPC_CheckPredicate, 12, 51, 73, 1, // Skip to: 135640 +/* 51365 */ MCD_OPC_Decode, 199, 44, 126, // Opcode: SQSHL_ZPmZ_B +/* 51369 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 51383 +/* 51374 */ MCD_OPC_CheckPredicate, 12, 37, 73, 1, // Skip to: 135640 +/* 51379 */ MCD_OPC_Decode, 178, 56, 126, // Opcode: UQSHL_ZPmZ_B +/* 51383 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 51397 +/* 51388 */ MCD_OPC_CheckPredicate, 12, 23, 73, 1, // Skip to: 135640 +/* 51393 */ MCD_OPC_Decode, 249, 43, 126, // Opcode: SQRSHL_ZPmZ_B +/* 51397 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 51411 +/* 51402 */ MCD_OPC_CheckPredicate, 12, 9, 73, 1, // Skip to: 135640 +/* 51407 */ MCD_OPC_Decode, 135, 56, 126, // Opcode: UQRSHL_ZPmZ_B +/* 51411 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 51425 +/* 51416 */ MCD_OPC_CheckPredicate, 12, 251, 72, 1, // Skip to: 135640 +/* 51421 */ MCD_OPC_Decode, 176, 44, 126, // Opcode: SQSHLR_ZPmZ_B +/* 51425 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 51439 +/* 51430 */ MCD_OPC_CheckPredicate, 12, 237, 72, 1, // Skip to: 135640 +/* 51435 */ MCD_OPC_Decode, 170, 56, 126, // Opcode: UQSHLR_ZPmZ_B +/* 51439 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 51453 +/* 51444 */ MCD_OPC_CheckPredicate, 12, 223, 72, 1, // Skip to: 135640 +/* 51449 */ MCD_OPC_Decode, 245, 43, 126, // Opcode: SQRSHLR_ZPmZ_B +/* 51453 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 51467 +/* 51458 */ MCD_OPC_CheckPredicate, 12, 209, 72, 1, // Skip to: 135640 +/* 51463 */ MCD_OPC_Decode, 131, 56, 126, // Opcode: UQRSHLR_ZPmZ_B +/* 51467 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 51481 +/* 51472 */ MCD_OPC_CheckPredicate, 12, 195, 72, 1, // Skip to: 135640 +/* 51477 */ MCD_OPC_Decode, 141, 39, 126, // Opcode: SHADD_ZPmZ_B +/* 51481 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 51495 +/* 51486 */ MCD_OPC_CheckPredicate, 12, 181, 72, 1, // Skip to: 135640 +/* 51491 */ MCD_OPC_Decode, 169, 53, 126, // Opcode: UHADD_ZPmZ_B +/* 51495 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 51509 +/* 51500 */ MCD_OPC_CheckPredicate, 12, 167, 72, 1, // Skip to: 135640 +/* 51505 */ MCD_OPC_Decode, 181, 39, 126, // Opcode: SHSUB_ZPmZ_B +/* 51509 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 51523 +/* 51514 */ MCD_OPC_CheckPredicate, 12, 153, 72, 1, // Skip to: 135640 +/* 51519 */ MCD_OPC_Decode, 183, 53, 126, // Opcode: UHSUB_ZPmZ_B +/* 51523 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 51537 +/* 51528 */ MCD_OPC_CheckPredicate, 12, 139, 72, 1, // Skip to: 135640 +/* 51533 */ MCD_OPC_Decode, 184, 45, 126, // Opcode: SRHADD_ZPmZ_B +/* 51537 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 51551 +/* 51542 */ MCD_OPC_CheckPredicate, 12, 125, 72, 1, // Skip to: 135640 +/* 51547 */ MCD_OPC_Decode, 136, 57, 126, // Opcode: URHADD_ZPmZ_B +/* 51551 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 51565 +/* 51556 */ MCD_OPC_CheckPredicate, 12, 111, 72, 1, // Skip to: 135640 +/* 51561 */ MCD_OPC_Decode, 177, 39, 126, // Opcode: SHSUBR_ZPmZ_B +/* 51565 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 51579 +/* 51570 */ MCD_OPC_CheckPredicate, 12, 97, 72, 1, // Skip to: 135640 +/* 51575 */ MCD_OPC_Decode, 179, 53, 126, // Opcode: UHSUBR_ZPmZ_B +/* 51579 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 51593 +/* 51584 */ MCD_OPC_CheckPredicate, 12, 83, 72, 1, // Skip to: 135640 +/* 51589 */ MCD_OPC_Decode, 237, 41, 126, // Opcode: SQADD_ZPmZ_B +/* 51593 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 51607 +/* 51598 */ MCD_OPC_CheckPredicate, 12, 69, 72, 1, // Skip to: 135640 +/* 51603 */ MCD_OPC_Decode, 190, 55, 126, // Opcode: UQADD_ZPmZ_B +/* 51607 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 51621 +/* 51612 */ MCD_OPC_CheckPredicate, 12, 55, 72, 1, // Skip to: 135640 +/* 51617 */ MCD_OPC_Decode, 135, 45, 126, // Opcode: SQSUB_ZPmZ_B +/* 51621 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 51635 +/* 51626 */ MCD_OPC_CheckPredicate, 12, 41, 72, 1, // Skip to: 135640 +/* 51631 */ MCD_OPC_Decode, 227, 56, 126, // Opcode: UQSUB_ZPmZ_B +/* 51635 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 51649 +/* 51640 */ MCD_OPC_CheckPredicate, 12, 27, 72, 1, // Skip to: 135640 +/* 51645 */ MCD_OPC_Decode, 247, 50, 126, // Opcode: SUQADD_ZPmZ_B +/* 51649 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 51663 +/* 51654 */ MCD_OPC_CheckPredicate, 12, 13, 72, 1, // Skip to: 135640 +/* 51659 */ MCD_OPC_Decode, 131, 58, 126, // Opcode: USQADD_ZPmZ_B +/* 51663 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 51677 +/* 51668 */ MCD_OPC_CheckPredicate, 12, 255, 71, 1, // Skip to: 135640 +/* 51673 */ MCD_OPC_Decode, 255, 44, 126, // Opcode: SQSUBR_ZPmZ_B +/* 51677 */ MCD_OPC_FilterValue, 31, 246, 71, 1, // Skip to: 135640 +/* 51682 */ MCD_OPC_CheckPredicate, 12, 241, 71, 1, // Skip to: 135640 +/* 51687 */ MCD_OPC_Decode, 219, 56, 126, // Opcode: UQSUBR_ZPmZ_B +/* 51691 */ MCD_OPC_FilterValue, 2, 139, 1, 0, // Skip to: 52091 +/* 51696 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 51699 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 51713 +/* 51704 */ MCD_OPC_CheckPredicate, 12, 219, 71, 1, // Skip to: 135640 +/* 51709 */ MCD_OPC_Decode, 228, 45, 126, // Opcode: SRSHL_ZPmZ_H +/* 51713 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 51727 +/* 51718 */ MCD_OPC_CheckPredicate, 12, 205, 71, 1, // Skip to: 135640 +/* 51723 */ MCD_OPC_Decode, 168, 57, 126, // Opcode: URSHL_ZPmZ_H +/* 51727 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 51741 +/* 51732 */ MCD_OPC_CheckPredicate, 12, 191, 71, 1, // Skip to: 135640 +/* 51737 */ MCD_OPC_Decode, 208, 45, 126, // Opcode: SRSHLR_ZPmZ_H +/* 51741 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 51755 +/* 51746 */ MCD_OPC_CheckPredicate, 12, 177, 71, 1, // Skip to: 135640 +/* 51751 */ MCD_OPC_Decode, 148, 57, 126, // Opcode: URSHLR_ZPmZ_H +/* 51755 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 51769 +/* 51760 */ MCD_OPC_CheckPredicate, 12, 163, 71, 1, // Skip to: 135640 +/* 51765 */ MCD_OPC_Decode, 201, 44, 126, // Opcode: SQSHL_ZPmZ_H +/* 51769 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 51783 +/* 51774 */ MCD_OPC_CheckPredicate, 12, 149, 71, 1, // Skip to: 135640 +/* 51779 */ MCD_OPC_Decode, 180, 56, 126, // Opcode: UQSHL_ZPmZ_H +/* 51783 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 51797 +/* 51788 */ MCD_OPC_CheckPredicate, 12, 135, 71, 1, // Skip to: 135640 +/* 51793 */ MCD_OPC_Decode, 251, 43, 126, // Opcode: SQRSHL_ZPmZ_H +/* 51797 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 51811 +/* 51802 */ MCD_OPC_CheckPredicate, 12, 121, 71, 1, // Skip to: 135640 +/* 51807 */ MCD_OPC_Decode, 137, 56, 126, // Opcode: UQRSHL_ZPmZ_H +/* 51811 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 51825 +/* 51816 */ MCD_OPC_CheckPredicate, 12, 107, 71, 1, // Skip to: 135640 +/* 51821 */ MCD_OPC_Decode, 178, 44, 126, // Opcode: SQSHLR_ZPmZ_H +/* 51825 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 51839 +/* 51830 */ MCD_OPC_CheckPredicate, 12, 93, 71, 1, // Skip to: 135640 +/* 51835 */ MCD_OPC_Decode, 172, 56, 126, // Opcode: UQSHLR_ZPmZ_H +/* 51839 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 51853 +/* 51844 */ MCD_OPC_CheckPredicate, 12, 79, 71, 1, // Skip to: 135640 +/* 51849 */ MCD_OPC_Decode, 247, 43, 126, // Opcode: SQRSHLR_ZPmZ_H +/* 51853 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 51867 +/* 51858 */ MCD_OPC_CheckPredicate, 12, 65, 71, 1, // Skip to: 135640 +/* 51863 */ MCD_OPC_Decode, 133, 56, 126, // Opcode: UQRSHLR_ZPmZ_H +/* 51867 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 51881 +/* 51872 */ MCD_OPC_CheckPredicate, 12, 51, 71, 1, // Skip to: 135640 +/* 51877 */ MCD_OPC_Decode, 143, 39, 126, // Opcode: SHADD_ZPmZ_H +/* 51881 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 51895 +/* 51886 */ MCD_OPC_CheckPredicate, 12, 37, 71, 1, // Skip to: 135640 +/* 51891 */ MCD_OPC_Decode, 171, 53, 126, // Opcode: UHADD_ZPmZ_H +/* 51895 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 51909 +/* 51900 */ MCD_OPC_CheckPredicate, 12, 23, 71, 1, // Skip to: 135640 +/* 51905 */ MCD_OPC_Decode, 183, 39, 126, // Opcode: SHSUB_ZPmZ_H +/* 51909 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 51923 +/* 51914 */ MCD_OPC_CheckPredicate, 12, 9, 71, 1, // Skip to: 135640 +/* 51919 */ MCD_OPC_Decode, 185, 53, 126, // Opcode: UHSUB_ZPmZ_H +/* 51923 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 51937 +/* 51928 */ MCD_OPC_CheckPredicate, 12, 251, 70, 1, // Skip to: 135640 +/* 51933 */ MCD_OPC_Decode, 186, 45, 126, // Opcode: SRHADD_ZPmZ_H +/* 51937 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 51951 +/* 51942 */ MCD_OPC_CheckPredicate, 12, 237, 70, 1, // Skip to: 135640 +/* 51947 */ MCD_OPC_Decode, 138, 57, 126, // Opcode: URHADD_ZPmZ_H +/* 51951 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 51965 +/* 51956 */ MCD_OPC_CheckPredicate, 12, 223, 70, 1, // Skip to: 135640 +/* 51961 */ MCD_OPC_Decode, 179, 39, 126, // Opcode: SHSUBR_ZPmZ_H +/* 51965 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 51979 +/* 51970 */ MCD_OPC_CheckPredicate, 12, 209, 70, 1, // Skip to: 135640 +/* 51975 */ MCD_OPC_Decode, 181, 53, 126, // Opcode: UHSUBR_ZPmZ_H +/* 51979 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 51993 +/* 51984 */ MCD_OPC_CheckPredicate, 12, 195, 70, 1, // Skip to: 135640 +/* 51989 */ MCD_OPC_Decode, 239, 41, 126, // Opcode: SQADD_ZPmZ_H +/* 51993 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 52007 +/* 51998 */ MCD_OPC_CheckPredicate, 12, 181, 70, 1, // Skip to: 135640 +/* 52003 */ MCD_OPC_Decode, 192, 55, 126, // Opcode: UQADD_ZPmZ_H +/* 52007 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 52021 +/* 52012 */ MCD_OPC_CheckPredicate, 12, 167, 70, 1, // Skip to: 135640 +/* 52017 */ MCD_OPC_Decode, 137, 45, 126, // Opcode: SQSUB_ZPmZ_H +/* 52021 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 52035 +/* 52026 */ MCD_OPC_CheckPredicate, 12, 153, 70, 1, // Skip to: 135640 +/* 52031 */ MCD_OPC_Decode, 229, 56, 126, // Opcode: UQSUB_ZPmZ_H +/* 52035 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 52049 +/* 52040 */ MCD_OPC_CheckPredicate, 12, 139, 70, 1, // Skip to: 135640 +/* 52045 */ MCD_OPC_Decode, 249, 50, 126, // Opcode: SUQADD_ZPmZ_H +/* 52049 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 52063 +/* 52054 */ MCD_OPC_CheckPredicate, 12, 125, 70, 1, // Skip to: 135640 +/* 52059 */ MCD_OPC_Decode, 133, 58, 126, // Opcode: USQADD_ZPmZ_H +/* 52063 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 52077 +/* 52068 */ MCD_OPC_CheckPredicate, 12, 111, 70, 1, // Skip to: 135640 +/* 52073 */ MCD_OPC_Decode, 129, 45, 126, // Opcode: SQSUBR_ZPmZ_H +/* 52077 */ MCD_OPC_FilterValue, 31, 102, 70, 1, // Skip to: 135640 +/* 52082 */ MCD_OPC_CheckPredicate, 12, 97, 70, 1, // Skip to: 135640 +/* 52087 */ MCD_OPC_Decode, 221, 56, 126, // Opcode: UQSUBR_ZPmZ_H +/* 52091 */ MCD_OPC_FilterValue, 4, 139, 1, 0, // Skip to: 52491 +/* 52096 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 52099 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 52113 +/* 52104 */ MCD_OPC_CheckPredicate, 12, 75, 70, 1, // Skip to: 135640 +/* 52109 */ MCD_OPC_Decode, 229, 45, 126, // Opcode: SRSHL_ZPmZ_S +/* 52113 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52127 +/* 52118 */ MCD_OPC_CheckPredicate, 12, 61, 70, 1, // Skip to: 135640 +/* 52123 */ MCD_OPC_Decode, 169, 57, 126, // Opcode: URSHL_ZPmZ_S +/* 52127 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 52141 +/* 52132 */ MCD_OPC_CheckPredicate, 12, 47, 70, 1, // Skip to: 135640 +/* 52137 */ MCD_OPC_Decode, 209, 45, 126, // Opcode: SRSHLR_ZPmZ_S +/* 52141 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 52155 +/* 52146 */ MCD_OPC_CheckPredicate, 12, 33, 70, 1, // Skip to: 135640 +/* 52151 */ MCD_OPC_Decode, 149, 57, 126, // Opcode: URSHLR_ZPmZ_S +/* 52155 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 52169 +/* 52160 */ MCD_OPC_CheckPredicate, 12, 19, 70, 1, // Skip to: 135640 +/* 52165 */ MCD_OPC_Decode, 202, 44, 126, // Opcode: SQSHL_ZPmZ_S +/* 52169 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 52183 +/* 52174 */ MCD_OPC_CheckPredicate, 12, 5, 70, 1, // Skip to: 135640 +/* 52179 */ MCD_OPC_Decode, 181, 56, 126, // Opcode: UQSHL_ZPmZ_S +/* 52183 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 52197 +/* 52188 */ MCD_OPC_CheckPredicate, 12, 247, 69, 1, // Skip to: 135640 +/* 52193 */ MCD_OPC_Decode, 252, 43, 126, // Opcode: SQRSHL_ZPmZ_S +/* 52197 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 52211 +/* 52202 */ MCD_OPC_CheckPredicate, 12, 233, 69, 1, // Skip to: 135640 +/* 52207 */ MCD_OPC_Decode, 138, 56, 126, // Opcode: UQRSHL_ZPmZ_S +/* 52211 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 52225 +/* 52216 */ MCD_OPC_CheckPredicate, 12, 219, 69, 1, // Skip to: 135640 +/* 52221 */ MCD_OPC_Decode, 179, 44, 126, // Opcode: SQSHLR_ZPmZ_S +/* 52225 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 52239 +/* 52230 */ MCD_OPC_CheckPredicate, 12, 205, 69, 1, // Skip to: 135640 +/* 52235 */ MCD_OPC_Decode, 173, 56, 126, // Opcode: UQSHLR_ZPmZ_S +/* 52239 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 52253 +/* 52244 */ MCD_OPC_CheckPredicate, 12, 191, 69, 1, // Skip to: 135640 +/* 52249 */ MCD_OPC_Decode, 248, 43, 126, // Opcode: SQRSHLR_ZPmZ_S +/* 52253 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 52267 +/* 52258 */ MCD_OPC_CheckPredicate, 12, 177, 69, 1, // Skip to: 135640 +/* 52263 */ MCD_OPC_Decode, 134, 56, 126, // Opcode: UQRSHLR_ZPmZ_S +/* 52267 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 52281 +/* 52272 */ MCD_OPC_CheckPredicate, 12, 163, 69, 1, // Skip to: 135640 +/* 52277 */ MCD_OPC_Decode, 144, 39, 126, // Opcode: SHADD_ZPmZ_S +/* 52281 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 52295 +/* 52286 */ MCD_OPC_CheckPredicate, 12, 149, 69, 1, // Skip to: 135640 +/* 52291 */ MCD_OPC_Decode, 172, 53, 126, // Opcode: UHADD_ZPmZ_S +/* 52295 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 52309 +/* 52300 */ MCD_OPC_CheckPredicate, 12, 135, 69, 1, // Skip to: 135640 +/* 52305 */ MCD_OPC_Decode, 184, 39, 126, // Opcode: SHSUB_ZPmZ_S +/* 52309 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 52323 +/* 52314 */ MCD_OPC_CheckPredicate, 12, 121, 69, 1, // Skip to: 135640 +/* 52319 */ MCD_OPC_Decode, 186, 53, 126, // Opcode: UHSUB_ZPmZ_S +/* 52323 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 52337 +/* 52328 */ MCD_OPC_CheckPredicate, 12, 107, 69, 1, // Skip to: 135640 +/* 52333 */ MCD_OPC_Decode, 187, 45, 126, // Opcode: SRHADD_ZPmZ_S +/* 52337 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 52351 +/* 52342 */ MCD_OPC_CheckPredicate, 12, 93, 69, 1, // Skip to: 135640 +/* 52347 */ MCD_OPC_Decode, 139, 57, 126, // Opcode: URHADD_ZPmZ_S +/* 52351 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 52365 +/* 52356 */ MCD_OPC_CheckPredicate, 12, 79, 69, 1, // Skip to: 135640 +/* 52361 */ MCD_OPC_Decode, 180, 39, 126, // Opcode: SHSUBR_ZPmZ_S +/* 52365 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 52379 +/* 52370 */ MCD_OPC_CheckPredicate, 12, 65, 69, 1, // Skip to: 135640 +/* 52375 */ MCD_OPC_Decode, 182, 53, 126, // Opcode: UHSUBR_ZPmZ_S +/* 52379 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 52393 +/* 52384 */ MCD_OPC_CheckPredicate, 12, 51, 69, 1, // Skip to: 135640 +/* 52389 */ MCD_OPC_Decode, 240, 41, 126, // Opcode: SQADD_ZPmZ_S +/* 52393 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 52407 +/* 52398 */ MCD_OPC_CheckPredicate, 12, 37, 69, 1, // Skip to: 135640 +/* 52403 */ MCD_OPC_Decode, 193, 55, 126, // Opcode: UQADD_ZPmZ_S +/* 52407 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 52421 +/* 52412 */ MCD_OPC_CheckPredicate, 12, 23, 69, 1, // Skip to: 135640 +/* 52417 */ MCD_OPC_Decode, 138, 45, 126, // Opcode: SQSUB_ZPmZ_S +/* 52421 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 52435 +/* 52426 */ MCD_OPC_CheckPredicate, 12, 9, 69, 1, // Skip to: 135640 +/* 52431 */ MCD_OPC_Decode, 230, 56, 126, // Opcode: UQSUB_ZPmZ_S +/* 52435 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 52449 +/* 52440 */ MCD_OPC_CheckPredicate, 12, 251, 68, 1, // Skip to: 135640 +/* 52445 */ MCD_OPC_Decode, 250, 50, 126, // Opcode: SUQADD_ZPmZ_S +/* 52449 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 52463 +/* 52454 */ MCD_OPC_CheckPredicate, 12, 237, 68, 1, // Skip to: 135640 +/* 52459 */ MCD_OPC_Decode, 134, 58, 126, // Opcode: USQADD_ZPmZ_S +/* 52463 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 52477 +/* 52468 */ MCD_OPC_CheckPredicate, 12, 223, 68, 1, // Skip to: 135640 +/* 52473 */ MCD_OPC_Decode, 130, 45, 126, // Opcode: SQSUBR_ZPmZ_S +/* 52477 */ MCD_OPC_FilterValue, 31, 214, 68, 1, // Skip to: 135640 +/* 52482 */ MCD_OPC_CheckPredicate, 12, 209, 68, 1, // Skip to: 135640 +/* 52487 */ MCD_OPC_Decode, 222, 56, 126, // Opcode: UQSUBR_ZPmZ_S +/* 52491 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 52575 +/* 52496 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 52499 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 52537 +/* 52504 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 52507 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 52522 +/* 52512 */ MCD_OPC_CheckPredicate, 12, 179, 68, 1, // Skip to: 135640 +/* 52517 */ MCD_OPC_Decode, 203, 40, 143, 2, // Opcode: SMLALB_ZZZI_S +/* 52522 */ MCD_OPC_FilterValue, 1, 169, 68, 1, // Skip to: 135640 +/* 52527 */ MCD_OPC_CheckPredicate, 12, 164, 68, 1, // Skip to: 135640 +/* 52532 */ MCD_OPC_Decode, 181, 54, 143, 2, // Opcode: UMLALB_ZZZI_S +/* 52537 */ MCD_OPC_FilterValue, 1, 154, 68, 1, // Skip to: 135640 +/* 52542 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 52545 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 52560 +/* 52550 */ MCD_OPC_CheckPredicate, 12, 141, 68, 1, // Skip to: 135640 +/* 52555 */ MCD_OPC_Decode, 224, 40, 143, 2, // Opcode: SMLALT_ZZZI_S +/* 52560 */ MCD_OPC_FilterValue, 1, 131, 68, 1, // Skip to: 135640 +/* 52565 */ MCD_OPC_CheckPredicate, 12, 126, 68, 1, // Skip to: 135640 +/* 52570 */ MCD_OPC_Decode, 202, 54, 143, 2, // Opcode: UMLALT_ZZZI_S +/* 52575 */ MCD_OPC_FilterValue, 6, 139, 1, 0, // Skip to: 52975 +/* 52580 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 52583 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 52597 +/* 52588 */ MCD_OPC_CheckPredicate, 12, 103, 68, 1, // Skip to: 135640 +/* 52593 */ MCD_OPC_Decode, 227, 45, 126, // Opcode: SRSHL_ZPmZ_D +/* 52597 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52611 +/* 52602 */ MCD_OPC_CheckPredicate, 12, 89, 68, 1, // Skip to: 135640 +/* 52607 */ MCD_OPC_Decode, 167, 57, 126, // Opcode: URSHL_ZPmZ_D +/* 52611 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 52625 +/* 52616 */ MCD_OPC_CheckPredicate, 12, 75, 68, 1, // Skip to: 135640 +/* 52621 */ MCD_OPC_Decode, 207, 45, 126, // Opcode: SRSHLR_ZPmZ_D +/* 52625 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 52639 +/* 52630 */ MCD_OPC_CheckPredicate, 12, 61, 68, 1, // Skip to: 135640 +/* 52635 */ MCD_OPC_Decode, 147, 57, 126, // Opcode: URSHLR_ZPmZ_D +/* 52639 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 52653 +/* 52644 */ MCD_OPC_CheckPredicate, 12, 47, 68, 1, // Skip to: 135640 +/* 52649 */ MCD_OPC_Decode, 200, 44, 126, // Opcode: SQSHL_ZPmZ_D +/* 52653 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 52667 +/* 52658 */ MCD_OPC_CheckPredicate, 12, 33, 68, 1, // Skip to: 135640 +/* 52663 */ MCD_OPC_Decode, 179, 56, 126, // Opcode: UQSHL_ZPmZ_D +/* 52667 */ MCD_OPC_FilterValue, 10, 9, 0, 0, // Skip to: 52681 +/* 52672 */ MCD_OPC_CheckPredicate, 12, 19, 68, 1, // Skip to: 135640 +/* 52677 */ MCD_OPC_Decode, 250, 43, 126, // Opcode: SQRSHL_ZPmZ_D +/* 52681 */ MCD_OPC_FilterValue, 11, 9, 0, 0, // Skip to: 52695 +/* 52686 */ MCD_OPC_CheckPredicate, 12, 5, 68, 1, // Skip to: 135640 +/* 52691 */ MCD_OPC_Decode, 136, 56, 126, // Opcode: UQRSHL_ZPmZ_D +/* 52695 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 52709 +/* 52700 */ MCD_OPC_CheckPredicate, 12, 247, 67, 1, // Skip to: 135640 +/* 52705 */ MCD_OPC_Decode, 177, 44, 126, // Opcode: SQSHLR_ZPmZ_D +/* 52709 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 52723 +/* 52714 */ MCD_OPC_CheckPredicate, 12, 233, 67, 1, // Skip to: 135640 +/* 52719 */ MCD_OPC_Decode, 171, 56, 126, // Opcode: UQSHLR_ZPmZ_D +/* 52723 */ MCD_OPC_FilterValue, 14, 9, 0, 0, // Skip to: 52737 +/* 52728 */ MCD_OPC_CheckPredicate, 12, 219, 67, 1, // Skip to: 135640 +/* 52733 */ MCD_OPC_Decode, 246, 43, 126, // Opcode: SQRSHLR_ZPmZ_D +/* 52737 */ MCD_OPC_FilterValue, 15, 9, 0, 0, // Skip to: 52751 +/* 52742 */ MCD_OPC_CheckPredicate, 12, 205, 67, 1, // Skip to: 135640 +/* 52747 */ MCD_OPC_Decode, 132, 56, 126, // Opcode: UQRSHLR_ZPmZ_D +/* 52751 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 52765 +/* 52756 */ MCD_OPC_CheckPredicate, 12, 191, 67, 1, // Skip to: 135640 +/* 52761 */ MCD_OPC_Decode, 142, 39, 126, // Opcode: SHADD_ZPmZ_D +/* 52765 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 52779 +/* 52770 */ MCD_OPC_CheckPredicate, 12, 177, 67, 1, // Skip to: 135640 +/* 52775 */ MCD_OPC_Decode, 170, 53, 126, // Opcode: UHADD_ZPmZ_D +/* 52779 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 52793 +/* 52784 */ MCD_OPC_CheckPredicate, 12, 163, 67, 1, // Skip to: 135640 +/* 52789 */ MCD_OPC_Decode, 182, 39, 126, // Opcode: SHSUB_ZPmZ_D +/* 52793 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 52807 +/* 52798 */ MCD_OPC_CheckPredicate, 12, 149, 67, 1, // Skip to: 135640 +/* 52803 */ MCD_OPC_Decode, 184, 53, 126, // Opcode: UHSUB_ZPmZ_D +/* 52807 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 52821 +/* 52812 */ MCD_OPC_CheckPredicate, 12, 135, 67, 1, // Skip to: 135640 +/* 52817 */ MCD_OPC_Decode, 185, 45, 126, // Opcode: SRHADD_ZPmZ_D +/* 52821 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 52835 +/* 52826 */ MCD_OPC_CheckPredicate, 12, 121, 67, 1, // Skip to: 135640 +/* 52831 */ MCD_OPC_Decode, 137, 57, 126, // Opcode: URHADD_ZPmZ_D +/* 52835 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 52849 +/* 52840 */ MCD_OPC_CheckPredicate, 12, 107, 67, 1, // Skip to: 135640 +/* 52845 */ MCD_OPC_Decode, 178, 39, 126, // Opcode: SHSUBR_ZPmZ_D +/* 52849 */ MCD_OPC_FilterValue, 23, 9, 0, 0, // Skip to: 52863 +/* 52854 */ MCD_OPC_CheckPredicate, 12, 93, 67, 1, // Skip to: 135640 +/* 52859 */ MCD_OPC_Decode, 180, 53, 126, // Opcode: UHSUBR_ZPmZ_D +/* 52863 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 52877 +/* 52868 */ MCD_OPC_CheckPredicate, 12, 79, 67, 1, // Skip to: 135640 +/* 52873 */ MCD_OPC_Decode, 238, 41, 126, // Opcode: SQADD_ZPmZ_D +/* 52877 */ MCD_OPC_FilterValue, 25, 9, 0, 0, // Skip to: 52891 +/* 52882 */ MCD_OPC_CheckPredicate, 12, 65, 67, 1, // Skip to: 135640 +/* 52887 */ MCD_OPC_Decode, 191, 55, 126, // Opcode: UQADD_ZPmZ_D +/* 52891 */ MCD_OPC_FilterValue, 26, 9, 0, 0, // Skip to: 52905 +/* 52896 */ MCD_OPC_CheckPredicate, 12, 51, 67, 1, // Skip to: 135640 +/* 52901 */ MCD_OPC_Decode, 136, 45, 126, // Opcode: SQSUB_ZPmZ_D +/* 52905 */ MCD_OPC_FilterValue, 27, 9, 0, 0, // Skip to: 52919 +/* 52910 */ MCD_OPC_CheckPredicate, 12, 37, 67, 1, // Skip to: 135640 +/* 52915 */ MCD_OPC_Decode, 228, 56, 126, // Opcode: UQSUB_ZPmZ_D +/* 52919 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 52933 +/* 52924 */ MCD_OPC_CheckPredicate, 12, 23, 67, 1, // Skip to: 135640 +/* 52929 */ MCD_OPC_Decode, 248, 50, 126, // Opcode: SUQADD_ZPmZ_D +/* 52933 */ MCD_OPC_FilterValue, 29, 9, 0, 0, // Skip to: 52947 +/* 52938 */ MCD_OPC_CheckPredicate, 12, 9, 67, 1, // Skip to: 135640 +/* 52943 */ MCD_OPC_Decode, 132, 58, 126, // Opcode: USQADD_ZPmZ_D +/* 52947 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 52961 +/* 52952 */ MCD_OPC_CheckPredicate, 12, 251, 66, 1, // Skip to: 135640 +/* 52957 */ MCD_OPC_Decode, 128, 45, 126, // Opcode: SQSUBR_ZPmZ_D +/* 52961 */ MCD_OPC_FilterValue, 31, 242, 66, 1, // Skip to: 135640 +/* 52966 */ MCD_OPC_CheckPredicate, 12, 237, 66, 1, // Skip to: 135640 +/* 52971 */ MCD_OPC_Decode, 220, 56, 126, // Opcode: UQSUBR_ZPmZ_D +/* 52975 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 53059 +/* 52980 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 52983 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53021 +/* 52988 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 52991 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53006 +/* 52996 */ MCD_OPC_CheckPredicate, 12, 207, 66, 1, // Skip to: 135640 +/* 53001 */ MCD_OPC_Decode, 202, 40, 144, 2, // Opcode: SMLALB_ZZZI_D +/* 53006 */ MCD_OPC_FilterValue, 1, 197, 66, 1, // Skip to: 135640 +/* 53011 */ MCD_OPC_CheckPredicate, 12, 192, 66, 1, // Skip to: 135640 +/* 53016 */ MCD_OPC_Decode, 180, 54, 144, 2, // Opcode: UMLALB_ZZZI_D +/* 53021 */ MCD_OPC_FilterValue, 1, 182, 66, 1, // Skip to: 135640 +/* 53026 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 53029 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53044 +/* 53034 */ MCD_OPC_CheckPredicate, 12, 169, 66, 1, // Skip to: 135640 +/* 53039 */ MCD_OPC_Decode, 223, 40, 144, 2, // Opcode: SMLALT_ZZZI_D +/* 53044 */ MCD_OPC_FilterValue, 1, 159, 66, 1, // Skip to: 135640 +/* 53049 */ MCD_OPC_CheckPredicate, 12, 154, 66, 1, // Skip to: 135640 +/* 53054 */ MCD_OPC_Decode, 201, 54, 144, 2, // Opcode: UMLALT_ZZZI_D +/* 53059 */ MCD_OPC_FilterValue, 8, 48, 0, 0, // Skip to: 53112 +/* 53064 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 53067 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 53082 +/* 53072 */ MCD_OPC_CheckPredicate, 12, 131, 66, 1, // Skip to: 135640 +/* 53077 */ MCD_OPC_Decode, 156, 16, 164, 1, // Opcode: EORBT_ZZZ_B +/* 53082 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 53097 +/* 53087 */ MCD_OPC_CheckPredicate, 12, 116, 66, 1, // Skip to: 135640 +/* 53092 */ MCD_OPC_Decode, 165, 16, 164, 1, // Opcode: EORTB_ZZZ_B +/* 53097 */ MCD_OPC_FilterValue, 6, 106, 66, 1, // Skip to: 135640 +/* 53102 */ MCD_OPC_CheckPredicate, 18, 101, 66, 1, // Skip to: 135640 +/* 53107 */ MCD_OPC_Decode, 163, 41, 164, 1, // Opcode: SMMLA_ZZZ +/* 53112 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 53150 +/* 53117 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 53120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53135 +/* 53125 */ MCD_OPC_CheckPredicate, 19, 78, 66, 1, // Skip to: 135640 +/* 53130 */ MCD_OPC_Decode, 175, 33, 227, 1, // Opcode: MATCH_PPzZZ_B +/* 53135 */ MCD_OPC_FilterValue, 1, 68, 66, 1, // Skip to: 135640 +/* 53140 */ MCD_OPC_CheckPredicate, 19, 63, 66, 1, // Skip to: 135640 +/* 53145 */ MCD_OPC_Decode, 237, 34, 227, 1, // Opcode: NMATCH_PPzZZ_B +/* 53150 */ MCD_OPC_FilterValue, 10, 78, 0, 0, // Skip to: 53233 +/* 53155 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 53158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53173 +/* 53163 */ MCD_OPC_CheckPredicate, 12, 40, 66, 1, // Skip to: 135640 +/* 53168 */ MCD_OPC_Decode, 213, 37, 150, 1, // Opcode: SADDLBT_ZZZ_H +/* 53173 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 53188 +/* 53178 */ MCD_OPC_CheckPredicate, 12, 25, 66, 1, // Skip to: 135640 +/* 53183 */ MCD_OPC_Decode, 214, 46, 150, 1, // Opcode: SSUBLBT_ZZZ_H +/* 53188 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 53203 +/* 53193 */ MCD_OPC_CheckPredicate, 12, 10, 66, 1, // Skip to: 135640 +/* 53198 */ MCD_OPC_Decode, 220, 46, 150, 1, // Opcode: SSUBLTB_ZZZ_H +/* 53203 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 53218 +/* 53208 */ MCD_OPC_CheckPredicate, 12, 251, 65, 1, // Skip to: 135640 +/* 53213 */ MCD_OPC_Decode, 158, 16, 164, 1, // Opcode: EORBT_ZZZ_H +/* 53218 */ MCD_OPC_FilterValue, 5, 241, 65, 1, // Skip to: 135640 +/* 53223 */ MCD_OPC_CheckPredicate, 12, 236, 65, 1, // Skip to: 135640 +/* 53228 */ MCD_OPC_Decode, 167, 16, 164, 1, // Opcode: EORTB_ZZZ_H +/* 53233 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 53271 +/* 53238 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 53241 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53256 +/* 53246 */ MCD_OPC_CheckPredicate, 19, 213, 65, 1, // Skip to: 135640 +/* 53251 */ MCD_OPC_Decode, 176, 33, 227, 1, // Opcode: MATCH_PPzZZ_H +/* 53256 */ MCD_OPC_FilterValue, 1, 203, 65, 1, // Skip to: 135640 +/* 53261 */ MCD_OPC_CheckPredicate, 19, 198, 65, 1, // Skip to: 135640 +/* 53266 */ MCD_OPC_Decode, 238, 34, 227, 1, // Opcode: NMATCH_PPzZZ_H +/* 53271 */ MCD_OPC_FilterValue, 12, 93, 0, 0, // Skip to: 53369 +/* 53276 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 53279 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53294 +/* 53284 */ MCD_OPC_CheckPredicate, 12, 175, 65, 1, // Skip to: 135640 +/* 53289 */ MCD_OPC_Decode, 214, 37, 150, 1, // Opcode: SADDLBT_ZZZ_S +/* 53294 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 53309 +/* 53299 */ MCD_OPC_CheckPredicate, 12, 160, 65, 1, // Skip to: 135640 +/* 53304 */ MCD_OPC_Decode, 215, 46, 150, 1, // Opcode: SSUBLBT_ZZZ_S +/* 53309 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 53324 +/* 53314 */ MCD_OPC_CheckPredicate, 12, 145, 65, 1, // Skip to: 135640 +/* 53319 */ MCD_OPC_Decode, 221, 46, 150, 1, // Opcode: SSUBLTB_ZZZ_S +/* 53324 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 53339 +/* 53329 */ MCD_OPC_CheckPredicate, 12, 130, 65, 1, // Skip to: 135640 +/* 53334 */ MCD_OPC_Decode, 159, 16, 164, 1, // Opcode: EORBT_ZZZ_S +/* 53339 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 53354 +/* 53344 */ MCD_OPC_CheckPredicate, 12, 115, 65, 1, // Skip to: 135640 +/* 53349 */ MCD_OPC_Decode, 168, 16, 164, 1, // Opcode: EORTB_ZZZ_S +/* 53354 */ MCD_OPC_FilterValue, 6, 105, 65, 1, // Skip to: 135640 +/* 53359 */ MCD_OPC_CheckPredicate, 18, 100, 65, 1, // Skip to: 135640 +/* 53364 */ MCD_OPC_Decode, 254, 57, 164, 1, // Opcode: USMMLA_ZZZ +/* 53369 */ MCD_OPC_FilterValue, 14, 90, 65, 1, // Skip to: 135640 +/* 53374 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 53377 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53392 +/* 53382 */ MCD_OPC_CheckPredicate, 12, 77, 65, 1, // Skip to: 135640 +/* 53387 */ MCD_OPC_Decode, 212, 37, 150, 1, // Opcode: SADDLBT_ZZZ_D +/* 53392 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 53407 +/* 53397 */ MCD_OPC_CheckPredicate, 12, 62, 65, 1, // Skip to: 135640 +/* 53402 */ MCD_OPC_Decode, 213, 46, 150, 1, // Opcode: SSUBLBT_ZZZ_D +/* 53407 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 53422 +/* 53412 */ MCD_OPC_CheckPredicate, 12, 47, 65, 1, // Skip to: 135640 +/* 53417 */ MCD_OPC_Decode, 219, 46, 150, 1, // Opcode: SSUBLTB_ZZZ_D +/* 53422 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 53437 +/* 53427 */ MCD_OPC_CheckPredicate, 12, 32, 65, 1, // Skip to: 135640 +/* 53432 */ MCD_OPC_Decode, 157, 16, 164, 1, // Opcode: EORBT_ZZZ_D +/* 53437 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 53452 +/* 53442 */ MCD_OPC_CheckPredicate, 12, 17, 65, 1, // Skip to: 135640 +/* 53447 */ MCD_OPC_Decode, 166, 16, 164, 1, // Opcode: EORTB_ZZZ_D +/* 53452 */ MCD_OPC_FilterValue, 6, 7, 65, 1, // Skip to: 135640 +/* 53457 */ MCD_OPC_CheckPredicate, 18, 2, 65, 1, // Skip to: 135640 +/* 53462 */ MCD_OPC_Decode, 141, 55, 164, 1, // Opcode: UMMLA_ZZZ +/* 53467 */ MCD_OPC_FilterValue, 5, 167, 4, 0, // Skip to: 54663 +/* 53472 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 53475 */ MCD_OPC_FilterValue, 0, 103, 0, 0, // Skip to: 53583 +/* 53480 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 53483 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 53498 +/* 53488 */ MCD_OPC_CheckPredicate, 12, 227, 64, 1, // Skip to: 135640 +/* 53493 */ MCD_OPC_Decode, 218, 41, 129, 1, // Opcode: SQABS_ZPmZ_B +/* 53498 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 53513 +/* 53503 */ MCD_OPC_CheckPredicate, 12, 212, 64, 1, // Skip to: 135640 +/* 53508 */ MCD_OPC_Decode, 167, 43, 129, 1, // Opcode: SQNEG_ZPmZ_B +/* 53513 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 53527 +/* 53518 */ MCD_OPC_CheckPredicate, 12, 197, 64, 1, // Skip to: 135640 +/* 53523 */ MCD_OPC_Decode, 197, 9, 126, // Opcode: ADDP_ZPmZ_B +/* 53527 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 53541 +/* 53532 */ MCD_OPC_CheckPredicate, 12, 183, 64, 1, // Skip to: 135640 +/* 53537 */ MCD_OPC_Decode, 215, 39, 126, // Opcode: SMAXP_ZPmZ_B +/* 53541 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 53555 +/* 53546 */ MCD_OPC_CheckPredicate, 12, 169, 64, 1, // Skip to: 135640 +/* 53551 */ MCD_OPC_Decode, 194, 53, 126, // Opcode: UMAXP_ZPmZ_B +/* 53555 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 53569 +/* 53560 */ MCD_OPC_CheckPredicate, 12, 155, 64, 1, // Skip to: 135640 +/* 53565 */ MCD_OPC_Decode, 145, 40, 126, // Opcode: SMINP_ZPmZ_B +/* 53569 */ MCD_OPC_FilterValue, 23, 146, 64, 1, // Skip to: 135640 +/* 53574 */ MCD_OPC_CheckPredicate, 12, 141, 64, 1, // Skip to: 135640 +/* 53579 */ MCD_OPC_Decode, 251, 53, 126, // Opcode: UMINP_ZPmZ_B +/* 53583 */ MCD_OPC_FilterValue, 2, 131, 0, 0, // Skip to: 53719 +/* 53588 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 53591 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 53605 +/* 53596 */ MCD_OPC_CheckPredicate, 12, 119, 64, 1, // Skip to: 135640 +/* 53601 */ MCD_OPC_Decode, 204, 37, 126, // Opcode: SADALP_ZPmZ_H +/* 53605 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 53619 +/* 53610 */ MCD_OPC_CheckPredicate, 12, 105, 64, 1, // Skip to: 135640 +/* 53615 */ MCD_OPC_Decode, 164, 52, 126, // Opcode: UADALP_ZPmZ_H +/* 53619 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 53634 +/* 53624 */ MCD_OPC_CheckPredicate, 12, 91, 64, 1, // Skip to: 135640 +/* 53629 */ MCD_OPC_Decode, 220, 41, 129, 1, // Opcode: SQABS_ZPmZ_H +/* 53634 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 53649 +/* 53639 */ MCD_OPC_CheckPredicate, 12, 76, 64, 1, // Skip to: 135640 +/* 53644 */ MCD_OPC_Decode, 169, 43, 129, 1, // Opcode: SQNEG_ZPmZ_H +/* 53649 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 53663 +/* 53654 */ MCD_OPC_CheckPredicate, 12, 61, 64, 1, // Skip to: 135640 +/* 53659 */ MCD_OPC_Decode, 199, 9, 126, // Opcode: ADDP_ZPmZ_H +/* 53663 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 53677 +/* 53668 */ MCD_OPC_CheckPredicate, 12, 47, 64, 1, // Skip to: 135640 +/* 53673 */ MCD_OPC_Decode, 217, 39, 126, // Opcode: SMAXP_ZPmZ_H +/* 53677 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 53691 +/* 53682 */ MCD_OPC_CheckPredicate, 12, 33, 64, 1, // Skip to: 135640 +/* 53687 */ MCD_OPC_Decode, 196, 53, 126, // Opcode: UMAXP_ZPmZ_H +/* 53691 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 53705 +/* 53696 */ MCD_OPC_CheckPredicate, 12, 19, 64, 1, // Skip to: 135640 +/* 53701 */ MCD_OPC_Decode, 147, 40, 126, // Opcode: SMINP_ZPmZ_H +/* 53705 */ MCD_OPC_FilterValue, 23, 10, 64, 1, // Skip to: 135640 +/* 53710 */ MCD_OPC_CheckPredicate, 12, 5, 64, 1, // Skip to: 135640 +/* 53715 */ MCD_OPC_Decode, 253, 53, 126, // Opcode: UMINP_ZPmZ_H +/* 53719 */ MCD_OPC_FilterValue, 4, 161, 0, 0, // Skip to: 53885 +/* 53724 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 53727 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53742 +/* 53732 */ MCD_OPC_CheckPredicate, 12, 239, 63, 1, // Skip to: 135640 +/* 53737 */ MCD_OPC_Decode, 133, 57, 129, 1, // Opcode: URECPE_ZPmZ_S +/* 53742 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 53757 +/* 53747 */ MCD_OPC_CheckPredicate, 12, 224, 63, 1, // Skip to: 135640 +/* 53752 */ MCD_OPC_Decode, 190, 57, 129, 1, // Opcode: URSQRTE_ZPmZ_S +/* 53757 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 53771 +/* 53762 */ MCD_OPC_CheckPredicate, 12, 209, 63, 1, // Skip to: 135640 +/* 53767 */ MCD_OPC_Decode, 205, 37, 126, // Opcode: SADALP_ZPmZ_S +/* 53771 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 53785 +/* 53776 */ MCD_OPC_CheckPredicate, 12, 195, 63, 1, // Skip to: 135640 +/* 53781 */ MCD_OPC_Decode, 165, 52, 126, // Opcode: UADALP_ZPmZ_S +/* 53785 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 53800 +/* 53790 */ MCD_OPC_CheckPredicate, 12, 181, 63, 1, // Skip to: 135640 +/* 53795 */ MCD_OPC_Decode, 221, 41, 129, 1, // Opcode: SQABS_ZPmZ_S +/* 53800 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 53815 +/* 53805 */ MCD_OPC_CheckPredicate, 12, 166, 63, 1, // Skip to: 135640 +/* 53810 */ MCD_OPC_Decode, 170, 43, 129, 1, // Opcode: SQNEG_ZPmZ_S +/* 53815 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 53829 +/* 53820 */ MCD_OPC_CheckPredicate, 12, 151, 63, 1, // Skip to: 135640 +/* 53825 */ MCD_OPC_Decode, 200, 9, 126, // Opcode: ADDP_ZPmZ_S +/* 53829 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 53843 +/* 53834 */ MCD_OPC_CheckPredicate, 12, 137, 63, 1, // Skip to: 135640 +/* 53839 */ MCD_OPC_Decode, 218, 39, 126, // Opcode: SMAXP_ZPmZ_S +/* 53843 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 53857 +/* 53848 */ MCD_OPC_CheckPredicate, 12, 123, 63, 1, // Skip to: 135640 +/* 53853 */ MCD_OPC_Decode, 197, 53, 126, // Opcode: UMAXP_ZPmZ_S +/* 53857 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 53871 +/* 53862 */ MCD_OPC_CheckPredicate, 12, 109, 63, 1, // Skip to: 135640 +/* 53867 */ MCD_OPC_Decode, 148, 40, 126, // Opcode: SMINP_ZPmZ_S +/* 53871 */ MCD_OPC_FilterValue, 23, 100, 63, 1, // Skip to: 135640 +/* 53876 */ MCD_OPC_CheckPredicate, 12, 95, 63, 1, // Skip to: 135640 +/* 53881 */ MCD_OPC_Decode, 254, 53, 126, // Opcode: UMINP_ZPmZ_S +/* 53885 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 53969 +/* 53890 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 53893 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 53931 +/* 53898 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 53901 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53916 +/* 53906 */ MCD_OPC_CheckPredicate, 12, 65, 63, 1, // Skip to: 135640 +/* 53911 */ MCD_OPC_Decode, 247, 40, 143, 2, // Opcode: SMLSLB_ZZZI_S +/* 53916 */ MCD_OPC_FilterValue, 1, 55, 63, 1, // Skip to: 135640 +/* 53921 */ MCD_OPC_CheckPredicate, 12, 50, 63, 1, // Skip to: 135640 +/* 53926 */ MCD_OPC_Decode, 225, 54, 143, 2, // Opcode: UMLSLB_ZZZI_S +/* 53931 */ MCD_OPC_FilterValue, 1, 40, 63, 1, // Skip to: 135640 +/* 53936 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 53939 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 53954 +/* 53944 */ MCD_OPC_CheckPredicate, 12, 27, 63, 1, // Skip to: 135640 +/* 53949 */ MCD_OPC_Decode, 140, 41, 143, 2, // Opcode: SMLSLT_ZZZI_S +/* 53954 */ MCD_OPC_FilterValue, 1, 17, 63, 1, // Skip to: 135640 +/* 53959 */ MCD_OPC_CheckPredicate, 12, 12, 63, 1, // Skip to: 135640 +/* 53964 */ MCD_OPC_Decode, 246, 54, 143, 2, // Opcode: UMLSLT_ZZZI_S +/* 53969 */ MCD_OPC_FilterValue, 6, 131, 0, 0, // Skip to: 54105 +/* 53974 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 53977 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 53991 +/* 53982 */ MCD_OPC_CheckPredicate, 12, 245, 62, 1, // Skip to: 135640 +/* 53987 */ MCD_OPC_Decode, 203, 37, 126, // Opcode: SADALP_ZPmZ_D +/* 53991 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 54005 +/* 53996 */ MCD_OPC_CheckPredicate, 12, 231, 62, 1, // Skip to: 135640 +/* 54001 */ MCD_OPC_Decode, 163, 52, 126, // Opcode: UADALP_ZPmZ_D +/* 54005 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 54020 +/* 54010 */ MCD_OPC_CheckPredicate, 12, 217, 62, 1, // Skip to: 135640 +/* 54015 */ MCD_OPC_Decode, 219, 41, 129, 1, // Opcode: SQABS_ZPmZ_D +/* 54020 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 54035 +/* 54025 */ MCD_OPC_CheckPredicate, 12, 202, 62, 1, // Skip to: 135640 +/* 54030 */ MCD_OPC_Decode, 168, 43, 129, 1, // Opcode: SQNEG_ZPmZ_D +/* 54035 */ MCD_OPC_FilterValue, 17, 9, 0, 0, // Skip to: 54049 +/* 54040 */ MCD_OPC_CheckPredicate, 12, 187, 62, 1, // Skip to: 135640 +/* 54045 */ MCD_OPC_Decode, 198, 9, 126, // Opcode: ADDP_ZPmZ_D +/* 54049 */ MCD_OPC_FilterValue, 20, 9, 0, 0, // Skip to: 54063 +/* 54054 */ MCD_OPC_CheckPredicate, 12, 173, 62, 1, // Skip to: 135640 +/* 54059 */ MCD_OPC_Decode, 216, 39, 126, // Opcode: SMAXP_ZPmZ_D +/* 54063 */ MCD_OPC_FilterValue, 21, 9, 0, 0, // Skip to: 54077 +/* 54068 */ MCD_OPC_CheckPredicate, 12, 159, 62, 1, // Skip to: 135640 +/* 54073 */ MCD_OPC_Decode, 195, 53, 126, // Opcode: UMAXP_ZPmZ_D +/* 54077 */ MCD_OPC_FilterValue, 22, 9, 0, 0, // Skip to: 54091 +/* 54082 */ MCD_OPC_CheckPredicate, 12, 145, 62, 1, // Skip to: 135640 +/* 54087 */ MCD_OPC_Decode, 146, 40, 126, // Opcode: SMINP_ZPmZ_D +/* 54091 */ MCD_OPC_FilterValue, 23, 136, 62, 1, // Skip to: 135640 +/* 54096 */ MCD_OPC_CheckPredicate, 12, 131, 62, 1, // Skip to: 135640 +/* 54101 */ MCD_OPC_Decode, 252, 53, 126, // Opcode: UMINP_ZPmZ_D +/* 54105 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 54189 +/* 54110 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 54113 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 54151 +/* 54118 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 54121 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54136 +/* 54126 */ MCD_OPC_CheckPredicate, 12, 101, 62, 1, // Skip to: 135640 +/* 54131 */ MCD_OPC_Decode, 246, 40, 144, 2, // Opcode: SMLSLB_ZZZI_D +/* 54136 */ MCD_OPC_FilterValue, 1, 91, 62, 1, // Skip to: 135640 +/* 54141 */ MCD_OPC_CheckPredicate, 12, 86, 62, 1, // Skip to: 135640 +/* 54146 */ MCD_OPC_Decode, 224, 54, 144, 2, // Opcode: UMLSLB_ZZZI_D +/* 54151 */ MCD_OPC_FilterValue, 1, 76, 62, 1, // Skip to: 135640 +/* 54156 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 54159 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54174 +/* 54164 */ MCD_OPC_CheckPredicate, 12, 63, 62, 1, // Skip to: 135640 +/* 54169 */ MCD_OPC_Decode, 139, 41, 144, 2, // Opcode: SMLSLT_ZZZI_D +/* 54174 */ MCD_OPC_FilterValue, 1, 53, 62, 1, // Skip to: 135640 +/* 54179 */ MCD_OPC_CheckPredicate, 12, 48, 62, 1, // Skip to: 135640 +/* 54184 */ MCD_OPC_Decode, 245, 54, 144, 2, // Opcode: UMLSLT_ZZZI_D +/* 54189 */ MCD_OPC_FilterValue, 8, 228, 0, 0, // Skip to: 54422 +/* 54194 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54197 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 54242 +/* 54202 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 54205 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 54227 +/* 54210 */ MCD_OPC_CheckPredicate, 12, 17, 62, 1, // Skip to: 135640 +/* 54215 */ MCD_OPC_CheckField, 19, 1, 1, 10, 62, 1, // Skip to: 135640 +/* 54222 */ MCD_OPC_Decode, 135, 46, 198, 1, // Opcode: SSHLLB_ZZI_H +/* 54227 */ MCD_OPC_FilterValue, 1, 0, 62, 1, // Skip to: 135640 +/* 54232 */ MCD_OPC_CheckPredicate, 12, 251, 61, 1, // Skip to: 135640 +/* 54237 */ MCD_OPC_Decode, 136, 46, 199, 1, // Opcode: SSHLLB_ZZI_S +/* 54242 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 54287 +/* 54247 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 54250 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 54272 +/* 54255 */ MCD_OPC_CheckPredicate, 12, 228, 61, 1, // Skip to: 135640 +/* 54260 */ MCD_OPC_CheckField, 19, 1, 1, 221, 61, 1, // Skip to: 135640 +/* 54267 */ MCD_OPC_Decode, 138, 46, 198, 1, // Opcode: SSHLLT_ZZI_H +/* 54272 */ MCD_OPC_FilterValue, 1, 211, 61, 1, // Skip to: 135640 +/* 54277 */ MCD_OPC_CheckPredicate, 12, 206, 61, 1, // Skip to: 135640 +/* 54282 */ MCD_OPC_Decode, 139, 46, 199, 1, // Opcode: SSHLLT_ZZI_S +/* 54287 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 54332 +/* 54292 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 54295 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 54317 +/* 54300 */ MCD_OPC_CheckPredicate, 12, 183, 61, 1, // Skip to: 135640 +/* 54305 */ MCD_OPC_CheckField, 19, 1, 1, 176, 61, 1, // Skip to: 135640 +/* 54312 */ MCD_OPC_Decode, 218, 57, 198, 1, // Opcode: USHLLB_ZZI_H +/* 54317 */ MCD_OPC_FilterValue, 1, 166, 61, 1, // Skip to: 135640 +/* 54322 */ MCD_OPC_CheckPredicate, 12, 161, 61, 1, // Skip to: 135640 +/* 54327 */ MCD_OPC_Decode, 219, 57, 199, 1, // Opcode: USHLLB_ZZI_S +/* 54332 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 54377 +/* 54337 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 54340 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 54362 +/* 54345 */ MCD_OPC_CheckPredicate, 12, 138, 61, 1, // Skip to: 135640 +/* 54350 */ MCD_OPC_CheckField, 19, 1, 1, 131, 61, 1, // Skip to: 135640 +/* 54357 */ MCD_OPC_Decode, 221, 57, 198, 1, // Opcode: USHLLT_ZZI_H +/* 54362 */ MCD_OPC_FilterValue, 1, 121, 61, 1, // Skip to: 135640 +/* 54367 */ MCD_OPC_CheckPredicate, 12, 116, 61, 1, // Skip to: 135640 +/* 54372 */ MCD_OPC_Decode, 222, 57, 199, 1, // Opcode: USHLLT_ZZI_S +/* 54377 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 54392 +/* 54382 */ MCD_OPC_CheckPredicate, 20, 101, 61, 1, // Skip to: 135640 +/* 54387 */ MCD_OPC_Decode, 252, 10, 150, 1, // Opcode: BEXT_ZZZ_B +/* 54392 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 54407 +/* 54397 */ MCD_OPC_CheckPredicate, 20, 86, 61, 1, // Skip to: 135640 +/* 54402 */ MCD_OPC_Decode, 248, 10, 150, 1, // Opcode: BDEP_ZZZ_B +/* 54407 */ MCD_OPC_FilterValue, 6, 76, 61, 1, // Skip to: 135640 +/* 54412 */ MCD_OPC_CheckPredicate, 20, 71, 61, 1, // Skip to: 135640 +/* 54417 */ MCD_OPC_Decode, 234, 11, 150, 1, // Opcode: BGRP_ZZZ_B +/* 54422 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 54444 +/* 54427 */ MCD_OPC_CheckPredicate, 19, 56, 61, 1, // Skip to: 135640 +/* 54432 */ MCD_OPC_CheckField, 10, 3, 0, 49, 61, 1, // Skip to: 135640 +/* 54439 */ MCD_OPC_Decode, 176, 26, 150, 1, // Opcode: HISTSEG_ZZZ +/* 54444 */ MCD_OPC_FilterValue, 10, 108, 0, 0, // Skip to: 54557 +/* 54449 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54452 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54467 +/* 54457 */ MCD_OPC_CheckPredicate, 12, 26, 61, 1, // Skip to: 135640 +/* 54462 */ MCD_OPC_Decode, 134, 46, 200, 1, // Opcode: SSHLLB_ZZI_D +/* 54467 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 54482 +/* 54472 */ MCD_OPC_CheckPredicate, 12, 11, 61, 1, // Skip to: 135640 +/* 54477 */ MCD_OPC_Decode, 137, 46, 200, 1, // Opcode: SSHLLT_ZZI_D +/* 54482 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 54497 +/* 54487 */ MCD_OPC_CheckPredicate, 12, 252, 60, 1, // Skip to: 135640 +/* 54492 */ MCD_OPC_Decode, 217, 57, 200, 1, // Opcode: USHLLB_ZZI_D +/* 54497 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 54512 +/* 54502 */ MCD_OPC_CheckPredicate, 12, 237, 60, 1, // Skip to: 135640 +/* 54507 */ MCD_OPC_Decode, 220, 57, 200, 1, // Opcode: USHLLT_ZZI_D +/* 54512 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 54527 +/* 54517 */ MCD_OPC_CheckPredicate, 20, 222, 60, 1, // Skip to: 135640 +/* 54522 */ MCD_OPC_Decode, 254, 10, 150, 1, // Opcode: BEXT_ZZZ_H +/* 54527 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 54542 +/* 54532 */ MCD_OPC_CheckPredicate, 20, 207, 60, 1, // Skip to: 135640 +/* 54537 */ MCD_OPC_Decode, 250, 10, 150, 1, // Opcode: BDEP_ZZZ_H +/* 54542 */ MCD_OPC_FilterValue, 6, 197, 60, 1, // Skip to: 135640 +/* 54547 */ MCD_OPC_CheckPredicate, 20, 192, 60, 1, // Skip to: 135640 +/* 54552 */ MCD_OPC_Decode, 236, 11, 150, 1, // Opcode: BGRP_ZZZ_H +/* 54557 */ MCD_OPC_FilterValue, 12, 48, 0, 0, // Skip to: 54610 +/* 54562 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54565 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 54580 +/* 54570 */ MCD_OPC_CheckPredicate, 20, 169, 60, 1, // Skip to: 135640 +/* 54575 */ MCD_OPC_Decode, 255, 10, 150, 1, // Opcode: BEXT_ZZZ_S +/* 54580 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 54595 +/* 54585 */ MCD_OPC_CheckPredicate, 20, 154, 60, 1, // Skip to: 135640 +/* 54590 */ MCD_OPC_Decode, 251, 10, 150, 1, // Opcode: BDEP_ZZZ_S +/* 54595 */ MCD_OPC_FilterValue, 6, 144, 60, 1, // Skip to: 135640 +/* 54600 */ MCD_OPC_CheckPredicate, 20, 139, 60, 1, // Skip to: 135640 +/* 54605 */ MCD_OPC_Decode, 237, 11, 150, 1, // Opcode: BGRP_ZZZ_S +/* 54610 */ MCD_OPC_FilterValue, 14, 129, 60, 1, // Skip to: 135640 +/* 54615 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54618 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 54633 +/* 54623 */ MCD_OPC_CheckPredicate, 20, 116, 60, 1, // Skip to: 135640 +/* 54628 */ MCD_OPC_Decode, 253, 10, 150, 1, // Opcode: BEXT_ZZZ_D +/* 54633 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 54648 +/* 54638 */ MCD_OPC_CheckPredicate, 20, 101, 60, 1, // Skip to: 135640 +/* 54643 */ MCD_OPC_Decode, 249, 10, 150, 1, // Opcode: BDEP_ZZZ_D +/* 54648 */ MCD_OPC_FilterValue, 6, 91, 60, 1, // Skip to: 135640 +/* 54653 */ MCD_OPC_CheckPredicate, 20, 86, 60, 1, // Skip to: 135640 +/* 54658 */ MCD_OPC_Decode, 235, 11, 150, 1, // Opcode: BGRP_ZZZ_D +/* 54663 */ MCD_OPC_FilterValue, 6, 209, 3, 0, // Skip to: 55645 +/* 54668 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 54671 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 54739 +/* 54676 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54679 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54694 +/* 54684 */ MCD_OPC_CheckPredicate, 15, 55, 60, 1, // Skip to: 135640 +/* 54689 */ MCD_OPC_Decode, 144, 38, 147, 2, // Opcode: SCLAMP_ZZZ_B +/* 54694 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 54709 +/* 54699 */ MCD_OPC_CheckPredicate, 15, 40, 60, 1, // Skip to: 135640 +/* 54704 */ MCD_OPC_Decode, 221, 52, 147, 2, // Opcode: UCLAMP_ZZZ_B +/* 54709 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 54724 +/* 54714 */ MCD_OPC_CheckPredicate, 5, 25, 60, 1, // Skip to: 135640 +/* 54719 */ MCD_OPC_Decode, 213, 38, 164, 1, // Opcode: SDOT_ZZZ_HtoS +/* 54724 */ MCD_OPC_FilterValue, 3, 15, 60, 1, // Skip to: 135640 +/* 54729 */ MCD_OPC_CheckPredicate, 5, 10, 60, 1, // Skip to: 135640 +/* 54734 */ MCD_OPC_Decode, 163, 53, 164, 1, // Opcode: UDOT_ZZZ_HtoS +/* 54739 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 54777 +/* 54744 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54747 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54762 +/* 54752 */ MCD_OPC_CheckPredicate, 15, 243, 59, 1, // Skip to: 135640 +/* 54757 */ MCD_OPC_Decode, 146, 38, 147, 2, // Opcode: SCLAMP_ZZZ_H +/* 54762 */ MCD_OPC_FilterValue, 1, 233, 59, 1, // Skip to: 135640 +/* 54767 */ MCD_OPC_CheckPredicate, 15, 228, 59, 1, // Skip to: 135640 +/* 54772 */ MCD_OPC_Decode, 223, 52, 147, 2, // Opcode: UCLAMP_ZZZ_H +/* 54777 */ MCD_OPC_FilterValue, 4, 63, 0, 0, // Skip to: 54845 +/* 54782 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54785 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54800 +/* 54790 */ MCD_OPC_CheckPredicate, 15, 205, 59, 1, // Skip to: 135640 +/* 54795 */ MCD_OPC_Decode, 147, 38, 147, 2, // Opcode: SCLAMP_ZZZ_S +/* 54800 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 54815 +/* 54805 */ MCD_OPC_CheckPredicate, 15, 190, 59, 1, // Skip to: 135640 +/* 54810 */ MCD_OPC_Decode, 224, 52, 147, 2, // Opcode: UCLAMP_ZZZ_S +/* 54815 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 54830 +/* 54820 */ MCD_OPC_CheckPredicate, 5, 175, 59, 1, // Skip to: 135640 +/* 54825 */ MCD_OPC_Decode, 210, 38, 141, 2, // Opcode: SDOT_ZZZI_HtoS +/* 54830 */ MCD_OPC_FilterValue, 3, 165, 59, 1, // Skip to: 135640 +/* 54835 */ MCD_OPC_CheckPredicate, 5, 160, 59, 1, // Skip to: 135640 +/* 54840 */ MCD_OPC_Decode, 160, 53, 141, 2, // Opcode: UDOT_ZZZI_HtoS +/* 54845 */ MCD_OPC_FilterValue, 5, 79, 0, 0, // Skip to: 54929 +/* 54850 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 54853 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 54891 +/* 54858 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 54861 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54876 +/* 54866 */ MCD_OPC_CheckPredicate, 12, 129, 59, 1, // Skip to: 135640 +/* 54871 */ MCD_OPC_Decode, 191, 41, 148, 2, // Opcode: SMULLB_ZZZI_S +/* 54876 */ MCD_OPC_FilterValue, 1, 119, 59, 1, // Skip to: 135640 +/* 54881 */ MCD_OPC_CheckPredicate, 12, 114, 59, 1, // Skip to: 135640 +/* 54886 */ MCD_OPC_Decode, 167, 55, 148, 2, // Opcode: UMULLB_ZZZI_S +/* 54891 */ MCD_OPC_FilterValue, 1, 104, 59, 1, // Skip to: 135640 +/* 54896 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 54899 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54914 +/* 54904 */ MCD_OPC_CheckPredicate, 12, 91, 59, 1, // Skip to: 135640 +/* 54909 */ MCD_OPC_Decode, 196, 41, 148, 2, // Opcode: SMULLT_ZZZI_S +/* 54914 */ MCD_OPC_FilterValue, 1, 81, 59, 1, // Skip to: 135640 +/* 54919 */ MCD_OPC_CheckPredicate, 12, 76, 59, 1, // Skip to: 135640 +/* 54924 */ MCD_OPC_Decode, 172, 55, 148, 2, // Opcode: UMULLT_ZZZI_S +/* 54929 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 54967 +/* 54934 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 54937 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54952 +/* 54942 */ MCD_OPC_CheckPredicate, 15, 53, 59, 1, // Skip to: 135640 +/* 54947 */ MCD_OPC_Decode, 145, 38, 147, 2, // Opcode: SCLAMP_ZZZ_D +/* 54952 */ MCD_OPC_FilterValue, 1, 43, 59, 1, // Skip to: 135640 +/* 54957 */ MCD_OPC_CheckPredicate, 15, 38, 59, 1, // Skip to: 135640 +/* 54962 */ MCD_OPC_Decode, 222, 52, 147, 2, // Opcode: UCLAMP_ZZZ_D +/* 54967 */ MCD_OPC_FilterValue, 7, 79, 0, 0, // Skip to: 55051 +/* 54972 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 54975 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55013 +/* 54980 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 54983 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 54998 +/* 54988 */ MCD_OPC_CheckPredicate, 12, 7, 59, 1, // Skip to: 135640 +/* 54993 */ MCD_OPC_Decode, 190, 41, 149, 2, // Opcode: SMULLB_ZZZI_D +/* 54998 */ MCD_OPC_FilterValue, 1, 253, 58, 1, // Skip to: 135640 +/* 55003 */ MCD_OPC_CheckPredicate, 12, 248, 58, 1, // Skip to: 135640 +/* 55008 */ MCD_OPC_Decode, 166, 55, 149, 2, // Opcode: UMULLB_ZZZI_D +/* 55013 */ MCD_OPC_FilterValue, 1, 238, 58, 1, // Skip to: 135640 +/* 55018 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 55021 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55036 +/* 55026 */ MCD_OPC_CheckPredicate, 12, 225, 58, 1, // Skip to: 135640 +/* 55031 */ MCD_OPC_Decode, 195, 41, 149, 2, // Opcode: SMULLT_ZZZI_D +/* 55036 */ MCD_OPC_FilterValue, 1, 215, 58, 1, // Skip to: 135640 +/* 55041 */ MCD_OPC_CheckPredicate, 12, 210, 58, 1, // Skip to: 135640 +/* 55046 */ MCD_OPC_Decode, 171, 55, 149, 2, // Opcode: UMULLT_ZZZI_D +/* 55051 */ MCD_OPC_FilterValue, 8, 79, 0, 0, // Skip to: 55135 +/* 55056 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 55059 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 55097 +/* 55064 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55067 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55082 +/* 55072 */ MCD_OPC_CheckPredicate, 12, 179, 58, 1, // Skip to: 135640 +/* 55077 */ MCD_OPC_Decode, 174, 9, 164, 1, // Opcode: ADCLB_ZZZ_S +/* 55082 */ MCD_OPC_FilterValue, 1, 169, 58, 1, // Skip to: 135640 +/* 55087 */ MCD_OPC_CheckPredicate, 12, 164, 58, 1, // Skip to: 135640 +/* 55092 */ MCD_OPC_Decode, 176, 9, 164, 1, // Opcode: ADCLT_ZZZ_S +/* 55097 */ MCD_OPC_FilterValue, 3, 154, 58, 1, // Skip to: 135640 +/* 55102 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 55105 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55120 +/* 55110 */ MCD_OPC_CheckPredicate, 12, 141, 58, 1, // Skip to: 135640 +/* 55115 */ MCD_OPC_Decode, 165, 12, 150, 2, // Opcode: CADD_ZZI_B +/* 55120 */ MCD_OPC_FilterValue, 1, 131, 58, 1, // Skip to: 135640 +/* 55125 */ MCD_OPC_CheckPredicate, 12, 126, 58, 1, // Skip to: 135640 +/* 55130 */ MCD_OPC_Decode, 128, 42, 150, 2, // Opcode: SQCADD_ZZI_B +/* 55135 */ MCD_OPC_FilterValue, 10, 155, 0, 0, // Skip to: 55295 +/* 55140 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 55143 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55181 +/* 55148 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55151 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55166 +/* 55156 */ MCD_OPC_CheckPredicate, 12, 95, 58, 1, // Skip to: 135640 +/* 55161 */ MCD_OPC_Decode, 160, 37, 164, 1, // Opcode: SABALB_ZZZ_H +/* 55166 */ MCD_OPC_FilterValue, 1, 85, 58, 1, // Skip to: 135640 +/* 55171 */ MCD_OPC_CheckPredicate, 12, 80, 58, 1, // Skip to: 135640 +/* 55176 */ MCD_OPC_Decode, 163, 37, 164, 1, // Opcode: SABALT_ZZZ_H +/* 55181 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 55219 +/* 55186 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55189 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55204 +/* 55194 */ MCD_OPC_CheckPredicate, 12, 57, 58, 1, // Skip to: 135640 +/* 55199 */ MCD_OPC_Decode, 248, 51, 164, 1, // Opcode: UABALB_ZZZ_H +/* 55204 */ MCD_OPC_FilterValue, 1, 47, 58, 1, // Skip to: 135640 +/* 55209 */ MCD_OPC_CheckPredicate, 12, 42, 58, 1, // Skip to: 135640 +/* 55214 */ MCD_OPC_Decode, 251, 51, 164, 1, // Opcode: UABALT_ZZZ_H +/* 55219 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 55257 +/* 55224 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55227 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55242 +/* 55232 */ MCD_OPC_CheckPredicate, 12, 19, 58, 1, // Skip to: 135640 +/* 55237 */ MCD_OPC_Decode, 173, 9, 164, 1, // Opcode: ADCLB_ZZZ_D +/* 55242 */ MCD_OPC_FilterValue, 1, 9, 58, 1, // Skip to: 135640 +/* 55247 */ MCD_OPC_CheckPredicate, 12, 4, 58, 1, // Skip to: 135640 +/* 55252 */ MCD_OPC_Decode, 175, 9, 164, 1, // Opcode: ADCLT_ZZZ_D +/* 55257 */ MCD_OPC_FilterValue, 3, 250, 57, 1, // Skip to: 135640 +/* 55262 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 55265 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55280 +/* 55270 */ MCD_OPC_CheckPredicate, 12, 237, 57, 1, // Skip to: 135640 +/* 55275 */ MCD_OPC_Decode, 167, 12, 150, 2, // Opcode: CADD_ZZI_H +/* 55280 */ MCD_OPC_FilterValue, 1, 227, 57, 1, // Skip to: 135640 +/* 55285 */ MCD_OPC_CheckPredicate, 12, 222, 57, 1, // Skip to: 135640 +/* 55290 */ MCD_OPC_Decode, 130, 42, 150, 2, // Opcode: SQCADD_ZZI_H +/* 55295 */ MCD_OPC_FilterValue, 12, 155, 0, 0, // Skip to: 55455 +/* 55300 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 55303 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55341 +/* 55308 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55311 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55326 +/* 55316 */ MCD_OPC_CheckPredicate, 12, 191, 57, 1, // Skip to: 135640 +/* 55321 */ MCD_OPC_Decode, 161, 37, 164, 1, // Opcode: SABALB_ZZZ_S +/* 55326 */ MCD_OPC_FilterValue, 1, 181, 57, 1, // Skip to: 135640 +/* 55331 */ MCD_OPC_CheckPredicate, 12, 176, 57, 1, // Skip to: 135640 +/* 55336 */ MCD_OPC_Decode, 164, 37, 164, 1, // Opcode: SABALT_ZZZ_S +/* 55341 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 55379 +/* 55346 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55349 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55364 +/* 55354 */ MCD_OPC_CheckPredicate, 12, 153, 57, 1, // Skip to: 135640 +/* 55359 */ MCD_OPC_Decode, 249, 51, 164, 1, // Opcode: UABALB_ZZZ_S +/* 55364 */ MCD_OPC_FilterValue, 1, 143, 57, 1, // Skip to: 135640 +/* 55369 */ MCD_OPC_CheckPredicate, 12, 138, 57, 1, // Skip to: 135640 +/* 55374 */ MCD_OPC_Decode, 252, 51, 164, 1, // Opcode: UABALT_ZZZ_S +/* 55379 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 55417 +/* 55384 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55387 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55402 +/* 55392 */ MCD_OPC_CheckPredicate, 12, 115, 57, 1, // Skip to: 135640 +/* 55397 */ MCD_OPC_Decode, 255, 37, 164, 1, // Opcode: SBCLB_ZZZ_S +/* 55402 */ MCD_OPC_FilterValue, 1, 105, 57, 1, // Skip to: 135640 +/* 55407 */ MCD_OPC_CheckPredicate, 12, 100, 57, 1, // Skip to: 135640 +/* 55412 */ MCD_OPC_Decode, 129, 38, 164, 1, // Opcode: SBCLT_ZZZ_S +/* 55417 */ MCD_OPC_FilterValue, 3, 90, 57, 1, // Skip to: 135640 +/* 55422 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 55425 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55440 +/* 55430 */ MCD_OPC_CheckPredicate, 12, 77, 57, 1, // Skip to: 135640 +/* 55435 */ MCD_OPC_Decode, 168, 12, 150, 2, // Opcode: CADD_ZZI_S +/* 55440 */ MCD_OPC_FilterValue, 1, 67, 57, 1, // Skip to: 135640 +/* 55445 */ MCD_OPC_CheckPredicate, 12, 62, 57, 1, // Skip to: 135640 +/* 55450 */ MCD_OPC_Decode, 131, 42, 150, 2, // Opcode: SQCADD_ZZI_S +/* 55455 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 55470 +/* 55460 */ MCD_OPC_CheckPredicate, 19, 47, 57, 1, // Skip to: 135640 +/* 55465 */ MCD_OPC_Decode, 175, 26, 151, 2, // Opcode: HISTCNT_ZPzZZ_S +/* 55470 */ MCD_OPC_FilterValue, 14, 155, 0, 0, // Skip to: 55630 +/* 55475 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 55478 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55516 +/* 55483 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55486 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55501 +/* 55491 */ MCD_OPC_CheckPredicate, 12, 16, 57, 1, // Skip to: 135640 +/* 55496 */ MCD_OPC_Decode, 159, 37, 164, 1, // Opcode: SABALB_ZZZ_D +/* 55501 */ MCD_OPC_FilterValue, 1, 6, 57, 1, // Skip to: 135640 +/* 55506 */ MCD_OPC_CheckPredicate, 12, 1, 57, 1, // Skip to: 135640 +/* 55511 */ MCD_OPC_Decode, 162, 37, 164, 1, // Opcode: SABALT_ZZZ_D +/* 55516 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 55554 +/* 55521 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55524 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55539 +/* 55529 */ MCD_OPC_CheckPredicate, 12, 234, 56, 1, // Skip to: 135640 +/* 55534 */ MCD_OPC_Decode, 247, 51, 164, 1, // Opcode: UABALB_ZZZ_D +/* 55539 */ MCD_OPC_FilterValue, 1, 224, 56, 1, // Skip to: 135640 +/* 55544 */ MCD_OPC_CheckPredicate, 12, 219, 56, 1, // Skip to: 135640 +/* 55549 */ MCD_OPC_Decode, 250, 51, 164, 1, // Opcode: UABALT_ZZZ_D +/* 55554 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 55592 +/* 55559 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 55562 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55577 +/* 55567 */ MCD_OPC_CheckPredicate, 12, 196, 56, 1, // Skip to: 135640 +/* 55572 */ MCD_OPC_Decode, 254, 37, 164, 1, // Opcode: SBCLB_ZZZ_D +/* 55577 */ MCD_OPC_FilterValue, 1, 186, 56, 1, // Skip to: 135640 +/* 55582 */ MCD_OPC_CheckPredicate, 12, 181, 56, 1, // Skip to: 135640 +/* 55587 */ MCD_OPC_Decode, 128, 38, 164, 1, // Opcode: SBCLT_ZZZ_D +/* 55592 */ MCD_OPC_FilterValue, 3, 171, 56, 1, // Skip to: 135640 +/* 55597 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 55600 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55615 +/* 55605 */ MCD_OPC_CheckPredicate, 12, 158, 56, 1, // Skip to: 135640 +/* 55610 */ MCD_OPC_Decode, 166, 12, 150, 2, // Opcode: CADD_ZZI_D +/* 55615 */ MCD_OPC_FilterValue, 1, 148, 56, 1, // Skip to: 135640 +/* 55620 */ MCD_OPC_CheckPredicate, 12, 143, 56, 1, // Skip to: 135640 +/* 55625 */ MCD_OPC_Decode, 129, 42, 150, 2, // Opcode: SQCADD_ZZI_D +/* 55630 */ MCD_OPC_FilterValue, 15, 133, 56, 1, // Skip to: 135640 +/* 55635 */ MCD_OPC_CheckPredicate, 19, 128, 56, 1, // Skip to: 135640 +/* 55640 */ MCD_OPC_Decode, 174, 26, 151, 2, // Opcode: HISTCNT_ZPzZZ_D +/* 55645 */ MCD_OPC_FilterValue, 7, 118, 56, 1, // Skip to: 135640 +/* 55650 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 55653 */ MCD_OPC_FilterValue, 0, 4, 1, 0, // Skip to: 55918 +/* 55658 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 55661 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55699 +/* 55666 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 55669 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55684 +/* 55674 */ MCD_OPC_CheckPredicate, 11, 89, 56, 1, // Skip to: 135640 +/* 55679 */ MCD_OPC_Decode, 194, 60, 150, 1, // Opcode: ZIPQ1_ZZZ_B +/* 55684 */ MCD_OPC_FilterValue, 2, 79, 56, 1, // Skip to: 135640 +/* 55689 */ MCD_OPC_CheckPredicate, 11, 74, 56, 1, // Skip to: 135640 +/* 55694 */ MCD_OPC_Decode, 196, 60, 150, 1, // Opcode: ZIPQ1_ZZZ_H +/* 55699 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 55737 +/* 55704 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 55707 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55722 +/* 55712 */ MCD_OPC_CheckPredicate, 11, 51, 56, 1, // Skip to: 135640 +/* 55717 */ MCD_OPC_Decode, 198, 60, 150, 1, // Opcode: ZIPQ2_ZZZ_B +/* 55722 */ MCD_OPC_FilterValue, 2, 41, 56, 1, // Skip to: 135640 +/* 55727 */ MCD_OPC_CheckPredicate, 11, 36, 56, 1, // Skip to: 135640 +/* 55732 */ MCD_OPC_Decode, 200, 60, 150, 1, // Opcode: ZIPQ2_ZZZ_H +/* 55737 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 55775 +/* 55742 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 55745 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55760 +/* 55750 */ MCD_OPC_CheckPredicate, 11, 13, 56, 1, // Skip to: 135640 +/* 55755 */ MCD_OPC_Decode, 236, 58, 150, 1, // Opcode: UZPQ1_ZZZ_B +/* 55760 */ MCD_OPC_FilterValue, 2, 3, 56, 1, // Skip to: 135640 +/* 55765 */ MCD_OPC_CheckPredicate, 11, 254, 55, 1, // Skip to: 135640 +/* 55770 */ MCD_OPC_Decode, 238, 58, 150, 1, // Opcode: UZPQ1_ZZZ_H +/* 55775 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 55813 +/* 55780 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 55783 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55798 +/* 55788 */ MCD_OPC_CheckPredicate, 11, 231, 55, 1, // Skip to: 135640 +/* 55793 */ MCD_OPC_Decode, 240, 58, 150, 1, // Opcode: UZPQ2_ZZZ_B +/* 55798 */ MCD_OPC_FilterValue, 2, 221, 55, 1, // Skip to: 135640 +/* 55803 */ MCD_OPC_CheckPredicate, 11, 216, 55, 1, // Skip to: 135640 +/* 55808 */ MCD_OPC_Decode, 242, 58, 150, 1, // Opcode: UZPQ2_ZZZ_H +/* 55813 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 55835 +/* 55818 */ MCD_OPC_CheckPredicate, 12, 201, 55, 1, // Skip to: 135640 +/* 55823 */ MCD_OPC_CheckField, 21, 1, 1, 194, 55, 1, // Skip to: 135640 +/* 55830 */ MCD_OPC_Decode, 233, 42, 152, 2, // Opcode: SQDMULH_ZZZI_H +/* 55835 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 55857 +/* 55840 */ MCD_OPC_CheckPredicate, 12, 179, 55, 1, // Skip to: 135640 +/* 55845 */ MCD_OPC_CheckField, 21, 1, 1, 172, 55, 1, // Skip to: 135640 +/* 55852 */ MCD_OPC_Decode, 227, 43, 152, 2, // Opcode: SQRDMULH_ZZZI_H +/* 55857 */ MCD_OPC_FilterValue, 6, 162, 55, 1, // Skip to: 135640 +/* 55862 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 55865 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 55903 +/* 55870 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 55873 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55888 +/* 55878 */ MCD_OPC_CheckPredicate, 11, 141, 55, 1, // Skip to: 135640 +/* 55883 */ MCD_OPC_Decode, 169, 51, 150, 1, // Opcode: TBLQ_ZZZ_B +/* 55888 */ MCD_OPC_FilterValue, 1, 131, 55, 1, // Skip to: 135640 +/* 55893 */ MCD_OPC_CheckPredicate, 11, 126, 55, 1, // Skip to: 135640 +/* 55898 */ MCD_OPC_Decode, 171, 51, 150, 1, // Opcode: TBLQ_ZZZ_H +/* 55903 */ MCD_OPC_FilterValue, 1, 116, 55, 1, // Skip to: 135640 +/* 55908 */ MCD_OPC_CheckPredicate, 12, 111, 55, 1, // Skip to: 135640 +/* 55913 */ MCD_OPC_Decode, 200, 34, 152, 2, // Opcode: MUL_ZZZI_H +/* 55918 */ MCD_OPC_FilterValue, 1, 141, 1, 0, // Skip to: 56320 +/* 55923 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 55926 */ MCD_OPC_FilterValue, 0, 78, 0, 0, // Skip to: 56009 +/* 55931 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 55934 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 55949 +/* 55939 */ MCD_OPC_CheckPredicate, 11, 80, 55, 1, // Skip to: 135640 +/* 55944 */ MCD_OPC_Decode, 197, 60, 150, 1, // Opcode: ZIPQ1_ZZZ_S +/* 55949 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 55964 +/* 55954 */ MCD_OPC_CheckPredicate, 11, 65, 55, 1, // Skip to: 135640 +/* 55959 */ MCD_OPC_Decode, 201, 60, 150, 1, // Opcode: ZIPQ2_ZZZ_S +/* 55964 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 55979 +/* 55969 */ MCD_OPC_CheckPredicate, 11, 50, 55, 1, // Skip to: 135640 +/* 55974 */ MCD_OPC_Decode, 239, 58, 150, 1, // Opcode: UZPQ1_ZZZ_S +/* 55979 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 55994 +/* 55984 */ MCD_OPC_CheckPredicate, 11, 35, 55, 1, // Skip to: 135640 +/* 55989 */ MCD_OPC_Decode, 243, 58, 150, 1, // Opcode: UZPQ2_ZZZ_S +/* 55994 */ MCD_OPC_FilterValue, 6, 25, 55, 1, // Skip to: 135640 +/* 55999 */ MCD_OPC_CheckPredicate, 11, 20, 55, 1, // Skip to: 135640 +/* 56004 */ MCD_OPC_Decode, 172, 51, 150, 1, // Opcode: TBLQ_ZZZ_S +/* 56009 */ MCD_OPC_FilterValue, 1, 109, 0, 0, // Skip to: 56123 +/* 56014 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 56017 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 56078 +/* 56022 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 56025 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56040 +/* 56030 */ MCD_OPC_CheckPredicate, 12, 245, 54, 1, // Skip to: 135640 +/* 56035 */ MCD_OPC_Decode, 252, 42, 148, 2, // Opcode: SQDMULLB_ZZZI_S +/* 56040 */ MCD_OPC_FilterValue, 1, 235, 54, 1, // Skip to: 135640 +/* 56045 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 56048 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56063 +/* 56053 */ MCD_OPC_CheckPredicate, 12, 222, 54, 1, // Skip to: 135640 +/* 56058 */ MCD_OPC_Decode, 234, 42, 153, 2, // Opcode: SQDMULH_ZZZI_S +/* 56063 */ MCD_OPC_FilterValue, 1, 212, 54, 1, // Skip to: 135640 +/* 56068 */ MCD_OPC_CheckPredicate, 12, 207, 54, 1, // Skip to: 135640 +/* 56073 */ MCD_OPC_Decode, 201, 34, 153, 2, // Opcode: MUL_ZZZI_S +/* 56078 */ MCD_OPC_FilterValue, 1, 197, 54, 1, // Skip to: 135640 +/* 56083 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 56086 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56101 +/* 56091 */ MCD_OPC_CheckPredicate, 12, 184, 54, 1, // Skip to: 135640 +/* 56096 */ MCD_OPC_Decode, 129, 43, 148, 2, // Opcode: SQDMULLT_ZZZI_S +/* 56101 */ MCD_OPC_FilterValue, 1, 174, 54, 1, // Skip to: 135640 +/* 56106 */ MCD_OPC_CheckPredicate, 12, 169, 54, 1, // Skip to: 135640 +/* 56111 */ MCD_OPC_CheckField, 11, 1, 0, 162, 54, 1, // Skip to: 135640 +/* 56118 */ MCD_OPC_Decode, 228, 43, 153, 2, // Opcode: SQRDMULH_ZZZI_S +/* 56123 */ MCD_OPC_FilterValue, 2, 78, 0, 0, // Skip to: 56206 +/* 56128 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 56131 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56146 +/* 56136 */ MCD_OPC_CheckPredicate, 11, 139, 54, 1, // Skip to: 135640 +/* 56141 */ MCD_OPC_Decode, 195, 60, 150, 1, // Opcode: ZIPQ1_ZZZ_D +/* 56146 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 56161 +/* 56151 */ MCD_OPC_CheckPredicate, 11, 124, 54, 1, // Skip to: 135640 +/* 56156 */ MCD_OPC_Decode, 199, 60, 150, 1, // Opcode: ZIPQ2_ZZZ_D +/* 56161 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 56176 +/* 56166 */ MCD_OPC_CheckPredicate, 11, 109, 54, 1, // Skip to: 135640 +/* 56171 */ MCD_OPC_Decode, 237, 58, 150, 1, // Opcode: UZPQ1_ZZZ_D +/* 56176 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 56191 +/* 56181 */ MCD_OPC_CheckPredicate, 11, 94, 54, 1, // Skip to: 135640 +/* 56186 */ MCD_OPC_Decode, 241, 58, 150, 1, // Opcode: UZPQ2_ZZZ_D +/* 56191 */ MCD_OPC_FilterValue, 6, 84, 54, 1, // Skip to: 135640 +/* 56196 */ MCD_OPC_CheckPredicate, 11, 79, 54, 1, // Skip to: 135640 +/* 56201 */ MCD_OPC_Decode, 170, 51, 150, 1, // Opcode: TBLQ_ZZZ_D +/* 56206 */ MCD_OPC_FilterValue, 3, 69, 54, 1, // Skip to: 135640 +/* 56211 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 56214 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 56275 +/* 56219 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 56222 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56237 +/* 56227 */ MCD_OPC_CheckPredicate, 12, 48, 54, 1, // Skip to: 135640 +/* 56232 */ MCD_OPC_Decode, 251, 42, 149, 2, // Opcode: SQDMULLB_ZZZI_D +/* 56237 */ MCD_OPC_FilterValue, 1, 38, 54, 1, // Skip to: 135640 +/* 56242 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 56245 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56260 +/* 56250 */ MCD_OPC_CheckPredicate, 12, 25, 54, 1, // Skip to: 135640 +/* 56255 */ MCD_OPC_Decode, 232, 42, 154, 2, // Opcode: SQDMULH_ZZZI_D +/* 56260 */ MCD_OPC_FilterValue, 1, 15, 54, 1, // Skip to: 135640 +/* 56265 */ MCD_OPC_CheckPredicate, 12, 10, 54, 1, // Skip to: 135640 +/* 56270 */ MCD_OPC_Decode, 199, 34, 154, 2, // Opcode: MUL_ZZZI_D +/* 56275 */ MCD_OPC_FilterValue, 1, 0, 54, 1, // Skip to: 135640 +/* 56280 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 56283 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56298 +/* 56288 */ MCD_OPC_CheckPredicate, 12, 243, 53, 1, // Skip to: 135640 +/* 56293 */ MCD_OPC_Decode, 128, 43, 149, 2, // Opcode: SQDMULLT_ZZZI_D +/* 56298 */ MCD_OPC_FilterValue, 1, 233, 53, 1, // Skip to: 135640 +/* 56303 */ MCD_OPC_CheckPredicate, 12, 228, 53, 1, // Skip to: 135640 +/* 56308 */ MCD_OPC_CheckField, 11, 1, 0, 221, 53, 1, // Skip to: 135640 +/* 56315 */ MCD_OPC_Decode, 226, 43, 154, 2, // Opcode: SQRDMULH_ZZZI_D +/* 56320 */ MCD_OPC_FilterValue, 2, 110, 2, 0, // Skip to: 56947 +/* 56325 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 56328 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 56456 +/* 56333 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56336 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56381 +/* 56341 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56344 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56366 +/* 56349 */ MCD_OPC_CheckPredicate, 12, 182, 53, 1, // Skip to: 135640 +/* 56354 */ MCD_OPC_CheckField, 19, 1, 1, 175, 53, 1, // Skip to: 135640 +/* 56361 */ MCD_OPC_Decode, 162, 46, 165, 1, // Opcode: SSRA_ZZI_B +/* 56366 */ MCD_OPC_FilterValue, 1, 165, 53, 1, // Skip to: 135640 +/* 56371 */ MCD_OPC_CheckPredicate, 12, 160, 53, 1, // Skip to: 135640 +/* 56376 */ MCD_OPC_Decode, 164, 46, 166, 1, // Opcode: SSRA_ZZI_H +/* 56381 */ MCD_OPC_FilterValue, 1, 55, 0, 0, // Skip to: 56441 +/* 56386 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 56389 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56411 +/* 56394 */ MCD_OPC_CheckPredicate, 17, 137, 53, 1, // Skip to: 135640 +/* 56399 */ MCD_OPC_CheckField, 5, 5, 0, 130, 53, 1, // Skip to: 135640 +/* 56406 */ MCD_OPC_Decode, 173, 10, 155, 2, // Opcode: AESMC_ZZ_B +/* 56411 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 56426 +/* 56416 */ MCD_OPC_CheckPredicate, 17, 115, 53, 1, // Skip to: 135640 +/* 56421 */ MCD_OPC_Decode, 169, 10, 179, 1, // Opcode: AESE_ZZZ_B +/* 56426 */ MCD_OPC_FilterValue, 3, 105, 53, 1, // Skip to: 135640 +/* 56431 */ MCD_OPC_CheckPredicate, 21, 100, 53, 1, // Skip to: 135640 +/* 56436 */ MCD_OPC_Decode, 213, 39, 179, 1, // Opcode: SM4E_ZZZ_S +/* 56441 */ MCD_OPC_FilterValue, 2, 90, 53, 1, // Skip to: 135640 +/* 56446 */ MCD_OPC_CheckPredicate, 12, 85, 53, 1, // Skip to: 135640 +/* 56451 */ MCD_OPC_Decode, 165, 46, 167, 1, // Opcode: SSRA_ZZI_S +/* 56456 */ MCD_OPC_FilterValue, 1, 108, 0, 0, // Skip to: 56569 +/* 56461 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56464 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56509 +/* 56469 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56472 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56494 +/* 56477 */ MCD_OPC_CheckPredicate, 12, 54, 53, 1, // Skip to: 135640 +/* 56482 */ MCD_OPC_CheckField, 19, 1, 1, 47, 53, 1, // Skip to: 135640 +/* 56489 */ MCD_OPC_Decode, 146, 58, 165, 1, // Opcode: USRA_ZZI_B +/* 56494 */ MCD_OPC_FilterValue, 1, 37, 53, 1, // Skip to: 135640 +/* 56499 */ MCD_OPC_CheckPredicate, 12, 32, 53, 1, // Skip to: 135640 +/* 56504 */ MCD_OPC_Decode, 148, 58, 166, 1, // Opcode: USRA_ZZI_H +/* 56509 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 56554 +/* 56514 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 56517 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56539 +/* 56522 */ MCD_OPC_CheckPredicate, 17, 9, 53, 1, // Skip to: 135640 +/* 56527 */ MCD_OPC_CheckField, 5, 5, 0, 2, 53, 1, // Skip to: 135640 +/* 56534 */ MCD_OPC_Decode, 171, 10, 155, 2, // Opcode: AESIMC_ZZ_B +/* 56539 */ MCD_OPC_FilterValue, 2, 248, 52, 1, // Skip to: 135640 +/* 56544 */ MCD_OPC_CheckPredicate, 17, 243, 52, 1, // Skip to: 135640 +/* 56549 */ MCD_OPC_Decode, 167, 10, 179, 1, // Opcode: AESD_ZZZ_B +/* 56554 */ MCD_OPC_FilterValue, 2, 233, 52, 1, // Skip to: 135640 +/* 56559 */ MCD_OPC_CheckPredicate, 12, 228, 52, 1, // Skip to: 135640 +/* 56564 */ MCD_OPC_Decode, 149, 58, 167, 1, // Opcode: USRA_ZZI_S +/* 56569 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 56637 +/* 56574 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56577 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56622 +/* 56582 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56585 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56607 +/* 56590 */ MCD_OPC_CheckPredicate, 12, 197, 52, 1, // Skip to: 135640 +/* 56595 */ MCD_OPC_CheckField, 19, 1, 1, 190, 52, 1, // Skip to: 135640 +/* 56602 */ MCD_OPC_Decode, 250, 45, 165, 1, // Opcode: SRSRA_ZZI_B +/* 56607 */ MCD_OPC_FilterValue, 1, 180, 52, 1, // Skip to: 135640 +/* 56612 */ MCD_OPC_CheckPredicate, 12, 175, 52, 1, // Skip to: 135640 +/* 56617 */ MCD_OPC_Decode, 252, 45, 166, 1, // Opcode: SRSRA_ZZI_H +/* 56622 */ MCD_OPC_FilterValue, 2, 165, 52, 1, // Skip to: 135640 +/* 56627 */ MCD_OPC_CheckPredicate, 12, 160, 52, 1, // Skip to: 135640 +/* 56632 */ MCD_OPC_Decode, 253, 45, 167, 1, // Opcode: SRSRA_ZZI_S +/* 56637 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 56705 +/* 56642 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56645 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56690 +/* 56650 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56653 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56675 +/* 56658 */ MCD_OPC_CheckPredicate, 12, 129, 52, 1, // Skip to: 135640 +/* 56663 */ MCD_OPC_CheckField, 19, 1, 1, 122, 52, 1, // Skip to: 135640 +/* 56670 */ MCD_OPC_Decode, 193, 57, 165, 1, // Opcode: URSRA_ZZI_B +/* 56675 */ MCD_OPC_FilterValue, 1, 112, 52, 1, // Skip to: 135640 +/* 56680 */ MCD_OPC_CheckPredicate, 12, 107, 52, 1, // Skip to: 135640 +/* 56685 */ MCD_OPC_Decode, 195, 57, 166, 1, // Opcode: URSRA_ZZI_H +/* 56690 */ MCD_OPC_FilterValue, 2, 97, 52, 1, // Skip to: 135640 +/* 56695 */ MCD_OPC_CheckPredicate, 12, 92, 52, 1, // Skip to: 135640 +/* 56700 */ MCD_OPC_Decode, 196, 57, 167, 1, // Opcode: URSRA_ZZI_S +/* 56705 */ MCD_OPC_FilterValue, 4, 78, 0, 0, // Skip to: 56788 +/* 56710 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56713 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56758 +/* 56718 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56721 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56743 +/* 56726 */ MCD_OPC_CheckPredicate, 12, 61, 52, 1, // Skip to: 135640 +/* 56731 */ MCD_OPC_CheckField, 19, 1, 1, 54, 52, 1, // Skip to: 135640 +/* 56738 */ MCD_OPC_Decode, 194, 45, 165, 1, // Opcode: SRI_ZZI_B +/* 56743 */ MCD_OPC_FilterValue, 1, 44, 52, 1, // Skip to: 135640 +/* 56748 */ MCD_OPC_CheckPredicate, 12, 39, 52, 1, // Skip to: 135640 +/* 56753 */ MCD_OPC_Decode, 196, 45, 166, 1, // Opcode: SRI_ZZI_H +/* 56758 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 56773 +/* 56763 */ MCD_OPC_CheckPredicate, 21, 24, 52, 1, // Skip to: 135640 +/* 56768 */ MCD_OPC_Decode, 211, 39, 150, 1, // Opcode: SM4EKEY_ZZZ_S +/* 56773 */ MCD_OPC_FilterValue, 2, 14, 52, 1, // Skip to: 135640 +/* 56778 */ MCD_OPC_CheckPredicate, 12, 9, 52, 1, // Skip to: 135640 +/* 56783 */ MCD_OPC_Decode, 197, 45, 167, 1, // Opcode: SRI_ZZI_S +/* 56788 */ MCD_OPC_FilterValue, 5, 78, 0, 0, // Skip to: 56871 +/* 56793 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56796 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 56841 +/* 56801 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 56804 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56826 +/* 56809 */ MCD_OPC_CheckPredicate, 12, 234, 51, 1, // Skip to: 135640 +/* 56814 */ MCD_OPC_CheckField, 19, 1, 1, 227, 51, 1, // Skip to: 135640 +/* 56821 */ MCD_OPC_Decode, 191, 39, 156, 2, // Opcode: SLI_ZZI_B +/* 56826 */ MCD_OPC_FilterValue, 1, 217, 51, 1, // Skip to: 135640 +/* 56831 */ MCD_OPC_CheckPredicate, 12, 212, 51, 1, // Skip to: 135640 +/* 56836 */ MCD_OPC_Decode, 193, 39, 157, 2, // Opcode: SLI_ZZI_H +/* 56841 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 56856 +/* 56846 */ MCD_OPC_CheckPredicate, 22, 197, 51, 1, // Skip to: 135640 +/* 56851 */ MCD_OPC_Decode, 146, 36, 150, 1, // Opcode: RAX1_ZZZ_D +/* 56856 */ MCD_OPC_FilterValue, 2, 187, 51, 1, // Skip to: 135640 +/* 56861 */ MCD_OPC_CheckPredicate, 12, 182, 51, 1, // Skip to: 135640 +/* 56866 */ MCD_OPC_Decode, 194, 39, 158, 2, // Opcode: SLI_ZZI_S +/* 56871 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 56909 +/* 56876 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56879 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56894 +/* 56884 */ MCD_OPC_CheckPredicate, 12, 159, 51, 1, // Skip to: 135640 +/* 56889 */ MCD_OPC_Decode, 171, 37, 164, 1, // Opcode: SABA_ZZZ_B +/* 56894 */ MCD_OPC_FilterValue, 2, 149, 51, 1, // Skip to: 135640 +/* 56899 */ MCD_OPC_CheckPredicate, 12, 144, 51, 1, // Skip to: 135640 +/* 56904 */ MCD_OPC_Decode, 173, 37, 164, 1, // Opcode: SABA_ZZZ_H +/* 56909 */ MCD_OPC_FilterValue, 7, 134, 51, 1, // Skip to: 135640 +/* 56914 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 56917 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 56932 +/* 56922 */ MCD_OPC_CheckPredicate, 12, 121, 51, 1, // Skip to: 135640 +/* 56927 */ MCD_OPC_Decode, 131, 52, 164, 1, // Opcode: UABA_ZZZ_B +/* 56932 */ MCD_OPC_FilterValue, 2, 111, 51, 1, // Skip to: 135640 +/* 56937 */ MCD_OPC_CheckPredicate, 12, 106, 51, 1, // Skip to: 135640 +/* 56942 */ MCD_OPC_Decode, 133, 52, 164, 1, // Opcode: UABA_ZZZ_H +/* 56947 */ MCD_OPC_FilterValue, 3, 96, 51, 1, // Skip to: 135640 +/* 56952 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 56955 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 56977 +/* 56960 */ MCD_OPC_CheckPredicate, 12, 83, 51, 1, // Skip to: 135640 +/* 56965 */ MCD_OPC_CheckField, 21, 1, 0, 76, 51, 1, // Skip to: 135640 +/* 56972 */ MCD_OPC_Decode, 163, 46, 168, 1, // Opcode: SSRA_ZZI_D +/* 56977 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 56999 +/* 56982 */ MCD_OPC_CheckPredicate, 12, 61, 51, 1, // Skip to: 135640 +/* 56987 */ MCD_OPC_CheckField, 21, 1, 0, 54, 51, 1, // Skip to: 135640 +/* 56994 */ MCD_OPC_Decode, 147, 58, 168, 1, // Opcode: USRA_ZZI_D +/* 56999 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 57021 +/* 57004 */ MCD_OPC_CheckPredicate, 12, 39, 51, 1, // Skip to: 135640 +/* 57009 */ MCD_OPC_CheckField, 21, 1, 0, 32, 51, 1, // Skip to: 135640 +/* 57016 */ MCD_OPC_Decode, 251, 45, 168, 1, // Opcode: SRSRA_ZZI_D +/* 57021 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 57043 +/* 57026 */ MCD_OPC_CheckPredicate, 12, 17, 51, 1, // Skip to: 135640 +/* 57031 */ MCD_OPC_CheckField, 21, 1, 0, 10, 51, 1, // Skip to: 135640 +/* 57038 */ MCD_OPC_Decode, 194, 57, 168, 1, // Opcode: URSRA_ZZI_D +/* 57043 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 57065 +/* 57048 */ MCD_OPC_CheckPredicate, 12, 251, 50, 1, // Skip to: 135640 +/* 57053 */ MCD_OPC_CheckField, 21, 1, 0, 244, 50, 1, // Skip to: 135640 +/* 57060 */ MCD_OPC_Decode, 195, 45, 168, 1, // Opcode: SRI_ZZI_D +/* 57065 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 57087 +/* 57070 */ MCD_OPC_CheckPredicate, 12, 229, 50, 1, // Skip to: 135640 +/* 57075 */ MCD_OPC_CheckField, 21, 1, 0, 222, 50, 1, // Skip to: 135640 +/* 57082 */ MCD_OPC_Decode, 192, 39, 159, 2, // Opcode: SLI_ZZI_D +/* 57087 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 57125 +/* 57092 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 57095 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57110 +/* 57100 */ MCD_OPC_CheckPredicate, 12, 199, 50, 1, // Skip to: 135640 +/* 57105 */ MCD_OPC_Decode, 174, 37, 164, 1, // Opcode: SABA_ZZZ_S +/* 57110 */ MCD_OPC_FilterValue, 2, 189, 50, 1, // Skip to: 135640 +/* 57115 */ MCD_OPC_CheckPredicate, 12, 184, 50, 1, // Skip to: 135640 +/* 57120 */ MCD_OPC_Decode, 172, 37, 164, 1, // Opcode: SABA_ZZZ_D +/* 57125 */ MCD_OPC_FilterValue, 7, 174, 50, 1, // Skip to: 135640 +/* 57130 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 57133 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57148 +/* 57138 */ MCD_OPC_CheckPredicate, 12, 161, 50, 1, // Skip to: 135640 +/* 57143 */ MCD_OPC_Decode, 134, 52, 164, 1, // Opcode: UABA_ZZZ_S +/* 57148 */ MCD_OPC_FilterValue, 2, 151, 50, 1, // Skip to: 135640 +/* 57153 */ MCD_OPC_CheckPredicate, 12, 146, 50, 1, // Skip to: 135640 +/* 57158 */ MCD_OPC_Decode, 132, 52, 164, 1, // Opcode: UABA_ZZZ_D +/* 57163 */ MCD_OPC_FilterValue, 3, 57, 24, 0, // Skip to: 63369 +/* 57168 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 57171 */ MCD_OPC_FilterValue, 0, 37, 2, 0, // Skip to: 57725 +/* 57176 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 57179 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 57383 +/* 57184 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 57187 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57209 +/* 57192 */ MCD_OPC_CheckPredicate, 10, 107, 50, 1, // Skip to: 135640 +/* 57197 */ MCD_OPC_CheckField, 22, 1, 1, 100, 50, 1, // Skip to: 135640 +/* 57204 */ MCD_OPC_Decode, 255, 17, 160, 2, // Opcode: FCMLA_ZPmZZ_H +/* 57209 */ MCD_OPC_FilterValue, 1, 90, 50, 1, // Skip to: 135640 +/* 57214 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 57217 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57232 +/* 57222 */ MCD_OPC_CheckPredicate, 10, 77, 50, 1, // Skip to: 135640 +/* 57227 */ MCD_OPC_Decode, 159, 22, 139, 2, // Opcode: FMLA_ZZZI_H +/* 57232 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 57247 +/* 57237 */ MCD_OPC_CheckPredicate, 10, 62, 50, 1, // Skip to: 135640 +/* 57242 */ MCD_OPC_Decode, 216, 22, 139, 2, // Opcode: FMLS_ZZZI_H +/* 57247 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 57262 +/* 57252 */ MCD_OPC_CheckPredicate, 23, 47, 50, 1, // Skip to: 135640 +/* 57257 */ MCD_OPC_Decode, 197, 11, 139, 2, // Opcode: BFMLA_ZZZI +/* 57262 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 57277 +/* 57267 */ MCD_OPC_CheckPredicate, 23, 32, 50, 1, // Skip to: 135640 +/* 57272 */ MCD_OPC_Decode, 217, 11, 139, 2, // Opcode: BFMLS_ZZZI +/* 57277 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 57292 +/* 57282 */ MCD_OPC_CheckPredicate, 10, 17, 50, 1, // Skip to: 135640 +/* 57287 */ MCD_OPC_Decode, 169, 23, 152, 2, // Opcode: FMUL_ZZZI_H +/* 57292 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 57330 +/* 57297 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 57300 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57315 +/* 57305 */ MCD_OPC_CheckPredicate, 23, 250, 49, 1, // Skip to: 135640 +/* 57310 */ MCD_OPC_Decode, 136, 11, 164, 1, // Opcode: BFCLAMP_ZZZ +/* 57315 */ MCD_OPC_FilterValue, 1, 240, 49, 1, // Skip to: 135640 +/* 57320 */ MCD_OPC_CheckPredicate, 5, 235, 49, 1, // Skip to: 135640 +/* 57325 */ MCD_OPC_Decode, 186, 17, 164, 1, // Opcode: FCLAMP_ZZZ_H +/* 57330 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 57345 +/* 57335 */ MCD_OPC_CheckPredicate, 23, 220, 49, 1, // Skip to: 135640 +/* 57340 */ MCD_OPC_Decode, 226, 11, 152, 2, // Opcode: BFMUL_ZZZI +/* 57345 */ MCD_OPC_FilterValue, 16, 210, 49, 1, // Skip to: 135640 +/* 57350 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 57353 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57368 +/* 57358 */ MCD_OPC_CheckPredicate, 5, 197, 49, 1, // Skip to: 135640 +/* 57363 */ MCD_OPC_Decode, 171, 20, 141, 2, // Opcode: FDOT_ZZZI_S +/* 57368 */ MCD_OPC_FilterValue, 1, 187, 49, 1, // Skip to: 135640 +/* 57373 */ MCD_OPC_CheckPredicate, 24, 182, 49, 1, // Skip to: 135640 +/* 57378 */ MCD_OPC_Decode, 150, 11, 141, 2, // Opcode: BFDOT_ZZI +/* 57383 */ MCD_OPC_FilterValue, 1, 172, 49, 1, // Skip to: 135640 +/* 57388 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 57391 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 57420 +/* 57396 */ MCD_OPC_CheckPredicate, 12, 159, 49, 1, // Skip to: 135640 +/* 57401 */ MCD_OPC_CheckField, 16, 5, 10, 152, 49, 1, // Skip to: 135640 +/* 57408 */ MCD_OPC_CheckField, 13, 2, 1, 145, 49, 1, // Skip to: 135640 +/* 57415 */ MCD_OPC_Decode, 192, 19, 129, 1, // Opcode: FCVTXNT_ZPmZ_DtoS +/* 57420 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 57442 +/* 57425 */ MCD_OPC_CheckPredicate, 5, 130, 49, 1, // Skip to: 135640 +/* 57430 */ MCD_OPC_CheckField, 10, 5, 0, 123, 49, 1, // Skip to: 135640 +/* 57437 */ MCD_OPC_Decode, 172, 20, 164, 1, // Opcode: FDOT_ZZZ_S +/* 57442 */ MCD_OPC_FilterValue, 2, 240, 0, 0, // Skip to: 57687 +/* 57447 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... +/* 57450 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57472 +/* 57455 */ MCD_OPC_CheckPredicate, 10, 100, 49, 1, // Skip to: 135640 +/* 57460 */ MCD_OPC_CheckField, 13, 2, 0, 93, 49, 1, // Skip to: 135640 +/* 57467 */ MCD_OPC_Decode, 166, 17, 161, 2, // Opcode: FCADD_ZPmZ_H +/* 57472 */ MCD_OPC_FilterValue, 8, 46, 0, 0, // Skip to: 57523 +/* 57477 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 57480 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 57501 +/* 57485 */ MCD_OPC_CheckPredicate, 12, 70, 49, 1, // Skip to: 135640 +/* 57490 */ MCD_OPC_CheckField, 16, 1, 0, 63, 49, 1, // Skip to: 135640 +/* 57497 */ MCD_OPC_Decode, 128, 17, 126, // Opcode: FADDP_ZPmZZ_H +/* 57501 */ MCD_OPC_FilterValue, 1, 54, 49, 1, // Skip to: 135640 +/* 57506 */ MCD_OPC_CheckPredicate, 11, 49, 49, 1, // Skip to: 135640 +/* 57511 */ MCD_OPC_CheckField, 16, 1, 0, 42, 49, 1, // Skip to: 135640 +/* 57518 */ MCD_OPC_Decode, 139, 17, 128, 1, // Opcode: FADDQV_H +/* 57523 */ MCD_OPC_FilterValue, 10, 77, 0, 0, // Skip to: 57605 +/* 57528 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 57531 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 57567 +/* 57536 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57539 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57553 +/* 57544 */ MCD_OPC_CheckPredicate, 12, 11, 49, 1, // Skip to: 135640 +/* 57549 */ MCD_OPC_Decode, 194, 20, 126, // Opcode: FMAXNMP_ZPmZZ_H +/* 57553 */ MCD_OPC_FilterValue, 1, 2, 49, 1, // Skip to: 135640 +/* 57558 */ MCD_OPC_CheckPredicate, 12, 253, 48, 1, // Skip to: 135640 +/* 57563 */ MCD_OPC_Decode, 158, 21, 126, // Opcode: FMINNMP_ZPmZZ_H +/* 57567 */ MCD_OPC_FilterValue, 1, 244, 48, 1, // Skip to: 135640 +/* 57572 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57575 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57590 +/* 57580 */ MCD_OPC_CheckPredicate, 11, 231, 48, 1, // Skip to: 135640 +/* 57585 */ MCD_OPC_Decode, 205, 20, 128, 1, // Opcode: FMAXNMQV_H +/* 57590 */ MCD_OPC_FilterValue, 1, 221, 48, 1, // Skip to: 135640 +/* 57595 */ MCD_OPC_CheckPredicate, 11, 216, 48, 1, // Skip to: 135640 +/* 57600 */ MCD_OPC_Decode, 169, 21, 128, 1, // Opcode: FMINNMQV_H +/* 57605 */ MCD_OPC_FilterValue, 11, 206, 48, 1, // Skip to: 135640 +/* 57610 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 57613 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 57649 +/* 57618 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57635 +/* 57626 */ MCD_OPC_CheckPredicate, 12, 185, 48, 1, // Skip to: 135640 +/* 57631 */ MCD_OPC_Decode, 238, 20, 126, // Opcode: FMAXP_ZPmZZ_H +/* 57635 */ MCD_OPC_FilterValue, 1, 176, 48, 1, // Skip to: 135640 +/* 57640 */ MCD_OPC_CheckPredicate, 12, 171, 48, 1, // Skip to: 135640 +/* 57645 */ MCD_OPC_Decode, 202, 21, 126, // Opcode: FMINP_ZPmZZ_H +/* 57649 */ MCD_OPC_FilterValue, 1, 162, 48, 1, // Skip to: 135640 +/* 57654 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57657 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57672 +/* 57662 */ MCD_OPC_CheckPredicate, 11, 149, 48, 1, // Skip to: 135640 +/* 57667 */ MCD_OPC_Decode, 249, 20, 128, 1, // Opcode: FMAXQV_H +/* 57672 */ MCD_OPC_FilterValue, 1, 139, 48, 1, // Skip to: 135640 +/* 57677 */ MCD_OPC_CheckPredicate, 11, 134, 48, 1, // Skip to: 135640 +/* 57682 */ MCD_OPC_Decode, 213, 21, 128, 1, // Opcode: FMINQV_H +/* 57687 */ MCD_OPC_FilterValue, 3, 124, 48, 1, // Skip to: 135640 +/* 57692 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 57695 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57710 +/* 57700 */ MCD_OPC_CheckPredicate, 24, 111, 48, 1, // Skip to: 135640 +/* 57705 */ MCD_OPC_Decode, 151, 11, 164, 1, // Opcode: BFDOT_ZZZ +/* 57710 */ MCD_OPC_FilterValue, 25, 101, 48, 1, // Skip to: 135640 +/* 57715 */ MCD_OPC_CheckPredicate, 25, 96, 48, 1, // Skip to: 135640 +/* 57720 */ MCD_OPC_Decode, 219, 11, 164, 1, // Opcode: BFMMLA_ZZZ +/* 57725 */ MCD_OPC_FilterValue, 1, 194, 4, 0, // Skip to: 58948 +/* 57730 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 57733 */ MCD_OPC_FilterValue, 0, 88, 1, 0, // Skip to: 58082 +/* 57738 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 57741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57756 +/* 57746 */ MCD_OPC_CheckPredicate, 10, 65, 48, 1, // Skip to: 135640 +/* 57751 */ MCD_OPC_Decode, 128, 18, 160, 2, // Opcode: FCMLA_ZPmZZ_S +/* 57756 */ MCD_OPC_FilterValue, 1, 55, 48, 1, // Skip to: 135640 +/* 57761 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... +/* 57764 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57786 +/* 57769 */ MCD_OPC_CheckPredicate, 10, 42, 48, 1, // Skip to: 135640 +/* 57774 */ MCD_OPC_CheckField, 13, 2, 0, 35, 48, 1, // Skip to: 135640 +/* 57781 */ MCD_OPC_Decode, 167, 17, 161, 2, // Opcode: FCADD_ZPmZ_S +/* 57786 */ MCD_OPC_FilterValue, 4, 47, 0, 0, // Skip to: 57838 +/* 57791 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57794 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 57816 +/* 57799 */ MCD_OPC_CheckPredicate, 12, 12, 48, 1, // Skip to: 135640 +/* 57804 */ MCD_OPC_CheckField, 13, 2, 1, 5, 48, 1, // Skip to: 135640 +/* 57811 */ MCD_OPC_Decode, 142, 19, 129, 1, // Opcode: FCVTNT_ZPmZ_StoH +/* 57816 */ MCD_OPC_FilterValue, 1, 251, 47, 1, // Skip to: 135640 +/* 57821 */ MCD_OPC_CheckPredicate, 12, 246, 47, 1, // Skip to: 135640 +/* 57826 */ MCD_OPC_CheckField, 13, 2, 1, 239, 47, 1, // Skip to: 135640 +/* 57833 */ MCD_OPC_Decode, 220, 18, 129, 1, // Opcode: FCVTLT_ZPmZ_HtoS +/* 57838 */ MCD_OPC_FilterValue, 5, 24, 0, 0, // Skip to: 57867 +/* 57843 */ MCD_OPC_CheckPredicate, 24, 224, 47, 1, // Skip to: 135640 +/* 57848 */ MCD_OPC_CheckField, 16, 1, 0, 217, 47, 1, // Skip to: 135640 +/* 57855 */ MCD_OPC_CheckField, 13, 2, 1, 210, 47, 1, // Skip to: 135640 +/* 57862 */ MCD_OPC_Decode, 140, 11, 129, 1, // Opcode: BFCVTNT_ZPmZ +/* 57867 */ MCD_OPC_FilterValue, 8, 46, 0, 0, // Skip to: 57918 +/* 57872 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 57875 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 57896 +/* 57880 */ MCD_OPC_CheckPredicate, 12, 187, 47, 1, // Skip to: 135640 +/* 57885 */ MCD_OPC_CheckField, 16, 1, 0, 180, 47, 1, // Skip to: 135640 +/* 57892 */ MCD_OPC_Decode, 129, 17, 126, // Opcode: FADDP_ZPmZZ_S +/* 57896 */ MCD_OPC_FilterValue, 1, 171, 47, 1, // Skip to: 135640 +/* 57901 */ MCD_OPC_CheckPredicate, 11, 166, 47, 1, // Skip to: 135640 +/* 57906 */ MCD_OPC_CheckField, 16, 1, 0, 159, 47, 1, // Skip to: 135640 +/* 57913 */ MCD_OPC_Decode, 140, 17, 128, 1, // Opcode: FADDQV_S +/* 57918 */ MCD_OPC_FilterValue, 10, 77, 0, 0, // Skip to: 58000 +/* 57923 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 57926 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 57962 +/* 57931 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57934 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 57948 +/* 57939 */ MCD_OPC_CheckPredicate, 12, 128, 47, 1, // Skip to: 135640 +/* 57944 */ MCD_OPC_Decode, 195, 20, 126, // Opcode: FMAXNMP_ZPmZZ_S +/* 57948 */ MCD_OPC_FilterValue, 1, 119, 47, 1, // Skip to: 135640 +/* 57953 */ MCD_OPC_CheckPredicate, 12, 114, 47, 1, // Skip to: 135640 +/* 57958 */ MCD_OPC_Decode, 159, 21, 126, // Opcode: FMINNMP_ZPmZZ_S +/* 57962 */ MCD_OPC_FilterValue, 1, 105, 47, 1, // Skip to: 135640 +/* 57967 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 57970 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 57985 +/* 57975 */ MCD_OPC_CheckPredicate, 11, 92, 47, 1, // Skip to: 135640 +/* 57980 */ MCD_OPC_Decode, 206, 20, 128, 1, // Opcode: FMAXNMQV_S +/* 57985 */ MCD_OPC_FilterValue, 1, 82, 47, 1, // Skip to: 135640 +/* 57990 */ MCD_OPC_CheckPredicate, 11, 77, 47, 1, // Skip to: 135640 +/* 57995 */ MCD_OPC_Decode, 170, 21, 128, 1, // Opcode: FMINNMQV_S +/* 58000 */ MCD_OPC_FilterValue, 11, 67, 47, 1, // Skip to: 135640 +/* 58005 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 58008 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 58044 +/* 58013 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58016 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 58030 +/* 58021 */ MCD_OPC_CheckPredicate, 12, 46, 47, 1, // Skip to: 135640 +/* 58026 */ MCD_OPC_Decode, 239, 20, 126, // Opcode: FMAXP_ZPmZZ_S +/* 58030 */ MCD_OPC_FilterValue, 1, 37, 47, 1, // Skip to: 135640 +/* 58035 */ MCD_OPC_CheckPredicate, 12, 32, 47, 1, // Skip to: 135640 +/* 58040 */ MCD_OPC_Decode, 203, 21, 126, // Opcode: FMINP_ZPmZZ_S +/* 58044 */ MCD_OPC_FilterValue, 1, 23, 47, 1, // Skip to: 135640 +/* 58049 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58052 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58067 +/* 58057 */ MCD_OPC_CheckPredicate, 11, 10, 47, 1, // Skip to: 135640 +/* 58062 */ MCD_OPC_Decode, 250, 20, 128, 1, // Opcode: FMAXQV_S +/* 58067 */ MCD_OPC_FilterValue, 1, 0, 47, 1, // Skip to: 135640 +/* 58072 */ MCD_OPC_CheckPredicate, 11, 251, 46, 1, // Skip to: 135640 +/* 58077 */ MCD_OPC_Decode, 214, 21, 128, 1, // Opcode: FMINQV_S +/* 58082 */ MCD_OPC_FilterValue, 1, 12, 1, 0, // Skip to: 58355 +/* 58087 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 58090 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 58128 +/* 58095 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58098 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58113 +/* 58103 */ MCD_OPC_CheckPredicate, 10, 220, 46, 1, // Skip to: 135640 +/* 58108 */ MCD_OPC_Decode, 160, 22, 141, 2, // Opcode: FMLA_ZZZI_S +/* 58113 */ MCD_OPC_FilterValue, 1, 210, 46, 1, // Skip to: 135640 +/* 58118 */ MCD_OPC_CheckPredicate, 10, 205, 46, 1, // Skip to: 135640 +/* 58123 */ MCD_OPC_Decode, 217, 22, 141, 2, // Opcode: FMLS_ZZZI_S +/* 58128 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 58143 +/* 58133 */ MCD_OPC_CheckPredicate, 10, 190, 46, 1, // Skip to: 135640 +/* 58138 */ MCD_OPC_Decode, 129, 18, 145, 2, // Opcode: FCMLA_ZZZI_H +/* 58143 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 58181 +/* 58148 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58151 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58166 +/* 58156 */ MCD_OPC_CheckPredicate, 10, 167, 46, 1, // Skip to: 135640 +/* 58161 */ MCD_OPC_Decode, 170, 23, 153, 2, // Opcode: FMUL_ZZZI_S +/* 58166 */ MCD_OPC_FilterValue, 1, 157, 46, 1, // Skip to: 135640 +/* 58171 */ MCD_OPC_CheckPredicate, 5, 152, 46, 1, // Skip to: 135640 +/* 58176 */ MCD_OPC_Decode, 187, 17, 164, 1, // Opcode: FCLAMP_ZZZ_S +/* 58181 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 58219 +/* 58186 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 58189 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58204 +/* 58194 */ MCD_OPC_CheckPredicate, 12, 129, 46, 1, // Skip to: 135640 +/* 58199 */ MCD_OPC_Decode, 249, 21, 143, 2, // Opcode: FMLALB_ZZZI_SHH +/* 58204 */ MCD_OPC_FilterValue, 1, 119, 46, 1, // Skip to: 135640 +/* 58209 */ MCD_OPC_CheckPredicate, 12, 114, 46, 1, // Skip to: 135640 +/* 58214 */ MCD_OPC_Decode, 251, 21, 143, 2, // Opcode: FMLALT_ZZZI_SHH +/* 58219 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 58257 +/* 58224 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 58227 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58242 +/* 58232 */ MCD_OPC_CheckPredicate, 12, 91, 46, 1, // Skip to: 135640 +/* 58237 */ MCD_OPC_Decode, 178, 22, 143, 2, // Opcode: FMLSLB_ZZZI_SHH +/* 58242 */ MCD_OPC_FilterValue, 1, 81, 46, 1, // Skip to: 135640 +/* 58247 */ MCD_OPC_CheckPredicate, 12, 76, 46, 1, // Skip to: 135640 +/* 58252 */ MCD_OPC_Decode, 180, 22, 143, 2, // Opcode: FMLSLT_ZZZI_SHH +/* 58257 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 58295 +/* 58262 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58265 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58280 +/* 58270 */ MCD_OPC_CheckPredicate, 12, 53, 46, 1, // Skip to: 135640 +/* 58275 */ MCD_OPC_Decode, 250, 21, 164, 1, // Opcode: FMLALB_ZZZ_SHH +/* 58280 */ MCD_OPC_FilterValue, 1, 43, 46, 1, // Skip to: 135640 +/* 58285 */ MCD_OPC_CheckPredicate, 12, 38, 46, 1, // Skip to: 135640 +/* 58290 */ MCD_OPC_Decode, 252, 21, 164, 1, // Opcode: FMLALT_ZZZ_SHH +/* 58295 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 58333 +/* 58300 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58303 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58318 +/* 58308 */ MCD_OPC_CheckPredicate, 12, 15, 46, 1, // Skip to: 135640 +/* 58313 */ MCD_OPC_Decode, 179, 22, 164, 1, // Opcode: FMLSLB_ZZZ_SHH +/* 58318 */ MCD_OPC_FilterValue, 1, 5, 46, 1, // Skip to: 135640 +/* 58323 */ MCD_OPC_CheckPredicate, 12, 0, 46, 1, // Skip to: 135640 +/* 58328 */ MCD_OPC_Decode, 181, 22, 164, 1, // Opcode: FMLSLT_ZZZ_SHH +/* 58333 */ MCD_OPC_FilterValue, 14, 246, 45, 1, // Skip to: 135640 +/* 58338 */ MCD_OPC_CheckPredicate, 26, 241, 45, 1, // Skip to: 135640 +/* 58343 */ MCD_OPC_CheckField, 10, 2, 1, 234, 45, 1, // Skip to: 135640 +/* 58350 */ MCD_OPC_Decode, 232, 22, 164, 1, // Opcode: FMMLA_ZZZ_S +/* 58355 */ MCD_OPC_FilterValue, 2, 59, 1, 0, // Skip to: 58675 +/* 58360 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 58363 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58378 +/* 58368 */ MCD_OPC_CheckPredicate, 10, 211, 45, 1, // Skip to: 135640 +/* 58373 */ MCD_OPC_Decode, 254, 17, 160, 2, // Opcode: FCMLA_ZPmZZ_D +/* 58378 */ MCD_OPC_FilterValue, 1, 201, 45, 1, // Skip to: 135640 +/* 58383 */ MCD_OPC_ExtractField, 17, 4, // Inst{20-17} ... +/* 58386 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 58408 +/* 58391 */ MCD_OPC_CheckPredicate, 10, 188, 45, 1, // Skip to: 135640 +/* 58396 */ MCD_OPC_CheckField, 13, 2, 0, 181, 45, 1, // Skip to: 135640 +/* 58403 */ MCD_OPC_Decode, 165, 17, 161, 2, // Opcode: FCADD_ZPmZ_D +/* 58408 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 58460 +/* 58413 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58416 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 58438 +/* 58421 */ MCD_OPC_CheckPredicate, 12, 158, 45, 1, // Skip to: 135640 +/* 58426 */ MCD_OPC_CheckField, 13, 2, 1, 151, 45, 1, // Skip to: 135640 +/* 58433 */ MCD_OPC_Decode, 141, 19, 129, 1, // Opcode: FCVTNT_ZPmZ_DtoS +/* 58438 */ MCD_OPC_FilterValue, 1, 141, 45, 1, // Skip to: 135640 +/* 58443 */ MCD_OPC_CheckPredicate, 12, 136, 45, 1, // Skip to: 135640 +/* 58448 */ MCD_OPC_CheckField, 13, 2, 1, 129, 45, 1, // Skip to: 135640 +/* 58455 */ MCD_OPC_Decode, 221, 18, 129, 1, // Opcode: FCVTLT_ZPmZ_StoD +/* 58460 */ MCD_OPC_FilterValue, 8, 46, 0, 0, // Skip to: 58511 +/* 58465 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 58468 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 58489 +/* 58473 */ MCD_OPC_CheckPredicate, 12, 106, 45, 1, // Skip to: 135640 +/* 58478 */ MCD_OPC_CheckField, 16, 1, 0, 99, 45, 1, // Skip to: 135640 +/* 58485 */ MCD_OPC_Decode, 255, 16, 126, // Opcode: FADDP_ZPmZZ_D +/* 58489 */ MCD_OPC_FilterValue, 1, 90, 45, 1, // Skip to: 135640 +/* 58494 */ MCD_OPC_CheckPredicate, 11, 85, 45, 1, // Skip to: 135640 +/* 58499 */ MCD_OPC_CheckField, 16, 1, 0, 78, 45, 1, // Skip to: 135640 +/* 58506 */ MCD_OPC_Decode, 138, 17, 128, 1, // Opcode: FADDQV_D +/* 58511 */ MCD_OPC_FilterValue, 10, 77, 0, 0, // Skip to: 58593 +/* 58516 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 58519 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 58555 +/* 58524 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58527 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 58541 +/* 58532 */ MCD_OPC_CheckPredicate, 12, 47, 45, 1, // Skip to: 135640 +/* 58537 */ MCD_OPC_Decode, 193, 20, 126, // Opcode: FMAXNMP_ZPmZZ_D +/* 58541 */ MCD_OPC_FilterValue, 1, 38, 45, 1, // Skip to: 135640 +/* 58546 */ MCD_OPC_CheckPredicate, 12, 33, 45, 1, // Skip to: 135640 +/* 58551 */ MCD_OPC_Decode, 157, 21, 126, // Opcode: FMINNMP_ZPmZZ_D +/* 58555 */ MCD_OPC_FilterValue, 1, 24, 45, 1, // Skip to: 135640 +/* 58560 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58563 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58578 +/* 58568 */ MCD_OPC_CheckPredicate, 11, 11, 45, 1, // Skip to: 135640 +/* 58573 */ MCD_OPC_Decode, 204, 20, 128, 1, // Opcode: FMAXNMQV_D +/* 58578 */ MCD_OPC_FilterValue, 1, 1, 45, 1, // Skip to: 135640 +/* 58583 */ MCD_OPC_CheckPredicate, 11, 252, 44, 1, // Skip to: 135640 +/* 58588 */ MCD_OPC_Decode, 168, 21, 128, 1, // Opcode: FMINNMQV_D +/* 58593 */ MCD_OPC_FilterValue, 11, 242, 44, 1, // Skip to: 135640 +/* 58598 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 58601 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 58637 +/* 58606 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58609 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 58623 +/* 58614 */ MCD_OPC_CheckPredicate, 12, 221, 44, 1, // Skip to: 135640 +/* 58619 */ MCD_OPC_Decode, 237, 20, 126, // Opcode: FMAXP_ZPmZZ_D +/* 58623 */ MCD_OPC_FilterValue, 1, 212, 44, 1, // Skip to: 135640 +/* 58628 */ MCD_OPC_CheckPredicate, 12, 207, 44, 1, // Skip to: 135640 +/* 58633 */ MCD_OPC_Decode, 201, 21, 126, // Opcode: FMINP_ZPmZZ_D +/* 58637 */ MCD_OPC_FilterValue, 1, 198, 44, 1, // Skip to: 135640 +/* 58642 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 58645 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58660 +/* 58650 */ MCD_OPC_CheckPredicate, 11, 185, 44, 1, // Skip to: 135640 +/* 58655 */ MCD_OPC_Decode, 248, 20, 128, 1, // Opcode: FMAXQV_D +/* 58660 */ MCD_OPC_FilterValue, 1, 175, 44, 1, // Skip to: 135640 +/* 58665 */ MCD_OPC_CheckPredicate, 11, 170, 44, 1, // Skip to: 135640 +/* 58670 */ MCD_OPC_Decode, 212, 21, 128, 1, // Opcode: FMINQV_D +/* 58675 */ MCD_OPC_FilterValue, 3, 160, 44, 1, // Skip to: 135640 +/* 58680 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 58683 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 58721 +/* 58688 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58691 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58706 +/* 58696 */ MCD_OPC_CheckPredicate, 10, 139, 44, 1, // Skip to: 135640 +/* 58701 */ MCD_OPC_Decode, 158, 22, 142, 2, // Opcode: FMLA_ZZZI_D +/* 58706 */ MCD_OPC_FilterValue, 1, 129, 44, 1, // Skip to: 135640 +/* 58711 */ MCD_OPC_CheckPredicate, 10, 124, 44, 1, // Skip to: 135640 +/* 58716 */ MCD_OPC_Decode, 215, 22, 142, 2, // Opcode: FMLS_ZZZI_D +/* 58721 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 58736 +/* 58726 */ MCD_OPC_CheckPredicate, 10, 109, 44, 1, // Skip to: 135640 +/* 58731 */ MCD_OPC_Decode, 130, 18, 146, 2, // Opcode: FCMLA_ZZZI_S +/* 58736 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 58774 +/* 58741 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58744 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58759 +/* 58749 */ MCD_OPC_CheckPredicate, 10, 86, 44, 1, // Skip to: 135640 +/* 58754 */ MCD_OPC_Decode, 168, 23, 154, 2, // Opcode: FMUL_ZZZI_D +/* 58759 */ MCD_OPC_FilterValue, 1, 76, 44, 1, // Skip to: 135640 +/* 58764 */ MCD_OPC_CheckPredicate, 5, 71, 44, 1, // Skip to: 135640 +/* 58769 */ MCD_OPC_Decode, 185, 17, 164, 1, // Opcode: FCLAMP_ZZZ_D +/* 58774 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 58812 +/* 58779 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 58782 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58797 +/* 58787 */ MCD_OPC_CheckPredicate, 24, 48, 44, 1, // Skip to: 135640 +/* 58792 */ MCD_OPC_Decode, 177, 11, 143, 2, // Opcode: BFMLALB_ZZZI +/* 58797 */ MCD_OPC_FilterValue, 1, 38, 44, 1, // Skip to: 135640 +/* 58802 */ MCD_OPC_CheckPredicate, 24, 33, 44, 1, // Skip to: 135640 +/* 58807 */ MCD_OPC_Decode, 181, 11, 143, 2, // Opcode: BFMLALT_ZZZI +/* 58812 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 58850 +/* 58817 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 58820 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58835 +/* 58825 */ MCD_OPC_CheckPredicate, 5, 10, 44, 1, // Skip to: 135640 +/* 58830 */ MCD_OPC_Decode, 198, 11, 143, 2, // Opcode: BFMLSLB_ZZZI_S +/* 58835 */ MCD_OPC_FilterValue, 1, 0, 44, 1, // Skip to: 135640 +/* 58840 */ MCD_OPC_CheckPredicate, 5, 251, 43, 1, // Skip to: 135640 +/* 58845 */ MCD_OPC_Decode, 200, 11, 143, 2, // Opcode: BFMLSLT_ZZZI_S +/* 58850 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 58888 +/* 58855 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58858 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58873 +/* 58863 */ MCD_OPC_CheckPredicate, 24, 228, 43, 1, // Skip to: 135640 +/* 58868 */ MCD_OPC_Decode, 176, 11, 164, 1, // Opcode: BFMLALB_ZZZ +/* 58873 */ MCD_OPC_FilterValue, 1, 218, 43, 1, // Skip to: 135640 +/* 58878 */ MCD_OPC_CheckPredicate, 24, 213, 43, 1, // Skip to: 135640 +/* 58883 */ MCD_OPC_Decode, 180, 11, 164, 1, // Opcode: BFMLALT_ZZZ +/* 58888 */ MCD_OPC_FilterValue, 10, 33, 0, 0, // Skip to: 58926 +/* 58893 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 58896 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58911 +/* 58901 */ MCD_OPC_CheckPredicate, 5, 190, 43, 1, // Skip to: 135640 +/* 58906 */ MCD_OPC_Decode, 199, 11, 164, 1, // Opcode: BFMLSLB_ZZZ_S +/* 58911 */ MCD_OPC_FilterValue, 1, 180, 43, 1, // Skip to: 135640 +/* 58916 */ MCD_OPC_CheckPredicate, 5, 175, 43, 1, // Skip to: 135640 +/* 58921 */ MCD_OPC_Decode, 201, 11, 164, 1, // Opcode: BFMLSLT_ZZZ_S +/* 58926 */ MCD_OPC_FilterValue, 14, 165, 43, 1, // Skip to: 135640 +/* 58931 */ MCD_OPC_CheckPredicate, 27, 160, 43, 1, // Skip to: 135640 +/* 58936 */ MCD_OPC_CheckField, 10, 2, 1, 153, 43, 1, // Skip to: 135640 +/* 58943 */ MCD_OPC_Decode, 231, 22, 164, 1, // Opcode: FMMLA_ZZZ_D +/* 58948 */ MCD_OPC_FilterValue, 2, 133, 6, 0, // Skip to: 60622 +/* 58953 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 58956 */ MCD_OPC_FilterValue, 0, 184, 0, 0, // Skip to: 59145 +/* 58961 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 58964 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 59017 +/* 58969 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 58972 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 58987 +/* 58977 */ MCD_OPC_CheckPredicate, 23, 114, 43, 1, // Skip to: 135640 +/* 58982 */ MCD_OPC_Decode, 133, 11, 150, 1, // Opcode: BFADD_ZZZ +/* 58987 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 59002 +/* 58992 */ MCD_OPC_CheckPredicate, 23, 99, 43, 1, // Skip to: 135640 +/* 58997 */ MCD_OPC_Decode, 232, 11, 150, 1, // Opcode: BFSUB_ZZZ +/* 59002 */ MCD_OPC_FilterValue, 2, 89, 43, 1, // Skip to: 135640 +/* 59007 */ MCD_OPC_CheckPredicate, 23, 84, 43, 1, // Skip to: 135640 +/* 59012 */ MCD_OPC_Decode, 225, 11, 150, 1, // Opcode: BFMUL_ZZZ +/* 59017 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 59032 +/* 59022 */ MCD_OPC_CheckPredicate, 23, 69, 43, 1, // Skip to: 135640 +/* 59027 */ MCD_OPC_Decode, 196, 11, 130, 1, // Opcode: BFMLA_ZPmZZ +/* 59032 */ MCD_OPC_FilterValue, 2, 93, 0, 0, // Skip to: 59130 +/* 59037 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 59040 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59055 +/* 59045 */ MCD_OPC_CheckPredicate, 10, 46, 43, 1, // Skip to: 135640 +/* 59050 */ MCD_OPC_Decode, 158, 17, 150, 1, // Opcode: FADD_ZZZ_H +/* 59055 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 59070 +/* 59060 */ MCD_OPC_CheckPredicate, 10, 31, 43, 1, // Skip to: 135640 +/* 59065 */ MCD_OPC_Decode, 154, 25, 150, 1, // Opcode: FSUB_ZZZ_H +/* 59070 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 59085 +/* 59075 */ MCD_OPC_CheckPredicate, 10, 16, 43, 1, // Skip to: 135640 +/* 59080 */ MCD_OPC_Decode, 172, 23, 150, 1, // Opcode: FMUL_ZZZ_H +/* 59085 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 59100 +/* 59090 */ MCD_OPC_CheckPredicate, 14, 1, 43, 1, // Skip to: 135640 +/* 59095 */ MCD_OPC_Decode, 165, 25, 150, 1, // Opcode: FTSMUL_ZZZ_H +/* 59100 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 59115 +/* 59105 */ MCD_OPC_CheckPredicate, 10, 242, 42, 1, // Skip to: 135640 +/* 59110 */ MCD_OPC_Decode, 234, 23, 150, 1, // Opcode: FRECPS_ZZZ_H +/* 59115 */ MCD_OPC_FilterValue, 7, 232, 42, 1, // Skip to: 135640 +/* 59120 */ MCD_OPC_CheckPredicate, 10, 227, 42, 1, // Skip to: 135640 +/* 59125 */ MCD_OPC_Decode, 239, 24, 150, 1, // Opcode: FRSQRTS_ZZZ_H +/* 59130 */ MCD_OPC_FilterValue, 3, 217, 42, 1, // Skip to: 135640 +/* 59135 */ MCD_OPC_CheckPredicate, 10, 212, 42, 1, // Skip to: 135640 +/* 59140 */ MCD_OPC_Decode, 156, 22, 130, 1, // Opcode: FMLA_ZPmZZ_H +/* 59145 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 59439 +/* 59150 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 59153 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 59168 +/* 59158 */ MCD_OPC_CheckPredicate, 23, 189, 42, 1, // Skip to: 135640 +/* 59163 */ MCD_OPC_Decode, 216, 11, 130, 1, // Opcode: BFMLS_ZPmZZ +/* 59168 */ MCD_OPC_FilterValue, 2, 251, 0, 0, // Skip to: 59424 +/* 59173 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 59176 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 59190 +/* 59181 */ MCD_OPC_CheckPredicate, 10, 166, 42, 1, // Skip to: 135640 +/* 59186 */ MCD_OPC_Decode, 143, 17, 127, // Opcode: FADDV_VPZ_H +/* 59190 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 59204 +/* 59195 */ MCD_OPC_CheckPredicate, 10, 152, 42, 1, // Skip to: 135640 +/* 59200 */ MCD_OPC_Decode, 209, 20, 127, // Opcode: FMAXNMV_VPZ_H +/* 59204 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 59218 +/* 59209 */ MCD_OPC_CheckPredicate, 10, 138, 42, 1, // Skip to: 135640 +/* 59214 */ MCD_OPC_Decode, 173, 21, 127, // Opcode: FMINNMV_VPZ_H +/* 59218 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 59232 +/* 59223 */ MCD_OPC_CheckPredicate, 10, 124, 42, 1, // Skip to: 135640 +/* 59228 */ MCD_OPC_Decode, 253, 20, 127, // Opcode: FMAXV_VPZ_H +/* 59232 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 59246 +/* 59237 */ MCD_OPC_CheckPredicate, 10, 110, 42, 1, // Skip to: 135640 +/* 59242 */ MCD_OPC_Decode, 217, 21, 127, // Opcode: FMINV_VPZ_H +/* 59246 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 59268 +/* 59251 */ MCD_OPC_CheckPredicate, 10, 96, 42, 1, // Skip to: 135640 +/* 59256 */ MCD_OPC_CheckField, 10, 3, 4, 89, 42, 1, // Skip to: 135640 +/* 59263 */ MCD_OPC_Decode, 220, 23, 178, 1, // Opcode: FRECPE_ZZ_H +/* 59268 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 59290 +/* 59273 */ MCD_OPC_CheckPredicate, 10, 74, 42, 1, // Skip to: 135640 +/* 59278 */ MCD_OPC_CheckField, 10, 3, 4, 67, 42, 1, // Skip to: 135640 +/* 59285 */ MCD_OPC_Decode, 225, 24, 178, 1, // Opcode: FRSQRTE_ZZ_H +/* 59290 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 59328 +/* 59295 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 59298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59313 +/* 59303 */ MCD_OPC_CheckPredicate, 10, 44, 42, 1, // Skip to: 135640 +/* 59308 */ MCD_OPC_Decode, 214, 17, 162, 2, // Opcode: FCMGE_PPzZ0_H +/* 59313 */ MCD_OPC_FilterValue, 1, 34, 42, 1, // Skip to: 135640 +/* 59318 */ MCD_OPC_CheckPredicate, 10, 29, 42, 1, // Skip to: 135640 +/* 59323 */ MCD_OPC_Decode, 236, 17, 162, 2, // Opcode: FCMGT_PPzZ0_H +/* 59328 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 59366 +/* 59333 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 59336 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59351 +/* 59341 */ MCD_OPC_CheckPredicate, 10, 6, 42, 1, // Skip to: 135640 +/* 59346 */ MCD_OPC_Decode, 151, 18, 162, 2, // Opcode: FCMLT_PPzZ0_H +/* 59351 */ MCD_OPC_FilterValue, 1, 252, 41, 1, // Skip to: 135640 +/* 59356 */ MCD_OPC_CheckPredicate, 10, 247, 41, 1, // Skip to: 135640 +/* 59361 */ MCD_OPC_Decode, 140, 18, 162, 2, // Opcode: FCMLE_PPzZ0_H +/* 59366 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 59388 +/* 59371 */ MCD_OPC_CheckPredicate, 10, 232, 41, 1, // Skip to: 135640 +/* 59376 */ MCD_OPC_CheckField, 4, 1, 0, 225, 41, 1, // Skip to: 135640 +/* 59383 */ MCD_OPC_Decode, 192, 17, 162, 2, // Opcode: FCMEQ_PPzZ0_H +/* 59388 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 59410 +/* 59393 */ MCD_OPC_CheckPredicate, 10, 210, 41, 1, // Skip to: 135640 +/* 59398 */ MCD_OPC_CheckField, 4, 1, 0, 203, 41, 1, // Skip to: 135640 +/* 59405 */ MCD_OPC_Decode, 162, 18, 162, 2, // Opcode: FCMNE_PPzZ0_H +/* 59410 */ MCD_OPC_FilterValue, 24, 193, 41, 1, // Skip to: 135640 +/* 59415 */ MCD_OPC_CheckPredicate, 14, 188, 41, 1, // Skip to: 135640 +/* 59420 */ MCD_OPC_Decode, 251, 16, 126, // Opcode: FADDA_VPZ_H +/* 59424 */ MCD_OPC_FilterValue, 3, 179, 41, 1, // Skip to: 135640 +/* 59429 */ MCD_OPC_CheckPredicate, 10, 174, 41, 1, // Skip to: 135640 +/* 59434 */ MCD_OPC_Decode, 213, 22, 130, 1, // Opcode: FMLS_ZPmZZ_H +/* 59439 */ MCD_OPC_FilterValue, 2, 56, 0, 0, // Skip to: 59500 +/* 59444 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 59447 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 59485 +/* 59452 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 59455 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59470 +/* 59460 */ MCD_OPC_CheckPredicate, 10, 143, 41, 1, // Skip to: 135640 +/* 59465 */ MCD_OPC_Decode, 217, 17, 227, 1, // Opcode: FCMGE_PPzZZ_H +/* 59470 */ MCD_OPC_FilterValue, 1, 133, 41, 1, // Skip to: 135640 +/* 59475 */ MCD_OPC_CheckPredicate, 10, 128, 41, 1, // Skip to: 135640 +/* 59480 */ MCD_OPC_Decode, 239, 17, 227, 1, // Opcode: FCMGT_PPzZZ_H +/* 59485 */ MCD_OPC_FilterValue, 3, 118, 41, 1, // Skip to: 135640 +/* 59490 */ MCD_OPC_CheckPredicate, 10, 113, 41, 1, // Skip to: 135640 +/* 59495 */ MCD_OPC_Decode, 205, 23, 130, 1, // Opcode: FNMLA_ZPmZZ_H +/* 59500 */ MCD_OPC_FilterValue, 3, 56, 0, 0, // Skip to: 59561 +/* 59505 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 59508 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 59546 +/* 59513 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 59516 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 59531 +/* 59521 */ MCD_OPC_CheckPredicate, 10, 82, 41, 1, // Skip to: 135640 +/* 59526 */ MCD_OPC_Decode, 195, 17, 227, 1, // Opcode: FCMEQ_PPzZZ_H +/* 59531 */ MCD_OPC_FilterValue, 1, 72, 41, 1, // Skip to: 135640 +/* 59536 */ MCD_OPC_CheckPredicate, 10, 67, 41, 1, // Skip to: 135640 +/* 59541 */ MCD_OPC_Decode, 165, 18, 227, 1, // Opcode: FCMNE_PPzZZ_H +/* 59546 */ MCD_OPC_FilterValue, 3, 57, 41, 1, // Skip to: 135640 +/* 59551 */ MCD_OPC_CheckPredicate, 10, 52, 41, 1, // Skip to: 135640 +/* 59556 */ MCD_OPC_Decode, 208, 23, 130, 1, // Opcode: FNMLS_ZPmZZ_H +/* 59561 */ MCD_OPC_FilterValue, 4, 24, 2, 0, // Skip to: 60102 +/* 59566 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 59569 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 59675 +/* 59574 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 59577 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 59591 +/* 59582 */ MCD_OPC_CheckPredicate, 23, 21, 41, 1, // Skip to: 135640 +/* 59587 */ MCD_OPC_Decode, 132, 11, 126, // Opcode: BFADD_ZPZmZ +/* 59591 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 59605 +/* 59596 */ MCD_OPC_CheckPredicate, 23, 7, 41, 1, // Skip to: 135640 +/* 59601 */ MCD_OPC_Decode, 231, 11, 126, // Opcode: BFSUB_ZPZmZ +/* 59605 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 59619 +/* 59610 */ MCD_OPC_CheckPredicate, 23, 249, 40, 1, // Skip to: 135640 +/* 59615 */ MCD_OPC_Decode, 224, 11, 126, // Opcode: BFMUL_ZPZmZ +/* 59619 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 59633 +/* 59624 */ MCD_OPC_CheckPredicate, 23, 235, 40, 1, // Skip to: 135640 +/* 59629 */ MCD_OPC_Decode, 158, 11, 126, // Opcode: BFMAXNM_ZPZmZ +/* 59633 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 59647 +/* 59638 */ MCD_OPC_CheckPredicate, 23, 221, 40, 1, // Skip to: 135640 +/* 59643 */ MCD_OPC_Decode, 168, 11, 126, // Opcode: BFMINNM_ZPZmZ +/* 59647 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 59661 +/* 59652 */ MCD_OPC_CheckPredicate, 23, 207, 40, 1, // Skip to: 135640 +/* 59657 */ MCD_OPC_Decode, 163, 11, 126, // Opcode: BFMAX_ZPZmZ +/* 59661 */ MCD_OPC_FilterValue, 7, 198, 40, 1, // Skip to: 135640 +/* 59666 */ MCD_OPC_CheckPredicate, 23, 193, 40, 1, // Skip to: 135640 +/* 59671 */ MCD_OPC_Decode, 173, 11, 126, // Opcode: BFMIN_ZPZmZ +/* 59675 */ MCD_OPC_FilterValue, 2, 151, 1, 0, // Skip to: 60087 +/* 59680 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 59683 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 59803 +/* 59688 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 59691 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 59705 +/* 59696 */ MCD_OPC_CheckPredicate, 10, 163, 40, 1, // Skip to: 135640 +/* 59701 */ MCD_OPC_Decode, 155, 17, 126, // Opcode: FADD_ZPmZ_H +/* 59705 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 59719 +/* 59710 */ MCD_OPC_CheckPredicate, 10, 149, 40, 1, // Skip to: 135640 +/* 59715 */ MCD_OPC_Decode, 151, 25, 126, // Opcode: FSUB_ZPmZ_H +/* 59719 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 59733 +/* 59724 */ MCD_OPC_CheckPredicate, 10, 135, 40, 1, // Skip to: 135640 +/* 59729 */ MCD_OPC_Decode, 166, 23, 126, // Opcode: FMUL_ZPmZ_H +/* 59733 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 59747 +/* 59738 */ MCD_OPC_CheckPredicate, 10, 121, 40, 1, // Skip to: 135640 +/* 59743 */ MCD_OPC_Decode, 138, 25, 126, // Opcode: FSUBR_ZPmZ_H +/* 59747 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 59761 +/* 59752 */ MCD_OPC_CheckPredicate, 10, 107, 40, 1, // Skip to: 135640 +/* 59757 */ MCD_OPC_Decode, 230, 20, 126, // Opcode: FMAXNM_ZPmZ_H +/* 59761 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 59775 +/* 59766 */ MCD_OPC_CheckPredicate, 10, 93, 40, 1, // Skip to: 135640 +/* 59771 */ MCD_OPC_Decode, 194, 21, 126, // Opcode: FMINNM_ZPmZ_H +/* 59775 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 59789 +/* 59780 */ MCD_OPC_CheckPredicate, 10, 79, 40, 1, // Skip to: 135640 +/* 59785 */ MCD_OPC_Decode, 146, 21, 126, // Opcode: FMAX_ZPmZ_H +/* 59789 */ MCD_OPC_FilterValue, 7, 70, 40, 1, // Skip to: 135640 +/* 59794 */ MCD_OPC_CheckPredicate, 10, 65, 40, 1, // Skip to: 135640 +/* 59799 */ MCD_OPC_Decode, 238, 21, 126, // Opcode: FMIN_ZPmZ_H +/* 59803 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 59881 +/* 59808 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 59811 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 59825 +/* 59816 */ MCD_OPC_CheckPredicate, 10, 43, 40, 1, // Skip to: 135640 +/* 59821 */ MCD_OPC_Decode, 210, 16, 126, // Opcode: FABD_ZPmZ_H +/* 59825 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 59839 +/* 59830 */ MCD_OPC_CheckPredicate, 10, 29, 40, 1, // Skip to: 135640 +/* 59835 */ MCD_OPC_Decode, 247, 24, 126, // Opcode: FSCALE_ZPmZ_H +/* 59839 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 59853 +/* 59844 */ MCD_OPC_CheckPredicate, 10, 15, 40, 1, // Skip to: 135640 +/* 59849 */ MCD_OPC_Decode, 147, 23, 126, // Opcode: FMULX_ZPmZ_H +/* 59853 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 59867 +/* 59858 */ MCD_OPC_CheckPredicate, 10, 1, 40, 1, // Skip to: 135640 +/* 59863 */ MCD_OPC_Decode, 154, 20, 126, // Opcode: FDIVR_ZPmZ_H +/* 59867 */ MCD_OPC_FilterValue, 5, 248, 39, 1, // Skip to: 135640 +/* 59872 */ MCD_OPC_CheckPredicate, 10, 243, 39, 1, // Skip to: 135640 +/* 59877 */ MCD_OPC_Decode, 158, 20, 126, // Opcode: FDIV_ZPmZ_H +/* 59881 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 59903 +/* 59886 */ MCD_OPC_CheckPredicate, 14, 229, 39, 1, // Skip to: 135640 +/* 59891 */ MCD_OPC_CheckField, 10, 3, 0, 222, 39, 1, // Skip to: 135640 +/* 59898 */ MCD_OPC_Decode, 162, 25, 163, 2, // Opcode: FTMAD_ZZI_H +/* 59903 */ MCD_OPC_FilterValue, 3, 212, 39, 1, // Skip to: 135640 +/* 59908 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 59911 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 59933 +/* 59916 */ MCD_OPC_CheckPredicate, 10, 199, 39, 1, // Skip to: 135640 +/* 59921 */ MCD_OPC_CheckField, 6, 4, 0, 192, 39, 1, // Skip to: 135640 +/* 59928 */ MCD_OPC_Decode, 152, 17, 164, 2, // Opcode: FADD_ZPmI_H +/* 59933 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 59955 +/* 59938 */ MCD_OPC_CheckPredicate, 10, 177, 39, 1, // Skip to: 135640 +/* 59943 */ MCD_OPC_CheckField, 6, 4, 0, 170, 39, 1, // Skip to: 135640 +/* 59950 */ MCD_OPC_Decode, 148, 25, 164, 2, // Opcode: FSUB_ZPmI_H +/* 59955 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 59977 +/* 59960 */ MCD_OPC_CheckPredicate, 10, 155, 39, 1, // Skip to: 135640 +/* 59965 */ MCD_OPC_CheckField, 6, 4, 0, 148, 39, 1, // Skip to: 135640 +/* 59972 */ MCD_OPC_Decode, 163, 23, 164, 2, // Opcode: FMUL_ZPmI_H +/* 59977 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 59999 +/* 59982 */ MCD_OPC_CheckPredicate, 10, 133, 39, 1, // Skip to: 135640 +/* 59987 */ MCD_OPC_CheckField, 6, 4, 0, 126, 39, 1, // Skip to: 135640 +/* 59994 */ MCD_OPC_Decode, 135, 25, 164, 2, // Opcode: FSUBR_ZPmI_H +/* 59999 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 60021 +/* 60004 */ MCD_OPC_CheckPredicate, 10, 111, 39, 1, // Skip to: 135640 +/* 60009 */ MCD_OPC_CheckField, 6, 4, 0, 104, 39, 1, // Skip to: 135640 +/* 60016 */ MCD_OPC_Decode, 227, 20, 164, 2, // Opcode: FMAXNM_ZPmI_H +/* 60021 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 60043 +/* 60026 */ MCD_OPC_CheckPredicate, 10, 89, 39, 1, // Skip to: 135640 +/* 60031 */ MCD_OPC_CheckField, 6, 4, 0, 82, 39, 1, // Skip to: 135640 +/* 60038 */ MCD_OPC_Decode, 191, 21, 164, 2, // Opcode: FMINNM_ZPmI_H +/* 60043 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 60065 +/* 60048 */ MCD_OPC_CheckPredicate, 10, 67, 39, 1, // Skip to: 135640 +/* 60053 */ MCD_OPC_CheckField, 6, 4, 0, 60, 39, 1, // Skip to: 135640 +/* 60060 */ MCD_OPC_Decode, 143, 21, 164, 2, // Opcode: FMAX_ZPmI_H +/* 60065 */ MCD_OPC_FilterValue, 7, 50, 39, 1, // Skip to: 135640 +/* 60070 */ MCD_OPC_CheckPredicate, 10, 45, 39, 1, // Skip to: 135640 +/* 60075 */ MCD_OPC_CheckField, 6, 4, 0, 38, 39, 1, // Skip to: 135640 +/* 60082 */ MCD_OPC_Decode, 235, 21, 164, 2, // Opcode: FMIN_ZPmI_H +/* 60087 */ MCD_OPC_FilterValue, 3, 28, 39, 1, // Skip to: 135640 +/* 60092 */ MCD_OPC_CheckPredicate, 10, 23, 39, 1, // Skip to: 135640 +/* 60097 */ MCD_OPC_Decode, 187, 20, 130, 1, // Opcode: FMAD_ZPmZZ_H +/* 60102 */ MCD_OPC_FilterValue, 5, 153, 1, 0, // Skip to: 60516 +/* 60107 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 60110 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 60178 +/* 60115 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 60118 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 60133 +/* 60123 */ MCD_OPC_CheckPredicate, 12, 248, 38, 1, // Skip to: 135640 +/* 60128 */ MCD_OPC_Decode, 196, 19, 129, 1, // Opcode: FCVTX_ZPmZ_DtoS +/* 60133 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 60148 +/* 60138 */ MCD_OPC_CheckPredicate, 12, 233, 38, 1, // Skip to: 135640 +/* 60143 */ MCD_OPC_Decode, 181, 20, 129, 1, // Opcode: FLOGB_ZPmZ_H +/* 60148 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 60163 +/* 60153 */ MCD_OPC_CheckPredicate, 12, 218, 38, 1, // Skip to: 135640 +/* 60158 */ MCD_OPC_Decode, 182, 20, 129, 1, // Opcode: FLOGB_ZPmZ_S +/* 60163 */ MCD_OPC_FilterValue, 30, 208, 38, 1, // Skip to: 135640 +/* 60168 */ MCD_OPC_CheckPredicate, 12, 203, 38, 1, // Skip to: 135640 +/* 60173 */ MCD_OPC_Decode, 180, 20, 129, 1, // Opcode: FLOGB_ZPmZ_D +/* 60178 */ MCD_OPC_FilterValue, 2, 62, 1, 0, // Skip to: 60501 +/* 60183 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 60186 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 60201 +/* 60191 */ MCD_OPC_CheckPredicate, 10, 180, 38, 1, // Skip to: 135640 +/* 60196 */ MCD_OPC_Decode, 182, 24, 129, 1, // Opcode: FRINTN_ZPmZ_H +/* 60201 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 60216 +/* 60206 */ MCD_OPC_CheckPredicate, 10, 165, 38, 1, // Skip to: 135640 +/* 60211 */ MCD_OPC_Decode, 195, 24, 129, 1, // Opcode: FRINTP_ZPmZ_H +/* 60216 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 60231 +/* 60221 */ MCD_OPC_CheckPredicate, 10, 150, 38, 1, // Skip to: 135640 +/* 60226 */ MCD_OPC_Decode, 169, 24, 129, 1, // Opcode: FRINTM_ZPmZ_H +/* 60231 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 60246 +/* 60236 */ MCD_OPC_CheckPredicate, 10, 135, 38, 1, // Skip to: 135640 +/* 60241 */ MCD_OPC_Decode, 217, 24, 129, 1, // Opcode: FRINTZ_ZPmZ_H +/* 60246 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 60261 +/* 60251 */ MCD_OPC_CheckPredicate, 10, 120, 38, 1, // Skip to: 135640 +/* 60256 */ MCD_OPC_Decode, 145, 24, 129, 1, // Opcode: FRINTA_ZPmZ_H +/* 60261 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 60276 +/* 60266 */ MCD_OPC_CheckPredicate, 10, 105, 38, 1, // Skip to: 135640 +/* 60271 */ MCD_OPC_Decode, 206, 24, 129, 1, // Opcode: FRINTX_ZPmZ_H +/* 60276 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 60291 +/* 60281 */ MCD_OPC_CheckPredicate, 10, 90, 38, 1, // Skip to: 135640 +/* 60286 */ MCD_OPC_Decode, 156, 24, 129, 1, // Opcode: FRINTI_ZPmZ_H +/* 60291 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 60306 +/* 60296 */ MCD_OPC_CheckPredicate, 10, 75, 38, 1, // Skip to: 135640 +/* 60301 */ MCD_OPC_Decode, 242, 23, 129, 1, // Opcode: FRECPX_ZPmZ_H +/* 60306 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 60321 +/* 60311 */ MCD_OPC_CheckPredicate, 10, 60, 38, 1, // Skip to: 135640 +/* 60316 */ MCD_OPC_Decode, 253, 24, 129, 1, // Opcode: FSQRT_ZPmZ_H +/* 60321 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 60336 +/* 60326 */ MCD_OPC_CheckPredicate, 10, 45, 38, 1, // Skip to: 135640 +/* 60331 */ MCD_OPC_Decode, 165, 38, 129, 1, // Opcode: SCVTF_ZPmZ_HtoH +/* 60336 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 60351 +/* 60341 */ MCD_OPC_CheckPredicate, 10, 30, 38, 1, // Skip to: 135640 +/* 60346 */ MCD_OPC_Decode, 242, 52, 129, 1, // Opcode: UCVTF_ZPmZ_HtoH +/* 60351 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 60366 +/* 60356 */ MCD_OPC_CheckPredicate, 10, 15, 38, 1, // Skip to: 135640 +/* 60361 */ MCD_OPC_Decode, 167, 38, 129, 1, // Opcode: SCVTF_ZPmZ_StoH +/* 60366 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 60381 +/* 60371 */ MCD_OPC_CheckPredicate, 10, 0, 38, 1, // Skip to: 135640 +/* 60376 */ MCD_OPC_Decode, 244, 52, 129, 1, // Opcode: UCVTF_ZPmZ_StoH +/* 60381 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 60396 +/* 60386 */ MCD_OPC_CheckPredicate, 10, 241, 37, 1, // Skip to: 135640 +/* 60391 */ MCD_OPC_Decode, 163, 38, 129, 1, // Opcode: SCVTF_ZPmZ_DtoH +/* 60396 */ MCD_OPC_FilterValue, 23, 10, 0, 0, // Skip to: 60411 +/* 60401 */ MCD_OPC_CheckPredicate, 10, 226, 37, 1, // Skip to: 135640 +/* 60406 */ MCD_OPC_Decode, 240, 52, 129, 1, // Opcode: UCVTF_ZPmZ_DtoH +/* 60411 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 60426 +/* 60416 */ MCD_OPC_CheckPredicate, 10, 211, 37, 1, // Skip to: 135640 +/* 60421 */ MCD_OPC_Decode, 214, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_HtoH +/* 60426 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 60441 +/* 60431 */ MCD_OPC_CheckPredicate, 10, 196, 37, 1, // Skip to: 135640 +/* 60436 */ MCD_OPC_Decode, 251, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_HtoH +/* 60441 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 60456 +/* 60446 */ MCD_OPC_CheckPredicate, 10, 181, 37, 1, // Skip to: 135640 +/* 60451 */ MCD_OPC_Decode, 215, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_HtoS +/* 60456 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 60471 +/* 60461 */ MCD_OPC_CheckPredicate, 10, 166, 37, 1, // Skip to: 135640 +/* 60466 */ MCD_OPC_Decode, 252, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_HtoS +/* 60471 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 60486 +/* 60476 */ MCD_OPC_CheckPredicate, 10, 151, 37, 1, // Skip to: 135640 +/* 60481 */ MCD_OPC_Decode, 213, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_HtoD +/* 60486 */ MCD_OPC_FilterValue, 31, 141, 37, 1, // Skip to: 135640 +/* 60491 */ MCD_OPC_CheckPredicate, 10, 136, 37, 1, // Skip to: 135640 +/* 60496 */ MCD_OPC_Decode, 250, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_HtoD +/* 60501 */ MCD_OPC_FilterValue, 3, 126, 37, 1, // Skip to: 135640 +/* 60506 */ MCD_OPC_CheckPredicate, 10, 121, 37, 1, // Skip to: 135640 +/* 60511 */ MCD_OPC_Decode, 135, 23, 130, 1, // Opcode: FMSB_ZPmZZ_H +/* 60516 */ MCD_OPC_FilterValue, 6, 56, 0, 0, // Skip to: 60577 +/* 60521 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 60524 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 60562 +/* 60529 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 60532 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 60547 +/* 60537 */ MCD_OPC_CheckPredicate, 10, 90, 37, 1, // Skip to: 135640 +/* 60542 */ MCD_OPC_Decode, 180, 18, 227, 1, // Opcode: FCMUO_PPzZZ_H +/* 60547 */ MCD_OPC_FilterValue, 1, 80, 37, 1, // Skip to: 135640 +/* 60552 */ MCD_OPC_CheckPredicate, 10, 75, 37, 1, // Skip to: 135640 +/* 60557 */ MCD_OPC_Decode, 232, 16, 227, 1, // Opcode: FACGE_PPzZZ_H +/* 60562 */ MCD_OPC_FilterValue, 3, 65, 37, 1, // Skip to: 135640 +/* 60567 */ MCD_OPC_CheckPredicate, 10, 60, 37, 1, // Skip to: 135640 +/* 60572 */ MCD_OPC_Decode, 202, 23, 130, 1, // Opcode: FNMAD_ZPmZZ_H +/* 60577 */ MCD_OPC_FilterValue, 7, 50, 37, 1, // Skip to: 135640 +/* 60582 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 60585 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 60607 +/* 60590 */ MCD_OPC_CheckPredicate, 10, 37, 37, 1, // Skip to: 135640 +/* 60595 */ MCD_OPC_CheckField, 4, 1, 1, 30, 37, 1, // Skip to: 135640 +/* 60602 */ MCD_OPC_Decode, 243, 16, 227, 1, // Opcode: FACGT_PPzZZ_H +/* 60607 */ MCD_OPC_FilterValue, 3, 20, 37, 1, // Skip to: 135640 +/* 60612 */ MCD_OPC_CheckPredicate, 10, 15, 37, 1, // Skip to: 135640 +/* 60617 */ MCD_OPC_Decode, 211, 23, 130, 1, // Opcode: FNMSB_ZPmZZ_H +/* 60622 */ MCD_OPC_FilterValue, 3, 5, 37, 1, // Skip to: 135640 +/* 60627 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 60630 */ MCD_OPC_FilterValue, 0, 229, 0, 0, // Skip to: 60864 +/* 60635 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 60638 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 60736 +/* 60643 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 60646 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 60661 +/* 60651 */ MCD_OPC_CheckPredicate, 10, 232, 36, 1, // Skip to: 135640 +/* 60656 */ MCD_OPC_Decode, 159, 17, 150, 1, // Opcode: FADD_ZZZ_S +/* 60661 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 60676 +/* 60666 */ MCD_OPC_CheckPredicate, 10, 217, 36, 1, // Skip to: 135640 +/* 60671 */ MCD_OPC_Decode, 155, 25, 150, 1, // Opcode: FSUB_ZZZ_S +/* 60676 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 60691 +/* 60681 */ MCD_OPC_CheckPredicate, 10, 202, 36, 1, // Skip to: 135640 +/* 60686 */ MCD_OPC_Decode, 173, 23, 150, 1, // Opcode: FMUL_ZZZ_S +/* 60691 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 60706 +/* 60696 */ MCD_OPC_CheckPredicate, 14, 187, 36, 1, // Skip to: 135640 +/* 60701 */ MCD_OPC_Decode, 166, 25, 150, 1, // Opcode: FTSMUL_ZZZ_S +/* 60706 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 60721 +/* 60711 */ MCD_OPC_CheckPredicate, 10, 172, 36, 1, // Skip to: 135640 +/* 60716 */ MCD_OPC_Decode, 235, 23, 150, 1, // Opcode: FRECPS_ZZZ_S +/* 60721 */ MCD_OPC_FilterValue, 7, 162, 36, 1, // Skip to: 135640 +/* 60726 */ MCD_OPC_CheckPredicate, 10, 157, 36, 1, // Skip to: 135640 +/* 60731 */ MCD_OPC_Decode, 240, 24, 150, 1, // Opcode: FRSQRTS_ZZZ_S +/* 60736 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 60751 +/* 60741 */ MCD_OPC_CheckPredicate, 10, 142, 36, 1, // Skip to: 135640 +/* 60746 */ MCD_OPC_Decode, 157, 22, 130, 1, // Opcode: FMLA_ZPmZZ_S +/* 60751 */ MCD_OPC_FilterValue, 2, 93, 0, 0, // Skip to: 60849 +/* 60756 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 60759 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 60774 +/* 60764 */ MCD_OPC_CheckPredicate, 10, 119, 36, 1, // Skip to: 135640 +/* 60769 */ MCD_OPC_Decode, 157, 17, 150, 1, // Opcode: FADD_ZZZ_D +/* 60774 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 60789 +/* 60779 */ MCD_OPC_CheckPredicate, 10, 104, 36, 1, // Skip to: 135640 +/* 60784 */ MCD_OPC_Decode, 153, 25, 150, 1, // Opcode: FSUB_ZZZ_D +/* 60789 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 60804 +/* 60794 */ MCD_OPC_CheckPredicate, 10, 89, 36, 1, // Skip to: 135640 +/* 60799 */ MCD_OPC_Decode, 171, 23, 150, 1, // Opcode: FMUL_ZZZ_D +/* 60804 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 60819 +/* 60809 */ MCD_OPC_CheckPredicate, 14, 74, 36, 1, // Skip to: 135640 +/* 60814 */ MCD_OPC_Decode, 164, 25, 150, 1, // Opcode: FTSMUL_ZZZ_D +/* 60819 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 60834 +/* 60824 */ MCD_OPC_CheckPredicate, 10, 59, 36, 1, // Skip to: 135640 +/* 60829 */ MCD_OPC_Decode, 233, 23, 150, 1, // Opcode: FRECPS_ZZZ_D +/* 60834 */ MCD_OPC_FilterValue, 7, 49, 36, 1, // Skip to: 135640 +/* 60839 */ MCD_OPC_CheckPredicate, 10, 44, 36, 1, // Skip to: 135640 +/* 60844 */ MCD_OPC_Decode, 238, 24, 150, 1, // Opcode: FRSQRTS_ZZZ_D +/* 60849 */ MCD_OPC_FilterValue, 3, 34, 36, 1, // Skip to: 135640 +/* 60854 */ MCD_OPC_CheckPredicate, 10, 29, 36, 1, // Skip to: 135640 +/* 60859 */ MCD_OPC_Decode, 155, 22, 130, 1, // Opcode: FMLA_ZPmZZ_D +/* 60864 */ MCD_OPC_FilterValue, 1, 33, 2, 0, // Skip to: 61414 +/* 60869 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 60872 */ MCD_OPC_FilterValue, 0, 251, 0, 0, // Skip to: 61128 +/* 60877 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 60880 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 60894 +/* 60885 */ MCD_OPC_CheckPredicate, 10, 254, 35, 1, // Skip to: 135640 +/* 60890 */ MCD_OPC_Decode, 144, 17, 127, // Opcode: FADDV_VPZ_S +/* 60894 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 60908 +/* 60899 */ MCD_OPC_CheckPredicate, 10, 240, 35, 1, // Skip to: 135640 +/* 60904 */ MCD_OPC_Decode, 210, 20, 127, // Opcode: FMAXNMV_VPZ_S +/* 60908 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 60922 +/* 60913 */ MCD_OPC_CheckPredicate, 10, 226, 35, 1, // Skip to: 135640 +/* 60918 */ MCD_OPC_Decode, 174, 21, 127, // Opcode: FMINNMV_VPZ_S +/* 60922 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 60936 +/* 60927 */ MCD_OPC_CheckPredicate, 10, 212, 35, 1, // Skip to: 135640 +/* 60932 */ MCD_OPC_Decode, 254, 20, 127, // Opcode: FMAXV_VPZ_S +/* 60936 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 60950 +/* 60941 */ MCD_OPC_CheckPredicate, 10, 198, 35, 1, // Skip to: 135640 +/* 60946 */ MCD_OPC_Decode, 218, 21, 127, // Opcode: FMINV_VPZ_S +/* 60950 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 60972 +/* 60955 */ MCD_OPC_CheckPredicate, 10, 184, 35, 1, // Skip to: 135640 +/* 60960 */ MCD_OPC_CheckField, 10, 3, 4, 177, 35, 1, // Skip to: 135640 +/* 60967 */ MCD_OPC_Decode, 221, 23, 178, 1, // Opcode: FRECPE_ZZ_S +/* 60972 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 60994 +/* 60977 */ MCD_OPC_CheckPredicate, 10, 162, 35, 1, // Skip to: 135640 +/* 60982 */ MCD_OPC_CheckField, 10, 3, 4, 155, 35, 1, // Skip to: 135640 +/* 60989 */ MCD_OPC_Decode, 226, 24, 178, 1, // Opcode: FRSQRTE_ZZ_S +/* 60994 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 61032 +/* 60999 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61002 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61017 +/* 61007 */ MCD_OPC_CheckPredicate, 10, 132, 35, 1, // Skip to: 135640 +/* 61012 */ MCD_OPC_Decode, 215, 17, 162, 2, // Opcode: FCMGE_PPzZ0_S +/* 61017 */ MCD_OPC_FilterValue, 1, 122, 35, 1, // Skip to: 135640 +/* 61022 */ MCD_OPC_CheckPredicate, 10, 117, 35, 1, // Skip to: 135640 +/* 61027 */ MCD_OPC_Decode, 237, 17, 162, 2, // Opcode: FCMGT_PPzZ0_S +/* 61032 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 61070 +/* 61037 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61040 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61055 +/* 61045 */ MCD_OPC_CheckPredicate, 10, 94, 35, 1, // Skip to: 135640 +/* 61050 */ MCD_OPC_Decode, 152, 18, 162, 2, // Opcode: FCMLT_PPzZ0_S +/* 61055 */ MCD_OPC_FilterValue, 1, 84, 35, 1, // Skip to: 135640 +/* 61060 */ MCD_OPC_CheckPredicate, 10, 79, 35, 1, // Skip to: 135640 +/* 61065 */ MCD_OPC_Decode, 141, 18, 162, 2, // Opcode: FCMLE_PPzZ0_S +/* 61070 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 61092 +/* 61075 */ MCD_OPC_CheckPredicate, 10, 64, 35, 1, // Skip to: 135640 +/* 61080 */ MCD_OPC_CheckField, 4, 1, 0, 57, 35, 1, // Skip to: 135640 +/* 61087 */ MCD_OPC_Decode, 193, 17, 162, 2, // Opcode: FCMEQ_PPzZ0_S +/* 61092 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 61114 +/* 61097 */ MCD_OPC_CheckPredicate, 10, 42, 35, 1, // Skip to: 135640 +/* 61102 */ MCD_OPC_CheckField, 4, 1, 0, 35, 35, 1, // Skip to: 135640 +/* 61109 */ MCD_OPC_Decode, 163, 18, 162, 2, // Opcode: FCMNE_PPzZ0_S +/* 61114 */ MCD_OPC_FilterValue, 24, 25, 35, 1, // Skip to: 135640 +/* 61119 */ MCD_OPC_CheckPredicate, 14, 20, 35, 1, // Skip to: 135640 +/* 61124 */ MCD_OPC_Decode, 252, 16, 126, // Opcode: FADDA_VPZ_S +/* 61128 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 61143 +/* 61133 */ MCD_OPC_CheckPredicate, 10, 6, 35, 1, // Skip to: 135640 +/* 61138 */ MCD_OPC_Decode, 214, 22, 130, 1, // Opcode: FMLS_ZPmZZ_S +/* 61143 */ MCD_OPC_FilterValue, 2, 251, 0, 0, // Skip to: 61399 +/* 61148 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 61151 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 61165 +/* 61156 */ MCD_OPC_CheckPredicate, 10, 239, 34, 1, // Skip to: 135640 +/* 61161 */ MCD_OPC_Decode, 142, 17, 127, // Opcode: FADDV_VPZ_D +/* 61165 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 61179 +/* 61170 */ MCD_OPC_CheckPredicate, 10, 225, 34, 1, // Skip to: 135640 +/* 61175 */ MCD_OPC_Decode, 208, 20, 127, // Opcode: FMAXNMV_VPZ_D +/* 61179 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 61193 +/* 61184 */ MCD_OPC_CheckPredicate, 10, 211, 34, 1, // Skip to: 135640 +/* 61189 */ MCD_OPC_Decode, 172, 21, 127, // Opcode: FMINNMV_VPZ_D +/* 61193 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 61207 +/* 61198 */ MCD_OPC_CheckPredicate, 10, 197, 34, 1, // Skip to: 135640 +/* 61203 */ MCD_OPC_Decode, 252, 20, 127, // Opcode: FMAXV_VPZ_D +/* 61207 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 61221 +/* 61212 */ MCD_OPC_CheckPredicate, 10, 183, 34, 1, // Skip to: 135640 +/* 61217 */ MCD_OPC_Decode, 216, 21, 127, // Opcode: FMINV_VPZ_D +/* 61221 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 61243 +/* 61226 */ MCD_OPC_CheckPredicate, 10, 169, 34, 1, // Skip to: 135640 +/* 61231 */ MCD_OPC_CheckField, 10, 3, 4, 162, 34, 1, // Skip to: 135640 +/* 61238 */ MCD_OPC_Decode, 219, 23, 178, 1, // Opcode: FRECPE_ZZ_D +/* 61243 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 61265 +/* 61248 */ MCD_OPC_CheckPredicate, 10, 147, 34, 1, // Skip to: 135640 +/* 61253 */ MCD_OPC_CheckField, 10, 3, 4, 140, 34, 1, // Skip to: 135640 +/* 61260 */ MCD_OPC_Decode, 224, 24, 178, 1, // Opcode: FRSQRTE_ZZ_D +/* 61265 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 61303 +/* 61270 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61273 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61288 +/* 61278 */ MCD_OPC_CheckPredicate, 10, 117, 34, 1, // Skip to: 135640 +/* 61283 */ MCD_OPC_Decode, 213, 17, 162, 2, // Opcode: FCMGE_PPzZ0_D +/* 61288 */ MCD_OPC_FilterValue, 1, 107, 34, 1, // Skip to: 135640 +/* 61293 */ MCD_OPC_CheckPredicate, 10, 102, 34, 1, // Skip to: 135640 +/* 61298 */ MCD_OPC_Decode, 235, 17, 162, 2, // Opcode: FCMGT_PPzZ0_D +/* 61303 */ MCD_OPC_FilterValue, 17, 33, 0, 0, // Skip to: 61341 +/* 61308 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61311 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61326 +/* 61316 */ MCD_OPC_CheckPredicate, 10, 79, 34, 1, // Skip to: 135640 +/* 61321 */ MCD_OPC_Decode, 150, 18, 162, 2, // Opcode: FCMLT_PPzZ0_D +/* 61326 */ MCD_OPC_FilterValue, 1, 69, 34, 1, // Skip to: 135640 +/* 61331 */ MCD_OPC_CheckPredicate, 10, 64, 34, 1, // Skip to: 135640 +/* 61336 */ MCD_OPC_Decode, 139, 18, 162, 2, // Opcode: FCMLE_PPzZ0_D +/* 61341 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 61363 +/* 61346 */ MCD_OPC_CheckPredicate, 10, 49, 34, 1, // Skip to: 135640 +/* 61351 */ MCD_OPC_CheckField, 4, 1, 0, 42, 34, 1, // Skip to: 135640 +/* 61358 */ MCD_OPC_Decode, 191, 17, 162, 2, // Opcode: FCMEQ_PPzZ0_D +/* 61363 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 61385 +/* 61368 */ MCD_OPC_CheckPredicate, 10, 27, 34, 1, // Skip to: 135640 +/* 61373 */ MCD_OPC_CheckField, 4, 1, 0, 20, 34, 1, // Skip to: 135640 +/* 61380 */ MCD_OPC_Decode, 161, 18, 162, 2, // Opcode: FCMNE_PPzZ0_D +/* 61385 */ MCD_OPC_FilterValue, 24, 10, 34, 1, // Skip to: 135640 +/* 61390 */ MCD_OPC_CheckPredicate, 14, 5, 34, 1, // Skip to: 135640 +/* 61395 */ MCD_OPC_Decode, 250, 16, 126, // Opcode: FADDA_VPZ_D +/* 61399 */ MCD_OPC_FilterValue, 3, 252, 33, 1, // Skip to: 135640 +/* 61404 */ MCD_OPC_CheckPredicate, 10, 247, 33, 1, // Skip to: 135640 +/* 61409 */ MCD_OPC_Decode, 212, 22, 130, 1, // Opcode: FMLS_ZPmZZ_D +/* 61414 */ MCD_OPC_FilterValue, 2, 109, 0, 0, // Skip to: 61528 +/* 61419 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 61422 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 61460 +/* 61427 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61430 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61445 +/* 61435 */ MCD_OPC_CheckPredicate, 10, 216, 33, 1, // Skip to: 135640 +/* 61440 */ MCD_OPC_Decode, 218, 17, 227, 1, // Opcode: FCMGE_PPzZZ_S +/* 61445 */ MCD_OPC_FilterValue, 1, 206, 33, 1, // Skip to: 135640 +/* 61450 */ MCD_OPC_CheckPredicate, 10, 201, 33, 1, // Skip to: 135640 +/* 61455 */ MCD_OPC_Decode, 240, 17, 227, 1, // Opcode: FCMGT_PPzZZ_S +/* 61460 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 61475 +/* 61465 */ MCD_OPC_CheckPredicate, 10, 186, 33, 1, // Skip to: 135640 +/* 61470 */ MCD_OPC_Decode, 206, 23, 130, 1, // Opcode: FNMLA_ZPmZZ_S +/* 61475 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 61513 +/* 61480 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61483 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61498 +/* 61488 */ MCD_OPC_CheckPredicate, 10, 163, 33, 1, // Skip to: 135640 +/* 61493 */ MCD_OPC_Decode, 216, 17, 227, 1, // Opcode: FCMGE_PPzZZ_D +/* 61498 */ MCD_OPC_FilterValue, 1, 153, 33, 1, // Skip to: 135640 +/* 61503 */ MCD_OPC_CheckPredicate, 10, 148, 33, 1, // Skip to: 135640 +/* 61508 */ MCD_OPC_Decode, 238, 17, 227, 1, // Opcode: FCMGT_PPzZZ_D +/* 61513 */ MCD_OPC_FilterValue, 3, 138, 33, 1, // Skip to: 135640 +/* 61518 */ MCD_OPC_CheckPredicate, 10, 133, 33, 1, // Skip to: 135640 +/* 61523 */ MCD_OPC_Decode, 204, 23, 130, 1, // Opcode: FNMLA_ZPmZZ_D +/* 61528 */ MCD_OPC_FilterValue, 3, 109, 0, 0, // Skip to: 61642 +/* 61533 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 61536 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 61574 +/* 61541 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61544 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61559 +/* 61549 */ MCD_OPC_CheckPredicate, 10, 102, 33, 1, // Skip to: 135640 +/* 61554 */ MCD_OPC_Decode, 196, 17, 227, 1, // Opcode: FCMEQ_PPzZZ_S +/* 61559 */ MCD_OPC_FilterValue, 1, 92, 33, 1, // Skip to: 135640 +/* 61564 */ MCD_OPC_CheckPredicate, 10, 87, 33, 1, // Skip to: 135640 +/* 61569 */ MCD_OPC_Decode, 166, 18, 227, 1, // Opcode: FCMNE_PPzZZ_S +/* 61574 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 61589 +/* 61579 */ MCD_OPC_CheckPredicate, 10, 72, 33, 1, // Skip to: 135640 +/* 61584 */ MCD_OPC_Decode, 209, 23, 130, 1, // Opcode: FNMLS_ZPmZZ_S +/* 61589 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 61627 +/* 61594 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 61597 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 61612 +/* 61602 */ MCD_OPC_CheckPredicate, 10, 49, 33, 1, // Skip to: 135640 +/* 61607 */ MCD_OPC_Decode, 194, 17, 227, 1, // Opcode: FCMEQ_PPzZZ_D +/* 61612 */ MCD_OPC_FilterValue, 1, 39, 33, 1, // Skip to: 135640 +/* 61617 */ MCD_OPC_CheckPredicate, 10, 34, 33, 1, // Skip to: 135640 +/* 61622 */ MCD_OPC_Decode, 164, 18, 227, 1, // Opcode: FCMNE_PPzZZ_D +/* 61627 */ MCD_OPC_FilterValue, 3, 24, 33, 1, // Skip to: 135640 +/* 61632 */ MCD_OPC_CheckPredicate, 10, 19, 33, 1, // Skip to: 135640 +/* 61637 */ MCD_OPC_Decode, 207, 23, 130, 1, // Opcode: FNMLS_ZPmZZ_D +/* 61642 */ MCD_OPC_FilterValue, 4, 89, 3, 0, // Skip to: 62504 +/* 61647 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 61650 */ MCD_OPC_FilterValue, 0, 151, 1, 0, // Skip to: 62062 +/* 61655 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 61658 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 61778 +/* 61663 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 61666 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 61680 +/* 61671 */ MCD_OPC_CheckPredicate, 10, 236, 32, 1, // Skip to: 135640 +/* 61676 */ MCD_OPC_Decode, 156, 17, 126, // Opcode: FADD_ZPmZ_S +/* 61680 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 61694 +/* 61685 */ MCD_OPC_CheckPredicate, 10, 222, 32, 1, // Skip to: 135640 +/* 61690 */ MCD_OPC_Decode, 152, 25, 126, // Opcode: FSUB_ZPmZ_S +/* 61694 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 61708 +/* 61699 */ MCD_OPC_CheckPredicate, 10, 208, 32, 1, // Skip to: 135640 +/* 61704 */ MCD_OPC_Decode, 167, 23, 126, // Opcode: FMUL_ZPmZ_S +/* 61708 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 61722 +/* 61713 */ MCD_OPC_CheckPredicate, 10, 194, 32, 1, // Skip to: 135640 +/* 61718 */ MCD_OPC_Decode, 139, 25, 126, // Opcode: FSUBR_ZPmZ_S +/* 61722 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 61736 +/* 61727 */ MCD_OPC_CheckPredicate, 10, 180, 32, 1, // Skip to: 135640 +/* 61732 */ MCD_OPC_Decode, 231, 20, 126, // Opcode: FMAXNM_ZPmZ_S +/* 61736 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 61750 +/* 61741 */ MCD_OPC_CheckPredicate, 10, 166, 32, 1, // Skip to: 135640 +/* 61746 */ MCD_OPC_Decode, 195, 21, 126, // Opcode: FMINNM_ZPmZ_S +/* 61750 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 61764 +/* 61755 */ MCD_OPC_CheckPredicate, 10, 152, 32, 1, // Skip to: 135640 +/* 61760 */ MCD_OPC_Decode, 147, 21, 126, // Opcode: FMAX_ZPmZ_S +/* 61764 */ MCD_OPC_FilterValue, 7, 143, 32, 1, // Skip to: 135640 +/* 61769 */ MCD_OPC_CheckPredicate, 10, 138, 32, 1, // Skip to: 135640 +/* 61774 */ MCD_OPC_Decode, 239, 21, 126, // Opcode: FMIN_ZPmZ_S +/* 61778 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 61856 +/* 61783 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 61786 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 61800 +/* 61791 */ MCD_OPC_CheckPredicate, 10, 116, 32, 1, // Skip to: 135640 +/* 61796 */ MCD_OPC_Decode, 211, 16, 126, // Opcode: FABD_ZPmZ_S +/* 61800 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 61814 +/* 61805 */ MCD_OPC_CheckPredicate, 10, 102, 32, 1, // Skip to: 135640 +/* 61810 */ MCD_OPC_Decode, 248, 24, 126, // Opcode: FSCALE_ZPmZ_S +/* 61814 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 61828 +/* 61819 */ MCD_OPC_CheckPredicate, 10, 88, 32, 1, // Skip to: 135640 +/* 61824 */ MCD_OPC_Decode, 148, 23, 126, // Opcode: FMULX_ZPmZ_S +/* 61828 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 61842 +/* 61833 */ MCD_OPC_CheckPredicate, 10, 74, 32, 1, // Skip to: 135640 +/* 61838 */ MCD_OPC_Decode, 155, 20, 126, // Opcode: FDIVR_ZPmZ_S +/* 61842 */ MCD_OPC_FilterValue, 5, 65, 32, 1, // Skip to: 135640 +/* 61847 */ MCD_OPC_CheckPredicate, 10, 60, 32, 1, // Skip to: 135640 +/* 61852 */ MCD_OPC_Decode, 159, 20, 126, // Opcode: FDIV_ZPmZ_S +/* 61856 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 61878 +/* 61861 */ MCD_OPC_CheckPredicate, 14, 46, 32, 1, // Skip to: 135640 +/* 61866 */ MCD_OPC_CheckField, 10, 3, 0, 39, 32, 1, // Skip to: 135640 +/* 61873 */ MCD_OPC_Decode, 163, 25, 163, 2, // Opcode: FTMAD_ZZI_S +/* 61878 */ MCD_OPC_FilterValue, 3, 29, 32, 1, // Skip to: 135640 +/* 61883 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 61886 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 61908 +/* 61891 */ MCD_OPC_CheckPredicate, 10, 16, 32, 1, // Skip to: 135640 +/* 61896 */ MCD_OPC_CheckField, 6, 4, 0, 9, 32, 1, // Skip to: 135640 +/* 61903 */ MCD_OPC_Decode, 153, 17, 164, 2, // Opcode: FADD_ZPmI_S +/* 61908 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 61930 +/* 61913 */ MCD_OPC_CheckPredicate, 10, 250, 31, 1, // Skip to: 135640 +/* 61918 */ MCD_OPC_CheckField, 6, 4, 0, 243, 31, 1, // Skip to: 135640 +/* 61925 */ MCD_OPC_Decode, 149, 25, 164, 2, // Opcode: FSUB_ZPmI_S +/* 61930 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 61952 +/* 61935 */ MCD_OPC_CheckPredicate, 10, 228, 31, 1, // Skip to: 135640 +/* 61940 */ MCD_OPC_CheckField, 6, 4, 0, 221, 31, 1, // Skip to: 135640 +/* 61947 */ MCD_OPC_Decode, 164, 23, 164, 2, // Opcode: FMUL_ZPmI_S +/* 61952 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 61974 +/* 61957 */ MCD_OPC_CheckPredicate, 10, 206, 31, 1, // Skip to: 135640 +/* 61962 */ MCD_OPC_CheckField, 6, 4, 0, 199, 31, 1, // Skip to: 135640 +/* 61969 */ MCD_OPC_Decode, 136, 25, 164, 2, // Opcode: FSUBR_ZPmI_S +/* 61974 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 61996 +/* 61979 */ MCD_OPC_CheckPredicate, 10, 184, 31, 1, // Skip to: 135640 +/* 61984 */ MCD_OPC_CheckField, 6, 4, 0, 177, 31, 1, // Skip to: 135640 +/* 61991 */ MCD_OPC_Decode, 228, 20, 164, 2, // Opcode: FMAXNM_ZPmI_S +/* 61996 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 62018 +/* 62001 */ MCD_OPC_CheckPredicate, 10, 162, 31, 1, // Skip to: 135640 +/* 62006 */ MCD_OPC_CheckField, 6, 4, 0, 155, 31, 1, // Skip to: 135640 +/* 62013 */ MCD_OPC_Decode, 192, 21, 164, 2, // Opcode: FMINNM_ZPmI_S +/* 62018 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 62040 +/* 62023 */ MCD_OPC_CheckPredicate, 10, 140, 31, 1, // Skip to: 135640 +/* 62028 */ MCD_OPC_CheckField, 6, 4, 0, 133, 31, 1, // Skip to: 135640 +/* 62035 */ MCD_OPC_Decode, 144, 21, 164, 2, // Opcode: FMAX_ZPmI_S +/* 62040 */ MCD_OPC_FilterValue, 7, 123, 31, 1, // Skip to: 135640 +/* 62045 */ MCD_OPC_CheckPredicate, 10, 118, 31, 1, // Skip to: 135640 +/* 62050 */ MCD_OPC_CheckField, 6, 4, 0, 111, 31, 1, // Skip to: 135640 +/* 62057 */ MCD_OPC_Decode, 236, 21, 164, 2, // Opcode: FMIN_ZPmI_S +/* 62062 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 62077 +/* 62067 */ MCD_OPC_CheckPredicate, 10, 96, 31, 1, // Skip to: 135640 +/* 62072 */ MCD_OPC_Decode, 188, 20, 130, 1, // Opcode: FMAD_ZPmZZ_S +/* 62077 */ MCD_OPC_FilterValue, 2, 151, 1, 0, // Skip to: 62489 +/* 62082 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 62085 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 62205 +/* 62090 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 62093 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 62107 +/* 62098 */ MCD_OPC_CheckPredicate, 10, 65, 31, 1, // Skip to: 135640 +/* 62103 */ MCD_OPC_Decode, 154, 17, 126, // Opcode: FADD_ZPmZ_D +/* 62107 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 62121 +/* 62112 */ MCD_OPC_CheckPredicate, 10, 51, 31, 1, // Skip to: 135640 +/* 62117 */ MCD_OPC_Decode, 150, 25, 126, // Opcode: FSUB_ZPmZ_D +/* 62121 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 62135 +/* 62126 */ MCD_OPC_CheckPredicate, 10, 37, 31, 1, // Skip to: 135640 +/* 62131 */ MCD_OPC_Decode, 165, 23, 126, // Opcode: FMUL_ZPmZ_D +/* 62135 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 62149 +/* 62140 */ MCD_OPC_CheckPredicate, 10, 23, 31, 1, // Skip to: 135640 +/* 62145 */ MCD_OPC_Decode, 137, 25, 126, // Opcode: FSUBR_ZPmZ_D +/* 62149 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 62163 +/* 62154 */ MCD_OPC_CheckPredicate, 10, 9, 31, 1, // Skip to: 135640 +/* 62159 */ MCD_OPC_Decode, 229, 20, 126, // Opcode: FMAXNM_ZPmZ_D +/* 62163 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 62177 +/* 62168 */ MCD_OPC_CheckPredicate, 10, 251, 30, 1, // Skip to: 135640 +/* 62173 */ MCD_OPC_Decode, 193, 21, 126, // Opcode: FMINNM_ZPmZ_D +/* 62177 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 62191 +/* 62182 */ MCD_OPC_CheckPredicate, 10, 237, 30, 1, // Skip to: 135640 +/* 62187 */ MCD_OPC_Decode, 145, 21, 126, // Opcode: FMAX_ZPmZ_D +/* 62191 */ MCD_OPC_FilterValue, 7, 228, 30, 1, // Skip to: 135640 +/* 62196 */ MCD_OPC_CheckPredicate, 10, 223, 30, 1, // Skip to: 135640 +/* 62201 */ MCD_OPC_Decode, 237, 21, 126, // Opcode: FMIN_ZPmZ_D +/* 62205 */ MCD_OPC_FilterValue, 1, 73, 0, 0, // Skip to: 62283 +/* 62210 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 62213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 62227 +/* 62218 */ MCD_OPC_CheckPredicate, 10, 201, 30, 1, // Skip to: 135640 +/* 62223 */ MCD_OPC_Decode, 209, 16, 126, // Opcode: FABD_ZPmZ_D +/* 62227 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 62241 +/* 62232 */ MCD_OPC_CheckPredicate, 10, 187, 30, 1, // Skip to: 135640 +/* 62237 */ MCD_OPC_Decode, 246, 24, 126, // Opcode: FSCALE_ZPmZ_D +/* 62241 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 62255 +/* 62246 */ MCD_OPC_CheckPredicate, 10, 173, 30, 1, // Skip to: 135640 +/* 62251 */ MCD_OPC_Decode, 146, 23, 126, // Opcode: FMULX_ZPmZ_D +/* 62255 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 62269 +/* 62260 */ MCD_OPC_CheckPredicate, 10, 159, 30, 1, // Skip to: 135640 +/* 62265 */ MCD_OPC_Decode, 153, 20, 126, // Opcode: FDIVR_ZPmZ_D +/* 62269 */ MCD_OPC_FilterValue, 5, 150, 30, 1, // Skip to: 135640 +/* 62274 */ MCD_OPC_CheckPredicate, 10, 145, 30, 1, // Skip to: 135640 +/* 62279 */ MCD_OPC_Decode, 157, 20, 126, // Opcode: FDIV_ZPmZ_D +/* 62283 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 62305 +/* 62288 */ MCD_OPC_CheckPredicate, 14, 131, 30, 1, // Skip to: 135640 +/* 62293 */ MCD_OPC_CheckField, 10, 3, 0, 124, 30, 1, // Skip to: 135640 +/* 62300 */ MCD_OPC_Decode, 161, 25, 163, 2, // Opcode: FTMAD_ZZI_D +/* 62305 */ MCD_OPC_FilterValue, 3, 114, 30, 1, // Skip to: 135640 +/* 62310 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 62313 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 62335 +/* 62318 */ MCD_OPC_CheckPredicate, 10, 101, 30, 1, // Skip to: 135640 +/* 62323 */ MCD_OPC_CheckField, 6, 4, 0, 94, 30, 1, // Skip to: 135640 +/* 62330 */ MCD_OPC_Decode, 151, 17, 164, 2, // Opcode: FADD_ZPmI_D +/* 62335 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 62357 +/* 62340 */ MCD_OPC_CheckPredicate, 10, 79, 30, 1, // Skip to: 135640 +/* 62345 */ MCD_OPC_CheckField, 6, 4, 0, 72, 30, 1, // Skip to: 135640 +/* 62352 */ MCD_OPC_Decode, 147, 25, 164, 2, // Opcode: FSUB_ZPmI_D +/* 62357 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 62379 +/* 62362 */ MCD_OPC_CheckPredicate, 10, 57, 30, 1, // Skip to: 135640 +/* 62367 */ MCD_OPC_CheckField, 6, 4, 0, 50, 30, 1, // Skip to: 135640 +/* 62374 */ MCD_OPC_Decode, 162, 23, 164, 2, // Opcode: FMUL_ZPmI_D +/* 62379 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 62401 +/* 62384 */ MCD_OPC_CheckPredicate, 10, 35, 30, 1, // Skip to: 135640 +/* 62389 */ MCD_OPC_CheckField, 6, 4, 0, 28, 30, 1, // Skip to: 135640 +/* 62396 */ MCD_OPC_Decode, 134, 25, 164, 2, // Opcode: FSUBR_ZPmI_D +/* 62401 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 62423 +/* 62406 */ MCD_OPC_CheckPredicate, 10, 13, 30, 1, // Skip to: 135640 +/* 62411 */ MCD_OPC_CheckField, 6, 4, 0, 6, 30, 1, // Skip to: 135640 +/* 62418 */ MCD_OPC_Decode, 226, 20, 164, 2, // Opcode: FMAXNM_ZPmI_D +/* 62423 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 62445 +/* 62428 */ MCD_OPC_CheckPredicate, 10, 247, 29, 1, // Skip to: 135640 +/* 62433 */ MCD_OPC_CheckField, 6, 4, 0, 240, 29, 1, // Skip to: 135640 +/* 62440 */ MCD_OPC_Decode, 190, 21, 164, 2, // Opcode: FMINNM_ZPmI_D +/* 62445 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 62467 +/* 62450 */ MCD_OPC_CheckPredicate, 10, 225, 29, 1, // Skip to: 135640 +/* 62455 */ MCD_OPC_CheckField, 6, 4, 0, 218, 29, 1, // Skip to: 135640 +/* 62462 */ MCD_OPC_Decode, 142, 21, 164, 2, // Opcode: FMAX_ZPmI_D +/* 62467 */ MCD_OPC_FilterValue, 7, 208, 29, 1, // Skip to: 135640 +/* 62472 */ MCD_OPC_CheckPredicate, 10, 203, 29, 1, // Skip to: 135640 +/* 62477 */ MCD_OPC_CheckField, 6, 4, 0, 196, 29, 1, // Skip to: 135640 +/* 62484 */ MCD_OPC_Decode, 234, 21, 164, 2, // Opcode: FMIN_ZPmI_D +/* 62489 */ MCD_OPC_FilterValue, 3, 186, 29, 1, // Skip to: 135640 +/* 62494 */ MCD_OPC_CheckPredicate, 10, 181, 29, 1, // Skip to: 135640 +/* 62499 */ MCD_OPC_Decode, 186, 20, 130, 1, // Opcode: FMAD_ZPmZZ_D +/* 62504 */ MCD_OPC_FilterValue, 5, 152, 2, 0, // Skip to: 63173 +/* 62509 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 62512 */ MCD_OPC_FilterValue, 0, 243, 0, 0, // Skip to: 62760 +/* 62517 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 62520 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62535 +/* 62525 */ MCD_OPC_CheckPredicate, 10, 150, 29, 1, // Skip to: 135640 +/* 62530 */ MCD_OPC_Decode, 183, 24, 129, 1, // Opcode: FRINTN_ZPmZ_S +/* 62535 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 62550 +/* 62540 */ MCD_OPC_CheckPredicate, 10, 135, 29, 1, // Skip to: 135640 +/* 62545 */ MCD_OPC_Decode, 196, 24, 129, 1, // Opcode: FRINTP_ZPmZ_S +/* 62550 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 62565 +/* 62555 */ MCD_OPC_CheckPredicate, 10, 120, 29, 1, // Skip to: 135640 +/* 62560 */ MCD_OPC_Decode, 170, 24, 129, 1, // Opcode: FRINTM_ZPmZ_S +/* 62565 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 62580 +/* 62570 */ MCD_OPC_CheckPredicate, 10, 105, 29, 1, // Skip to: 135640 +/* 62575 */ MCD_OPC_Decode, 218, 24, 129, 1, // Opcode: FRINTZ_ZPmZ_S +/* 62580 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 62595 +/* 62585 */ MCD_OPC_CheckPredicate, 10, 90, 29, 1, // Skip to: 135640 +/* 62590 */ MCD_OPC_Decode, 146, 24, 129, 1, // Opcode: FRINTA_ZPmZ_S +/* 62595 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 62610 +/* 62600 */ MCD_OPC_CheckPredicate, 10, 75, 29, 1, // Skip to: 135640 +/* 62605 */ MCD_OPC_Decode, 207, 24, 129, 1, // Opcode: FRINTX_ZPmZ_S +/* 62610 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 62625 +/* 62615 */ MCD_OPC_CheckPredicate, 10, 60, 29, 1, // Skip to: 135640 +/* 62620 */ MCD_OPC_Decode, 157, 24, 129, 1, // Opcode: FRINTI_ZPmZ_S +/* 62625 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 62640 +/* 62630 */ MCD_OPC_CheckPredicate, 10, 45, 29, 1, // Skip to: 135640 +/* 62635 */ MCD_OPC_Decode, 150, 20, 129, 1, // Opcode: FCVT_ZPmZ_StoH +/* 62640 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 62655 +/* 62645 */ MCD_OPC_CheckPredicate, 10, 30, 29, 1, // Skip to: 135640 +/* 62650 */ MCD_OPC_Decode, 148, 20, 129, 1, // Opcode: FCVT_ZPmZ_HtoS +/* 62655 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 62670 +/* 62660 */ MCD_OPC_CheckPredicate, 24, 15, 29, 1, // Skip to: 135640 +/* 62665 */ MCD_OPC_Decode, 143, 11, 129, 1, // Opcode: BFCVT_ZPmZ +/* 62670 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 62685 +/* 62675 */ MCD_OPC_CheckPredicate, 10, 0, 29, 1, // Skip to: 135640 +/* 62680 */ MCD_OPC_Decode, 243, 23, 129, 1, // Opcode: FRECPX_ZPmZ_S +/* 62685 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 62700 +/* 62690 */ MCD_OPC_CheckPredicate, 10, 241, 28, 1, // Skip to: 135640 +/* 62695 */ MCD_OPC_Decode, 254, 24, 129, 1, // Opcode: FSQRT_ZPmZ_S +/* 62700 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 62715 +/* 62705 */ MCD_OPC_CheckPredicate, 10, 226, 28, 1, // Skip to: 135640 +/* 62710 */ MCD_OPC_Decode, 168, 38, 129, 1, // Opcode: SCVTF_ZPmZ_StoS +/* 62715 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 62730 +/* 62720 */ MCD_OPC_CheckPredicate, 10, 211, 28, 1, // Skip to: 135640 +/* 62725 */ MCD_OPC_Decode, 245, 52, 129, 1, // Opcode: UCVTF_ZPmZ_StoS +/* 62730 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 62745 +/* 62735 */ MCD_OPC_CheckPredicate, 10, 196, 28, 1, // Skip to: 135640 +/* 62740 */ MCD_OPC_Decode, 217, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_StoS +/* 62745 */ MCD_OPC_FilterValue, 29, 186, 28, 1, // Skip to: 135640 +/* 62750 */ MCD_OPC_CheckPredicate, 10, 181, 28, 1, // Skip to: 135640 +/* 62755 */ MCD_OPC_Decode, 254, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_StoS +/* 62760 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 62775 +/* 62765 */ MCD_OPC_CheckPredicate, 10, 166, 28, 1, // Skip to: 135640 +/* 62770 */ MCD_OPC_Decode, 136, 23, 130, 1, // Opcode: FMSB_ZPmZZ_S +/* 62775 */ MCD_OPC_FilterValue, 2, 122, 1, 0, // Skip to: 63158 +/* 62780 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 62783 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 62798 +/* 62788 */ MCD_OPC_CheckPredicate, 10, 143, 28, 1, // Skip to: 135640 +/* 62793 */ MCD_OPC_Decode, 181, 24, 129, 1, // Opcode: FRINTN_ZPmZ_D +/* 62798 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 62813 +/* 62803 */ MCD_OPC_CheckPredicate, 10, 128, 28, 1, // Skip to: 135640 +/* 62808 */ MCD_OPC_Decode, 194, 24, 129, 1, // Opcode: FRINTP_ZPmZ_D +/* 62813 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 62828 +/* 62818 */ MCD_OPC_CheckPredicate, 10, 113, 28, 1, // Skip to: 135640 +/* 62823 */ MCD_OPC_Decode, 168, 24, 129, 1, // Opcode: FRINTM_ZPmZ_D +/* 62828 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 62843 +/* 62833 */ MCD_OPC_CheckPredicate, 10, 98, 28, 1, // Skip to: 135640 +/* 62838 */ MCD_OPC_Decode, 216, 24, 129, 1, // Opcode: FRINTZ_ZPmZ_D +/* 62843 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 62858 +/* 62848 */ MCD_OPC_CheckPredicate, 10, 83, 28, 1, // Skip to: 135640 +/* 62853 */ MCD_OPC_Decode, 144, 24, 129, 1, // Opcode: FRINTA_ZPmZ_D +/* 62858 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 62873 +/* 62863 */ MCD_OPC_CheckPredicate, 10, 68, 28, 1, // Skip to: 135640 +/* 62868 */ MCD_OPC_Decode, 205, 24, 129, 1, // Opcode: FRINTX_ZPmZ_D +/* 62873 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 62888 +/* 62878 */ MCD_OPC_CheckPredicate, 10, 53, 28, 1, // Skip to: 135640 +/* 62883 */ MCD_OPC_Decode, 155, 24, 129, 1, // Opcode: FRINTI_ZPmZ_D +/* 62888 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 62903 +/* 62893 */ MCD_OPC_CheckPredicate, 10, 38, 28, 1, // Skip to: 135640 +/* 62898 */ MCD_OPC_Decode, 145, 20, 129, 1, // Opcode: FCVT_ZPmZ_DtoH +/* 62903 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 62918 +/* 62908 */ MCD_OPC_CheckPredicate, 10, 23, 28, 1, // Skip to: 135640 +/* 62913 */ MCD_OPC_Decode, 147, 20, 129, 1, // Opcode: FCVT_ZPmZ_HtoD +/* 62918 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 62933 +/* 62923 */ MCD_OPC_CheckPredicate, 10, 8, 28, 1, // Skip to: 135640 +/* 62928 */ MCD_OPC_Decode, 146, 20, 129, 1, // Opcode: FCVT_ZPmZ_DtoS +/* 62933 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 62948 +/* 62938 */ MCD_OPC_CheckPredicate, 10, 249, 27, 1, // Skip to: 135640 +/* 62943 */ MCD_OPC_Decode, 149, 20, 129, 1, // Opcode: FCVT_ZPmZ_StoD +/* 62948 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 62963 +/* 62953 */ MCD_OPC_CheckPredicate, 10, 234, 27, 1, // Skip to: 135640 +/* 62958 */ MCD_OPC_Decode, 241, 23, 129, 1, // Opcode: FRECPX_ZPmZ_D +/* 62963 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 62978 +/* 62968 */ MCD_OPC_CheckPredicate, 10, 219, 27, 1, // Skip to: 135640 +/* 62973 */ MCD_OPC_Decode, 252, 24, 129, 1, // Opcode: FSQRT_ZPmZ_D +/* 62978 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 62993 +/* 62983 */ MCD_OPC_CheckPredicate, 10, 204, 27, 1, // Skip to: 135640 +/* 62988 */ MCD_OPC_Decode, 166, 38, 129, 1, // Opcode: SCVTF_ZPmZ_StoD +/* 62993 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 63008 +/* 62998 */ MCD_OPC_CheckPredicate, 10, 189, 27, 1, // Skip to: 135640 +/* 63003 */ MCD_OPC_Decode, 243, 52, 129, 1, // Opcode: UCVTF_ZPmZ_StoD +/* 63008 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 63023 +/* 63013 */ MCD_OPC_CheckPredicate, 10, 174, 27, 1, // Skip to: 135640 +/* 63018 */ MCD_OPC_Decode, 164, 38, 129, 1, // Opcode: SCVTF_ZPmZ_DtoS +/* 63023 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 63038 +/* 63028 */ MCD_OPC_CheckPredicate, 10, 159, 27, 1, // Skip to: 135640 +/* 63033 */ MCD_OPC_Decode, 241, 52, 129, 1, // Opcode: UCVTF_ZPmZ_DtoS +/* 63038 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 63053 +/* 63043 */ MCD_OPC_CheckPredicate, 10, 144, 27, 1, // Skip to: 135640 +/* 63048 */ MCD_OPC_Decode, 162, 38, 129, 1, // Opcode: SCVTF_ZPmZ_DtoD +/* 63053 */ MCD_OPC_FilterValue, 23, 10, 0, 0, // Skip to: 63068 +/* 63058 */ MCD_OPC_CheckPredicate, 10, 129, 27, 1, // Skip to: 135640 +/* 63063 */ MCD_OPC_Decode, 239, 52, 129, 1, // Opcode: UCVTF_ZPmZ_DtoD +/* 63068 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 63083 +/* 63073 */ MCD_OPC_CheckPredicate, 10, 114, 27, 1, // Skip to: 135640 +/* 63078 */ MCD_OPC_Decode, 212, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_DtoS +/* 63083 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 63098 +/* 63088 */ MCD_OPC_CheckPredicate, 10, 99, 27, 1, // Skip to: 135640 +/* 63093 */ MCD_OPC_Decode, 249, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_DtoS +/* 63098 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 63113 +/* 63103 */ MCD_OPC_CheckPredicate, 10, 84, 27, 1, // Skip to: 135640 +/* 63108 */ MCD_OPC_Decode, 216, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_StoD +/* 63113 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 63128 +/* 63118 */ MCD_OPC_CheckPredicate, 10, 69, 27, 1, // Skip to: 135640 +/* 63123 */ MCD_OPC_Decode, 253, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_StoD +/* 63128 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 63143 +/* 63133 */ MCD_OPC_CheckPredicate, 10, 54, 27, 1, // Skip to: 135640 +/* 63138 */ MCD_OPC_Decode, 211, 19, 129, 1, // Opcode: FCVTZS_ZPmZ_DtoD +/* 63143 */ MCD_OPC_FilterValue, 31, 44, 27, 1, // Skip to: 135640 +/* 63148 */ MCD_OPC_CheckPredicate, 10, 39, 27, 1, // Skip to: 135640 +/* 63153 */ MCD_OPC_Decode, 248, 19, 129, 1, // Opcode: FCVTZU_ZPmZ_DtoD +/* 63158 */ MCD_OPC_FilterValue, 3, 29, 27, 1, // Skip to: 135640 +/* 63163 */ MCD_OPC_CheckPredicate, 10, 24, 27, 1, // Skip to: 135640 +/* 63168 */ MCD_OPC_Decode, 134, 23, 130, 1, // Opcode: FMSB_ZPmZZ_D +/* 63173 */ MCD_OPC_FilterValue, 6, 109, 0, 0, // Skip to: 63287 +/* 63178 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 63181 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 63219 +/* 63186 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 63189 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63204 +/* 63194 */ MCD_OPC_CheckPredicate, 10, 249, 26, 1, // Skip to: 135640 +/* 63199 */ MCD_OPC_Decode, 181, 18, 227, 1, // Opcode: FCMUO_PPzZZ_S +/* 63204 */ MCD_OPC_FilterValue, 1, 239, 26, 1, // Skip to: 135640 +/* 63209 */ MCD_OPC_CheckPredicate, 10, 234, 26, 1, // Skip to: 135640 +/* 63214 */ MCD_OPC_Decode, 233, 16, 227, 1, // Opcode: FACGE_PPzZZ_S +/* 63219 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 63234 +/* 63224 */ MCD_OPC_CheckPredicate, 10, 219, 26, 1, // Skip to: 135640 +/* 63229 */ MCD_OPC_Decode, 203, 23, 130, 1, // Opcode: FNMAD_ZPmZZ_S +/* 63234 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63272 +/* 63239 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 63242 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63257 +/* 63247 */ MCD_OPC_CheckPredicate, 10, 196, 26, 1, // Skip to: 135640 +/* 63252 */ MCD_OPC_Decode, 179, 18, 227, 1, // Opcode: FCMUO_PPzZZ_D +/* 63257 */ MCD_OPC_FilterValue, 1, 186, 26, 1, // Skip to: 135640 +/* 63262 */ MCD_OPC_CheckPredicate, 10, 181, 26, 1, // Skip to: 135640 +/* 63267 */ MCD_OPC_Decode, 231, 16, 227, 1, // Opcode: FACGE_PPzZZ_D +/* 63272 */ MCD_OPC_FilterValue, 3, 171, 26, 1, // Skip to: 135640 +/* 63277 */ MCD_OPC_CheckPredicate, 10, 166, 26, 1, // Skip to: 135640 +/* 63282 */ MCD_OPC_Decode, 201, 23, 130, 1, // Opcode: FNMAD_ZPmZZ_D +/* 63287 */ MCD_OPC_FilterValue, 7, 156, 26, 1, // Skip to: 135640 +/* 63292 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 63295 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 63317 +/* 63300 */ MCD_OPC_CheckPredicate, 10, 143, 26, 1, // Skip to: 135640 +/* 63305 */ MCD_OPC_CheckField, 4, 1, 1, 136, 26, 1, // Skip to: 135640 +/* 63312 */ MCD_OPC_Decode, 244, 16, 227, 1, // Opcode: FACGT_PPzZZ_S +/* 63317 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 63332 +/* 63322 */ MCD_OPC_CheckPredicate, 10, 121, 26, 1, // Skip to: 135640 +/* 63327 */ MCD_OPC_Decode, 212, 23, 130, 1, // Opcode: FNMSB_ZPmZZ_S +/* 63332 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 63354 +/* 63337 */ MCD_OPC_CheckPredicate, 10, 106, 26, 1, // Skip to: 135640 +/* 63342 */ MCD_OPC_CheckField, 4, 1, 1, 99, 26, 1, // Skip to: 135640 +/* 63349 */ MCD_OPC_Decode, 242, 16, 227, 1, // Opcode: FACGT_PPzZZ_D +/* 63354 */ MCD_OPC_FilterValue, 3, 89, 26, 1, // Skip to: 135640 +/* 63359 */ MCD_OPC_CheckPredicate, 10, 84, 26, 1, // Skip to: 135640 +/* 63364 */ MCD_OPC_Decode, 210, 23, 130, 1, // Opcode: FNMSB_ZPmZZ_D +/* 63369 */ MCD_OPC_FilterValue, 4, 214, 6, 0, // Skip to: 65124 +/* 63374 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 63377 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 63595 +/* 63382 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 63385 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 63430 +/* 63390 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63393 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63408 +/* 63398 */ MCD_OPC_CheckPredicate, 14, 45, 26, 1, // Skip to: 135640 +/* 63403 */ MCD_OPC_Decode, 204, 25, 165, 2, // Opcode: GLD1SB_S_UXTW_REAL +/* 63408 */ MCD_OPC_FilterValue, 1, 35, 26, 1, // Skip to: 135640 +/* 63413 */ MCD_OPC_CheckPredicate, 14, 30, 26, 1, // Skip to: 135640 +/* 63418 */ MCD_OPC_CheckField, 4, 1, 0, 23, 26, 1, // Skip to: 135640 +/* 63425 */ MCD_OPC_Decode, 209, 35, 166, 2, // Opcode: PRFB_S_UXTW_SCALED +/* 63430 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 63475 +/* 63435 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63438 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63453 +/* 63443 */ MCD_OPC_CheckPredicate, 14, 0, 26, 1, // Skip to: 135640 +/* 63448 */ MCD_OPC_Decode, 203, 25, 165, 2, // Opcode: GLD1SB_S_SXTW_REAL +/* 63453 */ MCD_OPC_FilterValue, 1, 246, 25, 1, // Skip to: 135640 +/* 63458 */ MCD_OPC_CheckPredicate, 14, 241, 25, 1, // Skip to: 135640 +/* 63463 */ MCD_OPC_CheckField, 4, 1, 0, 234, 25, 1, // Skip to: 135640 +/* 63470 */ MCD_OPC_Decode, 208, 35, 166, 2, // Opcode: PRFB_S_SXTW_SCALED +/* 63475 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63513 +/* 63480 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63483 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63498 +/* 63488 */ MCD_OPC_CheckPredicate, 14, 211, 25, 1, // Skip to: 135640 +/* 63493 */ MCD_OPC_Decode, 215, 25, 165, 2, // Opcode: GLD1SH_S_UXTW_REAL +/* 63498 */ MCD_OPC_FilterValue, 1, 201, 25, 1, // Skip to: 135640 +/* 63503 */ MCD_OPC_CheckPredicate, 14, 196, 25, 1, // Skip to: 135640 +/* 63508 */ MCD_OPC_Decode, 216, 25, 165, 2, // Opcode: GLD1SH_S_UXTW_SCALED_REAL +/* 63513 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 63551 +/* 63518 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63521 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63536 +/* 63526 */ MCD_OPC_CheckPredicate, 14, 173, 25, 1, // Skip to: 135640 +/* 63531 */ MCD_OPC_Decode, 213, 25, 165, 2, // Opcode: GLD1SH_S_SXTW_REAL +/* 63536 */ MCD_OPC_FilterValue, 1, 163, 25, 1, // Skip to: 135640 +/* 63541 */ MCD_OPC_CheckPredicate, 14, 158, 25, 1, // Skip to: 135640 +/* 63546 */ MCD_OPC_Decode, 214, 25, 165, 2, // Opcode: GLD1SH_S_SXTW_SCALED_REAL +/* 63551 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 63573 +/* 63556 */ MCD_OPC_CheckPredicate, 10, 143, 25, 1, // Skip to: 135640 +/* 63561 */ MCD_OPC_CheckField, 4, 1, 0, 136, 25, 1, // Skip to: 135640 +/* 63568 */ MCD_OPC_Decode, 236, 31, 167, 2, // Opcode: LDR_PXI +/* 63573 */ MCD_OPC_FilterValue, 7, 126, 25, 1, // Skip to: 135640 +/* 63578 */ MCD_OPC_CheckPredicate, 10, 121, 25, 1, // Skip to: 135640 +/* 63583 */ MCD_OPC_CheckField, 4, 1, 0, 114, 25, 1, // Skip to: 135640 +/* 63590 */ MCD_OPC_Decode, 205, 35, 168, 2, // Opcode: PRFB_PRI +/* 63595 */ MCD_OPC_FilterValue, 1, 191, 0, 0, // Skip to: 63791 +/* 63600 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 63603 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 63648 +/* 63608 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63611 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63626 +/* 63616 */ MCD_OPC_CheckPredicate, 14, 83, 25, 1, // Skip to: 135640 +/* 63621 */ MCD_OPC_Decode, 140, 26, 165, 2, // Opcode: GLDFF1SB_S_UXTW_REAL +/* 63626 */ MCD_OPC_FilterValue, 1, 73, 25, 1, // Skip to: 135640 +/* 63631 */ MCD_OPC_CheckPredicate, 14, 68, 25, 1, // Skip to: 135640 +/* 63636 */ MCD_OPC_CheckField, 4, 1, 0, 61, 25, 1, // Skip to: 135640 +/* 63643 */ MCD_OPC_Decode, 227, 35, 166, 2, // Opcode: PRFH_S_UXTW_SCALED +/* 63648 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 63693 +/* 63653 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63656 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63671 +/* 63661 */ MCD_OPC_CheckPredicate, 14, 38, 25, 1, // Skip to: 135640 +/* 63666 */ MCD_OPC_Decode, 139, 26, 165, 2, // Opcode: GLDFF1SB_S_SXTW_REAL +/* 63671 */ MCD_OPC_FilterValue, 1, 28, 25, 1, // Skip to: 135640 +/* 63676 */ MCD_OPC_CheckPredicate, 14, 23, 25, 1, // Skip to: 135640 +/* 63681 */ MCD_OPC_CheckField, 4, 1, 0, 16, 25, 1, // Skip to: 135640 +/* 63688 */ MCD_OPC_Decode, 226, 35, 166, 2, // Opcode: PRFH_S_SXTW_SCALED +/* 63693 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63731 +/* 63698 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63701 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63716 +/* 63706 */ MCD_OPC_CheckPredicate, 14, 249, 24, 1, // Skip to: 135640 +/* 63711 */ MCD_OPC_Decode, 151, 26, 165, 2, // Opcode: GLDFF1SH_S_UXTW_REAL +/* 63716 */ MCD_OPC_FilterValue, 1, 239, 24, 1, // Skip to: 135640 +/* 63721 */ MCD_OPC_CheckPredicate, 14, 234, 24, 1, // Skip to: 135640 +/* 63726 */ MCD_OPC_Decode, 152, 26, 165, 2, // Opcode: GLDFF1SH_S_UXTW_SCALED_REAL +/* 63731 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 63769 +/* 63736 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63739 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63754 +/* 63744 */ MCD_OPC_CheckPredicate, 14, 211, 24, 1, // Skip to: 135640 +/* 63749 */ MCD_OPC_Decode, 149, 26, 165, 2, // Opcode: GLDFF1SH_S_SXTW_REAL +/* 63754 */ MCD_OPC_FilterValue, 1, 201, 24, 1, // Skip to: 135640 +/* 63759 */ MCD_OPC_CheckPredicate, 14, 196, 24, 1, // Skip to: 135640 +/* 63764 */ MCD_OPC_Decode, 150, 26, 165, 2, // Opcode: GLDFF1SH_S_SXTW_SCALED_REAL +/* 63769 */ MCD_OPC_FilterValue, 7, 186, 24, 1, // Skip to: 135640 +/* 63774 */ MCD_OPC_CheckPredicate, 10, 181, 24, 1, // Skip to: 135640 +/* 63779 */ MCD_OPC_CheckField, 4, 1, 0, 174, 24, 1, // Skip to: 135640 +/* 63786 */ MCD_OPC_Decode, 223, 35, 168, 2, // Opcode: PRFH_PRI +/* 63791 */ MCD_OPC_FilterValue, 2, 26, 1, 0, // Skip to: 64078 +/* 63796 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 63799 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 63844 +/* 63804 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63807 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63822 +/* 63812 */ MCD_OPC_CheckPredicate, 14, 143, 24, 1, // Skip to: 135640 +/* 63817 */ MCD_OPC_Decode, 177, 25, 165, 2, // Opcode: GLD1B_S_UXTW_REAL +/* 63822 */ MCD_OPC_FilterValue, 1, 133, 24, 1, // Skip to: 135640 +/* 63827 */ MCD_OPC_CheckPredicate, 14, 128, 24, 1, // Skip to: 135640 +/* 63832 */ MCD_OPC_CheckField, 4, 1, 0, 121, 24, 1, // Skip to: 135640 +/* 63839 */ MCD_OPC_Decode, 241, 35, 166, 2, // Opcode: PRFW_S_UXTW_SCALED +/* 63844 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 63889 +/* 63849 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63852 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63867 +/* 63857 */ MCD_OPC_CheckPredicate, 14, 98, 24, 1, // Skip to: 135640 +/* 63862 */ MCD_OPC_Decode, 176, 25, 165, 2, // Opcode: GLD1B_S_SXTW_REAL +/* 63867 */ MCD_OPC_FilterValue, 1, 88, 24, 1, // Skip to: 135640 +/* 63872 */ MCD_OPC_CheckPredicate, 14, 83, 24, 1, // Skip to: 135640 +/* 63877 */ MCD_OPC_CheckField, 4, 1, 0, 76, 24, 1, // Skip to: 135640 +/* 63884 */ MCD_OPC_Decode, 240, 35, 166, 2, // Opcode: PRFW_S_SXTW_SCALED +/* 63889 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 63927 +/* 63894 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63897 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63912 +/* 63902 */ MCD_OPC_CheckPredicate, 14, 53, 24, 1, // Skip to: 135640 +/* 63907 */ MCD_OPC_Decode, 195, 25, 165, 2, // Opcode: GLD1H_S_UXTW_REAL +/* 63912 */ MCD_OPC_FilterValue, 1, 43, 24, 1, // Skip to: 135640 +/* 63917 */ MCD_OPC_CheckPredicate, 14, 38, 24, 1, // Skip to: 135640 +/* 63922 */ MCD_OPC_Decode, 196, 25, 165, 2, // Opcode: GLD1H_S_UXTW_SCALED_REAL +/* 63927 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 63965 +/* 63932 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63935 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63950 +/* 63940 */ MCD_OPC_CheckPredicate, 14, 15, 24, 1, // Skip to: 135640 +/* 63945 */ MCD_OPC_Decode, 193, 25, 165, 2, // Opcode: GLD1H_S_SXTW_REAL +/* 63950 */ MCD_OPC_FilterValue, 1, 5, 24, 1, // Skip to: 135640 +/* 63955 */ MCD_OPC_CheckPredicate, 14, 0, 24, 1, // Skip to: 135640 +/* 63960 */ MCD_OPC_Decode, 194, 25, 165, 2, // Opcode: GLD1H_S_SXTW_SCALED_REAL +/* 63965 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 64003 +/* 63970 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 63973 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 63988 +/* 63978 */ MCD_OPC_CheckPredicate, 14, 233, 23, 1, // Skip to: 135640 +/* 63983 */ MCD_OPC_Decode, 234, 25, 165, 2, // Opcode: GLD1W_UXTW_REAL +/* 63988 */ MCD_OPC_FilterValue, 1, 223, 23, 1, // Skip to: 135640 +/* 63993 */ MCD_OPC_CheckPredicate, 14, 218, 23, 1, // Skip to: 135640 +/* 63998 */ MCD_OPC_Decode, 235, 25, 165, 2, // Opcode: GLD1W_UXTW_SCALED_REAL +/* 64003 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 64041 +/* 64008 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64011 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64026 +/* 64016 */ MCD_OPC_CheckPredicate, 14, 195, 23, 1, // Skip to: 135640 +/* 64021 */ MCD_OPC_Decode, 232, 25, 165, 2, // Opcode: GLD1W_SXTW_REAL +/* 64026 */ MCD_OPC_FilterValue, 1, 185, 23, 1, // Skip to: 135640 +/* 64031 */ MCD_OPC_CheckPredicate, 14, 180, 23, 1, // Skip to: 135640 +/* 64036 */ MCD_OPC_Decode, 233, 25, 165, 2, // Opcode: GLD1W_SXTW_SCALED_REAL +/* 64041 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 64056 +/* 64046 */ MCD_OPC_CheckPredicate, 10, 165, 23, 1, // Skip to: 135640 +/* 64051 */ MCD_OPC_Decode, 239, 31, 169, 2, // Opcode: LDR_ZXI +/* 64056 */ MCD_OPC_FilterValue, 7, 155, 23, 1, // Skip to: 135640 +/* 64061 */ MCD_OPC_CheckPredicate, 10, 150, 23, 1, // Skip to: 135640 +/* 64066 */ MCD_OPC_CheckField, 4, 1, 0, 143, 23, 1, // Skip to: 135640 +/* 64073 */ MCD_OPC_Decode, 237, 35, 168, 2, // Opcode: PRFW_PRI +/* 64078 */ MCD_OPC_FilterValue, 3, 11, 1, 0, // Skip to: 64350 +/* 64083 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 64086 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 64131 +/* 64091 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64094 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64109 +/* 64099 */ MCD_OPC_CheckPredicate, 14, 112, 23, 1, // Skip to: 135640 +/* 64104 */ MCD_OPC_Decode, 242, 25, 165, 2, // Opcode: GLDFF1B_S_UXTW_REAL +/* 64109 */ MCD_OPC_FilterValue, 1, 102, 23, 1, // Skip to: 135640 +/* 64114 */ MCD_OPC_CheckPredicate, 14, 97, 23, 1, // Skip to: 135640 +/* 64119 */ MCD_OPC_CheckField, 4, 1, 0, 90, 23, 1, // Skip to: 135640 +/* 64126 */ MCD_OPC_Decode, 218, 35, 166, 2, // Opcode: PRFD_S_UXTW_SCALED +/* 64131 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 64176 +/* 64136 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64139 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64154 +/* 64144 */ MCD_OPC_CheckPredicate, 14, 67, 23, 1, // Skip to: 135640 +/* 64149 */ MCD_OPC_Decode, 241, 25, 165, 2, // Opcode: GLDFF1B_S_SXTW_REAL +/* 64154 */ MCD_OPC_FilterValue, 1, 57, 23, 1, // Skip to: 135640 +/* 64159 */ MCD_OPC_CheckPredicate, 14, 52, 23, 1, // Skip to: 135640 +/* 64164 */ MCD_OPC_CheckField, 4, 1, 0, 45, 23, 1, // Skip to: 135640 +/* 64171 */ MCD_OPC_Decode, 217, 35, 166, 2, // Opcode: PRFD_S_SXTW_SCALED +/* 64176 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 64214 +/* 64181 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64184 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64199 +/* 64189 */ MCD_OPC_CheckPredicate, 14, 22, 23, 1, // Skip to: 135640 +/* 64194 */ MCD_OPC_Decode, 132, 26, 165, 2, // Opcode: GLDFF1H_S_UXTW_REAL +/* 64199 */ MCD_OPC_FilterValue, 1, 12, 23, 1, // Skip to: 135640 +/* 64204 */ MCD_OPC_CheckPredicate, 14, 7, 23, 1, // Skip to: 135640 +/* 64209 */ MCD_OPC_Decode, 133, 26, 165, 2, // Opcode: GLDFF1H_S_UXTW_SCALED_REAL +/* 64214 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 64252 +/* 64219 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64222 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64237 +/* 64227 */ MCD_OPC_CheckPredicate, 14, 240, 22, 1, // Skip to: 135640 +/* 64232 */ MCD_OPC_Decode, 130, 26, 165, 2, // Opcode: GLDFF1H_S_SXTW_REAL +/* 64237 */ MCD_OPC_FilterValue, 1, 230, 22, 1, // Skip to: 135640 +/* 64242 */ MCD_OPC_CheckPredicate, 14, 225, 22, 1, // Skip to: 135640 +/* 64247 */ MCD_OPC_Decode, 131, 26, 165, 2, // Opcode: GLDFF1H_S_SXTW_SCALED_REAL +/* 64252 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 64290 +/* 64257 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64260 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64275 +/* 64265 */ MCD_OPC_CheckPredicate, 14, 202, 22, 1, // Skip to: 135640 +/* 64270 */ MCD_OPC_Decode, 170, 26, 165, 2, // Opcode: GLDFF1W_UXTW_REAL +/* 64275 */ MCD_OPC_FilterValue, 1, 192, 22, 1, // Skip to: 135640 +/* 64280 */ MCD_OPC_CheckPredicate, 14, 187, 22, 1, // Skip to: 135640 +/* 64285 */ MCD_OPC_Decode, 171, 26, 165, 2, // Opcode: GLDFF1W_UXTW_SCALED_REAL +/* 64290 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 64328 +/* 64295 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64313 +/* 64303 */ MCD_OPC_CheckPredicate, 14, 164, 22, 1, // Skip to: 135640 +/* 64308 */ MCD_OPC_Decode, 168, 26, 165, 2, // Opcode: GLDFF1W_SXTW_REAL +/* 64313 */ MCD_OPC_FilterValue, 1, 154, 22, 1, // Skip to: 135640 +/* 64318 */ MCD_OPC_CheckPredicate, 14, 149, 22, 1, // Skip to: 135640 +/* 64323 */ MCD_OPC_Decode, 169, 26, 165, 2, // Opcode: GLDFF1W_SXTW_SCALED_REAL +/* 64328 */ MCD_OPC_FilterValue, 7, 139, 22, 1, // Skip to: 135640 +/* 64333 */ MCD_OPC_CheckPredicate, 10, 134, 22, 1, // Skip to: 135640 +/* 64338 */ MCD_OPC_CheckField, 4, 1, 0, 127, 22, 1, // Skip to: 135640 +/* 64345 */ MCD_OPC_Decode, 214, 35, 168, 2, // Opcode: PRFD_PRI +/* 64350 */ MCD_OPC_FilterValue, 4, 139, 0, 0, // Skip to: 64494 +/* 64355 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 64358 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 64396 +/* 64363 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64366 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64381 +/* 64371 */ MCD_OPC_CheckPredicate, 19, 96, 22, 1, // Skip to: 135640 +/* 64376 */ MCD_OPC_Decode, 250, 30, 170, 2, // Opcode: LDNT1SB_ZZR_S_REAL +/* 64381 */ MCD_OPC_FilterValue, 1, 86, 22, 1, // Skip to: 135640 +/* 64386 */ MCD_OPC_CheckPredicate, 14, 81, 22, 1, // Skip to: 135640 +/* 64391 */ MCD_OPC_Decode, 202, 25, 171, 2, // Opcode: GLD1SB_S_IMM_REAL +/* 64396 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 64411 +/* 64401 */ MCD_OPC_CheckPredicate, 10, 66, 22, 1, // Skip to: 135640 +/* 64406 */ MCD_OPC_Decode, 201, 27, 172, 2, // Opcode: LD1RB_IMM +/* 64411 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 64449 +/* 64416 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64419 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64434 +/* 64424 */ MCD_OPC_CheckPredicate, 19, 43, 22, 1, // Skip to: 135640 +/* 64429 */ MCD_OPC_Decode, 252, 30, 170, 2, // Opcode: LDNT1SH_ZZR_S_REAL +/* 64434 */ MCD_OPC_FilterValue, 1, 33, 22, 1, // Skip to: 135640 +/* 64439 */ MCD_OPC_CheckPredicate, 14, 28, 22, 1, // Skip to: 135640 +/* 64444 */ MCD_OPC_Decode, 212, 25, 171, 2, // Opcode: GLD1SH_S_IMM_REAL +/* 64449 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 64464 +/* 64454 */ MCD_OPC_CheckPredicate, 10, 13, 22, 1, // Skip to: 135640 +/* 64459 */ MCD_OPC_Decode, 228, 27, 172, 2, // Opcode: LD1RSW_IMM +/* 64464 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 64479 +/* 64469 */ MCD_OPC_CheckPredicate, 10, 254, 21, 1, // Skip to: 135640 +/* 64474 */ MCD_OPC_Decode, 226, 27, 172, 2, // Opcode: LD1RSH_D_IMM +/* 64479 */ MCD_OPC_FilterValue, 7, 244, 21, 1, // Skip to: 135640 +/* 64484 */ MCD_OPC_CheckPredicate, 10, 239, 21, 1, // Skip to: 135640 +/* 64489 */ MCD_OPC_Decode, 223, 27, 172, 2, // Opcode: LD1RSB_D_IMM +/* 64494 */ MCD_OPC_FilterValue, 5, 161, 0, 0, // Skip to: 64660 +/* 64499 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 64502 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 64540 +/* 64507 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64510 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64525 +/* 64515 */ MCD_OPC_CheckPredicate, 19, 208, 21, 1, // Skip to: 135640 +/* 64520 */ MCD_OPC_Decode, 225, 30, 170, 2, // Opcode: LDNT1B_ZZR_S_REAL +/* 64525 */ MCD_OPC_FilterValue, 1, 198, 21, 1, // Skip to: 135640 +/* 64530 */ MCD_OPC_CheckPredicate, 14, 193, 21, 1, // Skip to: 135640 +/* 64535 */ MCD_OPC_Decode, 138, 26, 171, 2, // Opcode: GLDFF1SB_S_IMM_REAL +/* 64540 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 64555 +/* 64545 */ MCD_OPC_CheckPredicate, 10, 178, 21, 1, // Skip to: 135640 +/* 64550 */ MCD_OPC_Decode, 200, 27, 172, 2, // Opcode: LD1RB_H_IMM +/* 64555 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 64593 +/* 64560 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64563 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 64578 +/* 64568 */ MCD_OPC_CheckPredicate, 19, 155, 21, 1, // Skip to: 135640 +/* 64573 */ MCD_OPC_Decode, 248, 30, 170, 2, // Opcode: LDNT1H_ZZR_S_REAL +/* 64578 */ MCD_OPC_FilterValue, 1, 145, 21, 1, // Skip to: 135640 +/* 64583 */ MCD_OPC_CheckPredicate, 14, 140, 21, 1, // Skip to: 135640 +/* 64588 */ MCD_OPC_Decode, 148, 26, 171, 2, // Opcode: GLDFF1SH_S_IMM_REAL +/* 64593 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 64608 +/* 64598 */ MCD_OPC_CheckPredicate, 10, 125, 21, 1, // Skip to: 135640 +/* 64603 */ MCD_OPC_Decode, 205, 27, 172, 2, // Opcode: LD1RH_IMM +/* 64608 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 64630 +/* 64613 */ MCD_OPC_CheckPredicate, 19, 110, 21, 1, // Skip to: 135640 +/* 64618 */ MCD_OPC_CheckField, 21, 1, 0, 103, 21, 1, // Skip to: 135640 +/* 64625 */ MCD_OPC_Decode, 137, 31, 170, 2, // Opcode: LDNT1W_ZZR_S_REAL +/* 64630 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 64645 +/* 64635 */ MCD_OPC_CheckPredicate, 10, 88, 21, 1, // Skip to: 135640 +/* 64640 */ MCD_OPC_Decode, 227, 27, 172, 2, // Opcode: LD1RSH_S_IMM +/* 64645 */ MCD_OPC_FilterValue, 7, 78, 21, 1, // Skip to: 135640 +/* 64650 */ MCD_OPC_CheckPredicate, 10, 73, 21, 1, // Skip to: 135640 +/* 64655 */ MCD_OPC_Decode, 225, 27, 172, 2, // Opcode: LD1RSB_S_IMM +/* 64660 */ MCD_OPC_FilterValue, 6, 227, 0, 0, // Skip to: 64892 +/* 64665 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 64668 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 64713 +/* 64673 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64676 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64698 +/* 64681 */ MCD_OPC_CheckPredicate, 10, 42, 21, 1, // Skip to: 135640 +/* 64686 */ MCD_OPC_CheckField, 4, 1, 0, 35, 21, 1, // Skip to: 135640 +/* 64693 */ MCD_OPC_Decode, 206, 35, 173, 2, // Opcode: PRFB_PRR +/* 64698 */ MCD_OPC_FilterValue, 1, 25, 21, 1, // Skip to: 135640 +/* 64703 */ MCD_OPC_CheckPredicate, 14, 20, 21, 1, // Skip to: 135640 +/* 64708 */ MCD_OPC_Decode, 175, 25, 171, 2, // Opcode: GLD1B_S_IMM_REAL +/* 64713 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 64728 +/* 64718 */ MCD_OPC_CheckPredicate, 10, 5, 21, 1, // Skip to: 135640 +/* 64723 */ MCD_OPC_Decode, 202, 27, 172, 2, // Opcode: LD1RB_S_IMM +/* 64728 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 64773 +/* 64733 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64736 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64758 +/* 64741 */ MCD_OPC_CheckPredicate, 10, 238, 20, 1, // Skip to: 135640 +/* 64746 */ MCD_OPC_CheckField, 4, 1, 0, 231, 20, 1, // Skip to: 135640 +/* 64753 */ MCD_OPC_Decode, 224, 35, 173, 2, // Opcode: PRFH_PRR +/* 64758 */ MCD_OPC_FilterValue, 1, 221, 20, 1, // Skip to: 135640 +/* 64763 */ MCD_OPC_CheckPredicate, 14, 216, 20, 1, // Skip to: 135640 +/* 64768 */ MCD_OPC_Decode, 192, 25, 171, 2, // Opcode: GLD1H_S_IMM_REAL +/* 64773 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 64788 +/* 64778 */ MCD_OPC_CheckPredicate, 10, 201, 20, 1, // Skip to: 135640 +/* 64783 */ MCD_OPC_Decode, 206, 27, 172, 2, // Opcode: LD1RH_S_IMM +/* 64788 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 64833 +/* 64793 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64796 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64818 +/* 64801 */ MCD_OPC_CheckPredicate, 10, 178, 20, 1, // Skip to: 135640 +/* 64806 */ MCD_OPC_CheckField, 4, 1, 0, 171, 20, 1, // Skip to: 135640 +/* 64813 */ MCD_OPC_Decode, 238, 35, 173, 2, // Opcode: PRFW_PRR +/* 64818 */ MCD_OPC_FilterValue, 1, 161, 20, 1, // Skip to: 135640 +/* 64823 */ MCD_OPC_CheckPredicate, 14, 156, 20, 1, // Skip to: 135640 +/* 64828 */ MCD_OPC_Decode, 231, 25, 171, 2, // Opcode: GLD1W_IMM_REAL +/* 64833 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 64848 +/* 64838 */ MCD_OPC_CheckPredicate, 10, 141, 20, 1, // Skip to: 135640 +/* 64843 */ MCD_OPC_Decode, 230, 27, 172, 2, // Opcode: LD1RW_IMM +/* 64848 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 64877 +/* 64853 */ MCD_OPC_CheckPredicate, 10, 126, 20, 1, // Skip to: 135640 +/* 64858 */ MCD_OPC_CheckField, 21, 1, 0, 119, 20, 1, // Skip to: 135640 +/* 64865 */ MCD_OPC_CheckField, 4, 1, 0, 112, 20, 1, // Skip to: 135640 +/* 64872 */ MCD_OPC_Decode, 215, 35, 173, 2, // Opcode: PRFD_PRR +/* 64877 */ MCD_OPC_FilterValue, 7, 102, 20, 1, // Skip to: 135640 +/* 64882 */ MCD_OPC_CheckPredicate, 10, 97, 20, 1, // Skip to: 135640 +/* 64887 */ MCD_OPC_Decode, 224, 27, 172, 2, // Opcode: LD1RSB_H_IMM +/* 64892 */ MCD_OPC_FilterValue, 7, 87, 20, 1, // Skip to: 135640 +/* 64897 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 64900 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 64945 +/* 64905 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64908 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64930 +/* 64913 */ MCD_OPC_CheckPredicate, 14, 66, 20, 1, // Skip to: 135640 +/* 64918 */ MCD_OPC_CheckField, 4, 1, 0, 59, 20, 1, // Skip to: 135640 +/* 64925 */ MCD_OPC_Decode, 207, 35, 174, 2, // Opcode: PRFB_S_PZI +/* 64930 */ MCD_OPC_FilterValue, 1, 49, 20, 1, // Skip to: 135640 +/* 64935 */ MCD_OPC_CheckPredicate, 14, 44, 20, 1, // Skip to: 135640 +/* 64940 */ MCD_OPC_Decode, 240, 25, 171, 2, // Opcode: GLDFF1B_S_IMM_REAL +/* 64945 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 64960 +/* 64950 */ MCD_OPC_CheckPredicate, 10, 29, 20, 1, // Skip to: 135640 +/* 64955 */ MCD_OPC_Decode, 199, 27, 172, 2, // Opcode: LD1RB_D_IMM +/* 64960 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 65005 +/* 64965 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 64968 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 64990 +/* 64973 */ MCD_OPC_CheckPredicate, 14, 6, 20, 1, // Skip to: 135640 +/* 64978 */ MCD_OPC_CheckField, 4, 1, 0, 255, 19, 1, // Skip to: 135640 +/* 64985 */ MCD_OPC_Decode, 225, 35, 174, 2, // Opcode: PRFH_S_PZI +/* 64990 */ MCD_OPC_FilterValue, 1, 245, 19, 1, // Skip to: 135640 +/* 64995 */ MCD_OPC_CheckPredicate, 14, 240, 19, 1, // Skip to: 135640 +/* 65000 */ MCD_OPC_Decode, 129, 26, 171, 2, // Opcode: GLDFF1H_S_IMM_REAL +/* 65005 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65020 +/* 65010 */ MCD_OPC_CheckPredicate, 10, 225, 19, 1, // Skip to: 135640 +/* 65015 */ MCD_OPC_Decode, 204, 27, 172, 2, // Opcode: LD1RH_D_IMM +/* 65020 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 65065 +/* 65025 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 65028 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 65050 +/* 65033 */ MCD_OPC_CheckPredicate, 14, 202, 19, 1, // Skip to: 135640 +/* 65038 */ MCD_OPC_CheckField, 4, 1, 0, 195, 19, 1, // Skip to: 135640 +/* 65045 */ MCD_OPC_Decode, 239, 35, 174, 2, // Opcode: PRFW_S_PZI +/* 65050 */ MCD_OPC_FilterValue, 1, 185, 19, 1, // Skip to: 135640 +/* 65055 */ MCD_OPC_CheckPredicate, 14, 180, 19, 1, // Skip to: 135640 +/* 65060 */ MCD_OPC_Decode, 167, 26, 171, 2, // Opcode: GLDFF1W_IMM_REAL +/* 65065 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 65080 +/* 65070 */ MCD_OPC_CheckPredicate, 10, 165, 19, 1, // Skip to: 135640 +/* 65075 */ MCD_OPC_Decode, 229, 27, 172, 2, // Opcode: LD1RW_D_IMM +/* 65080 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 65109 +/* 65085 */ MCD_OPC_CheckPredicate, 14, 150, 19, 1, // Skip to: 135640 +/* 65090 */ MCD_OPC_CheckField, 21, 1, 0, 143, 19, 1, // Skip to: 135640 +/* 65097 */ MCD_OPC_CheckField, 4, 1, 0, 136, 19, 1, // Skip to: 135640 +/* 65104 */ MCD_OPC_Decode, 216, 35, 174, 2, // Opcode: PRFD_S_PZI +/* 65109 */ MCD_OPC_FilterValue, 7, 126, 19, 1, // Skip to: 135640 +/* 65114 */ MCD_OPC_CheckPredicate, 10, 121, 19, 1, // Skip to: 135640 +/* 65119 */ MCD_OPC_Decode, 203, 27, 172, 2, // Opcode: LD1RD_IMM +/* 65124 */ MCD_OPC_FilterValue, 5, 214, 8, 0, // Skip to: 67391 +/* 65129 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 65132 */ MCD_OPC_FilterValue, 0, 145, 0, 0, // Skip to: 65282 +/* 65137 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65140 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65155 +/* 65145 */ MCD_OPC_CheckPredicate, 10, 90, 19, 1, // Skip to: 135640 +/* 65150 */ MCD_OPC_Decode, 215, 27, 175, 2, // Opcode: LD1RQ_B +/* 65155 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 65177 +/* 65160 */ MCD_OPC_CheckPredicate, 10, 75, 19, 1, // Skip to: 135640 +/* 65165 */ MCD_OPC_CheckField, 20, 1, 0, 68, 19, 1, // Skip to: 135640 +/* 65172 */ MCD_OPC_Decode, 216, 27, 176, 2, // Opcode: LD1RQ_B_IMM +/* 65177 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65192 +/* 65182 */ MCD_OPC_CheckPredicate, 10, 53, 19, 1, // Skip to: 135640 +/* 65187 */ MCD_OPC_Decode, 253, 26, 175, 2, // Opcode: LD1B +/* 65192 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65207 +/* 65197 */ MCD_OPC_CheckPredicate, 14, 38, 19, 1, // Skip to: 135640 +/* 65202 */ MCD_OPC_Decode, 169, 30, 177, 2, // Opcode: LDFF1B_REAL +/* 65207 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65245 +/* 65212 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65215 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65230 +/* 65220 */ MCD_OPC_CheckPredicate, 10, 15, 19, 1, // Skip to: 135640 +/* 65225 */ MCD_OPC_Decode, 134, 27, 176, 2, // Opcode: LD1B_IMM_REAL +/* 65230 */ MCD_OPC_FilterValue, 1, 5, 19, 1, // Skip to: 135640 +/* 65235 */ MCD_OPC_CheckPredicate, 14, 0, 19, 1, // Skip to: 135640 +/* 65240 */ MCD_OPC_Decode, 195, 30, 176, 2, // Opcode: LDNF1B_IMM_REAL +/* 65245 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65260 +/* 65250 */ MCD_OPC_CheckPredicate, 10, 241, 18, 1, // Skip to: 135640 +/* 65255 */ MCD_OPC_Decode, 223, 30, 175, 2, // Opcode: LDNT1B_ZRR +/* 65260 */ MCD_OPC_FilterValue, 7, 231, 18, 1, // Skip to: 135640 +/* 65265 */ MCD_OPC_CheckPredicate, 10, 226, 18, 1, // Skip to: 135640 +/* 65270 */ MCD_OPC_CheckField, 20, 1, 0, 219, 18, 1, // Skip to: 135640 +/* 65277 */ MCD_OPC_Decode, 222, 30, 176, 2, // Opcode: LDNT1B_ZRI +/* 65282 */ MCD_OPC_FilterValue, 1, 145, 0, 0, // Skip to: 65432 +/* 65287 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65290 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65305 +/* 65295 */ MCD_OPC_CheckPredicate, 27, 196, 18, 1, // Skip to: 135640 +/* 65300 */ MCD_OPC_Decode, 207, 27, 175, 2, // Opcode: LD1RO_B +/* 65305 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 65327 +/* 65310 */ MCD_OPC_CheckPredicate, 27, 181, 18, 1, // Skip to: 135640 +/* 65315 */ MCD_OPC_CheckField, 20, 1, 0, 174, 18, 1, // Skip to: 135640 +/* 65322 */ MCD_OPC_Decode, 208, 27, 176, 2, // Opcode: LD1RO_B_IMM +/* 65327 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65342 +/* 65332 */ MCD_OPC_CheckPredicate, 10, 159, 18, 1, // Skip to: 135640 +/* 65337 */ MCD_OPC_Decode, 132, 27, 175, 2, // Opcode: LD1B_H +/* 65342 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65357 +/* 65347 */ MCD_OPC_CheckPredicate, 14, 144, 18, 1, // Skip to: 135640 +/* 65352 */ MCD_OPC_Decode, 168, 30, 177, 2, // Opcode: LDFF1B_H_REAL +/* 65357 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65395 +/* 65362 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65365 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65380 +/* 65370 */ MCD_OPC_CheckPredicate, 10, 121, 18, 1, // Skip to: 135640 +/* 65375 */ MCD_OPC_Decode, 133, 27, 176, 2, // Opcode: LD1B_H_IMM_REAL +/* 65380 */ MCD_OPC_FilterValue, 1, 111, 18, 1, // Skip to: 135640 +/* 65385 */ MCD_OPC_CheckPredicate, 14, 106, 18, 1, // Skip to: 135640 +/* 65390 */ MCD_OPC_Decode, 194, 30, 176, 2, // Opcode: LDNF1B_H_IMM_REAL +/* 65395 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65410 +/* 65400 */ MCD_OPC_CheckPredicate, 10, 91, 18, 1, // Skip to: 135640 +/* 65405 */ MCD_OPC_Decode, 195, 28, 178, 2, // Opcode: LD2B +/* 65410 */ MCD_OPC_FilterValue, 7, 81, 18, 1, // Skip to: 135640 +/* 65415 */ MCD_OPC_CheckPredicate, 10, 76, 18, 1, // Skip to: 135640 +/* 65420 */ MCD_OPC_CheckField, 20, 1, 0, 69, 18, 1, // Skip to: 135640 +/* 65427 */ MCD_OPC_Decode, 196, 28, 179, 2, // Opcode: LD2B_IMM +/* 65432 */ MCD_OPC_FilterValue, 2, 108, 0, 0, // Skip to: 65545 +/* 65437 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65440 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65455 +/* 65445 */ MCD_OPC_CheckPredicate, 10, 46, 18, 1, // Skip to: 135640 +/* 65450 */ MCD_OPC_Decode, 135, 27, 175, 2, // Opcode: LD1B_S +/* 65455 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65470 +/* 65460 */ MCD_OPC_CheckPredicate, 14, 31, 18, 1, // Skip to: 135640 +/* 65465 */ MCD_OPC_Decode, 170, 30, 177, 2, // Opcode: LDFF1B_S_REAL +/* 65470 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65508 +/* 65475 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65478 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65493 +/* 65483 */ MCD_OPC_CheckPredicate, 10, 8, 18, 1, // Skip to: 135640 +/* 65488 */ MCD_OPC_Decode, 136, 27, 176, 2, // Opcode: LD1B_S_IMM_REAL +/* 65493 */ MCD_OPC_FilterValue, 1, 254, 17, 1, // Skip to: 135640 +/* 65498 */ MCD_OPC_CheckPredicate, 14, 249, 17, 1, // Skip to: 135640 +/* 65503 */ MCD_OPC_Decode, 196, 30, 176, 2, // Opcode: LDNF1B_S_IMM_REAL +/* 65508 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65523 +/* 65513 */ MCD_OPC_CheckPredicate, 10, 234, 17, 1, // Skip to: 135640 +/* 65518 */ MCD_OPC_Decode, 243, 28, 180, 2, // Opcode: LD3B +/* 65523 */ MCD_OPC_FilterValue, 7, 224, 17, 1, // Skip to: 135640 +/* 65528 */ MCD_OPC_CheckPredicate, 10, 219, 17, 1, // Skip to: 135640 +/* 65533 */ MCD_OPC_CheckField, 20, 1, 0, 212, 17, 1, // Skip to: 135640 +/* 65540 */ MCD_OPC_Decode, 244, 28, 181, 2, // Opcode: LD3B_IMM +/* 65545 */ MCD_OPC_FilterValue, 3, 108, 0, 0, // Skip to: 65658 +/* 65550 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65553 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65568 +/* 65558 */ MCD_OPC_CheckPredicate, 10, 189, 17, 1, // Skip to: 135640 +/* 65563 */ MCD_OPC_Decode, 130, 27, 175, 2, // Opcode: LD1B_D +/* 65568 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65583 +/* 65573 */ MCD_OPC_CheckPredicate, 14, 174, 17, 1, // Skip to: 135640 +/* 65578 */ MCD_OPC_Decode, 167, 30, 177, 2, // Opcode: LDFF1B_D_REAL +/* 65583 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65621 +/* 65588 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65591 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65606 +/* 65596 */ MCD_OPC_CheckPredicate, 10, 151, 17, 1, // Skip to: 135640 +/* 65601 */ MCD_OPC_Decode, 131, 27, 176, 2, // Opcode: LD1B_D_IMM_REAL +/* 65606 */ MCD_OPC_FilterValue, 1, 141, 17, 1, // Skip to: 135640 +/* 65611 */ MCD_OPC_CheckPredicate, 14, 136, 17, 1, // Skip to: 135640 +/* 65616 */ MCD_OPC_Decode, 193, 30, 176, 2, // Opcode: LDNF1B_D_IMM_REAL +/* 65621 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65636 +/* 65626 */ MCD_OPC_CheckPredicate, 10, 121, 17, 1, // Skip to: 135640 +/* 65631 */ MCD_OPC_Decode, 163, 29, 182, 2, // Opcode: LD4B +/* 65636 */ MCD_OPC_FilterValue, 7, 111, 17, 1, // Skip to: 135640 +/* 65641 */ MCD_OPC_CheckPredicate, 10, 106, 17, 1, // Skip to: 135640 +/* 65646 */ MCD_OPC_CheckField, 20, 1, 0, 99, 17, 1, // Skip to: 135640 +/* 65653 */ MCD_OPC_Decode, 164, 29, 183, 2, // Opcode: LD4B_IMM +/* 65658 */ MCD_OPC_FilterValue, 4, 161, 0, 0, // Skip to: 65824 +/* 65663 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65666 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65681 +/* 65671 */ MCD_OPC_CheckPredicate, 10, 76, 17, 1, // Skip to: 135640 +/* 65676 */ MCD_OPC_Decode, 219, 27, 175, 2, // Opcode: LD1RQ_H +/* 65681 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 65703 +/* 65686 */ MCD_OPC_CheckPredicate, 10, 61, 17, 1, // Skip to: 135640 +/* 65691 */ MCD_OPC_CheckField, 20, 1, 0, 54, 17, 1, // Skip to: 135640 +/* 65698 */ MCD_OPC_Decode, 220, 27, 176, 2, // Opcode: LD1RQ_H_IMM +/* 65703 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65718 +/* 65708 */ MCD_OPC_CheckPredicate, 10, 39, 17, 1, // Skip to: 135640 +/* 65713 */ MCD_OPC_Decode, 129, 28, 175, 2, // Opcode: LD1SW_D +/* 65718 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65733 +/* 65723 */ MCD_OPC_CheckPredicate, 14, 24, 17, 1, // Skip to: 135640 +/* 65728 */ MCD_OPC_Decode, 180, 30, 177, 2, // Opcode: LDFF1SW_D_REAL +/* 65733 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65771 +/* 65738 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65756 +/* 65746 */ MCD_OPC_CheckPredicate, 10, 1, 17, 1, // Skip to: 135640 +/* 65751 */ MCD_OPC_Decode, 130, 28, 176, 2, // Opcode: LD1SW_D_IMM_REAL +/* 65756 */ MCD_OPC_FilterValue, 1, 247, 16, 1, // Skip to: 135640 +/* 65761 */ MCD_OPC_CheckPredicate, 14, 242, 16, 1, // Skip to: 135640 +/* 65766 */ MCD_OPC_Decode, 206, 30, 176, 2, // Opcode: LDNF1SW_D_IMM_REAL +/* 65771 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65786 +/* 65776 */ MCD_OPC_CheckPredicate, 10, 227, 16, 1, // Skip to: 135640 +/* 65781 */ MCD_OPC_Decode, 246, 30, 175, 2, // Opcode: LDNT1H_ZRR +/* 65786 */ MCD_OPC_FilterValue, 7, 217, 16, 1, // Skip to: 135640 +/* 65791 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65794 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65809 +/* 65799 */ MCD_OPC_CheckPredicate, 10, 204, 16, 1, // Skip to: 135640 +/* 65804 */ MCD_OPC_Decode, 245, 30, 176, 2, // Opcode: LDNT1H_ZRI +/* 65809 */ MCD_OPC_FilterValue, 1, 194, 16, 1, // Skip to: 135640 +/* 65814 */ MCD_OPC_CheckPredicate, 11, 189, 16, 1, // Skip to: 135640 +/* 65819 */ MCD_OPC_Decode, 202, 28, 179, 2, // Opcode: LD2Q_IMM +/* 65824 */ MCD_OPC_FilterValue, 5, 160, 0, 0, // Skip to: 65989 +/* 65829 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65832 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65847 +/* 65837 */ MCD_OPC_CheckPredicate, 27, 166, 16, 1, // Skip to: 135640 +/* 65842 */ MCD_OPC_Decode, 211, 27, 175, 2, // Opcode: LD1RO_H +/* 65847 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 65869 +/* 65852 */ MCD_OPC_CheckPredicate, 27, 151, 16, 1, // Skip to: 135640 +/* 65857 */ MCD_OPC_CheckField, 20, 1, 0, 144, 16, 1, // Skip to: 135640 +/* 65864 */ MCD_OPC_Decode, 212, 27, 176, 2, // Opcode: LD1RO_H_IMM +/* 65869 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 65884 +/* 65874 */ MCD_OPC_CheckPredicate, 10, 129, 16, 1, // Skip to: 135640 +/* 65879 */ MCD_OPC_Decode, 169, 27, 175, 2, // Opcode: LD1H +/* 65884 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 65899 +/* 65889 */ MCD_OPC_CheckPredicate, 14, 114, 16, 1, // Skip to: 135640 +/* 65894 */ MCD_OPC_Decode, 173, 30, 177, 2, // Opcode: LDFF1H_REAL +/* 65899 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 65914 +/* 65904 */ MCD_OPC_CheckPredicate, 11, 99, 16, 1, // Skip to: 135640 +/* 65909 */ MCD_OPC_Decode, 201, 28, 178, 2, // Opcode: LD2Q +/* 65914 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 65952 +/* 65919 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 65922 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 65937 +/* 65927 */ MCD_OPC_CheckPredicate, 10, 76, 16, 1, // Skip to: 135640 +/* 65932 */ MCD_OPC_Decode, 176, 27, 176, 2, // Opcode: LD1H_IMM_REAL +/* 65937 */ MCD_OPC_FilterValue, 1, 66, 16, 1, // Skip to: 135640 +/* 65942 */ MCD_OPC_CheckPredicate, 14, 61, 16, 1, // Skip to: 135640 +/* 65947 */ MCD_OPC_Decode, 199, 30, 176, 2, // Opcode: LDNF1H_IMM_REAL +/* 65952 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 65967 +/* 65957 */ MCD_OPC_CheckPredicate, 10, 46, 16, 1, // Skip to: 135640 +/* 65962 */ MCD_OPC_Decode, 199, 28, 178, 2, // Opcode: LD2H +/* 65967 */ MCD_OPC_FilterValue, 7, 36, 16, 1, // Skip to: 135640 +/* 65972 */ MCD_OPC_CheckPredicate, 10, 31, 16, 1, // Skip to: 135640 +/* 65977 */ MCD_OPC_CheckField, 20, 1, 0, 24, 16, 1, // Skip to: 135640 +/* 65984 */ MCD_OPC_Decode, 200, 28, 179, 2, // Opcode: LD2H_IMM +/* 65989 */ MCD_OPC_FilterValue, 6, 108, 0, 0, // Skip to: 66102 +/* 65994 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 65997 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66012 +/* 66002 */ MCD_OPC_CheckPredicate, 10, 1, 16, 1, // Skip to: 135640 +/* 66007 */ MCD_OPC_Decode, 177, 27, 175, 2, // Opcode: LD1H_S +/* 66012 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66027 +/* 66017 */ MCD_OPC_CheckPredicate, 14, 242, 15, 1, // Skip to: 135640 +/* 66022 */ MCD_OPC_Decode, 174, 30, 177, 2, // Opcode: LDFF1H_S_REAL +/* 66027 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66065 +/* 66032 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66035 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66050 +/* 66040 */ MCD_OPC_CheckPredicate, 10, 219, 15, 1, // Skip to: 135640 +/* 66045 */ MCD_OPC_Decode, 178, 27, 176, 2, // Opcode: LD1H_S_IMM_REAL +/* 66050 */ MCD_OPC_FilterValue, 1, 209, 15, 1, // Skip to: 135640 +/* 66055 */ MCD_OPC_CheckPredicate, 14, 204, 15, 1, // Skip to: 135640 +/* 66060 */ MCD_OPC_Decode, 200, 30, 176, 2, // Opcode: LDNF1H_S_IMM_REAL +/* 66065 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66080 +/* 66070 */ MCD_OPC_CheckPredicate, 10, 189, 15, 1, // Skip to: 135640 +/* 66075 */ MCD_OPC_Decode, 247, 28, 180, 2, // Opcode: LD3H +/* 66080 */ MCD_OPC_FilterValue, 7, 179, 15, 1, // Skip to: 135640 +/* 66085 */ MCD_OPC_CheckPredicate, 10, 174, 15, 1, // Skip to: 135640 +/* 66090 */ MCD_OPC_CheckField, 20, 1, 0, 167, 15, 1, // Skip to: 135640 +/* 66097 */ MCD_OPC_Decode, 248, 28, 181, 2, // Opcode: LD3H_IMM +/* 66102 */ MCD_OPC_FilterValue, 7, 108, 0, 0, // Skip to: 66215 +/* 66107 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66110 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66125 +/* 66115 */ MCD_OPC_CheckPredicate, 10, 144, 15, 1, // Skip to: 135640 +/* 66120 */ MCD_OPC_Decode, 174, 27, 175, 2, // Opcode: LD1H_D +/* 66125 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66140 +/* 66130 */ MCD_OPC_CheckPredicate, 14, 129, 15, 1, // Skip to: 135640 +/* 66135 */ MCD_OPC_Decode, 172, 30, 177, 2, // Opcode: LDFF1H_D_REAL +/* 66140 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66178 +/* 66145 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66148 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66163 +/* 66153 */ MCD_OPC_CheckPredicate, 10, 106, 15, 1, // Skip to: 135640 +/* 66158 */ MCD_OPC_Decode, 175, 27, 176, 2, // Opcode: LD1H_D_IMM_REAL +/* 66163 */ MCD_OPC_FilterValue, 1, 96, 15, 1, // Skip to: 135640 +/* 66168 */ MCD_OPC_CheckPredicate, 14, 91, 15, 1, // Skip to: 135640 +/* 66173 */ MCD_OPC_Decode, 198, 30, 176, 2, // Opcode: LDNF1H_D_IMM_REAL +/* 66178 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66193 +/* 66183 */ MCD_OPC_CheckPredicate, 10, 76, 15, 1, // Skip to: 135640 +/* 66188 */ MCD_OPC_Decode, 181, 29, 182, 2, // Opcode: LD4H +/* 66193 */ MCD_OPC_FilterValue, 7, 66, 15, 1, // Skip to: 135640 +/* 66198 */ MCD_OPC_CheckPredicate, 10, 61, 15, 1, // Skip to: 135640 +/* 66203 */ MCD_OPC_CheckField, 20, 1, 0, 54, 15, 1, // Skip to: 135640 +/* 66210 */ MCD_OPC_Decode, 182, 29, 183, 2, // Opcode: LD4H_IMM +/* 66215 */ MCD_OPC_FilterValue, 8, 192, 0, 0, // Skip to: 66412 +/* 66220 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66223 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66238 +/* 66228 */ MCD_OPC_CheckPredicate, 10, 31, 15, 1, // Skip to: 135640 +/* 66233 */ MCD_OPC_Decode, 221, 27, 175, 2, // Opcode: LD1RQ_W +/* 66238 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 66276 +/* 66243 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66246 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66261 +/* 66251 */ MCD_OPC_CheckPredicate, 10, 8, 15, 1, // Skip to: 135640 +/* 66256 */ MCD_OPC_Decode, 222, 27, 176, 2, // Opcode: LD1RQ_W_IMM +/* 66261 */ MCD_OPC_FilterValue, 1, 254, 14, 1, // Skip to: 135640 +/* 66266 */ MCD_OPC_CheckPredicate, 28, 249, 14, 1, // Skip to: 135640 +/* 66271 */ MCD_OPC_Decode, 172, 28, 176, 2, // Opcode: LD1W_Q_IMM +/* 66276 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66291 +/* 66281 */ MCD_OPC_CheckPredicate, 10, 234, 14, 1, // Skip to: 135640 +/* 66286 */ MCD_OPC_Decode, 253, 27, 175, 2, // Opcode: LD1SH_D +/* 66291 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66306 +/* 66296 */ MCD_OPC_CheckPredicate, 14, 219, 14, 1, // Skip to: 135640 +/* 66301 */ MCD_OPC_Decode, 178, 30, 177, 2, // Opcode: LDFF1SH_D_REAL +/* 66306 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 66321 +/* 66311 */ MCD_OPC_CheckPredicate, 28, 204, 14, 1, // Skip to: 135640 +/* 66316 */ MCD_OPC_Decode, 171, 28, 175, 2, // Opcode: LD1W_Q +/* 66321 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66359 +/* 66326 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66329 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66344 +/* 66334 */ MCD_OPC_CheckPredicate, 10, 181, 14, 1, // Skip to: 135640 +/* 66339 */ MCD_OPC_Decode, 254, 27, 176, 2, // Opcode: LD1SH_D_IMM_REAL +/* 66344 */ MCD_OPC_FilterValue, 1, 171, 14, 1, // Skip to: 135640 +/* 66349 */ MCD_OPC_CheckPredicate, 14, 166, 14, 1, // Skip to: 135640 +/* 66354 */ MCD_OPC_Decode, 204, 30, 176, 2, // Opcode: LDNF1SH_D_IMM_REAL +/* 66359 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66374 +/* 66364 */ MCD_OPC_CheckPredicate, 10, 151, 14, 1, // Skip to: 135640 +/* 66369 */ MCD_OPC_Decode, 135, 31, 175, 2, // Opcode: LDNT1W_ZRR +/* 66374 */ MCD_OPC_FilterValue, 7, 141, 14, 1, // Skip to: 135640 +/* 66379 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66382 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66397 +/* 66387 */ MCD_OPC_CheckPredicate, 10, 128, 14, 1, // Skip to: 135640 +/* 66392 */ MCD_OPC_Decode, 134, 31, 176, 2, // Opcode: LDNT1W_ZRI +/* 66397 */ MCD_OPC_FilterValue, 1, 118, 14, 1, // Skip to: 135640 +/* 66402 */ MCD_OPC_CheckPredicate, 11, 113, 14, 1, // Skip to: 135640 +/* 66407 */ MCD_OPC_Decode, 250, 28, 181, 2, // Opcode: LD3Q_IMM +/* 66412 */ MCD_OPC_FilterValue, 9, 160, 0, 0, // Skip to: 66577 +/* 66417 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66420 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66435 +/* 66425 */ MCD_OPC_CheckPredicate, 27, 90, 14, 1, // Skip to: 135640 +/* 66430 */ MCD_OPC_Decode, 213, 27, 175, 2, // Opcode: LD1RO_W +/* 66435 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 66457 +/* 66440 */ MCD_OPC_CheckPredicate, 27, 75, 14, 1, // Skip to: 135640 +/* 66445 */ MCD_OPC_CheckField, 20, 1, 0, 68, 14, 1, // Skip to: 135640 +/* 66452 */ MCD_OPC_Decode, 214, 27, 176, 2, // Opcode: LD1RO_W_IMM +/* 66457 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66472 +/* 66462 */ MCD_OPC_CheckPredicate, 10, 53, 14, 1, // Skip to: 135640 +/* 66467 */ MCD_OPC_Decode, 255, 27, 175, 2, // Opcode: LD1SH_S +/* 66472 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66487 +/* 66477 */ MCD_OPC_CheckPredicate, 14, 38, 14, 1, // Skip to: 135640 +/* 66482 */ MCD_OPC_Decode, 179, 30, 177, 2, // Opcode: LDFF1SH_S_REAL +/* 66487 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 66502 +/* 66492 */ MCD_OPC_CheckPredicate, 11, 23, 14, 1, // Skip to: 135640 +/* 66497 */ MCD_OPC_Decode, 249, 28, 180, 2, // Opcode: LD3Q +/* 66502 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66540 +/* 66507 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66510 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66525 +/* 66515 */ MCD_OPC_CheckPredicate, 10, 0, 14, 1, // Skip to: 135640 +/* 66520 */ MCD_OPC_Decode, 128, 28, 176, 2, // Opcode: LD1SH_S_IMM_REAL +/* 66525 */ MCD_OPC_FilterValue, 1, 246, 13, 1, // Skip to: 135640 +/* 66530 */ MCD_OPC_CheckPredicate, 14, 241, 13, 1, // Skip to: 135640 +/* 66535 */ MCD_OPC_Decode, 205, 30, 176, 2, // Opcode: LDNF1SH_S_IMM_REAL +/* 66540 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66555 +/* 66545 */ MCD_OPC_CheckPredicate, 10, 226, 13, 1, // Skip to: 135640 +/* 66550 */ MCD_OPC_Decode, 233, 28, 178, 2, // Opcode: LD2W +/* 66555 */ MCD_OPC_FilterValue, 7, 216, 13, 1, // Skip to: 135640 +/* 66560 */ MCD_OPC_CheckPredicate, 10, 211, 13, 1, // Skip to: 135640 +/* 66565 */ MCD_OPC_CheckField, 20, 1, 0, 204, 13, 1, // Skip to: 135640 +/* 66572 */ MCD_OPC_Decode, 234, 28, 179, 2, // Opcode: LD2W_IMM +/* 66577 */ MCD_OPC_FilterValue, 10, 108, 0, 0, // Skip to: 66690 +/* 66582 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66585 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66600 +/* 66590 */ MCD_OPC_CheckPredicate, 10, 181, 13, 1, // Skip to: 135640 +/* 66595 */ MCD_OPC_Decode, 163, 28, 175, 2, // Opcode: LD1W +/* 66600 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66615 +/* 66605 */ MCD_OPC_CheckPredicate, 14, 166, 13, 1, // Skip to: 135640 +/* 66610 */ MCD_OPC_Decode, 182, 30, 177, 2, // Opcode: LDFF1W_REAL +/* 66615 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66653 +/* 66620 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66623 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66638 +/* 66628 */ MCD_OPC_CheckPredicate, 10, 143, 13, 1, // Skip to: 135640 +/* 66633 */ MCD_OPC_Decode, 170, 28, 176, 2, // Opcode: LD1W_IMM_REAL +/* 66638 */ MCD_OPC_FilterValue, 1, 133, 13, 1, // Skip to: 135640 +/* 66643 */ MCD_OPC_CheckPredicate, 14, 128, 13, 1, // Skip to: 135640 +/* 66648 */ MCD_OPC_Decode, 208, 30, 176, 2, // Opcode: LDNF1W_IMM_REAL +/* 66653 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66668 +/* 66658 */ MCD_OPC_CheckPredicate, 10, 113, 13, 1, // Skip to: 135640 +/* 66663 */ MCD_OPC_Decode, 153, 29, 180, 2, // Opcode: LD3W +/* 66668 */ MCD_OPC_FilterValue, 7, 103, 13, 1, // Skip to: 135640 +/* 66673 */ MCD_OPC_CheckPredicate, 10, 98, 13, 1, // Skip to: 135640 +/* 66678 */ MCD_OPC_CheckField, 20, 1, 0, 91, 13, 1, // Skip to: 135640 +/* 66685 */ MCD_OPC_Decode, 154, 29, 181, 2, // Opcode: LD3W_IMM +/* 66690 */ MCD_OPC_FilterValue, 11, 108, 0, 0, // Skip to: 66803 +/* 66695 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66698 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66713 +/* 66703 */ MCD_OPC_CheckPredicate, 10, 68, 13, 1, // Skip to: 135640 +/* 66708 */ MCD_OPC_Decode, 168, 28, 175, 2, // Opcode: LD1W_D +/* 66713 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66728 +/* 66718 */ MCD_OPC_CheckPredicate, 14, 53, 13, 1, // Skip to: 135640 +/* 66723 */ MCD_OPC_Decode, 181, 30, 177, 2, // Opcode: LDFF1W_D_REAL +/* 66728 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66766 +/* 66733 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66736 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66751 +/* 66741 */ MCD_OPC_CheckPredicate, 10, 30, 13, 1, // Skip to: 135640 +/* 66746 */ MCD_OPC_Decode, 169, 28, 176, 2, // Opcode: LD1W_D_IMM_REAL +/* 66751 */ MCD_OPC_FilterValue, 1, 20, 13, 1, // Skip to: 135640 +/* 66756 */ MCD_OPC_CheckPredicate, 14, 15, 13, 1, // Skip to: 135640 +/* 66761 */ MCD_OPC_Decode, 207, 30, 176, 2, // Opcode: LDNF1W_D_IMM_REAL +/* 66766 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66781 +/* 66771 */ MCD_OPC_CheckPredicate, 10, 0, 13, 1, // Skip to: 135640 +/* 66776 */ MCD_OPC_Decode, 201, 29, 182, 2, // Opcode: LD4W +/* 66781 */ MCD_OPC_FilterValue, 7, 246, 12, 1, // Skip to: 135640 +/* 66786 */ MCD_OPC_CheckPredicate, 10, 241, 12, 1, // Skip to: 135640 +/* 66791 */ MCD_OPC_CheckField, 20, 1, 0, 234, 12, 1, // Skip to: 135640 +/* 66798 */ MCD_OPC_Decode, 202, 29, 183, 2, // Opcode: LD4W_IMM +/* 66803 */ MCD_OPC_FilterValue, 12, 192, 0, 0, // Skip to: 67000 +/* 66808 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 66811 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66826 +/* 66816 */ MCD_OPC_CheckPredicate, 10, 211, 12, 1, // Skip to: 135640 +/* 66821 */ MCD_OPC_Decode, 217, 27, 175, 2, // Opcode: LD1RQ_D +/* 66826 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 66864 +/* 66831 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66834 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66849 +/* 66839 */ MCD_OPC_CheckPredicate, 10, 188, 12, 1, // Skip to: 135640 +/* 66844 */ MCD_OPC_Decode, 218, 27, 176, 2, // Opcode: LD1RQ_D_IMM +/* 66849 */ MCD_OPC_FilterValue, 1, 178, 12, 1, // Skip to: 135640 +/* 66854 */ MCD_OPC_CheckPredicate, 28, 173, 12, 1, // Skip to: 135640 +/* 66859 */ MCD_OPC_Decode, 148, 27, 176, 2, // Opcode: LD1D_Q_IMM +/* 66864 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 66879 +/* 66869 */ MCD_OPC_CheckPredicate, 10, 158, 12, 1, // Skip to: 135640 +/* 66874 */ MCD_OPC_Decode, 247, 27, 175, 2, // Opcode: LD1SB_D +/* 66879 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 66894 +/* 66884 */ MCD_OPC_CheckPredicate, 14, 143, 12, 1, // Skip to: 135640 +/* 66889 */ MCD_OPC_Decode, 175, 30, 177, 2, // Opcode: LDFF1SB_D_REAL +/* 66894 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 66909 +/* 66899 */ MCD_OPC_CheckPredicate, 28, 128, 12, 1, // Skip to: 135640 +/* 66904 */ MCD_OPC_Decode, 147, 27, 175, 2, // Opcode: LD1D_Q +/* 66909 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 66947 +/* 66914 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66917 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66932 +/* 66922 */ MCD_OPC_CheckPredicate, 10, 105, 12, 1, // Skip to: 135640 +/* 66927 */ MCD_OPC_Decode, 248, 27, 176, 2, // Opcode: LD1SB_D_IMM_REAL +/* 66932 */ MCD_OPC_FilterValue, 1, 95, 12, 1, // Skip to: 135640 +/* 66937 */ MCD_OPC_CheckPredicate, 14, 90, 12, 1, // Skip to: 135640 +/* 66942 */ MCD_OPC_Decode, 201, 30, 176, 2, // Opcode: LDNF1SB_D_IMM_REAL +/* 66947 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 66962 +/* 66952 */ MCD_OPC_CheckPredicate, 10, 75, 12, 1, // Skip to: 135640 +/* 66957 */ MCD_OPC_Decode, 235, 30, 175, 2, // Opcode: LDNT1D_ZRR +/* 66962 */ MCD_OPC_FilterValue, 7, 65, 12, 1, // Skip to: 135640 +/* 66967 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 66970 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 66985 +/* 66975 */ MCD_OPC_CheckPredicate, 10, 52, 12, 1, // Skip to: 135640 +/* 66980 */ MCD_OPC_Decode, 234, 30, 176, 2, // Opcode: LDNT1D_ZRI +/* 66985 */ MCD_OPC_FilterValue, 1, 42, 12, 1, // Skip to: 135640 +/* 66990 */ MCD_OPC_CheckPredicate, 11, 37, 12, 1, // Skip to: 135640 +/* 66995 */ MCD_OPC_Decode, 184, 29, 183, 2, // Opcode: LD4Q_IMM +/* 67000 */ MCD_OPC_FilterValue, 13, 160, 0, 0, // Skip to: 67165 +/* 67005 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67008 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67023 +/* 67013 */ MCD_OPC_CheckPredicate, 27, 14, 12, 1, // Skip to: 135640 +/* 67018 */ MCD_OPC_Decode, 209, 27, 175, 2, // Opcode: LD1RO_D +/* 67023 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 67045 +/* 67028 */ MCD_OPC_CheckPredicate, 27, 255, 11, 1, // Skip to: 135640 +/* 67033 */ MCD_OPC_CheckField, 20, 1, 0, 248, 11, 1, // Skip to: 135640 +/* 67040 */ MCD_OPC_Decode, 210, 27, 176, 2, // Opcode: LD1RO_D_IMM +/* 67045 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67060 +/* 67050 */ MCD_OPC_CheckPredicate, 10, 233, 11, 1, // Skip to: 135640 +/* 67055 */ MCD_OPC_Decode, 251, 27, 175, 2, // Opcode: LD1SB_S +/* 67060 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 67075 +/* 67065 */ MCD_OPC_CheckPredicate, 14, 218, 11, 1, // Skip to: 135640 +/* 67070 */ MCD_OPC_Decode, 177, 30, 177, 2, // Opcode: LDFF1SB_S_REAL +/* 67075 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 67090 +/* 67080 */ MCD_OPC_CheckPredicate, 11, 203, 11, 1, // Skip to: 135640 +/* 67085 */ MCD_OPC_Decode, 183, 29, 182, 2, // Opcode: LD4Q +/* 67090 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 67128 +/* 67095 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 67098 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67113 +/* 67103 */ MCD_OPC_CheckPredicate, 10, 180, 11, 1, // Skip to: 135640 +/* 67108 */ MCD_OPC_Decode, 252, 27, 176, 2, // Opcode: LD1SB_S_IMM_REAL +/* 67113 */ MCD_OPC_FilterValue, 1, 170, 11, 1, // Skip to: 135640 +/* 67118 */ MCD_OPC_CheckPredicate, 14, 165, 11, 1, // Skip to: 135640 +/* 67123 */ MCD_OPC_Decode, 203, 30, 176, 2, // Opcode: LDNF1SB_S_IMM_REAL +/* 67128 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67143 +/* 67133 */ MCD_OPC_CheckPredicate, 10, 150, 11, 1, // Skip to: 135640 +/* 67138 */ MCD_OPC_Decode, 197, 28, 178, 2, // Opcode: LD2D +/* 67143 */ MCD_OPC_FilterValue, 7, 140, 11, 1, // Skip to: 135640 +/* 67148 */ MCD_OPC_CheckPredicate, 10, 135, 11, 1, // Skip to: 135640 +/* 67153 */ MCD_OPC_CheckField, 20, 1, 0, 128, 11, 1, // Skip to: 135640 +/* 67160 */ MCD_OPC_Decode, 198, 28, 179, 2, // Opcode: LD2D_IMM +/* 67165 */ MCD_OPC_FilterValue, 14, 108, 0, 0, // Skip to: 67278 +/* 67170 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67173 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67188 +/* 67178 */ MCD_OPC_CheckPredicate, 10, 105, 11, 1, // Skip to: 135640 +/* 67183 */ MCD_OPC_Decode, 249, 27, 175, 2, // Opcode: LD1SB_H +/* 67188 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 67203 +/* 67193 */ MCD_OPC_CheckPredicate, 14, 90, 11, 1, // Skip to: 135640 +/* 67198 */ MCD_OPC_Decode, 176, 30, 177, 2, // Opcode: LDFF1SB_H_REAL +/* 67203 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 67241 +/* 67208 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 67211 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67226 +/* 67216 */ MCD_OPC_CheckPredicate, 10, 67, 11, 1, // Skip to: 135640 +/* 67221 */ MCD_OPC_Decode, 250, 27, 176, 2, // Opcode: LD1SB_H_IMM_REAL +/* 67226 */ MCD_OPC_FilterValue, 1, 57, 11, 1, // Skip to: 135640 +/* 67231 */ MCD_OPC_CheckPredicate, 14, 52, 11, 1, // Skip to: 135640 +/* 67236 */ MCD_OPC_Decode, 202, 30, 176, 2, // Opcode: LDNF1SB_H_IMM_REAL +/* 67241 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67256 +/* 67246 */ MCD_OPC_CheckPredicate, 10, 37, 11, 1, // Skip to: 135640 +/* 67251 */ MCD_OPC_Decode, 245, 28, 180, 2, // Opcode: LD3D +/* 67256 */ MCD_OPC_FilterValue, 7, 27, 11, 1, // Skip to: 135640 +/* 67261 */ MCD_OPC_CheckPredicate, 10, 22, 11, 1, // Skip to: 135640 +/* 67266 */ MCD_OPC_CheckField, 20, 1, 0, 15, 11, 1, // Skip to: 135640 +/* 67273 */ MCD_OPC_Decode, 246, 28, 181, 2, // Opcode: LD3D_IMM +/* 67278 */ MCD_OPC_FilterValue, 15, 5, 11, 1, // Skip to: 135640 +/* 67283 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67286 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67301 +/* 67291 */ MCD_OPC_CheckPredicate, 10, 248, 10, 1, // Skip to: 135640 +/* 67296 */ MCD_OPC_Decode, 141, 27, 175, 2, // Opcode: LD1D +/* 67301 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 67316 +/* 67306 */ MCD_OPC_CheckPredicate, 14, 233, 10, 1, // Skip to: 135640 +/* 67311 */ MCD_OPC_Decode, 171, 30, 177, 2, // Opcode: LDFF1D_REAL +/* 67316 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 67354 +/* 67321 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 67324 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67339 +/* 67329 */ MCD_OPC_CheckPredicate, 10, 210, 10, 1, // Skip to: 135640 +/* 67334 */ MCD_OPC_Decode, 146, 27, 176, 2, // Opcode: LD1D_IMM_REAL +/* 67339 */ MCD_OPC_FilterValue, 1, 200, 10, 1, // Skip to: 135640 +/* 67344 */ MCD_OPC_CheckPredicate, 14, 195, 10, 1, // Skip to: 135640 +/* 67349 */ MCD_OPC_Decode, 197, 30, 176, 2, // Opcode: LDNF1D_IMM_REAL +/* 67354 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67369 +/* 67359 */ MCD_OPC_CheckPredicate, 10, 180, 10, 1, // Skip to: 135640 +/* 67364 */ MCD_OPC_Decode, 165, 29, 182, 2, // Opcode: LD4D +/* 67369 */ MCD_OPC_FilterValue, 7, 170, 10, 1, // Skip to: 135640 +/* 67374 */ MCD_OPC_CheckPredicate, 10, 165, 10, 1, // Skip to: 135640 +/* 67379 */ MCD_OPC_CheckField, 20, 1, 0, 158, 10, 1, // Skip to: 135640 +/* 67386 */ MCD_OPC_Decode, 166, 29, 183, 2, // Opcode: LD4D_IMM +/* 67391 */ MCD_OPC_FilterValue, 6, 101, 7, 0, // Skip to: 69289 +/* 67396 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 67399 */ MCD_OPC_FilterValue, 0, 130, 0, 0, // Skip to: 67534 +/* 67404 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67407 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67422 +/* 67412 */ MCD_OPC_CheckPredicate, 14, 127, 10, 1, // Skip to: 135640 +/* 67417 */ MCD_OPC_Decode, 201, 25, 165, 2, // Opcode: GLD1SB_D_UXTW_REAL +/* 67422 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 67437 +/* 67427 */ MCD_OPC_CheckPredicate, 14, 112, 10, 1, // Skip to: 135640 +/* 67432 */ MCD_OPC_Decode, 137, 26, 165, 2, // Opcode: GLDFF1SB_D_UXTW_REAL +/* 67437 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67452 +/* 67442 */ MCD_OPC_CheckPredicate, 14, 97, 10, 1, // Skip to: 135640 +/* 67447 */ MCD_OPC_Decode, 174, 25, 165, 2, // Opcode: GLD1B_D_UXTW_REAL +/* 67452 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 67467 +/* 67457 */ MCD_OPC_CheckPredicate, 14, 82, 10, 1, // Skip to: 135640 +/* 67462 */ MCD_OPC_Decode, 239, 25, 165, 2, // Opcode: GLDFF1B_D_UXTW_REAL +/* 67467 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 67482 +/* 67472 */ MCD_OPC_CheckPredicate, 19, 67, 10, 1, // Skip to: 135640 +/* 67477 */ MCD_OPC_Decode, 249, 30, 170, 2, // Opcode: LDNT1SB_ZZR_D_REAL +/* 67482 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 67497 +/* 67487 */ MCD_OPC_CheckPredicate, 28, 52, 10, 1, // Skip to: 135640 +/* 67492 */ MCD_OPC_Decode, 197, 25, 170, 2, // Opcode: GLD1Q +/* 67497 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67512 +/* 67502 */ MCD_OPC_CheckPredicate, 19, 37, 10, 1, // Skip to: 135640 +/* 67507 */ MCD_OPC_Decode, 224, 30, 170, 2, // Opcode: LDNT1B_ZZR_D_REAL +/* 67512 */ MCD_OPC_FilterValue, 7, 27, 10, 1, // Skip to: 135640 +/* 67517 */ MCD_OPC_CheckPredicate, 14, 22, 10, 1, // Skip to: 135640 +/* 67522 */ MCD_OPC_CheckField, 4, 1, 0, 15, 10, 1, // Skip to: 135640 +/* 67529 */ MCD_OPC_Decode, 201, 35, 174, 2, // Opcode: PRFB_D_PZI +/* 67534 */ MCD_OPC_FilterValue, 1, 151, 0, 0, // Skip to: 67690 +/* 67539 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67542 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67564 +/* 67547 */ MCD_OPC_CheckPredicate, 14, 248, 9, 1, // Skip to: 135640 +/* 67552 */ MCD_OPC_CheckField, 4, 1, 0, 241, 9, 1, // Skip to: 135640 +/* 67559 */ MCD_OPC_Decode, 204, 35, 166, 2, // Opcode: PRFB_D_UXTW_SCALED +/* 67564 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 67586 +/* 67569 */ MCD_OPC_CheckPredicate, 14, 226, 9, 1, // Skip to: 135640 +/* 67574 */ MCD_OPC_CheckField, 4, 1, 0, 219, 9, 1, // Skip to: 135640 +/* 67581 */ MCD_OPC_Decode, 222, 35, 166, 2, // Opcode: PRFH_D_UXTW_SCALED +/* 67586 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 67608 +/* 67591 */ MCD_OPC_CheckPredicate, 14, 204, 9, 1, // Skip to: 135640 +/* 67596 */ MCD_OPC_CheckField, 4, 1, 0, 197, 9, 1, // Skip to: 135640 +/* 67603 */ MCD_OPC_Decode, 236, 35, 166, 2, // Opcode: PRFW_D_UXTW_SCALED +/* 67608 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 67630 +/* 67613 */ MCD_OPC_CheckPredicate, 14, 182, 9, 1, // Skip to: 135640 +/* 67618 */ MCD_OPC_CheckField, 4, 1, 0, 175, 9, 1, // Skip to: 135640 +/* 67625 */ MCD_OPC_Decode, 213, 35, 166, 2, // Opcode: PRFD_D_UXTW_SCALED +/* 67630 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 67645 +/* 67635 */ MCD_OPC_CheckPredicate, 14, 160, 9, 1, // Skip to: 135640 +/* 67640 */ MCD_OPC_Decode, 198, 25, 171, 2, // Opcode: GLD1SB_D_IMM_REAL +/* 67645 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 67660 +/* 67650 */ MCD_OPC_CheckPredicate, 14, 145, 9, 1, // Skip to: 135640 +/* 67655 */ MCD_OPC_Decode, 134, 26, 171, 2, // Opcode: GLDFF1SB_D_IMM_REAL +/* 67660 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67675 +/* 67665 */ MCD_OPC_CheckPredicate, 14, 130, 9, 1, // Skip to: 135640 +/* 67670 */ MCD_OPC_Decode, 171, 25, 171, 2, // Opcode: GLD1B_D_IMM_REAL +/* 67675 */ MCD_OPC_FilterValue, 7, 120, 9, 1, // Skip to: 135640 +/* 67680 */ MCD_OPC_CheckPredicate, 14, 115, 9, 1, // Skip to: 135640 +/* 67685 */ MCD_OPC_Decode, 236, 25, 171, 2, // Opcode: GLDFF1B_D_IMM_REAL +/* 67690 */ MCD_OPC_FilterValue, 2, 123, 0, 0, // Skip to: 67818 +/* 67695 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67698 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 67713 +/* 67703 */ MCD_OPC_CheckPredicate, 14, 92, 9, 1, // Skip to: 135640 +/* 67708 */ MCD_OPC_Decode, 200, 25, 165, 2, // Opcode: GLD1SB_D_SXTW_REAL +/* 67713 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 67728 +/* 67718 */ MCD_OPC_CheckPredicate, 14, 77, 9, 1, // Skip to: 135640 +/* 67723 */ MCD_OPC_Decode, 136, 26, 165, 2, // Opcode: GLDFF1SB_D_SXTW_REAL +/* 67728 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 67743 +/* 67733 */ MCD_OPC_CheckPredicate, 14, 62, 9, 1, // Skip to: 135640 +/* 67738 */ MCD_OPC_Decode, 173, 25, 165, 2, // Opcode: GLD1B_D_SXTW_REAL +/* 67743 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 67758 +/* 67748 */ MCD_OPC_CheckPredicate, 14, 47, 9, 1, // Skip to: 135640 +/* 67753 */ MCD_OPC_Decode, 238, 25, 165, 2, // Opcode: GLDFF1B_D_SXTW_REAL +/* 67758 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 67773 +/* 67763 */ MCD_OPC_CheckPredicate, 14, 32, 9, 1, // Skip to: 135640 +/* 67768 */ MCD_OPC_Decode, 199, 25, 165, 2, // Opcode: GLD1SB_D_REAL +/* 67773 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 67788 +/* 67778 */ MCD_OPC_CheckPredicate, 14, 17, 9, 1, // Skip to: 135640 +/* 67783 */ MCD_OPC_Decode, 135, 26, 165, 2, // Opcode: GLDFF1SB_D_REAL +/* 67788 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 67803 +/* 67793 */ MCD_OPC_CheckPredicate, 14, 2, 9, 1, // Skip to: 135640 +/* 67798 */ MCD_OPC_Decode, 172, 25, 165, 2, // Opcode: GLD1B_D_REAL +/* 67803 */ MCD_OPC_FilterValue, 7, 248, 8, 1, // Skip to: 135640 +/* 67808 */ MCD_OPC_CheckPredicate, 14, 243, 8, 1, // Skip to: 135640 +/* 67813 */ MCD_OPC_Decode, 237, 25, 165, 2, // Opcode: GLDFF1B_D_REAL +/* 67818 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 68002 +/* 67823 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 67826 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 67848 +/* 67831 */ MCD_OPC_CheckPredicate, 14, 220, 8, 1, // Skip to: 135640 +/* 67836 */ MCD_OPC_CheckField, 4, 1, 0, 213, 8, 1, // Skip to: 135640 +/* 67843 */ MCD_OPC_Decode, 203, 35, 166, 2, // Opcode: PRFB_D_SXTW_SCALED +/* 67848 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 67870 +/* 67853 */ MCD_OPC_CheckPredicate, 14, 198, 8, 1, // Skip to: 135640 +/* 67858 */ MCD_OPC_CheckField, 4, 1, 0, 191, 8, 1, // Skip to: 135640 +/* 67865 */ MCD_OPC_Decode, 221, 35, 166, 2, // Opcode: PRFH_D_SXTW_SCALED +/* 67870 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 67892 +/* 67875 */ MCD_OPC_CheckPredicate, 14, 176, 8, 1, // Skip to: 135640 +/* 67880 */ MCD_OPC_CheckField, 4, 1, 0, 169, 8, 1, // Skip to: 135640 +/* 67887 */ MCD_OPC_Decode, 235, 35, 166, 2, // Opcode: PRFW_D_SXTW_SCALED +/* 67892 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 67914 +/* 67897 */ MCD_OPC_CheckPredicate, 14, 154, 8, 1, // Skip to: 135640 +/* 67902 */ MCD_OPC_CheckField, 4, 1, 0, 147, 8, 1, // Skip to: 135640 +/* 67909 */ MCD_OPC_Decode, 212, 35, 166, 2, // Opcode: PRFD_D_SXTW_SCALED +/* 67914 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 67936 +/* 67919 */ MCD_OPC_CheckPredicate, 14, 132, 8, 1, // Skip to: 135640 +/* 67924 */ MCD_OPC_CheckField, 4, 1, 0, 125, 8, 1, // Skip to: 135640 +/* 67931 */ MCD_OPC_Decode, 202, 35, 166, 2, // Opcode: PRFB_D_SCALED +/* 67936 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 67958 +/* 67941 */ MCD_OPC_CheckPredicate, 14, 110, 8, 1, // Skip to: 135640 +/* 67946 */ MCD_OPC_CheckField, 4, 1, 0, 103, 8, 1, // Skip to: 135640 +/* 67953 */ MCD_OPC_Decode, 220, 35, 166, 2, // Opcode: PRFH_D_SCALED +/* 67958 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 67980 +/* 67963 */ MCD_OPC_CheckPredicate, 14, 88, 8, 1, // Skip to: 135640 +/* 67968 */ MCD_OPC_CheckField, 4, 1, 0, 81, 8, 1, // Skip to: 135640 +/* 67975 */ MCD_OPC_Decode, 234, 35, 166, 2, // Opcode: PRFW_D_SCALED +/* 67980 */ MCD_OPC_FilterValue, 7, 71, 8, 1, // Skip to: 135640 +/* 67985 */ MCD_OPC_CheckPredicate, 14, 66, 8, 1, // Skip to: 135640 +/* 67990 */ MCD_OPC_CheckField, 4, 1, 0, 59, 8, 1, // Skip to: 135640 +/* 67997 */ MCD_OPC_Decode, 211, 35, 166, 2, // Opcode: PRFD_D_SCALED +/* 68002 */ MCD_OPC_FilterValue, 4, 115, 0, 0, // Skip to: 68122 +/* 68007 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68010 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68025 +/* 68015 */ MCD_OPC_CheckPredicate, 14, 36, 8, 1, // Skip to: 135640 +/* 68020 */ MCD_OPC_Decode, 210, 25, 165, 2, // Opcode: GLD1SH_D_UXTW_REAL +/* 68025 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68040 +/* 68030 */ MCD_OPC_CheckPredicate, 14, 21, 8, 1, // Skip to: 135640 +/* 68035 */ MCD_OPC_Decode, 146, 26, 165, 2, // Opcode: GLDFF1SH_D_UXTW_REAL +/* 68040 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68055 +/* 68045 */ MCD_OPC_CheckPredicate, 14, 6, 8, 1, // Skip to: 135640 +/* 68050 */ MCD_OPC_Decode, 190, 25, 165, 2, // Opcode: GLD1H_D_UXTW_REAL +/* 68055 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68070 +/* 68060 */ MCD_OPC_CheckPredicate, 14, 247, 7, 1, // Skip to: 135640 +/* 68065 */ MCD_OPC_Decode, 255, 25, 165, 2, // Opcode: GLDFF1H_D_UXTW_REAL +/* 68070 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68085 +/* 68075 */ MCD_OPC_CheckPredicate, 19, 232, 7, 1, // Skip to: 135640 +/* 68080 */ MCD_OPC_Decode, 251, 30, 170, 2, // Opcode: LDNT1SH_ZZR_D_REAL +/* 68085 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68100 +/* 68090 */ MCD_OPC_CheckPredicate, 19, 217, 7, 1, // Skip to: 135640 +/* 68095 */ MCD_OPC_Decode, 247, 30, 170, 2, // Opcode: LDNT1H_ZZR_D_REAL +/* 68100 */ MCD_OPC_FilterValue, 7, 207, 7, 1, // Skip to: 135640 +/* 68105 */ MCD_OPC_CheckPredicate, 14, 202, 7, 1, // Skip to: 135640 +/* 68110 */ MCD_OPC_CheckField, 4, 1, 0, 195, 7, 1, // Skip to: 135640 +/* 68117 */ MCD_OPC_Decode, 219, 35, 174, 2, // Opcode: PRFH_D_PZI +/* 68122 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 68250 +/* 68127 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68130 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68145 +/* 68135 */ MCD_OPC_CheckPredicate, 14, 172, 7, 1, // Skip to: 135640 +/* 68140 */ MCD_OPC_Decode, 211, 25, 165, 2, // Opcode: GLD1SH_D_UXTW_SCALED_REAL +/* 68145 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68160 +/* 68150 */ MCD_OPC_CheckPredicate, 14, 157, 7, 1, // Skip to: 135640 +/* 68155 */ MCD_OPC_Decode, 147, 26, 165, 2, // Opcode: GLDFF1SH_D_UXTW_SCALED_REAL +/* 68160 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68175 +/* 68165 */ MCD_OPC_CheckPredicate, 14, 142, 7, 1, // Skip to: 135640 +/* 68170 */ MCD_OPC_Decode, 191, 25, 165, 2, // Opcode: GLD1H_D_UXTW_SCALED_REAL +/* 68175 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68190 +/* 68180 */ MCD_OPC_CheckPredicate, 14, 127, 7, 1, // Skip to: 135640 +/* 68185 */ MCD_OPC_Decode, 128, 26, 165, 2, // Opcode: GLDFF1H_D_UXTW_SCALED_REAL +/* 68190 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68205 +/* 68195 */ MCD_OPC_CheckPredicate, 14, 112, 7, 1, // Skip to: 135640 +/* 68200 */ MCD_OPC_Decode, 205, 25, 171, 2, // Opcode: GLD1SH_D_IMM_REAL +/* 68205 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68220 +/* 68210 */ MCD_OPC_CheckPredicate, 14, 97, 7, 1, // Skip to: 135640 +/* 68215 */ MCD_OPC_Decode, 141, 26, 171, 2, // Opcode: GLDFF1SH_D_IMM_REAL +/* 68220 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68235 +/* 68225 */ MCD_OPC_CheckPredicate, 14, 82, 7, 1, // Skip to: 135640 +/* 68230 */ MCD_OPC_Decode, 185, 25, 171, 2, // Opcode: GLD1H_D_IMM_REAL +/* 68235 */ MCD_OPC_FilterValue, 7, 72, 7, 1, // Skip to: 135640 +/* 68240 */ MCD_OPC_CheckPredicate, 14, 67, 7, 1, // Skip to: 135640 +/* 68245 */ MCD_OPC_Decode, 250, 25, 171, 2, // Opcode: GLDFF1H_D_IMM_REAL +/* 68250 */ MCD_OPC_FilterValue, 6, 123, 0, 0, // Skip to: 68378 +/* 68255 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68258 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68273 +/* 68263 */ MCD_OPC_CheckPredicate, 14, 44, 7, 1, // Skip to: 135640 +/* 68268 */ MCD_OPC_Decode, 208, 25, 165, 2, // Opcode: GLD1SH_D_SXTW_REAL +/* 68273 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68288 +/* 68278 */ MCD_OPC_CheckPredicate, 14, 29, 7, 1, // Skip to: 135640 +/* 68283 */ MCD_OPC_Decode, 144, 26, 165, 2, // Opcode: GLDFF1SH_D_SXTW_REAL +/* 68288 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68303 +/* 68293 */ MCD_OPC_CheckPredicate, 14, 14, 7, 1, // Skip to: 135640 +/* 68298 */ MCD_OPC_Decode, 188, 25, 165, 2, // Opcode: GLD1H_D_SXTW_REAL +/* 68303 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68318 +/* 68308 */ MCD_OPC_CheckPredicate, 14, 255, 6, 1, // Skip to: 135640 +/* 68313 */ MCD_OPC_Decode, 253, 25, 165, 2, // Opcode: GLDFF1H_D_SXTW_REAL +/* 68318 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68333 +/* 68323 */ MCD_OPC_CheckPredicate, 14, 240, 6, 1, // Skip to: 135640 +/* 68328 */ MCD_OPC_Decode, 206, 25, 165, 2, // Opcode: GLD1SH_D_REAL +/* 68333 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68348 +/* 68338 */ MCD_OPC_CheckPredicate, 14, 225, 6, 1, // Skip to: 135640 +/* 68343 */ MCD_OPC_Decode, 142, 26, 165, 2, // Opcode: GLDFF1SH_D_REAL +/* 68348 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68363 +/* 68353 */ MCD_OPC_CheckPredicate, 14, 210, 6, 1, // Skip to: 135640 +/* 68358 */ MCD_OPC_Decode, 186, 25, 165, 2, // Opcode: GLD1H_D_REAL +/* 68363 */ MCD_OPC_FilterValue, 7, 200, 6, 1, // Skip to: 135640 +/* 68368 */ MCD_OPC_CheckPredicate, 14, 195, 6, 1, // Skip to: 135640 +/* 68373 */ MCD_OPC_Decode, 251, 25, 165, 2, // Opcode: GLDFF1H_D_REAL +/* 68378 */ MCD_OPC_FilterValue, 7, 123, 0, 0, // Skip to: 68506 +/* 68383 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68386 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68401 +/* 68391 */ MCD_OPC_CheckPredicate, 14, 172, 6, 1, // Skip to: 135640 +/* 68396 */ MCD_OPC_Decode, 209, 25, 165, 2, // Opcode: GLD1SH_D_SXTW_SCALED_REAL +/* 68401 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68416 +/* 68406 */ MCD_OPC_CheckPredicate, 14, 157, 6, 1, // Skip to: 135640 +/* 68411 */ MCD_OPC_Decode, 145, 26, 165, 2, // Opcode: GLDFF1SH_D_SXTW_SCALED_REAL +/* 68416 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68431 +/* 68421 */ MCD_OPC_CheckPredicate, 14, 142, 6, 1, // Skip to: 135640 +/* 68426 */ MCD_OPC_Decode, 189, 25, 165, 2, // Opcode: GLD1H_D_SXTW_SCALED_REAL +/* 68431 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68446 +/* 68436 */ MCD_OPC_CheckPredicate, 14, 127, 6, 1, // Skip to: 135640 +/* 68441 */ MCD_OPC_Decode, 254, 25, 165, 2, // Opcode: GLDFF1H_D_SXTW_SCALED_REAL +/* 68446 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68461 +/* 68451 */ MCD_OPC_CheckPredicate, 14, 112, 6, 1, // Skip to: 135640 +/* 68456 */ MCD_OPC_Decode, 207, 25, 165, 2, // Opcode: GLD1SH_D_SCALED_REAL +/* 68461 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68476 +/* 68466 */ MCD_OPC_CheckPredicate, 14, 97, 6, 1, // Skip to: 135640 +/* 68471 */ MCD_OPC_Decode, 143, 26, 165, 2, // Opcode: GLDFF1SH_D_SCALED_REAL +/* 68476 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68491 +/* 68481 */ MCD_OPC_CheckPredicate, 14, 82, 6, 1, // Skip to: 135640 +/* 68486 */ MCD_OPC_Decode, 187, 25, 165, 2, // Opcode: GLD1H_D_SCALED_REAL +/* 68491 */ MCD_OPC_FilterValue, 7, 72, 6, 1, // Skip to: 135640 +/* 68496 */ MCD_OPC_CheckPredicate, 14, 67, 6, 1, // Skip to: 135640 +/* 68501 */ MCD_OPC_Decode, 252, 25, 165, 2, // Opcode: GLDFF1H_D_SCALED_REAL +/* 68506 */ MCD_OPC_FilterValue, 8, 115, 0, 0, // Skip to: 68626 +/* 68511 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68514 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68529 +/* 68519 */ MCD_OPC_CheckPredicate, 14, 44, 6, 1, // Skip to: 135640 +/* 68524 */ MCD_OPC_Decode, 222, 25, 165, 2, // Opcode: GLD1SW_D_UXTW_REAL +/* 68529 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68544 +/* 68534 */ MCD_OPC_CheckPredicate, 14, 29, 6, 1, // Skip to: 135640 +/* 68539 */ MCD_OPC_Decode, 158, 26, 165, 2, // Opcode: GLDFF1SW_D_UXTW_REAL +/* 68544 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68559 +/* 68549 */ MCD_OPC_CheckPredicate, 14, 14, 6, 1, // Skip to: 135640 +/* 68554 */ MCD_OPC_Decode, 229, 25, 165, 2, // Opcode: GLD1W_D_UXTW_REAL +/* 68559 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68574 +/* 68564 */ MCD_OPC_CheckPredicate, 14, 255, 5, 1, // Skip to: 135640 +/* 68569 */ MCD_OPC_Decode, 165, 26, 165, 2, // Opcode: GLDFF1W_D_UXTW_REAL +/* 68574 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68589 +/* 68579 */ MCD_OPC_CheckPredicate, 19, 240, 5, 1, // Skip to: 135640 +/* 68584 */ MCD_OPC_Decode, 253, 30, 170, 2, // Opcode: LDNT1SW_ZZR_D_REAL +/* 68589 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68604 +/* 68594 */ MCD_OPC_CheckPredicate, 19, 225, 5, 1, // Skip to: 135640 +/* 68599 */ MCD_OPC_Decode, 136, 31, 170, 2, // Opcode: LDNT1W_ZZR_D_REAL +/* 68604 */ MCD_OPC_FilterValue, 7, 215, 5, 1, // Skip to: 135640 +/* 68609 */ MCD_OPC_CheckPredicate, 14, 210, 5, 1, // Skip to: 135640 +/* 68614 */ MCD_OPC_CheckField, 4, 1, 0, 203, 5, 1, // Skip to: 135640 +/* 68621 */ MCD_OPC_Decode, 233, 35, 174, 2, // Opcode: PRFW_D_PZI +/* 68626 */ MCD_OPC_FilterValue, 9, 123, 0, 0, // Skip to: 68754 +/* 68631 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68634 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68649 +/* 68639 */ MCD_OPC_CheckPredicate, 14, 180, 5, 1, // Skip to: 135640 +/* 68644 */ MCD_OPC_Decode, 223, 25, 165, 2, // Opcode: GLD1SW_D_UXTW_SCALED_REAL +/* 68649 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68664 +/* 68654 */ MCD_OPC_CheckPredicate, 14, 165, 5, 1, // Skip to: 135640 +/* 68659 */ MCD_OPC_Decode, 159, 26, 165, 2, // Opcode: GLDFF1SW_D_UXTW_SCALED_REAL +/* 68664 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68679 +/* 68669 */ MCD_OPC_CheckPredicate, 14, 150, 5, 1, // Skip to: 135640 +/* 68674 */ MCD_OPC_Decode, 230, 25, 165, 2, // Opcode: GLD1W_D_UXTW_SCALED_REAL +/* 68679 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68694 +/* 68684 */ MCD_OPC_CheckPredicate, 14, 135, 5, 1, // Skip to: 135640 +/* 68689 */ MCD_OPC_Decode, 166, 26, 165, 2, // Opcode: GLDFF1W_D_UXTW_SCALED_REAL +/* 68694 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68709 +/* 68699 */ MCD_OPC_CheckPredicate, 14, 120, 5, 1, // Skip to: 135640 +/* 68704 */ MCD_OPC_Decode, 217, 25, 171, 2, // Opcode: GLD1SW_D_IMM_REAL +/* 68709 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68724 +/* 68714 */ MCD_OPC_CheckPredicate, 14, 105, 5, 1, // Skip to: 135640 +/* 68719 */ MCD_OPC_Decode, 153, 26, 171, 2, // Opcode: GLDFF1SW_D_IMM_REAL +/* 68724 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68739 +/* 68729 */ MCD_OPC_CheckPredicate, 14, 90, 5, 1, // Skip to: 135640 +/* 68734 */ MCD_OPC_Decode, 224, 25, 171, 2, // Opcode: GLD1W_D_IMM_REAL +/* 68739 */ MCD_OPC_FilterValue, 7, 80, 5, 1, // Skip to: 135640 +/* 68744 */ MCD_OPC_CheckPredicate, 14, 75, 5, 1, // Skip to: 135640 +/* 68749 */ MCD_OPC_Decode, 160, 26, 171, 2, // Opcode: GLDFF1W_D_IMM_REAL +/* 68754 */ MCD_OPC_FilterValue, 10, 123, 0, 0, // Skip to: 68882 +/* 68759 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68762 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68777 +/* 68767 */ MCD_OPC_CheckPredicate, 14, 52, 5, 1, // Skip to: 135640 +/* 68772 */ MCD_OPC_Decode, 220, 25, 165, 2, // Opcode: GLD1SW_D_SXTW_REAL +/* 68777 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68792 +/* 68782 */ MCD_OPC_CheckPredicate, 14, 37, 5, 1, // Skip to: 135640 +/* 68787 */ MCD_OPC_Decode, 156, 26, 165, 2, // Opcode: GLDFF1SW_D_SXTW_REAL +/* 68792 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68807 +/* 68797 */ MCD_OPC_CheckPredicate, 14, 22, 5, 1, // Skip to: 135640 +/* 68802 */ MCD_OPC_Decode, 227, 25, 165, 2, // Opcode: GLD1W_D_SXTW_REAL +/* 68807 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68822 +/* 68812 */ MCD_OPC_CheckPredicate, 14, 7, 5, 1, // Skip to: 135640 +/* 68817 */ MCD_OPC_Decode, 163, 26, 165, 2, // Opcode: GLDFF1W_D_SXTW_REAL +/* 68822 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68837 +/* 68827 */ MCD_OPC_CheckPredicate, 14, 248, 4, 1, // Skip to: 135640 +/* 68832 */ MCD_OPC_Decode, 218, 25, 165, 2, // Opcode: GLD1SW_D_REAL +/* 68837 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68852 +/* 68842 */ MCD_OPC_CheckPredicate, 14, 233, 4, 1, // Skip to: 135640 +/* 68847 */ MCD_OPC_Decode, 154, 26, 165, 2, // Opcode: GLDFF1SW_D_REAL +/* 68852 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68867 +/* 68857 */ MCD_OPC_CheckPredicate, 14, 218, 4, 1, // Skip to: 135640 +/* 68862 */ MCD_OPC_Decode, 225, 25, 165, 2, // Opcode: GLD1W_D_REAL +/* 68867 */ MCD_OPC_FilterValue, 7, 208, 4, 1, // Skip to: 135640 +/* 68872 */ MCD_OPC_CheckPredicate, 14, 203, 4, 1, // Skip to: 135640 +/* 68877 */ MCD_OPC_Decode, 161, 26, 165, 2, // Opcode: GLDFF1W_D_REAL +/* 68882 */ MCD_OPC_FilterValue, 11, 123, 0, 0, // Skip to: 69010 +/* 68887 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68890 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 68905 +/* 68895 */ MCD_OPC_CheckPredicate, 14, 180, 4, 1, // Skip to: 135640 +/* 68900 */ MCD_OPC_Decode, 221, 25, 165, 2, // Opcode: GLD1SW_D_SXTW_SCALED_REAL +/* 68905 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 68920 +/* 68910 */ MCD_OPC_CheckPredicate, 14, 165, 4, 1, // Skip to: 135640 +/* 68915 */ MCD_OPC_Decode, 157, 26, 165, 2, // Opcode: GLDFF1SW_D_SXTW_SCALED_REAL +/* 68920 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 68935 +/* 68925 */ MCD_OPC_CheckPredicate, 14, 150, 4, 1, // Skip to: 135640 +/* 68930 */ MCD_OPC_Decode, 228, 25, 165, 2, // Opcode: GLD1W_D_SXTW_SCALED_REAL +/* 68935 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 68950 +/* 68940 */ MCD_OPC_CheckPredicate, 14, 135, 4, 1, // Skip to: 135640 +/* 68945 */ MCD_OPC_Decode, 164, 26, 165, 2, // Opcode: GLDFF1W_D_SXTW_SCALED_REAL +/* 68950 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 68965 +/* 68955 */ MCD_OPC_CheckPredicate, 14, 120, 4, 1, // Skip to: 135640 +/* 68960 */ MCD_OPC_Decode, 219, 25, 165, 2, // Opcode: GLD1SW_D_SCALED_REAL +/* 68965 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 68980 +/* 68970 */ MCD_OPC_CheckPredicate, 14, 105, 4, 1, // Skip to: 135640 +/* 68975 */ MCD_OPC_Decode, 155, 26, 165, 2, // Opcode: GLDFF1SW_D_SCALED_REAL +/* 68980 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 68995 +/* 68985 */ MCD_OPC_CheckPredicate, 14, 90, 4, 1, // Skip to: 135640 +/* 68990 */ MCD_OPC_Decode, 226, 25, 165, 2, // Opcode: GLD1W_D_SCALED_REAL +/* 68995 */ MCD_OPC_FilterValue, 7, 80, 4, 1, // Skip to: 135640 +/* 69000 */ MCD_OPC_CheckPredicate, 14, 75, 4, 1, // Skip to: 135640 +/* 69005 */ MCD_OPC_Decode, 162, 26, 165, 2, // Opcode: GLDFF1W_D_SCALED_REAL +/* 69010 */ MCD_OPC_FilterValue, 12, 70, 0, 0, // Skip to: 69085 +/* 69015 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 69018 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69033 +/* 69023 */ MCD_OPC_CheckPredicate, 14, 52, 4, 1, // Skip to: 135640 +/* 69028 */ MCD_OPC_Decode, 183, 25, 165, 2, // Opcode: GLD1D_UXTW_REAL +/* 69033 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 69048 +/* 69038 */ MCD_OPC_CheckPredicate, 14, 37, 4, 1, // Skip to: 135640 +/* 69043 */ MCD_OPC_Decode, 248, 25, 165, 2, // Opcode: GLDFF1D_UXTW_REAL +/* 69048 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69063 +/* 69053 */ MCD_OPC_CheckPredicate, 19, 22, 4, 1, // Skip to: 135640 +/* 69058 */ MCD_OPC_Decode, 236, 30, 170, 2, // Opcode: LDNT1D_ZZR_D_REAL +/* 69063 */ MCD_OPC_FilterValue, 7, 12, 4, 1, // Skip to: 135640 +/* 69068 */ MCD_OPC_CheckPredicate, 14, 7, 4, 1, // Skip to: 135640 +/* 69073 */ MCD_OPC_CheckField, 4, 1, 0, 0, 4, 1, // Skip to: 135640 +/* 69080 */ MCD_OPC_Decode, 210, 35, 174, 2, // Opcode: PRFD_D_PZI +/* 69085 */ MCD_OPC_FilterValue, 13, 63, 0, 0, // Skip to: 69153 +/* 69090 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 69093 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69108 +/* 69098 */ MCD_OPC_CheckPredicate, 14, 233, 3, 1, // Skip to: 135640 +/* 69103 */ MCD_OPC_Decode, 184, 25, 165, 2, // Opcode: GLD1D_UXTW_SCALED_REAL +/* 69108 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 69123 +/* 69113 */ MCD_OPC_CheckPredicate, 14, 218, 3, 1, // Skip to: 135640 +/* 69118 */ MCD_OPC_Decode, 249, 25, 165, 2, // Opcode: GLDFF1D_UXTW_SCALED_REAL +/* 69123 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69138 +/* 69128 */ MCD_OPC_CheckPredicate, 14, 203, 3, 1, // Skip to: 135640 +/* 69133 */ MCD_OPC_Decode, 178, 25, 171, 2, // Opcode: GLD1D_IMM_REAL +/* 69138 */ MCD_OPC_FilterValue, 7, 193, 3, 1, // Skip to: 135640 +/* 69143 */ MCD_OPC_CheckPredicate, 14, 188, 3, 1, // Skip to: 135640 +/* 69148 */ MCD_OPC_Decode, 243, 25, 171, 2, // Opcode: GLDFF1D_IMM_REAL +/* 69153 */ MCD_OPC_FilterValue, 14, 63, 0, 0, // Skip to: 69221 +/* 69158 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 69161 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69176 +/* 69166 */ MCD_OPC_CheckPredicate, 14, 165, 3, 1, // Skip to: 135640 +/* 69171 */ MCD_OPC_Decode, 181, 25, 165, 2, // Opcode: GLD1D_SXTW_REAL +/* 69176 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 69191 +/* 69181 */ MCD_OPC_CheckPredicate, 14, 150, 3, 1, // Skip to: 135640 +/* 69186 */ MCD_OPC_Decode, 246, 25, 165, 2, // Opcode: GLDFF1D_SXTW_REAL +/* 69191 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69206 +/* 69196 */ MCD_OPC_CheckPredicate, 14, 135, 3, 1, // Skip to: 135640 +/* 69201 */ MCD_OPC_Decode, 179, 25, 165, 2, // Opcode: GLD1D_REAL +/* 69206 */ MCD_OPC_FilterValue, 7, 125, 3, 1, // Skip to: 135640 +/* 69211 */ MCD_OPC_CheckPredicate, 14, 120, 3, 1, // Skip to: 135640 +/* 69216 */ MCD_OPC_Decode, 244, 25, 165, 2, // Opcode: GLDFF1D_REAL +/* 69221 */ MCD_OPC_FilterValue, 15, 110, 3, 1, // Skip to: 135640 +/* 69226 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 69229 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69244 +/* 69234 */ MCD_OPC_CheckPredicate, 14, 97, 3, 1, // Skip to: 135640 +/* 69239 */ MCD_OPC_Decode, 182, 25, 165, 2, // Opcode: GLD1D_SXTW_SCALED_REAL +/* 69244 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 69259 +/* 69249 */ MCD_OPC_CheckPredicate, 14, 82, 3, 1, // Skip to: 135640 +/* 69254 */ MCD_OPC_Decode, 247, 25, 165, 2, // Opcode: GLDFF1D_SXTW_SCALED_REAL +/* 69259 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69274 +/* 69264 */ MCD_OPC_CheckPredicate, 14, 67, 3, 1, // Skip to: 135640 +/* 69269 */ MCD_OPC_Decode, 180, 25, 165, 2, // Opcode: GLD1D_SCALED_REAL +/* 69274 */ MCD_OPC_FilterValue, 7, 57, 3, 1, // Skip to: 135640 +/* 69279 */ MCD_OPC_CheckPredicate, 14, 52, 3, 1, // Skip to: 135640 +/* 69284 */ MCD_OPC_Decode, 245, 25, 165, 2, // Opcode: GLDFF1D_SCALED_REAL +/* 69289 */ MCD_OPC_FilterValue, 7, 42, 3, 1, // Skip to: 135640 +/* 69294 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 69297 */ MCD_OPC_FilterValue, 0, 160, 0, 0, // Skip to: 69462 +/* 69302 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 69305 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 69350 +/* 69310 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69313 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 69335 +/* 69318 */ MCD_OPC_CheckPredicate, 11, 13, 3, 1, // Skip to: 135640 +/* 69323 */ MCD_OPC_CheckField, 20, 1, 0, 6, 3, 1, // Skip to: 135640 +/* 69330 */ MCD_OPC_Decode, 135, 48, 179, 2, // Opcode: ST2Q_IMM +/* 69335 */ MCD_OPC_FilterValue, 1, 252, 2, 1, // Skip to: 135640 +/* 69340 */ MCD_OPC_CheckPredicate, 11, 247, 2, 1, // Skip to: 135640 +/* 69345 */ MCD_OPC_Decode, 134, 48, 178, 2, // Opcode: ST2Q +/* 69350 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 69395 +/* 69355 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69358 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 69380 +/* 69363 */ MCD_OPC_CheckPredicate, 11, 224, 2, 1, // Skip to: 135640 +/* 69368 */ MCD_OPC_CheckField, 20, 1, 0, 217, 2, 1, // Skip to: 135640 +/* 69375 */ MCD_OPC_Decode, 167, 48, 181, 2, // Opcode: ST3Q_IMM +/* 69380 */ MCD_OPC_FilterValue, 1, 207, 2, 1, // Skip to: 135640 +/* 69385 */ MCD_OPC_CheckPredicate, 11, 202, 2, 1, // Skip to: 135640 +/* 69390 */ MCD_OPC_Decode, 166, 48, 180, 2, // Opcode: ST3Q +/* 69395 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 69440 +/* 69400 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69403 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 69425 +/* 69408 */ MCD_OPC_CheckPredicate, 11, 179, 2, 1, // Skip to: 135640 +/* 69413 */ MCD_OPC_CheckField, 20, 1, 0, 172, 2, 1, // Skip to: 135640 +/* 69420 */ MCD_OPC_Decode, 213, 48, 183, 2, // Opcode: ST4Q_IMM +/* 69425 */ MCD_OPC_FilterValue, 1, 162, 2, 1, // Skip to: 135640 +/* 69430 */ MCD_OPC_CheckPredicate, 11, 157, 2, 1, // Skip to: 135640 +/* 69435 */ MCD_OPC_Decode, 212, 48, 182, 2, // Opcode: ST4Q +/* 69440 */ MCD_OPC_FilterValue, 6, 147, 2, 1, // Skip to: 135640 +/* 69445 */ MCD_OPC_CheckPredicate, 10, 142, 2, 1, // Skip to: 135640 +/* 69450 */ MCD_OPC_CheckField, 4, 1, 0, 135, 2, 1, // Skip to: 135640 +/* 69457 */ MCD_OPC_Decode, 248, 49, 167, 2, // Opcode: STR_PXI +/* 69462 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 69590 +/* 69467 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 69470 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69485 +/* 69475 */ MCD_OPC_CheckPredicate, 19, 112, 2, 1, // Skip to: 135640 +/* 69480 */ MCD_OPC_Decode, 151, 49, 170, 2, // Opcode: STNT1B_ZZR_D_REAL +/* 69485 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 69500 +/* 69490 */ MCD_OPC_CheckPredicate, 28, 97, 2, 1, // Skip to: 135640 +/* 69495 */ MCD_OPC_Decode, 200, 46, 170, 2, // Opcode: SST1Q +/* 69500 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69515 +/* 69505 */ MCD_OPC_CheckPredicate, 19, 82, 2, 1, // Skip to: 135640 +/* 69510 */ MCD_OPC_Decode, 152, 49, 170, 2, // Opcode: STNT1B_ZZR_S_REAL +/* 69515 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 69530 +/* 69520 */ MCD_OPC_CheckPredicate, 19, 67, 2, 1, // Skip to: 135640 +/* 69525 */ MCD_OPC_Decode, 174, 49, 170, 2, // Opcode: STNT1H_ZZR_D_REAL +/* 69530 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69545 +/* 69535 */ MCD_OPC_CheckPredicate, 19, 52, 2, 1, // Skip to: 135640 +/* 69540 */ MCD_OPC_Decode, 175, 49, 170, 2, // Opcode: STNT1H_ZZR_S_REAL +/* 69545 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 69560 +/* 69550 */ MCD_OPC_CheckPredicate, 19, 37, 2, 1, // Skip to: 135640 +/* 69555 */ MCD_OPC_Decode, 186, 49, 170, 2, // Opcode: STNT1W_ZZR_D_REAL +/* 69560 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 69575 +/* 69565 */ MCD_OPC_CheckPredicate, 19, 22, 2, 1, // Skip to: 135640 +/* 69570 */ MCD_OPC_Decode, 187, 49, 170, 2, // Opcode: STNT1W_ZZR_S_REAL +/* 69575 */ MCD_OPC_FilterValue, 12, 12, 2, 1, // Skip to: 135640 +/* 69580 */ MCD_OPC_CheckPredicate, 19, 7, 2, 1, // Skip to: 135640 +/* 69585 */ MCD_OPC_Decode, 163, 49, 170, 2, // Opcode: STNT1D_ZZR_D_REAL +/* 69590 */ MCD_OPC_FilterValue, 2, 252, 0, 0, // Skip to: 69847 +/* 69595 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 69598 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 69636 +/* 69603 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69606 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69621 +/* 69611 */ MCD_OPC_CheckPredicate, 10, 232, 1, 1, // Skip to: 135640 +/* 69616 */ MCD_OPC_Decode, 243, 46, 175, 2, // Opcode: ST1B +/* 69621 */ MCD_OPC_FilterValue, 1, 222, 1, 1, // Skip to: 135640 +/* 69626 */ MCD_OPC_CheckPredicate, 10, 217, 1, 1, // Skip to: 135640 +/* 69631 */ MCD_OPC_Decode, 250, 46, 175, 2, // Opcode: ST1B_H +/* 69636 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 69674 +/* 69641 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69644 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69659 +/* 69649 */ MCD_OPC_CheckPredicate, 10, 194, 1, 1, // Skip to: 135640 +/* 69654 */ MCD_OPC_Decode, 253, 46, 175, 2, // Opcode: ST1B_S +/* 69659 */ MCD_OPC_FilterValue, 1, 184, 1, 1, // Skip to: 135640 +/* 69664 */ MCD_OPC_CheckPredicate, 10, 179, 1, 1, // Skip to: 135640 +/* 69669 */ MCD_OPC_Decode, 248, 46, 175, 2, // Opcode: ST1B_D +/* 69674 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 69696 +/* 69679 */ MCD_OPC_CheckPredicate, 10, 164, 1, 1, // Skip to: 135640 +/* 69684 */ MCD_OPC_CheckField, 21, 1, 1, 157, 1, 1, // Skip to: 135640 +/* 69691 */ MCD_OPC_Decode, 159, 47, 175, 2, // Opcode: ST1H +/* 69696 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 69734 +/* 69701 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69704 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69719 +/* 69709 */ MCD_OPC_CheckPredicate, 10, 134, 1, 1, // Skip to: 135640 +/* 69714 */ MCD_OPC_Decode, 167, 47, 175, 2, // Opcode: ST1H_S +/* 69719 */ MCD_OPC_FilterValue, 1, 124, 1, 1, // Skip to: 135640 +/* 69724 */ MCD_OPC_CheckPredicate, 10, 119, 1, 1, // Skip to: 135640 +/* 69729 */ MCD_OPC_Decode, 164, 47, 175, 2, // Opcode: ST1H_D +/* 69734 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 69756 +/* 69739 */ MCD_OPC_CheckPredicate, 28, 104, 1, 1, // Skip to: 135640 +/* 69744 */ MCD_OPC_CheckField, 21, 1, 0, 97, 1, 1, // Skip to: 135640 +/* 69751 */ MCD_OPC_Decode, 229, 47, 175, 2, // Opcode: ST1W_Q +/* 69756 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 69794 +/* 69761 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69764 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69779 +/* 69769 */ MCD_OPC_CheckPredicate, 10, 74, 1, 1, // Skip to: 135640 +/* 69774 */ MCD_OPC_Decode, 221, 47, 175, 2, // Opcode: ST1W +/* 69779 */ MCD_OPC_FilterValue, 1, 64, 1, 1, // Skip to: 135640 +/* 69784 */ MCD_OPC_CheckPredicate, 10, 59, 1, 1, // Skip to: 135640 +/* 69789 */ MCD_OPC_Decode, 226, 47, 175, 2, // Opcode: ST1W_D +/* 69794 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69809 +/* 69799 */ MCD_OPC_CheckPredicate, 10, 44, 1, 1, // Skip to: 135640 +/* 69804 */ MCD_OPC_Decode, 251, 49, 169, 2, // Opcode: STR_ZXI +/* 69809 */ MCD_OPC_FilterValue, 7, 34, 1, 1, // Skip to: 135640 +/* 69814 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 69817 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69832 +/* 69822 */ MCD_OPC_CheckPredicate, 28, 21, 1, 1, // Skip to: 135640 +/* 69827 */ MCD_OPC_Decode, 137, 47, 175, 2, // Opcode: ST1D_Q +/* 69832 */ MCD_OPC_FilterValue, 1, 11, 1, 1, // Skip to: 135640 +/* 69837 */ MCD_OPC_CheckPredicate, 10, 6, 1, 1, // Skip to: 135640 +/* 69842 */ MCD_OPC_Decode, 131, 47, 175, 2, // Opcode: ST1D +/* 69847 */ MCD_OPC_FilterValue, 3, 243, 0, 0, // Skip to: 70095 +/* 69852 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 69855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 69870 +/* 69860 */ MCD_OPC_CheckPredicate, 10, 239, 0, 1, // Skip to: 135640 +/* 69865 */ MCD_OPC_Decode, 150, 49, 175, 2, // Opcode: STNT1B_ZRR +/* 69870 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 69885 +/* 69875 */ MCD_OPC_CheckPredicate, 10, 224, 0, 1, // Skip to: 135640 +/* 69880 */ MCD_OPC_Decode, 253, 47, 178, 2, // Opcode: ST2B +/* 69885 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 69900 +/* 69890 */ MCD_OPC_CheckPredicate, 10, 209, 0, 1, // Skip to: 135640 +/* 69895 */ MCD_OPC_Decode, 160, 48, 180, 2, // Opcode: ST3B +/* 69900 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 69915 +/* 69905 */ MCD_OPC_CheckPredicate, 10, 194, 0, 1, // Skip to: 135640 +/* 69910 */ MCD_OPC_Decode, 192, 48, 182, 2, // Opcode: ST4B +/* 69915 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 69930 +/* 69920 */ MCD_OPC_CheckPredicate, 10, 179, 0, 1, // Skip to: 135640 +/* 69925 */ MCD_OPC_Decode, 173, 49, 175, 2, // Opcode: STNT1H_ZRR +/* 69930 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 69945 +/* 69935 */ MCD_OPC_CheckPredicate, 10, 164, 0, 1, // Skip to: 135640 +/* 69940 */ MCD_OPC_Decode, 132, 48, 178, 2, // Opcode: ST2H +/* 69945 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 69960 +/* 69950 */ MCD_OPC_CheckPredicate, 10, 149, 0, 1, // Skip to: 135640 +/* 69955 */ MCD_OPC_Decode, 164, 48, 180, 2, // Opcode: ST3H +/* 69960 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 69975 +/* 69965 */ MCD_OPC_CheckPredicate, 10, 134, 0, 1, // Skip to: 135640 +/* 69970 */ MCD_OPC_Decode, 210, 48, 182, 2, // Opcode: ST4H +/* 69975 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 69990 +/* 69980 */ MCD_OPC_CheckPredicate, 10, 119, 0, 1, // Skip to: 135640 +/* 69985 */ MCD_OPC_Decode, 185, 49, 175, 2, // Opcode: STNT1W_ZRR +/* 69990 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 70005 +/* 69995 */ MCD_OPC_CheckPredicate, 10, 104, 0, 1, // Skip to: 135640 +/* 70000 */ MCD_OPC_Decode, 150, 48, 178, 2, // Opcode: ST2W +/* 70005 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 70020 +/* 70010 */ MCD_OPC_CheckPredicate, 10, 89, 0, 1, // Skip to: 135640 +/* 70015 */ MCD_OPC_Decode, 182, 48, 180, 2, // Opcode: ST3W +/* 70020 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 70035 +/* 70025 */ MCD_OPC_CheckPredicate, 10, 74, 0, 1, // Skip to: 135640 +/* 70030 */ MCD_OPC_Decode, 214, 48, 182, 2, // Opcode: ST4W +/* 70035 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 70050 +/* 70040 */ MCD_OPC_CheckPredicate, 10, 59, 0, 1, // Skip to: 135640 +/* 70045 */ MCD_OPC_Decode, 162, 49, 175, 2, // Opcode: STNT1D_ZRR +/* 70050 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 70065 +/* 70055 */ MCD_OPC_CheckPredicate, 10, 44, 0, 1, // Skip to: 135640 +/* 70060 */ MCD_OPC_Decode, 255, 47, 178, 2, // Opcode: ST2D +/* 70065 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 70080 +/* 70070 */ MCD_OPC_CheckPredicate, 10, 29, 0, 1, // Skip to: 135640 +/* 70075 */ MCD_OPC_Decode, 162, 48, 180, 2, // Opcode: ST3D +/* 70080 */ MCD_OPC_FilterValue, 15, 19, 0, 1, // Skip to: 135640 +/* 70085 */ MCD_OPC_CheckPredicate, 10, 14, 0, 1, // Skip to: 135640 +/* 70090 */ MCD_OPC_Decode, 194, 48, 182, 2, // Opcode: ST4D +/* 70095 */ MCD_OPC_FilterValue, 4, 183, 0, 0, // Skip to: 70283 +/* 70100 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 70103 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70118 +/* 70108 */ MCD_OPC_CheckPredicate, 14, 247, 255, 0, // Skip to: 135640 +/* 70113 */ MCD_OPC_Decode, 177, 46, 165, 2, // Opcode: SST1B_D_UXTW +/* 70118 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 70133 +/* 70123 */ MCD_OPC_CheckPredicate, 14, 232, 255, 0, // Skip to: 135640 +/* 70128 */ MCD_OPC_Decode, 180, 46, 165, 2, // Opcode: SST1B_S_UXTW +/* 70133 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 70148 +/* 70138 */ MCD_OPC_CheckPredicate, 14, 217, 255, 0, // Skip to: 135640 +/* 70143 */ MCD_OPC_Decode, 193, 46, 165, 2, // Opcode: SST1H_D_UXTW +/* 70148 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 70163 +/* 70153 */ MCD_OPC_CheckPredicate, 14, 202, 255, 0, // Skip to: 135640 +/* 70158 */ MCD_OPC_Decode, 194, 46, 165, 2, // Opcode: SST1H_D_UXTW_SCALED +/* 70163 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 70178 +/* 70168 */ MCD_OPC_CheckPredicate, 14, 187, 255, 0, // Skip to: 135640 +/* 70173 */ MCD_OPC_Decode, 198, 46, 165, 2, // Opcode: SST1H_S_UXTW +/* 70178 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 70193 +/* 70183 */ MCD_OPC_CheckPredicate, 14, 172, 255, 0, // Skip to: 135640 +/* 70188 */ MCD_OPC_Decode, 199, 46, 165, 2, // Opcode: SST1H_S_UXTW_SCALED +/* 70193 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 70208 +/* 70198 */ MCD_OPC_CheckPredicate, 14, 157, 255, 0, // Skip to: 135640 +/* 70203 */ MCD_OPC_Decode, 206, 46, 165, 2, // Opcode: SST1W_D_UXTW +/* 70208 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 70223 +/* 70213 */ MCD_OPC_CheckPredicate, 14, 142, 255, 0, // Skip to: 135640 +/* 70218 */ MCD_OPC_Decode, 207, 46, 165, 2, // Opcode: SST1W_D_UXTW_SCALED +/* 70223 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 70238 +/* 70228 */ MCD_OPC_CheckPredicate, 14, 127, 255, 0, // Skip to: 135640 +/* 70233 */ MCD_OPC_Decode, 211, 46, 165, 2, // Opcode: SST1W_UXTW +/* 70238 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 70253 +/* 70243 */ MCD_OPC_CheckPredicate, 14, 112, 255, 0, // Skip to: 135640 +/* 70248 */ MCD_OPC_Decode, 212, 46, 165, 2, // Opcode: SST1W_UXTW_SCALED +/* 70253 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 70268 +/* 70258 */ MCD_OPC_CheckPredicate, 14, 97, 255, 0, // Skip to: 135640 +/* 70263 */ MCD_OPC_Decode, 186, 46, 165, 2, // Opcode: SST1D_UXTW +/* 70268 */ MCD_OPC_FilterValue, 13, 87, 255, 0, // Skip to: 135640 +/* 70273 */ MCD_OPC_CheckPredicate, 14, 82, 255, 0, // Skip to: 135640 +/* 70278 */ MCD_OPC_Decode, 187, 46, 165, 2, // Opcode: SST1D_UXTW_SCALED +/* 70283 */ MCD_OPC_FilterValue, 5, 213, 0, 0, // Skip to: 70501 +/* 70288 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 70291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70306 +/* 70296 */ MCD_OPC_CheckPredicate, 14, 59, 255, 0, // Skip to: 135640 +/* 70301 */ MCD_OPC_Decode, 174, 46, 165, 2, // Opcode: SST1B_D +/* 70306 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 70321 +/* 70311 */ MCD_OPC_CheckPredicate, 14, 44, 255, 0, // Skip to: 135640 +/* 70316 */ MCD_OPC_Decode, 175, 46, 171, 2, // Opcode: SST1B_D_IMM +/* 70321 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 70336 +/* 70326 */ MCD_OPC_CheckPredicate, 14, 29, 255, 0, // Skip to: 135640 +/* 70331 */ MCD_OPC_Decode, 178, 46, 171, 2, // Opcode: SST1B_S_IMM +/* 70336 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 70351 +/* 70341 */ MCD_OPC_CheckPredicate, 14, 14, 255, 0, // Skip to: 135640 +/* 70346 */ MCD_OPC_Decode, 188, 46, 165, 2, // Opcode: SST1H_D +/* 70351 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 70366 +/* 70356 */ MCD_OPC_CheckPredicate, 14, 255, 254, 0, // Skip to: 135640 +/* 70361 */ MCD_OPC_Decode, 190, 46, 165, 2, // Opcode: SST1H_D_SCALED +/* 70366 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 70381 +/* 70371 */ MCD_OPC_CheckPredicate, 14, 240, 254, 0, // Skip to: 135640 +/* 70376 */ MCD_OPC_Decode, 189, 46, 171, 2, // Opcode: SST1H_D_IMM +/* 70381 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 70396 +/* 70386 */ MCD_OPC_CheckPredicate, 14, 225, 254, 0, // Skip to: 135640 +/* 70391 */ MCD_OPC_Decode, 195, 46, 171, 2, // Opcode: SST1H_S_IMM +/* 70396 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 70411 +/* 70401 */ MCD_OPC_CheckPredicate, 14, 210, 254, 0, // Skip to: 135640 +/* 70406 */ MCD_OPC_Decode, 201, 46, 165, 2, // Opcode: SST1W_D +/* 70411 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 70426 +/* 70416 */ MCD_OPC_CheckPredicate, 14, 195, 254, 0, // Skip to: 135640 +/* 70421 */ MCD_OPC_Decode, 203, 46, 165, 2, // Opcode: SST1W_D_SCALED +/* 70426 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 70441 +/* 70431 */ MCD_OPC_CheckPredicate, 14, 180, 254, 0, // Skip to: 135640 +/* 70436 */ MCD_OPC_Decode, 202, 46, 171, 2, // Opcode: SST1W_D_IMM +/* 70441 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 70456 +/* 70446 */ MCD_OPC_CheckPredicate, 14, 165, 254, 0, // Skip to: 135640 +/* 70451 */ MCD_OPC_Decode, 208, 46, 171, 2, // Opcode: SST1W_IMM +/* 70456 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 70471 +/* 70461 */ MCD_OPC_CheckPredicate, 14, 150, 254, 0, // Skip to: 135640 +/* 70466 */ MCD_OPC_Decode, 181, 46, 165, 2, // Opcode: SST1D +/* 70471 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 70486 +/* 70476 */ MCD_OPC_CheckPredicate, 14, 135, 254, 0, // Skip to: 135640 +/* 70481 */ MCD_OPC_Decode, 183, 46, 165, 2, // Opcode: SST1D_SCALED +/* 70486 */ MCD_OPC_FilterValue, 14, 125, 254, 0, // Skip to: 135640 +/* 70491 */ MCD_OPC_CheckPredicate, 14, 120, 254, 0, // Skip to: 135640 +/* 70496 */ MCD_OPC_Decode, 182, 46, 171, 2, // Opcode: SST1D_IMM +/* 70501 */ MCD_OPC_FilterValue, 6, 183, 0, 0, // Skip to: 70689 +/* 70506 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 70509 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70524 +/* 70514 */ MCD_OPC_CheckPredicate, 14, 97, 254, 0, // Skip to: 135640 +/* 70519 */ MCD_OPC_Decode, 176, 46, 165, 2, // Opcode: SST1B_D_SXTW +/* 70524 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 70539 +/* 70529 */ MCD_OPC_CheckPredicate, 14, 82, 254, 0, // Skip to: 135640 +/* 70534 */ MCD_OPC_Decode, 179, 46, 165, 2, // Opcode: SST1B_S_SXTW +/* 70539 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 70554 +/* 70544 */ MCD_OPC_CheckPredicate, 14, 67, 254, 0, // Skip to: 135640 +/* 70549 */ MCD_OPC_Decode, 191, 46, 165, 2, // Opcode: SST1H_D_SXTW +/* 70554 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 70569 +/* 70559 */ MCD_OPC_CheckPredicate, 14, 52, 254, 0, // Skip to: 135640 +/* 70564 */ MCD_OPC_Decode, 192, 46, 165, 2, // Opcode: SST1H_D_SXTW_SCALED +/* 70569 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 70584 +/* 70574 */ MCD_OPC_CheckPredicate, 14, 37, 254, 0, // Skip to: 135640 +/* 70579 */ MCD_OPC_Decode, 196, 46, 165, 2, // Opcode: SST1H_S_SXTW +/* 70584 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 70599 +/* 70589 */ MCD_OPC_CheckPredicate, 14, 22, 254, 0, // Skip to: 135640 +/* 70594 */ MCD_OPC_Decode, 197, 46, 165, 2, // Opcode: SST1H_S_SXTW_SCALED +/* 70599 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 70614 +/* 70604 */ MCD_OPC_CheckPredicate, 14, 7, 254, 0, // Skip to: 135640 +/* 70609 */ MCD_OPC_Decode, 204, 46, 165, 2, // Opcode: SST1W_D_SXTW +/* 70614 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 70629 +/* 70619 */ MCD_OPC_CheckPredicate, 14, 248, 253, 0, // Skip to: 135640 +/* 70624 */ MCD_OPC_Decode, 205, 46, 165, 2, // Opcode: SST1W_D_SXTW_SCALED +/* 70629 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 70644 +/* 70634 */ MCD_OPC_CheckPredicate, 14, 233, 253, 0, // Skip to: 135640 +/* 70639 */ MCD_OPC_Decode, 209, 46, 165, 2, // Opcode: SST1W_SXTW +/* 70644 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 70659 +/* 70649 */ MCD_OPC_CheckPredicate, 14, 218, 253, 0, // Skip to: 135640 +/* 70654 */ MCD_OPC_Decode, 210, 46, 165, 2, // Opcode: SST1W_SXTW_SCALED +/* 70659 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 70674 +/* 70664 */ MCD_OPC_CheckPredicate, 14, 203, 253, 0, // Skip to: 135640 +/* 70669 */ MCD_OPC_Decode, 184, 46, 165, 2, // Opcode: SST1D_SXTW +/* 70674 */ MCD_OPC_FilterValue, 13, 193, 253, 0, // Skip to: 135640 +/* 70679 */ MCD_OPC_CheckPredicate, 14, 188, 253, 0, // Skip to: 135640 +/* 70684 */ MCD_OPC_Decode, 185, 46, 165, 2, // Opcode: SST1D_SXTW_SCALED +/* 70689 */ MCD_OPC_FilterValue, 7, 178, 253, 0, // Skip to: 135640 +/* 70694 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... +/* 70697 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 70712 +/* 70702 */ MCD_OPC_CheckPredicate, 10, 165, 253, 0, // Skip to: 135640 +/* 70707 */ MCD_OPC_Decode, 252, 46, 176, 2, // Opcode: ST1B_IMM +/* 70712 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 70727 +/* 70717 */ MCD_OPC_CheckPredicate, 10, 150, 253, 0, // Skip to: 135640 +/* 70722 */ MCD_OPC_Decode, 149, 49, 176, 2, // Opcode: STNT1B_ZRI +/* 70727 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 70742 +/* 70732 */ MCD_OPC_CheckPredicate, 10, 135, 253, 0, // Skip to: 135640 +/* 70737 */ MCD_OPC_Decode, 251, 46, 176, 2, // Opcode: ST1B_H_IMM +/* 70742 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 70757 +/* 70747 */ MCD_OPC_CheckPredicate, 10, 120, 253, 0, // Skip to: 135640 +/* 70752 */ MCD_OPC_Decode, 254, 47, 179, 2, // Opcode: ST2B_IMM +/* 70757 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 70772 +/* 70762 */ MCD_OPC_CheckPredicate, 10, 105, 253, 0, // Skip to: 135640 +/* 70767 */ MCD_OPC_Decode, 254, 46, 176, 2, // Opcode: ST1B_S_IMM +/* 70772 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 70787 +/* 70777 */ MCD_OPC_CheckPredicate, 10, 90, 253, 0, // Skip to: 135640 +/* 70782 */ MCD_OPC_Decode, 161, 48, 181, 2, // Opcode: ST3B_IMM +/* 70787 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 70802 +/* 70792 */ MCD_OPC_CheckPredicate, 10, 75, 253, 0, // Skip to: 135640 +/* 70797 */ MCD_OPC_Decode, 249, 46, 176, 2, // Opcode: ST1B_D_IMM +/* 70802 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 70817 +/* 70807 */ MCD_OPC_CheckPredicate, 10, 60, 253, 0, // Skip to: 135640 +/* 70812 */ MCD_OPC_Decode, 193, 48, 183, 2, // Opcode: ST4B_IMM +/* 70817 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 70832 +/* 70822 */ MCD_OPC_CheckPredicate, 10, 45, 253, 0, // Skip to: 135640 +/* 70827 */ MCD_OPC_Decode, 172, 49, 176, 2, // Opcode: STNT1H_ZRI +/* 70832 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 70847 +/* 70837 */ MCD_OPC_CheckPredicate, 10, 30, 253, 0, // Skip to: 135640 +/* 70842 */ MCD_OPC_Decode, 166, 47, 176, 2, // Opcode: ST1H_IMM +/* 70847 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 70862 +/* 70852 */ MCD_OPC_CheckPredicate, 10, 15, 253, 0, // Skip to: 135640 +/* 70857 */ MCD_OPC_Decode, 133, 48, 179, 2, // Opcode: ST2H_IMM +/* 70862 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 70877 +/* 70867 */ MCD_OPC_CheckPredicate, 10, 0, 253, 0, // Skip to: 135640 +/* 70872 */ MCD_OPC_Decode, 168, 47, 176, 2, // Opcode: ST1H_S_IMM +/* 70877 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 70892 +/* 70882 */ MCD_OPC_CheckPredicate, 10, 241, 252, 0, // Skip to: 135640 +/* 70887 */ MCD_OPC_Decode, 165, 48, 181, 2, // Opcode: ST3H_IMM +/* 70892 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 70907 +/* 70897 */ MCD_OPC_CheckPredicate, 10, 226, 252, 0, // Skip to: 135640 +/* 70902 */ MCD_OPC_Decode, 165, 47, 176, 2, // Opcode: ST1H_D_IMM +/* 70907 */ MCD_OPC_FilterValue, 15, 10, 0, 0, // Skip to: 70922 +/* 70912 */ MCD_OPC_CheckPredicate, 10, 211, 252, 0, // Skip to: 135640 +/* 70917 */ MCD_OPC_Decode, 211, 48, 183, 2, // Opcode: ST4H_IMM +/* 70922 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 70937 +/* 70927 */ MCD_OPC_CheckPredicate, 28, 196, 252, 0, // Skip to: 135640 +/* 70932 */ MCD_OPC_Decode, 230, 47, 176, 2, // Opcode: ST1W_Q_IMM +/* 70937 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 70952 +/* 70942 */ MCD_OPC_CheckPredicate, 10, 181, 252, 0, // Skip to: 135640 +/* 70947 */ MCD_OPC_Decode, 184, 49, 176, 2, // Opcode: STNT1W_ZRI +/* 70952 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 70967 +/* 70957 */ MCD_OPC_CheckPredicate, 10, 166, 252, 0, // Skip to: 135640 +/* 70962 */ MCD_OPC_Decode, 151, 48, 179, 2, // Opcode: ST2W_IMM +/* 70967 */ MCD_OPC_FilterValue, 20, 10, 0, 0, // Skip to: 70982 +/* 70972 */ MCD_OPC_CheckPredicate, 10, 151, 252, 0, // Skip to: 135640 +/* 70977 */ MCD_OPC_Decode, 228, 47, 176, 2, // Opcode: ST1W_IMM +/* 70982 */ MCD_OPC_FilterValue, 21, 10, 0, 0, // Skip to: 70997 +/* 70987 */ MCD_OPC_CheckPredicate, 10, 136, 252, 0, // Skip to: 135640 +/* 70992 */ MCD_OPC_Decode, 183, 48, 181, 2, // Opcode: ST3W_IMM +/* 70997 */ MCD_OPC_FilterValue, 22, 10, 0, 0, // Skip to: 71012 +/* 71002 */ MCD_OPC_CheckPredicate, 10, 121, 252, 0, // Skip to: 135640 +/* 71007 */ MCD_OPC_Decode, 227, 47, 176, 2, // Opcode: ST1W_D_IMM +/* 71012 */ MCD_OPC_FilterValue, 23, 10, 0, 0, // Skip to: 71027 +/* 71017 */ MCD_OPC_CheckPredicate, 10, 106, 252, 0, // Skip to: 135640 +/* 71022 */ MCD_OPC_Decode, 215, 48, 183, 2, // Opcode: ST4W_IMM +/* 71027 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 71042 +/* 71032 */ MCD_OPC_CheckPredicate, 10, 91, 252, 0, // Skip to: 135640 +/* 71037 */ MCD_OPC_Decode, 161, 49, 176, 2, // Opcode: STNT1D_ZRI +/* 71042 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 71057 +/* 71047 */ MCD_OPC_CheckPredicate, 10, 76, 252, 0, // Skip to: 135640 +/* 71052 */ MCD_OPC_Decode, 128, 48, 179, 2, // Opcode: ST2D_IMM +/* 71057 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 71072 +/* 71062 */ MCD_OPC_CheckPredicate, 28, 61, 252, 0, // Skip to: 135640 +/* 71067 */ MCD_OPC_Decode, 138, 47, 176, 2, // Opcode: ST1D_Q_IMM +/* 71072 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 71087 +/* 71077 */ MCD_OPC_CheckPredicate, 10, 46, 252, 0, // Skip to: 135640 +/* 71082 */ MCD_OPC_Decode, 163, 48, 181, 2, // Opcode: ST3D_IMM +/* 71087 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 71102 +/* 71092 */ MCD_OPC_CheckPredicate, 10, 31, 252, 0, // Skip to: 135640 +/* 71097 */ MCD_OPC_Decode, 136, 47, 176, 2, // Opcode: ST1D_IMM +/* 71102 */ MCD_OPC_FilterValue, 31, 21, 252, 0, // Skip to: 135640 +/* 71107 */ MCD_OPC_CheckPredicate, 10, 16, 252, 0, // Skip to: 135640 +/* 71112 */ MCD_OPC_Decode, 195, 48, 183, 2, // Opcode: ST4D_IMM +/* 71117 */ MCD_OPC_FilterValue, 2, 66, 8, 0, // Skip to: 73236 +/* 71122 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 71125 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 71508 +/* 71130 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 71133 */ MCD_OPC_FilterValue, 0, 51, 1, 0, // Skip to: 71445 +/* 71138 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 71141 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 71169 +/* 71146 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71149 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71159 +/* 71154 */ MCD_OPC_Decode, 139, 50, 184, 2, // Opcode: STXRB +/* 71159 */ MCD_OPC_FilterValue, 1, 220, 251, 0, // Skip to: 135640 +/* 71164 */ MCD_OPC_Decode, 132, 49, 184, 2, // Opcode: STLXRB +/* 71169 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 71207 +/* 71174 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71177 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71192 +/* 71182 */ MCD_OPC_CheckPredicate, 29, 197, 251, 0, // Skip to: 135640 +/* 71187 */ MCD_OPC_Decode, 189, 12, 185, 2, // Opcode: CASPW +/* 71192 */ MCD_OPC_FilterValue, 63, 187, 251, 0, // Skip to: 135640 +/* 71197 */ MCD_OPC_CheckPredicate, 29, 182, 251, 0, // Skip to: 135640 +/* 71202 */ MCD_OPC_Decode, 187, 12, 185, 2, // Opcode: CASPLW +/* 71207 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 71245 +/* 71212 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71215 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71230 +/* 71220 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71225 */ MCD_OPC_Decode, 221, 32, 184, 2, // Opcode: LDXRB +/* 71230 */ MCD_OPC_FilterValue, 1, 149, 251, 0, // Skip to: 135640 +/* 71235 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71240 */ MCD_OPC_Decode, 255, 29, 184, 2, // Opcode: LDAXRB +/* 71245 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 71283 +/* 71250 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71253 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71268 +/* 71258 */ MCD_OPC_CheckPredicate, 29, 121, 251, 0, // Skip to: 135640 +/* 71263 */ MCD_OPC_Decode, 185, 12, 185, 2, // Opcode: CASPAW +/* 71268 */ MCD_OPC_FilterValue, 63, 111, 251, 0, // Skip to: 135640 +/* 71273 */ MCD_OPC_CheckPredicate, 29, 106, 251, 0, // Skip to: 135640 +/* 71278 */ MCD_OPC_Decode, 183, 12, 185, 2, // Opcode: CASPALW +/* 71283 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 71326 +/* 71288 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71291 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 71311 +/* 71296 */ MCD_OPC_CheckPredicate, 30, 83, 251, 0, // Skip to: 135640 +/* 71301 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71306 */ MCD_OPC_Decode, 239, 48, 184, 2, // Opcode: STLLRB +/* 71311 */ MCD_OPC_FilterValue, 1, 68, 251, 0, // Skip to: 135640 +/* 71316 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71321 */ MCD_OPC_Decode, 243, 48, 184, 2, // Opcode: STLRB +/* 71326 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 71364 +/* 71331 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71334 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71349 +/* 71339 */ MCD_OPC_CheckPredicate, 29, 40, 251, 0, // Skip to: 135640 +/* 71344 */ MCD_OPC_Decode, 177, 12, 186, 2, // Opcode: CASB +/* 71349 */ MCD_OPC_FilterValue, 63, 30, 251, 0, // Skip to: 135640 +/* 71354 */ MCD_OPC_CheckPredicate, 29, 25, 251, 0, // Skip to: 135640 +/* 71359 */ MCD_OPC_Decode, 179, 12, 186, 2, // Opcode: CASLB +/* 71364 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 71407 +/* 71369 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71372 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 71392 +/* 71377 */ MCD_OPC_CheckPredicate, 30, 2, 251, 0, // Skip to: 135640 +/* 71382 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71387 */ MCD_OPC_Decode, 189, 30, 184, 2, // Opcode: LDLARB +/* 71392 */ MCD_OPC_FilterValue, 1, 243, 250, 0, // Skip to: 135640 +/* 71397 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71402 */ MCD_OPC_Decode, 249, 29, 184, 2, // Opcode: LDARB +/* 71407 */ MCD_OPC_FilterValue, 7, 228, 250, 0, // Skip to: 135640 +/* 71412 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71415 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71430 +/* 71420 */ MCD_OPC_CheckPredicate, 29, 215, 250, 0, // Skip to: 135640 +/* 71425 */ MCD_OPC_Decode, 169, 12, 186, 2, // Opcode: CASAB +/* 71430 */ MCD_OPC_FilterValue, 63, 205, 250, 0, // Skip to: 135640 +/* 71435 */ MCD_OPC_CheckPredicate, 29, 200, 250, 0, // Skip to: 135640 +/* 71440 */ MCD_OPC_Decode, 171, 12, 186, 2, // Opcode: CASALB +/* 71445 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 71473 +/* 71450 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 71453 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71463 +/* 71458 */ MCD_OPC_Decode, 189, 10, 187, 2, // Opcode: ANDWrs +/* 71463 */ MCD_OPC_FilterValue, 1, 172, 250, 0, // Skip to: 135640 +/* 71468 */ MCD_OPC_Decode, 241, 11, 187, 2, // Opcode: BICWrs +/* 71473 */ MCD_OPC_FilterValue, 3, 162, 250, 0, // Skip to: 135640 +/* 71478 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 71481 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71491 +/* 71486 */ MCD_OPC_Decode, 231, 9, 187, 2, // Opcode: ADDWrs +/* 71491 */ MCD_OPC_FilterValue, 1, 144, 250, 0, // Skip to: 135640 +/* 71496 */ MCD_OPC_CheckField, 22, 2, 0, 137, 250, 0, // Skip to: 135640 +/* 71503 */ MCD_OPC_Decode, 232, 9, 188, 2, // Opcode: ADDWrx +/* 71508 */ MCD_OPC_FilterValue, 1, 162, 0, 0, // Skip to: 71675 +/* 71513 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 71516 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 71564 +/* 71521 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 71524 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71534 +/* 71529 */ MCD_OPC_Decode, 139, 49, 189, 2, // Opcode: STNPWi +/* 71534 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 71544 +/* 71539 */ MCD_OPC_Decode, 212, 30, 189, 2, // Opcode: LDNPWi +/* 71544 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 71554 +/* 71549 */ MCD_OPC_Decode, 198, 49, 189, 2, // Opcode: STPWpost +/* 71554 */ MCD_OPC_FilterValue, 3, 81, 250, 0, // Skip to: 135640 +/* 71559 */ MCD_OPC_Decode, 151, 31, 189, 2, // Opcode: LDPWpost +/* 71564 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 71612 +/* 71569 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 71572 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71582 +/* 71577 */ MCD_OPC_Decode, 197, 49, 189, 2, // Opcode: STPWi +/* 71582 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 71592 +/* 71587 */ MCD_OPC_Decode, 150, 31, 189, 2, // Opcode: LDPWi +/* 71592 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 71602 +/* 71597 */ MCD_OPC_Decode, 199, 49, 189, 2, // Opcode: STPWpre +/* 71602 */ MCD_OPC_FilterValue, 3, 33, 250, 0, // Skip to: 135640 +/* 71607 */ MCD_OPC_Decode, 152, 31, 189, 2, // Opcode: LDPWpre +/* 71612 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 71640 +/* 71617 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 71620 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71630 +/* 71625 */ MCD_OPC_Decode, 131, 35, 187, 2, // Opcode: ORRWrs +/* 71630 */ MCD_OPC_FilterValue, 1, 5, 250, 0, // Skip to: 135640 +/* 71635 */ MCD_OPC_Decode, 248, 34, 187, 2, // Opcode: ORNWrs +/* 71640 */ MCD_OPC_FilterValue, 3, 251, 249, 0, // Skip to: 135640 +/* 71645 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 71648 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71658 +/* 71653 */ MCD_OPC_Decode, 216, 9, 187, 2, // Opcode: ADDSWrs +/* 71658 */ MCD_OPC_FilterValue, 1, 233, 249, 0, // Skip to: 135640 +/* 71663 */ MCD_OPC_CheckField, 22, 2, 0, 226, 249, 0, // Skip to: 135640 +/* 71670 */ MCD_OPC_Decode, 217, 9, 188, 2, // Opcode: ADDSWrx +/* 71675 */ MCD_OPC_FilterValue, 2, 122, 1, 0, // Skip to: 72058 +/* 71680 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 71683 */ MCD_OPC_FilterValue, 0, 51, 1, 0, // Skip to: 71995 +/* 71688 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 71691 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 71719 +/* 71696 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71699 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 71709 +/* 71704 */ MCD_OPC_Decode, 140, 50, 184, 2, // Opcode: STXRH +/* 71709 */ MCD_OPC_FilterValue, 1, 182, 249, 0, // Skip to: 135640 +/* 71714 */ MCD_OPC_Decode, 133, 49, 184, 2, // Opcode: STLXRH +/* 71719 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 71757 +/* 71724 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71727 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71742 +/* 71732 */ MCD_OPC_CheckPredicate, 29, 159, 249, 0, // Skip to: 135640 +/* 71737 */ MCD_OPC_Decode, 190, 12, 190, 2, // Opcode: CASPX +/* 71742 */ MCD_OPC_FilterValue, 63, 149, 249, 0, // Skip to: 135640 +/* 71747 */ MCD_OPC_CheckPredicate, 29, 144, 249, 0, // Skip to: 135640 +/* 71752 */ MCD_OPC_Decode, 188, 12, 190, 2, // Opcode: CASPLX +/* 71757 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 71795 +/* 71762 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71765 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 71780 +/* 71770 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71775 */ MCD_OPC_Decode, 222, 32, 184, 2, // Opcode: LDXRH +/* 71780 */ MCD_OPC_FilterValue, 1, 111, 249, 0, // Skip to: 135640 +/* 71785 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71790 */ MCD_OPC_Decode, 128, 30, 184, 2, // Opcode: LDAXRH +/* 71795 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 71833 +/* 71800 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71803 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71818 +/* 71808 */ MCD_OPC_CheckPredicate, 29, 83, 249, 0, // Skip to: 135640 +/* 71813 */ MCD_OPC_Decode, 186, 12, 190, 2, // Opcode: CASPAX +/* 71818 */ MCD_OPC_FilterValue, 63, 73, 249, 0, // Skip to: 135640 +/* 71823 */ MCD_OPC_CheckPredicate, 29, 68, 249, 0, // Skip to: 135640 +/* 71828 */ MCD_OPC_Decode, 184, 12, 190, 2, // Opcode: CASPALX +/* 71833 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 71876 +/* 71838 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71841 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 71861 +/* 71846 */ MCD_OPC_CheckPredicate, 30, 45, 249, 0, // Skip to: 135640 +/* 71851 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71856 */ MCD_OPC_Decode, 240, 48, 184, 2, // Opcode: STLLRH +/* 71861 */ MCD_OPC_FilterValue, 1, 30, 249, 0, // Skip to: 135640 +/* 71866 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71871 */ MCD_OPC_Decode, 244, 48, 184, 2, // Opcode: STLRH +/* 71876 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 71914 +/* 71881 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71884 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71899 +/* 71889 */ MCD_OPC_CheckPredicate, 29, 2, 249, 0, // Skip to: 135640 +/* 71894 */ MCD_OPC_Decode, 178, 12, 186, 2, // Opcode: CASH +/* 71899 */ MCD_OPC_FilterValue, 63, 248, 248, 0, // Skip to: 135640 +/* 71904 */ MCD_OPC_CheckPredicate, 29, 243, 248, 0, // Skip to: 135640 +/* 71909 */ MCD_OPC_Decode, 180, 12, 186, 2, // Opcode: CASLH +/* 71914 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 71957 +/* 71919 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 71922 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 71942 +/* 71927 */ MCD_OPC_CheckPredicate, 30, 220, 248, 0, // Skip to: 135640 +/* 71932 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71937 */ MCD_OPC_Decode, 190, 30, 184, 2, // Opcode: LDLARH +/* 71942 */ MCD_OPC_FilterValue, 1, 205, 248, 0, // Skip to: 135640 +/* 71947 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 71952 */ MCD_OPC_Decode, 250, 29, 184, 2, // Opcode: LDARH +/* 71957 */ MCD_OPC_FilterValue, 7, 190, 248, 0, // Skip to: 135640 +/* 71962 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 71965 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 71980 +/* 71970 */ MCD_OPC_CheckPredicate, 29, 177, 248, 0, // Skip to: 135640 +/* 71975 */ MCD_OPC_Decode, 170, 12, 186, 2, // Opcode: CASAH +/* 71980 */ MCD_OPC_FilterValue, 63, 167, 248, 0, // Skip to: 135640 +/* 71985 */ MCD_OPC_CheckPredicate, 29, 162, 248, 0, // Skip to: 135640 +/* 71990 */ MCD_OPC_Decode, 172, 12, 186, 2, // Opcode: CASALH +/* 71995 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 72023 +/* 72000 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72003 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72013 +/* 72008 */ MCD_OPC_Decode, 174, 16, 187, 2, // Opcode: EORWrs +/* 72013 */ MCD_OPC_FilterValue, 1, 134, 248, 0, // Skip to: 135640 +/* 72018 */ MCD_OPC_Decode, 152, 16, 187, 2, // Opcode: EONWrs +/* 72023 */ MCD_OPC_FilterValue, 3, 124, 248, 0, // Skip to: 135640 +/* 72028 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72031 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72041 +/* 72036 */ MCD_OPC_Decode, 181, 50, 187, 2, // Opcode: SUBWrs +/* 72041 */ MCD_OPC_FilterValue, 1, 106, 248, 0, // Skip to: 135640 +/* 72046 */ MCD_OPC_CheckField, 22, 2, 0, 99, 248, 0, // Skip to: 135640 +/* 72053 */ MCD_OPC_Decode, 182, 50, 188, 2, // Opcode: SUBWrx +/* 72058 */ MCD_OPC_FilterValue, 3, 157, 0, 0, // Skip to: 72220 +/* 72063 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 72066 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 72099 +/* 72071 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72074 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 72089 +/* 72079 */ MCD_OPC_CheckPredicate, 31, 68, 248, 0, // Skip to: 135640 +/* 72084 */ MCD_OPC_Decode, 231, 48, 189, 2, // Opcode: STGPpost +/* 72089 */ MCD_OPC_FilterValue, 3, 58, 248, 0, // Skip to: 135640 +/* 72094 */ MCD_OPC_Decode, 145, 31, 189, 2, // Opcode: LDPSWpost +/* 72099 */ MCD_OPC_FilterValue, 1, 53, 0, 0, // Skip to: 72157 +/* 72104 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72107 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72122 +/* 72112 */ MCD_OPC_CheckPredicate, 31, 35, 248, 0, // Skip to: 135640 +/* 72117 */ MCD_OPC_Decode, 229, 48, 189, 2, // Opcode: STGPi +/* 72122 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 72132 +/* 72127 */ MCD_OPC_Decode, 144, 31, 189, 2, // Opcode: LDPSWi +/* 72132 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 72147 +/* 72137 */ MCD_OPC_CheckPredicate, 31, 10, 248, 0, // Skip to: 135640 +/* 72142 */ MCD_OPC_Decode, 232, 48, 189, 2, // Opcode: STGPpre +/* 72147 */ MCD_OPC_FilterValue, 3, 0, 248, 0, // Skip to: 135640 +/* 72152 */ MCD_OPC_Decode, 146, 31, 189, 2, // Opcode: LDPSWpre +/* 72157 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 72185 +/* 72162 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72165 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72175 +/* 72170 */ MCD_OPC_Decode, 180, 10, 187, 2, // Opcode: ANDSWrs +/* 72175 */ MCD_OPC_FilterValue, 1, 228, 247, 0, // Skip to: 135640 +/* 72180 */ MCD_OPC_Decode, 238, 11, 187, 2, // Opcode: BICSWrs +/* 72185 */ MCD_OPC_FilterValue, 3, 218, 247, 0, // Skip to: 135640 +/* 72190 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72193 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72203 +/* 72198 */ MCD_OPC_Decode, 174, 50, 187, 2, // Opcode: SUBSWrs +/* 72203 */ MCD_OPC_FilterValue, 1, 200, 247, 0, // Skip to: 135640 +/* 72208 */ MCD_OPC_CheckField, 22, 2, 0, 193, 247, 0, // Skip to: 135640 +/* 72215 */ MCD_OPC_Decode, 175, 50, 188, 2, // Opcode: SUBSWrx +/* 72220 */ MCD_OPC_FilterValue, 4, 115, 1, 0, // Skip to: 72596 +/* 72225 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 72228 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 72520 +/* 72233 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 72236 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 72264 +/* 72241 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72244 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72254 +/* 72249 */ MCD_OPC_Decode, 141, 50, 184, 2, // Opcode: STXRW +/* 72254 */ MCD_OPC_FilterValue, 1, 149, 247, 0, // Skip to: 135640 +/* 72259 */ MCD_OPC_Decode, 134, 49, 184, 2, // Opcode: STLXRW +/* 72264 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 72292 +/* 72269 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72272 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72282 +/* 72277 */ MCD_OPC_Decode, 137, 50, 184, 2, // Opcode: STXPW +/* 72282 */ MCD_OPC_FilterValue, 1, 121, 247, 0, // Skip to: 135640 +/* 72287 */ MCD_OPC_Decode, 130, 49, 184, 2, // Opcode: STLXPW +/* 72292 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 72330 +/* 72297 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72300 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72315 +/* 72305 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72310 */ MCD_OPC_Decode, 223, 32, 184, 2, // Opcode: LDXRW +/* 72315 */ MCD_OPC_FilterValue, 1, 88, 247, 0, // Skip to: 135640 +/* 72320 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72325 */ MCD_OPC_Decode, 129, 30, 184, 2, // Opcode: LDAXRW +/* 72330 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 72358 +/* 72335 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72338 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72348 +/* 72343 */ MCD_OPC_Decode, 219, 32, 184, 2, // Opcode: LDXPW +/* 72348 */ MCD_OPC_FilterValue, 1, 55, 247, 0, // Skip to: 135640 +/* 72353 */ MCD_OPC_Decode, 253, 29, 184, 2, // Opcode: LDAXPW +/* 72358 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 72401 +/* 72363 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72366 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 72386 +/* 72371 */ MCD_OPC_CheckPredicate, 30, 32, 247, 0, // Skip to: 135640 +/* 72376 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72381 */ MCD_OPC_Decode, 241, 48, 184, 2, // Opcode: STLLRW +/* 72386 */ MCD_OPC_FilterValue, 1, 17, 247, 0, // Skip to: 135640 +/* 72391 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72396 */ MCD_OPC_Decode, 245, 48, 184, 2, // Opcode: STLRW +/* 72401 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 72439 +/* 72406 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 72409 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 72424 +/* 72414 */ MCD_OPC_CheckPredicate, 29, 245, 246, 0, // Skip to: 135640 +/* 72419 */ MCD_OPC_Decode, 191, 12, 186, 2, // Opcode: CASW +/* 72424 */ MCD_OPC_FilterValue, 63, 235, 246, 0, // Skip to: 135640 +/* 72429 */ MCD_OPC_CheckPredicate, 29, 230, 246, 0, // Skip to: 135640 +/* 72434 */ MCD_OPC_Decode, 181, 12, 186, 2, // Opcode: CASLW +/* 72439 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 72482 +/* 72444 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72447 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 72467 +/* 72452 */ MCD_OPC_CheckPredicate, 30, 207, 246, 0, // Skip to: 135640 +/* 72457 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72462 */ MCD_OPC_Decode, 191, 30, 184, 2, // Opcode: LDLARW +/* 72467 */ MCD_OPC_FilterValue, 1, 192, 246, 0, // Skip to: 135640 +/* 72472 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72477 */ MCD_OPC_Decode, 251, 29, 184, 2, // Opcode: LDARW +/* 72482 */ MCD_OPC_FilterValue, 7, 177, 246, 0, // Skip to: 135640 +/* 72487 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 72490 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 72505 +/* 72495 */ MCD_OPC_CheckPredicate, 29, 164, 246, 0, // Skip to: 135640 +/* 72500 */ MCD_OPC_Decode, 175, 12, 186, 2, // Opcode: CASAW +/* 72505 */ MCD_OPC_FilterValue, 63, 154, 246, 0, // Skip to: 135640 +/* 72510 */ MCD_OPC_CheckPredicate, 29, 149, 246, 0, // Skip to: 135640 +/* 72515 */ MCD_OPC_Decode, 173, 12, 186, 2, // Opcode: CASALW +/* 72520 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 72548 +/* 72525 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72528 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72538 +/* 72533 */ MCD_OPC_Decode, 191, 10, 187, 2, // Opcode: ANDXrs +/* 72538 */ MCD_OPC_FilterValue, 1, 121, 246, 0, // Skip to: 135640 +/* 72543 */ MCD_OPC_Decode, 242, 11, 187, 2, // Opcode: BICXrs +/* 72548 */ MCD_OPC_FilterValue, 3, 111, 246, 0, // Skip to: 135640 +/* 72553 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72556 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72566 +/* 72561 */ MCD_OPC_Decode, 234, 9, 187, 2, // Opcode: ADDXrs +/* 72566 */ MCD_OPC_FilterValue, 1, 93, 246, 0, // Skip to: 135640 +/* 72571 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72574 */ MCD_OPC_FilterValue, 0, 85, 246, 0, // Skip to: 135640 +/* 72579 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 72591 +/* 72586 */ MCD_OPC_Decode, 236, 9, 188, 2, // Opcode: ADDXrx64 +/* 72591 */ MCD_OPC_Decode, 235, 9, 188, 2, // Opcode: ADDXrx +/* 72596 */ MCD_OPC_FilterValue, 5, 175, 0, 0, // Skip to: 72776 +/* 72601 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 72604 */ MCD_OPC_FilterValue, 0, 43, 0, 0, // Skip to: 72652 +/* 72609 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72612 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72622 +/* 72617 */ MCD_OPC_Decode, 140, 49, 189, 2, // Opcode: STNPXi +/* 72622 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 72632 +/* 72627 */ MCD_OPC_Decode, 213, 30, 189, 2, // Opcode: LDNPXi +/* 72632 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 72642 +/* 72637 */ MCD_OPC_Decode, 201, 49, 189, 2, // Opcode: STPXpost +/* 72642 */ MCD_OPC_FilterValue, 3, 17, 246, 0, // Skip to: 135640 +/* 72647 */ MCD_OPC_Decode, 154, 31, 189, 2, // Opcode: LDPXpost +/* 72652 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 72700 +/* 72657 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72660 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72670 +/* 72665 */ MCD_OPC_Decode, 200, 49, 189, 2, // Opcode: STPXi +/* 72670 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 72680 +/* 72675 */ MCD_OPC_Decode, 153, 31, 189, 2, // Opcode: LDPXi +/* 72680 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 72690 +/* 72685 */ MCD_OPC_Decode, 202, 49, 189, 2, // Opcode: STPXpre +/* 72690 */ MCD_OPC_FilterValue, 3, 225, 245, 0, // Skip to: 135640 +/* 72695 */ MCD_OPC_Decode, 155, 31, 189, 2, // Opcode: LDPXpre +/* 72700 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 72728 +/* 72705 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72708 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72718 +/* 72713 */ MCD_OPC_Decode, 133, 35, 187, 2, // Opcode: ORRXrs +/* 72718 */ MCD_OPC_FilterValue, 1, 197, 245, 0, // Skip to: 135640 +/* 72723 */ MCD_OPC_Decode, 249, 34, 187, 2, // Opcode: ORNXrs +/* 72728 */ MCD_OPC_FilterValue, 3, 187, 245, 0, // Skip to: 135640 +/* 72733 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 72736 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72746 +/* 72741 */ MCD_OPC_Decode, 219, 9, 187, 2, // Opcode: ADDSXrs +/* 72746 */ MCD_OPC_FilterValue, 1, 169, 245, 0, // Skip to: 135640 +/* 72751 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 72754 */ MCD_OPC_FilterValue, 0, 161, 245, 0, // Skip to: 135640 +/* 72759 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 72771 +/* 72766 */ MCD_OPC_Decode, 221, 9, 188, 2, // Opcode: ADDSXrx64 +/* 72771 */ MCD_OPC_Decode, 220, 9, 188, 2, // Opcode: ADDSXrx +/* 72776 */ MCD_OPC_FilterValue, 6, 115, 1, 0, // Skip to: 73152 +/* 72781 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 72784 */ MCD_OPC_FilterValue, 0, 31, 1, 0, // Skip to: 73076 +/* 72789 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 72792 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 72820 +/* 72797 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72800 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72810 +/* 72805 */ MCD_OPC_Decode, 142, 50, 184, 2, // Opcode: STXRX +/* 72810 */ MCD_OPC_FilterValue, 1, 105, 245, 0, // Skip to: 135640 +/* 72815 */ MCD_OPC_Decode, 135, 49, 184, 2, // Opcode: STLXRX +/* 72820 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 72848 +/* 72825 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72828 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72838 +/* 72833 */ MCD_OPC_Decode, 138, 50, 184, 2, // Opcode: STXPX +/* 72838 */ MCD_OPC_FilterValue, 1, 77, 245, 0, // Skip to: 135640 +/* 72843 */ MCD_OPC_Decode, 131, 49, 184, 2, // Opcode: STLXPX +/* 72848 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 72886 +/* 72853 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72856 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 72871 +/* 72861 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72866 */ MCD_OPC_Decode, 224, 32, 184, 2, // Opcode: LDXRX +/* 72871 */ MCD_OPC_FilterValue, 1, 44, 245, 0, // Skip to: 135640 +/* 72876 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72881 */ MCD_OPC_Decode, 130, 30, 184, 2, // Opcode: LDAXRX +/* 72886 */ MCD_OPC_FilterValue, 3, 23, 0, 0, // Skip to: 72914 +/* 72891 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72894 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 72904 +/* 72899 */ MCD_OPC_Decode, 220, 32, 184, 2, // Opcode: LDXPX +/* 72904 */ MCD_OPC_FilterValue, 1, 11, 245, 0, // Skip to: 135640 +/* 72909 */ MCD_OPC_Decode, 254, 29, 184, 2, // Opcode: LDAXPX +/* 72914 */ MCD_OPC_FilterValue, 4, 38, 0, 0, // Skip to: 72957 +/* 72919 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 72922 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 72942 +/* 72927 */ MCD_OPC_CheckPredicate, 30, 244, 244, 0, // Skip to: 135640 +/* 72932 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72937 */ MCD_OPC_Decode, 242, 48, 184, 2, // Opcode: STLLRX +/* 72942 */ MCD_OPC_FilterValue, 1, 229, 244, 0, // Skip to: 135640 +/* 72947 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 72952 */ MCD_OPC_Decode, 247, 48, 184, 2, // Opcode: STLRX +/* 72957 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 72995 +/* 72962 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 72965 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 72980 +/* 72970 */ MCD_OPC_CheckPredicate, 29, 201, 244, 0, // Skip to: 135640 +/* 72975 */ MCD_OPC_Decode, 192, 12, 191, 2, // Opcode: CASX +/* 72980 */ MCD_OPC_FilterValue, 63, 191, 244, 0, // Skip to: 135640 +/* 72985 */ MCD_OPC_CheckPredicate, 29, 186, 244, 0, // Skip to: 135640 +/* 72990 */ MCD_OPC_Decode, 182, 12, 191, 2, // Opcode: CASLX +/* 72995 */ MCD_OPC_FilterValue, 6, 38, 0, 0, // Skip to: 73038 +/* 73000 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 73003 */ MCD_OPC_FilterValue, 0, 15, 0, 0, // Skip to: 73023 +/* 73008 */ MCD_OPC_CheckPredicate, 30, 163, 244, 0, // Skip to: 135640 +/* 73013 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 73018 */ MCD_OPC_Decode, 192, 30, 184, 2, // Opcode: LDLARX +/* 73023 */ MCD_OPC_FilterValue, 1, 148, 244, 0, // Skip to: 135640 +/* 73028 */ MCD_OPC_SoftFail, 0, 128, 248, 125 /* 0x1f7c00 */, +/* 73033 */ MCD_OPC_Decode, 252, 29, 184, 2, // Opcode: LDARX +/* 73038 */ MCD_OPC_FilterValue, 7, 133, 244, 0, // Skip to: 135640 +/* 73043 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 73046 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 73061 +/* 73051 */ MCD_OPC_CheckPredicate, 29, 120, 244, 0, // Skip to: 135640 +/* 73056 */ MCD_OPC_Decode, 176, 12, 191, 2, // Opcode: CASAX +/* 73061 */ MCD_OPC_FilterValue, 63, 110, 244, 0, // Skip to: 135640 +/* 73066 */ MCD_OPC_CheckPredicate, 29, 105, 244, 0, // Skip to: 135640 +/* 73071 */ MCD_OPC_Decode, 174, 12, 191, 2, // Opcode: CASALX +/* 73076 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 73104 +/* 73081 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 73084 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 73094 +/* 73089 */ MCD_OPC_Decode, 176, 16, 187, 2, // Opcode: EORXrs +/* 73094 */ MCD_OPC_FilterValue, 1, 77, 244, 0, // Skip to: 135640 +/* 73099 */ MCD_OPC_Decode, 153, 16, 187, 2, // Opcode: EONXrs +/* 73104 */ MCD_OPC_FilterValue, 3, 67, 244, 0, // Skip to: 135640 +/* 73109 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 73112 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 73122 +/* 73117 */ MCD_OPC_Decode, 184, 50, 187, 2, // Opcode: SUBXrs +/* 73122 */ MCD_OPC_FilterValue, 1, 49, 244, 0, // Skip to: 135640 +/* 73127 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 73130 */ MCD_OPC_FilterValue, 0, 41, 244, 0, // Skip to: 135640 +/* 73135 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 73147 +/* 73142 */ MCD_OPC_Decode, 186, 50, 188, 2, // Opcode: SUBXrx64 +/* 73147 */ MCD_OPC_Decode, 185, 50, 188, 2, // Opcode: SUBXrx +/* 73152 */ MCD_OPC_FilterValue, 7, 19, 244, 0, // Skip to: 135640 +/* 73157 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 73160 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 73188 +/* 73165 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 73168 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 73178 +/* 73173 */ MCD_OPC_Decode, 182, 10, 187, 2, // Opcode: ANDSXrs +/* 73178 */ MCD_OPC_FilterValue, 3, 249, 243, 0, // Skip to: 135640 +/* 73183 */ MCD_OPC_Decode, 177, 50, 187, 2, // Opcode: SUBSXrs +/* 73188 */ MCD_OPC_FilterValue, 1, 239, 243, 0, // Skip to: 135640 +/* 73193 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 73196 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 73206 +/* 73201 */ MCD_OPC_Decode, 239, 11, 187, 2, // Opcode: BICSXrs +/* 73206 */ MCD_OPC_FilterValue, 3, 221, 243, 0, // Skip to: 135640 +/* 73211 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 73214 */ MCD_OPC_FilterValue, 0, 213, 243, 0, // Skip to: 135640 +/* 73219 */ MCD_OPC_CheckField, 13, 2, 3, 5, 0, 0, // Skip to: 73231 +/* 73226 */ MCD_OPC_Decode, 179, 50, 188, 2, // Opcode: SUBSXrx64 +/* 73231 */ MCD_OPC_Decode, 178, 50, 188, 2, // Opcode: SUBSXrx +/* 73236 */ MCD_OPC_FilterValue, 3, 90, 150, 0, // Skip to: 111731 +/* 73241 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 73244 */ MCD_OPC_FilterValue, 0, 76, 3, 0, // Skip to: 74093 +/* 73249 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 73252 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 73635 +/* 73257 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... +/* 73260 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73275 +/* 73265 */ MCD_OPC_CheckPredicate, 32, 162, 243, 0, // Skip to: 135640 +/* 73270 */ MCD_OPC_Decode, 206, 48, 192, 2, // Opcode: ST4Fourv8b +/* 73275 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 73290 +/* 73280 */ MCD_OPC_CheckPredicate, 32, 147, 243, 0, // Skip to: 135640 +/* 73285 */ MCD_OPC_Decode, 202, 48, 192, 2, // Opcode: ST4Fourv4h +/* 73290 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 73305 +/* 73295 */ MCD_OPC_CheckPredicate, 32, 132, 243, 0, // Skip to: 135640 +/* 73300 */ MCD_OPC_Decode, 200, 48, 192, 2, // Opcode: ST4Fourv2s +/* 73305 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 73320 +/* 73310 */ MCD_OPC_CheckPredicate, 32, 117, 243, 0, // Skip to: 135640 +/* 73315 */ MCD_OPC_Decode, 155, 47, 192, 2, // Opcode: ST1Fourv8b +/* 73320 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 73335 +/* 73325 */ MCD_OPC_CheckPredicate, 32, 102, 243, 0, // Skip to: 135640 +/* 73330 */ MCD_OPC_Decode, 151, 47, 192, 2, // Opcode: ST1Fourv4h +/* 73335 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 73350 +/* 73340 */ MCD_OPC_CheckPredicate, 32, 87, 243, 0, // Skip to: 135640 +/* 73345 */ MCD_OPC_Decode, 149, 47, 192, 2, // Opcode: ST1Fourv2s +/* 73350 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 73365 +/* 73355 */ MCD_OPC_CheckPredicate, 32, 72, 243, 0, // Skip to: 135640 +/* 73360 */ MCD_OPC_Decode, 145, 47, 192, 2, // Opcode: ST1Fourv1d +/* 73365 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 73380 +/* 73370 */ MCD_OPC_CheckPredicate, 32, 57, 243, 0, // Skip to: 135640 +/* 73375 */ MCD_OPC_Decode, 178, 48, 193, 2, // Opcode: ST3Threev8b +/* 73380 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 73395 +/* 73385 */ MCD_OPC_CheckPredicate, 32, 42, 243, 0, // Skip to: 135640 +/* 73390 */ MCD_OPC_Decode, 174, 48, 193, 2, // Opcode: ST3Threev4h +/* 73395 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 73410 +/* 73400 */ MCD_OPC_CheckPredicate, 32, 27, 243, 0, // Skip to: 135640 +/* 73405 */ MCD_OPC_Decode, 172, 48, 193, 2, // Opcode: ST3Threev2s +/* 73410 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 73425 +/* 73415 */ MCD_OPC_CheckPredicate, 32, 12, 243, 0, // Skip to: 135640 +/* 73420 */ MCD_OPC_Decode, 201, 47, 193, 2, // Opcode: ST1Threev8b +/* 73425 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 73440 +/* 73430 */ MCD_OPC_CheckPredicate, 32, 253, 242, 0, // Skip to: 135640 +/* 73435 */ MCD_OPC_Decode, 197, 47, 193, 2, // Opcode: ST1Threev4h +/* 73440 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 73455 +/* 73445 */ MCD_OPC_CheckPredicate, 32, 238, 242, 0, // Skip to: 135640 +/* 73450 */ MCD_OPC_Decode, 195, 47, 193, 2, // Opcode: ST1Threev2s +/* 73455 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 73470 +/* 73460 */ MCD_OPC_CheckPredicate, 32, 223, 242, 0, // Skip to: 135640 +/* 73465 */ MCD_OPC_Decode, 191, 47, 193, 2, // Opcode: ST1Threev1d +/* 73470 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 73485 +/* 73475 */ MCD_OPC_CheckPredicate, 32, 208, 242, 0, // Skip to: 135640 +/* 73480 */ MCD_OPC_Decode, 185, 47, 194, 2, // Opcode: ST1Onev8b +/* 73485 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 73500 +/* 73490 */ MCD_OPC_CheckPredicate, 32, 193, 242, 0, // Skip to: 135640 +/* 73495 */ MCD_OPC_Decode, 181, 47, 194, 2, // Opcode: ST1Onev4h +/* 73500 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 73515 +/* 73505 */ MCD_OPC_CheckPredicate, 32, 178, 242, 0, // Skip to: 135640 +/* 73510 */ MCD_OPC_Decode, 179, 47, 194, 2, // Opcode: ST1Onev2s +/* 73515 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 73530 +/* 73520 */ MCD_OPC_CheckPredicate, 32, 163, 242, 0, // Skip to: 135640 +/* 73525 */ MCD_OPC_Decode, 175, 47, 194, 2, // Opcode: ST1Onev1d +/* 73530 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73545 +/* 73535 */ MCD_OPC_CheckPredicate, 32, 148, 242, 0, // Skip to: 135640 +/* 73540 */ MCD_OPC_Decode, 146, 48, 195, 2, // Opcode: ST2Twov8b +/* 73545 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 73560 +/* 73550 */ MCD_OPC_CheckPredicate, 32, 133, 242, 0, // Skip to: 135640 +/* 73555 */ MCD_OPC_Decode, 142, 48, 195, 2, // Opcode: ST2Twov4h +/* 73560 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 73575 +/* 73565 */ MCD_OPC_CheckPredicate, 32, 118, 242, 0, // Skip to: 135640 +/* 73570 */ MCD_OPC_Decode, 140, 48, 195, 2, // Opcode: ST2Twov2s +/* 73575 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 73590 +/* 73580 */ MCD_OPC_CheckPredicate, 32, 103, 242, 0, // Skip to: 135640 +/* 73585 */ MCD_OPC_Decode, 217, 47, 195, 2, // Opcode: ST1Twov8b +/* 73590 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 73605 +/* 73595 */ MCD_OPC_CheckPredicate, 32, 88, 242, 0, // Skip to: 135640 +/* 73600 */ MCD_OPC_Decode, 213, 47, 195, 2, // Opcode: ST1Twov4h +/* 73605 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 73620 +/* 73610 */ MCD_OPC_CheckPredicate, 32, 73, 242, 0, // Skip to: 135640 +/* 73615 */ MCD_OPC_Decode, 211, 47, 195, 2, // Opcode: ST1Twov2s +/* 73620 */ MCD_OPC_FilterValue, 43, 63, 242, 0, // Skip to: 135640 +/* 73625 */ MCD_OPC_CheckPredicate, 32, 58, 242, 0, // Skip to: 135640 +/* 73630 */ MCD_OPC_Decode, 207, 47, 195, 2, // Opcode: ST1Twov1d +/* 73635 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 73645 +/* 73640 */ MCD_OPC_Decode, 138, 49, 189, 2, // Opcode: STNPSi +/* 73645 */ MCD_OPC_FilterValue, 2, 167, 1, 0, // Skip to: 74073 +/* 73650 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... +/* 73653 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 73668 +/* 73658 */ MCD_OPC_CheckPredicate, 32, 25, 242, 0, // Skip to: 135640 +/* 73663 */ MCD_OPC_Decode, 196, 48, 196, 2, // Opcode: ST4Fourv16b +/* 73668 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 73683 +/* 73673 */ MCD_OPC_CheckPredicate, 32, 10, 242, 0, // Skip to: 135640 +/* 73678 */ MCD_OPC_Decode, 208, 48, 196, 2, // Opcode: ST4Fourv8h +/* 73683 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 73698 +/* 73688 */ MCD_OPC_CheckPredicate, 32, 251, 241, 0, // Skip to: 135640 +/* 73693 */ MCD_OPC_Decode, 204, 48, 196, 2, // Opcode: ST4Fourv4s +/* 73698 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 73713 +/* 73703 */ MCD_OPC_CheckPredicate, 32, 236, 241, 0, // Skip to: 135640 +/* 73708 */ MCD_OPC_Decode, 198, 48, 196, 2, // Opcode: ST4Fourv2d +/* 73713 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 73728 +/* 73718 */ MCD_OPC_CheckPredicate, 32, 221, 241, 0, // Skip to: 135640 +/* 73723 */ MCD_OPC_Decode, 143, 47, 196, 2, // Opcode: ST1Fourv16b +/* 73728 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 73743 +/* 73733 */ MCD_OPC_CheckPredicate, 32, 206, 241, 0, // Skip to: 135640 +/* 73738 */ MCD_OPC_Decode, 157, 47, 196, 2, // Opcode: ST1Fourv8h +/* 73743 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 73758 +/* 73748 */ MCD_OPC_CheckPredicate, 32, 191, 241, 0, // Skip to: 135640 +/* 73753 */ MCD_OPC_Decode, 153, 47, 196, 2, // Opcode: ST1Fourv4s +/* 73758 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 73773 +/* 73763 */ MCD_OPC_CheckPredicate, 32, 176, 241, 0, // Skip to: 135640 +/* 73768 */ MCD_OPC_Decode, 147, 47, 196, 2, // Opcode: ST1Fourv2d +/* 73773 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 73788 +/* 73778 */ MCD_OPC_CheckPredicate, 32, 161, 241, 0, // Skip to: 135640 +/* 73783 */ MCD_OPC_Decode, 168, 48, 197, 2, // Opcode: ST3Threev16b +/* 73788 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 73803 +/* 73793 */ MCD_OPC_CheckPredicate, 32, 146, 241, 0, // Skip to: 135640 +/* 73798 */ MCD_OPC_Decode, 180, 48, 197, 2, // Opcode: ST3Threev8h +/* 73803 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 73818 +/* 73808 */ MCD_OPC_CheckPredicate, 32, 131, 241, 0, // Skip to: 135640 +/* 73813 */ MCD_OPC_Decode, 176, 48, 197, 2, // Opcode: ST3Threev4s +/* 73818 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 73833 +/* 73823 */ MCD_OPC_CheckPredicate, 32, 116, 241, 0, // Skip to: 135640 +/* 73828 */ MCD_OPC_Decode, 170, 48, 197, 2, // Opcode: ST3Threev2d +/* 73833 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 73848 +/* 73838 */ MCD_OPC_CheckPredicate, 32, 101, 241, 0, // Skip to: 135640 +/* 73843 */ MCD_OPC_Decode, 189, 47, 197, 2, // Opcode: ST1Threev16b +/* 73848 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 73863 +/* 73853 */ MCD_OPC_CheckPredicate, 32, 86, 241, 0, // Skip to: 135640 +/* 73858 */ MCD_OPC_Decode, 203, 47, 197, 2, // Opcode: ST1Threev8h +/* 73863 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 73878 +/* 73868 */ MCD_OPC_CheckPredicate, 32, 71, 241, 0, // Skip to: 135640 +/* 73873 */ MCD_OPC_Decode, 199, 47, 197, 2, // Opcode: ST1Threev4s +/* 73878 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 73893 +/* 73883 */ MCD_OPC_CheckPredicate, 32, 56, 241, 0, // Skip to: 135640 +/* 73888 */ MCD_OPC_Decode, 193, 47, 197, 2, // Opcode: ST1Threev2d +/* 73893 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 73908 +/* 73898 */ MCD_OPC_CheckPredicate, 32, 41, 241, 0, // Skip to: 135640 +/* 73903 */ MCD_OPC_Decode, 173, 47, 198, 2, // Opcode: ST1Onev16b +/* 73908 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 73923 +/* 73913 */ MCD_OPC_CheckPredicate, 32, 26, 241, 0, // Skip to: 135640 +/* 73918 */ MCD_OPC_Decode, 187, 47, 198, 2, // Opcode: ST1Onev8h +/* 73923 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 73938 +/* 73928 */ MCD_OPC_CheckPredicate, 32, 11, 241, 0, // Skip to: 135640 +/* 73933 */ MCD_OPC_Decode, 183, 47, 198, 2, // Opcode: ST1Onev4s +/* 73938 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 73953 +/* 73943 */ MCD_OPC_CheckPredicate, 32, 252, 240, 0, // Skip to: 135640 +/* 73948 */ MCD_OPC_Decode, 177, 47, 198, 2, // Opcode: ST1Onev2d +/* 73953 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 73968 +/* 73958 */ MCD_OPC_CheckPredicate, 32, 237, 240, 0, // Skip to: 135640 +/* 73963 */ MCD_OPC_Decode, 136, 48, 199, 2, // Opcode: ST2Twov16b +/* 73968 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 73983 +/* 73973 */ MCD_OPC_CheckPredicate, 32, 222, 240, 0, // Skip to: 135640 +/* 73978 */ MCD_OPC_Decode, 148, 48, 199, 2, // Opcode: ST2Twov8h +/* 73983 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 73998 +/* 73988 */ MCD_OPC_CheckPredicate, 32, 207, 240, 0, // Skip to: 135640 +/* 73993 */ MCD_OPC_Decode, 144, 48, 199, 2, // Opcode: ST2Twov4s +/* 73998 */ MCD_OPC_FilterValue, 35, 10, 0, 0, // Skip to: 74013 +/* 74003 */ MCD_OPC_CheckPredicate, 32, 192, 240, 0, // Skip to: 135640 +/* 74008 */ MCD_OPC_Decode, 138, 48, 199, 2, // Opcode: ST2Twov2d +/* 74013 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 74028 +/* 74018 */ MCD_OPC_CheckPredicate, 32, 177, 240, 0, // Skip to: 135640 +/* 74023 */ MCD_OPC_Decode, 205, 47, 199, 2, // Opcode: ST1Twov16b +/* 74028 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 74043 +/* 74033 */ MCD_OPC_CheckPredicate, 32, 162, 240, 0, // Skip to: 135640 +/* 74038 */ MCD_OPC_Decode, 219, 47, 199, 2, // Opcode: ST1Twov8h +/* 74043 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 74058 +/* 74048 */ MCD_OPC_CheckPredicate, 32, 147, 240, 0, // Skip to: 135640 +/* 74053 */ MCD_OPC_Decode, 215, 47, 199, 2, // Opcode: ST1Twov4s +/* 74058 */ MCD_OPC_FilterValue, 43, 137, 240, 0, // Skip to: 135640 +/* 74063 */ MCD_OPC_CheckPredicate, 32, 132, 240, 0, // Skip to: 135640 +/* 74068 */ MCD_OPC_Decode, 209, 47, 199, 2, // Opcode: ST1Twov2d +/* 74073 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 74083 +/* 74078 */ MCD_OPC_Decode, 136, 49, 189, 2, // Opcode: STNPDi +/* 74083 */ MCD_OPC_FilterValue, 5, 112, 240, 0, // Skip to: 135640 +/* 74088 */ MCD_OPC_Decode, 137, 49, 189, 2, // Opcode: STNPQi +/* 74093 */ MCD_OPC_FilterValue, 1, 76, 3, 0, // Skip to: 74942 +/* 74098 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 74101 */ MCD_OPC_FilterValue, 0, 122, 1, 0, // Skip to: 74484 +/* 74106 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... +/* 74109 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74124 +/* 74114 */ MCD_OPC_CheckPredicate, 32, 81, 240, 0, // Skip to: 135640 +/* 74119 */ MCD_OPC_Decode, 177, 29, 192, 2, // Opcode: LD4Fourv8b +/* 74124 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 74139 +/* 74129 */ MCD_OPC_CheckPredicate, 32, 66, 240, 0, // Skip to: 135640 +/* 74134 */ MCD_OPC_Decode, 173, 29, 192, 2, // Opcode: LD4Fourv4h +/* 74139 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 74154 +/* 74144 */ MCD_OPC_CheckPredicate, 32, 51, 240, 0, // Skip to: 135640 +/* 74149 */ MCD_OPC_Decode, 171, 29, 192, 2, // Opcode: LD4Fourv2s +/* 74154 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 74169 +/* 74159 */ MCD_OPC_CheckPredicate, 32, 36, 240, 0, // Skip to: 135640 +/* 74164 */ MCD_OPC_Decode, 165, 27, 192, 2, // Opcode: LD1Fourv8b +/* 74169 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 74184 +/* 74174 */ MCD_OPC_CheckPredicate, 32, 21, 240, 0, // Skip to: 135640 +/* 74179 */ MCD_OPC_Decode, 161, 27, 192, 2, // Opcode: LD1Fourv4h +/* 74184 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 74199 +/* 74189 */ MCD_OPC_CheckPredicate, 32, 6, 240, 0, // Skip to: 135640 +/* 74194 */ MCD_OPC_Decode, 159, 27, 192, 2, // Opcode: LD1Fourv2s +/* 74199 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 74214 +/* 74204 */ MCD_OPC_CheckPredicate, 32, 247, 239, 0, // Skip to: 135640 +/* 74209 */ MCD_OPC_Decode, 155, 27, 192, 2, // Opcode: LD1Fourv1d +/* 74214 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 74229 +/* 74219 */ MCD_OPC_CheckPredicate, 32, 232, 239, 0, // Skip to: 135640 +/* 74224 */ MCD_OPC_Decode, 149, 29, 193, 2, // Opcode: LD3Threev8b +/* 74229 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 74244 +/* 74234 */ MCD_OPC_CheckPredicate, 32, 217, 239, 0, // Skip to: 135640 +/* 74239 */ MCD_OPC_Decode, 145, 29, 193, 2, // Opcode: LD3Threev4h +/* 74244 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 74259 +/* 74249 */ MCD_OPC_CheckPredicate, 32, 202, 239, 0, // Skip to: 135640 +/* 74254 */ MCD_OPC_Decode, 143, 29, 193, 2, // Opcode: LD3Threev2s +/* 74259 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 74274 +/* 74264 */ MCD_OPC_CheckPredicate, 32, 187, 239, 0, // Skip to: 135640 +/* 74269 */ MCD_OPC_Decode, 143, 28, 193, 2, // Opcode: LD1Threev8b +/* 74274 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 74289 +/* 74279 */ MCD_OPC_CheckPredicate, 32, 172, 239, 0, // Skip to: 135640 +/* 74284 */ MCD_OPC_Decode, 139, 28, 193, 2, // Opcode: LD1Threev4h +/* 74289 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 74304 +/* 74294 */ MCD_OPC_CheckPredicate, 32, 157, 239, 0, // Skip to: 135640 +/* 74299 */ MCD_OPC_Decode, 137, 28, 193, 2, // Opcode: LD1Threev2s +/* 74304 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 74319 +/* 74309 */ MCD_OPC_CheckPredicate, 32, 142, 239, 0, // Skip to: 135640 +/* 74314 */ MCD_OPC_Decode, 133, 28, 193, 2, // Opcode: LD1Threev1d +/* 74319 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 74334 +/* 74324 */ MCD_OPC_CheckPredicate, 32, 127, 239, 0, // Skip to: 135640 +/* 74329 */ MCD_OPC_Decode, 195, 27, 194, 2, // Opcode: LD1Onev8b +/* 74334 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 74349 +/* 74339 */ MCD_OPC_CheckPredicate, 32, 112, 239, 0, // Skip to: 135640 +/* 74344 */ MCD_OPC_Decode, 191, 27, 194, 2, // Opcode: LD1Onev4h +/* 74349 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 74364 +/* 74354 */ MCD_OPC_CheckPredicate, 32, 97, 239, 0, // Skip to: 135640 +/* 74359 */ MCD_OPC_Decode, 189, 27, 194, 2, // Opcode: LD1Onev2s +/* 74364 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 74379 +/* 74369 */ MCD_OPC_CheckPredicate, 32, 82, 239, 0, // Skip to: 135640 +/* 74374 */ MCD_OPC_Decode, 185, 27, 194, 2, // Opcode: LD1Onev1d +/* 74379 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 74394 +/* 74384 */ MCD_OPC_CheckPredicate, 32, 67, 239, 0, // Skip to: 135640 +/* 74389 */ MCD_OPC_Decode, 229, 28, 195, 2, // Opcode: LD2Twov8b +/* 74394 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 74409 +/* 74399 */ MCD_OPC_CheckPredicate, 32, 52, 239, 0, // Skip to: 135640 +/* 74404 */ MCD_OPC_Decode, 225, 28, 195, 2, // Opcode: LD2Twov4h +/* 74409 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 74424 +/* 74414 */ MCD_OPC_CheckPredicate, 32, 37, 239, 0, // Skip to: 135640 +/* 74419 */ MCD_OPC_Decode, 223, 28, 195, 2, // Opcode: LD2Twov2s +/* 74424 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 74439 +/* 74429 */ MCD_OPC_CheckPredicate, 32, 22, 239, 0, // Skip to: 135640 +/* 74434 */ MCD_OPC_Decode, 159, 28, 195, 2, // Opcode: LD1Twov8b +/* 74439 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 74454 +/* 74444 */ MCD_OPC_CheckPredicate, 32, 7, 239, 0, // Skip to: 135640 +/* 74449 */ MCD_OPC_Decode, 155, 28, 195, 2, // Opcode: LD1Twov4h +/* 74454 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 74469 +/* 74459 */ MCD_OPC_CheckPredicate, 32, 248, 238, 0, // Skip to: 135640 +/* 74464 */ MCD_OPC_Decode, 153, 28, 195, 2, // Opcode: LD1Twov2s +/* 74469 */ MCD_OPC_FilterValue, 43, 238, 238, 0, // Skip to: 135640 +/* 74474 */ MCD_OPC_CheckPredicate, 32, 233, 238, 0, // Skip to: 135640 +/* 74479 */ MCD_OPC_Decode, 149, 28, 195, 2, // Opcode: LD1Twov1d +/* 74484 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 74494 +/* 74489 */ MCD_OPC_Decode, 211, 30, 189, 2, // Opcode: LDNPSi +/* 74494 */ MCD_OPC_FilterValue, 2, 167, 1, 0, // Skip to: 74922 +/* 74499 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... +/* 74502 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 74517 +/* 74507 */ MCD_OPC_CheckPredicate, 32, 200, 238, 0, // Skip to: 135640 +/* 74512 */ MCD_OPC_Decode, 167, 29, 196, 2, // Opcode: LD4Fourv16b +/* 74517 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 74532 +/* 74522 */ MCD_OPC_CheckPredicate, 32, 185, 238, 0, // Skip to: 135640 +/* 74527 */ MCD_OPC_Decode, 179, 29, 196, 2, // Opcode: LD4Fourv8h +/* 74532 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 74547 +/* 74537 */ MCD_OPC_CheckPredicate, 32, 170, 238, 0, // Skip to: 135640 +/* 74542 */ MCD_OPC_Decode, 175, 29, 196, 2, // Opcode: LD4Fourv4s +/* 74547 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 74562 +/* 74552 */ MCD_OPC_CheckPredicate, 32, 155, 238, 0, // Skip to: 135640 +/* 74557 */ MCD_OPC_Decode, 169, 29, 196, 2, // Opcode: LD4Fourv2d +/* 74562 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 74577 +/* 74567 */ MCD_OPC_CheckPredicate, 32, 140, 238, 0, // Skip to: 135640 +/* 74572 */ MCD_OPC_Decode, 153, 27, 196, 2, // Opcode: LD1Fourv16b +/* 74577 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 74592 +/* 74582 */ MCD_OPC_CheckPredicate, 32, 125, 238, 0, // Skip to: 135640 +/* 74587 */ MCD_OPC_Decode, 167, 27, 196, 2, // Opcode: LD1Fourv8h +/* 74592 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 74607 +/* 74597 */ MCD_OPC_CheckPredicate, 32, 110, 238, 0, // Skip to: 135640 +/* 74602 */ MCD_OPC_Decode, 163, 27, 196, 2, // Opcode: LD1Fourv4s +/* 74607 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 74622 +/* 74612 */ MCD_OPC_CheckPredicate, 32, 95, 238, 0, // Skip to: 135640 +/* 74617 */ MCD_OPC_Decode, 157, 27, 196, 2, // Opcode: LD1Fourv2d +/* 74622 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 74637 +/* 74627 */ MCD_OPC_CheckPredicate, 32, 80, 238, 0, // Skip to: 135640 +/* 74632 */ MCD_OPC_Decode, 139, 29, 197, 2, // Opcode: LD3Threev16b +/* 74637 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 74652 +/* 74642 */ MCD_OPC_CheckPredicate, 32, 65, 238, 0, // Skip to: 135640 +/* 74647 */ MCD_OPC_Decode, 151, 29, 197, 2, // Opcode: LD3Threev8h +/* 74652 */ MCD_OPC_FilterValue, 18, 10, 0, 0, // Skip to: 74667 +/* 74657 */ MCD_OPC_CheckPredicate, 32, 50, 238, 0, // Skip to: 135640 +/* 74662 */ MCD_OPC_Decode, 147, 29, 197, 2, // Opcode: LD3Threev4s +/* 74667 */ MCD_OPC_FilterValue, 19, 10, 0, 0, // Skip to: 74682 +/* 74672 */ MCD_OPC_CheckPredicate, 32, 35, 238, 0, // Skip to: 135640 +/* 74677 */ MCD_OPC_Decode, 141, 29, 197, 2, // Opcode: LD3Threev2d +/* 74682 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 74697 +/* 74687 */ MCD_OPC_CheckPredicate, 32, 20, 238, 0, // Skip to: 135640 +/* 74692 */ MCD_OPC_Decode, 131, 28, 197, 2, // Opcode: LD1Threev16b +/* 74697 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 74712 +/* 74702 */ MCD_OPC_CheckPredicate, 32, 5, 238, 0, // Skip to: 135640 +/* 74707 */ MCD_OPC_Decode, 145, 28, 197, 2, // Opcode: LD1Threev8h +/* 74712 */ MCD_OPC_FilterValue, 26, 10, 0, 0, // Skip to: 74727 +/* 74717 */ MCD_OPC_CheckPredicate, 32, 246, 237, 0, // Skip to: 135640 +/* 74722 */ MCD_OPC_Decode, 141, 28, 197, 2, // Opcode: LD1Threev4s +/* 74727 */ MCD_OPC_FilterValue, 27, 10, 0, 0, // Skip to: 74742 +/* 74732 */ MCD_OPC_CheckPredicate, 32, 231, 237, 0, // Skip to: 135640 +/* 74737 */ MCD_OPC_Decode, 135, 28, 197, 2, // Opcode: LD1Threev2d +/* 74742 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 74757 +/* 74747 */ MCD_OPC_CheckPredicate, 32, 216, 237, 0, // Skip to: 135640 +/* 74752 */ MCD_OPC_Decode, 183, 27, 198, 2, // Opcode: LD1Onev16b +/* 74757 */ MCD_OPC_FilterValue, 29, 10, 0, 0, // Skip to: 74772 +/* 74762 */ MCD_OPC_CheckPredicate, 32, 201, 237, 0, // Skip to: 135640 +/* 74767 */ MCD_OPC_Decode, 197, 27, 198, 2, // Opcode: LD1Onev8h +/* 74772 */ MCD_OPC_FilterValue, 30, 10, 0, 0, // Skip to: 74787 +/* 74777 */ MCD_OPC_CheckPredicate, 32, 186, 237, 0, // Skip to: 135640 +/* 74782 */ MCD_OPC_Decode, 193, 27, 198, 2, // Opcode: LD1Onev4s +/* 74787 */ MCD_OPC_FilterValue, 31, 10, 0, 0, // Skip to: 74802 +/* 74792 */ MCD_OPC_CheckPredicate, 32, 171, 237, 0, // Skip to: 135640 +/* 74797 */ MCD_OPC_Decode, 187, 27, 198, 2, // Opcode: LD1Onev2d +/* 74802 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 74817 +/* 74807 */ MCD_OPC_CheckPredicate, 32, 156, 237, 0, // Skip to: 135640 +/* 74812 */ MCD_OPC_Decode, 219, 28, 199, 2, // Opcode: LD2Twov16b +/* 74817 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 74832 +/* 74822 */ MCD_OPC_CheckPredicate, 32, 141, 237, 0, // Skip to: 135640 +/* 74827 */ MCD_OPC_Decode, 231, 28, 199, 2, // Opcode: LD2Twov8h +/* 74832 */ MCD_OPC_FilterValue, 34, 10, 0, 0, // Skip to: 74847 +/* 74837 */ MCD_OPC_CheckPredicate, 32, 126, 237, 0, // Skip to: 135640 +/* 74842 */ MCD_OPC_Decode, 227, 28, 199, 2, // Opcode: LD2Twov4s +/* 74847 */ MCD_OPC_FilterValue, 35, 10, 0, 0, // Skip to: 74862 +/* 74852 */ MCD_OPC_CheckPredicate, 32, 111, 237, 0, // Skip to: 135640 +/* 74857 */ MCD_OPC_Decode, 221, 28, 199, 2, // Opcode: LD2Twov2d +/* 74862 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 74877 +/* 74867 */ MCD_OPC_CheckPredicate, 32, 96, 237, 0, // Skip to: 135640 +/* 74872 */ MCD_OPC_Decode, 147, 28, 199, 2, // Opcode: LD1Twov16b +/* 74877 */ MCD_OPC_FilterValue, 41, 10, 0, 0, // Skip to: 74892 +/* 74882 */ MCD_OPC_CheckPredicate, 32, 81, 237, 0, // Skip to: 135640 +/* 74887 */ MCD_OPC_Decode, 161, 28, 199, 2, // Opcode: LD1Twov8h +/* 74892 */ MCD_OPC_FilterValue, 42, 10, 0, 0, // Skip to: 74907 +/* 74897 */ MCD_OPC_CheckPredicate, 32, 66, 237, 0, // Skip to: 135640 +/* 74902 */ MCD_OPC_Decode, 157, 28, 199, 2, // Opcode: LD1Twov4s +/* 74907 */ MCD_OPC_FilterValue, 43, 56, 237, 0, // Skip to: 135640 +/* 74912 */ MCD_OPC_CheckPredicate, 32, 51, 237, 0, // Skip to: 135640 +/* 74917 */ MCD_OPC_Decode, 151, 28, 199, 2, // Opcode: LD1Twov2d +/* 74922 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 74932 +/* 74927 */ MCD_OPC_Decode, 209, 30, 189, 2, // Opcode: LDNPDi +/* 74932 */ MCD_OPC_FilterValue, 5, 31, 237, 0, // Skip to: 135640 +/* 74937 */ MCD_OPC_Decode, 210, 30, 189, 2, // Opcode: LDNPQi +/* 74942 */ MCD_OPC_FilterValue, 2, 191, 4, 0, // Skip to: 76162 +/* 74947 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 74950 */ MCD_OPC_FilterValue, 0, 41, 2, 0, // Skip to: 75508 +/* 74955 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 74958 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 74980 +/* 74963 */ MCD_OPC_CheckPredicate, 32, 0, 237, 0, // Skip to: 135640 +/* 74968 */ MCD_OPC_CheckField, 21, 1, 0, 249, 236, 0, // Skip to: 135640 +/* 74975 */ MCD_OPC_Decode, 207, 48, 200, 2, // Opcode: ST4Fourv8b_POST +/* 74980 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 75002 +/* 74985 */ MCD_OPC_CheckPredicate, 32, 234, 236, 0, // Skip to: 135640 +/* 74990 */ MCD_OPC_CheckField, 21, 1, 0, 227, 236, 0, // Skip to: 135640 +/* 74997 */ MCD_OPC_Decode, 203, 48, 200, 2, // Opcode: ST4Fourv4h_POST +/* 75002 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75024 +/* 75007 */ MCD_OPC_CheckPredicate, 32, 212, 236, 0, // Skip to: 135640 +/* 75012 */ MCD_OPC_CheckField, 21, 1, 0, 205, 236, 0, // Skip to: 135640 +/* 75019 */ MCD_OPC_Decode, 201, 48, 200, 2, // Opcode: ST4Fourv2s_POST +/* 75024 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 75046 +/* 75029 */ MCD_OPC_CheckPredicate, 32, 190, 236, 0, // Skip to: 135640 +/* 75034 */ MCD_OPC_CheckField, 21, 1, 0, 183, 236, 0, // Skip to: 135640 +/* 75041 */ MCD_OPC_Decode, 156, 47, 200, 2, // Opcode: ST1Fourv8b_POST +/* 75046 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 75068 +/* 75051 */ MCD_OPC_CheckPredicate, 32, 168, 236, 0, // Skip to: 135640 +/* 75056 */ MCD_OPC_CheckField, 21, 1, 0, 161, 236, 0, // Skip to: 135640 +/* 75063 */ MCD_OPC_Decode, 152, 47, 200, 2, // Opcode: ST1Fourv4h_POST +/* 75068 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 75090 +/* 75073 */ MCD_OPC_CheckPredicate, 32, 146, 236, 0, // Skip to: 135640 +/* 75078 */ MCD_OPC_CheckField, 21, 1, 0, 139, 236, 0, // Skip to: 135640 +/* 75085 */ MCD_OPC_Decode, 150, 47, 200, 2, // Opcode: ST1Fourv2s_POST +/* 75090 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 75112 +/* 75095 */ MCD_OPC_CheckPredicate, 32, 124, 236, 0, // Skip to: 135640 +/* 75100 */ MCD_OPC_CheckField, 21, 1, 0, 117, 236, 0, // Skip to: 135640 +/* 75107 */ MCD_OPC_Decode, 146, 47, 200, 2, // Opcode: ST1Fourv1d_POST +/* 75112 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 75134 +/* 75117 */ MCD_OPC_CheckPredicate, 32, 102, 236, 0, // Skip to: 135640 +/* 75122 */ MCD_OPC_CheckField, 21, 1, 0, 95, 236, 0, // Skip to: 135640 +/* 75129 */ MCD_OPC_Decode, 179, 48, 201, 2, // Opcode: ST3Threev8b_POST +/* 75134 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 75156 +/* 75139 */ MCD_OPC_CheckPredicate, 32, 80, 236, 0, // Skip to: 135640 +/* 75144 */ MCD_OPC_CheckField, 21, 1, 0, 73, 236, 0, // Skip to: 135640 +/* 75151 */ MCD_OPC_Decode, 175, 48, 201, 2, // Opcode: ST3Threev4h_POST +/* 75156 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 75178 +/* 75161 */ MCD_OPC_CheckPredicate, 32, 58, 236, 0, // Skip to: 135640 +/* 75166 */ MCD_OPC_CheckField, 21, 1, 0, 51, 236, 0, // Skip to: 135640 +/* 75173 */ MCD_OPC_Decode, 173, 48, 201, 2, // Opcode: ST3Threev2s_POST +/* 75178 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 75200 +/* 75183 */ MCD_OPC_CheckPredicate, 32, 36, 236, 0, // Skip to: 135640 +/* 75188 */ MCD_OPC_CheckField, 21, 1, 0, 29, 236, 0, // Skip to: 135640 +/* 75195 */ MCD_OPC_Decode, 202, 47, 201, 2, // Opcode: ST1Threev8b_POST +/* 75200 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 75222 +/* 75205 */ MCD_OPC_CheckPredicate, 32, 14, 236, 0, // Skip to: 135640 +/* 75210 */ MCD_OPC_CheckField, 21, 1, 0, 7, 236, 0, // Skip to: 135640 +/* 75217 */ MCD_OPC_Decode, 198, 47, 201, 2, // Opcode: ST1Threev4h_POST +/* 75222 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 75244 +/* 75227 */ MCD_OPC_CheckPredicate, 32, 248, 235, 0, // Skip to: 135640 +/* 75232 */ MCD_OPC_CheckField, 21, 1, 0, 241, 235, 0, // Skip to: 135640 +/* 75239 */ MCD_OPC_Decode, 196, 47, 201, 2, // Opcode: ST1Threev2s_POST +/* 75244 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 75266 +/* 75249 */ MCD_OPC_CheckPredicate, 32, 226, 235, 0, // Skip to: 135640 +/* 75254 */ MCD_OPC_CheckField, 21, 1, 0, 219, 235, 0, // Skip to: 135640 +/* 75261 */ MCD_OPC_Decode, 192, 47, 201, 2, // Opcode: ST1Threev1d_POST +/* 75266 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 75288 +/* 75271 */ MCD_OPC_CheckPredicate, 32, 204, 235, 0, // Skip to: 135640 +/* 75276 */ MCD_OPC_CheckField, 21, 1, 0, 197, 235, 0, // Skip to: 135640 +/* 75283 */ MCD_OPC_Decode, 186, 47, 202, 2, // Opcode: ST1Onev8b_POST +/* 75288 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 75310 +/* 75293 */ MCD_OPC_CheckPredicate, 32, 182, 235, 0, // Skip to: 135640 +/* 75298 */ MCD_OPC_CheckField, 21, 1, 0, 175, 235, 0, // Skip to: 135640 +/* 75305 */ MCD_OPC_Decode, 182, 47, 202, 2, // Opcode: ST1Onev4h_POST +/* 75310 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 75332 +/* 75315 */ MCD_OPC_CheckPredicate, 32, 160, 235, 0, // Skip to: 135640 +/* 75320 */ MCD_OPC_CheckField, 21, 1, 0, 153, 235, 0, // Skip to: 135640 +/* 75327 */ MCD_OPC_Decode, 180, 47, 202, 2, // Opcode: ST1Onev2s_POST +/* 75332 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 75354 +/* 75337 */ MCD_OPC_CheckPredicate, 32, 138, 235, 0, // Skip to: 135640 +/* 75342 */ MCD_OPC_CheckField, 21, 1, 0, 131, 235, 0, // Skip to: 135640 +/* 75349 */ MCD_OPC_Decode, 176, 47, 202, 2, // Opcode: ST1Onev1d_POST +/* 75354 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 75376 +/* 75359 */ MCD_OPC_CheckPredicate, 32, 116, 235, 0, // Skip to: 135640 +/* 75364 */ MCD_OPC_CheckField, 21, 1, 0, 109, 235, 0, // Skip to: 135640 +/* 75371 */ MCD_OPC_Decode, 147, 48, 203, 2, // Opcode: ST2Twov8b_POST +/* 75376 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 75398 +/* 75381 */ MCD_OPC_CheckPredicate, 32, 94, 235, 0, // Skip to: 135640 +/* 75386 */ MCD_OPC_CheckField, 21, 1, 0, 87, 235, 0, // Skip to: 135640 +/* 75393 */ MCD_OPC_Decode, 143, 48, 203, 2, // Opcode: ST2Twov4h_POST +/* 75398 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 75420 +/* 75403 */ MCD_OPC_CheckPredicate, 32, 72, 235, 0, // Skip to: 135640 +/* 75408 */ MCD_OPC_CheckField, 21, 1, 0, 65, 235, 0, // Skip to: 135640 +/* 75415 */ MCD_OPC_Decode, 141, 48, 203, 2, // Opcode: ST2Twov2s_POST +/* 75420 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 75442 +/* 75425 */ MCD_OPC_CheckPredicate, 32, 50, 235, 0, // Skip to: 135640 +/* 75430 */ MCD_OPC_CheckField, 21, 1, 0, 43, 235, 0, // Skip to: 135640 +/* 75437 */ MCD_OPC_Decode, 218, 47, 203, 2, // Opcode: ST1Twov8b_POST +/* 75442 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 75464 +/* 75447 */ MCD_OPC_CheckPredicate, 32, 28, 235, 0, // Skip to: 135640 +/* 75452 */ MCD_OPC_CheckField, 21, 1, 0, 21, 235, 0, // Skip to: 135640 +/* 75459 */ MCD_OPC_Decode, 214, 47, 203, 2, // Opcode: ST1Twov4h_POST +/* 75464 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 75486 +/* 75469 */ MCD_OPC_CheckPredicate, 32, 6, 235, 0, // Skip to: 135640 +/* 75474 */ MCD_OPC_CheckField, 21, 1, 0, 255, 234, 0, // Skip to: 135640 +/* 75481 */ MCD_OPC_Decode, 212, 47, 203, 2, // Opcode: ST1Twov2s_POST +/* 75486 */ MCD_OPC_FilterValue, 43, 245, 234, 0, // Skip to: 135640 +/* 75491 */ MCD_OPC_CheckPredicate, 32, 240, 234, 0, // Skip to: 135640 +/* 75496 */ MCD_OPC_CheckField, 21, 1, 0, 233, 234, 0, // Skip to: 135640 +/* 75503 */ MCD_OPC_Decode, 208, 47, 203, 2, // Opcode: ST1Twov1d_POST +/* 75508 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 75518 +/* 75513 */ MCD_OPC_Decode, 195, 49, 189, 2, // Opcode: STPSpost +/* 75518 */ MCD_OPC_FilterValue, 2, 107, 2, 0, // Skip to: 76142 +/* 75523 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 75526 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 75548 +/* 75531 */ MCD_OPC_CheckPredicate, 32, 200, 234, 0, // Skip to: 135640 +/* 75536 */ MCD_OPC_CheckField, 21, 1, 0, 193, 234, 0, // Skip to: 135640 +/* 75543 */ MCD_OPC_Decode, 197, 48, 204, 2, // Opcode: ST4Fourv16b_POST +/* 75548 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 75570 +/* 75553 */ MCD_OPC_CheckPredicate, 32, 178, 234, 0, // Skip to: 135640 +/* 75558 */ MCD_OPC_CheckField, 21, 1, 0, 171, 234, 0, // Skip to: 135640 +/* 75565 */ MCD_OPC_Decode, 209, 48, 204, 2, // Opcode: ST4Fourv8h_POST +/* 75570 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 75592 +/* 75575 */ MCD_OPC_CheckPredicate, 32, 156, 234, 0, // Skip to: 135640 +/* 75580 */ MCD_OPC_CheckField, 21, 1, 0, 149, 234, 0, // Skip to: 135640 +/* 75587 */ MCD_OPC_Decode, 205, 48, 204, 2, // Opcode: ST4Fourv4s_POST +/* 75592 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 75614 +/* 75597 */ MCD_OPC_CheckPredicate, 32, 134, 234, 0, // Skip to: 135640 +/* 75602 */ MCD_OPC_CheckField, 21, 1, 0, 127, 234, 0, // Skip to: 135640 +/* 75609 */ MCD_OPC_Decode, 199, 48, 204, 2, // Opcode: ST4Fourv2d_POST +/* 75614 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 75636 +/* 75619 */ MCD_OPC_CheckPredicate, 32, 112, 234, 0, // Skip to: 135640 +/* 75624 */ MCD_OPC_CheckField, 21, 1, 0, 105, 234, 0, // Skip to: 135640 +/* 75631 */ MCD_OPC_Decode, 144, 47, 204, 2, // Opcode: ST1Fourv16b_POST +/* 75636 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 75658 +/* 75641 */ MCD_OPC_CheckPredicate, 32, 90, 234, 0, // Skip to: 135640 +/* 75646 */ MCD_OPC_CheckField, 21, 1, 0, 83, 234, 0, // Skip to: 135640 +/* 75653 */ MCD_OPC_Decode, 158, 47, 204, 2, // Opcode: ST1Fourv8h_POST +/* 75658 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 75680 +/* 75663 */ MCD_OPC_CheckPredicate, 32, 68, 234, 0, // Skip to: 135640 +/* 75668 */ MCD_OPC_CheckField, 21, 1, 0, 61, 234, 0, // Skip to: 135640 +/* 75675 */ MCD_OPC_Decode, 154, 47, 204, 2, // Opcode: ST1Fourv4s_POST +/* 75680 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 75702 +/* 75685 */ MCD_OPC_CheckPredicate, 32, 46, 234, 0, // Skip to: 135640 +/* 75690 */ MCD_OPC_CheckField, 21, 1, 0, 39, 234, 0, // Skip to: 135640 +/* 75697 */ MCD_OPC_Decode, 148, 47, 204, 2, // Opcode: ST1Fourv2d_POST +/* 75702 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 75724 +/* 75707 */ MCD_OPC_CheckPredicate, 32, 24, 234, 0, // Skip to: 135640 +/* 75712 */ MCD_OPC_CheckField, 21, 1, 0, 17, 234, 0, // Skip to: 135640 +/* 75719 */ MCD_OPC_Decode, 169, 48, 205, 2, // Opcode: ST3Threev16b_POST +/* 75724 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 75746 +/* 75729 */ MCD_OPC_CheckPredicate, 32, 2, 234, 0, // Skip to: 135640 +/* 75734 */ MCD_OPC_CheckField, 21, 1, 0, 251, 233, 0, // Skip to: 135640 +/* 75741 */ MCD_OPC_Decode, 181, 48, 205, 2, // Opcode: ST3Threev8h_POST +/* 75746 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 75768 +/* 75751 */ MCD_OPC_CheckPredicate, 32, 236, 233, 0, // Skip to: 135640 +/* 75756 */ MCD_OPC_CheckField, 21, 1, 0, 229, 233, 0, // Skip to: 135640 +/* 75763 */ MCD_OPC_Decode, 177, 48, 205, 2, // Opcode: ST3Threev4s_POST +/* 75768 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 75790 +/* 75773 */ MCD_OPC_CheckPredicate, 32, 214, 233, 0, // Skip to: 135640 +/* 75778 */ MCD_OPC_CheckField, 21, 1, 0, 207, 233, 0, // Skip to: 135640 +/* 75785 */ MCD_OPC_Decode, 171, 48, 205, 2, // Opcode: ST3Threev2d_POST +/* 75790 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 75812 +/* 75795 */ MCD_OPC_CheckPredicate, 32, 192, 233, 0, // Skip to: 135640 +/* 75800 */ MCD_OPC_CheckField, 21, 1, 0, 185, 233, 0, // Skip to: 135640 +/* 75807 */ MCD_OPC_Decode, 190, 47, 205, 2, // Opcode: ST1Threev16b_POST +/* 75812 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 75834 +/* 75817 */ MCD_OPC_CheckPredicate, 32, 170, 233, 0, // Skip to: 135640 +/* 75822 */ MCD_OPC_CheckField, 21, 1, 0, 163, 233, 0, // Skip to: 135640 +/* 75829 */ MCD_OPC_Decode, 204, 47, 205, 2, // Opcode: ST1Threev8h_POST +/* 75834 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 75856 +/* 75839 */ MCD_OPC_CheckPredicate, 32, 148, 233, 0, // Skip to: 135640 +/* 75844 */ MCD_OPC_CheckField, 21, 1, 0, 141, 233, 0, // Skip to: 135640 +/* 75851 */ MCD_OPC_Decode, 200, 47, 205, 2, // Opcode: ST1Threev4s_POST +/* 75856 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 75878 +/* 75861 */ MCD_OPC_CheckPredicate, 32, 126, 233, 0, // Skip to: 135640 +/* 75866 */ MCD_OPC_CheckField, 21, 1, 0, 119, 233, 0, // Skip to: 135640 +/* 75873 */ MCD_OPC_Decode, 194, 47, 205, 2, // Opcode: ST1Threev2d_POST +/* 75878 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 75900 +/* 75883 */ MCD_OPC_CheckPredicate, 32, 104, 233, 0, // Skip to: 135640 +/* 75888 */ MCD_OPC_CheckField, 21, 1, 0, 97, 233, 0, // Skip to: 135640 +/* 75895 */ MCD_OPC_Decode, 174, 47, 206, 2, // Opcode: ST1Onev16b_POST +/* 75900 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 75922 +/* 75905 */ MCD_OPC_CheckPredicate, 32, 82, 233, 0, // Skip to: 135640 +/* 75910 */ MCD_OPC_CheckField, 21, 1, 0, 75, 233, 0, // Skip to: 135640 +/* 75917 */ MCD_OPC_Decode, 188, 47, 206, 2, // Opcode: ST1Onev8h_POST +/* 75922 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 75944 +/* 75927 */ MCD_OPC_CheckPredicate, 32, 60, 233, 0, // Skip to: 135640 +/* 75932 */ MCD_OPC_CheckField, 21, 1, 0, 53, 233, 0, // Skip to: 135640 +/* 75939 */ MCD_OPC_Decode, 184, 47, 206, 2, // Opcode: ST1Onev4s_POST +/* 75944 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 75966 +/* 75949 */ MCD_OPC_CheckPredicate, 32, 38, 233, 0, // Skip to: 135640 +/* 75954 */ MCD_OPC_CheckField, 21, 1, 0, 31, 233, 0, // Skip to: 135640 +/* 75961 */ MCD_OPC_Decode, 178, 47, 206, 2, // Opcode: ST1Onev2d_POST +/* 75966 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 75988 +/* 75971 */ MCD_OPC_CheckPredicate, 32, 16, 233, 0, // Skip to: 135640 +/* 75976 */ MCD_OPC_CheckField, 21, 1, 0, 9, 233, 0, // Skip to: 135640 +/* 75983 */ MCD_OPC_Decode, 137, 48, 207, 2, // Opcode: ST2Twov16b_POST +/* 75988 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 76010 +/* 75993 */ MCD_OPC_CheckPredicate, 32, 250, 232, 0, // Skip to: 135640 +/* 75998 */ MCD_OPC_CheckField, 21, 1, 0, 243, 232, 0, // Skip to: 135640 +/* 76005 */ MCD_OPC_Decode, 149, 48, 207, 2, // Opcode: ST2Twov8h_POST +/* 76010 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 76032 +/* 76015 */ MCD_OPC_CheckPredicate, 32, 228, 232, 0, // Skip to: 135640 +/* 76020 */ MCD_OPC_CheckField, 21, 1, 0, 221, 232, 0, // Skip to: 135640 +/* 76027 */ MCD_OPC_Decode, 145, 48, 207, 2, // Opcode: ST2Twov4s_POST +/* 76032 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 76054 +/* 76037 */ MCD_OPC_CheckPredicate, 32, 206, 232, 0, // Skip to: 135640 +/* 76042 */ MCD_OPC_CheckField, 21, 1, 0, 199, 232, 0, // Skip to: 135640 +/* 76049 */ MCD_OPC_Decode, 139, 48, 207, 2, // Opcode: ST2Twov2d_POST +/* 76054 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 76076 +/* 76059 */ MCD_OPC_CheckPredicate, 32, 184, 232, 0, // Skip to: 135640 +/* 76064 */ MCD_OPC_CheckField, 21, 1, 0, 177, 232, 0, // Skip to: 135640 +/* 76071 */ MCD_OPC_Decode, 206, 47, 207, 2, // Opcode: ST1Twov16b_POST +/* 76076 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 76098 +/* 76081 */ MCD_OPC_CheckPredicate, 32, 162, 232, 0, // Skip to: 135640 +/* 76086 */ MCD_OPC_CheckField, 21, 1, 0, 155, 232, 0, // Skip to: 135640 +/* 76093 */ MCD_OPC_Decode, 220, 47, 207, 2, // Opcode: ST1Twov8h_POST +/* 76098 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 76120 +/* 76103 */ MCD_OPC_CheckPredicate, 32, 140, 232, 0, // Skip to: 135640 +/* 76108 */ MCD_OPC_CheckField, 21, 1, 0, 133, 232, 0, // Skip to: 135640 +/* 76115 */ MCD_OPC_Decode, 216, 47, 207, 2, // Opcode: ST1Twov4s_POST +/* 76120 */ MCD_OPC_FilterValue, 43, 123, 232, 0, // Skip to: 135640 +/* 76125 */ MCD_OPC_CheckPredicate, 32, 118, 232, 0, // Skip to: 135640 +/* 76130 */ MCD_OPC_CheckField, 21, 1, 0, 111, 232, 0, // Skip to: 135640 +/* 76137 */ MCD_OPC_Decode, 210, 47, 207, 2, // Opcode: ST1Twov2d_POST +/* 76142 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 76152 +/* 76147 */ MCD_OPC_Decode, 189, 49, 189, 2, // Opcode: STPDpost +/* 76152 */ MCD_OPC_FilterValue, 5, 91, 232, 0, // Skip to: 135640 +/* 76157 */ MCD_OPC_Decode, 192, 49, 189, 2, // Opcode: STPQpost +/* 76162 */ MCD_OPC_FilterValue, 3, 191, 4, 0, // Skip to: 77382 +/* 76167 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 76170 */ MCD_OPC_FilterValue, 0, 41, 2, 0, // Skip to: 76728 +/* 76175 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 76178 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 76200 +/* 76183 */ MCD_OPC_CheckPredicate, 32, 60, 232, 0, // Skip to: 135640 +/* 76188 */ MCD_OPC_CheckField, 21, 1, 0, 53, 232, 0, // Skip to: 135640 +/* 76195 */ MCD_OPC_Decode, 178, 29, 200, 2, // Opcode: LD4Fourv8b_POST +/* 76200 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 76222 +/* 76205 */ MCD_OPC_CheckPredicate, 32, 38, 232, 0, // Skip to: 135640 +/* 76210 */ MCD_OPC_CheckField, 21, 1, 0, 31, 232, 0, // Skip to: 135640 +/* 76217 */ MCD_OPC_Decode, 174, 29, 200, 2, // Opcode: LD4Fourv4h_POST +/* 76222 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76244 +/* 76227 */ MCD_OPC_CheckPredicate, 32, 16, 232, 0, // Skip to: 135640 +/* 76232 */ MCD_OPC_CheckField, 21, 1, 0, 9, 232, 0, // Skip to: 135640 +/* 76239 */ MCD_OPC_Decode, 172, 29, 200, 2, // Opcode: LD4Fourv2s_POST +/* 76244 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 76266 +/* 76249 */ MCD_OPC_CheckPredicate, 32, 250, 231, 0, // Skip to: 135640 +/* 76254 */ MCD_OPC_CheckField, 21, 1, 0, 243, 231, 0, // Skip to: 135640 +/* 76261 */ MCD_OPC_Decode, 166, 27, 200, 2, // Opcode: LD1Fourv8b_POST +/* 76266 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 76288 +/* 76271 */ MCD_OPC_CheckPredicate, 32, 228, 231, 0, // Skip to: 135640 +/* 76276 */ MCD_OPC_CheckField, 21, 1, 0, 221, 231, 0, // Skip to: 135640 +/* 76283 */ MCD_OPC_Decode, 162, 27, 200, 2, // Opcode: LD1Fourv4h_POST +/* 76288 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 76310 +/* 76293 */ MCD_OPC_CheckPredicate, 32, 206, 231, 0, // Skip to: 135640 +/* 76298 */ MCD_OPC_CheckField, 21, 1, 0, 199, 231, 0, // Skip to: 135640 +/* 76305 */ MCD_OPC_Decode, 160, 27, 200, 2, // Opcode: LD1Fourv2s_POST +/* 76310 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 76332 +/* 76315 */ MCD_OPC_CheckPredicate, 32, 184, 231, 0, // Skip to: 135640 +/* 76320 */ MCD_OPC_CheckField, 21, 1, 0, 177, 231, 0, // Skip to: 135640 +/* 76327 */ MCD_OPC_Decode, 156, 27, 200, 2, // Opcode: LD1Fourv1d_POST +/* 76332 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 76354 +/* 76337 */ MCD_OPC_CheckPredicate, 32, 162, 231, 0, // Skip to: 135640 +/* 76342 */ MCD_OPC_CheckField, 21, 1, 0, 155, 231, 0, // Skip to: 135640 +/* 76349 */ MCD_OPC_Decode, 150, 29, 201, 2, // Opcode: LD3Threev8b_POST +/* 76354 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 76376 +/* 76359 */ MCD_OPC_CheckPredicate, 32, 140, 231, 0, // Skip to: 135640 +/* 76364 */ MCD_OPC_CheckField, 21, 1, 0, 133, 231, 0, // Skip to: 135640 +/* 76371 */ MCD_OPC_Decode, 146, 29, 201, 2, // Opcode: LD3Threev4h_POST +/* 76376 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 76398 +/* 76381 */ MCD_OPC_CheckPredicate, 32, 118, 231, 0, // Skip to: 135640 +/* 76386 */ MCD_OPC_CheckField, 21, 1, 0, 111, 231, 0, // Skip to: 135640 +/* 76393 */ MCD_OPC_Decode, 144, 29, 201, 2, // Opcode: LD3Threev2s_POST +/* 76398 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 76420 +/* 76403 */ MCD_OPC_CheckPredicate, 32, 96, 231, 0, // Skip to: 135640 +/* 76408 */ MCD_OPC_CheckField, 21, 1, 0, 89, 231, 0, // Skip to: 135640 +/* 76415 */ MCD_OPC_Decode, 144, 28, 201, 2, // Opcode: LD1Threev8b_POST +/* 76420 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 76442 +/* 76425 */ MCD_OPC_CheckPredicate, 32, 74, 231, 0, // Skip to: 135640 +/* 76430 */ MCD_OPC_CheckField, 21, 1, 0, 67, 231, 0, // Skip to: 135640 +/* 76437 */ MCD_OPC_Decode, 140, 28, 201, 2, // Opcode: LD1Threev4h_POST +/* 76442 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 76464 +/* 76447 */ MCD_OPC_CheckPredicate, 32, 52, 231, 0, // Skip to: 135640 +/* 76452 */ MCD_OPC_CheckField, 21, 1, 0, 45, 231, 0, // Skip to: 135640 +/* 76459 */ MCD_OPC_Decode, 138, 28, 201, 2, // Opcode: LD1Threev2s_POST +/* 76464 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 76486 +/* 76469 */ MCD_OPC_CheckPredicate, 32, 30, 231, 0, // Skip to: 135640 +/* 76474 */ MCD_OPC_CheckField, 21, 1, 0, 23, 231, 0, // Skip to: 135640 +/* 76481 */ MCD_OPC_Decode, 134, 28, 201, 2, // Opcode: LD1Threev1d_POST +/* 76486 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 76508 +/* 76491 */ MCD_OPC_CheckPredicate, 32, 8, 231, 0, // Skip to: 135640 +/* 76496 */ MCD_OPC_CheckField, 21, 1, 0, 1, 231, 0, // Skip to: 135640 +/* 76503 */ MCD_OPC_Decode, 196, 27, 202, 2, // Opcode: LD1Onev8b_POST +/* 76508 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 76530 +/* 76513 */ MCD_OPC_CheckPredicate, 32, 242, 230, 0, // Skip to: 135640 +/* 76518 */ MCD_OPC_CheckField, 21, 1, 0, 235, 230, 0, // Skip to: 135640 +/* 76525 */ MCD_OPC_Decode, 192, 27, 202, 2, // Opcode: LD1Onev4h_POST +/* 76530 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 76552 +/* 76535 */ MCD_OPC_CheckPredicate, 32, 220, 230, 0, // Skip to: 135640 +/* 76540 */ MCD_OPC_CheckField, 21, 1, 0, 213, 230, 0, // Skip to: 135640 +/* 76547 */ MCD_OPC_Decode, 190, 27, 202, 2, // Opcode: LD1Onev2s_POST +/* 76552 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 76574 +/* 76557 */ MCD_OPC_CheckPredicate, 32, 198, 230, 0, // Skip to: 135640 +/* 76562 */ MCD_OPC_CheckField, 21, 1, 0, 191, 230, 0, // Skip to: 135640 +/* 76569 */ MCD_OPC_Decode, 186, 27, 202, 2, // Opcode: LD1Onev1d_POST +/* 76574 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 76596 +/* 76579 */ MCD_OPC_CheckPredicate, 32, 176, 230, 0, // Skip to: 135640 +/* 76584 */ MCD_OPC_CheckField, 21, 1, 0, 169, 230, 0, // Skip to: 135640 +/* 76591 */ MCD_OPC_Decode, 230, 28, 203, 2, // Opcode: LD2Twov8b_POST +/* 76596 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 76618 +/* 76601 */ MCD_OPC_CheckPredicate, 32, 154, 230, 0, // Skip to: 135640 +/* 76606 */ MCD_OPC_CheckField, 21, 1, 0, 147, 230, 0, // Skip to: 135640 +/* 76613 */ MCD_OPC_Decode, 226, 28, 203, 2, // Opcode: LD2Twov4h_POST +/* 76618 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 76640 +/* 76623 */ MCD_OPC_CheckPredicate, 32, 132, 230, 0, // Skip to: 135640 +/* 76628 */ MCD_OPC_CheckField, 21, 1, 0, 125, 230, 0, // Skip to: 135640 +/* 76635 */ MCD_OPC_Decode, 224, 28, 203, 2, // Opcode: LD2Twov2s_POST +/* 76640 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 76662 +/* 76645 */ MCD_OPC_CheckPredicate, 32, 110, 230, 0, // Skip to: 135640 +/* 76650 */ MCD_OPC_CheckField, 21, 1, 0, 103, 230, 0, // Skip to: 135640 +/* 76657 */ MCD_OPC_Decode, 160, 28, 203, 2, // Opcode: LD1Twov8b_POST +/* 76662 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 76684 +/* 76667 */ MCD_OPC_CheckPredicate, 32, 88, 230, 0, // Skip to: 135640 +/* 76672 */ MCD_OPC_CheckField, 21, 1, 0, 81, 230, 0, // Skip to: 135640 +/* 76679 */ MCD_OPC_Decode, 156, 28, 203, 2, // Opcode: LD1Twov4h_POST +/* 76684 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 76706 +/* 76689 */ MCD_OPC_CheckPredicate, 32, 66, 230, 0, // Skip to: 135640 +/* 76694 */ MCD_OPC_CheckField, 21, 1, 0, 59, 230, 0, // Skip to: 135640 +/* 76701 */ MCD_OPC_Decode, 154, 28, 203, 2, // Opcode: LD1Twov2s_POST +/* 76706 */ MCD_OPC_FilterValue, 43, 49, 230, 0, // Skip to: 135640 +/* 76711 */ MCD_OPC_CheckPredicate, 32, 44, 230, 0, // Skip to: 135640 +/* 76716 */ MCD_OPC_CheckField, 21, 1, 0, 37, 230, 0, // Skip to: 135640 +/* 76723 */ MCD_OPC_Decode, 150, 28, 203, 2, // Opcode: LD1Twov1d_POST +/* 76728 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 76738 +/* 76733 */ MCD_OPC_Decode, 148, 31, 189, 2, // Opcode: LDPSpost +/* 76738 */ MCD_OPC_FilterValue, 2, 107, 2, 0, // Skip to: 77362 +/* 76743 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 76746 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 76768 +/* 76751 */ MCD_OPC_CheckPredicate, 32, 4, 230, 0, // Skip to: 135640 +/* 76756 */ MCD_OPC_CheckField, 21, 1, 0, 253, 229, 0, // Skip to: 135640 +/* 76763 */ MCD_OPC_Decode, 168, 29, 204, 2, // Opcode: LD4Fourv16b_POST +/* 76768 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 76790 +/* 76773 */ MCD_OPC_CheckPredicate, 32, 238, 229, 0, // Skip to: 135640 +/* 76778 */ MCD_OPC_CheckField, 21, 1, 0, 231, 229, 0, // Skip to: 135640 +/* 76785 */ MCD_OPC_Decode, 180, 29, 204, 2, // Opcode: LD4Fourv8h_POST +/* 76790 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 76812 +/* 76795 */ MCD_OPC_CheckPredicate, 32, 216, 229, 0, // Skip to: 135640 +/* 76800 */ MCD_OPC_CheckField, 21, 1, 0, 209, 229, 0, // Skip to: 135640 +/* 76807 */ MCD_OPC_Decode, 176, 29, 204, 2, // Opcode: LD4Fourv4s_POST +/* 76812 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 76834 +/* 76817 */ MCD_OPC_CheckPredicate, 32, 194, 229, 0, // Skip to: 135640 +/* 76822 */ MCD_OPC_CheckField, 21, 1, 0, 187, 229, 0, // Skip to: 135640 +/* 76829 */ MCD_OPC_Decode, 170, 29, 204, 2, // Opcode: LD4Fourv2d_POST +/* 76834 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 76856 +/* 76839 */ MCD_OPC_CheckPredicate, 32, 172, 229, 0, // Skip to: 135640 +/* 76844 */ MCD_OPC_CheckField, 21, 1, 0, 165, 229, 0, // Skip to: 135640 +/* 76851 */ MCD_OPC_Decode, 154, 27, 204, 2, // Opcode: LD1Fourv16b_POST +/* 76856 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 76878 +/* 76861 */ MCD_OPC_CheckPredicate, 32, 150, 229, 0, // Skip to: 135640 +/* 76866 */ MCD_OPC_CheckField, 21, 1, 0, 143, 229, 0, // Skip to: 135640 +/* 76873 */ MCD_OPC_Decode, 168, 27, 204, 2, // Opcode: LD1Fourv8h_POST +/* 76878 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 76900 +/* 76883 */ MCD_OPC_CheckPredicate, 32, 128, 229, 0, // Skip to: 135640 +/* 76888 */ MCD_OPC_CheckField, 21, 1, 0, 121, 229, 0, // Skip to: 135640 +/* 76895 */ MCD_OPC_Decode, 164, 27, 204, 2, // Opcode: LD1Fourv4s_POST +/* 76900 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 76922 +/* 76905 */ MCD_OPC_CheckPredicate, 32, 106, 229, 0, // Skip to: 135640 +/* 76910 */ MCD_OPC_CheckField, 21, 1, 0, 99, 229, 0, // Skip to: 135640 +/* 76917 */ MCD_OPC_Decode, 158, 27, 204, 2, // Opcode: LD1Fourv2d_POST +/* 76922 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 76944 +/* 76927 */ MCD_OPC_CheckPredicate, 32, 84, 229, 0, // Skip to: 135640 +/* 76932 */ MCD_OPC_CheckField, 21, 1, 0, 77, 229, 0, // Skip to: 135640 +/* 76939 */ MCD_OPC_Decode, 140, 29, 205, 2, // Opcode: LD3Threev16b_POST +/* 76944 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 76966 +/* 76949 */ MCD_OPC_CheckPredicate, 32, 62, 229, 0, // Skip to: 135640 +/* 76954 */ MCD_OPC_CheckField, 21, 1, 0, 55, 229, 0, // Skip to: 135640 +/* 76961 */ MCD_OPC_Decode, 152, 29, 205, 2, // Opcode: LD3Threev8h_POST +/* 76966 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 76988 +/* 76971 */ MCD_OPC_CheckPredicate, 32, 40, 229, 0, // Skip to: 135640 +/* 76976 */ MCD_OPC_CheckField, 21, 1, 0, 33, 229, 0, // Skip to: 135640 +/* 76983 */ MCD_OPC_Decode, 148, 29, 205, 2, // Opcode: LD3Threev4s_POST +/* 76988 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 77010 +/* 76993 */ MCD_OPC_CheckPredicate, 32, 18, 229, 0, // Skip to: 135640 +/* 76998 */ MCD_OPC_CheckField, 21, 1, 0, 11, 229, 0, // Skip to: 135640 +/* 77005 */ MCD_OPC_Decode, 142, 29, 205, 2, // Opcode: LD3Threev2d_POST +/* 77010 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 77032 +/* 77015 */ MCD_OPC_CheckPredicate, 32, 252, 228, 0, // Skip to: 135640 +/* 77020 */ MCD_OPC_CheckField, 21, 1, 0, 245, 228, 0, // Skip to: 135640 +/* 77027 */ MCD_OPC_Decode, 132, 28, 205, 2, // Opcode: LD1Threev16b_POST +/* 77032 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 77054 +/* 77037 */ MCD_OPC_CheckPredicate, 32, 230, 228, 0, // Skip to: 135640 +/* 77042 */ MCD_OPC_CheckField, 21, 1, 0, 223, 228, 0, // Skip to: 135640 +/* 77049 */ MCD_OPC_Decode, 146, 28, 205, 2, // Opcode: LD1Threev8h_POST +/* 77054 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 77076 +/* 77059 */ MCD_OPC_CheckPredicate, 32, 208, 228, 0, // Skip to: 135640 +/* 77064 */ MCD_OPC_CheckField, 21, 1, 0, 201, 228, 0, // Skip to: 135640 +/* 77071 */ MCD_OPC_Decode, 142, 28, 205, 2, // Opcode: LD1Threev4s_POST +/* 77076 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 77098 +/* 77081 */ MCD_OPC_CheckPredicate, 32, 186, 228, 0, // Skip to: 135640 +/* 77086 */ MCD_OPC_CheckField, 21, 1, 0, 179, 228, 0, // Skip to: 135640 +/* 77093 */ MCD_OPC_Decode, 136, 28, 205, 2, // Opcode: LD1Threev2d_POST +/* 77098 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 77120 +/* 77103 */ MCD_OPC_CheckPredicate, 32, 164, 228, 0, // Skip to: 135640 +/* 77108 */ MCD_OPC_CheckField, 21, 1, 0, 157, 228, 0, // Skip to: 135640 +/* 77115 */ MCD_OPC_Decode, 184, 27, 206, 2, // Opcode: LD1Onev16b_POST +/* 77120 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 77142 +/* 77125 */ MCD_OPC_CheckPredicate, 32, 142, 228, 0, // Skip to: 135640 +/* 77130 */ MCD_OPC_CheckField, 21, 1, 0, 135, 228, 0, // Skip to: 135640 +/* 77137 */ MCD_OPC_Decode, 198, 27, 206, 2, // Opcode: LD1Onev8h_POST +/* 77142 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 77164 +/* 77147 */ MCD_OPC_CheckPredicate, 32, 120, 228, 0, // Skip to: 135640 +/* 77152 */ MCD_OPC_CheckField, 21, 1, 0, 113, 228, 0, // Skip to: 135640 +/* 77159 */ MCD_OPC_Decode, 194, 27, 206, 2, // Opcode: LD1Onev4s_POST +/* 77164 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 77186 +/* 77169 */ MCD_OPC_CheckPredicate, 32, 98, 228, 0, // Skip to: 135640 +/* 77174 */ MCD_OPC_CheckField, 21, 1, 0, 91, 228, 0, // Skip to: 135640 +/* 77181 */ MCD_OPC_Decode, 188, 27, 206, 2, // Opcode: LD1Onev2d_POST +/* 77186 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 77208 +/* 77191 */ MCD_OPC_CheckPredicate, 32, 76, 228, 0, // Skip to: 135640 +/* 77196 */ MCD_OPC_CheckField, 21, 1, 0, 69, 228, 0, // Skip to: 135640 +/* 77203 */ MCD_OPC_Decode, 220, 28, 207, 2, // Opcode: LD2Twov16b_POST +/* 77208 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 77230 +/* 77213 */ MCD_OPC_CheckPredicate, 32, 54, 228, 0, // Skip to: 135640 +/* 77218 */ MCD_OPC_CheckField, 21, 1, 0, 47, 228, 0, // Skip to: 135640 +/* 77225 */ MCD_OPC_Decode, 232, 28, 207, 2, // Opcode: LD2Twov8h_POST +/* 77230 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 77252 +/* 77235 */ MCD_OPC_CheckPredicate, 32, 32, 228, 0, // Skip to: 135640 +/* 77240 */ MCD_OPC_CheckField, 21, 1, 0, 25, 228, 0, // Skip to: 135640 +/* 77247 */ MCD_OPC_Decode, 228, 28, 207, 2, // Opcode: LD2Twov4s_POST +/* 77252 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 77274 +/* 77257 */ MCD_OPC_CheckPredicate, 32, 10, 228, 0, // Skip to: 135640 +/* 77262 */ MCD_OPC_CheckField, 21, 1, 0, 3, 228, 0, // Skip to: 135640 +/* 77269 */ MCD_OPC_Decode, 222, 28, 207, 2, // Opcode: LD2Twov2d_POST +/* 77274 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 77296 +/* 77279 */ MCD_OPC_CheckPredicate, 32, 244, 227, 0, // Skip to: 135640 +/* 77284 */ MCD_OPC_CheckField, 21, 1, 0, 237, 227, 0, // Skip to: 135640 +/* 77291 */ MCD_OPC_Decode, 148, 28, 207, 2, // Opcode: LD1Twov16b_POST +/* 77296 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 77318 +/* 77301 */ MCD_OPC_CheckPredicate, 32, 222, 227, 0, // Skip to: 135640 +/* 77306 */ MCD_OPC_CheckField, 21, 1, 0, 215, 227, 0, // Skip to: 135640 +/* 77313 */ MCD_OPC_Decode, 162, 28, 207, 2, // Opcode: LD1Twov8h_POST +/* 77318 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 77340 +/* 77323 */ MCD_OPC_CheckPredicate, 32, 200, 227, 0, // Skip to: 135640 +/* 77328 */ MCD_OPC_CheckField, 21, 1, 0, 193, 227, 0, // Skip to: 135640 +/* 77335 */ MCD_OPC_Decode, 158, 28, 207, 2, // Opcode: LD1Twov4s_POST +/* 77340 */ MCD_OPC_FilterValue, 43, 183, 227, 0, // Skip to: 135640 +/* 77345 */ MCD_OPC_CheckPredicate, 32, 178, 227, 0, // Skip to: 135640 +/* 77350 */ MCD_OPC_CheckField, 21, 1, 0, 171, 227, 0, // Skip to: 135640 +/* 77357 */ MCD_OPC_Decode, 152, 28, 207, 2, // Opcode: LD1Twov2d_POST +/* 77362 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 77372 +/* 77367 */ MCD_OPC_Decode, 139, 31, 189, 2, // Opcode: LDPDpost +/* 77372 */ MCD_OPC_FilterValue, 5, 151, 227, 0, // Skip to: 135640 +/* 77377 */ MCD_OPC_Decode, 142, 31, 189, 2, // Opcode: LDPQpost +/* 77382 */ MCD_OPC_FilterValue, 4, 12, 2, 0, // Skip to: 77911 +/* 77387 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 77390 */ MCD_OPC_FilterValue, 0, 222, 1, 0, // Skip to: 77873 +/* 77395 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... +/* 77398 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77420 +/* 77403 */ MCD_OPC_CheckPredicate, 32, 120, 227, 0, // Skip to: 135640 +/* 77408 */ MCD_OPC_CheckField, 31, 1, 0, 113, 227, 0, // Skip to: 135640 +/* 77415 */ MCD_OPC_Decode, 251, 47, 208, 2, // Opcode: ST1i8 +/* 77420 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 77442 +/* 77425 */ MCD_OPC_CheckPredicate, 32, 98, 227, 0, // Skip to: 135640 +/* 77430 */ MCD_OPC_CheckField, 31, 1, 0, 91, 227, 0, // Skip to: 135640 +/* 77437 */ MCD_OPC_Decode, 190, 48, 209, 2, // Opcode: ST3i8 +/* 77442 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 77471 +/* 77447 */ MCD_OPC_CheckPredicate, 32, 76, 227, 0, // Skip to: 135640 +/* 77452 */ MCD_OPC_CheckField, 31, 1, 0, 69, 227, 0, // Skip to: 135640 +/* 77459 */ MCD_OPC_CheckField, 10, 1, 0, 62, 227, 0, // Skip to: 135640 +/* 77466 */ MCD_OPC_Decode, 245, 47, 210, 2, // Opcode: ST1i16 +/* 77471 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 77500 +/* 77476 */ MCD_OPC_CheckPredicate, 32, 47, 227, 0, // Skip to: 135640 +/* 77481 */ MCD_OPC_CheckField, 31, 1, 0, 40, 227, 0, // Skip to: 135640 +/* 77488 */ MCD_OPC_CheckField, 10, 1, 0, 33, 227, 0, // Skip to: 135640 +/* 77495 */ MCD_OPC_Decode, 184, 48, 211, 2, // Opcode: ST3i16 +/* 77500 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 77559 +/* 77505 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 77508 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77530 +/* 77513 */ MCD_OPC_CheckPredicate, 32, 10, 227, 0, // Skip to: 135640 +/* 77518 */ MCD_OPC_CheckField, 31, 1, 0, 3, 227, 0, // Skip to: 135640 +/* 77525 */ MCD_OPC_Decode, 247, 47, 212, 2, // Opcode: ST1i32 +/* 77530 */ MCD_OPC_FilterValue, 1, 249, 226, 0, // Skip to: 135640 +/* 77535 */ MCD_OPC_CheckPredicate, 32, 244, 226, 0, // Skip to: 135640 +/* 77540 */ MCD_OPC_CheckField, 31, 1, 0, 237, 226, 0, // Skip to: 135640 +/* 77547 */ MCD_OPC_CheckField, 12, 1, 0, 230, 226, 0, // Skip to: 135640 +/* 77554 */ MCD_OPC_Decode, 249, 47, 213, 2, // Opcode: ST1i64 +/* 77559 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 77618 +/* 77564 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 77567 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77589 +/* 77572 */ MCD_OPC_CheckPredicate, 32, 207, 226, 0, // Skip to: 135640 +/* 77577 */ MCD_OPC_CheckField, 31, 1, 0, 200, 226, 0, // Skip to: 135640 +/* 77584 */ MCD_OPC_Decode, 186, 48, 214, 2, // Opcode: ST3i32 +/* 77589 */ MCD_OPC_FilterValue, 1, 190, 226, 0, // Skip to: 135640 +/* 77594 */ MCD_OPC_CheckPredicate, 32, 185, 226, 0, // Skip to: 135640 +/* 77599 */ MCD_OPC_CheckField, 31, 1, 0, 178, 226, 0, // Skip to: 135640 +/* 77606 */ MCD_OPC_CheckField, 12, 1, 0, 171, 226, 0, // Skip to: 135640 +/* 77613 */ MCD_OPC_Decode, 188, 48, 215, 2, // Opcode: ST3i64 +/* 77618 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 77647 +/* 77623 */ MCD_OPC_CheckPredicate, 33, 156, 226, 0, // Skip to: 135640 +/* 77628 */ MCD_OPC_CheckField, 31, 1, 0, 149, 226, 0, // Skip to: 135640 +/* 77635 */ MCD_OPC_CheckField, 10, 3, 1, 142, 226, 0, // Skip to: 135640 +/* 77642 */ MCD_OPC_Decode, 238, 48, 213, 2, // Opcode: STL1 +/* 77647 */ MCD_OPC_FilterValue, 128, 2, 17, 0, 0, // Skip to: 77670 +/* 77653 */ MCD_OPC_CheckPredicate, 32, 126, 226, 0, // Skip to: 135640 +/* 77658 */ MCD_OPC_CheckField, 31, 1, 0, 119, 226, 0, // Skip to: 135640 +/* 77665 */ MCD_OPC_Decode, 158, 48, 216, 2, // Opcode: ST2i8 +/* 77670 */ MCD_OPC_FilterValue, 129, 2, 17, 0, 0, // Skip to: 77693 +/* 77676 */ MCD_OPC_CheckPredicate, 32, 103, 226, 0, // Skip to: 135640 +/* 77681 */ MCD_OPC_CheckField, 31, 1, 0, 96, 226, 0, // Skip to: 135640 +/* 77688 */ MCD_OPC_Decode, 222, 48, 217, 2, // Opcode: ST4i8 +/* 77693 */ MCD_OPC_FilterValue, 130, 2, 24, 0, 0, // Skip to: 77723 +/* 77699 */ MCD_OPC_CheckPredicate, 32, 80, 226, 0, // Skip to: 135640 +/* 77704 */ MCD_OPC_CheckField, 31, 1, 0, 73, 226, 0, // Skip to: 135640 +/* 77711 */ MCD_OPC_CheckField, 10, 1, 0, 66, 226, 0, // Skip to: 135640 +/* 77718 */ MCD_OPC_Decode, 152, 48, 218, 2, // Opcode: ST2i16 +/* 77723 */ MCD_OPC_FilterValue, 131, 2, 24, 0, 0, // Skip to: 77753 +/* 77729 */ MCD_OPC_CheckPredicate, 32, 50, 226, 0, // Skip to: 135640 +/* 77734 */ MCD_OPC_CheckField, 31, 1, 0, 43, 226, 0, // Skip to: 135640 +/* 77741 */ MCD_OPC_CheckField, 10, 1, 0, 36, 226, 0, // Skip to: 135640 +/* 77748 */ MCD_OPC_Decode, 216, 48, 219, 2, // Opcode: ST4i16 +/* 77753 */ MCD_OPC_FilterValue, 132, 2, 54, 0, 0, // Skip to: 77813 +/* 77759 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 77762 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77784 +/* 77767 */ MCD_OPC_CheckPredicate, 32, 12, 226, 0, // Skip to: 135640 +/* 77772 */ MCD_OPC_CheckField, 31, 1, 0, 5, 226, 0, // Skip to: 135640 +/* 77779 */ MCD_OPC_Decode, 154, 48, 220, 2, // Opcode: ST2i32 +/* 77784 */ MCD_OPC_FilterValue, 1, 251, 225, 0, // Skip to: 135640 +/* 77789 */ MCD_OPC_CheckPredicate, 32, 246, 225, 0, // Skip to: 135640 +/* 77794 */ MCD_OPC_CheckField, 31, 1, 0, 239, 225, 0, // Skip to: 135640 +/* 77801 */ MCD_OPC_CheckField, 12, 1, 0, 232, 225, 0, // Skip to: 135640 +/* 77808 */ MCD_OPC_Decode, 156, 48, 221, 2, // Opcode: ST2i64 +/* 77813 */ MCD_OPC_FilterValue, 133, 2, 221, 225, 0, // Skip to: 135640 +/* 77819 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 77822 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77844 +/* 77827 */ MCD_OPC_CheckPredicate, 32, 208, 225, 0, // Skip to: 135640 +/* 77832 */ MCD_OPC_CheckField, 31, 1, 0, 201, 225, 0, // Skip to: 135640 +/* 77839 */ MCD_OPC_Decode, 218, 48, 222, 2, // Opcode: ST4i32 +/* 77844 */ MCD_OPC_FilterValue, 1, 191, 225, 0, // Skip to: 135640 +/* 77849 */ MCD_OPC_CheckPredicate, 32, 186, 225, 0, // Skip to: 135640 +/* 77854 */ MCD_OPC_CheckField, 31, 1, 0, 179, 225, 0, // Skip to: 135640 +/* 77861 */ MCD_OPC_CheckField, 12, 1, 0, 172, 225, 0, // Skip to: 135640 +/* 77868 */ MCD_OPC_Decode, 220, 48, 223, 2, // Opcode: ST4i64 +/* 77873 */ MCD_OPC_FilterValue, 1, 162, 225, 0, // Skip to: 135640 +/* 77878 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 77881 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 77891 +/* 77886 */ MCD_OPC_Decode, 194, 49, 189, 2, // Opcode: STPSi +/* 77891 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 77901 +/* 77896 */ MCD_OPC_Decode, 188, 49, 189, 2, // Opcode: STPDi +/* 77901 */ MCD_OPC_FilterValue, 2, 134, 225, 0, // Skip to: 135640 +/* 77906 */ MCD_OPC_Decode, 191, 49, 189, 2, // Opcode: STPQi +/* 77911 */ MCD_OPC_FilterValue, 5, 142, 4, 0, // Skip to: 79082 +/* 77916 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 77919 */ MCD_OPC_FilterValue, 0, 96, 4, 0, // Skip to: 79044 +/* 77924 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... +/* 77927 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 77949 +/* 77932 */ MCD_OPC_CheckPredicate, 32, 103, 225, 0, // Skip to: 135640 +/* 77937 */ MCD_OPC_CheckField, 31, 1, 0, 96, 225, 0, // Skip to: 135640 +/* 77944 */ MCD_OPC_Decode, 193, 28, 224, 2, // Opcode: LD1i8 +/* 77949 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 77971 +/* 77954 */ MCD_OPC_CheckPredicate, 32, 81, 225, 0, // Skip to: 135640 +/* 77959 */ MCD_OPC_CheckField, 31, 1, 0, 74, 225, 0, // Skip to: 135640 +/* 77966 */ MCD_OPC_Decode, 161, 29, 225, 2, // Opcode: LD3i8 +/* 77971 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 78000 +/* 77976 */ MCD_OPC_CheckPredicate, 32, 59, 225, 0, // Skip to: 135640 +/* 77981 */ MCD_OPC_CheckField, 31, 1, 0, 52, 225, 0, // Skip to: 135640 +/* 77988 */ MCD_OPC_CheckField, 10, 1, 0, 45, 225, 0, // Skip to: 135640 +/* 77995 */ MCD_OPC_Decode, 187, 28, 226, 2, // Opcode: LD1i16 +/* 78000 */ MCD_OPC_FilterValue, 3, 24, 0, 0, // Skip to: 78029 +/* 78005 */ MCD_OPC_CheckPredicate, 32, 30, 225, 0, // Skip to: 135640 +/* 78010 */ MCD_OPC_CheckField, 31, 1, 0, 23, 225, 0, // Skip to: 135640 +/* 78017 */ MCD_OPC_CheckField, 10, 1, 0, 16, 225, 0, // Skip to: 135640 +/* 78024 */ MCD_OPC_Decode, 155, 29, 227, 2, // Opcode: LD3i16 +/* 78029 */ MCD_OPC_FilterValue, 4, 54, 0, 0, // Skip to: 78088 +/* 78034 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 78037 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78059 +/* 78042 */ MCD_OPC_CheckPredicate, 32, 249, 224, 0, // Skip to: 135640 +/* 78047 */ MCD_OPC_CheckField, 31, 1, 0, 242, 224, 0, // Skip to: 135640 +/* 78054 */ MCD_OPC_Decode, 189, 28, 228, 2, // Opcode: LD1i32 +/* 78059 */ MCD_OPC_FilterValue, 1, 232, 224, 0, // Skip to: 135640 +/* 78064 */ MCD_OPC_CheckPredicate, 32, 227, 224, 0, // Skip to: 135640 +/* 78069 */ MCD_OPC_CheckField, 31, 1, 0, 220, 224, 0, // Skip to: 135640 +/* 78076 */ MCD_OPC_CheckField, 12, 1, 0, 213, 224, 0, // Skip to: 135640 +/* 78083 */ MCD_OPC_Decode, 191, 28, 229, 2, // Opcode: LD1i64 +/* 78088 */ MCD_OPC_FilterValue, 5, 54, 0, 0, // Skip to: 78147 +/* 78093 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 78096 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78118 +/* 78101 */ MCD_OPC_CheckPredicate, 32, 190, 224, 0, // Skip to: 135640 +/* 78106 */ MCD_OPC_CheckField, 31, 1, 0, 183, 224, 0, // Skip to: 135640 +/* 78113 */ MCD_OPC_Decode, 157, 29, 230, 2, // Opcode: LD3i32 +/* 78118 */ MCD_OPC_FilterValue, 1, 173, 224, 0, // Skip to: 135640 +/* 78123 */ MCD_OPC_CheckPredicate, 32, 168, 224, 0, // Skip to: 135640 +/* 78128 */ MCD_OPC_CheckField, 31, 1, 0, 161, 224, 0, // Skip to: 135640 +/* 78135 */ MCD_OPC_CheckField, 12, 1, 0, 154, 224, 0, // Skip to: 135640 +/* 78142 */ MCD_OPC_Decode, 159, 29, 231, 2, // Opcode: LD3i64 +/* 78147 */ MCD_OPC_FilterValue, 6, 155, 0, 0, // Skip to: 78307 +/* 78152 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 78155 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 78193 +/* 78160 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78163 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78178 +/* 78168 */ MCD_OPC_CheckPredicate, 32, 123, 224, 0, // Skip to: 135640 +/* 78173 */ MCD_OPC_Decode, 243, 27, 194, 2, // Opcode: LD1Rv8b +/* 78178 */ MCD_OPC_FilterValue, 1, 113, 224, 0, // Skip to: 135640 +/* 78183 */ MCD_OPC_CheckPredicate, 32, 108, 224, 0, // Skip to: 135640 +/* 78188 */ MCD_OPC_Decode, 231, 27, 198, 2, // Opcode: LD1Rv16b +/* 78193 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 78231 +/* 78198 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78201 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78216 +/* 78206 */ MCD_OPC_CheckPredicate, 32, 85, 224, 0, // Skip to: 135640 +/* 78211 */ MCD_OPC_Decode, 239, 27, 194, 2, // Opcode: LD1Rv4h +/* 78216 */ MCD_OPC_FilterValue, 1, 75, 224, 0, // Skip to: 135640 +/* 78221 */ MCD_OPC_CheckPredicate, 32, 70, 224, 0, // Skip to: 135640 +/* 78226 */ MCD_OPC_Decode, 245, 27, 198, 2, // Opcode: LD1Rv8h +/* 78231 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 78269 +/* 78236 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78239 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78254 +/* 78244 */ MCD_OPC_CheckPredicate, 32, 47, 224, 0, // Skip to: 135640 +/* 78249 */ MCD_OPC_Decode, 237, 27, 194, 2, // Opcode: LD1Rv2s +/* 78254 */ MCD_OPC_FilterValue, 1, 37, 224, 0, // Skip to: 135640 +/* 78259 */ MCD_OPC_CheckPredicate, 32, 32, 224, 0, // Skip to: 135640 +/* 78264 */ MCD_OPC_Decode, 241, 27, 198, 2, // Opcode: LD1Rv4s +/* 78269 */ MCD_OPC_FilterValue, 3, 22, 224, 0, // Skip to: 135640 +/* 78274 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78277 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78292 +/* 78282 */ MCD_OPC_CheckPredicate, 32, 9, 224, 0, // Skip to: 135640 +/* 78287 */ MCD_OPC_Decode, 233, 27, 194, 2, // Opcode: LD1Rv1d +/* 78292 */ MCD_OPC_FilterValue, 1, 255, 223, 0, // Skip to: 135640 +/* 78297 */ MCD_OPC_CheckPredicate, 32, 250, 223, 0, // Skip to: 135640 +/* 78302 */ MCD_OPC_Decode, 235, 27, 198, 2, // Opcode: LD1Rv2d +/* 78307 */ MCD_OPC_FilterValue, 7, 155, 0, 0, // Skip to: 78467 +/* 78312 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 78315 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 78353 +/* 78320 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78323 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78338 +/* 78328 */ MCD_OPC_CheckPredicate, 32, 219, 223, 0, // Skip to: 135640 +/* 78333 */ MCD_OPC_Decode, 135, 29, 193, 2, // Opcode: LD3Rv8b +/* 78338 */ MCD_OPC_FilterValue, 1, 209, 223, 0, // Skip to: 135640 +/* 78343 */ MCD_OPC_CheckPredicate, 32, 204, 223, 0, // Skip to: 135640 +/* 78348 */ MCD_OPC_Decode, 251, 28, 197, 2, // Opcode: LD3Rv16b +/* 78353 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 78391 +/* 78358 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78361 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78376 +/* 78366 */ MCD_OPC_CheckPredicate, 32, 181, 223, 0, // Skip to: 135640 +/* 78371 */ MCD_OPC_Decode, 131, 29, 193, 2, // Opcode: LD3Rv4h +/* 78376 */ MCD_OPC_FilterValue, 1, 171, 223, 0, // Skip to: 135640 +/* 78381 */ MCD_OPC_CheckPredicate, 32, 166, 223, 0, // Skip to: 135640 +/* 78386 */ MCD_OPC_Decode, 137, 29, 197, 2, // Opcode: LD3Rv8h +/* 78391 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 78429 +/* 78396 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78399 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78414 +/* 78404 */ MCD_OPC_CheckPredicate, 32, 143, 223, 0, // Skip to: 135640 +/* 78409 */ MCD_OPC_Decode, 129, 29, 193, 2, // Opcode: LD3Rv2s +/* 78414 */ MCD_OPC_FilterValue, 1, 133, 223, 0, // Skip to: 135640 +/* 78419 */ MCD_OPC_CheckPredicate, 32, 128, 223, 0, // Skip to: 135640 +/* 78424 */ MCD_OPC_Decode, 133, 29, 197, 2, // Opcode: LD3Rv4s +/* 78429 */ MCD_OPC_FilterValue, 3, 118, 223, 0, // Skip to: 135640 +/* 78434 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78437 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78452 +/* 78442 */ MCD_OPC_CheckPredicate, 32, 105, 223, 0, // Skip to: 135640 +/* 78447 */ MCD_OPC_Decode, 253, 28, 193, 2, // Opcode: LD3Rv1d +/* 78452 */ MCD_OPC_FilterValue, 1, 95, 223, 0, // Skip to: 135640 +/* 78457 */ MCD_OPC_CheckPredicate, 32, 90, 223, 0, // Skip to: 135640 +/* 78462 */ MCD_OPC_Decode, 255, 28, 197, 2, // Opcode: LD3Rv2d +/* 78467 */ MCD_OPC_FilterValue, 12, 24, 0, 0, // Skip to: 78496 +/* 78472 */ MCD_OPC_CheckPredicate, 33, 75, 223, 0, // Skip to: 135640 +/* 78477 */ MCD_OPC_CheckField, 31, 1, 0, 68, 223, 0, // Skip to: 135640 +/* 78484 */ MCD_OPC_CheckField, 10, 3, 1, 61, 223, 0, // Skip to: 135640 +/* 78491 */ MCD_OPC_Decode, 228, 29, 229, 2, // Opcode: LDAP1 +/* 78496 */ MCD_OPC_FilterValue, 128, 2, 17, 0, 0, // Skip to: 78519 +/* 78502 */ MCD_OPC_CheckPredicate, 32, 45, 223, 0, // Skip to: 135640 +/* 78507 */ MCD_OPC_CheckField, 31, 1, 0, 38, 223, 0, // Skip to: 135640 +/* 78514 */ MCD_OPC_Decode, 241, 28, 232, 2, // Opcode: LD2i8 +/* 78519 */ MCD_OPC_FilterValue, 129, 2, 17, 0, 0, // Skip to: 78542 +/* 78525 */ MCD_OPC_CheckPredicate, 32, 22, 223, 0, // Skip to: 135640 +/* 78530 */ MCD_OPC_CheckField, 31, 1, 0, 15, 223, 0, // Skip to: 135640 +/* 78537 */ MCD_OPC_Decode, 209, 29, 233, 2, // Opcode: LD4i8 +/* 78542 */ MCD_OPC_FilterValue, 130, 2, 24, 0, 0, // Skip to: 78572 +/* 78548 */ MCD_OPC_CheckPredicate, 32, 255, 222, 0, // Skip to: 135640 +/* 78553 */ MCD_OPC_CheckField, 31, 1, 0, 248, 222, 0, // Skip to: 135640 +/* 78560 */ MCD_OPC_CheckField, 10, 1, 0, 241, 222, 0, // Skip to: 135640 +/* 78567 */ MCD_OPC_Decode, 235, 28, 234, 2, // Opcode: LD2i16 +/* 78572 */ MCD_OPC_FilterValue, 131, 2, 24, 0, 0, // Skip to: 78602 +/* 78578 */ MCD_OPC_CheckPredicate, 32, 225, 222, 0, // Skip to: 135640 +/* 78583 */ MCD_OPC_CheckField, 31, 1, 0, 218, 222, 0, // Skip to: 135640 +/* 78590 */ MCD_OPC_CheckField, 10, 1, 0, 211, 222, 0, // Skip to: 135640 +/* 78597 */ MCD_OPC_Decode, 203, 29, 235, 2, // Opcode: LD4i16 +/* 78602 */ MCD_OPC_FilterValue, 132, 2, 54, 0, 0, // Skip to: 78662 +/* 78608 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 78611 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78633 +/* 78616 */ MCD_OPC_CheckPredicate, 32, 187, 222, 0, // Skip to: 135640 +/* 78621 */ MCD_OPC_CheckField, 31, 1, 0, 180, 222, 0, // Skip to: 135640 +/* 78628 */ MCD_OPC_Decode, 237, 28, 236, 2, // Opcode: LD2i32 +/* 78633 */ MCD_OPC_FilterValue, 1, 170, 222, 0, // Skip to: 135640 +/* 78638 */ MCD_OPC_CheckPredicate, 32, 165, 222, 0, // Skip to: 135640 +/* 78643 */ MCD_OPC_CheckField, 31, 1, 0, 158, 222, 0, // Skip to: 135640 +/* 78650 */ MCD_OPC_CheckField, 12, 1, 0, 151, 222, 0, // Skip to: 135640 +/* 78657 */ MCD_OPC_Decode, 239, 28, 237, 2, // Opcode: LD2i64 +/* 78662 */ MCD_OPC_FilterValue, 133, 2, 54, 0, 0, // Skip to: 78722 +/* 78668 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 78671 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 78693 +/* 78676 */ MCD_OPC_CheckPredicate, 32, 127, 222, 0, // Skip to: 135640 +/* 78681 */ MCD_OPC_CheckField, 31, 1, 0, 120, 222, 0, // Skip to: 135640 +/* 78688 */ MCD_OPC_Decode, 205, 29, 238, 2, // Opcode: LD4i32 +/* 78693 */ MCD_OPC_FilterValue, 1, 110, 222, 0, // Skip to: 135640 +/* 78698 */ MCD_OPC_CheckPredicate, 32, 105, 222, 0, // Skip to: 135640 +/* 78703 */ MCD_OPC_CheckField, 31, 1, 0, 98, 222, 0, // Skip to: 135640 +/* 78710 */ MCD_OPC_CheckField, 12, 1, 0, 91, 222, 0, // Skip to: 135640 +/* 78717 */ MCD_OPC_Decode, 207, 29, 239, 2, // Opcode: LD4i64 +/* 78722 */ MCD_OPC_FilterValue, 134, 2, 155, 0, 0, // Skip to: 78883 +/* 78728 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 78731 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 78769 +/* 78736 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78739 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78754 +/* 78744 */ MCD_OPC_CheckPredicate, 32, 59, 222, 0, // Skip to: 135640 +/* 78749 */ MCD_OPC_Decode, 215, 28, 195, 2, // Opcode: LD2Rv8b +/* 78754 */ MCD_OPC_FilterValue, 1, 49, 222, 0, // Skip to: 135640 +/* 78759 */ MCD_OPC_CheckPredicate, 32, 44, 222, 0, // Skip to: 135640 +/* 78764 */ MCD_OPC_Decode, 203, 28, 199, 2, // Opcode: LD2Rv16b +/* 78769 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 78807 +/* 78774 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78777 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78792 +/* 78782 */ MCD_OPC_CheckPredicate, 32, 21, 222, 0, // Skip to: 135640 +/* 78787 */ MCD_OPC_Decode, 211, 28, 195, 2, // Opcode: LD2Rv4h +/* 78792 */ MCD_OPC_FilterValue, 1, 11, 222, 0, // Skip to: 135640 +/* 78797 */ MCD_OPC_CheckPredicate, 32, 6, 222, 0, // Skip to: 135640 +/* 78802 */ MCD_OPC_Decode, 217, 28, 199, 2, // Opcode: LD2Rv8h +/* 78807 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 78845 +/* 78812 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78815 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78830 +/* 78820 */ MCD_OPC_CheckPredicate, 32, 239, 221, 0, // Skip to: 135640 +/* 78825 */ MCD_OPC_Decode, 209, 28, 195, 2, // Opcode: LD2Rv2s +/* 78830 */ MCD_OPC_FilterValue, 1, 229, 221, 0, // Skip to: 135640 +/* 78835 */ MCD_OPC_CheckPredicate, 32, 224, 221, 0, // Skip to: 135640 +/* 78840 */ MCD_OPC_Decode, 213, 28, 199, 2, // Opcode: LD2Rv4s +/* 78845 */ MCD_OPC_FilterValue, 3, 214, 221, 0, // Skip to: 135640 +/* 78850 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78853 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78868 +/* 78858 */ MCD_OPC_CheckPredicate, 32, 201, 221, 0, // Skip to: 135640 +/* 78863 */ MCD_OPC_Decode, 205, 28, 195, 2, // Opcode: LD2Rv1d +/* 78868 */ MCD_OPC_FilterValue, 1, 191, 221, 0, // Skip to: 135640 +/* 78873 */ MCD_OPC_CheckPredicate, 32, 186, 221, 0, // Skip to: 135640 +/* 78878 */ MCD_OPC_Decode, 207, 28, 199, 2, // Opcode: LD2Rv2d +/* 78883 */ MCD_OPC_FilterValue, 135, 2, 175, 221, 0, // Skip to: 135640 +/* 78889 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 78892 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 78930 +/* 78897 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78900 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78915 +/* 78905 */ MCD_OPC_CheckPredicate, 32, 154, 221, 0, // Skip to: 135640 +/* 78910 */ MCD_OPC_Decode, 197, 29, 192, 2, // Opcode: LD4Rv8b +/* 78915 */ MCD_OPC_FilterValue, 1, 144, 221, 0, // Skip to: 135640 +/* 78920 */ MCD_OPC_CheckPredicate, 32, 139, 221, 0, // Skip to: 135640 +/* 78925 */ MCD_OPC_Decode, 185, 29, 196, 2, // Opcode: LD4Rv16b +/* 78930 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 78968 +/* 78935 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78938 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78953 +/* 78943 */ MCD_OPC_CheckPredicate, 32, 116, 221, 0, // Skip to: 135640 +/* 78948 */ MCD_OPC_Decode, 193, 29, 192, 2, // Opcode: LD4Rv4h +/* 78953 */ MCD_OPC_FilterValue, 1, 106, 221, 0, // Skip to: 135640 +/* 78958 */ MCD_OPC_CheckPredicate, 32, 101, 221, 0, // Skip to: 135640 +/* 78963 */ MCD_OPC_Decode, 199, 29, 196, 2, // Opcode: LD4Rv8h +/* 78968 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 79006 +/* 78973 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 78976 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 78991 +/* 78981 */ MCD_OPC_CheckPredicate, 32, 78, 221, 0, // Skip to: 135640 +/* 78986 */ MCD_OPC_Decode, 191, 29, 192, 2, // Opcode: LD4Rv2s +/* 78991 */ MCD_OPC_FilterValue, 1, 68, 221, 0, // Skip to: 135640 +/* 78996 */ MCD_OPC_CheckPredicate, 32, 63, 221, 0, // Skip to: 135640 +/* 79001 */ MCD_OPC_Decode, 195, 29, 196, 2, // Opcode: LD4Rv4s +/* 79006 */ MCD_OPC_FilterValue, 3, 53, 221, 0, // Skip to: 135640 +/* 79011 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 79014 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 79029 +/* 79019 */ MCD_OPC_CheckPredicate, 32, 40, 221, 0, // Skip to: 135640 +/* 79024 */ MCD_OPC_Decode, 187, 29, 192, 2, // Opcode: LD4Rv1d +/* 79029 */ MCD_OPC_FilterValue, 1, 30, 221, 0, // Skip to: 135640 +/* 79034 */ MCD_OPC_CheckPredicate, 32, 25, 221, 0, // Skip to: 135640 +/* 79039 */ MCD_OPC_Decode, 189, 29, 196, 2, // Opcode: LD4Rv2d +/* 79044 */ MCD_OPC_FilterValue, 1, 15, 221, 0, // Skip to: 135640 +/* 79049 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 79052 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 79062 +/* 79057 */ MCD_OPC_Decode, 147, 31, 189, 2, // Opcode: LDPSi +/* 79062 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 79072 +/* 79067 */ MCD_OPC_Decode, 138, 31, 189, 2, // Opcode: LDPDi +/* 79072 */ MCD_OPC_FilterValue, 2, 243, 220, 0, // Skip to: 135640 +/* 79077 */ MCD_OPC_Decode, 141, 31, 189, 2, // Opcode: LDPQi +/* 79082 */ MCD_OPC_FilterValue, 6, 25, 2, 0, // Skip to: 79624 +/* 79087 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 79090 */ MCD_OPC_FilterValue, 0, 235, 1, 0, // Skip to: 79586 +/* 79095 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 79098 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 79150 +/* 79103 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79106 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79128 +/* 79111 */ MCD_OPC_CheckPredicate, 32, 204, 220, 0, // Skip to: 135640 +/* 79116 */ MCD_OPC_CheckField, 31, 1, 0, 197, 220, 0, // Skip to: 135640 +/* 79123 */ MCD_OPC_Decode, 252, 47, 240, 2, // Opcode: ST1i8_POST +/* 79128 */ MCD_OPC_FilterValue, 1, 187, 220, 0, // Skip to: 135640 +/* 79133 */ MCD_OPC_CheckPredicate, 32, 182, 220, 0, // Skip to: 135640 +/* 79138 */ MCD_OPC_CheckField, 31, 1, 0, 175, 220, 0, // Skip to: 135640 +/* 79145 */ MCD_OPC_Decode, 159, 48, 241, 2, // Opcode: ST2i8_POST +/* 79150 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 79202 +/* 79155 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79158 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79180 +/* 79163 */ MCD_OPC_CheckPredicate, 32, 152, 220, 0, // Skip to: 135640 +/* 79168 */ MCD_OPC_CheckField, 31, 1, 0, 145, 220, 0, // Skip to: 135640 +/* 79175 */ MCD_OPC_Decode, 191, 48, 242, 2, // Opcode: ST3i8_POST +/* 79180 */ MCD_OPC_FilterValue, 1, 135, 220, 0, // Skip to: 135640 +/* 79185 */ MCD_OPC_CheckPredicate, 32, 130, 220, 0, // Skip to: 135640 +/* 79190 */ MCD_OPC_CheckField, 31, 1, 0, 123, 220, 0, // Skip to: 135640 +/* 79197 */ MCD_OPC_Decode, 223, 48, 243, 2, // Opcode: ST4i8_POST +/* 79202 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 79268 +/* 79207 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79210 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79239 +/* 79215 */ MCD_OPC_CheckPredicate, 32, 100, 220, 0, // Skip to: 135640 +/* 79220 */ MCD_OPC_CheckField, 31, 1, 0, 93, 220, 0, // Skip to: 135640 +/* 79227 */ MCD_OPC_CheckField, 10, 1, 0, 86, 220, 0, // Skip to: 135640 +/* 79234 */ MCD_OPC_Decode, 246, 47, 244, 2, // Opcode: ST1i16_POST +/* 79239 */ MCD_OPC_FilterValue, 1, 76, 220, 0, // Skip to: 135640 +/* 79244 */ MCD_OPC_CheckPredicate, 32, 71, 220, 0, // Skip to: 135640 +/* 79249 */ MCD_OPC_CheckField, 31, 1, 0, 64, 220, 0, // Skip to: 135640 +/* 79256 */ MCD_OPC_CheckField, 10, 1, 0, 57, 220, 0, // Skip to: 135640 +/* 79263 */ MCD_OPC_Decode, 153, 48, 245, 2, // Opcode: ST2i16_POST +/* 79268 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 79334 +/* 79273 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79276 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79305 +/* 79281 */ MCD_OPC_CheckPredicate, 32, 34, 220, 0, // Skip to: 135640 +/* 79286 */ MCD_OPC_CheckField, 31, 1, 0, 27, 220, 0, // Skip to: 135640 +/* 79293 */ MCD_OPC_CheckField, 10, 1, 0, 20, 220, 0, // Skip to: 135640 +/* 79300 */ MCD_OPC_Decode, 185, 48, 246, 2, // Opcode: ST3i16_POST +/* 79305 */ MCD_OPC_FilterValue, 1, 10, 220, 0, // Skip to: 135640 +/* 79310 */ MCD_OPC_CheckPredicate, 32, 5, 220, 0, // Skip to: 135640 +/* 79315 */ MCD_OPC_CheckField, 31, 1, 0, 254, 219, 0, // Skip to: 135640 +/* 79322 */ MCD_OPC_CheckField, 10, 1, 0, 247, 219, 0, // Skip to: 135640 +/* 79329 */ MCD_OPC_Decode, 217, 48, 247, 2, // Opcode: ST4i16_POST +/* 79334 */ MCD_OPC_FilterValue, 4, 121, 0, 0, // Skip to: 79460 +/* 79339 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 79342 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 79394 +/* 79347 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79350 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79372 +/* 79355 */ MCD_OPC_CheckPredicate, 32, 216, 219, 0, // Skip to: 135640 +/* 79360 */ MCD_OPC_CheckField, 31, 1, 0, 209, 219, 0, // Skip to: 135640 +/* 79367 */ MCD_OPC_Decode, 248, 47, 248, 2, // Opcode: ST1i32_POST +/* 79372 */ MCD_OPC_FilterValue, 1, 199, 219, 0, // Skip to: 135640 +/* 79377 */ MCD_OPC_CheckPredicate, 32, 194, 219, 0, // Skip to: 135640 +/* 79382 */ MCD_OPC_CheckField, 31, 1, 0, 187, 219, 0, // Skip to: 135640 +/* 79389 */ MCD_OPC_Decode, 155, 48, 249, 2, // Opcode: ST2i32_POST +/* 79394 */ MCD_OPC_FilterValue, 1, 177, 219, 0, // Skip to: 135640 +/* 79399 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79402 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79431 +/* 79407 */ MCD_OPC_CheckPredicate, 32, 164, 219, 0, // Skip to: 135640 +/* 79412 */ MCD_OPC_CheckField, 31, 1, 0, 157, 219, 0, // Skip to: 135640 +/* 79419 */ MCD_OPC_CheckField, 12, 1, 0, 150, 219, 0, // Skip to: 135640 +/* 79426 */ MCD_OPC_Decode, 250, 47, 250, 2, // Opcode: ST1i64_POST +/* 79431 */ MCD_OPC_FilterValue, 1, 140, 219, 0, // Skip to: 135640 +/* 79436 */ MCD_OPC_CheckPredicate, 32, 135, 219, 0, // Skip to: 135640 +/* 79441 */ MCD_OPC_CheckField, 31, 1, 0, 128, 219, 0, // Skip to: 135640 +/* 79448 */ MCD_OPC_CheckField, 12, 1, 0, 121, 219, 0, // Skip to: 135640 +/* 79455 */ MCD_OPC_Decode, 157, 48, 251, 2, // Opcode: ST2i64_POST +/* 79460 */ MCD_OPC_FilterValue, 5, 111, 219, 0, // Skip to: 135640 +/* 79465 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 79468 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 79520 +/* 79473 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79476 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79498 +/* 79481 */ MCD_OPC_CheckPredicate, 32, 90, 219, 0, // Skip to: 135640 +/* 79486 */ MCD_OPC_CheckField, 31, 1, 0, 83, 219, 0, // Skip to: 135640 +/* 79493 */ MCD_OPC_Decode, 187, 48, 252, 2, // Opcode: ST3i32_POST +/* 79498 */ MCD_OPC_FilterValue, 1, 73, 219, 0, // Skip to: 135640 +/* 79503 */ MCD_OPC_CheckPredicate, 32, 68, 219, 0, // Skip to: 135640 +/* 79508 */ MCD_OPC_CheckField, 31, 1, 0, 61, 219, 0, // Skip to: 135640 +/* 79515 */ MCD_OPC_Decode, 219, 48, 253, 2, // Opcode: ST4i32_POST +/* 79520 */ MCD_OPC_FilterValue, 1, 51, 219, 0, // Skip to: 135640 +/* 79525 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79528 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79557 +/* 79533 */ MCD_OPC_CheckPredicate, 32, 38, 219, 0, // Skip to: 135640 +/* 79538 */ MCD_OPC_CheckField, 31, 1, 0, 31, 219, 0, // Skip to: 135640 +/* 79545 */ MCD_OPC_CheckField, 12, 1, 0, 24, 219, 0, // Skip to: 135640 +/* 79552 */ MCD_OPC_Decode, 189, 48, 254, 2, // Opcode: ST3i64_POST +/* 79557 */ MCD_OPC_FilterValue, 1, 14, 219, 0, // Skip to: 135640 +/* 79562 */ MCD_OPC_CheckPredicate, 32, 9, 219, 0, // Skip to: 135640 +/* 79567 */ MCD_OPC_CheckField, 31, 1, 0, 2, 219, 0, // Skip to: 135640 +/* 79574 */ MCD_OPC_CheckField, 12, 1, 0, 251, 218, 0, // Skip to: 135640 +/* 79581 */ MCD_OPC_Decode, 221, 48, 255, 2, // Opcode: ST4i64_POST +/* 79586 */ MCD_OPC_FilterValue, 1, 241, 218, 0, // Skip to: 135640 +/* 79591 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 79594 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 79604 +/* 79599 */ MCD_OPC_Decode, 196, 49, 189, 2, // Opcode: STPSpre +/* 79604 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 79614 +/* 79609 */ MCD_OPC_Decode, 190, 49, 189, 2, // Opcode: STPDpre +/* 79614 */ MCD_OPC_FilterValue, 2, 213, 218, 0, // Skip to: 135640 +/* 79619 */ MCD_OPC_Decode, 193, 49, 189, 2, // Opcode: STPQpre +/* 79624 */ MCD_OPC_FilterValue, 7, 201, 4, 0, // Skip to: 80854 +/* 79629 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 79632 */ MCD_OPC_FilterValue, 0, 155, 4, 0, // Skip to: 80816 +/* 79637 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 79640 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 79692 +/* 79645 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79648 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79670 +/* 79653 */ MCD_OPC_CheckPredicate, 32, 174, 218, 0, // Skip to: 135640 +/* 79658 */ MCD_OPC_CheckField, 31, 1, 0, 167, 218, 0, // Skip to: 135640 +/* 79665 */ MCD_OPC_Decode, 194, 28, 128, 3, // Opcode: LD1i8_POST +/* 79670 */ MCD_OPC_FilterValue, 1, 157, 218, 0, // Skip to: 135640 +/* 79675 */ MCD_OPC_CheckPredicate, 32, 152, 218, 0, // Skip to: 135640 +/* 79680 */ MCD_OPC_CheckField, 31, 1, 0, 145, 218, 0, // Skip to: 135640 +/* 79687 */ MCD_OPC_Decode, 242, 28, 129, 3, // Opcode: LD2i8_POST +/* 79692 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 79744 +/* 79697 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79700 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79722 +/* 79705 */ MCD_OPC_CheckPredicate, 32, 122, 218, 0, // Skip to: 135640 +/* 79710 */ MCD_OPC_CheckField, 31, 1, 0, 115, 218, 0, // Skip to: 135640 +/* 79717 */ MCD_OPC_Decode, 162, 29, 130, 3, // Opcode: LD3i8_POST +/* 79722 */ MCD_OPC_FilterValue, 1, 105, 218, 0, // Skip to: 135640 +/* 79727 */ MCD_OPC_CheckPredicate, 32, 100, 218, 0, // Skip to: 135640 +/* 79732 */ MCD_OPC_CheckField, 31, 1, 0, 93, 218, 0, // Skip to: 135640 +/* 79739 */ MCD_OPC_Decode, 210, 29, 131, 3, // Opcode: LD4i8_POST +/* 79744 */ MCD_OPC_FilterValue, 2, 61, 0, 0, // Skip to: 79810 +/* 79749 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79752 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79781 +/* 79757 */ MCD_OPC_CheckPredicate, 32, 70, 218, 0, // Skip to: 135640 +/* 79762 */ MCD_OPC_CheckField, 31, 1, 0, 63, 218, 0, // Skip to: 135640 +/* 79769 */ MCD_OPC_CheckField, 10, 1, 0, 56, 218, 0, // Skip to: 135640 +/* 79776 */ MCD_OPC_Decode, 188, 28, 132, 3, // Opcode: LD1i16_POST +/* 79781 */ MCD_OPC_FilterValue, 1, 46, 218, 0, // Skip to: 135640 +/* 79786 */ MCD_OPC_CheckPredicate, 32, 41, 218, 0, // Skip to: 135640 +/* 79791 */ MCD_OPC_CheckField, 31, 1, 0, 34, 218, 0, // Skip to: 135640 +/* 79798 */ MCD_OPC_CheckField, 10, 1, 0, 27, 218, 0, // Skip to: 135640 +/* 79805 */ MCD_OPC_Decode, 236, 28, 133, 3, // Opcode: LD2i16_POST +/* 79810 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 79876 +/* 79815 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79818 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79847 +/* 79823 */ MCD_OPC_CheckPredicate, 32, 4, 218, 0, // Skip to: 135640 +/* 79828 */ MCD_OPC_CheckField, 31, 1, 0, 253, 217, 0, // Skip to: 135640 +/* 79835 */ MCD_OPC_CheckField, 10, 1, 0, 246, 217, 0, // Skip to: 135640 +/* 79842 */ MCD_OPC_Decode, 156, 29, 134, 3, // Opcode: LD3i16_POST +/* 79847 */ MCD_OPC_FilterValue, 1, 236, 217, 0, // Skip to: 135640 +/* 79852 */ MCD_OPC_CheckPredicate, 32, 231, 217, 0, // Skip to: 135640 +/* 79857 */ MCD_OPC_CheckField, 31, 1, 0, 224, 217, 0, // Skip to: 135640 +/* 79864 */ MCD_OPC_CheckField, 10, 1, 0, 217, 217, 0, // Skip to: 135640 +/* 79871 */ MCD_OPC_Decode, 204, 29, 135, 3, // Opcode: LD4i16_POST +/* 79876 */ MCD_OPC_FilterValue, 4, 121, 0, 0, // Skip to: 80002 +/* 79881 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 79884 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 79936 +/* 79889 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79892 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 79914 +/* 79897 */ MCD_OPC_CheckPredicate, 32, 186, 217, 0, // Skip to: 135640 +/* 79902 */ MCD_OPC_CheckField, 31, 1, 0, 179, 217, 0, // Skip to: 135640 +/* 79909 */ MCD_OPC_Decode, 190, 28, 136, 3, // Opcode: LD1i32_POST +/* 79914 */ MCD_OPC_FilterValue, 1, 169, 217, 0, // Skip to: 135640 +/* 79919 */ MCD_OPC_CheckPredicate, 32, 164, 217, 0, // Skip to: 135640 +/* 79924 */ MCD_OPC_CheckField, 31, 1, 0, 157, 217, 0, // Skip to: 135640 +/* 79931 */ MCD_OPC_Decode, 238, 28, 137, 3, // Opcode: LD2i32_POST +/* 79936 */ MCD_OPC_FilterValue, 1, 147, 217, 0, // Skip to: 135640 +/* 79941 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 79944 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 79973 +/* 79949 */ MCD_OPC_CheckPredicate, 32, 134, 217, 0, // Skip to: 135640 +/* 79954 */ MCD_OPC_CheckField, 31, 1, 0, 127, 217, 0, // Skip to: 135640 +/* 79961 */ MCD_OPC_CheckField, 12, 1, 0, 120, 217, 0, // Skip to: 135640 +/* 79968 */ MCD_OPC_Decode, 192, 28, 138, 3, // Opcode: LD1i64_POST +/* 79973 */ MCD_OPC_FilterValue, 1, 110, 217, 0, // Skip to: 135640 +/* 79978 */ MCD_OPC_CheckPredicate, 32, 105, 217, 0, // Skip to: 135640 +/* 79983 */ MCD_OPC_CheckField, 31, 1, 0, 98, 217, 0, // Skip to: 135640 +/* 79990 */ MCD_OPC_CheckField, 12, 1, 0, 91, 217, 0, // Skip to: 135640 +/* 79997 */ MCD_OPC_Decode, 240, 28, 139, 3, // Opcode: LD2i64_POST +/* 80002 */ MCD_OPC_FilterValue, 5, 121, 0, 0, // Skip to: 80128 +/* 80007 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 80010 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 80062 +/* 80015 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80018 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80040 +/* 80023 */ MCD_OPC_CheckPredicate, 32, 60, 217, 0, // Skip to: 135640 +/* 80028 */ MCD_OPC_CheckField, 31, 1, 0, 53, 217, 0, // Skip to: 135640 +/* 80035 */ MCD_OPC_Decode, 158, 29, 140, 3, // Opcode: LD3i32_POST +/* 80040 */ MCD_OPC_FilterValue, 1, 43, 217, 0, // Skip to: 135640 +/* 80045 */ MCD_OPC_CheckPredicate, 32, 38, 217, 0, // Skip to: 135640 +/* 80050 */ MCD_OPC_CheckField, 31, 1, 0, 31, 217, 0, // Skip to: 135640 +/* 80057 */ MCD_OPC_Decode, 206, 29, 141, 3, // Opcode: LD4i32_POST +/* 80062 */ MCD_OPC_FilterValue, 1, 21, 217, 0, // Skip to: 135640 +/* 80067 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80070 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 80099 +/* 80075 */ MCD_OPC_CheckPredicate, 32, 8, 217, 0, // Skip to: 135640 +/* 80080 */ MCD_OPC_CheckField, 31, 1, 0, 1, 217, 0, // Skip to: 135640 +/* 80087 */ MCD_OPC_CheckField, 12, 1, 0, 250, 216, 0, // Skip to: 135640 +/* 80094 */ MCD_OPC_Decode, 160, 29, 142, 3, // Opcode: LD3i64_POST +/* 80099 */ MCD_OPC_FilterValue, 1, 240, 216, 0, // Skip to: 135640 +/* 80104 */ MCD_OPC_CheckPredicate, 32, 235, 216, 0, // Skip to: 135640 +/* 80109 */ MCD_OPC_CheckField, 31, 1, 0, 228, 216, 0, // Skip to: 135640 +/* 80116 */ MCD_OPC_CheckField, 12, 1, 0, 221, 216, 0, // Skip to: 135640 +/* 80123 */ MCD_OPC_Decode, 208, 29, 143, 3, // Opcode: LD4i64_POST +/* 80128 */ MCD_OPC_FilterValue, 6, 83, 1, 0, // Skip to: 80472 +/* 80133 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 80136 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 80220 +/* 80141 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80144 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80182 +/* 80149 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80152 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80167 +/* 80157 */ MCD_OPC_CheckPredicate, 32, 182, 216, 0, // Skip to: 135640 +/* 80162 */ MCD_OPC_Decode, 244, 27, 202, 2, // Opcode: LD1Rv8b_POST +/* 80167 */ MCD_OPC_FilterValue, 1, 172, 216, 0, // Skip to: 135640 +/* 80172 */ MCD_OPC_CheckPredicate, 32, 167, 216, 0, // Skip to: 135640 +/* 80177 */ MCD_OPC_Decode, 232, 27, 206, 2, // Opcode: LD1Rv16b_POST +/* 80182 */ MCD_OPC_FilterValue, 1, 157, 216, 0, // Skip to: 135640 +/* 80187 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80190 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80205 +/* 80195 */ MCD_OPC_CheckPredicate, 32, 144, 216, 0, // Skip to: 135640 +/* 80200 */ MCD_OPC_Decode, 216, 28, 203, 2, // Opcode: LD2Rv8b_POST +/* 80205 */ MCD_OPC_FilterValue, 1, 134, 216, 0, // Skip to: 135640 +/* 80210 */ MCD_OPC_CheckPredicate, 32, 129, 216, 0, // Skip to: 135640 +/* 80215 */ MCD_OPC_Decode, 204, 28, 207, 2, // Opcode: LD2Rv16b_POST +/* 80220 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 80304 +/* 80225 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80228 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80266 +/* 80233 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80236 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80251 +/* 80241 */ MCD_OPC_CheckPredicate, 32, 98, 216, 0, // Skip to: 135640 +/* 80246 */ MCD_OPC_Decode, 240, 27, 202, 2, // Opcode: LD1Rv4h_POST +/* 80251 */ MCD_OPC_FilterValue, 1, 88, 216, 0, // Skip to: 135640 +/* 80256 */ MCD_OPC_CheckPredicate, 32, 83, 216, 0, // Skip to: 135640 +/* 80261 */ MCD_OPC_Decode, 246, 27, 206, 2, // Opcode: LD1Rv8h_POST +/* 80266 */ MCD_OPC_FilterValue, 1, 73, 216, 0, // Skip to: 135640 +/* 80271 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80274 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80289 +/* 80279 */ MCD_OPC_CheckPredicate, 32, 60, 216, 0, // Skip to: 135640 +/* 80284 */ MCD_OPC_Decode, 212, 28, 203, 2, // Opcode: LD2Rv4h_POST +/* 80289 */ MCD_OPC_FilterValue, 1, 50, 216, 0, // Skip to: 135640 +/* 80294 */ MCD_OPC_CheckPredicate, 32, 45, 216, 0, // Skip to: 135640 +/* 80299 */ MCD_OPC_Decode, 218, 28, 207, 2, // Opcode: LD2Rv8h_POST +/* 80304 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 80388 +/* 80309 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80312 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80350 +/* 80317 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80320 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80335 +/* 80325 */ MCD_OPC_CheckPredicate, 32, 14, 216, 0, // Skip to: 135640 +/* 80330 */ MCD_OPC_Decode, 238, 27, 202, 2, // Opcode: LD1Rv2s_POST +/* 80335 */ MCD_OPC_FilterValue, 1, 4, 216, 0, // Skip to: 135640 +/* 80340 */ MCD_OPC_CheckPredicate, 32, 255, 215, 0, // Skip to: 135640 +/* 80345 */ MCD_OPC_Decode, 242, 27, 206, 2, // Opcode: LD1Rv4s_POST +/* 80350 */ MCD_OPC_FilterValue, 1, 245, 215, 0, // Skip to: 135640 +/* 80355 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80358 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80373 +/* 80363 */ MCD_OPC_CheckPredicate, 32, 232, 215, 0, // Skip to: 135640 +/* 80368 */ MCD_OPC_Decode, 210, 28, 203, 2, // Opcode: LD2Rv2s_POST +/* 80373 */ MCD_OPC_FilterValue, 1, 222, 215, 0, // Skip to: 135640 +/* 80378 */ MCD_OPC_CheckPredicate, 32, 217, 215, 0, // Skip to: 135640 +/* 80383 */ MCD_OPC_Decode, 214, 28, 207, 2, // Opcode: LD2Rv4s_POST +/* 80388 */ MCD_OPC_FilterValue, 3, 207, 215, 0, // Skip to: 135640 +/* 80393 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80396 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80434 +/* 80401 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80404 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80419 +/* 80409 */ MCD_OPC_CheckPredicate, 32, 186, 215, 0, // Skip to: 135640 +/* 80414 */ MCD_OPC_Decode, 234, 27, 202, 2, // Opcode: LD1Rv1d_POST +/* 80419 */ MCD_OPC_FilterValue, 1, 176, 215, 0, // Skip to: 135640 +/* 80424 */ MCD_OPC_CheckPredicate, 32, 171, 215, 0, // Skip to: 135640 +/* 80429 */ MCD_OPC_Decode, 236, 27, 206, 2, // Opcode: LD1Rv2d_POST +/* 80434 */ MCD_OPC_FilterValue, 1, 161, 215, 0, // Skip to: 135640 +/* 80439 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80442 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80457 +/* 80447 */ MCD_OPC_CheckPredicate, 32, 148, 215, 0, // Skip to: 135640 +/* 80452 */ MCD_OPC_Decode, 206, 28, 203, 2, // Opcode: LD2Rv1d_POST +/* 80457 */ MCD_OPC_FilterValue, 1, 138, 215, 0, // Skip to: 135640 +/* 80462 */ MCD_OPC_CheckPredicate, 32, 133, 215, 0, // Skip to: 135640 +/* 80467 */ MCD_OPC_Decode, 208, 28, 207, 2, // Opcode: LD2Rv2d_POST +/* 80472 */ MCD_OPC_FilterValue, 7, 123, 215, 0, // Skip to: 135640 +/* 80477 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 80480 */ MCD_OPC_FilterValue, 0, 79, 0, 0, // Skip to: 80564 +/* 80485 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80488 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80526 +/* 80493 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80496 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80511 +/* 80501 */ MCD_OPC_CheckPredicate, 32, 94, 215, 0, // Skip to: 135640 +/* 80506 */ MCD_OPC_Decode, 136, 29, 201, 2, // Opcode: LD3Rv8b_POST +/* 80511 */ MCD_OPC_FilterValue, 1, 84, 215, 0, // Skip to: 135640 +/* 80516 */ MCD_OPC_CheckPredicate, 32, 79, 215, 0, // Skip to: 135640 +/* 80521 */ MCD_OPC_Decode, 252, 28, 205, 2, // Opcode: LD3Rv16b_POST +/* 80526 */ MCD_OPC_FilterValue, 1, 69, 215, 0, // Skip to: 135640 +/* 80531 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80534 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80549 +/* 80539 */ MCD_OPC_CheckPredicate, 32, 56, 215, 0, // Skip to: 135640 +/* 80544 */ MCD_OPC_Decode, 198, 29, 200, 2, // Opcode: LD4Rv8b_POST +/* 80549 */ MCD_OPC_FilterValue, 1, 46, 215, 0, // Skip to: 135640 +/* 80554 */ MCD_OPC_CheckPredicate, 32, 41, 215, 0, // Skip to: 135640 +/* 80559 */ MCD_OPC_Decode, 186, 29, 204, 2, // Opcode: LD4Rv16b_POST +/* 80564 */ MCD_OPC_FilterValue, 1, 79, 0, 0, // Skip to: 80648 +/* 80569 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80572 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80610 +/* 80577 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80580 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80595 +/* 80585 */ MCD_OPC_CheckPredicate, 32, 10, 215, 0, // Skip to: 135640 +/* 80590 */ MCD_OPC_Decode, 132, 29, 201, 2, // Opcode: LD3Rv4h_POST +/* 80595 */ MCD_OPC_FilterValue, 1, 0, 215, 0, // Skip to: 135640 +/* 80600 */ MCD_OPC_CheckPredicate, 32, 251, 214, 0, // Skip to: 135640 +/* 80605 */ MCD_OPC_Decode, 138, 29, 205, 2, // Opcode: LD3Rv8h_POST +/* 80610 */ MCD_OPC_FilterValue, 1, 241, 214, 0, // Skip to: 135640 +/* 80615 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80618 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80633 +/* 80623 */ MCD_OPC_CheckPredicate, 32, 228, 214, 0, // Skip to: 135640 +/* 80628 */ MCD_OPC_Decode, 194, 29, 200, 2, // Opcode: LD4Rv4h_POST +/* 80633 */ MCD_OPC_FilterValue, 1, 218, 214, 0, // Skip to: 135640 +/* 80638 */ MCD_OPC_CheckPredicate, 32, 213, 214, 0, // Skip to: 135640 +/* 80643 */ MCD_OPC_Decode, 200, 29, 204, 2, // Opcode: LD4Rv8h_POST +/* 80648 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 80732 +/* 80653 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80656 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80694 +/* 80661 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80664 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80679 +/* 80669 */ MCD_OPC_CheckPredicate, 32, 182, 214, 0, // Skip to: 135640 +/* 80674 */ MCD_OPC_Decode, 130, 29, 201, 2, // Opcode: LD3Rv2s_POST +/* 80679 */ MCD_OPC_FilterValue, 1, 172, 214, 0, // Skip to: 135640 +/* 80684 */ MCD_OPC_CheckPredicate, 32, 167, 214, 0, // Skip to: 135640 +/* 80689 */ MCD_OPC_Decode, 134, 29, 205, 2, // Opcode: LD3Rv4s_POST +/* 80694 */ MCD_OPC_FilterValue, 1, 157, 214, 0, // Skip to: 135640 +/* 80699 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80702 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80717 +/* 80707 */ MCD_OPC_CheckPredicate, 32, 144, 214, 0, // Skip to: 135640 +/* 80712 */ MCD_OPC_Decode, 192, 29, 200, 2, // Opcode: LD4Rv2s_POST +/* 80717 */ MCD_OPC_FilterValue, 1, 134, 214, 0, // Skip to: 135640 +/* 80722 */ MCD_OPC_CheckPredicate, 32, 129, 214, 0, // Skip to: 135640 +/* 80727 */ MCD_OPC_Decode, 196, 29, 204, 2, // Opcode: LD4Rv4s_POST +/* 80732 */ MCD_OPC_FilterValue, 3, 119, 214, 0, // Skip to: 135640 +/* 80737 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80740 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80778 +/* 80745 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80748 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80763 +/* 80753 */ MCD_OPC_CheckPredicate, 32, 98, 214, 0, // Skip to: 135640 +/* 80758 */ MCD_OPC_Decode, 254, 28, 201, 2, // Opcode: LD3Rv1d_POST +/* 80763 */ MCD_OPC_FilterValue, 1, 88, 214, 0, // Skip to: 135640 +/* 80768 */ MCD_OPC_CheckPredicate, 32, 83, 214, 0, // Skip to: 135640 +/* 80773 */ MCD_OPC_Decode, 128, 29, 205, 2, // Opcode: LD3Rv2d_POST +/* 80778 */ MCD_OPC_FilterValue, 1, 73, 214, 0, // Skip to: 135640 +/* 80783 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80786 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80801 +/* 80791 */ MCD_OPC_CheckPredicate, 32, 60, 214, 0, // Skip to: 135640 +/* 80796 */ MCD_OPC_Decode, 188, 29, 200, 2, // Opcode: LD4Rv1d_POST +/* 80801 */ MCD_OPC_FilterValue, 1, 50, 214, 0, // Skip to: 135640 +/* 80806 */ MCD_OPC_CheckPredicate, 32, 45, 214, 0, // Skip to: 135640 +/* 80811 */ MCD_OPC_Decode, 190, 29, 204, 2, // Opcode: LD4Rv2d_POST +/* 80816 */ MCD_OPC_FilterValue, 1, 35, 214, 0, // Skip to: 135640 +/* 80821 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 80824 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 80834 +/* 80829 */ MCD_OPC_Decode, 149, 31, 189, 2, // Opcode: LDPSpre +/* 80834 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 80844 +/* 80839 */ MCD_OPC_Decode, 140, 31, 189, 2, // Opcode: LDPDpre +/* 80844 */ MCD_OPC_FilterValue, 2, 7, 214, 0, // Skip to: 135640 +/* 80849 */ MCD_OPC_Decode, 143, 31, 189, 2, // Opcode: LDPQpre +/* 80854 */ MCD_OPC_FilterValue, 8, 153, 28, 0, // Skip to: 88180 +/* 80859 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 80862 */ MCD_OPC_FilterValue, 0, 80, 8, 0, // Skip to: 82995 +/* 80867 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 80870 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 80908 +/* 80875 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80878 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 80893 +/* 80883 */ MCD_OPC_CheckPredicate, 32, 224, 213, 0, // Skip to: 135640 +/* 80888 */ MCD_OPC_Decode, 186, 51, 144, 3, // Opcode: TBLv8i8One +/* 80893 */ MCD_OPC_FilterValue, 1, 214, 213, 0, // Skip to: 135640 +/* 80898 */ MCD_OPC_CheckPredicate, 32, 209, 213, 0, // Skip to: 135640 +/* 80903 */ MCD_OPC_Decode, 237, 37, 145, 3, // Opcode: SADDLv8i8_v8i16 +/* 80908 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 80999 +/* 80913 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 80916 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 80984 +/* 80921 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 80924 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 80969 +/* 80929 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 80932 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 80954 +/* 80937 */ MCD_OPC_CheckPredicate, 32, 170, 213, 0, // Skip to: 135640 +/* 80942 */ MCD_OPC_CheckField, 18, 1, 1, 163, 213, 0, // Skip to: 135640 +/* 80949 */ MCD_OPC_Decode, 141, 16, 146, 3, // Opcode: DUPv2i32lane +/* 80954 */ MCD_OPC_FilterValue, 1, 153, 213, 0, // Skip to: 135640 +/* 80959 */ MCD_OPC_CheckPredicate, 32, 148, 213, 0, // Skip to: 135640 +/* 80964 */ MCD_OPC_Decode, 145, 16, 147, 3, // Opcode: DUPv4i16lane +/* 80969 */ MCD_OPC_FilterValue, 1, 138, 213, 0, // Skip to: 135640 +/* 80974 */ MCD_OPC_CheckPredicate, 32, 133, 213, 0, // Skip to: 135640 +/* 80979 */ MCD_OPC_Decode, 151, 16, 148, 3, // Opcode: DUPv8i8lane +/* 80984 */ MCD_OPC_FilterValue, 1, 123, 213, 0, // Skip to: 135640 +/* 80989 */ MCD_OPC_CheckPredicate, 32, 118, 213, 0, // Skip to: 135640 +/* 80994 */ MCD_OPC_Decode, 150, 39, 149, 3, // Opcode: SHADDv8i8 +/* 80999 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 81021 +/* 81004 */ MCD_OPC_CheckPredicate, 32, 103, 213, 0, // Skip to: 135640 +/* 81009 */ MCD_OPC_CheckField, 16, 6, 32, 96, 213, 0, // Skip to: 135640 +/* 81016 */ MCD_OPC_Decode, 241, 36, 150, 3, // Opcode: REV64v8i8 +/* 81021 */ MCD_OPC_FilterValue, 3, 86, 0, 0, // Skip to: 81112 +/* 81026 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81029 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 81097 +/* 81034 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 81037 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 81082 +/* 81042 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 81045 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 81067 +/* 81050 */ MCD_OPC_CheckPredicate, 32, 57, 213, 0, // Skip to: 135640 +/* 81055 */ MCD_OPC_CheckField, 18, 1, 1, 50, 213, 0, // Skip to: 135640 +/* 81062 */ MCD_OPC_Decode, 140, 16, 151, 3, // Opcode: DUPv2i32gpr +/* 81067 */ MCD_OPC_FilterValue, 1, 40, 213, 0, // Skip to: 135640 +/* 81072 */ MCD_OPC_CheckPredicate, 32, 35, 213, 0, // Skip to: 135640 +/* 81077 */ MCD_OPC_Decode, 144, 16, 151, 3, // Opcode: DUPv4i16gpr +/* 81082 */ MCD_OPC_FilterValue, 1, 25, 213, 0, // Skip to: 135640 +/* 81087 */ MCD_OPC_CheckPredicate, 32, 20, 213, 0, // Skip to: 135640 +/* 81092 */ MCD_OPC_Decode, 150, 16, 151, 3, // Opcode: DUPv8i8gpr +/* 81097 */ MCD_OPC_FilterValue, 1, 10, 213, 0, // Skip to: 135640 +/* 81102 */ MCD_OPC_CheckPredicate, 32, 5, 213, 0, // Skip to: 135640 +/* 81107 */ MCD_OPC_Decode, 255, 41, 149, 3, // Opcode: SQADDv8i8 +/* 81112 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 81150 +/* 81117 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81135 +/* 81125 */ MCD_OPC_CheckPredicate, 32, 238, 212, 0, // Skip to: 135640 +/* 81130 */ MCD_OPC_Decode, 204, 51, 152, 3, // Opcode: TBXv8i8One +/* 81135 */ MCD_OPC_FilterValue, 1, 228, 212, 0, // Skip to: 135640 +/* 81140 */ MCD_OPC_CheckPredicate, 32, 223, 212, 0, // Skip to: 135640 +/* 81145 */ MCD_OPC_Decode, 252, 37, 153, 3, // Opcode: SADDWv8i8_v8i16 +/* 81150 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 81172 +/* 81155 */ MCD_OPC_CheckPredicate, 32, 208, 212, 0, // Skip to: 135640 +/* 81160 */ MCD_OPC_CheckField, 21, 1, 1, 201, 212, 0, // Skip to: 135640 +/* 81167 */ MCD_OPC_Decode, 193, 45, 149, 3, // Opcode: SRHADDv8i8 +/* 81172 */ MCD_OPC_FilterValue, 6, 40, 0, 0, // Skip to: 81217 +/* 81177 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81180 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81195 +/* 81185 */ MCD_OPC_CheckPredicate, 32, 178, 212, 0, // Skip to: 135640 +/* 81190 */ MCD_OPC_Decode, 219, 58, 149, 3, // Opcode: UZP1v8i8 +/* 81195 */ MCD_OPC_FilterValue, 1, 168, 212, 0, // Skip to: 135640 +/* 81200 */ MCD_OPC_CheckPredicate, 32, 163, 212, 0, // Skip to: 135640 +/* 81205 */ MCD_OPC_CheckField, 16, 5, 0, 156, 212, 0, // Skip to: 135640 +/* 81212 */ MCD_OPC_Decode, 230, 36, 150, 3, // Opcode: REV16v8i8 +/* 81217 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 81239 +/* 81222 */ MCD_OPC_CheckPredicate, 32, 141, 212, 0, // Skip to: 135640 +/* 81227 */ MCD_OPC_CheckField, 21, 1, 1, 134, 212, 0, // Skip to: 135640 +/* 81234 */ MCD_OPC_Decode, 200, 10, 149, 3, // Opcode: ANDv8i8 +/* 81239 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 81277 +/* 81244 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81247 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81262 +/* 81252 */ MCD_OPC_CheckPredicate, 32, 111, 212, 0, // Skip to: 135640 +/* 81257 */ MCD_OPC_Decode, 188, 51, 154, 3, // Opcode: TBLv8i8Two +/* 81262 */ MCD_OPC_FilterValue, 1, 101, 212, 0, // Skip to: 135640 +/* 81267 */ MCD_OPC_CheckPredicate, 32, 96, 212, 0, // Skip to: 135640 +/* 81272 */ MCD_OPC_Decode, 230, 46, 145, 3, // Opcode: SSUBLv8i8_v8i16 +/* 81277 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 81299 +/* 81282 */ MCD_OPC_CheckPredicate, 32, 81, 212, 0, // Skip to: 135640 +/* 81287 */ MCD_OPC_CheckField, 21, 1, 1, 74, 212, 0, // Skip to: 135640 +/* 81294 */ MCD_OPC_Decode, 190, 39, 149, 3, // Opcode: SHSUBv8i8 +/* 81299 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 81360 +/* 81304 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81307 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81322 +/* 81312 */ MCD_OPC_CheckPredicate, 32, 51, 212, 0, // Skip to: 135640 +/* 81317 */ MCD_OPC_Decode, 227, 51, 149, 3, // Opcode: TRN1v8i8 +/* 81322 */ MCD_OPC_FilterValue, 1, 41, 212, 0, // Skip to: 135640 +/* 81327 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 81330 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81345 +/* 81335 */ MCD_OPC_CheckPredicate, 32, 28, 212, 0, // Skip to: 135640 +/* 81340 */ MCD_OPC_Decode, 223, 37, 150, 3, // Opcode: SADDLPv8i8_v4i16 +/* 81345 */ MCD_OPC_FilterValue, 1, 18, 212, 0, // Skip to: 135640 +/* 81350 */ MCD_OPC_CheckPredicate, 32, 13, 212, 0, // Skip to: 135640 +/* 81355 */ MCD_OPC_Decode, 151, 60, 155, 3, // Opcode: XTNv8i8 +/* 81360 */ MCD_OPC_FilterValue, 11, 98, 0, 0, // Skip to: 81463 +/* 81365 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81368 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 81448 +/* 81373 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 81376 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 81416 +/* 81381 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 81384 */ MCD_OPC_FilterValue, 1, 235, 211, 0, // Skip to: 135640 +/* 81389 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 81406 +/* 81394 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 81406 +/* 81401 */ MCD_OPC_Decode, 171, 41, 156, 3, // Opcode: SMOVvi16to32_idx0 +/* 81406 */ MCD_OPC_CheckPredicate, 32, 213, 211, 0, // Skip to: 135640 +/* 81411 */ MCD_OPC_Decode, 170, 41, 157, 3, // Opcode: SMOVvi16to32 +/* 81416 */ MCD_OPC_FilterValue, 1, 203, 211, 0, // Skip to: 135640 +/* 81421 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 81438 +/* 81426 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 81438 +/* 81433 */ MCD_OPC_Decode, 177, 41, 156, 3, // Opcode: SMOVvi8to32_idx0 +/* 81438 */ MCD_OPC_CheckPredicate, 32, 181, 211, 0, // Skip to: 135640 +/* 81443 */ MCD_OPC_Decode, 176, 41, 158, 3, // Opcode: SMOVvi8to32 +/* 81448 */ MCD_OPC_FilterValue, 1, 171, 211, 0, // Skip to: 135640 +/* 81453 */ MCD_OPC_CheckPredicate, 32, 166, 211, 0, // Skip to: 135640 +/* 81458 */ MCD_OPC_Decode, 153, 45, 149, 3, // Opcode: SQSUBv8i8 +/* 81463 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 81501 +/* 81468 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81471 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81486 +/* 81476 */ MCD_OPC_CheckPredicate, 32, 143, 211, 0, // Skip to: 135640 +/* 81481 */ MCD_OPC_Decode, 206, 51, 159, 3, // Opcode: TBXv8i8Two +/* 81486 */ MCD_OPC_FilterValue, 1, 133, 211, 0, // Skip to: 135640 +/* 81491 */ MCD_OPC_CheckPredicate, 32, 128, 211, 0, // Skip to: 135640 +/* 81496 */ MCD_OPC_Decode, 242, 46, 153, 3, // Opcode: SSUBWv8i8_v8i16 +/* 81501 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 81523 +/* 81506 */ MCD_OPC_CheckPredicate, 32, 113, 211, 0, // Skip to: 135640 +/* 81511 */ MCD_OPC_CheckField, 21, 1, 1, 106, 211, 0, // Skip to: 135640 +/* 81518 */ MCD_OPC_Decode, 177, 13, 149, 3, // Opcode: CMGTv8i8 +/* 81523 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 81584 +/* 81528 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81531 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81546 +/* 81536 */ MCD_OPC_CheckPredicate, 32, 83, 211, 0, // Skip to: 135640 +/* 81541 */ MCD_OPC_Decode, 177, 60, 149, 3, // Opcode: ZIP1v8i8 +/* 81546 */ MCD_OPC_FilterValue, 1, 73, 211, 0, // Skip to: 135640 +/* 81551 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 81554 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81569 +/* 81559 */ MCD_OPC_CheckPredicate, 32, 60, 211, 0, // Skip to: 135640 +/* 81564 */ MCD_OPC_Decode, 133, 51, 160, 3, // Opcode: SUQADDv8i8 +/* 81569 */ MCD_OPC_FilterValue, 16, 50, 211, 0, // Skip to: 135640 +/* 81574 */ MCD_OPC_CheckPredicate, 32, 45, 211, 0, // Skip to: 135640 +/* 81579 */ MCD_OPC_Decode, 231, 37, 161, 3, // Opcode: SADDLVv8i8v +/* 81584 */ MCD_OPC_FilterValue, 15, 138, 0, 0, // Skip to: 81727 +/* 81589 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81592 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 81712 +/* 81597 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 81600 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 81680 +/* 81605 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 81608 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 81648 +/* 81613 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 81616 */ MCD_OPC_FilterValue, 1, 3, 211, 0, // Skip to: 135640 +/* 81621 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 81638 +/* 81626 */ MCD_OPC_CheckField, 19, 2, 0, 5, 0, 0, // Skip to: 81638 +/* 81633 */ MCD_OPC_Decode, 151, 55, 156, 3, // Opcode: UMOVvi32_idx0 +/* 81638 */ MCD_OPC_CheckPredicate, 32, 237, 210, 0, // Skip to: 135640 +/* 81643 */ MCD_OPC_Decode, 150, 55, 162, 3, // Opcode: UMOVvi32 +/* 81648 */ MCD_OPC_FilterValue, 1, 227, 210, 0, // Skip to: 135640 +/* 81653 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 81670 +/* 81658 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 81670 +/* 81665 */ MCD_OPC_Decode, 149, 55, 156, 3, // Opcode: UMOVvi16_idx0 +/* 81670 */ MCD_OPC_CheckPredicate, 32, 205, 210, 0, // Skip to: 135640 +/* 81675 */ MCD_OPC_Decode, 148, 55, 157, 3, // Opcode: UMOVvi16 +/* 81680 */ MCD_OPC_FilterValue, 1, 195, 210, 0, // Skip to: 135640 +/* 81685 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 81702 +/* 81690 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 81702 +/* 81697 */ MCD_OPC_Decode, 155, 55, 156, 3, // Opcode: UMOVvi8_idx0 +/* 81702 */ MCD_OPC_CheckPredicate, 32, 173, 210, 0, // Skip to: 135640 +/* 81707 */ MCD_OPC_Decode, 154, 55, 158, 3, // Opcode: UMOVvi8 +/* 81712 */ MCD_OPC_FilterValue, 1, 163, 210, 0, // Skip to: 135640 +/* 81717 */ MCD_OPC_CheckPredicate, 32, 158, 210, 0, // Skip to: 135640 +/* 81722 */ MCD_OPC_Decode, 161, 13, 149, 3, // Opcode: CMGEv8i8 +/* 81727 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 81765 +/* 81732 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81735 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81750 +/* 81740 */ MCD_OPC_CheckPredicate, 32, 135, 210, 0, // Skip to: 135640 +/* 81745 */ MCD_OPC_Decode, 187, 51, 163, 3, // Opcode: TBLv8i8Three +/* 81750 */ MCD_OPC_FilterValue, 1, 125, 210, 0, // Skip to: 135640 +/* 81755 */ MCD_OPC_CheckPredicate, 32, 120, 210, 0, // Skip to: 135640 +/* 81760 */ MCD_OPC_Decode, 195, 9, 164, 3, // Opcode: ADDHNv8i16_v8i8 +/* 81765 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 81787 +/* 81770 */ MCD_OPC_CheckPredicate, 32, 105, 210, 0, // Skip to: 135640 +/* 81775 */ MCD_OPC_CheckField, 21, 1, 1, 98, 210, 0, // Skip to: 135640 +/* 81782 */ MCD_OPC_Decode, 153, 46, 149, 3, // Opcode: SSHLv8i8 +/* 81787 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 81825 +/* 81792 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 81795 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 81810 +/* 81800 */ MCD_OPC_CheckPredicate, 32, 75, 210, 0, // Skip to: 135640 +/* 81805 */ MCD_OPC_Decode, 246, 12, 150, 3, // Opcode: CLSv8i8 +/* 81810 */ MCD_OPC_FilterValue, 33, 65, 210, 0, // Skip to: 135640 +/* 81815 */ MCD_OPC_CheckPredicate, 32, 60, 210, 0, // Skip to: 135640 +/* 81820 */ MCD_OPC_Decode, 168, 45, 155, 3, // Opcode: SQXTNv8i8 +/* 81825 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 81847 +/* 81830 */ MCD_OPC_CheckPredicate, 32, 45, 210, 0, // Skip to: 135640 +/* 81835 */ MCD_OPC_CheckField, 21, 1, 1, 38, 210, 0, // Skip to: 135640 +/* 81842 */ MCD_OPC_Decode, 223, 44, 149, 3, // Opcode: SQSHLv8i8 +/* 81847 */ MCD_OPC_FilterValue, 20, 33, 0, 0, // Skip to: 81885 +/* 81852 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81855 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81870 +/* 81860 */ MCD_OPC_CheckPredicate, 32, 15, 210, 0, // Skip to: 135640 +/* 81865 */ MCD_OPC_Decode, 205, 51, 165, 3, // Opcode: TBXv8i8Three +/* 81870 */ MCD_OPC_FilterValue, 1, 5, 210, 0, // Skip to: 135640 +/* 81875 */ MCD_OPC_CheckPredicate, 32, 0, 210, 0, // Skip to: 135640 +/* 81880 */ MCD_OPC_Decode, 170, 37, 166, 3, // Opcode: SABALv8i8_v8i16 +/* 81885 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 81907 +/* 81890 */ MCD_OPC_CheckPredicate, 32, 241, 209, 0, // Skip to: 135640 +/* 81895 */ MCD_OPC_CheckField, 21, 1, 1, 234, 209, 0, // Skip to: 135640 +/* 81902 */ MCD_OPC_Decode, 237, 45, 149, 3, // Opcode: SRSHLv8i8 +/* 81907 */ MCD_OPC_FilterValue, 22, 40, 0, 0, // Skip to: 81952 +/* 81912 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81915 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81930 +/* 81920 */ MCD_OPC_CheckPredicate, 32, 211, 209, 0, // Skip to: 135640 +/* 81925 */ MCD_OPC_Decode, 235, 58, 149, 3, // Opcode: UZP2v8i8 +/* 81930 */ MCD_OPC_FilterValue, 1, 201, 209, 0, // Skip to: 135640 +/* 81935 */ MCD_OPC_CheckPredicate, 32, 196, 209, 0, // Skip to: 135640 +/* 81940 */ MCD_OPC_CheckField, 16, 5, 0, 189, 209, 0, // Skip to: 135640 +/* 81947 */ MCD_OPC_Decode, 214, 14, 150, 3, // Opcode: CNTv8i8 +/* 81952 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 81974 +/* 81957 */ MCD_OPC_CheckPredicate, 32, 174, 209, 0, // Skip to: 135640 +/* 81962 */ MCD_OPC_CheckField, 21, 1, 1, 167, 209, 0, // Skip to: 135640 +/* 81969 */ MCD_OPC_Decode, 135, 44, 149, 3, // Opcode: SQRSHLv8i8 +/* 81974 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 82012 +/* 81979 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 81982 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 81997 +/* 81987 */ MCD_OPC_CheckPredicate, 32, 144, 209, 0, // Skip to: 135640 +/* 81992 */ MCD_OPC_Decode, 185, 51, 167, 3, // Opcode: TBLv8i8Four +/* 81997 */ MCD_OPC_FilterValue, 1, 134, 209, 0, // Skip to: 135640 +/* 82002 */ MCD_OPC_CheckPredicate, 32, 129, 209, 0, // Skip to: 135640 +/* 82007 */ MCD_OPC_Decode, 162, 50, 164, 3, // Opcode: SUBHNv8i16_v8i8 +/* 82012 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 82034 +/* 82017 */ MCD_OPC_CheckPredicate, 32, 114, 209, 0, // Skip to: 135640 +/* 82022 */ MCD_OPC_CheckField, 21, 1, 1, 107, 209, 0, // Skip to: 135640 +/* 82029 */ MCD_OPC_Decode, 143, 40, 149, 3, // Opcode: SMAXv8i8 +/* 82034 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 82095 +/* 82039 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 82042 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82057 +/* 82047 */ MCD_OPC_CheckPredicate, 32, 84, 209, 0, // Skip to: 135640 +/* 82052 */ MCD_OPC_Decode, 243, 51, 149, 3, // Opcode: TRN2v8i8 +/* 82057 */ MCD_OPC_FilterValue, 1, 74, 209, 0, // Skip to: 135640 +/* 82062 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 82065 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82080 +/* 82070 */ MCD_OPC_CheckPredicate, 32, 61, 209, 0, // Skip to: 135640 +/* 82075 */ MCD_OPC_Decode, 211, 37, 160, 3, // Opcode: SADALPv8i8_v4i16 +/* 82080 */ MCD_OPC_FilterValue, 1, 51, 209, 0, // Skip to: 135640 +/* 82085 */ MCD_OPC_CheckPredicate, 32, 46, 209, 0, // Skip to: 135640 +/* 82090 */ MCD_OPC_Decode, 159, 19, 155, 3, // Opcode: FCVTNv4i16 +/* 82095 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 82117 +/* 82100 */ MCD_OPC_CheckPredicate, 32, 31, 209, 0, // Skip to: 135640 +/* 82105 */ MCD_OPC_CheckField, 21, 1, 1, 24, 209, 0, // Skip to: 135640 +/* 82112 */ MCD_OPC_Decode, 201, 40, 149, 3, // Opcode: SMINv8i8 +/* 82117 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 82155 +/* 82122 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 82125 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82140 +/* 82130 */ MCD_OPC_CheckPredicate, 32, 1, 209, 0, // Skip to: 135640 +/* 82135 */ MCD_OPC_Decode, 203, 51, 168, 3, // Opcode: TBXv8i8Four +/* 82140 */ MCD_OPC_FilterValue, 1, 247, 208, 0, // Skip to: 135640 +/* 82145 */ MCD_OPC_CheckPredicate, 32, 242, 208, 0, // Skip to: 135640 +/* 82150 */ MCD_OPC_Decode, 192, 37, 145, 3, // Opcode: SABDLv8i8_v8i16 +/* 82155 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 82177 +/* 82160 */ MCD_OPC_CheckPredicate, 32, 227, 208, 0, // Skip to: 135640 +/* 82165 */ MCD_OPC_CheckField, 21, 1, 1, 220, 208, 0, // Skip to: 135640 +/* 82172 */ MCD_OPC_Decode, 202, 37, 149, 3, // Opcode: SABDv8i8 +/* 82177 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 82238 +/* 82182 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 82185 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82200 +/* 82190 */ MCD_OPC_CheckPredicate, 32, 197, 208, 0, // Skip to: 135640 +/* 82195 */ MCD_OPC_Decode, 193, 60, 149, 3, // Opcode: ZIP2v8i8 +/* 82200 */ MCD_OPC_FilterValue, 1, 187, 208, 0, // Skip to: 135640 +/* 82205 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 82208 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 82223 +/* 82213 */ MCD_OPC_CheckPredicate, 32, 174, 208, 0, // Skip to: 135640 +/* 82218 */ MCD_OPC_Decode, 232, 41, 150, 3, // Opcode: SQABSv8i8 +/* 82223 */ MCD_OPC_FilterValue, 1, 164, 208, 0, // Skip to: 135640 +/* 82228 */ MCD_OPC_CheckPredicate, 32, 159, 208, 0, // Skip to: 135640 +/* 82233 */ MCD_OPC_Decode, 224, 18, 169, 3, // Opcode: FCVTLv4i16 +/* 82238 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 82260 +/* 82243 */ MCD_OPC_CheckPredicate, 32, 144, 208, 0, // Skip to: 135640 +/* 82248 */ MCD_OPC_CheckField, 21, 1, 1, 137, 208, 0, // Skip to: 135640 +/* 82255 */ MCD_OPC_Decode, 180, 37, 170, 3, // Opcode: SABAv8i8 +/* 82260 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 82282 +/* 82265 */ MCD_OPC_CheckPredicate, 32, 122, 208, 0, // Skip to: 135640 +/* 82270 */ MCD_OPC_CheckField, 21, 1, 1, 115, 208, 0, // Skip to: 135640 +/* 82277 */ MCD_OPC_Decode, 245, 40, 166, 3, // Opcode: SMLALv8i8_v8i16 +/* 82282 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 82304 +/* 82287 */ MCD_OPC_CheckPredicate, 32, 100, 208, 0, // Skip to: 135640 +/* 82292 */ MCD_OPC_CheckField, 21, 1, 1, 93, 208, 0, // Skip to: 135640 +/* 82299 */ MCD_OPC_Decode, 148, 10, 149, 3, // Opcode: ADDv8i8 +/* 82304 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 82342 +/* 82309 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82312 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 82327 +/* 82317 */ MCD_OPC_CheckPredicate, 32, 70, 208, 0, // Skip to: 135640 +/* 82322 */ MCD_OPC_Decode, 178, 13, 150, 3, // Opcode: CMGTv8i8rz +/* 82327 */ MCD_OPC_FilterValue, 33, 60, 208, 0, // Skip to: 135640 +/* 82332 */ MCD_OPC_CheckPredicate, 32, 55, 208, 0, // Skip to: 135640 +/* 82337 */ MCD_OPC_Decode, 184, 24, 150, 3, // Opcode: FRINTNv2f32 +/* 82342 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 82364 +/* 82347 */ MCD_OPC_CheckPredicate, 32, 40, 208, 0, // Skip to: 135640 +/* 82352 */ MCD_OPC_CheckField, 21, 1, 1, 33, 208, 0, // Skip to: 135640 +/* 82359 */ MCD_OPC_Decode, 190, 14, 149, 3, // Opcode: CMTSTv8i8 +/* 82364 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 82386 +/* 82369 */ MCD_OPC_CheckPredicate, 32, 18, 208, 0, // Skip to: 135640 +/* 82374 */ MCD_OPC_CheckField, 21, 1, 1, 11, 208, 0, // Skip to: 135640 +/* 82381 */ MCD_OPC_Decode, 193, 33, 170, 3, // Opcode: MLAv8i8 +/* 82386 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 82424 +/* 82391 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82394 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 82409 +/* 82399 */ MCD_OPC_CheckPredicate, 32, 244, 207, 0, // Skip to: 135640 +/* 82404 */ MCD_OPC_Decode, 146, 13, 150, 3, // Opcode: CMEQv8i8rz +/* 82409 */ MCD_OPC_FilterValue, 33, 234, 207, 0, // Skip to: 135640 +/* 82414 */ MCD_OPC_CheckPredicate, 32, 229, 207, 0, // Skip to: 135640 +/* 82419 */ MCD_OPC_Decode, 171, 24, 150, 3, // Opcode: FRINTMv2f32 +/* 82424 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 82446 +/* 82429 */ MCD_OPC_CheckPredicate, 32, 214, 207, 0, // Skip to: 135640 +/* 82434 */ MCD_OPC_CheckField, 21, 1, 1, 207, 207, 0, // Skip to: 135640 +/* 82441 */ MCD_OPC_Decode, 215, 34, 149, 3, // Opcode: MULv8i8 +/* 82446 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 82468 +/* 82451 */ MCD_OPC_CheckPredicate, 32, 192, 207, 0, // Skip to: 135640 +/* 82456 */ MCD_OPC_CheckField, 21, 1, 1, 185, 207, 0, // Skip to: 135640 +/* 82463 */ MCD_OPC_Decode, 161, 41, 166, 3, // Opcode: SMLSLv8i8_v8i16 +/* 82468 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 82490 +/* 82473 */ MCD_OPC_CheckPredicate, 32, 170, 207, 0, // Skip to: 135640 +/* 82478 */ MCD_OPC_CheckField, 21, 1, 1, 163, 207, 0, // Skip to: 135640 +/* 82485 */ MCD_OPC_Decode, 224, 39, 149, 3, // Opcode: SMAXPv8i8 +/* 82490 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 82558 +/* 82495 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82498 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 82513 +/* 82503 */ MCD_OPC_CheckPredicate, 32, 140, 207, 0, // Skip to: 135640 +/* 82508 */ MCD_OPC_Decode, 216, 13, 150, 3, // Opcode: CMLTv8i8rz +/* 82513 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 82528 +/* 82518 */ MCD_OPC_CheckPredicate, 32, 125, 207, 0, // Skip to: 135640 +/* 82523 */ MCD_OPC_Decode, 136, 19, 150, 3, // Opcode: FCVTNSv2f32 +/* 82528 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 82543 +/* 82533 */ MCD_OPC_CheckPredicate, 32, 110, 207, 0, // Skip to: 135640 +/* 82538 */ MCD_OPC_Decode, 237, 39, 171, 3, // Opcode: SMAXVv8i8v +/* 82543 */ MCD_OPC_FilterValue, 49, 100, 207, 0, // Skip to: 135640 +/* 82548 */ MCD_OPC_CheckPredicate, 32, 95, 207, 0, // Skip to: 135640 +/* 82553 */ MCD_OPC_Decode, 167, 40, 171, 3, // Opcode: SMINVv8i8v +/* 82558 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 82580 +/* 82563 */ MCD_OPC_CheckPredicate, 32, 80, 207, 0, // Skip to: 135640 +/* 82568 */ MCD_OPC_CheckField, 21, 1, 1, 73, 207, 0, // Skip to: 135640 +/* 82575 */ MCD_OPC_Decode, 154, 40, 149, 3, // Opcode: SMINPv8i8 +/* 82580 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 82633 +/* 82585 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82588 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 82603 +/* 82593 */ MCD_OPC_CheckPredicate, 32, 50, 207, 0, // Skip to: 135640 +/* 82598 */ MCD_OPC_Decode, 172, 9, 150, 3, // Opcode: ABSv8i8 +/* 82603 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 82618 +/* 82608 */ MCD_OPC_CheckPredicate, 32, 35, 207, 0, // Skip to: 135640 +/* 82613 */ MCD_OPC_Decode, 236, 18, 150, 3, // Opcode: FCVTMSv2f32 +/* 82618 */ MCD_OPC_FilterValue, 49, 25, 207, 0, // Skip to: 135640 +/* 82623 */ MCD_OPC_CheckPredicate, 32, 20, 207, 0, // Skip to: 135640 +/* 82628 */ MCD_OPC_Decode, 229, 9, 171, 3, // Opcode: ADDVv8i8v +/* 82633 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 82655 +/* 82638 */ MCD_OPC_CheckPredicate, 32, 5, 207, 0, // Skip to: 135640 +/* 82643 */ MCD_OPC_CheckField, 21, 1, 1, 254, 206, 0, // Skip to: 135640 +/* 82650 */ MCD_OPC_Decode, 208, 9, 149, 3, // Opcode: ADDPv8i8 +/* 82655 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 82677 +/* 82660 */ MCD_OPC_CheckPredicate, 32, 239, 206, 0, // Skip to: 135640 +/* 82665 */ MCD_OPC_CheckField, 21, 1, 1, 232, 206, 0, // Skip to: 135640 +/* 82672 */ MCD_OPC_Decode, 209, 41, 145, 3, // Opcode: SMULLv8i8_v8i16 +/* 82677 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 82699 +/* 82682 */ MCD_OPC_CheckPredicate, 32, 217, 206, 0, // Skip to: 135640 +/* 82687 */ MCD_OPC_CheckField, 21, 1, 1, 210, 206, 0, // Skip to: 135640 +/* 82694 */ MCD_OPC_Decode, 232, 20, 149, 3, // Opcode: FMAXNMv2f32 +/* 82699 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 82737 +/* 82704 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82707 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 82722 +/* 82712 */ MCD_OPC_CheckPredicate, 32, 187, 206, 0, // Skip to: 135640 +/* 82717 */ MCD_OPC_Decode, 197, 18, 150, 3, // Opcode: FCVTASv2f32 +/* 82722 */ MCD_OPC_FilterValue, 48, 177, 206, 0, // Skip to: 135640 +/* 82727 */ MCD_OPC_CheckPredicate, 35, 172, 206, 0, // Skip to: 135640 +/* 82732 */ MCD_OPC_Decode, 211, 20, 161, 3, // Opcode: FMAXNMVv4i16v +/* 82737 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 82759 +/* 82742 */ MCD_OPC_CheckPredicate, 32, 157, 206, 0, // Skip to: 135640 +/* 82747 */ MCD_OPC_CheckField, 21, 1, 1, 150, 206, 0, // Skip to: 135640 +/* 82754 */ MCD_OPC_Decode, 164, 22, 170, 3, // Opcode: FMLAv2f32 +/* 82759 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 82781 +/* 82764 */ MCD_OPC_CheckPredicate, 32, 135, 206, 0, // Skip to: 135640 +/* 82769 */ MCD_OPC_CheckField, 21, 1, 1, 128, 206, 0, // Skip to: 135640 +/* 82776 */ MCD_OPC_Decode, 160, 17, 149, 3, // Opcode: FADDv2f32 +/* 82781 */ MCD_OPC_FilterValue, 54, 17, 0, 0, // Skip to: 82803 +/* 82786 */ MCD_OPC_CheckPredicate, 32, 113, 206, 0, // Skip to: 135640 +/* 82791 */ MCD_OPC_CheckField, 16, 6, 33, 106, 206, 0, // Skip to: 135640 +/* 82798 */ MCD_OPC_Decode, 175, 38, 150, 3, // Opcode: SCVTFv2f32 +/* 82803 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 82825 +/* 82808 */ MCD_OPC_CheckPredicate, 32, 91, 206, 0, // Skip to: 135640 +/* 82813 */ MCD_OPC_CheckField, 21, 1, 1, 84, 206, 0, // Skip to: 135640 +/* 82820 */ MCD_OPC_Decode, 152, 23, 149, 3, // Opcode: FMULXv2f32 +/* 82825 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 82847 +/* 82830 */ MCD_OPC_CheckPredicate, 32, 69, 206, 0, // Skip to: 135640 +/* 82835 */ MCD_OPC_CheckField, 21, 1, 1, 62, 206, 0, // Skip to: 135640 +/* 82842 */ MCD_OPC_Decode, 193, 35, 145, 3, // Opcode: PMULLv8i8 +/* 82847 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 82869 +/* 82852 */ MCD_OPC_CheckPredicate, 32, 47, 206, 0, // Skip to: 135640 +/* 82857 */ MCD_OPC_CheckField, 21, 1, 1, 40, 206, 0, // Skip to: 135640 +/* 82864 */ MCD_OPC_Decode, 200, 17, 149, 3, // Opcode: FCMEQv2f32 +/* 82869 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 82891 +/* 82874 */ MCD_OPC_CheckPredicate, 36, 25, 206, 0, // Skip to: 135640 +/* 82879 */ MCD_OPC_CheckField, 16, 6, 33, 18, 206, 0, // Skip to: 135640 +/* 82886 */ MCD_OPC_Decode, 254, 23, 150, 3, // Opcode: FRINT32Zv2f32 +/* 82891 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 82913 +/* 82896 */ MCD_OPC_CheckPredicate, 37, 3, 206, 0, // Skip to: 135640 +/* 82901 */ MCD_OPC_CheckField, 21, 1, 1, 252, 205, 0, // Skip to: 135640 +/* 82908 */ MCD_OPC_Decode, 135, 22, 170, 3, // Opcode: FMLALv4f16 +/* 82913 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 82935 +/* 82918 */ MCD_OPC_CheckPredicate, 32, 237, 205, 0, // Skip to: 135640 +/* 82923 */ MCD_OPC_CheckField, 21, 1, 1, 230, 205, 0, // Skip to: 135640 +/* 82930 */ MCD_OPC_Decode, 148, 21, 149, 3, // Opcode: FMAXv2f32 +/* 82935 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 82973 +/* 82940 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 82943 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 82958 +/* 82948 */ MCD_OPC_CheckPredicate, 36, 207, 205, 0, // Skip to: 135640 +/* 82953 */ MCD_OPC_Decode, 136, 24, 150, 3, // Opcode: FRINT64Zv2f32 +/* 82958 */ MCD_OPC_FilterValue, 48, 197, 205, 0, // Skip to: 135640 +/* 82963 */ MCD_OPC_CheckPredicate, 35, 192, 205, 0, // Skip to: 135640 +/* 82968 */ MCD_OPC_Decode, 255, 20, 161, 3, // Opcode: FMAXVv4i16v +/* 82973 */ MCD_OPC_FilterValue, 63, 182, 205, 0, // Skip to: 135640 +/* 82978 */ MCD_OPC_CheckPredicate, 32, 177, 205, 0, // Skip to: 135640 +/* 82983 */ MCD_OPC_CheckField, 21, 1, 1, 170, 205, 0, // Skip to: 135640 +/* 82990 */ MCD_OPC_Decode, 236, 23, 149, 3, // Opcode: FRECPSv2f32 +/* 82995 */ MCD_OPC_FilterValue, 1, 140, 5, 0, // Skip to: 84420 +/* 83000 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 83003 */ MCD_OPC_FilterValue, 0, 135, 1, 0, // Skip to: 83399 +/* 83008 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 83011 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 83215 +/* 83016 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 83019 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 83034 +/* 83024 */ MCD_OPC_CheckPredicate, 32, 131, 205, 0, // Skip to: 135640 +/* 83029 */ MCD_OPC_Decode, 205, 16, 172, 3, // Opcode: EXTv8i8 +/* 83034 */ MCD_OPC_FilterValue, 1, 121, 205, 0, // Skip to: 135640 +/* 83039 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 83042 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 83057 +/* 83047 */ MCD_OPC_CheckPredicate, 32, 108, 205, 0, // Skip to: 135640 +/* 83052 */ MCD_OPC_Decode, 194, 52, 145, 3, // Opcode: UADDLv8i8_v8i16 +/* 83057 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83079 +/* 83062 */ MCD_OPC_CheckPredicate, 32, 93, 205, 0, // Skip to: 135640 +/* 83067 */ MCD_OPC_CheckField, 16, 5, 0, 86, 205, 0, // Skip to: 135640 +/* 83074 */ MCD_OPC_Decode, 235, 36, 150, 3, // Opcode: REV32v8i8 +/* 83079 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 83094 +/* 83084 */ MCD_OPC_CheckPredicate, 32, 71, 205, 0, // Skip to: 135640 +/* 83089 */ MCD_OPC_Decode, 210, 52, 153, 3, // Opcode: UADDWv8i8_v8i16 +/* 83094 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 83109 +/* 83099 */ MCD_OPC_CheckPredicate, 32, 56, 205, 0, // Skip to: 135640 +/* 83104 */ MCD_OPC_Decode, 169, 58, 145, 3, // Opcode: USUBLv8i8_v8i16 +/* 83109 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 83147 +/* 83114 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 83117 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 83132 +/* 83122 */ MCD_OPC_CheckPredicate, 32, 33, 205, 0, // Skip to: 135640 +/* 83127 */ MCD_OPC_Decode, 180, 52, 150, 3, // Opcode: UADDLPv8i8_v4i16 +/* 83132 */ MCD_OPC_FilterValue, 1, 23, 205, 0, // Skip to: 135640 +/* 83137 */ MCD_OPC_CheckPredicate, 32, 18, 205, 0, // Skip to: 135640 +/* 83142 */ MCD_OPC_Decode, 183, 45, 155, 3, // Opcode: SQXTUNv8i8 +/* 83147 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 83162 +/* 83152 */ MCD_OPC_CheckPredicate, 32, 3, 205, 0, // Skip to: 135640 +/* 83157 */ MCD_OPC_Decode, 181, 58, 153, 3, // Opcode: USUBWv8i8_v8i16 +/* 83162 */ MCD_OPC_FilterValue, 7, 249, 204, 0, // Skip to: 135640 +/* 83167 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 83170 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 83185 +/* 83175 */ MCD_OPC_CheckPredicate, 32, 236, 204, 0, // Skip to: 135640 +/* 83180 */ MCD_OPC_Decode, 145, 58, 160, 3, // Opcode: USQADDv8i8 +/* 83185 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 83200 +/* 83190 */ MCD_OPC_CheckPredicate, 32, 221, 204, 0, // Skip to: 135640 +/* 83195 */ MCD_OPC_Decode, 156, 39, 169, 3, // Opcode: SHLLv8i8 +/* 83200 */ MCD_OPC_FilterValue, 16, 211, 204, 0, // Skip to: 135640 +/* 83205 */ MCD_OPC_CheckPredicate, 32, 206, 204, 0, // Skip to: 135640 +/* 83210 */ MCD_OPC_Decode, 188, 52, 161, 3, // Opcode: UADDLVv8i8v +/* 83215 */ MCD_OPC_FilterValue, 1, 196, 204, 0, // Skip to: 135640 +/* 83220 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 83223 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83245 +/* 83228 */ MCD_OPC_CheckPredicate, 32, 183, 204, 0, // Skip to: 135640 +/* 83233 */ MCD_OPC_CheckField, 21, 1, 1, 176, 204, 0, // Skip to: 135640 +/* 83240 */ MCD_OPC_Decode, 178, 53, 149, 3, // Opcode: UHADDv8i8 +/* 83245 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83267 +/* 83250 */ MCD_OPC_CheckPredicate, 32, 161, 204, 0, // Skip to: 135640 +/* 83255 */ MCD_OPC_CheckField, 21, 1, 1, 154, 204, 0, // Skip to: 135640 +/* 83262 */ MCD_OPC_Decode, 208, 55, 149, 3, // Opcode: UQADDv8i8 +/* 83267 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 83289 +/* 83272 */ MCD_OPC_CheckPredicate, 32, 139, 204, 0, // Skip to: 135640 +/* 83277 */ MCD_OPC_CheckField, 21, 1, 1, 132, 204, 0, // Skip to: 135640 +/* 83284 */ MCD_OPC_Decode, 145, 57, 149, 3, // Opcode: URHADDv8i8 +/* 83289 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 83311 +/* 83294 */ MCD_OPC_CheckPredicate, 32, 117, 204, 0, // Skip to: 135640 +/* 83299 */ MCD_OPC_CheckField, 21, 1, 1, 110, 204, 0, // Skip to: 135640 +/* 83306 */ MCD_OPC_Decode, 185, 16, 149, 3, // Opcode: EORv8i8 +/* 83311 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 83333 +/* 83316 */ MCD_OPC_CheckPredicate, 32, 95, 204, 0, // Skip to: 135640 +/* 83321 */ MCD_OPC_CheckField, 21, 1, 1, 88, 204, 0, // Skip to: 135640 +/* 83328 */ MCD_OPC_Decode, 192, 53, 149, 3, // Opcode: UHSUBv8i8 +/* 83333 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 83355 +/* 83338 */ MCD_OPC_CheckPredicate, 32, 73, 204, 0, // Skip to: 135640 +/* 83343 */ MCD_OPC_CheckField, 21, 1, 1, 66, 204, 0, // Skip to: 135640 +/* 83350 */ MCD_OPC_Decode, 245, 56, 149, 3, // Opcode: UQSUBv8i8 +/* 83355 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 83377 +/* 83360 */ MCD_OPC_CheckPredicate, 32, 51, 204, 0, // Skip to: 135640 +/* 83365 */ MCD_OPC_CheckField, 21, 1, 1, 44, 204, 0, // Skip to: 135640 +/* 83372 */ MCD_OPC_Decode, 186, 13, 149, 3, // Opcode: CMHIv8i8 +/* 83377 */ MCD_OPC_FilterValue, 7, 34, 204, 0, // Skip to: 135640 +/* 83382 */ MCD_OPC_CheckPredicate, 32, 29, 204, 0, // Skip to: 135640 +/* 83387 */ MCD_OPC_CheckField, 21, 1, 1, 22, 204, 0, // Skip to: 135640 +/* 83394 */ MCD_OPC_Decode, 194, 13, 149, 3, // Opcode: CMHSv8i8 +/* 83399 */ MCD_OPC_FilterValue, 1, 115, 1, 0, // Skip to: 83775 +/* 83404 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 83407 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83429 +/* 83412 */ MCD_OPC_CheckPredicate, 32, 255, 203, 0, // Skip to: 135640 +/* 83417 */ MCD_OPC_CheckField, 21, 1, 1, 248, 203, 0, // Skip to: 135640 +/* 83424 */ MCD_OPC_Decode, 144, 36, 164, 3, // Opcode: RADDHNv8i16_v8i8 +/* 83429 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83451 +/* 83434 */ MCD_OPC_CheckPredicate, 32, 233, 203, 0, // Skip to: 135640 +/* 83439 */ MCD_OPC_CheckField, 21, 1, 1, 226, 203, 0, // Skip to: 135640 +/* 83446 */ MCD_OPC_Decode, 236, 57, 149, 3, // Opcode: USHLv8i8 +/* 83451 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 83489 +/* 83456 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 83459 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 83474 +/* 83464 */ MCD_OPC_CheckPredicate, 32, 203, 203, 0, // Skip to: 135640 +/* 83469 */ MCD_OPC_Decode, 130, 13, 150, 3, // Opcode: CLZv8i8 +/* 83474 */ MCD_OPC_FilterValue, 33, 193, 203, 0, // Skip to: 135640 +/* 83479 */ MCD_OPC_CheckPredicate, 32, 188, 203, 0, // Skip to: 135640 +/* 83484 */ MCD_OPC_Decode, 132, 57, 155, 3, // Opcode: UQXTNv8i8 +/* 83489 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 83511 +/* 83494 */ MCD_OPC_CheckPredicate, 32, 173, 203, 0, // Skip to: 135640 +/* 83499 */ MCD_OPC_CheckField, 21, 1, 1, 166, 203, 0, // Skip to: 135640 +/* 83506 */ MCD_OPC_Decode, 202, 56, 149, 3, // Opcode: UQSHLv8i8 +/* 83511 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 83533 +/* 83516 */ MCD_OPC_CheckPredicate, 32, 151, 203, 0, // Skip to: 135640 +/* 83521 */ MCD_OPC_CheckField, 21, 1, 1, 144, 203, 0, // Skip to: 135640 +/* 83528 */ MCD_OPC_Decode, 130, 52, 166, 3, // Opcode: UABALv8i8_v8i16 +/* 83533 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 83555 +/* 83538 */ MCD_OPC_CheckPredicate, 32, 129, 203, 0, // Skip to: 135640 +/* 83543 */ MCD_OPC_CheckField, 21, 1, 1, 122, 203, 0, // Skip to: 135640 +/* 83550 */ MCD_OPC_Decode, 177, 57, 149, 3, // Opcode: URSHLv8i8 +/* 83555 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 83577 +/* 83560 */ MCD_OPC_CheckPredicate, 32, 107, 203, 0, // Skip to: 135640 +/* 83565 */ MCD_OPC_CheckField, 16, 6, 32, 100, 203, 0, // Skip to: 135640 +/* 83572 */ MCD_OPC_Decode, 246, 34, 150, 3, // Opcode: NOTv8i8 +/* 83577 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 83599 +/* 83582 */ MCD_OPC_CheckPredicate, 32, 85, 203, 0, // Skip to: 135640 +/* 83587 */ MCD_OPC_CheckField, 21, 1, 1, 78, 203, 0, // Skip to: 135640 +/* 83594 */ MCD_OPC_Decode, 149, 56, 149, 3, // Opcode: UQRSHLv8i8 +/* 83599 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 83621 +/* 83604 */ MCD_OPC_CheckPredicate, 32, 63, 203, 0, // Skip to: 135640 +/* 83609 */ MCD_OPC_CheckField, 21, 1, 1, 56, 203, 0, // Skip to: 135640 +/* 83616 */ MCD_OPC_Decode, 158, 37, 164, 3, // Opcode: RSUBHNv8i16_v8i8 +/* 83621 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 83643 +/* 83626 */ MCD_OPC_CheckPredicate, 32, 41, 203, 0, // Skip to: 135640 +/* 83631 */ MCD_OPC_CheckField, 21, 1, 1, 34, 203, 0, // Skip to: 135640 +/* 83638 */ MCD_OPC_Decode, 250, 53, 149, 3, // Opcode: UMAXv8i8 +/* 83643 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 83665 +/* 83648 */ MCD_OPC_CheckPredicate, 32, 19, 203, 0, // Skip to: 135640 +/* 83653 */ MCD_OPC_CheckField, 16, 6, 32, 12, 203, 0, // Skip to: 135640 +/* 83660 */ MCD_OPC_Decode, 171, 52, 160, 3, // Opcode: UADALPv8i8_v4i16 +/* 83665 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 83687 +/* 83670 */ MCD_OPC_CheckPredicate, 32, 253, 202, 0, // Skip to: 135640 +/* 83675 */ MCD_OPC_CheckField, 21, 1, 1, 246, 202, 0, // Skip to: 135640 +/* 83682 */ MCD_OPC_Decode, 179, 54, 149, 3, // Opcode: UMINv8i8 +/* 83687 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 83709 +/* 83692 */ MCD_OPC_CheckPredicate, 32, 231, 202, 0, // Skip to: 135640 +/* 83697 */ MCD_OPC_CheckField, 21, 1, 1, 224, 202, 0, // Skip to: 135640 +/* 83704 */ MCD_OPC_Decode, 152, 52, 145, 3, // Opcode: UABDLv8i8_v8i16 +/* 83709 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 83731 +/* 83714 */ MCD_OPC_CheckPredicate, 32, 209, 202, 0, // Skip to: 135640 +/* 83719 */ MCD_OPC_CheckField, 21, 1, 1, 202, 202, 0, // Skip to: 135640 +/* 83726 */ MCD_OPC_Decode, 162, 52, 149, 3, // Opcode: UABDv8i8 +/* 83731 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 83753 +/* 83736 */ MCD_OPC_CheckPredicate, 32, 187, 202, 0, // Skip to: 135640 +/* 83741 */ MCD_OPC_CheckField, 16, 6, 32, 180, 202, 0, // Skip to: 135640 +/* 83748 */ MCD_OPC_Decode, 181, 43, 150, 3, // Opcode: SQNEGv8i8 +/* 83753 */ MCD_OPC_FilterValue, 15, 170, 202, 0, // Skip to: 135640 +/* 83758 */ MCD_OPC_CheckPredicate, 32, 165, 202, 0, // Skip to: 135640 +/* 83763 */ MCD_OPC_CheckField, 21, 1, 1, 158, 202, 0, // Skip to: 135640 +/* 83770 */ MCD_OPC_Decode, 140, 52, 170, 3, // Opcode: UABAv8i8 +/* 83775 */ MCD_OPC_FilterValue, 2, 90, 1, 0, // Skip to: 84126 +/* 83780 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 83783 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 83805 +/* 83788 */ MCD_OPC_CheckPredicate, 32, 135, 202, 0, // Skip to: 135640 +/* 83793 */ MCD_OPC_CheckField, 21, 1, 1, 128, 202, 0, // Skip to: 135640 +/* 83800 */ MCD_OPC_Decode, 223, 54, 166, 3, // Opcode: UMLALv8i8_v8i16 +/* 83805 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 83827 +/* 83810 */ MCD_OPC_CheckPredicate, 32, 113, 202, 0, // Skip to: 135640 +/* 83815 */ MCD_OPC_CheckField, 21, 1, 1, 106, 202, 0, // Skip to: 135640 +/* 83822 */ MCD_OPC_Decode, 218, 50, 149, 3, // Opcode: SUBv8i8 +/* 83827 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 83865 +/* 83832 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 83835 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 83850 +/* 83840 */ MCD_OPC_CheckPredicate, 32, 83, 202, 0, // Skip to: 135640 +/* 83845 */ MCD_OPC_Decode, 162, 13, 150, 3, // Opcode: CMGEv8i8rz +/* 83850 */ MCD_OPC_FilterValue, 33, 73, 202, 0, // Skip to: 135640 +/* 83855 */ MCD_OPC_CheckPredicate, 32, 68, 202, 0, // Skip to: 135640 +/* 83860 */ MCD_OPC_Decode, 147, 24, 150, 3, // Opcode: FRINTAv2f32 +/* 83865 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 83887 +/* 83870 */ MCD_OPC_CheckPredicate, 32, 53, 202, 0, // Skip to: 135640 +/* 83875 */ MCD_OPC_CheckField, 21, 1, 1, 46, 202, 0, // Skip to: 135640 +/* 83882 */ MCD_OPC_Decode, 145, 13, 149, 3, // Opcode: CMEQv8i8 +/* 83887 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 83909 +/* 83892 */ MCD_OPC_CheckPredicate, 32, 31, 202, 0, // Skip to: 135640 +/* 83897 */ MCD_OPC_CheckField, 21, 1, 1, 24, 202, 0, // Skip to: 135640 +/* 83904 */ MCD_OPC_Decode, 210, 33, 170, 3, // Opcode: MLSv8i8 +/* 83909 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 83947 +/* 83914 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 83917 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 83932 +/* 83922 */ MCD_OPC_CheckPredicate, 32, 1, 202, 0, // Skip to: 135640 +/* 83927 */ MCD_OPC_Decode, 208, 13, 150, 3, // Opcode: CMLEv8i8rz +/* 83932 */ MCD_OPC_FilterValue, 33, 247, 201, 0, // Skip to: 135640 +/* 83937 */ MCD_OPC_CheckPredicate, 32, 242, 201, 0, // Skip to: 135640 +/* 83942 */ MCD_OPC_Decode, 208, 24, 150, 3, // Opcode: FRINTXv2f32 +/* 83947 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 83969 +/* 83952 */ MCD_OPC_CheckPredicate, 32, 227, 201, 0, // Skip to: 135640 +/* 83957 */ MCD_OPC_CheckField, 21, 1, 1, 220, 201, 0, // Skip to: 135640 +/* 83964 */ MCD_OPC_Decode, 196, 35, 149, 3, // Opcode: PMULv8i8 +/* 83969 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 83991 +/* 83974 */ MCD_OPC_CheckPredicate, 32, 205, 201, 0, // Skip to: 135640 +/* 83979 */ MCD_OPC_CheckField, 21, 1, 1, 198, 201, 0, // Skip to: 135640 +/* 83986 */ MCD_OPC_Decode, 139, 55, 166, 3, // Opcode: UMLSLv8i8_v8i16 +/* 83991 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 84013 +/* 83996 */ MCD_OPC_CheckPredicate, 32, 183, 201, 0, // Skip to: 135640 +/* 84001 */ MCD_OPC_CheckField, 21, 1, 1, 176, 201, 0, // Skip to: 135640 +/* 84008 */ MCD_OPC_Decode, 203, 53, 149, 3, // Opcode: UMAXPv8i8 +/* 84013 */ MCD_OPC_FilterValue, 10, 48, 0, 0, // Skip to: 84066 +/* 84018 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 84021 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 84036 +/* 84026 */ MCD_OPC_CheckPredicate, 32, 153, 201, 0, // Skip to: 135640 +/* 84031 */ MCD_OPC_Decode, 152, 19, 150, 3, // Opcode: FCVTNUv2f32 +/* 84036 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 84051 +/* 84041 */ MCD_OPC_CheckPredicate, 32, 138, 201, 0, // Skip to: 135640 +/* 84046 */ MCD_OPC_Decode, 216, 53, 171, 3, // Opcode: UMAXVv8i8v +/* 84051 */ MCD_OPC_FilterValue, 49, 128, 201, 0, // Skip to: 135640 +/* 84056 */ MCD_OPC_CheckPredicate, 32, 123, 201, 0, // Skip to: 135640 +/* 84061 */ MCD_OPC_Decode, 145, 54, 171, 3, // Opcode: UMINVv8i8v +/* 84066 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 84088 +/* 84071 */ MCD_OPC_CheckPredicate, 32, 108, 201, 0, // Skip to: 135640 +/* 84076 */ MCD_OPC_CheckField, 21, 1, 1, 101, 201, 0, // Skip to: 135640 +/* 84083 */ MCD_OPC_Decode, 132, 54, 149, 3, // Opcode: UMINPv8i8 +/* 84088 */ MCD_OPC_FilterValue, 14, 91, 201, 0, // Skip to: 135640 +/* 84093 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 84096 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 84111 +/* 84101 */ MCD_OPC_CheckPredicate, 32, 78, 201, 0, // Skip to: 135640 +/* 84106 */ MCD_OPC_Decode, 236, 34, 150, 3, // Opcode: NEGv8i8 +/* 84111 */ MCD_OPC_FilterValue, 33, 68, 201, 0, // Skip to: 135640 +/* 84116 */ MCD_OPC_CheckPredicate, 32, 63, 201, 0, // Skip to: 135640 +/* 84121 */ MCD_OPC_Decode, 250, 18, 150, 3, // Opcode: FCVTMUv2f32 +/* 84126 */ MCD_OPC_FilterValue, 3, 53, 201, 0, // Skip to: 135640 +/* 84131 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 84134 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84156 +/* 84139 */ MCD_OPC_CheckPredicate, 32, 40, 201, 0, // Skip to: 135640 +/* 84144 */ MCD_OPC_CheckField, 21, 1, 1, 33, 201, 0, // Skip to: 135640 +/* 84151 */ MCD_OPC_Decode, 185, 55, 145, 3, // Opcode: UMULLv8i8_v8i16 +/* 84156 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 84178 +/* 84161 */ MCD_OPC_CheckPredicate, 32, 18, 201, 0, // Skip to: 135640 +/* 84166 */ MCD_OPC_CheckField, 21, 1, 1, 11, 201, 0, // Skip to: 135640 +/* 84173 */ MCD_OPC_Decode, 196, 20, 149, 3, // Opcode: FMAXNMPv2f32 +/* 84178 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 84200 +/* 84183 */ MCD_OPC_CheckPredicate, 32, 252, 200, 0, // Skip to: 135640 +/* 84188 */ MCD_OPC_CheckField, 16, 6, 33, 245, 200, 0, // Skip to: 135640 +/* 84195 */ MCD_OPC_Decode, 211, 18, 150, 3, // Opcode: FCVTAUv2f32 +/* 84200 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 84222 +/* 84205 */ MCD_OPC_CheckPredicate, 37, 230, 200, 0, // Skip to: 135640 +/* 84210 */ MCD_OPC_CheckField, 21, 1, 1, 223, 200, 0, // Skip to: 135640 +/* 84217 */ MCD_OPC_Decode, 247, 21, 170, 3, // Opcode: FMLAL2v4f16 +/* 84222 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 84244 +/* 84227 */ MCD_OPC_CheckPredicate, 32, 208, 200, 0, // Skip to: 135640 +/* 84232 */ MCD_OPC_CheckField, 21, 1, 1, 201, 200, 0, // Skip to: 135640 +/* 84239 */ MCD_OPC_Decode, 130, 17, 149, 3, // Opcode: FADDPv2f32 +/* 84244 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 84266 +/* 84249 */ MCD_OPC_CheckPredicate, 32, 186, 200, 0, // Skip to: 135640 +/* 84254 */ MCD_OPC_CheckField, 16, 6, 33, 179, 200, 0, // Skip to: 135640 +/* 84261 */ MCD_OPC_Decode, 252, 52, 150, 3, // Opcode: UCVTFv2f32 +/* 84266 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 84288 +/* 84271 */ MCD_OPC_CheckPredicate, 32, 164, 200, 0, // Skip to: 135640 +/* 84276 */ MCD_OPC_CheckField, 21, 1, 1, 157, 200, 0, // Skip to: 135640 +/* 84283 */ MCD_OPC_Decode, 177, 23, 149, 3, // Opcode: FMULv2f32 +/* 84288 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 84310 +/* 84293 */ MCD_OPC_CheckPredicate, 32, 142, 200, 0, // Skip to: 135640 +/* 84298 */ MCD_OPC_CheckField, 21, 1, 1, 135, 200, 0, // Skip to: 135640 +/* 84305 */ MCD_OPC_Decode, 222, 17, 149, 3, // Opcode: FCMGEv2f32 +/* 84310 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 84332 +/* 84315 */ MCD_OPC_CheckPredicate, 36, 120, 200, 0, // Skip to: 135640 +/* 84320 */ MCD_OPC_CheckField, 16, 6, 33, 113, 200, 0, // Skip to: 135640 +/* 84327 */ MCD_OPC_Decode, 249, 23, 150, 3, // Opcode: FRINT32Xv2f32 +/* 84332 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 84354 +/* 84337 */ MCD_OPC_CheckPredicate, 32, 98, 200, 0, // Skip to: 135640 +/* 84342 */ MCD_OPC_CheckField, 21, 1, 1, 91, 200, 0, // Skip to: 135640 +/* 84349 */ MCD_OPC_Decode, 234, 16, 149, 3, // Opcode: FACGEv2f32 +/* 84354 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 84376 +/* 84359 */ MCD_OPC_CheckPredicate, 32, 76, 200, 0, // Skip to: 135640 +/* 84364 */ MCD_OPC_CheckField, 21, 1, 1, 69, 200, 0, // Skip to: 135640 +/* 84371 */ MCD_OPC_Decode, 240, 20, 149, 3, // Opcode: FMAXPv2f32 +/* 84376 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 84398 +/* 84381 */ MCD_OPC_CheckPredicate, 36, 54, 200, 0, // Skip to: 135640 +/* 84386 */ MCD_OPC_CheckField, 16, 6, 33, 47, 200, 0, // Skip to: 135640 +/* 84393 */ MCD_OPC_Decode, 131, 24, 150, 3, // Opcode: FRINT64Xv2f32 +/* 84398 */ MCD_OPC_FilterValue, 15, 37, 200, 0, // Skip to: 135640 +/* 84403 */ MCD_OPC_CheckPredicate, 32, 32, 200, 0, // Skip to: 135640 +/* 84408 */ MCD_OPC_CheckField, 21, 1, 1, 25, 200, 0, // Skip to: 135640 +/* 84415 */ MCD_OPC_Decode, 160, 20, 149, 3, // Opcode: FDIVv2f32 +/* 84420 */ MCD_OPC_FilterValue, 2, 239, 8, 0, // Skip to: 86712 +/* 84425 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 84428 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 84466 +/* 84433 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84436 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 84451 +/* 84441 */ MCD_OPC_CheckPredicate, 32, 250, 199, 0, // Skip to: 135640 +/* 84446 */ MCD_OPC_Decode, 182, 51, 173, 3, // Opcode: TBLv16i8One +/* 84451 */ MCD_OPC_FilterValue, 1, 240, 199, 0, // Skip to: 135640 +/* 84456 */ MCD_OPC_CheckPredicate, 32, 235, 199, 0, // Skip to: 135640 +/* 84461 */ MCD_OPC_Decode, 232, 37, 173, 3, // Opcode: SADDLv16i8_v8i16 +/* 84466 */ MCD_OPC_FilterValue, 1, 109, 0, 0, // Skip to: 84580 +/* 84471 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84474 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 84565 +/* 84479 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 84482 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 84550 +/* 84487 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 84490 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 84535 +/* 84495 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 84498 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84520 +/* 84503 */ MCD_OPC_CheckPredicate, 32, 188, 199, 0, // Skip to: 135640 +/* 84508 */ MCD_OPC_CheckField, 19, 1, 1, 181, 199, 0, // Skip to: 135640 +/* 84515 */ MCD_OPC_Decode, 143, 16, 174, 3, // Opcode: DUPv2i64lane +/* 84520 */ MCD_OPC_FilterValue, 1, 171, 199, 0, // Skip to: 135640 +/* 84525 */ MCD_OPC_CheckPredicate, 32, 166, 199, 0, // Skip to: 135640 +/* 84530 */ MCD_OPC_Decode, 147, 16, 175, 3, // Opcode: DUPv4i32lane +/* 84535 */ MCD_OPC_FilterValue, 1, 156, 199, 0, // Skip to: 135640 +/* 84540 */ MCD_OPC_CheckPredicate, 32, 151, 199, 0, // Skip to: 135640 +/* 84545 */ MCD_OPC_Decode, 149, 16, 176, 3, // Opcode: DUPv8i16lane +/* 84550 */ MCD_OPC_FilterValue, 1, 141, 199, 0, // Skip to: 135640 +/* 84555 */ MCD_OPC_CheckPredicate, 32, 136, 199, 0, // Skip to: 135640 +/* 84560 */ MCD_OPC_Decode, 139, 16, 177, 3, // Opcode: DUPv16i8lane +/* 84565 */ MCD_OPC_FilterValue, 1, 126, 199, 0, // Skip to: 135640 +/* 84570 */ MCD_OPC_CheckPredicate, 32, 121, 199, 0, // Skip to: 135640 +/* 84575 */ MCD_OPC_Decode, 145, 39, 173, 3, // Opcode: SHADDv16i8 +/* 84580 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 84602 +/* 84585 */ MCD_OPC_CheckPredicate, 32, 106, 199, 0, // Skip to: 135640 +/* 84590 */ MCD_OPC_CheckField, 16, 6, 32, 99, 199, 0, // Skip to: 135640 +/* 84597 */ MCD_OPC_Decode, 236, 36, 178, 3, // Opcode: REV64v16i8 +/* 84602 */ MCD_OPC_FilterValue, 3, 109, 0, 0, // Skip to: 84716 +/* 84607 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84610 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 84701 +/* 84615 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 84618 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 84686 +/* 84623 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 84626 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 84671 +/* 84631 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 84634 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84656 +/* 84639 */ MCD_OPC_CheckPredicate, 32, 52, 199, 0, // Skip to: 135640 +/* 84644 */ MCD_OPC_CheckField, 19, 1, 1, 45, 199, 0, // Skip to: 135640 +/* 84651 */ MCD_OPC_Decode, 142, 16, 179, 3, // Opcode: DUPv2i64gpr +/* 84656 */ MCD_OPC_FilterValue, 1, 35, 199, 0, // Skip to: 135640 +/* 84661 */ MCD_OPC_CheckPredicate, 32, 30, 199, 0, // Skip to: 135640 +/* 84666 */ MCD_OPC_Decode, 146, 16, 180, 3, // Opcode: DUPv4i32gpr +/* 84671 */ MCD_OPC_FilterValue, 1, 20, 199, 0, // Skip to: 135640 +/* 84676 */ MCD_OPC_CheckPredicate, 32, 15, 199, 0, // Skip to: 135640 +/* 84681 */ MCD_OPC_Decode, 148, 16, 180, 3, // Opcode: DUPv8i16gpr +/* 84686 */ MCD_OPC_FilterValue, 1, 5, 199, 0, // Skip to: 135640 +/* 84691 */ MCD_OPC_CheckPredicate, 32, 0, 199, 0, // Skip to: 135640 +/* 84696 */ MCD_OPC_Decode, 138, 16, 180, 3, // Opcode: DUPv16i8gpr +/* 84701 */ MCD_OPC_FilterValue, 1, 246, 198, 0, // Skip to: 135640 +/* 84706 */ MCD_OPC_CheckPredicate, 32, 241, 198, 0, // Skip to: 135640 +/* 84711 */ MCD_OPC_Decode, 245, 41, 173, 3, // Opcode: SQADDv16i8 +/* 84716 */ MCD_OPC_FilterValue, 4, 33, 0, 0, // Skip to: 84754 +/* 84721 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84724 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 84739 +/* 84729 */ MCD_OPC_CheckPredicate, 32, 218, 198, 0, // Skip to: 135640 +/* 84734 */ MCD_OPC_Decode, 200, 51, 181, 3, // Opcode: TBXv16i8One +/* 84739 */ MCD_OPC_FilterValue, 1, 208, 198, 0, // Skip to: 135640 +/* 84744 */ MCD_OPC_CheckPredicate, 32, 203, 198, 0, // Skip to: 135640 +/* 84749 */ MCD_OPC_Decode, 247, 37, 173, 3, // Opcode: SADDWv16i8_v8i16 +/* 84754 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 84776 +/* 84759 */ MCD_OPC_CheckPredicate, 32, 188, 198, 0, // Skip to: 135640 +/* 84764 */ MCD_OPC_CheckField, 21, 1, 1, 181, 198, 0, // Skip to: 135640 +/* 84771 */ MCD_OPC_Decode, 188, 45, 173, 3, // Opcode: SRHADDv16i8 +/* 84776 */ MCD_OPC_FilterValue, 6, 40, 0, 0, // Skip to: 84821 +/* 84781 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84784 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 84799 +/* 84789 */ MCD_OPC_CheckPredicate, 32, 158, 198, 0, // Skip to: 135640 +/* 84794 */ MCD_OPC_Decode, 213, 58, 173, 3, // Opcode: UZP1v16i8 +/* 84799 */ MCD_OPC_FilterValue, 1, 148, 198, 0, // Skip to: 135640 +/* 84804 */ MCD_OPC_CheckPredicate, 32, 143, 198, 0, // Skip to: 135640 +/* 84809 */ MCD_OPC_CheckField, 16, 5, 0, 136, 198, 0, // Skip to: 135640 +/* 84816 */ MCD_OPC_Decode, 229, 36, 178, 3, // Opcode: REV16v16i8 +/* 84821 */ MCD_OPC_FilterValue, 7, 109, 0, 0, // Skip to: 84935 +/* 84826 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84829 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 84920 +/* 84834 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 84837 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 84905 +/* 84842 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 84845 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 84890 +/* 84850 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 84853 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 84875 +/* 84858 */ MCD_OPC_CheckPredicate, 32, 89, 198, 0, // Skip to: 135640 +/* 84863 */ MCD_OPC_CheckField, 19, 1, 1, 82, 198, 0, // Skip to: 135640 +/* 84870 */ MCD_OPC_Decode, 231, 26, 182, 3, // Opcode: INSvi64gpr +/* 84875 */ MCD_OPC_FilterValue, 1, 72, 198, 0, // Skip to: 135640 +/* 84880 */ MCD_OPC_CheckPredicate, 32, 67, 198, 0, // Skip to: 135640 +/* 84885 */ MCD_OPC_Decode, 229, 26, 183, 3, // Opcode: INSvi32gpr +/* 84890 */ MCD_OPC_FilterValue, 1, 57, 198, 0, // Skip to: 135640 +/* 84895 */ MCD_OPC_CheckPredicate, 32, 52, 198, 0, // Skip to: 135640 +/* 84900 */ MCD_OPC_Decode, 227, 26, 184, 3, // Opcode: INSvi16gpr +/* 84905 */ MCD_OPC_FilterValue, 1, 42, 198, 0, // Skip to: 135640 +/* 84910 */ MCD_OPC_CheckPredicate, 32, 37, 198, 0, // Skip to: 135640 +/* 84915 */ MCD_OPC_Decode, 233, 26, 185, 3, // Opcode: INSvi8gpr +/* 84920 */ MCD_OPC_FilterValue, 1, 27, 198, 0, // Skip to: 135640 +/* 84925 */ MCD_OPC_CheckPredicate, 32, 22, 198, 0, // Skip to: 135640 +/* 84930 */ MCD_OPC_Decode, 199, 10, 173, 3, // Opcode: ANDv16i8 +/* 84935 */ MCD_OPC_FilterValue, 8, 33, 0, 0, // Skip to: 84973 +/* 84940 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 84943 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 84958 +/* 84948 */ MCD_OPC_CheckPredicate, 32, 255, 197, 0, // Skip to: 135640 +/* 84953 */ MCD_OPC_Decode, 184, 51, 186, 3, // Opcode: TBLv16i8Two +/* 84958 */ MCD_OPC_FilterValue, 1, 245, 197, 0, // Skip to: 135640 +/* 84963 */ MCD_OPC_CheckPredicate, 32, 240, 197, 0, // Skip to: 135640 +/* 84968 */ MCD_OPC_Decode, 225, 46, 173, 3, // Opcode: SSUBLv16i8_v8i16 +/* 84973 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 84995 +/* 84978 */ MCD_OPC_CheckPredicate, 32, 225, 197, 0, // Skip to: 135640 +/* 84983 */ MCD_OPC_CheckField, 21, 1, 1, 218, 197, 0, // Skip to: 135640 +/* 84990 */ MCD_OPC_Decode, 185, 39, 173, 3, // Opcode: SHSUBv16i8 +/* 84995 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 85056 +/* 85000 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85003 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85018 +/* 85008 */ MCD_OPC_CheckPredicate, 32, 195, 197, 0, // Skip to: 135640 +/* 85013 */ MCD_OPC_Decode, 221, 51, 173, 3, // Opcode: TRN1v16i8 +/* 85018 */ MCD_OPC_FilterValue, 1, 185, 197, 0, // Skip to: 135640 +/* 85023 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 85026 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85041 +/* 85031 */ MCD_OPC_CheckPredicate, 32, 172, 197, 0, // Skip to: 135640 +/* 85036 */ MCD_OPC_Decode, 218, 37, 178, 3, // Opcode: SADDLPv16i8_v8i16 +/* 85041 */ MCD_OPC_FilterValue, 1, 162, 197, 0, // Skip to: 135640 +/* 85046 */ MCD_OPC_CheckPredicate, 32, 157, 197, 0, // Skip to: 135640 +/* 85051 */ MCD_OPC_Decode, 146, 60, 187, 3, // Opcode: XTNv16i8 +/* 85056 */ MCD_OPC_FilterValue, 11, 138, 0, 0, // Skip to: 85199 +/* 85061 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85064 */ MCD_OPC_FilterValue, 0, 115, 0, 0, // Skip to: 85184 +/* 85069 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 85072 */ MCD_OPC_FilterValue, 0, 75, 0, 0, // Skip to: 85152 +/* 85077 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 85080 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 85120 +/* 85085 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 85088 */ MCD_OPC_FilterValue, 1, 115, 197, 0, // Skip to: 135640 +/* 85093 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 85110 +/* 85098 */ MCD_OPC_CheckField, 19, 2, 0, 5, 0, 0, // Skip to: 85110 +/* 85105 */ MCD_OPC_Decode, 175, 41, 188, 3, // Opcode: SMOVvi32to64_idx0 +/* 85110 */ MCD_OPC_CheckPredicate, 32, 93, 197, 0, // Skip to: 135640 +/* 85115 */ MCD_OPC_Decode, 174, 41, 189, 3, // Opcode: SMOVvi32to64 +/* 85120 */ MCD_OPC_FilterValue, 1, 83, 197, 0, // Skip to: 135640 +/* 85125 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 85142 +/* 85130 */ MCD_OPC_CheckField, 18, 3, 0, 5, 0, 0, // Skip to: 85142 +/* 85137 */ MCD_OPC_Decode, 173, 41, 188, 3, // Opcode: SMOVvi16to64_idx0 +/* 85142 */ MCD_OPC_CheckPredicate, 32, 61, 197, 0, // Skip to: 135640 +/* 85147 */ MCD_OPC_Decode, 172, 41, 190, 3, // Opcode: SMOVvi16to64 +/* 85152 */ MCD_OPC_FilterValue, 1, 51, 197, 0, // Skip to: 135640 +/* 85157 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 85174 +/* 85162 */ MCD_OPC_CheckField, 17, 4, 0, 5, 0, 0, // Skip to: 85174 +/* 85169 */ MCD_OPC_Decode, 179, 41, 188, 3, // Opcode: SMOVvi8to64_idx0 +/* 85174 */ MCD_OPC_CheckPredicate, 32, 29, 197, 0, // Skip to: 135640 +/* 85179 */ MCD_OPC_Decode, 178, 41, 191, 3, // Opcode: SMOVvi8to64 +/* 85184 */ MCD_OPC_FilterValue, 1, 19, 197, 0, // Skip to: 135640 +/* 85189 */ MCD_OPC_CheckPredicate, 32, 14, 197, 0, // Skip to: 135640 +/* 85194 */ MCD_OPC_Decode, 143, 45, 173, 3, // Opcode: SQSUBv16i8 +/* 85199 */ MCD_OPC_FilterValue, 12, 33, 0, 0, // Skip to: 85237 +/* 85204 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85207 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85222 +/* 85212 */ MCD_OPC_CheckPredicate, 32, 247, 196, 0, // Skip to: 135640 +/* 85217 */ MCD_OPC_Decode, 202, 51, 192, 3, // Opcode: TBXv16i8Two +/* 85222 */ MCD_OPC_FilterValue, 1, 237, 196, 0, // Skip to: 135640 +/* 85227 */ MCD_OPC_CheckPredicate, 32, 232, 196, 0, // Skip to: 135640 +/* 85232 */ MCD_OPC_Decode, 237, 46, 173, 3, // Opcode: SSUBWv16i8_v8i16 +/* 85237 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 85259 +/* 85242 */ MCD_OPC_CheckPredicate, 32, 217, 196, 0, // Skip to: 135640 +/* 85247 */ MCD_OPC_CheckField, 21, 1, 1, 210, 196, 0, // Skip to: 135640 +/* 85254 */ MCD_OPC_Decode, 163, 13, 173, 3, // Opcode: CMGTv16i8 +/* 85259 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 85320 +/* 85264 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85267 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85282 +/* 85272 */ MCD_OPC_CheckPredicate, 32, 187, 196, 0, // Skip to: 135640 +/* 85277 */ MCD_OPC_Decode, 171, 60, 173, 3, // Opcode: ZIP1v16i8 +/* 85282 */ MCD_OPC_FilterValue, 1, 177, 196, 0, // Skip to: 135640 +/* 85287 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 85290 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85305 +/* 85295 */ MCD_OPC_CheckPredicate, 32, 164, 196, 0, // Skip to: 135640 +/* 85300 */ MCD_OPC_Decode, 251, 50, 187, 3, // Opcode: SUQADDv16i8 +/* 85305 */ MCD_OPC_FilterValue, 16, 154, 196, 0, // Skip to: 135640 +/* 85310 */ MCD_OPC_CheckPredicate, 32, 149, 196, 0, // Skip to: 135640 +/* 85315 */ MCD_OPC_Decode, 227, 37, 193, 3, // Opcode: SADDLVv16i8v +/* 85320 */ MCD_OPC_FilterValue, 15, 58, 0, 0, // Skip to: 85383 +/* 85325 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85328 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 85368 +/* 85333 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 85336 */ MCD_OPC_FilterValue, 8, 123, 196, 0, // Skip to: 135640 +/* 85341 */ MCD_OPC_CheckPredicate, 34, 12, 0, 0, // Skip to: 85358 +/* 85346 */ MCD_OPC_CheckField, 20, 1, 0, 5, 0, 0, // Skip to: 85358 +/* 85353 */ MCD_OPC_Decode, 153, 55, 188, 3, // Opcode: UMOVvi64_idx0 +/* 85358 */ MCD_OPC_CheckPredicate, 32, 101, 196, 0, // Skip to: 135640 +/* 85363 */ MCD_OPC_Decode, 152, 55, 194, 3, // Opcode: UMOVvi64 +/* 85368 */ MCD_OPC_FilterValue, 1, 91, 196, 0, // Skip to: 135640 +/* 85373 */ MCD_OPC_CheckPredicate, 32, 86, 196, 0, // Skip to: 135640 +/* 85378 */ MCD_OPC_Decode, 147, 13, 173, 3, // Opcode: CMGEv16i8 +/* 85383 */ MCD_OPC_FilterValue, 16, 33, 0, 0, // Skip to: 85421 +/* 85388 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85391 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85406 +/* 85396 */ MCD_OPC_CheckPredicate, 32, 63, 196, 0, // Skip to: 135640 +/* 85401 */ MCD_OPC_Decode, 183, 51, 195, 3, // Opcode: TBLv16i8Three +/* 85406 */ MCD_OPC_FilterValue, 1, 53, 196, 0, // Skip to: 135640 +/* 85411 */ MCD_OPC_CheckPredicate, 32, 48, 196, 0, // Skip to: 135640 +/* 85416 */ MCD_OPC_Decode, 194, 9, 181, 3, // Opcode: ADDHNv8i16_v16i8 +/* 85421 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 85443 +/* 85426 */ MCD_OPC_CheckPredicate, 32, 33, 196, 0, // Skip to: 135640 +/* 85431 */ MCD_OPC_CheckField, 21, 1, 1, 26, 196, 0, // Skip to: 135640 +/* 85438 */ MCD_OPC_Decode, 146, 46, 173, 3, // Opcode: SSHLv16i8 +/* 85443 */ MCD_OPC_FilterValue, 18, 48, 0, 0, // Skip to: 85496 +/* 85448 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 85451 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 85466 +/* 85456 */ MCD_OPC_CheckPredicate, 32, 3, 196, 0, // Skip to: 135640 +/* 85461 */ MCD_OPC_Decode, 241, 12, 178, 3, // Opcode: CLSv16i8 +/* 85466 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 85481 +/* 85471 */ MCD_OPC_CheckPredicate, 32, 244, 195, 0, // Skip to: 135640 +/* 85476 */ MCD_OPC_Decode, 160, 45, 187, 3, // Opcode: SQXTNv16i8 +/* 85481 */ MCD_OPC_FilterValue, 40, 234, 195, 0, // Skip to: 135640 +/* 85486 */ MCD_OPC_CheckPredicate, 38, 229, 195, 0, // Skip to: 135640 +/* 85491 */ MCD_OPC_Decode, 170, 10, 187, 3, // Opcode: AESErr +/* 85496 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 85518 +/* 85501 */ MCD_OPC_CheckPredicate, 32, 214, 195, 0, // Skip to: 135640 +/* 85506 */ MCD_OPC_CheckField, 21, 1, 1, 207, 195, 0, // Skip to: 135640 +/* 85513 */ MCD_OPC_Decode, 207, 44, 173, 3, // Opcode: SQSHLv16i8 +/* 85518 */ MCD_OPC_FilterValue, 20, 33, 0, 0, // Skip to: 85556 +/* 85523 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85526 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85541 +/* 85531 */ MCD_OPC_CheckPredicate, 32, 184, 195, 0, // Skip to: 135640 +/* 85536 */ MCD_OPC_Decode, 201, 51, 196, 3, // Opcode: TBXv16i8Three +/* 85541 */ MCD_OPC_FilterValue, 1, 174, 195, 0, // Skip to: 135640 +/* 85546 */ MCD_OPC_CheckPredicate, 32, 169, 195, 0, // Skip to: 135640 +/* 85551 */ MCD_OPC_Decode, 165, 37, 181, 3, // Opcode: SABALv16i8_v8i16 +/* 85556 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 85578 +/* 85561 */ MCD_OPC_CheckPredicate, 32, 154, 195, 0, // Skip to: 135640 +/* 85566 */ MCD_OPC_CheckField, 21, 1, 1, 147, 195, 0, // Skip to: 135640 +/* 85573 */ MCD_OPC_Decode, 230, 45, 173, 3, // Opcode: SRSHLv16i8 +/* 85578 */ MCD_OPC_FilterValue, 22, 56, 0, 0, // Skip to: 85639 +/* 85583 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85586 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85601 +/* 85591 */ MCD_OPC_CheckPredicate, 32, 124, 195, 0, // Skip to: 135640 +/* 85596 */ MCD_OPC_Decode, 229, 58, 173, 3, // Opcode: UZP2v16i8 +/* 85601 */ MCD_OPC_FilterValue, 1, 114, 195, 0, // Skip to: 135640 +/* 85606 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 85609 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85624 +/* 85614 */ MCD_OPC_CheckPredicate, 32, 101, 195, 0, // Skip to: 135640 +/* 85619 */ MCD_OPC_Decode, 213, 14, 178, 3, // Opcode: CNTv16i8 +/* 85624 */ MCD_OPC_FilterValue, 8, 91, 195, 0, // Skip to: 135640 +/* 85629 */ MCD_OPC_CheckPredicate, 38, 86, 195, 0, // Skip to: 135640 +/* 85634 */ MCD_OPC_Decode, 168, 10, 187, 3, // Opcode: AESDrr +/* 85639 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 85661 +/* 85644 */ MCD_OPC_CheckPredicate, 32, 71, 195, 0, // Skip to: 135640 +/* 85649 */ MCD_OPC_CheckField, 21, 1, 1, 64, 195, 0, // Skip to: 135640 +/* 85656 */ MCD_OPC_Decode, 253, 43, 173, 3, // Opcode: SQRSHLv16i8 +/* 85661 */ MCD_OPC_FilterValue, 24, 33, 0, 0, // Skip to: 85699 +/* 85666 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85669 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85684 +/* 85674 */ MCD_OPC_CheckPredicate, 32, 41, 195, 0, // Skip to: 135640 +/* 85679 */ MCD_OPC_Decode, 181, 51, 197, 3, // Opcode: TBLv16i8Four +/* 85684 */ MCD_OPC_FilterValue, 1, 31, 195, 0, // Skip to: 135640 +/* 85689 */ MCD_OPC_CheckPredicate, 32, 26, 195, 0, // Skip to: 135640 +/* 85694 */ MCD_OPC_Decode, 161, 50, 181, 3, // Opcode: SUBHNv8i16_v16i8 +/* 85699 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 85721 +/* 85704 */ MCD_OPC_CheckPredicate, 32, 11, 195, 0, // Skip to: 135640 +/* 85709 */ MCD_OPC_CheckField, 21, 1, 1, 4, 195, 0, // Skip to: 135640 +/* 85716 */ MCD_OPC_Decode, 138, 40, 173, 3, // Opcode: SMAXv16i8 +/* 85721 */ MCD_OPC_FilterValue, 26, 71, 0, 0, // Skip to: 85797 +/* 85726 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85729 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85744 +/* 85734 */ MCD_OPC_CheckPredicate, 32, 237, 194, 0, // Skip to: 135640 +/* 85739 */ MCD_OPC_Decode, 237, 51, 173, 3, // Opcode: TRN2v16i8 +/* 85744 */ MCD_OPC_FilterValue, 1, 227, 194, 0, // Skip to: 135640 +/* 85749 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 85752 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85767 +/* 85757 */ MCD_OPC_CheckPredicate, 32, 214, 194, 0, // Skip to: 135640 +/* 85762 */ MCD_OPC_Decode, 206, 37, 187, 3, // Opcode: SADALPv16i8_v8i16 +/* 85767 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 85782 +/* 85772 */ MCD_OPC_CheckPredicate, 32, 199, 194, 0, // Skip to: 135640 +/* 85777 */ MCD_OPC_Decode, 161, 19, 187, 3, // Opcode: FCVTNv8i16 +/* 85782 */ MCD_OPC_FilterValue, 8, 189, 194, 0, // Skip to: 135640 +/* 85787 */ MCD_OPC_CheckPredicate, 38, 184, 194, 0, // Skip to: 135640 +/* 85792 */ MCD_OPC_Decode, 174, 10, 178, 3, // Opcode: AESMCrr +/* 85797 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 85819 +/* 85802 */ MCD_OPC_CheckPredicate, 32, 169, 194, 0, // Skip to: 135640 +/* 85807 */ MCD_OPC_CheckField, 21, 1, 1, 162, 194, 0, // Skip to: 135640 +/* 85814 */ MCD_OPC_Decode, 196, 40, 173, 3, // Opcode: SMINv16i8 +/* 85819 */ MCD_OPC_FilterValue, 28, 33, 0, 0, // Skip to: 85857 +/* 85824 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85827 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85842 +/* 85832 */ MCD_OPC_CheckPredicate, 32, 139, 194, 0, // Skip to: 135640 +/* 85837 */ MCD_OPC_Decode, 199, 51, 198, 3, // Opcode: TBXv16i8Four +/* 85842 */ MCD_OPC_FilterValue, 1, 129, 194, 0, // Skip to: 135640 +/* 85847 */ MCD_OPC_CheckPredicate, 32, 124, 194, 0, // Skip to: 135640 +/* 85852 */ MCD_OPC_Decode, 187, 37, 173, 3, // Opcode: SABDLv16i8_v8i16 +/* 85857 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 85879 +/* 85862 */ MCD_OPC_CheckPredicate, 32, 109, 194, 0, // Skip to: 135640 +/* 85867 */ MCD_OPC_CheckField, 21, 1, 1, 102, 194, 0, // Skip to: 135640 +/* 85874 */ MCD_OPC_Decode, 197, 37, 173, 3, // Opcode: SABDv16i8 +/* 85879 */ MCD_OPC_FilterValue, 30, 71, 0, 0, // Skip to: 85955 +/* 85884 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 85887 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85902 +/* 85892 */ MCD_OPC_CheckPredicate, 32, 79, 194, 0, // Skip to: 135640 +/* 85897 */ MCD_OPC_Decode, 187, 60, 173, 3, // Opcode: ZIP2v16i8 +/* 85902 */ MCD_OPC_FilterValue, 1, 69, 194, 0, // Skip to: 135640 +/* 85907 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 85910 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 85925 +/* 85915 */ MCD_OPC_CheckPredicate, 32, 56, 194, 0, // Skip to: 135640 +/* 85920 */ MCD_OPC_Decode, 222, 41, 178, 3, // Opcode: SQABSv16i8 +/* 85925 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 85940 +/* 85930 */ MCD_OPC_CheckPredicate, 32, 41, 194, 0, // Skip to: 135640 +/* 85935 */ MCD_OPC_Decode, 226, 18, 178, 3, // Opcode: FCVTLv8i16 +/* 85940 */ MCD_OPC_FilterValue, 8, 31, 194, 0, // Skip to: 135640 +/* 85945 */ MCD_OPC_CheckPredicate, 38, 26, 194, 0, // Skip to: 135640 +/* 85950 */ MCD_OPC_Decode, 172, 10, 178, 3, // Opcode: AESIMCrr +/* 85955 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 85977 +/* 85960 */ MCD_OPC_CheckPredicate, 32, 11, 194, 0, // Skip to: 135640 +/* 85965 */ MCD_OPC_CheckField, 21, 1, 1, 4, 194, 0, // Skip to: 135640 +/* 85972 */ MCD_OPC_Decode, 175, 37, 181, 3, // Opcode: SABAv16i8 +/* 85977 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 85999 +/* 85982 */ MCD_OPC_CheckPredicate, 32, 245, 193, 0, // Skip to: 135640 +/* 85987 */ MCD_OPC_CheckField, 21, 1, 1, 238, 193, 0, // Skip to: 135640 +/* 85994 */ MCD_OPC_Decode, 236, 40, 181, 3, // Opcode: SMLALv16i8_v8i16 +/* 85999 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 86021 +/* 86004 */ MCD_OPC_CheckPredicate, 32, 223, 193, 0, // Skip to: 135640 +/* 86009 */ MCD_OPC_CheckField, 21, 1, 1, 216, 193, 0, // Skip to: 135640 +/* 86016 */ MCD_OPC_Decode, 141, 10, 173, 3, // Opcode: ADDv16i8 +/* 86021 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 86059 +/* 86026 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86029 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 86044 +/* 86034 */ MCD_OPC_CheckPredicate, 32, 193, 193, 0, // Skip to: 135640 +/* 86039 */ MCD_OPC_Decode, 164, 13, 178, 3, // Opcode: CMGTv16i8rz +/* 86044 */ MCD_OPC_FilterValue, 33, 183, 193, 0, // Skip to: 135640 +/* 86049 */ MCD_OPC_CheckPredicate, 32, 178, 193, 0, // Skip to: 135640 +/* 86054 */ MCD_OPC_Decode, 187, 24, 178, 3, // Opcode: FRINTNv4f32 +/* 86059 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 86081 +/* 86064 */ MCD_OPC_CheckPredicate, 32, 163, 193, 0, // Skip to: 135640 +/* 86069 */ MCD_OPC_CheckField, 21, 1, 1, 156, 193, 0, // Skip to: 135640 +/* 86076 */ MCD_OPC_Decode, 183, 14, 173, 3, // Opcode: CMTSTv16i8 +/* 86081 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 86103 +/* 86086 */ MCD_OPC_CheckPredicate, 32, 141, 193, 0, // Skip to: 135640 +/* 86091 */ MCD_OPC_CheckField, 21, 1, 1, 134, 193, 0, // Skip to: 135640 +/* 86098 */ MCD_OPC_Decode, 184, 33, 181, 3, // Opcode: MLAv16i8 +/* 86103 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 86141 +/* 86108 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86111 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 86126 +/* 86116 */ MCD_OPC_CheckPredicate, 32, 111, 193, 0, // Skip to: 135640 +/* 86121 */ MCD_OPC_Decode, 132, 13, 178, 3, // Opcode: CMEQv16i8rz +/* 86126 */ MCD_OPC_FilterValue, 33, 101, 193, 0, // Skip to: 135640 +/* 86131 */ MCD_OPC_CheckPredicate, 32, 96, 193, 0, // Skip to: 135640 +/* 86136 */ MCD_OPC_Decode, 174, 24, 178, 3, // Opcode: FRINTMv4f32 +/* 86141 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 86163 +/* 86146 */ MCD_OPC_CheckPredicate, 32, 81, 193, 0, // Skip to: 135640 +/* 86151 */ MCD_OPC_CheckField, 21, 1, 1, 74, 193, 0, // Skip to: 135640 +/* 86158 */ MCD_OPC_Decode, 206, 34, 173, 3, // Opcode: MULv16i8 +/* 86163 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 86185 +/* 86168 */ MCD_OPC_CheckPredicate, 32, 59, 193, 0, // Skip to: 135640 +/* 86173 */ MCD_OPC_CheckField, 21, 1, 1, 52, 193, 0, // Skip to: 135640 +/* 86180 */ MCD_OPC_Decode, 152, 41, 181, 3, // Opcode: SMLSLv16i8_v8i16 +/* 86185 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 86207 +/* 86190 */ MCD_OPC_CheckPredicate, 32, 37, 193, 0, // Skip to: 135640 +/* 86195 */ MCD_OPC_CheckField, 21, 1, 1, 30, 193, 0, // Skip to: 135640 +/* 86202 */ MCD_OPC_Decode, 219, 39, 173, 3, // Opcode: SMAXPv16i8 +/* 86207 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 86275 +/* 86212 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86215 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 86230 +/* 86220 */ MCD_OPC_CheckPredicate, 32, 7, 193, 0, // Skip to: 135640 +/* 86225 */ MCD_OPC_Decode, 209, 13, 178, 3, // Opcode: CMLTv16i8rz +/* 86230 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 86245 +/* 86235 */ MCD_OPC_CheckPredicate, 32, 248, 192, 0, // Skip to: 135640 +/* 86240 */ MCD_OPC_Decode, 139, 19, 178, 3, // Opcode: FCVTNSv4f32 +/* 86245 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 86260 +/* 86250 */ MCD_OPC_CheckPredicate, 32, 233, 192, 0, // Skip to: 135640 +/* 86255 */ MCD_OPC_Decode, 233, 39, 199, 3, // Opcode: SMAXVv16i8v +/* 86260 */ MCD_OPC_FilterValue, 49, 223, 192, 0, // Skip to: 135640 +/* 86265 */ MCD_OPC_CheckPredicate, 32, 218, 192, 0, // Skip to: 135640 +/* 86270 */ MCD_OPC_Decode, 163, 40, 199, 3, // Opcode: SMINVv16i8v +/* 86275 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 86297 +/* 86280 */ MCD_OPC_CheckPredicate, 32, 203, 192, 0, // Skip to: 135640 +/* 86285 */ MCD_OPC_CheckField, 21, 1, 1, 196, 192, 0, // Skip to: 135640 +/* 86292 */ MCD_OPC_Decode, 149, 40, 173, 3, // Opcode: SMINPv16i8 +/* 86297 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 86350 +/* 86302 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86305 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 86320 +/* 86310 */ MCD_OPC_CheckPredicate, 32, 173, 192, 0, // Skip to: 135640 +/* 86315 */ MCD_OPC_Decode, 165, 9, 178, 3, // Opcode: ABSv16i8 +/* 86320 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 86335 +/* 86325 */ MCD_OPC_CheckPredicate, 32, 158, 192, 0, // Skip to: 135640 +/* 86330 */ MCD_OPC_Decode, 239, 18, 178, 3, // Opcode: FCVTMSv4f32 +/* 86335 */ MCD_OPC_FilterValue, 49, 148, 192, 0, // Skip to: 135640 +/* 86340 */ MCD_OPC_CheckPredicate, 32, 143, 192, 0, // Skip to: 135640 +/* 86345 */ MCD_OPC_Decode, 225, 9, 199, 3, // Opcode: ADDVv16i8v +/* 86350 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 86372 +/* 86355 */ MCD_OPC_CheckPredicate, 32, 128, 192, 0, // Skip to: 135640 +/* 86360 */ MCD_OPC_CheckField, 21, 1, 1, 121, 192, 0, // Skip to: 135640 +/* 86367 */ MCD_OPC_Decode, 201, 9, 173, 3, // Opcode: ADDPv16i8 +/* 86372 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 86394 +/* 86377 */ MCD_OPC_CheckPredicate, 32, 106, 192, 0, // Skip to: 135640 +/* 86382 */ MCD_OPC_CheckField, 21, 1, 1, 99, 192, 0, // Skip to: 135640 +/* 86389 */ MCD_OPC_Decode, 200, 41, 173, 3, // Opcode: SMULLv16i8_v8i16 +/* 86394 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 86416 +/* 86399 */ MCD_OPC_CheckPredicate, 32, 84, 192, 0, // Skip to: 135640 +/* 86404 */ MCD_OPC_CheckField, 21, 1, 1, 77, 192, 0, // Skip to: 135640 +/* 86411 */ MCD_OPC_Decode, 235, 20, 173, 3, // Opcode: FMAXNMv4f32 +/* 86416 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 86454 +/* 86421 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86424 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 86439 +/* 86429 */ MCD_OPC_CheckPredicate, 32, 54, 192, 0, // Skip to: 135640 +/* 86434 */ MCD_OPC_Decode, 200, 18, 178, 3, // Opcode: FCVTASv4f32 +/* 86439 */ MCD_OPC_FilterValue, 48, 44, 192, 0, // Skip to: 135640 +/* 86444 */ MCD_OPC_CheckPredicate, 35, 39, 192, 0, // Skip to: 135640 +/* 86449 */ MCD_OPC_Decode, 213, 20, 193, 3, // Opcode: FMAXNMVv8i16v +/* 86454 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 86476 +/* 86459 */ MCD_OPC_CheckPredicate, 32, 24, 192, 0, // Skip to: 135640 +/* 86464 */ MCD_OPC_CheckField, 21, 1, 1, 17, 192, 0, // Skip to: 135640 +/* 86471 */ MCD_OPC_Decode, 169, 22, 181, 3, // Opcode: FMLAv4f32 +/* 86476 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 86498 +/* 86481 */ MCD_OPC_CheckPredicate, 32, 2, 192, 0, // Skip to: 135640 +/* 86486 */ MCD_OPC_CheckField, 21, 1, 1, 251, 191, 0, // Skip to: 135640 +/* 86493 */ MCD_OPC_Decode, 163, 17, 173, 3, // Opcode: FADDv4f32 +/* 86498 */ MCD_OPC_FilterValue, 54, 17, 0, 0, // Skip to: 86520 +/* 86503 */ MCD_OPC_CheckPredicate, 32, 236, 191, 0, // Skip to: 135640 +/* 86508 */ MCD_OPC_CheckField, 16, 6, 33, 229, 191, 0, // Skip to: 135640 +/* 86515 */ MCD_OPC_Decode, 180, 38, 178, 3, // Opcode: SCVTFv4f32 +/* 86520 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 86542 +/* 86525 */ MCD_OPC_CheckPredicate, 32, 214, 191, 0, // Skip to: 135640 +/* 86530 */ MCD_OPC_CheckField, 21, 1, 1, 207, 191, 0, // Skip to: 135640 +/* 86537 */ MCD_OPC_Decode, 157, 23, 173, 3, // Opcode: FMULXv4f32 +/* 86542 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 86564 +/* 86547 */ MCD_OPC_CheckPredicate, 32, 192, 191, 0, // Skip to: 135640 +/* 86552 */ MCD_OPC_CheckField, 21, 1, 1, 185, 191, 0, // Skip to: 135640 +/* 86559 */ MCD_OPC_Decode, 190, 35, 173, 3, // Opcode: PMULLv16i8 +/* 86564 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 86586 +/* 86569 */ MCD_OPC_CheckPredicate, 32, 170, 191, 0, // Skip to: 135640 +/* 86574 */ MCD_OPC_CheckField, 21, 1, 1, 163, 191, 0, // Skip to: 135640 +/* 86581 */ MCD_OPC_Decode, 205, 17, 173, 3, // Opcode: FCMEQv4f32 +/* 86586 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 86608 +/* 86591 */ MCD_OPC_CheckPredicate, 36, 148, 191, 0, // Skip to: 135640 +/* 86596 */ MCD_OPC_CheckField, 16, 6, 33, 141, 191, 0, // Skip to: 135640 +/* 86603 */ MCD_OPC_Decode, 128, 24, 178, 3, // Opcode: FRINT32Zv4f32 +/* 86608 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 86630 +/* 86613 */ MCD_OPC_CheckPredicate, 37, 126, 191, 0, // Skip to: 135640 +/* 86618 */ MCD_OPC_CheckField, 21, 1, 1, 119, 191, 0, // Skip to: 135640 +/* 86625 */ MCD_OPC_Decode, 136, 22, 181, 3, // Opcode: FMLALv8f16 +/* 86630 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 86652 +/* 86635 */ MCD_OPC_CheckPredicate, 32, 104, 191, 0, // Skip to: 135640 +/* 86640 */ MCD_OPC_CheckField, 21, 1, 1, 97, 191, 0, // Skip to: 135640 +/* 86647 */ MCD_OPC_Decode, 151, 21, 173, 3, // Opcode: FMAXv4f32 +/* 86652 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 86690 +/* 86657 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 86660 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 86675 +/* 86665 */ MCD_OPC_CheckPredicate, 36, 74, 191, 0, // Skip to: 135640 +/* 86670 */ MCD_OPC_Decode, 138, 24, 178, 3, // Opcode: FRINT64Zv4f32 +/* 86675 */ MCD_OPC_FilterValue, 48, 64, 191, 0, // Skip to: 135640 +/* 86680 */ MCD_OPC_CheckPredicate, 35, 59, 191, 0, // Skip to: 135640 +/* 86685 */ MCD_OPC_Decode, 129, 21, 193, 3, // Opcode: FMAXVv8i16v +/* 86690 */ MCD_OPC_FilterValue, 63, 49, 191, 0, // Skip to: 135640 +/* 86695 */ MCD_OPC_CheckPredicate, 32, 44, 191, 0, // Skip to: 135640 +/* 86700 */ MCD_OPC_CheckField, 21, 1, 1, 37, 191, 0, // Skip to: 135640 +/* 86707 */ MCD_OPC_Decode, 239, 23, 173, 3, // Opcode: FRECPSv4f32 +/* 86712 */ MCD_OPC_FilterValue, 3, 131, 5, 0, // Skip to: 88128 +/* 86717 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 86720 */ MCD_OPC_FilterValue, 0, 220, 2, 0, // Skip to: 87457 +/* 86725 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 86728 */ MCD_OPC_FilterValue, 0, 107, 1, 0, // Skip to: 87096 +/* 86733 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 86736 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86751 +/* 86741 */ MCD_OPC_CheckPredicate, 32, 254, 190, 0, // Skip to: 135640 +/* 86746 */ MCD_OPC_Decode, 204, 16, 200, 3, // Opcode: EXTv16i8 +/* 86751 */ MCD_OPC_FilterValue, 1, 244, 190, 0, // Skip to: 135640 +/* 86756 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... +/* 86759 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86774 +/* 86764 */ MCD_OPC_CheckPredicate, 32, 231, 190, 0, // Skip to: 135640 +/* 86769 */ MCD_OPC_Decode, 189, 52, 173, 3, // Opcode: UADDLv16i8_v8i16 +/* 86774 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 86796 +/* 86779 */ MCD_OPC_CheckPredicate, 32, 216, 190, 0, // Skip to: 135640 +/* 86784 */ MCD_OPC_CheckField, 16, 5, 0, 209, 190, 0, // Skip to: 135640 +/* 86791 */ MCD_OPC_Decode, 232, 36, 178, 3, // Opcode: REV32v16i8 +/* 86796 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 86811 +/* 86801 */ MCD_OPC_CheckPredicate, 32, 194, 190, 0, // Skip to: 135640 +/* 86806 */ MCD_OPC_Decode, 205, 52, 173, 3, // Opcode: UADDWv16i8_v8i16 +/* 86811 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 86826 +/* 86816 */ MCD_OPC_CheckPredicate, 32, 179, 190, 0, // Skip to: 135640 +/* 86821 */ MCD_OPC_Decode, 164, 58, 173, 3, // Opcode: USUBLv16i8_v8i16 +/* 86826 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 86864 +/* 86831 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 86834 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86849 +/* 86839 */ MCD_OPC_CheckPredicate, 32, 156, 190, 0, // Skip to: 135640 +/* 86844 */ MCD_OPC_Decode, 175, 52, 178, 3, // Opcode: UADDLPv16i8_v8i16 +/* 86849 */ MCD_OPC_FilterValue, 1, 146, 190, 0, // Skip to: 135640 +/* 86854 */ MCD_OPC_CheckPredicate, 32, 141, 190, 0, // Skip to: 135640 +/* 86859 */ MCD_OPC_Decode, 175, 45, 187, 3, // Opcode: SQXTUNv16i8 +/* 86864 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 86879 +/* 86869 */ MCD_OPC_CheckPredicate, 32, 126, 190, 0, // Skip to: 135640 +/* 86874 */ MCD_OPC_Decode, 176, 58, 173, 3, // Opcode: USUBWv16i8_v8i16 +/* 86879 */ MCD_OPC_FilterValue, 7, 48, 0, 0, // Skip to: 86932 +/* 86884 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 86887 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86902 +/* 86892 */ MCD_OPC_CheckPredicate, 32, 103, 190, 0, // Skip to: 135640 +/* 86897 */ MCD_OPC_Decode, 135, 58, 187, 3, // Opcode: USQADDv16i8 +/* 86902 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 86917 +/* 86907 */ MCD_OPC_CheckPredicate, 32, 88, 190, 0, // Skip to: 135640 +/* 86912 */ MCD_OPC_Decode, 151, 39, 178, 3, // Opcode: SHLLv16i8 +/* 86917 */ MCD_OPC_FilterValue, 16, 78, 190, 0, // Skip to: 135640 +/* 86922 */ MCD_OPC_CheckPredicate, 32, 73, 190, 0, // Skip to: 135640 +/* 86927 */ MCD_OPC_Decode, 184, 52, 193, 3, // Opcode: UADDLVv16i8v +/* 86932 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 86947 +/* 86937 */ MCD_OPC_CheckPredicate, 32, 58, 190, 0, // Skip to: 135640 +/* 86942 */ MCD_OPC_Decode, 143, 36, 181, 3, // Opcode: RADDHNv8i16_v16i8 +/* 86947 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 86985 +/* 86952 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 86955 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 86970 +/* 86960 */ MCD_OPC_CheckPredicate, 32, 35, 190, 0, // Skip to: 135640 +/* 86965 */ MCD_OPC_Decode, 253, 12, 178, 3, // Opcode: CLZv16i8 +/* 86970 */ MCD_OPC_FilterValue, 1, 25, 190, 0, // Skip to: 135640 +/* 86975 */ MCD_OPC_CheckPredicate, 32, 20, 190, 0, // Skip to: 135640 +/* 86980 */ MCD_OPC_Decode, 252, 56, 187, 3, // Opcode: UQXTNv16i8 +/* 86985 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 87000 +/* 86990 */ MCD_OPC_CheckPredicate, 32, 5, 190, 0, // Skip to: 135640 +/* 86995 */ MCD_OPC_Decode, 253, 51, 181, 3, // Opcode: UABALv16i8_v8i16 +/* 87000 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 87022 +/* 87005 */ MCD_OPC_CheckPredicate, 32, 246, 189, 0, // Skip to: 135640 +/* 87010 */ MCD_OPC_CheckField, 16, 5, 0, 239, 189, 0, // Skip to: 135640 +/* 87017 */ MCD_OPC_Decode, 245, 34, 178, 3, // Opcode: NOTv16i8 +/* 87022 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 87037 +/* 87027 */ MCD_OPC_CheckPredicate, 32, 224, 189, 0, // Skip to: 135640 +/* 87032 */ MCD_OPC_Decode, 157, 37, 181, 3, // Opcode: RSUBHNv8i16_v16i8 +/* 87037 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 87059 +/* 87042 */ MCD_OPC_CheckPredicate, 32, 209, 189, 0, // Skip to: 135640 +/* 87047 */ MCD_OPC_CheckField, 16, 5, 0, 202, 189, 0, // Skip to: 135640 +/* 87054 */ MCD_OPC_Decode, 166, 52, 187, 3, // Opcode: UADALPv16i8_v8i16 +/* 87059 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 87074 +/* 87064 */ MCD_OPC_CheckPredicate, 32, 187, 189, 0, // Skip to: 135640 +/* 87069 */ MCD_OPC_Decode, 147, 52, 173, 3, // Opcode: UABDLv16i8_v8i16 +/* 87074 */ MCD_OPC_FilterValue, 15, 177, 189, 0, // Skip to: 135640 +/* 87079 */ MCD_OPC_CheckPredicate, 32, 172, 189, 0, // Skip to: 135640 +/* 87084 */ MCD_OPC_CheckField, 16, 5, 0, 165, 189, 0, // Skip to: 135640 +/* 87091 */ MCD_OPC_Decode, 171, 43, 178, 3, // Opcode: SQNEGv16i8 +/* 87096 */ MCD_OPC_FilterValue, 1, 155, 189, 0, // Skip to: 135640 +/* 87101 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... +/* 87104 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 87126 +/* 87109 */ MCD_OPC_CheckPredicate, 32, 142, 189, 0, // Skip to: 135640 +/* 87114 */ MCD_OPC_CheckField, 21, 1, 1, 135, 189, 0, // Skip to: 135640 +/* 87121 */ MCD_OPC_Decode, 214, 54, 181, 3, // Opcode: UMLALv16i8_v8i16 +/* 87126 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 87164 +/* 87131 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87134 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 87149 +/* 87139 */ MCD_OPC_CheckPredicate, 32, 112, 189, 0, // Skip to: 135640 +/* 87144 */ MCD_OPC_Decode, 148, 13, 178, 3, // Opcode: CMGEv16i8rz +/* 87149 */ MCD_OPC_FilterValue, 33, 102, 189, 0, // Skip to: 135640 +/* 87154 */ MCD_OPC_CheckPredicate, 32, 97, 189, 0, // Skip to: 135640 +/* 87159 */ MCD_OPC_Decode, 150, 24, 178, 3, // Opcode: FRINTAv4f32 +/* 87164 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 87202 +/* 87169 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87172 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 87187 +/* 87177 */ MCD_OPC_CheckPredicate, 32, 74, 189, 0, // Skip to: 135640 +/* 87182 */ MCD_OPC_Decode, 201, 13, 178, 3, // Opcode: CMLEv16i8rz +/* 87187 */ MCD_OPC_FilterValue, 33, 64, 189, 0, // Skip to: 135640 +/* 87192 */ MCD_OPC_CheckPredicate, 32, 59, 189, 0, // Skip to: 135640 +/* 87197 */ MCD_OPC_Decode, 211, 24, 178, 3, // Opcode: FRINTXv4f32 +/* 87202 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 87224 +/* 87207 */ MCD_OPC_CheckPredicate, 32, 44, 189, 0, // Skip to: 135640 +/* 87212 */ MCD_OPC_CheckField, 21, 1, 1, 37, 189, 0, // Skip to: 135640 +/* 87219 */ MCD_OPC_Decode, 130, 55, 181, 3, // Opcode: UMLSLv16i8_v8i16 +/* 87224 */ MCD_OPC_FilterValue, 5, 48, 0, 0, // Skip to: 87277 +/* 87229 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87232 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 87247 +/* 87237 */ MCD_OPC_CheckPredicate, 32, 14, 189, 0, // Skip to: 135640 +/* 87242 */ MCD_OPC_Decode, 155, 19, 178, 3, // Opcode: FCVTNUv4f32 +/* 87247 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 87262 +/* 87252 */ MCD_OPC_CheckPredicate, 32, 255, 188, 0, // Skip to: 135640 +/* 87257 */ MCD_OPC_Decode, 212, 53, 199, 3, // Opcode: UMAXVv16i8v +/* 87262 */ MCD_OPC_FilterValue, 49, 245, 188, 0, // Skip to: 135640 +/* 87267 */ MCD_OPC_CheckPredicate, 32, 240, 188, 0, // Skip to: 135640 +/* 87272 */ MCD_OPC_Decode, 141, 54, 199, 3, // Opcode: UMINVv16i8v +/* 87277 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 87315 +/* 87282 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87285 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 87300 +/* 87290 */ MCD_OPC_CheckPredicate, 32, 217, 188, 0, // Skip to: 135640 +/* 87295 */ MCD_OPC_Decode, 229, 34, 178, 3, // Opcode: NEGv16i8 +/* 87300 */ MCD_OPC_FilterValue, 33, 207, 188, 0, // Skip to: 135640 +/* 87305 */ MCD_OPC_CheckPredicate, 32, 202, 188, 0, // Skip to: 135640 +/* 87310 */ MCD_OPC_Decode, 253, 18, 178, 3, // Opcode: FCVTMUv4f32 +/* 87315 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 87337 +/* 87320 */ MCD_OPC_CheckPredicate, 32, 187, 188, 0, // Skip to: 135640 +/* 87325 */ MCD_OPC_CheckField, 21, 1, 1, 180, 188, 0, // Skip to: 135640 +/* 87332 */ MCD_OPC_Decode, 176, 55, 173, 3, // Opcode: UMULLv16i8_v8i16 +/* 87337 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 87375 +/* 87342 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87345 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 87360 +/* 87350 */ MCD_OPC_CheckPredicate, 32, 157, 188, 0, // Skip to: 135640 +/* 87355 */ MCD_OPC_Decode, 214, 18, 178, 3, // Opcode: FCVTAUv4f32 +/* 87360 */ MCD_OPC_FilterValue, 48, 147, 188, 0, // Skip to: 135640 +/* 87365 */ MCD_OPC_CheckPredicate, 32, 142, 188, 0, // Skip to: 135640 +/* 87370 */ MCD_OPC_Decode, 212, 20, 201, 3, // Opcode: FMAXNMVv4i32v +/* 87375 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 87397 +/* 87380 */ MCD_OPC_CheckPredicate, 32, 127, 188, 0, // Skip to: 135640 +/* 87385 */ MCD_OPC_CheckField, 16, 6, 33, 120, 188, 0, // Skip to: 135640 +/* 87392 */ MCD_OPC_Decode, 129, 53, 178, 3, // Opcode: UCVTFv4f32 +/* 87397 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 87419 +/* 87402 */ MCD_OPC_CheckPredicate, 36, 105, 188, 0, // Skip to: 135640 +/* 87407 */ MCD_OPC_CheckField, 16, 6, 33, 98, 188, 0, // Skip to: 135640 +/* 87414 */ MCD_OPC_Decode, 251, 23, 178, 3, // Opcode: FRINT32Xv4f32 +/* 87419 */ MCD_OPC_FilterValue, 15, 88, 188, 0, // Skip to: 135640 +/* 87424 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 87427 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 87442 +/* 87432 */ MCD_OPC_CheckPredicate, 36, 75, 188, 0, // Skip to: 135640 +/* 87437 */ MCD_OPC_Decode, 133, 24, 178, 3, // Opcode: FRINT64Xv4f32 +/* 87442 */ MCD_OPC_FilterValue, 48, 65, 188, 0, // Skip to: 135640 +/* 87447 */ MCD_OPC_CheckPredicate, 32, 60, 188, 0, // Skip to: 135640 +/* 87452 */ MCD_OPC_Decode, 128, 21, 201, 3, // Opcode: FMAXVv4i32v +/* 87457 */ MCD_OPC_FilterValue, 1, 50, 188, 0, // Skip to: 135640 +/* 87462 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 87465 */ MCD_OPC_FilterValue, 0, 86, 1, 0, // Skip to: 87812 +/* 87470 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 87473 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 87564 +/* 87478 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 87481 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 87549 +/* 87486 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 87489 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 87534 +/* 87494 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 87497 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 87519 +/* 87502 */ MCD_OPC_CheckPredicate, 32, 5, 188, 0, // Skip to: 135640 +/* 87507 */ MCD_OPC_CheckField, 19, 1, 1, 254, 187, 0, // Skip to: 135640 +/* 87514 */ MCD_OPC_Decode, 232, 26, 202, 3, // Opcode: INSvi64lane +/* 87519 */ MCD_OPC_FilterValue, 1, 244, 187, 0, // Skip to: 135640 +/* 87524 */ MCD_OPC_CheckPredicate, 32, 239, 187, 0, // Skip to: 135640 +/* 87529 */ MCD_OPC_Decode, 230, 26, 203, 3, // Opcode: INSvi32lane +/* 87534 */ MCD_OPC_FilterValue, 1, 229, 187, 0, // Skip to: 135640 +/* 87539 */ MCD_OPC_CheckPredicate, 32, 224, 187, 0, // Skip to: 135640 +/* 87544 */ MCD_OPC_Decode, 228, 26, 204, 3, // Opcode: INSvi16lane +/* 87549 */ MCD_OPC_FilterValue, 1, 214, 187, 0, // Skip to: 135640 +/* 87554 */ MCD_OPC_CheckPredicate, 32, 209, 187, 0, // Skip to: 135640 +/* 87559 */ MCD_OPC_Decode, 234, 26, 205, 3, // Opcode: INSvi8lane +/* 87564 */ MCD_OPC_FilterValue, 1, 199, 187, 0, // Skip to: 135640 +/* 87569 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... +/* 87572 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 87587 +/* 87577 */ MCD_OPC_CheckPredicate, 32, 186, 187, 0, // Skip to: 135640 +/* 87582 */ MCD_OPC_Decode, 173, 53, 173, 3, // Opcode: UHADDv16i8 +/* 87587 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 87602 +/* 87592 */ MCD_OPC_CheckPredicate, 32, 171, 187, 0, // Skip to: 135640 +/* 87597 */ MCD_OPC_Decode, 198, 55, 173, 3, // Opcode: UQADDv16i8 +/* 87602 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 87617 +/* 87607 */ MCD_OPC_CheckPredicate, 32, 156, 187, 0, // Skip to: 135640 +/* 87612 */ MCD_OPC_Decode, 140, 57, 173, 3, // Opcode: URHADDv16i8 +/* 87617 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 87632 +/* 87622 */ MCD_OPC_CheckPredicate, 32, 141, 187, 0, // Skip to: 135640 +/* 87627 */ MCD_OPC_Decode, 184, 16, 173, 3, // Opcode: EORv16i8 +/* 87632 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 87647 +/* 87637 */ MCD_OPC_CheckPredicate, 32, 126, 187, 0, // Skip to: 135640 +/* 87642 */ MCD_OPC_Decode, 187, 53, 173, 3, // Opcode: UHSUBv16i8 +/* 87647 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 87662 +/* 87652 */ MCD_OPC_CheckPredicate, 32, 111, 187, 0, // Skip to: 135640 +/* 87657 */ MCD_OPC_Decode, 235, 56, 173, 3, // Opcode: UQSUBv16i8 +/* 87662 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 87677 +/* 87667 */ MCD_OPC_CheckPredicate, 32, 96, 187, 0, // Skip to: 135640 +/* 87672 */ MCD_OPC_Decode, 179, 13, 173, 3, // Opcode: CMHIv16i8 +/* 87677 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 87692 +/* 87682 */ MCD_OPC_CheckPredicate, 32, 81, 187, 0, // Skip to: 135640 +/* 87687 */ MCD_OPC_Decode, 187, 13, 173, 3, // Opcode: CMHSv16i8 +/* 87692 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 87707 +/* 87697 */ MCD_OPC_CheckPredicate, 32, 66, 187, 0, // Skip to: 135640 +/* 87702 */ MCD_OPC_Decode, 229, 57, 173, 3, // Opcode: USHLv16i8 +/* 87707 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 87722 +/* 87712 */ MCD_OPC_CheckPredicate, 32, 51, 187, 0, // Skip to: 135640 +/* 87717 */ MCD_OPC_Decode, 186, 56, 173, 3, // Opcode: UQSHLv16i8 +/* 87722 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 87737 +/* 87727 */ MCD_OPC_CheckPredicate, 32, 36, 187, 0, // Skip to: 135640 +/* 87732 */ MCD_OPC_Decode, 170, 57, 173, 3, // Opcode: URSHLv16i8 +/* 87737 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 87752 +/* 87742 */ MCD_OPC_CheckPredicate, 32, 21, 187, 0, // Skip to: 135640 +/* 87747 */ MCD_OPC_Decode, 139, 56, 173, 3, // Opcode: UQRSHLv16i8 +/* 87752 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 87767 +/* 87757 */ MCD_OPC_CheckPredicate, 32, 6, 187, 0, // Skip to: 135640 +/* 87762 */ MCD_OPC_Decode, 245, 53, 173, 3, // Opcode: UMAXv16i8 +/* 87767 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 87782 +/* 87772 */ MCD_OPC_CheckPredicate, 32, 247, 186, 0, // Skip to: 135640 +/* 87777 */ MCD_OPC_Decode, 174, 54, 173, 3, // Opcode: UMINv16i8 +/* 87782 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 87797 +/* 87787 */ MCD_OPC_CheckPredicate, 32, 232, 186, 0, // Skip to: 135640 +/* 87792 */ MCD_OPC_Decode, 157, 52, 173, 3, // Opcode: UABDv16i8 +/* 87797 */ MCD_OPC_FilterValue, 15, 222, 186, 0, // Skip to: 135640 +/* 87802 */ MCD_OPC_CheckPredicate, 32, 217, 186, 0, // Skip to: 135640 +/* 87807 */ MCD_OPC_Decode, 135, 52, 181, 3, // Opcode: UABAv16i8 +/* 87812 */ MCD_OPC_FilterValue, 1, 207, 186, 0, // Skip to: 135640 +/* 87817 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... +/* 87820 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 87842 +/* 87825 */ MCD_OPC_CheckPredicate, 32, 194, 186, 0, // Skip to: 135640 +/* 87830 */ MCD_OPC_CheckField, 21, 1, 1, 187, 186, 0, // Skip to: 135640 +/* 87837 */ MCD_OPC_Decode, 211, 50, 173, 3, // Opcode: SUBv16i8 +/* 87842 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 87864 +/* 87847 */ MCD_OPC_CheckPredicate, 32, 172, 186, 0, // Skip to: 135640 +/* 87852 */ MCD_OPC_CheckField, 21, 1, 1, 165, 186, 0, // Skip to: 135640 +/* 87859 */ MCD_OPC_Decode, 131, 13, 173, 3, // Opcode: CMEQv16i8 +/* 87864 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 87886 +/* 87869 */ MCD_OPC_CheckPredicate, 32, 150, 186, 0, // Skip to: 135640 +/* 87874 */ MCD_OPC_CheckField, 21, 1, 1, 143, 186, 0, // Skip to: 135640 +/* 87881 */ MCD_OPC_Decode, 201, 33, 181, 3, // Opcode: MLSv16i8 +/* 87886 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 87908 +/* 87891 */ MCD_OPC_CheckPredicate, 32, 128, 186, 0, // Skip to: 135640 +/* 87896 */ MCD_OPC_CheckField, 21, 1, 1, 121, 186, 0, // Skip to: 135640 +/* 87903 */ MCD_OPC_Decode, 195, 35, 173, 3, // Opcode: PMULv16i8 +/* 87908 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 87930 +/* 87913 */ MCD_OPC_CheckPredicate, 32, 106, 186, 0, // Skip to: 135640 +/* 87918 */ MCD_OPC_CheckField, 21, 1, 1, 99, 186, 0, // Skip to: 135640 +/* 87925 */ MCD_OPC_Decode, 198, 53, 173, 3, // Opcode: UMAXPv16i8 +/* 87930 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 87952 +/* 87935 */ MCD_OPC_CheckPredicate, 32, 84, 186, 0, // Skip to: 135640 +/* 87940 */ MCD_OPC_CheckField, 21, 1, 1, 77, 186, 0, // Skip to: 135640 +/* 87947 */ MCD_OPC_Decode, 255, 53, 173, 3, // Opcode: UMINPv16i8 +/* 87952 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 87974 +/* 87957 */ MCD_OPC_CheckPredicate, 32, 62, 186, 0, // Skip to: 135640 +/* 87962 */ MCD_OPC_CheckField, 21, 1, 1, 55, 186, 0, // Skip to: 135640 +/* 87969 */ MCD_OPC_Decode, 202, 20, 173, 3, // Opcode: FMAXNMPv4f32 +/* 87974 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 87996 +/* 87979 */ MCD_OPC_CheckPredicate, 37, 40, 186, 0, // Skip to: 135640 +/* 87984 */ MCD_OPC_CheckField, 21, 1, 1, 33, 186, 0, // Skip to: 135640 +/* 87991 */ MCD_OPC_Decode, 248, 21, 181, 3, // Opcode: FMLAL2v8f16 +/* 87996 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 88018 +/* 88001 */ MCD_OPC_CheckPredicate, 32, 18, 186, 0, // Skip to: 135640 +/* 88006 */ MCD_OPC_CheckField, 21, 1, 1, 11, 186, 0, // Skip to: 135640 +/* 88013 */ MCD_OPC_Decode, 136, 17, 173, 3, // Opcode: FADDPv4f32 +/* 88018 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 88040 +/* 88023 */ MCD_OPC_CheckPredicate, 32, 252, 185, 0, // Skip to: 135640 +/* 88028 */ MCD_OPC_CheckField, 21, 1, 1, 245, 185, 0, // Skip to: 135640 +/* 88035 */ MCD_OPC_Decode, 182, 23, 173, 3, // Opcode: FMULv4f32 +/* 88040 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 88062 +/* 88045 */ MCD_OPC_CheckPredicate, 32, 230, 185, 0, // Skip to: 135640 +/* 88050 */ MCD_OPC_CheckField, 21, 1, 1, 223, 185, 0, // Skip to: 135640 +/* 88057 */ MCD_OPC_Decode, 227, 17, 173, 3, // Opcode: FCMGEv4f32 +/* 88062 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 88084 +/* 88067 */ MCD_OPC_CheckPredicate, 32, 208, 185, 0, // Skip to: 135640 +/* 88072 */ MCD_OPC_CheckField, 21, 1, 1, 201, 185, 0, // Skip to: 135640 +/* 88079 */ MCD_OPC_Decode, 237, 16, 173, 3, // Opcode: FACGEv4f32 +/* 88084 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 88106 +/* 88089 */ MCD_OPC_CheckPredicate, 32, 186, 185, 0, // Skip to: 135640 +/* 88094 */ MCD_OPC_CheckField, 21, 1, 1, 179, 185, 0, // Skip to: 135640 +/* 88101 */ MCD_OPC_Decode, 246, 20, 173, 3, // Opcode: FMAXPv4f32 +/* 88106 */ MCD_OPC_FilterValue, 15, 169, 185, 0, // Skip to: 135640 +/* 88111 */ MCD_OPC_CheckPredicate, 32, 164, 185, 0, // Skip to: 135640 +/* 88116 */ MCD_OPC_CheckField, 21, 1, 1, 157, 185, 0, // Skip to: 135640 +/* 88123 */ MCD_OPC_Decode, 163, 20, 173, 3, // Opcode: FDIVv4f32 +/* 88128 */ MCD_OPC_FilterValue, 6, 147, 185, 0, // Skip to: 135640 +/* 88133 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88136 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 88158 +/* 88141 */ MCD_OPC_CheckPredicate, 39, 134, 185, 0, // Skip to: 135640 +/* 88146 */ MCD_OPC_CheckField, 15, 1, 0, 127, 185, 0, // Skip to: 135640 +/* 88153 */ MCD_OPC_Decode, 154, 16, 206, 3, // Opcode: EOR3 +/* 88158 */ MCD_OPC_FilterValue, 1, 117, 185, 0, // Skip to: 135640 +/* 88163 */ MCD_OPC_CheckPredicate, 39, 112, 185, 0, // Skip to: 135640 +/* 88168 */ MCD_OPC_CheckField, 15, 1, 0, 105, 185, 0, // Skip to: 135640 +/* 88175 */ MCD_OPC_Decode, 245, 10, 206, 3, // Opcode: BCAX +/* 88180 */ MCD_OPC_FilterValue, 9, 33, 27, 0, // Skip to: 95130 +/* 88185 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 88188 */ MCD_OPC_FilterValue, 0, 4, 6, 0, // Skip to: 89733 +/* 88193 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 88196 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 88218 +/* 88201 */ MCD_OPC_CheckPredicate, 32, 74, 185, 0, // Skip to: 135640 +/* 88206 */ MCD_OPC_CheckField, 21, 1, 1, 67, 185, 0, // Skip to: 135640 +/* 88213 */ MCD_OPC_Decode, 234, 37, 145, 3, // Opcode: SADDLv4i16_v4i32 +/* 88218 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 88256 +/* 88223 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88226 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88241 +/* 88231 */ MCD_OPC_CheckPredicate, 35, 44, 185, 0, // Skip to: 135640 +/* 88236 */ MCD_OPC_Decode, 234, 20, 149, 3, // Opcode: FMAXNMv4f16 +/* 88241 */ MCD_OPC_FilterValue, 1, 34, 185, 0, // Skip to: 135640 +/* 88246 */ MCD_OPC_CheckPredicate, 32, 29, 185, 0, // Skip to: 135640 +/* 88251 */ MCD_OPC_Decode, 147, 39, 149, 3, // Opcode: SHADDv4i16 +/* 88256 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 88278 +/* 88261 */ MCD_OPC_CheckPredicate, 32, 14, 185, 0, // Skip to: 135640 +/* 88266 */ MCD_OPC_CheckField, 16, 6, 32, 7, 185, 0, // Skip to: 135640 +/* 88273 */ MCD_OPC_Decode, 238, 36, 150, 3, // Opcode: REV64v4i16 +/* 88278 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 88316 +/* 88283 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88286 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88301 +/* 88291 */ MCD_OPC_CheckPredicate, 35, 240, 184, 0, // Skip to: 135640 +/* 88296 */ MCD_OPC_Decode, 168, 22, 170, 3, // Opcode: FMLAv4f16 +/* 88301 */ MCD_OPC_FilterValue, 1, 230, 184, 0, // Skip to: 135640 +/* 88306 */ MCD_OPC_CheckPredicate, 32, 225, 184, 0, // Skip to: 135640 +/* 88311 */ MCD_OPC_Decode, 252, 41, 149, 3, // Opcode: SQADDv4i16 +/* 88316 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 88338 +/* 88321 */ MCD_OPC_CheckPredicate, 32, 210, 184, 0, // Skip to: 135640 +/* 88326 */ MCD_OPC_CheckField, 21, 1, 1, 203, 184, 0, // Skip to: 135640 +/* 88333 */ MCD_OPC_Decode, 249, 37, 153, 3, // Opcode: SADDWv4i16_v4i32 +/* 88338 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 88376 +/* 88343 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88346 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88361 +/* 88351 */ MCD_OPC_CheckPredicate, 35, 180, 184, 0, // Skip to: 135640 +/* 88356 */ MCD_OPC_Decode, 162, 17, 149, 3, // Opcode: FADDv4f16 +/* 88361 */ MCD_OPC_FilterValue, 1, 170, 184, 0, // Skip to: 135640 +/* 88366 */ MCD_OPC_CheckPredicate, 32, 165, 184, 0, // Skip to: 135640 +/* 88371 */ MCD_OPC_Decode, 190, 45, 149, 3, // Opcode: SRHADDv4i16 +/* 88376 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 88398 +/* 88381 */ MCD_OPC_CheckPredicate, 32, 150, 184, 0, // Skip to: 135640 +/* 88386 */ MCD_OPC_CheckField, 21, 1, 0, 143, 184, 0, // Skip to: 135640 +/* 88393 */ MCD_OPC_Decode, 216, 58, 149, 3, // Opcode: UZP1v4i16 +/* 88398 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 88436 +/* 88403 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88406 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88421 +/* 88411 */ MCD_OPC_CheckPredicate, 35, 120, 184, 0, // Skip to: 135640 +/* 88416 */ MCD_OPC_Decode, 156, 23, 149, 3, // Opcode: FMULXv4f16 +/* 88421 */ MCD_OPC_FilterValue, 1, 110, 184, 0, // Skip to: 135640 +/* 88426 */ MCD_OPC_CheckPredicate, 32, 105, 184, 0, // Skip to: 135640 +/* 88431 */ MCD_OPC_Decode, 254, 11, 149, 3, // Opcode: BICv8i8 +/* 88436 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 88458 +/* 88441 */ MCD_OPC_CheckPredicate, 32, 90, 184, 0, // Skip to: 135640 +/* 88446 */ MCD_OPC_CheckField, 21, 1, 1, 83, 184, 0, // Skip to: 135640 +/* 88453 */ MCD_OPC_Decode, 227, 46, 145, 3, // Opcode: SSUBLv4i16_v4i32 +/* 88458 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 88496 +/* 88463 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88466 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88481 +/* 88471 */ MCD_OPC_CheckPredicate, 35, 60, 184, 0, // Skip to: 135640 +/* 88476 */ MCD_OPC_Decode, 204, 17, 149, 3, // Opcode: FCMEQv4f16 +/* 88481 */ MCD_OPC_FilterValue, 1, 50, 184, 0, // Skip to: 135640 +/* 88486 */ MCD_OPC_CheckPredicate, 32, 45, 184, 0, // Skip to: 135640 +/* 88491 */ MCD_OPC_Decode, 187, 39, 149, 3, // Opcode: SHSUBv4i16 +/* 88496 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 88557 +/* 88501 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88504 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88519 +/* 88509 */ MCD_OPC_CheckPredicate, 32, 22, 184, 0, // Skip to: 135640 +/* 88514 */ MCD_OPC_Decode, 224, 51, 149, 3, // Opcode: TRN1v4i16 +/* 88519 */ MCD_OPC_FilterValue, 1, 12, 184, 0, // Skip to: 135640 +/* 88524 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 88527 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88542 +/* 88532 */ MCD_OPC_CheckPredicate, 32, 255, 183, 0, // Skip to: 135640 +/* 88537 */ MCD_OPC_Decode, 220, 37, 150, 3, // Opcode: SADDLPv4i16_v2i32 +/* 88542 */ MCD_OPC_FilterValue, 1, 245, 183, 0, // Skip to: 135640 +/* 88547 */ MCD_OPC_CheckPredicate, 32, 240, 183, 0, // Skip to: 135640 +/* 88552 */ MCD_OPC_Decode, 148, 60, 155, 3, // Opcode: XTNv4i16 +/* 88557 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 88579 +/* 88562 */ MCD_OPC_CheckPredicate, 32, 225, 183, 0, // Skip to: 135640 +/* 88567 */ MCD_OPC_CheckField, 21, 1, 1, 218, 183, 0, // Skip to: 135640 +/* 88574 */ MCD_OPC_Decode, 150, 45, 149, 3, // Opcode: SQSUBv4i16 +/* 88579 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 88601 +/* 88584 */ MCD_OPC_CheckPredicate, 32, 203, 183, 0, // Skip to: 135640 +/* 88589 */ MCD_OPC_CheckField, 21, 1, 1, 196, 183, 0, // Skip to: 135640 +/* 88596 */ MCD_OPC_Decode, 239, 46, 153, 3, // Opcode: SSUBWv4i16_v4i32 +/* 88601 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 88639 +/* 88606 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88609 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88624 +/* 88614 */ MCD_OPC_CheckPredicate, 35, 173, 183, 0, // Skip to: 135640 +/* 88619 */ MCD_OPC_Decode, 150, 21, 149, 3, // Opcode: FMAXv4f16 +/* 88624 */ MCD_OPC_FilterValue, 1, 163, 183, 0, // Skip to: 135640 +/* 88629 */ MCD_OPC_CheckPredicate, 32, 158, 183, 0, // Skip to: 135640 +/* 88634 */ MCD_OPC_Decode, 171, 13, 149, 3, // Opcode: CMGTv4i16 +/* 88639 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 88700 +/* 88644 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88647 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88662 +/* 88652 */ MCD_OPC_CheckPredicate, 32, 135, 183, 0, // Skip to: 135640 +/* 88657 */ MCD_OPC_Decode, 174, 60, 149, 3, // Opcode: ZIP1v4i16 +/* 88662 */ MCD_OPC_FilterValue, 1, 125, 183, 0, // Skip to: 135640 +/* 88667 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 88670 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88685 +/* 88675 */ MCD_OPC_CheckPredicate, 32, 112, 183, 0, // Skip to: 135640 +/* 88680 */ MCD_OPC_Decode, 130, 51, 160, 3, // Opcode: SUQADDv4i16 +/* 88685 */ MCD_OPC_FilterValue, 16, 102, 183, 0, // Skip to: 135640 +/* 88690 */ MCD_OPC_CheckPredicate, 32, 97, 183, 0, // Skip to: 135640 +/* 88695 */ MCD_OPC_Decode, 228, 37, 207, 3, // Opcode: SADDLVv4i16v +/* 88700 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 88738 +/* 88705 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88708 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88723 +/* 88713 */ MCD_OPC_CheckPredicate, 35, 74, 183, 0, // Skip to: 135640 +/* 88718 */ MCD_OPC_Decode, 238, 23, 149, 3, // Opcode: FRECPSv4f16 +/* 88723 */ MCD_OPC_FilterValue, 1, 64, 183, 0, // Skip to: 135640 +/* 88728 */ MCD_OPC_CheckPredicate, 32, 59, 183, 0, // Skip to: 135640 +/* 88733 */ MCD_OPC_Decode, 155, 13, 149, 3, // Opcode: CMGEv4i16 +/* 88738 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 88760 +/* 88743 */ MCD_OPC_CheckPredicate, 32, 44, 183, 0, // Skip to: 135640 +/* 88748 */ MCD_OPC_CheckField, 21, 1, 1, 37, 183, 0, // Skip to: 135640 +/* 88755 */ MCD_OPC_Decode, 192, 9, 164, 3, // Opcode: ADDHNv4i32_v4i16 +/* 88760 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 88782 +/* 88765 */ MCD_OPC_CheckPredicate, 32, 22, 183, 0, // Skip to: 135640 +/* 88770 */ MCD_OPC_CheckField, 21, 1, 1, 15, 183, 0, // Skip to: 135640 +/* 88777 */ MCD_OPC_Decode, 150, 46, 149, 3, // Opcode: SSHLv4i16 +/* 88782 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 88820 +/* 88787 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 88790 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 88805 +/* 88795 */ MCD_OPC_CheckPredicate, 32, 248, 182, 0, // Skip to: 135640 +/* 88800 */ MCD_OPC_Decode, 243, 12, 150, 3, // Opcode: CLSv4i16 +/* 88805 */ MCD_OPC_FilterValue, 33, 238, 182, 0, // Skip to: 135640 +/* 88810 */ MCD_OPC_CheckPredicate, 32, 233, 182, 0, // Skip to: 135640 +/* 88815 */ MCD_OPC_Decode, 165, 45, 155, 3, // Opcode: SQXTNv4i16 +/* 88820 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 88842 +/* 88825 */ MCD_OPC_CheckPredicate, 32, 218, 182, 0, // Skip to: 135640 +/* 88830 */ MCD_OPC_CheckField, 21, 1, 1, 211, 182, 0, // Skip to: 135640 +/* 88837 */ MCD_OPC_Decode, 217, 44, 149, 3, // Opcode: SQSHLv4i16 +/* 88842 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 88864 +/* 88847 */ MCD_OPC_CheckPredicate, 32, 196, 182, 0, // Skip to: 135640 +/* 88852 */ MCD_OPC_CheckField, 21, 1, 1, 189, 182, 0, // Skip to: 135640 +/* 88859 */ MCD_OPC_Decode, 167, 37, 166, 3, // Opcode: SABALv4i16_v4i32 +/* 88864 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 88886 +/* 88869 */ MCD_OPC_CheckPredicate, 32, 174, 182, 0, // Skip to: 135640 +/* 88874 */ MCD_OPC_CheckField, 21, 1, 1, 167, 182, 0, // Skip to: 135640 +/* 88881 */ MCD_OPC_Decode, 234, 45, 149, 3, // Opcode: SRSHLv4i16 +/* 88886 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 88908 +/* 88891 */ MCD_OPC_CheckPredicate, 32, 152, 182, 0, // Skip to: 135640 +/* 88896 */ MCD_OPC_CheckField, 21, 1, 0, 145, 182, 0, // Skip to: 135640 +/* 88903 */ MCD_OPC_Decode, 232, 58, 149, 3, // Opcode: UZP2v4i16 +/* 88908 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 88930 +/* 88913 */ MCD_OPC_CheckPredicate, 32, 130, 182, 0, // Skip to: 135640 +/* 88918 */ MCD_OPC_CheckField, 21, 1, 1, 123, 182, 0, // Skip to: 135640 +/* 88925 */ MCD_OPC_Decode, 132, 44, 149, 3, // Opcode: SQRSHLv4i16 +/* 88930 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 88952 +/* 88935 */ MCD_OPC_CheckPredicate, 32, 108, 182, 0, // Skip to: 135640 +/* 88940 */ MCD_OPC_CheckField, 21, 1, 1, 101, 182, 0, // Skip to: 135640 +/* 88947 */ MCD_OPC_Decode, 159, 50, 164, 3, // Opcode: SUBHNv4i32_v4i16 +/* 88952 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 88974 +/* 88957 */ MCD_OPC_CheckPredicate, 32, 86, 182, 0, // Skip to: 135640 +/* 88962 */ MCD_OPC_CheckField, 21, 1, 1, 79, 182, 0, // Skip to: 135640 +/* 88969 */ MCD_OPC_Decode, 140, 40, 149, 3, // Opcode: SMAXv4i16 +/* 88974 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 89035 +/* 88979 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 88982 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 88997 +/* 88987 */ MCD_OPC_CheckPredicate, 32, 56, 182, 0, // Skip to: 135640 +/* 88992 */ MCD_OPC_Decode, 240, 51, 149, 3, // Opcode: TRN2v4i16 +/* 88997 */ MCD_OPC_FilterValue, 1, 46, 182, 0, // Skip to: 135640 +/* 89002 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 89005 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89020 +/* 89010 */ MCD_OPC_CheckPredicate, 32, 33, 182, 0, // Skip to: 135640 +/* 89015 */ MCD_OPC_Decode, 208, 37, 160, 3, // Opcode: SADALPv4i16_v2i32 +/* 89020 */ MCD_OPC_FilterValue, 1, 23, 182, 0, // Skip to: 135640 +/* 89025 */ MCD_OPC_CheckPredicate, 32, 18, 182, 0, // Skip to: 135640 +/* 89030 */ MCD_OPC_Decode, 158, 19, 155, 3, // Opcode: FCVTNv2i32 +/* 89035 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 89057 +/* 89040 */ MCD_OPC_CheckPredicate, 32, 3, 182, 0, // Skip to: 135640 +/* 89045 */ MCD_OPC_CheckField, 21, 1, 1, 252, 181, 0, // Skip to: 135640 +/* 89052 */ MCD_OPC_Decode, 198, 40, 149, 3, // Opcode: SMINv4i16 +/* 89057 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 89079 +/* 89062 */ MCD_OPC_CheckPredicate, 32, 237, 181, 0, // Skip to: 135640 +/* 89067 */ MCD_OPC_CheckField, 21, 1, 1, 230, 181, 0, // Skip to: 135640 +/* 89074 */ MCD_OPC_Decode, 189, 37, 145, 3, // Opcode: SABDLv4i16_v4i32 +/* 89079 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 89101 +/* 89084 */ MCD_OPC_CheckPredicate, 32, 215, 181, 0, // Skip to: 135640 +/* 89089 */ MCD_OPC_CheckField, 21, 1, 1, 208, 181, 0, // Skip to: 135640 +/* 89096 */ MCD_OPC_Decode, 199, 37, 149, 3, // Opcode: SABDv4i16 +/* 89101 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 89162 +/* 89106 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 89109 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89124 +/* 89114 */ MCD_OPC_CheckPredicate, 32, 185, 181, 0, // Skip to: 135640 +/* 89119 */ MCD_OPC_Decode, 190, 60, 149, 3, // Opcode: ZIP2v4i16 +/* 89124 */ MCD_OPC_FilterValue, 1, 175, 181, 0, // Skip to: 135640 +/* 89129 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 89132 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89147 +/* 89137 */ MCD_OPC_CheckPredicate, 32, 162, 181, 0, // Skip to: 135640 +/* 89142 */ MCD_OPC_Decode, 229, 41, 150, 3, // Opcode: SQABSv4i16 +/* 89147 */ MCD_OPC_FilterValue, 1, 152, 181, 0, // Skip to: 135640 +/* 89152 */ MCD_OPC_CheckPredicate, 32, 147, 181, 0, // Skip to: 135640 +/* 89157 */ MCD_OPC_Decode, 223, 18, 169, 3, // Opcode: FCVTLv2i32 +/* 89162 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 89184 +/* 89167 */ MCD_OPC_CheckPredicate, 32, 132, 181, 0, // Skip to: 135640 +/* 89172 */ MCD_OPC_CheckField, 21, 1, 1, 125, 181, 0, // Skip to: 135640 +/* 89179 */ MCD_OPC_Decode, 177, 37, 170, 3, // Opcode: SABAv4i16 +/* 89184 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 89206 +/* 89189 */ MCD_OPC_CheckPredicate, 32, 110, 181, 0, // Skip to: 135640 +/* 89194 */ MCD_OPC_CheckField, 21, 1, 1, 103, 181, 0, // Skip to: 135640 +/* 89201 */ MCD_OPC_Decode, 240, 40, 166, 3, // Opcode: SMLALv4i16_v4i32 +/* 89206 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 89228 +/* 89211 */ MCD_OPC_CheckPredicate, 32, 88, 181, 0, // Skip to: 135640 +/* 89216 */ MCD_OPC_CheckField, 21, 1, 1, 81, 181, 0, // Skip to: 135640 +/* 89223 */ MCD_OPC_Decode, 145, 10, 149, 3, // Opcode: ADDv4i16 +/* 89228 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 89266 +/* 89233 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 89236 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 89251 +/* 89241 */ MCD_OPC_CheckPredicate, 32, 58, 181, 0, // Skip to: 135640 +/* 89246 */ MCD_OPC_Decode, 172, 13, 150, 3, // Opcode: CMGTv4i16rz +/* 89251 */ MCD_OPC_FilterValue, 57, 48, 181, 0, // Skip to: 135640 +/* 89256 */ MCD_OPC_CheckPredicate, 35, 43, 181, 0, // Skip to: 135640 +/* 89261 */ MCD_OPC_Decode, 186, 24, 150, 3, // Opcode: FRINTNv4f16 +/* 89266 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 89288 +/* 89271 */ MCD_OPC_CheckPredicate, 32, 28, 181, 0, // Skip to: 135640 +/* 89276 */ MCD_OPC_CheckField, 21, 1, 1, 21, 181, 0, // Skip to: 135640 +/* 89283 */ MCD_OPC_Decode, 187, 14, 149, 3, // Opcode: CMTSTv4i16 +/* 89288 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 89310 +/* 89293 */ MCD_OPC_CheckPredicate, 32, 6, 181, 0, // Skip to: 135640 +/* 89298 */ MCD_OPC_CheckField, 21, 1, 1, 255, 180, 0, // Skip to: 135640 +/* 89305 */ MCD_OPC_Decode, 186, 42, 166, 3, // Opcode: SQDMLALv4i16_v4i32 +/* 89310 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 89332 +/* 89315 */ MCD_OPC_CheckPredicate, 32, 240, 180, 0, // Skip to: 135640 +/* 89320 */ MCD_OPC_CheckField, 21, 1, 1, 233, 180, 0, // Skip to: 135640 +/* 89327 */ MCD_OPC_Decode, 187, 33, 170, 3, // Opcode: MLAv4i16 +/* 89332 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 89370 +/* 89337 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 89340 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 89355 +/* 89345 */ MCD_OPC_CheckPredicate, 32, 210, 180, 0, // Skip to: 135640 +/* 89350 */ MCD_OPC_Decode, 140, 13, 150, 3, // Opcode: CMEQv4i16rz +/* 89355 */ MCD_OPC_FilterValue, 57, 200, 180, 0, // Skip to: 135640 +/* 89360 */ MCD_OPC_CheckPredicate, 35, 195, 180, 0, // Skip to: 135640 +/* 89365 */ MCD_OPC_Decode, 173, 24, 150, 3, // Opcode: FRINTMv4f16 +/* 89370 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 89392 +/* 89375 */ MCD_OPC_CheckPredicate, 32, 180, 180, 0, // Skip to: 135640 +/* 89380 */ MCD_OPC_CheckField, 21, 1, 1, 173, 180, 0, // Skip to: 135640 +/* 89387 */ MCD_OPC_Decode, 209, 34, 149, 3, // Opcode: MULv4i16 +/* 89392 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 89414 +/* 89397 */ MCD_OPC_CheckPredicate, 32, 158, 180, 0, // Skip to: 135640 +/* 89402 */ MCD_OPC_CheckField, 21, 1, 1, 151, 180, 0, // Skip to: 135640 +/* 89409 */ MCD_OPC_Decode, 156, 41, 166, 3, // Opcode: SMLSLv4i16_v4i32 +/* 89414 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 89436 +/* 89419 */ MCD_OPC_CheckPredicate, 32, 136, 180, 0, // Skip to: 135640 +/* 89424 */ MCD_OPC_CheckField, 21, 1, 1, 129, 180, 0, // Skip to: 135640 +/* 89431 */ MCD_OPC_Decode, 221, 39, 149, 3, // Opcode: SMAXPv4i16 +/* 89436 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 89504 +/* 89441 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 89444 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 89459 +/* 89449 */ MCD_OPC_CheckPredicate, 32, 106, 180, 0, // Skip to: 135640 +/* 89454 */ MCD_OPC_Decode, 213, 13, 150, 3, // Opcode: CMLTv4i16rz +/* 89459 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 89474 +/* 89464 */ MCD_OPC_CheckPredicate, 32, 91, 180, 0, // Skip to: 135640 +/* 89469 */ MCD_OPC_Decode, 234, 39, 161, 3, // Opcode: SMAXVv4i16v +/* 89474 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 89489 +/* 89479 */ MCD_OPC_CheckPredicate, 32, 76, 180, 0, // Skip to: 135640 +/* 89484 */ MCD_OPC_Decode, 164, 40, 161, 3, // Opcode: SMINVv4i16v +/* 89489 */ MCD_OPC_FilterValue, 57, 66, 180, 0, // Skip to: 135640 +/* 89494 */ MCD_OPC_CheckPredicate, 35, 61, 180, 0, // Skip to: 135640 +/* 89499 */ MCD_OPC_Decode, 138, 19, 150, 3, // Opcode: FCVTNSv4f16 +/* 89504 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 89526 +/* 89509 */ MCD_OPC_CheckPredicate, 32, 46, 180, 0, // Skip to: 135640 +/* 89514 */ MCD_OPC_CheckField, 21, 1, 1, 39, 180, 0, // Skip to: 135640 +/* 89521 */ MCD_OPC_Decode, 151, 40, 149, 3, // Opcode: SMINPv4i16 +/* 89526 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 89548 +/* 89531 */ MCD_OPC_CheckPredicate, 32, 24, 180, 0, // Skip to: 135640 +/* 89536 */ MCD_OPC_CheckField, 21, 1, 1, 17, 180, 0, // Skip to: 135640 +/* 89543 */ MCD_OPC_Decode, 211, 42, 166, 3, // Opcode: SQDMLSLv4i16_v4i32 +/* 89548 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 89570 +/* 89553 */ MCD_OPC_CheckPredicate, 32, 2, 180, 0, // Skip to: 135640 +/* 89558 */ MCD_OPC_CheckField, 21, 1, 1, 251, 179, 0, // Skip to: 135640 +/* 89565 */ MCD_OPC_Decode, 245, 42, 149, 3, // Opcode: SQDMULHv4i16 +/* 89570 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 89623 +/* 89575 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 89578 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 89593 +/* 89583 */ MCD_OPC_CheckPredicate, 32, 228, 179, 0, // Skip to: 135640 +/* 89588 */ MCD_OPC_Decode, 169, 9, 150, 3, // Opcode: ABSv4i16 +/* 89593 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 89608 +/* 89598 */ MCD_OPC_CheckPredicate, 32, 213, 179, 0, // Skip to: 135640 +/* 89603 */ MCD_OPC_Decode, 226, 9, 161, 3, // Opcode: ADDVv4i16v +/* 89608 */ MCD_OPC_FilterValue, 57, 203, 179, 0, // Skip to: 135640 +/* 89613 */ MCD_OPC_CheckPredicate, 35, 198, 179, 0, // Skip to: 135640 +/* 89618 */ MCD_OPC_Decode, 238, 18, 150, 3, // Opcode: FCVTMSv4f16 +/* 89623 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 89645 +/* 89628 */ MCD_OPC_CheckPredicate, 32, 183, 179, 0, // Skip to: 135640 +/* 89633 */ MCD_OPC_CheckField, 21, 1, 1, 176, 179, 0, // Skip to: 135640 +/* 89640 */ MCD_OPC_Decode, 205, 9, 149, 3, // Opcode: ADDPv4i16 +/* 89645 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 89667 +/* 89650 */ MCD_OPC_CheckPredicate, 32, 161, 179, 0, // Skip to: 135640 +/* 89655 */ MCD_OPC_CheckField, 21, 1, 1, 154, 179, 0, // Skip to: 135640 +/* 89662 */ MCD_OPC_Decode, 204, 41, 145, 3, // Opcode: SMULLv4i16_v4i32 +/* 89667 */ MCD_OPC_FilterValue, 50, 17, 0, 0, // Skip to: 89689 +/* 89672 */ MCD_OPC_CheckPredicate, 35, 139, 179, 0, // Skip to: 135640 +/* 89677 */ MCD_OPC_CheckField, 16, 6, 57, 132, 179, 0, // Skip to: 135640 +/* 89684 */ MCD_OPC_Decode, 199, 18, 150, 3, // Opcode: FCVTASv4f16 +/* 89689 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 89711 +/* 89694 */ MCD_OPC_CheckPredicate, 32, 117, 179, 0, // Skip to: 135640 +/* 89699 */ MCD_OPC_CheckField, 21, 1, 1, 110, 179, 0, // Skip to: 135640 +/* 89706 */ MCD_OPC_Decode, 140, 43, 145, 3, // Opcode: SQDMULLv4i16_v4i32 +/* 89711 */ MCD_OPC_FilterValue, 54, 100, 179, 0, // Skip to: 135640 +/* 89716 */ MCD_OPC_CheckPredicate, 35, 95, 179, 0, // Skip to: 135640 +/* 89721 */ MCD_OPC_CheckField, 16, 6, 57, 88, 179, 0, // Skip to: 135640 +/* 89728 */ MCD_OPC_Decode, 179, 38, 150, 3, // Opcode: SCVTFv4f16 +/* 89733 */ MCD_OPC_FilterValue, 1, 182, 5, 0, // Skip to: 91200 +/* 89738 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 89741 */ MCD_OPC_FilterValue, 0, 205, 0, 0, // Skip to: 89951 +/* 89746 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 89749 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 89771 +/* 89754 */ MCD_OPC_CheckPredicate, 32, 57, 179, 0, // Skip to: 135640 +/* 89759 */ MCD_OPC_CheckField, 21, 1, 1, 50, 179, 0, // Skip to: 135640 +/* 89766 */ MCD_OPC_Decode, 191, 52, 145, 3, // Opcode: UADDLv4i16_v4i32 +/* 89771 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 89809 +/* 89776 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 89779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89794 +/* 89784 */ MCD_OPC_CheckPredicate, 35, 27, 179, 0, // Skip to: 135640 +/* 89789 */ MCD_OPC_Decode, 201, 20, 149, 3, // Opcode: FMAXNMPv4f16 +/* 89794 */ MCD_OPC_FilterValue, 1, 17, 179, 0, // Skip to: 135640 +/* 89799 */ MCD_OPC_CheckPredicate, 32, 12, 179, 0, // Skip to: 135640 +/* 89804 */ MCD_OPC_Decode, 175, 53, 149, 3, // Opcode: UHADDv4i16 +/* 89809 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 89831 +/* 89814 */ MCD_OPC_CheckPredicate, 32, 253, 178, 0, // Skip to: 135640 +/* 89819 */ MCD_OPC_CheckField, 16, 6, 32, 246, 178, 0, // Skip to: 135640 +/* 89826 */ MCD_OPC_Decode, 233, 36, 150, 3, // Opcode: REV32v4i16 +/* 89831 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 89853 +/* 89836 */ MCD_OPC_CheckPredicate, 32, 231, 178, 0, // Skip to: 135640 +/* 89841 */ MCD_OPC_CheckField, 21, 1, 1, 224, 178, 0, // Skip to: 135640 +/* 89848 */ MCD_OPC_Decode, 205, 55, 149, 3, // Opcode: UQADDv4i16 +/* 89853 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 89875 +/* 89858 */ MCD_OPC_CheckPredicate, 32, 209, 178, 0, // Skip to: 135640 +/* 89863 */ MCD_OPC_CheckField, 21, 1, 1, 202, 178, 0, // Skip to: 135640 +/* 89870 */ MCD_OPC_Decode, 207, 52, 153, 3, // Opcode: UADDWv4i16_v4i32 +/* 89875 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 89913 +/* 89880 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 89883 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89898 +/* 89888 */ MCD_OPC_CheckPredicate, 35, 179, 178, 0, // Skip to: 135640 +/* 89893 */ MCD_OPC_Decode, 135, 17, 149, 3, // Opcode: FADDPv4f16 +/* 89898 */ MCD_OPC_FilterValue, 1, 169, 178, 0, // Skip to: 135640 +/* 89903 */ MCD_OPC_CheckPredicate, 32, 164, 178, 0, // Skip to: 135640 +/* 89908 */ MCD_OPC_Decode, 142, 57, 149, 3, // Opcode: URHADDv4i16 +/* 89913 */ MCD_OPC_FilterValue, 7, 154, 178, 0, // Skip to: 135640 +/* 89918 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 89921 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 89936 +/* 89926 */ MCD_OPC_CheckPredicate, 35, 141, 178, 0, // Skip to: 135640 +/* 89931 */ MCD_OPC_Decode, 181, 23, 149, 3, // Opcode: FMULv4f16 +/* 89936 */ MCD_OPC_FilterValue, 1, 131, 178, 0, // Skip to: 135640 +/* 89941 */ MCD_OPC_CheckPredicate, 32, 126, 178, 0, // Skip to: 135640 +/* 89946 */ MCD_OPC_Decode, 163, 12, 170, 3, // Opcode: BSLv8i8 +/* 89951 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 90246 +/* 89956 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 89959 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 89981 +/* 89964 */ MCD_OPC_CheckPredicate, 32, 103, 178, 0, // Skip to: 135640 +/* 89969 */ MCD_OPC_CheckField, 21, 1, 1, 96, 178, 0, // Skip to: 135640 +/* 89976 */ MCD_OPC_Decode, 166, 58, 145, 3, // Opcode: USUBLv4i16_v4i32 +/* 89981 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 90019 +/* 89986 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 89989 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90004 +/* 89994 */ MCD_OPC_CheckPredicate, 35, 73, 178, 0, // Skip to: 135640 +/* 89999 */ MCD_OPC_Decode, 226, 17, 149, 3, // Opcode: FCMGEv4f16 +/* 90004 */ MCD_OPC_FilterValue, 1, 63, 178, 0, // Skip to: 135640 +/* 90009 */ MCD_OPC_CheckPredicate, 32, 58, 178, 0, // Skip to: 135640 +/* 90014 */ MCD_OPC_Decode, 189, 53, 149, 3, // Opcode: UHSUBv4i16 +/* 90019 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 90057 +/* 90024 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90027 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90042 +/* 90032 */ MCD_OPC_CheckPredicate, 32, 35, 178, 0, // Skip to: 135640 +/* 90037 */ MCD_OPC_Decode, 177, 52, 150, 3, // Opcode: UADDLPv4i16_v2i32 +/* 90042 */ MCD_OPC_FilterValue, 33, 25, 178, 0, // Skip to: 135640 +/* 90047 */ MCD_OPC_CheckPredicate, 32, 20, 178, 0, // Skip to: 135640 +/* 90052 */ MCD_OPC_Decode, 180, 45, 155, 3, // Opcode: SQXTUNv4i16 +/* 90057 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 90095 +/* 90062 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 90065 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90080 +/* 90070 */ MCD_OPC_CheckPredicate, 35, 253, 177, 0, // Skip to: 135640 +/* 90075 */ MCD_OPC_Decode, 236, 16, 149, 3, // Opcode: FACGEv4f16 +/* 90080 */ MCD_OPC_FilterValue, 1, 243, 177, 0, // Skip to: 135640 +/* 90085 */ MCD_OPC_CheckPredicate, 32, 238, 177, 0, // Skip to: 135640 +/* 90090 */ MCD_OPC_Decode, 242, 56, 149, 3, // Opcode: UQSUBv4i16 +/* 90095 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 90117 +/* 90100 */ MCD_OPC_CheckPredicate, 32, 223, 177, 0, // Skip to: 135640 +/* 90105 */ MCD_OPC_CheckField, 21, 1, 1, 216, 177, 0, // Skip to: 135640 +/* 90112 */ MCD_OPC_Decode, 178, 58, 153, 3, // Opcode: USUBWv4i16_v4i32 +/* 90117 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 90155 +/* 90122 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 90125 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90140 +/* 90130 */ MCD_OPC_CheckPredicate, 35, 193, 177, 0, // Skip to: 135640 +/* 90135 */ MCD_OPC_Decode, 245, 20, 149, 3, // Opcode: FMAXPv4f16 +/* 90140 */ MCD_OPC_FilterValue, 1, 183, 177, 0, // Skip to: 135640 +/* 90145 */ MCD_OPC_CheckPredicate, 32, 178, 177, 0, // Skip to: 135640 +/* 90150 */ MCD_OPC_Decode, 183, 13, 149, 3, // Opcode: CMHIv4i16 +/* 90155 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 90208 +/* 90160 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90163 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90178 +/* 90168 */ MCD_OPC_CheckPredicate, 32, 155, 177, 0, // Skip to: 135640 +/* 90173 */ MCD_OPC_Decode, 142, 58, 160, 3, // Opcode: USQADDv4i16 +/* 90178 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 90193 +/* 90183 */ MCD_OPC_CheckPredicate, 32, 140, 177, 0, // Skip to: 135640 +/* 90188 */ MCD_OPC_Decode, 153, 39, 169, 3, // Opcode: SHLLv4i16 +/* 90193 */ MCD_OPC_FilterValue, 48, 130, 177, 0, // Skip to: 135640 +/* 90198 */ MCD_OPC_CheckPredicate, 32, 125, 177, 0, // Skip to: 135640 +/* 90203 */ MCD_OPC_Decode, 185, 52, 207, 3, // Opcode: UADDLVv4i16v +/* 90208 */ MCD_OPC_FilterValue, 7, 115, 177, 0, // Skip to: 135640 +/* 90213 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 90216 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90231 +/* 90221 */ MCD_OPC_CheckPredicate, 35, 102, 177, 0, // Skip to: 135640 +/* 90226 */ MCD_OPC_Decode, 162, 20, 149, 3, // Opcode: FDIVv4f16 +/* 90231 */ MCD_OPC_FilterValue, 1, 92, 177, 0, // Skip to: 135640 +/* 90236 */ MCD_OPC_CheckPredicate, 32, 87, 177, 0, // Skip to: 135640 +/* 90241 */ MCD_OPC_Decode, 191, 13, 149, 3, // Opcode: CMHSv4i16 +/* 90246 */ MCD_OPC_FilterValue, 2, 195, 0, 0, // Skip to: 90446 +/* 90251 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 90254 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 90276 +/* 90259 */ MCD_OPC_CheckPredicate, 32, 64, 177, 0, // Skip to: 135640 +/* 90264 */ MCD_OPC_CheckField, 21, 1, 1, 57, 177, 0, // Skip to: 135640 +/* 90271 */ MCD_OPC_Decode, 141, 36, 164, 3, // Opcode: RADDHNv4i32_v4i16 +/* 90276 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 90298 +/* 90281 */ MCD_OPC_CheckPredicate, 32, 42, 177, 0, // Skip to: 135640 +/* 90286 */ MCD_OPC_CheckField, 21, 1, 1, 35, 177, 0, // Skip to: 135640 +/* 90293 */ MCD_OPC_Decode, 233, 57, 149, 3, // Opcode: USHLv4i16 +/* 90298 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 90336 +/* 90303 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90306 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90321 +/* 90311 */ MCD_OPC_CheckPredicate, 32, 12, 177, 0, // Skip to: 135640 +/* 90316 */ MCD_OPC_Decode, 255, 12, 150, 3, // Opcode: CLZv4i16 +/* 90321 */ MCD_OPC_FilterValue, 33, 2, 177, 0, // Skip to: 135640 +/* 90326 */ MCD_OPC_CheckPredicate, 32, 253, 176, 0, // Skip to: 135640 +/* 90331 */ MCD_OPC_Decode, 129, 57, 155, 3, // Opcode: UQXTNv4i16 +/* 90336 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 90358 +/* 90341 */ MCD_OPC_CheckPredicate, 32, 238, 176, 0, // Skip to: 135640 +/* 90346 */ MCD_OPC_CheckField, 21, 1, 1, 231, 176, 0, // Skip to: 135640 +/* 90353 */ MCD_OPC_Decode, 196, 56, 149, 3, // Opcode: UQSHLv4i16 +/* 90358 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 90380 +/* 90363 */ MCD_OPC_CheckPredicate, 32, 216, 176, 0, // Skip to: 135640 +/* 90368 */ MCD_OPC_CheckField, 21, 1, 1, 209, 176, 0, // Skip to: 135640 +/* 90375 */ MCD_OPC_Decode, 255, 51, 166, 3, // Opcode: UABALv4i16_v4i32 +/* 90380 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 90402 +/* 90385 */ MCD_OPC_CheckPredicate, 32, 194, 176, 0, // Skip to: 135640 +/* 90390 */ MCD_OPC_CheckField, 21, 1, 1, 187, 176, 0, // Skip to: 135640 +/* 90397 */ MCD_OPC_Decode, 174, 57, 149, 3, // Opcode: URSHLv4i16 +/* 90402 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 90424 +/* 90407 */ MCD_OPC_CheckPredicate, 32, 172, 176, 0, // Skip to: 135640 +/* 90412 */ MCD_OPC_CheckField, 16, 6, 32, 165, 176, 0, // Skip to: 135640 +/* 90419 */ MCD_OPC_Decode, 154, 36, 150, 3, // Opcode: RBITv8i8 +/* 90424 */ MCD_OPC_FilterValue, 7, 155, 176, 0, // Skip to: 135640 +/* 90429 */ MCD_OPC_CheckPredicate, 32, 150, 176, 0, // Skip to: 135640 +/* 90434 */ MCD_OPC_CheckField, 21, 1, 1, 143, 176, 0, // Skip to: 135640 +/* 90441 */ MCD_OPC_Decode, 146, 56, 149, 3, // Opcode: UQRSHLv4i16 +/* 90446 */ MCD_OPC_FilterValue, 3, 195, 0, 0, // Skip to: 90646 +/* 90451 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 90454 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 90476 +/* 90459 */ MCD_OPC_CheckPredicate, 32, 120, 176, 0, // Skip to: 135640 +/* 90464 */ MCD_OPC_CheckField, 21, 1, 1, 113, 176, 0, // Skip to: 135640 +/* 90471 */ MCD_OPC_Decode, 155, 37, 164, 3, // Opcode: RSUBHNv4i32_v4i16 +/* 90476 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 90498 +/* 90481 */ MCD_OPC_CheckPredicate, 32, 98, 176, 0, // Skip to: 135640 +/* 90486 */ MCD_OPC_CheckField, 21, 1, 1, 91, 176, 0, // Skip to: 135640 +/* 90493 */ MCD_OPC_Decode, 247, 53, 149, 3, // Opcode: UMAXv4i16 +/* 90498 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 90536 +/* 90503 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90506 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90521 +/* 90511 */ MCD_OPC_CheckPredicate, 32, 68, 176, 0, // Skip to: 135640 +/* 90516 */ MCD_OPC_Decode, 168, 52, 160, 3, // Opcode: UADALPv4i16_v2i32 +/* 90521 */ MCD_OPC_FilterValue, 33, 58, 176, 0, // Skip to: 135640 +/* 90526 */ MCD_OPC_CheckPredicate, 32, 53, 176, 0, // Skip to: 135640 +/* 90531 */ MCD_OPC_Decode, 194, 19, 155, 3, // Opcode: FCVTXNv2f32 +/* 90536 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 90558 +/* 90541 */ MCD_OPC_CheckPredicate, 32, 38, 176, 0, // Skip to: 135640 +/* 90546 */ MCD_OPC_CheckField, 21, 1, 1, 31, 176, 0, // Skip to: 135640 +/* 90553 */ MCD_OPC_Decode, 176, 54, 149, 3, // Opcode: UMINv4i16 +/* 90558 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 90580 +/* 90563 */ MCD_OPC_CheckPredicate, 32, 16, 176, 0, // Skip to: 135640 +/* 90568 */ MCD_OPC_CheckField, 21, 1, 1, 9, 176, 0, // Skip to: 135640 +/* 90575 */ MCD_OPC_Decode, 149, 52, 145, 3, // Opcode: UABDLv4i16_v4i32 +/* 90580 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 90602 +/* 90585 */ MCD_OPC_CheckPredicate, 32, 250, 175, 0, // Skip to: 135640 +/* 90590 */ MCD_OPC_CheckField, 21, 1, 1, 243, 175, 0, // Skip to: 135640 +/* 90597 */ MCD_OPC_Decode, 159, 52, 149, 3, // Opcode: UABDv4i16 +/* 90602 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 90624 +/* 90607 */ MCD_OPC_CheckPredicate, 32, 228, 175, 0, // Skip to: 135640 +/* 90612 */ MCD_OPC_CheckField, 16, 6, 32, 221, 175, 0, // Skip to: 135640 +/* 90619 */ MCD_OPC_Decode, 178, 43, 150, 3, // Opcode: SQNEGv4i16 +/* 90624 */ MCD_OPC_FilterValue, 7, 211, 175, 0, // Skip to: 135640 +/* 90629 */ MCD_OPC_CheckPredicate, 32, 206, 175, 0, // Skip to: 135640 +/* 90634 */ MCD_OPC_CheckField, 21, 1, 1, 199, 175, 0, // Skip to: 135640 +/* 90641 */ MCD_OPC_Decode, 137, 52, 170, 3, // Opcode: UABAv4i16 +/* 90646 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 90850 +/* 90651 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 90654 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 90676 +/* 90659 */ MCD_OPC_CheckPredicate, 32, 176, 175, 0, // Skip to: 135640 +/* 90664 */ MCD_OPC_CheckField, 21, 1, 1, 169, 175, 0, // Skip to: 135640 +/* 90671 */ MCD_OPC_Decode, 218, 54, 166, 3, // Opcode: UMLALv4i16_v4i32 +/* 90676 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 90714 +/* 90681 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 90684 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90699 +/* 90689 */ MCD_OPC_CheckPredicate, 40, 146, 175, 0, // Skip to: 135640 +/* 90694 */ MCD_OPC_Decode, 201, 43, 170, 3, // Opcode: SQRDMLAHv4i16 +/* 90699 */ MCD_OPC_FilterValue, 1, 136, 175, 0, // Skip to: 135640 +/* 90704 */ MCD_OPC_CheckPredicate, 32, 131, 175, 0, // Skip to: 135640 +/* 90709 */ MCD_OPC_Decode, 215, 50, 149, 3, // Opcode: SUBv4i16 +/* 90714 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 90752 +/* 90719 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90722 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90737 +/* 90727 */ MCD_OPC_CheckPredicate, 32, 108, 175, 0, // Skip to: 135640 +/* 90732 */ MCD_OPC_Decode, 156, 13, 150, 3, // Opcode: CMGEv4i16rz +/* 90737 */ MCD_OPC_FilterValue, 57, 98, 175, 0, // Skip to: 135640 +/* 90742 */ MCD_OPC_CheckPredicate, 35, 93, 175, 0, // Skip to: 135640 +/* 90747 */ MCD_OPC_Decode, 149, 24, 150, 3, // Opcode: FRINTAv4f16 +/* 90752 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 90790 +/* 90757 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 90760 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 90775 +/* 90765 */ MCD_OPC_CheckPredicate, 40, 70, 175, 0, // Skip to: 135640 +/* 90770 */ MCD_OPC_Decode, 220, 43, 170, 3, // Opcode: SQRDMLSHv4i16 +/* 90775 */ MCD_OPC_FilterValue, 1, 60, 175, 0, // Skip to: 135640 +/* 90780 */ MCD_OPC_CheckPredicate, 32, 55, 175, 0, // Skip to: 135640 +/* 90785 */ MCD_OPC_Decode, 139, 13, 149, 3, // Opcode: CMEQv4i16 +/* 90790 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 90812 +/* 90795 */ MCD_OPC_CheckPredicate, 32, 40, 175, 0, // Skip to: 135640 +/* 90800 */ MCD_OPC_CheckField, 21, 1, 1, 33, 175, 0, // Skip to: 135640 +/* 90807 */ MCD_OPC_Decode, 204, 33, 170, 3, // Opcode: MLSv4i16 +/* 90812 */ MCD_OPC_FilterValue, 6, 23, 175, 0, // Skip to: 135640 +/* 90817 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90820 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 90835 +/* 90825 */ MCD_OPC_CheckPredicate, 32, 10, 175, 0, // Skip to: 135640 +/* 90830 */ MCD_OPC_Decode, 205, 13, 150, 3, // Opcode: CMLEv4i16rz +/* 90835 */ MCD_OPC_FilterValue, 57, 0, 175, 0, // Skip to: 135640 +/* 90840 */ MCD_OPC_CheckPredicate, 35, 251, 174, 0, // Skip to: 135640 +/* 90845 */ MCD_OPC_Decode, 210, 24, 150, 3, // Opcode: FRINTXv4f16 +/* 90850 */ MCD_OPC_FilterValue, 5, 182, 0, 0, // Skip to: 91037 +/* 90855 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 90858 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 90880 +/* 90863 */ MCD_OPC_CheckPredicate, 32, 228, 174, 0, // Skip to: 135640 +/* 90868 */ MCD_OPC_CheckField, 21, 1, 1, 221, 174, 0, // Skip to: 135640 +/* 90875 */ MCD_OPC_Decode, 134, 55, 166, 3, // Opcode: UMLSLv4i16_v4i32 +/* 90880 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 90902 +/* 90885 */ MCD_OPC_CheckPredicate, 32, 206, 174, 0, // Skip to: 135640 +/* 90890 */ MCD_OPC_CheckField, 21, 1, 1, 199, 174, 0, // Skip to: 135640 +/* 90897 */ MCD_OPC_Decode, 200, 53, 149, 3, // Opcode: UMAXPv4i16 +/* 90902 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 90955 +/* 90907 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 90910 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 90925 +/* 90915 */ MCD_OPC_CheckPredicate, 32, 176, 174, 0, // Skip to: 135640 +/* 90920 */ MCD_OPC_Decode, 213, 53, 161, 3, // Opcode: UMAXVv4i16v +/* 90925 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 90940 +/* 90930 */ MCD_OPC_CheckPredicate, 32, 161, 174, 0, // Skip to: 135640 +/* 90935 */ MCD_OPC_Decode, 142, 54, 161, 3, // Opcode: UMINVv4i16v +/* 90940 */ MCD_OPC_FilterValue, 57, 151, 174, 0, // Skip to: 135640 +/* 90945 */ MCD_OPC_CheckPredicate, 35, 146, 174, 0, // Skip to: 135640 +/* 90950 */ MCD_OPC_Decode, 154, 19, 150, 3, // Opcode: FCVTNUv4f16 +/* 90955 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 90977 +/* 90960 */ MCD_OPC_CheckPredicate, 32, 131, 174, 0, // Skip to: 135640 +/* 90965 */ MCD_OPC_CheckField, 21, 1, 1, 124, 174, 0, // Skip to: 135640 +/* 90972 */ MCD_OPC_Decode, 129, 54, 149, 3, // Opcode: UMINPv4i16 +/* 90977 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 90999 +/* 90982 */ MCD_OPC_CheckPredicate, 32, 109, 174, 0, // Skip to: 135640 +/* 90987 */ MCD_OPC_CheckField, 21, 1, 1, 102, 174, 0, // Skip to: 135640 +/* 90994 */ MCD_OPC_Decode, 239, 43, 149, 3, // Opcode: SQRDMULHv4i16 +/* 90999 */ MCD_OPC_FilterValue, 6, 92, 174, 0, // Skip to: 135640 +/* 91004 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 91007 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 91022 +/* 91012 */ MCD_OPC_CheckPredicate, 32, 79, 174, 0, // Skip to: 135640 +/* 91017 */ MCD_OPC_Decode, 233, 34, 150, 3, // Opcode: NEGv4i16 +/* 91022 */ MCD_OPC_FilterValue, 57, 69, 174, 0, // Skip to: 135640 +/* 91027 */ MCD_OPC_CheckPredicate, 35, 64, 174, 0, // Skip to: 135640 +/* 91032 */ MCD_OPC_Decode, 252, 18, 150, 3, // Opcode: FCVTMUv4f16 +/* 91037 */ MCD_OPC_FilterValue, 6, 99, 0, 0, // Skip to: 91141 +/* 91042 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 91045 */ MCD_OPC_FilterValue, 0, 69, 0, 0, // Skip to: 91119 +/* 91050 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 91053 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 91075 +/* 91058 */ MCD_OPC_CheckPredicate, 32, 33, 174, 0, // Skip to: 135640 +/* 91063 */ MCD_OPC_CheckField, 21, 1, 1, 26, 174, 0, // Skip to: 135640 +/* 91070 */ MCD_OPC_Decode, 180, 55, 145, 3, // Opcode: UMULLv4i16_v4i32 +/* 91075 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 91097 +/* 91080 */ MCD_OPC_CheckPredicate, 35, 11, 174, 0, // Skip to: 135640 +/* 91085 */ MCD_OPC_CheckField, 16, 6, 57, 4, 174, 0, // Skip to: 135640 +/* 91092 */ MCD_OPC_Decode, 213, 18, 150, 3, // Opcode: FCVTAUv4f16 +/* 91097 */ MCD_OPC_FilterValue, 3, 250, 173, 0, // Skip to: 135640 +/* 91102 */ MCD_OPC_CheckPredicate, 35, 245, 173, 0, // Skip to: 135640 +/* 91107 */ MCD_OPC_CheckField, 16, 6, 57, 238, 173, 0, // Skip to: 135640 +/* 91114 */ MCD_OPC_Decode, 128, 53, 150, 3, // Opcode: UCVTFv4f16 +/* 91119 */ MCD_OPC_FilterValue, 1, 228, 173, 0, // Skip to: 135640 +/* 91124 */ MCD_OPC_CheckPredicate, 41, 223, 173, 0, // Skip to: 135640 +/* 91129 */ MCD_OPC_CheckField, 21, 1, 0, 216, 173, 0, // Skip to: 135640 +/* 91136 */ MCD_OPC_Decode, 133, 18, 208, 3, // Opcode: FCMLAv4f16 +/* 91141 */ MCD_OPC_FilterValue, 7, 206, 173, 0, // Skip to: 135640 +/* 91146 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 91149 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 91171 +/* 91154 */ MCD_OPC_CheckPredicate, 41, 193, 173, 0, // Skip to: 135640 +/* 91159 */ MCD_OPC_CheckField, 21, 1, 0, 186, 173, 0, // Skip to: 135640 +/* 91166 */ MCD_OPC_Decode, 170, 17, 209, 3, // Opcode: FCADDv4f16 +/* 91171 */ MCD_OPC_FilterValue, 3, 176, 173, 0, // Skip to: 135640 +/* 91176 */ MCD_OPC_CheckPredicate, 42, 171, 173, 0, // Skip to: 135640 +/* 91181 */ MCD_OPC_CheckField, 21, 1, 0, 164, 173, 0, // Skip to: 135640 +/* 91188 */ MCD_OPC_CheckField, 12, 1, 1, 157, 173, 0, // Skip to: 135640 +/* 91195 */ MCD_OPC_Decode, 152, 11, 170, 3, // Opcode: BFDOTv4bf16 +/* 91200 */ MCD_OPC_FilterValue, 2, 38, 7, 0, // Skip to: 93035 +/* 91205 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 91208 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 91230 +/* 91213 */ MCD_OPC_CheckPredicate, 32, 134, 173, 0, // Skip to: 135640 +/* 91218 */ MCD_OPC_CheckField, 21, 1, 1, 127, 173, 0, // Skip to: 135640 +/* 91225 */ MCD_OPC_Decode, 236, 37, 173, 3, // Opcode: SADDLv8i16_v4i32 +/* 91230 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 91268 +/* 91235 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91238 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91253 +/* 91243 */ MCD_OPC_CheckPredicate, 35, 104, 173, 0, // Skip to: 135640 +/* 91248 */ MCD_OPC_Decode, 236, 20, 173, 3, // Opcode: FMAXNMv8f16 +/* 91253 */ MCD_OPC_FilterValue, 1, 94, 173, 0, // Skip to: 135640 +/* 91258 */ MCD_OPC_CheckPredicate, 32, 89, 173, 0, // Skip to: 135640 +/* 91263 */ MCD_OPC_Decode, 149, 39, 173, 3, // Opcode: SHADDv8i16 +/* 91268 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 91290 +/* 91273 */ MCD_OPC_CheckPredicate, 32, 74, 173, 0, // Skip to: 135640 +/* 91278 */ MCD_OPC_CheckField, 16, 6, 32, 67, 173, 0, // Skip to: 135640 +/* 91285 */ MCD_OPC_Decode, 240, 36, 178, 3, // Opcode: REV64v8i16 +/* 91290 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 91328 +/* 91295 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91313 +/* 91303 */ MCD_OPC_CheckPredicate, 35, 44, 173, 0, // Skip to: 135640 +/* 91308 */ MCD_OPC_Decode, 172, 22, 181, 3, // Opcode: FMLAv8f16 +/* 91313 */ MCD_OPC_FilterValue, 1, 34, 173, 0, // Skip to: 135640 +/* 91318 */ MCD_OPC_CheckPredicate, 32, 29, 173, 0, // Skip to: 135640 +/* 91323 */ MCD_OPC_Decode, 254, 41, 173, 3, // Opcode: SQADDv8i16 +/* 91328 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 91350 +/* 91333 */ MCD_OPC_CheckPredicate, 32, 14, 173, 0, // Skip to: 135640 +/* 91338 */ MCD_OPC_CheckField, 21, 1, 1, 7, 173, 0, // Skip to: 135640 +/* 91345 */ MCD_OPC_Decode, 251, 37, 173, 3, // Opcode: SADDWv8i16_v4i32 +/* 91350 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 91388 +/* 91355 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91358 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91373 +/* 91363 */ MCD_OPC_CheckPredicate, 35, 240, 172, 0, // Skip to: 135640 +/* 91368 */ MCD_OPC_Decode, 164, 17, 173, 3, // Opcode: FADDv8f16 +/* 91373 */ MCD_OPC_FilterValue, 1, 230, 172, 0, // Skip to: 135640 +/* 91378 */ MCD_OPC_CheckPredicate, 32, 225, 172, 0, // Skip to: 135640 +/* 91383 */ MCD_OPC_Decode, 192, 45, 173, 3, // Opcode: SRHADDv8i16 +/* 91388 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 91410 +/* 91393 */ MCD_OPC_CheckPredicate, 32, 210, 172, 0, // Skip to: 135640 +/* 91398 */ MCD_OPC_CheckField, 21, 1, 0, 203, 172, 0, // Skip to: 135640 +/* 91405 */ MCD_OPC_Decode, 218, 58, 173, 3, // Opcode: UZP1v8i16 +/* 91410 */ MCD_OPC_FilterValue, 7, 33, 0, 0, // Skip to: 91448 +/* 91415 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91418 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91433 +/* 91423 */ MCD_OPC_CheckPredicate, 35, 180, 172, 0, // Skip to: 135640 +/* 91428 */ MCD_OPC_Decode, 160, 23, 173, 3, // Opcode: FMULXv8f16 +/* 91433 */ MCD_OPC_FilterValue, 1, 170, 172, 0, // Skip to: 135640 +/* 91438 */ MCD_OPC_CheckPredicate, 32, 165, 172, 0, // Skip to: 135640 +/* 91443 */ MCD_OPC_Decode, 249, 11, 173, 3, // Opcode: BICv16i8 +/* 91448 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 91470 +/* 91453 */ MCD_OPC_CheckPredicate, 32, 150, 172, 0, // Skip to: 135640 +/* 91458 */ MCD_OPC_CheckField, 21, 1, 1, 143, 172, 0, // Skip to: 135640 +/* 91465 */ MCD_OPC_Decode, 229, 46, 173, 3, // Opcode: SSUBLv8i16_v4i32 +/* 91470 */ MCD_OPC_FilterValue, 9, 33, 0, 0, // Skip to: 91508 +/* 91475 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91478 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91493 +/* 91483 */ MCD_OPC_CheckPredicate, 35, 120, 172, 0, // Skip to: 135640 +/* 91488 */ MCD_OPC_Decode, 208, 17, 173, 3, // Opcode: FCMEQv8f16 +/* 91493 */ MCD_OPC_FilterValue, 1, 110, 172, 0, // Skip to: 135640 +/* 91498 */ MCD_OPC_CheckPredicate, 32, 105, 172, 0, // Skip to: 135640 +/* 91503 */ MCD_OPC_Decode, 189, 39, 173, 3, // Opcode: SHSUBv8i16 +/* 91508 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 91569 +/* 91513 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91516 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91531 +/* 91521 */ MCD_OPC_CheckPredicate, 32, 82, 172, 0, // Skip to: 135640 +/* 91526 */ MCD_OPC_Decode, 226, 51, 173, 3, // Opcode: TRN1v8i16 +/* 91531 */ MCD_OPC_FilterValue, 1, 72, 172, 0, // Skip to: 135640 +/* 91536 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 91539 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91554 +/* 91544 */ MCD_OPC_CheckPredicate, 32, 59, 172, 0, // Skip to: 135640 +/* 91549 */ MCD_OPC_Decode, 222, 37, 178, 3, // Opcode: SADDLPv8i16_v4i32 +/* 91554 */ MCD_OPC_FilterValue, 1, 49, 172, 0, // Skip to: 135640 +/* 91559 */ MCD_OPC_CheckPredicate, 32, 44, 172, 0, // Skip to: 135640 +/* 91564 */ MCD_OPC_Decode, 150, 60, 187, 3, // Opcode: XTNv8i16 +/* 91569 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 91591 +/* 91574 */ MCD_OPC_CheckPredicate, 32, 29, 172, 0, // Skip to: 135640 +/* 91579 */ MCD_OPC_CheckField, 21, 1, 1, 22, 172, 0, // Skip to: 135640 +/* 91586 */ MCD_OPC_Decode, 152, 45, 173, 3, // Opcode: SQSUBv8i16 +/* 91591 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 91613 +/* 91596 */ MCD_OPC_CheckPredicate, 32, 7, 172, 0, // Skip to: 135640 +/* 91601 */ MCD_OPC_CheckField, 21, 1, 1, 0, 172, 0, // Skip to: 135640 +/* 91608 */ MCD_OPC_Decode, 241, 46, 173, 3, // Opcode: SSUBWv8i16_v4i32 +/* 91613 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 91651 +/* 91618 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91621 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91636 +/* 91626 */ MCD_OPC_CheckPredicate, 35, 233, 171, 0, // Skip to: 135640 +/* 91631 */ MCD_OPC_Decode, 152, 21, 173, 3, // Opcode: FMAXv8f16 +/* 91636 */ MCD_OPC_FilterValue, 1, 223, 171, 0, // Skip to: 135640 +/* 91641 */ MCD_OPC_CheckPredicate, 32, 218, 171, 0, // Skip to: 135640 +/* 91646 */ MCD_OPC_Decode, 175, 13, 173, 3, // Opcode: CMGTv8i16 +/* 91651 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 91712 +/* 91656 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91659 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91674 +/* 91664 */ MCD_OPC_CheckPredicate, 32, 195, 171, 0, // Skip to: 135640 +/* 91669 */ MCD_OPC_Decode, 176, 60, 173, 3, // Opcode: ZIP1v8i16 +/* 91674 */ MCD_OPC_FilterValue, 1, 185, 171, 0, // Skip to: 135640 +/* 91679 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 91682 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91697 +/* 91687 */ MCD_OPC_CheckPredicate, 32, 172, 171, 0, // Skip to: 135640 +/* 91692 */ MCD_OPC_Decode, 132, 51, 187, 3, // Opcode: SUQADDv8i16 +/* 91697 */ MCD_OPC_FilterValue, 16, 162, 171, 0, // Skip to: 135640 +/* 91702 */ MCD_OPC_CheckPredicate, 32, 157, 171, 0, // Skip to: 135640 +/* 91707 */ MCD_OPC_Decode, 230, 37, 201, 3, // Opcode: SADDLVv8i16v +/* 91712 */ MCD_OPC_FilterValue, 15, 33, 0, 0, // Skip to: 91750 +/* 91717 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91720 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 91735 +/* 91725 */ MCD_OPC_CheckPredicate, 35, 134, 171, 0, // Skip to: 135640 +/* 91730 */ MCD_OPC_Decode, 240, 23, 173, 3, // Opcode: FRECPSv8f16 +/* 91735 */ MCD_OPC_FilterValue, 1, 124, 171, 0, // Skip to: 135640 +/* 91740 */ MCD_OPC_CheckPredicate, 32, 119, 171, 0, // Skip to: 135640 +/* 91745 */ MCD_OPC_Decode, 159, 13, 173, 3, // Opcode: CMGEv8i16 +/* 91750 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 91772 +/* 91755 */ MCD_OPC_CheckPredicate, 32, 104, 171, 0, // Skip to: 135640 +/* 91760 */ MCD_OPC_CheckField, 21, 1, 1, 97, 171, 0, // Skip to: 135640 +/* 91767 */ MCD_OPC_Decode, 193, 9, 181, 3, // Opcode: ADDHNv4i32_v8i16 +/* 91772 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 91794 +/* 91777 */ MCD_OPC_CheckPredicate, 32, 82, 171, 0, // Skip to: 135640 +/* 91782 */ MCD_OPC_CheckField, 21, 1, 1, 75, 171, 0, // Skip to: 135640 +/* 91789 */ MCD_OPC_Decode, 152, 46, 173, 3, // Opcode: SSHLv8i16 +/* 91794 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 91832 +/* 91799 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 91802 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 91817 +/* 91807 */ MCD_OPC_CheckPredicate, 32, 52, 171, 0, // Skip to: 135640 +/* 91812 */ MCD_OPC_Decode, 245, 12, 178, 3, // Opcode: CLSv8i16 +/* 91817 */ MCD_OPC_FilterValue, 33, 42, 171, 0, // Skip to: 135640 +/* 91822 */ MCD_OPC_CheckPredicate, 32, 37, 171, 0, // Skip to: 135640 +/* 91827 */ MCD_OPC_Decode, 167, 45, 187, 3, // Opcode: SQXTNv8i16 +/* 91832 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 91854 +/* 91837 */ MCD_OPC_CheckPredicate, 32, 22, 171, 0, // Skip to: 135640 +/* 91842 */ MCD_OPC_CheckField, 21, 1, 1, 15, 171, 0, // Skip to: 135640 +/* 91849 */ MCD_OPC_Decode, 221, 44, 173, 3, // Opcode: SQSHLv8i16 +/* 91854 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 91876 +/* 91859 */ MCD_OPC_CheckPredicate, 32, 0, 171, 0, // Skip to: 135640 +/* 91864 */ MCD_OPC_CheckField, 21, 1, 1, 249, 170, 0, // Skip to: 135640 +/* 91871 */ MCD_OPC_Decode, 169, 37, 181, 3, // Opcode: SABALv8i16_v4i32 +/* 91876 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 91898 +/* 91881 */ MCD_OPC_CheckPredicate, 32, 234, 170, 0, // Skip to: 135640 +/* 91886 */ MCD_OPC_CheckField, 21, 1, 1, 227, 170, 0, // Skip to: 135640 +/* 91893 */ MCD_OPC_Decode, 236, 45, 173, 3, // Opcode: SRSHLv8i16 +/* 91898 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 91920 +/* 91903 */ MCD_OPC_CheckPredicate, 32, 212, 170, 0, // Skip to: 135640 +/* 91908 */ MCD_OPC_CheckField, 21, 1, 0, 205, 170, 0, // Skip to: 135640 +/* 91915 */ MCD_OPC_Decode, 234, 58, 173, 3, // Opcode: UZP2v8i16 +/* 91920 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 91942 +/* 91925 */ MCD_OPC_CheckPredicate, 32, 190, 170, 0, // Skip to: 135640 +/* 91930 */ MCD_OPC_CheckField, 21, 1, 1, 183, 170, 0, // Skip to: 135640 +/* 91937 */ MCD_OPC_Decode, 134, 44, 173, 3, // Opcode: SQRSHLv8i16 +/* 91942 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 91964 +/* 91947 */ MCD_OPC_CheckPredicate, 32, 168, 170, 0, // Skip to: 135640 +/* 91952 */ MCD_OPC_CheckField, 21, 1, 1, 161, 170, 0, // Skip to: 135640 +/* 91959 */ MCD_OPC_Decode, 160, 50, 181, 3, // Opcode: SUBHNv4i32_v8i16 +/* 91964 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 91986 +/* 91969 */ MCD_OPC_CheckPredicate, 32, 146, 170, 0, // Skip to: 135640 +/* 91974 */ MCD_OPC_CheckField, 21, 1, 1, 139, 170, 0, // Skip to: 135640 +/* 91981 */ MCD_OPC_Decode, 142, 40, 173, 3, // Opcode: SMAXv8i16 +/* 91986 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 92047 +/* 91991 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 91994 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 92009 +/* 91999 */ MCD_OPC_CheckPredicate, 32, 116, 170, 0, // Skip to: 135640 +/* 92004 */ MCD_OPC_Decode, 242, 51, 173, 3, // Opcode: TRN2v8i16 +/* 92009 */ MCD_OPC_FilterValue, 1, 106, 170, 0, // Skip to: 135640 +/* 92014 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 92017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 92032 +/* 92022 */ MCD_OPC_CheckPredicate, 32, 93, 170, 0, // Skip to: 135640 +/* 92027 */ MCD_OPC_Decode, 210, 37, 187, 3, // Opcode: SADALPv8i16_v4i32 +/* 92032 */ MCD_OPC_FilterValue, 1, 83, 170, 0, // Skip to: 135640 +/* 92037 */ MCD_OPC_CheckPredicate, 32, 78, 170, 0, // Skip to: 135640 +/* 92042 */ MCD_OPC_Decode, 160, 19, 187, 3, // Opcode: FCVTNv4i32 +/* 92047 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 92069 +/* 92052 */ MCD_OPC_CheckPredicate, 32, 63, 170, 0, // Skip to: 135640 +/* 92057 */ MCD_OPC_CheckField, 21, 1, 1, 56, 170, 0, // Skip to: 135640 +/* 92064 */ MCD_OPC_Decode, 200, 40, 173, 3, // Opcode: SMINv8i16 +/* 92069 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 92091 +/* 92074 */ MCD_OPC_CheckPredicate, 32, 41, 170, 0, // Skip to: 135640 +/* 92079 */ MCD_OPC_CheckField, 21, 1, 1, 34, 170, 0, // Skip to: 135640 +/* 92086 */ MCD_OPC_Decode, 191, 37, 173, 3, // Opcode: SABDLv8i16_v4i32 +/* 92091 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 92113 +/* 92096 */ MCD_OPC_CheckPredicate, 32, 19, 170, 0, // Skip to: 135640 +/* 92101 */ MCD_OPC_CheckField, 21, 1, 1, 12, 170, 0, // Skip to: 135640 +/* 92108 */ MCD_OPC_Decode, 201, 37, 173, 3, // Opcode: SABDv8i16 +/* 92113 */ MCD_OPC_FilterValue, 30, 56, 0, 0, // Skip to: 92174 +/* 92118 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 92121 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 92136 +/* 92126 */ MCD_OPC_CheckPredicate, 32, 245, 169, 0, // Skip to: 135640 +/* 92131 */ MCD_OPC_Decode, 192, 60, 173, 3, // Opcode: ZIP2v8i16 +/* 92136 */ MCD_OPC_FilterValue, 1, 235, 169, 0, // Skip to: 135640 +/* 92141 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 92144 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 92159 +/* 92149 */ MCD_OPC_CheckPredicate, 32, 222, 169, 0, // Skip to: 135640 +/* 92154 */ MCD_OPC_Decode, 231, 41, 178, 3, // Opcode: SQABSv8i16 +/* 92159 */ MCD_OPC_FilterValue, 1, 212, 169, 0, // Skip to: 135640 +/* 92164 */ MCD_OPC_CheckPredicate, 32, 207, 169, 0, // Skip to: 135640 +/* 92169 */ MCD_OPC_Decode, 225, 18, 178, 3, // Opcode: FCVTLv4i32 +/* 92174 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 92196 +/* 92179 */ MCD_OPC_CheckPredicate, 32, 192, 169, 0, // Skip to: 135640 +/* 92184 */ MCD_OPC_CheckField, 21, 1, 1, 185, 169, 0, // Skip to: 135640 +/* 92191 */ MCD_OPC_Decode, 179, 37, 181, 3, // Opcode: SABAv8i16 +/* 92196 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 92218 +/* 92201 */ MCD_OPC_CheckPredicate, 32, 170, 169, 0, // Skip to: 135640 +/* 92206 */ MCD_OPC_CheckField, 21, 1, 1, 163, 169, 0, // Skip to: 135640 +/* 92213 */ MCD_OPC_Decode, 244, 40, 181, 3, // Opcode: SMLALv8i16_v4i32 +/* 92218 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 92240 +/* 92223 */ MCD_OPC_CheckPredicate, 32, 148, 169, 0, // Skip to: 135640 +/* 92228 */ MCD_OPC_CheckField, 21, 1, 1, 141, 169, 0, // Skip to: 135640 +/* 92235 */ MCD_OPC_Decode, 147, 10, 173, 3, // Opcode: ADDv8i16 +/* 92240 */ MCD_OPC_FilterValue, 34, 48, 0, 0, // Skip to: 92293 +/* 92245 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92248 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 92263 +/* 92253 */ MCD_OPC_CheckPredicate, 32, 118, 169, 0, // Skip to: 135640 +/* 92258 */ MCD_OPC_Decode, 176, 13, 178, 3, // Opcode: CMGTv8i16rz +/* 92263 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92278 +/* 92268 */ MCD_OPC_CheckPredicate, 32, 103, 169, 0, // Skip to: 135640 +/* 92273 */ MCD_OPC_Decode, 185, 24, 178, 3, // Opcode: FRINTNv2f64 +/* 92278 */ MCD_OPC_FilterValue, 57, 93, 169, 0, // Skip to: 135640 +/* 92283 */ MCD_OPC_CheckPredicate, 35, 88, 169, 0, // Skip to: 135640 +/* 92288 */ MCD_OPC_Decode, 188, 24, 178, 3, // Opcode: FRINTNv8f16 +/* 92293 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 92315 +/* 92298 */ MCD_OPC_CheckPredicate, 32, 73, 169, 0, // Skip to: 135640 +/* 92303 */ MCD_OPC_CheckField, 21, 1, 1, 66, 169, 0, // Skip to: 135640 +/* 92310 */ MCD_OPC_Decode, 189, 14, 173, 3, // Opcode: CMTSTv8i16 +/* 92315 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 92337 +/* 92320 */ MCD_OPC_CheckPredicate, 32, 51, 169, 0, // Skip to: 135640 +/* 92325 */ MCD_OPC_CheckField, 21, 1, 1, 44, 169, 0, // Skip to: 135640 +/* 92332 */ MCD_OPC_Decode, 190, 42, 181, 3, // Opcode: SQDMLALv8i16_v4i32 +/* 92337 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 92359 +/* 92342 */ MCD_OPC_CheckPredicate, 32, 29, 169, 0, // Skip to: 135640 +/* 92347 */ MCD_OPC_CheckField, 21, 1, 1, 22, 169, 0, // Skip to: 135640 +/* 92354 */ MCD_OPC_Decode, 191, 33, 181, 3, // Opcode: MLAv8i16 +/* 92359 */ MCD_OPC_FilterValue, 38, 48, 0, 0, // Skip to: 92412 +/* 92364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92367 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 92382 +/* 92372 */ MCD_OPC_CheckPredicate, 32, 255, 168, 0, // Skip to: 135640 +/* 92377 */ MCD_OPC_Decode, 144, 13, 178, 3, // Opcode: CMEQv8i16rz +/* 92382 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92397 +/* 92387 */ MCD_OPC_CheckPredicate, 32, 240, 168, 0, // Skip to: 135640 +/* 92392 */ MCD_OPC_Decode, 172, 24, 178, 3, // Opcode: FRINTMv2f64 +/* 92397 */ MCD_OPC_FilterValue, 57, 230, 168, 0, // Skip to: 135640 +/* 92402 */ MCD_OPC_CheckPredicate, 35, 225, 168, 0, // Skip to: 135640 +/* 92407 */ MCD_OPC_Decode, 175, 24, 178, 3, // Opcode: FRINTMv8f16 +/* 92412 */ MCD_OPC_FilterValue, 39, 17, 0, 0, // Skip to: 92434 +/* 92417 */ MCD_OPC_CheckPredicate, 32, 210, 168, 0, // Skip to: 135640 +/* 92422 */ MCD_OPC_CheckField, 21, 1, 1, 203, 168, 0, // Skip to: 135640 +/* 92429 */ MCD_OPC_Decode, 213, 34, 173, 3, // Opcode: MULv8i16 +/* 92434 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 92456 +/* 92439 */ MCD_OPC_CheckPredicate, 32, 188, 168, 0, // Skip to: 135640 +/* 92444 */ MCD_OPC_CheckField, 21, 1, 1, 181, 168, 0, // Skip to: 135640 +/* 92451 */ MCD_OPC_Decode, 160, 41, 181, 3, // Opcode: SMLSLv8i16_v4i32 +/* 92456 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 92478 +/* 92461 */ MCD_OPC_CheckPredicate, 32, 166, 168, 0, // Skip to: 135640 +/* 92466 */ MCD_OPC_CheckField, 21, 1, 1, 159, 168, 0, // Skip to: 135640 +/* 92473 */ MCD_OPC_Decode, 223, 39, 173, 3, // Opcode: SMAXPv8i16 +/* 92478 */ MCD_OPC_FilterValue, 42, 78, 0, 0, // Skip to: 92561 +/* 92483 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92486 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 92501 +/* 92491 */ MCD_OPC_CheckPredicate, 32, 136, 168, 0, // Skip to: 135640 +/* 92496 */ MCD_OPC_Decode, 215, 13, 178, 3, // Opcode: CMLTv8i16rz +/* 92501 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92516 +/* 92506 */ MCD_OPC_CheckPredicate, 32, 121, 168, 0, // Skip to: 135640 +/* 92511 */ MCD_OPC_Decode, 137, 19, 178, 3, // Opcode: FCVTNSv2f64 +/* 92516 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 92531 +/* 92521 */ MCD_OPC_CheckPredicate, 32, 106, 168, 0, // Skip to: 135640 +/* 92526 */ MCD_OPC_Decode, 236, 39, 193, 3, // Opcode: SMAXVv8i16v +/* 92531 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 92546 +/* 92536 */ MCD_OPC_CheckPredicate, 32, 91, 168, 0, // Skip to: 135640 +/* 92541 */ MCD_OPC_Decode, 166, 40, 193, 3, // Opcode: SMINVv8i16v +/* 92546 */ MCD_OPC_FilterValue, 57, 81, 168, 0, // Skip to: 135640 +/* 92551 */ MCD_OPC_CheckPredicate, 35, 76, 168, 0, // Skip to: 135640 +/* 92556 */ MCD_OPC_Decode, 140, 19, 178, 3, // Opcode: FCVTNSv8f16 +/* 92561 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 92583 +/* 92566 */ MCD_OPC_CheckPredicate, 32, 61, 168, 0, // Skip to: 135640 +/* 92571 */ MCD_OPC_CheckField, 21, 1, 1, 54, 168, 0, // Skip to: 135640 +/* 92578 */ MCD_OPC_Decode, 153, 40, 173, 3, // Opcode: SMINPv8i16 +/* 92583 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 92605 +/* 92588 */ MCD_OPC_CheckPredicate, 32, 39, 168, 0, // Skip to: 135640 +/* 92593 */ MCD_OPC_CheckField, 21, 1, 1, 32, 168, 0, // Skip to: 135640 +/* 92600 */ MCD_OPC_Decode, 215, 42, 181, 3, // Opcode: SQDMLSLv8i16_v4i32 +/* 92605 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 92627 +/* 92610 */ MCD_OPC_CheckPredicate, 32, 17, 168, 0, // Skip to: 135640 +/* 92615 */ MCD_OPC_CheckField, 21, 1, 1, 10, 168, 0, // Skip to: 135640 +/* 92622 */ MCD_OPC_Decode, 249, 42, 173, 3, // Opcode: SQDMULHv8i16 +/* 92627 */ MCD_OPC_FilterValue, 46, 63, 0, 0, // Skip to: 92695 +/* 92632 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92635 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 92650 +/* 92640 */ MCD_OPC_CheckPredicate, 32, 243, 167, 0, // Skip to: 135640 +/* 92645 */ MCD_OPC_Decode, 171, 9, 178, 3, // Opcode: ABSv8i16 +/* 92650 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92665 +/* 92655 */ MCD_OPC_CheckPredicate, 32, 228, 167, 0, // Skip to: 135640 +/* 92660 */ MCD_OPC_Decode, 237, 18, 178, 3, // Opcode: FCVTMSv2f64 +/* 92665 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 92680 +/* 92670 */ MCD_OPC_CheckPredicate, 32, 213, 167, 0, // Skip to: 135640 +/* 92675 */ MCD_OPC_Decode, 228, 9, 193, 3, // Opcode: ADDVv8i16v +/* 92680 */ MCD_OPC_FilterValue, 57, 203, 167, 0, // Skip to: 135640 +/* 92685 */ MCD_OPC_CheckPredicate, 35, 198, 167, 0, // Skip to: 135640 +/* 92690 */ MCD_OPC_Decode, 240, 18, 178, 3, // Opcode: FCVTMSv8f16 +/* 92695 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 92717 +/* 92700 */ MCD_OPC_CheckPredicate, 32, 183, 167, 0, // Skip to: 135640 +/* 92705 */ MCD_OPC_CheckField, 21, 1, 1, 176, 167, 0, // Skip to: 135640 +/* 92712 */ MCD_OPC_Decode, 207, 9, 173, 3, // Opcode: ADDPv8i16 +/* 92717 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 92739 +/* 92722 */ MCD_OPC_CheckPredicate, 32, 161, 167, 0, // Skip to: 135640 +/* 92727 */ MCD_OPC_CheckField, 21, 1, 1, 154, 167, 0, // Skip to: 135640 +/* 92734 */ MCD_OPC_Decode, 208, 41, 173, 3, // Opcode: SMULLv8i16_v4i32 +/* 92739 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 92761 +/* 92744 */ MCD_OPC_CheckPredicate, 32, 139, 167, 0, // Skip to: 135640 +/* 92749 */ MCD_OPC_CheckField, 21, 1, 1, 132, 167, 0, // Skip to: 135640 +/* 92756 */ MCD_OPC_Decode, 233, 20, 173, 3, // Opcode: FMAXNMv2f64 +/* 92761 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 92799 +/* 92766 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92769 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92784 +/* 92774 */ MCD_OPC_CheckPredicate, 32, 109, 167, 0, // Skip to: 135640 +/* 92779 */ MCD_OPC_Decode, 198, 18, 178, 3, // Opcode: FCVTASv2f64 +/* 92784 */ MCD_OPC_FilterValue, 57, 99, 167, 0, // Skip to: 135640 +/* 92789 */ MCD_OPC_CheckPredicate, 35, 94, 167, 0, // Skip to: 135640 +/* 92794 */ MCD_OPC_Decode, 201, 18, 178, 3, // Opcode: FCVTASv8f16 +/* 92799 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 92821 +/* 92804 */ MCD_OPC_CheckPredicate, 32, 79, 167, 0, // Skip to: 135640 +/* 92809 */ MCD_OPC_CheckField, 21, 1, 1, 72, 167, 0, // Skip to: 135640 +/* 92816 */ MCD_OPC_Decode, 165, 22, 181, 3, // Opcode: FMLAv2f64 +/* 92821 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 92843 +/* 92826 */ MCD_OPC_CheckPredicate, 32, 57, 167, 0, // Skip to: 135640 +/* 92831 */ MCD_OPC_CheckField, 21, 1, 1, 50, 167, 0, // Skip to: 135640 +/* 92838 */ MCD_OPC_Decode, 144, 43, 173, 3, // Opcode: SQDMULLv8i16_v4i32 +/* 92843 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 92865 +/* 92848 */ MCD_OPC_CheckPredicate, 32, 35, 167, 0, // Skip to: 135640 +/* 92853 */ MCD_OPC_CheckField, 21, 1, 1, 28, 167, 0, // Skip to: 135640 +/* 92860 */ MCD_OPC_Decode, 161, 17, 173, 3, // Opcode: FADDv2f64 +/* 92865 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 92903 +/* 92870 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 92873 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 92888 +/* 92878 */ MCD_OPC_CheckPredicate, 32, 5, 167, 0, // Skip to: 135640 +/* 92883 */ MCD_OPC_Decode, 176, 38, 178, 3, // Opcode: SCVTFv2f64 +/* 92888 */ MCD_OPC_FilterValue, 57, 251, 166, 0, // Skip to: 135640 +/* 92893 */ MCD_OPC_CheckPredicate, 35, 246, 166, 0, // Skip to: 135640 +/* 92898 */ MCD_OPC_Decode, 183, 38, 178, 3, // Opcode: SCVTFv8f16 +/* 92903 */ MCD_OPC_FilterValue, 55, 17, 0, 0, // Skip to: 92925 +/* 92908 */ MCD_OPC_CheckPredicate, 32, 231, 166, 0, // Skip to: 135640 +/* 92913 */ MCD_OPC_CheckField, 21, 1, 1, 224, 166, 0, // Skip to: 135640 +/* 92920 */ MCD_OPC_Decode, 153, 23, 173, 3, // Opcode: FMULXv2f64 +/* 92925 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 92947 +/* 92930 */ MCD_OPC_CheckPredicate, 32, 209, 166, 0, // Skip to: 135640 +/* 92935 */ MCD_OPC_CheckField, 21, 1, 1, 202, 166, 0, // Skip to: 135640 +/* 92942 */ MCD_OPC_Decode, 201, 17, 173, 3, // Opcode: FCMEQv2f64 +/* 92947 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 92969 +/* 92952 */ MCD_OPC_CheckPredicate, 36, 187, 166, 0, // Skip to: 135640 +/* 92957 */ MCD_OPC_CheckField, 16, 6, 33, 180, 166, 0, // Skip to: 135640 +/* 92964 */ MCD_OPC_Decode, 255, 23, 178, 3, // Opcode: FRINT32Zv2f64 +/* 92969 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 92991 +/* 92974 */ MCD_OPC_CheckPredicate, 32, 165, 166, 0, // Skip to: 135640 +/* 92979 */ MCD_OPC_CheckField, 21, 1, 1, 158, 166, 0, // Skip to: 135640 +/* 92986 */ MCD_OPC_Decode, 149, 21, 173, 3, // Opcode: FMAXv2f64 +/* 92991 */ MCD_OPC_FilterValue, 62, 17, 0, 0, // Skip to: 93013 +/* 92996 */ MCD_OPC_CheckPredicate, 36, 143, 166, 0, // Skip to: 135640 +/* 93001 */ MCD_OPC_CheckField, 16, 6, 33, 136, 166, 0, // Skip to: 135640 +/* 93008 */ MCD_OPC_Decode, 137, 24, 178, 3, // Opcode: FRINT64Zv2f64 +/* 93013 */ MCD_OPC_FilterValue, 63, 126, 166, 0, // Skip to: 135640 +/* 93018 */ MCD_OPC_CheckPredicate, 32, 121, 166, 0, // Skip to: 135640 +/* 93023 */ MCD_OPC_CheckField, 21, 1, 1, 114, 166, 0, // Skip to: 135640 +/* 93030 */ MCD_OPC_Decode, 237, 23, 173, 3, // Opcode: FRECPSv2f64 +/* 93035 */ MCD_OPC_FilterValue, 3, 218, 6, 0, // Skip to: 94794 +/* 93040 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 93043 */ MCD_OPC_FilterValue, 0, 205, 0, 0, // Skip to: 93253 +/* 93048 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 93051 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 93073 +/* 93056 */ MCD_OPC_CheckPredicate, 32, 83, 166, 0, // Skip to: 135640 +/* 93061 */ MCD_OPC_CheckField, 21, 1, 1, 76, 166, 0, // Skip to: 135640 +/* 93068 */ MCD_OPC_Decode, 193, 52, 173, 3, // Opcode: UADDLv8i16_v4i32 +/* 93073 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 93111 +/* 93078 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93081 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93096 +/* 93086 */ MCD_OPC_CheckPredicate, 35, 53, 166, 0, // Skip to: 135640 +/* 93091 */ MCD_OPC_Decode, 203, 20, 173, 3, // Opcode: FMAXNMPv8f16 +/* 93096 */ MCD_OPC_FilterValue, 1, 43, 166, 0, // Skip to: 135640 +/* 93101 */ MCD_OPC_CheckPredicate, 32, 38, 166, 0, // Skip to: 135640 +/* 93106 */ MCD_OPC_Decode, 177, 53, 173, 3, // Opcode: UHADDv8i16 +/* 93111 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 93133 +/* 93116 */ MCD_OPC_CheckPredicate, 32, 23, 166, 0, // Skip to: 135640 +/* 93121 */ MCD_OPC_CheckField, 16, 6, 32, 16, 166, 0, // Skip to: 135640 +/* 93128 */ MCD_OPC_Decode, 234, 36, 178, 3, // Opcode: REV32v8i16 +/* 93133 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 93155 +/* 93138 */ MCD_OPC_CheckPredicate, 32, 1, 166, 0, // Skip to: 135640 +/* 93143 */ MCD_OPC_CheckField, 21, 1, 1, 250, 165, 0, // Skip to: 135640 +/* 93150 */ MCD_OPC_Decode, 207, 55, 173, 3, // Opcode: UQADDv8i16 +/* 93155 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 93177 +/* 93160 */ MCD_OPC_CheckPredicate, 32, 235, 165, 0, // Skip to: 135640 +/* 93165 */ MCD_OPC_CheckField, 21, 1, 1, 228, 165, 0, // Skip to: 135640 +/* 93172 */ MCD_OPC_Decode, 209, 52, 173, 3, // Opcode: UADDWv8i16_v4i32 +/* 93177 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 93215 +/* 93182 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93185 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93200 +/* 93190 */ MCD_OPC_CheckPredicate, 35, 205, 165, 0, // Skip to: 135640 +/* 93195 */ MCD_OPC_Decode, 137, 17, 173, 3, // Opcode: FADDPv8f16 +/* 93200 */ MCD_OPC_FilterValue, 1, 195, 165, 0, // Skip to: 135640 +/* 93205 */ MCD_OPC_CheckPredicate, 32, 190, 165, 0, // Skip to: 135640 +/* 93210 */ MCD_OPC_Decode, 144, 57, 173, 3, // Opcode: URHADDv8i16 +/* 93215 */ MCD_OPC_FilterValue, 7, 180, 165, 0, // Skip to: 135640 +/* 93220 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93223 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93238 +/* 93228 */ MCD_OPC_CheckPredicate, 35, 167, 165, 0, // Skip to: 135640 +/* 93233 */ MCD_OPC_Decode, 185, 23, 173, 3, // Opcode: FMULv8f16 +/* 93238 */ MCD_OPC_FilterValue, 1, 157, 165, 0, // Skip to: 135640 +/* 93243 */ MCD_OPC_CheckPredicate, 32, 152, 165, 0, // Skip to: 135640 +/* 93248 */ MCD_OPC_Decode, 162, 12, 181, 3, // Opcode: BSLv16i8 +/* 93253 */ MCD_OPC_FilterValue, 1, 34, 1, 0, // Skip to: 93548 +/* 93258 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 93261 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 93283 +/* 93266 */ MCD_OPC_CheckPredicate, 32, 129, 165, 0, // Skip to: 135640 +/* 93271 */ MCD_OPC_CheckField, 21, 1, 1, 122, 165, 0, // Skip to: 135640 +/* 93278 */ MCD_OPC_Decode, 168, 58, 173, 3, // Opcode: USUBLv8i16_v4i32 +/* 93283 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 93321 +/* 93288 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93291 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93306 +/* 93296 */ MCD_OPC_CheckPredicate, 35, 99, 165, 0, // Skip to: 135640 +/* 93301 */ MCD_OPC_Decode, 230, 17, 173, 3, // Opcode: FCMGEv8f16 +/* 93306 */ MCD_OPC_FilterValue, 1, 89, 165, 0, // Skip to: 135640 +/* 93311 */ MCD_OPC_CheckPredicate, 32, 84, 165, 0, // Skip to: 135640 +/* 93316 */ MCD_OPC_Decode, 191, 53, 173, 3, // Opcode: UHSUBv8i16 +/* 93321 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 93359 +/* 93326 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 93329 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 93344 +/* 93334 */ MCD_OPC_CheckPredicate, 32, 61, 165, 0, // Skip to: 135640 +/* 93339 */ MCD_OPC_Decode, 179, 52, 178, 3, // Opcode: UADDLPv8i16_v4i32 +/* 93344 */ MCD_OPC_FilterValue, 33, 51, 165, 0, // Skip to: 135640 +/* 93349 */ MCD_OPC_CheckPredicate, 32, 46, 165, 0, // Skip to: 135640 +/* 93354 */ MCD_OPC_Decode, 182, 45, 187, 3, // Opcode: SQXTUNv8i16 +/* 93359 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 93397 +/* 93364 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93367 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93382 +/* 93372 */ MCD_OPC_CheckPredicate, 35, 23, 165, 0, // Skip to: 135640 +/* 93377 */ MCD_OPC_Decode, 238, 16, 173, 3, // Opcode: FACGEv8f16 +/* 93382 */ MCD_OPC_FilterValue, 1, 13, 165, 0, // Skip to: 135640 +/* 93387 */ MCD_OPC_CheckPredicate, 32, 8, 165, 0, // Skip to: 135640 +/* 93392 */ MCD_OPC_Decode, 244, 56, 173, 3, // Opcode: UQSUBv8i16 +/* 93397 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 93419 +/* 93402 */ MCD_OPC_CheckPredicate, 32, 249, 164, 0, // Skip to: 135640 +/* 93407 */ MCD_OPC_CheckField, 21, 1, 1, 242, 164, 0, // Skip to: 135640 +/* 93414 */ MCD_OPC_Decode, 180, 58, 173, 3, // Opcode: USUBWv8i16_v4i32 +/* 93419 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 93457 +/* 93424 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93427 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93442 +/* 93432 */ MCD_OPC_CheckPredicate, 35, 219, 164, 0, // Skip to: 135640 +/* 93437 */ MCD_OPC_Decode, 247, 20, 173, 3, // Opcode: FMAXPv8f16 +/* 93442 */ MCD_OPC_FilterValue, 1, 209, 164, 0, // Skip to: 135640 +/* 93447 */ MCD_OPC_CheckPredicate, 32, 204, 164, 0, // Skip to: 135640 +/* 93452 */ MCD_OPC_Decode, 185, 13, 173, 3, // Opcode: CMHIv8i16 +/* 93457 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 93510 +/* 93462 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 93465 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 93480 +/* 93470 */ MCD_OPC_CheckPredicate, 32, 181, 164, 0, // Skip to: 135640 +/* 93475 */ MCD_OPC_Decode, 144, 58, 187, 3, // Opcode: USQADDv8i16 +/* 93480 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 93495 +/* 93485 */ MCD_OPC_CheckPredicate, 32, 166, 164, 0, // Skip to: 135640 +/* 93490 */ MCD_OPC_Decode, 155, 39, 178, 3, // Opcode: SHLLv8i16 +/* 93495 */ MCD_OPC_FilterValue, 48, 156, 164, 0, // Skip to: 135640 +/* 93500 */ MCD_OPC_CheckPredicate, 32, 151, 164, 0, // Skip to: 135640 +/* 93505 */ MCD_OPC_Decode, 187, 52, 201, 3, // Opcode: UADDLVv8i16v +/* 93510 */ MCD_OPC_FilterValue, 7, 141, 164, 0, // Skip to: 135640 +/* 93515 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93518 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 93533 +/* 93523 */ MCD_OPC_CheckPredicate, 35, 128, 164, 0, // Skip to: 135640 +/* 93528 */ MCD_OPC_Decode, 164, 20, 173, 3, // Opcode: FDIVv8f16 +/* 93533 */ MCD_OPC_FilterValue, 1, 118, 164, 0, // Skip to: 135640 +/* 93538 */ MCD_OPC_CheckPredicate, 32, 113, 164, 0, // Skip to: 135640 +/* 93543 */ MCD_OPC_Decode, 193, 13, 173, 3, // Opcode: CMHSv8i16 +/* 93548 */ MCD_OPC_FilterValue, 2, 195, 0, 0, // Skip to: 93748 +/* 93553 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 93556 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 93578 +/* 93561 */ MCD_OPC_CheckPredicate, 32, 90, 164, 0, // Skip to: 135640 +/* 93566 */ MCD_OPC_CheckField, 21, 1, 1, 83, 164, 0, // Skip to: 135640 +/* 93573 */ MCD_OPC_Decode, 142, 36, 181, 3, // Opcode: RADDHNv4i32_v8i16 +/* 93578 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 93600 +/* 93583 */ MCD_OPC_CheckPredicate, 32, 68, 164, 0, // Skip to: 135640 +/* 93588 */ MCD_OPC_CheckField, 21, 1, 1, 61, 164, 0, // Skip to: 135640 +/* 93595 */ MCD_OPC_Decode, 235, 57, 173, 3, // Opcode: USHLv8i16 +/* 93600 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 93638 +/* 93605 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 93608 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 93623 +/* 93613 */ MCD_OPC_CheckPredicate, 32, 38, 164, 0, // Skip to: 135640 +/* 93618 */ MCD_OPC_Decode, 129, 13, 178, 3, // Opcode: CLZv8i16 +/* 93623 */ MCD_OPC_FilterValue, 33, 28, 164, 0, // Skip to: 135640 +/* 93628 */ MCD_OPC_CheckPredicate, 32, 23, 164, 0, // Skip to: 135640 +/* 93633 */ MCD_OPC_Decode, 131, 57, 187, 3, // Opcode: UQXTNv8i16 +/* 93638 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 93660 +/* 93643 */ MCD_OPC_CheckPredicate, 32, 8, 164, 0, // Skip to: 135640 +/* 93648 */ MCD_OPC_CheckField, 21, 1, 1, 1, 164, 0, // Skip to: 135640 +/* 93655 */ MCD_OPC_Decode, 200, 56, 173, 3, // Opcode: UQSHLv8i16 +/* 93660 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 93682 +/* 93665 */ MCD_OPC_CheckPredicate, 32, 242, 163, 0, // Skip to: 135640 +/* 93670 */ MCD_OPC_CheckField, 21, 1, 1, 235, 163, 0, // Skip to: 135640 +/* 93677 */ MCD_OPC_Decode, 129, 52, 181, 3, // Opcode: UABALv8i16_v4i32 +/* 93682 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 93704 +/* 93687 */ MCD_OPC_CheckPredicate, 32, 220, 163, 0, // Skip to: 135640 +/* 93692 */ MCD_OPC_CheckField, 21, 1, 1, 213, 163, 0, // Skip to: 135640 +/* 93699 */ MCD_OPC_Decode, 176, 57, 173, 3, // Opcode: URSHLv8i16 +/* 93704 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 93726 +/* 93709 */ MCD_OPC_CheckPredicate, 32, 198, 163, 0, // Skip to: 135640 +/* 93714 */ MCD_OPC_CheckField, 16, 6, 32, 191, 163, 0, // Skip to: 135640 +/* 93721 */ MCD_OPC_Decode, 153, 36, 178, 3, // Opcode: RBITv16i8 +/* 93726 */ MCD_OPC_FilterValue, 7, 181, 163, 0, // Skip to: 135640 +/* 93731 */ MCD_OPC_CheckPredicate, 32, 176, 163, 0, // Skip to: 135640 +/* 93736 */ MCD_OPC_CheckField, 21, 1, 1, 169, 163, 0, // Skip to: 135640 +/* 93743 */ MCD_OPC_Decode, 148, 56, 173, 3, // Opcode: UQRSHLv8i16 +/* 93748 */ MCD_OPC_FilterValue, 3, 195, 0, 0, // Skip to: 93948 +/* 93753 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 93756 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 93778 +/* 93761 */ MCD_OPC_CheckPredicate, 32, 146, 163, 0, // Skip to: 135640 +/* 93766 */ MCD_OPC_CheckField, 21, 1, 1, 139, 163, 0, // Skip to: 135640 +/* 93773 */ MCD_OPC_Decode, 156, 37, 181, 3, // Opcode: RSUBHNv4i32_v8i16 +/* 93778 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 93800 +/* 93783 */ MCD_OPC_CheckPredicate, 32, 124, 163, 0, // Skip to: 135640 +/* 93788 */ MCD_OPC_CheckField, 21, 1, 1, 117, 163, 0, // Skip to: 135640 +/* 93795 */ MCD_OPC_Decode, 249, 53, 173, 3, // Opcode: UMAXv8i16 +/* 93800 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 93838 +/* 93805 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 93808 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 93823 +/* 93813 */ MCD_OPC_CheckPredicate, 32, 94, 163, 0, // Skip to: 135640 +/* 93818 */ MCD_OPC_Decode, 170, 52, 187, 3, // Opcode: UADALPv8i16_v4i32 +/* 93823 */ MCD_OPC_FilterValue, 33, 84, 163, 0, // Skip to: 135640 +/* 93828 */ MCD_OPC_CheckPredicate, 32, 79, 163, 0, // Skip to: 135640 +/* 93833 */ MCD_OPC_Decode, 195, 19, 187, 3, // Opcode: FCVTXNv4f32 +/* 93838 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 93860 +/* 93843 */ MCD_OPC_CheckPredicate, 32, 64, 163, 0, // Skip to: 135640 +/* 93848 */ MCD_OPC_CheckField, 21, 1, 1, 57, 163, 0, // Skip to: 135640 +/* 93855 */ MCD_OPC_Decode, 178, 54, 173, 3, // Opcode: UMINv8i16 +/* 93860 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 93882 +/* 93865 */ MCD_OPC_CheckPredicate, 32, 42, 163, 0, // Skip to: 135640 +/* 93870 */ MCD_OPC_CheckField, 21, 1, 1, 35, 163, 0, // Skip to: 135640 +/* 93877 */ MCD_OPC_Decode, 151, 52, 173, 3, // Opcode: UABDLv8i16_v4i32 +/* 93882 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 93904 +/* 93887 */ MCD_OPC_CheckPredicate, 32, 20, 163, 0, // Skip to: 135640 +/* 93892 */ MCD_OPC_CheckField, 21, 1, 1, 13, 163, 0, // Skip to: 135640 +/* 93899 */ MCD_OPC_Decode, 161, 52, 173, 3, // Opcode: UABDv8i16 +/* 93904 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 93926 +/* 93909 */ MCD_OPC_CheckPredicate, 32, 254, 162, 0, // Skip to: 135640 +/* 93914 */ MCD_OPC_CheckField, 16, 6, 32, 247, 162, 0, // Skip to: 135640 +/* 93921 */ MCD_OPC_Decode, 180, 43, 178, 3, // Opcode: SQNEGv8i16 +/* 93926 */ MCD_OPC_FilterValue, 7, 237, 162, 0, // Skip to: 135640 +/* 93931 */ MCD_OPC_CheckPredicate, 32, 232, 162, 0, // Skip to: 135640 +/* 93936 */ MCD_OPC_CheckField, 21, 1, 1, 225, 162, 0, // Skip to: 135640 +/* 93943 */ MCD_OPC_Decode, 139, 52, 181, 3, // Opcode: UABAv8i16 +/* 93948 */ MCD_OPC_FilterValue, 4, 229, 0, 0, // Skip to: 94182 +/* 93953 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 93956 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 93978 +/* 93961 */ MCD_OPC_CheckPredicate, 32, 202, 162, 0, // Skip to: 135640 +/* 93966 */ MCD_OPC_CheckField, 21, 1, 1, 195, 162, 0, // Skip to: 135640 +/* 93973 */ MCD_OPC_Decode, 222, 54, 181, 3, // Opcode: UMLALv8i16_v4i32 +/* 93978 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 94016 +/* 93983 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 93986 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94001 +/* 93991 */ MCD_OPC_CheckPredicate, 40, 172, 162, 0, // Skip to: 135640 +/* 93996 */ MCD_OPC_Decode, 205, 43, 181, 3, // Opcode: SQRDMLAHv8i16 +/* 94001 */ MCD_OPC_FilterValue, 1, 162, 162, 0, // Skip to: 135640 +/* 94006 */ MCD_OPC_CheckPredicate, 32, 157, 162, 0, // Skip to: 135640 +/* 94011 */ MCD_OPC_Decode, 217, 50, 173, 3, // Opcode: SUBv8i16 +/* 94016 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 94069 +/* 94021 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94024 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 94039 +/* 94029 */ MCD_OPC_CheckPredicate, 32, 134, 162, 0, // Skip to: 135640 +/* 94034 */ MCD_OPC_Decode, 160, 13, 178, 3, // Opcode: CMGEv8i16rz +/* 94039 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94054 +/* 94044 */ MCD_OPC_CheckPredicate, 32, 119, 162, 0, // Skip to: 135640 +/* 94049 */ MCD_OPC_Decode, 148, 24, 178, 3, // Opcode: FRINTAv2f64 +/* 94054 */ MCD_OPC_FilterValue, 57, 109, 162, 0, // Skip to: 135640 +/* 94059 */ MCD_OPC_CheckPredicate, 35, 104, 162, 0, // Skip to: 135640 +/* 94064 */ MCD_OPC_Decode, 151, 24, 178, 3, // Opcode: FRINTAv8f16 +/* 94069 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 94107 +/* 94074 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94077 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94092 +/* 94082 */ MCD_OPC_CheckPredicate, 40, 81, 162, 0, // Skip to: 135640 +/* 94087 */ MCD_OPC_Decode, 224, 43, 181, 3, // Opcode: SQRDMLSHv8i16 +/* 94092 */ MCD_OPC_FilterValue, 1, 71, 162, 0, // Skip to: 135640 +/* 94097 */ MCD_OPC_CheckPredicate, 32, 66, 162, 0, // Skip to: 135640 +/* 94102 */ MCD_OPC_Decode, 143, 13, 173, 3, // Opcode: CMEQv8i16 +/* 94107 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 94129 +/* 94112 */ MCD_OPC_CheckPredicate, 32, 51, 162, 0, // Skip to: 135640 +/* 94117 */ MCD_OPC_CheckField, 21, 1, 1, 44, 162, 0, // Skip to: 135640 +/* 94124 */ MCD_OPC_Decode, 208, 33, 181, 3, // Opcode: MLSv8i16 +/* 94129 */ MCD_OPC_FilterValue, 6, 34, 162, 0, // Skip to: 135640 +/* 94134 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94137 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 94152 +/* 94142 */ MCD_OPC_CheckPredicate, 32, 21, 162, 0, // Skip to: 135640 +/* 94147 */ MCD_OPC_Decode, 207, 13, 178, 3, // Opcode: CMLEv8i16rz +/* 94152 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94167 +/* 94157 */ MCD_OPC_CheckPredicate, 32, 6, 162, 0, // Skip to: 135640 +/* 94162 */ MCD_OPC_Decode, 209, 24, 178, 3, // Opcode: FRINTXv2f64 +/* 94167 */ MCD_OPC_FilterValue, 57, 252, 161, 0, // Skip to: 135640 +/* 94172 */ MCD_OPC_CheckPredicate, 35, 247, 161, 0, // Skip to: 135640 +/* 94177 */ MCD_OPC_Decode, 212, 24, 178, 3, // Opcode: FRINTXv8f16 +/* 94182 */ MCD_OPC_FilterValue, 5, 212, 0, 0, // Skip to: 94399 +/* 94187 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 94190 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 94212 +/* 94195 */ MCD_OPC_CheckPredicate, 32, 224, 161, 0, // Skip to: 135640 +/* 94200 */ MCD_OPC_CheckField, 21, 1, 1, 217, 161, 0, // Skip to: 135640 +/* 94207 */ MCD_OPC_Decode, 138, 55, 181, 3, // Opcode: UMLSLv8i16_v4i32 +/* 94212 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 94234 +/* 94217 */ MCD_OPC_CheckPredicate, 32, 202, 161, 0, // Skip to: 135640 +/* 94222 */ MCD_OPC_CheckField, 21, 1, 1, 195, 161, 0, // Skip to: 135640 +/* 94229 */ MCD_OPC_Decode, 202, 53, 173, 3, // Opcode: UMAXPv8i16 +/* 94234 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 94302 +/* 94239 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94242 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94257 +/* 94247 */ MCD_OPC_CheckPredicate, 32, 172, 161, 0, // Skip to: 135640 +/* 94252 */ MCD_OPC_Decode, 153, 19, 178, 3, // Opcode: FCVTNUv2f64 +/* 94257 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 94272 +/* 94262 */ MCD_OPC_CheckPredicate, 32, 157, 161, 0, // Skip to: 135640 +/* 94267 */ MCD_OPC_Decode, 215, 53, 193, 3, // Opcode: UMAXVv8i16v +/* 94272 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 94287 +/* 94277 */ MCD_OPC_CheckPredicate, 32, 142, 161, 0, // Skip to: 135640 +/* 94282 */ MCD_OPC_Decode, 144, 54, 193, 3, // Opcode: UMINVv8i16v +/* 94287 */ MCD_OPC_FilterValue, 57, 132, 161, 0, // Skip to: 135640 +/* 94292 */ MCD_OPC_CheckPredicate, 35, 127, 161, 0, // Skip to: 135640 +/* 94297 */ MCD_OPC_Decode, 156, 19, 178, 3, // Opcode: FCVTNUv8f16 +/* 94302 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 94324 +/* 94307 */ MCD_OPC_CheckPredicate, 32, 112, 161, 0, // Skip to: 135640 +/* 94312 */ MCD_OPC_CheckField, 21, 1, 1, 105, 161, 0, // Skip to: 135640 +/* 94319 */ MCD_OPC_Decode, 131, 54, 173, 3, // Opcode: UMINPv8i16 +/* 94324 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 94346 +/* 94329 */ MCD_OPC_CheckPredicate, 32, 90, 161, 0, // Skip to: 135640 +/* 94334 */ MCD_OPC_CheckField, 21, 1, 1, 83, 161, 0, // Skip to: 135640 +/* 94341 */ MCD_OPC_Decode, 243, 43, 173, 3, // Opcode: SQRDMULHv8i16 +/* 94346 */ MCD_OPC_FilterValue, 6, 73, 161, 0, // Skip to: 135640 +/* 94351 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94354 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 94369 +/* 94359 */ MCD_OPC_CheckPredicate, 32, 60, 161, 0, // Skip to: 135640 +/* 94364 */ MCD_OPC_Decode, 235, 34, 178, 3, // Opcode: NEGv8i16 +/* 94369 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94384 +/* 94374 */ MCD_OPC_CheckPredicate, 32, 45, 161, 0, // Skip to: 135640 +/* 94379 */ MCD_OPC_Decode, 251, 18, 178, 3, // Opcode: FCVTMUv2f64 +/* 94384 */ MCD_OPC_FilterValue, 57, 35, 161, 0, // Skip to: 135640 +/* 94389 */ MCD_OPC_CheckPredicate, 35, 30, 161, 0, // Skip to: 135640 +/* 94394 */ MCD_OPC_Decode, 254, 18, 178, 3, // Opcode: FCVTMUv8f16 +/* 94399 */ MCD_OPC_FilterValue, 6, 185, 0, 0, // Skip to: 94589 +/* 94404 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 94407 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 94513 +/* 94412 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 94415 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 94437 +/* 94420 */ MCD_OPC_CheckPredicate, 32, 255, 160, 0, // Skip to: 135640 +/* 94425 */ MCD_OPC_CheckField, 21, 1, 1, 248, 160, 0, // Skip to: 135640 +/* 94432 */ MCD_OPC_Decode, 184, 55, 173, 3, // Opcode: UMULLv8i16_v4i32 +/* 94437 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 94475 +/* 94442 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94445 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94460 +/* 94450 */ MCD_OPC_CheckPredicate, 32, 225, 160, 0, // Skip to: 135640 +/* 94455 */ MCD_OPC_Decode, 212, 18, 178, 3, // Opcode: FCVTAUv2f64 +/* 94460 */ MCD_OPC_FilterValue, 57, 215, 160, 0, // Skip to: 135640 +/* 94465 */ MCD_OPC_CheckPredicate, 35, 210, 160, 0, // Skip to: 135640 +/* 94470 */ MCD_OPC_Decode, 215, 18, 178, 3, // Opcode: FCVTAUv8f16 +/* 94475 */ MCD_OPC_FilterValue, 3, 200, 160, 0, // Skip to: 135640 +/* 94480 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 94483 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 94498 +/* 94488 */ MCD_OPC_CheckPredicate, 32, 187, 160, 0, // Skip to: 135640 +/* 94493 */ MCD_OPC_Decode, 253, 52, 178, 3, // Opcode: UCVTFv2f64 +/* 94498 */ MCD_OPC_FilterValue, 57, 177, 160, 0, // Skip to: 135640 +/* 94503 */ MCD_OPC_CheckPredicate, 35, 172, 160, 0, // Skip to: 135640 +/* 94508 */ MCD_OPC_Decode, 132, 53, 178, 3, // Opcode: UCVTFv8f16 +/* 94513 */ MCD_OPC_FilterValue, 1, 162, 160, 0, // Skip to: 135640 +/* 94518 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94521 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94536 +/* 94526 */ MCD_OPC_CheckPredicate, 41, 149, 160, 0, // Skip to: 135640 +/* 94531 */ MCD_OPC_Decode, 137, 18, 210, 3, // Opcode: FCMLAv8f16 +/* 94536 */ MCD_OPC_FilterValue, 1, 139, 160, 0, // Skip to: 135640 +/* 94541 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 94544 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94559 +/* 94549 */ MCD_OPC_CheckPredicate, 32, 126, 160, 0, // Skip to: 135640 +/* 94554 */ MCD_OPC_Decode, 197, 20, 173, 3, // Opcode: FMAXNMPv2f64 +/* 94559 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 94574 +/* 94564 */ MCD_OPC_CheckPredicate, 32, 111, 160, 0, // Skip to: 135640 +/* 94569 */ MCD_OPC_Decode, 131, 17, 173, 3, // Opcode: FADDPv2f64 +/* 94574 */ MCD_OPC_FilterValue, 3, 101, 160, 0, // Skip to: 135640 +/* 94579 */ MCD_OPC_CheckPredicate, 32, 96, 160, 0, // Skip to: 135640 +/* 94584 */ MCD_OPC_Decode, 178, 23, 173, 3, // Opcode: FMULv2f64 +/* 94589 */ MCD_OPC_FilterValue, 7, 86, 160, 0, // Skip to: 135640 +/* 94594 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 94597 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 94658 +/* 94602 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94605 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94620 +/* 94610 */ MCD_OPC_CheckPredicate, 41, 65, 160, 0, // Skip to: 135640 +/* 94615 */ MCD_OPC_Decode, 172, 17, 211, 3, // Opcode: FCADDv8f16 +/* 94620 */ MCD_OPC_FilterValue, 1, 55, 160, 0, // Skip to: 135640 +/* 94625 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 94628 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94643 +/* 94633 */ MCD_OPC_CheckPredicate, 32, 42, 160, 0, // Skip to: 135640 +/* 94638 */ MCD_OPC_Decode, 223, 17, 173, 3, // Opcode: FCMGEv2f64 +/* 94643 */ MCD_OPC_FilterValue, 1, 32, 160, 0, // Skip to: 135640 +/* 94648 */ MCD_OPC_CheckPredicate, 32, 27, 160, 0, // Skip to: 135640 +/* 94653 */ MCD_OPC_Decode, 241, 20, 173, 3, // Opcode: FMAXPv2f64 +/* 94658 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 94710 +/* 94663 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 94666 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 94688 +/* 94671 */ MCD_OPC_CheckPredicate, 36, 4, 160, 0, // Skip to: 135640 +/* 94676 */ MCD_OPC_CheckField, 16, 6, 33, 253, 159, 0, // Skip to: 135640 +/* 94683 */ MCD_OPC_Decode, 250, 23, 178, 3, // Opcode: FRINT32Xv2f64 +/* 94688 */ MCD_OPC_FilterValue, 1, 243, 159, 0, // Skip to: 135640 +/* 94693 */ MCD_OPC_CheckPredicate, 36, 238, 159, 0, // Skip to: 135640 +/* 94698 */ MCD_OPC_CheckField, 16, 6, 33, 231, 159, 0, // Skip to: 135640 +/* 94705 */ MCD_OPC_Decode, 132, 24, 178, 3, // Opcode: FRINT64Xv2f64 +/* 94710 */ MCD_OPC_FilterValue, 3, 221, 159, 0, // Skip to: 135640 +/* 94715 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 94718 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 94756 +/* 94723 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94726 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94741 +/* 94731 */ MCD_OPC_CheckPredicate, 42, 200, 159, 0, // Skip to: 135640 +/* 94736 */ MCD_OPC_Decode, 218, 11, 181, 3, // Opcode: BFMMLA +/* 94741 */ MCD_OPC_FilterValue, 1, 190, 159, 0, // Skip to: 135640 +/* 94746 */ MCD_OPC_CheckPredicate, 32, 185, 159, 0, // Skip to: 135640 +/* 94751 */ MCD_OPC_Decode, 235, 16, 173, 3, // Opcode: FACGEv2f64 +/* 94756 */ MCD_OPC_FilterValue, 1, 175, 159, 0, // Skip to: 135640 +/* 94761 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94764 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94779 +/* 94769 */ MCD_OPC_CheckPredicate, 42, 162, 159, 0, // Skip to: 135640 +/* 94774 */ MCD_OPC_Decode, 153, 11, 181, 3, // Opcode: BFDOTv8bf16 +/* 94779 */ MCD_OPC_FilterValue, 1, 152, 159, 0, // Skip to: 135640 +/* 94784 */ MCD_OPC_CheckPredicate, 32, 147, 159, 0, // Skip to: 135640 +/* 94789 */ MCD_OPC_Decode, 161, 20, 173, 3, // Opcode: FDIVv2f64 +/* 94794 */ MCD_OPC_FilterValue, 6, 137, 159, 0, // Skip to: 135640 +/* 94799 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 94802 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 94824 +/* 94807 */ MCD_OPC_CheckPredicate, 43, 124, 159, 0, // Skip to: 135640 +/* 94812 */ MCD_OPC_CheckField, 21, 1, 0, 117, 159, 0, // Skip to: 135640 +/* 94819 */ MCD_OPC_Decode, 205, 39, 206, 3, // Opcode: SM3SS1 +/* 94824 */ MCD_OPC_FilterValue, 1, 107, 159, 0, // Skip to: 135640 +/* 94829 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 94832 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 94914 +/* 94837 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 94840 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 94885 +/* 94845 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94848 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94863 +/* 94853 */ MCD_OPC_CheckPredicate, 43, 78, 159, 0, // Skip to: 135640 +/* 94858 */ MCD_OPC_Decode, 206, 39, 212, 3, // Opcode: SM3TT1A +/* 94863 */ MCD_OPC_FilterValue, 1, 68, 159, 0, // Skip to: 135640 +/* 94868 */ MCD_OPC_CheckPredicate, 39, 63, 159, 0, // Skip to: 135640 +/* 94873 */ MCD_OPC_CheckField, 12, 2, 0, 56, 159, 0, // Skip to: 135640 +/* 94880 */ MCD_OPC_Decode, 137, 39, 181, 3, // Opcode: SHA512H +/* 94885 */ MCD_OPC_FilterValue, 1, 46, 159, 0, // Skip to: 135640 +/* 94890 */ MCD_OPC_CheckPredicate, 43, 41, 159, 0, // Skip to: 135640 +/* 94895 */ MCD_OPC_CheckField, 21, 1, 1, 34, 159, 0, // Skip to: 135640 +/* 94902 */ MCD_OPC_CheckField, 12, 2, 0, 27, 159, 0, // Skip to: 135640 +/* 94909 */ MCD_OPC_Decode, 203, 39, 181, 3, // Opcode: SM3PARTW1 +/* 94914 */ MCD_OPC_FilterValue, 1, 77, 0, 0, // Skip to: 94996 +/* 94919 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 94922 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 94967 +/* 94927 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 94930 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 94945 +/* 94935 */ MCD_OPC_CheckPredicate, 43, 252, 158, 0, // Skip to: 135640 +/* 94940 */ MCD_OPC_Decode, 207, 39, 212, 3, // Opcode: SM3TT1B +/* 94945 */ MCD_OPC_FilterValue, 1, 242, 158, 0, // Skip to: 135640 +/* 94950 */ MCD_OPC_CheckPredicate, 39, 237, 158, 0, // Skip to: 135640 +/* 94955 */ MCD_OPC_CheckField, 12, 2, 0, 230, 158, 0, // Skip to: 135640 +/* 94962 */ MCD_OPC_Decode, 138, 39, 181, 3, // Opcode: SHA512H2 +/* 94967 */ MCD_OPC_FilterValue, 1, 220, 158, 0, // Skip to: 135640 +/* 94972 */ MCD_OPC_CheckPredicate, 43, 215, 158, 0, // Skip to: 135640 +/* 94977 */ MCD_OPC_CheckField, 21, 1, 1, 208, 158, 0, // Skip to: 135640 +/* 94984 */ MCD_OPC_CheckField, 12, 2, 0, 201, 158, 0, // Skip to: 135640 +/* 94991 */ MCD_OPC_Decode, 204, 39, 181, 3, // Opcode: SM3PARTW2 +/* 94996 */ MCD_OPC_FilterValue, 2, 77, 0, 0, // Skip to: 95078 +/* 95001 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 95004 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 95049 +/* 95009 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95012 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95027 +/* 95017 */ MCD_OPC_CheckPredicate, 43, 170, 158, 0, // Skip to: 135640 +/* 95022 */ MCD_OPC_Decode, 208, 39, 212, 3, // Opcode: SM3TT2A +/* 95027 */ MCD_OPC_FilterValue, 1, 160, 158, 0, // Skip to: 135640 +/* 95032 */ MCD_OPC_CheckPredicate, 39, 155, 158, 0, // Skip to: 135640 +/* 95037 */ MCD_OPC_CheckField, 12, 2, 0, 148, 158, 0, // Skip to: 135640 +/* 95044 */ MCD_OPC_Decode, 140, 39, 181, 3, // Opcode: SHA512SU1 +/* 95049 */ MCD_OPC_FilterValue, 1, 138, 158, 0, // Skip to: 135640 +/* 95054 */ MCD_OPC_CheckPredicate, 43, 133, 158, 0, // Skip to: 135640 +/* 95059 */ MCD_OPC_CheckField, 21, 1, 1, 126, 158, 0, // Skip to: 135640 +/* 95066 */ MCD_OPC_CheckField, 12, 2, 0, 119, 158, 0, // Skip to: 135640 +/* 95073 */ MCD_OPC_Decode, 212, 39, 173, 3, // Opcode: SM4ENCKEY +/* 95078 */ MCD_OPC_FilterValue, 3, 109, 158, 0, // Skip to: 135640 +/* 95083 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95086 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 95108 +/* 95091 */ MCD_OPC_CheckPredicate, 43, 96, 158, 0, // Skip to: 135640 +/* 95096 */ MCD_OPC_CheckField, 14, 1, 0, 89, 158, 0, // Skip to: 135640 +/* 95103 */ MCD_OPC_Decode, 209, 39, 212, 3, // Opcode: SM3TT2B +/* 95108 */ MCD_OPC_FilterValue, 1, 79, 158, 0, // Skip to: 135640 +/* 95113 */ MCD_OPC_CheckPredicate, 39, 74, 158, 0, // Skip to: 135640 +/* 95118 */ MCD_OPC_CheckField, 12, 3, 0, 67, 158, 0, // Skip to: 135640 +/* 95125 */ MCD_OPC_Decode, 145, 36, 173, 3, // Opcode: RAX1 +/* 95130 */ MCD_OPC_FilterValue, 10, 179, 24, 0, // Skip to: 101458 +/* 95135 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 95138 */ MCD_OPC_FilterValue, 0, 86, 6, 0, // Skip to: 96765 +/* 95143 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 95146 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 95168 +/* 95151 */ MCD_OPC_CheckPredicate, 32, 36, 158, 0, // Skip to: 135640 +/* 95156 */ MCD_OPC_CheckField, 21, 1, 1, 29, 158, 0, // Skip to: 135640 +/* 95163 */ MCD_OPC_Decode, 233, 37, 145, 3, // Opcode: SADDLv2i32_v2i64 +/* 95168 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 95190 +/* 95173 */ MCD_OPC_CheckPredicate, 32, 14, 158, 0, // Skip to: 135640 +/* 95178 */ MCD_OPC_CheckField, 21, 1, 1, 7, 158, 0, // Skip to: 135640 +/* 95185 */ MCD_OPC_Decode, 146, 39, 149, 3, // Opcode: SHADDv2i32 +/* 95190 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 95212 +/* 95195 */ MCD_OPC_CheckPredicate, 32, 248, 157, 0, // Skip to: 135640 +/* 95200 */ MCD_OPC_CheckField, 16, 6, 32, 241, 157, 0, // Skip to: 135640 +/* 95207 */ MCD_OPC_Decode, 237, 36, 150, 3, // Opcode: REV64v2i32 +/* 95212 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 95234 +/* 95217 */ MCD_OPC_CheckPredicate, 32, 226, 157, 0, // Skip to: 135640 +/* 95222 */ MCD_OPC_CheckField, 21, 1, 1, 219, 157, 0, // Skip to: 135640 +/* 95229 */ MCD_OPC_Decode, 250, 41, 149, 3, // Opcode: SQADDv2i32 +/* 95234 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 95256 +/* 95239 */ MCD_OPC_CheckPredicate, 32, 204, 157, 0, // Skip to: 135640 +/* 95244 */ MCD_OPC_CheckField, 21, 1, 1, 197, 157, 0, // Skip to: 135640 +/* 95251 */ MCD_OPC_Decode, 248, 37, 153, 3, // Opcode: SADDWv2i32_v2i64 +/* 95256 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 95278 +/* 95261 */ MCD_OPC_CheckPredicate, 32, 182, 157, 0, // Skip to: 135640 +/* 95266 */ MCD_OPC_CheckField, 21, 1, 1, 175, 157, 0, // Skip to: 135640 +/* 95273 */ MCD_OPC_Decode, 189, 45, 149, 3, // Opcode: SRHADDv2i32 +/* 95278 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 95300 +/* 95283 */ MCD_OPC_CheckPredicate, 32, 160, 157, 0, // Skip to: 135640 +/* 95288 */ MCD_OPC_CheckField, 21, 1, 0, 153, 157, 0, // Skip to: 135640 +/* 95295 */ MCD_OPC_Decode, 214, 58, 149, 3, // Opcode: UZP1v2i32 +/* 95300 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 95322 +/* 95305 */ MCD_OPC_CheckPredicate, 32, 138, 157, 0, // Skip to: 135640 +/* 95310 */ MCD_OPC_CheckField, 21, 1, 1, 131, 157, 0, // Skip to: 135640 +/* 95317 */ MCD_OPC_Decode, 146, 35, 149, 3, // Opcode: ORRv8i8 +/* 95322 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 95344 +/* 95327 */ MCD_OPC_CheckPredicate, 32, 116, 157, 0, // Skip to: 135640 +/* 95332 */ MCD_OPC_CheckField, 21, 1, 1, 109, 157, 0, // Skip to: 135640 +/* 95339 */ MCD_OPC_Decode, 226, 46, 145, 3, // Opcode: SSUBLv2i32_v2i64 +/* 95344 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 95366 +/* 95349 */ MCD_OPC_CheckPredicate, 32, 94, 157, 0, // Skip to: 135640 +/* 95354 */ MCD_OPC_CheckField, 21, 1, 1, 87, 157, 0, // Skip to: 135640 +/* 95361 */ MCD_OPC_Decode, 186, 39, 149, 3, // Opcode: SHSUBv2i32 +/* 95366 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 95427 +/* 95371 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95374 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95389 +/* 95379 */ MCD_OPC_CheckPredicate, 32, 64, 157, 0, // Skip to: 135640 +/* 95384 */ MCD_OPC_Decode, 222, 51, 149, 3, // Opcode: TRN1v2i32 +/* 95389 */ MCD_OPC_FilterValue, 1, 54, 157, 0, // Skip to: 135640 +/* 95394 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 95397 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95412 +/* 95402 */ MCD_OPC_CheckPredicate, 32, 41, 157, 0, // Skip to: 135640 +/* 95407 */ MCD_OPC_Decode, 219, 37, 150, 3, // Opcode: SADDLPv2i32_v1i64 +/* 95412 */ MCD_OPC_FilterValue, 1, 31, 157, 0, // Skip to: 135640 +/* 95417 */ MCD_OPC_CheckPredicate, 32, 26, 157, 0, // Skip to: 135640 +/* 95422 */ MCD_OPC_Decode, 147, 60, 155, 3, // Opcode: XTNv2i32 +/* 95427 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 95449 +/* 95432 */ MCD_OPC_CheckPredicate, 32, 11, 157, 0, // Skip to: 135640 +/* 95437 */ MCD_OPC_CheckField, 21, 1, 1, 4, 157, 0, // Skip to: 135640 +/* 95444 */ MCD_OPC_Decode, 148, 45, 149, 3, // Opcode: SQSUBv2i32 +/* 95449 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 95471 +/* 95454 */ MCD_OPC_CheckPredicate, 32, 245, 156, 0, // Skip to: 135640 +/* 95459 */ MCD_OPC_CheckField, 21, 1, 1, 238, 156, 0, // Skip to: 135640 +/* 95466 */ MCD_OPC_Decode, 238, 46, 153, 3, // Opcode: SSUBWv2i32_v2i64 +/* 95471 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 95493 +/* 95476 */ MCD_OPC_CheckPredicate, 32, 223, 156, 0, // Skip to: 135640 +/* 95481 */ MCD_OPC_CheckField, 21, 1, 1, 216, 156, 0, // Skip to: 135640 +/* 95488 */ MCD_OPC_Decode, 167, 13, 149, 3, // Opcode: CMGTv2i32 +/* 95493 */ MCD_OPC_FilterValue, 14, 40, 0, 0, // Skip to: 95538 +/* 95498 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95501 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95516 +/* 95506 */ MCD_OPC_CheckPredicate, 32, 193, 156, 0, // Skip to: 135640 +/* 95511 */ MCD_OPC_Decode, 172, 60, 149, 3, // Opcode: ZIP1v2i32 +/* 95516 */ MCD_OPC_FilterValue, 1, 183, 156, 0, // Skip to: 135640 +/* 95521 */ MCD_OPC_CheckPredicate, 32, 178, 156, 0, // Skip to: 135640 +/* 95526 */ MCD_OPC_CheckField, 16, 5, 0, 171, 156, 0, // Skip to: 135640 +/* 95533 */ MCD_OPC_Decode, 128, 51, 160, 3, // Opcode: SUQADDv2i32 +/* 95538 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 95560 +/* 95543 */ MCD_OPC_CheckPredicate, 32, 156, 156, 0, // Skip to: 135640 +/* 95548 */ MCD_OPC_CheckField, 21, 1, 1, 149, 156, 0, // Skip to: 135640 +/* 95555 */ MCD_OPC_Decode, 151, 13, 149, 3, // Opcode: CMGEv2i32 +/* 95560 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 95582 +/* 95565 */ MCD_OPC_CheckPredicate, 32, 134, 156, 0, // Skip to: 135640 +/* 95570 */ MCD_OPC_CheckField, 21, 1, 1, 127, 156, 0, // Skip to: 135640 +/* 95577 */ MCD_OPC_Decode, 190, 9, 164, 3, // Opcode: ADDHNv2i64_v2i32 +/* 95582 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 95604 +/* 95587 */ MCD_OPC_CheckPredicate, 32, 112, 156, 0, // Skip to: 135640 +/* 95592 */ MCD_OPC_CheckField, 21, 1, 1, 105, 156, 0, // Skip to: 135640 +/* 95599 */ MCD_OPC_Decode, 148, 46, 149, 3, // Opcode: SSHLv2i32 +/* 95604 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 95642 +/* 95609 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 95612 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 95627 +/* 95617 */ MCD_OPC_CheckPredicate, 32, 82, 156, 0, // Skip to: 135640 +/* 95622 */ MCD_OPC_Decode, 242, 12, 150, 3, // Opcode: CLSv2i32 +/* 95627 */ MCD_OPC_FilterValue, 33, 72, 156, 0, // Skip to: 135640 +/* 95632 */ MCD_OPC_CheckPredicate, 32, 67, 156, 0, // Skip to: 135640 +/* 95637 */ MCD_OPC_Decode, 164, 45, 155, 3, // Opcode: SQXTNv2i32 +/* 95642 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 95664 +/* 95647 */ MCD_OPC_CheckPredicate, 32, 52, 156, 0, // Skip to: 135640 +/* 95652 */ MCD_OPC_CheckField, 21, 1, 1, 45, 156, 0, // Skip to: 135640 +/* 95659 */ MCD_OPC_Decode, 213, 44, 149, 3, // Opcode: SQSHLv2i32 +/* 95664 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 95686 +/* 95669 */ MCD_OPC_CheckPredicate, 32, 30, 156, 0, // Skip to: 135640 +/* 95674 */ MCD_OPC_CheckField, 21, 1, 1, 23, 156, 0, // Skip to: 135640 +/* 95681 */ MCD_OPC_Decode, 166, 37, 166, 3, // Opcode: SABALv2i32_v2i64 +/* 95686 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 95708 +/* 95691 */ MCD_OPC_CheckPredicate, 32, 8, 156, 0, // Skip to: 135640 +/* 95696 */ MCD_OPC_CheckField, 21, 1, 1, 1, 156, 0, // Skip to: 135640 +/* 95703 */ MCD_OPC_Decode, 232, 45, 149, 3, // Opcode: SRSHLv2i32 +/* 95708 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 95730 +/* 95713 */ MCD_OPC_CheckPredicate, 32, 242, 155, 0, // Skip to: 135640 +/* 95718 */ MCD_OPC_CheckField, 21, 1, 0, 235, 155, 0, // Skip to: 135640 +/* 95725 */ MCD_OPC_Decode, 230, 58, 149, 3, // Opcode: UZP2v2i32 +/* 95730 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 95752 +/* 95735 */ MCD_OPC_CheckPredicate, 32, 220, 155, 0, // Skip to: 135640 +/* 95740 */ MCD_OPC_CheckField, 21, 1, 1, 213, 155, 0, // Skip to: 135640 +/* 95747 */ MCD_OPC_Decode, 130, 44, 149, 3, // Opcode: SQRSHLv2i32 +/* 95752 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 95774 +/* 95757 */ MCD_OPC_CheckPredicate, 32, 198, 155, 0, // Skip to: 135640 +/* 95762 */ MCD_OPC_CheckField, 21, 1, 1, 191, 155, 0, // Skip to: 135640 +/* 95769 */ MCD_OPC_Decode, 157, 50, 164, 3, // Opcode: SUBHNv2i64_v2i32 +/* 95774 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 95796 +/* 95779 */ MCD_OPC_CheckPredicate, 32, 176, 155, 0, // Skip to: 135640 +/* 95784 */ MCD_OPC_CheckField, 21, 1, 1, 169, 155, 0, // Skip to: 135640 +/* 95791 */ MCD_OPC_Decode, 139, 40, 149, 3, // Opcode: SMAXv2i32 +/* 95796 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 95857 +/* 95801 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95804 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95819 +/* 95809 */ MCD_OPC_CheckPredicate, 32, 146, 155, 0, // Skip to: 135640 +/* 95814 */ MCD_OPC_Decode, 238, 51, 149, 3, // Opcode: TRN2v2i32 +/* 95819 */ MCD_OPC_FilterValue, 1, 136, 155, 0, // Skip to: 135640 +/* 95824 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 95827 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95842 +/* 95832 */ MCD_OPC_CheckPredicate, 32, 123, 155, 0, // Skip to: 135640 +/* 95837 */ MCD_OPC_Decode, 207, 37, 160, 3, // Opcode: SADALPv2i32_v1i64 +/* 95842 */ MCD_OPC_FilterValue, 1, 113, 155, 0, // Skip to: 135640 +/* 95847 */ MCD_OPC_CheckPredicate, 42, 108, 155, 0, // Skip to: 135640 +/* 95852 */ MCD_OPC_Decode, 138, 11, 178, 3, // Opcode: BFCVTN +/* 95857 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 95879 +/* 95862 */ MCD_OPC_CheckPredicate, 32, 93, 155, 0, // Skip to: 135640 +/* 95867 */ MCD_OPC_CheckField, 21, 1, 1, 86, 155, 0, // Skip to: 135640 +/* 95874 */ MCD_OPC_Decode, 197, 40, 149, 3, // Opcode: SMINv2i32 +/* 95879 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 95901 +/* 95884 */ MCD_OPC_CheckPredicate, 32, 71, 155, 0, // Skip to: 135640 +/* 95889 */ MCD_OPC_CheckField, 21, 1, 1, 64, 155, 0, // Skip to: 135640 +/* 95896 */ MCD_OPC_Decode, 188, 37, 145, 3, // Opcode: SABDLv2i32_v2i64 +/* 95901 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 95923 +/* 95906 */ MCD_OPC_CheckPredicate, 32, 49, 155, 0, // Skip to: 135640 +/* 95911 */ MCD_OPC_CheckField, 21, 1, 1, 42, 155, 0, // Skip to: 135640 +/* 95918 */ MCD_OPC_Decode, 198, 37, 149, 3, // Opcode: SABDv2i32 +/* 95923 */ MCD_OPC_FilterValue, 30, 40, 0, 0, // Skip to: 95968 +/* 95928 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 95931 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 95946 +/* 95936 */ MCD_OPC_CheckPredicate, 32, 19, 155, 0, // Skip to: 135640 +/* 95941 */ MCD_OPC_Decode, 188, 60, 149, 3, // Opcode: ZIP2v2i32 +/* 95946 */ MCD_OPC_FilterValue, 1, 9, 155, 0, // Skip to: 135640 +/* 95951 */ MCD_OPC_CheckPredicate, 32, 4, 155, 0, // Skip to: 135640 +/* 95956 */ MCD_OPC_CheckField, 16, 5, 0, 253, 154, 0, // Skip to: 135640 +/* 95963 */ MCD_OPC_Decode, 227, 41, 150, 3, // Opcode: SQABSv2i32 +/* 95968 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 95990 +/* 95973 */ MCD_OPC_CheckPredicate, 32, 238, 154, 0, // Skip to: 135640 +/* 95978 */ MCD_OPC_CheckField, 21, 1, 1, 231, 154, 0, // Skip to: 135640 +/* 95985 */ MCD_OPC_Decode, 176, 37, 170, 3, // Opcode: SABAv2i32 +/* 95990 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 96012 +/* 95995 */ MCD_OPC_CheckPredicate, 32, 216, 154, 0, // Skip to: 135640 +/* 96000 */ MCD_OPC_CheckField, 21, 1, 1, 209, 154, 0, // Skip to: 135640 +/* 96007 */ MCD_OPC_Decode, 238, 40, 166, 3, // Opcode: SMLALv2i32_v2i64 +/* 96012 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 96034 +/* 96017 */ MCD_OPC_CheckPredicate, 32, 194, 154, 0, // Skip to: 135640 +/* 96022 */ MCD_OPC_CheckField, 21, 1, 1, 187, 154, 0, // Skip to: 135640 +/* 96029 */ MCD_OPC_Decode, 143, 10, 149, 3, // Opcode: ADDv2i32 +/* 96034 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 96072 +/* 96039 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96042 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96057 +/* 96047 */ MCD_OPC_CheckPredicate, 32, 164, 154, 0, // Skip to: 135640 +/* 96052 */ MCD_OPC_Decode, 168, 13, 150, 3, // Opcode: CMGTv2i32rz +/* 96057 */ MCD_OPC_FilterValue, 33, 154, 154, 0, // Skip to: 135640 +/* 96062 */ MCD_OPC_CheckPredicate, 32, 149, 154, 0, // Skip to: 135640 +/* 96067 */ MCD_OPC_Decode, 197, 24, 150, 3, // Opcode: FRINTPv2f32 +/* 96072 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 96094 +/* 96077 */ MCD_OPC_CheckPredicate, 32, 134, 154, 0, // Skip to: 135640 +/* 96082 */ MCD_OPC_CheckField, 21, 1, 1, 127, 154, 0, // Skip to: 135640 +/* 96089 */ MCD_OPC_Decode, 185, 14, 149, 3, // Opcode: CMTSTv2i32 +/* 96094 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 96116 +/* 96099 */ MCD_OPC_CheckPredicate, 32, 112, 154, 0, // Skip to: 135640 +/* 96104 */ MCD_OPC_CheckField, 21, 1, 1, 105, 154, 0, // Skip to: 135640 +/* 96111 */ MCD_OPC_Decode, 184, 42, 166, 3, // Opcode: SQDMLALv2i32_v2i64 +/* 96116 */ MCD_OPC_FilterValue, 37, 33, 0, 0, // Skip to: 96154 +/* 96121 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 96124 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96139 +/* 96129 */ MCD_OPC_CheckPredicate, 44, 82, 154, 0, // Skip to: 135640 +/* 96134 */ MCD_OPC_Decode, 218, 38, 170, 3, // Opcode: SDOTv8i8 +/* 96139 */ MCD_OPC_FilterValue, 1, 72, 154, 0, // Skip to: 135640 +/* 96144 */ MCD_OPC_CheckPredicate, 32, 67, 154, 0, // Skip to: 135640 +/* 96149 */ MCD_OPC_Decode, 185, 33, 170, 3, // Opcode: MLAv2i32 +/* 96154 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 96192 +/* 96159 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96162 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96177 +/* 96167 */ MCD_OPC_CheckPredicate, 32, 44, 154, 0, // Skip to: 135640 +/* 96172 */ MCD_OPC_Decode, 136, 13, 150, 3, // Opcode: CMEQv2i32rz +/* 96177 */ MCD_OPC_FilterValue, 33, 34, 154, 0, // Skip to: 135640 +/* 96182 */ MCD_OPC_CheckPredicate, 32, 29, 154, 0, // Skip to: 135640 +/* 96187 */ MCD_OPC_Decode, 219, 24, 150, 3, // Opcode: FRINTZv2f32 +/* 96192 */ MCD_OPC_FilterValue, 39, 33, 0, 0, // Skip to: 96230 +/* 96197 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 96200 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 96215 +/* 96205 */ MCD_OPC_CheckPredicate, 45, 6, 154, 0, // Skip to: 135640 +/* 96210 */ MCD_OPC_Decode, 216, 57, 170, 3, // Opcode: USDOTv8i8 +/* 96215 */ MCD_OPC_FilterValue, 1, 252, 153, 0, // Skip to: 135640 +/* 96220 */ MCD_OPC_CheckPredicate, 32, 247, 153, 0, // Skip to: 135640 +/* 96225 */ MCD_OPC_Decode, 207, 34, 149, 3, // Opcode: MULv2i32 +/* 96230 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 96252 +/* 96235 */ MCD_OPC_CheckPredicate, 32, 232, 153, 0, // Skip to: 135640 +/* 96240 */ MCD_OPC_CheckField, 21, 1, 1, 225, 153, 0, // Skip to: 135640 +/* 96247 */ MCD_OPC_Decode, 154, 41, 166, 3, // Opcode: SMLSLv2i32_v2i64 +/* 96252 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 96274 +/* 96257 */ MCD_OPC_CheckPredicate, 32, 210, 153, 0, // Skip to: 135640 +/* 96262 */ MCD_OPC_CheckField, 21, 1, 1, 203, 153, 0, // Skip to: 135640 +/* 96269 */ MCD_OPC_Decode, 220, 39, 149, 3, // Opcode: SMAXPv2i32 +/* 96274 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 96312 +/* 96279 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96282 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96297 +/* 96287 */ MCD_OPC_CheckPredicate, 32, 180, 153, 0, // Skip to: 135640 +/* 96292 */ MCD_OPC_Decode, 211, 13, 150, 3, // Opcode: CMLTv2i32rz +/* 96297 */ MCD_OPC_FilterValue, 33, 170, 153, 0, // Skip to: 135640 +/* 96302 */ MCD_OPC_CheckPredicate, 32, 165, 153, 0, // Skip to: 135640 +/* 96307 */ MCD_OPC_Decode, 171, 19, 150, 3, // Opcode: FCVTPSv2f32 +/* 96312 */ MCD_OPC_FilterValue, 43, 17, 0, 0, // Skip to: 96334 +/* 96317 */ MCD_OPC_CheckPredicate, 32, 150, 153, 0, // Skip to: 135640 +/* 96322 */ MCD_OPC_CheckField, 21, 1, 1, 143, 153, 0, // Skip to: 135640 +/* 96329 */ MCD_OPC_Decode, 150, 40, 149, 3, // Opcode: SMINPv2i32 +/* 96334 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 96356 +/* 96339 */ MCD_OPC_CheckPredicate, 32, 128, 153, 0, // Skip to: 135640 +/* 96344 */ MCD_OPC_CheckField, 21, 1, 1, 121, 153, 0, // Skip to: 135640 +/* 96351 */ MCD_OPC_Decode, 209, 42, 166, 3, // Opcode: SQDMLSLv2i32_v2i64 +/* 96356 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 96378 +/* 96361 */ MCD_OPC_CheckPredicate, 32, 106, 153, 0, // Skip to: 135640 +/* 96366 */ MCD_OPC_CheckField, 21, 1, 1, 99, 153, 0, // Skip to: 135640 +/* 96373 */ MCD_OPC_Decode, 243, 42, 149, 3, // Opcode: SQDMULHv2i32 +/* 96378 */ MCD_OPC_FilterValue, 46, 33, 0, 0, // Skip to: 96416 +/* 96383 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96386 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96401 +/* 96391 */ MCD_OPC_CheckPredicate, 32, 76, 153, 0, // Skip to: 135640 +/* 96396 */ MCD_OPC_Decode, 167, 9, 150, 3, // Opcode: ABSv2i32 +/* 96401 */ MCD_OPC_FilterValue, 33, 66, 153, 0, // Skip to: 135640 +/* 96406 */ MCD_OPC_CheckPredicate, 32, 61, 153, 0, // Skip to: 135640 +/* 96411 */ MCD_OPC_Decode, 224, 19, 150, 3, // Opcode: FCVTZSv2f32 +/* 96416 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 96438 +/* 96421 */ MCD_OPC_CheckPredicate, 32, 46, 153, 0, // Skip to: 135640 +/* 96426 */ MCD_OPC_CheckField, 21, 1, 1, 39, 153, 0, // Skip to: 135640 +/* 96433 */ MCD_OPC_Decode, 202, 9, 149, 3, // Opcode: ADDPv2i32 +/* 96438 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 96460 +/* 96443 */ MCD_OPC_CheckPredicate, 32, 24, 153, 0, // Skip to: 135640 +/* 96448 */ MCD_OPC_CheckField, 21, 1, 1, 17, 153, 0, // Skip to: 135640 +/* 96455 */ MCD_OPC_Decode, 202, 41, 145, 3, // Opcode: SMULLv2i32_v2i64 +/* 96460 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 96482 +/* 96465 */ MCD_OPC_CheckPredicate, 32, 2, 153, 0, // Skip to: 135640 +/* 96470 */ MCD_OPC_CheckField, 21, 1, 1, 251, 152, 0, // Skip to: 135640 +/* 96477 */ MCD_OPC_Decode, 196, 21, 149, 3, // Opcode: FMINNMv2f32 +/* 96482 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 96535 +/* 96487 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96490 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96505 +/* 96495 */ MCD_OPC_CheckPredicate, 32, 228, 152, 0, // Skip to: 135640 +/* 96500 */ MCD_OPC_Decode, 246, 17, 150, 3, // Opcode: FCMGTv2i32rz +/* 96505 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 96520 +/* 96510 */ MCD_OPC_CheckPredicate, 32, 213, 152, 0, // Skip to: 135640 +/* 96515 */ MCD_OPC_Decode, 134, 57, 150, 3, // Opcode: URECPEv2i32 +/* 96520 */ MCD_OPC_FilterValue, 48, 203, 152, 0, // Skip to: 135640 +/* 96525 */ MCD_OPC_CheckPredicate, 35, 198, 152, 0, // Skip to: 135640 +/* 96530 */ MCD_OPC_Decode, 175, 21, 161, 3, // Opcode: FMINNMVv4i16v +/* 96535 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 96557 +/* 96540 */ MCD_OPC_CheckPredicate, 32, 183, 152, 0, // Skip to: 135640 +/* 96545 */ MCD_OPC_CheckField, 21, 1, 1, 176, 152, 0, // Skip to: 135640 +/* 96552 */ MCD_OPC_Decode, 221, 22, 170, 3, // Opcode: FMLSv2f32 +/* 96557 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 96579 +/* 96562 */ MCD_OPC_CheckPredicate, 32, 161, 152, 0, // Skip to: 135640 +/* 96567 */ MCD_OPC_CheckField, 21, 1, 1, 154, 152, 0, // Skip to: 135640 +/* 96574 */ MCD_OPC_Decode, 138, 43, 145, 3, // Opcode: SQDMULLv2i32_v2i64 +/* 96579 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 96601 +/* 96584 */ MCD_OPC_CheckPredicate, 32, 139, 152, 0, // Skip to: 135640 +/* 96589 */ MCD_OPC_CheckField, 21, 1, 1, 132, 152, 0, // Skip to: 135640 +/* 96596 */ MCD_OPC_Decode, 156, 25, 149, 3, // Opcode: FSUBv2f32 +/* 96601 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 96639 +/* 96606 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96609 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96624 +/* 96614 */ MCD_OPC_CheckPredicate, 32, 109, 152, 0, // Skip to: 135640 +/* 96619 */ MCD_OPC_Decode, 202, 17, 150, 3, // Opcode: FCMEQv2i32rz +/* 96624 */ MCD_OPC_FilterValue, 33, 99, 152, 0, // Skip to: 135640 +/* 96629 */ MCD_OPC_CheckPredicate, 32, 94, 152, 0, // Skip to: 135640 +/* 96634 */ MCD_OPC_Decode, 225, 23, 150, 3, // Opcode: FRECPEv2f32 +/* 96639 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 96661 +/* 96644 */ MCD_OPC_CheckPredicate, 32, 79, 152, 0, // Skip to: 135640 +/* 96649 */ MCD_OPC_CheckField, 16, 6, 32, 72, 152, 0, // Skip to: 135640 +/* 96656 */ MCD_OPC_Decode, 156, 18, 150, 3, // Opcode: FCMLTv2i32rz +/* 96661 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 96683 +/* 96666 */ MCD_OPC_CheckPredicate, 37, 57, 152, 0, // Skip to: 135640 +/* 96671 */ MCD_OPC_CheckField, 21, 1, 1, 50, 152, 0, // Skip to: 135640 +/* 96678 */ MCD_OPC_Decode, 192, 22, 170, 3, // Opcode: FMLSLv4f16 +/* 96683 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 96705 +/* 96688 */ MCD_OPC_CheckPredicate, 32, 35, 152, 0, // Skip to: 135640 +/* 96693 */ MCD_OPC_CheckField, 21, 1, 1, 28, 152, 0, // Skip to: 135640 +/* 96700 */ MCD_OPC_Decode, 240, 21, 149, 3, // Opcode: FMINv2f32 +/* 96705 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 96743 +/* 96710 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96713 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96728 +/* 96718 */ MCD_OPC_CheckPredicate, 32, 5, 152, 0, // Skip to: 135640 +/* 96723 */ MCD_OPC_Decode, 223, 16, 150, 3, // Opcode: FABSv2f32 +/* 96728 */ MCD_OPC_FilterValue, 48, 251, 151, 0, // Skip to: 135640 +/* 96733 */ MCD_OPC_CheckPredicate, 35, 246, 151, 0, // Skip to: 135640 +/* 96738 */ MCD_OPC_Decode, 219, 21, 161, 3, // Opcode: FMINVv4i16v +/* 96743 */ MCD_OPC_FilterValue, 63, 236, 151, 0, // Skip to: 135640 +/* 96748 */ MCD_OPC_CheckPredicate, 32, 231, 151, 0, // Skip to: 135640 +/* 96753 */ MCD_OPC_CheckField, 21, 1, 1, 224, 151, 0, // Skip to: 135640 +/* 96760 */ MCD_OPC_Decode, 241, 24, 149, 3, // Opcode: FRSQRTSv2f32 +/* 96765 */ MCD_OPC_FilterValue, 1, 141, 5, 0, // Skip to: 98191 +/* 96770 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 96773 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 96913 +/* 96778 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 96781 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 96803 +/* 96786 */ MCD_OPC_CheckPredicate, 32, 193, 151, 0, // Skip to: 135640 +/* 96791 */ MCD_OPC_CheckField, 21, 1, 1, 186, 151, 0, // Skip to: 135640 +/* 96798 */ MCD_OPC_Decode, 190, 52, 145, 3, // Opcode: UADDLv2i32_v2i64 +/* 96803 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 96825 +/* 96808 */ MCD_OPC_CheckPredicate, 32, 171, 151, 0, // Skip to: 135640 +/* 96813 */ MCD_OPC_CheckField, 21, 1, 1, 164, 151, 0, // Skip to: 135640 +/* 96820 */ MCD_OPC_Decode, 174, 53, 149, 3, // Opcode: UHADDv2i32 +/* 96825 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 96847 +/* 96830 */ MCD_OPC_CheckPredicate, 32, 149, 151, 0, // Skip to: 135640 +/* 96835 */ MCD_OPC_CheckField, 21, 1, 1, 142, 151, 0, // Skip to: 135640 +/* 96842 */ MCD_OPC_Decode, 203, 55, 149, 3, // Opcode: UQADDv2i32 +/* 96847 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 96869 +/* 96852 */ MCD_OPC_CheckPredicate, 32, 127, 151, 0, // Skip to: 135640 +/* 96857 */ MCD_OPC_CheckField, 21, 1, 1, 120, 151, 0, // Skip to: 135640 +/* 96864 */ MCD_OPC_Decode, 206, 52, 153, 3, // Opcode: UADDWv2i32_v2i64 +/* 96869 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 96891 +/* 96874 */ MCD_OPC_CheckPredicate, 32, 105, 151, 0, // Skip to: 135640 +/* 96879 */ MCD_OPC_CheckField, 21, 1, 1, 98, 151, 0, // Skip to: 135640 +/* 96886 */ MCD_OPC_Decode, 141, 57, 149, 3, // Opcode: URHADDv2i32 +/* 96891 */ MCD_OPC_FilterValue, 7, 88, 151, 0, // Skip to: 135640 +/* 96896 */ MCD_OPC_CheckPredicate, 32, 83, 151, 0, // Skip to: 135640 +/* 96901 */ MCD_OPC_CheckField, 21, 1, 1, 76, 151, 0, // Skip to: 135640 +/* 96908 */ MCD_OPC_Decode, 130, 12, 170, 3, // Opcode: BITv8i8 +/* 96913 */ MCD_OPC_FilterValue, 1, 211, 0, 0, // Skip to: 97129 +/* 96918 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 96921 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 96943 +/* 96926 */ MCD_OPC_CheckPredicate, 32, 53, 151, 0, // Skip to: 135640 +/* 96931 */ MCD_OPC_CheckField, 21, 1, 1, 46, 151, 0, // Skip to: 135640 +/* 96938 */ MCD_OPC_Decode, 165, 58, 145, 3, // Opcode: USUBLv2i32_v2i64 +/* 96943 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 96965 +/* 96948 */ MCD_OPC_CheckPredicate, 32, 31, 151, 0, // Skip to: 135640 +/* 96953 */ MCD_OPC_CheckField, 21, 1, 1, 24, 151, 0, // Skip to: 135640 +/* 96960 */ MCD_OPC_Decode, 188, 53, 149, 3, // Opcode: UHSUBv2i32 +/* 96965 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 97003 +/* 96970 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 96973 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 96988 +/* 96978 */ MCD_OPC_CheckPredicate, 32, 1, 151, 0, // Skip to: 135640 +/* 96983 */ MCD_OPC_Decode, 176, 52, 150, 3, // Opcode: UADDLPv2i32_v1i64 +/* 96988 */ MCD_OPC_FilterValue, 33, 247, 150, 0, // Skip to: 135640 +/* 96993 */ MCD_OPC_CheckPredicate, 32, 242, 150, 0, // Skip to: 135640 +/* 96998 */ MCD_OPC_Decode, 179, 45, 155, 3, // Opcode: SQXTUNv2i32 +/* 97003 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 97025 +/* 97008 */ MCD_OPC_CheckPredicate, 32, 227, 150, 0, // Skip to: 135640 +/* 97013 */ MCD_OPC_CheckField, 21, 1, 1, 220, 150, 0, // Skip to: 135640 +/* 97020 */ MCD_OPC_Decode, 240, 56, 149, 3, // Opcode: UQSUBv2i32 +/* 97025 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 97047 +/* 97030 */ MCD_OPC_CheckPredicate, 32, 205, 150, 0, // Skip to: 135640 +/* 97035 */ MCD_OPC_CheckField, 21, 1, 1, 198, 150, 0, // Skip to: 135640 +/* 97042 */ MCD_OPC_Decode, 177, 58, 153, 3, // Opcode: USUBWv2i32_v2i64 +/* 97047 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 97069 +/* 97052 */ MCD_OPC_CheckPredicate, 32, 183, 150, 0, // Skip to: 135640 +/* 97057 */ MCD_OPC_CheckField, 21, 1, 1, 176, 150, 0, // Skip to: 135640 +/* 97064 */ MCD_OPC_Decode, 181, 13, 149, 3, // Opcode: CMHIv2i32 +/* 97069 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 97107 +/* 97074 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97077 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97092 +/* 97082 */ MCD_OPC_CheckPredicate, 32, 153, 150, 0, // Skip to: 135640 +/* 97087 */ MCD_OPC_Decode, 140, 58, 160, 3, // Opcode: USQADDv2i32 +/* 97092 */ MCD_OPC_FilterValue, 33, 143, 150, 0, // Skip to: 135640 +/* 97097 */ MCD_OPC_CheckPredicate, 32, 138, 150, 0, // Skip to: 135640 +/* 97102 */ MCD_OPC_Decode, 152, 39, 169, 3, // Opcode: SHLLv2i32 +/* 97107 */ MCD_OPC_FilterValue, 7, 128, 150, 0, // Skip to: 135640 +/* 97112 */ MCD_OPC_CheckPredicate, 32, 123, 150, 0, // Skip to: 135640 +/* 97117 */ MCD_OPC_CheckField, 21, 1, 1, 116, 150, 0, // Skip to: 135640 +/* 97124 */ MCD_OPC_Decode, 189, 13, 149, 3, // Opcode: CMHSv2i32 +/* 97129 */ MCD_OPC_FilterValue, 2, 173, 0, 0, // Skip to: 97307 +/* 97134 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 97137 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 97159 +/* 97142 */ MCD_OPC_CheckPredicate, 32, 93, 150, 0, // Skip to: 135640 +/* 97147 */ MCD_OPC_CheckField, 21, 1, 1, 86, 150, 0, // Skip to: 135640 +/* 97154 */ MCD_OPC_Decode, 139, 36, 164, 3, // Opcode: RADDHNv2i64_v2i32 +/* 97159 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 97181 +/* 97164 */ MCD_OPC_CheckPredicate, 32, 71, 150, 0, // Skip to: 135640 +/* 97169 */ MCD_OPC_CheckField, 21, 1, 1, 64, 150, 0, // Skip to: 135640 +/* 97176 */ MCD_OPC_Decode, 231, 57, 149, 3, // Opcode: USHLv2i32 +/* 97181 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 97219 +/* 97186 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97189 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97204 +/* 97194 */ MCD_OPC_CheckPredicate, 32, 41, 150, 0, // Skip to: 135640 +/* 97199 */ MCD_OPC_Decode, 254, 12, 150, 3, // Opcode: CLZv2i32 +/* 97204 */ MCD_OPC_FilterValue, 33, 31, 150, 0, // Skip to: 135640 +/* 97209 */ MCD_OPC_CheckPredicate, 32, 26, 150, 0, // Skip to: 135640 +/* 97214 */ MCD_OPC_Decode, 128, 57, 155, 3, // Opcode: UQXTNv2i32 +/* 97219 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 97241 +/* 97224 */ MCD_OPC_CheckPredicate, 32, 11, 150, 0, // Skip to: 135640 +/* 97229 */ MCD_OPC_CheckField, 21, 1, 1, 4, 150, 0, // Skip to: 135640 +/* 97236 */ MCD_OPC_Decode, 192, 56, 149, 3, // Opcode: UQSHLv2i32 +/* 97241 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 97263 +/* 97246 */ MCD_OPC_CheckPredicate, 32, 245, 149, 0, // Skip to: 135640 +/* 97251 */ MCD_OPC_CheckField, 21, 1, 1, 238, 149, 0, // Skip to: 135640 +/* 97258 */ MCD_OPC_Decode, 254, 51, 166, 3, // Opcode: UABALv2i32_v2i64 +/* 97263 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 97285 +/* 97268 */ MCD_OPC_CheckPredicate, 32, 223, 149, 0, // Skip to: 135640 +/* 97273 */ MCD_OPC_CheckField, 21, 1, 1, 216, 149, 0, // Skip to: 135640 +/* 97280 */ MCD_OPC_Decode, 172, 57, 149, 3, // Opcode: URSHLv2i32 +/* 97285 */ MCD_OPC_FilterValue, 7, 206, 149, 0, // Skip to: 135640 +/* 97290 */ MCD_OPC_CheckPredicate, 32, 201, 149, 0, // Skip to: 135640 +/* 97295 */ MCD_OPC_CheckField, 21, 1, 1, 194, 149, 0, // Skip to: 135640 +/* 97302 */ MCD_OPC_Decode, 144, 56, 149, 3, // Opcode: UQRSHLv2i32 +/* 97307 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 97491 +/* 97312 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 97315 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 97337 +/* 97320 */ MCD_OPC_CheckPredicate, 32, 171, 149, 0, // Skip to: 135640 +/* 97325 */ MCD_OPC_CheckField, 21, 1, 1, 164, 149, 0, // Skip to: 135640 +/* 97332 */ MCD_OPC_Decode, 153, 37, 164, 3, // Opcode: RSUBHNv2i64_v2i32 +/* 97337 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 97359 +/* 97342 */ MCD_OPC_CheckPredicate, 32, 149, 149, 0, // Skip to: 135640 +/* 97347 */ MCD_OPC_CheckField, 21, 1, 1, 142, 149, 0, // Skip to: 135640 +/* 97354 */ MCD_OPC_Decode, 246, 53, 149, 3, // Opcode: UMAXv2i32 +/* 97359 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 97381 +/* 97364 */ MCD_OPC_CheckPredicate, 32, 127, 149, 0, // Skip to: 135640 +/* 97369 */ MCD_OPC_CheckField, 16, 6, 32, 120, 149, 0, // Skip to: 135640 +/* 97376 */ MCD_OPC_Decode, 167, 52, 160, 3, // Opcode: UADALPv2i32_v1i64 +/* 97381 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 97403 +/* 97386 */ MCD_OPC_CheckPredicate, 32, 105, 149, 0, // Skip to: 135640 +/* 97391 */ MCD_OPC_CheckField, 21, 1, 1, 98, 149, 0, // Skip to: 135640 +/* 97398 */ MCD_OPC_Decode, 175, 54, 149, 3, // Opcode: UMINv2i32 +/* 97403 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 97425 +/* 97408 */ MCD_OPC_CheckPredicate, 32, 83, 149, 0, // Skip to: 135640 +/* 97413 */ MCD_OPC_CheckField, 21, 1, 1, 76, 149, 0, // Skip to: 135640 +/* 97420 */ MCD_OPC_Decode, 148, 52, 145, 3, // Opcode: UABDLv2i32_v2i64 +/* 97425 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 97447 +/* 97430 */ MCD_OPC_CheckPredicate, 32, 61, 149, 0, // Skip to: 135640 +/* 97435 */ MCD_OPC_CheckField, 21, 1, 1, 54, 149, 0, // Skip to: 135640 +/* 97442 */ MCD_OPC_Decode, 158, 52, 149, 3, // Opcode: UABDv2i32 +/* 97447 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 97469 +/* 97452 */ MCD_OPC_CheckPredicate, 32, 39, 149, 0, // Skip to: 135640 +/* 97457 */ MCD_OPC_CheckField, 16, 6, 32, 32, 149, 0, // Skip to: 135640 +/* 97464 */ MCD_OPC_Decode, 176, 43, 150, 3, // Opcode: SQNEGv2i32 +/* 97469 */ MCD_OPC_FilterValue, 7, 22, 149, 0, // Skip to: 135640 +/* 97474 */ MCD_OPC_CheckPredicate, 32, 17, 149, 0, // Skip to: 135640 +/* 97479 */ MCD_OPC_CheckField, 21, 1, 1, 10, 149, 0, // Skip to: 135640 +/* 97486 */ MCD_OPC_Decode, 136, 52, 170, 3, // Opcode: UABAv2i32 +/* 97491 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 97695 +/* 97496 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 97499 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 97521 +/* 97504 */ MCD_OPC_CheckPredicate, 32, 243, 148, 0, // Skip to: 135640 +/* 97509 */ MCD_OPC_CheckField, 21, 1, 1, 236, 148, 0, // Skip to: 135640 +/* 97516 */ MCD_OPC_Decode, 216, 54, 166, 3, // Opcode: UMLALv2i32_v2i64 +/* 97521 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 97559 +/* 97526 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 97529 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97544 +/* 97534 */ MCD_OPC_CheckPredicate, 40, 213, 148, 0, // Skip to: 135640 +/* 97539 */ MCD_OPC_Decode, 199, 43, 170, 3, // Opcode: SQRDMLAHv2i32 +/* 97544 */ MCD_OPC_FilterValue, 1, 203, 148, 0, // Skip to: 135640 +/* 97549 */ MCD_OPC_CheckPredicate, 32, 198, 148, 0, // Skip to: 135640 +/* 97554 */ MCD_OPC_Decode, 213, 50, 149, 3, // Opcode: SUBv2i32 +/* 97559 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 97581 +/* 97564 */ MCD_OPC_CheckPredicate, 32, 183, 148, 0, // Skip to: 135640 +/* 97569 */ MCD_OPC_CheckField, 16, 6, 32, 176, 148, 0, // Skip to: 135640 +/* 97576 */ MCD_OPC_Decode, 152, 13, 150, 3, // Opcode: CMGEv2i32rz +/* 97581 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 97619 +/* 97586 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 97589 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97604 +/* 97594 */ MCD_OPC_CheckPredicate, 40, 153, 148, 0, // Skip to: 135640 +/* 97599 */ MCD_OPC_Decode, 218, 43, 170, 3, // Opcode: SQRDMLSHv2i32 +/* 97604 */ MCD_OPC_FilterValue, 1, 143, 148, 0, // Skip to: 135640 +/* 97609 */ MCD_OPC_CheckPredicate, 32, 138, 148, 0, // Skip to: 135640 +/* 97614 */ MCD_OPC_Decode, 135, 13, 149, 3, // Opcode: CMEQv2i32 +/* 97619 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 97657 +/* 97624 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 97627 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97642 +/* 97632 */ MCD_OPC_CheckPredicate, 44, 115, 148, 0, // Skip to: 135640 +/* 97637 */ MCD_OPC_Decode, 168, 53, 170, 3, // Opcode: UDOTv8i8 +/* 97642 */ MCD_OPC_FilterValue, 1, 105, 148, 0, // Skip to: 135640 +/* 97647 */ MCD_OPC_CheckPredicate, 32, 100, 148, 0, // Skip to: 135640 +/* 97652 */ MCD_OPC_Decode, 202, 33, 170, 3, // Opcode: MLSv2i32 +/* 97657 */ MCD_OPC_FilterValue, 6, 90, 148, 0, // Skip to: 135640 +/* 97662 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97665 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97680 +/* 97670 */ MCD_OPC_CheckPredicate, 32, 77, 148, 0, // Skip to: 135640 +/* 97675 */ MCD_OPC_Decode, 203, 13, 150, 3, // Opcode: CMLEv2i32rz +/* 97680 */ MCD_OPC_FilterValue, 33, 67, 148, 0, // Skip to: 135640 +/* 97685 */ MCD_OPC_CheckPredicate, 32, 62, 148, 0, // Skip to: 135640 +/* 97690 */ MCD_OPC_Decode, 158, 24, 150, 3, // Opcode: FRINTIv2f32 +/* 97695 */ MCD_OPC_FilterValue, 5, 151, 0, 0, // Skip to: 97851 +/* 97700 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 97703 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 97725 +/* 97708 */ MCD_OPC_CheckPredicate, 32, 39, 148, 0, // Skip to: 135640 +/* 97713 */ MCD_OPC_CheckField, 21, 1, 1, 32, 148, 0, // Skip to: 135640 +/* 97720 */ MCD_OPC_Decode, 132, 55, 166, 3, // Opcode: UMLSLv2i32_v2i64 +/* 97725 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 97747 +/* 97730 */ MCD_OPC_CheckPredicate, 32, 17, 148, 0, // Skip to: 135640 +/* 97735 */ MCD_OPC_CheckField, 21, 1, 1, 10, 148, 0, // Skip to: 135640 +/* 97742 */ MCD_OPC_Decode, 199, 53, 149, 3, // Opcode: UMAXPv2i32 +/* 97747 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 97769 +/* 97752 */ MCD_OPC_CheckPredicate, 32, 251, 147, 0, // Skip to: 135640 +/* 97757 */ MCD_OPC_CheckField, 16, 6, 33, 244, 147, 0, // Skip to: 135640 +/* 97764 */ MCD_OPC_Decode, 185, 19, 150, 3, // Opcode: FCVTPUv2f32 +/* 97769 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 97791 +/* 97774 */ MCD_OPC_CheckPredicate, 32, 229, 147, 0, // Skip to: 135640 +/* 97779 */ MCD_OPC_CheckField, 21, 1, 1, 222, 147, 0, // Skip to: 135640 +/* 97786 */ MCD_OPC_Decode, 128, 54, 149, 3, // Opcode: UMINPv2i32 +/* 97791 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 97813 +/* 97796 */ MCD_OPC_CheckPredicate, 32, 207, 147, 0, // Skip to: 135640 +/* 97801 */ MCD_OPC_CheckField, 21, 1, 1, 200, 147, 0, // Skip to: 135640 +/* 97808 */ MCD_OPC_Decode, 237, 43, 149, 3, // Opcode: SQRDMULHv2i32 +/* 97813 */ MCD_OPC_FilterValue, 6, 190, 147, 0, // Skip to: 135640 +/* 97818 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97821 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97836 +/* 97826 */ MCD_OPC_CheckPredicate, 32, 177, 147, 0, // Skip to: 135640 +/* 97831 */ MCD_OPC_Decode, 231, 34, 150, 3, // Opcode: NEGv2i32 +/* 97836 */ MCD_OPC_FilterValue, 33, 167, 147, 0, // Skip to: 135640 +/* 97841 */ MCD_OPC_CheckPredicate, 32, 162, 147, 0, // Skip to: 135640 +/* 97846 */ MCD_OPC_Decode, 133, 20, 150, 3, // Opcode: FCVTZUv2f32 +/* 97851 */ MCD_OPC_FilterValue, 6, 185, 0, 0, // Skip to: 98041 +/* 97856 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 97859 */ MCD_OPC_FilterValue, 0, 101, 0, 0, // Skip to: 97965 +/* 97864 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 97867 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 97889 +/* 97872 */ MCD_OPC_CheckPredicate, 32, 131, 147, 0, // Skip to: 135640 +/* 97877 */ MCD_OPC_CheckField, 21, 1, 1, 124, 147, 0, // Skip to: 135640 +/* 97884 */ MCD_OPC_Decode, 178, 55, 145, 3, // Opcode: UMULLv2i32_v2i64 +/* 97889 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 97927 +/* 97894 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97897 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97912 +/* 97902 */ MCD_OPC_CheckPredicate, 32, 101, 147, 0, // Skip to: 135640 +/* 97907 */ MCD_OPC_Decode, 224, 17, 150, 3, // Opcode: FCMGEv2i32rz +/* 97912 */ MCD_OPC_FilterValue, 33, 91, 147, 0, // Skip to: 135640 +/* 97917 */ MCD_OPC_CheckPredicate, 32, 86, 147, 0, // Skip to: 135640 +/* 97922 */ MCD_OPC_Decode, 191, 57, 150, 3, // Opcode: URSQRTEv2i32 +/* 97927 */ MCD_OPC_FilterValue, 3, 76, 147, 0, // Skip to: 135640 +/* 97932 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 97935 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 97950 +/* 97940 */ MCD_OPC_CheckPredicate, 32, 63, 147, 0, // Skip to: 135640 +/* 97945 */ MCD_OPC_Decode, 145, 18, 150, 3, // Opcode: FCMLEv2i32rz +/* 97950 */ MCD_OPC_FilterValue, 33, 53, 147, 0, // Skip to: 135640 +/* 97955 */ MCD_OPC_CheckPredicate, 32, 48, 147, 0, // Skip to: 135640 +/* 97960 */ MCD_OPC_Decode, 230, 24, 150, 3, // Opcode: FRSQRTEv2f32 +/* 97965 */ MCD_OPC_FilterValue, 1, 38, 147, 0, // Skip to: 135640 +/* 97970 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 97973 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 97988 +/* 97978 */ MCD_OPC_CheckPredicate, 46, 25, 147, 0, // Skip to: 135640 +/* 97983 */ MCD_OPC_Decode, 131, 18, 208, 3, // Opcode: FCMLAv2f32 +/* 97988 */ MCD_OPC_FilterValue, 1, 15, 147, 0, // Skip to: 135640 +/* 97993 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 97996 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98011 +/* 98001 */ MCD_OPC_CheckPredicate, 32, 2, 147, 0, // Skip to: 135640 +/* 98006 */ MCD_OPC_Decode, 160, 21, 149, 3, // Opcode: FMINNMPv2f32 +/* 98011 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 98026 +/* 98016 */ MCD_OPC_CheckPredicate, 37, 243, 146, 0, // Skip to: 135640 +/* 98021 */ MCD_OPC_Decode, 176, 22, 170, 3, // Opcode: FMLSL2v4f16 +/* 98026 */ MCD_OPC_FilterValue, 2, 233, 146, 0, // Skip to: 135640 +/* 98031 */ MCD_OPC_CheckPredicate, 32, 228, 146, 0, // Skip to: 135640 +/* 98036 */ MCD_OPC_Decode, 212, 16, 149, 3, // Opcode: FABDv2f32 +/* 98041 */ MCD_OPC_FilterValue, 7, 218, 146, 0, // Skip to: 135640 +/* 98046 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 98049 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 98110 +/* 98054 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 98057 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98072 +/* 98062 */ MCD_OPC_CheckPredicate, 46, 197, 146, 0, // Skip to: 135640 +/* 98067 */ MCD_OPC_Decode, 168, 17, 209, 3, // Opcode: FCADDv2f32 +/* 98072 */ MCD_OPC_FilterValue, 1, 187, 146, 0, // Skip to: 135640 +/* 98077 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 98080 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98095 +/* 98085 */ MCD_OPC_CheckPredicate, 32, 174, 146, 0, // Skip to: 135640 +/* 98090 */ MCD_OPC_Decode, 244, 17, 149, 3, // Opcode: FCMGTv2f32 +/* 98095 */ MCD_OPC_FilterValue, 1, 164, 146, 0, // Skip to: 135640 +/* 98100 */ MCD_OPC_CheckPredicate, 32, 159, 146, 0, // Skip to: 135640 +/* 98105 */ MCD_OPC_Decode, 204, 21, 149, 3, // Opcode: FMINPv2f32 +/* 98110 */ MCD_OPC_FilterValue, 2, 47, 0, 0, // Skip to: 98162 +/* 98115 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 98118 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 98140 +/* 98123 */ MCD_OPC_CheckPredicate, 32, 136, 146, 0, // Skip to: 135640 +/* 98128 */ MCD_OPC_CheckField, 12, 1, 1, 129, 146, 0, // Skip to: 135640 +/* 98135 */ MCD_OPC_Decode, 193, 23, 150, 3, // Opcode: FNEGv2f32 +/* 98140 */ MCD_OPC_FilterValue, 33, 119, 146, 0, // Skip to: 135640 +/* 98145 */ MCD_OPC_CheckPredicate, 32, 114, 146, 0, // Skip to: 135640 +/* 98150 */ MCD_OPC_CheckField, 12, 1, 1, 107, 146, 0, // Skip to: 135640 +/* 98157 */ MCD_OPC_Decode, 255, 24, 150, 3, // Opcode: FSQRTv2f32 +/* 98162 */ MCD_OPC_FilterValue, 3, 97, 146, 0, // Skip to: 135640 +/* 98167 */ MCD_OPC_CheckPredicate, 32, 92, 146, 0, // Skip to: 135640 +/* 98172 */ MCD_OPC_CheckField, 21, 1, 1, 85, 146, 0, // Skip to: 135640 +/* 98179 */ MCD_OPC_CheckField, 12, 1, 0, 78, 146, 0, // Skip to: 135640 +/* 98186 */ MCD_OPC_Decode, 245, 16, 149, 3, // Opcode: FACGTv2f32 +/* 98191 */ MCD_OPC_FilterValue, 2, 179, 6, 0, // Skip to: 99911 +/* 98196 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 98199 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 98221 +/* 98204 */ MCD_OPC_CheckPredicate, 32, 55, 146, 0, // Skip to: 135640 +/* 98209 */ MCD_OPC_CheckField, 21, 1, 1, 48, 146, 0, // Skip to: 135640 +/* 98216 */ MCD_OPC_Decode, 235, 37, 173, 3, // Opcode: SADDLv4i32_v2i64 +/* 98221 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 98243 +/* 98226 */ MCD_OPC_CheckPredicate, 32, 33, 146, 0, // Skip to: 135640 +/* 98231 */ MCD_OPC_CheckField, 21, 1, 1, 26, 146, 0, // Skip to: 135640 +/* 98238 */ MCD_OPC_Decode, 148, 39, 173, 3, // Opcode: SHADDv4i32 +/* 98243 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 98265 +/* 98248 */ MCD_OPC_CheckPredicate, 32, 11, 146, 0, // Skip to: 135640 +/* 98253 */ MCD_OPC_CheckField, 16, 6, 32, 4, 146, 0, // Skip to: 135640 +/* 98260 */ MCD_OPC_Decode, 239, 36, 178, 3, // Opcode: REV64v4i32 +/* 98265 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 98287 +/* 98270 */ MCD_OPC_CheckPredicate, 32, 245, 145, 0, // Skip to: 135640 +/* 98275 */ MCD_OPC_CheckField, 21, 1, 1, 238, 145, 0, // Skip to: 135640 +/* 98282 */ MCD_OPC_Decode, 253, 41, 173, 3, // Opcode: SQADDv4i32 +/* 98287 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 98309 +/* 98292 */ MCD_OPC_CheckPredicate, 32, 223, 145, 0, // Skip to: 135640 +/* 98297 */ MCD_OPC_CheckField, 21, 1, 1, 216, 145, 0, // Skip to: 135640 +/* 98304 */ MCD_OPC_Decode, 250, 37, 173, 3, // Opcode: SADDWv4i32_v2i64 +/* 98309 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 98331 +/* 98314 */ MCD_OPC_CheckPredicate, 32, 201, 145, 0, // Skip to: 135640 +/* 98319 */ MCD_OPC_CheckField, 21, 1, 1, 194, 145, 0, // Skip to: 135640 +/* 98326 */ MCD_OPC_Decode, 191, 45, 173, 3, // Opcode: SRHADDv4i32 +/* 98331 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 98353 +/* 98336 */ MCD_OPC_CheckPredicate, 32, 179, 145, 0, // Skip to: 135640 +/* 98341 */ MCD_OPC_CheckField, 21, 1, 0, 172, 145, 0, // Skip to: 135640 +/* 98348 */ MCD_OPC_Decode, 217, 58, 173, 3, // Opcode: UZP1v4i32 +/* 98353 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 98375 +/* 98358 */ MCD_OPC_CheckPredicate, 32, 157, 145, 0, // Skip to: 135640 +/* 98363 */ MCD_OPC_CheckField, 21, 1, 1, 150, 145, 0, // Skip to: 135640 +/* 98370 */ MCD_OPC_Decode, 141, 35, 173, 3, // Opcode: ORRv16i8 +/* 98375 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 98397 +/* 98380 */ MCD_OPC_CheckPredicate, 32, 135, 145, 0, // Skip to: 135640 +/* 98385 */ MCD_OPC_CheckField, 21, 1, 1, 128, 145, 0, // Skip to: 135640 +/* 98392 */ MCD_OPC_Decode, 228, 46, 173, 3, // Opcode: SSUBLv4i32_v2i64 +/* 98397 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 98419 +/* 98402 */ MCD_OPC_CheckPredicate, 32, 113, 145, 0, // Skip to: 135640 +/* 98407 */ MCD_OPC_CheckField, 21, 1, 1, 106, 145, 0, // Skip to: 135640 +/* 98414 */ MCD_OPC_Decode, 188, 39, 173, 3, // Opcode: SHSUBv4i32 +/* 98419 */ MCD_OPC_FilterValue, 10, 56, 0, 0, // Skip to: 98480 +/* 98424 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 98427 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98442 +/* 98432 */ MCD_OPC_CheckPredicate, 32, 83, 145, 0, // Skip to: 135640 +/* 98437 */ MCD_OPC_Decode, 225, 51, 173, 3, // Opcode: TRN1v4i32 +/* 98442 */ MCD_OPC_FilterValue, 1, 73, 145, 0, // Skip to: 135640 +/* 98447 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 98450 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98465 +/* 98455 */ MCD_OPC_CheckPredicate, 32, 60, 145, 0, // Skip to: 135640 +/* 98460 */ MCD_OPC_Decode, 221, 37, 178, 3, // Opcode: SADDLPv4i32_v2i64 +/* 98465 */ MCD_OPC_FilterValue, 1, 50, 145, 0, // Skip to: 135640 +/* 98470 */ MCD_OPC_CheckPredicate, 32, 45, 145, 0, // Skip to: 135640 +/* 98475 */ MCD_OPC_Decode, 149, 60, 187, 3, // Opcode: XTNv4i32 +/* 98480 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 98502 +/* 98485 */ MCD_OPC_CheckPredicate, 32, 30, 145, 0, // Skip to: 135640 +/* 98490 */ MCD_OPC_CheckField, 21, 1, 1, 23, 145, 0, // Skip to: 135640 +/* 98497 */ MCD_OPC_Decode, 151, 45, 173, 3, // Opcode: SQSUBv4i32 +/* 98502 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 98524 +/* 98507 */ MCD_OPC_CheckPredicate, 32, 8, 145, 0, // Skip to: 135640 +/* 98512 */ MCD_OPC_CheckField, 21, 1, 1, 1, 145, 0, // Skip to: 135640 +/* 98519 */ MCD_OPC_Decode, 240, 46, 173, 3, // Opcode: SSUBWv4i32_v2i64 +/* 98524 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 98546 +/* 98529 */ MCD_OPC_CheckPredicate, 32, 242, 144, 0, // Skip to: 135640 +/* 98534 */ MCD_OPC_CheckField, 21, 1, 1, 235, 144, 0, // Skip to: 135640 +/* 98541 */ MCD_OPC_Decode, 173, 13, 173, 3, // Opcode: CMGTv4i32 +/* 98546 */ MCD_OPC_FilterValue, 14, 56, 0, 0, // Skip to: 98607 +/* 98551 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 98554 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98569 +/* 98559 */ MCD_OPC_CheckPredicate, 32, 212, 144, 0, // Skip to: 135640 +/* 98564 */ MCD_OPC_Decode, 175, 60, 173, 3, // Opcode: ZIP1v4i32 +/* 98569 */ MCD_OPC_FilterValue, 1, 202, 144, 0, // Skip to: 135640 +/* 98574 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 98577 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98592 +/* 98582 */ MCD_OPC_CheckPredicate, 32, 189, 144, 0, // Skip to: 135640 +/* 98587 */ MCD_OPC_Decode, 131, 51, 187, 3, // Opcode: SUQADDv4i32 +/* 98592 */ MCD_OPC_FilterValue, 16, 179, 144, 0, // Skip to: 135640 +/* 98597 */ MCD_OPC_CheckPredicate, 32, 174, 144, 0, // Skip to: 135640 +/* 98602 */ MCD_OPC_Decode, 229, 37, 155, 3, // Opcode: SADDLVv4i32v +/* 98607 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 98629 +/* 98612 */ MCD_OPC_CheckPredicate, 32, 159, 144, 0, // Skip to: 135640 +/* 98617 */ MCD_OPC_CheckField, 21, 1, 1, 152, 144, 0, // Skip to: 135640 +/* 98624 */ MCD_OPC_Decode, 157, 13, 173, 3, // Opcode: CMGEv4i32 +/* 98629 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 98651 +/* 98634 */ MCD_OPC_CheckPredicate, 32, 137, 144, 0, // Skip to: 135640 +/* 98639 */ MCD_OPC_CheckField, 21, 1, 1, 130, 144, 0, // Skip to: 135640 +/* 98646 */ MCD_OPC_Decode, 191, 9, 181, 3, // Opcode: ADDHNv2i64_v4i32 +/* 98651 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 98673 +/* 98656 */ MCD_OPC_CheckPredicate, 32, 115, 144, 0, // Skip to: 135640 +/* 98661 */ MCD_OPC_CheckField, 21, 1, 1, 108, 144, 0, // Skip to: 135640 +/* 98668 */ MCD_OPC_Decode, 151, 46, 173, 3, // Opcode: SSHLv4i32 +/* 98673 */ MCD_OPC_FilterValue, 18, 33, 0, 0, // Skip to: 98711 +/* 98678 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 98681 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 98696 +/* 98686 */ MCD_OPC_CheckPredicate, 32, 85, 144, 0, // Skip to: 135640 +/* 98691 */ MCD_OPC_Decode, 244, 12, 178, 3, // Opcode: CLSv4i32 +/* 98696 */ MCD_OPC_FilterValue, 33, 75, 144, 0, // Skip to: 135640 +/* 98701 */ MCD_OPC_CheckPredicate, 32, 70, 144, 0, // Skip to: 135640 +/* 98706 */ MCD_OPC_Decode, 166, 45, 187, 3, // Opcode: SQXTNv4i32 +/* 98711 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 98733 +/* 98716 */ MCD_OPC_CheckPredicate, 32, 55, 144, 0, // Skip to: 135640 +/* 98721 */ MCD_OPC_CheckField, 21, 1, 1, 48, 144, 0, // Skip to: 135640 +/* 98728 */ MCD_OPC_Decode, 219, 44, 173, 3, // Opcode: SQSHLv4i32 +/* 98733 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 98755 +/* 98738 */ MCD_OPC_CheckPredicate, 32, 33, 144, 0, // Skip to: 135640 +/* 98743 */ MCD_OPC_CheckField, 21, 1, 1, 26, 144, 0, // Skip to: 135640 +/* 98750 */ MCD_OPC_Decode, 168, 37, 181, 3, // Opcode: SABALv4i32_v2i64 +/* 98755 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 98777 +/* 98760 */ MCD_OPC_CheckPredicate, 32, 11, 144, 0, // Skip to: 135640 +/* 98765 */ MCD_OPC_CheckField, 21, 1, 1, 4, 144, 0, // Skip to: 135640 +/* 98772 */ MCD_OPC_Decode, 235, 45, 173, 3, // Opcode: SRSHLv4i32 +/* 98777 */ MCD_OPC_FilterValue, 22, 17, 0, 0, // Skip to: 98799 +/* 98782 */ MCD_OPC_CheckPredicate, 32, 245, 143, 0, // Skip to: 135640 +/* 98787 */ MCD_OPC_CheckField, 21, 1, 0, 238, 143, 0, // Skip to: 135640 +/* 98794 */ MCD_OPC_Decode, 233, 58, 173, 3, // Opcode: UZP2v4i32 +/* 98799 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 98821 +/* 98804 */ MCD_OPC_CheckPredicate, 32, 223, 143, 0, // Skip to: 135640 +/* 98809 */ MCD_OPC_CheckField, 21, 1, 1, 216, 143, 0, // Skip to: 135640 +/* 98816 */ MCD_OPC_Decode, 133, 44, 173, 3, // Opcode: SQRSHLv4i32 +/* 98821 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 98843 +/* 98826 */ MCD_OPC_CheckPredicate, 32, 201, 143, 0, // Skip to: 135640 +/* 98831 */ MCD_OPC_CheckField, 21, 1, 1, 194, 143, 0, // Skip to: 135640 +/* 98838 */ MCD_OPC_Decode, 158, 50, 181, 3, // Opcode: SUBHNv2i64_v4i32 +/* 98843 */ MCD_OPC_FilterValue, 25, 17, 0, 0, // Skip to: 98865 +/* 98848 */ MCD_OPC_CheckPredicate, 32, 179, 143, 0, // Skip to: 135640 +/* 98853 */ MCD_OPC_CheckField, 21, 1, 1, 172, 143, 0, // Skip to: 135640 +/* 98860 */ MCD_OPC_Decode, 141, 40, 173, 3, // Opcode: SMAXv4i32 +/* 98865 */ MCD_OPC_FilterValue, 26, 56, 0, 0, // Skip to: 98926 +/* 98870 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 98873 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98888 +/* 98878 */ MCD_OPC_CheckPredicate, 32, 149, 143, 0, // Skip to: 135640 +/* 98883 */ MCD_OPC_Decode, 241, 51, 173, 3, // Opcode: TRN2v4i32 +/* 98888 */ MCD_OPC_FilterValue, 1, 139, 143, 0, // Skip to: 135640 +/* 98893 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 98896 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 98911 +/* 98901 */ MCD_OPC_CheckPredicate, 32, 126, 143, 0, // Skip to: 135640 +/* 98906 */ MCD_OPC_Decode, 209, 37, 187, 3, // Opcode: SADALPv4i32_v2i64 +/* 98911 */ MCD_OPC_FilterValue, 1, 116, 143, 0, // Skip to: 135640 +/* 98916 */ MCD_OPC_CheckPredicate, 42, 111, 143, 0, // Skip to: 135640 +/* 98921 */ MCD_OPC_Decode, 139, 11, 187, 3, // Opcode: BFCVTN2 +/* 98926 */ MCD_OPC_FilterValue, 27, 17, 0, 0, // Skip to: 98948 +/* 98931 */ MCD_OPC_CheckPredicate, 32, 96, 143, 0, // Skip to: 135640 +/* 98936 */ MCD_OPC_CheckField, 21, 1, 1, 89, 143, 0, // Skip to: 135640 +/* 98943 */ MCD_OPC_Decode, 199, 40, 173, 3, // Opcode: SMINv4i32 +/* 98948 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 98970 +/* 98953 */ MCD_OPC_CheckPredicate, 32, 74, 143, 0, // Skip to: 135640 +/* 98958 */ MCD_OPC_CheckField, 21, 1, 1, 67, 143, 0, // Skip to: 135640 +/* 98965 */ MCD_OPC_Decode, 190, 37, 173, 3, // Opcode: SABDLv4i32_v2i64 +/* 98970 */ MCD_OPC_FilterValue, 29, 17, 0, 0, // Skip to: 98992 +/* 98975 */ MCD_OPC_CheckPredicate, 32, 52, 143, 0, // Skip to: 135640 +/* 98980 */ MCD_OPC_CheckField, 21, 1, 1, 45, 143, 0, // Skip to: 135640 +/* 98987 */ MCD_OPC_Decode, 200, 37, 173, 3, // Opcode: SABDv4i32 +/* 98992 */ MCD_OPC_FilterValue, 30, 40, 0, 0, // Skip to: 99037 +/* 98997 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 99000 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 99015 +/* 99005 */ MCD_OPC_CheckPredicate, 32, 22, 143, 0, // Skip to: 135640 +/* 99010 */ MCD_OPC_Decode, 191, 60, 173, 3, // Opcode: ZIP2v4i32 +/* 99015 */ MCD_OPC_FilterValue, 1, 12, 143, 0, // Skip to: 135640 +/* 99020 */ MCD_OPC_CheckPredicate, 32, 7, 143, 0, // Skip to: 135640 +/* 99025 */ MCD_OPC_CheckField, 16, 5, 0, 0, 143, 0, // Skip to: 135640 +/* 99032 */ MCD_OPC_Decode, 230, 41, 178, 3, // Opcode: SQABSv4i32 +/* 99037 */ MCD_OPC_FilterValue, 31, 17, 0, 0, // Skip to: 99059 +/* 99042 */ MCD_OPC_CheckPredicate, 32, 241, 142, 0, // Skip to: 135640 +/* 99047 */ MCD_OPC_CheckField, 21, 1, 1, 234, 142, 0, // Skip to: 135640 +/* 99054 */ MCD_OPC_Decode, 178, 37, 181, 3, // Opcode: SABAv4i32 +/* 99059 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 99081 +/* 99064 */ MCD_OPC_CheckPredicate, 32, 219, 142, 0, // Skip to: 135640 +/* 99069 */ MCD_OPC_CheckField, 21, 1, 1, 212, 142, 0, // Skip to: 135640 +/* 99076 */ MCD_OPC_Decode, 242, 40, 181, 3, // Opcode: SMLALv4i32_v2i64 +/* 99081 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 99103 +/* 99086 */ MCD_OPC_CheckPredicate, 32, 197, 142, 0, // Skip to: 135640 +/* 99091 */ MCD_OPC_CheckField, 21, 1, 1, 190, 142, 0, // Skip to: 135640 +/* 99098 */ MCD_OPC_Decode, 146, 10, 173, 3, // Opcode: ADDv4i32 +/* 99103 */ MCD_OPC_FilterValue, 34, 33, 0, 0, // Skip to: 99141 +/* 99108 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99111 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99126 +/* 99116 */ MCD_OPC_CheckPredicate, 32, 167, 142, 0, // Skip to: 135640 +/* 99121 */ MCD_OPC_Decode, 174, 13, 178, 3, // Opcode: CMGTv4i32rz +/* 99126 */ MCD_OPC_FilterValue, 33, 157, 142, 0, // Skip to: 135640 +/* 99131 */ MCD_OPC_CheckPredicate, 32, 152, 142, 0, // Skip to: 135640 +/* 99136 */ MCD_OPC_Decode, 200, 24, 178, 3, // Opcode: FRINTPv4f32 +/* 99141 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 99163 +/* 99146 */ MCD_OPC_CheckPredicate, 32, 137, 142, 0, // Skip to: 135640 +/* 99151 */ MCD_OPC_CheckField, 21, 1, 1, 130, 142, 0, // Skip to: 135640 +/* 99158 */ MCD_OPC_Decode, 188, 14, 173, 3, // Opcode: CMTSTv4i32 +/* 99163 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 99185 +/* 99168 */ MCD_OPC_CheckPredicate, 32, 115, 142, 0, // Skip to: 135640 +/* 99173 */ MCD_OPC_CheckField, 21, 1, 1, 108, 142, 0, // Skip to: 135640 +/* 99180 */ MCD_OPC_Decode, 188, 42, 181, 3, // Opcode: SQDMLALv4i32_v2i64 +/* 99185 */ MCD_OPC_FilterValue, 37, 33, 0, 0, // Skip to: 99223 +/* 99190 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 99193 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 99208 +/* 99198 */ MCD_OPC_CheckPredicate, 44, 85, 142, 0, // Skip to: 135640 +/* 99203 */ MCD_OPC_Decode, 217, 38, 181, 3, // Opcode: SDOTv16i8 +/* 99208 */ MCD_OPC_FilterValue, 1, 75, 142, 0, // Skip to: 135640 +/* 99213 */ MCD_OPC_CheckPredicate, 32, 70, 142, 0, // Skip to: 135640 +/* 99218 */ MCD_OPC_Decode, 189, 33, 181, 3, // Opcode: MLAv4i32 +/* 99223 */ MCD_OPC_FilterValue, 38, 33, 0, 0, // Skip to: 99261 +/* 99228 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99231 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99246 +/* 99236 */ MCD_OPC_CheckPredicate, 32, 47, 142, 0, // Skip to: 135640 +/* 99241 */ MCD_OPC_Decode, 142, 13, 178, 3, // Opcode: CMEQv4i32rz +/* 99246 */ MCD_OPC_FilterValue, 33, 37, 142, 0, // Skip to: 135640 +/* 99251 */ MCD_OPC_CheckPredicate, 32, 32, 142, 0, // Skip to: 135640 +/* 99256 */ MCD_OPC_Decode, 222, 24, 178, 3, // Opcode: FRINTZv4f32 +/* 99261 */ MCD_OPC_FilterValue, 39, 33, 0, 0, // Skip to: 99299 +/* 99266 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 99269 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 99284 +/* 99274 */ MCD_OPC_CheckPredicate, 45, 9, 142, 0, // Skip to: 135640 +/* 99279 */ MCD_OPC_Decode, 215, 57, 181, 3, // Opcode: USDOTv16i8 +/* 99284 */ MCD_OPC_FilterValue, 1, 255, 141, 0, // Skip to: 135640 +/* 99289 */ MCD_OPC_CheckPredicate, 32, 250, 141, 0, // Skip to: 135640 +/* 99294 */ MCD_OPC_Decode, 211, 34, 173, 3, // Opcode: MULv4i32 +/* 99299 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 99321 +/* 99304 */ MCD_OPC_CheckPredicate, 32, 235, 141, 0, // Skip to: 135640 +/* 99309 */ MCD_OPC_CheckField, 21, 1, 1, 228, 141, 0, // Skip to: 135640 +/* 99316 */ MCD_OPC_Decode, 158, 41, 181, 3, // Opcode: SMLSLv4i32_v2i64 +/* 99321 */ MCD_OPC_FilterValue, 41, 33, 0, 0, // Skip to: 99359 +/* 99326 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 99329 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 99344 +/* 99334 */ MCD_OPC_CheckPredicate, 45, 205, 141, 0, // Skip to: 135640 +/* 99339 */ MCD_OPC_Decode, 162, 41, 181, 3, // Opcode: SMMLA +/* 99344 */ MCD_OPC_FilterValue, 1, 195, 141, 0, // Skip to: 135640 +/* 99349 */ MCD_OPC_CheckPredicate, 32, 190, 141, 0, // Skip to: 135640 +/* 99354 */ MCD_OPC_Decode, 222, 39, 173, 3, // Opcode: SMAXPv4i32 +/* 99359 */ MCD_OPC_FilterValue, 42, 63, 0, 0, // Skip to: 99427 +/* 99364 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99367 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99382 +/* 99372 */ MCD_OPC_CheckPredicate, 32, 167, 141, 0, // Skip to: 135640 +/* 99377 */ MCD_OPC_Decode, 214, 13, 178, 3, // Opcode: CMLTv4i32rz +/* 99382 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99397 +/* 99387 */ MCD_OPC_CheckPredicate, 32, 152, 141, 0, // Skip to: 135640 +/* 99392 */ MCD_OPC_Decode, 174, 19, 178, 3, // Opcode: FCVTPSv4f32 +/* 99397 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 99412 +/* 99402 */ MCD_OPC_CheckPredicate, 32, 137, 141, 0, // Skip to: 135640 +/* 99407 */ MCD_OPC_Decode, 235, 39, 201, 3, // Opcode: SMAXVv4i32v +/* 99412 */ MCD_OPC_FilterValue, 49, 127, 141, 0, // Skip to: 135640 +/* 99417 */ MCD_OPC_CheckPredicate, 32, 122, 141, 0, // Skip to: 135640 +/* 99422 */ MCD_OPC_Decode, 165, 40, 201, 3, // Opcode: SMINVv4i32v +/* 99427 */ MCD_OPC_FilterValue, 43, 33, 0, 0, // Skip to: 99465 +/* 99432 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 99435 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 99450 +/* 99440 */ MCD_OPC_CheckPredicate, 45, 99, 141, 0, // Skip to: 135640 +/* 99445 */ MCD_OPC_Decode, 253, 57, 181, 3, // Opcode: USMMLA +/* 99450 */ MCD_OPC_FilterValue, 1, 89, 141, 0, // Skip to: 135640 +/* 99455 */ MCD_OPC_CheckPredicate, 32, 84, 141, 0, // Skip to: 135640 +/* 99460 */ MCD_OPC_Decode, 152, 40, 173, 3, // Opcode: SMINPv4i32 +/* 99465 */ MCD_OPC_FilterValue, 44, 17, 0, 0, // Skip to: 99487 +/* 99470 */ MCD_OPC_CheckPredicate, 32, 69, 141, 0, // Skip to: 135640 +/* 99475 */ MCD_OPC_CheckField, 21, 1, 1, 62, 141, 0, // Skip to: 135640 +/* 99482 */ MCD_OPC_Decode, 213, 42, 181, 3, // Opcode: SQDMLSLv4i32_v2i64 +/* 99487 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 99509 +/* 99492 */ MCD_OPC_CheckPredicate, 32, 47, 141, 0, // Skip to: 135640 +/* 99497 */ MCD_OPC_CheckField, 21, 1, 1, 40, 141, 0, // Skip to: 135640 +/* 99504 */ MCD_OPC_Decode, 247, 42, 173, 3, // Opcode: SQDMULHv4i32 +/* 99509 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 99562 +/* 99514 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99517 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99532 +/* 99522 */ MCD_OPC_CheckPredicate, 32, 17, 141, 0, // Skip to: 135640 +/* 99527 */ MCD_OPC_Decode, 170, 9, 178, 3, // Opcode: ABSv4i32 +/* 99532 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99547 +/* 99537 */ MCD_OPC_CheckPredicate, 32, 2, 141, 0, // Skip to: 135640 +/* 99542 */ MCD_OPC_Decode, 229, 19, 178, 3, // Opcode: FCVTZSv4f32 +/* 99547 */ MCD_OPC_FilterValue, 49, 248, 140, 0, // Skip to: 135640 +/* 99552 */ MCD_OPC_CheckPredicate, 32, 243, 140, 0, // Skip to: 135640 +/* 99557 */ MCD_OPC_Decode, 227, 9, 201, 3, // Opcode: ADDVv4i32v +/* 99562 */ MCD_OPC_FilterValue, 47, 17, 0, 0, // Skip to: 99584 +/* 99567 */ MCD_OPC_CheckPredicate, 32, 228, 140, 0, // Skip to: 135640 +/* 99572 */ MCD_OPC_CheckField, 21, 1, 1, 221, 140, 0, // Skip to: 135640 +/* 99579 */ MCD_OPC_Decode, 206, 9, 173, 3, // Opcode: ADDPv4i32 +/* 99584 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 99606 +/* 99589 */ MCD_OPC_CheckPredicate, 32, 206, 140, 0, // Skip to: 135640 +/* 99594 */ MCD_OPC_CheckField, 21, 1, 1, 199, 140, 0, // Skip to: 135640 +/* 99601 */ MCD_OPC_Decode, 206, 41, 173, 3, // Opcode: SMULLv4i32_v2i64 +/* 99606 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 99628 +/* 99611 */ MCD_OPC_CheckPredicate, 32, 184, 140, 0, // Skip to: 135640 +/* 99616 */ MCD_OPC_CheckField, 21, 1, 1, 177, 140, 0, // Skip to: 135640 +/* 99623 */ MCD_OPC_Decode, 199, 21, 173, 3, // Opcode: FMINNMv4f32 +/* 99628 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 99681 +/* 99633 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99636 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99651 +/* 99641 */ MCD_OPC_CheckPredicate, 32, 154, 140, 0, // Skip to: 135640 +/* 99646 */ MCD_OPC_Decode, 251, 17, 178, 3, // Opcode: FCMGTv4i32rz +/* 99651 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 99666 +/* 99656 */ MCD_OPC_CheckPredicate, 32, 139, 140, 0, // Skip to: 135640 +/* 99661 */ MCD_OPC_Decode, 135, 57, 178, 3, // Opcode: URECPEv4i32 +/* 99666 */ MCD_OPC_FilterValue, 48, 129, 140, 0, // Skip to: 135640 +/* 99671 */ MCD_OPC_CheckPredicate, 35, 124, 140, 0, // Skip to: 135640 +/* 99676 */ MCD_OPC_Decode, 177, 21, 193, 3, // Opcode: FMINNMVv8i16v +/* 99681 */ MCD_OPC_FilterValue, 51, 17, 0, 0, // Skip to: 99703 +/* 99686 */ MCD_OPC_CheckPredicate, 32, 109, 140, 0, // Skip to: 135640 +/* 99691 */ MCD_OPC_CheckField, 21, 1, 1, 102, 140, 0, // Skip to: 135640 +/* 99698 */ MCD_OPC_Decode, 226, 22, 181, 3, // Opcode: FMLSv4f32 +/* 99703 */ MCD_OPC_FilterValue, 52, 17, 0, 0, // Skip to: 99725 +/* 99708 */ MCD_OPC_CheckPredicate, 32, 87, 140, 0, // Skip to: 135640 +/* 99713 */ MCD_OPC_CheckField, 21, 1, 1, 80, 140, 0, // Skip to: 135640 +/* 99720 */ MCD_OPC_Decode, 142, 43, 173, 3, // Opcode: SQDMULLv4i32_v2i64 +/* 99725 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 99747 +/* 99730 */ MCD_OPC_CheckPredicate, 32, 65, 140, 0, // Skip to: 135640 +/* 99735 */ MCD_OPC_CheckField, 21, 1, 1, 58, 140, 0, // Skip to: 135640 +/* 99742 */ MCD_OPC_Decode, 159, 25, 173, 3, // Opcode: FSUBv4f32 +/* 99747 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 99785 +/* 99752 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99755 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99770 +/* 99760 */ MCD_OPC_CheckPredicate, 32, 35, 140, 0, // Skip to: 135640 +/* 99765 */ MCD_OPC_Decode, 207, 17, 178, 3, // Opcode: FCMEQv4i32rz +/* 99770 */ MCD_OPC_FilterValue, 33, 25, 140, 0, // Skip to: 135640 +/* 99775 */ MCD_OPC_CheckPredicate, 32, 20, 140, 0, // Skip to: 135640 +/* 99780 */ MCD_OPC_Decode, 228, 23, 178, 3, // Opcode: FRECPEv4f32 +/* 99785 */ MCD_OPC_FilterValue, 58, 17, 0, 0, // Skip to: 99807 +/* 99790 */ MCD_OPC_CheckPredicate, 32, 5, 140, 0, // Skip to: 135640 +/* 99795 */ MCD_OPC_CheckField, 16, 6, 32, 254, 139, 0, // Skip to: 135640 +/* 99802 */ MCD_OPC_Decode, 159, 18, 178, 3, // Opcode: FCMLTv4i32rz +/* 99807 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 99829 +/* 99812 */ MCD_OPC_CheckPredicate, 37, 239, 139, 0, // Skip to: 135640 +/* 99817 */ MCD_OPC_CheckField, 21, 1, 1, 232, 139, 0, // Skip to: 135640 +/* 99824 */ MCD_OPC_Decode, 193, 22, 181, 3, // Opcode: FMLSLv8f16 +/* 99829 */ MCD_OPC_FilterValue, 61, 17, 0, 0, // Skip to: 99851 +/* 99834 */ MCD_OPC_CheckPredicate, 32, 217, 139, 0, // Skip to: 135640 +/* 99839 */ MCD_OPC_CheckField, 21, 1, 1, 210, 139, 0, // Skip to: 135640 +/* 99846 */ MCD_OPC_Decode, 243, 21, 173, 3, // Opcode: FMINv4f32 +/* 99851 */ MCD_OPC_FilterValue, 62, 33, 0, 0, // Skip to: 99889 +/* 99856 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 99859 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 99874 +/* 99864 */ MCD_OPC_CheckPredicate, 32, 187, 139, 0, // Skip to: 135640 +/* 99869 */ MCD_OPC_Decode, 226, 16, 178, 3, // Opcode: FABSv4f32 +/* 99874 */ MCD_OPC_FilterValue, 48, 177, 139, 0, // Skip to: 135640 +/* 99879 */ MCD_OPC_CheckPredicate, 35, 172, 139, 0, // Skip to: 135640 +/* 99884 */ MCD_OPC_Decode, 221, 21, 193, 3, // Opcode: FMINVv8i16v +/* 99889 */ MCD_OPC_FilterValue, 63, 162, 139, 0, // Skip to: 135640 +/* 99894 */ MCD_OPC_CheckPredicate, 32, 157, 139, 0, // Skip to: 135640 +/* 99899 */ MCD_OPC_CheckField, 21, 1, 1, 150, 139, 0, // Skip to: 135640 +/* 99906 */ MCD_OPC_Decode, 244, 24, 173, 3, // Opcode: FRSQRTSv4f32 +/* 99911 */ MCD_OPC_FilterValue, 3, 240, 5, 0, // Skip to: 101436 +/* 99916 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 99919 */ MCD_OPC_FilterValue, 0, 135, 0, 0, // Skip to: 100059 +/* 99924 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 99927 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 99949 +/* 99932 */ MCD_OPC_CheckPredicate, 32, 119, 139, 0, // Skip to: 135640 +/* 99937 */ MCD_OPC_CheckField, 21, 1, 1, 112, 139, 0, // Skip to: 135640 +/* 99944 */ MCD_OPC_Decode, 192, 52, 173, 3, // Opcode: UADDLv4i32_v2i64 +/* 99949 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 99971 +/* 99954 */ MCD_OPC_CheckPredicate, 32, 97, 139, 0, // Skip to: 135640 +/* 99959 */ MCD_OPC_CheckField, 21, 1, 1, 90, 139, 0, // Skip to: 135640 +/* 99966 */ MCD_OPC_Decode, 176, 53, 173, 3, // Opcode: UHADDv4i32 +/* 99971 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 99993 +/* 99976 */ MCD_OPC_CheckPredicate, 32, 75, 139, 0, // Skip to: 135640 +/* 99981 */ MCD_OPC_CheckField, 21, 1, 1, 68, 139, 0, // Skip to: 135640 +/* 99988 */ MCD_OPC_Decode, 206, 55, 173, 3, // Opcode: UQADDv4i32 +/* 99993 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 100015 +/* 99998 */ MCD_OPC_CheckPredicate, 32, 53, 139, 0, // Skip to: 135640 +/* 100003 */ MCD_OPC_CheckField, 21, 1, 1, 46, 139, 0, // Skip to: 135640 +/* 100010 */ MCD_OPC_Decode, 208, 52, 173, 3, // Opcode: UADDWv4i32_v2i64 +/* 100015 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 100037 +/* 100020 */ MCD_OPC_CheckPredicate, 32, 31, 139, 0, // Skip to: 135640 +/* 100025 */ MCD_OPC_CheckField, 21, 1, 1, 24, 139, 0, // Skip to: 135640 +/* 100032 */ MCD_OPC_Decode, 143, 57, 173, 3, // Opcode: URHADDv4i32 +/* 100037 */ MCD_OPC_FilterValue, 7, 14, 139, 0, // Skip to: 135640 +/* 100042 */ MCD_OPC_CheckPredicate, 32, 9, 139, 0, // Skip to: 135640 +/* 100047 */ MCD_OPC_CheckField, 21, 1, 1, 2, 139, 0, // Skip to: 135640 +/* 100054 */ MCD_OPC_Decode, 129, 12, 181, 3, // Opcode: BITv16i8 +/* 100059 */ MCD_OPC_FilterValue, 1, 226, 0, 0, // Skip to: 100290 +/* 100064 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 100067 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100089 +/* 100072 */ MCD_OPC_CheckPredicate, 32, 235, 138, 0, // Skip to: 135640 +/* 100077 */ MCD_OPC_CheckField, 21, 1, 1, 228, 138, 0, // Skip to: 135640 +/* 100084 */ MCD_OPC_Decode, 167, 58, 173, 3, // Opcode: USUBLv4i32_v2i64 +/* 100089 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 100111 +/* 100094 */ MCD_OPC_CheckPredicate, 32, 213, 138, 0, // Skip to: 135640 +/* 100099 */ MCD_OPC_CheckField, 21, 1, 1, 206, 138, 0, // Skip to: 135640 +/* 100106 */ MCD_OPC_Decode, 190, 53, 173, 3, // Opcode: UHSUBv4i32 +/* 100111 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 100149 +/* 100116 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 100119 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 100134 +/* 100124 */ MCD_OPC_CheckPredicate, 32, 183, 138, 0, // Skip to: 135640 +/* 100129 */ MCD_OPC_Decode, 178, 52, 178, 3, // Opcode: UADDLPv4i32_v2i64 +/* 100134 */ MCD_OPC_FilterValue, 33, 173, 138, 0, // Skip to: 135640 +/* 100139 */ MCD_OPC_CheckPredicate, 32, 168, 138, 0, // Skip to: 135640 +/* 100144 */ MCD_OPC_Decode, 181, 45, 187, 3, // Opcode: SQXTUNv4i32 +/* 100149 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 100171 +/* 100154 */ MCD_OPC_CheckPredicate, 32, 153, 138, 0, // Skip to: 135640 +/* 100159 */ MCD_OPC_CheckField, 21, 1, 1, 146, 138, 0, // Skip to: 135640 +/* 100166 */ MCD_OPC_Decode, 243, 56, 173, 3, // Opcode: UQSUBv4i32 +/* 100171 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 100193 +/* 100176 */ MCD_OPC_CheckPredicate, 32, 131, 138, 0, // Skip to: 135640 +/* 100181 */ MCD_OPC_CheckField, 21, 1, 1, 124, 138, 0, // Skip to: 135640 +/* 100188 */ MCD_OPC_Decode, 179, 58, 173, 3, // Opcode: USUBWv4i32_v2i64 +/* 100193 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 100215 +/* 100198 */ MCD_OPC_CheckPredicate, 32, 109, 138, 0, // Skip to: 135640 +/* 100203 */ MCD_OPC_CheckField, 21, 1, 1, 102, 138, 0, // Skip to: 135640 +/* 100210 */ MCD_OPC_Decode, 184, 13, 173, 3, // Opcode: CMHIv4i32 +/* 100215 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 100268 +/* 100220 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 100223 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 100238 +/* 100228 */ MCD_OPC_CheckPredicate, 32, 79, 138, 0, // Skip to: 135640 +/* 100233 */ MCD_OPC_Decode, 143, 58, 187, 3, // Opcode: USQADDv4i32 +/* 100238 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 100253 +/* 100243 */ MCD_OPC_CheckPredicate, 32, 64, 138, 0, // Skip to: 135640 +/* 100248 */ MCD_OPC_Decode, 154, 39, 178, 3, // Opcode: SHLLv4i32 +/* 100253 */ MCD_OPC_FilterValue, 48, 54, 138, 0, // Skip to: 135640 +/* 100258 */ MCD_OPC_CheckPredicate, 32, 49, 138, 0, // Skip to: 135640 +/* 100263 */ MCD_OPC_Decode, 186, 52, 155, 3, // Opcode: UADDLVv4i32v +/* 100268 */ MCD_OPC_FilterValue, 7, 39, 138, 0, // Skip to: 135640 +/* 100273 */ MCD_OPC_CheckPredicate, 32, 34, 138, 0, // Skip to: 135640 +/* 100278 */ MCD_OPC_CheckField, 21, 1, 1, 27, 138, 0, // Skip to: 135640 +/* 100285 */ MCD_OPC_Decode, 192, 13, 173, 3, // Opcode: CMHSv4i32 +/* 100290 */ MCD_OPC_FilterValue, 2, 173, 0, 0, // Skip to: 100468 +/* 100295 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 100298 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100320 +/* 100303 */ MCD_OPC_CheckPredicate, 32, 4, 138, 0, // Skip to: 135640 +/* 100308 */ MCD_OPC_CheckField, 21, 1, 1, 253, 137, 0, // Skip to: 135640 +/* 100315 */ MCD_OPC_Decode, 140, 36, 181, 3, // Opcode: RADDHNv2i64_v4i32 +/* 100320 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 100342 +/* 100325 */ MCD_OPC_CheckPredicate, 32, 238, 137, 0, // Skip to: 135640 +/* 100330 */ MCD_OPC_CheckField, 21, 1, 1, 231, 137, 0, // Skip to: 135640 +/* 100337 */ MCD_OPC_Decode, 234, 57, 173, 3, // Opcode: USHLv4i32 +/* 100342 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 100380 +/* 100347 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 100350 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 100365 +/* 100355 */ MCD_OPC_CheckPredicate, 32, 208, 137, 0, // Skip to: 135640 +/* 100360 */ MCD_OPC_Decode, 128, 13, 178, 3, // Opcode: CLZv4i32 +/* 100365 */ MCD_OPC_FilterValue, 33, 198, 137, 0, // Skip to: 135640 +/* 100370 */ MCD_OPC_CheckPredicate, 32, 193, 137, 0, // Skip to: 135640 +/* 100375 */ MCD_OPC_Decode, 130, 57, 187, 3, // Opcode: UQXTNv4i32 +/* 100380 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 100402 +/* 100385 */ MCD_OPC_CheckPredicate, 32, 178, 137, 0, // Skip to: 135640 +/* 100390 */ MCD_OPC_CheckField, 21, 1, 1, 171, 137, 0, // Skip to: 135640 +/* 100397 */ MCD_OPC_Decode, 198, 56, 173, 3, // Opcode: UQSHLv4i32 +/* 100402 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 100424 +/* 100407 */ MCD_OPC_CheckPredicate, 32, 156, 137, 0, // Skip to: 135640 +/* 100412 */ MCD_OPC_CheckField, 21, 1, 1, 149, 137, 0, // Skip to: 135640 +/* 100419 */ MCD_OPC_Decode, 128, 52, 181, 3, // Opcode: UABALv4i32_v2i64 +/* 100424 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 100446 +/* 100429 */ MCD_OPC_CheckPredicate, 32, 134, 137, 0, // Skip to: 135640 +/* 100434 */ MCD_OPC_CheckField, 21, 1, 1, 127, 137, 0, // Skip to: 135640 +/* 100441 */ MCD_OPC_Decode, 175, 57, 173, 3, // Opcode: URSHLv4i32 +/* 100446 */ MCD_OPC_FilterValue, 7, 117, 137, 0, // Skip to: 135640 +/* 100451 */ MCD_OPC_CheckPredicate, 32, 112, 137, 0, // Skip to: 135640 +/* 100456 */ MCD_OPC_CheckField, 21, 1, 1, 105, 137, 0, // Skip to: 135640 +/* 100463 */ MCD_OPC_Decode, 147, 56, 173, 3, // Opcode: UQRSHLv4i32 +/* 100468 */ MCD_OPC_FilterValue, 3, 179, 0, 0, // Skip to: 100652 +/* 100473 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 100476 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100498 +/* 100481 */ MCD_OPC_CheckPredicate, 32, 82, 137, 0, // Skip to: 135640 +/* 100486 */ MCD_OPC_CheckField, 21, 1, 1, 75, 137, 0, // Skip to: 135640 +/* 100493 */ MCD_OPC_Decode, 154, 37, 181, 3, // Opcode: RSUBHNv2i64_v4i32 +/* 100498 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 100520 +/* 100503 */ MCD_OPC_CheckPredicate, 32, 60, 137, 0, // Skip to: 135640 +/* 100508 */ MCD_OPC_CheckField, 21, 1, 1, 53, 137, 0, // Skip to: 135640 +/* 100515 */ MCD_OPC_Decode, 248, 53, 173, 3, // Opcode: UMAXv4i32 +/* 100520 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 100542 +/* 100525 */ MCD_OPC_CheckPredicate, 32, 38, 137, 0, // Skip to: 135640 +/* 100530 */ MCD_OPC_CheckField, 16, 6, 32, 31, 137, 0, // Skip to: 135640 +/* 100537 */ MCD_OPC_Decode, 169, 52, 187, 3, // Opcode: UADALPv4i32_v2i64 +/* 100542 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 100564 +/* 100547 */ MCD_OPC_CheckPredicate, 32, 16, 137, 0, // Skip to: 135640 +/* 100552 */ MCD_OPC_CheckField, 21, 1, 1, 9, 137, 0, // Skip to: 135640 +/* 100559 */ MCD_OPC_Decode, 177, 54, 173, 3, // Opcode: UMINv4i32 +/* 100564 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 100586 +/* 100569 */ MCD_OPC_CheckPredicate, 32, 250, 136, 0, // Skip to: 135640 +/* 100574 */ MCD_OPC_CheckField, 21, 1, 1, 243, 136, 0, // Skip to: 135640 +/* 100581 */ MCD_OPC_Decode, 150, 52, 173, 3, // Opcode: UABDLv4i32_v2i64 +/* 100586 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 100608 +/* 100591 */ MCD_OPC_CheckPredicate, 32, 228, 136, 0, // Skip to: 135640 +/* 100596 */ MCD_OPC_CheckField, 21, 1, 1, 221, 136, 0, // Skip to: 135640 +/* 100603 */ MCD_OPC_Decode, 160, 52, 173, 3, // Opcode: UABDv4i32 +/* 100608 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 100630 +/* 100613 */ MCD_OPC_CheckPredicate, 32, 206, 136, 0, // Skip to: 135640 +/* 100618 */ MCD_OPC_CheckField, 16, 6, 32, 199, 136, 0, // Skip to: 135640 +/* 100625 */ MCD_OPC_Decode, 179, 43, 178, 3, // Opcode: SQNEGv4i32 +/* 100630 */ MCD_OPC_FilterValue, 7, 189, 136, 0, // Skip to: 135640 +/* 100635 */ MCD_OPC_CheckPredicate, 32, 184, 136, 0, // Skip to: 135640 +/* 100640 */ MCD_OPC_CheckField, 21, 1, 1, 177, 136, 0, // Skip to: 135640 +/* 100647 */ MCD_OPC_Decode, 138, 52, 181, 3, // Opcode: UABAv4i32 +/* 100652 */ MCD_OPC_FilterValue, 4, 199, 0, 0, // Skip to: 100856 +/* 100657 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 100660 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100682 +/* 100665 */ MCD_OPC_CheckPredicate, 32, 154, 136, 0, // Skip to: 135640 +/* 100670 */ MCD_OPC_CheckField, 21, 1, 1, 147, 136, 0, // Skip to: 135640 +/* 100677 */ MCD_OPC_Decode, 220, 54, 181, 3, // Opcode: UMLALv4i32_v2i64 +/* 100682 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 100720 +/* 100687 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 100690 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 100705 +/* 100695 */ MCD_OPC_CheckPredicate, 40, 124, 136, 0, // Skip to: 135640 +/* 100700 */ MCD_OPC_Decode, 203, 43, 181, 3, // Opcode: SQRDMLAHv4i32 +/* 100705 */ MCD_OPC_FilterValue, 1, 114, 136, 0, // Skip to: 135640 +/* 100710 */ MCD_OPC_CheckPredicate, 32, 109, 136, 0, // Skip to: 135640 +/* 100715 */ MCD_OPC_Decode, 216, 50, 173, 3, // Opcode: SUBv4i32 +/* 100720 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 100742 +/* 100725 */ MCD_OPC_CheckPredicate, 32, 94, 136, 0, // Skip to: 135640 +/* 100730 */ MCD_OPC_CheckField, 16, 6, 32, 87, 136, 0, // Skip to: 135640 +/* 100737 */ MCD_OPC_Decode, 158, 13, 178, 3, // Opcode: CMGEv4i32rz +/* 100742 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 100780 +/* 100747 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 100750 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 100765 +/* 100755 */ MCD_OPC_CheckPredicate, 40, 64, 136, 0, // Skip to: 135640 +/* 100760 */ MCD_OPC_Decode, 222, 43, 181, 3, // Opcode: SQRDMLSHv4i32 +/* 100765 */ MCD_OPC_FilterValue, 1, 54, 136, 0, // Skip to: 135640 +/* 100770 */ MCD_OPC_CheckPredicate, 32, 49, 136, 0, // Skip to: 135640 +/* 100775 */ MCD_OPC_Decode, 141, 13, 173, 3, // Opcode: CMEQv4i32 +/* 100780 */ MCD_OPC_FilterValue, 5, 33, 0, 0, // Skip to: 100818 +/* 100785 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 100788 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 100803 +/* 100793 */ MCD_OPC_CheckPredicate, 44, 26, 136, 0, // Skip to: 135640 +/* 100798 */ MCD_OPC_Decode, 167, 53, 181, 3, // Opcode: UDOTv16i8 +/* 100803 */ MCD_OPC_FilterValue, 1, 16, 136, 0, // Skip to: 135640 +/* 100808 */ MCD_OPC_CheckPredicate, 32, 11, 136, 0, // Skip to: 135640 +/* 100813 */ MCD_OPC_Decode, 206, 33, 181, 3, // Opcode: MLSv4i32 +/* 100818 */ MCD_OPC_FilterValue, 6, 1, 136, 0, // Skip to: 135640 +/* 100823 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 100826 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 100841 +/* 100831 */ MCD_OPC_CheckPredicate, 32, 244, 135, 0, // Skip to: 135640 +/* 100836 */ MCD_OPC_Decode, 206, 13, 178, 3, // Opcode: CMLEv4i32rz +/* 100841 */ MCD_OPC_FilterValue, 33, 234, 135, 0, // Skip to: 135640 +/* 100846 */ MCD_OPC_CheckPredicate, 32, 229, 135, 0, // Skip to: 135640 +/* 100851 */ MCD_OPC_Decode, 161, 24, 178, 3, // Opcode: FRINTIv4f32 +/* 100856 */ MCD_OPC_FilterValue, 5, 198, 0, 0, // Skip to: 101059 +/* 100861 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 100864 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 100886 +/* 100869 */ MCD_OPC_CheckPredicate, 32, 206, 135, 0, // Skip to: 135640 +/* 100874 */ MCD_OPC_CheckField, 21, 1, 1, 199, 135, 0, // Skip to: 135640 +/* 100881 */ MCD_OPC_Decode, 136, 55, 181, 3, // Opcode: UMLSLv4i32_v2i64 +/* 100886 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 100924 +/* 100891 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 100894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 100909 +/* 100899 */ MCD_OPC_CheckPredicate, 45, 176, 135, 0, // Skip to: 135640 +/* 100904 */ MCD_OPC_Decode, 140, 55, 181, 3, // Opcode: UMMLA +/* 100909 */ MCD_OPC_FilterValue, 1, 166, 135, 0, // Skip to: 135640 +/* 100914 */ MCD_OPC_CheckPredicate, 32, 161, 135, 0, // Skip to: 135640 +/* 100919 */ MCD_OPC_Decode, 201, 53, 173, 3, // Opcode: UMAXPv4i32 +/* 100924 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 100977 +/* 100929 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 100932 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 100947 +/* 100937 */ MCD_OPC_CheckPredicate, 32, 138, 135, 0, // Skip to: 135640 +/* 100942 */ MCD_OPC_Decode, 188, 19, 178, 3, // Opcode: FCVTPUv4f32 +/* 100947 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 100962 +/* 100952 */ MCD_OPC_CheckPredicate, 32, 123, 135, 0, // Skip to: 135640 +/* 100957 */ MCD_OPC_Decode, 214, 53, 201, 3, // Opcode: UMAXVv4i32v +/* 100962 */ MCD_OPC_FilterValue, 49, 113, 135, 0, // Skip to: 135640 +/* 100967 */ MCD_OPC_CheckPredicate, 32, 108, 135, 0, // Skip to: 135640 +/* 100972 */ MCD_OPC_Decode, 143, 54, 201, 3, // Opcode: UMINVv4i32v +/* 100977 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 100999 +/* 100982 */ MCD_OPC_CheckPredicate, 32, 93, 135, 0, // Skip to: 135640 +/* 100987 */ MCD_OPC_CheckField, 21, 1, 1, 86, 135, 0, // Skip to: 135640 +/* 100994 */ MCD_OPC_Decode, 130, 54, 173, 3, // Opcode: UMINPv4i32 +/* 100999 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 101021 +/* 101004 */ MCD_OPC_CheckPredicate, 32, 71, 135, 0, // Skip to: 135640 +/* 101009 */ MCD_OPC_CheckField, 21, 1, 1, 64, 135, 0, // Skip to: 135640 +/* 101016 */ MCD_OPC_Decode, 241, 43, 173, 3, // Opcode: SQRDMULHv4i32 +/* 101021 */ MCD_OPC_FilterValue, 6, 54, 135, 0, // Skip to: 135640 +/* 101026 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 101029 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 101044 +/* 101034 */ MCD_OPC_CheckPredicate, 32, 41, 135, 0, // Skip to: 135640 +/* 101039 */ MCD_OPC_Decode, 234, 34, 178, 3, // Opcode: NEGv4i32 +/* 101044 */ MCD_OPC_FilterValue, 33, 31, 135, 0, // Skip to: 135640 +/* 101049 */ MCD_OPC_CheckPredicate, 32, 26, 135, 0, // Skip to: 135640 +/* 101054 */ MCD_OPC_Decode, 138, 20, 178, 3, // Opcode: FCVTZUv4f32 +/* 101059 */ MCD_OPC_FilterValue, 6, 200, 0, 0, // Skip to: 101264 +/* 101064 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 101067 */ MCD_OPC_FilterValue, 0, 116, 0, 0, // Skip to: 101188 +/* 101072 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 101075 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101097 +/* 101080 */ MCD_OPC_CheckPredicate, 32, 251, 134, 0, // Skip to: 135640 +/* 101085 */ MCD_OPC_CheckField, 21, 1, 1, 244, 134, 0, // Skip to: 135640 +/* 101092 */ MCD_OPC_Decode, 182, 55, 173, 3, // Opcode: UMULLv4i32_v2i64 +/* 101097 */ MCD_OPC_FilterValue, 1, 48, 0, 0, // Skip to: 101150 +/* 101102 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 101105 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 101120 +/* 101110 */ MCD_OPC_CheckPredicate, 32, 221, 134, 0, // Skip to: 135640 +/* 101115 */ MCD_OPC_Decode, 229, 17, 178, 3, // Opcode: FCMGEv4i32rz +/* 101120 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 101135 +/* 101125 */ MCD_OPC_CheckPredicate, 32, 206, 134, 0, // Skip to: 135640 +/* 101130 */ MCD_OPC_Decode, 192, 57, 178, 3, // Opcode: URSQRTEv4i32 +/* 101135 */ MCD_OPC_FilterValue, 48, 196, 134, 0, // Skip to: 135640 +/* 101140 */ MCD_OPC_CheckPredicate, 32, 191, 134, 0, // Skip to: 135640 +/* 101145 */ MCD_OPC_Decode, 176, 21, 201, 3, // Opcode: FMINNMVv4i32v +/* 101150 */ MCD_OPC_FilterValue, 3, 181, 134, 0, // Skip to: 135640 +/* 101155 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 101158 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 101173 +/* 101163 */ MCD_OPC_CheckPredicate, 32, 168, 134, 0, // Skip to: 135640 +/* 101168 */ MCD_OPC_Decode, 148, 18, 178, 3, // Opcode: FCMLEv4i32rz +/* 101173 */ MCD_OPC_FilterValue, 33, 158, 134, 0, // Skip to: 135640 +/* 101178 */ MCD_OPC_CheckPredicate, 32, 153, 134, 0, // Skip to: 135640 +/* 101183 */ MCD_OPC_Decode, 233, 24, 178, 3, // Opcode: FRSQRTEv4f32 +/* 101188 */ MCD_OPC_FilterValue, 1, 143, 134, 0, // Skip to: 135640 +/* 101193 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 101196 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101211 +/* 101201 */ MCD_OPC_CheckPredicate, 46, 130, 134, 0, // Skip to: 135640 +/* 101206 */ MCD_OPC_Decode, 135, 18, 210, 3, // Opcode: FCMLAv4f32 +/* 101211 */ MCD_OPC_FilterValue, 1, 120, 134, 0, // Skip to: 135640 +/* 101216 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 101219 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101234 +/* 101224 */ MCD_OPC_CheckPredicate, 32, 107, 134, 0, // Skip to: 135640 +/* 101229 */ MCD_OPC_Decode, 166, 21, 173, 3, // Opcode: FMINNMPv4f32 +/* 101234 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 101249 +/* 101239 */ MCD_OPC_CheckPredicate, 37, 92, 134, 0, // Skip to: 135640 +/* 101244 */ MCD_OPC_Decode, 177, 22, 181, 3, // Opcode: FMLSL2v8f16 +/* 101249 */ MCD_OPC_FilterValue, 2, 82, 134, 0, // Skip to: 135640 +/* 101254 */ MCD_OPC_CheckPredicate, 32, 77, 134, 0, // Skip to: 135640 +/* 101259 */ MCD_OPC_Decode, 215, 16, 173, 3, // Opcode: FABDv4f32 +/* 101264 */ MCD_OPC_FilterValue, 7, 67, 134, 0, // Skip to: 135640 +/* 101269 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 101272 */ MCD_OPC_FilterValue, 1, 56, 0, 0, // Skip to: 101333 +/* 101277 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 101280 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101295 +/* 101285 */ MCD_OPC_CheckPredicate, 46, 46, 134, 0, // Skip to: 135640 +/* 101290 */ MCD_OPC_Decode, 171, 17, 211, 3, // Opcode: FCADDv4f32 +/* 101295 */ MCD_OPC_FilterValue, 1, 36, 134, 0, // Skip to: 135640 +/* 101300 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 101303 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101318 +/* 101308 */ MCD_OPC_CheckPredicate, 32, 23, 134, 0, // Skip to: 135640 +/* 101313 */ MCD_OPC_Decode, 249, 17, 173, 3, // Opcode: FCMGTv4f32 +/* 101318 */ MCD_OPC_FilterValue, 1, 13, 134, 0, // Skip to: 135640 +/* 101323 */ MCD_OPC_CheckPredicate, 32, 8, 134, 0, // Skip to: 135640 +/* 101328 */ MCD_OPC_Decode, 210, 21, 173, 3, // Opcode: FMINPv4f32 +/* 101333 */ MCD_OPC_FilterValue, 2, 69, 0, 0, // Skip to: 101407 +/* 101338 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 101341 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 101363 +/* 101346 */ MCD_OPC_CheckPredicate, 32, 241, 133, 0, // Skip to: 135640 +/* 101351 */ MCD_OPC_CheckField, 12, 1, 1, 234, 133, 0, // Skip to: 135640 +/* 101358 */ MCD_OPC_Decode, 196, 23, 178, 3, // Opcode: FNEGv4f32 +/* 101363 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 101385 +/* 101368 */ MCD_OPC_CheckPredicate, 32, 219, 133, 0, // Skip to: 135640 +/* 101373 */ MCD_OPC_CheckField, 12, 1, 1, 212, 133, 0, // Skip to: 135640 +/* 101380 */ MCD_OPC_Decode, 130, 25, 178, 3, // Opcode: FSQRTv4f32 +/* 101385 */ MCD_OPC_FilterValue, 48, 202, 133, 0, // Skip to: 135640 +/* 101390 */ MCD_OPC_CheckPredicate, 32, 197, 133, 0, // Skip to: 135640 +/* 101395 */ MCD_OPC_CheckField, 12, 1, 1, 190, 133, 0, // Skip to: 135640 +/* 101402 */ MCD_OPC_Decode, 220, 21, 201, 3, // Opcode: FMINVv4i32v +/* 101407 */ MCD_OPC_FilterValue, 3, 180, 133, 0, // Skip to: 135640 +/* 101412 */ MCD_OPC_CheckPredicate, 32, 175, 133, 0, // Skip to: 135640 +/* 101417 */ MCD_OPC_CheckField, 21, 1, 1, 168, 133, 0, // Skip to: 135640 +/* 101424 */ MCD_OPC_CheckField, 12, 1, 0, 161, 133, 0, // Skip to: 135640 +/* 101431 */ MCD_OPC_Decode, 248, 16, 173, 3, // Opcode: FACGTv4f32 +/* 101436 */ MCD_OPC_FilterValue, 6, 151, 133, 0, // Skip to: 135640 +/* 101441 */ MCD_OPC_CheckPredicate, 39, 146, 133, 0, // Skip to: 135640 +/* 101446 */ MCD_OPC_CheckField, 21, 1, 0, 139, 133, 0, // Skip to: 135640 +/* 101453 */ MCD_OPC_Decode, 138, 60, 213, 3, // Opcode: XAR +/* 101458 */ MCD_OPC_FilterValue, 11, 66, 12, 0, // Skip to: 104601 +/* 101463 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 101466 */ MCD_OPC_FilterValue, 0, 154, 1, 0, // Skip to: 101881 +/* 101471 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 101474 */ MCD_OPC_FilterValue, 1, 91, 0, 0, // Skip to: 101570 +/* 101479 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101482 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101504 +/* 101487 */ MCD_OPC_CheckPredicate, 35, 100, 133, 0, // Skip to: 135640 +/* 101492 */ MCD_OPC_CheckField, 21, 1, 0, 93, 133, 0, // Skip to: 135640 +/* 101499 */ MCD_OPC_Decode, 198, 21, 149, 3, // Opcode: FMINNMv4f16 +/* 101504 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101526 +/* 101509 */ MCD_OPC_CheckPredicate, 35, 78, 133, 0, // Skip to: 135640 +/* 101514 */ MCD_OPC_CheckField, 21, 1, 0, 71, 133, 0, // Skip to: 135640 +/* 101521 */ MCD_OPC_Decode, 165, 21, 149, 3, // Opcode: FMINNMPv4f16 +/* 101526 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 101548 +/* 101531 */ MCD_OPC_CheckPredicate, 35, 56, 133, 0, // Skip to: 135640 +/* 101536 */ MCD_OPC_CheckField, 21, 1, 0, 49, 133, 0, // Skip to: 135640 +/* 101543 */ MCD_OPC_Decode, 200, 21, 173, 3, // Opcode: FMINNMv8f16 +/* 101548 */ MCD_OPC_FilterValue, 3, 39, 133, 0, // Skip to: 135640 +/* 101553 */ MCD_OPC_CheckPredicate, 35, 34, 133, 0, // Skip to: 135640 +/* 101558 */ MCD_OPC_CheckField, 21, 1, 0, 27, 133, 0, // Skip to: 135640 +/* 101565 */ MCD_OPC_Decode, 167, 21, 173, 3, // Opcode: FMINNMPv8f16 +/* 101570 */ MCD_OPC_FilterValue, 3, 85, 0, 0, // Skip to: 101660 +/* 101575 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101578 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101600 +/* 101583 */ MCD_OPC_CheckPredicate, 35, 4, 133, 0, // Skip to: 135640 +/* 101588 */ MCD_OPC_CheckField, 21, 1, 0, 253, 132, 0, // Skip to: 135640 +/* 101595 */ MCD_OPC_Decode, 225, 22, 170, 3, // Opcode: FMLSv4f16 +/* 101600 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 101638 +/* 101605 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 101608 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 101623 +/* 101613 */ MCD_OPC_CheckPredicate, 35, 230, 132, 0, // Skip to: 135640 +/* 101618 */ MCD_OPC_Decode, 229, 22, 181, 3, // Opcode: FMLSv8f16 +/* 101623 */ MCD_OPC_FilterValue, 1, 220, 132, 0, // Skip to: 135640 +/* 101628 */ MCD_OPC_CheckPredicate, 32, 215, 132, 0, // Skip to: 135640 +/* 101633 */ MCD_OPC_Decode, 251, 41, 173, 3, // Opcode: SQADDv2i64 +/* 101638 */ MCD_OPC_FilterValue, 3, 205, 132, 0, // Skip to: 135640 +/* 101643 */ MCD_OPC_CheckPredicate, 32, 200, 132, 0, // Skip to: 135640 +/* 101648 */ MCD_OPC_CheckField, 21, 1, 1, 193, 132, 0, // Skip to: 135640 +/* 101655 */ MCD_OPC_Decode, 204, 55, 173, 3, // Opcode: UQADDv2i64 +/* 101660 */ MCD_OPC_FilterValue, 5, 91, 0, 0, // Skip to: 101756 +/* 101665 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101668 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101690 +/* 101673 */ MCD_OPC_CheckPredicate, 35, 170, 132, 0, // Skip to: 135640 +/* 101678 */ MCD_OPC_CheckField, 21, 1, 0, 163, 132, 0, // Skip to: 135640 +/* 101685 */ MCD_OPC_Decode, 158, 25, 149, 3, // Opcode: FSUBv4f16 +/* 101690 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101712 +/* 101695 */ MCD_OPC_CheckPredicate, 35, 148, 132, 0, // Skip to: 135640 +/* 101700 */ MCD_OPC_CheckField, 21, 1, 0, 141, 132, 0, // Skip to: 135640 +/* 101707 */ MCD_OPC_Decode, 214, 16, 149, 3, // Opcode: FABDv4f16 +/* 101712 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 101734 +/* 101717 */ MCD_OPC_CheckPredicate, 35, 126, 132, 0, // Skip to: 135640 +/* 101722 */ MCD_OPC_CheckField, 21, 1, 0, 119, 132, 0, // Skip to: 135640 +/* 101729 */ MCD_OPC_Decode, 160, 25, 173, 3, // Opcode: FSUBv8f16 +/* 101734 */ MCD_OPC_FilterValue, 3, 109, 132, 0, // Skip to: 135640 +/* 101739 */ MCD_OPC_CheckPredicate, 35, 104, 132, 0, // Skip to: 135640 +/* 101744 */ MCD_OPC_CheckField, 21, 1, 0, 97, 132, 0, // Skip to: 135640 +/* 101751 */ MCD_OPC_Decode, 216, 16, 173, 3, // Opcode: FABDv8f16 +/* 101756 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 101785 +/* 101761 */ MCD_OPC_CheckPredicate, 32, 82, 132, 0, // Skip to: 135640 +/* 101766 */ MCD_OPC_CheckField, 29, 3, 2, 75, 132, 0, // Skip to: 135640 +/* 101773 */ MCD_OPC_CheckField, 21, 1, 0, 68, 132, 0, // Skip to: 135640 +/* 101780 */ MCD_OPC_Decode, 215, 58, 173, 3, // Opcode: UZP1v2i64 +/* 101785 */ MCD_OPC_FilterValue, 7, 58, 132, 0, // Skip to: 135640 +/* 101790 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101793 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 101815 +/* 101798 */ MCD_OPC_CheckPredicate, 32, 45, 132, 0, // Skip to: 135640 +/* 101803 */ MCD_OPC_CheckField, 21, 1, 1, 38, 132, 0, // Skip to: 135640 +/* 101810 */ MCD_OPC_Decode, 252, 34, 149, 3, // Opcode: ORNv8i8 +/* 101815 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101837 +/* 101820 */ MCD_OPC_CheckPredicate, 32, 23, 132, 0, // Skip to: 135640 +/* 101825 */ MCD_OPC_CheckField, 21, 1, 1, 16, 132, 0, // Skip to: 135640 +/* 101832 */ MCD_OPC_Decode, 128, 12, 170, 3, // Opcode: BIFv8i8 +/* 101837 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 101859 +/* 101842 */ MCD_OPC_CheckPredicate, 32, 1, 132, 0, // Skip to: 135640 +/* 101847 */ MCD_OPC_CheckField, 21, 1, 1, 250, 131, 0, // Skip to: 135640 +/* 101854 */ MCD_OPC_Decode, 251, 34, 173, 3, // Opcode: ORNv16i8 +/* 101859 */ MCD_OPC_FilterValue, 3, 240, 131, 0, // Skip to: 135640 +/* 101864 */ MCD_OPC_CheckPredicate, 32, 235, 131, 0, // Skip to: 135640 +/* 101869 */ MCD_OPC_CheckField, 21, 1, 1, 228, 131, 0, // Skip to: 135640 +/* 101876 */ MCD_OPC_Decode, 255, 11, 181, 3, // Opcode: BIFv16i8 +/* 101881 */ MCD_OPC_FilterValue, 1, 218, 1, 0, // Skip to: 102360 +/* 101886 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 101889 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 101941 +/* 101894 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101897 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 101919 +/* 101902 */ MCD_OPC_CheckPredicate, 35, 197, 131, 0, // Skip to: 135640 +/* 101907 */ MCD_OPC_CheckField, 21, 1, 0, 190, 131, 0, // Skip to: 135640 +/* 101914 */ MCD_OPC_Decode, 248, 17, 149, 3, // Opcode: FCMGTv4f16 +/* 101919 */ MCD_OPC_FilterValue, 3, 180, 131, 0, // Skip to: 135640 +/* 101924 */ MCD_OPC_CheckPredicate, 35, 175, 131, 0, // Skip to: 135640 +/* 101929 */ MCD_OPC_CheckField, 21, 1, 0, 168, 131, 0, // Skip to: 135640 +/* 101936 */ MCD_OPC_Decode, 252, 17, 173, 3, // Opcode: FCMGTv8f16 +/* 101941 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 101970 +/* 101946 */ MCD_OPC_CheckPredicate, 32, 153, 131, 0, // Skip to: 135640 +/* 101951 */ MCD_OPC_CheckField, 29, 3, 2, 146, 131, 0, // Skip to: 135640 +/* 101958 */ MCD_OPC_CheckField, 21, 1, 0, 139, 131, 0, // Skip to: 135640 +/* 101965 */ MCD_OPC_Decode, 223, 51, 173, 3, // Opcode: TRN1v2i64 +/* 101970 */ MCD_OPC_FilterValue, 3, 85, 0, 0, // Skip to: 102060 +/* 101975 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 101978 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 102000 +/* 101983 */ MCD_OPC_CheckPredicate, 35, 116, 131, 0, // Skip to: 135640 +/* 101988 */ MCD_OPC_CheckField, 21, 1, 0, 109, 131, 0, // Skip to: 135640 +/* 101995 */ MCD_OPC_Decode, 247, 16, 149, 3, // Opcode: FACGTv4f16 +/* 102000 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102022 +/* 102005 */ MCD_OPC_CheckPredicate, 32, 94, 131, 0, // Skip to: 135640 +/* 102010 */ MCD_OPC_CheckField, 21, 1, 1, 87, 131, 0, // Skip to: 135640 +/* 102017 */ MCD_OPC_Decode, 149, 45, 173, 3, // Opcode: SQSUBv2i64 +/* 102022 */ MCD_OPC_FilterValue, 3, 77, 131, 0, // Skip to: 135640 +/* 102027 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102030 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102045 +/* 102035 */ MCD_OPC_CheckPredicate, 35, 64, 131, 0, // Skip to: 135640 +/* 102040 */ MCD_OPC_Decode, 249, 16, 173, 3, // Opcode: FACGTv8f16 +/* 102045 */ MCD_OPC_FilterValue, 1, 54, 131, 0, // Skip to: 135640 +/* 102050 */ MCD_OPC_CheckPredicate, 32, 49, 131, 0, // Skip to: 135640 +/* 102055 */ MCD_OPC_Decode, 241, 56, 173, 3, // Opcode: UQSUBv2i64 +/* 102060 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 102188 +/* 102065 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102068 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 102090 +/* 102073 */ MCD_OPC_CheckPredicate, 35, 26, 131, 0, // Skip to: 135640 +/* 102078 */ MCD_OPC_CheckField, 21, 1, 0, 19, 131, 0, // Skip to: 135640 +/* 102085 */ MCD_OPC_Decode, 242, 21, 149, 3, // Opcode: FMINv4f16 +/* 102090 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 102112 +/* 102095 */ MCD_OPC_CheckPredicate, 35, 4, 131, 0, // Skip to: 135640 +/* 102100 */ MCD_OPC_CheckField, 21, 1, 0, 253, 130, 0, // Skip to: 135640 +/* 102107 */ MCD_OPC_Decode, 209, 21, 149, 3, // Opcode: FMINPv4f16 +/* 102112 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 102150 +/* 102117 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102135 +/* 102125 */ MCD_OPC_CheckPredicate, 35, 230, 130, 0, // Skip to: 135640 +/* 102130 */ MCD_OPC_Decode, 244, 21, 173, 3, // Opcode: FMINv8f16 +/* 102135 */ MCD_OPC_FilterValue, 1, 220, 130, 0, // Skip to: 135640 +/* 102140 */ MCD_OPC_CheckPredicate, 32, 215, 130, 0, // Skip to: 135640 +/* 102145 */ MCD_OPC_Decode, 169, 13, 173, 3, // Opcode: CMGTv2i64 +/* 102150 */ MCD_OPC_FilterValue, 3, 205, 130, 0, // Skip to: 135640 +/* 102155 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102158 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102173 +/* 102163 */ MCD_OPC_CheckPredicate, 35, 192, 130, 0, // Skip to: 135640 +/* 102168 */ MCD_OPC_Decode, 211, 21, 173, 3, // Opcode: FMINPv8f16 +/* 102173 */ MCD_OPC_FilterValue, 1, 182, 130, 0, // Skip to: 135640 +/* 102178 */ MCD_OPC_CheckPredicate, 32, 177, 130, 0, // Skip to: 135640 +/* 102183 */ MCD_OPC_Decode, 182, 13, 173, 3, // Opcode: CMHIv2i64 +/* 102188 */ MCD_OPC_FilterValue, 6, 77, 0, 0, // Skip to: 102270 +/* 102193 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102196 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 102218 +/* 102201 */ MCD_OPC_CheckPredicate, 32, 154, 130, 0, // Skip to: 135640 +/* 102206 */ MCD_OPC_CheckField, 29, 3, 2, 147, 130, 0, // Skip to: 135640 +/* 102213 */ MCD_OPC_Decode, 173, 60, 173, 3, // Opcode: ZIP1v2i64 +/* 102218 */ MCD_OPC_FilterValue, 1, 137, 130, 0, // Skip to: 135640 +/* 102223 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102226 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102248 +/* 102231 */ MCD_OPC_CheckPredicate, 32, 124, 130, 0, // Skip to: 135640 +/* 102236 */ MCD_OPC_CheckField, 16, 5, 0, 117, 130, 0, // Skip to: 135640 +/* 102243 */ MCD_OPC_Decode, 129, 51, 187, 3, // Opcode: SUQADDv2i64 +/* 102248 */ MCD_OPC_FilterValue, 3, 107, 130, 0, // Skip to: 135640 +/* 102253 */ MCD_OPC_CheckPredicate, 32, 102, 130, 0, // Skip to: 135640 +/* 102258 */ MCD_OPC_CheckField, 16, 5, 0, 95, 130, 0, // Skip to: 135640 +/* 102265 */ MCD_OPC_Decode, 141, 58, 187, 3, // Opcode: USQADDv2i64 +/* 102270 */ MCD_OPC_FilterValue, 7, 85, 130, 0, // Skip to: 135640 +/* 102275 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102278 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 102300 +/* 102283 */ MCD_OPC_CheckPredicate, 35, 72, 130, 0, // Skip to: 135640 +/* 102288 */ MCD_OPC_CheckField, 21, 1, 0, 65, 130, 0, // Skip to: 135640 +/* 102295 */ MCD_OPC_Decode, 243, 24, 149, 3, // Opcode: FRSQRTSv4f16 +/* 102300 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 102338 +/* 102305 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102308 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102323 +/* 102313 */ MCD_OPC_CheckPredicate, 35, 42, 130, 0, // Skip to: 135640 +/* 102318 */ MCD_OPC_Decode, 245, 24, 173, 3, // Opcode: FRSQRTSv8f16 +/* 102323 */ MCD_OPC_FilterValue, 1, 32, 130, 0, // Skip to: 135640 +/* 102328 */ MCD_OPC_CheckPredicate, 32, 27, 130, 0, // Skip to: 135640 +/* 102333 */ MCD_OPC_Decode, 153, 13, 173, 3, // Opcode: CMGEv2i64 +/* 102338 */ MCD_OPC_FilterValue, 3, 17, 130, 0, // Skip to: 135640 +/* 102343 */ MCD_OPC_CheckPredicate, 32, 12, 130, 0, // Skip to: 135640 +/* 102348 */ MCD_OPC_CheckField, 21, 1, 1, 5, 130, 0, // Skip to: 135640 +/* 102355 */ MCD_OPC_Decode, 190, 13, 173, 3, // Opcode: CMHSv2i64 +/* 102360 */ MCD_OPC_FilterValue, 2, 240, 0, 0, // Skip to: 102605 +/* 102365 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 102368 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 102420 +/* 102373 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102376 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102398 +/* 102381 */ MCD_OPC_CheckPredicate, 32, 230, 129, 0, // Skip to: 135640 +/* 102386 */ MCD_OPC_CheckField, 21, 1, 1, 223, 129, 0, // Skip to: 135640 +/* 102393 */ MCD_OPC_Decode, 149, 46, 173, 3, // Opcode: SSHLv2i64 +/* 102398 */ MCD_OPC_FilterValue, 3, 213, 129, 0, // Skip to: 135640 +/* 102403 */ MCD_OPC_CheckPredicate, 32, 208, 129, 0, // Skip to: 135640 +/* 102408 */ MCD_OPC_CheckField, 21, 1, 1, 201, 129, 0, // Skip to: 135640 +/* 102415 */ MCD_OPC_Decode, 232, 57, 173, 3, // Opcode: USHLv2i64 +/* 102420 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 102472 +/* 102425 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102428 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102450 +/* 102433 */ MCD_OPC_CheckPredicate, 32, 178, 129, 0, // Skip to: 135640 +/* 102438 */ MCD_OPC_CheckField, 21, 1, 1, 171, 129, 0, // Skip to: 135640 +/* 102445 */ MCD_OPC_Decode, 215, 44, 173, 3, // Opcode: SQSHLv2i64 +/* 102450 */ MCD_OPC_FilterValue, 3, 161, 129, 0, // Skip to: 135640 +/* 102455 */ MCD_OPC_CheckPredicate, 32, 156, 129, 0, // Skip to: 135640 +/* 102460 */ MCD_OPC_CheckField, 21, 1, 1, 149, 129, 0, // Skip to: 135640 +/* 102467 */ MCD_OPC_Decode, 194, 56, 173, 3, // Opcode: UQSHLv2i64 +/* 102472 */ MCD_OPC_FilterValue, 5, 47, 0, 0, // Skip to: 102524 +/* 102477 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102480 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102502 +/* 102485 */ MCD_OPC_CheckPredicate, 32, 126, 129, 0, // Skip to: 135640 +/* 102490 */ MCD_OPC_CheckField, 21, 1, 1, 119, 129, 0, // Skip to: 135640 +/* 102497 */ MCD_OPC_Decode, 233, 45, 173, 3, // Opcode: SRSHLv2i64 +/* 102502 */ MCD_OPC_FilterValue, 3, 109, 129, 0, // Skip to: 135640 +/* 102507 */ MCD_OPC_CheckPredicate, 32, 104, 129, 0, // Skip to: 135640 +/* 102512 */ MCD_OPC_CheckField, 21, 1, 1, 97, 129, 0, // Skip to: 135640 +/* 102519 */ MCD_OPC_Decode, 173, 57, 173, 3, // Opcode: URSHLv2i64 +/* 102524 */ MCD_OPC_FilterValue, 6, 24, 0, 0, // Skip to: 102553 +/* 102529 */ MCD_OPC_CheckPredicate, 32, 82, 129, 0, // Skip to: 135640 +/* 102534 */ MCD_OPC_CheckField, 29, 3, 2, 75, 129, 0, // Skip to: 135640 +/* 102541 */ MCD_OPC_CheckField, 21, 1, 0, 68, 129, 0, // Skip to: 135640 +/* 102548 */ MCD_OPC_Decode, 231, 58, 173, 3, // Opcode: UZP2v2i64 +/* 102553 */ MCD_OPC_FilterValue, 7, 58, 129, 0, // Skip to: 135640 +/* 102558 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102561 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102583 +/* 102566 */ MCD_OPC_CheckPredicate, 32, 45, 129, 0, // Skip to: 135640 +/* 102571 */ MCD_OPC_CheckField, 21, 1, 1, 38, 129, 0, // Skip to: 135640 +/* 102578 */ MCD_OPC_Decode, 131, 44, 173, 3, // Opcode: SQRSHLv2i64 +/* 102583 */ MCD_OPC_FilterValue, 3, 28, 129, 0, // Skip to: 135640 +/* 102588 */ MCD_OPC_CheckPredicate, 32, 23, 129, 0, // Skip to: 135640 +/* 102593 */ MCD_OPC_CheckField, 21, 1, 1, 16, 129, 0, // Skip to: 135640 +/* 102600 */ MCD_OPC_Decode, 145, 56, 173, 3, // Opcode: UQRSHLv2i64 +/* 102605 */ MCD_OPC_FilterValue, 3, 114, 0, 0, // Skip to: 102724 +/* 102610 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 102613 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 102642 +/* 102618 */ MCD_OPC_CheckPredicate, 32, 249, 128, 0, // Skip to: 135640 +/* 102623 */ MCD_OPC_CheckField, 29, 3, 2, 242, 128, 0, // Skip to: 135640 +/* 102630 */ MCD_OPC_CheckField, 21, 1, 0, 235, 128, 0, // Skip to: 135640 +/* 102637 */ MCD_OPC_Decode, 239, 51, 173, 3, // Opcode: TRN2v2i64 +/* 102642 */ MCD_OPC_FilterValue, 6, 225, 128, 0, // Skip to: 135640 +/* 102647 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 102650 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 102672 +/* 102655 */ MCD_OPC_CheckPredicate, 32, 212, 128, 0, // Skip to: 135640 +/* 102660 */ MCD_OPC_CheckField, 29, 3, 2, 205, 128, 0, // Skip to: 135640 +/* 102667 */ MCD_OPC_Decode, 189, 60, 173, 3, // Opcode: ZIP2v2i64 +/* 102672 */ MCD_OPC_FilterValue, 1, 195, 128, 0, // Skip to: 135640 +/* 102677 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102680 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102702 +/* 102685 */ MCD_OPC_CheckPredicate, 32, 182, 128, 0, // Skip to: 135640 +/* 102690 */ MCD_OPC_CheckField, 16, 5, 0, 175, 128, 0, // Skip to: 135640 +/* 102697 */ MCD_OPC_Decode, 228, 41, 178, 3, // Opcode: SQABSv2i64 +/* 102702 */ MCD_OPC_FilterValue, 3, 165, 128, 0, // Skip to: 135640 +/* 102707 */ MCD_OPC_CheckPredicate, 32, 160, 128, 0, // Skip to: 135640 +/* 102712 */ MCD_OPC_CheckField, 16, 5, 0, 153, 128, 0, // Skip to: 135640 +/* 102719 */ MCD_OPC_Decode, 177, 43, 178, 3, // Opcode: SQNEGv2i64 +/* 102724 */ MCD_OPC_FilterValue, 4, 166, 1, 0, // Skip to: 103151 +/* 102729 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 102732 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 102761 +/* 102737 */ MCD_OPC_CheckPredicate, 39, 130, 128, 0, // Skip to: 135640 +/* 102742 */ MCD_OPC_CheckField, 29, 3, 6, 123, 128, 0, // Skip to: 135640 +/* 102749 */ MCD_OPC_CheckField, 16, 6, 0, 116, 128, 0, // Skip to: 135640 +/* 102756 */ MCD_OPC_Decode, 139, 39, 187, 3, // Opcode: SHA512SU0 +/* 102761 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 102835 +/* 102766 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102769 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102791 +/* 102774 */ MCD_OPC_CheckPredicate, 32, 93, 128, 0, // Skip to: 135640 +/* 102779 */ MCD_OPC_CheckField, 21, 1, 1, 86, 128, 0, // Skip to: 135640 +/* 102786 */ MCD_OPC_Decode, 144, 10, 173, 3, // Opcode: ADDv2i64 +/* 102791 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 102813 +/* 102796 */ MCD_OPC_CheckPredicate, 32, 71, 128, 0, // Skip to: 135640 +/* 102801 */ MCD_OPC_CheckField, 21, 1, 1, 64, 128, 0, // Skip to: 135640 +/* 102808 */ MCD_OPC_Decode, 214, 50, 173, 3, // Opcode: SUBv2i64 +/* 102813 */ MCD_OPC_FilterValue, 6, 54, 128, 0, // Skip to: 135640 +/* 102818 */ MCD_OPC_CheckPredicate, 43, 49, 128, 0, // Skip to: 135640 +/* 102823 */ MCD_OPC_CheckField, 16, 6, 0, 42, 128, 0, // Skip to: 135640 +/* 102830 */ MCD_OPC_Decode, 210, 39, 187, 3, // Opcode: SM4E +/* 102835 */ MCD_OPC_FilterValue, 2, 101, 0, 0, // Skip to: 102941 +/* 102840 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 102843 */ MCD_OPC_FilterValue, 32, 33, 0, 0, // Skip to: 102881 +/* 102848 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102851 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 102866 +/* 102856 */ MCD_OPC_CheckPredicate, 32, 11, 128, 0, // Skip to: 135640 +/* 102861 */ MCD_OPC_Decode, 170, 13, 178, 3, // Opcode: CMGTv2i64rz +/* 102866 */ MCD_OPC_FilterValue, 3, 1, 128, 0, // Skip to: 135640 +/* 102871 */ MCD_OPC_CheckPredicate, 32, 252, 127, 0, // Skip to: 135640 +/* 102876 */ MCD_OPC_Decode, 154, 13, 178, 3, // Opcode: CMGEv2i64rz +/* 102881 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 102903 +/* 102886 */ MCD_OPC_CheckPredicate, 32, 237, 127, 0, // Skip to: 135640 +/* 102891 */ MCD_OPC_CheckField, 29, 3, 2, 230, 127, 0, // Skip to: 135640 +/* 102898 */ MCD_OPC_Decode, 198, 24, 178, 3, // Opcode: FRINTPv2f64 +/* 102903 */ MCD_OPC_FilterValue, 57, 220, 127, 0, // Skip to: 135640 +/* 102908 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102911 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 102926 +/* 102916 */ MCD_OPC_CheckPredicate, 35, 207, 127, 0, // Skip to: 135640 +/* 102921 */ MCD_OPC_Decode, 199, 24, 150, 3, // Opcode: FRINTPv4f16 +/* 102926 */ MCD_OPC_FilterValue, 2, 197, 127, 0, // Skip to: 135640 +/* 102931 */ MCD_OPC_CheckPredicate, 35, 192, 127, 0, // Skip to: 135640 +/* 102936 */ MCD_OPC_Decode, 201, 24, 178, 3, // Opcode: FRINTPv8f16 +/* 102941 */ MCD_OPC_FilterValue, 3, 47, 0, 0, // Skip to: 102993 +/* 102946 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 102949 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 102971 +/* 102954 */ MCD_OPC_CheckPredicate, 32, 169, 127, 0, // Skip to: 135640 +/* 102959 */ MCD_OPC_CheckField, 21, 1, 1, 162, 127, 0, // Skip to: 135640 +/* 102966 */ MCD_OPC_Decode, 186, 14, 173, 3, // Opcode: CMTSTv2i64 +/* 102971 */ MCD_OPC_FilterValue, 3, 152, 127, 0, // Skip to: 135640 +/* 102976 */ MCD_OPC_CheckPredicate, 32, 147, 127, 0, // Skip to: 135640 +/* 102981 */ MCD_OPC_CheckField, 21, 1, 1, 140, 127, 0, // Skip to: 135640 +/* 102988 */ MCD_OPC_Decode, 137, 13, 173, 3, // Opcode: CMEQv2i64 +/* 102993 */ MCD_OPC_FilterValue, 6, 130, 127, 0, // Skip to: 135640 +/* 102998 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 103001 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 103023 +/* 103006 */ MCD_OPC_CheckPredicate, 35, 117, 127, 0, // Skip to: 135640 +/* 103011 */ MCD_OPC_CheckField, 16, 6, 57, 110, 127, 0, // Skip to: 135640 +/* 103018 */ MCD_OPC_Decode, 221, 24, 150, 3, // Opcode: FRINTZv4f16 +/* 103023 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 103045 +/* 103028 */ MCD_OPC_CheckPredicate, 35, 95, 127, 0, // Skip to: 135640 +/* 103033 */ MCD_OPC_CheckField, 16, 6, 57, 88, 127, 0, // Skip to: 135640 +/* 103040 */ MCD_OPC_Decode, 160, 24, 150, 3, // Opcode: FRINTIv4f16 +/* 103045 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 103098 +/* 103050 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103053 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103068 +/* 103058 */ MCD_OPC_CheckPredicate, 32, 65, 127, 0, // Skip to: 135640 +/* 103063 */ MCD_OPC_Decode, 138, 13, 178, 3, // Opcode: CMEQv2i64rz +/* 103068 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103083 +/* 103073 */ MCD_OPC_CheckPredicate, 32, 50, 127, 0, // Skip to: 135640 +/* 103078 */ MCD_OPC_Decode, 220, 24, 178, 3, // Opcode: FRINTZv2f64 +/* 103083 */ MCD_OPC_FilterValue, 57, 40, 127, 0, // Skip to: 135640 +/* 103088 */ MCD_OPC_CheckPredicate, 35, 35, 127, 0, // Skip to: 135640 +/* 103093 */ MCD_OPC_Decode, 223, 24, 178, 3, // Opcode: FRINTZv8f16 +/* 103098 */ MCD_OPC_FilterValue, 3, 25, 127, 0, // Skip to: 135640 +/* 103103 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103106 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103121 +/* 103111 */ MCD_OPC_CheckPredicate, 32, 12, 127, 0, // Skip to: 135640 +/* 103116 */ MCD_OPC_Decode, 204, 13, 178, 3, // Opcode: CMLEv2i64rz +/* 103121 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103136 +/* 103126 */ MCD_OPC_CheckPredicate, 32, 253, 126, 0, // Skip to: 135640 +/* 103131 */ MCD_OPC_Decode, 159, 24, 178, 3, // Opcode: FRINTIv2f64 +/* 103136 */ MCD_OPC_FilterValue, 57, 243, 126, 0, // Skip to: 135640 +/* 103141 */ MCD_OPC_CheckPredicate, 35, 238, 126, 0, // Skip to: 135640 +/* 103146 */ MCD_OPC_Decode, 162, 24, 178, 3, // Opcode: FRINTIv8f16 +/* 103151 */ MCD_OPC_FilterValue, 5, 93, 1, 0, // Skip to: 103505 +/* 103156 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 103159 */ MCD_OPC_FilterValue, 0, 47, 0, 0, // Skip to: 103211 +/* 103164 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103167 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 103189 +/* 103172 */ MCD_OPC_CheckPredicate, 35, 207, 126, 0, // Skip to: 135640 +/* 103177 */ MCD_OPC_CheckField, 16, 6, 57, 200, 126, 0, // Skip to: 135640 +/* 103184 */ MCD_OPC_Decode, 173, 19, 150, 3, // Opcode: FCVTPSv4f16 +/* 103189 */ MCD_OPC_FilterValue, 6, 190, 126, 0, // Skip to: 135640 +/* 103194 */ MCD_OPC_CheckPredicate, 35, 185, 126, 0, // Skip to: 135640 +/* 103199 */ MCD_OPC_CheckField, 16, 6, 57, 178, 126, 0, // Skip to: 135640 +/* 103206 */ MCD_OPC_Decode, 228, 19, 150, 3, // Opcode: FCVTZSv4f16 +/* 103211 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 103263 +/* 103216 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103219 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 103241 +/* 103224 */ MCD_OPC_CheckPredicate, 35, 155, 126, 0, // Skip to: 135640 +/* 103229 */ MCD_OPC_CheckField, 16, 6, 57, 148, 126, 0, // Skip to: 135640 +/* 103236 */ MCD_OPC_Decode, 187, 19, 150, 3, // Opcode: FCVTPUv4f16 +/* 103241 */ MCD_OPC_FilterValue, 6, 138, 126, 0, // Skip to: 135640 +/* 103246 */ MCD_OPC_CheckPredicate, 35, 133, 126, 0, // Skip to: 135640 +/* 103251 */ MCD_OPC_CheckField, 16, 6, 57, 126, 126, 0, // Skip to: 135640 +/* 103258 */ MCD_OPC_Decode, 137, 20, 150, 3, // Opcode: FCVTZUv4f16 +/* 103263 */ MCD_OPC_FilterValue, 2, 131, 0, 0, // Skip to: 103399 +/* 103268 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103271 */ MCD_OPC_FilterValue, 2, 48, 0, 0, // Skip to: 103324 +/* 103276 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103279 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103294 +/* 103284 */ MCD_OPC_CheckPredicate, 32, 95, 126, 0, // Skip to: 135640 +/* 103289 */ MCD_OPC_Decode, 212, 13, 178, 3, // Opcode: CMLTv2i64rz +/* 103294 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103309 +/* 103299 */ MCD_OPC_CheckPredicate, 32, 80, 126, 0, // Skip to: 135640 +/* 103304 */ MCD_OPC_Decode, 172, 19, 178, 3, // Opcode: FCVTPSv2f64 +/* 103309 */ MCD_OPC_FilterValue, 57, 70, 126, 0, // Skip to: 135640 +/* 103314 */ MCD_OPC_CheckPredicate, 35, 65, 126, 0, // Skip to: 135640 +/* 103319 */ MCD_OPC_Decode, 175, 19, 178, 3, // Opcode: FCVTPSv8f16 +/* 103324 */ MCD_OPC_FilterValue, 6, 48, 0, 0, // Skip to: 103377 +/* 103329 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103332 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103347 +/* 103337 */ MCD_OPC_CheckPredicate, 32, 42, 126, 0, // Skip to: 135640 +/* 103342 */ MCD_OPC_Decode, 168, 9, 178, 3, // Opcode: ABSv2i64 +/* 103347 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103362 +/* 103352 */ MCD_OPC_CheckPredicate, 32, 27, 126, 0, // Skip to: 135640 +/* 103357 */ MCD_OPC_Decode, 225, 19, 178, 3, // Opcode: FCVTZSv2f64 +/* 103362 */ MCD_OPC_FilterValue, 57, 17, 126, 0, // Skip to: 135640 +/* 103367 */ MCD_OPC_CheckPredicate, 35, 12, 126, 0, // Skip to: 135640 +/* 103372 */ MCD_OPC_Decode, 232, 19, 178, 3, // Opcode: FCVTZSv8f16 +/* 103377 */ MCD_OPC_FilterValue, 7, 2, 126, 0, // Skip to: 135640 +/* 103382 */ MCD_OPC_CheckPredicate, 32, 253, 125, 0, // Skip to: 135640 +/* 103387 */ MCD_OPC_CheckField, 21, 1, 1, 246, 125, 0, // Skip to: 135640 +/* 103394 */ MCD_OPC_Decode, 203, 9, 173, 3, // Opcode: ADDPv2i64 +/* 103399 */ MCD_OPC_FilterValue, 3, 236, 125, 0, // Skip to: 135640 +/* 103404 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103407 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 103429 +/* 103412 */ MCD_OPC_CheckPredicate, 32, 223, 125, 0, // Skip to: 135640 +/* 103417 */ MCD_OPC_CheckField, 10, 3, 6, 216, 125, 0, // Skip to: 135640 +/* 103424 */ MCD_OPC_Decode, 232, 34, 178, 3, // Opcode: NEGv2i64 +/* 103429 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 103467 +/* 103434 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103437 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 103452 +/* 103442 */ MCD_OPC_CheckPredicate, 32, 193, 125, 0, // Skip to: 135640 +/* 103447 */ MCD_OPC_Decode, 186, 19, 178, 3, // Opcode: FCVTPUv2f64 +/* 103452 */ MCD_OPC_FilterValue, 6, 183, 125, 0, // Skip to: 135640 +/* 103457 */ MCD_OPC_CheckPredicate, 32, 178, 125, 0, // Skip to: 135640 +/* 103462 */ MCD_OPC_Decode, 134, 20, 178, 3, // Opcode: FCVTZUv2f64 +/* 103467 */ MCD_OPC_FilterValue, 57, 168, 125, 0, // Skip to: 135640 +/* 103472 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103475 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 103490 +/* 103480 */ MCD_OPC_CheckPredicate, 35, 155, 125, 0, // Skip to: 135640 +/* 103485 */ MCD_OPC_Decode, 189, 19, 178, 3, // Opcode: FCVTPUv8f16 +/* 103490 */ MCD_OPC_FilterValue, 6, 145, 125, 0, // Skip to: 135640 +/* 103495 */ MCD_OPC_CheckPredicate, 35, 140, 125, 0, // Skip to: 135640 +/* 103500 */ MCD_OPC_Decode, 141, 20, 178, 3, // Opcode: FCVTZUv8f16 +/* 103505 */ MCD_OPC_FilterValue, 6, 4, 2, 0, // Skip to: 104026 +/* 103510 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 103513 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 103581 +/* 103518 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103521 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 103543 +/* 103526 */ MCD_OPC_CheckPredicate, 35, 109, 125, 0, // Skip to: 135640 +/* 103531 */ MCD_OPC_CheckField, 16, 6, 56, 102, 125, 0, // Skip to: 135640 +/* 103538 */ MCD_OPC_Decode, 250, 17, 150, 3, // Opcode: FCMGTv4i16rz +/* 103543 */ MCD_OPC_FilterValue, 6, 92, 125, 0, // Skip to: 135640 +/* 103548 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103551 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 103566 +/* 103556 */ MCD_OPC_CheckPredicate, 35, 79, 125, 0, // Skip to: 135640 +/* 103561 */ MCD_OPC_Decode, 206, 17, 150, 3, // Opcode: FCMEQv4i16rz +/* 103566 */ MCD_OPC_FilterValue, 57, 69, 125, 0, // Skip to: 135640 +/* 103571 */ MCD_OPC_CheckPredicate, 35, 64, 125, 0, // Skip to: 135640 +/* 103576 */ MCD_OPC_Decode, 227, 23, 150, 3, // Opcode: FRECPEv4f16 +/* 103581 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 103649 +/* 103586 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103589 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 103611 +/* 103594 */ MCD_OPC_CheckPredicate, 35, 41, 125, 0, // Skip to: 135640 +/* 103599 */ MCD_OPC_CheckField, 16, 6, 56, 34, 125, 0, // Skip to: 135640 +/* 103606 */ MCD_OPC_Decode, 228, 17, 150, 3, // Opcode: FCMGEv4i16rz +/* 103611 */ MCD_OPC_FilterValue, 6, 24, 125, 0, // Skip to: 135640 +/* 103616 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103619 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 103634 +/* 103624 */ MCD_OPC_CheckPredicate, 35, 11, 125, 0, // Skip to: 135640 +/* 103629 */ MCD_OPC_Decode, 147, 18, 150, 3, // Opcode: FCMLEv4i16rz +/* 103634 */ MCD_OPC_FilterValue, 57, 1, 125, 0, // Skip to: 135640 +/* 103639 */ MCD_OPC_CheckPredicate, 35, 252, 124, 0, // Skip to: 135640 +/* 103644 */ MCD_OPC_Decode, 232, 24, 150, 3, // Opcode: FRSQRTEv4f16 +/* 103649 */ MCD_OPC_FilterValue, 2, 175, 0, 0, // Skip to: 103829 +/* 103654 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... +/* 103657 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 103679 +/* 103662 */ MCD_OPC_CheckPredicate, 32, 229, 124, 0, // Skip to: 135640 +/* 103667 */ MCD_OPC_CheckField, 21, 1, 1, 222, 124, 0, // Skip to: 135640 +/* 103674 */ MCD_OPC_Decode, 197, 21, 173, 3, // Opcode: FMINNMv2f64 +/* 103679 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 103717 +/* 103684 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103687 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103702 +/* 103692 */ MCD_OPC_CheckPredicate, 32, 199, 124, 0, // Skip to: 135640 +/* 103697 */ MCD_OPC_Decode, 247, 17, 178, 3, // Opcode: FCMGTv2i64rz +/* 103702 */ MCD_OPC_FilterValue, 56, 189, 124, 0, // Skip to: 135640 +/* 103707 */ MCD_OPC_CheckPredicate, 35, 184, 124, 0, // Skip to: 135640 +/* 103712 */ MCD_OPC_Decode, 253, 17, 178, 3, // Opcode: FCMGTv8i16rz +/* 103717 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 103739 +/* 103722 */ MCD_OPC_CheckPredicate, 32, 169, 124, 0, // Skip to: 135640 +/* 103727 */ MCD_OPC_CheckField, 21, 1, 1, 162, 124, 0, // Skip to: 135640 +/* 103734 */ MCD_OPC_Decode, 222, 22, 181, 3, // Opcode: FMLSv2f64 +/* 103739 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 103761 +/* 103744 */ MCD_OPC_CheckPredicate, 32, 147, 124, 0, // Skip to: 135640 +/* 103749 */ MCD_OPC_CheckField, 21, 1, 1, 140, 124, 0, // Skip to: 135640 +/* 103756 */ MCD_OPC_Decode, 157, 25, 173, 3, // Opcode: FSUBv2f64 +/* 103761 */ MCD_OPC_FilterValue, 6, 130, 124, 0, // Skip to: 135640 +/* 103766 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103769 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 103784 +/* 103774 */ MCD_OPC_CheckPredicate, 32, 117, 124, 0, // Skip to: 135640 +/* 103779 */ MCD_OPC_Decode, 203, 17, 178, 3, // Opcode: FCMEQv2i64rz +/* 103784 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 103799 +/* 103789 */ MCD_OPC_CheckPredicate, 32, 102, 124, 0, // Skip to: 135640 +/* 103794 */ MCD_OPC_Decode, 226, 23, 178, 3, // Opcode: FRECPEv2f64 +/* 103799 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 103814 +/* 103804 */ MCD_OPC_CheckPredicate, 35, 87, 124, 0, // Skip to: 135640 +/* 103809 */ MCD_OPC_Decode, 209, 17, 178, 3, // Opcode: FCMEQv8i16rz +/* 103814 */ MCD_OPC_FilterValue, 57, 77, 124, 0, // Skip to: 135640 +/* 103819 */ MCD_OPC_CheckPredicate, 35, 72, 124, 0, // Skip to: 135640 +/* 103824 */ MCD_OPC_Decode, 229, 23, 178, 3, // Opcode: FRECPEv8f16 +/* 103829 */ MCD_OPC_FilterValue, 3, 62, 124, 0, // Skip to: 135640 +/* 103834 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 103837 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 103965 +/* 103842 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 103845 */ MCD_OPC_FilterValue, 32, 33, 0, 0, // Skip to: 103883 +/* 103850 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 103853 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 103868 +/* 103858 */ MCD_OPC_CheckPredicate, 32, 33, 124, 0, // Skip to: 135640 +/* 103863 */ MCD_OPC_Decode, 225, 17, 178, 3, // Opcode: FCMGEv2i64rz +/* 103868 */ MCD_OPC_FilterValue, 3, 23, 124, 0, // Skip to: 135640 +/* 103873 */ MCD_OPC_CheckPredicate, 32, 18, 124, 0, // Skip to: 135640 +/* 103878 */ MCD_OPC_Decode, 146, 18, 178, 3, // Opcode: FCMLEv2i64rz +/* 103883 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 103905 +/* 103888 */ MCD_OPC_CheckPredicate, 32, 3, 124, 0, // Skip to: 135640 +/* 103893 */ MCD_OPC_CheckField, 11, 2, 3, 252, 123, 0, // Skip to: 135640 +/* 103900 */ MCD_OPC_Decode, 231, 24, 178, 3, // Opcode: FRSQRTEv2f64 +/* 103905 */ MCD_OPC_FilterValue, 56, 33, 0, 0, // Skip to: 103943 +/* 103910 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 103913 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 103928 +/* 103918 */ MCD_OPC_CheckPredicate, 35, 229, 123, 0, // Skip to: 135640 +/* 103923 */ MCD_OPC_Decode, 231, 17, 178, 3, // Opcode: FCMGEv8i16rz +/* 103928 */ MCD_OPC_FilterValue, 3, 219, 123, 0, // Skip to: 135640 +/* 103933 */ MCD_OPC_CheckPredicate, 35, 214, 123, 0, // Skip to: 135640 +/* 103938 */ MCD_OPC_Decode, 149, 18, 178, 3, // Opcode: FCMLEv8i16rz +/* 103943 */ MCD_OPC_FilterValue, 57, 204, 123, 0, // Skip to: 135640 +/* 103948 */ MCD_OPC_CheckPredicate, 35, 199, 123, 0, // Skip to: 135640 +/* 103953 */ MCD_OPC_CheckField, 11, 2, 3, 192, 123, 0, // Skip to: 135640 +/* 103960 */ MCD_OPC_Decode, 234, 24, 178, 3, // Opcode: FRSQRTEv8f16 +/* 103965 */ MCD_OPC_FilterValue, 1, 182, 123, 0, // Skip to: 135640 +/* 103970 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 103973 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 103988 +/* 103978 */ MCD_OPC_CheckPredicate, 46, 169, 123, 0, // Skip to: 135640 +/* 103983 */ MCD_OPC_Decode, 132, 18, 210, 3, // Opcode: FCMLAv2f64 +/* 103988 */ MCD_OPC_FilterValue, 1, 159, 123, 0, // Skip to: 135640 +/* 103993 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 103996 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104011 +/* 104001 */ MCD_OPC_CheckPredicate, 32, 146, 123, 0, // Skip to: 135640 +/* 104006 */ MCD_OPC_Decode, 161, 21, 173, 3, // Opcode: FMINNMPv2f64 +/* 104011 */ MCD_OPC_FilterValue, 2, 136, 123, 0, // Skip to: 135640 +/* 104016 */ MCD_OPC_CheckPredicate, 32, 131, 123, 0, // Skip to: 135640 +/* 104021 */ MCD_OPC_Decode, 213, 16, 173, 3, // Opcode: FABDv2f64 +/* 104026 */ MCD_OPC_FilterValue, 7, 121, 123, 0, // Skip to: 135640 +/* 104031 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 104034 */ MCD_OPC_FilterValue, 0, 61, 0, 0, // Skip to: 104100 +/* 104039 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104042 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 104071 +/* 104047 */ MCD_OPC_CheckPredicate, 38, 100, 123, 0, // Skip to: 135640 +/* 104052 */ MCD_OPC_CheckField, 21, 1, 1, 93, 123, 0, // Skip to: 135640 +/* 104059 */ MCD_OPC_CheckField, 12, 1, 0, 86, 123, 0, // Skip to: 135640 +/* 104066 */ MCD_OPC_Decode, 191, 35, 145, 3, // Opcode: PMULLv1i64 +/* 104071 */ MCD_OPC_FilterValue, 2, 76, 123, 0, // Skip to: 135640 +/* 104076 */ MCD_OPC_CheckPredicate, 38, 71, 123, 0, // Skip to: 135640 +/* 104081 */ MCD_OPC_CheckField, 21, 1, 1, 64, 123, 0, // Skip to: 135640 +/* 104088 */ MCD_OPC_CheckField, 12, 1, 0, 57, 123, 0, // Skip to: 135640 +/* 104095 */ MCD_OPC_Decode, 192, 35, 173, 3, // Opcode: PMULLv2i64 +/* 104100 */ MCD_OPC_FilterValue, 1, 93, 0, 0, // Skip to: 104198 +/* 104105 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 104108 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104130 +/* 104113 */ MCD_OPC_CheckPredicate, 46, 34, 123, 0, // Skip to: 135640 +/* 104118 */ MCD_OPC_CheckField, 29, 3, 3, 27, 123, 0, // Skip to: 135640 +/* 104125 */ MCD_OPC_Decode, 169, 17, 211, 3, // Opcode: FCADDv2f64 +/* 104130 */ MCD_OPC_FilterValue, 1, 17, 123, 0, // Skip to: 135640 +/* 104135 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104138 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104160 +/* 104143 */ MCD_OPC_CheckPredicate, 32, 4, 123, 0, // Skip to: 135640 +/* 104148 */ MCD_OPC_CheckField, 29, 3, 3, 253, 122, 0, // Skip to: 135640 +/* 104155 */ MCD_OPC_Decode, 245, 17, 173, 3, // Opcode: FCMGTv2f64 +/* 104160 */ MCD_OPC_FilterValue, 1, 243, 122, 0, // Skip to: 135640 +/* 104165 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104168 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 104183 +/* 104173 */ MCD_OPC_CheckPredicate, 32, 230, 122, 0, // Skip to: 135640 +/* 104178 */ MCD_OPC_Decode, 241, 21, 173, 3, // Opcode: FMINv2f64 +/* 104183 */ MCD_OPC_FilterValue, 3, 220, 122, 0, // Skip to: 135640 +/* 104188 */ MCD_OPC_CheckPredicate, 32, 215, 122, 0, // Skip to: 135640 +/* 104193 */ MCD_OPC_Decode, 205, 21, 173, 3, // Opcode: FMINPv2f64 +/* 104198 */ MCD_OPC_FilterValue, 2, 24, 1, 0, // Skip to: 104483 +/* 104203 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 104206 */ MCD_OPC_FilterValue, 32, 63, 0, 0, // Skip to: 104274 +/* 104211 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104214 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104236 +/* 104219 */ MCD_OPC_CheckPredicate, 32, 184, 122, 0, // Skip to: 135640 +/* 104224 */ MCD_OPC_CheckField, 29, 3, 2, 177, 122, 0, // Skip to: 135640 +/* 104231 */ MCD_OPC_Decode, 157, 18, 178, 3, // Opcode: FCMLTv2i64rz +/* 104236 */ MCD_OPC_FilterValue, 1, 167, 122, 0, // Skip to: 135640 +/* 104241 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104244 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 104259 +/* 104249 */ MCD_OPC_CheckPredicate, 32, 154, 122, 0, // Skip to: 135640 +/* 104254 */ MCD_OPC_Decode, 224, 16, 178, 3, // Opcode: FABSv2f64 +/* 104259 */ MCD_OPC_FilterValue, 3, 144, 122, 0, // Skip to: 135640 +/* 104264 */ MCD_OPC_CheckPredicate, 32, 139, 122, 0, // Skip to: 135640 +/* 104269 */ MCD_OPC_Decode, 194, 23, 178, 3, // Opcode: FNEGv2f64 +/* 104274 */ MCD_OPC_FilterValue, 33, 24, 0, 0, // Skip to: 104303 +/* 104279 */ MCD_OPC_CheckPredicate, 32, 124, 122, 0, // Skip to: 135640 +/* 104284 */ MCD_OPC_CheckField, 29, 3, 3, 117, 122, 0, // Skip to: 135640 +/* 104291 */ MCD_OPC_CheckField, 12, 1, 1, 110, 122, 0, // Skip to: 135640 +/* 104298 */ MCD_OPC_Decode, 128, 25, 178, 3, // Opcode: FSQRTv2f64 +/* 104303 */ MCD_OPC_FilterValue, 56, 123, 0, 0, // Skip to: 104431 +/* 104308 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104311 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 104349 +/* 104316 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104319 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104334 +/* 104324 */ MCD_OPC_CheckPredicate, 35, 79, 122, 0, // Skip to: 135640 +/* 104329 */ MCD_OPC_Decode, 158, 18, 150, 3, // Opcode: FCMLTv4i16rz +/* 104334 */ MCD_OPC_FilterValue, 1, 69, 122, 0, // Skip to: 135640 +/* 104339 */ MCD_OPC_CheckPredicate, 35, 64, 122, 0, // Skip to: 135640 +/* 104344 */ MCD_OPC_Decode, 225, 16, 150, 3, // Opcode: FABSv4f16 +/* 104349 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 104371 +/* 104354 */ MCD_OPC_CheckPredicate, 35, 49, 122, 0, // Skip to: 135640 +/* 104359 */ MCD_OPC_CheckField, 12, 1, 1, 42, 122, 0, // Skip to: 135640 +/* 104366 */ MCD_OPC_Decode, 195, 23, 150, 3, // Opcode: FNEGv4f16 +/* 104371 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 104409 +/* 104376 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104379 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104394 +/* 104384 */ MCD_OPC_CheckPredicate, 35, 19, 122, 0, // Skip to: 135640 +/* 104389 */ MCD_OPC_Decode, 160, 18, 178, 3, // Opcode: FCMLTv8i16rz +/* 104394 */ MCD_OPC_FilterValue, 1, 9, 122, 0, // Skip to: 135640 +/* 104399 */ MCD_OPC_CheckPredicate, 35, 4, 122, 0, // Skip to: 135640 +/* 104404 */ MCD_OPC_Decode, 227, 16, 178, 3, // Opcode: FABSv8f16 +/* 104409 */ MCD_OPC_FilterValue, 3, 250, 121, 0, // Skip to: 135640 +/* 104414 */ MCD_OPC_CheckPredicate, 35, 245, 121, 0, // Skip to: 135640 +/* 104419 */ MCD_OPC_CheckField, 12, 1, 1, 238, 121, 0, // Skip to: 135640 +/* 104426 */ MCD_OPC_Decode, 197, 23, 178, 3, // Opcode: FNEGv8f16 +/* 104431 */ MCD_OPC_FilterValue, 57, 228, 121, 0, // Skip to: 135640 +/* 104436 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104439 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 104461 +/* 104444 */ MCD_OPC_CheckPredicate, 35, 215, 121, 0, // Skip to: 135640 +/* 104449 */ MCD_OPC_CheckField, 12, 1, 1, 208, 121, 0, // Skip to: 135640 +/* 104456 */ MCD_OPC_Decode, 129, 25, 150, 3, // Opcode: FSQRTv4f16 +/* 104461 */ MCD_OPC_FilterValue, 3, 198, 121, 0, // Skip to: 135640 +/* 104466 */ MCD_OPC_CheckPredicate, 35, 193, 121, 0, // Skip to: 135640 +/* 104471 */ MCD_OPC_CheckField, 12, 1, 1, 186, 121, 0, // Skip to: 135640 +/* 104478 */ MCD_OPC_Decode, 131, 25, 178, 3, // Opcode: FSQRTv8f16 +/* 104483 */ MCD_OPC_FilterValue, 3, 176, 121, 0, // Skip to: 135640 +/* 104488 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104491 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 104520 +/* 104496 */ MCD_OPC_CheckPredicate, 42, 163, 121, 0, // Skip to: 135640 +/* 104501 */ MCD_OPC_CheckField, 21, 1, 0, 156, 121, 0, // Skip to: 135640 +/* 104508 */ MCD_OPC_CheckField, 12, 1, 1, 149, 121, 0, // Skip to: 135640 +/* 104515 */ MCD_OPC_Decode, 174, 11, 181, 3, // Opcode: BFMLALB +/* 104520 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 104549 +/* 104525 */ MCD_OPC_CheckPredicate, 32, 134, 121, 0, // Skip to: 135640 +/* 104530 */ MCD_OPC_CheckField, 21, 1, 1, 127, 121, 0, // Skip to: 135640 +/* 104537 */ MCD_OPC_CheckField, 12, 1, 1, 120, 121, 0, // Skip to: 135640 +/* 104544 */ MCD_OPC_Decode, 242, 24, 173, 3, // Opcode: FRSQRTSv2f64 +/* 104549 */ MCD_OPC_FilterValue, 3, 110, 121, 0, // Skip to: 135640 +/* 104554 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104557 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 104579 +/* 104562 */ MCD_OPC_CheckPredicate, 32, 97, 121, 0, // Skip to: 135640 +/* 104567 */ MCD_OPC_CheckField, 21, 1, 1, 90, 121, 0, // Skip to: 135640 +/* 104574 */ MCD_OPC_Decode, 246, 16, 173, 3, // Opcode: FACGTv2f64 +/* 104579 */ MCD_OPC_FilterValue, 1, 80, 121, 0, // Skip to: 135640 +/* 104584 */ MCD_OPC_CheckPredicate, 42, 75, 121, 0, // Skip to: 135640 +/* 104589 */ MCD_OPC_CheckField, 21, 1, 0, 68, 121, 0, // Skip to: 135640 +/* 104596 */ MCD_OPC_Decode, 178, 11, 181, 3, // Opcode: BFMLALT +/* 104601 */ MCD_OPC_FilterValue, 12, 124, 17, 0, // Skip to: 109082 +/* 104606 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 104609 */ MCD_OPC_FilterValue, 0, 81, 4, 0, // Skip to: 105719 +/* 104614 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 104617 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 104685 +/* 104622 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 104625 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 104640 +/* 104630 */ MCD_OPC_CheckPredicate, 35, 29, 121, 0, // Skip to: 135640 +/* 104635 */ MCD_OPC_Decode, 170, 22, 214, 3, // Opcode: FMLAv4i16_indexed +/* 104640 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 104655 +/* 104645 */ MCD_OPC_CheckPredicate, 35, 14, 121, 0, // Skip to: 135640 +/* 104650 */ MCD_OPC_Decode, 227, 22, 214, 3, // Opcode: FMLSv4i16_indexed +/* 104655 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 104670 +/* 104660 */ MCD_OPC_CheckPredicate, 35, 255, 120, 0, // Skip to: 135640 +/* 104665 */ MCD_OPC_Decode, 183, 23, 215, 3, // Opcode: FMULv4i16_indexed +/* 104670 */ MCD_OPC_FilterValue, 15, 245, 120, 0, // Skip to: 135640 +/* 104675 */ MCD_OPC_CheckPredicate, 45, 240, 120, 0, // Skip to: 135640 +/* 104680 */ MCD_OPC_Decode, 225, 50, 216, 3, // Opcode: SUDOTlanev8i8 +/* 104685 */ MCD_OPC_FilterValue, 1, 230, 120, 0, // Skip to: 135640 +/* 104690 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 104693 */ MCD_OPC_FilterValue, 0, 41, 3, 0, // Skip to: 105507 +/* 104698 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 104701 */ MCD_OPC_FilterValue, 0, 143, 1, 0, // Skip to: 105105 +/* 104706 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 104709 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 104862 +/* 104714 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 104717 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 104824 +/* 104722 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 104725 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 104786 +/* 104730 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 104733 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104748 +/* 104738 */ MCD_OPC_CheckPredicate, 32, 177, 120, 0, // Skip to: 135640 +/* 104743 */ MCD_OPC_Decode, 154, 34, 217, 3, // Opcode: MOVIv2i32 +/* 104748 */ MCD_OPC_FilterValue, 1, 167, 120, 0, // Skip to: 135640 +/* 104753 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 104756 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104771 +/* 104761 */ MCD_OPC_CheckPredicate, 32, 154, 120, 0, // Skip to: 135640 +/* 104766 */ MCD_OPC_Decode, 161, 46, 218, 3, // Opcode: SSHRv8i8_shift +/* 104771 */ MCD_OPC_FilterValue, 1, 144, 120, 0, // Skip to: 135640 +/* 104776 */ MCD_OPC_CheckPredicate, 32, 139, 120, 0, // Skip to: 135640 +/* 104781 */ MCD_OPC_Decode, 249, 45, 218, 3, // Opcode: SRSHRv8i8_shift +/* 104786 */ MCD_OPC_FilterValue, 1, 129, 120, 0, // Skip to: 135640 +/* 104791 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 104794 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104809 +/* 104799 */ MCD_OPC_CheckPredicate, 32, 116, 120, 0, // Skip to: 135640 +/* 104804 */ MCD_OPC_Decode, 158, 46, 219, 3, // Opcode: SSHRv4i16_shift +/* 104809 */ MCD_OPC_FilterValue, 1, 106, 120, 0, // Skip to: 135640 +/* 104814 */ MCD_OPC_CheckPredicate, 32, 101, 120, 0, // Skip to: 135640 +/* 104819 */ MCD_OPC_Decode, 246, 45, 219, 3, // Opcode: SRSHRv4i16_shift +/* 104824 */ MCD_OPC_FilterValue, 1, 91, 120, 0, // Skip to: 135640 +/* 104829 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 104832 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104847 +/* 104837 */ MCD_OPC_CheckPredicate, 32, 78, 120, 0, // Skip to: 135640 +/* 104842 */ MCD_OPC_Decode, 156, 46, 220, 3, // Opcode: SSHRv2i32_shift +/* 104847 */ MCD_OPC_FilterValue, 1, 68, 120, 0, // Skip to: 135640 +/* 104852 */ MCD_OPC_CheckPredicate, 32, 63, 120, 0, // Skip to: 135640 +/* 104857 */ MCD_OPC_Decode, 244, 45, 220, 3, // Opcode: SRSHRv2i32_shift +/* 104862 */ MCD_OPC_FilterValue, 1, 53, 120, 0, // Skip to: 135640 +/* 104867 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 104870 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 105037 +/* 104875 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 104878 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 104969 +/* 104883 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 104886 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104901 +/* 104891 */ MCD_OPC_CheckPredicate, 32, 24, 120, 0, // Skip to: 135640 +/* 104896 */ MCD_OPC_Decode, 142, 35, 221, 3, // Opcode: ORRv2i32 +/* 104901 */ MCD_OPC_FilterValue, 1, 14, 120, 0, // Skip to: 135640 +/* 104906 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 104909 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104924 +/* 104914 */ MCD_OPC_CheckPredicate, 32, 1, 120, 0, // Skip to: 135640 +/* 104919 */ MCD_OPC_Decode, 173, 46, 222, 3, // Opcode: SSRAv8i8_shift +/* 104924 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 104939 +/* 104929 */ MCD_OPC_CheckPredicate, 32, 242, 119, 0, // Skip to: 135640 +/* 104934 */ MCD_OPC_Decode, 133, 46, 222, 3, // Opcode: SRSRAv8i8_shift +/* 104939 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 104954 +/* 104944 */ MCD_OPC_CheckPredicate, 32, 227, 119, 0, // Skip to: 135640 +/* 104949 */ MCD_OPC_Decode, 164, 39, 223, 3, // Opcode: SHLv8i8_shift +/* 104954 */ MCD_OPC_FilterValue, 3, 217, 119, 0, // Skip to: 135640 +/* 104959 */ MCD_OPC_CheckPredicate, 32, 212, 119, 0, // Skip to: 135640 +/* 104964 */ MCD_OPC_Decode, 224, 44, 223, 3, // Opcode: SQSHLv8i8_shift +/* 104969 */ MCD_OPC_FilterValue, 1, 202, 119, 0, // Skip to: 135640 +/* 104974 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 104977 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 104992 +/* 104982 */ MCD_OPC_CheckPredicate, 32, 189, 119, 0, // Skip to: 135640 +/* 104987 */ MCD_OPC_Decode, 170, 46, 224, 3, // Opcode: SSRAv4i16_shift +/* 104992 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 105007 +/* 104997 */ MCD_OPC_CheckPredicate, 32, 174, 119, 0, // Skip to: 135640 +/* 105002 */ MCD_OPC_Decode, 130, 46, 224, 3, // Opcode: SRSRAv4i16_shift +/* 105007 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 105022 +/* 105012 */ MCD_OPC_CheckPredicate, 32, 159, 119, 0, // Skip to: 135640 +/* 105017 */ MCD_OPC_Decode, 161, 39, 225, 3, // Opcode: SHLv4i16_shift +/* 105022 */ MCD_OPC_FilterValue, 3, 149, 119, 0, // Skip to: 135640 +/* 105027 */ MCD_OPC_CheckPredicate, 32, 144, 119, 0, // Skip to: 135640 +/* 105032 */ MCD_OPC_Decode, 218, 44, 225, 3, // Opcode: SQSHLv4i16_shift +/* 105037 */ MCD_OPC_FilterValue, 1, 134, 119, 0, // Skip to: 135640 +/* 105042 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 105045 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105060 +/* 105050 */ MCD_OPC_CheckPredicate, 32, 121, 119, 0, // Skip to: 135640 +/* 105055 */ MCD_OPC_Decode, 168, 46, 226, 3, // Opcode: SSRAv2i32_shift +/* 105060 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 105075 +/* 105065 */ MCD_OPC_CheckPredicate, 32, 106, 119, 0, // Skip to: 135640 +/* 105070 */ MCD_OPC_Decode, 128, 46, 226, 3, // Opcode: SRSRAv2i32_shift +/* 105075 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 105090 +/* 105080 */ MCD_OPC_CheckPredicate, 32, 91, 119, 0, // Skip to: 135640 +/* 105085 */ MCD_OPC_Decode, 159, 39, 227, 3, // Opcode: SHLv2i32_shift +/* 105090 */ MCD_OPC_FilterValue, 3, 81, 119, 0, // Skip to: 135640 +/* 105095 */ MCD_OPC_CheckPredicate, 32, 76, 119, 0, // Skip to: 135640 +/* 105100 */ MCD_OPC_Decode, 214, 44, 227, 3, // Opcode: SQSHLv2i32_shift +/* 105105 */ MCD_OPC_FilterValue, 1, 66, 119, 0, // Skip to: 135640 +/* 105110 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 105113 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 105379 +/* 105118 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 105121 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 105274 +/* 105126 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105129 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 105236 +/* 105134 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105137 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 105198 +/* 105142 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 105145 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105160 +/* 105150 */ MCD_OPC_CheckPredicate, 32, 21, 119, 0, // Skip to: 135640 +/* 105155 */ MCD_OPC_Decode, 156, 34, 217, 3, // Opcode: MOVIv4i16 +/* 105160 */ MCD_OPC_FilterValue, 1, 11, 119, 0, // Skip to: 135640 +/* 105165 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 105168 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105183 +/* 105173 */ MCD_OPC_CheckPredicate, 32, 254, 118, 0, // Skip to: 135640 +/* 105178 */ MCD_OPC_Decode, 176, 39, 228, 3, // Opcode: SHRNv8i8_shift +/* 105183 */ MCD_OPC_FilterValue, 1, 244, 118, 0, // Skip to: 135640 +/* 105188 */ MCD_OPC_CheckPredicate, 32, 239, 118, 0, // Skip to: 135640 +/* 105193 */ MCD_OPC_Decode, 145, 46, 229, 3, // Opcode: SSHLLv8i8_shift +/* 105198 */ MCD_OPC_FilterValue, 1, 229, 118, 0, // Skip to: 135640 +/* 105203 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 105206 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105221 +/* 105211 */ MCD_OPC_CheckPredicate, 32, 216, 118, 0, // Skip to: 135640 +/* 105216 */ MCD_OPC_Decode, 173, 39, 230, 3, // Opcode: SHRNv4i16_shift +/* 105221 */ MCD_OPC_FilterValue, 1, 206, 118, 0, // Skip to: 135640 +/* 105226 */ MCD_OPC_CheckPredicate, 32, 201, 118, 0, // Skip to: 135640 +/* 105231 */ MCD_OPC_Decode, 142, 46, 231, 3, // Opcode: SSHLLv4i16_shift +/* 105236 */ MCD_OPC_FilterValue, 1, 191, 118, 0, // Skip to: 135640 +/* 105241 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 105244 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105259 +/* 105249 */ MCD_OPC_CheckPredicate, 32, 178, 118, 0, // Skip to: 135640 +/* 105254 */ MCD_OPC_Decode, 172, 39, 232, 3, // Opcode: SHRNv2i32_shift +/* 105259 */ MCD_OPC_FilterValue, 1, 168, 118, 0, // Skip to: 135640 +/* 105264 */ MCD_OPC_CheckPredicate, 32, 163, 118, 0, // Skip to: 135640 +/* 105269 */ MCD_OPC_Decode, 141, 46, 233, 3, // Opcode: SSHLLv2i32_shift +/* 105274 */ MCD_OPC_FilterValue, 1, 153, 118, 0, // Skip to: 135640 +/* 105279 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105282 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 105357 +/* 105287 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105290 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 105335 +/* 105295 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 105298 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105313 +/* 105303 */ MCD_OPC_CheckPredicate, 32, 124, 118, 0, // Skip to: 135640 +/* 105308 */ MCD_OPC_Decode, 143, 35, 221, 3, // Opcode: ORRv4i16 +/* 105313 */ MCD_OPC_FilterValue, 1, 114, 118, 0, // Skip to: 135640 +/* 105318 */ MCD_OPC_CheckPredicate, 32, 109, 118, 0, // Skip to: 135640 +/* 105323 */ MCD_OPC_CheckField, 13, 1, 0, 102, 118, 0, // Skip to: 135640 +/* 105330 */ MCD_OPC_Decode, 239, 44, 228, 3, // Opcode: SQSHRNv8i8_shift +/* 105335 */ MCD_OPC_FilterValue, 1, 92, 118, 0, // Skip to: 135640 +/* 105340 */ MCD_OPC_CheckPredicate, 32, 87, 118, 0, // Skip to: 135640 +/* 105345 */ MCD_OPC_CheckField, 13, 1, 0, 80, 118, 0, // Skip to: 135640 +/* 105352 */ MCD_OPC_Decode, 236, 44, 230, 3, // Opcode: SQSHRNv4i16_shift +/* 105357 */ MCD_OPC_FilterValue, 1, 70, 118, 0, // Skip to: 135640 +/* 105362 */ MCD_OPC_CheckPredicate, 32, 65, 118, 0, // Skip to: 135640 +/* 105367 */ MCD_OPC_CheckField, 13, 1, 0, 58, 118, 0, // Skip to: 135640 +/* 105374 */ MCD_OPC_Decode, 235, 44, 232, 3, // Opcode: SQSHRNv2i32_shift +/* 105379 */ MCD_OPC_FilterValue, 1, 48, 118, 0, // Skip to: 135640 +/* 105384 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 105387 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105409 +/* 105392 */ MCD_OPC_CheckPredicate, 32, 35, 118, 0, // Skip to: 135640 +/* 105397 */ MCD_OPC_CheckField, 19, 3, 0, 28, 118, 0, // Skip to: 135640 +/* 105404 */ MCD_OPC_Decode, 155, 34, 217, 3, // Opcode: MOVIv2s_msl +/* 105409 */ MCD_OPC_FilterValue, 1, 18, 118, 0, // Skip to: 135640 +/* 105414 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 105417 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 105485 +/* 105422 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105425 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 105470 +/* 105430 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105433 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105455 +/* 105438 */ MCD_OPC_CheckPredicate, 32, 245, 117, 0, // Skip to: 135640 +/* 105443 */ MCD_OPC_CheckField, 19, 1, 0, 238, 117, 0, // Skip to: 135640 +/* 105450 */ MCD_OPC_Decode, 159, 34, 217, 3, // Opcode: MOVIv8b_ns +/* 105455 */ MCD_OPC_FilterValue, 1, 228, 117, 0, // Skip to: 135640 +/* 105460 */ MCD_OPC_CheckPredicate, 35, 223, 117, 0, // Skip to: 135640 +/* 105465 */ MCD_OPC_Decode, 181, 38, 219, 3, // Opcode: SCVTFv4i16_shift +/* 105470 */ MCD_OPC_FilterValue, 1, 213, 117, 0, // Skip to: 135640 +/* 105475 */ MCD_OPC_CheckPredicate, 32, 208, 117, 0, // Skip to: 135640 +/* 105480 */ MCD_OPC_Decode, 177, 38, 220, 3, // Opcode: SCVTFv2i32_shift +/* 105485 */ MCD_OPC_FilterValue, 1, 198, 117, 0, // Skip to: 135640 +/* 105490 */ MCD_OPC_CheckPredicate, 32, 193, 117, 0, // Skip to: 135640 +/* 105495 */ MCD_OPC_CheckField, 19, 3, 0, 186, 117, 0, // Skip to: 135640 +/* 105502 */ MCD_OPC_Decode, 129, 23, 217, 3, // Opcode: FMOVv2f32_ns +/* 105507 */ MCD_OPC_FilterValue, 1, 176, 117, 0, // Skip to: 135640 +/* 105512 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 105515 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 105583 +/* 105520 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105523 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 105568 +/* 105528 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105531 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105553 +/* 105536 */ MCD_OPC_CheckPredicate, 32, 147, 117, 0, // Skip to: 135640 +/* 105541 */ MCD_OPC_CheckField, 19, 1, 1, 140, 117, 0, // Skip to: 135640 +/* 105548 */ MCD_OPC_Decode, 146, 37, 228, 3, // Opcode: RSHRNv8i8_shift +/* 105553 */ MCD_OPC_FilterValue, 1, 130, 117, 0, // Skip to: 135640 +/* 105558 */ MCD_OPC_CheckPredicate, 32, 125, 117, 0, // Skip to: 135640 +/* 105563 */ MCD_OPC_Decode, 143, 37, 230, 3, // Opcode: RSHRNv4i16_shift +/* 105568 */ MCD_OPC_FilterValue, 1, 115, 117, 0, // Skip to: 135640 +/* 105573 */ MCD_OPC_CheckPredicate, 32, 110, 117, 0, // Skip to: 135640 +/* 105578 */ MCD_OPC_Decode, 142, 37, 232, 3, // Opcode: RSHRNv2i32_shift +/* 105583 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 105651 +/* 105588 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105591 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 105636 +/* 105596 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105599 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105621 +/* 105604 */ MCD_OPC_CheckPredicate, 32, 79, 117, 0, // Skip to: 135640 +/* 105609 */ MCD_OPC_CheckField, 19, 1, 1, 72, 117, 0, // Skip to: 135640 +/* 105616 */ MCD_OPC_Decode, 152, 44, 228, 3, // Opcode: SQRSHRNv8i8_shift +/* 105621 */ MCD_OPC_FilterValue, 1, 62, 117, 0, // Skip to: 135640 +/* 105626 */ MCD_OPC_CheckPredicate, 32, 57, 117, 0, // Skip to: 135640 +/* 105631 */ MCD_OPC_Decode, 149, 44, 230, 3, // Opcode: SQRSHRNv4i16_shift +/* 105636 */ MCD_OPC_FilterValue, 1, 47, 117, 0, // Skip to: 135640 +/* 105641 */ MCD_OPC_CheckPredicate, 32, 42, 117, 0, // Skip to: 135640 +/* 105646 */ MCD_OPC_Decode, 148, 44, 232, 3, // Opcode: SQRSHRNv2i32_shift +/* 105651 */ MCD_OPC_FilterValue, 15, 32, 117, 0, // Skip to: 135640 +/* 105656 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105659 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 105704 +/* 105664 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105667 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105689 +/* 105672 */ MCD_OPC_CheckPredicate, 35, 11, 117, 0, // Skip to: 135640 +/* 105677 */ MCD_OPC_CheckField, 19, 1, 0, 4, 117, 0, // Skip to: 135640 +/* 105684 */ MCD_OPC_Decode, 131, 23, 217, 3, // Opcode: FMOVv4f16_ns +/* 105689 */ MCD_OPC_FilterValue, 1, 250, 116, 0, // Skip to: 135640 +/* 105694 */ MCD_OPC_CheckPredicate, 35, 245, 116, 0, // Skip to: 135640 +/* 105699 */ MCD_OPC_Decode, 230, 19, 219, 3, // Opcode: FCVTZSv4i16_shift +/* 105704 */ MCD_OPC_FilterValue, 1, 235, 116, 0, // Skip to: 135640 +/* 105709 */ MCD_OPC_CheckPredicate, 32, 230, 116, 0, // Skip to: 135640 +/* 105714 */ MCD_OPC_Decode, 226, 19, 220, 3, // Opcode: FCVTZSv2i32_shift +/* 105719 */ MCD_OPC_FilterValue, 1, 93, 4, 0, // Skip to: 106841 +/* 105724 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 105727 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 105749 +/* 105732 */ MCD_OPC_CheckPredicate, 35, 207, 116, 0, // Skip to: 135640 +/* 105737 */ MCD_OPC_CheckField, 12, 4, 9, 200, 116, 0, // Skip to: 135640 +/* 105744 */ MCD_OPC_Decode, 158, 23, 215, 3, // Opcode: FMULXv4i16_indexed +/* 105749 */ MCD_OPC_FilterValue, 1, 190, 116, 0, // Skip to: 135640 +/* 105754 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 105757 */ MCD_OPC_FilterValue, 0, 122, 3, 0, // Skip to: 106652 +/* 105762 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 105765 */ MCD_OPC_FilterValue, 0, 233, 1, 0, // Skip to: 106259 +/* 105770 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 105773 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 106016 +/* 105778 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 105781 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 105948 +/* 105786 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 105789 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 105880 +/* 105794 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 105797 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105812 +/* 105802 */ MCD_OPC_CheckPredicate, 32, 137, 116, 0, // Skip to: 135640 +/* 105807 */ MCD_OPC_Decode, 216, 34, 217, 3, // Opcode: MVNIv2i32 +/* 105812 */ MCD_OPC_FilterValue, 1, 127, 116, 0, // Skip to: 135640 +/* 105817 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 105820 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105835 +/* 105825 */ MCD_OPC_CheckPredicate, 32, 114, 116, 0, // Skip to: 135640 +/* 105830 */ MCD_OPC_Decode, 244, 57, 218, 3, // Opcode: USHRv8i8_shift +/* 105835 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 105850 +/* 105840 */ MCD_OPC_CheckPredicate, 32, 99, 116, 0, // Skip to: 135640 +/* 105845 */ MCD_OPC_Decode, 189, 57, 218, 3, // Opcode: URSHRv8i8_shift +/* 105850 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 105865 +/* 105855 */ MCD_OPC_CheckPredicate, 32, 84, 116, 0, // Skip to: 135640 +/* 105860 */ MCD_OPC_Decode, 205, 45, 222, 3, // Opcode: SRIv8i8_shift +/* 105865 */ MCD_OPC_FilterValue, 3, 74, 116, 0, // Skip to: 135640 +/* 105870 */ MCD_OPC_CheckPredicate, 32, 69, 116, 0, // Skip to: 135640 +/* 105875 */ MCD_OPC_Decode, 194, 44, 223, 3, // Opcode: SQSHLUv8i8_shift +/* 105880 */ MCD_OPC_FilterValue, 1, 59, 116, 0, // Skip to: 135640 +/* 105885 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 105888 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105903 +/* 105893 */ MCD_OPC_CheckPredicate, 32, 46, 116, 0, // Skip to: 135640 +/* 105898 */ MCD_OPC_Decode, 241, 57, 219, 3, // Opcode: USHRv4i16_shift +/* 105903 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 105918 +/* 105908 */ MCD_OPC_CheckPredicate, 32, 31, 116, 0, // Skip to: 135640 +/* 105913 */ MCD_OPC_Decode, 186, 57, 219, 3, // Opcode: URSHRv4i16_shift +/* 105918 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 105933 +/* 105923 */ MCD_OPC_CheckPredicate, 32, 16, 116, 0, // Skip to: 135640 +/* 105928 */ MCD_OPC_Decode, 202, 45, 224, 3, // Opcode: SRIv4i16_shift +/* 105933 */ MCD_OPC_FilterValue, 3, 6, 116, 0, // Skip to: 135640 +/* 105938 */ MCD_OPC_CheckPredicate, 32, 1, 116, 0, // Skip to: 135640 +/* 105943 */ MCD_OPC_Decode, 191, 44, 225, 3, // Opcode: SQSHLUv4i16_shift +/* 105948 */ MCD_OPC_FilterValue, 1, 247, 115, 0, // Skip to: 135640 +/* 105953 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 105956 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 105971 +/* 105961 */ MCD_OPC_CheckPredicate, 32, 234, 115, 0, // Skip to: 135640 +/* 105966 */ MCD_OPC_Decode, 239, 57, 220, 3, // Opcode: USHRv2i32_shift +/* 105971 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 105986 +/* 105976 */ MCD_OPC_CheckPredicate, 32, 219, 115, 0, // Skip to: 135640 +/* 105981 */ MCD_OPC_Decode, 184, 57, 220, 3, // Opcode: URSHRv2i32_shift +/* 105986 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 106001 +/* 105991 */ MCD_OPC_CheckPredicate, 32, 204, 115, 0, // Skip to: 135640 +/* 105996 */ MCD_OPC_Decode, 200, 45, 226, 3, // Opcode: SRIv2i32_shift +/* 106001 */ MCD_OPC_FilterValue, 3, 194, 115, 0, // Skip to: 135640 +/* 106006 */ MCD_OPC_CheckPredicate, 32, 189, 115, 0, // Skip to: 135640 +/* 106011 */ MCD_OPC_Decode, 189, 44, 227, 3, // Opcode: SQSHLUv2i32_shift +/* 106016 */ MCD_OPC_FilterValue, 1, 179, 115, 0, // Skip to: 135640 +/* 106021 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106024 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 106191 +/* 106029 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106032 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 106123 +/* 106037 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 106040 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106055 +/* 106045 */ MCD_OPC_CheckPredicate, 32, 150, 115, 0, // Skip to: 135640 +/* 106050 */ MCD_OPC_Decode, 250, 11, 221, 3, // Opcode: BICv2i32 +/* 106055 */ MCD_OPC_FilterValue, 1, 140, 115, 0, // Skip to: 135640 +/* 106060 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 106063 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106078 +/* 106068 */ MCD_OPC_CheckPredicate, 32, 127, 115, 0, // Skip to: 135640 +/* 106073 */ MCD_OPC_Decode, 157, 58, 222, 3, // Opcode: USRAv8i8_shift +/* 106078 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 106093 +/* 106083 */ MCD_OPC_CheckPredicate, 32, 112, 115, 0, // Skip to: 135640 +/* 106088 */ MCD_OPC_Decode, 204, 57, 222, 3, // Opcode: URSRAv8i8_shift +/* 106093 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 106108 +/* 106098 */ MCD_OPC_CheckPredicate, 32, 97, 115, 0, // Skip to: 135640 +/* 106103 */ MCD_OPC_Decode, 202, 39, 234, 3, // Opcode: SLIv8i8_shift +/* 106108 */ MCD_OPC_FilterValue, 3, 87, 115, 0, // Skip to: 135640 +/* 106113 */ MCD_OPC_CheckPredicate, 32, 82, 115, 0, // Skip to: 135640 +/* 106118 */ MCD_OPC_Decode, 203, 56, 223, 3, // Opcode: UQSHLv8i8_shift +/* 106123 */ MCD_OPC_FilterValue, 1, 72, 115, 0, // Skip to: 135640 +/* 106128 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 106131 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106146 +/* 106136 */ MCD_OPC_CheckPredicate, 32, 59, 115, 0, // Skip to: 135640 +/* 106141 */ MCD_OPC_Decode, 154, 58, 224, 3, // Opcode: USRAv4i16_shift +/* 106146 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 106161 +/* 106151 */ MCD_OPC_CheckPredicate, 32, 44, 115, 0, // Skip to: 135640 +/* 106156 */ MCD_OPC_Decode, 201, 57, 224, 3, // Opcode: URSRAv4i16_shift +/* 106161 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 106176 +/* 106166 */ MCD_OPC_CheckPredicate, 32, 29, 115, 0, // Skip to: 135640 +/* 106171 */ MCD_OPC_Decode, 199, 39, 235, 3, // Opcode: SLIv4i16_shift +/* 106176 */ MCD_OPC_FilterValue, 3, 19, 115, 0, // Skip to: 135640 +/* 106181 */ MCD_OPC_CheckPredicate, 32, 14, 115, 0, // Skip to: 135640 +/* 106186 */ MCD_OPC_Decode, 197, 56, 225, 3, // Opcode: UQSHLv4i16_shift +/* 106191 */ MCD_OPC_FilterValue, 1, 4, 115, 0, // Skip to: 135640 +/* 106196 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 106199 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106214 +/* 106204 */ MCD_OPC_CheckPredicate, 32, 247, 114, 0, // Skip to: 135640 +/* 106209 */ MCD_OPC_Decode, 152, 58, 226, 3, // Opcode: USRAv2i32_shift +/* 106214 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 106229 +/* 106219 */ MCD_OPC_CheckPredicate, 32, 232, 114, 0, // Skip to: 135640 +/* 106224 */ MCD_OPC_Decode, 199, 57, 226, 3, // Opcode: URSRAv2i32_shift +/* 106229 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 106244 +/* 106234 */ MCD_OPC_CheckPredicate, 32, 217, 114, 0, // Skip to: 135640 +/* 106239 */ MCD_OPC_Decode, 197, 39, 236, 3, // Opcode: SLIv2i32_shift +/* 106244 */ MCD_OPC_FilterValue, 3, 207, 114, 0, // Skip to: 135640 +/* 106249 */ MCD_OPC_CheckPredicate, 32, 202, 114, 0, // Skip to: 135640 +/* 106254 */ MCD_OPC_Decode, 193, 56, 227, 3, // Opcode: UQSHLv2i32_shift +/* 106259 */ MCD_OPC_FilterValue, 1, 192, 114, 0, // Skip to: 135640 +/* 106264 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 106267 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 106533 +/* 106272 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 106275 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 106428 +/* 106280 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106283 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 106390 +/* 106288 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106291 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 106352 +/* 106296 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 106299 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106314 +/* 106304 */ MCD_OPC_CheckPredicate, 32, 147, 114, 0, // Skip to: 135640 +/* 106309 */ MCD_OPC_Decode, 218, 34, 217, 3, // Opcode: MVNIv4i16 +/* 106314 */ MCD_OPC_FilterValue, 1, 137, 114, 0, // Skip to: 135640 +/* 106319 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 106322 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106337 +/* 106327 */ MCD_OPC_CheckPredicate, 32, 124, 114, 0, // Skip to: 135640 +/* 106332 */ MCD_OPC_Decode, 254, 44, 228, 3, // Opcode: SQSHRUNv8i8_shift +/* 106337 */ MCD_OPC_FilterValue, 1, 114, 114, 0, // Skip to: 135640 +/* 106342 */ MCD_OPC_CheckPredicate, 32, 109, 114, 0, // Skip to: 135640 +/* 106347 */ MCD_OPC_Decode, 228, 57, 229, 3, // Opcode: USHLLv8i8_shift +/* 106352 */ MCD_OPC_FilterValue, 1, 99, 114, 0, // Skip to: 135640 +/* 106357 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 106360 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106375 +/* 106365 */ MCD_OPC_CheckPredicate, 32, 86, 114, 0, // Skip to: 135640 +/* 106370 */ MCD_OPC_Decode, 251, 44, 230, 3, // Opcode: SQSHRUNv4i16_shift +/* 106375 */ MCD_OPC_FilterValue, 1, 76, 114, 0, // Skip to: 135640 +/* 106380 */ MCD_OPC_CheckPredicate, 32, 71, 114, 0, // Skip to: 135640 +/* 106385 */ MCD_OPC_Decode, 225, 57, 231, 3, // Opcode: USHLLv4i16_shift +/* 106390 */ MCD_OPC_FilterValue, 1, 61, 114, 0, // Skip to: 135640 +/* 106395 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 106398 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106413 +/* 106403 */ MCD_OPC_CheckPredicate, 32, 48, 114, 0, // Skip to: 135640 +/* 106408 */ MCD_OPC_Decode, 250, 44, 232, 3, // Opcode: SQSHRUNv2i32_shift +/* 106413 */ MCD_OPC_FilterValue, 1, 38, 114, 0, // Skip to: 135640 +/* 106418 */ MCD_OPC_CheckPredicate, 32, 33, 114, 0, // Skip to: 135640 +/* 106423 */ MCD_OPC_Decode, 224, 57, 233, 3, // Opcode: USHLLv2i32_shift +/* 106428 */ MCD_OPC_FilterValue, 1, 23, 114, 0, // Skip to: 135640 +/* 106433 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106436 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 106511 +/* 106441 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106444 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 106489 +/* 106449 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 106452 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106467 +/* 106457 */ MCD_OPC_CheckPredicate, 32, 250, 113, 0, // Skip to: 135640 +/* 106462 */ MCD_OPC_Decode, 251, 11, 221, 3, // Opcode: BICv4i16 +/* 106467 */ MCD_OPC_FilterValue, 1, 240, 113, 0, // Skip to: 135640 +/* 106472 */ MCD_OPC_CheckPredicate, 32, 235, 113, 0, // Skip to: 135640 +/* 106477 */ MCD_OPC_CheckField, 13, 1, 0, 228, 113, 0, // Skip to: 135640 +/* 106484 */ MCD_OPC_Decode, 218, 56, 228, 3, // Opcode: UQSHRNv8i8_shift +/* 106489 */ MCD_OPC_FilterValue, 1, 218, 113, 0, // Skip to: 135640 +/* 106494 */ MCD_OPC_CheckPredicate, 32, 213, 113, 0, // Skip to: 135640 +/* 106499 */ MCD_OPC_CheckField, 13, 1, 0, 206, 113, 0, // Skip to: 135640 +/* 106506 */ MCD_OPC_Decode, 215, 56, 230, 3, // Opcode: UQSHRNv4i16_shift +/* 106511 */ MCD_OPC_FilterValue, 1, 196, 113, 0, // Skip to: 135640 +/* 106516 */ MCD_OPC_CheckPredicate, 32, 191, 113, 0, // Skip to: 135640 +/* 106521 */ MCD_OPC_CheckField, 13, 1, 0, 184, 113, 0, // Skip to: 135640 +/* 106528 */ MCD_OPC_Decode, 214, 56, 232, 3, // Opcode: UQSHRNv2i32_shift +/* 106533 */ MCD_OPC_FilterValue, 1, 174, 113, 0, // Skip to: 135640 +/* 106538 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 106541 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 106563 +/* 106546 */ MCD_OPC_CheckPredicate, 32, 161, 113, 0, // Skip to: 135640 +/* 106551 */ MCD_OPC_CheckField, 19, 3, 0, 154, 113, 0, // Skip to: 135640 +/* 106558 */ MCD_OPC_Decode, 217, 34, 217, 3, // Opcode: MVNIv2s_msl +/* 106563 */ MCD_OPC_FilterValue, 1, 144, 113, 0, // Skip to: 135640 +/* 106568 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106571 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 106630 +/* 106576 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106579 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 106608 +/* 106584 */ MCD_OPC_CheckPredicate, 32, 123, 113, 0, // Skip to: 135640 +/* 106589 */ MCD_OPC_CheckField, 19, 1, 0, 116, 113, 0, // Skip to: 135640 +/* 106596 */ MCD_OPC_CheckField, 12, 1, 0, 109, 113, 0, // Skip to: 135640 +/* 106603 */ MCD_OPC_Decode, 151, 34, 217, 3, // Opcode: MOVID +/* 106608 */ MCD_OPC_FilterValue, 1, 99, 113, 0, // Skip to: 135640 +/* 106613 */ MCD_OPC_CheckPredicate, 35, 94, 113, 0, // Skip to: 135640 +/* 106618 */ MCD_OPC_CheckField, 12, 1, 0, 87, 113, 0, // Skip to: 135640 +/* 106625 */ MCD_OPC_Decode, 130, 53, 219, 3, // Opcode: UCVTFv4i16_shift +/* 106630 */ MCD_OPC_FilterValue, 1, 77, 113, 0, // Skip to: 135640 +/* 106635 */ MCD_OPC_CheckPredicate, 32, 72, 113, 0, // Skip to: 135640 +/* 106640 */ MCD_OPC_CheckField, 12, 1, 0, 65, 113, 0, // Skip to: 135640 +/* 106647 */ MCD_OPC_Decode, 254, 52, 220, 3, // Opcode: UCVTFv2i32_shift +/* 106652 */ MCD_OPC_FilterValue, 1, 55, 113, 0, // Skip to: 135640 +/* 106657 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 106660 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 106728 +/* 106665 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106668 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 106713 +/* 106673 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106676 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 106698 +/* 106681 */ MCD_OPC_CheckPredicate, 32, 26, 113, 0, // Skip to: 135640 +/* 106686 */ MCD_OPC_CheckField, 19, 1, 1, 19, 113, 0, // Skip to: 135640 +/* 106693 */ MCD_OPC_Decode, 169, 44, 228, 3, // Opcode: SQRSHRUNv8i8_shift +/* 106698 */ MCD_OPC_FilterValue, 1, 9, 113, 0, // Skip to: 135640 +/* 106703 */ MCD_OPC_CheckPredicate, 32, 4, 113, 0, // Skip to: 135640 +/* 106708 */ MCD_OPC_Decode, 166, 44, 230, 3, // Opcode: SQRSHRUNv4i16_shift +/* 106713 */ MCD_OPC_FilterValue, 1, 250, 112, 0, // Skip to: 135640 +/* 106718 */ MCD_OPC_CheckPredicate, 32, 245, 112, 0, // Skip to: 135640 +/* 106723 */ MCD_OPC_Decode, 165, 44, 232, 3, // Opcode: SQRSHRUNv2i32_shift +/* 106728 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 106796 +/* 106733 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106736 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 106781 +/* 106741 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106744 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 106766 +/* 106749 */ MCD_OPC_CheckPredicate, 32, 214, 112, 0, // Skip to: 135640 +/* 106754 */ MCD_OPC_CheckField, 19, 1, 1, 207, 112, 0, // Skip to: 135640 +/* 106761 */ MCD_OPC_Decode, 166, 56, 228, 3, // Opcode: UQRSHRNv8i8_shift +/* 106766 */ MCD_OPC_FilterValue, 1, 197, 112, 0, // Skip to: 135640 +/* 106771 */ MCD_OPC_CheckPredicate, 32, 192, 112, 0, // Skip to: 135640 +/* 106776 */ MCD_OPC_Decode, 163, 56, 230, 3, // Opcode: UQRSHRNv4i16_shift +/* 106781 */ MCD_OPC_FilterValue, 1, 182, 112, 0, // Skip to: 135640 +/* 106786 */ MCD_OPC_CheckPredicate, 32, 177, 112, 0, // Skip to: 135640 +/* 106791 */ MCD_OPC_Decode, 162, 56, 232, 3, // Opcode: UQRSHRNv2i32_shift +/* 106796 */ MCD_OPC_FilterValue, 15, 167, 112, 0, // Skip to: 135640 +/* 106801 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106804 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 106826 +/* 106809 */ MCD_OPC_CheckPredicate, 35, 154, 112, 0, // Skip to: 135640 +/* 106814 */ MCD_OPC_CheckField, 20, 1, 1, 147, 112, 0, // Skip to: 135640 +/* 106821 */ MCD_OPC_Decode, 139, 20, 219, 3, // Opcode: FCVTZUv4i16_shift +/* 106826 */ MCD_OPC_FilterValue, 1, 137, 112, 0, // Skip to: 135640 +/* 106831 */ MCD_OPC_CheckPredicate, 32, 132, 112, 0, // Skip to: 135640 +/* 106836 */ MCD_OPC_Decode, 135, 20, 220, 3, // Opcode: FCVTZUv2i32_shift +/* 106841 */ MCD_OPC_FilterValue, 2, 81, 4, 0, // Skip to: 107951 +/* 106846 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 106849 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 106917 +/* 106854 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 106857 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 106872 +/* 106862 */ MCD_OPC_CheckPredicate, 35, 101, 112, 0, // Skip to: 135640 +/* 106867 */ MCD_OPC_Decode, 173, 22, 237, 3, // Opcode: FMLAv8i16_indexed +/* 106872 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 106887 +/* 106877 */ MCD_OPC_CheckPredicate, 35, 86, 112, 0, // Skip to: 135640 +/* 106882 */ MCD_OPC_Decode, 230, 22, 237, 3, // Opcode: FMLSv8i16_indexed +/* 106887 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 106902 +/* 106892 */ MCD_OPC_CheckPredicate, 35, 71, 112, 0, // Skip to: 135640 +/* 106897 */ MCD_OPC_Decode, 186, 23, 238, 3, // Opcode: FMULv8i16_indexed +/* 106902 */ MCD_OPC_FilterValue, 15, 61, 112, 0, // Skip to: 135640 +/* 106907 */ MCD_OPC_CheckPredicate, 45, 56, 112, 0, // Skip to: 135640 +/* 106912 */ MCD_OPC_Decode, 224, 50, 239, 3, // Opcode: SUDOTlanev16i8 +/* 106917 */ MCD_OPC_FilterValue, 1, 46, 112, 0, // Skip to: 135640 +/* 106922 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 106925 */ MCD_OPC_FilterValue, 0, 41, 3, 0, // Skip to: 107739 +/* 106930 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 106933 */ MCD_OPC_FilterValue, 0, 143, 1, 0, // Skip to: 107337 +/* 106938 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 106941 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 107094 +/* 106946 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 106949 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 107056 +/* 106954 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 106957 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 107018 +/* 106962 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 106965 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 106980 +/* 106970 */ MCD_OPC_CheckPredicate, 32, 249, 111, 0, // Skip to: 135640 +/* 106975 */ MCD_OPC_Decode, 157, 34, 217, 3, // Opcode: MOVIv4i32 +/* 106980 */ MCD_OPC_FilterValue, 1, 239, 111, 0, // Skip to: 135640 +/* 106985 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 106988 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107003 +/* 106993 */ MCD_OPC_CheckPredicate, 32, 226, 111, 0, // Skip to: 135640 +/* 106998 */ MCD_OPC_Decode, 155, 46, 240, 3, // Opcode: SSHRv16i8_shift +/* 107003 */ MCD_OPC_FilterValue, 1, 216, 111, 0, // Skip to: 135640 +/* 107008 */ MCD_OPC_CheckPredicate, 32, 211, 111, 0, // Skip to: 135640 +/* 107013 */ MCD_OPC_Decode, 243, 45, 240, 3, // Opcode: SRSHRv16i8_shift +/* 107018 */ MCD_OPC_FilterValue, 1, 201, 111, 0, // Skip to: 135640 +/* 107023 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 107026 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107041 +/* 107031 */ MCD_OPC_CheckPredicate, 32, 188, 111, 0, // Skip to: 135640 +/* 107036 */ MCD_OPC_Decode, 160, 46, 241, 3, // Opcode: SSHRv8i16_shift +/* 107041 */ MCD_OPC_FilterValue, 1, 178, 111, 0, // Skip to: 135640 +/* 107046 */ MCD_OPC_CheckPredicate, 32, 173, 111, 0, // Skip to: 135640 +/* 107051 */ MCD_OPC_Decode, 248, 45, 241, 3, // Opcode: SRSHRv8i16_shift +/* 107056 */ MCD_OPC_FilterValue, 1, 163, 111, 0, // Skip to: 135640 +/* 107061 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 107064 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107079 +/* 107069 */ MCD_OPC_CheckPredicate, 32, 150, 111, 0, // Skip to: 135640 +/* 107074 */ MCD_OPC_Decode, 159, 46, 242, 3, // Opcode: SSHRv4i32_shift +/* 107079 */ MCD_OPC_FilterValue, 1, 140, 111, 0, // Skip to: 135640 +/* 107084 */ MCD_OPC_CheckPredicate, 32, 135, 111, 0, // Skip to: 135640 +/* 107089 */ MCD_OPC_Decode, 247, 45, 242, 3, // Opcode: SRSHRv4i32_shift +/* 107094 */ MCD_OPC_FilterValue, 1, 125, 111, 0, // Skip to: 135640 +/* 107099 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107102 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 107269 +/* 107107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107110 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 107201 +/* 107115 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 107118 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107133 +/* 107123 */ MCD_OPC_CheckPredicate, 32, 96, 111, 0, // Skip to: 135640 +/* 107128 */ MCD_OPC_Decode, 144, 35, 221, 3, // Opcode: ORRv4i32 +/* 107133 */ MCD_OPC_FilterValue, 1, 86, 111, 0, // Skip to: 135640 +/* 107138 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 107141 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107156 +/* 107146 */ MCD_OPC_CheckPredicate, 32, 73, 111, 0, // Skip to: 135640 +/* 107151 */ MCD_OPC_Decode, 167, 46, 243, 3, // Opcode: SSRAv16i8_shift +/* 107156 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 107171 +/* 107161 */ MCD_OPC_CheckPredicate, 32, 58, 111, 0, // Skip to: 135640 +/* 107166 */ MCD_OPC_Decode, 255, 45, 243, 3, // Opcode: SRSRAv16i8_shift +/* 107171 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 107186 +/* 107176 */ MCD_OPC_CheckPredicate, 32, 43, 111, 0, // Skip to: 135640 +/* 107181 */ MCD_OPC_Decode, 158, 39, 244, 3, // Opcode: SHLv16i8_shift +/* 107186 */ MCD_OPC_FilterValue, 3, 33, 111, 0, // Skip to: 135640 +/* 107191 */ MCD_OPC_CheckPredicate, 32, 28, 111, 0, // Skip to: 135640 +/* 107196 */ MCD_OPC_Decode, 208, 44, 244, 3, // Opcode: SQSHLv16i8_shift +/* 107201 */ MCD_OPC_FilterValue, 1, 18, 111, 0, // Skip to: 135640 +/* 107206 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 107209 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107224 +/* 107214 */ MCD_OPC_CheckPredicate, 32, 5, 111, 0, // Skip to: 135640 +/* 107219 */ MCD_OPC_Decode, 172, 46, 245, 3, // Opcode: SSRAv8i16_shift +/* 107224 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 107239 +/* 107229 */ MCD_OPC_CheckPredicate, 32, 246, 110, 0, // Skip to: 135640 +/* 107234 */ MCD_OPC_Decode, 132, 46, 245, 3, // Opcode: SRSRAv8i16_shift +/* 107239 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 107254 +/* 107244 */ MCD_OPC_CheckPredicate, 32, 231, 110, 0, // Skip to: 135640 +/* 107249 */ MCD_OPC_Decode, 163, 39, 246, 3, // Opcode: SHLv8i16_shift +/* 107254 */ MCD_OPC_FilterValue, 3, 221, 110, 0, // Skip to: 135640 +/* 107259 */ MCD_OPC_CheckPredicate, 32, 216, 110, 0, // Skip to: 135640 +/* 107264 */ MCD_OPC_Decode, 222, 44, 246, 3, // Opcode: SQSHLv8i16_shift +/* 107269 */ MCD_OPC_FilterValue, 1, 206, 110, 0, // Skip to: 135640 +/* 107274 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 107277 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107292 +/* 107282 */ MCD_OPC_CheckPredicate, 32, 193, 110, 0, // Skip to: 135640 +/* 107287 */ MCD_OPC_Decode, 171, 46, 247, 3, // Opcode: SSRAv4i32_shift +/* 107292 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 107307 +/* 107297 */ MCD_OPC_CheckPredicate, 32, 178, 110, 0, // Skip to: 135640 +/* 107302 */ MCD_OPC_Decode, 131, 46, 247, 3, // Opcode: SRSRAv4i32_shift +/* 107307 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 107322 +/* 107312 */ MCD_OPC_CheckPredicate, 32, 163, 110, 0, // Skip to: 135640 +/* 107317 */ MCD_OPC_Decode, 162, 39, 248, 3, // Opcode: SHLv4i32_shift +/* 107322 */ MCD_OPC_FilterValue, 3, 153, 110, 0, // Skip to: 135640 +/* 107327 */ MCD_OPC_CheckPredicate, 32, 148, 110, 0, // Skip to: 135640 +/* 107332 */ MCD_OPC_Decode, 220, 44, 248, 3, // Opcode: SQSHLv4i32_shift +/* 107337 */ MCD_OPC_FilterValue, 1, 138, 110, 0, // Skip to: 135640 +/* 107342 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 107345 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 107611 +/* 107350 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 107353 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 107506 +/* 107358 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107361 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 107468 +/* 107366 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107369 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 107430 +/* 107374 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 107377 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107392 +/* 107382 */ MCD_OPC_CheckPredicate, 32, 93, 110, 0, // Skip to: 135640 +/* 107387 */ MCD_OPC_Decode, 160, 34, 217, 3, // Opcode: MOVIv8i16 +/* 107392 */ MCD_OPC_FilterValue, 1, 83, 110, 0, // Skip to: 135640 +/* 107397 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 107400 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107415 +/* 107405 */ MCD_OPC_CheckPredicate, 32, 70, 110, 0, // Skip to: 135640 +/* 107410 */ MCD_OPC_Decode, 171, 39, 249, 3, // Opcode: SHRNv16i8_shift +/* 107415 */ MCD_OPC_FilterValue, 1, 60, 110, 0, // Skip to: 135640 +/* 107420 */ MCD_OPC_CheckPredicate, 32, 55, 110, 0, // Skip to: 135640 +/* 107425 */ MCD_OPC_Decode, 140, 46, 244, 3, // Opcode: SSHLLv16i8_shift +/* 107430 */ MCD_OPC_FilterValue, 1, 45, 110, 0, // Skip to: 135640 +/* 107435 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 107438 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107453 +/* 107443 */ MCD_OPC_CheckPredicate, 32, 32, 110, 0, // Skip to: 135640 +/* 107448 */ MCD_OPC_Decode, 175, 39, 250, 3, // Opcode: SHRNv8i16_shift +/* 107453 */ MCD_OPC_FilterValue, 1, 22, 110, 0, // Skip to: 135640 +/* 107458 */ MCD_OPC_CheckPredicate, 32, 17, 110, 0, // Skip to: 135640 +/* 107463 */ MCD_OPC_Decode, 144, 46, 246, 3, // Opcode: SSHLLv8i16_shift +/* 107468 */ MCD_OPC_FilterValue, 1, 7, 110, 0, // Skip to: 135640 +/* 107473 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 107476 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107491 +/* 107481 */ MCD_OPC_CheckPredicate, 32, 250, 109, 0, // Skip to: 135640 +/* 107486 */ MCD_OPC_Decode, 174, 39, 251, 3, // Opcode: SHRNv4i32_shift +/* 107491 */ MCD_OPC_FilterValue, 1, 240, 109, 0, // Skip to: 135640 +/* 107496 */ MCD_OPC_CheckPredicate, 32, 235, 109, 0, // Skip to: 135640 +/* 107501 */ MCD_OPC_Decode, 143, 46, 248, 3, // Opcode: SSHLLv4i32_shift +/* 107506 */ MCD_OPC_FilterValue, 1, 225, 109, 0, // Skip to: 135640 +/* 107511 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107514 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 107589 +/* 107519 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107522 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 107567 +/* 107527 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 107530 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 107545 +/* 107535 */ MCD_OPC_CheckPredicate, 32, 196, 109, 0, // Skip to: 135640 +/* 107540 */ MCD_OPC_Decode, 145, 35, 221, 3, // Opcode: ORRv8i16 +/* 107545 */ MCD_OPC_FilterValue, 1, 186, 109, 0, // Skip to: 135640 +/* 107550 */ MCD_OPC_CheckPredicate, 32, 181, 109, 0, // Skip to: 135640 +/* 107555 */ MCD_OPC_CheckField, 13, 1, 0, 174, 109, 0, // Skip to: 135640 +/* 107562 */ MCD_OPC_Decode, 234, 44, 249, 3, // Opcode: SQSHRNv16i8_shift +/* 107567 */ MCD_OPC_FilterValue, 1, 164, 109, 0, // Skip to: 135640 +/* 107572 */ MCD_OPC_CheckPredicate, 32, 159, 109, 0, // Skip to: 135640 +/* 107577 */ MCD_OPC_CheckField, 13, 1, 0, 152, 109, 0, // Skip to: 135640 +/* 107584 */ MCD_OPC_Decode, 238, 44, 250, 3, // Opcode: SQSHRNv8i16_shift +/* 107589 */ MCD_OPC_FilterValue, 1, 142, 109, 0, // Skip to: 135640 +/* 107594 */ MCD_OPC_CheckPredicate, 32, 137, 109, 0, // Skip to: 135640 +/* 107599 */ MCD_OPC_CheckField, 13, 1, 0, 130, 109, 0, // Skip to: 135640 +/* 107606 */ MCD_OPC_Decode, 237, 44, 251, 3, // Opcode: SQSHRNv4i32_shift +/* 107611 */ MCD_OPC_FilterValue, 1, 120, 109, 0, // Skip to: 135640 +/* 107616 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 107619 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107641 +/* 107624 */ MCD_OPC_CheckPredicate, 32, 107, 109, 0, // Skip to: 135640 +/* 107629 */ MCD_OPC_CheckField, 19, 3, 0, 100, 109, 0, // Skip to: 135640 +/* 107636 */ MCD_OPC_Decode, 158, 34, 217, 3, // Opcode: MOVIv4s_msl +/* 107641 */ MCD_OPC_FilterValue, 1, 90, 109, 0, // Skip to: 135640 +/* 107646 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 107649 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 107717 +/* 107654 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107657 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 107702 +/* 107662 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107665 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107687 +/* 107670 */ MCD_OPC_CheckPredicate, 32, 61, 109, 0, // Skip to: 135640 +/* 107675 */ MCD_OPC_CheckField, 19, 1, 0, 54, 109, 0, // Skip to: 135640 +/* 107682 */ MCD_OPC_Decode, 152, 34, 217, 3, // Opcode: MOVIv16b_ns +/* 107687 */ MCD_OPC_FilterValue, 1, 44, 109, 0, // Skip to: 135640 +/* 107692 */ MCD_OPC_CheckPredicate, 35, 39, 109, 0, // Skip to: 135640 +/* 107697 */ MCD_OPC_Decode, 184, 38, 241, 3, // Opcode: SCVTFv8i16_shift +/* 107702 */ MCD_OPC_FilterValue, 1, 29, 109, 0, // Skip to: 135640 +/* 107707 */ MCD_OPC_CheckPredicate, 32, 24, 109, 0, // Skip to: 135640 +/* 107712 */ MCD_OPC_Decode, 182, 38, 242, 3, // Opcode: SCVTFv4i32_shift +/* 107717 */ MCD_OPC_FilterValue, 1, 14, 109, 0, // Skip to: 135640 +/* 107722 */ MCD_OPC_CheckPredicate, 32, 9, 109, 0, // Skip to: 135640 +/* 107727 */ MCD_OPC_CheckField, 19, 3, 0, 2, 109, 0, // Skip to: 135640 +/* 107734 */ MCD_OPC_Decode, 132, 23, 217, 3, // Opcode: FMOVv4f32_ns +/* 107739 */ MCD_OPC_FilterValue, 1, 248, 108, 0, // Skip to: 135640 +/* 107744 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 107747 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 107815 +/* 107752 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107755 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 107800 +/* 107760 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107763 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107785 +/* 107768 */ MCD_OPC_CheckPredicate, 32, 219, 108, 0, // Skip to: 135640 +/* 107773 */ MCD_OPC_CheckField, 19, 1, 1, 212, 108, 0, // Skip to: 135640 +/* 107780 */ MCD_OPC_Decode, 141, 37, 249, 3, // Opcode: RSHRNv16i8_shift +/* 107785 */ MCD_OPC_FilterValue, 1, 202, 108, 0, // Skip to: 135640 +/* 107790 */ MCD_OPC_CheckPredicate, 32, 197, 108, 0, // Skip to: 135640 +/* 107795 */ MCD_OPC_Decode, 145, 37, 250, 3, // Opcode: RSHRNv8i16_shift +/* 107800 */ MCD_OPC_FilterValue, 1, 187, 108, 0, // Skip to: 135640 +/* 107805 */ MCD_OPC_CheckPredicate, 32, 182, 108, 0, // Skip to: 135640 +/* 107810 */ MCD_OPC_Decode, 144, 37, 251, 3, // Opcode: RSHRNv4i32_shift +/* 107815 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 107883 +/* 107820 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107823 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 107868 +/* 107828 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107831 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107853 +/* 107836 */ MCD_OPC_CheckPredicate, 32, 151, 108, 0, // Skip to: 135640 +/* 107841 */ MCD_OPC_CheckField, 19, 1, 1, 144, 108, 0, // Skip to: 135640 +/* 107848 */ MCD_OPC_Decode, 147, 44, 249, 3, // Opcode: SQRSHRNv16i8_shift +/* 107853 */ MCD_OPC_FilterValue, 1, 134, 108, 0, // Skip to: 135640 +/* 107858 */ MCD_OPC_CheckPredicate, 32, 129, 108, 0, // Skip to: 135640 +/* 107863 */ MCD_OPC_Decode, 151, 44, 250, 3, // Opcode: SQRSHRNv8i16_shift +/* 107868 */ MCD_OPC_FilterValue, 1, 119, 108, 0, // Skip to: 135640 +/* 107873 */ MCD_OPC_CheckPredicate, 32, 114, 108, 0, // Skip to: 135640 +/* 107878 */ MCD_OPC_Decode, 150, 44, 251, 3, // Opcode: SQRSHRNv4i32_shift +/* 107883 */ MCD_OPC_FilterValue, 15, 104, 108, 0, // Skip to: 135640 +/* 107888 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 107891 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 107936 +/* 107896 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 107899 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107921 +/* 107904 */ MCD_OPC_CheckPredicate, 35, 83, 108, 0, // Skip to: 135640 +/* 107909 */ MCD_OPC_CheckField, 19, 1, 0, 76, 108, 0, // Skip to: 135640 +/* 107916 */ MCD_OPC_Decode, 133, 23, 217, 3, // Opcode: FMOVv8f16_ns +/* 107921 */ MCD_OPC_FilterValue, 1, 66, 108, 0, // Skip to: 135640 +/* 107926 */ MCD_OPC_CheckPredicate, 35, 61, 108, 0, // Skip to: 135640 +/* 107931 */ MCD_OPC_Decode, 233, 19, 241, 3, // Opcode: FCVTZSv8i16_shift +/* 107936 */ MCD_OPC_FilterValue, 1, 51, 108, 0, // Skip to: 135640 +/* 107941 */ MCD_OPC_CheckPredicate, 32, 46, 108, 0, // Skip to: 135640 +/* 107946 */ MCD_OPC_Decode, 231, 19, 242, 3, // Opcode: FCVTZSv4i32_shift +/* 107951 */ MCD_OPC_FilterValue, 3, 36, 108, 0, // Skip to: 135640 +/* 107956 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 107959 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 107981 +/* 107964 */ MCD_OPC_CheckPredicate, 35, 23, 108, 0, // Skip to: 135640 +/* 107969 */ MCD_OPC_CheckField, 12, 4, 9, 16, 108, 0, // Skip to: 135640 +/* 107976 */ MCD_OPC_Decode, 161, 23, 238, 3, // Opcode: FMULXv8i16_indexed +/* 107981 */ MCD_OPC_FilterValue, 1, 6, 108, 0, // Skip to: 135640 +/* 107986 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 107989 */ MCD_OPC_FilterValue, 0, 131, 3, 0, // Skip to: 108893 +/* 107994 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 107997 */ MCD_OPC_FilterValue, 0, 233, 1, 0, // Skip to: 108491 +/* 108002 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 108005 */ MCD_OPC_FilterValue, 0, 238, 0, 0, // Skip to: 108248 +/* 108010 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108013 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 108180 +/* 108018 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108021 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 108112 +/* 108026 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 108029 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108044 +/* 108034 */ MCD_OPC_CheckPredicate, 32, 209, 107, 0, // Skip to: 135640 +/* 108039 */ MCD_OPC_Decode, 219, 34, 217, 3, // Opcode: MVNIv4i32 +/* 108044 */ MCD_OPC_FilterValue, 1, 199, 107, 0, // Skip to: 135640 +/* 108049 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108052 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108067 +/* 108057 */ MCD_OPC_CheckPredicate, 32, 186, 107, 0, // Skip to: 135640 +/* 108062 */ MCD_OPC_Decode, 238, 57, 240, 3, // Opcode: USHRv16i8_shift +/* 108067 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108082 +/* 108072 */ MCD_OPC_CheckPredicate, 32, 171, 107, 0, // Skip to: 135640 +/* 108077 */ MCD_OPC_Decode, 183, 57, 240, 3, // Opcode: URSHRv16i8_shift +/* 108082 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108097 +/* 108087 */ MCD_OPC_CheckPredicate, 32, 156, 107, 0, // Skip to: 135640 +/* 108092 */ MCD_OPC_Decode, 199, 45, 243, 3, // Opcode: SRIv16i8_shift +/* 108097 */ MCD_OPC_FilterValue, 3, 146, 107, 0, // Skip to: 135640 +/* 108102 */ MCD_OPC_CheckPredicate, 32, 141, 107, 0, // Skip to: 135640 +/* 108107 */ MCD_OPC_Decode, 188, 44, 244, 3, // Opcode: SQSHLUv16i8_shift +/* 108112 */ MCD_OPC_FilterValue, 1, 131, 107, 0, // Skip to: 135640 +/* 108117 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108120 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108135 +/* 108125 */ MCD_OPC_CheckPredicate, 32, 118, 107, 0, // Skip to: 135640 +/* 108130 */ MCD_OPC_Decode, 243, 57, 241, 3, // Opcode: USHRv8i16_shift +/* 108135 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108150 +/* 108140 */ MCD_OPC_CheckPredicate, 32, 103, 107, 0, // Skip to: 135640 +/* 108145 */ MCD_OPC_Decode, 188, 57, 241, 3, // Opcode: URSHRv8i16_shift +/* 108150 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108165 +/* 108155 */ MCD_OPC_CheckPredicate, 32, 88, 107, 0, // Skip to: 135640 +/* 108160 */ MCD_OPC_Decode, 204, 45, 245, 3, // Opcode: SRIv8i16_shift +/* 108165 */ MCD_OPC_FilterValue, 3, 78, 107, 0, // Skip to: 135640 +/* 108170 */ MCD_OPC_CheckPredicate, 32, 73, 107, 0, // Skip to: 135640 +/* 108175 */ MCD_OPC_Decode, 193, 44, 246, 3, // Opcode: SQSHLUv8i16_shift +/* 108180 */ MCD_OPC_FilterValue, 1, 63, 107, 0, // Skip to: 135640 +/* 108185 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108188 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108203 +/* 108193 */ MCD_OPC_CheckPredicate, 32, 50, 107, 0, // Skip to: 135640 +/* 108198 */ MCD_OPC_Decode, 242, 57, 242, 3, // Opcode: USHRv4i32_shift +/* 108203 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108218 +/* 108208 */ MCD_OPC_CheckPredicate, 32, 35, 107, 0, // Skip to: 135640 +/* 108213 */ MCD_OPC_Decode, 187, 57, 242, 3, // Opcode: URSHRv4i32_shift +/* 108218 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108233 +/* 108223 */ MCD_OPC_CheckPredicate, 32, 20, 107, 0, // Skip to: 135640 +/* 108228 */ MCD_OPC_Decode, 203, 45, 247, 3, // Opcode: SRIv4i32_shift +/* 108233 */ MCD_OPC_FilterValue, 3, 10, 107, 0, // Skip to: 135640 +/* 108238 */ MCD_OPC_CheckPredicate, 32, 5, 107, 0, // Skip to: 135640 +/* 108243 */ MCD_OPC_Decode, 192, 44, 248, 3, // Opcode: SQSHLUv4i32_shift +/* 108248 */ MCD_OPC_FilterValue, 1, 251, 106, 0, // Skip to: 135640 +/* 108253 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108256 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 108423 +/* 108261 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108264 */ MCD_OPC_FilterValue, 0, 86, 0, 0, // Skip to: 108355 +/* 108269 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 108272 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108287 +/* 108277 */ MCD_OPC_CheckPredicate, 32, 222, 106, 0, // Skip to: 135640 +/* 108282 */ MCD_OPC_Decode, 252, 11, 221, 3, // Opcode: BICv4i32 +/* 108287 */ MCD_OPC_FilterValue, 1, 212, 106, 0, // Skip to: 135640 +/* 108292 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108295 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108310 +/* 108300 */ MCD_OPC_CheckPredicate, 32, 199, 106, 0, // Skip to: 135640 +/* 108305 */ MCD_OPC_Decode, 151, 58, 243, 3, // Opcode: USRAv16i8_shift +/* 108310 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108325 +/* 108315 */ MCD_OPC_CheckPredicate, 32, 184, 106, 0, // Skip to: 135640 +/* 108320 */ MCD_OPC_Decode, 198, 57, 243, 3, // Opcode: URSRAv16i8_shift +/* 108325 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108340 +/* 108330 */ MCD_OPC_CheckPredicate, 32, 169, 106, 0, // Skip to: 135640 +/* 108335 */ MCD_OPC_Decode, 196, 39, 252, 3, // Opcode: SLIv16i8_shift +/* 108340 */ MCD_OPC_FilterValue, 3, 159, 106, 0, // Skip to: 135640 +/* 108345 */ MCD_OPC_CheckPredicate, 32, 154, 106, 0, // Skip to: 135640 +/* 108350 */ MCD_OPC_Decode, 187, 56, 244, 3, // Opcode: UQSHLv16i8_shift +/* 108355 */ MCD_OPC_FilterValue, 1, 144, 106, 0, // Skip to: 135640 +/* 108360 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108363 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108378 +/* 108368 */ MCD_OPC_CheckPredicate, 32, 131, 106, 0, // Skip to: 135640 +/* 108373 */ MCD_OPC_Decode, 156, 58, 245, 3, // Opcode: USRAv8i16_shift +/* 108378 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108393 +/* 108383 */ MCD_OPC_CheckPredicate, 32, 116, 106, 0, // Skip to: 135640 +/* 108388 */ MCD_OPC_Decode, 203, 57, 245, 3, // Opcode: URSRAv8i16_shift +/* 108393 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108408 +/* 108398 */ MCD_OPC_CheckPredicate, 32, 101, 106, 0, // Skip to: 135640 +/* 108403 */ MCD_OPC_Decode, 201, 39, 253, 3, // Opcode: SLIv8i16_shift +/* 108408 */ MCD_OPC_FilterValue, 3, 91, 106, 0, // Skip to: 135640 +/* 108413 */ MCD_OPC_CheckPredicate, 32, 86, 106, 0, // Skip to: 135640 +/* 108418 */ MCD_OPC_Decode, 201, 56, 246, 3, // Opcode: UQSHLv8i16_shift +/* 108423 */ MCD_OPC_FilterValue, 1, 76, 106, 0, // Skip to: 135640 +/* 108428 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 108431 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108446 +/* 108436 */ MCD_OPC_CheckPredicate, 32, 63, 106, 0, // Skip to: 135640 +/* 108441 */ MCD_OPC_Decode, 155, 58, 247, 3, // Opcode: USRAv4i32_shift +/* 108446 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 108461 +/* 108451 */ MCD_OPC_CheckPredicate, 32, 48, 106, 0, // Skip to: 135640 +/* 108456 */ MCD_OPC_Decode, 202, 57, 247, 3, // Opcode: URSRAv4i32_shift +/* 108461 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 108476 +/* 108466 */ MCD_OPC_CheckPredicate, 32, 33, 106, 0, // Skip to: 135640 +/* 108471 */ MCD_OPC_Decode, 200, 39, 254, 3, // Opcode: SLIv4i32_shift +/* 108476 */ MCD_OPC_FilterValue, 3, 23, 106, 0, // Skip to: 135640 +/* 108481 */ MCD_OPC_CheckPredicate, 32, 18, 106, 0, // Skip to: 135640 +/* 108486 */ MCD_OPC_Decode, 199, 56, 248, 3, // Opcode: UQSHLv4i32_shift +/* 108491 */ MCD_OPC_FilterValue, 1, 8, 106, 0, // Skip to: 135640 +/* 108496 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... +/* 108499 */ MCD_OPC_FilterValue, 0, 5, 1, 0, // Skip to: 108765 +/* 108504 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 108507 */ MCD_OPC_FilterValue, 0, 148, 0, 0, // Skip to: 108660 +/* 108512 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108515 */ MCD_OPC_FilterValue, 0, 102, 0, 0, // Skip to: 108622 +/* 108520 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108523 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 108584 +/* 108528 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 108531 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108546 +/* 108536 */ MCD_OPC_CheckPredicate, 32, 219, 105, 0, // Skip to: 135640 +/* 108541 */ MCD_OPC_Decode, 221, 34, 217, 3, // Opcode: MVNIv8i16 +/* 108546 */ MCD_OPC_FilterValue, 1, 209, 105, 0, // Skip to: 135640 +/* 108551 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 108554 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108569 +/* 108559 */ MCD_OPC_CheckPredicate, 32, 196, 105, 0, // Skip to: 135640 +/* 108564 */ MCD_OPC_Decode, 249, 44, 249, 3, // Opcode: SQSHRUNv16i8_shift +/* 108569 */ MCD_OPC_FilterValue, 1, 186, 105, 0, // Skip to: 135640 +/* 108574 */ MCD_OPC_CheckPredicate, 32, 181, 105, 0, // Skip to: 135640 +/* 108579 */ MCD_OPC_Decode, 223, 57, 244, 3, // Opcode: USHLLv16i8_shift +/* 108584 */ MCD_OPC_FilterValue, 1, 171, 105, 0, // Skip to: 135640 +/* 108589 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 108592 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108607 +/* 108597 */ MCD_OPC_CheckPredicate, 32, 158, 105, 0, // Skip to: 135640 +/* 108602 */ MCD_OPC_Decode, 253, 44, 250, 3, // Opcode: SQSHRUNv8i16_shift +/* 108607 */ MCD_OPC_FilterValue, 1, 148, 105, 0, // Skip to: 135640 +/* 108612 */ MCD_OPC_CheckPredicate, 32, 143, 105, 0, // Skip to: 135640 +/* 108617 */ MCD_OPC_Decode, 227, 57, 246, 3, // Opcode: USHLLv8i16_shift +/* 108622 */ MCD_OPC_FilterValue, 1, 133, 105, 0, // Skip to: 135640 +/* 108627 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 108630 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108645 +/* 108635 */ MCD_OPC_CheckPredicate, 32, 120, 105, 0, // Skip to: 135640 +/* 108640 */ MCD_OPC_Decode, 252, 44, 251, 3, // Opcode: SQSHRUNv4i32_shift +/* 108645 */ MCD_OPC_FilterValue, 1, 110, 105, 0, // Skip to: 135640 +/* 108650 */ MCD_OPC_CheckPredicate, 32, 105, 105, 0, // Skip to: 135640 +/* 108655 */ MCD_OPC_Decode, 226, 57, 248, 3, // Opcode: USHLLv4i32_shift +/* 108660 */ MCD_OPC_FilterValue, 1, 95, 105, 0, // Skip to: 135640 +/* 108665 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108668 */ MCD_OPC_FilterValue, 0, 70, 0, 0, // Skip to: 108743 +/* 108673 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108676 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 108721 +/* 108681 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 108684 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 108699 +/* 108689 */ MCD_OPC_CheckPredicate, 32, 66, 105, 0, // Skip to: 135640 +/* 108694 */ MCD_OPC_Decode, 253, 11, 221, 3, // Opcode: BICv8i16 +/* 108699 */ MCD_OPC_FilterValue, 1, 56, 105, 0, // Skip to: 135640 +/* 108704 */ MCD_OPC_CheckPredicate, 32, 51, 105, 0, // Skip to: 135640 +/* 108709 */ MCD_OPC_CheckField, 13, 1, 0, 44, 105, 0, // Skip to: 135640 +/* 108716 */ MCD_OPC_Decode, 213, 56, 249, 3, // Opcode: UQSHRNv16i8_shift +/* 108721 */ MCD_OPC_FilterValue, 1, 34, 105, 0, // Skip to: 135640 +/* 108726 */ MCD_OPC_CheckPredicate, 32, 29, 105, 0, // Skip to: 135640 +/* 108731 */ MCD_OPC_CheckField, 13, 1, 0, 22, 105, 0, // Skip to: 135640 +/* 108738 */ MCD_OPC_Decode, 217, 56, 250, 3, // Opcode: UQSHRNv8i16_shift +/* 108743 */ MCD_OPC_FilterValue, 1, 12, 105, 0, // Skip to: 135640 +/* 108748 */ MCD_OPC_CheckPredicate, 32, 7, 105, 0, // Skip to: 135640 +/* 108753 */ MCD_OPC_CheckField, 13, 1, 0, 0, 105, 0, // Skip to: 135640 +/* 108760 */ MCD_OPC_Decode, 216, 56, 251, 3, // Opcode: UQSHRNv4i32_shift +/* 108765 */ MCD_OPC_FilterValue, 1, 246, 104, 0, // Skip to: 135640 +/* 108770 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 108773 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 108795 +/* 108778 */ MCD_OPC_CheckPredicate, 32, 233, 104, 0, // Skip to: 135640 +/* 108783 */ MCD_OPC_CheckField, 19, 3, 0, 226, 104, 0, // Skip to: 135640 +/* 108790 */ MCD_OPC_Decode, 220, 34, 217, 3, // Opcode: MVNIv4s_msl +/* 108795 */ MCD_OPC_FilterValue, 1, 216, 104, 0, // Skip to: 135640 +/* 108800 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 108803 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 108871 +/* 108808 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108811 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 108856 +/* 108816 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108819 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 108841 +/* 108824 */ MCD_OPC_CheckPredicate, 32, 187, 104, 0, // Skip to: 135640 +/* 108829 */ MCD_OPC_CheckField, 19, 1, 0, 180, 104, 0, // Skip to: 135640 +/* 108836 */ MCD_OPC_Decode, 153, 34, 217, 3, // Opcode: MOVIv2d_ns +/* 108841 */ MCD_OPC_FilterValue, 1, 170, 104, 0, // Skip to: 135640 +/* 108846 */ MCD_OPC_CheckPredicate, 35, 165, 104, 0, // Skip to: 135640 +/* 108851 */ MCD_OPC_Decode, 133, 53, 241, 3, // Opcode: UCVTFv8i16_shift +/* 108856 */ MCD_OPC_FilterValue, 1, 155, 104, 0, // Skip to: 135640 +/* 108861 */ MCD_OPC_CheckPredicate, 32, 150, 104, 0, // Skip to: 135640 +/* 108866 */ MCD_OPC_Decode, 131, 53, 242, 3, // Opcode: UCVTFv4i32_shift +/* 108871 */ MCD_OPC_FilterValue, 1, 140, 104, 0, // Skip to: 135640 +/* 108876 */ MCD_OPC_CheckPredicate, 32, 135, 104, 0, // Skip to: 135640 +/* 108881 */ MCD_OPC_CheckField, 19, 3, 0, 128, 104, 0, // Skip to: 135640 +/* 108888 */ MCD_OPC_Decode, 130, 23, 217, 3, // Opcode: FMOVv2f64_ns +/* 108893 */ MCD_OPC_FilterValue, 1, 118, 104, 0, // Skip to: 135640 +/* 108898 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 108901 */ MCD_OPC_FilterValue, 8, 63, 0, 0, // Skip to: 108969 +/* 108906 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108909 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 108954 +/* 108914 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108917 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 108939 +/* 108922 */ MCD_OPC_CheckPredicate, 32, 89, 104, 0, // Skip to: 135640 +/* 108927 */ MCD_OPC_CheckField, 19, 1, 1, 82, 104, 0, // Skip to: 135640 +/* 108934 */ MCD_OPC_Decode, 164, 44, 249, 3, // Opcode: SQRSHRUNv16i8_shift +/* 108939 */ MCD_OPC_FilterValue, 1, 72, 104, 0, // Skip to: 135640 +/* 108944 */ MCD_OPC_CheckPredicate, 32, 67, 104, 0, // Skip to: 135640 +/* 108949 */ MCD_OPC_Decode, 168, 44, 250, 3, // Opcode: SQRSHRUNv8i16_shift +/* 108954 */ MCD_OPC_FilterValue, 1, 57, 104, 0, // Skip to: 135640 +/* 108959 */ MCD_OPC_CheckPredicate, 32, 52, 104, 0, // Skip to: 135640 +/* 108964 */ MCD_OPC_Decode, 167, 44, 251, 3, // Opcode: SQRSHRUNv4i32_shift +/* 108969 */ MCD_OPC_FilterValue, 9, 63, 0, 0, // Skip to: 109037 +/* 108974 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 108977 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 109022 +/* 108982 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 108985 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109007 +/* 108990 */ MCD_OPC_CheckPredicate, 32, 21, 104, 0, // Skip to: 135640 +/* 108995 */ MCD_OPC_CheckField, 19, 1, 1, 14, 104, 0, // Skip to: 135640 +/* 109002 */ MCD_OPC_Decode, 161, 56, 249, 3, // Opcode: UQRSHRNv16i8_shift +/* 109007 */ MCD_OPC_FilterValue, 1, 4, 104, 0, // Skip to: 135640 +/* 109012 */ MCD_OPC_CheckPredicate, 32, 255, 103, 0, // Skip to: 135640 +/* 109017 */ MCD_OPC_Decode, 165, 56, 250, 3, // Opcode: UQRSHRNv8i16_shift +/* 109022 */ MCD_OPC_FilterValue, 1, 245, 103, 0, // Skip to: 135640 +/* 109027 */ MCD_OPC_CheckPredicate, 32, 240, 103, 0, // Skip to: 135640 +/* 109032 */ MCD_OPC_Decode, 164, 56, 251, 3, // Opcode: UQRSHRNv4i32_shift +/* 109037 */ MCD_OPC_FilterValue, 15, 230, 103, 0, // Skip to: 135640 +/* 109042 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 109045 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109067 +/* 109050 */ MCD_OPC_CheckPredicate, 35, 217, 103, 0, // Skip to: 135640 +/* 109055 */ MCD_OPC_CheckField, 20, 1, 1, 210, 103, 0, // Skip to: 135640 +/* 109062 */ MCD_OPC_Decode, 142, 20, 241, 3, // Opcode: FCVTZUv8i16_shift +/* 109067 */ MCD_OPC_FilterValue, 1, 200, 103, 0, // Skip to: 135640 +/* 109072 */ MCD_OPC_CheckPredicate, 32, 195, 103, 0, // Skip to: 135640 +/* 109077 */ MCD_OPC_Decode, 140, 20, 242, 3, // Opcode: FCVTZUv4i32_shift +/* 109082 */ MCD_OPC_FilterValue, 13, 141, 4, 0, // Skip to: 110252 +/* 109087 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 109090 */ MCD_OPC_FilterValue, 0, 223, 0, 0, // Skip to: 109318 +/* 109095 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 109098 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 109120 +/* 109103 */ MCD_OPC_CheckPredicate, 32, 164, 103, 0, // Skip to: 135640 +/* 109108 */ MCD_OPC_CheckField, 10, 1, 0, 157, 103, 0, // Skip to: 135640 +/* 109115 */ MCD_OPC_Decode, 239, 40, 255, 3, // Opcode: SMLALv4i16_indexed +/* 109120 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 109142 +/* 109125 */ MCD_OPC_CheckPredicate, 32, 142, 103, 0, // Skip to: 135640 +/* 109130 */ MCD_OPC_CheckField, 10, 1, 0, 135, 103, 0, // Skip to: 135640 +/* 109137 */ MCD_OPC_Decode, 185, 42, 255, 3, // Opcode: SQDMLALv4i16_indexed +/* 109142 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 109164 +/* 109147 */ MCD_OPC_CheckPredicate, 32, 120, 103, 0, // Skip to: 135640 +/* 109152 */ MCD_OPC_CheckField, 10, 1, 0, 113, 103, 0, // Skip to: 135640 +/* 109159 */ MCD_OPC_Decode, 155, 41, 255, 3, // Opcode: SMLSLv4i16_indexed +/* 109164 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 109186 +/* 109169 */ MCD_OPC_CheckPredicate, 32, 98, 103, 0, // Skip to: 135640 +/* 109174 */ MCD_OPC_CheckField, 10, 1, 0, 91, 103, 0, // Skip to: 135640 +/* 109181 */ MCD_OPC_Decode, 210, 42, 255, 3, // Opcode: SQDMLSLv4i16_indexed +/* 109186 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 109208 +/* 109191 */ MCD_OPC_CheckPredicate, 32, 76, 103, 0, // Skip to: 135640 +/* 109196 */ MCD_OPC_CheckField, 10, 1, 0, 69, 103, 0, // Skip to: 135640 +/* 109203 */ MCD_OPC_Decode, 210, 34, 215, 3, // Opcode: MULv4i16_indexed +/* 109208 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 109230 +/* 109213 */ MCD_OPC_CheckPredicate, 32, 54, 103, 0, // Skip to: 135640 +/* 109218 */ MCD_OPC_CheckField, 10, 1, 0, 47, 103, 0, // Skip to: 135640 +/* 109225 */ MCD_OPC_Decode, 203, 41, 128, 4, // Opcode: SMULLv4i16_indexed +/* 109230 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 109252 +/* 109235 */ MCD_OPC_CheckPredicate, 32, 32, 103, 0, // Skip to: 135640 +/* 109240 */ MCD_OPC_CheckField, 10, 1, 0, 25, 103, 0, // Skip to: 135640 +/* 109247 */ MCD_OPC_Decode, 139, 43, 128, 4, // Opcode: SQDMULLv4i16_indexed +/* 109252 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 109274 +/* 109257 */ MCD_OPC_CheckPredicate, 32, 10, 103, 0, // Skip to: 135640 +/* 109262 */ MCD_OPC_CheckField, 10, 1, 0, 3, 103, 0, // Skip to: 135640 +/* 109269 */ MCD_OPC_Decode, 246, 42, 215, 3, // Opcode: SQDMULHv4i16_indexed +/* 109274 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 109296 +/* 109279 */ MCD_OPC_CheckPredicate, 32, 244, 102, 0, // Skip to: 135640 +/* 109284 */ MCD_OPC_CheckField, 10, 1, 0, 237, 102, 0, // Skip to: 135640 +/* 109291 */ MCD_OPC_Decode, 240, 43, 215, 3, // Opcode: SQRDMULHv4i16_indexed +/* 109296 */ MCD_OPC_FilterValue, 15, 227, 102, 0, // Skip to: 135640 +/* 109301 */ MCD_OPC_CheckPredicate, 42, 222, 102, 0, // Skip to: 135640 +/* 109306 */ MCD_OPC_CheckField, 10, 1, 0, 215, 102, 0, // Skip to: 135640 +/* 109313 */ MCD_OPC_Decode, 128, 11, 216, 3, // Opcode: BF16DOTlanev4bf16 +/* 109318 */ MCD_OPC_FilterValue, 1, 203, 0, 0, // Skip to: 109526 +/* 109323 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 109326 */ MCD_OPC_FilterValue, 0, 113, 0, 0, // Skip to: 109444 +/* 109331 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 109334 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109356 +/* 109339 */ MCD_OPC_CheckPredicate, 32, 184, 102, 0, // Skip to: 135640 +/* 109344 */ MCD_OPC_CheckField, 10, 1, 0, 177, 102, 0, // Skip to: 135640 +/* 109351 */ MCD_OPC_Decode, 188, 33, 214, 3, // Opcode: MLAv4i16_indexed +/* 109356 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 109378 +/* 109361 */ MCD_OPC_CheckPredicate, 32, 162, 102, 0, // Skip to: 135640 +/* 109366 */ MCD_OPC_CheckField, 10, 1, 0, 155, 102, 0, // Skip to: 135640 +/* 109373 */ MCD_OPC_Decode, 217, 54, 255, 3, // Opcode: UMLALv4i16_indexed +/* 109378 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 109400 +/* 109383 */ MCD_OPC_CheckPredicate, 32, 140, 102, 0, // Skip to: 135640 +/* 109388 */ MCD_OPC_CheckField, 10, 1, 0, 133, 102, 0, // Skip to: 135640 +/* 109395 */ MCD_OPC_Decode, 205, 33, 214, 3, // Opcode: MLSv4i16_indexed +/* 109400 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 109422 +/* 109405 */ MCD_OPC_CheckPredicate, 32, 118, 102, 0, // Skip to: 135640 +/* 109410 */ MCD_OPC_CheckField, 10, 1, 0, 111, 102, 0, // Skip to: 135640 +/* 109417 */ MCD_OPC_Decode, 133, 55, 255, 3, // Opcode: UMLSLv4i16_indexed +/* 109422 */ MCD_OPC_FilterValue, 5, 101, 102, 0, // Skip to: 135640 +/* 109427 */ MCD_OPC_CheckPredicate, 32, 96, 102, 0, // Skip to: 135640 +/* 109432 */ MCD_OPC_CheckField, 10, 1, 0, 89, 102, 0, // Skip to: 135640 +/* 109439 */ MCD_OPC_Decode, 179, 55, 128, 4, // Opcode: UMULLv4i16_indexed +/* 109444 */ MCD_OPC_FilterValue, 1, 79, 102, 0, // Skip to: 135640 +/* 109449 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 109452 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109474 +/* 109457 */ MCD_OPC_CheckPredicate, 41, 66, 102, 0, // Skip to: 135640 +/* 109462 */ MCD_OPC_CheckField, 10, 2, 0, 59, 102, 0, // Skip to: 135640 +/* 109469 */ MCD_OPC_Decode, 134, 18, 129, 4, // Opcode: FCMLAv4f16_indexed +/* 109474 */ MCD_OPC_FilterValue, 1, 49, 102, 0, // Skip to: 135640 +/* 109479 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 109482 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 109504 +/* 109487 */ MCD_OPC_CheckPredicate, 40, 36, 102, 0, // Skip to: 135640 +/* 109492 */ MCD_OPC_CheckField, 10, 1, 0, 29, 102, 0, // Skip to: 135640 +/* 109499 */ MCD_OPC_Decode, 202, 43, 214, 3, // Opcode: SQRDMLAHv4i16_indexed +/* 109504 */ MCD_OPC_FilterValue, 3, 19, 102, 0, // Skip to: 135640 +/* 109509 */ MCD_OPC_CheckPredicate, 40, 14, 102, 0, // Skip to: 135640 +/* 109514 */ MCD_OPC_CheckField, 10, 1, 0, 7, 102, 0, // Skip to: 135640 +/* 109521 */ MCD_OPC_Decode, 221, 43, 214, 3, // Opcode: SQRDMLSHv4i16_indexed +/* 109526 */ MCD_OPC_FilterValue, 2, 147, 1, 0, // Skip to: 109934 +/* 109531 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 109534 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 109556 +/* 109539 */ MCD_OPC_CheckPredicate, 32, 240, 101, 0, // Skip to: 135640 +/* 109544 */ MCD_OPC_CheckField, 10, 2, 1, 233, 101, 0, // Skip to: 135640 +/* 109551 */ MCD_OPC_Decode, 157, 46, 130, 4, // Opcode: SSHRv2i64_shift +/* 109556 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 109578 +/* 109561 */ MCD_OPC_CheckPredicate, 32, 218, 101, 0, // Skip to: 135640 +/* 109566 */ MCD_OPC_CheckField, 10, 2, 1, 211, 101, 0, // Skip to: 135640 +/* 109573 */ MCD_OPC_Decode, 169, 46, 131, 4, // Opcode: SSRAv2i64_shift +/* 109578 */ MCD_OPC_FilterValue, 2, 40, 0, 0, // Skip to: 109623 +/* 109583 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 109586 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 109601 +/* 109591 */ MCD_OPC_CheckPredicate, 32, 188, 101, 0, // Skip to: 135640 +/* 109596 */ MCD_OPC_Decode, 243, 40, 237, 3, // Opcode: SMLALv8i16_indexed +/* 109601 */ MCD_OPC_FilterValue, 1, 178, 101, 0, // Skip to: 135640 +/* 109606 */ MCD_OPC_CheckPredicate, 32, 173, 101, 0, // Skip to: 135640 +/* 109611 */ MCD_OPC_CheckField, 11, 1, 0, 166, 101, 0, // Skip to: 135640 +/* 109618 */ MCD_OPC_Decode, 245, 45, 130, 4, // Opcode: SRSHRv2i64_shift +/* 109623 */ MCD_OPC_FilterValue, 3, 40, 0, 0, // Skip to: 109668 +/* 109628 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 109631 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 109646 +/* 109636 */ MCD_OPC_CheckPredicate, 32, 143, 101, 0, // Skip to: 135640 +/* 109641 */ MCD_OPC_Decode, 189, 42, 237, 3, // Opcode: SQDMLALv8i16_indexed +/* 109646 */ MCD_OPC_FilterValue, 1, 133, 101, 0, // Skip to: 135640 +/* 109651 */ MCD_OPC_CheckPredicate, 32, 128, 101, 0, // Skip to: 135640 +/* 109656 */ MCD_OPC_CheckField, 11, 1, 0, 121, 101, 0, // Skip to: 135640 +/* 109663 */ MCD_OPC_Decode, 129, 46, 131, 4, // Opcode: SRSRAv2i64_shift +/* 109668 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 109690 +/* 109673 */ MCD_OPC_CheckPredicate, 32, 106, 101, 0, // Skip to: 135640 +/* 109678 */ MCD_OPC_CheckField, 10, 2, 1, 99, 101, 0, // Skip to: 135640 +/* 109685 */ MCD_OPC_Decode, 160, 39, 132, 4, // Opcode: SHLv2i64_shift +/* 109690 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 109712 +/* 109695 */ MCD_OPC_CheckPredicate, 32, 84, 101, 0, // Skip to: 135640 +/* 109700 */ MCD_OPC_CheckField, 10, 1, 0, 77, 101, 0, // Skip to: 135640 +/* 109707 */ MCD_OPC_Decode, 159, 41, 237, 3, // Opcode: SMLSLv8i16_indexed +/* 109712 */ MCD_OPC_FilterValue, 7, 40, 0, 0, // Skip to: 109757 +/* 109717 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 109720 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 109735 +/* 109725 */ MCD_OPC_CheckPredicate, 32, 54, 101, 0, // Skip to: 135640 +/* 109730 */ MCD_OPC_Decode, 214, 42, 237, 3, // Opcode: SQDMLSLv8i16_indexed +/* 109735 */ MCD_OPC_FilterValue, 1, 44, 101, 0, // Skip to: 135640 +/* 109740 */ MCD_OPC_CheckPredicate, 32, 39, 101, 0, // Skip to: 135640 +/* 109745 */ MCD_OPC_CheckField, 11, 1, 0, 32, 101, 0, // Skip to: 135640 +/* 109752 */ MCD_OPC_Decode, 216, 44, 132, 4, // Opcode: SQSHLv2i64_shift +/* 109757 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 109779 +/* 109762 */ MCD_OPC_CheckPredicate, 32, 17, 101, 0, // Skip to: 135640 +/* 109767 */ MCD_OPC_CheckField, 10, 1, 0, 10, 101, 0, // Skip to: 135640 +/* 109774 */ MCD_OPC_Decode, 214, 34, 238, 3, // Opcode: MULv8i16_indexed +/* 109779 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 109801 +/* 109784 */ MCD_OPC_CheckPredicate, 32, 251, 100, 0, // Skip to: 135640 +/* 109789 */ MCD_OPC_CheckField, 10, 1, 0, 244, 100, 0, // Skip to: 135640 +/* 109796 */ MCD_OPC_Decode, 207, 41, 238, 3, // Opcode: SMULLv8i16_indexed +/* 109801 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 109823 +/* 109806 */ MCD_OPC_CheckPredicate, 32, 229, 100, 0, // Skip to: 135640 +/* 109811 */ MCD_OPC_CheckField, 10, 1, 0, 222, 100, 0, // Skip to: 135640 +/* 109818 */ MCD_OPC_Decode, 143, 43, 238, 3, // Opcode: SQDMULLv8i16_indexed +/* 109823 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 109845 +/* 109828 */ MCD_OPC_CheckPredicate, 32, 207, 100, 0, // Skip to: 135640 +/* 109833 */ MCD_OPC_CheckField, 10, 1, 0, 200, 100, 0, // Skip to: 135640 +/* 109840 */ MCD_OPC_Decode, 250, 42, 238, 3, // Opcode: SQDMULHv8i16_indexed +/* 109845 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 109867 +/* 109850 */ MCD_OPC_CheckPredicate, 32, 185, 100, 0, // Skip to: 135640 +/* 109855 */ MCD_OPC_CheckField, 10, 1, 0, 178, 100, 0, // Skip to: 135640 +/* 109862 */ MCD_OPC_Decode, 244, 43, 238, 3, // Opcode: SQRDMULHv8i16_indexed +/* 109867 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 109889 +/* 109872 */ MCD_OPC_CheckPredicate, 32, 163, 100, 0, // Skip to: 135640 +/* 109877 */ MCD_OPC_CheckField, 10, 2, 1, 156, 100, 0, // Skip to: 135640 +/* 109884 */ MCD_OPC_Decode, 178, 38, 130, 4, // Opcode: SCVTFv2i64_shift +/* 109889 */ MCD_OPC_FilterValue, 15, 146, 100, 0, // Skip to: 135640 +/* 109894 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 109897 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 109912 +/* 109902 */ MCD_OPC_CheckPredicate, 42, 133, 100, 0, // Skip to: 135640 +/* 109907 */ MCD_OPC_Decode, 129, 11, 239, 3, // Opcode: BF16DOTlanev8bf16 +/* 109912 */ MCD_OPC_FilterValue, 1, 123, 100, 0, // Skip to: 135640 +/* 109917 */ MCD_OPC_CheckPredicate, 32, 118, 100, 0, // Skip to: 135640 +/* 109922 */ MCD_OPC_CheckField, 11, 1, 1, 111, 100, 0, // Skip to: 135640 +/* 109929 */ MCD_OPC_Decode, 227, 19, 130, 4, // Opcode: FCVTZSv2i64_shift +/* 109934 */ MCD_OPC_FilterValue, 3, 101, 100, 0, // Skip to: 135640 +/* 109939 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 109942 */ MCD_OPC_FilterValue, 0, 147, 0, 0, // Skip to: 110094 +/* 109947 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 109950 */ MCD_OPC_FilterValue, 0, 78, 0, 0, // Skip to: 110033 +/* 109955 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 109958 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 109973 +/* 109963 */ MCD_OPC_CheckPredicate, 32, 72, 100, 0, // Skip to: 135640 +/* 109968 */ MCD_OPC_Decode, 192, 33, 237, 3, // Opcode: MLAv8i16_indexed +/* 109973 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 109988 +/* 109978 */ MCD_OPC_CheckPredicate, 32, 57, 100, 0, // Skip to: 135640 +/* 109983 */ MCD_OPC_Decode, 221, 54, 237, 3, // Opcode: UMLALv8i16_indexed +/* 109988 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 110003 +/* 109993 */ MCD_OPC_CheckPredicate, 32, 42, 100, 0, // Skip to: 135640 +/* 109998 */ MCD_OPC_Decode, 209, 33, 237, 3, // Opcode: MLSv8i16_indexed +/* 110003 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 110018 +/* 110008 */ MCD_OPC_CheckPredicate, 32, 27, 100, 0, // Skip to: 135640 +/* 110013 */ MCD_OPC_Decode, 137, 55, 237, 3, // Opcode: UMLSLv8i16_indexed +/* 110018 */ MCD_OPC_FilterValue, 5, 17, 100, 0, // Skip to: 135640 +/* 110023 */ MCD_OPC_CheckPredicate, 32, 12, 100, 0, // Skip to: 135640 +/* 110028 */ MCD_OPC_Decode, 183, 55, 238, 3, // Opcode: UMULLv8i16_indexed +/* 110033 */ MCD_OPC_FilterValue, 1, 2, 100, 0, // Skip to: 135640 +/* 110038 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 110041 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 110056 +/* 110046 */ MCD_OPC_CheckPredicate, 41, 245, 99, 0, // Skip to: 135640 +/* 110051 */ MCD_OPC_Decode, 138, 18, 133, 4, // Opcode: FCMLAv8f16_indexed +/* 110056 */ MCD_OPC_FilterValue, 1, 235, 99, 0, // Skip to: 135640 +/* 110061 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 110064 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 110079 +/* 110069 */ MCD_OPC_CheckPredicate, 40, 222, 99, 0, // Skip to: 135640 +/* 110074 */ MCD_OPC_Decode, 206, 43, 237, 3, // Opcode: SQRDMLAHv8i16_indexed +/* 110079 */ MCD_OPC_FilterValue, 3, 212, 99, 0, // Skip to: 135640 +/* 110084 */ MCD_OPC_CheckPredicate, 40, 207, 99, 0, // Skip to: 135640 +/* 110089 */ MCD_OPC_Decode, 225, 43, 237, 3, // Opcode: SQRDMLSHv8i16_indexed +/* 110094 */ MCD_OPC_FilterValue, 1, 197, 99, 0, // Skip to: 135640 +/* 110099 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 110102 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 110117 +/* 110107 */ MCD_OPC_CheckPredicate, 32, 184, 99, 0, // Skip to: 135640 +/* 110112 */ MCD_OPC_Decode, 240, 57, 130, 4, // Opcode: USHRv2i64_shift +/* 110117 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 110132 +/* 110122 */ MCD_OPC_CheckPredicate, 32, 169, 99, 0, // Skip to: 135640 +/* 110127 */ MCD_OPC_Decode, 153, 58, 131, 4, // Opcode: USRAv2i64_shift +/* 110132 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 110147 +/* 110137 */ MCD_OPC_CheckPredicate, 32, 154, 99, 0, // Skip to: 135640 +/* 110142 */ MCD_OPC_Decode, 185, 57, 130, 4, // Opcode: URSHRv2i64_shift +/* 110147 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 110162 +/* 110152 */ MCD_OPC_CheckPredicate, 32, 139, 99, 0, // Skip to: 135640 +/* 110157 */ MCD_OPC_Decode, 200, 57, 131, 4, // Opcode: URSRAv2i64_shift +/* 110162 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 110177 +/* 110167 */ MCD_OPC_CheckPredicate, 32, 124, 99, 0, // Skip to: 135640 +/* 110172 */ MCD_OPC_Decode, 201, 45, 131, 4, // Opcode: SRIv2i64_shift +/* 110177 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 110192 +/* 110182 */ MCD_OPC_CheckPredicate, 32, 109, 99, 0, // Skip to: 135640 +/* 110187 */ MCD_OPC_Decode, 198, 39, 134, 4, // Opcode: SLIv2i64_shift +/* 110192 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 110207 +/* 110197 */ MCD_OPC_CheckPredicate, 32, 94, 99, 0, // Skip to: 135640 +/* 110202 */ MCD_OPC_Decode, 190, 44, 132, 4, // Opcode: SQSHLUv2i64_shift +/* 110207 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 110222 +/* 110212 */ MCD_OPC_CheckPredicate, 32, 79, 99, 0, // Skip to: 135640 +/* 110217 */ MCD_OPC_Decode, 195, 56, 132, 4, // Opcode: UQSHLv2i64_shift +/* 110222 */ MCD_OPC_FilterValue, 28, 10, 0, 0, // Skip to: 110237 +/* 110227 */ MCD_OPC_CheckPredicate, 32, 64, 99, 0, // Skip to: 135640 +/* 110232 */ MCD_OPC_Decode, 255, 52, 130, 4, // Opcode: UCVTFv2i64_shift +/* 110237 */ MCD_OPC_FilterValue, 31, 54, 99, 0, // Skip to: 135640 +/* 110242 */ MCD_OPC_CheckPredicate, 32, 49, 99, 0, // Skip to: 135640 +/* 110247 */ MCD_OPC_Decode, 136, 20, 130, 4, // Opcode: FCVTZUv2i64_shift +/* 110252 */ MCD_OPC_FilterValue, 14, 252, 4, 0, // Skip to: 111533 +/* 110257 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 110260 */ MCD_OPC_FilterValue, 0, 99, 1, 0, // Skip to: 110620 +/* 110265 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 110268 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 110290 +/* 110273 */ MCD_OPC_CheckPredicate, 37, 18, 99, 0, // Skip to: 135640 +/* 110278 */ MCD_OPC_CheckField, 10, 1, 0, 11, 99, 0, // Skip to: 135640 +/* 110285 */ MCD_OPC_Decode, 133, 22, 135, 4, // Opcode: FMLALlanev4f16 +/* 110290 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 110312 +/* 110295 */ MCD_OPC_CheckPredicate, 32, 252, 98, 0, // Skip to: 135640 +/* 110300 */ MCD_OPC_CheckField, 10, 1, 0, 245, 98, 0, // Skip to: 135640 +/* 110307 */ MCD_OPC_Decode, 166, 22, 216, 3, // Opcode: FMLAv2i32_indexed +/* 110312 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 110334 +/* 110317 */ MCD_OPC_CheckPredicate, 32, 230, 98, 0, // Skip to: 135640 +/* 110322 */ MCD_OPC_CheckField, 10, 1, 0, 223, 98, 0, // Skip to: 135640 +/* 110329 */ MCD_OPC_Decode, 237, 40, 136, 4, // Opcode: SMLALv2i32_indexed +/* 110334 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 110356 +/* 110339 */ MCD_OPC_CheckPredicate, 32, 208, 98, 0, // Skip to: 135640 +/* 110344 */ MCD_OPC_CheckField, 10, 1, 0, 201, 98, 0, // Skip to: 135640 +/* 110351 */ MCD_OPC_Decode, 183, 42, 136, 4, // Opcode: SQDMLALv2i32_indexed +/* 110356 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 110378 +/* 110361 */ MCD_OPC_CheckPredicate, 37, 186, 98, 0, // Skip to: 135640 +/* 110366 */ MCD_OPC_CheckField, 10, 1, 0, 179, 98, 0, // Skip to: 135640 +/* 110373 */ MCD_OPC_Decode, 190, 22, 135, 4, // Opcode: FMLSLlanev4f16 +/* 110378 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 110400 +/* 110383 */ MCD_OPC_CheckPredicate, 32, 164, 98, 0, // Skip to: 135640 +/* 110388 */ MCD_OPC_CheckField, 10, 1, 0, 157, 98, 0, // Skip to: 135640 +/* 110395 */ MCD_OPC_Decode, 223, 22, 216, 3, // Opcode: FMLSv2i32_indexed +/* 110400 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 110422 +/* 110405 */ MCD_OPC_CheckPredicate, 32, 142, 98, 0, // Skip to: 135640 +/* 110410 */ MCD_OPC_CheckField, 10, 1, 0, 135, 98, 0, // Skip to: 135640 +/* 110417 */ MCD_OPC_Decode, 153, 41, 136, 4, // Opcode: SMLSLv2i32_indexed +/* 110422 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 110444 +/* 110427 */ MCD_OPC_CheckPredicate, 32, 120, 98, 0, // Skip to: 135640 +/* 110432 */ MCD_OPC_CheckField, 10, 1, 0, 113, 98, 0, // Skip to: 135640 +/* 110439 */ MCD_OPC_Decode, 208, 42, 136, 4, // Opcode: SQDMLSLv2i32_indexed +/* 110444 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 110466 +/* 110449 */ MCD_OPC_CheckPredicate, 32, 98, 98, 0, // Skip to: 135640 +/* 110454 */ MCD_OPC_CheckField, 10, 1, 0, 91, 98, 0, // Skip to: 135640 +/* 110461 */ MCD_OPC_Decode, 208, 34, 137, 4, // Opcode: MULv2i32_indexed +/* 110466 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 110488 +/* 110471 */ MCD_OPC_CheckPredicate, 32, 76, 98, 0, // Skip to: 135640 +/* 110476 */ MCD_OPC_CheckField, 10, 1, 0, 69, 98, 0, // Skip to: 135640 +/* 110483 */ MCD_OPC_Decode, 179, 23, 137, 4, // Opcode: FMULv2i32_indexed +/* 110488 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 110510 +/* 110493 */ MCD_OPC_CheckPredicate, 32, 54, 98, 0, // Skip to: 135640 +/* 110498 */ MCD_OPC_CheckField, 10, 1, 0, 47, 98, 0, // Skip to: 135640 +/* 110505 */ MCD_OPC_Decode, 201, 41, 138, 4, // Opcode: SMULLv2i32_indexed +/* 110510 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 110532 +/* 110515 */ MCD_OPC_CheckPredicate, 32, 32, 98, 0, // Skip to: 135640 +/* 110520 */ MCD_OPC_CheckField, 10, 1, 0, 25, 98, 0, // Skip to: 135640 +/* 110527 */ MCD_OPC_Decode, 137, 43, 138, 4, // Opcode: SQDMULLv2i32_indexed +/* 110532 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 110554 +/* 110537 */ MCD_OPC_CheckPredicate, 32, 10, 98, 0, // Skip to: 135640 +/* 110542 */ MCD_OPC_CheckField, 10, 1, 0, 3, 98, 0, // Skip to: 135640 +/* 110549 */ MCD_OPC_Decode, 244, 42, 137, 4, // Opcode: SQDMULHv2i32_indexed +/* 110554 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 110576 +/* 110559 */ MCD_OPC_CheckPredicate, 32, 244, 97, 0, // Skip to: 135640 +/* 110564 */ MCD_OPC_CheckField, 10, 1, 0, 237, 97, 0, // Skip to: 135640 +/* 110571 */ MCD_OPC_Decode, 238, 43, 137, 4, // Opcode: SQRDMULHv2i32_indexed +/* 110576 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 110598 +/* 110581 */ MCD_OPC_CheckPredicate, 44, 222, 97, 0, // Skip to: 135640 +/* 110586 */ MCD_OPC_CheckField, 10, 1, 0, 215, 97, 0, // Skip to: 135640 +/* 110593 */ MCD_OPC_Decode, 216, 38, 216, 3, // Opcode: SDOTlanev8i8 +/* 110598 */ MCD_OPC_FilterValue, 15, 205, 97, 0, // Skip to: 135640 +/* 110603 */ MCD_OPC_CheckPredicate, 45, 200, 97, 0, // Skip to: 135640 +/* 110608 */ MCD_OPC_CheckField, 10, 1, 0, 193, 97, 0, // Skip to: 135640 +/* 110615 */ MCD_OPC_Decode, 214, 57, 216, 3, // Opcode: USDOTlanev8i8 +/* 110620 */ MCD_OPC_FilterValue, 1, 245, 0, 0, // Skip to: 110870 +/* 110625 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 110628 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 110650 +/* 110633 */ MCD_OPC_CheckPredicate, 32, 170, 97, 0, // Skip to: 135640 +/* 110638 */ MCD_OPC_CheckField, 10, 1, 0, 163, 97, 0, // Skip to: 135640 +/* 110645 */ MCD_OPC_Decode, 186, 33, 216, 3, // Opcode: MLAv2i32_indexed +/* 110650 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 110672 +/* 110655 */ MCD_OPC_CheckPredicate, 32, 148, 97, 0, // Skip to: 135640 +/* 110660 */ MCD_OPC_CheckField, 10, 1, 0, 141, 97, 0, // Skip to: 135640 +/* 110667 */ MCD_OPC_Decode, 215, 54, 136, 4, // Opcode: UMLALv2i32_indexed +/* 110672 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 110694 +/* 110677 */ MCD_OPC_CheckPredicate, 32, 126, 97, 0, // Skip to: 135640 +/* 110682 */ MCD_OPC_CheckField, 10, 1, 0, 119, 97, 0, // Skip to: 135640 +/* 110689 */ MCD_OPC_Decode, 203, 33, 216, 3, // Opcode: MLSv2i32_indexed +/* 110694 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 110716 +/* 110699 */ MCD_OPC_CheckPredicate, 32, 104, 97, 0, // Skip to: 135640 +/* 110704 */ MCD_OPC_CheckField, 10, 1, 0, 97, 97, 0, // Skip to: 135640 +/* 110711 */ MCD_OPC_Decode, 131, 55, 136, 4, // Opcode: UMLSLv2i32_indexed +/* 110716 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 110738 +/* 110721 */ MCD_OPC_CheckPredicate, 37, 82, 97, 0, // Skip to: 135640 +/* 110726 */ MCD_OPC_CheckField, 10, 1, 0, 75, 97, 0, // Skip to: 135640 +/* 110733 */ MCD_OPC_Decode, 245, 21, 135, 4, // Opcode: FMLAL2lanev4f16 +/* 110738 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 110760 +/* 110743 */ MCD_OPC_CheckPredicate, 32, 60, 97, 0, // Skip to: 135640 +/* 110748 */ MCD_OPC_CheckField, 10, 1, 0, 53, 97, 0, // Skip to: 135640 +/* 110755 */ MCD_OPC_Decode, 154, 23, 137, 4, // Opcode: FMULXv2i32_indexed +/* 110760 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 110782 +/* 110765 */ MCD_OPC_CheckPredicate, 32, 38, 97, 0, // Skip to: 135640 +/* 110770 */ MCD_OPC_CheckField, 10, 1, 0, 31, 97, 0, // Skip to: 135640 +/* 110777 */ MCD_OPC_Decode, 177, 55, 138, 4, // Opcode: UMULLv2i32_indexed +/* 110782 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 110804 +/* 110787 */ MCD_OPC_CheckPredicate, 37, 16, 97, 0, // Skip to: 135640 +/* 110792 */ MCD_OPC_CheckField, 10, 1, 0, 9, 97, 0, // Skip to: 135640 +/* 110799 */ MCD_OPC_Decode, 174, 22, 135, 4, // Opcode: FMLSL2lanev4f16 +/* 110804 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 110826 +/* 110809 */ MCD_OPC_CheckPredicate, 40, 250, 96, 0, // Skip to: 135640 +/* 110814 */ MCD_OPC_CheckField, 10, 1, 0, 243, 96, 0, // Skip to: 135640 +/* 110821 */ MCD_OPC_Decode, 200, 43, 216, 3, // Opcode: SQRDMLAHv2i32_indexed +/* 110826 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 110848 +/* 110831 */ MCD_OPC_CheckPredicate, 44, 228, 96, 0, // Skip to: 135640 +/* 110836 */ MCD_OPC_CheckField, 10, 1, 0, 221, 96, 0, // Skip to: 135640 +/* 110843 */ MCD_OPC_Decode, 166, 53, 216, 3, // Opcode: UDOTlanev8i8 +/* 110848 */ MCD_OPC_FilterValue, 15, 211, 96, 0, // Skip to: 135640 +/* 110853 */ MCD_OPC_CheckPredicate, 40, 206, 96, 0, // Skip to: 135640 +/* 110858 */ MCD_OPC_CheckField, 10, 1, 0, 199, 96, 0, // Skip to: 135640 +/* 110865 */ MCD_OPC_Decode, 219, 43, 216, 3, // Opcode: SQRDMLSHv2i32_indexed +/* 110870 */ MCD_OPC_FilterValue, 2, 99, 1, 0, // Skip to: 111230 +/* 110875 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 110878 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 110900 +/* 110883 */ MCD_OPC_CheckPredicate, 37, 176, 96, 0, // Skip to: 135640 +/* 110888 */ MCD_OPC_CheckField, 10, 1, 0, 169, 96, 0, // Skip to: 135640 +/* 110895 */ MCD_OPC_Decode, 134, 22, 139, 4, // Opcode: FMLALlanev8f16 +/* 110900 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 110922 +/* 110905 */ MCD_OPC_CheckPredicate, 32, 154, 96, 0, // Skip to: 135640 +/* 110910 */ MCD_OPC_CheckField, 10, 1, 0, 147, 96, 0, // Skip to: 135640 +/* 110917 */ MCD_OPC_Decode, 171, 22, 239, 3, // Opcode: FMLAv4i32_indexed +/* 110922 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 110944 +/* 110927 */ MCD_OPC_CheckPredicate, 32, 132, 96, 0, // Skip to: 135640 +/* 110932 */ MCD_OPC_CheckField, 10, 1, 0, 125, 96, 0, // Skip to: 135640 +/* 110939 */ MCD_OPC_Decode, 241, 40, 239, 3, // Opcode: SMLALv4i32_indexed +/* 110944 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 110966 +/* 110949 */ MCD_OPC_CheckPredicate, 32, 110, 96, 0, // Skip to: 135640 +/* 110954 */ MCD_OPC_CheckField, 10, 1, 0, 103, 96, 0, // Skip to: 135640 +/* 110961 */ MCD_OPC_Decode, 187, 42, 239, 3, // Opcode: SQDMLALv4i32_indexed +/* 110966 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 110988 +/* 110971 */ MCD_OPC_CheckPredicate, 37, 88, 96, 0, // Skip to: 135640 +/* 110976 */ MCD_OPC_CheckField, 10, 1, 0, 81, 96, 0, // Skip to: 135640 +/* 110983 */ MCD_OPC_Decode, 191, 22, 139, 4, // Opcode: FMLSLlanev8f16 +/* 110988 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 111010 +/* 110993 */ MCD_OPC_CheckPredicate, 32, 66, 96, 0, // Skip to: 135640 +/* 110998 */ MCD_OPC_CheckField, 10, 1, 0, 59, 96, 0, // Skip to: 135640 +/* 111005 */ MCD_OPC_Decode, 228, 22, 239, 3, // Opcode: FMLSv4i32_indexed +/* 111010 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 111032 +/* 111015 */ MCD_OPC_CheckPredicate, 32, 44, 96, 0, // Skip to: 135640 +/* 111020 */ MCD_OPC_CheckField, 10, 1, 0, 37, 96, 0, // Skip to: 135640 +/* 111027 */ MCD_OPC_Decode, 157, 41, 239, 3, // Opcode: SMLSLv4i32_indexed +/* 111032 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 111054 +/* 111037 */ MCD_OPC_CheckPredicate, 32, 22, 96, 0, // Skip to: 135640 +/* 111042 */ MCD_OPC_CheckField, 10, 1, 0, 15, 96, 0, // Skip to: 135640 +/* 111049 */ MCD_OPC_Decode, 212, 42, 239, 3, // Opcode: SQDMLSLv4i32_indexed +/* 111054 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 111076 +/* 111059 */ MCD_OPC_CheckPredicate, 32, 0, 96, 0, // Skip to: 135640 +/* 111064 */ MCD_OPC_CheckField, 10, 1, 0, 249, 95, 0, // Skip to: 135640 +/* 111071 */ MCD_OPC_Decode, 212, 34, 140, 4, // Opcode: MULv4i32_indexed +/* 111076 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 111098 +/* 111081 */ MCD_OPC_CheckPredicate, 32, 234, 95, 0, // Skip to: 135640 +/* 111086 */ MCD_OPC_CheckField, 10, 1, 0, 227, 95, 0, // Skip to: 135640 +/* 111093 */ MCD_OPC_Decode, 184, 23, 140, 4, // Opcode: FMULv4i32_indexed +/* 111098 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 111120 +/* 111103 */ MCD_OPC_CheckPredicate, 32, 212, 95, 0, // Skip to: 135640 +/* 111108 */ MCD_OPC_CheckField, 10, 1, 0, 205, 95, 0, // Skip to: 135640 +/* 111115 */ MCD_OPC_Decode, 205, 41, 140, 4, // Opcode: SMULLv4i32_indexed +/* 111120 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 111142 +/* 111125 */ MCD_OPC_CheckPredicate, 32, 190, 95, 0, // Skip to: 135640 +/* 111130 */ MCD_OPC_CheckField, 10, 1, 0, 183, 95, 0, // Skip to: 135640 +/* 111137 */ MCD_OPC_Decode, 141, 43, 140, 4, // Opcode: SQDMULLv4i32_indexed +/* 111142 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 111164 +/* 111147 */ MCD_OPC_CheckPredicate, 32, 168, 95, 0, // Skip to: 135640 +/* 111152 */ MCD_OPC_CheckField, 10, 1, 0, 161, 95, 0, // Skip to: 135640 +/* 111159 */ MCD_OPC_Decode, 248, 42, 140, 4, // Opcode: SQDMULHv4i32_indexed +/* 111164 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 111186 +/* 111169 */ MCD_OPC_CheckPredicate, 32, 146, 95, 0, // Skip to: 135640 +/* 111174 */ MCD_OPC_CheckField, 10, 1, 0, 139, 95, 0, // Skip to: 135640 +/* 111181 */ MCD_OPC_Decode, 242, 43, 140, 4, // Opcode: SQRDMULHv4i32_indexed +/* 111186 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 111208 +/* 111191 */ MCD_OPC_CheckPredicate, 44, 124, 95, 0, // Skip to: 135640 +/* 111196 */ MCD_OPC_CheckField, 10, 1, 0, 117, 95, 0, // Skip to: 135640 +/* 111203 */ MCD_OPC_Decode, 215, 38, 239, 3, // Opcode: SDOTlanev16i8 +/* 111208 */ MCD_OPC_FilterValue, 15, 107, 95, 0, // Skip to: 135640 +/* 111213 */ MCD_OPC_CheckPredicate, 45, 102, 95, 0, // Skip to: 135640 +/* 111218 */ MCD_OPC_CheckField, 10, 1, 0, 95, 95, 0, // Skip to: 135640 +/* 111225 */ MCD_OPC_Decode, 213, 57, 239, 3, // Opcode: USDOTlanev16i8 +/* 111230 */ MCD_OPC_FilterValue, 3, 85, 95, 0, // Skip to: 135640 +/* 111235 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 111238 */ MCD_OPC_FilterValue, 0, 179, 0, 0, // Skip to: 111422 +/* 111243 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 111246 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 111268 +/* 111251 */ MCD_OPC_CheckPredicate, 32, 64, 95, 0, // Skip to: 135640 +/* 111256 */ MCD_OPC_CheckField, 10, 1, 0, 57, 95, 0, // Skip to: 135640 +/* 111263 */ MCD_OPC_Decode, 190, 33, 239, 3, // Opcode: MLAv4i32_indexed +/* 111268 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 111290 +/* 111273 */ MCD_OPC_CheckPredicate, 32, 42, 95, 0, // Skip to: 135640 +/* 111278 */ MCD_OPC_CheckField, 10, 1, 0, 35, 95, 0, // Skip to: 135640 +/* 111285 */ MCD_OPC_Decode, 219, 54, 239, 3, // Opcode: UMLALv4i32_indexed +/* 111290 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 111312 +/* 111295 */ MCD_OPC_CheckPredicate, 32, 20, 95, 0, // Skip to: 135640 +/* 111300 */ MCD_OPC_CheckField, 10, 1, 0, 13, 95, 0, // Skip to: 135640 +/* 111307 */ MCD_OPC_Decode, 207, 33, 239, 3, // Opcode: MLSv4i32_indexed +/* 111312 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 111334 +/* 111317 */ MCD_OPC_CheckPredicate, 32, 254, 94, 0, // Skip to: 135640 +/* 111322 */ MCD_OPC_CheckField, 10, 1, 0, 247, 94, 0, // Skip to: 135640 +/* 111329 */ MCD_OPC_Decode, 135, 55, 239, 3, // Opcode: UMLSLv4i32_indexed +/* 111334 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 111356 +/* 111339 */ MCD_OPC_CheckPredicate, 37, 232, 94, 0, // Skip to: 135640 +/* 111344 */ MCD_OPC_CheckField, 10, 1, 0, 225, 94, 0, // Skip to: 135640 +/* 111351 */ MCD_OPC_Decode, 246, 21, 139, 4, // Opcode: FMLAL2lanev8f16 +/* 111356 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 111378 +/* 111361 */ MCD_OPC_CheckPredicate, 32, 210, 94, 0, // Skip to: 135640 +/* 111366 */ MCD_OPC_CheckField, 10, 1, 0, 203, 94, 0, // Skip to: 135640 +/* 111373 */ MCD_OPC_Decode, 181, 55, 140, 4, // Opcode: UMULLv4i32_indexed +/* 111378 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 111400 +/* 111383 */ MCD_OPC_CheckPredicate, 37, 188, 94, 0, // Skip to: 135640 +/* 111388 */ MCD_OPC_CheckField, 10, 1, 0, 181, 94, 0, // Skip to: 135640 +/* 111395 */ MCD_OPC_Decode, 175, 22, 139, 4, // Opcode: FMLSL2lanev8f16 +/* 111400 */ MCD_OPC_FilterValue, 7, 171, 94, 0, // Skip to: 135640 +/* 111405 */ MCD_OPC_CheckPredicate, 44, 166, 94, 0, // Skip to: 135640 +/* 111410 */ MCD_OPC_CheckField, 10, 1, 0, 159, 94, 0, // Skip to: 135640 +/* 111417 */ MCD_OPC_Decode, 165, 53, 239, 3, // Opcode: UDOTlanev16i8 +/* 111422 */ MCD_OPC_FilterValue, 1, 149, 94, 0, // Skip to: 135640 +/* 111427 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 111430 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 111459 +/* 111435 */ MCD_OPC_CheckPredicate, 46, 136, 94, 0, // Skip to: 135640 +/* 111440 */ MCD_OPC_CheckField, 21, 1, 0, 129, 94, 0, // Skip to: 135640 +/* 111447 */ MCD_OPC_CheckField, 10, 1, 0, 122, 94, 0, // Skip to: 135640 +/* 111454 */ MCD_OPC_Decode, 136, 18, 141, 4, // Opcode: FCMLAv4f32_indexed +/* 111459 */ MCD_OPC_FilterValue, 1, 112, 94, 0, // Skip to: 135640 +/* 111464 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 111467 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 111489 +/* 111472 */ MCD_OPC_CheckPredicate, 32, 99, 94, 0, // Skip to: 135640 +/* 111477 */ MCD_OPC_CheckField, 10, 1, 0, 92, 94, 0, // Skip to: 135640 +/* 111484 */ MCD_OPC_Decode, 159, 23, 140, 4, // Opcode: FMULXv4i32_indexed +/* 111489 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 111511 +/* 111494 */ MCD_OPC_CheckPredicate, 40, 77, 94, 0, // Skip to: 135640 +/* 111499 */ MCD_OPC_CheckField, 10, 1, 0, 70, 94, 0, // Skip to: 135640 +/* 111506 */ MCD_OPC_Decode, 204, 43, 239, 3, // Opcode: SQRDMLAHv4i32_indexed +/* 111511 */ MCD_OPC_FilterValue, 3, 60, 94, 0, // Skip to: 135640 +/* 111516 */ MCD_OPC_CheckPredicate, 40, 55, 94, 0, // Skip to: 135640 +/* 111521 */ MCD_OPC_CheckField, 10, 1, 0, 48, 94, 0, // Skip to: 135640 +/* 111528 */ MCD_OPC_Decode, 223, 43, 239, 3, // Opcode: SQRDMLSHv4i32_indexed +/* 111533 */ MCD_OPC_FilterValue, 15, 38, 94, 0, // Skip to: 135640 +/* 111538 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 111541 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 111577 +/* 111546 */ MCD_OPC_CheckPredicate, 32, 25, 94, 0, // Skip to: 135640 +/* 111551 */ MCD_OPC_CheckField, 29, 3, 2, 18, 94, 0, // Skip to: 135640 +/* 111558 */ MCD_OPC_CheckField, 21, 1, 0, 11, 94, 0, // Skip to: 135640 +/* 111565 */ MCD_OPC_CheckField, 10, 1, 0, 4, 94, 0, // Skip to: 135640 +/* 111572 */ MCD_OPC_Decode, 167, 22, 142, 4, // Opcode: FMLAv2i64_indexed +/* 111577 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 111613 +/* 111582 */ MCD_OPC_CheckPredicate, 32, 245, 93, 0, // Skip to: 135640 +/* 111587 */ MCD_OPC_CheckField, 29, 3, 2, 238, 93, 0, // Skip to: 135640 +/* 111594 */ MCD_OPC_CheckField, 21, 1, 0, 231, 93, 0, // Skip to: 135640 +/* 111601 */ MCD_OPC_CheckField, 10, 1, 0, 224, 93, 0, // Skip to: 135640 +/* 111608 */ MCD_OPC_Decode, 224, 22, 142, 4, // Opcode: FMLSv2i64_indexed +/* 111613 */ MCD_OPC_FilterValue, 9, 61, 0, 0, // Skip to: 111679 +/* 111618 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 111621 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 111650 +/* 111626 */ MCD_OPC_CheckPredicate, 32, 201, 93, 0, // Skip to: 135640 +/* 111631 */ MCD_OPC_CheckField, 21, 1, 0, 194, 93, 0, // Skip to: 135640 +/* 111638 */ MCD_OPC_CheckField, 10, 1, 0, 187, 93, 0, // Skip to: 135640 +/* 111645 */ MCD_OPC_Decode, 180, 23, 143, 4, // Opcode: FMULv2i64_indexed +/* 111650 */ MCD_OPC_FilterValue, 3, 177, 93, 0, // Skip to: 135640 +/* 111655 */ MCD_OPC_CheckPredicate, 32, 172, 93, 0, // Skip to: 135640 +/* 111660 */ MCD_OPC_CheckField, 21, 1, 0, 165, 93, 0, // Skip to: 135640 +/* 111667 */ MCD_OPC_CheckField, 10, 1, 0, 158, 93, 0, // Skip to: 135640 +/* 111674 */ MCD_OPC_Decode, 155, 23, 143, 4, // Opcode: FMULXv2i64_indexed +/* 111679 */ MCD_OPC_FilterValue, 15, 148, 93, 0, // Skip to: 135640 +/* 111684 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 111687 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 111709 +/* 111692 */ MCD_OPC_CheckPredicate, 42, 135, 93, 0, // Skip to: 135640 +/* 111697 */ MCD_OPC_CheckField, 10, 1, 0, 128, 93, 0, // Skip to: 135640 +/* 111704 */ MCD_OPC_Decode, 175, 11, 237, 3, // Opcode: BFMLALBIdx +/* 111709 */ MCD_OPC_FilterValue, 2, 118, 93, 0, // Skip to: 135640 +/* 111714 */ MCD_OPC_CheckPredicate, 42, 113, 93, 0, // Skip to: 135640 +/* 111719 */ MCD_OPC_CheckField, 10, 1, 0, 106, 93, 0, // Skip to: 135640 +/* 111726 */ MCD_OPC_Decode, 179, 11, 237, 3, // Opcode: BFMLALTIdx +/* 111731 */ MCD_OPC_FilterValue, 4, 175, 2, 0, // Skip to: 112423 +/* 111736 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 111739 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 111767 +/* 111744 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 111747 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 111757 +/* 111752 */ MCD_OPC_Decode, 149, 10, 144, 4, // Opcode: ADR +/* 111757 */ MCD_OPC_FilterValue, 1, 70, 93, 0, // Skip to: 135640 +/* 111762 */ MCD_OPC_Decode, 150, 10, 144, 4, // Opcode: ADRP +/* 111767 */ MCD_OPC_FilterValue, 1, 253, 0, 0, // Skip to: 112025 +/* 111772 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 111775 */ MCD_OPC_FilterValue, 0, 68, 0, 0, // Skip to: 111848 +/* 111780 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 111783 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 111798 +/* 111788 */ MCD_OPC_CheckPredicate, 47, 50, 0, 0, // Skip to: 111843 +/* 111793 */ MCD_OPC_Decode, 238, 39, 145, 4, // Opcode: SMAXWri +/* 111798 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 111813 +/* 111803 */ MCD_OPC_CheckPredicate, 47, 35, 0, 0, // Skip to: 111843 +/* 111808 */ MCD_OPC_Decode, 217, 53, 146, 4, // Opcode: UMAXWri +/* 111813 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 111828 +/* 111818 */ MCD_OPC_CheckPredicate, 47, 20, 0, 0, // Skip to: 111843 +/* 111823 */ MCD_OPC_Decode, 168, 40, 145, 4, // Opcode: SMINWri +/* 111828 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 111843 +/* 111833 */ MCD_OPC_CheckPredicate, 47, 5, 0, 0, // Skip to: 111843 +/* 111838 */ MCD_OPC_Decode, 146, 54, 146, 4, // Opcode: UMINWri +/* 111843 */ MCD_OPC_Decode, 230, 9, 147, 4, // Opcode: ADDWri +/* 111848 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 111858 +/* 111853 */ MCD_OPC_Decode, 215, 9, 147, 4, // Opcode: ADDSWri +/* 111858 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 111868 +/* 111863 */ MCD_OPC_Decode, 180, 50, 147, 4, // Opcode: SUBWri +/* 111868 */ MCD_OPC_FilterValue, 3, 5, 0, 0, // Skip to: 111878 +/* 111873 */ MCD_OPC_Decode, 173, 50, 147, 4, // Opcode: SUBSWri +/* 111878 */ MCD_OPC_FilterValue, 4, 90, 0, 0, // Skip to: 111973 +/* 111883 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 111886 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 111901 +/* 111891 */ MCD_OPC_CheckPredicate, 47, 50, 0, 0, // Skip to: 111946 +/* 111896 */ MCD_OPC_Decode, 240, 39, 148, 4, // Opcode: SMAXXri +/* 111901 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 111916 +/* 111906 */ MCD_OPC_CheckPredicate, 47, 35, 0, 0, // Skip to: 111946 +/* 111911 */ MCD_OPC_Decode, 219, 53, 149, 4, // Opcode: UMAXXri +/* 111916 */ MCD_OPC_FilterValue, 50, 10, 0, 0, // Skip to: 111931 +/* 111921 */ MCD_OPC_CheckPredicate, 47, 20, 0, 0, // Skip to: 111946 +/* 111926 */ MCD_OPC_Decode, 170, 40, 148, 4, // Opcode: SMINXri +/* 111931 */ MCD_OPC_FilterValue, 51, 10, 0, 0, // Skip to: 111946 +/* 111936 */ MCD_OPC_CheckPredicate, 47, 5, 0, 0, // Skip to: 111946 +/* 111941 */ MCD_OPC_Decode, 148, 54, 149, 4, // Opcode: UMINXri +/* 111946 */ MCD_OPC_CheckPredicate, 31, 17, 0, 0, // Skip to: 111968 +/* 111951 */ MCD_OPC_CheckField, 22, 2, 2, 10, 0, 0, // Skip to: 111968 +/* 111958 */ MCD_OPC_SoftFail, 128, 128, 3 /* 0xc000 */, 0, +/* 111963 */ MCD_OPC_Decode, 181, 9, 150, 4, // Opcode: ADDG +/* 111968 */ MCD_OPC_Decode, 233, 9, 147, 4, // Opcode: ADDXri +/* 111973 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 111983 +/* 111978 */ MCD_OPC_Decode, 218, 9, 147, 4, // Opcode: ADDSXri +/* 111983 */ MCD_OPC_FilterValue, 6, 27, 0, 0, // Skip to: 112015 +/* 111988 */ MCD_OPC_CheckPredicate, 31, 17, 0, 0, // Skip to: 112010 +/* 111993 */ MCD_OPC_CheckField, 22, 2, 2, 10, 0, 0, // Skip to: 112010 +/* 112000 */ MCD_OPC_SoftFail, 128, 128, 3 /* 0xc000 */, 0, +/* 112005 */ MCD_OPC_Decode, 150, 50, 150, 4, // Opcode: SUBG +/* 112010 */ MCD_OPC_Decode, 183, 50, 147, 4, // Opcode: SUBXri +/* 112015 */ MCD_OPC_FilterValue, 7, 68, 92, 0, // Skip to: 135640 +/* 112020 */ MCD_OPC_Decode, 176, 50, 147, 4, // Opcode: SUBSXri +/* 112025 */ MCD_OPC_FilterValue, 2, 226, 0, 0, // Skip to: 112256 +/* 112030 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 112033 */ MCD_OPC_FilterValue, 0, 30, 0, 0, // Skip to: 112068 +/* 112038 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112041 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 112058 +/* 112046 */ MCD_OPC_CheckField, 22, 1, 0, 35, 92, 0, // Skip to: 135640 +/* 112053 */ MCD_OPC_Decode, 188, 10, 151, 4, // Opcode: ANDWri +/* 112058 */ MCD_OPC_FilterValue, 1, 25, 92, 0, // Skip to: 135640 +/* 112063 */ MCD_OPC_Decode, 163, 34, 152, 4, // Opcode: MOVNWi +/* 112068 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 112085 +/* 112073 */ MCD_OPC_CheckField, 22, 2, 0, 8, 92, 0, // Skip to: 135640 +/* 112080 */ MCD_OPC_Decode, 130, 35, 151, 4, // Opcode: ORRWri +/* 112085 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 112120 +/* 112090 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112093 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 112110 +/* 112098 */ MCD_OPC_CheckField, 22, 1, 0, 239, 91, 0, // Skip to: 135640 +/* 112105 */ MCD_OPC_Decode, 173, 16, 151, 4, // Opcode: EORWri +/* 112110 */ MCD_OPC_FilterValue, 1, 229, 91, 0, // Skip to: 135640 +/* 112115 */ MCD_OPC_Decode, 176, 34, 152, 4, // Opcode: MOVZWi +/* 112120 */ MCD_OPC_FilterValue, 3, 30, 0, 0, // Skip to: 112155 +/* 112125 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112128 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 112145 +/* 112133 */ MCD_OPC_CheckField, 22, 1, 0, 204, 91, 0, // Skip to: 135640 +/* 112140 */ MCD_OPC_Decode, 179, 10, 151, 4, // Opcode: ANDSWri +/* 112145 */ MCD_OPC_FilterValue, 1, 194, 91, 0, // Skip to: 135640 +/* 112150 */ MCD_OPC_Decode, 161, 34, 152, 4, // Opcode: MOVKWi +/* 112155 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 112183 +/* 112160 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112163 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112173 +/* 112168 */ MCD_OPC_Decode, 190, 10, 151, 4, // Opcode: ANDXri +/* 112173 */ MCD_OPC_FilterValue, 1, 166, 91, 0, // Skip to: 135640 +/* 112178 */ MCD_OPC_Decode, 164, 34, 152, 4, // Opcode: MOVNXi +/* 112183 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 112200 +/* 112188 */ MCD_OPC_CheckField, 23, 1, 0, 149, 91, 0, // Skip to: 135640 +/* 112195 */ MCD_OPC_Decode, 132, 35, 151, 4, // Opcode: ORRXri +/* 112200 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 112228 +/* 112205 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112208 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112218 +/* 112213 */ MCD_OPC_Decode, 175, 16, 151, 4, // Opcode: EORXri +/* 112218 */ MCD_OPC_FilterValue, 1, 121, 91, 0, // Skip to: 135640 +/* 112223 */ MCD_OPC_Decode, 177, 34, 152, 4, // Opcode: MOVZXi +/* 112228 */ MCD_OPC_FilterValue, 7, 111, 91, 0, // Skip to: 135640 +/* 112233 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... +/* 112236 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112246 +/* 112241 */ MCD_OPC_Decode, 181, 10, 151, 4, // Opcode: ANDSXri +/* 112246 */ MCD_OPC_FilterValue, 1, 93, 91, 0, // Skip to: 135640 +/* 112251 */ MCD_OPC_Decode, 162, 34, 152, 4, // Opcode: MOVKXi +/* 112256 */ MCD_OPC_FilterValue, 3, 83, 91, 0, // Skip to: 135640 +/* 112261 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 112264 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 112306 +/* 112269 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 112272 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 112289 +/* 112277 */ MCD_OPC_CheckField, 15, 1, 0, 60, 91, 0, // Skip to: 135640 +/* 112284 */ MCD_OPC_Decode, 134, 38, 153, 4, // Opcode: SBFMWri +/* 112289 */ MCD_OPC_FilterValue, 4, 50, 91, 0, // Skip to: 135640 +/* 112294 */ MCD_OPC_CheckField, 15, 1, 0, 43, 91, 0, // Skip to: 135640 +/* 112301 */ MCD_OPC_Decode, 200, 16, 154, 4, // Opcode: EXTRWrri +/* 112306 */ MCD_OPC_FilterValue, 1, 19, 0, 0, // Skip to: 112330 +/* 112311 */ MCD_OPC_CheckField, 21, 3, 0, 26, 91, 0, // Skip to: 135640 +/* 112318 */ MCD_OPC_CheckField, 15, 1, 0, 19, 91, 0, // Skip to: 135640 +/* 112325 */ MCD_OPC_Decode, 227, 11, 155, 4, // Opcode: BFMWri +/* 112330 */ MCD_OPC_FilterValue, 2, 19, 0, 0, // Skip to: 112354 +/* 112335 */ MCD_OPC_CheckField, 21, 3, 0, 2, 91, 0, // Skip to: 135640 +/* 112342 */ MCD_OPC_CheckField, 15, 1, 0, 251, 90, 0, // Skip to: 135640 +/* 112349 */ MCD_OPC_Decode, 211, 52, 153, 4, // Opcode: UBFMWri +/* 112354 */ MCD_OPC_FilterValue, 4, 30, 0, 0, // Skip to: 112389 +/* 112359 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 112362 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 112372 +/* 112367 */ MCD_OPC_Decode, 135, 38, 156, 4, // Opcode: SBFMXri +/* 112372 */ MCD_OPC_FilterValue, 3, 223, 90, 0, // Skip to: 135640 +/* 112377 */ MCD_OPC_CheckField, 21, 1, 0, 216, 90, 0, // Skip to: 135640 +/* 112384 */ MCD_OPC_Decode, 201, 16, 157, 4, // Opcode: EXTRXrri +/* 112389 */ MCD_OPC_FilterValue, 5, 12, 0, 0, // Skip to: 112406 +/* 112394 */ MCD_OPC_CheckField, 22, 2, 1, 199, 90, 0, // Skip to: 135640 +/* 112401 */ MCD_OPC_Decode, 228, 11, 158, 4, // Opcode: BFMXri +/* 112406 */ MCD_OPC_FilterValue, 6, 189, 90, 0, // Skip to: 135640 +/* 112411 */ MCD_OPC_CheckField, 22, 2, 1, 182, 90, 0, // Skip to: 135640 +/* 112418 */ MCD_OPC_Decode, 212, 52, 156, 4, // Opcode: UBFMXri +/* 112423 */ MCD_OPC_FilterValue, 5, 94, 5, 0, // Skip to: 113802 +/* 112428 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 112431 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112441 +/* 112436 */ MCD_OPC_Decode, 244, 10, 159, 4, // Opcode: B +/* 112441 */ MCD_OPC_FilterValue, 1, 43, 0, 0, // Skip to: 112489 +/* 112446 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 112449 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112459 +/* 112454 */ MCD_OPC_Decode, 195, 12, 160, 4, // Opcode: CBZW +/* 112459 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 112469 +/* 112464 */ MCD_OPC_Decode, 193, 12, 160, 4, // Opcode: CBNZW +/* 112469 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 112479 +/* 112474 */ MCD_OPC_Decode, 207, 51, 161, 4, // Opcode: TBZW +/* 112479 */ MCD_OPC_FilterValue, 3, 116, 90, 0, // Skip to: 135640 +/* 112484 */ MCD_OPC_Decode, 189, 51, 161, 4, // Opcode: TBNZW +/* 112489 */ MCD_OPC_FilterValue, 2, 42, 0, 0, // Skip to: 112536 +/* 112494 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 112497 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 112514 +/* 112502 */ MCD_OPC_CheckField, 24, 2, 0, 91, 90, 0, // Skip to: 135640 +/* 112509 */ MCD_OPC_Decode, 164, 12, 162, 4, // Opcode: Bcc +/* 112514 */ MCD_OPC_FilterValue, 1, 81, 90, 0, // Skip to: 135640 +/* 112519 */ MCD_OPC_CheckPredicate, 48, 76, 90, 0, // Skip to: 135640 +/* 112524 */ MCD_OPC_CheckField, 24, 2, 0, 69, 90, 0, // Skip to: 135640 +/* 112531 */ MCD_OPC_Decode, 247, 10, 162, 4, // Opcode: BCcc +/* 112536 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 112546 +/* 112541 */ MCD_OPC_Decode, 131, 12, 159, 4, // Opcode: BL +/* 112546 */ MCD_OPC_FilterValue, 5, 43, 0, 0, // Skip to: 112594 +/* 112551 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 112554 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 112564 +/* 112559 */ MCD_OPC_Decode, 196, 12, 163, 4, // Opcode: CBZX +/* 112564 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 112574 +/* 112569 */ MCD_OPC_Decode, 194, 12, 163, 4, // Opcode: CBNZX +/* 112574 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 112584 +/* 112579 */ MCD_OPC_Decode, 208, 51, 161, 4, // Opcode: TBZX +/* 112584 */ MCD_OPC_FilterValue, 3, 11, 90, 0, // Skip to: 135640 +/* 112589 */ MCD_OPC_Decode, 190, 51, 161, 4, // Opcode: TBNZX +/* 112594 */ MCD_OPC_FilterValue, 6, 1, 90, 0, // Skip to: 135640 +/* 112599 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 112602 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 112645 +/* 112607 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 112610 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 112620 +/* 112615 */ MCD_OPC_Decode, 135, 51, 164, 4, // Opcode: SVC +/* 112620 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 112630 +/* 112625 */ MCD_OPC_Decode, 178, 26, 164, 4, // Opcode: HVC +/* 112630 */ MCD_OPC_FilterValue, 3, 221, 89, 0, // Skip to: 135640 +/* 112635 */ MCD_OPC_CheckPredicate, 49, 216, 89, 0, // Skip to: 135640 +/* 112640 */ MCD_OPC_Decode, 144, 40, 164, 4, // Opcode: SMC +/* 112645 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 112662 +/* 112650 */ MCD_OPC_CheckField, 0, 5, 0, 199, 89, 0, // Skip to: 135640 +/* 112657 */ MCD_OPC_Decode, 146, 12, 164, 4, // Opcode: BRK +/* 112662 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 112679 +/* 112667 */ MCD_OPC_CheckField, 0, 5, 0, 182, 89, 0, // Skip to: 135640 +/* 112674 */ MCD_OPC_Decode, 177, 26, 164, 4, // Opcode: HLT +/* 112679 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 112701 +/* 112684 */ MCD_OPC_CheckPredicate, 50, 167, 89, 0, // Skip to: 135640 +/* 112689 */ MCD_OPC_CheckField, 0, 5, 0, 160, 89, 0, // Skip to: 135640 +/* 112696 */ MCD_OPC_Decode, 209, 51, 164, 4, // Opcode: TCANCEL +/* 112701 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 112744 +/* 112706 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 112709 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 112719 +/* 112714 */ MCD_OPC_Decode, 223, 15, 164, 4, // Opcode: DCPS1 +/* 112719 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 112729 +/* 112724 */ MCD_OPC_Decode, 224, 15, 164, 4, // Opcode: DCPS2 +/* 112729 */ MCD_OPC_FilterValue, 3, 122, 89, 0, // Skip to: 135640 +/* 112734 */ MCD_OPC_CheckPredicate, 49, 117, 89, 0, // Skip to: 135640 +/* 112739 */ MCD_OPC_Decode, 225, 15, 164, 4, // Opcode: DCPS3 +/* 112744 */ MCD_OPC_FilterValue, 8, 47, 2, 0, // Skip to: 113308 +/* 112749 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 112752 */ MCD_OPC_FilterValue, 0, 232, 1, 0, // Skip to: 113245 +/* 112757 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 112760 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 112812 +/* 112765 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... +/* 112768 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 112790 +/* 112773 */ MCD_OPC_CheckPredicate, 51, 78, 89, 0, // Skip to: 135640 +/* 112778 */ MCD_OPC_CheckField, 16, 3, 3, 71, 89, 0, // Skip to: 135640 +/* 112785 */ MCD_OPC_Decode, 254, 58, 165, 4, // Opcode: WFET +/* 112790 */ MCD_OPC_FilterValue, 1, 61, 89, 0, // Skip to: 135640 +/* 112795 */ MCD_OPC_CheckPredicate, 51, 56, 89, 0, // Skip to: 135640 +/* 112800 */ MCD_OPC_CheckField, 16, 3, 3, 49, 89, 0, // Skip to: 135640 +/* 112807 */ MCD_OPC_Decode, 255, 58, 165, 4, // Opcode: WFIT +/* 112812 */ MCD_OPC_FilterValue, 2, 155, 0, 0, // Skip to: 112972 +/* 112817 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 112820 */ MCD_OPC_FilterValue, 31, 31, 89, 0, // Skip to: 135640 +/* 112825 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 112828 */ MCD_OPC_FilterValue, 3, 23, 89, 0, // Skip to: 135640 +/* 112833 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... +/* 112836 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 112845 +/* 112841 */ MCD_OPC_Decode, 145, 60, 36, // Opcode: XPACLRI +/* 112845 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 112854 +/* 112850 */ MCD_OPC_Decode, 157, 35, 36, // Opcode: PACIA1716 +/* 112854 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 112863 +/* 112859 */ MCD_OPC_Decode, 161, 35, 36, // Opcode: PACIB1716 +/* 112863 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 112872 +/* 112868 */ MCD_OPC_Decode, 234, 10, 36, // Opcode: AUTIA1716 +/* 112872 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 112881 +/* 112877 */ MCD_OPC_Decode, 238, 10, 36, // Opcode: AUTIB1716 +/* 112881 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 112895 +/* 112886 */ MCD_OPC_CheckPredicate, 52, 76, 0, 0, // Skip to: 112967 +/* 112891 */ MCD_OPC_Decode, 244, 51, 36, // Opcode: TSB +/* 112895 */ MCD_OPC_FilterValue, 24, 4, 0, 0, // Skip to: 112904 +/* 112900 */ MCD_OPC_Decode, 159, 35, 36, // Opcode: PACIAZ +/* 112904 */ MCD_OPC_FilterValue, 25, 4, 0, 0, // Skip to: 112913 +/* 112909 */ MCD_OPC_Decode, 158, 35, 36, // Opcode: PACIASP +/* 112913 */ MCD_OPC_FilterValue, 26, 4, 0, 0, // Skip to: 112922 +/* 112918 */ MCD_OPC_Decode, 163, 35, 36, // Opcode: PACIBZ +/* 112922 */ MCD_OPC_FilterValue, 27, 4, 0, 0, // Skip to: 112931 +/* 112927 */ MCD_OPC_Decode, 162, 35, 36, // Opcode: PACIBSP +/* 112931 */ MCD_OPC_FilterValue, 28, 4, 0, 0, // Skip to: 112940 +/* 112936 */ MCD_OPC_Decode, 236, 10, 36, // Opcode: AUTIAZ +/* 112940 */ MCD_OPC_FilterValue, 29, 4, 0, 0, // Skip to: 112949 +/* 112945 */ MCD_OPC_Decode, 235, 10, 36, // Opcode: AUTIASP +/* 112949 */ MCD_OPC_FilterValue, 30, 4, 0, 0, // Skip to: 112958 +/* 112954 */ MCD_OPC_Decode, 240, 10, 36, // Opcode: AUTIBZ +/* 112958 */ MCD_OPC_FilterValue, 31, 4, 0, 0, // Skip to: 112967 +/* 112963 */ MCD_OPC_Decode, 239, 10, 36, // Opcode: AUTIBSP +/* 112967 */ MCD_OPC_Decode, 173, 26, 166, 4, // Opcode: HINT +/* 112972 */ MCD_OPC_FilterValue, 3, 157, 0, 0, // Skip to: 113134 +/* 112977 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 112980 */ MCD_OPC_FilterValue, 63, 24, 0, 0, // Skip to: 113009 +/* 112985 */ MCD_OPC_CheckPredicate, 53, 122, 88, 0, // Skip to: 135640 +/* 112990 */ MCD_OPC_CheckField, 16, 3, 3, 115, 88, 0, // Skip to: 135640 +/* 112997 */ MCD_OPC_CheckField, 8, 2, 2, 108, 88, 0, // Skip to: 135640 +/* 113004 */ MCD_OPC_Decode, 243, 15, 167, 4, // Opcode: DSBnXS +/* 113009 */ MCD_OPC_FilterValue, 95, 12, 0, 0, // Skip to: 113026 +/* 113014 */ MCD_OPC_CheckField, 16, 3, 3, 91, 88, 0, // Skip to: 135640 +/* 113021 */ MCD_OPC_Decode, 234, 12, 168, 4, // Opcode: CLREX +/* 113026 */ MCD_OPC_FilterValue, 127, 23, 0, 0, // Skip to: 113054 +/* 113031 */ MCD_OPC_CheckPredicate, 50, 76, 88, 0, // Skip to: 135640 +/* 113036 */ MCD_OPC_CheckField, 16, 3, 3, 69, 88, 0, // Skip to: 135640 +/* 113043 */ MCD_OPC_CheckField, 8, 4, 0, 62, 88, 0, // Skip to: 135640 +/* 113050 */ MCD_OPC_Decode, 210, 51, 36, // Opcode: TCOMMIT +/* 113054 */ MCD_OPC_FilterValue, 159, 1, 12, 0, 0, // Skip to: 113072 +/* 113060 */ MCD_OPC_CheckField, 16, 3, 3, 45, 88, 0, // Skip to: 135640 +/* 113067 */ MCD_OPC_Decode, 242, 15, 168, 4, // Opcode: DSB +/* 113072 */ MCD_OPC_FilterValue, 191, 1, 12, 0, 0, // Skip to: 113090 +/* 113078 */ MCD_OPC_CheckField, 16, 3, 3, 27, 88, 0, // Skip to: 135640 +/* 113085 */ MCD_OPC_Decode, 240, 15, 168, 4, // Opcode: DMB +/* 113090 */ MCD_OPC_FilterValue, 223, 1, 12, 0, 0, // Skip to: 113108 +/* 113096 */ MCD_OPC_CheckField, 16, 3, 3, 9, 88, 0, // Skip to: 135640 +/* 113103 */ MCD_OPC_Decode, 236, 26, 168, 4, // Opcode: ISB +/* 113108 */ MCD_OPC_FilterValue, 255, 1, 254, 87, 0, // Skip to: 135640 +/* 113114 */ MCD_OPC_CheckPredicate, 54, 249, 87, 0, // Skip to: 135640 +/* 113119 */ MCD_OPC_CheckField, 16, 3, 3, 242, 87, 0, // Skip to: 135640 +/* 113126 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 113130 */ MCD_OPC_Decode, 253, 37, 36, // Opcode: SB +/* 113134 */ MCD_OPC_FilterValue, 4, 229, 87, 0, // Skip to: 135640 +/* 113139 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 113142 */ MCD_OPC_FilterValue, 31, 221, 87, 0, // Skip to: 135640 +/* 113147 */ MCD_OPC_ExtractField, 16, 3, // Inst{18-16} ... +/* 113150 */ MCD_OPC_FilterValue, 0, 60, 0, 0, // Skip to: 113215 +/* 113155 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... +/* 113158 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 113179 +/* 113163 */ MCD_OPC_CheckPredicate, 55, 69, 0, 0, // Skip to: 113237 +/* 113168 */ MCD_OPC_CheckField, 8, 4, 0, 62, 0, 0, // Skip to: 113237 +/* 113175 */ MCD_OPC_Decode, 209, 12, 36, // Opcode: CFINV +/* 113179 */ MCD_OPC_FilterValue, 1, 13, 0, 0, // Skip to: 113197 +/* 113184 */ MCD_OPC_CheckPredicate, 56, 48, 0, 0, // Skip to: 113237 +/* 113189 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 113193 */ MCD_OPC_Decode, 137, 60, 36, // Opcode: XAFLAG +/* 113197 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 113237 +/* 113202 */ MCD_OPC_CheckPredicate, 56, 30, 0, 0, // Skip to: 113237 +/* 113207 */ MCD_OPC_SoftFail, 128, 30 /* 0xf00 */, 0, +/* 113211 */ MCD_OPC_Decode, 243, 10, 36, // Opcode: AXFLAG +/* 113215 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 113237 +/* 113220 */ MCD_OPC_CheckPredicate, 0, 12, 0, 0, // Skip to: 113237 +/* 113225 */ MCD_OPC_CheckField, 5, 3, 3, 5, 0, 0, // Skip to: 113237 +/* 113232 */ MCD_OPC_Decode, 188, 34, 169, 4, // Opcode: MSRpstatesvcrImm1 +/* 113237 */ MCD_OPC_TryDecode, 187, 34, 170, 4, 123, 87, 0, // Opcode: MSRpstateImm4, skip to: 135640 +/* 113245 */ MCD_OPC_FilterValue, 1, 118, 87, 0, // Skip to: 135640 +/* 113250 */ MCD_OPC_ExtractField, 0, 19, // Inst{18-0} ... +/* 113253 */ MCD_OPC_FilterValue, 159, 229, 5, 9, 0, 0, // Skip to: 113269 +/* 113260 */ MCD_OPC_CheckPredicate, 57, 20, 0, 0, // Skip to: 113285 +/* 113265 */ MCD_OPC_Decode, 144, 12, 36, // Opcode: BRB_IALL +/* 113269 */ MCD_OPC_FilterValue, 191, 229, 5, 9, 0, 0, // Skip to: 113285 +/* 113276 */ MCD_OPC_CheckPredicate, 57, 4, 0, 0, // Skip to: 113285 +/* 113281 */ MCD_OPC_Decode, 145, 12, 36, // Opcode: BRB_INJ +/* 113285 */ MCD_OPC_CheckPredicate, 58, 13, 0, 0, // Skip to: 113303 +/* 113290 */ MCD_OPC_CheckField, 5, 14, 151, 55, 5, 0, 0, // Skip to: 113303 +/* 113298 */ MCD_OPC_Decode, 211, 51, 165, 4, // Opcode: TRCIT +/* 113303 */ MCD_OPC_Decode, 168, 51, 171, 4, // Opcode: SYSxt +/* 113308 */ MCD_OPC_FilterValue, 9, 53, 0, 0, // Skip to: 113366 +/* 113313 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 113316 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 113356 +/* 113321 */ MCD_OPC_ExtractField, 5, 14, // Inst{18-5} ... +/* 113324 */ MCD_OPC_FilterValue, 131, 51, 10, 0, 0, // Skip to: 113340 +/* 113330 */ MCD_OPC_CheckPredicate, 50, 33, 87, 0, // Skip to: 135640 +/* 113335 */ MCD_OPC_Decode, 245, 51, 165, 4, // Opcode: TSTART +/* 113340 */ MCD_OPC_FilterValue, 139, 51, 22, 87, 0, // Skip to: 135640 +/* 113346 */ MCD_OPC_CheckPredicate, 50, 17, 87, 0, // Skip to: 135640 +/* 113351 */ MCD_OPC_Decode, 246, 51, 165, 4, // Opcode: TTEST +/* 113356 */ MCD_OPC_FilterValue, 1, 7, 87, 0, // Skip to: 135640 +/* 113361 */ MCD_OPC_Decode, 165, 51, 172, 4, // Opcode: SYSLxt +/* 113366 */ MCD_OPC_FilterValue, 10, 51, 0, 0, // Skip to: 113422 +/* 113371 */ MCD_OPC_CheckPredicate, 59, 19, 0, 0, // Skip to: 113395 +/* 113376 */ MCD_OPC_CheckField, 19, 2, 1, 12, 0, 0, // Skip to: 113395 +/* 113383 */ MCD_OPC_CheckField, 0, 5, 31, 5, 0, 0, // Skip to: 113395 +/* 113390 */ MCD_OPC_Decode, 167, 51, 173, 4, // Opcode: SYSPxt_XZR +/* 113395 */ MCD_OPC_CheckPredicate, 59, 12, 0, 0, // Skip to: 113412 +/* 113400 */ MCD_OPC_CheckField, 19, 2, 1, 5, 0, 0, // Skip to: 113412 +/* 113407 */ MCD_OPC_Decode, 166, 51, 174, 4, // Opcode: SYSPxt +/* 113412 */ MCD_OPC_CheckPredicate, 59, 207, 86, 0, // Skip to: 135640 +/* 113417 */ MCD_OPC_Decode, 185, 34, 175, 4, // Opcode: MSRR +/* 113422 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 113437 +/* 113427 */ MCD_OPC_CheckPredicate, 59, 192, 86, 0, // Skip to: 135640 +/* 113432 */ MCD_OPC_Decode, 178, 34, 176, 4, // Opcode: MRRS +/* 113437 */ MCD_OPC_FilterValue, 16, 67, 0, 0, // Skip to: 113509 +/* 113442 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... +/* 113445 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 113463 +/* 113451 */ MCD_OPC_CheckField, 0, 5, 0, 166, 86, 0, // Skip to: 135640 +/* 113458 */ MCD_OPC_Decode, 139, 12, 177, 4, // Opcode: BR +/* 113463 */ MCD_OPC_FilterValue, 194, 15, 17, 0, 0, // Skip to: 113486 +/* 113469 */ MCD_OPC_CheckPredicate, 60, 150, 86, 0, // Skip to: 135640 +/* 113474 */ MCD_OPC_CheckField, 0, 5, 31, 143, 86, 0, // Skip to: 135640 +/* 113481 */ MCD_OPC_Decode, 141, 12, 177, 4, // Opcode: BRAAZ +/* 113486 */ MCD_OPC_FilterValue, 195, 15, 132, 86, 0, // Skip to: 135640 +/* 113492 */ MCD_OPC_CheckPredicate, 60, 127, 86, 0, // Skip to: 135640 +/* 113497 */ MCD_OPC_CheckField, 0, 5, 31, 120, 86, 0, // Skip to: 135640 +/* 113504 */ MCD_OPC_Decode, 143, 12, 177, 4, // Opcode: BRABZ +/* 113509 */ MCD_OPC_FilterValue, 17, 67, 0, 0, // Skip to: 113581 +/* 113514 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... +/* 113517 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 113535 +/* 113523 */ MCD_OPC_CheckField, 0, 5, 0, 94, 86, 0, // Skip to: 135640 +/* 113530 */ MCD_OPC_Decode, 132, 12, 177, 4, // Opcode: BLR +/* 113535 */ MCD_OPC_FilterValue, 194, 15, 17, 0, 0, // Skip to: 113558 +/* 113541 */ MCD_OPC_CheckPredicate, 60, 78, 86, 0, // Skip to: 135640 +/* 113546 */ MCD_OPC_CheckField, 0, 5, 31, 71, 86, 0, // Skip to: 135640 +/* 113553 */ MCD_OPC_Decode, 134, 12, 177, 4, // Opcode: BLRAAZ +/* 113558 */ MCD_OPC_FilterValue, 195, 15, 60, 86, 0, // Skip to: 135640 +/* 113564 */ MCD_OPC_CheckPredicate, 60, 55, 86, 0, // Skip to: 135640 +/* 113569 */ MCD_OPC_CheckField, 0, 5, 31, 48, 86, 0, // Skip to: 135640 +/* 113576 */ MCD_OPC_Decode, 136, 12, 177, 4, // Opcode: BLRABZ +/* 113581 */ MCD_OPC_FilterValue, 18, 67, 0, 0, // Skip to: 113653 +/* 113586 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... +/* 113589 */ MCD_OPC_FilterValue, 192, 15, 12, 0, 0, // Skip to: 113607 +/* 113595 */ MCD_OPC_CheckField, 0, 5, 0, 22, 86, 0, // Skip to: 135640 +/* 113602 */ MCD_OPC_Decode, 224, 36, 177, 4, // Opcode: RET +/* 113607 */ MCD_OPC_FilterValue, 194, 15, 17, 0, 0, // Skip to: 113630 +/* 113613 */ MCD_OPC_CheckPredicate, 60, 6, 86, 0, // Skip to: 135640 +/* 113618 */ MCD_OPC_CheckField, 0, 10, 255, 7, 254, 85, 0, // Skip to: 135640 +/* 113626 */ MCD_OPC_Decode, 225, 36, 36, // Opcode: RETAA +/* 113630 */ MCD_OPC_FilterValue, 195, 15, 244, 85, 0, // Skip to: 135640 +/* 113636 */ MCD_OPC_CheckPredicate, 60, 239, 85, 0, // Skip to: 135640 +/* 113641 */ MCD_OPC_CheckField, 0, 10, 255, 7, 231, 85, 0, // Skip to: 135640 +/* 113649 */ MCD_OPC_Decode, 226, 36, 36, // Opcode: RETAB +/* 113653 */ MCD_OPC_FilterValue, 20, 46, 0, 0, // Skip to: 113704 +/* 113658 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... +/* 113661 */ MCD_OPC_FilterValue, 224, 135, 124, 4, 0, 0, // Skip to: 113672 +/* 113668 */ MCD_OPC_Decode, 186, 16, 36, // Opcode: ERET +/* 113672 */ MCD_OPC_FilterValue, 255, 151, 124, 9, 0, 0, // Skip to: 113688 +/* 113679 */ MCD_OPC_CheckPredicate, 60, 196, 85, 0, // Skip to: 135640 +/* 113684 */ MCD_OPC_Decode, 187, 16, 36, // Opcode: ERETAA +/* 113688 */ MCD_OPC_FilterValue, 255, 159, 124, 185, 85, 0, // Skip to: 135640 +/* 113695 */ MCD_OPC_CheckPredicate, 60, 180, 85, 0, // Skip to: 135640 +/* 113700 */ MCD_OPC_Decode, 188, 16, 36, // Opcode: ERETAB +/* 113704 */ MCD_OPC_FilterValue, 21, 13, 0, 0, // Skip to: 113722 +/* 113709 */ MCD_OPC_CheckField, 0, 21, 224, 135, 124, 162, 85, 0, // Skip to: 135640 +/* 113718 */ MCD_OPC_Decode, 241, 15, 36, // Opcode: DRPS +/* 113722 */ MCD_OPC_FilterValue, 24, 35, 0, 0, // Skip to: 113762 +/* 113727 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... +/* 113730 */ MCD_OPC_FilterValue, 194, 15, 10, 0, 0, // Skip to: 113746 +/* 113736 */ MCD_OPC_CheckPredicate, 60, 139, 85, 0, // Skip to: 135640 +/* 113741 */ MCD_OPC_Decode, 140, 12, 178, 4, // Opcode: BRAA +/* 113746 */ MCD_OPC_FilterValue, 195, 15, 128, 85, 0, // Skip to: 135640 +/* 113752 */ MCD_OPC_CheckPredicate, 60, 123, 85, 0, // Skip to: 135640 +/* 113757 */ MCD_OPC_Decode, 142, 12, 178, 4, // Opcode: BRAB +/* 113762 */ MCD_OPC_FilterValue, 25, 113, 85, 0, // Skip to: 135640 +/* 113767 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... +/* 113770 */ MCD_OPC_FilterValue, 194, 15, 10, 0, 0, // Skip to: 113786 +/* 113776 */ MCD_OPC_CheckPredicate, 60, 99, 85, 0, // Skip to: 135640 +/* 113781 */ MCD_OPC_Decode, 133, 12, 178, 4, // Opcode: BLRAA +/* 113786 */ MCD_OPC_FilterValue, 195, 15, 88, 85, 0, // Skip to: 135640 +/* 113792 */ MCD_OPC_CheckPredicate, 60, 83, 85, 0, // Skip to: 135640 +/* 113797 */ MCD_OPC_Decode, 135, 12, 178, 4, // Opcode: BLRAB +/* 113802 */ MCD_OPC_FilterValue, 6, 126, 36, 0, // Skip to: 123149 +/* 113807 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 113810 */ MCD_OPC_FilterValue, 0, 166, 7, 0, // Skip to: 115773 +/* 113815 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 113818 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 113828 +/* 113823 */ MCD_OPC_Decode, 224, 31, 160, 4, // Opcode: LDRWl +/* 113828 */ MCD_OPC_FilterValue, 1, 3, 6, 0, // Skip to: 115372 +/* 113833 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 113836 */ MCD_OPC_FilterValue, 0, 10, 1, 0, // Skip to: 114107 +/* 113841 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 113844 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 113859 +/* 113849 */ MCD_OPC_CheckPredicate, 61, 26, 85, 0, // Skip to: 135640 +/* 113854 */ MCD_OPC_Decode, 249, 48, 179, 4, // Opcode: STLURBi +/* 113859 */ MCD_OPC_FilterValue, 1, 16, 85, 0, // Skip to: 135640 +/* 113864 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 113867 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 113882 +/* 113872 */ MCD_OPC_CheckPredicate, 62, 3, 85, 0, // Skip to: 135640 +/* 113877 */ MCD_OPC_Decode, 137, 15, 180, 4, // Opcode: CPYFP +/* 113882 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 113897 +/* 113887 */ MCD_OPC_CheckPredicate, 62, 244, 84, 0, // Skip to: 135640 +/* 113892 */ MCD_OPC_Decode, 149, 15, 180, 4, // Opcode: CPYFPWT +/* 113897 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 113912 +/* 113902 */ MCD_OPC_CheckPredicate, 62, 229, 84, 0, // Skip to: 135640 +/* 113907 */ MCD_OPC_Decode, 140, 15, 180, 4, // Opcode: CPYFPRT +/* 113912 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 113927 +/* 113917 */ MCD_OPC_CheckPredicate, 62, 214, 84, 0, // Skip to: 135640 +/* 113922 */ MCD_OPC_Decode, 144, 15, 180, 4, // Opcode: CPYFPT +/* 113927 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 113942 +/* 113932 */ MCD_OPC_CheckPredicate, 62, 199, 84, 0, // Skip to: 135640 +/* 113937 */ MCD_OPC_Decode, 148, 15, 180, 4, // Opcode: CPYFPWN +/* 113942 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 113957 +/* 113947 */ MCD_OPC_CheckPredicate, 62, 184, 84, 0, // Skip to: 135640 +/* 113952 */ MCD_OPC_Decode, 152, 15, 180, 4, // Opcode: CPYFPWTWN +/* 113957 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 113972 +/* 113962 */ MCD_OPC_CheckPredicate, 62, 169, 84, 0, // Skip to: 135640 +/* 113967 */ MCD_OPC_Decode, 143, 15, 180, 4, // Opcode: CPYFPRTWN +/* 113972 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 113987 +/* 113977 */ MCD_OPC_CheckPredicate, 62, 154, 84, 0, // Skip to: 135640 +/* 113982 */ MCD_OPC_Decode, 147, 15, 180, 4, // Opcode: CPYFPTWN +/* 113987 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 114002 +/* 113992 */ MCD_OPC_CheckPredicate, 62, 139, 84, 0, // Skip to: 135640 +/* 113997 */ MCD_OPC_Decode, 139, 15, 180, 4, // Opcode: CPYFPRN +/* 114002 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 114017 +/* 114007 */ MCD_OPC_CheckPredicate, 62, 124, 84, 0, // Skip to: 135640 +/* 114012 */ MCD_OPC_Decode, 151, 15, 180, 4, // Opcode: CPYFPWTRN +/* 114017 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 114032 +/* 114022 */ MCD_OPC_CheckPredicate, 62, 109, 84, 0, // Skip to: 135640 +/* 114027 */ MCD_OPC_Decode, 142, 15, 180, 4, // Opcode: CPYFPRTRN +/* 114032 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 114047 +/* 114037 */ MCD_OPC_CheckPredicate, 62, 94, 84, 0, // Skip to: 135640 +/* 114042 */ MCD_OPC_Decode, 146, 15, 180, 4, // Opcode: CPYFPTRN +/* 114047 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114062 +/* 114052 */ MCD_OPC_CheckPredicate, 62, 79, 84, 0, // Skip to: 135640 +/* 114057 */ MCD_OPC_Decode, 138, 15, 180, 4, // Opcode: CPYFPN +/* 114062 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 114077 +/* 114067 */ MCD_OPC_CheckPredicate, 62, 64, 84, 0, // Skip to: 135640 +/* 114072 */ MCD_OPC_Decode, 150, 15, 180, 4, // Opcode: CPYFPWTN +/* 114077 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 114092 +/* 114082 */ MCD_OPC_CheckPredicate, 62, 49, 84, 0, // Skip to: 135640 +/* 114087 */ MCD_OPC_Decode, 141, 15, 180, 4, // Opcode: CPYFPRTN +/* 114092 */ MCD_OPC_FilterValue, 15, 39, 84, 0, // Skip to: 135640 +/* 114097 */ MCD_OPC_CheckPredicate, 62, 34, 84, 0, // Skip to: 135640 +/* 114102 */ MCD_OPC_Decode, 145, 15, 180, 4, // Opcode: CPYFPTN +/* 114107 */ MCD_OPC_FilterValue, 1, 123, 0, 0, // Skip to: 114235 +/* 114112 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 114115 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 114130 +/* 114120 */ MCD_OPC_CheckPredicate, 63, 11, 84, 0, // Skip to: 135640 +/* 114125 */ MCD_OPC_Decode, 155, 36, 191, 2, // Opcode: RCWCAS +/* 114130 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 114145 +/* 114135 */ MCD_OPC_CheckPredicate, 64, 252, 83, 0, // Skip to: 135640 +/* 114140 */ MCD_OPC_Decode, 159, 36, 190, 2, // Opcode: RCWCASP +/* 114145 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 114160 +/* 114150 */ MCD_OPC_CheckPredicate, 65, 237, 83, 0, // Skip to: 135640 +/* 114155 */ MCD_OPC_Decode, 145, 30, 181, 4, // Opcode: LDCLRP +/* 114160 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114175 +/* 114165 */ MCD_OPC_CheckPredicate, 65, 222, 83, 0, // Skip to: 135640 +/* 114170 */ MCD_OPC_Decode, 254, 31, 181, 4, // Opcode: LDSETP +/* 114175 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 114190 +/* 114180 */ MCD_OPC_CheckPredicate, 65, 207, 83, 0, // Skip to: 135640 +/* 114185 */ MCD_OPC_Decode, 153, 51, 181, 4, // Opcode: SWPP +/* 114190 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 114205 +/* 114195 */ MCD_OPC_CheckPredicate, 64, 192, 83, 0, // Skip to: 135640 +/* 114200 */ MCD_OPC_Decode, 167, 36, 181, 4, // Opcode: RCWCLRP +/* 114205 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 114220 +/* 114210 */ MCD_OPC_CheckPredicate, 64, 177, 83, 0, // Skip to: 135640 +/* 114215 */ MCD_OPC_Decode, 207, 36, 181, 4, // Opcode: RCWSWPP +/* 114220 */ MCD_OPC_FilterValue, 44, 167, 83, 0, // Skip to: 135640 +/* 114225 */ MCD_OPC_CheckPredicate, 64, 162, 83, 0, // Skip to: 135640 +/* 114230 */ MCD_OPC_Decode, 191, 36, 181, 4, // Opcode: RCWSETP +/* 114235 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 114506 +/* 114240 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 114243 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 114258 +/* 114248 */ MCD_OPC_CheckPredicate, 61, 139, 83, 0, // Skip to: 135640 +/* 114253 */ MCD_OPC_Decode, 235, 29, 179, 4, // Opcode: LDAPURBi +/* 114258 */ MCD_OPC_FilterValue, 1, 129, 83, 0, // Skip to: 135640 +/* 114263 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 114266 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 114281 +/* 114271 */ MCD_OPC_CheckPredicate, 62, 116, 83, 0, // Skip to: 135640 +/* 114276 */ MCD_OPC_Decode, 249, 14, 180, 4, // Opcode: CPYFM +/* 114281 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 114296 +/* 114286 */ MCD_OPC_CheckPredicate, 62, 101, 83, 0, // Skip to: 135640 +/* 114291 */ MCD_OPC_Decode, 133, 15, 180, 4, // Opcode: CPYFMWT +/* 114296 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 114311 +/* 114301 */ MCD_OPC_CheckPredicate, 62, 86, 83, 0, // Skip to: 135640 +/* 114306 */ MCD_OPC_Decode, 252, 14, 180, 4, // Opcode: CPYFMRT +/* 114311 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 114326 +/* 114316 */ MCD_OPC_CheckPredicate, 62, 71, 83, 0, // Skip to: 135640 +/* 114321 */ MCD_OPC_Decode, 128, 15, 180, 4, // Opcode: CPYFMT +/* 114326 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 114341 +/* 114331 */ MCD_OPC_CheckPredicate, 62, 56, 83, 0, // Skip to: 135640 +/* 114336 */ MCD_OPC_Decode, 132, 15, 180, 4, // Opcode: CPYFMWN +/* 114341 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 114356 +/* 114346 */ MCD_OPC_CheckPredicate, 62, 41, 83, 0, // Skip to: 135640 +/* 114351 */ MCD_OPC_Decode, 136, 15, 180, 4, // Opcode: CPYFMWTWN +/* 114356 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 114371 +/* 114361 */ MCD_OPC_CheckPredicate, 62, 26, 83, 0, // Skip to: 135640 +/* 114366 */ MCD_OPC_Decode, 255, 14, 180, 4, // Opcode: CPYFMRTWN +/* 114371 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 114386 +/* 114376 */ MCD_OPC_CheckPredicate, 62, 11, 83, 0, // Skip to: 135640 +/* 114381 */ MCD_OPC_Decode, 131, 15, 180, 4, // Opcode: CPYFMTWN +/* 114386 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 114401 +/* 114391 */ MCD_OPC_CheckPredicate, 62, 252, 82, 0, // Skip to: 135640 +/* 114396 */ MCD_OPC_Decode, 251, 14, 180, 4, // Opcode: CPYFMRN +/* 114401 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 114416 +/* 114406 */ MCD_OPC_CheckPredicate, 62, 237, 82, 0, // Skip to: 135640 +/* 114411 */ MCD_OPC_Decode, 135, 15, 180, 4, // Opcode: CPYFMWTRN +/* 114416 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 114431 +/* 114421 */ MCD_OPC_CheckPredicate, 62, 222, 82, 0, // Skip to: 135640 +/* 114426 */ MCD_OPC_Decode, 254, 14, 180, 4, // Opcode: CPYFMRTRN +/* 114431 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 114446 +/* 114436 */ MCD_OPC_CheckPredicate, 62, 207, 82, 0, // Skip to: 135640 +/* 114441 */ MCD_OPC_Decode, 130, 15, 180, 4, // Opcode: CPYFMTRN +/* 114446 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114461 +/* 114451 */ MCD_OPC_CheckPredicate, 62, 192, 82, 0, // Skip to: 135640 +/* 114456 */ MCD_OPC_Decode, 250, 14, 180, 4, // Opcode: CPYFMN +/* 114461 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 114476 +/* 114466 */ MCD_OPC_CheckPredicate, 62, 177, 82, 0, // Skip to: 135640 +/* 114471 */ MCD_OPC_Decode, 134, 15, 180, 4, // Opcode: CPYFMWTN +/* 114476 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 114491 +/* 114481 */ MCD_OPC_CheckPredicate, 62, 162, 82, 0, // Skip to: 135640 +/* 114486 */ MCD_OPC_Decode, 253, 14, 180, 4, // Opcode: CPYFMRTN +/* 114491 */ MCD_OPC_FilterValue, 15, 152, 82, 0, // Skip to: 135640 +/* 114496 */ MCD_OPC_CheckPredicate, 62, 147, 82, 0, // Skip to: 135640 +/* 114501 */ MCD_OPC_Decode, 129, 15, 180, 4, // Opcode: CPYFMTN +/* 114506 */ MCD_OPC_FilterValue, 3, 123, 0, 0, // Skip to: 114634 +/* 114511 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 114514 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 114529 +/* 114519 */ MCD_OPC_CheckPredicate, 63, 124, 82, 0, // Skip to: 135640 +/* 114524 */ MCD_OPC_Decode, 158, 36, 191, 2, // Opcode: RCWCASL +/* 114529 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 114544 +/* 114534 */ MCD_OPC_CheckPredicate, 64, 109, 82, 0, // Skip to: 135640 +/* 114539 */ MCD_OPC_Decode, 162, 36, 190, 2, // Opcode: RCWCASPL +/* 114544 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 114559 +/* 114549 */ MCD_OPC_CheckPredicate, 65, 94, 82, 0, // Skip to: 135640 +/* 114554 */ MCD_OPC_Decode, 148, 30, 181, 4, // Opcode: LDCLRPL +/* 114559 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114574 +/* 114564 */ MCD_OPC_CheckPredicate, 65, 79, 82, 0, // Skip to: 135640 +/* 114569 */ MCD_OPC_Decode, 129, 32, 181, 4, // Opcode: LDSETPL +/* 114574 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 114589 +/* 114579 */ MCD_OPC_CheckPredicate, 65, 64, 82, 0, // Skip to: 135640 +/* 114584 */ MCD_OPC_Decode, 156, 51, 181, 4, // Opcode: SWPPL +/* 114589 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 114604 +/* 114594 */ MCD_OPC_CheckPredicate, 64, 49, 82, 0, // Skip to: 135640 +/* 114599 */ MCD_OPC_Decode, 170, 36, 181, 4, // Opcode: RCWCLRPL +/* 114604 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 114619 +/* 114609 */ MCD_OPC_CheckPredicate, 64, 34, 82, 0, // Skip to: 135640 +/* 114614 */ MCD_OPC_Decode, 210, 36, 181, 4, // Opcode: RCWSWPPL +/* 114619 */ MCD_OPC_FilterValue, 44, 24, 82, 0, // Skip to: 135640 +/* 114624 */ MCD_OPC_CheckPredicate, 64, 19, 82, 0, // Skip to: 135640 +/* 114629 */ MCD_OPC_Decode, 194, 36, 181, 4, // Opcode: RCWSETPL +/* 114634 */ MCD_OPC_FilterValue, 4, 10, 1, 0, // Skip to: 114905 +/* 114639 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 114642 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 114657 +/* 114647 */ MCD_OPC_CheckPredicate, 61, 252, 81, 0, // Skip to: 135640 +/* 114652 */ MCD_OPC_Decode, 238, 29, 179, 4, // Opcode: LDAPURSBXi +/* 114657 */ MCD_OPC_FilterValue, 1, 242, 81, 0, // Skip to: 135640 +/* 114662 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 114665 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 114680 +/* 114670 */ MCD_OPC_CheckPredicate, 62, 229, 81, 0, // Skip to: 135640 +/* 114675 */ MCD_OPC_Decode, 233, 14, 180, 4, // Opcode: CPYFE +/* 114680 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 114695 +/* 114685 */ MCD_OPC_CheckPredicate, 62, 214, 81, 0, // Skip to: 135640 +/* 114690 */ MCD_OPC_Decode, 245, 14, 180, 4, // Opcode: CPYFEWT +/* 114695 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 114710 +/* 114700 */ MCD_OPC_CheckPredicate, 62, 199, 81, 0, // Skip to: 135640 +/* 114705 */ MCD_OPC_Decode, 236, 14, 180, 4, // Opcode: CPYFERT +/* 114710 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 114725 +/* 114715 */ MCD_OPC_CheckPredicate, 62, 184, 81, 0, // Skip to: 135640 +/* 114720 */ MCD_OPC_Decode, 240, 14, 180, 4, // Opcode: CPYFET +/* 114725 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 114740 +/* 114730 */ MCD_OPC_CheckPredicate, 62, 169, 81, 0, // Skip to: 135640 +/* 114735 */ MCD_OPC_Decode, 244, 14, 180, 4, // Opcode: CPYFEWN +/* 114740 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 114755 +/* 114745 */ MCD_OPC_CheckPredicate, 62, 154, 81, 0, // Skip to: 135640 +/* 114750 */ MCD_OPC_Decode, 248, 14, 180, 4, // Opcode: CPYFEWTWN +/* 114755 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 114770 +/* 114760 */ MCD_OPC_CheckPredicate, 62, 139, 81, 0, // Skip to: 135640 +/* 114765 */ MCD_OPC_Decode, 239, 14, 180, 4, // Opcode: CPYFERTWN +/* 114770 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 114785 +/* 114775 */ MCD_OPC_CheckPredicate, 62, 124, 81, 0, // Skip to: 135640 +/* 114780 */ MCD_OPC_Decode, 243, 14, 180, 4, // Opcode: CPYFETWN +/* 114785 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 114800 +/* 114790 */ MCD_OPC_CheckPredicate, 62, 109, 81, 0, // Skip to: 135640 +/* 114795 */ MCD_OPC_Decode, 235, 14, 180, 4, // Opcode: CPYFERN +/* 114800 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 114815 +/* 114805 */ MCD_OPC_CheckPredicate, 62, 94, 81, 0, // Skip to: 135640 +/* 114810 */ MCD_OPC_Decode, 247, 14, 180, 4, // Opcode: CPYFEWTRN +/* 114815 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 114830 +/* 114820 */ MCD_OPC_CheckPredicate, 62, 79, 81, 0, // Skip to: 135640 +/* 114825 */ MCD_OPC_Decode, 238, 14, 180, 4, // Opcode: CPYFERTRN +/* 114830 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 114845 +/* 114835 */ MCD_OPC_CheckPredicate, 62, 64, 81, 0, // Skip to: 135640 +/* 114840 */ MCD_OPC_Decode, 242, 14, 180, 4, // Opcode: CPYFETRN +/* 114845 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114860 +/* 114850 */ MCD_OPC_CheckPredicate, 62, 49, 81, 0, // Skip to: 135640 +/* 114855 */ MCD_OPC_Decode, 234, 14, 180, 4, // Opcode: CPYFEN +/* 114860 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 114875 +/* 114865 */ MCD_OPC_CheckPredicate, 62, 34, 81, 0, // Skip to: 135640 +/* 114870 */ MCD_OPC_Decode, 246, 14, 180, 4, // Opcode: CPYFEWTN +/* 114875 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 114890 +/* 114880 */ MCD_OPC_CheckPredicate, 62, 19, 81, 0, // Skip to: 135640 +/* 114885 */ MCD_OPC_Decode, 237, 14, 180, 4, // Opcode: CPYFERTN +/* 114890 */ MCD_OPC_FilterValue, 15, 9, 81, 0, // Skip to: 135640 +/* 114895 */ MCD_OPC_CheckPredicate, 62, 4, 81, 0, // Skip to: 135640 +/* 114900 */ MCD_OPC_Decode, 241, 14, 180, 4, // Opcode: CPYFETN +/* 114905 */ MCD_OPC_FilterValue, 5, 123, 0, 0, // Skip to: 115033 +/* 114910 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 114913 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 114928 +/* 114918 */ MCD_OPC_CheckPredicate, 63, 237, 80, 0, // Skip to: 135640 +/* 114923 */ MCD_OPC_Decode, 156, 36, 191, 2, // Opcode: RCWCASA +/* 114928 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 114943 +/* 114933 */ MCD_OPC_CheckPredicate, 64, 222, 80, 0, // Skip to: 135640 +/* 114938 */ MCD_OPC_Decode, 160, 36, 190, 2, // Opcode: RCWCASPA +/* 114943 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 114958 +/* 114948 */ MCD_OPC_CheckPredicate, 65, 207, 80, 0, // Skip to: 135640 +/* 114953 */ MCD_OPC_Decode, 146, 30, 181, 4, // Opcode: LDCLRPA +/* 114958 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 114973 +/* 114963 */ MCD_OPC_CheckPredicate, 65, 192, 80, 0, // Skip to: 135640 +/* 114968 */ MCD_OPC_Decode, 255, 31, 181, 4, // Opcode: LDSETPA +/* 114973 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 114988 +/* 114978 */ MCD_OPC_CheckPredicate, 65, 177, 80, 0, // Skip to: 135640 +/* 114983 */ MCD_OPC_Decode, 154, 51, 181, 4, // Opcode: SWPPA +/* 114988 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 115003 +/* 114993 */ MCD_OPC_CheckPredicate, 64, 162, 80, 0, // Skip to: 135640 +/* 114998 */ MCD_OPC_Decode, 168, 36, 181, 4, // Opcode: RCWCLRPA +/* 115003 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 115018 +/* 115008 */ MCD_OPC_CheckPredicate, 64, 147, 80, 0, // Skip to: 135640 +/* 115013 */ MCD_OPC_Decode, 208, 36, 181, 4, // Opcode: RCWSWPPA +/* 115018 */ MCD_OPC_FilterValue, 44, 137, 80, 0, // Skip to: 135640 +/* 115023 */ MCD_OPC_CheckPredicate, 64, 132, 80, 0, // Skip to: 135640 +/* 115028 */ MCD_OPC_Decode, 192, 36, 181, 4, // Opcode: RCWSETPA +/* 115033 */ MCD_OPC_FilterValue, 6, 206, 0, 0, // Skip to: 115244 +/* 115038 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 115041 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 115056 +/* 115046 */ MCD_OPC_CheckPredicate, 61, 109, 80, 0, // Skip to: 135640 +/* 115051 */ MCD_OPC_Decode, 237, 29, 179, 4, // Opcode: LDAPURSBWi +/* 115056 */ MCD_OPC_FilterValue, 1, 99, 80, 0, // Skip to: 135640 +/* 115061 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115064 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 115079 +/* 115069 */ MCD_OPC_CheckPredicate, 62, 86, 80, 0, // Skip to: 135640 +/* 115074 */ MCD_OPC_Decode, 251, 38, 182, 4, // Opcode: SETP +/* 115079 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 115094 +/* 115084 */ MCD_OPC_CheckPredicate, 62, 71, 80, 0, // Skip to: 135640 +/* 115089 */ MCD_OPC_Decode, 253, 38, 182, 4, // Opcode: SETPT +/* 115094 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 115109 +/* 115099 */ MCD_OPC_CheckPredicate, 62, 56, 80, 0, // Skip to: 135640 +/* 115104 */ MCD_OPC_Decode, 252, 38, 182, 4, // Opcode: SETPN +/* 115109 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 115124 +/* 115114 */ MCD_OPC_CheckPredicate, 62, 41, 80, 0, // Skip to: 135640 +/* 115119 */ MCD_OPC_Decode, 254, 38, 182, 4, // Opcode: SETPTN +/* 115124 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 115139 +/* 115129 */ MCD_OPC_CheckPredicate, 62, 26, 80, 0, // Skip to: 135640 +/* 115134 */ MCD_OPC_Decode, 247, 38, 182, 4, // Opcode: SETM +/* 115139 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 115154 +/* 115144 */ MCD_OPC_CheckPredicate, 62, 11, 80, 0, // Skip to: 135640 +/* 115149 */ MCD_OPC_Decode, 249, 38, 182, 4, // Opcode: SETMT +/* 115154 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 115169 +/* 115159 */ MCD_OPC_CheckPredicate, 62, 252, 79, 0, // Skip to: 135640 +/* 115164 */ MCD_OPC_Decode, 248, 38, 182, 4, // Opcode: SETMN +/* 115169 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 115184 +/* 115174 */ MCD_OPC_CheckPredicate, 62, 237, 79, 0, // Skip to: 135640 +/* 115179 */ MCD_OPC_Decode, 250, 38, 182, 4, // Opcode: SETMTN +/* 115184 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 115199 +/* 115189 */ MCD_OPC_CheckPredicate, 62, 222, 79, 0, // Skip to: 135640 +/* 115194 */ MCD_OPC_Decode, 232, 38, 182, 4, // Opcode: SETE +/* 115199 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 115214 +/* 115204 */ MCD_OPC_CheckPredicate, 62, 207, 79, 0, // Skip to: 135640 +/* 115209 */ MCD_OPC_Decode, 234, 38, 182, 4, // Opcode: SETET +/* 115214 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 115229 +/* 115219 */ MCD_OPC_CheckPredicate, 62, 192, 79, 0, // Skip to: 135640 +/* 115224 */ MCD_OPC_Decode, 233, 38, 182, 4, // Opcode: SETEN +/* 115229 */ MCD_OPC_FilterValue, 11, 182, 79, 0, // Skip to: 135640 +/* 115234 */ MCD_OPC_CheckPredicate, 62, 177, 79, 0, // Skip to: 135640 +/* 115239 */ MCD_OPC_Decode, 235, 38, 182, 4, // Opcode: SETETN +/* 115244 */ MCD_OPC_FilterValue, 7, 167, 79, 0, // Skip to: 135640 +/* 115249 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 115252 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 115267 +/* 115257 */ MCD_OPC_CheckPredicate, 63, 154, 79, 0, // Skip to: 135640 +/* 115262 */ MCD_OPC_Decode, 157, 36, 191, 2, // Opcode: RCWCASAL +/* 115267 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 115282 +/* 115272 */ MCD_OPC_CheckPredicate, 64, 139, 79, 0, // Skip to: 135640 +/* 115277 */ MCD_OPC_Decode, 161, 36, 190, 2, // Opcode: RCWCASPAL +/* 115282 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 115297 +/* 115287 */ MCD_OPC_CheckPredicate, 65, 124, 79, 0, // Skip to: 135640 +/* 115292 */ MCD_OPC_Decode, 147, 30, 181, 4, // Opcode: LDCLRPAL +/* 115297 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 115312 +/* 115302 */ MCD_OPC_CheckPredicate, 65, 109, 79, 0, // Skip to: 135640 +/* 115307 */ MCD_OPC_Decode, 128, 32, 181, 4, // Opcode: LDSETPAL +/* 115312 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 115327 +/* 115317 */ MCD_OPC_CheckPredicate, 65, 94, 79, 0, // Skip to: 135640 +/* 115322 */ MCD_OPC_Decode, 155, 51, 181, 4, // Opcode: SWPPAL +/* 115327 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 115342 +/* 115332 */ MCD_OPC_CheckPredicate, 64, 79, 79, 0, // Skip to: 135640 +/* 115337 */ MCD_OPC_Decode, 169, 36, 181, 4, // Opcode: RCWCLRPAL +/* 115342 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 115357 +/* 115347 */ MCD_OPC_CheckPredicate, 64, 64, 79, 0, // Skip to: 135640 +/* 115352 */ MCD_OPC_Decode, 209, 36, 181, 4, // Opcode: RCWSWPPAL +/* 115357 */ MCD_OPC_FilterValue, 44, 54, 79, 0, // Skip to: 135640 +/* 115362 */ MCD_OPC_CheckPredicate, 64, 49, 79, 0, // Skip to: 135640 +/* 115367 */ MCD_OPC_Decode, 193, 36, 181, 4, // Opcode: RCWSETPAL +/* 115372 */ MCD_OPC_FilterValue, 2, 98, 1, 0, // Skip to: 115731 +/* 115377 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 115380 */ MCD_OPC_FilterValue, 0, 93, 0, 0, // Skip to: 115478 +/* 115385 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 115388 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 115405 +/* 115393 */ MCD_OPC_CheckField, 12, 4, 0, 16, 79, 0, // Skip to: 135640 +/* 115400 */ MCD_OPC_Decode, 179, 9, 183, 4, // Opcode: ADCWr +/* 115405 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 115415 +/* 115410 */ MCD_OPC_Decode, 209, 15, 184, 4, // Opcode: CSELWr +/* 115415 */ MCD_OPC_FilterValue, 6, 252, 78, 0, // Skip to: 135640 +/* 115420 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115423 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 115433 +/* 115428 */ MCD_OPC_Decode, 229, 32, 183, 4, // Opcode: LSLVWr +/* 115433 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 115448 +/* 115438 */ MCD_OPC_CheckPredicate, 66, 229, 78, 0, // Skip to: 135640 +/* 115443 */ MCD_OPC_Decode, 201, 15, 183, 4, // Opcode: CRC32Brr +/* 115448 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 115463 +/* 115453 */ MCD_OPC_CheckPredicate, 66, 214, 78, 0, // Skip to: 135640 +/* 115458 */ MCD_OPC_Decode, 202, 15, 183, 4, // Opcode: CRC32CBrr +/* 115463 */ MCD_OPC_FilterValue, 6, 204, 78, 0, // Skip to: 135640 +/* 115468 */ MCD_OPC_CheckPredicate, 47, 199, 78, 0, // Skip to: 135640 +/* 115473 */ MCD_OPC_Decode, 239, 39, 183, 4, // Opcode: SMAXWrr +/* 115478 */ MCD_OPC_FilterValue, 1, 76, 0, 0, // Skip to: 115559 +/* 115483 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 115486 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 115496 +/* 115491 */ MCD_OPC_Decode, 211, 15, 184, 4, // Opcode: CSINCWr +/* 115496 */ MCD_OPC_FilterValue, 6, 171, 78, 0, // Skip to: 135640 +/* 115501 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115504 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 115514 +/* 115509 */ MCD_OPC_Decode, 253, 32, 183, 4, // Opcode: LSRVWr +/* 115514 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 115529 +/* 115519 */ MCD_OPC_CheckPredicate, 66, 148, 78, 0, // Skip to: 135640 +/* 115524 */ MCD_OPC_Decode, 206, 15, 183, 4, // Opcode: CRC32Hrr +/* 115529 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 115544 +/* 115534 */ MCD_OPC_CheckPredicate, 66, 133, 78, 0, // Skip to: 135640 +/* 115539 */ MCD_OPC_Decode, 203, 15, 183, 4, // Opcode: CRC32CHrr +/* 115544 */ MCD_OPC_FilterValue, 6, 123, 78, 0, // Skip to: 135640 +/* 115549 */ MCD_OPC_CheckPredicate, 47, 118, 78, 0, // Skip to: 135640 +/* 115554 */ MCD_OPC_Decode, 218, 53, 183, 4, // Opcode: UMAXWrr +/* 115559 */ MCD_OPC_FilterValue, 2, 103, 0, 0, // Skip to: 115667 +/* 115564 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115567 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 115584 +/* 115572 */ MCD_OPC_CheckField, 21, 3, 6, 93, 78, 0, // Skip to: 135640 +/* 115579 */ MCD_OPC_Decode, 137, 53, 183, 4, // Opcode: UDIVWr +/* 115584 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 115601 +/* 115589 */ MCD_OPC_CheckField, 21, 3, 6, 76, 78, 0, // Skip to: 135640 +/* 115596 */ MCD_OPC_Decode, 209, 10, 183, 4, // Opcode: ASRVWr +/* 115601 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 115623 +/* 115606 */ MCD_OPC_CheckPredicate, 66, 61, 78, 0, // Skip to: 135640 +/* 115611 */ MCD_OPC_CheckField, 21, 3, 6, 54, 78, 0, // Skip to: 135640 +/* 115618 */ MCD_OPC_Decode, 207, 15, 183, 4, // Opcode: CRC32Wrr +/* 115623 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 115645 +/* 115628 */ MCD_OPC_CheckPredicate, 66, 39, 78, 0, // Skip to: 135640 +/* 115633 */ MCD_OPC_CheckField, 21, 3, 6, 32, 78, 0, // Skip to: 135640 +/* 115640 */ MCD_OPC_Decode, 204, 15, 183, 4, // Opcode: CRC32CWrr +/* 115645 */ MCD_OPC_FilterValue, 6, 22, 78, 0, // Skip to: 135640 +/* 115650 */ MCD_OPC_CheckPredicate, 47, 17, 78, 0, // Skip to: 135640 +/* 115655 */ MCD_OPC_CheckField, 21, 3, 6, 10, 78, 0, // Skip to: 135640 +/* 115662 */ MCD_OPC_Decode, 169, 40, 183, 4, // Opcode: SMINWrr +/* 115667 */ MCD_OPC_FilterValue, 3, 0, 78, 0, // Skip to: 135640 +/* 115672 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115675 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 115692 +/* 115680 */ MCD_OPC_CheckField, 21, 3, 6, 241, 77, 0, // Skip to: 135640 +/* 115687 */ MCD_OPC_Decode, 187, 38, 183, 4, // Opcode: SDIVWr +/* 115692 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 115709 +/* 115697 */ MCD_OPC_CheckField, 21, 3, 6, 224, 77, 0, // Skip to: 135640 +/* 115704 */ MCD_OPC_Decode, 132, 37, 183, 4, // Opcode: RORVWr +/* 115709 */ MCD_OPC_FilterValue, 6, 214, 77, 0, // Skip to: 135640 +/* 115714 */ MCD_OPC_CheckPredicate, 47, 209, 77, 0, // Skip to: 135640 +/* 115719 */ MCD_OPC_CheckField, 21, 3, 6, 202, 77, 0, // Skip to: 135640 +/* 115726 */ MCD_OPC_Decode, 147, 54, 183, 4, // Opcode: UMINWrr +/* 115731 */ MCD_OPC_FilterValue, 3, 192, 77, 0, // Skip to: 135640 +/* 115736 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 115739 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 115756 +/* 115744 */ MCD_OPC_CheckField, 21, 3, 0, 177, 77, 0, // Skip to: 135640 +/* 115751 */ MCD_OPC_Decode, 169, 33, 185, 4, // Opcode: MADDWrrr +/* 115756 */ MCD_OPC_FilterValue, 1, 167, 77, 0, // Skip to: 135640 +/* 115761 */ MCD_OPC_CheckField, 21, 3, 0, 160, 77, 0, // Skip to: 135640 +/* 115768 */ MCD_OPC_Decode, 189, 34, 185, 4, // Opcode: MSUBWrrr +/* 115773 */ MCD_OPC_FilterValue, 1, 100, 5, 0, // Skip to: 117158 +/* 115778 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 115781 */ MCD_OPC_FilterValue, 0, 33, 1, 0, // Skip to: 116075 +/* 115786 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 115789 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 115995 +/* 115794 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 115797 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 115807 +/* 115802 */ MCD_OPC_Decode, 128, 50, 179, 4, // Opcode: STURBBi +/* 115807 */ MCD_OPC_FilterValue, 1, 116, 77, 0, // Skip to: 135640 +/* 115812 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 115815 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 115830 +/* 115820 */ MCD_OPC_CheckPredicate, 29, 103, 77, 0, // Skip to: 135640 +/* 115825 */ MCD_OPC_Decode, 220, 29, 186, 4, // Opcode: LDADDB +/* 115830 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 115845 +/* 115835 */ MCD_OPC_CheckPredicate, 29, 88, 77, 0, // Skip to: 135640 +/* 115840 */ MCD_OPC_Decode, 139, 30, 186, 4, // Opcode: LDCLRB +/* 115845 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 115860 +/* 115850 */ MCD_OPC_CheckPredicate, 29, 73, 77, 0, // Skip to: 135640 +/* 115855 */ MCD_OPC_Decode, 159, 30, 186, 4, // Opcode: LDEORB +/* 115860 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 115875 +/* 115865 */ MCD_OPC_CheckPredicate, 29, 58, 77, 0, // Skip to: 135640 +/* 115870 */ MCD_OPC_Decode, 248, 31, 186, 4, // Opcode: LDSETB +/* 115875 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 115890 +/* 115880 */ MCD_OPC_CheckPredicate, 29, 43, 77, 0, // Skip to: 135640 +/* 115885 */ MCD_OPC_Decode, 140, 32, 186, 4, // Opcode: LDSMAXB +/* 115890 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 115905 +/* 115895 */ MCD_OPC_CheckPredicate, 29, 28, 77, 0, // Skip to: 135640 +/* 115900 */ MCD_OPC_Decode, 156, 32, 186, 4, // Opcode: LDSMINB +/* 115905 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 115920 +/* 115910 */ MCD_OPC_CheckPredicate, 29, 13, 77, 0, // Skip to: 135640 +/* 115915 */ MCD_OPC_Decode, 181, 32, 186, 4, // Opcode: LDUMAXB +/* 115920 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 115935 +/* 115925 */ MCD_OPC_CheckPredicate, 29, 254, 76, 0, // Skip to: 135640 +/* 115930 */ MCD_OPC_Decode, 197, 32, 186, 4, // Opcode: LDUMINB +/* 115935 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 115950 +/* 115940 */ MCD_OPC_CheckPredicate, 29, 239, 76, 0, // Skip to: 135640 +/* 115945 */ MCD_OPC_Decode, 147, 51, 186, 4, // Opcode: SWPB +/* 115950 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 115965 +/* 115955 */ MCD_OPC_CheckPredicate, 63, 224, 76, 0, // Skip to: 135640 +/* 115960 */ MCD_OPC_Decode, 163, 36, 187, 4, // Opcode: RCWCLR +/* 115965 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 115980 +/* 115970 */ MCD_OPC_CheckPredicate, 63, 209, 76, 0, // Skip to: 135640 +/* 115975 */ MCD_OPC_Decode, 203, 36, 187, 4, // Opcode: RCWSWP +/* 115980 */ MCD_OPC_FilterValue, 11, 199, 76, 0, // Skip to: 135640 +/* 115985 */ MCD_OPC_CheckPredicate, 63, 194, 76, 0, // Skip to: 135640 +/* 115990 */ MCD_OPC_Decode, 187, 36, 187, 4, // Opcode: RCWSET +/* 115995 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 116012 +/* 116000 */ MCD_OPC_CheckField, 21, 1, 0, 177, 76, 0, // Skip to: 135640 +/* 116007 */ MCD_OPC_Decode, 203, 49, 179, 4, // Opcode: STRBBpost +/* 116012 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 116058 +/* 116017 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116020 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116030 +/* 116025 */ MCD_OPC_Decode, 252, 49, 179, 4, // Opcode: STTRBi +/* 116030 */ MCD_OPC_FilterValue, 1, 149, 76, 0, // Skip to: 135640 +/* 116035 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 116038 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 116048 +/* 116043 */ MCD_OPC_Decode, 205, 49, 188, 4, // Opcode: STRBBroW +/* 116048 */ MCD_OPC_FilterValue, 3, 131, 76, 0, // Skip to: 135640 +/* 116053 */ MCD_OPC_Decode, 206, 49, 189, 4, // Opcode: STRBBroX +/* 116058 */ MCD_OPC_FilterValue, 3, 121, 76, 0, // Skip to: 135640 +/* 116063 */ MCD_OPC_CheckField, 21, 1, 0, 114, 76, 0, // Skip to: 135640 +/* 116070 */ MCD_OPC_Decode, 204, 49, 179, 4, // Opcode: STRBBpre +/* 116075 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 116369 +/* 116080 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 116083 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 116289 +/* 116088 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116091 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116101 +/* 116096 */ MCD_OPC_Decode, 205, 32, 179, 4, // Opcode: LDURBBi +/* 116101 */ MCD_OPC_FilterValue, 1, 78, 76, 0, // Skip to: 135640 +/* 116106 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 116109 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 116124 +/* 116114 */ MCD_OPC_CheckPredicate, 29, 65, 76, 0, // Skip to: 135640 +/* 116119 */ MCD_OPC_Decode, 222, 29, 186, 4, // Opcode: LDADDLB +/* 116124 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 116139 +/* 116129 */ MCD_OPC_CheckPredicate, 29, 50, 76, 0, // Skip to: 135640 +/* 116134 */ MCD_OPC_Decode, 141, 30, 186, 4, // Opcode: LDCLRLB +/* 116139 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 116154 +/* 116144 */ MCD_OPC_CheckPredicate, 29, 35, 76, 0, // Skip to: 135640 +/* 116149 */ MCD_OPC_Decode, 161, 30, 186, 4, // Opcode: LDEORLB +/* 116154 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 116169 +/* 116159 */ MCD_OPC_CheckPredicate, 29, 20, 76, 0, // Skip to: 135640 +/* 116164 */ MCD_OPC_Decode, 250, 31, 186, 4, // Opcode: LDSETLB +/* 116169 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 116184 +/* 116174 */ MCD_OPC_CheckPredicate, 29, 5, 76, 0, // Skip to: 135640 +/* 116179 */ MCD_OPC_Decode, 142, 32, 186, 4, // Opcode: LDSMAXLB +/* 116184 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 116199 +/* 116189 */ MCD_OPC_CheckPredicate, 29, 246, 75, 0, // Skip to: 135640 +/* 116194 */ MCD_OPC_Decode, 158, 32, 186, 4, // Opcode: LDSMINLB +/* 116199 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 116214 +/* 116204 */ MCD_OPC_CheckPredicate, 29, 231, 75, 0, // Skip to: 135640 +/* 116209 */ MCD_OPC_Decode, 183, 32, 186, 4, // Opcode: LDUMAXLB +/* 116214 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 116229 +/* 116219 */ MCD_OPC_CheckPredicate, 29, 216, 75, 0, // Skip to: 135640 +/* 116224 */ MCD_OPC_Decode, 199, 32, 186, 4, // Opcode: LDUMINLB +/* 116229 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 116244 +/* 116234 */ MCD_OPC_CheckPredicate, 29, 201, 75, 0, // Skip to: 135640 +/* 116239 */ MCD_OPC_Decode, 149, 51, 186, 4, // Opcode: SWPLB +/* 116244 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 116259 +/* 116249 */ MCD_OPC_CheckPredicate, 63, 186, 75, 0, // Skip to: 135640 +/* 116254 */ MCD_OPC_Decode, 166, 36, 187, 4, // Opcode: RCWCLRL +/* 116259 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 116274 +/* 116264 */ MCD_OPC_CheckPredicate, 63, 171, 75, 0, // Skip to: 135640 +/* 116269 */ MCD_OPC_Decode, 206, 36, 187, 4, // Opcode: RCWSWPL +/* 116274 */ MCD_OPC_FilterValue, 11, 161, 75, 0, // Skip to: 135640 +/* 116279 */ MCD_OPC_CheckPredicate, 63, 156, 75, 0, // Skip to: 135640 +/* 116284 */ MCD_OPC_Decode, 190, 36, 187, 4, // Opcode: RCWSETL +/* 116289 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 116306 +/* 116294 */ MCD_OPC_CheckField, 21, 1, 0, 139, 75, 0, // Skip to: 135640 +/* 116301 */ MCD_OPC_Decode, 160, 31, 179, 4, // Opcode: LDRBBpost +/* 116306 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 116352 +/* 116311 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116314 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116324 +/* 116319 */ MCD_OPC_Decode, 164, 32, 179, 4, // Opcode: LDTRBi +/* 116324 */ MCD_OPC_FilterValue, 1, 111, 75, 0, // Skip to: 135640 +/* 116329 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 116332 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 116342 +/* 116337 */ MCD_OPC_Decode, 162, 31, 188, 4, // Opcode: LDRBBroW +/* 116342 */ MCD_OPC_FilterValue, 3, 93, 75, 0, // Skip to: 135640 +/* 116347 */ MCD_OPC_Decode, 163, 31, 189, 4, // Opcode: LDRBBroX +/* 116352 */ MCD_OPC_FilterValue, 3, 83, 75, 0, // Skip to: 135640 +/* 116357 */ MCD_OPC_CheckField, 21, 1, 0, 76, 75, 0, // Skip to: 135640 +/* 116364 */ MCD_OPC_Decode, 161, 31, 179, 4, // Opcode: LDRBBpre +/* 116369 */ MCD_OPC_FilterValue, 2, 55, 1, 0, // Skip to: 116685 +/* 116374 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 116377 */ MCD_OPC_FilterValue, 0, 223, 0, 0, // Skip to: 116605 +/* 116382 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116385 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116395 +/* 116390 */ MCD_OPC_Decode, 212, 32, 179, 4, // Opcode: LDURSBXi +/* 116395 */ MCD_OPC_FilterValue, 1, 40, 75, 0, // Skip to: 135640 +/* 116400 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 116403 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 116418 +/* 116408 */ MCD_OPC_CheckPredicate, 29, 27, 75, 0, // Skip to: 135640 +/* 116413 */ MCD_OPC_Decode, 212, 29, 186, 4, // Opcode: LDADDAB +/* 116418 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 116433 +/* 116423 */ MCD_OPC_CheckPredicate, 29, 12, 75, 0, // Skip to: 135640 +/* 116428 */ MCD_OPC_Decode, 131, 30, 186, 4, // Opcode: LDCLRAB +/* 116433 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 116448 +/* 116438 */ MCD_OPC_CheckPredicate, 29, 253, 74, 0, // Skip to: 135640 +/* 116443 */ MCD_OPC_Decode, 151, 30, 186, 4, // Opcode: LDEORAB +/* 116448 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 116463 +/* 116453 */ MCD_OPC_CheckPredicate, 29, 238, 74, 0, // Skip to: 135640 +/* 116458 */ MCD_OPC_Decode, 240, 31, 186, 4, // Opcode: LDSETAB +/* 116463 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 116478 +/* 116468 */ MCD_OPC_CheckPredicate, 29, 223, 74, 0, // Skip to: 135640 +/* 116473 */ MCD_OPC_Decode, 132, 32, 186, 4, // Opcode: LDSMAXAB +/* 116478 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 116493 +/* 116483 */ MCD_OPC_CheckPredicate, 29, 208, 74, 0, // Skip to: 135640 +/* 116488 */ MCD_OPC_Decode, 148, 32, 186, 4, // Opcode: LDSMINAB +/* 116493 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 116508 +/* 116498 */ MCD_OPC_CheckPredicate, 29, 193, 74, 0, // Skip to: 135640 +/* 116503 */ MCD_OPC_Decode, 173, 32, 186, 4, // Opcode: LDUMAXAB +/* 116508 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 116523 +/* 116513 */ MCD_OPC_CheckPredicate, 29, 178, 74, 0, // Skip to: 135640 +/* 116518 */ MCD_OPC_Decode, 189, 32, 186, 4, // Opcode: LDUMINAB +/* 116523 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 116538 +/* 116528 */ MCD_OPC_CheckPredicate, 29, 163, 74, 0, // Skip to: 135640 +/* 116533 */ MCD_OPC_Decode, 139, 51, 186, 4, // Opcode: SWPAB +/* 116538 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 116553 +/* 116543 */ MCD_OPC_CheckPredicate, 63, 148, 74, 0, // Skip to: 135640 +/* 116548 */ MCD_OPC_Decode, 164, 36, 187, 4, // Opcode: RCWCLRA +/* 116553 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 116568 +/* 116558 */ MCD_OPC_CheckPredicate, 63, 133, 74, 0, // Skip to: 135640 +/* 116563 */ MCD_OPC_Decode, 204, 36, 187, 4, // Opcode: RCWSWPA +/* 116568 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 116583 +/* 116573 */ MCD_OPC_CheckPredicate, 63, 118, 74, 0, // Skip to: 135640 +/* 116578 */ MCD_OPC_Decode, 188, 36, 187, 4, // Opcode: RCWSETA +/* 116583 */ MCD_OPC_FilterValue, 12, 108, 74, 0, // Skip to: 135640 +/* 116588 */ MCD_OPC_CheckPredicate, 67, 103, 74, 0, // Skip to: 135640 +/* 116593 */ MCD_OPC_CheckField, 16, 5, 31, 96, 74, 0, // Skip to: 135640 +/* 116600 */ MCD_OPC_Decode, 229, 29, 190, 4, // Opcode: LDAPRB +/* 116605 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 116622 +/* 116610 */ MCD_OPC_CheckField, 21, 1, 0, 79, 74, 0, // Skip to: 135640 +/* 116617 */ MCD_OPC_Decode, 197, 31, 179, 4, // Opcode: LDRSBXpost +/* 116622 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 116668 +/* 116627 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116630 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116640 +/* 116635 */ MCD_OPC_Decode, 167, 32, 179, 4, // Opcode: LDTRSBXi +/* 116640 */ MCD_OPC_FilterValue, 1, 51, 74, 0, // Skip to: 135640 +/* 116645 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 116648 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 116658 +/* 116653 */ MCD_OPC_Decode, 199, 31, 191, 4, // Opcode: LDRSBXroW +/* 116658 */ MCD_OPC_FilterValue, 3, 33, 74, 0, // Skip to: 135640 +/* 116663 */ MCD_OPC_Decode, 200, 31, 192, 4, // Opcode: LDRSBXroX +/* 116668 */ MCD_OPC_FilterValue, 3, 23, 74, 0, // Skip to: 135640 +/* 116673 */ MCD_OPC_CheckField, 21, 1, 0, 16, 74, 0, // Skip to: 135640 +/* 116680 */ MCD_OPC_Decode, 198, 31, 179, 4, // Opcode: LDRSBXpre +/* 116685 */ MCD_OPC_FilterValue, 3, 33, 1, 0, // Skip to: 116979 +/* 116690 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 116693 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 116899 +/* 116698 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116701 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116711 +/* 116706 */ MCD_OPC_Decode, 211, 32, 179, 4, // Opcode: LDURSBWi +/* 116711 */ MCD_OPC_FilterValue, 1, 236, 73, 0, // Skip to: 135640 +/* 116716 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 116719 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 116734 +/* 116724 */ MCD_OPC_CheckPredicate, 29, 223, 73, 0, // Skip to: 135640 +/* 116729 */ MCD_OPC_Decode, 214, 29, 186, 4, // Opcode: LDADDALB +/* 116734 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 116749 +/* 116739 */ MCD_OPC_CheckPredicate, 29, 208, 73, 0, // Skip to: 135640 +/* 116744 */ MCD_OPC_Decode, 133, 30, 186, 4, // Opcode: LDCLRALB +/* 116749 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 116764 +/* 116754 */ MCD_OPC_CheckPredicate, 29, 193, 73, 0, // Skip to: 135640 +/* 116759 */ MCD_OPC_Decode, 153, 30, 186, 4, // Opcode: LDEORALB +/* 116764 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 116779 +/* 116769 */ MCD_OPC_CheckPredicate, 29, 178, 73, 0, // Skip to: 135640 +/* 116774 */ MCD_OPC_Decode, 242, 31, 186, 4, // Opcode: LDSETALB +/* 116779 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 116794 +/* 116784 */ MCD_OPC_CheckPredicate, 29, 163, 73, 0, // Skip to: 135640 +/* 116789 */ MCD_OPC_Decode, 134, 32, 186, 4, // Opcode: LDSMAXALB +/* 116794 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 116809 +/* 116799 */ MCD_OPC_CheckPredicate, 29, 148, 73, 0, // Skip to: 135640 +/* 116804 */ MCD_OPC_Decode, 150, 32, 186, 4, // Opcode: LDSMINALB +/* 116809 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 116824 +/* 116814 */ MCD_OPC_CheckPredicate, 29, 133, 73, 0, // Skip to: 135640 +/* 116819 */ MCD_OPC_Decode, 175, 32, 186, 4, // Opcode: LDUMAXALB +/* 116824 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 116839 +/* 116829 */ MCD_OPC_CheckPredicate, 29, 118, 73, 0, // Skip to: 135640 +/* 116834 */ MCD_OPC_Decode, 191, 32, 186, 4, // Opcode: LDUMINALB +/* 116839 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 116854 +/* 116844 */ MCD_OPC_CheckPredicate, 29, 103, 73, 0, // Skip to: 135640 +/* 116849 */ MCD_OPC_Decode, 141, 51, 186, 4, // Opcode: SWPALB +/* 116854 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 116869 +/* 116859 */ MCD_OPC_CheckPredicate, 63, 88, 73, 0, // Skip to: 135640 +/* 116864 */ MCD_OPC_Decode, 165, 36, 187, 4, // Opcode: RCWCLRAL +/* 116869 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 116884 +/* 116874 */ MCD_OPC_CheckPredicate, 63, 73, 73, 0, // Skip to: 135640 +/* 116879 */ MCD_OPC_Decode, 205, 36, 187, 4, // Opcode: RCWSWPAL +/* 116884 */ MCD_OPC_FilterValue, 11, 63, 73, 0, // Skip to: 135640 +/* 116889 */ MCD_OPC_CheckPredicate, 63, 58, 73, 0, // Skip to: 135640 +/* 116894 */ MCD_OPC_Decode, 189, 36, 187, 4, // Opcode: RCWSETAL +/* 116899 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 116916 +/* 116904 */ MCD_OPC_CheckField, 21, 1, 0, 41, 73, 0, // Skip to: 135640 +/* 116911 */ MCD_OPC_Decode, 192, 31, 179, 4, // Opcode: LDRSBWpost +/* 116916 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 116962 +/* 116921 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 116924 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 116934 +/* 116929 */ MCD_OPC_Decode, 166, 32, 179, 4, // Opcode: LDTRSBWi +/* 116934 */ MCD_OPC_FilterValue, 1, 13, 73, 0, // Skip to: 135640 +/* 116939 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 116942 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 116952 +/* 116947 */ MCD_OPC_Decode, 194, 31, 188, 4, // Opcode: LDRSBWroW +/* 116952 */ MCD_OPC_FilterValue, 3, 251, 72, 0, // Skip to: 135640 +/* 116957 */ MCD_OPC_Decode, 195, 31, 189, 4, // Opcode: LDRSBWroX +/* 116962 */ MCD_OPC_FilterValue, 3, 241, 72, 0, // Skip to: 135640 +/* 116967 */ MCD_OPC_CheckField, 21, 1, 0, 234, 72, 0, // Skip to: 135640 +/* 116974 */ MCD_OPC_Decode, 193, 31, 179, 4, // Opcode: LDRSBWpre +/* 116979 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 116989 +/* 116984 */ MCD_OPC_Decode, 207, 49, 193, 4, // Opcode: STRBBui +/* 116989 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 116999 +/* 116994 */ MCD_OPC_Decode, 164, 31, 193, 4, // Opcode: LDRBBui +/* 116999 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 117009 +/* 117004 */ MCD_OPC_Decode, 201, 31, 193, 4, // Opcode: LDRSBXui +/* 117009 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 117019 +/* 117014 */ MCD_OPC_Decode, 196, 31, 193, 4, // Opcode: LDRSBWui +/* 117019 */ MCD_OPC_FilterValue, 8, 78, 0, 0, // Skip to: 117102 +/* 117024 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 117027 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 117044 +/* 117032 */ MCD_OPC_CheckField, 21, 1, 0, 169, 72, 0, // Skip to: 135640 +/* 117039 */ MCD_OPC_Decode, 177, 9, 183, 4, // Opcode: ADCSWr +/* 117044 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 117073 +/* 117049 */ MCD_OPC_CheckPredicate, 55, 154, 72, 0, // Skip to: 135640 +/* 117054 */ MCD_OPC_CheckField, 16, 6, 0, 147, 72, 0, // Skip to: 135640 +/* 117061 */ MCD_OPC_CheckField, 0, 5, 13, 140, 72, 0, // Skip to: 135640 +/* 117068 */ MCD_OPC_Decode, 237, 38, 194, 4, // Opcode: SETF8 +/* 117073 */ MCD_OPC_FilterValue, 18, 130, 72, 0, // Skip to: 135640 +/* 117078 */ MCD_OPC_CheckPredicate, 55, 125, 72, 0, // Skip to: 135640 +/* 117083 */ MCD_OPC_CheckField, 16, 6, 0, 118, 72, 0, // Skip to: 135640 +/* 117090 */ MCD_OPC_CheckField, 0, 5, 13, 111, 72, 0, // Skip to: 135640 +/* 117097 */ MCD_OPC_Decode, 236, 38, 194, 4, // Opcode: SETF16 +/* 117102 */ MCD_OPC_FilterValue, 9, 101, 72, 0, // Skip to: 135640 +/* 117107 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 117110 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 117134 +/* 117115 */ MCD_OPC_CheckField, 21, 1, 0, 86, 72, 0, // Skip to: 135640 +/* 117122 */ MCD_OPC_CheckField, 4, 1, 0, 79, 72, 0, // Skip to: 135640 +/* 117129 */ MCD_OPC_Decode, 198, 12, 195, 4, // Opcode: CCMNWr +/* 117134 */ MCD_OPC_FilterValue, 2, 69, 72, 0, // Skip to: 135640 +/* 117139 */ MCD_OPC_CheckField, 21, 1, 0, 62, 72, 0, // Skip to: 135640 +/* 117146 */ MCD_OPC_CheckField, 4, 1, 0, 55, 72, 0, // Skip to: 135640 +/* 117153 */ MCD_OPC_Decode, 197, 12, 196, 4, // Opcode: CCMNWi +/* 117158 */ MCD_OPC_FilterValue, 2, 119, 2, 0, // Skip to: 117794 +/* 117163 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 117166 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 117176 +/* 117171 */ MCD_OPC_Decode, 230, 31, 163, 4, // Opcode: LDRXl +/* 117176 */ MCD_OPC_FilterValue, 1, 167, 1, 0, // Skip to: 117604 +/* 117181 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 117184 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 117206 +/* 117189 */ MCD_OPC_CheckPredicate, 61, 14, 72, 0, // Skip to: 135640 +/* 117194 */ MCD_OPC_CheckField, 10, 2, 0, 7, 72, 0, // Skip to: 135640 +/* 117201 */ MCD_OPC_Decode, 250, 48, 179, 4, // Opcode: STLURHi +/* 117206 */ MCD_OPC_FilterValue, 1, 78, 0, 0, // Skip to: 117289 +/* 117211 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 117214 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 117229 +/* 117219 */ MCD_OPC_CheckPredicate, 63, 240, 71, 0, // Skip to: 135640 +/* 117224 */ MCD_OPC_Decode, 179, 36, 191, 2, // Opcode: RCWSCAS +/* 117229 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 117244 +/* 117234 */ MCD_OPC_CheckPredicate, 64, 225, 71, 0, // Skip to: 135640 +/* 117239 */ MCD_OPC_Decode, 183, 36, 190, 2, // Opcode: RCWSCASP +/* 117244 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 117259 +/* 117249 */ MCD_OPC_CheckPredicate, 64, 210, 71, 0, // Skip to: 135640 +/* 117254 */ MCD_OPC_Decode, 175, 36, 181, 4, // Opcode: RCWCLRSP +/* 117259 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 117274 +/* 117264 */ MCD_OPC_CheckPredicate, 64, 195, 71, 0, // Skip to: 135640 +/* 117269 */ MCD_OPC_Decode, 215, 36, 181, 4, // Opcode: RCWSWPSP +/* 117274 */ MCD_OPC_FilterValue, 44, 185, 71, 0, // Skip to: 135640 +/* 117279 */ MCD_OPC_CheckPredicate, 64, 180, 71, 0, // Skip to: 135640 +/* 117284 */ MCD_OPC_Decode, 199, 36, 181, 4, // Opcode: RCWSETSP +/* 117289 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 117311 +/* 117294 */ MCD_OPC_CheckPredicate, 61, 165, 71, 0, // Skip to: 135640 +/* 117299 */ MCD_OPC_CheckField, 10, 2, 0, 158, 71, 0, // Skip to: 135640 +/* 117306 */ MCD_OPC_Decode, 236, 29, 179, 4, // Opcode: LDAPURHi +/* 117311 */ MCD_OPC_FilterValue, 3, 78, 0, 0, // Skip to: 117394 +/* 117316 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 117319 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 117334 +/* 117324 */ MCD_OPC_CheckPredicate, 63, 135, 71, 0, // Skip to: 135640 +/* 117329 */ MCD_OPC_Decode, 182, 36, 191, 2, // Opcode: RCWSCASL +/* 117334 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 117349 +/* 117339 */ MCD_OPC_CheckPredicate, 64, 120, 71, 0, // Skip to: 135640 +/* 117344 */ MCD_OPC_Decode, 186, 36, 190, 2, // Opcode: RCWSCASPL +/* 117349 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 117364 +/* 117354 */ MCD_OPC_CheckPredicate, 64, 105, 71, 0, // Skip to: 135640 +/* 117359 */ MCD_OPC_Decode, 178, 36, 181, 4, // Opcode: RCWCLRSPL +/* 117364 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 117379 +/* 117369 */ MCD_OPC_CheckPredicate, 64, 90, 71, 0, // Skip to: 135640 +/* 117374 */ MCD_OPC_Decode, 218, 36, 181, 4, // Opcode: RCWSWPSPL +/* 117379 */ MCD_OPC_FilterValue, 44, 80, 71, 0, // Skip to: 135640 +/* 117384 */ MCD_OPC_CheckPredicate, 64, 75, 71, 0, // Skip to: 135640 +/* 117389 */ MCD_OPC_Decode, 202, 36, 181, 4, // Opcode: RCWSETSPL +/* 117394 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 117416 +/* 117399 */ MCD_OPC_CheckPredicate, 61, 60, 71, 0, // Skip to: 135640 +/* 117404 */ MCD_OPC_CheckField, 10, 2, 0, 53, 71, 0, // Skip to: 135640 +/* 117411 */ MCD_OPC_Decode, 240, 29, 179, 4, // Opcode: LDAPURSHXi +/* 117416 */ MCD_OPC_FilterValue, 5, 78, 0, 0, // Skip to: 117499 +/* 117421 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 117424 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 117439 +/* 117429 */ MCD_OPC_CheckPredicate, 63, 30, 71, 0, // Skip to: 135640 +/* 117434 */ MCD_OPC_Decode, 180, 36, 191, 2, // Opcode: RCWSCASA +/* 117439 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 117454 +/* 117444 */ MCD_OPC_CheckPredicate, 64, 15, 71, 0, // Skip to: 135640 +/* 117449 */ MCD_OPC_Decode, 184, 36, 190, 2, // Opcode: RCWSCASPA +/* 117454 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 117469 +/* 117459 */ MCD_OPC_CheckPredicate, 64, 0, 71, 0, // Skip to: 135640 +/* 117464 */ MCD_OPC_Decode, 176, 36, 181, 4, // Opcode: RCWCLRSPA +/* 117469 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 117484 +/* 117474 */ MCD_OPC_CheckPredicate, 64, 241, 70, 0, // Skip to: 135640 +/* 117479 */ MCD_OPC_Decode, 216, 36, 181, 4, // Opcode: RCWSWPSPA +/* 117484 */ MCD_OPC_FilterValue, 44, 231, 70, 0, // Skip to: 135640 +/* 117489 */ MCD_OPC_CheckPredicate, 64, 226, 70, 0, // Skip to: 135640 +/* 117494 */ MCD_OPC_Decode, 200, 36, 181, 4, // Opcode: RCWSETSPA +/* 117499 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 117521 +/* 117504 */ MCD_OPC_CheckPredicate, 61, 211, 70, 0, // Skip to: 135640 +/* 117509 */ MCD_OPC_CheckField, 10, 2, 0, 204, 70, 0, // Skip to: 135640 +/* 117516 */ MCD_OPC_Decode, 239, 29, 179, 4, // Opcode: LDAPURSHWi +/* 117521 */ MCD_OPC_FilterValue, 7, 194, 70, 0, // Skip to: 135640 +/* 117526 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 117529 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 117544 +/* 117534 */ MCD_OPC_CheckPredicate, 63, 181, 70, 0, // Skip to: 135640 +/* 117539 */ MCD_OPC_Decode, 181, 36, 191, 2, // Opcode: RCWSCASAL +/* 117544 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 117559 +/* 117549 */ MCD_OPC_CheckPredicate, 64, 166, 70, 0, // Skip to: 135640 +/* 117554 */ MCD_OPC_Decode, 185, 36, 190, 2, // Opcode: RCWSCASPAL +/* 117559 */ MCD_OPC_FilterValue, 36, 10, 0, 0, // Skip to: 117574 +/* 117564 */ MCD_OPC_CheckPredicate, 64, 151, 70, 0, // Skip to: 135640 +/* 117569 */ MCD_OPC_Decode, 177, 36, 181, 4, // Opcode: RCWCLRSPAL +/* 117574 */ MCD_OPC_FilterValue, 40, 10, 0, 0, // Skip to: 117589 +/* 117579 */ MCD_OPC_CheckPredicate, 64, 136, 70, 0, // Skip to: 135640 +/* 117584 */ MCD_OPC_Decode, 217, 36, 181, 4, // Opcode: RCWSWPSPAL +/* 117589 */ MCD_OPC_FilterValue, 44, 126, 70, 0, // Skip to: 135640 +/* 117594 */ MCD_OPC_CheckPredicate, 64, 121, 70, 0, // Skip to: 135640 +/* 117599 */ MCD_OPC_Decode, 201, 36, 181, 4, // Opcode: RCWSETSPAL +/* 117604 */ MCD_OPC_FilterValue, 2, 111, 70, 0, // Skip to: 135640 +/* 117609 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 117612 */ MCD_OPC_FilterValue, 0, 73, 0, 0, // Skip to: 117690 +/* 117617 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 117620 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 117637 +/* 117625 */ MCD_OPC_CheckField, 12, 4, 0, 88, 70, 0, // Skip to: 135640 +/* 117632 */ MCD_OPC_Decode, 132, 38, 183, 4, // Opcode: SBCWr +/* 117637 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 117647 +/* 117642 */ MCD_OPC_Decode, 213, 15, 184, 4, // Opcode: CSINVWr +/* 117647 */ MCD_OPC_FilterValue, 6, 68, 70, 0, // Skip to: 135640 +/* 117652 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... +/* 117655 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 117665 +/* 117660 */ MCD_OPC_Decode, 147, 36, 197, 4, // Opcode: RBITWr +/* 117665 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 117675 +/* 117670 */ MCD_OPC_Decode, 247, 12, 197, 4, // Opcode: CLZWr +/* 117675 */ MCD_OPC_FilterValue, 2, 40, 70, 0, // Skip to: 135640 +/* 117680 */ MCD_OPC_CheckPredicate, 47, 35, 70, 0, // Skip to: 135640 +/* 117685 */ MCD_OPC_Decode, 159, 9, 197, 4, // Opcode: ABSWr +/* 117690 */ MCD_OPC_FilterValue, 1, 41, 0, 0, // Skip to: 117736 +/* 117695 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 117698 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 117708 +/* 117703 */ MCD_OPC_Decode, 215, 15, 184, 4, // Opcode: CSNEGWr +/* 117708 */ MCD_OPC_FilterValue, 6, 7, 70, 0, // Skip to: 135640 +/* 117713 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... +/* 117716 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 117726 +/* 117721 */ MCD_OPC_Decode, 227, 36, 197, 4, // Opcode: REV16Wr +/* 117726 */ MCD_OPC_FilterValue, 1, 245, 69, 0, // Skip to: 135640 +/* 117731 */ MCD_OPC_Decode, 235, 12, 197, 4, // Opcode: CLSWr +/* 117736 */ MCD_OPC_FilterValue, 2, 30, 0, 0, // Skip to: 117771 +/* 117741 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 117744 */ MCD_OPC_FilterValue, 128, 24, 5, 0, 0, // Skip to: 117755 +/* 117750 */ MCD_OPC_Decode, 249, 36, 197, 4, // Opcode: REVWr +/* 117755 */ MCD_OPC_FilterValue, 129, 24, 215, 69, 0, // Skip to: 135640 +/* 117761 */ MCD_OPC_CheckPredicate, 47, 210, 69, 0, // Skip to: 135640 +/* 117766 */ MCD_OPC_Decode, 221, 15, 197, 4, // Opcode: CTZWr +/* 117771 */ MCD_OPC_FilterValue, 3, 200, 69, 0, // Skip to: 135640 +/* 117776 */ MCD_OPC_CheckPredicate, 47, 195, 69, 0, // Skip to: 135640 +/* 117781 */ MCD_OPC_CheckField, 12, 12, 129, 24, 187, 69, 0, // Skip to: 135640 +/* 117789 */ MCD_OPC_Decode, 207, 14, 197, 4, // Opcode: CNTWr +/* 117794 */ MCD_OPC_FilterValue, 3, 41, 5, 0, // Skip to: 119120 +/* 117799 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 117802 */ MCD_OPC_FilterValue, 0, 33, 1, 0, // Skip to: 118096 +/* 117807 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 117810 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 118016 +/* 117815 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 117818 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 117828 +/* 117823 */ MCD_OPC_Decode, 131, 50, 179, 4, // Opcode: STURHHi +/* 117828 */ MCD_OPC_FilterValue, 1, 143, 69, 0, // Skip to: 135640 +/* 117833 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 117836 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 117851 +/* 117841 */ MCD_OPC_CheckPredicate, 29, 130, 69, 0, // Skip to: 135640 +/* 117846 */ MCD_OPC_Decode, 221, 29, 186, 4, // Opcode: LDADDH +/* 117851 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 117866 +/* 117856 */ MCD_OPC_CheckPredicate, 29, 115, 69, 0, // Skip to: 135640 +/* 117861 */ MCD_OPC_Decode, 140, 30, 186, 4, // Opcode: LDCLRH +/* 117866 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 117881 +/* 117871 */ MCD_OPC_CheckPredicate, 29, 100, 69, 0, // Skip to: 135640 +/* 117876 */ MCD_OPC_Decode, 160, 30, 186, 4, // Opcode: LDEORH +/* 117881 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 117896 +/* 117886 */ MCD_OPC_CheckPredicate, 29, 85, 69, 0, // Skip to: 135640 +/* 117891 */ MCD_OPC_Decode, 249, 31, 186, 4, // Opcode: LDSETH +/* 117896 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 117911 +/* 117901 */ MCD_OPC_CheckPredicate, 29, 70, 69, 0, // Skip to: 135640 +/* 117906 */ MCD_OPC_Decode, 141, 32, 186, 4, // Opcode: LDSMAXH +/* 117911 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 117926 +/* 117916 */ MCD_OPC_CheckPredicate, 29, 55, 69, 0, // Skip to: 135640 +/* 117921 */ MCD_OPC_Decode, 157, 32, 186, 4, // Opcode: LDSMINH +/* 117926 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 117941 +/* 117931 */ MCD_OPC_CheckPredicate, 29, 40, 69, 0, // Skip to: 135640 +/* 117936 */ MCD_OPC_Decode, 182, 32, 186, 4, // Opcode: LDUMAXH +/* 117941 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 117956 +/* 117946 */ MCD_OPC_CheckPredicate, 29, 25, 69, 0, // Skip to: 135640 +/* 117951 */ MCD_OPC_Decode, 198, 32, 186, 4, // Opcode: LDUMINH +/* 117956 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 117971 +/* 117961 */ MCD_OPC_CheckPredicate, 29, 10, 69, 0, // Skip to: 135640 +/* 117966 */ MCD_OPC_Decode, 148, 51, 186, 4, // Opcode: SWPH +/* 117971 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 117986 +/* 117976 */ MCD_OPC_CheckPredicate, 63, 251, 68, 0, // Skip to: 135640 +/* 117981 */ MCD_OPC_Decode, 171, 36, 187, 4, // Opcode: RCWCLRS +/* 117986 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 118001 +/* 117991 */ MCD_OPC_CheckPredicate, 63, 236, 68, 0, // Skip to: 135640 +/* 117996 */ MCD_OPC_Decode, 211, 36, 187, 4, // Opcode: RCWSWPS +/* 118001 */ MCD_OPC_FilterValue, 11, 226, 68, 0, // Skip to: 135640 +/* 118006 */ MCD_OPC_CheckPredicate, 63, 221, 68, 0, // Skip to: 135640 +/* 118011 */ MCD_OPC_Decode, 195, 36, 187, 4, // Opcode: RCWSETS +/* 118016 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 118033 +/* 118021 */ MCD_OPC_CheckField, 21, 1, 0, 204, 68, 0, // Skip to: 135640 +/* 118028 */ MCD_OPC_Decode, 218, 49, 179, 4, // Opcode: STRHHpost +/* 118033 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 118079 +/* 118038 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118041 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118051 +/* 118046 */ MCD_OPC_Decode, 253, 49, 179, 4, // Opcode: STTRHi +/* 118051 */ MCD_OPC_FilterValue, 1, 176, 68, 0, // Skip to: 135640 +/* 118056 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 118059 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 118069 +/* 118064 */ MCD_OPC_Decode, 220, 49, 188, 4, // Opcode: STRHHroW +/* 118069 */ MCD_OPC_FilterValue, 3, 158, 68, 0, // Skip to: 135640 +/* 118074 */ MCD_OPC_Decode, 221, 49, 189, 4, // Opcode: STRHHroX +/* 118079 */ MCD_OPC_FilterValue, 3, 148, 68, 0, // Skip to: 135640 +/* 118084 */ MCD_OPC_CheckField, 21, 1, 0, 141, 68, 0, // Skip to: 135640 +/* 118091 */ MCD_OPC_Decode, 219, 49, 179, 4, // Opcode: STRHHpre +/* 118096 */ MCD_OPC_FilterValue, 1, 33, 1, 0, // Skip to: 118390 +/* 118101 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 118104 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 118310 +/* 118109 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118112 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118122 +/* 118117 */ MCD_OPC_Decode, 208, 32, 179, 4, // Opcode: LDURHHi +/* 118122 */ MCD_OPC_FilterValue, 1, 105, 68, 0, // Skip to: 135640 +/* 118127 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 118130 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 118145 +/* 118135 */ MCD_OPC_CheckPredicate, 29, 92, 68, 0, // Skip to: 135640 +/* 118140 */ MCD_OPC_Decode, 223, 29, 186, 4, // Opcode: LDADDLH +/* 118145 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 118160 +/* 118150 */ MCD_OPC_CheckPredicate, 29, 77, 68, 0, // Skip to: 135640 +/* 118155 */ MCD_OPC_Decode, 142, 30, 186, 4, // Opcode: LDCLRLH +/* 118160 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 118175 +/* 118165 */ MCD_OPC_CheckPredicate, 29, 62, 68, 0, // Skip to: 135640 +/* 118170 */ MCD_OPC_Decode, 162, 30, 186, 4, // Opcode: LDEORLH +/* 118175 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 118190 +/* 118180 */ MCD_OPC_CheckPredicate, 29, 47, 68, 0, // Skip to: 135640 +/* 118185 */ MCD_OPC_Decode, 251, 31, 186, 4, // Opcode: LDSETLH +/* 118190 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 118205 +/* 118195 */ MCD_OPC_CheckPredicate, 29, 32, 68, 0, // Skip to: 135640 +/* 118200 */ MCD_OPC_Decode, 143, 32, 186, 4, // Opcode: LDSMAXLH +/* 118205 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 118220 +/* 118210 */ MCD_OPC_CheckPredicate, 29, 17, 68, 0, // Skip to: 135640 +/* 118215 */ MCD_OPC_Decode, 159, 32, 186, 4, // Opcode: LDSMINLH +/* 118220 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 118235 +/* 118225 */ MCD_OPC_CheckPredicate, 29, 2, 68, 0, // Skip to: 135640 +/* 118230 */ MCD_OPC_Decode, 184, 32, 186, 4, // Opcode: LDUMAXLH +/* 118235 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 118250 +/* 118240 */ MCD_OPC_CheckPredicate, 29, 243, 67, 0, // Skip to: 135640 +/* 118245 */ MCD_OPC_Decode, 200, 32, 186, 4, // Opcode: LDUMINLH +/* 118250 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 118265 +/* 118255 */ MCD_OPC_CheckPredicate, 29, 228, 67, 0, // Skip to: 135640 +/* 118260 */ MCD_OPC_Decode, 150, 51, 186, 4, // Opcode: SWPLH +/* 118265 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 118280 +/* 118270 */ MCD_OPC_CheckPredicate, 63, 213, 67, 0, // Skip to: 135640 +/* 118275 */ MCD_OPC_Decode, 174, 36, 187, 4, // Opcode: RCWCLRSL +/* 118280 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 118295 +/* 118285 */ MCD_OPC_CheckPredicate, 63, 198, 67, 0, // Skip to: 135640 +/* 118290 */ MCD_OPC_Decode, 214, 36, 187, 4, // Opcode: RCWSWPSL +/* 118295 */ MCD_OPC_FilterValue, 11, 188, 67, 0, // Skip to: 135640 +/* 118300 */ MCD_OPC_CheckPredicate, 63, 183, 67, 0, // Skip to: 135640 +/* 118305 */ MCD_OPC_Decode, 198, 36, 187, 4, // Opcode: RCWSETSL +/* 118310 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 118327 +/* 118315 */ MCD_OPC_CheckField, 21, 1, 0, 166, 67, 0, // Skip to: 135640 +/* 118322 */ MCD_OPC_Decode, 176, 31, 179, 4, // Opcode: LDRHHpost +/* 118327 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 118373 +/* 118332 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118335 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118345 +/* 118340 */ MCD_OPC_Decode, 165, 32, 179, 4, // Opcode: LDTRHi +/* 118345 */ MCD_OPC_FilterValue, 1, 138, 67, 0, // Skip to: 135640 +/* 118350 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 118353 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 118363 +/* 118358 */ MCD_OPC_Decode, 178, 31, 188, 4, // Opcode: LDRHHroW +/* 118363 */ MCD_OPC_FilterValue, 3, 120, 67, 0, // Skip to: 135640 +/* 118368 */ MCD_OPC_Decode, 179, 31, 189, 4, // Opcode: LDRHHroX +/* 118373 */ MCD_OPC_FilterValue, 3, 110, 67, 0, // Skip to: 135640 +/* 118378 */ MCD_OPC_CheckField, 21, 1, 0, 103, 67, 0, // Skip to: 135640 +/* 118385 */ MCD_OPC_Decode, 177, 31, 179, 4, // Opcode: LDRHHpre +/* 118390 */ MCD_OPC_FilterValue, 2, 55, 1, 0, // Skip to: 118706 +/* 118395 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 118398 */ MCD_OPC_FilterValue, 0, 223, 0, 0, // Skip to: 118626 +/* 118403 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118406 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118416 +/* 118411 */ MCD_OPC_Decode, 214, 32, 179, 4, // Opcode: LDURSHXi +/* 118416 */ MCD_OPC_FilterValue, 1, 67, 67, 0, // Skip to: 135640 +/* 118421 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 118424 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 118439 +/* 118429 */ MCD_OPC_CheckPredicate, 29, 54, 67, 0, // Skip to: 135640 +/* 118434 */ MCD_OPC_Decode, 213, 29, 186, 4, // Opcode: LDADDAH +/* 118439 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 118454 +/* 118444 */ MCD_OPC_CheckPredicate, 29, 39, 67, 0, // Skip to: 135640 +/* 118449 */ MCD_OPC_Decode, 132, 30, 186, 4, // Opcode: LDCLRAH +/* 118454 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 118469 +/* 118459 */ MCD_OPC_CheckPredicate, 29, 24, 67, 0, // Skip to: 135640 +/* 118464 */ MCD_OPC_Decode, 152, 30, 186, 4, // Opcode: LDEORAH +/* 118469 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 118484 +/* 118474 */ MCD_OPC_CheckPredicate, 29, 9, 67, 0, // Skip to: 135640 +/* 118479 */ MCD_OPC_Decode, 241, 31, 186, 4, // Opcode: LDSETAH +/* 118484 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 118499 +/* 118489 */ MCD_OPC_CheckPredicate, 29, 250, 66, 0, // Skip to: 135640 +/* 118494 */ MCD_OPC_Decode, 133, 32, 186, 4, // Opcode: LDSMAXAH +/* 118499 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 118514 +/* 118504 */ MCD_OPC_CheckPredicate, 29, 235, 66, 0, // Skip to: 135640 +/* 118509 */ MCD_OPC_Decode, 149, 32, 186, 4, // Opcode: LDSMINAH +/* 118514 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 118529 +/* 118519 */ MCD_OPC_CheckPredicate, 29, 220, 66, 0, // Skip to: 135640 +/* 118524 */ MCD_OPC_Decode, 174, 32, 186, 4, // Opcode: LDUMAXAH +/* 118529 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 118544 +/* 118534 */ MCD_OPC_CheckPredicate, 29, 205, 66, 0, // Skip to: 135640 +/* 118539 */ MCD_OPC_Decode, 190, 32, 186, 4, // Opcode: LDUMINAH +/* 118544 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 118559 +/* 118549 */ MCD_OPC_CheckPredicate, 29, 190, 66, 0, // Skip to: 135640 +/* 118554 */ MCD_OPC_Decode, 140, 51, 186, 4, // Opcode: SWPAH +/* 118559 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 118574 +/* 118564 */ MCD_OPC_CheckPredicate, 63, 175, 66, 0, // Skip to: 135640 +/* 118569 */ MCD_OPC_Decode, 172, 36, 187, 4, // Opcode: RCWCLRSA +/* 118574 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 118589 +/* 118579 */ MCD_OPC_CheckPredicate, 63, 160, 66, 0, // Skip to: 135640 +/* 118584 */ MCD_OPC_Decode, 212, 36, 187, 4, // Opcode: RCWSWPSA +/* 118589 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 118604 +/* 118594 */ MCD_OPC_CheckPredicate, 63, 145, 66, 0, // Skip to: 135640 +/* 118599 */ MCD_OPC_Decode, 196, 36, 187, 4, // Opcode: RCWSETSA +/* 118604 */ MCD_OPC_FilterValue, 12, 135, 66, 0, // Skip to: 135640 +/* 118609 */ MCD_OPC_CheckPredicate, 67, 130, 66, 0, // Skip to: 135640 +/* 118614 */ MCD_OPC_CheckField, 16, 5, 31, 123, 66, 0, // Skip to: 135640 +/* 118621 */ MCD_OPC_Decode, 230, 29, 190, 4, // Opcode: LDAPRH +/* 118626 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 118643 +/* 118631 */ MCD_OPC_CheckField, 21, 1, 0, 106, 66, 0, // Skip to: 135640 +/* 118638 */ MCD_OPC_Decode, 207, 31, 179, 4, // Opcode: LDRSHXpost +/* 118643 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 118689 +/* 118648 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118651 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118661 +/* 118656 */ MCD_OPC_Decode, 169, 32, 179, 4, // Opcode: LDTRSHXi +/* 118661 */ MCD_OPC_FilterValue, 1, 78, 66, 0, // Skip to: 135640 +/* 118666 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 118669 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 118679 +/* 118674 */ MCD_OPC_Decode, 209, 31, 191, 4, // Opcode: LDRSHXroW +/* 118679 */ MCD_OPC_FilterValue, 3, 60, 66, 0, // Skip to: 135640 +/* 118684 */ MCD_OPC_Decode, 210, 31, 192, 4, // Opcode: LDRSHXroX +/* 118689 */ MCD_OPC_FilterValue, 3, 50, 66, 0, // Skip to: 135640 +/* 118694 */ MCD_OPC_CheckField, 21, 1, 0, 43, 66, 0, // Skip to: 135640 +/* 118701 */ MCD_OPC_Decode, 208, 31, 179, 4, // Opcode: LDRSHXpre +/* 118706 */ MCD_OPC_FilterValue, 3, 33, 1, 0, // Skip to: 119000 +/* 118711 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 118714 */ MCD_OPC_FilterValue, 0, 201, 0, 0, // Skip to: 118920 +/* 118719 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118722 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118732 +/* 118727 */ MCD_OPC_Decode, 213, 32, 179, 4, // Opcode: LDURSHWi +/* 118732 */ MCD_OPC_FilterValue, 1, 7, 66, 0, // Skip to: 135640 +/* 118737 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 118740 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 118755 +/* 118745 */ MCD_OPC_CheckPredicate, 29, 250, 65, 0, // Skip to: 135640 +/* 118750 */ MCD_OPC_Decode, 215, 29, 186, 4, // Opcode: LDADDALH +/* 118755 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 118770 +/* 118760 */ MCD_OPC_CheckPredicate, 29, 235, 65, 0, // Skip to: 135640 +/* 118765 */ MCD_OPC_Decode, 134, 30, 186, 4, // Opcode: LDCLRALH +/* 118770 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 118785 +/* 118775 */ MCD_OPC_CheckPredicate, 29, 220, 65, 0, // Skip to: 135640 +/* 118780 */ MCD_OPC_Decode, 154, 30, 186, 4, // Opcode: LDEORALH +/* 118785 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 118800 +/* 118790 */ MCD_OPC_CheckPredicate, 29, 205, 65, 0, // Skip to: 135640 +/* 118795 */ MCD_OPC_Decode, 243, 31, 186, 4, // Opcode: LDSETALH +/* 118800 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 118815 +/* 118805 */ MCD_OPC_CheckPredicate, 29, 190, 65, 0, // Skip to: 135640 +/* 118810 */ MCD_OPC_Decode, 135, 32, 186, 4, // Opcode: LDSMAXALH +/* 118815 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 118830 +/* 118820 */ MCD_OPC_CheckPredicate, 29, 175, 65, 0, // Skip to: 135640 +/* 118825 */ MCD_OPC_Decode, 151, 32, 186, 4, // Opcode: LDSMINALH +/* 118830 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 118845 +/* 118835 */ MCD_OPC_CheckPredicate, 29, 160, 65, 0, // Skip to: 135640 +/* 118840 */ MCD_OPC_Decode, 176, 32, 186, 4, // Opcode: LDUMAXALH +/* 118845 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 118860 +/* 118850 */ MCD_OPC_CheckPredicate, 29, 145, 65, 0, // Skip to: 135640 +/* 118855 */ MCD_OPC_Decode, 192, 32, 186, 4, // Opcode: LDUMINALH +/* 118860 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 118875 +/* 118865 */ MCD_OPC_CheckPredicate, 29, 130, 65, 0, // Skip to: 135640 +/* 118870 */ MCD_OPC_Decode, 142, 51, 186, 4, // Opcode: SWPALH +/* 118875 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 118890 +/* 118880 */ MCD_OPC_CheckPredicate, 63, 115, 65, 0, // Skip to: 135640 +/* 118885 */ MCD_OPC_Decode, 173, 36, 187, 4, // Opcode: RCWCLRSAL +/* 118890 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 118905 +/* 118895 */ MCD_OPC_CheckPredicate, 63, 100, 65, 0, // Skip to: 135640 +/* 118900 */ MCD_OPC_Decode, 213, 36, 187, 4, // Opcode: RCWSWPSAL +/* 118905 */ MCD_OPC_FilterValue, 11, 90, 65, 0, // Skip to: 135640 +/* 118910 */ MCD_OPC_CheckPredicate, 63, 85, 65, 0, // Skip to: 135640 +/* 118915 */ MCD_OPC_Decode, 197, 36, 187, 4, // Opcode: RCWSETSAL +/* 118920 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 118937 +/* 118925 */ MCD_OPC_CheckField, 21, 1, 0, 68, 65, 0, // Skip to: 135640 +/* 118932 */ MCD_OPC_Decode, 202, 31, 179, 4, // Opcode: LDRSHWpost +/* 118937 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 118983 +/* 118942 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 118945 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 118955 +/* 118950 */ MCD_OPC_Decode, 168, 32, 179, 4, // Opcode: LDTRSHWi +/* 118955 */ MCD_OPC_FilterValue, 1, 40, 65, 0, // Skip to: 135640 +/* 118960 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 118963 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 118973 +/* 118968 */ MCD_OPC_Decode, 204, 31, 188, 4, // Opcode: LDRSHWroW +/* 118973 */ MCD_OPC_FilterValue, 3, 22, 65, 0, // Skip to: 135640 +/* 118978 */ MCD_OPC_Decode, 205, 31, 189, 4, // Opcode: LDRSHWroX +/* 118983 */ MCD_OPC_FilterValue, 3, 12, 65, 0, // Skip to: 135640 +/* 118988 */ MCD_OPC_CheckField, 21, 1, 0, 5, 65, 0, // Skip to: 135640 +/* 118995 */ MCD_OPC_Decode, 203, 31, 179, 4, // Opcode: LDRSHWpre +/* 119000 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 119010 +/* 119005 */ MCD_OPC_Decode, 222, 49, 193, 4, // Opcode: STRHHui +/* 119010 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 119020 +/* 119015 */ MCD_OPC_Decode, 180, 31, 193, 4, // Opcode: LDRHHui +/* 119020 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 119030 +/* 119025 */ MCD_OPC_Decode, 211, 31, 193, 4, // Opcode: LDRSHXui +/* 119030 */ MCD_OPC_FilterValue, 7, 5, 0, 0, // Skip to: 119040 +/* 119035 */ MCD_OPC_Decode, 206, 31, 193, 4, // Opcode: LDRSHWui +/* 119040 */ MCD_OPC_FilterValue, 8, 19, 0, 0, // Skip to: 119064 +/* 119045 */ MCD_OPC_CheckField, 21, 1, 0, 204, 64, 0, // Skip to: 135640 +/* 119052 */ MCD_OPC_CheckField, 10, 6, 0, 197, 64, 0, // Skip to: 135640 +/* 119059 */ MCD_OPC_Decode, 130, 38, 183, 4, // Opcode: SBCSWr +/* 119064 */ MCD_OPC_FilterValue, 9, 187, 64, 0, // Skip to: 135640 +/* 119069 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119072 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 119096 +/* 119077 */ MCD_OPC_CheckField, 21, 1, 0, 172, 64, 0, // Skip to: 135640 +/* 119084 */ MCD_OPC_CheckField, 4, 1, 0, 165, 64, 0, // Skip to: 135640 +/* 119091 */ MCD_OPC_Decode, 202, 12, 195, 4, // Opcode: CCMPWr +/* 119096 */ MCD_OPC_FilterValue, 2, 155, 64, 0, // Skip to: 135640 +/* 119101 */ MCD_OPC_CheckField, 21, 1, 0, 148, 64, 0, // Skip to: 135640 +/* 119108 */ MCD_OPC_CheckField, 4, 1, 0, 141, 64, 0, // Skip to: 135640 +/* 119115 */ MCD_OPC_Decode, 201, 12, 196, 4, // Opcode: CCMPWi +/* 119120 */ MCD_OPC_FilterValue, 4, 183, 2, 0, // Skip to: 119820 +/* 119125 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 119128 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 119138 +/* 119133 */ MCD_OPC_Decode, 212, 31, 163, 4, // Opcode: LDRSWl +/* 119138 */ MCD_OPC_FilterValue, 1, 192, 0, 0, // Skip to: 119335 +/* 119143 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 119146 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 119207 +/* 119151 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119154 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119169 +/* 119159 */ MCD_OPC_CheckPredicate, 61, 92, 64, 0, // Skip to: 135640 +/* 119164 */ MCD_OPC_Decode, 251, 48, 179, 4, // Opcode: STLURWi +/* 119169 */ MCD_OPC_FilterValue, 2, 82, 64, 0, // Skip to: 135640 +/* 119174 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119177 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119192 +/* 119182 */ MCD_OPC_CheckPredicate, 68, 69, 64, 0, // Skip to: 135640 +/* 119187 */ MCD_OPC_Decode, 235, 48, 198, 4, // Opcode: STILPWpre +/* 119192 */ MCD_OPC_FilterValue, 1, 59, 64, 0, // Skip to: 135640 +/* 119197 */ MCD_OPC_CheckPredicate, 68, 54, 64, 0, // Skip to: 135640 +/* 119202 */ MCD_OPC_Decode, 234, 48, 186, 4, // Opcode: STILPW +/* 119207 */ MCD_OPC_FilterValue, 2, 56, 0, 0, // Skip to: 119268 +/* 119212 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119215 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119230 +/* 119220 */ MCD_OPC_CheckPredicate, 61, 31, 64, 0, // Skip to: 135640 +/* 119225 */ MCD_OPC_Decode, 246, 29, 179, 4, // Opcode: LDAPURi +/* 119230 */ MCD_OPC_FilterValue, 2, 21, 64, 0, // Skip to: 135640 +/* 119235 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119238 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119253 +/* 119243 */ MCD_OPC_CheckPredicate, 68, 8, 64, 0, // Skip to: 135640 +/* 119248 */ MCD_OPC_Decode, 186, 30, 198, 4, // Opcode: LDIAPPWpre +/* 119253 */ MCD_OPC_FilterValue, 1, 254, 63, 0, // Skip to: 135640 +/* 119258 */ MCD_OPC_CheckPredicate, 68, 249, 63, 0, // Skip to: 135640 +/* 119263 */ MCD_OPC_Decode, 185, 30, 186, 4, // Opcode: LDIAPPW +/* 119268 */ MCD_OPC_FilterValue, 4, 40, 0, 0, // Skip to: 119313 +/* 119273 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119276 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119291 +/* 119281 */ MCD_OPC_CheckPredicate, 61, 226, 63, 0, // Skip to: 135640 +/* 119286 */ MCD_OPC_Decode, 241, 29, 179, 4, // Opcode: LDAPURSWi +/* 119291 */ MCD_OPC_FilterValue, 2, 216, 63, 0, // Skip to: 135640 +/* 119296 */ MCD_OPC_CheckPredicate, 68, 211, 63, 0, // Skip to: 135640 +/* 119301 */ MCD_OPC_CheckField, 12, 9, 0, 204, 63, 0, // Skip to: 135640 +/* 119308 */ MCD_OPC_Decode, 246, 48, 199, 4, // Opcode: STLRWpre +/* 119313 */ MCD_OPC_FilterValue, 6, 194, 63, 0, // Skip to: 135640 +/* 119318 */ MCD_OPC_CheckPredicate, 68, 189, 63, 0, // Skip to: 135640 +/* 119323 */ MCD_OPC_CheckField, 10, 11, 2, 182, 63, 0, // Skip to: 135640 +/* 119330 */ MCD_OPC_Decode, 232, 29, 199, 4, // Opcode: LDAPRWpre +/* 119335 */ MCD_OPC_FilterValue, 2, 98, 1, 0, // Skip to: 119694 +/* 119340 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119343 */ MCD_OPC_FilterValue, 0, 108, 0, 0, // Skip to: 119456 +/* 119348 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 119351 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 119368 +/* 119356 */ MCD_OPC_CheckField, 12, 4, 0, 149, 63, 0, // Skip to: 135640 +/* 119363 */ MCD_OPC_Decode, 180, 9, 200, 4, // Opcode: ADCXr +/* 119368 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 119378 +/* 119373 */ MCD_OPC_Decode, 210, 15, 201, 4, // Opcode: CSELXr +/* 119378 */ MCD_OPC_FilterValue, 6, 129, 63, 0, // Skip to: 135640 +/* 119383 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119386 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119401 +/* 119391 */ MCD_OPC_CheckPredicate, 31, 116, 63, 0, // Skip to: 135640 +/* 119396 */ MCD_OPC_Decode, 163, 50, 202, 4, // Opcode: SUBP +/* 119401 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 119416 +/* 119406 */ MCD_OPC_CheckPredicate, 31, 101, 63, 0, // Skip to: 135640 +/* 119411 */ MCD_OPC_Decode, 235, 26, 203, 4, // Opcode: IRG +/* 119416 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 119426 +/* 119421 */ MCD_OPC_Decode, 230, 32, 200, 4, // Opcode: LSLVXr +/* 119426 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 119441 +/* 119431 */ MCD_OPC_CheckPredicate, 60, 76, 63, 0, // Skip to: 135640 +/* 119436 */ MCD_OPC_Decode, 155, 35, 204, 4, // Opcode: PACGA +/* 119441 */ MCD_OPC_FilterValue, 6, 66, 63, 0, // Skip to: 135640 +/* 119446 */ MCD_OPC_CheckPredicate, 47, 61, 63, 0, // Skip to: 135640 +/* 119451 */ MCD_OPC_Decode, 241, 39, 200, 4, // Opcode: SMAXXrr +/* 119456 */ MCD_OPC_FilterValue, 1, 61, 0, 0, // Skip to: 119522 +/* 119461 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 119464 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 119474 +/* 119469 */ MCD_OPC_Decode, 212, 15, 201, 4, // Opcode: CSINCXr +/* 119474 */ MCD_OPC_FilterValue, 6, 33, 63, 0, // Skip to: 135640 +/* 119479 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119482 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 119497 +/* 119487 */ MCD_OPC_CheckPredicate, 31, 20, 63, 0, // Skip to: 135640 +/* 119492 */ MCD_OPC_Decode, 172, 26, 205, 4, // Opcode: GMI +/* 119497 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 119507 +/* 119502 */ MCD_OPC_Decode, 254, 32, 200, 4, // Opcode: LSRVXr +/* 119507 */ MCD_OPC_FilterValue, 6, 0, 63, 0, // Skip to: 135640 +/* 119512 */ MCD_OPC_CheckPredicate, 47, 251, 62, 0, // Skip to: 135640 +/* 119517 */ MCD_OPC_Decode, 220, 53, 200, 4, // Opcode: UMAXXrr +/* 119522 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 119586 +/* 119527 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119530 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 119547 +/* 119535 */ MCD_OPC_CheckField, 21, 3, 6, 226, 62, 0, // Skip to: 135640 +/* 119542 */ MCD_OPC_Decode, 138, 53, 200, 4, // Opcode: UDIVXr +/* 119547 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 119564 +/* 119552 */ MCD_OPC_CheckField, 21, 3, 6, 209, 62, 0, // Skip to: 135640 +/* 119559 */ MCD_OPC_Decode, 210, 10, 200, 4, // Opcode: ASRVXr +/* 119564 */ MCD_OPC_FilterValue, 6, 199, 62, 0, // Skip to: 135640 +/* 119569 */ MCD_OPC_CheckPredicate, 47, 194, 62, 0, // Skip to: 135640 +/* 119574 */ MCD_OPC_CheckField, 21, 3, 6, 187, 62, 0, // Skip to: 135640 +/* 119581 */ MCD_OPC_Decode, 171, 40, 200, 4, // Opcode: SMINXrr +/* 119586 */ MCD_OPC_FilterValue, 3, 177, 62, 0, // Skip to: 135640 +/* 119591 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119594 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 119611 +/* 119599 */ MCD_OPC_CheckField, 21, 3, 6, 162, 62, 0, // Skip to: 135640 +/* 119606 */ MCD_OPC_Decode, 188, 38, 200, 4, // Opcode: SDIVXr +/* 119611 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 119628 +/* 119616 */ MCD_OPC_CheckField, 21, 3, 6, 145, 62, 0, // Skip to: 135640 +/* 119623 */ MCD_OPC_Decode, 133, 37, 200, 4, // Opcode: RORVXr +/* 119628 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 119650 +/* 119633 */ MCD_OPC_CheckPredicate, 66, 130, 62, 0, // Skip to: 135640 +/* 119638 */ MCD_OPC_CheckField, 21, 3, 6, 123, 62, 0, // Skip to: 135640 +/* 119645 */ MCD_OPC_Decode, 208, 15, 206, 4, // Opcode: CRC32Xrr +/* 119650 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 119672 +/* 119655 */ MCD_OPC_CheckPredicate, 66, 108, 62, 0, // Skip to: 135640 +/* 119660 */ MCD_OPC_CheckField, 21, 3, 6, 101, 62, 0, // Skip to: 135640 +/* 119667 */ MCD_OPC_Decode, 205, 15, 206, 4, // Opcode: CRC32CXrr +/* 119672 */ MCD_OPC_FilterValue, 6, 91, 62, 0, // Skip to: 135640 +/* 119677 */ MCD_OPC_CheckPredicate, 47, 86, 62, 0, // Skip to: 135640 +/* 119682 */ MCD_OPC_CheckField, 21, 3, 6, 79, 62, 0, // Skip to: 135640 +/* 119689 */ MCD_OPC_Decode, 149, 54, 200, 4, // Opcode: UMINXrr +/* 119694 */ MCD_OPC_FilterValue, 3, 69, 62, 0, // Skip to: 135640 +/* 119699 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 119702 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 119730 +/* 119707 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 119710 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 119720 +/* 119715 */ MCD_OPC_Decode, 170, 33, 207, 4, // Opcode: MADDXrrr +/* 119720 */ MCD_OPC_FilterValue, 1, 43, 62, 0, // Skip to: 135640 +/* 119725 */ MCD_OPC_Decode, 190, 34, 207, 4, // Opcode: MSUBXrrr +/* 119730 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 119758 +/* 119735 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 119738 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 119748 +/* 119743 */ MCD_OPC_Decode, 214, 39, 208, 4, // Opcode: SMADDLrrr +/* 119748 */ MCD_OPC_FilterValue, 1, 15, 62, 0, // Skip to: 135640 +/* 119753 */ MCD_OPC_Decode, 180, 41, 208, 4, // Opcode: SMSUBLrrr +/* 119758 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 119775 +/* 119763 */ MCD_OPC_CheckField, 15, 1, 0, 254, 61, 0, // Skip to: 135640 +/* 119770 */ MCD_OPC_Decode, 189, 41, 200, 4, // Opcode: SMULHrr +/* 119775 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 119803 +/* 119780 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 119783 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 119793 +/* 119788 */ MCD_OPC_Decode, 193, 53, 208, 4, // Opcode: UMADDLrrr +/* 119793 */ MCD_OPC_FilterValue, 1, 226, 61, 0, // Skip to: 135640 +/* 119798 */ MCD_OPC_Decode, 156, 55, 208, 4, // Opcode: UMSUBLrrr +/* 119803 */ MCD_OPC_FilterValue, 6, 216, 61, 0, // Skip to: 135640 +/* 119808 */ MCD_OPC_CheckField, 15, 1, 0, 209, 61, 0, // Skip to: 135640 +/* 119815 */ MCD_OPC_Decode, 165, 55, 200, 4, // Opcode: UMULHrr +/* 119820 */ MCD_OPC_FilterValue, 5, 130, 4, 0, // Skip to: 120979 +/* 119825 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 119828 */ MCD_OPC_FilterValue, 0, 244, 0, 0, // Skip to: 120077 +/* 119833 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 119836 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 119997 +/* 119841 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 119844 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 119854 +/* 119849 */ MCD_OPC_Decode, 135, 50, 179, 4, // Opcode: STURWi +/* 119854 */ MCD_OPC_FilterValue, 1, 165, 61, 0, // Skip to: 135640 +/* 119859 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 119862 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 119877 +/* 119867 */ MCD_OPC_CheckPredicate, 29, 152, 61, 0, // Skip to: 135640 +/* 119872 */ MCD_OPC_Decode, 226, 29, 186, 4, // Opcode: LDADDW +/* 119877 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 119892 +/* 119882 */ MCD_OPC_CheckPredicate, 29, 137, 61, 0, // Skip to: 135640 +/* 119887 */ MCD_OPC_Decode, 149, 30, 186, 4, // Opcode: LDCLRW +/* 119892 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 119907 +/* 119897 */ MCD_OPC_CheckPredicate, 29, 122, 61, 0, // Skip to: 135640 +/* 119902 */ MCD_OPC_Decode, 165, 30, 186, 4, // Opcode: LDEORW +/* 119907 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 119922 +/* 119912 */ MCD_OPC_CheckPredicate, 29, 107, 61, 0, // Skip to: 135640 +/* 119917 */ MCD_OPC_Decode, 130, 32, 186, 4, // Opcode: LDSETW +/* 119922 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 119937 +/* 119927 */ MCD_OPC_CheckPredicate, 29, 92, 61, 0, // Skip to: 135640 +/* 119932 */ MCD_OPC_Decode, 146, 32, 186, 4, // Opcode: LDSMAXW +/* 119937 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 119952 +/* 119942 */ MCD_OPC_CheckPredicate, 29, 77, 61, 0, // Skip to: 135640 +/* 119947 */ MCD_OPC_Decode, 162, 32, 186, 4, // Opcode: LDSMINW +/* 119952 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 119967 +/* 119957 */ MCD_OPC_CheckPredicate, 29, 62, 61, 0, // Skip to: 135640 +/* 119962 */ MCD_OPC_Decode, 187, 32, 186, 4, // Opcode: LDUMAXW +/* 119967 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 119982 +/* 119972 */ MCD_OPC_CheckPredicate, 29, 47, 61, 0, // Skip to: 135640 +/* 119977 */ MCD_OPC_Decode, 203, 32, 186, 4, // Opcode: LDUMINW +/* 119982 */ MCD_OPC_FilterValue, 8, 37, 61, 0, // Skip to: 135640 +/* 119987 */ MCD_OPC_CheckPredicate, 29, 32, 61, 0, // Skip to: 135640 +/* 119992 */ MCD_OPC_Decode, 157, 51, 186, 4, // Opcode: SWPW +/* 119997 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 120014 +/* 120002 */ MCD_OPC_CheckField, 21, 1, 0, 15, 61, 0, // Skip to: 135640 +/* 120009 */ MCD_OPC_Decode, 238, 49, 179, 4, // Opcode: STRWpost +/* 120014 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 120060 +/* 120019 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 120022 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120032 +/* 120027 */ MCD_OPC_Decode, 254, 49, 179, 4, // Opcode: STTRWi +/* 120032 */ MCD_OPC_FilterValue, 1, 243, 60, 0, // Skip to: 135640 +/* 120037 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 120040 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 120050 +/* 120045 */ MCD_OPC_Decode, 240, 49, 188, 4, // Opcode: STRWroW +/* 120050 */ MCD_OPC_FilterValue, 3, 225, 60, 0, // Skip to: 135640 +/* 120055 */ MCD_OPC_Decode, 241, 49, 189, 4, // Opcode: STRWroX +/* 120060 */ MCD_OPC_FilterValue, 3, 215, 60, 0, // Skip to: 135640 +/* 120065 */ MCD_OPC_CheckField, 21, 1, 0, 208, 60, 0, // Skip to: 135640 +/* 120072 */ MCD_OPC_Decode, 239, 49, 179, 4, // Opcode: STRWpre +/* 120077 */ MCD_OPC_FilterValue, 1, 244, 0, 0, // Skip to: 120326 +/* 120082 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 120085 */ MCD_OPC_FilterValue, 0, 156, 0, 0, // Skip to: 120246 +/* 120090 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 120093 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120103 +/* 120098 */ MCD_OPC_Decode, 217, 32, 179, 4, // Opcode: LDURWi +/* 120103 */ MCD_OPC_FilterValue, 1, 172, 60, 0, // Skip to: 135640 +/* 120108 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 120111 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 120126 +/* 120116 */ MCD_OPC_CheckPredicate, 29, 159, 60, 0, // Skip to: 135640 +/* 120121 */ MCD_OPC_Decode, 224, 29, 186, 4, // Opcode: LDADDLW +/* 120126 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 120141 +/* 120131 */ MCD_OPC_CheckPredicate, 29, 144, 60, 0, // Skip to: 135640 +/* 120136 */ MCD_OPC_Decode, 143, 30, 186, 4, // Opcode: LDCLRLW +/* 120141 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 120156 +/* 120146 */ MCD_OPC_CheckPredicate, 29, 129, 60, 0, // Skip to: 135640 +/* 120151 */ MCD_OPC_Decode, 163, 30, 186, 4, // Opcode: LDEORLW +/* 120156 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 120171 +/* 120161 */ MCD_OPC_CheckPredicate, 29, 114, 60, 0, // Skip to: 135640 +/* 120166 */ MCD_OPC_Decode, 252, 31, 186, 4, // Opcode: LDSETLW +/* 120171 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 120186 +/* 120176 */ MCD_OPC_CheckPredicate, 29, 99, 60, 0, // Skip to: 135640 +/* 120181 */ MCD_OPC_Decode, 144, 32, 186, 4, // Opcode: LDSMAXLW +/* 120186 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 120201 +/* 120191 */ MCD_OPC_CheckPredicate, 29, 84, 60, 0, // Skip to: 135640 +/* 120196 */ MCD_OPC_Decode, 160, 32, 186, 4, // Opcode: LDSMINLW +/* 120201 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 120216 +/* 120206 */ MCD_OPC_CheckPredicate, 29, 69, 60, 0, // Skip to: 135640 +/* 120211 */ MCD_OPC_Decode, 185, 32, 186, 4, // Opcode: LDUMAXLW +/* 120216 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 120231 +/* 120221 */ MCD_OPC_CheckPredicate, 29, 54, 60, 0, // Skip to: 135640 +/* 120226 */ MCD_OPC_Decode, 201, 32, 186, 4, // Opcode: LDUMINLW +/* 120231 */ MCD_OPC_FilterValue, 8, 44, 60, 0, // Skip to: 135640 +/* 120236 */ MCD_OPC_CheckPredicate, 29, 39, 60, 0, // Skip to: 135640 +/* 120241 */ MCD_OPC_Decode, 151, 51, 186, 4, // Opcode: SWPLW +/* 120246 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 120263 +/* 120251 */ MCD_OPC_CheckField, 21, 1, 0, 22, 60, 0, // Skip to: 135640 +/* 120258 */ MCD_OPC_Decode, 225, 31, 179, 4, // Opcode: LDRWpost +/* 120263 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 120309 +/* 120268 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 120271 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120281 +/* 120276 */ MCD_OPC_Decode, 171, 32, 179, 4, // Opcode: LDTRWi +/* 120281 */ MCD_OPC_FilterValue, 1, 250, 59, 0, // Skip to: 135640 +/* 120286 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 120289 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 120299 +/* 120294 */ MCD_OPC_Decode, 227, 31, 188, 4, // Opcode: LDRWroW +/* 120299 */ MCD_OPC_FilterValue, 3, 232, 59, 0, // Skip to: 135640 +/* 120304 */ MCD_OPC_Decode, 228, 31, 189, 4, // Opcode: LDRWroX +/* 120309 */ MCD_OPC_FilterValue, 3, 222, 59, 0, // Skip to: 135640 +/* 120314 */ MCD_OPC_CheckField, 21, 1, 0, 215, 59, 0, // Skip to: 135640 +/* 120321 */ MCD_OPC_Decode, 226, 31, 179, 4, // Opcode: LDRWpre +/* 120326 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 120597 +/* 120331 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 120334 */ MCD_OPC_FilterValue, 0, 178, 0, 0, // Skip to: 120517 +/* 120339 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 120342 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120352 +/* 120347 */ MCD_OPC_Decode, 215, 32, 179, 4, // Opcode: LDURSWi +/* 120352 */ MCD_OPC_FilterValue, 1, 179, 59, 0, // Skip to: 135640 +/* 120357 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 120360 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 120375 +/* 120365 */ MCD_OPC_CheckPredicate, 29, 166, 59, 0, // Skip to: 135640 +/* 120370 */ MCD_OPC_Decode, 218, 29, 186, 4, // Opcode: LDADDAW +/* 120375 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 120390 +/* 120380 */ MCD_OPC_CheckPredicate, 29, 151, 59, 0, // Skip to: 135640 +/* 120385 */ MCD_OPC_Decode, 137, 30, 186, 4, // Opcode: LDCLRAW +/* 120390 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 120405 +/* 120395 */ MCD_OPC_CheckPredicate, 29, 136, 59, 0, // Skip to: 135640 +/* 120400 */ MCD_OPC_Decode, 157, 30, 186, 4, // Opcode: LDEORAW +/* 120405 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 120420 +/* 120410 */ MCD_OPC_CheckPredicate, 29, 121, 59, 0, // Skip to: 135640 +/* 120415 */ MCD_OPC_Decode, 246, 31, 186, 4, // Opcode: LDSETAW +/* 120420 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 120435 +/* 120425 */ MCD_OPC_CheckPredicate, 29, 106, 59, 0, // Skip to: 135640 +/* 120430 */ MCD_OPC_Decode, 138, 32, 186, 4, // Opcode: LDSMAXAW +/* 120435 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 120450 +/* 120440 */ MCD_OPC_CheckPredicate, 29, 91, 59, 0, // Skip to: 135640 +/* 120445 */ MCD_OPC_Decode, 154, 32, 186, 4, // Opcode: LDSMINAW +/* 120450 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 120465 +/* 120455 */ MCD_OPC_CheckPredicate, 29, 76, 59, 0, // Skip to: 135640 +/* 120460 */ MCD_OPC_Decode, 179, 32, 186, 4, // Opcode: LDUMAXAW +/* 120465 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 120480 +/* 120470 */ MCD_OPC_CheckPredicate, 29, 61, 59, 0, // Skip to: 135640 +/* 120475 */ MCD_OPC_Decode, 195, 32, 186, 4, // Opcode: LDUMINAW +/* 120480 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 120495 +/* 120485 */ MCD_OPC_CheckPredicate, 29, 46, 59, 0, // Skip to: 135640 +/* 120490 */ MCD_OPC_Decode, 145, 51, 186, 4, // Opcode: SWPAW +/* 120495 */ MCD_OPC_FilterValue, 12, 36, 59, 0, // Skip to: 135640 +/* 120500 */ MCD_OPC_CheckPredicate, 67, 31, 59, 0, // Skip to: 135640 +/* 120505 */ MCD_OPC_CheckField, 16, 5, 31, 24, 59, 0, // Skip to: 135640 +/* 120512 */ MCD_OPC_Decode, 231, 29, 190, 4, // Opcode: LDAPRW +/* 120517 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 120534 +/* 120522 */ MCD_OPC_CheckField, 21, 1, 0, 7, 59, 0, // Skip to: 135640 +/* 120529 */ MCD_OPC_Decode, 213, 31, 179, 4, // Opcode: LDRSWpost +/* 120534 */ MCD_OPC_FilterValue, 2, 41, 0, 0, // Skip to: 120580 +/* 120539 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 120542 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120552 +/* 120547 */ MCD_OPC_Decode, 170, 32, 179, 4, // Opcode: LDTRSWi +/* 120552 */ MCD_OPC_FilterValue, 1, 235, 58, 0, // Skip to: 135640 +/* 120557 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 120560 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 120570 +/* 120565 */ MCD_OPC_Decode, 215, 31, 191, 4, // Opcode: LDRSWroW +/* 120570 */ MCD_OPC_FilterValue, 3, 217, 58, 0, // Skip to: 135640 +/* 120575 */ MCD_OPC_Decode, 216, 31, 192, 4, // Opcode: LDRSWroX +/* 120580 */ MCD_OPC_FilterValue, 3, 207, 58, 0, // Skip to: 135640 +/* 120585 */ MCD_OPC_CheckField, 21, 1, 0, 200, 58, 0, // Skip to: 135640 +/* 120592 */ MCD_OPC_Decode, 214, 31, 179, 4, // Opcode: LDRSWpre +/* 120597 */ MCD_OPC_FilterValue, 3, 201, 0, 0, // Skip to: 120803 +/* 120602 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 120605 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 120627 +/* 120610 */ MCD_OPC_CheckPredicate, 29, 177, 58, 0, // Skip to: 135640 +/* 120615 */ MCD_OPC_CheckField, 21, 1, 1, 170, 58, 0, // Skip to: 135640 +/* 120622 */ MCD_OPC_Decode, 216, 29, 186, 4, // Opcode: LDADDALW +/* 120627 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 120649 +/* 120632 */ MCD_OPC_CheckPredicate, 29, 155, 58, 0, // Skip to: 135640 +/* 120637 */ MCD_OPC_CheckField, 21, 1, 1, 148, 58, 0, // Skip to: 135640 +/* 120644 */ MCD_OPC_Decode, 135, 30, 186, 4, // Opcode: LDCLRALW +/* 120649 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 120671 +/* 120654 */ MCD_OPC_CheckPredicate, 29, 133, 58, 0, // Skip to: 135640 +/* 120659 */ MCD_OPC_CheckField, 21, 1, 1, 126, 58, 0, // Skip to: 135640 +/* 120666 */ MCD_OPC_Decode, 155, 30, 186, 4, // Opcode: LDEORALW +/* 120671 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 120693 +/* 120676 */ MCD_OPC_CheckPredicate, 29, 111, 58, 0, // Skip to: 135640 +/* 120681 */ MCD_OPC_CheckField, 21, 1, 1, 104, 58, 0, // Skip to: 135640 +/* 120688 */ MCD_OPC_Decode, 244, 31, 186, 4, // Opcode: LDSETALW +/* 120693 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 120715 +/* 120698 */ MCD_OPC_CheckPredicate, 29, 89, 58, 0, // Skip to: 135640 +/* 120703 */ MCD_OPC_CheckField, 21, 1, 1, 82, 58, 0, // Skip to: 135640 +/* 120710 */ MCD_OPC_Decode, 136, 32, 186, 4, // Opcode: LDSMAXALW +/* 120715 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 120737 +/* 120720 */ MCD_OPC_CheckPredicate, 29, 67, 58, 0, // Skip to: 135640 +/* 120725 */ MCD_OPC_CheckField, 21, 1, 1, 60, 58, 0, // Skip to: 135640 +/* 120732 */ MCD_OPC_Decode, 152, 32, 186, 4, // Opcode: LDSMINALW +/* 120737 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 120759 +/* 120742 */ MCD_OPC_CheckPredicate, 29, 45, 58, 0, // Skip to: 135640 +/* 120747 */ MCD_OPC_CheckField, 21, 1, 1, 38, 58, 0, // Skip to: 135640 +/* 120754 */ MCD_OPC_Decode, 177, 32, 186, 4, // Opcode: LDUMAXALW +/* 120759 */ MCD_OPC_FilterValue, 28, 17, 0, 0, // Skip to: 120781 +/* 120764 */ MCD_OPC_CheckPredicate, 29, 23, 58, 0, // Skip to: 135640 +/* 120769 */ MCD_OPC_CheckField, 21, 1, 1, 16, 58, 0, // Skip to: 135640 +/* 120776 */ MCD_OPC_Decode, 193, 32, 186, 4, // Opcode: LDUMINALW +/* 120781 */ MCD_OPC_FilterValue, 32, 6, 58, 0, // Skip to: 135640 +/* 120786 */ MCD_OPC_CheckPredicate, 29, 1, 58, 0, // Skip to: 135640 +/* 120791 */ MCD_OPC_CheckField, 21, 1, 1, 250, 57, 0, // Skip to: 135640 +/* 120798 */ MCD_OPC_Decode, 143, 51, 186, 4, // Opcode: SWPALW +/* 120803 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 120813 +/* 120808 */ MCD_OPC_Decode, 242, 49, 193, 4, // Opcode: STRWui +/* 120813 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 120823 +/* 120818 */ MCD_OPC_Decode, 229, 31, 193, 4, // Opcode: LDRWui +/* 120823 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 120833 +/* 120828 */ MCD_OPC_Decode, 217, 31, 193, 4, // Opcode: LDRSWui +/* 120833 */ MCD_OPC_FilterValue, 8, 56, 0, 0, // Skip to: 120894 +/* 120838 */ MCD_OPC_ExtractField, 10, 5, // Inst{14-10} ... +/* 120841 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 120865 +/* 120846 */ MCD_OPC_CheckField, 21, 1, 0, 195, 57, 0, // Skip to: 135640 +/* 120853 */ MCD_OPC_CheckField, 15, 1, 0, 188, 57, 0, // Skip to: 135640 +/* 120860 */ MCD_OPC_Decode, 178, 9, 200, 4, // Opcode: ADCSXr +/* 120865 */ MCD_OPC_FilterValue, 1, 178, 57, 0, // Skip to: 135640 +/* 120870 */ MCD_OPC_CheckPredicate, 55, 173, 57, 0, // Skip to: 135640 +/* 120875 */ MCD_OPC_CheckField, 21, 1, 0, 166, 57, 0, // Skip to: 135640 +/* 120882 */ MCD_OPC_CheckField, 4, 1, 0, 159, 57, 0, // Skip to: 135640 +/* 120889 */ MCD_OPC_Decode, 131, 37, 209, 4, // Opcode: RMIF +/* 120894 */ MCD_OPC_FilterValue, 9, 51, 0, 0, // Skip to: 120950 +/* 120899 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 120902 */ MCD_OPC_FilterValue, 0, 19, 0, 0, // Skip to: 120926 +/* 120907 */ MCD_OPC_CheckField, 21, 1, 0, 134, 57, 0, // Skip to: 135640 +/* 120914 */ MCD_OPC_CheckField, 4, 1, 0, 127, 57, 0, // Skip to: 135640 +/* 120921 */ MCD_OPC_Decode, 200, 12, 210, 4, // Opcode: CCMNXr +/* 120926 */ MCD_OPC_FilterValue, 2, 117, 57, 0, // Skip to: 135640 +/* 120931 */ MCD_OPC_CheckField, 21, 1, 0, 110, 57, 0, // Skip to: 135640 +/* 120938 */ MCD_OPC_CheckField, 4, 1, 0, 103, 57, 0, // Skip to: 135640 +/* 120945 */ MCD_OPC_Decode, 199, 12, 211, 4, // Opcode: CCMNXi +/* 120950 */ MCD_OPC_FilterValue, 11, 93, 57, 0, // Skip to: 135640 +/* 120955 */ MCD_OPC_CheckPredicate, 31, 88, 57, 0, // Skip to: 135640 +/* 120960 */ MCD_OPC_CheckField, 21, 1, 0, 81, 57, 0, // Skip to: 135640 +/* 120967 */ MCD_OPC_CheckField, 10, 6, 0, 74, 57, 0, // Skip to: 135640 +/* 120974 */ MCD_OPC_Decode, 164, 50, 202, 4, // Opcode: SUBPS +/* 120979 */ MCD_OPC_FilterValue, 6, 6, 4, 0, // Skip to: 122014 +/* 120984 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 120987 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 120997 +/* 120992 */ MCD_OPC_Decode, 228, 35, 212, 4, // Opcode: PRFMl +/* 120997 */ MCD_OPC_FilterValue, 1, 206, 1, 0, // Skip to: 121464 +/* 121002 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 121005 */ MCD_OPC_FilterValue, 0, 56, 0, 0, // Skip to: 121066 +/* 121010 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121013 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 121028 +/* 121018 */ MCD_OPC_CheckPredicate, 61, 25, 57, 0, // Skip to: 135640 +/* 121023 */ MCD_OPC_Decode, 252, 48, 179, 4, // Opcode: STLURXi +/* 121028 */ MCD_OPC_FilterValue, 2, 15, 57, 0, // Skip to: 135640 +/* 121033 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 121036 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 121051 +/* 121041 */ MCD_OPC_CheckPredicate, 68, 2, 57, 0, // Skip to: 135640 +/* 121046 */ MCD_OPC_Decode, 237, 48, 213, 4, // Opcode: STILPXpre +/* 121051 */ MCD_OPC_FilterValue, 1, 248, 56, 0, // Skip to: 135640 +/* 121056 */ MCD_OPC_CheckPredicate, 68, 243, 56, 0, // Skip to: 135640 +/* 121061 */ MCD_OPC_Decode, 236, 48, 187, 4, // Opcode: STILPX +/* 121066 */ MCD_OPC_FilterValue, 1, 70, 0, 0, // Skip to: 121141 +/* 121071 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121074 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 121096 +/* 121079 */ MCD_OPC_CheckPredicate, 31, 220, 56, 0, // Skip to: 135640 +/* 121084 */ MCD_OPC_CheckField, 12, 9, 0, 213, 56, 0, // Skip to: 135640 +/* 121091 */ MCD_OPC_Decode, 146, 50, 214, 4, // Opcode: STZGM +/* 121096 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 121111 +/* 121101 */ MCD_OPC_CheckPredicate, 31, 198, 56, 0, // Skip to: 135640 +/* 121106 */ MCD_OPC_Decode, 230, 48, 215, 4, // Opcode: STGPostIndex +/* 121111 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 121126 +/* 121116 */ MCD_OPC_CheckPredicate, 31, 183, 56, 0, // Skip to: 135640 +/* 121121 */ MCD_OPC_Decode, 228, 48, 216, 4, // Opcode: STGOffset +/* 121126 */ MCD_OPC_FilterValue, 3, 173, 56, 0, // Skip to: 135640 +/* 121131 */ MCD_OPC_CheckPredicate, 31, 168, 56, 0, // Skip to: 135640 +/* 121136 */ MCD_OPC_Decode, 233, 48, 215, 4, // Opcode: STGPreIndex +/* 121141 */ MCD_OPC_FilterValue, 2, 56, 0, 0, // Skip to: 121202 +/* 121146 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121149 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 121164 +/* 121154 */ MCD_OPC_CheckPredicate, 61, 145, 56, 0, // Skip to: 135640 +/* 121159 */ MCD_OPC_Decode, 242, 29, 179, 4, // Opcode: LDAPURXi +/* 121164 */ MCD_OPC_FilterValue, 2, 135, 56, 0, // Skip to: 135640 +/* 121169 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 121172 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 121187 +/* 121177 */ MCD_OPC_CheckPredicate, 68, 122, 56, 0, // Skip to: 135640 +/* 121182 */ MCD_OPC_Decode, 188, 30, 213, 4, // Opcode: LDIAPPXpre +/* 121187 */ MCD_OPC_FilterValue, 1, 112, 56, 0, // Skip to: 135640 +/* 121192 */ MCD_OPC_CheckPredicate, 68, 107, 56, 0, // Skip to: 135640 +/* 121197 */ MCD_OPC_Decode, 187, 30, 187, 4, // Opcode: LDIAPPX +/* 121202 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 121270 +/* 121207 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121210 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 121225 +/* 121215 */ MCD_OPC_CheckPredicate, 31, 84, 56, 0, // Skip to: 135640 +/* 121220 */ MCD_OPC_Decode, 183, 30, 217, 4, // Opcode: LDG +/* 121225 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 121240 +/* 121230 */ MCD_OPC_CheckPredicate, 31, 69, 56, 0, // Skip to: 135640 +/* 121235 */ MCD_OPC_Decode, 148, 50, 215, 4, // Opcode: STZGPostIndex +/* 121240 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 121255 +/* 121245 */ MCD_OPC_CheckPredicate, 31, 54, 56, 0, // Skip to: 135640 +/* 121250 */ MCD_OPC_Decode, 147, 50, 216, 4, // Opcode: STZGOffset +/* 121255 */ MCD_OPC_FilterValue, 3, 44, 56, 0, // Skip to: 135640 +/* 121260 */ MCD_OPC_CheckPredicate, 31, 39, 56, 0, // Skip to: 135640 +/* 121265 */ MCD_OPC_Decode, 149, 50, 215, 4, // Opcode: STZGPreIndex +/* 121270 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 121292 +/* 121275 */ MCD_OPC_CheckPredicate, 68, 24, 56, 0, // Skip to: 135640 +/* 121280 */ MCD_OPC_CheckField, 10, 11, 2, 17, 56, 0, // Skip to: 135640 +/* 121287 */ MCD_OPC_Decode, 248, 48, 218, 4, // Opcode: STLRXpre +/* 121292 */ MCD_OPC_FilterValue, 5, 70, 0, 0, // Skip to: 121367 +/* 121297 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121300 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 121322 +/* 121305 */ MCD_OPC_CheckPredicate, 31, 250, 55, 0, // Skip to: 135640 +/* 121310 */ MCD_OPC_CheckField, 12, 9, 0, 243, 55, 0, // Skip to: 135640 +/* 121317 */ MCD_OPC_Decode, 227, 48, 214, 4, // Opcode: STGM +/* 121322 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 121337 +/* 121327 */ MCD_OPC_CheckPredicate, 31, 228, 55, 0, // Skip to: 135640 +/* 121332 */ MCD_OPC_Decode, 130, 48, 215, 4, // Opcode: ST2GPostIndex +/* 121337 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 121352 +/* 121342 */ MCD_OPC_CheckPredicate, 31, 213, 55, 0, // Skip to: 135640 +/* 121347 */ MCD_OPC_Decode, 129, 48, 216, 4, // Opcode: ST2GOffset +/* 121352 */ MCD_OPC_FilterValue, 3, 203, 55, 0, // Skip to: 135640 +/* 121357 */ MCD_OPC_CheckPredicate, 31, 198, 55, 0, // Skip to: 135640 +/* 121362 */ MCD_OPC_Decode, 131, 48, 215, 4, // Opcode: ST2GPreIndex +/* 121367 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 121389 +/* 121372 */ MCD_OPC_CheckPredicate, 68, 183, 55, 0, // Skip to: 135640 +/* 121377 */ MCD_OPC_CheckField, 10, 11, 2, 176, 55, 0, // Skip to: 135640 +/* 121384 */ MCD_OPC_Decode, 234, 29, 218, 4, // Opcode: LDAPRXpre +/* 121389 */ MCD_OPC_FilterValue, 7, 166, 55, 0, // Skip to: 135640 +/* 121394 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121397 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 121419 +/* 121402 */ MCD_OPC_CheckPredicate, 31, 153, 55, 0, // Skip to: 135640 +/* 121407 */ MCD_OPC_CheckField, 12, 9, 0, 146, 55, 0, // Skip to: 135640 +/* 121414 */ MCD_OPC_Decode, 184, 30, 214, 4, // Opcode: LDGM +/* 121419 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 121434 +/* 121424 */ MCD_OPC_CheckPredicate, 31, 131, 55, 0, // Skip to: 135640 +/* 121429 */ MCD_OPC_Decode, 144, 50, 215, 4, // Opcode: STZ2GPostIndex +/* 121434 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 121449 +/* 121439 */ MCD_OPC_CheckPredicate, 31, 116, 55, 0, // Skip to: 135640 +/* 121444 */ MCD_OPC_Decode, 143, 50, 216, 4, // Opcode: STZ2GOffset +/* 121449 */ MCD_OPC_FilterValue, 3, 106, 55, 0, // Skip to: 135640 +/* 121454 */ MCD_OPC_CheckPredicate, 31, 101, 55, 0, // Skip to: 135640 +/* 121459 */ MCD_OPC_Decode, 145, 50, 215, 4, // Opcode: STZ2GPreIndex +/* 121464 */ MCD_OPC_FilterValue, 2, 91, 55, 0, // Skip to: 135640 +/* 121469 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 121472 */ MCD_OPC_FilterValue, 0, 169, 0, 0, // Skip to: 121646 +/* 121477 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 121480 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 121497 +/* 121485 */ MCD_OPC_CheckField, 12, 4, 0, 68, 55, 0, // Skip to: 135640 +/* 121492 */ MCD_OPC_Decode, 133, 38, 200, 4, // Opcode: SBCXr +/* 121497 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 121507 +/* 121502 */ MCD_OPC_Decode, 214, 15, 201, 4, // Opcode: CSINVXr +/* 121507 */ MCD_OPC_FilterValue, 6, 48, 55, 0, // Skip to: 135640 +/* 121512 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... +/* 121515 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 121525 +/* 121520 */ MCD_OPC_Decode, 148, 36, 219, 4, // Opcode: RBITXr +/* 121525 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 121535 +/* 121530 */ MCD_OPC_Decode, 248, 12, 219, 4, // Opcode: CLZXr +/* 121535 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 121550 +/* 121540 */ MCD_OPC_CheckPredicate, 47, 15, 55, 0, // Skip to: 135640 +/* 121545 */ MCD_OPC_Decode, 160, 9, 219, 4, // Opcode: ABSXr +/* 121550 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 121565 +/* 121555 */ MCD_OPC_CheckPredicate, 60, 0, 55, 0, // Skip to: 135640 +/* 121560 */ MCD_OPC_Decode, 156, 35, 220, 4, // Opcode: PACIA +/* 121565 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 121580 +/* 121570 */ MCD_OPC_CheckPredicate, 60, 241, 54, 0, // Skip to: 135640 +/* 121575 */ MCD_OPC_Decode, 233, 10, 220, 4, // Opcode: AUTIA +/* 121580 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 121602 +/* 121585 */ MCD_OPC_CheckPredicate, 60, 226, 54, 0, // Skip to: 135640 +/* 121590 */ MCD_OPC_CheckField, 5, 5, 31, 219, 54, 0, // Skip to: 135640 +/* 121597 */ MCD_OPC_Decode, 164, 35, 221, 4, // Opcode: PACIZA +/* 121602 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 121624 +/* 121607 */ MCD_OPC_CheckPredicate, 60, 204, 54, 0, // Skip to: 135640 +/* 121612 */ MCD_OPC_CheckField, 5, 5, 31, 197, 54, 0, // Skip to: 135640 +/* 121619 */ MCD_OPC_Decode, 241, 10, 221, 4, // Opcode: AUTIZA +/* 121624 */ MCD_OPC_FilterValue, 20, 187, 54, 0, // Skip to: 135640 +/* 121629 */ MCD_OPC_CheckPredicate, 60, 182, 54, 0, // Skip to: 135640 +/* 121634 */ MCD_OPC_CheckField, 5, 5, 31, 175, 54, 0, // Skip to: 135640 +/* 121641 */ MCD_OPC_Decode, 144, 60, 221, 4, // Opcode: XPACI +/* 121646 */ MCD_OPC_FilterValue, 1, 137, 0, 0, // Skip to: 121788 +/* 121651 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 121654 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 121664 +/* 121659 */ MCD_OPC_Decode, 216, 15, 201, 4, // Opcode: CSNEGXr +/* 121664 */ MCD_OPC_FilterValue, 6, 147, 54, 0, // Skip to: 135640 +/* 121669 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... +/* 121672 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 121682 +/* 121677 */ MCD_OPC_Decode, 228, 36, 219, 4, // Opcode: REV16Xr +/* 121682 */ MCD_OPC_FilterValue, 1, 5, 0, 0, // Skip to: 121692 +/* 121687 */ MCD_OPC_Decode, 236, 12, 219, 4, // Opcode: CLSXr +/* 121692 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 121707 +/* 121697 */ MCD_OPC_CheckPredicate, 60, 114, 54, 0, // Skip to: 135640 +/* 121702 */ MCD_OPC_Decode, 160, 35, 220, 4, // Opcode: PACIB +/* 121707 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 121722 +/* 121712 */ MCD_OPC_CheckPredicate, 60, 99, 54, 0, // Skip to: 135640 +/* 121717 */ MCD_OPC_Decode, 237, 10, 220, 4, // Opcode: AUTIB +/* 121722 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 121744 +/* 121727 */ MCD_OPC_CheckPredicate, 60, 84, 54, 0, // Skip to: 135640 +/* 121732 */ MCD_OPC_CheckField, 5, 5, 31, 77, 54, 0, // Skip to: 135640 +/* 121739 */ MCD_OPC_Decode, 165, 35, 221, 4, // Opcode: PACIZB +/* 121744 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 121766 +/* 121749 */ MCD_OPC_CheckPredicate, 60, 62, 54, 0, // Skip to: 135640 +/* 121754 */ MCD_OPC_CheckField, 5, 5, 31, 55, 54, 0, // Skip to: 135640 +/* 121761 */ MCD_OPC_Decode, 242, 10, 221, 4, // Opcode: AUTIZB +/* 121766 */ MCD_OPC_FilterValue, 20, 45, 54, 0, // Skip to: 135640 +/* 121771 */ MCD_OPC_CheckPredicate, 60, 40, 54, 0, // Skip to: 135640 +/* 121776 */ MCD_OPC_CheckField, 5, 5, 31, 33, 54, 0, // Skip to: 135640 +/* 121783 */ MCD_OPC_Decode, 143, 60, 221, 4, // Opcode: XPACD +/* 121788 */ MCD_OPC_FilterValue, 2, 108, 0, 0, // Skip to: 121901 +/* 121793 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 121796 */ MCD_OPC_FilterValue, 128, 24, 5, 0, 0, // Skip to: 121807 +/* 121802 */ MCD_OPC_Decode, 231, 36, 219, 4, // Opcode: REV32Xr +/* 121807 */ MCD_OPC_FilterValue, 129, 24, 10, 0, 0, // Skip to: 121823 +/* 121813 */ MCD_OPC_CheckPredicate, 47, 254, 53, 0, // Skip to: 135640 +/* 121818 */ MCD_OPC_Decode, 222, 15, 219, 4, // Opcode: CTZXr +/* 121823 */ MCD_OPC_FilterValue, 144, 24, 10, 0, 0, // Skip to: 121839 +/* 121829 */ MCD_OPC_CheckPredicate, 60, 238, 53, 0, // Skip to: 135640 +/* 121834 */ MCD_OPC_Decode, 151, 35, 220, 4, // Opcode: PACDA +/* 121839 */ MCD_OPC_FilterValue, 145, 24, 10, 0, 0, // Skip to: 121855 +/* 121845 */ MCD_OPC_CheckPredicate, 60, 222, 53, 0, // Skip to: 135640 +/* 121850 */ MCD_OPC_Decode, 229, 10, 220, 4, // Opcode: AUTDA +/* 121855 */ MCD_OPC_FilterValue, 146, 24, 17, 0, 0, // Skip to: 121878 +/* 121861 */ MCD_OPC_CheckPredicate, 60, 206, 53, 0, // Skip to: 135640 +/* 121866 */ MCD_OPC_CheckField, 5, 5, 31, 199, 53, 0, // Skip to: 135640 +/* 121873 */ MCD_OPC_Decode, 153, 35, 221, 4, // Opcode: PACDZA +/* 121878 */ MCD_OPC_FilterValue, 147, 24, 188, 53, 0, // Skip to: 135640 +/* 121884 */ MCD_OPC_CheckPredicate, 60, 183, 53, 0, // Skip to: 135640 +/* 121889 */ MCD_OPC_CheckField, 5, 5, 31, 176, 53, 0, // Skip to: 135640 +/* 121896 */ MCD_OPC_Decode, 231, 10, 221, 4, // Opcode: AUTDZA +/* 121901 */ MCD_OPC_FilterValue, 3, 166, 53, 0, // Skip to: 135640 +/* 121906 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 121909 */ MCD_OPC_FilterValue, 128, 24, 5, 0, 0, // Skip to: 121920 +/* 121915 */ MCD_OPC_Decode, 250, 36, 219, 4, // Opcode: REVXr +/* 121920 */ MCD_OPC_FilterValue, 129, 24, 10, 0, 0, // Skip to: 121936 +/* 121926 */ MCD_OPC_CheckPredicate, 47, 141, 53, 0, // Skip to: 135640 +/* 121931 */ MCD_OPC_Decode, 208, 14, 219, 4, // Opcode: CNTXr +/* 121936 */ MCD_OPC_FilterValue, 144, 24, 10, 0, 0, // Skip to: 121952 +/* 121942 */ MCD_OPC_CheckPredicate, 60, 125, 53, 0, // Skip to: 135640 +/* 121947 */ MCD_OPC_Decode, 152, 35, 220, 4, // Opcode: PACDB +/* 121952 */ MCD_OPC_FilterValue, 145, 24, 10, 0, 0, // Skip to: 121968 +/* 121958 */ MCD_OPC_CheckPredicate, 60, 109, 53, 0, // Skip to: 135640 +/* 121963 */ MCD_OPC_Decode, 230, 10, 220, 4, // Opcode: AUTDB +/* 121968 */ MCD_OPC_FilterValue, 146, 24, 17, 0, 0, // Skip to: 121991 +/* 121974 */ MCD_OPC_CheckPredicate, 60, 93, 53, 0, // Skip to: 135640 +/* 121979 */ MCD_OPC_CheckField, 5, 5, 31, 86, 53, 0, // Skip to: 135640 +/* 121986 */ MCD_OPC_Decode, 154, 35, 221, 4, // Opcode: PACDZB +/* 121991 */ MCD_OPC_FilterValue, 147, 24, 75, 53, 0, // Skip to: 135640 +/* 121997 */ MCD_OPC_CheckPredicate, 60, 70, 53, 0, // Skip to: 135640 +/* 122002 */ MCD_OPC_CheckField, 5, 5, 31, 63, 53, 0, // Skip to: 135640 +/* 122009 */ MCD_OPC_Decode, 232, 10, 221, 4, // Opcode: AUTDZB +/* 122014 */ MCD_OPC_FilterValue, 7, 53, 53, 0, // Skip to: 135640 +/* 122019 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 122022 */ MCD_OPC_FilterValue, 0, 65, 2, 0, // Skip to: 122604 +/* 122027 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 122030 */ MCD_OPC_FilterValue, 0, 127, 1, 0, // Skip to: 122418 +/* 122035 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 122038 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 122048 +/* 122043 */ MCD_OPC_Decode, 136, 50, 179, 4, // Opcode: STURXi +/* 122048 */ MCD_OPC_FilterValue, 1, 212, 0, 0, // Skip to: 122265 +/* 122053 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 122056 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122071 +/* 122061 */ MCD_OPC_CheckPredicate, 29, 6, 53, 0, // Skip to: 135640 +/* 122066 */ MCD_OPC_Decode, 227, 29, 187, 4, // Opcode: LDADDX +/* 122071 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 122086 +/* 122076 */ MCD_OPC_CheckPredicate, 29, 247, 52, 0, // Skip to: 135640 +/* 122081 */ MCD_OPC_Decode, 150, 30, 187, 4, // Opcode: LDCLRX +/* 122086 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 122101 +/* 122091 */ MCD_OPC_CheckPredicate, 29, 232, 52, 0, // Skip to: 135640 +/* 122096 */ MCD_OPC_Decode, 166, 30, 187, 4, // Opcode: LDEORX +/* 122101 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 122116 +/* 122106 */ MCD_OPC_CheckPredicate, 29, 217, 52, 0, // Skip to: 135640 +/* 122111 */ MCD_OPC_Decode, 131, 32, 187, 4, // Opcode: LDSETX +/* 122116 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 122131 +/* 122121 */ MCD_OPC_CheckPredicate, 29, 202, 52, 0, // Skip to: 135640 +/* 122126 */ MCD_OPC_Decode, 147, 32, 187, 4, // Opcode: LDSMAXX +/* 122131 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 122146 +/* 122136 */ MCD_OPC_CheckPredicate, 29, 187, 52, 0, // Skip to: 135640 +/* 122141 */ MCD_OPC_Decode, 163, 32, 187, 4, // Opcode: LDSMINX +/* 122146 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 122161 +/* 122151 */ MCD_OPC_CheckPredicate, 29, 172, 52, 0, // Skip to: 135640 +/* 122156 */ MCD_OPC_Decode, 188, 32, 187, 4, // Opcode: LDUMAXX +/* 122161 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 122176 +/* 122166 */ MCD_OPC_CheckPredicate, 29, 157, 52, 0, // Skip to: 135640 +/* 122171 */ MCD_OPC_Decode, 204, 32, 187, 4, // Opcode: LDUMINX +/* 122176 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 122191 +/* 122181 */ MCD_OPC_CheckPredicate, 29, 142, 52, 0, // Skip to: 135640 +/* 122186 */ MCD_OPC_Decode, 158, 51, 187, 4, // Opcode: SWPX +/* 122191 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 122213 +/* 122196 */ MCD_OPC_CheckPredicate, 69, 127, 52, 0, // Skip to: 135640 +/* 122201 */ MCD_OPC_CheckField, 16, 5, 31, 120, 52, 0, // Skip to: 135640 +/* 122208 */ MCD_OPC_Decode, 224, 48, 222, 4, // Opcode: ST64B +/* 122213 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 122228 +/* 122218 */ MCD_OPC_CheckPredicate, 69, 105, 52, 0, // Skip to: 135640 +/* 122223 */ MCD_OPC_Decode, 226, 48, 223, 4, // Opcode: ST64BV0 +/* 122228 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 122243 +/* 122233 */ MCD_OPC_CheckPredicate, 69, 90, 52, 0, // Skip to: 135640 +/* 122238 */ MCD_OPC_Decode, 225, 48, 223, 4, // Opcode: ST64BV +/* 122243 */ MCD_OPC_FilterValue, 13, 80, 52, 0, // Skip to: 135640 +/* 122248 */ MCD_OPC_CheckPredicate, 69, 75, 52, 0, // Skip to: 135640 +/* 122253 */ MCD_OPC_CheckField, 16, 5, 31, 68, 52, 0, // Skip to: 135640 +/* 122260 */ MCD_OPC_Decode, 211, 29, 222, 4, // Opcode: LD64B +/* 122265 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 122275 +/* 122270 */ MCD_OPC_Decode, 218, 32, 179, 4, // Opcode: LDURXi +/* 122275 */ MCD_OPC_FilterValue, 3, 48, 52, 0, // Skip to: 135640 +/* 122280 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 122283 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122298 +/* 122288 */ MCD_OPC_CheckPredicate, 29, 35, 52, 0, // Skip to: 135640 +/* 122293 */ MCD_OPC_Decode, 225, 29, 187, 4, // Opcode: LDADDLX +/* 122298 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 122313 +/* 122303 */ MCD_OPC_CheckPredicate, 29, 20, 52, 0, // Skip to: 135640 +/* 122308 */ MCD_OPC_Decode, 144, 30, 187, 4, // Opcode: LDCLRLX +/* 122313 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 122328 +/* 122318 */ MCD_OPC_CheckPredicate, 29, 5, 52, 0, // Skip to: 135640 +/* 122323 */ MCD_OPC_Decode, 164, 30, 187, 4, // Opcode: LDEORLX +/* 122328 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 122343 +/* 122333 */ MCD_OPC_CheckPredicate, 29, 246, 51, 0, // Skip to: 135640 +/* 122338 */ MCD_OPC_Decode, 253, 31, 187, 4, // Opcode: LDSETLX +/* 122343 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 122358 +/* 122348 */ MCD_OPC_CheckPredicate, 29, 231, 51, 0, // Skip to: 135640 +/* 122353 */ MCD_OPC_Decode, 145, 32, 187, 4, // Opcode: LDSMAXLX +/* 122358 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 122373 +/* 122363 */ MCD_OPC_CheckPredicate, 29, 216, 51, 0, // Skip to: 135640 +/* 122368 */ MCD_OPC_Decode, 161, 32, 187, 4, // Opcode: LDSMINLX +/* 122373 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 122388 +/* 122378 */ MCD_OPC_CheckPredicate, 29, 201, 51, 0, // Skip to: 135640 +/* 122383 */ MCD_OPC_Decode, 186, 32, 187, 4, // Opcode: LDUMAXLX +/* 122388 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 122403 +/* 122393 */ MCD_OPC_CheckPredicate, 29, 186, 51, 0, // Skip to: 135640 +/* 122398 */ MCD_OPC_Decode, 202, 32, 187, 4, // Opcode: LDUMINLX +/* 122403 */ MCD_OPC_FilterValue, 8, 176, 51, 0, // Skip to: 135640 +/* 122408 */ MCD_OPC_CheckPredicate, 29, 171, 51, 0, // Skip to: 135640 +/* 122413 */ MCD_OPC_Decode, 152, 51, 187, 4, // Opcode: SWPLX +/* 122418 */ MCD_OPC_FilterValue, 1, 46, 0, 0, // Skip to: 122469 +/* 122423 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 122426 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 122454 +/* 122431 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 122434 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 122444 +/* 122439 */ MCD_OPC_Decode, 243, 49, 179, 4, // Opcode: STRXpost +/* 122444 */ MCD_OPC_FilterValue, 1, 135, 51, 0, // Skip to: 135640 +/* 122449 */ MCD_OPC_Decode, 231, 31, 179, 4, // Opcode: LDRXpost +/* 122454 */ MCD_OPC_FilterValue, 1, 125, 51, 0, // Skip to: 135640 +/* 122459 */ MCD_OPC_CheckPredicate, 60, 120, 51, 0, // Skip to: 135640 +/* 122464 */ MCD_OPC_Decode, 156, 31, 224, 4, // Opcode: LDRAAindexed +/* 122469 */ MCD_OPC_FilterValue, 2, 79, 0, 0, // Skip to: 122553 +/* 122474 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 122477 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 122487 +/* 122482 */ MCD_OPC_Decode, 255, 49, 179, 4, // Opcode: STTRXi +/* 122487 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 122515 +/* 122492 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 122495 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 122505 +/* 122500 */ MCD_OPC_Decode, 245, 49, 191, 4, // Opcode: STRXroW +/* 122505 */ MCD_OPC_FilterValue, 3, 74, 51, 0, // Skip to: 135640 +/* 122510 */ MCD_OPC_Decode, 246, 49, 192, 4, // Opcode: STRXroX +/* 122515 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 122525 +/* 122520 */ MCD_OPC_Decode, 172, 32, 179, 4, // Opcode: LDTRXi +/* 122525 */ MCD_OPC_FilterValue, 3, 54, 51, 0, // Skip to: 135640 +/* 122530 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 122533 */ MCD_OPC_FilterValue, 2, 5, 0, 0, // Skip to: 122543 +/* 122538 */ MCD_OPC_Decode, 233, 31, 191, 4, // Opcode: LDRXroW +/* 122543 */ MCD_OPC_FilterValue, 3, 36, 51, 0, // Skip to: 135640 +/* 122548 */ MCD_OPC_Decode, 234, 31, 192, 4, // Opcode: LDRXroX +/* 122553 */ MCD_OPC_FilterValue, 3, 26, 51, 0, // Skip to: 135640 +/* 122558 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 122561 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 122589 +/* 122566 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 122569 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 122579 +/* 122574 */ MCD_OPC_Decode, 244, 49, 179, 4, // Opcode: STRXpre +/* 122579 */ MCD_OPC_FilterValue, 1, 0, 51, 0, // Skip to: 135640 +/* 122584 */ MCD_OPC_Decode, 232, 31, 179, 4, // Opcode: LDRXpre +/* 122589 */ MCD_OPC_FilterValue, 1, 246, 50, 0, // Skip to: 135640 +/* 122594 */ MCD_OPC_CheckPredicate, 60, 241, 50, 0, // Skip to: 135640 +/* 122599 */ MCD_OPC_Decode, 157, 31, 224, 4, // Opcode: LDRAAwriteback +/* 122604 */ MCD_OPC_FilterValue, 1, 165, 1, 0, // Skip to: 123030 +/* 122609 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 122612 */ MCD_OPC_FilterValue, 0, 65, 1, 0, // Skip to: 122938 +/* 122617 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 122620 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 122630 +/* 122625 */ MCD_OPC_Decode, 232, 35, 179, 4, // Opcode: PRFUMi +/* 122630 */ MCD_OPC_FilterValue, 1, 160, 0, 0, // Skip to: 122795 +/* 122635 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 122638 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122653 +/* 122643 */ MCD_OPC_CheckPredicate, 29, 192, 50, 0, // Skip to: 135640 +/* 122648 */ MCD_OPC_Decode, 219, 29, 187, 4, // Opcode: LDADDAX +/* 122653 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 122668 +/* 122658 */ MCD_OPC_CheckPredicate, 29, 177, 50, 0, // Skip to: 135640 +/* 122663 */ MCD_OPC_Decode, 138, 30, 187, 4, // Opcode: LDCLRAX +/* 122668 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 122683 +/* 122673 */ MCD_OPC_CheckPredicate, 29, 162, 50, 0, // Skip to: 135640 +/* 122678 */ MCD_OPC_Decode, 158, 30, 187, 4, // Opcode: LDEORAX +/* 122683 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 122698 +/* 122688 */ MCD_OPC_CheckPredicate, 29, 147, 50, 0, // Skip to: 135640 +/* 122693 */ MCD_OPC_Decode, 247, 31, 187, 4, // Opcode: LDSETAX +/* 122698 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 122713 +/* 122703 */ MCD_OPC_CheckPredicate, 29, 132, 50, 0, // Skip to: 135640 +/* 122708 */ MCD_OPC_Decode, 139, 32, 187, 4, // Opcode: LDSMAXAX +/* 122713 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 122728 +/* 122718 */ MCD_OPC_CheckPredicate, 29, 117, 50, 0, // Skip to: 135640 +/* 122723 */ MCD_OPC_Decode, 155, 32, 187, 4, // Opcode: LDSMINAX +/* 122728 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 122743 +/* 122733 */ MCD_OPC_CheckPredicate, 29, 102, 50, 0, // Skip to: 135640 +/* 122738 */ MCD_OPC_Decode, 180, 32, 187, 4, // Opcode: LDUMAXAX +/* 122743 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 122758 +/* 122748 */ MCD_OPC_CheckPredicate, 29, 87, 50, 0, // Skip to: 135640 +/* 122753 */ MCD_OPC_Decode, 196, 32, 187, 4, // Opcode: LDUMINAX +/* 122758 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 122773 +/* 122763 */ MCD_OPC_CheckPredicate, 29, 72, 50, 0, // Skip to: 135640 +/* 122768 */ MCD_OPC_Decode, 146, 51, 187, 4, // Opcode: SWPAX +/* 122773 */ MCD_OPC_FilterValue, 12, 62, 50, 0, // Skip to: 135640 +/* 122778 */ MCD_OPC_CheckPredicate, 67, 57, 50, 0, // Skip to: 135640 +/* 122783 */ MCD_OPC_CheckField, 16, 5, 31, 50, 50, 0, // Skip to: 135640 +/* 122790 */ MCD_OPC_Decode, 233, 29, 214, 4, // Opcode: LDAPRX +/* 122795 */ MCD_OPC_FilterValue, 3, 40, 50, 0, // Skip to: 135640 +/* 122800 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 122803 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 122818 +/* 122808 */ MCD_OPC_CheckPredicate, 29, 27, 50, 0, // Skip to: 135640 +/* 122813 */ MCD_OPC_Decode, 217, 29, 187, 4, // Opcode: LDADDALX +/* 122818 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 122833 +/* 122823 */ MCD_OPC_CheckPredicate, 29, 12, 50, 0, // Skip to: 135640 +/* 122828 */ MCD_OPC_Decode, 136, 30, 187, 4, // Opcode: LDCLRALX +/* 122833 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 122848 +/* 122838 */ MCD_OPC_CheckPredicate, 29, 253, 49, 0, // Skip to: 135640 +/* 122843 */ MCD_OPC_Decode, 156, 30, 187, 4, // Opcode: LDEORALX +/* 122848 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 122863 +/* 122853 */ MCD_OPC_CheckPredicate, 29, 238, 49, 0, // Skip to: 135640 +/* 122858 */ MCD_OPC_Decode, 245, 31, 187, 4, // Opcode: LDSETALX +/* 122863 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 122878 +/* 122868 */ MCD_OPC_CheckPredicate, 29, 223, 49, 0, // Skip to: 135640 +/* 122873 */ MCD_OPC_Decode, 137, 32, 187, 4, // Opcode: LDSMAXALX +/* 122878 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 122893 +/* 122883 */ MCD_OPC_CheckPredicate, 29, 208, 49, 0, // Skip to: 135640 +/* 122888 */ MCD_OPC_Decode, 153, 32, 187, 4, // Opcode: LDSMINALX +/* 122893 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 122908 +/* 122898 */ MCD_OPC_CheckPredicate, 29, 193, 49, 0, // Skip to: 135640 +/* 122903 */ MCD_OPC_Decode, 178, 32, 187, 4, // Opcode: LDUMAXALX +/* 122908 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 122923 +/* 122913 */ MCD_OPC_CheckPredicate, 29, 178, 49, 0, // Skip to: 135640 +/* 122918 */ MCD_OPC_Decode, 194, 32, 187, 4, // Opcode: LDUMINALX +/* 122923 */ MCD_OPC_FilterValue, 8, 168, 49, 0, // Skip to: 135640 +/* 122928 */ MCD_OPC_CheckPredicate, 29, 163, 49, 0, // Skip to: 135640 +/* 122933 */ MCD_OPC_Decode, 144, 51, 187, 4, // Opcode: SWPALX +/* 122938 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 122960 +/* 122943 */ MCD_OPC_CheckPredicate, 60, 148, 49, 0, // Skip to: 135640 +/* 122948 */ MCD_OPC_CheckField, 21, 1, 1, 141, 49, 0, // Skip to: 135640 +/* 122955 */ MCD_OPC_Decode, 158, 31, 224, 4, // Opcode: LDRABindexed +/* 122960 */ MCD_OPC_FilterValue, 2, 43, 0, 0, // Skip to: 123008 +/* 122965 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 122968 */ MCD_OPC_FilterValue, 2, 15, 0, 0, // Skip to: 122988 +/* 122973 */ MCD_OPC_CheckField, 21, 2, 1, 116, 49, 0, // Skip to: 135640 +/* 122980 */ MCD_OPC_TryDecode, 229, 35, 225, 4, 108, 49, 0, // Opcode: PRFMroW, skip to: 135640 +/* 122988 */ MCD_OPC_FilterValue, 3, 103, 49, 0, // Skip to: 135640 +/* 122993 */ MCD_OPC_CheckField, 21, 2, 1, 96, 49, 0, // Skip to: 135640 +/* 123000 */ MCD_OPC_TryDecode, 230, 35, 225, 4, 88, 49, 0, // Opcode: PRFMroX, skip to: 135640 +/* 123008 */ MCD_OPC_FilterValue, 3, 83, 49, 0, // Skip to: 135640 +/* 123013 */ MCD_OPC_CheckPredicate, 60, 78, 49, 0, // Skip to: 135640 +/* 123018 */ MCD_OPC_CheckField, 21, 1, 1, 71, 49, 0, // Skip to: 135640 +/* 123025 */ MCD_OPC_Decode, 159, 31, 224, 4, // Opcode: LDRABwriteback +/* 123030 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 123058 +/* 123035 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... +/* 123038 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 123048 +/* 123043 */ MCD_OPC_Decode, 247, 49, 193, 4, // Opcode: STRXui +/* 123048 */ MCD_OPC_FilterValue, 1, 43, 49, 0, // Skip to: 135640 +/* 123053 */ MCD_OPC_Decode, 235, 31, 193, 4, // Opcode: LDRXui +/* 123058 */ MCD_OPC_FilterValue, 3, 12, 0, 0, // Skip to: 123075 +/* 123063 */ MCD_OPC_CheckField, 22, 1, 0, 26, 49, 0, // Skip to: 135640 +/* 123070 */ MCD_OPC_Decode, 231, 35, 193, 4, // Opcode: PRFMui +/* 123075 */ MCD_OPC_FilterValue, 4, 16, 49, 0, // Skip to: 135640 +/* 123080 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 123083 */ MCD_OPC_FilterValue, 0, 37, 0, 0, // Skip to: 123125 +/* 123088 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 123091 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 123108 +/* 123096 */ MCD_OPC_CheckField, 12, 4, 0, 249, 48, 0, // Skip to: 135640 +/* 123103 */ MCD_OPC_Decode, 131, 38, 200, 4, // Opcode: SBCSXr +/* 123108 */ MCD_OPC_FilterValue, 2, 239, 48, 0, // Skip to: 135640 +/* 123113 */ MCD_OPC_CheckField, 4, 1, 0, 232, 48, 0, // Skip to: 135640 +/* 123120 */ MCD_OPC_Decode, 204, 12, 210, 4, // Opcode: CCMPXr +/* 123125 */ MCD_OPC_FilterValue, 2, 222, 48, 0, // Skip to: 135640 +/* 123130 */ MCD_OPC_CheckField, 21, 2, 2, 215, 48, 0, // Skip to: 135640 +/* 123137 */ MCD_OPC_CheckField, 4, 1, 0, 208, 48, 0, // Skip to: 135640 +/* 123144 */ MCD_OPC_Decode, 203, 12, 211, 4, // Opcode: CCMPXi +/* 123149 */ MCD_OPC_FilterValue, 7, 198, 48, 0, // Skip to: 135640 +/* 123154 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... +/* 123157 */ MCD_OPC_FilterValue, 0, 246, 14, 0, // Skip to: 126992 +/* 123162 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 123165 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 123175 +/* 123170 */ MCD_OPC_Decode, 218, 31, 226, 4, // Opcode: LDRSl +/* 123175 */ MCD_OPC_FilterValue, 1, 3, 4, 0, // Skip to: 124207 +/* 123180 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 123183 */ MCD_OPC_FilterValue, 0, 10, 1, 0, // Skip to: 123454 +/* 123188 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 123191 */ MCD_OPC_FilterValue, 1, 243, 0, 0, // Skip to: 123439 +/* 123196 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 123199 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 123214 +/* 123204 */ MCD_OPC_CheckPredicate, 62, 143, 48, 0, // Skip to: 135640 +/* 123209 */ MCD_OPC_Decode, 169, 15, 180, 4, // Opcode: CPYP +/* 123214 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 123229 +/* 123219 */ MCD_OPC_CheckPredicate, 62, 128, 48, 0, // Skip to: 135640 +/* 123224 */ MCD_OPC_Decode, 181, 15, 180, 4, // Opcode: CPYPWT +/* 123229 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 123244 +/* 123234 */ MCD_OPC_CheckPredicate, 62, 113, 48, 0, // Skip to: 135640 +/* 123239 */ MCD_OPC_Decode, 172, 15, 180, 4, // Opcode: CPYPRT +/* 123244 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 123259 +/* 123249 */ MCD_OPC_CheckPredicate, 62, 98, 48, 0, // Skip to: 135640 +/* 123254 */ MCD_OPC_Decode, 176, 15, 180, 4, // Opcode: CPYPT +/* 123259 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 123274 +/* 123264 */ MCD_OPC_CheckPredicate, 62, 83, 48, 0, // Skip to: 135640 +/* 123269 */ MCD_OPC_Decode, 180, 15, 180, 4, // Opcode: CPYPWN +/* 123274 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 123289 +/* 123279 */ MCD_OPC_CheckPredicate, 62, 68, 48, 0, // Skip to: 135640 +/* 123284 */ MCD_OPC_Decode, 184, 15, 180, 4, // Opcode: CPYPWTWN +/* 123289 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 123304 +/* 123294 */ MCD_OPC_CheckPredicate, 62, 53, 48, 0, // Skip to: 135640 +/* 123299 */ MCD_OPC_Decode, 175, 15, 180, 4, // Opcode: CPYPRTWN +/* 123304 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 123319 +/* 123309 */ MCD_OPC_CheckPredicate, 62, 38, 48, 0, // Skip to: 135640 +/* 123314 */ MCD_OPC_Decode, 179, 15, 180, 4, // Opcode: CPYPTWN +/* 123319 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 123334 +/* 123324 */ MCD_OPC_CheckPredicate, 62, 23, 48, 0, // Skip to: 135640 +/* 123329 */ MCD_OPC_Decode, 171, 15, 180, 4, // Opcode: CPYPRN +/* 123334 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 123349 +/* 123339 */ MCD_OPC_CheckPredicate, 62, 8, 48, 0, // Skip to: 135640 +/* 123344 */ MCD_OPC_Decode, 183, 15, 180, 4, // Opcode: CPYPWTRN +/* 123349 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 123364 +/* 123354 */ MCD_OPC_CheckPredicate, 62, 249, 47, 0, // Skip to: 135640 +/* 123359 */ MCD_OPC_Decode, 174, 15, 180, 4, // Opcode: CPYPRTRN +/* 123364 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 123379 +/* 123369 */ MCD_OPC_CheckPredicate, 62, 234, 47, 0, // Skip to: 135640 +/* 123374 */ MCD_OPC_Decode, 178, 15, 180, 4, // Opcode: CPYPTRN +/* 123379 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 123394 +/* 123384 */ MCD_OPC_CheckPredicate, 62, 219, 47, 0, // Skip to: 135640 +/* 123389 */ MCD_OPC_Decode, 170, 15, 180, 4, // Opcode: CPYPN +/* 123394 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 123409 +/* 123399 */ MCD_OPC_CheckPredicate, 62, 204, 47, 0, // Skip to: 135640 +/* 123404 */ MCD_OPC_Decode, 182, 15, 180, 4, // Opcode: CPYPWTN +/* 123409 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 123424 +/* 123414 */ MCD_OPC_CheckPredicate, 62, 189, 47, 0, // Skip to: 135640 +/* 123419 */ MCD_OPC_Decode, 173, 15, 180, 4, // Opcode: CPYPRTN +/* 123424 */ MCD_OPC_FilterValue, 15, 179, 47, 0, // Skip to: 135640 +/* 123429 */ MCD_OPC_CheckPredicate, 62, 174, 47, 0, // Skip to: 135640 +/* 123434 */ MCD_OPC_Decode, 177, 15, 180, 4, // Opcode: CPYPTN +/* 123439 */ MCD_OPC_FilterValue, 2, 164, 47, 0, // Skip to: 135640 +/* 123444 */ MCD_OPC_CheckPredicate, 33, 159, 47, 0, // Skip to: 135640 +/* 123449 */ MCD_OPC_Decode, 253, 48, 227, 4, // Opcode: STLURbi +/* 123454 */ MCD_OPC_FilterValue, 2, 10, 1, 0, // Skip to: 123725 +/* 123459 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 123462 */ MCD_OPC_FilterValue, 1, 243, 0, 0, // Skip to: 123710 +/* 123467 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 123470 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 123485 +/* 123475 */ MCD_OPC_CheckPredicate, 62, 128, 47, 0, // Skip to: 135640 +/* 123480 */ MCD_OPC_Decode, 153, 15, 180, 4, // Opcode: CPYM +/* 123485 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 123500 +/* 123490 */ MCD_OPC_CheckPredicate, 62, 113, 47, 0, // Skip to: 135640 +/* 123495 */ MCD_OPC_Decode, 165, 15, 180, 4, // Opcode: CPYMWT +/* 123500 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 123515 +/* 123505 */ MCD_OPC_CheckPredicate, 62, 98, 47, 0, // Skip to: 135640 +/* 123510 */ MCD_OPC_Decode, 156, 15, 180, 4, // Opcode: CPYMRT +/* 123515 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 123530 +/* 123520 */ MCD_OPC_CheckPredicate, 62, 83, 47, 0, // Skip to: 135640 +/* 123525 */ MCD_OPC_Decode, 160, 15, 180, 4, // Opcode: CPYMT +/* 123530 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 123545 +/* 123535 */ MCD_OPC_CheckPredicate, 62, 68, 47, 0, // Skip to: 135640 +/* 123540 */ MCD_OPC_Decode, 164, 15, 180, 4, // Opcode: CPYMWN +/* 123545 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 123560 +/* 123550 */ MCD_OPC_CheckPredicate, 62, 53, 47, 0, // Skip to: 135640 +/* 123555 */ MCD_OPC_Decode, 168, 15, 180, 4, // Opcode: CPYMWTWN +/* 123560 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 123575 +/* 123565 */ MCD_OPC_CheckPredicate, 62, 38, 47, 0, // Skip to: 135640 +/* 123570 */ MCD_OPC_Decode, 159, 15, 180, 4, // Opcode: CPYMRTWN +/* 123575 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 123590 +/* 123580 */ MCD_OPC_CheckPredicate, 62, 23, 47, 0, // Skip to: 135640 +/* 123585 */ MCD_OPC_Decode, 163, 15, 180, 4, // Opcode: CPYMTWN +/* 123590 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 123605 +/* 123595 */ MCD_OPC_CheckPredicate, 62, 8, 47, 0, // Skip to: 135640 +/* 123600 */ MCD_OPC_Decode, 155, 15, 180, 4, // Opcode: CPYMRN +/* 123605 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 123620 +/* 123610 */ MCD_OPC_CheckPredicate, 62, 249, 46, 0, // Skip to: 135640 +/* 123615 */ MCD_OPC_Decode, 167, 15, 180, 4, // Opcode: CPYMWTRN +/* 123620 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 123635 +/* 123625 */ MCD_OPC_CheckPredicate, 62, 234, 46, 0, // Skip to: 135640 +/* 123630 */ MCD_OPC_Decode, 158, 15, 180, 4, // Opcode: CPYMRTRN +/* 123635 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 123650 +/* 123640 */ MCD_OPC_CheckPredicate, 62, 219, 46, 0, // Skip to: 135640 +/* 123645 */ MCD_OPC_Decode, 162, 15, 180, 4, // Opcode: CPYMTRN +/* 123650 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 123665 +/* 123655 */ MCD_OPC_CheckPredicate, 62, 204, 46, 0, // Skip to: 135640 +/* 123660 */ MCD_OPC_Decode, 154, 15, 180, 4, // Opcode: CPYMN +/* 123665 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 123680 +/* 123670 */ MCD_OPC_CheckPredicate, 62, 189, 46, 0, // Skip to: 135640 +/* 123675 */ MCD_OPC_Decode, 166, 15, 180, 4, // Opcode: CPYMWTN +/* 123680 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 123695 +/* 123685 */ MCD_OPC_CheckPredicate, 62, 174, 46, 0, // Skip to: 135640 +/* 123690 */ MCD_OPC_Decode, 157, 15, 180, 4, // Opcode: CPYMRTN +/* 123695 */ MCD_OPC_FilterValue, 15, 164, 46, 0, // Skip to: 135640 +/* 123700 */ MCD_OPC_CheckPredicate, 62, 159, 46, 0, // Skip to: 135640 +/* 123705 */ MCD_OPC_Decode, 161, 15, 180, 4, // Opcode: CPYMTN +/* 123710 */ MCD_OPC_FilterValue, 2, 149, 46, 0, // Skip to: 135640 +/* 123715 */ MCD_OPC_CheckPredicate, 33, 144, 46, 0, // Skip to: 135640 +/* 123720 */ MCD_OPC_Decode, 243, 29, 227, 4, // Opcode: LDAPURbi +/* 123725 */ MCD_OPC_FilterValue, 4, 10, 1, 0, // Skip to: 123996 +/* 123730 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 123733 */ MCD_OPC_FilterValue, 1, 243, 0, 0, // Skip to: 123981 +/* 123738 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 123741 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 123756 +/* 123746 */ MCD_OPC_CheckPredicate, 62, 113, 46, 0, // Skip to: 135640 +/* 123751 */ MCD_OPC_Decode, 217, 14, 180, 4, // Opcode: CPYE +/* 123756 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 123771 +/* 123761 */ MCD_OPC_CheckPredicate, 62, 98, 46, 0, // Skip to: 135640 +/* 123766 */ MCD_OPC_Decode, 229, 14, 180, 4, // Opcode: CPYEWT +/* 123771 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 123786 +/* 123776 */ MCD_OPC_CheckPredicate, 62, 83, 46, 0, // Skip to: 135640 +/* 123781 */ MCD_OPC_Decode, 220, 14, 180, 4, // Opcode: CPYERT +/* 123786 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 123801 +/* 123791 */ MCD_OPC_CheckPredicate, 62, 68, 46, 0, // Skip to: 135640 +/* 123796 */ MCD_OPC_Decode, 224, 14, 180, 4, // Opcode: CPYET +/* 123801 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 123816 +/* 123806 */ MCD_OPC_CheckPredicate, 62, 53, 46, 0, // Skip to: 135640 +/* 123811 */ MCD_OPC_Decode, 228, 14, 180, 4, // Opcode: CPYEWN +/* 123816 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 123831 +/* 123821 */ MCD_OPC_CheckPredicate, 62, 38, 46, 0, // Skip to: 135640 +/* 123826 */ MCD_OPC_Decode, 232, 14, 180, 4, // Opcode: CPYEWTWN +/* 123831 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 123846 +/* 123836 */ MCD_OPC_CheckPredicate, 62, 23, 46, 0, // Skip to: 135640 +/* 123841 */ MCD_OPC_Decode, 223, 14, 180, 4, // Opcode: CPYERTWN +/* 123846 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 123861 +/* 123851 */ MCD_OPC_CheckPredicate, 62, 8, 46, 0, // Skip to: 135640 +/* 123856 */ MCD_OPC_Decode, 227, 14, 180, 4, // Opcode: CPYETWN +/* 123861 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 123876 +/* 123866 */ MCD_OPC_CheckPredicate, 62, 249, 45, 0, // Skip to: 135640 +/* 123871 */ MCD_OPC_Decode, 219, 14, 180, 4, // Opcode: CPYERN +/* 123876 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 123891 +/* 123881 */ MCD_OPC_CheckPredicate, 62, 234, 45, 0, // Skip to: 135640 +/* 123886 */ MCD_OPC_Decode, 231, 14, 180, 4, // Opcode: CPYEWTRN +/* 123891 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 123906 +/* 123896 */ MCD_OPC_CheckPredicate, 62, 219, 45, 0, // Skip to: 135640 +/* 123901 */ MCD_OPC_Decode, 222, 14, 180, 4, // Opcode: CPYERTRN +/* 123906 */ MCD_OPC_FilterValue, 11, 10, 0, 0, // Skip to: 123921 +/* 123911 */ MCD_OPC_CheckPredicate, 62, 204, 45, 0, // Skip to: 135640 +/* 123916 */ MCD_OPC_Decode, 226, 14, 180, 4, // Opcode: CPYETRN +/* 123921 */ MCD_OPC_FilterValue, 12, 10, 0, 0, // Skip to: 123936 +/* 123926 */ MCD_OPC_CheckPredicate, 62, 189, 45, 0, // Skip to: 135640 +/* 123931 */ MCD_OPC_Decode, 218, 14, 180, 4, // Opcode: CPYEN +/* 123936 */ MCD_OPC_FilterValue, 13, 10, 0, 0, // Skip to: 123951 +/* 123941 */ MCD_OPC_CheckPredicate, 62, 174, 45, 0, // Skip to: 135640 +/* 123946 */ MCD_OPC_Decode, 230, 14, 180, 4, // Opcode: CPYEWTN +/* 123951 */ MCD_OPC_FilterValue, 14, 10, 0, 0, // Skip to: 123966 +/* 123956 */ MCD_OPC_CheckPredicate, 62, 159, 45, 0, // Skip to: 135640 +/* 123961 */ MCD_OPC_Decode, 221, 14, 180, 4, // Opcode: CPYERTN +/* 123966 */ MCD_OPC_FilterValue, 15, 149, 45, 0, // Skip to: 135640 +/* 123971 */ MCD_OPC_CheckPredicate, 62, 144, 45, 0, // Skip to: 135640 +/* 123976 */ MCD_OPC_Decode, 225, 14, 180, 4, // Opcode: CPYETN +/* 123981 */ MCD_OPC_FilterValue, 2, 134, 45, 0, // Skip to: 135640 +/* 123986 */ MCD_OPC_CheckPredicate, 33, 129, 45, 0, // Skip to: 135640 +/* 123991 */ MCD_OPC_Decode, 128, 49, 228, 4, // Opcode: STLURqi +/* 123996 */ MCD_OPC_FilterValue, 6, 119, 45, 0, // Skip to: 135640 +/* 124001 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 124004 */ MCD_OPC_FilterValue, 1, 183, 0, 0, // Skip to: 124192 +/* 124009 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 124012 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124027 +/* 124017 */ MCD_OPC_CheckPredicate, 70, 98, 45, 0, // Skip to: 135640 +/* 124022 */ MCD_OPC_Decode, 243, 38, 182, 4, // Opcode: SETGP +/* 124027 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 124042 +/* 124032 */ MCD_OPC_CheckPredicate, 70, 83, 45, 0, // Skip to: 135640 +/* 124037 */ MCD_OPC_Decode, 245, 38, 182, 4, // Opcode: SETGPT +/* 124042 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 124057 +/* 124047 */ MCD_OPC_CheckPredicate, 70, 68, 45, 0, // Skip to: 135640 +/* 124052 */ MCD_OPC_Decode, 244, 38, 182, 4, // Opcode: SETGPN +/* 124057 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 124072 +/* 124062 */ MCD_OPC_CheckPredicate, 70, 53, 45, 0, // Skip to: 135640 +/* 124067 */ MCD_OPC_Decode, 246, 38, 182, 4, // Opcode: SETGPTN +/* 124072 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 124087 +/* 124077 */ MCD_OPC_CheckPredicate, 70, 38, 45, 0, // Skip to: 135640 +/* 124082 */ MCD_OPC_Decode, 239, 38, 182, 4, // Opcode: SETGM +/* 124087 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 124102 +/* 124092 */ MCD_OPC_CheckPredicate, 70, 23, 45, 0, // Skip to: 135640 +/* 124097 */ MCD_OPC_Decode, 241, 38, 182, 4, // Opcode: SETGMT +/* 124102 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 124117 +/* 124107 */ MCD_OPC_CheckPredicate, 70, 8, 45, 0, // Skip to: 135640 +/* 124112 */ MCD_OPC_Decode, 240, 38, 182, 4, // Opcode: SETGMN +/* 124117 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 124132 +/* 124122 */ MCD_OPC_CheckPredicate, 70, 249, 44, 0, // Skip to: 135640 +/* 124127 */ MCD_OPC_Decode, 242, 38, 182, 4, // Opcode: SETGMTN +/* 124132 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 124147 +/* 124137 */ MCD_OPC_CheckPredicate, 70, 234, 44, 0, // Skip to: 135640 +/* 124142 */ MCD_OPC_Decode, 211, 33, 182, 4, // Opcode: MOPSSETGE +/* 124147 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 124162 +/* 124152 */ MCD_OPC_CheckPredicate, 70, 219, 44, 0, // Skip to: 135640 +/* 124157 */ MCD_OPC_Decode, 213, 33, 182, 4, // Opcode: MOPSSETGET +/* 124162 */ MCD_OPC_FilterValue, 10, 10, 0, 0, // Skip to: 124177 +/* 124167 */ MCD_OPC_CheckPredicate, 70, 204, 44, 0, // Skip to: 135640 +/* 124172 */ MCD_OPC_Decode, 212, 33, 182, 4, // Opcode: MOPSSETGEN +/* 124177 */ MCD_OPC_FilterValue, 11, 194, 44, 0, // Skip to: 135640 +/* 124182 */ MCD_OPC_CheckPredicate, 70, 189, 44, 0, // Skip to: 135640 +/* 124187 */ MCD_OPC_Decode, 214, 33, 182, 4, // Opcode: MOPSSETGETN +/* 124192 */ MCD_OPC_FilterValue, 2, 179, 44, 0, // Skip to: 135640 +/* 124197 */ MCD_OPC_CheckPredicate, 33, 174, 44, 0, // Skip to: 135640 +/* 124202 */ MCD_OPC_Decode, 247, 29, 228, 4, // Opcode: LDAPURqi +/* 124207 */ MCD_OPC_FilterValue, 2, 240, 9, 0, // Skip to: 126756 +/* 124212 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 124215 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 124283 +/* 124220 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... +/* 124223 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 124238 +/* 124228 */ MCD_OPC_CheckPredicate, 71, 143, 44, 0, // Skip to: 135640 +/* 124233 */ MCD_OPC_Decode, 150, 38, 229, 4, // Opcode: SCVTFSWSri +/* 124238 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 124253 +/* 124243 */ MCD_OPC_CheckPredicate, 71, 128, 44, 0, // Skip to: 135640 +/* 124248 */ MCD_OPC_Decode, 227, 52, 229, 4, // Opcode: UCVTFSWSri +/* 124253 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 124268 +/* 124258 */ MCD_OPC_CheckPredicate, 71, 113, 44, 0, // Skip to: 135640 +/* 124263 */ MCD_OPC_Decode, 199, 19, 230, 4, // Opcode: FCVTZSSWSri +/* 124268 */ MCD_OPC_FilterValue, 51, 103, 44, 0, // Skip to: 135640 +/* 124273 */ MCD_OPC_CheckPredicate, 71, 98, 44, 0, // Skip to: 135640 +/* 124278 */ MCD_OPC_Decode, 236, 19, 230, 4, // Opcode: FCVTZUSWSri +/* 124283 */ MCD_OPC_FilterValue, 1, 26, 3, 0, // Skip to: 125082 +/* 124288 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 124291 */ MCD_OPC_FilterValue, 0, 78, 2, 0, // Skip to: 124886 +/* 124296 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 124299 */ MCD_OPC_FilterValue, 0, 48, 2, 0, // Skip to: 124864 +/* 124304 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 124307 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 124525 +/* 124312 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 124315 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124330 +/* 124320 */ MCD_OPC_CheckPredicate, 71, 51, 44, 0, // Skip to: 135640 +/* 124325 */ MCD_OPC_Decode, 129, 19, 231, 4, // Opcode: FCVTNSUWSr +/* 124330 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 124345 +/* 124335 */ MCD_OPC_CheckPredicate, 71, 36, 44, 0, // Skip to: 135640 +/* 124340 */ MCD_OPC_Decode, 145, 19, 231, 4, // Opcode: FCVTNUUWSr +/* 124345 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 124360 +/* 124350 */ MCD_OPC_CheckPredicate, 71, 21, 44, 0, // Skip to: 135640 +/* 124355 */ MCD_OPC_Decode, 156, 38, 232, 4, // Opcode: SCVTFUWSri +/* 124360 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 124375 +/* 124365 */ MCD_OPC_CheckPredicate, 71, 6, 44, 0, // Skip to: 135640 +/* 124370 */ MCD_OPC_Decode, 233, 52, 232, 4, // Opcode: UCVTFUWSri +/* 124375 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 124390 +/* 124380 */ MCD_OPC_CheckPredicate, 71, 247, 43, 0, // Skip to: 135640 +/* 124385 */ MCD_OPC_Decode, 190, 18, 231, 4, // Opcode: FCVTASUWSr +/* 124390 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 124405 +/* 124395 */ MCD_OPC_CheckPredicate, 71, 232, 43, 0, // Skip to: 135640 +/* 124400 */ MCD_OPC_Decode, 204, 18, 231, 4, // Opcode: FCVTAUUWSr +/* 124405 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 124420 +/* 124410 */ MCD_OPC_CheckPredicate, 71, 217, 43, 0, // Skip to: 135640 +/* 124415 */ MCD_OPC_Decode, 249, 22, 231, 4, // Opcode: FMOVSWr +/* 124420 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 124435 +/* 124425 */ MCD_OPC_CheckPredicate, 71, 202, 43, 0, // Skip to: 135640 +/* 124430 */ MCD_OPC_Decode, 253, 22, 232, 4, // Opcode: FMOVWSr +/* 124435 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 124450 +/* 124440 */ MCD_OPC_CheckPredicate, 71, 187, 43, 0, // Skip to: 135640 +/* 124445 */ MCD_OPC_Decode, 164, 19, 231, 4, // Opcode: FCVTPSUWSr +/* 124450 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 124465 +/* 124455 */ MCD_OPC_CheckPredicate, 71, 172, 43, 0, // Skip to: 135640 +/* 124460 */ MCD_OPC_Decode, 178, 19, 231, 4, // Opcode: FCVTPUUWSr +/* 124465 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 124480 +/* 124470 */ MCD_OPC_CheckPredicate, 71, 157, 43, 0, // Skip to: 135640 +/* 124475 */ MCD_OPC_Decode, 229, 18, 231, 4, // Opcode: FCVTMSUWSr +/* 124480 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 124495 +/* 124485 */ MCD_OPC_CheckPredicate, 71, 142, 43, 0, // Skip to: 135640 +/* 124490 */ MCD_OPC_Decode, 243, 18, 231, 4, // Opcode: FCVTMUUWSr +/* 124495 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 124510 +/* 124500 */ MCD_OPC_CheckPredicate, 71, 127, 43, 0, // Skip to: 135640 +/* 124505 */ MCD_OPC_Decode, 205, 19, 231, 4, // Opcode: FCVTZSUWSr +/* 124510 */ MCD_OPC_FilterValue, 25, 117, 43, 0, // Skip to: 135640 +/* 124515 */ MCD_OPC_CheckPredicate, 71, 112, 43, 0, // Skip to: 135640 +/* 124520 */ MCD_OPC_Decode, 242, 19, 231, 4, // Opcode: FCVTZUUWSr +/* 124525 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 124593 +/* 124530 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 124533 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124548 +/* 124538 */ MCD_OPC_CheckPredicate, 71, 89, 43, 0, // Skip to: 135640 +/* 124543 */ MCD_OPC_Decode, 178, 18, 233, 4, // Opcode: FCMPSrr +/* 124548 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 124563 +/* 124553 */ MCD_OPC_CheckPredicate, 71, 74, 43, 0, // Skip to: 135640 +/* 124558 */ MCD_OPC_Decode, 177, 18, 234, 4, // Opcode: FCMPSri +/* 124563 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 124578 +/* 124568 */ MCD_OPC_CheckPredicate, 71, 59, 43, 0, // Skip to: 135640 +/* 124573 */ MCD_OPC_Decode, 174, 18, 233, 4, // Opcode: FCMPESrr +/* 124578 */ MCD_OPC_FilterValue, 24, 49, 43, 0, // Skip to: 135640 +/* 124583 */ MCD_OPC_CheckPredicate, 71, 44, 43, 0, // Skip to: 135640 +/* 124588 */ MCD_OPC_Decode, 173, 18, 234, 4, // Opcode: FCMPESri +/* 124593 */ MCD_OPC_FilterValue, 2, 123, 0, 0, // Skip to: 124721 +/* 124598 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 124601 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124616 +/* 124606 */ MCD_OPC_CheckPredicate, 71, 21, 43, 0, // Skip to: 135640 +/* 124611 */ MCD_OPC_Decode, 251, 22, 235, 4, // Opcode: FMOVSr +/* 124616 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 124631 +/* 124621 */ MCD_OPC_CheckPredicate, 71, 6, 43, 0, // Skip to: 135640 +/* 124626 */ MCD_OPC_Decode, 189, 23, 235, 4, // Opcode: FNEGSr +/* 124631 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 124646 +/* 124636 */ MCD_OPC_CheckPredicate, 71, 247, 42, 0, // Skip to: 135640 +/* 124641 */ MCD_OPC_Decode, 178, 24, 235, 4, // Opcode: FRINTNSr +/* 124646 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 124661 +/* 124651 */ MCD_OPC_CheckPredicate, 71, 232, 42, 0, // Skip to: 135640 +/* 124656 */ MCD_OPC_Decode, 165, 24, 235, 4, // Opcode: FRINTMSr +/* 124661 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 124676 +/* 124666 */ MCD_OPC_CheckPredicate, 71, 217, 42, 0, // Skip to: 135640 +/* 124671 */ MCD_OPC_Decode, 141, 24, 235, 4, // Opcode: FRINTASr +/* 124676 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 124691 +/* 124681 */ MCD_OPC_CheckPredicate, 71, 202, 42, 0, // Skip to: 135640 +/* 124686 */ MCD_OPC_Decode, 204, 24, 235, 4, // Opcode: FRINTXSr +/* 124691 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 124706 +/* 124696 */ MCD_OPC_CheckPredicate, 36, 187, 42, 0, // Skip to: 135640 +/* 124701 */ MCD_OPC_Decode, 253, 23, 235, 4, // Opcode: FRINT32ZSr +/* 124706 */ MCD_OPC_FilterValue, 9, 177, 42, 0, // Skip to: 135640 +/* 124711 */ MCD_OPC_CheckPredicate, 36, 172, 42, 0, // Skip to: 135640 +/* 124716 */ MCD_OPC_Decode, 135, 24, 235, 4, // Opcode: FRINT64ZSr +/* 124721 */ MCD_OPC_FilterValue, 6, 162, 42, 0, // Skip to: 135640 +/* 124726 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 124729 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124744 +/* 124734 */ MCD_OPC_CheckPredicate, 71, 149, 42, 0, // Skip to: 135640 +/* 124739 */ MCD_OPC_Decode, 219, 16, 235, 4, // Opcode: FABSSr +/* 124744 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 124759 +/* 124749 */ MCD_OPC_CheckPredicate, 71, 134, 42, 0, // Skip to: 135640 +/* 124754 */ MCD_OPC_Decode, 251, 24, 235, 4, // Opcode: FSQRTSr +/* 124759 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 124774 +/* 124764 */ MCD_OPC_CheckPredicate, 71, 119, 42, 0, // Skip to: 135640 +/* 124769 */ MCD_OPC_Decode, 217, 18, 236, 4, // Opcode: FCVTDSr +/* 124774 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 124789 +/* 124779 */ MCD_OPC_CheckPredicate, 71, 104, 42, 0, // Skip to: 135640 +/* 124784 */ MCD_OPC_Decode, 219, 18, 237, 4, // Opcode: FCVTHSr +/* 124789 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 124804 +/* 124794 */ MCD_OPC_CheckPredicate, 71, 89, 42, 0, // Skip to: 135640 +/* 124799 */ MCD_OPC_Decode, 191, 24, 235, 4, // Opcode: FRINTPSr +/* 124804 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 124819 +/* 124809 */ MCD_OPC_CheckPredicate, 71, 74, 42, 0, // Skip to: 135640 +/* 124814 */ MCD_OPC_Decode, 215, 24, 235, 4, // Opcode: FRINTZSr +/* 124819 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 124834 +/* 124824 */ MCD_OPC_CheckPredicate, 71, 59, 42, 0, // Skip to: 135640 +/* 124829 */ MCD_OPC_Decode, 154, 24, 235, 4, // Opcode: FRINTISr +/* 124834 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 124849 +/* 124839 */ MCD_OPC_CheckPredicate, 36, 44, 42, 0, // Skip to: 135640 +/* 124844 */ MCD_OPC_Decode, 248, 23, 235, 4, // Opcode: FRINT32XSr +/* 124849 */ MCD_OPC_FilterValue, 9, 34, 42, 0, // Skip to: 135640 +/* 124854 */ MCD_OPC_CheckPredicate, 36, 29, 42, 0, // Skip to: 135640 +/* 124859 */ MCD_OPC_Decode, 130, 24, 235, 4, // Opcode: FRINT64XSr +/* 124864 */ MCD_OPC_FilterValue, 1, 19, 42, 0, // Skip to: 135640 +/* 124869 */ MCD_OPC_CheckPredicate, 71, 14, 42, 0, // Skip to: 135640 +/* 124874 */ MCD_OPC_CheckField, 5, 5, 0, 7, 42, 0, // Skip to: 135640 +/* 124881 */ MCD_OPC_Decode, 250, 22, 238, 4, // Opcode: FMOVSi +/* 124886 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 124924 +/* 124891 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 124894 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124909 +/* 124899 */ MCD_OPC_CheckPredicate, 71, 240, 41, 0, // Skip to: 135640 +/* 124904 */ MCD_OPC_Decode, 178, 17, 239, 4, // Opcode: FCCMPSrr +/* 124909 */ MCD_OPC_FilterValue, 1, 230, 41, 0, // Skip to: 135640 +/* 124914 */ MCD_OPC_CheckPredicate, 71, 225, 41, 0, // Skip to: 135640 +/* 124919 */ MCD_OPC_Decode, 176, 17, 239, 4, // Opcode: FCCMPESrr +/* 124924 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 125067 +/* 124929 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 124932 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 124947 +/* 124937 */ MCD_OPC_CheckPredicate, 71, 202, 41, 0, // Skip to: 135640 +/* 124942 */ MCD_OPC_Decode, 142, 23, 240, 4, // Opcode: FMULSrr +/* 124947 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 124962 +/* 124952 */ MCD_OPC_CheckPredicate, 71, 187, 41, 0, // Skip to: 135640 +/* 124957 */ MCD_OPC_Decode, 156, 20, 240, 4, // Opcode: FDIVSrr +/* 124962 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 124977 +/* 124967 */ MCD_OPC_CheckPredicate, 71, 172, 41, 0, // Skip to: 135640 +/* 124972 */ MCD_OPC_Decode, 141, 17, 240, 4, // Opcode: FADDSrr +/* 124977 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 124992 +/* 124982 */ MCD_OPC_CheckPredicate, 71, 157, 41, 0, // Skip to: 135640 +/* 124987 */ MCD_OPC_Decode, 140, 25, 240, 4, // Opcode: FSUBSrr +/* 124992 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 125007 +/* 124997 */ MCD_OPC_CheckPredicate, 71, 142, 41, 0, // Skip to: 135640 +/* 125002 */ MCD_OPC_Decode, 251, 20, 240, 4, // Opcode: FMAXSrr +/* 125007 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125022 +/* 125012 */ MCD_OPC_CheckPredicate, 71, 127, 41, 0, // Skip to: 135640 +/* 125017 */ MCD_OPC_Decode, 215, 21, 240, 4, // Opcode: FMINSrr +/* 125022 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 125037 +/* 125027 */ MCD_OPC_CheckPredicate, 71, 112, 41, 0, // Skip to: 135640 +/* 125032 */ MCD_OPC_Decode, 207, 20, 240, 4, // Opcode: FMAXNMSrr +/* 125037 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125052 +/* 125042 */ MCD_OPC_CheckPredicate, 71, 97, 41, 0, // Skip to: 135640 +/* 125047 */ MCD_OPC_Decode, 171, 21, 240, 4, // Opcode: FMINNMSrr +/* 125052 */ MCD_OPC_FilterValue, 8, 87, 41, 0, // Skip to: 135640 +/* 125057 */ MCD_OPC_CheckPredicate, 71, 82, 41, 0, // Skip to: 135640 +/* 125062 */ MCD_OPC_Decode, 218, 23, 240, 4, // Opcode: FNMULSrr +/* 125067 */ MCD_OPC_FilterValue, 3, 72, 41, 0, // Skip to: 135640 +/* 125072 */ MCD_OPC_CheckPredicate, 71, 67, 41, 0, // Skip to: 135640 +/* 125077 */ MCD_OPC_Decode, 187, 18, 241, 4, // Opcode: FCSELSrrr +/* 125082 */ MCD_OPC_FilterValue, 2, 63, 0, 0, // Skip to: 125150 +/* 125087 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... +/* 125090 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125105 +/* 125095 */ MCD_OPC_CheckPredicate, 71, 44, 41, 0, // Skip to: 135640 +/* 125100 */ MCD_OPC_Decode, 148, 38, 242, 4, // Opcode: SCVTFSWDri +/* 125105 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125120 +/* 125110 */ MCD_OPC_CheckPredicate, 71, 29, 41, 0, // Skip to: 135640 +/* 125115 */ MCD_OPC_Decode, 225, 52, 242, 4, // Opcode: UCVTFSWDri +/* 125120 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 125135 +/* 125125 */ MCD_OPC_CheckPredicate, 71, 14, 41, 0, // Skip to: 135640 +/* 125130 */ MCD_OPC_Decode, 197, 19, 243, 4, // Opcode: FCVTZSSWDri +/* 125135 */ MCD_OPC_FilterValue, 51, 4, 41, 0, // Skip to: 135640 +/* 125140 */ MCD_OPC_CheckPredicate, 71, 255, 40, 0, // Skip to: 135640 +/* 125145 */ MCD_OPC_Decode, 234, 19, 243, 4, // Opcode: FCVTZUSWDri +/* 125150 */ MCD_OPC_FilterValue, 3, 26, 3, 0, // Skip to: 125949 +/* 125155 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 125158 */ MCD_OPC_FilterValue, 0, 78, 2, 0, // Skip to: 125753 +/* 125163 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 125166 */ MCD_OPC_FilterValue, 0, 48, 2, 0, // Skip to: 125731 +/* 125171 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 125174 */ MCD_OPC_FilterValue, 0, 198, 0, 0, // Skip to: 125377 +/* 125179 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 125182 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125197 +/* 125187 */ MCD_OPC_CheckPredicate, 71, 208, 40, 0, // Skip to: 135640 +/* 125192 */ MCD_OPC_Decode, 255, 18, 244, 4, // Opcode: FCVTNSUWDr +/* 125197 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 125212 +/* 125202 */ MCD_OPC_CheckPredicate, 71, 193, 40, 0, // Skip to: 135640 +/* 125207 */ MCD_OPC_Decode, 143, 19, 244, 4, // Opcode: FCVTNUUWDr +/* 125212 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 125227 +/* 125217 */ MCD_OPC_CheckPredicate, 71, 178, 40, 0, // Skip to: 135640 +/* 125222 */ MCD_OPC_Decode, 154, 38, 151, 3, // Opcode: SCVTFUWDri +/* 125227 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 125242 +/* 125232 */ MCD_OPC_CheckPredicate, 71, 163, 40, 0, // Skip to: 135640 +/* 125237 */ MCD_OPC_Decode, 231, 52, 151, 3, // Opcode: UCVTFUWDri +/* 125242 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 125257 +/* 125247 */ MCD_OPC_CheckPredicate, 71, 148, 40, 0, // Skip to: 135640 +/* 125252 */ MCD_OPC_Decode, 188, 18, 244, 4, // Opcode: FCVTASUWDr +/* 125257 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125272 +/* 125262 */ MCD_OPC_CheckPredicate, 71, 133, 40, 0, // Skip to: 135640 +/* 125267 */ MCD_OPC_Decode, 202, 18, 244, 4, // Opcode: FCVTAUUWDr +/* 125272 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 125287 +/* 125277 */ MCD_OPC_CheckPredicate, 71, 118, 40, 0, // Skip to: 135640 +/* 125282 */ MCD_OPC_Decode, 162, 19, 244, 4, // Opcode: FCVTPSUWDr +/* 125287 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 125302 +/* 125292 */ MCD_OPC_CheckPredicate, 71, 103, 40, 0, // Skip to: 135640 +/* 125297 */ MCD_OPC_Decode, 176, 19, 244, 4, // Opcode: FCVTPUUWDr +/* 125302 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 125317 +/* 125307 */ MCD_OPC_CheckPredicate, 71, 88, 40, 0, // Skip to: 135640 +/* 125312 */ MCD_OPC_Decode, 227, 18, 244, 4, // Opcode: FCVTMSUWDr +/* 125317 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 125332 +/* 125322 */ MCD_OPC_CheckPredicate, 71, 73, 40, 0, // Skip to: 135640 +/* 125327 */ MCD_OPC_Decode, 241, 18, 244, 4, // Opcode: FCVTMUUWDr +/* 125332 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 125347 +/* 125337 */ MCD_OPC_CheckPredicate, 71, 58, 40, 0, // Skip to: 135640 +/* 125342 */ MCD_OPC_Decode, 203, 19, 244, 4, // Opcode: FCVTZSUWDr +/* 125347 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 125362 +/* 125352 */ MCD_OPC_CheckPredicate, 71, 43, 40, 0, // Skip to: 135640 +/* 125357 */ MCD_OPC_Decode, 240, 19, 244, 4, // Opcode: FCVTZUUWDr +/* 125362 */ MCD_OPC_FilterValue, 30, 33, 40, 0, // Skip to: 135640 +/* 125367 */ MCD_OPC_CheckPredicate, 72, 28, 40, 0, // Skip to: 135640 +/* 125372 */ MCD_OPC_Decode, 179, 20, 244, 4, // Opcode: FJCVTZS +/* 125377 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 125445 +/* 125382 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 125385 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125400 +/* 125390 */ MCD_OPC_CheckPredicate, 71, 5, 40, 0, // Skip to: 135640 +/* 125395 */ MCD_OPC_Decode, 168, 18, 245, 4, // Opcode: FCMPDrr +/* 125400 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 125415 +/* 125405 */ MCD_OPC_CheckPredicate, 71, 246, 39, 0, // Skip to: 135640 +/* 125410 */ MCD_OPC_Decode, 167, 18, 246, 4, // Opcode: FCMPDri +/* 125415 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 125430 +/* 125420 */ MCD_OPC_CheckPredicate, 71, 231, 39, 0, // Skip to: 135640 +/* 125425 */ MCD_OPC_Decode, 170, 18, 245, 4, // Opcode: FCMPEDrr +/* 125430 */ MCD_OPC_FilterValue, 24, 221, 39, 0, // Skip to: 135640 +/* 125435 */ MCD_OPC_CheckPredicate, 71, 216, 39, 0, // Skip to: 135640 +/* 125440 */ MCD_OPC_Decode, 169, 18, 246, 4, // Opcode: FCMPEDri +/* 125445 */ MCD_OPC_FilterValue, 2, 153, 0, 0, // Skip to: 125603 +/* 125450 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 125453 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125468 +/* 125458 */ MCD_OPC_CheckPredicate, 71, 193, 39, 0, // Skip to: 135640 +/* 125463 */ MCD_OPC_Decode, 244, 22, 150, 3, // Opcode: FMOVDr +/* 125468 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 125483 +/* 125473 */ MCD_OPC_CheckPredicate, 71, 178, 39, 0, // Skip to: 135640 +/* 125478 */ MCD_OPC_Decode, 187, 23, 150, 3, // Opcode: FNEGDr +/* 125483 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 125498 +/* 125488 */ MCD_OPC_CheckPredicate, 71, 163, 39, 0, // Skip to: 135640 +/* 125493 */ MCD_OPC_Decode, 190, 19, 207, 3, // Opcode: FCVTSDr +/* 125498 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 125513 +/* 125503 */ MCD_OPC_CheckPredicate, 73, 148, 39, 0, // Skip to: 135640 +/* 125508 */ MCD_OPC_Decode, 137, 11, 237, 4, // Opcode: BFCVT +/* 125513 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 125528 +/* 125518 */ MCD_OPC_CheckPredicate, 71, 133, 39, 0, // Skip to: 135640 +/* 125523 */ MCD_OPC_Decode, 176, 24, 150, 3, // Opcode: FRINTNDr +/* 125528 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125543 +/* 125533 */ MCD_OPC_CheckPredicate, 71, 118, 39, 0, // Skip to: 135640 +/* 125538 */ MCD_OPC_Decode, 163, 24, 150, 3, // Opcode: FRINTMDr +/* 125543 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 125558 +/* 125548 */ MCD_OPC_CheckPredicate, 71, 103, 39, 0, // Skip to: 135640 +/* 125553 */ MCD_OPC_Decode, 139, 24, 150, 3, // Opcode: FRINTADr +/* 125558 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125573 +/* 125563 */ MCD_OPC_CheckPredicate, 71, 88, 39, 0, // Skip to: 135640 +/* 125568 */ MCD_OPC_Decode, 202, 24, 150, 3, // Opcode: FRINTXDr +/* 125573 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 125588 +/* 125578 */ MCD_OPC_CheckPredicate, 36, 73, 39, 0, // Skip to: 135640 +/* 125583 */ MCD_OPC_Decode, 252, 23, 150, 3, // Opcode: FRINT32ZDr +/* 125588 */ MCD_OPC_FilterValue, 9, 63, 39, 0, // Skip to: 135640 +/* 125593 */ MCD_OPC_CheckPredicate, 36, 58, 39, 0, // Skip to: 135640 +/* 125598 */ MCD_OPC_Decode, 134, 24, 150, 3, // Opcode: FRINT64ZDr +/* 125603 */ MCD_OPC_FilterValue, 6, 48, 39, 0, // Skip to: 135640 +/* 125608 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 125611 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125626 +/* 125616 */ MCD_OPC_CheckPredicate, 71, 35, 39, 0, // Skip to: 135640 +/* 125621 */ MCD_OPC_Decode, 217, 16, 150, 3, // Opcode: FABSDr +/* 125626 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 125641 +/* 125631 */ MCD_OPC_CheckPredicate, 71, 20, 39, 0, // Skip to: 135640 +/* 125636 */ MCD_OPC_Decode, 249, 24, 150, 3, // Opcode: FSQRTDr +/* 125641 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 125656 +/* 125646 */ MCD_OPC_CheckPredicate, 71, 5, 39, 0, // Skip to: 135640 +/* 125651 */ MCD_OPC_Decode, 218, 18, 161, 3, // Opcode: FCVTHDr +/* 125656 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 125671 +/* 125661 */ MCD_OPC_CheckPredicate, 71, 246, 38, 0, // Skip to: 135640 +/* 125666 */ MCD_OPC_Decode, 189, 24, 150, 3, // Opcode: FRINTPDr +/* 125671 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125686 +/* 125676 */ MCD_OPC_CheckPredicate, 71, 231, 38, 0, // Skip to: 135640 +/* 125681 */ MCD_OPC_Decode, 213, 24, 150, 3, // Opcode: FRINTZDr +/* 125686 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125701 +/* 125691 */ MCD_OPC_CheckPredicate, 71, 216, 38, 0, // Skip to: 135640 +/* 125696 */ MCD_OPC_Decode, 152, 24, 150, 3, // Opcode: FRINTIDr +/* 125701 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 125716 +/* 125706 */ MCD_OPC_CheckPredicate, 36, 201, 38, 0, // Skip to: 135640 +/* 125711 */ MCD_OPC_Decode, 247, 23, 150, 3, // Opcode: FRINT32XDr +/* 125716 */ MCD_OPC_FilterValue, 9, 191, 38, 0, // Skip to: 135640 +/* 125721 */ MCD_OPC_CheckPredicate, 36, 186, 38, 0, // Skip to: 135640 +/* 125726 */ MCD_OPC_Decode, 129, 24, 150, 3, // Opcode: FRINT64XDr +/* 125731 */ MCD_OPC_FilterValue, 1, 176, 38, 0, // Skip to: 135640 +/* 125736 */ MCD_OPC_CheckPredicate, 71, 171, 38, 0, // Skip to: 135640 +/* 125741 */ MCD_OPC_CheckField, 5, 5, 0, 164, 38, 0, // Skip to: 135640 +/* 125748 */ MCD_OPC_Decode, 243, 22, 247, 4, // Opcode: FMOVDi +/* 125753 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 125791 +/* 125758 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 125761 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125776 +/* 125766 */ MCD_OPC_CheckPredicate, 71, 141, 38, 0, // Skip to: 135640 +/* 125771 */ MCD_OPC_Decode, 173, 17, 248, 4, // Opcode: FCCMPDrr +/* 125776 */ MCD_OPC_FilterValue, 1, 131, 38, 0, // Skip to: 135640 +/* 125781 */ MCD_OPC_CheckPredicate, 71, 126, 38, 0, // Skip to: 135640 +/* 125786 */ MCD_OPC_Decode, 174, 17, 248, 4, // Opcode: FCCMPEDrr +/* 125791 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 125934 +/* 125796 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 125799 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 125814 +/* 125804 */ MCD_OPC_CheckPredicate, 71, 103, 38, 0, // Skip to: 135640 +/* 125809 */ MCD_OPC_Decode, 140, 23, 149, 3, // Opcode: FMULDrr +/* 125814 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 125829 +/* 125819 */ MCD_OPC_CheckPredicate, 71, 88, 38, 0, // Skip to: 135640 +/* 125824 */ MCD_OPC_Decode, 151, 20, 149, 3, // Opcode: FDIVDrr +/* 125829 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 125844 +/* 125834 */ MCD_OPC_CheckPredicate, 71, 73, 38, 0, // Skip to: 135640 +/* 125839 */ MCD_OPC_Decode, 253, 16, 149, 3, // Opcode: FADDDrr +/* 125844 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 125859 +/* 125849 */ MCD_OPC_CheckPredicate, 71, 58, 38, 0, // Skip to: 135640 +/* 125854 */ MCD_OPC_Decode, 132, 25, 149, 3, // Opcode: FSUBDrr +/* 125859 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 125874 +/* 125864 */ MCD_OPC_CheckPredicate, 71, 43, 38, 0, // Skip to: 135640 +/* 125869 */ MCD_OPC_Decode, 189, 20, 149, 3, // Opcode: FMAXDrr +/* 125874 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125889 +/* 125879 */ MCD_OPC_CheckPredicate, 71, 28, 38, 0, // Skip to: 135640 +/* 125884 */ MCD_OPC_Decode, 153, 21, 149, 3, // Opcode: FMINDrr +/* 125889 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 125904 +/* 125894 */ MCD_OPC_CheckPredicate, 71, 13, 38, 0, // Skip to: 135640 +/* 125899 */ MCD_OPC_Decode, 191, 20, 149, 3, // Opcode: FMAXNMDrr +/* 125904 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125919 +/* 125909 */ MCD_OPC_CheckPredicate, 71, 254, 37, 0, // Skip to: 135640 +/* 125914 */ MCD_OPC_Decode, 155, 21, 149, 3, // Opcode: FMINNMDrr +/* 125919 */ MCD_OPC_FilterValue, 8, 244, 37, 0, // Skip to: 135640 +/* 125924 */ MCD_OPC_CheckPredicate, 71, 239, 37, 0, // Skip to: 135640 +/* 125929 */ MCD_OPC_Decode, 216, 23, 149, 3, // Opcode: FNMULDrr +/* 125934 */ MCD_OPC_FilterValue, 3, 229, 37, 0, // Skip to: 135640 +/* 125939 */ MCD_OPC_CheckPredicate, 71, 224, 37, 0, // Skip to: 135640 +/* 125944 */ MCD_OPC_Decode, 185, 18, 249, 4, // Opcode: FCSELDrrr +/* 125949 */ MCD_OPC_FilterValue, 6, 63, 0, 0, // Skip to: 126017 +/* 125954 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... +/* 125957 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 125972 +/* 125962 */ MCD_OPC_CheckPredicate, 74, 201, 37, 0, // Skip to: 135640 +/* 125967 */ MCD_OPC_Decode, 149, 38, 250, 4, // Opcode: SCVTFSWHri +/* 125972 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 125987 +/* 125977 */ MCD_OPC_CheckPredicate, 74, 186, 37, 0, // Skip to: 135640 +/* 125982 */ MCD_OPC_Decode, 226, 52, 250, 4, // Opcode: UCVTFSWHri +/* 125987 */ MCD_OPC_FilterValue, 49, 10, 0, 0, // Skip to: 126002 +/* 125992 */ MCD_OPC_CheckPredicate, 74, 171, 37, 0, // Skip to: 135640 +/* 125997 */ MCD_OPC_Decode, 198, 19, 251, 4, // Opcode: FCVTZSSWHri +/* 126002 */ MCD_OPC_FilterValue, 51, 161, 37, 0, // Skip to: 135640 +/* 126007 */ MCD_OPC_CheckPredicate, 74, 156, 37, 0, // Skip to: 135640 +/* 126012 */ MCD_OPC_Decode, 235, 19, 251, 4, // Opcode: FCVTZUSWHri +/* 126017 */ MCD_OPC_FilterValue, 7, 146, 37, 0, // Skip to: 135640 +/* 126022 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 126025 */ MCD_OPC_FilterValue, 0, 18, 2, 0, // Skip to: 126560 +/* 126030 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 126033 */ MCD_OPC_FilterValue, 0, 244, 1, 0, // Skip to: 126538 +/* 126038 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 126041 */ MCD_OPC_FilterValue, 0, 213, 0, 0, // Skip to: 126259 +/* 126046 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 126049 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126064 +/* 126054 */ MCD_OPC_CheckPredicate, 74, 109, 37, 0, // Skip to: 135640 +/* 126059 */ MCD_OPC_Decode, 128, 19, 252, 4, // Opcode: FCVTNSUWHr +/* 126064 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 126079 +/* 126069 */ MCD_OPC_CheckPredicate, 74, 94, 37, 0, // Skip to: 135640 +/* 126074 */ MCD_OPC_Decode, 144, 19, 252, 4, // Opcode: FCVTNUUWHr +/* 126079 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 126094 +/* 126084 */ MCD_OPC_CheckPredicate, 74, 79, 37, 0, // Skip to: 135640 +/* 126089 */ MCD_OPC_Decode, 155, 38, 253, 4, // Opcode: SCVTFUWHri +/* 126094 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 126109 +/* 126099 */ MCD_OPC_CheckPredicate, 74, 64, 37, 0, // Skip to: 135640 +/* 126104 */ MCD_OPC_Decode, 232, 52, 253, 4, // Opcode: UCVTFUWHri +/* 126109 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 126124 +/* 126114 */ MCD_OPC_CheckPredicate, 74, 49, 37, 0, // Skip to: 135640 +/* 126119 */ MCD_OPC_Decode, 189, 18, 252, 4, // Opcode: FCVTASUWHr +/* 126124 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 126139 +/* 126129 */ MCD_OPC_CheckPredicate, 74, 34, 37, 0, // Skip to: 135640 +/* 126134 */ MCD_OPC_Decode, 203, 18, 252, 4, // Opcode: FCVTAUUWHr +/* 126139 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 126154 +/* 126144 */ MCD_OPC_CheckPredicate, 74, 19, 37, 0, // Skip to: 135640 +/* 126149 */ MCD_OPC_Decode, 245, 22, 252, 4, // Opcode: FMOVHWr +/* 126154 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 126169 +/* 126159 */ MCD_OPC_CheckPredicate, 74, 4, 37, 0, // Skip to: 135640 +/* 126164 */ MCD_OPC_Decode, 252, 22, 253, 4, // Opcode: FMOVWHr +/* 126169 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 126184 +/* 126174 */ MCD_OPC_CheckPredicate, 74, 245, 36, 0, // Skip to: 135640 +/* 126179 */ MCD_OPC_Decode, 163, 19, 252, 4, // Opcode: FCVTPSUWHr +/* 126184 */ MCD_OPC_FilterValue, 9, 10, 0, 0, // Skip to: 126199 +/* 126189 */ MCD_OPC_CheckPredicate, 74, 230, 36, 0, // Skip to: 135640 +/* 126194 */ MCD_OPC_Decode, 177, 19, 252, 4, // Opcode: FCVTPUUWHr +/* 126199 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 126214 +/* 126204 */ MCD_OPC_CheckPredicate, 74, 215, 36, 0, // Skip to: 135640 +/* 126209 */ MCD_OPC_Decode, 228, 18, 252, 4, // Opcode: FCVTMSUWHr +/* 126214 */ MCD_OPC_FilterValue, 17, 10, 0, 0, // Skip to: 126229 +/* 126219 */ MCD_OPC_CheckPredicate, 74, 200, 36, 0, // Skip to: 135640 +/* 126224 */ MCD_OPC_Decode, 242, 18, 252, 4, // Opcode: FCVTMUUWHr +/* 126229 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 126244 +/* 126234 */ MCD_OPC_CheckPredicate, 74, 185, 36, 0, // Skip to: 135640 +/* 126239 */ MCD_OPC_Decode, 204, 19, 252, 4, // Opcode: FCVTZSUWHr +/* 126244 */ MCD_OPC_FilterValue, 25, 175, 36, 0, // Skip to: 135640 +/* 126249 */ MCD_OPC_CheckPredicate, 74, 170, 36, 0, // Skip to: 135640 +/* 126254 */ MCD_OPC_Decode, 241, 19, 252, 4, // Opcode: FCVTZUUWHr +/* 126259 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 126327 +/* 126264 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... +/* 126267 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126282 +/* 126272 */ MCD_OPC_CheckPredicate, 74, 147, 36, 0, // Skip to: 135640 +/* 126277 */ MCD_OPC_Decode, 176, 18, 254, 4, // Opcode: FCMPHrr +/* 126282 */ MCD_OPC_FilterValue, 8, 10, 0, 0, // Skip to: 126297 +/* 126287 */ MCD_OPC_CheckPredicate, 74, 132, 36, 0, // Skip to: 135640 +/* 126292 */ MCD_OPC_Decode, 175, 18, 255, 4, // Opcode: FCMPHri +/* 126297 */ MCD_OPC_FilterValue, 16, 10, 0, 0, // Skip to: 126312 +/* 126302 */ MCD_OPC_CheckPredicate, 74, 117, 36, 0, // Skip to: 135640 +/* 126307 */ MCD_OPC_Decode, 172, 18, 254, 4, // Opcode: FCMPEHrr +/* 126312 */ MCD_OPC_FilterValue, 24, 107, 36, 0, // Skip to: 135640 +/* 126317 */ MCD_OPC_CheckPredicate, 74, 102, 36, 0, // Skip to: 135640 +/* 126322 */ MCD_OPC_Decode, 171, 18, 255, 4, // Opcode: FCMPEHri +/* 126327 */ MCD_OPC_FilterValue, 2, 108, 0, 0, // Skip to: 126440 +/* 126332 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 126335 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126350 +/* 126340 */ MCD_OPC_CheckPredicate, 74, 79, 36, 0, // Skip to: 135640 +/* 126345 */ MCD_OPC_Decode, 248, 22, 128, 5, // Opcode: FMOVHr +/* 126350 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 126365 +/* 126355 */ MCD_OPC_CheckPredicate, 74, 64, 36, 0, // Skip to: 135640 +/* 126360 */ MCD_OPC_Decode, 188, 23, 128, 5, // Opcode: FNEGHr +/* 126365 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 126380 +/* 126370 */ MCD_OPC_CheckPredicate, 71, 49, 36, 0, // Skip to: 135640 +/* 126375 */ MCD_OPC_Decode, 191, 19, 129, 5, // Opcode: FCVTSHr +/* 126380 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 126395 +/* 126385 */ MCD_OPC_CheckPredicate, 74, 34, 36, 0, // Skip to: 135640 +/* 126390 */ MCD_OPC_Decode, 177, 24, 128, 5, // Opcode: FRINTNHr +/* 126395 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 126410 +/* 126400 */ MCD_OPC_CheckPredicate, 74, 19, 36, 0, // Skip to: 135640 +/* 126405 */ MCD_OPC_Decode, 164, 24, 128, 5, // Opcode: FRINTMHr +/* 126410 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 126425 +/* 126415 */ MCD_OPC_CheckPredicate, 74, 4, 36, 0, // Skip to: 135640 +/* 126420 */ MCD_OPC_Decode, 140, 24, 128, 5, // Opcode: FRINTAHr +/* 126425 */ MCD_OPC_FilterValue, 7, 250, 35, 0, // Skip to: 135640 +/* 126430 */ MCD_OPC_CheckPredicate, 74, 245, 35, 0, // Skip to: 135640 +/* 126435 */ MCD_OPC_Decode, 203, 24, 128, 5, // Opcode: FRINTXHr +/* 126440 */ MCD_OPC_FilterValue, 6, 235, 35, 0, // Skip to: 135640 +/* 126445 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 126448 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126463 +/* 126453 */ MCD_OPC_CheckPredicate, 74, 222, 35, 0, // Skip to: 135640 +/* 126458 */ MCD_OPC_Decode, 218, 16, 128, 5, // Opcode: FABSHr +/* 126463 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 126478 +/* 126468 */ MCD_OPC_CheckPredicate, 74, 207, 35, 0, // Skip to: 135640 +/* 126473 */ MCD_OPC_Decode, 250, 24, 128, 5, // Opcode: FSQRTHr +/* 126478 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 126493 +/* 126483 */ MCD_OPC_CheckPredicate, 71, 192, 35, 0, // Skip to: 135640 +/* 126488 */ MCD_OPC_Decode, 216, 18, 130, 5, // Opcode: FCVTDHr +/* 126493 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 126508 +/* 126498 */ MCD_OPC_CheckPredicate, 74, 177, 35, 0, // Skip to: 135640 +/* 126503 */ MCD_OPC_Decode, 190, 24, 128, 5, // Opcode: FRINTPHr +/* 126508 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 126523 +/* 126513 */ MCD_OPC_CheckPredicate, 74, 162, 35, 0, // Skip to: 135640 +/* 126518 */ MCD_OPC_Decode, 214, 24, 128, 5, // Opcode: FRINTZHr +/* 126523 */ MCD_OPC_FilterValue, 7, 152, 35, 0, // Skip to: 135640 +/* 126528 */ MCD_OPC_CheckPredicate, 74, 147, 35, 0, // Skip to: 135640 +/* 126533 */ MCD_OPC_Decode, 153, 24, 128, 5, // Opcode: FRINTIHr +/* 126538 */ MCD_OPC_FilterValue, 1, 137, 35, 0, // Skip to: 135640 +/* 126543 */ MCD_OPC_CheckPredicate, 74, 132, 35, 0, // Skip to: 135640 +/* 126548 */ MCD_OPC_CheckField, 5, 5, 0, 125, 35, 0, // Skip to: 135640 +/* 126555 */ MCD_OPC_Decode, 247, 22, 131, 5, // Opcode: FMOVHi +/* 126560 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 126598 +/* 126565 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 126568 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126583 +/* 126573 */ MCD_OPC_CheckPredicate, 74, 102, 35, 0, // Skip to: 135640 +/* 126578 */ MCD_OPC_Decode, 177, 17, 132, 5, // Opcode: FCCMPHrr +/* 126583 */ MCD_OPC_FilterValue, 1, 92, 35, 0, // Skip to: 135640 +/* 126588 */ MCD_OPC_CheckPredicate, 74, 87, 35, 0, // Skip to: 135640 +/* 126593 */ MCD_OPC_Decode, 175, 17, 132, 5, // Opcode: FCCMPEHrr +/* 126598 */ MCD_OPC_FilterValue, 2, 138, 0, 0, // Skip to: 126741 +/* 126603 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 126606 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126621 +/* 126611 */ MCD_OPC_CheckPredicate, 74, 64, 35, 0, // Skip to: 135640 +/* 126616 */ MCD_OPC_Decode, 141, 23, 133, 5, // Opcode: FMULHrr +/* 126621 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 126636 +/* 126626 */ MCD_OPC_CheckPredicate, 74, 49, 35, 0, // Skip to: 135640 +/* 126631 */ MCD_OPC_Decode, 152, 20, 133, 5, // Opcode: FDIVHrr +/* 126636 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 126651 +/* 126641 */ MCD_OPC_CheckPredicate, 74, 34, 35, 0, // Skip to: 135640 +/* 126646 */ MCD_OPC_Decode, 254, 16, 133, 5, // Opcode: FADDHrr +/* 126651 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 126666 +/* 126656 */ MCD_OPC_CheckPredicate, 74, 19, 35, 0, // Skip to: 135640 +/* 126661 */ MCD_OPC_Decode, 133, 25, 133, 5, // Opcode: FSUBHrr +/* 126666 */ MCD_OPC_FilterValue, 4, 10, 0, 0, // Skip to: 126681 +/* 126671 */ MCD_OPC_CheckPredicate, 74, 4, 35, 0, // Skip to: 135640 +/* 126676 */ MCD_OPC_Decode, 190, 20, 133, 5, // Opcode: FMAXHrr +/* 126681 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 126696 +/* 126686 */ MCD_OPC_CheckPredicate, 74, 245, 34, 0, // Skip to: 135640 +/* 126691 */ MCD_OPC_Decode, 154, 21, 133, 5, // Opcode: FMINHrr +/* 126696 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 126711 +/* 126701 */ MCD_OPC_CheckPredicate, 74, 230, 34, 0, // Skip to: 135640 +/* 126706 */ MCD_OPC_Decode, 192, 20, 133, 5, // Opcode: FMAXNMHrr +/* 126711 */ MCD_OPC_FilterValue, 7, 10, 0, 0, // Skip to: 126726 +/* 126716 */ MCD_OPC_CheckPredicate, 74, 215, 34, 0, // Skip to: 135640 +/* 126721 */ MCD_OPC_Decode, 156, 21, 133, 5, // Opcode: FMINNMHrr +/* 126726 */ MCD_OPC_FilterValue, 8, 205, 34, 0, // Skip to: 135640 +/* 126731 */ MCD_OPC_CheckPredicate, 74, 200, 34, 0, // Skip to: 135640 +/* 126736 */ MCD_OPC_Decode, 217, 23, 133, 5, // Opcode: FNMULHrr +/* 126741 */ MCD_OPC_FilterValue, 3, 190, 34, 0, // Skip to: 135640 +/* 126746 */ MCD_OPC_CheckPredicate, 74, 185, 34, 0, // Skip to: 135640 +/* 126751 */ MCD_OPC_Decode, 186, 18, 134, 5, // Opcode: FCSELHrrr +/* 126756 */ MCD_OPC_FilterValue, 3, 175, 34, 0, // Skip to: 135640 +/* 126761 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 126764 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 126802 +/* 126769 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126772 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126787 +/* 126777 */ MCD_OPC_CheckPredicate, 71, 154, 34, 0, // Skip to: 135640 +/* 126782 */ MCD_OPC_Decode, 185, 20, 135, 5, // Opcode: FMADDSrrr +/* 126787 */ MCD_OPC_FilterValue, 1, 144, 34, 0, // Skip to: 135640 +/* 126792 */ MCD_OPC_CheckPredicate, 71, 139, 34, 0, // Skip to: 135640 +/* 126797 */ MCD_OPC_Decode, 139, 23, 135, 5, // Opcode: FMSUBSrrr +/* 126802 */ MCD_OPC_FilterValue, 1, 33, 0, 0, // Skip to: 126840 +/* 126807 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126810 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126825 +/* 126815 */ MCD_OPC_CheckPredicate, 71, 116, 34, 0, // Skip to: 135640 +/* 126820 */ MCD_OPC_Decode, 200, 23, 135, 5, // Opcode: FNMADDSrrr +/* 126825 */ MCD_OPC_FilterValue, 1, 106, 34, 0, // Skip to: 135640 +/* 126830 */ MCD_OPC_CheckPredicate, 71, 101, 34, 0, // Skip to: 135640 +/* 126835 */ MCD_OPC_Decode, 215, 23, 135, 5, // Opcode: FNMSUBSrrr +/* 126840 */ MCD_OPC_FilterValue, 2, 33, 0, 0, // Skip to: 126878 +/* 126845 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126848 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126863 +/* 126853 */ MCD_OPC_CheckPredicate, 71, 78, 34, 0, // Skip to: 135640 +/* 126858 */ MCD_OPC_Decode, 183, 20, 136, 5, // Opcode: FMADDDrrr +/* 126863 */ MCD_OPC_FilterValue, 1, 68, 34, 0, // Skip to: 135640 +/* 126868 */ MCD_OPC_CheckPredicate, 71, 63, 34, 0, // Skip to: 135640 +/* 126873 */ MCD_OPC_Decode, 137, 23, 136, 5, // Opcode: FMSUBDrrr +/* 126878 */ MCD_OPC_FilterValue, 3, 33, 0, 0, // Skip to: 126916 +/* 126883 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126886 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126901 +/* 126891 */ MCD_OPC_CheckPredicate, 71, 40, 34, 0, // Skip to: 135640 +/* 126896 */ MCD_OPC_Decode, 198, 23, 136, 5, // Opcode: FNMADDDrrr +/* 126901 */ MCD_OPC_FilterValue, 1, 30, 34, 0, // Skip to: 135640 +/* 126906 */ MCD_OPC_CheckPredicate, 71, 25, 34, 0, // Skip to: 135640 +/* 126911 */ MCD_OPC_Decode, 213, 23, 136, 5, // Opcode: FNMSUBDrrr +/* 126916 */ MCD_OPC_FilterValue, 6, 33, 0, 0, // Skip to: 126954 +/* 126921 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126924 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126939 +/* 126929 */ MCD_OPC_CheckPredicate, 74, 2, 34, 0, // Skip to: 135640 +/* 126934 */ MCD_OPC_Decode, 184, 20, 137, 5, // Opcode: FMADDHrrr +/* 126939 */ MCD_OPC_FilterValue, 1, 248, 33, 0, // Skip to: 135640 +/* 126944 */ MCD_OPC_CheckPredicate, 74, 243, 33, 0, // Skip to: 135640 +/* 126949 */ MCD_OPC_Decode, 138, 23, 137, 5, // Opcode: FMSUBHrrr +/* 126954 */ MCD_OPC_FilterValue, 7, 233, 33, 0, // Skip to: 135640 +/* 126959 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... +/* 126962 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 126977 +/* 126967 */ MCD_OPC_CheckPredicate, 74, 220, 33, 0, // Skip to: 135640 +/* 126972 */ MCD_OPC_Decode, 199, 23, 137, 5, // Opcode: FNMADDHrrr +/* 126977 */ MCD_OPC_FilterValue, 1, 210, 33, 0, // Skip to: 135640 +/* 126982 */ MCD_OPC_CheckPredicate, 74, 205, 33, 0, // Skip to: 135640 +/* 126987 */ MCD_OPC_Decode, 214, 23, 137, 5, // Opcode: FNMSUBHrrr +/* 126992 */ MCD_OPC_FilterValue, 1, 191, 1, 0, // Skip to: 127444 +/* 126997 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 127000 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 127101 +/* 127005 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 127008 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127025 +/* 127013 */ MCD_OPC_CheckField, 21, 1, 0, 172, 33, 0, // Skip to: 135640 +/* 127020 */ MCD_OPC_Decode, 129, 50, 179, 4, // Opcode: STURBi +/* 127025 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 127042 +/* 127030 */ MCD_OPC_CheckField, 21, 1, 0, 155, 33, 0, // Skip to: 135640 +/* 127037 */ MCD_OPC_Decode, 208, 49, 179, 4, // Opcode: STRBpost +/* 127042 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 127084 +/* 127047 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 127050 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 127067 +/* 127055 */ MCD_OPC_CheckField, 21, 1, 1, 130, 33, 0, // Skip to: 135640 +/* 127062 */ MCD_OPC_Decode, 210, 49, 138, 5, // Opcode: STRBroW +/* 127067 */ MCD_OPC_FilterValue, 3, 120, 33, 0, // Skip to: 135640 +/* 127072 */ MCD_OPC_CheckField, 21, 1, 1, 113, 33, 0, // Skip to: 135640 +/* 127079 */ MCD_OPC_Decode, 211, 49, 139, 5, // Opcode: STRBroX +/* 127084 */ MCD_OPC_FilterValue, 3, 103, 33, 0, // Skip to: 135640 +/* 127089 */ MCD_OPC_CheckField, 21, 1, 0, 96, 33, 0, // Skip to: 135640 +/* 127096 */ MCD_OPC_Decode, 209, 49, 179, 4, // Opcode: STRBpre +/* 127101 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 127202 +/* 127106 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 127109 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127126 +/* 127114 */ MCD_OPC_CheckField, 21, 1, 0, 71, 33, 0, // Skip to: 135640 +/* 127121 */ MCD_OPC_Decode, 206, 32, 179, 4, // Opcode: LDURBi +/* 127126 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 127143 +/* 127131 */ MCD_OPC_CheckField, 21, 1, 0, 54, 33, 0, // Skip to: 135640 +/* 127138 */ MCD_OPC_Decode, 165, 31, 179, 4, // Opcode: LDRBpost +/* 127143 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 127185 +/* 127148 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 127151 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 127168 +/* 127156 */ MCD_OPC_CheckField, 21, 1, 1, 29, 33, 0, // Skip to: 135640 +/* 127163 */ MCD_OPC_Decode, 167, 31, 138, 5, // Opcode: LDRBroW +/* 127168 */ MCD_OPC_FilterValue, 3, 19, 33, 0, // Skip to: 135640 +/* 127173 */ MCD_OPC_CheckField, 21, 1, 1, 12, 33, 0, // Skip to: 135640 +/* 127180 */ MCD_OPC_Decode, 168, 31, 139, 5, // Opcode: LDRBroX +/* 127185 */ MCD_OPC_FilterValue, 3, 2, 33, 0, // Skip to: 135640 +/* 127190 */ MCD_OPC_CheckField, 21, 1, 0, 251, 32, 0, // Skip to: 135640 +/* 127197 */ MCD_OPC_Decode, 166, 31, 179, 4, // Opcode: LDRBpre +/* 127202 */ MCD_OPC_FilterValue, 2, 96, 0, 0, // Skip to: 127303 +/* 127207 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 127210 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127227 +/* 127215 */ MCD_OPC_CheckField, 21, 1, 0, 226, 32, 0, // Skip to: 135640 +/* 127222 */ MCD_OPC_Decode, 133, 50, 179, 4, // Opcode: STURQi +/* 127227 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 127244 +/* 127232 */ MCD_OPC_CheckField, 21, 1, 0, 209, 32, 0, // Skip to: 135640 +/* 127239 */ MCD_OPC_Decode, 228, 49, 179, 4, // Opcode: STRQpost +/* 127244 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 127286 +/* 127249 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 127252 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 127269 +/* 127257 */ MCD_OPC_CheckField, 21, 1, 1, 184, 32, 0, // Skip to: 135640 +/* 127264 */ MCD_OPC_Decode, 230, 49, 140, 5, // Opcode: STRQroW +/* 127269 */ MCD_OPC_FilterValue, 3, 174, 32, 0, // Skip to: 135640 +/* 127274 */ MCD_OPC_CheckField, 21, 1, 1, 167, 32, 0, // Skip to: 135640 +/* 127281 */ MCD_OPC_Decode, 231, 49, 141, 5, // Opcode: STRQroX +/* 127286 */ MCD_OPC_FilterValue, 3, 157, 32, 0, // Skip to: 135640 +/* 127291 */ MCD_OPC_CheckField, 21, 1, 0, 150, 32, 0, // Skip to: 135640 +/* 127298 */ MCD_OPC_Decode, 229, 49, 179, 4, // Opcode: STRQpre +/* 127303 */ MCD_OPC_FilterValue, 3, 96, 0, 0, // Skip to: 127404 +/* 127308 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 127311 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 127328 +/* 127316 */ MCD_OPC_CheckField, 21, 1, 0, 125, 32, 0, // Skip to: 135640 +/* 127323 */ MCD_OPC_Decode, 210, 32, 179, 4, // Opcode: LDURQi +/* 127328 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 127345 +/* 127333 */ MCD_OPC_CheckField, 21, 1, 0, 108, 32, 0, // Skip to: 135640 +/* 127340 */ MCD_OPC_Decode, 187, 31, 179, 4, // Opcode: LDRQpost +/* 127345 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 127387 +/* 127350 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 127353 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 127370 +/* 127358 */ MCD_OPC_CheckField, 21, 1, 1, 83, 32, 0, // Skip to: 135640 +/* 127365 */ MCD_OPC_Decode, 189, 31, 140, 5, // Opcode: LDRQroW +/* 127370 */ MCD_OPC_FilterValue, 3, 73, 32, 0, // Skip to: 135640 +/* 127375 */ MCD_OPC_CheckField, 21, 1, 1, 66, 32, 0, // Skip to: 135640 +/* 127382 */ MCD_OPC_Decode, 190, 31, 141, 5, // Opcode: LDRQroX +/* 127387 */ MCD_OPC_FilterValue, 3, 56, 32, 0, // Skip to: 135640 +/* 127392 */ MCD_OPC_CheckField, 21, 1, 0, 49, 32, 0, // Skip to: 135640 +/* 127399 */ MCD_OPC_Decode, 188, 31, 179, 4, // Opcode: LDRQpre +/* 127404 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 127414 +/* 127409 */ MCD_OPC_Decode, 212, 49, 193, 4, // Opcode: STRBui +/* 127414 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 127424 +/* 127419 */ MCD_OPC_Decode, 169, 31, 193, 4, // Opcode: LDRBui +/* 127424 */ MCD_OPC_FilterValue, 6, 5, 0, 0, // Skip to: 127434 +/* 127429 */ MCD_OPC_Decode, 232, 49, 193, 4, // Opcode: STRQui +/* 127434 */ MCD_OPC_FilterValue, 7, 9, 32, 0, // Skip to: 135640 +/* 127439 */ MCD_OPC_Decode, 191, 31, 193, 4, // Opcode: LDRQui +/* 127444 */ MCD_OPC_FilterValue, 2, 115, 12, 0, // Skip to: 130636 +/* 127449 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 127452 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 127462 +/* 127457 */ MCD_OPC_Decode, 170, 31, 142, 5, // Opcode: LDRDl +/* 127462 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 127514 +/* 127467 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 127470 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 127492 +/* 127475 */ MCD_OPC_CheckPredicate, 33, 224, 31, 0, // Skip to: 135640 +/* 127480 */ MCD_OPC_CheckField, 10, 2, 2, 217, 31, 0, // Skip to: 135640 +/* 127487 */ MCD_OPC_Decode, 255, 48, 143, 5, // Opcode: STLURhi +/* 127492 */ MCD_OPC_FilterValue, 2, 207, 31, 0, // Skip to: 135640 +/* 127497 */ MCD_OPC_CheckPredicate, 33, 202, 31, 0, // Skip to: 135640 +/* 127502 */ MCD_OPC_CheckField, 10, 2, 2, 195, 31, 0, // Skip to: 135640 +/* 127509 */ MCD_OPC_Decode, 245, 29, 143, 5, // Opcode: LDAPURhi +/* 127514 */ MCD_OPC_FilterValue, 2, 254, 7, 0, // Skip to: 129565 +/* 127519 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 127522 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 127544 +/* 127527 */ MCD_OPC_CheckPredicate, 75, 172, 31, 0, // Skip to: 135640 +/* 127532 */ MCD_OPC_CheckField, 21, 3, 0, 165, 31, 0, // Skip to: 135640 +/* 127539 */ MCD_OPC_Decode, 255, 38, 144, 5, // Opcode: SHA1Crrr +/* 127544 */ MCD_OPC_FilterValue, 1, 114, 0, 0, // Skip to: 127663 +/* 127549 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... +/* 127552 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 127641 +/* 127557 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... +/* 127560 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 127619 +/* 127565 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 127568 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 127597 +/* 127573 */ MCD_OPC_CheckPredicate, 32, 126, 31, 0, // Skip to: 135640 +/* 127578 */ MCD_OPC_CheckField, 21, 3, 0, 119, 31, 0, // Skip to: 135640 +/* 127585 */ MCD_OPC_CheckField, 19, 1, 1, 112, 31, 0, // Skip to: 135640 +/* 127592 */ MCD_OPC_Decode, 136, 16, 145, 5, // Opcode: DUPi64 +/* 127597 */ MCD_OPC_FilterValue, 1, 102, 31, 0, // Skip to: 135640 +/* 127602 */ MCD_OPC_CheckPredicate, 32, 97, 31, 0, // Skip to: 135640 +/* 127607 */ MCD_OPC_CheckField, 21, 3, 0, 90, 31, 0, // Skip to: 135640 +/* 127614 */ MCD_OPC_Decode, 135, 16, 146, 5, // Opcode: DUPi32 +/* 127619 */ MCD_OPC_FilterValue, 1, 80, 31, 0, // Skip to: 135640 +/* 127624 */ MCD_OPC_CheckPredicate, 32, 75, 31, 0, // Skip to: 135640 +/* 127629 */ MCD_OPC_CheckField, 21, 3, 0, 68, 31, 0, // Skip to: 135640 +/* 127636 */ MCD_OPC_Decode, 134, 16, 147, 5, // Opcode: DUPi16 +/* 127641 */ MCD_OPC_FilterValue, 1, 58, 31, 0, // Skip to: 135640 +/* 127646 */ MCD_OPC_CheckPredicate, 32, 53, 31, 0, // Skip to: 135640 +/* 127651 */ MCD_OPC_CheckField, 21, 3, 0, 46, 31, 0, // Skip to: 135640 +/* 127658 */ MCD_OPC_Decode, 137, 16, 148, 5, // Opcode: DUPi8 +/* 127663 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 127685 +/* 127668 */ MCD_OPC_CheckPredicate, 75, 31, 31, 0, // Skip to: 135640 +/* 127673 */ MCD_OPC_CheckField, 16, 8, 40, 24, 31, 0, // Skip to: 135640 +/* 127680 */ MCD_OPC_Decode, 128, 39, 235, 4, // Opcode: SHA1Hrr +/* 127685 */ MCD_OPC_FilterValue, 3, 63, 0, 0, // Skip to: 127753 +/* 127690 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 127693 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 127708 +/* 127698 */ MCD_OPC_CheckPredicate, 32, 1, 31, 0, // Skip to: 135640 +/* 127703 */ MCD_OPC_Decode, 249, 41, 149, 5, // Opcode: SQADDv1i8 +/* 127708 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 127723 +/* 127713 */ MCD_OPC_CheckPredicate, 32, 242, 30, 0, // Skip to: 135640 +/* 127718 */ MCD_OPC_Decode, 246, 41, 133, 5, // Opcode: SQADDv1i16 +/* 127723 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 127738 +/* 127728 */ MCD_OPC_CheckPredicate, 32, 227, 30, 0, // Skip to: 135640 +/* 127733 */ MCD_OPC_Decode, 247, 41, 240, 4, // Opcode: SQADDv1i32 +/* 127738 */ MCD_OPC_FilterValue, 7, 217, 30, 0, // Skip to: 135640 +/* 127743 */ MCD_OPC_CheckPredicate, 32, 212, 30, 0, // Skip to: 135640 +/* 127748 */ MCD_OPC_Decode, 248, 41, 149, 3, // Opcode: SQADDv1i64 +/* 127753 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 127775 +/* 127758 */ MCD_OPC_CheckPredicate, 75, 197, 30, 0, // Skip to: 135640 +/* 127763 */ MCD_OPC_CheckField, 21, 3, 0, 190, 30, 0, // Skip to: 135640 +/* 127770 */ MCD_OPC_Decode, 130, 39, 144, 5, // Opcode: SHA1Prrr +/* 127775 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 127797 +/* 127780 */ MCD_OPC_CheckPredicate, 75, 175, 30, 0, // Skip to: 135640 +/* 127785 */ MCD_OPC_CheckField, 16, 8, 40, 168, 30, 0, // Skip to: 135640 +/* 127792 */ MCD_OPC_Decode, 132, 39, 187, 3, // Opcode: SHA1SU1rr +/* 127797 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 127819 +/* 127802 */ MCD_OPC_CheckPredicate, 76, 153, 30, 0, // Skip to: 135640 +/* 127807 */ MCD_OPC_CheckField, 21, 3, 2, 146, 30, 0, // Skip to: 135640 +/* 127814 */ MCD_OPC_Decode, 143, 23, 133, 5, // Opcode: FMULX16 +/* 127819 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 127841 +/* 127824 */ MCD_OPC_CheckPredicate, 75, 131, 30, 0, // Skip to: 135640 +/* 127829 */ MCD_OPC_CheckField, 21, 3, 0, 124, 30, 0, // Skip to: 135640 +/* 127836 */ MCD_OPC_Decode, 129, 39, 144, 5, // Opcode: SHA1Mrrr +/* 127841 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 127863 +/* 127846 */ MCD_OPC_CheckPredicate, 35, 109, 30, 0, // Skip to: 135640 +/* 127851 */ MCD_OPC_CheckField, 21, 3, 2, 102, 30, 0, // Skip to: 135640 +/* 127858 */ MCD_OPC_Decode, 188, 17, 133, 5, // Opcode: FCMEQ16 +/* 127863 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 127885 +/* 127868 */ MCD_OPC_CheckPredicate, 75, 87, 30, 0, // Skip to: 135640 +/* 127873 */ MCD_OPC_CheckField, 16, 8, 40, 80, 30, 0, // Skip to: 135640 +/* 127880 */ MCD_OPC_Decode, 135, 39, 187, 3, // Opcode: SHA256SU0rr +/* 127885 */ MCD_OPC_FilterValue, 11, 63, 0, 0, // Skip to: 127953 +/* 127890 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 127893 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 127908 +/* 127898 */ MCD_OPC_CheckPredicate, 32, 57, 30, 0, // Skip to: 135640 +/* 127903 */ MCD_OPC_Decode, 147, 45, 149, 5, // Opcode: SQSUBv1i8 +/* 127908 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 127923 +/* 127913 */ MCD_OPC_CheckPredicate, 32, 42, 30, 0, // Skip to: 135640 +/* 127918 */ MCD_OPC_Decode, 144, 45, 133, 5, // Opcode: SQSUBv1i16 +/* 127923 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 127938 +/* 127928 */ MCD_OPC_CheckPredicate, 32, 27, 30, 0, // Skip to: 135640 +/* 127933 */ MCD_OPC_Decode, 145, 45, 240, 4, // Opcode: SQSUBv1i32 +/* 127938 */ MCD_OPC_FilterValue, 7, 17, 30, 0, // Skip to: 135640 +/* 127943 */ MCD_OPC_CheckPredicate, 32, 12, 30, 0, // Skip to: 135640 +/* 127948 */ MCD_OPC_Decode, 146, 45, 149, 3, // Opcode: SQSUBv1i64 +/* 127953 */ MCD_OPC_FilterValue, 12, 17, 0, 0, // Skip to: 127975 +/* 127958 */ MCD_OPC_CheckPredicate, 75, 253, 29, 0, // Skip to: 135640 +/* 127963 */ MCD_OPC_CheckField, 21, 3, 0, 246, 29, 0, // Skip to: 135640 +/* 127970 */ MCD_OPC_Decode, 131, 39, 181, 3, // Opcode: SHA1SU0rrr +/* 127975 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 127997 +/* 127980 */ MCD_OPC_CheckPredicate, 32, 231, 29, 0, // Skip to: 135640 +/* 127985 */ MCD_OPC_CheckField, 21, 3, 7, 224, 29, 0, // Skip to: 135640 +/* 127992 */ MCD_OPC_Decode, 165, 13, 149, 3, // Opcode: CMGTv1i64 +/* 127997 */ MCD_OPC_FilterValue, 14, 65, 0, 0, // Skip to: 128067 +/* 128002 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128005 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 128020 +/* 128010 */ MCD_OPC_CheckPredicate, 32, 201, 29, 0, // Skip to: 135640 +/* 128015 */ MCD_OPC_Decode, 255, 50, 150, 5, // Opcode: SUQADDv1i8 +/* 128020 */ MCD_OPC_FilterValue, 96, 10, 0, 0, // Skip to: 128035 +/* 128025 */ MCD_OPC_CheckPredicate, 32, 186, 29, 0, // Skip to: 135640 +/* 128030 */ MCD_OPC_Decode, 252, 50, 151, 5, // Opcode: SUQADDv1i16 +/* 128035 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 128051 +/* 128041 */ MCD_OPC_CheckPredicate, 32, 170, 29, 0, // Skip to: 135640 +/* 128046 */ MCD_OPC_Decode, 253, 50, 152, 5, // Opcode: SUQADDv1i32 +/* 128051 */ MCD_OPC_FilterValue, 224, 1, 159, 29, 0, // Skip to: 135640 +/* 128057 */ MCD_OPC_CheckPredicate, 32, 154, 29, 0, // Skip to: 135640 +/* 128062 */ MCD_OPC_Decode, 254, 50, 160, 3, // Opcode: SUQADDv1i64 +/* 128067 */ MCD_OPC_FilterValue, 15, 48, 0, 0, // Skip to: 128120 +/* 128072 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128075 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 128090 +/* 128080 */ MCD_OPC_CheckPredicate, 76, 131, 29, 0, // Skip to: 135640 +/* 128085 */ MCD_OPC_Decode, 230, 23, 133, 5, // Opcode: FRECPS16 +/* 128090 */ MCD_OPC_FilterValue, 6, 10, 0, 0, // Skip to: 128105 +/* 128095 */ MCD_OPC_CheckPredicate, 76, 116, 29, 0, // Skip to: 135640 +/* 128100 */ MCD_OPC_Decode, 235, 24, 133, 5, // Opcode: FRSQRTS16 +/* 128105 */ MCD_OPC_FilterValue, 7, 106, 29, 0, // Skip to: 135640 +/* 128110 */ MCD_OPC_CheckPredicate, 32, 101, 29, 0, // Skip to: 135640 +/* 128115 */ MCD_OPC_Decode, 149, 13, 149, 3, // Opcode: CMGEv1i64 +/* 128120 */ MCD_OPC_FilterValue, 16, 17, 0, 0, // Skip to: 128142 +/* 128125 */ MCD_OPC_CheckPredicate, 75, 86, 29, 0, // Skip to: 135640 +/* 128130 */ MCD_OPC_CheckField, 21, 3, 0, 79, 29, 0, // Skip to: 135640 +/* 128137 */ MCD_OPC_Decode, 134, 39, 181, 3, // Opcode: SHA256Hrrr +/* 128142 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 128164 +/* 128147 */ MCD_OPC_CheckPredicate, 32, 64, 29, 0, // Skip to: 135640 +/* 128152 */ MCD_OPC_CheckField, 21, 3, 7, 57, 29, 0, // Skip to: 135640 +/* 128159 */ MCD_OPC_Decode, 147, 46, 149, 3, // Opcode: SSHLv1i64 +/* 128164 */ MCD_OPC_FilterValue, 18, 49, 0, 0, // Skip to: 128218 +/* 128169 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128172 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 128187 +/* 128177 */ MCD_OPC_CheckPredicate, 32, 34, 29, 0, // Skip to: 135640 +/* 128182 */ MCD_OPC_Decode, 163, 45, 153, 5, // Opcode: SQXTNv1i8 +/* 128187 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 128202 +/* 128192 */ MCD_OPC_CheckPredicate, 32, 19, 29, 0, // Skip to: 135640 +/* 128197 */ MCD_OPC_Decode, 161, 45, 237, 4, // Opcode: SQXTNv1i16 +/* 128202 */ MCD_OPC_FilterValue, 161, 1, 8, 29, 0, // Skip to: 135640 +/* 128208 */ MCD_OPC_CheckPredicate, 32, 3, 29, 0, // Skip to: 135640 +/* 128213 */ MCD_OPC_Decode, 162, 45, 207, 3, // Opcode: SQXTNv1i32 +/* 128218 */ MCD_OPC_FilterValue, 19, 63, 0, 0, // Skip to: 128286 +/* 128223 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128226 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 128241 +/* 128231 */ MCD_OPC_CheckPredicate, 32, 236, 28, 0, // Skip to: 135640 +/* 128236 */ MCD_OPC_Decode, 212, 44, 149, 5, // Opcode: SQSHLv1i8 +/* 128241 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 128256 +/* 128246 */ MCD_OPC_CheckPredicate, 32, 221, 28, 0, // Skip to: 135640 +/* 128251 */ MCD_OPC_Decode, 209, 44, 133, 5, // Opcode: SQSHLv1i16 +/* 128256 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 128271 +/* 128261 */ MCD_OPC_CheckPredicate, 32, 206, 28, 0, // Skip to: 135640 +/* 128266 */ MCD_OPC_Decode, 210, 44, 240, 4, // Opcode: SQSHLv1i32 +/* 128271 */ MCD_OPC_FilterValue, 7, 196, 28, 0, // Skip to: 135640 +/* 128276 */ MCD_OPC_CheckPredicate, 32, 191, 28, 0, // Skip to: 135640 +/* 128281 */ MCD_OPC_Decode, 211, 44, 149, 3, // Opcode: SQSHLv1i64 +/* 128286 */ MCD_OPC_FilterValue, 20, 17, 0, 0, // Skip to: 128308 +/* 128291 */ MCD_OPC_CheckPredicate, 75, 176, 28, 0, // Skip to: 135640 +/* 128296 */ MCD_OPC_CheckField, 21, 3, 0, 169, 28, 0, // Skip to: 135640 +/* 128303 */ MCD_OPC_Decode, 133, 39, 181, 3, // Opcode: SHA256H2rrr +/* 128308 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 128330 +/* 128313 */ MCD_OPC_CheckPredicate, 32, 154, 28, 0, // Skip to: 135640 +/* 128318 */ MCD_OPC_CheckField, 21, 3, 7, 147, 28, 0, // Skip to: 135640 +/* 128325 */ MCD_OPC_Decode, 231, 45, 149, 3, // Opcode: SRSHLv1i64 +/* 128330 */ MCD_OPC_FilterValue, 23, 63, 0, 0, // Skip to: 128398 +/* 128335 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128338 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 128353 +/* 128343 */ MCD_OPC_CheckPredicate, 32, 124, 28, 0, // Skip to: 135640 +/* 128348 */ MCD_OPC_Decode, 129, 44, 149, 5, // Opcode: SQRSHLv1i8 +/* 128353 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 128368 +/* 128358 */ MCD_OPC_CheckPredicate, 32, 109, 28, 0, // Skip to: 135640 +/* 128363 */ MCD_OPC_Decode, 254, 43, 133, 5, // Opcode: SQRSHLv1i16 +/* 128368 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 128383 +/* 128373 */ MCD_OPC_CheckPredicate, 32, 94, 28, 0, // Skip to: 135640 +/* 128378 */ MCD_OPC_Decode, 255, 43, 240, 4, // Opcode: SQRSHLv1i32 +/* 128383 */ MCD_OPC_FilterValue, 7, 84, 28, 0, // Skip to: 135640 +/* 128388 */ MCD_OPC_CheckPredicate, 32, 79, 28, 0, // Skip to: 135640 +/* 128393 */ MCD_OPC_Decode, 128, 44, 149, 3, // Opcode: SQRSHLv1i64 +/* 128398 */ MCD_OPC_FilterValue, 24, 17, 0, 0, // Skip to: 128420 +/* 128403 */ MCD_OPC_CheckPredicate, 75, 64, 28, 0, // Skip to: 135640 +/* 128408 */ MCD_OPC_CheckField, 21, 3, 0, 57, 28, 0, // Skip to: 135640 +/* 128415 */ MCD_OPC_Decode, 136, 39, 181, 3, // Opcode: SHA256SU1rrr +/* 128420 */ MCD_OPC_FilterValue, 30, 65, 0, 0, // Skip to: 128490 +/* 128425 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128428 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 128443 +/* 128433 */ MCD_OPC_CheckPredicate, 32, 34, 28, 0, // Skip to: 135640 +/* 128438 */ MCD_OPC_Decode, 226, 41, 154, 5, // Opcode: SQABSv1i8 +/* 128443 */ MCD_OPC_FilterValue, 96, 10, 0, 0, // Skip to: 128458 +/* 128448 */ MCD_OPC_CheckPredicate, 32, 19, 28, 0, // Skip to: 135640 +/* 128453 */ MCD_OPC_Decode, 223, 41, 128, 5, // Opcode: SQABSv1i16 +/* 128458 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 128474 +/* 128464 */ MCD_OPC_CheckPredicate, 32, 3, 28, 0, // Skip to: 135640 +/* 128469 */ MCD_OPC_Decode, 224, 41, 235, 4, // Opcode: SQABSv1i32 +/* 128474 */ MCD_OPC_FilterValue, 224, 1, 248, 27, 0, // Skip to: 135640 +/* 128480 */ MCD_OPC_CheckPredicate, 32, 243, 27, 0, // Skip to: 135640 +/* 128485 */ MCD_OPC_Decode, 225, 41, 150, 3, // Opcode: SQABSv1i64 +/* 128490 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 128512 +/* 128495 */ MCD_OPC_CheckPredicate, 32, 228, 27, 0, // Skip to: 135640 +/* 128500 */ MCD_OPC_CheckField, 21, 3, 7, 221, 27, 0, // Skip to: 135640 +/* 128507 */ MCD_OPC_Decode, 142, 10, 149, 3, // Opcode: ADDv1i64 +/* 128512 */ MCD_OPC_FilterValue, 34, 18, 0, 0, // Skip to: 128535 +/* 128517 */ MCD_OPC_CheckPredicate, 32, 206, 27, 0, // Skip to: 135640 +/* 128522 */ MCD_OPC_CheckField, 16, 8, 224, 1, 198, 27, 0, // Skip to: 135640 +/* 128530 */ MCD_OPC_Decode, 166, 13, 150, 3, // Opcode: CMGTv1i64rz +/* 128535 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 128557 +/* 128540 */ MCD_OPC_CheckPredicate, 32, 183, 27, 0, // Skip to: 135640 +/* 128545 */ MCD_OPC_CheckField, 21, 3, 7, 176, 27, 0, // Skip to: 135640 +/* 128552 */ MCD_OPC_Decode, 184, 14, 149, 3, // Opcode: CMTSTv1i64 +/* 128557 */ MCD_OPC_FilterValue, 36, 33, 0, 0, // Skip to: 128595 +/* 128562 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128565 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 128580 +/* 128570 */ MCD_OPC_CheckPredicate, 32, 153, 27, 0, // Skip to: 135640 +/* 128575 */ MCD_OPC_Decode, 179, 42, 155, 5, // Opcode: SQDMLALi16 +/* 128580 */ MCD_OPC_FilterValue, 5, 143, 27, 0, // Skip to: 135640 +/* 128585 */ MCD_OPC_CheckPredicate, 32, 138, 27, 0, // Skip to: 135640 +/* 128590 */ MCD_OPC_Decode, 180, 42, 156, 5, // Opcode: SQDMLALi32 +/* 128595 */ MCD_OPC_FilterValue, 38, 18, 0, 0, // Skip to: 128618 +/* 128600 */ MCD_OPC_CheckPredicate, 32, 123, 27, 0, // Skip to: 135640 +/* 128605 */ MCD_OPC_CheckField, 16, 8, 224, 1, 115, 27, 0, // Skip to: 135640 +/* 128613 */ MCD_OPC_Decode, 134, 13, 150, 3, // Opcode: CMEQv1i64rz +/* 128618 */ MCD_OPC_FilterValue, 42, 112, 0, 0, // Skip to: 128735 +/* 128623 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128626 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 128641 +/* 128631 */ MCD_OPC_CheckPredicate, 32, 92, 27, 0, // Skip to: 135640 +/* 128636 */ MCD_OPC_Decode, 134, 19, 235, 4, // Opcode: FCVTNSv1i32 +/* 128641 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 128656 +/* 128646 */ MCD_OPC_CheckPredicate, 32, 77, 27, 0, // Skip to: 135640 +/* 128651 */ MCD_OPC_Decode, 135, 19, 150, 3, // Opcode: FCVTNSv1i64 +/* 128656 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 128671 +/* 128661 */ MCD_OPC_CheckPredicate, 35, 62, 27, 0, // Skip to: 135640 +/* 128666 */ MCD_OPC_Decode, 133, 19, 128, 5, // Opcode: FCVTNSv1f16 +/* 128671 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 128687 +/* 128677 */ MCD_OPC_CheckPredicate, 32, 46, 27, 0, // Skip to: 135640 +/* 128682 */ MCD_OPC_Decode, 169, 19, 235, 4, // Opcode: FCVTPSv1i32 +/* 128687 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 128703 +/* 128693 */ MCD_OPC_CheckPredicate, 32, 30, 27, 0, // Skip to: 135640 +/* 128698 */ MCD_OPC_Decode, 210, 13, 150, 3, // Opcode: CMLTv1i64rz +/* 128703 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 128719 +/* 128709 */ MCD_OPC_CheckPredicate, 32, 14, 27, 0, // Skip to: 135640 +/* 128714 */ MCD_OPC_Decode, 170, 19, 150, 3, // Opcode: FCVTPSv1i64 +/* 128719 */ MCD_OPC_FilterValue, 249, 1, 3, 27, 0, // Skip to: 135640 +/* 128725 */ MCD_OPC_CheckPredicate, 35, 254, 26, 0, // Skip to: 135640 +/* 128730 */ MCD_OPC_Decode, 168, 19, 128, 5, // Opcode: FCVTPSv1f16 +/* 128735 */ MCD_OPC_FilterValue, 44, 33, 0, 0, // Skip to: 128773 +/* 128740 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128743 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 128758 +/* 128748 */ MCD_OPC_CheckPredicate, 32, 231, 26, 0, // Skip to: 135640 +/* 128753 */ MCD_OPC_Decode, 204, 42, 155, 5, // Opcode: SQDMLSLi16 +/* 128758 */ MCD_OPC_FilterValue, 5, 221, 26, 0, // Skip to: 135640 +/* 128763 */ MCD_OPC_CheckPredicate, 32, 216, 26, 0, // Skip to: 135640 +/* 128768 */ MCD_OPC_Decode, 205, 42, 156, 5, // Opcode: SQDMLSLi32 +/* 128773 */ MCD_OPC_FilterValue, 45, 33, 0, 0, // Skip to: 128811 +/* 128778 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 128781 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 128796 +/* 128786 */ MCD_OPC_CheckPredicate, 32, 193, 26, 0, // Skip to: 135640 +/* 128791 */ MCD_OPC_Decode, 239, 42, 133, 5, // Opcode: SQDMULHv1i16 +/* 128796 */ MCD_OPC_FilterValue, 5, 183, 26, 0, // Skip to: 135640 +/* 128801 */ MCD_OPC_CheckPredicate, 32, 178, 26, 0, // Skip to: 135640 +/* 128806 */ MCD_OPC_Decode, 241, 42, 240, 4, // Opcode: SQDMULHv1i32 +/* 128811 */ MCD_OPC_FilterValue, 46, 128, 0, 0, // Skip to: 128944 +/* 128816 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128819 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 128834 +/* 128824 */ MCD_OPC_CheckPredicate, 32, 155, 26, 0, // Skip to: 135640 +/* 128829 */ MCD_OPC_Decode, 234, 18, 235, 4, // Opcode: FCVTMSv1i32 +/* 128834 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 128849 +/* 128839 */ MCD_OPC_CheckPredicate, 32, 140, 26, 0, // Skip to: 135640 +/* 128844 */ MCD_OPC_Decode, 235, 18, 150, 3, // Opcode: FCVTMSv1i64 +/* 128849 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 128864 +/* 128854 */ MCD_OPC_CheckPredicate, 35, 125, 26, 0, // Skip to: 135640 +/* 128859 */ MCD_OPC_Decode, 233, 18, 128, 5, // Opcode: FCVTMSv1f16 +/* 128864 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 128880 +/* 128870 */ MCD_OPC_CheckPredicate, 32, 109, 26, 0, // Skip to: 135640 +/* 128875 */ MCD_OPC_Decode, 222, 19, 235, 4, // Opcode: FCVTZSv1i32 +/* 128880 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 128896 +/* 128886 */ MCD_OPC_CheckPredicate, 32, 93, 26, 0, // Skip to: 135640 +/* 128891 */ MCD_OPC_Decode, 166, 9, 150, 3, // Opcode: ABSv1i64 +/* 128896 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 128912 +/* 128902 */ MCD_OPC_CheckPredicate, 32, 77, 26, 0, // Skip to: 135640 +/* 128907 */ MCD_OPC_Decode, 223, 19, 150, 3, // Opcode: FCVTZSv1i64 +/* 128912 */ MCD_OPC_FilterValue, 241, 1, 10, 0, 0, // Skip to: 128928 +/* 128918 */ MCD_OPC_CheckPredicate, 32, 61, 26, 0, // Skip to: 135640 +/* 128923 */ MCD_OPC_Decode, 204, 9, 155, 3, // Opcode: ADDPv2i64p +/* 128928 */ MCD_OPC_FilterValue, 249, 1, 50, 26, 0, // Skip to: 135640 +/* 128934 */ MCD_OPC_CheckPredicate, 35, 45, 26, 0, // Skip to: 135640 +/* 128939 */ MCD_OPC_Decode, 221, 19, 128, 5, // Opcode: FCVTZSv1f16 +/* 128944 */ MCD_OPC_FilterValue, 50, 127, 0, 0, // Skip to: 129076 +/* 128949 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 128952 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 128967 +/* 128957 */ MCD_OPC_CheckPredicate, 32, 22, 26, 0, // Skip to: 135640 +/* 128962 */ MCD_OPC_Decode, 195, 18, 235, 4, // Opcode: FCVTASv1i32 +/* 128967 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 128982 +/* 128972 */ MCD_OPC_CheckPredicate, 35, 7, 26, 0, // Skip to: 135640 +/* 128977 */ MCD_OPC_Decode, 198, 20, 161, 3, // Opcode: FMAXNMPv2i16p +/* 128982 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 128997 +/* 128987 */ MCD_OPC_CheckPredicate, 32, 248, 25, 0, // Skip to: 135640 +/* 128992 */ MCD_OPC_Decode, 196, 18, 150, 3, // Opcode: FCVTASv1i64 +/* 128997 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 129012 +/* 129002 */ MCD_OPC_CheckPredicate, 35, 233, 25, 0, // Skip to: 135640 +/* 129007 */ MCD_OPC_Decode, 194, 18, 128, 5, // Opcode: FCVTASv1f16 +/* 129012 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 129028 +/* 129018 */ MCD_OPC_CheckPredicate, 32, 217, 25, 0, // Skip to: 135640 +/* 129023 */ MCD_OPC_Decode, 242, 17, 235, 4, // Opcode: FCMGTv1i32rz +/* 129028 */ MCD_OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 129044 +/* 129034 */ MCD_OPC_CheckPredicate, 35, 201, 25, 0, // Skip to: 135640 +/* 129039 */ MCD_OPC_Decode, 162, 21, 161, 3, // Opcode: FMINNMPv2i16p +/* 129044 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 129060 +/* 129050 */ MCD_OPC_CheckPredicate, 32, 185, 25, 0, // Skip to: 135640 +/* 129055 */ MCD_OPC_Decode, 243, 17, 150, 3, // Opcode: FCMGTv1i64rz +/* 129060 */ MCD_OPC_FilterValue, 248, 1, 174, 25, 0, // Skip to: 135640 +/* 129066 */ MCD_OPC_CheckPredicate, 35, 169, 25, 0, // Skip to: 135640 +/* 129071 */ MCD_OPC_Decode, 241, 17, 128, 5, // Opcode: FCMGTv1i16rz +/* 129076 */ MCD_OPC_FilterValue, 52, 33, 0, 0, // Skip to: 129114 +/* 129081 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 129084 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 129099 +/* 129089 */ MCD_OPC_CheckPredicate, 32, 146, 25, 0, // Skip to: 135640 +/* 129094 */ MCD_OPC_Decode, 133, 43, 157, 5, // Opcode: SQDMULLi16 +/* 129099 */ MCD_OPC_FilterValue, 5, 136, 25, 0, // Skip to: 135640 +/* 129104 */ MCD_OPC_CheckPredicate, 32, 131, 25, 0, // Skip to: 135640 +/* 129109 */ MCD_OPC_Decode, 134, 43, 158, 5, // Opcode: SQDMULLi32 +/* 129114 */ MCD_OPC_FilterValue, 54, 159, 0, 0, // Skip to: 129278 +/* 129119 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 129122 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 129137 +/* 129127 */ MCD_OPC_CheckPredicate, 32, 108, 25, 0, // Skip to: 135640 +/* 129132 */ MCD_OPC_Decode, 173, 38, 235, 4, // Opcode: SCVTFv1i32 +/* 129137 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 129152 +/* 129142 */ MCD_OPC_CheckPredicate, 35, 93, 25, 0, // Skip to: 135640 +/* 129147 */ MCD_OPC_Decode, 132, 17, 161, 3, // Opcode: FADDPv2i16p +/* 129152 */ MCD_OPC_FilterValue, 97, 10, 0, 0, // Skip to: 129167 +/* 129157 */ MCD_OPC_CheckPredicate, 32, 78, 25, 0, // Skip to: 135640 +/* 129162 */ MCD_OPC_Decode, 174, 38, 150, 3, // Opcode: SCVTFv1i64 +/* 129167 */ MCD_OPC_FilterValue, 121, 10, 0, 0, // Skip to: 129182 +/* 129172 */ MCD_OPC_CheckPredicate, 35, 63, 25, 0, // Skip to: 135640 +/* 129177 */ MCD_OPC_Decode, 172, 38, 128, 5, // Opcode: SCVTFv1i16 +/* 129182 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 129198 +/* 129188 */ MCD_OPC_CheckPredicate, 32, 47, 25, 0, // Skip to: 135640 +/* 129193 */ MCD_OPC_Decode, 198, 17, 235, 4, // Opcode: FCMEQv1i32rz +/* 129198 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 129214 +/* 129204 */ MCD_OPC_CheckPredicate, 34, 31, 25, 0, // Skip to: 135640 +/* 129209 */ MCD_OPC_Decode, 223, 23, 235, 4, // Opcode: FRECPEv1i32 +/* 129214 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 129230 +/* 129220 */ MCD_OPC_CheckPredicate, 32, 15, 25, 0, // Skip to: 135640 +/* 129225 */ MCD_OPC_Decode, 199, 17, 150, 3, // Opcode: FCMEQv1i64rz +/* 129230 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 129246 +/* 129236 */ MCD_OPC_CheckPredicate, 34, 255, 24, 0, // Skip to: 135640 +/* 129241 */ MCD_OPC_Decode, 224, 23, 150, 3, // Opcode: FRECPEv1i64 +/* 129246 */ MCD_OPC_FilterValue, 248, 1, 10, 0, 0, // Skip to: 129262 +/* 129252 */ MCD_OPC_CheckPredicate, 35, 239, 24, 0, // Skip to: 135640 +/* 129257 */ MCD_OPC_Decode, 197, 17, 128, 5, // Opcode: FCMEQv1i16rz +/* 129262 */ MCD_OPC_FilterValue, 249, 1, 228, 24, 0, // Skip to: 135640 +/* 129268 */ MCD_OPC_CheckPredicate, 76, 223, 24, 0, // Skip to: 135640 +/* 129273 */ MCD_OPC_Decode, 222, 23, 128, 5, // Opcode: FRECPEv1f16 +/* 129278 */ MCD_OPC_FilterValue, 55, 33, 0, 0, // Skip to: 129316 +/* 129283 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 129286 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 129301 +/* 129291 */ MCD_OPC_CheckPredicate, 34, 200, 24, 0, // Skip to: 135640 +/* 129296 */ MCD_OPC_Decode, 144, 23, 240, 4, // Opcode: FMULX32 +/* 129301 */ MCD_OPC_FilterValue, 3, 190, 24, 0, // Skip to: 135640 +/* 129306 */ MCD_OPC_CheckPredicate, 34, 185, 24, 0, // Skip to: 135640 +/* 129311 */ MCD_OPC_Decode, 145, 23, 149, 3, // Opcode: FMULX64 +/* 129316 */ MCD_OPC_FilterValue, 57, 33, 0, 0, // Skip to: 129354 +/* 129321 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 129324 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 129339 +/* 129329 */ MCD_OPC_CheckPredicate, 32, 162, 24, 0, // Skip to: 135640 +/* 129334 */ MCD_OPC_Decode, 189, 17, 240, 4, // Opcode: FCMEQ32 +/* 129339 */ MCD_OPC_FilterValue, 3, 152, 24, 0, // Skip to: 135640 +/* 129344 */ MCD_OPC_CheckPredicate, 32, 147, 24, 0, // Skip to: 135640 +/* 129349 */ MCD_OPC_Decode, 190, 17, 149, 3, // Opcode: FCMEQ64 +/* 129354 */ MCD_OPC_FilterValue, 58, 51, 0, 0, // Skip to: 129410 +/* 129359 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 129362 */ MCD_OPC_FilterValue, 160, 1, 10, 0, 0, // Skip to: 129378 +/* 129368 */ MCD_OPC_CheckPredicate, 32, 123, 24, 0, // Skip to: 135640 +/* 129373 */ MCD_OPC_Decode, 154, 18, 235, 4, // Opcode: FCMLTv1i32rz +/* 129378 */ MCD_OPC_FilterValue, 224, 1, 10, 0, 0, // Skip to: 129394 +/* 129384 */ MCD_OPC_CheckPredicate, 32, 107, 24, 0, // Skip to: 135640 +/* 129389 */ MCD_OPC_Decode, 155, 18, 150, 3, // Opcode: FCMLTv1i64rz +/* 129394 */ MCD_OPC_FilterValue, 248, 1, 96, 24, 0, // Skip to: 135640 +/* 129400 */ MCD_OPC_CheckPredicate, 35, 91, 24, 0, // Skip to: 135640 +/* 129405 */ MCD_OPC_Decode, 153, 18, 128, 5, // Opcode: FCMLTv1i16rz +/* 129410 */ MCD_OPC_FilterValue, 62, 82, 0, 0, // Skip to: 129497 +/* 129415 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 129418 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 129433 +/* 129423 */ MCD_OPC_CheckPredicate, 35, 68, 24, 0, // Skip to: 135640 +/* 129428 */ MCD_OPC_Decode, 242, 20, 161, 3, // Opcode: FMAXPv2i16p +/* 129433 */ MCD_OPC_FilterValue, 161, 1, 10, 0, 0, // Skip to: 129449 +/* 129439 */ MCD_OPC_CheckPredicate, 34, 52, 24, 0, // Skip to: 135640 +/* 129444 */ MCD_OPC_Decode, 245, 23, 235, 4, // Opcode: FRECPXv1i32 +/* 129449 */ MCD_OPC_FilterValue, 176, 1, 10, 0, 0, // Skip to: 129465 +/* 129455 */ MCD_OPC_CheckPredicate, 35, 36, 24, 0, // Skip to: 135640 +/* 129460 */ MCD_OPC_Decode, 206, 21, 161, 3, // Opcode: FMINPv2i16p +/* 129465 */ MCD_OPC_FilterValue, 225, 1, 10, 0, 0, // Skip to: 129481 +/* 129471 */ MCD_OPC_CheckPredicate, 34, 20, 24, 0, // Skip to: 135640 +/* 129476 */ MCD_OPC_Decode, 246, 23, 150, 3, // Opcode: FRECPXv1i64 +/* 129481 */ MCD_OPC_FilterValue, 249, 1, 9, 24, 0, // Skip to: 135640 +/* 129487 */ MCD_OPC_CheckPredicate, 76, 4, 24, 0, // Skip to: 135640 +/* 129492 */ MCD_OPC_Decode, 244, 23, 128, 5, // Opcode: FRECPXv1f16 +/* 129497 */ MCD_OPC_FilterValue, 63, 250, 23, 0, // Skip to: 135640 +/* 129502 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 129505 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 129520 +/* 129510 */ MCD_OPC_CheckPredicate, 34, 237, 23, 0, // Skip to: 135640 +/* 129515 */ MCD_OPC_Decode, 231, 23, 240, 4, // Opcode: FRECPS32 +/* 129520 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 129535 +/* 129525 */ MCD_OPC_CheckPredicate, 34, 222, 23, 0, // Skip to: 135640 +/* 129530 */ MCD_OPC_Decode, 232, 23, 149, 3, // Opcode: FRECPS64 +/* 129535 */ MCD_OPC_FilterValue, 5, 10, 0, 0, // Skip to: 129550 +/* 129540 */ MCD_OPC_CheckPredicate, 34, 207, 23, 0, // Skip to: 135640 +/* 129545 */ MCD_OPC_Decode, 236, 24, 240, 4, // Opcode: FRSQRTS32 +/* 129550 */ MCD_OPC_FilterValue, 7, 197, 23, 0, // Skip to: 135640 +/* 129555 */ MCD_OPC_CheckPredicate, 34, 192, 23, 0, // Skip to: 135640 +/* 129560 */ MCD_OPC_Decode, 237, 24, 149, 3, // Opcode: FRSQRTS64 +/* 129565 */ MCD_OPC_FilterValue, 3, 182, 23, 0, // Skip to: 135640 +/* 129570 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 129573 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 129602 +/* 129578 */ MCD_OPC_CheckPredicate, 32, 169, 23, 0, // Skip to: 135640 +/* 129583 */ MCD_OPC_CheckField, 22, 2, 1, 162, 23, 0, // Skip to: 135640 +/* 129590 */ MCD_OPC_CheckField, 10, 2, 1, 155, 23, 0, // Skip to: 135640 +/* 129597 */ MCD_OPC_Decode, 154, 46, 159, 5, // Opcode: SSHRd +/* 129602 */ MCD_OPC_FilterValue, 1, 98, 0, 0, // Skip to: 129705 +/* 129607 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 129610 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 129632 +/* 129615 */ MCD_OPC_CheckPredicate, 35, 132, 23, 0, // Skip to: 135640 +/* 129620 */ MCD_OPC_CheckField, 10, 1, 0, 125, 23, 0, // Skip to: 135640 +/* 129627 */ MCD_OPC_Decode, 161, 22, 160, 5, // Opcode: FMLAv1i16_indexed +/* 129632 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 129654 +/* 129637 */ MCD_OPC_CheckPredicate, 32, 110, 23, 0, // Skip to: 135640 +/* 129642 */ MCD_OPC_CheckField, 10, 2, 1, 103, 23, 0, // Skip to: 135640 +/* 129649 */ MCD_OPC_Decode, 166, 46, 161, 5, // Opcode: SSRAd +/* 129654 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 129676 +/* 129659 */ MCD_OPC_CheckPredicate, 32, 88, 23, 0, // Skip to: 135640 +/* 129664 */ MCD_OPC_CheckField, 10, 1, 0, 81, 23, 0, // Skip to: 135640 +/* 129671 */ MCD_OPC_Decode, 162, 22, 162, 5, // Opcode: FMLAv1i32_indexed +/* 129676 */ MCD_OPC_FilterValue, 3, 71, 23, 0, // Skip to: 135640 +/* 129681 */ MCD_OPC_CheckPredicate, 32, 66, 23, 0, // Skip to: 135640 +/* 129686 */ MCD_OPC_CheckField, 21, 1, 0, 59, 23, 0, // Skip to: 135640 +/* 129693 */ MCD_OPC_CheckField, 10, 1, 0, 52, 23, 0, // Skip to: 135640 +/* 129700 */ MCD_OPC_Decode, 163, 22, 163, 5, // Opcode: FMLAv1i64_indexed +/* 129705 */ MCD_OPC_FilterValue, 2, 24, 0, 0, // Skip to: 129734 +/* 129710 */ MCD_OPC_CheckPredicate, 32, 37, 23, 0, // Skip to: 135640 +/* 129715 */ MCD_OPC_CheckField, 22, 2, 1, 30, 23, 0, // Skip to: 135640 +/* 129722 */ MCD_OPC_CheckField, 10, 2, 1, 23, 23, 0, // Skip to: 135640 +/* 129729 */ MCD_OPC_Decode, 242, 45, 159, 5, // Opcode: SRSHRd +/* 129734 */ MCD_OPC_FilterValue, 3, 70, 0, 0, // Skip to: 129809 +/* 129739 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 129742 */ MCD_OPC_FilterValue, 0, 33, 0, 0, // Skip to: 129780 +/* 129747 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 129750 */ MCD_OPC_FilterValue, 1, 10, 0, 0, // Skip to: 129765 +/* 129755 */ MCD_OPC_CheckPredicate, 32, 248, 22, 0, // Skip to: 135640 +/* 129760 */ MCD_OPC_Decode, 181, 42, 164, 5, // Opcode: SQDMLALv1i32_indexed +/* 129765 */ MCD_OPC_FilterValue, 2, 238, 22, 0, // Skip to: 135640 +/* 129770 */ MCD_OPC_CheckPredicate, 32, 233, 22, 0, // Skip to: 135640 +/* 129775 */ MCD_OPC_Decode, 182, 42, 165, 5, // Opcode: SQDMLALv1i64_indexed +/* 129780 */ MCD_OPC_FilterValue, 1, 223, 22, 0, // Skip to: 135640 +/* 129785 */ MCD_OPC_CheckPredicate, 32, 218, 22, 0, // Skip to: 135640 +/* 129790 */ MCD_OPC_CheckField, 22, 2, 1, 211, 22, 0, // Skip to: 135640 +/* 129797 */ MCD_OPC_CheckField, 11, 1, 0, 204, 22, 0, // Skip to: 135640 +/* 129804 */ MCD_OPC_Decode, 254, 45, 161, 5, // Opcode: SRSRAd +/* 129809 */ MCD_OPC_FilterValue, 5, 98, 0, 0, // Skip to: 129912 +/* 129814 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 129817 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 129839 +/* 129822 */ MCD_OPC_CheckPredicate, 35, 181, 22, 0, // Skip to: 135640 +/* 129827 */ MCD_OPC_CheckField, 10, 1, 0, 174, 22, 0, // Skip to: 135640 +/* 129834 */ MCD_OPC_Decode, 218, 22, 160, 5, // Opcode: FMLSv1i16_indexed +/* 129839 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 129861 +/* 129844 */ MCD_OPC_CheckPredicate, 32, 159, 22, 0, // Skip to: 135640 +/* 129849 */ MCD_OPC_CheckField, 10, 2, 1, 152, 22, 0, // Skip to: 135640 +/* 129856 */ MCD_OPC_Decode, 157, 39, 166, 5, // Opcode: SHLd +/* 129861 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 129883 +/* 129866 */ MCD_OPC_CheckPredicate, 32, 137, 22, 0, // Skip to: 135640 +/* 129871 */ MCD_OPC_CheckField, 10, 1, 0, 130, 22, 0, // Skip to: 135640 +/* 129878 */ MCD_OPC_Decode, 219, 22, 162, 5, // Opcode: FMLSv1i32_indexed +/* 129883 */ MCD_OPC_FilterValue, 3, 120, 22, 0, // Skip to: 135640 +/* 129888 */ MCD_OPC_CheckPredicate, 32, 115, 22, 0, // Skip to: 135640 +/* 129893 */ MCD_OPC_CheckField, 21, 1, 0, 108, 22, 0, // Skip to: 135640 +/* 129900 */ MCD_OPC_CheckField, 10, 1, 0, 101, 22, 0, // Skip to: 135640 +/* 129907 */ MCD_OPC_Decode, 220, 22, 163, 5, // Opcode: FMLSv1i64_indexed +/* 129912 */ MCD_OPC_FilterValue, 7, 159, 0, 0, // Skip to: 130076 +/* 129917 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 129920 */ MCD_OPC_FilterValue, 0, 84, 0, 0, // Skip to: 130009 +/* 129925 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 129928 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 129987 +/* 129933 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 129936 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 129965 +/* 129941 */ MCD_OPC_CheckPredicate, 32, 62, 22, 0, // Skip to: 135640 +/* 129946 */ MCD_OPC_CheckField, 19, 1, 1, 55, 22, 0, // Skip to: 135640 +/* 129953 */ MCD_OPC_CheckField, 10, 2, 1, 48, 22, 0, // Skip to: 135640 +/* 129960 */ MCD_OPC_Decode, 203, 44, 167, 5, // Opcode: SQSHLb +/* 129965 */ MCD_OPC_FilterValue, 1, 38, 22, 0, // Skip to: 135640 +/* 129970 */ MCD_OPC_CheckPredicate, 32, 33, 22, 0, // Skip to: 135640 +/* 129975 */ MCD_OPC_CheckField, 10, 2, 1, 26, 22, 0, // Skip to: 135640 +/* 129982 */ MCD_OPC_Decode, 205, 44, 168, 5, // Opcode: SQSHLh +/* 129987 */ MCD_OPC_FilterValue, 1, 16, 22, 0, // Skip to: 135640 +/* 129992 */ MCD_OPC_CheckPredicate, 32, 11, 22, 0, // Skip to: 135640 +/* 129997 */ MCD_OPC_CheckField, 10, 2, 1, 4, 22, 0, // Skip to: 135640 +/* 130004 */ MCD_OPC_Decode, 206, 44, 169, 5, // Opcode: SQSHLs +/* 130009 */ MCD_OPC_FilterValue, 1, 40, 0, 0, // Skip to: 130054 +/* 130014 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 130017 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 130032 +/* 130022 */ MCD_OPC_CheckPredicate, 32, 237, 21, 0, // Skip to: 135640 +/* 130027 */ MCD_OPC_Decode, 206, 42, 164, 5, // Opcode: SQDMLSLv1i32_indexed +/* 130032 */ MCD_OPC_FilterValue, 1, 227, 21, 0, // Skip to: 135640 +/* 130037 */ MCD_OPC_CheckPredicate, 32, 222, 21, 0, // Skip to: 135640 +/* 130042 */ MCD_OPC_CheckField, 11, 1, 0, 215, 21, 0, // Skip to: 135640 +/* 130049 */ MCD_OPC_Decode, 204, 44, 166, 5, // Opcode: SQSHLd +/* 130054 */ MCD_OPC_FilterValue, 2, 205, 21, 0, // Skip to: 135640 +/* 130059 */ MCD_OPC_CheckPredicate, 32, 200, 21, 0, // Skip to: 135640 +/* 130064 */ MCD_OPC_CheckField, 10, 1, 0, 193, 21, 0, // Skip to: 135640 +/* 130071 */ MCD_OPC_Decode, 207, 42, 165, 5, // Opcode: SQDMLSLv1i64_indexed +/* 130076 */ MCD_OPC_FilterValue, 9, 221, 0, 0, // Skip to: 130302 +/* 130081 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130084 */ MCD_OPC_FilterValue, 0, 162, 0, 0, // Skip to: 130251 +/* 130089 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 130092 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 130107 +/* 130097 */ MCD_OPC_CheckPredicate, 35, 162, 21, 0, // Skip to: 135640 +/* 130102 */ MCD_OPC_Decode, 174, 23, 170, 5, // Opcode: FMULv1i16_indexed +/* 130107 */ MCD_OPC_FilterValue, 1, 152, 21, 0, // Skip to: 135640 +/* 130112 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 130115 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 130183 +/* 130120 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 130123 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 130168 +/* 130128 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 130131 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 130153 +/* 130136 */ MCD_OPC_CheckPredicate, 32, 123, 21, 0, // Skip to: 135640 +/* 130141 */ MCD_OPC_CheckField, 19, 1, 1, 116, 21, 0, // Skip to: 135640 +/* 130148 */ MCD_OPC_Decode, 231, 44, 171, 5, // Opcode: SQSHRNb +/* 130153 */ MCD_OPC_FilterValue, 1, 106, 21, 0, // Skip to: 135640 +/* 130158 */ MCD_OPC_CheckPredicate, 32, 101, 21, 0, // Skip to: 135640 +/* 130163 */ MCD_OPC_Decode, 232, 44, 172, 5, // Opcode: SQSHRNh +/* 130168 */ MCD_OPC_FilterValue, 1, 91, 21, 0, // Skip to: 135640 +/* 130173 */ MCD_OPC_CheckPredicate, 32, 86, 21, 0, // Skip to: 135640 +/* 130178 */ MCD_OPC_Decode, 233, 44, 173, 5, // Opcode: SQSHRNs +/* 130183 */ MCD_OPC_FilterValue, 1, 76, 21, 0, // Skip to: 135640 +/* 130188 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 130191 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 130236 +/* 130196 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 130199 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 130221 +/* 130204 */ MCD_OPC_CheckPredicate, 32, 55, 21, 0, // Skip to: 135640 +/* 130209 */ MCD_OPC_CheckField, 19, 1, 1, 48, 21, 0, // Skip to: 135640 +/* 130216 */ MCD_OPC_Decode, 144, 44, 171, 5, // Opcode: SQRSHRNb +/* 130221 */ MCD_OPC_FilterValue, 1, 38, 21, 0, // Skip to: 135640 +/* 130226 */ MCD_OPC_CheckPredicate, 32, 33, 21, 0, // Skip to: 135640 +/* 130231 */ MCD_OPC_Decode, 145, 44, 172, 5, // Opcode: SQRSHRNh +/* 130236 */ MCD_OPC_FilterValue, 1, 23, 21, 0, // Skip to: 135640 +/* 130241 */ MCD_OPC_CheckPredicate, 32, 18, 21, 0, // Skip to: 135640 +/* 130246 */ MCD_OPC_Decode, 146, 44, 173, 5, // Opcode: SQRSHRNs +/* 130251 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 130273 +/* 130256 */ MCD_OPC_CheckPredicate, 32, 3, 21, 0, // Skip to: 135640 +/* 130261 */ MCD_OPC_CheckField, 10, 1, 0, 252, 20, 0, // Skip to: 135640 +/* 130268 */ MCD_OPC_Decode, 175, 23, 174, 5, // Opcode: FMULv1i32_indexed +/* 130273 */ MCD_OPC_FilterValue, 3, 242, 20, 0, // Skip to: 135640 +/* 130278 */ MCD_OPC_CheckPredicate, 32, 237, 20, 0, // Skip to: 135640 +/* 130283 */ MCD_OPC_CheckField, 21, 1, 0, 230, 20, 0, // Skip to: 135640 +/* 130290 */ MCD_OPC_CheckField, 10, 1, 0, 223, 20, 0, // Skip to: 135640 +/* 130297 */ MCD_OPC_Decode, 176, 23, 175, 5, // Opcode: FMULv1i64_indexed +/* 130302 */ MCD_OPC_FilterValue, 11, 47, 0, 0, // Skip to: 130354 +/* 130307 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130310 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 130332 +/* 130315 */ MCD_OPC_CheckPredicate, 32, 200, 20, 0, // Skip to: 135640 +/* 130320 */ MCD_OPC_CheckField, 10, 1, 0, 193, 20, 0, // Skip to: 135640 +/* 130327 */ MCD_OPC_Decode, 135, 43, 176, 5, // Opcode: SQDMULLv1i32_indexed +/* 130332 */ MCD_OPC_FilterValue, 2, 183, 20, 0, // Skip to: 135640 +/* 130337 */ MCD_OPC_CheckPredicate, 32, 178, 20, 0, // Skip to: 135640 +/* 130342 */ MCD_OPC_CheckField, 10, 1, 0, 171, 20, 0, // Skip to: 135640 +/* 130349 */ MCD_OPC_Decode, 136, 43, 177, 5, // Opcode: SQDMULLv1i64_indexed +/* 130354 */ MCD_OPC_FilterValue, 12, 47, 0, 0, // Skip to: 130406 +/* 130359 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130362 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 130384 +/* 130367 */ MCD_OPC_CheckPredicate, 32, 148, 20, 0, // Skip to: 135640 +/* 130372 */ MCD_OPC_CheckField, 10, 1, 0, 141, 20, 0, // Skip to: 135640 +/* 130379 */ MCD_OPC_Decode, 240, 42, 170, 5, // Opcode: SQDMULHv1i16_indexed +/* 130384 */ MCD_OPC_FilterValue, 2, 131, 20, 0, // Skip to: 135640 +/* 130389 */ MCD_OPC_CheckPredicate, 32, 126, 20, 0, // Skip to: 135640 +/* 130394 */ MCD_OPC_CheckField, 10, 1, 0, 119, 20, 0, // Skip to: 135640 +/* 130401 */ MCD_OPC_Decode, 242, 42, 174, 5, // Opcode: SQDMULHv1i32_indexed +/* 130406 */ MCD_OPC_FilterValue, 13, 47, 0, 0, // Skip to: 130458 +/* 130411 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130414 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 130436 +/* 130419 */ MCD_OPC_CheckPredicate, 32, 96, 20, 0, // Skip to: 135640 +/* 130424 */ MCD_OPC_CheckField, 10, 1, 0, 89, 20, 0, // Skip to: 135640 +/* 130431 */ MCD_OPC_Decode, 234, 43, 170, 5, // Opcode: SQRDMULHv1i16_indexed +/* 130436 */ MCD_OPC_FilterValue, 2, 79, 20, 0, // Skip to: 135640 +/* 130441 */ MCD_OPC_CheckPredicate, 32, 74, 20, 0, // Skip to: 135640 +/* 130446 */ MCD_OPC_CheckField, 10, 1, 0, 67, 20, 0, // Skip to: 135640 +/* 130453 */ MCD_OPC_Decode, 236, 43, 174, 5, // Opcode: SQRDMULHv1i32_indexed +/* 130458 */ MCD_OPC_FilterValue, 14, 84, 0, 0, // Skip to: 130547 +/* 130463 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130466 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 130525 +/* 130471 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 130474 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 130503 +/* 130479 */ MCD_OPC_CheckPredicate, 35, 36, 20, 0, // Skip to: 135640 +/* 130484 */ MCD_OPC_CheckField, 20, 1, 1, 29, 20, 0, // Skip to: 135640 +/* 130491 */ MCD_OPC_CheckField, 10, 2, 1, 22, 20, 0, // Skip to: 135640 +/* 130498 */ MCD_OPC_Decode, 170, 38, 178, 5, // Opcode: SCVTFh +/* 130503 */ MCD_OPC_FilterValue, 1, 12, 20, 0, // Skip to: 135640 +/* 130508 */ MCD_OPC_CheckPredicate, 32, 7, 20, 0, // Skip to: 135640 +/* 130513 */ MCD_OPC_CheckField, 10, 2, 1, 0, 20, 0, // Skip to: 135640 +/* 130520 */ MCD_OPC_Decode, 171, 38, 179, 5, // Opcode: SCVTFs +/* 130525 */ MCD_OPC_FilterValue, 1, 246, 19, 0, // Skip to: 135640 +/* 130530 */ MCD_OPC_CheckPredicate, 32, 241, 19, 0, // Skip to: 135640 +/* 130535 */ MCD_OPC_CheckField, 10, 2, 1, 234, 19, 0, // Skip to: 135640 +/* 130542 */ MCD_OPC_Decode, 169, 38, 159, 5, // Opcode: SCVTFd +/* 130547 */ MCD_OPC_FilterValue, 15, 224, 19, 0, // Skip to: 135640 +/* 130552 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... +/* 130555 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 130614 +/* 130560 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 130563 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 130592 +/* 130568 */ MCD_OPC_CheckPredicate, 35, 203, 19, 0, // Skip to: 135640 +/* 130573 */ MCD_OPC_CheckField, 20, 1, 1, 196, 19, 0, // Skip to: 135640 +/* 130580 */ MCD_OPC_CheckField, 10, 2, 3, 189, 19, 0, // Skip to: 135640 +/* 130587 */ MCD_OPC_Decode, 219, 19, 178, 5, // Opcode: FCVTZSh +/* 130592 */ MCD_OPC_FilterValue, 1, 179, 19, 0, // Skip to: 135640 +/* 130597 */ MCD_OPC_CheckPredicate, 32, 174, 19, 0, // Skip to: 135640 +/* 130602 */ MCD_OPC_CheckField, 10, 2, 3, 167, 19, 0, // Skip to: 135640 +/* 130609 */ MCD_OPC_Decode, 220, 19, 179, 5, // Opcode: FCVTZSs +/* 130614 */ MCD_OPC_FilterValue, 1, 157, 19, 0, // Skip to: 135640 +/* 130619 */ MCD_OPC_CheckPredicate, 32, 152, 19, 0, // Skip to: 135640 +/* 130624 */ MCD_OPC_CheckField, 10, 2, 3, 145, 19, 0, // Skip to: 135640 +/* 130631 */ MCD_OPC_Decode, 218, 19, 159, 5, // Opcode: FCVTZSd +/* 130636 */ MCD_OPC_FilterValue, 3, 213, 12, 0, // Skip to: 133926 +/* 130641 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 130644 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 130745 +/* 130649 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 130652 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 130669 +/* 130657 */ MCD_OPC_CheckField, 21, 1, 0, 112, 19, 0, // Skip to: 135640 +/* 130664 */ MCD_OPC_Decode, 132, 50, 179, 4, // Opcode: STURHi +/* 130669 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 130686 +/* 130674 */ MCD_OPC_CheckField, 21, 1, 0, 95, 19, 0, // Skip to: 135640 +/* 130681 */ MCD_OPC_Decode, 223, 49, 179, 4, // Opcode: STRHpost +/* 130686 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 130728 +/* 130691 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 130694 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 130711 +/* 130699 */ MCD_OPC_CheckField, 21, 1, 1, 70, 19, 0, // Skip to: 135640 +/* 130706 */ MCD_OPC_Decode, 225, 49, 180, 5, // Opcode: STRHroW +/* 130711 */ MCD_OPC_FilterValue, 3, 60, 19, 0, // Skip to: 135640 +/* 130716 */ MCD_OPC_CheckField, 21, 1, 1, 53, 19, 0, // Skip to: 135640 +/* 130723 */ MCD_OPC_Decode, 226, 49, 181, 5, // Opcode: STRHroX +/* 130728 */ MCD_OPC_FilterValue, 3, 43, 19, 0, // Skip to: 135640 +/* 130733 */ MCD_OPC_CheckField, 21, 1, 0, 36, 19, 0, // Skip to: 135640 +/* 130740 */ MCD_OPC_Decode, 224, 49, 179, 4, // Opcode: STRHpre +/* 130745 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 130846 +/* 130750 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 130753 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 130770 +/* 130758 */ MCD_OPC_CheckField, 21, 1, 0, 11, 19, 0, // Skip to: 135640 +/* 130765 */ MCD_OPC_Decode, 209, 32, 179, 4, // Opcode: LDURHi +/* 130770 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 130787 +/* 130775 */ MCD_OPC_CheckField, 21, 1, 0, 250, 18, 0, // Skip to: 135640 +/* 130782 */ MCD_OPC_Decode, 181, 31, 179, 4, // Opcode: LDRHpost +/* 130787 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 130829 +/* 130792 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 130795 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 130812 +/* 130800 */ MCD_OPC_CheckField, 21, 1, 1, 225, 18, 0, // Skip to: 135640 +/* 130807 */ MCD_OPC_Decode, 183, 31, 180, 5, // Opcode: LDRHroW +/* 130812 */ MCD_OPC_FilterValue, 3, 215, 18, 0, // Skip to: 135640 +/* 130817 */ MCD_OPC_CheckField, 21, 1, 1, 208, 18, 0, // Skip to: 135640 +/* 130824 */ MCD_OPC_Decode, 184, 31, 181, 5, // Opcode: LDRHroX +/* 130829 */ MCD_OPC_FilterValue, 3, 198, 18, 0, // Skip to: 135640 +/* 130834 */ MCD_OPC_CheckField, 21, 1, 0, 191, 18, 0, // Skip to: 135640 +/* 130841 */ MCD_OPC_Decode, 182, 31, 179, 4, // Opcode: LDRHpre +/* 130846 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 130856 +/* 130851 */ MCD_OPC_Decode, 227, 49, 193, 4, // Opcode: STRHui +/* 130856 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 130866 +/* 130861 */ MCD_OPC_Decode, 185, 31, 193, 4, // Opcode: LDRHui +/* 130866 */ MCD_OPC_FilterValue, 8, 109, 1, 0, // Skip to: 131236 +/* 130871 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 130874 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 130896 +/* 130879 */ MCD_OPC_CheckPredicate, 32, 148, 18, 0, // Skip to: 135640 +/* 130884 */ MCD_OPC_CheckField, 21, 1, 1, 141, 18, 0, // Skip to: 135640 +/* 130891 */ MCD_OPC_Decode, 202, 55, 149, 5, // Opcode: UQADDv1i8 +/* 130896 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 130918 +/* 130901 */ MCD_OPC_CheckPredicate, 32, 126, 18, 0, // Skip to: 135640 +/* 130906 */ MCD_OPC_CheckField, 16, 6, 33, 119, 18, 0, // Skip to: 135640 +/* 130913 */ MCD_OPC_Decode, 178, 45, 153, 5, // Opcode: SQXTUNv1i8 +/* 130918 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 130940 +/* 130923 */ MCD_OPC_CheckPredicate, 32, 104, 18, 0, // Skip to: 135640 +/* 130928 */ MCD_OPC_CheckField, 21, 1, 1, 97, 18, 0, // Skip to: 135640 +/* 130935 */ MCD_OPC_Decode, 239, 56, 149, 5, // Opcode: UQSUBv1i8 +/* 130940 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 130962 +/* 130945 */ MCD_OPC_CheckPredicate, 32, 82, 18, 0, // Skip to: 135640 +/* 130950 */ MCD_OPC_CheckField, 16, 6, 32, 75, 18, 0, // Skip to: 135640 +/* 130957 */ MCD_OPC_Decode, 139, 58, 150, 5, // Opcode: USQADDv1i8 +/* 130962 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 130984 +/* 130967 */ MCD_OPC_CheckPredicate, 32, 60, 18, 0, // Skip to: 135640 +/* 130972 */ MCD_OPC_CheckField, 16, 6, 33, 53, 18, 0, // Skip to: 135640 +/* 130979 */ MCD_OPC_Decode, 255, 56, 153, 5, // Opcode: UQXTNv1i8 +/* 130984 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 131006 +/* 130989 */ MCD_OPC_CheckPredicate, 32, 38, 18, 0, // Skip to: 135640 +/* 130994 */ MCD_OPC_CheckField, 21, 1, 1, 31, 18, 0, // Skip to: 135640 +/* 131001 */ MCD_OPC_Decode, 191, 56, 149, 5, // Opcode: UQSHLv1i8 +/* 131006 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 131028 +/* 131011 */ MCD_OPC_CheckPredicate, 32, 16, 18, 0, // Skip to: 135640 +/* 131016 */ MCD_OPC_CheckField, 21, 1, 1, 9, 18, 0, // Skip to: 135640 +/* 131023 */ MCD_OPC_Decode, 143, 56, 149, 5, // Opcode: UQRSHLv1i8 +/* 131028 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 131050 +/* 131033 */ MCD_OPC_CheckPredicate, 32, 250, 17, 0, // Skip to: 135640 +/* 131038 */ MCD_OPC_CheckField, 16, 6, 32, 243, 17, 0, // Skip to: 135640 +/* 131045 */ MCD_OPC_Decode, 175, 43, 154, 5, // Opcode: SQNEGv1i8 +/* 131050 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 131072 +/* 131055 */ MCD_OPC_CheckPredicate, 32, 228, 17, 0, // Skip to: 135640 +/* 131060 */ MCD_OPC_CheckField, 16, 6, 33, 221, 17, 0, // Skip to: 135640 +/* 131067 */ MCD_OPC_Decode, 150, 19, 235, 4, // Opcode: FCVTNUv1i32 +/* 131072 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 131094 +/* 131077 */ MCD_OPC_CheckPredicate, 32, 206, 17, 0, // Skip to: 135640 +/* 131082 */ MCD_OPC_CheckField, 16, 6, 33, 199, 17, 0, // Skip to: 135640 +/* 131089 */ MCD_OPC_Decode, 248, 18, 235, 4, // Opcode: FCVTMUv1i32 +/* 131094 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 131132 +/* 131099 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131102 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131117 +/* 131107 */ MCD_OPC_CheckPredicate, 32, 176, 17, 0, // Skip to: 135640 +/* 131112 */ MCD_OPC_Decode, 209, 18, 235, 4, // Opcode: FCVTAUv1i32 +/* 131117 */ MCD_OPC_FilterValue, 48, 166, 17, 0, // Skip to: 135640 +/* 131122 */ MCD_OPC_CheckPredicate, 32, 161, 17, 0, // Skip to: 135640 +/* 131127 */ MCD_OPC_Decode, 199, 20, 207, 3, // Opcode: FMAXNMPv2i32p +/* 131132 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 131170 +/* 131137 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131140 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131155 +/* 131145 */ MCD_OPC_CheckPredicate, 32, 138, 17, 0, // Skip to: 135640 +/* 131150 */ MCD_OPC_Decode, 250, 52, 235, 4, // Opcode: UCVTFv1i32 +/* 131155 */ MCD_OPC_FilterValue, 48, 128, 17, 0, // Skip to: 135640 +/* 131160 */ MCD_OPC_CheckPredicate, 32, 123, 17, 0, // Skip to: 135640 +/* 131165 */ MCD_OPC_Decode, 133, 17, 207, 3, // Opcode: FADDPv2i32p +/* 131170 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 131192 +/* 131175 */ MCD_OPC_CheckPredicate, 32, 108, 17, 0, // Skip to: 135640 +/* 131180 */ MCD_OPC_CheckField, 21, 1, 1, 101, 17, 0, // Skip to: 135640 +/* 131187 */ MCD_OPC_Decode, 211, 17, 240, 4, // Opcode: FCMGE32 +/* 131192 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 131214 +/* 131197 */ MCD_OPC_CheckPredicate, 32, 86, 17, 0, // Skip to: 135640 +/* 131202 */ MCD_OPC_CheckField, 21, 1, 1, 79, 17, 0, // Skip to: 135640 +/* 131209 */ MCD_OPC_Decode, 229, 16, 240, 4, // Opcode: FACGE32 +/* 131214 */ MCD_OPC_FilterValue, 62, 69, 17, 0, // Skip to: 135640 +/* 131219 */ MCD_OPC_CheckPredicate, 32, 64, 17, 0, // Skip to: 135640 +/* 131224 */ MCD_OPC_CheckField, 16, 6, 48, 57, 17, 0, // Skip to: 135640 +/* 131231 */ MCD_OPC_Decode, 243, 20, 207, 3, // Opcode: FMAXPv2i32p +/* 131236 */ MCD_OPC_FilterValue, 9, 41, 2, 0, // Skip to: 131794 +/* 131241 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 131244 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 131266 +/* 131249 */ MCD_OPC_CheckPredicate, 32, 34, 17, 0, // Skip to: 135640 +/* 131254 */ MCD_OPC_CheckField, 21, 1, 1, 27, 17, 0, // Skip to: 135640 +/* 131261 */ MCD_OPC_Decode, 199, 55, 133, 5, // Opcode: UQADDv1i16 +/* 131266 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 131288 +/* 131271 */ MCD_OPC_CheckPredicate, 35, 12, 17, 0, // Skip to: 135640 +/* 131276 */ MCD_OPC_CheckField, 21, 1, 0, 5, 17, 0, // Skip to: 135640 +/* 131283 */ MCD_OPC_Decode, 210, 17, 133, 5, // Opcode: FCMGE16 +/* 131288 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 131310 +/* 131293 */ MCD_OPC_CheckPredicate, 32, 246, 16, 0, // Skip to: 135640 +/* 131298 */ MCD_OPC_CheckField, 16, 6, 33, 239, 16, 0, // Skip to: 135640 +/* 131305 */ MCD_OPC_Decode, 176, 45, 237, 4, // Opcode: SQXTUNv1i16 +/* 131310 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 131348 +/* 131315 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 131318 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 131333 +/* 131323 */ MCD_OPC_CheckPredicate, 35, 216, 16, 0, // Skip to: 135640 +/* 131328 */ MCD_OPC_Decode, 228, 16, 133, 5, // Opcode: FACGE16 +/* 131333 */ MCD_OPC_FilterValue, 1, 206, 16, 0, // Skip to: 135640 +/* 131338 */ MCD_OPC_CheckPredicate, 32, 201, 16, 0, // Skip to: 135640 +/* 131343 */ MCD_OPC_Decode, 236, 56, 133, 5, // Opcode: UQSUBv1i16 +/* 131348 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 131370 +/* 131353 */ MCD_OPC_CheckPredicate, 32, 186, 16, 0, // Skip to: 135640 +/* 131358 */ MCD_OPC_CheckField, 16, 6, 32, 179, 16, 0, // Skip to: 135640 +/* 131365 */ MCD_OPC_Decode, 136, 58, 151, 5, // Opcode: USQADDv1i16 +/* 131370 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 131392 +/* 131375 */ MCD_OPC_CheckPredicate, 32, 164, 16, 0, // Skip to: 135640 +/* 131380 */ MCD_OPC_CheckField, 16, 6, 33, 157, 16, 0, // Skip to: 135640 +/* 131387 */ MCD_OPC_Decode, 253, 56, 237, 4, // Opcode: UQXTNv1i16 +/* 131392 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 131414 +/* 131397 */ MCD_OPC_CheckPredicate, 32, 142, 16, 0, // Skip to: 135640 +/* 131402 */ MCD_OPC_CheckField, 21, 1, 1, 135, 16, 0, // Skip to: 135640 +/* 131409 */ MCD_OPC_Decode, 188, 56, 133, 5, // Opcode: UQSHLv1i16 +/* 131414 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 131436 +/* 131419 */ MCD_OPC_CheckPredicate, 32, 120, 16, 0, // Skip to: 135640 +/* 131424 */ MCD_OPC_CheckField, 21, 1, 1, 113, 16, 0, // Skip to: 135640 +/* 131431 */ MCD_OPC_Decode, 140, 56, 133, 5, // Opcode: UQRSHLv1i16 +/* 131436 */ MCD_OPC_FilterValue, 26, 17, 0, 0, // Skip to: 131458 +/* 131441 */ MCD_OPC_CheckPredicate, 32, 98, 16, 0, // Skip to: 135640 +/* 131446 */ MCD_OPC_CheckField, 16, 6, 33, 91, 16, 0, // Skip to: 135640 +/* 131453 */ MCD_OPC_Decode, 193, 19, 207, 3, // Opcode: FCVTXNv1i64 +/* 131458 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 131480 +/* 131463 */ MCD_OPC_CheckPredicate, 32, 76, 16, 0, // Skip to: 135640 +/* 131468 */ MCD_OPC_CheckField, 16, 6, 32, 69, 16, 0, // Skip to: 135640 +/* 131475 */ MCD_OPC_Decode, 172, 43, 128, 5, // Opcode: SQNEGv1i16 +/* 131480 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 131502 +/* 131485 */ MCD_OPC_CheckPredicate, 77, 54, 16, 0, // Skip to: 135640 +/* 131490 */ MCD_OPC_CheckField, 21, 1, 0, 47, 16, 0, // Skip to: 135640 +/* 131497 */ MCD_OPC_Decode, 197, 43, 182, 5, // Opcode: SQRDMLAHv1i16 +/* 131502 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 131524 +/* 131507 */ MCD_OPC_CheckPredicate, 77, 32, 16, 0, // Skip to: 135640 +/* 131512 */ MCD_OPC_CheckField, 21, 1, 0, 25, 16, 0, // Skip to: 135640 +/* 131519 */ MCD_OPC_Decode, 216, 43, 182, 5, // Opcode: SQRDMLSHv1i16 +/* 131524 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 131562 +/* 131529 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131532 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131547 +/* 131537 */ MCD_OPC_CheckPredicate, 32, 2, 16, 0, // Skip to: 135640 +/* 131542 */ MCD_OPC_Decode, 151, 19, 150, 3, // Opcode: FCVTNUv1i64 +/* 131547 */ MCD_OPC_FilterValue, 57, 248, 15, 0, // Skip to: 135640 +/* 131552 */ MCD_OPC_CheckPredicate, 35, 243, 15, 0, // Skip to: 135640 +/* 131557 */ MCD_OPC_Decode, 149, 19, 128, 5, // Opcode: FCVTNUv1f16 +/* 131562 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 131584 +/* 131567 */ MCD_OPC_CheckPredicate, 32, 228, 15, 0, // Skip to: 135640 +/* 131572 */ MCD_OPC_CheckField, 21, 1, 1, 221, 15, 0, // Skip to: 135640 +/* 131579 */ MCD_OPC_Decode, 233, 43, 133, 5, // Opcode: SQRDMULHv1i16 +/* 131584 */ MCD_OPC_FilterValue, 46, 33, 0, 0, // Skip to: 131622 +/* 131589 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131592 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131607 +/* 131597 */ MCD_OPC_CheckPredicate, 32, 198, 15, 0, // Skip to: 135640 +/* 131602 */ MCD_OPC_Decode, 249, 18, 150, 3, // Opcode: FCVTMUv1i64 +/* 131607 */ MCD_OPC_FilterValue, 57, 188, 15, 0, // Skip to: 135640 +/* 131612 */ MCD_OPC_CheckPredicate, 35, 183, 15, 0, // Skip to: 135640 +/* 131617 */ MCD_OPC_Decode, 247, 18, 128, 5, // Opcode: FCVTMUv1f16 +/* 131622 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 131675 +/* 131627 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131630 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131645 +/* 131635 */ MCD_OPC_CheckPredicate, 32, 160, 15, 0, // Skip to: 135640 +/* 131640 */ MCD_OPC_Decode, 210, 18, 150, 3, // Opcode: FCVTAUv1i64 +/* 131645 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 131660 +/* 131650 */ MCD_OPC_CheckPredicate, 32, 145, 15, 0, // Skip to: 135640 +/* 131655 */ MCD_OPC_Decode, 200, 20, 155, 3, // Opcode: FMAXNMPv2i64p +/* 131660 */ MCD_OPC_FilterValue, 57, 135, 15, 0, // Skip to: 135640 +/* 131665 */ MCD_OPC_CheckPredicate, 35, 130, 15, 0, // Skip to: 135640 +/* 131670 */ MCD_OPC_Decode, 208, 18, 128, 5, // Opcode: FCVTAUv1f16 +/* 131675 */ MCD_OPC_FilterValue, 54, 48, 0, 0, // Skip to: 131728 +/* 131680 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 131683 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 131698 +/* 131688 */ MCD_OPC_CheckPredicate, 32, 107, 15, 0, // Skip to: 135640 +/* 131693 */ MCD_OPC_Decode, 251, 52, 150, 3, // Opcode: UCVTFv1i64 +/* 131698 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 131713 +/* 131703 */ MCD_OPC_CheckPredicate, 32, 92, 15, 0, // Skip to: 135640 +/* 131708 */ MCD_OPC_Decode, 134, 17, 155, 3, // Opcode: FADDPv2i64p +/* 131713 */ MCD_OPC_FilterValue, 57, 82, 15, 0, // Skip to: 135640 +/* 131718 */ MCD_OPC_CheckPredicate, 35, 77, 15, 0, // Skip to: 135640 +/* 131723 */ MCD_OPC_Decode, 249, 52, 128, 5, // Opcode: UCVTFv1i16 +/* 131728 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 131750 +/* 131733 */ MCD_OPC_CheckPredicate, 32, 62, 15, 0, // Skip to: 135640 +/* 131738 */ MCD_OPC_CheckField, 21, 1, 1, 55, 15, 0, // Skip to: 135640 +/* 131745 */ MCD_OPC_Decode, 212, 17, 149, 3, // Opcode: FCMGE64 +/* 131750 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 131772 +/* 131755 */ MCD_OPC_CheckPredicate, 32, 40, 15, 0, // Skip to: 135640 +/* 131760 */ MCD_OPC_CheckField, 21, 1, 1, 33, 15, 0, // Skip to: 135640 +/* 131767 */ MCD_OPC_Decode, 230, 16, 149, 3, // Opcode: FACGE64 +/* 131772 */ MCD_OPC_FilterValue, 62, 23, 15, 0, // Skip to: 135640 +/* 131777 */ MCD_OPC_CheckPredicate, 32, 18, 15, 0, // Skip to: 135640 +/* 131782 */ MCD_OPC_CheckField, 16, 6, 48, 11, 15, 0, // Skip to: 135640 +/* 131789 */ MCD_OPC_Decode, 244, 20, 155, 3, // Opcode: FMAXPv2i64p +/* 131794 */ MCD_OPC_FilterValue, 10, 197, 1, 0, // Skip to: 132252 +/* 131799 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 131802 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 131824 +/* 131807 */ MCD_OPC_CheckPredicate, 32, 244, 14, 0, // Skip to: 135640 +/* 131812 */ MCD_OPC_CheckField, 21, 1, 1, 237, 14, 0, // Skip to: 135640 +/* 131819 */ MCD_OPC_Decode, 200, 55, 240, 4, // Opcode: UQADDv1i32 +/* 131824 */ MCD_OPC_FilterValue, 10, 17, 0, 0, // Skip to: 131846 +/* 131829 */ MCD_OPC_CheckPredicate, 32, 222, 14, 0, // Skip to: 135640 +/* 131834 */ MCD_OPC_CheckField, 16, 6, 33, 215, 14, 0, // Skip to: 135640 +/* 131841 */ MCD_OPC_Decode, 177, 45, 207, 3, // Opcode: SQXTUNv1i32 +/* 131846 */ MCD_OPC_FilterValue, 11, 17, 0, 0, // Skip to: 131868 +/* 131851 */ MCD_OPC_CheckPredicate, 32, 200, 14, 0, // Skip to: 135640 +/* 131856 */ MCD_OPC_CheckField, 21, 1, 1, 193, 14, 0, // Skip to: 135640 +/* 131863 */ MCD_OPC_Decode, 237, 56, 240, 4, // Opcode: UQSUBv1i32 +/* 131868 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 131890 +/* 131873 */ MCD_OPC_CheckPredicate, 32, 178, 14, 0, // Skip to: 135640 +/* 131878 */ MCD_OPC_CheckField, 16, 6, 32, 171, 14, 0, // Skip to: 135640 +/* 131885 */ MCD_OPC_Decode, 137, 58, 152, 5, // Opcode: USQADDv1i32 +/* 131890 */ MCD_OPC_FilterValue, 18, 17, 0, 0, // Skip to: 131912 +/* 131895 */ MCD_OPC_CheckPredicate, 32, 156, 14, 0, // Skip to: 135640 +/* 131900 */ MCD_OPC_CheckField, 16, 6, 33, 149, 14, 0, // Skip to: 135640 +/* 131907 */ MCD_OPC_Decode, 254, 56, 207, 3, // Opcode: UQXTNv1i32 +/* 131912 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 131934 +/* 131917 */ MCD_OPC_CheckPredicate, 32, 134, 14, 0, // Skip to: 135640 +/* 131922 */ MCD_OPC_CheckField, 21, 1, 1, 127, 14, 0, // Skip to: 135640 +/* 131929 */ MCD_OPC_Decode, 189, 56, 240, 4, // Opcode: UQSHLv1i32 +/* 131934 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 131956 +/* 131939 */ MCD_OPC_CheckPredicate, 32, 112, 14, 0, // Skip to: 135640 +/* 131944 */ MCD_OPC_CheckField, 21, 1, 1, 105, 14, 0, // Skip to: 135640 +/* 131951 */ MCD_OPC_Decode, 141, 56, 240, 4, // Opcode: UQRSHLv1i32 +/* 131956 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 131978 +/* 131961 */ MCD_OPC_CheckPredicate, 32, 90, 14, 0, // Skip to: 135640 +/* 131966 */ MCD_OPC_CheckField, 16, 6, 32, 83, 14, 0, // Skip to: 135640 +/* 131973 */ MCD_OPC_Decode, 173, 43, 235, 4, // Opcode: SQNEGv1i32 +/* 131978 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 132000 +/* 131983 */ MCD_OPC_CheckPredicate, 77, 68, 14, 0, // Skip to: 135640 +/* 131988 */ MCD_OPC_CheckField, 21, 1, 0, 61, 14, 0, // Skip to: 135640 +/* 131995 */ MCD_OPC_Decode, 198, 43, 183, 5, // Opcode: SQRDMLAHv1i32 +/* 132000 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 132022 +/* 132005 */ MCD_OPC_CheckPredicate, 77, 46, 14, 0, // Skip to: 135640 +/* 132010 */ MCD_OPC_CheckField, 21, 1, 0, 39, 14, 0, // Skip to: 135640 +/* 132017 */ MCD_OPC_Decode, 217, 43, 183, 5, // Opcode: SQRDMLSHv1i32 +/* 132022 */ MCD_OPC_FilterValue, 42, 17, 0, 0, // Skip to: 132044 +/* 132027 */ MCD_OPC_CheckPredicate, 32, 24, 14, 0, // Skip to: 135640 +/* 132032 */ MCD_OPC_CheckField, 16, 6, 33, 17, 14, 0, // Skip to: 135640 +/* 132039 */ MCD_OPC_Decode, 183, 19, 235, 4, // Opcode: FCVTPUv1i32 +/* 132044 */ MCD_OPC_FilterValue, 45, 17, 0, 0, // Skip to: 132066 +/* 132049 */ MCD_OPC_CheckPredicate, 32, 2, 14, 0, // Skip to: 135640 +/* 132054 */ MCD_OPC_CheckField, 21, 1, 1, 251, 13, 0, // Skip to: 135640 +/* 132061 */ MCD_OPC_Decode, 235, 43, 240, 4, // Opcode: SQRDMULHv1i32 +/* 132066 */ MCD_OPC_FilterValue, 46, 17, 0, 0, // Skip to: 132088 +/* 132071 */ MCD_OPC_CheckPredicate, 32, 236, 13, 0, // Skip to: 135640 +/* 132076 */ MCD_OPC_CheckField, 16, 6, 33, 229, 13, 0, // Skip to: 135640 +/* 132083 */ MCD_OPC_Decode, 131, 20, 235, 4, // Opcode: FCVTZUv1i32 +/* 132088 */ MCD_OPC_FilterValue, 50, 33, 0, 0, // Skip to: 132126 +/* 132093 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132096 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 132111 +/* 132101 */ MCD_OPC_CheckPredicate, 32, 206, 13, 0, // Skip to: 135640 +/* 132106 */ MCD_OPC_Decode, 220, 17, 235, 4, // Opcode: FCMGEv1i32rz +/* 132111 */ MCD_OPC_FilterValue, 48, 196, 13, 0, // Skip to: 135640 +/* 132116 */ MCD_OPC_CheckPredicate, 32, 191, 13, 0, // Skip to: 135640 +/* 132121 */ MCD_OPC_Decode, 163, 21, 207, 3, // Opcode: FMINNMPv2i32p +/* 132126 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 132148 +/* 132131 */ MCD_OPC_CheckPredicate, 32, 176, 13, 0, // Skip to: 135640 +/* 132136 */ MCD_OPC_CheckField, 21, 1, 1, 169, 13, 0, // Skip to: 135640 +/* 132143 */ MCD_OPC_Decode, 207, 16, 240, 4, // Opcode: FABD32 +/* 132148 */ MCD_OPC_FilterValue, 54, 33, 0, 0, // Skip to: 132186 +/* 132153 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132156 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 132171 +/* 132161 */ MCD_OPC_CheckPredicate, 32, 146, 13, 0, // Skip to: 135640 +/* 132166 */ MCD_OPC_Decode, 143, 18, 235, 4, // Opcode: FCMLEv1i32rz +/* 132171 */ MCD_OPC_FilterValue, 33, 136, 13, 0, // Skip to: 135640 +/* 132176 */ MCD_OPC_CheckPredicate, 34, 131, 13, 0, // Skip to: 135640 +/* 132181 */ MCD_OPC_Decode, 228, 24, 235, 4, // Opcode: FRSQRTEv1i32 +/* 132186 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 132208 +/* 132191 */ MCD_OPC_CheckPredicate, 32, 116, 13, 0, // Skip to: 135640 +/* 132196 */ MCD_OPC_CheckField, 21, 1, 1, 109, 13, 0, // Skip to: 135640 +/* 132203 */ MCD_OPC_Decode, 233, 17, 240, 4, // Opcode: FCMGT32 +/* 132208 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 132230 +/* 132213 */ MCD_OPC_CheckPredicate, 32, 94, 13, 0, // Skip to: 135640 +/* 132218 */ MCD_OPC_CheckField, 21, 1, 1, 87, 13, 0, // Skip to: 135640 +/* 132225 */ MCD_OPC_Decode, 240, 16, 240, 4, // Opcode: FACGT32 +/* 132230 */ MCD_OPC_FilterValue, 62, 77, 13, 0, // Skip to: 135640 +/* 132235 */ MCD_OPC_CheckPredicate, 32, 72, 13, 0, // Skip to: 135640 +/* 132240 */ MCD_OPC_CheckField, 16, 6, 48, 65, 13, 0, // Skip to: 135640 +/* 132247 */ MCD_OPC_Decode, 207, 21, 207, 3, // Opcode: FMINPv2i32p +/* 132252 */ MCD_OPC_FilterValue, 11, 159, 2, 0, // Skip to: 132928 +/* 132257 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 132260 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 132282 +/* 132265 */ MCD_OPC_CheckPredicate, 32, 42, 13, 0, // Skip to: 135640 +/* 132270 */ MCD_OPC_CheckField, 21, 1, 1, 35, 13, 0, // Skip to: 135640 +/* 132277 */ MCD_OPC_Decode, 201, 55, 149, 3, // Opcode: UQADDv1i64 +/* 132282 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 132304 +/* 132287 */ MCD_OPC_CheckPredicate, 35, 20, 13, 0, // Skip to: 135640 +/* 132292 */ MCD_OPC_CheckField, 21, 1, 0, 13, 13, 0, // Skip to: 135640 +/* 132299 */ MCD_OPC_Decode, 206, 16, 133, 5, // Opcode: FABD16 +/* 132304 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 132326 +/* 132309 */ MCD_OPC_CheckPredicate, 35, 254, 12, 0, // Skip to: 135640 +/* 132314 */ MCD_OPC_CheckField, 21, 1, 0, 247, 12, 0, // Skip to: 135640 +/* 132321 */ MCD_OPC_Decode, 232, 17, 133, 5, // Opcode: FCMGT16 +/* 132326 */ MCD_OPC_FilterValue, 11, 33, 0, 0, // Skip to: 132364 +/* 132331 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 132334 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 132349 +/* 132339 */ MCD_OPC_CheckPredicate, 35, 224, 12, 0, // Skip to: 135640 +/* 132344 */ MCD_OPC_Decode, 239, 16, 133, 5, // Opcode: FACGT16 +/* 132349 */ MCD_OPC_FilterValue, 1, 214, 12, 0, // Skip to: 135640 +/* 132354 */ MCD_OPC_CheckPredicate, 32, 209, 12, 0, // Skip to: 135640 +/* 132359 */ MCD_OPC_Decode, 238, 56, 149, 3, // Opcode: UQSUBv1i64 +/* 132364 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 132386 +/* 132369 */ MCD_OPC_CheckPredicate, 32, 194, 12, 0, // Skip to: 135640 +/* 132374 */ MCD_OPC_CheckField, 21, 1, 1, 187, 12, 0, // Skip to: 135640 +/* 132381 */ MCD_OPC_Decode, 180, 13, 149, 3, // Opcode: CMHIv1i64 +/* 132386 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 132408 +/* 132391 */ MCD_OPC_CheckPredicate, 32, 172, 12, 0, // Skip to: 135640 +/* 132396 */ MCD_OPC_CheckField, 16, 6, 32, 165, 12, 0, // Skip to: 135640 +/* 132403 */ MCD_OPC_Decode, 138, 58, 160, 3, // Opcode: USQADDv1i64 +/* 132408 */ MCD_OPC_FilterValue, 15, 17, 0, 0, // Skip to: 132430 +/* 132413 */ MCD_OPC_CheckPredicate, 32, 150, 12, 0, // Skip to: 135640 +/* 132418 */ MCD_OPC_CheckField, 21, 1, 1, 143, 12, 0, // Skip to: 135640 +/* 132425 */ MCD_OPC_Decode, 188, 13, 149, 3, // Opcode: CMHSv1i64 +/* 132430 */ MCD_OPC_FilterValue, 17, 17, 0, 0, // Skip to: 132452 +/* 132435 */ MCD_OPC_CheckPredicate, 32, 128, 12, 0, // Skip to: 135640 +/* 132440 */ MCD_OPC_CheckField, 21, 1, 1, 121, 12, 0, // Skip to: 135640 +/* 132447 */ MCD_OPC_Decode, 230, 57, 149, 3, // Opcode: USHLv1i64 +/* 132452 */ MCD_OPC_FilterValue, 19, 17, 0, 0, // Skip to: 132474 +/* 132457 */ MCD_OPC_CheckPredicate, 32, 106, 12, 0, // Skip to: 135640 +/* 132462 */ MCD_OPC_CheckField, 21, 1, 1, 99, 12, 0, // Skip to: 135640 +/* 132469 */ MCD_OPC_Decode, 190, 56, 149, 3, // Opcode: UQSHLv1i64 +/* 132474 */ MCD_OPC_FilterValue, 21, 17, 0, 0, // Skip to: 132496 +/* 132479 */ MCD_OPC_CheckPredicate, 32, 84, 12, 0, // Skip to: 135640 +/* 132484 */ MCD_OPC_CheckField, 21, 1, 1, 77, 12, 0, // Skip to: 135640 +/* 132491 */ MCD_OPC_Decode, 171, 57, 149, 3, // Opcode: URSHLv1i64 +/* 132496 */ MCD_OPC_FilterValue, 23, 17, 0, 0, // Skip to: 132518 +/* 132501 */ MCD_OPC_CheckPredicate, 32, 62, 12, 0, // Skip to: 135640 +/* 132506 */ MCD_OPC_CheckField, 21, 1, 1, 55, 12, 0, // Skip to: 135640 +/* 132513 */ MCD_OPC_Decode, 142, 56, 149, 3, // Opcode: UQRSHLv1i64 +/* 132518 */ MCD_OPC_FilterValue, 30, 17, 0, 0, // Skip to: 132540 +/* 132523 */ MCD_OPC_CheckPredicate, 32, 40, 12, 0, // Skip to: 135640 +/* 132528 */ MCD_OPC_CheckField, 16, 6, 32, 33, 12, 0, // Skip to: 135640 +/* 132535 */ MCD_OPC_Decode, 174, 43, 150, 3, // Opcode: SQNEGv1i64 +/* 132540 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 132562 +/* 132545 */ MCD_OPC_CheckPredicate, 32, 18, 12, 0, // Skip to: 135640 +/* 132550 */ MCD_OPC_CheckField, 21, 1, 1, 11, 12, 0, // Skip to: 135640 +/* 132557 */ MCD_OPC_Decode, 212, 50, 149, 3, // Opcode: SUBv1i64 +/* 132562 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 132584 +/* 132567 */ MCD_OPC_CheckPredicate, 32, 252, 11, 0, // Skip to: 135640 +/* 132572 */ MCD_OPC_CheckField, 16, 6, 32, 245, 11, 0, // Skip to: 135640 +/* 132579 */ MCD_OPC_Decode, 150, 13, 150, 3, // Opcode: CMGEv1i64rz +/* 132584 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 132606 +/* 132589 */ MCD_OPC_CheckPredicate, 32, 230, 11, 0, // Skip to: 135640 +/* 132594 */ MCD_OPC_CheckField, 21, 1, 1, 223, 11, 0, // Skip to: 135640 +/* 132601 */ MCD_OPC_Decode, 133, 13, 149, 3, // Opcode: CMEQv1i64 +/* 132606 */ MCD_OPC_FilterValue, 38, 17, 0, 0, // Skip to: 132628 +/* 132611 */ MCD_OPC_CheckPredicate, 32, 208, 11, 0, // Skip to: 135640 +/* 132616 */ MCD_OPC_CheckField, 16, 6, 32, 201, 11, 0, // Skip to: 135640 +/* 132623 */ MCD_OPC_Decode, 202, 13, 150, 3, // Opcode: CMLEv1i64rz +/* 132628 */ MCD_OPC_FilterValue, 42, 33, 0, 0, // Skip to: 132666 +/* 132633 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132636 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 132651 +/* 132641 */ MCD_OPC_CheckPredicate, 32, 178, 11, 0, // Skip to: 135640 +/* 132646 */ MCD_OPC_Decode, 184, 19, 150, 3, // Opcode: FCVTPUv1i64 +/* 132651 */ MCD_OPC_FilterValue, 57, 168, 11, 0, // Skip to: 135640 +/* 132656 */ MCD_OPC_CheckPredicate, 35, 163, 11, 0, // Skip to: 135640 +/* 132661 */ MCD_OPC_Decode, 182, 19, 128, 5, // Opcode: FCVTPUv1f16 +/* 132666 */ MCD_OPC_FilterValue, 46, 48, 0, 0, // Skip to: 132719 +/* 132671 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132674 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 132689 +/* 132679 */ MCD_OPC_CheckPredicate, 32, 140, 11, 0, // Skip to: 135640 +/* 132684 */ MCD_OPC_Decode, 230, 34, 150, 3, // Opcode: NEGv1i64 +/* 132689 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 132704 +/* 132694 */ MCD_OPC_CheckPredicate, 32, 125, 11, 0, // Skip to: 135640 +/* 132699 */ MCD_OPC_Decode, 132, 20, 150, 3, // Opcode: FCVTZUv1i64 +/* 132704 */ MCD_OPC_FilterValue, 57, 115, 11, 0, // Skip to: 135640 +/* 132709 */ MCD_OPC_CheckPredicate, 35, 110, 11, 0, // Skip to: 135640 +/* 132714 */ MCD_OPC_Decode, 130, 20, 128, 5, // Opcode: FCVTZUv1f16 +/* 132719 */ MCD_OPC_FilterValue, 50, 48, 0, 0, // Skip to: 132772 +/* 132724 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132727 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 132742 +/* 132732 */ MCD_OPC_CheckPredicate, 32, 87, 11, 0, // Skip to: 135640 +/* 132737 */ MCD_OPC_Decode, 221, 17, 150, 3, // Opcode: FCMGEv1i64rz +/* 132742 */ MCD_OPC_FilterValue, 48, 10, 0, 0, // Skip to: 132757 +/* 132747 */ MCD_OPC_CheckPredicate, 32, 72, 11, 0, // Skip to: 135640 +/* 132752 */ MCD_OPC_Decode, 164, 21, 155, 3, // Opcode: FMINNMPv2i64p +/* 132757 */ MCD_OPC_FilterValue, 56, 62, 11, 0, // Skip to: 135640 +/* 132762 */ MCD_OPC_CheckPredicate, 35, 57, 11, 0, // Skip to: 135640 +/* 132767 */ MCD_OPC_Decode, 219, 17, 128, 5, // Opcode: FCMGEv1i16rz +/* 132772 */ MCD_OPC_FilterValue, 53, 17, 0, 0, // Skip to: 132794 +/* 132777 */ MCD_OPC_CheckPredicate, 32, 42, 11, 0, // Skip to: 135640 +/* 132782 */ MCD_OPC_CheckField, 21, 1, 1, 35, 11, 0, // Skip to: 135640 +/* 132789 */ MCD_OPC_Decode, 208, 16, 149, 3, // Opcode: FABD64 +/* 132794 */ MCD_OPC_FilterValue, 54, 63, 0, 0, // Skip to: 132862 +/* 132799 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... +/* 132802 */ MCD_OPC_FilterValue, 32, 10, 0, 0, // Skip to: 132817 +/* 132807 */ MCD_OPC_CheckPredicate, 32, 12, 11, 0, // Skip to: 135640 +/* 132812 */ MCD_OPC_Decode, 144, 18, 150, 3, // Opcode: FCMLEv1i64rz +/* 132817 */ MCD_OPC_FilterValue, 33, 10, 0, 0, // Skip to: 132832 +/* 132822 */ MCD_OPC_CheckPredicate, 34, 253, 10, 0, // Skip to: 135640 +/* 132827 */ MCD_OPC_Decode, 229, 24, 150, 3, // Opcode: FRSQRTEv1i64 +/* 132832 */ MCD_OPC_FilterValue, 56, 10, 0, 0, // Skip to: 132847 +/* 132837 */ MCD_OPC_CheckPredicate, 35, 238, 10, 0, // Skip to: 135640 +/* 132842 */ MCD_OPC_Decode, 142, 18, 128, 5, // Opcode: FCMLEv1i16rz +/* 132847 */ MCD_OPC_FilterValue, 57, 228, 10, 0, // Skip to: 135640 +/* 132852 */ MCD_OPC_CheckPredicate, 76, 223, 10, 0, // Skip to: 135640 +/* 132857 */ MCD_OPC_Decode, 227, 24, 128, 5, // Opcode: FRSQRTEv1f16 +/* 132862 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 132884 +/* 132867 */ MCD_OPC_CheckPredicate, 32, 208, 10, 0, // Skip to: 135640 +/* 132872 */ MCD_OPC_CheckField, 21, 1, 1, 201, 10, 0, // Skip to: 135640 +/* 132879 */ MCD_OPC_Decode, 234, 17, 149, 3, // Opcode: FCMGT64 +/* 132884 */ MCD_OPC_FilterValue, 59, 17, 0, 0, // Skip to: 132906 +/* 132889 */ MCD_OPC_CheckPredicate, 32, 186, 10, 0, // Skip to: 135640 +/* 132894 */ MCD_OPC_CheckField, 21, 1, 1, 179, 10, 0, // Skip to: 135640 +/* 132901 */ MCD_OPC_Decode, 241, 16, 149, 3, // Opcode: FACGT64 +/* 132906 */ MCD_OPC_FilterValue, 62, 169, 10, 0, // Skip to: 135640 +/* 132911 */ MCD_OPC_CheckPredicate, 32, 164, 10, 0, // Skip to: 135640 +/* 132916 */ MCD_OPC_CheckField, 16, 6, 48, 157, 10, 0, // Skip to: 135640 +/* 132923 */ MCD_OPC_Decode, 208, 21, 155, 3, // Opcode: FMINPv2i64p +/* 132928 */ MCD_OPC_FilterValue, 12, 98, 2, 0, // Skip to: 133543 +/* 132933 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 132936 */ MCD_OPC_FilterValue, 6, 84, 0, 0, // Skip to: 133025 +/* 132941 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 132944 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 133003 +/* 132949 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 132952 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 132981 +/* 132957 */ MCD_OPC_CheckPredicate, 32, 118, 10, 0, // Skip to: 135640 +/* 132962 */ MCD_OPC_CheckField, 19, 1, 1, 111, 10, 0, // Skip to: 135640 +/* 132969 */ MCD_OPC_CheckField, 10, 2, 1, 104, 10, 0, // Skip to: 135640 +/* 132976 */ MCD_OPC_Decode, 184, 44, 167, 5, // Opcode: SQSHLUb +/* 132981 */ MCD_OPC_FilterValue, 1, 94, 10, 0, // Skip to: 135640 +/* 132986 */ MCD_OPC_CheckPredicate, 32, 89, 10, 0, // Skip to: 135640 +/* 132991 */ MCD_OPC_CheckField, 10, 2, 1, 82, 10, 0, // Skip to: 135640 +/* 132998 */ MCD_OPC_Decode, 186, 44, 168, 5, // Opcode: SQSHLUh +/* 133003 */ MCD_OPC_FilterValue, 1, 72, 10, 0, // Skip to: 135640 +/* 133008 */ MCD_OPC_CheckPredicate, 32, 67, 10, 0, // Skip to: 135640 +/* 133013 */ MCD_OPC_CheckField, 10, 2, 1, 60, 10, 0, // Skip to: 135640 +/* 133020 */ MCD_OPC_Decode, 187, 44, 169, 5, // Opcode: SQSHLUs +/* 133025 */ MCD_OPC_FilterValue, 7, 84, 0, 0, // Skip to: 133114 +/* 133030 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133033 */ MCD_OPC_FilterValue, 0, 54, 0, 0, // Skip to: 133092 +/* 133038 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 133041 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 133070 +/* 133046 */ MCD_OPC_CheckPredicate, 32, 29, 10, 0, // Skip to: 135640 +/* 133051 */ MCD_OPC_CheckField, 19, 1, 1, 22, 10, 0, // Skip to: 135640 +/* 133058 */ MCD_OPC_CheckField, 10, 2, 1, 15, 10, 0, // Skip to: 135640 +/* 133065 */ MCD_OPC_Decode, 182, 56, 167, 5, // Opcode: UQSHLb +/* 133070 */ MCD_OPC_FilterValue, 1, 5, 10, 0, // Skip to: 135640 +/* 133075 */ MCD_OPC_CheckPredicate, 32, 0, 10, 0, // Skip to: 135640 +/* 133080 */ MCD_OPC_CheckField, 10, 2, 1, 249, 9, 0, // Skip to: 135640 +/* 133087 */ MCD_OPC_Decode, 184, 56, 168, 5, // Opcode: UQSHLh +/* 133092 */ MCD_OPC_FilterValue, 1, 239, 9, 0, // Skip to: 135640 +/* 133097 */ MCD_OPC_CheckPredicate, 32, 234, 9, 0, // Skip to: 135640 +/* 133102 */ MCD_OPC_CheckField, 10, 2, 1, 227, 9, 0, // Skip to: 135640 +/* 133109 */ MCD_OPC_Decode, 185, 56, 169, 5, // Opcode: UQSHLs +/* 133114 */ MCD_OPC_FilterValue, 8, 139, 0, 0, // Skip to: 133258 +/* 133119 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 133122 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 133190 +/* 133127 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133130 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 133175 +/* 133135 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 133138 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133160 +/* 133143 */ MCD_OPC_CheckPredicate, 32, 188, 9, 0, // Skip to: 135640 +/* 133148 */ MCD_OPC_CheckField, 19, 1, 1, 181, 9, 0, // Skip to: 135640 +/* 133155 */ MCD_OPC_Decode, 246, 44, 171, 5, // Opcode: SQSHRUNb +/* 133160 */ MCD_OPC_FilterValue, 1, 171, 9, 0, // Skip to: 135640 +/* 133165 */ MCD_OPC_CheckPredicate, 32, 166, 9, 0, // Skip to: 135640 +/* 133170 */ MCD_OPC_Decode, 247, 44, 172, 5, // Opcode: SQSHRUNh +/* 133175 */ MCD_OPC_FilterValue, 1, 156, 9, 0, // Skip to: 135640 +/* 133180 */ MCD_OPC_CheckPredicate, 32, 151, 9, 0, // Skip to: 135640 +/* 133185 */ MCD_OPC_Decode, 248, 44, 173, 5, // Opcode: SQSHRUNs +/* 133190 */ MCD_OPC_FilterValue, 3, 141, 9, 0, // Skip to: 135640 +/* 133195 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133198 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 133243 +/* 133203 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 133206 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133228 +/* 133211 */ MCD_OPC_CheckPredicate, 32, 120, 9, 0, // Skip to: 135640 +/* 133216 */ MCD_OPC_CheckField, 19, 1, 1, 113, 9, 0, // Skip to: 135640 +/* 133223 */ MCD_OPC_Decode, 161, 44, 171, 5, // Opcode: SQRSHRUNb +/* 133228 */ MCD_OPC_FilterValue, 1, 103, 9, 0, // Skip to: 135640 +/* 133233 */ MCD_OPC_CheckPredicate, 32, 98, 9, 0, // Skip to: 135640 +/* 133238 */ MCD_OPC_Decode, 162, 44, 172, 5, // Opcode: SQRSHRUNh +/* 133243 */ MCD_OPC_FilterValue, 1, 88, 9, 0, // Skip to: 135640 +/* 133248 */ MCD_OPC_CheckPredicate, 32, 83, 9, 0, // Skip to: 135640 +/* 133253 */ MCD_OPC_Decode, 163, 44, 173, 5, // Opcode: SQRSHRUNs +/* 133258 */ MCD_OPC_FilterValue, 9, 162, 0, 0, // Skip to: 133425 +/* 133263 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 133266 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 133281 +/* 133271 */ MCD_OPC_CheckPredicate, 35, 60, 9, 0, // Skip to: 135640 +/* 133276 */ MCD_OPC_Decode, 149, 23, 170, 5, // Opcode: FMULXv1i16_indexed +/* 133281 */ MCD_OPC_FilterValue, 1, 50, 9, 0, // Skip to: 135640 +/* 133286 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 133289 */ MCD_OPC_FilterValue, 0, 63, 0, 0, // Skip to: 133357 +/* 133294 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133297 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 133342 +/* 133302 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 133305 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133327 +/* 133310 */ MCD_OPC_CheckPredicate, 32, 21, 9, 0, // Skip to: 135640 +/* 133315 */ MCD_OPC_CheckField, 19, 1, 1, 14, 9, 0, // Skip to: 135640 +/* 133322 */ MCD_OPC_Decode, 210, 56, 171, 5, // Opcode: UQSHRNb +/* 133327 */ MCD_OPC_FilterValue, 1, 4, 9, 0, // Skip to: 135640 +/* 133332 */ MCD_OPC_CheckPredicate, 32, 255, 8, 0, // Skip to: 135640 +/* 133337 */ MCD_OPC_Decode, 211, 56, 172, 5, // Opcode: UQSHRNh +/* 133342 */ MCD_OPC_FilterValue, 1, 245, 8, 0, // Skip to: 135640 +/* 133347 */ MCD_OPC_CheckPredicate, 32, 240, 8, 0, // Skip to: 135640 +/* 133352 */ MCD_OPC_Decode, 212, 56, 173, 5, // Opcode: UQSHRNs +/* 133357 */ MCD_OPC_FilterValue, 1, 230, 8, 0, // Skip to: 135640 +/* 133362 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133365 */ MCD_OPC_FilterValue, 0, 40, 0, 0, // Skip to: 133410 +/* 133370 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 133373 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133395 +/* 133378 */ MCD_OPC_CheckPredicate, 32, 209, 8, 0, // Skip to: 135640 +/* 133383 */ MCD_OPC_CheckField, 19, 1, 1, 202, 8, 0, // Skip to: 135640 +/* 133390 */ MCD_OPC_Decode, 158, 56, 171, 5, // Opcode: UQRSHRNb +/* 133395 */ MCD_OPC_FilterValue, 1, 192, 8, 0, // Skip to: 135640 +/* 133400 */ MCD_OPC_CheckPredicate, 32, 187, 8, 0, // Skip to: 135640 +/* 133405 */ MCD_OPC_Decode, 159, 56, 172, 5, // Opcode: UQRSHRNh +/* 133410 */ MCD_OPC_FilterValue, 1, 177, 8, 0, // Skip to: 135640 +/* 133415 */ MCD_OPC_CheckPredicate, 32, 172, 8, 0, // Skip to: 135640 +/* 133420 */ MCD_OPC_Decode, 160, 56, 173, 5, // Opcode: UQRSHRNs +/* 133425 */ MCD_OPC_FilterValue, 14, 54, 0, 0, // Skip to: 133484 +/* 133430 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133433 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 133462 +/* 133438 */ MCD_OPC_CheckPredicate, 35, 149, 8, 0, // Skip to: 135640 +/* 133443 */ MCD_OPC_CheckField, 20, 1, 1, 142, 8, 0, // Skip to: 135640 +/* 133450 */ MCD_OPC_CheckField, 10, 2, 1, 135, 8, 0, // Skip to: 135640 +/* 133457 */ MCD_OPC_Decode, 247, 52, 178, 5, // Opcode: UCVTFh +/* 133462 */ MCD_OPC_FilterValue, 1, 125, 8, 0, // Skip to: 135640 +/* 133467 */ MCD_OPC_CheckPredicate, 32, 120, 8, 0, // Skip to: 135640 +/* 133472 */ MCD_OPC_CheckField, 10, 2, 1, 113, 8, 0, // Skip to: 135640 +/* 133479 */ MCD_OPC_Decode, 248, 52, 179, 5, // Opcode: UCVTFs +/* 133484 */ MCD_OPC_FilterValue, 15, 103, 8, 0, // Skip to: 135640 +/* 133489 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 133492 */ MCD_OPC_FilterValue, 0, 24, 0, 0, // Skip to: 133521 +/* 133497 */ MCD_OPC_CheckPredicate, 35, 90, 8, 0, // Skip to: 135640 +/* 133502 */ MCD_OPC_CheckField, 20, 1, 1, 83, 8, 0, // Skip to: 135640 +/* 133509 */ MCD_OPC_CheckField, 10, 2, 3, 76, 8, 0, // Skip to: 135640 +/* 133516 */ MCD_OPC_Decode, 128, 20, 178, 5, // Opcode: FCVTZUh +/* 133521 */ MCD_OPC_FilterValue, 1, 66, 8, 0, // Skip to: 135640 +/* 133526 */ MCD_OPC_CheckPredicate, 32, 61, 8, 0, // Skip to: 135640 +/* 133531 */ MCD_OPC_CheckField, 10, 2, 3, 54, 8, 0, // Skip to: 135640 +/* 133538 */ MCD_OPC_Decode, 129, 20, 179, 5, // Opcode: FCVTZUs +/* 133543 */ MCD_OPC_FilterValue, 13, 12, 1, 0, // Skip to: 133816 +/* 133548 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 133551 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133573 +/* 133556 */ MCD_OPC_CheckPredicate, 32, 31, 8, 0, // Skip to: 135640 +/* 133561 */ MCD_OPC_CheckField, 10, 2, 1, 24, 8, 0, // Skip to: 135640 +/* 133568 */ MCD_OPC_Decode, 237, 57, 159, 5, // Opcode: USHRd +/* 133573 */ MCD_OPC_FilterValue, 1, 17, 0, 0, // Skip to: 133595 +/* 133578 */ MCD_OPC_CheckPredicate, 32, 9, 8, 0, // Skip to: 135640 +/* 133583 */ MCD_OPC_CheckField, 10, 2, 1, 2, 8, 0, // Skip to: 135640 +/* 133590 */ MCD_OPC_Decode, 150, 58, 161, 5, // Opcode: USRAd +/* 133595 */ MCD_OPC_FilterValue, 2, 17, 0, 0, // Skip to: 133617 +/* 133600 */ MCD_OPC_CheckPredicate, 32, 243, 7, 0, // Skip to: 135640 +/* 133605 */ MCD_OPC_CheckField, 10, 2, 1, 236, 7, 0, // Skip to: 135640 +/* 133612 */ MCD_OPC_Decode, 182, 57, 159, 5, // Opcode: URSHRd +/* 133617 */ MCD_OPC_FilterValue, 3, 17, 0, 0, // Skip to: 133639 +/* 133622 */ MCD_OPC_CheckPredicate, 32, 221, 7, 0, // Skip to: 135640 +/* 133627 */ MCD_OPC_CheckField, 10, 2, 1, 214, 7, 0, // Skip to: 135640 +/* 133634 */ MCD_OPC_Decode, 197, 57, 161, 5, // Opcode: URSRAd +/* 133639 */ MCD_OPC_FilterValue, 4, 17, 0, 0, // Skip to: 133661 +/* 133644 */ MCD_OPC_CheckPredicate, 32, 199, 7, 0, // Skip to: 135640 +/* 133649 */ MCD_OPC_CheckField, 10, 2, 1, 192, 7, 0, // Skip to: 135640 +/* 133656 */ MCD_OPC_Decode, 198, 45, 161, 5, // Opcode: SRId +/* 133661 */ MCD_OPC_FilterValue, 5, 17, 0, 0, // Skip to: 133683 +/* 133666 */ MCD_OPC_CheckPredicate, 32, 177, 7, 0, // Skip to: 135640 +/* 133671 */ MCD_OPC_CheckField, 10, 2, 1, 170, 7, 0, // Skip to: 135640 +/* 133678 */ MCD_OPC_Decode, 195, 39, 184, 5, // Opcode: SLId +/* 133683 */ MCD_OPC_FilterValue, 6, 17, 0, 0, // Skip to: 133705 +/* 133688 */ MCD_OPC_CheckPredicate, 32, 155, 7, 0, // Skip to: 135640 +/* 133693 */ MCD_OPC_CheckField, 10, 2, 1, 148, 7, 0, // Skip to: 135640 +/* 133700 */ MCD_OPC_Decode, 185, 44, 166, 5, // Opcode: SQSHLUd +/* 133705 */ MCD_OPC_FilterValue, 7, 17, 0, 0, // Skip to: 133727 +/* 133710 */ MCD_OPC_CheckPredicate, 32, 133, 7, 0, // Skip to: 135640 +/* 133715 */ MCD_OPC_CheckField, 10, 2, 1, 126, 7, 0, // Skip to: 135640 +/* 133722 */ MCD_OPC_Decode, 183, 56, 166, 5, // Opcode: UQSHLd +/* 133727 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 133749 +/* 133732 */ MCD_OPC_CheckPredicate, 40, 111, 7, 0, // Skip to: 135640 +/* 133737 */ MCD_OPC_CheckField, 10, 1, 0, 104, 7, 0, // Skip to: 135640 +/* 133744 */ MCD_OPC_Decode, 195, 43, 160, 5, // Opcode: SQRDMLAHi16_indexed +/* 133749 */ MCD_OPC_FilterValue, 14, 17, 0, 0, // Skip to: 133771 +/* 133754 */ MCD_OPC_CheckPredicate, 32, 89, 7, 0, // Skip to: 135640 +/* 133759 */ MCD_OPC_CheckField, 10, 2, 1, 82, 7, 0, // Skip to: 135640 +/* 133766 */ MCD_OPC_Decode, 246, 52, 159, 5, // Opcode: UCVTFd +/* 133771 */ MCD_OPC_FilterValue, 15, 72, 7, 0, // Skip to: 135640 +/* 133776 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 133779 */ MCD_OPC_FilterValue, 0, 10, 0, 0, // Skip to: 133794 +/* 133784 */ MCD_OPC_CheckPredicate, 40, 59, 7, 0, // Skip to: 135640 +/* 133789 */ MCD_OPC_Decode, 214, 43, 160, 5, // Opcode: SQRDMLSHi16_indexed +/* 133794 */ MCD_OPC_FilterValue, 1, 49, 7, 0, // Skip to: 135640 +/* 133799 */ MCD_OPC_CheckPredicate, 32, 44, 7, 0, // Skip to: 135640 +/* 133804 */ MCD_OPC_CheckField, 11, 1, 1, 37, 7, 0, // Skip to: 135640 +/* 133811 */ MCD_OPC_Decode, 255, 19, 159, 5, // Opcode: FCVTZUd +/* 133816 */ MCD_OPC_FilterValue, 14, 69, 0, 0, // Skip to: 133890 +/* 133821 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 133824 */ MCD_OPC_FilterValue, 9, 17, 0, 0, // Skip to: 133846 +/* 133829 */ MCD_OPC_CheckPredicate, 32, 14, 7, 0, // Skip to: 135640 +/* 133834 */ MCD_OPC_CheckField, 10, 1, 0, 7, 7, 0, // Skip to: 135640 +/* 133841 */ MCD_OPC_Decode, 150, 23, 174, 5, // Opcode: FMULXv1i32_indexed +/* 133846 */ MCD_OPC_FilterValue, 13, 17, 0, 0, // Skip to: 133868 +/* 133851 */ MCD_OPC_CheckPredicate, 40, 248, 6, 0, // Skip to: 135640 +/* 133856 */ MCD_OPC_CheckField, 10, 1, 0, 241, 6, 0, // Skip to: 135640 +/* 133863 */ MCD_OPC_Decode, 196, 43, 162, 5, // Opcode: SQRDMLAHi32_indexed +/* 133868 */ MCD_OPC_FilterValue, 15, 231, 6, 0, // Skip to: 135640 +/* 133873 */ MCD_OPC_CheckPredicate, 40, 226, 6, 0, // Skip to: 135640 +/* 133878 */ MCD_OPC_CheckField, 10, 1, 0, 219, 6, 0, // Skip to: 135640 +/* 133885 */ MCD_OPC_Decode, 215, 43, 162, 5, // Opcode: SQRDMLSHi32_indexed +/* 133890 */ MCD_OPC_FilterValue, 15, 209, 6, 0, // Skip to: 135640 +/* 133895 */ MCD_OPC_CheckPredicate, 32, 204, 6, 0, // Skip to: 135640 +/* 133900 */ MCD_OPC_CheckField, 21, 1, 0, 197, 6, 0, // Skip to: 135640 +/* 133907 */ MCD_OPC_CheckField, 12, 4, 9, 190, 6, 0, // Skip to: 135640 +/* 133914 */ MCD_OPC_CheckField, 10, 1, 0, 183, 6, 0, // Skip to: 135640 +/* 133921 */ MCD_OPC_Decode, 151, 23, 175, 5, // Opcode: FMULXv1i64_indexed +/* 133926 */ MCD_OPC_FilterValue, 4, 173, 4, 0, // Skip to: 135128 +/* 133931 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 133934 */ MCD_OPC_FilterValue, 0, 5, 0, 0, // Skip to: 133944 +/* 133939 */ MCD_OPC_Decode, 186, 31, 185, 5, // Opcode: LDRQl +/* 133944 */ MCD_OPC_FilterValue, 1, 47, 0, 0, // Skip to: 133996 +/* 133949 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 133952 */ MCD_OPC_FilterValue, 0, 17, 0, 0, // Skip to: 133974 +/* 133957 */ MCD_OPC_CheckPredicate, 33, 142, 6, 0, // Skip to: 135640 +/* 133962 */ MCD_OPC_CheckField, 10, 2, 2, 135, 6, 0, // Skip to: 135640 +/* 133969 */ MCD_OPC_Decode, 129, 49, 186, 5, // Opcode: STLURsi +/* 133974 */ MCD_OPC_FilterValue, 2, 125, 6, 0, // Skip to: 135640 +/* 133979 */ MCD_OPC_CheckPredicate, 33, 120, 6, 0, // Skip to: 135640 +/* 133984 */ MCD_OPC_CheckField, 10, 2, 2, 113, 6, 0, // Skip to: 135640 +/* 133991 */ MCD_OPC_Decode, 248, 29, 186, 5, // Opcode: LDAPURsi +/* 133996 */ MCD_OPC_FilterValue, 2, 103, 6, 0, // Skip to: 135640 +/* 134001 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 134004 */ MCD_OPC_FilterValue, 2, 10, 0, 0, // Skip to: 134019 +/* 134009 */ MCD_OPC_CheckPredicate, 71, 90, 6, 0, // Skip to: 135640 +/* 134014 */ MCD_OPC_Decode, 153, 38, 187, 5, // Opcode: SCVTFSXSri +/* 134019 */ MCD_OPC_FilterValue, 3, 10, 0, 0, // Skip to: 134034 +/* 134024 */ MCD_OPC_CheckPredicate, 71, 75, 6, 0, // Skip to: 135640 +/* 134029 */ MCD_OPC_Decode, 230, 52, 187, 5, // Opcode: UCVTFSXSri +/* 134034 */ MCD_OPC_FilterValue, 24, 10, 0, 0, // Skip to: 134049 +/* 134039 */ MCD_OPC_CheckPredicate, 71, 60, 6, 0, // Skip to: 135640 +/* 134044 */ MCD_OPC_Decode, 202, 19, 188, 5, // Opcode: FCVTZSSXSri +/* 134049 */ MCD_OPC_FilterValue, 25, 10, 0, 0, // Skip to: 134064 +/* 134054 */ MCD_OPC_CheckPredicate, 71, 45, 6, 0, // Skip to: 135640 +/* 134059 */ MCD_OPC_Decode, 239, 19, 188, 5, // Opcode: FCVTZUSXSri +/* 134064 */ MCD_OPC_FilterValue, 32, 17, 0, 0, // Skip to: 134086 +/* 134069 */ MCD_OPC_CheckPredicate, 71, 30, 6, 0, // Skip to: 135640 +/* 134074 */ MCD_OPC_CheckField, 10, 6, 0, 23, 6, 0, // Skip to: 135640 +/* 134081 */ MCD_OPC_Decode, 132, 19, 189, 5, // Opcode: FCVTNSUXSr +/* 134086 */ MCD_OPC_FilterValue, 33, 17, 0, 0, // Skip to: 134108 +/* 134091 */ MCD_OPC_CheckPredicate, 71, 8, 6, 0, // Skip to: 135640 +/* 134096 */ MCD_OPC_CheckField, 10, 6, 0, 1, 6, 0, // Skip to: 135640 +/* 134103 */ MCD_OPC_Decode, 148, 19, 189, 5, // Opcode: FCVTNUUXSr +/* 134108 */ MCD_OPC_FilterValue, 34, 17, 0, 0, // Skip to: 134130 +/* 134113 */ MCD_OPC_CheckPredicate, 71, 242, 5, 0, // Skip to: 135640 +/* 134118 */ MCD_OPC_CheckField, 10, 6, 0, 235, 5, 0, // Skip to: 135640 +/* 134125 */ MCD_OPC_Decode, 159, 38, 190, 5, // Opcode: SCVTFUXSri +/* 134130 */ MCD_OPC_FilterValue, 35, 17, 0, 0, // Skip to: 134152 +/* 134135 */ MCD_OPC_CheckPredicate, 71, 220, 5, 0, // Skip to: 135640 +/* 134140 */ MCD_OPC_CheckField, 10, 6, 0, 213, 5, 0, // Skip to: 135640 +/* 134147 */ MCD_OPC_Decode, 236, 52, 190, 5, // Opcode: UCVTFUXSri +/* 134152 */ MCD_OPC_FilterValue, 36, 17, 0, 0, // Skip to: 134174 +/* 134157 */ MCD_OPC_CheckPredicate, 71, 198, 5, 0, // Skip to: 135640 +/* 134162 */ MCD_OPC_CheckField, 10, 6, 0, 191, 5, 0, // Skip to: 135640 +/* 134169 */ MCD_OPC_Decode, 193, 18, 189, 5, // Opcode: FCVTASUXSr +/* 134174 */ MCD_OPC_FilterValue, 37, 17, 0, 0, // Skip to: 134196 +/* 134179 */ MCD_OPC_CheckPredicate, 71, 176, 5, 0, // Skip to: 135640 +/* 134184 */ MCD_OPC_CheckField, 10, 6, 0, 169, 5, 0, // Skip to: 135640 +/* 134191 */ MCD_OPC_Decode, 207, 18, 189, 5, // Opcode: FCVTAUUXSr +/* 134196 */ MCD_OPC_FilterValue, 40, 17, 0, 0, // Skip to: 134218 +/* 134201 */ MCD_OPC_CheckPredicate, 71, 154, 5, 0, // Skip to: 135640 +/* 134206 */ MCD_OPC_CheckField, 10, 6, 0, 147, 5, 0, // Skip to: 135640 +/* 134213 */ MCD_OPC_Decode, 167, 19, 189, 5, // Opcode: FCVTPSUXSr +/* 134218 */ MCD_OPC_FilterValue, 41, 17, 0, 0, // Skip to: 134240 +/* 134223 */ MCD_OPC_CheckPredicate, 71, 132, 5, 0, // Skip to: 135640 +/* 134228 */ MCD_OPC_CheckField, 10, 6, 0, 125, 5, 0, // Skip to: 135640 +/* 134235 */ MCD_OPC_Decode, 181, 19, 189, 5, // Opcode: FCVTPUUXSr +/* 134240 */ MCD_OPC_FilterValue, 48, 17, 0, 0, // Skip to: 134262 +/* 134245 */ MCD_OPC_CheckPredicate, 71, 110, 5, 0, // Skip to: 135640 +/* 134250 */ MCD_OPC_CheckField, 10, 6, 0, 103, 5, 0, // Skip to: 135640 +/* 134257 */ MCD_OPC_Decode, 232, 18, 189, 5, // Opcode: FCVTMSUXSr +/* 134262 */ MCD_OPC_FilterValue, 49, 17, 0, 0, // Skip to: 134284 +/* 134267 */ MCD_OPC_CheckPredicate, 71, 88, 5, 0, // Skip to: 135640 +/* 134272 */ MCD_OPC_CheckField, 10, 6, 0, 81, 5, 0, // Skip to: 135640 +/* 134279 */ MCD_OPC_Decode, 246, 18, 189, 5, // Opcode: FCVTMUUXSr +/* 134284 */ MCD_OPC_FilterValue, 56, 17, 0, 0, // Skip to: 134306 +/* 134289 */ MCD_OPC_CheckPredicate, 71, 66, 5, 0, // Skip to: 135640 +/* 134294 */ MCD_OPC_CheckField, 10, 6, 0, 59, 5, 0, // Skip to: 135640 +/* 134301 */ MCD_OPC_Decode, 208, 19, 189, 5, // Opcode: FCVTZSUXSr +/* 134306 */ MCD_OPC_FilterValue, 57, 17, 0, 0, // Skip to: 134328 +/* 134311 */ MCD_OPC_CheckPredicate, 71, 44, 5, 0, // Skip to: 135640 +/* 134316 */ MCD_OPC_CheckField, 10, 6, 0, 37, 5, 0, // Skip to: 135640 +/* 134323 */ MCD_OPC_Decode, 245, 19, 189, 5, // Opcode: FCVTZUUXSr +/* 134328 */ MCD_OPC_FilterValue, 66, 10, 0, 0, // Skip to: 134343 +/* 134333 */ MCD_OPC_CheckPredicate, 71, 22, 5, 0, // Skip to: 135640 +/* 134338 */ MCD_OPC_Decode, 151, 38, 191, 5, // Opcode: SCVTFSXDri +/* 134343 */ MCD_OPC_FilterValue, 67, 10, 0, 0, // Skip to: 134358 +/* 134348 */ MCD_OPC_CheckPredicate, 71, 7, 5, 0, // Skip to: 135640 +/* 134353 */ MCD_OPC_Decode, 228, 52, 191, 5, // Opcode: UCVTFSXDri +/* 134358 */ MCD_OPC_FilterValue, 88, 10, 0, 0, // Skip to: 134373 +/* 134363 */ MCD_OPC_CheckPredicate, 71, 248, 4, 0, // Skip to: 135640 +/* 134368 */ MCD_OPC_Decode, 200, 19, 192, 5, // Opcode: FCVTZSSXDri +/* 134373 */ MCD_OPC_FilterValue, 89, 10, 0, 0, // Skip to: 134388 +/* 134378 */ MCD_OPC_CheckPredicate, 71, 233, 4, 0, // Skip to: 135640 +/* 134383 */ MCD_OPC_Decode, 237, 19, 192, 5, // Opcode: FCVTZUSXDri +/* 134388 */ MCD_OPC_FilterValue, 96, 17, 0, 0, // Skip to: 134410 +/* 134393 */ MCD_OPC_CheckPredicate, 71, 218, 4, 0, // Skip to: 135640 +/* 134398 */ MCD_OPC_CheckField, 10, 6, 0, 211, 4, 0, // Skip to: 135640 +/* 134405 */ MCD_OPC_Decode, 130, 19, 193, 5, // Opcode: FCVTNSUXDr +/* 134410 */ MCD_OPC_FilterValue, 97, 17, 0, 0, // Skip to: 134432 +/* 134415 */ MCD_OPC_CheckPredicate, 71, 196, 4, 0, // Skip to: 135640 +/* 134420 */ MCD_OPC_CheckField, 10, 6, 0, 189, 4, 0, // Skip to: 135640 +/* 134427 */ MCD_OPC_Decode, 146, 19, 193, 5, // Opcode: FCVTNUUXDr +/* 134432 */ MCD_OPC_FilterValue, 98, 17, 0, 0, // Skip to: 134454 +/* 134437 */ MCD_OPC_CheckPredicate, 71, 174, 4, 0, // Skip to: 135640 +/* 134442 */ MCD_OPC_CheckField, 10, 6, 0, 167, 4, 0, // Skip to: 135640 +/* 134449 */ MCD_OPC_Decode, 157, 38, 194, 5, // Opcode: SCVTFUXDri +/* 134454 */ MCD_OPC_FilterValue, 99, 17, 0, 0, // Skip to: 134476 +/* 134459 */ MCD_OPC_CheckPredicate, 71, 152, 4, 0, // Skip to: 135640 +/* 134464 */ MCD_OPC_CheckField, 10, 6, 0, 145, 4, 0, // Skip to: 135640 +/* 134471 */ MCD_OPC_Decode, 234, 52, 194, 5, // Opcode: UCVTFUXDri +/* 134476 */ MCD_OPC_FilterValue, 100, 17, 0, 0, // Skip to: 134498 +/* 134481 */ MCD_OPC_CheckPredicate, 71, 130, 4, 0, // Skip to: 135640 +/* 134486 */ MCD_OPC_CheckField, 10, 6, 0, 123, 4, 0, // Skip to: 135640 +/* 134493 */ MCD_OPC_Decode, 191, 18, 193, 5, // Opcode: FCVTASUXDr +/* 134498 */ MCD_OPC_FilterValue, 101, 17, 0, 0, // Skip to: 134520 +/* 134503 */ MCD_OPC_CheckPredicate, 71, 108, 4, 0, // Skip to: 135640 +/* 134508 */ MCD_OPC_CheckField, 10, 6, 0, 101, 4, 0, // Skip to: 135640 +/* 134515 */ MCD_OPC_Decode, 205, 18, 193, 5, // Opcode: FCVTAUUXDr +/* 134520 */ MCD_OPC_FilterValue, 102, 17, 0, 0, // Skip to: 134542 +/* 134525 */ MCD_OPC_CheckPredicate, 71, 86, 4, 0, // Skip to: 135640 +/* 134530 */ MCD_OPC_CheckField, 10, 6, 0, 79, 4, 0, // Skip to: 135640 +/* 134537 */ MCD_OPC_Decode, 242, 22, 193, 5, // Opcode: FMOVDXr +/* 134542 */ MCD_OPC_FilterValue, 103, 17, 0, 0, // Skip to: 134564 +/* 134547 */ MCD_OPC_CheckPredicate, 71, 64, 4, 0, // Skip to: 135640 +/* 134552 */ MCD_OPC_CheckField, 10, 6, 0, 57, 4, 0, // Skip to: 135640 +/* 134559 */ MCD_OPC_Decode, 255, 22, 194, 5, // Opcode: FMOVXDr +/* 134564 */ MCD_OPC_FilterValue, 104, 17, 0, 0, // Skip to: 134586 +/* 134569 */ MCD_OPC_CheckPredicate, 71, 42, 4, 0, // Skip to: 135640 +/* 134574 */ MCD_OPC_CheckField, 10, 6, 0, 35, 4, 0, // Skip to: 135640 +/* 134581 */ MCD_OPC_Decode, 165, 19, 193, 5, // Opcode: FCVTPSUXDr +/* 134586 */ MCD_OPC_FilterValue, 105, 17, 0, 0, // Skip to: 134608 +/* 134591 */ MCD_OPC_CheckPredicate, 71, 20, 4, 0, // Skip to: 135640 +/* 134596 */ MCD_OPC_CheckField, 10, 6, 0, 13, 4, 0, // Skip to: 135640 +/* 134603 */ MCD_OPC_Decode, 179, 19, 193, 5, // Opcode: FCVTPUUXDr +/* 134608 */ MCD_OPC_FilterValue, 112, 17, 0, 0, // Skip to: 134630 +/* 134613 */ MCD_OPC_CheckPredicate, 71, 254, 3, 0, // Skip to: 135640 +/* 134618 */ MCD_OPC_CheckField, 10, 6, 0, 247, 3, 0, // Skip to: 135640 +/* 134625 */ MCD_OPC_Decode, 230, 18, 193, 5, // Opcode: FCVTMSUXDr +/* 134630 */ MCD_OPC_FilterValue, 113, 17, 0, 0, // Skip to: 134652 +/* 134635 */ MCD_OPC_CheckPredicate, 71, 232, 3, 0, // Skip to: 135640 +/* 134640 */ MCD_OPC_CheckField, 10, 6, 0, 225, 3, 0, // Skip to: 135640 +/* 134647 */ MCD_OPC_Decode, 244, 18, 193, 5, // Opcode: FCVTMUUXDr +/* 134652 */ MCD_OPC_FilterValue, 120, 17, 0, 0, // Skip to: 134674 +/* 134657 */ MCD_OPC_CheckPredicate, 71, 210, 3, 0, // Skip to: 135640 +/* 134662 */ MCD_OPC_CheckField, 10, 6, 0, 203, 3, 0, // Skip to: 135640 +/* 134669 */ MCD_OPC_Decode, 206, 19, 193, 5, // Opcode: FCVTZSUXDr +/* 134674 */ MCD_OPC_FilterValue, 121, 17, 0, 0, // Skip to: 134696 +/* 134679 */ MCD_OPC_CheckPredicate, 71, 188, 3, 0, // Skip to: 135640 +/* 134684 */ MCD_OPC_CheckField, 10, 6, 0, 181, 3, 0, // Skip to: 135640 +/* 134691 */ MCD_OPC_Decode, 243, 19, 193, 5, // Opcode: FCVTZUUXDr +/* 134696 */ MCD_OPC_FilterValue, 174, 1, 17, 0, 0, // Skip to: 134719 +/* 134702 */ MCD_OPC_CheckPredicate, 71, 165, 3, 0, // Skip to: 135640 +/* 134707 */ MCD_OPC_CheckField, 10, 6, 0, 158, 3, 0, // Skip to: 135640 +/* 134714 */ MCD_OPC_Decode, 241, 22, 195, 5, // Opcode: FMOVDXHighr +/* 134719 */ MCD_OPC_FilterValue, 175, 1, 17, 0, 0, // Skip to: 134742 +/* 134725 */ MCD_OPC_CheckPredicate, 71, 142, 3, 0, // Skip to: 135640 +/* 134730 */ MCD_OPC_CheckField, 10, 6, 0, 135, 3, 0, // Skip to: 135640 +/* 134737 */ MCD_OPC_Decode, 254, 22, 195, 5, // Opcode: FMOVXDHighr +/* 134742 */ MCD_OPC_FilterValue, 194, 1, 10, 0, 0, // Skip to: 134758 +/* 134748 */ MCD_OPC_CheckPredicate, 74, 119, 3, 0, // Skip to: 135640 +/* 134753 */ MCD_OPC_Decode, 152, 38, 196, 5, // Opcode: SCVTFSXHri +/* 134758 */ MCD_OPC_FilterValue, 195, 1, 10, 0, 0, // Skip to: 134774 +/* 134764 */ MCD_OPC_CheckPredicate, 74, 103, 3, 0, // Skip to: 135640 +/* 134769 */ MCD_OPC_Decode, 229, 52, 196, 5, // Opcode: UCVTFSXHri +/* 134774 */ MCD_OPC_FilterValue, 216, 1, 10, 0, 0, // Skip to: 134790 +/* 134780 */ MCD_OPC_CheckPredicate, 74, 87, 3, 0, // Skip to: 135640 +/* 134785 */ MCD_OPC_Decode, 201, 19, 197, 5, // Opcode: FCVTZSSXHri +/* 134790 */ MCD_OPC_FilterValue, 217, 1, 10, 0, 0, // Skip to: 134806 +/* 134796 */ MCD_OPC_CheckPredicate, 74, 71, 3, 0, // Skip to: 135640 +/* 134801 */ MCD_OPC_Decode, 238, 19, 197, 5, // Opcode: FCVTZUSXHri +/* 134806 */ MCD_OPC_FilterValue, 224, 1, 17, 0, 0, // Skip to: 134829 +/* 134812 */ MCD_OPC_CheckPredicate, 74, 55, 3, 0, // Skip to: 135640 +/* 134817 */ MCD_OPC_CheckField, 10, 6, 0, 48, 3, 0, // Skip to: 135640 +/* 134824 */ MCD_OPC_Decode, 131, 19, 198, 5, // Opcode: FCVTNSUXHr +/* 134829 */ MCD_OPC_FilterValue, 225, 1, 17, 0, 0, // Skip to: 134852 +/* 134835 */ MCD_OPC_CheckPredicate, 74, 32, 3, 0, // Skip to: 135640 +/* 134840 */ MCD_OPC_CheckField, 10, 6, 0, 25, 3, 0, // Skip to: 135640 +/* 134847 */ MCD_OPC_Decode, 147, 19, 198, 5, // Opcode: FCVTNUUXHr +/* 134852 */ MCD_OPC_FilterValue, 226, 1, 17, 0, 0, // Skip to: 134875 +/* 134858 */ MCD_OPC_CheckPredicate, 74, 9, 3, 0, // Skip to: 135640 +/* 134863 */ MCD_OPC_CheckField, 10, 6, 0, 2, 3, 0, // Skip to: 135640 +/* 134870 */ MCD_OPC_Decode, 158, 38, 199, 5, // Opcode: SCVTFUXHri +/* 134875 */ MCD_OPC_FilterValue, 227, 1, 17, 0, 0, // Skip to: 134898 +/* 134881 */ MCD_OPC_CheckPredicate, 74, 242, 2, 0, // Skip to: 135640 +/* 134886 */ MCD_OPC_CheckField, 10, 6, 0, 235, 2, 0, // Skip to: 135640 +/* 134893 */ MCD_OPC_Decode, 235, 52, 199, 5, // Opcode: UCVTFUXHri +/* 134898 */ MCD_OPC_FilterValue, 228, 1, 17, 0, 0, // Skip to: 134921 +/* 134904 */ MCD_OPC_CheckPredicate, 74, 219, 2, 0, // Skip to: 135640 +/* 134909 */ MCD_OPC_CheckField, 10, 6, 0, 212, 2, 0, // Skip to: 135640 +/* 134916 */ MCD_OPC_Decode, 192, 18, 198, 5, // Opcode: FCVTASUXHr +/* 134921 */ MCD_OPC_FilterValue, 229, 1, 17, 0, 0, // Skip to: 134944 +/* 134927 */ MCD_OPC_CheckPredicate, 74, 196, 2, 0, // Skip to: 135640 +/* 134932 */ MCD_OPC_CheckField, 10, 6, 0, 189, 2, 0, // Skip to: 135640 +/* 134939 */ MCD_OPC_Decode, 206, 18, 198, 5, // Opcode: FCVTAUUXHr +/* 134944 */ MCD_OPC_FilterValue, 230, 1, 17, 0, 0, // Skip to: 134967 +/* 134950 */ MCD_OPC_CheckPredicate, 74, 173, 2, 0, // Skip to: 135640 +/* 134955 */ MCD_OPC_CheckField, 10, 6, 0, 166, 2, 0, // Skip to: 135640 +/* 134962 */ MCD_OPC_Decode, 246, 22, 198, 5, // Opcode: FMOVHXr +/* 134967 */ MCD_OPC_FilterValue, 231, 1, 17, 0, 0, // Skip to: 134990 +/* 134973 */ MCD_OPC_CheckPredicate, 74, 150, 2, 0, // Skip to: 135640 +/* 134978 */ MCD_OPC_CheckField, 10, 6, 0, 143, 2, 0, // Skip to: 135640 +/* 134985 */ MCD_OPC_Decode, 128, 23, 199, 5, // Opcode: FMOVXHr +/* 134990 */ MCD_OPC_FilterValue, 232, 1, 17, 0, 0, // Skip to: 135013 +/* 134996 */ MCD_OPC_CheckPredicate, 74, 127, 2, 0, // Skip to: 135640 +/* 135001 */ MCD_OPC_CheckField, 10, 6, 0, 120, 2, 0, // Skip to: 135640 +/* 135008 */ MCD_OPC_Decode, 166, 19, 198, 5, // Opcode: FCVTPSUXHr +/* 135013 */ MCD_OPC_FilterValue, 233, 1, 17, 0, 0, // Skip to: 135036 +/* 135019 */ MCD_OPC_CheckPredicate, 74, 104, 2, 0, // Skip to: 135640 +/* 135024 */ MCD_OPC_CheckField, 10, 6, 0, 97, 2, 0, // Skip to: 135640 +/* 135031 */ MCD_OPC_Decode, 180, 19, 198, 5, // Opcode: FCVTPUUXHr +/* 135036 */ MCD_OPC_FilterValue, 240, 1, 17, 0, 0, // Skip to: 135059 +/* 135042 */ MCD_OPC_CheckPredicate, 74, 81, 2, 0, // Skip to: 135640 +/* 135047 */ MCD_OPC_CheckField, 10, 6, 0, 74, 2, 0, // Skip to: 135640 +/* 135054 */ MCD_OPC_Decode, 231, 18, 198, 5, // Opcode: FCVTMSUXHr +/* 135059 */ MCD_OPC_FilterValue, 241, 1, 17, 0, 0, // Skip to: 135082 +/* 135065 */ MCD_OPC_CheckPredicate, 74, 58, 2, 0, // Skip to: 135640 +/* 135070 */ MCD_OPC_CheckField, 10, 6, 0, 51, 2, 0, // Skip to: 135640 +/* 135077 */ MCD_OPC_Decode, 245, 18, 198, 5, // Opcode: FCVTMUUXHr +/* 135082 */ MCD_OPC_FilterValue, 248, 1, 17, 0, 0, // Skip to: 135105 +/* 135088 */ MCD_OPC_CheckPredicate, 74, 35, 2, 0, // Skip to: 135640 +/* 135093 */ MCD_OPC_CheckField, 10, 6, 0, 28, 2, 0, // Skip to: 135640 +/* 135100 */ MCD_OPC_Decode, 207, 19, 198, 5, // Opcode: FCVTZSUXHr +/* 135105 */ MCD_OPC_FilterValue, 249, 1, 17, 2, 0, // Skip to: 135640 +/* 135111 */ MCD_OPC_CheckPredicate, 74, 12, 2, 0, // Skip to: 135640 +/* 135116 */ MCD_OPC_CheckField, 10, 6, 0, 5, 2, 0, // Skip to: 135640 +/* 135123 */ MCD_OPC_Decode, 244, 19, 198, 5, // Opcode: FCVTZUUXHr +/* 135128 */ MCD_OPC_FilterValue, 5, 225, 0, 0, // Skip to: 135358 +/* 135133 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 135136 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 135237 +/* 135141 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 135144 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 135161 +/* 135149 */ MCD_OPC_CheckField, 21, 1, 0, 228, 1, 0, // Skip to: 135640 +/* 135156 */ MCD_OPC_Decode, 134, 50, 179, 4, // Opcode: STURSi +/* 135161 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 135178 +/* 135166 */ MCD_OPC_CheckField, 21, 1, 0, 211, 1, 0, // Skip to: 135640 +/* 135173 */ MCD_OPC_Decode, 233, 49, 179, 4, // Opcode: STRSpost +/* 135178 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 135220 +/* 135183 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 135186 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 135203 +/* 135191 */ MCD_OPC_CheckField, 21, 1, 1, 186, 1, 0, // Skip to: 135640 +/* 135198 */ MCD_OPC_Decode, 235, 49, 200, 5, // Opcode: STRSroW +/* 135203 */ MCD_OPC_FilterValue, 3, 176, 1, 0, // Skip to: 135640 +/* 135208 */ MCD_OPC_CheckField, 21, 1, 1, 169, 1, 0, // Skip to: 135640 +/* 135215 */ MCD_OPC_Decode, 236, 49, 201, 5, // Opcode: STRSroX +/* 135220 */ MCD_OPC_FilterValue, 3, 159, 1, 0, // Skip to: 135640 +/* 135225 */ MCD_OPC_CheckField, 21, 1, 0, 152, 1, 0, // Skip to: 135640 +/* 135232 */ MCD_OPC_Decode, 234, 49, 179, 4, // Opcode: STRSpre +/* 135237 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 135338 +/* 135242 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 135245 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 135262 +/* 135250 */ MCD_OPC_CheckField, 21, 1, 0, 127, 1, 0, // Skip to: 135640 +/* 135257 */ MCD_OPC_Decode, 216, 32, 179, 4, // Opcode: LDURSi +/* 135262 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 135279 +/* 135267 */ MCD_OPC_CheckField, 21, 1, 0, 110, 1, 0, // Skip to: 135640 +/* 135274 */ MCD_OPC_Decode, 219, 31, 179, 4, // Opcode: LDRSpost +/* 135279 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 135321 +/* 135284 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 135287 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 135304 +/* 135292 */ MCD_OPC_CheckField, 21, 1, 1, 85, 1, 0, // Skip to: 135640 +/* 135299 */ MCD_OPC_Decode, 221, 31, 200, 5, // Opcode: LDRSroW +/* 135304 */ MCD_OPC_FilterValue, 3, 75, 1, 0, // Skip to: 135640 +/* 135309 */ MCD_OPC_CheckField, 21, 1, 1, 68, 1, 0, // Skip to: 135640 +/* 135316 */ MCD_OPC_Decode, 222, 31, 201, 5, // Opcode: LDRSroX +/* 135321 */ MCD_OPC_FilterValue, 3, 58, 1, 0, // Skip to: 135640 +/* 135326 */ MCD_OPC_CheckField, 21, 1, 0, 51, 1, 0, // Skip to: 135640 +/* 135333 */ MCD_OPC_Decode, 220, 31, 179, 4, // Opcode: LDRSpre +/* 135338 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 135348 +/* 135343 */ MCD_OPC_Decode, 237, 49, 193, 4, // Opcode: STRSui +/* 135348 */ MCD_OPC_FilterValue, 5, 31, 1, 0, // Skip to: 135640 +/* 135353 */ MCD_OPC_Decode, 223, 31, 193, 4, // Opcode: LDRSui +/* 135358 */ MCD_OPC_FilterValue, 6, 47, 0, 0, // Skip to: 135410 +/* 135363 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 135366 */ MCD_OPC_FilterValue, 8, 17, 0, 0, // Skip to: 135388 +/* 135371 */ MCD_OPC_CheckPredicate, 33, 8, 1, 0, // Skip to: 135640 +/* 135376 */ MCD_OPC_CheckField, 10, 2, 2, 1, 1, 0, // Skip to: 135640 +/* 135383 */ MCD_OPC_Decode, 254, 48, 202, 5, // Opcode: STLURdi +/* 135388 */ MCD_OPC_FilterValue, 10, 247, 0, 0, // Skip to: 135640 +/* 135393 */ MCD_OPC_CheckPredicate, 33, 242, 0, 0, // Skip to: 135640 +/* 135398 */ MCD_OPC_CheckField, 10, 2, 2, 235, 0, 0, // Skip to: 135640 +/* 135405 */ MCD_OPC_Decode, 244, 29, 202, 5, // Opcode: LDAPURdi +/* 135410 */ MCD_OPC_FilterValue, 7, 225, 0, 0, // Skip to: 135640 +/* 135415 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 135418 */ MCD_OPC_FilterValue, 0, 96, 0, 0, // Skip to: 135519 +/* 135423 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 135426 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 135443 +/* 135431 */ MCD_OPC_CheckField, 21, 1, 0, 202, 0, 0, // Skip to: 135640 +/* 135438 */ MCD_OPC_Decode, 130, 50, 179, 4, // Opcode: STURDi +/* 135443 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 135460 +/* 135448 */ MCD_OPC_CheckField, 21, 1, 0, 185, 0, 0, // Skip to: 135640 +/* 135455 */ MCD_OPC_Decode, 213, 49, 179, 4, // Opcode: STRDpost +/* 135460 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 135502 +/* 135465 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 135468 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 135485 +/* 135473 */ MCD_OPC_CheckField, 21, 1, 1, 160, 0, 0, // Skip to: 135640 +/* 135480 */ MCD_OPC_Decode, 215, 49, 203, 5, // Opcode: STRDroW +/* 135485 */ MCD_OPC_FilterValue, 3, 150, 0, 0, // Skip to: 135640 +/* 135490 */ MCD_OPC_CheckField, 21, 1, 1, 143, 0, 0, // Skip to: 135640 +/* 135497 */ MCD_OPC_Decode, 216, 49, 204, 5, // Opcode: STRDroX +/* 135502 */ MCD_OPC_FilterValue, 3, 133, 0, 0, // Skip to: 135640 +/* 135507 */ MCD_OPC_CheckField, 21, 1, 0, 126, 0, 0, // Skip to: 135640 +/* 135514 */ MCD_OPC_Decode, 214, 49, 179, 4, // Opcode: STRDpre +/* 135519 */ MCD_OPC_FilterValue, 1, 96, 0, 0, // Skip to: 135620 +/* 135524 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 135527 */ MCD_OPC_FilterValue, 0, 12, 0, 0, // Skip to: 135544 +/* 135532 */ MCD_OPC_CheckField, 21, 1, 0, 101, 0, 0, // Skip to: 135640 +/* 135539 */ MCD_OPC_Decode, 207, 32, 179, 4, // Opcode: LDURDi +/* 135544 */ MCD_OPC_FilterValue, 1, 12, 0, 0, // Skip to: 135561 +/* 135549 */ MCD_OPC_CheckField, 21, 1, 0, 84, 0, 0, // Skip to: 135640 +/* 135556 */ MCD_OPC_Decode, 171, 31, 179, 4, // Opcode: LDRDpost +/* 135561 */ MCD_OPC_FilterValue, 2, 37, 0, 0, // Skip to: 135603 +/* 135566 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... +/* 135569 */ MCD_OPC_FilterValue, 2, 12, 0, 0, // Skip to: 135586 +/* 135574 */ MCD_OPC_CheckField, 21, 1, 1, 59, 0, 0, // Skip to: 135640 +/* 135581 */ MCD_OPC_Decode, 173, 31, 203, 5, // Opcode: LDRDroW +/* 135586 */ MCD_OPC_FilterValue, 3, 49, 0, 0, // Skip to: 135640 +/* 135591 */ MCD_OPC_CheckField, 21, 1, 1, 42, 0, 0, // Skip to: 135640 +/* 135598 */ MCD_OPC_Decode, 174, 31, 204, 5, // Opcode: LDRDroX +/* 135603 */ MCD_OPC_FilterValue, 3, 32, 0, 0, // Skip to: 135640 +/* 135608 */ MCD_OPC_CheckField, 21, 1, 0, 25, 0, 0, // Skip to: 135640 +/* 135615 */ MCD_OPC_Decode, 172, 31, 179, 4, // Opcode: LDRDpre +/* 135620 */ MCD_OPC_FilterValue, 4, 5, 0, 0, // Skip to: 135630 +/* 135625 */ MCD_OPC_Decode, 217, 49, 193, 4, // Opcode: STRDui +/* 135630 */ MCD_OPC_FilterValue, 5, 5, 0, 0, // Skip to: 135640 +/* 135635 */ MCD_OPC_Decode, 175, 31, 193, 4, // Opcode: LDRDui +/* 135640 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableFallback32[] = { +/* 0 */ MCD_OPC_ExtractField, 21, 11, // Inst{31-21} ... +/* 3 */ MCD_OPC_FilterValue, 168, 13, 34, 0, 0, // Skip to: 43 +/* 9 */ MCD_OPC_CheckField, 19, 2, 0, 22, 0, 0, // Skip to: 38 +/* 16 */ MCD_OPC_CheckField, 12, 4, 4, 15, 0, 0, // Skip to: 38 +/* 23 */ MCD_OPC_CheckField, 0, 5, 31, 8, 0, 0, // Skip to: 38 +/* 30 */ MCD_OPC_TryDecode, 186, 34, 205, 5, 0, 0, 0, // Opcode: MSRpstateImm1, skip to: 38 +/* 38 */ MCD_OPC_Decode, 184, 34, 206, 5, // Opcode: MSR +/* 43 */ MCD_OPC_FilterValue, 169, 13, 5, 0, 0, // Skip to: 54 +/* 49 */ MCD_OPC_Decode, 179, 34, 207, 5, // Opcode: MRS +/* 54 */ MCD_OPC_FilterValue, 197, 15, 26, 0, 0, // Skip to: 86 +/* 60 */ MCD_OPC_CheckField, 14, 1, 1, 19, 0, 0, // Skip to: 86 +/* 67 */ MCD_OPC_CheckField, 10, 2, 2, 12, 0, 0, // Skip to: 86 +/* 74 */ MCD_OPC_CheckField, 3, 2, 3, 5, 0, 0, // Skip to: 86 +/* 81 */ MCD_OPC_Decode, 134, 37, 208, 5, // Opcode: RPRFM +/* 86 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME)); + case 1: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEF64F64)); + case 2: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2)); + case 3: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEF16F16))); + case 4: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureB16B16))); + case 5: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1))); + case 6: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEI16I64)); + case 7: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1)); + case 8: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEI16I64))); + case 9: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSMEF64F64))); + case 10: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))); + case 11: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1))); + case 12: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))); + case 13: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulFP64))); + case 14: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE)); + case 15: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1))); + case 16: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulInt8))); + case 17: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2AES)); + case 18: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulInt8))); + case 19: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2)); + case 20: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2BitPerm)); + case 21: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2SM4)); + case 22: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2SHA3)); + case 23: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME2p1) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1))) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureB16B16))); + case 24: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBF16)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME)))); + case 25: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBF16)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE))); + case 26: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulFP32))); + case 27: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulFP64))); + case 28: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSVE2p1)); + case 29: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLSE)); + case 30: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLOR)); + case 31: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMTE)); + case 32: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)); + case 33: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRCPC3)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON))); + case 34: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))); + case 35: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFullFP16))); + case 36: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFRInt3264)); + case 37: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFP16FML))); + case 38: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAES)); + case 39: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSHA3)); + case 40: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRDM))); + case 41: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureComplxNum)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFullFP16))); + case 42: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBF16))); + case 43: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSM4)); + case 44: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureDotProd)); + case 45: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMatMulInt8)); + case 46: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureComplxNum)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON))); + case 47: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureCSSC)); + case 48: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureHBC)); + case 49: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureEL3)); + case 50: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTME)); + case 51: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureWFxT)); + case 52: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTRACEV8_4)); + case 53: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureXS)); + case 54: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSB)); + case 55: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFlagM)); + case 56: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAltFPCmp)); + case 57: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBRBE)); + case 58: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureITE)); + case 59: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureD128)); + case 60: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeaturePAuth)); + case 61: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRCPC_IMMO)); + case 62: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMOPS)); + case 63: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTHE)); + case 64: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureTHE)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureD128))); + case 65: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLSE128)); + case 66: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureCRC)); + case 67: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRCPC)); + case 68: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRCPC3)); + case 69: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureLS64)); + case 70: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMOPS)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureMTE))); + case 71: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFPARMv8)); + case 72: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureJS)) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFPARMv8))); + case 73: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureBF16))); + case 74: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFullFP16)); + case 75: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSHA2)); + case 76: + return ((AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureNEON) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureSME))) && (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureFullFP16))); + case 77: + return (AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureAll) || AArch64_getFeatureBits(Inst->csh->mode, AArch64_FeatureRDM)); + } +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ +{ \ + *DecodeComplete = true; \ + InsnType tmp; \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 1: \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 0, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 4, 1) << 3; \ + if (!Check(&S, DecodeZPR2StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 2) << 0; \ + tmp |= fieldname(insn, 4, 1) << 2; \ + if (!Check(&S, DecodeZPR4StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 4, 1) << 3; \ + if (!Check(&S, DecodeZPR2StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 11: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 2) << 0; \ + tmp |= fieldname(insn, 4, 1) << 2; \ + if (!Check(&S, DecodeZPR4StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 14: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 15: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 16: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 20: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 21: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 22: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 23: \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeMatrixTileListRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 25: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 26: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 27: \ + tmp = fieldname(insn, 3, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 3, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 29: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 30: \ + tmp = fieldname(insn, 2, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 1, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 33: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 34: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 35: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 36: \ + return S; \ + case 37: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 38: \ + tmp = fieldname(insn, 12, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 2, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 41: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 42: \ + tmp = fieldname(insn, 1, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 45: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 46: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 47: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 48: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 49: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 50: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 51: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 52: \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 53: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 2) << 0; \ + tmp |= fieldname(insn, 4, 1) << 2; \ + if (!Check(&S, DecodeZPR4StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 54: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 4, 1) << 3; \ + if (!Check(&S, DecodeZPR2StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 55: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 2) << 0; \ + tmp |= fieldname(insn, 4, 1) << 2; \ + if (!Check(&S, DecodeZPR4StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 56: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 4, 1) << 3; \ + if (!Check(&S, DecodeZPR2StridedRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 57: \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 58: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 59: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 60: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 61: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 62: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 65: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 68: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 69: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 70: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 71: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 72: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 15, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 73: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 2) << 0; \ + tmp |= fieldname(insn, 10, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 74: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 2) << 0; \ + tmp |= fieldname(insn, 10, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 75: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 76: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 77: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 78: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 79: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 80: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 81: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 82: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 83: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 84: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 85: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 86: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 87: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 88: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 89: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 91: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 92: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 93: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 94: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 95: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 96: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 97: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 98: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 99: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 100: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 101: \ + tmp = fieldname(insn, 1, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 102: \ + tmp = fieldname(insn, 2, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 103: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 2) << 0; \ + tmp |= fieldname(insn, 15, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 104: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 2) << 0; \ + tmp |= fieldname(insn, 10, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 105: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 106: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 2) << 0; \ + tmp |= fieldname(insn, 10, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 107: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 108: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 2) << 0; \ + tmp |= fieldname(insn, 15, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 109: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 110: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 2, 1) << 0; \ + tmp |= fieldname(insn, 10, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 111: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 112: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 113: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 114: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 116: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_8_11RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 117: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + if (!Check(&S, DecodeZPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 118: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 3); \ + if (!Check(&S, DecodeZPR4Mul4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 119: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 120: \ + tmp = fieldname(insn, 3, 1); \ + if (!Check(&S, DecodeMatrixTile_1(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 121: \ + tmp = fieldname(insn, 2, 2); \ + if (!Check(&S, DecodeMatrixTile_2(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 122: \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMatrixTile_3(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 123: \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 124: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 125: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMatrixTile_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 126: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 127: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 128: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 129: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 130: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 131: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 132: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 133: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 134: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 135: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 136: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 137: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 138: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 139: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 140: \ + if (!Check(&S, DecodeSVELogicalImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 141: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 142: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 143: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 144: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 145: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 146: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 147: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 148: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 149: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 150: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 151: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 16, 5) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 152: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 16, 5) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 153: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 22, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 154: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 20, 1) << 0; \ + tmp |= fieldname(insn, 22, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 155: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 2) << 0; \ + tmp |= fieldname(insn, 22, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 156: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 18, 3) << 0; \ + tmp |= fieldname(insn, 22, 2) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 157: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 17, 4) << 0; \ + tmp |= fieldname(insn, 22, 2) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 158: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 159: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 160: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 161: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 162: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 163: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 164: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 165: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 166: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 167: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 168: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 170: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 171: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 172: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 173: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 174: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 175: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 177: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 178: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 179: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 180: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 181: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 182: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 17, 2) << 0; \ + tmp |= fieldname(insn, 22, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 183: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 17, 2) << 0; \ + tmp |= fieldname(insn, 22, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 184: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 185: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 186: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 187: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 188: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 6); \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 189: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 6); \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 190: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 191: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 192: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 193: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 194: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 195: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 196: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 197: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 198: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 199: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 200: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 201: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 202: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 203: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 204: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 207: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 208: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 209: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 210: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 211: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 212: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 213: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 214: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 215: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 216: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 217: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 218: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 219: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 220: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 221: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 222: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 223: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 224: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 225: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSVEIncDecImm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 226: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 227: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 228: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeSImm_5(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 229: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 230: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 231: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 232: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 233: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 234: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 235: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 236: \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 237: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 7); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 238: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 239: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 240: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 241: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 242: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 23, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 243: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 22, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 244: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 20, 1) << 0; \ + tmp |= fieldname(insn, 22, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 245: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + if (!Check(&S, DecodeMatrixIndexGPR32_12_15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 2) << 0; \ + tmp |= fieldname(insn, 22, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 246: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 247: \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodePPR2Mul2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 248: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 249: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 250: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodePPR_p8to15RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 251: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 252: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 253: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 254: \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 255: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 256: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 257: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 258: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 259: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 260: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 8); \ + if (!Check(&S, DecodeSImm_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 261: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 262: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 263: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_16(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 264: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 265: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 9); \ + if (!Check(&S, DecodeImm8OptLsl_64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 266: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 267: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 2) << 0; \ + tmp |= fieldname(insn, 22, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 268: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 269: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 270: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 271: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 19, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 272: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 20, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 273: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 274: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 275: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 276: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 19, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 277: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 20, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 278: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 279: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 280: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 19, 2) << 0; \ + tmp |= fieldname(insn, 22, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 281: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeZPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 282: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeZPR_4bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 283: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 284: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 285: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 286: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 287: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 288: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 289: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 290: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 291: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 292: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 293: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 294: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 295: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodePPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 16, 6) << 3; \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 296: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeSImm_6(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 297: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 16, 6) << 3; \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 298: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 299: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 300: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 301: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 302: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 303: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 304: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 305: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPRRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 306: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 307: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR2RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 308: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR3RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 309: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR3RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 310: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 311: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeZPR4RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 3); \ + if (!Check(&S, DecodePPR_3bRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeSImm_4(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 312: \ + if (!Check(&S, DecodeExclusiveLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 313: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeWSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeWSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeWSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 314: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 315: \ + if (!Check(&S, DecodeThreeAddrSRegInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 316: \ + if (!Check(&S, DecodeAddSubERegInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 317: \ + if (!Check(&S, DecodePairLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 318: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 319: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 320: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 321: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 322: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 323: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 324: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 325: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 326: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 327: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 328: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 329: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 330: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 331: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeDDRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 332: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 333: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 334: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 335: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 336: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 337: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 338: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 339: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 340: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 341: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 342: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 343: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 344: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 345: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 346: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 347: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 348: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 349: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 350: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 351: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 352: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 353: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 354: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 355: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 356: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 357: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 358: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 359: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 360: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 361: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 362: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 363: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 364: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 365: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 366: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 367: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 368: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 369: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 370: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 371: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 372: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 373: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 374: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 375: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 376: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 377: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 378: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 379: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 380: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 381: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 382: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 383: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 384: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 385: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 386: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 387: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 10, 3) << 0; \ + tmp |= fieldname(insn, 30, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 388: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 389: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 390: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 391: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 2) << 0; \ + tmp |= fieldname(insn, 30, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 392: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 393: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 394: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 395: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 396: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 397: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 30, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 398: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 399: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 30, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 400: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 401: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 402: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 403: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 404: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 405: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 406: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 407: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 408: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 409: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 410: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 411: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 412: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 413: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 414: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 415: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 416: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 417: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 418: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 419: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 420: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 421: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 422: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 423: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 424: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 425: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 426: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 427: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 428: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 429: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 430: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 431: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 432: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 433: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 434: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 435: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 436: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 437: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 438: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 439: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 440: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 441: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 442: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 443: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 444: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 445: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 446: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 447: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 448: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 449: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 450: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 451: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 452: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 453: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 454: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 455: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 456: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 457: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 458: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 14, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 459: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 460: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 461: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 462: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 463: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 464: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 465: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 466: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 467: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 468: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 469: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 470: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 471: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 472: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 473: \ + if (!Check(&S, DecodeModImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 474: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 475: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 476: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 477: \ + if (!Check(&S, DecodeModImmTiedInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 478: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 479: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 480: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 481: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 482: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 483: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 484: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 485: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 486: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 487: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 488: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 489: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 490: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 491: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 492: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 493: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 494: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 495: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 496: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 497: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 498: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 499: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 500: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 501: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 502: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 503: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 504: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 505: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 506: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 507: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 508: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 509: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 510: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 511: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 512: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 513: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 514: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 515: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 516: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 517: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 518: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 519: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 520: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 521: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 522: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 523: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 524: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 525: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 526: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 527: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 528: \ + if (!Check(&S, DecodeAdrInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 529: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 8); \ + if (!Check(&S, DecodeSImm_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 530: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 531: \ + if (!Check(&S, DecodeAddSubImmShift(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 532: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 8); \ + if (!Check(&S, DecodeSImm_8(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 533: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 534: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 535: \ + if (!Check(&S, DecodeLogicalImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 536: \ + if (!Check(&S, DecodeMoveImmInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 537: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 538: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 539: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 540: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 541: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 542: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 10, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 543: \ + if (!Check(&S, DecodeUnconditionalBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 544: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 545: \ + if (!Check(&S, DecodeTestAndBranch(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 546: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 547: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 548: \ + tmp = fieldname(insn, 5, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 549: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 550: \ + tmp = fieldname(insn, 5, 7); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 551: \ + tmp = 0x3; \ + tmp |= fieldname(insn, 10, 2) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 552: \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 553: \ + tmp = fieldname(insn, 9, 3); \ + if (!Check(&S, DecodeSVCROp(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 8, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 554: \ + if (!Check(&S, DecodeSystemPStateImm0_15Instruction(MI, insn, Address, Decoder))) { *DecodeComplete = false; return MCDisassembler_Fail; } \ + return S; \ + case 555: \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 556: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 557: \ + if (!Check(&S, DecodeSyspXzrInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 558: \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 559: \ + tmp = fieldname(insn, 5, 16); \ + if (!Check(&S, DecodeMSRSystemRegister(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 560: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeXSeqPairsClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 16); \ + if (!Check(&S, DecodeMRSSystemRegister(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 561: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 562: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 563: \ + if (!Check(&S, DecodeSignedLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 564: \ + if (!Check(&S, DecodeCPYMemOpInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 565: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64commonRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 566: \ + if (!Check(&S, DecodeSETMemOpInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 567: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 568: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 569: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 570: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 571: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 572: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 573: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 574: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 575: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 576: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 577: \ + if (!Check(&S, DecodeUnsignedLdStInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 578: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 579: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 580: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 581: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 582: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 583: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 584: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 585: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 586: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 587: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 588: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 589: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 590: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 591: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 592: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 593: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 594: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 595: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 596: \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 597: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 598: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 599: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 600: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 601: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 602: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 603: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 604: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 605: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 606: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64x8ClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 607: \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64x8ClassRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 608: \ + if (!Check(&S, DecodeAuthLoadInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 609: \ + if (!Check(&S, DecodePRFMRegInstruction(MI, insn, Address, Decoder))) { *DecodeComplete = false; return MCDisassembler_Fail; } \ + return S; \ + case 610: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 611: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 612: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 613: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 614: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 615: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 616: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 617: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 618: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 619: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 620: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 621: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 622: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 623: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 624: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 625: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 626: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 627: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 628: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 629: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 630: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 631: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 632: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 633: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 634: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 635: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x20; \ + tmp |= fieldname(insn, 10, 5) << 0; \ + if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 636: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 637: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 638: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 639: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 640: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 641: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 642: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 643: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 13, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 644: \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 645: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 646: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 647: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 648: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 649: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 650: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 651: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 652: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 653: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 654: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 655: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 656: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 657: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 20, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 658: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 19, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 659: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 660: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 17, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 661: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 662: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 663: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 664: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 665: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 666: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 667: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 668: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 669: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 670: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 671: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 672: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 673: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 674: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 675: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 676: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 677: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 678: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 679: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 680: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 681: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 682: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 683: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 684: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 685: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 686: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 687: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 688: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 2; \ + tmp |= fieldname(insn, 20, 2) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 689: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 690: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 691: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 692: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 693: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 694: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 695: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 696: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 697: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 19); \ + if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 698: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 699: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 700: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 701: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 702: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 703: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 704: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 705: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 706: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 707: \ + if (!Check(&S, DecodeFMOVLaneInstruction(MI, insn, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 708: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 709: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 6); \ + if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 710: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 711: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 712: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 713: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 714: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 9); \ + if (!Check(&S, DecodeSImm_9(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 715: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 716: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 1) << 0; \ + tmp |= fieldname(insn, 15, 1) << 1; \ + if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 717: \ + if (!Check(&S, DecodeSystemPStateImm0_1Instruction(MI, insn, Address, Decoder))) { *DecodeComplete = false; return MCDisassembler_Fail; } \ + return S; \ + case 718: \ + tmp = fieldname(insn, 5, 16); \ + if (!Check(&S, DecodeMSRSystemRegister(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 719: \ + tmp = fieldname(insn, 0, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 16); \ + if (!Check(&S, DecodeMRSSystemRegister(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + return S; \ + case 720: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 12, 2) << 3; \ + tmp |= fieldname(insn, 15, 1) << 5; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 5, 5); \ + if (!Check(&S, DecodeGPR64spRegisterClass(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, const void *Decoder) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst TmpMI = { 0 }; \ + TmpMI.MRI = MI->MRI; \ + TmpMI.csh = MI->csh; \ + MCInst_setOpcode(&TmpMI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, &TmpMI, Address, Decoder, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + MCInst_updateWithTmpMI(MI, &TmpMI); \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* Bogisity detected in disassembler state machine! */ \ +} + +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/AArch64/AArch64GenInstrInfo.inc b/external/capstone/arch/AArch64/AArch64GenInstrInfo.inc new file mode 100644 index 000000000..f06092074 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenInstrInfo.inc @@ -0,0 +1,16998 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + + enum { + AArch64_PHI = 0, + AArch64_INLINEASM = 1, + AArch64_INLINEASM_BR = 2, + AArch64_CFI_INSTRUCTION = 3, + AArch64_EH_LABEL = 4, + AArch64_GC_LABEL = 5, + AArch64_ANNOTATION_LABEL = 6, + AArch64_KILL = 7, + AArch64_EXTRACT_SUBREG = 8, + AArch64_INSERT_SUBREG = 9, + AArch64_IMPLICIT_DEF = 10, + AArch64_SUBREG_TO_REG = 11, + AArch64_COPY_TO_REGCLASS = 12, + AArch64_DBG_VALUE = 13, + AArch64_DBG_VALUE_LIST = 14, + AArch64_DBG_INSTR_REF = 15, + AArch64_DBG_PHI = 16, + AArch64_DBG_LABEL = 17, + AArch64_REG_SEQUENCE = 18, + AArch64_COPY = 19, + AArch64_BUNDLE = 20, + AArch64_LIFETIME_START = 21, + AArch64_LIFETIME_END = 22, + AArch64_PSEUDO_PROBE = 23, + AArch64_ARITH_FENCE = 24, + AArch64_STACKMAP = 25, + AArch64_FENTRY_CALL = 26, + AArch64_PATCHPOINT = 27, + AArch64_LOAD_STACK_GUARD = 28, + AArch64_PREALLOCATED_SETUP = 29, + AArch64_PREALLOCATED_ARG = 30, + AArch64_STATEPOINT = 31, + AArch64_LOCAL_ESCAPE = 32, + AArch64_FAULTING_OP = 33, + AArch64_PATCHABLE_OP = 34, + AArch64_PATCHABLE_FUNCTION_ENTER = 35, + AArch64_PATCHABLE_RET = 36, + AArch64_PATCHABLE_FUNCTION_EXIT = 37, + AArch64_PATCHABLE_TAIL_CALL = 38, + AArch64_PATCHABLE_EVENT_CALL = 39, + AArch64_PATCHABLE_TYPED_EVENT_CALL = 40, + AArch64_ICALL_BRANCH_FUNNEL = 41, + AArch64_MEMBARRIER = 42, + AArch64_G_ASSERT_SEXT = 43, + AArch64_G_ASSERT_ZEXT = 44, + AArch64_G_ASSERT_ALIGN = 45, + AArch64_G_ADD = 46, + AArch64_G_SUB = 47, + AArch64_G_MUL = 48, + AArch64_G_SDIV = 49, + AArch64_G_UDIV = 50, + AArch64_G_SREM = 51, + AArch64_G_UREM = 52, + AArch64_G_SDIVREM = 53, + AArch64_G_UDIVREM = 54, + AArch64_G_AND = 55, + AArch64_G_OR = 56, + AArch64_G_XOR = 57, + AArch64_G_IMPLICIT_DEF = 58, + AArch64_G_PHI = 59, + AArch64_G_FRAME_INDEX = 60, + AArch64_G_GLOBAL_VALUE = 61, + AArch64_G_EXTRACT = 62, + AArch64_G_UNMERGE_VALUES = 63, + AArch64_G_INSERT = 64, + AArch64_G_MERGE_VALUES = 65, + AArch64_G_BUILD_VECTOR = 66, + AArch64_G_BUILD_VECTOR_TRUNC = 67, + AArch64_G_CONCAT_VECTORS = 68, + AArch64_G_PTRTOINT = 69, + AArch64_G_INTTOPTR = 70, + AArch64_G_BITCAST = 71, + AArch64_G_FREEZE = 72, + AArch64_G_INTRINSIC_FPTRUNC_ROUND = 73, + AArch64_G_INTRINSIC_TRUNC = 74, + AArch64_G_INTRINSIC_ROUND = 75, + AArch64_G_INTRINSIC_LRINT = 76, + AArch64_G_INTRINSIC_ROUNDEVEN = 77, + AArch64_G_READCYCLECOUNTER = 78, + AArch64_G_LOAD = 79, + AArch64_G_SEXTLOAD = 80, + AArch64_G_ZEXTLOAD = 81, + AArch64_G_INDEXED_LOAD = 82, + AArch64_G_INDEXED_SEXTLOAD = 83, + AArch64_G_INDEXED_ZEXTLOAD = 84, + AArch64_G_STORE = 85, + AArch64_G_INDEXED_STORE = 86, + AArch64_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, + AArch64_G_ATOMIC_CMPXCHG = 88, + AArch64_G_ATOMICRMW_XCHG = 89, + AArch64_G_ATOMICRMW_ADD = 90, + AArch64_G_ATOMICRMW_SUB = 91, + AArch64_G_ATOMICRMW_AND = 92, + AArch64_G_ATOMICRMW_NAND = 93, + AArch64_G_ATOMICRMW_OR = 94, + AArch64_G_ATOMICRMW_XOR = 95, + AArch64_G_ATOMICRMW_MAX = 96, + AArch64_G_ATOMICRMW_MIN = 97, + AArch64_G_ATOMICRMW_UMAX = 98, + AArch64_G_ATOMICRMW_UMIN = 99, + AArch64_G_ATOMICRMW_FADD = 100, + AArch64_G_ATOMICRMW_FSUB = 101, + AArch64_G_ATOMICRMW_FMAX = 102, + AArch64_G_ATOMICRMW_FMIN = 103, + AArch64_G_ATOMICRMW_UINC_WRAP = 104, + AArch64_G_ATOMICRMW_UDEC_WRAP = 105, + AArch64_G_FENCE = 106, + AArch64_G_BRCOND = 107, + AArch64_G_BRINDIRECT = 108, + AArch64_G_INVOKE_REGION_START = 109, + AArch64_G_INTRINSIC = 110, + AArch64_G_INTRINSIC_W_SIDE_EFFECTS = 111, + AArch64_G_ANYEXT = 112, + AArch64_G_TRUNC = 113, + AArch64_G_CONSTANT = 114, + AArch64_G_FCONSTANT = 115, + AArch64_G_VASTART = 116, + AArch64_G_VAARG = 117, + AArch64_G_SEXT = 118, + AArch64_G_SEXT_INREG = 119, + AArch64_G_ZEXT = 120, + AArch64_G_SHL = 121, + AArch64_G_LSHR = 122, + AArch64_G_ASHR = 123, + AArch64_G_FSHL = 124, + AArch64_G_FSHR = 125, + AArch64_G_ROTR = 126, + AArch64_G_ROTL = 127, + AArch64_G_ICMP = 128, + AArch64_G_FCMP = 129, + AArch64_G_SELECT = 130, + AArch64_G_UADDO = 131, + AArch64_G_UADDE = 132, + AArch64_G_USUBO = 133, + AArch64_G_USUBE = 134, + AArch64_G_SADDO = 135, + AArch64_G_SADDE = 136, + AArch64_G_SSUBO = 137, + AArch64_G_SSUBE = 138, + AArch64_G_UMULO = 139, + AArch64_G_SMULO = 140, + AArch64_G_UMULH = 141, + AArch64_G_SMULH = 142, + AArch64_G_UADDSAT = 143, + AArch64_G_SADDSAT = 144, + AArch64_G_USUBSAT = 145, + AArch64_G_SSUBSAT = 146, + AArch64_G_USHLSAT = 147, + AArch64_G_SSHLSAT = 148, + AArch64_G_SMULFIX = 149, + AArch64_G_UMULFIX = 150, + AArch64_G_SMULFIXSAT = 151, + AArch64_G_UMULFIXSAT = 152, + AArch64_G_SDIVFIX = 153, + AArch64_G_UDIVFIX = 154, + AArch64_G_SDIVFIXSAT = 155, + AArch64_G_UDIVFIXSAT = 156, + AArch64_G_FADD = 157, + AArch64_G_FSUB = 158, + AArch64_G_FMUL = 159, + AArch64_G_FMA = 160, + AArch64_G_FMAD = 161, + AArch64_G_FDIV = 162, + AArch64_G_FREM = 163, + AArch64_G_FPOW = 164, + AArch64_G_FPOWI = 165, + AArch64_G_FEXP = 166, + AArch64_G_FEXP2 = 167, + AArch64_G_FLOG = 168, + AArch64_G_FLOG2 = 169, + AArch64_G_FLOG10 = 170, + AArch64_G_FNEG = 171, + AArch64_G_FPEXT = 172, + AArch64_G_FPTRUNC = 173, + AArch64_G_FPTOSI = 174, + AArch64_G_FPTOUI = 175, + AArch64_G_SITOFP = 176, + AArch64_G_UITOFP = 177, + AArch64_G_FABS = 178, + AArch64_G_FCOPYSIGN = 179, + AArch64_G_IS_FPCLASS = 180, + AArch64_G_FCANONICALIZE = 181, + AArch64_G_FMINNUM = 182, + AArch64_G_FMAXNUM = 183, + AArch64_G_FMINNUM_IEEE = 184, + AArch64_G_FMAXNUM_IEEE = 185, + AArch64_G_FMINIMUM = 186, + AArch64_G_FMAXIMUM = 187, + AArch64_G_PTR_ADD = 188, + AArch64_G_PTRMASK = 189, + AArch64_G_SMIN = 190, + AArch64_G_SMAX = 191, + AArch64_G_UMIN = 192, + AArch64_G_UMAX = 193, + AArch64_G_ABS = 194, + AArch64_G_LROUND = 195, + AArch64_G_LLROUND = 196, + AArch64_G_BR = 197, + AArch64_G_BRJT = 198, + AArch64_G_INSERT_VECTOR_ELT = 199, + AArch64_G_EXTRACT_VECTOR_ELT = 200, + AArch64_G_SHUFFLE_VECTOR = 201, + AArch64_G_CTTZ = 202, + AArch64_G_CTTZ_ZERO_UNDEF = 203, + AArch64_G_CTLZ = 204, + AArch64_G_CTLZ_ZERO_UNDEF = 205, + AArch64_G_CTPOP = 206, + AArch64_G_BSWAP = 207, + AArch64_G_BITREVERSE = 208, + AArch64_G_FCEIL = 209, + AArch64_G_FCOS = 210, + AArch64_G_FSIN = 211, + AArch64_G_FSQRT = 212, + AArch64_G_FFLOOR = 213, + AArch64_G_FRINT = 214, + AArch64_G_FNEARBYINT = 215, + AArch64_G_ADDRSPACE_CAST = 216, + AArch64_G_BLOCK_ADDR = 217, + AArch64_G_JUMP_TABLE = 218, + AArch64_G_DYN_STACKALLOC = 219, + AArch64_G_STRICT_FADD = 220, + AArch64_G_STRICT_FSUB = 221, + AArch64_G_STRICT_FMUL = 222, + AArch64_G_STRICT_FDIV = 223, + AArch64_G_STRICT_FREM = 224, + AArch64_G_STRICT_FMA = 225, + AArch64_G_STRICT_FSQRT = 226, + AArch64_G_READ_REGISTER = 227, + AArch64_G_WRITE_REGISTER = 228, + AArch64_G_MEMCPY = 229, + AArch64_G_MEMCPY_INLINE = 230, + AArch64_G_MEMMOVE = 231, + AArch64_G_MEMSET = 232, + AArch64_G_BZERO = 233, + AArch64_G_VECREDUCE_SEQ_FADD = 234, + AArch64_G_VECREDUCE_SEQ_FMUL = 235, + AArch64_G_VECREDUCE_FADD = 236, + AArch64_G_VECREDUCE_FMUL = 237, + AArch64_G_VECREDUCE_FMAX = 238, + AArch64_G_VECREDUCE_FMIN = 239, + AArch64_G_VECREDUCE_ADD = 240, + AArch64_G_VECREDUCE_MUL = 241, + AArch64_G_VECREDUCE_AND = 242, + AArch64_G_VECREDUCE_OR = 243, + AArch64_G_VECREDUCE_XOR = 244, + AArch64_G_VECREDUCE_SMAX = 245, + AArch64_G_VECREDUCE_SMIN = 246, + AArch64_G_VECREDUCE_UMAX = 247, + AArch64_G_VECREDUCE_UMIN = 248, + AArch64_G_SBFX = 249, + AArch64_G_UBFX = 250, + AArch64_ABS_ZPmZ_UNDEF_B = 251, + AArch64_ABS_ZPmZ_UNDEF_D = 252, + AArch64_ABS_ZPmZ_UNDEF_H = 253, + AArch64_ABS_ZPmZ_UNDEF_S = 254, + AArch64_ADDHA_MPPZ_D_PSEUDO_D = 255, + AArch64_ADDHA_MPPZ_S_PSEUDO_S = 256, + AArch64_ADDSWrr = 257, + AArch64_ADDSXrr = 258, + AArch64_ADDVA_MPPZ_D_PSEUDO_D = 259, + AArch64_ADDVA_MPPZ_S_PSEUDO_S = 260, + AArch64_ADDWrr = 261, + AArch64_ADDXrr = 262, + AArch64_ADD_VG2_M2Z2Z_D_PSEUDO = 263, + AArch64_ADD_VG2_M2Z2Z_S_PSEUDO = 264, + AArch64_ADD_VG2_M2ZZ_D_PSEUDO = 265, + AArch64_ADD_VG2_M2ZZ_S_PSEUDO = 266, + AArch64_ADD_VG4_M4Z4Z_D_PSEUDO = 267, + AArch64_ADD_VG4_M4Z4Z_S_PSEUDO = 268, + AArch64_ADD_VG4_M4ZZ_D_PSEUDO = 269, + AArch64_ADD_VG4_M4ZZ_S_PSEUDO = 270, + AArch64_ADD_ZPZZ_ZERO_B = 271, + AArch64_ADD_ZPZZ_ZERO_D = 272, + AArch64_ADD_ZPZZ_ZERO_H = 273, + AArch64_ADD_ZPZZ_ZERO_S = 274, + AArch64_ADDlowTLS = 275, + AArch64_ADJCALLSTACKDOWN = 276, + AArch64_ADJCALLSTACKUP = 277, + AArch64_AESIMCrrTied = 278, + AArch64_AESMCrrTied = 279, + AArch64_ANDSWrr = 280, + AArch64_ANDSXrr = 281, + AArch64_ANDWrr = 282, + AArch64_ANDXrr = 283, + AArch64_AND_ZPZZ_ZERO_B = 284, + AArch64_AND_ZPZZ_ZERO_D = 285, + AArch64_AND_ZPZZ_ZERO_H = 286, + AArch64_AND_ZPZZ_ZERO_S = 287, + AArch64_ASRD_ZPZI_ZERO_B = 288, + AArch64_ASRD_ZPZI_ZERO_D = 289, + AArch64_ASRD_ZPZI_ZERO_H = 290, + AArch64_ASRD_ZPZI_ZERO_S = 291, + AArch64_ASR_ZPZI_UNDEF_B = 292, + AArch64_ASR_ZPZI_UNDEF_D = 293, + AArch64_ASR_ZPZI_UNDEF_H = 294, + AArch64_ASR_ZPZI_UNDEF_S = 295, + AArch64_ASR_ZPZZ_UNDEF_B = 296, + AArch64_ASR_ZPZZ_UNDEF_D = 297, + AArch64_ASR_ZPZZ_UNDEF_H = 298, + AArch64_ASR_ZPZZ_UNDEF_S = 299, + AArch64_ASR_ZPZZ_ZERO_B = 300, + AArch64_ASR_ZPZZ_ZERO_D = 301, + AArch64_ASR_ZPZZ_ZERO_H = 302, + AArch64_ASR_ZPZZ_ZERO_S = 303, + AArch64_BFDOT_VG2_M2Z2Z_HtoS_PSEUDO = 304, + AArch64_BFDOT_VG2_M2ZZI_HtoS_PSEUDO = 305, + AArch64_BFDOT_VG4_M4Z4Z_HtoS_PSEUDO = 306, + AArch64_BFDOT_VG4_M4ZZI_HtoS_PSEUDO = 307, + AArch64_BFMLAL_MZZI_S_PSEUDO = 308, + AArch64_BFMLAL_MZZ_S_PSEUDO = 309, + AArch64_BFMLAL_VG2_M2Z2Z_S_PSEUDO = 310, + AArch64_BFMLAL_VG2_M2ZZI_S_PSEUDO = 311, + AArch64_BFMLAL_VG2_M2ZZ_S_PSEUDO = 312, + AArch64_BFMLAL_VG4_M4Z4Z_S_PSEUDO = 313, + AArch64_BFMLAL_VG4_M4ZZI_S_PSEUDO = 314, + AArch64_BFMLAL_VG4_M4ZZ_S_PSEUDO = 315, + AArch64_BFMLA_VG2_M2Z2Z_PSEUDO = 316, + AArch64_BFMLA_VG4_M4Z4Z_PSEUDO = 317, + AArch64_BFMLSL_MZZI_S_PSEUDO = 318, + AArch64_BFMLSL_MZZ_S_PSEUDO = 319, + AArch64_BFMLSL_VG2_M2Z2Z_S_PSEUDO = 320, + AArch64_BFMLSL_VG2_M2ZZI_S_PSEUDO = 321, + AArch64_BFMLSL_VG2_M2ZZ_S_PSEUDO = 322, + AArch64_BFMLSL_VG4_M4Z4Z_S_PSEUDO = 323, + AArch64_BFMLSL_VG4_M4ZZI_S_PSEUDO = 324, + AArch64_BFMLSL_VG4_M4ZZ_S_PSEUDO = 325, + AArch64_BFMLS_VG2_M2Z2Z_PSEUDO = 326, + AArch64_BFMLS_VG4_M4Z4Z_PSEUDO = 327, + AArch64_BFMOPA_MPPZZ_PSEUDO = 328, + AArch64_BFMOPS_MPPZZ_PSEUDO = 329, + AArch64_BFVDOT_VG2_M2ZZI_HtoS_PSEUDO = 330, + AArch64_BICSWrr = 331, + AArch64_BICSXrr = 332, + AArch64_BICWrr = 333, + AArch64_BICXrr = 334, + AArch64_BIC_ZPZZ_ZERO_B = 335, + AArch64_BIC_ZPZZ_ZERO_D = 336, + AArch64_BIC_ZPZZ_ZERO_H = 337, + AArch64_BIC_ZPZZ_ZERO_S = 338, + AArch64_BLRNoIP = 339, + AArch64_BLR_BTI = 340, + AArch64_BLR_RVMARKER = 341, + AArch64_BSPv16i8 = 342, + AArch64_BSPv8i8 = 343, + AArch64_CATCHRET = 344, + AArch64_CLEANUPRET = 345, + AArch64_CLS_ZPmZ_UNDEF_B = 346, + AArch64_CLS_ZPmZ_UNDEF_D = 347, + AArch64_CLS_ZPmZ_UNDEF_H = 348, + AArch64_CLS_ZPmZ_UNDEF_S = 349, + AArch64_CLZ_ZPmZ_UNDEF_B = 350, + AArch64_CLZ_ZPmZ_UNDEF_D = 351, + AArch64_CLZ_ZPmZ_UNDEF_H = 352, + AArch64_CLZ_ZPmZ_UNDEF_S = 353, + AArch64_CMP_SWAP_128 = 354, + AArch64_CMP_SWAP_128_ACQUIRE = 355, + AArch64_CMP_SWAP_128_MONOTONIC = 356, + AArch64_CMP_SWAP_128_RELEASE = 357, + AArch64_CMP_SWAP_16 = 358, + AArch64_CMP_SWAP_32 = 359, + AArch64_CMP_SWAP_64 = 360, + AArch64_CMP_SWAP_8 = 361, + AArch64_CNOT_ZPmZ_UNDEF_B = 362, + AArch64_CNOT_ZPmZ_UNDEF_D = 363, + AArch64_CNOT_ZPmZ_UNDEF_H = 364, + AArch64_CNOT_ZPmZ_UNDEF_S = 365, + AArch64_CNT_ZPmZ_UNDEF_B = 366, + AArch64_CNT_ZPmZ_UNDEF_D = 367, + AArch64_CNT_ZPmZ_UNDEF_H = 368, + AArch64_CNT_ZPmZ_UNDEF_S = 369, + AArch64_EMITBKEY = 370, + AArch64_EMITMTETAGGED = 371, + AArch64_EONWrr = 372, + AArch64_EONXrr = 373, + AArch64_EORWrr = 374, + AArch64_EORXrr = 375, + AArch64_EOR_ZPZZ_ZERO_B = 376, + AArch64_EOR_ZPZZ_ZERO_D = 377, + AArch64_EOR_ZPZZ_ZERO_H = 378, + AArch64_EOR_ZPZZ_ZERO_S = 379, + AArch64_F128CSEL = 380, + AArch64_FABD_ZPZZ_UNDEF_D = 381, + AArch64_FABD_ZPZZ_UNDEF_H = 382, + AArch64_FABD_ZPZZ_UNDEF_S = 383, + AArch64_FABD_ZPZZ_ZERO_D = 384, + AArch64_FABD_ZPZZ_ZERO_H = 385, + AArch64_FABD_ZPZZ_ZERO_S = 386, + AArch64_FABS_ZPmZ_UNDEF_D = 387, + AArch64_FABS_ZPmZ_UNDEF_H = 388, + AArch64_FABS_ZPmZ_UNDEF_S = 389, + AArch64_FADD_ZPZI_UNDEF_D = 390, + AArch64_FADD_ZPZI_UNDEF_H = 391, + AArch64_FADD_ZPZI_UNDEF_S = 392, + AArch64_FADD_ZPZI_ZERO_D = 393, + AArch64_FADD_ZPZI_ZERO_H = 394, + AArch64_FADD_ZPZI_ZERO_S = 395, + AArch64_FADD_ZPZZ_UNDEF_D = 396, + AArch64_FADD_ZPZZ_UNDEF_H = 397, + AArch64_FADD_ZPZZ_UNDEF_S = 398, + AArch64_FADD_ZPZZ_ZERO_D = 399, + AArch64_FADD_ZPZZ_ZERO_H = 400, + AArch64_FADD_ZPZZ_ZERO_S = 401, + AArch64_FCVTZS_ZPmZ_DtoD_UNDEF = 402, + AArch64_FCVTZS_ZPmZ_DtoS_UNDEF = 403, + AArch64_FCVTZS_ZPmZ_HtoD_UNDEF = 404, + AArch64_FCVTZS_ZPmZ_HtoH_UNDEF = 405, + AArch64_FCVTZS_ZPmZ_HtoS_UNDEF = 406, + AArch64_FCVTZS_ZPmZ_StoD_UNDEF = 407, + AArch64_FCVTZS_ZPmZ_StoS_UNDEF = 408, + AArch64_FCVTZU_ZPmZ_DtoD_UNDEF = 409, + AArch64_FCVTZU_ZPmZ_DtoS_UNDEF = 410, + AArch64_FCVTZU_ZPmZ_HtoD_UNDEF = 411, + AArch64_FCVTZU_ZPmZ_HtoH_UNDEF = 412, + AArch64_FCVTZU_ZPmZ_HtoS_UNDEF = 413, + AArch64_FCVTZU_ZPmZ_StoD_UNDEF = 414, + AArch64_FCVTZU_ZPmZ_StoS_UNDEF = 415, + AArch64_FCVT_ZPmZ_DtoH_UNDEF = 416, + AArch64_FCVT_ZPmZ_DtoS_UNDEF = 417, + AArch64_FCVT_ZPmZ_HtoD_UNDEF = 418, + AArch64_FCVT_ZPmZ_HtoS_UNDEF = 419, + AArch64_FCVT_ZPmZ_StoD_UNDEF = 420, + AArch64_FCVT_ZPmZ_StoH_UNDEF = 421, + AArch64_FDIVR_ZPZZ_ZERO_D = 422, + AArch64_FDIVR_ZPZZ_ZERO_H = 423, + AArch64_FDIVR_ZPZZ_ZERO_S = 424, + AArch64_FDIV_ZPZZ_UNDEF_D = 425, + AArch64_FDIV_ZPZZ_UNDEF_H = 426, + AArch64_FDIV_ZPZZ_UNDEF_S = 427, + AArch64_FDIV_ZPZZ_ZERO_D = 428, + AArch64_FDIV_ZPZZ_ZERO_H = 429, + AArch64_FDIV_ZPZZ_ZERO_S = 430, + AArch64_FDOT_VG2_M2Z2Z_HtoS_PSEUDO = 431, + AArch64_FDOT_VG2_M2ZZI_HtoS_PSEUDO = 432, + AArch64_FDOT_VG4_M4Z4Z_HtoS_PSEUDO = 433, + AArch64_FDOT_VG4_M4ZZI_HtoS_PSEUDO = 434, + AArch64_FMAXNM_ZPZI_UNDEF_D = 435, + AArch64_FMAXNM_ZPZI_UNDEF_H = 436, + AArch64_FMAXNM_ZPZI_UNDEF_S = 437, + AArch64_FMAXNM_ZPZI_ZERO_D = 438, + AArch64_FMAXNM_ZPZI_ZERO_H = 439, + AArch64_FMAXNM_ZPZI_ZERO_S = 440, + AArch64_FMAXNM_ZPZZ_UNDEF_D = 441, + AArch64_FMAXNM_ZPZZ_UNDEF_H = 442, + AArch64_FMAXNM_ZPZZ_UNDEF_S = 443, + AArch64_FMAXNM_ZPZZ_ZERO_D = 444, + AArch64_FMAXNM_ZPZZ_ZERO_H = 445, + AArch64_FMAXNM_ZPZZ_ZERO_S = 446, + AArch64_FMAX_ZPZI_UNDEF_D = 447, + AArch64_FMAX_ZPZI_UNDEF_H = 448, + AArch64_FMAX_ZPZI_UNDEF_S = 449, + AArch64_FMAX_ZPZI_ZERO_D = 450, + AArch64_FMAX_ZPZI_ZERO_H = 451, + AArch64_FMAX_ZPZI_ZERO_S = 452, + AArch64_FMAX_ZPZZ_UNDEF_D = 453, + AArch64_FMAX_ZPZZ_UNDEF_H = 454, + AArch64_FMAX_ZPZZ_UNDEF_S = 455, + AArch64_FMAX_ZPZZ_ZERO_D = 456, + AArch64_FMAX_ZPZZ_ZERO_H = 457, + AArch64_FMAX_ZPZZ_ZERO_S = 458, + AArch64_FMINNM_ZPZI_UNDEF_D = 459, + AArch64_FMINNM_ZPZI_UNDEF_H = 460, + AArch64_FMINNM_ZPZI_UNDEF_S = 461, + AArch64_FMINNM_ZPZI_ZERO_D = 462, + AArch64_FMINNM_ZPZI_ZERO_H = 463, + AArch64_FMINNM_ZPZI_ZERO_S = 464, + AArch64_FMINNM_ZPZZ_UNDEF_D = 465, + AArch64_FMINNM_ZPZZ_UNDEF_H = 466, + AArch64_FMINNM_ZPZZ_UNDEF_S = 467, + AArch64_FMINNM_ZPZZ_ZERO_D = 468, + AArch64_FMINNM_ZPZZ_ZERO_H = 469, + AArch64_FMINNM_ZPZZ_ZERO_S = 470, + AArch64_FMIN_ZPZI_UNDEF_D = 471, + AArch64_FMIN_ZPZI_UNDEF_H = 472, + AArch64_FMIN_ZPZI_UNDEF_S = 473, + AArch64_FMIN_ZPZI_ZERO_D = 474, + AArch64_FMIN_ZPZI_ZERO_H = 475, + AArch64_FMIN_ZPZI_ZERO_S = 476, + AArch64_FMIN_ZPZZ_UNDEF_D = 477, + AArch64_FMIN_ZPZZ_UNDEF_H = 478, + AArch64_FMIN_ZPZZ_UNDEF_S = 479, + AArch64_FMIN_ZPZZ_ZERO_D = 480, + AArch64_FMIN_ZPZZ_ZERO_H = 481, + AArch64_FMIN_ZPZZ_ZERO_S = 482, + AArch64_FMLAL_MZZI_S_PSEUDO = 483, + AArch64_FMLAL_MZZ_S_PSEUDO = 484, + AArch64_FMLAL_VG2_M2Z2Z_S_PSEUDO = 485, + AArch64_FMLAL_VG2_M2ZZI_S_PSEUDO = 486, + AArch64_FMLAL_VG2_M2ZZ_S_PSEUDO = 487, + AArch64_FMLAL_VG4_M4Z4Z_S_PSEUDO = 488, + AArch64_FMLAL_VG4_M4ZZI_S_PSEUDO = 489, + AArch64_FMLAL_VG4_M4ZZ_S_PSEUDO = 490, + AArch64_FMLA_VG2_M2Z2Z_D_PSEUDO = 491, + AArch64_FMLA_VG2_M2Z2Z_S_PSEUDO = 492, + AArch64_FMLA_VG2_M2Z4Z_H_PSEUDO = 493, + AArch64_FMLA_VG2_M2ZZI_D_PSEUDO = 494, + AArch64_FMLA_VG2_M2ZZI_S_PSEUDO = 495, + AArch64_FMLA_VG2_M2ZZ_D_PSEUDO = 496, + AArch64_FMLA_VG2_M2ZZ_S_PSEUDO = 497, + AArch64_FMLA_VG4_M4Z4Z_D_PSEUDO = 498, + AArch64_FMLA_VG4_M4Z4Z_H_PSEUDO = 499, + AArch64_FMLA_VG4_M4Z4Z_S_PSEUDO = 500, + AArch64_FMLA_VG4_M4ZZI_D_PSEUDO = 501, + AArch64_FMLA_VG4_M4ZZI_S_PSEUDO = 502, + AArch64_FMLA_VG4_M4ZZ_D_PSEUDO = 503, + AArch64_FMLA_VG4_M4ZZ_S_PSEUDO = 504, + AArch64_FMLA_ZPZZZ_UNDEF_D = 505, + AArch64_FMLA_ZPZZZ_UNDEF_H = 506, + AArch64_FMLA_ZPZZZ_UNDEF_S = 507, + AArch64_FMLSL_MZZI_S_PSEUDO = 508, + AArch64_FMLSL_MZZ_S_PSEUDO = 509, + AArch64_FMLSL_VG2_M2Z2Z_S_PSEUDO = 510, + AArch64_FMLSL_VG2_M2ZZI_S_PSEUDO = 511, + AArch64_FMLSL_VG2_M2ZZ_S_PSEUDO = 512, + AArch64_FMLSL_VG4_M4Z4Z_S_PSEUDO = 513, + AArch64_FMLSL_VG4_M4ZZI_S_PSEUDO = 514, + AArch64_FMLSL_VG4_M4ZZ_S_PSEUDO = 515, + AArch64_FMLS_VG2_M2Z2Z_D_PSEUDO = 516, + AArch64_FMLS_VG2_M2Z2Z_H_PSEUDO = 517, + AArch64_FMLS_VG2_M2Z2Z_S_PSEUDO = 518, + AArch64_FMLS_VG2_M2ZZI_D_PSEUDO = 519, + AArch64_FMLS_VG2_M2ZZI_S_PSEUDO = 520, + AArch64_FMLS_VG2_M2ZZ_D_PSEUDO = 521, + AArch64_FMLS_VG2_M2ZZ_S_PSEUDO = 522, + AArch64_FMLS_VG4_M4Z2Z_H_PSEUDO = 523, + AArch64_FMLS_VG4_M4Z4Z_D_PSEUDO = 524, + AArch64_FMLS_VG4_M4Z4Z_S_PSEUDO = 525, + AArch64_FMLS_VG4_M4ZZI_D_PSEUDO = 526, + AArch64_FMLS_VG4_M4ZZI_S_PSEUDO = 527, + AArch64_FMLS_VG4_M4ZZ_D_PSEUDO = 528, + AArch64_FMLS_VG4_M4ZZ_S_PSEUDO = 529, + AArch64_FMLS_ZPZZZ_UNDEF_D = 530, + AArch64_FMLS_ZPZZZ_UNDEF_H = 531, + AArch64_FMLS_ZPZZZ_UNDEF_S = 532, + AArch64_FMOPAL_MPPZZ_PSEUDO = 533, + AArch64_FMOPA_MPPZZ_D_PSEUDO = 534, + AArch64_FMOPA_MPPZZ_S_PSEUDO = 535, + AArch64_FMOPSL_MPPZZ_PSEUDO = 536, + AArch64_FMOPS_MPPZZ_D_PSEUDO = 537, + AArch64_FMOPS_MPPZZ_S_PSEUDO = 538, + AArch64_FMOVD0 = 539, + AArch64_FMOVH0 = 540, + AArch64_FMOVS0 = 541, + AArch64_FMULX_ZPZZ_ZERO_D = 542, + AArch64_FMULX_ZPZZ_ZERO_H = 543, + AArch64_FMULX_ZPZZ_ZERO_S = 544, + AArch64_FMUL_ZPZI_UNDEF_D = 545, + AArch64_FMUL_ZPZI_UNDEF_H = 546, + AArch64_FMUL_ZPZI_UNDEF_S = 547, + AArch64_FMUL_ZPZI_ZERO_D = 548, + AArch64_FMUL_ZPZI_ZERO_H = 549, + AArch64_FMUL_ZPZI_ZERO_S = 550, + AArch64_FMUL_ZPZZ_UNDEF_D = 551, + AArch64_FMUL_ZPZZ_UNDEF_H = 552, + AArch64_FMUL_ZPZZ_UNDEF_S = 553, + AArch64_FMUL_ZPZZ_ZERO_D = 554, + AArch64_FMUL_ZPZZ_ZERO_H = 555, + AArch64_FMUL_ZPZZ_ZERO_S = 556, + AArch64_FNEG_ZPmZ_UNDEF_D = 557, + AArch64_FNEG_ZPmZ_UNDEF_H = 558, + AArch64_FNEG_ZPmZ_UNDEF_S = 559, + AArch64_FNMLA_ZPZZZ_UNDEF_D = 560, + AArch64_FNMLA_ZPZZZ_UNDEF_H = 561, + AArch64_FNMLA_ZPZZZ_UNDEF_S = 562, + AArch64_FNMLS_ZPZZZ_UNDEF_D = 563, + AArch64_FNMLS_ZPZZZ_UNDEF_H = 564, + AArch64_FNMLS_ZPZZZ_UNDEF_S = 565, + AArch64_FRECPX_ZPmZ_UNDEF_D = 566, + AArch64_FRECPX_ZPmZ_UNDEF_H = 567, + AArch64_FRECPX_ZPmZ_UNDEF_S = 568, + AArch64_FRINTA_ZPmZ_UNDEF_D = 569, + AArch64_FRINTA_ZPmZ_UNDEF_H = 570, + AArch64_FRINTA_ZPmZ_UNDEF_S = 571, + AArch64_FRINTI_ZPmZ_UNDEF_D = 572, + AArch64_FRINTI_ZPmZ_UNDEF_H = 573, + AArch64_FRINTI_ZPmZ_UNDEF_S = 574, + AArch64_FRINTM_ZPmZ_UNDEF_D = 575, + AArch64_FRINTM_ZPmZ_UNDEF_H = 576, + AArch64_FRINTM_ZPmZ_UNDEF_S = 577, + AArch64_FRINTN_ZPmZ_UNDEF_D = 578, + AArch64_FRINTN_ZPmZ_UNDEF_H = 579, + AArch64_FRINTN_ZPmZ_UNDEF_S = 580, + AArch64_FRINTP_ZPmZ_UNDEF_D = 581, + AArch64_FRINTP_ZPmZ_UNDEF_H = 582, + AArch64_FRINTP_ZPmZ_UNDEF_S = 583, + AArch64_FRINTX_ZPmZ_UNDEF_D = 584, + AArch64_FRINTX_ZPmZ_UNDEF_H = 585, + AArch64_FRINTX_ZPmZ_UNDEF_S = 586, + AArch64_FRINTZ_ZPmZ_UNDEF_D = 587, + AArch64_FRINTZ_ZPmZ_UNDEF_H = 588, + AArch64_FRINTZ_ZPmZ_UNDEF_S = 589, + AArch64_FSQRT_ZPmZ_UNDEF_D = 590, + AArch64_FSQRT_ZPmZ_UNDEF_H = 591, + AArch64_FSQRT_ZPmZ_UNDEF_S = 592, + AArch64_FSUBR_ZPZI_UNDEF_D = 593, + AArch64_FSUBR_ZPZI_UNDEF_H = 594, + AArch64_FSUBR_ZPZI_UNDEF_S = 595, + AArch64_FSUBR_ZPZI_ZERO_D = 596, + AArch64_FSUBR_ZPZI_ZERO_H = 597, + AArch64_FSUBR_ZPZI_ZERO_S = 598, + AArch64_FSUBR_ZPZZ_ZERO_D = 599, + AArch64_FSUBR_ZPZZ_ZERO_H = 600, + AArch64_FSUBR_ZPZZ_ZERO_S = 601, + AArch64_FSUB_ZPZI_UNDEF_D = 602, + AArch64_FSUB_ZPZI_UNDEF_H = 603, + AArch64_FSUB_ZPZI_UNDEF_S = 604, + AArch64_FSUB_ZPZI_ZERO_D = 605, + AArch64_FSUB_ZPZI_ZERO_H = 606, + AArch64_FSUB_ZPZI_ZERO_S = 607, + AArch64_FSUB_ZPZZ_UNDEF_D = 608, + AArch64_FSUB_ZPZZ_UNDEF_H = 609, + AArch64_FSUB_ZPZZ_UNDEF_S = 610, + AArch64_FSUB_ZPZZ_ZERO_D = 611, + AArch64_FSUB_ZPZZ_ZERO_H = 612, + AArch64_FSUB_ZPZZ_ZERO_S = 613, + AArch64_FVDOT_VG2_M2ZZI_HtoS_PSEUDO = 614, + AArch64_GLD1B_D = 615, + AArch64_GLD1B_D_IMM = 616, + AArch64_GLD1B_D_SXTW = 617, + AArch64_GLD1B_D_UXTW = 618, + AArch64_GLD1B_S_IMM = 619, + AArch64_GLD1B_S_SXTW = 620, + AArch64_GLD1B_S_UXTW = 621, + AArch64_GLD1D = 622, + AArch64_GLD1D_IMM = 623, + AArch64_GLD1D_SCALED = 624, + AArch64_GLD1D_SXTW = 625, + AArch64_GLD1D_SXTW_SCALED = 626, + AArch64_GLD1D_UXTW = 627, + AArch64_GLD1D_UXTW_SCALED = 628, + AArch64_GLD1H_D = 629, + AArch64_GLD1H_D_IMM = 630, + AArch64_GLD1H_D_SCALED = 631, + AArch64_GLD1H_D_SXTW = 632, + AArch64_GLD1H_D_SXTW_SCALED = 633, + AArch64_GLD1H_D_UXTW = 634, + AArch64_GLD1H_D_UXTW_SCALED = 635, + AArch64_GLD1H_S_IMM = 636, + AArch64_GLD1H_S_SXTW = 637, + AArch64_GLD1H_S_SXTW_SCALED = 638, + AArch64_GLD1H_S_UXTW = 639, + AArch64_GLD1H_S_UXTW_SCALED = 640, + AArch64_GLD1SB_D = 641, + AArch64_GLD1SB_D_IMM = 642, + AArch64_GLD1SB_D_SXTW = 643, + AArch64_GLD1SB_D_UXTW = 644, + AArch64_GLD1SB_S_IMM = 645, + AArch64_GLD1SB_S_SXTW = 646, + AArch64_GLD1SB_S_UXTW = 647, + AArch64_GLD1SH_D = 648, + AArch64_GLD1SH_D_IMM = 649, + AArch64_GLD1SH_D_SCALED = 650, + AArch64_GLD1SH_D_SXTW = 651, + AArch64_GLD1SH_D_SXTW_SCALED = 652, + AArch64_GLD1SH_D_UXTW = 653, + AArch64_GLD1SH_D_UXTW_SCALED = 654, + AArch64_GLD1SH_S_IMM = 655, + AArch64_GLD1SH_S_SXTW = 656, + AArch64_GLD1SH_S_SXTW_SCALED = 657, + AArch64_GLD1SH_S_UXTW = 658, + AArch64_GLD1SH_S_UXTW_SCALED = 659, + AArch64_GLD1SW_D = 660, + AArch64_GLD1SW_D_IMM = 661, + AArch64_GLD1SW_D_SCALED = 662, + AArch64_GLD1SW_D_SXTW = 663, + AArch64_GLD1SW_D_SXTW_SCALED = 664, + AArch64_GLD1SW_D_UXTW = 665, + AArch64_GLD1SW_D_UXTW_SCALED = 666, + AArch64_GLD1W_D = 667, + AArch64_GLD1W_D_IMM = 668, + AArch64_GLD1W_D_SCALED = 669, + AArch64_GLD1W_D_SXTW = 670, + AArch64_GLD1W_D_SXTW_SCALED = 671, + AArch64_GLD1W_D_UXTW = 672, + AArch64_GLD1W_D_UXTW_SCALED = 673, + AArch64_GLD1W_IMM = 674, + AArch64_GLD1W_SXTW = 675, + AArch64_GLD1W_SXTW_SCALED = 676, + AArch64_GLD1W_UXTW = 677, + AArch64_GLD1W_UXTW_SCALED = 678, + AArch64_GLDFF1B_D = 679, + AArch64_GLDFF1B_D_IMM = 680, + AArch64_GLDFF1B_D_SXTW = 681, + AArch64_GLDFF1B_D_UXTW = 682, + AArch64_GLDFF1B_S_IMM = 683, + AArch64_GLDFF1B_S_SXTW = 684, + AArch64_GLDFF1B_S_UXTW = 685, + AArch64_GLDFF1D = 686, + AArch64_GLDFF1D_IMM = 687, + AArch64_GLDFF1D_SCALED = 688, + AArch64_GLDFF1D_SXTW = 689, + AArch64_GLDFF1D_SXTW_SCALED = 690, + AArch64_GLDFF1D_UXTW = 691, + AArch64_GLDFF1D_UXTW_SCALED = 692, + AArch64_GLDFF1H_D = 693, + AArch64_GLDFF1H_D_IMM = 694, + AArch64_GLDFF1H_D_SCALED = 695, + AArch64_GLDFF1H_D_SXTW = 696, + AArch64_GLDFF1H_D_SXTW_SCALED = 697, + AArch64_GLDFF1H_D_UXTW = 698, + AArch64_GLDFF1H_D_UXTW_SCALED = 699, + AArch64_GLDFF1H_S_IMM = 700, + AArch64_GLDFF1H_S_SXTW = 701, + AArch64_GLDFF1H_S_SXTW_SCALED = 702, + AArch64_GLDFF1H_S_UXTW = 703, + AArch64_GLDFF1H_S_UXTW_SCALED = 704, + AArch64_GLDFF1SB_D = 705, + AArch64_GLDFF1SB_D_IMM = 706, + AArch64_GLDFF1SB_D_SXTW = 707, + AArch64_GLDFF1SB_D_UXTW = 708, + AArch64_GLDFF1SB_S_IMM = 709, + AArch64_GLDFF1SB_S_SXTW = 710, + AArch64_GLDFF1SB_S_UXTW = 711, + AArch64_GLDFF1SH_D = 712, + AArch64_GLDFF1SH_D_IMM = 713, + AArch64_GLDFF1SH_D_SCALED = 714, + AArch64_GLDFF1SH_D_SXTW = 715, + AArch64_GLDFF1SH_D_SXTW_SCALED = 716, + AArch64_GLDFF1SH_D_UXTW = 717, + AArch64_GLDFF1SH_D_UXTW_SCALED = 718, + AArch64_GLDFF1SH_S_IMM = 719, + AArch64_GLDFF1SH_S_SXTW = 720, + AArch64_GLDFF1SH_S_SXTW_SCALED = 721, + AArch64_GLDFF1SH_S_UXTW = 722, + AArch64_GLDFF1SH_S_UXTW_SCALED = 723, + AArch64_GLDFF1SW_D = 724, + AArch64_GLDFF1SW_D_IMM = 725, + AArch64_GLDFF1SW_D_SCALED = 726, + AArch64_GLDFF1SW_D_SXTW = 727, + AArch64_GLDFF1SW_D_SXTW_SCALED = 728, + AArch64_GLDFF1SW_D_UXTW = 729, + AArch64_GLDFF1SW_D_UXTW_SCALED = 730, + AArch64_GLDFF1W_D = 731, + AArch64_GLDFF1W_D_IMM = 732, + AArch64_GLDFF1W_D_SCALED = 733, + AArch64_GLDFF1W_D_SXTW = 734, + AArch64_GLDFF1W_D_SXTW_SCALED = 735, + AArch64_GLDFF1W_D_UXTW = 736, + AArch64_GLDFF1W_D_UXTW_SCALED = 737, + AArch64_GLDFF1W_IMM = 738, + AArch64_GLDFF1W_SXTW = 739, + AArch64_GLDFF1W_SXTW_SCALED = 740, + AArch64_GLDFF1W_UXTW = 741, + AArch64_GLDFF1W_UXTW_SCALED = 742, + AArch64_G_ADD_LOW = 743, + AArch64_G_BIT = 744, + AArch64_G_DUP = 745, + AArch64_G_DUPLANE16 = 746, + AArch64_G_DUPLANE32 = 747, + AArch64_G_DUPLANE64 = 748, + AArch64_G_DUPLANE8 = 749, + AArch64_G_EXT = 750, + AArch64_G_FCMEQ = 751, + AArch64_G_FCMEQZ = 752, + AArch64_G_FCMGE = 753, + AArch64_G_FCMGEZ = 754, + AArch64_G_FCMGT = 755, + AArch64_G_FCMGTZ = 756, + AArch64_G_FCMLEZ = 757, + AArch64_G_FCMLTZ = 758, + AArch64_G_PREFETCH = 759, + AArch64_G_REV16 = 760, + AArch64_G_REV32 = 761, + AArch64_G_REV64 = 762, + AArch64_G_SITOF = 763, + AArch64_G_TRN1 = 764, + AArch64_G_TRN2 = 765, + AArch64_G_UITOF = 766, + AArch64_G_UZP1 = 767, + AArch64_G_UZP2 = 768, + AArch64_G_VASHR = 769, + AArch64_G_VLSHR = 770, + AArch64_G_ZIP1 = 771, + AArch64_G_ZIP2 = 772, + AArch64_HOM_Epilog = 773, + AArch64_HOM_Prolog = 774, + AArch64_HWASAN_CHECK_MEMACCESS = 775, + AArch64_HWASAN_CHECK_MEMACCESS_SHORTGRANULES = 776, + AArch64_INSERT_MXIPZ_H_PSEUDO_B = 777, + AArch64_INSERT_MXIPZ_H_PSEUDO_D = 778, + AArch64_INSERT_MXIPZ_H_PSEUDO_H = 779, + AArch64_INSERT_MXIPZ_H_PSEUDO_Q = 780, + AArch64_INSERT_MXIPZ_H_PSEUDO_S = 781, + AArch64_INSERT_MXIPZ_V_PSEUDO_B = 782, + AArch64_INSERT_MXIPZ_V_PSEUDO_D = 783, + AArch64_INSERT_MXIPZ_V_PSEUDO_H = 784, + AArch64_INSERT_MXIPZ_V_PSEUDO_Q = 785, + AArch64_INSERT_MXIPZ_V_PSEUDO_S = 786, + AArch64_IRGstack = 787, + AArch64_JumpTableDest16 = 788, + AArch64_JumpTableDest32 = 789, + AArch64_JumpTableDest8 = 790, + AArch64_KCFI_CHECK = 791, + AArch64_LD1B_D_IMM = 792, + AArch64_LD1B_H_IMM = 793, + AArch64_LD1B_IMM = 794, + AArch64_LD1B_S_IMM = 795, + AArch64_LD1D_IMM = 796, + AArch64_LD1H_D_IMM = 797, + AArch64_LD1H_IMM = 798, + AArch64_LD1H_S_IMM = 799, + AArch64_LD1SB_D_IMM = 800, + AArch64_LD1SB_H_IMM = 801, + AArch64_LD1SB_S_IMM = 802, + AArch64_LD1SH_D_IMM = 803, + AArch64_LD1SH_S_IMM = 804, + AArch64_LD1SW_D_IMM = 805, + AArch64_LD1W_D_IMM = 806, + AArch64_LD1W_IMM = 807, + AArch64_LD1_MXIPXX_H_PSEUDO_B = 808, + AArch64_LD1_MXIPXX_H_PSEUDO_D = 809, + AArch64_LD1_MXIPXX_H_PSEUDO_H = 810, + AArch64_LD1_MXIPXX_H_PSEUDO_Q = 811, + AArch64_LD1_MXIPXX_H_PSEUDO_S = 812, + AArch64_LD1_MXIPXX_V_PSEUDO_B = 813, + AArch64_LD1_MXIPXX_V_PSEUDO_D = 814, + AArch64_LD1_MXIPXX_V_PSEUDO_H = 815, + AArch64_LD1_MXIPXX_V_PSEUDO_Q = 816, + AArch64_LD1_MXIPXX_V_PSEUDO_S = 817, + AArch64_LDFF1B = 818, + AArch64_LDFF1B_D = 819, + AArch64_LDFF1B_H = 820, + AArch64_LDFF1B_S = 821, + AArch64_LDFF1D = 822, + AArch64_LDFF1H = 823, + AArch64_LDFF1H_D = 824, + AArch64_LDFF1H_S = 825, + AArch64_LDFF1SB_D = 826, + AArch64_LDFF1SB_H = 827, + AArch64_LDFF1SB_S = 828, + AArch64_LDFF1SH_D = 829, + AArch64_LDFF1SH_S = 830, + AArch64_LDFF1SW_D = 831, + AArch64_LDFF1W = 832, + AArch64_LDFF1W_D = 833, + AArch64_LDNF1B_D_IMM = 834, + AArch64_LDNF1B_H_IMM = 835, + AArch64_LDNF1B_IMM = 836, + AArch64_LDNF1B_S_IMM = 837, + AArch64_LDNF1D_IMM = 838, + AArch64_LDNF1H_D_IMM = 839, + AArch64_LDNF1H_IMM = 840, + AArch64_LDNF1H_S_IMM = 841, + AArch64_LDNF1SB_D_IMM = 842, + AArch64_LDNF1SB_H_IMM = 843, + AArch64_LDNF1SB_S_IMM = 844, + AArch64_LDNF1SH_D_IMM = 845, + AArch64_LDNF1SH_S_IMM = 846, + AArch64_LDNF1SW_D_IMM = 847, + AArch64_LDNF1W_D_IMM = 848, + AArch64_LDNF1W_IMM = 849, + AArch64_LDR_ZA_PSEUDO = 850, + AArch64_LDR_ZZXI = 851, + AArch64_LDR_ZZZXI = 852, + AArch64_LDR_ZZZZXI = 853, + AArch64_LOADgot = 854, + AArch64_LSL_ZPZI_UNDEF_B = 855, + AArch64_LSL_ZPZI_UNDEF_D = 856, + AArch64_LSL_ZPZI_UNDEF_H = 857, + AArch64_LSL_ZPZI_UNDEF_S = 858, + AArch64_LSL_ZPZZ_UNDEF_B = 859, + AArch64_LSL_ZPZZ_UNDEF_D = 860, + AArch64_LSL_ZPZZ_UNDEF_H = 861, + AArch64_LSL_ZPZZ_UNDEF_S = 862, + AArch64_LSL_ZPZZ_ZERO_B = 863, + AArch64_LSL_ZPZZ_ZERO_D = 864, + AArch64_LSL_ZPZZ_ZERO_H = 865, + AArch64_LSL_ZPZZ_ZERO_S = 866, + AArch64_LSR_ZPZI_UNDEF_B = 867, + AArch64_LSR_ZPZI_UNDEF_D = 868, + AArch64_LSR_ZPZI_UNDEF_H = 869, + AArch64_LSR_ZPZI_UNDEF_S = 870, + AArch64_LSR_ZPZZ_UNDEF_B = 871, + AArch64_LSR_ZPZZ_UNDEF_D = 872, + AArch64_LSR_ZPZZ_UNDEF_H = 873, + AArch64_LSR_ZPZZ_UNDEF_S = 874, + AArch64_LSR_ZPZZ_ZERO_B = 875, + AArch64_LSR_ZPZZ_ZERO_D = 876, + AArch64_LSR_ZPZZ_ZERO_H = 877, + AArch64_LSR_ZPZZ_ZERO_S = 878, + AArch64_MOPSMemoryCopyPseudo = 879, + AArch64_MOPSMemoryMovePseudo = 880, + AArch64_MOPSMemorySetPseudo = 881, + AArch64_MOPSMemorySetTaggingPseudo = 882, + AArch64_MOVMCSym = 883, + AArch64_MOVaddr = 884, + AArch64_MOVaddrBA = 885, + AArch64_MOVaddrCP = 886, + AArch64_MOVaddrEXT = 887, + AArch64_MOVaddrJT = 888, + AArch64_MOVaddrTLS = 889, + AArch64_MOVbaseTLS = 890, + AArch64_MOVi32imm = 891, + AArch64_MOVi64imm = 892, + AArch64_MRS_FPCR = 893, + AArch64_MSR_FPCR = 894, + AArch64_MSRpstatePseudo = 895, + AArch64_MUL_ZPZZ_UNDEF_B = 896, + AArch64_MUL_ZPZZ_UNDEF_D = 897, + AArch64_MUL_ZPZZ_UNDEF_H = 898, + AArch64_MUL_ZPZZ_UNDEF_S = 899, + AArch64_NEG_ZPmZ_UNDEF_B = 900, + AArch64_NEG_ZPmZ_UNDEF_D = 901, + AArch64_NEG_ZPmZ_UNDEF_H = 902, + AArch64_NEG_ZPmZ_UNDEF_S = 903, + AArch64_NOT_ZPmZ_UNDEF_B = 904, + AArch64_NOT_ZPmZ_UNDEF_D = 905, + AArch64_NOT_ZPmZ_UNDEF_H = 906, + AArch64_NOT_ZPmZ_UNDEF_S = 907, + AArch64_OBSCURE_COPY = 908, + AArch64_ORNWrr = 909, + AArch64_ORNXrr = 910, + AArch64_ORRWrr = 911, + AArch64_ORRXrr = 912, + AArch64_ORR_ZPZZ_ZERO_B = 913, + AArch64_ORR_ZPZZ_ZERO_D = 914, + AArch64_ORR_ZPZZ_ZERO_H = 915, + AArch64_ORR_ZPZZ_ZERO_S = 916, + AArch64_PTEST_PP_ANY = 917, + AArch64_RDFFR_P = 918, + AArch64_RDFFR_PPz = 919, + AArch64_RET_ReallyLR = 920, + AArch64_RestoreZAPseudo = 921, + AArch64_SABD_ZPZZ_UNDEF_B = 922, + AArch64_SABD_ZPZZ_UNDEF_D = 923, + AArch64_SABD_ZPZZ_UNDEF_H = 924, + AArch64_SABD_ZPZZ_UNDEF_S = 925, + AArch64_SCVTF_ZPmZ_DtoD_UNDEF = 926, + AArch64_SCVTF_ZPmZ_DtoH_UNDEF = 927, + AArch64_SCVTF_ZPmZ_DtoS_UNDEF = 928, + AArch64_SCVTF_ZPmZ_HtoH_UNDEF = 929, + AArch64_SCVTF_ZPmZ_StoD_UNDEF = 930, + AArch64_SCVTF_ZPmZ_StoH_UNDEF = 931, + AArch64_SCVTF_ZPmZ_StoS_UNDEF = 932, + AArch64_SDIV_ZPZZ_UNDEF_D = 933, + AArch64_SDIV_ZPZZ_UNDEF_S = 934, + AArch64_SDOT_VG2_M2Z2Z_BtoS_PSEUDO = 935, + AArch64_SDOT_VG2_M2Z2Z_HtoD_PSEUDO = 936, + AArch64_SDOT_VG2_M2Z2Z_HtoS_PSEUDO = 937, + AArch64_SDOT_VG2_M2ZZI_BToS_PSEUDO = 938, + AArch64_SDOT_VG2_M2ZZI_HToS_PSEUDO = 939, + AArch64_SDOT_VG2_M2ZZI_HtoD_PSEUDO = 940, + AArch64_SDOT_VG4_M4Z4Z_BtoS_PSEUDO = 941, + AArch64_SDOT_VG4_M4Z4Z_HtoD_PSEUDO = 942, + AArch64_SDOT_VG4_M4Z4Z_HtoS_PSEUDO = 943, + AArch64_SDOT_VG4_M4ZZI_BToS_PSEUDO = 944, + AArch64_SDOT_VG4_M4ZZI_HToS_PSEUDO = 945, + AArch64_SDOT_VG4_M4ZZI_HtoD_PSEUDO = 946, + AArch64_SEH_AddFP = 947, + AArch64_SEH_EpilogEnd = 948, + AArch64_SEH_EpilogStart = 949, + AArch64_SEH_Nop = 950, + AArch64_SEH_PACSignLR = 951, + AArch64_SEH_PrologEnd = 952, + AArch64_SEH_SaveFPLR = 953, + AArch64_SEH_SaveFPLR_X = 954, + AArch64_SEH_SaveFReg = 955, + AArch64_SEH_SaveFRegP = 956, + AArch64_SEH_SaveFRegP_X = 957, + AArch64_SEH_SaveFReg_X = 958, + AArch64_SEH_SaveReg = 959, + AArch64_SEH_SaveRegP = 960, + AArch64_SEH_SaveRegP_X = 961, + AArch64_SEH_SaveReg_X = 962, + AArch64_SEH_SetFP = 963, + AArch64_SEH_StackAlloc = 964, + AArch64_SMAX_ZPZZ_UNDEF_B = 965, + AArch64_SMAX_ZPZZ_UNDEF_D = 966, + AArch64_SMAX_ZPZZ_UNDEF_H = 967, + AArch64_SMAX_ZPZZ_UNDEF_S = 968, + AArch64_SMIN_ZPZZ_UNDEF_B = 969, + AArch64_SMIN_ZPZZ_UNDEF_D = 970, + AArch64_SMIN_ZPZZ_UNDEF_H = 971, + AArch64_SMIN_ZPZZ_UNDEF_S = 972, + AArch64_SMLAL_MZZI_S_PSEUDO = 973, + AArch64_SMLAL_MZZ_S_PSEUDO = 974, + AArch64_SMLAL_VG2_M2Z2Z_S_PSEUDO = 975, + AArch64_SMLAL_VG2_M2ZZI_S_PSEUDO = 976, + AArch64_SMLAL_VG2_M2ZZ_S_PSEUDO = 977, + AArch64_SMLAL_VG4_M4Z4Z_S_PSEUDO = 978, + AArch64_SMLAL_VG4_M4ZZI_S_PSEUDO = 979, + AArch64_SMLAL_VG4_M4ZZ_S_PSEUDO = 980, + AArch64_SMLSL_MZZI_S_PSEUDO = 981, + AArch64_SMLSL_MZZ_S_PSEUDO = 982, + AArch64_SMLSL_VG2_M2Z2Z_S_PSEUDO = 983, + AArch64_SMLSL_VG2_M2ZZI_S_PSEUDO = 984, + AArch64_SMLSL_VG2_M2ZZ_S_PSEUDO = 985, + AArch64_SMLSL_VG4_M4Z4Z_S_PSEUDO = 986, + AArch64_SMLSL_VG4_M4ZZI_S_PSEUDO = 987, + AArch64_SMLSL_VG4_M4ZZ_S_PSEUDO = 988, + AArch64_SMOPA_MPPZZ_D_PSEUDO = 989, + AArch64_SMOPA_MPPZZ_S_PSEUDO = 990, + AArch64_SMOPS_MPPZZ_D_PSEUDO = 991, + AArch64_SMOPS_MPPZZ_S_PSEUDO = 992, + AArch64_SMULH_ZPZZ_UNDEF_B = 993, + AArch64_SMULH_ZPZZ_UNDEF_D = 994, + AArch64_SMULH_ZPZZ_UNDEF_H = 995, + AArch64_SMULH_ZPZZ_UNDEF_S = 996, + AArch64_SPACE = 997, + AArch64_SQABS_ZPmZ_UNDEF_B = 998, + AArch64_SQABS_ZPmZ_UNDEF_D = 999, + AArch64_SQABS_ZPmZ_UNDEF_H = 1000, + AArch64_SQABS_ZPmZ_UNDEF_S = 1001, + AArch64_SQNEG_ZPmZ_UNDEF_B = 1002, + AArch64_SQNEG_ZPmZ_UNDEF_D = 1003, + AArch64_SQNEG_ZPmZ_UNDEF_H = 1004, + AArch64_SQNEG_ZPmZ_UNDEF_S = 1005, + AArch64_SQRSHL_ZPZZ_UNDEF_B = 1006, + AArch64_SQRSHL_ZPZZ_UNDEF_D = 1007, + AArch64_SQRSHL_ZPZZ_UNDEF_H = 1008, + AArch64_SQRSHL_ZPZZ_UNDEF_S = 1009, + AArch64_SQSHLU_ZPZI_ZERO_B = 1010, + AArch64_SQSHLU_ZPZI_ZERO_D = 1011, + AArch64_SQSHLU_ZPZI_ZERO_H = 1012, + AArch64_SQSHLU_ZPZI_ZERO_S = 1013, + AArch64_SQSHL_ZPZI_ZERO_B = 1014, + AArch64_SQSHL_ZPZI_ZERO_D = 1015, + AArch64_SQSHL_ZPZI_ZERO_H = 1016, + AArch64_SQSHL_ZPZI_ZERO_S = 1017, + AArch64_SQSHL_ZPZZ_UNDEF_B = 1018, + AArch64_SQSHL_ZPZZ_UNDEF_D = 1019, + AArch64_SQSHL_ZPZZ_UNDEF_H = 1020, + AArch64_SQSHL_ZPZZ_UNDEF_S = 1021, + AArch64_SRSHL_ZPZZ_UNDEF_B = 1022, + AArch64_SRSHL_ZPZZ_UNDEF_D = 1023, + AArch64_SRSHL_ZPZZ_UNDEF_H = 1024, + AArch64_SRSHL_ZPZZ_UNDEF_S = 1025, + AArch64_SRSHR_ZPZI_ZERO_B = 1026, + AArch64_SRSHR_ZPZI_ZERO_D = 1027, + AArch64_SRSHR_ZPZI_ZERO_H = 1028, + AArch64_SRSHR_ZPZI_ZERO_S = 1029, + AArch64_STGloop = 1030, + AArch64_STGloop_wback = 1031, + AArch64_STR_ZZXI = 1032, + AArch64_STR_ZZZXI = 1033, + AArch64_STR_ZZZZXI = 1034, + AArch64_STZGloop = 1035, + AArch64_STZGloop_wback = 1036, + AArch64_SUBR_ZPZZ_ZERO_B = 1037, + AArch64_SUBR_ZPZZ_ZERO_D = 1038, + AArch64_SUBR_ZPZZ_ZERO_H = 1039, + AArch64_SUBR_ZPZZ_ZERO_S = 1040, + AArch64_SUBSWrr = 1041, + AArch64_SUBSXrr = 1042, + AArch64_SUBWrr = 1043, + AArch64_SUBXrr = 1044, + AArch64_SUB_VG2_M2Z2Z_D_PSEUDO = 1045, + AArch64_SUB_VG2_M2Z2Z_S_PSEUDO = 1046, + AArch64_SUB_VG2_M2ZZ_D_PSEUDO = 1047, + AArch64_SUB_VG2_M2ZZ_S_PSEUDO = 1048, + AArch64_SUB_VG4_M4Z4Z_D_PSEUDO = 1049, + AArch64_SUB_VG4_M4Z4Z_S_PSEUDO = 1050, + AArch64_SUB_VG4_M4ZZ_D_PSEUDO = 1051, + AArch64_SUB_VG4_M4ZZ_S_PSEUDO = 1052, + AArch64_SUB_ZPZZ_ZERO_B = 1053, + AArch64_SUB_ZPZZ_ZERO_D = 1054, + AArch64_SUB_ZPZZ_ZERO_H = 1055, + AArch64_SUB_ZPZZ_ZERO_S = 1056, + AArch64_SUDOT_VG2_M2ZZI_BToS_PSEUDO = 1057, + AArch64_SUDOT_VG4_M4ZZI_BToS_PSEUDO = 1058, + AArch64_SUMOPA_MPPZZ_D_PSEUDO = 1059, + AArch64_SUMOPA_MPPZZ_S_PSEUDO = 1060, + AArch64_SUMOPS_MPPZZ_D_PSEUDO = 1061, + AArch64_SUMOPS_MPPZZ_S_PSEUDO = 1062, + AArch64_SUVDOT_VG4_M4ZZI_BToS_PSEUDO = 1063, + AArch64_SVDOT_VG2_M2ZZI_HtoS_PSEUDO = 1064, + AArch64_SVDOT_VG4_M4ZZI_BtoS_PSEUDO = 1065, + AArch64_SVDOT_VG4_M4ZZI_HtoD_PSEUDO = 1066, + AArch64_SXTB_ZPmZ_UNDEF_D = 1067, + AArch64_SXTB_ZPmZ_UNDEF_H = 1068, + AArch64_SXTB_ZPmZ_UNDEF_S = 1069, + AArch64_SXTH_ZPmZ_UNDEF_D = 1070, + AArch64_SXTH_ZPmZ_UNDEF_S = 1071, + AArch64_SXTW_ZPmZ_UNDEF_D = 1072, + AArch64_SpeculationBarrierISBDSBEndBB = 1073, + AArch64_SpeculationBarrierSBEndBB = 1074, + AArch64_SpeculationSafeValueW = 1075, + AArch64_SpeculationSafeValueX = 1076, + AArch64_StoreSwiftAsyncContext = 1077, + AArch64_TAGPstack = 1078, + AArch64_TCRETURNdi = 1079, + AArch64_TCRETURNri = 1080, + AArch64_TCRETURNriALL = 1081, + AArch64_TCRETURNriBTI = 1082, + AArch64_TLSDESCCALL = 1083, + AArch64_TLSDESC_CALLSEQ = 1084, + AArch64_UABD_ZPZZ_UNDEF_B = 1085, + AArch64_UABD_ZPZZ_UNDEF_D = 1086, + AArch64_UABD_ZPZZ_UNDEF_H = 1087, + AArch64_UABD_ZPZZ_UNDEF_S = 1088, + AArch64_UCVTF_ZPmZ_DtoD_UNDEF = 1089, + AArch64_UCVTF_ZPmZ_DtoH_UNDEF = 1090, + AArch64_UCVTF_ZPmZ_DtoS_UNDEF = 1091, + AArch64_UCVTF_ZPmZ_HtoH_UNDEF = 1092, + AArch64_UCVTF_ZPmZ_StoD_UNDEF = 1093, + AArch64_UCVTF_ZPmZ_StoH_UNDEF = 1094, + AArch64_UCVTF_ZPmZ_StoS_UNDEF = 1095, + AArch64_UDIV_ZPZZ_UNDEF_D = 1096, + AArch64_UDIV_ZPZZ_UNDEF_S = 1097, + AArch64_UDOT_VG2_M2Z2Z_BtoS_PSEUDO = 1098, + AArch64_UDOT_VG2_M2Z2Z_HtoD_PSEUDO = 1099, + AArch64_UDOT_VG2_M2Z2Z_HtoS_PSEUDO = 1100, + AArch64_UDOT_VG2_M2ZZI_BToS_PSEUDO = 1101, + AArch64_UDOT_VG2_M2ZZI_HToS_PSEUDO = 1102, + AArch64_UDOT_VG2_M2ZZI_HtoD_PSEUDO = 1103, + AArch64_UDOT_VG4_M4Z4Z_BtoS_PSEUDO = 1104, + AArch64_UDOT_VG4_M4Z4Z_HtoD_PSEUDO = 1105, + AArch64_UDOT_VG4_M4Z4Z_HtoS_PSEUDO = 1106, + AArch64_UDOT_VG4_M4ZZI_BtoS_PSEUDO = 1107, + AArch64_UDOT_VG4_M4ZZI_HToS_PSEUDO = 1108, + AArch64_UDOT_VG4_M4ZZI_HtoD_PSEUDO = 1109, + AArch64_UMAX_ZPZZ_UNDEF_B = 1110, + AArch64_UMAX_ZPZZ_UNDEF_D = 1111, + AArch64_UMAX_ZPZZ_UNDEF_H = 1112, + AArch64_UMAX_ZPZZ_UNDEF_S = 1113, + AArch64_UMIN_ZPZZ_UNDEF_B = 1114, + AArch64_UMIN_ZPZZ_UNDEF_D = 1115, + AArch64_UMIN_ZPZZ_UNDEF_H = 1116, + AArch64_UMIN_ZPZZ_UNDEF_S = 1117, + AArch64_UMLAL_MZZI_S_PSEUDO = 1118, + AArch64_UMLAL_MZZ_S_PSEUDO = 1119, + AArch64_UMLAL_VG2_M2Z2Z_S_PSEUDO = 1120, + AArch64_UMLAL_VG2_M2ZZI_S_PSEUDO = 1121, + AArch64_UMLAL_VG2_M2ZZ_S_PSEUDO = 1122, + AArch64_UMLAL_VG4_M4Z4Z_S_PSEUDO = 1123, + AArch64_UMLAL_VG4_M4ZZI_S_PSEUDO = 1124, + AArch64_UMLAL_VG4_M4ZZ_S_PSEUDO = 1125, + AArch64_UMLSL_MZZI_S_PSEUDO = 1126, + AArch64_UMLSL_MZZ_S_PSEUDO = 1127, + AArch64_UMLSL_VG2_M2Z2Z_S_PSEUDO = 1128, + AArch64_UMLSL_VG2_M2ZZI_S_PSEUDO = 1129, + AArch64_UMLSL_VG2_M2ZZ_S_PSEUDO = 1130, + AArch64_UMLSL_VG4_M4Z4Z_S_PSEUDO = 1131, + AArch64_UMLSL_VG4_M4ZZI_S_PSEUDO = 1132, + AArch64_UMLSL_VG4_M4ZZ_S_PSEUDO = 1133, + AArch64_UMOPA_MPPZZ_D_PSEUDO = 1134, + AArch64_UMOPA_MPPZZ_S_PSEUDO = 1135, + AArch64_UMOPS_MPPZZ_D_PSEUDO = 1136, + AArch64_UMOPS_MPPZZ_S_PSEUDO = 1137, + AArch64_UMULH_ZPZZ_UNDEF_B = 1138, + AArch64_UMULH_ZPZZ_UNDEF_D = 1139, + AArch64_UMULH_ZPZZ_UNDEF_H = 1140, + AArch64_UMULH_ZPZZ_UNDEF_S = 1141, + AArch64_UQRSHL_ZPZZ_UNDEF_B = 1142, + AArch64_UQRSHL_ZPZZ_UNDEF_D = 1143, + AArch64_UQRSHL_ZPZZ_UNDEF_H = 1144, + AArch64_UQRSHL_ZPZZ_UNDEF_S = 1145, + AArch64_UQSHL_ZPZI_ZERO_B = 1146, + AArch64_UQSHL_ZPZI_ZERO_D = 1147, + AArch64_UQSHL_ZPZI_ZERO_H = 1148, + AArch64_UQSHL_ZPZI_ZERO_S = 1149, + AArch64_UQSHL_ZPZZ_UNDEF_B = 1150, + AArch64_UQSHL_ZPZZ_UNDEF_D = 1151, + AArch64_UQSHL_ZPZZ_UNDEF_H = 1152, + AArch64_UQSHL_ZPZZ_UNDEF_S = 1153, + AArch64_URECPE_ZPmZ_UNDEF_S = 1154, + AArch64_URSHL_ZPZZ_UNDEF_B = 1155, + AArch64_URSHL_ZPZZ_UNDEF_D = 1156, + AArch64_URSHL_ZPZZ_UNDEF_H = 1157, + AArch64_URSHL_ZPZZ_UNDEF_S = 1158, + AArch64_URSHR_ZPZI_ZERO_B = 1159, + AArch64_URSHR_ZPZI_ZERO_D = 1160, + AArch64_URSHR_ZPZI_ZERO_H = 1161, + AArch64_URSHR_ZPZI_ZERO_S = 1162, + AArch64_URSQRTE_ZPmZ_UNDEF_S = 1163, + AArch64_USDOT_VG2_M2Z2Z_BToS_PSEUDO = 1164, + AArch64_USDOT_VG2_M2ZZI_BToS_PSEUDO = 1165, + AArch64_USDOT_VG4_M4Z4Z_BToS_PSEUDO = 1166, + AArch64_USDOT_VG4_M4ZZI_BToS_PSEUDO = 1167, + AArch64_USMOPA_MPPZZ_D_PSEUDO = 1168, + AArch64_USMOPA_MPPZZ_S_PSEUDO = 1169, + AArch64_USMOPS_MPPZZ_D_PSEUDO = 1170, + AArch64_USMOPS_MPPZZ_S_PSEUDO = 1171, + AArch64_USVDOT_VG4_M4ZZI_BToS_PSEUDO = 1172, + AArch64_UVDOT_VG2_M2ZZI_HtoS_PSEUDO = 1173, + AArch64_UVDOT_VG4_M4ZZI_BtoS_PSEUDO = 1174, + AArch64_UVDOT_VG4_M4ZZI_HtoD_PSEUDO = 1175, + AArch64_UXTB_ZPmZ_UNDEF_D = 1176, + AArch64_UXTB_ZPmZ_UNDEF_H = 1177, + AArch64_UXTB_ZPmZ_UNDEF_S = 1178, + AArch64_UXTH_ZPmZ_UNDEF_D = 1179, + AArch64_UXTH_ZPmZ_UNDEF_S = 1180, + AArch64_UXTW_ZPmZ_UNDEF_D = 1181, + AArch64_ZERO_M_PSEUDO = 1182, + AArch64_ABSWr = 1183, + AArch64_ABSXr = 1184, + AArch64_ABS_ZPmZ_B = 1185, + AArch64_ABS_ZPmZ_D = 1186, + AArch64_ABS_ZPmZ_H = 1187, + AArch64_ABS_ZPmZ_S = 1188, + AArch64_ABSv16i8 = 1189, + AArch64_ABSv1i64 = 1190, + AArch64_ABSv2i32 = 1191, + AArch64_ABSv2i64 = 1192, + AArch64_ABSv4i16 = 1193, + AArch64_ABSv4i32 = 1194, + AArch64_ABSv8i16 = 1195, + AArch64_ABSv8i8 = 1196, + AArch64_ADCLB_ZZZ_D = 1197, + AArch64_ADCLB_ZZZ_S = 1198, + AArch64_ADCLT_ZZZ_D = 1199, + AArch64_ADCLT_ZZZ_S = 1200, + AArch64_ADCSWr = 1201, + AArch64_ADCSXr = 1202, + AArch64_ADCWr = 1203, + AArch64_ADCXr = 1204, + AArch64_ADDG = 1205, + AArch64_ADDHA_MPPZ_D = 1206, + AArch64_ADDHA_MPPZ_S = 1207, + AArch64_ADDHNB_ZZZ_B = 1208, + AArch64_ADDHNB_ZZZ_H = 1209, + AArch64_ADDHNB_ZZZ_S = 1210, + AArch64_ADDHNT_ZZZ_B = 1211, + AArch64_ADDHNT_ZZZ_H = 1212, + AArch64_ADDHNT_ZZZ_S = 1213, + AArch64_ADDHNv2i64_v2i32 = 1214, + AArch64_ADDHNv2i64_v4i32 = 1215, + AArch64_ADDHNv4i32_v4i16 = 1216, + AArch64_ADDHNv4i32_v8i16 = 1217, + AArch64_ADDHNv8i16_v16i8 = 1218, + AArch64_ADDHNv8i16_v8i8 = 1219, + AArch64_ADDPL_XXI = 1220, + AArch64_ADDP_ZPmZ_B = 1221, + AArch64_ADDP_ZPmZ_D = 1222, + AArch64_ADDP_ZPmZ_H = 1223, + AArch64_ADDP_ZPmZ_S = 1224, + AArch64_ADDPv16i8 = 1225, + AArch64_ADDPv2i32 = 1226, + AArch64_ADDPv2i64 = 1227, + AArch64_ADDPv2i64p = 1228, + AArch64_ADDPv4i16 = 1229, + AArch64_ADDPv4i32 = 1230, + AArch64_ADDPv8i16 = 1231, + AArch64_ADDPv8i8 = 1232, + AArch64_ADDQV_VPZ_B = 1233, + AArch64_ADDQV_VPZ_D = 1234, + AArch64_ADDQV_VPZ_H = 1235, + AArch64_ADDQV_VPZ_S = 1236, + AArch64_ADDSPL_XXI = 1237, + AArch64_ADDSVL_XXI = 1238, + AArch64_ADDSWri = 1239, + AArch64_ADDSWrs = 1240, + AArch64_ADDSWrx = 1241, + AArch64_ADDSXri = 1242, + AArch64_ADDSXrs = 1243, + AArch64_ADDSXrx = 1244, + AArch64_ADDSXrx64 = 1245, + AArch64_ADDVA_MPPZ_D = 1246, + AArch64_ADDVA_MPPZ_S = 1247, + AArch64_ADDVL_XXI = 1248, + AArch64_ADDVv16i8v = 1249, + AArch64_ADDVv4i16v = 1250, + AArch64_ADDVv4i32v = 1251, + AArch64_ADDVv8i16v = 1252, + AArch64_ADDVv8i8v = 1253, + AArch64_ADDWri = 1254, + AArch64_ADDWrs = 1255, + AArch64_ADDWrx = 1256, + AArch64_ADDXri = 1257, + AArch64_ADDXrs = 1258, + AArch64_ADDXrx = 1259, + AArch64_ADDXrx64 = 1260, + AArch64_ADD_VG2_2ZZ_B = 1261, + AArch64_ADD_VG2_2ZZ_D = 1262, + AArch64_ADD_VG2_2ZZ_H = 1263, + AArch64_ADD_VG2_2ZZ_S = 1264, + AArch64_ADD_VG2_M2Z2Z_D = 1265, + AArch64_ADD_VG2_M2Z2Z_S = 1266, + AArch64_ADD_VG2_M2ZZ_D = 1267, + AArch64_ADD_VG2_M2ZZ_S = 1268, + AArch64_ADD_VG2_M2Z_D = 1269, + AArch64_ADD_VG2_M2Z_S = 1270, + AArch64_ADD_VG4_4ZZ_B = 1271, + AArch64_ADD_VG4_4ZZ_D = 1272, + AArch64_ADD_VG4_4ZZ_H = 1273, + AArch64_ADD_VG4_4ZZ_S = 1274, + AArch64_ADD_VG4_M4Z4Z_D = 1275, + AArch64_ADD_VG4_M4Z4Z_S = 1276, + AArch64_ADD_VG4_M4ZZ_D = 1277, + AArch64_ADD_VG4_M4ZZ_S = 1278, + AArch64_ADD_VG4_M4Z_D = 1279, + AArch64_ADD_VG4_M4Z_S = 1280, + AArch64_ADD_ZI_B = 1281, + AArch64_ADD_ZI_D = 1282, + AArch64_ADD_ZI_H = 1283, + AArch64_ADD_ZI_S = 1284, + AArch64_ADD_ZPmZ_B = 1285, + AArch64_ADD_ZPmZ_D = 1286, + AArch64_ADD_ZPmZ_H = 1287, + AArch64_ADD_ZPmZ_S = 1288, + AArch64_ADD_ZZZ_B = 1289, + AArch64_ADD_ZZZ_D = 1290, + AArch64_ADD_ZZZ_H = 1291, + AArch64_ADD_ZZZ_S = 1292, + AArch64_ADDv16i8 = 1293, + AArch64_ADDv1i64 = 1294, + AArch64_ADDv2i32 = 1295, + AArch64_ADDv2i64 = 1296, + AArch64_ADDv4i16 = 1297, + AArch64_ADDv4i32 = 1298, + AArch64_ADDv8i16 = 1299, + AArch64_ADDv8i8 = 1300, + AArch64_ADR = 1301, + AArch64_ADRP = 1302, + AArch64_ADR_LSL_ZZZ_D_0 = 1303, + AArch64_ADR_LSL_ZZZ_D_1 = 1304, + AArch64_ADR_LSL_ZZZ_D_2 = 1305, + AArch64_ADR_LSL_ZZZ_D_3 = 1306, + AArch64_ADR_LSL_ZZZ_S_0 = 1307, + AArch64_ADR_LSL_ZZZ_S_1 = 1308, + AArch64_ADR_LSL_ZZZ_S_2 = 1309, + AArch64_ADR_LSL_ZZZ_S_3 = 1310, + AArch64_ADR_SXTW_ZZZ_D_0 = 1311, + AArch64_ADR_SXTW_ZZZ_D_1 = 1312, + AArch64_ADR_SXTW_ZZZ_D_2 = 1313, + AArch64_ADR_SXTW_ZZZ_D_3 = 1314, + AArch64_ADR_UXTW_ZZZ_D_0 = 1315, + AArch64_ADR_UXTW_ZZZ_D_1 = 1316, + AArch64_ADR_UXTW_ZZZ_D_2 = 1317, + AArch64_ADR_UXTW_ZZZ_D_3 = 1318, + AArch64_AESD_ZZZ_B = 1319, + AArch64_AESDrr = 1320, + AArch64_AESE_ZZZ_B = 1321, + AArch64_AESErr = 1322, + AArch64_AESIMC_ZZ_B = 1323, + AArch64_AESIMCrr = 1324, + AArch64_AESMC_ZZ_B = 1325, + AArch64_AESMCrr = 1326, + AArch64_ANDQV_VPZ_B = 1327, + AArch64_ANDQV_VPZ_D = 1328, + AArch64_ANDQV_VPZ_H = 1329, + AArch64_ANDQV_VPZ_S = 1330, + AArch64_ANDSWri = 1331, + AArch64_ANDSWrs = 1332, + AArch64_ANDSXri = 1333, + AArch64_ANDSXrs = 1334, + AArch64_ANDS_PPzPP = 1335, + AArch64_ANDV_VPZ_B = 1336, + AArch64_ANDV_VPZ_D = 1337, + AArch64_ANDV_VPZ_H = 1338, + AArch64_ANDV_VPZ_S = 1339, + AArch64_ANDWri = 1340, + AArch64_ANDWrs = 1341, + AArch64_ANDXri = 1342, + AArch64_ANDXrs = 1343, + AArch64_AND_PPzPP = 1344, + AArch64_AND_ZI = 1345, + AArch64_AND_ZPmZ_B = 1346, + AArch64_AND_ZPmZ_D = 1347, + AArch64_AND_ZPmZ_H = 1348, + AArch64_AND_ZPmZ_S = 1349, + AArch64_AND_ZZZ = 1350, + AArch64_ANDv16i8 = 1351, + AArch64_ANDv8i8 = 1352, + AArch64_ASRD_ZPmI_B = 1353, + AArch64_ASRD_ZPmI_D = 1354, + AArch64_ASRD_ZPmI_H = 1355, + AArch64_ASRD_ZPmI_S = 1356, + AArch64_ASRR_ZPmZ_B = 1357, + AArch64_ASRR_ZPmZ_D = 1358, + AArch64_ASRR_ZPmZ_H = 1359, + AArch64_ASRR_ZPmZ_S = 1360, + AArch64_ASRVWr = 1361, + AArch64_ASRVXr = 1362, + AArch64_ASR_WIDE_ZPmZ_B = 1363, + AArch64_ASR_WIDE_ZPmZ_H = 1364, + AArch64_ASR_WIDE_ZPmZ_S = 1365, + AArch64_ASR_WIDE_ZZZ_B = 1366, + AArch64_ASR_WIDE_ZZZ_H = 1367, + AArch64_ASR_WIDE_ZZZ_S = 1368, + AArch64_ASR_ZPmI_B = 1369, + AArch64_ASR_ZPmI_D = 1370, + AArch64_ASR_ZPmI_H = 1371, + AArch64_ASR_ZPmI_S = 1372, + AArch64_ASR_ZPmZ_B = 1373, + AArch64_ASR_ZPmZ_D = 1374, + AArch64_ASR_ZPmZ_H = 1375, + AArch64_ASR_ZPmZ_S = 1376, + AArch64_ASR_ZZI_B = 1377, + AArch64_ASR_ZZI_D = 1378, + AArch64_ASR_ZZI_H = 1379, + AArch64_ASR_ZZI_S = 1380, + AArch64_AUTDA = 1381, + AArch64_AUTDB = 1382, + AArch64_AUTDZA = 1383, + AArch64_AUTDZB = 1384, + AArch64_AUTIA = 1385, + AArch64_AUTIA1716 = 1386, + AArch64_AUTIASP = 1387, + AArch64_AUTIAZ = 1388, + AArch64_AUTIB = 1389, + AArch64_AUTIB1716 = 1390, + AArch64_AUTIBSP = 1391, + AArch64_AUTIBZ = 1392, + AArch64_AUTIZA = 1393, + AArch64_AUTIZB = 1394, + AArch64_AXFLAG = 1395, + AArch64_B = 1396, + AArch64_BCAX = 1397, + AArch64_BCAX_ZZZZ = 1398, + AArch64_BCcc = 1399, + AArch64_BDEP_ZZZ_B = 1400, + AArch64_BDEP_ZZZ_D = 1401, + AArch64_BDEP_ZZZ_H = 1402, + AArch64_BDEP_ZZZ_S = 1403, + AArch64_BEXT_ZZZ_B = 1404, + AArch64_BEXT_ZZZ_D = 1405, + AArch64_BEXT_ZZZ_H = 1406, + AArch64_BEXT_ZZZ_S = 1407, + AArch64_BF16DOTlanev4bf16 = 1408, + AArch64_BF16DOTlanev8bf16 = 1409, + AArch64_BFADD_VG2_M2Z_H = 1410, + AArch64_BFADD_VG4_M4Z_H = 1411, + AArch64_BFADD_ZPZmZ = 1412, + AArch64_BFADD_ZZZ = 1413, + AArch64_BFCLAMP_VG2_2ZZZ_H = 1414, + AArch64_BFCLAMP_VG4_4ZZZ_H = 1415, + AArch64_BFCLAMP_ZZZ = 1416, + AArch64_BFCVT = 1417, + AArch64_BFCVTN = 1418, + AArch64_BFCVTN2 = 1419, + AArch64_BFCVTNT_ZPmZ = 1420, + AArch64_BFCVTN_Z2Z_StoH = 1421, + AArch64_BFCVT_Z2Z_StoH = 1422, + AArch64_BFCVT_ZPmZ = 1423, + AArch64_BFDOT_VG2_M2Z2Z_HtoS = 1424, + AArch64_BFDOT_VG2_M2ZZI_HtoS = 1425, + AArch64_BFDOT_VG2_M2ZZ_HtoS = 1426, + AArch64_BFDOT_VG4_M4Z4Z_HtoS = 1427, + AArch64_BFDOT_VG4_M4ZZI_HtoS = 1428, + AArch64_BFDOT_VG4_M4ZZ_HtoS = 1429, + AArch64_BFDOT_ZZI = 1430, + AArch64_BFDOT_ZZZ = 1431, + AArch64_BFDOTv4bf16 = 1432, + AArch64_BFDOTv8bf16 = 1433, + AArch64_BFMAXNM_VG2_2Z2Z_H = 1434, + AArch64_BFMAXNM_VG2_2ZZ_H = 1435, + AArch64_BFMAXNM_VG4_4Z2Z_H = 1436, + AArch64_BFMAXNM_VG4_4ZZ_H = 1437, + AArch64_BFMAXNM_ZPZmZ = 1438, + AArch64_BFMAX_VG2_2Z2Z_H = 1439, + AArch64_BFMAX_VG2_2ZZ_H = 1440, + AArch64_BFMAX_VG4_4Z2Z_H = 1441, + AArch64_BFMAX_VG4_4ZZ_H = 1442, + AArch64_BFMAX_ZPZmZ = 1443, + AArch64_BFMINNM_VG2_2Z2Z_H = 1444, + AArch64_BFMINNM_VG2_2ZZ_H = 1445, + AArch64_BFMINNM_VG4_4Z2Z_H = 1446, + AArch64_BFMINNM_VG4_4ZZ_H = 1447, + AArch64_BFMINNM_ZPZmZ = 1448, + AArch64_BFMIN_VG2_2Z2Z_H = 1449, + AArch64_BFMIN_VG2_2ZZ_H = 1450, + AArch64_BFMIN_VG4_4Z2Z_H = 1451, + AArch64_BFMIN_VG4_4ZZ_H = 1452, + AArch64_BFMIN_ZPZmZ = 1453, + AArch64_BFMLALB = 1454, + AArch64_BFMLALBIdx = 1455, + AArch64_BFMLALB_ZZZ = 1456, + AArch64_BFMLALB_ZZZI = 1457, + AArch64_BFMLALT = 1458, + AArch64_BFMLALTIdx = 1459, + AArch64_BFMLALT_ZZZ = 1460, + AArch64_BFMLALT_ZZZI = 1461, + AArch64_BFMLAL_MZZI_S = 1462, + AArch64_BFMLAL_MZZ_S = 1463, + AArch64_BFMLAL_VG2_M2Z2Z_S = 1464, + AArch64_BFMLAL_VG2_M2ZZI_S = 1465, + AArch64_BFMLAL_VG2_M2ZZ_S = 1466, + AArch64_BFMLAL_VG4_M4Z4Z_S = 1467, + AArch64_BFMLAL_VG4_M4ZZI_S = 1468, + AArch64_BFMLAL_VG4_M4ZZ_S = 1469, + AArch64_BFMLA_VG2_M2Z2Z = 1470, + AArch64_BFMLA_VG2_M2ZZ = 1471, + AArch64_BFMLA_VG2_M2ZZI = 1472, + AArch64_BFMLA_VG4_M4Z4Z = 1473, + AArch64_BFMLA_VG4_M4ZZ = 1474, + AArch64_BFMLA_VG4_M4ZZI = 1475, + AArch64_BFMLA_ZPmZZ = 1476, + AArch64_BFMLA_ZZZI = 1477, + AArch64_BFMLSLB_ZZZI_S = 1478, + AArch64_BFMLSLB_ZZZ_S = 1479, + AArch64_BFMLSLT_ZZZI_S = 1480, + AArch64_BFMLSLT_ZZZ_S = 1481, + AArch64_BFMLSL_MZZI_S = 1482, + AArch64_BFMLSL_MZZ_S = 1483, + AArch64_BFMLSL_VG2_M2Z2Z_S = 1484, + AArch64_BFMLSL_VG2_M2ZZI_S = 1485, + AArch64_BFMLSL_VG2_M2ZZ_S = 1486, + AArch64_BFMLSL_VG4_M4Z4Z_S = 1487, + AArch64_BFMLSL_VG4_M4ZZI_S = 1488, + AArch64_BFMLSL_VG4_M4ZZ_S = 1489, + AArch64_BFMLS_VG2_M2Z2Z = 1490, + AArch64_BFMLS_VG2_M2ZZ = 1491, + AArch64_BFMLS_VG2_M2ZZI = 1492, + AArch64_BFMLS_VG4_M4Z4Z = 1493, + AArch64_BFMLS_VG4_M4ZZ = 1494, + AArch64_BFMLS_VG4_M4ZZI = 1495, + AArch64_BFMLS_ZPmZZ = 1496, + AArch64_BFMLS_ZZZI = 1497, + AArch64_BFMMLA = 1498, + AArch64_BFMMLA_ZZZ = 1499, + AArch64_BFMOPA_MPPZZ = 1500, + AArch64_BFMOPA_MPPZZ_H = 1501, + AArch64_BFMOPS_MPPZZ = 1502, + AArch64_BFMOPS_MPPZZ_H = 1503, + AArch64_BFMUL_ZPZmZ = 1504, + AArch64_BFMUL_ZZZ = 1505, + AArch64_BFMUL_ZZZI = 1506, + AArch64_BFMWri = 1507, + AArch64_BFMXri = 1508, + AArch64_BFSUB_VG2_M2Z_H = 1509, + AArch64_BFSUB_VG4_M4Z_H = 1510, + AArch64_BFSUB_ZPZmZ = 1511, + AArch64_BFSUB_ZZZ = 1512, + AArch64_BFVDOT_VG2_M2ZZI_HtoS = 1513, + AArch64_BGRP_ZZZ_B = 1514, + AArch64_BGRP_ZZZ_D = 1515, + AArch64_BGRP_ZZZ_H = 1516, + AArch64_BGRP_ZZZ_S = 1517, + AArch64_BICSWrs = 1518, + AArch64_BICSXrs = 1519, + AArch64_BICS_PPzPP = 1520, + AArch64_BICWrs = 1521, + AArch64_BICXrs = 1522, + AArch64_BIC_PPzPP = 1523, + AArch64_BIC_ZPmZ_B = 1524, + AArch64_BIC_ZPmZ_D = 1525, + AArch64_BIC_ZPmZ_H = 1526, + AArch64_BIC_ZPmZ_S = 1527, + AArch64_BIC_ZZZ = 1528, + AArch64_BICv16i8 = 1529, + AArch64_BICv2i32 = 1530, + AArch64_BICv4i16 = 1531, + AArch64_BICv4i32 = 1532, + AArch64_BICv8i16 = 1533, + AArch64_BICv8i8 = 1534, + AArch64_BIFv16i8 = 1535, + AArch64_BIFv8i8 = 1536, + AArch64_BITv16i8 = 1537, + AArch64_BITv8i8 = 1538, + AArch64_BL = 1539, + AArch64_BLR = 1540, + AArch64_BLRAA = 1541, + AArch64_BLRAAZ = 1542, + AArch64_BLRAB = 1543, + AArch64_BLRABZ = 1544, + AArch64_BMOPA_MPPZZ_S = 1545, + AArch64_BMOPS_MPPZZ_S = 1546, + AArch64_BR = 1547, + AArch64_BRAA = 1548, + AArch64_BRAAZ = 1549, + AArch64_BRAB = 1550, + AArch64_BRABZ = 1551, + AArch64_BRB_IALL = 1552, + AArch64_BRB_INJ = 1553, + AArch64_BRK = 1554, + AArch64_BRKAS_PPzP = 1555, + AArch64_BRKA_PPmP = 1556, + AArch64_BRKA_PPzP = 1557, + AArch64_BRKBS_PPzP = 1558, + AArch64_BRKB_PPmP = 1559, + AArch64_BRKB_PPzP = 1560, + AArch64_BRKNS_PPzP = 1561, + AArch64_BRKN_PPzP = 1562, + AArch64_BRKPAS_PPzPP = 1563, + AArch64_BRKPA_PPzPP = 1564, + AArch64_BRKPBS_PPzPP = 1565, + AArch64_BRKPB_PPzPP = 1566, + AArch64_BSL1N_ZZZZ = 1567, + AArch64_BSL2N_ZZZZ = 1568, + AArch64_BSL_ZZZZ = 1569, + AArch64_BSLv16i8 = 1570, + AArch64_BSLv8i8 = 1571, + AArch64_Bcc = 1572, + AArch64_CADD_ZZI_B = 1573, + AArch64_CADD_ZZI_D = 1574, + AArch64_CADD_ZZI_H = 1575, + AArch64_CADD_ZZI_S = 1576, + AArch64_CASAB = 1577, + AArch64_CASAH = 1578, + AArch64_CASALB = 1579, + AArch64_CASALH = 1580, + AArch64_CASALW = 1581, + AArch64_CASALX = 1582, + AArch64_CASAW = 1583, + AArch64_CASAX = 1584, + AArch64_CASB = 1585, + AArch64_CASH = 1586, + AArch64_CASLB = 1587, + AArch64_CASLH = 1588, + AArch64_CASLW = 1589, + AArch64_CASLX = 1590, + AArch64_CASPALW = 1591, + AArch64_CASPALX = 1592, + AArch64_CASPAW = 1593, + AArch64_CASPAX = 1594, + AArch64_CASPLW = 1595, + AArch64_CASPLX = 1596, + AArch64_CASPW = 1597, + AArch64_CASPX = 1598, + AArch64_CASW = 1599, + AArch64_CASX = 1600, + AArch64_CBNZW = 1601, + AArch64_CBNZX = 1602, + AArch64_CBZW = 1603, + AArch64_CBZX = 1604, + AArch64_CCMNWi = 1605, + AArch64_CCMNWr = 1606, + AArch64_CCMNXi = 1607, + AArch64_CCMNXr = 1608, + AArch64_CCMPWi = 1609, + AArch64_CCMPWr = 1610, + AArch64_CCMPXi = 1611, + AArch64_CCMPXr = 1612, + AArch64_CDOT_ZZZI_D = 1613, + AArch64_CDOT_ZZZI_S = 1614, + AArch64_CDOT_ZZZ_D = 1615, + AArch64_CDOT_ZZZ_S = 1616, + AArch64_CFINV = 1617, + AArch64_CLASTA_RPZ_B = 1618, + AArch64_CLASTA_RPZ_D = 1619, + AArch64_CLASTA_RPZ_H = 1620, + AArch64_CLASTA_RPZ_S = 1621, + AArch64_CLASTA_VPZ_B = 1622, + AArch64_CLASTA_VPZ_D = 1623, + AArch64_CLASTA_VPZ_H = 1624, + AArch64_CLASTA_VPZ_S = 1625, + AArch64_CLASTA_ZPZ_B = 1626, + AArch64_CLASTA_ZPZ_D = 1627, + AArch64_CLASTA_ZPZ_H = 1628, + AArch64_CLASTA_ZPZ_S = 1629, + AArch64_CLASTB_RPZ_B = 1630, + AArch64_CLASTB_RPZ_D = 1631, + AArch64_CLASTB_RPZ_H = 1632, + AArch64_CLASTB_RPZ_S = 1633, + AArch64_CLASTB_VPZ_B = 1634, + AArch64_CLASTB_VPZ_D = 1635, + AArch64_CLASTB_VPZ_H = 1636, + AArch64_CLASTB_VPZ_S = 1637, + AArch64_CLASTB_ZPZ_B = 1638, + AArch64_CLASTB_ZPZ_D = 1639, + AArch64_CLASTB_ZPZ_H = 1640, + AArch64_CLASTB_ZPZ_S = 1641, + AArch64_CLREX = 1642, + AArch64_CLSWr = 1643, + AArch64_CLSXr = 1644, + AArch64_CLS_ZPmZ_B = 1645, + AArch64_CLS_ZPmZ_D = 1646, + AArch64_CLS_ZPmZ_H = 1647, + AArch64_CLS_ZPmZ_S = 1648, + AArch64_CLSv16i8 = 1649, + AArch64_CLSv2i32 = 1650, + AArch64_CLSv4i16 = 1651, + AArch64_CLSv4i32 = 1652, + AArch64_CLSv8i16 = 1653, + AArch64_CLSv8i8 = 1654, + AArch64_CLZWr = 1655, + AArch64_CLZXr = 1656, + AArch64_CLZ_ZPmZ_B = 1657, + AArch64_CLZ_ZPmZ_D = 1658, + AArch64_CLZ_ZPmZ_H = 1659, + AArch64_CLZ_ZPmZ_S = 1660, + AArch64_CLZv16i8 = 1661, + AArch64_CLZv2i32 = 1662, + AArch64_CLZv4i16 = 1663, + AArch64_CLZv4i32 = 1664, + AArch64_CLZv8i16 = 1665, + AArch64_CLZv8i8 = 1666, + AArch64_CMEQv16i8 = 1667, + AArch64_CMEQv16i8rz = 1668, + AArch64_CMEQv1i64 = 1669, + AArch64_CMEQv1i64rz = 1670, + AArch64_CMEQv2i32 = 1671, + AArch64_CMEQv2i32rz = 1672, + AArch64_CMEQv2i64 = 1673, + AArch64_CMEQv2i64rz = 1674, + AArch64_CMEQv4i16 = 1675, + AArch64_CMEQv4i16rz = 1676, + AArch64_CMEQv4i32 = 1677, + AArch64_CMEQv4i32rz = 1678, + AArch64_CMEQv8i16 = 1679, + AArch64_CMEQv8i16rz = 1680, + AArch64_CMEQv8i8 = 1681, + AArch64_CMEQv8i8rz = 1682, + AArch64_CMGEv16i8 = 1683, + AArch64_CMGEv16i8rz = 1684, + AArch64_CMGEv1i64 = 1685, + AArch64_CMGEv1i64rz = 1686, + AArch64_CMGEv2i32 = 1687, + AArch64_CMGEv2i32rz = 1688, + AArch64_CMGEv2i64 = 1689, + AArch64_CMGEv2i64rz = 1690, + AArch64_CMGEv4i16 = 1691, + AArch64_CMGEv4i16rz = 1692, + AArch64_CMGEv4i32 = 1693, + AArch64_CMGEv4i32rz = 1694, + AArch64_CMGEv8i16 = 1695, + AArch64_CMGEv8i16rz = 1696, + AArch64_CMGEv8i8 = 1697, + AArch64_CMGEv8i8rz = 1698, + AArch64_CMGTv16i8 = 1699, + AArch64_CMGTv16i8rz = 1700, + AArch64_CMGTv1i64 = 1701, + AArch64_CMGTv1i64rz = 1702, + AArch64_CMGTv2i32 = 1703, + AArch64_CMGTv2i32rz = 1704, + AArch64_CMGTv2i64 = 1705, + AArch64_CMGTv2i64rz = 1706, + AArch64_CMGTv4i16 = 1707, + AArch64_CMGTv4i16rz = 1708, + AArch64_CMGTv4i32 = 1709, + AArch64_CMGTv4i32rz = 1710, + AArch64_CMGTv8i16 = 1711, + AArch64_CMGTv8i16rz = 1712, + AArch64_CMGTv8i8 = 1713, + AArch64_CMGTv8i8rz = 1714, + AArch64_CMHIv16i8 = 1715, + AArch64_CMHIv1i64 = 1716, + AArch64_CMHIv2i32 = 1717, + AArch64_CMHIv2i64 = 1718, + AArch64_CMHIv4i16 = 1719, + AArch64_CMHIv4i32 = 1720, + AArch64_CMHIv8i16 = 1721, + AArch64_CMHIv8i8 = 1722, + AArch64_CMHSv16i8 = 1723, + AArch64_CMHSv1i64 = 1724, + AArch64_CMHSv2i32 = 1725, + AArch64_CMHSv2i64 = 1726, + AArch64_CMHSv4i16 = 1727, + AArch64_CMHSv4i32 = 1728, + AArch64_CMHSv8i16 = 1729, + AArch64_CMHSv8i8 = 1730, + AArch64_CMLA_ZZZI_H = 1731, + AArch64_CMLA_ZZZI_S = 1732, + AArch64_CMLA_ZZZ_B = 1733, + AArch64_CMLA_ZZZ_D = 1734, + AArch64_CMLA_ZZZ_H = 1735, + AArch64_CMLA_ZZZ_S = 1736, + AArch64_CMLEv16i8rz = 1737, + AArch64_CMLEv1i64rz = 1738, + AArch64_CMLEv2i32rz = 1739, + AArch64_CMLEv2i64rz = 1740, + AArch64_CMLEv4i16rz = 1741, + AArch64_CMLEv4i32rz = 1742, + AArch64_CMLEv8i16rz = 1743, + AArch64_CMLEv8i8rz = 1744, + AArch64_CMLTv16i8rz = 1745, + AArch64_CMLTv1i64rz = 1746, + AArch64_CMLTv2i32rz = 1747, + AArch64_CMLTv2i64rz = 1748, + AArch64_CMLTv4i16rz = 1749, + AArch64_CMLTv4i32rz = 1750, + AArch64_CMLTv8i16rz = 1751, + AArch64_CMLTv8i8rz = 1752, + AArch64_CMPEQ_PPzZI_B = 1753, + AArch64_CMPEQ_PPzZI_D = 1754, + AArch64_CMPEQ_PPzZI_H = 1755, + AArch64_CMPEQ_PPzZI_S = 1756, + AArch64_CMPEQ_PPzZZ_B = 1757, + AArch64_CMPEQ_PPzZZ_D = 1758, + AArch64_CMPEQ_PPzZZ_H = 1759, + AArch64_CMPEQ_PPzZZ_S = 1760, + AArch64_CMPEQ_WIDE_PPzZZ_B = 1761, + AArch64_CMPEQ_WIDE_PPzZZ_H = 1762, + AArch64_CMPEQ_WIDE_PPzZZ_S = 1763, + AArch64_CMPGE_PPzZI_B = 1764, + AArch64_CMPGE_PPzZI_D = 1765, + AArch64_CMPGE_PPzZI_H = 1766, + AArch64_CMPGE_PPzZI_S = 1767, + AArch64_CMPGE_PPzZZ_B = 1768, + AArch64_CMPGE_PPzZZ_D = 1769, + AArch64_CMPGE_PPzZZ_H = 1770, + AArch64_CMPGE_PPzZZ_S = 1771, + AArch64_CMPGE_WIDE_PPzZZ_B = 1772, + AArch64_CMPGE_WIDE_PPzZZ_H = 1773, + AArch64_CMPGE_WIDE_PPzZZ_S = 1774, + AArch64_CMPGT_PPzZI_B = 1775, + AArch64_CMPGT_PPzZI_D = 1776, + AArch64_CMPGT_PPzZI_H = 1777, + AArch64_CMPGT_PPzZI_S = 1778, + AArch64_CMPGT_PPzZZ_B = 1779, + AArch64_CMPGT_PPzZZ_D = 1780, + AArch64_CMPGT_PPzZZ_H = 1781, + AArch64_CMPGT_PPzZZ_S = 1782, + AArch64_CMPGT_WIDE_PPzZZ_B = 1783, + AArch64_CMPGT_WIDE_PPzZZ_H = 1784, + AArch64_CMPGT_WIDE_PPzZZ_S = 1785, + AArch64_CMPHI_PPzZI_B = 1786, + AArch64_CMPHI_PPzZI_D = 1787, + AArch64_CMPHI_PPzZI_H = 1788, + AArch64_CMPHI_PPzZI_S = 1789, + AArch64_CMPHI_PPzZZ_B = 1790, + AArch64_CMPHI_PPzZZ_D = 1791, + AArch64_CMPHI_PPzZZ_H = 1792, + AArch64_CMPHI_PPzZZ_S = 1793, + AArch64_CMPHI_WIDE_PPzZZ_B = 1794, + AArch64_CMPHI_WIDE_PPzZZ_H = 1795, + AArch64_CMPHI_WIDE_PPzZZ_S = 1796, + AArch64_CMPHS_PPzZI_B = 1797, + AArch64_CMPHS_PPzZI_D = 1798, + AArch64_CMPHS_PPzZI_H = 1799, + AArch64_CMPHS_PPzZI_S = 1800, + AArch64_CMPHS_PPzZZ_B = 1801, + AArch64_CMPHS_PPzZZ_D = 1802, + AArch64_CMPHS_PPzZZ_H = 1803, + AArch64_CMPHS_PPzZZ_S = 1804, + AArch64_CMPHS_WIDE_PPzZZ_B = 1805, + AArch64_CMPHS_WIDE_PPzZZ_H = 1806, + AArch64_CMPHS_WIDE_PPzZZ_S = 1807, + AArch64_CMPLE_PPzZI_B = 1808, + AArch64_CMPLE_PPzZI_D = 1809, + AArch64_CMPLE_PPzZI_H = 1810, + AArch64_CMPLE_PPzZI_S = 1811, + AArch64_CMPLE_WIDE_PPzZZ_B = 1812, + AArch64_CMPLE_WIDE_PPzZZ_H = 1813, + AArch64_CMPLE_WIDE_PPzZZ_S = 1814, + AArch64_CMPLO_PPzZI_B = 1815, + AArch64_CMPLO_PPzZI_D = 1816, + AArch64_CMPLO_PPzZI_H = 1817, + AArch64_CMPLO_PPzZI_S = 1818, + AArch64_CMPLO_WIDE_PPzZZ_B = 1819, + AArch64_CMPLO_WIDE_PPzZZ_H = 1820, + AArch64_CMPLO_WIDE_PPzZZ_S = 1821, + AArch64_CMPLS_PPzZI_B = 1822, + AArch64_CMPLS_PPzZI_D = 1823, + AArch64_CMPLS_PPzZI_H = 1824, + AArch64_CMPLS_PPzZI_S = 1825, + AArch64_CMPLS_WIDE_PPzZZ_B = 1826, + AArch64_CMPLS_WIDE_PPzZZ_H = 1827, + AArch64_CMPLS_WIDE_PPzZZ_S = 1828, + AArch64_CMPLT_PPzZI_B = 1829, + AArch64_CMPLT_PPzZI_D = 1830, + AArch64_CMPLT_PPzZI_H = 1831, + AArch64_CMPLT_PPzZI_S = 1832, + AArch64_CMPLT_WIDE_PPzZZ_B = 1833, + AArch64_CMPLT_WIDE_PPzZZ_H = 1834, + AArch64_CMPLT_WIDE_PPzZZ_S = 1835, + AArch64_CMPNE_PPzZI_B = 1836, + AArch64_CMPNE_PPzZI_D = 1837, + AArch64_CMPNE_PPzZI_H = 1838, + AArch64_CMPNE_PPzZI_S = 1839, + AArch64_CMPNE_PPzZZ_B = 1840, + AArch64_CMPNE_PPzZZ_D = 1841, + AArch64_CMPNE_PPzZZ_H = 1842, + AArch64_CMPNE_PPzZZ_S = 1843, + AArch64_CMPNE_WIDE_PPzZZ_B = 1844, + AArch64_CMPNE_WIDE_PPzZZ_H = 1845, + AArch64_CMPNE_WIDE_PPzZZ_S = 1846, + AArch64_CMTSTv16i8 = 1847, + AArch64_CMTSTv1i64 = 1848, + AArch64_CMTSTv2i32 = 1849, + AArch64_CMTSTv2i64 = 1850, + AArch64_CMTSTv4i16 = 1851, + AArch64_CMTSTv4i32 = 1852, + AArch64_CMTSTv8i16 = 1853, + AArch64_CMTSTv8i8 = 1854, + AArch64_CNOT_ZPmZ_B = 1855, + AArch64_CNOT_ZPmZ_D = 1856, + AArch64_CNOT_ZPmZ_H = 1857, + AArch64_CNOT_ZPmZ_S = 1858, + AArch64_CNTB_XPiI = 1859, + AArch64_CNTD_XPiI = 1860, + AArch64_CNTH_XPiI = 1861, + AArch64_CNTP_XCI_B = 1862, + AArch64_CNTP_XCI_D = 1863, + AArch64_CNTP_XCI_H = 1864, + AArch64_CNTP_XCI_S = 1865, + AArch64_CNTP_XPP_B = 1866, + AArch64_CNTP_XPP_D = 1867, + AArch64_CNTP_XPP_H = 1868, + AArch64_CNTP_XPP_S = 1869, + AArch64_CNTW_XPiI = 1870, + AArch64_CNTWr = 1871, + AArch64_CNTXr = 1872, + AArch64_CNT_ZPmZ_B = 1873, + AArch64_CNT_ZPmZ_D = 1874, + AArch64_CNT_ZPmZ_H = 1875, + AArch64_CNT_ZPmZ_S = 1876, + AArch64_CNTv16i8 = 1877, + AArch64_CNTv8i8 = 1878, + AArch64_COMPACT_ZPZ_D = 1879, + AArch64_COMPACT_ZPZ_S = 1880, + AArch64_CPYE = 1881, + AArch64_CPYEN = 1882, + AArch64_CPYERN = 1883, + AArch64_CPYERT = 1884, + AArch64_CPYERTN = 1885, + AArch64_CPYERTRN = 1886, + AArch64_CPYERTWN = 1887, + AArch64_CPYET = 1888, + AArch64_CPYETN = 1889, + AArch64_CPYETRN = 1890, + AArch64_CPYETWN = 1891, + AArch64_CPYEWN = 1892, + AArch64_CPYEWT = 1893, + AArch64_CPYEWTN = 1894, + AArch64_CPYEWTRN = 1895, + AArch64_CPYEWTWN = 1896, + AArch64_CPYFE = 1897, + AArch64_CPYFEN = 1898, + AArch64_CPYFERN = 1899, + AArch64_CPYFERT = 1900, + AArch64_CPYFERTN = 1901, + AArch64_CPYFERTRN = 1902, + AArch64_CPYFERTWN = 1903, + AArch64_CPYFET = 1904, + AArch64_CPYFETN = 1905, + AArch64_CPYFETRN = 1906, + AArch64_CPYFETWN = 1907, + AArch64_CPYFEWN = 1908, + AArch64_CPYFEWT = 1909, + AArch64_CPYFEWTN = 1910, + AArch64_CPYFEWTRN = 1911, + AArch64_CPYFEWTWN = 1912, + AArch64_CPYFM = 1913, + AArch64_CPYFMN = 1914, + AArch64_CPYFMRN = 1915, + AArch64_CPYFMRT = 1916, + AArch64_CPYFMRTN = 1917, + AArch64_CPYFMRTRN = 1918, + AArch64_CPYFMRTWN = 1919, + AArch64_CPYFMT = 1920, + AArch64_CPYFMTN = 1921, + AArch64_CPYFMTRN = 1922, + AArch64_CPYFMTWN = 1923, + AArch64_CPYFMWN = 1924, + AArch64_CPYFMWT = 1925, + AArch64_CPYFMWTN = 1926, + AArch64_CPYFMWTRN = 1927, + AArch64_CPYFMWTWN = 1928, + AArch64_CPYFP = 1929, + AArch64_CPYFPN = 1930, + AArch64_CPYFPRN = 1931, + AArch64_CPYFPRT = 1932, + AArch64_CPYFPRTN = 1933, + AArch64_CPYFPRTRN = 1934, + AArch64_CPYFPRTWN = 1935, + AArch64_CPYFPT = 1936, + AArch64_CPYFPTN = 1937, + AArch64_CPYFPTRN = 1938, + AArch64_CPYFPTWN = 1939, + AArch64_CPYFPWN = 1940, + AArch64_CPYFPWT = 1941, + AArch64_CPYFPWTN = 1942, + AArch64_CPYFPWTRN = 1943, + AArch64_CPYFPWTWN = 1944, + AArch64_CPYM = 1945, + AArch64_CPYMN = 1946, + AArch64_CPYMRN = 1947, + AArch64_CPYMRT = 1948, + AArch64_CPYMRTN = 1949, + AArch64_CPYMRTRN = 1950, + AArch64_CPYMRTWN = 1951, + AArch64_CPYMT = 1952, + AArch64_CPYMTN = 1953, + AArch64_CPYMTRN = 1954, + AArch64_CPYMTWN = 1955, + AArch64_CPYMWN = 1956, + AArch64_CPYMWT = 1957, + AArch64_CPYMWTN = 1958, + AArch64_CPYMWTRN = 1959, + AArch64_CPYMWTWN = 1960, + AArch64_CPYP = 1961, + AArch64_CPYPN = 1962, + AArch64_CPYPRN = 1963, + AArch64_CPYPRT = 1964, + AArch64_CPYPRTN = 1965, + AArch64_CPYPRTRN = 1966, + AArch64_CPYPRTWN = 1967, + AArch64_CPYPT = 1968, + AArch64_CPYPTN = 1969, + AArch64_CPYPTRN = 1970, + AArch64_CPYPTWN = 1971, + AArch64_CPYPWN = 1972, + AArch64_CPYPWT = 1973, + AArch64_CPYPWTN = 1974, + AArch64_CPYPWTRN = 1975, + AArch64_CPYPWTWN = 1976, + AArch64_CPY_ZPmI_B = 1977, + AArch64_CPY_ZPmI_D = 1978, + AArch64_CPY_ZPmI_H = 1979, + AArch64_CPY_ZPmI_S = 1980, + AArch64_CPY_ZPmR_B = 1981, + AArch64_CPY_ZPmR_D = 1982, + AArch64_CPY_ZPmR_H = 1983, + AArch64_CPY_ZPmR_S = 1984, + AArch64_CPY_ZPmV_B = 1985, + AArch64_CPY_ZPmV_D = 1986, + AArch64_CPY_ZPmV_H = 1987, + AArch64_CPY_ZPmV_S = 1988, + AArch64_CPY_ZPzI_B = 1989, + AArch64_CPY_ZPzI_D = 1990, + AArch64_CPY_ZPzI_H = 1991, + AArch64_CPY_ZPzI_S = 1992, + AArch64_CRC32Brr = 1993, + AArch64_CRC32CBrr = 1994, + AArch64_CRC32CHrr = 1995, + AArch64_CRC32CWrr = 1996, + AArch64_CRC32CXrr = 1997, + AArch64_CRC32Hrr = 1998, + AArch64_CRC32Wrr = 1999, + AArch64_CRC32Xrr = 2000, + AArch64_CSELWr = 2001, + AArch64_CSELXr = 2002, + AArch64_CSINCWr = 2003, + AArch64_CSINCXr = 2004, + AArch64_CSINVWr = 2005, + AArch64_CSINVXr = 2006, + AArch64_CSNEGWr = 2007, + AArch64_CSNEGXr = 2008, + AArch64_CTERMEQ_WW = 2009, + AArch64_CTERMEQ_XX = 2010, + AArch64_CTERMNE_WW = 2011, + AArch64_CTERMNE_XX = 2012, + AArch64_CTZWr = 2013, + AArch64_CTZXr = 2014, + AArch64_DCPS1 = 2015, + AArch64_DCPS2 = 2016, + AArch64_DCPS3 = 2017, + AArch64_DECB_XPiI = 2018, + AArch64_DECD_XPiI = 2019, + AArch64_DECD_ZPiI = 2020, + AArch64_DECH_XPiI = 2021, + AArch64_DECH_ZPiI = 2022, + AArch64_DECP_XP_B = 2023, + AArch64_DECP_XP_D = 2024, + AArch64_DECP_XP_H = 2025, + AArch64_DECP_XP_S = 2026, + AArch64_DECP_ZP_D = 2027, + AArch64_DECP_ZP_H = 2028, + AArch64_DECP_ZP_S = 2029, + AArch64_DECW_XPiI = 2030, + AArch64_DECW_ZPiI = 2031, + AArch64_DMB = 2032, + AArch64_DRPS = 2033, + AArch64_DSB = 2034, + AArch64_DSBnXS = 2035, + AArch64_DUPM_ZI = 2036, + AArch64_DUPQ_ZZI_B = 2037, + AArch64_DUPQ_ZZI_D = 2038, + AArch64_DUPQ_ZZI_H = 2039, + AArch64_DUPQ_ZZI_S = 2040, + AArch64_DUP_ZI_B = 2041, + AArch64_DUP_ZI_D = 2042, + AArch64_DUP_ZI_H = 2043, + AArch64_DUP_ZI_S = 2044, + AArch64_DUP_ZR_B = 2045, + AArch64_DUP_ZR_D = 2046, + AArch64_DUP_ZR_H = 2047, + AArch64_DUP_ZR_S = 2048, + AArch64_DUP_ZZI_B = 2049, + AArch64_DUP_ZZI_D = 2050, + AArch64_DUP_ZZI_H = 2051, + AArch64_DUP_ZZI_Q = 2052, + AArch64_DUP_ZZI_S = 2053, + AArch64_DUPi16 = 2054, + AArch64_DUPi32 = 2055, + AArch64_DUPi64 = 2056, + AArch64_DUPi8 = 2057, + AArch64_DUPv16i8gpr = 2058, + AArch64_DUPv16i8lane = 2059, + AArch64_DUPv2i32gpr = 2060, + AArch64_DUPv2i32lane = 2061, + AArch64_DUPv2i64gpr = 2062, + AArch64_DUPv2i64lane = 2063, + AArch64_DUPv4i16gpr = 2064, + AArch64_DUPv4i16lane = 2065, + AArch64_DUPv4i32gpr = 2066, + AArch64_DUPv4i32lane = 2067, + AArch64_DUPv8i16gpr = 2068, + AArch64_DUPv8i16lane = 2069, + AArch64_DUPv8i8gpr = 2070, + AArch64_DUPv8i8lane = 2071, + AArch64_EONWrs = 2072, + AArch64_EONXrs = 2073, + AArch64_EOR3 = 2074, + AArch64_EOR3_ZZZZ = 2075, + AArch64_EORBT_ZZZ_B = 2076, + AArch64_EORBT_ZZZ_D = 2077, + AArch64_EORBT_ZZZ_H = 2078, + AArch64_EORBT_ZZZ_S = 2079, + AArch64_EORQV_VPZ_B = 2080, + AArch64_EORQV_VPZ_D = 2081, + AArch64_EORQV_VPZ_H = 2082, + AArch64_EORQV_VPZ_S = 2083, + AArch64_EORS_PPzPP = 2084, + AArch64_EORTB_ZZZ_B = 2085, + AArch64_EORTB_ZZZ_D = 2086, + AArch64_EORTB_ZZZ_H = 2087, + AArch64_EORTB_ZZZ_S = 2088, + AArch64_EORV_VPZ_B = 2089, + AArch64_EORV_VPZ_D = 2090, + AArch64_EORV_VPZ_H = 2091, + AArch64_EORV_VPZ_S = 2092, + AArch64_EORWri = 2093, + AArch64_EORWrs = 2094, + AArch64_EORXri = 2095, + AArch64_EORXrs = 2096, + AArch64_EOR_PPzPP = 2097, + AArch64_EOR_ZI = 2098, + AArch64_EOR_ZPmZ_B = 2099, + AArch64_EOR_ZPmZ_D = 2100, + AArch64_EOR_ZPmZ_H = 2101, + AArch64_EOR_ZPmZ_S = 2102, + AArch64_EOR_ZZZ = 2103, + AArch64_EORv16i8 = 2104, + AArch64_EORv8i8 = 2105, + AArch64_ERET = 2106, + AArch64_ERETAA = 2107, + AArch64_ERETAB = 2108, + AArch64_EXTQ_ZZI = 2109, + AArch64_EXTRACT_ZPMXI_H_B = 2110, + AArch64_EXTRACT_ZPMXI_H_D = 2111, + AArch64_EXTRACT_ZPMXI_H_H = 2112, + AArch64_EXTRACT_ZPMXI_H_Q = 2113, + AArch64_EXTRACT_ZPMXI_H_S = 2114, + AArch64_EXTRACT_ZPMXI_V_B = 2115, + AArch64_EXTRACT_ZPMXI_V_D = 2116, + AArch64_EXTRACT_ZPMXI_V_H = 2117, + AArch64_EXTRACT_ZPMXI_V_Q = 2118, + AArch64_EXTRACT_ZPMXI_V_S = 2119, + AArch64_EXTRWrri = 2120, + AArch64_EXTRXrri = 2121, + AArch64_EXT_ZZI = 2122, + AArch64_EXT_ZZI_B = 2123, + AArch64_EXTv16i8 = 2124, + AArch64_EXTv8i8 = 2125, + AArch64_FABD16 = 2126, + AArch64_FABD32 = 2127, + AArch64_FABD64 = 2128, + AArch64_FABD_ZPmZ_D = 2129, + AArch64_FABD_ZPmZ_H = 2130, + AArch64_FABD_ZPmZ_S = 2131, + AArch64_FABDv2f32 = 2132, + AArch64_FABDv2f64 = 2133, + AArch64_FABDv4f16 = 2134, + AArch64_FABDv4f32 = 2135, + AArch64_FABDv8f16 = 2136, + AArch64_FABSDr = 2137, + AArch64_FABSHr = 2138, + AArch64_FABSSr = 2139, + AArch64_FABS_ZPmZ_D = 2140, + AArch64_FABS_ZPmZ_H = 2141, + AArch64_FABS_ZPmZ_S = 2142, + AArch64_FABSv2f32 = 2143, + AArch64_FABSv2f64 = 2144, + AArch64_FABSv4f16 = 2145, + AArch64_FABSv4f32 = 2146, + AArch64_FABSv8f16 = 2147, + AArch64_FACGE16 = 2148, + AArch64_FACGE32 = 2149, + AArch64_FACGE64 = 2150, + AArch64_FACGE_PPzZZ_D = 2151, + AArch64_FACGE_PPzZZ_H = 2152, + AArch64_FACGE_PPzZZ_S = 2153, + AArch64_FACGEv2f32 = 2154, + AArch64_FACGEv2f64 = 2155, + AArch64_FACGEv4f16 = 2156, + AArch64_FACGEv4f32 = 2157, + AArch64_FACGEv8f16 = 2158, + AArch64_FACGT16 = 2159, + AArch64_FACGT32 = 2160, + AArch64_FACGT64 = 2161, + AArch64_FACGT_PPzZZ_D = 2162, + AArch64_FACGT_PPzZZ_H = 2163, + AArch64_FACGT_PPzZZ_S = 2164, + AArch64_FACGTv2f32 = 2165, + AArch64_FACGTv2f64 = 2166, + AArch64_FACGTv4f16 = 2167, + AArch64_FACGTv4f32 = 2168, + AArch64_FACGTv8f16 = 2169, + AArch64_FADDA_VPZ_D = 2170, + AArch64_FADDA_VPZ_H = 2171, + AArch64_FADDA_VPZ_S = 2172, + AArch64_FADDDrr = 2173, + AArch64_FADDHrr = 2174, + AArch64_FADDP_ZPmZZ_D = 2175, + AArch64_FADDP_ZPmZZ_H = 2176, + AArch64_FADDP_ZPmZZ_S = 2177, + AArch64_FADDPv2f32 = 2178, + AArch64_FADDPv2f64 = 2179, + AArch64_FADDPv2i16p = 2180, + AArch64_FADDPv2i32p = 2181, + AArch64_FADDPv2i64p = 2182, + AArch64_FADDPv4f16 = 2183, + AArch64_FADDPv4f32 = 2184, + AArch64_FADDPv8f16 = 2185, + AArch64_FADDQV_D = 2186, + AArch64_FADDQV_H = 2187, + AArch64_FADDQV_S = 2188, + AArch64_FADDSrr = 2189, + AArch64_FADDV_VPZ_D = 2190, + AArch64_FADDV_VPZ_H = 2191, + AArch64_FADDV_VPZ_S = 2192, + AArch64_FADD_VG2_M2Z_D = 2193, + AArch64_FADD_VG2_M2Z_H = 2194, + AArch64_FADD_VG2_M2Z_S = 2195, + AArch64_FADD_VG4_M4Z_D = 2196, + AArch64_FADD_VG4_M4Z_H = 2197, + AArch64_FADD_VG4_M4Z_S = 2198, + AArch64_FADD_ZPmI_D = 2199, + AArch64_FADD_ZPmI_H = 2200, + AArch64_FADD_ZPmI_S = 2201, + AArch64_FADD_ZPmZ_D = 2202, + AArch64_FADD_ZPmZ_H = 2203, + AArch64_FADD_ZPmZ_S = 2204, + AArch64_FADD_ZZZ_D = 2205, + AArch64_FADD_ZZZ_H = 2206, + AArch64_FADD_ZZZ_S = 2207, + AArch64_FADDv2f32 = 2208, + AArch64_FADDv2f64 = 2209, + AArch64_FADDv4f16 = 2210, + AArch64_FADDv4f32 = 2211, + AArch64_FADDv8f16 = 2212, + AArch64_FCADD_ZPmZ_D = 2213, + AArch64_FCADD_ZPmZ_H = 2214, + AArch64_FCADD_ZPmZ_S = 2215, + AArch64_FCADDv2f32 = 2216, + AArch64_FCADDv2f64 = 2217, + AArch64_FCADDv4f16 = 2218, + AArch64_FCADDv4f32 = 2219, + AArch64_FCADDv8f16 = 2220, + AArch64_FCCMPDrr = 2221, + AArch64_FCCMPEDrr = 2222, + AArch64_FCCMPEHrr = 2223, + AArch64_FCCMPESrr = 2224, + AArch64_FCCMPHrr = 2225, + AArch64_FCCMPSrr = 2226, + AArch64_FCLAMP_VG2_2Z2Z_D = 2227, + AArch64_FCLAMP_VG2_2Z2Z_H = 2228, + AArch64_FCLAMP_VG2_2Z2Z_S = 2229, + AArch64_FCLAMP_VG4_4Z4Z_D = 2230, + AArch64_FCLAMP_VG4_4Z4Z_H = 2231, + AArch64_FCLAMP_VG4_4Z4Z_S = 2232, + AArch64_FCLAMP_ZZZ_D = 2233, + AArch64_FCLAMP_ZZZ_H = 2234, + AArch64_FCLAMP_ZZZ_S = 2235, + AArch64_FCMEQ16 = 2236, + AArch64_FCMEQ32 = 2237, + AArch64_FCMEQ64 = 2238, + AArch64_FCMEQ_PPzZ0_D = 2239, + AArch64_FCMEQ_PPzZ0_H = 2240, + AArch64_FCMEQ_PPzZ0_S = 2241, + AArch64_FCMEQ_PPzZZ_D = 2242, + AArch64_FCMEQ_PPzZZ_H = 2243, + AArch64_FCMEQ_PPzZZ_S = 2244, + AArch64_FCMEQv1i16rz = 2245, + AArch64_FCMEQv1i32rz = 2246, + AArch64_FCMEQv1i64rz = 2247, + AArch64_FCMEQv2f32 = 2248, + AArch64_FCMEQv2f64 = 2249, + AArch64_FCMEQv2i32rz = 2250, + AArch64_FCMEQv2i64rz = 2251, + AArch64_FCMEQv4f16 = 2252, + AArch64_FCMEQv4f32 = 2253, + AArch64_FCMEQv4i16rz = 2254, + AArch64_FCMEQv4i32rz = 2255, + AArch64_FCMEQv8f16 = 2256, + AArch64_FCMEQv8i16rz = 2257, + AArch64_FCMGE16 = 2258, + AArch64_FCMGE32 = 2259, + AArch64_FCMGE64 = 2260, + AArch64_FCMGE_PPzZ0_D = 2261, + AArch64_FCMGE_PPzZ0_H = 2262, + AArch64_FCMGE_PPzZ0_S = 2263, + AArch64_FCMGE_PPzZZ_D = 2264, + AArch64_FCMGE_PPzZZ_H = 2265, + AArch64_FCMGE_PPzZZ_S = 2266, + AArch64_FCMGEv1i16rz = 2267, + AArch64_FCMGEv1i32rz = 2268, + AArch64_FCMGEv1i64rz = 2269, + AArch64_FCMGEv2f32 = 2270, + AArch64_FCMGEv2f64 = 2271, + AArch64_FCMGEv2i32rz = 2272, + AArch64_FCMGEv2i64rz = 2273, + AArch64_FCMGEv4f16 = 2274, + AArch64_FCMGEv4f32 = 2275, + AArch64_FCMGEv4i16rz = 2276, + AArch64_FCMGEv4i32rz = 2277, + AArch64_FCMGEv8f16 = 2278, + AArch64_FCMGEv8i16rz = 2279, + AArch64_FCMGT16 = 2280, + AArch64_FCMGT32 = 2281, + AArch64_FCMGT64 = 2282, + AArch64_FCMGT_PPzZ0_D = 2283, + AArch64_FCMGT_PPzZ0_H = 2284, + AArch64_FCMGT_PPzZ0_S = 2285, + AArch64_FCMGT_PPzZZ_D = 2286, + AArch64_FCMGT_PPzZZ_H = 2287, + AArch64_FCMGT_PPzZZ_S = 2288, + AArch64_FCMGTv1i16rz = 2289, + AArch64_FCMGTv1i32rz = 2290, + AArch64_FCMGTv1i64rz = 2291, + AArch64_FCMGTv2f32 = 2292, + AArch64_FCMGTv2f64 = 2293, + AArch64_FCMGTv2i32rz = 2294, + AArch64_FCMGTv2i64rz = 2295, + AArch64_FCMGTv4f16 = 2296, + AArch64_FCMGTv4f32 = 2297, + AArch64_FCMGTv4i16rz = 2298, + AArch64_FCMGTv4i32rz = 2299, + AArch64_FCMGTv8f16 = 2300, + AArch64_FCMGTv8i16rz = 2301, + AArch64_FCMLA_ZPmZZ_D = 2302, + AArch64_FCMLA_ZPmZZ_H = 2303, + AArch64_FCMLA_ZPmZZ_S = 2304, + AArch64_FCMLA_ZZZI_H = 2305, + AArch64_FCMLA_ZZZI_S = 2306, + AArch64_FCMLAv2f32 = 2307, + AArch64_FCMLAv2f64 = 2308, + AArch64_FCMLAv4f16 = 2309, + AArch64_FCMLAv4f16_indexed = 2310, + AArch64_FCMLAv4f32 = 2311, + AArch64_FCMLAv4f32_indexed = 2312, + AArch64_FCMLAv8f16 = 2313, + AArch64_FCMLAv8f16_indexed = 2314, + AArch64_FCMLE_PPzZ0_D = 2315, + AArch64_FCMLE_PPzZ0_H = 2316, + AArch64_FCMLE_PPzZ0_S = 2317, + AArch64_FCMLEv1i16rz = 2318, + AArch64_FCMLEv1i32rz = 2319, + AArch64_FCMLEv1i64rz = 2320, + AArch64_FCMLEv2i32rz = 2321, + AArch64_FCMLEv2i64rz = 2322, + AArch64_FCMLEv4i16rz = 2323, + AArch64_FCMLEv4i32rz = 2324, + AArch64_FCMLEv8i16rz = 2325, + AArch64_FCMLT_PPzZ0_D = 2326, + AArch64_FCMLT_PPzZ0_H = 2327, + AArch64_FCMLT_PPzZ0_S = 2328, + AArch64_FCMLTv1i16rz = 2329, + AArch64_FCMLTv1i32rz = 2330, + AArch64_FCMLTv1i64rz = 2331, + AArch64_FCMLTv2i32rz = 2332, + AArch64_FCMLTv2i64rz = 2333, + AArch64_FCMLTv4i16rz = 2334, + AArch64_FCMLTv4i32rz = 2335, + AArch64_FCMLTv8i16rz = 2336, + AArch64_FCMNE_PPzZ0_D = 2337, + AArch64_FCMNE_PPzZ0_H = 2338, + AArch64_FCMNE_PPzZ0_S = 2339, + AArch64_FCMNE_PPzZZ_D = 2340, + AArch64_FCMNE_PPzZZ_H = 2341, + AArch64_FCMNE_PPzZZ_S = 2342, + AArch64_FCMPDri = 2343, + AArch64_FCMPDrr = 2344, + AArch64_FCMPEDri = 2345, + AArch64_FCMPEDrr = 2346, + AArch64_FCMPEHri = 2347, + AArch64_FCMPEHrr = 2348, + AArch64_FCMPESri = 2349, + AArch64_FCMPESrr = 2350, + AArch64_FCMPHri = 2351, + AArch64_FCMPHrr = 2352, + AArch64_FCMPSri = 2353, + AArch64_FCMPSrr = 2354, + AArch64_FCMUO_PPzZZ_D = 2355, + AArch64_FCMUO_PPzZZ_H = 2356, + AArch64_FCMUO_PPzZZ_S = 2357, + AArch64_FCPY_ZPmI_D = 2358, + AArch64_FCPY_ZPmI_H = 2359, + AArch64_FCPY_ZPmI_S = 2360, + AArch64_FCSELDrrr = 2361, + AArch64_FCSELHrrr = 2362, + AArch64_FCSELSrrr = 2363, + AArch64_FCVTASUWDr = 2364, + AArch64_FCVTASUWHr = 2365, + AArch64_FCVTASUWSr = 2366, + AArch64_FCVTASUXDr = 2367, + AArch64_FCVTASUXHr = 2368, + AArch64_FCVTASUXSr = 2369, + AArch64_FCVTASv1f16 = 2370, + AArch64_FCVTASv1i32 = 2371, + AArch64_FCVTASv1i64 = 2372, + AArch64_FCVTASv2f32 = 2373, + AArch64_FCVTASv2f64 = 2374, + AArch64_FCVTASv4f16 = 2375, + AArch64_FCVTASv4f32 = 2376, + AArch64_FCVTASv8f16 = 2377, + AArch64_FCVTAUUWDr = 2378, + AArch64_FCVTAUUWHr = 2379, + AArch64_FCVTAUUWSr = 2380, + AArch64_FCVTAUUXDr = 2381, + AArch64_FCVTAUUXHr = 2382, + AArch64_FCVTAUUXSr = 2383, + AArch64_FCVTAUv1f16 = 2384, + AArch64_FCVTAUv1i32 = 2385, + AArch64_FCVTAUv1i64 = 2386, + AArch64_FCVTAUv2f32 = 2387, + AArch64_FCVTAUv2f64 = 2388, + AArch64_FCVTAUv4f16 = 2389, + AArch64_FCVTAUv4f32 = 2390, + AArch64_FCVTAUv8f16 = 2391, + AArch64_FCVTDHr = 2392, + AArch64_FCVTDSr = 2393, + AArch64_FCVTHDr = 2394, + AArch64_FCVTHSr = 2395, + AArch64_FCVTLT_ZPmZ_HtoS = 2396, + AArch64_FCVTLT_ZPmZ_StoD = 2397, + AArch64_FCVTL_2ZZ_H_S = 2398, + AArch64_FCVTLv2i32 = 2399, + AArch64_FCVTLv4i16 = 2400, + AArch64_FCVTLv4i32 = 2401, + AArch64_FCVTLv8i16 = 2402, + AArch64_FCVTMSUWDr = 2403, + AArch64_FCVTMSUWHr = 2404, + AArch64_FCVTMSUWSr = 2405, + AArch64_FCVTMSUXDr = 2406, + AArch64_FCVTMSUXHr = 2407, + AArch64_FCVTMSUXSr = 2408, + AArch64_FCVTMSv1f16 = 2409, + AArch64_FCVTMSv1i32 = 2410, + AArch64_FCVTMSv1i64 = 2411, + AArch64_FCVTMSv2f32 = 2412, + AArch64_FCVTMSv2f64 = 2413, + AArch64_FCVTMSv4f16 = 2414, + AArch64_FCVTMSv4f32 = 2415, + AArch64_FCVTMSv8f16 = 2416, + AArch64_FCVTMUUWDr = 2417, + AArch64_FCVTMUUWHr = 2418, + AArch64_FCVTMUUWSr = 2419, + AArch64_FCVTMUUXDr = 2420, + AArch64_FCVTMUUXHr = 2421, + AArch64_FCVTMUUXSr = 2422, + AArch64_FCVTMUv1f16 = 2423, + AArch64_FCVTMUv1i32 = 2424, + AArch64_FCVTMUv1i64 = 2425, + AArch64_FCVTMUv2f32 = 2426, + AArch64_FCVTMUv2f64 = 2427, + AArch64_FCVTMUv4f16 = 2428, + AArch64_FCVTMUv4f32 = 2429, + AArch64_FCVTMUv8f16 = 2430, + AArch64_FCVTNSUWDr = 2431, + AArch64_FCVTNSUWHr = 2432, + AArch64_FCVTNSUWSr = 2433, + AArch64_FCVTNSUXDr = 2434, + AArch64_FCVTNSUXHr = 2435, + AArch64_FCVTNSUXSr = 2436, + AArch64_FCVTNSv1f16 = 2437, + AArch64_FCVTNSv1i32 = 2438, + AArch64_FCVTNSv1i64 = 2439, + AArch64_FCVTNSv2f32 = 2440, + AArch64_FCVTNSv2f64 = 2441, + AArch64_FCVTNSv4f16 = 2442, + AArch64_FCVTNSv4f32 = 2443, + AArch64_FCVTNSv8f16 = 2444, + AArch64_FCVTNT_ZPmZ_DtoS = 2445, + AArch64_FCVTNT_ZPmZ_StoH = 2446, + AArch64_FCVTNUUWDr = 2447, + AArch64_FCVTNUUWHr = 2448, + AArch64_FCVTNUUWSr = 2449, + AArch64_FCVTNUUXDr = 2450, + AArch64_FCVTNUUXHr = 2451, + AArch64_FCVTNUUXSr = 2452, + AArch64_FCVTNUv1f16 = 2453, + AArch64_FCVTNUv1i32 = 2454, + AArch64_FCVTNUv1i64 = 2455, + AArch64_FCVTNUv2f32 = 2456, + AArch64_FCVTNUv2f64 = 2457, + AArch64_FCVTNUv4f16 = 2458, + AArch64_FCVTNUv4f32 = 2459, + AArch64_FCVTNUv8f16 = 2460, + AArch64_FCVTN_Z2Z_StoH = 2461, + AArch64_FCVTNv2i32 = 2462, + AArch64_FCVTNv4i16 = 2463, + AArch64_FCVTNv4i32 = 2464, + AArch64_FCVTNv8i16 = 2465, + AArch64_FCVTPSUWDr = 2466, + AArch64_FCVTPSUWHr = 2467, + AArch64_FCVTPSUWSr = 2468, + AArch64_FCVTPSUXDr = 2469, + AArch64_FCVTPSUXHr = 2470, + AArch64_FCVTPSUXSr = 2471, + AArch64_FCVTPSv1f16 = 2472, + AArch64_FCVTPSv1i32 = 2473, + AArch64_FCVTPSv1i64 = 2474, + AArch64_FCVTPSv2f32 = 2475, + AArch64_FCVTPSv2f64 = 2476, + AArch64_FCVTPSv4f16 = 2477, + AArch64_FCVTPSv4f32 = 2478, + AArch64_FCVTPSv8f16 = 2479, + AArch64_FCVTPUUWDr = 2480, + AArch64_FCVTPUUWHr = 2481, + AArch64_FCVTPUUWSr = 2482, + AArch64_FCVTPUUXDr = 2483, + AArch64_FCVTPUUXHr = 2484, + AArch64_FCVTPUUXSr = 2485, + AArch64_FCVTPUv1f16 = 2486, + AArch64_FCVTPUv1i32 = 2487, + AArch64_FCVTPUv1i64 = 2488, + AArch64_FCVTPUv2f32 = 2489, + AArch64_FCVTPUv2f64 = 2490, + AArch64_FCVTPUv4f16 = 2491, + AArch64_FCVTPUv4f32 = 2492, + AArch64_FCVTPUv8f16 = 2493, + AArch64_FCVTSDr = 2494, + AArch64_FCVTSHr = 2495, + AArch64_FCVTXNT_ZPmZ_DtoS = 2496, + AArch64_FCVTXNv1i64 = 2497, + AArch64_FCVTXNv2f32 = 2498, + AArch64_FCVTXNv4f32 = 2499, + AArch64_FCVTX_ZPmZ_DtoS = 2500, + AArch64_FCVTZSSWDri = 2501, + AArch64_FCVTZSSWHri = 2502, + AArch64_FCVTZSSWSri = 2503, + AArch64_FCVTZSSXDri = 2504, + AArch64_FCVTZSSXHri = 2505, + AArch64_FCVTZSSXSri = 2506, + AArch64_FCVTZSUWDr = 2507, + AArch64_FCVTZSUWHr = 2508, + AArch64_FCVTZSUWSr = 2509, + AArch64_FCVTZSUXDr = 2510, + AArch64_FCVTZSUXHr = 2511, + AArch64_FCVTZSUXSr = 2512, + AArch64_FCVTZS_2Z2Z_StoS = 2513, + AArch64_FCVTZS_4Z4Z_StoS = 2514, + AArch64_FCVTZS_ZPmZ_DtoD = 2515, + AArch64_FCVTZS_ZPmZ_DtoS = 2516, + AArch64_FCVTZS_ZPmZ_HtoD = 2517, + AArch64_FCVTZS_ZPmZ_HtoH = 2518, + AArch64_FCVTZS_ZPmZ_HtoS = 2519, + AArch64_FCVTZS_ZPmZ_StoD = 2520, + AArch64_FCVTZS_ZPmZ_StoS = 2521, + AArch64_FCVTZSd = 2522, + AArch64_FCVTZSh = 2523, + AArch64_FCVTZSs = 2524, + AArch64_FCVTZSv1f16 = 2525, + AArch64_FCVTZSv1i32 = 2526, + AArch64_FCVTZSv1i64 = 2527, + AArch64_FCVTZSv2f32 = 2528, + AArch64_FCVTZSv2f64 = 2529, + AArch64_FCVTZSv2i32_shift = 2530, + AArch64_FCVTZSv2i64_shift = 2531, + AArch64_FCVTZSv4f16 = 2532, + AArch64_FCVTZSv4f32 = 2533, + AArch64_FCVTZSv4i16_shift = 2534, + AArch64_FCVTZSv4i32_shift = 2535, + AArch64_FCVTZSv8f16 = 2536, + AArch64_FCVTZSv8i16_shift = 2537, + AArch64_FCVTZUSWDri = 2538, + AArch64_FCVTZUSWHri = 2539, + AArch64_FCVTZUSWSri = 2540, + AArch64_FCVTZUSXDri = 2541, + AArch64_FCVTZUSXHri = 2542, + AArch64_FCVTZUSXSri = 2543, + AArch64_FCVTZUUWDr = 2544, + AArch64_FCVTZUUWHr = 2545, + AArch64_FCVTZUUWSr = 2546, + AArch64_FCVTZUUXDr = 2547, + AArch64_FCVTZUUXHr = 2548, + AArch64_FCVTZUUXSr = 2549, + AArch64_FCVTZU_2Z2Z_StoS = 2550, + AArch64_FCVTZU_4Z4Z_StoS = 2551, + AArch64_FCVTZU_ZPmZ_DtoD = 2552, + AArch64_FCVTZU_ZPmZ_DtoS = 2553, + AArch64_FCVTZU_ZPmZ_HtoD = 2554, + AArch64_FCVTZU_ZPmZ_HtoH = 2555, + AArch64_FCVTZU_ZPmZ_HtoS = 2556, + AArch64_FCVTZU_ZPmZ_StoD = 2557, + AArch64_FCVTZU_ZPmZ_StoS = 2558, + AArch64_FCVTZUd = 2559, + AArch64_FCVTZUh = 2560, + AArch64_FCVTZUs = 2561, + AArch64_FCVTZUv1f16 = 2562, + AArch64_FCVTZUv1i32 = 2563, + AArch64_FCVTZUv1i64 = 2564, + AArch64_FCVTZUv2f32 = 2565, + AArch64_FCVTZUv2f64 = 2566, + AArch64_FCVTZUv2i32_shift = 2567, + AArch64_FCVTZUv2i64_shift = 2568, + AArch64_FCVTZUv4f16 = 2569, + AArch64_FCVTZUv4f32 = 2570, + AArch64_FCVTZUv4i16_shift = 2571, + AArch64_FCVTZUv4i32_shift = 2572, + AArch64_FCVTZUv8f16 = 2573, + AArch64_FCVTZUv8i16_shift = 2574, + AArch64_FCVT_2ZZ_H_S = 2575, + AArch64_FCVT_Z2Z_StoH = 2576, + AArch64_FCVT_ZPmZ_DtoH = 2577, + AArch64_FCVT_ZPmZ_DtoS = 2578, + AArch64_FCVT_ZPmZ_HtoD = 2579, + AArch64_FCVT_ZPmZ_HtoS = 2580, + AArch64_FCVT_ZPmZ_StoD = 2581, + AArch64_FCVT_ZPmZ_StoH = 2582, + AArch64_FDIVDrr = 2583, + AArch64_FDIVHrr = 2584, + AArch64_FDIVR_ZPmZ_D = 2585, + AArch64_FDIVR_ZPmZ_H = 2586, + AArch64_FDIVR_ZPmZ_S = 2587, + AArch64_FDIVSrr = 2588, + AArch64_FDIV_ZPmZ_D = 2589, + AArch64_FDIV_ZPmZ_H = 2590, + AArch64_FDIV_ZPmZ_S = 2591, + AArch64_FDIVv2f32 = 2592, + AArch64_FDIVv2f64 = 2593, + AArch64_FDIVv4f16 = 2594, + AArch64_FDIVv4f32 = 2595, + AArch64_FDIVv8f16 = 2596, + AArch64_FDOT_VG2_M2Z2Z_HtoS = 2597, + AArch64_FDOT_VG2_M2ZZI_HtoS = 2598, + AArch64_FDOT_VG2_M2ZZ_HtoS = 2599, + AArch64_FDOT_VG4_M4Z4Z_HtoS = 2600, + AArch64_FDOT_VG4_M4ZZI_HtoS = 2601, + AArch64_FDOT_VG4_M4ZZ_HtoS = 2602, + AArch64_FDOT_ZZZI_S = 2603, + AArch64_FDOT_ZZZ_S = 2604, + AArch64_FDUP_ZI_D = 2605, + AArch64_FDUP_ZI_H = 2606, + AArch64_FDUP_ZI_S = 2607, + AArch64_FEXPA_ZZ_D = 2608, + AArch64_FEXPA_ZZ_H = 2609, + AArch64_FEXPA_ZZ_S = 2610, + AArch64_FJCVTZS = 2611, + AArch64_FLOGB_ZPmZ_D = 2612, + AArch64_FLOGB_ZPmZ_H = 2613, + AArch64_FLOGB_ZPmZ_S = 2614, + AArch64_FMADDDrrr = 2615, + AArch64_FMADDHrrr = 2616, + AArch64_FMADDSrrr = 2617, + AArch64_FMAD_ZPmZZ_D = 2618, + AArch64_FMAD_ZPmZZ_H = 2619, + AArch64_FMAD_ZPmZZ_S = 2620, + AArch64_FMAXDrr = 2621, + AArch64_FMAXHrr = 2622, + AArch64_FMAXNMDrr = 2623, + AArch64_FMAXNMHrr = 2624, + AArch64_FMAXNMP_ZPmZZ_D = 2625, + AArch64_FMAXNMP_ZPmZZ_H = 2626, + AArch64_FMAXNMP_ZPmZZ_S = 2627, + AArch64_FMAXNMPv2f32 = 2628, + AArch64_FMAXNMPv2f64 = 2629, + AArch64_FMAXNMPv2i16p = 2630, + AArch64_FMAXNMPv2i32p = 2631, + AArch64_FMAXNMPv2i64p = 2632, + AArch64_FMAXNMPv4f16 = 2633, + AArch64_FMAXNMPv4f32 = 2634, + AArch64_FMAXNMPv8f16 = 2635, + AArch64_FMAXNMQV_D = 2636, + AArch64_FMAXNMQV_H = 2637, + AArch64_FMAXNMQV_S = 2638, + AArch64_FMAXNMSrr = 2639, + AArch64_FMAXNMV_VPZ_D = 2640, + AArch64_FMAXNMV_VPZ_H = 2641, + AArch64_FMAXNMV_VPZ_S = 2642, + AArch64_FMAXNMVv4i16v = 2643, + AArch64_FMAXNMVv4i32v = 2644, + AArch64_FMAXNMVv8i16v = 2645, + AArch64_FMAXNM_VG2_2Z2Z_D = 2646, + AArch64_FMAXNM_VG2_2Z2Z_H = 2647, + AArch64_FMAXNM_VG2_2Z2Z_S = 2648, + AArch64_FMAXNM_VG2_2ZZ_D = 2649, + AArch64_FMAXNM_VG2_2ZZ_H = 2650, + AArch64_FMAXNM_VG2_2ZZ_S = 2651, + AArch64_FMAXNM_VG4_4Z4Z_D = 2652, + AArch64_FMAXNM_VG4_4Z4Z_H = 2653, + AArch64_FMAXNM_VG4_4Z4Z_S = 2654, + AArch64_FMAXNM_VG4_4ZZ_D = 2655, + AArch64_FMAXNM_VG4_4ZZ_H = 2656, + AArch64_FMAXNM_VG4_4ZZ_S = 2657, + AArch64_FMAXNM_ZPmI_D = 2658, + AArch64_FMAXNM_ZPmI_H = 2659, + AArch64_FMAXNM_ZPmI_S = 2660, + AArch64_FMAXNM_ZPmZ_D = 2661, + AArch64_FMAXNM_ZPmZ_H = 2662, + AArch64_FMAXNM_ZPmZ_S = 2663, + AArch64_FMAXNMv2f32 = 2664, + AArch64_FMAXNMv2f64 = 2665, + AArch64_FMAXNMv4f16 = 2666, + AArch64_FMAXNMv4f32 = 2667, + AArch64_FMAXNMv8f16 = 2668, + AArch64_FMAXP_ZPmZZ_D = 2669, + AArch64_FMAXP_ZPmZZ_H = 2670, + AArch64_FMAXP_ZPmZZ_S = 2671, + AArch64_FMAXPv2f32 = 2672, + AArch64_FMAXPv2f64 = 2673, + AArch64_FMAXPv2i16p = 2674, + AArch64_FMAXPv2i32p = 2675, + AArch64_FMAXPv2i64p = 2676, + AArch64_FMAXPv4f16 = 2677, + AArch64_FMAXPv4f32 = 2678, + AArch64_FMAXPv8f16 = 2679, + AArch64_FMAXQV_D = 2680, + AArch64_FMAXQV_H = 2681, + AArch64_FMAXQV_S = 2682, + AArch64_FMAXSrr = 2683, + AArch64_FMAXV_VPZ_D = 2684, + AArch64_FMAXV_VPZ_H = 2685, + AArch64_FMAXV_VPZ_S = 2686, + AArch64_FMAXVv4i16v = 2687, + AArch64_FMAXVv4i32v = 2688, + AArch64_FMAXVv8i16v = 2689, + AArch64_FMAX_VG2_2Z2Z_D = 2690, + AArch64_FMAX_VG2_2Z2Z_H = 2691, + AArch64_FMAX_VG2_2Z2Z_S = 2692, + AArch64_FMAX_VG2_2ZZ_D = 2693, + AArch64_FMAX_VG2_2ZZ_H = 2694, + AArch64_FMAX_VG2_2ZZ_S = 2695, + AArch64_FMAX_VG4_4Z4Z_D = 2696, + AArch64_FMAX_VG4_4Z4Z_H = 2697, + AArch64_FMAX_VG4_4Z4Z_S = 2698, + AArch64_FMAX_VG4_4ZZ_D = 2699, + AArch64_FMAX_VG4_4ZZ_H = 2700, + AArch64_FMAX_VG4_4ZZ_S = 2701, + AArch64_FMAX_ZPmI_D = 2702, + AArch64_FMAX_ZPmI_H = 2703, + AArch64_FMAX_ZPmI_S = 2704, + AArch64_FMAX_ZPmZ_D = 2705, + AArch64_FMAX_ZPmZ_H = 2706, + AArch64_FMAX_ZPmZ_S = 2707, + AArch64_FMAXv2f32 = 2708, + AArch64_FMAXv2f64 = 2709, + AArch64_FMAXv4f16 = 2710, + AArch64_FMAXv4f32 = 2711, + AArch64_FMAXv8f16 = 2712, + AArch64_FMINDrr = 2713, + AArch64_FMINHrr = 2714, + AArch64_FMINNMDrr = 2715, + AArch64_FMINNMHrr = 2716, + AArch64_FMINNMP_ZPmZZ_D = 2717, + AArch64_FMINNMP_ZPmZZ_H = 2718, + AArch64_FMINNMP_ZPmZZ_S = 2719, + AArch64_FMINNMPv2f32 = 2720, + AArch64_FMINNMPv2f64 = 2721, + AArch64_FMINNMPv2i16p = 2722, + AArch64_FMINNMPv2i32p = 2723, + AArch64_FMINNMPv2i64p = 2724, + AArch64_FMINNMPv4f16 = 2725, + AArch64_FMINNMPv4f32 = 2726, + AArch64_FMINNMPv8f16 = 2727, + AArch64_FMINNMQV_D = 2728, + AArch64_FMINNMQV_H = 2729, + AArch64_FMINNMQV_S = 2730, + AArch64_FMINNMSrr = 2731, + AArch64_FMINNMV_VPZ_D = 2732, + AArch64_FMINNMV_VPZ_H = 2733, + AArch64_FMINNMV_VPZ_S = 2734, + AArch64_FMINNMVv4i16v = 2735, + AArch64_FMINNMVv4i32v = 2736, + AArch64_FMINNMVv8i16v = 2737, + AArch64_FMINNM_VG2_2Z2Z_D = 2738, + AArch64_FMINNM_VG2_2Z2Z_H = 2739, + AArch64_FMINNM_VG2_2Z2Z_S = 2740, + AArch64_FMINNM_VG2_2ZZ_D = 2741, + AArch64_FMINNM_VG2_2ZZ_H = 2742, + AArch64_FMINNM_VG2_2ZZ_S = 2743, + AArch64_FMINNM_VG4_4Z4Z_D = 2744, + AArch64_FMINNM_VG4_4Z4Z_H = 2745, + AArch64_FMINNM_VG4_4Z4Z_S = 2746, + AArch64_FMINNM_VG4_4ZZ_D = 2747, + AArch64_FMINNM_VG4_4ZZ_H = 2748, + AArch64_FMINNM_VG4_4ZZ_S = 2749, + AArch64_FMINNM_ZPmI_D = 2750, + AArch64_FMINNM_ZPmI_H = 2751, + AArch64_FMINNM_ZPmI_S = 2752, + AArch64_FMINNM_ZPmZ_D = 2753, + AArch64_FMINNM_ZPmZ_H = 2754, + AArch64_FMINNM_ZPmZ_S = 2755, + AArch64_FMINNMv2f32 = 2756, + AArch64_FMINNMv2f64 = 2757, + AArch64_FMINNMv4f16 = 2758, + AArch64_FMINNMv4f32 = 2759, + AArch64_FMINNMv8f16 = 2760, + AArch64_FMINP_ZPmZZ_D = 2761, + AArch64_FMINP_ZPmZZ_H = 2762, + AArch64_FMINP_ZPmZZ_S = 2763, + AArch64_FMINPv2f32 = 2764, + AArch64_FMINPv2f64 = 2765, + AArch64_FMINPv2i16p = 2766, + AArch64_FMINPv2i32p = 2767, + AArch64_FMINPv2i64p = 2768, + AArch64_FMINPv4f16 = 2769, + AArch64_FMINPv4f32 = 2770, + AArch64_FMINPv8f16 = 2771, + AArch64_FMINQV_D = 2772, + AArch64_FMINQV_H = 2773, + AArch64_FMINQV_S = 2774, + AArch64_FMINSrr = 2775, + AArch64_FMINV_VPZ_D = 2776, + AArch64_FMINV_VPZ_H = 2777, + AArch64_FMINV_VPZ_S = 2778, + AArch64_FMINVv4i16v = 2779, + AArch64_FMINVv4i32v = 2780, + AArch64_FMINVv8i16v = 2781, + AArch64_FMIN_VG2_2Z2Z_D = 2782, + AArch64_FMIN_VG2_2Z2Z_H = 2783, + AArch64_FMIN_VG2_2Z2Z_S = 2784, + AArch64_FMIN_VG2_2ZZ_D = 2785, + AArch64_FMIN_VG2_2ZZ_H = 2786, + AArch64_FMIN_VG2_2ZZ_S = 2787, + AArch64_FMIN_VG4_4Z4Z_D = 2788, + AArch64_FMIN_VG4_4Z4Z_H = 2789, + AArch64_FMIN_VG4_4Z4Z_S = 2790, + AArch64_FMIN_VG4_4ZZ_D = 2791, + AArch64_FMIN_VG4_4ZZ_H = 2792, + AArch64_FMIN_VG4_4ZZ_S = 2793, + AArch64_FMIN_ZPmI_D = 2794, + AArch64_FMIN_ZPmI_H = 2795, + AArch64_FMIN_ZPmI_S = 2796, + AArch64_FMIN_ZPmZ_D = 2797, + AArch64_FMIN_ZPmZ_H = 2798, + AArch64_FMIN_ZPmZ_S = 2799, + AArch64_FMINv2f32 = 2800, + AArch64_FMINv2f64 = 2801, + AArch64_FMINv4f16 = 2802, + AArch64_FMINv4f32 = 2803, + AArch64_FMINv8f16 = 2804, + AArch64_FMLAL2lanev4f16 = 2805, + AArch64_FMLAL2lanev8f16 = 2806, + AArch64_FMLAL2v4f16 = 2807, + AArch64_FMLAL2v8f16 = 2808, + AArch64_FMLALB_ZZZI_SHH = 2809, + AArch64_FMLALB_ZZZ_SHH = 2810, + AArch64_FMLALT_ZZZI_SHH = 2811, + AArch64_FMLALT_ZZZ_SHH = 2812, + AArch64_FMLAL_MZZI_S = 2813, + AArch64_FMLAL_MZZ_S = 2814, + AArch64_FMLAL_VG2_M2Z2Z_S = 2815, + AArch64_FMLAL_VG2_M2ZZI_S = 2816, + AArch64_FMLAL_VG2_M2ZZ_S = 2817, + AArch64_FMLAL_VG4_M4Z4Z_S = 2818, + AArch64_FMLAL_VG4_M4ZZI_S = 2819, + AArch64_FMLAL_VG4_M4ZZ_S = 2820, + AArch64_FMLALlanev4f16 = 2821, + AArch64_FMLALlanev8f16 = 2822, + AArch64_FMLALv4f16 = 2823, + AArch64_FMLALv8f16 = 2824, + AArch64_FMLA_VG2_M2Z2Z_D = 2825, + AArch64_FMLA_VG2_M2Z2Z_S = 2826, + AArch64_FMLA_VG2_M2Z4Z_H = 2827, + AArch64_FMLA_VG2_M2ZZI_D = 2828, + AArch64_FMLA_VG2_M2ZZI_H = 2829, + AArch64_FMLA_VG2_M2ZZI_S = 2830, + AArch64_FMLA_VG2_M2ZZ_D = 2831, + AArch64_FMLA_VG2_M2ZZ_H = 2832, + AArch64_FMLA_VG2_M2ZZ_S = 2833, + AArch64_FMLA_VG4_M4Z4Z_D = 2834, + AArch64_FMLA_VG4_M4Z4Z_H = 2835, + AArch64_FMLA_VG4_M4Z4Z_S = 2836, + AArch64_FMLA_VG4_M4ZZI_D = 2837, + AArch64_FMLA_VG4_M4ZZI_H = 2838, + AArch64_FMLA_VG4_M4ZZI_S = 2839, + AArch64_FMLA_VG4_M4ZZ_D = 2840, + AArch64_FMLA_VG4_M4ZZ_H = 2841, + AArch64_FMLA_VG4_M4ZZ_S = 2842, + AArch64_FMLA_ZPmZZ_D = 2843, + AArch64_FMLA_ZPmZZ_H = 2844, + AArch64_FMLA_ZPmZZ_S = 2845, + AArch64_FMLA_ZZZI_D = 2846, + AArch64_FMLA_ZZZI_H = 2847, + AArch64_FMLA_ZZZI_S = 2848, + AArch64_FMLAv1i16_indexed = 2849, + AArch64_FMLAv1i32_indexed = 2850, + AArch64_FMLAv1i64_indexed = 2851, + AArch64_FMLAv2f32 = 2852, + AArch64_FMLAv2f64 = 2853, + AArch64_FMLAv2i32_indexed = 2854, + AArch64_FMLAv2i64_indexed = 2855, + AArch64_FMLAv4f16 = 2856, + AArch64_FMLAv4f32 = 2857, + AArch64_FMLAv4i16_indexed = 2858, + AArch64_FMLAv4i32_indexed = 2859, + AArch64_FMLAv8f16 = 2860, + AArch64_FMLAv8i16_indexed = 2861, + AArch64_FMLSL2lanev4f16 = 2862, + AArch64_FMLSL2lanev8f16 = 2863, + AArch64_FMLSL2v4f16 = 2864, + AArch64_FMLSL2v8f16 = 2865, + AArch64_FMLSLB_ZZZI_SHH = 2866, + AArch64_FMLSLB_ZZZ_SHH = 2867, + AArch64_FMLSLT_ZZZI_SHH = 2868, + AArch64_FMLSLT_ZZZ_SHH = 2869, + AArch64_FMLSL_MZZI_S = 2870, + AArch64_FMLSL_MZZ_S = 2871, + AArch64_FMLSL_VG2_M2Z2Z_S = 2872, + AArch64_FMLSL_VG2_M2ZZI_S = 2873, + AArch64_FMLSL_VG2_M2ZZ_S = 2874, + AArch64_FMLSL_VG4_M4Z4Z_S = 2875, + AArch64_FMLSL_VG4_M4ZZI_S = 2876, + AArch64_FMLSL_VG4_M4ZZ_S = 2877, + AArch64_FMLSLlanev4f16 = 2878, + AArch64_FMLSLlanev8f16 = 2879, + AArch64_FMLSLv4f16 = 2880, + AArch64_FMLSLv8f16 = 2881, + AArch64_FMLS_VG2_M2Z2Z_D = 2882, + AArch64_FMLS_VG2_M2Z2Z_H = 2883, + AArch64_FMLS_VG2_M2Z2Z_S = 2884, + AArch64_FMLS_VG2_M2ZZI_D = 2885, + AArch64_FMLS_VG2_M2ZZI_H = 2886, + AArch64_FMLS_VG2_M2ZZI_S = 2887, + AArch64_FMLS_VG2_M2ZZ_D = 2888, + AArch64_FMLS_VG2_M2ZZ_H = 2889, + AArch64_FMLS_VG2_M2ZZ_S = 2890, + AArch64_FMLS_VG4_M4Z2Z_H = 2891, + AArch64_FMLS_VG4_M4Z4Z_D = 2892, + AArch64_FMLS_VG4_M4Z4Z_S = 2893, + AArch64_FMLS_VG4_M4ZZI_D = 2894, + AArch64_FMLS_VG4_M4ZZI_H = 2895, + AArch64_FMLS_VG4_M4ZZI_S = 2896, + AArch64_FMLS_VG4_M4ZZ_D = 2897, + AArch64_FMLS_VG4_M4ZZ_H = 2898, + AArch64_FMLS_VG4_M4ZZ_S = 2899, + AArch64_FMLS_ZPmZZ_D = 2900, + AArch64_FMLS_ZPmZZ_H = 2901, + AArch64_FMLS_ZPmZZ_S = 2902, + AArch64_FMLS_ZZZI_D = 2903, + AArch64_FMLS_ZZZI_H = 2904, + AArch64_FMLS_ZZZI_S = 2905, + AArch64_FMLSv1i16_indexed = 2906, + AArch64_FMLSv1i32_indexed = 2907, + AArch64_FMLSv1i64_indexed = 2908, + AArch64_FMLSv2f32 = 2909, + AArch64_FMLSv2f64 = 2910, + AArch64_FMLSv2i32_indexed = 2911, + AArch64_FMLSv2i64_indexed = 2912, + AArch64_FMLSv4f16 = 2913, + AArch64_FMLSv4f32 = 2914, + AArch64_FMLSv4i16_indexed = 2915, + AArch64_FMLSv4i32_indexed = 2916, + AArch64_FMLSv8f16 = 2917, + AArch64_FMLSv8i16_indexed = 2918, + AArch64_FMMLA_ZZZ_D = 2919, + AArch64_FMMLA_ZZZ_S = 2920, + AArch64_FMOPAL_MPPZZ = 2921, + AArch64_FMOPA_MPPZZ_D = 2922, + AArch64_FMOPA_MPPZZ_H = 2923, + AArch64_FMOPA_MPPZZ_S = 2924, + AArch64_FMOPSL_MPPZZ = 2925, + AArch64_FMOPS_MPPZZ_D = 2926, + AArch64_FMOPS_MPPZZ_H = 2927, + AArch64_FMOPS_MPPZZ_S = 2928, + AArch64_FMOVDXHighr = 2929, + AArch64_FMOVDXr = 2930, + AArch64_FMOVDi = 2931, + AArch64_FMOVDr = 2932, + AArch64_FMOVHWr = 2933, + AArch64_FMOVHXr = 2934, + AArch64_FMOVHi = 2935, + AArch64_FMOVHr = 2936, + AArch64_FMOVSWr = 2937, + AArch64_FMOVSi = 2938, + AArch64_FMOVSr = 2939, + AArch64_FMOVWHr = 2940, + AArch64_FMOVWSr = 2941, + AArch64_FMOVXDHighr = 2942, + AArch64_FMOVXDr = 2943, + AArch64_FMOVXHr = 2944, + AArch64_FMOVv2f32_ns = 2945, + AArch64_FMOVv2f64_ns = 2946, + AArch64_FMOVv4f16_ns = 2947, + AArch64_FMOVv4f32_ns = 2948, + AArch64_FMOVv8f16_ns = 2949, + AArch64_FMSB_ZPmZZ_D = 2950, + AArch64_FMSB_ZPmZZ_H = 2951, + AArch64_FMSB_ZPmZZ_S = 2952, + AArch64_FMSUBDrrr = 2953, + AArch64_FMSUBHrrr = 2954, + AArch64_FMSUBSrrr = 2955, + AArch64_FMULDrr = 2956, + AArch64_FMULHrr = 2957, + AArch64_FMULSrr = 2958, + AArch64_FMULX16 = 2959, + AArch64_FMULX32 = 2960, + AArch64_FMULX64 = 2961, + AArch64_FMULX_ZPmZ_D = 2962, + AArch64_FMULX_ZPmZ_H = 2963, + AArch64_FMULX_ZPmZ_S = 2964, + AArch64_FMULXv1i16_indexed = 2965, + AArch64_FMULXv1i32_indexed = 2966, + AArch64_FMULXv1i64_indexed = 2967, + AArch64_FMULXv2f32 = 2968, + AArch64_FMULXv2f64 = 2969, + AArch64_FMULXv2i32_indexed = 2970, + AArch64_FMULXv2i64_indexed = 2971, + AArch64_FMULXv4f16 = 2972, + AArch64_FMULXv4f32 = 2973, + AArch64_FMULXv4i16_indexed = 2974, + AArch64_FMULXv4i32_indexed = 2975, + AArch64_FMULXv8f16 = 2976, + AArch64_FMULXv8i16_indexed = 2977, + AArch64_FMUL_ZPmI_D = 2978, + AArch64_FMUL_ZPmI_H = 2979, + AArch64_FMUL_ZPmI_S = 2980, + AArch64_FMUL_ZPmZ_D = 2981, + AArch64_FMUL_ZPmZ_H = 2982, + AArch64_FMUL_ZPmZ_S = 2983, + AArch64_FMUL_ZZZI_D = 2984, + AArch64_FMUL_ZZZI_H = 2985, + AArch64_FMUL_ZZZI_S = 2986, + AArch64_FMUL_ZZZ_D = 2987, + AArch64_FMUL_ZZZ_H = 2988, + AArch64_FMUL_ZZZ_S = 2989, + AArch64_FMULv1i16_indexed = 2990, + AArch64_FMULv1i32_indexed = 2991, + AArch64_FMULv1i64_indexed = 2992, + AArch64_FMULv2f32 = 2993, + AArch64_FMULv2f64 = 2994, + AArch64_FMULv2i32_indexed = 2995, + AArch64_FMULv2i64_indexed = 2996, + AArch64_FMULv4f16 = 2997, + AArch64_FMULv4f32 = 2998, + AArch64_FMULv4i16_indexed = 2999, + AArch64_FMULv4i32_indexed = 3000, + AArch64_FMULv8f16 = 3001, + AArch64_FMULv8i16_indexed = 3002, + AArch64_FNEGDr = 3003, + AArch64_FNEGHr = 3004, + AArch64_FNEGSr = 3005, + AArch64_FNEG_ZPmZ_D = 3006, + AArch64_FNEG_ZPmZ_H = 3007, + AArch64_FNEG_ZPmZ_S = 3008, + AArch64_FNEGv2f32 = 3009, + AArch64_FNEGv2f64 = 3010, + AArch64_FNEGv4f16 = 3011, + AArch64_FNEGv4f32 = 3012, + AArch64_FNEGv8f16 = 3013, + AArch64_FNMADDDrrr = 3014, + AArch64_FNMADDHrrr = 3015, + AArch64_FNMADDSrrr = 3016, + AArch64_FNMAD_ZPmZZ_D = 3017, + AArch64_FNMAD_ZPmZZ_H = 3018, + AArch64_FNMAD_ZPmZZ_S = 3019, + AArch64_FNMLA_ZPmZZ_D = 3020, + AArch64_FNMLA_ZPmZZ_H = 3021, + AArch64_FNMLA_ZPmZZ_S = 3022, + AArch64_FNMLS_ZPmZZ_D = 3023, + AArch64_FNMLS_ZPmZZ_H = 3024, + AArch64_FNMLS_ZPmZZ_S = 3025, + AArch64_FNMSB_ZPmZZ_D = 3026, + AArch64_FNMSB_ZPmZZ_H = 3027, + AArch64_FNMSB_ZPmZZ_S = 3028, + AArch64_FNMSUBDrrr = 3029, + AArch64_FNMSUBHrrr = 3030, + AArch64_FNMSUBSrrr = 3031, + AArch64_FNMULDrr = 3032, + AArch64_FNMULHrr = 3033, + AArch64_FNMULSrr = 3034, + AArch64_FRECPE_ZZ_D = 3035, + AArch64_FRECPE_ZZ_H = 3036, + AArch64_FRECPE_ZZ_S = 3037, + AArch64_FRECPEv1f16 = 3038, + AArch64_FRECPEv1i32 = 3039, + AArch64_FRECPEv1i64 = 3040, + AArch64_FRECPEv2f32 = 3041, + AArch64_FRECPEv2f64 = 3042, + AArch64_FRECPEv4f16 = 3043, + AArch64_FRECPEv4f32 = 3044, + AArch64_FRECPEv8f16 = 3045, + AArch64_FRECPS16 = 3046, + AArch64_FRECPS32 = 3047, + AArch64_FRECPS64 = 3048, + AArch64_FRECPS_ZZZ_D = 3049, + AArch64_FRECPS_ZZZ_H = 3050, + AArch64_FRECPS_ZZZ_S = 3051, + AArch64_FRECPSv2f32 = 3052, + AArch64_FRECPSv2f64 = 3053, + AArch64_FRECPSv4f16 = 3054, + AArch64_FRECPSv4f32 = 3055, + AArch64_FRECPSv8f16 = 3056, + AArch64_FRECPX_ZPmZ_D = 3057, + AArch64_FRECPX_ZPmZ_H = 3058, + AArch64_FRECPX_ZPmZ_S = 3059, + AArch64_FRECPXv1f16 = 3060, + AArch64_FRECPXv1i32 = 3061, + AArch64_FRECPXv1i64 = 3062, + AArch64_FRINT32XDr = 3063, + AArch64_FRINT32XSr = 3064, + AArch64_FRINT32Xv2f32 = 3065, + AArch64_FRINT32Xv2f64 = 3066, + AArch64_FRINT32Xv4f32 = 3067, + AArch64_FRINT32ZDr = 3068, + AArch64_FRINT32ZSr = 3069, + AArch64_FRINT32Zv2f32 = 3070, + AArch64_FRINT32Zv2f64 = 3071, + AArch64_FRINT32Zv4f32 = 3072, + AArch64_FRINT64XDr = 3073, + AArch64_FRINT64XSr = 3074, + AArch64_FRINT64Xv2f32 = 3075, + AArch64_FRINT64Xv2f64 = 3076, + AArch64_FRINT64Xv4f32 = 3077, + AArch64_FRINT64ZDr = 3078, + AArch64_FRINT64ZSr = 3079, + AArch64_FRINT64Zv2f32 = 3080, + AArch64_FRINT64Zv2f64 = 3081, + AArch64_FRINT64Zv4f32 = 3082, + AArch64_FRINTADr = 3083, + AArch64_FRINTAHr = 3084, + AArch64_FRINTASr = 3085, + AArch64_FRINTA_2Z2Z_S = 3086, + AArch64_FRINTA_4Z4Z_S = 3087, + AArch64_FRINTA_ZPmZ_D = 3088, + AArch64_FRINTA_ZPmZ_H = 3089, + AArch64_FRINTA_ZPmZ_S = 3090, + AArch64_FRINTAv2f32 = 3091, + AArch64_FRINTAv2f64 = 3092, + AArch64_FRINTAv4f16 = 3093, + AArch64_FRINTAv4f32 = 3094, + AArch64_FRINTAv8f16 = 3095, + AArch64_FRINTIDr = 3096, + AArch64_FRINTIHr = 3097, + AArch64_FRINTISr = 3098, + AArch64_FRINTI_ZPmZ_D = 3099, + AArch64_FRINTI_ZPmZ_H = 3100, + AArch64_FRINTI_ZPmZ_S = 3101, + AArch64_FRINTIv2f32 = 3102, + AArch64_FRINTIv2f64 = 3103, + AArch64_FRINTIv4f16 = 3104, + AArch64_FRINTIv4f32 = 3105, + AArch64_FRINTIv8f16 = 3106, + AArch64_FRINTMDr = 3107, + AArch64_FRINTMHr = 3108, + AArch64_FRINTMSr = 3109, + AArch64_FRINTM_2Z2Z_S = 3110, + AArch64_FRINTM_4Z4Z_S = 3111, + AArch64_FRINTM_ZPmZ_D = 3112, + AArch64_FRINTM_ZPmZ_H = 3113, + AArch64_FRINTM_ZPmZ_S = 3114, + AArch64_FRINTMv2f32 = 3115, + AArch64_FRINTMv2f64 = 3116, + AArch64_FRINTMv4f16 = 3117, + AArch64_FRINTMv4f32 = 3118, + AArch64_FRINTMv8f16 = 3119, + AArch64_FRINTNDr = 3120, + AArch64_FRINTNHr = 3121, + AArch64_FRINTNSr = 3122, + AArch64_FRINTN_2Z2Z_S = 3123, + AArch64_FRINTN_4Z4Z_S = 3124, + AArch64_FRINTN_ZPmZ_D = 3125, + AArch64_FRINTN_ZPmZ_H = 3126, + AArch64_FRINTN_ZPmZ_S = 3127, + AArch64_FRINTNv2f32 = 3128, + AArch64_FRINTNv2f64 = 3129, + AArch64_FRINTNv4f16 = 3130, + AArch64_FRINTNv4f32 = 3131, + AArch64_FRINTNv8f16 = 3132, + AArch64_FRINTPDr = 3133, + AArch64_FRINTPHr = 3134, + AArch64_FRINTPSr = 3135, + AArch64_FRINTP_2Z2Z_S = 3136, + AArch64_FRINTP_4Z4Z_S = 3137, + AArch64_FRINTP_ZPmZ_D = 3138, + AArch64_FRINTP_ZPmZ_H = 3139, + AArch64_FRINTP_ZPmZ_S = 3140, + AArch64_FRINTPv2f32 = 3141, + AArch64_FRINTPv2f64 = 3142, + AArch64_FRINTPv4f16 = 3143, + AArch64_FRINTPv4f32 = 3144, + AArch64_FRINTPv8f16 = 3145, + AArch64_FRINTXDr = 3146, + AArch64_FRINTXHr = 3147, + AArch64_FRINTXSr = 3148, + AArch64_FRINTX_ZPmZ_D = 3149, + AArch64_FRINTX_ZPmZ_H = 3150, + AArch64_FRINTX_ZPmZ_S = 3151, + AArch64_FRINTXv2f32 = 3152, + AArch64_FRINTXv2f64 = 3153, + AArch64_FRINTXv4f16 = 3154, + AArch64_FRINTXv4f32 = 3155, + AArch64_FRINTXv8f16 = 3156, + AArch64_FRINTZDr = 3157, + AArch64_FRINTZHr = 3158, + AArch64_FRINTZSr = 3159, + AArch64_FRINTZ_ZPmZ_D = 3160, + AArch64_FRINTZ_ZPmZ_H = 3161, + AArch64_FRINTZ_ZPmZ_S = 3162, + AArch64_FRINTZv2f32 = 3163, + AArch64_FRINTZv2f64 = 3164, + AArch64_FRINTZv4f16 = 3165, + AArch64_FRINTZv4f32 = 3166, + AArch64_FRINTZv8f16 = 3167, + AArch64_FRSQRTE_ZZ_D = 3168, + AArch64_FRSQRTE_ZZ_H = 3169, + AArch64_FRSQRTE_ZZ_S = 3170, + AArch64_FRSQRTEv1f16 = 3171, + AArch64_FRSQRTEv1i32 = 3172, + AArch64_FRSQRTEv1i64 = 3173, + AArch64_FRSQRTEv2f32 = 3174, + AArch64_FRSQRTEv2f64 = 3175, + AArch64_FRSQRTEv4f16 = 3176, + AArch64_FRSQRTEv4f32 = 3177, + AArch64_FRSQRTEv8f16 = 3178, + AArch64_FRSQRTS16 = 3179, + AArch64_FRSQRTS32 = 3180, + AArch64_FRSQRTS64 = 3181, + AArch64_FRSQRTS_ZZZ_D = 3182, + AArch64_FRSQRTS_ZZZ_H = 3183, + AArch64_FRSQRTS_ZZZ_S = 3184, + AArch64_FRSQRTSv2f32 = 3185, + AArch64_FRSQRTSv2f64 = 3186, + AArch64_FRSQRTSv4f16 = 3187, + AArch64_FRSQRTSv4f32 = 3188, + AArch64_FRSQRTSv8f16 = 3189, + AArch64_FSCALE_ZPmZ_D = 3190, + AArch64_FSCALE_ZPmZ_H = 3191, + AArch64_FSCALE_ZPmZ_S = 3192, + AArch64_FSQRTDr = 3193, + AArch64_FSQRTHr = 3194, + AArch64_FSQRTSr = 3195, + AArch64_FSQRT_ZPmZ_D = 3196, + AArch64_FSQRT_ZPmZ_H = 3197, + AArch64_FSQRT_ZPmZ_S = 3198, + AArch64_FSQRTv2f32 = 3199, + AArch64_FSQRTv2f64 = 3200, + AArch64_FSQRTv4f16 = 3201, + AArch64_FSQRTv4f32 = 3202, + AArch64_FSQRTv8f16 = 3203, + AArch64_FSUBDrr = 3204, + AArch64_FSUBHrr = 3205, + AArch64_FSUBR_ZPmI_D = 3206, + AArch64_FSUBR_ZPmI_H = 3207, + AArch64_FSUBR_ZPmI_S = 3208, + AArch64_FSUBR_ZPmZ_D = 3209, + AArch64_FSUBR_ZPmZ_H = 3210, + AArch64_FSUBR_ZPmZ_S = 3211, + AArch64_FSUBSrr = 3212, + AArch64_FSUB_VG2_M2Z_D = 3213, + AArch64_FSUB_VG2_M2Z_H = 3214, + AArch64_FSUB_VG2_M2Z_S = 3215, + AArch64_FSUB_VG4_M4Z_D = 3216, + AArch64_FSUB_VG4_M4Z_H = 3217, + AArch64_FSUB_VG4_M4Z_S = 3218, + AArch64_FSUB_ZPmI_D = 3219, + AArch64_FSUB_ZPmI_H = 3220, + AArch64_FSUB_ZPmI_S = 3221, + AArch64_FSUB_ZPmZ_D = 3222, + AArch64_FSUB_ZPmZ_H = 3223, + AArch64_FSUB_ZPmZ_S = 3224, + AArch64_FSUB_ZZZ_D = 3225, + AArch64_FSUB_ZZZ_H = 3226, + AArch64_FSUB_ZZZ_S = 3227, + AArch64_FSUBv2f32 = 3228, + AArch64_FSUBv2f64 = 3229, + AArch64_FSUBv4f16 = 3230, + AArch64_FSUBv4f32 = 3231, + AArch64_FSUBv8f16 = 3232, + AArch64_FTMAD_ZZI_D = 3233, + AArch64_FTMAD_ZZI_H = 3234, + AArch64_FTMAD_ZZI_S = 3235, + AArch64_FTSMUL_ZZZ_D = 3236, + AArch64_FTSMUL_ZZZ_H = 3237, + AArch64_FTSMUL_ZZZ_S = 3238, + AArch64_FTSSEL_ZZZ_D = 3239, + AArch64_FTSSEL_ZZZ_H = 3240, + AArch64_FTSSEL_ZZZ_S = 3241, + AArch64_FVDOT_VG2_M2ZZI_HtoS = 3242, + AArch64_GLD1B_D_IMM_REAL = 3243, + AArch64_GLD1B_D_REAL = 3244, + AArch64_GLD1B_D_SXTW_REAL = 3245, + AArch64_GLD1B_D_UXTW_REAL = 3246, + AArch64_GLD1B_S_IMM_REAL = 3247, + AArch64_GLD1B_S_SXTW_REAL = 3248, + AArch64_GLD1B_S_UXTW_REAL = 3249, + AArch64_GLD1D_IMM_REAL = 3250, + AArch64_GLD1D_REAL = 3251, + AArch64_GLD1D_SCALED_REAL = 3252, + AArch64_GLD1D_SXTW_REAL = 3253, + AArch64_GLD1D_SXTW_SCALED_REAL = 3254, + AArch64_GLD1D_UXTW_REAL = 3255, + AArch64_GLD1D_UXTW_SCALED_REAL = 3256, + AArch64_GLD1H_D_IMM_REAL = 3257, + AArch64_GLD1H_D_REAL = 3258, + AArch64_GLD1H_D_SCALED_REAL = 3259, + AArch64_GLD1H_D_SXTW_REAL = 3260, + AArch64_GLD1H_D_SXTW_SCALED_REAL = 3261, + AArch64_GLD1H_D_UXTW_REAL = 3262, + AArch64_GLD1H_D_UXTW_SCALED_REAL = 3263, + AArch64_GLD1H_S_IMM_REAL = 3264, + AArch64_GLD1H_S_SXTW_REAL = 3265, + AArch64_GLD1H_S_SXTW_SCALED_REAL = 3266, + AArch64_GLD1H_S_UXTW_REAL = 3267, + AArch64_GLD1H_S_UXTW_SCALED_REAL = 3268, + AArch64_GLD1Q = 3269, + AArch64_GLD1SB_D_IMM_REAL = 3270, + AArch64_GLD1SB_D_REAL = 3271, + AArch64_GLD1SB_D_SXTW_REAL = 3272, + AArch64_GLD1SB_D_UXTW_REAL = 3273, + AArch64_GLD1SB_S_IMM_REAL = 3274, + AArch64_GLD1SB_S_SXTW_REAL = 3275, + AArch64_GLD1SB_S_UXTW_REAL = 3276, + AArch64_GLD1SH_D_IMM_REAL = 3277, + AArch64_GLD1SH_D_REAL = 3278, + AArch64_GLD1SH_D_SCALED_REAL = 3279, + AArch64_GLD1SH_D_SXTW_REAL = 3280, + AArch64_GLD1SH_D_SXTW_SCALED_REAL = 3281, + AArch64_GLD1SH_D_UXTW_REAL = 3282, + AArch64_GLD1SH_D_UXTW_SCALED_REAL = 3283, + AArch64_GLD1SH_S_IMM_REAL = 3284, + AArch64_GLD1SH_S_SXTW_REAL = 3285, + AArch64_GLD1SH_S_SXTW_SCALED_REAL = 3286, + AArch64_GLD1SH_S_UXTW_REAL = 3287, + AArch64_GLD1SH_S_UXTW_SCALED_REAL = 3288, + AArch64_GLD1SW_D_IMM_REAL = 3289, + AArch64_GLD1SW_D_REAL = 3290, + AArch64_GLD1SW_D_SCALED_REAL = 3291, + AArch64_GLD1SW_D_SXTW_REAL = 3292, + AArch64_GLD1SW_D_SXTW_SCALED_REAL = 3293, + AArch64_GLD1SW_D_UXTW_REAL = 3294, + AArch64_GLD1SW_D_UXTW_SCALED_REAL = 3295, + AArch64_GLD1W_D_IMM_REAL = 3296, + AArch64_GLD1W_D_REAL = 3297, + AArch64_GLD1W_D_SCALED_REAL = 3298, + AArch64_GLD1W_D_SXTW_REAL = 3299, + AArch64_GLD1W_D_SXTW_SCALED_REAL = 3300, + AArch64_GLD1W_D_UXTW_REAL = 3301, + AArch64_GLD1W_D_UXTW_SCALED_REAL = 3302, + AArch64_GLD1W_IMM_REAL = 3303, + AArch64_GLD1W_SXTW_REAL = 3304, + AArch64_GLD1W_SXTW_SCALED_REAL = 3305, + AArch64_GLD1W_UXTW_REAL = 3306, + AArch64_GLD1W_UXTW_SCALED_REAL = 3307, + AArch64_GLDFF1B_D_IMM_REAL = 3308, + AArch64_GLDFF1B_D_REAL = 3309, + AArch64_GLDFF1B_D_SXTW_REAL = 3310, + AArch64_GLDFF1B_D_UXTW_REAL = 3311, + AArch64_GLDFF1B_S_IMM_REAL = 3312, + AArch64_GLDFF1B_S_SXTW_REAL = 3313, + AArch64_GLDFF1B_S_UXTW_REAL = 3314, + AArch64_GLDFF1D_IMM_REAL = 3315, + AArch64_GLDFF1D_REAL = 3316, + AArch64_GLDFF1D_SCALED_REAL = 3317, + AArch64_GLDFF1D_SXTW_REAL = 3318, + AArch64_GLDFF1D_SXTW_SCALED_REAL = 3319, + AArch64_GLDFF1D_UXTW_REAL = 3320, + AArch64_GLDFF1D_UXTW_SCALED_REAL = 3321, + AArch64_GLDFF1H_D_IMM_REAL = 3322, + AArch64_GLDFF1H_D_REAL = 3323, + AArch64_GLDFF1H_D_SCALED_REAL = 3324, + AArch64_GLDFF1H_D_SXTW_REAL = 3325, + AArch64_GLDFF1H_D_SXTW_SCALED_REAL = 3326, + AArch64_GLDFF1H_D_UXTW_REAL = 3327, + AArch64_GLDFF1H_D_UXTW_SCALED_REAL = 3328, + AArch64_GLDFF1H_S_IMM_REAL = 3329, + AArch64_GLDFF1H_S_SXTW_REAL = 3330, + AArch64_GLDFF1H_S_SXTW_SCALED_REAL = 3331, + AArch64_GLDFF1H_S_UXTW_REAL = 3332, + AArch64_GLDFF1H_S_UXTW_SCALED_REAL = 3333, + AArch64_GLDFF1SB_D_IMM_REAL = 3334, + AArch64_GLDFF1SB_D_REAL = 3335, + AArch64_GLDFF1SB_D_SXTW_REAL = 3336, + AArch64_GLDFF1SB_D_UXTW_REAL = 3337, + AArch64_GLDFF1SB_S_IMM_REAL = 3338, + AArch64_GLDFF1SB_S_SXTW_REAL = 3339, + AArch64_GLDFF1SB_S_UXTW_REAL = 3340, + AArch64_GLDFF1SH_D_IMM_REAL = 3341, + AArch64_GLDFF1SH_D_REAL = 3342, + AArch64_GLDFF1SH_D_SCALED_REAL = 3343, + AArch64_GLDFF1SH_D_SXTW_REAL = 3344, + AArch64_GLDFF1SH_D_SXTW_SCALED_REAL = 3345, + AArch64_GLDFF1SH_D_UXTW_REAL = 3346, + AArch64_GLDFF1SH_D_UXTW_SCALED_REAL = 3347, + AArch64_GLDFF1SH_S_IMM_REAL = 3348, + AArch64_GLDFF1SH_S_SXTW_REAL = 3349, + AArch64_GLDFF1SH_S_SXTW_SCALED_REAL = 3350, + AArch64_GLDFF1SH_S_UXTW_REAL = 3351, + AArch64_GLDFF1SH_S_UXTW_SCALED_REAL = 3352, + AArch64_GLDFF1SW_D_IMM_REAL = 3353, + AArch64_GLDFF1SW_D_REAL = 3354, + AArch64_GLDFF1SW_D_SCALED_REAL = 3355, + AArch64_GLDFF1SW_D_SXTW_REAL = 3356, + AArch64_GLDFF1SW_D_SXTW_SCALED_REAL = 3357, + AArch64_GLDFF1SW_D_UXTW_REAL = 3358, + AArch64_GLDFF1SW_D_UXTW_SCALED_REAL = 3359, + AArch64_GLDFF1W_D_IMM_REAL = 3360, + AArch64_GLDFF1W_D_REAL = 3361, + AArch64_GLDFF1W_D_SCALED_REAL = 3362, + AArch64_GLDFF1W_D_SXTW_REAL = 3363, + AArch64_GLDFF1W_D_SXTW_SCALED_REAL = 3364, + AArch64_GLDFF1W_D_UXTW_REAL = 3365, + AArch64_GLDFF1W_D_UXTW_SCALED_REAL = 3366, + AArch64_GLDFF1W_IMM_REAL = 3367, + AArch64_GLDFF1W_SXTW_REAL = 3368, + AArch64_GLDFF1W_SXTW_SCALED_REAL = 3369, + AArch64_GLDFF1W_UXTW_REAL = 3370, + AArch64_GLDFF1W_UXTW_SCALED_REAL = 3371, + AArch64_GMI = 3372, + AArch64_HINT = 3373, + AArch64_HISTCNT_ZPzZZ_D = 3374, + AArch64_HISTCNT_ZPzZZ_S = 3375, + AArch64_HISTSEG_ZZZ = 3376, + AArch64_HLT = 3377, + AArch64_HVC = 3378, + AArch64_INCB_XPiI = 3379, + AArch64_INCD_XPiI = 3380, + AArch64_INCD_ZPiI = 3381, + AArch64_INCH_XPiI = 3382, + AArch64_INCH_ZPiI = 3383, + AArch64_INCP_XP_B = 3384, + AArch64_INCP_XP_D = 3385, + AArch64_INCP_XP_H = 3386, + AArch64_INCP_XP_S = 3387, + AArch64_INCP_ZP_D = 3388, + AArch64_INCP_ZP_H = 3389, + AArch64_INCP_ZP_S = 3390, + AArch64_INCW_XPiI = 3391, + AArch64_INCW_ZPiI = 3392, + AArch64_INDEX_II_B = 3393, + AArch64_INDEX_II_D = 3394, + AArch64_INDEX_II_H = 3395, + AArch64_INDEX_II_S = 3396, + AArch64_INDEX_IR_B = 3397, + AArch64_INDEX_IR_D = 3398, + AArch64_INDEX_IR_H = 3399, + AArch64_INDEX_IR_S = 3400, + AArch64_INDEX_RI_B = 3401, + AArch64_INDEX_RI_D = 3402, + AArch64_INDEX_RI_H = 3403, + AArch64_INDEX_RI_S = 3404, + AArch64_INDEX_RR_B = 3405, + AArch64_INDEX_RR_D = 3406, + AArch64_INDEX_RR_H = 3407, + AArch64_INDEX_RR_S = 3408, + AArch64_INSERT_MXIPZ_H_B = 3409, + AArch64_INSERT_MXIPZ_H_D = 3410, + AArch64_INSERT_MXIPZ_H_H = 3411, + AArch64_INSERT_MXIPZ_H_Q = 3412, + AArch64_INSERT_MXIPZ_H_S = 3413, + AArch64_INSERT_MXIPZ_V_B = 3414, + AArch64_INSERT_MXIPZ_V_D = 3415, + AArch64_INSERT_MXIPZ_V_H = 3416, + AArch64_INSERT_MXIPZ_V_Q = 3417, + AArch64_INSERT_MXIPZ_V_S = 3418, + AArch64_INSR_ZR_B = 3419, + AArch64_INSR_ZR_D = 3420, + AArch64_INSR_ZR_H = 3421, + AArch64_INSR_ZR_S = 3422, + AArch64_INSR_ZV_B = 3423, + AArch64_INSR_ZV_D = 3424, + AArch64_INSR_ZV_H = 3425, + AArch64_INSR_ZV_S = 3426, + AArch64_INSvi16gpr = 3427, + AArch64_INSvi16lane = 3428, + AArch64_INSvi32gpr = 3429, + AArch64_INSvi32lane = 3430, + AArch64_INSvi64gpr = 3431, + AArch64_INSvi64lane = 3432, + AArch64_INSvi8gpr = 3433, + AArch64_INSvi8lane = 3434, + AArch64_IRG = 3435, + AArch64_ISB = 3436, + AArch64_LASTA_RPZ_B = 3437, + AArch64_LASTA_RPZ_D = 3438, + AArch64_LASTA_RPZ_H = 3439, + AArch64_LASTA_RPZ_S = 3440, + AArch64_LASTA_VPZ_B = 3441, + AArch64_LASTA_VPZ_D = 3442, + AArch64_LASTA_VPZ_H = 3443, + AArch64_LASTA_VPZ_S = 3444, + AArch64_LASTB_RPZ_B = 3445, + AArch64_LASTB_RPZ_D = 3446, + AArch64_LASTB_RPZ_H = 3447, + AArch64_LASTB_RPZ_S = 3448, + AArch64_LASTB_VPZ_B = 3449, + AArch64_LASTB_VPZ_D = 3450, + AArch64_LASTB_VPZ_H = 3451, + AArch64_LASTB_VPZ_S = 3452, + AArch64_LD1B = 3453, + AArch64_LD1B_2Z = 3454, + AArch64_LD1B_2Z_IMM = 3455, + AArch64_LD1B_4Z = 3456, + AArch64_LD1B_4Z_IMM = 3457, + AArch64_LD1B_D = 3458, + AArch64_LD1B_D_IMM_REAL = 3459, + AArch64_LD1B_H = 3460, + AArch64_LD1B_H_IMM_REAL = 3461, + AArch64_LD1B_IMM_REAL = 3462, + AArch64_LD1B_S = 3463, + AArch64_LD1B_S_IMM_REAL = 3464, + AArch64_LD1B_VG2_M2ZPXI = 3465, + AArch64_LD1B_VG2_M2ZPXX = 3466, + AArch64_LD1B_VG4_M4ZPXI = 3467, + AArch64_LD1B_VG4_M4ZPXX = 3468, + AArch64_LD1D = 3469, + AArch64_LD1D_2Z = 3470, + AArch64_LD1D_2Z_IMM = 3471, + AArch64_LD1D_4Z = 3472, + AArch64_LD1D_4Z_IMM = 3473, + AArch64_LD1D_IMM_REAL = 3474, + AArch64_LD1D_Q = 3475, + AArch64_LD1D_Q_IMM = 3476, + AArch64_LD1D_VG2_M2ZPXI = 3477, + AArch64_LD1D_VG2_M2ZPXX = 3478, + AArch64_LD1D_VG4_M4ZPXI = 3479, + AArch64_LD1D_VG4_M4ZPXX = 3480, + AArch64_LD1Fourv16b = 3481, + AArch64_LD1Fourv16b_POST = 3482, + AArch64_LD1Fourv1d = 3483, + AArch64_LD1Fourv1d_POST = 3484, + AArch64_LD1Fourv2d = 3485, + AArch64_LD1Fourv2d_POST = 3486, + AArch64_LD1Fourv2s = 3487, + AArch64_LD1Fourv2s_POST = 3488, + AArch64_LD1Fourv4h = 3489, + AArch64_LD1Fourv4h_POST = 3490, + AArch64_LD1Fourv4s = 3491, + AArch64_LD1Fourv4s_POST = 3492, + AArch64_LD1Fourv8b = 3493, + AArch64_LD1Fourv8b_POST = 3494, + AArch64_LD1Fourv8h = 3495, + AArch64_LD1Fourv8h_POST = 3496, + AArch64_LD1H = 3497, + AArch64_LD1H_2Z = 3498, + AArch64_LD1H_2Z_IMM = 3499, + AArch64_LD1H_4Z = 3500, + AArch64_LD1H_4Z_IMM = 3501, + AArch64_LD1H_D = 3502, + AArch64_LD1H_D_IMM_REAL = 3503, + AArch64_LD1H_IMM_REAL = 3504, + AArch64_LD1H_S = 3505, + AArch64_LD1H_S_IMM_REAL = 3506, + AArch64_LD1H_VG2_M2ZPXI = 3507, + AArch64_LD1H_VG2_M2ZPXX = 3508, + AArch64_LD1H_VG4_M4ZPXI = 3509, + AArch64_LD1H_VG4_M4ZPXX = 3510, + AArch64_LD1Onev16b = 3511, + AArch64_LD1Onev16b_POST = 3512, + AArch64_LD1Onev1d = 3513, + AArch64_LD1Onev1d_POST = 3514, + AArch64_LD1Onev2d = 3515, + AArch64_LD1Onev2d_POST = 3516, + AArch64_LD1Onev2s = 3517, + AArch64_LD1Onev2s_POST = 3518, + AArch64_LD1Onev4h = 3519, + AArch64_LD1Onev4h_POST = 3520, + AArch64_LD1Onev4s = 3521, + AArch64_LD1Onev4s_POST = 3522, + AArch64_LD1Onev8b = 3523, + AArch64_LD1Onev8b_POST = 3524, + AArch64_LD1Onev8h = 3525, + AArch64_LD1Onev8h_POST = 3526, + AArch64_LD1RB_D_IMM = 3527, + AArch64_LD1RB_H_IMM = 3528, + AArch64_LD1RB_IMM = 3529, + AArch64_LD1RB_S_IMM = 3530, + AArch64_LD1RD_IMM = 3531, + AArch64_LD1RH_D_IMM = 3532, + AArch64_LD1RH_IMM = 3533, + AArch64_LD1RH_S_IMM = 3534, + AArch64_LD1RO_B = 3535, + AArch64_LD1RO_B_IMM = 3536, + AArch64_LD1RO_D = 3537, + AArch64_LD1RO_D_IMM = 3538, + AArch64_LD1RO_H = 3539, + AArch64_LD1RO_H_IMM = 3540, + AArch64_LD1RO_W = 3541, + AArch64_LD1RO_W_IMM = 3542, + AArch64_LD1RQ_B = 3543, + AArch64_LD1RQ_B_IMM = 3544, + AArch64_LD1RQ_D = 3545, + AArch64_LD1RQ_D_IMM = 3546, + AArch64_LD1RQ_H = 3547, + AArch64_LD1RQ_H_IMM = 3548, + AArch64_LD1RQ_W = 3549, + AArch64_LD1RQ_W_IMM = 3550, + AArch64_LD1RSB_D_IMM = 3551, + AArch64_LD1RSB_H_IMM = 3552, + AArch64_LD1RSB_S_IMM = 3553, + AArch64_LD1RSH_D_IMM = 3554, + AArch64_LD1RSH_S_IMM = 3555, + AArch64_LD1RSW_IMM = 3556, + AArch64_LD1RW_D_IMM = 3557, + AArch64_LD1RW_IMM = 3558, + AArch64_LD1Rv16b = 3559, + AArch64_LD1Rv16b_POST = 3560, + AArch64_LD1Rv1d = 3561, + AArch64_LD1Rv1d_POST = 3562, + AArch64_LD1Rv2d = 3563, + AArch64_LD1Rv2d_POST = 3564, + AArch64_LD1Rv2s = 3565, + AArch64_LD1Rv2s_POST = 3566, + AArch64_LD1Rv4h = 3567, + AArch64_LD1Rv4h_POST = 3568, + AArch64_LD1Rv4s = 3569, + AArch64_LD1Rv4s_POST = 3570, + AArch64_LD1Rv8b = 3571, + AArch64_LD1Rv8b_POST = 3572, + AArch64_LD1Rv8h = 3573, + AArch64_LD1Rv8h_POST = 3574, + AArch64_LD1SB_D = 3575, + AArch64_LD1SB_D_IMM_REAL = 3576, + AArch64_LD1SB_H = 3577, + AArch64_LD1SB_H_IMM_REAL = 3578, + AArch64_LD1SB_S = 3579, + AArch64_LD1SB_S_IMM_REAL = 3580, + AArch64_LD1SH_D = 3581, + AArch64_LD1SH_D_IMM_REAL = 3582, + AArch64_LD1SH_S = 3583, + AArch64_LD1SH_S_IMM_REAL = 3584, + AArch64_LD1SW_D = 3585, + AArch64_LD1SW_D_IMM_REAL = 3586, + AArch64_LD1Threev16b = 3587, + AArch64_LD1Threev16b_POST = 3588, + AArch64_LD1Threev1d = 3589, + AArch64_LD1Threev1d_POST = 3590, + AArch64_LD1Threev2d = 3591, + AArch64_LD1Threev2d_POST = 3592, + AArch64_LD1Threev2s = 3593, + AArch64_LD1Threev2s_POST = 3594, + AArch64_LD1Threev4h = 3595, + AArch64_LD1Threev4h_POST = 3596, + AArch64_LD1Threev4s = 3597, + AArch64_LD1Threev4s_POST = 3598, + AArch64_LD1Threev8b = 3599, + AArch64_LD1Threev8b_POST = 3600, + AArch64_LD1Threev8h = 3601, + AArch64_LD1Threev8h_POST = 3602, + AArch64_LD1Twov16b = 3603, + AArch64_LD1Twov16b_POST = 3604, + AArch64_LD1Twov1d = 3605, + AArch64_LD1Twov1d_POST = 3606, + AArch64_LD1Twov2d = 3607, + AArch64_LD1Twov2d_POST = 3608, + AArch64_LD1Twov2s = 3609, + AArch64_LD1Twov2s_POST = 3610, + AArch64_LD1Twov4h = 3611, + AArch64_LD1Twov4h_POST = 3612, + AArch64_LD1Twov4s = 3613, + AArch64_LD1Twov4s_POST = 3614, + AArch64_LD1Twov8b = 3615, + AArch64_LD1Twov8b_POST = 3616, + AArch64_LD1Twov8h = 3617, + AArch64_LD1Twov8h_POST = 3618, + AArch64_LD1W = 3619, + AArch64_LD1W_2Z = 3620, + AArch64_LD1W_2Z_IMM = 3621, + AArch64_LD1W_4Z = 3622, + AArch64_LD1W_4Z_IMM = 3623, + AArch64_LD1W_D = 3624, + AArch64_LD1W_D_IMM_REAL = 3625, + AArch64_LD1W_IMM_REAL = 3626, + AArch64_LD1W_Q = 3627, + AArch64_LD1W_Q_IMM = 3628, + AArch64_LD1W_VG2_M2ZPXI = 3629, + AArch64_LD1W_VG2_M2ZPXX = 3630, + AArch64_LD1W_VG4_M4ZPXI = 3631, + AArch64_LD1W_VG4_M4ZPXX = 3632, + AArch64_LD1_MXIPXX_H_B = 3633, + AArch64_LD1_MXIPXX_H_D = 3634, + AArch64_LD1_MXIPXX_H_H = 3635, + AArch64_LD1_MXIPXX_H_Q = 3636, + AArch64_LD1_MXIPXX_H_S = 3637, + AArch64_LD1_MXIPXX_V_B = 3638, + AArch64_LD1_MXIPXX_V_D = 3639, + AArch64_LD1_MXIPXX_V_H = 3640, + AArch64_LD1_MXIPXX_V_Q = 3641, + AArch64_LD1_MXIPXX_V_S = 3642, + AArch64_LD1i16 = 3643, + AArch64_LD1i16_POST = 3644, + AArch64_LD1i32 = 3645, + AArch64_LD1i32_POST = 3646, + AArch64_LD1i64 = 3647, + AArch64_LD1i64_POST = 3648, + AArch64_LD1i8 = 3649, + AArch64_LD1i8_POST = 3650, + AArch64_LD2B = 3651, + AArch64_LD2B_IMM = 3652, + AArch64_LD2D = 3653, + AArch64_LD2D_IMM = 3654, + AArch64_LD2H = 3655, + AArch64_LD2H_IMM = 3656, + AArch64_LD2Q = 3657, + AArch64_LD2Q_IMM = 3658, + AArch64_LD2Rv16b = 3659, + AArch64_LD2Rv16b_POST = 3660, + AArch64_LD2Rv1d = 3661, + AArch64_LD2Rv1d_POST = 3662, + AArch64_LD2Rv2d = 3663, + AArch64_LD2Rv2d_POST = 3664, + AArch64_LD2Rv2s = 3665, + AArch64_LD2Rv2s_POST = 3666, + AArch64_LD2Rv4h = 3667, + AArch64_LD2Rv4h_POST = 3668, + AArch64_LD2Rv4s = 3669, + AArch64_LD2Rv4s_POST = 3670, + AArch64_LD2Rv8b = 3671, + AArch64_LD2Rv8b_POST = 3672, + AArch64_LD2Rv8h = 3673, + AArch64_LD2Rv8h_POST = 3674, + AArch64_LD2Twov16b = 3675, + AArch64_LD2Twov16b_POST = 3676, + AArch64_LD2Twov2d = 3677, + AArch64_LD2Twov2d_POST = 3678, + AArch64_LD2Twov2s = 3679, + AArch64_LD2Twov2s_POST = 3680, + AArch64_LD2Twov4h = 3681, + AArch64_LD2Twov4h_POST = 3682, + AArch64_LD2Twov4s = 3683, + AArch64_LD2Twov4s_POST = 3684, + AArch64_LD2Twov8b = 3685, + AArch64_LD2Twov8b_POST = 3686, + AArch64_LD2Twov8h = 3687, + AArch64_LD2Twov8h_POST = 3688, + AArch64_LD2W = 3689, + AArch64_LD2W_IMM = 3690, + AArch64_LD2i16 = 3691, + AArch64_LD2i16_POST = 3692, + AArch64_LD2i32 = 3693, + AArch64_LD2i32_POST = 3694, + AArch64_LD2i64 = 3695, + AArch64_LD2i64_POST = 3696, + AArch64_LD2i8 = 3697, + AArch64_LD2i8_POST = 3698, + AArch64_LD3B = 3699, + AArch64_LD3B_IMM = 3700, + AArch64_LD3D = 3701, + AArch64_LD3D_IMM = 3702, + AArch64_LD3H = 3703, + AArch64_LD3H_IMM = 3704, + AArch64_LD3Q = 3705, + AArch64_LD3Q_IMM = 3706, + AArch64_LD3Rv16b = 3707, + AArch64_LD3Rv16b_POST = 3708, + AArch64_LD3Rv1d = 3709, + AArch64_LD3Rv1d_POST = 3710, + AArch64_LD3Rv2d = 3711, + AArch64_LD3Rv2d_POST = 3712, + AArch64_LD3Rv2s = 3713, + AArch64_LD3Rv2s_POST = 3714, + AArch64_LD3Rv4h = 3715, + AArch64_LD3Rv4h_POST = 3716, + AArch64_LD3Rv4s = 3717, + AArch64_LD3Rv4s_POST = 3718, + AArch64_LD3Rv8b = 3719, + AArch64_LD3Rv8b_POST = 3720, + AArch64_LD3Rv8h = 3721, + AArch64_LD3Rv8h_POST = 3722, + AArch64_LD3Threev16b = 3723, + AArch64_LD3Threev16b_POST = 3724, + AArch64_LD3Threev2d = 3725, + AArch64_LD3Threev2d_POST = 3726, + AArch64_LD3Threev2s = 3727, + AArch64_LD3Threev2s_POST = 3728, + AArch64_LD3Threev4h = 3729, + AArch64_LD3Threev4h_POST = 3730, + AArch64_LD3Threev4s = 3731, + AArch64_LD3Threev4s_POST = 3732, + AArch64_LD3Threev8b = 3733, + AArch64_LD3Threev8b_POST = 3734, + AArch64_LD3Threev8h = 3735, + AArch64_LD3Threev8h_POST = 3736, + AArch64_LD3W = 3737, + AArch64_LD3W_IMM = 3738, + AArch64_LD3i16 = 3739, + AArch64_LD3i16_POST = 3740, + AArch64_LD3i32 = 3741, + AArch64_LD3i32_POST = 3742, + AArch64_LD3i64 = 3743, + AArch64_LD3i64_POST = 3744, + AArch64_LD3i8 = 3745, + AArch64_LD3i8_POST = 3746, + AArch64_LD4B = 3747, + AArch64_LD4B_IMM = 3748, + AArch64_LD4D = 3749, + AArch64_LD4D_IMM = 3750, + AArch64_LD4Fourv16b = 3751, + AArch64_LD4Fourv16b_POST = 3752, + AArch64_LD4Fourv2d = 3753, + AArch64_LD4Fourv2d_POST = 3754, + AArch64_LD4Fourv2s = 3755, + AArch64_LD4Fourv2s_POST = 3756, + AArch64_LD4Fourv4h = 3757, + AArch64_LD4Fourv4h_POST = 3758, + AArch64_LD4Fourv4s = 3759, + AArch64_LD4Fourv4s_POST = 3760, + AArch64_LD4Fourv8b = 3761, + AArch64_LD4Fourv8b_POST = 3762, + AArch64_LD4Fourv8h = 3763, + AArch64_LD4Fourv8h_POST = 3764, + AArch64_LD4H = 3765, + AArch64_LD4H_IMM = 3766, + AArch64_LD4Q = 3767, + AArch64_LD4Q_IMM = 3768, + AArch64_LD4Rv16b = 3769, + AArch64_LD4Rv16b_POST = 3770, + AArch64_LD4Rv1d = 3771, + AArch64_LD4Rv1d_POST = 3772, + AArch64_LD4Rv2d = 3773, + AArch64_LD4Rv2d_POST = 3774, + AArch64_LD4Rv2s = 3775, + AArch64_LD4Rv2s_POST = 3776, + AArch64_LD4Rv4h = 3777, + AArch64_LD4Rv4h_POST = 3778, + AArch64_LD4Rv4s = 3779, + AArch64_LD4Rv4s_POST = 3780, + AArch64_LD4Rv8b = 3781, + AArch64_LD4Rv8b_POST = 3782, + AArch64_LD4Rv8h = 3783, + AArch64_LD4Rv8h_POST = 3784, + AArch64_LD4W = 3785, + AArch64_LD4W_IMM = 3786, + AArch64_LD4i16 = 3787, + AArch64_LD4i16_POST = 3788, + AArch64_LD4i32 = 3789, + AArch64_LD4i32_POST = 3790, + AArch64_LD4i64 = 3791, + AArch64_LD4i64_POST = 3792, + AArch64_LD4i8 = 3793, + AArch64_LD4i8_POST = 3794, + AArch64_LD64B = 3795, + AArch64_LDADDAB = 3796, + AArch64_LDADDAH = 3797, + AArch64_LDADDALB = 3798, + AArch64_LDADDALH = 3799, + AArch64_LDADDALW = 3800, + AArch64_LDADDALX = 3801, + AArch64_LDADDAW = 3802, + AArch64_LDADDAX = 3803, + AArch64_LDADDB = 3804, + AArch64_LDADDH = 3805, + AArch64_LDADDLB = 3806, + AArch64_LDADDLH = 3807, + AArch64_LDADDLW = 3808, + AArch64_LDADDLX = 3809, + AArch64_LDADDW = 3810, + AArch64_LDADDX = 3811, + AArch64_LDAP1 = 3812, + AArch64_LDAPRB = 3813, + AArch64_LDAPRH = 3814, + AArch64_LDAPRW = 3815, + AArch64_LDAPRWpre = 3816, + AArch64_LDAPRX = 3817, + AArch64_LDAPRXpre = 3818, + AArch64_LDAPURBi = 3819, + AArch64_LDAPURHi = 3820, + AArch64_LDAPURSBWi = 3821, + AArch64_LDAPURSBXi = 3822, + AArch64_LDAPURSHWi = 3823, + AArch64_LDAPURSHXi = 3824, + AArch64_LDAPURSWi = 3825, + AArch64_LDAPURXi = 3826, + AArch64_LDAPURbi = 3827, + AArch64_LDAPURdi = 3828, + AArch64_LDAPURhi = 3829, + AArch64_LDAPURi = 3830, + AArch64_LDAPURqi = 3831, + AArch64_LDAPURsi = 3832, + AArch64_LDARB = 3833, + AArch64_LDARH = 3834, + AArch64_LDARW = 3835, + AArch64_LDARX = 3836, + AArch64_LDAXPW = 3837, + AArch64_LDAXPX = 3838, + AArch64_LDAXRB = 3839, + AArch64_LDAXRH = 3840, + AArch64_LDAXRW = 3841, + AArch64_LDAXRX = 3842, + AArch64_LDCLRAB = 3843, + AArch64_LDCLRAH = 3844, + AArch64_LDCLRALB = 3845, + AArch64_LDCLRALH = 3846, + AArch64_LDCLRALW = 3847, + AArch64_LDCLRALX = 3848, + AArch64_LDCLRAW = 3849, + AArch64_LDCLRAX = 3850, + AArch64_LDCLRB = 3851, + AArch64_LDCLRH = 3852, + AArch64_LDCLRLB = 3853, + AArch64_LDCLRLH = 3854, + AArch64_LDCLRLW = 3855, + AArch64_LDCLRLX = 3856, + AArch64_LDCLRP = 3857, + AArch64_LDCLRPA = 3858, + AArch64_LDCLRPAL = 3859, + AArch64_LDCLRPL = 3860, + AArch64_LDCLRW = 3861, + AArch64_LDCLRX = 3862, + AArch64_LDEORAB = 3863, + AArch64_LDEORAH = 3864, + AArch64_LDEORALB = 3865, + AArch64_LDEORALH = 3866, + AArch64_LDEORALW = 3867, + AArch64_LDEORALX = 3868, + AArch64_LDEORAW = 3869, + AArch64_LDEORAX = 3870, + AArch64_LDEORB = 3871, + AArch64_LDEORH = 3872, + AArch64_LDEORLB = 3873, + AArch64_LDEORLH = 3874, + AArch64_LDEORLW = 3875, + AArch64_LDEORLX = 3876, + AArch64_LDEORW = 3877, + AArch64_LDEORX = 3878, + AArch64_LDFF1B_D_REAL = 3879, + AArch64_LDFF1B_H_REAL = 3880, + AArch64_LDFF1B_REAL = 3881, + AArch64_LDFF1B_S_REAL = 3882, + AArch64_LDFF1D_REAL = 3883, + AArch64_LDFF1H_D_REAL = 3884, + AArch64_LDFF1H_REAL = 3885, + AArch64_LDFF1H_S_REAL = 3886, + AArch64_LDFF1SB_D_REAL = 3887, + AArch64_LDFF1SB_H_REAL = 3888, + AArch64_LDFF1SB_S_REAL = 3889, + AArch64_LDFF1SH_D_REAL = 3890, + AArch64_LDFF1SH_S_REAL = 3891, + AArch64_LDFF1SW_D_REAL = 3892, + AArch64_LDFF1W_D_REAL = 3893, + AArch64_LDFF1W_REAL = 3894, + AArch64_LDG = 3895, + AArch64_LDGM = 3896, + AArch64_LDIAPPW = 3897, + AArch64_LDIAPPWpre = 3898, + AArch64_LDIAPPX = 3899, + AArch64_LDIAPPXpre = 3900, + AArch64_LDLARB = 3901, + AArch64_LDLARH = 3902, + AArch64_LDLARW = 3903, + AArch64_LDLARX = 3904, + AArch64_LDNF1B_D_IMM_REAL = 3905, + AArch64_LDNF1B_H_IMM_REAL = 3906, + AArch64_LDNF1B_IMM_REAL = 3907, + AArch64_LDNF1B_S_IMM_REAL = 3908, + AArch64_LDNF1D_IMM_REAL = 3909, + AArch64_LDNF1H_D_IMM_REAL = 3910, + AArch64_LDNF1H_IMM_REAL = 3911, + AArch64_LDNF1H_S_IMM_REAL = 3912, + AArch64_LDNF1SB_D_IMM_REAL = 3913, + AArch64_LDNF1SB_H_IMM_REAL = 3914, + AArch64_LDNF1SB_S_IMM_REAL = 3915, + AArch64_LDNF1SH_D_IMM_REAL = 3916, + AArch64_LDNF1SH_S_IMM_REAL = 3917, + AArch64_LDNF1SW_D_IMM_REAL = 3918, + AArch64_LDNF1W_D_IMM_REAL = 3919, + AArch64_LDNF1W_IMM_REAL = 3920, + AArch64_LDNPDi = 3921, + AArch64_LDNPQi = 3922, + AArch64_LDNPSi = 3923, + AArch64_LDNPWi = 3924, + AArch64_LDNPXi = 3925, + AArch64_LDNT1B_2Z = 3926, + AArch64_LDNT1B_2Z_IMM = 3927, + AArch64_LDNT1B_4Z = 3928, + AArch64_LDNT1B_4Z_IMM = 3929, + AArch64_LDNT1B_VG2_M2ZPXI = 3930, + AArch64_LDNT1B_VG2_M2ZPXX = 3931, + AArch64_LDNT1B_VG4_M4ZPXI = 3932, + AArch64_LDNT1B_VG4_M4ZPXX = 3933, + AArch64_LDNT1B_ZRI = 3934, + AArch64_LDNT1B_ZRR = 3935, + AArch64_LDNT1B_ZZR_D_REAL = 3936, + AArch64_LDNT1B_ZZR_S_REAL = 3937, + AArch64_LDNT1D_2Z = 3938, + AArch64_LDNT1D_2Z_IMM = 3939, + AArch64_LDNT1D_4Z = 3940, + AArch64_LDNT1D_4Z_IMM = 3941, + AArch64_LDNT1D_VG2_M2ZPXI = 3942, + AArch64_LDNT1D_VG2_M2ZPXX = 3943, + AArch64_LDNT1D_VG4_M4ZPXI = 3944, + AArch64_LDNT1D_VG4_M4ZPXX = 3945, + AArch64_LDNT1D_ZRI = 3946, + AArch64_LDNT1D_ZRR = 3947, + AArch64_LDNT1D_ZZR_D_REAL = 3948, + AArch64_LDNT1H_2Z = 3949, + AArch64_LDNT1H_2Z_IMM = 3950, + AArch64_LDNT1H_4Z = 3951, + AArch64_LDNT1H_4Z_IMM = 3952, + AArch64_LDNT1H_VG2_M2ZPXI = 3953, + AArch64_LDNT1H_VG2_M2ZPXX = 3954, + AArch64_LDNT1H_VG4_M4ZPXI = 3955, + AArch64_LDNT1H_VG4_M4ZPXX = 3956, + AArch64_LDNT1H_ZRI = 3957, + AArch64_LDNT1H_ZRR = 3958, + AArch64_LDNT1H_ZZR_D_REAL = 3959, + AArch64_LDNT1H_ZZR_S_REAL = 3960, + AArch64_LDNT1SB_ZZR_D_REAL = 3961, + AArch64_LDNT1SB_ZZR_S_REAL = 3962, + AArch64_LDNT1SH_ZZR_D_REAL = 3963, + AArch64_LDNT1SH_ZZR_S_REAL = 3964, + AArch64_LDNT1SW_ZZR_D_REAL = 3965, + AArch64_LDNT1W_2Z = 3966, + AArch64_LDNT1W_2Z_IMM = 3967, + AArch64_LDNT1W_4Z = 3968, + AArch64_LDNT1W_4Z_IMM = 3969, + AArch64_LDNT1W_VG2_M2ZPXI = 3970, + AArch64_LDNT1W_VG2_M2ZPXX = 3971, + AArch64_LDNT1W_VG4_M4ZPXI = 3972, + AArch64_LDNT1W_VG4_M4ZPXX = 3973, + AArch64_LDNT1W_ZRI = 3974, + AArch64_LDNT1W_ZRR = 3975, + AArch64_LDNT1W_ZZR_D_REAL = 3976, + AArch64_LDNT1W_ZZR_S_REAL = 3977, + AArch64_LDPDi = 3978, + AArch64_LDPDpost = 3979, + AArch64_LDPDpre = 3980, + AArch64_LDPQi = 3981, + AArch64_LDPQpost = 3982, + AArch64_LDPQpre = 3983, + AArch64_LDPSWi = 3984, + AArch64_LDPSWpost = 3985, + AArch64_LDPSWpre = 3986, + AArch64_LDPSi = 3987, + AArch64_LDPSpost = 3988, + AArch64_LDPSpre = 3989, + AArch64_LDPWi = 3990, + AArch64_LDPWpost = 3991, + AArch64_LDPWpre = 3992, + AArch64_LDPXi = 3993, + AArch64_LDPXpost = 3994, + AArch64_LDPXpre = 3995, + AArch64_LDRAAindexed = 3996, + AArch64_LDRAAwriteback = 3997, + AArch64_LDRABindexed = 3998, + AArch64_LDRABwriteback = 3999, + AArch64_LDRBBpost = 4000, + AArch64_LDRBBpre = 4001, + AArch64_LDRBBroW = 4002, + AArch64_LDRBBroX = 4003, + AArch64_LDRBBui = 4004, + AArch64_LDRBpost = 4005, + AArch64_LDRBpre = 4006, + AArch64_LDRBroW = 4007, + AArch64_LDRBroX = 4008, + AArch64_LDRBui = 4009, + AArch64_LDRDl = 4010, + AArch64_LDRDpost = 4011, + AArch64_LDRDpre = 4012, + AArch64_LDRDroW = 4013, + AArch64_LDRDroX = 4014, + AArch64_LDRDui = 4015, + AArch64_LDRHHpost = 4016, + AArch64_LDRHHpre = 4017, + AArch64_LDRHHroW = 4018, + AArch64_LDRHHroX = 4019, + AArch64_LDRHHui = 4020, + AArch64_LDRHpost = 4021, + AArch64_LDRHpre = 4022, + AArch64_LDRHroW = 4023, + AArch64_LDRHroX = 4024, + AArch64_LDRHui = 4025, + AArch64_LDRQl = 4026, + AArch64_LDRQpost = 4027, + AArch64_LDRQpre = 4028, + AArch64_LDRQroW = 4029, + AArch64_LDRQroX = 4030, + AArch64_LDRQui = 4031, + AArch64_LDRSBWpost = 4032, + AArch64_LDRSBWpre = 4033, + AArch64_LDRSBWroW = 4034, + AArch64_LDRSBWroX = 4035, + AArch64_LDRSBWui = 4036, + AArch64_LDRSBXpost = 4037, + AArch64_LDRSBXpre = 4038, + AArch64_LDRSBXroW = 4039, + AArch64_LDRSBXroX = 4040, + AArch64_LDRSBXui = 4041, + AArch64_LDRSHWpost = 4042, + AArch64_LDRSHWpre = 4043, + AArch64_LDRSHWroW = 4044, + AArch64_LDRSHWroX = 4045, + AArch64_LDRSHWui = 4046, + AArch64_LDRSHXpost = 4047, + AArch64_LDRSHXpre = 4048, + AArch64_LDRSHXroW = 4049, + AArch64_LDRSHXroX = 4050, + AArch64_LDRSHXui = 4051, + AArch64_LDRSWl = 4052, + AArch64_LDRSWpost = 4053, + AArch64_LDRSWpre = 4054, + AArch64_LDRSWroW = 4055, + AArch64_LDRSWroX = 4056, + AArch64_LDRSWui = 4057, + AArch64_LDRSl = 4058, + AArch64_LDRSpost = 4059, + AArch64_LDRSpre = 4060, + AArch64_LDRSroW = 4061, + AArch64_LDRSroX = 4062, + AArch64_LDRSui = 4063, + AArch64_LDRWl = 4064, + AArch64_LDRWpost = 4065, + AArch64_LDRWpre = 4066, + AArch64_LDRWroW = 4067, + AArch64_LDRWroX = 4068, + AArch64_LDRWui = 4069, + AArch64_LDRXl = 4070, + AArch64_LDRXpost = 4071, + AArch64_LDRXpre = 4072, + AArch64_LDRXroW = 4073, + AArch64_LDRXroX = 4074, + AArch64_LDRXui = 4075, + AArch64_LDR_PXI = 4076, + AArch64_LDR_TX = 4077, + AArch64_LDR_ZA = 4078, + AArch64_LDR_ZXI = 4079, + AArch64_LDSETAB = 4080, + AArch64_LDSETAH = 4081, + AArch64_LDSETALB = 4082, + AArch64_LDSETALH = 4083, + AArch64_LDSETALW = 4084, + AArch64_LDSETALX = 4085, + AArch64_LDSETAW = 4086, + AArch64_LDSETAX = 4087, + AArch64_LDSETB = 4088, + AArch64_LDSETH = 4089, + AArch64_LDSETLB = 4090, + AArch64_LDSETLH = 4091, + AArch64_LDSETLW = 4092, + AArch64_LDSETLX = 4093, + AArch64_LDSETP = 4094, + AArch64_LDSETPA = 4095, + AArch64_LDSETPAL = 4096, + AArch64_LDSETPL = 4097, + AArch64_LDSETW = 4098, + AArch64_LDSETX = 4099, + AArch64_LDSMAXAB = 4100, + AArch64_LDSMAXAH = 4101, + AArch64_LDSMAXALB = 4102, + AArch64_LDSMAXALH = 4103, + AArch64_LDSMAXALW = 4104, + AArch64_LDSMAXALX = 4105, + AArch64_LDSMAXAW = 4106, + AArch64_LDSMAXAX = 4107, + AArch64_LDSMAXB = 4108, + AArch64_LDSMAXH = 4109, + AArch64_LDSMAXLB = 4110, + AArch64_LDSMAXLH = 4111, + AArch64_LDSMAXLW = 4112, + AArch64_LDSMAXLX = 4113, + AArch64_LDSMAXW = 4114, + AArch64_LDSMAXX = 4115, + AArch64_LDSMINAB = 4116, + AArch64_LDSMINAH = 4117, + AArch64_LDSMINALB = 4118, + AArch64_LDSMINALH = 4119, + AArch64_LDSMINALW = 4120, + AArch64_LDSMINALX = 4121, + AArch64_LDSMINAW = 4122, + AArch64_LDSMINAX = 4123, + AArch64_LDSMINB = 4124, + AArch64_LDSMINH = 4125, + AArch64_LDSMINLB = 4126, + AArch64_LDSMINLH = 4127, + AArch64_LDSMINLW = 4128, + AArch64_LDSMINLX = 4129, + AArch64_LDSMINW = 4130, + AArch64_LDSMINX = 4131, + AArch64_LDTRBi = 4132, + AArch64_LDTRHi = 4133, + AArch64_LDTRSBWi = 4134, + AArch64_LDTRSBXi = 4135, + AArch64_LDTRSHWi = 4136, + AArch64_LDTRSHXi = 4137, + AArch64_LDTRSWi = 4138, + AArch64_LDTRWi = 4139, + AArch64_LDTRXi = 4140, + AArch64_LDUMAXAB = 4141, + AArch64_LDUMAXAH = 4142, + AArch64_LDUMAXALB = 4143, + AArch64_LDUMAXALH = 4144, + AArch64_LDUMAXALW = 4145, + AArch64_LDUMAXALX = 4146, + AArch64_LDUMAXAW = 4147, + AArch64_LDUMAXAX = 4148, + AArch64_LDUMAXB = 4149, + AArch64_LDUMAXH = 4150, + AArch64_LDUMAXLB = 4151, + AArch64_LDUMAXLH = 4152, + AArch64_LDUMAXLW = 4153, + AArch64_LDUMAXLX = 4154, + AArch64_LDUMAXW = 4155, + AArch64_LDUMAXX = 4156, + AArch64_LDUMINAB = 4157, + AArch64_LDUMINAH = 4158, + AArch64_LDUMINALB = 4159, + AArch64_LDUMINALH = 4160, + AArch64_LDUMINALW = 4161, + AArch64_LDUMINALX = 4162, + AArch64_LDUMINAW = 4163, + AArch64_LDUMINAX = 4164, + AArch64_LDUMINB = 4165, + AArch64_LDUMINH = 4166, + AArch64_LDUMINLB = 4167, + AArch64_LDUMINLH = 4168, + AArch64_LDUMINLW = 4169, + AArch64_LDUMINLX = 4170, + AArch64_LDUMINW = 4171, + AArch64_LDUMINX = 4172, + AArch64_LDURBBi = 4173, + AArch64_LDURBi = 4174, + AArch64_LDURDi = 4175, + AArch64_LDURHHi = 4176, + AArch64_LDURHi = 4177, + AArch64_LDURQi = 4178, + AArch64_LDURSBWi = 4179, + AArch64_LDURSBXi = 4180, + AArch64_LDURSHWi = 4181, + AArch64_LDURSHXi = 4182, + AArch64_LDURSWi = 4183, + AArch64_LDURSi = 4184, + AArch64_LDURWi = 4185, + AArch64_LDURXi = 4186, + AArch64_LDXPW = 4187, + AArch64_LDXPX = 4188, + AArch64_LDXRB = 4189, + AArch64_LDXRH = 4190, + AArch64_LDXRW = 4191, + AArch64_LDXRX = 4192, + AArch64_LSLR_ZPmZ_B = 4193, + AArch64_LSLR_ZPmZ_D = 4194, + AArch64_LSLR_ZPmZ_H = 4195, + AArch64_LSLR_ZPmZ_S = 4196, + AArch64_LSLVWr = 4197, + AArch64_LSLVXr = 4198, + AArch64_LSL_WIDE_ZPmZ_B = 4199, + AArch64_LSL_WIDE_ZPmZ_H = 4200, + AArch64_LSL_WIDE_ZPmZ_S = 4201, + AArch64_LSL_WIDE_ZZZ_B = 4202, + AArch64_LSL_WIDE_ZZZ_H = 4203, + AArch64_LSL_WIDE_ZZZ_S = 4204, + AArch64_LSL_ZPmI_B = 4205, + AArch64_LSL_ZPmI_D = 4206, + AArch64_LSL_ZPmI_H = 4207, + AArch64_LSL_ZPmI_S = 4208, + AArch64_LSL_ZPmZ_B = 4209, + AArch64_LSL_ZPmZ_D = 4210, + AArch64_LSL_ZPmZ_H = 4211, + AArch64_LSL_ZPmZ_S = 4212, + AArch64_LSL_ZZI_B = 4213, + AArch64_LSL_ZZI_D = 4214, + AArch64_LSL_ZZI_H = 4215, + AArch64_LSL_ZZI_S = 4216, + AArch64_LSRR_ZPmZ_B = 4217, + AArch64_LSRR_ZPmZ_D = 4218, + AArch64_LSRR_ZPmZ_H = 4219, + AArch64_LSRR_ZPmZ_S = 4220, + AArch64_LSRVWr = 4221, + AArch64_LSRVXr = 4222, + AArch64_LSR_WIDE_ZPmZ_B = 4223, + AArch64_LSR_WIDE_ZPmZ_H = 4224, + AArch64_LSR_WIDE_ZPmZ_S = 4225, + AArch64_LSR_WIDE_ZZZ_B = 4226, + AArch64_LSR_WIDE_ZZZ_H = 4227, + AArch64_LSR_WIDE_ZZZ_S = 4228, + AArch64_LSR_ZPmI_B = 4229, + AArch64_LSR_ZPmI_D = 4230, + AArch64_LSR_ZPmI_H = 4231, + AArch64_LSR_ZPmI_S = 4232, + AArch64_LSR_ZPmZ_B = 4233, + AArch64_LSR_ZPmZ_D = 4234, + AArch64_LSR_ZPmZ_H = 4235, + AArch64_LSR_ZPmZ_S = 4236, + AArch64_LSR_ZZI_B = 4237, + AArch64_LSR_ZZI_D = 4238, + AArch64_LSR_ZZI_H = 4239, + AArch64_LSR_ZZI_S = 4240, + AArch64_LUTI2_2ZTZI_B = 4241, + AArch64_LUTI2_2ZTZI_H = 4242, + AArch64_LUTI2_2ZTZI_S = 4243, + AArch64_LUTI2_4ZTZI_B = 4244, + AArch64_LUTI2_4ZTZI_H = 4245, + AArch64_LUTI2_4ZTZI_S = 4246, + AArch64_LUTI2_S_2ZTZI_B = 4247, + AArch64_LUTI2_S_2ZTZI_H = 4248, + AArch64_LUTI2_S_4ZTZI_B = 4249, + AArch64_LUTI2_S_4ZTZI_H = 4250, + AArch64_LUTI2_ZTZI_B = 4251, + AArch64_LUTI2_ZTZI_H = 4252, + AArch64_LUTI2_ZTZI_S = 4253, + AArch64_LUTI4_2ZTZI_B = 4254, + AArch64_LUTI4_2ZTZI_H = 4255, + AArch64_LUTI4_2ZTZI_S = 4256, + AArch64_LUTI4_4ZTZI_H = 4257, + AArch64_LUTI4_4ZTZI_S = 4258, + AArch64_LUTI4_S_2ZTZI_B = 4259, + AArch64_LUTI4_S_2ZTZI_H = 4260, + AArch64_LUTI4_S_4ZTZI_H = 4261, + AArch64_LUTI4_ZTZI_B = 4262, + AArch64_LUTI4_ZTZI_H = 4263, + AArch64_LUTI4_ZTZI_S = 4264, + AArch64_MADDWrrr = 4265, + AArch64_MADDXrrr = 4266, + AArch64_MAD_ZPmZZ_B = 4267, + AArch64_MAD_ZPmZZ_D = 4268, + AArch64_MAD_ZPmZZ_H = 4269, + AArch64_MAD_ZPmZZ_S = 4270, + AArch64_MATCH_PPzZZ_B = 4271, + AArch64_MATCH_PPzZZ_H = 4272, + AArch64_MLA_ZPmZZ_B = 4273, + AArch64_MLA_ZPmZZ_D = 4274, + AArch64_MLA_ZPmZZ_H = 4275, + AArch64_MLA_ZPmZZ_S = 4276, + AArch64_MLA_ZZZI_D = 4277, + AArch64_MLA_ZZZI_H = 4278, + AArch64_MLA_ZZZI_S = 4279, + AArch64_MLAv16i8 = 4280, + AArch64_MLAv2i32 = 4281, + AArch64_MLAv2i32_indexed = 4282, + AArch64_MLAv4i16 = 4283, + AArch64_MLAv4i16_indexed = 4284, + AArch64_MLAv4i32 = 4285, + AArch64_MLAv4i32_indexed = 4286, + AArch64_MLAv8i16 = 4287, + AArch64_MLAv8i16_indexed = 4288, + AArch64_MLAv8i8 = 4289, + AArch64_MLS_ZPmZZ_B = 4290, + AArch64_MLS_ZPmZZ_D = 4291, + AArch64_MLS_ZPmZZ_H = 4292, + AArch64_MLS_ZPmZZ_S = 4293, + AArch64_MLS_ZZZI_D = 4294, + AArch64_MLS_ZZZI_H = 4295, + AArch64_MLS_ZZZI_S = 4296, + AArch64_MLSv16i8 = 4297, + AArch64_MLSv2i32 = 4298, + AArch64_MLSv2i32_indexed = 4299, + AArch64_MLSv4i16 = 4300, + AArch64_MLSv4i16_indexed = 4301, + AArch64_MLSv4i32 = 4302, + AArch64_MLSv4i32_indexed = 4303, + AArch64_MLSv8i16 = 4304, + AArch64_MLSv8i16_indexed = 4305, + AArch64_MLSv8i8 = 4306, + AArch64_MOPSSETGE = 4307, + AArch64_MOPSSETGEN = 4308, + AArch64_MOPSSETGET = 4309, + AArch64_MOPSSETGETN = 4310, + AArch64_MOVAZ_2ZMI_H_B = 4311, + AArch64_MOVAZ_2ZMI_H_D = 4312, + AArch64_MOVAZ_2ZMI_H_H = 4313, + AArch64_MOVAZ_2ZMI_H_S = 4314, + AArch64_MOVAZ_2ZMI_V_B = 4315, + AArch64_MOVAZ_2ZMI_V_D = 4316, + AArch64_MOVAZ_2ZMI_V_H = 4317, + AArch64_MOVAZ_2ZMI_V_S = 4318, + AArch64_MOVAZ_4ZMI_H_B = 4319, + AArch64_MOVAZ_4ZMI_H_D = 4320, + AArch64_MOVAZ_4ZMI_H_H = 4321, + AArch64_MOVAZ_4ZMI_H_S = 4322, + AArch64_MOVAZ_4ZMI_V_B = 4323, + AArch64_MOVAZ_4ZMI_V_D = 4324, + AArch64_MOVAZ_4ZMI_V_H = 4325, + AArch64_MOVAZ_4ZMI_V_S = 4326, + AArch64_MOVAZ_VG2_2ZM = 4327, + AArch64_MOVAZ_VG4_4ZM = 4328, + AArch64_MOVAZ_ZMI_H_B = 4329, + AArch64_MOVAZ_ZMI_H_D = 4330, + AArch64_MOVAZ_ZMI_H_H = 4331, + AArch64_MOVAZ_ZMI_H_Q = 4332, + AArch64_MOVAZ_ZMI_H_S = 4333, + AArch64_MOVAZ_ZMI_V_B = 4334, + AArch64_MOVAZ_ZMI_V_D = 4335, + AArch64_MOVAZ_ZMI_V_H = 4336, + AArch64_MOVAZ_ZMI_V_Q = 4337, + AArch64_MOVAZ_ZMI_V_S = 4338, + AArch64_MOVA_2ZMXI_H_B = 4339, + AArch64_MOVA_2ZMXI_H_D = 4340, + AArch64_MOVA_2ZMXI_H_H = 4341, + AArch64_MOVA_2ZMXI_H_S = 4342, + AArch64_MOVA_2ZMXI_V_B = 4343, + AArch64_MOVA_2ZMXI_V_D = 4344, + AArch64_MOVA_2ZMXI_V_H = 4345, + AArch64_MOVA_2ZMXI_V_S = 4346, + AArch64_MOVA_4ZMXI_H_B = 4347, + AArch64_MOVA_4ZMXI_H_D = 4348, + AArch64_MOVA_4ZMXI_H_H = 4349, + AArch64_MOVA_4ZMXI_H_S = 4350, + AArch64_MOVA_4ZMXI_V_B = 4351, + AArch64_MOVA_4ZMXI_V_D = 4352, + AArch64_MOVA_4ZMXI_V_H = 4353, + AArch64_MOVA_4ZMXI_V_S = 4354, + AArch64_MOVA_MXI2Z_H_B = 4355, + AArch64_MOVA_MXI2Z_H_D = 4356, + AArch64_MOVA_MXI2Z_H_H = 4357, + AArch64_MOVA_MXI2Z_H_S = 4358, + AArch64_MOVA_MXI2Z_V_B = 4359, + AArch64_MOVA_MXI2Z_V_D = 4360, + AArch64_MOVA_MXI2Z_V_H = 4361, + AArch64_MOVA_MXI2Z_V_S = 4362, + AArch64_MOVA_MXI4Z_H_B = 4363, + AArch64_MOVA_MXI4Z_H_D = 4364, + AArch64_MOVA_MXI4Z_H_H = 4365, + AArch64_MOVA_MXI4Z_H_S = 4366, + AArch64_MOVA_MXI4Z_V_B = 4367, + AArch64_MOVA_MXI4Z_V_D = 4368, + AArch64_MOVA_MXI4Z_V_H = 4369, + AArch64_MOVA_MXI4Z_V_S = 4370, + AArch64_MOVA_VG2_2ZMXI = 4371, + AArch64_MOVA_VG2_MXI2Z = 4372, + AArch64_MOVA_VG4_4ZMXI = 4373, + AArch64_MOVA_VG4_MXI4Z = 4374, + AArch64_MOVID = 4375, + AArch64_MOVIv16b_ns = 4376, + AArch64_MOVIv2d_ns = 4377, + AArch64_MOVIv2i32 = 4378, + AArch64_MOVIv2s_msl = 4379, + AArch64_MOVIv4i16 = 4380, + AArch64_MOVIv4i32 = 4381, + AArch64_MOVIv4s_msl = 4382, + AArch64_MOVIv8b_ns = 4383, + AArch64_MOVIv8i16 = 4384, + AArch64_MOVKWi = 4385, + AArch64_MOVKXi = 4386, + AArch64_MOVNWi = 4387, + AArch64_MOVNXi = 4388, + AArch64_MOVPRFX_ZPmZ_B = 4389, + AArch64_MOVPRFX_ZPmZ_D = 4390, + AArch64_MOVPRFX_ZPmZ_H = 4391, + AArch64_MOVPRFX_ZPmZ_S = 4392, + AArch64_MOVPRFX_ZPzZ_B = 4393, + AArch64_MOVPRFX_ZPzZ_D = 4394, + AArch64_MOVPRFX_ZPzZ_H = 4395, + AArch64_MOVPRFX_ZPzZ_S = 4396, + AArch64_MOVPRFX_ZZ = 4397, + AArch64_MOVT_TIX = 4398, + AArch64_MOVT_XTI = 4399, + AArch64_MOVZWi = 4400, + AArch64_MOVZXi = 4401, + AArch64_MRRS = 4402, + AArch64_MRS = 4403, + AArch64_MSB_ZPmZZ_B = 4404, + AArch64_MSB_ZPmZZ_D = 4405, + AArch64_MSB_ZPmZZ_H = 4406, + AArch64_MSB_ZPmZZ_S = 4407, + AArch64_MSR = 4408, + AArch64_MSRR = 4409, + AArch64_MSRpstateImm1 = 4410, + AArch64_MSRpstateImm4 = 4411, + AArch64_MSRpstatesvcrImm1 = 4412, + AArch64_MSUBWrrr = 4413, + AArch64_MSUBXrrr = 4414, + AArch64_MUL_ZI_B = 4415, + AArch64_MUL_ZI_D = 4416, + AArch64_MUL_ZI_H = 4417, + AArch64_MUL_ZI_S = 4418, + AArch64_MUL_ZPmZ_B = 4419, + AArch64_MUL_ZPmZ_D = 4420, + AArch64_MUL_ZPmZ_H = 4421, + AArch64_MUL_ZPmZ_S = 4422, + AArch64_MUL_ZZZI_D = 4423, + AArch64_MUL_ZZZI_H = 4424, + AArch64_MUL_ZZZI_S = 4425, + AArch64_MUL_ZZZ_B = 4426, + AArch64_MUL_ZZZ_D = 4427, + AArch64_MUL_ZZZ_H = 4428, + AArch64_MUL_ZZZ_S = 4429, + AArch64_MULv16i8 = 4430, + AArch64_MULv2i32 = 4431, + AArch64_MULv2i32_indexed = 4432, + AArch64_MULv4i16 = 4433, + AArch64_MULv4i16_indexed = 4434, + AArch64_MULv4i32 = 4435, + AArch64_MULv4i32_indexed = 4436, + AArch64_MULv8i16 = 4437, + AArch64_MULv8i16_indexed = 4438, + AArch64_MULv8i8 = 4439, + AArch64_MVNIv2i32 = 4440, + AArch64_MVNIv2s_msl = 4441, + AArch64_MVNIv4i16 = 4442, + AArch64_MVNIv4i32 = 4443, + AArch64_MVNIv4s_msl = 4444, + AArch64_MVNIv8i16 = 4445, + AArch64_NANDS_PPzPP = 4446, + AArch64_NAND_PPzPP = 4447, + AArch64_NBSL_ZZZZ = 4448, + AArch64_NEG_ZPmZ_B = 4449, + AArch64_NEG_ZPmZ_D = 4450, + AArch64_NEG_ZPmZ_H = 4451, + AArch64_NEG_ZPmZ_S = 4452, + AArch64_NEGv16i8 = 4453, + AArch64_NEGv1i64 = 4454, + AArch64_NEGv2i32 = 4455, + AArch64_NEGv2i64 = 4456, + AArch64_NEGv4i16 = 4457, + AArch64_NEGv4i32 = 4458, + AArch64_NEGv8i16 = 4459, + AArch64_NEGv8i8 = 4460, + AArch64_NMATCH_PPzZZ_B = 4461, + AArch64_NMATCH_PPzZZ_H = 4462, + AArch64_NORS_PPzPP = 4463, + AArch64_NOR_PPzPP = 4464, + AArch64_NOT_ZPmZ_B = 4465, + AArch64_NOT_ZPmZ_D = 4466, + AArch64_NOT_ZPmZ_H = 4467, + AArch64_NOT_ZPmZ_S = 4468, + AArch64_NOTv16i8 = 4469, + AArch64_NOTv8i8 = 4470, + AArch64_ORNS_PPzPP = 4471, + AArch64_ORNWrs = 4472, + AArch64_ORNXrs = 4473, + AArch64_ORN_PPzPP = 4474, + AArch64_ORNv16i8 = 4475, + AArch64_ORNv8i8 = 4476, + AArch64_ORQV_VPZ_B = 4477, + AArch64_ORQV_VPZ_D = 4478, + AArch64_ORQV_VPZ_H = 4479, + AArch64_ORQV_VPZ_S = 4480, + AArch64_ORRS_PPzPP = 4481, + AArch64_ORRWri = 4482, + AArch64_ORRWrs = 4483, + AArch64_ORRXri = 4484, + AArch64_ORRXrs = 4485, + AArch64_ORR_PPzPP = 4486, + AArch64_ORR_ZI = 4487, + AArch64_ORR_ZPmZ_B = 4488, + AArch64_ORR_ZPmZ_D = 4489, + AArch64_ORR_ZPmZ_H = 4490, + AArch64_ORR_ZPmZ_S = 4491, + AArch64_ORR_ZZZ = 4492, + AArch64_ORRv16i8 = 4493, + AArch64_ORRv2i32 = 4494, + AArch64_ORRv4i16 = 4495, + AArch64_ORRv4i32 = 4496, + AArch64_ORRv8i16 = 4497, + AArch64_ORRv8i8 = 4498, + AArch64_ORV_VPZ_B = 4499, + AArch64_ORV_VPZ_D = 4500, + AArch64_ORV_VPZ_H = 4501, + AArch64_ORV_VPZ_S = 4502, + AArch64_PACDA = 4503, + AArch64_PACDB = 4504, + AArch64_PACDZA = 4505, + AArch64_PACDZB = 4506, + AArch64_PACGA = 4507, + AArch64_PACIA = 4508, + AArch64_PACIA1716 = 4509, + AArch64_PACIASP = 4510, + AArch64_PACIAZ = 4511, + AArch64_PACIB = 4512, + AArch64_PACIB1716 = 4513, + AArch64_PACIBSP = 4514, + AArch64_PACIBZ = 4515, + AArch64_PACIZA = 4516, + AArch64_PACIZB = 4517, + AArch64_PEXT_2PCI_B = 4518, + AArch64_PEXT_2PCI_D = 4519, + AArch64_PEXT_2PCI_H = 4520, + AArch64_PEXT_2PCI_S = 4521, + AArch64_PEXT_PCI_B = 4522, + AArch64_PEXT_PCI_D = 4523, + AArch64_PEXT_PCI_H = 4524, + AArch64_PEXT_PCI_S = 4525, + AArch64_PFALSE = 4526, + AArch64_PFIRST_B = 4527, + AArch64_PMOV_PZI_B = 4528, + AArch64_PMOV_PZI_D = 4529, + AArch64_PMOV_PZI_H = 4530, + AArch64_PMOV_PZI_S = 4531, + AArch64_PMOV_ZIP_B = 4532, + AArch64_PMOV_ZIP_D = 4533, + AArch64_PMOV_ZIP_H = 4534, + AArch64_PMOV_ZIP_S = 4535, + AArch64_PMULLB_ZZZ_D = 4536, + AArch64_PMULLB_ZZZ_H = 4537, + AArch64_PMULLB_ZZZ_Q = 4538, + AArch64_PMULLT_ZZZ_D = 4539, + AArch64_PMULLT_ZZZ_H = 4540, + AArch64_PMULLT_ZZZ_Q = 4541, + AArch64_PMULLv16i8 = 4542, + AArch64_PMULLv1i64 = 4543, + AArch64_PMULLv2i64 = 4544, + AArch64_PMULLv8i8 = 4545, + AArch64_PMUL_ZZZ_B = 4546, + AArch64_PMULv16i8 = 4547, + AArch64_PMULv8i8 = 4548, + AArch64_PNEXT_B = 4549, + AArch64_PNEXT_D = 4550, + AArch64_PNEXT_H = 4551, + AArch64_PNEXT_S = 4552, + AArch64_PRFB_D_PZI = 4553, + AArch64_PRFB_D_SCALED = 4554, + AArch64_PRFB_D_SXTW_SCALED = 4555, + AArch64_PRFB_D_UXTW_SCALED = 4556, + AArch64_PRFB_PRI = 4557, + AArch64_PRFB_PRR = 4558, + AArch64_PRFB_S_PZI = 4559, + AArch64_PRFB_S_SXTW_SCALED = 4560, + AArch64_PRFB_S_UXTW_SCALED = 4561, + AArch64_PRFD_D_PZI = 4562, + AArch64_PRFD_D_SCALED = 4563, + AArch64_PRFD_D_SXTW_SCALED = 4564, + AArch64_PRFD_D_UXTW_SCALED = 4565, + AArch64_PRFD_PRI = 4566, + AArch64_PRFD_PRR = 4567, + AArch64_PRFD_S_PZI = 4568, + AArch64_PRFD_S_SXTW_SCALED = 4569, + AArch64_PRFD_S_UXTW_SCALED = 4570, + AArch64_PRFH_D_PZI = 4571, + AArch64_PRFH_D_SCALED = 4572, + AArch64_PRFH_D_SXTW_SCALED = 4573, + AArch64_PRFH_D_UXTW_SCALED = 4574, + AArch64_PRFH_PRI = 4575, + AArch64_PRFH_PRR = 4576, + AArch64_PRFH_S_PZI = 4577, + AArch64_PRFH_S_SXTW_SCALED = 4578, + AArch64_PRFH_S_UXTW_SCALED = 4579, + AArch64_PRFMl = 4580, + AArch64_PRFMroW = 4581, + AArch64_PRFMroX = 4582, + AArch64_PRFMui = 4583, + AArch64_PRFUMi = 4584, + AArch64_PRFW_D_PZI = 4585, + AArch64_PRFW_D_SCALED = 4586, + AArch64_PRFW_D_SXTW_SCALED = 4587, + AArch64_PRFW_D_UXTW_SCALED = 4588, + AArch64_PRFW_PRI = 4589, + AArch64_PRFW_PRR = 4590, + AArch64_PRFW_S_PZI = 4591, + AArch64_PRFW_S_SXTW_SCALED = 4592, + AArch64_PRFW_S_UXTW_SCALED = 4593, + AArch64_PSEL_PPPRI_B = 4594, + AArch64_PSEL_PPPRI_D = 4595, + AArch64_PSEL_PPPRI_H = 4596, + AArch64_PSEL_PPPRI_S = 4597, + AArch64_PTEST_PP = 4598, + AArch64_PTRUES_B = 4599, + AArch64_PTRUES_D = 4600, + AArch64_PTRUES_H = 4601, + AArch64_PTRUES_S = 4602, + AArch64_PTRUE_B = 4603, + AArch64_PTRUE_C_B = 4604, + AArch64_PTRUE_C_D = 4605, + AArch64_PTRUE_C_H = 4606, + AArch64_PTRUE_C_S = 4607, + AArch64_PTRUE_D = 4608, + AArch64_PTRUE_H = 4609, + AArch64_PTRUE_S = 4610, + AArch64_PUNPKHI_PP = 4611, + AArch64_PUNPKLO_PP = 4612, + AArch64_RADDHNB_ZZZ_B = 4613, + AArch64_RADDHNB_ZZZ_H = 4614, + AArch64_RADDHNB_ZZZ_S = 4615, + AArch64_RADDHNT_ZZZ_B = 4616, + AArch64_RADDHNT_ZZZ_H = 4617, + AArch64_RADDHNT_ZZZ_S = 4618, + AArch64_RADDHNv2i64_v2i32 = 4619, + AArch64_RADDHNv2i64_v4i32 = 4620, + AArch64_RADDHNv4i32_v4i16 = 4621, + AArch64_RADDHNv4i32_v8i16 = 4622, + AArch64_RADDHNv8i16_v16i8 = 4623, + AArch64_RADDHNv8i16_v8i8 = 4624, + AArch64_RAX1 = 4625, + AArch64_RAX1_ZZZ_D = 4626, + AArch64_RBITWr = 4627, + AArch64_RBITXr = 4628, + AArch64_RBIT_ZPmZ_B = 4629, + AArch64_RBIT_ZPmZ_D = 4630, + AArch64_RBIT_ZPmZ_H = 4631, + AArch64_RBIT_ZPmZ_S = 4632, + AArch64_RBITv16i8 = 4633, + AArch64_RBITv8i8 = 4634, + AArch64_RCWCAS = 4635, + AArch64_RCWCASA = 4636, + AArch64_RCWCASAL = 4637, + AArch64_RCWCASL = 4638, + AArch64_RCWCASP = 4639, + AArch64_RCWCASPA = 4640, + AArch64_RCWCASPAL = 4641, + AArch64_RCWCASPL = 4642, + AArch64_RCWCLR = 4643, + AArch64_RCWCLRA = 4644, + AArch64_RCWCLRAL = 4645, + AArch64_RCWCLRL = 4646, + AArch64_RCWCLRP = 4647, + AArch64_RCWCLRPA = 4648, + AArch64_RCWCLRPAL = 4649, + AArch64_RCWCLRPL = 4650, + AArch64_RCWCLRS = 4651, + AArch64_RCWCLRSA = 4652, + AArch64_RCWCLRSAL = 4653, + AArch64_RCWCLRSL = 4654, + AArch64_RCWCLRSP = 4655, + AArch64_RCWCLRSPA = 4656, + AArch64_RCWCLRSPAL = 4657, + AArch64_RCWCLRSPL = 4658, + AArch64_RCWSCAS = 4659, + AArch64_RCWSCASA = 4660, + AArch64_RCWSCASAL = 4661, + AArch64_RCWSCASL = 4662, + AArch64_RCWSCASP = 4663, + AArch64_RCWSCASPA = 4664, + AArch64_RCWSCASPAL = 4665, + AArch64_RCWSCASPL = 4666, + AArch64_RCWSET = 4667, + AArch64_RCWSETA = 4668, + AArch64_RCWSETAL = 4669, + AArch64_RCWSETL = 4670, + AArch64_RCWSETP = 4671, + AArch64_RCWSETPA = 4672, + AArch64_RCWSETPAL = 4673, + AArch64_RCWSETPL = 4674, + AArch64_RCWSETS = 4675, + AArch64_RCWSETSA = 4676, + AArch64_RCWSETSAL = 4677, + AArch64_RCWSETSL = 4678, + AArch64_RCWSETSP = 4679, + AArch64_RCWSETSPA = 4680, + AArch64_RCWSETSPAL = 4681, + AArch64_RCWSETSPL = 4682, + AArch64_RCWSWP = 4683, + AArch64_RCWSWPA = 4684, + AArch64_RCWSWPAL = 4685, + AArch64_RCWSWPL = 4686, + AArch64_RCWSWPP = 4687, + AArch64_RCWSWPPA = 4688, + AArch64_RCWSWPPAL = 4689, + AArch64_RCWSWPPL = 4690, + AArch64_RCWSWPS = 4691, + AArch64_RCWSWPSA = 4692, + AArch64_RCWSWPSAL = 4693, + AArch64_RCWSWPSL = 4694, + AArch64_RCWSWPSP = 4695, + AArch64_RCWSWPSPA = 4696, + AArch64_RCWSWPSPAL = 4697, + AArch64_RCWSWPSPL = 4698, + AArch64_RDFFRS_PPz = 4699, + AArch64_RDFFR_PPz_REAL = 4700, + AArch64_RDFFR_P_REAL = 4701, + AArch64_RDSVLI_XI = 4702, + AArch64_RDVLI_XI = 4703, + AArch64_RET = 4704, + AArch64_RETAA = 4705, + AArch64_RETAB = 4706, + AArch64_REV16Wr = 4707, + AArch64_REV16Xr = 4708, + AArch64_REV16v16i8 = 4709, + AArch64_REV16v8i8 = 4710, + AArch64_REV32Xr = 4711, + AArch64_REV32v16i8 = 4712, + AArch64_REV32v4i16 = 4713, + AArch64_REV32v8i16 = 4714, + AArch64_REV32v8i8 = 4715, + AArch64_REV64v16i8 = 4716, + AArch64_REV64v2i32 = 4717, + AArch64_REV64v4i16 = 4718, + AArch64_REV64v4i32 = 4719, + AArch64_REV64v8i16 = 4720, + AArch64_REV64v8i8 = 4721, + AArch64_REVB_ZPmZ_D = 4722, + AArch64_REVB_ZPmZ_H = 4723, + AArch64_REVB_ZPmZ_S = 4724, + AArch64_REVD_ZPmZ = 4725, + AArch64_REVH_ZPmZ_D = 4726, + AArch64_REVH_ZPmZ_S = 4727, + AArch64_REVW_ZPmZ_D = 4728, + AArch64_REVWr = 4729, + AArch64_REVXr = 4730, + AArch64_REV_PP_B = 4731, + AArch64_REV_PP_D = 4732, + AArch64_REV_PP_H = 4733, + AArch64_REV_PP_S = 4734, + AArch64_REV_ZZ_B = 4735, + AArch64_REV_ZZ_D = 4736, + AArch64_REV_ZZ_H = 4737, + AArch64_REV_ZZ_S = 4738, + AArch64_RMIF = 4739, + AArch64_RORVWr = 4740, + AArch64_RORVXr = 4741, + AArch64_RPRFM = 4742, + AArch64_RSHRNB_ZZI_B = 4743, + AArch64_RSHRNB_ZZI_H = 4744, + AArch64_RSHRNB_ZZI_S = 4745, + AArch64_RSHRNT_ZZI_B = 4746, + AArch64_RSHRNT_ZZI_H = 4747, + AArch64_RSHRNT_ZZI_S = 4748, + AArch64_RSHRNv16i8_shift = 4749, + AArch64_RSHRNv2i32_shift = 4750, + AArch64_RSHRNv4i16_shift = 4751, + AArch64_RSHRNv4i32_shift = 4752, + AArch64_RSHRNv8i16_shift = 4753, + AArch64_RSHRNv8i8_shift = 4754, + AArch64_RSUBHNB_ZZZ_B = 4755, + AArch64_RSUBHNB_ZZZ_H = 4756, + AArch64_RSUBHNB_ZZZ_S = 4757, + AArch64_RSUBHNT_ZZZ_B = 4758, + AArch64_RSUBHNT_ZZZ_H = 4759, + AArch64_RSUBHNT_ZZZ_S = 4760, + AArch64_RSUBHNv2i64_v2i32 = 4761, + AArch64_RSUBHNv2i64_v4i32 = 4762, + AArch64_RSUBHNv4i32_v4i16 = 4763, + AArch64_RSUBHNv4i32_v8i16 = 4764, + AArch64_RSUBHNv8i16_v16i8 = 4765, + AArch64_RSUBHNv8i16_v8i8 = 4766, + AArch64_SABALB_ZZZ_D = 4767, + AArch64_SABALB_ZZZ_H = 4768, + AArch64_SABALB_ZZZ_S = 4769, + AArch64_SABALT_ZZZ_D = 4770, + AArch64_SABALT_ZZZ_H = 4771, + AArch64_SABALT_ZZZ_S = 4772, + AArch64_SABALv16i8_v8i16 = 4773, + AArch64_SABALv2i32_v2i64 = 4774, + AArch64_SABALv4i16_v4i32 = 4775, + AArch64_SABALv4i32_v2i64 = 4776, + AArch64_SABALv8i16_v4i32 = 4777, + AArch64_SABALv8i8_v8i16 = 4778, + AArch64_SABA_ZZZ_B = 4779, + AArch64_SABA_ZZZ_D = 4780, + AArch64_SABA_ZZZ_H = 4781, + AArch64_SABA_ZZZ_S = 4782, + AArch64_SABAv16i8 = 4783, + AArch64_SABAv2i32 = 4784, + AArch64_SABAv4i16 = 4785, + AArch64_SABAv4i32 = 4786, + AArch64_SABAv8i16 = 4787, + AArch64_SABAv8i8 = 4788, + AArch64_SABDLB_ZZZ_D = 4789, + AArch64_SABDLB_ZZZ_H = 4790, + AArch64_SABDLB_ZZZ_S = 4791, + AArch64_SABDLT_ZZZ_D = 4792, + AArch64_SABDLT_ZZZ_H = 4793, + AArch64_SABDLT_ZZZ_S = 4794, + AArch64_SABDLv16i8_v8i16 = 4795, + AArch64_SABDLv2i32_v2i64 = 4796, + AArch64_SABDLv4i16_v4i32 = 4797, + AArch64_SABDLv4i32_v2i64 = 4798, + AArch64_SABDLv8i16_v4i32 = 4799, + AArch64_SABDLv8i8_v8i16 = 4800, + AArch64_SABD_ZPmZ_B = 4801, + AArch64_SABD_ZPmZ_D = 4802, + AArch64_SABD_ZPmZ_H = 4803, + AArch64_SABD_ZPmZ_S = 4804, + AArch64_SABDv16i8 = 4805, + AArch64_SABDv2i32 = 4806, + AArch64_SABDv4i16 = 4807, + AArch64_SABDv4i32 = 4808, + AArch64_SABDv8i16 = 4809, + AArch64_SABDv8i8 = 4810, + AArch64_SADALP_ZPmZ_D = 4811, + AArch64_SADALP_ZPmZ_H = 4812, + AArch64_SADALP_ZPmZ_S = 4813, + AArch64_SADALPv16i8_v8i16 = 4814, + AArch64_SADALPv2i32_v1i64 = 4815, + AArch64_SADALPv4i16_v2i32 = 4816, + AArch64_SADALPv4i32_v2i64 = 4817, + AArch64_SADALPv8i16_v4i32 = 4818, + AArch64_SADALPv8i8_v4i16 = 4819, + AArch64_SADDLBT_ZZZ_D = 4820, + AArch64_SADDLBT_ZZZ_H = 4821, + AArch64_SADDLBT_ZZZ_S = 4822, + AArch64_SADDLB_ZZZ_D = 4823, + AArch64_SADDLB_ZZZ_H = 4824, + AArch64_SADDLB_ZZZ_S = 4825, + AArch64_SADDLPv16i8_v8i16 = 4826, + AArch64_SADDLPv2i32_v1i64 = 4827, + AArch64_SADDLPv4i16_v2i32 = 4828, + AArch64_SADDLPv4i32_v2i64 = 4829, + AArch64_SADDLPv8i16_v4i32 = 4830, + AArch64_SADDLPv8i8_v4i16 = 4831, + AArch64_SADDLT_ZZZ_D = 4832, + AArch64_SADDLT_ZZZ_H = 4833, + AArch64_SADDLT_ZZZ_S = 4834, + AArch64_SADDLVv16i8v = 4835, + AArch64_SADDLVv4i16v = 4836, + AArch64_SADDLVv4i32v = 4837, + AArch64_SADDLVv8i16v = 4838, + AArch64_SADDLVv8i8v = 4839, + AArch64_SADDLv16i8_v8i16 = 4840, + AArch64_SADDLv2i32_v2i64 = 4841, + AArch64_SADDLv4i16_v4i32 = 4842, + AArch64_SADDLv4i32_v2i64 = 4843, + AArch64_SADDLv8i16_v4i32 = 4844, + AArch64_SADDLv8i8_v8i16 = 4845, + AArch64_SADDV_VPZ_B = 4846, + AArch64_SADDV_VPZ_H = 4847, + AArch64_SADDV_VPZ_S = 4848, + AArch64_SADDWB_ZZZ_D = 4849, + AArch64_SADDWB_ZZZ_H = 4850, + AArch64_SADDWB_ZZZ_S = 4851, + AArch64_SADDWT_ZZZ_D = 4852, + AArch64_SADDWT_ZZZ_H = 4853, + AArch64_SADDWT_ZZZ_S = 4854, + AArch64_SADDWv16i8_v8i16 = 4855, + AArch64_SADDWv2i32_v2i64 = 4856, + AArch64_SADDWv4i16_v4i32 = 4857, + AArch64_SADDWv4i32_v2i64 = 4858, + AArch64_SADDWv8i16_v4i32 = 4859, + AArch64_SADDWv8i8_v8i16 = 4860, + AArch64_SB = 4861, + AArch64_SBCLB_ZZZ_D = 4862, + AArch64_SBCLB_ZZZ_S = 4863, + AArch64_SBCLT_ZZZ_D = 4864, + AArch64_SBCLT_ZZZ_S = 4865, + AArch64_SBCSWr = 4866, + AArch64_SBCSXr = 4867, + AArch64_SBCWr = 4868, + AArch64_SBCXr = 4869, + AArch64_SBFMWri = 4870, + AArch64_SBFMXri = 4871, + AArch64_SCLAMP_VG2_2Z2Z_B = 4872, + AArch64_SCLAMP_VG2_2Z2Z_D = 4873, + AArch64_SCLAMP_VG2_2Z2Z_H = 4874, + AArch64_SCLAMP_VG2_2Z2Z_S = 4875, + AArch64_SCLAMP_VG4_4Z4Z_B = 4876, + AArch64_SCLAMP_VG4_4Z4Z_D = 4877, + AArch64_SCLAMP_VG4_4Z4Z_H = 4878, + AArch64_SCLAMP_VG4_4Z4Z_S = 4879, + AArch64_SCLAMP_ZZZ_B = 4880, + AArch64_SCLAMP_ZZZ_D = 4881, + AArch64_SCLAMP_ZZZ_H = 4882, + AArch64_SCLAMP_ZZZ_S = 4883, + AArch64_SCVTFSWDri = 4884, + AArch64_SCVTFSWHri = 4885, + AArch64_SCVTFSWSri = 4886, + AArch64_SCVTFSXDri = 4887, + AArch64_SCVTFSXHri = 4888, + AArch64_SCVTFSXSri = 4889, + AArch64_SCVTFUWDri = 4890, + AArch64_SCVTFUWHri = 4891, + AArch64_SCVTFUWSri = 4892, + AArch64_SCVTFUXDri = 4893, + AArch64_SCVTFUXHri = 4894, + AArch64_SCVTFUXSri = 4895, + AArch64_SCVTF_2Z2Z_StoS = 4896, + AArch64_SCVTF_4Z4Z_StoS = 4897, + AArch64_SCVTF_ZPmZ_DtoD = 4898, + AArch64_SCVTF_ZPmZ_DtoH = 4899, + AArch64_SCVTF_ZPmZ_DtoS = 4900, + AArch64_SCVTF_ZPmZ_HtoH = 4901, + AArch64_SCVTF_ZPmZ_StoD = 4902, + AArch64_SCVTF_ZPmZ_StoH = 4903, + AArch64_SCVTF_ZPmZ_StoS = 4904, + AArch64_SCVTFd = 4905, + AArch64_SCVTFh = 4906, + AArch64_SCVTFs = 4907, + AArch64_SCVTFv1i16 = 4908, + AArch64_SCVTFv1i32 = 4909, + AArch64_SCVTFv1i64 = 4910, + AArch64_SCVTFv2f32 = 4911, + AArch64_SCVTFv2f64 = 4912, + AArch64_SCVTFv2i32_shift = 4913, + AArch64_SCVTFv2i64_shift = 4914, + AArch64_SCVTFv4f16 = 4915, + AArch64_SCVTFv4f32 = 4916, + AArch64_SCVTFv4i16_shift = 4917, + AArch64_SCVTFv4i32_shift = 4918, + AArch64_SCVTFv8f16 = 4919, + AArch64_SCVTFv8i16_shift = 4920, + AArch64_SDIVR_ZPmZ_D = 4921, + AArch64_SDIVR_ZPmZ_S = 4922, + AArch64_SDIVWr = 4923, + AArch64_SDIVXr = 4924, + AArch64_SDIV_ZPmZ_D = 4925, + AArch64_SDIV_ZPmZ_S = 4926, + AArch64_SDOT_VG2_M2Z2Z_BtoS = 4927, + AArch64_SDOT_VG2_M2Z2Z_HtoD = 4928, + AArch64_SDOT_VG2_M2Z2Z_HtoS = 4929, + AArch64_SDOT_VG2_M2ZZI_BToS = 4930, + AArch64_SDOT_VG2_M2ZZI_HToS = 4931, + AArch64_SDOT_VG2_M2ZZI_HtoD = 4932, + AArch64_SDOT_VG2_M2ZZ_BtoS = 4933, + AArch64_SDOT_VG2_M2ZZ_HtoD = 4934, + AArch64_SDOT_VG2_M2ZZ_HtoS = 4935, + AArch64_SDOT_VG4_M4Z4Z_BtoS = 4936, + AArch64_SDOT_VG4_M4Z4Z_HtoD = 4937, + AArch64_SDOT_VG4_M4Z4Z_HtoS = 4938, + AArch64_SDOT_VG4_M4ZZI_BToS = 4939, + AArch64_SDOT_VG4_M4ZZI_HToS = 4940, + AArch64_SDOT_VG4_M4ZZI_HtoD = 4941, + AArch64_SDOT_VG4_M4ZZ_BtoS = 4942, + AArch64_SDOT_VG4_M4ZZ_HtoD = 4943, + AArch64_SDOT_VG4_M4ZZ_HtoS = 4944, + AArch64_SDOT_ZZZI_D = 4945, + AArch64_SDOT_ZZZI_HtoS = 4946, + AArch64_SDOT_ZZZI_S = 4947, + AArch64_SDOT_ZZZ_D = 4948, + AArch64_SDOT_ZZZ_HtoS = 4949, + AArch64_SDOT_ZZZ_S = 4950, + AArch64_SDOTlanev16i8 = 4951, + AArch64_SDOTlanev8i8 = 4952, + AArch64_SDOTv16i8 = 4953, + AArch64_SDOTv8i8 = 4954, + AArch64_SEL_PPPP = 4955, + AArch64_SEL_VG2_2ZP2Z2Z_B = 4956, + AArch64_SEL_VG2_2ZP2Z2Z_D = 4957, + AArch64_SEL_VG2_2ZP2Z2Z_H = 4958, + AArch64_SEL_VG2_2ZP2Z2Z_S = 4959, + AArch64_SEL_VG4_4ZP4Z4Z_B = 4960, + AArch64_SEL_VG4_4ZP4Z4Z_D = 4961, + AArch64_SEL_VG4_4ZP4Z4Z_H = 4962, + AArch64_SEL_VG4_4ZP4Z4Z_S = 4963, + AArch64_SEL_ZPZZ_B = 4964, + AArch64_SEL_ZPZZ_D = 4965, + AArch64_SEL_ZPZZ_H = 4966, + AArch64_SEL_ZPZZ_S = 4967, + AArch64_SETE = 4968, + AArch64_SETEN = 4969, + AArch64_SETET = 4970, + AArch64_SETETN = 4971, + AArch64_SETF16 = 4972, + AArch64_SETF8 = 4973, + AArch64_SETFFR = 4974, + AArch64_SETGM = 4975, + AArch64_SETGMN = 4976, + AArch64_SETGMT = 4977, + AArch64_SETGMTN = 4978, + AArch64_SETGP = 4979, + AArch64_SETGPN = 4980, + AArch64_SETGPT = 4981, + AArch64_SETGPTN = 4982, + AArch64_SETM = 4983, + AArch64_SETMN = 4984, + AArch64_SETMT = 4985, + AArch64_SETMTN = 4986, + AArch64_SETP = 4987, + AArch64_SETPN = 4988, + AArch64_SETPT = 4989, + AArch64_SETPTN = 4990, + AArch64_SHA1Crrr = 4991, + AArch64_SHA1Hrr = 4992, + AArch64_SHA1Mrrr = 4993, + AArch64_SHA1Prrr = 4994, + AArch64_SHA1SU0rrr = 4995, + AArch64_SHA1SU1rr = 4996, + AArch64_SHA256H2rrr = 4997, + AArch64_SHA256Hrrr = 4998, + AArch64_SHA256SU0rr = 4999, + AArch64_SHA256SU1rrr = 5000, + AArch64_SHA512H = 5001, + AArch64_SHA512H2 = 5002, + AArch64_SHA512SU0 = 5003, + AArch64_SHA512SU1 = 5004, + AArch64_SHADD_ZPmZ_B = 5005, + AArch64_SHADD_ZPmZ_D = 5006, + AArch64_SHADD_ZPmZ_H = 5007, + AArch64_SHADD_ZPmZ_S = 5008, + AArch64_SHADDv16i8 = 5009, + AArch64_SHADDv2i32 = 5010, + AArch64_SHADDv4i16 = 5011, + AArch64_SHADDv4i32 = 5012, + AArch64_SHADDv8i16 = 5013, + AArch64_SHADDv8i8 = 5014, + AArch64_SHLLv16i8 = 5015, + AArch64_SHLLv2i32 = 5016, + AArch64_SHLLv4i16 = 5017, + AArch64_SHLLv4i32 = 5018, + AArch64_SHLLv8i16 = 5019, + AArch64_SHLLv8i8 = 5020, + AArch64_SHLd = 5021, + AArch64_SHLv16i8_shift = 5022, + AArch64_SHLv2i32_shift = 5023, + AArch64_SHLv2i64_shift = 5024, + AArch64_SHLv4i16_shift = 5025, + AArch64_SHLv4i32_shift = 5026, + AArch64_SHLv8i16_shift = 5027, + AArch64_SHLv8i8_shift = 5028, + AArch64_SHRNB_ZZI_B = 5029, + AArch64_SHRNB_ZZI_H = 5030, + AArch64_SHRNB_ZZI_S = 5031, + AArch64_SHRNT_ZZI_B = 5032, + AArch64_SHRNT_ZZI_H = 5033, + AArch64_SHRNT_ZZI_S = 5034, + AArch64_SHRNv16i8_shift = 5035, + AArch64_SHRNv2i32_shift = 5036, + AArch64_SHRNv4i16_shift = 5037, + AArch64_SHRNv4i32_shift = 5038, + AArch64_SHRNv8i16_shift = 5039, + AArch64_SHRNv8i8_shift = 5040, + AArch64_SHSUBR_ZPmZ_B = 5041, + AArch64_SHSUBR_ZPmZ_D = 5042, + AArch64_SHSUBR_ZPmZ_H = 5043, + AArch64_SHSUBR_ZPmZ_S = 5044, + AArch64_SHSUB_ZPmZ_B = 5045, + AArch64_SHSUB_ZPmZ_D = 5046, + AArch64_SHSUB_ZPmZ_H = 5047, + AArch64_SHSUB_ZPmZ_S = 5048, + AArch64_SHSUBv16i8 = 5049, + AArch64_SHSUBv2i32 = 5050, + AArch64_SHSUBv4i16 = 5051, + AArch64_SHSUBv4i32 = 5052, + AArch64_SHSUBv8i16 = 5053, + AArch64_SHSUBv8i8 = 5054, + AArch64_SLI_ZZI_B = 5055, + AArch64_SLI_ZZI_D = 5056, + AArch64_SLI_ZZI_H = 5057, + AArch64_SLI_ZZI_S = 5058, + AArch64_SLId = 5059, + AArch64_SLIv16i8_shift = 5060, + AArch64_SLIv2i32_shift = 5061, + AArch64_SLIv2i64_shift = 5062, + AArch64_SLIv4i16_shift = 5063, + AArch64_SLIv4i32_shift = 5064, + AArch64_SLIv8i16_shift = 5065, + AArch64_SLIv8i8_shift = 5066, + AArch64_SM3PARTW1 = 5067, + AArch64_SM3PARTW2 = 5068, + AArch64_SM3SS1 = 5069, + AArch64_SM3TT1A = 5070, + AArch64_SM3TT1B = 5071, + AArch64_SM3TT2A = 5072, + AArch64_SM3TT2B = 5073, + AArch64_SM4E = 5074, + AArch64_SM4EKEY_ZZZ_S = 5075, + AArch64_SM4ENCKEY = 5076, + AArch64_SM4E_ZZZ_S = 5077, + AArch64_SMADDLrrr = 5078, + AArch64_SMAXP_ZPmZ_B = 5079, + AArch64_SMAXP_ZPmZ_D = 5080, + AArch64_SMAXP_ZPmZ_H = 5081, + AArch64_SMAXP_ZPmZ_S = 5082, + AArch64_SMAXPv16i8 = 5083, + AArch64_SMAXPv2i32 = 5084, + AArch64_SMAXPv4i16 = 5085, + AArch64_SMAXPv4i32 = 5086, + AArch64_SMAXPv8i16 = 5087, + AArch64_SMAXPv8i8 = 5088, + AArch64_SMAXQV_VPZ_B = 5089, + AArch64_SMAXQV_VPZ_D = 5090, + AArch64_SMAXQV_VPZ_H = 5091, + AArch64_SMAXQV_VPZ_S = 5092, + AArch64_SMAXV_VPZ_B = 5093, + AArch64_SMAXV_VPZ_D = 5094, + AArch64_SMAXV_VPZ_H = 5095, + AArch64_SMAXV_VPZ_S = 5096, + AArch64_SMAXVv16i8v = 5097, + AArch64_SMAXVv4i16v = 5098, + AArch64_SMAXVv4i32v = 5099, + AArch64_SMAXVv8i16v = 5100, + AArch64_SMAXVv8i8v = 5101, + AArch64_SMAXWri = 5102, + AArch64_SMAXWrr = 5103, + AArch64_SMAXXri = 5104, + AArch64_SMAXXrr = 5105, + AArch64_SMAX_VG2_2Z2Z_B = 5106, + AArch64_SMAX_VG2_2Z2Z_D = 5107, + AArch64_SMAX_VG2_2Z2Z_H = 5108, + AArch64_SMAX_VG2_2Z2Z_S = 5109, + AArch64_SMAX_VG2_2ZZ_B = 5110, + AArch64_SMAX_VG2_2ZZ_D = 5111, + AArch64_SMAX_VG2_2ZZ_H = 5112, + AArch64_SMAX_VG2_2ZZ_S = 5113, + AArch64_SMAX_VG4_4Z4Z_B = 5114, + AArch64_SMAX_VG4_4Z4Z_D = 5115, + AArch64_SMAX_VG4_4Z4Z_H = 5116, + AArch64_SMAX_VG4_4Z4Z_S = 5117, + AArch64_SMAX_VG4_4ZZ_B = 5118, + AArch64_SMAX_VG4_4ZZ_D = 5119, + AArch64_SMAX_VG4_4ZZ_H = 5120, + AArch64_SMAX_VG4_4ZZ_S = 5121, + AArch64_SMAX_ZI_B = 5122, + AArch64_SMAX_ZI_D = 5123, + AArch64_SMAX_ZI_H = 5124, + AArch64_SMAX_ZI_S = 5125, + AArch64_SMAX_ZPmZ_B = 5126, + AArch64_SMAX_ZPmZ_D = 5127, + AArch64_SMAX_ZPmZ_H = 5128, + AArch64_SMAX_ZPmZ_S = 5129, + AArch64_SMAXv16i8 = 5130, + AArch64_SMAXv2i32 = 5131, + AArch64_SMAXv4i16 = 5132, + AArch64_SMAXv4i32 = 5133, + AArch64_SMAXv8i16 = 5134, + AArch64_SMAXv8i8 = 5135, + AArch64_SMC = 5136, + AArch64_SMINP_ZPmZ_B = 5137, + AArch64_SMINP_ZPmZ_D = 5138, + AArch64_SMINP_ZPmZ_H = 5139, + AArch64_SMINP_ZPmZ_S = 5140, + AArch64_SMINPv16i8 = 5141, + AArch64_SMINPv2i32 = 5142, + AArch64_SMINPv4i16 = 5143, + AArch64_SMINPv4i32 = 5144, + AArch64_SMINPv8i16 = 5145, + AArch64_SMINPv8i8 = 5146, + AArch64_SMINQV_VPZ_B = 5147, + AArch64_SMINQV_VPZ_D = 5148, + AArch64_SMINQV_VPZ_H = 5149, + AArch64_SMINQV_VPZ_S = 5150, + AArch64_SMINV_VPZ_B = 5151, + AArch64_SMINV_VPZ_D = 5152, + AArch64_SMINV_VPZ_H = 5153, + AArch64_SMINV_VPZ_S = 5154, + AArch64_SMINVv16i8v = 5155, + AArch64_SMINVv4i16v = 5156, + AArch64_SMINVv4i32v = 5157, + AArch64_SMINVv8i16v = 5158, + AArch64_SMINVv8i8v = 5159, + AArch64_SMINWri = 5160, + AArch64_SMINWrr = 5161, + AArch64_SMINXri = 5162, + AArch64_SMINXrr = 5163, + AArch64_SMIN_VG2_2Z2Z_B = 5164, + AArch64_SMIN_VG2_2Z2Z_D = 5165, + AArch64_SMIN_VG2_2Z2Z_H = 5166, + AArch64_SMIN_VG2_2Z2Z_S = 5167, + AArch64_SMIN_VG2_2ZZ_B = 5168, + AArch64_SMIN_VG2_2ZZ_D = 5169, + AArch64_SMIN_VG2_2ZZ_H = 5170, + AArch64_SMIN_VG2_2ZZ_S = 5171, + AArch64_SMIN_VG4_4Z4Z_B = 5172, + AArch64_SMIN_VG4_4Z4Z_D = 5173, + AArch64_SMIN_VG4_4Z4Z_H = 5174, + AArch64_SMIN_VG4_4Z4Z_S = 5175, + AArch64_SMIN_VG4_4ZZ_B = 5176, + AArch64_SMIN_VG4_4ZZ_D = 5177, + AArch64_SMIN_VG4_4ZZ_H = 5178, + AArch64_SMIN_VG4_4ZZ_S = 5179, + AArch64_SMIN_ZI_B = 5180, + AArch64_SMIN_ZI_D = 5181, + AArch64_SMIN_ZI_H = 5182, + AArch64_SMIN_ZI_S = 5183, + AArch64_SMIN_ZPmZ_B = 5184, + AArch64_SMIN_ZPmZ_D = 5185, + AArch64_SMIN_ZPmZ_H = 5186, + AArch64_SMIN_ZPmZ_S = 5187, + AArch64_SMINv16i8 = 5188, + AArch64_SMINv2i32 = 5189, + AArch64_SMINv4i16 = 5190, + AArch64_SMINv4i32 = 5191, + AArch64_SMINv8i16 = 5192, + AArch64_SMINv8i8 = 5193, + AArch64_SMLALB_ZZZI_D = 5194, + AArch64_SMLALB_ZZZI_S = 5195, + AArch64_SMLALB_ZZZ_D = 5196, + AArch64_SMLALB_ZZZ_H = 5197, + AArch64_SMLALB_ZZZ_S = 5198, + AArch64_SMLALL_MZZI_BtoS = 5199, + AArch64_SMLALL_MZZI_HtoD = 5200, + AArch64_SMLALL_MZZ_BtoS = 5201, + AArch64_SMLALL_MZZ_HtoD = 5202, + AArch64_SMLALL_VG2_M2Z2Z_BtoS = 5203, + AArch64_SMLALL_VG2_M2Z2Z_HtoD = 5204, + AArch64_SMLALL_VG2_M2ZZI_BtoS = 5205, + AArch64_SMLALL_VG2_M2ZZI_HtoD = 5206, + AArch64_SMLALL_VG2_M2ZZ_BtoS = 5207, + AArch64_SMLALL_VG2_M2ZZ_HtoD = 5208, + AArch64_SMLALL_VG4_M4Z4Z_BtoS = 5209, + AArch64_SMLALL_VG4_M4Z4Z_HtoD = 5210, + AArch64_SMLALL_VG4_M4ZZI_BtoS = 5211, + AArch64_SMLALL_VG4_M4ZZI_HtoD = 5212, + AArch64_SMLALL_VG4_M4ZZ_BtoS = 5213, + AArch64_SMLALL_VG4_M4ZZ_HtoD = 5214, + AArch64_SMLALT_ZZZI_D = 5215, + AArch64_SMLALT_ZZZI_S = 5216, + AArch64_SMLALT_ZZZ_D = 5217, + AArch64_SMLALT_ZZZ_H = 5218, + AArch64_SMLALT_ZZZ_S = 5219, + AArch64_SMLAL_MZZI_S = 5220, + AArch64_SMLAL_MZZ_S = 5221, + AArch64_SMLAL_VG2_M2Z2Z_S = 5222, + AArch64_SMLAL_VG2_M2ZZI_S = 5223, + AArch64_SMLAL_VG2_M2ZZ_S = 5224, + AArch64_SMLAL_VG4_M4Z4Z_S = 5225, + AArch64_SMLAL_VG4_M4ZZI_S = 5226, + AArch64_SMLAL_VG4_M4ZZ_S = 5227, + AArch64_SMLALv16i8_v8i16 = 5228, + AArch64_SMLALv2i32_indexed = 5229, + AArch64_SMLALv2i32_v2i64 = 5230, + AArch64_SMLALv4i16_indexed = 5231, + AArch64_SMLALv4i16_v4i32 = 5232, + AArch64_SMLALv4i32_indexed = 5233, + AArch64_SMLALv4i32_v2i64 = 5234, + AArch64_SMLALv8i16_indexed = 5235, + AArch64_SMLALv8i16_v4i32 = 5236, + AArch64_SMLALv8i8_v8i16 = 5237, + AArch64_SMLSLB_ZZZI_D = 5238, + AArch64_SMLSLB_ZZZI_S = 5239, + AArch64_SMLSLB_ZZZ_D = 5240, + AArch64_SMLSLB_ZZZ_H = 5241, + AArch64_SMLSLB_ZZZ_S = 5242, + AArch64_SMLSLL_MZZI_BtoS = 5243, + AArch64_SMLSLL_MZZI_HtoD = 5244, + AArch64_SMLSLL_MZZ_BtoS = 5245, + AArch64_SMLSLL_MZZ_HtoD = 5246, + AArch64_SMLSLL_VG2_M2Z2Z_BtoS = 5247, + AArch64_SMLSLL_VG2_M2Z2Z_HtoD = 5248, + AArch64_SMLSLL_VG2_M2ZZI_BtoS = 5249, + AArch64_SMLSLL_VG2_M2ZZI_HtoD = 5250, + AArch64_SMLSLL_VG2_M2ZZ_BtoS = 5251, + AArch64_SMLSLL_VG2_M2ZZ_HtoD = 5252, + AArch64_SMLSLL_VG4_M4Z4Z_BtoS = 5253, + AArch64_SMLSLL_VG4_M4Z4Z_HtoD = 5254, + AArch64_SMLSLL_VG4_M4ZZI_BtoS = 5255, + AArch64_SMLSLL_VG4_M4ZZI_HtoD = 5256, + AArch64_SMLSLL_VG4_M4ZZ_BtoS = 5257, + AArch64_SMLSLL_VG4_M4ZZ_HtoD = 5258, + AArch64_SMLSLT_ZZZI_D = 5259, + AArch64_SMLSLT_ZZZI_S = 5260, + AArch64_SMLSLT_ZZZ_D = 5261, + AArch64_SMLSLT_ZZZ_H = 5262, + AArch64_SMLSLT_ZZZ_S = 5263, + AArch64_SMLSL_MZZI_S = 5264, + AArch64_SMLSL_MZZ_S = 5265, + AArch64_SMLSL_VG2_M2Z2Z_S = 5266, + AArch64_SMLSL_VG2_M2ZZI_S = 5267, + AArch64_SMLSL_VG2_M2ZZ_S = 5268, + AArch64_SMLSL_VG4_M4Z4Z_S = 5269, + AArch64_SMLSL_VG4_M4ZZI_S = 5270, + AArch64_SMLSL_VG4_M4ZZ_S = 5271, + AArch64_SMLSLv16i8_v8i16 = 5272, + AArch64_SMLSLv2i32_indexed = 5273, + AArch64_SMLSLv2i32_v2i64 = 5274, + AArch64_SMLSLv4i16_indexed = 5275, + AArch64_SMLSLv4i16_v4i32 = 5276, + AArch64_SMLSLv4i32_indexed = 5277, + AArch64_SMLSLv4i32_v2i64 = 5278, + AArch64_SMLSLv8i16_indexed = 5279, + AArch64_SMLSLv8i16_v4i32 = 5280, + AArch64_SMLSLv8i8_v8i16 = 5281, + AArch64_SMMLA = 5282, + AArch64_SMMLA_ZZZ = 5283, + AArch64_SMOPA_MPPZZ_D = 5284, + AArch64_SMOPA_MPPZZ_HtoS = 5285, + AArch64_SMOPA_MPPZZ_S = 5286, + AArch64_SMOPS_MPPZZ_D = 5287, + AArch64_SMOPS_MPPZZ_HtoS = 5288, + AArch64_SMOPS_MPPZZ_S = 5289, + AArch64_SMOVvi16to32 = 5290, + AArch64_SMOVvi16to32_idx0 = 5291, + AArch64_SMOVvi16to64 = 5292, + AArch64_SMOVvi16to64_idx0 = 5293, + AArch64_SMOVvi32to64 = 5294, + AArch64_SMOVvi32to64_idx0 = 5295, + AArch64_SMOVvi8to32 = 5296, + AArch64_SMOVvi8to32_idx0 = 5297, + AArch64_SMOVvi8to64 = 5298, + AArch64_SMOVvi8to64_idx0 = 5299, + AArch64_SMSUBLrrr = 5300, + AArch64_SMULH_ZPmZ_B = 5301, + AArch64_SMULH_ZPmZ_D = 5302, + AArch64_SMULH_ZPmZ_H = 5303, + AArch64_SMULH_ZPmZ_S = 5304, + AArch64_SMULH_ZZZ_B = 5305, + AArch64_SMULH_ZZZ_D = 5306, + AArch64_SMULH_ZZZ_H = 5307, + AArch64_SMULH_ZZZ_S = 5308, + AArch64_SMULHrr = 5309, + AArch64_SMULLB_ZZZI_D = 5310, + AArch64_SMULLB_ZZZI_S = 5311, + AArch64_SMULLB_ZZZ_D = 5312, + AArch64_SMULLB_ZZZ_H = 5313, + AArch64_SMULLB_ZZZ_S = 5314, + AArch64_SMULLT_ZZZI_D = 5315, + AArch64_SMULLT_ZZZI_S = 5316, + AArch64_SMULLT_ZZZ_D = 5317, + AArch64_SMULLT_ZZZ_H = 5318, + AArch64_SMULLT_ZZZ_S = 5319, + AArch64_SMULLv16i8_v8i16 = 5320, + AArch64_SMULLv2i32_indexed = 5321, + AArch64_SMULLv2i32_v2i64 = 5322, + AArch64_SMULLv4i16_indexed = 5323, + AArch64_SMULLv4i16_v4i32 = 5324, + AArch64_SMULLv4i32_indexed = 5325, + AArch64_SMULLv4i32_v2i64 = 5326, + AArch64_SMULLv8i16_indexed = 5327, + AArch64_SMULLv8i16_v4i32 = 5328, + AArch64_SMULLv8i8_v8i16 = 5329, + AArch64_SPLICE_ZPZZ_B = 5330, + AArch64_SPLICE_ZPZZ_D = 5331, + AArch64_SPLICE_ZPZZ_H = 5332, + AArch64_SPLICE_ZPZZ_S = 5333, + AArch64_SPLICE_ZPZ_B = 5334, + AArch64_SPLICE_ZPZ_D = 5335, + AArch64_SPLICE_ZPZ_H = 5336, + AArch64_SPLICE_ZPZ_S = 5337, + AArch64_SQABS_ZPmZ_B = 5338, + AArch64_SQABS_ZPmZ_D = 5339, + AArch64_SQABS_ZPmZ_H = 5340, + AArch64_SQABS_ZPmZ_S = 5341, + AArch64_SQABSv16i8 = 5342, + AArch64_SQABSv1i16 = 5343, + AArch64_SQABSv1i32 = 5344, + AArch64_SQABSv1i64 = 5345, + AArch64_SQABSv1i8 = 5346, + AArch64_SQABSv2i32 = 5347, + AArch64_SQABSv2i64 = 5348, + AArch64_SQABSv4i16 = 5349, + AArch64_SQABSv4i32 = 5350, + AArch64_SQABSv8i16 = 5351, + AArch64_SQABSv8i8 = 5352, + AArch64_SQADD_ZI_B = 5353, + AArch64_SQADD_ZI_D = 5354, + AArch64_SQADD_ZI_H = 5355, + AArch64_SQADD_ZI_S = 5356, + AArch64_SQADD_ZPmZ_B = 5357, + AArch64_SQADD_ZPmZ_D = 5358, + AArch64_SQADD_ZPmZ_H = 5359, + AArch64_SQADD_ZPmZ_S = 5360, + AArch64_SQADD_ZZZ_B = 5361, + AArch64_SQADD_ZZZ_D = 5362, + AArch64_SQADD_ZZZ_H = 5363, + AArch64_SQADD_ZZZ_S = 5364, + AArch64_SQADDv16i8 = 5365, + AArch64_SQADDv1i16 = 5366, + AArch64_SQADDv1i32 = 5367, + AArch64_SQADDv1i64 = 5368, + AArch64_SQADDv1i8 = 5369, + AArch64_SQADDv2i32 = 5370, + AArch64_SQADDv2i64 = 5371, + AArch64_SQADDv4i16 = 5372, + AArch64_SQADDv4i32 = 5373, + AArch64_SQADDv8i16 = 5374, + AArch64_SQADDv8i8 = 5375, + AArch64_SQCADD_ZZI_B = 5376, + AArch64_SQCADD_ZZI_D = 5377, + AArch64_SQCADD_ZZI_H = 5378, + AArch64_SQCADD_ZZI_S = 5379, + AArch64_SQCVTN_Z2Z_StoH = 5380, + AArch64_SQCVTN_Z4Z_DtoH = 5381, + AArch64_SQCVTN_Z4Z_StoB = 5382, + AArch64_SQCVTUN_Z2Z_StoH = 5383, + AArch64_SQCVTUN_Z4Z_DtoH = 5384, + AArch64_SQCVTUN_Z4Z_StoB = 5385, + AArch64_SQCVTU_Z2Z_StoH = 5386, + AArch64_SQCVTU_Z4Z_DtoH = 5387, + AArch64_SQCVTU_Z4Z_StoB = 5388, + AArch64_SQCVT_Z2Z_StoH = 5389, + AArch64_SQCVT_Z4Z_DtoH = 5390, + AArch64_SQCVT_Z4Z_StoB = 5391, + AArch64_SQDECB_XPiI = 5392, + AArch64_SQDECB_XPiWdI = 5393, + AArch64_SQDECD_XPiI = 5394, + AArch64_SQDECD_XPiWdI = 5395, + AArch64_SQDECD_ZPiI = 5396, + AArch64_SQDECH_XPiI = 5397, + AArch64_SQDECH_XPiWdI = 5398, + AArch64_SQDECH_ZPiI = 5399, + AArch64_SQDECP_XPWd_B = 5400, + AArch64_SQDECP_XPWd_D = 5401, + AArch64_SQDECP_XPWd_H = 5402, + AArch64_SQDECP_XPWd_S = 5403, + AArch64_SQDECP_XP_B = 5404, + AArch64_SQDECP_XP_D = 5405, + AArch64_SQDECP_XP_H = 5406, + AArch64_SQDECP_XP_S = 5407, + AArch64_SQDECP_ZP_D = 5408, + AArch64_SQDECP_ZP_H = 5409, + AArch64_SQDECP_ZP_S = 5410, + AArch64_SQDECW_XPiI = 5411, + AArch64_SQDECW_XPiWdI = 5412, + AArch64_SQDECW_ZPiI = 5413, + AArch64_SQDMLALBT_ZZZ_D = 5414, + AArch64_SQDMLALBT_ZZZ_H = 5415, + AArch64_SQDMLALBT_ZZZ_S = 5416, + AArch64_SQDMLALB_ZZZI_D = 5417, + AArch64_SQDMLALB_ZZZI_S = 5418, + AArch64_SQDMLALB_ZZZ_D = 5419, + AArch64_SQDMLALB_ZZZ_H = 5420, + AArch64_SQDMLALB_ZZZ_S = 5421, + AArch64_SQDMLALT_ZZZI_D = 5422, + AArch64_SQDMLALT_ZZZI_S = 5423, + AArch64_SQDMLALT_ZZZ_D = 5424, + AArch64_SQDMLALT_ZZZ_H = 5425, + AArch64_SQDMLALT_ZZZ_S = 5426, + AArch64_SQDMLALi16 = 5427, + AArch64_SQDMLALi32 = 5428, + AArch64_SQDMLALv1i32_indexed = 5429, + AArch64_SQDMLALv1i64_indexed = 5430, + AArch64_SQDMLALv2i32_indexed = 5431, + AArch64_SQDMLALv2i32_v2i64 = 5432, + AArch64_SQDMLALv4i16_indexed = 5433, + AArch64_SQDMLALv4i16_v4i32 = 5434, + AArch64_SQDMLALv4i32_indexed = 5435, + AArch64_SQDMLALv4i32_v2i64 = 5436, + AArch64_SQDMLALv8i16_indexed = 5437, + AArch64_SQDMLALv8i16_v4i32 = 5438, + AArch64_SQDMLSLBT_ZZZ_D = 5439, + AArch64_SQDMLSLBT_ZZZ_H = 5440, + AArch64_SQDMLSLBT_ZZZ_S = 5441, + AArch64_SQDMLSLB_ZZZI_D = 5442, + AArch64_SQDMLSLB_ZZZI_S = 5443, + AArch64_SQDMLSLB_ZZZ_D = 5444, + AArch64_SQDMLSLB_ZZZ_H = 5445, + AArch64_SQDMLSLB_ZZZ_S = 5446, + AArch64_SQDMLSLT_ZZZI_D = 5447, + AArch64_SQDMLSLT_ZZZI_S = 5448, + AArch64_SQDMLSLT_ZZZ_D = 5449, + AArch64_SQDMLSLT_ZZZ_H = 5450, + AArch64_SQDMLSLT_ZZZ_S = 5451, + AArch64_SQDMLSLi16 = 5452, + AArch64_SQDMLSLi32 = 5453, + AArch64_SQDMLSLv1i32_indexed = 5454, + AArch64_SQDMLSLv1i64_indexed = 5455, + AArch64_SQDMLSLv2i32_indexed = 5456, + AArch64_SQDMLSLv2i32_v2i64 = 5457, + AArch64_SQDMLSLv4i16_indexed = 5458, + AArch64_SQDMLSLv4i16_v4i32 = 5459, + AArch64_SQDMLSLv4i32_indexed = 5460, + AArch64_SQDMLSLv4i32_v2i64 = 5461, + AArch64_SQDMLSLv8i16_indexed = 5462, + AArch64_SQDMLSLv8i16_v4i32 = 5463, + AArch64_SQDMULH_VG2_2Z2Z_B = 5464, + AArch64_SQDMULH_VG2_2Z2Z_D = 5465, + AArch64_SQDMULH_VG2_2Z2Z_H = 5466, + AArch64_SQDMULH_VG2_2Z2Z_S = 5467, + AArch64_SQDMULH_VG2_2ZZ_B = 5468, + AArch64_SQDMULH_VG2_2ZZ_D = 5469, + AArch64_SQDMULH_VG2_2ZZ_H = 5470, + AArch64_SQDMULH_VG2_2ZZ_S = 5471, + AArch64_SQDMULH_VG4_4Z4Z_B = 5472, + AArch64_SQDMULH_VG4_4Z4Z_D = 5473, + AArch64_SQDMULH_VG4_4Z4Z_H = 5474, + AArch64_SQDMULH_VG4_4Z4Z_S = 5475, + AArch64_SQDMULH_VG4_4ZZ_B = 5476, + AArch64_SQDMULH_VG4_4ZZ_D = 5477, + AArch64_SQDMULH_VG4_4ZZ_H = 5478, + AArch64_SQDMULH_VG4_4ZZ_S = 5479, + AArch64_SQDMULH_ZZZI_D = 5480, + AArch64_SQDMULH_ZZZI_H = 5481, + AArch64_SQDMULH_ZZZI_S = 5482, + AArch64_SQDMULH_ZZZ_B = 5483, + AArch64_SQDMULH_ZZZ_D = 5484, + AArch64_SQDMULH_ZZZ_H = 5485, + AArch64_SQDMULH_ZZZ_S = 5486, + AArch64_SQDMULHv1i16 = 5487, + AArch64_SQDMULHv1i16_indexed = 5488, + AArch64_SQDMULHv1i32 = 5489, + AArch64_SQDMULHv1i32_indexed = 5490, + AArch64_SQDMULHv2i32 = 5491, + AArch64_SQDMULHv2i32_indexed = 5492, + AArch64_SQDMULHv4i16 = 5493, + AArch64_SQDMULHv4i16_indexed = 5494, + AArch64_SQDMULHv4i32 = 5495, + AArch64_SQDMULHv4i32_indexed = 5496, + AArch64_SQDMULHv8i16 = 5497, + AArch64_SQDMULHv8i16_indexed = 5498, + AArch64_SQDMULLB_ZZZI_D = 5499, + AArch64_SQDMULLB_ZZZI_S = 5500, + AArch64_SQDMULLB_ZZZ_D = 5501, + AArch64_SQDMULLB_ZZZ_H = 5502, + AArch64_SQDMULLB_ZZZ_S = 5503, + AArch64_SQDMULLT_ZZZI_D = 5504, + AArch64_SQDMULLT_ZZZI_S = 5505, + AArch64_SQDMULLT_ZZZ_D = 5506, + AArch64_SQDMULLT_ZZZ_H = 5507, + AArch64_SQDMULLT_ZZZ_S = 5508, + AArch64_SQDMULLi16 = 5509, + AArch64_SQDMULLi32 = 5510, + AArch64_SQDMULLv1i32_indexed = 5511, + AArch64_SQDMULLv1i64_indexed = 5512, + AArch64_SQDMULLv2i32_indexed = 5513, + AArch64_SQDMULLv2i32_v2i64 = 5514, + AArch64_SQDMULLv4i16_indexed = 5515, + AArch64_SQDMULLv4i16_v4i32 = 5516, + AArch64_SQDMULLv4i32_indexed = 5517, + AArch64_SQDMULLv4i32_v2i64 = 5518, + AArch64_SQDMULLv8i16_indexed = 5519, + AArch64_SQDMULLv8i16_v4i32 = 5520, + AArch64_SQINCB_XPiI = 5521, + AArch64_SQINCB_XPiWdI = 5522, + AArch64_SQINCD_XPiI = 5523, + AArch64_SQINCD_XPiWdI = 5524, + AArch64_SQINCD_ZPiI = 5525, + AArch64_SQINCH_XPiI = 5526, + AArch64_SQINCH_XPiWdI = 5527, + AArch64_SQINCH_ZPiI = 5528, + AArch64_SQINCP_XPWd_B = 5529, + AArch64_SQINCP_XPWd_D = 5530, + AArch64_SQINCP_XPWd_H = 5531, + AArch64_SQINCP_XPWd_S = 5532, + AArch64_SQINCP_XP_B = 5533, + AArch64_SQINCP_XP_D = 5534, + AArch64_SQINCP_XP_H = 5535, + AArch64_SQINCP_XP_S = 5536, + AArch64_SQINCP_ZP_D = 5537, + AArch64_SQINCP_ZP_H = 5538, + AArch64_SQINCP_ZP_S = 5539, + AArch64_SQINCW_XPiI = 5540, + AArch64_SQINCW_XPiWdI = 5541, + AArch64_SQINCW_ZPiI = 5542, + AArch64_SQNEG_ZPmZ_B = 5543, + AArch64_SQNEG_ZPmZ_D = 5544, + AArch64_SQNEG_ZPmZ_H = 5545, + AArch64_SQNEG_ZPmZ_S = 5546, + AArch64_SQNEGv16i8 = 5547, + AArch64_SQNEGv1i16 = 5548, + AArch64_SQNEGv1i32 = 5549, + AArch64_SQNEGv1i64 = 5550, + AArch64_SQNEGv1i8 = 5551, + AArch64_SQNEGv2i32 = 5552, + AArch64_SQNEGv2i64 = 5553, + AArch64_SQNEGv4i16 = 5554, + AArch64_SQNEGv4i32 = 5555, + AArch64_SQNEGv8i16 = 5556, + AArch64_SQNEGv8i8 = 5557, + AArch64_SQRDCMLAH_ZZZI_H = 5558, + AArch64_SQRDCMLAH_ZZZI_S = 5559, + AArch64_SQRDCMLAH_ZZZ_B = 5560, + AArch64_SQRDCMLAH_ZZZ_D = 5561, + AArch64_SQRDCMLAH_ZZZ_H = 5562, + AArch64_SQRDCMLAH_ZZZ_S = 5563, + AArch64_SQRDMLAH_ZZZI_D = 5564, + AArch64_SQRDMLAH_ZZZI_H = 5565, + AArch64_SQRDMLAH_ZZZI_S = 5566, + AArch64_SQRDMLAH_ZZZ_B = 5567, + AArch64_SQRDMLAH_ZZZ_D = 5568, + AArch64_SQRDMLAH_ZZZ_H = 5569, + AArch64_SQRDMLAH_ZZZ_S = 5570, + AArch64_SQRDMLAHi16_indexed = 5571, + AArch64_SQRDMLAHi32_indexed = 5572, + AArch64_SQRDMLAHv1i16 = 5573, + AArch64_SQRDMLAHv1i32 = 5574, + AArch64_SQRDMLAHv2i32 = 5575, + AArch64_SQRDMLAHv2i32_indexed = 5576, + AArch64_SQRDMLAHv4i16 = 5577, + AArch64_SQRDMLAHv4i16_indexed = 5578, + AArch64_SQRDMLAHv4i32 = 5579, + AArch64_SQRDMLAHv4i32_indexed = 5580, + AArch64_SQRDMLAHv8i16 = 5581, + AArch64_SQRDMLAHv8i16_indexed = 5582, + AArch64_SQRDMLSH_ZZZI_D = 5583, + AArch64_SQRDMLSH_ZZZI_H = 5584, + AArch64_SQRDMLSH_ZZZI_S = 5585, + AArch64_SQRDMLSH_ZZZ_B = 5586, + AArch64_SQRDMLSH_ZZZ_D = 5587, + AArch64_SQRDMLSH_ZZZ_H = 5588, + AArch64_SQRDMLSH_ZZZ_S = 5589, + AArch64_SQRDMLSHi16_indexed = 5590, + AArch64_SQRDMLSHi32_indexed = 5591, + AArch64_SQRDMLSHv1i16 = 5592, + AArch64_SQRDMLSHv1i32 = 5593, + AArch64_SQRDMLSHv2i32 = 5594, + AArch64_SQRDMLSHv2i32_indexed = 5595, + AArch64_SQRDMLSHv4i16 = 5596, + AArch64_SQRDMLSHv4i16_indexed = 5597, + AArch64_SQRDMLSHv4i32 = 5598, + AArch64_SQRDMLSHv4i32_indexed = 5599, + AArch64_SQRDMLSHv8i16 = 5600, + AArch64_SQRDMLSHv8i16_indexed = 5601, + AArch64_SQRDMULH_ZZZI_D = 5602, + AArch64_SQRDMULH_ZZZI_H = 5603, + AArch64_SQRDMULH_ZZZI_S = 5604, + AArch64_SQRDMULH_ZZZ_B = 5605, + AArch64_SQRDMULH_ZZZ_D = 5606, + AArch64_SQRDMULH_ZZZ_H = 5607, + AArch64_SQRDMULH_ZZZ_S = 5608, + AArch64_SQRDMULHv1i16 = 5609, + AArch64_SQRDMULHv1i16_indexed = 5610, + AArch64_SQRDMULHv1i32 = 5611, + AArch64_SQRDMULHv1i32_indexed = 5612, + AArch64_SQRDMULHv2i32 = 5613, + AArch64_SQRDMULHv2i32_indexed = 5614, + AArch64_SQRDMULHv4i16 = 5615, + AArch64_SQRDMULHv4i16_indexed = 5616, + AArch64_SQRDMULHv4i32 = 5617, + AArch64_SQRDMULHv4i32_indexed = 5618, + AArch64_SQRDMULHv8i16 = 5619, + AArch64_SQRDMULHv8i16_indexed = 5620, + AArch64_SQRSHLR_ZPmZ_B = 5621, + AArch64_SQRSHLR_ZPmZ_D = 5622, + AArch64_SQRSHLR_ZPmZ_H = 5623, + AArch64_SQRSHLR_ZPmZ_S = 5624, + AArch64_SQRSHL_ZPmZ_B = 5625, + AArch64_SQRSHL_ZPmZ_D = 5626, + AArch64_SQRSHL_ZPmZ_H = 5627, + AArch64_SQRSHL_ZPmZ_S = 5628, + AArch64_SQRSHLv16i8 = 5629, + AArch64_SQRSHLv1i16 = 5630, + AArch64_SQRSHLv1i32 = 5631, + AArch64_SQRSHLv1i64 = 5632, + AArch64_SQRSHLv1i8 = 5633, + AArch64_SQRSHLv2i32 = 5634, + AArch64_SQRSHLv2i64 = 5635, + AArch64_SQRSHLv4i16 = 5636, + AArch64_SQRSHLv4i32 = 5637, + AArch64_SQRSHLv8i16 = 5638, + AArch64_SQRSHLv8i8 = 5639, + AArch64_SQRSHRNB_ZZI_B = 5640, + AArch64_SQRSHRNB_ZZI_H = 5641, + AArch64_SQRSHRNB_ZZI_S = 5642, + AArch64_SQRSHRNT_ZZI_B = 5643, + AArch64_SQRSHRNT_ZZI_H = 5644, + AArch64_SQRSHRNT_ZZI_S = 5645, + AArch64_SQRSHRN_VG4_Z4ZI_B = 5646, + AArch64_SQRSHRN_VG4_Z4ZI_H = 5647, + AArch64_SQRSHRNb = 5648, + AArch64_SQRSHRNh = 5649, + AArch64_SQRSHRNs = 5650, + AArch64_SQRSHRNv16i8_shift = 5651, + AArch64_SQRSHRNv2i32_shift = 5652, + AArch64_SQRSHRNv4i16_shift = 5653, + AArch64_SQRSHRNv4i32_shift = 5654, + AArch64_SQRSHRNv8i16_shift = 5655, + AArch64_SQRSHRNv8i8_shift = 5656, + AArch64_SQRSHRUNB_ZZI_B = 5657, + AArch64_SQRSHRUNB_ZZI_H = 5658, + AArch64_SQRSHRUNB_ZZI_S = 5659, + AArch64_SQRSHRUNT_ZZI_B = 5660, + AArch64_SQRSHRUNT_ZZI_H = 5661, + AArch64_SQRSHRUNT_ZZI_S = 5662, + AArch64_SQRSHRUN_VG4_Z4ZI_B = 5663, + AArch64_SQRSHRUN_VG4_Z4ZI_H = 5664, + AArch64_SQRSHRUNb = 5665, + AArch64_SQRSHRUNh = 5666, + AArch64_SQRSHRUNs = 5667, + AArch64_SQRSHRUNv16i8_shift = 5668, + AArch64_SQRSHRUNv2i32_shift = 5669, + AArch64_SQRSHRUNv4i16_shift = 5670, + AArch64_SQRSHRUNv4i32_shift = 5671, + AArch64_SQRSHRUNv8i16_shift = 5672, + AArch64_SQRSHRUNv8i8_shift = 5673, + AArch64_SQRSHRU_VG2_Z2ZI_H = 5674, + AArch64_SQRSHRU_VG4_Z4ZI_B = 5675, + AArch64_SQRSHRU_VG4_Z4ZI_H = 5676, + AArch64_SQRSHR_VG2_Z2ZI_H = 5677, + AArch64_SQRSHR_VG4_Z4ZI_B = 5678, + AArch64_SQRSHR_VG4_Z4ZI_H = 5679, + AArch64_SQSHLR_ZPmZ_B = 5680, + AArch64_SQSHLR_ZPmZ_D = 5681, + AArch64_SQSHLR_ZPmZ_H = 5682, + AArch64_SQSHLR_ZPmZ_S = 5683, + AArch64_SQSHLU_ZPmI_B = 5684, + AArch64_SQSHLU_ZPmI_D = 5685, + AArch64_SQSHLU_ZPmI_H = 5686, + AArch64_SQSHLU_ZPmI_S = 5687, + AArch64_SQSHLUb = 5688, + AArch64_SQSHLUd = 5689, + AArch64_SQSHLUh = 5690, + AArch64_SQSHLUs = 5691, + AArch64_SQSHLUv16i8_shift = 5692, + AArch64_SQSHLUv2i32_shift = 5693, + AArch64_SQSHLUv2i64_shift = 5694, + AArch64_SQSHLUv4i16_shift = 5695, + AArch64_SQSHLUv4i32_shift = 5696, + AArch64_SQSHLUv8i16_shift = 5697, + AArch64_SQSHLUv8i8_shift = 5698, + AArch64_SQSHL_ZPmI_B = 5699, + AArch64_SQSHL_ZPmI_D = 5700, + AArch64_SQSHL_ZPmI_H = 5701, + AArch64_SQSHL_ZPmI_S = 5702, + AArch64_SQSHL_ZPmZ_B = 5703, + AArch64_SQSHL_ZPmZ_D = 5704, + AArch64_SQSHL_ZPmZ_H = 5705, + AArch64_SQSHL_ZPmZ_S = 5706, + AArch64_SQSHLb = 5707, + AArch64_SQSHLd = 5708, + AArch64_SQSHLh = 5709, + AArch64_SQSHLs = 5710, + AArch64_SQSHLv16i8 = 5711, + AArch64_SQSHLv16i8_shift = 5712, + AArch64_SQSHLv1i16 = 5713, + AArch64_SQSHLv1i32 = 5714, + AArch64_SQSHLv1i64 = 5715, + AArch64_SQSHLv1i8 = 5716, + AArch64_SQSHLv2i32 = 5717, + AArch64_SQSHLv2i32_shift = 5718, + AArch64_SQSHLv2i64 = 5719, + AArch64_SQSHLv2i64_shift = 5720, + AArch64_SQSHLv4i16 = 5721, + AArch64_SQSHLv4i16_shift = 5722, + AArch64_SQSHLv4i32 = 5723, + AArch64_SQSHLv4i32_shift = 5724, + AArch64_SQSHLv8i16 = 5725, + AArch64_SQSHLv8i16_shift = 5726, + AArch64_SQSHLv8i8 = 5727, + AArch64_SQSHLv8i8_shift = 5728, + AArch64_SQSHRNB_ZZI_B = 5729, + AArch64_SQSHRNB_ZZI_H = 5730, + AArch64_SQSHRNB_ZZI_S = 5731, + AArch64_SQSHRNT_ZZI_B = 5732, + AArch64_SQSHRNT_ZZI_H = 5733, + AArch64_SQSHRNT_ZZI_S = 5734, + AArch64_SQSHRNb = 5735, + AArch64_SQSHRNh = 5736, + AArch64_SQSHRNs = 5737, + AArch64_SQSHRNv16i8_shift = 5738, + AArch64_SQSHRNv2i32_shift = 5739, + AArch64_SQSHRNv4i16_shift = 5740, + AArch64_SQSHRNv4i32_shift = 5741, + AArch64_SQSHRNv8i16_shift = 5742, + AArch64_SQSHRNv8i8_shift = 5743, + AArch64_SQSHRUNB_ZZI_B = 5744, + AArch64_SQSHRUNB_ZZI_H = 5745, + AArch64_SQSHRUNB_ZZI_S = 5746, + AArch64_SQSHRUNT_ZZI_B = 5747, + AArch64_SQSHRUNT_ZZI_H = 5748, + AArch64_SQSHRUNT_ZZI_S = 5749, + AArch64_SQSHRUNb = 5750, + AArch64_SQSHRUNh = 5751, + AArch64_SQSHRUNs = 5752, + AArch64_SQSHRUNv16i8_shift = 5753, + AArch64_SQSHRUNv2i32_shift = 5754, + AArch64_SQSHRUNv4i16_shift = 5755, + AArch64_SQSHRUNv4i32_shift = 5756, + AArch64_SQSHRUNv8i16_shift = 5757, + AArch64_SQSHRUNv8i8_shift = 5758, + AArch64_SQSUBR_ZPmZ_B = 5759, + AArch64_SQSUBR_ZPmZ_D = 5760, + AArch64_SQSUBR_ZPmZ_H = 5761, + AArch64_SQSUBR_ZPmZ_S = 5762, + AArch64_SQSUB_ZI_B = 5763, + AArch64_SQSUB_ZI_D = 5764, + AArch64_SQSUB_ZI_H = 5765, + AArch64_SQSUB_ZI_S = 5766, + AArch64_SQSUB_ZPmZ_B = 5767, + AArch64_SQSUB_ZPmZ_D = 5768, + AArch64_SQSUB_ZPmZ_H = 5769, + AArch64_SQSUB_ZPmZ_S = 5770, + AArch64_SQSUB_ZZZ_B = 5771, + AArch64_SQSUB_ZZZ_D = 5772, + AArch64_SQSUB_ZZZ_H = 5773, + AArch64_SQSUB_ZZZ_S = 5774, + AArch64_SQSUBv16i8 = 5775, + AArch64_SQSUBv1i16 = 5776, + AArch64_SQSUBv1i32 = 5777, + AArch64_SQSUBv1i64 = 5778, + AArch64_SQSUBv1i8 = 5779, + AArch64_SQSUBv2i32 = 5780, + AArch64_SQSUBv2i64 = 5781, + AArch64_SQSUBv4i16 = 5782, + AArch64_SQSUBv4i32 = 5783, + AArch64_SQSUBv8i16 = 5784, + AArch64_SQSUBv8i8 = 5785, + AArch64_SQXTNB_ZZ_B = 5786, + AArch64_SQXTNB_ZZ_H = 5787, + AArch64_SQXTNB_ZZ_S = 5788, + AArch64_SQXTNT_ZZ_B = 5789, + AArch64_SQXTNT_ZZ_H = 5790, + AArch64_SQXTNT_ZZ_S = 5791, + AArch64_SQXTNv16i8 = 5792, + AArch64_SQXTNv1i16 = 5793, + AArch64_SQXTNv1i32 = 5794, + AArch64_SQXTNv1i8 = 5795, + AArch64_SQXTNv2i32 = 5796, + AArch64_SQXTNv4i16 = 5797, + AArch64_SQXTNv4i32 = 5798, + AArch64_SQXTNv8i16 = 5799, + AArch64_SQXTNv8i8 = 5800, + AArch64_SQXTUNB_ZZ_B = 5801, + AArch64_SQXTUNB_ZZ_H = 5802, + AArch64_SQXTUNB_ZZ_S = 5803, + AArch64_SQXTUNT_ZZ_B = 5804, + AArch64_SQXTUNT_ZZ_H = 5805, + AArch64_SQXTUNT_ZZ_S = 5806, + AArch64_SQXTUNv16i8 = 5807, + AArch64_SQXTUNv1i16 = 5808, + AArch64_SQXTUNv1i32 = 5809, + AArch64_SQXTUNv1i8 = 5810, + AArch64_SQXTUNv2i32 = 5811, + AArch64_SQXTUNv4i16 = 5812, + AArch64_SQXTUNv4i32 = 5813, + AArch64_SQXTUNv8i16 = 5814, + AArch64_SQXTUNv8i8 = 5815, + AArch64_SRHADD_ZPmZ_B = 5816, + AArch64_SRHADD_ZPmZ_D = 5817, + AArch64_SRHADD_ZPmZ_H = 5818, + AArch64_SRHADD_ZPmZ_S = 5819, + AArch64_SRHADDv16i8 = 5820, + AArch64_SRHADDv2i32 = 5821, + AArch64_SRHADDv4i16 = 5822, + AArch64_SRHADDv4i32 = 5823, + AArch64_SRHADDv8i16 = 5824, + AArch64_SRHADDv8i8 = 5825, + AArch64_SRI_ZZI_B = 5826, + AArch64_SRI_ZZI_D = 5827, + AArch64_SRI_ZZI_H = 5828, + AArch64_SRI_ZZI_S = 5829, + AArch64_SRId = 5830, + AArch64_SRIv16i8_shift = 5831, + AArch64_SRIv2i32_shift = 5832, + AArch64_SRIv2i64_shift = 5833, + AArch64_SRIv4i16_shift = 5834, + AArch64_SRIv4i32_shift = 5835, + AArch64_SRIv8i16_shift = 5836, + AArch64_SRIv8i8_shift = 5837, + AArch64_SRSHLR_ZPmZ_B = 5838, + AArch64_SRSHLR_ZPmZ_D = 5839, + AArch64_SRSHLR_ZPmZ_H = 5840, + AArch64_SRSHLR_ZPmZ_S = 5841, + AArch64_SRSHL_VG2_2Z2Z_B = 5842, + AArch64_SRSHL_VG2_2Z2Z_D = 5843, + AArch64_SRSHL_VG2_2Z2Z_H = 5844, + AArch64_SRSHL_VG2_2Z2Z_S = 5845, + AArch64_SRSHL_VG2_2ZZ_B = 5846, + AArch64_SRSHL_VG2_2ZZ_D = 5847, + AArch64_SRSHL_VG2_2ZZ_H = 5848, + AArch64_SRSHL_VG2_2ZZ_S = 5849, + AArch64_SRSHL_VG4_4Z4Z_B = 5850, + AArch64_SRSHL_VG4_4Z4Z_D = 5851, + AArch64_SRSHL_VG4_4Z4Z_H = 5852, + AArch64_SRSHL_VG4_4Z4Z_S = 5853, + AArch64_SRSHL_VG4_4ZZ_B = 5854, + AArch64_SRSHL_VG4_4ZZ_D = 5855, + AArch64_SRSHL_VG4_4ZZ_H = 5856, + AArch64_SRSHL_VG4_4ZZ_S = 5857, + AArch64_SRSHL_ZPmZ_B = 5858, + AArch64_SRSHL_ZPmZ_D = 5859, + AArch64_SRSHL_ZPmZ_H = 5860, + AArch64_SRSHL_ZPmZ_S = 5861, + AArch64_SRSHLv16i8 = 5862, + AArch64_SRSHLv1i64 = 5863, + AArch64_SRSHLv2i32 = 5864, + AArch64_SRSHLv2i64 = 5865, + AArch64_SRSHLv4i16 = 5866, + AArch64_SRSHLv4i32 = 5867, + AArch64_SRSHLv8i16 = 5868, + AArch64_SRSHLv8i8 = 5869, + AArch64_SRSHR_ZPmI_B = 5870, + AArch64_SRSHR_ZPmI_D = 5871, + AArch64_SRSHR_ZPmI_H = 5872, + AArch64_SRSHR_ZPmI_S = 5873, + AArch64_SRSHRd = 5874, + AArch64_SRSHRv16i8_shift = 5875, + AArch64_SRSHRv2i32_shift = 5876, + AArch64_SRSHRv2i64_shift = 5877, + AArch64_SRSHRv4i16_shift = 5878, + AArch64_SRSHRv4i32_shift = 5879, + AArch64_SRSHRv8i16_shift = 5880, + AArch64_SRSHRv8i8_shift = 5881, + AArch64_SRSRA_ZZI_B = 5882, + AArch64_SRSRA_ZZI_D = 5883, + AArch64_SRSRA_ZZI_H = 5884, + AArch64_SRSRA_ZZI_S = 5885, + AArch64_SRSRAd = 5886, + AArch64_SRSRAv16i8_shift = 5887, + AArch64_SRSRAv2i32_shift = 5888, + AArch64_SRSRAv2i64_shift = 5889, + AArch64_SRSRAv4i16_shift = 5890, + AArch64_SRSRAv4i32_shift = 5891, + AArch64_SRSRAv8i16_shift = 5892, + AArch64_SRSRAv8i8_shift = 5893, + AArch64_SSHLLB_ZZI_D = 5894, + AArch64_SSHLLB_ZZI_H = 5895, + AArch64_SSHLLB_ZZI_S = 5896, + AArch64_SSHLLT_ZZI_D = 5897, + AArch64_SSHLLT_ZZI_H = 5898, + AArch64_SSHLLT_ZZI_S = 5899, + AArch64_SSHLLv16i8_shift = 5900, + AArch64_SSHLLv2i32_shift = 5901, + AArch64_SSHLLv4i16_shift = 5902, + AArch64_SSHLLv4i32_shift = 5903, + AArch64_SSHLLv8i16_shift = 5904, + AArch64_SSHLLv8i8_shift = 5905, + AArch64_SSHLv16i8 = 5906, + AArch64_SSHLv1i64 = 5907, + AArch64_SSHLv2i32 = 5908, + AArch64_SSHLv2i64 = 5909, + AArch64_SSHLv4i16 = 5910, + AArch64_SSHLv4i32 = 5911, + AArch64_SSHLv8i16 = 5912, + AArch64_SSHLv8i8 = 5913, + AArch64_SSHRd = 5914, + AArch64_SSHRv16i8_shift = 5915, + AArch64_SSHRv2i32_shift = 5916, + AArch64_SSHRv2i64_shift = 5917, + AArch64_SSHRv4i16_shift = 5918, + AArch64_SSHRv4i32_shift = 5919, + AArch64_SSHRv8i16_shift = 5920, + AArch64_SSHRv8i8_shift = 5921, + AArch64_SSRA_ZZI_B = 5922, + AArch64_SSRA_ZZI_D = 5923, + AArch64_SSRA_ZZI_H = 5924, + AArch64_SSRA_ZZI_S = 5925, + AArch64_SSRAd = 5926, + AArch64_SSRAv16i8_shift = 5927, + AArch64_SSRAv2i32_shift = 5928, + AArch64_SSRAv2i64_shift = 5929, + AArch64_SSRAv4i16_shift = 5930, + AArch64_SSRAv4i32_shift = 5931, + AArch64_SSRAv8i16_shift = 5932, + AArch64_SSRAv8i8_shift = 5933, + AArch64_SST1B_D = 5934, + AArch64_SST1B_D_IMM = 5935, + AArch64_SST1B_D_SXTW = 5936, + AArch64_SST1B_D_UXTW = 5937, + AArch64_SST1B_S_IMM = 5938, + AArch64_SST1B_S_SXTW = 5939, + AArch64_SST1B_S_UXTW = 5940, + AArch64_SST1D = 5941, + AArch64_SST1D_IMM = 5942, + AArch64_SST1D_SCALED = 5943, + AArch64_SST1D_SXTW = 5944, + AArch64_SST1D_SXTW_SCALED = 5945, + AArch64_SST1D_UXTW = 5946, + AArch64_SST1D_UXTW_SCALED = 5947, + AArch64_SST1H_D = 5948, + AArch64_SST1H_D_IMM = 5949, + AArch64_SST1H_D_SCALED = 5950, + AArch64_SST1H_D_SXTW = 5951, + AArch64_SST1H_D_SXTW_SCALED = 5952, + AArch64_SST1H_D_UXTW = 5953, + AArch64_SST1H_D_UXTW_SCALED = 5954, + AArch64_SST1H_S_IMM = 5955, + AArch64_SST1H_S_SXTW = 5956, + AArch64_SST1H_S_SXTW_SCALED = 5957, + AArch64_SST1H_S_UXTW = 5958, + AArch64_SST1H_S_UXTW_SCALED = 5959, + AArch64_SST1Q = 5960, + AArch64_SST1W_D = 5961, + AArch64_SST1W_D_IMM = 5962, + AArch64_SST1W_D_SCALED = 5963, + AArch64_SST1W_D_SXTW = 5964, + AArch64_SST1W_D_SXTW_SCALED = 5965, + AArch64_SST1W_D_UXTW = 5966, + AArch64_SST1W_D_UXTW_SCALED = 5967, + AArch64_SST1W_IMM = 5968, + AArch64_SST1W_SXTW = 5969, + AArch64_SST1W_SXTW_SCALED = 5970, + AArch64_SST1W_UXTW = 5971, + AArch64_SST1W_UXTW_SCALED = 5972, + AArch64_SSUBLBT_ZZZ_D = 5973, + AArch64_SSUBLBT_ZZZ_H = 5974, + AArch64_SSUBLBT_ZZZ_S = 5975, + AArch64_SSUBLB_ZZZ_D = 5976, + AArch64_SSUBLB_ZZZ_H = 5977, + AArch64_SSUBLB_ZZZ_S = 5978, + AArch64_SSUBLTB_ZZZ_D = 5979, + AArch64_SSUBLTB_ZZZ_H = 5980, + AArch64_SSUBLTB_ZZZ_S = 5981, + AArch64_SSUBLT_ZZZ_D = 5982, + AArch64_SSUBLT_ZZZ_H = 5983, + AArch64_SSUBLT_ZZZ_S = 5984, + AArch64_SSUBLv16i8_v8i16 = 5985, + AArch64_SSUBLv2i32_v2i64 = 5986, + AArch64_SSUBLv4i16_v4i32 = 5987, + AArch64_SSUBLv4i32_v2i64 = 5988, + AArch64_SSUBLv8i16_v4i32 = 5989, + AArch64_SSUBLv8i8_v8i16 = 5990, + AArch64_SSUBWB_ZZZ_D = 5991, + AArch64_SSUBWB_ZZZ_H = 5992, + AArch64_SSUBWB_ZZZ_S = 5993, + AArch64_SSUBWT_ZZZ_D = 5994, + AArch64_SSUBWT_ZZZ_H = 5995, + AArch64_SSUBWT_ZZZ_S = 5996, + AArch64_SSUBWv16i8_v8i16 = 5997, + AArch64_SSUBWv2i32_v2i64 = 5998, + AArch64_SSUBWv4i16_v4i32 = 5999, + AArch64_SSUBWv4i32_v2i64 = 6000, + AArch64_SSUBWv8i16_v4i32 = 6001, + AArch64_SSUBWv8i8_v8i16 = 6002, + AArch64_ST1B = 6003, + AArch64_ST1B_2Z = 6004, + AArch64_ST1B_2Z_IMM = 6005, + AArch64_ST1B_4Z = 6006, + AArch64_ST1B_4Z_IMM = 6007, + AArch64_ST1B_D = 6008, + AArch64_ST1B_D_IMM = 6009, + AArch64_ST1B_H = 6010, + AArch64_ST1B_H_IMM = 6011, + AArch64_ST1B_IMM = 6012, + AArch64_ST1B_S = 6013, + AArch64_ST1B_S_IMM = 6014, + AArch64_ST1B_VG2_M2ZPXI = 6015, + AArch64_ST1B_VG2_M2ZPXX = 6016, + AArch64_ST1B_VG4_M4ZPXI = 6017, + AArch64_ST1B_VG4_M4ZPXX = 6018, + AArch64_ST1D = 6019, + AArch64_ST1D_2Z = 6020, + AArch64_ST1D_2Z_IMM = 6021, + AArch64_ST1D_4Z = 6022, + AArch64_ST1D_4Z_IMM = 6023, + AArch64_ST1D_IMM = 6024, + AArch64_ST1D_Q = 6025, + AArch64_ST1D_Q_IMM = 6026, + AArch64_ST1D_VG2_M2ZPXI = 6027, + AArch64_ST1D_VG2_M2ZPXX = 6028, + AArch64_ST1D_VG4_M4ZPXI = 6029, + AArch64_ST1D_VG4_M4ZPXX = 6030, + AArch64_ST1Fourv16b = 6031, + AArch64_ST1Fourv16b_POST = 6032, + AArch64_ST1Fourv1d = 6033, + AArch64_ST1Fourv1d_POST = 6034, + AArch64_ST1Fourv2d = 6035, + AArch64_ST1Fourv2d_POST = 6036, + AArch64_ST1Fourv2s = 6037, + AArch64_ST1Fourv2s_POST = 6038, + AArch64_ST1Fourv4h = 6039, + AArch64_ST1Fourv4h_POST = 6040, + AArch64_ST1Fourv4s = 6041, + AArch64_ST1Fourv4s_POST = 6042, + AArch64_ST1Fourv8b = 6043, + AArch64_ST1Fourv8b_POST = 6044, + AArch64_ST1Fourv8h = 6045, + AArch64_ST1Fourv8h_POST = 6046, + AArch64_ST1H = 6047, + AArch64_ST1H_2Z = 6048, + AArch64_ST1H_2Z_IMM = 6049, + AArch64_ST1H_4Z = 6050, + AArch64_ST1H_4Z_IMM = 6051, + AArch64_ST1H_D = 6052, + AArch64_ST1H_D_IMM = 6053, + AArch64_ST1H_IMM = 6054, + AArch64_ST1H_S = 6055, + AArch64_ST1H_S_IMM = 6056, + AArch64_ST1H_VG2_M2ZPXI = 6057, + AArch64_ST1H_VG2_M2ZPXX = 6058, + AArch64_ST1H_VG4_M4ZPXI = 6059, + AArch64_ST1H_VG4_M4ZPXX = 6060, + AArch64_ST1Onev16b = 6061, + AArch64_ST1Onev16b_POST = 6062, + AArch64_ST1Onev1d = 6063, + AArch64_ST1Onev1d_POST = 6064, + AArch64_ST1Onev2d = 6065, + AArch64_ST1Onev2d_POST = 6066, + AArch64_ST1Onev2s = 6067, + AArch64_ST1Onev2s_POST = 6068, + AArch64_ST1Onev4h = 6069, + AArch64_ST1Onev4h_POST = 6070, + AArch64_ST1Onev4s = 6071, + AArch64_ST1Onev4s_POST = 6072, + AArch64_ST1Onev8b = 6073, + AArch64_ST1Onev8b_POST = 6074, + AArch64_ST1Onev8h = 6075, + AArch64_ST1Onev8h_POST = 6076, + AArch64_ST1Threev16b = 6077, + AArch64_ST1Threev16b_POST = 6078, + AArch64_ST1Threev1d = 6079, + AArch64_ST1Threev1d_POST = 6080, + AArch64_ST1Threev2d = 6081, + AArch64_ST1Threev2d_POST = 6082, + AArch64_ST1Threev2s = 6083, + AArch64_ST1Threev2s_POST = 6084, + AArch64_ST1Threev4h = 6085, + AArch64_ST1Threev4h_POST = 6086, + AArch64_ST1Threev4s = 6087, + AArch64_ST1Threev4s_POST = 6088, + AArch64_ST1Threev8b = 6089, + AArch64_ST1Threev8b_POST = 6090, + AArch64_ST1Threev8h = 6091, + AArch64_ST1Threev8h_POST = 6092, + AArch64_ST1Twov16b = 6093, + AArch64_ST1Twov16b_POST = 6094, + AArch64_ST1Twov1d = 6095, + AArch64_ST1Twov1d_POST = 6096, + AArch64_ST1Twov2d = 6097, + AArch64_ST1Twov2d_POST = 6098, + AArch64_ST1Twov2s = 6099, + AArch64_ST1Twov2s_POST = 6100, + AArch64_ST1Twov4h = 6101, + AArch64_ST1Twov4h_POST = 6102, + AArch64_ST1Twov4s = 6103, + AArch64_ST1Twov4s_POST = 6104, + AArch64_ST1Twov8b = 6105, + AArch64_ST1Twov8b_POST = 6106, + AArch64_ST1Twov8h = 6107, + AArch64_ST1Twov8h_POST = 6108, + AArch64_ST1W = 6109, + AArch64_ST1W_2Z = 6110, + AArch64_ST1W_2Z_IMM = 6111, + AArch64_ST1W_4Z = 6112, + AArch64_ST1W_4Z_IMM = 6113, + AArch64_ST1W_D = 6114, + AArch64_ST1W_D_IMM = 6115, + AArch64_ST1W_IMM = 6116, + AArch64_ST1W_Q = 6117, + AArch64_ST1W_Q_IMM = 6118, + AArch64_ST1W_VG2_M2ZPXI = 6119, + AArch64_ST1W_VG2_M2ZPXX = 6120, + AArch64_ST1W_VG4_M4ZPXI = 6121, + AArch64_ST1W_VG4_M4ZPXX = 6122, + AArch64_ST1_MXIPXX_H_B = 6123, + AArch64_ST1_MXIPXX_H_D = 6124, + AArch64_ST1_MXIPXX_H_H = 6125, + AArch64_ST1_MXIPXX_H_Q = 6126, + AArch64_ST1_MXIPXX_H_S = 6127, + AArch64_ST1_MXIPXX_V_B = 6128, + AArch64_ST1_MXIPXX_V_D = 6129, + AArch64_ST1_MXIPXX_V_H = 6130, + AArch64_ST1_MXIPXX_V_Q = 6131, + AArch64_ST1_MXIPXX_V_S = 6132, + AArch64_ST1i16 = 6133, + AArch64_ST1i16_POST = 6134, + AArch64_ST1i32 = 6135, + AArch64_ST1i32_POST = 6136, + AArch64_ST1i64 = 6137, + AArch64_ST1i64_POST = 6138, + AArch64_ST1i8 = 6139, + AArch64_ST1i8_POST = 6140, + AArch64_ST2B = 6141, + AArch64_ST2B_IMM = 6142, + AArch64_ST2D = 6143, + AArch64_ST2D_IMM = 6144, + AArch64_ST2GOffset = 6145, + AArch64_ST2GPostIndex = 6146, + AArch64_ST2GPreIndex = 6147, + AArch64_ST2H = 6148, + AArch64_ST2H_IMM = 6149, + AArch64_ST2Q = 6150, + AArch64_ST2Q_IMM = 6151, + AArch64_ST2Twov16b = 6152, + AArch64_ST2Twov16b_POST = 6153, + AArch64_ST2Twov2d = 6154, + AArch64_ST2Twov2d_POST = 6155, + AArch64_ST2Twov2s = 6156, + AArch64_ST2Twov2s_POST = 6157, + AArch64_ST2Twov4h = 6158, + AArch64_ST2Twov4h_POST = 6159, + AArch64_ST2Twov4s = 6160, + AArch64_ST2Twov4s_POST = 6161, + AArch64_ST2Twov8b = 6162, + AArch64_ST2Twov8b_POST = 6163, + AArch64_ST2Twov8h = 6164, + AArch64_ST2Twov8h_POST = 6165, + AArch64_ST2W = 6166, + AArch64_ST2W_IMM = 6167, + AArch64_ST2i16 = 6168, + AArch64_ST2i16_POST = 6169, + AArch64_ST2i32 = 6170, + AArch64_ST2i32_POST = 6171, + AArch64_ST2i64 = 6172, + AArch64_ST2i64_POST = 6173, + AArch64_ST2i8 = 6174, + AArch64_ST2i8_POST = 6175, + AArch64_ST3B = 6176, + AArch64_ST3B_IMM = 6177, + AArch64_ST3D = 6178, + AArch64_ST3D_IMM = 6179, + AArch64_ST3H = 6180, + AArch64_ST3H_IMM = 6181, + AArch64_ST3Q = 6182, + AArch64_ST3Q_IMM = 6183, + AArch64_ST3Threev16b = 6184, + AArch64_ST3Threev16b_POST = 6185, + AArch64_ST3Threev2d = 6186, + AArch64_ST3Threev2d_POST = 6187, + AArch64_ST3Threev2s = 6188, + AArch64_ST3Threev2s_POST = 6189, + AArch64_ST3Threev4h = 6190, + AArch64_ST3Threev4h_POST = 6191, + AArch64_ST3Threev4s = 6192, + AArch64_ST3Threev4s_POST = 6193, + AArch64_ST3Threev8b = 6194, + AArch64_ST3Threev8b_POST = 6195, + AArch64_ST3Threev8h = 6196, + AArch64_ST3Threev8h_POST = 6197, + AArch64_ST3W = 6198, + AArch64_ST3W_IMM = 6199, + AArch64_ST3i16 = 6200, + AArch64_ST3i16_POST = 6201, + AArch64_ST3i32 = 6202, + AArch64_ST3i32_POST = 6203, + AArch64_ST3i64 = 6204, + AArch64_ST3i64_POST = 6205, + AArch64_ST3i8 = 6206, + AArch64_ST3i8_POST = 6207, + AArch64_ST4B = 6208, + AArch64_ST4B_IMM = 6209, + AArch64_ST4D = 6210, + AArch64_ST4D_IMM = 6211, + AArch64_ST4Fourv16b = 6212, + AArch64_ST4Fourv16b_POST = 6213, + AArch64_ST4Fourv2d = 6214, + AArch64_ST4Fourv2d_POST = 6215, + AArch64_ST4Fourv2s = 6216, + AArch64_ST4Fourv2s_POST = 6217, + AArch64_ST4Fourv4h = 6218, + AArch64_ST4Fourv4h_POST = 6219, + AArch64_ST4Fourv4s = 6220, + AArch64_ST4Fourv4s_POST = 6221, + AArch64_ST4Fourv8b = 6222, + AArch64_ST4Fourv8b_POST = 6223, + AArch64_ST4Fourv8h = 6224, + AArch64_ST4Fourv8h_POST = 6225, + AArch64_ST4H = 6226, + AArch64_ST4H_IMM = 6227, + AArch64_ST4Q = 6228, + AArch64_ST4Q_IMM = 6229, + AArch64_ST4W = 6230, + AArch64_ST4W_IMM = 6231, + AArch64_ST4i16 = 6232, + AArch64_ST4i16_POST = 6233, + AArch64_ST4i32 = 6234, + AArch64_ST4i32_POST = 6235, + AArch64_ST4i64 = 6236, + AArch64_ST4i64_POST = 6237, + AArch64_ST4i8 = 6238, + AArch64_ST4i8_POST = 6239, + AArch64_ST64B = 6240, + AArch64_ST64BV = 6241, + AArch64_ST64BV0 = 6242, + AArch64_STGM = 6243, + AArch64_STGOffset = 6244, + AArch64_STGPi = 6245, + AArch64_STGPostIndex = 6246, + AArch64_STGPpost = 6247, + AArch64_STGPpre = 6248, + AArch64_STGPreIndex = 6249, + AArch64_STILPW = 6250, + AArch64_STILPWpre = 6251, + AArch64_STILPX = 6252, + AArch64_STILPXpre = 6253, + AArch64_STL1 = 6254, + AArch64_STLLRB = 6255, + AArch64_STLLRH = 6256, + AArch64_STLLRW = 6257, + AArch64_STLLRX = 6258, + AArch64_STLRB = 6259, + AArch64_STLRH = 6260, + AArch64_STLRW = 6261, + AArch64_STLRWpre = 6262, + AArch64_STLRX = 6263, + AArch64_STLRXpre = 6264, + AArch64_STLURBi = 6265, + AArch64_STLURHi = 6266, + AArch64_STLURWi = 6267, + AArch64_STLURXi = 6268, + AArch64_STLURbi = 6269, + AArch64_STLURdi = 6270, + AArch64_STLURhi = 6271, + AArch64_STLURqi = 6272, + AArch64_STLURsi = 6273, + AArch64_STLXPW = 6274, + AArch64_STLXPX = 6275, + AArch64_STLXRB = 6276, + AArch64_STLXRH = 6277, + AArch64_STLXRW = 6278, + AArch64_STLXRX = 6279, + AArch64_STNPDi = 6280, + AArch64_STNPQi = 6281, + AArch64_STNPSi = 6282, + AArch64_STNPWi = 6283, + AArch64_STNPXi = 6284, + AArch64_STNT1B_2Z = 6285, + AArch64_STNT1B_2Z_IMM = 6286, + AArch64_STNT1B_4Z = 6287, + AArch64_STNT1B_4Z_IMM = 6288, + AArch64_STNT1B_VG2_M2ZPXI = 6289, + AArch64_STNT1B_VG2_M2ZPXX = 6290, + AArch64_STNT1B_VG4_M4ZPXI = 6291, + AArch64_STNT1B_VG4_M4ZPXX = 6292, + AArch64_STNT1B_ZRI = 6293, + AArch64_STNT1B_ZRR = 6294, + AArch64_STNT1B_ZZR_D_REAL = 6295, + AArch64_STNT1B_ZZR_S_REAL = 6296, + AArch64_STNT1D_2Z = 6297, + AArch64_STNT1D_2Z_IMM = 6298, + AArch64_STNT1D_4Z = 6299, + AArch64_STNT1D_4Z_IMM = 6300, + AArch64_STNT1D_VG2_M2ZPXI = 6301, + AArch64_STNT1D_VG2_M2ZPXX = 6302, + AArch64_STNT1D_VG4_M4ZPXI = 6303, + AArch64_STNT1D_VG4_M4ZPXX = 6304, + AArch64_STNT1D_ZRI = 6305, + AArch64_STNT1D_ZRR = 6306, + AArch64_STNT1D_ZZR_D_REAL = 6307, + AArch64_STNT1H_2Z = 6308, + AArch64_STNT1H_2Z_IMM = 6309, + AArch64_STNT1H_4Z = 6310, + AArch64_STNT1H_4Z_IMM = 6311, + AArch64_STNT1H_VG2_M2ZPXI = 6312, + AArch64_STNT1H_VG2_M2ZPXX = 6313, + AArch64_STNT1H_VG4_M4ZPXI = 6314, + AArch64_STNT1H_VG4_M4ZPXX = 6315, + AArch64_STNT1H_ZRI = 6316, + AArch64_STNT1H_ZRR = 6317, + AArch64_STNT1H_ZZR_D_REAL = 6318, + AArch64_STNT1H_ZZR_S_REAL = 6319, + AArch64_STNT1W_2Z = 6320, + AArch64_STNT1W_2Z_IMM = 6321, + AArch64_STNT1W_4Z = 6322, + AArch64_STNT1W_4Z_IMM = 6323, + AArch64_STNT1W_VG2_M2ZPXI = 6324, + AArch64_STNT1W_VG2_M2ZPXX = 6325, + AArch64_STNT1W_VG4_M4ZPXI = 6326, + AArch64_STNT1W_VG4_M4ZPXX = 6327, + AArch64_STNT1W_ZRI = 6328, + AArch64_STNT1W_ZRR = 6329, + AArch64_STNT1W_ZZR_D_REAL = 6330, + AArch64_STNT1W_ZZR_S_REAL = 6331, + AArch64_STPDi = 6332, + AArch64_STPDpost = 6333, + AArch64_STPDpre = 6334, + AArch64_STPQi = 6335, + AArch64_STPQpost = 6336, + AArch64_STPQpre = 6337, + AArch64_STPSi = 6338, + AArch64_STPSpost = 6339, + AArch64_STPSpre = 6340, + AArch64_STPWi = 6341, + AArch64_STPWpost = 6342, + AArch64_STPWpre = 6343, + AArch64_STPXi = 6344, + AArch64_STPXpost = 6345, + AArch64_STPXpre = 6346, + AArch64_STRBBpost = 6347, + AArch64_STRBBpre = 6348, + AArch64_STRBBroW = 6349, + AArch64_STRBBroX = 6350, + AArch64_STRBBui = 6351, + AArch64_STRBpost = 6352, + AArch64_STRBpre = 6353, + AArch64_STRBroW = 6354, + AArch64_STRBroX = 6355, + AArch64_STRBui = 6356, + AArch64_STRDpost = 6357, + AArch64_STRDpre = 6358, + AArch64_STRDroW = 6359, + AArch64_STRDroX = 6360, + AArch64_STRDui = 6361, + AArch64_STRHHpost = 6362, + AArch64_STRHHpre = 6363, + AArch64_STRHHroW = 6364, + AArch64_STRHHroX = 6365, + AArch64_STRHHui = 6366, + AArch64_STRHpost = 6367, + AArch64_STRHpre = 6368, + AArch64_STRHroW = 6369, + AArch64_STRHroX = 6370, + AArch64_STRHui = 6371, + AArch64_STRQpost = 6372, + AArch64_STRQpre = 6373, + AArch64_STRQroW = 6374, + AArch64_STRQroX = 6375, + AArch64_STRQui = 6376, + AArch64_STRSpost = 6377, + AArch64_STRSpre = 6378, + AArch64_STRSroW = 6379, + AArch64_STRSroX = 6380, + AArch64_STRSui = 6381, + AArch64_STRWpost = 6382, + AArch64_STRWpre = 6383, + AArch64_STRWroW = 6384, + AArch64_STRWroX = 6385, + AArch64_STRWui = 6386, + AArch64_STRXpost = 6387, + AArch64_STRXpre = 6388, + AArch64_STRXroW = 6389, + AArch64_STRXroX = 6390, + AArch64_STRXui = 6391, + AArch64_STR_PXI = 6392, + AArch64_STR_TX = 6393, + AArch64_STR_ZA = 6394, + AArch64_STR_ZXI = 6395, + AArch64_STTRBi = 6396, + AArch64_STTRHi = 6397, + AArch64_STTRWi = 6398, + AArch64_STTRXi = 6399, + AArch64_STURBBi = 6400, + AArch64_STURBi = 6401, + AArch64_STURDi = 6402, + AArch64_STURHHi = 6403, + AArch64_STURHi = 6404, + AArch64_STURQi = 6405, + AArch64_STURSi = 6406, + AArch64_STURWi = 6407, + AArch64_STURXi = 6408, + AArch64_STXPW = 6409, + AArch64_STXPX = 6410, + AArch64_STXRB = 6411, + AArch64_STXRH = 6412, + AArch64_STXRW = 6413, + AArch64_STXRX = 6414, + AArch64_STZ2GOffset = 6415, + AArch64_STZ2GPostIndex = 6416, + AArch64_STZ2GPreIndex = 6417, + AArch64_STZGM = 6418, + AArch64_STZGOffset = 6419, + AArch64_STZGPostIndex = 6420, + AArch64_STZGPreIndex = 6421, + AArch64_SUBG = 6422, + AArch64_SUBHNB_ZZZ_B = 6423, + AArch64_SUBHNB_ZZZ_H = 6424, + AArch64_SUBHNB_ZZZ_S = 6425, + AArch64_SUBHNT_ZZZ_B = 6426, + AArch64_SUBHNT_ZZZ_H = 6427, + AArch64_SUBHNT_ZZZ_S = 6428, + AArch64_SUBHNv2i64_v2i32 = 6429, + AArch64_SUBHNv2i64_v4i32 = 6430, + AArch64_SUBHNv4i32_v4i16 = 6431, + AArch64_SUBHNv4i32_v8i16 = 6432, + AArch64_SUBHNv8i16_v16i8 = 6433, + AArch64_SUBHNv8i16_v8i8 = 6434, + AArch64_SUBP = 6435, + AArch64_SUBPS = 6436, + AArch64_SUBR_ZI_B = 6437, + AArch64_SUBR_ZI_D = 6438, + AArch64_SUBR_ZI_H = 6439, + AArch64_SUBR_ZI_S = 6440, + AArch64_SUBR_ZPmZ_B = 6441, + AArch64_SUBR_ZPmZ_D = 6442, + AArch64_SUBR_ZPmZ_H = 6443, + AArch64_SUBR_ZPmZ_S = 6444, + AArch64_SUBSWri = 6445, + AArch64_SUBSWrs = 6446, + AArch64_SUBSWrx = 6447, + AArch64_SUBSXri = 6448, + AArch64_SUBSXrs = 6449, + AArch64_SUBSXrx = 6450, + AArch64_SUBSXrx64 = 6451, + AArch64_SUBWri = 6452, + AArch64_SUBWrs = 6453, + AArch64_SUBWrx = 6454, + AArch64_SUBXri = 6455, + AArch64_SUBXrs = 6456, + AArch64_SUBXrx = 6457, + AArch64_SUBXrx64 = 6458, + AArch64_SUB_VG2_M2Z2Z_D = 6459, + AArch64_SUB_VG2_M2Z2Z_S = 6460, + AArch64_SUB_VG2_M2ZZ_D = 6461, + AArch64_SUB_VG2_M2ZZ_S = 6462, + AArch64_SUB_VG2_M2Z_D = 6463, + AArch64_SUB_VG2_M2Z_S = 6464, + AArch64_SUB_VG4_M4Z4Z_D = 6465, + AArch64_SUB_VG4_M4Z4Z_S = 6466, + AArch64_SUB_VG4_M4ZZ_D = 6467, + AArch64_SUB_VG4_M4ZZ_S = 6468, + AArch64_SUB_VG4_M4Z_D = 6469, + AArch64_SUB_VG4_M4Z_S = 6470, + AArch64_SUB_ZI_B = 6471, + AArch64_SUB_ZI_D = 6472, + AArch64_SUB_ZI_H = 6473, + AArch64_SUB_ZI_S = 6474, + AArch64_SUB_ZPmZ_B = 6475, + AArch64_SUB_ZPmZ_D = 6476, + AArch64_SUB_ZPmZ_H = 6477, + AArch64_SUB_ZPmZ_S = 6478, + AArch64_SUB_ZZZ_B = 6479, + AArch64_SUB_ZZZ_D = 6480, + AArch64_SUB_ZZZ_H = 6481, + AArch64_SUB_ZZZ_S = 6482, + AArch64_SUBv16i8 = 6483, + AArch64_SUBv1i64 = 6484, + AArch64_SUBv2i32 = 6485, + AArch64_SUBv2i64 = 6486, + AArch64_SUBv4i16 = 6487, + AArch64_SUBv4i32 = 6488, + AArch64_SUBv8i16 = 6489, + AArch64_SUBv8i8 = 6490, + AArch64_SUDOT_VG2_M2ZZI_BToS = 6491, + AArch64_SUDOT_VG2_M2ZZ_BToS = 6492, + AArch64_SUDOT_VG4_M4ZZI_BToS = 6493, + AArch64_SUDOT_VG4_M4ZZ_BToS = 6494, + AArch64_SUDOT_ZZZI = 6495, + AArch64_SUDOTlanev16i8 = 6496, + AArch64_SUDOTlanev8i8 = 6497, + AArch64_SUMLALL_MZZI_BtoS = 6498, + AArch64_SUMLALL_VG2_M2ZZI_BtoS = 6499, + AArch64_SUMLALL_VG2_M2ZZ_BtoS = 6500, + AArch64_SUMLALL_VG4_M4ZZI_BtoS = 6501, + AArch64_SUMLALL_VG4_M4ZZ_BtoS = 6502, + AArch64_SUMOPA_MPPZZ_D = 6503, + AArch64_SUMOPA_MPPZZ_S = 6504, + AArch64_SUMOPS_MPPZZ_D = 6505, + AArch64_SUMOPS_MPPZZ_S = 6506, + AArch64_SUNPKHI_ZZ_D = 6507, + AArch64_SUNPKHI_ZZ_H = 6508, + AArch64_SUNPKHI_ZZ_S = 6509, + AArch64_SUNPKLO_ZZ_D = 6510, + AArch64_SUNPKLO_ZZ_H = 6511, + AArch64_SUNPKLO_ZZ_S = 6512, + AArch64_SUNPK_VG2_2ZZ_D = 6513, + AArch64_SUNPK_VG2_2ZZ_H = 6514, + AArch64_SUNPK_VG2_2ZZ_S = 6515, + AArch64_SUNPK_VG4_4Z2Z_D = 6516, + AArch64_SUNPK_VG4_4Z2Z_H = 6517, + AArch64_SUNPK_VG4_4Z2Z_S = 6518, + AArch64_SUQADD_ZPmZ_B = 6519, + AArch64_SUQADD_ZPmZ_D = 6520, + AArch64_SUQADD_ZPmZ_H = 6521, + AArch64_SUQADD_ZPmZ_S = 6522, + AArch64_SUQADDv16i8 = 6523, + AArch64_SUQADDv1i16 = 6524, + AArch64_SUQADDv1i32 = 6525, + AArch64_SUQADDv1i64 = 6526, + AArch64_SUQADDv1i8 = 6527, + AArch64_SUQADDv2i32 = 6528, + AArch64_SUQADDv2i64 = 6529, + AArch64_SUQADDv4i16 = 6530, + AArch64_SUQADDv4i32 = 6531, + AArch64_SUQADDv8i16 = 6532, + AArch64_SUQADDv8i8 = 6533, + AArch64_SUVDOT_VG4_M4ZZI_BToS = 6534, + AArch64_SVC = 6535, + AArch64_SVDOT_VG2_M2ZZI_HtoS = 6536, + AArch64_SVDOT_VG4_M4ZZI_BtoS = 6537, + AArch64_SVDOT_VG4_M4ZZI_HtoD = 6538, + AArch64_SWPAB = 6539, + AArch64_SWPAH = 6540, + AArch64_SWPALB = 6541, + AArch64_SWPALH = 6542, + AArch64_SWPALW = 6543, + AArch64_SWPALX = 6544, + AArch64_SWPAW = 6545, + AArch64_SWPAX = 6546, + AArch64_SWPB = 6547, + AArch64_SWPH = 6548, + AArch64_SWPLB = 6549, + AArch64_SWPLH = 6550, + AArch64_SWPLW = 6551, + AArch64_SWPLX = 6552, + AArch64_SWPP = 6553, + AArch64_SWPPA = 6554, + AArch64_SWPPAL = 6555, + AArch64_SWPPL = 6556, + AArch64_SWPW = 6557, + AArch64_SWPX = 6558, + AArch64_SXTB_ZPmZ_D = 6559, + AArch64_SXTB_ZPmZ_H = 6560, + AArch64_SXTB_ZPmZ_S = 6561, + AArch64_SXTH_ZPmZ_D = 6562, + AArch64_SXTH_ZPmZ_S = 6563, + AArch64_SXTW_ZPmZ_D = 6564, + AArch64_SYSLxt = 6565, + AArch64_SYSPxt = 6566, + AArch64_SYSPxt_XZR = 6567, + AArch64_SYSxt = 6568, + AArch64_TBLQ_ZZZ_B = 6569, + AArch64_TBLQ_ZZZ_D = 6570, + AArch64_TBLQ_ZZZ_H = 6571, + AArch64_TBLQ_ZZZ_S = 6572, + AArch64_TBL_ZZZZ_B = 6573, + AArch64_TBL_ZZZZ_D = 6574, + AArch64_TBL_ZZZZ_H = 6575, + AArch64_TBL_ZZZZ_S = 6576, + AArch64_TBL_ZZZ_B = 6577, + AArch64_TBL_ZZZ_D = 6578, + AArch64_TBL_ZZZ_H = 6579, + AArch64_TBL_ZZZ_S = 6580, + AArch64_TBLv16i8Four = 6581, + AArch64_TBLv16i8One = 6582, + AArch64_TBLv16i8Three = 6583, + AArch64_TBLv16i8Two = 6584, + AArch64_TBLv8i8Four = 6585, + AArch64_TBLv8i8One = 6586, + AArch64_TBLv8i8Three = 6587, + AArch64_TBLv8i8Two = 6588, + AArch64_TBNZW = 6589, + AArch64_TBNZX = 6590, + AArch64_TBXQ_ZZZ_B = 6591, + AArch64_TBXQ_ZZZ_D = 6592, + AArch64_TBXQ_ZZZ_H = 6593, + AArch64_TBXQ_ZZZ_S = 6594, + AArch64_TBX_ZZZ_B = 6595, + AArch64_TBX_ZZZ_D = 6596, + AArch64_TBX_ZZZ_H = 6597, + AArch64_TBX_ZZZ_S = 6598, + AArch64_TBXv16i8Four = 6599, + AArch64_TBXv16i8One = 6600, + AArch64_TBXv16i8Three = 6601, + AArch64_TBXv16i8Two = 6602, + AArch64_TBXv8i8Four = 6603, + AArch64_TBXv8i8One = 6604, + AArch64_TBXv8i8Three = 6605, + AArch64_TBXv8i8Two = 6606, + AArch64_TBZW = 6607, + AArch64_TBZX = 6608, + AArch64_TCANCEL = 6609, + AArch64_TCOMMIT = 6610, + AArch64_TRCIT = 6611, + AArch64_TRN1_PPP_B = 6612, + AArch64_TRN1_PPP_D = 6613, + AArch64_TRN1_PPP_H = 6614, + AArch64_TRN1_PPP_S = 6615, + AArch64_TRN1_ZZZ_B = 6616, + AArch64_TRN1_ZZZ_D = 6617, + AArch64_TRN1_ZZZ_H = 6618, + AArch64_TRN1_ZZZ_Q = 6619, + AArch64_TRN1_ZZZ_S = 6620, + AArch64_TRN1v16i8 = 6621, + AArch64_TRN1v2i32 = 6622, + AArch64_TRN1v2i64 = 6623, + AArch64_TRN1v4i16 = 6624, + AArch64_TRN1v4i32 = 6625, + AArch64_TRN1v8i16 = 6626, + AArch64_TRN1v8i8 = 6627, + AArch64_TRN2_PPP_B = 6628, + AArch64_TRN2_PPP_D = 6629, + AArch64_TRN2_PPP_H = 6630, + AArch64_TRN2_PPP_S = 6631, + AArch64_TRN2_ZZZ_B = 6632, + AArch64_TRN2_ZZZ_D = 6633, + AArch64_TRN2_ZZZ_H = 6634, + AArch64_TRN2_ZZZ_Q = 6635, + AArch64_TRN2_ZZZ_S = 6636, + AArch64_TRN2v16i8 = 6637, + AArch64_TRN2v2i32 = 6638, + AArch64_TRN2v2i64 = 6639, + AArch64_TRN2v4i16 = 6640, + AArch64_TRN2v4i32 = 6641, + AArch64_TRN2v8i16 = 6642, + AArch64_TRN2v8i8 = 6643, + AArch64_TSB = 6644, + AArch64_TSTART = 6645, + AArch64_TTEST = 6646, + AArch64_UABALB_ZZZ_D = 6647, + AArch64_UABALB_ZZZ_H = 6648, + AArch64_UABALB_ZZZ_S = 6649, + AArch64_UABALT_ZZZ_D = 6650, + AArch64_UABALT_ZZZ_H = 6651, + AArch64_UABALT_ZZZ_S = 6652, + AArch64_UABALv16i8_v8i16 = 6653, + AArch64_UABALv2i32_v2i64 = 6654, + AArch64_UABALv4i16_v4i32 = 6655, + AArch64_UABALv4i32_v2i64 = 6656, + AArch64_UABALv8i16_v4i32 = 6657, + AArch64_UABALv8i8_v8i16 = 6658, + AArch64_UABA_ZZZ_B = 6659, + AArch64_UABA_ZZZ_D = 6660, + AArch64_UABA_ZZZ_H = 6661, + AArch64_UABA_ZZZ_S = 6662, + AArch64_UABAv16i8 = 6663, + AArch64_UABAv2i32 = 6664, + AArch64_UABAv4i16 = 6665, + AArch64_UABAv4i32 = 6666, + AArch64_UABAv8i16 = 6667, + AArch64_UABAv8i8 = 6668, + AArch64_UABDLB_ZZZ_D = 6669, + AArch64_UABDLB_ZZZ_H = 6670, + AArch64_UABDLB_ZZZ_S = 6671, + AArch64_UABDLT_ZZZ_D = 6672, + AArch64_UABDLT_ZZZ_H = 6673, + AArch64_UABDLT_ZZZ_S = 6674, + AArch64_UABDLv16i8_v8i16 = 6675, + AArch64_UABDLv2i32_v2i64 = 6676, + AArch64_UABDLv4i16_v4i32 = 6677, + AArch64_UABDLv4i32_v2i64 = 6678, + AArch64_UABDLv8i16_v4i32 = 6679, + AArch64_UABDLv8i8_v8i16 = 6680, + AArch64_UABD_ZPmZ_B = 6681, + AArch64_UABD_ZPmZ_D = 6682, + AArch64_UABD_ZPmZ_H = 6683, + AArch64_UABD_ZPmZ_S = 6684, + AArch64_UABDv16i8 = 6685, + AArch64_UABDv2i32 = 6686, + AArch64_UABDv4i16 = 6687, + AArch64_UABDv4i32 = 6688, + AArch64_UABDv8i16 = 6689, + AArch64_UABDv8i8 = 6690, + AArch64_UADALP_ZPmZ_D = 6691, + AArch64_UADALP_ZPmZ_H = 6692, + AArch64_UADALP_ZPmZ_S = 6693, + AArch64_UADALPv16i8_v8i16 = 6694, + AArch64_UADALPv2i32_v1i64 = 6695, + AArch64_UADALPv4i16_v2i32 = 6696, + AArch64_UADALPv4i32_v2i64 = 6697, + AArch64_UADALPv8i16_v4i32 = 6698, + AArch64_UADALPv8i8_v4i16 = 6699, + AArch64_UADDLB_ZZZ_D = 6700, + AArch64_UADDLB_ZZZ_H = 6701, + AArch64_UADDLB_ZZZ_S = 6702, + AArch64_UADDLPv16i8_v8i16 = 6703, + AArch64_UADDLPv2i32_v1i64 = 6704, + AArch64_UADDLPv4i16_v2i32 = 6705, + AArch64_UADDLPv4i32_v2i64 = 6706, + AArch64_UADDLPv8i16_v4i32 = 6707, + AArch64_UADDLPv8i8_v4i16 = 6708, + AArch64_UADDLT_ZZZ_D = 6709, + AArch64_UADDLT_ZZZ_H = 6710, + AArch64_UADDLT_ZZZ_S = 6711, + AArch64_UADDLVv16i8v = 6712, + AArch64_UADDLVv4i16v = 6713, + AArch64_UADDLVv4i32v = 6714, + AArch64_UADDLVv8i16v = 6715, + AArch64_UADDLVv8i8v = 6716, + AArch64_UADDLv16i8_v8i16 = 6717, + AArch64_UADDLv2i32_v2i64 = 6718, + AArch64_UADDLv4i16_v4i32 = 6719, + AArch64_UADDLv4i32_v2i64 = 6720, + AArch64_UADDLv8i16_v4i32 = 6721, + AArch64_UADDLv8i8_v8i16 = 6722, + AArch64_UADDV_VPZ_B = 6723, + AArch64_UADDV_VPZ_D = 6724, + AArch64_UADDV_VPZ_H = 6725, + AArch64_UADDV_VPZ_S = 6726, + AArch64_UADDWB_ZZZ_D = 6727, + AArch64_UADDWB_ZZZ_H = 6728, + AArch64_UADDWB_ZZZ_S = 6729, + AArch64_UADDWT_ZZZ_D = 6730, + AArch64_UADDWT_ZZZ_H = 6731, + AArch64_UADDWT_ZZZ_S = 6732, + AArch64_UADDWv16i8_v8i16 = 6733, + AArch64_UADDWv2i32_v2i64 = 6734, + AArch64_UADDWv4i16_v4i32 = 6735, + AArch64_UADDWv4i32_v2i64 = 6736, + AArch64_UADDWv8i16_v4i32 = 6737, + AArch64_UADDWv8i8_v8i16 = 6738, + AArch64_UBFMWri = 6739, + AArch64_UBFMXri = 6740, + AArch64_UCLAMP_VG2_2Z2Z_B = 6741, + AArch64_UCLAMP_VG2_2Z2Z_D = 6742, + AArch64_UCLAMP_VG2_2Z2Z_H = 6743, + AArch64_UCLAMP_VG2_2Z2Z_S = 6744, + AArch64_UCLAMP_VG4_4Z4Z_B = 6745, + AArch64_UCLAMP_VG4_4Z4Z_D = 6746, + AArch64_UCLAMP_VG4_4Z4Z_H = 6747, + AArch64_UCLAMP_VG4_4Z4Z_S = 6748, + AArch64_UCLAMP_ZZZ_B = 6749, + AArch64_UCLAMP_ZZZ_D = 6750, + AArch64_UCLAMP_ZZZ_H = 6751, + AArch64_UCLAMP_ZZZ_S = 6752, + AArch64_UCVTFSWDri = 6753, + AArch64_UCVTFSWHri = 6754, + AArch64_UCVTFSWSri = 6755, + AArch64_UCVTFSXDri = 6756, + AArch64_UCVTFSXHri = 6757, + AArch64_UCVTFSXSri = 6758, + AArch64_UCVTFUWDri = 6759, + AArch64_UCVTFUWHri = 6760, + AArch64_UCVTFUWSri = 6761, + AArch64_UCVTFUXDri = 6762, + AArch64_UCVTFUXHri = 6763, + AArch64_UCVTFUXSri = 6764, + AArch64_UCVTF_2Z2Z_StoS = 6765, + AArch64_UCVTF_4Z4Z_StoS = 6766, + AArch64_UCVTF_ZPmZ_DtoD = 6767, + AArch64_UCVTF_ZPmZ_DtoH = 6768, + AArch64_UCVTF_ZPmZ_DtoS = 6769, + AArch64_UCVTF_ZPmZ_HtoH = 6770, + AArch64_UCVTF_ZPmZ_StoD = 6771, + AArch64_UCVTF_ZPmZ_StoH = 6772, + AArch64_UCVTF_ZPmZ_StoS = 6773, + AArch64_UCVTFd = 6774, + AArch64_UCVTFh = 6775, + AArch64_UCVTFs = 6776, + AArch64_UCVTFv1i16 = 6777, + AArch64_UCVTFv1i32 = 6778, + AArch64_UCVTFv1i64 = 6779, + AArch64_UCVTFv2f32 = 6780, + AArch64_UCVTFv2f64 = 6781, + AArch64_UCVTFv2i32_shift = 6782, + AArch64_UCVTFv2i64_shift = 6783, + AArch64_UCVTFv4f16 = 6784, + AArch64_UCVTFv4f32 = 6785, + AArch64_UCVTFv4i16_shift = 6786, + AArch64_UCVTFv4i32_shift = 6787, + AArch64_UCVTFv8f16 = 6788, + AArch64_UCVTFv8i16_shift = 6789, + AArch64_UDF = 6790, + AArch64_UDIVR_ZPmZ_D = 6791, + AArch64_UDIVR_ZPmZ_S = 6792, + AArch64_UDIVWr = 6793, + AArch64_UDIVXr = 6794, + AArch64_UDIV_ZPmZ_D = 6795, + AArch64_UDIV_ZPmZ_S = 6796, + AArch64_UDOT_VG2_M2Z2Z_BtoS = 6797, + AArch64_UDOT_VG2_M2Z2Z_HtoD = 6798, + AArch64_UDOT_VG2_M2Z2Z_HtoS = 6799, + AArch64_UDOT_VG2_M2ZZI_BToS = 6800, + AArch64_UDOT_VG2_M2ZZI_HToS = 6801, + AArch64_UDOT_VG2_M2ZZI_HtoD = 6802, + AArch64_UDOT_VG2_M2ZZ_BtoS = 6803, + AArch64_UDOT_VG2_M2ZZ_HtoD = 6804, + AArch64_UDOT_VG2_M2ZZ_HtoS = 6805, + AArch64_UDOT_VG4_M4Z4Z_BtoS = 6806, + AArch64_UDOT_VG4_M4Z4Z_HtoD = 6807, + AArch64_UDOT_VG4_M4Z4Z_HtoS = 6808, + AArch64_UDOT_VG4_M4ZZI_BtoS = 6809, + AArch64_UDOT_VG4_M4ZZI_HToS = 6810, + AArch64_UDOT_VG4_M4ZZI_HtoD = 6811, + AArch64_UDOT_VG4_M4ZZ_BtoS = 6812, + AArch64_UDOT_VG4_M4ZZ_HtoD = 6813, + AArch64_UDOT_VG4_M4ZZ_HtoS = 6814, + AArch64_UDOT_ZZZI_D = 6815, + AArch64_UDOT_ZZZI_HtoS = 6816, + AArch64_UDOT_ZZZI_S = 6817, + AArch64_UDOT_ZZZ_D = 6818, + AArch64_UDOT_ZZZ_HtoS = 6819, + AArch64_UDOT_ZZZ_S = 6820, + AArch64_UDOTlanev16i8 = 6821, + AArch64_UDOTlanev8i8 = 6822, + AArch64_UDOTv16i8 = 6823, + AArch64_UDOTv8i8 = 6824, + AArch64_UHADD_ZPmZ_B = 6825, + AArch64_UHADD_ZPmZ_D = 6826, + AArch64_UHADD_ZPmZ_H = 6827, + AArch64_UHADD_ZPmZ_S = 6828, + AArch64_UHADDv16i8 = 6829, + AArch64_UHADDv2i32 = 6830, + AArch64_UHADDv4i16 = 6831, + AArch64_UHADDv4i32 = 6832, + AArch64_UHADDv8i16 = 6833, + AArch64_UHADDv8i8 = 6834, + AArch64_UHSUBR_ZPmZ_B = 6835, + AArch64_UHSUBR_ZPmZ_D = 6836, + AArch64_UHSUBR_ZPmZ_H = 6837, + AArch64_UHSUBR_ZPmZ_S = 6838, + AArch64_UHSUB_ZPmZ_B = 6839, + AArch64_UHSUB_ZPmZ_D = 6840, + AArch64_UHSUB_ZPmZ_H = 6841, + AArch64_UHSUB_ZPmZ_S = 6842, + AArch64_UHSUBv16i8 = 6843, + AArch64_UHSUBv2i32 = 6844, + AArch64_UHSUBv4i16 = 6845, + AArch64_UHSUBv4i32 = 6846, + AArch64_UHSUBv8i16 = 6847, + AArch64_UHSUBv8i8 = 6848, + AArch64_UMADDLrrr = 6849, + AArch64_UMAXP_ZPmZ_B = 6850, + AArch64_UMAXP_ZPmZ_D = 6851, + AArch64_UMAXP_ZPmZ_H = 6852, + AArch64_UMAXP_ZPmZ_S = 6853, + AArch64_UMAXPv16i8 = 6854, + AArch64_UMAXPv2i32 = 6855, + AArch64_UMAXPv4i16 = 6856, + AArch64_UMAXPv4i32 = 6857, + AArch64_UMAXPv8i16 = 6858, + AArch64_UMAXPv8i8 = 6859, + AArch64_UMAXQV_VPZ_B = 6860, + AArch64_UMAXQV_VPZ_D = 6861, + AArch64_UMAXQV_VPZ_H = 6862, + AArch64_UMAXQV_VPZ_S = 6863, + AArch64_UMAXV_VPZ_B = 6864, + AArch64_UMAXV_VPZ_D = 6865, + AArch64_UMAXV_VPZ_H = 6866, + AArch64_UMAXV_VPZ_S = 6867, + AArch64_UMAXVv16i8v = 6868, + AArch64_UMAXVv4i16v = 6869, + AArch64_UMAXVv4i32v = 6870, + AArch64_UMAXVv8i16v = 6871, + AArch64_UMAXVv8i8v = 6872, + AArch64_UMAXWri = 6873, + AArch64_UMAXWrr = 6874, + AArch64_UMAXXri = 6875, + AArch64_UMAXXrr = 6876, + AArch64_UMAX_VG2_2Z2Z_B = 6877, + AArch64_UMAX_VG2_2Z2Z_D = 6878, + AArch64_UMAX_VG2_2Z2Z_H = 6879, + AArch64_UMAX_VG2_2Z2Z_S = 6880, + AArch64_UMAX_VG2_2ZZ_B = 6881, + AArch64_UMAX_VG2_2ZZ_D = 6882, + AArch64_UMAX_VG2_2ZZ_H = 6883, + AArch64_UMAX_VG2_2ZZ_S = 6884, + AArch64_UMAX_VG4_4Z4Z_B = 6885, + AArch64_UMAX_VG4_4Z4Z_D = 6886, + AArch64_UMAX_VG4_4Z4Z_H = 6887, + AArch64_UMAX_VG4_4Z4Z_S = 6888, + AArch64_UMAX_VG4_4ZZ_B = 6889, + AArch64_UMAX_VG4_4ZZ_D = 6890, + AArch64_UMAX_VG4_4ZZ_H = 6891, + AArch64_UMAX_VG4_4ZZ_S = 6892, + AArch64_UMAX_ZI_B = 6893, + AArch64_UMAX_ZI_D = 6894, + AArch64_UMAX_ZI_H = 6895, + AArch64_UMAX_ZI_S = 6896, + AArch64_UMAX_ZPmZ_B = 6897, + AArch64_UMAX_ZPmZ_D = 6898, + AArch64_UMAX_ZPmZ_H = 6899, + AArch64_UMAX_ZPmZ_S = 6900, + AArch64_UMAXv16i8 = 6901, + AArch64_UMAXv2i32 = 6902, + AArch64_UMAXv4i16 = 6903, + AArch64_UMAXv4i32 = 6904, + AArch64_UMAXv8i16 = 6905, + AArch64_UMAXv8i8 = 6906, + AArch64_UMINP_ZPmZ_B = 6907, + AArch64_UMINP_ZPmZ_D = 6908, + AArch64_UMINP_ZPmZ_H = 6909, + AArch64_UMINP_ZPmZ_S = 6910, + AArch64_UMINPv16i8 = 6911, + AArch64_UMINPv2i32 = 6912, + AArch64_UMINPv4i16 = 6913, + AArch64_UMINPv4i32 = 6914, + AArch64_UMINPv8i16 = 6915, + AArch64_UMINPv8i8 = 6916, + AArch64_UMINQV_VPZ_B = 6917, + AArch64_UMINQV_VPZ_D = 6918, + AArch64_UMINQV_VPZ_H = 6919, + AArch64_UMINQV_VPZ_S = 6920, + AArch64_UMINV_VPZ_B = 6921, + AArch64_UMINV_VPZ_D = 6922, + AArch64_UMINV_VPZ_H = 6923, + AArch64_UMINV_VPZ_S = 6924, + AArch64_UMINVv16i8v = 6925, + AArch64_UMINVv4i16v = 6926, + AArch64_UMINVv4i32v = 6927, + AArch64_UMINVv8i16v = 6928, + AArch64_UMINVv8i8v = 6929, + AArch64_UMINWri = 6930, + AArch64_UMINWrr = 6931, + AArch64_UMINXri = 6932, + AArch64_UMINXrr = 6933, + AArch64_UMIN_VG2_2Z2Z_B = 6934, + AArch64_UMIN_VG2_2Z2Z_D = 6935, + AArch64_UMIN_VG2_2Z2Z_H = 6936, + AArch64_UMIN_VG2_2Z2Z_S = 6937, + AArch64_UMIN_VG2_2ZZ_B = 6938, + AArch64_UMIN_VG2_2ZZ_D = 6939, + AArch64_UMIN_VG2_2ZZ_H = 6940, + AArch64_UMIN_VG2_2ZZ_S = 6941, + AArch64_UMIN_VG4_4Z4Z_B = 6942, + AArch64_UMIN_VG4_4Z4Z_D = 6943, + AArch64_UMIN_VG4_4Z4Z_H = 6944, + AArch64_UMIN_VG4_4Z4Z_S = 6945, + AArch64_UMIN_VG4_4ZZ_B = 6946, + AArch64_UMIN_VG4_4ZZ_D = 6947, + AArch64_UMIN_VG4_4ZZ_H = 6948, + AArch64_UMIN_VG4_4ZZ_S = 6949, + AArch64_UMIN_ZI_B = 6950, + AArch64_UMIN_ZI_D = 6951, + AArch64_UMIN_ZI_H = 6952, + AArch64_UMIN_ZI_S = 6953, + AArch64_UMIN_ZPmZ_B = 6954, + AArch64_UMIN_ZPmZ_D = 6955, + AArch64_UMIN_ZPmZ_H = 6956, + AArch64_UMIN_ZPmZ_S = 6957, + AArch64_UMINv16i8 = 6958, + AArch64_UMINv2i32 = 6959, + AArch64_UMINv4i16 = 6960, + AArch64_UMINv4i32 = 6961, + AArch64_UMINv8i16 = 6962, + AArch64_UMINv8i8 = 6963, + AArch64_UMLALB_ZZZI_D = 6964, + AArch64_UMLALB_ZZZI_S = 6965, + AArch64_UMLALB_ZZZ_D = 6966, + AArch64_UMLALB_ZZZ_H = 6967, + AArch64_UMLALB_ZZZ_S = 6968, + AArch64_UMLALL_MZZI_BtoS = 6969, + AArch64_UMLALL_MZZI_HtoD = 6970, + AArch64_UMLALL_MZZ_BtoS = 6971, + AArch64_UMLALL_MZZ_HtoD = 6972, + AArch64_UMLALL_VG2_M2Z2Z_BtoS = 6973, + AArch64_UMLALL_VG2_M2Z2Z_HtoD = 6974, + AArch64_UMLALL_VG2_M2ZZI_BtoS = 6975, + AArch64_UMLALL_VG2_M2ZZI_HtoD = 6976, + AArch64_UMLALL_VG2_M2ZZ_BtoS = 6977, + AArch64_UMLALL_VG2_M2ZZ_HtoD = 6978, + AArch64_UMLALL_VG4_M4Z4Z_BtoS = 6979, + AArch64_UMLALL_VG4_M4Z4Z_HtoD = 6980, + AArch64_UMLALL_VG4_M4ZZI_BtoS = 6981, + AArch64_UMLALL_VG4_M4ZZI_HtoD = 6982, + AArch64_UMLALL_VG4_M4ZZ_BtoS = 6983, + AArch64_UMLALL_VG4_M4ZZ_HtoD = 6984, + AArch64_UMLALT_ZZZI_D = 6985, + AArch64_UMLALT_ZZZI_S = 6986, + AArch64_UMLALT_ZZZ_D = 6987, + AArch64_UMLALT_ZZZ_H = 6988, + AArch64_UMLALT_ZZZ_S = 6989, + AArch64_UMLAL_MZZI_S = 6990, + AArch64_UMLAL_MZZ_S = 6991, + AArch64_UMLAL_VG2_M2Z2Z_S = 6992, + AArch64_UMLAL_VG2_M2ZZI_S = 6993, + AArch64_UMLAL_VG2_M2ZZ_S = 6994, + AArch64_UMLAL_VG4_M4Z4Z_S = 6995, + AArch64_UMLAL_VG4_M4ZZI_S = 6996, + AArch64_UMLAL_VG4_M4ZZ_S = 6997, + AArch64_UMLALv16i8_v8i16 = 6998, + AArch64_UMLALv2i32_indexed = 6999, + AArch64_UMLALv2i32_v2i64 = 7000, + AArch64_UMLALv4i16_indexed = 7001, + AArch64_UMLALv4i16_v4i32 = 7002, + AArch64_UMLALv4i32_indexed = 7003, + AArch64_UMLALv4i32_v2i64 = 7004, + AArch64_UMLALv8i16_indexed = 7005, + AArch64_UMLALv8i16_v4i32 = 7006, + AArch64_UMLALv8i8_v8i16 = 7007, + AArch64_UMLSLB_ZZZI_D = 7008, + AArch64_UMLSLB_ZZZI_S = 7009, + AArch64_UMLSLB_ZZZ_D = 7010, + AArch64_UMLSLB_ZZZ_H = 7011, + AArch64_UMLSLB_ZZZ_S = 7012, + AArch64_UMLSLL_MZZI_BtoS = 7013, + AArch64_UMLSLL_MZZI_HtoD = 7014, + AArch64_UMLSLL_MZZ_BtoS = 7015, + AArch64_UMLSLL_MZZ_HtoD = 7016, + AArch64_UMLSLL_VG2_M2Z2Z_BtoS = 7017, + AArch64_UMLSLL_VG2_M2Z2Z_HtoD = 7018, + AArch64_UMLSLL_VG2_M2ZZI_BtoS = 7019, + AArch64_UMLSLL_VG2_M2ZZI_HtoD = 7020, + AArch64_UMLSLL_VG2_M2ZZ_BtoS = 7021, + AArch64_UMLSLL_VG2_M2ZZ_HtoD = 7022, + AArch64_UMLSLL_VG4_M4Z4Z_BtoS = 7023, + AArch64_UMLSLL_VG4_M4Z4Z_HtoD = 7024, + AArch64_UMLSLL_VG4_M4ZZI_BtoS = 7025, + AArch64_UMLSLL_VG4_M4ZZI_HtoD = 7026, + AArch64_UMLSLL_VG4_M4ZZ_BtoS = 7027, + AArch64_UMLSLL_VG4_M4ZZ_HtoD = 7028, + AArch64_UMLSLT_ZZZI_D = 7029, + AArch64_UMLSLT_ZZZI_S = 7030, + AArch64_UMLSLT_ZZZ_D = 7031, + AArch64_UMLSLT_ZZZ_H = 7032, + AArch64_UMLSLT_ZZZ_S = 7033, + AArch64_UMLSL_MZZI_S = 7034, + AArch64_UMLSL_MZZ_S = 7035, + AArch64_UMLSL_VG2_M2Z2Z_S = 7036, + AArch64_UMLSL_VG2_M2ZZI_S = 7037, + AArch64_UMLSL_VG2_M2ZZ_S = 7038, + AArch64_UMLSL_VG4_M4Z4Z_S = 7039, + AArch64_UMLSL_VG4_M4ZZI_S = 7040, + AArch64_UMLSL_VG4_M4ZZ_S = 7041, + AArch64_UMLSLv16i8_v8i16 = 7042, + AArch64_UMLSLv2i32_indexed = 7043, + AArch64_UMLSLv2i32_v2i64 = 7044, + AArch64_UMLSLv4i16_indexed = 7045, + AArch64_UMLSLv4i16_v4i32 = 7046, + AArch64_UMLSLv4i32_indexed = 7047, + AArch64_UMLSLv4i32_v2i64 = 7048, + AArch64_UMLSLv8i16_indexed = 7049, + AArch64_UMLSLv8i16_v4i32 = 7050, + AArch64_UMLSLv8i8_v8i16 = 7051, + AArch64_UMMLA = 7052, + AArch64_UMMLA_ZZZ = 7053, + AArch64_UMOPA_MPPZZ_D = 7054, + AArch64_UMOPA_MPPZZ_HtoS = 7055, + AArch64_UMOPA_MPPZZ_S = 7056, + AArch64_UMOPS_MPPZZ_D = 7057, + AArch64_UMOPS_MPPZZ_HtoS = 7058, + AArch64_UMOPS_MPPZZ_S = 7059, + AArch64_UMOVvi16 = 7060, + AArch64_UMOVvi16_idx0 = 7061, + AArch64_UMOVvi32 = 7062, + AArch64_UMOVvi32_idx0 = 7063, + AArch64_UMOVvi64 = 7064, + AArch64_UMOVvi64_idx0 = 7065, + AArch64_UMOVvi8 = 7066, + AArch64_UMOVvi8_idx0 = 7067, + AArch64_UMSUBLrrr = 7068, + AArch64_UMULH_ZPmZ_B = 7069, + AArch64_UMULH_ZPmZ_D = 7070, + AArch64_UMULH_ZPmZ_H = 7071, + AArch64_UMULH_ZPmZ_S = 7072, + AArch64_UMULH_ZZZ_B = 7073, + AArch64_UMULH_ZZZ_D = 7074, + AArch64_UMULH_ZZZ_H = 7075, + AArch64_UMULH_ZZZ_S = 7076, + AArch64_UMULHrr = 7077, + AArch64_UMULLB_ZZZI_D = 7078, + AArch64_UMULLB_ZZZI_S = 7079, + AArch64_UMULLB_ZZZ_D = 7080, + AArch64_UMULLB_ZZZ_H = 7081, + AArch64_UMULLB_ZZZ_S = 7082, + AArch64_UMULLT_ZZZI_D = 7083, + AArch64_UMULLT_ZZZI_S = 7084, + AArch64_UMULLT_ZZZ_D = 7085, + AArch64_UMULLT_ZZZ_H = 7086, + AArch64_UMULLT_ZZZ_S = 7087, + AArch64_UMULLv16i8_v8i16 = 7088, + AArch64_UMULLv2i32_indexed = 7089, + AArch64_UMULLv2i32_v2i64 = 7090, + AArch64_UMULLv4i16_indexed = 7091, + AArch64_UMULLv4i16_v4i32 = 7092, + AArch64_UMULLv4i32_indexed = 7093, + AArch64_UMULLv4i32_v2i64 = 7094, + AArch64_UMULLv8i16_indexed = 7095, + AArch64_UMULLv8i16_v4i32 = 7096, + AArch64_UMULLv8i8_v8i16 = 7097, + AArch64_UQADD_ZI_B = 7098, + AArch64_UQADD_ZI_D = 7099, + AArch64_UQADD_ZI_H = 7100, + AArch64_UQADD_ZI_S = 7101, + AArch64_UQADD_ZPmZ_B = 7102, + AArch64_UQADD_ZPmZ_D = 7103, + AArch64_UQADD_ZPmZ_H = 7104, + AArch64_UQADD_ZPmZ_S = 7105, + AArch64_UQADD_ZZZ_B = 7106, + AArch64_UQADD_ZZZ_D = 7107, + AArch64_UQADD_ZZZ_H = 7108, + AArch64_UQADD_ZZZ_S = 7109, + AArch64_UQADDv16i8 = 7110, + AArch64_UQADDv1i16 = 7111, + AArch64_UQADDv1i32 = 7112, + AArch64_UQADDv1i64 = 7113, + AArch64_UQADDv1i8 = 7114, + AArch64_UQADDv2i32 = 7115, + AArch64_UQADDv2i64 = 7116, + AArch64_UQADDv4i16 = 7117, + AArch64_UQADDv4i32 = 7118, + AArch64_UQADDv8i16 = 7119, + AArch64_UQADDv8i8 = 7120, + AArch64_UQCVTN_Z2Z_StoH = 7121, + AArch64_UQCVTN_Z4Z_DtoH = 7122, + AArch64_UQCVTN_Z4Z_StoB = 7123, + AArch64_UQCVT_Z2Z_StoH = 7124, + AArch64_UQCVT_Z4Z_DtoH = 7125, + AArch64_UQCVT_Z4Z_StoB = 7126, + AArch64_UQDECB_WPiI = 7127, + AArch64_UQDECB_XPiI = 7128, + AArch64_UQDECD_WPiI = 7129, + AArch64_UQDECD_XPiI = 7130, + AArch64_UQDECD_ZPiI = 7131, + AArch64_UQDECH_WPiI = 7132, + AArch64_UQDECH_XPiI = 7133, + AArch64_UQDECH_ZPiI = 7134, + AArch64_UQDECP_WP_B = 7135, + AArch64_UQDECP_WP_D = 7136, + AArch64_UQDECP_WP_H = 7137, + AArch64_UQDECP_WP_S = 7138, + AArch64_UQDECP_XP_B = 7139, + AArch64_UQDECP_XP_D = 7140, + AArch64_UQDECP_XP_H = 7141, + AArch64_UQDECP_XP_S = 7142, + AArch64_UQDECP_ZP_D = 7143, + AArch64_UQDECP_ZP_H = 7144, + AArch64_UQDECP_ZP_S = 7145, + AArch64_UQDECW_WPiI = 7146, + AArch64_UQDECW_XPiI = 7147, + AArch64_UQDECW_ZPiI = 7148, + AArch64_UQINCB_WPiI = 7149, + AArch64_UQINCB_XPiI = 7150, + AArch64_UQINCD_WPiI = 7151, + AArch64_UQINCD_XPiI = 7152, + AArch64_UQINCD_ZPiI = 7153, + AArch64_UQINCH_WPiI = 7154, + AArch64_UQINCH_XPiI = 7155, + AArch64_UQINCH_ZPiI = 7156, + AArch64_UQINCP_WP_B = 7157, + AArch64_UQINCP_WP_D = 7158, + AArch64_UQINCP_WP_H = 7159, + AArch64_UQINCP_WP_S = 7160, + AArch64_UQINCP_XP_B = 7161, + AArch64_UQINCP_XP_D = 7162, + AArch64_UQINCP_XP_H = 7163, + AArch64_UQINCP_XP_S = 7164, + AArch64_UQINCP_ZP_D = 7165, + AArch64_UQINCP_ZP_H = 7166, + AArch64_UQINCP_ZP_S = 7167, + AArch64_UQINCW_WPiI = 7168, + AArch64_UQINCW_XPiI = 7169, + AArch64_UQINCW_ZPiI = 7170, + AArch64_UQRSHLR_ZPmZ_B = 7171, + AArch64_UQRSHLR_ZPmZ_D = 7172, + AArch64_UQRSHLR_ZPmZ_H = 7173, + AArch64_UQRSHLR_ZPmZ_S = 7174, + AArch64_UQRSHL_ZPmZ_B = 7175, + AArch64_UQRSHL_ZPmZ_D = 7176, + AArch64_UQRSHL_ZPmZ_H = 7177, + AArch64_UQRSHL_ZPmZ_S = 7178, + AArch64_UQRSHLv16i8 = 7179, + AArch64_UQRSHLv1i16 = 7180, + AArch64_UQRSHLv1i32 = 7181, + AArch64_UQRSHLv1i64 = 7182, + AArch64_UQRSHLv1i8 = 7183, + AArch64_UQRSHLv2i32 = 7184, + AArch64_UQRSHLv2i64 = 7185, + AArch64_UQRSHLv4i16 = 7186, + AArch64_UQRSHLv4i32 = 7187, + AArch64_UQRSHLv8i16 = 7188, + AArch64_UQRSHLv8i8 = 7189, + AArch64_UQRSHRNB_ZZI_B = 7190, + AArch64_UQRSHRNB_ZZI_H = 7191, + AArch64_UQRSHRNB_ZZI_S = 7192, + AArch64_UQRSHRNT_ZZI_B = 7193, + AArch64_UQRSHRNT_ZZI_H = 7194, + AArch64_UQRSHRNT_ZZI_S = 7195, + AArch64_UQRSHRN_VG4_Z4ZI_B = 7196, + AArch64_UQRSHRN_VG4_Z4ZI_H = 7197, + AArch64_UQRSHRNb = 7198, + AArch64_UQRSHRNh = 7199, + AArch64_UQRSHRNs = 7200, + AArch64_UQRSHRNv16i8_shift = 7201, + AArch64_UQRSHRNv2i32_shift = 7202, + AArch64_UQRSHRNv4i16_shift = 7203, + AArch64_UQRSHRNv4i32_shift = 7204, + AArch64_UQRSHRNv8i16_shift = 7205, + AArch64_UQRSHRNv8i8_shift = 7206, + AArch64_UQRSHR_VG2_Z2ZI_H = 7207, + AArch64_UQRSHR_VG4_Z4ZI_B = 7208, + AArch64_UQRSHR_VG4_Z4ZI_H = 7209, + AArch64_UQSHLR_ZPmZ_B = 7210, + AArch64_UQSHLR_ZPmZ_D = 7211, + AArch64_UQSHLR_ZPmZ_H = 7212, + AArch64_UQSHLR_ZPmZ_S = 7213, + AArch64_UQSHL_ZPmI_B = 7214, + AArch64_UQSHL_ZPmI_D = 7215, + AArch64_UQSHL_ZPmI_H = 7216, + AArch64_UQSHL_ZPmI_S = 7217, + AArch64_UQSHL_ZPmZ_B = 7218, + AArch64_UQSHL_ZPmZ_D = 7219, + AArch64_UQSHL_ZPmZ_H = 7220, + AArch64_UQSHL_ZPmZ_S = 7221, + AArch64_UQSHLb = 7222, + AArch64_UQSHLd = 7223, + AArch64_UQSHLh = 7224, + AArch64_UQSHLs = 7225, + AArch64_UQSHLv16i8 = 7226, + AArch64_UQSHLv16i8_shift = 7227, + AArch64_UQSHLv1i16 = 7228, + AArch64_UQSHLv1i32 = 7229, + AArch64_UQSHLv1i64 = 7230, + AArch64_UQSHLv1i8 = 7231, + AArch64_UQSHLv2i32 = 7232, + AArch64_UQSHLv2i32_shift = 7233, + AArch64_UQSHLv2i64 = 7234, + AArch64_UQSHLv2i64_shift = 7235, + AArch64_UQSHLv4i16 = 7236, + AArch64_UQSHLv4i16_shift = 7237, + AArch64_UQSHLv4i32 = 7238, + AArch64_UQSHLv4i32_shift = 7239, + AArch64_UQSHLv8i16 = 7240, + AArch64_UQSHLv8i16_shift = 7241, + AArch64_UQSHLv8i8 = 7242, + AArch64_UQSHLv8i8_shift = 7243, + AArch64_UQSHRNB_ZZI_B = 7244, + AArch64_UQSHRNB_ZZI_H = 7245, + AArch64_UQSHRNB_ZZI_S = 7246, + AArch64_UQSHRNT_ZZI_B = 7247, + AArch64_UQSHRNT_ZZI_H = 7248, + AArch64_UQSHRNT_ZZI_S = 7249, + AArch64_UQSHRNb = 7250, + AArch64_UQSHRNh = 7251, + AArch64_UQSHRNs = 7252, + AArch64_UQSHRNv16i8_shift = 7253, + AArch64_UQSHRNv2i32_shift = 7254, + AArch64_UQSHRNv4i16_shift = 7255, + AArch64_UQSHRNv4i32_shift = 7256, + AArch64_UQSHRNv8i16_shift = 7257, + AArch64_UQSHRNv8i8_shift = 7258, + AArch64_UQSUBR_ZPmZ_B = 7259, + AArch64_UQSUBR_ZPmZ_D = 7260, + AArch64_UQSUBR_ZPmZ_H = 7261, + AArch64_UQSUBR_ZPmZ_S = 7262, + AArch64_UQSUB_ZI_B = 7263, + AArch64_UQSUB_ZI_D = 7264, + AArch64_UQSUB_ZI_H = 7265, + AArch64_UQSUB_ZI_S = 7266, + AArch64_UQSUB_ZPmZ_B = 7267, + AArch64_UQSUB_ZPmZ_D = 7268, + AArch64_UQSUB_ZPmZ_H = 7269, + AArch64_UQSUB_ZPmZ_S = 7270, + AArch64_UQSUB_ZZZ_B = 7271, + AArch64_UQSUB_ZZZ_D = 7272, + AArch64_UQSUB_ZZZ_H = 7273, + AArch64_UQSUB_ZZZ_S = 7274, + AArch64_UQSUBv16i8 = 7275, + AArch64_UQSUBv1i16 = 7276, + AArch64_UQSUBv1i32 = 7277, + AArch64_UQSUBv1i64 = 7278, + AArch64_UQSUBv1i8 = 7279, + AArch64_UQSUBv2i32 = 7280, + AArch64_UQSUBv2i64 = 7281, + AArch64_UQSUBv4i16 = 7282, + AArch64_UQSUBv4i32 = 7283, + AArch64_UQSUBv8i16 = 7284, + AArch64_UQSUBv8i8 = 7285, + AArch64_UQXTNB_ZZ_B = 7286, + AArch64_UQXTNB_ZZ_H = 7287, + AArch64_UQXTNB_ZZ_S = 7288, + AArch64_UQXTNT_ZZ_B = 7289, + AArch64_UQXTNT_ZZ_H = 7290, + AArch64_UQXTNT_ZZ_S = 7291, + AArch64_UQXTNv16i8 = 7292, + AArch64_UQXTNv1i16 = 7293, + AArch64_UQXTNv1i32 = 7294, + AArch64_UQXTNv1i8 = 7295, + AArch64_UQXTNv2i32 = 7296, + AArch64_UQXTNv4i16 = 7297, + AArch64_UQXTNv4i32 = 7298, + AArch64_UQXTNv8i16 = 7299, + AArch64_UQXTNv8i8 = 7300, + AArch64_URECPE_ZPmZ_S = 7301, + AArch64_URECPEv2i32 = 7302, + AArch64_URECPEv4i32 = 7303, + AArch64_URHADD_ZPmZ_B = 7304, + AArch64_URHADD_ZPmZ_D = 7305, + AArch64_URHADD_ZPmZ_H = 7306, + AArch64_URHADD_ZPmZ_S = 7307, + AArch64_URHADDv16i8 = 7308, + AArch64_URHADDv2i32 = 7309, + AArch64_URHADDv4i16 = 7310, + AArch64_URHADDv4i32 = 7311, + AArch64_URHADDv8i16 = 7312, + AArch64_URHADDv8i8 = 7313, + AArch64_URSHLR_ZPmZ_B = 7314, + AArch64_URSHLR_ZPmZ_D = 7315, + AArch64_URSHLR_ZPmZ_H = 7316, + AArch64_URSHLR_ZPmZ_S = 7317, + AArch64_URSHL_VG2_2Z2Z_B = 7318, + AArch64_URSHL_VG2_2Z2Z_D = 7319, + AArch64_URSHL_VG2_2Z2Z_H = 7320, + AArch64_URSHL_VG2_2Z2Z_S = 7321, + AArch64_URSHL_VG2_2ZZ_B = 7322, + AArch64_URSHL_VG2_2ZZ_D = 7323, + AArch64_URSHL_VG2_2ZZ_H = 7324, + AArch64_URSHL_VG2_2ZZ_S = 7325, + AArch64_URSHL_VG4_4Z4Z_B = 7326, + AArch64_URSHL_VG4_4Z4Z_D = 7327, + AArch64_URSHL_VG4_4Z4Z_H = 7328, + AArch64_URSHL_VG4_4Z4Z_S = 7329, + AArch64_URSHL_VG4_4ZZ_B = 7330, + AArch64_URSHL_VG4_4ZZ_D = 7331, + AArch64_URSHL_VG4_4ZZ_H = 7332, + AArch64_URSHL_VG4_4ZZ_S = 7333, + AArch64_URSHL_ZPmZ_B = 7334, + AArch64_URSHL_ZPmZ_D = 7335, + AArch64_URSHL_ZPmZ_H = 7336, + AArch64_URSHL_ZPmZ_S = 7337, + AArch64_URSHLv16i8 = 7338, + AArch64_URSHLv1i64 = 7339, + AArch64_URSHLv2i32 = 7340, + AArch64_URSHLv2i64 = 7341, + AArch64_URSHLv4i16 = 7342, + AArch64_URSHLv4i32 = 7343, + AArch64_URSHLv8i16 = 7344, + AArch64_URSHLv8i8 = 7345, + AArch64_URSHR_ZPmI_B = 7346, + AArch64_URSHR_ZPmI_D = 7347, + AArch64_URSHR_ZPmI_H = 7348, + AArch64_URSHR_ZPmI_S = 7349, + AArch64_URSHRd = 7350, + AArch64_URSHRv16i8_shift = 7351, + AArch64_URSHRv2i32_shift = 7352, + AArch64_URSHRv2i64_shift = 7353, + AArch64_URSHRv4i16_shift = 7354, + AArch64_URSHRv4i32_shift = 7355, + AArch64_URSHRv8i16_shift = 7356, + AArch64_URSHRv8i8_shift = 7357, + AArch64_URSQRTE_ZPmZ_S = 7358, + AArch64_URSQRTEv2i32 = 7359, + AArch64_URSQRTEv4i32 = 7360, + AArch64_URSRA_ZZI_B = 7361, + AArch64_URSRA_ZZI_D = 7362, + AArch64_URSRA_ZZI_H = 7363, + AArch64_URSRA_ZZI_S = 7364, + AArch64_URSRAd = 7365, + AArch64_URSRAv16i8_shift = 7366, + AArch64_URSRAv2i32_shift = 7367, + AArch64_URSRAv2i64_shift = 7368, + AArch64_URSRAv4i16_shift = 7369, + AArch64_URSRAv4i32_shift = 7370, + AArch64_URSRAv8i16_shift = 7371, + AArch64_URSRAv8i8_shift = 7372, + AArch64_USDOT_VG2_M2Z2Z_BToS = 7373, + AArch64_USDOT_VG2_M2ZZI_BToS = 7374, + AArch64_USDOT_VG2_M2ZZ_BToS = 7375, + AArch64_USDOT_VG4_M4Z4Z_BToS = 7376, + AArch64_USDOT_VG4_M4ZZI_BToS = 7377, + AArch64_USDOT_VG4_M4ZZ_BToS = 7378, + AArch64_USDOT_ZZZ = 7379, + AArch64_USDOT_ZZZI = 7380, + AArch64_USDOTlanev16i8 = 7381, + AArch64_USDOTlanev8i8 = 7382, + AArch64_USDOTv16i8 = 7383, + AArch64_USDOTv8i8 = 7384, + AArch64_USHLLB_ZZI_D = 7385, + AArch64_USHLLB_ZZI_H = 7386, + AArch64_USHLLB_ZZI_S = 7387, + AArch64_USHLLT_ZZI_D = 7388, + AArch64_USHLLT_ZZI_H = 7389, + AArch64_USHLLT_ZZI_S = 7390, + AArch64_USHLLv16i8_shift = 7391, + AArch64_USHLLv2i32_shift = 7392, + AArch64_USHLLv4i16_shift = 7393, + AArch64_USHLLv4i32_shift = 7394, + AArch64_USHLLv8i16_shift = 7395, + AArch64_USHLLv8i8_shift = 7396, + AArch64_USHLv16i8 = 7397, + AArch64_USHLv1i64 = 7398, + AArch64_USHLv2i32 = 7399, + AArch64_USHLv2i64 = 7400, + AArch64_USHLv4i16 = 7401, + AArch64_USHLv4i32 = 7402, + AArch64_USHLv8i16 = 7403, + AArch64_USHLv8i8 = 7404, + AArch64_USHRd = 7405, + AArch64_USHRv16i8_shift = 7406, + AArch64_USHRv2i32_shift = 7407, + AArch64_USHRv2i64_shift = 7408, + AArch64_USHRv4i16_shift = 7409, + AArch64_USHRv4i32_shift = 7410, + AArch64_USHRv8i16_shift = 7411, + AArch64_USHRv8i8_shift = 7412, + AArch64_USMLALL_MZZI_BtoS = 7413, + AArch64_USMLALL_MZZ_BtoS = 7414, + AArch64_USMLALL_VG2_M2Z2Z_BtoS = 7415, + AArch64_USMLALL_VG2_M2ZZI_BtoS = 7416, + AArch64_USMLALL_VG2_M2ZZ_BtoS = 7417, + AArch64_USMLALL_VG4_M4Z4Z_BtoS = 7418, + AArch64_USMLALL_VG4_M4ZZI_BtoS = 7419, + AArch64_USMLALL_VG4_M4ZZ_BtoS = 7420, + AArch64_USMMLA = 7421, + AArch64_USMMLA_ZZZ = 7422, + AArch64_USMOPA_MPPZZ_D = 7423, + AArch64_USMOPA_MPPZZ_S = 7424, + AArch64_USMOPS_MPPZZ_D = 7425, + AArch64_USMOPS_MPPZZ_S = 7426, + AArch64_USQADD_ZPmZ_B = 7427, + AArch64_USQADD_ZPmZ_D = 7428, + AArch64_USQADD_ZPmZ_H = 7429, + AArch64_USQADD_ZPmZ_S = 7430, + AArch64_USQADDv16i8 = 7431, + AArch64_USQADDv1i16 = 7432, + AArch64_USQADDv1i32 = 7433, + AArch64_USQADDv1i64 = 7434, + AArch64_USQADDv1i8 = 7435, + AArch64_USQADDv2i32 = 7436, + AArch64_USQADDv2i64 = 7437, + AArch64_USQADDv4i16 = 7438, + AArch64_USQADDv4i32 = 7439, + AArch64_USQADDv8i16 = 7440, + AArch64_USQADDv8i8 = 7441, + AArch64_USRA_ZZI_B = 7442, + AArch64_USRA_ZZI_D = 7443, + AArch64_USRA_ZZI_H = 7444, + AArch64_USRA_ZZI_S = 7445, + AArch64_USRAd = 7446, + AArch64_USRAv16i8_shift = 7447, + AArch64_USRAv2i32_shift = 7448, + AArch64_USRAv2i64_shift = 7449, + AArch64_USRAv4i16_shift = 7450, + AArch64_USRAv4i32_shift = 7451, + AArch64_USRAv8i16_shift = 7452, + AArch64_USRAv8i8_shift = 7453, + AArch64_USUBLB_ZZZ_D = 7454, + AArch64_USUBLB_ZZZ_H = 7455, + AArch64_USUBLB_ZZZ_S = 7456, + AArch64_USUBLT_ZZZ_D = 7457, + AArch64_USUBLT_ZZZ_H = 7458, + AArch64_USUBLT_ZZZ_S = 7459, + AArch64_USUBLv16i8_v8i16 = 7460, + AArch64_USUBLv2i32_v2i64 = 7461, + AArch64_USUBLv4i16_v4i32 = 7462, + AArch64_USUBLv4i32_v2i64 = 7463, + AArch64_USUBLv8i16_v4i32 = 7464, + AArch64_USUBLv8i8_v8i16 = 7465, + AArch64_USUBWB_ZZZ_D = 7466, + AArch64_USUBWB_ZZZ_H = 7467, + AArch64_USUBWB_ZZZ_S = 7468, + AArch64_USUBWT_ZZZ_D = 7469, + AArch64_USUBWT_ZZZ_H = 7470, + AArch64_USUBWT_ZZZ_S = 7471, + AArch64_USUBWv16i8_v8i16 = 7472, + AArch64_USUBWv2i32_v2i64 = 7473, + AArch64_USUBWv4i16_v4i32 = 7474, + AArch64_USUBWv4i32_v2i64 = 7475, + AArch64_USUBWv8i16_v4i32 = 7476, + AArch64_USUBWv8i8_v8i16 = 7477, + AArch64_USVDOT_VG4_M4ZZI_BToS = 7478, + AArch64_UUNPKHI_ZZ_D = 7479, + AArch64_UUNPKHI_ZZ_H = 7480, + AArch64_UUNPKHI_ZZ_S = 7481, + AArch64_UUNPKLO_ZZ_D = 7482, + AArch64_UUNPKLO_ZZ_H = 7483, + AArch64_UUNPKLO_ZZ_S = 7484, + AArch64_UUNPK_VG2_2ZZ_D = 7485, + AArch64_UUNPK_VG2_2ZZ_H = 7486, + AArch64_UUNPK_VG2_2ZZ_S = 7487, + AArch64_UUNPK_VG4_4Z2Z_D = 7488, + AArch64_UUNPK_VG4_4Z2Z_H = 7489, + AArch64_UUNPK_VG4_4Z2Z_S = 7490, + AArch64_UVDOT_VG2_M2ZZI_HtoS = 7491, + AArch64_UVDOT_VG4_M4ZZI_BtoS = 7492, + AArch64_UVDOT_VG4_M4ZZI_HtoD = 7493, + AArch64_UXTB_ZPmZ_D = 7494, + AArch64_UXTB_ZPmZ_H = 7495, + AArch64_UXTB_ZPmZ_S = 7496, + AArch64_UXTH_ZPmZ_D = 7497, + AArch64_UXTH_ZPmZ_S = 7498, + AArch64_UXTW_ZPmZ_D = 7499, + AArch64_UZP1_PPP_B = 7500, + AArch64_UZP1_PPP_D = 7501, + AArch64_UZP1_PPP_H = 7502, + AArch64_UZP1_PPP_S = 7503, + AArch64_UZP1_ZZZ_B = 7504, + AArch64_UZP1_ZZZ_D = 7505, + AArch64_UZP1_ZZZ_H = 7506, + AArch64_UZP1_ZZZ_Q = 7507, + AArch64_UZP1_ZZZ_S = 7508, + AArch64_UZP1v16i8 = 7509, + AArch64_UZP1v2i32 = 7510, + AArch64_UZP1v2i64 = 7511, + AArch64_UZP1v4i16 = 7512, + AArch64_UZP1v4i32 = 7513, + AArch64_UZP1v8i16 = 7514, + AArch64_UZP1v8i8 = 7515, + AArch64_UZP2_PPP_B = 7516, + AArch64_UZP2_PPP_D = 7517, + AArch64_UZP2_PPP_H = 7518, + AArch64_UZP2_PPP_S = 7519, + AArch64_UZP2_ZZZ_B = 7520, + AArch64_UZP2_ZZZ_D = 7521, + AArch64_UZP2_ZZZ_H = 7522, + AArch64_UZP2_ZZZ_Q = 7523, + AArch64_UZP2_ZZZ_S = 7524, + AArch64_UZP2v16i8 = 7525, + AArch64_UZP2v2i32 = 7526, + AArch64_UZP2v2i64 = 7527, + AArch64_UZP2v4i16 = 7528, + AArch64_UZP2v4i32 = 7529, + AArch64_UZP2v8i16 = 7530, + AArch64_UZP2v8i8 = 7531, + AArch64_UZPQ1_ZZZ_B = 7532, + AArch64_UZPQ1_ZZZ_D = 7533, + AArch64_UZPQ1_ZZZ_H = 7534, + AArch64_UZPQ1_ZZZ_S = 7535, + AArch64_UZPQ2_ZZZ_B = 7536, + AArch64_UZPQ2_ZZZ_D = 7537, + AArch64_UZPQ2_ZZZ_H = 7538, + AArch64_UZPQ2_ZZZ_S = 7539, + AArch64_UZP_VG2_2ZZZ_B = 7540, + AArch64_UZP_VG2_2ZZZ_D = 7541, + AArch64_UZP_VG2_2ZZZ_H = 7542, + AArch64_UZP_VG2_2ZZZ_Q = 7543, + AArch64_UZP_VG2_2ZZZ_S = 7544, + AArch64_UZP_VG4_4Z4Z_B = 7545, + AArch64_UZP_VG4_4Z4Z_D = 7546, + AArch64_UZP_VG4_4Z4Z_H = 7547, + AArch64_UZP_VG4_4Z4Z_Q = 7548, + AArch64_UZP_VG4_4Z4Z_S = 7549, + AArch64_WFET = 7550, + AArch64_WFIT = 7551, + AArch64_WHILEGE_2PXX_B = 7552, + AArch64_WHILEGE_2PXX_D = 7553, + AArch64_WHILEGE_2PXX_H = 7554, + AArch64_WHILEGE_2PXX_S = 7555, + AArch64_WHILEGE_CXX_B = 7556, + AArch64_WHILEGE_CXX_D = 7557, + AArch64_WHILEGE_CXX_H = 7558, + AArch64_WHILEGE_CXX_S = 7559, + AArch64_WHILEGE_PWW_B = 7560, + AArch64_WHILEGE_PWW_D = 7561, + AArch64_WHILEGE_PWW_H = 7562, + AArch64_WHILEGE_PWW_S = 7563, + AArch64_WHILEGE_PXX_B = 7564, + AArch64_WHILEGE_PXX_D = 7565, + AArch64_WHILEGE_PXX_H = 7566, + AArch64_WHILEGE_PXX_S = 7567, + AArch64_WHILEGT_2PXX_B = 7568, + AArch64_WHILEGT_2PXX_D = 7569, + AArch64_WHILEGT_2PXX_H = 7570, + AArch64_WHILEGT_2PXX_S = 7571, + AArch64_WHILEGT_CXX_B = 7572, + AArch64_WHILEGT_CXX_D = 7573, + AArch64_WHILEGT_CXX_H = 7574, + AArch64_WHILEGT_CXX_S = 7575, + AArch64_WHILEGT_PWW_B = 7576, + AArch64_WHILEGT_PWW_D = 7577, + AArch64_WHILEGT_PWW_H = 7578, + AArch64_WHILEGT_PWW_S = 7579, + AArch64_WHILEGT_PXX_B = 7580, + AArch64_WHILEGT_PXX_D = 7581, + AArch64_WHILEGT_PXX_H = 7582, + AArch64_WHILEGT_PXX_S = 7583, + AArch64_WHILEHI_2PXX_B = 7584, + AArch64_WHILEHI_2PXX_D = 7585, + AArch64_WHILEHI_2PXX_H = 7586, + AArch64_WHILEHI_2PXX_S = 7587, + AArch64_WHILEHI_CXX_B = 7588, + AArch64_WHILEHI_CXX_D = 7589, + AArch64_WHILEHI_CXX_H = 7590, + AArch64_WHILEHI_CXX_S = 7591, + AArch64_WHILEHI_PWW_B = 7592, + AArch64_WHILEHI_PWW_D = 7593, + AArch64_WHILEHI_PWW_H = 7594, + AArch64_WHILEHI_PWW_S = 7595, + AArch64_WHILEHI_PXX_B = 7596, + AArch64_WHILEHI_PXX_D = 7597, + AArch64_WHILEHI_PXX_H = 7598, + AArch64_WHILEHI_PXX_S = 7599, + AArch64_WHILEHS_2PXX_B = 7600, + AArch64_WHILEHS_2PXX_D = 7601, + AArch64_WHILEHS_2PXX_H = 7602, + AArch64_WHILEHS_2PXX_S = 7603, + AArch64_WHILEHS_CXX_B = 7604, + AArch64_WHILEHS_CXX_D = 7605, + AArch64_WHILEHS_CXX_H = 7606, + AArch64_WHILEHS_CXX_S = 7607, + AArch64_WHILEHS_PWW_B = 7608, + AArch64_WHILEHS_PWW_D = 7609, + AArch64_WHILEHS_PWW_H = 7610, + AArch64_WHILEHS_PWW_S = 7611, + AArch64_WHILEHS_PXX_B = 7612, + AArch64_WHILEHS_PXX_D = 7613, + AArch64_WHILEHS_PXX_H = 7614, + AArch64_WHILEHS_PXX_S = 7615, + AArch64_WHILELE_2PXX_B = 7616, + AArch64_WHILELE_2PXX_D = 7617, + AArch64_WHILELE_2PXX_H = 7618, + AArch64_WHILELE_2PXX_S = 7619, + AArch64_WHILELE_CXX_B = 7620, + AArch64_WHILELE_CXX_D = 7621, + AArch64_WHILELE_CXX_H = 7622, + AArch64_WHILELE_CXX_S = 7623, + AArch64_WHILELE_PWW_B = 7624, + AArch64_WHILELE_PWW_D = 7625, + AArch64_WHILELE_PWW_H = 7626, + AArch64_WHILELE_PWW_S = 7627, + AArch64_WHILELE_PXX_B = 7628, + AArch64_WHILELE_PXX_D = 7629, + AArch64_WHILELE_PXX_H = 7630, + AArch64_WHILELE_PXX_S = 7631, + AArch64_WHILELO_2PXX_B = 7632, + AArch64_WHILELO_2PXX_D = 7633, + AArch64_WHILELO_2PXX_H = 7634, + AArch64_WHILELO_2PXX_S = 7635, + AArch64_WHILELO_CXX_B = 7636, + AArch64_WHILELO_CXX_D = 7637, + AArch64_WHILELO_CXX_H = 7638, + AArch64_WHILELO_CXX_S = 7639, + AArch64_WHILELO_PWW_B = 7640, + AArch64_WHILELO_PWW_D = 7641, + AArch64_WHILELO_PWW_H = 7642, + AArch64_WHILELO_PWW_S = 7643, + AArch64_WHILELO_PXX_B = 7644, + AArch64_WHILELO_PXX_D = 7645, + AArch64_WHILELO_PXX_H = 7646, + AArch64_WHILELO_PXX_S = 7647, + AArch64_WHILELS_2PXX_B = 7648, + AArch64_WHILELS_2PXX_D = 7649, + AArch64_WHILELS_2PXX_H = 7650, + AArch64_WHILELS_2PXX_S = 7651, + AArch64_WHILELS_CXX_B = 7652, + AArch64_WHILELS_CXX_D = 7653, + AArch64_WHILELS_CXX_H = 7654, + AArch64_WHILELS_CXX_S = 7655, + AArch64_WHILELS_PWW_B = 7656, + AArch64_WHILELS_PWW_D = 7657, + AArch64_WHILELS_PWW_H = 7658, + AArch64_WHILELS_PWW_S = 7659, + AArch64_WHILELS_PXX_B = 7660, + AArch64_WHILELS_PXX_D = 7661, + AArch64_WHILELS_PXX_H = 7662, + AArch64_WHILELS_PXX_S = 7663, + AArch64_WHILELT_2PXX_B = 7664, + AArch64_WHILELT_2PXX_D = 7665, + AArch64_WHILELT_2PXX_H = 7666, + AArch64_WHILELT_2PXX_S = 7667, + AArch64_WHILELT_CXX_B = 7668, + AArch64_WHILELT_CXX_D = 7669, + AArch64_WHILELT_CXX_H = 7670, + AArch64_WHILELT_CXX_S = 7671, + AArch64_WHILELT_PWW_B = 7672, + AArch64_WHILELT_PWW_D = 7673, + AArch64_WHILELT_PWW_H = 7674, + AArch64_WHILELT_PWW_S = 7675, + AArch64_WHILELT_PXX_B = 7676, + AArch64_WHILELT_PXX_D = 7677, + AArch64_WHILELT_PXX_H = 7678, + AArch64_WHILELT_PXX_S = 7679, + AArch64_WHILERW_PXX_B = 7680, + AArch64_WHILERW_PXX_D = 7681, + AArch64_WHILERW_PXX_H = 7682, + AArch64_WHILERW_PXX_S = 7683, + AArch64_WHILEWR_PXX_B = 7684, + AArch64_WHILEWR_PXX_D = 7685, + AArch64_WHILEWR_PXX_H = 7686, + AArch64_WHILEWR_PXX_S = 7687, + AArch64_WRFFR = 7688, + AArch64_XAFLAG = 7689, + AArch64_XAR = 7690, + AArch64_XAR_ZZZI_B = 7691, + AArch64_XAR_ZZZI_D = 7692, + AArch64_XAR_ZZZI_H = 7693, + AArch64_XAR_ZZZI_S = 7694, + AArch64_XPACD = 7695, + AArch64_XPACI = 7696, + AArch64_XPACLRI = 7697, + AArch64_XTNv16i8 = 7698, + AArch64_XTNv2i32 = 7699, + AArch64_XTNv4i16 = 7700, + AArch64_XTNv4i32 = 7701, + AArch64_XTNv8i16 = 7702, + AArch64_XTNv8i8 = 7703, + AArch64_ZERO_M = 7704, + AArch64_ZERO_MXI_2Z = 7705, + AArch64_ZERO_MXI_4Z = 7706, + AArch64_ZERO_MXI_VG2_2Z = 7707, + AArch64_ZERO_MXI_VG2_4Z = 7708, + AArch64_ZERO_MXI_VG2_Z = 7709, + AArch64_ZERO_MXI_VG4_2Z = 7710, + AArch64_ZERO_MXI_VG4_4Z = 7711, + AArch64_ZERO_MXI_VG4_Z = 7712, + AArch64_ZERO_T = 7713, + AArch64_ZIP1_PPP_B = 7714, + AArch64_ZIP1_PPP_D = 7715, + AArch64_ZIP1_PPP_H = 7716, + AArch64_ZIP1_PPP_S = 7717, + AArch64_ZIP1_ZZZ_B = 7718, + AArch64_ZIP1_ZZZ_D = 7719, + AArch64_ZIP1_ZZZ_H = 7720, + AArch64_ZIP1_ZZZ_Q = 7721, + AArch64_ZIP1_ZZZ_S = 7722, + AArch64_ZIP1v16i8 = 7723, + AArch64_ZIP1v2i32 = 7724, + AArch64_ZIP1v2i64 = 7725, + AArch64_ZIP1v4i16 = 7726, + AArch64_ZIP1v4i32 = 7727, + AArch64_ZIP1v8i16 = 7728, + AArch64_ZIP1v8i8 = 7729, + AArch64_ZIP2_PPP_B = 7730, + AArch64_ZIP2_PPP_D = 7731, + AArch64_ZIP2_PPP_H = 7732, + AArch64_ZIP2_PPP_S = 7733, + AArch64_ZIP2_ZZZ_B = 7734, + AArch64_ZIP2_ZZZ_D = 7735, + AArch64_ZIP2_ZZZ_H = 7736, + AArch64_ZIP2_ZZZ_Q = 7737, + AArch64_ZIP2_ZZZ_S = 7738, + AArch64_ZIP2v16i8 = 7739, + AArch64_ZIP2v2i32 = 7740, + AArch64_ZIP2v2i64 = 7741, + AArch64_ZIP2v4i16 = 7742, + AArch64_ZIP2v4i32 = 7743, + AArch64_ZIP2v8i16 = 7744, + AArch64_ZIP2v8i8 = 7745, + AArch64_ZIPQ1_ZZZ_B = 7746, + AArch64_ZIPQ1_ZZZ_D = 7747, + AArch64_ZIPQ1_ZZZ_H = 7748, + AArch64_ZIPQ1_ZZZ_S = 7749, + AArch64_ZIPQ2_ZZZ_B = 7750, + AArch64_ZIPQ2_ZZZ_D = 7751, + AArch64_ZIPQ2_ZZZ_H = 7752, + AArch64_ZIPQ2_ZZZ_S = 7753, + AArch64_ZIP_VG2_2ZZZ_B = 7754, + AArch64_ZIP_VG2_2ZZZ_D = 7755, + AArch64_ZIP_VG2_2ZZZ_H = 7756, + AArch64_ZIP_VG2_2ZZZ_Q = 7757, + AArch64_ZIP_VG2_2ZZZ_S = 7758, + AArch64_ZIP_VG4_4Z4Z_B = 7759, + AArch64_ZIP_VG4_4Z4Z_D = 7760, + AArch64_ZIP_VG4_4Z4Z_H = 7761, + AArch64_ZIP_VG4_4Z4Z_Q = 7762, + AArch64_ZIP_VG4_4Z4Z_S = 7763, + AArch64_anonymous_15148 = 7764, + AArch64_anonymous_15149 = 7765, + AArch64_anonymous_5481 = 7766, + INSTRUCTION_LIST_END = 7767 + }; + +#endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + + +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: */ +/* LLVM-tag: */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + AArch64_NoRegister, + AArch64_FFR = 1, + AArch64_FP = 2, + AArch64_FPCR = 3, + AArch64_LR = 4, + AArch64_NZCV = 5, + AArch64_SP = 6, + AArch64_VG = 7, + AArch64_WSP = 8, + AArch64_WZR = 9, + AArch64_XZR = 10, + AArch64_ZA = 11, + AArch64_B0 = 12, + AArch64_B1 = 13, + AArch64_B2 = 14, + AArch64_B3 = 15, + AArch64_B4 = 16, + AArch64_B5 = 17, + AArch64_B6 = 18, + AArch64_B7 = 19, + AArch64_B8 = 20, + AArch64_B9 = 21, + AArch64_B10 = 22, + AArch64_B11 = 23, + AArch64_B12 = 24, + AArch64_B13 = 25, + AArch64_B14 = 26, + AArch64_B15 = 27, + AArch64_B16 = 28, + AArch64_B17 = 29, + AArch64_B18 = 30, + AArch64_B19 = 31, + AArch64_B20 = 32, + AArch64_B21 = 33, + AArch64_B22 = 34, + AArch64_B23 = 35, + AArch64_B24 = 36, + AArch64_B25 = 37, + AArch64_B26 = 38, + AArch64_B27 = 39, + AArch64_B28 = 40, + AArch64_B29 = 41, + AArch64_B30 = 42, + AArch64_B31 = 43, + AArch64_D0 = 44, + AArch64_D1 = 45, + AArch64_D2 = 46, + AArch64_D3 = 47, + AArch64_D4 = 48, + AArch64_D5 = 49, + AArch64_D6 = 50, + AArch64_D7 = 51, + AArch64_D8 = 52, + AArch64_D9 = 53, + AArch64_D10 = 54, + AArch64_D11 = 55, + AArch64_D12 = 56, + AArch64_D13 = 57, + AArch64_D14 = 58, + AArch64_D15 = 59, + AArch64_D16 = 60, + AArch64_D17 = 61, + AArch64_D18 = 62, + AArch64_D19 = 63, + AArch64_D20 = 64, + AArch64_D21 = 65, + AArch64_D22 = 66, + AArch64_D23 = 67, + AArch64_D24 = 68, + AArch64_D25 = 69, + AArch64_D26 = 70, + AArch64_D27 = 71, + AArch64_D28 = 72, + AArch64_D29 = 73, + AArch64_D30 = 74, + AArch64_D31 = 75, + AArch64_H0 = 76, + AArch64_H1 = 77, + AArch64_H2 = 78, + AArch64_H3 = 79, + AArch64_H4 = 80, + AArch64_H5 = 81, + AArch64_H6 = 82, + AArch64_H7 = 83, + AArch64_H8 = 84, + AArch64_H9 = 85, + AArch64_H10 = 86, + AArch64_H11 = 87, + AArch64_H12 = 88, + AArch64_H13 = 89, + AArch64_H14 = 90, + AArch64_H15 = 91, + AArch64_H16 = 92, + AArch64_H17 = 93, + AArch64_H18 = 94, + AArch64_H19 = 95, + AArch64_H20 = 96, + AArch64_H21 = 97, + AArch64_H22 = 98, + AArch64_H23 = 99, + AArch64_H24 = 100, + AArch64_H25 = 101, + AArch64_H26 = 102, + AArch64_H27 = 103, + AArch64_H28 = 104, + AArch64_H29 = 105, + AArch64_H30 = 106, + AArch64_H31 = 107, + AArch64_P0 = 108, + AArch64_P1 = 109, + AArch64_P2 = 110, + AArch64_P3 = 111, + AArch64_P4 = 112, + AArch64_P5 = 113, + AArch64_P6 = 114, + AArch64_P7 = 115, + AArch64_P8 = 116, + AArch64_P9 = 117, + AArch64_P10 = 118, + AArch64_P11 = 119, + AArch64_P12 = 120, + AArch64_P13 = 121, + AArch64_P14 = 122, + AArch64_P15 = 123, + AArch64_Q0 = 124, + AArch64_Q1 = 125, + AArch64_Q2 = 126, + AArch64_Q3 = 127, + AArch64_Q4 = 128, + AArch64_Q5 = 129, + AArch64_Q6 = 130, + AArch64_Q7 = 131, + AArch64_Q8 = 132, + AArch64_Q9 = 133, + AArch64_Q10 = 134, + AArch64_Q11 = 135, + AArch64_Q12 = 136, + AArch64_Q13 = 137, + AArch64_Q14 = 138, + AArch64_Q15 = 139, + AArch64_Q16 = 140, + AArch64_Q17 = 141, + AArch64_Q18 = 142, + AArch64_Q19 = 143, + AArch64_Q20 = 144, + AArch64_Q21 = 145, + AArch64_Q22 = 146, + AArch64_Q23 = 147, + AArch64_Q24 = 148, + AArch64_Q25 = 149, + AArch64_Q26 = 150, + AArch64_Q27 = 151, + AArch64_Q28 = 152, + AArch64_Q29 = 153, + AArch64_Q30 = 154, + AArch64_Q31 = 155, + AArch64_S0 = 156, + AArch64_S1 = 157, + AArch64_S2 = 158, + AArch64_S3 = 159, + AArch64_S4 = 160, + AArch64_S5 = 161, + AArch64_S6 = 162, + AArch64_S7 = 163, + AArch64_S8 = 164, + AArch64_S9 = 165, + AArch64_S10 = 166, + AArch64_S11 = 167, + AArch64_S12 = 168, + AArch64_S13 = 169, + AArch64_S14 = 170, + AArch64_S15 = 171, + AArch64_S16 = 172, + AArch64_S17 = 173, + AArch64_S18 = 174, + AArch64_S19 = 175, + AArch64_S20 = 176, + AArch64_S21 = 177, + AArch64_S22 = 178, + AArch64_S23 = 179, + AArch64_S24 = 180, + AArch64_S25 = 181, + AArch64_S26 = 182, + AArch64_S27 = 183, + AArch64_S28 = 184, + AArch64_S29 = 185, + AArch64_S30 = 186, + AArch64_S31 = 187, + AArch64_W0 = 188, + AArch64_W1 = 189, + AArch64_W2 = 190, + AArch64_W3 = 191, + AArch64_W4 = 192, + AArch64_W5 = 193, + AArch64_W6 = 194, + AArch64_W7 = 195, + AArch64_W8 = 196, + AArch64_W9 = 197, + AArch64_W10 = 198, + AArch64_W11 = 199, + AArch64_W12 = 200, + AArch64_W13 = 201, + AArch64_W14 = 202, + AArch64_W15 = 203, + AArch64_W16 = 204, + AArch64_W17 = 205, + AArch64_W18 = 206, + AArch64_W19 = 207, + AArch64_W20 = 208, + AArch64_W21 = 209, + AArch64_W22 = 210, + AArch64_W23 = 211, + AArch64_W24 = 212, + AArch64_W25 = 213, + AArch64_W26 = 214, + AArch64_W27 = 215, + AArch64_W28 = 216, + AArch64_W29 = 217, + AArch64_W30 = 218, + AArch64_X0 = 219, + AArch64_X1 = 220, + AArch64_X2 = 221, + AArch64_X3 = 222, + AArch64_X4 = 223, + AArch64_X5 = 224, + AArch64_X6 = 225, + AArch64_X7 = 226, + AArch64_X8 = 227, + AArch64_X9 = 228, + AArch64_X10 = 229, + AArch64_X11 = 230, + AArch64_X12 = 231, + AArch64_X13 = 232, + AArch64_X14 = 233, + AArch64_X15 = 234, + AArch64_X16 = 235, + AArch64_X17 = 236, + AArch64_X18 = 237, + AArch64_X19 = 238, + AArch64_X20 = 239, + AArch64_X21 = 240, + AArch64_X22 = 241, + AArch64_X23 = 242, + AArch64_X24 = 243, + AArch64_X25 = 244, + AArch64_X26 = 245, + AArch64_X27 = 246, + AArch64_X28 = 247, + AArch64_Z0 = 248, + AArch64_Z1 = 249, + AArch64_Z2 = 250, + AArch64_Z3 = 251, + AArch64_Z4 = 252, + AArch64_Z5 = 253, + AArch64_Z6 = 254, + AArch64_Z7 = 255, + AArch64_Z8 = 256, + AArch64_Z9 = 257, + AArch64_Z10 = 258, + AArch64_Z11 = 259, + AArch64_Z12 = 260, + AArch64_Z13 = 261, + AArch64_Z14 = 262, + AArch64_Z15 = 263, + AArch64_Z16 = 264, + AArch64_Z17 = 265, + AArch64_Z18 = 266, + AArch64_Z19 = 267, + AArch64_Z20 = 268, + AArch64_Z21 = 269, + AArch64_Z22 = 270, + AArch64_Z23 = 271, + AArch64_Z24 = 272, + AArch64_Z25 = 273, + AArch64_Z26 = 274, + AArch64_Z27 = 275, + AArch64_Z28 = 276, + AArch64_Z29 = 277, + AArch64_Z30 = 278, + AArch64_Z31 = 279, + AArch64_ZAB0 = 280, + AArch64_ZAD0 = 281, + AArch64_ZAD1 = 282, + AArch64_ZAD2 = 283, + AArch64_ZAD3 = 284, + AArch64_ZAD4 = 285, + AArch64_ZAD5 = 286, + AArch64_ZAD6 = 287, + AArch64_ZAD7 = 288, + AArch64_ZAH0 = 289, + AArch64_ZAH1 = 290, + AArch64_ZAQ0 = 291, + AArch64_ZAQ1 = 292, + AArch64_ZAQ2 = 293, + AArch64_ZAQ3 = 294, + AArch64_ZAQ4 = 295, + AArch64_ZAQ5 = 296, + AArch64_ZAQ6 = 297, + AArch64_ZAQ7 = 298, + AArch64_ZAQ8 = 299, + AArch64_ZAQ9 = 300, + AArch64_ZAQ10 = 301, + AArch64_ZAQ11 = 302, + AArch64_ZAQ12 = 303, + AArch64_ZAQ13 = 304, + AArch64_ZAQ14 = 305, + AArch64_ZAQ15 = 306, + AArch64_ZAS0 = 307, + AArch64_ZAS1 = 308, + AArch64_ZAS2 = 309, + AArch64_ZAS3 = 310, + AArch64_ZT0 = 311, + AArch64_Z0_HI = 312, + AArch64_Z1_HI = 313, + AArch64_Z2_HI = 314, + AArch64_Z3_HI = 315, + AArch64_Z4_HI = 316, + AArch64_Z5_HI = 317, + AArch64_Z6_HI = 318, + AArch64_Z7_HI = 319, + AArch64_Z8_HI = 320, + AArch64_Z9_HI = 321, + AArch64_Z10_HI = 322, + AArch64_Z11_HI = 323, + AArch64_Z12_HI = 324, + AArch64_Z13_HI = 325, + AArch64_Z14_HI = 326, + AArch64_Z15_HI = 327, + AArch64_Z16_HI = 328, + AArch64_Z17_HI = 329, + AArch64_Z18_HI = 330, + AArch64_Z19_HI = 331, + AArch64_Z20_HI = 332, + AArch64_Z21_HI = 333, + AArch64_Z22_HI = 334, + AArch64_Z23_HI = 335, + AArch64_Z24_HI = 336, + AArch64_Z25_HI = 337, + AArch64_Z26_HI = 338, + AArch64_Z27_HI = 339, + AArch64_Z28_HI = 340, + AArch64_Z29_HI = 341, + AArch64_Z30_HI = 342, + AArch64_Z31_HI = 343, + AArch64_D0_D1 = 344, + AArch64_D1_D2 = 345, + AArch64_D2_D3 = 346, + AArch64_D3_D4 = 347, + AArch64_D4_D5 = 348, + AArch64_D5_D6 = 349, + AArch64_D6_D7 = 350, + AArch64_D7_D8 = 351, + AArch64_D8_D9 = 352, + AArch64_D9_D10 = 353, + AArch64_D10_D11 = 354, + AArch64_D11_D12 = 355, + AArch64_D12_D13 = 356, + AArch64_D13_D14 = 357, + AArch64_D14_D15 = 358, + AArch64_D15_D16 = 359, + AArch64_D16_D17 = 360, + AArch64_D17_D18 = 361, + AArch64_D18_D19 = 362, + AArch64_D19_D20 = 363, + AArch64_D20_D21 = 364, + AArch64_D21_D22 = 365, + AArch64_D22_D23 = 366, + AArch64_D23_D24 = 367, + AArch64_D24_D25 = 368, + AArch64_D25_D26 = 369, + AArch64_D26_D27 = 370, + AArch64_D27_D28 = 371, + AArch64_D28_D29 = 372, + AArch64_D29_D30 = 373, + AArch64_D30_D31 = 374, + AArch64_D31_D0 = 375, + AArch64_D0_D1_D2_D3 = 376, + AArch64_D1_D2_D3_D4 = 377, + AArch64_D2_D3_D4_D5 = 378, + AArch64_D3_D4_D5_D6 = 379, + AArch64_D4_D5_D6_D7 = 380, + AArch64_D5_D6_D7_D8 = 381, + AArch64_D6_D7_D8_D9 = 382, + AArch64_D7_D8_D9_D10 = 383, + AArch64_D8_D9_D10_D11 = 384, + AArch64_D9_D10_D11_D12 = 385, + AArch64_D10_D11_D12_D13 = 386, + AArch64_D11_D12_D13_D14 = 387, + AArch64_D12_D13_D14_D15 = 388, + AArch64_D13_D14_D15_D16 = 389, + AArch64_D14_D15_D16_D17 = 390, + AArch64_D15_D16_D17_D18 = 391, + AArch64_D16_D17_D18_D19 = 392, + AArch64_D17_D18_D19_D20 = 393, + AArch64_D18_D19_D20_D21 = 394, + AArch64_D19_D20_D21_D22 = 395, + AArch64_D20_D21_D22_D23 = 396, + AArch64_D21_D22_D23_D24 = 397, + AArch64_D22_D23_D24_D25 = 398, + AArch64_D23_D24_D25_D26 = 399, + AArch64_D24_D25_D26_D27 = 400, + AArch64_D25_D26_D27_D28 = 401, + AArch64_D26_D27_D28_D29 = 402, + AArch64_D27_D28_D29_D30 = 403, + AArch64_D28_D29_D30_D31 = 404, + AArch64_D29_D30_D31_D0 = 405, + AArch64_D30_D31_D0_D1 = 406, + AArch64_D31_D0_D1_D2 = 407, + AArch64_D0_D1_D2 = 408, + AArch64_D1_D2_D3 = 409, + AArch64_D2_D3_D4 = 410, + AArch64_D3_D4_D5 = 411, + AArch64_D4_D5_D6 = 412, + AArch64_D5_D6_D7 = 413, + AArch64_D6_D7_D8 = 414, + AArch64_D7_D8_D9 = 415, + AArch64_D8_D9_D10 = 416, + AArch64_D9_D10_D11 = 417, + AArch64_D10_D11_D12 = 418, + AArch64_D11_D12_D13 = 419, + AArch64_D12_D13_D14 = 420, + AArch64_D13_D14_D15 = 421, + AArch64_D14_D15_D16 = 422, + AArch64_D15_D16_D17 = 423, + AArch64_D16_D17_D18 = 424, + AArch64_D17_D18_D19 = 425, + AArch64_D18_D19_D20 = 426, + AArch64_D19_D20_D21 = 427, + AArch64_D20_D21_D22 = 428, + AArch64_D21_D22_D23 = 429, + AArch64_D22_D23_D24 = 430, + AArch64_D23_D24_D25 = 431, + AArch64_D24_D25_D26 = 432, + AArch64_D25_D26_D27 = 433, + AArch64_D26_D27_D28 = 434, + AArch64_D27_D28_D29 = 435, + AArch64_D28_D29_D30 = 436, + AArch64_D29_D30_D31 = 437, + AArch64_D30_D31_D0 = 438, + AArch64_D31_D0_D1 = 439, + AArch64_P0_P1 = 440, + AArch64_P1_P2 = 441, + AArch64_P2_P3 = 442, + AArch64_P3_P4 = 443, + AArch64_P4_P5 = 444, + AArch64_P5_P6 = 445, + AArch64_P6_P7 = 446, + AArch64_P7_P8 = 447, + AArch64_P8_P9 = 448, + AArch64_P9_P10 = 449, + AArch64_P10_P11 = 450, + AArch64_P11_P12 = 451, + AArch64_P12_P13 = 452, + AArch64_P13_P14 = 453, + AArch64_P14_P15 = 454, + AArch64_P15_P0 = 455, + AArch64_Q0_Q1 = 456, + AArch64_Q1_Q2 = 457, + AArch64_Q2_Q3 = 458, + AArch64_Q3_Q4 = 459, + AArch64_Q4_Q5 = 460, + AArch64_Q5_Q6 = 461, + AArch64_Q6_Q7 = 462, + AArch64_Q7_Q8 = 463, + AArch64_Q8_Q9 = 464, + AArch64_Q9_Q10 = 465, + AArch64_Q10_Q11 = 466, + AArch64_Q11_Q12 = 467, + AArch64_Q12_Q13 = 468, + AArch64_Q13_Q14 = 469, + AArch64_Q14_Q15 = 470, + AArch64_Q15_Q16 = 471, + AArch64_Q16_Q17 = 472, + AArch64_Q17_Q18 = 473, + AArch64_Q18_Q19 = 474, + AArch64_Q19_Q20 = 475, + AArch64_Q20_Q21 = 476, + AArch64_Q21_Q22 = 477, + AArch64_Q22_Q23 = 478, + AArch64_Q23_Q24 = 479, + AArch64_Q24_Q25 = 480, + AArch64_Q25_Q26 = 481, + AArch64_Q26_Q27 = 482, + AArch64_Q27_Q28 = 483, + AArch64_Q28_Q29 = 484, + AArch64_Q29_Q30 = 485, + AArch64_Q30_Q31 = 486, + AArch64_Q31_Q0 = 487, + AArch64_Q0_Q1_Q2_Q3 = 488, + AArch64_Q1_Q2_Q3_Q4 = 489, + AArch64_Q2_Q3_Q4_Q5 = 490, + AArch64_Q3_Q4_Q5_Q6 = 491, + AArch64_Q4_Q5_Q6_Q7 = 492, + AArch64_Q5_Q6_Q7_Q8 = 493, + AArch64_Q6_Q7_Q8_Q9 = 494, + AArch64_Q7_Q8_Q9_Q10 = 495, + AArch64_Q8_Q9_Q10_Q11 = 496, + AArch64_Q9_Q10_Q11_Q12 = 497, + AArch64_Q10_Q11_Q12_Q13 = 498, + AArch64_Q11_Q12_Q13_Q14 = 499, + AArch64_Q12_Q13_Q14_Q15 = 500, + AArch64_Q13_Q14_Q15_Q16 = 501, + AArch64_Q14_Q15_Q16_Q17 = 502, + AArch64_Q15_Q16_Q17_Q18 = 503, + AArch64_Q16_Q17_Q18_Q19 = 504, + AArch64_Q17_Q18_Q19_Q20 = 505, + AArch64_Q18_Q19_Q20_Q21 = 506, + AArch64_Q19_Q20_Q21_Q22 = 507, + AArch64_Q20_Q21_Q22_Q23 = 508, + AArch64_Q21_Q22_Q23_Q24 = 509, + AArch64_Q22_Q23_Q24_Q25 = 510, + AArch64_Q23_Q24_Q25_Q26 = 511, + AArch64_Q24_Q25_Q26_Q27 = 512, + AArch64_Q25_Q26_Q27_Q28 = 513, + AArch64_Q26_Q27_Q28_Q29 = 514, + AArch64_Q27_Q28_Q29_Q30 = 515, + AArch64_Q28_Q29_Q30_Q31 = 516, + AArch64_Q29_Q30_Q31_Q0 = 517, + AArch64_Q30_Q31_Q0_Q1 = 518, + AArch64_Q31_Q0_Q1_Q2 = 519, + AArch64_Q0_Q1_Q2 = 520, + AArch64_Q1_Q2_Q3 = 521, + AArch64_Q2_Q3_Q4 = 522, + AArch64_Q3_Q4_Q5 = 523, + AArch64_Q4_Q5_Q6 = 524, + AArch64_Q5_Q6_Q7 = 525, + AArch64_Q6_Q7_Q8 = 526, + AArch64_Q7_Q8_Q9 = 527, + AArch64_Q8_Q9_Q10 = 528, + AArch64_Q9_Q10_Q11 = 529, + AArch64_Q10_Q11_Q12 = 530, + AArch64_Q11_Q12_Q13 = 531, + AArch64_Q12_Q13_Q14 = 532, + AArch64_Q13_Q14_Q15 = 533, + AArch64_Q14_Q15_Q16 = 534, + AArch64_Q15_Q16_Q17 = 535, + AArch64_Q16_Q17_Q18 = 536, + AArch64_Q17_Q18_Q19 = 537, + AArch64_Q18_Q19_Q20 = 538, + AArch64_Q19_Q20_Q21 = 539, + AArch64_Q20_Q21_Q22 = 540, + AArch64_Q21_Q22_Q23 = 541, + AArch64_Q22_Q23_Q24 = 542, + AArch64_Q23_Q24_Q25 = 543, + AArch64_Q24_Q25_Q26 = 544, + AArch64_Q25_Q26_Q27 = 545, + AArch64_Q26_Q27_Q28 = 546, + AArch64_Q27_Q28_Q29 = 547, + AArch64_Q28_Q29_Q30 = 548, + AArch64_Q29_Q30_Q31 = 549, + AArch64_Q30_Q31_Q0 = 550, + AArch64_Q31_Q0_Q1 = 551, + AArch64_X22_X23_X24_X25_X26_X27_X28_FP = 552, + AArch64_X0_X1_X2_X3_X4_X5_X6_X7 = 553, + AArch64_X2_X3_X4_X5_X6_X7_X8_X9 = 554, + AArch64_X4_X5_X6_X7_X8_X9_X10_X11 = 555, + AArch64_X6_X7_X8_X9_X10_X11_X12_X13 = 556, + AArch64_X8_X9_X10_X11_X12_X13_X14_X15 = 557, + AArch64_X10_X11_X12_X13_X14_X15_X16_X17 = 558, + AArch64_X12_X13_X14_X15_X16_X17_X18_X19 = 559, + AArch64_X14_X15_X16_X17_X18_X19_X20_X21 = 560, + AArch64_X16_X17_X18_X19_X20_X21_X22_X23 = 561, + AArch64_X18_X19_X20_X21_X22_X23_X24_X25 = 562, + AArch64_X20_X21_X22_X23_X24_X25_X26_X27 = 563, + AArch64_W30_WZR = 564, + AArch64_W0_W1 = 565, + AArch64_W2_W3 = 566, + AArch64_W4_W5 = 567, + AArch64_W6_W7 = 568, + AArch64_W8_W9 = 569, + AArch64_W10_W11 = 570, + AArch64_W12_W13 = 571, + AArch64_W14_W15 = 572, + AArch64_W16_W17 = 573, + AArch64_W18_W19 = 574, + AArch64_W20_W21 = 575, + AArch64_W22_W23 = 576, + AArch64_W24_W25 = 577, + AArch64_W26_W27 = 578, + AArch64_W28_W29 = 579, + AArch64_LR_XZR = 580, + AArch64_X28_FP = 581, + AArch64_X0_X1 = 582, + AArch64_X2_X3 = 583, + AArch64_X4_X5 = 584, + AArch64_X6_X7 = 585, + AArch64_X8_X9 = 586, + AArch64_X10_X11 = 587, + AArch64_X12_X13 = 588, + AArch64_X14_X15 = 589, + AArch64_X16_X17 = 590, + AArch64_X18_X19 = 591, + AArch64_X20_X21 = 592, + AArch64_X22_X23 = 593, + AArch64_X24_X25 = 594, + AArch64_X26_X27 = 595, + AArch64_Z0_Z1 = 596, + AArch64_Z1_Z2 = 597, + AArch64_Z2_Z3 = 598, + AArch64_Z3_Z4 = 599, + AArch64_Z4_Z5 = 600, + AArch64_Z5_Z6 = 601, + AArch64_Z6_Z7 = 602, + AArch64_Z7_Z8 = 603, + AArch64_Z8_Z9 = 604, + AArch64_Z9_Z10 = 605, + AArch64_Z10_Z11 = 606, + AArch64_Z11_Z12 = 607, + AArch64_Z12_Z13 = 608, + AArch64_Z13_Z14 = 609, + AArch64_Z14_Z15 = 610, + AArch64_Z15_Z16 = 611, + AArch64_Z16_Z17 = 612, + AArch64_Z17_Z18 = 613, + AArch64_Z18_Z19 = 614, + AArch64_Z19_Z20 = 615, + AArch64_Z20_Z21 = 616, + AArch64_Z21_Z22 = 617, + AArch64_Z22_Z23 = 618, + AArch64_Z23_Z24 = 619, + AArch64_Z24_Z25 = 620, + AArch64_Z25_Z26 = 621, + AArch64_Z26_Z27 = 622, + AArch64_Z27_Z28 = 623, + AArch64_Z28_Z29 = 624, + AArch64_Z29_Z30 = 625, + AArch64_Z30_Z31 = 626, + AArch64_Z31_Z0 = 627, + AArch64_Z0_Z1_Z2_Z3 = 628, + AArch64_Z1_Z2_Z3_Z4 = 629, + AArch64_Z2_Z3_Z4_Z5 = 630, + AArch64_Z3_Z4_Z5_Z6 = 631, + AArch64_Z4_Z5_Z6_Z7 = 632, + AArch64_Z5_Z6_Z7_Z8 = 633, + AArch64_Z6_Z7_Z8_Z9 = 634, + AArch64_Z7_Z8_Z9_Z10 = 635, + AArch64_Z8_Z9_Z10_Z11 = 636, + AArch64_Z9_Z10_Z11_Z12 = 637, + AArch64_Z10_Z11_Z12_Z13 = 638, + AArch64_Z11_Z12_Z13_Z14 = 639, + AArch64_Z12_Z13_Z14_Z15 = 640, + AArch64_Z13_Z14_Z15_Z16 = 641, + AArch64_Z14_Z15_Z16_Z17 = 642, + AArch64_Z15_Z16_Z17_Z18 = 643, + AArch64_Z16_Z17_Z18_Z19 = 644, + AArch64_Z17_Z18_Z19_Z20 = 645, + AArch64_Z18_Z19_Z20_Z21 = 646, + AArch64_Z19_Z20_Z21_Z22 = 647, + AArch64_Z20_Z21_Z22_Z23 = 648, + AArch64_Z21_Z22_Z23_Z24 = 649, + AArch64_Z22_Z23_Z24_Z25 = 650, + AArch64_Z23_Z24_Z25_Z26 = 651, + AArch64_Z24_Z25_Z26_Z27 = 652, + AArch64_Z25_Z26_Z27_Z28 = 653, + AArch64_Z26_Z27_Z28_Z29 = 654, + AArch64_Z27_Z28_Z29_Z30 = 655, + AArch64_Z28_Z29_Z30_Z31 = 656, + AArch64_Z29_Z30_Z31_Z0 = 657, + AArch64_Z30_Z31_Z0_Z1 = 658, + AArch64_Z31_Z0_Z1_Z2 = 659, + AArch64_Z0_Z1_Z2 = 660, + AArch64_Z1_Z2_Z3 = 661, + AArch64_Z2_Z3_Z4 = 662, + AArch64_Z3_Z4_Z5 = 663, + AArch64_Z4_Z5_Z6 = 664, + AArch64_Z5_Z6_Z7 = 665, + AArch64_Z6_Z7_Z8 = 666, + AArch64_Z7_Z8_Z9 = 667, + AArch64_Z8_Z9_Z10 = 668, + AArch64_Z9_Z10_Z11 = 669, + AArch64_Z10_Z11_Z12 = 670, + AArch64_Z11_Z12_Z13 = 671, + AArch64_Z12_Z13_Z14 = 672, + AArch64_Z13_Z14_Z15 = 673, + AArch64_Z14_Z15_Z16 = 674, + AArch64_Z15_Z16_Z17 = 675, + AArch64_Z16_Z17_Z18 = 676, + AArch64_Z17_Z18_Z19 = 677, + AArch64_Z18_Z19_Z20 = 678, + AArch64_Z19_Z20_Z21 = 679, + AArch64_Z20_Z21_Z22 = 680, + AArch64_Z21_Z22_Z23 = 681, + AArch64_Z22_Z23_Z24 = 682, + AArch64_Z23_Z24_Z25 = 683, + AArch64_Z24_Z25_Z26 = 684, + AArch64_Z25_Z26_Z27 = 685, + AArch64_Z26_Z27_Z28 = 686, + AArch64_Z27_Z28_Z29 = 687, + AArch64_Z28_Z29_Z30 = 688, + AArch64_Z29_Z30_Z31 = 689, + AArch64_Z30_Z31_Z0 = 690, + AArch64_Z31_Z0_Z1 = 691, + AArch64_Z16_Z24 = 692, + AArch64_Z17_Z25 = 693, + AArch64_Z18_Z26 = 694, + AArch64_Z19_Z27 = 695, + AArch64_Z20_Z28 = 696, + AArch64_Z21_Z29 = 697, + AArch64_Z22_Z30 = 698, + AArch64_Z23_Z31 = 699, + AArch64_Z0_Z8 = 700, + AArch64_Z1_Z9 = 701, + AArch64_Z2_Z10 = 702, + AArch64_Z3_Z11 = 703, + AArch64_Z4_Z12 = 704, + AArch64_Z5_Z13 = 705, + AArch64_Z6_Z14 = 706, + AArch64_Z7_Z15 = 707, + AArch64_Z16_Z20_Z24_Z28 = 708, + AArch64_Z17_Z21_Z25_Z29 = 709, + AArch64_Z18_Z22_Z26_Z30 = 710, + AArch64_Z19_Z23_Z27_Z31 = 711, + AArch64_Z0_Z4_Z8_Z12 = 712, + AArch64_Z1_Z5_Z9_Z13 = 713, + AArch64_Z2_Z6_Z10_Z14 = 714, + AArch64_Z3_Z7_Z11_Z15 = 715, + NUM_TARGET_REGS // 716 +}; + +// Register classes + +enum { + AArch64_FPR8RegClassID = 0, + AArch64_FPR16RegClassID = 1, + AArch64_FPR16_loRegClassID = 2, + AArch64_PPRRegClassID = 3, + AArch64_PPR_3bRegClassID = 4, + AArch64_PPR_p8to15RegClassID = 5, + AArch64_PPR2RegClassID = 6, + AArch64_PPR2Mul2RegClassID = 7, + AArch64_PPR2_with_psub0_in_PPR_3bRegClassID = 8, + AArch64_PPR2_with_psub0_in_PPR_p8to15RegClassID = 9, + AArch64_PPR2_with_psub1_in_PPR_3bRegClassID = 10, + AArch64_PPR2_with_psub1_in_PPR_p8to15RegClassID = 11, + AArch64_PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3bRegClassID = 12, + AArch64_PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15RegClassID = 13, + AArch64_PPR2Mul2_and_PPR2_with_psub0_in_PPR_3bRegClassID = 14, + AArch64_PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15RegClassID = 15, + AArch64_PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15RegClassID = 16, + AArch64_PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3bRegClassID = 17, + AArch64_GPR32allRegClassID = 18, + AArch64_FPR32RegClassID = 19, + AArch64_GPR32RegClassID = 20, + AArch64_GPR32spRegClassID = 21, + AArch64_GPR32commonRegClassID = 22, + AArch64_FPR32_with_hsub_in_FPR16_loRegClassID = 23, + AArch64_GPR32argRegClassID = 24, + AArch64_MatrixIndexGPR32_12_15RegClassID = 25, + AArch64_MatrixIndexGPR32_8_11RegClassID = 26, + AArch64_CCRRegClassID = 27, + AArch64_GPR32sponlyRegClassID = 28, + AArch64_WSeqPairsClassRegClassID = 29, + AArch64_WSeqPairsClass_with_subo32_in_GPR32commonRegClassID = 30, + AArch64_WSeqPairsClass_with_sube32_in_GPR32argRegClassID = 31, + AArch64_WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15RegClassID = 32, + AArch64_WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11RegClassID = 33, + AArch64_GPR64allRegClassID = 34, + AArch64_FPR64RegClassID = 35, + AArch64_GPR64RegClassID = 36, + AArch64_GPR64spRegClassID = 37, + AArch64_GPR64commonRegClassID = 38, + AArch64_GPR64noipRegClassID = 39, + AArch64_GPR64common_and_GPR64noipRegClassID = 40, + AArch64_tcGPR64RegClassID = 41, + AArch64_GPR64noip_and_tcGPR64RegClassID = 42, + AArch64_FPR64_loRegClassID = 43, + AArch64_GPR64argRegClassID = 44, + AArch64_FIXED_REGSRegClassID = 45, + AArch64_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 46, + AArch64_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 47, + AArch64_FIXED_REGS_with_sub_32RegClassID = 48, + AArch64_rtcGPR64RegClassID = 49, + AArch64_FIXED_REGS_and_GPR64RegClassID = 50, + AArch64_GPR64sponlyRegClassID = 51, + AArch64_DDRegClassID = 52, + AArch64_DD_with_dsub0_in_FPR64_loRegClassID = 53, + AArch64_DD_with_dsub1_in_FPR64_loRegClassID = 54, + AArch64_XSeqPairsClassRegClassID = 55, + AArch64_DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_loRegClassID = 56, + AArch64_XSeqPairsClass_with_subo64_in_GPR64commonRegClassID = 57, + AArch64_XSeqPairsClass_with_subo64_in_GPR64noipRegClassID = 58, + AArch64_XSeqPairsClass_with_sube64_in_GPR64noipRegClassID = 59, + AArch64_XSeqPairsClass_with_sube64_in_tcGPR64RegClassID = 60, + AArch64_XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64RegClassID = 61, + AArch64_XSeqPairsClass_with_subo64_in_tcGPR64RegClassID = 62, + AArch64_XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64RegClassID = 63, + AArch64_XSeqPairsClass_with_sub_32_in_GPR32argRegClassID = 64, + AArch64_XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 65, + AArch64_XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 66, + AArch64_XSeqPairsClass_with_sube64_in_rtcGPR64RegClassID = 67, + AArch64_XSeqPairsClass_with_subo64_in_FIXED_REGSRegClassID = 68, + AArch64_FPR128RegClassID = 69, + AArch64_ZPRRegClassID = 70, + AArch64_FPR128_loRegClassID = 71, + AArch64_MPR128RegClassID = 72, + AArch64_ZPR_4bRegClassID = 73, + AArch64_ZPR_3bRegClassID = 74, + AArch64_DDDRegClassID = 75, + AArch64_DDD_with_dsub0_in_FPR64_loRegClassID = 76, + AArch64_DDD_with_dsub1_in_FPR64_loRegClassID = 77, + AArch64_DDD_with_dsub2_in_FPR64_loRegClassID = 78, + AArch64_DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_loRegClassID = 79, + AArch64_DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loRegClassID = 80, + AArch64_DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loRegClassID = 81, + AArch64_DDDDRegClassID = 82, + AArch64_DDDD_with_dsub0_in_FPR64_loRegClassID = 83, + AArch64_DDDD_with_dsub1_in_FPR64_loRegClassID = 84, + AArch64_DDDD_with_dsub2_in_FPR64_loRegClassID = 85, + AArch64_DDDD_with_dsub3_in_FPR64_loRegClassID = 86, + AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_loRegClassID = 87, + AArch64_DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loRegClassID = 88, + AArch64_DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 89, + AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loRegClassID = 90, + AArch64_DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 91, + AArch64_DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loRegClassID = 92, + AArch64_QQRegClassID = 93, + AArch64_ZPR2RegClassID = 94, + AArch64_QQ_with_dsub_in_FPR64_loRegClassID = 95, + AArch64_QQ_with_qsub1_in_FPR128_loRegClassID = 96, + AArch64_ZPR2Mul2RegClassID = 97, + AArch64_ZPR2_with_dsub_in_FPR64_loRegClassID = 98, + AArch64_ZPR2_with_zsub1_in_ZPR_4bRegClassID = 99, + AArch64_QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_loRegClassID = 100, + AArch64_ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4bRegClassID = 101, + AArch64_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 102, + AArch64_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 103, + AArch64_ZPR2_with_zsub1_in_ZPR_3bRegClassID = 104, + AArch64_ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3bRegClassID = 105, + AArch64_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 106, + AArch64_ZPR2StridedRegClassID = 107, + AArch64_MPR64RegClassID = 108, + AArch64_ZPR2Strided_with_dsub_in_FPR64_loRegClassID = 109, + AArch64_QQQRegClassID = 110, + AArch64_ZPR3RegClassID = 111, + AArch64_QQQ_with_dsub_in_FPR64_loRegClassID = 112, + AArch64_QQQ_with_qsub1_in_FPR128_loRegClassID = 113, + AArch64_QQQ_with_qsub2_in_FPR128_loRegClassID = 114, + AArch64_ZPR3_with_dsub_in_FPR64_loRegClassID = 115, + AArch64_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 116, + AArch64_ZPR3_with_zsub1_in_ZPR_4bRegClassID = 117, + AArch64_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 118, + AArch64_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 119, + AArch64_QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_loRegClassID = 120, + AArch64_QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 121, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4bRegClassID = 122, + AArch64_ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 123, + AArch64_QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 124, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4bRegClassID = 125, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 126, + AArch64_ZPR3_with_zsub0_in_ZPR_3bRegClassID = 127, + AArch64_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 128, + AArch64_ZPR3_with_zsub1_in_ZPR_3bRegClassID = 129, + AArch64_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 130, + AArch64_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 131, + AArch64_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 132, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3bRegClassID = 133, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 134, + AArch64_ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 135, + AArch64_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 136, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3bRegClassID = 137, + AArch64_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 138, + AArch64_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 139, + AArch64_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 140, + AArch64_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 141, + AArch64_ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 142, + AArch64_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 143, + AArch64_QQQQRegClassID = 144, + AArch64_ZPR4RegClassID = 145, + AArch64_QQQQ_with_dsub_in_FPR64_loRegClassID = 146, + AArch64_QQQQ_with_qsub1_in_FPR128_loRegClassID = 147, + AArch64_QQQQ_with_qsub2_in_FPR128_loRegClassID = 148, + AArch64_QQQQ_with_qsub3_in_FPR128_loRegClassID = 149, + AArch64_ZPR4_with_dsub_in_FPR64_loRegClassID = 150, + AArch64_ZPR4_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 151, + AArch64_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 152, + AArch64_ZPR4_with_zsub1_in_ZPR_4bRegClassID = 153, + AArch64_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 154, + AArch64_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 155, + AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_loRegClassID = 156, + AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 157, + AArch64_QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 158, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4bRegClassID = 159, + AArch64_ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 160, + AArch64_ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 161, + AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 162, + AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 163, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4bRegClassID = 164, + AArch64_ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 165, + AArch64_QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 166, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4bRegClassID = 167, + AArch64_ZPR4Mul4RegClassID = 168, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 169, + AArch64_ZPR4_with_zsub0_in_ZPR_3bRegClassID = 170, + AArch64_ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 171, + AArch64_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 172, + AArch64_ZPR4_with_zsub1_in_ZPR_3bRegClassID = 173, + AArch64_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 174, + AArch64_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 175, + AArch64_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 176, + AArch64_ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 177, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 178, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3bRegClassID = 179, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loRegClassID = 180, + AArch64_ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 181, + AArch64_ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 182, + AArch64_ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 183, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3bRegClassID = 184, + AArch64_ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 185, + AArch64_ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 186, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3bRegClassID = 187, + AArch64_ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_loRegClassID = 188, + AArch64_ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 189, + AArch64_ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 190, + AArch64_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 191, + AArch64_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 192, + AArch64_ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2RegClassID = 193, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 194, + AArch64_ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bRegClassID = 195, + AArch64_ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 196, + AArch64_ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3bRegClassID = 197, + AArch64_ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2RegClassID = 198, + AArch64_GPR64x8ClassRegClassID = 199, + AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noipRegClassID = 200, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 201, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 202, + AArch64_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 203, + AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 204, + AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 205, + AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 206, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64RegClassID = 207, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 208, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 209, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 210, + AArch64_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64RegClassID = 211, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 212, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 213, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 214, + AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64RegClassID = 215, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 216, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 217, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 218, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 219, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipRegClassID = 220, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 221, + AArch64_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 222, + AArch64_GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64RegClassID = 223, + AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 224, + AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 225, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 226, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 227, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64RegClassID = 228, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 229, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 230, + AArch64_ZPR4StridedRegClassID = 231, + AArch64_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 232, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 233, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 234, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipRegClassID = 235, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 236, + AArch64_GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64RegClassID = 237, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 238, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 239, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 240, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64RegClassID = 241, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 242, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 243, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipRegClassID = 244, + AArch64_GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64RegClassID = 245, + AArch64_GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64RegClassID = 246, + AArch64_GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64RegClassID = 247, + AArch64_GPR64x8Class_with_sub_32_in_GPR32argRegClassID = 248, + AArch64_MPR32RegClassID = 249, + AArch64_ZPR4Strided_with_dsub_in_FPR64_loRegClassID = 250, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64argRegClassID = 251, + AArch64_GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 252, + AArch64_GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 253, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15RegClassID = 254, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 255, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 256, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64argRegClassID = 257, + AArch64_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 258, + AArch64_GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 259, + AArch64_GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 260, + AArch64_GPR64x8Class_with_x8sub_0_in_rtcGPR64RegClassID = 261, + AArch64_GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 262, + AArch64_GPR64x8Class_with_x8sub_2_in_rtcGPR64RegClassID = 263, + AArch64_GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11RegClassID = 264, + AArch64_GPR64x8Class_with_x8sub_4_in_rtcGPR64RegClassID = 265, + AArch64_GPR64x8Class_with_x8sub_6_in_GPR64argRegClassID = 266, + AArch64_GPR64x8Class_with_x8sub_6_in_rtcGPR64RegClassID = 267, + AArch64_GPR64x8Class_with_x8sub_7_in_FIXED_REGSRegClassID = 268, + AArch64_ZTRRegClassID = 269, + AArch64_MPR16RegClassID = 270, + AArch64_MPRRegClassID = 271, + AArch64_MPR8RegClassID = 272, + +}; + +// Register alternate name indices + +enum { + AArch64_NoRegAltName, // 0 + AArch64_vlist1, // 1 + AArch64_vreg, // 2 + NUM_TARGET_REG_ALT_NAMES = 3 +}; + +// Subregister indices + +enum { + AArch64_NoSubRegister, + AArch64_bsub, // 1 + AArch64_dsub, // 2 + AArch64_dsub0, // 3 + AArch64_dsub1, // 4 + AArch64_dsub2, // 5 + AArch64_dsub3, // 6 + AArch64_hsub, // 7 + AArch64_psub0, // 8 + AArch64_psub1, // 9 + AArch64_qsub0, // 10 + AArch64_qsub1, // 11 + AArch64_qsub2, // 12 + AArch64_qsub3, // 13 + AArch64_ssub, // 14 + AArch64_sub_32, // 15 + AArch64_sube32, // 16 + AArch64_sube64, // 17 + AArch64_subo32, // 18 + AArch64_subo64, // 19 + AArch64_x8sub_0, // 20 + AArch64_x8sub_1, // 21 + AArch64_x8sub_2, // 22 + AArch64_x8sub_3, // 23 + AArch64_x8sub_4, // 24 + AArch64_x8sub_5, // 25 + AArch64_x8sub_6, // 26 + AArch64_x8sub_7, // 27 + AArch64_zasubb, // 28 + AArch64_zasubd0, // 29 + AArch64_zasubd1, // 30 + AArch64_zasubh0, // 31 + AArch64_zasubh1, // 32 + AArch64_zasubq0, // 33 + AArch64_zasubq1, // 34 + AArch64_zasubs0, // 35 + AArch64_zasubs1, // 36 + AArch64_zsub, // 37 + AArch64_zsub0, // 38 + AArch64_zsub1, // 39 + AArch64_zsub2, // 40 + AArch64_zsub3, // 41 + AArch64_zsub_hi, // 42 + AArch64_zasubd1_then_zasubq0, // 43 + AArch64_zasubd1_then_zasubq1, // 44 + AArch64_zasubs1_then_zasubd0, // 45 + AArch64_zasubs1_then_zasubd1, // 46 + AArch64_zasubs1_then_zasubq0, // 47 + AArch64_zasubs1_then_zasubq1, // 48 + AArch64_zasubs1_then_zasubd1_then_zasubq0, // 49 + AArch64_zasubs1_then_zasubd1_then_zasubq1, // 50 + AArch64_zasubh1_then_zasubd0, // 51 + AArch64_zasubh1_then_zasubd1, // 52 + AArch64_zasubh1_then_zasubq0, // 53 + AArch64_zasubh1_then_zasubq1, // 54 + AArch64_zasubh1_then_zasubs0, // 55 + AArch64_zasubh1_then_zasubs1, // 56 + AArch64_zasubh1_then_zasubd1_then_zasubq0, // 57 + AArch64_zasubh1_then_zasubd1_then_zasubq1, // 58 + AArch64_zasubh1_then_zasubs1_then_zasubd0, // 59 + AArch64_zasubh1_then_zasubs1_then_zasubd1, // 60 + AArch64_zasubh1_then_zasubs1_then_zasubq0, // 61 + AArch64_zasubh1_then_zasubs1_then_zasubq1, // 62 + AArch64_zasubh1_then_zasubs1_then_zasubd1_then_zasubq0, // 63 + AArch64_zasubh1_then_zasubs1_then_zasubd1_then_zasubq1, // 64 + AArch64_dsub1_then_bsub, // 65 + AArch64_dsub1_then_hsub, // 66 + AArch64_dsub1_then_ssub, // 67 + AArch64_dsub3_then_bsub, // 68 + AArch64_dsub3_then_hsub, // 69 + AArch64_dsub3_then_ssub, // 70 + AArch64_dsub2_then_bsub, // 71 + AArch64_dsub2_then_hsub, // 72 + AArch64_dsub2_then_ssub, // 73 + AArch64_qsub1_then_bsub, // 74 + AArch64_qsub1_then_dsub, // 75 + AArch64_qsub1_then_hsub, // 76 + AArch64_qsub1_then_ssub, // 77 + AArch64_qsub3_then_bsub, // 78 + AArch64_qsub3_then_dsub, // 79 + AArch64_qsub3_then_hsub, // 80 + AArch64_qsub3_then_ssub, // 81 + AArch64_qsub2_then_bsub, // 82 + AArch64_qsub2_then_dsub, // 83 + AArch64_qsub2_then_hsub, // 84 + AArch64_qsub2_then_ssub, // 85 + AArch64_x8sub_7_then_sub_32, // 86 + AArch64_x8sub_6_then_sub_32, // 87 + AArch64_x8sub_5_then_sub_32, // 88 + AArch64_x8sub_4_then_sub_32, // 89 + AArch64_x8sub_3_then_sub_32, // 90 + AArch64_x8sub_2_then_sub_32, // 91 + AArch64_x8sub_1_then_sub_32, // 92 + AArch64_subo64_then_sub_32, // 93 + AArch64_zsub1_then_bsub, // 94 + AArch64_zsub1_then_dsub, // 95 + AArch64_zsub1_then_hsub, // 96 + AArch64_zsub1_then_ssub, // 97 + AArch64_zsub1_then_zsub, // 98 + AArch64_zsub1_then_zsub_hi, // 99 + AArch64_zsub3_then_bsub, // 100 + AArch64_zsub3_then_dsub, // 101 + AArch64_zsub3_then_hsub, // 102 + AArch64_zsub3_then_ssub, // 103 + AArch64_zsub3_then_zsub, // 104 + AArch64_zsub3_then_zsub_hi, // 105 + AArch64_zsub2_then_bsub, // 106 + AArch64_zsub2_then_dsub, // 107 + AArch64_zsub2_then_hsub, // 108 + AArch64_zsub2_then_ssub, // 109 + AArch64_zsub2_then_zsub, // 110 + AArch64_zsub2_then_zsub_hi, // 111 + AArch64_dsub0_dsub1, // 112 + AArch64_dsub0_dsub1_dsub2, // 113 + AArch64_dsub1_dsub2, // 114 + AArch64_dsub1_dsub2_dsub3, // 115 + AArch64_dsub2_dsub3, // 116 + AArch64_dsub_qsub1_then_dsub, // 117 + AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 118 + AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub, // 119 + AArch64_qsub0_qsub1, // 120 + AArch64_qsub0_qsub1_qsub2, // 121 + AArch64_qsub1_qsub2, // 122 + AArch64_qsub1_qsub2_qsub3, // 123 + AArch64_qsub2_qsub3, // 124 + AArch64_qsub1_then_dsub_qsub2_then_dsub, // 125 + AArch64_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 126 + AArch64_qsub2_then_dsub_qsub3_then_dsub, // 127 + AArch64_sub_32_x8sub_1_then_sub_32, // 128 + AArch64_x8sub_0_x8sub_1, // 129 + AArch64_x8sub_2_x8sub_3, // 130 + AArch64_x8sub_4_x8sub_5, // 131 + AArch64_x8sub_6_x8sub_7, // 132 + AArch64_x8sub_6_then_sub_32_x8sub_7_then_sub_32, // 133 + AArch64_x8sub_4_then_sub_32_x8sub_5_then_sub_32, // 134 + AArch64_x8sub_2_then_sub_32_x8sub_3_then_sub_32, // 135 + AArch64_sub_32_subo64_then_sub_32, // 136 + AArch64_dsub_zsub1_then_dsub, // 137 + AArch64_zsub_zsub1_then_zsub, // 138 + AArch64_dsub_zsub1_then_dsub_zsub2_then_dsub_zsub3_then_dsub, // 139 + AArch64_dsub_zsub1_then_dsub_zsub2_then_dsub, // 140 + AArch64_zsub_zsub1_then_zsub_zsub2_then_zsub_zsub3_then_zsub, // 141 + AArch64_zsub_zsub1_then_zsub_zsub2_then_zsub, // 142 + AArch64_zsub0_zsub1, // 143 + AArch64_zsub0_zsub1_zsub2, // 144 + AArch64_zsub1_zsub2, // 145 + AArch64_zsub1_zsub2_zsub3, // 146 + AArch64_zsub2_zsub3, // 147 + AArch64_zsub1_then_dsub_zsub2_then_dsub, // 148 + AArch64_zsub1_then_dsub_zsub2_then_dsub_zsub3_then_dsub, // 149 + AArch64_zsub1_then_zsub_zsub2_then_zsub, // 150 + AArch64_zsub1_then_zsub_zsub2_then_zsub_zsub3_then_zsub, // 151 + AArch64_zsub2_then_dsub_zsub3_then_dsub, // 152 + AArch64_zsub2_then_zsub_zsub3_then_zsub, // 153 + AArch64_zsub0_zsub2, // 154 + AArch64_zsub1_zsub3, // 155 + AArch64_NUM_TARGET_SUBREGS +}; +#endif // GET_REGINFO_ENUM + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg AArch64RegDiffLists[] = { + /* 0 */ 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + /* 17 */ 63232, 1, 1, 1, 1, 1, 1, 1, 0, + /* 26 */ 64502, 1, 1, 1, 1, 1, 1, 1, 0, + /* 35 */ 1, 93, 1, 1, 1, 1, 1, 1, 0, + /* 44 */ 64932, 1, 1, 1, 74, 1, 1, 1, 0, + /* 53 */ 63076, 1, 1, 1, 0, + /* 58 */ 63088, 1, 1, 1, 0, + /* 63 */ 65072, 1, 1, 1, 0, + /* 68 */ 65184, 1, 1, 1, 0, + /* 73 */ 31, 335, 17, 65504, 1, 1, 1, 0, + /* 81 */ 31, 336, 17, 65504, 1, 1, 1, 0, + /* 89 */ 31, 337, 17, 65504, 1, 1, 1, 0, + /* 97 */ 31, 338, 17, 65504, 1, 1, 1, 0, + /* 105 */ 31, 339, 17, 65504, 1, 1, 1, 0, + /* 113 */ 31, 340, 17, 65504, 1, 1, 1, 0, + /* 121 */ 31, 341, 17, 65504, 1, 1, 1, 0, + /* 129 */ 31, 342, 17, 65504, 1, 1, 1, 0, + /* 137 */ 31, 343, 17, 65504, 1, 1, 1, 0, + /* 145 */ 352, 65504, 1, 1, 1, 0, + /* 151 */ 353, 65504, 1, 1, 1, 0, + /* 157 */ 354, 65504, 1, 1, 1, 0, + /* 163 */ 355, 65504, 1, 1, 1, 0, + /* 169 */ 356, 65504, 1, 1, 1, 0, + /* 175 */ 357, 65504, 1, 1, 1, 0, + /* 181 */ 358, 65504, 1, 1, 1, 0, + /* 187 */ 359, 65504, 1, 1, 1, 0, + /* 193 */ 360, 65504, 1, 1, 1, 0, + /* 199 */ 31, 334, 17, 65495, 9, 1, 1, 0, + /* 207 */ 31, 335, 17, 65495, 9, 1, 1, 0, + /* 215 */ 351, 65495, 9, 1, 1, 0, + /* 221 */ 352, 65495, 9, 1, 1, 0, + /* 227 */ 24, 29, 1, 1, 0, + /* 232 */ 24, 29, 1, 1, 46, 29, 1, 1, 0, + /* 241 */ 64900, 1, 1, 75, 1, 1, 0, + /* 248 */ 65040, 1, 1, 0, + /* 252 */ 65152, 1, 1, 0, + /* 256 */ 31, 343, 17, 65505, 1, 1, 0, + /* 263 */ 31, 344, 17, 65505, 1, 1, 0, + /* 270 */ 360, 65505, 1, 1, 0, + /* 275 */ 361, 65505, 1, 1, 0, + /* 280 */ 31, 333, 17, 65494, 10, 1, 0, + /* 287 */ 31, 334, 17, 65494, 10, 1, 0, + /* 294 */ 350, 65494, 10, 1, 0, + /* 299 */ 351, 65494, 10, 1, 0, + /* 304 */ 24, 1, 29, 1, 0, + /* 309 */ 24, 1, 29, 1, 46, 1, 29, 1, 0, + /* 318 */ 24, 30, 1, 0, + /* 322 */ 24, 30, 1, 46, 30, 1, 0, + /* 329 */ 64964, 1, 76, 1, 0, + /* 334 */ 65172, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 330, 1, 0, + /* 349 */ 331, 1, 0, + /* 352 */ 65172, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 362, 1, 0, + /* 367 */ 63254, 1, 0, + /* 370 */ 63266, 1, 0, + /* 373 */ 63284, 1, 0, + /* 376 */ 63296, 1, 0, + /* 379 */ 64444, 1, 0, + /* 382 */ 64478, 1, 0, + /* 385 */ 65104, 1, 0, + /* 388 */ 65152, 1, 0, + /* 391 */ 65159, 1, 0, + /* 394 */ 65160, 1, 0, + /* 397 */ 65161, 1, 0, + /* 400 */ 65162, 1, 0, + /* 403 */ 65163, 1, 0, + /* 406 */ 65164, 1, 0, + /* 409 */ 65165, 1, 0, + /* 412 */ 65166, 1, 0, + /* 415 */ 65167, 1, 0, + /* 418 */ 65168, 1, 0, + /* 421 */ 65169, 1, 0, + /* 424 */ 65170, 1, 0, + /* 427 */ 65171, 1, 0, + /* 430 */ 65172, 1, 0, + /* 433 */ 65173, 1, 0, + /* 436 */ 65204, 1, 0, + /* 439 */ 65216, 1, 0, + /* 442 */ 63, 65503, 34, 65503, 1, 80, 63, 65503, 34, 65503, 1, 108, 63, 65503, 34, 65503, 1, 0, + /* 460 */ 64, 65504, 63, 65503, 1, 49, 64, 65504, 63, 65503, 1, 77, 64, 65504, 63, 65503, 1, 0, + /* 478 */ 65503, 1, 144, 65503, 1, 172, 65503, 1, 0, + /* 487 */ 31, 344, 17, 65506, 1, 0, + /* 493 */ 31, 345, 17, 65506, 1, 0, + /* 499 */ 361, 65506, 1, 0, + /* 503 */ 362, 65506, 1, 0, + /* 507 */ 2, 0, + /* 509 */ 3, 4, 0, + /* 512 */ 64848, 4, 4, 4, 65, 4, 4, 4, 0, + /* 521 */ 64868, 4, 4, 4, 65, 4, 4, 4, 0, + /* 530 */ 65092, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 352, 4, 0, + /* 561 */ 65072, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 65476, 65412, 65456, 112, 65456, 65472, 300, 376, 4, 0, + /* 592 */ 64379, 4, 0, + /* 595 */ 7, 0, + /* 597 */ 269, 9, 18, 65510, 10, 8, 65522, 10, 8, 6, 65510, 10, 8, 65522, 10, 8, 65521, 18, 65510, 10, 8, 65522, 10, 8, 6, 65510, 10, 8, 65522, 10, 8, 0, + /* 629 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 8, 0, + /* 664 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 8, 0, + /* 686 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 8, 0, + /* 699 */ 64860, 8, 69, 8, 0, + /* 704 */ 64884, 8, 69, 8, 0, + /* 709 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 8, 0, + /* 744 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 8, 0, + /* 766 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 8, 0, + /* 779 */ 31, 332, 17, 65493, 11, 0, + /* 785 */ 31, 333, 17, 65493, 11, 0, + /* 791 */ 349, 65493, 11, 0, + /* 795 */ 350, 65493, 11, 0, + /* 799 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 12, 0, + /* 834 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 12, 0, + /* 856 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 12, 0, + /* 869 */ 64, 80, 65424, 80, 124, 96, 31, 33, 65504, 62, 65503, 34, 65503, 1, 49, 31, 33, 65504, 62, 65503, 34, 65503, 1, 77, 31, 33, 65504, 62, 65503, 34, 65503, 1, 41, 12, 0, + /* 904 */ 124, 208, 31, 33, 65504, 62, 65503, 34, 65503, 1, 77, 31, 33, 65504, 62, 65503, 34, 65503, 1, 41, 12, 0, + /* 926 */ 65472, 348, 31, 33, 65504, 62, 65503, 34, 65503, 1, 41, 12, 0, + /* 939 */ 64, 80, 65424, 80, 124, 95, 1, 63, 1, 65503, 1, 62, 65503, 1, 49, 1, 63, 1, 65503, 1, 62, 65503, 1, 77, 1, 63, 1, 65503, 1, 62, 65503, 1, 42, 12, 0, + /* 974 */ 124, 207, 1, 63, 1, 65503, 1, 62, 65503, 1, 77, 1, 63, 1, 65503, 1, 62, 65503, 1, 42, 12, 0, + /* 996 */ 65472, 347, 1, 63, 1, 65503, 1, 62, 65503, 1, 42, 12, 0, + /* 1009 */ 64, 80, 65424, 80, 124, 95, 1, 62, 1, 65503, 34, 65503, 1, 29, 50, 1, 62, 1, 65503, 34, 65503, 1, 29, 78, 1, 62, 1, 65503, 34, 65503, 1, 29, 43, 12, 0, + /* 1044 */ 124, 207, 1, 62, 1, 65503, 34, 65503, 1, 29, 78, 1, 62, 1, 65503, 34, 65503, 1, 29, 43, 12, 0, + /* 1066 */ 65472, 347, 1, 62, 1, 65503, 34, 65503, 1, 29, 43, 12, 0, + /* 1079 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 12, 0, + /* 1114 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 12, 0, + /* 1136 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 12, 0, + /* 1149 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 12, 0, + /* 1184 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 12, 0, + /* 1206 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 64, 12, 0, + /* 1219 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 12, 0, + /* 1254 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 12, 0, + /* 1276 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 72, 12, 0, + /* 1289 */ 56, 15, 0, + /* 1292 */ 332, 15, 0, + /* 1295 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 16, 0, + /* 1330 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 16, 0, + /* 1352 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 40, 16, 0, + /* 1365 */ 64, 80, 65424, 80, 124, 95, 1, 62, 65503, 34, 65503, 34, 65503, 1, 79, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 16, 0, + /* 1400 */ 124, 207, 1, 62, 65503, 34, 65503, 34, 65503, 1, 107, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 16, 0, + /* 1422 */ 65472, 347, 1, 62, 65503, 34, 65503, 34, 65503, 1, 48, 16, 0, + /* 1435 */ 1, 554, 16, 0, + /* 1439 */ 65322, 560, 16, 0, + /* 1443 */ 24, 1, 1, 29, 0, + /* 1448 */ 24, 1, 1, 29, 46, 1, 1, 29, 0, + /* 1457 */ 24, 1, 30, 0, + /* 1461 */ 24, 1, 30, 46, 1, 30, 0, + /* 1468 */ 63, 1, 65503, 1, 30, 50, 63, 1, 65503, 1, 30, 78, 63, 1, 65503, 1, 30, 0, + /* 1486 */ 24, 31, 0, + /* 1489 */ 24, 31, 46, 31, 0, + /* 1494 */ 65504, 31, 113, 65504, 31, 141, 65504, 31, 0, + /* 1503 */ 65312, 77, 0, + /* 1506 */ 1, 99, 0, + /* 1509 */ 64379, 99, 0, + /* 1512 */ 65188, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 31, 112, 0, + /* 1529 */ 65188, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 63, 112, 0, + /* 1546 */ 65124, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 30, 112, 65488, 112, 76, 1, 65284, 112, 0, + /* 1576 */ 65124, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 62, 112, 65488, 112, 76, 1, 65284, 112, 0, + /* 1606 */ 65124, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 62, 112, 65488, 112, 76, 65505, 65284, 112, 0, + /* 1636 */ 65156, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 61, 112, 65456, 32, 80, 32, 76, 64, 65473, 64, 65441, 65315, 64, 48, 64, 65329, 112, 0, + /* 1682 */ 65156, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 61, 112, 65456, 32, 80, 32, 76, 64, 65441, 64, 65473, 65283, 64, 48, 64, 65361, 112, 0, + /* 1728 */ 65156, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 29, 112, 65456, 32, 80, 32, 76, 64, 65473, 64, 65473, 65283, 64, 48, 64, 65361, 112, 0, + /* 1774 */ 65156, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65473, 65412, 65456, 112, 65456, 65472, 300, 65441, 65412, 65456, 112, 65456, 65472, 300, 61, 112, 65456, 32, 80, 32, 76, 64, 65473, 64, 65473, 65283, 64, 48, 64, 65361, 112, 0, + /* 1820 */ 133, 0, + /* 1822 */ 112, 140, 0, + /* 1825 */ 214, 0, + /* 1827 */ 215, 0, + /* 1829 */ 65084, 65412, 65456, 112, 65456, 65472, 300, 65480, 65412, 65456, 112, 65456, 65472, 300, 0, + /* 1844 */ 65108, 65412, 65456, 112, 65456, 65472, 300, 65480, 65412, 65456, 112, 65456, 65472, 300, 0, + /* 1859 */ 65204, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 331, 0, + /* 1871 */ 65202, 65505, 65322, 215, 362, 0, + /* 1877 */ 65204, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 363, 0, + /* 1889 */ 65186, 65505, 32, 65505, 363, 0, + /* 1895 */ 65185, 65505, 32, 65505, 364, 0, + /* 1901 */ 65184, 65505, 32, 65505, 365, 0, + /* 1907 */ 65183, 65505, 32, 65505, 366, 0, + /* 1913 */ 65182, 65505, 32, 65505, 367, 0, + /* 1919 */ 65181, 65505, 32, 65505, 368, 0, + /* 1925 */ 65180, 65505, 32, 65505, 369, 0, + /* 1931 */ 65179, 65505, 32, 65505, 370, 0, + /* 1937 */ 65178, 65505, 32, 65505, 371, 0, + /* 1943 */ 65177, 65505, 32, 65505, 372, 0, + /* 1949 */ 65176, 65505, 32, 65505, 373, 0, + /* 1955 */ 65175, 65505, 32, 65505, 374, 0, + /* 1961 */ 65174, 65505, 32, 65505, 375, 0, + /* 1967 */ 65173, 65505, 32, 65505, 376, 0, + /* 1973 */ 64960, 214, 65328, 65535, 555, 0, + /* 1979 */ 570, 0, + /* 1981 */ 576, 0, + /* 1983 */ 63111, 0, + /* 1985 */ 63123, 0, + /* 1987 */ 63141, 0, + /* 1989 */ 63153, 0, + /* 1991 */ 63174, 0, + /* 1993 */ 63186, 0, + /* 1995 */ 63204, 0, + /* 1997 */ 63216, 0, + /* 1999 */ 65103, 0, + /* 2001 */ 65518, 22, 65516, 65526, 65267, 0, + /* 2007 */ 65526, 22, 65516, 65526, 65267, 0, + /* 2013 */ 65518, 26, 65516, 65526, 65267, 0, + /* 2019 */ 65526, 26, 65516, 65526, 65267, 0, + /* 2025 */ 65518, 22, 65518, 65526, 65267, 0, + /* 2031 */ 65526, 22, 65518, 65526, 65267, 0, + /* 2037 */ 65518, 26, 65518, 65526, 65267, 0, + /* 2043 */ 65526, 26, 65518, 65526, 65267, 0, + /* 2049 */ 65518, 22, 65516, 65527, 65267, 0, + /* 2055 */ 65526, 22, 65516, 65527, 65267, 0, + /* 2061 */ 65518, 26, 65516, 65527, 65267, 0, + /* 2067 */ 65526, 26, 65516, 65527, 65267, 0, + /* 2073 */ 65518, 22, 65518, 65527, 65267, 0, + /* 2079 */ 65526, 22, 65518, 65527, 65267, 0, + /* 2085 */ 65518, 26, 65518, 65527, 65267, 0, + /* 2091 */ 65526, 26, 65518, 65527, 65267, 0, + /* 2097 */ 65325, 0, + /* 2099 */ 65190, 65327, 0, + /* 2102 */ 65389, 0, + /* 2104 */ 65404, 0, + /* 2106 */ 65420, 0, + /* 2108 */ 65140, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 330, 64, 48, 1, 65424, 0, + /* 2129 */ 65140, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 362, 64, 48, 1, 65424, 0, + /* 2150 */ 65140, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 362, 64, 48, 65505, 65424, 0, + /* 2171 */ 65436, 0, + /* 2173 */ 65172, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 361, 32, 32, 48, 64, 65473, 64, 65441, 65455, 64, 65441, 0, + /* 2205 */ 65204, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 361, 64, 65473, 64, 65441, 0, + /* 2227 */ 65236, 112, 65456, 65472, 1, 112, 65456, 65472, 0, + /* 2236 */ 65236, 112, 65456, 65472, 33, 112, 65456, 65472, 0, + /* 2245 */ 65456, 112, 65456, 65472, 0, + /* 2250 */ 65172, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 361, 32, 32, 48, 64, 65441, 64, 65473, 65423, 64, 65473, 0, + /* 2282 */ 65172, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 329, 32, 32, 48, 64, 65473, 64, 65473, 65423, 64, 65473, 0, + /* 2314 */ 65172, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 113, 65456, 112, 65456, 65472, 81, 65456, 112, 65456, 65472, 361, 32, 32, 48, 64, 65473, 64, 65473, 65423, 64, 65473, 0, + /* 2346 */ 65204, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 361, 64, 65441, 64, 65473, 0, + /* 2368 */ 65204, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 329, 64, 65473, 64, 65473, 0, + /* 2390 */ 65204, 112, 65456, 65472, 33, 112, 65456, 65472, 33, 112, 65456, 65472, 1, 112, 65456, 65472, 361, 64, 65473, 64, 65473, 0, + /* 2412 */ 65484, 0, + /* 2414 */ 65172, 112, 65456, 65472, 1, 112, 65456, 65472, 33, 112, 65456, 65472, 362, 65505, 0, + /* 2429 */ 31, 332, 2, 65507, 0, + /* 2434 */ 65321, 577, 2, 65507, 0, + /* 2439 */ 31, 345, 17, 65507, 0, + /* 2444 */ 31, 346, 17, 65507, 0, + /* 2449 */ 334, 65507, 0, + /* 2452 */ 362, 65507, 0, + /* 2455 */ 363, 65507, 0, + /* 2458 */ 579, 65507, 0, + /* 2461 */ 65516, 0, + /* 2463 */ 65204, 65521, 0, + /* 2466 */ 65525, 0, + /* 2468 */ 65534, 0, + /* 2470 */ 65212, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 360, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2495 */ 65211, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 361, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2520 */ 65210, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 362, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2545 */ 65209, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 363, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2570 */ 65208, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 364, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2595 */ 65207, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 365, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2620 */ 65206, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 366, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2645 */ 65205, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 367, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2670 */ 65204, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 368, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2695 */ 65203, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 369, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2720 */ 65202, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 370, 17, 1, 1, 1, 65519, 65535, 65535, 0, + /* 2745 */ 65225, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 32, 65505, 65322, 215, 359, 17, 1, 1, 65522, 65534, 65535, 65535, 0, +}; + +static const uint16_t AArch64SubRegIdxLists[] = { + /* 0 */ 2, 14, 7, 1, 0, + /* 5 */ 8, 9, 0, + /* 8 */ 15, 0, + /* 10 */ 16, 18, 0, + /* 13 */ 33, 34, 0, + /* 16 */ 37, 2, 14, 7, 1, 42, 0, + /* 23 */ 29, 33, 34, 30, 43, 44, 0, + /* 30 */ 35, 29, 33, 34, 30, 43, 44, 36, 45, 47, 48, 46, 49, 50, 0, + /* 45 */ 28, 31, 35, 29, 33, 34, 30, 43, 44, 36, 45, 47, 48, 46, 49, 50, 32, 55, 51, 53, 54, 52, 57, 58, 56, 59, 61, 62, 60, 63, 64, 0, + /* 77 */ 3, 14, 7, 1, 4, 67, 66, 65, 0, + /* 86 */ 38, 37, 2, 14, 7, 1, 42, 39, 98, 95, 97, 96, 94, 99, 0, + /* 101 */ 3, 14, 7, 1, 4, 67, 66, 65, 5, 73, 72, 71, 112, 114, 0, + /* 116 */ 3, 14, 7, 1, 4, 67, 66, 65, 5, 73, 72, 71, 6, 70, 69, 68, 112, 113, 114, 115, 116, 0, + /* 138 */ 10, 2, 14, 7, 1, 11, 75, 77, 76, 74, 117, 0, + /* 150 */ 10, 2, 14, 7, 1, 11, 75, 77, 76, 74, 12, 83, 85, 84, 82, 117, 119, 120, 122, 125, 0, + /* 171 */ 10, 2, 14, 7, 1, 11, 75, 77, 76, 74, 12, 83, 85, 84, 82, 13, 79, 81, 80, 78, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 0, + /* 203 */ 20, 15, 21, 92, 22, 91, 23, 90, 24, 89, 25, 88, 26, 87, 27, 86, 128, 129, 130, 131, 132, 133, 134, 135, 0, + /* 228 */ 17, 15, 19, 93, 136, 0, + /* 234 */ 38, 37, 2, 14, 7, 1, 42, 39, 98, 95, 97, 96, 94, 99, 137, 138, 0, + /* 251 */ 38, 37, 2, 14, 7, 1, 42, 39, 98, 95, 97, 96, 94, 99, 40, 110, 107, 109, 108, 106, 111, 137, 138, 140, 142, 143, 145, 148, 150, 0, + /* 281 */ 38, 37, 2, 14, 7, 1, 42, 39, 98, 95, 97, 96, 94, 99, 40, 110, 107, 109, 108, 106, 111, 41, 104, 101, 103, 102, 100, 105, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 0, + /* 327 */ 38, 37, 2, 14, 7, 1, 42, 39, 98, 95, 97, 96, 94, 99, 40, 110, 107, 109, 108, 106, 111, 41, 104, 101, 103, 102, 100, 105, 154, 155, 0, +}; + +static const MCRegisterDesc AArch64RegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 3084, 16, 16, 4, 39889, 0 }, + { 3072, 1827, 2458, 8, 39889, 33 }, + { 3079, 16, 16, 4, 39889, 0 }, + { 3088, 1825, 1981, 8, 39889, 33 }, + { 3106, 16, 16, 4, 39889, 0 }, + { 3076, 507, 16, 8, 39889, 33 }, + { 2827, 16, 16, 4, 39889, 0 }, + { 3075, 16, 2468, 4, 39458, 0 }, + { 3095, 16, 1435, 4, 9520, 0 }, + { 3102, 2493, 1979, 8, 9520, 33 }, + { 2824, 597, 16, 45, 0, 82 }, + { 237, 16, 869, 4, 13313, 0 }, + { 615, 16, 939, 4, 13313, 0 }, + { 865, 16, 1009, 4, 13313, 0 }, + { 1167, 16, 1219, 4, 13313, 0 }, + { 1421, 16, 709, 4, 13313, 0 }, + { 1729, 16, 709, 4, 13313, 0 }, + { 1946, 16, 709, 4, 13313, 0 }, + { 2221, 16, 709, 4, 13313, 0 }, + { 2472, 16, 1149, 4, 13313, 0 }, + { 2732, 16, 1149, 4, 13313, 0 }, + { 0, 16, 1149, 4, 13313, 0 }, + { 322, 16, 1149, 4, 13313, 0 }, + { 698, 16, 629, 4, 13313, 0 }, + { 937, 16, 629, 4, 13313, 0 }, + { 1242, 16, 629, 4, 13313, 0 }, + { 1488, 16, 629, 4, 13313, 0 }, + { 1802, 16, 1365, 4, 13313, 0 }, + { 2013, 16, 1365, 4, 13313, 0 }, + { 2312, 16, 1365, 4, 13313, 0 }, + { 2540, 16, 1365, 4, 13313, 0 }, + { 79, 16, 1079, 4, 13313, 0 }, + { 431, 16, 1079, 4, 13313, 0 }, + { 797, 16, 1079, 4, 13313, 0 }, + { 1067, 16, 1079, 4, 13313, 0 }, + { 1345, 16, 1295, 4, 13313, 0 }, + { 1621, 16, 1295, 4, 13313, 0 }, + { 1870, 16, 1295, 4, 13313, 0 }, + { 2113, 16, 1295, 4, 13313, 0 }, + { 2380, 16, 799, 4, 13313, 0 }, + { 2640, 16, 799, 4, 13313, 0 }, + { 147, 16, 799, 4, 13313, 0 }, + { 531, 16, 799, 4, 13313, 0 }, + { 242, 2232, 872, 1, 39377, 3 }, + { 620, 2232, 942, 1, 39377, 3 }, + { 870, 2232, 1012, 1, 39377, 3 }, + { 1172, 2232, 1222, 1, 39377, 3 }, + { 1426, 2232, 712, 1, 39377, 3 }, + { 1734, 2232, 712, 1, 39377, 3 }, + { 1951, 2232, 712, 1, 39377, 3 }, + { 2226, 2232, 712, 1, 39377, 3 }, + { 2484, 2232, 1152, 1, 39377, 3 }, + { 2744, 2232, 1152, 1, 39377, 3 }, + { 13, 2232, 1152, 1, 39377, 3 }, + { 336, 2232, 1152, 1, 39377, 3 }, + { 713, 2232, 632, 1, 39377, 3 }, + { 953, 2232, 632, 1, 39377, 3 }, + { 1258, 2232, 632, 1, 39377, 3 }, + { 1504, 2232, 632, 1, 39377, 3 }, + { 1818, 2232, 1368, 1, 39377, 3 }, + { 2029, 2232, 1368, 1, 39377, 3 }, + { 2328, 2232, 1368, 1, 39377, 3 }, + { 2556, 2232, 1368, 1, 39377, 3 }, + { 95, 2232, 1082, 1, 39377, 3 }, + { 447, 2232, 1082, 1, 39377, 3 }, + { 813, 2232, 1082, 1, 39377, 3 }, + { 1083, 2232, 1082, 1, 39377, 3 }, + { 1361, 2232, 1298, 1, 39377, 3 }, + { 1637, 2232, 1298, 1, 39377, 3 }, + { 1886, 2232, 1298, 1, 39377, 3 }, + { 2129, 2232, 1298, 1, 39377, 3 }, + { 2396, 2232, 802, 1, 39377, 3 }, + { 2656, 2232, 802, 1, 39377, 3 }, + { 163, 2232, 802, 1, 39377, 3 }, + { 547, 2232, 802, 1, 39377, 3 }, + { 262, 2234, 870, 3, 38593, 3 }, + { 639, 2234, 940, 3, 38593, 3 }, + { 886, 2234, 1010, 3, 38593, 3 }, + { 1187, 2234, 1220, 3, 38593, 3 }, + { 1441, 2234, 710, 3, 38593, 3 }, + { 1749, 2234, 710, 3, 38593, 3 }, + { 1966, 2234, 710, 3, 38593, 3 }, + { 2241, 2234, 710, 3, 38593, 3 }, + { 2487, 2234, 1150, 3, 38593, 3 }, + { 2747, 2234, 1150, 3, 38593, 3 }, + { 17, 2234, 1150, 3, 38593, 3 }, + { 340, 2234, 1150, 3, 38593, 3 }, + { 717, 2234, 630, 3, 38593, 3 }, + { 957, 2234, 630, 3, 38593, 3 }, + { 1262, 2234, 630, 3, 38593, 3 }, + { 1508, 2234, 630, 3, 38593, 3 }, + { 1822, 2234, 1366, 3, 38593, 3 }, + { 2033, 2234, 1366, 3, 38593, 3 }, + { 2332, 2234, 1366, 3, 38593, 3 }, + { 2560, 2234, 1366, 3, 38593, 3 }, + { 99, 2234, 1080, 3, 38593, 3 }, + { 451, 2234, 1080, 3, 38593, 3 }, + { 817, 2234, 1080, 3, 38593, 3 }, + { 1087, 2234, 1080, 3, 38593, 3 }, + { 1365, 2234, 1296, 3, 38593, 3 }, + { 1641, 2234, 1296, 3, 38593, 3 }, + { 1890, 2234, 1296, 3, 38593, 3 }, + { 2133, 2234, 1296, 3, 38593, 3 }, + { 2400, 2234, 800, 3, 38593, 3 }, + { 2660, 2234, 800, 3, 38593, 3 }, + { 167, 2234, 800, 3, 38593, 3 }, + { 551, 2234, 800, 3, 38593, 3 }, + { 269, 16, 1292, 4, 38593, 0 }, + { 645, 16, 349, 4, 38593, 0 }, + { 892, 16, 349, 4, 38593, 0 }, + { 1193, 16, 349, 4, 38593, 0 }, + { 1447, 16, 349, 4, 38593, 0 }, + { 1755, 16, 349, 4, 38593, 0 }, + { 1972, 16, 349, 4, 38593, 0 }, + { 2247, 16, 349, 4, 38593, 0 }, + { 2493, 16, 349, 4, 38593, 0 }, + { 2753, 16, 349, 4, 38593, 0 }, + { 24, 16, 349, 4, 38593, 0 }, + { 348, 16, 349, 4, 38593, 0 }, + { 725, 16, 349, 4, 38593, 0 }, + { 965, 16, 349, 4, 38593, 0 }, + { 1270, 16, 349, 4, 38593, 0 }, + { 1516, 16, 349, 4, 38593, 0 }, + { 274, 2245, 904, 0, 34737, 3 }, + { 650, 2245, 974, 0, 34737, 3 }, + { 897, 2245, 1044, 0, 34737, 3 }, + { 1198, 2245, 1254, 0, 34737, 3 }, + { 1452, 2245, 744, 0, 34737, 3 }, + { 1760, 2245, 744, 0, 34737, 3 }, + { 1977, 2245, 744, 0, 34737, 3 }, + { 2252, 2245, 744, 0, 34737, 3 }, + { 2498, 2245, 1184, 0, 34737, 3 }, + { 2758, 2245, 1184, 0, 34737, 3 }, + { 30, 2245, 1184, 0, 34737, 3 }, + { 354, 2245, 1184, 0, 34737, 3 }, + { 731, 2245, 664, 0, 34737, 3 }, + { 971, 2245, 664, 0, 34737, 3 }, + { 1276, 2245, 664, 0, 34737, 3 }, + { 1522, 2245, 664, 0, 34737, 3 }, + { 1838, 2245, 1400, 0, 34737, 3 }, + { 2049, 2245, 1400, 0, 34737, 3 }, + { 2348, 2245, 1400, 0, 34737, 3 }, + { 2576, 2245, 1400, 0, 34737, 3 }, + { 115, 2245, 1114, 0, 34737, 3 }, + { 467, 2245, 1114, 0, 34737, 3 }, + { 833, 2245, 1114, 0, 34737, 3 }, + { 1103, 2245, 1114, 0, 34737, 3 }, + { 1381, 2245, 1330, 0, 34737, 3 }, + { 1657, 2245, 1330, 0, 34737, 3 }, + { 1906, 2245, 1330, 0, 34737, 3 }, + { 2149, 2245, 1330, 0, 34737, 3 }, + { 2416, 2245, 834, 0, 34737, 3 }, + { 2676, 2245, 834, 0, 34737, 3 }, + { 183, 2245, 834, 0, 34737, 3 }, + { 567, 2245, 834, 0, 34737, 3 }, + { 294, 2233, 871, 2, 33665, 3 }, + { 669, 2233, 941, 2, 33665, 3 }, + { 915, 2233, 1011, 2, 33665, 3 }, + { 1215, 2233, 1221, 2, 33665, 3 }, + { 1467, 2233, 711, 2, 33665, 3 }, + { 1775, 2233, 711, 2, 33665, 3 }, + { 1992, 2233, 711, 2, 33665, 3 }, + { 2267, 2233, 711, 2, 33665, 3 }, + { 2513, 2233, 1151, 2, 33665, 3 }, + { 2773, 2233, 1151, 2, 33665, 3 }, + { 47, 2233, 1151, 2, 33665, 3 }, + { 372, 2233, 1151, 2, 33665, 3 }, + { 750, 2233, 631, 2, 33665, 3 }, + { 991, 2233, 631, 2, 33665, 3 }, + { 1296, 2233, 631, 2, 33665, 3 }, + { 1542, 2233, 631, 2, 33665, 3 }, + { 1842, 2233, 1367, 2, 33665, 3 }, + { 2053, 2233, 1367, 2, 33665, 3 }, + { 2352, 2233, 1367, 2, 33665, 3 }, + { 2580, 2233, 1367, 2, 33665, 3 }, + { 119, 2233, 1081, 2, 33665, 3 }, + { 471, 2233, 1081, 2, 33665, 3 }, + { 837, 2233, 1081, 2, 33665, 3 }, + { 1107, 2233, 1081, 2, 33665, 3 }, + { 1385, 2233, 1297, 2, 33665, 3 }, + { 1661, 2233, 1297, 2, 33665, 3 }, + { 1910, 2233, 1297, 2, 33665, 3 }, + { 2153, 2233, 1297, 2, 33665, 3 }, + { 2420, 2233, 801, 2, 33665, 3 }, + { 2680, 2233, 801, 2, 33665, 3 }, + { 187, 2233, 801, 2, 33665, 3 }, + { 571, 2233, 801, 2, 33665, 3 }, + { 301, 16, 2444, 4, 33697, 0 }, + { 675, 16, 2439, 4, 33697, 0 }, + { 918, 16, 493, 4, 33697, 0 }, + { 1221, 16, 487, 4, 33697, 0 }, + { 1470, 16, 263, 4, 33697, 0 }, + { 1781, 16, 256, 4, 33697, 0 }, + { 1995, 16, 137, 4, 33697, 0 }, + { 2273, 16, 129, 4, 33697, 0 }, + { 2516, 16, 129, 4, 33697, 0 }, + { 2779, 16, 121, 4, 33697, 0 }, + { 51, 16, 121, 4, 33697, 0 }, + { 380, 16, 113, 4, 33697, 0 }, + { 754, 16, 113, 4, 33697, 0 }, + { 999, 16, 105, 4, 33697, 0 }, + { 1300, 16, 105, 4, 33697, 0 }, + { 1550, 16, 97, 4, 33697, 0 }, + { 1846, 16, 97, 4, 33697, 0 }, + { 2061, 16, 89, 4, 33697, 0 }, + { 2356, 16, 89, 4, 33697, 0 }, + { 2588, 16, 81, 4, 33697, 0 }, + { 123, 16, 81, 4, 33697, 0 }, + { 479, 16, 73, 4, 33697, 0 }, + { 841, 16, 207, 4, 33697, 0 }, + { 1115, 16, 199, 4, 33697, 0 }, + { 1389, 16, 287, 4, 33697, 0 }, + { 1669, 16, 280, 4, 33697, 0 }, + { 1914, 16, 785, 4, 33697, 0 }, + { 2161, 16, 779, 4, 33697, 0 }, + { 2424, 16, 2429, 4, 33697, 0 }, + { 2688, 16, 2434, 4, 31986, 0 }, + { 191, 16, 1439, 4, 31986, 0 }, + { 304, 2427, 2455, 8, 33633, 33 }, + { 681, 2427, 2452, 8, 33633, 33 }, + { 921, 2427, 503, 8, 33633, 33 }, + { 1227, 2427, 499, 8, 33633, 33 }, + { 1473, 2427, 275, 8, 33633, 33 }, + { 1787, 2427, 270, 8, 33633, 33 }, + { 1998, 2427, 193, 8, 33633, 33 }, + { 2297, 2427, 187, 8, 33633, 33 }, + { 2519, 2427, 187, 8, 33633, 33 }, + { 2803, 2427, 181, 8, 33633, 33 }, + { 55, 2427, 181, 8, 33633, 33 }, + { 406, 2427, 175, 8, 33633, 33 }, + { 758, 2427, 175, 8, 33633, 33 }, + { 1027, 2427, 169, 8, 33633, 33 }, + { 1304, 2427, 169, 8, 33633, 33 }, + { 1580, 2427, 163, 8, 33633, 33 }, + { 1850, 2427, 163, 8, 33633, 33 }, + { 2093, 2427, 157, 8, 33633, 33 }, + { 2360, 2427, 157, 8, 33633, 33 }, + { 2620, 2427, 151, 8, 33633, 33 }, + { 127, 2427, 151, 8, 33633, 33 }, + { 511, 2427, 145, 8, 33633, 33 }, + { 845, 2427, 221, 8, 33633, 33 }, + { 1147, 2427, 215, 8, 33633, 33 }, + { 1393, 2427, 299, 8, 33633, 33 }, + { 1701, 2427, 294, 8, 33633, 33 }, + { 1918, 2427, 795, 8, 33633, 33 }, + { 2193, 2427, 791, 8, 33633, 33 }, + { 2428, 2427, 2449, 8, 33633, 33 }, + { 319, 1837, 927, 16, 24049, 44 }, + { 695, 1837, 997, 16, 24049, 44 }, + { 934, 1837, 1067, 16, 24049, 44 }, + { 1239, 1837, 1277, 16, 24049, 44 }, + { 1485, 1837, 767, 16, 24049, 44 }, + { 1799, 1837, 767, 16, 24049, 44 }, + { 2010, 1837, 767, 16, 24049, 44 }, + { 2309, 1837, 767, 16, 24049, 44 }, + { 2525, 1837, 1207, 16, 24049, 44 }, + { 2809, 1837, 1207, 16, 24049, 44 }, + { 62, 1837, 1207, 16, 24049, 44 }, + { 420, 1837, 1207, 16, 24049, 44 }, + { 773, 1837, 687, 16, 24049, 44 }, + { 1043, 1837, 687, 16, 24049, 44 }, + { 1318, 1837, 687, 16, 24049, 44 }, + { 1594, 1837, 687, 16, 24049, 44 }, + { 1866, 1837, 1423, 16, 24049, 44 }, + { 2109, 1837, 1423, 16, 24049, 44 }, + { 2376, 1837, 1423, 16, 24049, 44 }, + { 2636, 1837, 1423, 16, 24049, 44 }, + { 143, 1837, 1137, 16, 24049, 44 }, + { 527, 1837, 1137, 16, 24049, 44 }, + { 861, 1837, 1137, 16, 24049, 44 }, + { 1163, 1837, 1137, 16, 24049, 44 }, + { 1409, 1837, 1353, 16, 24049, 44 }, + { 1717, 1837, 1353, 16, 24049, 44 }, + { 1934, 1837, 1353, 16, 24049, 44 }, + { 2209, 1837, 1353, 16, 24049, 44 }, + { 2436, 1837, 857, 16, 24049, 44 }, + { 2696, 1837, 857, 16, 24049, 44 }, + { 199, 1837, 857, 16, 24049, 44 }, + { 587, 1837, 857, 16, 24049, 44 }, + { 235, 598, 2005, 46, 0, 82 }, + { 240, 626, 2086, 13, 6024, 41 }, + { 618, 626, 2038, 13, 6024, 41 }, + { 868, 626, 2062, 13, 5976, 41 }, + { 1170, 626, 2014, 13, 5976, 41 }, + { 1424, 626, 2074, 13, 5928, 41 }, + { 1732, 626, 2026, 13, 5928, 41 }, + { 1949, 626, 2050, 13, 5880, 41 }, + { 2224, 626, 2002, 13, 5880, 41 }, + { 260, 614, 2052, 30, 280, 73 }, + { 637, 614, 2004, 30, 280, 73 }, + { 272, 16, 2091, 4, 31960, 0 }, + { 648, 16, 2043, 4, 31960, 0 }, + { 895, 16, 2067, 4, 31928, 0 }, + { 1196, 16, 2019, 4, 31928, 0 }, + { 1450, 16, 2079, 4, 31896, 0 }, + { 1758, 16, 2031, 4, 31896, 0 }, + { 1975, 16, 2055, 4, 31864, 0 }, + { 2250, 16, 2007, 4, 31864, 0 }, + { 2496, 16, 2085, 4, 31832, 0 }, + { 2756, 16, 2037, 4, 31832, 0 }, + { 28, 16, 2061, 4, 31800, 0 }, + { 352, 16, 2013, 4, 31800, 0 }, + { 729, 16, 2073, 4, 31768, 0 }, + { 969, 16, 2025, 4, 31768, 0 }, + { 1274, 16, 2049, 4, 31736, 0 }, + { 1520, 16, 2001, 4, 31736, 0 }, + { 292, 622, 2075, 23, 936, 68 }, + { 667, 622, 2027, 23, 936, 68 }, + { 913, 622, 2051, 23, 856, 68 }, + { 1213, 622, 2003, 23, 856, 68 }, + { 297, 16, 16, 4, 29120, 0 }, + { 2851, 16, 926, 4, 33553, 0 }, + { 2878, 16, 996, 4, 33553, 0 }, + { 2898, 16, 1066, 4, 33553, 0 }, + { 2918, 16, 1276, 4, 33553, 0 }, + { 2938, 16, 766, 4, 33553, 0 }, + { 2958, 16, 766, 4, 33553, 0 }, + { 2978, 16, 766, 4, 33553, 0 }, + { 2998, 16, 766, 4, 33553, 0 }, + { 3018, 16, 1206, 4, 33553, 0 }, + { 3038, 16, 1206, 4, 33553, 0 }, + { 2830, 16, 1206, 4, 33553, 0 }, + { 2857, 16, 1206, 4, 33553, 0 }, + { 2884, 16, 686, 4, 33553, 0 }, + { 2904, 16, 686, 4, 33553, 0 }, + { 2924, 16, 686, 4, 33553, 0 }, + { 2944, 16, 686, 4, 33553, 0 }, + { 2964, 16, 1422, 4, 33553, 0 }, + { 2984, 16, 1422, 4, 33553, 0 }, + { 3004, 16, 1422, 4, 33553, 0 }, + { 3024, 16, 1422, 4, 33553, 0 }, + { 2837, 16, 1136, 4, 33553, 0 }, + { 2864, 16, 1136, 4, 33553, 0 }, + { 2891, 16, 1136, 4, 33553, 0 }, + { 2911, 16, 1136, 4, 33553, 0 }, + { 2931, 16, 1352, 4, 33553, 0 }, + { 2951, 16, 1352, 4, 33553, 0 }, + { 2971, 16, 1352, 4, 33553, 0 }, + { 2991, 16, 1352, 4, 33553, 0 }, + { 3011, 16, 856, 4, 33553, 0 }, + { 3031, 16, 856, 4, 33553, 0 }, + { 2844, 16, 856, 4, 33553, 0 }, + { 2871, 16, 856, 4, 33553, 0 }, + { 631, 2236, 460, 77, 7025, 101 }, + { 880, 2236, 1468, 77, 7025, 101 }, + { 1181, 2236, 442, 77, 7025, 101 }, + { 1435, 2236, 442, 77, 7025, 101 }, + { 1743, 2236, 442, 77, 7025, 101 }, + { 1960, 2236, 442, 77, 7025, 101 }, + { 2235, 2236, 442, 77, 7025, 101 }, + { 2481, 2236, 442, 77, 7025, 101 }, + { 2741, 2236, 442, 77, 7025, 101 }, + { 10, 2236, 442, 77, 7025, 101 }, + { 332, 2236, 442, 77, 7025, 101 }, + { 709, 2236, 442, 77, 7025, 101 }, + { 949, 2236, 442, 77, 7025, 101 }, + { 1254, 2236, 442, 77, 7025, 101 }, + { 1500, 2236, 442, 77, 7025, 101 }, + { 1814, 2236, 442, 77, 7025, 101 }, + { 2025, 2236, 442, 77, 7025, 101 }, + { 2324, 2236, 442, 77, 7025, 101 }, + { 2552, 2236, 442, 77, 7025, 101 }, + { 91, 2236, 442, 77, 7025, 101 }, + { 443, 2236, 442, 77, 7025, 101 }, + { 809, 2236, 442, 77, 7025, 101 }, + { 1079, 2236, 442, 77, 7025, 101 }, + { 1357, 2236, 442, 77, 7025, 101 }, + { 1633, 2236, 442, 77, 7025, 101 }, + { 1882, 2236, 442, 77, 7025, 101 }, + { 2125, 2236, 442, 77, 7025, 101 }, + { 2392, 2236, 442, 77, 7025, 101 }, + { 2652, 2236, 442, 77, 7025, 101 }, + { 159, 2236, 442, 77, 7025, 101 }, + { 543, 2236, 442, 77, 7025, 101 }, + { 253, 2227, 442, 77, 23776, 2 }, + { 1175, 2368, 1822, 116, 1089, 108 }, + { 1429, 2368, 1822, 116, 1089, 108 }, + { 1737, 2368, 1822, 116, 1089, 108 }, + { 1954, 2368, 1822, 116, 1089, 108 }, + { 2229, 2368, 1822, 116, 1089, 108 }, + { 2475, 2368, 1822, 116, 1089, 108 }, + { 2735, 2368, 1822, 116, 1089, 108 }, + { 4, 2368, 1822, 116, 1089, 108 }, + { 326, 2368, 1822, 116, 1089, 108 }, + { 702, 2368, 1822, 116, 1089, 108 }, + { 941, 2368, 1822, 116, 1089, 108 }, + { 1246, 2368, 1822, 116, 1089, 108 }, + { 1492, 2368, 1822, 116, 1089, 108 }, + { 1806, 2368, 1822, 116, 1089, 108 }, + { 2017, 2368, 1822, 116, 1089, 108 }, + { 2316, 2368, 1822, 116, 1089, 108 }, + { 2544, 2368, 1822, 116, 1089, 108 }, + { 83, 2368, 1822, 116, 1089, 108 }, + { 435, 2368, 1822, 116, 1089, 108 }, + { 801, 2368, 1822, 116, 1089, 108 }, + { 1071, 2368, 1822, 116, 1089, 108 }, + { 1349, 2368, 1822, 116, 1089, 108 }, + { 1625, 2368, 1822, 116, 1089, 108 }, + { 1874, 2368, 1822, 116, 1089, 108 }, + { 2117, 2368, 1822, 116, 1089, 108 }, + { 2384, 2368, 1822, 116, 1089, 108 }, + { 2644, 2368, 1822, 116, 1089, 108 }, + { 151, 2368, 1822, 116, 1089, 108 }, + { 535, 2368, 1822, 116, 1089, 108 }, + { 245, 2390, 1822, 116, 3632, 113 }, + { 623, 2205, 1822, 116, 4864, 99 }, + { 873, 2346, 1822, 116, 23088, 5 }, + { 877, 334, 1494, 101, 4033, 114 }, + { 1178, 334, 478, 101, 4033, 114 }, + { 1432, 334, 478, 101, 4033, 114 }, + { 1740, 334, 478, 101, 4033, 114 }, + { 1957, 334, 478, 101, 4033, 114 }, + { 2232, 334, 478, 101, 4033, 114 }, + { 2478, 334, 478, 101, 4033, 114 }, + { 2738, 334, 478, 101, 4033, 114 }, + { 7, 334, 478, 101, 4033, 114 }, + { 329, 334, 478, 101, 4033, 114 }, + { 705, 334, 478, 101, 4033, 114 }, + { 945, 334, 478, 101, 4033, 114 }, + { 1250, 334, 478, 101, 4033, 114 }, + { 1496, 334, 478, 101, 4033, 114 }, + { 1810, 334, 478, 101, 4033, 114 }, + { 2021, 334, 478, 101, 4033, 114 }, + { 2320, 334, 478, 101, 4033, 114 }, + { 2548, 334, 478, 101, 4033, 114 }, + { 87, 334, 478, 101, 4033, 114 }, + { 439, 334, 478, 101, 4033, 114 }, + { 805, 334, 478, 101, 4033, 114 }, + { 1075, 334, 478, 101, 4033, 114 }, + { 1353, 334, 478, 101, 4033, 114 }, + { 1629, 334, 478, 101, 4033, 114 }, + { 1878, 334, 478, 101, 4033, 114 }, + { 2121, 334, 478, 101, 4033, 114 }, + { 2388, 334, 478, 101, 4033, 114 }, + { 2648, 334, 478, 101, 4033, 114 }, + { 155, 334, 478, 101, 4033, 114 }, + { 539, 334, 478, 101, 4033, 114 }, + { 249, 352, 478, 101, 5088, 104 }, + { 627, 2414, 478, 101, 23312, 10 }, + { 642, 436, 16, 5, 6209, 29 }, + { 889, 436, 16, 5, 6209, 29 }, + { 1190, 436, 16, 5, 6209, 29 }, + { 1444, 436, 16, 5, 6209, 29 }, + { 1752, 436, 16, 5, 6209, 29 }, + { 1969, 436, 16, 5, 6209, 29 }, + { 2244, 436, 16, 5, 6209, 29 }, + { 2490, 436, 16, 5, 6209, 29 }, + { 2750, 436, 16, 5, 6209, 29 }, + { 21, 436, 16, 5, 6209, 29 }, + { 344, 436, 16, 5, 6209, 29 }, + { 721, 436, 16, 5, 6209, 29 }, + { 961, 436, 16, 5, 6209, 29 }, + { 1266, 436, 16, 5, 6209, 29 }, + { 1512, 436, 16, 5, 6209, 29 }, + { 265, 2463, 16, 5, 20624, 26 }, + { 661, 1859, 466, 138, 6161, 120 }, + { 907, 1859, 1474, 138, 6161, 120 }, + { 1207, 1859, 448, 138, 6161, 120 }, + { 1461, 1859, 448, 138, 6161, 120 }, + { 1769, 1859, 448, 138, 6161, 120 }, + { 1986, 1859, 448, 138, 6161, 120 }, + { 2261, 1859, 448, 138, 6161, 120 }, + { 2507, 1859, 448, 138, 6161, 120 }, + { 2767, 1859, 448, 138, 6161, 120 }, + { 40, 1859, 448, 138, 6161, 120 }, + { 364, 1859, 448, 138, 6161, 120 }, + { 742, 1859, 448, 138, 6161, 120 }, + { 983, 1859, 448, 138, 6161, 120 }, + { 1288, 1859, 448, 138, 6161, 120 }, + { 1534, 1859, 448, 138, 6161, 120 }, + { 1834, 1859, 448, 138, 6161, 120 }, + { 2045, 1859, 448, 138, 6161, 120 }, + { 2344, 1859, 448, 138, 6161, 120 }, + { 2572, 1859, 448, 138, 6161, 120 }, + { 111, 1859, 448, 138, 6161, 120 }, + { 463, 1859, 448, 138, 6161, 120 }, + { 829, 1859, 448, 138, 6161, 120 }, + { 1099, 1859, 448, 138, 6161, 120 }, + { 1377, 1859, 448, 138, 6161, 120 }, + { 1653, 1859, 448, 138, 6161, 120 }, + { 1902, 1859, 448, 138, 6161, 120 }, + { 2145, 1859, 448, 138, 6161, 120 }, + { 2412, 1859, 448, 138, 6161, 120 }, + { 2672, 1859, 448, 138, 6161, 120 }, + { 179, 1859, 448, 138, 6161, 120 }, + { 563, 1859, 448, 138, 6161, 120 }, + { 285, 1877, 448, 138, 23776, 14 }, + { 1201, 2282, 1823, 171, 1009, 127 }, + { 1455, 2282, 1823, 171, 1009, 127 }, + { 1763, 2282, 1823, 171, 1009, 127 }, + { 1980, 2282, 1823, 171, 1009, 127 }, + { 2255, 2282, 1823, 171, 1009, 127 }, + { 2501, 2282, 1823, 171, 1009, 127 }, + { 2761, 2282, 1823, 171, 1009, 127 }, + { 34, 2282, 1823, 171, 1009, 127 }, + { 358, 2282, 1823, 171, 1009, 127 }, + { 735, 2282, 1823, 171, 1009, 127 }, + { 975, 2282, 1823, 171, 1009, 127 }, + { 1280, 2282, 1823, 171, 1009, 127 }, + { 1526, 2282, 1823, 171, 1009, 127 }, + { 1826, 2282, 1823, 171, 1009, 127 }, + { 2037, 2282, 1823, 171, 1009, 127 }, + { 2336, 2282, 1823, 171, 1009, 127 }, + { 2564, 2282, 1823, 171, 1009, 127 }, + { 103, 2282, 1823, 171, 1009, 127 }, + { 455, 2282, 1823, 171, 1009, 127 }, + { 821, 2282, 1823, 171, 1009, 127 }, + { 1091, 2282, 1823, 171, 1009, 127 }, + { 1369, 2282, 1823, 171, 1009, 127 }, + { 1645, 2282, 1823, 171, 1009, 127 }, + { 1894, 2282, 1823, 171, 1009, 127 }, + { 2137, 2282, 1823, 171, 1009, 127 }, + { 2404, 2282, 1823, 171, 1009, 127 }, + { 2664, 2282, 1823, 171, 1009, 127 }, + { 171, 2282, 1823, 171, 1009, 127 }, + { 555, 2282, 1823, 171, 1009, 127 }, + { 277, 2314, 1823, 171, 3632, 132 }, + { 653, 2173, 1823, 171, 4864, 118 }, + { 900, 2250, 1823, 171, 23088, 17 }, + { 904, 2108, 1497, 150, 3969, 133 }, + { 1204, 2108, 481, 150, 3969, 133 }, + { 1458, 2108, 481, 150, 3969, 133 }, + { 1766, 2108, 481, 150, 3969, 133 }, + { 1983, 2108, 481, 150, 3969, 133 }, + { 2258, 2108, 481, 150, 3969, 133 }, + { 2504, 2108, 481, 150, 3969, 133 }, + { 2764, 2108, 481, 150, 3969, 133 }, + { 37, 2108, 481, 150, 3969, 133 }, + { 361, 2108, 481, 150, 3969, 133 }, + { 738, 2108, 481, 150, 3969, 133 }, + { 979, 2108, 481, 150, 3969, 133 }, + { 1284, 2108, 481, 150, 3969, 133 }, + { 1530, 2108, 481, 150, 3969, 133 }, + { 1830, 2108, 481, 150, 3969, 133 }, + { 2041, 2108, 481, 150, 3969, 133 }, + { 2340, 2108, 481, 150, 3969, 133 }, + { 2568, 2108, 481, 150, 3969, 133 }, + { 107, 2108, 481, 150, 3969, 133 }, + { 459, 2108, 481, 150, 3969, 133 }, + { 825, 2108, 481, 150, 3969, 133 }, + { 1095, 2108, 481, 150, 3969, 133 }, + { 1373, 2108, 481, 150, 3969, 133 }, + { 1649, 2108, 481, 150, 3969, 133 }, + { 1898, 2108, 481, 150, 3969, 133 }, + { 2141, 2108, 481, 150, 3969, 133 }, + { 2408, 2108, 481, 150, 3969, 133 }, + { 2668, 2108, 481, 150, 3969, 133 }, + { 175, 2108, 481, 150, 3969, 133 }, + { 559, 2108, 481, 150, 3969, 133 }, + { 281, 2129, 481, 150, 5088, 123 }, + { 657, 2150, 481, 150, 23312, 22 }, + { 3044, 2745, 16, 203, 560, 146 }, + { 2276, 2720, 16, 203, 418, 137 }, + { 2782, 2695, 16, 203, 418, 137 }, + { 384, 2670, 16, 203, 418, 137 }, + { 1003, 2645, 16, 203, 418, 137 }, + { 1554, 2620, 16, 203, 418, 137 }, + { 2065, 2595, 16, 203, 418, 137 }, + { 2592, 2570, 16, 203, 418, 137 }, + { 483, 2545, 16, 203, 418, 137 }, + { 1119, 2520, 16, 203, 418, 137 }, + { 1673, 2495, 16, 203, 418, 137 }, + { 2165, 2470, 16, 203, 418, 137 }, + { 3091, 2099, 1328, 10, 8144, 38 }, + { 672, 391, 2441, 10, 6114, 38 }, + { 1218, 394, 489, 10, 6114, 38 }, + { 1778, 397, 258, 10, 6114, 38 }, + { 2270, 400, 75, 10, 6114, 38 }, + { 2776, 403, 75, 10, 6114, 38 }, + { 376, 406, 75, 10, 6114, 38 }, + { 995, 409, 75, 10, 6114, 38 }, + { 1546, 412, 75, 10, 6114, 38 }, + { 2057, 415, 75, 10, 6114, 38 }, + { 2584, 418, 75, 10, 6114, 38 }, + { 475, 421, 75, 10, 6114, 38 }, + { 1111, 424, 201, 10, 6114, 38 }, + { 1665, 427, 282, 10, 6114, 38 }, + { 2157, 430, 781, 10, 6114, 38 }, + { 2684, 433, 2431, 10, 24146, 35 }, + { 3099, 1973, 16, 228, 9474, 155 }, + { 3068, 1871, 2432, 228, 24096, 32 }, + { 678, 1967, 2432, 228, 6066, 155 }, + { 1224, 1961, 490, 228, 6066, 155 }, + { 1784, 1955, 259, 228, 6066, 155 }, + { 2294, 1949, 76, 228, 6066, 155 }, + { 2800, 1943, 76, 228, 6066, 155 }, + { 402, 1937, 76, 228, 6066, 155 }, + { 1023, 1931, 76, 228, 6066, 155 }, + { 1576, 1925, 76, 228, 6066, 155 }, + { 2089, 1919, 76, 228, 6066, 155 }, + { 2616, 1913, 76, 228, 6066, 155 }, + { 507, 1907, 76, 228, 6066, 155 }, + { 1143, 1901, 202, 228, 6066, 155 }, + { 1697, 1895, 283, 228, 6066, 155 }, + { 2189, 1889, 782, 228, 6066, 155 }, + { 692, 1512, 472, 234, 5265, 158 }, + { 931, 1512, 1480, 234, 5265, 158 }, + { 1236, 1512, 454, 234, 5265, 158 }, + { 1482, 1512, 454, 234, 5265, 158 }, + { 1796, 1512, 454, 234, 5265, 158 }, + { 2007, 1512, 454, 234, 5265, 158 }, + { 2306, 1512, 454, 234, 5265, 158 }, + { 2534, 1512, 454, 234, 5265, 158 }, + { 2818, 1512, 454, 234, 5265, 158 }, + { 72, 1512, 454, 234, 5265, 158 }, + { 416, 1512, 454, 234, 5265, 158 }, + { 769, 1512, 454, 234, 5265, 158 }, + { 1039, 1512, 454, 234, 5265, 158 }, + { 1330, 1512, 454, 234, 5265, 158 }, + { 1606, 1512, 454, 234, 5265, 158 }, + { 1862, 1512, 454, 234, 5265, 158 }, + { 2105, 1512, 454, 234, 5265, 158 }, + { 2372, 1512, 454, 234, 5265, 158 }, + { 2632, 1512, 454, 234, 5265, 158 }, + { 139, 1512, 454, 234, 5265, 158 }, + { 523, 1512, 454, 234, 5265, 158 }, + { 857, 1512, 454, 234, 5265, 158 }, + { 1159, 1512, 454, 234, 5265, 158 }, + { 1405, 1512, 454, 234, 5265, 158 }, + { 1713, 1512, 454, 234, 5265, 158 }, + { 1930, 1512, 454, 234, 5265, 158 }, + { 2205, 1512, 454, 234, 5265, 158 }, + { 2464, 1512, 454, 234, 5265, 158 }, + { 2724, 1512, 454, 234, 5265, 158 }, + { 227, 1512, 454, 234, 5265, 158 }, + { 583, 1512, 454, 234, 5265, 158 }, + { 315, 1529, 454, 234, 23824, 47 }, + { 1230, 1728, 16, 281, 705, 179 }, + { 1476, 1728, 16, 281, 705, 179 }, + { 1790, 1728, 16, 281, 705, 179 }, + { 2001, 1728, 16, 281, 705, 179 }, + { 2300, 1728, 16, 281, 705, 179 }, + { 2528, 1728, 16, 281, 705, 179 }, + { 2812, 1728, 16, 281, 705, 179 }, + { 66, 1728, 16, 281, 705, 179 }, + { 410, 1728, 16, 281, 705, 179 }, + { 762, 1728, 16, 281, 705, 179 }, + { 1031, 1728, 16, 281, 705, 179 }, + { 1322, 1728, 16, 281, 705, 179 }, + { 1598, 1728, 16, 281, 705, 179 }, + { 1854, 1728, 16, 281, 705, 179 }, + { 2097, 1728, 16, 281, 705, 179 }, + { 2364, 1728, 16, 281, 705, 179 }, + { 2624, 1728, 16, 281, 705, 179 }, + { 131, 1728, 16, 281, 705, 179 }, + { 515, 1728, 16, 281, 705, 179 }, + { 849, 1728, 16, 281, 705, 179 }, + { 1151, 1728, 16, 281, 705, 179 }, + { 1397, 1728, 16, 281, 705, 179 }, + { 1705, 1728, 16, 281, 705, 179 }, + { 1922, 1728, 16, 281, 705, 179 }, + { 2197, 1728, 16, 281, 705, 179 }, + { 2456, 1728, 16, 281, 705, 179 }, + { 2716, 1728, 16, 281, 705, 179 }, + { 219, 1728, 16, 281, 705, 179 }, + { 575, 1728, 16, 281, 705, 179 }, + { 307, 1774, 16, 281, 3712, 188 }, + { 684, 1636, 16, 281, 4944, 163 }, + { 924, 1682, 16, 281, 23168, 52 }, + { 928, 1546, 1500, 251, 3857, 197 }, + { 1233, 1546, 457, 251, 3857, 197 }, + { 1479, 1546, 457, 251, 3857, 197 }, + { 1793, 1546, 457, 251, 3857, 197 }, + { 2004, 1546, 457, 251, 3857, 197 }, + { 2303, 1546, 457, 251, 3857, 197 }, + { 2531, 1546, 457, 251, 3857, 197 }, + { 2815, 1546, 457, 251, 3857, 197 }, + { 69, 1546, 457, 251, 3857, 197 }, + { 413, 1546, 457, 251, 3857, 197 }, + { 765, 1546, 457, 251, 3857, 197 }, + { 1035, 1546, 457, 251, 3857, 197 }, + { 1326, 1546, 457, 251, 3857, 197 }, + { 1602, 1546, 457, 251, 3857, 197 }, + { 1858, 1546, 457, 251, 3857, 197 }, + { 2101, 1546, 457, 251, 3857, 197 }, + { 2368, 1546, 457, 251, 3857, 197 }, + { 2628, 1546, 457, 251, 3857, 197 }, + { 135, 1546, 457, 251, 3857, 197 }, + { 519, 1546, 457, 251, 3857, 197 }, + { 853, 1546, 457, 251, 3857, 197 }, + { 1155, 1546, 457, 251, 3857, 197 }, + { 1401, 1546, 457, 251, 3857, 197 }, + { 1709, 1546, 457, 251, 3857, 197 }, + { 1926, 1546, 457, 251, 3857, 197 }, + { 2201, 1546, 457, 251, 3857, 197 }, + { 2460, 1546, 457, 251, 3857, 197 }, + { 2720, 1546, 457, 251, 3857, 197 }, + { 223, 1546, 457, 251, 3857, 197 }, + { 579, 1546, 457, 251, 3857, 197 }, + { 311, 1576, 457, 251, 5152, 172 }, + { 688, 1606, 457, 251, 23376, 61 }, + { 1413, 1844, 1328, 86, 11265, 158 }, + { 1721, 1844, 1328, 86, 11265, 158 }, + { 1938, 1844, 1328, 86, 11265, 158 }, + { 2213, 1844, 1328, 86, 11265, 158 }, + { 2432, 1844, 832, 86, 11265, 158 }, + { 2692, 1844, 832, 86, 11265, 158 }, + { 195, 1844, 832, 86, 11265, 158 }, + { 591, 1844, 832, 86, 11265, 158 }, + { 2522, 1829, 832, 86, 11185, 158 }, + { 2806, 1829, 832, 86, 11185, 158 }, + { 59, 1829, 832, 86, 11185, 158 }, + { 424, 1829, 832, 86, 11185, 158 }, + { 777, 1829, 627, 86, 11185, 158 }, + { 1047, 1829, 627, 86, 11185, 158 }, + { 1338, 1829, 627, 86, 11185, 158 }, + { 1614, 1829, 627, 86, 11185, 158 }, + { 2440, 530, 16, 327, 8337, 179 }, + { 2700, 530, 16, 327, 8337, 179 }, + { 203, 530, 16, 327, 8337, 179 }, + { 599, 530, 16, 327, 8337, 179 }, + { 784, 561, 16, 327, 8193, 179 }, + { 1054, 561, 16, 327, 8193, 179 }, + { 1308, 561, 16, 327, 8193, 179 }, + { 1584, 561, 16, 327, 8193, 179 }, +}; + + // FPR8 Register Class... + static const MCPhysReg FPR8[] = { + AArch64_B0, AArch64_B1, AArch64_B2, AArch64_B3, AArch64_B4, AArch64_B5, AArch64_B6, AArch64_B7, AArch64_B8, AArch64_B9, AArch64_B10, AArch64_B11, AArch64_B12, AArch64_B13, AArch64_B14, AArch64_B15, AArch64_B16, AArch64_B17, AArch64_B18, AArch64_B19, AArch64_B20, AArch64_B21, AArch64_B22, AArch64_B23, AArch64_B24, AArch64_B25, AArch64_B26, AArch64_B27, AArch64_B28, AArch64_B29, AArch64_B30, AArch64_B31, + }; + + // FPR8 Bit set. + static const uint8_t FPR8Bits[] = { + 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // FPR16 Register Class... + static const MCPhysReg FPR16[] = { + AArch64_H0, AArch64_H1, AArch64_H2, AArch64_H3, AArch64_H4, AArch64_H5, AArch64_H6, AArch64_H7, AArch64_H8, AArch64_H9, AArch64_H10, AArch64_H11, AArch64_H12, AArch64_H13, AArch64_H14, AArch64_H15, AArch64_H16, AArch64_H17, AArch64_H18, AArch64_H19, AArch64_H20, AArch64_H21, AArch64_H22, AArch64_H23, AArch64_H24, AArch64_H25, AArch64_H26, AArch64_H27, AArch64_H28, AArch64_H29, AArch64_H30, AArch64_H31, + }; + + // FPR16 Bit set. + static const uint8_t FPR16Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // FPR16_lo Register Class... + static const MCPhysReg FPR16_lo[] = { + AArch64_H0, AArch64_H1, AArch64_H2, AArch64_H3, AArch64_H4, AArch64_H5, AArch64_H6, AArch64_H7, AArch64_H8, AArch64_H9, AArch64_H10, AArch64_H11, AArch64_H12, AArch64_H13, AArch64_H14, AArch64_H15, + }; + + // FPR16_lo Bit set. + static const uint8_t FPR16_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // PPR Register Class... + static const MCPhysReg PPR[] = { + AArch64_P0, AArch64_P1, AArch64_P2, AArch64_P3, AArch64_P4, AArch64_P5, AArch64_P6, AArch64_P7, AArch64_P8, AArch64_P9, AArch64_P10, AArch64_P11, AArch64_P12, AArch64_P13, AArch64_P14, AArch64_P15, + }; + + // PPR Bit set. + static const uint8_t PPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // PPR_3b Register Class... + static const MCPhysReg PPR_3b[] = { + AArch64_P0, AArch64_P1, AArch64_P2, AArch64_P3, AArch64_P4, AArch64_P5, AArch64_P6, AArch64_P7, + }; + + // PPR_3b Bit set. + static const uint8_t PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + }; + + // PPR_p8to15 Register Class... + static const MCPhysReg PPR_p8to15[] = { + AArch64_P8, AArch64_P9, AArch64_P10, AArch64_P11, AArch64_P12, AArch64_P13, AArch64_P14, AArch64_P15, + }; + + // PPR_p8to15 Bit set. + static const uint8_t PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + }; + + // PPR2 Register Class... + static const MCPhysReg PPR2[] = { + AArch64_P0_P1, AArch64_P1_P2, AArch64_P2_P3, AArch64_P3_P4, AArch64_P4_P5, AArch64_P5_P6, AArch64_P6_P7, AArch64_P7_P8, AArch64_P8_P9, AArch64_P9_P10, AArch64_P10_P11, AArch64_P11_P12, AArch64_P12_P13, AArch64_P13_P14, AArch64_P14_P15, AArch64_P15_P0, + }; + + // PPR2 Bit set. + static const uint8_t PPR2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // PPR2Mul2 Register Class... + static const MCPhysReg PPR2Mul2[] = { + AArch64_P0_P1, AArch64_P2_P3, AArch64_P4_P5, AArch64_P6_P7, AArch64_P8_P9, AArch64_P10_P11, AArch64_P12_P13, AArch64_P14_P15, + }; + + // PPR2Mul2 Bit set. + static const uint8_t PPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + + // PPR2_with_psub0_in_PPR_3b Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_3b[] = { + AArch64_P0_P1, AArch64_P1_P2, AArch64_P2_P3, AArch64_P3_P4, AArch64_P4_P5, AArch64_P5_P6, AArch64_P6_P7, AArch64_P7_P8, + }; + + // PPR2_with_psub0_in_PPR_3b Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + }; + + // PPR2_with_psub0_in_PPR_p8to15 Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_p8to15[] = { + AArch64_P8_P9, AArch64_P9_P10, AArch64_P10_P11, AArch64_P11_P12, AArch64_P12_P13, AArch64_P13_P14, AArch64_P14_P15, AArch64_P15_P0, + }; + + // PPR2_with_psub0_in_PPR_p8to15 Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + }; + + // PPR2_with_psub1_in_PPR_3b Register Class... + static const MCPhysReg PPR2_with_psub1_in_PPR_3b[] = { + AArch64_P0_P1, AArch64_P1_P2, AArch64_P2_P3, AArch64_P3_P4, AArch64_P4_P5, AArch64_P5_P6, AArch64_P6_P7, AArch64_P15_P0, + }; + + // PPR2_with_psub1_in_PPR_3b Bit set. + static const uint8_t PPR2_with_psub1_in_PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x80, + }; + + // PPR2_with_psub1_in_PPR_p8to15 Register Class... + static const MCPhysReg PPR2_with_psub1_in_PPR_p8to15[] = { + AArch64_P7_P8, AArch64_P8_P9, AArch64_P9_P10, AArch64_P10_P11, AArch64_P11_P12, AArch64_P12_P13, AArch64_P13_P14, AArch64_P14_P15, + }; + + // PPR2_with_psub1_in_PPR_p8to15 Bit set. + static const uint8_t PPR2_with_psub1_in_PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, + }; + + // PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3b Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3b[] = { + AArch64_P0_P1, AArch64_P1_P2, AArch64_P2_P3, AArch64_P3_P4, AArch64_P4_P5, AArch64_P5_P6, AArch64_P6_P7, + }; + + // PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3b Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, + }; + + // PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15 Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15[] = { + AArch64_P8_P9, AArch64_P9_P10, AArch64_P10_P11, AArch64_P11_P12, AArch64_P12_P13, AArch64_P13_P14, AArch64_P14_P15, + }; + + // PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15 Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, + }; + + // PPR2Mul2_and_PPR2_with_psub0_in_PPR_3b Register Class... + static const MCPhysReg PPR2Mul2_and_PPR2_with_psub0_in_PPR_3b[] = { + AArch64_P0_P1, AArch64_P2_P3, AArch64_P4_P5, AArch64_P6_P7, + }; + + // PPR2Mul2_and_PPR2_with_psub0_in_PPR_3b Bit set. + static const uint8_t PPR2Mul2_and_PPR2_with_psub0_in_PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, + }; + + // PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15 Register Class... + static const MCPhysReg PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15[] = { + AArch64_P8_P9, AArch64_P10_P11, AArch64_P12_P13, AArch64_P14_P15, + }; + + // PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15 Bit set. + static const uint8_t PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, + }; + + // PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15 Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15[] = { + AArch64_P7_P8, + }; + + // PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15 Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + }; + + // PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3b Register Class... + static const MCPhysReg PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3b[] = { + AArch64_P15_P0, + }; + + // PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3b Bit set. + static const uint8_t PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + }; + + // GPR32all Register Class... + static const MCPhysReg GPR32all[] = { + AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WZR, AArch64_WSP, + }; + + // GPR32all Bit set. + static const uint8_t GPR32allBits[] = { + 0x00, 0x03, 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, + }; + + // FPR32 Register Class... + static const MCPhysReg FPR32[] = { + AArch64_S0, AArch64_S1, AArch64_S2, AArch64_S3, AArch64_S4, AArch64_S5, AArch64_S6, AArch64_S7, AArch64_S8, AArch64_S9, AArch64_S10, AArch64_S11, AArch64_S12, AArch64_S13, AArch64_S14, AArch64_S15, AArch64_S16, AArch64_S17, AArch64_S18, AArch64_S19, AArch64_S20, AArch64_S21, AArch64_S22, AArch64_S23, AArch64_S24, AArch64_S25, AArch64_S26, AArch64_S27, AArch64_S28, AArch64_S29, AArch64_S30, AArch64_S31, + }; + + // FPR32 Bit set. + static const uint8_t FPR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // GPR32 Register Class... + static const MCPhysReg GPR32[] = { + AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WZR, + }; + + // GPR32 Bit set. + static const uint8_t GPR32Bits[] = { + 0x00, 0x02, 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, + }; + + // GPR32sp Register Class... + static const MCPhysReg GPR32sp[] = { + AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WSP, + }; + + // GPR32sp Bit set. + static const uint8_t GPR32spBits[] = { + 0x00, 0x01, 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, + }; + + // GPR32common Register Class... + static const MCPhysReg GPR32common[] = { + AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, + }; + + // GPR32common Bit set. + static const uint8_t GPR32commonBits[] = { + 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, + }; + + // FPR32_with_hsub_in_FPR16_lo Register Class... + static const MCPhysReg FPR32_with_hsub_in_FPR16_lo[] = { + AArch64_S0, AArch64_S1, AArch64_S2, AArch64_S3, AArch64_S4, AArch64_S5, AArch64_S6, AArch64_S7, AArch64_S8, AArch64_S9, AArch64_S10, AArch64_S11, AArch64_S12, AArch64_S13, AArch64_S14, AArch64_S15, + }; + + // FPR32_with_hsub_in_FPR16_lo Bit set. + static const uint8_t FPR32_with_hsub_in_FPR16_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // GPR32arg Register Class... + static const MCPhysReg GPR32arg[] = { + AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, + }; + + // GPR32arg Bit set. + static const uint8_t GPR32argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + }; + + // MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg MatrixIndexGPR32_12_15[] = { + AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, + }; + + // MatrixIndexGPR32_12_15 Bit set. + static const uint8_t MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + }; + + // MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg MatrixIndexGPR32_8_11[] = { + AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, + }; + + // MatrixIndexGPR32_8_11 Bit set. + static const uint8_t MatrixIndexGPR32_8_11Bits[] = { + 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, + }; + + // CCR Register Class... + static const MCPhysReg CCR[] = { + AArch64_NZCV, + }; + + // CCR Bit set. + static const uint8_t CCRBits[] = { + 0x20, + }; + + // GPR32sponly Register Class... + static const MCPhysReg GPR32sponly[] = { + AArch64_WSP, + }; + + // GPR32sponly Bit set. + static const uint8_t GPR32sponlyBits[] = { + 0x00, 0x01, + }; + + // WSeqPairsClass Register Class... + static const MCPhysReg WSeqPairsClass[] = { + AArch64_W0_W1, AArch64_W2_W3, AArch64_W4_W5, AArch64_W6_W7, AArch64_W8_W9, AArch64_W10_W11, AArch64_W12_W13, AArch64_W14_W15, AArch64_W16_W17, AArch64_W18_W19, AArch64_W20_W21, AArch64_W22_W23, AArch64_W24_W25, AArch64_W26_W27, AArch64_W28_W29, AArch64_W30_WZR, + }; + + // WSeqPairsClass Bit set. + static const uint8_t WSeqPairsClassBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // WSeqPairsClass_with_subo32_in_GPR32common Register Class... + static const MCPhysReg WSeqPairsClass_with_subo32_in_GPR32common[] = { + AArch64_W0_W1, AArch64_W2_W3, AArch64_W4_W5, AArch64_W6_W7, AArch64_W8_W9, AArch64_W10_W11, AArch64_W12_W13, AArch64_W14_W15, AArch64_W16_W17, AArch64_W18_W19, AArch64_W20_W21, AArch64_W22_W23, AArch64_W24_W25, AArch64_W26_W27, AArch64_W28_W29, + }; + + // WSeqPairsClass_with_subo32_in_GPR32common Bit set. + static const uint8_t WSeqPairsClass_with_subo32_in_GPR32commonBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // WSeqPairsClass_with_sube32_in_GPR32arg Register Class... + static const MCPhysReg WSeqPairsClass_with_sube32_in_GPR32arg[] = { + AArch64_W0_W1, AArch64_W2_W3, AArch64_W4_W5, AArch64_W6_W7, + }; + + // WSeqPairsClass_with_sube32_in_GPR32arg Bit set. + static const uint8_t WSeqPairsClass_with_sube32_in_GPR32argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, + }; + + // WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15[] = { + AArch64_W12_W13, AArch64_W14_W15, + }; + + // WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15 Bit set. + static const uint8_t WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + }; + + // WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11[] = { + AArch64_W8_W9, AArch64_W10_W11, + }; + + // WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + }; + + // GPR64all Register Class... + static const MCPhysReg GPR64all[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_XZR, AArch64_SP, + }; + + // GPR64all Bit set. + static const uint8_t GPR64allBits[] = { + 0x54, 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, 0xf8, 0xff, 0xff, 0xff, + }; + + // FPR64 Register Class... + static const MCPhysReg FPR64[] = { + AArch64_D0, AArch64_D1, AArch64_D2, AArch64_D3, AArch64_D4, AArch64_D5, AArch64_D6, AArch64_D7, AArch64_D8, AArch64_D9, AArch64_D10, AArch64_D11, AArch64_D12, AArch64_D13, AArch64_D14, AArch64_D15, AArch64_D16, AArch64_D17, AArch64_D18, AArch64_D19, AArch64_D20, AArch64_D21, AArch64_D22, AArch64_D23, AArch64_D24, AArch64_D25, AArch64_D26, AArch64_D27, AArch64_D28, AArch64_D29, AArch64_D30, AArch64_D31, + }; + + // FPR64 Bit set. + static const uint8_t FPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // GPR64 Register Class... + static const MCPhysReg GPR64[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_XZR, + }; + + // GPR64 Bit set. + static const uint8_t GPR64Bits[] = { + 0x14, 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, 0xf8, 0xff, 0xff, 0xff, + }; + + // GPR64sp Register Class... + static const MCPhysReg GPR64sp[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_SP, + }; + + // GPR64sp Bit set. + static const uint8_t GPR64spBits[] = { + 0x54, 0x00, 0x00, 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, + }; + + // GPR64common Register Class... + static const MCPhysReg GPR64common[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, + }; + + // GPR64common Bit set. + static const uint8_t GPR64commonBits[] = { + 0x14, 0x00, 0x00, 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, + }; + + // GPR64noip Register Class... + static const MCPhysReg GPR64noip[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_XZR, + }; + + // GPR64noip Bit set. + static const uint8_t GPR64noipBits[] = { + 0x04, 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, 0xf8, 0xff, 0xe7, 0xff, + }; + + // GPR64common_and_GPR64noip Register Class... + static const MCPhysReg GPR64common_and_GPR64noip[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, + }; + + // GPR64common_and_GPR64noip Bit set. + static const uint8_t GPR64common_and_GPR64noipBits[] = { + 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, 0xf8, 0xff, 0xe7, 0xff, + }; + + // tcGPR64 Register Class... + static const MCPhysReg tcGPR64[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, + }; + + // tcGPR64 Bit set. + static const uint8_t tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 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, 0x3f, + }; + + // GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64noip_and_tcGPR64[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X18, + }; + + // GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 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, 0x27, + }; + + // FPR64_lo Register Class... + static const MCPhysReg FPR64_lo[] = { + AArch64_D0, AArch64_D1, AArch64_D2, AArch64_D3, AArch64_D4, AArch64_D5, AArch64_D6, AArch64_D7, AArch64_D8, AArch64_D9, AArch64_D10, AArch64_D11, AArch64_D12, AArch64_D13, AArch64_D14, AArch64_D15, + }; + + // FPR64_lo Bit set. + static const uint8_t FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // GPR64arg Register Class... + static const MCPhysReg GPR64arg[] = { + AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, + }; + + // GPR64arg Bit set. + static const uint8_t GPR64argBits[] = { + 0x00, 0x00, 0x00, 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, + }; + + // FIXED_REGS Register Class... + static const MCPhysReg FIXED_REGS[] = { + AArch64_FP, AArch64_SP, AArch64_VG, AArch64_FFR, + }; + + // FIXED_REGS Bit set. + static const uint8_t FIXED_REGSBits[] = { + 0xc6, + }; + + // GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg GPR64_with_sub_32_in_MatrixIndexGPR32_12_15[] = { + AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, + }; + + // GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. + static const uint8_t GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, + }; + + // GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, + }; + + // GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 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, + }; + + // FIXED_REGS_with_sub_32 Register Class... + static const MCPhysReg FIXED_REGS_with_sub_32[] = { + AArch64_FP, AArch64_SP, + }; + + // FIXED_REGS_with_sub_32 Bit set. + static const uint8_t FIXED_REGS_with_sub_32Bits[] = { + 0x44, + }; + + // rtcGPR64 Register Class... + static const MCPhysReg rtcGPR64[] = { + AArch64_X16, AArch64_X17, + }; + + // rtcGPR64 Bit set. + static const uint8_t rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + }; + + // FIXED_REGS_and_GPR64 Register Class... + static const MCPhysReg FIXED_REGS_and_GPR64[] = { + AArch64_FP, + }; + + // FIXED_REGS_and_GPR64 Bit set. + static const uint8_t FIXED_REGS_and_GPR64Bits[] = { + 0x04, + }; + + // GPR64sponly Register Class... + static const MCPhysReg GPR64sponly[] = { + AArch64_SP, + }; + + // GPR64sponly Bit set. + static const uint8_t GPR64sponlyBits[] = { + 0x40, + }; + + // DD Register Class... + static const MCPhysReg DD[] = { + AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, AArch64_D15_D16, AArch64_D16_D17, AArch64_D17_D18, AArch64_D18_D19, AArch64_D19_D20, AArch64_D20_D21, AArch64_D21_D22, AArch64_D22_D23, AArch64_D23_D24, AArch64_D24_D25, AArch64_D25_D26, AArch64_D26_D27, AArch64_D27_D28, AArch64_D28_D29, AArch64_D29_D30, AArch64_D30_D31, AArch64_D31_D0, + }; + + // DD Bit set. + static const uint8_t DDBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // DD_with_dsub0_in_FPR64_lo Register Class... + static const MCPhysReg DD_with_dsub0_in_FPR64_lo[] = { + AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, AArch64_D15_D16, + }; + + // DD_with_dsub0_in_FPR64_lo Bit set. + static const uint8_t DD_with_dsub0_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // DD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, AArch64_D31_D0, + }; + + // DD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // XSeqPairsClass Register Class... + static const MCPhysReg XSeqPairsClass[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X16_X17, AArch64_X18_X19, AArch64_X20_X21, AArch64_X22_X23, AArch64_X24_X25, AArch64_X26_X27, AArch64_X28_FP, AArch64_LR_XZR, + }; + + // XSeqPairsClass Bit set. + static const uint8_t XSeqPairsClassBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, + }; + + // DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // XSeqPairsClass_with_subo64_in_GPR64common Register Class... + static const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64common[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X16_X17, AArch64_X18_X19, AArch64_X20_X21, AArch64_X22_X23, AArch64_X24_X25, AArch64_X26_X27, AArch64_X28_FP, + }; + + // XSeqPairsClass_with_subo64_in_GPR64common Bit set. + static const uint8_t XSeqPairsClass_with_subo64_in_GPR64commonBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // XSeqPairsClass_with_subo64_in_GPR64noip Register Class... + static const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64noip[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X18_X19, AArch64_X20_X21, AArch64_X22_X23, AArch64_X24_X25, AArch64_X26_X27, AArch64_X28_FP, AArch64_LR_XZR, + }; + + // XSeqPairsClass_with_subo64_in_GPR64noip Bit set. + static const uint8_t XSeqPairsClass_with_subo64_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xbf, 0x0f, + }; + + // XSeqPairsClass_with_sube64_in_GPR64noip Register Class... + static const MCPhysReg XSeqPairsClass_with_sube64_in_GPR64noip[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X18_X19, AArch64_X20_X21, AArch64_X22_X23, AArch64_X24_X25, AArch64_X26_X27, AArch64_X28_FP, + }; + + // XSeqPairsClass_with_sube64_in_GPR64noip Bit set. + static const uint8_t XSeqPairsClass_with_sube64_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xbf, 0x0f, + }; + + // XSeqPairsClass_with_sube64_in_tcGPR64 Register Class... + static const MCPhysReg XSeqPairsClass_with_sube64_in_tcGPR64[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X16_X17, AArch64_X18_X19, + }; + + // XSeqPairsClass_with_sube64_in_tcGPR64 Bit set. + static const uint8_t XSeqPairsClass_with_sube64_in_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, + }; + + // XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X18_X19, + }; + + // XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xbf, + }; + + // XSeqPairsClass_with_subo64_in_tcGPR64 Register Class... + static const MCPhysReg XSeqPairsClass_with_subo64_in_tcGPR64[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, AArch64_X16_X17, + }; + + // XSeqPairsClass_with_subo64_in_tcGPR64 Bit set. + static const uint8_t XSeqPairsClass_with_subo64_in_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x7f, + }; + + // XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, AArch64_X8_X9, AArch64_X10_X11, AArch64_X12_X13, AArch64_X14_X15, + }; + + // XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, + }; + + // XSeqPairsClass_with_sub_32_in_GPR32arg Register Class... + static const MCPhysReg XSeqPairsClass_with_sub_32_in_GPR32arg[] = { + AArch64_X0_X1, AArch64_X2_X3, AArch64_X4_X5, AArch64_X6_X7, + }; + + // XSeqPairsClass_with_sub_32_in_GPR32arg Bit set. + static const uint8_t XSeqPairsClass_with_sub_32_in_GPR32argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, + }; + + // XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15[] = { + AArch64_X12_X13, AArch64_X14_X15, + }; + + // XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. + static const uint8_t XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + }; + + // XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X8_X9, AArch64_X10_X11, + }; + + // XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // XSeqPairsClass_with_sube64_in_rtcGPR64 Register Class... + static const MCPhysReg XSeqPairsClass_with_sube64_in_rtcGPR64[] = { + AArch64_X16_X17, + }; + + // XSeqPairsClass_with_sube64_in_rtcGPR64 Bit set. + static const uint8_t XSeqPairsClass_with_sube64_in_rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + }; + + // XSeqPairsClass_with_subo64_in_FIXED_REGS Register Class... + static const MCPhysReg XSeqPairsClass_with_subo64_in_FIXED_REGS[] = { + AArch64_X28_FP, + }; + + // XSeqPairsClass_with_subo64_in_FIXED_REGS Bit set. + static const uint8_t XSeqPairsClass_with_subo64_in_FIXED_REGSBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // FPR128 Register Class... + static const MCPhysReg FPR128[] = { + AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, AArch64_Q16, AArch64_Q17, AArch64_Q18, AArch64_Q19, AArch64_Q20, AArch64_Q21, AArch64_Q22, AArch64_Q23, AArch64_Q24, AArch64_Q25, AArch64_Q26, AArch64_Q27, AArch64_Q28, AArch64_Q29, AArch64_Q30, AArch64_Q31, + }; + + // FPR128 Bit set. + static const uint8_t FPR128Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, + }; + + // ZPR Register Class... + static const MCPhysReg ZPR[] = { + AArch64_Z0, AArch64_Z1, AArch64_Z2, AArch64_Z3, AArch64_Z4, AArch64_Z5, AArch64_Z6, AArch64_Z7, AArch64_Z8, AArch64_Z9, AArch64_Z10, AArch64_Z11, AArch64_Z12, AArch64_Z13, AArch64_Z14, AArch64_Z15, AArch64_Z16, AArch64_Z17, AArch64_Z18, AArch64_Z19, AArch64_Z20, AArch64_Z21, AArch64_Z22, AArch64_Z23, AArch64_Z24, AArch64_Z25, AArch64_Z26, AArch64_Z27, AArch64_Z28, AArch64_Z29, AArch64_Z30, AArch64_Z31, + }; + + // ZPR Bit set. + static const uint8_t ZPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // FPR128_lo Register Class... + static const MCPhysReg FPR128_lo[] = { + AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, + }; + + // FPR128_lo Bit set. + static const uint8_t FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, + }; + + // MPR128 Register Class... + static const MCPhysReg MPR128[] = { + AArch64_ZAQ0, AArch64_ZAQ1, AArch64_ZAQ2, AArch64_ZAQ3, AArch64_ZAQ4, AArch64_ZAQ5, AArch64_ZAQ6, AArch64_ZAQ7, AArch64_ZAQ8, AArch64_ZAQ9, AArch64_ZAQ10, AArch64_ZAQ11, AArch64_ZAQ12, AArch64_ZAQ13, AArch64_ZAQ14, AArch64_ZAQ15, + }; + + // MPR128 Bit set. + static const uint8_t MPR128Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // ZPR_4b Register Class... + static const MCPhysReg ZPR_4b[] = { + AArch64_Z0, AArch64_Z1, AArch64_Z2, AArch64_Z3, AArch64_Z4, AArch64_Z5, AArch64_Z6, AArch64_Z7, AArch64_Z8, AArch64_Z9, AArch64_Z10, AArch64_Z11, AArch64_Z12, AArch64_Z13, AArch64_Z14, AArch64_Z15, + }; + + // ZPR_4b Bit set. + static const uint8_t ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // ZPR_3b Register Class... + static const MCPhysReg ZPR_3b[] = { + AArch64_Z0, AArch64_Z1, AArch64_Z2, AArch64_Z3, AArch64_Z4, AArch64_Z5, AArch64_Z6, AArch64_Z7, + }; + + // ZPR_3b Bit set. + static const uint8_t ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, + }; + + // DDD Register Class... + static const MCPhysReg DDD[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, AArch64_D15_D16_D17, AArch64_D16_D17_D18, AArch64_D17_D18_D19, AArch64_D18_D19_D20, AArch64_D19_D20_D21, AArch64_D20_D21_D22, AArch64_D21_D22_D23, AArch64_D22_D23_D24, AArch64_D23_D24_D25, AArch64_D24_D25_D26, AArch64_D25_D26_D27, AArch64_D26_D27_D28, AArch64_D27_D28_D29, AArch64_D28_D29_D30, AArch64_D29_D30_D31, AArch64_D30_D31_D0, AArch64_D31_D0_D1, + }; + + // DDD Bit set. + static const uint8_t DDDBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // DDD_with_dsub0_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub0_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, AArch64_D15_D16_D17, + }; + + // DDD_with_dsub0_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub0_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // DDD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, AArch64_D31_D0_D1, + }; + + // DDD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // DDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D30_D31_D0, AArch64_D31_D0_D1, + }; + + // DDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0xc0, + }; + + // DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, + }; + + // DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D31_D0_D1, + }; + + // DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, + }; + + // DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, + }; + + // DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, + }; + + // DDDD Register Class... + static const MCPhysReg DDDD[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, AArch64_D15_D16_D17_D18, AArch64_D16_D17_D18_D19, AArch64_D17_D18_D19_D20, AArch64_D18_D19_D20_D21, AArch64_D19_D20_D21_D22, AArch64_D20_D21_D22_D23, AArch64_D21_D22_D23_D24, AArch64_D22_D23_D24_D25, AArch64_D23_D24_D25_D26, AArch64_D24_D25_D26_D27, AArch64_D25_D26_D27_D28, AArch64_D26_D27_D28_D29, AArch64_D27_D28_D29_D30, AArch64_D28_D29_D30_D31, AArch64_D29_D30_D31_D0, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2, + }; + + // DDDD Bit set. + static const uint8_t DDDDBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // DDDD_with_dsub0_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub0_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, AArch64_D15_D16_D17_D18, + }; + + // DDDD_with_dsub0_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub0_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // DDDD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // DDDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0xc0, + }; + + // DDDD_with_dsub3_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub3_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D29_D30_D31_D0, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub3_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub3_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0xe0, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, + }; + + // DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0xc0, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, + }; + + // DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D31_D0_D1_D2, + }; + + // DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x80, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Register Class... + static const MCPhysReg DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo[] = { + AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, + }; + + // DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo Bit set. + static const uint8_t DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, + }; + + // QQ Register Class... + static const MCPhysReg QQ[] = { + AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q15_Q16, AArch64_Q16_Q17, AArch64_Q17_Q18, AArch64_Q18_Q19, AArch64_Q19_Q20, AArch64_Q20_Q21, AArch64_Q21_Q22, AArch64_Q22_Q23, AArch64_Q23_Q24, AArch64_Q24_Q25, AArch64_Q25_Q26, AArch64_Q26_Q27, AArch64_Q27_Q28, AArch64_Q28_Q29, AArch64_Q29_Q30, AArch64_Q30_Q31, AArch64_Q31_Q0, + }; + + // QQ Bit set. + static const uint8_t QQBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // ZPR2 Register Class... + static const MCPhysReg ZPR2[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z7_Z8, AArch64_Z8_Z9, AArch64_Z9_Z10, AArch64_Z10_Z11, AArch64_Z11_Z12, AArch64_Z12_Z13, AArch64_Z13_Z14, AArch64_Z14_Z15, AArch64_Z15_Z16, AArch64_Z16_Z17, AArch64_Z17_Z18, AArch64_Z18_Z19, AArch64_Z19_Z20, AArch64_Z20_Z21, AArch64_Z21_Z22, AArch64_Z22_Z23, AArch64_Z23_Z24, AArch64_Z24_Z25, AArch64_Z25_Z26, AArch64_Z26_Z27, AArch64_Z27_Z28, AArch64_Z28_Z29, AArch64_Z29_Z30, AArch64_Z30_Z31, AArch64_Z31_Z0, + }; + + // ZPR2 Bit set. + static const uint8_t ZPR2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // QQ_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg QQ_with_dsub_in_FPR64_lo[] = { + AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q15_Q16, + }; + + // QQ_with_dsub_in_FPR64_lo Bit set. + static const uint8_t QQ_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // QQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q31_Q0, + }; + + // QQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // ZPR2Mul2 Register Class... + static const MCPhysReg ZPR2Mul2[] = { + AArch64_Z0_Z1, AArch64_Z2_Z3, AArch64_Z4_Z5, AArch64_Z6_Z7, AArch64_Z8_Z9, AArch64_Z10_Z11, AArch64_Z12_Z13, AArch64_Z14_Z15, AArch64_Z16_Z17, AArch64_Z18_Z19, AArch64_Z20_Z21, AArch64_Z22_Z23, AArch64_Z24_Z25, AArch64_Z26_Z27, AArch64_Z28_Z29, AArch64_Z30_Z31, + }; + + // ZPR2Mul2 Bit set. + static const uint8_t ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, + }; + + // ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z7_Z8, AArch64_Z8_Z9, AArch64_Z9_Z10, AArch64_Z10_Z11, AArch64_Z11_Z12, AArch64_Z12_Z13, AArch64_Z13_Z14, AArch64_Z14_Z15, AArch64_Z15_Z16, + }; + + // ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // ZPR2_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR2_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z7_Z8, AArch64_Z8_Z9, AArch64_Z9_Z10, AArch64_Z10_Z11, AArch64_Z11_Z12, AArch64_Z12_Z13, AArch64_Z13_Z14, AArch64_Z14_Z15, AArch64_Z31_Z0, + }; + + // ZPR2_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR2_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x08, + }; + + // QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, + }; + + // QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z7_Z8, AArch64_Z8_Z9, AArch64_Z9_Z10, AArch64_Z10_Z11, AArch64_Z11_Z12, AArch64_Z12_Z13, AArch64_Z13_Z14, AArch64_Z14_Z15, + }; + + // ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1, AArch64_Z2_Z3, AArch64_Z4_Z5, AArch64_Z6_Z7, AArch64_Z8_Z9, AArch64_Z10_Z11, AArch64_Z12_Z13, AArch64_Z14_Z15, + }; + + // ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x05, + }; + + // ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z7_Z8, + }; + + // ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, + }; + + // ZPR2_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR2_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, AArch64_Z31_Z0, + }; + + // ZPR2_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR2_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x00, 0x08, + }; + + // ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1, AArch64_Z1_Z2, AArch64_Z2_Z3, AArch64_Z3_Z4, AArch64_Z4_Z5, AArch64_Z5_Z6, AArch64_Z6_Z7, + }; + + // ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1, AArch64_Z2_Z3, AArch64_Z4_Z5, AArch64_Z6_Z7, + }; + + // ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x05, + }; + + // ZPR2Strided Register Class... + static const MCPhysReg ZPR2Strided[] = { + AArch64_Z0_Z8, AArch64_Z1_Z9, AArch64_Z2_Z10, AArch64_Z3_Z11, AArch64_Z4_Z12, AArch64_Z5_Z13, AArch64_Z6_Z14, AArch64_Z7_Z15, AArch64_Z16_Z24, AArch64_Z17_Z25, AArch64_Z18_Z26, AArch64_Z19_Z27, AArch64_Z20_Z28, AArch64_Z21_Z29, AArch64_Z22_Z30, AArch64_Z23_Z31, + }; + + // ZPR2Strided Bit set. + static const uint8_t ZPR2StridedBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // MPR64 Register Class... + static const MCPhysReg MPR64[] = { + AArch64_ZAD0, AArch64_ZAD1, AArch64_ZAD2, AArch64_ZAD3, AArch64_ZAD4, AArch64_ZAD5, AArch64_ZAD6, AArch64_ZAD7, + }; + + // MPR64 Bit set. + static const uint8_t MPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // ZPR2Strided_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR2Strided_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z8, AArch64_Z1_Z9, AArch64_Z2_Z10, AArch64_Z3_Z11, AArch64_Z4_Z12, AArch64_Z5_Z13, AArch64_Z6_Z14, AArch64_Z7_Z15, + }; + + // ZPR2Strided_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR2Strided_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, + }; + + // QQQ Register Class... + static const MCPhysReg QQQ[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q15_Q16_Q17, AArch64_Q16_Q17_Q18, AArch64_Q17_Q18_Q19, AArch64_Q18_Q19_Q20, AArch64_Q19_Q20_Q21, AArch64_Q20_Q21_Q22, AArch64_Q21_Q22_Q23, AArch64_Q22_Q23_Q24, AArch64_Q23_Q24_Q25, AArch64_Q24_Q25_Q26, AArch64_Q25_Q26_Q27, AArch64_Q26_Q27_Q28, AArch64_Q27_Q28_Q29, AArch64_Q28_Q29_Q30, AArch64_Q29_Q30_Q31, AArch64_Q30_Q31_Q0, AArch64_Q31_Q0_Q1, + }; + + // QQQ Bit set. + static const uint8_t QQQBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // ZPR3 Register Class... + static const MCPhysReg ZPR3[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z14_Z15_Z16, AArch64_Z15_Z16_Z17, AArch64_Z16_Z17_Z18, AArch64_Z17_Z18_Z19, AArch64_Z18_Z19_Z20, AArch64_Z19_Z20_Z21, AArch64_Z20_Z21_Z22, AArch64_Z21_Z22_Z23, AArch64_Z22_Z23_Z24, AArch64_Z23_Z24_Z25, AArch64_Z24_Z25_Z26, AArch64_Z25_Z26_Z27, AArch64_Z26_Z27_Z28, AArch64_Z27_Z28_Z29, AArch64_Z28_Z29_Z30, AArch64_Z29_Z30_Z31, AArch64_Z30_Z31_Z0, AArch64_Z31_Z0_Z1, + }; + + // ZPR3 Bit set. + static const uint8_t ZPR3Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // QQQ_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg QQQ_with_dsub_in_FPR64_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q15_Q16_Q17, + }; + + // QQQ_with_dsub_in_FPR64_lo Bit set. + static const uint8_t QQQ_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // QQQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q31_Q0_Q1, + }; + + // QQQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // QQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q30_Q31_Q0, AArch64_Q31_Q0_Q1, + }; + + // QQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0xc0, + }; + + // ZPR3_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z14_Z15_Z16, AArch64_Z15_Z16_Z17, + }; + + // ZPR3_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z6_Z7_Z8, AArch64_Z8_Z9_Z10, AArch64_Z10_Z11_Z12, AArch64_Z12_Z13_Z14, AArch64_Z14_Z15_Z16, AArch64_Z16_Z17_Z18, AArch64_Z18_Z19_Z20, AArch64_Z20_Z21_Z22, AArch64_Z22_Z23_Z24, AArch64_Z24_Z25_Z26, AArch64_Z26_Z27_Z28, AArch64_Z28_Z29_Z30, AArch64_Z30_Z31_Z0, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, + }; + + // ZPR3_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR3_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z14_Z15_Z16, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR3_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x08, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z7_Z8_Z9, AArch64_Z9_Z10_Z11, AArch64_Z11_Z12_Z13, AArch64_Z13_Z14_Z15, AArch64_Z15_Z16_Z17, AArch64_Z17_Z18_Z19, AArch64_Z19_Z20_Z21, AArch64_Z21_Z22_Z23, AArch64_Z23_Z24_Z25, AArch64_Z25_Z26_Z27, AArch64_Z27_Z28_Z29, AArch64_Z29_Z30_Z31, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, + }; + + // ZPR3_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z30_Z31_Z0, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x0c, + }; + + // QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, + }; + + // QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q31_Q0_Q1, + }; + + // QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z14_Z15_Z16, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x08, + }; + + // QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, + }; + + // QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, AArch64_Z8_Z9_Z10, AArch64_Z9_Z10_Z11, AArch64_Z10_Z11_Z12, AArch64_Z11_Z12_Z13, AArch64_Z12_Z13_Z14, AArch64_Z13_Z14_Z15, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z7_Z8_Z9, AArch64_Z9_Z10_Z11, AArch64_Z11_Z12_Z13, AArch64_Z13_Z14_Z15, AArch64_Z15_Z16_Z17, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x0a, + }; + + // ZPR3_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z7_Z8_Z9, + }; + + // ZPR3_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z6_Z7_Z8, AArch64_Z8_Z9_Z10, AArch64_Z10_Z11_Z12, AArch64_Z12_Z13_Z14, AArch64_Z14_Z15_Z16, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x05, + }; + + // ZPR3_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x00, 0x08, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z7_Z8_Z9, AArch64_Z9_Z10_Z11, AArch64_Z11_Z12_Z13, AArch64_Z13_Z14_Z15, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x02, 0x00, 0x08, + }; + + // ZPR3_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z30_Z31_Z0, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x0c, + }; + + // ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z6_Z7_Z8, AArch64_Z8_Z9_Z10, AArch64_Z10_Z11_Z12, AArch64_Z12_Z13_Z14, AArch64_Z30_Z31_Z0, + }; + + // ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x01, 0x00, 0x04, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z6_Z7_Z8, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z7_Z8_Z9, AArch64_Z9_Z10_Z11, AArch64_Z11_Z12_Z13, AArch64_Z13_Z14_Z15, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x02, + }; + + // ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x08, + }; + + // ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z6_Z7_Z8, AArch64_Z8_Z9_Z10, AArch64_Z10_Z11_Z12, AArch64_Z12_Z13_Z14, + }; + + // ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x01, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z1_Z2_Z3, AArch64_Z2_Z3_Z4, AArch64_Z3_Z4_Z5, AArch64_Z4_Z5_Z6, AArch64_Z5_Z6_Z7, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, + }; + + // ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z7_Z8_Z9, + }; + + // ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x0a, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z6_Z7_Z8, + }; + + // ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x05, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, AArch64_Z31_Z0_Z1, + }; + + // ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x08, + }; + + // ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, AArch64_Z30_Z31_Z0, + }; + + // ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x04, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z1_Z2_Z3, AArch64_Z3_Z4_Z5, AArch64_Z5_Z6_Z7, + }; + + // ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, + }; + + // ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2, AArch64_Z2_Z3_Z4, AArch64_Z4_Z5_Z6, + }; + + // ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x01, + }; + + // QQQQ Register Class... + static const MCPhysReg QQQQ[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q15_Q16_Q17_Q18, AArch64_Q16_Q17_Q18_Q19, AArch64_Q17_Q18_Q19_Q20, AArch64_Q18_Q19_Q20_Q21, AArch64_Q19_Q20_Q21_Q22, AArch64_Q20_Q21_Q22_Q23, AArch64_Q21_Q22_Q23_Q24, AArch64_Q22_Q23_Q24_Q25, AArch64_Q23_Q24_Q25_Q26, AArch64_Q24_Q25_Q26_Q27, AArch64_Q25_Q26_Q27_Q28, AArch64_Q26_Q27_Q28_Q29, AArch64_Q27_Q28_Q29_Q30, AArch64_Q28_Q29_Q30_Q31, AArch64_Q29_Q30_Q31_Q0, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ Bit set. + static const uint8_t QQQQBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + }; + + // ZPR4 Register Class... + static const MCPhysReg ZPR4[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z14_Z15_Z16_Z17, AArch64_Z15_Z16_Z17_Z18, AArch64_Z16_Z17_Z18_Z19, AArch64_Z17_Z18_Z19_Z20, AArch64_Z18_Z19_Z20_Z21, AArch64_Z19_Z20_Z21_Z22, AArch64_Z20_Z21_Z22_Z23, AArch64_Z21_Z22_Z23_Z24, AArch64_Z22_Z23_Z24_Z25, AArch64_Z23_Z24_Z25_Z26, AArch64_Z24_Z25_Z26_Z27, AArch64_Z25_Z26_Z27_Z28, AArch64_Z26_Z27_Z28_Z29, AArch64_Z27_Z28_Z29_Z30, AArch64_Z28_Z29_Z30_Z31, AArch64_Z29_Z30_Z31_Z0, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4 Bit set. + static const uint8_t ZPR4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // QQQQ_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg QQQQ_with_dsub_in_FPR64_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q15_Q16_Q17_Q18, + }; + + // QQQQ_with_dsub_in_FPR64_lo Bit set. + static const uint8_t QQQQ_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + }; + + // QQQQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x80, + }; + + // QQQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0xc0, + }; + + // QQQQ_with_qsub3_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub3_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q29_Q30_Q31_Q0, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub3_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub3_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0xe0, + }; + + // ZPR4_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z14_Z15_Z16_Z17, AArch64_Z15_Z16_Z17_Z18, + }; + + // ZPR4_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z6_Z7_Z8_Z9, AArch64_Z8_Z9_Z10_Z11, AArch64_Z10_Z11_Z12_Z13, AArch64_Z12_Z13_Z14_Z15, AArch64_Z14_Z15_Z16_Z17, AArch64_Z16_Z17_Z18_Z19, AArch64_Z18_Z19_Z20_Z21, AArch64_Z20_Z21_Z22_Z23, AArch64_Z22_Z23_Z24_Z25, AArch64_Z24_Z25_Z26_Z27, AArch64_Z26_Z27_Z28_Z29, AArch64_Z28_Z29_Z30_Z31, AArch64_Z30_Z31_Z0_Z1, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z13_Z14_Z15_Z16, AArch64_Z15_Z16_Z17_Z18, AArch64_Z17_Z18_Z19_Z20, AArch64_Z19_Z20_Z21_Z22, AArch64_Z21_Z22_Z23_Z24, AArch64_Z23_Z24_Z25_Z26, AArch64_Z25_Z26_Z27_Z28, AArch64_Z27_Z28_Z29_Z30, AArch64_Z29_Z30_Z31_Z0, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, + }; + + // ZPR4_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z14_Z15_Z16_Z17, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x08, + }; + + // ZPR4_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x0c, + }; + + // ZPR4_with_zsub3_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub3_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z29_Z30_Z31_Z0, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub3_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub3_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x0e, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, + }; + + // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x80, + }; + + // QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0xc0, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z14_Z15_Z16_Z17, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x08, + }; + + // ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x0c, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, + }; + + // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q31_Q0_Q1_Q2, + }; + + // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x80, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z13_Z14_Z15_Z16, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x08, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... + static const MCPhysReg QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { + AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, + }; + + // QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. + static const uint8_t QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x1f, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, AArch64_Z8_Z9_Z10_Z11, AArch64_Z9_Z10_Z11_Z12, AArch64_Z10_Z11_Z12_Z13, AArch64_Z11_Z12_Z13_Z14, AArch64_Z12_Z13_Z14_Z15, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, + }; + + // ZPR4Mul4 Register Class... + static const MCPhysReg ZPR4Mul4[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z4_Z5_Z6_Z7, AArch64_Z8_Z9_Z10_Z11, AArch64_Z12_Z13_Z14_Z15, AArch64_Z16_Z17_Z18_Z19, AArch64_Z20_Z21_Z22_Z23, AArch64_Z24_Z25_Z26_Z27, AArch64_Z28_Z29_Z30_Z31, + }; + + // ZPR4Mul4 Bit set. + static const uint8_t ZPR4Mul4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x11, 0x11, 0x01, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z13_Z14_Z15_Z16, AArch64_Z15_Z16_Z17_Z18, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x0a, + }; + + // ZPR4_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z7_Z8_Z9_Z10, + }; + + // ZPR4_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z6_Z7_Z8_Z9, AArch64_Z8_Z9_Z10_Z11, AArch64_Z10_Z11_Z12_Z13, AArch64_Z12_Z13_Z14_Z15, AArch64_Z14_Z15_Z16_Z17, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x05, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z13_Z14_Z15_Z16, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x02, 0x00, 0x08, + }; + + // ZPR4_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, 0x00, 0x00, 0x08, + }; + + // ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z6_Z7_Z8_Z9, AArch64_Z8_Z9_Z10_Z11, AArch64_Z10_Z11_Z12_Z13, AArch64_Z12_Z13_Z14_Z15, AArch64_Z30_Z31_Z0_Z1, + }; + + // ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x01, 0x00, 0x04, + }; + + // ZPR4_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x0c, + }; + + // ZPR4_with_zsub3_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub3_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z29_Z30_Z31_Z0, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub3_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub3_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x00, 0x0e, + }; + + // ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z29_Z30_Z31_Z0, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x00, 0x00, 0x0a, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z13_Z14_Z15_Z16, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x02, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z6_Z7_Z8_Z9, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x07, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z6_Z7_Z8_Z9, AArch64_Z8_Z9_Z10_Z11, AArch64_Z10_Z11_Z12_Z13, AArch64_Z12_Z13_Z14_Z15, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x01, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, 0x08, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0x00, 0x00, 0x08, + }; + + // ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z30_Z31_Z0_Z1, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x00, 0x0c, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z5_Z6_Z7_Z8, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x03, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, AArch64_Z9_Z10_Z11_Z12, AArch64_Z11_Z12_Z13_Z14, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x00, 0x08, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z1_Z2_Z3_Z4, AArch64_Z2_Z3_Z4_Z5, AArch64_Z3_Z4_Z5_Z6, AArch64_Z4_Z5_Z6_Z7, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, + }; + + // ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z4_Z5_Z6_Z7, AArch64_Z8_Z9_Z10_Z11, AArch64_Z12_Z13_Z14_Z15, + }; + + // ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x11, 0x01, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z7_Z8_Z9_Z10, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x0a, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z6_Z7_Z8_Z9, + }; + + // ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x05, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x08, + }; + + // ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, AArch64_Z30_Z31_Z0_Z1, + }; + + // ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x04, + }; + + // ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z29_Z30_Z31_Z0, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x0a, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z5_Z6_Z7_Z8, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z2_Z3_Z4_Z5, AArch64_Z4_Z5_Z6_Z7, + }; + + // ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x01, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, AArch64_Z31_Z0_Z1_Z2, + }; + + // ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x08, + }; + + // ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3b Register Class... + static const MCPhysReg ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3b[] = { + AArch64_Z0_Z1_Z2_Z3, AArch64_Z4_Z5_Z6_Z7, + }; + + // ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3b Bit set. + static const uint8_t ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3bBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x01, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Register Class... + static const MCPhysReg ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2[] = { + AArch64_Z1_Z2_Z3_Z4, AArch64_Z3_Z4_Z5_Z6, + }; + + // ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2 Bit set. + static const uint8_t ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, + }; + + // GPR64x8Class Register Class... + static const MCPhysReg GPR64x8Class[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class Bit set. + static const uint8_t GPR64x8ClassBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0f, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0d, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0e, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0f, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x0f, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x0c, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0d, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x0d, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0e, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x0e, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x0f, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x05, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x07, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x07, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_1_in_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_1_in_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0c, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x0c, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x0d, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x0e, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x04, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x05, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x05, + }; + + // GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x03, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x03, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x06, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x06, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x02, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x07, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, AArch64_X20_X21_X22_X23_X24_X25_X26_X27, AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x0c, + }; + + // ZPR4Strided Register Class... + static const MCPhysReg ZPR4Strided[] = { + AArch64_Z0_Z4_Z8_Z12, AArch64_Z1_Z5_Z9_Z13, AArch64_Z2_Z6_Z10_Z14, AArch64_Z3_Z7_Z11_Z15, AArch64_Z16_Z20_Z24_Z28, AArch64_Z17_Z21_Z25_Z29, AArch64_Z18_Z22_Z26_Z30, AArch64_Z19_Z23_Z27_Z31, + }; + + // ZPR4Strided Bit set. + static const uint8_t ZPR4StridedBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x01, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x04, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x04, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x02, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, 0x02, + }; + + // GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, + }; + + // GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x05, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x03, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x06, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x01, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x01, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X18_X19_X20_X21_X22_X23_X24_X25, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x04, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x02, + }; + + // GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, + }; + + // GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbe, + }; + + // GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, + }; + + // GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + }; + + // GPR64x8Class_with_sub_32_in_GPR32arg Register Class... + static const MCPhysReg GPR64x8Class_with_sub_32_in_GPR32arg[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, + }; + + // GPR64x8Class_with_sub_32_in_GPR32arg Bit set. + static const uint8_t GPR64x8Class_with_sub_32_in_GPR32argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + + // MPR32 Register Class... + static const MCPhysReg MPR32[] = { + AArch64_ZAS0, AArch64_ZAS1, AArch64_ZAS2, AArch64_ZAS3, + }; + + // MPR32 Bit set. + static const uint8_t MPR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // ZPR4Strided_with_dsub_in_FPR64_lo Register Class... + static const MCPhysReg ZPR4Strided_with_dsub_in_FPR64_lo[] = { + AArch64_Z0_Z4_Z8_Z12, AArch64_Z1_Z5_Z9_Z13, AArch64_Z2_Z6_Z10_Z14, AArch64_Z3_Z7_Z11_Z15, + }; + + // ZPR4Strided_with_dsub_in_FPR64_lo Bit set. + static const uint8_t ZPR4Strided_with_dsub_in_FPR64_loBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64arg Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64arg[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64arg Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15[] = { + AArch64_X12_X13_X14_X15_X16_X17_X18_X19, AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. + static const uint8_t GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X8_X9_X10_X11_X12_X13_X14_X15, AArch64_X10_X11_X12_X13_X14_X15_X16_X17, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15[] = { + AArch64_X10_X11_X12_X13_X14_X15_X16_X17, AArch64_X12_X13_X14_X15_X16_X17_X18_X19, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X6_X7_X8_X9_X10_X11_X12_X13, AArch64_X8_X9_X10_X11_X12_X13_X14_X15, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X4_X5_X6_X7_X8_X9_X10_X11, AArch64_X6_X7_X8_X9_X10_X11_X12_X13, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64arg Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64arg[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, AArch64_X2_X3_X4_X5_X6_X7_X8_X9, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64arg Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X2_X3_X4_X5_X6_X7_X8_X9, AArch64_X4_X5_X6_X7_X8_X9_X10_X11, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + + // GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X6_X7_X8_X9_X10_X11_X12_X13, + }; + + // GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X8_X9_X10_X11_X12_X13_X14_X15, + }; + + // GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // GPR64x8Class_with_x8sub_0_in_rtcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_0_in_rtcGPR64[] = { + AArch64_X16_X17_X18_X19_X20_X21_X22_X23, + }; + + // GPR64x8Class_with_x8sub_0_in_rtcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_0_in_rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X4_X5_X6_X7_X8_X9_X10_X11, + }; + + // GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + }; + + // GPR64x8Class_with_x8sub_2_in_rtcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_2_in_rtcGPR64[] = { + AArch64_X14_X15_X16_X17_X18_X19_X20_X21, + }; + + // GPR64x8Class_with_x8sub_2_in_rtcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_2_in_rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11[] = { + AArch64_X2_X3_X4_X5_X6_X7_X8_X9, + }; + + // GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // GPR64x8Class_with_x8sub_4_in_rtcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_4_in_rtcGPR64[] = { + AArch64_X12_X13_X14_X15_X16_X17_X18_X19, + }; + + // GPR64x8Class_with_x8sub_4_in_rtcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_4_in_rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64arg Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_6_in_GPR64arg[] = { + AArch64_X0_X1_X2_X3_X4_X5_X6_X7, + }; + + // GPR64x8Class_with_x8sub_6_in_GPR64arg Bit set. + static const uint8_t GPR64x8Class_with_x8sub_6_in_GPR64argBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + }; + + // GPR64x8Class_with_x8sub_6_in_rtcGPR64 Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_6_in_rtcGPR64[] = { + AArch64_X10_X11_X12_X13_X14_X15_X16_X17, + }; + + // GPR64x8Class_with_x8sub_6_in_rtcGPR64 Bit set. + static const uint8_t GPR64x8Class_with_x8sub_6_in_rtcGPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + }; + + // GPR64x8Class_with_x8sub_7_in_FIXED_REGS Register Class... + static const MCPhysReg GPR64x8Class_with_x8sub_7_in_FIXED_REGS[] = { + AArch64_X22_X23_X24_X25_X26_X27_X28_FP, + }; + + // GPR64x8Class_with_x8sub_7_in_FIXED_REGS Bit set. + static const uint8_t GPR64x8Class_with_x8sub_7_in_FIXED_REGSBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + + // ZTR Register Class... + static const MCPhysReg ZTR[] = { + AArch64_ZT0, + }; + + // ZTR Bit set. + static const uint8_t ZTRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + }; + + // MPR16 Register Class... + static const MCPhysReg MPR16[] = { + AArch64_ZAH0, AArch64_ZAH1, + }; + + // MPR16 Bit set. + static const uint8_t MPR16Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + }; + + // MPR Register Class... + static const MCPhysReg MPR[] = { + AArch64_ZA, + }; + + // MPR Bit set. + static const uint8_t MPRBits[] = { + 0x00, 0x08, + }; + + // MPR8 Register Class... + static const MCPhysReg MPR8[] = { + AArch64_ZAB0, + }; + + // MPR8 Bit set. + static const uint8_t MPR8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + +static const MCRegisterClass AArch64MCRegisterClasses[] = { + { FPR8, FPR8Bits, sizeof(FPR8Bits) }, + { FPR16, FPR16Bits, sizeof(FPR16Bits) }, + { FPR16_lo, FPR16_loBits, sizeof(FPR16_loBits) }, + { PPR, PPRBits, sizeof(PPRBits) }, + { PPR_3b, PPR_3bBits, sizeof(PPR_3bBits) }, + { PPR_p8to15, PPR_p8to15Bits, sizeof(PPR_p8to15Bits) }, + { PPR2, PPR2Bits, sizeof(PPR2Bits) }, + { PPR2Mul2, PPR2Mul2Bits, sizeof(PPR2Mul2Bits) }, + { PPR2_with_psub0_in_PPR_3b, PPR2_with_psub0_in_PPR_3bBits, sizeof(PPR2_with_psub0_in_PPR_3bBits) }, + { PPR2_with_psub0_in_PPR_p8to15, PPR2_with_psub0_in_PPR_p8to15Bits, sizeof(PPR2_with_psub0_in_PPR_p8to15Bits) }, + { PPR2_with_psub1_in_PPR_3b, PPR2_with_psub1_in_PPR_3bBits, sizeof(PPR2_with_psub1_in_PPR_3bBits) }, + { PPR2_with_psub1_in_PPR_p8to15, PPR2_with_psub1_in_PPR_p8to15Bits, sizeof(PPR2_with_psub1_in_PPR_p8to15Bits) }, + { PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3b, PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3bBits, sizeof(PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_3bBits) }, + { PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15, PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15Bits, sizeof(PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_p8to15Bits) }, + { PPR2Mul2_and_PPR2_with_psub0_in_PPR_3b, PPR2Mul2_and_PPR2_with_psub0_in_PPR_3bBits, sizeof(PPR2Mul2_and_PPR2_with_psub0_in_PPR_3bBits) }, + { PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15, PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15Bits, sizeof(PPR2Mul2_and_PPR2_with_psub0_in_PPR_p8to15Bits) }, + { PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15, PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15Bits, sizeof(PPR2_with_psub0_in_PPR_3b_and_PPR2_with_psub1_in_PPR_p8to15Bits) }, + { PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3b, PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3bBits, sizeof(PPR2_with_psub0_in_PPR_p8to15_and_PPR2_with_psub1_in_PPR_3bBits) }, + { GPR32all, GPR32allBits, sizeof(GPR32allBits) }, + { FPR32, FPR32Bits, sizeof(FPR32Bits) }, + { GPR32, GPR32Bits, sizeof(GPR32Bits) }, + { GPR32sp, GPR32spBits, sizeof(GPR32spBits) }, + { GPR32common, GPR32commonBits, sizeof(GPR32commonBits) }, + { FPR32_with_hsub_in_FPR16_lo, FPR32_with_hsub_in_FPR16_loBits, sizeof(FPR32_with_hsub_in_FPR16_loBits) }, + { GPR32arg, GPR32argBits, sizeof(GPR32argBits) }, + { MatrixIndexGPR32_12_15, MatrixIndexGPR32_12_15Bits, sizeof(MatrixIndexGPR32_12_15Bits) }, + { MatrixIndexGPR32_8_11, MatrixIndexGPR32_8_11Bits, sizeof(MatrixIndexGPR32_8_11Bits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { GPR32sponly, GPR32sponlyBits, sizeof(GPR32sponlyBits) }, + { WSeqPairsClass, WSeqPairsClassBits, sizeof(WSeqPairsClassBits) }, + { WSeqPairsClass_with_subo32_in_GPR32common, WSeqPairsClass_with_subo32_in_GPR32commonBits, sizeof(WSeqPairsClass_with_subo32_in_GPR32commonBits) }, + { WSeqPairsClass_with_sube32_in_GPR32arg, WSeqPairsClass_with_sube32_in_GPR32argBits, sizeof(WSeqPairsClass_with_sube32_in_GPR32argBits) }, + { WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15, WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15Bits, sizeof(WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_12_15Bits) }, + { WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11, WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11Bits, sizeof(WSeqPairsClass_with_sube32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64all, GPR64allBits, sizeof(GPR64allBits) }, + { FPR64, FPR64Bits, sizeof(FPR64Bits) }, + { GPR64, GPR64Bits, sizeof(GPR64Bits) }, + { GPR64sp, GPR64spBits, sizeof(GPR64spBits) }, + { GPR64common, GPR64commonBits, sizeof(GPR64commonBits) }, + { GPR64noip, GPR64noipBits, sizeof(GPR64noipBits) }, + { GPR64common_and_GPR64noip, GPR64common_and_GPR64noipBits, sizeof(GPR64common_and_GPR64noipBits) }, + { tcGPR64, tcGPR64Bits, sizeof(tcGPR64Bits) }, + { GPR64noip_and_tcGPR64, GPR64noip_and_tcGPR64Bits, sizeof(GPR64noip_and_tcGPR64Bits) }, + { FPR64_lo, FPR64_loBits, sizeof(FPR64_loBits) }, + { GPR64arg, GPR64argBits, sizeof(GPR64argBits) }, + { FIXED_REGS, FIXED_REGSBits, sizeof(FIXED_REGSBits) }, + { GPR64_with_sub_32_in_MatrixIndexGPR32_12_15, GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, + { GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { FIXED_REGS_with_sub_32, FIXED_REGS_with_sub_32Bits, sizeof(FIXED_REGS_with_sub_32Bits) }, + { rtcGPR64, rtcGPR64Bits, sizeof(rtcGPR64Bits) }, + { FIXED_REGS_and_GPR64, FIXED_REGS_and_GPR64Bits, sizeof(FIXED_REGS_and_GPR64Bits) }, + { GPR64sponly, GPR64sponlyBits, sizeof(GPR64sponlyBits) }, + { DD, DDBits, sizeof(DDBits) }, + { DD_with_dsub0_in_FPR64_lo, DD_with_dsub0_in_FPR64_loBits, sizeof(DD_with_dsub0_in_FPR64_loBits) }, + { DD_with_dsub1_in_FPR64_lo, DD_with_dsub1_in_FPR64_loBits, sizeof(DD_with_dsub1_in_FPR64_loBits) }, + { XSeqPairsClass, XSeqPairsClassBits, sizeof(XSeqPairsClassBits) }, + { DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_lo, DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_loBits, sizeof(DD_with_dsub0_in_FPR64_lo_and_DD_with_dsub1_in_FPR64_loBits) }, + { XSeqPairsClass_with_subo64_in_GPR64common, XSeqPairsClass_with_subo64_in_GPR64commonBits, sizeof(XSeqPairsClass_with_subo64_in_GPR64commonBits) }, + { XSeqPairsClass_with_subo64_in_GPR64noip, XSeqPairsClass_with_subo64_in_GPR64noipBits, sizeof(XSeqPairsClass_with_subo64_in_GPR64noipBits) }, + { XSeqPairsClass_with_sube64_in_GPR64noip, XSeqPairsClass_with_sube64_in_GPR64noipBits, sizeof(XSeqPairsClass_with_sube64_in_GPR64noipBits) }, + { XSeqPairsClass_with_sube64_in_tcGPR64, XSeqPairsClass_with_sube64_in_tcGPR64Bits, sizeof(XSeqPairsClass_with_sube64_in_tcGPR64Bits) }, + { XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64, XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64Bits, sizeof(XSeqPairsClass_with_sube64_in_GPR64noip_and_tcGPR64Bits) }, + { XSeqPairsClass_with_subo64_in_tcGPR64, XSeqPairsClass_with_subo64_in_tcGPR64Bits, sizeof(XSeqPairsClass_with_subo64_in_tcGPR64Bits) }, + { XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64, XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64Bits, sizeof(XSeqPairsClass_with_subo64_in_GPR64noip_and_tcGPR64Bits) }, + { XSeqPairsClass_with_sub_32_in_GPR32arg, XSeqPairsClass_with_sub_32_in_GPR32argBits, sizeof(XSeqPairsClass_with_sub_32_in_GPR32argBits) }, + { XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15, XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, + { XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11, XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(XSeqPairsClass_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { XSeqPairsClass_with_sube64_in_rtcGPR64, XSeqPairsClass_with_sube64_in_rtcGPR64Bits, sizeof(XSeqPairsClass_with_sube64_in_rtcGPR64Bits) }, + { XSeqPairsClass_with_subo64_in_FIXED_REGS, XSeqPairsClass_with_subo64_in_FIXED_REGSBits, sizeof(XSeqPairsClass_with_subo64_in_FIXED_REGSBits) }, + { FPR128, FPR128Bits, sizeof(FPR128Bits) }, + { ZPR, ZPRBits, sizeof(ZPRBits) }, + { FPR128_lo, FPR128_loBits, sizeof(FPR128_loBits) }, + { MPR128, MPR128Bits, sizeof(MPR128Bits) }, + { ZPR_4b, ZPR_4bBits, sizeof(ZPR_4bBits) }, + { ZPR_3b, ZPR_3bBits, sizeof(ZPR_3bBits) }, + { DDD, DDDBits, sizeof(DDDBits) }, + { DDD_with_dsub0_in_FPR64_lo, DDD_with_dsub0_in_FPR64_loBits, sizeof(DDD_with_dsub0_in_FPR64_loBits) }, + { DDD_with_dsub1_in_FPR64_lo, DDD_with_dsub1_in_FPR64_loBits, sizeof(DDD_with_dsub1_in_FPR64_loBits) }, + { DDD_with_dsub2_in_FPR64_lo, DDD_with_dsub2_in_FPR64_loBits, sizeof(DDD_with_dsub2_in_FPR64_loBits) }, + { DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_lo, DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_loBits, sizeof(DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub1_in_FPR64_loBits) }, + { DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo, DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits, sizeof(DDD_with_dsub1_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits) }, + { DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_lo, DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits, sizeof(DDD_with_dsub0_in_FPR64_lo_and_DDD_with_dsub2_in_FPR64_loBits) }, + { DDDD, DDDDBits, sizeof(DDDDBits) }, + { DDDD_with_dsub0_in_FPR64_lo, DDDD_with_dsub0_in_FPR64_loBits, sizeof(DDDD_with_dsub0_in_FPR64_loBits) }, + { DDDD_with_dsub1_in_FPR64_lo, DDDD_with_dsub1_in_FPR64_loBits, sizeof(DDDD_with_dsub1_in_FPR64_loBits) }, + { DDDD_with_dsub2_in_FPR64_lo, DDDD_with_dsub2_in_FPR64_loBits, sizeof(DDDD_with_dsub2_in_FPR64_loBits) }, + { DDDD_with_dsub3_in_FPR64_lo, DDDD_with_dsub3_in_FPR64_loBits, sizeof(DDDD_with_dsub3_in_FPR64_loBits) }, + { DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_lo, DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_loBits, sizeof(DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub1_in_FPR64_loBits) }, + { DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo, DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits, sizeof(DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits) }, + { DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo, DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits, sizeof(DDDD_with_dsub2_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits) }, + { DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_lo, DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits, sizeof(DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub2_in_FPR64_loBits) }, + { DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo, DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits, sizeof(DDDD_with_dsub1_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits) }, + { DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_lo, DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits, sizeof(DDDD_with_dsub0_in_FPR64_lo_and_DDDD_with_dsub3_in_FPR64_loBits) }, + { QQ, QQBits, sizeof(QQBits) }, + { ZPR2, ZPR2Bits, sizeof(ZPR2Bits) }, + { QQ_with_dsub_in_FPR64_lo, QQ_with_dsub_in_FPR64_loBits, sizeof(QQ_with_dsub_in_FPR64_loBits) }, + { QQ_with_qsub1_in_FPR128_lo, QQ_with_qsub1_in_FPR128_loBits, sizeof(QQ_with_qsub1_in_FPR128_loBits) }, + { ZPR2Mul2, ZPR2Mul2Bits, sizeof(ZPR2Mul2Bits) }, + { ZPR2_with_dsub_in_FPR64_lo, ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR2_with_zsub1_in_ZPR_4b, ZPR2_with_zsub1_in_ZPR_4bBits, sizeof(ZPR2_with_zsub1_in_ZPR_4bBits) }, + { QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_lo, QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_loBits, sizeof(QQ_with_dsub_in_FPR64_lo_and_QQ_with_qsub1_in_FPR128_loBits) }, + { ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4b, ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4bBits, sizeof(ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_4bBits) }, + { ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR2_with_zsub0_in_ZPR_3b, ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR2_with_zsub1_in_ZPR_3b, ZPR2_with_zsub1_in_ZPR_3bBits, sizeof(ZPR2_with_zsub1_in_ZPR_3bBits) }, + { ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3b, ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3bBits, sizeof(ZPR2_with_dsub_in_FPR64_lo_and_ZPR2_with_zsub1_in_ZPR_3bBits) }, + { ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR2Strided, ZPR2StridedBits, sizeof(ZPR2StridedBits) }, + { MPR64, MPR64Bits, sizeof(MPR64Bits) }, + { ZPR2Strided_with_dsub_in_FPR64_lo, ZPR2Strided_with_dsub_in_FPR64_loBits, sizeof(ZPR2Strided_with_dsub_in_FPR64_loBits) }, + { QQQ, QQQBits, sizeof(QQQBits) }, + { ZPR3, ZPR3Bits, sizeof(ZPR3Bits) }, + { QQQ_with_dsub_in_FPR64_lo, QQQ_with_dsub_in_FPR64_loBits, sizeof(QQQ_with_dsub_in_FPR64_loBits) }, + { QQQ_with_qsub1_in_FPR128_lo, QQQ_with_qsub1_in_FPR128_loBits, sizeof(QQQ_with_qsub1_in_FPR128_loBits) }, + { QQQ_with_qsub2_in_FPR128_lo, QQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQ_with_qsub2_in_FPR128_loBits) }, + { ZPR3_with_dsub_in_FPR64_lo, ZPR3_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_dsub_in_FPR64_loBits) }, + { ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR3_with_zsub1_in_ZPR_4b, ZPR3_with_zsub1_in_ZPR_4bBits, sizeof(ZPR3_with_zsub1_in_ZPR_4bBits) }, + { ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR3_with_zsub2_in_ZPR_4b, ZPR3_with_zsub2_in_ZPR_4bBits, sizeof(ZPR3_with_zsub2_in_ZPR_4bBits) }, + { QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_lo, QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_loBits, sizeof(QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub1_in_FPR128_loBits) }, + { QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo, QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4b, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4bBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_4bBits) }, + { ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4b, ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bBits, sizeof(ZPR3_with_zsub1_in_ZPR_4b_and_ZPR3_with_zsub2_in_ZPR_4bBits) }, + { QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_lo, QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQ_with_dsub_in_FPR64_lo_and_QQQ_with_qsub2_in_FPR128_loBits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4b, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4bBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_4bBits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR3_with_zsub0_in_ZPR_3b, ZPR3_with_zsub0_in_ZPR_3bBits, sizeof(ZPR3_with_zsub0_in_ZPR_3bBits) }, + { ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR3_with_zsub1_in_ZPR_3b, ZPR3_with_zsub1_in_ZPR_3bBits, sizeof(ZPR3_with_zsub1_in_ZPR_3bBits) }, + { ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR3_with_zsub2_in_ZPR_3b, ZPR3_with_zsub2_in_ZPR_3bBits, sizeof(ZPR3_with_zsub2_in_ZPR_3bBits) }, + { ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3b, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3bBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_in_ZPR_3bBits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3b, ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bBits, sizeof(ZPR3_with_zsub1_in_ZPR_3b_and_ZPR3_with_zsub2_in_ZPR_3bBits) }, + { ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3b, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3bBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub2_in_ZPR_3bBits) }, + { ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR3_with_dsub_in_FPR64_lo_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { QQQQ, QQQQBits, sizeof(QQQQBits) }, + { ZPR4, ZPR4Bits, sizeof(ZPR4Bits) }, + { QQQQ_with_dsub_in_FPR64_lo, QQQQ_with_dsub_in_FPR64_loBits, sizeof(QQQQ_with_dsub_in_FPR64_loBits) }, + { QQQQ_with_qsub1_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_loBits, sizeof(QQQQ_with_qsub1_in_FPR128_loBits) }, + { QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQQ_with_qsub2_in_FPR128_loBits) }, + { QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub3_in_FPR128_loBits, sizeof(QQQQ_with_qsub3_in_FPR128_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo, ZPR4_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_zsub0_zsub1_in_ZPR2Mul2, ZPR4_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub1_in_ZPR_4b, ZPR4_with_zsub1_in_ZPR_4bBits, sizeof(ZPR4_with_zsub1_in_ZPR_4bBits) }, + { ZPR4_with_zsub2_in_ZPR_4b, ZPR4_with_zsub2_in_ZPR_4bBits, sizeof(ZPR4_with_zsub2_in_ZPR_4bBits) }, + { ZPR4_with_zsub3_in_ZPR_4b, ZPR4_with_zsub3_in_ZPR_4bBits, sizeof(ZPR4_with_zsub3_in_ZPR_4bBits) }, + { QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_lo, QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_loBits, sizeof(QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub1_in_FPR128_loBits) }, + { QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits) }, + { QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, sizeof(QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_4bBits) }, + { ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4b, ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bBits, sizeof(ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub2_in_ZPR_4bBits) }, + { ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b, ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits, sizeof(ZPR4_with_zsub2_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits) }, + { QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_loBits, sizeof(QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub2_in_FPR128_loBits) }, + { QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, sizeof(QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_4bBits) }, + { ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4b, ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits, sizeof(ZPR4_with_zsub1_in_ZPR_4b_and_ZPR4_with_zsub3_in_ZPR_4bBits) }, + { QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, sizeof(QQQQ_with_dsub_in_FPR64_lo_and_QQQQ_with_qsub3_in_FPR128_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_4bBits) }, + { ZPR4Mul4, ZPR4Mul4Bits, sizeof(ZPR4Mul4Bits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub0_in_ZPR_3b, ZPR4_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_zsub1_in_ZPR_3b, ZPR4_with_zsub1_in_ZPR_3bBits, sizeof(ZPR4_with_zsub1_in_ZPR_3bBits) }, + { ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_zsub2_in_ZPR_3b, ZPR4_with_zsub2_in_ZPR_3bBits, sizeof(ZPR4_with_zsub2_in_ZPR_3bBits) }, + { ZPR4_with_zsub3_in_ZPR_3b, ZPR4_with_zsub3_in_ZPR_3bBits, sizeof(ZPR4_with_zsub3_in_ZPR_3bBits) }, + { ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub3_in_ZPR_4b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_lo, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3b, ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bBits, sizeof(ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub2_in_ZPR_3bBits) }, + { ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub1_in_ZPR_4b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b, ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits, sizeof(ZPR4_with_zsub2_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub2_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_4b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3b, ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits, sizeof(ZPR4_with_zsub1_in_ZPR_3b_and_ZPR4_with_zsub3_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub3_in_ZPR_3bBits) }, + { ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_lo, ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_loBits, sizeof(ZPR4Mul4_and_ZPR4_with_dsub_in_FPR64_loBits) }, + { ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR4_with_dsub_in_FPR64_lo_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub0_in_ZPR_3b_and_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_zsub0_zsub1_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2, ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub3_in_ZPR_3b_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2Bits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub0_zsub1_zsub2_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3b, ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4_with_dsub_in_FPR64_lo_and_ZPR4_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub1_zsub2_in_ZPR2Mul2_and_ZPR2_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR4_with_zsub1_in_ZPR_3b_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3b, ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3bBits, sizeof(ZPR4Mul4_and_ZPR4_with_zsub0_in_ZPR_3bBits) }, + { ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2, ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits, sizeof(ZPR4_with_dsub_in_FPR64_lo_with_zsub1_zsub2_zsub3_in_ZPR3_with_zsub2_in_ZPR_3b_and_ZPR3_with_zsub0_zsub1_in_ZPR2Mul2Bits) }, + { GPR64x8Class, GPR64x8ClassBits, sizeof(GPR64x8ClassBits) }, + { GPR64x8Class_with_x8sub_0_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64, GPR64x8Class_with_x8sub_0_in_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_0_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_1_in_tcGPR64, GPR64x8Class_with_x8sub_1_in_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_1_in_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_1_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { ZPR4Strided, ZPR4StridedBits, sizeof(ZPR4StridedBits) }, + { GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_4_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_3_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_0_in_tcGPR64_and_GPR64x8Class_with_x8sub_0_in_GPR64noip_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noip, GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64noip_and_GPR64x8Class_with_x8sub_2_in_GPR64noip_and_GPR64x8Class_with_x8sub_1_in_tcGPR64_and_GPR64x8Class_with_x8sub_6_in_GPR64noipBits) }, + { GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_5_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_6_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64, GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_7_in_GPR64noip_and_tcGPR64Bits) }, + { GPR64x8Class_with_sub_32_in_GPR32arg, GPR64x8Class_with_sub_32_in_GPR32argBits, sizeof(GPR64x8Class_with_sub_32_in_GPR32argBits) }, + { MPR32, MPR32Bits, sizeof(MPR32Bits) }, + { ZPR4Strided_with_dsub_in_FPR64_lo, ZPR4Strided_with_dsub_in_FPR64_loBits, sizeof(ZPR4Strided_with_dsub_in_FPR64_loBits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64arg, GPR64x8Class_with_x8sub_2_in_GPR64argBits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64argBits) }, + { GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15, GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, + { GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15, GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_12_15Bits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64arg, GPR64x8Class_with_x8sub_4_in_GPR64argBits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64argBits) }, + { GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_sub_32_in_GPR32arg_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_sub_32_in_MatrixIndexGPR32_8_11_and_GPR64x8Class_with_x8sub_2_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_0_in_rtcGPR64, GPR64x8Class_with_x8sub_0_in_rtcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_0_in_rtcGPR64Bits) }, + { GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_x8sub_2_in_GPR64arg_and_GPR64x8Class_with_x8sub_4_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_2_in_rtcGPR64, GPR64x8Class_with_x8sub_2_in_rtcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_2_in_rtcGPR64Bits) }, + { GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11, GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits, sizeof(GPR64x8Class_with_x8sub_4_in_GPR64arg_and_GPR64x8Class_with_x8sub_6_in_GPR64_with_sub_32_in_MatrixIndexGPR32_8_11Bits) }, + { GPR64x8Class_with_x8sub_4_in_rtcGPR64, GPR64x8Class_with_x8sub_4_in_rtcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_4_in_rtcGPR64Bits) }, + { GPR64x8Class_with_x8sub_6_in_GPR64arg, GPR64x8Class_with_x8sub_6_in_GPR64argBits, sizeof(GPR64x8Class_with_x8sub_6_in_GPR64argBits) }, + { GPR64x8Class_with_x8sub_6_in_rtcGPR64, GPR64x8Class_with_x8sub_6_in_rtcGPR64Bits, sizeof(GPR64x8Class_with_x8sub_6_in_rtcGPR64Bits) }, + { GPR64x8Class_with_x8sub_7_in_FIXED_REGS, GPR64x8Class_with_x8sub_7_in_FIXED_REGSBits, sizeof(GPR64x8Class_with_x8sub_7_in_FIXED_REGSBits) }, + { ZTR, ZTRBits, sizeof(ZTRBits) }, + { MPR16, MPR16Bits, sizeof(MPR16Bits) }, + { MPR, MPRBits, sizeof(MPRBits) }, + { MPR8, MPR8Bits, sizeof(MPR8Bits) }, +}; + +static const uint16_t AArch64RegEncodingTable[] = { + 0, + 0, + 29, + 0, + 30, + 0, + 31, + 0, + 31, + 31, + 31, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 1, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 22, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 30, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 28, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 16, + 17, + 18, + 19, + 0, + 1, + 2, + 3, +}; +#endif // GET_REGINFO_MC_DESC + + + diff --git a/external/capstone/arch/AArch64/AArch64GenRegisterName.inc b/external/capstone/arch/AArch64/AArch64GenRegisterName.inc new file mode 100644 index 000000000..40382d575 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenRegisterName.inc @@ -0,0 +1,714 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo, unsigned AltIdx) +{ + + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverlength-strings" +#endif +#ifndef CAPSTONE_DIET + static const char AsmStrsNoRegAltName[] = { + /* 0 */ "D7_D8_D9_D10\0" + /* 13 */ "Q7_Q8_Q9_Q10\0" + /* 26 */ "Z7_Z8_Z9_Z10\0" + /* 39 */ "b10\0" + /* 43 */ "d10\0" + /* 47 */ "h10\0" + /* 51 */ "p10\0" + /* 55 */ "q10\0" + /* 59 */ "s10\0" + /* 63 */ "w10\0" + /* 67 */ "x10\0" + /* 71 */ "z10\0" + /* 75 */ "D17_D18_D19_D20\0" + /* 91 */ "Q17_Q18_Q19_Q20\0" + /* 107 */ "Z17_Z18_Z19_Z20\0" + /* 123 */ "b20\0" + /* 127 */ "d20\0" + /* 131 */ "h20\0" + /* 135 */ "q20\0" + /* 139 */ "s20\0" + /* 143 */ "w20\0" + /* 147 */ "x20\0" + /* 151 */ "z20\0" + /* 155 */ "D27_D28_D29_D30\0" + /* 171 */ "Q27_Q28_Q29_Q30\0" + /* 187 */ "Z27_Z28_Z29_Z30\0" + /* 203 */ "b30\0" + /* 207 */ "d30\0" + /* 211 */ "h30\0" + /* 215 */ "q30\0" + /* 219 */ "s30\0" + /* 223 */ "w30\0" + /* 227 */ "x30\0" + /* 231 */ "z30\0" + /* 235 */ "D29_D30_D31_D0\0" + /* 250 */ "Q29_Q30_Q31_Q0\0" + /* 265 */ "Z29_Z30_Z31_Z0\0" + /* 280 */ "b0\0" + /* 283 */ "d0\0" + /* 286 */ "h0\0" + /* 289 */ "p0\0" + /* 292 */ "q0\0" + /* 295 */ "s0\0" + /* 298 */ "w0\0" + /* 301 */ "x0\0" + /* 304 */ "z0\0" + /* 307 */ "D8_D9_D10_D11\0" + /* 321 */ "Q8_Q9_Q10_Q11\0" + /* 335 */ "W10_W11\0" + /* 343 */ "X4_X5_X6_X7_X8_X9_X10_X11\0" + /* 369 */ "Z8_Z9_Z10_Z11\0" + /* 383 */ "b11\0" + /* 387 */ "d11\0" + /* 391 */ "h11\0" + /* 395 */ "p11\0" + /* 399 */ "q11\0" + /* 403 */ "s11\0" + /* 407 */ "w11\0" + /* 411 */ "x11\0" + /* 415 */ "z11\0" + /* 419 */ "D18_D19_D20_D21\0" + /* 435 */ "Q18_Q19_Q20_Q21\0" + /* 451 */ "W20_W21\0" + /* 459 */ "X14_X15_X16_X17_X18_X19_X20_X21\0" + /* 491 */ "Z18_Z19_Z20_Z21\0" + /* 507 */ "b21\0" + /* 511 */ "d21\0" + /* 515 */ "h21\0" + /* 519 */ "q21\0" + /* 523 */ "s21\0" + /* 527 */ "w21\0" + /* 531 */ "x21\0" + /* 535 */ "z21\0" + /* 539 */ "D28_D29_D30_D31\0" + /* 555 */ "Q28_Q29_Q30_Q31\0" + /* 571 */ "Z28_Z29_Z30_Z31\0" + /* 587 */ "b31\0" + /* 591 */ "d31\0" + /* 595 */ "h31\0" + /* 599 */ "q31\0" + /* 603 */ "s31\0" + /* 607 */ "z31\0" + /* 611 */ "D30_D31_D0_D1\0" + /* 625 */ "Q30_Q31_Q0_Q1\0" + /* 639 */ "W0_W1\0" + /* 645 */ "X0_X1\0" + /* 651 */ "Z30_Z31_Z0_Z1\0" + /* 665 */ "b1\0" + /* 668 */ "d1\0" + /* 671 */ "h1\0" + /* 674 */ "p1\0" + /* 677 */ "q1\0" + /* 680 */ "s1\0" + /* 683 */ "w1\0" + /* 686 */ "x1\0" + /* 689 */ "z1\0" + /* 692 */ "D9_D10_D11_D12\0" + /* 707 */ "Q9_Q10_Q11_Q12\0" + /* 722 */ "Z9_Z10_Z11_Z12\0" + /* 737 */ "b12\0" + /* 741 */ "d12\0" + /* 745 */ "h12\0" + /* 749 */ "p12\0" + /* 753 */ "q12\0" + /* 757 */ "s12\0" + /* 761 */ "w12\0" + /* 765 */ "x12\0" + /* 769 */ "z12\0" + /* 773 */ "D19_D20_D21_D22\0" + /* 789 */ "Q19_Q20_Q21_Q22\0" + /* 805 */ "Z19_Z20_Z21_Z22\0" + /* 821 */ "b22\0" + /* 825 */ "d22\0" + /* 829 */ "h22\0" + /* 833 */ "q22\0" + /* 837 */ "s22\0" + /* 841 */ "w22\0" + /* 845 */ "x22\0" + /* 849 */ "z22\0" + /* 853 */ "D31_D0_D1_D2\0" + /* 866 */ "Q31_Q0_Q1_Q2\0" + /* 879 */ "Z31_Z0_Z1_Z2\0" + /* 892 */ "b2\0" + /* 895 */ "d2\0" + /* 898 */ "h2\0" + /* 901 */ "p2\0" + /* 904 */ "q2\0" + /* 907 */ "s2\0" + /* 910 */ "w2\0" + /* 913 */ "x2\0" + /* 916 */ "z2\0" + /* 919 */ "D10_D11_D12_D13\0" + /* 935 */ "Q10_Q11_Q12_Q13\0" + /* 951 */ "W12_W13\0" + /* 959 */ "X6_X7_X8_X9_X10_X11_X12_X13\0" + /* 987 */ "Z10_Z11_Z12_Z13\0" + /* 1003 */ "b13\0" + /* 1007 */ "d13\0" + /* 1011 */ "h13\0" + /* 1015 */ "p13\0" + /* 1019 */ "q13\0" + /* 1023 */ "s13\0" + /* 1027 */ "w13\0" + /* 1031 */ "x13\0" + /* 1035 */ "z13\0" + /* 1039 */ "D20_D21_D22_D23\0" + /* 1055 */ "Q20_Q21_Q22_Q23\0" + /* 1071 */ "W22_W23\0" + /* 1079 */ "X16_X17_X18_X19_X20_X21_X22_X23\0" + /* 1111 */ "Z20_Z21_Z22_Z23\0" + /* 1127 */ "b23\0" + /* 1131 */ "d23\0" + /* 1135 */ "h23\0" + /* 1139 */ "q23\0" + /* 1143 */ "s23\0" + /* 1147 */ "w23\0" + /* 1151 */ "x23\0" + /* 1155 */ "z23\0" + /* 1159 */ "D0_D1_D2_D3\0" + /* 1171 */ "Q0_Q1_Q2_Q3\0" + /* 1183 */ "W2_W3\0" + /* 1189 */ "X2_X3\0" + /* 1195 */ "Z0_Z1_Z2_Z3\0" + /* 1207 */ "b3\0" + /* 1210 */ "d3\0" + /* 1213 */ "h3\0" + /* 1216 */ "p3\0" + /* 1219 */ "q3\0" + /* 1222 */ "s3\0" + /* 1225 */ "w3\0" + /* 1228 */ "x3\0" + /* 1231 */ "z3\0" + /* 1234 */ "D11_D12_D13_D14\0" + /* 1250 */ "Q11_Q12_Q13_Q14\0" + /* 1266 */ "Z11_Z12_Z13_Z14\0" + /* 1282 */ "b14\0" + /* 1286 */ "d14\0" + /* 1290 */ "h14\0" + /* 1294 */ "p14\0" + /* 1298 */ "q14\0" + /* 1302 */ "s14\0" + /* 1306 */ "w14\0" + /* 1310 */ "x14\0" + /* 1314 */ "z14\0" + /* 1318 */ "D21_D22_D23_D24\0" + /* 1334 */ "Q21_Q22_Q23_Q24\0" + /* 1350 */ "Z21_Z22_Z23_Z24\0" + /* 1366 */ "b24\0" + /* 1370 */ "d24\0" + /* 1374 */ "h24\0" + /* 1378 */ "q24\0" + /* 1382 */ "s24\0" + /* 1386 */ "w24\0" + /* 1390 */ "x24\0" + /* 1394 */ "z24\0" + /* 1398 */ "D1_D2_D3_D4\0" + /* 1410 */ "Q1_Q2_Q3_Q4\0" + /* 1422 */ "Z1_Z2_Z3_Z4\0" + /* 1434 */ "b4\0" + /* 1437 */ "d4\0" + /* 1440 */ "h4\0" + /* 1443 */ "p4\0" + /* 1446 */ "q4\0" + /* 1449 */ "s4\0" + /* 1452 */ "w4\0" + /* 1455 */ "x4\0" + /* 1458 */ "z4\0" + /* 1461 */ "D12_D13_D14_D15\0" + /* 1477 */ "Q12_Q13_Q14_Q15\0" + /* 1493 */ "W14_W15\0" + /* 1501 */ "X8_X9_X10_X11_X12_X13_X14_X15\0" + /* 1531 */ "Z12_Z13_Z14_Z15\0" + /* 1547 */ "b15\0" + /* 1551 */ "d15\0" + /* 1555 */ "h15\0" + /* 1559 */ "p15\0" + /* 1563 */ "q15\0" + /* 1567 */ "s15\0" + /* 1571 */ "w15\0" + /* 1575 */ "x15\0" + /* 1579 */ "z15\0" + /* 1583 */ "D22_D23_D24_D25\0" + /* 1599 */ "Q22_Q23_Q24_Q25\0" + /* 1615 */ "W24_W25\0" + /* 1623 */ "X18_X19_X20_X21_X22_X23_X24_X25\0" + /* 1655 */ "Z22_Z23_Z24_Z25\0" + /* 1671 */ "b25\0" + /* 1675 */ "d25\0" + /* 1679 */ "h25\0" + /* 1683 */ "q25\0" + /* 1687 */ "s25\0" + /* 1691 */ "w25\0" + /* 1695 */ "x25\0" + /* 1699 */ "z25\0" + /* 1703 */ "D2_D3_D4_D5\0" + /* 1715 */ "Q2_Q3_Q4_Q5\0" + /* 1727 */ "W4_W5\0" + /* 1733 */ "X4_X5\0" + /* 1739 */ "Z2_Z3_Z4_Z5\0" + /* 1751 */ "b5\0" + /* 1754 */ "d5\0" + /* 1757 */ "h5\0" + /* 1760 */ "p5\0" + /* 1763 */ "q5\0" + /* 1766 */ "s5\0" + /* 1769 */ "w5\0" + /* 1772 */ "x5\0" + /* 1775 */ "z5\0" + /* 1778 */ "D13_D14_D15_D16\0" + /* 1794 */ "Q13_Q14_Q15_Q16\0" + /* 1810 */ "Z13_Z14_Z15_Z16\0" + /* 1826 */ "b16\0" + /* 1830 */ "d16\0" + /* 1834 */ "h16\0" + /* 1838 */ "q16\0" + /* 1842 */ "s16\0" + /* 1846 */ "w16\0" + /* 1850 */ "x16\0" + /* 1854 */ "z16\0" + /* 1858 */ "D23_D24_D25_D26\0" + /* 1874 */ "Q23_Q24_Q25_Q26\0" + /* 1890 */ "Z23_Z24_Z25_Z26\0" + /* 1906 */ "b26\0" + /* 1910 */ "d26\0" + /* 1914 */ "h26\0" + /* 1918 */ "q26\0" + /* 1922 */ "s26\0" + /* 1926 */ "w26\0" + /* 1930 */ "x26\0" + /* 1934 */ "z26\0" + /* 1938 */ "D3_D4_D5_D6\0" + /* 1950 */ "Q3_Q4_Q5_Q6\0" + /* 1962 */ "Z3_Z4_Z5_Z6\0" + /* 1974 */ "b6\0" + /* 1977 */ "d6\0" + /* 1980 */ "h6\0" + /* 1983 */ "p6\0" + /* 1986 */ "q6\0" + /* 1989 */ "s6\0" + /* 1992 */ "w6\0" + /* 1995 */ "x6\0" + /* 1998 */ "z6\0" + /* 2001 */ "D14_D15_D16_D17\0" + /* 2017 */ "Q14_Q15_Q16_Q17\0" + /* 2033 */ "W16_W17\0" + /* 2041 */ "X10_X11_X12_X13_X14_X15_X16_X17\0" + /* 2073 */ "Z14_Z15_Z16_Z17\0" + /* 2089 */ "b17\0" + /* 2093 */ "d17\0" + /* 2097 */ "h17\0" + /* 2101 */ "q17\0" + /* 2105 */ "s17\0" + /* 2109 */ "w17\0" + /* 2113 */ "x17\0" + /* 2117 */ "z17\0" + /* 2121 */ "D24_D25_D26_D27\0" + /* 2137 */ "Q24_Q25_Q26_Q27\0" + /* 2153 */ "W26_W27\0" + /* 2161 */ "X20_X21_X22_X23_X24_X25_X26_X27\0" + /* 2193 */ "Z24_Z25_Z26_Z27\0" + /* 2209 */ "b27\0" + /* 2213 */ "d27\0" + /* 2217 */ "h27\0" + /* 2221 */ "q27\0" + /* 2225 */ "s27\0" + /* 2229 */ "w27\0" + /* 2233 */ "x27\0" + /* 2237 */ "z27\0" + /* 2241 */ "D4_D5_D6_D7\0" + /* 2253 */ "Q4_Q5_Q6_Q7\0" + /* 2265 */ "W6_W7\0" + /* 2271 */ "X0_X1_X2_X3_X4_X5_X6_X7\0" + /* 2295 */ "Z4_Z5_Z6_Z7\0" + /* 2307 */ "b7\0" + /* 2310 */ "d7\0" + /* 2313 */ "h7\0" + /* 2316 */ "p7\0" + /* 2319 */ "q7\0" + /* 2322 */ "s7\0" + /* 2325 */ "w7\0" + /* 2328 */ "x7\0" + /* 2331 */ "z7\0" + /* 2334 */ "D15_D16_D17_D18\0" + /* 2350 */ "Q15_Q16_Q17_Q18\0" + /* 2366 */ "Z15_Z16_Z17_Z18\0" + /* 2382 */ "b18\0" + /* 2386 */ "d18\0" + /* 2390 */ "h18\0" + /* 2394 */ "q18\0" + /* 2398 */ "s18\0" + /* 2402 */ "w18\0" + /* 2406 */ "x18\0" + /* 2410 */ "z18\0" + /* 2414 */ "D25_D26_D27_D28\0" + /* 2430 */ "Q25_Q26_Q27_Q28\0" + /* 2446 */ "Z25_Z26_Z27_Z28\0" + /* 2462 */ "b28\0" + /* 2466 */ "d28\0" + /* 2470 */ "h28\0" + /* 2474 */ "q28\0" + /* 2478 */ "s28\0" + /* 2482 */ "w28\0" + /* 2486 */ "x28\0" + /* 2490 */ "z28\0" + /* 2494 */ "D5_D6_D7_D8\0" + /* 2506 */ "Q5_Q6_Q7_Q8\0" + /* 2518 */ "Z5_Z6_Z7_Z8\0" + /* 2530 */ "b8\0" + /* 2533 */ "d8\0" + /* 2536 */ "h8\0" + /* 2539 */ "p8\0" + /* 2542 */ "q8\0" + /* 2545 */ "s8\0" + /* 2548 */ "w8\0" + /* 2551 */ "x8\0" + /* 2554 */ "z8\0" + /* 2557 */ "D16_D17_D18_D19\0" + /* 2573 */ "Q16_Q17_Q18_Q19\0" + /* 2589 */ "W18_W19\0" + /* 2597 */ "X12_X13_X14_X15_X16_X17_X18_X19\0" + /* 2629 */ "Z16_Z17_Z18_Z19\0" + /* 2645 */ "b19\0" + /* 2649 */ "d19\0" + /* 2653 */ "h19\0" + /* 2657 */ "q19\0" + /* 2661 */ "s19\0" + /* 2665 */ "w19\0" + /* 2669 */ "x19\0" + /* 2673 */ "z19\0" + /* 2677 */ "D26_D27_D28_D29\0" + /* 2693 */ "Q26_Q27_Q28_Q29\0" + /* 2709 */ "W28_W29\0" + /* 2717 */ "Z26_Z27_Z28_Z29\0" + /* 2733 */ "b29\0" + /* 2737 */ "d29\0" + /* 2741 */ "h29\0" + /* 2745 */ "q29\0" + /* 2749 */ "s29\0" + /* 2753 */ "w29\0" + /* 2757 */ "x29\0" + /* 2761 */ "z29\0" + /* 2765 */ "D6_D7_D8_D9\0" + /* 2777 */ "Q6_Q7_Q8_Q9\0" + /* 2789 */ "W8_W9\0" + /* 2795 */ "X2_X3_X4_X5_X6_X7_X8_X9\0" + /* 2819 */ "Z6_Z7_Z8_Z9\0" + /* 2831 */ "b9\0" + /* 2834 */ "d9\0" + /* 2837 */ "h9\0" + /* 2840 */ "p9\0" + /* 2843 */ "q9\0" + /* 2846 */ "s9\0" + /* 2849 */ "w9\0" + /* 2852 */ "x9\0" + /* 2855 */ "z9\0" + /* 2858 */ "X22_X23_X24_X25_X26_X27_X28_FP\0" + /* 2889 */ "W30_WZR\0" + /* 2897 */ "LR_XZR\0" + /* 2904 */ "za\0" + /* 2907 */ "za0.b\0" + /* 2913 */ "za0.d\0" + /* 2919 */ "za1.d\0" + /* 2925 */ "za2.d\0" + /* 2931 */ "za3.d\0" + /* 2937 */ "za4.d\0" + /* 2943 */ "za5.d\0" + /* 2949 */ "za6.d\0" + /* 2955 */ "za7.d\0" + /* 2961 */ "vg\0" + /* 2964 */ "za0.h\0" + /* 2970 */ "za1.h\0" + /* 2976 */ "z10_hi\0" + /* 2983 */ "z20_hi\0" + /* 2990 */ "z30_hi\0" + /* 2997 */ "z0_hi\0" + /* 3003 */ "z11_hi\0" + /* 3010 */ "z21_hi\0" + /* 3017 */ "z31_hi\0" + /* 3024 */ "z1_hi\0" + /* 3030 */ "z12_hi\0" + /* 3037 */ "z22_hi\0" + /* 3044 */ "z2_hi\0" + /* 3050 */ "z13_hi\0" + /* 3057 */ "z23_hi\0" + /* 3064 */ "z3_hi\0" + /* 3070 */ "z14_hi\0" + /* 3077 */ "z24_hi\0" + /* 3084 */ "z4_hi\0" + /* 3090 */ "z15_hi\0" + /* 3097 */ "z25_hi\0" + /* 3104 */ "z5_hi\0" + /* 3110 */ "z16_hi\0" + /* 3117 */ "z26_hi\0" + /* 3124 */ "z6_hi\0" + /* 3130 */ "z17_hi\0" + /* 3137 */ "z27_hi\0" + /* 3144 */ "z7_hi\0" + /* 3150 */ "z18_hi\0" + /* 3157 */ "z28_hi\0" + /* 3164 */ "z8_hi\0" + /* 3170 */ "z19_hi\0" + /* 3177 */ "z29_hi\0" + /* 3184 */ "z9_hi\0" + /* 3190 */ "wsp\0" + /* 3194 */ "za10.q\0" + /* 3201 */ "za0.q\0" + /* 3207 */ "za11.q\0" + /* 3214 */ "za1.q\0" + /* 3220 */ "za12.q\0" + /* 3227 */ "za2.q\0" + /* 3233 */ "za13.q\0" + /* 3240 */ "za3.q\0" + /* 3246 */ "za14.q\0" + /* 3253 */ "za4.q\0" + /* 3259 */ "za15.q\0" + /* 3266 */ "za5.q\0" + /* 3272 */ "za6.q\0" + /* 3278 */ "za7.q\0" + /* 3284 */ "za8.q\0" + /* 3290 */ "za9.q\0" + /* 3296 */ "ffr\0" + /* 3300 */ "wzr\0" + /* 3304 */ "xzr\0" + /* 3308 */ "za0.s\0" + /* 3314 */ "za1.s\0" + /* 3320 */ "za2.s\0" + /* 3326 */ "za3.s\0" + /* 3332 */ "nzcv\0" +}; +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + + static const uint16_t RegAsmOffsetNoRegAltName[] = { + 3296, 2757, 227, 3332, 3191, 2961, 3190, 3300, 3304, 2904, 280, 665, 892, 1207, + 1434, 1751, 1974, 2307, 2530, 2831, 39, 383, 737, 1003, 1282, 1547, 1826, 2089, + 2382, 2645, 123, 507, 821, 1127, 1366, 1671, 1906, 2209, 2462, 2733, 203, 587, + 283, 668, 895, 1210, 1437, 1754, 1977, 2310, 2533, 2834, 43, 387, 741, 1007, + 1286, 1551, 1830, 2093, 2386, 2649, 127, 511, 825, 1131, 1370, 1675, 1910, 2213, + 2466, 2737, 207, 591, 286, 671, 898, 1213, 1440, 1757, 1980, 2313, 2536, 2837, + 47, 391, 745, 1011, 1290, 1555, 1834, 2097, 2390, 2653, 131, 515, 829, 1135, + 1374, 1679, 1914, 2217, 2470, 2741, 211, 595, 289, 674, 901, 1216, 1443, 1760, + 1983, 2316, 2539, 2840, 51, 395, 749, 1015, 1294, 1559, 292, 677, 904, 1219, + 1446, 1763, 1986, 2319, 2542, 2843, 55, 399, 753, 1019, 1298, 1563, 1838, 2101, + 2394, 2657, 135, 519, 833, 1139, 1378, 1683, 1918, 2221, 2474, 2745, 215, 599, + 295, 680, 907, 1222, 1449, 1766, 1989, 2322, 2545, 2846, 59, 403, 757, 1023, + 1302, 1567, 1842, 2105, 2398, 2661, 139, 523, 837, 1143, 1382, 1687, 1922, 2225, + 2478, 2749, 219, 603, 298, 683, 910, 1225, 1452, 1769, 1992, 2325, 2548, 2849, + 63, 407, 761, 1027, 1306, 1571, 1846, 2109, 2402, 2665, 143, 527, 841, 1147, + 1386, 1691, 1926, 2229, 2482, 2753, 223, 301, 686, 913, 1228, 1455, 1772, 1995, + 2328, 2551, 2852, 67, 411, 765, 1031, 1310, 1575, 1850, 2113, 2406, 2669, 147, + 531, 845, 1151, 1390, 1695, 1930, 2233, 2486, 304, 689, 916, 1231, 1458, 1775, + 1998, 2331, 2554, 2855, 71, 415, 769, 1035, 1314, 1579, 1854, 2117, 2410, 2673, + 151, 535, 849, 1155, 1394, 1699, 1934, 2237, 2490, 2761, 231, 607, 2907, 2913, + 2919, 2925, 2931, 2937, 2943, 2949, 2955, 2964, 2970, 3201, 3214, 3227, 3240, 3253, + 3266, 3272, 3278, 3284, 3290, 3194, 3207, 3220, 3233, 3246, 3259, 3308, 3314, 3320, + 3326, 2997, 3024, 3044, 3064, 3084, 3104, 3124, 3144, 3164, 3184, 2976, 3003, 3030, + 3050, 3070, 3090, 3110, 3130, 3150, 3170, 2983, 3010, 3037, 3057, 3077, 3097, 3117, + 3137, 3157, 3177, 2990, 3017, 619, 860, 1165, 1404, 1709, 1944, 2247, 2500, 2771, + 6, 313, 699, 927, 1242, 1469, 1786, 2009, 2342, 2565, 83, 427, 781, 1047, + 1326, 1591, 1866, 2129, 2422, 2685, 163, 547, 243, 1159, 1398, 1703, 1938, 2241, + 2494, 2765, 0, 307, 692, 919, 1234, 1461, 1778, 2001, 2334, 2557, 75, 419, + 773, 1039, 1318, 1583, 1858, 2121, 2414, 2677, 155, 539, 235, 611, 853, 857, + 1162, 1401, 1706, 1941, 2244, 2497, 2768, 3, 310, 695, 923, 1238, 1465, 1782, + 2005, 2338, 2561, 79, 423, 777, 1043, 1322, 1587, 1862, 2125, 2418, 2681, 159, + 543, 239, 615, 633, 873, 1177, 1416, 1721, 1956, 2259, 2512, 2783, 19, 327, + 714, 943, 1258, 1485, 1802, 2025, 2358, 2581, 99, 443, 797, 1063, 1342, 1607, + 1882, 2145, 2438, 2701, 179, 563, 258, 1171, 1410, 1715, 1950, 2253, 2506, 2777, + 13, 321, 707, 935, 1250, 1477, 1794, 2017, 2350, 2573, 91, 435, 789, 1055, + 1334, 1599, 1874, 2137, 2430, 2693, 171, 555, 250, 625, 866, 870, 1174, 1413, + 1718, 1953, 2256, 2509, 2780, 16, 324, 710, 939, 1254, 1481, 1798, 2021, 2354, + 2577, 95, 439, 793, 1059, 1338, 1603, 1878, 2141, 2434, 2697, 175, 559, 254, + 629, 2858, 2271, 2795, 343, 959, 1501, 2041, 2597, 459, 1079, 1623, 2161, 2889, + 639, 1183, 1727, 2265, 2789, 335, 951, 1493, 2033, 2589, 451, 1071, 1615, 2153, + 2709, 2897, 2882, 645, 1189, 1733, 2289, 2813, 361, 979, 1523, 2065, 2621, 483, + 1103, 1647, 2185, 659, 886, 1201, 1428, 1745, 1968, 2301, 2524, 2825, 32, 375, + 729, 995, 1274, 1539, 1818, 2081, 2374, 2637, 115, 499, 813, 1119, 1358, 1663, + 1898, 2201, 2454, 2725, 195, 579, 273, 1195, 1422, 1739, 1962, 2295, 2518, 2819, + 26, 369, 722, 987, 1266, 1531, 1810, 2073, 2366, 2629, 107, 491, 805, 1111, + 1350, 1655, 1890, 2193, 2446, 2717, 187, 571, 265, 651, 879, 883, 1198, 1425, + 1742, 1965, 2298, 2521, 2822, 29, 372, 725, 991, 1270, 1535, 1814, 2077, 2370, + 2633, 111, 495, 809, 1115, 1354, 1659, 1894, 2197, 2450, 2721, 191, 575, 269, + 655, + }; + + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverlength-strings" +#endif + static const char AsmStrsvlist1[] = { + /* 0 */ "\0" +}; +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + + static const uint8_t RegAsmOffsetvlist1[] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, + }; + + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Woverlength-strings" +#endif + static const char AsmStrsvreg[] = { + /* 0 */ "v10\0" + /* 4 */ "v20\0" + /* 8 */ "v30\0" + /* 12 */ "v0\0" + /* 15 */ "v11\0" + /* 19 */ "v21\0" + /* 23 */ "v31\0" + /* 27 */ "v1\0" + /* 30 */ "v12\0" + /* 34 */ "v22\0" + /* 38 */ "v2\0" + /* 41 */ "v13\0" + /* 45 */ "v23\0" + /* 49 */ "v3\0" + /* 52 */ "v14\0" + /* 56 */ "v24\0" + /* 60 */ "v4\0" + /* 63 */ "v15\0" + /* 67 */ "v25\0" + /* 71 */ "v5\0" + /* 74 */ "v16\0" + /* 78 */ "v26\0" + /* 82 */ "v6\0" + /* 85 */ "v17\0" + /* 89 */ "v27\0" + /* 93 */ "v7\0" + /* 96 */ "v18\0" + /* 100 */ "v28\0" + /* 104 */ "v8\0" + /* 107 */ "v19\0" + /* 111 */ "v29\0" + /* 115 */ "v9\0" +}; +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif + + static const uint8_t RegAsmOffsetvreg[] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, + 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, + 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, + 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, + 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, + 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, + 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, + 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, + 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, + 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, + 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, + 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, + 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, + 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, + 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, + 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, + 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, + 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, + 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, + }; + + switch(AltIdx) { + default: + return (const char *)(sizeof(RegAsmOffsetvreg)/sizeof(RegAsmOffsetvreg[0])); + case AArch64_NoRegAltName: + return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; + case AArch64_vlist1: + return AsmStrsvlist1+RegAsmOffsetvlist1[RegNo-1]; + case AArch64_vreg: + return AsmStrsvreg+RegAsmOffsetvreg[RegNo-1]; + } +#else + return NULL; +#endif +} diff --git a/external/capstone/arch/AArch64/AArch64GenSubtargetInfo.inc b/external/capstone/arch/AArch64/AArch64GenSubtargetInfo.inc new file mode 100644 index 000000000..7d6982486 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenSubtargetInfo.inc @@ -0,0 +1,265 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + AArch64_FeatureAES = 0, + AArch64_FeatureAM = 1, + AArch64_FeatureAMVS = 2, + AArch64_FeatureAggressiveFMA = 3, + AArch64_FeatureAll = 4, + AArch64_FeatureAltFPCmp = 5, + AArch64_FeatureAlternateSExtLoadCVTF32Pattern = 6, + AArch64_FeatureAppleA7SysReg = 7, + AArch64_FeatureArithmeticBccFusion = 8, + AArch64_FeatureArithmeticCbzFusion = 9, + AArch64_FeatureAscendStoreAddress = 10, + AArch64_FeatureB16B16 = 11, + AArch64_FeatureBF16 = 12, + AArch64_FeatureBRBE = 13, + AArch64_FeatureBalanceFPOps = 14, + AArch64_FeatureBranchTargetId = 15, + AArch64_FeatureCCIDX = 16, + AArch64_FeatureCCPP = 17, + AArch64_FeatureCLRBHB = 18, + AArch64_FeatureCONTEXTIDREL2 = 19, + AArch64_FeatureCRC = 20, + AArch64_FeatureCSSC = 21, + AArch64_FeatureCacheDeepPersist = 22, + AArch64_FeatureCallSavedX8 = 23, + AArch64_FeatureCallSavedX9 = 24, + AArch64_FeatureCallSavedX10 = 25, + AArch64_FeatureCallSavedX11 = 26, + AArch64_FeatureCallSavedX12 = 27, + AArch64_FeatureCallSavedX13 = 28, + AArch64_FeatureCallSavedX14 = 29, + AArch64_FeatureCallSavedX15 = 30, + AArch64_FeatureCallSavedX18 = 31, + AArch64_FeatureCmpBccFusion = 32, + AArch64_FeatureComplxNum = 33, + AArch64_FeatureCrypto = 34, + AArch64_FeatureCustomCheapAsMoveHandling = 35, + AArch64_FeatureD128 = 36, + AArch64_FeatureDIT = 37, + AArch64_FeatureDisableLatencySchedHeuristic = 38, + AArch64_FeatureDotProd = 39, + AArch64_FeatureEL2VMSA = 40, + AArch64_FeatureEL3 = 41, + AArch64_FeatureETE = 42, + AArch64_FeatureEnableSelectOptimize = 43, + AArch64_FeatureEnhancedCounterVirtualization = 44, + AArch64_FeatureExperimentalZeroingPseudos = 45, + AArch64_FeatureExynosCheapAsMoveHandling = 46, + AArch64_FeatureFMV = 47, + AArch64_FeatureFP16FML = 48, + AArch64_FeatureFPARMv8 = 49, + AArch64_FeatureFRInt3264 = 50, + AArch64_FeatureFineGrainedTraps = 51, + AArch64_FeatureFixCortexA53_835769 = 52, + AArch64_FeatureFlagM = 53, + AArch64_FeatureForce32BitJumpTables = 54, + AArch64_FeatureFullFP16 = 55, + AArch64_FeatureFuseAES = 56, + AArch64_FeatureFuseAddress = 57, + AArch64_FeatureFuseAdrpAdd = 58, + AArch64_FeatureFuseArithmeticLogic = 59, + AArch64_FeatureFuseCCSelect = 60, + AArch64_FeatureFuseCryptoEOR = 61, + AArch64_FeatureFuseLiterals = 62, + AArch64_FeatureHBC = 63, + AArch64_FeatureHCX = 64, + AArch64_FeatureHardenSlsBlr = 65, + AArch64_FeatureHardenSlsNoComdat = 66, + AArch64_FeatureHardenSlsRetBr = 67, + AArch64_FeatureITE = 68, + AArch64_FeatureJS = 69, + AArch64_FeatureLOR = 70, + AArch64_FeatureLS64 = 71, + AArch64_FeatureLSE = 72, + AArch64_FeatureLSE2 = 73, + AArch64_FeatureLSE128 = 74, + AArch64_FeatureLSLFast = 75, + AArch64_FeatureMEC = 76, + AArch64_FeatureMOPS = 77, + AArch64_FeatureMPAM = 78, + AArch64_FeatureMTE = 79, + AArch64_FeatureMatMulFP32 = 80, + AArch64_FeatureMatMulFP64 = 81, + AArch64_FeatureMatMulInt8 = 82, + AArch64_FeatureNEON = 83, + AArch64_FeatureNMI = 84, + AArch64_FeatureNV = 85, + AArch64_FeatureNoBTIAtReturnTwice = 86, + AArch64_FeatureNoNegativeImmediates = 87, + AArch64_FeatureNoZCZeroingFP = 88, + AArch64_FeatureOutlineAtomics = 89, + AArch64_FeaturePAN = 90, + AArch64_FeaturePAN_RWV = 91, + AArch64_FeaturePAuth = 92, + AArch64_FeaturePRFM_SLC = 93, + AArch64_FeaturePerfMon = 94, + AArch64_FeaturePostRAScheduler = 95, + AArch64_FeaturePredRes = 96, + AArch64_FeaturePredictableSelectIsExpensive = 97, + AArch64_FeaturePsUAO = 98, + AArch64_FeatureRAS = 99, + AArch64_FeatureRASv2 = 100, + AArch64_FeatureRCPC = 101, + AArch64_FeatureRCPC3 = 102, + AArch64_FeatureRCPC_IMMO = 103, + AArch64_FeatureRDM = 104, + AArch64_FeatureRME = 105, + AArch64_FeatureRandGen = 106, + AArch64_FeatureReserveX1 = 107, + AArch64_FeatureReserveX2 = 108, + AArch64_FeatureReserveX3 = 109, + AArch64_FeatureReserveX4 = 110, + AArch64_FeatureReserveX5 = 111, + AArch64_FeatureReserveX6 = 112, + AArch64_FeatureReserveX7 = 113, + AArch64_FeatureReserveX9 = 114, + AArch64_FeatureReserveX10 = 115, + AArch64_FeatureReserveX11 = 116, + AArch64_FeatureReserveX12 = 117, + AArch64_FeatureReserveX13 = 118, + AArch64_FeatureReserveX14 = 119, + AArch64_FeatureReserveX15 = 120, + AArch64_FeatureReserveX18 = 121, + AArch64_FeatureReserveX20 = 122, + AArch64_FeatureReserveX21 = 123, + AArch64_FeatureReserveX22 = 124, + AArch64_FeatureReserveX23 = 125, + AArch64_FeatureReserveX24 = 126, + AArch64_FeatureReserveX25 = 127, + AArch64_FeatureReserveX26 = 128, + AArch64_FeatureReserveX27 = 129, + AArch64_FeatureReserveX28 = 130, + AArch64_FeatureReserveX30 = 131, + AArch64_FeatureSB = 132, + AArch64_FeatureSEL2 = 133, + AArch64_FeatureSHA2 = 134, + AArch64_FeatureSHA3 = 135, + AArch64_FeatureSM4 = 136, + AArch64_FeatureSME = 137, + AArch64_FeatureSME2 = 138, + AArch64_FeatureSME2p1 = 139, + AArch64_FeatureSMEF16F16 = 140, + AArch64_FeatureSMEF64F64 = 141, + AArch64_FeatureSMEI16I64 = 142, + AArch64_FeatureSPE = 143, + AArch64_FeatureSPECRES2 = 144, + AArch64_FeatureSPE_EEF = 145, + AArch64_FeatureSSBS = 146, + AArch64_FeatureSVE = 147, + AArch64_FeatureSVE2 = 148, + AArch64_FeatureSVE2AES = 149, + AArch64_FeatureSVE2BitPerm = 150, + AArch64_FeatureSVE2SHA3 = 151, + AArch64_FeatureSVE2SM4 = 152, + AArch64_FeatureSVE2p1 = 153, + AArch64_FeatureSlowMisaligned128Store = 154, + AArch64_FeatureSlowPaired128 = 155, + AArch64_FeatureSlowSTRQro = 156, + AArch64_FeatureSpecRestrict = 157, + AArch64_FeatureStrictAlign = 158, + AArch64_FeatureTHE = 159, + AArch64_FeatureTLB_RMI = 160, + AArch64_FeatureTME = 161, + AArch64_FeatureTRACEV8_4 = 162, + AArch64_FeatureTRBE = 163, + AArch64_FeatureTaggedGlobals = 164, + AArch64_FeatureUseEL1ForTP = 165, + AArch64_FeatureUseEL2ForTP = 166, + AArch64_FeatureUseEL3ForTP = 167, + AArch64_FeatureUseRSqrt = 168, + AArch64_FeatureUseScalarIncVL = 169, + AArch64_FeatureVH = 170, + AArch64_FeatureWFxT = 171, + AArch64_FeatureXS = 172, + AArch64_FeatureZCRegMove = 173, + AArch64_FeatureZCZeroing = 174, + AArch64_FeatureZCZeroingFPWorkaround = 175, + AArch64_FeatureZCZeroingGP = 176, + AArch64_HasV8_0aOps = 177, + AArch64_HasV8_0rOps = 178, + AArch64_HasV8_1aOps = 179, + AArch64_HasV8_2aOps = 180, + AArch64_HasV8_3aOps = 181, + AArch64_HasV8_4aOps = 182, + AArch64_HasV8_5aOps = 183, + AArch64_HasV8_6aOps = 184, + AArch64_HasV8_7aOps = 185, + AArch64_HasV8_8aOps = 186, + AArch64_HasV8_9aOps = 187, + AArch64_HasV9_0aOps = 188, + AArch64_HasV9_1aOps = 189, + AArch64_HasV9_2aOps = 190, + AArch64_HasV9_3aOps = 191, + AArch64_HasV9_4aOps = 192, + AArch64_TuneA35 = 193, + AArch64_TuneA53 = 194, + AArch64_TuneA55 = 195, + AArch64_TuneA57 = 196, + AArch64_TuneA64FX = 197, + AArch64_TuneA65 = 198, + AArch64_TuneA72 = 199, + AArch64_TuneA73 = 200, + AArch64_TuneA75 = 201, + AArch64_TuneA76 = 202, + AArch64_TuneA77 = 203, + AArch64_TuneA78 = 204, + AArch64_TuneA78C = 205, + AArch64_TuneA510 = 206, + AArch64_TuneA710 = 207, + AArch64_TuneA715 = 208, + AArch64_TuneAmpere1 = 209, + AArch64_TuneAmpere1A = 210, + AArch64_TuneAppleA7 = 211, + AArch64_TuneAppleA10 = 212, + AArch64_TuneAppleA11 = 213, + AArch64_TuneAppleA12 = 214, + AArch64_TuneAppleA13 = 215, + AArch64_TuneAppleA14 = 216, + AArch64_TuneAppleA15 = 217, + AArch64_TuneAppleA16 = 218, + AArch64_TuneCarmel = 219, + AArch64_TuneExynosM3 = 220, + AArch64_TuneExynosM4 = 221, + AArch64_TuneFalkor = 222, + AArch64_TuneKryo = 223, + AArch64_TuneNeoverse512TVB = 224, + AArch64_TuneNeoverseE1 = 225, + AArch64_TuneNeoverseN1 = 226, + AArch64_TuneNeoverseN2 = 227, + AArch64_TuneNeoverseV1 = 228, + AArch64_TuneNeoverseV2 = 229, + AArch64_TuneR82 = 230, + AArch64_TuneSaphira = 231, + AArch64_TuneTSV110 = 232, + AArch64_TuneThunderX = 233, + AArch64_TuneThunderX2T99 = 234, + AArch64_TuneThunderX3T110 = 235, + AArch64_TuneThunderXT81 = 236, + AArch64_TuneThunderXT83 = 237, + AArch64_TuneThunderXT88 = 238, + AArch64_TuneX1 = 239, + AArch64_TuneX2 = 240, + AArch64_TuneX3 = 241, + AArch64_NumSubtargetFeatures = 242 +}; +#endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/external/capstone/arch/AArch64/AArch64GenSystemOperands.inc b/external/capstone/arch/AArch64/AArch64GenSystemOperands.inc new file mode 100644 index 000000000..695f8f346 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64GenSystemOperands.inc @@ -0,0 +1,5262 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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_AT_DECL +#endif + +#ifdef GET_BTI_DECL +#endif + +#ifdef GET_DB_DECL +#endif + +#ifdef GET_DBNXS_DECL +#endif + +#ifdef GET_DC_DECL +#endif + +#ifdef GET_EXACTFPIMM_DECL +#endif + +#ifdef GET_IC_DECL +#endif + +#ifdef GET_ISB_DECL +#endif + +#ifdef GET_PRFM_DECL +#endif + +#ifdef GET_PSB_DECL +#endif + +#ifdef GET_PSTATEIMM0_1_DECL +#endif + +#ifdef GET_PSTATEIMM0_15_DECL +#endif + +#ifdef GET_RPRFM_DECL +#endif + +#ifdef GET_SVCR_DECL +#endif + +#ifdef GET_SVEPREDPAT_DECL +#endif + +#ifdef GET_SVEPRFM_DECL +#endif + +#ifdef GET_SVEVECLENSPECIFIER_DECL +#endif + +#ifdef GET_SYSREG_DECL +#endif + +#ifdef GET_TSB_DECL +#endif + +#ifdef GET_TLBITable_DECL +const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByEncoding(uint16_t Encoding); +const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByName(const char * Name); +#endif + +#ifdef GET_AT_DECL +const AArch64AT_AT *AArch64AT_lookupATByName(const char * Name); +const AArch64AT_AT *AArch64AT_lookupATByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_BTI_DECL +const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByName(const char * Name); +const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_DB_DECL +const AArch64DB_DB *AArch64DB_lookupDBByName(const char * Name); +const AArch64DB_DB *AArch64DB_lookupDBByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_DBNXS_DECL +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByName(const char * Name); +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByEncoding(uint8_t Encoding); +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByImmValue(uint8_t ImmValue); +#endif + +#ifdef GET_DC_DECL +const AArch64DC_DC *AArch64DC_lookupDCByName(const char * Name); +const AArch64DC_DC *AArch64DC_lookupDCByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_EXACTFPIMM_DECL +const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByEnum(uint8_t Enum); +const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByRepr(const char * Repr); +#endif + +#ifdef GET_IC_DECL +const AArch64IC_IC *AArch64IC_lookupICByName(const char * Name); +const AArch64IC_IC *AArch64IC_lookupICByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_ISB_DECL +const AArch64ISB_ISB *AArch64ISB_lookupISBByName(const char * Name); +const AArch64ISB_ISB *AArch64ISB_lookupISBByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_PRFM_DECL +const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByName(const char * Name); +const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_PSB_DECL +const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByName(const char * Name); +const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_PSTATEIMM0_1_DECL +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByName(const char * Name); +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_PSTATEIMM0_15_DECL +const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByName(const char * Name); +const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_RPRFM_DECL +const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByName(const char * Name); +const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_SVCR_DECL +const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByName(const char * Name); +const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_SVEPREDPAT_DECL +const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByName(const char * Name); +const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_SVEPRFM_DECL +const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByName(const char * Name); +const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_SVEVECLENSPECIFIER_DECL +const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByName(const char * Name); +const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_SYSREG_DECL +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByName(const char * Name); +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_TSB_DECL +const AArch64TSB_TSB *AArch64TSB_lookupTSBByName(const char * Name); +const AArch64TSB_TSB *AArch64TSB_lookupTSBByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_TLBITable_IMPL +static const AArch64TLBI_TLBI TLBITable[] = { + { "ALLE1", { .tlbi = AArch64_TLBI_ALLE1 }, 0x243C, false, {0} }, // 0 + { "ALLE1IS", { .tlbi = AArch64_TLBI_ALLE1IS }, 0x241C, false, {0} }, // 1 + { "ALLE1ISnXS", { .tlbi = AArch64_TLBI_ALLE1ISNXS }, 0x249C, false, { AArch64_FeatureXS } }, // 2 + { "ALLE1nXS", { .tlbi = AArch64_TLBI_ALLE1NXS }, 0x24BC, false, { AArch64_FeatureXS } }, // 3 + { "ALLE1OS", { .tlbi = AArch64_TLBI_ALLE1OS }, 0x240C, false, { AArch64_FeatureTLB_RMI } }, // 4 + { "ALLE1OSnXS", { .tlbi = AArch64_TLBI_ALLE1OSNXS }, 0x248C, false, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 5 + { "ALLE2", { .tlbi = AArch64_TLBI_ALLE2 }, 0x2438, false, {0} }, // 6 + { "ALLE2IS", { .tlbi = AArch64_TLBI_ALLE2IS }, 0x2418, false, {0} }, // 7 + { "ALLE2ISnXS", { .tlbi = AArch64_TLBI_ALLE2ISNXS }, 0x2498, false, { AArch64_FeatureXS } }, // 8 + { "ALLE2nXS", { .tlbi = AArch64_TLBI_ALLE2NXS }, 0x24B8, false, { AArch64_FeatureXS } }, // 9 + { "ALLE2OS", { .tlbi = AArch64_TLBI_ALLE2OS }, 0x2408, false, { AArch64_FeatureTLB_RMI } }, // 10 + { "ALLE2OSnXS", { .tlbi = AArch64_TLBI_ALLE2OSNXS }, 0x2488, false, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 11 + { "ALLE3", { .tlbi = AArch64_TLBI_ALLE3 }, 0x3438, false, {0} }, // 12 + { "ALLE3IS", { .tlbi = AArch64_TLBI_ALLE3IS }, 0x3418, false, {0} }, // 13 + { "ALLE3ISnXS", { .tlbi = AArch64_TLBI_ALLE3ISNXS }, 0x3498, false, { AArch64_FeatureXS } }, // 14 + { "ALLE3nXS", { .tlbi = AArch64_TLBI_ALLE3NXS }, 0x34B8, false, { AArch64_FeatureXS } }, // 15 + { "ALLE3OS", { .tlbi = AArch64_TLBI_ALLE3OS }, 0x3408, false, { AArch64_FeatureTLB_RMI } }, // 16 + { "ALLE3OSnXS", { .tlbi = AArch64_TLBI_ALLE3OSNXS }, 0x3488, false, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 17 + { "ASIDE1", { .tlbi = AArch64_TLBI_ASIDE1 }, 0x43A, true, {0} }, // 18 + { "ASIDE1IS", { .tlbi = AArch64_TLBI_ASIDE1IS }, 0x41A, true, {0} }, // 19 + { "ASIDE1ISnXS", { .tlbi = AArch64_TLBI_ASIDE1ISNXS }, 0x49A, true, { AArch64_FeatureXS } }, // 20 + { "ASIDE1nXS", { .tlbi = AArch64_TLBI_ASIDE1NXS }, 0x4BA, true, { AArch64_FeatureXS } }, // 21 + { "ASIDE1OS", { .tlbi = AArch64_TLBI_ASIDE1OS }, 0x40A, true, { AArch64_FeatureTLB_RMI } }, // 22 + { "ASIDE1OSnXS", { .tlbi = AArch64_TLBI_ASIDE1OSNXS }, 0x48A, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 23 + { "IPAS2E1", { .tlbi = AArch64_TLBI_IPAS2E1 }, 0x2421, true, {0} }, // 24 + { "IPAS2E1IS", { .tlbi = AArch64_TLBI_IPAS2E1IS }, 0x2401, true, {0} }, // 25 + { "IPAS2E1ISnXS", { .tlbi = AArch64_TLBI_IPAS2E1ISNXS }, 0x2481, true, { AArch64_FeatureXS } }, // 26 + { "IPAS2E1nXS", { .tlbi = AArch64_TLBI_IPAS2E1NXS }, 0x24A1, true, { AArch64_FeatureXS } }, // 27 + { "IPAS2E1OS", { .tlbi = AArch64_TLBI_IPAS2E1OS }, 0x2420, true, { AArch64_FeatureTLB_RMI } }, // 28 + { "IPAS2E1OSnXS", { .tlbi = AArch64_TLBI_IPAS2E1OSNXS }, 0x24A0, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 29 + { "IPAS2LE1", { .tlbi = AArch64_TLBI_IPAS2LE1 }, 0x2425, true, {0} }, // 30 + { "IPAS2LE1IS", { .tlbi = AArch64_TLBI_IPAS2LE1IS }, 0x2405, true, {0} }, // 31 + { "IPAS2LE1ISnXS", { .tlbi = AArch64_TLBI_IPAS2LE1ISNXS }, 0x2485, true, { AArch64_FeatureXS } }, // 32 + { "IPAS2LE1nXS", { .tlbi = AArch64_TLBI_IPAS2LE1NXS }, 0x24A5, true, { AArch64_FeatureXS } }, // 33 + { "IPAS2LE1OS", { .tlbi = AArch64_TLBI_IPAS2LE1OS }, 0x2424, true, { AArch64_FeatureTLB_RMI } }, // 34 + { "IPAS2LE1OSnXS", { .tlbi = AArch64_TLBI_IPAS2LE1OSNXS }, 0x24A4, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 35 + { "PAALL", { .tlbi = AArch64_TLBI_PAALL }, 0x343C, false, { AArch64_FeatureRME } }, // 36 + { "PAALLnXS", { .tlbi = AArch64_TLBI_PAALLNXS }, 0x34BC, false, { AArch64_FeatureRME, AArch64_FeatureXS } }, // 37 + { "PAALLOS", { .tlbi = AArch64_TLBI_PAALLOS }, 0x340C, false, { AArch64_FeatureRME } }, // 38 + { "PAALLOSnXS", { .tlbi = AArch64_TLBI_PAALLOSNXS }, 0x348C, false, { AArch64_FeatureRME, AArch64_FeatureXS } }, // 39 + { "RIPAS2E1", { .tlbi = AArch64_TLBI_RIPAS2E1 }, 0x2422, true, { AArch64_FeatureTLB_RMI } }, // 40 + { "RIPAS2E1IS", { .tlbi = AArch64_TLBI_RIPAS2E1IS }, 0x2402, true, { AArch64_FeatureTLB_RMI } }, // 41 + { "RIPAS2E1ISnXS", { .tlbi = AArch64_TLBI_RIPAS2E1ISNXS }, 0x2482, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 42 + { "RIPAS2E1nXS", { .tlbi = AArch64_TLBI_RIPAS2E1NXS }, 0x24A2, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 43 + { "RIPAS2E1OS", { .tlbi = AArch64_TLBI_RIPAS2E1OS }, 0x2423, true, { AArch64_FeatureTLB_RMI } }, // 44 + { "RIPAS2E1OSnXS", { .tlbi = AArch64_TLBI_RIPAS2E1OSNXS }, 0x24A3, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 45 + { "RIPAS2LE1", { .tlbi = AArch64_TLBI_RIPAS2LE1 }, 0x2426, true, { AArch64_FeatureTLB_RMI } }, // 46 + { "RIPAS2LE1IS", { .tlbi = AArch64_TLBI_RIPAS2LE1IS }, 0x2406, true, { AArch64_FeatureTLB_RMI } }, // 47 + { "RIPAS2LE1ISnXS", { .tlbi = AArch64_TLBI_RIPAS2LE1ISNXS }, 0x2486, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 48 + { "RIPAS2LE1nXS", { .tlbi = AArch64_TLBI_RIPAS2LE1NXS }, 0x24A6, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 49 + { "RIPAS2LE1OS", { .tlbi = AArch64_TLBI_RIPAS2LE1OS }, 0x2427, true, { AArch64_FeatureTLB_RMI } }, // 50 + { "RIPAS2LE1OSnXS", { .tlbi = AArch64_TLBI_RIPAS2LE1OSNXS }, 0x24A7, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 51 + { "RPALOS", { .tlbi = AArch64_TLBI_RPALOS }, 0x3427, true, { AArch64_FeatureRME } }, // 52 + { "RPALOSnXS", { .tlbi = AArch64_TLBI_RPALOSNXS }, 0x34A7, true, { AArch64_FeatureRME, AArch64_FeatureXS } }, // 53 + { "RPAOS", { .tlbi = AArch64_TLBI_RPAOS }, 0x3423, true, { AArch64_FeatureRME } }, // 54 + { "RPAOSnXS", { .tlbi = AArch64_TLBI_RPAOSNXS }, 0x34A3, true, { AArch64_FeatureRME, AArch64_FeatureXS } }, // 55 + { "RVAAE1", { .tlbi = AArch64_TLBI_RVAAE1 }, 0x433, true, { AArch64_FeatureTLB_RMI } }, // 56 + { "RVAAE1IS", { .tlbi = AArch64_TLBI_RVAAE1IS }, 0x413, true, { AArch64_FeatureTLB_RMI } }, // 57 + { "RVAAE1ISnXS", { .tlbi = AArch64_TLBI_RVAAE1ISNXS }, 0x493, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 58 + { "RVAAE1nXS", { .tlbi = AArch64_TLBI_RVAAE1NXS }, 0x4B3, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 59 + { "RVAAE1OS", { .tlbi = AArch64_TLBI_RVAAE1OS }, 0x42B, true, { AArch64_FeatureTLB_RMI } }, // 60 + { "RVAAE1OSnXS", { .tlbi = AArch64_TLBI_RVAAE1OSNXS }, 0x4AB, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 61 + { "RVAALE1", { .tlbi = AArch64_TLBI_RVAALE1 }, 0x437, true, { AArch64_FeatureTLB_RMI } }, // 62 + { "RVAALE1IS", { .tlbi = AArch64_TLBI_RVAALE1IS }, 0x417, true, { AArch64_FeatureTLB_RMI } }, // 63 + { "RVAALE1ISnXS", { .tlbi = AArch64_TLBI_RVAALE1ISNXS }, 0x497, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 64 + { "RVAALE1nXS", { .tlbi = AArch64_TLBI_RVAALE1NXS }, 0x4B7, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 65 + { "RVAALE1OS", { .tlbi = AArch64_TLBI_RVAALE1OS }, 0x42F, true, { AArch64_FeatureTLB_RMI } }, // 66 + { "RVAALE1OSnXS", { .tlbi = AArch64_TLBI_RVAALE1OSNXS }, 0x4AF, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 67 + { "RVAE1", { .tlbi = AArch64_TLBI_RVAE1 }, 0x431, true, { AArch64_FeatureTLB_RMI } }, // 68 + { "RVAE1IS", { .tlbi = AArch64_TLBI_RVAE1IS }, 0x411, true, { AArch64_FeatureTLB_RMI } }, // 69 + { "RVAE1ISnXS", { .tlbi = AArch64_TLBI_RVAE1ISNXS }, 0x491, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 70 + { "RVAE1nXS", { .tlbi = AArch64_TLBI_RVAE1NXS }, 0x4B1, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 71 + { "RVAE1OS", { .tlbi = AArch64_TLBI_RVAE1OS }, 0x429, true, { AArch64_FeatureTLB_RMI } }, // 72 + { "RVAE1OSnXS", { .tlbi = AArch64_TLBI_RVAE1OSNXS }, 0x4A9, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 73 + { "RVAE2", { .tlbi = AArch64_TLBI_RVAE2 }, 0x2431, true, { AArch64_FeatureTLB_RMI } }, // 74 + { "RVAE2IS", { .tlbi = AArch64_TLBI_RVAE2IS }, 0x2411, true, { AArch64_FeatureTLB_RMI } }, // 75 + { "RVAE2ISnXS", { .tlbi = AArch64_TLBI_RVAE2ISNXS }, 0x2491, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 76 + { "RVAE2nXS", { .tlbi = AArch64_TLBI_RVAE2NXS }, 0x24B1, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 77 + { "RVAE2OS", { .tlbi = AArch64_TLBI_RVAE2OS }, 0x2429, true, { AArch64_FeatureTLB_RMI } }, // 78 + { "RVAE2OSnXS", { .tlbi = AArch64_TLBI_RVAE2OSNXS }, 0x24A9, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 79 + { "RVAE3", { .tlbi = AArch64_TLBI_RVAE3 }, 0x3431, true, { AArch64_FeatureTLB_RMI } }, // 80 + { "RVAE3IS", { .tlbi = AArch64_TLBI_RVAE3IS }, 0x3411, true, { AArch64_FeatureTLB_RMI } }, // 81 + { "RVAE3ISnXS", { .tlbi = AArch64_TLBI_RVAE3ISNXS }, 0x3491, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 82 + { "RVAE3nXS", { .tlbi = AArch64_TLBI_RVAE3NXS }, 0x34B1, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 83 + { "RVAE3OS", { .tlbi = AArch64_TLBI_RVAE3OS }, 0x3429, true, { AArch64_FeatureTLB_RMI } }, // 84 + { "RVAE3OSnXS", { .tlbi = AArch64_TLBI_RVAE3OSNXS }, 0x34A9, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 85 + { "RVALE1", { .tlbi = AArch64_TLBI_RVALE1 }, 0x435, true, { AArch64_FeatureTLB_RMI } }, // 86 + { "RVALE1IS", { .tlbi = AArch64_TLBI_RVALE1IS }, 0x415, true, { AArch64_FeatureTLB_RMI } }, // 87 + { "RVALE1ISnXS", { .tlbi = AArch64_TLBI_RVALE1ISNXS }, 0x495, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 88 + { "RVALE1nXS", { .tlbi = AArch64_TLBI_RVALE1NXS }, 0x4B5, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 89 + { "RVALE1OS", { .tlbi = AArch64_TLBI_RVALE1OS }, 0x42D, true, { AArch64_FeatureTLB_RMI } }, // 90 + { "RVALE1OSnXS", { .tlbi = AArch64_TLBI_RVALE1OSNXS }, 0x4AD, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 91 + { "RVALE2", { .tlbi = AArch64_TLBI_RVALE2 }, 0x2435, true, { AArch64_FeatureTLB_RMI } }, // 92 + { "RVALE2IS", { .tlbi = AArch64_TLBI_RVALE2IS }, 0x2415, true, { AArch64_FeatureTLB_RMI } }, // 93 + { "RVALE2ISnXS", { .tlbi = AArch64_TLBI_RVALE2ISNXS }, 0x2495, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 94 + { "RVALE2nXS", { .tlbi = AArch64_TLBI_RVALE2NXS }, 0x24B5, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 95 + { "RVALE2OS", { .tlbi = AArch64_TLBI_RVALE2OS }, 0x242D, true, { AArch64_FeatureTLB_RMI } }, // 96 + { "RVALE2OSnXS", { .tlbi = AArch64_TLBI_RVALE2OSNXS }, 0x24AD, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 97 + { "RVALE3", { .tlbi = AArch64_TLBI_RVALE3 }, 0x3435, true, { AArch64_FeatureTLB_RMI } }, // 98 + { "RVALE3IS", { .tlbi = AArch64_TLBI_RVALE3IS }, 0x3415, true, { AArch64_FeatureTLB_RMI } }, // 99 + { "RVALE3ISnXS", { .tlbi = AArch64_TLBI_RVALE3ISNXS }, 0x3495, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 100 + { "RVALE3nXS", { .tlbi = AArch64_TLBI_RVALE3NXS }, 0x34B5, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 101 + { "RVALE3OS", { .tlbi = AArch64_TLBI_RVALE3OS }, 0x342D, true, { AArch64_FeatureTLB_RMI } }, // 102 + { "RVALE3OSnXS", { .tlbi = AArch64_TLBI_RVALE3OSNXS }, 0x34AD, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 103 + { "VAAE1", { .tlbi = AArch64_TLBI_VAAE1 }, 0x43B, true, {0} }, // 104 + { "VAAE1IS", { .tlbi = AArch64_TLBI_VAAE1IS }, 0x41B, true, {0} }, // 105 + { "VAAE1ISnXS", { .tlbi = AArch64_TLBI_VAAE1ISNXS }, 0x49B, true, { AArch64_FeatureXS } }, // 106 + { "VAAE1nXS", { .tlbi = AArch64_TLBI_VAAE1NXS }, 0x4BB, true, { AArch64_FeatureXS } }, // 107 + { "VAAE1OS", { .tlbi = AArch64_TLBI_VAAE1OS }, 0x40B, true, { AArch64_FeatureTLB_RMI } }, // 108 + { "VAAE1OSnXS", { .tlbi = AArch64_TLBI_VAAE1OSNXS }, 0x48B, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 109 + { "VAALE1", { .tlbi = AArch64_TLBI_VAALE1 }, 0x43F, true, {0} }, // 110 + { "VAALE1IS", { .tlbi = AArch64_TLBI_VAALE1IS }, 0x41F, true, {0} }, // 111 + { "VAALE1ISnXS", { .tlbi = AArch64_TLBI_VAALE1ISNXS }, 0x49F, true, { AArch64_FeatureXS } }, // 112 + { "VAALE1nXS", { .tlbi = AArch64_TLBI_VAALE1NXS }, 0x4BF, true, { AArch64_FeatureXS } }, // 113 + { "VAALE1OS", { .tlbi = AArch64_TLBI_VAALE1OS }, 0x40F, true, { AArch64_FeatureTLB_RMI } }, // 114 + { "VAALE1OSnXS", { .tlbi = AArch64_TLBI_VAALE1OSNXS }, 0x48F, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 115 + { "VAE1", { .tlbi = AArch64_TLBI_VAE1 }, 0x439, true, {0} }, // 116 + { "VAE1IS", { .tlbi = AArch64_TLBI_VAE1IS }, 0x419, true, {0} }, // 117 + { "VAE1ISnXS", { .tlbi = AArch64_TLBI_VAE1ISNXS }, 0x499, true, { AArch64_FeatureXS } }, // 118 + { "VAE1nXS", { .tlbi = AArch64_TLBI_VAE1NXS }, 0x4B9, true, { AArch64_FeatureXS } }, // 119 + { "VAE1OS", { .tlbi = AArch64_TLBI_VAE1OS }, 0x409, true, { AArch64_FeatureTLB_RMI } }, // 120 + { "VAE1OSnXS", { .tlbi = AArch64_TLBI_VAE1OSNXS }, 0x489, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 121 + { "VAE2", { .tlbi = AArch64_TLBI_VAE2 }, 0x2439, true, {0} }, // 122 + { "VAE2IS", { .tlbi = AArch64_TLBI_VAE2IS }, 0x2419, true, {0} }, // 123 + { "VAE2ISnXS", { .tlbi = AArch64_TLBI_VAE2ISNXS }, 0x2499, true, { AArch64_FeatureXS } }, // 124 + { "VAE2nXS", { .tlbi = AArch64_TLBI_VAE2NXS }, 0x24B9, true, { AArch64_FeatureXS } }, // 125 + { "VAE2OS", { .tlbi = AArch64_TLBI_VAE2OS }, 0x2409, true, { AArch64_FeatureTLB_RMI } }, // 126 + { "VAE2OSnXS", { .tlbi = AArch64_TLBI_VAE2OSNXS }, 0x2489, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 127 + { "VAE3", { .tlbi = AArch64_TLBI_VAE3 }, 0x3439, true, {0} }, // 128 + { "VAE3IS", { .tlbi = AArch64_TLBI_VAE3IS }, 0x3419, true, {0} }, // 129 + { "VAE3ISnXS", { .tlbi = AArch64_TLBI_VAE3ISNXS }, 0x3499, true, { AArch64_FeatureXS } }, // 130 + { "VAE3nXS", { .tlbi = AArch64_TLBI_VAE3NXS }, 0x34B9, true, { AArch64_FeatureXS } }, // 131 + { "VAE3OS", { .tlbi = AArch64_TLBI_VAE3OS }, 0x3409, true, { AArch64_FeatureTLB_RMI } }, // 132 + { "VAE3OSnXS", { .tlbi = AArch64_TLBI_VAE3OSNXS }, 0x3489, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 133 + { "VALE1", { .tlbi = AArch64_TLBI_VALE1 }, 0x43D, true, {0} }, // 134 + { "VALE1IS", { .tlbi = AArch64_TLBI_VALE1IS }, 0x41D, true, {0} }, // 135 + { "VALE1ISnXS", { .tlbi = AArch64_TLBI_VALE1ISNXS }, 0x49D, true, { AArch64_FeatureXS } }, // 136 + { "VALE1nXS", { .tlbi = AArch64_TLBI_VALE1NXS }, 0x4BD, true, { AArch64_FeatureXS } }, // 137 + { "VALE1OS", { .tlbi = AArch64_TLBI_VALE1OS }, 0x40D, true, { AArch64_FeatureTLB_RMI } }, // 138 + { "VALE1OSnXS", { .tlbi = AArch64_TLBI_VALE1OSNXS }, 0x48D, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 139 + { "VALE2", { .tlbi = AArch64_TLBI_VALE2 }, 0x243D, true, {0} }, // 140 + { "VALE2IS", { .tlbi = AArch64_TLBI_VALE2IS }, 0x241D, true, {0} }, // 141 + { "VALE2ISnXS", { .tlbi = AArch64_TLBI_VALE2ISNXS }, 0x249D, true, { AArch64_FeatureXS } }, // 142 + { "VALE2nXS", { .tlbi = AArch64_TLBI_VALE2NXS }, 0x24BD, true, { AArch64_FeatureXS } }, // 143 + { "VALE2OS", { .tlbi = AArch64_TLBI_VALE2OS }, 0x240D, true, { AArch64_FeatureTLB_RMI } }, // 144 + { "VALE2OSnXS", { .tlbi = AArch64_TLBI_VALE2OSNXS }, 0x248D, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 145 + { "VALE3", { .tlbi = AArch64_TLBI_VALE3 }, 0x343D, true, {0} }, // 146 + { "VALE3IS", { .tlbi = AArch64_TLBI_VALE3IS }, 0x341D, true, {0} }, // 147 + { "VALE3ISnXS", { .tlbi = AArch64_TLBI_VALE3ISNXS }, 0x349D, true, { AArch64_FeatureXS } }, // 148 + { "VALE3nXS", { .tlbi = AArch64_TLBI_VALE3NXS }, 0x34BD, true, { AArch64_FeatureXS } }, // 149 + { "VALE3OS", { .tlbi = AArch64_TLBI_VALE3OS }, 0x340D, true, { AArch64_FeatureTLB_RMI } }, // 150 + { "VALE3OSnXS", { .tlbi = AArch64_TLBI_VALE3OSNXS }, 0x348D, true, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 151 + { "VMALLE1", { .tlbi = AArch64_TLBI_VMALLE1 }, 0x438, false, {0} }, // 152 + { "VMALLE1IS", { .tlbi = AArch64_TLBI_VMALLE1IS }, 0x418, false, {0} }, // 153 + { "VMALLE1ISnXS", { .tlbi = AArch64_TLBI_VMALLE1ISNXS }, 0x498, false, { AArch64_FeatureXS } }, // 154 + { "VMALLE1nXS", { .tlbi = AArch64_TLBI_VMALLE1NXS }, 0x4B8, false, { AArch64_FeatureXS } }, // 155 + { "VMALLE1OS", { .tlbi = AArch64_TLBI_VMALLE1OS }, 0x408, false, { AArch64_FeatureTLB_RMI } }, // 156 + { "VMALLE1OSnXS", { .tlbi = AArch64_TLBI_VMALLE1OSNXS }, 0x488, false, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 157 + { "VMALLS12E1", { .tlbi = AArch64_TLBI_VMALLS12E1 }, 0x243E, false, {0} }, // 158 + { "VMALLS12E1IS", { .tlbi = AArch64_TLBI_VMALLS12E1IS }, 0x241E, false, {0} }, // 159 + { "VMALLS12E1ISnXS", { .tlbi = AArch64_TLBI_VMALLS12E1ISNXS }, 0x249E, false, { AArch64_FeatureXS } }, // 160 + { "VMALLS12E1nXS", { .tlbi = AArch64_TLBI_VMALLS12E1NXS }, 0x24BE, false, { AArch64_FeatureXS } }, // 161 + { "VMALLS12E1OS", { .tlbi = AArch64_TLBI_VMALLS12E1OS }, 0x240E, false, { AArch64_FeatureTLB_RMI } }, // 162 + { "VMALLS12E1OSnXS", { .tlbi = AArch64_TLBI_VMALLS12E1OSNXS }, 0x248E, false, { AArch64_FeatureTLB_RMI, AArch64_FeatureXS } }, // 163 + }; + +const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x408, 156 }, + { 0x409, 120 }, + { 0x40A, 22 }, + { 0x40B, 108 }, + { 0x40D, 138 }, + { 0x40F, 114 }, + { 0x411, 69 }, + { 0x413, 57 }, + { 0x415, 87 }, + { 0x417, 63 }, + { 0x418, 153 }, + { 0x419, 117 }, + { 0x41A, 19 }, + { 0x41B, 105 }, + { 0x41D, 135 }, + { 0x41F, 111 }, + { 0x429, 72 }, + { 0x42B, 60 }, + { 0x42D, 90 }, + { 0x42F, 66 }, + { 0x431, 68 }, + { 0x433, 56 }, + { 0x435, 86 }, + { 0x437, 62 }, + { 0x438, 152 }, + { 0x439, 116 }, + { 0x43A, 18 }, + { 0x43B, 104 }, + { 0x43D, 134 }, + { 0x43F, 110 }, + { 0x488, 157 }, + { 0x489, 121 }, + { 0x48A, 23 }, + { 0x48B, 109 }, + { 0x48D, 139 }, + { 0x48F, 115 }, + { 0x491, 70 }, + { 0x493, 58 }, + { 0x495, 88 }, + { 0x497, 64 }, + { 0x498, 154 }, + { 0x499, 118 }, + { 0x49A, 20 }, + { 0x49B, 106 }, + { 0x49D, 136 }, + { 0x49F, 112 }, + { 0x4A9, 73 }, + { 0x4AB, 61 }, + { 0x4AD, 91 }, + { 0x4AF, 67 }, + { 0x4B1, 71 }, + { 0x4B3, 59 }, + { 0x4B5, 89 }, + { 0x4B7, 65 }, + { 0x4B8, 155 }, + { 0x4B9, 119 }, + { 0x4BA, 21 }, + { 0x4BB, 107 }, + { 0x4BD, 137 }, + { 0x4BF, 113 }, + { 0x2401, 25 }, + { 0x2402, 41 }, + { 0x2405, 31 }, + { 0x2406, 47 }, + { 0x2408, 10 }, + { 0x2409, 126 }, + { 0x240C, 4 }, + { 0x240D, 144 }, + { 0x240E, 162 }, + { 0x2411, 75 }, + { 0x2415, 93 }, + { 0x2418, 7 }, + { 0x2419, 123 }, + { 0x241C, 1 }, + { 0x241D, 141 }, + { 0x241E, 159 }, + { 0x2420, 28 }, + { 0x2421, 24 }, + { 0x2422, 40 }, + { 0x2423, 44 }, + { 0x2424, 34 }, + { 0x2425, 30 }, + { 0x2426, 46 }, + { 0x2427, 50 }, + { 0x2429, 78 }, + { 0x242D, 96 }, + { 0x2431, 74 }, + { 0x2435, 92 }, + { 0x2438, 6 }, + { 0x2439, 122 }, + { 0x243C, 0 }, + { 0x243D, 140 }, + { 0x243E, 158 }, + { 0x2481, 26 }, + { 0x2482, 42 }, + { 0x2485, 32 }, + { 0x2486, 48 }, + { 0x2488, 11 }, + { 0x2489, 127 }, + { 0x248C, 5 }, + { 0x248D, 145 }, + { 0x248E, 163 }, + { 0x2491, 76 }, + { 0x2495, 94 }, + { 0x2498, 8 }, + { 0x2499, 124 }, + { 0x249C, 2 }, + { 0x249D, 142 }, + { 0x249E, 160 }, + { 0x24A0, 29 }, + { 0x24A1, 27 }, + { 0x24A2, 43 }, + { 0x24A3, 45 }, + { 0x24A4, 35 }, + { 0x24A5, 33 }, + { 0x24A6, 49 }, + { 0x24A7, 51 }, + { 0x24A9, 79 }, + { 0x24AD, 97 }, + { 0x24B1, 77 }, + { 0x24B5, 95 }, + { 0x24B8, 9 }, + { 0x24B9, 125 }, + { 0x24BC, 3 }, + { 0x24BD, 143 }, + { 0x24BE, 161 }, + { 0x3408, 16 }, + { 0x3409, 132 }, + { 0x340C, 38 }, + { 0x340D, 150 }, + { 0x3411, 81 }, + { 0x3415, 99 }, + { 0x3418, 13 }, + { 0x3419, 129 }, + { 0x341D, 147 }, + { 0x3423, 54 }, + { 0x3427, 52 }, + { 0x3429, 84 }, + { 0x342D, 102 }, + { 0x3431, 80 }, + { 0x3435, 98 }, + { 0x3438, 12 }, + { 0x3439, 128 }, + { 0x343C, 36 }, + { 0x343D, 146 }, + { 0x3488, 17 }, + { 0x3489, 133 }, + { 0x348C, 39 }, + { 0x348D, 151 }, + { 0x3491, 82 }, + { 0x3495, 100 }, + { 0x3498, 14 }, + { 0x3499, 130 }, + { 0x349D, 148 }, + { 0x34A3, 55 }, + { 0x34A7, 53 }, + { 0x34A9, 85 }, + { 0x34AD, 103 }, + { 0x34B1, 83 }, + { 0x34B5, 101 }, + { 0x34B8, 15 }, + { 0x34B9, 131 }, + { 0x34BC, 37 }, + { 0x34BD, 149 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &TLBITable[Index[i].index]; +} + +const AArch64TLBI_TLBI *AArch64TLBI_lookupTLBIByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ALLE1", 0 }, + { "ALLE1IS", 1 }, + { "ALLE1ISNXS", 2 }, + { "ALLE1NXS", 3 }, + { "ALLE1OS", 4 }, + { "ALLE1OSNXS", 5 }, + { "ALLE2", 6 }, + { "ALLE2IS", 7 }, + { "ALLE2ISNXS", 8 }, + { "ALLE2NXS", 9 }, + { "ALLE2OS", 10 }, + { "ALLE2OSNXS", 11 }, + { "ALLE3", 12 }, + { "ALLE3IS", 13 }, + { "ALLE3ISNXS", 14 }, + { "ALLE3NXS", 15 }, + { "ALLE3OS", 16 }, + { "ALLE3OSNXS", 17 }, + { "ASIDE1", 18 }, + { "ASIDE1IS", 19 }, + { "ASIDE1ISNXS", 20 }, + { "ASIDE1NXS", 21 }, + { "ASIDE1OS", 22 }, + { "ASIDE1OSNXS", 23 }, + { "IPAS2E1", 24 }, + { "IPAS2E1IS", 25 }, + { "IPAS2E1ISNXS", 26 }, + { "IPAS2E1NXS", 27 }, + { "IPAS2E1OS", 28 }, + { "IPAS2E1OSNXS", 29 }, + { "IPAS2LE1", 30 }, + { "IPAS2LE1IS", 31 }, + { "IPAS2LE1ISNXS", 32 }, + { "IPAS2LE1NXS", 33 }, + { "IPAS2LE1OS", 34 }, + { "IPAS2LE1OSNXS", 35 }, + { "PAALL", 36 }, + { "PAALLNXS", 37 }, + { "PAALLOS", 38 }, + { "PAALLOSNXS", 39 }, + { "RIPAS2E1", 40 }, + { "RIPAS2E1IS", 41 }, + { "RIPAS2E1ISNXS", 42 }, + { "RIPAS2E1NXS", 43 }, + { "RIPAS2E1OS", 44 }, + { "RIPAS2E1OSNXS", 45 }, + { "RIPAS2LE1", 46 }, + { "RIPAS2LE1IS", 47 }, + { "RIPAS2LE1ISNXS", 48 }, + { "RIPAS2LE1NXS", 49 }, + { "RIPAS2LE1OS", 50 }, + { "RIPAS2LE1OSNXS", 51 }, + { "RPALOS", 52 }, + { "RPALOSNXS", 53 }, + { "RPAOS", 54 }, + { "RPAOSNXS", 55 }, + { "RVAAE1", 56 }, + { "RVAAE1IS", 57 }, + { "RVAAE1ISNXS", 58 }, + { "RVAAE1NXS", 59 }, + { "RVAAE1OS", 60 }, + { "RVAAE1OSNXS", 61 }, + { "RVAALE1", 62 }, + { "RVAALE1IS", 63 }, + { "RVAALE1ISNXS", 64 }, + { "RVAALE1NXS", 65 }, + { "RVAALE1OS", 66 }, + { "RVAALE1OSNXS", 67 }, + { "RVAE1", 68 }, + { "RVAE1IS", 69 }, + { "RVAE1ISNXS", 70 }, + { "RVAE1NXS", 71 }, + { "RVAE1OS", 72 }, + { "RVAE1OSNXS", 73 }, + { "RVAE2", 74 }, + { "RVAE2IS", 75 }, + { "RVAE2ISNXS", 76 }, + { "RVAE2NXS", 77 }, + { "RVAE2OS", 78 }, + { "RVAE2OSNXS", 79 }, + { "RVAE3", 80 }, + { "RVAE3IS", 81 }, + { "RVAE3ISNXS", 82 }, + { "RVAE3NXS", 83 }, + { "RVAE3OS", 84 }, + { "RVAE3OSNXS", 85 }, + { "RVALE1", 86 }, + { "RVALE1IS", 87 }, + { "RVALE1ISNXS", 88 }, + { "RVALE1NXS", 89 }, + { "RVALE1OS", 90 }, + { "RVALE1OSNXS", 91 }, + { "RVALE2", 92 }, + { "RVALE2IS", 93 }, + { "RVALE2ISNXS", 94 }, + { "RVALE2NXS", 95 }, + { "RVALE2OS", 96 }, + { "RVALE2OSNXS", 97 }, + { "RVALE3", 98 }, + { "RVALE3IS", 99 }, + { "RVALE3ISNXS", 100 }, + { "RVALE3NXS", 101 }, + { "RVALE3OS", 102 }, + { "RVALE3OSNXS", 103 }, + { "VAAE1", 104 }, + { "VAAE1IS", 105 }, + { "VAAE1ISNXS", 106 }, + { "VAAE1NXS", 107 }, + { "VAAE1OS", 108 }, + { "VAAE1OSNXS", 109 }, + { "VAALE1", 110 }, + { "VAALE1IS", 111 }, + { "VAALE1ISNXS", 112 }, + { "VAALE1NXS", 113 }, + { "VAALE1OS", 114 }, + { "VAALE1OSNXS", 115 }, + { "VAE1", 116 }, + { "VAE1IS", 117 }, + { "VAE1ISNXS", 118 }, + { "VAE1NXS", 119 }, + { "VAE1OS", 120 }, + { "VAE1OSNXS", 121 }, + { "VAE2", 122 }, + { "VAE2IS", 123 }, + { "VAE2ISNXS", 124 }, + { "VAE2NXS", 125 }, + { "VAE2OS", 126 }, + { "VAE2OSNXS", 127 }, + { "VAE3", 128 }, + { "VAE3IS", 129 }, + { "VAE3ISNXS", 130 }, + { "VAE3NXS", 131 }, + { "VAE3OS", 132 }, + { "VAE3OSNXS", 133 }, + { "VALE1", 134 }, + { "VALE1IS", 135 }, + { "VALE1ISNXS", 136 }, + { "VALE1NXS", 137 }, + { "VALE1OS", 138 }, + { "VALE1OSNXS", 139 }, + { "VALE2", 140 }, + { "VALE2IS", 141 }, + { "VALE2ISNXS", 142 }, + { "VALE2NXS", 143 }, + { "VALE2OS", 144 }, + { "VALE2OSNXS", 145 }, + { "VALE3", 146 }, + { "VALE3IS", 147 }, + { "VALE3ISNXS", 148 }, + { "VALE3NXS", 149 }, + { "VALE3OS", 150 }, + { "VALE3OSNXS", 151 }, + { "VMALLE1", 152 }, + { "VMALLE1IS", 153 }, + { "VMALLE1ISNXS", 154 }, + { "VMALLE1NXS", 155 }, + { "VMALLE1OS", 156 }, + { "VMALLE1OSNXS", 157 }, + { "VMALLS12E1", 158 }, + { "VMALLS12E1IS", 159 }, + { "VMALLS12E1ISNXS", 160 }, + { "VMALLS12E1NXS", 161 }, + { "VMALLS12E1OS", 162 }, + { "VMALLS12E1OSNXS", 163 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &TLBITable[Index[i].index]; +} + +#endif + +#ifdef GET_AT_IMPL +static const AArch64AT_AT ATsList[] = { + { "S12E0R", { .at = AArch64_AT_S12E0R }, 0x23C6, {0} }, // 0 + { "S12E0W", { .at = AArch64_AT_S12E0W }, 0x23C7, {0} }, // 1 + { "S12E1R", { .at = AArch64_AT_S12E1R }, 0x23C4, {0} }, // 2 + { "S12E1W", { .at = AArch64_AT_S12E1W }, 0x23C5, {0} }, // 3 + { "S1E0R", { .at = AArch64_AT_S1E0R }, 0x3C2, {0} }, // 4 + { "S1E0W", { .at = AArch64_AT_S1E0W }, 0x3C3, {0} }, // 5 + { "S1E1R", { .at = AArch64_AT_S1E1R }, 0x3C0, {0} }, // 6 + { "S1E1RP", { .at = AArch64_AT_S1E1RP }, 0x3C8, {AArch64_FeaturePAN_RWV} }, // 7 + { "S1E1W", { .at = AArch64_AT_S1E1W }, 0x3C1, {0} }, // 8 + { "S1E1WP", { .at = AArch64_AT_S1E1WP }, 0x3C9, {AArch64_FeaturePAN_RWV} }, // 9 + { "S1E2R", { .at = AArch64_AT_S1E2R }, 0x23C0, {0} }, // 10 + { "S1E2W", { .at = AArch64_AT_S1E2W }, 0x23C1, {0} }, // 11 + { "S1E3R", { .at = AArch64_AT_S1E3R }, 0x33C0, {0} }, // 12 + { "S1E3W", { .at = AArch64_AT_S1E3W }, 0x33C1, {0} }, // 13 + }; + +const AArch64AT_AT *AArch64AT_lookupATByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "S12E0R", 0 }, + { "S12E0W", 1 }, + { "S12E1R", 2 }, + { "S12E1W", 3 }, + { "S1E0R", 4 }, + { "S1E0W", 5 }, + { "S1E1R", 6 }, + { "S1E1RP", 7 }, + { "S1E1W", 8 }, + { "S1E1WP", 9 }, + { "S1E2R", 10 }, + { "S1E2W", 11 }, + { "S1E3R", 12 }, + { "S1E3W", 13 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &ATsList[Index[i].index]; +} + +const AArch64AT_AT *AArch64AT_lookupATByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x3C0, 6 }, + { 0x3C1, 8 }, + { 0x3C2, 4 }, + { 0x3C3, 5 }, + { 0x3C8, 7 }, + { 0x3C9, 9 }, + { 0x23C0, 10 }, + { 0x23C1, 11 }, + { 0x23C4, 2 }, + { 0x23C5, 3 }, + { 0x23C6, 0 }, + { 0x23C7, 1 }, + { 0x33C0, 12 }, + { 0x33C1, 13 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &ATsList[Index[i].index]; +} + +#endif + +#ifdef GET_BTI_IMPL +static const AArch64BTIHint_BTI BTIsList[] = { + { "c", { .bti = AArch64_BTI_C }, 0x2 }, // 0 + { "j", { .bti = AArch64_BTI_J }, 0x4 }, // 1 + { "jc", { .bti = AArch64_BTI_JC }, 0x6 }, // 2 + }; + +const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "C", 0 }, + { "J", 1 }, + { "JC", 2 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &BTIsList[Index[i].index]; +} + +const AArch64BTIHint_BTI *AArch64BTIHint_lookupBTIByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x2, 0 }, + { 0x4, 1 }, + { 0x6, 2 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &BTIsList[Index[i].index]; +} + +#endif + +#ifdef GET_DB_IMPL +static const AArch64DB_DB DBsList[] = { + { "ish", { .db = AArch64_DB_ISH }, 0xB }, // 0 + { "ishld", { .db = AArch64_DB_ISHLD }, 0x9 }, // 1 + { "ishst", { .db = AArch64_DB_ISHST }, 0xA }, // 2 + { "ld", { .db = AArch64_DB_LD }, 0xD }, // 3 + { "nsh", { .db = AArch64_DB_NSH }, 0x7 }, // 4 + { "nshld", { .db = AArch64_DB_NSHLD }, 0x5 }, // 5 + { "nshst", { .db = AArch64_DB_NSHST }, 0x6 }, // 6 + { "osh", { .db = AArch64_DB_OSH }, 0x3 }, // 7 + { "oshld", { .db = AArch64_DB_OSHLD }, 0x1 }, // 8 + { "oshst", { .db = AArch64_DB_OSHST }, 0x2 }, // 9 + { "st", { .db = AArch64_DB_ST }, 0xE }, // 10 + { "sy", { .db = AArch64_DB_SY }, 0xF }, // 11 + }; + +const AArch64DB_DB *AArch64DB_lookupDBByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ISH", 0 }, + { "ISHLD", 1 }, + { "ISHST", 2 }, + { "LD", 3 }, + { "NSH", 4 }, + { "NSHLD", 5 }, + { "NSHST", 6 }, + { "OSH", 7 }, + { "OSHLD", 8 }, + { "OSHST", 9 }, + { "ST", 10 }, + { "SY", 11 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &DBsList[Index[i].index]; +} + +const AArch64DB_DB *AArch64DB_lookupDBByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x1, 8 }, + { 0x2, 9 }, + { 0x3, 7 }, + { 0x5, 5 }, + { 0x6, 6 }, + { 0x7, 4 }, + { 0x9, 1 }, + { 0xA, 2 }, + { 0xB, 0 }, + { 0xD, 3 }, + { 0xE, 10 }, + { 0xF, 11 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &DBsList[Index[i].index]; +} + +#endif + +#ifdef GET_DBNXS_IMPL +static const AArch64DBnXS_DBnXS DBnXSsList[] = { + { "ishnxs", { .dbnxs = AArch64_DBNXS_ISHNXS }, 0xB, 0x18, {AArch64_FeatureXS} }, // 0 + { "nshnxs", { .dbnxs = AArch64_DBNXS_NSHNXS }, 0x7, 0x14, {AArch64_FeatureXS} }, // 1 + { "oshnxs", { .dbnxs = AArch64_DBNXS_OSHNXS }, 0x3, 0x10, {AArch64_FeatureXS} }, // 2 + { "synxs", { .dbnxs = AArch64_DBNXS_SYNXS }, 0xF, 0x1C, {AArch64_FeatureXS} }, // 3 + }; + +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ISHNXS", 0 }, + { "NSHNXS", 1 }, + { "OSHNXS", 2 }, + { "SYNXS", 3 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &DBnXSsList[Index[i].index]; +} + +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x3, 2 }, + { 0x7, 1 }, + { 0xB, 0 }, + { 0xF, 3 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &DBnXSsList[Index[i].index]; +} + +const AArch64DBnXS_DBnXS *AArch64DBnXS_lookupDBnXSByImmValue(uint8_t ImmValue) { + static const struct IndexType Index[] = { + { 0x10, 2 }, + { 0x14, 1 }, + { 0x18, 0 }, + { 0x1C, 3 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), ImmValue); + if (i == -1) + return NULL; + else + return &DBnXSsList[Index[i].index]; +} + +#endif + +#ifdef GET_DC_IMPL +static const AArch64DC_DC DCsList[] = { + { "CGDSW", { .dc = AArch64_DC_CGDSW }, 0x3D6, {AArch64_FeatureMTE} }, // 0 + { "CGDVAC", { .dc = AArch64_DC_CGDVAC }, 0x1BD5, {AArch64_FeatureMTE} }, // 1 + { "CGDVADP", { .dc = AArch64_DC_CGDVADP }, 0x1BED, {AArch64_FeatureMTE} }, // 2 + { "CGDVAP", { .dc = AArch64_DC_CGDVAP }, 0x1BE5, {AArch64_FeatureMTE} }, // 3 + { "CGSW", { .dc = AArch64_DC_CGSW }, 0x3D4, {AArch64_FeatureMTE} }, // 4 + { "CGVAC", { .dc = AArch64_DC_CGVAC }, 0x1BD3, {AArch64_FeatureMTE} }, // 5 + { "CGVADP", { .dc = AArch64_DC_CGVADP }, 0x1BEB, {AArch64_FeatureMTE} }, // 6 + { "CGVAP", { .dc = AArch64_DC_CGVAP }, 0x1BE3, {AArch64_FeatureMTE} }, // 7 + { "CIGDPAE", { .dc = AArch64_DC_CIGDPAE }, 0x23F7, {AArch64_FeatureMEC} }, // 8 + { "CIGDSW", { .dc = AArch64_DC_CIGDSW }, 0x3F6, {AArch64_FeatureMTE} }, // 9 + { "CIGDVAC", { .dc = AArch64_DC_CIGDVAC }, 0x1BF5, {AArch64_FeatureMTE} }, // 10 + { "CIGSW", { .dc = AArch64_DC_CIGSW }, 0x3F4, {AArch64_FeatureMTE} }, // 11 + { "CIGVAC", { .dc = AArch64_DC_CIGVAC }, 0x1BF3, {AArch64_FeatureMTE} }, // 12 + { "CIPAE", { .dc = AArch64_DC_CIPAE }, 0x23F0, {AArch64_FeatureMEC} }, // 13 + { "CISW", { .dc = AArch64_DC_CISW }, 0x3F2, {0} }, // 14 + { "CIVAC", { .dc = AArch64_DC_CIVAC }, 0x1BF1, {0} }, // 15 + { "CSW", { .dc = AArch64_DC_CSW }, 0x3D2, {0} }, // 16 + { "CVAC", { .dc = AArch64_DC_CVAC }, 0x1BD1, {0} }, // 17 + { "CVADP", { .dc = AArch64_DC_CVADP }, 0x1BE9, {AArch64_FeatureCacheDeepPersist} }, // 18 + { "CVAP", { .dc = AArch64_DC_CVAP }, 0x1BE1, {AArch64_FeatureCCPP} }, // 19 + { "CVAU", { .dc = AArch64_DC_CVAU }, 0x1BD9, {0} }, // 20 + { "GVA", { .dc = AArch64_DC_GVA }, 0x1BA3, {AArch64_FeatureMTE} }, // 21 + { "GZVA", { .dc = AArch64_DC_GZVA }, 0x1BA4, {AArch64_FeatureMTE} }, // 22 + { "IGDSW", { .dc = AArch64_DC_IGDSW }, 0x3B6, {AArch64_FeatureMTE} }, // 23 + { "IGDVAC", { .dc = AArch64_DC_IGDVAC }, 0x3B5, {AArch64_FeatureMTE} }, // 24 + { "IGSW", { .dc = AArch64_DC_IGSW }, 0x3B4, {AArch64_FeatureMTE} }, // 25 + { "IGVAC", { .dc = AArch64_DC_IGVAC }, 0x3B3, {AArch64_FeatureMTE} }, // 26 + { "ISW", { .dc = AArch64_DC_ISW }, 0x3B2, {0} }, // 27 + { "IVAC", { .dc = AArch64_DC_IVAC }, 0x3B1, {0} }, // 28 + { "ZVA", { .dc = AArch64_DC_ZVA }, 0x1BA1, {0} }, // 29 + }; + +const AArch64DC_DC *AArch64DC_lookupDCByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "CGDSW", 0 }, + { "CGDVAC", 1 }, + { "CGDVADP", 2 }, + { "CGDVAP", 3 }, + { "CGSW", 4 }, + { "CGVAC", 5 }, + { "CGVADP", 6 }, + { "CGVAP", 7 }, + { "CIGDPAE", 8 }, + { "CIGDSW", 9 }, + { "CIGDVAC", 10 }, + { "CIGSW", 11 }, + { "CIGVAC", 12 }, + { "CIPAE", 13 }, + { "CISW", 14 }, + { "CIVAC", 15 }, + { "CSW", 16 }, + { "CVAC", 17 }, + { "CVADP", 18 }, + { "CVAP", 19 }, + { "CVAU", 20 }, + { "GVA", 21 }, + { "GZVA", 22 }, + { "IGDSW", 23 }, + { "IGDVAC", 24 }, + { "IGSW", 25 }, + { "IGVAC", 26 }, + { "ISW", 27 }, + { "IVAC", 28 }, + { "ZVA", 29 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &DCsList[Index[i].index]; +} + +const AArch64DC_DC *AArch64DC_lookupDCByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x3B1, 28 }, + { 0x3B2, 27 }, + { 0x3B3, 26 }, + { 0x3B4, 25 }, + { 0x3B5, 24 }, + { 0x3B6, 23 }, + { 0x3D2, 16 }, + { 0x3D4, 4 }, + { 0x3D6, 0 }, + { 0x3F2, 14 }, + { 0x3F4, 11 }, + { 0x3F6, 9 }, + { 0x1BA1, 29 }, + { 0x1BA3, 21 }, + { 0x1BA4, 22 }, + { 0x1BD1, 17 }, + { 0x1BD3, 5 }, + { 0x1BD5, 1 }, + { 0x1BD9, 20 }, + { 0x1BE1, 19 }, + { 0x1BE3, 7 }, + { 0x1BE5, 3 }, + { 0x1BE9, 18 }, + { 0x1BEB, 6 }, + { 0x1BED, 2 }, + { 0x1BF1, 15 }, + { 0x1BF3, 12 }, + { 0x1BF5, 10 }, + { 0x23F0, 13 }, + { 0x23F7, 8 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &DCsList[Index[i].index]; +} + +#endif + +#ifdef GET_EXACTFPIMM_IMPL +static const AArch64ExactFPImm_ExactFPImm ExactFPImmsList[] = { + { "half", { .exactfpimm = AArch64_EXACTFPIMM_HALF }, 0x1, "0.5" }, // 0 + { "one", { .exactfpimm = AArch64_EXACTFPIMM_ONE }, 0x2, "1.0" }, // 1 + { "two", { .exactfpimm = AArch64_EXACTFPIMM_TWO }, 0x3, "2.0" }, // 2 + { "zero", { .exactfpimm = AArch64_EXACTFPIMM_ZERO }, 0x0, "0.0" }, // 3 + }; + +const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByEnum(uint8_t Enum) { + static const struct IndexType Index[] = { + { 0x0, 3 }, + { 0x1, 0 }, + { 0x2, 1 }, + { 0x3, 2 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Enum); + if (i == -1) + return NULL; + else + return &ExactFPImmsList[Index[i].index]; +} + +const AArch64ExactFPImm_ExactFPImm *AArch64ExactFPImm_lookupExactFPImmByRepr(const char * Repr) { + static const struct IndexTypeStr Index[] = { + { "0.0", 3 }, + { "0.5", 0 }, + { "1.0", 1 }, + { "2.0", 2 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Repr); + if (i == -1) + return NULL; + else + return &ExactFPImmsList[Index[i].index]; +} + +#endif + +#ifdef GET_IC_IMPL +static const AArch64IC_IC ICsList[] = { + { "IALLU", { .ic = AArch64_IC_IALLU }, 0x3A8, false }, // 0 + { "IALLUIS", { .ic = AArch64_IC_IALLUIS }, 0x388, false }, // 1 + { "IVAU", { .ic = AArch64_IC_IVAU }, 0x1BA9, true }, // 2 + }; + +const AArch64IC_IC *AArch64IC_lookupICByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "IALLU", 0 }, + { "IALLUIS", 1 }, + { "IVAU", 2 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &ICsList[Index[i].index]; +} + +const AArch64IC_IC *AArch64IC_lookupICByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x388, 1 }, + { 0x3A8, 0 }, + { 0x1BA9, 2 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &ICsList[Index[i].index]; +} + +#endif + +#ifdef GET_ISB_IMPL +static const AArch64ISB_ISB ISBsList[] = { + { "sy", { .isb = AArch64_ISB_SY }, 0xF }, // 0 + }; + +const AArch64ISB_ISB *AArch64ISB_lookupISBByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "SY", 0 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &ISBsList[Index[i].index]; +} + +const AArch64ISB_ISB *AArch64ISB_lookupISBByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0xF, 0 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &ISBsList[Index[i].index]; +} + +#endif + +#ifdef GET_PRFM_IMPL +static const AArch64PRFM_PRFM PRFMsList[] = { + { "pldl1keep", { .prfm = AArch64_PRFM_PLDL1KEEP }, 0x0, {0} }, // 0 + { "pldl1strm", { .prfm = AArch64_PRFM_PLDL1STRM }, 0x1, {0} }, // 1 + { "pldl2keep", { .prfm = AArch64_PRFM_PLDL2KEEP }, 0x2, {0} }, // 2 + { "pldl2strm", { .prfm = AArch64_PRFM_PLDL2STRM }, 0x3, {0} }, // 3 + { "pldl3keep", { .prfm = AArch64_PRFM_PLDL3KEEP }, 0x4, {0} }, // 4 + { "pldl3strm", { .prfm = AArch64_PRFM_PLDL3STRM }, 0x5, {0} }, // 5 + { "pldslckeep", { .prfm = AArch64_PRFM_PLDSLCKEEP }, 0x6, {AArch64_FeaturePRFM_SLC} }, // 6 + { "pldslcstrm", { .prfm = AArch64_PRFM_PLDSLCSTRM }, 0x7, {AArch64_FeaturePRFM_SLC} }, // 7 + { "plil1keep", { .prfm = AArch64_PRFM_PLIL1KEEP }, 0x8, {0} }, // 8 + { "plil1strm", { .prfm = AArch64_PRFM_PLIL1STRM }, 0x9, {0} }, // 9 + { "plil2keep", { .prfm = AArch64_PRFM_PLIL2KEEP }, 0xA, {0} }, // 10 + { "plil2strm", { .prfm = AArch64_PRFM_PLIL2STRM }, 0xB, {0} }, // 11 + { "plil3keep", { .prfm = AArch64_PRFM_PLIL3KEEP }, 0xC, {0} }, // 12 + { "plil3strm", { .prfm = AArch64_PRFM_PLIL3STRM }, 0xD, {0} }, // 13 + { "plislckeep", { .prfm = AArch64_PRFM_PLISLCKEEP }, 0xE, {AArch64_FeaturePRFM_SLC} }, // 14 + { "plislcstrm", { .prfm = AArch64_PRFM_PLISLCSTRM }, 0xF, {AArch64_FeaturePRFM_SLC} }, // 15 + { "pstl1keep", { .prfm = AArch64_PRFM_PSTL1KEEP }, 0x10, {0} }, // 16 + { "pstl1strm", { .prfm = AArch64_PRFM_PSTL1STRM }, 0x11, {0} }, // 17 + { "pstl2keep", { .prfm = AArch64_PRFM_PSTL2KEEP }, 0x12, {0} }, // 18 + { "pstl2strm", { .prfm = AArch64_PRFM_PSTL2STRM }, 0x13, {0} }, // 19 + { "pstl3keep", { .prfm = AArch64_PRFM_PSTL3KEEP }, 0x14, {0} }, // 20 + { "pstl3strm", { .prfm = AArch64_PRFM_PSTL3STRM }, 0x15, {0} }, // 21 + { "pstslckeep", { .prfm = AArch64_PRFM_PSTSLCKEEP }, 0x16, {AArch64_FeaturePRFM_SLC} }, // 22 + { "pstslcstrm", { .prfm = AArch64_PRFM_PSTSLCSTRM }, 0x17, {AArch64_FeaturePRFM_SLC} }, // 23 + }; + +const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "PLDL1KEEP", 0 }, + { "PLDL1STRM", 1 }, + { "PLDL2KEEP", 2 }, + { "PLDL2STRM", 3 }, + { "PLDL3KEEP", 4 }, + { "PLDL3STRM", 5 }, + { "PLDSLCKEEP", 6 }, + { "PLDSLCSTRM", 7 }, + { "PLIL1KEEP", 8 }, + { "PLIL1STRM", 9 }, + { "PLIL2KEEP", 10 }, + { "PLIL2STRM", 11 }, + { "PLIL3KEEP", 12 }, + { "PLIL3STRM", 13 }, + { "PLISLCKEEP", 14 }, + { "PLISLCSTRM", 15 }, + { "PSTL1KEEP", 16 }, + { "PSTL1STRM", 17 }, + { "PSTL2KEEP", 18 }, + { "PSTL2STRM", 19 }, + { "PSTL3KEEP", 20 }, + { "PSTL3STRM", 21 }, + { "PSTSLCKEEP", 22 }, + { "PSTSLCSTRM", 23 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &PRFMsList[Index[i].index]; +} + +const AArch64PRFM_PRFM *AArch64PRFM_lookupPRFMByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 0 }, + { 0x1, 1 }, + { 0x2, 2 }, + { 0x3, 3 }, + { 0x4, 4 }, + { 0x5, 5 }, + { 0x6, 6 }, + { 0x7, 7 }, + { 0x8, 8 }, + { 0x9, 9 }, + { 0xA, 10 }, + { 0xB, 11 }, + { 0xC, 12 }, + { 0xD, 13 }, + { 0xE, 14 }, + { 0xF, 15 }, + { 0x10, 16 }, + { 0x11, 17 }, + { 0x12, 18 }, + { 0x13, 19 }, + { 0x14, 20 }, + { 0x15, 21 }, + { 0x16, 22 }, + { 0x17, 23 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PRFMsList[Index[i].index]; +} + +#endif + +#ifdef GET_PSB_IMPL +static const AArch64PSBHint_PSB PSBsList[] = { + { "csync", { .psb = AArch64_PSB_CSYNC }, 0x11 }, // 0 + }; + +const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "CSYNC", 0 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &PSBsList[Index[i].index]; +} + +const AArch64PSBHint_PSB *AArch64PSBHint_lookupPSBByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x11, 0 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PSBsList[Index[i].index]; +} + +#endif + +#ifdef GET_PSTATEIMM0_1_IMPL +static const AArch64PState_PStateImm0_1 PStateImm0_1sList[] = { + { "ALLINT", { .pstateimm0_1 = AArch64_PSTATEIMM0_1_ALLINT }, 0x8, {AArch64_FeatureNMI} }, // 0 + { "PM", { .pstateimm0_1 = AArch64_PSTATEIMM0_1_PM }, 0x48, {0} }, // 1 + }; + +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ALLINT", 0 }, + { "PM", 1 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &PStateImm0_1sList[Index[i].index]; +} + +const AArch64PState_PStateImm0_1 *AArch64PState_lookupPStateImm0_1ByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x8, 0 }, + { 0x48, 1 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PStateImm0_1sList[Index[i].index]; +} + +#endif + +#ifdef GET_PSTATEIMM0_15_IMPL +static const AArch64PState_PStateImm0_15 PStateImm0_15sList[] = { + { "DAIFClr", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_DAIFCLR }, 0x1F, {0} }, // 0 + { "DAIFSet", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_DAIFSET }, 0x1E, {0} }, // 1 + { "DIT", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_DIT }, 0x1A, {AArch64_FeatureDIT} }, // 2 + { "PAN", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_PAN }, 0x4, {AArch64_FeaturePAN} }, // 3 + { "SPSel", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_SPSEL }, 0x5, {0} }, // 4 + { "SSBS", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_SSBS }, 0x19, {AArch64_FeatureSSBS} }, // 5 + { "TCO", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_TCO }, 0x1C, {AArch64_FeatureMTE} }, // 6 + { "UAO", { .pstateimm0_15 = AArch64_PSTATEIMM0_15_UAO }, 0x3, {AArch64_FeaturePsUAO} }, // 7 + }; + +const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "DAIFCLR", 0 }, + { "DAIFSET", 1 }, + { "DIT", 2 }, + { "PAN", 3 }, + { "SPSEL", 4 }, + { "SSBS", 5 }, + { "TCO", 6 }, + { "UAO", 7 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &PStateImm0_15sList[Index[i].index]; +} + +const AArch64PState_PStateImm0_15 *AArch64PState_lookupPStateImm0_15ByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x3, 7 }, + { 0x4, 3 }, + { 0x5, 4 }, + { 0x19, 5 }, + { 0x1A, 2 }, + { 0x1C, 6 }, + { 0x1E, 1 }, + { 0x1F, 0 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &PStateImm0_15sList[Index[i].index]; +} + +#endif + +#ifdef GET_RPRFM_IMPL +static const AArch64RPRFM_RPRFM RPRFMsList[] = { + { "pldkeep", { .rprfm = AArch64_RPRFM_PLDKEEP }, 0x0, {0} }, // 0 + { "pldstrm", { .rprfm = AArch64_RPRFM_PLDSTRM }, 0x4, {0} }, // 1 + { "pstkeep", { .rprfm = AArch64_RPRFM_PSTKEEP }, 0x1, {0} }, // 2 + { "pststrm", { .rprfm = AArch64_RPRFM_PSTSTRM }, 0x5, {0} }, // 3 + }; + +const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "PLDKEEP", 0 }, + { "PLDSTRM", 1 }, + { "PSTKEEP", 2 }, + { "PSTSTRM", 3 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &RPRFMsList[Index[i].index]; +} + +const AArch64RPRFM_RPRFM *AArch64RPRFM_lookupRPRFMByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 0 }, + { 0x1, 2 }, + { 0x4, 1 }, + { 0x5, 3 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &RPRFMsList[Index[i].index]; +} + +#endif + +#ifdef GET_SVCR_IMPL +static const AArch64SVCR_SVCR SVCRsList[] = { + { "SVCRSM", { .svcr = AArch64_SVCR_SVCRSM }, 0x1, {AArch64_FeatureSME} }, // 0 + { "SVCRSMZA", { .svcr = AArch64_SVCR_SVCRSMZA }, 0x3, {AArch64_FeatureSME} }, // 1 + { "SVCRZA", { .svcr = AArch64_SVCR_SVCRZA }, 0x2, {AArch64_FeatureSME} }, // 2 + }; + +const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "SVCRSM", 0 }, + { "SVCRSMZA", 1 }, + { "SVCRZA", 2 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &SVCRsList[Index[i].index]; +} + +const AArch64SVCR_SVCR *AArch64SVCR_lookupSVCRByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x1, 0 }, + { 0x2, 2 }, + { 0x3, 1 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVCRsList[Index[i].index]; +} + +#endif + +#ifdef GET_SVEPREDPAT_IMPL +static const AArch64SVEPredPattern_SVEPREDPAT SVEPREDPATsList[] = { + { "all", { .svepredpat = AArch64_SVEPREDPAT_ALL }, 0x1F }, // 0 + { "mul3", { .svepredpat = AArch64_SVEPREDPAT_MUL3 }, 0x1E }, // 1 + { "mul4", { .svepredpat = AArch64_SVEPREDPAT_MUL4 }, 0x1D }, // 2 + { "pow2", { .svepredpat = AArch64_SVEPREDPAT_POW2 }, 0x0 }, // 3 + { "vl1", { .svepredpat = AArch64_SVEPREDPAT_VL1 }, 0x1 }, // 4 + { "vl128", { .svepredpat = AArch64_SVEPREDPAT_VL128 }, 0xC }, // 5 + { "vl16", { .svepredpat = AArch64_SVEPREDPAT_VL16 }, 0x9 }, // 6 + { "vl2", { .svepredpat = AArch64_SVEPREDPAT_VL2 }, 0x2 }, // 7 + { "vl256", { .svepredpat = AArch64_SVEPREDPAT_VL256 }, 0xD }, // 8 + { "vl3", { .svepredpat = AArch64_SVEPREDPAT_VL3 }, 0x3 }, // 9 + { "vl32", { .svepredpat = AArch64_SVEPREDPAT_VL32 }, 0xA }, // 10 + { "vl4", { .svepredpat = AArch64_SVEPREDPAT_VL4 }, 0x4 }, // 11 + { "vl5", { .svepredpat = AArch64_SVEPREDPAT_VL5 }, 0x5 }, // 12 + { "vl6", { .svepredpat = AArch64_SVEPREDPAT_VL6 }, 0x6 }, // 13 + { "vl64", { .svepredpat = AArch64_SVEPREDPAT_VL64 }, 0xB }, // 14 + { "vl7", { .svepredpat = AArch64_SVEPREDPAT_VL7 }, 0x7 }, // 15 + { "vl8", { .svepredpat = AArch64_SVEPREDPAT_VL8 }, 0x8 }, // 16 + }; + +const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ALL", 0 }, + { "MUL3", 1 }, + { "MUL4", 2 }, + { "POW2", 3 }, + { "VL1", 4 }, + { "VL128", 5 }, + { "VL16", 6 }, + { "VL2", 7 }, + { "VL256", 8 }, + { "VL3", 9 }, + { "VL32", 10 }, + { "VL4", 11 }, + { "VL5", 12 }, + { "VL6", 13 }, + { "VL64", 14 }, + { "VL7", 15 }, + { "VL8", 16 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &SVEPREDPATsList[Index[i].index]; +} + +const AArch64SVEPredPattern_SVEPREDPAT *AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 3 }, + { 0x1, 4 }, + { 0x2, 7 }, + { 0x3, 9 }, + { 0x4, 11 }, + { 0x5, 12 }, + { 0x6, 13 }, + { 0x7, 15 }, + { 0x8, 16 }, + { 0x9, 6 }, + { 0xA, 10 }, + { 0xB, 14 }, + { 0xC, 5 }, + { 0xD, 8 }, + { 0x1D, 2 }, + { 0x1E, 1 }, + { 0x1F, 0 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEPREDPATsList[Index[i].index]; +} + +#endif + +#ifdef GET_SVEPRFM_IMPL +static const AArch64SVEPRFM_SVEPRFM SVEPRFMsList[] = { + { "pldl1keep", { .sveprfm = AArch64_SVEPRFM_PLDL1KEEP }, 0x0, {AArch64_FeatureSVE} }, // 0 + { "pldl1strm", { .sveprfm = AArch64_SVEPRFM_PLDL1STRM }, 0x1, {AArch64_FeatureSVE} }, // 1 + { "pldl2keep", { .sveprfm = AArch64_SVEPRFM_PLDL2KEEP }, 0x2, {AArch64_FeatureSVE} }, // 2 + { "pldl2strm", { .sveprfm = AArch64_SVEPRFM_PLDL2STRM }, 0x3, {AArch64_FeatureSVE} }, // 3 + { "pldl3keep", { .sveprfm = AArch64_SVEPRFM_PLDL3KEEP }, 0x4, {AArch64_FeatureSVE} }, // 4 + { "pldl3strm", { .sveprfm = AArch64_SVEPRFM_PLDL3STRM }, 0x5, {AArch64_FeatureSVE} }, // 5 + { "pstl1keep", { .sveprfm = AArch64_SVEPRFM_PSTL1KEEP }, 0x8, {AArch64_FeatureSVE} }, // 6 + { "pstl1strm", { .sveprfm = AArch64_SVEPRFM_PSTL1STRM }, 0x9, {AArch64_FeatureSVE} }, // 7 + { "pstl2keep", { .sveprfm = AArch64_SVEPRFM_PSTL2KEEP }, 0xA, {AArch64_FeatureSVE} }, // 8 + { "pstl2strm", { .sveprfm = AArch64_SVEPRFM_PSTL2STRM }, 0xB, {AArch64_FeatureSVE} }, // 9 + { "pstl3keep", { .sveprfm = AArch64_SVEPRFM_PSTL3KEEP }, 0xC, {AArch64_FeatureSVE} }, // 10 + { "pstl3strm", { .sveprfm = AArch64_SVEPRFM_PSTL3STRM }, 0xD, {AArch64_FeatureSVE} }, // 11 + }; + +const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "PLDL1KEEP", 0 }, + { "PLDL1STRM", 1 }, + { "PLDL2KEEP", 2 }, + { "PLDL2STRM", 3 }, + { "PLDL3KEEP", 4 }, + { "PLDL3STRM", 5 }, + { "PSTL1KEEP", 6 }, + { "PSTL1STRM", 7 }, + { "PSTL2KEEP", 8 }, + { "PSTL2STRM", 9 }, + { "PSTL3KEEP", 10 }, + { "PSTL3STRM", 11 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &SVEPRFMsList[Index[i].index]; +} + +const AArch64SVEPRFM_SVEPRFM *AArch64SVEPRFM_lookupSVEPRFMByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 0 }, + { 0x1, 1 }, + { 0x2, 2 }, + { 0x3, 3 }, + { 0x4, 4 }, + { 0x5, 5 }, + { 0x8, 6 }, + { 0x9, 7 }, + { 0xA, 8 }, + { 0xB, 9 }, + { 0xC, 10 }, + { 0xD, 11 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEPRFMsList[Index[i].index]; +} + +#endif + +#ifdef GET_SVEVECLENSPECIFIER_IMPL +static const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER SVEVECLENSPECIFIERsList[] = { + { "vlx2", { .sveveclenspecifier = AArch64_SVEVECLENSPECIFIER_VLX2 }, 0x0 }, // 0 + { "vlx4", { .sveveclenspecifier = AArch64_SVEVECLENSPECIFIER_VLX4 }, 0x1 }, // 1 + }; + +const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "VLX2", 0 }, + { "VLX4", 1 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &SVEVECLENSPECIFIERsList[Index[i].index]; +} + +const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 0 }, + { 0x1, 1 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SVEVECLENSPECIFIERsList[Index[i].index]; +} + +#endif + +#ifdef GET_SYSREG_IMPL +static const AArch64SysReg_SysReg SysRegsList[] = { + { "ACCDATA_EL1", { .sysreg = AArch64_SYSREG_ACCDATA_EL1 }, "ACCDATA_EL1", { .sysreg = AArch64_SYSREG_ACCDATA_EL1 }, 0xC685, true, true, {AArch64_FeatureLS64} }, // 0 + { "ACTLR_EL1", { .sysreg = AArch64_SYSREG_ACTLR_EL1 }, "ACTLR_EL1", { .sysreg = AArch64_SYSREG_ACTLR_EL1 }, 0xC081, true, true, {0} }, // 1 + { "ACTLR_EL2", { .sysreg = AArch64_SYSREG_ACTLR_EL2 }, "ACTLR_EL2", { .sysreg = AArch64_SYSREG_ACTLR_EL2 }, 0xE081, true, true, {0} }, // 2 + { "ACTLR_EL3", { .sysreg = AArch64_SYSREG_ACTLR_EL3 }, "ACTLR_EL3", { .sysreg = AArch64_SYSREG_ACTLR_EL3 }, 0xF081, true, true, {0} }, // 3 + { "AFSR0_EL1", { .sysreg = AArch64_SYSREG_AFSR0_EL1 }, "AFSR0_EL1", { .sysreg = AArch64_SYSREG_AFSR0_EL1 }, 0xC288, true, true, {0} }, // 4 + { "AFSR0_EL12", { .sysreg = AArch64_SYSREG_AFSR0_EL12 }, "AFSR0_EL12", { .sysreg = AArch64_SYSREG_AFSR0_EL12 }, 0xEA88, true, true, {AArch64_FeatureVH} }, // 5 + { "AFSR0_EL2", { .sysreg = AArch64_SYSREG_AFSR0_EL2 }, "AFSR0_EL2", { .sysreg = AArch64_SYSREG_AFSR0_EL2 }, 0xE288, true, true, {0} }, // 6 + { "AFSR0_EL3", { .sysreg = AArch64_SYSREG_AFSR0_EL3 }, "AFSR0_EL3", { .sysreg = AArch64_SYSREG_AFSR0_EL3 }, 0xF288, true, true, {0} }, // 7 + { "AFSR1_EL1", { .sysreg = AArch64_SYSREG_AFSR1_EL1 }, "AFSR1_EL1", { .sysreg = AArch64_SYSREG_AFSR1_EL1 }, 0xC289, true, true, {0} }, // 8 + { "AFSR1_EL12", { .sysreg = AArch64_SYSREG_AFSR1_EL12 }, "AFSR1_EL12", { .sysreg = AArch64_SYSREG_AFSR1_EL12 }, 0xEA89, true, true, {AArch64_FeatureVH} }, // 9 + { "AFSR1_EL2", { .sysreg = AArch64_SYSREG_AFSR1_EL2 }, "AFSR1_EL2", { .sysreg = AArch64_SYSREG_AFSR1_EL2 }, 0xE289, true, true, {0} }, // 10 + { "AFSR1_EL3", { .sysreg = AArch64_SYSREG_AFSR1_EL3 }, "AFSR1_EL3", { .sysreg = AArch64_SYSREG_AFSR1_EL3 }, 0xF289, true, true, {0} }, // 11 + { "AIDR_EL1", { .sysreg = AArch64_SYSREG_AIDR_EL1 }, "AIDR_EL1", { .sysreg = AArch64_SYSREG_AIDR_EL1 }, 0xC807, true, false, {0} }, // 12 + { "ALLINT", { .sysreg = AArch64_SYSREG_ALLINT }, "ALLINT", { .sysreg = AArch64_SYSREG_ALLINT }, 0xC218, true, true, {AArch64_FeatureNMI} }, // 13 + { "AMAIR2_EL1", { .sysreg = AArch64_SYSREG_AMAIR2_EL1 }, "AMAIR2_EL1", { .sysreg = AArch64_SYSREG_AMAIR2_EL1 }, 0xC519, true, true, {0} }, // 14 + { "AMAIR2_EL12", { .sysreg = AArch64_SYSREG_AMAIR2_EL12 }, "AMAIR2_EL12", { .sysreg = AArch64_SYSREG_AMAIR2_EL12 }, 0xED19, true, true, {0} }, // 15 + { "AMAIR2_EL2", { .sysreg = AArch64_SYSREG_AMAIR2_EL2 }, "AMAIR2_EL2", { .sysreg = AArch64_SYSREG_AMAIR2_EL2 }, 0xE519, true, true, {0} }, // 16 + { "AMAIR2_EL3", { .sysreg = AArch64_SYSREG_AMAIR2_EL3 }, "AMAIR2_EL3", { .sysreg = AArch64_SYSREG_AMAIR2_EL3 }, 0xF519, true, true, {0} }, // 17 + { "AMAIR_EL1", { .sysreg = AArch64_SYSREG_AMAIR_EL1 }, "AMAIR_EL1", { .sysreg = AArch64_SYSREG_AMAIR_EL1 }, 0xC518, true, true, {0} }, // 18 + { "AMAIR_EL12", { .sysreg = AArch64_SYSREG_AMAIR_EL12 }, "AMAIR_EL12", { .sysreg = AArch64_SYSREG_AMAIR_EL12 }, 0xED18, true, true, {AArch64_FeatureVH} }, // 19 + { "AMAIR_EL2", { .sysreg = AArch64_SYSREG_AMAIR_EL2 }, "AMAIR_EL2", { .sysreg = AArch64_SYSREG_AMAIR_EL2 }, 0xE518, true, true, {0} }, // 20 + { "AMAIR_EL3", { .sysreg = AArch64_SYSREG_AMAIR_EL3 }, "AMAIR_EL3", { .sysreg = AArch64_SYSREG_AMAIR_EL3 }, 0xF518, true, true, {0} }, // 21 + { "AMCFGR_EL0", { .sysreg = AArch64_SYSREG_AMCFGR_EL0 }, "AMCFGR_EL0", { .sysreg = AArch64_SYSREG_AMCFGR_EL0 }, 0xDE91, true, false, {AArch64_FeatureAM} }, // 22 + { "AMCG1IDR_EL0", { .sysreg = AArch64_SYSREG_AMCG1IDR_EL0 }, "AMCG1IDR_EL0", { .sysreg = AArch64_SYSREG_AMCG1IDR_EL0 }, 0xDE96, true, false, {AArch64_FeatureAMVS} }, // 23 + { "AMCGCR_EL0", { .sysreg = AArch64_SYSREG_AMCGCR_EL0 }, "AMCGCR_EL0", { .sysreg = AArch64_SYSREG_AMCGCR_EL0 }, 0xDE92, true, false, {AArch64_FeatureAM} }, // 24 + { "AMCNTENCLR0_EL0", { .sysreg = AArch64_SYSREG_AMCNTENCLR0_EL0 }, "AMCNTENCLR0_EL0", { .sysreg = AArch64_SYSREG_AMCNTENCLR0_EL0 }, 0xDE94, true, true, {AArch64_FeatureAM} }, // 25 + { "AMCNTENCLR1_EL0", { .sysreg = AArch64_SYSREG_AMCNTENCLR1_EL0 }, "AMCNTENCLR1_EL0", { .sysreg = AArch64_SYSREG_AMCNTENCLR1_EL0 }, 0xDE98, true, true, {AArch64_FeatureAM} }, // 26 + { "AMCNTENSET0_EL0", { .sysreg = AArch64_SYSREG_AMCNTENSET0_EL0 }, "AMCNTENSET0_EL0", { .sysreg = AArch64_SYSREG_AMCNTENSET0_EL0 }, 0xDE95, true, true, {AArch64_FeatureAM} }, // 27 + { "AMCNTENSET1_EL0", { .sysreg = AArch64_SYSREG_AMCNTENSET1_EL0 }, "AMCNTENSET1_EL0", { .sysreg = AArch64_SYSREG_AMCNTENSET1_EL0 }, 0xDE99, true, true, {AArch64_FeatureAM} }, // 28 + { "AMCR_EL0", { .sysreg = AArch64_SYSREG_AMCR_EL0 }, "AMCR_EL0", { .sysreg = AArch64_SYSREG_AMCR_EL0 }, 0xDE90, true, true, {AArch64_FeatureAM} }, // 29 + { "AMEVCNTR00_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR00_EL0 }, "AMEVCNTR00_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR00_EL0 }, 0xDEA0, true, true, {AArch64_FeatureAM} }, // 30 + { "AMEVCNTR01_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR01_EL0 }, "AMEVCNTR01_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR01_EL0 }, 0xDEA1, true, true, {AArch64_FeatureAM} }, // 31 + { "AMEVCNTR02_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR02_EL0 }, "AMEVCNTR02_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR02_EL0 }, 0xDEA2, true, true, {AArch64_FeatureAM} }, // 32 + { "AMEVCNTR03_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR03_EL0 }, "AMEVCNTR03_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR03_EL0 }, 0xDEA3, true, true, {AArch64_FeatureAM} }, // 33 + { "AMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR10_EL0 }, "AMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR10_EL0 }, 0xDEE0, true, true, {AArch64_FeatureAM} }, // 34 + { "AMEVCNTR110_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR110_EL0 }, "AMEVCNTR110_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR110_EL0 }, 0xDEEA, true, true, {AArch64_FeatureAM} }, // 35 + { "AMEVCNTR111_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR111_EL0 }, "AMEVCNTR111_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR111_EL0 }, 0xDEEB, true, true, {AArch64_FeatureAM} }, // 36 + { "AMEVCNTR112_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR112_EL0 }, "AMEVCNTR112_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR112_EL0 }, 0xDEEC, true, true, {AArch64_FeatureAM} }, // 37 + { "AMEVCNTR113_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR113_EL0 }, "AMEVCNTR113_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR113_EL0 }, 0xDEED, true, true, {AArch64_FeatureAM} }, // 38 + { "AMEVCNTR114_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR114_EL0 }, "AMEVCNTR114_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR114_EL0 }, 0xDEEE, true, true, {AArch64_FeatureAM} }, // 39 + { "AMEVCNTR115_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR115_EL0 }, "AMEVCNTR115_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR115_EL0 }, 0xDEEF, true, true, {AArch64_FeatureAM} }, // 40 + { "AMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR11_EL0 }, "AMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR11_EL0 }, 0xDEE1, true, true, {AArch64_FeatureAM} }, // 41 + { "AMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR12_EL0 }, "AMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR12_EL0 }, 0xDEE2, true, true, {AArch64_FeatureAM} }, // 42 + { "AMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR13_EL0 }, "AMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR13_EL0 }, 0xDEE3, true, true, {AArch64_FeatureAM} }, // 43 + { "AMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR14_EL0 }, "AMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR14_EL0 }, 0xDEE4, true, true, {AArch64_FeatureAM} }, // 44 + { "AMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR15_EL0 }, "AMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR15_EL0 }, 0xDEE5, true, true, {AArch64_FeatureAM} }, // 45 + { "AMEVCNTR16_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR16_EL0 }, "AMEVCNTR16_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR16_EL0 }, 0xDEE6, true, true, {AArch64_FeatureAM} }, // 46 + { "AMEVCNTR17_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR17_EL0 }, "AMEVCNTR17_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR17_EL0 }, 0xDEE7, true, true, {AArch64_FeatureAM} }, // 47 + { "AMEVCNTR18_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR18_EL0 }, "AMEVCNTR18_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR18_EL0 }, 0xDEE8, true, true, {AArch64_FeatureAM} }, // 48 + { "AMEVCNTR19_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR19_EL0 }, "AMEVCNTR19_EL0", { .sysreg = AArch64_SYSREG_AMEVCNTR19_EL0 }, 0xDEE9, true, true, {AArch64_FeatureAM} }, // 49 + { "AMEVCNTVOFF00_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF00_EL2 }, "AMEVCNTVOFF00_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF00_EL2 }, 0xE6C0, true, true, {AArch64_FeatureAMVS} }, // 50 + { "AMEVCNTVOFF010_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF010_EL2 }, "AMEVCNTVOFF010_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF010_EL2 }, 0xE6CA, true, true, {AArch64_FeatureAMVS} }, // 51 + { "AMEVCNTVOFF011_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF011_EL2 }, "AMEVCNTVOFF011_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF011_EL2 }, 0xE6CB, true, true, {AArch64_FeatureAMVS} }, // 52 + { "AMEVCNTVOFF012_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF012_EL2 }, "AMEVCNTVOFF012_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF012_EL2 }, 0xE6CC, true, true, {AArch64_FeatureAMVS} }, // 53 + { "AMEVCNTVOFF013_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF013_EL2 }, "AMEVCNTVOFF013_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF013_EL2 }, 0xE6CD, true, true, {AArch64_FeatureAMVS} }, // 54 + { "AMEVCNTVOFF014_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF014_EL2 }, "AMEVCNTVOFF014_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF014_EL2 }, 0xE6CE, true, true, {AArch64_FeatureAMVS} }, // 55 + { "AMEVCNTVOFF015_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF015_EL2 }, "AMEVCNTVOFF015_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF015_EL2 }, 0xE6CF, true, true, {AArch64_FeatureAMVS} }, // 56 + { "AMEVCNTVOFF01_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF01_EL2 }, "AMEVCNTVOFF01_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF01_EL2 }, 0xE6C1, true, true, {AArch64_FeatureAMVS} }, // 57 + { "AMEVCNTVOFF02_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF02_EL2 }, "AMEVCNTVOFF02_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF02_EL2 }, 0xE6C2, true, true, {AArch64_FeatureAMVS} }, // 58 + { "AMEVCNTVOFF03_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF03_EL2 }, "AMEVCNTVOFF03_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF03_EL2 }, 0xE6C3, true, true, {AArch64_FeatureAMVS} }, // 59 + { "AMEVCNTVOFF04_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF04_EL2 }, "AMEVCNTVOFF04_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF04_EL2 }, 0xE6C4, true, true, {AArch64_FeatureAMVS} }, // 60 + { "AMEVCNTVOFF05_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF05_EL2 }, "AMEVCNTVOFF05_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF05_EL2 }, 0xE6C5, true, true, {AArch64_FeatureAMVS} }, // 61 + { "AMEVCNTVOFF06_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF06_EL2 }, "AMEVCNTVOFF06_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF06_EL2 }, 0xE6C6, true, true, {AArch64_FeatureAMVS} }, // 62 + { "AMEVCNTVOFF07_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF07_EL2 }, "AMEVCNTVOFF07_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF07_EL2 }, 0xE6C7, true, true, {AArch64_FeatureAMVS} }, // 63 + { "AMEVCNTVOFF08_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF08_EL2 }, "AMEVCNTVOFF08_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF08_EL2 }, 0xE6C8, true, true, {AArch64_FeatureAMVS} }, // 64 + { "AMEVCNTVOFF09_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF09_EL2 }, "AMEVCNTVOFF09_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF09_EL2 }, 0xE6C9, true, true, {AArch64_FeatureAMVS} }, // 65 + { "AMEVCNTVOFF10_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF10_EL2 }, "AMEVCNTVOFF10_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF10_EL2 }, 0xE6D0, true, true, {AArch64_FeatureAMVS} }, // 66 + { "AMEVCNTVOFF110_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF110_EL2 }, "AMEVCNTVOFF110_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF110_EL2 }, 0xE6DA, true, true, {AArch64_FeatureAMVS} }, // 67 + { "AMEVCNTVOFF111_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF111_EL2 }, "AMEVCNTVOFF111_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF111_EL2 }, 0xE6DB, true, true, {AArch64_FeatureAMVS} }, // 68 + { "AMEVCNTVOFF112_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF112_EL2 }, "AMEVCNTVOFF112_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF112_EL2 }, 0xE6DC, true, true, {AArch64_FeatureAMVS} }, // 69 + { "AMEVCNTVOFF113_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF113_EL2 }, "AMEVCNTVOFF113_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF113_EL2 }, 0xE6DD, true, true, {AArch64_FeatureAMVS} }, // 70 + { "AMEVCNTVOFF114_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF114_EL2 }, "AMEVCNTVOFF114_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF114_EL2 }, 0xE6DE, true, true, {AArch64_FeatureAMVS} }, // 71 + { "AMEVCNTVOFF115_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF115_EL2 }, "AMEVCNTVOFF115_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF115_EL2 }, 0xE6DF, true, true, {AArch64_FeatureAMVS} }, // 72 + { "AMEVCNTVOFF11_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF11_EL2 }, "AMEVCNTVOFF11_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF11_EL2 }, 0xE6D1, true, true, {AArch64_FeatureAMVS} }, // 73 + { "AMEVCNTVOFF12_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF12_EL2 }, "AMEVCNTVOFF12_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF12_EL2 }, 0xE6D2, true, true, {AArch64_FeatureAMVS} }, // 74 + { "AMEVCNTVOFF13_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF13_EL2 }, "AMEVCNTVOFF13_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF13_EL2 }, 0xE6D3, true, true, {AArch64_FeatureAMVS} }, // 75 + { "AMEVCNTVOFF14_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF14_EL2 }, "AMEVCNTVOFF14_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF14_EL2 }, 0xE6D4, true, true, {AArch64_FeatureAMVS} }, // 76 + { "AMEVCNTVOFF15_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF15_EL2 }, "AMEVCNTVOFF15_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF15_EL2 }, 0xE6D5, true, true, {AArch64_FeatureAMVS} }, // 77 + { "AMEVCNTVOFF16_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF16_EL2 }, "AMEVCNTVOFF16_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF16_EL2 }, 0xE6D6, true, true, {AArch64_FeatureAMVS} }, // 78 + { "AMEVCNTVOFF17_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF17_EL2 }, "AMEVCNTVOFF17_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF17_EL2 }, 0xE6D7, true, true, {AArch64_FeatureAMVS} }, // 79 + { "AMEVCNTVOFF18_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF18_EL2 }, "AMEVCNTVOFF18_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF18_EL2 }, 0xE6D8, true, true, {AArch64_FeatureAMVS} }, // 80 + { "AMEVCNTVOFF19_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF19_EL2 }, "AMEVCNTVOFF19_EL2", { .sysreg = AArch64_SYSREG_AMEVCNTVOFF19_EL2 }, 0xE6D9, true, true, {AArch64_FeatureAMVS} }, // 81 + { "AMEVTYPER00_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER00_EL0 }, "AMEVTYPER00_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER00_EL0 }, 0xDEB0, true, false, {AArch64_FeatureAM} }, // 82 + { "AMEVTYPER01_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER01_EL0 }, "AMEVTYPER01_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER01_EL0 }, 0xDEB1, true, false, {AArch64_FeatureAM} }, // 83 + { "AMEVTYPER02_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER02_EL0 }, "AMEVTYPER02_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER02_EL0 }, 0xDEB2, true, false, {AArch64_FeatureAM} }, // 84 + { "AMEVTYPER03_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER03_EL0 }, "AMEVTYPER03_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER03_EL0 }, 0xDEB3, true, false, {AArch64_FeatureAM} }, // 85 + { "AMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER10_EL0 }, "AMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER10_EL0 }, 0xDEF0, true, true, {AArch64_FeatureAM} }, // 86 + { "AMEVTYPER110_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER110_EL0 }, "AMEVTYPER110_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER110_EL0 }, 0xDEFA, true, true, {AArch64_FeatureAM} }, // 87 + { "AMEVTYPER111_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER111_EL0 }, "AMEVTYPER111_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER111_EL0 }, 0xDEFB, true, true, {AArch64_FeatureAM} }, // 88 + { "AMEVTYPER112_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER112_EL0 }, "AMEVTYPER112_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER112_EL0 }, 0xDEFC, true, true, {AArch64_FeatureAM} }, // 89 + { "AMEVTYPER113_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER113_EL0 }, "AMEVTYPER113_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER113_EL0 }, 0xDEFD, true, true, {AArch64_FeatureAM} }, // 90 + { "AMEVTYPER114_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER114_EL0 }, "AMEVTYPER114_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER114_EL0 }, 0xDEFE, true, true, {AArch64_FeatureAM} }, // 91 + { "AMEVTYPER115_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER115_EL0 }, "AMEVTYPER115_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER115_EL0 }, 0xDEFF, true, true, {AArch64_FeatureAM} }, // 92 + { "AMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER11_EL0 }, "AMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER11_EL0 }, 0xDEF1, true, true, {AArch64_FeatureAM} }, // 93 + { "AMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER12_EL0 }, "AMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER12_EL0 }, 0xDEF2, true, true, {AArch64_FeatureAM} }, // 94 + { "AMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER13_EL0 }, "AMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER13_EL0 }, 0xDEF3, true, true, {AArch64_FeatureAM} }, // 95 + { "AMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER14_EL0 }, "AMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER14_EL0 }, 0xDEF4, true, true, {AArch64_FeatureAM} }, // 96 + { "AMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER15_EL0 }, "AMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER15_EL0 }, 0xDEF5, true, true, {AArch64_FeatureAM} }, // 97 + { "AMEVTYPER16_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER16_EL0 }, "AMEVTYPER16_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER16_EL0 }, 0xDEF6, true, true, {AArch64_FeatureAM} }, // 98 + { "AMEVTYPER17_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER17_EL0 }, "AMEVTYPER17_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER17_EL0 }, 0xDEF7, true, true, {AArch64_FeatureAM} }, // 99 + { "AMEVTYPER18_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER18_EL0 }, "AMEVTYPER18_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER18_EL0 }, 0xDEF8, true, true, {AArch64_FeatureAM} }, // 100 + { "AMEVTYPER19_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER19_EL0 }, "AMEVTYPER19_EL0", { .sysreg = AArch64_SYSREG_AMEVTYPER19_EL0 }, 0xDEF9, true, true, {AArch64_FeatureAM} }, // 101 + { "AMUSERENR_EL0", { .sysreg = AArch64_SYSREG_AMUSERENR_EL0 }, "AMUSERENR_EL0", { .sysreg = AArch64_SYSREG_AMUSERENR_EL0 }, 0xDE93, true, true, {AArch64_FeatureAM} }, // 102 + { "APDAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APDAKEYHI_EL1 }, "APDAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APDAKEYHI_EL1 }, 0xC111, true, true, {AArch64_FeaturePAuth} }, // 103 + { "APDAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APDAKEYLO_EL1 }, "APDAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APDAKEYLO_EL1 }, 0xC110, true, true, {AArch64_FeaturePAuth} }, // 104 + { "APDBKeyHi_EL1", { .sysreg = AArch64_SYSREG_APDBKEYHI_EL1 }, "APDBKeyHi_EL1", { .sysreg = AArch64_SYSREG_APDBKEYHI_EL1 }, 0xC113, true, true, {AArch64_FeaturePAuth} }, // 105 + { "APDBKeyLo_EL1", { .sysreg = AArch64_SYSREG_APDBKEYLO_EL1 }, "APDBKeyLo_EL1", { .sysreg = AArch64_SYSREG_APDBKEYLO_EL1 }, 0xC112, true, true, {AArch64_FeaturePAuth} }, // 106 + { "APGAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APGAKEYHI_EL1 }, "APGAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APGAKEYHI_EL1 }, 0xC119, true, true, {AArch64_FeaturePAuth} }, // 107 + { "APGAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APGAKEYLO_EL1 }, "APGAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APGAKEYLO_EL1 }, 0xC118, true, true, {AArch64_FeaturePAuth} }, // 108 + { "APIAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APIAKEYHI_EL1 }, "APIAKeyHi_EL1", { .sysreg = AArch64_SYSREG_APIAKEYHI_EL1 }, 0xC109, true, true, {AArch64_FeaturePAuth} }, // 109 + { "APIAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APIAKEYLO_EL1 }, "APIAKeyLo_EL1", { .sysreg = AArch64_SYSREG_APIAKEYLO_EL1 }, 0xC108, true, true, {AArch64_FeaturePAuth} }, // 110 + { "APIBKeyHi_EL1", { .sysreg = AArch64_SYSREG_APIBKEYHI_EL1 }, "APIBKeyHi_EL1", { .sysreg = AArch64_SYSREG_APIBKEYHI_EL1 }, 0xC10B, true, true, {AArch64_FeaturePAuth} }, // 111 + { "APIBKeyLo_EL1", { .sysreg = AArch64_SYSREG_APIBKEYLO_EL1 }, "APIBKeyLo_EL1", { .sysreg = AArch64_SYSREG_APIBKEYLO_EL1 }, 0xC10A, true, true, {AArch64_FeaturePAuth} }, // 112 + { "BRBCR_EL1", { .sysreg = AArch64_SYSREG_BRBCR_EL1 }, "BRBCR_EL1", { .sysreg = AArch64_SYSREG_BRBCR_EL1 }, 0x8C80, true, true, {AArch64_FeatureBRBE} }, // 113 + { "BRBCR_EL12", { .sysreg = AArch64_SYSREG_BRBCR_EL12 }, "BRBCR_EL12", { .sysreg = AArch64_SYSREG_BRBCR_EL12 }, 0xAC80, true, true, {AArch64_FeatureBRBE} }, // 114 + { "BRBCR_EL2", { .sysreg = AArch64_SYSREG_BRBCR_EL2 }, "BRBCR_EL2", { .sysreg = AArch64_SYSREG_BRBCR_EL2 }, 0xA480, true, true, {AArch64_FeatureBRBE} }, // 115 + { "BRBFCR_EL1", { .sysreg = AArch64_SYSREG_BRBFCR_EL1 }, "BRBFCR_EL1", { .sysreg = AArch64_SYSREG_BRBFCR_EL1 }, 0x8C81, true, true, {AArch64_FeatureBRBE} }, // 116 + { "BRBIDR0_EL1", { .sysreg = AArch64_SYSREG_BRBIDR0_EL1 }, "BRBIDR0_EL1", { .sysreg = AArch64_SYSREG_BRBIDR0_EL1 }, 0x8C90, true, false, {AArch64_FeatureBRBE} }, // 117 + { "BRBINF0_EL1", { .sysreg = AArch64_SYSREG_BRBINF0_EL1 }, "BRBINF0_EL1", { .sysreg = AArch64_SYSREG_BRBINF0_EL1 }, 0x8C00, true, false, {AArch64_FeatureBRBE} }, // 118 + { "BRBINF10_EL1", { .sysreg = AArch64_SYSREG_BRBINF10_EL1 }, "BRBINF10_EL1", { .sysreg = AArch64_SYSREG_BRBINF10_EL1 }, 0x8C50, true, false, {AArch64_FeatureBRBE} }, // 119 + { "BRBINF11_EL1", { .sysreg = AArch64_SYSREG_BRBINF11_EL1 }, "BRBINF11_EL1", { .sysreg = AArch64_SYSREG_BRBINF11_EL1 }, 0x8C58, true, false, {AArch64_FeatureBRBE} }, // 120 + { "BRBINF12_EL1", { .sysreg = AArch64_SYSREG_BRBINF12_EL1 }, "BRBINF12_EL1", { .sysreg = AArch64_SYSREG_BRBINF12_EL1 }, 0x8C60, true, false, {AArch64_FeatureBRBE} }, // 121 + { "BRBINF13_EL1", { .sysreg = AArch64_SYSREG_BRBINF13_EL1 }, "BRBINF13_EL1", { .sysreg = AArch64_SYSREG_BRBINF13_EL1 }, 0x8C68, true, false, {AArch64_FeatureBRBE} }, // 122 + { "BRBINF14_EL1", { .sysreg = AArch64_SYSREG_BRBINF14_EL1 }, "BRBINF14_EL1", { .sysreg = AArch64_SYSREG_BRBINF14_EL1 }, 0x8C70, true, false, {AArch64_FeatureBRBE} }, // 123 + { "BRBINF15_EL1", { .sysreg = AArch64_SYSREG_BRBINF15_EL1 }, "BRBINF15_EL1", { .sysreg = AArch64_SYSREG_BRBINF15_EL1 }, 0x8C78, true, false, {AArch64_FeatureBRBE} }, // 124 + { "BRBINF16_EL1", { .sysreg = AArch64_SYSREG_BRBINF16_EL1 }, "BRBINF16_EL1", { .sysreg = AArch64_SYSREG_BRBINF16_EL1 }, 0x8C04, true, false, {AArch64_FeatureBRBE} }, // 125 + { "BRBINF17_EL1", { .sysreg = AArch64_SYSREG_BRBINF17_EL1 }, "BRBINF17_EL1", { .sysreg = AArch64_SYSREG_BRBINF17_EL1 }, 0x8C0C, true, false, {AArch64_FeatureBRBE} }, // 126 + { "BRBINF18_EL1", { .sysreg = AArch64_SYSREG_BRBINF18_EL1 }, "BRBINF18_EL1", { .sysreg = AArch64_SYSREG_BRBINF18_EL1 }, 0x8C14, true, false, {AArch64_FeatureBRBE} }, // 127 + { "BRBINF19_EL1", { .sysreg = AArch64_SYSREG_BRBINF19_EL1 }, "BRBINF19_EL1", { .sysreg = AArch64_SYSREG_BRBINF19_EL1 }, 0x8C1C, true, false, {AArch64_FeatureBRBE} }, // 128 + { "BRBINF1_EL1", { .sysreg = AArch64_SYSREG_BRBINF1_EL1 }, "BRBINF1_EL1", { .sysreg = AArch64_SYSREG_BRBINF1_EL1 }, 0x8C08, true, false, {AArch64_FeatureBRBE} }, // 129 + { "BRBINF20_EL1", { .sysreg = AArch64_SYSREG_BRBINF20_EL1 }, "BRBINF20_EL1", { .sysreg = AArch64_SYSREG_BRBINF20_EL1 }, 0x8C24, true, false, {AArch64_FeatureBRBE} }, // 130 + { "BRBINF21_EL1", { .sysreg = AArch64_SYSREG_BRBINF21_EL1 }, "BRBINF21_EL1", { .sysreg = AArch64_SYSREG_BRBINF21_EL1 }, 0x8C2C, true, false, {AArch64_FeatureBRBE} }, // 131 + { "BRBINF22_EL1", { .sysreg = AArch64_SYSREG_BRBINF22_EL1 }, "BRBINF22_EL1", { .sysreg = AArch64_SYSREG_BRBINF22_EL1 }, 0x8C34, true, false, {AArch64_FeatureBRBE} }, // 132 + { "BRBINF23_EL1", { .sysreg = AArch64_SYSREG_BRBINF23_EL1 }, "BRBINF23_EL1", { .sysreg = AArch64_SYSREG_BRBINF23_EL1 }, 0x8C3C, true, false, {AArch64_FeatureBRBE} }, // 133 + { "BRBINF24_EL1", { .sysreg = AArch64_SYSREG_BRBINF24_EL1 }, "BRBINF24_EL1", { .sysreg = AArch64_SYSREG_BRBINF24_EL1 }, 0x8C44, true, false, {AArch64_FeatureBRBE} }, // 134 + { "BRBINF25_EL1", { .sysreg = AArch64_SYSREG_BRBINF25_EL1 }, "BRBINF25_EL1", { .sysreg = AArch64_SYSREG_BRBINF25_EL1 }, 0x8C4C, true, false, {AArch64_FeatureBRBE} }, // 135 + { "BRBINF26_EL1", { .sysreg = AArch64_SYSREG_BRBINF26_EL1 }, "BRBINF26_EL1", { .sysreg = AArch64_SYSREG_BRBINF26_EL1 }, 0x8C54, true, false, {AArch64_FeatureBRBE} }, // 136 + { "BRBINF27_EL1", { .sysreg = AArch64_SYSREG_BRBINF27_EL1 }, "BRBINF27_EL1", { .sysreg = AArch64_SYSREG_BRBINF27_EL1 }, 0x8C5C, true, false, {AArch64_FeatureBRBE} }, // 137 + { "BRBINF28_EL1", { .sysreg = AArch64_SYSREG_BRBINF28_EL1 }, "BRBINF28_EL1", { .sysreg = AArch64_SYSREG_BRBINF28_EL1 }, 0x8C64, true, false, {AArch64_FeatureBRBE} }, // 138 + { "BRBINF29_EL1", { .sysreg = AArch64_SYSREG_BRBINF29_EL1 }, "BRBINF29_EL1", { .sysreg = AArch64_SYSREG_BRBINF29_EL1 }, 0x8C6C, true, false, {AArch64_FeatureBRBE} }, // 139 + { "BRBINF2_EL1", { .sysreg = AArch64_SYSREG_BRBINF2_EL1 }, "BRBINF2_EL1", { .sysreg = AArch64_SYSREG_BRBINF2_EL1 }, 0x8C10, true, false, {AArch64_FeatureBRBE} }, // 140 + { "BRBINF30_EL1", { .sysreg = AArch64_SYSREG_BRBINF30_EL1 }, "BRBINF30_EL1", { .sysreg = AArch64_SYSREG_BRBINF30_EL1 }, 0x8C74, true, false, {AArch64_FeatureBRBE} }, // 141 + { "BRBINF31_EL1", { .sysreg = AArch64_SYSREG_BRBINF31_EL1 }, "BRBINF31_EL1", { .sysreg = AArch64_SYSREG_BRBINF31_EL1 }, 0x8C7C, true, false, {AArch64_FeatureBRBE} }, // 142 + { "BRBINF3_EL1", { .sysreg = AArch64_SYSREG_BRBINF3_EL1 }, "BRBINF3_EL1", { .sysreg = AArch64_SYSREG_BRBINF3_EL1 }, 0x8C18, true, false, {AArch64_FeatureBRBE} }, // 143 + { "BRBINF4_EL1", { .sysreg = AArch64_SYSREG_BRBINF4_EL1 }, "BRBINF4_EL1", { .sysreg = AArch64_SYSREG_BRBINF4_EL1 }, 0x8C20, true, false, {AArch64_FeatureBRBE} }, // 144 + { "BRBINF5_EL1", { .sysreg = AArch64_SYSREG_BRBINF5_EL1 }, "BRBINF5_EL1", { .sysreg = AArch64_SYSREG_BRBINF5_EL1 }, 0x8C28, true, false, {AArch64_FeatureBRBE} }, // 145 + { "BRBINF6_EL1", { .sysreg = AArch64_SYSREG_BRBINF6_EL1 }, "BRBINF6_EL1", { .sysreg = AArch64_SYSREG_BRBINF6_EL1 }, 0x8C30, true, false, {AArch64_FeatureBRBE} }, // 146 + { "BRBINF7_EL1", { .sysreg = AArch64_SYSREG_BRBINF7_EL1 }, "BRBINF7_EL1", { .sysreg = AArch64_SYSREG_BRBINF7_EL1 }, 0x8C38, true, false, {AArch64_FeatureBRBE} }, // 147 + { "BRBINF8_EL1", { .sysreg = AArch64_SYSREG_BRBINF8_EL1 }, "BRBINF8_EL1", { .sysreg = AArch64_SYSREG_BRBINF8_EL1 }, 0x8C40, true, false, {AArch64_FeatureBRBE} }, // 148 + { "BRBINF9_EL1", { .sysreg = AArch64_SYSREG_BRBINF9_EL1 }, "BRBINF9_EL1", { .sysreg = AArch64_SYSREG_BRBINF9_EL1 }, 0x8C48, true, false, {AArch64_FeatureBRBE} }, // 149 + { "BRBINFINJ_EL1", { .sysreg = AArch64_SYSREG_BRBINFINJ_EL1 }, "BRBINFINJ_EL1", { .sysreg = AArch64_SYSREG_BRBINFINJ_EL1 }, 0x8C88, true, true, {AArch64_FeatureBRBE} }, // 150 + { "BRBSRC0_EL1", { .sysreg = AArch64_SYSREG_BRBSRC0_EL1 }, "BRBSRC0_EL1", { .sysreg = AArch64_SYSREG_BRBSRC0_EL1 }, 0x8C01, true, false, {AArch64_FeatureBRBE} }, // 151 + { "BRBSRC10_EL1", { .sysreg = AArch64_SYSREG_BRBSRC10_EL1 }, "BRBSRC10_EL1", { .sysreg = AArch64_SYSREG_BRBSRC10_EL1 }, 0x8C51, true, false, {AArch64_FeatureBRBE} }, // 152 + { "BRBSRC11_EL1", { .sysreg = AArch64_SYSREG_BRBSRC11_EL1 }, "BRBSRC11_EL1", { .sysreg = AArch64_SYSREG_BRBSRC11_EL1 }, 0x8C59, true, false, {AArch64_FeatureBRBE} }, // 153 + { "BRBSRC12_EL1", { .sysreg = AArch64_SYSREG_BRBSRC12_EL1 }, "BRBSRC12_EL1", { .sysreg = AArch64_SYSREG_BRBSRC12_EL1 }, 0x8C61, true, false, {AArch64_FeatureBRBE} }, // 154 + { "BRBSRC13_EL1", { .sysreg = AArch64_SYSREG_BRBSRC13_EL1 }, "BRBSRC13_EL1", { .sysreg = AArch64_SYSREG_BRBSRC13_EL1 }, 0x8C69, true, false, {AArch64_FeatureBRBE} }, // 155 + { "BRBSRC14_EL1", { .sysreg = AArch64_SYSREG_BRBSRC14_EL1 }, "BRBSRC14_EL1", { .sysreg = AArch64_SYSREG_BRBSRC14_EL1 }, 0x8C71, true, false, {AArch64_FeatureBRBE} }, // 156 + { "BRBSRC15_EL1", { .sysreg = AArch64_SYSREG_BRBSRC15_EL1 }, "BRBSRC15_EL1", { .sysreg = AArch64_SYSREG_BRBSRC15_EL1 }, 0x8C79, true, false, {AArch64_FeatureBRBE} }, // 157 + { "BRBSRC16_EL1", { .sysreg = AArch64_SYSREG_BRBSRC16_EL1 }, "BRBSRC16_EL1", { .sysreg = AArch64_SYSREG_BRBSRC16_EL1 }, 0x8C05, true, false, {AArch64_FeatureBRBE} }, // 158 + { "BRBSRC17_EL1", { .sysreg = AArch64_SYSREG_BRBSRC17_EL1 }, "BRBSRC17_EL1", { .sysreg = AArch64_SYSREG_BRBSRC17_EL1 }, 0x8C0D, true, false, {AArch64_FeatureBRBE} }, // 159 + { "BRBSRC18_EL1", { .sysreg = AArch64_SYSREG_BRBSRC18_EL1 }, "BRBSRC18_EL1", { .sysreg = AArch64_SYSREG_BRBSRC18_EL1 }, 0x8C15, true, false, {AArch64_FeatureBRBE} }, // 160 + { "BRBSRC19_EL1", { .sysreg = AArch64_SYSREG_BRBSRC19_EL1 }, "BRBSRC19_EL1", { .sysreg = AArch64_SYSREG_BRBSRC19_EL1 }, 0x8C1D, true, false, {AArch64_FeatureBRBE} }, // 161 + { "BRBSRC1_EL1", { .sysreg = AArch64_SYSREG_BRBSRC1_EL1 }, "BRBSRC1_EL1", { .sysreg = AArch64_SYSREG_BRBSRC1_EL1 }, 0x8C09, true, false, {AArch64_FeatureBRBE} }, // 162 + { "BRBSRC20_EL1", { .sysreg = AArch64_SYSREG_BRBSRC20_EL1 }, "BRBSRC20_EL1", { .sysreg = AArch64_SYSREG_BRBSRC20_EL1 }, 0x8C25, true, false, {AArch64_FeatureBRBE} }, // 163 + { "BRBSRC21_EL1", { .sysreg = AArch64_SYSREG_BRBSRC21_EL1 }, "BRBSRC21_EL1", { .sysreg = AArch64_SYSREG_BRBSRC21_EL1 }, 0x8C2D, true, false, {AArch64_FeatureBRBE} }, // 164 + { "BRBSRC22_EL1", { .sysreg = AArch64_SYSREG_BRBSRC22_EL1 }, "BRBSRC22_EL1", { .sysreg = AArch64_SYSREG_BRBSRC22_EL1 }, 0x8C35, true, false, {AArch64_FeatureBRBE} }, // 165 + { "BRBSRC23_EL1", { .sysreg = AArch64_SYSREG_BRBSRC23_EL1 }, "BRBSRC23_EL1", { .sysreg = AArch64_SYSREG_BRBSRC23_EL1 }, 0x8C3D, true, false, {AArch64_FeatureBRBE} }, // 166 + { "BRBSRC24_EL1", { .sysreg = AArch64_SYSREG_BRBSRC24_EL1 }, "BRBSRC24_EL1", { .sysreg = AArch64_SYSREG_BRBSRC24_EL1 }, 0x8C45, true, false, {AArch64_FeatureBRBE} }, // 167 + { "BRBSRC25_EL1", { .sysreg = AArch64_SYSREG_BRBSRC25_EL1 }, "BRBSRC25_EL1", { .sysreg = AArch64_SYSREG_BRBSRC25_EL1 }, 0x8C4D, true, false, {AArch64_FeatureBRBE} }, // 168 + { "BRBSRC26_EL1", { .sysreg = AArch64_SYSREG_BRBSRC26_EL1 }, "BRBSRC26_EL1", { .sysreg = AArch64_SYSREG_BRBSRC26_EL1 }, 0x8C55, true, false, {AArch64_FeatureBRBE} }, // 169 + { "BRBSRC27_EL1", { .sysreg = AArch64_SYSREG_BRBSRC27_EL1 }, "BRBSRC27_EL1", { .sysreg = AArch64_SYSREG_BRBSRC27_EL1 }, 0x8C5D, true, false, {AArch64_FeatureBRBE} }, // 170 + { "BRBSRC28_EL1", { .sysreg = AArch64_SYSREG_BRBSRC28_EL1 }, "BRBSRC28_EL1", { .sysreg = AArch64_SYSREG_BRBSRC28_EL1 }, 0x8C65, true, false, {AArch64_FeatureBRBE} }, // 171 + { "BRBSRC29_EL1", { .sysreg = AArch64_SYSREG_BRBSRC29_EL1 }, "BRBSRC29_EL1", { .sysreg = AArch64_SYSREG_BRBSRC29_EL1 }, 0x8C6D, true, false, {AArch64_FeatureBRBE} }, // 172 + { "BRBSRC2_EL1", { .sysreg = AArch64_SYSREG_BRBSRC2_EL1 }, "BRBSRC2_EL1", { .sysreg = AArch64_SYSREG_BRBSRC2_EL1 }, 0x8C11, true, false, {AArch64_FeatureBRBE} }, // 173 + { "BRBSRC30_EL1", { .sysreg = AArch64_SYSREG_BRBSRC30_EL1 }, "BRBSRC30_EL1", { .sysreg = AArch64_SYSREG_BRBSRC30_EL1 }, 0x8C75, true, false, {AArch64_FeatureBRBE} }, // 174 + { "BRBSRC31_EL1", { .sysreg = AArch64_SYSREG_BRBSRC31_EL1 }, "BRBSRC31_EL1", { .sysreg = AArch64_SYSREG_BRBSRC31_EL1 }, 0x8C7D, true, false, {AArch64_FeatureBRBE} }, // 175 + { "BRBSRC3_EL1", { .sysreg = AArch64_SYSREG_BRBSRC3_EL1 }, "BRBSRC3_EL1", { .sysreg = AArch64_SYSREG_BRBSRC3_EL1 }, 0x8C19, true, false, {AArch64_FeatureBRBE} }, // 176 + { "BRBSRC4_EL1", { .sysreg = AArch64_SYSREG_BRBSRC4_EL1 }, "BRBSRC4_EL1", { .sysreg = AArch64_SYSREG_BRBSRC4_EL1 }, 0x8C21, true, false, {AArch64_FeatureBRBE} }, // 177 + { "BRBSRC5_EL1", { .sysreg = AArch64_SYSREG_BRBSRC5_EL1 }, "BRBSRC5_EL1", { .sysreg = AArch64_SYSREG_BRBSRC5_EL1 }, 0x8C29, true, false, {AArch64_FeatureBRBE} }, // 178 + { "BRBSRC6_EL1", { .sysreg = AArch64_SYSREG_BRBSRC6_EL1 }, "BRBSRC6_EL1", { .sysreg = AArch64_SYSREG_BRBSRC6_EL1 }, 0x8C31, true, false, {AArch64_FeatureBRBE} }, // 179 + { "BRBSRC7_EL1", { .sysreg = AArch64_SYSREG_BRBSRC7_EL1 }, "BRBSRC7_EL1", { .sysreg = AArch64_SYSREG_BRBSRC7_EL1 }, 0x8C39, true, false, {AArch64_FeatureBRBE} }, // 180 + { "BRBSRC8_EL1", { .sysreg = AArch64_SYSREG_BRBSRC8_EL1 }, "BRBSRC8_EL1", { .sysreg = AArch64_SYSREG_BRBSRC8_EL1 }, 0x8C41, true, false, {AArch64_FeatureBRBE} }, // 181 + { "BRBSRC9_EL1", { .sysreg = AArch64_SYSREG_BRBSRC9_EL1 }, "BRBSRC9_EL1", { .sysreg = AArch64_SYSREG_BRBSRC9_EL1 }, 0x8C49, true, false, {AArch64_FeatureBRBE} }, // 182 + { "BRBSRCINJ_EL1", { .sysreg = AArch64_SYSREG_BRBSRCINJ_EL1 }, "BRBSRCINJ_EL1", { .sysreg = AArch64_SYSREG_BRBSRCINJ_EL1 }, 0x8C89, true, true, {AArch64_FeatureBRBE} }, // 183 + { "BRBTGT0_EL1", { .sysreg = AArch64_SYSREG_BRBTGT0_EL1 }, "BRBTGT0_EL1", { .sysreg = AArch64_SYSREG_BRBTGT0_EL1 }, 0x8C02, true, false, {AArch64_FeatureBRBE} }, // 184 + { "BRBTGT10_EL1", { .sysreg = AArch64_SYSREG_BRBTGT10_EL1 }, "BRBTGT10_EL1", { .sysreg = AArch64_SYSREG_BRBTGT10_EL1 }, 0x8C52, true, false, {AArch64_FeatureBRBE} }, // 185 + { "BRBTGT11_EL1", { .sysreg = AArch64_SYSREG_BRBTGT11_EL1 }, "BRBTGT11_EL1", { .sysreg = AArch64_SYSREG_BRBTGT11_EL1 }, 0x8C5A, true, false, {AArch64_FeatureBRBE} }, // 186 + { "BRBTGT12_EL1", { .sysreg = AArch64_SYSREG_BRBTGT12_EL1 }, "BRBTGT12_EL1", { .sysreg = AArch64_SYSREG_BRBTGT12_EL1 }, 0x8C62, true, false, {AArch64_FeatureBRBE} }, // 187 + { "BRBTGT13_EL1", { .sysreg = AArch64_SYSREG_BRBTGT13_EL1 }, "BRBTGT13_EL1", { .sysreg = AArch64_SYSREG_BRBTGT13_EL1 }, 0x8C6A, true, false, {AArch64_FeatureBRBE} }, // 188 + { "BRBTGT14_EL1", { .sysreg = AArch64_SYSREG_BRBTGT14_EL1 }, "BRBTGT14_EL1", { .sysreg = AArch64_SYSREG_BRBTGT14_EL1 }, 0x8C72, true, false, {AArch64_FeatureBRBE} }, // 189 + { "BRBTGT15_EL1", { .sysreg = AArch64_SYSREG_BRBTGT15_EL1 }, "BRBTGT15_EL1", { .sysreg = AArch64_SYSREG_BRBTGT15_EL1 }, 0x8C7A, true, false, {AArch64_FeatureBRBE} }, // 190 + { "BRBTGT16_EL1", { .sysreg = AArch64_SYSREG_BRBTGT16_EL1 }, "BRBTGT16_EL1", { .sysreg = AArch64_SYSREG_BRBTGT16_EL1 }, 0x8C06, true, false, {AArch64_FeatureBRBE} }, // 191 + { "BRBTGT17_EL1", { .sysreg = AArch64_SYSREG_BRBTGT17_EL1 }, "BRBTGT17_EL1", { .sysreg = AArch64_SYSREG_BRBTGT17_EL1 }, 0x8C0E, true, false, {AArch64_FeatureBRBE} }, // 192 + { "BRBTGT18_EL1", { .sysreg = AArch64_SYSREG_BRBTGT18_EL1 }, "BRBTGT18_EL1", { .sysreg = AArch64_SYSREG_BRBTGT18_EL1 }, 0x8C16, true, false, {AArch64_FeatureBRBE} }, // 193 + { "BRBTGT19_EL1", { .sysreg = AArch64_SYSREG_BRBTGT19_EL1 }, "BRBTGT19_EL1", { .sysreg = AArch64_SYSREG_BRBTGT19_EL1 }, 0x8C1E, true, false, {AArch64_FeatureBRBE} }, // 194 + { "BRBTGT1_EL1", { .sysreg = AArch64_SYSREG_BRBTGT1_EL1 }, "BRBTGT1_EL1", { .sysreg = AArch64_SYSREG_BRBTGT1_EL1 }, 0x8C0A, true, false, {AArch64_FeatureBRBE} }, // 195 + { "BRBTGT20_EL1", { .sysreg = AArch64_SYSREG_BRBTGT20_EL1 }, "BRBTGT20_EL1", { .sysreg = AArch64_SYSREG_BRBTGT20_EL1 }, 0x8C26, true, false, {AArch64_FeatureBRBE} }, // 196 + { "BRBTGT21_EL1", { .sysreg = AArch64_SYSREG_BRBTGT21_EL1 }, "BRBTGT21_EL1", { .sysreg = AArch64_SYSREG_BRBTGT21_EL1 }, 0x8C2E, true, false, {AArch64_FeatureBRBE} }, // 197 + { "BRBTGT22_EL1", { .sysreg = AArch64_SYSREG_BRBTGT22_EL1 }, "BRBTGT22_EL1", { .sysreg = AArch64_SYSREG_BRBTGT22_EL1 }, 0x8C36, true, false, {AArch64_FeatureBRBE} }, // 198 + { "BRBTGT23_EL1", { .sysreg = AArch64_SYSREG_BRBTGT23_EL1 }, "BRBTGT23_EL1", { .sysreg = AArch64_SYSREG_BRBTGT23_EL1 }, 0x8C3E, true, false, {AArch64_FeatureBRBE} }, // 199 + { "BRBTGT24_EL1", { .sysreg = AArch64_SYSREG_BRBTGT24_EL1 }, "BRBTGT24_EL1", { .sysreg = AArch64_SYSREG_BRBTGT24_EL1 }, 0x8C46, true, false, {AArch64_FeatureBRBE} }, // 200 + { "BRBTGT25_EL1", { .sysreg = AArch64_SYSREG_BRBTGT25_EL1 }, "BRBTGT25_EL1", { .sysreg = AArch64_SYSREG_BRBTGT25_EL1 }, 0x8C4E, true, false, {AArch64_FeatureBRBE} }, // 201 + { "BRBTGT26_EL1", { .sysreg = AArch64_SYSREG_BRBTGT26_EL1 }, "BRBTGT26_EL1", { .sysreg = AArch64_SYSREG_BRBTGT26_EL1 }, 0x8C56, true, false, {AArch64_FeatureBRBE} }, // 202 + { "BRBTGT27_EL1", { .sysreg = AArch64_SYSREG_BRBTGT27_EL1 }, "BRBTGT27_EL1", { .sysreg = AArch64_SYSREG_BRBTGT27_EL1 }, 0x8C5E, true, false, {AArch64_FeatureBRBE} }, // 203 + { "BRBTGT28_EL1", { .sysreg = AArch64_SYSREG_BRBTGT28_EL1 }, "BRBTGT28_EL1", { .sysreg = AArch64_SYSREG_BRBTGT28_EL1 }, 0x8C66, true, false, {AArch64_FeatureBRBE} }, // 204 + { "BRBTGT29_EL1", { .sysreg = AArch64_SYSREG_BRBTGT29_EL1 }, "BRBTGT29_EL1", { .sysreg = AArch64_SYSREG_BRBTGT29_EL1 }, 0x8C6E, true, false, {AArch64_FeatureBRBE} }, // 205 + { "BRBTGT2_EL1", { .sysreg = AArch64_SYSREG_BRBTGT2_EL1 }, "BRBTGT2_EL1", { .sysreg = AArch64_SYSREG_BRBTGT2_EL1 }, 0x8C12, true, false, {AArch64_FeatureBRBE} }, // 206 + { "BRBTGT30_EL1", { .sysreg = AArch64_SYSREG_BRBTGT30_EL1 }, "BRBTGT30_EL1", { .sysreg = AArch64_SYSREG_BRBTGT30_EL1 }, 0x8C76, true, false, {AArch64_FeatureBRBE} }, // 207 + { "BRBTGT31_EL1", { .sysreg = AArch64_SYSREG_BRBTGT31_EL1 }, "BRBTGT31_EL1", { .sysreg = AArch64_SYSREG_BRBTGT31_EL1 }, 0x8C7E, true, false, {AArch64_FeatureBRBE} }, // 208 + { "BRBTGT3_EL1", { .sysreg = AArch64_SYSREG_BRBTGT3_EL1 }, "BRBTGT3_EL1", { .sysreg = AArch64_SYSREG_BRBTGT3_EL1 }, 0x8C1A, true, false, {AArch64_FeatureBRBE} }, // 209 + { "BRBTGT4_EL1", { .sysreg = AArch64_SYSREG_BRBTGT4_EL1 }, "BRBTGT4_EL1", { .sysreg = AArch64_SYSREG_BRBTGT4_EL1 }, 0x8C22, true, false, {AArch64_FeatureBRBE} }, // 210 + { "BRBTGT5_EL1", { .sysreg = AArch64_SYSREG_BRBTGT5_EL1 }, "BRBTGT5_EL1", { .sysreg = AArch64_SYSREG_BRBTGT5_EL1 }, 0x8C2A, true, false, {AArch64_FeatureBRBE} }, // 211 + { "BRBTGT6_EL1", { .sysreg = AArch64_SYSREG_BRBTGT6_EL1 }, "BRBTGT6_EL1", { .sysreg = AArch64_SYSREG_BRBTGT6_EL1 }, 0x8C32, true, false, {AArch64_FeatureBRBE} }, // 212 + { "BRBTGT7_EL1", { .sysreg = AArch64_SYSREG_BRBTGT7_EL1 }, "BRBTGT7_EL1", { .sysreg = AArch64_SYSREG_BRBTGT7_EL1 }, 0x8C3A, true, false, {AArch64_FeatureBRBE} }, // 213 + { "BRBTGT8_EL1", { .sysreg = AArch64_SYSREG_BRBTGT8_EL1 }, "BRBTGT8_EL1", { .sysreg = AArch64_SYSREG_BRBTGT8_EL1 }, 0x8C42, true, false, {AArch64_FeatureBRBE} }, // 214 + { "BRBTGT9_EL1", { .sysreg = AArch64_SYSREG_BRBTGT9_EL1 }, "BRBTGT9_EL1", { .sysreg = AArch64_SYSREG_BRBTGT9_EL1 }, 0x8C4A, true, false, {AArch64_FeatureBRBE} }, // 215 + { "BRBTGTINJ_EL1", { .sysreg = AArch64_SYSREG_BRBTGTINJ_EL1 }, "BRBTGTINJ_EL1", { .sysreg = AArch64_SYSREG_BRBTGTINJ_EL1 }, 0x8C8A, true, true, {AArch64_FeatureBRBE} }, // 216 + { "BRBTS_EL1", { .sysreg = AArch64_SYSREG_BRBTS_EL1 }, "BRBTS_EL1", { .sysreg = AArch64_SYSREG_BRBTS_EL1 }, 0x8C82, true, true, {AArch64_FeatureBRBE} }, // 217 + { "CCSIDR2_EL1", { .sysreg = AArch64_SYSREG_CCSIDR2_EL1 }, "CCSIDR2_EL1", { .sysreg = AArch64_SYSREG_CCSIDR2_EL1 }, 0xC802, true, false, {AArch64_FeatureCCIDX} }, // 218 + { "CCSIDR_EL1", { .sysreg = AArch64_SYSREG_CCSIDR_EL1 }, "CCSIDR_EL1", { .sysreg = AArch64_SYSREG_CCSIDR_EL1 }, 0xC800, true, false, {0} }, // 219 + { "CLIDR_EL1", { .sysreg = AArch64_SYSREG_CLIDR_EL1 }, "CLIDR_EL1", { .sysreg = AArch64_SYSREG_CLIDR_EL1 }, 0xC801, true, false, {0} }, // 220 + { "CNTFRQ_EL0", { .sysreg = AArch64_SYSREG_CNTFRQ_EL0 }, "CNTFRQ_EL0", { .sysreg = AArch64_SYSREG_CNTFRQ_EL0 }, 0xDF00, true, true, {0} }, // 221 + { "CNTHCTL_EL2", { .sysreg = AArch64_SYSREG_CNTHCTL_EL2 }, "CNTHCTL_EL2", { .sysreg = AArch64_SYSREG_CNTHCTL_EL2 }, 0xE708, true, true, {0} }, // 222 + { "CNTHPS_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_CTL_EL2 }, "CNTHPS_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_CTL_EL2 }, 0xE729, true, true, {AArch64_FeatureSEL2} }, // 223 + { "CNTHPS_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_CVAL_EL2 }, "CNTHPS_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_CVAL_EL2 }, 0xE72A, true, true, {AArch64_FeatureSEL2} }, // 224 + { "CNTHPS_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_TVAL_EL2 }, "CNTHPS_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHPS_TVAL_EL2 }, 0xE728, true, true, {AArch64_FeatureSEL2} }, // 225 + { "CNTHP_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_CTL_EL2 }, "CNTHP_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_CTL_EL2 }, 0xE711, true, true, {0} }, // 226 + { "CNTHP_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_CVAL_EL2 }, "CNTHP_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_CVAL_EL2 }, 0xE712, true, true, {0} }, // 227 + { "CNTHP_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_TVAL_EL2 }, "CNTHP_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHP_TVAL_EL2 }, 0xE710, true, true, {0} }, // 228 + { "CNTHVS_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_CTL_EL2 }, "CNTHVS_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_CTL_EL2 }, 0xE721, true, true, {AArch64_FeatureSEL2} }, // 229 + { "CNTHVS_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_CVAL_EL2 }, "CNTHVS_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_CVAL_EL2 }, 0xE722, true, true, {AArch64_FeatureSEL2} }, // 230 + { "CNTHVS_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_TVAL_EL2 }, "CNTHVS_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHVS_TVAL_EL2 }, 0xE720, true, true, {AArch64_FeatureSEL2} }, // 231 + { "CNTHV_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_CTL_EL2 }, "CNTHV_CTL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_CTL_EL2 }, 0xE719, true, true, {AArch64_FeatureVH} }, // 232 + { "CNTHV_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_CVAL_EL2 }, "CNTHV_CVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_CVAL_EL2 }, 0xE71A, true, true, {AArch64_FeatureVH} }, // 233 + { "CNTHV_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_TVAL_EL2 }, "CNTHV_TVAL_EL2", { .sysreg = AArch64_SYSREG_CNTHV_TVAL_EL2 }, 0xE718, true, true, {AArch64_FeatureVH} }, // 234 + { "CNTISCALE_EL2", { .sysreg = AArch64_SYSREG_CNTISCALE_EL2 }, "CNTISCALE_EL2", { .sysreg = AArch64_SYSREG_CNTISCALE_EL2 }, 0xE705, true, true, {AArch64_FeatureEnhancedCounterVirtualization} }, // 235 + { "CNTKCTL_EL1", { .sysreg = AArch64_SYSREG_CNTKCTL_EL1 }, "CNTKCTL_EL1", { .sysreg = AArch64_SYSREG_CNTKCTL_EL1 }, 0xC708, true, true, {0} }, // 236 + { "CNTKCTL_EL12", { .sysreg = AArch64_SYSREG_CNTKCTL_EL12 }, "CNTKCTL_EL12", { .sysreg = AArch64_SYSREG_CNTKCTL_EL12 }, 0xEF08, true, true, {AArch64_FeatureVH} }, // 237 + { "CNTPCTSS_EL0", { .sysreg = AArch64_SYSREG_CNTPCTSS_EL0 }, "CNTPCTSS_EL0", { .sysreg = AArch64_SYSREG_CNTPCTSS_EL0 }, 0xDF05, true, false, {AArch64_FeatureEnhancedCounterVirtualization} }, // 238 + { "CNTPCT_EL0", { .sysreg = AArch64_SYSREG_CNTPCT_EL0 }, "CNTPCT_EL0", { .sysreg = AArch64_SYSREG_CNTPCT_EL0 }, 0xDF01, true, false, {0} }, // 239 + { "CNTPOFF_EL2", { .sysreg = AArch64_SYSREG_CNTPOFF_EL2 }, "CNTPOFF_EL2", { .sysreg = AArch64_SYSREG_CNTPOFF_EL2 }, 0xE706, true, true, {AArch64_FeatureEnhancedCounterVirtualization} }, // 240 + { "CNTPS_CTL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_CTL_EL1 }, "CNTPS_CTL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_CTL_EL1 }, 0xFF11, true, true, {0} }, // 241 + { "CNTPS_CVAL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_CVAL_EL1 }, "CNTPS_CVAL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_CVAL_EL1 }, 0xFF12, true, true, {0} }, // 242 + { "CNTPS_TVAL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_TVAL_EL1 }, "CNTPS_TVAL_EL1", { .sysreg = AArch64_SYSREG_CNTPS_TVAL_EL1 }, 0xFF10, true, true, {0} }, // 243 + { "CNTP_CTL_EL0", { .sysreg = AArch64_SYSREG_CNTP_CTL_EL0 }, "CNTP_CTL_EL0", { .sysreg = AArch64_SYSREG_CNTP_CTL_EL0 }, 0xDF11, true, true, {0} }, // 244 + { "CNTP_CTL_EL02", { .sysreg = AArch64_SYSREG_CNTP_CTL_EL02 }, "CNTP_CTL_EL02", { .sysreg = AArch64_SYSREG_CNTP_CTL_EL02 }, 0xEF11, true, true, {AArch64_FeatureVH} }, // 245 + { "CNTP_CVAL_EL0", { .sysreg = AArch64_SYSREG_CNTP_CVAL_EL0 }, "CNTP_CVAL_EL0", { .sysreg = AArch64_SYSREG_CNTP_CVAL_EL0 }, 0xDF12, true, true, {0} }, // 246 + { "CNTP_CVAL_EL02", { .sysreg = AArch64_SYSREG_CNTP_CVAL_EL02 }, "CNTP_CVAL_EL02", { .sysreg = AArch64_SYSREG_CNTP_CVAL_EL02 }, 0xEF12, true, true, {AArch64_FeatureVH} }, // 247 + { "CNTP_TVAL_EL0", { .sysreg = AArch64_SYSREG_CNTP_TVAL_EL0 }, "CNTP_TVAL_EL0", { .sysreg = AArch64_SYSREG_CNTP_TVAL_EL0 }, 0xDF10, true, true, {0} }, // 248 + { "CNTP_TVAL_EL02", { .sysreg = AArch64_SYSREG_CNTP_TVAL_EL02 }, "CNTP_TVAL_EL02", { .sysreg = AArch64_SYSREG_CNTP_TVAL_EL02 }, 0xEF10, true, true, {AArch64_FeatureVH} }, // 249 + { "CNTSCALE_EL2", { .sysreg = AArch64_SYSREG_CNTSCALE_EL2 }, "CNTSCALE_EL2", { .sysreg = AArch64_SYSREG_CNTSCALE_EL2 }, 0xE704, true, true, {AArch64_FeatureEnhancedCounterVirtualization} }, // 250 + { "CNTVCTSS_EL0", { .sysreg = AArch64_SYSREG_CNTVCTSS_EL0 }, "CNTVCTSS_EL0", { .sysreg = AArch64_SYSREG_CNTVCTSS_EL0 }, 0xDF06, true, false, {AArch64_FeatureEnhancedCounterVirtualization} }, // 251 + { "CNTVCT_EL0", { .sysreg = AArch64_SYSREG_CNTVCT_EL0 }, "CNTVCT_EL0", { .sysreg = AArch64_SYSREG_CNTVCT_EL0 }, 0xDF02, true, false, {0} }, // 252 + { "CNTVFRQ_EL2", { .sysreg = AArch64_SYSREG_CNTVFRQ_EL2 }, "CNTVFRQ_EL2", { .sysreg = AArch64_SYSREG_CNTVFRQ_EL2 }, 0xE707, true, true, {AArch64_FeatureEnhancedCounterVirtualization} }, // 253 + { "CNTVOFF_EL2", { .sysreg = AArch64_SYSREG_CNTVOFF_EL2 }, "CNTVOFF_EL2", { .sysreg = AArch64_SYSREG_CNTVOFF_EL2 }, 0xE703, true, true, {0} }, // 254 + { "CNTV_CTL_EL0", { .sysreg = AArch64_SYSREG_CNTV_CTL_EL0 }, "CNTV_CTL_EL0", { .sysreg = AArch64_SYSREG_CNTV_CTL_EL0 }, 0xDF19, true, true, {0} }, // 255 + { "CNTV_CTL_EL02", { .sysreg = AArch64_SYSREG_CNTV_CTL_EL02 }, "CNTV_CTL_EL02", { .sysreg = AArch64_SYSREG_CNTV_CTL_EL02 }, 0xEF19, true, true, {AArch64_FeatureVH} }, // 256 + { "CNTV_CVAL_EL0", { .sysreg = AArch64_SYSREG_CNTV_CVAL_EL0 }, "CNTV_CVAL_EL0", { .sysreg = AArch64_SYSREG_CNTV_CVAL_EL0 }, 0xDF1A, true, true, {0} }, // 257 + { "CNTV_CVAL_EL02", { .sysreg = AArch64_SYSREG_CNTV_CVAL_EL02 }, "CNTV_CVAL_EL02", { .sysreg = AArch64_SYSREG_CNTV_CVAL_EL02 }, 0xEF1A, true, true, {AArch64_FeatureVH} }, // 258 + { "CNTV_TVAL_EL0", { .sysreg = AArch64_SYSREG_CNTV_TVAL_EL0 }, "CNTV_TVAL_EL0", { .sysreg = AArch64_SYSREG_CNTV_TVAL_EL0 }, 0xDF18, true, true, {0} }, // 259 + { "CNTV_TVAL_EL02", { .sysreg = AArch64_SYSREG_CNTV_TVAL_EL02 }, "CNTV_TVAL_EL02", { .sysreg = AArch64_SYSREG_CNTV_TVAL_EL02 }, 0xEF18, true, true, {AArch64_FeatureVH} }, // 260 + { "CONTEXTIDR_EL1", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL1 }, "CONTEXTIDR_EL1", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL1 }, 0xC681, true, true, {0} }, // 261 + { "CONTEXTIDR_EL12", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL12 }, "CONTEXTIDR_EL12", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL12 }, 0xEE81, true, true, {AArch64_FeatureVH} }, // 262 + { "CONTEXTIDR_EL2", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL2 }, "CONTEXTIDR_EL2", { .sysreg = AArch64_SYSREG_CONTEXTIDR_EL2 }, 0xE681, true, true, {AArch64_FeatureCONTEXTIDREL2} }, // 263 + { "CPACR_EL1", { .sysreg = AArch64_SYSREG_CPACR_EL1 }, "CPACR_EL1", { .sysreg = AArch64_SYSREG_CPACR_EL1 }, 0xC082, true, true, {0} }, // 264 + { "CPACR_EL12", { .sysreg = AArch64_SYSREG_CPACR_EL12 }, "CPACR_EL12", { .sysreg = AArch64_SYSREG_CPACR_EL12 }, 0xE882, true, true, {AArch64_FeatureVH} }, // 265 + { "CPM_IOACC_CTL_EL3", { .sysreg = AArch64_SYSREG_CPM_IOACC_CTL_EL3 }, "CPM_IOACC_CTL_EL3", { .sysreg = AArch64_SYSREG_CPM_IOACC_CTL_EL3 }, 0xFF90, true, true, {AArch64_FeatureAppleA7SysReg} }, // 266 + { "CPTR_EL2", { .sysreg = AArch64_SYSREG_CPTR_EL2 }, "CPTR_EL2", { .sysreg = AArch64_SYSREG_CPTR_EL2 }, 0xE08A, true, true, {0} }, // 267 + { "CPTR_EL3", { .sysreg = AArch64_SYSREG_CPTR_EL3 }, "CPTR_EL3", { .sysreg = AArch64_SYSREG_CPTR_EL3 }, 0xF08A, true, true, {0} }, // 268 + { "CSSELR_EL1", { .sysreg = AArch64_SYSREG_CSSELR_EL1 }, "CSSELR_EL1", { .sysreg = AArch64_SYSREG_CSSELR_EL1 }, 0xD000, true, true, {0} }, // 269 + { "CTR_EL0", { .sysreg = AArch64_SYSREG_CTR_EL0 }, "CTR_EL0", { .sysreg = AArch64_SYSREG_CTR_EL0 }, 0xD801, true, false, {0} }, // 270 + { "CurrentEL", { .sysreg = AArch64_SYSREG_CURRENTEL }, "CurrentEL", { .sysreg = AArch64_SYSREG_CURRENTEL }, 0xC212, true, false, {0} }, // 271 + { "DACR32_EL2", { .sysreg = AArch64_SYSREG_DACR32_EL2 }, "DACR32_EL2", { .sysreg = AArch64_SYSREG_DACR32_EL2 }, 0xE180, true, true, {0} }, // 272 + { "DAIF", { .sysreg = AArch64_SYSREG_DAIF }, "DAIF", { .sysreg = AArch64_SYSREG_DAIF }, 0xDA11, true, true, {0} }, // 273 + { "DBGAUTHSTATUS_EL1", { .sysreg = AArch64_SYSREG_DBGAUTHSTATUS_EL1 }, "DBGAUTHSTATUS_EL1", { .sysreg = AArch64_SYSREG_DBGAUTHSTATUS_EL1 }, 0x83F6, true, false, {0} }, // 274 + { "DBGBCR0_EL1", { .sysreg = AArch64_SYSREG_DBGBCR0_EL1 }, "DBGBCR0_EL1", { .sysreg = AArch64_SYSREG_DBGBCR0_EL1 }, 0x8005, true, true, {0} }, // 275 + { "DBGBCR10_EL1", { .sysreg = AArch64_SYSREG_DBGBCR10_EL1 }, "DBGBCR10_EL1", { .sysreg = AArch64_SYSREG_DBGBCR10_EL1 }, 0x8055, true, true, {0} }, // 276 + { "DBGBCR11_EL1", { .sysreg = AArch64_SYSREG_DBGBCR11_EL1 }, "DBGBCR11_EL1", { .sysreg = AArch64_SYSREG_DBGBCR11_EL1 }, 0x805D, true, true, {0} }, // 277 + { "DBGBCR12_EL1", { .sysreg = AArch64_SYSREG_DBGBCR12_EL1 }, "DBGBCR12_EL1", { .sysreg = AArch64_SYSREG_DBGBCR12_EL1 }, 0x8065, true, true, {0} }, // 278 + { "DBGBCR13_EL1", { .sysreg = AArch64_SYSREG_DBGBCR13_EL1 }, "DBGBCR13_EL1", { .sysreg = AArch64_SYSREG_DBGBCR13_EL1 }, 0x806D, true, true, {0} }, // 279 + { "DBGBCR14_EL1", { .sysreg = AArch64_SYSREG_DBGBCR14_EL1 }, "DBGBCR14_EL1", { .sysreg = AArch64_SYSREG_DBGBCR14_EL1 }, 0x8075, true, true, {0} }, // 280 + { "DBGBCR15_EL1", { .sysreg = AArch64_SYSREG_DBGBCR15_EL1 }, "DBGBCR15_EL1", { .sysreg = AArch64_SYSREG_DBGBCR15_EL1 }, 0x807D, true, true, {0} }, // 281 + { "DBGBCR1_EL1", { .sysreg = AArch64_SYSREG_DBGBCR1_EL1 }, "DBGBCR1_EL1", { .sysreg = AArch64_SYSREG_DBGBCR1_EL1 }, 0x800D, true, true, {0} }, // 282 + { "DBGBCR2_EL1", { .sysreg = AArch64_SYSREG_DBGBCR2_EL1 }, "DBGBCR2_EL1", { .sysreg = AArch64_SYSREG_DBGBCR2_EL1 }, 0x8015, true, true, {0} }, // 283 + { "DBGBCR3_EL1", { .sysreg = AArch64_SYSREG_DBGBCR3_EL1 }, "DBGBCR3_EL1", { .sysreg = AArch64_SYSREG_DBGBCR3_EL1 }, 0x801D, true, true, {0} }, // 284 + { "DBGBCR4_EL1", { .sysreg = AArch64_SYSREG_DBGBCR4_EL1 }, "DBGBCR4_EL1", { .sysreg = AArch64_SYSREG_DBGBCR4_EL1 }, 0x8025, true, true, {0} }, // 285 + { "DBGBCR5_EL1", { .sysreg = AArch64_SYSREG_DBGBCR5_EL1 }, "DBGBCR5_EL1", { .sysreg = AArch64_SYSREG_DBGBCR5_EL1 }, 0x802D, true, true, {0} }, // 286 + { "DBGBCR6_EL1", { .sysreg = AArch64_SYSREG_DBGBCR6_EL1 }, "DBGBCR6_EL1", { .sysreg = AArch64_SYSREG_DBGBCR6_EL1 }, 0x8035, true, true, {0} }, // 287 + { "DBGBCR7_EL1", { .sysreg = AArch64_SYSREG_DBGBCR7_EL1 }, "DBGBCR7_EL1", { .sysreg = AArch64_SYSREG_DBGBCR7_EL1 }, 0x803D, true, true, {0} }, // 288 + { "DBGBCR8_EL1", { .sysreg = AArch64_SYSREG_DBGBCR8_EL1 }, "DBGBCR8_EL1", { .sysreg = AArch64_SYSREG_DBGBCR8_EL1 }, 0x8045, true, true, {0} }, // 289 + { "DBGBCR9_EL1", { .sysreg = AArch64_SYSREG_DBGBCR9_EL1 }, "DBGBCR9_EL1", { .sysreg = AArch64_SYSREG_DBGBCR9_EL1 }, 0x804D, true, true, {0} }, // 290 + { "DBGBVR0_EL1", { .sysreg = AArch64_SYSREG_DBGBVR0_EL1 }, "DBGBVR0_EL1", { .sysreg = AArch64_SYSREG_DBGBVR0_EL1 }, 0x8004, true, true, {0} }, // 291 + { "DBGBVR10_EL1", { .sysreg = AArch64_SYSREG_DBGBVR10_EL1 }, "DBGBVR10_EL1", { .sysreg = AArch64_SYSREG_DBGBVR10_EL1 }, 0x8054, true, true, {0} }, // 292 + { "DBGBVR11_EL1", { .sysreg = AArch64_SYSREG_DBGBVR11_EL1 }, "DBGBVR11_EL1", { .sysreg = AArch64_SYSREG_DBGBVR11_EL1 }, 0x805C, true, true, {0} }, // 293 + { "DBGBVR12_EL1", { .sysreg = AArch64_SYSREG_DBGBVR12_EL1 }, "DBGBVR12_EL1", { .sysreg = AArch64_SYSREG_DBGBVR12_EL1 }, 0x8064, true, true, {0} }, // 294 + { "DBGBVR13_EL1", { .sysreg = AArch64_SYSREG_DBGBVR13_EL1 }, "DBGBVR13_EL1", { .sysreg = AArch64_SYSREG_DBGBVR13_EL1 }, 0x806C, true, true, {0} }, // 295 + { "DBGBVR14_EL1", { .sysreg = AArch64_SYSREG_DBGBVR14_EL1 }, "DBGBVR14_EL1", { .sysreg = AArch64_SYSREG_DBGBVR14_EL1 }, 0x8074, true, true, {0} }, // 296 + { "DBGBVR15_EL1", { .sysreg = AArch64_SYSREG_DBGBVR15_EL1 }, "DBGBVR15_EL1", { .sysreg = AArch64_SYSREG_DBGBVR15_EL1 }, 0x807C, true, true, {0} }, // 297 + { "DBGBVR1_EL1", { .sysreg = AArch64_SYSREG_DBGBVR1_EL1 }, "DBGBVR1_EL1", { .sysreg = AArch64_SYSREG_DBGBVR1_EL1 }, 0x800C, true, true, {0} }, // 298 + { "DBGBVR2_EL1", { .sysreg = AArch64_SYSREG_DBGBVR2_EL1 }, "DBGBVR2_EL1", { .sysreg = AArch64_SYSREG_DBGBVR2_EL1 }, 0x8014, true, true, {0} }, // 299 + { "DBGBVR3_EL1", { .sysreg = AArch64_SYSREG_DBGBVR3_EL1 }, "DBGBVR3_EL1", { .sysreg = AArch64_SYSREG_DBGBVR3_EL1 }, 0x801C, true, true, {0} }, // 300 + { "DBGBVR4_EL1", { .sysreg = AArch64_SYSREG_DBGBVR4_EL1 }, "DBGBVR4_EL1", { .sysreg = AArch64_SYSREG_DBGBVR4_EL1 }, 0x8024, true, true, {0} }, // 301 + { "DBGBVR5_EL1", { .sysreg = AArch64_SYSREG_DBGBVR5_EL1 }, "DBGBVR5_EL1", { .sysreg = AArch64_SYSREG_DBGBVR5_EL1 }, 0x802C, true, true, {0} }, // 302 + { "DBGBVR6_EL1", { .sysreg = AArch64_SYSREG_DBGBVR6_EL1 }, "DBGBVR6_EL1", { .sysreg = AArch64_SYSREG_DBGBVR6_EL1 }, 0x8034, true, true, {0} }, // 303 + { "DBGBVR7_EL1", { .sysreg = AArch64_SYSREG_DBGBVR7_EL1 }, "DBGBVR7_EL1", { .sysreg = AArch64_SYSREG_DBGBVR7_EL1 }, 0x803C, true, true, {0} }, // 304 + { "DBGBVR8_EL1", { .sysreg = AArch64_SYSREG_DBGBVR8_EL1 }, "DBGBVR8_EL1", { .sysreg = AArch64_SYSREG_DBGBVR8_EL1 }, 0x8044, true, true, {0} }, // 305 + { "DBGBVR9_EL1", { .sysreg = AArch64_SYSREG_DBGBVR9_EL1 }, "DBGBVR9_EL1", { .sysreg = AArch64_SYSREG_DBGBVR9_EL1 }, 0x804C, true, true, {0} }, // 306 + { "DBGCLAIMCLR_EL1", { .sysreg = AArch64_SYSREG_DBGCLAIMCLR_EL1 }, "DBGCLAIMCLR_EL1", { .sysreg = AArch64_SYSREG_DBGCLAIMCLR_EL1 }, 0x83CE, true, true, {0} }, // 307 + { "DBGCLAIMSET_EL1", { .sysreg = AArch64_SYSREG_DBGCLAIMSET_EL1 }, "DBGCLAIMSET_EL1", { .sysreg = AArch64_SYSREG_DBGCLAIMSET_EL1 }, 0x83C6, true, true, {0} }, // 308 + { "DBGDTRRX_EL0", { .sysreg = AArch64_SYSREG_DBGDTRRX_EL0 }, "DBGDTRRX_EL0", { .sysreg = AArch64_SYSREG_DBGDTRRX_EL0 }, 0x9828, true, false, {0} }, // 309 + { "DBGDTRTX_EL0", { .sysreg = AArch64_SYSREG_DBGDTRTX_EL0 }, "DBGDTRTX_EL0", { .sysreg = AArch64_SYSREG_DBGDTRTX_EL0 }, 0x9828, false, true, {0} }, // 310 + { "DBGDTR_EL0", { .sysreg = AArch64_SYSREG_DBGDTR_EL0 }, "DBGDTR_EL0", { .sysreg = AArch64_SYSREG_DBGDTR_EL0 }, 0x9820, true, true, {0} }, // 311 + { "DBGPRCR_EL1", { .sysreg = AArch64_SYSREG_DBGPRCR_EL1 }, "DBGPRCR_EL1", { .sysreg = AArch64_SYSREG_DBGPRCR_EL1 }, 0x80A4, true, true, {0} }, // 312 + { "DBGVCR32_EL2", { .sysreg = AArch64_SYSREG_DBGVCR32_EL2 }, "DBGVCR32_EL2", { .sysreg = AArch64_SYSREG_DBGVCR32_EL2 }, 0xA038, true, true, {0} }, // 313 + { "DBGWCR0_EL1", { .sysreg = AArch64_SYSREG_DBGWCR0_EL1 }, "DBGWCR0_EL1", { .sysreg = AArch64_SYSREG_DBGWCR0_EL1 }, 0x8007, true, true, {0} }, // 314 + { "DBGWCR10_EL1", { .sysreg = AArch64_SYSREG_DBGWCR10_EL1 }, "DBGWCR10_EL1", { .sysreg = AArch64_SYSREG_DBGWCR10_EL1 }, 0x8057, true, true, {0} }, // 315 + { "DBGWCR11_EL1", { .sysreg = AArch64_SYSREG_DBGWCR11_EL1 }, "DBGWCR11_EL1", { .sysreg = AArch64_SYSREG_DBGWCR11_EL1 }, 0x805F, true, true, {0} }, // 316 + { "DBGWCR12_EL1", { .sysreg = AArch64_SYSREG_DBGWCR12_EL1 }, "DBGWCR12_EL1", { .sysreg = AArch64_SYSREG_DBGWCR12_EL1 }, 0x8067, true, true, {0} }, // 317 + { "DBGWCR13_EL1", { .sysreg = AArch64_SYSREG_DBGWCR13_EL1 }, "DBGWCR13_EL1", { .sysreg = AArch64_SYSREG_DBGWCR13_EL1 }, 0x806F, true, true, {0} }, // 318 + { "DBGWCR14_EL1", { .sysreg = AArch64_SYSREG_DBGWCR14_EL1 }, "DBGWCR14_EL1", { .sysreg = AArch64_SYSREG_DBGWCR14_EL1 }, 0x8077, true, true, {0} }, // 319 + { "DBGWCR15_EL1", { .sysreg = AArch64_SYSREG_DBGWCR15_EL1 }, "DBGWCR15_EL1", { .sysreg = AArch64_SYSREG_DBGWCR15_EL1 }, 0x807F, true, true, {0} }, // 320 + { "DBGWCR1_EL1", { .sysreg = AArch64_SYSREG_DBGWCR1_EL1 }, "DBGWCR1_EL1", { .sysreg = AArch64_SYSREG_DBGWCR1_EL1 }, 0x800F, true, true, {0} }, // 321 + { "DBGWCR2_EL1", { .sysreg = AArch64_SYSREG_DBGWCR2_EL1 }, "DBGWCR2_EL1", { .sysreg = AArch64_SYSREG_DBGWCR2_EL1 }, 0x8017, true, true, {0} }, // 322 + { "DBGWCR3_EL1", { .sysreg = AArch64_SYSREG_DBGWCR3_EL1 }, "DBGWCR3_EL1", { .sysreg = AArch64_SYSREG_DBGWCR3_EL1 }, 0x801F, true, true, {0} }, // 323 + { "DBGWCR4_EL1", { .sysreg = AArch64_SYSREG_DBGWCR4_EL1 }, "DBGWCR4_EL1", { .sysreg = AArch64_SYSREG_DBGWCR4_EL1 }, 0x8027, true, true, {0} }, // 324 + { "DBGWCR5_EL1", { .sysreg = AArch64_SYSREG_DBGWCR5_EL1 }, "DBGWCR5_EL1", { .sysreg = AArch64_SYSREG_DBGWCR5_EL1 }, 0x802F, true, true, {0} }, // 325 + { "DBGWCR6_EL1", { .sysreg = AArch64_SYSREG_DBGWCR6_EL1 }, "DBGWCR6_EL1", { .sysreg = AArch64_SYSREG_DBGWCR6_EL1 }, 0x8037, true, true, {0} }, // 326 + { "DBGWCR7_EL1", { .sysreg = AArch64_SYSREG_DBGWCR7_EL1 }, "DBGWCR7_EL1", { .sysreg = AArch64_SYSREG_DBGWCR7_EL1 }, 0x803F, true, true, {0} }, // 327 + { "DBGWCR8_EL1", { .sysreg = AArch64_SYSREG_DBGWCR8_EL1 }, "DBGWCR8_EL1", { .sysreg = AArch64_SYSREG_DBGWCR8_EL1 }, 0x8047, true, true, {0} }, // 328 + { "DBGWCR9_EL1", { .sysreg = AArch64_SYSREG_DBGWCR9_EL1 }, "DBGWCR9_EL1", { .sysreg = AArch64_SYSREG_DBGWCR9_EL1 }, 0x804F, true, true, {0} }, // 329 + { "DBGWVR0_EL1", { .sysreg = AArch64_SYSREG_DBGWVR0_EL1 }, "DBGWVR0_EL1", { .sysreg = AArch64_SYSREG_DBGWVR0_EL1 }, 0x8006, true, true, {0} }, // 330 + { "DBGWVR10_EL1", { .sysreg = AArch64_SYSREG_DBGWVR10_EL1 }, "DBGWVR10_EL1", { .sysreg = AArch64_SYSREG_DBGWVR10_EL1 }, 0x8056, true, true, {0} }, // 331 + { "DBGWVR11_EL1", { .sysreg = AArch64_SYSREG_DBGWVR11_EL1 }, "DBGWVR11_EL1", { .sysreg = AArch64_SYSREG_DBGWVR11_EL1 }, 0x805E, true, true, {0} }, // 332 + { "DBGWVR12_EL1", { .sysreg = AArch64_SYSREG_DBGWVR12_EL1 }, "DBGWVR12_EL1", { .sysreg = AArch64_SYSREG_DBGWVR12_EL1 }, 0x8066, true, true, {0} }, // 333 + { "DBGWVR13_EL1", { .sysreg = AArch64_SYSREG_DBGWVR13_EL1 }, "DBGWVR13_EL1", { .sysreg = AArch64_SYSREG_DBGWVR13_EL1 }, 0x806E, true, true, {0} }, // 334 + { "DBGWVR14_EL1", { .sysreg = AArch64_SYSREG_DBGWVR14_EL1 }, "DBGWVR14_EL1", { .sysreg = AArch64_SYSREG_DBGWVR14_EL1 }, 0x8076, true, true, {0} }, // 335 + { "DBGWVR15_EL1", { .sysreg = AArch64_SYSREG_DBGWVR15_EL1 }, "DBGWVR15_EL1", { .sysreg = AArch64_SYSREG_DBGWVR15_EL1 }, 0x807E, true, true, {0} }, // 336 + { "DBGWVR1_EL1", { .sysreg = AArch64_SYSREG_DBGWVR1_EL1 }, "DBGWVR1_EL1", { .sysreg = AArch64_SYSREG_DBGWVR1_EL1 }, 0x800E, true, true, {0} }, // 337 + { "DBGWVR2_EL1", { .sysreg = AArch64_SYSREG_DBGWVR2_EL1 }, "DBGWVR2_EL1", { .sysreg = AArch64_SYSREG_DBGWVR2_EL1 }, 0x8016, true, true, {0} }, // 338 + { "DBGWVR3_EL1", { .sysreg = AArch64_SYSREG_DBGWVR3_EL1 }, "DBGWVR3_EL1", { .sysreg = AArch64_SYSREG_DBGWVR3_EL1 }, 0x801E, true, true, {0} }, // 339 + { "DBGWVR4_EL1", { .sysreg = AArch64_SYSREG_DBGWVR4_EL1 }, "DBGWVR4_EL1", { .sysreg = AArch64_SYSREG_DBGWVR4_EL1 }, 0x8026, true, true, {0} }, // 340 + { "DBGWVR5_EL1", { .sysreg = AArch64_SYSREG_DBGWVR5_EL1 }, "DBGWVR5_EL1", { .sysreg = AArch64_SYSREG_DBGWVR5_EL1 }, 0x802E, true, true, {0} }, // 341 + { "DBGWVR6_EL1", { .sysreg = AArch64_SYSREG_DBGWVR6_EL1 }, "DBGWVR6_EL1", { .sysreg = AArch64_SYSREG_DBGWVR6_EL1 }, 0x8036, true, true, {0} }, // 342 + { "DBGWVR7_EL1", { .sysreg = AArch64_SYSREG_DBGWVR7_EL1 }, "DBGWVR7_EL1", { .sysreg = AArch64_SYSREG_DBGWVR7_EL1 }, 0x803E, true, true, {0} }, // 343 + { "DBGWVR8_EL1", { .sysreg = AArch64_SYSREG_DBGWVR8_EL1 }, "DBGWVR8_EL1", { .sysreg = AArch64_SYSREG_DBGWVR8_EL1 }, 0x8046, true, true, {0} }, // 344 + { "DBGWVR9_EL1", { .sysreg = AArch64_SYSREG_DBGWVR9_EL1 }, "DBGWVR9_EL1", { .sysreg = AArch64_SYSREG_DBGWVR9_EL1 }, 0x804E, true, true, {0} }, // 345 + { "DCZID_EL0", { .sysreg = AArch64_SYSREG_DCZID_EL0 }, "DCZID_EL0", { .sysreg = AArch64_SYSREG_DCZID_EL0 }, 0xD807, true, false, {0} }, // 346 + { "DISR_EL1", { .sysreg = AArch64_SYSREG_DISR_EL1 }, "DISR_EL1", { .sysreg = AArch64_SYSREG_DISR_EL1 }, 0xC609, true, true, {AArch64_FeatureRAS} }, // 347 + { "DIT", { .sysreg = AArch64_SYSREG_DIT }, "DIT", { .sysreg = AArch64_SYSREG_DIT }, 0xDA15, true, true, {AArch64_FeatureDIT} }, // 348 + { "DLR_EL0", { .sysreg = AArch64_SYSREG_DLR_EL0 }, "DLR_EL0", { .sysreg = AArch64_SYSREG_DLR_EL0 }, 0xDA29, true, true, {0} }, // 349 + { "DSPSR_EL0", { .sysreg = AArch64_SYSREG_DSPSR_EL0 }, "DSPSR_EL0", { .sysreg = AArch64_SYSREG_DSPSR_EL0 }, 0xDA28, true, true, {0} }, // 350 + { "ELR_EL1", { .sysreg = AArch64_SYSREG_ELR_EL1 }, "ELR_EL1", { .sysreg = AArch64_SYSREG_ELR_EL1 }, 0xC201, true, true, {0} }, // 351 + { "ELR_EL12", { .sysreg = AArch64_SYSREG_ELR_EL12 }, "ELR_EL12", { .sysreg = AArch64_SYSREG_ELR_EL12 }, 0xEA01, true, true, {AArch64_FeatureVH} }, // 352 + { "ELR_EL2", { .sysreg = AArch64_SYSREG_ELR_EL2 }, "ELR_EL2", { .sysreg = AArch64_SYSREG_ELR_EL2 }, 0xE201, true, true, {0} }, // 353 + { "ELR_EL3", { .sysreg = AArch64_SYSREG_ELR_EL3 }, "ELR_EL3", { .sysreg = AArch64_SYSREG_ELR_EL3 }, 0xF201, true, true, {0} }, // 354 + { "ERRIDR_EL1", { .sysreg = AArch64_SYSREG_ERRIDR_EL1 }, "ERRIDR_EL1", { .sysreg = AArch64_SYSREG_ERRIDR_EL1 }, 0xC298, true, false, {AArch64_FeatureRAS} }, // 355 + { "ERRSELR_EL1", { .sysreg = AArch64_SYSREG_ERRSELR_EL1 }, "ERRSELR_EL1", { .sysreg = AArch64_SYSREG_ERRSELR_EL1 }, 0xC299, true, true, {AArch64_FeatureRAS} }, // 356 + { "ERXADDR_EL1", { .sysreg = AArch64_SYSREG_ERXADDR_EL1 }, "ERXADDR_EL1", { .sysreg = AArch64_SYSREG_ERXADDR_EL1 }, 0xC2A3, true, true, {AArch64_FeatureRAS} }, // 357 + { "ERXCTLR_EL1", { .sysreg = AArch64_SYSREG_ERXCTLR_EL1 }, "ERXCTLR_EL1", { .sysreg = AArch64_SYSREG_ERXCTLR_EL1 }, 0xC2A1, true, true, {AArch64_FeatureRAS} }, // 358 + { "ERXFR_EL1", { .sysreg = AArch64_SYSREG_ERXFR_EL1 }, "ERXFR_EL1", { .sysreg = AArch64_SYSREG_ERXFR_EL1 }, 0xC2A0, true, false, {AArch64_FeatureRAS} }, // 359 + { "ERXGSR_EL1", { .sysreg = AArch64_SYSREG_ERXGSR_EL1 }, "ERXGSR_EL1", { .sysreg = AArch64_SYSREG_ERXGSR_EL1 }, 0xC29A, true, false, {AArch64_FeatureRASv2} }, // 360 + { "ERXMISC0_EL1", { .sysreg = AArch64_SYSREG_ERXMISC0_EL1 }, "ERXMISC0_EL1", { .sysreg = AArch64_SYSREG_ERXMISC0_EL1 }, 0xC2A8, true, true, {AArch64_FeatureRAS} }, // 361 + { "ERXMISC1_EL1", { .sysreg = AArch64_SYSREG_ERXMISC1_EL1 }, "ERXMISC1_EL1", { .sysreg = AArch64_SYSREG_ERXMISC1_EL1 }, 0xC2A9, true, true, {AArch64_FeatureRAS} }, // 362 + { "ERXMISC2_EL1", { .sysreg = AArch64_SYSREG_ERXMISC2_EL1 }, "ERXMISC2_EL1", { .sysreg = AArch64_SYSREG_ERXMISC2_EL1 }, 0xC2AA, true, true, {0} }, // 363 + { "ERXMISC3_EL1", { .sysreg = AArch64_SYSREG_ERXMISC3_EL1 }, "ERXMISC3_EL1", { .sysreg = AArch64_SYSREG_ERXMISC3_EL1 }, 0xC2AB, true, true, {0} }, // 364 + { "ERXPFGCDN_EL1", { .sysreg = AArch64_SYSREG_ERXPFGCDN_EL1 }, "ERXPFGCDN_EL1", { .sysreg = AArch64_SYSREG_ERXPFGCDN_EL1 }, 0xC2A6, true, true, {0} }, // 365 + { "ERXPFGCTL_EL1", { .sysreg = AArch64_SYSREG_ERXPFGCTL_EL1 }, "ERXPFGCTL_EL1", { .sysreg = AArch64_SYSREG_ERXPFGCTL_EL1 }, 0xC2A5, true, true, {0} }, // 366 + { "ERXPFGF_EL1", { .sysreg = AArch64_SYSREG_ERXPFGF_EL1 }, "ERXPFGF_EL1", { .sysreg = AArch64_SYSREG_ERXPFGF_EL1 }, 0xC2A4, true, false, {0} }, // 367 + { "ERXSTATUS_EL1", { .sysreg = AArch64_SYSREG_ERXSTATUS_EL1 }, "ERXSTATUS_EL1", { .sysreg = AArch64_SYSREG_ERXSTATUS_EL1 }, 0xC2A2, true, true, {AArch64_FeatureRAS} }, // 368 + { "ESR_EL1", { .sysreg = AArch64_SYSREG_ESR_EL1 }, "ESR_EL1", { .sysreg = AArch64_SYSREG_ESR_EL1 }, 0xC290, true, true, {0} }, // 369 + { "ESR_EL12", { .sysreg = AArch64_SYSREG_ESR_EL12 }, "ESR_EL12", { .sysreg = AArch64_SYSREG_ESR_EL12 }, 0xEA90, true, true, {AArch64_FeatureVH} }, // 370 + { "ESR_EL2", { .sysreg = AArch64_SYSREG_ESR_EL2 }, "ESR_EL2", { .sysreg = AArch64_SYSREG_ESR_EL2 }, 0xE290, true, true, {0} }, // 371 + { "ESR_EL3", { .sysreg = AArch64_SYSREG_ESR_EL3 }, "ESR_EL3", { .sysreg = AArch64_SYSREG_ESR_EL3 }, 0xF290, true, true, {0} }, // 372 + { "FAR_EL1", { .sysreg = AArch64_SYSREG_FAR_EL1 }, "FAR_EL1", { .sysreg = AArch64_SYSREG_FAR_EL1 }, 0xC300, true, true, {0} }, // 373 + { "FAR_EL12", { .sysreg = AArch64_SYSREG_FAR_EL12 }, "FAR_EL12", { .sysreg = AArch64_SYSREG_FAR_EL12 }, 0xEB00, true, true, {AArch64_FeatureVH} }, // 374 + { "FAR_EL2", { .sysreg = AArch64_SYSREG_FAR_EL2 }, "FAR_EL2", { .sysreg = AArch64_SYSREG_FAR_EL2 }, 0xE300, true, true, {0} }, // 375 + { "FAR_EL3", { .sysreg = AArch64_SYSREG_FAR_EL3 }, "FAR_EL3", { .sysreg = AArch64_SYSREG_FAR_EL3 }, 0xF300, true, true, {0} }, // 376 + { "FPCR", { .sysreg = AArch64_SYSREG_FPCR }, "FPCR", { .sysreg = AArch64_SYSREG_FPCR }, 0xDA20, true, true, {0} }, // 377 + { "FPEXC32_EL2", { .sysreg = AArch64_SYSREG_FPEXC32_EL2 }, "FPEXC32_EL2", { .sysreg = AArch64_SYSREG_FPEXC32_EL2 }, 0xE298, true, true, {0} }, // 378 + { "FPSR", { .sysreg = AArch64_SYSREG_FPSR }, "FPSR", { .sysreg = AArch64_SYSREG_FPSR }, 0xDA21, true, true, {0} }, // 379 + { "GCR_EL1", { .sysreg = AArch64_SYSREG_GCR_EL1 }, "GCR_EL1", { .sysreg = AArch64_SYSREG_GCR_EL1 }, 0xC086, true, true, {AArch64_FeatureMTE} }, // 380 + { "GMID_EL1", { .sysreg = AArch64_SYSREG_GMID_EL1 }, "GMID_EL1", { .sysreg = AArch64_SYSREG_GMID_EL1 }, 0xC804, true, false, {AArch64_FeatureMTE} }, // 381 + { "GPCCR_EL3", { .sysreg = AArch64_SYSREG_GPCCR_EL3 }, "GPCCR_EL3", { .sysreg = AArch64_SYSREG_GPCCR_EL3 }, 0xF10E, true, true, {AArch64_FeatureRME} }, // 382 + { "GPTBR_EL3", { .sysreg = AArch64_SYSREG_GPTBR_EL3 }, "GPTBR_EL3", { .sysreg = AArch64_SYSREG_GPTBR_EL3 }, 0xF10C, true, true, {AArch64_FeatureRME} }, // 383 + { "HACR_EL2", { .sysreg = AArch64_SYSREG_HACR_EL2 }, "HACR_EL2", { .sysreg = AArch64_SYSREG_HACR_EL2 }, 0xE08F, true, true, {0} }, // 384 + { "HAFGRTR_EL2", { .sysreg = AArch64_SYSREG_HAFGRTR_EL2 }, "HAFGRTR_EL2", { .sysreg = AArch64_SYSREG_HAFGRTR_EL2 }, 0xE18E, true, true, {AArch64_FeatureFineGrainedTraps} }, // 385 + { "HCRX_EL2", { .sysreg = AArch64_SYSREG_HCRX_EL2 }, "HCRX_EL2", { .sysreg = AArch64_SYSREG_HCRX_EL2 }, 0xE092, true, true, {AArch64_FeatureHCX} }, // 386 + { "HCR_EL2", { .sysreg = AArch64_SYSREG_HCR_EL2 }, "HCR_EL2", { .sysreg = AArch64_SYSREG_HCR_EL2 }, 0xE088, true, true, {0} }, // 387 + { "HDFGRTR2_EL2", { .sysreg = AArch64_SYSREG_HDFGRTR2_EL2 }, "HDFGRTR2_EL2", { .sysreg = AArch64_SYSREG_HDFGRTR2_EL2 }, 0xE188, true, true, {AArch64_FeatureFineGrainedTraps} }, // 388 + { "HDFGRTR_EL2", { .sysreg = AArch64_SYSREG_HDFGRTR_EL2 }, "HDFGRTR_EL2", { .sysreg = AArch64_SYSREG_HDFGRTR_EL2 }, 0xE18C, true, true, {AArch64_FeatureFineGrainedTraps} }, // 389 + { "HDFGWTR2_EL2", { .sysreg = AArch64_SYSREG_HDFGWTR2_EL2 }, "HDFGWTR2_EL2", { .sysreg = AArch64_SYSREG_HDFGWTR2_EL2 }, 0xE189, true, true, {AArch64_FeatureFineGrainedTraps} }, // 390 + { "HDFGWTR_EL2", { .sysreg = AArch64_SYSREG_HDFGWTR_EL2 }, "HDFGWTR_EL2", { .sysreg = AArch64_SYSREG_HDFGWTR_EL2 }, 0xE18D, true, true, {AArch64_FeatureFineGrainedTraps} }, // 391 + { "HFGITR2_EL2", { .sysreg = AArch64_SYSREG_HFGITR2_EL2 }, "HFGITR2_EL2", { .sysreg = AArch64_SYSREG_HFGITR2_EL2 }, 0xE18F, true, true, {AArch64_FeatureFineGrainedTraps} }, // 392 + { "HFGITR_EL2", { .sysreg = AArch64_SYSREG_HFGITR_EL2 }, "HFGITR_EL2", { .sysreg = AArch64_SYSREG_HFGITR_EL2 }, 0xE08E, true, true, {AArch64_FeatureFineGrainedTraps} }, // 393 + { "HFGRTR2_EL2", { .sysreg = AArch64_SYSREG_HFGRTR2_EL2 }, "HFGRTR2_EL2", { .sysreg = AArch64_SYSREG_HFGRTR2_EL2 }, 0xE18A, true, true, {AArch64_FeatureFineGrainedTraps} }, // 394 + { "HFGRTR_EL2", { .sysreg = AArch64_SYSREG_HFGRTR_EL2 }, "HFGRTR_EL2", { .sysreg = AArch64_SYSREG_HFGRTR_EL2 }, 0xE08C, true, true, {AArch64_FeatureFineGrainedTraps} }, // 395 + { "HFGWTR2_EL2", { .sysreg = AArch64_SYSREG_HFGWTR2_EL2 }, "HFGWTR2_EL2", { .sysreg = AArch64_SYSREG_HFGWTR2_EL2 }, 0xE18B, true, true, {AArch64_FeatureFineGrainedTraps} }, // 396 + { "HFGWTR_EL2", { .sysreg = AArch64_SYSREG_HFGWTR_EL2 }, "HFGWTR_EL2", { .sysreg = AArch64_SYSREG_HFGWTR_EL2 }, 0xE08D, true, true, {AArch64_FeatureFineGrainedTraps} }, // 397 + { "HPFAR_EL2", { .sysreg = AArch64_SYSREG_HPFAR_EL2 }, "HPFAR_EL2", { .sysreg = AArch64_SYSREG_HPFAR_EL2 }, 0xE304, true, true, {0} }, // 398 + { "HSTR_EL2", { .sysreg = AArch64_SYSREG_HSTR_EL2 }, "HSTR_EL2", { .sysreg = AArch64_SYSREG_HSTR_EL2 }, 0xE08B, true, true, {0} }, // 399 + { "ICC_AP0R0_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R0_EL1 }, "ICC_AP0R0_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R0_EL1 }, 0xC644, true, true, {0} }, // 400 + { "ICC_AP0R1_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R1_EL1 }, "ICC_AP0R1_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R1_EL1 }, 0xC645, true, true, {0} }, // 401 + { "ICC_AP0R2_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R2_EL1 }, "ICC_AP0R2_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R2_EL1 }, 0xC646, true, true, {0} }, // 402 + { "ICC_AP0R3_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R3_EL1 }, "ICC_AP0R3_EL1", { .sysreg = AArch64_SYSREG_ICC_AP0R3_EL1 }, 0xC647, true, true, {0} }, // 403 + { "ICC_AP1R0_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R0_EL1 }, "ICC_AP1R0_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R0_EL1 }, 0xC648, true, true, {0} }, // 404 + { "ICC_AP1R1_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R1_EL1 }, "ICC_AP1R1_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R1_EL1 }, 0xC649, true, true, {0} }, // 405 + { "ICC_AP1R2_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R2_EL1 }, "ICC_AP1R2_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R2_EL1 }, 0xC64A, true, true, {0} }, // 406 + { "ICC_AP1R3_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R3_EL1 }, "ICC_AP1R3_EL1", { .sysreg = AArch64_SYSREG_ICC_AP1R3_EL1 }, 0xC64B, true, true, {0} }, // 407 + { "ICC_ASGI1R_EL1", { .sysreg = AArch64_SYSREG_ICC_ASGI1R_EL1 }, "ICC_ASGI1R_EL1", { .sysreg = AArch64_SYSREG_ICC_ASGI1R_EL1 }, 0xC65E, false, true, {0} }, // 408 + { "ICC_BPR0_EL1", { .sysreg = AArch64_SYSREG_ICC_BPR0_EL1 }, "ICC_BPR0_EL1", { .sysreg = AArch64_SYSREG_ICC_BPR0_EL1 }, 0xC643, true, true, {0} }, // 409 + { "ICC_BPR1_EL1", { .sysreg = AArch64_SYSREG_ICC_BPR1_EL1 }, "ICC_BPR1_EL1", { .sysreg = AArch64_SYSREG_ICC_BPR1_EL1 }, 0xC663, true, true, {0} }, // 410 + { "ICC_CTLR_EL1", { .sysreg = AArch64_SYSREG_ICC_CTLR_EL1 }, "ICC_CTLR_EL1", { .sysreg = AArch64_SYSREG_ICC_CTLR_EL1 }, 0xC664, true, true, {0} }, // 411 + { "ICC_CTLR_EL3", { .sysreg = AArch64_SYSREG_ICC_CTLR_EL3 }, "ICC_CTLR_EL3", { .sysreg = AArch64_SYSREG_ICC_CTLR_EL3 }, 0xF664, true, true, {0} }, // 412 + { "ICC_DIR_EL1", { .sysreg = AArch64_SYSREG_ICC_DIR_EL1 }, "ICC_DIR_EL1", { .sysreg = AArch64_SYSREG_ICC_DIR_EL1 }, 0xC659, false, true, {0} }, // 413 + { "ICC_EOIR0_EL1", { .sysreg = AArch64_SYSREG_ICC_EOIR0_EL1 }, "ICC_EOIR0_EL1", { .sysreg = AArch64_SYSREG_ICC_EOIR0_EL1 }, 0xC641, false, true, {0} }, // 414 + { "ICC_EOIR1_EL1", { .sysreg = AArch64_SYSREG_ICC_EOIR1_EL1 }, "ICC_EOIR1_EL1", { .sysreg = AArch64_SYSREG_ICC_EOIR1_EL1 }, 0xC661, false, true, {0} }, // 415 + { "ICC_HPPIR0_EL1", { .sysreg = AArch64_SYSREG_ICC_HPPIR0_EL1 }, "ICC_HPPIR0_EL1", { .sysreg = AArch64_SYSREG_ICC_HPPIR0_EL1 }, 0xC642, true, false, {0} }, // 416 + { "ICC_HPPIR1_EL1", { .sysreg = AArch64_SYSREG_ICC_HPPIR1_EL1 }, "ICC_HPPIR1_EL1", { .sysreg = AArch64_SYSREG_ICC_HPPIR1_EL1 }, 0xC662, true, false, {0} }, // 417 + { "ICC_IAR0_EL1", { .sysreg = AArch64_SYSREG_ICC_IAR0_EL1 }, "ICC_IAR0_EL1", { .sysreg = AArch64_SYSREG_ICC_IAR0_EL1 }, 0xC640, true, false, {0} }, // 418 + { "ICC_IAR1_EL1", { .sysreg = AArch64_SYSREG_ICC_IAR1_EL1 }, "ICC_IAR1_EL1", { .sysreg = AArch64_SYSREG_ICC_IAR1_EL1 }, 0xC660, true, false, {0} }, // 419 + { "ICC_IGRPEN0_EL1", { .sysreg = AArch64_SYSREG_ICC_IGRPEN0_EL1 }, "ICC_IGRPEN0_EL1", { .sysreg = AArch64_SYSREG_ICC_IGRPEN0_EL1 }, 0xC666, true, true, {0} }, // 420 + { "ICC_IGRPEN1_EL1", { .sysreg = AArch64_SYSREG_ICC_IGRPEN1_EL1 }, "ICC_IGRPEN1_EL1", { .sysreg = AArch64_SYSREG_ICC_IGRPEN1_EL1 }, 0xC667, true, true, {0} }, // 421 + { "ICC_IGRPEN1_EL3", { .sysreg = AArch64_SYSREG_ICC_IGRPEN1_EL3 }, "ICC_IGRPEN1_EL3", { .sysreg = AArch64_SYSREG_ICC_IGRPEN1_EL3 }, 0xF667, true, true, {0} }, // 422 + { "ICC_NMIAR1_EL1", { .sysreg = AArch64_SYSREG_ICC_NMIAR1_EL1 }, "ICC_NMIAR1_EL1", { .sysreg = AArch64_SYSREG_ICC_NMIAR1_EL1 }, 0xC64D, true, false, {AArch64_FeatureNMI} }, // 423 + { "ICC_PMR_EL1", { .sysreg = AArch64_SYSREG_ICC_PMR_EL1 }, "ICC_PMR_EL1", { .sysreg = AArch64_SYSREG_ICC_PMR_EL1 }, 0xC230, true, true, {0} }, // 424 + { "ICC_RPR_EL1", { .sysreg = AArch64_SYSREG_ICC_RPR_EL1 }, "ICC_RPR_EL1", { .sysreg = AArch64_SYSREG_ICC_RPR_EL1 }, 0xC65B, true, false, {0} }, // 425 + { "ICC_SGI0R_EL1", { .sysreg = AArch64_SYSREG_ICC_SGI0R_EL1 }, "ICC_SGI0R_EL1", { .sysreg = AArch64_SYSREG_ICC_SGI0R_EL1 }, 0xC65F, false, true, {0} }, // 426 + { "ICC_SGI1R_EL1", { .sysreg = AArch64_SYSREG_ICC_SGI1R_EL1 }, "ICC_SGI1R_EL1", { .sysreg = AArch64_SYSREG_ICC_SGI1R_EL1 }, 0xC65D, false, true, {0} }, // 427 + { "ICC_SRE_EL1", { .sysreg = AArch64_SYSREG_ICC_SRE_EL1 }, "ICC_SRE_EL1", { .sysreg = AArch64_SYSREG_ICC_SRE_EL1 }, 0xC665, true, true, {0} }, // 428 + { "ICC_SRE_EL2", { .sysreg = AArch64_SYSREG_ICC_SRE_EL2 }, "ICC_SRE_EL2", { .sysreg = AArch64_SYSREG_ICC_SRE_EL2 }, 0xE64D, true, true, {0} }, // 429 + { "ICC_SRE_EL3", { .sysreg = AArch64_SYSREG_ICC_SRE_EL3 }, "ICC_SRE_EL3", { .sysreg = AArch64_SYSREG_ICC_SRE_EL3 }, 0xF665, true, true, {0} }, // 430 + { "ICH_AP0R0_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R0_EL2 }, "ICH_AP0R0_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R0_EL2 }, 0xE640, true, true, {0} }, // 431 + { "ICH_AP0R1_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R1_EL2 }, "ICH_AP0R1_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R1_EL2 }, 0xE641, true, true, {0} }, // 432 + { "ICH_AP0R2_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R2_EL2 }, "ICH_AP0R2_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R2_EL2 }, 0xE642, true, true, {0} }, // 433 + { "ICH_AP0R3_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R3_EL2 }, "ICH_AP0R3_EL2", { .sysreg = AArch64_SYSREG_ICH_AP0R3_EL2 }, 0xE643, true, true, {0} }, // 434 + { "ICH_AP1R0_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R0_EL2 }, "ICH_AP1R0_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R0_EL2 }, 0xE648, true, true, {0} }, // 435 + { "ICH_AP1R1_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R1_EL2 }, "ICH_AP1R1_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R1_EL2 }, 0xE649, true, true, {0} }, // 436 + { "ICH_AP1R2_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R2_EL2 }, "ICH_AP1R2_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R2_EL2 }, 0xE64A, true, true, {0} }, // 437 + { "ICH_AP1R3_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R3_EL2 }, "ICH_AP1R3_EL2", { .sysreg = AArch64_SYSREG_ICH_AP1R3_EL2 }, 0xE64B, true, true, {0} }, // 438 + { "ICH_EISR_EL2", { .sysreg = AArch64_SYSREG_ICH_EISR_EL2 }, "ICH_EISR_EL2", { .sysreg = AArch64_SYSREG_ICH_EISR_EL2 }, 0xE65B, true, false, {0} }, // 439 + { "ICH_ELRSR_EL2", { .sysreg = AArch64_SYSREG_ICH_ELRSR_EL2 }, "ICH_ELRSR_EL2", { .sysreg = AArch64_SYSREG_ICH_ELRSR_EL2 }, 0xE65D, true, false, {0} }, // 440 + { "ICH_HCR_EL2", { .sysreg = AArch64_SYSREG_ICH_HCR_EL2 }, "ICH_HCR_EL2", { .sysreg = AArch64_SYSREG_ICH_HCR_EL2 }, 0xE658, true, true, {0} }, // 441 + { "ICH_LR0_EL2", { .sysreg = AArch64_SYSREG_ICH_LR0_EL2 }, "ICH_LR0_EL2", { .sysreg = AArch64_SYSREG_ICH_LR0_EL2 }, 0xE660, true, true, {0} }, // 442 + { "ICH_LR10_EL2", { .sysreg = AArch64_SYSREG_ICH_LR10_EL2 }, "ICH_LR10_EL2", { .sysreg = AArch64_SYSREG_ICH_LR10_EL2 }, 0xE66A, true, true, {0} }, // 443 + { "ICH_LR11_EL2", { .sysreg = AArch64_SYSREG_ICH_LR11_EL2 }, "ICH_LR11_EL2", { .sysreg = AArch64_SYSREG_ICH_LR11_EL2 }, 0xE66B, true, true, {0} }, // 444 + { "ICH_LR12_EL2", { .sysreg = AArch64_SYSREG_ICH_LR12_EL2 }, "ICH_LR12_EL2", { .sysreg = AArch64_SYSREG_ICH_LR12_EL2 }, 0xE66C, true, true, {0} }, // 445 + { "ICH_LR13_EL2", { .sysreg = AArch64_SYSREG_ICH_LR13_EL2 }, "ICH_LR13_EL2", { .sysreg = AArch64_SYSREG_ICH_LR13_EL2 }, 0xE66D, true, true, {0} }, // 446 + { "ICH_LR14_EL2", { .sysreg = AArch64_SYSREG_ICH_LR14_EL2 }, "ICH_LR14_EL2", { .sysreg = AArch64_SYSREG_ICH_LR14_EL2 }, 0xE66E, true, true, {0} }, // 447 + { "ICH_LR15_EL2", { .sysreg = AArch64_SYSREG_ICH_LR15_EL2 }, "ICH_LR15_EL2", { .sysreg = AArch64_SYSREG_ICH_LR15_EL2 }, 0xE66F, true, true, {0} }, // 448 + { "ICH_LR1_EL2", { .sysreg = AArch64_SYSREG_ICH_LR1_EL2 }, "ICH_LR1_EL2", { .sysreg = AArch64_SYSREG_ICH_LR1_EL2 }, 0xE661, true, true, {0} }, // 449 + { "ICH_LR2_EL2", { .sysreg = AArch64_SYSREG_ICH_LR2_EL2 }, "ICH_LR2_EL2", { .sysreg = AArch64_SYSREG_ICH_LR2_EL2 }, 0xE662, true, true, {0} }, // 450 + { "ICH_LR3_EL2", { .sysreg = AArch64_SYSREG_ICH_LR3_EL2 }, "ICH_LR3_EL2", { .sysreg = AArch64_SYSREG_ICH_LR3_EL2 }, 0xE663, true, true, {0} }, // 451 + { "ICH_LR4_EL2", { .sysreg = AArch64_SYSREG_ICH_LR4_EL2 }, "ICH_LR4_EL2", { .sysreg = AArch64_SYSREG_ICH_LR4_EL2 }, 0xE664, true, true, {0} }, // 452 + { "ICH_LR5_EL2", { .sysreg = AArch64_SYSREG_ICH_LR5_EL2 }, "ICH_LR5_EL2", { .sysreg = AArch64_SYSREG_ICH_LR5_EL2 }, 0xE665, true, true, {0} }, // 453 + { "ICH_LR6_EL2", { .sysreg = AArch64_SYSREG_ICH_LR6_EL2 }, "ICH_LR6_EL2", { .sysreg = AArch64_SYSREG_ICH_LR6_EL2 }, 0xE666, true, true, {0} }, // 454 + { "ICH_LR7_EL2", { .sysreg = AArch64_SYSREG_ICH_LR7_EL2 }, "ICH_LR7_EL2", { .sysreg = AArch64_SYSREG_ICH_LR7_EL2 }, 0xE667, true, true, {0} }, // 455 + { "ICH_LR8_EL2", { .sysreg = AArch64_SYSREG_ICH_LR8_EL2 }, "ICH_LR8_EL2", { .sysreg = AArch64_SYSREG_ICH_LR8_EL2 }, 0xE668, true, true, {0} }, // 456 + { "ICH_LR9_EL2", { .sysreg = AArch64_SYSREG_ICH_LR9_EL2 }, "ICH_LR9_EL2", { .sysreg = AArch64_SYSREG_ICH_LR9_EL2 }, 0xE669, true, true, {0} }, // 457 + { "ICH_MISR_EL2", { .sysreg = AArch64_SYSREG_ICH_MISR_EL2 }, "ICH_MISR_EL2", { .sysreg = AArch64_SYSREG_ICH_MISR_EL2 }, 0xE65A, true, false, {0} }, // 458 + { "ICH_VMCR_EL2", { .sysreg = AArch64_SYSREG_ICH_VMCR_EL2 }, "ICH_VMCR_EL2", { .sysreg = AArch64_SYSREG_ICH_VMCR_EL2 }, 0xE65F, true, true, {0} }, // 459 + { "ICH_VTR_EL2", { .sysreg = AArch64_SYSREG_ICH_VTR_EL2 }, "ICH_VTR_EL2", { .sysreg = AArch64_SYSREG_ICH_VTR_EL2 }, 0xE659, true, false, {0} }, // 460 + { "ID_AA64AFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64AFR0_EL1 }, "ID_AA64AFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64AFR0_EL1 }, 0xC02C, true, false, {0} }, // 461 + { "ID_AA64AFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64AFR1_EL1 }, "ID_AA64AFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64AFR1_EL1 }, 0xC02D, true, false, {0} }, // 462 + { "ID_AA64DFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64DFR0_EL1 }, "ID_AA64DFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64DFR0_EL1 }, 0xC028, true, false, {0} }, // 463 + { "ID_AA64DFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64DFR1_EL1 }, "ID_AA64DFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64DFR1_EL1 }, 0xC029, true, false, {0} }, // 464 + { "ID_AA64ISAR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR0_EL1 }, "ID_AA64ISAR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR0_EL1 }, 0xC030, true, false, {0} }, // 465 + { "ID_AA64ISAR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR1_EL1 }, "ID_AA64ISAR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR1_EL1 }, 0xC031, true, false, {0} }, // 466 + { "ID_AA64ISAR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR2_EL1 }, "ID_AA64ISAR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ISAR2_EL1 }, 0xC032, true, false, {0} }, // 467 + { "ID_AA64MMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR0_EL1 }, "ID_AA64MMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR0_EL1 }, 0xC038, true, false, {0} }, // 468 + { "ID_AA64MMFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR1_EL1 }, "ID_AA64MMFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR1_EL1 }, 0xC039, true, false, {0} }, // 469 + { "ID_AA64MMFR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR2_EL1 }, "ID_AA64MMFR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR2_EL1 }, 0xC03A, true, false, {0} }, // 470 + { "ID_AA64MMFR3_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR3_EL1 }, "ID_AA64MMFR3_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR3_EL1 }, 0xC03B, true, false, {0} }, // 471 + { "ID_AA64MMFR4_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR4_EL1 }, "ID_AA64MMFR4_EL1", { .sysreg = AArch64_SYSREG_ID_AA64MMFR4_EL1 }, 0xC03C, true, false, {0} }, // 472 + { "ID_AA64PFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR0_EL1 }, "ID_AA64PFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR0_EL1 }, 0xC020, true, false, {0} }, // 473 + { "ID_AA64PFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR1_EL1 }, "ID_AA64PFR1_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR1_EL1 }, 0xC021, true, false, {0} }, // 474 + { "ID_AA64PFR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR2_EL1 }, "ID_AA64PFR2_EL1", { .sysreg = AArch64_SYSREG_ID_AA64PFR2_EL1 }, 0xC022, true, false, {0} }, // 475 + { "ID_AA64SMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64SMFR0_EL1 }, "ID_AA64SMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64SMFR0_EL1 }, 0xC025, true, false, {AArch64_FeatureSME} }, // 476 + { "ID_AA64ZFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ZFR0_EL1 }, "ID_AA64ZFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AA64ZFR0_EL1 }, 0xC024, true, false, {AArch64_FeatureSVE} }, // 477 + { "ID_AFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AFR0_EL1 }, "ID_AFR0_EL1", { .sysreg = AArch64_SYSREG_ID_AFR0_EL1 }, 0xC00B, true, false, {0} }, // 478 + { "ID_DFR0_EL1", { .sysreg = AArch64_SYSREG_ID_DFR0_EL1 }, "ID_DFR0_EL1", { .sysreg = AArch64_SYSREG_ID_DFR0_EL1 }, 0xC00A, true, false, {0} }, // 479 + { "ID_DFR1_EL1", { .sysreg = AArch64_SYSREG_ID_DFR1_EL1 }, "ID_DFR1_EL1", { .sysreg = AArch64_SYSREG_ID_DFR1_EL1 }, 0xC01D, true, false, {0} }, // 480 + { "ID_ISAR0_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR0_EL1 }, "ID_ISAR0_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR0_EL1 }, 0xC010, true, false, {0} }, // 481 + { "ID_ISAR1_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR1_EL1 }, "ID_ISAR1_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR1_EL1 }, 0xC011, true, false, {0} }, // 482 + { "ID_ISAR2_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR2_EL1 }, "ID_ISAR2_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR2_EL1 }, 0xC012, true, false, {0} }, // 483 + { "ID_ISAR3_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR3_EL1 }, "ID_ISAR3_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR3_EL1 }, 0xC013, true, false, {0} }, // 484 + { "ID_ISAR4_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR4_EL1 }, "ID_ISAR4_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR4_EL1 }, 0xC014, true, false, {0} }, // 485 + { "ID_ISAR5_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR5_EL1 }, "ID_ISAR5_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR5_EL1 }, 0xC015, true, false, {0} }, // 486 + { "ID_ISAR6_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR6_EL1 }, "ID_ISAR6_EL1", { .sysreg = AArch64_SYSREG_ID_ISAR6_EL1 }, 0xC017, true, false, {AArch64_HasV8_2aOps} }, // 487 + { "ID_MMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR0_EL1 }, "ID_MMFR0_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR0_EL1 }, 0xC00C, true, false, {0} }, // 488 + { "ID_MMFR1_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR1_EL1 }, "ID_MMFR1_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR1_EL1 }, 0xC00D, true, false, {0} }, // 489 + { "ID_MMFR2_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR2_EL1 }, "ID_MMFR2_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR2_EL1 }, 0xC00E, true, false, {0} }, // 490 + { "ID_MMFR3_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR3_EL1 }, "ID_MMFR3_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR3_EL1 }, 0xC00F, true, false, {0} }, // 491 + { "ID_MMFR4_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR4_EL1 }, "ID_MMFR4_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR4_EL1 }, 0xC016, true, false, {0} }, // 492 + { "ID_MMFR5_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR5_EL1 }, "ID_MMFR5_EL1", { .sysreg = AArch64_SYSREG_ID_MMFR5_EL1 }, 0xC01E, true, false, {0} }, // 493 + { "ID_PFR0_EL1", { .sysreg = AArch64_SYSREG_ID_PFR0_EL1 }, "ID_PFR0_EL1", { .sysreg = AArch64_SYSREG_ID_PFR0_EL1 }, 0xC008, true, false, {0} }, // 494 + { "ID_PFR1_EL1", { .sysreg = AArch64_SYSREG_ID_PFR1_EL1 }, "ID_PFR1_EL1", { .sysreg = AArch64_SYSREG_ID_PFR1_EL1 }, 0xC009, true, false, {0} }, // 495 + { "ID_PFR2_EL1", { .sysreg = AArch64_SYSREG_ID_PFR2_EL1 }, "ID_PFR2_EL1", { .sysreg = AArch64_SYSREG_ID_PFR2_EL1 }, 0xC01C, true, false, {AArch64_FeatureSpecRestrict} }, // 496 + { "IFSR32_EL2", { .sysreg = AArch64_SYSREG_IFSR32_EL2 }, "IFSR32_EL2", { .sysreg = AArch64_SYSREG_IFSR32_EL2 }, 0xE281, true, true, {0} }, // 497 + { "ISR_EL1", { .sysreg = AArch64_SYSREG_ISR_EL1 }, "ISR_EL1", { .sysreg = AArch64_SYSREG_ISR_EL1 }, 0xC608, true, false, {0} }, // 498 + { "LORC_EL1", { .sysreg = AArch64_SYSREG_LORC_EL1 }, "LORC_EL1", { .sysreg = AArch64_SYSREG_LORC_EL1 }, 0xC523, true, true, {AArch64_FeatureLOR} }, // 499 + { "LOREA_EL1", { .sysreg = AArch64_SYSREG_LOREA_EL1 }, "LOREA_EL1", { .sysreg = AArch64_SYSREG_LOREA_EL1 }, 0xC521, true, true, {AArch64_FeatureLOR} }, // 500 + { "LORID_EL1", { .sysreg = AArch64_SYSREG_LORID_EL1 }, "LORID_EL1", { .sysreg = AArch64_SYSREG_LORID_EL1 }, 0xC527, true, false, {AArch64_FeatureLOR} }, // 501 + { "LORN_EL1", { .sysreg = AArch64_SYSREG_LORN_EL1 }, "LORN_EL1", { .sysreg = AArch64_SYSREG_LORN_EL1 }, 0xC522, true, true, {AArch64_FeatureLOR} }, // 502 + { "LORSA_EL1", { .sysreg = AArch64_SYSREG_LORSA_EL1 }, "LORSA_EL1", { .sysreg = AArch64_SYSREG_LORSA_EL1 }, 0xC520, true, true, {AArch64_FeatureLOR} }, // 503 + { "MAIR2_EL1", { .sysreg = AArch64_SYSREG_MAIR2_EL1 }, "MAIR2_EL1", { .sysreg = AArch64_SYSREG_MAIR2_EL1 }, 0xC511, true, true, {0} }, // 504 + { "MAIR2_EL12", { .sysreg = AArch64_SYSREG_MAIR2_EL12 }, "MAIR2_EL12", { .sysreg = AArch64_SYSREG_MAIR2_EL12 }, 0xED11, true, true, {0} }, // 505 + { "MAIR2_EL2", { .sysreg = AArch64_SYSREG_MAIR2_EL2 }, "MAIR2_EL2", { .sysreg = AArch64_SYSREG_MAIR2_EL2 }, 0xE509, true, true, {0} }, // 506 + { "MAIR2_EL3", { .sysreg = AArch64_SYSREG_MAIR2_EL3 }, "MAIR2_EL3", { .sysreg = AArch64_SYSREG_MAIR2_EL3 }, 0xF509, true, true, {0} }, // 507 + { "MAIR_EL1", { .sysreg = AArch64_SYSREG_MAIR_EL1 }, "MAIR_EL1", { .sysreg = AArch64_SYSREG_MAIR_EL1 }, 0xC510, true, true, {0} }, // 508 + { "MAIR_EL12", { .sysreg = AArch64_SYSREG_MAIR_EL12 }, "MAIR_EL12", { .sysreg = AArch64_SYSREG_MAIR_EL12 }, 0xED10, true, true, {AArch64_FeatureVH} }, // 509 + { "MAIR_EL2", { .sysreg = AArch64_SYSREG_MAIR_EL2 }, "MAIR_EL2", { .sysreg = AArch64_SYSREG_MAIR_EL2 }, 0xE510, true, true, {0} }, // 510 + { "MAIR_EL3", { .sysreg = AArch64_SYSREG_MAIR_EL3 }, "MAIR_EL3", { .sysreg = AArch64_SYSREG_MAIR_EL3 }, 0xF510, true, true, {0} }, // 511 + { "MDCCINT_EL1", { .sysreg = AArch64_SYSREG_MDCCINT_EL1 }, "MDCCINT_EL1", { .sysreg = AArch64_SYSREG_MDCCINT_EL1 }, 0x8010, true, true, {0} }, // 512 + { "MDCCSR_EL0", { .sysreg = AArch64_SYSREG_MDCCSR_EL0 }, "MDCCSR_EL0", { .sysreg = AArch64_SYSREG_MDCCSR_EL0 }, 0x9808, true, false, {0} }, // 513 + { "MDCR_EL2", { .sysreg = AArch64_SYSREG_MDCR_EL2 }, "MDCR_EL2", { .sysreg = AArch64_SYSREG_MDCR_EL2 }, 0xE089, true, true, {0} }, // 514 + { "MDCR_EL3", { .sysreg = AArch64_SYSREG_MDCR_EL3 }, "MDCR_EL3", { .sysreg = AArch64_SYSREG_MDCR_EL3 }, 0xF099, true, true, {0} }, // 515 + { "MDRAR_EL1", { .sysreg = AArch64_SYSREG_MDRAR_EL1 }, "MDRAR_EL1", { .sysreg = AArch64_SYSREG_MDRAR_EL1 }, 0x8080, true, false, {0} }, // 516 + { "MDSCR_EL1", { .sysreg = AArch64_SYSREG_MDSCR_EL1 }, "MDSCR_EL1", { .sysreg = AArch64_SYSREG_MDSCR_EL1 }, 0x8012, true, true, {0} }, // 517 + { "MDSELR_EL1", { .sysreg = AArch64_SYSREG_MDSELR_EL1 }, "MDSELR_EL1", { .sysreg = AArch64_SYSREG_MDSELR_EL1 }, 0x8022, true, true, {0} }, // 518 + { "MECIDR_EL2", { .sysreg = AArch64_SYSREG_MECIDR_EL2 }, "MECIDR_EL2", { .sysreg = AArch64_SYSREG_MECIDR_EL2 }, 0xE547, true, false, {AArch64_FeatureMEC} }, // 519 + { "MECID_A0_EL2", { .sysreg = AArch64_SYSREG_MECID_A0_EL2 }, "MECID_A0_EL2", { .sysreg = AArch64_SYSREG_MECID_A0_EL2 }, 0xE541, true, true, {AArch64_FeatureMEC} }, // 520 + { "MECID_A1_EL2", { .sysreg = AArch64_SYSREG_MECID_A1_EL2 }, "MECID_A1_EL2", { .sysreg = AArch64_SYSREG_MECID_A1_EL2 }, 0xE543, true, true, {AArch64_FeatureMEC} }, // 521 + { "MECID_P0_EL2", { .sysreg = AArch64_SYSREG_MECID_P0_EL2 }, "MECID_P0_EL2", { .sysreg = AArch64_SYSREG_MECID_P0_EL2 }, 0xE540, true, true, {AArch64_FeatureMEC} }, // 522 + { "MECID_P1_EL2", { .sysreg = AArch64_SYSREG_MECID_P1_EL2 }, "MECID_P1_EL2", { .sysreg = AArch64_SYSREG_MECID_P1_EL2 }, 0xE542, true, true, {AArch64_FeatureMEC} }, // 523 + { "MECID_RL_A_EL3", { .sysreg = AArch64_SYSREG_MECID_RL_A_EL3 }, "MECID_RL_A_EL3", { .sysreg = AArch64_SYSREG_MECID_RL_A_EL3 }, 0xF551, true, true, {AArch64_FeatureMEC} }, // 524 + { "MFAR_EL3", { .sysreg = AArch64_SYSREG_MFAR_EL3 }, "MFAR_EL3", { .sysreg = AArch64_SYSREG_MFAR_EL3 }, 0xF305, true, true, {0} }, // 525 + { "MIDR_EL1", { .sysreg = AArch64_SYSREG_MIDR_EL1 }, "MIDR_EL1", { .sysreg = AArch64_SYSREG_MIDR_EL1 }, 0xC000, true, false, {0} }, // 526 + { "MPAM0_EL1", { .sysreg = AArch64_SYSREG_MPAM0_EL1 }, "MPAM0_EL1", { .sysreg = AArch64_SYSREG_MPAM0_EL1 }, 0xC529, true, true, {AArch64_FeatureMPAM} }, // 527 + { "MPAM1_EL1", { .sysreg = AArch64_SYSREG_MPAM1_EL1 }, "MPAM1_EL1", { .sysreg = AArch64_SYSREG_MPAM1_EL1 }, 0xC528, true, true, {AArch64_FeatureMPAM} }, // 528 + { "MPAM1_EL12", { .sysreg = AArch64_SYSREG_MPAM1_EL12 }, "MPAM1_EL12", { .sysreg = AArch64_SYSREG_MPAM1_EL12 }, 0xED28, true, true, {AArch64_FeatureMPAM} }, // 529 + { "MPAM2_EL2", { .sysreg = AArch64_SYSREG_MPAM2_EL2 }, "MPAM2_EL2", { .sysreg = AArch64_SYSREG_MPAM2_EL2 }, 0xE528, true, true, {AArch64_FeatureMPAM} }, // 530 + { "MPAM3_EL3", { .sysreg = AArch64_SYSREG_MPAM3_EL3 }, "MPAM3_EL3", { .sysreg = AArch64_SYSREG_MPAM3_EL3 }, 0xF528, true, true, {AArch64_FeatureMPAM} }, // 531 + { "MPAMHCR_EL2", { .sysreg = AArch64_SYSREG_MPAMHCR_EL2 }, "MPAMHCR_EL2", { .sysreg = AArch64_SYSREG_MPAMHCR_EL2 }, 0xE520, true, true, {AArch64_FeatureMPAM} }, // 532 + { "MPAMIDR_EL1", { .sysreg = AArch64_SYSREG_MPAMIDR_EL1 }, "MPAMIDR_EL1", { .sysreg = AArch64_SYSREG_MPAMIDR_EL1 }, 0xC524, true, false, {AArch64_FeatureMPAM} }, // 533 + { "MPAMSM_EL1", { .sysreg = AArch64_SYSREG_MPAMSM_EL1 }, "MPAMSM_EL1", { .sysreg = AArch64_SYSREG_MPAMSM_EL1 }, 0xC52B, true, true, {AArch64_FeatureMPAM, AArch64_FeatureSME} }, // 534 + { "MPAMVPM0_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM0_EL2 }, "MPAMVPM0_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM0_EL2 }, 0xE530, true, true, {AArch64_FeatureMPAM} }, // 535 + { "MPAMVPM1_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM1_EL2 }, "MPAMVPM1_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM1_EL2 }, 0xE531, true, true, {AArch64_FeatureMPAM} }, // 536 + { "MPAMVPM2_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM2_EL2 }, "MPAMVPM2_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM2_EL2 }, 0xE532, true, true, {AArch64_FeatureMPAM} }, // 537 + { "MPAMVPM3_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM3_EL2 }, "MPAMVPM3_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM3_EL2 }, 0xE533, true, true, {AArch64_FeatureMPAM} }, // 538 + { "MPAMVPM4_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM4_EL2 }, "MPAMVPM4_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM4_EL2 }, 0xE534, true, true, {AArch64_FeatureMPAM} }, // 539 + { "MPAMVPM5_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM5_EL2 }, "MPAMVPM5_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM5_EL2 }, 0xE535, true, true, {AArch64_FeatureMPAM} }, // 540 + { "MPAMVPM6_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM6_EL2 }, "MPAMVPM6_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM6_EL2 }, 0xE536, true, true, {AArch64_FeatureMPAM} }, // 541 + { "MPAMVPM7_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM7_EL2 }, "MPAMVPM7_EL2", { .sysreg = AArch64_SYSREG_MPAMVPM7_EL2 }, 0xE537, true, true, {AArch64_FeatureMPAM} }, // 542 + { "MPAMVPMV_EL2", { .sysreg = AArch64_SYSREG_MPAMVPMV_EL2 }, "MPAMVPMV_EL2", { .sysreg = AArch64_SYSREG_MPAMVPMV_EL2 }, 0xE521, true, true, {AArch64_FeatureMPAM} }, // 543 + { "MPIDR_EL1", { .sysreg = AArch64_SYSREG_MPIDR_EL1 }, "MPIDR_EL1", { .sysreg = AArch64_SYSREG_MPIDR_EL1 }, 0xC005, true, false, {0} }, // 544 + { "MPUIR_EL1", { .sysreg = AArch64_SYSREG_MPUIR_EL1 }, "MPUIR_EL1", { .sysreg = AArch64_SYSREG_MPUIR_EL1 }, 0xC004, true, true, {AArch64_HasV8_0rOps} }, // 545 + { "MPUIR_EL2", { .sysreg = AArch64_SYSREG_MPUIR_EL2 }, "MPUIR_EL2", { .sysreg = AArch64_SYSREG_MPUIR_EL2 }, 0xE004, true, true, {AArch64_HasV8_0rOps} }, // 546 + { "MVFR0_EL1", { .sysreg = AArch64_SYSREG_MVFR0_EL1 }, "MVFR0_EL1", { .sysreg = AArch64_SYSREG_MVFR0_EL1 }, 0xC018, true, false, {0} }, // 547 + { "MVFR1_EL1", { .sysreg = AArch64_SYSREG_MVFR1_EL1 }, "MVFR1_EL1", { .sysreg = AArch64_SYSREG_MVFR1_EL1 }, 0xC019, true, false, {0} }, // 548 + { "MVFR2_EL1", { .sysreg = AArch64_SYSREG_MVFR2_EL1 }, "MVFR2_EL1", { .sysreg = AArch64_SYSREG_MVFR2_EL1 }, 0xC01A, true, false, {0} }, // 549 + { "NZCV", { .sysreg = AArch64_SYSREG_NZCV }, "NZCV", { .sysreg = AArch64_SYSREG_NZCV }, 0xDA10, true, true, {0} }, // 550 + { "OSDLR_EL1", { .sysreg = AArch64_SYSREG_OSDLR_EL1 }, "OSDLR_EL1", { .sysreg = AArch64_SYSREG_OSDLR_EL1 }, 0x809C, true, true, {0} }, // 551 + { "OSDTRRX_EL1", { .sysreg = AArch64_SYSREG_OSDTRRX_EL1 }, "OSDTRRX_EL1", { .sysreg = AArch64_SYSREG_OSDTRRX_EL1 }, 0x8002, true, true, {0} }, // 552 + { "OSDTRTX_EL1", { .sysreg = AArch64_SYSREG_OSDTRTX_EL1 }, "OSDTRTX_EL1", { .sysreg = AArch64_SYSREG_OSDTRTX_EL1 }, 0x801A, true, true, {0} }, // 553 + { "OSECCR_EL1", { .sysreg = AArch64_SYSREG_OSECCR_EL1 }, "OSECCR_EL1", { .sysreg = AArch64_SYSREG_OSECCR_EL1 }, 0x8032, true, true, {0} }, // 554 + { "OSLAR_EL1", { .sysreg = AArch64_SYSREG_OSLAR_EL1 }, "OSLAR_EL1", { .sysreg = AArch64_SYSREG_OSLAR_EL1 }, 0x8084, false, true, {0} }, // 555 + { "OSLSR_EL1", { .sysreg = AArch64_SYSREG_OSLSR_EL1 }, "OSLSR_EL1", { .sysreg = AArch64_SYSREG_OSLSR_EL1 }, 0x808C, true, false, {0} }, // 556 + { "PAN", { .sysreg = AArch64_SYSREG_PAN }, "PAN", { .sysreg = AArch64_SYSREG_PAN }, 0xC213, true, true, {AArch64_FeaturePAN} }, // 557 + { "PAR_EL1", { .sysreg = AArch64_SYSREG_PAR_EL1 }, "PAR_EL1", { .sysreg = AArch64_SYSREG_PAR_EL1 }, 0xC3A0, true, true, {0} }, // 558 + { "PFAR_EL1", { .sysreg = AArch64_SYSREG_PFAR_EL1 }, "PFAR_EL1", { .sysreg = AArch64_SYSREG_PFAR_EL1 }, 0xC305, true, true, {0} }, // 559 + { "PFAR_EL12", { .sysreg = AArch64_SYSREG_PFAR_EL12 }, "PFAR_EL12", { .sysreg = AArch64_SYSREG_PFAR_EL12 }, 0xEB05, true, true, {0} }, // 560 + { "PFAR_EL2", { .sysreg = AArch64_SYSREG_PFAR_EL2 }, "PFAR_EL2", { .sysreg = AArch64_SYSREG_PFAR_EL2 }, 0xE305, true, true, {0} }, // 561 + { "PIRE0_EL1", { .sysreg = AArch64_SYSREG_PIRE0_EL1 }, "PIRE0_EL1", { .sysreg = AArch64_SYSREG_PIRE0_EL1 }, 0xC512, true, true, {0} }, // 562 + { "PIRE0_EL12", { .sysreg = AArch64_SYSREG_PIRE0_EL12 }, "PIRE0_EL12", { .sysreg = AArch64_SYSREG_PIRE0_EL12 }, 0xED12, true, true, {0} }, // 563 + { "PIRE0_EL2", { .sysreg = AArch64_SYSREG_PIRE0_EL2 }, "PIRE0_EL2", { .sysreg = AArch64_SYSREG_PIRE0_EL2 }, 0xE512, true, true, {0} }, // 564 + { "PIR_EL1", { .sysreg = AArch64_SYSREG_PIR_EL1 }, "PIR_EL1", { .sysreg = AArch64_SYSREG_PIR_EL1 }, 0xC513, true, true, {0} }, // 565 + { "PIR_EL12", { .sysreg = AArch64_SYSREG_PIR_EL12 }, "PIR_EL12", { .sysreg = AArch64_SYSREG_PIR_EL12 }, 0xED13, true, true, {0} }, // 566 + { "PIR_EL2", { .sysreg = AArch64_SYSREG_PIR_EL2 }, "PIR_EL2", { .sysreg = AArch64_SYSREG_PIR_EL2 }, 0xE513, true, true, {0} }, // 567 + { "PIR_EL3", { .sysreg = AArch64_SYSREG_PIR_EL3 }, "PIR_EL3", { .sysreg = AArch64_SYSREG_PIR_EL3 }, 0xF513, true, true, {0} }, // 568 + { "PM", { .sysreg = AArch64_SYSREG_PM }, "PM", { .sysreg = AArch64_SYSREG_PM }, 0xC219, true, true, {0} }, // 569 + { "PMBIDR_EL1", { .sysreg = AArch64_SYSREG_PMBIDR_EL1 }, "PMBIDR_EL1", { .sysreg = AArch64_SYSREG_PMBIDR_EL1 }, 0xC4D7, true, false, {AArch64_FeatureSPE} }, // 570 + { "PMBLIMITR_EL1", { .sysreg = AArch64_SYSREG_PMBLIMITR_EL1 }, "PMBLIMITR_EL1", { .sysreg = AArch64_SYSREG_PMBLIMITR_EL1 }, 0xC4D0, true, true, {AArch64_FeatureSPE} }, // 571 + { "PMBPTR_EL1", { .sysreg = AArch64_SYSREG_PMBPTR_EL1 }, "PMBPTR_EL1", { .sysreg = AArch64_SYSREG_PMBPTR_EL1 }, 0xC4D1, true, true, {AArch64_FeatureSPE} }, // 572 + { "PMBSR_EL1", { .sysreg = AArch64_SYSREG_PMBSR_EL1 }, "PMBSR_EL1", { .sysreg = AArch64_SYSREG_PMBSR_EL1 }, 0xC4D3, true, true, {AArch64_FeatureSPE} }, // 573 + { "PMCCFILTR_EL0", { .sysreg = AArch64_SYSREG_PMCCFILTR_EL0 }, "PMCCFILTR_EL0", { .sysreg = AArch64_SYSREG_PMCCFILTR_EL0 }, 0xDF7F, true, true, {0} }, // 574 + { "PMCCNTR_EL0", { .sysreg = AArch64_SYSREG_PMCCNTR_EL0 }, "PMCCNTR_EL0", { .sysreg = AArch64_SYSREG_PMCCNTR_EL0 }, 0xDCE8, true, true, {0} }, // 575 + { "PMCCNTSVR_EL1", { .sysreg = AArch64_SYSREG_PMCCNTSVR_EL1 }, "PMCCNTSVR_EL1", { .sysreg = AArch64_SYSREG_PMCCNTSVR_EL1 }, 0x875F, true, false, {0} }, // 576 + { "PMCEID0_EL0", { .sysreg = AArch64_SYSREG_PMCEID0_EL0 }, "PMCEID0_EL0", { .sysreg = AArch64_SYSREG_PMCEID0_EL0 }, 0xDCE6, true, false, {0} }, // 577 + { "PMCEID1_EL0", { .sysreg = AArch64_SYSREG_PMCEID1_EL0 }, "PMCEID1_EL0", { .sysreg = AArch64_SYSREG_PMCEID1_EL0 }, 0xDCE7, true, false, {0} }, // 578 + { "PMCNTENCLR_EL0", { .sysreg = AArch64_SYSREG_PMCNTENCLR_EL0 }, "PMCNTENCLR_EL0", { .sysreg = AArch64_SYSREG_PMCNTENCLR_EL0 }, 0xDCE2, true, true, {0} }, // 579 + { "PMCNTENSET_EL0", { .sysreg = AArch64_SYSREG_PMCNTENSET_EL0 }, "PMCNTENSET_EL0", { .sysreg = AArch64_SYSREG_PMCNTENSET_EL0 }, 0xDCE1, true, true, {0} }, // 580 + { "PMCR_EL0", { .sysreg = AArch64_SYSREG_PMCR_EL0 }, "PMCR_EL0", { .sysreg = AArch64_SYSREG_PMCR_EL0 }, 0xDCE0, true, true, {0} }, // 581 + { "PMECR_EL1", { .sysreg = AArch64_SYSREG_PMECR_EL1 }, "PMECR_EL1", { .sysreg = AArch64_SYSREG_PMECR_EL1 }, 0xC4F5, true, true, {0} }, // 582 + { "PMEVCNTR0_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR0_EL0 }, "PMEVCNTR0_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR0_EL0 }, 0xDF40, true, true, {0} }, // 583 + { "PMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR10_EL0 }, "PMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR10_EL0 }, 0xDF4A, true, true, {0} }, // 584 + { "PMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR11_EL0 }, "PMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR11_EL0 }, 0xDF4B, true, true, {0} }, // 585 + { "PMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR12_EL0 }, "PMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR12_EL0 }, 0xDF4C, true, true, {0} }, // 586 + { "PMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR13_EL0 }, "PMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR13_EL0 }, 0xDF4D, true, true, {0} }, // 587 + { "PMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR14_EL0 }, "PMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR14_EL0 }, 0xDF4E, true, true, {0} }, // 588 + { "PMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR15_EL0 }, "PMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR15_EL0 }, 0xDF4F, true, true, {0} }, // 589 + { "PMEVCNTR16_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR16_EL0 }, "PMEVCNTR16_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR16_EL0 }, 0xDF50, true, true, {0} }, // 590 + { "PMEVCNTR17_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR17_EL0 }, "PMEVCNTR17_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR17_EL0 }, 0xDF51, true, true, {0} }, // 591 + { "PMEVCNTR18_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR18_EL0 }, "PMEVCNTR18_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR18_EL0 }, 0xDF52, true, true, {0} }, // 592 + { "PMEVCNTR19_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR19_EL0 }, "PMEVCNTR19_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR19_EL0 }, 0xDF53, true, true, {0} }, // 593 + { "PMEVCNTR1_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR1_EL0 }, "PMEVCNTR1_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR1_EL0 }, 0xDF41, true, true, {0} }, // 594 + { "PMEVCNTR20_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR20_EL0 }, "PMEVCNTR20_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR20_EL0 }, 0xDF54, true, true, {0} }, // 595 + { "PMEVCNTR21_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR21_EL0 }, "PMEVCNTR21_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR21_EL0 }, 0xDF55, true, true, {0} }, // 596 + { "PMEVCNTR22_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR22_EL0 }, "PMEVCNTR22_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR22_EL0 }, 0xDF56, true, true, {0} }, // 597 + { "PMEVCNTR23_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR23_EL0 }, "PMEVCNTR23_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR23_EL0 }, 0xDF57, true, true, {0} }, // 598 + { "PMEVCNTR24_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR24_EL0 }, "PMEVCNTR24_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR24_EL0 }, 0xDF58, true, true, {0} }, // 599 + { "PMEVCNTR25_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR25_EL0 }, "PMEVCNTR25_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR25_EL0 }, 0xDF59, true, true, {0} }, // 600 + { "PMEVCNTR26_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR26_EL0 }, "PMEVCNTR26_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR26_EL0 }, 0xDF5A, true, true, {0} }, // 601 + { "PMEVCNTR27_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR27_EL0 }, "PMEVCNTR27_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR27_EL0 }, 0xDF5B, true, true, {0} }, // 602 + { "PMEVCNTR28_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR28_EL0 }, "PMEVCNTR28_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR28_EL0 }, 0xDF5C, true, true, {0} }, // 603 + { "PMEVCNTR29_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR29_EL0 }, "PMEVCNTR29_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR29_EL0 }, 0xDF5D, true, true, {0} }, // 604 + { "PMEVCNTR2_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR2_EL0 }, "PMEVCNTR2_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR2_EL0 }, 0xDF42, true, true, {0} }, // 605 + { "PMEVCNTR30_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR30_EL0 }, "PMEVCNTR30_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR30_EL0 }, 0xDF5E, true, true, {0} }, // 606 + { "PMEVCNTR3_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR3_EL0 }, "PMEVCNTR3_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR3_EL0 }, 0xDF43, true, true, {0} }, // 607 + { "PMEVCNTR4_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR4_EL0 }, "PMEVCNTR4_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR4_EL0 }, 0xDF44, true, true, {0} }, // 608 + { "PMEVCNTR5_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR5_EL0 }, "PMEVCNTR5_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR5_EL0 }, 0xDF45, true, true, {0} }, // 609 + { "PMEVCNTR6_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR6_EL0 }, "PMEVCNTR6_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR6_EL0 }, 0xDF46, true, true, {0} }, // 610 + { "PMEVCNTR7_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR7_EL0 }, "PMEVCNTR7_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR7_EL0 }, 0xDF47, true, true, {0} }, // 611 + { "PMEVCNTR8_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR8_EL0 }, "PMEVCNTR8_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR8_EL0 }, 0xDF48, true, true, {0} }, // 612 + { "PMEVCNTR9_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR9_EL0 }, "PMEVCNTR9_EL0", { .sysreg = AArch64_SYSREG_PMEVCNTR9_EL0 }, 0xDF49, true, true, {0} }, // 613 + { "PMEVCNTSVR0_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR0_EL1 }, "PMEVCNTSVR0_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR0_EL1 }, 0x8740, true, false, {0} }, // 614 + { "PMEVCNTSVR10_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR10_EL1 }, "PMEVCNTSVR10_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR10_EL1 }, 0x874A, true, false, {0} }, // 615 + { "PMEVCNTSVR11_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR11_EL1 }, "PMEVCNTSVR11_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR11_EL1 }, 0x874B, true, false, {0} }, // 616 + { "PMEVCNTSVR12_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR12_EL1 }, "PMEVCNTSVR12_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR12_EL1 }, 0x874C, true, false, {0} }, // 617 + { "PMEVCNTSVR13_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR13_EL1 }, "PMEVCNTSVR13_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR13_EL1 }, 0x874D, true, false, {0} }, // 618 + { "PMEVCNTSVR14_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR14_EL1 }, "PMEVCNTSVR14_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR14_EL1 }, 0x874E, true, false, {0} }, // 619 + { "PMEVCNTSVR15_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR15_EL1 }, "PMEVCNTSVR15_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR15_EL1 }, 0x874F, true, false, {0} }, // 620 + { "PMEVCNTSVR16_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR16_EL1 }, "PMEVCNTSVR16_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR16_EL1 }, 0x8750, true, false, {0} }, // 621 + { "PMEVCNTSVR17_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR17_EL1 }, "PMEVCNTSVR17_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR17_EL1 }, 0x8751, true, false, {0} }, // 622 + { "PMEVCNTSVR18_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR18_EL1 }, "PMEVCNTSVR18_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR18_EL1 }, 0x8752, true, false, {0} }, // 623 + { "PMEVCNTSVR19_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR19_EL1 }, "PMEVCNTSVR19_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR19_EL1 }, 0x8753, true, false, {0} }, // 624 + { "PMEVCNTSVR1_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR1_EL1 }, "PMEVCNTSVR1_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR1_EL1 }, 0x8741, true, false, {0} }, // 625 + { "PMEVCNTSVR20_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR20_EL1 }, "PMEVCNTSVR20_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR20_EL1 }, 0x8754, true, false, {0} }, // 626 + { "PMEVCNTSVR21_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR21_EL1 }, "PMEVCNTSVR21_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR21_EL1 }, 0x8755, true, false, {0} }, // 627 + { "PMEVCNTSVR22_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR22_EL1 }, "PMEVCNTSVR22_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR22_EL1 }, 0x8756, true, false, {0} }, // 628 + { "PMEVCNTSVR23_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR23_EL1 }, "PMEVCNTSVR23_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR23_EL1 }, 0x8757, true, false, {0} }, // 629 + { "PMEVCNTSVR24_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR24_EL1 }, "PMEVCNTSVR24_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR24_EL1 }, 0x8758, true, false, {0} }, // 630 + { "PMEVCNTSVR25_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR25_EL1 }, "PMEVCNTSVR25_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR25_EL1 }, 0x8759, true, false, {0} }, // 631 + { "PMEVCNTSVR26_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR26_EL1 }, "PMEVCNTSVR26_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR26_EL1 }, 0x875A, true, false, {0} }, // 632 + { "PMEVCNTSVR27_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR27_EL1 }, "PMEVCNTSVR27_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR27_EL1 }, 0x875B, true, false, {0} }, // 633 + { "PMEVCNTSVR28_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR28_EL1 }, "PMEVCNTSVR28_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR28_EL1 }, 0x875C, true, false, {0} }, // 634 + { "PMEVCNTSVR29_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR29_EL1 }, "PMEVCNTSVR29_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR29_EL1 }, 0x875D, true, false, {0} }, // 635 + { "PMEVCNTSVR2_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR2_EL1 }, "PMEVCNTSVR2_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR2_EL1 }, 0x8742, true, false, {0} }, // 636 + { "PMEVCNTSVR30_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR30_EL1 }, "PMEVCNTSVR30_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR30_EL1 }, 0x875E, true, false, {0} }, // 637 + { "PMEVCNTSVR3_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR3_EL1 }, "PMEVCNTSVR3_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR3_EL1 }, 0x8743, true, false, {0} }, // 638 + { "PMEVCNTSVR4_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR4_EL1 }, "PMEVCNTSVR4_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR4_EL1 }, 0x8744, true, false, {0} }, // 639 + { "PMEVCNTSVR5_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR5_EL1 }, "PMEVCNTSVR5_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR5_EL1 }, 0x8745, true, false, {0} }, // 640 + { "PMEVCNTSVR6_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR6_EL1 }, "PMEVCNTSVR6_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR6_EL1 }, 0x8746, true, false, {0} }, // 641 + { "PMEVCNTSVR7_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR7_EL1 }, "PMEVCNTSVR7_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR7_EL1 }, 0x8747, true, false, {0} }, // 642 + { "PMEVCNTSVR8_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR8_EL1 }, "PMEVCNTSVR8_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR8_EL1 }, 0x8748, true, false, {0} }, // 643 + { "PMEVCNTSVR9_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR9_EL1 }, "PMEVCNTSVR9_EL1", { .sysreg = AArch64_SYSREG_PMEVCNTSVR9_EL1 }, 0x8749, true, false, {0} }, // 644 + { "PMEVTYPER0_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER0_EL0 }, "PMEVTYPER0_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER0_EL0 }, 0xDF60, true, true, {0} }, // 645 + { "PMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER10_EL0 }, "PMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER10_EL0 }, 0xDF6A, true, true, {0} }, // 646 + { "PMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER11_EL0 }, "PMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER11_EL0 }, 0xDF6B, true, true, {0} }, // 647 + { "PMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER12_EL0 }, "PMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER12_EL0 }, 0xDF6C, true, true, {0} }, // 648 + { "PMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER13_EL0 }, "PMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER13_EL0 }, 0xDF6D, true, true, {0} }, // 649 + { "PMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER14_EL0 }, "PMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER14_EL0 }, 0xDF6E, true, true, {0} }, // 650 + { "PMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER15_EL0 }, "PMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER15_EL0 }, 0xDF6F, true, true, {0} }, // 651 + { "PMEVTYPER16_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER16_EL0 }, "PMEVTYPER16_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER16_EL0 }, 0xDF70, true, true, {0} }, // 652 + { "PMEVTYPER17_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER17_EL0 }, "PMEVTYPER17_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER17_EL0 }, 0xDF71, true, true, {0} }, // 653 + { "PMEVTYPER18_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER18_EL0 }, "PMEVTYPER18_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER18_EL0 }, 0xDF72, true, true, {0} }, // 654 + { "PMEVTYPER19_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER19_EL0 }, "PMEVTYPER19_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER19_EL0 }, 0xDF73, true, true, {0} }, // 655 + { "PMEVTYPER1_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER1_EL0 }, "PMEVTYPER1_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER1_EL0 }, 0xDF61, true, true, {0} }, // 656 + { "PMEVTYPER20_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER20_EL0 }, "PMEVTYPER20_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER20_EL0 }, 0xDF74, true, true, {0} }, // 657 + { "PMEVTYPER21_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER21_EL0 }, "PMEVTYPER21_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER21_EL0 }, 0xDF75, true, true, {0} }, // 658 + { "PMEVTYPER22_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER22_EL0 }, "PMEVTYPER22_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER22_EL0 }, 0xDF76, true, true, {0} }, // 659 + { "PMEVTYPER23_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER23_EL0 }, "PMEVTYPER23_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER23_EL0 }, 0xDF77, true, true, {0} }, // 660 + { "PMEVTYPER24_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER24_EL0 }, "PMEVTYPER24_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER24_EL0 }, 0xDF78, true, true, {0} }, // 661 + { "PMEVTYPER25_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER25_EL0 }, "PMEVTYPER25_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER25_EL0 }, 0xDF79, true, true, {0} }, // 662 + { "PMEVTYPER26_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER26_EL0 }, "PMEVTYPER26_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER26_EL0 }, 0xDF7A, true, true, {0} }, // 663 + { "PMEVTYPER27_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER27_EL0 }, "PMEVTYPER27_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER27_EL0 }, 0xDF7B, true, true, {0} }, // 664 + { "PMEVTYPER28_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER28_EL0 }, "PMEVTYPER28_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER28_EL0 }, 0xDF7C, true, true, {0} }, // 665 + { "PMEVTYPER29_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER29_EL0 }, "PMEVTYPER29_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER29_EL0 }, 0xDF7D, true, true, {0} }, // 666 + { "PMEVTYPER2_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER2_EL0 }, "PMEVTYPER2_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER2_EL0 }, 0xDF62, true, true, {0} }, // 667 + { "PMEVTYPER30_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER30_EL0 }, "PMEVTYPER30_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER30_EL0 }, 0xDF7E, true, true, {0} }, // 668 + { "PMEVTYPER3_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER3_EL0 }, "PMEVTYPER3_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER3_EL0 }, 0xDF63, true, true, {0} }, // 669 + { "PMEVTYPER4_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER4_EL0 }, "PMEVTYPER4_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER4_EL0 }, 0xDF64, true, true, {0} }, // 670 + { "PMEVTYPER5_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER5_EL0 }, "PMEVTYPER5_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER5_EL0 }, 0xDF65, true, true, {0} }, // 671 + { "PMEVTYPER6_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER6_EL0 }, "PMEVTYPER6_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER6_EL0 }, 0xDF66, true, true, {0} }, // 672 + { "PMEVTYPER7_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER7_EL0 }, "PMEVTYPER7_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER7_EL0 }, 0xDF67, true, true, {0} }, // 673 + { "PMEVTYPER8_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER8_EL0 }, "PMEVTYPER8_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER8_EL0 }, 0xDF68, true, true, {0} }, // 674 + { "PMEVTYPER9_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER9_EL0 }, "PMEVTYPER9_EL0", { .sysreg = AArch64_SYSREG_PMEVTYPER9_EL0 }, 0xDF69, true, true, {0} }, // 675 + { "PMIAR_EL1", { .sysreg = AArch64_SYSREG_PMIAR_EL1 }, "PMIAR_EL1", { .sysreg = AArch64_SYSREG_PMIAR_EL1 }, 0xC4F7, true, true, {0} }, // 676 + { "PMICFILTR_EL0", { .sysreg = AArch64_SYSREG_PMICFILTR_EL0 }, "PMICFILTR_EL0", { .sysreg = AArch64_SYSREG_PMICFILTR_EL0 }, 0xDCB0, true, true, {0} }, // 677 + { "PMICNTR_EL0", { .sysreg = AArch64_SYSREG_PMICNTR_EL0 }, "PMICNTR_EL0", { .sysreg = AArch64_SYSREG_PMICNTR_EL0 }, 0xDCA0, true, true, {0} }, // 678 + { "PMICNTSVR_EL1", { .sysreg = AArch64_SYSREG_PMICNTSVR_EL1 }, "PMICNTSVR_EL1", { .sysreg = AArch64_SYSREG_PMICNTSVR_EL1 }, 0x8760, true, false, {0} }, // 679 + { "PMINTENCLR_EL1", { .sysreg = AArch64_SYSREG_PMINTENCLR_EL1 }, "PMINTENCLR_EL1", { .sysreg = AArch64_SYSREG_PMINTENCLR_EL1 }, 0xC4F2, true, true, {0} }, // 680 + { "PMINTENSET_EL1", { .sysreg = AArch64_SYSREG_PMINTENSET_EL1 }, "PMINTENSET_EL1", { .sysreg = AArch64_SYSREG_PMINTENSET_EL1 }, 0xC4F1, true, true, {0} }, // 681 + { "PMMIR_EL1", { .sysreg = AArch64_SYSREG_PMMIR_EL1 }, "PMMIR_EL1", { .sysreg = AArch64_SYSREG_PMMIR_EL1 }, 0xC4F6, true, false, {0} }, // 682 + { "PMOVSCLR_EL0", { .sysreg = AArch64_SYSREG_PMOVSCLR_EL0 }, "PMOVSCLR_EL0", { .sysreg = AArch64_SYSREG_PMOVSCLR_EL0 }, 0xDCE3, true, true, {0} }, // 683 + { "PMOVSSET_EL0", { .sysreg = AArch64_SYSREG_PMOVSSET_EL0 }, "PMOVSSET_EL0", { .sysreg = AArch64_SYSREG_PMOVSSET_EL0 }, 0xDCF3, true, true, {0} }, // 684 + { "PMSCR_EL1", { .sysreg = AArch64_SYSREG_PMSCR_EL1 }, "PMSCR_EL1", { .sysreg = AArch64_SYSREG_PMSCR_EL1 }, 0xC4C8, true, true, {AArch64_FeatureSPE} }, // 685 + { "PMSCR_EL12", { .sysreg = AArch64_SYSREG_PMSCR_EL12 }, "PMSCR_EL12", { .sysreg = AArch64_SYSREG_PMSCR_EL12 }, 0xECC8, true, true, {AArch64_FeatureSPE} }, // 686 + { "PMSCR_EL2", { .sysreg = AArch64_SYSREG_PMSCR_EL2 }, "PMSCR_EL2", { .sysreg = AArch64_SYSREG_PMSCR_EL2 }, 0xE4C8, true, true, {AArch64_FeatureSPE} }, // 687 + { "PMSDSFR_EL1", { .sysreg = AArch64_SYSREG_PMSDSFR_EL1 }, "PMSDSFR_EL1", { .sysreg = AArch64_SYSREG_PMSDSFR_EL1 }, 0xC4D4, true, true, {0} }, // 688 + { "PMSELR_EL0", { .sysreg = AArch64_SYSREG_PMSELR_EL0 }, "PMSELR_EL0", { .sysreg = AArch64_SYSREG_PMSELR_EL0 }, 0xDCE5, true, true, {0} }, // 689 + { "PMSEVFR_EL1", { .sysreg = AArch64_SYSREG_PMSEVFR_EL1 }, "PMSEVFR_EL1", { .sysreg = AArch64_SYSREG_PMSEVFR_EL1 }, 0xC4CD, true, true, {AArch64_FeatureSPE} }, // 690 + { "PMSFCR_EL1", { .sysreg = AArch64_SYSREG_PMSFCR_EL1 }, "PMSFCR_EL1", { .sysreg = AArch64_SYSREG_PMSFCR_EL1 }, 0xC4CC, true, true, {AArch64_FeatureSPE} }, // 691 + { "PMSICR_EL1", { .sysreg = AArch64_SYSREG_PMSICR_EL1 }, "PMSICR_EL1", { .sysreg = AArch64_SYSREG_PMSICR_EL1 }, 0xC4CA, true, true, {AArch64_FeatureSPE} }, // 692 + { "PMSIDR_EL1", { .sysreg = AArch64_SYSREG_PMSIDR_EL1 }, "PMSIDR_EL1", { .sysreg = AArch64_SYSREG_PMSIDR_EL1 }, 0xC4CF, true, false, {AArch64_FeatureSPE} }, // 693 + { "PMSIRR_EL1", { .sysreg = AArch64_SYSREG_PMSIRR_EL1 }, "PMSIRR_EL1", { .sysreg = AArch64_SYSREG_PMSIRR_EL1 }, 0xC4CB, true, true, {AArch64_FeatureSPE} }, // 694 + { "PMSLATFR_EL1", { .sysreg = AArch64_SYSREG_PMSLATFR_EL1 }, "PMSLATFR_EL1", { .sysreg = AArch64_SYSREG_PMSLATFR_EL1 }, 0xC4CE, true, true, {AArch64_FeatureSPE} }, // 695 + { "PMSNEVFR_EL1", { .sysreg = AArch64_SYSREG_PMSNEVFR_EL1 }, "PMSNEVFR_EL1", { .sysreg = AArch64_SYSREG_PMSNEVFR_EL1 }, 0xC4C9, true, true, {AArch64_FeatureSPE_EEF} }, // 696 + { "PMSSCR_EL1", { .sysreg = AArch64_SYSREG_PMSSCR_EL1 }, "PMSSCR_EL1", { .sysreg = AArch64_SYSREG_PMSSCR_EL1 }, 0xC4EB, true, true, {0} }, // 697 + { "PMSWINC_EL0", { .sysreg = AArch64_SYSREG_PMSWINC_EL0 }, "PMSWINC_EL0", { .sysreg = AArch64_SYSREG_PMSWINC_EL0 }, 0xDCE4, false, true, {0} }, // 698 + { "PMUACR_EL1", { .sysreg = AArch64_SYSREG_PMUACR_EL1 }, "PMUACR_EL1", { .sysreg = AArch64_SYSREG_PMUACR_EL1 }, 0xC4F4, true, true, {0} }, // 699 + { "PMUSERENR_EL0", { .sysreg = AArch64_SYSREG_PMUSERENR_EL0 }, "PMUSERENR_EL0", { .sysreg = AArch64_SYSREG_PMUSERENR_EL0 }, 0xDCF0, true, true, {0} }, // 700 + { "PMXEVCNTR_EL0", { .sysreg = AArch64_SYSREG_PMXEVCNTR_EL0 }, "PMXEVCNTR_EL0", { .sysreg = AArch64_SYSREG_PMXEVCNTR_EL0 }, 0xDCEA, true, true, {0} }, // 701 + { "PMXEVTYPER_EL0", { .sysreg = AArch64_SYSREG_PMXEVTYPER_EL0 }, "PMXEVTYPER_EL0", { .sysreg = AArch64_SYSREG_PMXEVTYPER_EL0 }, 0xDCE9, true, true, {0} }, // 702 + { "PMZR_EL0", { .sysreg = AArch64_SYSREG_PMZR_EL0 }, "PMZR_EL0", { .sysreg = AArch64_SYSREG_PMZR_EL0 }, 0xDCEC, false, true, {0} }, // 703 + { "POR_EL0", { .sysreg = AArch64_SYSREG_POR_EL0 }, "POR_EL0", { .sysreg = AArch64_SYSREG_POR_EL0 }, 0xDD14, true, true, {0} }, // 704 + { "POR_EL1", { .sysreg = AArch64_SYSREG_POR_EL1 }, "POR_EL1", { .sysreg = AArch64_SYSREG_POR_EL1 }, 0xC514, true, true, {0} }, // 705 + { "POR_EL12", { .sysreg = AArch64_SYSREG_POR_EL12 }, "POR_EL12", { .sysreg = AArch64_SYSREG_POR_EL12 }, 0xED14, true, true, {0} }, // 706 + { "POR_EL2", { .sysreg = AArch64_SYSREG_POR_EL2 }, "POR_EL2", { .sysreg = AArch64_SYSREG_POR_EL2 }, 0xE514, true, true, {0} }, // 707 + { "POR_EL3", { .sysreg = AArch64_SYSREG_POR_EL3 }, "POR_EL3", { .sysreg = AArch64_SYSREG_POR_EL3 }, 0xF514, true, true, {0} }, // 708 + { "PRBAR10_EL1", { .sysreg = AArch64_SYSREG_PRBAR10_EL1 }, "PRBAR10_EL1", { .sysreg = AArch64_SYSREG_PRBAR10_EL1 }, 0xC368, true, true, {AArch64_HasV8_0rOps} }, // 709 + { "PRBAR10_EL2", { .sysreg = AArch64_SYSREG_PRBAR10_EL2 }, "PRBAR10_EL2", { .sysreg = AArch64_SYSREG_PRBAR10_EL2 }, 0xE368, true, true, {AArch64_HasV8_0rOps} }, // 710 + { "PRBAR11_EL1", { .sysreg = AArch64_SYSREG_PRBAR11_EL1 }, "PRBAR11_EL1", { .sysreg = AArch64_SYSREG_PRBAR11_EL1 }, 0xC36C, true, true, {AArch64_HasV8_0rOps} }, // 711 + { "PRBAR11_EL2", { .sysreg = AArch64_SYSREG_PRBAR11_EL2 }, "PRBAR11_EL2", { .sysreg = AArch64_SYSREG_PRBAR11_EL2 }, 0xE36C, true, true, {AArch64_HasV8_0rOps} }, // 712 + { "PRBAR12_EL1", { .sysreg = AArch64_SYSREG_PRBAR12_EL1 }, "PRBAR12_EL1", { .sysreg = AArch64_SYSREG_PRBAR12_EL1 }, 0xC370, true, true, {AArch64_HasV8_0rOps} }, // 713 + { "PRBAR12_EL2", { .sysreg = AArch64_SYSREG_PRBAR12_EL2 }, "PRBAR12_EL2", { .sysreg = AArch64_SYSREG_PRBAR12_EL2 }, 0xE370, true, true, {AArch64_HasV8_0rOps} }, // 714 + { "PRBAR13_EL1", { .sysreg = AArch64_SYSREG_PRBAR13_EL1 }, "PRBAR13_EL1", { .sysreg = AArch64_SYSREG_PRBAR13_EL1 }, 0xC374, true, true, {AArch64_HasV8_0rOps} }, // 715 + { "PRBAR13_EL2", { .sysreg = AArch64_SYSREG_PRBAR13_EL2 }, "PRBAR13_EL2", { .sysreg = AArch64_SYSREG_PRBAR13_EL2 }, 0xE374, true, true, {AArch64_HasV8_0rOps} }, // 716 + { "PRBAR14_EL1", { .sysreg = AArch64_SYSREG_PRBAR14_EL1 }, "PRBAR14_EL1", { .sysreg = AArch64_SYSREG_PRBAR14_EL1 }, 0xC378, true, true, {AArch64_HasV8_0rOps} }, // 717 + { "PRBAR14_EL2", { .sysreg = AArch64_SYSREG_PRBAR14_EL2 }, "PRBAR14_EL2", { .sysreg = AArch64_SYSREG_PRBAR14_EL2 }, 0xE378, true, true, {AArch64_HasV8_0rOps} }, // 718 + { "PRBAR15_EL1", { .sysreg = AArch64_SYSREG_PRBAR15_EL1 }, "PRBAR15_EL1", { .sysreg = AArch64_SYSREG_PRBAR15_EL1 }, 0xC37C, true, true, {AArch64_HasV8_0rOps} }, // 719 + { "PRBAR15_EL2", { .sysreg = AArch64_SYSREG_PRBAR15_EL2 }, "PRBAR15_EL2", { .sysreg = AArch64_SYSREG_PRBAR15_EL2 }, 0xE37C, true, true, {AArch64_HasV8_0rOps} }, // 720 + { "PRBAR1_EL1", { .sysreg = AArch64_SYSREG_PRBAR1_EL1 }, "PRBAR1_EL1", { .sysreg = AArch64_SYSREG_PRBAR1_EL1 }, 0xC344, true, true, {AArch64_HasV8_0rOps} }, // 721 + { "PRBAR1_EL2", { .sysreg = AArch64_SYSREG_PRBAR1_EL2 }, "PRBAR1_EL2", { .sysreg = AArch64_SYSREG_PRBAR1_EL2 }, 0xE344, true, true, {AArch64_HasV8_0rOps} }, // 722 + { "PRBAR2_EL1", { .sysreg = AArch64_SYSREG_PRBAR2_EL1 }, "PRBAR2_EL1", { .sysreg = AArch64_SYSREG_PRBAR2_EL1 }, 0xC348, true, true, {AArch64_HasV8_0rOps} }, // 723 + { "PRBAR2_EL2", { .sysreg = AArch64_SYSREG_PRBAR2_EL2 }, "PRBAR2_EL2", { .sysreg = AArch64_SYSREG_PRBAR2_EL2 }, 0xE348, true, true, {AArch64_HasV8_0rOps} }, // 724 + { "PRBAR3_EL1", { .sysreg = AArch64_SYSREG_PRBAR3_EL1 }, "PRBAR3_EL1", { .sysreg = AArch64_SYSREG_PRBAR3_EL1 }, 0xC34C, true, true, {AArch64_HasV8_0rOps} }, // 725 + { "PRBAR3_EL2", { .sysreg = AArch64_SYSREG_PRBAR3_EL2 }, "PRBAR3_EL2", { .sysreg = AArch64_SYSREG_PRBAR3_EL2 }, 0xE34C, true, true, {AArch64_HasV8_0rOps} }, // 726 + { "PRBAR4_EL1", { .sysreg = AArch64_SYSREG_PRBAR4_EL1 }, "PRBAR4_EL1", { .sysreg = AArch64_SYSREG_PRBAR4_EL1 }, 0xC350, true, true, {AArch64_HasV8_0rOps} }, // 727 + { "PRBAR4_EL2", { .sysreg = AArch64_SYSREG_PRBAR4_EL2 }, "PRBAR4_EL2", { .sysreg = AArch64_SYSREG_PRBAR4_EL2 }, 0xE350, true, true, {AArch64_HasV8_0rOps} }, // 728 + { "PRBAR5_EL1", { .sysreg = AArch64_SYSREG_PRBAR5_EL1 }, "PRBAR5_EL1", { .sysreg = AArch64_SYSREG_PRBAR5_EL1 }, 0xC354, true, true, {AArch64_HasV8_0rOps} }, // 729 + { "PRBAR5_EL2", { .sysreg = AArch64_SYSREG_PRBAR5_EL2 }, "PRBAR5_EL2", { .sysreg = AArch64_SYSREG_PRBAR5_EL2 }, 0xE354, true, true, {AArch64_HasV8_0rOps} }, // 730 + { "PRBAR6_EL1", { .sysreg = AArch64_SYSREG_PRBAR6_EL1 }, "PRBAR6_EL1", { .sysreg = AArch64_SYSREG_PRBAR6_EL1 }, 0xC358, true, true, {AArch64_HasV8_0rOps} }, // 731 + { "PRBAR6_EL2", { .sysreg = AArch64_SYSREG_PRBAR6_EL2 }, "PRBAR6_EL2", { .sysreg = AArch64_SYSREG_PRBAR6_EL2 }, 0xE358, true, true, {AArch64_HasV8_0rOps} }, // 732 + { "PRBAR7_EL1", { .sysreg = AArch64_SYSREG_PRBAR7_EL1 }, "PRBAR7_EL1", { .sysreg = AArch64_SYSREG_PRBAR7_EL1 }, 0xC35C, true, true, {AArch64_HasV8_0rOps} }, // 733 + { "PRBAR7_EL2", { .sysreg = AArch64_SYSREG_PRBAR7_EL2 }, "PRBAR7_EL2", { .sysreg = AArch64_SYSREG_PRBAR7_EL2 }, 0xE35C, true, true, {AArch64_HasV8_0rOps} }, // 734 + { "PRBAR8_EL1", { .sysreg = AArch64_SYSREG_PRBAR8_EL1 }, "PRBAR8_EL1", { .sysreg = AArch64_SYSREG_PRBAR8_EL1 }, 0xC360, true, true, {AArch64_HasV8_0rOps} }, // 735 + { "PRBAR8_EL2", { .sysreg = AArch64_SYSREG_PRBAR8_EL2 }, "PRBAR8_EL2", { .sysreg = AArch64_SYSREG_PRBAR8_EL2 }, 0xE360, true, true, {AArch64_HasV8_0rOps} }, // 736 + { "PRBAR9_EL1", { .sysreg = AArch64_SYSREG_PRBAR9_EL1 }, "PRBAR9_EL1", { .sysreg = AArch64_SYSREG_PRBAR9_EL1 }, 0xC364, true, true, {AArch64_HasV8_0rOps} }, // 737 + { "PRBAR9_EL2", { .sysreg = AArch64_SYSREG_PRBAR9_EL2 }, "PRBAR9_EL2", { .sysreg = AArch64_SYSREG_PRBAR9_EL2 }, 0xE364, true, true, {AArch64_HasV8_0rOps} }, // 738 + { "PRBAR_EL1", { .sysreg = AArch64_SYSREG_PRBAR_EL1 }, "PRBAR_EL1", { .sysreg = AArch64_SYSREG_PRBAR_EL1 }, 0xC340, true, true, {AArch64_HasV8_0rOps} }, // 739 + { "PRBAR_EL2", { .sysreg = AArch64_SYSREG_PRBAR_EL2 }, "PRBAR_EL2", { .sysreg = AArch64_SYSREG_PRBAR_EL2 }, 0xE340, true, true, {AArch64_HasV8_0rOps} }, // 740 + { "PRENR_EL1", { .sysreg = AArch64_SYSREG_PRENR_EL1 }, "PRENR_EL1", { .sysreg = AArch64_SYSREG_PRENR_EL1 }, 0xC309, true, true, {AArch64_HasV8_0rOps} }, // 741 + { "PRENR_EL2", { .sysreg = AArch64_SYSREG_PRENR_EL2 }, "PRENR_EL2", { .sysreg = AArch64_SYSREG_PRENR_EL2 }, 0xE309, true, true, {AArch64_HasV8_0rOps} }, // 742 + { "PRLAR10_EL1", { .sysreg = AArch64_SYSREG_PRLAR10_EL1 }, "PRLAR10_EL1", { .sysreg = AArch64_SYSREG_PRLAR10_EL1 }, 0xC369, true, true, {AArch64_HasV8_0rOps} }, // 743 + { "PRLAR10_EL2", { .sysreg = AArch64_SYSREG_PRLAR10_EL2 }, "PRLAR10_EL2", { .sysreg = AArch64_SYSREG_PRLAR10_EL2 }, 0xE369, true, true, {AArch64_HasV8_0rOps} }, // 744 + { "PRLAR11_EL1", { .sysreg = AArch64_SYSREG_PRLAR11_EL1 }, "PRLAR11_EL1", { .sysreg = AArch64_SYSREG_PRLAR11_EL1 }, 0xC36D, true, true, {AArch64_HasV8_0rOps} }, // 745 + { "PRLAR11_EL2", { .sysreg = AArch64_SYSREG_PRLAR11_EL2 }, "PRLAR11_EL2", { .sysreg = AArch64_SYSREG_PRLAR11_EL2 }, 0xE36D, true, true, {AArch64_HasV8_0rOps} }, // 746 + { "PRLAR12_EL1", { .sysreg = AArch64_SYSREG_PRLAR12_EL1 }, "PRLAR12_EL1", { .sysreg = AArch64_SYSREG_PRLAR12_EL1 }, 0xC371, true, true, {AArch64_HasV8_0rOps} }, // 747 + { "PRLAR12_EL2", { .sysreg = AArch64_SYSREG_PRLAR12_EL2 }, "PRLAR12_EL2", { .sysreg = AArch64_SYSREG_PRLAR12_EL2 }, 0xE371, true, true, {AArch64_HasV8_0rOps} }, // 748 + { "PRLAR13_EL1", { .sysreg = AArch64_SYSREG_PRLAR13_EL1 }, "PRLAR13_EL1", { .sysreg = AArch64_SYSREG_PRLAR13_EL1 }, 0xC375, true, true, {AArch64_HasV8_0rOps} }, // 749 + { "PRLAR13_EL2", { .sysreg = AArch64_SYSREG_PRLAR13_EL2 }, "PRLAR13_EL2", { .sysreg = AArch64_SYSREG_PRLAR13_EL2 }, 0xE375, true, true, {AArch64_HasV8_0rOps} }, // 750 + { "PRLAR14_EL1", { .sysreg = AArch64_SYSREG_PRLAR14_EL1 }, "PRLAR14_EL1", { .sysreg = AArch64_SYSREG_PRLAR14_EL1 }, 0xC379, true, true, {AArch64_HasV8_0rOps} }, // 751 + { "PRLAR14_EL2", { .sysreg = AArch64_SYSREG_PRLAR14_EL2 }, "PRLAR14_EL2", { .sysreg = AArch64_SYSREG_PRLAR14_EL2 }, 0xE379, true, true, {AArch64_HasV8_0rOps} }, // 752 + { "PRLAR15_EL1", { .sysreg = AArch64_SYSREG_PRLAR15_EL1 }, "PRLAR15_EL1", { .sysreg = AArch64_SYSREG_PRLAR15_EL1 }, 0xC37D, true, true, {AArch64_HasV8_0rOps} }, // 753 + { "PRLAR15_EL2", { .sysreg = AArch64_SYSREG_PRLAR15_EL2 }, "PRLAR15_EL2", { .sysreg = AArch64_SYSREG_PRLAR15_EL2 }, 0xE37D, true, true, {AArch64_HasV8_0rOps} }, // 754 + { "PRLAR1_EL1", { .sysreg = AArch64_SYSREG_PRLAR1_EL1 }, "PRLAR1_EL1", { .sysreg = AArch64_SYSREG_PRLAR1_EL1 }, 0xC345, true, true, {AArch64_HasV8_0rOps} }, // 755 + { "PRLAR1_EL2", { .sysreg = AArch64_SYSREG_PRLAR1_EL2 }, "PRLAR1_EL2", { .sysreg = AArch64_SYSREG_PRLAR1_EL2 }, 0xE345, true, true, {AArch64_HasV8_0rOps} }, // 756 + { "PRLAR2_EL1", { .sysreg = AArch64_SYSREG_PRLAR2_EL1 }, "PRLAR2_EL1", { .sysreg = AArch64_SYSREG_PRLAR2_EL1 }, 0xC349, true, true, {AArch64_HasV8_0rOps} }, // 757 + { "PRLAR2_EL2", { .sysreg = AArch64_SYSREG_PRLAR2_EL2 }, "PRLAR2_EL2", { .sysreg = AArch64_SYSREG_PRLAR2_EL2 }, 0xE349, true, true, {AArch64_HasV8_0rOps} }, // 758 + { "PRLAR3_EL1", { .sysreg = AArch64_SYSREG_PRLAR3_EL1 }, "PRLAR3_EL1", { .sysreg = AArch64_SYSREG_PRLAR3_EL1 }, 0xC34D, true, true, {AArch64_HasV8_0rOps} }, // 759 + { "PRLAR3_EL2", { .sysreg = AArch64_SYSREG_PRLAR3_EL2 }, "PRLAR3_EL2", { .sysreg = AArch64_SYSREG_PRLAR3_EL2 }, 0xE34D, true, true, {AArch64_HasV8_0rOps} }, // 760 + { "PRLAR4_EL1", { .sysreg = AArch64_SYSREG_PRLAR4_EL1 }, "PRLAR4_EL1", { .sysreg = AArch64_SYSREG_PRLAR4_EL1 }, 0xC351, true, true, {AArch64_HasV8_0rOps} }, // 761 + { "PRLAR4_EL2", { .sysreg = AArch64_SYSREG_PRLAR4_EL2 }, "PRLAR4_EL2", { .sysreg = AArch64_SYSREG_PRLAR4_EL2 }, 0xE351, true, true, {AArch64_HasV8_0rOps} }, // 762 + { "PRLAR5_EL1", { .sysreg = AArch64_SYSREG_PRLAR5_EL1 }, "PRLAR5_EL1", { .sysreg = AArch64_SYSREG_PRLAR5_EL1 }, 0xC355, true, true, {AArch64_HasV8_0rOps} }, // 763 + { "PRLAR5_EL2", { .sysreg = AArch64_SYSREG_PRLAR5_EL2 }, "PRLAR5_EL2", { .sysreg = AArch64_SYSREG_PRLAR5_EL2 }, 0xE355, true, true, {AArch64_HasV8_0rOps} }, // 764 + { "PRLAR6_EL1", { .sysreg = AArch64_SYSREG_PRLAR6_EL1 }, "PRLAR6_EL1", { .sysreg = AArch64_SYSREG_PRLAR6_EL1 }, 0xC359, true, true, {AArch64_HasV8_0rOps} }, // 765 + { "PRLAR6_EL2", { .sysreg = AArch64_SYSREG_PRLAR6_EL2 }, "PRLAR6_EL2", { .sysreg = AArch64_SYSREG_PRLAR6_EL2 }, 0xE359, true, true, {AArch64_HasV8_0rOps} }, // 766 + { "PRLAR7_EL1", { .sysreg = AArch64_SYSREG_PRLAR7_EL1 }, "PRLAR7_EL1", { .sysreg = AArch64_SYSREG_PRLAR7_EL1 }, 0xC35D, true, true, {AArch64_HasV8_0rOps} }, // 767 + { "PRLAR7_EL2", { .sysreg = AArch64_SYSREG_PRLAR7_EL2 }, "PRLAR7_EL2", { .sysreg = AArch64_SYSREG_PRLAR7_EL2 }, 0xE35D, true, true, {AArch64_HasV8_0rOps} }, // 768 + { "PRLAR8_EL1", { .sysreg = AArch64_SYSREG_PRLAR8_EL1 }, "PRLAR8_EL1", { .sysreg = AArch64_SYSREG_PRLAR8_EL1 }, 0xC361, true, true, {AArch64_HasV8_0rOps} }, // 769 + { "PRLAR8_EL2", { .sysreg = AArch64_SYSREG_PRLAR8_EL2 }, "PRLAR8_EL2", { .sysreg = AArch64_SYSREG_PRLAR8_EL2 }, 0xE361, true, true, {AArch64_HasV8_0rOps} }, // 770 + { "PRLAR9_EL1", { .sysreg = AArch64_SYSREG_PRLAR9_EL1 }, "PRLAR9_EL1", { .sysreg = AArch64_SYSREG_PRLAR9_EL1 }, 0xC365, true, true, {AArch64_HasV8_0rOps} }, // 771 + { "PRLAR9_EL2", { .sysreg = AArch64_SYSREG_PRLAR9_EL2 }, "PRLAR9_EL2", { .sysreg = AArch64_SYSREG_PRLAR9_EL2 }, 0xE365, true, true, {AArch64_HasV8_0rOps} }, // 772 + { "PRLAR_EL1", { .sysreg = AArch64_SYSREG_PRLAR_EL1 }, "PRLAR_EL1", { .sysreg = AArch64_SYSREG_PRLAR_EL1 }, 0xC341, true, true, {AArch64_HasV8_0rOps} }, // 773 + { "PRLAR_EL2", { .sysreg = AArch64_SYSREG_PRLAR_EL2 }, "PRLAR_EL2", { .sysreg = AArch64_SYSREG_PRLAR_EL2 }, 0xE341, true, true, {AArch64_HasV8_0rOps} }, // 774 + { "PRSELR_EL1", { .sysreg = AArch64_SYSREG_PRSELR_EL1 }, "PRSELR_EL1", { .sysreg = AArch64_SYSREG_PRSELR_EL1 }, 0xC311, true, true, {AArch64_HasV8_0rOps} }, // 775 + { "PRSELR_EL2", { .sysreg = AArch64_SYSREG_PRSELR_EL2 }, "PRSELR_EL2", { .sysreg = AArch64_SYSREG_PRSELR_EL2 }, 0xE311, true, true, {AArch64_HasV8_0rOps} }, // 776 + { "RCWMASK_EL1", { .sysreg = AArch64_SYSREG_RCWMASK_EL1 }, "RCWMASK_EL1", { .sysreg = AArch64_SYSREG_RCWMASK_EL1 }, 0xC686, true, true, {AArch64_FeatureTHE} }, // 777 + { "RCWSMASK_EL1", { .sysreg = AArch64_SYSREG_RCWSMASK_EL1 }, "RCWSMASK_EL1", { .sysreg = AArch64_SYSREG_RCWSMASK_EL1 }, 0xC683, true, true, {AArch64_FeatureTHE} }, // 778 + { "REVIDR_EL1", { .sysreg = AArch64_SYSREG_REVIDR_EL1 }, "REVIDR_EL1", { .sysreg = AArch64_SYSREG_REVIDR_EL1 }, 0xC006, true, false, {0} }, // 779 + { "RGSR_EL1", { .sysreg = AArch64_SYSREG_RGSR_EL1 }, "RGSR_EL1", { .sysreg = AArch64_SYSREG_RGSR_EL1 }, 0xC085, true, true, {AArch64_FeatureMTE} }, // 780 + { "RMR_EL1", { .sysreg = AArch64_SYSREG_RMR_EL1 }, "RMR_EL1", { .sysreg = AArch64_SYSREG_RMR_EL1 }, 0xC602, true, true, {0} }, // 781 + { "RMR_EL2", { .sysreg = AArch64_SYSREG_RMR_EL2 }, "RMR_EL2", { .sysreg = AArch64_SYSREG_RMR_EL2 }, 0xE602, true, true, {0} }, // 782 + { "RMR_EL3", { .sysreg = AArch64_SYSREG_RMR_EL3 }, "RMR_EL3", { .sysreg = AArch64_SYSREG_RMR_EL3 }, 0xF602, true, true, {0} }, // 783 + { "RNDR", { .sysreg = AArch64_SYSREG_RNDR }, "RNDR", { .sysreg = AArch64_SYSREG_RNDR }, 0xD920, true, false, {AArch64_FeatureRandGen} }, // 784 + { "RNDRRS", { .sysreg = AArch64_SYSREG_RNDRRS }, "RNDRRS", { .sysreg = AArch64_SYSREG_RNDRRS }, 0xD921, true, false, {AArch64_FeatureRandGen} }, // 785 + { "RVBAR_EL1", { .sysreg = AArch64_SYSREG_RVBAR_EL1 }, "RVBAR_EL1", { .sysreg = AArch64_SYSREG_RVBAR_EL1 }, 0xC601, true, false, {0} }, // 786 + { "RVBAR_EL2", { .sysreg = AArch64_SYSREG_RVBAR_EL2 }, "RVBAR_EL2", { .sysreg = AArch64_SYSREG_RVBAR_EL2 }, 0xE601, true, false, {0} }, // 787 + { "RVBAR_EL3", { .sysreg = AArch64_SYSREG_RVBAR_EL3 }, "RVBAR_EL3", { .sysreg = AArch64_SYSREG_RVBAR_EL3 }, 0xF601, true, false, {0} }, // 788 + { "S2PIR_EL2", { .sysreg = AArch64_SYSREG_S2PIR_EL2 }, "S2PIR_EL2", { .sysreg = AArch64_SYSREG_S2PIR_EL2 }, 0xE515, true, true, {0} }, // 789 + { "S2POR_EL1", { .sysreg = AArch64_SYSREG_S2POR_EL1 }, "S2POR_EL1", { .sysreg = AArch64_SYSREG_S2POR_EL1 }, 0xC515, true, true, {0} }, // 790 + { "SCR_EL3", { .sysreg = AArch64_SYSREG_SCR_EL3 }, "SCR_EL3", { .sysreg = AArch64_SYSREG_SCR_EL3 }, 0xF088, true, true, {0} }, // 791 + { "SCTLR2_EL1", { .sysreg = AArch64_SYSREG_SCTLR2_EL1 }, "SCTLR2_EL1", { .sysreg = AArch64_SYSREG_SCTLR2_EL1 }, 0xC083, true, true, {0} }, // 792 + { "SCTLR2_EL12", { .sysreg = AArch64_SYSREG_SCTLR2_EL12 }, "SCTLR2_EL12", { .sysreg = AArch64_SYSREG_SCTLR2_EL12 }, 0xE883, true, true, {0} }, // 793 + { "SCTLR2_EL2", { .sysreg = AArch64_SYSREG_SCTLR2_EL2 }, "SCTLR2_EL2", { .sysreg = AArch64_SYSREG_SCTLR2_EL2 }, 0xE083, true, true, {0} }, // 794 + { "SCTLR2_EL3", { .sysreg = AArch64_SYSREG_SCTLR2_EL3 }, "SCTLR2_EL3", { .sysreg = AArch64_SYSREG_SCTLR2_EL3 }, 0xF083, true, true, {0} }, // 795 + { "SCTLR_EL1", { .sysreg = AArch64_SYSREG_SCTLR_EL1 }, "SCTLR_EL1", { .sysreg = AArch64_SYSREG_SCTLR_EL1 }, 0xC080, true, true, {0} }, // 796 + { "SCTLR_EL12", { .sysreg = AArch64_SYSREG_SCTLR_EL12 }, "SCTLR_EL12", { .sysreg = AArch64_SYSREG_SCTLR_EL12 }, 0xE880, true, true, {AArch64_FeatureVH} }, // 797 + { "SCTLR_EL2", { .sysreg = AArch64_SYSREG_SCTLR_EL2 }, "SCTLR_EL2", { .sysreg = AArch64_SYSREG_SCTLR_EL2 }, 0xE080, true, true, {0} }, // 798 + { "SCTLR_EL3", { .sysreg = AArch64_SYSREG_SCTLR_EL3 }, "SCTLR_EL3", { .sysreg = AArch64_SYSREG_SCTLR_EL3 }, 0xF080, true, true, {0} }, // 799 + { "SCXTNUM_EL0", { .sysreg = AArch64_SYSREG_SCXTNUM_EL0 }, "SCXTNUM_EL0", { .sysreg = AArch64_SYSREG_SCXTNUM_EL0 }, 0xDE87, true, true, {AArch64_FeatureSpecRestrict} }, // 800 + { "SCXTNUM_EL1", { .sysreg = AArch64_SYSREG_SCXTNUM_EL1 }, "SCXTNUM_EL1", { .sysreg = AArch64_SYSREG_SCXTNUM_EL1 }, 0xC687, true, true, {AArch64_FeatureSpecRestrict} }, // 801 + { "SCXTNUM_EL12", { .sysreg = AArch64_SYSREG_SCXTNUM_EL12 }, "SCXTNUM_EL12", { .sysreg = AArch64_SYSREG_SCXTNUM_EL12 }, 0xEE87, true, true, {AArch64_FeatureSpecRestrict} }, // 802 + { "SCXTNUM_EL2", { .sysreg = AArch64_SYSREG_SCXTNUM_EL2 }, "SCXTNUM_EL2", { .sysreg = AArch64_SYSREG_SCXTNUM_EL2 }, 0xE687, true, true, {AArch64_FeatureSpecRestrict} }, // 803 + { "SCXTNUM_EL3", { .sysreg = AArch64_SYSREG_SCXTNUM_EL3 }, "SCXTNUM_EL3", { .sysreg = AArch64_SYSREG_SCXTNUM_EL3 }, 0xF687, true, true, {AArch64_FeatureSpecRestrict} }, // 804 + { "SDER32_EL2", { .sysreg = AArch64_SYSREG_SDER32_EL2 }, "SDER32_EL2", { .sysreg = AArch64_SYSREG_SDER32_EL2 }, 0xE099, true, true, {AArch64_FeatureSEL2} }, // 805 + { "SDER32_EL3", { .sysreg = AArch64_SYSREG_SDER32_EL3 }, "SDER32_EL3", { .sysreg = AArch64_SYSREG_SDER32_EL3 }, 0xF089, true, true, {0} }, // 806 + { "SMCR_EL1", { .sysreg = AArch64_SYSREG_SMCR_EL1 }, "SMCR_EL1", { .sysreg = AArch64_SYSREG_SMCR_EL1 }, 0xC096, true, true, {AArch64_FeatureSME} }, // 807 + { "SMCR_EL12", { .sysreg = AArch64_SYSREG_SMCR_EL12 }, "SMCR_EL12", { .sysreg = AArch64_SYSREG_SMCR_EL12 }, 0xE896, true, true, {AArch64_FeatureSME} }, // 808 + { "SMCR_EL2", { .sysreg = AArch64_SYSREG_SMCR_EL2 }, "SMCR_EL2", { .sysreg = AArch64_SYSREG_SMCR_EL2 }, 0xE096, true, true, {AArch64_FeatureSME} }, // 809 + { "SMCR_EL3", { .sysreg = AArch64_SYSREG_SMCR_EL3 }, "SMCR_EL3", { .sysreg = AArch64_SYSREG_SMCR_EL3 }, 0xF096, true, true, {AArch64_FeatureSME} }, // 810 + { "SMIDR_EL1", { .sysreg = AArch64_SYSREG_SMIDR_EL1 }, "SMIDR_EL1", { .sysreg = AArch64_SYSREG_SMIDR_EL1 }, 0xC806, true, false, {AArch64_FeatureSME} }, // 811 + { "SMPRIMAP_EL2", { .sysreg = AArch64_SYSREG_SMPRIMAP_EL2 }, "SMPRIMAP_EL2", { .sysreg = AArch64_SYSREG_SMPRIMAP_EL2 }, 0xE095, true, true, {AArch64_FeatureSME} }, // 812 + { "SMPRI_EL1", { .sysreg = AArch64_SYSREG_SMPRI_EL1 }, "SMPRI_EL1", { .sysreg = AArch64_SYSREG_SMPRI_EL1 }, 0xC094, true, true, {AArch64_FeatureSME} }, // 813 + { "SPMACCESSR_EL1", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL1 }, "SPMACCESSR_EL1", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL1 }, 0x84EB, true, true, {0} }, // 814 + { "SPMACCESSR_EL12", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL12 }, "SPMACCESSR_EL12", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL12 }, 0xACEB, true, true, {0} }, // 815 + { "SPMACCESSR_EL2", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL2 }, "SPMACCESSR_EL2", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL2 }, 0xA4EB, true, true, {0} }, // 816 + { "SPMACCESSR_EL3", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL3 }, "SPMACCESSR_EL3", { .sysreg = AArch64_SYSREG_SPMACCESSR_EL3 }, 0xB4EB, true, true, {0} }, // 817 + { "SPMCFGR_EL1", { .sysreg = AArch64_SYSREG_SPMCFGR_EL1 }, "SPMCFGR_EL1", { .sysreg = AArch64_SYSREG_SPMCFGR_EL1 }, 0x84EF, true, false, {0} }, // 818 + { "SPMCGCR0_EL1", { .sysreg = AArch64_SYSREG_SPMCGCR0_EL1 }, "SPMCGCR0_EL1", { .sysreg = AArch64_SYSREG_SPMCGCR0_EL1 }, 0x84E8, true, false, {0} }, // 819 + { "SPMCGCR1_EL1", { .sysreg = AArch64_SYSREG_SPMCGCR1_EL1 }, "SPMCGCR1_EL1", { .sysreg = AArch64_SYSREG_SPMCGCR1_EL1 }, 0x84E9, true, false, {0} }, // 820 + { "SPMCNTENCLR_EL0", { .sysreg = AArch64_SYSREG_SPMCNTENCLR_EL0 }, "SPMCNTENCLR_EL0", { .sysreg = AArch64_SYSREG_SPMCNTENCLR_EL0 }, 0x9CE2, true, true, {0} }, // 821 + { "SPMCNTENSET_EL0", { .sysreg = AArch64_SYSREG_SPMCNTENSET_EL0 }, "SPMCNTENSET_EL0", { .sysreg = AArch64_SYSREG_SPMCNTENSET_EL0 }, 0x9CE1, true, true, {0} }, // 822 + { "SPMCR_EL0", { .sysreg = AArch64_SYSREG_SPMCR_EL0 }, "SPMCR_EL0", { .sysreg = AArch64_SYSREG_SPMCR_EL0 }, 0x9CE0, true, true, {0} }, // 823 + { "SPMDEVAFF_EL1", { .sysreg = AArch64_SYSREG_SPMDEVAFF_EL1 }, "SPMDEVAFF_EL1", { .sysreg = AArch64_SYSREG_SPMDEVAFF_EL1 }, 0x84EE, true, false, {0} }, // 824 + { "SPMDEVARCH_EL1", { .sysreg = AArch64_SYSREG_SPMDEVARCH_EL1 }, "SPMDEVARCH_EL1", { .sysreg = AArch64_SYSREG_SPMDEVARCH_EL1 }, 0x84ED, true, false, {0} }, // 825 + { "SPMEVCNTR0_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR0_EL0 }, "SPMEVCNTR0_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR0_EL0 }, 0x9F00, true, true, {0} }, // 826 + { "SPMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR10_EL0 }, "SPMEVCNTR10_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR10_EL0 }, 0x9F0A, true, true, {0} }, // 827 + { "SPMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR11_EL0 }, "SPMEVCNTR11_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR11_EL0 }, 0x9F0B, true, true, {0} }, // 828 + { "SPMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR12_EL0 }, "SPMEVCNTR12_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR12_EL0 }, 0x9F0C, true, true, {0} }, // 829 + { "SPMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR13_EL0 }, "SPMEVCNTR13_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR13_EL0 }, 0x9F0D, true, true, {0} }, // 830 + { "SPMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR14_EL0 }, "SPMEVCNTR14_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR14_EL0 }, 0x9F0E, true, true, {0} }, // 831 + { "SPMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR15_EL0 }, "SPMEVCNTR15_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR15_EL0 }, 0x9F0F, true, true, {0} }, // 832 + { "SPMEVCNTR1_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR1_EL0 }, "SPMEVCNTR1_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR1_EL0 }, 0x9F01, true, true, {0} }, // 833 + { "SPMEVCNTR2_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR2_EL0 }, "SPMEVCNTR2_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR2_EL0 }, 0x9F02, true, true, {0} }, // 834 + { "SPMEVCNTR3_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR3_EL0 }, "SPMEVCNTR3_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR3_EL0 }, 0x9F03, true, true, {0} }, // 835 + { "SPMEVCNTR4_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR4_EL0 }, "SPMEVCNTR4_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR4_EL0 }, 0x9F04, true, true, {0} }, // 836 + { "SPMEVCNTR5_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR5_EL0 }, "SPMEVCNTR5_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR5_EL0 }, 0x9F05, true, true, {0} }, // 837 + { "SPMEVCNTR6_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR6_EL0 }, "SPMEVCNTR6_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR6_EL0 }, 0x9F06, true, true, {0} }, // 838 + { "SPMEVCNTR7_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR7_EL0 }, "SPMEVCNTR7_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR7_EL0 }, 0x9F07, true, true, {0} }, // 839 + { "SPMEVCNTR8_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR8_EL0 }, "SPMEVCNTR8_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR8_EL0 }, 0x9F08, true, true, {0} }, // 840 + { "SPMEVCNTR9_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR9_EL0 }, "SPMEVCNTR9_EL0", { .sysreg = AArch64_SYSREG_SPMEVCNTR9_EL0 }, 0x9F09, true, true, {0} }, // 841 + { "SPMEVFILT2R0_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R0_EL0 }, "SPMEVFILT2R0_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R0_EL0 }, 0x9F30, true, true, {0} }, // 842 + { "SPMEVFILT2R10_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R10_EL0 }, "SPMEVFILT2R10_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R10_EL0 }, 0x9F3A, true, true, {0} }, // 843 + { "SPMEVFILT2R11_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R11_EL0 }, "SPMEVFILT2R11_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R11_EL0 }, 0x9F3B, true, true, {0} }, // 844 + { "SPMEVFILT2R12_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R12_EL0 }, "SPMEVFILT2R12_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R12_EL0 }, 0x9F3C, true, true, {0} }, // 845 + { "SPMEVFILT2R13_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R13_EL0 }, "SPMEVFILT2R13_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R13_EL0 }, 0x9F3D, true, true, {0} }, // 846 + { "SPMEVFILT2R14_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R14_EL0 }, "SPMEVFILT2R14_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R14_EL0 }, 0x9F3E, true, true, {0} }, // 847 + { "SPMEVFILT2R15_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R15_EL0 }, "SPMEVFILT2R15_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R15_EL0 }, 0x9F3F, true, true, {0} }, // 848 + { "SPMEVFILT2R1_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R1_EL0 }, "SPMEVFILT2R1_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R1_EL0 }, 0x9F31, true, true, {0} }, // 849 + { "SPMEVFILT2R2_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R2_EL0 }, "SPMEVFILT2R2_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R2_EL0 }, 0x9F32, true, true, {0} }, // 850 + { "SPMEVFILT2R3_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R3_EL0 }, "SPMEVFILT2R3_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R3_EL0 }, 0x9F33, true, true, {0} }, // 851 + { "SPMEVFILT2R4_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R4_EL0 }, "SPMEVFILT2R4_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R4_EL0 }, 0x9F34, true, true, {0} }, // 852 + { "SPMEVFILT2R5_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R5_EL0 }, "SPMEVFILT2R5_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R5_EL0 }, 0x9F35, true, true, {0} }, // 853 + { "SPMEVFILT2R6_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R6_EL0 }, "SPMEVFILT2R6_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R6_EL0 }, 0x9F36, true, true, {0} }, // 854 + { "SPMEVFILT2R7_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R7_EL0 }, "SPMEVFILT2R7_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R7_EL0 }, 0x9F37, true, true, {0} }, // 855 + { "SPMEVFILT2R8_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R8_EL0 }, "SPMEVFILT2R8_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R8_EL0 }, 0x9F38, true, true, {0} }, // 856 + { "SPMEVFILT2R9_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R9_EL0 }, "SPMEVFILT2R9_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILT2R9_EL0 }, 0x9F39, true, true, {0} }, // 857 + { "SPMEVFILTR0_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR0_EL0 }, "SPMEVFILTR0_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR0_EL0 }, 0x9F20, true, true, {0} }, // 858 + { "SPMEVFILTR10_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR10_EL0 }, "SPMEVFILTR10_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR10_EL0 }, 0x9F2A, true, true, {0} }, // 859 + { "SPMEVFILTR11_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR11_EL0 }, "SPMEVFILTR11_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR11_EL0 }, 0x9F2B, true, true, {0} }, // 860 + { "SPMEVFILTR12_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR12_EL0 }, "SPMEVFILTR12_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR12_EL0 }, 0x9F2C, true, true, {0} }, // 861 + { "SPMEVFILTR13_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR13_EL0 }, "SPMEVFILTR13_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR13_EL0 }, 0x9F2D, true, true, {0} }, // 862 + { "SPMEVFILTR14_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR14_EL0 }, "SPMEVFILTR14_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR14_EL0 }, 0x9F2E, true, true, {0} }, // 863 + { "SPMEVFILTR15_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR15_EL0 }, "SPMEVFILTR15_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR15_EL0 }, 0x9F2F, true, true, {0} }, // 864 + { "SPMEVFILTR1_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR1_EL0 }, "SPMEVFILTR1_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR1_EL0 }, 0x9F21, true, true, {0} }, // 865 + { "SPMEVFILTR2_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR2_EL0 }, "SPMEVFILTR2_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR2_EL0 }, 0x9F22, true, true, {0} }, // 866 + { "SPMEVFILTR3_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR3_EL0 }, "SPMEVFILTR3_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR3_EL0 }, 0x9F23, true, true, {0} }, // 867 + { "SPMEVFILTR4_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR4_EL0 }, "SPMEVFILTR4_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR4_EL0 }, 0x9F24, true, true, {0} }, // 868 + { "SPMEVFILTR5_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR5_EL0 }, "SPMEVFILTR5_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR5_EL0 }, 0x9F25, true, true, {0} }, // 869 + { "SPMEVFILTR6_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR6_EL0 }, "SPMEVFILTR6_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR6_EL0 }, 0x9F26, true, true, {0} }, // 870 + { "SPMEVFILTR7_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR7_EL0 }, "SPMEVFILTR7_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR7_EL0 }, 0x9F27, true, true, {0} }, // 871 + { "SPMEVFILTR8_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR8_EL0 }, "SPMEVFILTR8_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR8_EL0 }, 0x9F28, true, true, {0} }, // 872 + { "SPMEVFILTR9_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR9_EL0 }, "SPMEVFILTR9_EL0", { .sysreg = AArch64_SYSREG_SPMEVFILTR9_EL0 }, 0x9F29, true, true, {0} }, // 873 + { "SPMEVTYPER0_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER0_EL0 }, "SPMEVTYPER0_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER0_EL0 }, 0x9F10, true, true, {0} }, // 874 + { "SPMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER10_EL0 }, "SPMEVTYPER10_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER10_EL0 }, 0x9F1A, true, true, {0} }, // 875 + { "SPMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER11_EL0 }, "SPMEVTYPER11_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER11_EL0 }, 0x9F1B, true, true, {0} }, // 876 + { "SPMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER12_EL0 }, "SPMEVTYPER12_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER12_EL0 }, 0x9F1C, true, true, {0} }, // 877 + { "SPMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER13_EL0 }, "SPMEVTYPER13_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER13_EL0 }, 0x9F1D, true, true, {0} }, // 878 + { "SPMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER14_EL0 }, "SPMEVTYPER14_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER14_EL0 }, 0x9F1E, true, true, {0} }, // 879 + { "SPMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER15_EL0 }, "SPMEVTYPER15_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER15_EL0 }, 0x9F1F, true, true, {0} }, // 880 + { "SPMEVTYPER1_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER1_EL0 }, "SPMEVTYPER1_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER1_EL0 }, 0x9F11, true, true, {0} }, // 881 + { "SPMEVTYPER2_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER2_EL0 }, "SPMEVTYPER2_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER2_EL0 }, 0x9F12, true, true, {0} }, // 882 + { "SPMEVTYPER3_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER3_EL0 }, "SPMEVTYPER3_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER3_EL0 }, 0x9F13, true, true, {0} }, // 883 + { "SPMEVTYPER4_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER4_EL0 }, "SPMEVTYPER4_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER4_EL0 }, 0x9F14, true, true, {0} }, // 884 + { "SPMEVTYPER5_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER5_EL0 }, "SPMEVTYPER5_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER5_EL0 }, 0x9F15, true, true, {0} }, // 885 + { "SPMEVTYPER6_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER6_EL0 }, "SPMEVTYPER6_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER6_EL0 }, 0x9F16, true, true, {0} }, // 886 + { "SPMEVTYPER7_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER7_EL0 }, "SPMEVTYPER7_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER7_EL0 }, 0x9F17, true, true, {0} }, // 887 + { "SPMEVTYPER8_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER8_EL0 }, "SPMEVTYPER8_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER8_EL0 }, 0x9F18, true, true, {0} }, // 888 + { "SPMEVTYPER9_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER9_EL0 }, "SPMEVTYPER9_EL0", { .sysreg = AArch64_SYSREG_SPMEVTYPER9_EL0 }, 0x9F19, true, true, {0} }, // 889 + { "SPMIIDR_EL1", { .sysreg = AArch64_SYSREG_SPMIIDR_EL1 }, "SPMIIDR_EL1", { .sysreg = AArch64_SYSREG_SPMIIDR_EL1 }, 0x84EC, true, false, {0} }, // 890 + { "SPMINTENCLR_EL1", { .sysreg = AArch64_SYSREG_SPMINTENCLR_EL1 }, "SPMINTENCLR_EL1", { .sysreg = AArch64_SYSREG_SPMINTENCLR_EL1 }, 0x84F2, true, true, {0} }, // 891 + { "SPMINTENSET_EL1", { .sysreg = AArch64_SYSREG_SPMINTENSET_EL1 }, "SPMINTENSET_EL1", { .sysreg = AArch64_SYSREG_SPMINTENSET_EL1 }, 0x84F1, true, true, {0} }, // 892 + { "SPMOVSCLR_EL0", { .sysreg = AArch64_SYSREG_SPMOVSCLR_EL0 }, "SPMOVSCLR_EL0", { .sysreg = AArch64_SYSREG_SPMOVSCLR_EL0 }, 0x9CE3, true, true, {0} }, // 893 + { "SPMOVSSET_EL0", { .sysreg = AArch64_SYSREG_SPMOVSSET_EL0 }, "SPMOVSSET_EL0", { .sysreg = AArch64_SYSREG_SPMOVSSET_EL0 }, 0x9CF3, true, true, {0} }, // 894 + { "SPMROOTCR_EL3", { .sysreg = AArch64_SYSREG_SPMROOTCR_EL3 }, "SPMROOTCR_EL3", { .sysreg = AArch64_SYSREG_SPMROOTCR_EL3 }, 0xB4F7, true, true, {0} }, // 895 + { "SPMSCR_EL1", { .sysreg = AArch64_SYSREG_SPMSCR_EL1 }, "SPMSCR_EL1", { .sysreg = AArch64_SYSREG_SPMSCR_EL1 }, 0xBCF7, true, true, {0} }, // 896 + { "SPMSELR_EL0", { .sysreg = AArch64_SYSREG_SPMSELR_EL0 }, "SPMSELR_EL0", { .sysreg = AArch64_SYSREG_SPMSELR_EL0 }, 0x9CE5, true, true, {0} }, // 897 + { "SPSel", { .sysreg = AArch64_SYSREG_SPSEL }, "SPSel", { .sysreg = AArch64_SYSREG_SPSEL }, 0xC210, true, true, {0} }, // 898 + { "SPSR_abt", { .sysreg = AArch64_SYSREG_SPSR_ABT }, "SPSR_abt", { .sysreg = AArch64_SYSREG_SPSR_ABT }, 0xE219, true, true, {0} }, // 899 + { "SPSR_EL1", { .sysreg = AArch64_SYSREG_SPSR_EL1 }, "SPSR_EL1", { .sysreg = AArch64_SYSREG_SPSR_EL1 }, 0xC200, true, true, {0} }, // 900 + { "SPSR_EL12", { .sysreg = AArch64_SYSREG_SPSR_EL12 }, "SPSR_EL12", { .sysreg = AArch64_SYSREG_SPSR_EL12 }, 0xEA00, true, true, {AArch64_FeatureVH} }, // 901 + { "SPSR_EL2", { .sysreg = AArch64_SYSREG_SPSR_EL2 }, "SPSR_EL2", { .sysreg = AArch64_SYSREG_SPSR_EL2 }, 0xE200, true, true, {0} }, // 902 + { "SPSR_EL3", { .sysreg = AArch64_SYSREG_SPSR_EL3 }, "SPSR_EL3", { .sysreg = AArch64_SYSREG_SPSR_EL3 }, 0xF200, true, true, {0} }, // 903 + { "SPSR_fiq", { .sysreg = AArch64_SYSREG_SPSR_FIQ }, "SPSR_fiq", { .sysreg = AArch64_SYSREG_SPSR_FIQ }, 0xE21B, true, true, {0} }, // 904 + { "SPSR_irq", { .sysreg = AArch64_SYSREG_SPSR_IRQ }, "SPSR_irq", { .sysreg = AArch64_SYSREG_SPSR_IRQ }, 0xE218, true, true, {0} }, // 905 + { "SPSR_und", { .sysreg = AArch64_SYSREG_SPSR_UND }, "SPSR_und", { .sysreg = AArch64_SYSREG_SPSR_UND }, 0xE21A, true, true, {0} }, // 906 + { "SP_EL0", { .sysreg = AArch64_SYSREG_SP_EL0 }, "SP_EL0", { .sysreg = AArch64_SYSREG_SP_EL0 }, 0xC208, true, true, {0} }, // 907 + { "SP_EL1", { .sysreg = AArch64_SYSREG_SP_EL1 }, "SP_EL1", { .sysreg = AArch64_SYSREG_SP_EL1 }, 0xE208, true, true, {0} }, // 908 + { "SP_EL2", { .sysreg = AArch64_SYSREG_SP_EL2 }, "SP_EL2", { .sysreg = AArch64_SYSREG_SP_EL2 }, 0xF208, true, true, {0} }, // 909 + { "SSBS", { .sysreg = AArch64_SYSREG_SSBS }, "SSBS", { .sysreg = AArch64_SYSREG_SSBS }, 0xDA16, true, true, {AArch64_FeatureSSBS} }, // 910 + { "SVCR", { .sysreg = AArch64_SYSREG_SVCR }, "SVCR", { .sysreg = AArch64_SYSREG_SVCR }, 0xDA12, true, true, {AArch64_FeatureSME} }, // 911 + { "TCO", { .sysreg = AArch64_SYSREG_TCO }, "TCO", { .sysreg = AArch64_SYSREG_TCO }, 0xDA17, true, true, {AArch64_FeatureMTE} }, // 912 + { "TCR2_EL1", { .sysreg = AArch64_SYSREG_TCR2_EL1 }, "TCR2_EL1", { .sysreg = AArch64_SYSREG_TCR2_EL1 }, 0xC103, true, true, {0} }, // 913 + { "TCR2_EL12", { .sysreg = AArch64_SYSREG_TCR2_EL12 }, "TCR2_EL12", { .sysreg = AArch64_SYSREG_TCR2_EL12 }, 0xE903, true, true, {0} }, // 914 + { "TCR2_EL2", { .sysreg = AArch64_SYSREG_TCR2_EL2 }, "TCR2_EL2", { .sysreg = AArch64_SYSREG_TCR2_EL2 }, 0xE103, true, true, {0} }, // 915 + { "TCR_EL1", { .sysreg = AArch64_SYSREG_TCR_EL1 }, "TCR_EL1", { .sysreg = AArch64_SYSREG_TCR_EL1 }, 0xC102, true, true, {0} }, // 916 + { "TCR_EL12", { .sysreg = AArch64_SYSREG_TCR_EL12 }, "TCR_EL12", { .sysreg = AArch64_SYSREG_TCR_EL12 }, 0xE902, true, true, {AArch64_FeatureVH} }, // 917 + { "TCR_EL2", { .sysreg = AArch64_SYSREG_TCR_EL2 }, "TCR_EL2", { .sysreg = AArch64_SYSREG_TCR_EL2 }, 0xE102, true, true, {0} }, // 918 + { "TCR_EL3", { .sysreg = AArch64_SYSREG_TCR_EL3 }, "TCR_EL3", { .sysreg = AArch64_SYSREG_TCR_EL3 }, 0xF102, true, true, {0} }, // 919 + { "TEECR32_EL1", { .sysreg = AArch64_SYSREG_TEECR32_EL1 }, "TEECR32_EL1", { .sysreg = AArch64_SYSREG_TEECR32_EL1 }, 0x9000, true, true, {0} }, // 920 + { "TEEHBR32_EL1", { .sysreg = AArch64_SYSREG_TEEHBR32_EL1 }, "TEEHBR32_EL1", { .sysreg = AArch64_SYSREG_TEEHBR32_EL1 }, 0x9080, true, true, {0} }, // 921 + { "TFSRE0_EL1", { .sysreg = AArch64_SYSREG_TFSRE0_EL1 }, "TFSRE0_EL1", { .sysreg = AArch64_SYSREG_TFSRE0_EL1 }, 0xC2B1, true, true, {AArch64_FeatureMTE} }, // 922 + { "TFSR_EL1", { .sysreg = AArch64_SYSREG_TFSR_EL1 }, "TFSR_EL1", { .sysreg = AArch64_SYSREG_TFSR_EL1 }, 0xC2B0, true, true, {AArch64_FeatureMTE} }, // 923 + { "TFSR_EL12", { .sysreg = AArch64_SYSREG_TFSR_EL12 }, "TFSR_EL12", { .sysreg = AArch64_SYSREG_TFSR_EL12 }, 0xEAB0, true, true, {AArch64_FeatureMTE} }, // 924 + { "TFSR_EL2", { .sysreg = AArch64_SYSREG_TFSR_EL2 }, "TFSR_EL2", { .sysreg = AArch64_SYSREG_TFSR_EL2 }, 0xE2B0, true, true, {AArch64_FeatureMTE} }, // 925 + { "TFSR_EL3", { .sysreg = AArch64_SYSREG_TFSR_EL3 }, "TFSR_EL3", { .sysreg = AArch64_SYSREG_TFSR_EL3 }, 0xF2B0, true, true, {AArch64_FeatureMTE} }, // 926 + { "TPIDR2_EL0", { .sysreg = AArch64_SYSREG_TPIDR2_EL0 }, "TPIDR2_EL0", { .sysreg = AArch64_SYSREG_TPIDR2_EL0 }, 0xDE85, true, true, {AArch64_FeatureSME} }, // 927 + { "TPIDRRO_EL0", { .sysreg = AArch64_SYSREG_TPIDRRO_EL0 }, "TPIDRRO_EL0", { .sysreg = AArch64_SYSREG_TPIDRRO_EL0 }, 0xDE83, true, true, {0} }, // 928 + { "TPIDR_EL0", { .sysreg = AArch64_SYSREG_TPIDR_EL0 }, "TPIDR_EL0", { .sysreg = AArch64_SYSREG_TPIDR_EL0 }, 0xDE82, true, true, {0} }, // 929 + { "TPIDR_EL1", { .sysreg = AArch64_SYSREG_TPIDR_EL1 }, "TPIDR_EL1", { .sysreg = AArch64_SYSREG_TPIDR_EL1 }, 0xC684, true, true, {0} }, // 930 + { "TPIDR_EL2", { .sysreg = AArch64_SYSREG_TPIDR_EL2 }, "TPIDR_EL2", { .sysreg = AArch64_SYSREG_TPIDR_EL2 }, 0xE682, true, true, {0} }, // 931 + { "TPIDR_EL3", { .sysreg = AArch64_SYSREG_TPIDR_EL3 }, "TPIDR_EL3", { .sysreg = AArch64_SYSREG_TPIDR_EL3 }, 0xF682, true, true, {0} }, // 932 + { "TRBBASER_EL1", { .sysreg = AArch64_SYSREG_TRBBASER_EL1 }, "TRBBASER_EL1", { .sysreg = AArch64_SYSREG_TRBBASER_EL1 }, 0xC4DA, true, true, {AArch64_FeatureTRBE} }, // 933 + { "TRBIDR_EL1", { .sysreg = AArch64_SYSREG_TRBIDR_EL1 }, "TRBIDR_EL1", { .sysreg = AArch64_SYSREG_TRBIDR_EL1 }, 0xC4DF, true, false, {AArch64_FeatureTRBE} }, // 934 + { "TRBLIMITR_EL1", { .sysreg = AArch64_SYSREG_TRBLIMITR_EL1 }, "TRBLIMITR_EL1", { .sysreg = AArch64_SYSREG_TRBLIMITR_EL1 }, 0xC4D8, true, true, {AArch64_FeatureTRBE} }, // 935 + { "TRBMAR_EL1", { .sysreg = AArch64_SYSREG_TRBMAR_EL1 }, "TRBMAR_EL1", { .sysreg = AArch64_SYSREG_TRBMAR_EL1 }, 0xC4DC, true, true, {AArch64_FeatureTRBE} }, // 936 + { "TRBPTR_EL1", { .sysreg = AArch64_SYSREG_TRBPTR_EL1 }, "TRBPTR_EL1", { .sysreg = AArch64_SYSREG_TRBPTR_EL1 }, 0xC4D9, true, true, {AArch64_FeatureTRBE} }, // 937 + { "TRBSR_EL1", { .sysreg = AArch64_SYSREG_TRBSR_EL1 }, "TRBSR_EL1", { .sysreg = AArch64_SYSREG_TRBSR_EL1 }, 0xC4DB, true, true, {AArch64_FeatureTRBE} }, // 938 + { "TRBTRG_EL1", { .sysreg = AArch64_SYSREG_TRBTRG_EL1 }, "TRBTRG_EL1", { .sysreg = AArch64_SYSREG_TRBTRG_EL1 }, 0xC4DE, true, true, {AArch64_FeatureTRBE} }, // 939 + { "TRCACATR0", { .sysreg = AArch64_SYSREG_TRCACATR0 }, "TRCACATR0", { .sysreg = AArch64_SYSREG_TRCACATR0 }, 0x8902, true, true, {0} }, // 940 + { "TRCACATR1", { .sysreg = AArch64_SYSREG_TRCACATR1 }, "TRCACATR1", { .sysreg = AArch64_SYSREG_TRCACATR1 }, 0x8912, true, true, {0} }, // 941 + { "TRCACATR10", { .sysreg = AArch64_SYSREG_TRCACATR10 }, "TRCACATR10", { .sysreg = AArch64_SYSREG_TRCACATR10 }, 0x8923, true, true, {0} }, // 942 + { "TRCACATR11", { .sysreg = AArch64_SYSREG_TRCACATR11 }, "TRCACATR11", { .sysreg = AArch64_SYSREG_TRCACATR11 }, 0x8933, true, true, {0} }, // 943 + { "TRCACATR12", { .sysreg = AArch64_SYSREG_TRCACATR12 }, "TRCACATR12", { .sysreg = AArch64_SYSREG_TRCACATR12 }, 0x8943, true, true, {0} }, // 944 + { "TRCACATR13", { .sysreg = AArch64_SYSREG_TRCACATR13 }, "TRCACATR13", { .sysreg = AArch64_SYSREG_TRCACATR13 }, 0x8953, true, true, {0} }, // 945 + { "TRCACATR14", { .sysreg = AArch64_SYSREG_TRCACATR14 }, "TRCACATR14", { .sysreg = AArch64_SYSREG_TRCACATR14 }, 0x8963, true, true, {0} }, // 946 + { "TRCACATR15", { .sysreg = AArch64_SYSREG_TRCACATR15 }, "TRCACATR15", { .sysreg = AArch64_SYSREG_TRCACATR15 }, 0x8973, true, true, {0} }, // 947 + { "TRCACATR2", { .sysreg = AArch64_SYSREG_TRCACATR2 }, "TRCACATR2", { .sysreg = AArch64_SYSREG_TRCACATR2 }, 0x8922, true, true, {0} }, // 948 + { "TRCACATR3", { .sysreg = AArch64_SYSREG_TRCACATR3 }, "TRCACATR3", { .sysreg = AArch64_SYSREG_TRCACATR3 }, 0x8932, true, true, {0} }, // 949 + { "TRCACATR4", { .sysreg = AArch64_SYSREG_TRCACATR4 }, "TRCACATR4", { .sysreg = AArch64_SYSREG_TRCACATR4 }, 0x8942, true, true, {0} }, // 950 + { "TRCACATR5", { .sysreg = AArch64_SYSREG_TRCACATR5 }, "TRCACATR5", { .sysreg = AArch64_SYSREG_TRCACATR5 }, 0x8952, true, true, {0} }, // 951 + { "TRCACATR6", { .sysreg = AArch64_SYSREG_TRCACATR6 }, "TRCACATR6", { .sysreg = AArch64_SYSREG_TRCACATR6 }, 0x8962, true, true, {0} }, // 952 + { "TRCACATR7", { .sysreg = AArch64_SYSREG_TRCACATR7 }, "TRCACATR7", { .sysreg = AArch64_SYSREG_TRCACATR7 }, 0x8972, true, true, {0} }, // 953 + { "TRCACATR8", { .sysreg = AArch64_SYSREG_TRCACATR8 }, "TRCACATR8", { .sysreg = AArch64_SYSREG_TRCACATR8 }, 0x8903, true, true, {0} }, // 954 + { "TRCACATR9", { .sysreg = AArch64_SYSREG_TRCACATR9 }, "TRCACATR9", { .sysreg = AArch64_SYSREG_TRCACATR9 }, 0x8913, true, true, {0} }, // 955 + { "TRCACVR0", { .sysreg = AArch64_SYSREG_TRCACVR0 }, "TRCACVR0", { .sysreg = AArch64_SYSREG_TRCACVR0 }, 0x8900, true, true, {0} }, // 956 + { "TRCACVR1", { .sysreg = AArch64_SYSREG_TRCACVR1 }, "TRCACVR1", { .sysreg = AArch64_SYSREG_TRCACVR1 }, 0x8910, true, true, {0} }, // 957 + { "TRCACVR10", { .sysreg = AArch64_SYSREG_TRCACVR10 }, "TRCACVR10", { .sysreg = AArch64_SYSREG_TRCACVR10 }, 0x8921, true, true, {0} }, // 958 + { "TRCACVR11", { .sysreg = AArch64_SYSREG_TRCACVR11 }, "TRCACVR11", { .sysreg = AArch64_SYSREG_TRCACVR11 }, 0x8931, true, true, {0} }, // 959 + { "TRCACVR12", { .sysreg = AArch64_SYSREG_TRCACVR12 }, "TRCACVR12", { .sysreg = AArch64_SYSREG_TRCACVR12 }, 0x8941, true, true, {0} }, // 960 + { "TRCACVR13", { .sysreg = AArch64_SYSREG_TRCACVR13 }, "TRCACVR13", { .sysreg = AArch64_SYSREG_TRCACVR13 }, 0x8951, true, true, {0} }, // 961 + { "TRCACVR14", { .sysreg = AArch64_SYSREG_TRCACVR14 }, "TRCACVR14", { .sysreg = AArch64_SYSREG_TRCACVR14 }, 0x8961, true, true, {0} }, // 962 + { "TRCACVR15", { .sysreg = AArch64_SYSREG_TRCACVR15 }, "TRCACVR15", { .sysreg = AArch64_SYSREG_TRCACVR15 }, 0x8971, true, true, {0} }, // 963 + { "TRCACVR2", { .sysreg = AArch64_SYSREG_TRCACVR2 }, "TRCACVR2", { .sysreg = AArch64_SYSREG_TRCACVR2 }, 0x8920, true, true, {0} }, // 964 + { "TRCACVR3", { .sysreg = AArch64_SYSREG_TRCACVR3 }, "TRCACVR3", { .sysreg = AArch64_SYSREG_TRCACVR3 }, 0x8930, true, true, {0} }, // 965 + { "TRCACVR4", { .sysreg = AArch64_SYSREG_TRCACVR4 }, "TRCACVR4", { .sysreg = AArch64_SYSREG_TRCACVR4 }, 0x8940, true, true, {0} }, // 966 + { "TRCACVR5", { .sysreg = AArch64_SYSREG_TRCACVR5 }, "TRCACVR5", { .sysreg = AArch64_SYSREG_TRCACVR5 }, 0x8950, true, true, {0} }, // 967 + { "TRCACVR6", { .sysreg = AArch64_SYSREG_TRCACVR6 }, "TRCACVR6", { .sysreg = AArch64_SYSREG_TRCACVR6 }, 0x8960, true, true, {0} }, // 968 + { "TRCACVR7", { .sysreg = AArch64_SYSREG_TRCACVR7 }, "TRCACVR7", { .sysreg = AArch64_SYSREG_TRCACVR7 }, 0x8970, true, true, {0} }, // 969 + { "TRCACVR8", { .sysreg = AArch64_SYSREG_TRCACVR8 }, "TRCACVR8", { .sysreg = AArch64_SYSREG_TRCACVR8 }, 0x8901, true, true, {0} }, // 970 + { "TRCACVR9", { .sysreg = AArch64_SYSREG_TRCACVR9 }, "TRCACVR9", { .sysreg = AArch64_SYSREG_TRCACVR9 }, 0x8911, true, true, {0} }, // 971 + { "TRCAUTHSTATUS", { .sysreg = AArch64_SYSREG_TRCAUTHSTATUS }, "TRCAUTHSTATUS", { .sysreg = AArch64_SYSREG_TRCAUTHSTATUS }, 0x8BF6, true, false, {0} }, // 972 + { "TRCAUXCTLR", { .sysreg = AArch64_SYSREG_TRCAUXCTLR }, "TRCAUXCTLR", { .sysreg = AArch64_SYSREG_TRCAUXCTLR }, 0x8830, true, true, {0} }, // 973 + { "TRCBBCTLR", { .sysreg = AArch64_SYSREG_TRCBBCTLR }, "TRCBBCTLR", { .sysreg = AArch64_SYSREG_TRCBBCTLR }, 0x8878, true, true, {0} }, // 974 + { "TRCCCCTLR", { .sysreg = AArch64_SYSREG_TRCCCCTLR }, "TRCCCCTLR", { .sysreg = AArch64_SYSREG_TRCCCCTLR }, 0x8870, true, true, {0} }, // 975 + { "TRCCIDCCTLR0", { .sysreg = AArch64_SYSREG_TRCCIDCCTLR0 }, "TRCCIDCCTLR0", { .sysreg = AArch64_SYSREG_TRCCIDCCTLR0 }, 0x8982, true, true, {0} }, // 976 + { "TRCCIDCCTLR1", { .sysreg = AArch64_SYSREG_TRCCIDCCTLR1 }, "TRCCIDCCTLR1", { .sysreg = AArch64_SYSREG_TRCCIDCCTLR1 }, 0x898A, true, true, {0} }, // 977 + { "TRCCIDCVR0", { .sysreg = AArch64_SYSREG_TRCCIDCVR0 }, "TRCCIDCVR0", { .sysreg = AArch64_SYSREG_TRCCIDCVR0 }, 0x8980, true, true, {0} }, // 978 + { "TRCCIDCVR1", { .sysreg = AArch64_SYSREG_TRCCIDCVR1 }, "TRCCIDCVR1", { .sysreg = AArch64_SYSREG_TRCCIDCVR1 }, 0x8990, true, true, {0} }, // 979 + { "TRCCIDCVR2", { .sysreg = AArch64_SYSREG_TRCCIDCVR2 }, "TRCCIDCVR2", { .sysreg = AArch64_SYSREG_TRCCIDCVR2 }, 0x89A0, true, true, {0} }, // 980 + { "TRCCIDCVR3", { .sysreg = AArch64_SYSREG_TRCCIDCVR3 }, "TRCCIDCVR3", { .sysreg = AArch64_SYSREG_TRCCIDCVR3 }, 0x89B0, true, true, {0} }, // 981 + { "TRCCIDCVR4", { .sysreg = AArch64_SYSREG_TRCCIDCVR4 }, "TRCCIDCVR4", { .sysreg = AArch64_SYSREG_TRCCIDCVR4 }, 0x89C0, true, true, {0} }, // 982 + { "TRCCIDCVR5", { .sysreg = AArch64_SYSREG_TRCCIDCVR5 }, "TRCCIDCVR5", { .sysreg = AArch64_SYSREG_TRCCIDCVR5 }, 0x89D0, true, true, {0} }, // 983 + { "TRCCIDCVR6", { .sysreg = AArch64_SYSREG_TRCCIDCVR6 }, "TRCCIDCVR6", { .sysreg = AArch64_SYSREG_TRCCIDCVR6 }, 0x89E0, true, true, {0} }, // 984 + { "TRCCIDCVR7", { .sysreg = AArch64_SYSREG_TRCCIDCVR7 }, "TRCCIDCVR7", { .sysreg = AArch64_SYSREG_TRCCIDCVR7 }, 0x89F0, true, true, {0} }, // 985 + { "TRCCIDR0", { .sysreg = AArch64_SYSREG_TRCCIDR0 }, "TRCCIDR0", { .sysreg = AArch64_SYSREG_TRCCIDR0 }, 0x8BE7, true, false, {0} }, // 986 + { "TRCCIDR1", { .sysreg = AArch64_SYSREG_TRCCIDR1 }, "TRCCIDR1", { .sysreg = AArch64_SYSREG_TRCCIDR1 }, 0x8BEF, true, false, {0} }, // 987 + { "TRCCIDR2", { .sysreg = AArch64_SYSREG_TRCCIDR2 }, "TRCCIDR2", { .sysreg = AArch64_SYSREG_TRCCIDR2 }, 0x8BF7, true, false, {0} }, // 988 + { "TRCCIDR3", { .sysreg = AArch64_SYSREG_TRCCIDR3 }, "TRCCIDR3", { .sysreg = AArch64_SYSREG_TRCCIDR3 }, 0x8BFF, true, false, {0} }, // 989 + { "TRCCLAIMCLR", { .sysreg = AArch64_SYSREG_TRCCLAIMCLR }, "TRCCLAIMCLR", { .sysreg = AArch64_SYSREG_TRCCLAIMCLR }, 0x8BCE, true, true, {0} }, // 990 + { "TRCCLAIMSET", { .sysreg = AArch64_SYSREG_TRCCLAIMSET }, "TRCCLAIMSET", { .sysreg = AArch64_SYSREG_TRCCLAIMSET }, 0x8BC6, true, true, {0} }, // 991 + { "TRCCNTCTLR0", { .sysreg = AArch64_SYSREG_TRCCNTCTLR0 }, "TRCCNTCTLR0", { .sysreg = AArch64_SYSREG_TRCCNTCTLR0 }, 0x8825, true, true, {0} }, // 992 + { "TRCCNTCTLR1", { .sysreg = AArch64_SYSREG_TRCCNTCTLR1 }, "TRCCNTCTLR1", { .sysreg = AArch64_SYSREG_TRCCNTCTLR1 }, 0x882D, true, true, {0} }, // 993 + { "TRCCNTCTLR2", { .sysreg = AArch64_SYSREG_TRCCNTCTLR2 }, "TRCCNTCTLR2", { .sysreg = AArch64_SYSREG_TRCCNTCTLR2 }, 0x8835, true, true, {0} }, // 994 + { "TRCCNTCTLR3", { .sysreg = AArch64_SYSREG_TRCCNTCTLR3 }, "TRCCNTCTLR3", { .sysreg = AArch64_SYSREG_TRCCNTCTLR3 }, 0x883D, true, true, {0} }, // 995 + { "TRCCNTRLDVR0", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR0 }, "TRCCNTRLDVR0", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR0 }, 0x8805, true, true, {0} }, // 996 + { "TRCCNTRLDVR1", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR1 }, "TRCCNTRLDVR1", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR1 }, 0x880D, true, true, {0} }, // 997 + { "TRCCNTRLDVR2", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR2 }, "TRCCNTRLDVR2", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR2 }, 0x8815, true, true, {0} }, // 998 + { "TRCCNTRLDVR3", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR3 }, "TRCCNTRLDVR3", { .sysreg = AArch64_SYSREG_TRCCNTRLDVR3 }, 0x881D, true, true, {0} }, // 999 + { "TRCCNTVR0", { .sysreg = AArch64_SYSREG_TRCCNTVR0 }, "TRCCNTVR0", { .sysreg = AArch64_SYSREG_TRCCNTVR0 }, 0x8845, true, true, {0} }, // 1000 + { "TRCCNTVR1", { .sysreg = AArch64_SYSREG_TRCCNTVR1 }, "TRCCNTVR1", { .sysreg = AArch64_SYSREG_TRCCNTVR1 }, 0x884D, true, true, {0} }, // 1001 + { "TRCCNTVR2", { .sysreg = AArch64_SYSREG_TRCCNTVR2 }, "TRCCNTVR2", { .sysreg = AArch64_SYSREG_TRCCNTVR2 }, 0x8855, true, true, {0} }, // 1002 + { "TRCCNTVR3", { .sysreg = AArch64_SYSREG_TRCCNTVR3 }, "TRCCNTVR3", { .sysreg = AArch64_SYSREG_TRCCNTVR3 }, 0x885D, true, true, {0} }, // 1003 + { "TRCCONFIGR", { .sysreg = AArch64_SYSREG_TRCCONFIGR }, "TRCCONFIGR", { .sysreg = AArch64_SYSREG_TRCCONFIGR }, 0x8820, true, true, {0} }, // 1004 + { "TRCDEVAFF0", { .sysreg = AArch64_SYSREG_TRCDEVAFF0 }, "TRCDEVAFF0", { .sysreg = AArch64_SYSREG_TRCDEVAFF0 }, 0x8BD6, true, false, {0} }, // 1005 + { "TRCDEVAFF1", { .sysreg = AArch64_SYSREG_TRCDEVAFF1 }, "TRCDEVAFF1", { .sysreg = AArch64_SYSREG_TRCDEVAFF1 }, 0x8BDE, true, false, {0} }, // 1006 + { "TRCDEVARCH", { .sysreg = AArch64_SYSREG_TRCDEVARCH }, "TRCDEVARCH", { .sysreg = AArch64_SYSREG_TRCDEVARCH }, 0x8BFE, true, false, {0} }, // 1007 + { "TRCDEVID", { .sysreg = AArch64_SYSREG_TRCDEVID }, "TRCDEVID", { .sysreg = AArch64_SYSREG_TRCDEVID }, 0x8B97, true, false, {0} }, // 1008 + { "TRCDEVTYPE", { .sysreg = AArch64_SYSREG_TRCDEVTYPE }, "TRCDEVTYPE", { .sysreg = AArch64_SYSREG_TRCDEVTYPE }, 0x8B9F, true, false, {0} }, // 1009 + { "TRCDVCMR0", { .sysreg = AArch64_SYSREG_TRCDVCMR0 }, "TRCDVCMR0", { .sysreg = AArch64_SYSREG_TRCDVCMR0 }, 0x8906, true, true, {0} }, // 1010 + { "TRCDVCMR1", { .sysreg = AArch64_SYSREG_TRCDVCMR1 }, "TRCDVCMR1", { .sysreg = AArch64_SYSREG_TRCDVCMR1 }, 0x8926, true, true, {0} }, // 1011 + { "TRCDVCMR2", { .sysreg = AArch64_SYSREG_TRCDVCMR2 }, "TRCDVCMR2", { .sysreg = AArch64_SYSREG_TRCDVCMR2 }, 0x8946, true, true, {0} }, // 1012 + { "TRCDVCMR3", { .sysreg = AArch64_SYSREG_TRCDVCMR3 }, "TRCDVCMR3", { .sysreg = AArch64_SYSREG_TRCDVCMR3 }, 0x8966, true, true, {0} }, // 1013 + { "TRCDVCMR4", { .sysreg = AArch64_SYSREG_TRCDVCMR4 }, "TRCDVCMR4", { .sysreg = AArch64_SYSREG_TRCDVCMR4 }, 0x8907, true, true, {0} }, // 1014 + { "TRCDVCMR5", { .sysreg = AArch64_SYSREG_TRCDVCMR5 }, "TRCDVCMR5", { .sysreg = AArch64_SYSREG_TRCDVCMR5 }, 0x8927, true, true, {0} }, // 1015 + { "TRCDVCMR6", { .sysreg = AArch64_SYSREG_TRCDVCMR6 }, "TRCDVCMR6", { .sysreg = AArch64_SYSREG_TRCDVCMR6 }, 0x8947, true, true, {0} }, // 1016 + { "TRCDVCMR7", { .sysreg = AArch64_SYSREG_TRCDVCMR7 }, "TRCDVCMR7", { .sysreg = AArch64_SYSREG_TRCDVCMR7 }, 0x8967, true, true, {0} }, // 1017 + { "TRCDVCVR0", { .sysreg = AArch64_SYSREG_TRCDVCVR0 }, "TRCDVCVR0", { .sysreg = AArch64_SYSREG_TRCDVCVR0 }, 0x8904, true, true, {0} }, // 1018 + { "TRCDVCVR1", { .sysreg = AArch64_SYSREG_TRCDVCVR1 }, "TRCDVCVR1", { .sysreg = AArch64_SYSREG_TRCDVCVR1 }, 0x8924, true, true, {0} }, // 1019 + { "TRCDVCVR2", { .sysreg = AArch64_SYSREG_TRCDVCVR2 }, "TRCDVCVR2", { .sysreg = AArch64_SYSREG_TRCDVCVR2 }, 0x8944, true, true, {0} }, // 1020 + { "TRCDVCVR3", { .sysreg = AArch64_SYSREG_TRCDVCVR3 }, "TRCDVCVR3", { .sysreg = AArch64_SYSREG_TRCDVCVR3 }, 0x8964, true, true, {0} }, // 1021 + { "TRCDVCVR4", { .sysreg = AArch64_SYSREG_TRCDVCVR4 }, "TRCDVCVR4", { .sysreg = AArch64_SYSREG_TRCDVCVR4 }, 0x8905, true, true, {0} }, // 1022 + { "TRCDVCVR5", { .sysreg = AArch64_SYSREG_TRCDVCVR5 }, "TRCDVCVR5", { .sysreg = AArch64_SYSREG_TRCDVCVR5 }, 0x8925, true, true, {0} }, // 1023 + { "TRCDVCVR6", { .sysreg = AArch64_SYSREG_TRCDVCVR6 }, "TRCDVCVR6", { .sysreg = AArch64_SYSREG_TRCDVCVR6 }, 0x8945, true, true, {0} }, // 1024 + { "TRCDVCVR7", { .sysreg = AArch64_SYSREG_TRCDVCVR7 }, "TRCDVCVR7", { .sysreg = AArch64_SYSREG_TRCDVCVR7 }, 0x8965, true, true, {0} }, // 1025 + { "TRCEVENTCTL0R", { .sysreg = AArch64_SYSREG_TRCEVENTCTL0R }, "TRCEVENTCTL0R", { .sysreg = AArch64_SYSREG_TRCEVENTCTL0R }, 0x8840, true, true, {0} }, // 1026 + { "TRCEVENTCTL1R", { .sysreg = AArch64_SYSREG_TRCEVENTCTL1R }, "TRCEVENTCTL1R", { .sysreg = AArch64_SYSREG_TRCEVENTCTL1R }, 0x8848, true, true, {0} }, // 1027 + { "TRCEXTINSELR", { .sysreg = AArch64_SYSREG_TRCEXTINSELR }, "TRCEXTINSELR", { .sysreg = AArch64_SYSREG_TRCEXTINSELR }, 0x8844, true, true, {0} }, // 1028 + { "TRCEXTINSELR0", { .sysreg = AArch64_SYSREG_TRCEXTINSELR0 }, "TRCEXTINSELR0", { .sysreg = AArch64_SYSREG_TRCEXTINSELR0 }, 0x8844, true, true, {AArch64_FeatureETE} }, // 1029 + { "TRCEXTINSELR1", { .sysreg = AArch64_SYSREG_TRCEXTINSELR1 }, "TRCEXTINSELR1", { .sysreg = AArch64_SYSREG_TRCEXTINSELR1 }, 0x884C, true, true, {AArch64_FeatureETE} }, // 1030 + { "TRCEXTINSELR2", { .sysreg = AArch64_SYSREG_TRCEXTINSELR2 }, "TRCEXTINSELR2", { .sysreg = AArch64_SYSREG_TRCEXTINSELR2 }, 0x8854, true, true, {AArch64_FeatureETE} }, // 1031 + { "TRCEXTINSELR3", { .sysreg = AArch64_SYSREG_TRCEXTINSELR3 }, "TRCEXTINSELR3", { .sysreg = AArch64_SYSREG_TRCEXTINSELR3 }, 0x885C, true, true, {AArch64_FeatureETE} }, // 1032 + { "TRCIDR0", { .sysreg = AArch64_SYSREG_TRCIDR0 }, "TRCIDR0", { .sysreg = AArch64_SYSREG_TRCIDR0 }, 0x8847, true, false, {0} }, // 1033 + { "TRCIDR1", { .sysreg = AArch64_SYSREG_TRCIDR1 }, "TRCIDR1", { .sysreg = AArch64_SYSREG_TRCIDR1 }, 0x884F, true, false, {0} }, // 1034 + { "TRCIDR10", { .sysreg = AArch64_SYSREG_TRCIDR10 }, "TRCIDR10", { .sysreg = AArch64_SYSREG_TRCIDR10 }, 0x8816, true, false, {0} }, // 1035 + { "TRCIDR11", { .sysreg = AArch64_SYSREG_TRCIDR11 }, "TRCIDR11", { .sysreg = AArch64_SYSREG_TRCIDR11 }, 0x881E, true, false, {0} }, // 1036 + { "TRCIDR12", { .sysreg = AArch64_SYSREG_TRCIDR12 }, "TRCIDR12", { .sysreg = AArch64_SYSREG_TRCIDR12 }, 0x8826, true, false, {0} }, // 1037 + { "TRCIDR13", { .sysreg = AArch64_SYSREG_TRCIDR13 }, "TRCIDR13", { .sysreg = AArch64_SYSREG_TRCIDR13 }, 0x882E, true, false, {0} }, // 1038 + { "TRCIDR2", { .sysreg = AArch64_SYSREG_TRCIDR2 }, "TRCIDR2", { .sysreg = AArch64_SYSREG_TRCIDR2 }, 0x8857, true, false, {0} }, // 1039 + { "TRCIDR3", { .sysreg = AArch64_SYSREG_TRCIDR3 }, "TRCIDR3", { .sysreg = AArch64_SYSREG_TRCIDR3 }, 0x885F, true, false, {0} }, // 1040 + { "TRCIDR4", { .sysreg = AArch64_SYSREG_TRCIDR4 }, "TRCIDR4", { .sysreg = AArch64_SYSREG_TRCIDR4 }, 0x8867, true, false, {0} }, // 1041 + { "TRCIDR5", { .sysreg = AArch64_SYSREG_TRCIDR5 }, "TRCIDR5", { .sysreg = AArch64_SYSREG_TRCIDR5 }, 0x886F, true, false, {0} }, // 1042 + { "TRCIDR6", { .sysreg = AArch64_SYSREG_TRCIDR6 }, "TRCIDR6", { .sysreg = AArch64_SYSREG_TRCIDR6 }, 0x8877, true, false, {0} }, // 1043 + { "TRCIDR7", { .sysreg = AArch64_SYSREG_TRCIDR7 }, "TRCIDR7", { .sysreg = AArch64_SYSREG_TRCIDR7 }, 0x887F, true, false, {0} }, // 1044 + { "TRCIDR8", { .sysreg = AArch64_SYSREG_TRCIDR8 }, "TRCIDR8", { .sysreg = AArch64_SYSREG_TRCIDR8 }, 0x8806, true, false, {0} }, // 1045 + { "TRCIDR9", { .sysreg = AArch64_SYSREG_TRCIDR9 }, "TRCIDR9", { .sysreg = AArch64_SYSREG_TRCIDR9 }, 0x880E, true, false, {0} }, // 1046 + { "TRCIMSPEC0", { .sysreg = AArch64_SYSREG_TRCIMSPEC0 }, "TRCIMSPEC0", { .sysreg = AArch64_SYSREG_TRCIMSPEC0 }, 0x8807, true, true, {0} }, // 1047 + { "TRCIMSPEC1", { .sysreg = AArch64_SYSREG_TRCIMSPEC1 }, "TRCIMSPEC1", { .sysreg = AArch64_SYSREG_TRCIMSPEC1 }, 0x880F, true, true, {0} }, // 1048 + { "TRCIMSPEC2", { .sysreg = AArch64_SYSREG_TRCIMSPEC2 }, "TRCIMSPEC2", { .sysreg = AArch64_SYSREG_TRCIMSPEC2 }, 0x8817, true, true, {0} }, // 1049 + { "TRCIMSPEC3", { .sysreg = AArch64_SYSREG_TRCIMSPEC3 }, "TRCIMSPEC3", { .sysreg = AArch64_SYSREG_TRCIMSPEC3 }, 0x881F, true, true, {0} }, // 1050 + { "TRCIMSPEC4", { .sysreg = AArch64_SYSREG_TRCIMSPEC4 }, "TRCIMSPEC4", { .sysreg = AArch64_SYSREG_TRCIMSPEC4 }, 0x8827, true, true, {0} }, // 1051 + { "TRCIMSPEC5", { .sysreg = AArch64_SYSREG_TRCIMSPEC5 }, "TRCIMSPEC5", { .sysreg = AArch64_SYSREG_TRCIMSPEC5 }, 0x882F, true, true, {0} }, // 1052 + { "TRCIMSPEC6", { .sysreg = AArch64_SYSREG_TRCIMSPEC6 }, "TRCIMSPEC6", { .sysreg = AArch64_SYSREG_TRCIMSPEC6 }, 0x8837, true, true, {0} }, // 1053 + { "TRCIMSPEC7", { .sysreg = AArch64_SYSREG_TRCIMSPEC7 }, "TRCIMSPEC7", { .sysreg = AArch64_SYSREG_TRCIMSPEC7 }, 0x883F, true, true, {0} }, // 1054 + { "TRCITCTRL", { .sysreg = AArch64_SYSREG_TRCITCTRL }, "TRCITCTRL", { .sysreg = AArch64_SYSREG_TRCITCTRL }, 0x8B84, true, true, {0} }, // 1055 + { "TRCITECR_EL1", { .sysreg = AArch64_SYSREG_TRCITECR_EL1 }, "TRCITECR_EL1", { .sysreg = AArch64_SYSREG_TRCITECR_EL1 }, 0xC093, true, true, {AArch64_FeatureITE} }, // 1056 + { "TRCITECR_EL12", { .sysreg = AArch64_SYSREG_TRCITECR_EL12 }, "TRCITECR_EL12", { .sysreg = AArch64_SYSREG_TRCITECR_EL12 }, 0xE893, true, true, {AArch64_FeatureITE} }, // 1057 + { "TRCITECR_EL2", { .sysreg = AArch64_SYSREG_TRCITECR_EL2 }, "TRCITECR_EL2", { .sysreg = AArch64_SYSREG_TRCITECR_EL2 }, 0xE093, true, true, {AArch64_FeatureITE} }, // 1058 + { "TRCITEEDCR", { .sysreg = AArch64_SYSREG_TRCITEEDCR }, "TRCITEEDCR", { .sysreg = AArch64_SYSREG_TRCITEEDCR }, 0x8811, true, true, {AArch64_FeatureITE} }, // 1059 + { "TRCLAR", { .sysreg = AArch64_SYSREG_TRCLAR }, "TRCLAR", { .sysreg = AArch64_SYSREG_TRCLAR }, 0x8BE6, false, true, {0} }, // 1060 + { "TRCLSR", { .sysreg = AArch64_SYSREG_TRCLSR }, "TRCLSR", { .sysreg = AArch64_SYSREG_TRCLSR }, 0x8BEE, true, false, {0} }, // 1061 + { "TRCOSLAR", { .sysreg = AArch64_SYSREG_TRCOSLAR }, "TRCOSLAR", { .sysreg = AArch64_SYSREG_TRCOSLAR }, 0x8884, false, true, {0} }, // 1062 + { "TRCOSLSR", { .sysreg = AArch64_SYSREG_TRCOSLSR }, "TRCOSLSR", { .sysreg = AArch64_SYSREG_TRCOSLSR }, 0x888C, true, false, {0} }, // 1063 + { "TRCPDCR", { .sysreg = AArch64_SYSREG_TRCPDCR }, "TRCPDCR", { .sysreg = AArch64_SYSREG_TRCPDCR }, 0x88A4, true, true, {0} }, // 1064 + { "TRCPDSR", { .sysreg = AArch64_SYSREG_TRCPDSR }, "TRCPDSR", { .sysreg = AArch64_SYSREG_TRCPDSR }, 0x88AC, true, false, {0} }, // 1065 + { "TRCPIDR0", { .sysreg = AArch64_SYSREG_TRCPIDR0 }, "TRCPIDR0", { .sysreg = AArch64_SYSREG_TRCPIDR0 }, 0x8BC7, true, false, {0} }, // 1066 + { "TRCPIDR1", { .sysreg = AArch64_SYSREG_TRCPIDR1 }, "TRCPIDR1", { .sysreg = AArch64_SYSREG_TRCPIDR1 }, 0x8BCF, true, false, {0} }, // 1067 + { "TRCPIDR2", { .sysreg = AArch64_SYSREG_TRCPIDR2 }, "TRCPIDR2", { .sysreg = AArch64_SYSREG_TRCPIDR2 }, 0x8BD7, true, false, {0} }, // 1068 + { "TRCPIDR3", { .sysreg = AArch64_SYSREG_TRCPIDR3 }, "TRCPIDR3", { .sysreg = AArch64_SYSREG_TRCPIDR3 }, 0x8BDF, true, false, {0} }, // 1069 + { "TRCPIDR4", { .sysreg = AArch64_SYSREG_TRCPIDR4 }, "TRCPIDR4", { .sysreg = AArch64_SYSREG_TRCPIDR4 }, 0x8BA7, true, false, {0} }, // 1070 + { "TRCPIDR5", { .sysreg = AArch64_SYSREG_TRCPIDR5 }, "TRCPIDR5", { .sysreg = AArch64_SYSREG_TRCPIDR5 }, 0x8BAF, true, false, {0} }, // 1071 + { "TRCPIDR6", { .sysreg = AArch64_SYSREG_TRCPIDR6 }, "TRCPIDR6", { .sysreg = AArch64_SYSREG_TRCPIDR6 }, 0x8BB7, true, false, {0} }, // 1072 + { "TRCPIDR7", { .sysreg = AArch64_SYSREG_TRCPIDR7 }, "TRCPIDR7", { .sysreg = AArch64_SYSREG_TRCPIDR7 }, 0x8BBF, true, false, {0} }, // 1073 + { "TRCPRGCTLR", { .sysreg = AArch64_SYSREG_TRCPRGCTLR }, "TRCPRGCTLR", { .sysreg = AArch64_SYSREG_TRCPRGCTLR }, 0x8808, true, true, {0} }, // 1074 + { "TRCPROCSELR", { .sysreg = AArch64_SYSREG_TRCPROCSELR }, "TRCPROCSELR", { .sysreg = AArch64_SYSREG_TRCPROCSELR }, 0x8810, true, true, {0} }, // 1075 + { "TRCQCTLR", { .sysreg = AArch64_SYSREG_TRCQCTLR }, "TRCQCTLR", { .sysreg = AArch64_SYSREG_TRCQCTLR }, 0x8809, true, true, {0} }, // 1076 + { "TRCRSCTLR10", { .sysreg = AArch64_SYSREG_TRCRSCTLR10 }, "TRCRSCTLR10", { .sysreg = AArch64_SYSREG_TRCRSCTLR10 }, 0x88D0, true, true, {0} }, // 1077 + { "TRCRSCTLR11", { .sysreg = AArch64_SYSREG_TRCRSCTLR11 }, "TRCRSCTLR11", { .sysreg = AArch64_SYSREG_TRCRSCTLR11 }, 0x88D8, true, true, {0} }, // 1078 + { "TRCRSCTLR12", { .sysreg = AArch64_SYSREG_TRCRSCTLR12 }, "TRCRSCTLR12", { .sysreg = AArch64_SYSREG_TRCRSCTLR12 }, 0x88E0, true, true, {0} }, // 1079 + { "TRCRSCTLR13", { .sysreg = AArch64_SYSREG_TRCRSCTLR13 }, "TRCRSCTLR13", { .sysreg = AArch64_SYSREG_TRCRSCTLR13 }, 0x88E8, true, true, {0} }, // 1080 + { "TRCRSCTLR14", { .sysreg = AArch64_SYSREG_TRCRSCTLR14 }, "TRCRSCTLR14", { .sysreg = AArch64_SYSREG_TRCRSCTLR14 }, 0x88F0, true, true, {0} }, // 1081 + { "TRCRSCTLR15", { .sysreg = AArch64_SYSREG_TRCRSCTLR15 }, "TRCRSCTLR15", { .sysreg = AArch64_SYSREG_TRCRSCTLR15 }, 0x88F8, true, true, {0} }, // 1082 + { "TRCRSCTLR16", { .sysreg = AArch64_SYSREG_TRCRSCTLR16 }, "TRCRSCTLR16", { .sysreg = AArch64_SYSREG_TRCRSCTLR16 }, 0x8881, true, true, {0} }, // 1083 + { "TRCRSCTLR17", { .sysreg = AArch64_SYSREG_TRCRSCTLR17 }, "TRCRSCTLR17", { .sysreg = AArch64_SYSREG_TRCRSCTLR17 }, 0x8889, true, true, {0} }, // 1084 + { "TRCRSCTLR18", { .sysreg = AArch64_SYSREG_TRCRSCTLR18 }, "TRCRSCTLR18", { .sysreg = AArch64_SYSREG_TRCRSCTLR18 }, 0x8891, true, true, {0} }, // 1085 + { "TRCRSCTLR19", { .sysreg = AArch64_SYSREG_TRCRSCTLR19 }, "TRCRSCTLR19", { .sysreg = AArch64_SYSREG_TRCRSCTLR19 }, 0x8899, true, true, {0} }, // 1086 + { "TRCRSCTLR2", { .sysreg = AArch64_SYSREG_TRCRSCTLR2 }, "TRCRSCTLR2", { .sysreg = AArch64_SYSREG_TRCRSCTLR2 }, 0x8890, true, true, {0} }, // 1087 + { "TRCRSCTLR20", { .sysreg = AArch64_SYSREG_TRCRSCTLR20 }, "TRCRSCTLR20", { .sysreg = AArch64_SYSREG_TRCRSCTLR20 }, 0x88A1, true, true, {0} }, // 1088 + { "TRCRSCTLR21", { .sysreg = AArch64_SYSREG_TRCRSCTLR21 }, "TRCRSCTLR21", { .sysreg = AArch64_SYSREG_TRCRSCTLR21 }, 0x88A9, true, true, {0} }, // 1089 + { "TRCRSCTLR22", { .sysreg = AArch64_SYSREG_TRCRSCTLR22 }, "TRCRSCTLR22", { .sysreg = AArch64_SYSREG_TRCRSCTLR22 }, 0x88B1, true, true, {0} }, // 1090 + { "TRCRSCTLR23", { .sysreg = AArch64_SYSREG_TRCRSCTLR23 }, "TRCRSCTLR23", { .sysreg = AArch64_SYSREG_TRCRSCTLR23 }, 0x88B9, true, true, {0} }, // 1091 + { "TRCRSCTLR24", { .sysreg = AArch64_SYSREG_TRCRSCTLR24 }, "TRCRSCTLR24", { .sysreg = AArch64_SYSREG_TRCRSCTLR24 }, 0x88C1, true, true, {0} }, // 1092 + { "TRCRSCTLR25", { .sysreg = AArch64_SYSREG_TRCRSCTLR25 }, "TRCRSCTLR25", { .sysreg = AArch64_SYSREG_TRCRSCTLR25 }, 0x88C9, true, true, {0} }, // 1093 + { "TRCRSCTLR26", { .sysreg = AArch64_SYSREG_TRCRSCTLR26 }, "TRCRSCTLR26", { .sysreg = AArch64_SYSREG_TRCRSCTLR26 }, 0x88D1, true, true, {0} }, // 1094 + { "TRCRSCTLR27", { .sysreg = AArch64_SYSREG_TRCRSCTLR27 }, "TRCRSCTLR27", { .sysreg = AArch64_SYSREG_TRCRSCTLR27 }, 0x88D9, true, true, {0} }, // 1095 + { "TRCRSCTLR28", { .sysreg = AArch64_SYSREG_TRCRSCTLR28 }, "TRCRSCTLR28", { .sysreg = AArch64_SYSREG_TRCRSCTLR28 }, 0x88E1, true, true, {0} }, // 1096 + { "TRCRSCTLR29", { .sysreg = AArch64_SYSREG_TRCRSCTLR29 }, "TRCRSCTLR29", { .sysreg = AArch64_SYSREG_TRCRSCTLR29 }, 0x88E9, true, true, {0} }, // 1097 + { "TRCRSCTLR3", { .sysreg = AArch64_SYSREG_TRCRSCTLR3 }, "TRCRSCTLR3", { .sysreg = AArch64_SYSREG_TRCRSCTLR3 }, 0x8898, true, true, {0} }, // 1098 + { "TRCRSCTLR30", { .sysreg = AArch64_SYSREG_TRCRSCTLR30 }, "TRCRSCTLR30", { .sysreg = AArch64_SYSREG_TRCRSCTLR30 }, 0x88F1, true, true, {0} }, // 1099 + { "TRCRSCTLR31", { .sysreg = AArch64_SYSREG_TRCRSCTLR31 }, "TRCRSCTLR31", { .sysreg = AArch64_SYSREG_TRCRSCTLR31 }, 0x88F9, true, true, {0} }, // 1100 + { "TRCRSCTLR4", { .sysreg = AArch64_SYSREG_TRCRSCTLR4 }, "TRCRSCTLR4", { .sysreg = AArch64_SYSREG_TRCRSCTLR4 }, 0x88A0, true, true, {0} }, // 1101 + { "TRCRSCTLR5", { .sysreg = AArch64_SYSREG_TRCRSCTLR5 }, "TRCRSCTLR5", { .sysreg = AArch64_SYSREG_TRCRSCTLR5 }, 0x88A8, true, true, {0} }, // 1102 + { "TRCRSCTLR6", { .sysreg = AArch64_SYSREG_TRCRSCTLR6 }, "TRCRSCTLR6", { .sysreg = AArch64_SYSREG_TRCRSCTLR6 }, 0x88B0, true, true, {0} }, // 1103 + { "TRCRSCTLR7", { .sysreg = AArch64_SYSREG_TRCRSCTLR7 }, "TRCRSCTLR7", { .sysreg = AArch64_SYSREG_TRCRSCTLR7 }, 0x88B8, true, true, {0} }, // 1104 + { "TRCRSCTLR8", { .sysreg = AArch64_SYSREG_TRCRSCTLR8 }, "TRCRSCTLR8", { .sysreg = AArch64_SYSREG_TRCRSCTLR8 }, 0x88C0, true, true, {0} }, // 1105 + { "TRCRSCTLR9", { .sysreg = AArch64_SYSREG_TRCRSCTLR9 }, "TRCRSCTLR9", { .sysreg = AArch64_SYSREG_TRCRSCTLR9 }, 0x88C8, true, true, {0} }, // 1106 + { "TRCRSR", { .sysreg = AArch64_SYSREG_TRCRSR }, "TRCRSR", { .sysreg = AArch64_SYSREG_TRCRSR }, 0x8850, true, true, {AArch64_FeatureETE} }, // 1107 + { "TRCSEQEVR0", { .sysreg = AArch64_SYSREG_TRCSEQEVR0 }, "TRCSEQEVR0", { .sysreg = AArch64_SYSREG_TRCSEQEVR0 }, 0x8804, true, true, {0} }, // 1108 + { "TRCSEQEVR1", { .sysreg = AArch64_SYSREG_TRCSEQEVR1 }, "TRCSEQEVR1", { .sysreg = AArch64_SYSREG_TRCSEQEVR1 }, 0x880C, true, true, {0} }, // 1109 + { "TRCSEQEVR2", { .sysreg = AArch64_SYSREG_TRCSEQEVR2 }, "TRCSEQEVR2", { .sysreg = AArch64_SYSREG_TRCSEQEVR2 }, 0x8814, true, true, {0} }, // 1110 + { "TRCSEQRSTEVR", { .sysreg = AArch64_SYSREG_TRCSEQRSTEVR }, "TRCSEQRSTEVR", { .sysreg = AArch64_SYSREG_TRCSEQRSTEVR }, 0x8834, true, true, {0} }, // 1111 + { "TRCSEQSTR", { .sysreg = AArch64_SYSREG_TRCSEQSTR }, "TRCSEQSTR", { .sysreg = AArch64_SYSREG_TRCSEQSTR }, 0x883C, true, true, {0} }, // 1112 + { "TRCSSCCR0", { .sysreg = AArch64_SYSREG_TRCSSCCR0 }, "TRCSSCCR0", { .sysreg = AArch64_SYSREG_TRCSSCCR0 }, 0x8882, true, true, {0} }, // 1113 + { "TRCSSCCR1", { .sysreg = AArch64_SYSREG_TRCSSCCR1 }, "TRCSSCCR1", { .sysreg = AArch64_SYSREG_TRCSSCCR1 }, 0x888A, true, true, {0} }, // 1114 + { "TRCSSCCR2", { .sysreg = AArch64_SYSREG_TRCSSCCR2 }, "TRCSSCCR2", { .sysreg = AArch64_SYSREG_TRCSSCCR2 }, 0x8892, true, true, {0} }, // 1115 + { "TRCSSCCR3", { .sysreg = AArch64_SYSREG_TRCSSCCR3 }, "TRCSSCCR3", { .sysreg = AArch64_SYSREG_TRCSSCCR3 }, 0x889A, true, true, {0} }, // 1116 + { "TRCSSCCR4", { .sysreg = AArch64_SYSREG_TRCSSCCR4 }, "TRCSSCCR4", { .sysreg = AArch64_SYSREG_TRCSSCCR4 }, 0x88A2, true, true, {0} }, // 1117 + { "TRCSSCCR5", { .sysreg = AArch64_SYSREG_TRCSSCCR5 }, "TRCSSCCR5", { .sysreg = AArch64_SYSREG_TRCSSCCR5 }, 0x88AA, true, true, {0} }, // 1118 + { "TRCSSCCR6", { .sysreg = AArch64_SYSREG_TRCSSCCR6 }, "TRCSSCCR6", { .sysreg = AArch64_SYSREG_TRCSSCCR6 }, 0x88B2, true, true, {0} }, // 1119 + { "TRCSSCCR7", { .sysreg = AArch64_SYSREG_TRCSSCCR7 }, "TRCSSCCR7", { .sysreg = AArch64_SYSREG_TRCSSCCR7 }, 0x88BA, true, true, {0} }, // 1120 + { "TRCSSCSR0", { .sysreg = AArch64_SYSREG_TRCSSCSR0 }, "TRCSSCSR0", { .sysreg = AArch64_SYSREG_TRCSSCSR0 }, 0x88C2, true, true, {0} }, // 1121 + { "TRCSSCSR1", { .sysreg = AArch64_SYSREG_TRCSSCSR1 }, "TRCSSCSR1", { .sysreg = AArch64_SYSREG_TRCSSCSR1 }, 0x88CA, true, true, {0} }, // 1122 + { "TRCSSCSR2", { .sysreg = AArch64_SYSREG_TRCSSCSR2 }, "TRCSSCSR2", { .sysreg = AArch64_SYSREG_TRCSSCSR2 }, 0x88D2, true, true, {0} }, // 1123 + { "TRCSSCSR3", { .sysreg = AArch64_SYSREG_TRCSSCSR3 }, "TRCSSCSR3", { .sysreg = AArch64_SYSREG_TRCSSCSR3 }, 0x88DA, true, true, {0} }, // 1124 + { "TRCSSCSR4", { .sysreg = AArch64_SYSREG_TRCSSCSR4 }, "TRCSSCSR4", { .sysreg = AArch64_SYSREG_TRCSSCSR4 }, 0x88E2, true, true, {0} }, // 1125 + { "TRCSSCSR5", { .sysreg = AArch64_SYSREG_TRCSSCSR5 }, "TRCSSCSR5", { .sysreg = AArch64_SYSREG_TRCSSCSR5 }, 0x88EA, true, true, {0} }, // 1126 + { "TRCSSCSR6", { .sysreg = AArch64_SYSREG_TRCSSCSR6 }, "TRCSSCSR6", { .sysreg = AArch64_SYSREG_TRCSSCSR6 }, 0x88F2, true, true, {0} }, // 1127 + { "TRCSSCSR7", { .sysreg = AArch64_SYSREG_TRCSSCSR7 }, "TRCSSCSR7", { .sysreg = AArch64_SYSREG_TRCSSCSR7 }, 0x88FA, true, true, {0} }, // 1128 + { "TRCSSPCICR0", { .sysreg = AArch64_SYSREG_TRCSSPCICR0 }, "TRCSSPCICR0", { .sysreg = AArch64_SYSREG_TRCSSPCICR0 }, 0x8883, true, true, {0} }, // 1129 + { "TRCSSPCICR1", { .sysreg = AArch64_SYSREG_TRCSSPCICR1 }, "TRCSSPCICR1", { .sysreg = AArch64_SYSREG_TRCSSPCICR1 }, 0x888B, true, true, {0} }, // 1130 + { "TRCSSPCICR2", { .sysreg = AArch64_SYSREG_TRCSSPCICR2 }, "TRCSSPCICR2", { .sysreg = AArch64_SYSREG_TRCSSPCICR2 }, 0x8893, true, true, {0} }, // 1131 + { "TRCSSPCICR3", { .sysreg = AArch64_SYSREG_TRCSSPCICR3 }, "TRCSSPCICR3", { .sysreg = AArch64_SYSREG_TRCSSPCICR3 }, 0x889B, true, true, {0} }, // 1132 + { "TRCSSPCICR4", { .sysreg = AArch64_SYSREG_TRCSSPCICR4 }, "TRCSSPCICR4", { .sysreg = AArch64_SYSREG_TRCSSPCICR4 }, 0x88A3, true, true, {0} }, // 1133 + { "TRCSSPCICR5", { .sysreg = AArch64_SYSREG_TRCSSPCICR5 }, "TRCSSPCICR5", { .sysreg = AArch64_SYSREG_TRCSSPCICR5 }, 0x88AB, true, true, {0} }, // 1134 + { "TRCSSPCICR6", { .sysreg = AArch64_SYSREG_TRCSSPCICR6 }, "TRCSSPCICR6", { .sysreg = AArch64_SYSREG_TRCSSPCICR6 }, 0x88B3, true, true, {0} }, // 1135 + { "TRCSSPCICR7", { .sysreg = AArch64_SYSREG_TRCSSPCICR7 }, "TRCSSPCICR7", { .sysreg = AArch64_SYSREG_TRCSSPCICR7 }, 0x88BB, true, true, {0} }, // 1136 + { "TRCSTALLCTLR", { .sysreg = AArch64_SYSREG_TRCSTALLCTLR }, "TRCSTALLCTLR", { .sysreg = AArch64_SYSREG_TRCSTALLCTLR }, 0x8858, true, true, {0} }, // 1137 + { "TRCSTATR", { .sysreg = AArch64_SYSREG_TRCSTATR }, "TRCSTATR", { .sysreg = AArch64_SYSREG_TRCSTATR }, 0x8818, true, false, {0} }, // 1138 + { "TRCSYNCPR", { .sysreg = AArch64_SYSREG_TRCSYNCPR }, "TRCSYNCPR", { .sysreg = AArch64_SYSREG_TRCSYNCPR }, 0x8868, true, true, {0} }, // 1139 + { "TRCTRACEIDR", { .sysreg = AArch64_SYSREG_TRCTRACEIDR }, "TRCTRACEIDR", { .sysreg = AArch64_SYSREG_TRCTRACEIDR }, 0x8801, true, true, {0} }, // 1140 + { "TRCTSCTLR", { .sysreg = AArch64_SYSREG_TRCTSCTLR }, "TRCTSCTLR", { .sysreg = AArch64_SYSREG_TRCTSCTLR }, 0x8860, true, true, {0} }, // 1141 + { "TRCVDARCCTLR", { .sysreg = AArch64_SYSREG_TRCVDARCCTLR }, "TRCVDARCCTLR", { .sysreg = AArch64_SYSREG_TRCVDARCCTLR }, 0x8852, true, true, {0} }, // 1142 + { "TRCVDCTLR", { .sysreg = AArch64_SYSREG_TRCVDCTLR }, "TRCVDCTLR", { .sysreg = AArch64_SYSREG_TRCVDCTLR }, 0x8842, true, true, {0} }, // 1143 + { "TRCVDSACCTLR", { .sysreg = AArch64_SYSREG_TRCVDSACCTLR }, "TRCVDSACCTLR", { .sysreg = AArch64_SYSREG_TRCVDSACCTLR }, 0x884A, true, true, {0} }, // 1144 + { "TRCVICTLR", { .sysreg = AArch64_SYSREG_TRCVICTLR }, "TRCVICTLR", { .sysreg = AArch64_SYSREG_TRCVICTLR }, 0x8802, true, true, {0} }, // 1145 + { "TRCVIIECTLR", { .sysreg = AArch64_SYSREG_TRCVIIECTLR }, "TRCVIIECTLR", { .sysreg = AArch64_SYSREG_TRCVIIECTLR }, 0x880A, true, true, {0} }, // 1146 + { "TRCVIPCSSCTLR", { .sysreg = AArch64_SYSREG_TRCVIPCSSCTLR }, "TRCVIPCSSCTLR", { .sysreg = AArch64_SYSREG_TRCVIPCSSCTLR }, 0x881A, true, true, {0} }, // 1147 + { "TRCVISSCTLR", { .sysreg = AArch64_SYSREG_TRCVISSCTLR }, "TRCVISSCTLR", { .sysreg = AArch64_SYSREG_TRCVISSCTLR }, 0x8812, true, true, {0} }, // 1148 + { "TRCVMIDCCTLR0", { .sysreg = AArch64_SYSREG_TRCVMIDCCTLR0 }, "TRCVMIDCCTLR0", { .sysreg = AArch64_SYSREG_TRCVMIDCCTLR0 }, 0x8992, true, true, {0} }, // 1149 + { "TRCVMIDCCTLR1", { .sysreg = AArch64_SYSREG_TRCVMIDCCTLR1 }, "TRCVMIDCCTLR1", { .sysreg = AArch64_SYSREG_TRCVMIDCCTLR1 }, 0x899A, true, true, {0} }, // 1150 + { "TRCVMIDCVR0", { .sysreg = AArch64_SYSREG_TRCVMIDCVR0 }, "TRCVMIDCVR0", { .sysreg = AArch64_SYSREG_TRCVMIDCVR0 }, 0x8981, true, true, {0} }, // 1151 + { "TRCVMIDCVR1", { .sysreg = AArch64_SYSREG_TRCVMIDCVR1 }, "TRCVMIDCVR1", { .sysreg = AArch64_SYSREG_TRCVMIDCVR1 }, 0x8991, true, true, {0} }, // 1152 + { "TRCVMIDCVR2", { .sysreg = AArch64_SYSREG_TRCVMIDCVR2 }, "TRCVMIDCVR2", { .sysreg = AArch64_SYSREG_TRCVMIDCVR2 }, 0x89A1, true, true, {0} }, // 1153 + { "TRCVMIDCVR3", { .sysreg = AArch64_SYSREG_TRCVMIDCVR3 }, "TRCVMIDCVR3", { .sysreg = AArch64_SYSREG_TRCVMIDCVR3 }, 0x89B1, true, true, {0} }, // 1154 + { "TRCVMIDCVR4", { .sysreg = AArch64_SYSREG_TRCVMIDCVR4 }, "TRCVMIDCVR4", { .sysreg = AArch64_SYSREG_TRCVMIDCVR4 }, 0x89C1, true, true, {0} }, // 1155 + { "TRCVMIDCVR5", { .sysreg = AArch64_SYSREG_TRCVMIDCVR5 }, "TRCVMIDCVR5", { .sysreg = AArch64_SYSREG_TRCVMIDCVR5 }, 0x89D1, true, true, {0} }, // 1156 + { "TRCVMIDCVR6", { .sysreg = AArch64_SYSREG_TRCVMIDCVR6 }, "TRCVMIDCVR6", { .sysreg = AArch64_SYSREG_TRCVMIDCVR6 }, 0x89E1, true, true, {0} }, // 1157 + { "TRCVMIDCVR7", { .sysreg = AArch64_SYSREG_TRCVMIDCVR7 }, "TRCVMIDCVR7", { .sysreg = AArch64_SYSREG_TRCVMIDCVR7 }, 0x89F1, true, true, {0} }, // 1158 + { "TRFCR_EL1", { .sysreg = AArch64_SYSREG_TRFCR_EL1 }, "TRFCR_EL1", { .sysreg = AArch64_SYSREG_TRFCR_EL1 }, 0xC091, true, true, {AArch64_FeatureTRACEV8_4} }, // 1159 + { "TRFCR_EL12", { .sysreg = AArch64_SYSREG_TRFCR_EL12 }, "TRFCR_EL12", { .sysreg = AArch64_SYSREG_TRFCR_EL12 }, 0xE891, true, true, {AArch64_FeatureTRACEV8_4} }, // 1160 + { "TRFCR_EL2", { .sysreg = AArch64_SYSREG_TRFCR_EL2 }, "TRFCR_EL2", { .sysreg = AArch64_SYSREG_TRFCR_EL2 }, 0xE091, true, true, {AArch64_FeatureTRACEV8_4} }, // 1161 + { "TTBR0_EL1", { .sysreg = AArch64_SYSREG_TTBR0_EL1 }, "TTBR0_EL1", { .sysreg = AArch64_SYSREG_TTBR0_EL1 }, 0xC100, true, true, {0} }, // 1162 + { "TTBR0_EL12", { .sysreg = AArch64_SYSREG_TTBR0_EL12 }, "TTBR0_EL12", { .sysreg = AArch64_SYSREG_TTBR0_EL12 }, 0xE900, true, true, {AArch64_FeatureVH} }, // 1163 + { "TTBR0_EL2", { .sysreg = AArch64_SYSREG_TTBR0_EL2 }, "VSCTLR_EL2", { .sysreg = AArch64_SYSREG_VSCTLR_EL2 }, 0xE100, true, true, {AArch64_FeatureEL2VMSA} }, // 1164 + { "TTBR0_EL3", { .sysreg = AArch64_SYSREG_TTBR0_EL3 }, "TTBR0_EL3", { .sysreg = AArch64_SYSREG_TTBR0_EL3 }, 0xF100, true, true, {0} }, // 1165 + { "TTBR1_EL1", { .sysreg = AArch64_SYSREG_TTBR1_EL1 }, "TTBR1_EL1", { .sysreg = AArch64_SYSREG_TTBR1_EL1 }, 0xC101, true, true, {0} }, // 1166 + { "TTBR1_EL12", { .sysreg = AArch64_SYSREG_TTBR1_EL12 }, "TTBR1_EL12", { .sysreg = AArch64_SYSREG_TTBR1_EL12 }, 0xE901, true, true, {AArch64_FeatureVH} }, // 1167 + { "TTBR1_EL2", { .sysreg = AArch64_SYSREG_TTBR1_EL2 }, "TTBR1_EL2", { .sysreg = AArch64_SYSREG_TTBR1_EL2 }, 0xE101, true, true, {AArch64_FeatureVH} }, // 1168 + { "UAO", { .sysreg = AArch64_SYSREG_UAO }, "UAO", { .sysreg = AArch64_SYSREG_UAO }, 0xC214, true, true, {AArch64_FeaturePsUAO} }, // 1169 + { "VBAR_EL1", { .sysreg = AArch64_SYSREG_VBAR_EL1 }, "VBAR_EL1", { .sysreg = AArch64_SYSREG_VBAR_EL1 }, 0xC600, true, true, {0} }, // 1170 + { "VBAR_EL12", { .sysreg = AArch64_SYSREG_VBAR_EL12 }, "VBAR_EL12", { .sysreg = AArch64_SYSREG_VBAR_EL12 }, 0xEE00, true, true, {AArch64_FeatureVH} }, // 1171 + { "VBAR_EL2", { .sysreg = AArch64_SYSREG_VBAR_EL2 }, "VBAR_EL2", { .sysreg = AArch64_SYSREG_VBAR_EL2 }, 0xE600, true, true, {0} }, // 1172 + { "VBAR_EL3", { .sysreg = AArch64_SYSREG_VBAR_EL3 }, "VBAR_EL3", { .sysreg = AArch64_SYSREG_VBAR_EL3 }, 0xF600, true, true, {0} }, // 1173 + { "VDISR_EL2", { .sysreg = AArch64_SYSREG_VDISR_EL2 }, "VDISR_EL2", { .sysreg = AArch64_SYSREG_VDISR_EL2 }, 0xE609, true, true, {AArch64_FeatureRAS} }, // 1174 + { "VMECID_A_EL2", { .sysreg = AArch64_SYSREG_VMECID_A_EL2 }, "VMECID_A_EL2", { .sysreg = AArch64_SYSREG_VMECID_A_EL2 }, 0xE549, true, true, {AArch64_FeatureMEC} }, // 1175 + { "VMECID_P_EL2", { .sysreg = AArch64_SYSREG_VMECID_P_EL2 }, "VMECID_P_EL2", { .sysreg = AArch64_SYSREG_VMECID_P_EL2 }, 0xE548, true, true, {AArch64_FeatureMEC} }, // 1176 + { "VMPIDR_EL2", { .sysreg = AArch64_SYSREG_VMPIDR_EL2 }, "VMPIDR_EL2", { .sysreg = AArch64_SYSREG_VMPIDR_EL2 }, 0xE005, true, true, {0} }, // 1177 + { "VNCR_EL2", { .sysreg = AArch64_SYSREG_VNCR_EL2 }, "VNCR_EL2", { .sysreg = AArch64_SYSREG_VNCR_EL2 }, 0xE110, true, true, {AArch64_FeatureNV} }, // 1178 + { "VPIDR_EL2", { .sysreg = AArch64_SYSREG_VPIDR_EL2 }, "VPIDR_EL2", { .sysreg = AArch64_SYSREG_VPIDR_EL2 }, 0xE000, true, true, {0} }, // 1179 + { "VSCTLR_EL2", { .sysreg = AArch64_SYSREG_VSCTLR_EL2 }, "TTBR0_EL2", { .sysreg = AArch64_SYSREG_TTBR0_EL2 }, 0xE100, true, true, {AArch64_HasV8_0rOps} }, // 1180 + { "VSESR_EL2", { .sysreg = AArch64_SYSREG_VSESR_EL2 }, "VSESR_EL2", { .sysreg = AArch64_SYSREG_VSESR_EL2 }, 0xE293, true, true, {AArch64_FeatureRAS} }, // 1181 + { "VSTCR_EL2", { .sysreg = AArch64_SYSREG_VSTCR_EL2 }, "VSTCR_EL2", { .sysreg = AArch64_SYSREG_VSTCR_EL2 }, 0xE132, true, true, {AArch64_FeatureSEL2} }, // 1182 + { "VSTTBR_EL2", { .sysreg = AArch64_SYSREG_VSTTBR_EL2 }, "VSTTBR_EL2", { .sysreg = AArch64_SYSREG_VSTTBR_EL2 }, 0xE130, true, true, {AArch64_HasV8_0aOps} }, // 1183 + { "VTCR_EL2", { .sysreg = AArch64_SYSREG_VTCR_EL2 }, "VTCR_EL2", { .sysreg = AArch64_SYSREG_VTCR_EL2 }, 0xE10A, true, true, {0} }, // 1184 + { "VTTBR_EL2", { .sysreg = AArch64_SYSREG_VTTBR_EL2 }, "VTTBR_EL2", { .sysreg = AArch64_SYSREG_VTTBR_EL2 }, 0xE108, true, true, {AArch64_FeatureEL2VMSA} }, // 1185 + { "ZCR_EL1", { .sysreg = AArch64_SYSREG_ZCR_EL1 }, "ZCR_EL1", { .sysreg = AArch64_SYSREG_ZCR_EL1 }, 0xC090, true, true, {AArch64_FeatureSVE} }, // 1186 + { "ZCR_EL12", { .sysreg = AArch64_SYSREG_ZCR_EL12 }, "ZCR_EL12", { .sysreg = AArch64_SYSREG_ZCR_EL12 }, 0xE890, true, true, {AArch64_FeatureSVE} }, // 1187 + { "ZCR_EL2", { .sysreg = AArch64_SYSREG_ZCR_EL2 }, "ZCR_EL2", { .sysreg = AArch64_SYSREG_ZCR_EL2 }, 0xE090, true, true, {AArch64_FeatureSVE} }, // 1188 + { "ZCR_EL3", { .sysreg = AArch64_SYSREG_ZCR_EL3 }, "ZCR_EL3", { .sysreg = AArch64_SYSREG_ZCR_EL3 }, 0xF090, true, true, {AArch64_FeatureSVE} }, // 1189 + }; + +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "ACCDATA_EL1", 0 }, + { "ACTLR_EL1", 1 }, + { "ACTLR_EL2", 2 }, + { "ACTLR_EL3", 3 }, + { "AFSR0_EL1", 4 }, + { "AFSR0_EL12", 5 }, + { "AFSR0_EL2", 6 }, + { "AFSR0_EL3", 7 }, + { "AFSR1_EL1", 8 }, + { "AFSR1_EL12", 9 }, + { "AFSR1_EL2", 10 }, + { "AFSR1_EL3", 11 }, + { "AIDR_EL1", 12 }, + { "ALLINT", 13 }, + { "AMAIR2_EL1", 14 }, + { "AMAIR2_EL12", 15 }, + { "AMAIR2_EL2", 16 }, + { "AMAIR2_EL3", 17 }, + { "AMAIR_EL1", 18 }, + { "AMAIR_EL12", 19 }, + { "AMAIR_EL2", 20 }, + { "AMAIR_EL3", 21 }, + { "AMCFGR_EL0", 22 }, + { "AMCG1IDR_EL0", 23 }, + { "AMCGCR_EL0", 24 }, + { "AMCNTENCLR0_EL0", 25 }, + { "AMCNTENCLR1_EL0", 26 }, + { "AMCNTENSET0_EL0", 27 }, + { "AMCNTENSET1_EL0", 28 }, + { "AMCR_EL0", 29 }, + { "AMEVCNTR00_EL0", 30 }, + { "AMEVCNTR01_EL0", 31 }, + { "AMEVCNTR02_EL0", 32 }, + { "AMEVCNTR03_EL0", 33 }, + { "AMEVCNTR10_EL0", 34 }, + { "AMEVCNTR110_EL0", 35 }, + { "AMEVCNTR111_EL0", 36 }, + { "AMEVCNTR112_EL0", 37 }, + { "AMEVCNTR113_EL0", 38 }, + { "AMEVCNTR114_EL0", 39 }, + { "AMEVCNTR115_EL0", 40 }, + { "AMEVCNTR11_EL0", 41 }, + { "AMEVCNTR12_EL0", 42 }, + { "AMEVCNTR13_EL0", 43 }, + { "AMEVCNTR14_EL0", 44 }, + { "AMEVCNTR15_EL0", 45 }, + { "AMEVCNTR16_EL0", 46 }, + { "AMEVCNTR17_EL0", 47 }, + { "AMEVCNTR18_EL0", 48 }, + { "AMEVCNTR19_EL0", 49 }, + { "AMEVCNTVOFF00_EL2", 50 }, + { "AMEVCNTVOFF010_EL2", 51 }, + { "AMEVCNTVOFF011_EL2", 52 }, + { "AMEVCNTVOFF012_EL2", 53 }, + { "AMEVCNTVOFF013_EL2", 54 }, + { "AMEVCNTVOFF014_EL2", 55 }, + { "AMEVCNTVOFF015_EL2", 56 }, + { "AMEVCNTVOFF01_EL2", 57 }, + { "AMEVCNTVOFF02_EL2", 58 }, + { "AMEVCNTVOFF03_EL2", 59 }, + { "AMEVCNTVOFF04_EL2", 60 }, + { "AMEVCNTVOFF05_EL2", 61 }, + { "AMEVCNTVOFF06_EL2", 62 }, + { "AMEVCNTVOFF07_EL2", 63 }, + { "AMEVCNTVOFF08_EL2", 64 }, + { "AMEVCNTVOFF09_EL2", 65 }, + { "AMEVCNTVOFF10_EL2", 66 }, + { "AMEVCNTVOFF110_EL2", 67 }, + { "AMEVCNTVOFF111_EL2", 68 }, + { "AMEVCNTVOFF112_EL2", 69 }, + { "AMEVCNTVOFF113_EL2", 70 }, + { "AMEVCNTVOFF114_EL2", 71 }, + { "AMEVCNTVOFF115_EL2", 72 }, + { "AMEVCNTVOFF11_EL2", 73 }, + { "AMEVCNTVOFF12_EL2", 74 }, + { "AMEVCNTVOFF13_EL2", 75 }, + { "AMEVCNTVOFF14_EL2", 76 }, + { "AMEVCNTVOFF15_EL2", 77 }, + { "AMEVCNTVOFF16_EL2", 78 }, + { "AMEVCNTVOFF17_EL2", 79 }, + { "AMEVCNTVOFF18_EL2", 80 }, + { "AMEVCNTVOFF19_EL2", 81 }, + { "AMEVTYPER00_EL0", 82 }, + { "AMEVTYPER01_EL0", 83 }, + { "AMEVTYPER02_EL0", 84 }, + { "AMEVTYPER03_EL0", 85 }, + { "AMEVTYPER10_EL0", 86 }, + { "AMEVTYPER110_EL0", 87 }, + { "AMEVTYPER111_EL0", 88 }, + { "AMEVTYPER112_EL0", 89 }, + { "AMEVTYPER113_EL0", 90 }, + { "AMEVTYPER114_EL0", 91 }, + { "AMEVTYPER115_EL0", 92 }, + { "AMEVTYPER11_EL0", 93 }, + { "AMEVTYPER12_EL0", 94 }, + { "AMEVTYPER13_EL0", 95 }, + { "AMEVTYPER14_EL0", 96 }, + { "AMEVTYPER15_EL0", 97 }, + { "AMEVTYPER16_EL0", 98 }, + { "AMEVTYPER17_EL0", 99 }, + { "AMEVTYPER18_EL0", 100 }, + { "AMEVTYPER19_EL0", 101 }, + { "AMUSERENR_EL0", 102 }, + { "APDAKEYHI_EL1", 103 }, + { "APDAKEYLO_EL1", 104 }, + { "APDBKEYHI_EL1", 105 }, + { "APDBKEYLO_EL1", 106 }, + { "APGAKEYHI_EL1", 107 }, + { "APGAKEYLO_EL1", 108 }, + { "APIAKEYHI_EL1", 109 }, + { "APIAKEYLO_EL1", 110 }, + { "APIBKEYHI_EL1", 111 }, + { "APIBKEYLO_EL1", 112 }, + { "BRBCR_EL1", 113 }, + { "BRBCR_EL12", 114 }, + { "BRBCR_EL2", 115 }, + { "BRBFCR_EL1", 116 }, + { "BRBIDR0_EL1", 117 }, + { "BRBINF0_EL1", 118 }, + { "BRBINF10_EL1", 119 }, + { "BRBINF11_EL1", 120 }, + { "BRBINF12_EL1", 121 }, + { "BRBINF13_EL1", 122 }, + { "BRBINF14_EL1", 123 }, + { "BRBINF15_EL1", 124 }, + { "BRBINF16_EL1", 125 }, + { "BRBINF17_EL1", 126 }, + { "BRBINF18_EL1", 127 }, + { "BRBINF19_EL1", 128 }, + { "BRBINF1_EL1", 129 }, + { "BRBINF20_EL1", 130 }, + { "BRBINF21_EL1", 131 }, + { "BRBINF22_EL1", 132 }, + { "BRBINF23_EL1", 133 }, + { "BRBINF24_EL1", 134 }, + { "BRBINF25_EL1", 135 }, + { "BRBINF26_EL1", 136 }, + { "BRBINF27_EL1", 137 }, + { "BRBINF28_EL1", 138 }, + { "BRBINF29_EL1", 139 }, + { "BRBINF2_EL1", 140 }, + { "BRBINF30_EL1", 141 }, + { "BRBINF31_EL1", 142 }, + { "BRBINF3_EL1", 143 }, + { "BRBINF4_EL1", 144 }, + { "BRBINF5_EL1", 145 }, + { "BRBINF6_EL1", 146 }, + { "BRBINF7_EL1", 147 }, + { "BRBINF8_EL1", 148 }, + { "BRBINF9_EL1", 149 }, + { "BRBINFINJ_EL1", 150 }, + { "BRBSRC0_EL1", 151 }, + { "BRBSRC10_EL1", 152 }, + { "BRBSRC11_EL1", 153 }, + { "BRBSRC12_EL1", 154 }, + { "BRBSRC13_EL1", 155 }, + { "BRBSRC14_EL1", 156 }, + { "BRBSRC15_EL1", 157 }, + { "BRBSRC16_EL1", 158 }, + { "BRBSRC17_EL1", 159 }, + { "BRBSRC18_EL1", 160 }, + { "BRBSRC19_EL1", 161 }, + { "BRBSRC1_EL1", 162 }, + { "BRBSRC20_EL1", 163 }, + { "BRBSRC21_EL1", 164 }, + { "BRBSRC22_EL1", 165 }, + { "BRBSRC23_EL1", 166 }, + { "BRBSRC24_EL1", 167 }, + { "BRBSRC25_EL1", 168 }, + { "BRBSRC26_EL1", 169 }, + { "BRBSRC27_EL1", 170 }, + { "BRBSRC28_EL1", 171 }, + { "BRBSRC29_EL1", 172 }, + { "BRBSRC2_EL1", 173 }, + { "BRBSRC30_EL1", 174 }, + { "BRBSRC31_EL1", 175 }, + { "BRBSRC3_EL1", 176 }, + { "BRBSRC4_EL1", 177 }, + { "BRBSRC5_EL1", 178 }, + { "BRBSRC6_EL1", 179 }, + { "BRBSRC7_EL1", 180 }, + { "BRBSRC8_EL1", 181 }, + { "BRBSRC9_EL1", 182 }, + { "BRBSRCINJ_EL1", 183 }, + { "BRBTGT0_EL1", 184 }, + { "BRBTGT10_EL1", 185 }, + { "BRBTGT11_EL1", 186 }, + { "BRBTGT12_EL1", 187 }, + { "BRBTGT13_EL1", 188 }, + { "BRBTGT14_EL1", 189 }, + { "BRBTGT15_EL1", 190 }, + { "BRBTGT16_EL1", 191 }, + { "BRBTGT17_EL1", 192 }, + { "BRBTGT18_EL1", 193 }, + { "BRBTGT19_EL1", 194 }, + { "BRBTGT1_EL1", 195 }, + { "BRBTGT20_EL1", 196 }, + { "BRBTGT21_EL1", 197 }, + { "BRBTGT22_EL1", 198 }, + { "BRBTGT23_EL1", 199 }, + { "BRBTGT24_EL1", 200 }, + { "BRBTGT25_EL1", 201 }, + { "BRBTGT26_EL1", 202 }, + { "BRBTGT27_EL1", 203 }, + { "BRBTGT28_EL1", 204 }, + { "BRBTGT29_EL1", 205 }, + { "BRBTGT2_EL1", 206 }, + { "BRBTGT30_EL1", 207 }, + { "BRBTGT31_EL1", 208 }, + { "BRBTGT3_EL1", 209 }, + { "BRBTGT4_EL1", 210 }, + { "BRBTGT5_EL1", 211 }, + { "BRBTGT6_EL1", 212 }, + { "BRBTGT7_EL1", 213 }, + { "BRBTGT8_EL1", 214 }, + { "BRBTGT9_EL1", 215 }, + { "BRBTGTINJ_EL1", 216 }, + { "BRBTS_EL1", 217 }, + { "CCSIDR2_EL1", 218 }, + { "CCSIDR_EL1", 219 }, + { "CLIDR_EL1", 220 }, + { "CNTFRQ_EL0", 221 }, + { "CNTHCTL_EL2", 222 }, + { "CNTHPS_CTL_EL2", 223 }, + { "CNTHPS_CVAL_EL2", 224 }, + { "CNTHPS_TVAL_EL2", 225 }, + { "CNTHP_CTL_EL2", 226 }, + { "CNTHP_CVAL_EL2", 227 }, + { "CNTHP_TVAL_EL2", 228 }, + { "CNTHVS_CTL_EL2", 229 }, + { "CNTHVS_CVAL_EL2", 230 }, + { "CNTHVS_TVAL_EL2", 231 }, + { "CNTHV_CTL_EL2", 232 }, + { "CNTHV_CVAL_EL2", 233 }, + { "CNTHV_TVAL_EL2", 234 }, + { "CNTISCALE_EL2", 235 }, + { "CNTKCTL_EL1", 236 }, + { "CNTKCTL_EL12", 237 }, + { "CNTPCTSS_EL0", 238 }, + { "CNTPCT_EL0", 239 }, + { "CNTPOFF_EL2", 240 }, + { "CNTPS_CTL_EL1", 241 }, + { "CNTPS_CVAL_EL1", 242 }, + { "CNTPS_TVAL_EL1", 243 }, + { "CNTP_CTL_EL0", 244 }, + { "CNTP_CTL_EL02", 245 }, + { "CNTP_CVAL_EL0", 246 }, + { "CNTP_CVAL_EL02", 247 }, + { "CNTP_TVAL_EL0", 248 }, + { "CNTP_TVAL_EL02", 249 }, + { "CNTSCALE_EL2", 250 }, + { "CNTVCTSS_EL0", 251 }, + { "CNTVCT_EL0", 252 }, + { "CNTVFRQ_EL2", 253 }, + { "CNTVOFF_EL2", 254 }, + { "CNTV_CTL_EL0", 255 }, + { "CNTV_CTL_EL02", 256 }, + { "CNTV_CVAL_EL0", 257 }, + { "CNTV_CVAL_EL02", 258 }, + { "CNTV_TVAL_EL0", 259 }, + { "CNTV_TVAL_EL02", 260 }, + { "CONTEXTIDR_EL1", 261 }, + { "CONTEXTIDR_EL12", 262 }, + { "CONTEXTIDR_EL2", 263 }, + { "CPACR_EL1", 264 }, + { "CPACR_EL12", 265 }, + { "CPM_IOACC_CTL_EL3", 266 }, + { "CPTR_EL2", 267 }, + { "CPTR_EL3", 268 }, + { "CSSELR_EL1", 269 }, + { "CTR_EL0", 270 }, + { "CURRENTEL", 271 }, + { "DACR32_EL2", 272 }, + { "DAIF", 273 }, + { "DBGAUTHSTATUS_EL1", 274 }, + { "DBGBCR0_EL1", 275 }, + { "DBGBCR10_EL1", 276 }, + { "DBGBCR11_EL1", 277 }, + { "DBGBCR12_EL1", 278 }, + { "DBGBCR13_EL1", 279 }, + { "DBGBCR14_EL1", 280 }, + { "DBGBCR15_EL1", 281 }, + { "DBGBCR1_EL1", 282 }, + { "DBGBCR2_EL1", 283 }, + { "DBGBCR3_EL1", 284 }, + { "DBGBCR4_EL1", 285 }, + { "DBGBCR5_EL1", 286 }, + { "DBGBCR6_EL1", 287 }, + { "DBGBCR7_EL1", 288 }, + { "DBGBCR8_EL1", 289 }, + { "DBGBCR9_EL1", 290 }, + { "DBGBVR0_EL1", 291 }, + { "DBGBVR10_EL1", 292 }, + { "DBGBVR11_EL1", 293 }, + { "DBGBVR12_EL1", 294 }, + { "DBGBVR13_EL1", 295 }, + { "DBGBVR14_EL1", 296 }, + { "DBGBVR15_EL1", 297 }, + { "DBGBVR1_EL1", 298 }, + { "DBGBVR2_EL1", 299 }, + { "DBGBVR3_EL1", 300 }, + { "DBGBVR4_EL1", 301 }, + { "DBGBVR5_EL1", 302 }, + { "DBGBVR6_EL1", 303 }, + { "DBGBVR7_EL1", 304 }, + { "DBGBVR8_EL1", 305 }, + { "DBGBVR9_EL1", 306 }, + { "DBGCLAIMCLR_EL1", 307 }, + { "DBGCLAIMSET_EL1", 308 }, + { "DBGDTRRX_EL0", 309 }, + { "DBGDTRTX_EL0", 310 }, + { "DBGDTR_EL0", 311 }, + { "DBGPRCR_EL1", 312 }, + { "DBGVCR32_EL2", 313 }, + { "DBGWCR0_EL1", 314 }, + { "DBGWCR10_EL1", 315 }, + { "DBGWCR11_EL1", 316 }, + { "DBGWCR12_EL1", 317 }, + { "DBGWCR13_EL1", 318 }, + { "DBGWCR14_EL1", 319 }, + { "DBGWCR15_EL1", 320 }, + { "DBGWCR1_EL1", 321 }, + { "DBGWCR2_EL1", 322 }, + { "DBGWCR3_EL1", 323 }, + { "DBGWCR4_EL1", 324 }, + { "DBGWCR5_EL1", 325 }, + { "DBGWCR6_EL1", 326 }, + { "DBGWCR7_EL1", 327 }, + { "DBGWCR8_EL1", 328 }, + { "DBGWCR9_EL1", 329 }, + { "DBGWVR0_EL1", 330 }, + { "DBGWVR10_EL1", 331 }, + { "DBGWVR11_EL1", 332 }, + { "DBGWVR12_EL1", 333 }, + { "DBGWVR13_EL1", 334 }, + { "DBGWVR14_EL1", 335 }, + { "DBGWVR15_EL1", 336 }, + { "DBGWVR1_EL1", 337 }, + { "DBGWVR2_EL1", 338 }, + { "DBGWVR3_EL1", 339 }, + { "DBGWVR4_EL1", 340 }, + { "DBGWVR5_EL1", 341 }, + { "DBGWVR6_EL1", 342 }, + { "DBGWVR7_EL1", 343 }, + { "DBGWVR8_EL1", 344 }, + { "DBGWVR9_EL1", 345 }, + { "DCZID_EL0", 346 }, + { "DISR_EL1", 347 }, + { "DIT", 348 }, + { "DLR_EL0", 349 }, + { "DSPSR_EL0", 350 }, + { "ELR_EL1", 351 }, + { "ELR_EL12", 352 }, + { "ELR_EL2", 353 }, + { "ELR_EL3", 354 }, + { "ERRIDR_EL1", 355 }, + { "ERRSELR_EL1", 356 }, + { "ERXADDR_EL1", 357 }, + { "ERXCTLR_EL1", 358 }, + { "ERXFR_EL1", 359 }, + { "ERXGSR_EL1", 360 }, + { "ERXMISC0_EL1", 361 }, + { "ERXMISC1_EL1", 362 }, + { "ERXMISC2_EL1", 363 }, + { "ERXMISC3_EL1", 364 }, + { "ERXPFGCDN_EL1", 365 }, + { "ERXPFGCTL_EL1", 366 }, + { "ERXPFGF_EL1", 367 }, + { "ERXSTATUS_EL1", 368 }, + { "ESR_EL1", 369 }, + { "ESR_EL12", 370 }, + { "ESR_EL2", 371 }, + { "ESR_EL3", 372 }, + { "FAR_EL1", 373 }, + { "FAR_EL12", 374 }, + { "FAR_EL2", 375 }, + { "FAR_EL3", 376 }, + { "FPCR", 377 }, + { "FPEXC32_EL2", 378 }, + { "FPSR", 379 }, + { "GCR_EL1", 380 }, + { "GMID_EL1", 381 }, + { "GPCCR_EL3", 382 }, + { "GPTBR_EL3", 383 }, + { "HACR_EL2", 384 }, + { "HAFGRTR_EL2", 385 }, + { "HCRX_EL2", 386 }, + { "HCR_EL2", 387 }, + { "HDFGRTR2_EL2", 388 }, + { "HDFGRTR_EL2", 389 }, + { "HDFGWTR2_EL2", 390 }, + { "HDFGWTR_EL2", 391 }, + { "HFGITR2_EL2", 392 }, + { "HFGITR_EL2", 393 }, + { "HFGRTR2_EL2", 394 }, + { "HFGRTR_EL2", 395 }, + { "HFGWTR2_EL2", 396 }, + { "HFGWTR_EL2", 397 }, + { "HPFAR_EL2", 398 }, + { "HSTR_EL2", 399 }, + { "ICC_AP0R0_EL1", 400 }, + { "ICC_AP0R1_EL1", 401 }, + { "ICC_AP0R2_EL1", 402 }, + { "ICC_AP0R3_EL1", 403 }, + { "ICC_AP1R0_EL1", 404 }, + { "ICC_AP1R1_EL1", 405 }, + { "ICC_AP1R2_EL1", 406 }, + { "ICC_AP1R3_EL1", 407 }, + { "ICC_ASGI1R_EL1", 408 }, + { "ICC_BPR0_EL1", 409 }, + { "ICC_BPR1_EL1", 410 }, + { "ICC_CTLR_EL1", 411 }, + { "ICC_CTLR_EL3", 412 }, + { "ICC_DIR_EL1", 413 }, + { "ICC_EOIR0_EL1", 414 }, + { "ICC_EOIR1_EL1", 415 }, + { "ICC_HPPIR0_EL1", 416 }, + { "ICC_HPPIR1_EL1", 417 }, + { "ICC_IAR0_EL1", 418 }, + { "ICC_IAR1_EL1", 419 }, + { "ICC_IGRPEN0_EL1", 420 }, + { "ICC_IGRPEN1_EL1", 421 }, + { "ICC_IGRPEN1_EL3", 422 }, + { "ICC_NMIAR1_EL1", 423 }, + { "ICC_PMR_EL1", 424 }, + { "ICC_RPR_EL1", 425 }, + { "ICC_SGI0R_EL1", 426 }, + { "ICC_SGI1R_EL1", 427 }, + { "ICC_SRE_EL1", 428 }, + { "ICC_SRE_EL2", 429 }, + { "ICC_SRE_EL3", 430 }, + { "ICH_AP0R0_EL2", 431 }, + { "ICH_AP0R1_EL2", 432 }, + { "ICH_AP0R2_EL2", 433 }, + { "ICH_AP0R3_EL2", 434 }, + { "ICH_AP1R0_EL2", 435 }, + { "ICH_AP1R1_EL2", 436 }, + { "ICH_AP1R2_EL2", 437 }, + { "ICH_AP1R3_EL2", 438 }, + { "ICH_EISR_EL2", 439 }, + { "ICH_ELRSR_EL2", 440 }, + { "ICH_HCR_EL2", 441 }, + { "ICH_LR0_EL2", 442 }, + { "ICH_LR10_EL2", 443 }, + { "ICH_LR11_EL2", 444 }, + { "ICH_LR12_EL2", 445 }, + { "ICH_LR13_EL2", 446 }, + { "ICH_LR14_EL2", 447 }, + { "ICH_LR15_EL2", 448 }, + { "ICH_LR1_EL2", 449 }, + { "ICH_LR2_EL2", 450 }, + { "ICH_LR3_EL2", 451 }, + { "ICH_LR4_EL2", 452 }, + { "ICH_LR5_EL2", 453 }, + { "ICH_LR6_EL2", 454 }, + { "ICH_LR7_EL2", 455 }, + { "ICH_LR8_EL2", 456 }, + { "ICH_LR9_EL2", 457 }, + { "ICH_MISR_EL2", 458 }, + { "ICH_VMCR_EL2", 459 }, + { "ICH_VTR_EL2", 460 }, + { "ID_AA64AFR0_EL1", 461 }, + { "ID_AA64AFR1_EL1", 462 }, + { "ID_AA64DFR0_EL1", 463 }, + { "ID_AA64DFR1_EL1", 464 }, + { "ID_AA64ISAR0_EL1", 465 }, + { "ID_AA64ISAR1_EL1", 466 }, + { "ID_AA64ISAR2_EL1", 467 }, + { "ID_AA64MMFR0_EL1", 468 }, + { "ID_AA64MMFR1_EL1", 469 }, + { "ID_AA64MMFR2_EL1", 470 }, + { "ID_AA64MMFR3_EL1", 471 }, + { "ID_AA64MMFR4_EL1", 472 }, + { "ID_AA64PFR0_EL1", 473 }, + { "ID_AA64PFR1_EL1", 474 }, + { "ID_AA64PFR2_EL1", 475 }, + { "ID_AA64SMFR0_EL1", 476 }, + { "ID_AA64ZFR0_EL1", 477 }, + { "ID_AFR0_EL1", 478 }, + { "ID_DFR0_EL1", 479 }, + { "ID_DFR1_EL1", 480 }, + { "ID_ISAR0_EL1", 481 }, + { "ID_ISAR1_EL1", 482 }, + { "ID_ISAR2_EL1", 483 }, + { "ID_ISAR3_EL1", 484 }, + { "ID_ISAR4_EL1", 485 }, + { "ID_ISAR5_EL1", 486 }, + { "ID_ISAR6_EL1", 487 }, + { "ID_MMFR0_EL1", 488 }, + { "ID_MMFR1_EL1", 489 }, + { "ID_MMFR2_EL1", 490 }, + { "ID_MMFR3_EL1", 491 }, + { "ID_MMFR4_EL1", 492 }, + { "ID_MMFR5_EL1", 493 }, + { "ID_PFR0_EL1", 494 }, + { "ID_PFR1_EL1", 495 }, + { "ID_PFR2_EL1", 496 }, + { "IFSR32_EL2", 497 }, + { "ISR_EL1", 498 }, + { "LORC_EL1", 499 }, + { "LOREA_EL1", 500 }, + { "LORID_EL1", 501 }, + { "LORN_EL1", 502 }, + { "LORSA_EL1", 503 }, + { "MAIR2_EL1", 504 }, + { "MAIR2_EL12", 505 }, + { "MAIR2_EL2", 506 }, + { "MAIR2_EL3", 507 }, + { "MAIR_EL1", 508 }, + { "MAIR_EL12", 509 }, + { "MAIR_EL2", 510 }, + { "MAIR_EL3", 511 }, + { "MDCCINT_EL1", 512 }, + { "MDCCSR_EL0", 513 }, + { "MDCR_EL2", 514 }, + { "MDCR_EL3", 515 }, + { "MDRAR_EL1", 516 }, + { "MDSCR_EL1", 517 }, + { "MDSELR_EL1", 518 }, + { "MECIDR_EL2", 519 }, + { "MECID_A0_EL2", 520 }, + { "MECID_A1_EL2", 521 }, + { "MECID_P0_EL2", 522 }, + { "MECID_P1_EL2", 523 }, + { "MECID_RL_A_EL3", 524 }, + { "MFAR_EL3", 525 }, + { "MIDR_EL1", 526 }, + { "MPAM0_EL1", 527 }, + { "MPAM1_EL1", 528 }, + { "MPAM1_EL12", 529 }, + { "MPAM2_EL2", 530 }, + { "MPAM3_EL3", 531 }, + { "MPAMHCR_EL2", 532 }, + { "MPAMIDR_EL1", 533 }, + { "MPAMSM_EL1", 534 }, + { "MPAMVPM0_EL2", 535 }, + { "MPAMVPM1_EL2", 536 }, + { "MPAMVPM2_EL2", 537 }, + { "MPAMVPM3_EL2", 538 }, + { "MPAMVPM4_EL2", 539 }, + { "MPAMVPM5_EL2", 540 }, + { "MPAMVPM6_EL2", 541 }, + { "MPAMVPM7_EL2", 542 }, + { "MPAMVPMV_EL2", 543 }, + { "MPIDR_EL1", 544 }, + { "MPUIR_EL1", 545 }, + { "MPUIR_EL2", 546 }, + { "MVFR0_EL1", 547 }, + { "MVFR1_EL1", 548 }, + { "MVFR2_EL1", 549 }, + { "NZCV", 550 }, + { "OSDLR_EL1", 551 }, + { "OSDTRRX_EL1", 552 }, + { "OSDTRTX_EL1", 553 }, + { "OSECCR_EL1", 554 }, + { "OSLAR_EL1", 555 }, + { "OSLSR_EL1", 556 }, + { "PAN", 557 }, + { "PAR_EL1", 558 }, + { "PFAR_EL1", 559 }, + { "PFAR_EL12", 560 }, + { "PFAR_EL2", 561 }, + { "PIRE0_EL1", 562 }, + { "PIRE0_EL12", 563 }, + { "PIRE0_EL2", 564 }, + { "PIR_EL1", 565 }, + { "PIR_EL12", 566 }, + { "PIR_EL2", 567 }, + { "PIR_EL3", 568 }, + { "PM", 569 }, + { "PMBIDR_EL1", 570 }, + { "PMBLIMITR_EL1", 571 }, + { "PMBPTR_EL1", 572 }, + { "PMBSR_EL1", 573 }, + { "PMCCFILTR_EL0", 574 }, + { "PMCCNTR_EL0", 575 }, + { "PMCCNTSVR_EL1", 576 }, + { "PMCEID0_EL0", 577 }, + { "PMCEID1_EL0", 578 }, + { "PMCNTENCLR_EL0", 579 }, + { "PMCNTENSET_EL0", 580 }, + { "PMCR_EL0", 581 }, + { "PMECR_EL1", 582 }, + { "PMEVCNTR0_EL0", 583 }, + { "PMEVCNTR10_EL0", 584 }, + { "PMEVCNTR11_EL0", 585 }, + { "PMEVCNTR12_EL0", 586 }, + { "PMEVCNTR13_EL0", 587 }, + { "PMEVCNTR14_EL0", 588 }, + { "PMEVCNTR15_EL0", 589 }, + { "PMEVCNTR16_EL0", 590 }, + { "PMEVCNTR17_EL0", 591 }, + { "PMEVCNTR18_EL0", 592 }, + { "PMEVCNTR19_EL0", 593 }, + { "PMEVCNTR1_EL0", 594 }, + { "PMEVCNTR20_EL0", 595 }, + { "PMEVCNTR21_EL0", 596 }, + { "PMEVCNTR22_EL0", 597 }, + { "PMEVCNTR23_EL0", 598 }, + { "PMEVCNTR24_EL0", 599 }, + { "PMEVCNTR25_EL0", 600 }, + { "PMEVCNTR26_EL0", 601 }, + { "PMEVCNTR27_EL0", 602 }, + { "PMEVCNTR28_EL0", 603 }, + { "PMEVCNTR29_EL0", 604 }, + { "PMEVCNTR2_EL0", 605 }, + { "PMEVCNTR30_EL0", 606 }, + { "PMEVCNTR3_EL0", 607 }, + { "PMEVCNTR4_EL0", 608 }, + { "PMEVCNTR5_EL0", 609 }, + { "PMEVCNTR6_EL0", 610 }, + { "PMEVCNTR7_EL0", 611 }, + { "PMEVCNTR8_EL0", 612 }, + { "PMEVCNTR9_EL0", 613 }, + { "PMEVCNTSVR0_EL1", 614 }, + { "PMEVCNTSVR10_EL1", 615 }, + { "PMEVCNTSVR11_EL1", 616 }, + { "PMEVCNTSVR12_EL1", 617 }, + { "PMEVCNTSVR13_EL1", 618 }, + { "PMEVCNTSVR14_EL1", 619 }, + { "PMEVCNTSVR15_EL1", 620 }, + { "PMEVCNTSVR16_EL1", 621 }, + { "PMEVCNTSVR17_EL1", 622 }, + { "PMEVCNTSVR18_EL1", 623 }, + { "PMEVCNTSVR19_EL1", 624 }, + { "PMEVCNTSVR1_EL1", 625 }, + { "PMEVCNTSVR20_EL1", 626 }, + { "PMEVCNTSVR21_EL1", 627 }, + { "PMEVCNTSVR22_EL1", 628 }, + { "PMEVCNTSVR23_EL1", 629 }, + { "PMEVCNTSVR24_EL1", 630 }, + { "PMEVCNTSVR25_EL1", 631 }, + { "PMEVCNTSVR26_EL1", 632 }, + { "PMEVCNTSVR27_EL1", 633 }, + { "PMEVCNTSVR28_EL1", 634 }, + { "PMEVCNTSVR29_EL1", 635 }, + { "PMEVCNTSVR2_EL1", 636 }, + { "PMEVCNTSVR30_EL1", 637 }, + { "PMEVCNTSVR3_EL1", 638 }, + { "PMEVCNTSVR4_EL1", 639 }, + { "PMEVCNTSVR5_EL1", 640 }, + { "PMEVCNTSVR6_EL1", 641 }, + { "PMEVCNTSVR7_EL1", 642 }, + { "PMEVCNTSVR8_EL1", 643 }, + { "PMEVCNTSVR9_EL1", 644 }, + { "PMEVTYPER0_EL0", 645 }, + { "PMEVTYPER10_EL0", 646 }, + { "PMEVTYPER11_EL0", 647 }, + { "PMEVTYPER12_EL0", 648 }, + { "PMEVTYPER13_EL0", 649 }, + { "PMEVTYPER14_EL0", 650 }, + { "PMEVTYPER15_EL0", 651 }, + { "PMEVTYPER16_EL0", 652 }, + { "PMEVTYPER17_EL0", 653 }, + { "PMEVTYPER18_EL0", 654 }, + { "PMEVTYPER19_EL0", 655 }, + { "PMEVTYPER1_EL0", 656 }, + { "PMEVTYPER20_EL0", 657 }, + { "PMEVTYPER21_EL0", 658 }, + { "PMEVTYPER22_EL0", 659 }, + { "PMEVTYPER23_EL0", 660 }, + { "PMEVTYPER24_EL0", 661 }, + { "PMEVTYPER25_EL0", 662 }, + { "PMEVTYPER26_EL0", 663 }, + { "PMEVTYPER27_EL0", 664 }, + { "PMEVTYPER28_EL0", 665 }, + { "PMEVTYPER29_EL0", 666 }, + { "PMEVTYPER2_EL0", 667 }, + { "PMEVTYPER30_EL0", 668 }, + { "PMEVTYPER3_EL0", 669 }, + { "PMEVTYPER4_EL0", 670 }, + { "PMEVTYPER5_EL0", 671 }, + { "PMEVTYPER6_EL0", 672 }, + { "PMEVTYPER7_EL0", 673 }, + { "PMEVTYPER8_EL0", 674 }, + { "PMEVTYPER9_EL0", 675 }, + { "PMIAR_EL1", 676 }, + { "PMICFILTR_EL0", 677 }, + { "PMICNTR_EL0", 678 }, + { "PMICNTSVR_EL1", 679 }, + { "PMINTENCLR_EL1", 680 }, + { "PMINTENSET_EL1", 681 }, + { "PMMIR_EL1", 682 }, + { "PMOVSCLR_EL0", 683 }, + { "PMOVSSET_EL0", 684 }, + { "PMSCR_EL1", 685 }, + { "PMSCR_EL12", 686 }, + { "PMSCR_EL2", 687 }, + { "PMSDSFR_EL1", 688 }, + { "PMSELR_EL0", 689 }, + { "PMSEVFR_EL1", 690 }, + { "PMSFCR_EL1", 691 }, + { "PMSICR_EL1", 692 }, + { "PMSIDR_EL1", 693 }, + { "PMSIRR_EL1", 694 }, + { "PMSLATFR_EL1", 695 }, + { "PMSNEVFR_EL1", 696 }, + { "PMSSCR_EL1", 697 }, + { "PMSWINC_EL0", 698 }, + { "PMUACR_EL1", 699 }, + { "PMUSERENR_EL0", 700 }, + { "PMXEVCNTR_EL0", 701 }, + { "PMXEVTYPER_EL0", 702 }, + { "PMZR_EL0", 703 }, + { "POR_EL0", 704 }, + { "POR_EL1", 705 }, + { "POR_EL12", 706 }, + { "POR_EL2", 707 }, + { "POR_EL3", 708 }, + { "PRBAR10_EL1", 709 }, + { "PRBAR10_EL2", 710 }, + { "PRBAR11_EL1", 711 }, + { "PRBAR11_EL2", 712 }, + { "PRBAR12_EL1", 713 }, + { "PRBAR12_EL2", 714 }, + { "PRBAR13_EL1", 715 }, + { "PRBAR13_EL2", 716 }, + { "PRBAR14_EL1", 717 }, + { "PRBAR14_EL2", 718 }, + { "PRBAR15_EL1", 719 }, + { "PRBAR15_EL2", 720 }, + { "PRBAR1_EL1", 721 }, + { "PRBAR1_EL2", 722 }, + { "PRBAR2_EL1", 723 }, + { "PRBAR2_EL2", 724 }, + { "PRBAR3_EL1", 725 }, + { "PRBAR3_EL2", 726 }, + { "PRBAR4_EL1", 727 }, + { "PRBAR4_EL2", 728 }, + { "PRBAR5_EL1", 729 }, + { "PRBAR5_EL2", 730 }, + { "PRBAR6_EL1", 731 }, + { "PRBAR6_EL2", 732 }, + { "PRBAR7_EL1", 733 }, + { "PRBAR7_EL2", 734 }, + { "PRBAR8_EL1", 735 }, + { "PRBAR8_EL2", 736 }, + { "PRBAR9_EL1", 737 }, + { "PRBAR9_EL2", 738 }, + { "PRBAR_EL1", 739 }, + { "PRBAR_EL2", 740 }, + { "PRENR_EL1", 741 }, + { "PRENR_EL2", 742 }, + { "PRLAR10_EL1", 743 }, + { "PRLAR10_EL2", 744 }, + { "PRLAR11_EL1", 745 }, + { "PRLAR11_EL2", 746 }, + { "PRLAR12_EL1", 747 }, + { "PRLAR12_EL2", 748 }, + { "PRLAR13_EL1", 749 }, + { "PRLAR13_EL2", 750 }, + { "PRLAR14_EL1", 751 }, + { "PRLAR14_EL2", 752 }, + { "PRLAR15_EL1", 753 }, + { "PRLAR15_EL2", 754 }, + { "PRLAR1_EL1", 755 }, + { "PRLAR1_EL2", 756 }, + { "PRLAR2_EL1", 757 }, + { "PRLAR2_EL2", 758 }, + { "PRLAR3_EL1", 759 }, + { "PRLAR3_EL2", 760 }, + { "PRLAR4_EL1", 761 }, + { "PRLAR4_EL2", 762 }, + { "PRLAR5_EL1", 763 }, + { "PRLAR5_EL2", 764 }, + { "PRLAR6_EL1", 765 }, + { "PRLAR6_EL2", 766 }, + { "PRLAR7_EL1", 767 }, + { "PRLAR7_EL2", 768 }, + { "PRLAR8_EL1", 769 }, + { "PRLAR8_EL2", 770 }, + { "PRLAR9_EL1", 771 }, + { "PRLAR9_EL2", 772 }, + { "PRLAR_EL1", 773 }, + { "PRLAR_EL2", 774 }, + { "PRSELR_EL1", 775 }, + { "PRSELR_EL2", 776 }, + { "RCWMASK_EL1", 777 }, + { "RCWSMASK_EL1", 778 }, + { "REVIDR_EL1", 779 }, + { "RGSR_EL1", 780 }, + { "RMR_EL1", 781 }, + { "RMR_EL2", 782 }, + { "RMR_EL3", 783 }, + { "RNDR", 784 }, + { "RNDRRS", 785 }, + { "RVBAR_EL1", 786 }, + { "RVBAR_EL2", 787 }, + { "RVBAR_EL3", 788 }, + { "S2PIR_EL2", 789 }, + { "S2POR_EL1", 790 }, + { "SCR_EL3", 791 }, + { "SCTLR2_EL1", 792 }, + { "SCTLR2_EL12", 793 }, + { "SCTLR2_EL2", 794 }, + { "SCTLR2_EL3", 795 }, + { "SCTLR_EL1", 796 }, + { "SCTLR_EL12", 797 }, + { "SCTLR_EL2", 798 }, + { "SCTLR_EL3", 799 }, + { "SCXTNUM_EL0", 800 }, + { "SCXTNUM_EL1", 801 }, + { "SCXTNUM_EL12", 802 }, + { "SCXTNUM_EL2", 803 }, + { "SCXTNUM_EL3", 804 }, + { "SDER32_EL2", 805 }, + { "SDER32_EL3", 806 }, + { "SMCR_EL1", 807 }, + { "SMCR_EL12", 808 }, + { "SMCR_EL2", 809 }, + { "SMCR_EL3", 810 }, + { "SMIDR_EL1", 811 }, + { "SMPRIMAP_EL2", 812 }, + { "SMPRI_EL1", 813 }, + { "SPMACCESSR_EL1", 814 }, + { "SPMACCESSR_EL12", 815 }, + { "SPMACCESSR_EL2", 816 }, + { "SPMACCESSR_EL3", 817 }, + { "SPMCFGR_EL1", 818 }, + { "SPMCGCR0_EL1", 819 }, + { "SPMCGCR1_EL1", 820 }, + { "SPMCNTENCLR_EL0", 821 }, + { "SPMCNTENSET_EL0", 822 }, + { "SPMCR_EL0", 823 }, + { "SPMDEVAFF_EL1", 824 }, + { "SPMDEVARCH_EL1", 825 }, + { "SPMEVCNTR0_EL0", 826 }, + { "SPMEVCNTR10_EL0", 827 }, + { "SPMEVCNTR11_EL0", 828 }, + { "SPMEVCNTR12_EL0", 829 }, + { "SPMEVCNTR13_EL0", 830 }, + { "SPMEVCNTR14_EL0", 831 }, + { "SPMEVCNTR15_EL0", 832 }, + { "SPMEVCNTR1_EL0", 833 }, + { "SPMEVCNTR2_EL0", 834 }, + { "SPMEVCNTR3_EL0", 835 }, + { "SPMEVCNTR4_EL0", 836 }, + { "SPMEVCNTR5_EL0", 837 }, + { "SPMEVCNTR6_EL0", 838 }, + { "SPMEVCNTR7_EL0", 839 }, + { "SPMEVCNTR8_EL0", 840 }, + { "SPMEVCNTR9_EL0", 841 }, + { "SPMEVFILT2R0_EL0", 842 }, + { "SPMEVFILT2R10_EL0", 843 }, + { "SPMEVFILT2R11_EL0", 844 }, + { "SPMEVFILT2R12_EL0", 845 }, + { "SPMEVFILT2R13_EL0", 846 }, + { "SPMEVFILT2R14_EL0", 847 }, + { "SPMEVFILT2R15_EL0", 848 }, + { "SPMEVFILT2R1_EL0", 849 }, + { "SPMEVFILT2R2_EL0", 850 }, + { "SPMEVFILT2R3_EL0", 851 }, + { "SPMEVFILT2R4_EL0", 852 }, + { "SPMEVFILT2R5_EL0", 853 }, + { "SPMEVFILT2R6_EL0", 854 }, + { "SPMEVFILT2R7_EL0", 855 }, + { "SPMEVFILT2R8_EL0", 856 }, + { "SPMEVFILT2R9_EL0", 857 }, + { "SPMEVFILTR0_EL0", 858 }, + { "SPMEVFILTR10_EL0", 859 }, + { "SPMEVFILTR11_EL0", 860 }, + { "SPMEVFILTR12_EL0", 861 }, + { "SPMEVFILTR13_EL0", 862 }, + { "SPMEVFILTR14_EL0", 863 }, + { "SPMEVFILTR15_EL0", 864 }, + { "SPMEVFILTR1_EL0", 865 }, + { "SPMEVFILTR2_EL0", 866 }, + { "SPMEVFILTR3_EL0", 867 }, + { "SPMEVFILTR4_EL0", 868 }, + { "SPMEVFILTR5_EL0", 869 }, + { "SPMEVFILTR6_EL0", 870 }, + { "SPMEVFILTR7_EL0", 871 }, + { "SPMEVFILTR8_EL0", 872 }, + { "SPMEVFILTR9_EL0", 873 }, + { "SPMEVTYPER0_EL0", 874 }, + { "SPMEVTYPER10_EL0", 875 }, + { "SPMEVTYPER11_EL0", 876 }, + { "SPMEVTYPER12_EL0", 877 }, + { "SPMEVTYPER13_EL0", 878 }, + { "SPMEVTYPER14_EL0", 879 }, + { "SPMEVTYPER15_EL0", 880 }, + { "SPMEVTYPER1_EL0", 881 }, + { "SPMEVTYPER2_EL0", 882 }, + { "SPMEVTYPER3_EL0", 883 }, + { "SPMEVTYPER4_EL0", 884 }, + { "SPMEVTYPER5_EL0", 885 }, + { "SPMEVTYPER6_EL0", 886 }, + { "SPMEVTYPER7_EL0", 887 }, + { "SPMEVTYPER8_EL0", 888 }, + { "SPMEVTYPER9_EL0", 889 }, + { "SPMIIDR_EL1", 890 }, + { "SPMINTENCLR_EL1", 891 }, + { "SPMINTENSET_EL1", 892 }, + { "SPMOVSCLR_EL0", 893 }, + { "SPMOVSSET_EL0", 894 }, + { "SPMROOTCR_EL3", 895 }, + { "SPMSCR_EL1", 896 }, + { "SPMSELR_EL0", 897 }, + { "SPSEL", 898 }, + { "SPSR_ABT", 899 }, + { "SPSR_EL1", 900 }, + { "SPSR_EL12", 901 }, + { "SPSR_EL2", 902 }, + { "SPSR_EL3", 903 }, + { "SPSR_FIQ", 904 }, + { "SPSR_IRQ", 905 }, + { "SPSR_UND", 906 }, + { "SP_EL0", 907 }, + { "SP_EL1", 908 }, + { "SP_EL2", 909 }, + { "SSBS", 910 }, + { "SVCR", 911 }, + { "TCO", 912 }, + { "TCR2_EL1", 913 }, + { "TCR2_EL12", 914 }, + { "TCR2_EL2", 915 }, + { "TCR_EL1", 916 }, + { "TCR_EL12", 917 }, + { "TCR_EL2", 918 }, + { "TCR_EL3", 919 }, + { "TEECR32_EL1", 920 }, + { "TEEHBR32_EL1", 921 }, + { "TFSRE0_EL1", 922 }, + { "TFSR_EL1", 923 }, + { "TFSR_EL12", 924 }, + { "TFSR_EL2", 925 }, + { "TFSR_EL3", 926 }, + { "TPIDR2_EL0", 927 }, + { "TPIDRRO_EL0", 928 }, + { "TPIDR_EL0", 929 }, + { "TPIDR_EL1", 930 }, + { "TPIDR_EL2", 931 }, + { "TPIDR_EL3", 932 }, + { "TRBBASER_EL1", 933 }, + { "TRBIDR_EL1", 934 }, + { "TRBLIMITR_EL1", 935 }, + { "TRBMAR_EL1", 936 }, + { "TRBPTR_EL1", 937 }, + { "TRBSR_EL1", 938 }, + { "TRBTRG_EL1", 939 }, + { "TRCACATR0", 940 }, + { "TRCACATR1", 941 }, + { "TRCACATR10", 942 }, + { "TRCACATR11", 943 }, + { "TRCACATR12", 944 }, + { "TRCACATR13", 945 }, + { "TRCACATR14", 946 }, + { "TRCACATR15", 947 }, + { "TRCACATR2", 948 }, + { "TRCACATR3", 949 }, + { "TRCACATR4", 950 }, + { "TRCACATR5", 951 }, + { "TRCACATR6", 952 }, + { "TRCACATR7", 953 }, + { "TRCACATR8", 954 }, + { "TRCACATR9", 955 }, + { "TRCACVR0", 956 }, + { "TRCACVR1", 957 }, + { "TRCACVR10", 958 }, + { "TRCACVR11", 959 }, + { "TRCACVR12", 960 }, + { "TRCACVR13", 961 }, + { "TRCACVR14", 962 }, + { "TRCACVR15", 963 }, + { "TRCACVR2", 964 }, + { "TRCACVR3", 965 }, + { "TRCACVR4", 966 }, + { "TRCACVR5", 967 }, + { "TRCACVR6", 968 }, + { "TRCACVR7", 969 }, + { "TRCACVR8", 970 }, + { "TRCACVR9", 971 }, + { "TRCAUTHSTATUS", 972 }, + { "TRCAUXCTLR", 973 }, + { "TRCBBCTLR", 974 }, + { "TRCCCCTLR", 975 }, + { "TRCCIDCCTLR0", 976 }, + { "TRCCIDCCTLR1", 977 }, + { "TRCCIDCVR0", 978 }, + { "TRCCIDCVR1", 979 }, + { "TRCCIDCVR2", 980 }, + { "TRCCIDCVR3", 981 }, + { "TRCCIDCVR4", 982 }, + { "TRCCIDCVR5", 983 }, + { "TRCCIDCVR6", 984 }, + { "TRCCIDCVR7", 985 }, + { "TRCCIDR0", 986 }, + { "TRCCIDR1", 987 }, + { "TRCCIDR2", 988 }, + { "TRCCIDR3", 989 }, + { "TRCCLAIMCLR", 990 }, + { "TRCCLAIMSET", 991 }, + { "TRCCNTCTLR0", 992 }, + { "TRCCNTCTLR1", 993 }, + { "TRCCNTCTLR2", 994 }, + { "TRCCNTCTLR3", 995 }, + { "TRCCNTRLDVR0", 996 }, + { "TRCCNTRLDVR1", 997 }, + { "TRCCNTRLDVR2", 998 }, + { "TRCCNTRLDVR3", 999 }, + { "TRCCNTVR0", 1000 }, + { "TRCCNTVR1", 1001 }, + { "TRCCNTVR2", 1002 }, + { "TRCCNTVR3", 1003 }, + { "TRCCONFIGR", 1004 }, + { "TRCDEVAFF0", 1005 }, + { "TRCDEVAFF1", 1006 }, + { "TRCDEVARCH", 1007 }, + { "TRCDEVID", 1008 }, + { "TRCDEVTYPE", 1009 }, + { "TRCDVCMR0", 1010 }, + { "TRCDVCMR1", 1011 }, + { "TRCDVCMR2", 1012 }, + { "TRCDVCMR3", 1013 }, + { "TRCDVCMR4", 1014 }, + { "TRCDVCMR5", 1015 }, + { "TRCDVCMR6", 1016 }, + { "TRCDVCMR7", 1017 }, + { "TRCDVCVR0", 1018 }, + { "TRCDVCVR1", 1019 }, + { "TRCDVCVR2", 1020 }, + { "TRCDVCVR3", 1021 }, + { "TRCDVCVR4", 1022 }, + { "TRCDVCVR5", 1023 }, + { "TRCDVCVR6", 1024 }, + { "TRCDVCVR7", 1025 }, + { "TRCEVENTCTL0R", 1026 }, + { "TRCEVENTCTL1R", 1027 }, + { "TRCEXTINSELR", 1028 }, + { "TRCEXTINSELR0", 1029 }, + { "TRCEXTINSELR1", 1030 }, + { "TRCEXTINSELR2", 1031 }, + { "TRCEXTINSELR3", 1032 }, + { "TRCIDR0", 1033 }, + { "TRCIDR1", 1034 }, + { "TRCIDR10", 1035 }, + { "TRCIDR11", 1036 }, + { "TRCIDR12", 1037 }, + { "TRCIDR13", 1038 }, + { "TRCIDR2", 1039 }, + { "TRCIDR3", 1040 }, + { "TRCIDR4", 1041 }, + { "TRCIDR5", 1042 }, + { "TRCIDR6", 1043 }, + { "TRCIDR7", 1044 }, + { "TRCIDR8", 1045 }, + { "TRCIDR9", 1046 }, + { "TRCIMSPEC0", 1047 }, + { "TRCIMSPEC1", 1048 }, + { "TRCIMSPEC2", 1049 }, + { "TRCIMSPEC3", 1050 }, + { "TRCIMSPEC4", 1051 }, + { "TRCIMSPEC5", 1052 }, + { "TRCIMSPEC6", 1053 }, + { "TRCIMSPEC7", 1054 }, + { "TRCITCTRL", 1055 }, + { "TRCITECR_EL1", 1056 }, + { "TRCITECR_EL12", 1057 }, + { "TRCITECR_EL2", 1058 }, + { "TRCITEEDCR", 1059 }, + { "TRCLAR", 1060 }, + { "TRCLSR", 1061 }, + { "TRCOSLAR", 1062 }, + { "TRCOSLSR", 1063 }, + { "TRCPDCR", 1064 }, + { "TRCPDSR", 1065 }, + { "TRCPIDR0", 1066 }, + { "TRCPIDR1", 1067 }, + { "TRCPIDR2", 1068 }, + { "TRCPIDR3", 1069 }, + { "TRCPIDR4", 1070 }, + { "TRCPIDR5", 1071 }, + { "TRCPIDR6", 1072 }, + { "TRCPIDR7", 1073 }, + { "TRCPRGCTLR", 1074 }, + { "TRCPROCSELR", 1075 }, + { "TRCQCTLR", 1076 }, + { "TRCRSCTLR10", 1077 }, + { "TRCRSCTLR11", 1078 }, + { "TRCRSCTLR12", 1079 }, + { "TRCRSCTLR13", 1080 }, + { "TRCRSCTLR14", 1081 }, + { "TRCRSCTLR15", 1082 }, + { "TRCRSCTLR16", 1083 }, + { "TRCRSCTLR17", 1084 }, + { "TRCRSCTLR18", 1085 }, + { "TRCRSCTLR19", 1086 }, + { "TRCRSCTLR2", 1087 }, + { "TRCRSCTLR20", 1088 }, + { "TRCRSCTLR21", 1089 }, + { "TRCRSCTLR22", 1090 }, + { "TRCRSCTLR23", 1091 }, + { "TRCRSCTLR24", 1092 }, + { "TRCRSCTLR25", 1093 }, + { "TRCRSCTLR26", 1094 }, + { "TRCRSCTLR27", 1095 }, + { "TRCRSCTLR28", 1096 }, + { "TRCRSCTLR29", 1097 }, + { "TRCRSCTLR3", 1098 }, + { "TRCRSCTLR30", 1099 }, + { "TRCRSCTLR31", 1100 }, + { "TRCRSCTLR4", 1101 }, + { "TRCRSCTLR5", 1102 }, + { "TRCRSCTLR6", 1103 }, + { "TRCRSCTLR7", 1104 }, + { "TRCRSCTLR8", 1105 }, + { "TRCRSCTLR9", 1106 }, + { "TRCRSR", 1107 }, + { "TRCSEQEVR0", 1108 }, + { "TRCSEQEVR1", 1109 }, + { "TRCSEQEVR2", 1110 }, + { "TRCSEQRSTEVR", 1111 }, + { "TRCSEQSTR", 1112 }, + { "TRCSSCCR0", 1113 }, + { "TRCSSCCR1", 1114 }, + { "TRCSSCCR2", 1115 }, + { "TRCSSCCR3", 1116 }, + { "TRCSSCCR4", 1117 }, + { "TRCSSCCR5", 1118 }, + { "TRCSSCCR6", 1119 }, + { "TRCSSCCR7", 1120 }, + { "TRCSSCSR0", 1121 }, + { "TRCSSCSR1", 1122 }, + { "TRCSSCSR2", 1123 }, + { "TRCSSCSR3", 1124 }, + { "TRCSSCSR4", 1125 }, + { "TRCSSCSR5", 1126 }, + { "TRCSSCSR6", 1127 }, + { "TRCSSCSR7", 1128 }, + { "TRCSSPCICR0", 1129 }, + { "TRCSSPCICR1", 1130 }, + { "TRCSSPCICR2", 1131 }, + { "TRCSSPCICR3", 1132 }, + { "TRCSSPCICR4", 1133 }, + { "TRCSSPCICR5", 1134 }, + { "TRCSSPCICR6", 1135 }, + { "TRCSSPCICR7", 1136 }, + { "TRCSTALLCTLR", 1137 }, + { "TRCSTATR", 1138 }, + { "TRCSYNCPR", 1139 }, + { "TRCTRACEIDR", 1140 }, + { "TRCTSCTLR", 1141 }, + { "TRCVDARCCTLR", 1142 }, + { "TRCVDCTLR", 1143 }, + { "TRCVDSACCTLR", 1144 }, + { "TRCVICTLR", 1145 }, + { "TRCVIIECTLR", 1146 }, + { "TRCVIPCSSCTLR", 1147 }, + { "TRCVISSCTLR", 1148 }, + { "TRCVMIDCCTLR0", 1149 }, + { "TRCVMIDCCTLR1", 1150 }, + { "TRCVMIDCVR0", 1151 }, + { "TRCVMIDCVR1", 1152 }, + { "TRCVMIDCVR2", 1153 }, + { "TRCVMIDCVR3", 1154 }, + { "TRCVMIDCVR4", 1155 }, + { "TRCVMIDCVR5", 1156 }, + { "TRCVMIDCVR6", 1157 }, + { "TRCVMIDCVR7", 1158 }, + { "TRFCR_EL1", 1159 }, + { "TRFCR_EL12", 1160 }, + { "TRFCR_EL2", 1161 }, + { "TTBR0_EL1", 1162 }, + { "TTBR0_EL12", 1163 }, + { "TTBR0_EL2", 1164 }, + { "TTBR0_EL3", 1165 }, + { "TTBR1_EL1", 1166 }, + { "TTBR1_EL12", 1167 }, + { "TTBR1_EL2", 1168 }, + { "UAO", 1169 }, + { "VBAR_EL1", 1170 }, + { "VBAR_EL12", 1171 }, + { "VBAR_EL2", 1172 }, + { "VBAR_EL3", 1173 }, + { "VDISR_EL2", 1174 }, + { "VMECID_A_EL2", 1175 }, + { "VMECID_P_EL2", 1176 }, + { "VMPIDR_EL2", 1177 }, + { "VNCR_EL2", 1178 }, + { "VPIDR_EL2", 1179 }, + { "VSCTLR_EL2", 1180 }, + { "VSESR_EL2", 1181 }, + { "VSTCR_EL2", 1182 }, + { "VSTTBR_EL2", 1183 }, + { "VTCR_EL2", 1184 }, + { "VTTBR_EL2", 1185 }, + { "ZCR_EL1", 1186 }, + { "ZCR_EL12", 1187 }, + { "ZCR_EL2", 1188 }, + { "ZCR_EL3", 1189 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &SysRegsList[Index[i].index]; +} + +const AArch64SysReg_SysReg *AArch64SysReg_lookupSysRegByEncoding(uint16_t Encoding) { + static const struct IndexType Index[] = { + { 0x8002, 552 }, + { 0x8004, 291 }, + { 0x8005, 275 }, + { 0x8006, 330 }, + { 0x8007, 314 }, + { 0x800C, 298 }, + { 0x800D, 282 }, + { 0x800E, 337 }, + { 0x800F, 321 }, + { 0x8010, 512 }, + { 0x8012, 517 }, + { 0x8014, 299 }, + { 0x8015, 283 }, + { 0x8016, 338 }, + { 0x8017, 322 }, + { 0x801A, 553 }, + { 0x801C, 300 }, + { 0x801D, 284 }, + { 0x801E, 339 }, + { 0x801F, 323 }, + { 0x8022, 518 }, + { 0x8024, 301 }, + { 0x8025, 285 }, + { 0x8026, 340 }, + { 0x8027, 324 }, + { 0x802C, 302 }, + { 0x802D, 286 }, + { 0x802E, 341 }, + { 0x802F, 325 }, + { 0x8032, 554 }, + { 0x8034, 303 }, + { 0x8035, 287 }, + { 0x8036, 342 }, + { 0x8037, 326 }, + { 0x803C, 304 }, + { 0x803D, 288 }, + { 0x803E, 343 }, + { 0x803F, 327 }, + { 0x8044, 305 }, + { 0x8045, 289 }, + { 0x8046, 344 }, + { 0x8047, 328 }, + { 0x804C, 306 }, + { 0x804D, 290 }, + { 0x804E, 345 }, + { 0x804F, 329 }, + { 0x8054, 292 }, + { 0x8055, 276 }, + { 0x8056, 331 }, + { 0x8057, 315 }, + { 0x805C, 293 }, + { 0x805D, 277 }, + { 0x805E, 332 }, + { 0x805F, 316 }, + { 0x8064, 294 }, + { 0x8065, 278 }, + { 0x8066, 333 }, + { 0x8067, 317 }, + { 0x806C, 295 }, + { 0x806D, 279 }, + { 0x806E, 334 }, + { 0x806F, 318 }, + { 0x8074, 296 }, + { 0x8075, 280 }, + { 0x8076, 335 }, + { 0x8077, 319 }, + { 0x807C, 297 }, + { 0x807D, 281 }, + { 0x807E, 336 }, + { 0x807F, 320 }, + { 0x8080, 516 }, + { 0x8084, 555 }, + { 0x808C, 556 }, + { 0x809C, 551 }, + { 0x80A4, 312 }, + { 0x83C6, 308 }, + { 0x83CE, 307 }, + { 0x83F6, 274 }, + { 0x84E8, 819 }, + { 0x84E9, 820 }, + { 0x84EB, 814 }, + { 0x84EC, 890 }, + { 0x84ED, 825 }, + { 0x84EE, 824 }, + { 0x84EF, 818 }, + { 0x84F1, 892 }, + { 0x84F2, 891 }, + { 0x8740, 614 }, + { 0x8741, 625 }, + { 0x8742, 636 }, + { 0x8743, 638 }, + { 0x8744, 639 }, + { 0x8745, 640 }, + { 0x8746, 641 }, + { 0x8747, 642 }, + { 0x8748, 643 }, + { 0x8749, 644 }, + { 0x874A, 615 }, + { 0x874B, 616 }, + { 0x874C, 617 }, + { 0x874D, 618 }, + { 0x874E, 619 }, + { 0x874F, 620 }, + { 0x8750, 621 }, + { 0x8751, 622 }, + { 0x8752, 623 }, + { 0x8753, 624 }, + { 0x8754, 626 }, + { 0x8755, 627 }, + { 0x8756, 628 }, + { 0x8757, 629 }, + { 0x8758, 630 }, + { 0x8759, 631 }, + { 0x875A, 632 }, + { 0x875B, 633 }, + { 0x875C, 634 }, + { 0x875D, 635 }, + { 0x875E, 637 }, + { 0x875F, 576 }, + { 0x8760, 679 }, + { 0x8801, 1140 }, + { 0x8802, 1145 }, + { 0x8804, 1108 }, + { 0x8805, 996 }, + { 0x8806, 1045 }, + { 0x8807, 1047 }, + { 0x8808, 1074 }, + { 0x8809, 1076 }, + { 0x880A, 1146 }, + { 0x880C, 1109 }, + { 0x880D, 997 }, + { 0x880E, 1046 }, + { 0x880F, 1048 }, + { 0x8810, 1075 }, + { 0x8811, 1059 }, + { 0x8812, 1148 }, + { 0x8814, 1110 }, + { 0x8815, 998 }, + { 0x8816, 1035 }, + { 0x8817, 1049 }, + { 0x8818, 1138 }, + { 0x881A, 1147 }, + { 0x881D, 999 }, + { 0x881E, 1036 }, + { 0x881F, 1050 }, + { 0x8820, 1004 }, + { 0x8825, 992 }, + { 0x8826, 1037 }, + { 0x8827, 1051 }, + { 0x882D, 993 }, + { 0x882E, 1038 }, + { 0x882F, 1052 }, + { 0x8830, 973 }, + { 0x8834, 1111 }, + { 0x8835, 994 }, + { 0x8837, 1053 }, + { 0x883C, 1112 }, + { 0x883D, 995 }, + { 0x883F, 1054 }, + { 0x8840, 1026 }, + { 0x8842, 1143 }, + { 0x8844, 1028 }, + { 0x8844, 1029 }, + { 0x8845, 1000 }, + { 0x8847, 1033 }, + { 0x8848, 1027 }, + { 0x884A, 1144 }, + { 0x884C, 1030 }, + { 0x884D, 1001 }, + { 0x884F, 1034 }, + { 0x8850, 1107 }, + { 0x8852, 1142 }, + { 0x8854, 1031 }, + { 0x8855, 1002 }, + { 0x8857, 1039 }, + { 0x8858, 1137 }, + { 0x885C, 1032 }, + { 0x885D, 1003 }, + { 0x885F, 1040 }, + { 0x8860, 1141 }, + { 0x8867, 1041 }, + { 0x8868, 1139 }, + { 0x886F, 1042 }, + { 0x8870, 975 }, + { 0x8877, 1043 }, + { 0x8878, 974 }, + { 0x887F, 1044 }, + { 0x8881, 1083 }, + { 0x8882, 1113 }, + { 0x8883, 1129 }, + { 0x8884, 1062 }, + { 0x8889, 1084 }, + { 0x888A, 1114 }, + { 0x888B, 1130 }, + { 0x888C, 1063 }, + { 0x8890, 1087 }, + { 0x8891, 1085 }, + { 0x8892, 1115 }, + { 0x8893, 1131 }, + { 0x8898, 1098 }, + { 0x8899, 1086 }, + { 0x889A, 1116 }, + { 0x889B, 1132 }, + { 0x88A0, 1101 }, + { 0x88A1, 1088 }, + { 0x88A2, 1117 }, + { 0x88A3, 1133 }, + { 0x88A4, 1064 }, + { 0x88A8, 1102 }, + { 0x88A9, 1089 }, + { 0x88AA, 1118 }, + { 0x88AB, 1134 }, + { 0x88AC, 1065 }, + { 0x88B0, 1103 }, + { 0x88B1, 1090 }, + { 0x88B2, 1119 }, + { 0x88B3, 1135 }, + { 0x88B8, 1104 }, + { 0x88B9, 1091 }, + { 0x88BA, 1120 }, + { 0x88BB, 1136 }, + { 0x88C0, 1105 }, + { 0x88C1, 1092 }, + { 0x88C2, 1121 }, + { 0x88C8, 1106 }, + { 0x88C9, 1093 }, + { 0x88CA, 1122 }, + { 0x88D0, 1077 }, + { 0x88D1, 1094 }, + { 0x88D2, 1123 }, + { 0x88D8, 1078 }, + { 0x88D9, 1095 }, + { 0x88DA, 1124 }, + { 0x88E0, 1079 }, + { 0x88E1, 1096 }, + { 0x88E2, 1125 }, + { 0x88E8, 1080 }, + { 0x88E9, 1097 }, + { 0x88EA, 1126 }, + { 0x88F0, 1081 }, + { 0x88F1, 1099 }, + { 0x88F2, 1127 }, + { 0x88F8, 1082 }, + { 0x88F9, 1100 }, + { 0x88FA, 1128 }, + { 0x8900, 956 }, + { 0x8901, 970 }, + { 0x8902, 940 }, + { 0x8903, 954 }, + { 0x8904, 1018 }, + { 0x8905, 1022 }, + { 0x8906, 1010 }, + { 0x8907, 1014 }, + { 0x8910, 957 }, + { 0x8911, 971 }, + { 0x8912, 941 }, + { 0x8913, 955 }, + { 0x8920, 964 }, + { 0x8921, 958 }, + { 0x8922, 948 }, + { 0x8923, 942 }, + { 0x8924, 1019 }, + { 0x8925, 1023 }, + { 0x8926, 1011 }, + { 0x8927, 1015 }, + { 0x8930, 965 }, + { 0x8931, 959 }, + { 0x8932, 949 }, + { 0x8933, 943 }, + { 0x8940, 966 }, + { 0x8941, 960 }, + { 0x8942, 950 }, + { 0x8943, 944 }, + { 0x8944, 1020 }, + { 0x8945, 1024 }, + { 0x8946, 1012 }, + { 0x8947, 1016 }, + { 0x8950, 967 }, + { 0x8951, 961 }, + { 0x8952, 951 }, + { 0x8953, 945 }, + { 0x8960, 968 }, + { 0x8961, 962 }, + { 0x8962, 952 }, + { 0x8963, 946 }, + { 0x8964, 1021 }, + { 0x8965, 1025 }, + { 0x8966, 1013 }, + { 0x8967, 1017 }, + { 0x8970, 969 }, + { 0x8971, 963 }, + { 0x8972, 953 }, + { 0x8973, 947 }, + { 0x8980, 978 }, + { 0x8981, 1151 }, + { 0x8982, 976 }, + { 0x898A, 977 }, + { 0x8990, 979 }, + { 0x8991, 1152 }, + { 0x8992, 1149 }, + { 0x899A, 1150 }, + { 0x89A0, 980 }, + { 0x89A1, 1153 }, + { 0x89B0, 981 }, + { 0x89B1, 1154 }, + { 0x89C0, 982 }, + { 0x89C1, 1155 }, + { 0x89D0, 983 }, + { 0x89D1, 1156 }, + { 0x89E0, 984 }, + { 0x89E1, 1157 }, + { 0x89F0, 985 }, + { 0x89F1, 1158 }, + { 0x8B84, 1055 }, + { 0x8B97, 1008 }, + { 0x8B9F, 1009 }, + { 0x8BA7, 1070 }, + { 0x8BAF, 1071 }, + { 0x8BB7, 1072 }, + { 0x8BBF, 1073 }, + { 0x8BC6, 991 }, + { 0x8BC7, 1066 }, + { 0x8BCE, 990 }, + { 0x8BCF, 1067 }, + { 0x8BD6, 1005 }, + { 0x8BD7, 1068 }, + { 0x8BDE, 1006 }, + { 0x8BDF, 1069 }, + { 0x8BE6, 1060 }, + { 0x8BE7, 986 }, + { 0x8BEE, 1061 }, + { 0x8BEF, 987 }, + { 0x8BF6, 972 }, + { 0x8BF7, 988 }, + { 0x8BFE, 1007 }, + { 0x8BFF, 989 }, + { 0x8C00, 118 }, + { 0x8C01, 151 }, + { 0x8C02, 184 }, + { 0x8C04, 125 }, + { 0x8C05, 158 }, + { 0x8C06, 191 }, + { 0x8C08, 129 }, + { 0x8C09, 162 }, + { 0x8C0A, 195 }, + { 0x8C0C, 126 }, + { 0x8C0D, 159 }, + { 0x8C0E, 192 }, + { 0x8C10, 140 }, + { 0x8C11, 173 }, + { 0x8C12, 206 }, + { 0x8C14, 127 }, + { 0x8C15, 160 }, + { 0x8C16, 193 }, + { 0x8C18, 143 }, + { 0x8C19, 176 }, + { 0x8C1A, 209 }, + { 0x8C1C, 128 }, + { 0x8C1D, 161 }, + { 0x8C1E, 194 }, + { 0x8C20, 144 }, + { 0x8C21, 177 }, + { 0x8C22, 210 }, + { 0x8C24, 130 }, + { 0x8C25, 163 }, + { 0x8C26, 196 }, + { 0x8C28, 145 }, + { 0x8C29, 178 }, + { 0x8C2A, 211 }, + { 0x8C2C, 131 }, + { 0x8C2D, 164 }, + { 0x8C2E, 197 }, + { 0x8C30, 146 }, + { 0x8C31, 179 }, + { 0x8C32, 212 }, + { 0x8C34, 132 }, + { 0x8C35, 165 }, + { 0x8C36, 198 }, + { 0x8C38, 147 }, + { 0x8C39, 180 }, + { 0x8C3A, 213 }, + { 0x8C3C, 133 }, + { 0x8C3D, 166 }, + { 0x8C3E, 199 }, + { 0x8C40, 148 }, + { 0x8C41, 181 }, + { 0x8C42, 214 }, + { 0x8C44, 134 }, + { 0x8C45, 167 }, + { 0x8C46, 200 }, + { 0x8C48, 149 }, + { 0x8C49, 182 }, + { 0x8C4A, 215 }, + { 0x8C4C, 135 }, + { 0x8C4D, 168 }, + { 0x8C4E, 201 }, + { 0x8C50, 119 }, + { 0x8C51, 152 }, + { 0x8C52, 185 }, + { 0x8C54, 136 }, + { 0x8C55, 169 }, + { 0x8C56, 202 }, + { 0x8C58, 120 }, + { 0x8C59, 153 }, + { 0x8C5A, 186 }, + { 0x8C5C, 137 }, + { 0x8C5D, 170 }, + { 0x8C5E, 203 }, + { 0x8C60, 121 }, + { 0x8C61, 154 }, + { 0x8C62, 187 }, + { 0x8C64, 138 }, + { 0x8C65, 171 }, + { 0x8C66, 204 }, + { 0x8C68, 122 }, + { 0x8C69, 155 }, + { 0x8C6A, 188 }, + { 0x8C6C, 139 }, + { 0x8C6D, 172 }, + { 0x8C6E, 205 }, + { 0x8C70, 123 }, + { 0x8C71, 156 }, + { 0x8C72, 189 }, + { 0x8C74, 141 }, + { 0x8C75, 174 }, + { 0x8C76, 207 }, + { 0x8C78, 124 }, + { 0x8C79, 157 }, + { 0x8C7A, 190 }, + { 0x8C7C, 142 }, + { 0x8C7D, 175 }, + { 0x8C7E, 208 }, + { 0x8C80, 113 }, + { 0x8C81, 116 }, + { 0x8C82, 217 }, + { 0x8C88, 150 }, + { 0x8C89, 183 }, + { 0x8C8A, 216 }, + { 0x8C90, 117 }, + { 0x9000, 920 }, + { 0x9080, 921 }, + { 0x9808, 513 }, + { 0x9820, 311 }, + { 0x9828, 309 }, + { 0x9828, 310 }, + { 0x9CE0, 823 }, + { 0x9CE1, 822 }, + { 0x9CE2, 821 }, + { 0x9CE3, 893 }, + { 0x9CE5, 897 }, + { 0x9CF3, 894 }, + { 0x9F00, 826 }, + { 0x9F01, 833 }, + { 0x9F02, 834 }, + { 0x9F03, 835 }, + { 0x9F04, 836 }, + { 0x9F05, 837 }, + { 0x9F06, 838 }, + { 0x9F07, 839 }, + { 0x9F08, 840 }, + { 0x9F09, 841 }, + { 0x9F0A, 827 }, + { 0x9F0B, 828 }, + { 0x9F0C, 829 }, + { 0x9F0D, 830 }, + { 0x9F0E, 831 }, + { 0x9F0F, 832 }, + { 0x9F10, 874 }, + { 0x9F11, 881 }, + { 0x9F12, 882 }, + { 0x9F13, 883 }, + { 0x9F14, 884 }, + { 0x9F15, 885 }, + { 0x9F16, 886 }, + { 0x9F17, 887 }, + { 0x9F18, 888 }, + { 0x9F19, 889 }, + { 0x9F1A, 875 }, + { 0x9F1B, 876 }, + { 0x9F1C, 877 }, + { 0x9F1D, 878 }, + { 0x9F1E, 879 }, + { 0x9F1F, 880 }, + { 0x9F20, 858 }, + { 0x9F21, 865 }, + { 0x9F22, 866 }, + { 0x9F23, 867 }, + { 0x9F24, 868 }, + { 0x9F25, 869 }, + { 0x9F26, 870 }, + { 0x9F27, 871 }, + { 0x9F28, 872 }, + { 0x9F29, 873 }, + { 0x9F2A, 859 }, + { 0x9F2B, 860 }, + { 0x9F2C, 861 }, + { 0x9F2D, 862 }, + { 0x9F2E, 863 }, + { 0x9F2F, 864 }, + { 0x9F30, 842 }, + { 0x9F31, 849 }, + { 0x9F32, 850 }, + { 0x9F33, 851 }, + { 0x9F34, 852 }, + { 0x9F35, 853 }, + { 0x9F36, 854 }, + { 0x9F37, 855 }, + { 0x9F38, 856 }, + { 0x9F39, 857 }, + { 0x9F3A, 843 }, + { 0x9F3B, 844 }, + { 0x9F3C, 845 }, + { 0x9F3D, 846 }, + { 0x9F3E, 847 }, + { 0x9F3F, 848 }, + { 0xA038, 313 }, + { 0xA480, 115 }, + { 0xA4EB, 816 }, + { 0xAC80, 114 }, + { 0xACEB, 815 }, + { 0xB4EB, 817 }, + { 0xB4F7, 895 }, + { 0xBCF7, 896 }, + { 0xC000, 526 }, + { 0xC004, 545 }, + { 0xC005, 544 }, + { 0xC006, 779 }, + { 0xC008, 494 }, + { 0xC009, 495 }, + { 0xC00A, 479 }, + { 0xC00B, 478 }, + { 0xC00C, 488 }, + { 0xC00D, 489 }, + { 0xC00E, 490 }, + { 0xC00F, 491 }, + { 0xC010, 481 }, + { 0xC011, 482 }, + { 0xC012, 483 }, + { 0xC013, 484 }, + { 0xC014, 485 }, + { 0xC015, 486 }, + { 0xC016, 492 }, + { 0xC017, 487 }, + { 0xC018, 547 }, + { 0xC019, 548 }, + { 0xC01A, 549 }, + { 0xC01C, 496 }, + { 0xC01D, 480 }, + { 0xC01E, 493 }, + { 0xC020, 473 }, + { 0xC021, 474 }, + { 0xC022, 475 }, + { 0xC024, 477 }, + { 0xC025, 476 }, + { 0xC028, 463 }, + { 0xC029, 464 }, + { 0xC02C, 461 }, + { 0xC02D, 462 }, + { 0xC030, 465 }, + { 0xC031, 466 }, + { 0xC032, 467 }, + { 0xC038, 468 }, + { 0xC039, 469 }, + { 0xC03A, 470 }, + { 0xC03B, 471 }, + { 0xC03C, 472 }, + { 0xC080, 796 }, + { 0xC081, 1 }, + { 0xC082, 264 }, + { 0xC083, 792 }, + { 0xC085, 780 }, + { 0xC086, 380 }, + { 0xC090, 1186 }, + { 0xC091, 1159 }, + { 0xC093, 1056 }, + { 0xC094, 813 }, + { 0xC096, 807 }, + { 0xC100, 1162 }, + { 0xC101, 1166 }, + { 0xC102, 916 }, + { 0xC103, 913 }, + { 0xC108, 110 }, + { 0xC109, 109 }, + { 0xC10A, 112 }, + { 0xC10B, 111 }, + { 0xC110, 104 }, + { 0xC111, 103 }, + { 0xC112, 106 }, + { 0xC113, 105 }, + { 0xC118, 108 }, + { 0xC119, 107 }, + { 0xC200, 900 }, + { 0xC201, 351 }, + { 0xC208, 907 }, + { 0xC210, 898 }, + { 0xC212, 271 }, + { 0xC213, 557 }, + { 0xC214, 1169 }, + { 0xC218, 13 }, + { 0xC219, 569 }, + { 0xC230, 424 }, + { 0xC288, 4 }, + { 0xC289, 8 }, + { 0xC290, 369 }, + { 0xC298, 355 }, + { 0xC299, 356 }, + { 0xC29A, 360 }, + { 0xC2A0, 359 }, + { 0xC2A1, 358 }, + { 0xC2A2, 368 }, + { 0xC2A3, 357 }, + { 0xC2A4, 367 }, + { 0xC2A5, 366 }, + { 0xC2A6, 365 }, + { 0xC2A8, 361 }, + { 0xC2A9, 362 }, + { 0xC2AA, 363 }, + { 0xC2AB, 364 }, + { 0xC2B0, 923 }, + { 0xC2B1, 922 }, + { 0xC300, 373 }, + { 0xC305, 559 }, + { 0xC309, 741 }, + { 0xC311, 775 }, + { 0xC340, 739 }, + { 0xC341, 773 }, + { 0xC344, 721 }, + { 0xC345, 755 }, + { 0xC348, 723 }, + { 0xC349, 757 }, + { 0xC34C, 725 }, + { 0xC34D, 759 }, + { 0xC350, 727 }, + { 0xC351, 761 }, + { 0xC354, 729 }, + { 0xC355, 763 }, + { 0xC358, 731 }, + { 0xC359, 765 }, + { 0xC35C, 733 }, + { 0xC35D, 767 }, + { 0xC360, 735 }, + { 0xC361, 769 }, + { 0xC364, 737 }, + { 0xC365, 771 }, + { 0xC368, 709 }, + { 0xC369, 743 }, + { 0xC36C, 711 }, + { 0xC36D, 745 }, + { 0xC370, 713 }, + { 0xC371, 747 }, + { 0xC374, 715 }, + { 0xC375, 749 }, + { 0xC378, 717 }, + { 0xC379, 751 }, + { 0xC37C, 719 }, + { 0xC37D, 753 }, + { 0xC3A0, 558 }, + { 0xC4C8, 685 }, + { 0xC4C9, 696 }, + { 0xC4CA, 692 }, + { 0xC4CB, 694 }, + { 0xC4CC, 691 }, + { 0xC4CD, 690 }, + { 0xC4CE, 695 }, + { 0xC4CF, 693 }, + { 0xC4D0, 571 }, + { 0xC4D1, 572 }, + { 0xC4D3, 573 }, + { 0xC4D4, 688 }, + { 0xC4D7, 570 }, + { 0xC4D8, 935 }, + { 0xC4D9, 937 }, + { 0xC4DA, 933 }, + { 0xC4DB, 938 }, + { 0xC4DC, 936 }, + { 0xC4DE, 939 }, + { 0xC4DF, 934 }, + { 0xC4EB, 697 }, + { 0xC4F1, 681 }, + { 0xC4F2, 680 }, + { 0xC4F4, 699 }, + { 0xC4F5, 582 }, + { 0xC4F6, 682 }, + { 0xC4F7, 676 }, + { 0xC510, 508 }, + { 0xC511, 504 }, + { 0xC512, 562 }, + { 0xC513, 565 }, + { 0xC514, 705 }, + { 0xC515, 790 }, + { 0xC518, 18 }, + { 0xC519, 14 }, + { 0xC520, 503 }, + { 0xC521, 500 }, + { 0xC522, 502 }, + { 0xC523, 499 }, + { 0xC524, 533 }, + { 0xC527, 501 }, + { 0xC528, 528 }, + { 0xC529, 527 }, + { 0xC52B, 534 }, + { 0xC600, 1170 }, + { 0xC601, 786 }, + { 0xC602, 781 }, + { 0xC608, 498 }, + { 0xC609, 347 }, + { 0xC640, 418 }, + { 0xC641, 414 }, + { 0xC642, 416 }, + { 0xC643, 409 }, + { 0xC644, 400 }, + { 0xC645, 401 }, + { 0xC646, 402 }, + { 0xC647, 403 }, + { 0xC648, 404 }, + { 0xC649, 405 }, + { 0xC64A, 406 }, + { 0xC64B, 407 }, + { 0xC64D, 423 }, + { 0xC659, 413 }, + { 0xC65B, 425 }, + { 0xC65D, 427 }, + { 0xC65E, 408 }, + { 0xC65F, 426 }, + { 0xC660, 419 }, + { 0xC661, 415 }, + { 0xC662, 417 }, + { 0xC663, 410 }, + { 0xC664, 411 }, + { 0xC665, 428 }, + { 0xC666, 420 }, + { 0xC667, 421 }, + { 0xC681, 261 }, + { 0xC683, 778 }, + { 0xC684, 930 }, + { 0xC685, 0 }, + { 0xC686, 777 }, + { 0xC687, 801 }, + { 0xC708, 236 }, + { 0xC800, 219 }, + { 0xC801, 220 }, + { 0xC802, 218 }, + { 0xC804, 381 }, + { 0xC806, 811 }, + { 0xC807, 12 }, + { 0xD000, 269 }, + { 0xD801, 270 }, + { 0xD807, 346 }, + { 0xD920, 784 }, + { 0xD921, 785 }, + { 0xDA10, 550 }, + { 0xDA11, 273 }, + { 0xDA12, 911 }, + { 0xDA15, 348 }, + { 0xDA16, 910 }, + { 0xDA17, 912 }, + { 0xDA20, 377 }, + { 0xDA21, 379 }, + { 0xDA28, 350 }, + { 0xDA29, 349 }, + { 0xDCA0, 678 }, + { 0xDCB0, 677 }, + { 0xDCE0, 581 }, + { 0xDCE1, 580 }, + { 0xDCE2, 579 }, + { 0xDCE3, 683 }, + { 0xDCE4, 698 }, + { 0xDCE5, 689 }, + { 0xDCE6, 577 }, + { 0xDCE7, 578 }, + { 0xDCE8, 575 }, + { 0xDCE9, 702 }, + { 0xDCEA, 701 }, + { 0xDCEC, 703 }, + { 0xDCF0, 700 }, + { 0xDCF3, 684 }, + { 0xDD14, 704 }, + { 0xDE82, 929 }, + { 0xDE83, 928 }, + { 0xDE85, 927 }, + { 0xDE87, 800 }, + { 0xDE90, 29 }, + { 0xDE91, 22 }, + { 0xDE92, 24 }, + { 0xDE93, 102 }, + { 0xDE94, 25 }, + { 0xDE95, 27 }, + { 0xDE96, 23 }, + { 0xDE98, 26 }, + { 0xDE99, 28 }, + { 0xDEA0, 30 }, + { 0xDEA1, 31 }, + { 0xDEA2, 32 }, + { 0xDEA3, 33 }, + { 0xDEB0, 82 }, + { 0xDEB1, 83 }, + { 0xDEB2, 84 }, + { 0xDEB3, 85 }, + { 0xDEE0, 34 }, + { 0xDEE1, 41 }, + { 0xDEE2, 42 }, + { 0xDEE3, 43 }, + { 0xDEE4, 44 }, + { 0xDEE5, 45 }, + { 0xDEE6, 46 }, + { 0xDEE7, 47 }, + { 0xDEE8, 48 }, + { 0xDEE9, 49 }, + { 0xDEEA, 35 }, + { 0xDEEB, 36 }, + { 0xDEEC, 37 }, + { 0xDEED, 38 }, + { 0xDEEE, 39 }, + { 0xDEEF, 40 }, + { 0xDEF0, 86 }, + { 0xDEF1, 93 }, + { 0xDEF2, 94 }, + { 0xDEF3, 95 }, + { 0xDEF4, 96 }, + { 0xDEF5, 97 }, + { 0xDEF6, 98 }, + { 0xDEF7, 99 }, + { 0xDEF8, 100 }, + { 0xDEF9, 101 }, + { 0xDEFA, 87 }, + { 0xDEFB, 88 }, + { 0xDEFC, 89 }, + { 0xDEFD, 90 }, + { 0xDEFE, 91 }, + { 0xDEFF, 92 }, + { 0xDF00, 221 }, + { 0xDF01, 239 }, + { 0xDF02, 252 }, + { 0xDF05, 238 }, + { 0xDF06, 251 }, + { 0xDF10, 248 }, + { 0xDF11, 244 }, + { 0xDF12, 246 }, + { 0xDF18, 259 }, + { 0xDF19, 255 }, + { 0xDF1A, 257 }, + { 0xDF40, 583 }, + { 0xDF41, 594 }, + { 0xDF42, 605 }, + { 0xDF43, 607 }, + { 0xDF44, 608 }, + { 0xDF45, 609 }, + { 0xDF46, 610 }, + { 0xDF47, 611 }, + { 0xDF48, 612 }, + { 0xDF49, 613 }, + { 0xDF4A, 584 }, + { 0xDF4B, 585 }, + { 0xDF4C, 586 }, + { 0xDF4D, 587 }, + { 0xDF4E, 588 }, + { 0xDF4F, 589 }, + { 0xDF50, 590 }, + { 0xDF51, 591 }, + { 0xDF52, 592 }, + { 0xDF53, 593 }, + { 0xDF54, 595 }, + { 0xDF55, 596 }, + { 0xDF56, 597 }, + { 0xDF57, 598 }, + { 0xDF58, 599 }, + { 0xDF59, 600 }, + { 0xDF5A, 601 }, + { 0xDF5B, 602 }, + { 0xDF5C, 603 }, + { 0xDF5D, 604 }, + { 0xDF5E, 606 }, + { 0xDF60, 645 }, + { 0xDF61, 656 }, + { 0xDF62, 667 }, + { 0xDF63, 669 }, + { 0xDF64, 670 }, + { 0xDF65, 671 }, + { 0xDF66, 672 }, + { 0xDF67, 673 }, + { 0xDF68, 674 }, + { 0xDF69, 675 }, + { 0xDF6A, 646 }, + { 0xDF6B, 647 }, + { 0xDF6C, 648 }, + { 0xDF6D, 649 }, + { 0xDF6E, 650 }, + { 0xDF6F, 651 }, + { 0xDF70, 652 }, + { 0xDF71, 653 }, + { 0xDF72, 654 }, + { 0xDF73, 655 }, + { 0xDF74, 657 }, + { 0xDF75, 658 }, + { 0xDF76, 659 }, + { 0xDF77, 660 }, + { 0xDF78, 661 }, + { 0xDF79, 662 }, + { 0xDF7A, 663 }, + { 0xDF7B, 664 }, + { 0xDF7C, 665 }, + { 0xDF7D, 666 }, + { 0xDF7E, 668 }, + { 0xDF7F, 574 }, + { 0xE000, 1179 }, + { 0xE004, 546 }, + { 0xE005, 1177 }, + { 0xE080, 798 }, + { 0xE081, 2 }, + { 0xE083, 794 }, + { 0xE088, 387 }, + { 0xE089, 514 }, + { 0xE08A, 267 }, + { 0xE08B, 399 }, + { 0xE08C, 395 }, + { 0xE08D, 397 }, + { 0xE08E, 393 }, + { 0xE08F, 384 }, + { 0xE090, 1188 }, + { 0xE091, 1161 }, + { 0xE092, 386 }, + { 0xE093, 1058 }, + { 0xE095, 812 }, + { 0xE096, 809 }, + { 0xE099, 805 }, + { 0xE100, 1164 }, + { 0xE100, 1180 }, + { 0xE101, 1168 }, + { 0xE102, 918 }, + { 0xE103, 915 }, + { 0xE108, 1185 }, + { 0xE10A, 1184 }, + { 0xE110, 1178 }, + { 0xE130, 1183 }, + { 0xE132, 1182 }, + { 0xE180, 272 }, + { 0xE188, 388 }, + { 0xE189, 390 }, + { 0xE18A, 394 }, + { 0xE18B, 396 }, + { 0xE18C, 389 }, + { 0xE18D, 391 }, + { 0xE18E, 385 }, + { 0xE18F, 392 }, + { 0xE200, 902 }, + { 0xE201, 353 }, + { 0xE208, 908 }, + { 0xE218, 905 }, + { 0xE219, 899 }, + { 0xE21A, 906 }, + { 0xE21B, 904 }, + { 0xE281, 497 }, + { 0xE288, 6 }, + { 0xE289, 10 }, + { 0xE290, 371 }, + { 0xE293, 1181 }, + { 0xE298, 378 }, + { 0xE2B0, 925 }, + { 0xE300, 375 }, + { 0xE304, 398 }, + { 0xE305, 561 }, + { 0xE309, 742 }, + { 0xE311, 776 }, + { 0xE340, 740 }, + { 0xE341, 774 }, + { 0xE344, 722 }, + { 0xE345, 756 }, + { 0xE348, 724 }, + { 0xE349, 758 }, + { 0xE34C, 726 }, + { 0xE34D, 760 }, + { 0xE350, 728 }, + { 0xE351, 762 }, + { 0xE354, 730 }, + { 0xE355, 764 }, + { 0xE358, 732 }, + { 0xE359, 766 }, + { 0xE35C, 734 }, + { 0xE35D, 768 }, + { 0xE360, 736 }, + { 0xE361, 770 }, + { 0xE364, 738 }, + { 0xE365, 772 }, + { 0xE368, 710 }, + { 0xE369, 744 }, + { 0xE36C, 712 }, + { 0xE36D, 746 }, + { 0xE370, 714 }, + { 0xE371, 748 }, + { 0xE374, 716 }, + { 0xE375, 750 }, + { 0xE378, 718 }, + { 0xE379, 752 }, + { 0xE37C, 720 }, + { 0xE37D, 754 }, + { 0xE4C8, 687 }, + { 0xE509, 506 }, + { 0xE510, 510 }, + { 0xE512, 564 }, + { 0xE513, 567 }, + { 0xE514, 707 }, + { 0xE515, 789 }, + { 0xE518, 20 }, + { 0xE519, 16 }, + { 0xE520, 532 }, + { 0xE521, 543 }, + { 0xE528, 530 }, + { 0xE530, 535 }, + { 0xE531, 536 }, + { 0xE532, 537 }, + { 0xE533, 538 }, + { 0xE534, 539 }, + { 0xE535, 540 }, + { 0xE536, 541 }, + { 0xE537, 542 }, + { 0xE540, 522 }, + { 0xE541, 520 }, + { 0xE542, 523 }, + { 0xE543, 521 }, + { 0xE547, 519 }, + { 0xE548, 1176 }, + { 0xE549, 1175 }, + { 0xE600, 1172 }, + { 0xE601, 787 }, + { 0xE602, 782 }, + { 0xE609, 1174 }, + { 0xE640, 431 }, + { 0xE641, 432 }, + { 0xE642, 433 }, + { 0xE643, 434 }, + { 0xE648, 435 }, + { 0xE649, 436 }, + { 0xE64A, 437 }, + { 0xE64B, 438 }, + { 0xE64D, 429 }, + { 0xE658, 441 }, + { 0xE659, 460 }, + { 0xE65A, 458 }, + { 0xE65B, 439 }, + { 0xE65D, 440 }, + { 0xE65F, 459 }, + { 0xE660, 442 }, + { 0xE661, 449 }, + { 0xE662, 450 }, + { 0xE663, 451 }, + { 0xE664, 452 }, + { 0xE665, 453 }, + { 0xE666, 454 }, + { 0xE667, 455 }, + { 0xE668, 456 }, + { 0xE669, 457 }, + { 0xE66A, 443 }, + { 0xE66B, 444 }, + { 0xE66C, 445 }, + { 0xE66D, 446 }, + { 0xE66E, 447 }, + { 0xE66F, 448 }, + { 0xE681, 263 }, + { 0xE682, 931 }, + { 0xE687, 803 }, + { 0xE6C0, 50 }, + { 0xE6C1, 57 }, + { 0xE6C2, 58 }, + { 0xE6C3, 59 }, + { 0xE6C4, 60 }, + { 0xE6C5, 61 }, + { 0xE6C6, 62 }, + { 0xE6C7, 63 }, + { 0xE6C8, 64 }, + { 0xE6C9, 65 }, + { 0xE6CA, 51 }, + { 0xE6CB, 52 }, + { 0xE6CC, 53 }, + { 0xE6CD, 54 }, + { 0xE6CE, 55 }, + { 0xE6CF, 56 }, + { 0xE6D0, 66 }, + { 0xE6D1, 73 }, + { 0xE6D2, 74 }, + { 0xE6D3, 75 }, + { 0xE6D4, 76 }, + { 0xE6D5, 77 }, + { 0xE6D6, 78 }, + { 0xE6D7, 79 }, + { 0xE6D8, 80 }, + { 0xE6D9, 81 }, + { 0xE6DA, 67 }, + { 0xE6DB, 68 }, + { 0xE6DC, 69 }, + { 0xE6DD, 70 }, + { 0xE6DE, 71 }, + { 0xE6DF, 72 }, + { 0xE703, 254 }, + { 0xE704, 250 }, + { 0xE705, 235 }, + { 0xE706, 240 }, + { 0xE707, 253 }, + { 0xE708, 222 }, + { 0xE710, 228 }, + { 0xE711, 226 }, + { 0xE712, 227 }, + { 0xE718, 234 }, + { 0xE719, 232 }, + { 0xE71A, 233 }, + { 0xE720, 231 }, + { 0xE721, 229 }, + { 0xE722, 230 }, + { 0xE728, 225 }, + { 0xE729, 223 }, + { 0xE72A, 224 }, + { 0xE880, 797 }, + { 0xE882, 265 }, + { 0xE883, 793 }, + { 0xE890, 1187 }, + { 0xE891, 1160 }, + { 0xE893, 1057 }, + { 0xE896, 808 }, + { 0xE900, 1163 }, + { 0xE901, 1167 }, + { 0xE902, 917 }, + { 0xE903, 914 }, + { 0xEA00, 901 }, + { 0xEA01, 352 }, + { 0xEA88, 5 }, + { 0xEA89, 9 }, + { 0xEA90, 370 }, + { 0xEAB0, 924 }, + { 0xEB00, 374 }, + { 0xEB05, 560 }, + { 0xECC8, 686 }, + { 0xED10, 509 }, + { 0xED11, 505 }, + { 0xED12, 563 }, + { 0xED13, 566 }, + { 0xED14, 706 }, + { 0xED18, 19 }, + { 0xED19, 15 }, + { 0xED28, 529 }, + { 0xEE00, 1171 }, + { 0xEE81, 262 }, + { 0xEE87, 802 }, + { 0xEF08, 237 }, + { 0xEF10, 249 }, + { 0xEF11, 245 }, + { 0xEF12, 247 }, + { 0xEF18, 260 }, + { 0xEF19, 256 }, + { 0xEF1A, 258 }, + { 0xF080, 799 }, + { 0xF081, 3 }, + { 0xF083, 795 }, + { 0xF088, 791 }, + { 0xF089, 806 }, + { 0xF08A, 268 }, + { 0xF090, 1189 }, + { 0xF096, 810 }, + { 0xF099, 515 }, + { 0xF100, 1165 }, + { 0xF102, 919 }, + { 0xF10C, 383 }, + { 0xF10E, 382 }, + { 0xF200, 903 }, + { 0xF201, 354 }, + { 0xF208, 909 }, + { 0xF288, 7 }, + { 0xF289, 11 }, + { 0xF290, 372 }, + { 0xF2B0, 926 }, + { 0xF300, 376 }, + { 0xF305, 525 }, + { 0xF509, 507 }, + { 0xF510, 511 }, + { 0xF513, 568 }, + { 0xF514, 708 }, + { 0xF518, 21 }, + { 0xF519, 17 }, + { 0xF528, 531 }, + { 0xF551, 524 }, + { 0xF600, 1173 }, + { 0xF601, 788 }, + { 0xF602, 783 }, + { 0xF664, 412 }, + { 0xF665, 430 }, + { 0xF667, 422 }, + { 0xF682, 932 }, + { 0xF687, 804 }, + { 0xFF10, 243 }, + { 0xFF11, 241 }, + { 0xFF12, 242 }, + { 0xFF90, 266 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &SysRegsList[Index[i].index]; +} + +#endif + +#ifdef GET_TSB_IMPL +static const AArch64TSB_TSB TSBsList[] = { + { "csync", { .tsb = AArch64_TSB_CSYNC }, 0x0, {AArch64_FeatureTRACEV8_4} }, // 0 + }; + +const AArch64TSB_TSB *AArch64TSB_lookupTSBByName(const char * Name) { + static const struct IndexTypeStr Index[] = { + { "CSYNC", 0 }, + }; + + unsigned i = binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &TSBsList[Index[i].index]; +} + +const AArch64TSB_TSB *AArch64TSB_lookupTSBByEncoding(uint8_t Encoding) { + static const struct IndexType Index[] = { + { 0x0, 0 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &TSBsList[Index[i].index]; +} + +#endif + +#undef GET_AT_DECL +#undef GET_BTI_DECL +#undef GET_DBNXS_DECL +#undef GET_DB_DECL +#undef GET_DC_DECL +#undef GET_EXACTFPIMM_DECL +#undef GET_IC_DECL +#undef GET_ISB_DECL +#undef GET_PRFM_DECL +#undef GET_PSB_DECL +#undef GET_PSTATEIMM0_15_DECL +#undef GET_PSTATEIMM0_1_DECL +#undef GET_RPRFM_DECL +#undef GET_SVCR_DECL +#undef GET_SVEPREDPAT_DECL +#undef GET_SVEPRFM_DECL +#undef GET_SVEVECLENSPECIFIER_DECL +#undef GET_SYSREG_DECL +#undef GET_TSB_DECL diff --git a/external/capstone/arch/AArch64/AArch64InstPrinter.c b/external/capstone/arch/AArch64/AArch64InstPrinter.c new file mode 100644 index 000000000..9fcd856d2 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64InstPrinter.c @@ -0,0 +1,2794 @@ +/* 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 */ + +//==-- AArch64InstPrinter.cpp - Convert AArch64 MCInst to assembly syntax --==// +// +// 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 AArch64 MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include +#include + +#include "../../Mapping.h" +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "../../utils.h" +#include "AArch64AddressingModes.h" +#include "AArch64BaseInfo.h" +#include "AArch64DisassemblerExtension.h" +#include "AArch64InstPrinter.h" +#include "AArch64Linkage.h" +#include "AArch64Mapping.h" + +#define GET_BANKEDREG_IMPL +#include "AArch64GenSystemOperands.inc" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define CONCATs(a, b) CONCATS(a, b) +#define CONCATS(a, b) a##b + +#define DEBUG_TYPE "asm-printer" + +#ifndef CAPSTONE_DIET +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS); +#endif + +#define DECLARE_printComplexRotationOp(Angle, Remainder) \ + static void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ + MCInst * MI, unsigned OpNo, SStream *O); +DECLARE_printComplexRotationOp(180, 90); +DECLARE_printComplexRotationOp(90, 0); + +static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); + +#define GET_INSTRUCTION_NAME +#define PRINT_ALIAS_INSTR +#include "AArch64GenAsmWriter.inc" + +void printRegName(SStream *OS, unsigned Reg) +{ + SStream_concat(OS, "%s%s", markup("")); +} + +void printRegNameAlt(SStream *OS, unsigned Reg, unsigned AltIdx) +{ + SStream_concat(OS, "%s%s", markup("")); +} + +const char *getRegName(unsigned Reg) { return getRegisterName(Reg, AArch64_NoRegAltName); } + +void printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O) +{ + bool isAlias = false; + bool useAliasDetails = map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails); + + unsigned Opcode = MCInst_getOpcode(MI); + + if (Opcode == AArch64_SYSxt) { + if (printSysAlias(MI, O)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + } + } + + if (Opcode == AArch64_SYSPxt || Opcode == AArch64_SYSPxt_XZR) { + if (printSyspAlias(MI, O)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + } + } + + // RPRFM overlaps PRFM (reg), so try to print it as RPRFM here. + if ((Opcode == AArch64_PRFMroX) || (Opcode == AArch64_PRFMroW)) { + if (printRangePrefetchAlias(MI, O, Annot)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + } + } + + // SBFM/UBFM should print to a nicer aliased form if possible. + if (Opcode == AArch64_SBFMXri || Opcode == AArch64_SBFMWri || + Opcode == AArch64_UBFMXri || Opcode == AArch64_UBFMWri) { + MCOperand *Op0 = MCInst_getOperand(MI, (0)); + MCOperand *Op1 = MCInst_getOperand(MI, (1)); + MCOperand *Op2 = MCInst_getOperand(MI, (2)); + MCOperand *Op3 = MCInst_getOperand(MI, (3)); + + bool IsSigned = + (Opcode == AArch64_SBFMXri || Opcode == AArch64_SBFMWri); + bool Is64Bit = (Opcode == AArch64_SBFMXri || Opcode == AArch64_UBFMXri); + if (MCOperand_isImm(Op2) && MCOperand_getImm(Op2) == 0 && + MCOperand_isImm(Op3)) { + const char *AsmMnemonic = NULL; + + switch (MCOperand_getImm(Op3)) { + default: + break; + case 7: + if (IsSigned) + AsmMnemonic = "sxtb"; + else if (!Is64Bit) + AsmMnemonic = "uxtb"; + break; + case 15: + if (IsSigned) + AsmMnemonic = "sxth"; + else if (!Is64Bit) + AsmMnemonic = "uxth"; + break; + case 31: + // *xtw is only valid for signed 64-bit operations. + if (Is64Bit && IsSigned) + AsmMnemonic = "sxtw"; + break; + } + + if (AsmMnemonic) { + SStream_concat(O, "%s", AsmMnemonic); + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, getWRegFromXReg(MCOperand_getReg(Op1))); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 1, getWRegFromXReg(MCOperand_getReg(Op1))); + if (strings_match(AsmMnemonic, "uxtb")) + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_UXTB; + else if (strings_match(AsmMnemonic, "sxtb")) + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_SXTB; + else if (strings_match(AsmMnemonic, "uxth")) + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_UXTH; + else if (strings_match(AsmMnemonic, "sxth")) + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_SXTH; + else if (strings_match(AsmMnemonic, "sxtw")) + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_SXTW; + else + AArch64_get_detail_op(MI, -1)->ext = AArch64_EXT_INVALID; + } + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + } + + // All immediate shifts are aliases, implemented using the Bitfield + // instruction. In all cases the immediate shift amount shift must be in + // the range 0 to (reg.size -1). + if (MCOperand_isImm(Op2) && MCOperand_isImm(Op3)) { + const char *AsmMnemonic = NULL; + int shift = 0; + int64_t immr = MCOperand_getImm(Op2); + int64_t imms = MCOperand_getImm(Op3); + if (Opcode == AArch64_UBFMWri && imms != 0x1F && + ((imms + 1) == immr)) { + AsmMnemonic = "lsl"; + shift = 31 - imms; + } else if (Opcode == AArch64_UBFMXri && imms != 0x3f && + ((imms + 1 == immr))) { + AsmMnemonic = "lsl"; + shift = 63 - imms; + } else if (Opcode == AArch64_UBFMWri && imms == 0x1f) { + AsmMnemonic = "lsr"; + shift = immr; + } else if (Opcode == AArch64_UBFMXri && imms == 0x3f) { + AsmMnemonic = "lsr"; + shift = immr; + } else if (Opcode == AArch64_SBFMWri && imms == 0x1f) { + AsmMnemonic = "asr"; + shift = immr; + } else if (Opcode == AArch64_SBFMXri && imms == 0x3f) { + AsmMnemonic = "asr"; + shift = immr; + } + if (AsmMnemonic) { + SStream_concat(O, "%s", AsmMnemonic); + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(Op1)); + SStream_concat(O, "%s%s#%d", ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 1, MCOperand_getReg(Op1)); + if (strings_match(AsmMnemonic, "lsl")) + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_LSL; + else if (strings_match(AsmMnemonic, "lsr")) + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_LSR; + else if (strings_match(AsmMnemonic, "asr")) + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_ASR; + else + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_INVALID; + AArch64_get_detail_op(MI, -1)->shift.value = shift; + } + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + } + + // SBFIZ/UBFIZ aliases + if (MCOperand_getImm(Op2) > MCOperand_getImm(Op3)) { + SStream_concat(O, "%s", (IsSigned ? "sbfiz" : "ubfiz")); + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(Op1)); + SStream_concat(O, "%s%s", ", ", markup(""), ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 1, MCOperand_getReg(Op1)); + AArch64_set_detail_op_imm(MI, 2, AArch64_OP_IMM, (Is64Bit ? 64 : 32) - MCOperand_getImm(Op2)); + AArch64_set_detail_op_imm(MI, 3, AArch64_OP_IMM, MCOperand_getImm(Op3) + 1); + } + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + // Otherwise SBFX/UBFX is the preferred form + SStream_concat(O, "%s", (IsSigned ? "sbfx" : "ubfx")); + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(Op1)); + SStream_concat(O, "%s%s", ", ", markup(""), ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 1, MCOperand_getReg(Op1)); + AArch64_set_detail_op_imm(MI, 2, AArch64_OP_IMM, MCOperand_getImm(Op2)); + AArch64_set_detail_op_imm(MI, 3, AArch64_OP_IMM, MCOperand_getImm(Op3) - MCOperand_getImm(Op2) + 1); + } + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + if (Opcode == AArch64_BFMXri || Opcode == AArch64_BFMWri) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + MCOperand *Op0 = MCInst_getOperand(MI, (0)); // Op1 == Op0 + MCOperand *Op2 = MCInst_getOperand(MI, (2)); + int ImmR = MCOperand_getImm(MCInst_getOperand(MI, (3))); + int ImmS = MCOperand_getImm(MCInst_getOperand(MI, (4))); + + if ((MCOperand_getReg(Op2) == AArch64_WZR || + MCOperand_getReg(Op2) == AArch64_XZR) && + (ImmR == 0 || ImmS < ImmR) && + (AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureAll) || + AArch64_getFeatureBits(MI->csh->mode, AArch64_HasV8_2aOps))) { + // BFC takes precedence over its entire range, sligtly differently + // to BFI. + int BitWidth = Opcode == AArch64_BFMXri ? 64 : 32; + int LSB = (BitWidth - ImmR) % BitWidth; + int Width = ImmS + 1; + + SStream_concat0(O, "bfc "); + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat(O, "%s%s#%d", ", ", markup(""), ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_imm(MI, 3, AArch64_OP_IMM, LSB); + AArch64_set_detail_op_imm(MI, 4, AArch64_OP_IMM, Width); + } + + if (useAliasDetails) + return; + else + goto add_real_detail; + } else if (ImmS < ImmR) { + // BFI alias + int BitWidth = Opcode == AArch64_BFMXri ? 64 : 32; + int LSB = (BitWidth - ImmR) % BitWidth; + int Width = ImmS + 1; + + SStream_concat0(O, "bfi "); + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(Op2)); + SStream_concat(O, "%s%s#%d", ", ", markup(""), ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 2, MCOperand_getReg(Op2)); + AArch64_set_detail_op_imm(MI, 3, AArch64_OP_IMM, LSB); + AArch64_set_detail_op_imm(MI, 4, AArch64_OP_IMM, Width); + } + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + int LSB = ImmR; + int Width = ImmS - ImmR + 1; + // Otherwise BFXIL the preferred form + SStream_concat0(O, "bfxil "); + printRegName(O, MCOperand_getReg(Op0)); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(Op2)); + SStream_concat(O, "%s%s#%d", ", ", markup(""), ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCOperand_getReg(Op0)); + AArch64_set_detail_op_reg(MI, 2, MCOperand_getReg(Op2)); + AArch64_set_detail_op_imm(MI, 3, AArch64_OP_IMM, LSB); + AArch64_set_detail_op_imm(MI, 4, AArch64_OP_IMM, Width); + } + if (useAliasDetails) + return; + } + + // Symbolic operands for MOVZ, MOVN and MOVK already imply a shift + // (e.g. :gottprel_g1: is always going to be "lsl #16") so it should not be + // printed. + if ((Opcode == AArch64_MOVZXi || Opcode == AArch64_MOVZWi || + Opcode == AArch64_MOVNXi || Opcode == AArch64_MOVNWi) && + MCOperand_isExpr(MCInst_getOperand(MI, (1)))) { + assert(0 && "Expressions are not supported."); + } + + if ((Opcode == AArch64_MOVKXi || Opcode == AArch64_MOVKWi) && + MCOperand_isExpr(MCInst_getOperand(MI, (2)))) { + assert(0 && "Expressions are not supported."); + } + + // MOVZ, MOVN and "ORR wzr, #imm" instructions are aliases for MOV, but + // their domains overlap so they need to be prioritized. The chain is "MOVZ + // lsl #0 > MOVZ lsl #N > MOVN lsl #0 > MOVN lsl #N > ORR". The highest + // instruction that can represent the move is the MOV alias, and the rest + // get printed normally. + if ((Opcode == AArch64_MOVZXi || Opcode == AArch64_MOVZWi) && + MCOperand_isImm(MCInst_getOperand(MI, (1))) && + MCOperand_isImm(MCInst_getOperand(MI, (2)))) { + int RegWidth = Opcode == AArch64_MOVZXi ? 64 : 32; + int Shift = MCOperand_getImm(MCInst_getOperand(MI, (2))); + uint64_t Value = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, (1))) + << Shift; + + if (AArch64_AM_isMOVZMovAlias(Value, Shift, + Opcode == AArch64_MOVZXi ? 64 : 32)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "mov "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (0)))); + SStream_concat(O, "%s%s", ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCInst_getOpVal(MI, 0)); + AArch64_set_detail_op_imm(MI, 1, AArch64_OP_IMM, SignExtend64(Value, RegWidth)); + } + if (useAliasDetails) + return; + } + } + + if ((Opcode == AArch64_MOVNXi || Opcode == AArch64_MOVNWi) && + MCOperand_isImm(MCInst_getOperand(MI, (1))) && + MCOperand_isImm(MCInst_getOperand(MI, (2)))) { + int RegWidth = Opcode == AArch64_MOVNXi ? 64 : 32; + int Shift = MCOperand_getImm(MCInst_getOperand(MI, (2))); + uint64_t Value = + ~((uint64_t)MCOperand_getImm(MCInst_getOperand(MI, (1))) << Shift); + if (RegWidth == 32) + Value = Value & 0xffffffff; + + if (AArch64_AM_isMOVNMovAlias(Value, Shift, RegWidth)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "mov "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (0)))); + SStream_concat(O, "%s%s", ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCInst_getOpVal(MI, 0)); + AArch64_set_detail_op_imm(MI, 1, AArch64_OP_IMM, SignExtend64(Value, RegWidth)); + } + if (useAliasDetails) + return; + } + } + + if ((Opcode == AArch64_ORRXri || Opcode == AArch64_ORRWri) && + (MCOperand_getReg(MCInst_getOperand(MI, (1))) == AArch64_XZR || + MCOperand_getReg(MCInst_getOperand(MI, (1))) == AArch64_WZR) && + MCOperand_isImm(MCInst_getOperand(MI, (2)))) { + int RegWidth = Opcode == AArch64_ORRXri ? 64 : 32; + uint64_t Value = AArch64_AM_decodeLogicalImmediate( + MCOperand_getImm(MCInst_getOperand(MI, (2))), RegWidth); + if (!AArch64_AM_isAnyMOVWMovAlias(Value, RegWidth)) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "mov "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (0)))); + SStream_concat(O, "%s%s", ", ", markup("")); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_reg(MI, 0, MCInst_getOpVal(MI, 0)); + AArch64_set_detail_op_imm(MI, 2, AArch64_OP_IMM, SignExtend64(Value, RegWidth)); + } + if (useAliasDetails) + return; + } + } + + if (Opcode == AArch64_SPACE) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat1(O, ' '); + SStream_concat(O, "%s", " SPACE "); + printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (1)))); + if (detail_is_set(MI) && useAliasDetails) { + AArch64_set_detail_op_imm(MI, 1, AArch64_OP_IMM, MCInst_getOpVal(MI, 1)); + } + if (useAliasDetails) + return; + } + + if (!isAlias) + isAlias |= printAliasInstr(MI, Address, O); + +add_real_detail: + MCInst_setIsAlias(MI, isAlias); + + if (!isAlias || !useAliasDetails) { + map_set_fill_detail_ops(MI, !(isAlias && useAliasDetails)); + if (isAlias) + SStream_Close(O); + printInstruction(MI, Address, O); + if (isAlias) + SStream_Open(O); + } +} + +static bool isTblTbxInstruction(unsigned Opcode, const char **Layout, bool *IsTbx) +{ + switch (Opcode) { + case AArch64_TBXv8i8One: + case AArch64_TBXv8i8Two: + case AArch64_TBXv8i8Three: + case AArch64_TBXv8i8Four: + *IsTbx = true; + *Layout = ".8b"; + return true; + case AArch64_TBLv8i8One: + case AArch64_TBLv8i8Two: + case AArch64_TBLv8i8Three: + case AArch64_TBLv8i8Four: + *IsTbx = false; + *Layout = ".8b"; + return true; + case AArch64_TBXv16i8One: + case AArch64_TBXv16i8Two: + case AArch64_TBXv16i8Three: + case AArch64_TBXv16i8Four: + *IsTbx = true; + *Layout = ".16b"; + return true; + case AArch64_TBLv16i8One: + case AArch64_TBLv16i8Two: + case AArch64_TBLv16i8Three: + case AArch64_TBLv16i8Four: + *IsTbx = false; + *Layout = ".16b"; + return true; + default: + return false; + } +} + +typedef struct LdStNInstrDesc { + unsigned Opcode; + const char *Mnemonic; + const char *Layout; + int ListOperand; + bool HasLane; + int NaturalOffset; +} LdStNInstrDesc; + +static const LdStNInstrDesc LdStNInstInfo[] = { + {AArch64_LD1i8, "ld1", ".b", 1, true, 0}, + {AArch64_LD1i16, "ld1", ".h", 1, true, 0}, + {AArch64_LD1i32, "ld1", ".s", 1, true, 0}, + {AArch64_LD1i64, "ld1", ".d", 1, true, 0}, + {AArch64_LD1i8_POST, "ld1", ".b", 2, true, 1}, + {AArch64_LD1i16_POST, "ld1", ".h", 2, true, 2}, + {AArch64_LD1i32_POST, "ld1", ".s", 2, true, 4}, + {AArch64_LD1i64_POST, "ld1", ".d", 2, true, 8}, + {AArch64_LD1Rv16b, "ld1r", ".16b", 0, false, 0}, + {AArch64_LD1Rv8h, "ld1r", ".8h", 0, false, 0}, + {AArch64_LD1Rv4s, "ld1r", ".4s", 0, false, 0}, + {AArch64_LD1Rv2d, "ld1r", ".2d", 0, false, 0}, + {AArch64_LD1Rv8b, "ld1r", ".8b", 0, false, 0}, + {AArch64_LD1Rv4h, "ld1r", ".4h", 0, false, 0}, + {AArch64_LD1Rv2s, "ld1r", ".2s", 0, false, 0}, + {AArch64_LD1Rv1d, "ld1r", ".1d", 0, false, 0}, + {AArch64_LD1Rv16b_POST, "ld1r", ".16b", 1, false, 1}, + {AArch64_LD1Rv8h_POST, "ld1r", ".8h", 1, false, 2}, + {AArch64_LD1Rv4s_POST, "ld1r", ".4s", 1, false, 4}, + {AArch64_LD1Rv2d_POST, "ld1r", ".2d", 1, false, 8}, + {AArch64_LD1Rv8b_POST, "ld1r", ".8b", 1, false, 1}, + {AArch64_LD1Rv4h_POST, "ld1r", ".4h", 1, false, 2}, + {AArch64_LD1Rv2s_POST, "ld1r", ".2s", 1, false, 4}, + {AArch64_LD1Rv1d_POST, "ld1r", ".1d", 1, false, 8}, + {AArch64_LD1Onev16b, "ld1", ".16b", 0, false, 0}, + {AArch64_LD1Onev8h, "ld1", ".8h", 0, false, 0}, + {AArch64_LD1Onev4s, "ld1", ".4s", 0, false, 0}, + {AArch64_LD1Onev2d, "ld1", ".2d", 0, false, 0}, + {AArch64_LD1Onev8b, "ld1", ".8b", 0, false, 0}, + {AArch64_LD1Onev4h, "ld1", ".4h", 0, false, 0}, + {AArch64_LD1Onev2s, "ld1", ".2s", 0, false, 0}, + {AArch64_LD1Onev1d, "ld1", ".1d", 0, false, 0}, + {AArch64_LD1Onev16b_POST, "ld1", ".16b", 1, false, 16}, + {AArch64_LD1Onev8h_POST, "ld1", ".8h", 1, false, 16}, + {AArch64_LD1Onev4s_POST, "ld1", ".4s", 1, false, 16}, + {AArch64_LD1Onev2d_POST, "ld1", ".2d", 1, false, 16}, + {AArch64_LD1Onev8b_POST, "ld1", ".8b", 1, false, 8}, + {AArch64_LD1Onev4h_POST, "ld1", ".4h", 1, false, 8}, + {AArch64_LD1Onev2s_POST, "ld1", ".2s", 1, false, 8}, + {AArch64_LD1Onev1d_POST, "ld1", ".1d", 1, false, 8}, + {AArch64_LD1Twov16b, "ld1", ".16b", 0, false, 0}, + {AArch64_LD1Twov8h, "ld1", ".8h", 0, false, 0}, + {AArch64_LD1Twov4s, "ld1", ".4s", 0, false, 0}, + {AArch64_LD1Twov2d, "ld1", ".2d", 0, false, 0}, + {AArch64_LD1Twov8b, "ld1", ".8b", 0, false, 0}, + {AArch64_LD1Twov4h, "ld1", ".4h", 0, false, 0}, + {AArch64_LD1Twov2s, "ld1", ".2s", 0, false, 0}, + {AArch64_LD1Twov1d, "ld1", ".1d", 0, false, 0}, + {AArch64_LD1Twov16b_POST, "ld1", ".16b", 1, false, 32}, + {AArch64_LD1Twov8h_POST, "ld1", ".8h", 1, false, 32}, + {AArch64_LD1Twov4s_POST, "ld1", ".4s", 1, false, 32}, + {AArch64_LD1Twov2d_POST, "ld1", ".2d", 1, false, 32}, + {AArch64_LD1Twov8b_POST, "ld1", ".8b", 1, false, 16}, + {AArch64_LD1Twov4h_POST, "ld1", ".4h", 1, false, 16}, + {AArch64_LD1Twov2s_POST, "ld1", ".2s", 1, false, 16}, + {AArch64_LD1Twov1d_POST, "ld1", ".1d", 1, false, 16}, + {AArch64_LD1Threev16b, "ld1", ".16b", 0, false, 0}, + {AArch64_LD1Threev8h, "ld1", ".8h", 0, false, 0}, + {AArch64_LD1Threev4s, "ld1", ".4s", 0, false, 0}, + {AArch64_LD1Threev2d, "ld1", ".2d", 0, false, 0}, + {AArch64_LD1Threev8b, "ld1", ".8b", 0, false, 0}, + {AArch64_LD1Threev4h, "ld1", ".4h", 0, false, 0}, + {AArch64_LD1Threev2s, "ld1", ".2s", 0, false, 0}, + {AArch64_LD1Threev1d, "ld1", ".1d", 0, false, 0}, + {AArch64_LD1Threev16b_POST, "ld1", ".16b", 1, false, 48}, + {AArch64_LD1Threev8h_POST, "ld1", ".8h", 1, false, 48}, + {AArch64_LD1Threev4s_POST, "ld1", ".4s", 1, false, 48}, + {AArch64_LD1Threev2d_POST, "ld1", ".2d", 1, false, 48}, + {AArch64_LD1Threev8b_POST, "ld1", ".8b", 1, false, 24}, + {AArch64_LD1Threev4h_POST, "ld1", ".4h", 1, false, 24}, + {AArch64_LD1Threev2s_POST, "ld1", ".2s", 1, false, 24}, + {AArch64_LD1Threev1d_POST, "ld1", ".1d", 1, false, 24}, + {AArch64_LD1Fourv16b, "ld1", ".16b", 0, false, 0}, + {AArch64_LD1Fourv8h, "ld1", ".8h", 0, false, 0}, + {AArch64_LD1Fourv4s, "ld1", ".4s", 0, false, 0}, + {AArch64_LD1Fourv2d, "ld1", ".2d", 0, false, 0}, + {AArch64_LD1Fourv8b, "ld1", ".8b", 0, false, 0}, + {AArch64_LD1Fourv4h, "ld1", ".4h", 0, false, 0}, + {AArch64_LD1Fourv2s, "ld1", ".2s", 0, false, 0}, + {AArch64_LD1Fourv1d, "ld1", ".1d", 0, false, 0}, + {AArch64_LD1Fourv16b_POST, "ld1", ".16b", 1, false, 64}, + {AArch64_LD1Fourv8h_POST, "ld1", ".8h", 1, false, 64}, + {AArch64_LD1Fourv4s_POST, "ld1", ".4s", 1, false, 64}, + {AArch64_LD1Fourv2d_POST, "ld1", ".2d", 1, false, 64}, + {AArch64_LD1Fourv8b_POST, "ld1", ".8b", 1, false, 32}, + {AArch64_LD1Fourv4h_POST, "ld1", ".4h", 1, false, 32}, + {AArch64_LD1Fourv2s_POST, "ld1", ".2s", 1, false, 32}, + {AArch64_LD1Fourv1d_POST, "ld1", ".1d", 1, false, 32}, + {AArch64_LD2i8, "ld2", ".b", 1, true, 0}, + {AArch64_LD2i16, "ld2", ".h", 1, true, 0}, + {AArch64_LD2i32, "ld2", ".s", 1, true, 0}, + {AArch64_LD2i64, "ld2", ".d", 1, true, 0}, + {AArch64_LD2i8_POST, "ld2", ".b", 2, true, 2}, + {AArch64_LD2i16_POST, "ld2", ".h", 2, true, 4}, + {AArch64_LD2i32_POST, "ld2", ".s", 2, true, 8}, + {AArch64_LD2i64_POST, "ld2", ".d", 2, true, 16}, + {AArch64_LD2Rv16b, "ld2r", ".16b", 0, false, 0}, + {AArch64_LD2Rv8h, "ld2r", ".8h", 0, false, 0}, + {AArch64_LD2Rv4s, "ld2r", ".4s", 0, false, 0}, + {AArch64_LD2Rv2d, "ld2r", ".2d", 0, false, 0}, + {AArch64_LD2Rv8b, "ld2r", ".8b", 0, false, 0}, + {AArch64_LD2Rv4h, "ld2r", ".4h", 0, false, 0}, + {AArch64_LD2Rv2s, "ld2r", ".2s", 0, false, 0}, + {AArch64_LD2Rv1d, "ld2r", ".1d", 0, false, 0}, + {AArch64_LD2Rv16b_POST, "ld2r", ".16b", 1, false, 2}, + {AArch64_LD2Rv8h_POST, "ld2r", ".8h", 1, false, 4}, + {AArch64_LD2Rv4s_POST, "ld2r", ".4s", 1, false, 8}, + {AArch64_LD2Rv2d_POST, "ld2r", ".2d", 1, false, 16}, + {AArch64_LD2Rv8b_POST, "ld2r", ".8b", 1, false, 2}, + {AArch64_LD2Rv4h_POST, "ld2r", ".4h", 1, false, 4}, + {AArch64_LD2Rv2s_POST, "ld2r", ".2s", 1, false, 8}, + {AArch64_LD2Rv1d_POST, "ld2r", ".1d", 1, false, 16}, + {AArch64_LD2Twov16b, "ld2", ".16b", 0, false, 0}, + {AArch64_LD2Twov8h, "ld2", ".8h", 0, false, 0}, + {AArch64_LD2Twov4s, "ld2", ".4s", 0, false, 0}, + {AArch64_LD2Twov2d, "ld2", ".2d", 0, false, 0}, + {AArch64_LD2Twov8b, "ld2", ".8b", 0, false, 0}, + {AArch64_LD2Twov4h, "ld2", ".4h", 0, false, 0}, + {AArch64_LD2Twov2s, "ld2", ".2s", 0, false, 0}, + {AArch64_LD2Twov16b_POST, "ld2", ".16b", 1, false, 32}, + {AArch64_LD2Twov8h_POST, "ld2", ".8h", 1, false, 32}, + {AArch64_LD2Twov4s_POST, "ld2", ".4s", 1, false, 32}, + {AArch64_LD2Twov2d_POST, "ld2", ".2d", 1, false, 32}, + {AArch64_LD2Twov8b_POST, "ld2", ".8b", 1, false, 16}, + {AArch64_LD2Twov4h_POST, "ld2", ".4h", 1, false, 16}, + {AArch64_LD2Twov2s_POST, "ld2", ".2s", 1, false, 16}, + {AArch64_LD3i8, "ld3", ".b", 1, true, 0}, + {AArch64_LD3i16, "ld3", ".h", 1, true, 0}, + {AArch64_LD3i32, "ld3", ".s", 1, true, 0}, + {AArch64_LD3i64, "ld3", ".d", 1, true, 0}, + {AArch64_LD3i8_POST, "ld3", ".b", 2, true, 3}, + {AArch64_LD3i16_POST, "ld3", ".h", 2, true, 6}, + {AArch64_LD3i32_POST, "ld3", ".s", 2, true, 12}, + {AArch64_LD3i64_POST, "ld3", ".d", 2, true, 24}, + {AArch64_LD3Rv16b, "ld3r", ".16b", 0, false, 0}, + {AArch64_LD3Rv8h, "ld3r", ".8h", 0, false, 0}, + {AArch64_LD3Rv4s, "ld3r", ".4s", 0, false, 0}, + {AArch64_LD3Rv2d, "ld3r", ".2d", 0, false, 0}, + {AArch64_LD3Rv8b, "ld3r", ".8b", 0, false, 0}, + {AArch64_LD3Rv4h, "ld3r", ".4h", 0, false, 0}, + {AArch64_LD3Rv2s, "ld3r", ".2s", 0, false, 0}, + {AArch64_LD3Rv1d, "ld3r", ".1d", 0, false, 0}, + {AArch64_LD3Rv16b_POST, "ld3r", ".16b", 1, false, 3}, + {AArch64_LD3Rv8h_POST, "ld3r", ".8h", 1, false, 6}, + {AArch64_LD3Rv4s_POST, "ld3r", ".4s", 1, false, 12}, + {AArch64_LD3Rv2d_POST, "ld3r", ".2d", 1, false, 24}, + {AArch64_LD3Rv8b_POST, "ld3r", ".8b", 1, false, 3}, + {AArch64_LD3Rv4h_POST, "ld3r", ".4h", 1, false, 6}, + {AArch64_LD3Rv2s_POST, "ld3r", ".2s", 1, false, 12}, + {AArch64_LD3Rv1d_POST, "ld3r", ".1d", 1, false, 24}, + {AArch64_LD3Threev16b, "ld3", ".16b", 0, false, 0}, + {AArch64_LD3Threev8h, "ld3", ".8h", 0, false, 0}, + {AArch64_LD3Threev4s, "ld3", ".4s", 0, false, 0}, + {AArch64_LD3Threev2d, "ld3", ".2d", 0, false, 0}, + {AArch64_LD3Threev8b, "ld3", ".8b", 0, false, 0}, + {AArch64_LD3Threev4h, "ld3", ".4h", 0, false, 0}, + {AArch64_LD3Threev2s, "ld3", ".2s", 0, false, 0}, + {AArch64_LD3Threev16b_POST, "ld3", ".16b", 1, false, 48}, + {AArch64_LD3Threev8h_POST, "ld3", ".8h", 1, false, 48}, + {AArch64_LD3Threev4s_POST, "ld3", ".4s", 1, false, 48}, + {AArch64_LD3Threev2d_POST, "ld3", ".2d", 1, false, 48}, + {AArch64_LD3Threev8b_POST, "ld3", ".8b", 1, false, 24}, + {AArch64_LD3Threev4h_POST, "ld3", ".4h", 1, false, 24}, + {AArch64_LD3Threev2s_POST, "ld3", ".2s", 1, false, 24}, + {AArch64_LD4i8, "ld4", ".b", 1, true, 0}, + {AArch64_LD4i16, "ld4", ".h", 1, true, 0}, + {AArch64_LD4i32, "ld4", ".s", 1, true, 0}, + {AArch64_LD4i64, "ld4", ".d", 1, true, 0}, + {AArch64_LD4i8_POST, "ld4", ".b", 2, true, 4}, + {AArch64_LD4i16_POST, "ld4", ".h", 2, true, 8}, + {AArch64_LD4i32_POST, "ld4", ".s", 2, true, 16}, + {AArch64_LD4i64_POST, "ld4", ".d", 2, true, 32}, + {AArch64_LD4Rv16b, "ld4r", ".16b", 0, false, 0}, + {AArch64_LD4Rv8h, "ld4r", ".8h", 0, false, 0}, + {AArch64_LD4Rv4s, "ld4r", ".4s", 0, false, 0}, + {AArch64_LD4Rv2d, "ld4r", ".2d", 0, false, 0}, + {AArch64_LD4Rv8b, "ld4r", ".8b", 0, false, 0}, + {AArch64_LD4Rv4h, "ld4r", ".4h", 0, false, 0}, + {AArch64_LD4Rv2s, "ld4r", ".2s", 0, false, 0}, + {AArch64_LD4Rv1d, "ld4r", ".1d", 0, false, 0}, + {AArch64_LD4Rv16b_POST, "ld4r", ".16b", 1, false, 4}, + {AArch64_LD4Rv8h_POST, "ld4r", ".8h", 1, false, 8}, + {AArch64_LD4Rv4s_POST, "ld4r", ".4s", 1, false, 16}, + {AArch64_LD4Rv2d_POST, "ld4r", ".2d", 1, false, 32}, + {AArch64_LD4Rv8b_POST, "ld4r", ".8b", 1, false, 4}, + {AArch64_LD4Rv4h_POST, "ld4r", ".4h", 1, false, 8}, + {AArch64_LD4Rv2s_POST, "ld4r", ".2s", 1, false, 16}, + {AArch64_LD4Rv1d_POST, "ld4r", ".1d", 1, false, 32}, + {AArch64_LD4Fourv16b, "ld4", ".16b", 0, false, 0}, + {AArch64_LD4Fourv8h, "ld4", ".8h", 0, false, 0}, + {AArch64_LD4Fourv4s, "ld4", ".4s", 0, false, 0}, + {AArch64_LD4Fourv2d, "ld4", ".2d", 0, false, 0}, + {AArch64_LD4Fourv8b, "ld4", ".8b", 0, false, 0}, + {AArch64_LD4Fourv4h, "ld4", ".4h", 0, false, 0}, + {AArch64_LD4Fourv2s, "ld4", ".2s", 0, false, 0}, + {AArch64_LD4Fourv16b_POST, "ld4", ".16b", 1, false, 64}, + {AArch64_LD4Fourv8h_POST, "ld4", ".8h", 1, false, 64}, + {AArch64_LD4Fourv4s_POST, "ld4", ".4s", 1, false, 64}, + {AArch64_LD4Fourv2d_POST, "ld4", ".2d", 1, false, 64}, + {AArch64_LD4Fourv8b_POST, "ld4", ".8b", 1, false, 32}, + {AArch64_LD4Fourv4h_POST, "ld4", ".4h", 1, false, 32}, + {AArch64_LD4Fourv2s_POST, "ld4", ".2s", 1, false, 32}, + {AArch64_ST1i8, "st1", ".b", 0, true, 0}, + {AArch64_ST1i16, "st1", ".h", 0, true, 0}, + {AArch64_ST1i32, "st1", ".s", 0, true, 0}, + {AArch64_ST1i64, "st1", ".d", 0, true, 0}, + {AArch64_ST1i8_POST, "st1", ".b", 1, true, 1}, + {AArch64_ST1i16_POST, "st1", ".h", 1, true, 2}, + {AArch64_ST1i32_POST, "st1", ".s", 1, true, 4}, + {AArch64_ST1i64_POST, "st1", ".d", 1, true, 8}, + {AArch64_ST1Onev16b, "st1", ".16b", 0, false, 0}, + {AArch64_ST1Onev8h, "st1", ".8h", 0, false, 0}, + {AArch64_ST1Onev4s, "st1", ".4s", 0, false, 0}, + {AArch64_ST1Onev2d, "st1", ".2d", 0, false, 0}, + {AArch64_ST1Onev8b, "st1", ".8b", 0, false, 0}, + {AArch64_ST1Onev4h, "st1", ".4h", 0, false, 0}, + {AArch64_ST1Onev2s, "st1", ".2s", 0, false, 0}, + {AArch64_ST1Onev1d, "st1", ".1d", 0, false, 0}, + {AArch64_ST1Onev16b_POST, "st1", ".16b", 1, false, 16}, + {AArch64_ST1Onev8h_POST, "st1", ".8h", 1, false, 16}, + {AArch64_ST1Onev4s_POST, "st1", ".4s", 1, false, 16}, + {AArch64_ST1Onev2d_POST, "st1", ".2d", 1, false, 16}, + {AArch64_ST1Onev8b_POST, "st1", ".8b", 1, false, 8}, + {AArch64_ST1Onev4h_POST, "st1", ".4h", 1, false, 8}, + {AArch64_ST1Onev2s_POST, "st1", ".2s", 1, false, 8}, + {AArch64_ST1Onev1d_POST, "st1", ".1d", 1, false, 8}, + {AArch64_ST1Twov16b, "st1", ".16b", 0, false, 0}, + {AArch64_ST1Twov8h, "st1", ".8h", 0, false, 0}, + {AArch64_ST1Twov4s, "st1", ".4s", 0, false, 0}, + {AArch64_ST1Twov2d, "st1", ".2d", 0, false, 0}, + {AArch64_ST1Twov8b, "st1", ".8b", 0, false, 0}, + {AArch64_ST1Twov4h, "st1", ".4h", 0, false, 0}, + {AArch64_ST1Twov2s, "st1", ".2s", 0, false, 0}, + {AArch64_ST1Twov1d, "st1", ".1d", 0, false, 0}, + {AArch64_ST1Twov16b_POST, "st1", ".16b", 1, false, 32}, + {AArch64_ST1Twov8h_POST, "st1", ".8h", 1, false, 32}, + {AArch64_ST1Twov4s_POST, "st1", ".4s", 1, false, 32}, + {AArch64_ST1Twov2d_POST, "st1", ".2d", 1, false, 32}, + {AArch64_ST1Twov8b_POST, "st1", ".8b", 1, false, 16}, + {AArch64_ST1Twov4h_POST, "st1", ".4h", 1, false, 16}, + {AArch64_ST1Twov2s_POST, "st1", ".2s", 1, false, 16}, + {AArch64_ST1Twov1d_POST, "st1", ".1d", 1, false, 16}, + {AArch64_ST1Threev16b, "st1", ".16b", 0, false, 0}, + {AArch64_ST1Threev8h, "st1", ".8h", 0, false, 0}, + {AArch64_ST1Threev4s, "st1", ".4s", 0, false, 0}, + {AArch64_ST1Threev2d, "st1", ".2d", 0, false, 0}, + {AArch64_ST1Threev8b, "st1", ".8b", 0, false, 0}, + {AArch64_ST1Threev4h, "st1", ".4h", 0, false, 0}, + {AArch64_ST1Threev2s, "st1", ".2s", 0, false, 0}, + {AArch64_ST1Threev1d, "st1", ".1d", 0, false, 0}, + {AArch64_ST1Threev16b_POST, "st1", ".16b", 1, false, 48}, + {AArch64_ST1Threev8h_POST, "st1", ".8h", 1, false, 48}, + {AArch64_ST1Threev4s_POST, "st1", ".4s", 1, false, 48}, + {AArch64_ST1Threev2d_POST, "st1", ".2d", 1, false, 48}, + {AArch64_ST1Threev8b_POST, "st1", ".8b", 1, false, 24}, + {AArch64_ST1Threev4h_POST, "st1", ".4h", 1, false, 24}, + {AArch64_ST1Threev2s_POST, "st1", ".2s", 1, false, 24}, + {AArch64_ST1Threev1d_POST, "st1", ".1d", 1, false, 24}, + {AArch64_ST1Fourv16b, "st1", ".16b", 0, false, 0}, + {AArch64_ST1Fourv8h, "st1", ".8h", 0, false, 0}, + {AArch64_ST1Fourv4s, "st1", ".4s", 0, false, 0}, + {AArch64_ST1Fourv2d, "st1", ".2d", 0, false, 0}, + {AArch64_ST1Fourv8b, "st1", ".8b", 0, false, 0}, + {AArch64_ST1Fourv4h, "st1", ".4h", 0, false, 0}, + {AArch64_ST1Fourv2s, "st1", ".2s", 0, false, 0}, + {AArch64_ST1Fourv1d, "st1", ".1d", 0, false, 0}, + {AArch64_ST1Fourv16b_POST, "st1", ".16b", 1, false, 64}, + {AArch64_ST1Fourv8h_POST, "st1", ".8h", 1, false, 64}, + {AArch64_ST1Fourv4s_POST, "st1", ".4s", 1, false, 64}, + {AArch64_ST1Fourv2d_POST, "st1", ".2d", 1, false, 64}, + {AArch64_ST1Fourv8b_POST, "st1", ".8b", 1, false, 32}, + {AArch64_ST1Fourv4h_POST, "st1", ".4h", 1, false, 32}, + {AArch64_ST1Fourv2s_POST, "st1", ".2s", 1, false, 32}, + {AArch64_ST1Fourv1d_POST, "st1", ".1d", 1, false, 32}, + {AArch64_ST2i8, "st2", ".b", 0, true, 0}, + {AArch64_ST2i16, "st2", ".h", 0, true, 0}, + {AArch64_ST2i32, "st2", ".s", 0, true, 0}, + {AArch64_ST2i64, "st2", ".d", 0, true, 0}, + {AArch64_ST2i8_POST, "st2", ".b", 1, true, 2}, + {AArch64_ST2i16_POST, "st2", ".h", 1, true, 4}, + {AArch64_ST2i32_POST, "st2", ".s", 1, true, 8}, + {AArch64_ST2i64_POST, "st2", ".d", 1, true, 16}, + {AArch64_ST2Twov16b, "st2", ".16b", 0, false, 0}, + {AArch64_ST2Twov8h, "st2", ".8h", 0, false, 0}, + {AArch64_ST2Twov4s, "st2", ".4s", 0, false, 0}, + {AArch64_ST2Twov2d, "st2", ".2d", 0, false, 0}, + {AArch64_ST2Twov8b, "st2", ".8b", 0, false, 0}, + {AArch64_ST2Twov4h, "st2", ".4h", 0, false, 0}, + {AArch64_ST2Twov2s, "st2", ".2s", 0, false, 0}, + {AArch64_ST2Twov16b_POST, "st2", ".16b", 1, false, 32}, + {AArch64_ST2Twov8h_POST, "st2", ".8h", 1, false, 32}, + {AArch64_ST2Twov4s_POST, "st2", ".4s", 1, false, 32}, + {AArch64_ST2Twov2d_POST, "st2", ".2d", 1, false, 32}, + {AArch64_ST2Twov8b_POST, "st2", ".8b", 1, false, 16}, + {AArch64_ST2Twov4h_POST, "st2", ".4h", 1, false, 16}, + {AArch64_ST2Twov2s_POST, "st2", ".2s", 1, false, 16}, + {AArch64_ST3i8, "st3", ".b", 0, true, 0}, + {AArch64_ST3i16, "st3", ".h", 0, true, 0}, + {AArch64_ST3i32, "st3", ".s", 0, true, 0}, + {AArch64_ST3i64, "st3", ".d", 0, true, 0}, + {AArch64_ST3i8_POST, "st3", ".b", 1, true, 3}, + {AArch64_ST3i16_POST, "st3", ".h", 1, true, 6}, + {AArch64_ST3i32_POST, "st3", ".s", 1, true, 12}, + {AArch64_ST3i64_POST, "st3", ".d", 1, true, 24}, + {AArch64_ST3Threev16b, "st3", ".16b", 0, false, 0}, + {AArch64_ST3Threev8h, "st3", ".8h", 0, false, 0}, + {AArch64_ST3Threev4s, "st3", ".4s", 0, false, 0}, + {AArch64_ST3Threev2d, "st3", ".2d", 0, false, 0}, + {AArch64_ST3Threev8b, "st3", ".8b", 0, false, 0}, + {AArch64_ST3Threev4h, "st3", ".4h", 0, false, 0}, + {AArch64_ST3Threev2s, "st3", ".2s", 0, false, 0}, + {AArch64_ST3Threev16b_POST, "st3", ".16b", 1, false, 48}, + {AArch64_ST3Threev8h_POST, "st3", ".8h", 1, false, 48}, + {AArch64_ST3Threev4s_POST, "st3", ".4s", 1, false, 48}, + {AArch64_ST3Threev2d_POST, "st3", ".2d", 1, false, 48}, + {AArch64_ST3Threev8b_POST, "st3", ".8b", 1, false, 24}, + {AArch64_ST3Threev4h_POST, "st3", ".4h", 1, false, 24}, + {AArch64_ST3Threev2s_POST, "st3", ".2s", 1, false, 24}, + {AArch64_ST4i8, "st4", ".b", 0, true, 0}, + {AArch64_ST4i16, "st4", ".h", 0, true, 0}, + {AArch64_ST4i32, "st4", ".s", 0, true, 0}, + {AArch64_ST4i64, "st4", ".d", 0, true, 0}, + {AArch64_ST4i8_POST, "st4", ".b", 1, true, 4}, + {AArch64_ST4i16_POST, "st4", ".h", 1, true, 8}, + {AArch64_ST4i32_POST, "st4", ".s", 1, true, 16}, + {AArch64_ST4i64_POST, "st4", ".d", 1, true, 32}, + {AArch64_ST4Fourv16b, "st4", ".16b", 0, false, 0}, + {AArch64_ST4Fourv8h, "st4", ".8h", 0, false, 0}, + {AArch64_ST4Fourv4s, "st4", ".4s", 0, false, 0}, + {AArch64_ST4Fourv2d, "st4", ".2d", 0, false, 0}, + {AArch64_ST4Fourv8b, "st4", ".8b", 0, false, 0}, + {AArch64_ST4Fourv4h, "st4", ".4h", 0, false, 0}, + {AArch64_ST4Fourv2s, "st4", ".2s", 0, false, 0}, + {AArch64_ST4Fourv16b_POST, "st4", ".16b", 1, false, 64}, + {AArch64_ST4Fourv8h_POST, "st4", ".8h", 1, false, 64}, + {AArch64_ST4Fourv4s_POST, "st4", ".4s", 1, false, 64}, + {AArch64_ST4Fourv2d_POST, "st4", ".2d", 1, false, 64}, + {AArch64_ST4Fourv8b_POST, "st4", ".8b", 1, false, 32}, + {AArch64_ST4Fourv4h_POST, "st4", ".4h", 1, false, 32}, + {AArch64_ST4Fourv2s_POST, "st4", ".2s", 1, false, 32}, +}; + +static const LdStNInstrDesc *getLdStNInstrDesc(unsigned Opcode) +{ + for (int i = 0; i < (sizeof(LdStNInstInfo)/sizeof(LdStNInstInfo[0])); ++i) { + const LdStNInstrDesc *Info = &LdStNInstInfo[i]; + if (Info->Opcode == Opcode) + return Info; + } + + return NULL; +} + +void AArch64AppleInstPrinter_printInst(MCInst *MI, uint64_t Address, const char *Annot, SStream *O) +{ + unsigned Opcode = MCInst_getOpcode(MI); + const char *Layout; + + bool IsTbx; + if (isTblTbxInstruction(MCInst_getOpcode(MI), &Layout, &IsTbx)) { + SStream_concat(O, "%s%s", (IsTbx ? "tbx" : "tbl"), Layout); + SStream_concat0(O, " "); + + printRegNameAlt(O, MCOperand_getReg(MCInst_getOperand(MI, (0))), + AArch64_vreg); + SStream_concat0(O, ", "); + + unsigned ListOpNum = IsTbx ? 2 : 1; + printVectorList(MI, ListOpNum, O, ""); + + SStream_concat0(O, ", "); + printRegNameAlt(O, + MCOperand_getReg(MCInst_getOperand(MI, (ListOpNum + 1))), + AArch64_vreg); + ; + return; + } + + const LdStNInstrDesc *LdStDesc = getLdStNInstrDesc(Opcode); + if (LdStDesc) { + SStream_concat(O, "%s%s", LdStDesc->Mnemonic, LdStDesc->Layout); + SStream_concat0(O, " "); + + // Now onto the operands: first a vector list with possible lane + // specifier. E.g. { v0 }[2] + int OpNum = LdStDesc->ListOperand; + printVectorList(MI, OpNum++, O, ""); + + if (LdStDesc->HasLane) { + SStream_concat1(O, '['); + SStream_concat(O, "%s", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum++)))); + SStream_concat0(O, "]"); + } + + // Next the address: [xN] + unsigned AddrReg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum++))); + SStream_concat0(O, ", ["); + printRegName(O, AddrReg); + SStream_concat0(O, "]"); + + // Finally, there might be a post-indexed offset. + if (LdStDesc->NaturalOffset != 0) { + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum++))); + if (Reg != AArch64_XZR) { + SStream_concat0(O, ", "); + printRegName(O, Reg); + } else { + + SStream_concat(O, "%s%s%s%s", ", ", markup("NaturalOffset); + SStream_concat0(O, markup(">")); + } + } + + ; + return; + } + + printInst(MI, Address, Annot, O); +} + +bool printRangePrefetchAlias(MCInst *MI, SStream *O, const char *Annot) +{ + unsigned Opcode = MCInst_getOpcode(MI); + +#ifndef NDEBUG + +#endif + + unsigned PRFOp = MCOperand_getImm(MCInst_getOperand(MI, (0))); + unsigned Mask = 0x18; // 0b11000 + if ((PRFOp & Mask) != Mask) + return false; // Rt != '11xxx', it's a PRFM instruction. + + unsigned Rm = MCOperand_getReg(MCInst_getOperand(MI, (2))); + + // "Rm" must be a 64-bit GPR for RPRFM. + if (MCRegisterInfo_getRegClass(MI->MRI, Rm)) + Rm = MCRegisterInfo_getMatchingSuperReg(MI->MRI, Rm, AArch64_sub_32, + MCRegisterInfo_getRegClass(MI->MRI, Rm)); + + unsigned SignExtend = + MCOperand_getImm(MCInst_getOperand(MI, (3))); // encoded in "option<2>". + unsigned Shift = + MCOperand_getImm(MCInst_getOperand(MI, (4))); // encoded in "S". + + unsigned Option0 = (Opcode == AArch64_PRFMroX) ? 1 : 0; + + // encoded in "option<2>:option<0>:S:Rt<2:0>". + unsigned RPRFOp = + (SignExtend << 5) | (Option0 << 4) | (Shift << 3) | (PRFOp & 0x7); + + SStream_concat0(O, "rprfm "); + const AArch64RPRFM_RPRFM *RPRFM = AArch64RPRFM_lookupRPRFMByEncoding(RPRFOp); + if (RPRFM) { + SStream_concat0(O, RPRFM->Name); + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.alias = RPRFM->SysAlias; + sysop.sub_type = AArch64_OP_RPRFM; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSALIAS; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + } + SStream_concat0(O, ", ["); + printOperand(MI, 1, O); // "Rn". + SStream_concat0(O, "]"); + + ; + + return true; +} + +bool printSysAlias(MCInst *MI, SStream *O) +{ + MCOperand *Op1 = MCInst_getOperand(MI, (0)); + MCOperand *Cn = MCInst_getOperand(MI, (1)); + MCOperand *Cm = MCInst_getOperand(MI, (2)); + MCOperand *Op2 = MCInst_getOperand(MI, (3)); + + unsigned Op1Val = MCOperand_getImm(Op1); + unsigned CnVal = MCOperand_getImm(Cn); + unsigned CmVal = MCOperand_getImm(Cm); + unsigned Op2Val = MCOperand_getImm(Op2); + + uint16_t Encoding = Op2Val; + Encoding |= CmVal << 3; + Encoding |= CnVal << 7; + Encoding |= Op1Val << 11; + + bool NeedsReg; + const char *Ins; + const char *Name; + + if (CnVal == 7) { + switch (CmVal) { + default: + return false; + // Maybe IC, maybe Prediction Restriction + case 1: + switch (Op1Val) { + default: + return false; + case 0: + goto Search_IC; + case 3: + goto Search_PRCTX; + } + // Prediction Restriction aliases + case 3: { + Search_PRCTX: + if (Op1Val != 3 || CnVal != 7 || CmVal != 3) + return false; + + aarch64_insn_group Requires = + Op2Val == 6 ? AArch64_FeatureSPECRES2 : AArch64_FeaturePredRes; + if (!(AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureAll) || + AArch64_getFeatureBits(MI->csh->mode, Requires))) + return false; + + NeedsReg = true; + switch (Op2Val) { + default: + return false; + case 4: + Ins = "cfp "; + break; + case 5: + Ins = "dvp "; + break; + case 6: + Ins = "cosp "; + break; + case 7: + Ins = "cpp "; + break; + } + Name = "RCTX"; + } break; + // IC aliases + case 5: { + Search_IC: { + const AArch64IC_IC *IC = AArch64IC_lookupICByEncoding(Encoding); + if (!IC || !AArch64_testFeatureList(MI->csh->mode, IC->FeaturesRequired)) + return false; + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.reg = IC->SysReg; + sysop.sub_type = AArch64_OP_IC; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSREG; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + + NeedsReg = IC->NeedsReg; + Ins = "ic "; + Name = IC->Name; + } + } break; + // DC aliases + case 4: + case 6: + case 10: + case 11: + case 12: + case 13: + case 14: { + const AArch64DC_DC *DC = AArch64DC_lookupDCByEncoding(Encoding); + if (!DC || !AArch64_testFeatureList(MI->csh->mode, DC->FeaturesRequired)) + return false; + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.alias = DC->SysAlias; + sysop.sub_type = AArch64_OP_DC; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSALIAS; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + + NeedsReg = true; + Ins = "dc "; + Name = DC->Name; + } break; + // AT aliases + case 8: + case 9: { + const AArch64AT_AT *AT = AArch64AT_lookupATByEncoding(Encoding); + if (!AT || !AArch64_testFeatureList(MI->csh->mode, AT->FeaturesRequired)) + return false; + + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.alias = AT->SysAlias; + sysop.sub_type = AArch64_OP_AT; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSALIAS; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + NeedsReg = true; + Ins = "at "; + Name = AT->Name; + } break; + } + } else if (CnVal == 8 || CnVal == 9) { + // TLBI aliases + const AArch64TLBI_TLBI *TLBI = + AArch64TLBI_lookupTLBIByEncoding(Encoding); + if (!TLBI || !AArch64_testFeatureList(MI->csh->mode, TLBI->FeaturesRequired)) + return false; + + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.reg = TLBI->SysReg; + sysop.sub_type = AArch64_OP_TLBI; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSREG; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + NeedsReg = TLBI->NeedsReg; + Ins = "tlbi "; + Name = TLBI->Name; + } else + return false; + + #define TMP_STR_LEN 32 + char Str[TMP_STR_LEN] = {0}; + append_to_str_lower(Str, TMP_STR_LEN, Ins); + append_to_str_lower(Str, TMP_STR_LEN, Name); + #undef TMP_STR_LEN + + SStream_concat1(O, ' '); + SStream_concat0(O, Str); + if (NeedsReg) { + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (4)))); + AArch64_set_detail_op_reg(MI, 4, MCInst_getOpVal(MI, 4)); + } + + return true; +} + +bool printSyspAlias(MCInst *MI, SStream *O) +{ + MCOperand *Op1 = MCInst_getOperand(MI, (0)); + MCOperand *Cn = MCInst_getOperand(MI, (1)); + MCOperand *Cm = MCInst_getOperand(MI, (2)); + MCOperand *Op2 = MCInst_getOperand(MI, (3)); + + unsigned Op1Val = MCOperand_getImm(Op1); + unsigned CnVal = MCOperand_getImm(Cn); + unsigned CmVal = MCOperand_getImm(Cm); + unsigned Op2Val = MCOperand_getImm(Op2); + + uint16_t Encoding = Op2Val; + Encoding |= CmVal << 3; + Encoding |= CnVal << 7; + Encoding |= Op1Val << 11; + + const char *Ins; + const char *Name; + + if (CnVal == 8 || CnVal == 9) { + // TLBIP aliases + + if (CnVal == 9) { + if (!AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureAll) || + !AArch64_getFeatureBits(MI->csh->mode, AArch64_FeatureXS)) + return false; + Encoding &= ~(1 << 7); + } + + const AArch64TLBI_TLBI *TLBI = + AArch64TLBI_lookupTLBIByEncoding(Encoding); + if (!TLBI || !AArch64_testFeatureList(MI->csh->mode, TLBI->FeaturesRequired)) + return false; + + if (detail_is_set(MI)) { + aarch64_sysop sysop; + sysop.reg = TLBI->SysReg; + sysop.sub_type = AArch64_OP_TLBI; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SYSREG; + AArch64_get_detail_op(MI, 0)->sysop = sysop; + AArch64_inc_op_count(MI); + } + Ins = "tlbip "; + Name = TLBI->Name; + } else + return false; + + #define TMP_STR_LEN 32 + char Str[TMP_STR_LEN] = {0}; + append_to_str_lower(Str, TMP_STR_LEN, Ins); + append_to_str_lower(Str, TMP_STR_LEN, Name); + + if (CnVal == 9) { + append_to_str_lower(Str, TMP_STR_LEN, "nxs"); + } + #undef TMP_STR_LEN + + SStream_concat1(O, ' '); + SStream_concat0(O, Str); + SStream_concat0(O, ", "); + if (MCOperand_getReg(MCInst_getOperand(MI, (4))) == AArch64_XZR) + printSyspXzrPair(MI, 4, O); + else + CONCAT(printGPRSeqPairsClassOperand, 64)(MI, 4, O); + + return true; +} + +#define DEFINE_printMatrix(EltSize) \ + void CONCAT(printMatrix, EltSize)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_Matrix, EltSize), OpNum, \ + EltSize); \ + MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); \ +\ + printRegName(O, MCOperand_getReg(RegOp)); \ + switch (EltSize) { \ + case 0: \ + break; \ + case 8: \ + SStream_concat0(O, ".b"); \ + break; \ + case 16: \ + SStream_concat0(O, ".h"); \ + break; \ + case 32: \ + SStream_concat0(O, ".s"); \ + break; \ + case 64: \ + SStream_concat0(O, ".d"); \ + break; \ + case 128: \ + SStream_concat0(O, ".q"); \ + break; \ + default: \ + assert(0 && "Unsupported element size"); \ + } \ + } +DEFINE_printMatrix(64); +DEFINE_printMatrix(32); +DEFINE_printMatrix(16); +DEFINE_printMatrix(0); + +#define DEFINE_printMatrixTileVector(IsVertical) \ + void CONCAT(printMatrixTileVector, IsVertical)(MCInst * MI, \ + unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(AArch64_OP_GROUP_MatrixTileVector, IsVertical), \ + OpNum, IsVertical); \ + MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); \ +\ + const char *RegName = getRegisterName(MCOperand_getReg(RegOp), AArch64_NoRegAltName); \ +\ + unsigned buf_len = strlen(RegName) + 1; \ + char *Base = cs_mem_calloc(1, buf_len); \ + memcpy(Base, RegName, buf_len); \ + char *Dot = strchr(Base, '.'); \ + if (!Dot) { \ + SStream_concat0(O, RegName); \ + return; \ + } \ + *Dot = '\0'; /* Split string */ \ + char *Suffix = Dot + 1; \ + SStream_concat(O, "%s%s", Base, (IsVertical ? "v" : "h")); \ + SStream_concat1(O, '.'); \ + SStream_concat0(O, Suffix); \ + cs_mem_free(Base); \ + } +DEFINE_printMatrixTileVector(0); +DEFINE_printMatrixTileVector(1); + +void printMatrixTile(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_MatrixTile, OpNum); + MCOperand *RegOp = MCInst_getOperand(MI, (OpNum)); + + printRegName(O, MCOperand_getReg(RegOp)); +} + +void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SVCROp, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + + unsigned svcrop = MCOperand_getImm(MO); + const AArch64SVCR_SVCR *SVCR = AArch64SVCR_lookupSVCRByEncoding(svcrop); + + SStream_concat0(O, SVCR->Name); +} + +void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_Operand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + printRegName(O, Reg); + } else if (MCOperand_isImm(Op)) { + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + SStream_concat(O, "%s", markup("")); + } else { + assert(0 && "Expressions are not supported."); + } +} + +void printImm(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_Imm, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + SStream_concat(O, "%s", markup("")); +} + +void printImmHex(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_ImmHex, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + SStream_concat(O, "%s", markup("")); +} + +#define DEFINE_printSImm(Size) \ + void CONCAT(printSImm, Size)(MCInst * MI, unsigned OpNo, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_SImm, Size), OpNo, Size); \ + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); \ + if (Size == 8) { \ + SStream_concat(O, "%s", markup("")); \ + } else if (Size == 16) { \ + SStream_concat(O, "%s", markup("")); \ + } else { \ + SStream_concat(O, "%s", markup("")); \ + } \ + } +DEFINE_printSImm(16); +DEFINE_printSImm(8); + +void printPostIncOperand(MCInst *MI, unsigned OpNo, unsigned Imm, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + if (Reg == AArch64_XZR) { + SStream_concat(O, "%s", markup("")); + } else + printRegName(O, Reg); + } else + assert(0 && "unknown operand kind in printPostIncOperand64"); +} + +void printVRegOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_VRegOperand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + + unsigned Reg = MCOperand_getReg(Op); + printRegNameAlt(O, Reg, AArch64_vreg); +} + +void printSysCROperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SysCROperand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + + SStream_concat(O, "%s", "c"); + printUInt32(O, MCOperand_getImm(Op)); + SStream_concat1(O, '\0'); +} + +void printAddSubImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_AddSubImm, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isImm(MO)) { + unsigned Val = (MCOperand_getImm(MO) & 0xfff); + + unsigned Shift = AArch64_AM_getShiftValue( + MCOperand_getImm(MCInst_getOperand(MI, (OpNum + 1)))); + SStream_concat(O, "%s", markup("")); + if (Shift != 0) { + printShifter(MI, OpNum + 1, O); + } + } else { + printShifter(MI, OpNum + 1, O); + } +} + +#define DEFINE_printLogicalImm(T) \ + void CONCAT(printLogicalImm, T)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_LogicalImm, T), OpNum, sizeof(T)); \ + uint64_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + SStream_concat(O, "%s", markup("")); \ + } +DEFINE_printLogicalImm(int64_t); +DEFINE_printLogicalImm(int32_t); +DEFINE_printLogicalImm(int8_t); +DEFINE_printLogicalImm(int16_t); + +void printShifter(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_Shifter, OpNum); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + // LSL #0 should not be printed. + if (AArch64_AM_getShiftType(Val) == AArch64_AM_LSL && + AArch64_AM_getShiftValue(Val) == 0) + return; + SStream_concat(O, "%s%s%s%s#%d", ", ", + AArch64_AM_getShiftExtendName(AArch64_AM_getShiftType(Val)), + " ", markup("")); +} + +void printShiftedRegister(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_ShiftedRegister, OpNum); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + printShifter(MI, OpNum + 1, O); +} + +void printExtendedRegister(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_ExtendedRegister, OpNum); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + printArithExtend(MI, OpNum + 1, O); +} + +void printArithExtend(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_ArithExtend, OpNum); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + AArch64_AM_ShiftExtendType ExtType = AArch64_AM_getArithExtendType(Val); + unsigned ShiftVal = AArch64_AM_getArithShiftValue(Val); + + // If the destination or first source register operand is [W]SP, print + // UXTW/UXTX as LSL, and if the shift amount is also zero, print nothing at + // all. + if (ExtType == AArch64_AM_UXTW || ExtType == AArch64_AM_UXTX) { + unsigned Dest = MCOperand_getReg(MCInst_getOperand(MI, (0))); + unsigned Src1 = MCOperand_getReg(MCInst_getOperand(MI, (1))); + if (((Dest == AArch64_SP || Src1 == AArch64_SP) && + ExtType == AArch64_AM_UXTX) || + ((Dest == AArch64_WSP || Src1 == AArch64_WSP) && + ExtType == AArch64_AM_UXTW)) { + if (ShiftVal != 0) { + SStream_concat(O, "%s%s", ", lsl ", markup("")); + } + return; + } + } + SStream_concat(O, "%s", ", "); + SStream_concat0(O, AArch64_AM_getShiftExtendName(ExtType)); + if (ShiftVal != 0) { + SStream_concat(O, "%s%s#%d", " ", markup("")); + } +} + +static void printMemExtendImpl(bool SignExtend, bool DoShift, unsigned Width, + char SrcRegKind, SStream *O, bool getUseMarkup) +{ + // sxtw, sxtx, uxtw or lsl (== uxtx) + bool IsLSL = !SignExtend && SrcRegKind == 'x'; + if (IsLSL) + SStream_concat0(O, "lsl"); + else { + SStream_concat(O, "%c%s", (SignExtend ? 's' : 'u'), "xt"); + SStream_concat1(O, SrcRegKind); + } + + if (DoShift || IsLSL) { + SStream_concat0(O, " "); + if (getUseMarkup) + SStream_concat0(O, ""); + } +} + +void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, + unsigned Width) +{ + bool SignExtend = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + bool DoShift = MCOperand_getImm(MCInst_getOperand(MI, (OpNum + 1))); + printMemExtendImpl(SignExtend, DoShift, Width, SrcRegKind, O, + getUseMarkup()); +} + +#define DEFINE_printRegWithShiftExtend(SignExtend, ExtWidth, SrcRegKind, \ + Suffix) \ + void CONCAT( \ + printRegWithShiftExtend, \ + CONCAT(SignExtend, CONCAT(ExtWidth, CONCAT(SrcRegKind, Suffix))))( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, \ + CONCAT(CONCAT(CONCAT(CONCAT(AArch64_OP_GROUP_RegWithShiftExtend, \ + SignExtend), \ + ExtWidth), \ + SrcRegKind), \ + Suffix), \ + OpNum, SignExtend, ExtWidth, CHAR(SrcRegKind), CHAR(Suffix)); \ + printOperand(MI, OpNum, O); \ + if (CHAR(Suffix) == 's' || CHAR(Suffix) == 'd') { \ + SStream_concat1(O, '.'); \ + SStream_concat1(O, CHAR(Suffix)); \ + SStream_concat1(O, '\0'); \ + } else \ + assert((CHAR(Suffix) == '0') && "Unsupported suffix size"); \ + bool DoShift = ExtWidth != 8; \ + if (SignExtend || DoShift || CHAR(SrcRegKind) == 'w') { \ + SStream_concat0(O, ", "); \ + printMemExtendImpl(SignExtend, DoShift, ExtWidth, CHAR(SrcRegKind), O, \ + getUseMarkup()); \ + } \ + } +DEFINE_printRegWithShiftExtend(false, 8, x, d); +DEFINE_printRegWithShiftExtend(true, 8, w, d); +DEFINE_printRegWithShiftExtend(false, 8, w, d); +DEFINE_printRegWithShiftExtend(false, 8, x, 0); +DEFINE_printRegWithShiftExtend(true, 8, w, s); +DEFINE_printRegWithShiftExtend(false, 8, w, s); +DEFINE_printRegWithShiftExtend(false, 64, x, d); +DEFINE_printRegWithShiftExtend(true, 64, w, d); +DEFINE_printRegWithShiftExtend(false, 64, w, d); +DEFINE_printRegWithShiftExtend(false, 64, x, 0); +DEFINE_printRegWithShiftExtend(true, 64, w, s); +DEFINE_printRegWithShiftExtend(false, 64, w, s); +DEFINE_printRegWithShiftExtend(false, 16, x, d); +DEFINE_printRegWithShiftExtend(true, 16, w, d); +DEFINE_printRegWithShiftExtend(false, 16, w, d); +DEFINE_printRegWithShiftExtend(false, 16, x, 0); +DEFINE_printRegWithShiftExtend(true, 16, w, s); +DEFINE_printRegWithShiftExtend(false, 16, w, s); +DEFINE_printRegWithShiftExtend(false, 32, x, d); +DEFINE_printRegWithShiftExtend(true, 32, w, d); +DEFINE_printRegWithShiftExtend(false, 32, w, d); +DEFINE_printRegWithShiftExtend(false, 32, x, 0); +DEFINE_printRegWithShiftExtend(true, 32, w, s); +DEFINE_printRegWithShiftExtend(false, 32, w, s); +DEFINE_printRegWithShiftExtend(false, 8, x, s); +DEFINE_printRegWithShiftExtend(false, 16, x, s); +DEFINE_printRegWithShiftExtend(false, 32, x, s); +DEFINE_printRegWithShiftExtend(false, 64, x, s); +DEFINE_printRegWithShiftExtend(false, 128, x, 0); + +#define DEFINE_printPredicateAsCounter(EltSize) \ + void CONCAT(printPredicateAsCounter, EltSize)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(AArch64_OP_GROUP_PredicateAsCounter, EltSize), \ + OpNum, EltSize); \ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ +\ + SStream_concat(O, "%s", "pn"); \ + printUInt32(O, (Reg - AArch64_P0)); \ + switch (EltSize) { \ + case 0: \ + break; \ + case 8: \ + SStream_concat0(O, ".b"); \ + break; \ + case 16: \ + SStream_concat0(O, ".h"); \ + break; \ + case 32: \ + SStream_concat0(O, ".s"); \ + break; \ + case 64: \ + SStream_concat0(O, ".d"); \ + break; \ + default: \ + assert(0 && "Unsupported element size"); \ + } \ + } +DEFINE_printPredicateAsCounter(8); +DEFINE_printPredicateAsCounter(64); +DEFINE_printPredicateAsCounter(16); +DEFINE_printPredicateAsCounter(32); +DEFINE_printPredicateAsCounter(0); + +void printCondCode(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_CondCode, OpNum); + AArch64CC_CondCode CC = + (AArch64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, AArch64CC_getCondCodeName(CC)); +} + +void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_InverseCondCode, OpNum); + AArch64CC_CondCode CC = + (AArch64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0( + O, AArch64CC_getCondCodeName(AArch64CC_getInvertedCondCode(CC))); +} + +void printAMNoIndex(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_AMNoIndex, OpNum); + SStream_concat0(O, "["); + + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "]"); +} + +#define DEFINE_printImmScale(Scale) \ + void CONCAT(printImmScale, Scale)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_ImmScale, Scale), OpNum, \ + Scale); \ + SStream_concat(O, "%s", markup("")); \ + } +DEFINE_printImmScale(8); +DEFINE_printImmScale(2); +DEFINE_printImmScale(4); +DEFINE_printImmScale(16); +DEFINE_printImmScale(32); +DEFINE_printImmScale(3); + +#define DEFINE_printImmRangeScale(Scale, Offset) \ + void CONCAT(printImmRangeScale, CONCAT(Scale, Offset))( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, CONCAT(CONCAT(AArch64_OP_GROUP_ImmRangeScale, Scale), Offset), \ + OpNum, Scale, Offset); \ + unsigned FirstImm = \ + Scale * MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + printUInt32(O, (FirstImm)); \ + SStream_concat(O, "%s", ":"); \ + printUInt32(O, (FirstImm + Offset)); \ + SStream_concat1(O, '\0'); \ + } +DEFINE_printImmRangeScale(2, 1); +DEFINE_printImmRangeScale(4, 3); + +void printUImm12Offset(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isImm(MO)) { + SStream_concat(O, "%s", markup("")); + } else { + assert(0 && "Expressions not supported."); + } +} + +void printAMIndexedWB(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum + 1)); + SStream_concat0(O, "["); + + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + if (MCOperand_isImm(MO1)) { + SStream_concat(O, "%s%s", ", ", markup("")); + } else { + assert(0 && "Expressions not supported."); + } + SStream_concat0(O, "]"); +} + +void printRPRFMOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_RPRFMOperand, OpNum); + unsigned prfop = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + const AArch64PRFM_PRFM *PRFM = AArch64RPRFM_lookupRPRFMByEncoding(prfop); + if (PRFM) { + SStream_concat0(O, PRFM->Name); + return; + } + + printUInt32Bang(O, (prfop)); + SStream_concat1(O, '\0'); +} + +#define DEFINE_printPrefetchOp(IsSVEPrefetch) \ + void CONCAT(printPrefetchOp, IsSVEPrefetch)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_PrefetchOp, IsSVEPrefetch), \ + OpNum, IsSVEPrefetch); \ + unsigned prfop = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + if (IsSVEPrefetch) { \ + const AArch64SVEPRFM_SVEPRFM *PRFM = AArch64SVEPRFM_lookupSVEPRFMByEncoding(prfop); \ + if (PRFM) { \ + SStream_concat0(O, PRFM->Name); \ + return; \ + } \ + } else { \ + const AArch64PRFM_PRFM *PRFM = AArch64PRFM_lookupPRFMByEncoding(prfop); \ + if (PRFM && AArch64_testFeatureList(MI->csh->mode, PRFM->FeaturesRequired)) { \ + SStream_concat0(O, PRFM->Name); \ + return; \ + } \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } +DEFINE_printPrefetchOp(false); +DEFINE_printPrefetchOp(true); + +void printPSBHintOp(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_PSBHintOp, OpNum); + unsigned psbhintop = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + const AArch64PSBHint_PSB *PSB = AArch64PSBHint_lookupPSBByEncoding(psbhintop); + if (PSB) + SStream_concat0(O, PSB->Name); + else { + SStream_concat(O, "%s", markup("")); + } +} + +void printBTIHintOp(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_BTIHintOp, OpNum); + unsigned btihintop = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))) ^ 32; + const AArch64BTIHint_BTI *BTI = AArch64BTIHint_lookupBTIByEncoding(btihintop); + if (BTI) + SStream_concat0(O, BTI->Name); + else { + SStream_concat(O, "%s", markup("")); + } +} + +static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_FPImmOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + float FPImm = MCOperand_isDFPImm(MO) + ? BitsToDouble(MCOperand_getImm(MO)) + : AArch64_AM_getFPImmFloat(MCOperand_getImm(MO)); + + // 8 decimal places are enough to perfectly represent permitted floats. + SStream_concat(O, "%s", markup("")); +} + +static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride /* = 1 */) +{ + while (Stride--) { + switch (Reg) { + default: + assert(0 && "Vector register expected!"); + case AArch64_Q0: + Reg = AArch64_Q1; + break; + case AArch64_Q1: + Reg = AArch64_Q2; + break; + case AArch64_Q2: + Reg = AArch64_Q3; + break; + case AArch64_Q3: + Reg = AArch64_Q4; + break; + case AArch64_Q4: + Reg = AArch64_Q5; + break; + case AArch64_Q5: + Reg = AArch64_Q6; + break; + case AArch64_Q6: + Reg = AArch64_Q7; + break; + case AArch64_Q7: + Reg = AArch64_Q8; + break; + case AArch64_Q8: + Reg = AArch64_Q9; + break; + case AArch64_Q9: + Reg = AArch64_Q10; + break; + case AArch64_Q10: + Reg = AArch64_Q11; + break; + case AArch64_Q11: + Reg = AArch64_Q12; + break; + case AArch64_Q12: + Reg = AArch64_Q13; + break; + case AArch64_Q13: + Reg = AArch64_Q14; + break; + case AArch64_Q14: + Reg = AArch64_Q15; + break; + case AArch64_Q15: + Reg = AArch64_Q16; + break; + case AArch64_Q16: + Reg = AArch64_Q17; + break; + case AArch64_Q17: + Reg = AArch64_Q18; + break; + case AArch64_Q18: + Reg = AArch64_Q19; + break; + case AArch64_Q19: + Reg = AArch64_Q20; + break; + case AArch64_Q20: + Reg = AArch64_Q21; + break; + case AArch64_Q21: + Reg = AArch64_Q22; + break; + case AArch64_Q22: + Reg = AArch64_Q23; + break; + case AArch64_Q23: + Reg = AArch64_Q24; + break; + case AArch64_Q24: + Reg = AArch64_Q25; + break; + case AArch64_Q25: + Reg = AArch64_Q26; + break; + case AArch64_Q26: + Reg = AArch64_Q27; + break; + case AArch64_Q27: + Reg = AArch64_Q28; + break; + case AArch64_Q28: + Reg = AArch64_Q29; + break; + case AArch64_Q29: + Reg = AArch64_Q30; + break; + case AArch64_Q30: + Reg = AArch64_Q31; + break; + // Vector lists can wrap around. + case AArch64_Q31: + Reg = AArch64_Q0; + break; + case AArch64_Z0: + Reg = AArch64_Z1; + break; + case AArch64_Z1: + Reg = AArch64_Z2; + break; + case AArch64_Z2: + Reg = AArch64_Z3; + break; + case AArch64_Z3: + Reg = AArch64_Z4; + break; + case AArch64_Z4: + Reg = AArch64_Z5; + break; + case AArch64_Z5: + Reg = AArch64_Z6; + break; + case AArch64_Z6: + Reg = AArch64_Z7; + break; + case AArch64_Z7: + Reg = AArch64_Z8; + break; + case AArch64_Z8: + Reg = AArch64_Z9; + break; + case AArch64_Z9: + Reg = AArch64_Z10; + break; + case AArch64_Z10: + Reg = AArch64_Z11; + break; + case AArch64_Z11: + Reg = AArch64_Z12; + break; + case AArch64_Z12: + Reg = AArch64_Z13; + break; + case AArch64_Z13: + Reg = AArch64_Z14; + break; + case AArch64_Z14: + Reg = AArch64_Z15; + break; + case AArch64_Z15: + Reg = AArch64_Z16; + break; + case AArch64_Z16: + Reg = AArch64_Z17; + break; + case AArch64_Z17: + Reg = AArch64_Z18; + break; + case AArch64_Z18: + Reg = AArch64_Z19; + break; + case AArch64_Z19: + Reg = AArch64_Z20; + break; + case AArch64_Z20: + Reg = AArch64_Z21; + break; + case AArch64_Z21: + Reg = AArch64_Z22; + break; + case AArch64_Z22: + Reg = AArch64_Z23; + break; + case AArch64_Z23: + Reg = AArch64_Z24; + break; + case AArch64_Z24: + Reg = AArch64_Z25; + break; + case AArch64_Z25: + Reg = AArch64_Z26; + break; + case AArch64_Z26: + Reg = AArch64_Z27; + break; + case AArch64_Z27: + Reg = AArch64_Z28; + break; + case AArch64_Z28: + Reg = AArch64_Z29; + break; + case AArch64_Z29: + Reg = AArch64_Z30; + break; + case AArch64_Z30: + Reg = AArch64_Z31; + break; + // Vector lists can wrap around. + case AArch64_Z31: + Reg = AArch64_Z0; + break; + case AArch64_P0: + Reg = AArch64_P1; + break; + case AArch64_P1: + Reg = AArch64_P2; + break; + case AArch64_P2: + Reg = AArch64_P3; + break; + case AArch64_P3: + Reg = AArch64_P4; + break; + case AArch64_P4: + Reg = AArch64_P5; + break; + case AArch64_P5: + Reg = AArch64_P6; + break; + case AArch64_P6: + Reg = AArch64_P7; + break; + case AArch64_P7: + Reg = AArch64_P8; + break; + case AArch64_P8: + Reg = AArch64_P9; + break; + case AArch64_P9: + Reg = AArch64_P10; + break; + case AArch64_P10: + Reg = AArch64_P11; + break; + case AArch64_P11: + Reg = AArch64_P12; + break; + case AArch64_P12: + Reg = AArch64_P13; + break; + case AArch64_P13: + Reg = AArch64_P14; + break; + case AArch64_P14: + Reg = AArch64_P15; + break; + // Vector lists can wrap around. + case AArch64_P15: + Reg = AArch64_P0; + break; + } + } + return Reg; +} + +#define DEFINE_printGPRSeqPairsClassOperand(size) \ + void CONCAT(printGPRSeqPairsClassOperand, \ + size)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(AArch64_OP_GROUP_GPRSeqPairsClassOperand, size), \ + OpNum, size); \ + assert((size == 64 || size == 32) && \ + "Template parameter must be either 32 or 64"); \ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ +\ + unsigned Sube = (size == 32) ? AArch64_sube32 : AArch64_sube64; \ + unsigned Subo = (size == 32) ? AArch64_subo32 : AArch64_subo64; \ +\ + unsigned Even = MCRegisterInfo_getSubReg(MI->MRI, Reg, Sube); \ + unsigned Odd = MCRegisterInfo_getSubReg(MI->MRI, Reg, Subo); \ + printRegName(O, Even); \ + SStream_concat0(O, ", "); \ + printRegName(O, Odd); \ + } +DEFINE_printGPRSeqPairsClassOperand(32); +DEFINE_printGPRSeqPairsClassOperand(64); + +void printMatrixTileList(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_MatrixTileList, OpNum); + unsigned MaxRegs = 8; + unsigned RegMask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + + unsigned NumRegs = 0; + for (unsigned I = 0; I < MaxRegs; ++I) + if ((RegMask & (1 << I)) != 0) + ++NumRegs; + + SStream_concat0(O, "{"); + unsigned Printed = 0; + for (unsigned I = 0; I < MaxRegs; ++I) { + unsigned Reg = RegMask & (1 << I); + if (Reg == 0) + continue; + printRegName(O, AArch64_ZAD0 + I); + if (Printed + 1 != NumRegs) + SStream_concat0(O, ", "); + ++Printed; + } + SStream_concat0(O, "}"); +} + +void printVectorList(MCInst *MI, unsigned OpNum, SStream *O, + const char *LayoutSuffix) +{ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + + SStream_concat0(O, "{ "); + + // Work out how many registers there are in the list (if there is an actual + // list). + unsigned NumRegs = 1; + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDRegClassID), Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQRegClassID), Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_PPR2RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2StridedRegClassID), + Reg)) + NumRegs = 2; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDDRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR3RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQQRegClassID), + Reg)) + NumRegs = 3; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDDDRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR4RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQQQRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, + AArch64_ZPR4StridedRegClassID), + Reg)) + NumRegs = 4; + + unsigned Stride = 1; + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2StridedRegClassID), + Reg)) + Stride = 8; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, + AArch64_ZPR4StridedRegClassID), + Reg)) + Stride = 4; + + // Now forget about the list and find out what the first register is. + if (MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_dsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_dsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_qsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_qsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_zsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_zsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_psub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_psub0); + + // If it's a D-reg, we need to promote it to the equivalent Q-reg before + // printing (otherwise getRegisterName fails). + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_FPR64RegClassID), + Reg)) { + const MCRegisterClass *FPR128RC = + MCRegisterInfo_getRegClass(MI->MRI, AArch64_FPR128RegClassID); + Reg = MCRegisterInfo_getMatchingSuperReg(MI->MRI, Reg, AArch64_dsub, + FPR128RC); + } + + if ((MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPRRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_PPRRegClassID), + Reg)) && + NumRegs > 1 && Stride == 1 && + // Do not print the range when the last register is lower than the + // first. Because it is a wrap-around register. + Reg < getNextVectorRegister(Reg, NumRegs - 1)) { + printRegName(O, Reg); + SStream_concat0(O, LayoutSuffix); + if (NumRegs > 1) { + // Set of two sve registers should be separated by ',' + const char *split_char = NumRegs == 2 ? ", " : " - "; + SStream_concat0(O, split_char); + printRegName(O, (getNextVectorRegister(Reg, NumRegs - 1))); + SStream_concat0(O, LayoutSuffix); + } + } else { + for (unsigned i = 0; i < NumRegs; + ++i, Reg = getNextVectorRegister(Reg, Stride)) { + // wrap-around sve register + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPRRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_PPRRegClassID), + Reg)) + printRegName(O, Reg); + else + printRegNameAlt(O, Reg, AArch64_vreg); + SStream_concat0(O, LayoutSuffix); + if (i + 1 != NumRegs) + SStream_concat0(O, ", "); + } + } + SStream_concat0(O, " }"); +} + +void printImplicitlyTypedVectorList(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_ImplicitlyTypedVectorList, OpNum); + printVectorList(MI, OpNum, O, ""); +} + +#define DEFINE_printTypedVectorList(NumLanes, LaneKind) \ + void CONCAT(printTypedVectorList, CONCAT(NumLanes, LaneKind))( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, \ + CONCAT(CONCAT(AArch64_OP_GROUP_TypedVectorList, NumLanes), \ + LaneKind), \ + OpNum, NumLanes, CHAR(LaneKind)); \ + char Suffix[32]; \ + if (NumLanes) \ + cs_snprintf(Suffix, sizeof(Suffix), ".%u%c", NumLanes, CHAR(LaneKind)); \ + else \ + cs_snprintf(Suffix, sizeof(Suffix), ".%c", CHAR(LaneKind)); \ +\ + printVectorList(MI, OpNum, O, ((const char *)&Suffix)); \ + } +DEFINE_printTypedVectorList(0, b); +DEFINE_printTypedVectorList(0, d); +DEFINE_printTypedVectorList(0, h); +DEFINE_printTypedVectorList(0, s); +DEFINE_printTypedVectorList(0, q); +DEFINE_printTypedVectorList(16, b); +DEFINE_printTypedVectorList(1, d); +DEFINE_printTypedVectorList(2, d); +DEFINE_printTypedVectorList(2, s); +DEFINE_printTypedVectorList(4, h); +DEFINE_printTypedVectorList(4, s); +DEFINE_printTypedVectorList(8, b); +DEFINE_printTypedVectorList(8, h); + +#define DEFINE_printVectorIndex(Scale) \ + void CONCAT(printVectorIndex, Scale)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_VectorIndex, Scale), OpNum, \ + Scale); \ + SStream_concat(O, "%s", "["); \ + printUInt64(O, Scale * MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); \ + SStream_concat0(O, "]"); \ + } +DEFINE_printVectorIndex(1); +DEFINE_printVectorIndex(8); + +void printMatrixIndex(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_MatrixIndex, OpNum); + printUInt32(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +void printAlignedLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_AlignedLabel, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + // If the label has already been resolved to an immediate offset (say, when + // we're running the disassembler), just print the immediate. + if (MCOperand_isImm(Op)) { + SStream_concat0(O, markup("csh->PrintBranchImmNotAsAddress) + printUInt64(O, (Address + Offset)); + else { + printUInt64Bang(O, (Offset)); + } + SStream_concat0(O, markup(">")); + return; + } + + // If the branch target is simply an address then print it in hex. + assert(0 && "Expressions are not supported."); +} + +void printAdrLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_AdrLabel, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + // If the label has already been resolved to an immediate offset (say, when + // we're running the disassembler), just print the immediate. + if (MCOperand_isImm(Op)) { + const int64_t Offset = MCOperand_getImm(Op); + SStream_concat0(O, markup("csh->PrintBranchImmNotAsAddress) + printUInt64(O, ((Address & -4096) + Offset)); + else { + printUInt64Bang(O, Offset); + } + SStream_concat0(O, markup(">")); + return; + } + + // Otherwise, just print the expression. + assert(0 && "Expressions are not supported."); +} + +void printAdrpLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_AdrpLabel, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + // If the label has already been resolved to an immediate offset (say, when + // we're running the disassembler), just print the immediate. + if (MCOperand_isImm(Op)) { + const int64_t Offset = MCOperand_getImm(Op) * 4096; + SStream_concat0(O, markup("csh->PrintBranchImmNotAsAddress) + printUInt64(O, ((Address & -4096) + Offset)); + else { + printUInt64Bang(O, Offset); + } + SStream_concat0(O, markup(">")); + return; + } + + // Otherwise, just print the expression. + assert(0 && "Expressions are not supported."); +} + +void printBarrierOption(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_BarrierOption, OpNo); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + unsigned Opcode = MCInst_getOpcode(MI); + + const char *Name; + if (Opcode == AArch64_ISB) { + const AArch64ISB_ISB *ISB = AArch64ISB_lookupISBByEncoding(Val); + Name = ISB ? ISB->Name : ""; + } else if (Opcode == AArch64_TSB) { + const AArch64TSB_TSB *TSB = AArch64TSB_lookupTSBByEncoding(Val); + Name = TSB ? TSB->Name : ""; + } else { + const AArch64DB_DB *DB = AArch64DB_lookupDBByEncoding(Val); + Name = DB ? DB->Name : ""; + } + if (Name[0] != '\0') + SStream_concat0(O, Name); + else { + SStream_concat(O, "%s", markup("")); + } +} + +void printBarriernXSOption(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_BarriernXSOption, OpNo); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + const char *Name; + const AArch64DBnXS_DBnXS *DB = AArch64DBnXS_lookupDBnXSByEncoding(Val); + Name = DB ? DB->Name : ""; + + if (Name[0] != '\0') + SStream_concat0(O, Name); + else { + SStream_concat(O, "%s%s%s", markup("")); + } +} + +static bool isValidSysReg(const AArch64SysReg_SysReg *Reg, bool Read, unsigned mode) +{ + return (Reg && (Read ? Reg->Readable : Reg->Writeable) && + AArch64_testFeatureList(mode, Reg->FeaturesRequired)); +} + +// Looks up a system register either by encoding or by name. Some system +// registers share the same encoding between different architectures, +// therefore a tablegen lookup by encoding will return an entry regardless +// of the register's predication on a specific subtarget feature. To work +// around this problem we keep an alternative name for such registers and +// look them up by that name if the first lookup was unsuccessful. +static const AArch64SysReg_SysReg *lookupSysReg(unsigned Val, bool Read, unsigned mode) +{ + const AArch64SysReg_SysReg *Reg = AArch64SysReg_lookupSysRegByEncoding(Val); + + if (Reg && !isValidSysReg(Reg, Read, mode)) + Reg = AArch64SysReg_lookupSysRegByName(Reg->AltName); + + return Reg; +} + +void printMRSSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_MRSSystemRegister, OpNo); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + // Horrible hack for the one register that has identical encodings but + // different names in MSR and MRS. Because of this, one of MRS and MSR is + // going to get the wrong entry + if (Val == AArch64_SYSREG_DBGDTRRX_EL0) { + SStream_concat0(O, "DBGDTRRX_EL0"); + return; + } + + // Horrible hack for two different registers having the same encoding. + if (Val == AArch64_SYSREG_TRCEXTINSELR) { + SStream_concat0(O, "TRCEXTINSELR"); + return; + } + + const AArch64SysReg_SysReg *Reg = lookupSysReg(Val, true /*Read*/, MI->csh->mode); + + if (isValidSysReg(Reg, true /*Read*/, MI->csh->mode)) + SStream_concat0(O, Reg->Name); + else { + char result[AARCH64_GRS_LEN + 1] = {0}; + AArch64SysReg_genericRegisterString(Val, result); + SStream_concat0(O, result); + } +} + +void printMSRSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_MSRSystemRegister, OpNo); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + // Horrible hack for the one register that has identical encodings but + // different names in MSR and MRS. Because of this, one of MRS and MSR is + // going to get the wrong entry + if (Val == AArch64_SYSREG_DBGDTRTX_EL0) { + SStream_concat0(O, "DBGDTRTX_EL0"); + return; + } + + // Horrible hack for two different registers having the same encoding. + if (Val == AArch64_SYSREG_TRCEXTINSELR) { + SStream_concat0(O, "TRCEXTINSELR"); + return; + } + + const AArch64SysReg_SysReg *Reg = lookupSysReg(Val, false /*Read*/, MI->csh->mode); + + if (isValidSysReg(Reg, false /*Read*/, MI->csh->mode)) + SStream_concat0(O, Reg->Name); + else { + char result[AARCH64_GRS_LEN + 1] = {0}; + AArch64SysReg_genericRegisterString(Val, result); + SStream_concat0(O, result); + } +} + +void printSystemPStateField(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SystemPStateField, OpNo); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + const AArch64PState_PStateImm0_15 *PStateImm15 = AArch64PState_lookupPStateImm0_15ByEncoding(Val); + const AArch64PState_PStateImm0_1 *PStateImm1 = AArch64PState_lookupPStateImm0_1ByEncoding(Val); + if (PStateImm15 && AArch64_testFeatureList(MI->csh->mode, PStateImm15->FeaturesRequired)) + SStream_concat0(O, PStateImm15->Name); + else if (PStateImm1 && AArch64_testFeatureList(MI->csh->mode, PStateImm1->FeaturesRequired)) + SStream_concat0(O, PStateImm1->Name); + else { + printUInt32Bang(O, (Val)); + SStream_concat1(O, '\0'); + } +} + +void printSIMDType10Operand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SIMDType10Operand, OpNo); + unsigned RawVal = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + uint64_t Val = AArch64_AM_decodeAdvSIMDModImmType10(RawVal); + SStream_concat(O, "%s#%#016llx", markup("")); +} + +#define DEFINE_printComplexRotationOp(Angle, Remainder) \ + static void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ + MCInst * MI, unsigned OpNo, SStream *O) \ + { \ + add_cs_detail( \ + MI, \ + CONCAT(CONCAT(AArch64_OP_GROUP_ComplexRotationOp, Angle), \ + Remainder), \ + OpNo, Angle, Remainder); \ + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); \ + SStream_concat(O, "%s", markup("")); \ + } +DEFINE_printComplexRotationOp(180, 90); +DEFINE_printComplexRotationOp(90, 0); + +void printSVEPattern(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SVEPattern, OpNum); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + const AArch64SVEPredPattern_SVEPREDPAT *Pat = AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(Val); + if (Pat) + SStream_concat0(O, Pat->Name); +} + +void printSVEVecLenSpecifier(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SVEVecLenSpecifier, OpNum); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + // Pattern has only 1 bit + if (Val > 1) + assert(0 && "Invalid vector length specifier"); + const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *Pat = + AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(Val); + if (Pat) + SStream_concat0(O, Pat->Name); +} + +#define DEFINE_printSVERegOp(suffix) \ + void CONCAT(printSVERegOp, suffix)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_SVERegOp, suffix), OpNum, \ + CHAR(suffix)); \ + switch (CHAR(suffix)) { \ + case '0': \ + case 'b': \ + case 'h': \ + case 's': \ + case 'd': \ + case 'q': \ + break; \ + default: \ + assert(0 && "Invalid kind specifier."); \ + } \ +\ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ + printRegName(O, Reg); \ + if (CHAR(suffix) != '0') { \ + SStream_concat1(O, '.'); \ + SStream_concat1(O, CHAR(suffix)); \ + } \ + } +DEFINE_printSVERegOp(b); +DEFINE_printSVERegOp(d); +DEFINE_printSVERegOp(h); +DEFINE_printSVERegOp(s); +DEFINE_printSVERegOp(0); +DEFINE_printSVERegOp(q); + +#define DECLARE_printImmSVE_S32(T) \ + void CONCAT(printImmSVE, T)(T Val, SStream *O) { \ + printInt32Bang(O, Val); \ +} +DECLARE_printImmSVE_S32(int16_t); +DECLARE_printImmSVE_S32(int8_t); +DECLARE_printImmSVE_S32(int32_t); + +#define DECLARE_printImmSVE_U32(T) \ + void CONCAT(printImmSVE, T)(T Val, SStream *O) { \ + printUInt32Bang(O, Val); \ +} +DECLARE_printImmSVE_U32(uint16_t); +DECLARE_printImmSVE_U32(uint8_t); +DECLARE_printImmSVE_U32(uint32_t); + +#define DECLARE_printImmSVE_S64(T) \ + void CONCAT(printImmSVE, T)(T Val, SStream *O) { \ + printInt64Bang(O, Val); \ +} +DECLARE_printImmSVE_S64(uint64_t); + +#define DECLARE_printImmSVE_U64(T) \ + void CONCAT(printImmSVE, T)(T Val, SStream *O) { \ + printUInt64Bang(O, Val); \ +} +DECLARE_printImmSVE_U64(int64_t); + +#define DEFINE_isSignedType(T) \ +static inline bool CONCAT(isSignedType, T)() {\ + return CHAR(t) == 'i'; \ +} +DEFINE_isSignedType(int8_t); +DEFINE_isSignedType(int16_t); +DEFINE_isSignedType(int32_t); +DEFINE_isSignedType(int64_t); +DEFINE_isSignedType(uint8_t); +DEFINE_isSignedType(uint16_t); +DEFINE_isSignedType(uint32_t); +DEFINE_isSignedType(uint64_t); + +#define DEFINE_printImm8OptLsl(T) \ + void CONCAT(printImm8OptLsl, T)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_Imm8OptLsl, T), OpNum, sizeof(T)); \ + unsigned UnscaledVal = \ + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + unsigned Shift = MCOperand_getImm(MCInst_getOperand(MI, (OpNum + 1))); \ +\ + if ((UnscaledVal == 0) && (AArch64_AM_getShiftValue(Shift) != 0)) { \ + SStream_concat(O, "%s", markup("")); \ + printShifter(MI, OpNum + 1, O); \ + return; \ + } \ +\ + T Val; \ + if (CONCAT(isSignedType, T)()) \ + Val = \ + (int8_t)UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); \ + else \ + Val = \ + (uint8_t)UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); \ +\ + CONCAT(printImmSVE, T)(Val, O); \ + } +DEFINE_printImm8OptLsl(int16_t); +DEFINE_printImm8OptLsl(int8_t); +DEFINE_printImm8OptLsl(int64_t); +DEFINE_printImm8OptLsl(int32_t); +DEFINE_printImm8OptLsl(uint16_t); +DEFINE_printImm8OptLsl(uint8_t); +DEFINE_printImm8OptLsl(uint64_t); +DEFINE_printImm8OptLsl(uint32_t); + +#define DEFINE_printSVELogicalImm(T) \ + void CONCAT(printSVELogicalImm, T)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_SVELogicalImm, T), OpNum, \ + sizeof(T)); \ + typedef T SignedT; \ + typedef CONCATS(u, T) UnsignedT; \ +\ + uint64_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + UnsignedT PrintVal = AArch64_AM_decodeLogicalImmediate(Val, 64); \ +\ + if ((int16_t)PrintVal == (SignedT)PrintVal) \ + CONCAT(printImmSVE, T)((T)PrintVal, O); \ + else if ((uint16_t)PrintVal == PrintVal) \ + CONCAT(printImmSVE, T)(PrintVal, O); \ + else { \ + SStream_concat(O, "%s", markup("")); \ + } \ + } +DEFINE_printSVELogicalImm(int16_t); +DEFINE_printSVELogicalImm(int32_t); +DEFINE_printSVELogicalImm(int64_t); + +#define DEFINE_printZPRasFPR(Width) \ + void CONCAT(printZPRasFPR, Width)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_ZPRasFPR, Width), OpNum, \ + Width); \ + unsigned Base; \ + switch (Width) { \ + case 8: \ + Base = AArch64_B0; \ + break; \ + case 16: \ + Base = AArch64_H0; \ + break; \ + case 32: \ + Base = AArch64_S0; \ + break; \ + case 64: \ + Base = AArch64_D0; \ + break; \ + case 128: \ + Base = AArch64_Q0; \ + break; \ + default: \ + assert(0 && "Unsupported width"); \ + } \ + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ + printRegName(O, Reg - AArch64_Z0 + Base); \ + } +DEFINE_printZPRasFPR(8); +DEFINE_printZPRasFPR(64); +DEFINE_printZPRasFPR(16); +DEFINE_printZPRasFPR(32); +DEFINE_printZPRasFPR(128); + +#define DEFINE_printExactFPImm(ImmIs0, ImmIs1) \ + void CONCAT(printExactFPImm, CONCAT(ImmIs0, ImmIs1))( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, CONCAT(CONCAT(AArch64_OP_GROUP_ExactFPImm, ImmIs0), ImmIs1), \ + OpNum, ImmIs0, ImmIs1); \ + const AArch64ExactFPImm_ExactFPImm *Imm0Desc = AArch64ExactFPImm_lookupExactFPImmByEnum(ImmIs0); \ + const AArch64ExactFPImm_ExactFPImm *Imm1Desc = AArch64ExactFPImm_lookupExactFPImmByEnum(ImmIs1); \ + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); \ + SStream_concat(O, "%s%s%s", markup("Repr : Imm0Desc->Repr)); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printExactFPImm(AArch64ExactFPImm_half, AArch64ExactFPImm_one); +DEFINE_printExactFPImm(AArch64ExactFPImm_zero, AArch64ExactFPImm_one); +DEFINE_printExactFPImm(AArch64ExactFPImm_half, AArch64ExactFPImm_two); + +void printGPR64as32(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_GPR64as32, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + printRegName(O, getWRegFromXReg(Reg)); +} + +void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_GPR64x8, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_x8sub_0)); +} + +void printSyspXzrPair(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, AArch64_OP_GROUP_SyspXzrPair, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + + SStream_concat(O, "%s%s", getRegisterName(Reg, AArch64_NoRegAltName), ", "); + SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); +} + +const char *AArch64_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx) { + return getRegisterName(RegNo, AltIdx); +} + +void AArch64_LLVM_printInstruction(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) { + printInst(MI, MI->address, "", O); +} diff --git a/external/capstone/arch/AArch64/AArch64InstPrinter.h b/external/capstone/arch/AArch64/AArch64InstPrinter.h new file mode 100644 index 000000000..b166e4118 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64InstPrinter.h @@ -0,0 +1,339 @@ +/* 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 */ + +//===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===// +// +// 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 AArch64 MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H +#define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H + +#include +#include +#include +#include + +#include "AArch64Mapping.h" + +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "../../utils.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b +#define CHAR(c) #c[0] + +void printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O); +void printRegName(SStream *OS, unsigned Reg); +void printRegNameAlt(SStream *OS, unsigned Reg, unsigned AltIdx); +// Autogenerated by tblgen. +const char *getRegName(unsigned Reg); +bool printSysAlias(MCInst *MI, SStream *O); +bool printSyspAlias(MCInst *MI, SStream *O); +bool printRangePrefetchAlias(MCInst *MI, SStream *O, const char *Annot); +// Operand printers +void printOperand(MCInst *MI, unsigned OpNo, SStream *O); +void printImm(MCInst *MI, unsigned OpNo, SStream *O); +void printImmHex(MCInst *MI, unsigned OpNo, SStream *O); +#define DECLARE_printSImm(Size) \ + void CONCAT(printSImm, Size)(MCInst * MI, unsigned OpNo, SStream *O); +DECLARE_printSImm(16); +DECLARE_printSImm(8); + +#define DECLARE_printImmSVE(T) \ + void CONCAT(printImmSVE, T)(T Val, SStream *O); +DECLARE_printImmSVE(int16_t); +DECLARE_printImmSVE(int8_t); +DECLARE_printImmSVE(int64_t); +DECLARE_printImmSVE(int32_t); +DECLARE_printImmSVE(uint16_t); +DECLARE_printImmSVE(uint8_t); +DECLARE_printImmSVE(uint64_t); +DECLARE_printImmSVE(uint32_t); + +void printPostIncOperand(MCInst *MI, unsigned OpNo, unsigned Imm, SStream *O); +#define DEFINE_printPostIncOperand(Amount) \ + static inline void CONCAT(printPostIncOperand, Amount)(MCInst * MI, unsigned OpNo, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(AArch64_OP_GROUP_PostIncOperand, Amount), OpNo, Amount); \ + printPostIncOperand(MI, OpNo, Amount, O); \ + } +DEFINE_printPostIncOperand(64); +DEFINE_printPostIncOperand(32); +DEFINE_printPostIncOperand(16); +DEFINE_printPostIncOperand(8); +DEFINE_printPostIncOperand(1); +DEFINE_printPostIncOperand(4); +DEFINE_printPostIncOperand(2); +DEFINE_printPostIncOperand(48); +DEFINE_printPostIncOperand(24); +DEFINE_printPostIncOperand(3); +DEFINE_printPostIncOperand(12); +DEFINE_printPostIncOperand(6); + +void printVRegOperand(MCInst *MI, unsigned OpNo, SStream *O); +void printSysCROperand(MCInst *MI, unsigned OpNo, SStream *O); +void printAddSubImm(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printLogicalImm(T) \ + void CONCAT(printLogicalImm, T)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printLogicalImm(int64_t); +DECLARE_printLogicalImm(int32_t); +DECLARE_printLogicalImm(int8_t); +DECLARE_printLogicalImm(int16_t); + +void printShifter(MCInst *MI, unsigned OpNum, SStream *O); +void printShiftedRegister(MCInst *MI, unsigned OpNum, SStream *O); +void printExtendedRegister(MCInst *MI, unsigned OpNum, SStream *O); +void printArithExtend(MCInst *MI, unsigned OpNum, SStream *O); + +void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, + unsigned Width); +void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, + unsigned Width); +#define DEFINE_printMemExtend(SrcRegKind, Width) \ + static inline void CONCAT(printMemExtend, CONCAT(SrcRegKind, Width))( \ + MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(CONCAT(AArch64_OP_GROUP_MemExtend, \ + SrcRegKind), \ + Width), \ + OpNum, CHAR(SrcRegKind), Width); \ + printMemExtend(MI, OpNum, O, CHAR(SrcRegKind), Width); \ + } +DEFINE_printMemExtend(w, 8); +DEFINE_printMemExtend(x, 8); +DEFINE_printMemExtend(w, 64); +DEFINE_printMemExtend(x, 64); +DEFINE_printMemExtend(w, 16); +DEFINE_printMemExtend(x, 16); +DEFINE_printMemExtend(w, 128); +DEFINE_printMemExtend(x, 128); +DEFINE_printMemExtend(w, 32); +DEFINE_printMemExtend(x, 32); + +#define DECLARE_printRegWithShiftExtend(SignedExtend, ExtWidth, SrcRegKind, \ + Suffix) \ + void CONCAT( \ + printRegWithShiftExtend, \ + CONCAT(SignedExtend, CONCAT(ExtWidth, CONCAT(SrcRegKind, Suffix))))( \ + MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printRegWithShiftExtend(false, 8, x, d); +DECLARE_printRegWithShiftExtend(true, 8, w, d); +DECLARE_printRegWithShiftExtend(false, 8, w, d); +DECLARE_printRegWithShiftExtend(false, 8, x, 0); +DECLARE_printRegWithShiftExtend(true, 8, w, s); +DECLARE_printRegWithShiftExtend(false, 8, w, s); +DECLARE_printRegWithShiftExtend(false, 64, x, d); +DECLARE_printRegWithShiftExtend(true, 64, w, d); +DECLARE_printRegWithShiftExtend(false, 64, w, d); +DECLARE_printRegWithShiftExtend(false, 64, x, 0); +DECLARE_printRegWithShiftExtend(true, 64, w, s); +DECLARE_printRegWithShiftExtend(false, 64, w, s); +DECLARE_printRegWithShiftExtend(false, 16, x, d); +DECLARE_printRegWithShiftExtend(true, 16, w, d); +DECLARE_printRegWithShiftExtend(false, 16, w, d); +DECLARE_printRegWithShiftExtend(false, 16, x, 0); +DECLARE_printRegWithShiftExtend(true, 16, w, s); +DECLARE_printRegWithShiftExtend(false, 16, w, s); +DECLARE_printRegWithShiftExtend(false, 32, x, d); +DECLARE_printRegWithShiftExtend(true, 32, w, d); +DECLARE_printRegWithShiftExtend(false, 32, w, d); +DECLARE_printRegWithShiftExtend(false, 32, x, 0); +DECLARE_printRegWithShiftExtend(true, 32, w, s); +DECLARE_printRegWithShiftExtend(false, 32, w, s); +DECLARE_printRegWithShiftExtend(false, 8, x, s); +DECLARE_printRegWithShiftExtend(false, 16, x, s); +DECLARE_printRegWithShiftExtend(false, 32, x, s); +DECLARE_printRegWithShiftExtend(false, 64, x, s); +DECLARE_printRegWithShiftExtend(false, 128, x, 0); + +void printCondCode(MCInst *MI, unsigned OpNum, SStream *O); +void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O); +void printAlignedLabel(MCInst *MI, uint64_t Address, unsigned OpNum, + SStream *O); +void printUImm12Offset(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O); +void printAMIndexedWB(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O); +#define DEFINE_printUImm12Offset(Scale) \ + static inline void CONCAT(printUImm12Offset, Scale)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail( \ + MI, CONCAT(AArch64_OP_GROUP_UImm12Offset, Scale), \ + OpNum, Scale); \ + printUImm12Offset(MI, OpNum, Scale, O); \ + } +DEFINE_printUImm12Offset(1); +DEFINE_printUImm12Offset(8); +DEFINE_printUImm12Offset(2); +DEFINE_printUImm12Offset(16); +DEFINE_printUImm12Offset(4); + +void printAMNoIndex(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printImmScale(Scale) \ + void CONCAT(printImmScale, Scale)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printImmScale(8); +DECLARE_printImmScale(2); +DECLARE_printImmScale(4); +DECLARE_printImmScale(16); +DECLARE_printImmScale(32); +DECLARE_printImmScale(3); + +#define DECLARE_printImmRangeScale(Scale, Offset) \ + void CONCAT(printImmRangeScale, CONCAT(Scale, Offset))( \ + MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printImmRangeScale(2, 1); +DECLARE_printImmRangeScale(4, 3); + +#define DECLARE_printPrefetchOp(IsSVEPrefetch) \ + void CONCAT(printPrefetchOp, IsSVEPrefetch)( \ + MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printPrefetchOp(true); +DECLARE_printPrefetchOp(false); + +void printRPRFMOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printPSBHintOp(MCInst *MI, unsigned OpNum, SStream *O); +void printBTIHintOp(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorList(MCInst *MI, unsigned OpNum, SStream *O, + const char *LayoutSuffix); +void printMatrixTileList(MCInst *MI, unsigned OpNum, SStream *O); +/// (i.e. attached to the instruction rather than the registers). +/// Print a list of vector registers where the type suffix is implicit +void printImplicitlyTypedVectorList(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printTypedVectorList(NumLanes, LaneKind) \ + void CONCAT(printTypedVectorList, CONCAT(NumLanes, LaneKind))( \ + MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printTypedVectorList(0, b); +DECLARE_printTypedVectorList(0, d); +DECLARE_printTypedVectorList(0, h); +DECLARE_printTypedVectorList(0, s); +DECLARE_printTypedVectorList(0, q); +DECLARE_printTypedVectorList(16, b); +DECLARE_printTypedVectorList(1, d); +DECLARE_printTypedVectorList(2, d); +DECLARE_printTypedVectorList(2, s); +DECLARE_printTypedVectorList(4, h); +DECLARE_printTypedVectorList(4, s); +DECLARE_printTypedVectorList(8, b); +DECLARE_printTypedVectorList(8, h); + +#define DECLARE_printVectorIndex(Scale) \ + void CONCAT(printVectorIndex, \ + Scale)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printVectorIndex(1); +DECLARE_printVectorIndex(8); + +void printMatrixIndex(MCInst *MI, unsigned OpNum, SStream *O); +void printAdrLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); +void printAdrpLabel(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); +void printBarrierOption(MCInst *MI, unsigned OpNum, SStream *O); +void printBarriernXSOption(MCInst *MI, unsigned OpNum, SStream *O); +void printMSRSystemRegister(MCInst *MI, unsigned OpNum, SStream *O); +void printMRSSystemRegister(MCInst *MI, unsigned OpNum, SStream *O); +void printSystemPStateField(MCInst *MI, unsigned OpNum, SStream *O); +void printSIMDType10Operand(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printPredicateAsCounter(EltSize) \ + void CONCAT(printPredicateAsCounter, EltSize)(MCInst * MI, unsigned OpNum, \ + SStream *O); +DECLARE_printPredicateAsCounter(8); +DECLARE_printPredicateAsCounter(64); +DECLARE_printPredicateAsCounter(16); +DECLARE_printPredicateAsCounter(32); +DECLARE_printPredicateAsCounter(0); + +#define DECLARE_printGPRSeqPairsClassOperand(size) \ + void CONCAT(printGPRSeqPairsClassOperand, \ + size)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printGPRSeqPairsClassOperand(32); +DECLARE_printGPRSeqPairsClassOperand(64); + +#define DECLARE_printImm8OptLsl(T) \ + void CONCAT(printImm8OptLsl, T)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printImm8OptLsl(int16_t); +DECLARE_printImm8OptLsl(int8_t); +DECLARE_printImm8OptLsl(int64_t); +DECLARE_printImm8OptLsl(int32_t); +DECLARE_printImm8OptLsl(uint16_t); +DECLARE_printImm8OptLsl(uint8_t); +DECLARE_printImm8OptLsl(uint64_t); +DECLARE_printImm8OptLsl(uint32_t); + +#define DECLARE_printSVELogicalImm(T) \ + void CONCAT(printSVELogicalImm, T)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printSVELogicalImm(int16_t); +DECLARE_printSVELogicalImm(int32_t); +DECLARE_printSVELogicalImm(int64_t); + +void printSVEPattern(MCInst *MI, unsigned OpNum, SStream *O); +void printSVEVecLenSpecifier(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printMatrixTileVector(IsVertical) \ + void CONCAT(printMatrixTileVector, \ + IsVertical)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printMatrixTileVector(0); +DECLARE_printMatrixTileVector(1); + +void printMatrixTile(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printMatrix(EltSize) \ + void CONCAT(printMatrix, EltSize)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printMatrix(64); +DECLARE_printMatrix(32); +DECLARE_printMatrix(16); +DECLARE_printMatrix(0); + +void printSVCROp(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printSVERegOp(char) \ + void CONCAT(printSVERegOp, char)(MCInst * MI, unsigned OpNum, \ + SStream *O); +DECLARE_printSVERegOp(b); +DECLARE_printSVERegOp(d); +DECLARE_printSVERegOp(h); +DECLARE_printSVERegOp(s); +DECLARE_printSVERegOp(0); +DECLARE_printSVERegOp(q); + +void printGPR64as32(MCInst *MI, unsigned OpNum, SStream *O); +void printGPR64x8(MCInst *MI, unsigned OpNum, SStream *O); +void printSyspXzrPair(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printZPRasFPR(Width) \ + void CONCAT(printZPRasFPR, Width)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printZPRasFPR(8); +DECLARE_printZPRasFPR(64); +DECLARE_printZPRasFPR(16); +DECLARE_printZPRasFPR(32); +DECLARE_printZPRasFPR(128); + +#define DECLARE_printExactFPImm(ImmIs0, ImmIs1) \ + void CONCAT(printExactFPImm, CONCAT(ImmIs0, ImmIs1))( \ + MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printExactFPImm(AArch64ExactFPImm_half, AArch64ExactFPImm_one); +DECLARE_printExactFPImm(AArch64ExactFPImm_zero, AArch64ExactFPImm_one); +DECLARE_printExactFPImm(AArch64ExactFPImm_half, AArch64ExactFPImm_two); + +; + +// end namespace llvm + +#endif // LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64INSTPRINTER_H diff --git a/external/capstone/arch/AArch64/AArch64Linkage.h b/external/capstone/arch/AArch64/AArch64Linkage.h new file mode 100644 index 000000000..aa1a0ba2d --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Linkage.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* By Rot127 2022-2023 */ + +#ifndef CS_AARCH64_LINKAGE_H +#define CS_AARCH64_LINKAGE_H + +// Function defintions to call static LLVM functions. + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "capstone/capstone.h" + +DecodeStatus AArch64_LLVM_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); +const char *AArch64_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx); +void AArch64_LLVM_printInstruction(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info); + +#endif // CS_AARCH64_LINKAGE_H diff --git a/external/capstone/arch/AArch64/AArch64Mapping.c b/external/capstone/arch/AArch64/AArch64Mapping.c new file mode 100644 index 000000000..08d3ba3b4 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Mapping.c @@ -0,0 +1,2303 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef CAPSTONE_HAS_AARCH64 + +#include // debug +#include + +#include "capstone/aarch64.h" + +#include "../../cs_simple_types.h" +#include "../../Mapping.h" +#include "../../MathExtras.h" +#include "../../utils.h" + +#include "AArch64AddressingModes.h" +#include "AArch64BaseInfo.h" +#include "AArch64DisassemblerExtension.h" +#include "AArch64Linkage.h" +#include "AArch64Mapping.h" + +#ifndef CAPSTONE_DIET +static aarch64_reg aarch64_flag_regs[] = { + AArch64_REG_NZCV, +}; + +static aarch64_sysreg aarch64_flag_sys_regs[] = { + AArch64_SYSREG_NZCV, + AArch64_SYSREG_PMOVSCLR_EL0, + AArch64_SYSREG_PMOVSSET_EL0, + AArch64_SYSREG_SPMOVSCLR_EL0, + AArch64_SYSREG_SPMOVSSET_EL0 +}; +#endif // CAPSTONE_DIET + +static AArch64Layout_VectorLayout sme_reg_to_vas(aarch64_reg reg) { + switch (reg) { + default: + return AArch64Layout_Invalid; + case AArch64_REG_ZAB0: + return AArch64Layout_VL_B; + case AArch64_REG_ZAH0: + case AArch64_REG_ZAH1: + return AArch64Layout_VL_H; + case AArch64_REG_ZAS0: + case AArch64_REG_ZAS1: + case AArch64_REG_ZAS2: + case AArch64_REG_ZAS3: + return AArch64Layout_VL_S; + case AArch64_REG_ZAD0: + case AArch64_REG_ZAD1: + case AArch64_REG_ZAD2: + case AArch64_REG_ZAD3: + case AArch64_REG_ZAD4: + case AArch64_REG_ZAD5: + case AArch64_REG_ZAD6: + case AArch64_REG_ZAD7: + return AArch64Layout_VL_D; + case AArch64_REG_ZAQ0: + case AArch64_REG_ZAQ1: + case AArch64_REG_ZAQ2: + case AArch64_REG_ZAQ3: + case AArch64_REG_ZAQ4: + case AArch64_REG_ZAQ5: + case AArch64_REG_ZAQ6: + case AArch64_REG_ZAQ7: + case AArch64_REG_ZAQ8: + case AArch64_REG_ZAQ9: + case AArch64_REG_ZAQ10: + case AArch64_REG_ZAQ11: + case AArch64_REG_ZAQ12: + case AArch64_REG_ZAQ13: + case AArch64_REG_ZAQ14: + case AArch64_REG_ZAQ15: + return AArch64Layout_VL_Q; + case AArch64_REG_ZA: + return AArch64Layout_VL_Complete; + } +} + +void AArch64_init_mri(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo( + MRI, AArch64RegDesc, AArch64_REG_ENDING, 0, 0, AArch64MCRegisterClasses, + ARR_SIZE(AArch64MCRegisterClasses), 0, 0, + AArch64RegDiffLists, 0, AArch64SubRegIdxLists, ARR_SIZE(AArch64SubRegIdxLists), 0); +} + +const insn_map aarch64_insns[] = { +#include "AArch64GenCSMappingInsn.inc" +}; + +static const name_map insn_alias_mnem_map[] = { +#include "AArch64GenCSAliasMnemMap.inc" + { AArch64_INS_ALIAS_CFP, "cfp" }, + { AArch64_INS_ALIAS_DVP, "dvp" }, + { AArch64_INS_ALIAS_COSP, "cosp" }, + { AArch64_INS_ALIAS_CPP, "cpp" }, + { AArch64_INS_ALIAS_IC, "ic" }, + { AArch64_INS_ALIAS_DC, "dc" }, + { AArch64_INS_ALIAS_AT, "at" }, + { AArch64_INS_ALIAS_TLBI, "tlbi" }, + { AArch64_INS_ALIAS_TLBIP, "tlbip" }, + { AArch64_INS_ALIAS_RPRFM, "rprfm" }, + { AArch64_INS_ALIAS_LSL, "lsl" }, + { AArch64_INS_ALIAS_SBFX, "sbfx" }, + { AArch64_INS_ALIAS_UBFX, "ubfx" }, + { AArch64_INS_ALIAS_SBFIZ, "sbfiz" }, + { AArch64_INS_ALIAS_UBFIZ, "ubfiz" }, + { AArch64_INS_ALIAS_BFC, "bfc" }, + { AArch64_INS_ALIAS_BFI, "bfi" }, + { AArch64_INS_ALIAS_BFXIL, "bfxil" }, + { AArch64_INS_ALIAS_END, NULL }, +}; + +static const char *get_custom_reg_alias(unsigned reg) +{ + switch (reg) { + case AArch64_REG_X29: + return "fp"; + case AArch64_REG_X30: + return "lr"; + } + return NULL; +} + +/// Very annoyingly LLVM hard codes the vector layout post-fixes into the asm string. +/// In this function we check for these cases and add the vectorlayout/arrangement +/// specifier. +void AArch64_add_vas(MCInst *MI, const SStream *OS) { + if (!detail_is_set(MI)) { + return; + } + + if (AArch64_get_detail(MI)->op_count == 0) { + return; + } + + // Search for r".[0-9]{1,2}[bhsdq]\W" + // with poor mans regex + const char *vl_ptr = strchr(OS->buffer, '.'); + while (vl_ptr) { + // Number after dot? + unsigned num = 0; + if (strchr("1248", vl_ptr[1])) { + num = atoi(vl_ptr + 1); + vl_ptr = num > 9 ? vl_ptr + 3 : vl_ptr + 2; + } else { + vl_ptr++; + } + + // Layout letter + char letter = '\0'; + if (strchr("bhsdq", vl_ptr[0])) { + letter = vl_ptr[0]; + } + if (!letter) { + goto next_dot_continue; + } + + AArch64Layout_VectorLayout vl = AArch64Layout_Invalid; + switch (letter) { + default: + assert(0 && "Unhandled vector layout letter."); + return; + case 'b': + vl = AArch64Layout_VL_B; + break; + case 'h': + vl = AArch64Layout_VL_H; + break; + case 's': + vl = AArch64Layout_VL_S; + break; + case 'd': + vl = AArch64Layout_VL_D; + break; + case 'q': + vl = AArch64Layout_VL_Q; + break; + } + vl |= (num << 8); + + // Determine op index by searching for trainling commata after op string + uint32_t op_idx = 0; + const char *comma_ptr = strchr(OS->buffer, ',');; + while (comma_ptr && comma_ptr < vl_ptr) { + ++op_idx; + comma_ptr = strchr(comma_ptr + 1, ','); + } + if (!comma_ptr) { + // Last op doesn't have a trailing commata. + op_idx = AArch64_get_detail(MI)->op_count - 1; + } + if (op_idx >= AArch64_get_detail(MI)->op_count) { + // A memory operand with a commata in [base, dist] + op_idx = AArch64_get_detail(MI)->op_count - 1; + } + + // Search for the operand this one belongs to. + cs_aarch64_op *op = &AArch64_get_detail(MI)->operands[op_idx]; + if ((op->type != AArch64_OP_REG && op->type != AArch64_OP_SME_MATRIX) || op->vas != AArch64Layout_Invalid) { + goto next_dot_continue; + } + op->vas = vl; + +next_dot_continue: + vl_ptr = strchr(vl_ptr + 1, '.'); + } +} + +const char *AArch64_reg_name(csh handle, unsigned int reg) +{ + int syntax_opt = ((cs_struct *)(uintptr_t)handle)->syntax; + const char *alias = get_custom_reg_alias(reg); + if ((syntax_opt & CS_OPT_SYNTAX_CS_REG_ALIAS) && alias) + return alias; + + if (((cs_struct *)(uintptr_t)handle)->syntax & CS_OPT_SYNTAX_NOREGNAME) { + return AArch64_LLVM_getRegisterName(reg, AArch64_NoRegAltName); + } + // TODO Add options for the other register names + return AArch64_LLVM_getRegisterName(reg, AArch64_NoRegAltName); +} + +void AArch64_setup_op(cs_aarch64_op *op) +{ + memset(op, 0, sizeof(cs_aarch64_op)); + op->type = AArch64_OP_INVALID; + op->vector_index = -1; +} + +void AArch64_init_cs_detail(MCInst *MI) +{ + if (detail_is_set(MI)) { + memset(get_detail(MI), 0, + offsetof(cs_detail, aarch64) + sizeof(cs_aarch64)); + for (int i = 0; i < ARR_SIZE(AArch64_get_detail(MI)->operands); i++) + AArch64_setup_op(&AArch64_get_detail(MI)->operands[i]); + AArch64_get_detail(MI)->cc = AArch64CC_Invalid; + } +} + +/// Unfortunately, the AArch64 definitions do not indicate in any way +/// (exception are the instruction identifiers), if memory accesses +/// is post- or pre-indexed. +/// So the only generic way to determine, if the memory access is in +/// post-indexed addressing mode, is by search for "], #" in +/// @p OS. +/// Searching the asm string to determine such a property is enourmously ugly +/// and wastes resources. +/// Sorry, I know and do feel bad about it. But for now it works. +static bool AArch64_check_post_index_am(const MCInst *MI, const SStream *OS) { + if (AArch64_get_detail(MI)->post_index) { + return true; + } + cs_aarch64_op *memop = NULL; + for (int i = 0; i < AArch64_get_detail(MI)->op_count; ++i) { + if (AArch64_get_detail(MI)->operands[i].type & CS_OP_MEM) { + memop = &AArch64_get_detail(MI)->operands[i]; + break; + } + } + if (!memop) + return false; + + const char *membase = AArch64_LLVM_getRegisterName(memop->mem.base, AArch64_NoRegAltName); + int64_t memdisp = memop->mem.disp; + SStream pattern = { 0 }; + SStream_concat(&pattern, membase); + SStream_concat(&pattern, "], "); + printInt32Bang(&pattern, memdisp); + return strstr(OS->buffer, pattern.buffer) != NULL; +} + +static void AArch64_check_updates_flags(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI)) + return; + cs_detail *detail = get_detail(MI); + // Implicity written registers + for (int i = 0; i < detail->regs_write_count; ++i) { + if (detail->regs_write[i] == 0) + break; + for (int j = 0; j < ARR_SIZE(aarch64_flag_regs); ++j) { + if (detail->regs_write[i] == aarch64_flag_regs[j]) { + detail->aarch64.update_flags = true; + return; + } + } + } + for (int i = 0; i < detail->aarch64.op_count; ++i) { + if (detail->aarch64.operands[i].type == AArch64_OP_SYSREG && + detail->aarch64.operands[i].sysop.sub_type == AArch64_OP_REG_MSR) { + for (int j = 0; j < ARR_SIZE(aarch64_flag_sys_regs); ++j) + if (detail->aarch64.operands[i].sysop.reg.sysreg == aarch64_flag_sys_regs[j]) { + detail->aarch64.update_flags = true; + return; + } + } else if (detail->aarch64.operands[i].type == AArch64_OP_REG && + detail->aarch64.operands[i].access & CS_AC_WRITE) { + for (int j = 0; j < ARR_SIZE(aarch64_flag_regs); ++j) + if (detail->aarch64.operands[i].reg == aarch64_flag_regs[j]) { + detail->aarch64.update_flags = true; + return; + } + } + } +#endif // CAPSTONE_DIET +} + +static void add_non_alias_details(MCInst *MI) { + unsigned Opcode = MCInst_getOpcode(MI); + switch (Opcode) { + default: + break; + case AArch64_FCMPDri: + case AArch64_FCMPEDri: + case AArch64_FCMPEHri: + case AArch64_FCMPESri: + case AArch64_FCMPHri: + case AArch64_FCMPSri: + AArch64_insert_detail_op_reg_at(MI, -1, AArch64_REG_XZR, CS_AC_READ); + break; + case AArch64_CMEQv16i8rz: + case AArch64_CMEQv1i64rz: + case AArch64_CMEQv2i32rz: + case AArch64_CMEQv2i64rz: + case AArch64_CMEQv4i16rz: + case AArch64_CMEQv4i32rz: + case AArch64_CMEQv8i16rz: + case AArch64_CMEQv8i8rz: + case AArch64_CMGEv16i8rz: + case AArch64_CMGEv1i64rz: + case AArch64_CMGEv2i32rz: + case AArch64_CMGEv2i64rz: + case AArch64_CMGEv4i16rz: + case AArch64_CMGEv4i32rz: + case AArch64_CMGEv8i16rz: + case AArch64_CMGEv8i8rz: + case AArch64_CMGTv16i8rz: + case AArch64_CMGTv1i64rz: + case AArch64_CMGTv2i32rz: + case AArch64_CMGTv2i64rz: + case AArch64_CMGTv4i16rz: + case AArch64_CMGTv4i32rz: + case AArch64_CMGTv8i16rz: + case AArch64_CMGTv8i8rz: + case AArch64_CMLEv16i8rz: + case AArch64_CMLEv1i64rz: + case AArch64_CMLEv2i32rz: + case AArch64_CMLEv2i64rz: + case AArch64_CMLEv4i16rz: + case AArch64_CMLEv4i32rz: + case AArch64_CMLEv8i16rz: + case AArch64_CMLEv8i8rz: + case AArch64_CMLTv16i8rz: + case AArch64_CMLTv1i64rz: + case AArch64_CMLTv2i32rz: + case AArch64_CMLTv2i64rz: + case AArch64_CMLTv4i16rz: + case AArch64_CMLTv4i32rz: + case AArch64_CMLTv8i16rz: + case AArch64_CMLTv8i8rz: + AArch64_insert_detail_op_imm_at(MI, -1, 0); + break; + case AArch64_FCMEQv1i16rz: + case AArch64_FCMEQv1i32rz: + case AArch64_FCMEQv1i64rz: + case AArch64_FCMEQv2i32rz: + case AArch64_FCMEQv2i64rz: + case AArch64_FCMEQv4i16rz: + case AArch64_FCMEQv4i32rz: + case AArch64_FCMEQv8i16rz: + case AArch64_FCMGEv1i16rz: + case AArch64_FCMGEv1i32rz: + case AArch64_FCMGEv2i32rz: + case AArch64_FCMGEv2i64rz: + case AArch64_FCMGEv4i16rz: + case AArch64_FCMGEv4i32rz: + case AArch64_FCMGEv8i16rz: + case AArch64_FCMGTv2i32rz: + case AArch64_FCMGTv2i64rz: + case AArch64_FCMGTv4i16rz: + case AArch64_FCMGTv4i32rz: + case AArch64_FCMGTv8i16rz: + case AArch64_FCMLEv2i32rz: + case AArch64_FCMLEv2i64rz: + case AArch64_FCMLEv4i16rz: + case AArch64_FCMLEv4i32rz: + case AArch64_FCMLEv8i16rz: + case AArch64_FCMEQ_PPzZ0_D: + case AArch64_FCMEQ_PPzZ0_H: + case AArch64_FCMEQ_PPzZ0_S: + case AArch64_FCMGE_PPzZ0_D: + case AArch64_FCMGE_PPzZ0_H: + case AArch64_FCMGE_PPzZ0_S: + case AArch64_FCMGT_PPzZ0_D: + case AArch64_FCMGT_PPzZ0_H: + case AArch64_FCMGT_PPzZ0_S: + case AArch64_FCMLE_PPzZ0_D: + case AArch64_FCMLE_PPzZ0_H: + case AArch64_FCMLE_PPzZ0_S: + case AArch64_FCMLT_PPzZ0_D: + case AArch64_FCMLT_PPzZ0_H: + case AArch64_FCMLT_PPzZ0_S: + case AArch64_FCMNE_PPzZ0_D: + case AArch64_FCMNE_PPzZ0_H: + case AArch64_FCMNE_PPzZ0_S: + case AArch64_FCMLTv2i32rz: + case AArch64_FCMLTv2i64rz: + case AArch64_FCMLTv4i16rz: + case AArch64_FCMLTv4i32rz: + case AArch64_FCMLTv8i16rz: + AArch64_insert_detail_op_float_at(MI, -1, 0.0f, CS_AC_READ); + break; + } +} + +static void AArch64_add_not_defined_ops(MCInst *MI, const SStream *OS) +{ + if (!detail_is_set(MI)) + return; + + if (!MI->flat_insn->is_alias || !MI->flat_insn->usesAliasDetails) { + add_non_alias_details(MI); + return; + } + + // Alias details + switch(MI->flat_insn->alias_id) { + default: + return; + case AArch64_INS_ALIAS_FMOV: + AArch64_insert_detail_op_float_at(MI, -1, 0.0f, CS_AC_READ); + break; + case AArch64_INS_ALIAS_LD1: + case AArch64_INS_ALIAS_LD1R: + case AArch64_INS_ALIAS_LD2: + case AArch64_INS_ALIAS_LD2R: + case AArch64_INS_ALIAS_LD3: + case AArch64_INS_ALIAS_LD3R: + case AArch64_INS_ALIAS_LD4: + case AArch64_INS_ALIAS_LD4R: + case AArch64_INS_ALIAS_ST1: + case AArch64_INS_ALIAS_ST2: + case AArch64_INS_ALIAS_ST3: + case AArch64_INS_ALIAS_ST4: { + // Add post-index disp + const char *disp_off = strrchr(OS->buffer, '#'); + if (!disp_off) + return; + unsigned disp = atoi(disp_off + 1); + AArch64_get_detail_op(MI, -1)->type = AArch64_OP_MEM; + AArch64_get_detail_op(MI, -1)->mem.base = AArch64_get_detail_op(MI, -1)->reg; + AArch64_get_detail_op(MI, -1)->mem.disp = disp; + AArch64_get_detail(MI)->post_index = true; + break; + } + } +} + +void AArch64_set_instr_map_data(MCInst *MI) +{ + map_cs_id(MI, aarch64_insns, ARR_SIZE(aarch64_insns)); + map_implicit_reads(MI, aarch64_insns); + map_implicit_writes(MI, aarch64_insns); + map_groups(MI, aarch64_insns); +} + +bool AArch64_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, + void *info) { + AArch64_init_cs_detail(MI); + bool Result = AArch64_LLVM_getInstruction(handle, code, code_len, MI, size, address, + info) != MCDisassembler_Fail; + AArch64_set_instr_map_data(MI); + return Result; +} + +/// Patches the register names with Capstone specific alias. +/// Those are common alias for registers (e.g. r15 = pc) +/// which are not set in LLVM. +static void patch_cs_reg_alias(char *asm_str) +{ + bool skip_sub = false; + char *x29 = strstr(asm_str, "x29"); + if (x29 > asm_str && strstr(asm_str, "0x29") == (x29 - 1)) { + // Check for hex prefix + skip_sub = true; + } + while (x29 && !skip_sub) { + x29[0] = 'f'; + x29[1] = 'p'; + memmove(x29 + 2, x29 + 3, strlen(x29 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + x29 = strstr(asm_str, "x29"); + } + skip_sub = false; + char *x30 = strstr(asm_str, "x30"); + if (x30 > asm_str && strstr(asm_str, "0x30") == (x30 - 1)) { + // Check for hex prefix + skip_sub = true; + } + while (x30 && !skip_sub) { + x30[0] = 'l'; + x30[1] = 'r'; + memmove(x30 + 2, x30 + 3, strlen(x30 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + x30 = strstr(asm_str, "x30"); + } +} + +/// Adds group to the instruction which are not defined in LLVM. +static void AArch64_add_cs_groups(MCInst *MI) +{ + unsigned Opcode = MI->flat_insn->id; + switch (Opcode) { + default: + return; + case AArch64_INS_SVC: + add_group(MI, AArch64_GRP_INT); + break; + case AArch64_INS_SMC: + case AArch64_INS_MSR: + case AArch64_INS_MRS: + add_group(MI, AArch64_GRP_PRIVILEGE); + break; + case AArch64_INS_RET: + case AArch64_INS_RETAA: + case AArch64_INS_RETAB: + add_group(MI, AArch64_GRP_RET); + break; + } +} + +void AArch64_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) { + MCRegisterInfo *MRI = (MCRegisterInfo *)info; + MI->MRI = MRI; + MI->fillDetailOps = detail_is_set(MI); + MI->flat_insn->usesAliasDetails = map_use_alias_details(MI); + AArch64_LLVM_printInstruction(MI, O, info); + if (detail_is_set(MI)) + AArch64_get_detail(MI)->post_index = AArch64_check_post_index_am(MI, O); + AArch64_check_updates_flags(MI); + map_set_alias_id(MI, O, insn_alias_mnem_map, ARR_SIZE(insn_alias_mnem_map) - 1); + int syntax_opt = MI->csh->syntax; + if (syntax_opt & CS_OPT_SYNTAX_CS_REG_ALIAS) + patch_cs_reg_alias(O->buffer); + AArch64_add_not_defined_ops(MI, O); + AArch64_add_cs_groups(MI); + AArch64_add_vas(MI, O); +} + +// given internal insn id, return public instruction info +void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // Done after disassembly + return; +} + +static const char *const insn_name_maps[] = { +#include "AArch64GenCSMappingInsnName.inc" +}; + +const char *AArch64_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id < AArch64_INS_ALIAS_END && id > AArch64_INS_ALIAS_BEGIN) { + if (id - AArch64_INS_ALIAS_BEGIN >= ARR_SIZE(insn_alias_mnem_map)) + return NULL; + + return insn_alias_mnem_map[id - AArch64_INS_ALIAS_BEGIN - 1].name; + } + if (id >= AArch64_INS_ENDING) + return NULL; + + if (id < ARR_SIZE(insn_name_maps)) + return insn_name_maps[id]; + + // not found + return NULL; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { AArch64_GRP_INVALID, NULL }, + { AArch64_GRP_JUMP, "jump" }, + { AArch64_GRP_CALL, "call" }, + { AArch64_GRP_RET, "return" }, + { AArch64_GRP_PRIVILEGE, "privilege" }, + { AArch64_GRP_INT, "int" }, + { AArch64_GRP_BRANCH_RELATIVE, "branch_relative" }, + + // architecture-specific groups + #include "AArch64GenCSFeatureName.inc" +}; +#endif + +const char *AArch64_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map instruction name to public instruction ID +aarch64_insn AArch64_map_insn(const char *name) +{ + unsigned int i; + + for(i = 1; i < ARR_SIZE(insn_name_maps); i++) { + if (!strcmp(name, insn_name_maps[i])) + return i; + } + + // not found + return AArch64_INS_INVALID; +} + +#ifndef CAPSTONE_DIET + +static const map_insn_ops insn_operands[] = { +#include "AArch64GenCSMappingInsnOp.inc" +}; + +void AArch64_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + uint8_t i; + uint8_t read_count, write_count; + cs_aarch64 *aarch64 = &(insn->detail->aarch64); + + read_count = insn->detail->regs_read_count; + write_count = insn->detail->regs_write_count; + + // implicit registers + memcpy(regs_read, insn->detail->regs_read, read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, write_count * sizeof(insn->detail->regs_write[0])); + + // explicit registers + for (i = 0; i < aarch64->op_count; i++) { + cs_aarch64_op *op = &(aarch64->operands[i]); + switch((int)op->type) { + case AArch64_OP_REG: + if ((op->access & CS_AC_READ) && !arr_exist(regs_read, read_count, op->reg)) { + regs_read[read_count] = (uint16_t)op->reg; + read_count++; + } + if ((op->access & CS_AC_WRITE) && !arr_exist(regs_write, write_count, op->reg)) { + regs_write[write_count] = (uint16_t)op->reg; + write_count++; + } + break; + case AArch64_OP_MEM: + // registers appeared in memory references always being read + if ((op->mem.base != AArch64_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.base)) { + regs_read[read_count] = (uint16_t)op->mem.base; + read_count++; + } + if ((op->mem.index != AArch64_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.index)) { + regs_read[read_count] = (uint16_t)op->mem.index; + read_count++; + } + if ((insn->detail->writeback) && (op->mem.base != AArch64_REG_INVALID) && !arr_exist(regs_write, write_count, op->mem.base)) { + regs_write[write_count] = (uint16_t)op->mem.base; + write_count++; + } + default: + break; + } + } + + *regs_read_count = read_count; + *regs_write_count = write_count; +} +#endif + +static AArch64Layout_VectorLayout get_vl_by_suffix(const char suffix) { + switch (suffix) { + default: + return AArch64Layout_Invalid; + case 'b': + case 'B': + return AArch64Layout_VL_B; + case 'h': + case 'H': + return AArch64Layout_VL_H; + case 's': + case 'S': + return AArch64Layout_VL_S; + case 'd': + case 'D': + return AArch64Layout_VL_D; + case 'q': + case 'Q': + return AArch64Layout_VL_Q; + } +} + +static unsigned get_vec_list_num_regs(MCInst *MI, unsigned Reg) { + // Work out how many registers there are in the list (if there is an actual + // list). + unsigned NumRegs = 1; + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDRegClassID), Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQRegClassID), Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_PPR2RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2StridedRegClassID), + Reg)) + NumRegs = 2; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDDRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR3RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQQRegClassID), + Reg)) + NumRegs = 3; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_DDDDRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR4RegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_QQQQRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, + AArch64_ZPR4StridedRegClassID), + Reg)) + NumRegs = 4; + return NumRegs; +} + +static unsigned get_vec_list_stride(MCInst *MI, unsigned Reg) { + unsigned Stride = 1; + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPR2StridedRegClassID), + Reg)) + Stride = 8; + else if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, + AArch64_ZPR4StridedRegClassID), + Reg)) + Stride = 4; + return Stride; +} + +static unsigned get_vec_list_first_reg(MCInst *MI, unsigned RegL) { + unsigned Reg = RegL; + // Now forget about the list and find out what the first register is. + if (MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_dsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_dsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_qsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_qsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_zsub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_zsub0); + else if (MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_psub0)) + Reg = MCRegisterInfo_getSubReg(MI->MRI, RegL, AArch64_psub0); + + // If it's a D-reg, we need to promote it to the equivalent Q-reg before + // printing (otherwise getRegisterName fails). + if (MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_FPR64RegClassID), + Reg)) { + const MCRegisterClass *FPR128RC = + MCRegisterInfo_getRegClass(MI->MRI, AArch64_FPR128RegClassID); + Reg = MCRegisterInfo_getMatchingSuperReg(MI->MRI, Reg, AArch64_dsub, + FPR128RC); + } + return Reg; +} + +static bool is_vector_reg(unsigned Reg) { + if ((Reg >= AArch64_Q0) && (Reg <= AArch64_Q31)) + return true; + else if ((Reg >= AArch64_Z0) && (Reg <= AArch64_Z31)) + return true; + else if ((Reg >= AArch64_P0) && (Reg <= AArch64_P15)) + return true; + return false; +} + +static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride /* = 1 */) +{ + while (Stride--) { + if (!is_vector_reg(Reg)) { + assert(0 && "Vector register expected!"); + return 0; + } + // Vector lists can wrap around. + else if (Reg == AArch64_Q31) + Reg = AArch64_Q0; + // Vector lists can wrap around. + else if (Reg == AArch64_Z31) + Reg = AArch64_Z0; + // Vector lists can wrap around. + else if (Reg == AArch64_P15) + Reg = AArch64_P0; + else + // Assume ordered registers + ++Reg; + } + return Reg; +} + +static aarch64_extender llvm_to_cs_ext(AArch64_AM_ShiftExtendType ExtType) { + switch(ExtType) { + default: + return AArch64_EXT_INVALID; + case AArch64_AM_UXTB: + return AArch64_EXT_UXTB; + case AArch64_AM_UXTH: + return AArch64_EXT_UXTH; + case AArch64_AM_UXTW: + return AArch64_EXT_UXTW; + case AArch64_AM_UXTX: + return AArch64_EXT_UXTX; + case AArch64_AM_SXTB: + return AArch64_EXT_SXTB; + case AArch64_AM_SXTH: + return AArch64_EXT_SXTH; + case AArch64_AM_SXTW: + return AArch64_EXT_SXTW; + case AArch64_AM_SXTX: + return AArch64_EXT_SXTX; + } +} + +static aarch64_shifter llvm_to_cs_shift(AArch64_AM_ShiftExtendType ShiftExtType) { + switch(ShiftExtType) { + default: + return AArch64_SFT_INVALID; + case AArch64_AM_LSL: + return AArch64_SFT_LSL; + case AArch64_AM_LSR: + return AArch64_SFT_LSR; + case AArch64_AM_ASR: + return AArch64_SFT_ASR; + case AArch64_AM_ROR: + return AArch64_SFT_ROR; + case AArch64_AM_MSL: + return AArch64_SFT_MSL; + } +} + +/// Initializes or finishes a memory operand of Capstone (depending on \p +/// status). A memory operand in Capstone can be assembled by two LLVM operands. +/// E.g. the base register and the immediate disponent. +void AArch64_set_mem_access(MCInst *MI, bool status) +{ + if (!detail_is_set(MI)) + return; + set_doing_mem(MI, status); + if (status) { + if (AArch64_get_detail(MI)->op_count > 0 && + AArch64_get_detail_op(MI, -1)->type == AArch64_OP_MEM && + AArch64_get_detail_op(MI, -1)->mem.index == AArch64_REG_INVALID && + AArch64_get_detail_op(MI, -1)->mem.disp == 0) { + // Previous memory operand not done yet. Select it. + AArch64_dec_op_count(MI); + return; + } + + // Init a new one. + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_MEM; + AArch64_get_detail_op(MI, 0)->mem.base = AArch64_REG_INVALID; + AArch64_get_detail_op(MI, 0)->mem.index = AArch64_REG_INVALID; + AArch64_get_detail_op(MI, 0)->mem.disp = 0; + +#ifndef CAPSTONE_DIET + uint8_t access = + map_get_op_access(MI, AArch64_get_detail(MI)->op_count); + AArch64_get_detail_op(MI, 0)->access = access; +#endif + } else { + // done, select the next operand slot + AArch64_inc_op_count(MI); + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which's original printer function has no +/// specialities. +static void add_cs_detail_general(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum) { + if (!detail_is_set(MI)) + return; + + // Fill cs_detail + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case AArch64_OP_GROUP_Operand: { + cs_op_type primary_op_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + switch (primary_op_type) { + default: + printf("Unhandled operand type 0x%x\n", primary_op_type); + assert(0); + case AArch64_OP_REG: + AArch64_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + case AArch64_OP_IMM: + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, + MCInst_getOpVal(MI, OpNum)); + break; + case AArch64_OP_FP: { + // printOperand does not handle FP operands. But sometimes + // is is used to print FP operands as normal immediate. + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_IMM; + AArch64_get_detail_op(MI, 0)->imm = MCInst_getOpVal(MI, OpNum); + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); + break; + } + } + break; + } + case AArch64_OP_GROUP_AddSubImm: { + unsigned Val = (MCInst_getOpVal(MI, OpNum) & 0xfff); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + // Shift is added in printShifter() + break; + } + case AArch64_OP_GROUP_AdrLabel: { + int64_t Offset = MCInst_getOpVal(MI, OpNum); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, (MI->address & -4096) + Offset); + break; + } + case AArch64_OP_GROUP_AdrpLabel: { + int64_t Offset = MCInst_getOpVal(MI, OpNum) * 4096; + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, (MI->address & -4096) + Offset); + break; + } + case AArch64_OP_GROUP_AlignedLabel: { + int64_t Offset = MCInst_getOpVal(MI, OpNum) * 4; + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, MI->address + Offset); + break; + } + case AArch64_OP_GROUP_AMNoIndex: { + AArch64_set_detail_op_mem(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_ArithExtend: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + AArch64_AM_ShiftExtendType ExtType = AArch64_AM_getArithExtendType(Val); + unsigned ShiftVal = AArch64_AM_getArithShiftValue(Val); + + AArch64_get_detail_op(MI, -1)->ext = llvm_to_cs_ext(ExtType); + AArch64_get_detail_op(MI, -1)->shift.value = ShiftVal; + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_LSL; + break; + } + case AArch64_OP_GROUP_BarriernXSOption: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + aarch64_sysop sysop; + const AArch64DBnXS_DBnXS *DB = AArch64DBnXS_lookupDBnXSByEncoding(Val); + if (DB) + sysop.imm = DB->SysImm; + else + sysop.imm.raw_val = Val; + sysop.sub_type = AArch64_OP_DBNXS; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSIMM); + break; + } + case AArch64_OP_GROUP_BarrierOption: { + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + unsigned Opcode = MCInst_getOpcode(MI); + aarch64_sysop sysop; + + if (Opcode == AArch64_ISB) { + const AArch64ISB_ISB *ISB = AArch64ISB_lookupISBByEncoding(Val); + if (ISB) + sysop.alias = ISB->SysAlias; + else + sysop.alias.raw_val = Val; + sysop.sub_type = AArch64_OP_ISB; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + } else if (Opcode == AArch64_TSB) { + const AArch64TSB_TSB *TSB = AArch64TSB_lookupTSBByEncoding(Val); + if (TSB) + sysop.alias = TSB->SysAlias; + else + sysop.alias.raw_val = Val; + sysop.sub_type = AArch64_OP_TSB; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + } else { + const AArch64DB_DB *DB = AArch64DB_lookupDBByEncoding(Val); + if (DB) + sysop.alias = DB->SysAlias; + else + sysop.alias.raw_val = Val; + sysop.sub_type = AArch64_OP_DB; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + } + break; + } + case AArch64_OP_GROUP_BTIHintOp: { + aarch64_sysop sysop; + unsigned btihintop = MCInst_getOpVal(MI, OpNum) ^ 32; + const AArch64BTIHint_BTI *BTI = AArch64BTIHint_lookupBTIByEncoding(btihintop); + if (BTI) + sysop.alias = BTI->SysAlias; + else + sysop.alias.raw_val = btihintop; + sysop.sub_type = AArch64_OP_BTI; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_CondCode: { + AArch64_get_detail(MI)->cc = MCInst_getOpVal(MI, OpNum); + break; + } + case AArch64_OP_GROUP_ExtendedRegister: { + AArch64_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_FPImmOperand: { + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + float FPImm = MCOperand_isDFPImm(MO) + ? BitsToDouble(MCOperand_getImm(MO)) + : AArch64_AM_getFPImmFloat(MCOperand_getImm(MO)); + AArch64_set_detail_op_float(MI, OpNum, FPImm); + break; + } + case AArch64_OP_GROUP_GPR64as32: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + AArch64_set_detail_op_reg(MI, OpNum, getWRegFromXReg(Reg)); + break; + } + case AArch64_OP_GROUP_GPR64x8: { + unsigned Reg = MCInst_getOpVal(MI, (OpNum)); + Reg = MCRegisterInfo_getSubReg(MI->MRI, Reg, AArch64_x8sub_0); + AArch64_set_detail_op_reg(MI, OpNum, Reg); + break; + } + case AArch64_OP_GROUP_Imm: + case AArch64_OP_GROUP_ImmHex: + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, MCInst_getOpVal(MI, OpNum)); + break; + case AArch64_OP_GROUP_ImplicitlyTypedVectorList: + // The TypedVectorList implements the logic of implicitly typed operand. + add_cs_detail(MI, AArch64_OP_GROUP_TypedVectorList_0_b, OpNum, 0, 0); + break; + case AArch64_OP_GROUP_InverseCondCode: { + AArch64CC_CondCode CC = + (AArch64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + AArch64_get_detail(MI)->cc = AArch64CC_getInvertedCondCode(CC); + break; + } + case AArch64_OP_GROUP_MatrixIndex: { + assert(AArch64_get_detail(MI)->op_count >= 1); + if (AArch64_get_detail_op(MI, -1)->type == AArch64_OP_SME_MATRIX) + // The index is part of an SME matrix + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_SLICE_OFF, AArch64Layout_Invalid); + else + // The index is used for an SVE2 instruction. + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, MCInst_getOpVal(MI, OpNum)); + + break; + } + case AArch64_OP_GROUP_MatrixTile: { + const char *RegName = AArch64_LLVM_getRegisterName(MCInst_getOpVal(MI, OpNum), AArch64_NoRegAltName); + const char *Dot = strstr(RegName, "."); + AArch64Layout_VectorLayout vas = AArch64Layout_Invalid; + if (!Dot) { + // The matrix dimensions are machine dependendent. + // Currently we do not support differentiation of machines. + // So we just indicate the use of the complete matrix. + vas = sme_reg_to_vas(MCInst_getOpVal(MI, OpNum)); + } else + vas = get_vl_by_suffix(Dot[1]); + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_TILE, vas); + break; + } + case AArch64_OP_GROUP_MatrixTileList: { + unsigned MaxRegs = 8; + unsigned RegMask = MCInst_getOpVal(MI, (OpNum)); + + for (unsigned I = 0; I < MaxRegs; ++I) { + unsigned Reg = RegMask & (1 << I); + if (Reg == 0) + continue; + AArch64_get_detail_op(MI, 0)->is_list_member = true; + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_TILE_LIST, AArch64Layout_VL_D, AArch64_REG_ZAD0 + I); + } + break; + } + case AArch64_OP_GROUP_MRSSystemRegister: + case AArch64_OP_GROUP_MSRSystemRegister: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + const AArch64SysReg_SysReg *Reg = AArch64SysReg_lookupSysRegByEncoding(Val); + bool Read = (op_group == AArch64_OP_GROUP_MRSSystemRegister) + ? true + : false; + + bool isValidSysReg = (Reg && (Read ? Reg->Readable : Reg->Writeable) && + AArch64_testFeatureList(MI->csh->mode, Reg->FeaturesRequired)); + + if (Reg && !isValidSysReg) + Reg = AArch64SysReg_lookupSysRegByName(Reg->AltName); + aarch64_sysop sysop; + // If Reg is NULL it is a generic system register. + if (Reg) + sysop.reg = Reg->SysReg; + else { + sysop.reg.raw_val = Val; + } + aarch64_op_type type = (op_group == AArch64_OP_GROUP_MRSSystemRegister) + ? AArch64_OP_REG_MRS + : AArch64_OP_REG_MSR; + sysop.sub_type = type; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSREG); + break; + } + case AArch64_OP_GROUP_PSBHintOp: { + unsigned psbhintop = MCInst_getOpVal(MI, OpNum); + const AArch64PSBHint_PSB *PSB = AArch64PSBHint_lookupPSBByEncoding(psbhintop); + aarch64_sysop sysop; + if (PSB) + sysop.alias = PSB->SysAlias; + else + sysop.alias.raw_val = psbhintop; + sysop.sub_type = AArch64_OP_PSB; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_RPRFMOperand: { + unsigned prfop = MCInst_getOpVal(MI, OpNum); + const AArch64PRFM_PRFM *PRFM = AArch64PRFM_lookupPRFMByEncoding(prfop); + aarch64_sysop sysop; + if (PRFM) + sysop.alias = PRFM->SysAlias; + else + sysop.alias.raw_val = prfop; + sysop.sub_type = AArch64_OP_PRFM; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_ShiftedRegister: { + AArch64_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + // Shift part is handled in printShifter() + break; + } + case AArch64_OP_GROUP_Shifter: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + AArch64_AM_ShiftExtendType ShExtType = AArch64_AM_getShiftType(Val); + AArch64_get_detail_op(MI, -1)->ext = llvm_to_cs_ext(ShExtType); + AArch64_get_detail_op(MI, -1)->shift.type = llvm_to_cs_shift(ShExtType); + AArch64_get_detail_op(MI, -1)->shift.value = AArch64_AM_getShiftValue(Val); + break; + } + case AArch64_OP_GROUP_SIMDType10Operand: { + unsigned RawVal = MCInst_getOpVal(MI, OpNum); + uint64_t Val = AArch64_AM_decodeAdvSIMDModImmType10(RawVal); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + break; + } + case AArch64_OP_GROUP_SVCROp: { + unsigned svcrop = MCInst_getOpVal(MI, OpNum); + const AArch64SVCR_SVCR *SVCR = AArch64SVCR_lookupSVCRByEncoding(svcrop); + aarch64_sysop sysop; + if (SVCR) + sysop.alias = SVCR->SysAlias; + else + sysop.alias.raw_val = svcrop; + sysop.sub_type = AArch64_OP_SVCR; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_SVEPattern: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + const AArch64SVEPredPattern_SVEPREDPAT *Pat = AArch64SVEPredPattern_lookupSVEPREDPATByEncoding(Val); + if (!Pat) + break; + aarch64_sysop sysop; + sysop.alias = Pat->SysAlias; + sysop.sub_type = AArch64_OP_SVEPREDPAT; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_SVEVecLenSpecifier: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + // Pattern has only 1 bit + if (Val > 1) + assert(0 && "Invalid vector length specifier"); + const AArch64SVEVecLenSpecifier_SVEVECLENSPECIFIER *Pat = + AArch64SVEVecLenSpecifier_lookupSVEVECLENSPECIFIERByEncoding(Val); + if (!Pat) + break; + aarch64_sysop sysop; + sysop.alias = Pat->SysAlias; + sysop.sub_type = AArch64_OP_SVEVECLENSPECIFIER; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + case AArch64_OP_GROUP_SysCROperand: { + uint64_t cimm = MCInst_getOpVal(MI, OpNum); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_CIMM, cimm); + break; + } + case AArch64_OP_GROUP_SyspXzrPair: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + AArch64_set_detail_op_reg(MI, OpNum, Reg); + AArch64_set_detail_op_reg(MI, OpNum, Reg); + break; + } + case AArch64_OP_GROUP_SystemPStateField: { + unsigned Val = MCInst_getOpVal(MI, OpNum); + + aarch64_sysop sysop; + const AArch64PState_PStateImm0_15 *PStateImm15 = AArch64PState_lookupPStateImm0_15ByEncoding(Val); + const AArch64PState_PStateImm0_1 *PStateImm1 = AArch64PState_lookupPStateImm0_1ByEncoding(Val); + if (PStateImm15 && AArch64_testFeatureList(MI->csh->mode, PStateImm15->FeaturesRequired)) { + sysop.alias = PStateImm15->SysAlias; + sysop.sub_type = AArch64_OP_PSTATEIMM0_15; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + } + else if (PStateImm1 && AArch64_testFeatureList(MI->csh->mode, PStateImm1->FeaturesRequired)) { + sysop.alias = PStateImm1->SysAlias; + sysop.sub_type = AArch64_OP_PSTATEIMM0_1; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + } + else { + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + } + break; + } + case AArch64_OP_GROUP_VRegOperand: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + AArch64_set_detail_op_reg(MI, OpNum, Reg); + break; + } + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which original printer function is a template +/// with one argument. +static void add_cs_detail_template_1(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0) +{ + if (!detail_is_set(MI)) + return; + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case AArch64_OP_GROUP_GPRSeqPairsClassOperand_32: + case AArch64_OP_GROUP_GPRSeqPairsClassOperand_64: { + unsigned size = temp_arg_0; + unsigned Reg = MCInst_getOpVal(MI, (OpNum)); + + unsigned Sube = (size == 32) ? AArch64_sube32 : AArch64_sube64; + unsigned Subo = (size == 32) ? AArch64_subo32 : AArch64_subo64; + + unsigned Even = MCRegisterInfo_getSubReg(MI->MRI, Reg, Sube); + unsigned Odd = MCRegisterInfo_getSubReg(MI->MRI, Reg, Subo); + AArch64_set_detail_op_reg(MI, OpNum, Even); + AArch64_set_detail_op_reg(MI, OpNum, Odd); + break; + } + case AArch64_OP_GROUP_Imm8OptLsl_int16_t: + case AArch64_OP_GROUP_Imm8OptLsl_int32_t: + case AArch64_OP_GROUP_Imm8OptLsl_int64_t: + case AArch64_OP_GROUP_Imm8OptLsl_int8_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint16_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint32_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint64_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint8_t: { + unsigned UnscaledVal = MCInst_getOpVal(MI, (OpNum)); + unsigned Shift = MCInst_getOpVal(MI, (OpNum + 1)); + + if ((UnscaledVal == 0) && (AArch64_AM_getShiftValue(Shift) != 0)) { + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, UnscaledVal); + // Shift is handled in printShifter() + break; + } + switch (op_group) { + default: + assert(0 && "Operand group for Imm8OptLsl not handled."); + case AArch64_OP_GROUP_Imm8OptLsl_int16_t: + case AArch64_OP_GROUP_Imm8OptLsl_int32_t: + case AArch64_OP_GROUP_Imm8OptLsl_int64_t: + case AArch64_OP_GROUP_Imm8OptLsl_int8_t: { + int8_t Val = + (int8_t)UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + } + case AArch64_OP_GROUP_Imm8OptLsl_uint16_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint32_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint64_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint8_t: { + uint8_t Val = + (uint8_t)UnscaledVal * (1 << AArch64_AM_getShiftValue(Shift)); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + } + } + break; + } + case AArch64_OP_GROUP_ImmScale_16: + case AArch64_OP_GROUP_ImmScale_2: + case AArch64_OP_GROUP_ImmScale_3: + case AArch64_OP_GROUP_ImmScale_32: + case AArch64_OP_GROUP_ImmScale_4: + case AArch64_OP_GROUP_ImmScale_8: { + unsigned Scale = temp_arg_0; + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, + Scale * MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_LogicalImm_int16_t: + case AArch64_OP_GROUP_LogicalImm_int32_t: + case AArch64_OP_GROUP_LogicalImm_int64_t: + case AArch64_OP_GROUP_LogicalImm_int8_t: { + unsigned TypeSize = temp_arg_0; + uint64_t Val = AArch64_AM_decodeLogicalImmediate(MCInst_getOpVal(MI, OpNum), 8 * TypeSize); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Val); + break; + } + case AArch64_OP_GROUP_Matrix_0: + case AArch64_OP_GROUP_Matrix_16: + case AArch64_OP_GROUP_Matrix_32: + case AArch64_OP_GROUP_Matrix_64: { + unsigned EltSize = temp_arg_0; + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_TILE, (AArch64Layout_VectorLayout) EltSize); + break; + } + case AArch64_OP_GROUP_MatrixTileVector_0: + case AArch64_OP_GROUP_MatrixTileVector_1: { + bool isVertical = temp_arg_0; + const char *RegName = AArch64_LLVM_getRegisterName(MCInst_getOpVal(MI, OpNum), AArch64_NoRegAltName); + const char *Dot = strstr(RegName, "."); + AArch64Layout_VectorLayout vas = AArch64Layout_Invalid; + if (!Dot) { + // The matrix dimensions are machine dependendent. + // Currently we do not support differentiation of machines. + // So we just indicate the use of the complete matrix. + vas = sme_reg_to_vas(MCInst_getOpVal(MI, OpNum)); + } else + vas = get_vl_by_suffix(Dot[1]); + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_TILE, vas); + AArch64_get_detail_op(MI, -1)->sme.is_vertical = isVertical; + break; + } + case AArch64_OP_GROUP_PostIncOperand_1: + case AArch64_OP_GROUP_PostIncOperand_12: + case AArch64_OP_GROUP_PostIncOperand_16: + case AArch64_OP_GROUP_PostIncOperand_2: + case AArch64_OP_GROUP_PostIncOperand_24: + case AArch64_OP_GROUP_PostIncOperand_3: + case AArch64_OP_GROUP_PostIncOperand_32: + case AArch64_OP_GROUP_PostIncOperand_4: + case AArch64_OP_GROUP_PostIncOperand_48: + case AArch64_OP_GROUP_PostIncOperand_6: + case AArch64_OP_GROUP_PostIncOperand_64: + case AArch64_OP_GROUP_PostIncOperand_8: { + uint64_t Imm = temp_arg_0; + unsigned Reg = MCInst_getOpVal(MI, OpNum); + if (Reg == AArch64_XZR) { + AArch64_get_detail_op(MI, -1)->mem.disp = Imm; + AArch64_get_detail(MI)->post_index = true; + AArch64_inc_op_count(MI); + } else + AArch64_set_detail_op_reg(MI, OpNum, Reg); + break; + } + case AArch64_OP_GROUP_PredicateAsCounter_0: + case AArch64_OP_GROUP_PredicateAsCounter_16: + case AArch64_OP_GROUP_PredicateAsCounter_32: + case AArch64_OP_GROUP_PredicateAsCounter_64: + case AArch64_OP_GROUP_PredicateAsCounter_8: { + unsigned EltSize = temp_arg_0; + AArch64_get_detail_op(MI, 0)->vas = EltSize; + AArch64_set_detail_op_reg(MI, OpNum, + MCInst_getOpVal(MI, OpNum) - AArch64_P0); + break; + } + case AArch64_OP_GROUP_PrefetchOp_0: + case AArch64_OP_GROUP_PrefetchOp_1: { + bool IsSVEPrefetch = (bool) temp_arg_0; + unsigned prfop = MCInst_getOpVal(MI, (OpNum)); + aarch64_sysop sysop; + if (IsSVEPrefetch) { + const AArch64SVEPRFM_SVEPRFM *PRFM = AArch64SVEPRFM_lookupSVEPRFMByEncoding(prfop); + if (PRFM) { + sysop.alias = PRFM->SysAlias; + sysop.sub_type = AArch64_OP_SVEPRFM; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + } else { + const AArch64PRFM_PRFM *PRFM = AArch64PRFM_lookupPRFMByEncoding(prfop); + if (PRFM && AArch64_testFeatureList(MI->csh->mode, PRFM->FeaturesRequired)) { + sysop.alias = PRFM->SysAlias; + sysop.sub_type = AArch64_OP_PRFM; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSALIAS); + break; + } + } + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_IMM; + AArch64_get_detail_op(MI, 0)->imm = prfop; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); + break; + } + case AArch64_OP_GROUP_SImm_16: + case AArch64_OP_GROUP_SImm_8: { + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, + MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_SVELogicalImm_int16_t: + case AArch64_OP_GROUP_SVELogicalImm_int32_t: + case AArch64_OP_GROUP_SVELogicalImm_int64_t: { + // General issue here that we do not save the operand type + // for each operand. So we choose the largest type. + uint64_t Val = MCInst_getOpVal(MI, OpNum); + uint64_t DecodedVal = AArch64_AM_decodeLogicalImmediate(Val, 64); + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, DecodedVal); + break; + } + case AArch64_OP_GROUP_SVERegOp_0: + case AArch64_OP_GROUP_SVERegOp_b: + case AArch64_OP_GROUP_SVERegOp_d: + case AArch64_OP_GROUP_SVERegOp_h: + case AArch64_OP_GROUP_SVERegOp_q: + case AArch64_OP_GROUP_SVERegOp_s: { + char Suffix = (char) temp_arg_0; + AArch64_get_detail_op(MI, 0)->vas = get_vl_by_suffix(Suffix); + AArch64_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_UImm12Offset_1: + case AArch64_OP_GROUP_UImm12Offset_16: + case AArch64_OP_GROUP_UImm12Offset_2: + case AArch64_OP_GROUP_UImm12Offset_4: + case AArch64_OP_GROUP_UImm12Offset_8: { + unsigned Scale = temp_arg_0; + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, + Scale * MCInst_getOpVal(MI, OpNum)); + break; + } + case AArch64_OP_GROUP_VectorIndex_1: + case AArch64_OP_GROUP_VectorIndex_8: { + assert(AArch64_get_detail(MI)->op_count > 0); + unsigned Scale = temp_arg_0; + unsigned VIndex = Scale * MCInst_getOpVal(MI, OpNum); + // The index can ether be for one operand, or for each operand of a list. + if (!AArch64_get_detail_op(MI, -1)->is_list_member) { + AArch64_get_detail_op(MI, -1)->vector_index = VIndex; + break; + } + for (int i = AArch64_get_detail(MI)->op_count - 1; i >= 0; --i) { + if (!AArch64_get_detail(MI)->operands[i].is_list_member) + break; + AArch64_get_detail(MI)->operands[i].vector_index = VIndex; + } + break; + } + case AArch64_OP_GROUP_ZPRasFPR_128: + case AArch64_OP_GROUP_ZPRasFPR_16: + case AArch64_OP_GROUP_ZPRasFPR_32: + case AArch64_OP_GROUP_ZPRasFPR_64: + case AArch64_OP_GROUP_ZPRasFPR_8: { + unsigned Base; + unsigned Width = temp_arg_0; + switch (Width) { + case 8: + Base = AArch64_B0; + break; + case 16: + Base = AArch64_H0; + break; + case 32: + Base = AArch64_S0; + break; + case 64: + Base = AArch64_D0; + break; + case 128: + Base = AArch64_Q0; + break; + default: + assert(0 && "Unsupported width"); + } + unsigned Reg = MCInst_getOpVal(MI, (OpNum)); + AArch64_set_detail_op_reg(MI, OpNum, Reg - AArch64_Z0 + Base); + break; + } + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which original printer function is a template +/// with two arguments. +static void add_cs_detail_template_2(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0, uint64_t temp_arg_1) +{ + if (!detail_is_set(MI)) + return; + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case AArch64_OP_GROUP_ComplexRotationOp_180_90: + case AArch64_OP_GROUP_ComplexRotationOp_90_0: { + unsigned Angle = temp_arg_0; + unsigned Remainder = temp_arg_1; + unsigned Imm = (MCInst_getOpVal(MI, OpNum) * Angle) + Remainder; + AArch64_set_detail_op_imm(MI, OpNum, AArch64_OP_IMM, Imm); + break; + } + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one: + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two: + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one: { + aarch64_exactfpimm ImmIs0 = temp_arg_0; + aarch64_exactfpimm ImmIs1 = temp_arg_1; + const AArch64ExactFPImm_ExactFPImm *Imm0Desc = AArch64ExactFPImm_lookupExactFPImmByEnum(ImmIs0); + const AArch64ExactFPImm_ExactFPImm *Imm1Desc = AArch64ExactFPImm_lookupExactFPImmByEnum(ImmIs1); + unsigned Val = MCInst_getOpVal(MI, (OpNum)); + aarch64_sysop sysop; + sysop.imm = Val ? Imm1Desc->SysImm : Imm0Desc->SysImm; + sysop.sub_type = AArch64_OP_EXACTFPIMM; + AArch64_set_detail_op_sys(MI, OpNum, sysop, AArch64_OP_SYSIMM); + break; + } + case AArch64_OP_GROUP_ImmRangeScale_2_1: + case AArch64_OP_GROUP_ImmRangeScale_4_3: { + uint64_t Scale = temp_arg_0; + uint64_t Offset = temp_arg_1; + unsigned FirstImm = Scale * MCInst_getOpVal(MI, (OpNum)); + AArch64_set_detail_op_imm_range(MI, OpNum, FirstImm, Offset); + break; + } + case AArch64_OP_GROUP_MemExtend_w_128: + case AArch64_OP_GROUP_MemExtend_w_16: + case AArch64_OP_GROUP_MemExtend_w_32: + case AArch64_OP_GROUP_MemExtend_w_64: + case AArch64_OP_GROUP_MemExtend_w_8: + case AArch64_OP_GROUP_MemExtend_x_128: + case AArch64_OP_GROUP_MemExtend_x_16: + case AArch64_OP_GROUP_MemExtend_x_32: + case AArch64_OP_GROUP_MemExtend_x_64: + case AArch64_OP_GROUP_MemExtend_x_8: { + char SrcRegKind = (char) temp_arg_0; + unsigned ExtWidth = temp_arg_1; + bool SignExtend = MCInst_getOpVal(MI, OpNum); + bool DoShift = MCInst_getOpVal(MI, OpNum + 1); + AArch64_set_detail_shift_ext(MI, OpNum, SignExtend, DoShift, ExtWidth, + SrcRegKind); + break; + } + case AArch64_OP_GROUP_TypedVectorList_0_b: + case AArch64_OP_GROUP_TypedVectorList_0_d: + case AArch64_OP_GROUP_TypedVectorList_0_h: + case AArch64_OP_GROUP_TypedVectorList_0_q: + case AArch64_OP_GROUP_TypedVectorList_0_s: + case AArch64_OP_GROUP_TypedVectorList_16_b: + case AArch64_OP_GROUP_TypedVectorList_1_d: + case AArch64_OP_GROUP_TypedVectorList_2_d: + case AArch64_OP_GROUP_TypedVectorList_2_s: + case AArch64_OP_GROUP_TypedVectorList_4_h: + case AArch64_OP_GROUP_TypedVectorList_4_s: + case AArch64_OP_GROUP_TypedVectorList_8_b: + case AArch64_OP_GROUP_TypedVectorList_8_h: { + uint8_t NumLanes = (uint8_t) temp_arg_0; + char LaneKind = (char) temp_arg_1; + uint16_t Pair = ((NumLanes << 8) | LaneKind); + + AArch64Layout_VectorLayout vas = AArch64Layout_Invalid; + switch (Pair) { + default: + printf("Typed vector list with NumLanes = %d and LaneKind = %c not handled.\n", + NumLanes, LaneKind); + assert(0); + case ((8 << 8) | 'b'): + vas = AArch64Layout_VL_8B; + break; + case ((4 << 8) | 'h'): + vas = AArch64Layout_VL_4H; + break; + case ((2 << 8) | 's'): + vas = AArch64Layout_VL_2S; + break; + case ((1 << 8) | 'd'): + vas = AArch64Layout_VL_1D; + break; + case ((16 << 8) | 'b'): + vas = AArch64Layout_VL_16B; + break; + case ((8 << 8) | 'h'): + vas = AArch64Layout_VL_8H; + break; + case ((4 << 8) | 's'): + vas = AArch64Layout_VL_4S; + break; + case ((2 << 8) | 'd'): + vas = AArch64Layout_VL_2D; + break; + case 'b': + vas = AArch64Layout_VL_B; + break; + case 'h': + vas = AArch64Layout_VL_H; + break; + case 's': + vas = AArch64Layout_VL_S; + break; + case 'd': + vas = AArch64Layout_VL_D; + break; + case 'q': + vas = AArch64Layout_VL_Q; + break; + case '\0': + // Implicitly Typed register + break; + } + + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + unsigned NumRegs = get_vec_list_num_regs(MI, Reg); + unsigned Stride = get_vec_list_stride(MI, Reg); + Reg = get_vec_list_first_reg(MI, Reg); + + if ((MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_ZPRRegClassID), + Reg) || + MCRegisterClass_contains( + MCRegisterInfo_getRegClass(MI->MRI, AArch64_PPRRegClassID), + Reg)) && + NumRegs > 1 && Stride == 1 && + Reg < getNextVectorRegister(Reg, NumRegs - 1)) { + AArch64_get_detail_op(MI, 0)->is_list_member = true; + AArch64_get_detail_op(MI, 0)->vas = vas; + AArch64_set_detail_op_reg(MI, OpNum, Reg); + if (NumRegs > 1) { + AArch64_get_detail_op(MI, 0)->is_list_member = true; + AArch64_get_detail_op(MI, 0)->vas = vas; + AArch64_set_detail_op_reg(MI, OpNum, getNextVectorRegister(Reg, NumRegs - 1)); + } + } else { + for (unsigned i = 0; i < NumRegs; + ++i, Reg = getNextVectorRegister(Reg, Stride)) { + AArch64_get_detail_op(MI, 0)->is_list_member = true; + AArch64_get_detail_op(MI, 0)->vas = vas; + AArch64_set_detail_op_reg(MI, OpNum, Reg); + } + } + } + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which original printer function is a template +/// with four arguments. +static void add_cs_detail_template_4(MCInst *MI, aarch64_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0, uint64_t temp_arg_1, + uint64_t temp_arg_2, uint64_t temp_arg_3) +{ + if (!detail_is_set(MI)) + return; + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case AArch64_OP_GROUP_RegWithShiftExtend_0_128_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_s: { + // signed (s) and unsigned (u) extend + bool SignExtend = (bool) temp_arg_0; + // Extend width + int ExtWidth = (int) temp_arg_1; + // w = word, x = doubleword + char SrcRegKind = (char) temp_arg_2; + // Vector register element/arrangement specifier: + // B = 8bit, H = 16bit, S = 32bit, D = 64bit, Q = 128bit + // No suffix = complete register + // According to: ARM Reference manual supplement, doc number: DDI 0584 + char Suffix = (char) temp_arg_3; + + // Register will be added in printOperand() afterwards. Here we only handle + // shift and extend. + AArch64_get_detail_op(MI, -1)->vas = get_vl_by_suffix(Suffix); + + bool DoShift = ExtWidth != 8; + if (!(SignExtend || DoShift || SrcRegKind == 'w')) + return; + + AArch64_set_detail_shift_ext(MI, OpNum, SignExtend, DoShift, ExtWidth, + SrcRegKind); + break; + } + } +} + +void AArch64_add_cs_detail(MCInst *MI, int /* aarch64_op_group */ op_group, + va_list args) { + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return; + + switch (op_group) { + default: + printf("Operand group %d not handled\n", op_group); + break; + case AArch64_OP_GROUP_AddSubImm: + case AArch64_OP_GROUP_AdrLabel: + case AArch64_OP_GROUP_AdrpLabel: + case AArch64_OP_GROUP_AlignedLabel: + case AArch64_OP_GROUP_AMNoIndex: + case AArch64_OP_GROUP_ArithExtend: + case AArch64_OP_GROUP_BarriernXSOption: + case AArch64_OP_GROUP_BarrierOption: + case AArch64_OP_GROUP_BTIHintOp: + case AArch64_OP_GROUP_CondCode: + case AArch64_OP_GROUP_ExtendedRegister: + case AArch64_OP_GROUP_FPImmOperand: + case AArch64_OP_GROUP_GPR64as32: + case AArch64_OP_GROUP_GPR64x8: + case AArch64_OP_GROUP_Imm: + case AArch64_OP_GROUP_ImmHex: + case AArch64_OP_GROUP_ImplicitlyTypedVectorList: + case AArch64_OP_GROUP_InverseCondCode: + case AArch64_OP_GROUP_MatrixIndex: + case AArch64_OP_GROUP_MatrixTile: + case AArch64_OP_GROUP_MatrixTileList: + case AArch64_OP_GROUP_MRSSystemRegister: + case AArch64_OP_GROUP_MSRSystemRegister: + case AArch64_OP_GROUP_Operand: + case AArch64_OP_GROUP_PSBHintOp: + case AArch64_OP_GROUP_RPRFMOperand: + case AArch64_OP_GROUP_ShiftedRegister: + case AArch64_OP_GROUP_Shifter: + case AArch64_OP_GROUP_SIMDType10Operand: + case AArch64_OP_GROUP_SVCROp: + case AArch64_OP_GROUP_SVEPattern: + case AArch64_OP_GROUP_SVEVecLenSpecifier: + case AArch64_OP_GROUP_SysCROperand: + case AArch64_OP_GROUP_SyspXzrPair: + case AArch64_OP_GROUP_SystemPStateField: + case AArch64_OP_GROUP_VRegOperand: { + unsigned op_num = va_arg(args, unsigned); + add_cs_detail_general(MI, op_group, op_num); + break; + } + case AArch64_OP_GROUP_GPRSeqPairsClassOperand_32: + case AArch64_OP_GROUP_GPRSeqPairsClassOperand_64: + case AArch64_OP_GROUP_Imm8OptLsl_int16_t: + case AArch64_OP_GROUP_Imm8OptLsl_int32_t: + case AArch64_OP_GROUP_Imm8OptLsl_int64_t: + case AArch64_OP_GROUP_Imm8OptLsl_int8_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint16_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint32_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint64_t: + case AArch64_OP_GROUP_Imm8OptLsl_uint8_t: + case AArch64_OP_GROUP_ImmScale_16: + case AArch64_OP_GROUP_ImmScale_2: + case AArch64_OP_GROUP_ImmScale_3: + case AArch64_OP_GROUP_ImmScale_32: + case AArch64_OP_GROUP_ImmScale_4: + case AArch64_OP_GROUP_ImmScale_8: + case AArch64_OP_GROUP_LogicalImm_int16_t: + case AArch64_OP_GROUP_LogicalImm_int32_t: + case AArch64_OP_GROUP_LogicalImm_int64_t: + case AArch64_OP_GROUP_LogicalImm_int8_t: + case AArch64_OP_GROUP_Matrix_0: + case AArch64_OP_GROUP_Matrix_16: + case AArch64_OP_GROUP_Matrix_32: + case AArch64_OP_GROUP_Matrix_64: + case AArch64_OP_GROUP_MatrixTileVector_0: + case AArch64_OP_GROUP_MatrixTileVector_1: + case AArch64_OP_GROUP_PostIncOperand_1: + case AArch64_OP_GROUP_PostIncOperand_12: + case AArch64_OP_GROUP_PostIncOperand_16: + case AArch64_OP_GROUP_PostIncOperand_2: + case AArch64_OP_GROUP_PostIncOperand_24: + case AArch64_OP_GROUP_PostIncOperand_3: + case AArch64_OP_GROUP_PostIncOperand_32: + case AArch64_OP_GROUP_PostIncOperand_4: + case AArch64_OP_GROUP_PostIncOperand_48: + case AArch64_OP_GROUP_PostIncOperand_6: + case AArch64_OP_GROUP_PostIncOperand_64: + case AArch64_OP_GROUP_PostIncOperand_8: + case AArch64_OP_GROUP_PredicateAsCounter_0: + case AArch64_OP_GROUP_PredicateAsCounter_16: + case AArch64_OP_GROUP_PredicateAsCounter_32: + case AArch64_OP_GROUP_PredicateAsCounter_64: + case AArch64_OP_GROUP_PredicateAsCounter_8: + case AArch64_OP_GROUP_PrefetchOp_0: + case AArch64_OP_GROUP_PrefetchOp_1: + case AArch64_OP_GROUP_SImm_16: + case AArch64_OP_GROUP_SImm_8: + case AArch64_OP_GROUP_SVELogicalImm_int16_t: + case AArch64_OP_GROUP_SVELogicalImm_int32_t: + case AArch64_OP_GROUP_SVELogicalImm_int64_t: + case AArch64_OP_GROUP_SVERegOp_0: + case AArch64_OP_GROUP_SVERegOp_b: + case AArch64_OP_GROUP_SVERegOp_d: + case AArch64_OP_GROUP_SVERegOp_h: + case AArch64_OP_GROUP_SVERegOp_q: + case AArch64_OP_GROUP_SVERegOp_s: + case AArch64_OP_GROUP_UImm12Offset_1: + case AArch64_OP_GROUP_UImm12Offset_16: + case AArch64_OP_GROUP_UImm12Offset_2: + case AArch64_OP_GROUP_UImm12Offset_4: + case AArch64_OP_GROUP_UImm12Offset_8: + case AArch64_OP_GROUP_VectorIndex_1: + case AArch64_OP_GROUP_VectorIndex_8: + case AArch64_OP_GROUP_ZPRasFPR_128: + case AArch64_OP_GROUP_ZPRasFPR_16: + case AArch64_OP_GROUP_ZPRasFPR_32: + case AArch64_OP_GROUP_ZPRasFPR_64: + case AArch64_OP_GROUP_ZPRasFPR_8: { + unsigned op_num = va_arg(args, unsigned); + uint64_t temp_arg_0 = va_arg(args, uint64_t); + add_cs_detail_template_1(MI, op_group, op_num, temp_arg_0); + break; + } + case AArch64_OP_GROUP_ComplexRotationOp_180_90: + case AArch64_OP_GROUP_ComplexRotationOp_90_0: + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_one: + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_half_AArch64ExactFPImm_two: + case AArch64_OP_GROUP_ExactFPImm_AArch64ExactFPImm_zero_AArch64ExactFPImm_one: + case AArch64_OP_GROUP_ImmRangeScale_2_1: + case AArch64_OP_GROUP_ImmRangeScale_4_3: + case AArch64_OP_GROUP_MemExtend_w_128: + case AArch64_OP_GROUP_MemExtend_w_16: + case AArch64_OP_GROUP_MemExtend_w_32: + case AArch64_OP_GROUP_MemExtend_w_64: + case AArch64_OP_GROUP_MemExtend_w_8: + case AArch64_OP_GROUP_MemExtend_x_128: + case AArch64_OP_GROUP_MemExtend_x_16: + case AArch64_OP_GROUP_MemExtend_x_32: + case AArch64_OP_GROUP_MemExtend_x_64: + case AArch64_OP_GROUP_MemExtend_x_8: + case AArch64_OP_GROUP_TypedVectorList_0_b: + case AArch64_OP_GROUP_TypedVectorList_0_d: + case AArch64_OP_GROUP_TypedVectorList_0_h: + case AArch64_OP_GROUP_TypedVectorList_0_q: + case AArch64_OP_GROUP_TypedVectorList_0_s: + case AArch64_OP_GROUP_TypedVectorList_16_b: + case AArch64_OP_GROUP_TypedVectorList_1_d: + case AArch64_OP_GROUP_TypedVectorList_2_d: + case AArch64_OP_GROUP_TypedVectorList_2_s: + case AArch64_OP_GROUP_TypedVectorList_4_h: + case AArch64_OP_GROUP_TypedVectorList_4_s: + case AArch64_OP_GROUP_TypedVectorList_8_b: + case AArch64_OP_GROUP_TypedVectorList_8_h: { + unsigned op_num = va_arg(args, unsigned); + uint64_t temp_arg_0 = va_arg(args, uint64_t); + uint64_t temp_arg_1 = va_arg(args, uint64_t); + add_cs_detail_template_2(MI, op_group, op_num, temp_arg_0, temp_arg_1); + break; + } + case AArch64_OP_GROUP_RegWithShiftExtend_0_128_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_16_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_32_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_64_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_0: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_d: + case AArch64_OP_GROUP_RegWithShiftExtend_0_8_x_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_16_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_32_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_64_w_s: + case AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_d: + case AArch64_OP_GROUP_RegWithShiftExtend_1_8_w_s: { + unsigned op_num = va_arg(args, unsigned); + uint64_t temp_arg_0 = va_arg(args, uint64_t); + uint64_t temp_arg_1 = va_arg(args, uint64_t); + uint64_t temp_arg_2 = va_arg(args, uint64_t); + uint64_t temp_arg_3 = va_arg(args, uint64_t); + add_cs_detail_template_4(MI, op_group, op_num, temp_arg_0, temp_arg_1, + temp_arg_2, temp_arg_3); + break; + } + } +} + +/// Adds a register AArch64 operand at position OpNum and increases the op_count by +/// one. +void AArch64_set_detail_op_reg(MCInst *MI, unsigned OpNum, aarch64_reg Reg) +{ + if (!detail_is_set(MI)) + return; + if (Reg == AArch64_REG_ZA || (Reg >= AArch64_REG_ZAB0 && Reg <= AArch64_REG_ZT0)) { + // A tile register should be treated as SME operand. + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_TILE, sme_reg_to_vas(Reg)); + return; + } else if (AArch64_get_detail(MI)->is_doing_sme && map_get_op_type(MI, OpNum) & CS_OP_MEM) { + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_SLICE_REG, AArch64Layout_Invalid); + return; + } + if (map_get_op_type(MI, OpNum) & CS_OP_MEM) { + AArch64_set_detail_op_mem(MI, OpNum, Reg); + return; + } + + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_REG; + AArch64_get_detail_op(MI, 0)->reg = Reg; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); + AArch64_get_detail(MI)->is_doing_sme = false; // Disable any sme operations. +} + +/// Adds an immediate AArch64 operand at position OpNum and increases the op_count +/// by one. +void AArch64_set_detail_op_imm(MCInst *MI, unsigned OpNum, aarch64_op_type ImmType, + int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + + if (AArch64_get_detail(MI)->is_doing_sme && map_get_op_type(MI, OpNum) & CS_OP_MEM) { + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_SLICE_OFF, AArch64Layout_Invalid); + return; + } + AArch64_get_detail(MI)->is_doing_sme = false; // Disable any sme operations. + if (map_get_op_type(MI, OpNum) & CS_OP_MEM) { + AArch64_set_detail_op_mem(MI, OpNum, Imm); + return; + } + + + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + assert(ImmType == AArch64_OP_IMM || ImmType == AArch64_OP_CIMM); + + AArch64_get_detail_op(MI, 0)->type = ImmType; + AArch64_get_detail_op(MI, 0)->imm = Imm; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); +} + +void AArch64_set_detail_op_imm_range(MCInst *MI, unsigned OpNum, + int64_t FirstImm, int64_t Offset) +{ + if (!detail_is_set(MI)) + return; + + if (AArch64_get_detail(MI)->is_doing_sme && map_get_op_type(MI, OpNum) & CS_OP_MEM) { + AArch64_set_detail_op_sme(MI, OpNum, AArch64_SME_MATRIX_SLICE_OFF_RANGE, AArch64Layout_Invalid, FirstImm, Offset); + return; + } + + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_IMM_RANGE; + AArch64_get_detail_op(MI, 0)->imm_range.first = FirstImm; + AArch64_get_detail_op(MI, 0)->imm_range.offset = Offset; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); +} + +/// Adds a memory AArch64 operand at position OpNum. op_count is *not* increased by +/// one. This is done by set_mem_access(). +void AArch64_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val) +{ + if (!detail_is_set(MI)) + return; + assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); + + AArch64_set_mem_access(MI, true); + + cs_op_type secondary_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + switch (secondary_type) { + default: + assert(0 && "Secondary type not supported yet."); + case CS_OP_REG: { + assert(secondary_type == CS_OP_REG); + bool is_index_reg = AArch64_get_detail_op(MI, 0)->mem.base != AArch64_REG_INVALID; + if (is_index_reg) + AArch64_get_detail_op(MI, 0)->mem.index = Val; + else { + AArch64_get_detail_op(MI, 0)->mem.base = Val; + } + + if (MCInst_opIsTying(MI, OpNum)) { + // Especially base registers can be writeback registers. + // For this they tie an MC operand which has write + // access. But this one is never processed in the printer + // (because it is never emitted). Therefor it is never + // added to the modified list. + // Here we check for this case and add the memory register + // to the modified list. + map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + } + break; + } + case CS_OP_IMM: { + assert(secondary_type == CS_OP_IMM); + AArch64_get_detail_op(MI, 0)->mem.disp = Val; + break; + } + } + + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_MEM; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_set_mem_access(MI, false); + AArch64_get_detail(MI)->is_doing_sme = false; // Disable any sme operations. +} + +/// Adds the shift and sign extend info to the previous operand. +/// op_count is *not* incremented by one. +void AArch64_set_detail_shift_ext(MCInst *MI, unsigned OpNum, bool SignExtend, + bool DoShift, unsigned ExtWidth, char SrcRegKind) { + bool IsLSL = !SignExtend && SrcRegKind == 'x'; + if (IsLSL) + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_LSL; + else { + aarch64_extender ext = SignExtend ? AArch64_EXT_SXTB : AArch64_EXT_UXTB; + switch (SrcRegKind) { + default: + assert(0 && "Extender not handled\n"); + case 'b': + ext += 0; + break; + case 'h': + ext += 1; + break; + case 'w': + ext += 2; + break; + case 'x': + ext += 3; + break; + } + AArch64_get_detail_op(MI, -1)->ext = ext; + } + if (DoShift || IsLSL) { + unsigned ShiftAmount = DoShift ? Log2_32(ExtWidth / 8) : 0; + AArch64_get_detail_op(MI, -1)->shift.type = AArch64_SFT_LSL; + AArch64_get_detail_op(MI, -1)->shift.value = ShiftAmount; + } +} + +/// Transforms the immediate of the operand to a float and stores it. +/// Increments the op_counter by one. +void AArch64_set_detail_op_float(MCInst *MI, unsigned OpNum, float Val) +{ + if (!detail_is_set(MI)) + return; + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_FP; + AArch64_get_detail_op(MI, 0)->fp = Val; + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); + AArch64_get_detail(MI)->is_doing_sme = false; // Disable any sme operations. +} + +/// Adds a the system operand and increases the op_count by +/// one. +void AArch64_set_detail_op_sys(MCInst *MI, unsigned OpNum, + aarch64_sysop sys_op, aarch64_op_type type) +{ + if (!detail_is_set(MI)) + return; + AArch64_get_detail_op(MI, 0)->type = type; + AArch64_get_detail_op(MI, 0)->sysop = sys_op; + AArch64_inc_op_count(MI); + AArch64_get_detail(MI)->is_doing_sme = false; // Disable any sme operations. +} + +/// Sets up a new SME operand at the currently active detail operand. +static void setup_sme_operand(MCInst *MI) { + if (!detail_is_set(MI)) + return; + + memset(AArch64_get_detail_op(MI, 0), 0, sizeof(cs_aarch64)); + AArch64_get_detail_op(MI, 0)->type = AArch64_OP_SME_MATRIX; + AArch64_get_detail_op(MI, 0)->sme.type = AArch64_SME_OP_INVALID; + AArch64_get_detail_op(MI, 0)->sme.tile = AArch64_REG_INVALID; + AArch64_get_detail_op(MI, 0)->sme.slice_reg = AArch64_REG_INVALID; + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm = -1; + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm_range.first = -1; + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm_range.offset = -1; +} + +/// Adds a SME matrix component to a SME operand. +void AArch64_set_detail_op_sme(MCInst *MI, unsigned OpNum, aarch64_sme_op_part part, AArch64Layout_VectorLayout vas, ...) +{ + /// Unfortunately SME operand components are not consistently set with unique printer functions. + /// For example slice registers are set via normal printOperand. + /// Here we check for any previously added SME operands at index -1 and -2 whenever this is called. + /// And add it to it or create a new one and compine both of them. + if (!detail_is_set(MI)) + return; + + va_list args; + switch(part) { + default: + printf("Unhandled SME operand part %d\n", part); + assert(0); + case AArch64_SME_MATRIX_TILE_LIST: + setup_sme_operand(MI); + va_start(args, vas); + int Tile = va_arg(args, int); + AArch64_get_detail_op(MI, 0)->sme.type = AArch64_SME_OP_TILE; + AArch64_get_detail_op(MI, 0)->sme.tile = Tile; + AArch64_get_detail_op(MI, 0)->vas = vas; + break; + case AArch64_SME_MATRIX_TILE: + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + setup_sme_operand(MI); + AArch64_get_detail_op(MI, 0)->sme.type = AArch64_SME_OP_TILE; + AArch64_get_detail_op(MI, 0)->sme.tile = MCInst_getOpVal(MI, OpNum); + AArch64_get_detail_op(MI, 0)->vas = vas; + AArch64_get_detail(MI)->is_doing_sme = true; + break; + case AArch64_SME_MATRIX_SLICE_REG: + assert((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_REG); + assert(AArch64_get_detail(MI)->op_count > 0); + + if (AArch64_get_detail_op(MI, -1)->type == AArch64_OP_SME_MATRIX) { + // SME operand already present. Add the slice to it. + AArch64_get_detail_op(MI, -1)->sme.type = AArch64_SME_OP_TILE_VEC; + AArch64_get_detail_op(MI, -1)->sme.slice_reg = MCInst_getOpVal(MI, OpNum); + return; + } + // No previous SME oeprand present. But the previous one should be the tile register. + // Create a new one with that. + AArch64_dec_op_count(MI); + assert(AArch64_get_detail_op(MI, 0)->type == AArch64_OP_REG); + assert(AArch64_get_detail_op(MI, 0)->access == map_get_op_access(MI, OpNum)); + + aarch64_reg tile = AArch64_get_detail_op(MI, 0)->reg; + setup_sme_operand(MI); + AArch64_get_detail_op(MI, 0)->sme.type = AArch64_SME_OP_TILE_VEC; + AArch64_get_detail_op(MI, 0)->sme.tile = tile; + AArch64_get_detail_op(MI, 0)->sme.slice_reg = MCInst_getOpVal(MI, OpNum); + break; + case AArch64_SME_MATRIX_SLICE_OFF: + assert(AArch64_get_detail(MI)->op_count > 0); + assert((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_IMM); + // Because we took care of the slice register before, the op at -1 must be a SME operand. + assert(AArch64_get_detail_op(MI, -1)->type == AArch64_OP_SME_MATRIX); + assert(AArch64_get_detail_op(MI, -1)->sme.slice_offset.imm == -1); + + AArch64_dec_op_count(MI); + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm = MCInst_getOpVal(MI, OpNum); + AArch64_get_detail(MI)->is_doing_sme = false; + break; + case AArch64_SME_MATRIX_SLICE_OFF_RANGE: + AArch64_dec_op_count(MI); + va_start(args, vas); + int8_t First = va_arg(args, int); + int8_t Offset = va_arg(args, int); + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm_range.first = First; + AArch64_get_detail_op(MI, 0)->sme.slice_offset.imm_range.offset = Offset; + AArch64_get_detail_op(MI, 0)->sme.has_range_offset = true; + AArch64_get_detail(MI)->is_doing_sme = false; + va_end(args); + break; + } + AArch64_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + AArch64_inc_op_count(MI); +} + +static void insert_op(MCInst *MI, unsigned index, cs_aarch64_op op) { + if (!detail_is_set(MI)) { + return; + } + + cs_aarch64_op *ops = AArch64_get_detail(MI)->operands; + int i = AArch64_get_detail(MI)->op_count; + assert(i < MAX_AARCH64_OPS); + if (index == -1) { + ops[i] = op; + AArch64_inc_op_count(MI); + return; + } + for (; i > 0 && i > index; --i) { + ops[i] = ops[i - 1]; + } + ops[index] = op; + AArch64_inc_op_count(MI); +} + +/// Inserts a float to the detail operands at @index. +/// If @index == -1, it pushes the operand to the end of the ops array. +/// Already present operands are moved. +void AArch64_insert_detail_op_float_at(MCInst *MI, unsigned index, double val, + cs_ac_type access) +{ + if (!detail_is_set(MI)) + return; + + assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + + cs_aarch64_op op; + AArch64_setup_op(&op); + op.type = AArch64_OP_FP; + op.fp = val; + op.access = access; + + insert_op(MI, index, op); +} + +/// Inserts a register to the detail operands at @index. +/// If @index == -1, it pushes the operand to the end of the ops array. +/// Already present operands are moved. +void AArch64_insert_detail_op_reg_at(MCInst *MI, unsigned index, aarch64_reg Reg, + cs_ac_type access) +{ + if (!detail_is_set(MI)) + return; + + assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + + cs_aarch64_op op; + AArch64_setup_op(&op); + op.type = AArch64_OP_REG; + op.reg = Reg; + op.access = access; + + insert_op(MI, index, op); +} + +/// Inserts a immediate to the detail operands at @index. +/// If @index == -1, it pushes the operand to the end of the ops array. +/// Already present operands are moved. +void AArch64_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + + assert(AArch64_get_detail(MI)->op_count < MAX_AARCH64_OPS); + + cs_aarch64_op op; + AArch64_setup_op(&op); + op.type = AArch64_OP_IMM; + op.imm = Imm; + op.access = CS_AC_READ; + + insert_op(MI, index, op); +} + +#endif diff --git a/external/capstone/arch/AArch64/AArch64Mapping.h b/external/capstone/arch/AArch64/AArch64Mapping.h new file mode 100644 index 000000000..01a96fd69 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Mapping.h @@ -0,0 +1,74 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_AARCH64_MAP_H +#define CS_AARCH64_MAP_H + +#include "capstone/capstone.h" +#include "../../MCInst.h" +#include "../../SStream.h" + +#define ARR_SIZE(a) (sizeof(a)/sizeof(a[0])) + +typedef enum { +#include "AArch64GenCSOpGroup.inc" +} aarch64_op_group; + +// return name of regiser in friendly string +const char *AArch64_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *AArch64_insn_name(csh handle, unsigned int id); + +const char *AArch64_group_name(csh handle, unsigned int id); + +void AArch64_reg_access(const cs_insn *insn, cs_regs regs_read, + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count); + +void AArch64_add_cs_detail(MCInst *MI, int /* aarch64_op_group */ op_group, + va_list args); + +static inline void add_cs_detail(MCInst *MI, + int /* aarch64_op_group */ op_group, ...) +{ + if (!MI->flat_insn->detail) + return; + va_list args; + va_start(args, op_group); + AArch64_add_cs_detail(MI, op_group, args); + va_end(args); +} + +void AArch64_init_mri(MCRegisterInfo *MRI); + +void AArch64_init_cs_detail(MCInst *MI); + +void AArch64_set_instr_map_data(MCInst *MI); + +bool AArch64_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info); + +void AArch64_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info); + +void AArch64_set_detail_op_reg(MCInst *MI, unsigned OpNum, aarch64_reg Reg); +void AArch64_set_detail_op_imm(MCInst *MI, unsigned OpNum, aarch64_op_type ImmType, + int64_t Imm); +void AArch64_set_detail_op_imm_range(MCInst *MI, unsigned OpNum, + int64_t FirstImm, int64_t offset); +void AArch64_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val); +void AArch64_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val); +void AArch64_set_detail_shift_ext(MCInst *MI, unsigned OpNum, bool SignExtend, + bool DoShift, unsigned ExtWidth, char SrcRegKind); +void AArch64_set_detail_op_float(MCInst *MI, unsigned OpNum, float Val); +void AArch64_set_detail_op_sys(MCInst *MI, unsigned OpNum, aarch64_sysop sys_op, aarch64_op_type type); +void AArch64_set_detail_op_sme(MCInst *MI, unsigned OpNum, aarch64_sme_op_part part, AArch64Layout_VectorLayout vas, ...); +void AArch64_insert_detail_op_reg_at(MCInst *MI, unsigned index, aarch64_reg Reg, cs_ac_type access); +void AArch64_insert_detail_op_float_at(MCInst *MI, unsigned index, double val, cs_ac_type access); +void AArch64_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Imm); +void AArch64_add_vas(MCInst *MI, const SStream *OS); + +#endif diff --git a/external/capstone/arch/AArch64/AArch64Module.c b/external/capstone/arch/AArch64/AArch64Module.c new file mode 100644 index 000000000..0340f9240 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Module.c @@ -0,0 +1,46 @@ +/* Capstone Disassembly Engine */ +/* By Dang Hoang Vu 2013 */ + +#ifdef CAPSTONE_HAS_AARCH64 + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "AArch64InstPrinter.h" +#include "AArch64Mapping.h" +#include "AArch64Module.h" + +cs_err AArch64_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + AArch64_init_mri(mri); + ud->printer = AArch64_printer; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = AArch64_getInstruction; + ud->reg_name = AArch64_reg_name; + ud->insn_id = AArch64_get_insn_id; + ud->insn_name = AArch64_insn_name; + ud->group_name = AArch64_group_name; + ud->post_printer = NULL; +#ifndef CAPSTONE_DIET + ud->reg_access = AArch64_reg_access; +#endif + + return CS_ERR_OK; +} + +cs_err AArch64_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax |= (int) value; + + if (type == CS_OPT_MODE) { + handle->mode |= (cs_mode)value; + } + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/AArch64/AArch64Module.h b/external/capstone/arch/AArch64/AArch64Module.h new file mode 100644 index 000000000..73a132de8 --- /dev/null +++ b/external/capstone/arch/AArch64/AArch64Module.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_AARCH64_MODULE_H +#define CS_AARCH64_MODULE_H + +#include "../../utils.h" + +cs_err AArch64_global_init(cs_struct *ud); +cs_err AArch64_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/ARM/ARMAddressingModes.h b/external/capstone/arch/ARM/ARMAddressingModes.h new file mode 100644 index 000000000..c6d248287 --- /dev/null +++ b/external/capstone/arch/ARM/ARMAddressingModes.h @@ -0,0 +1,784 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* Only small edits allowed. */ +/* For multiple similiar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===-- ARMAddressingModes.h - ARM Addressing Modes -------------*- 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 file contains the ARM addressing mode implementation stuff. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_ARM_ADDRESSINGMODES_H +#define CS_ARM_ADDRESSINGMODES_H + +#include +#include +#include +#include + +#include "../../MathExtras.h" +#include + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +/// ARM_AM - ARM Addressing Mode Stuff +typedef enum ShiftOpc { + ARM_AM_no_shift = 0, + ARM_AM_asr, + ARM_AM_lsl, + ARM_AM_lsr, + ARM_AM_ror, + ARM_AM_rrx, + ARM_AM_uxtw +} ARM_AM_ShiftOpc; + +typedef enum AddrOpc { ARM_AM_sub = 0, ARM_AM_add } ARM_AM_AddrOpc; + +static inline const char *ARM_AM_getAddrOpcStr(ARM_AM_AddrOpc Op) +{ + return Op == ARM_AM_sub ? "-" : ""; +} + +static inline const char *ARM_AM_getShiftOpcStr(ARM_AM_ShiftOpc Op) +{ + switch (Op) { + default: + assert(0 && "Unknown shift opc!"); + case ARM_AM_asr: + return "asr"; + case ARM_AM_lsl: + return "lsl"; + case ARM_AM_lsr: + return "lsr"; + case ARM_AM_ror: + return "ror"; + case ARM_AM_rrx: + return "rrx"; + case ARM_AM_uxtw: + return "uxtw"; + } +} + +static inline unsigned ARM_AM_getShiftOpcEncoding(ARM_AM_ShiftOpc Op) +{ + switch (Op) { + default: + assert(0 && "Unknown shift opc!"); + case ARM_AM_asr: + return 2; + case ARM_AM_lsl: + return 0; + case ARM_AM_lsr: + return 1; + case ARM_AM_ror: + return 3; + } +} + +typedef enum AMSubMode { + ARM_AM_bad_am_submode = 0, + ARM_AM_ia, + ARM_AM_ib, + ARM_AM_da, + ARM_AM_db +} ARM_AM_SubMode; + +static inline const char *ARM_AM_getAMSubModeStr(ARM_AM_SubMode Mode) +{ + switch (Mode) { + default: + assert(0 && "Unknown addressing sub-mode!"); + case ARM_AM_ia: + return "ia"; + case ARM_AM_ib: + return "ib"; + case ARM_AM_da: + return "da"; + case ARM_AM_db: + return "db"; + } +} + +/// rotr32 - Rotate a 32-bit unsigned value right by a specified # bits. +/// +static inline unsigned ARM_AM_rotr32(unsigned Val, unsigned Amt) +{ + return (Val >> Amt) | (Val << ((32 - Amt) & 31)); +} + +/// rotl32 - Rotate a 32-bit unsigned value left by a specified # bits. +/// +static inline unsigned ARM_AM_rotl32(unsigned Val, unsigned Amt) +{ + return (Val << Amt) | (Val >> ((32 - Amt) & 31)); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #1: shift_operand with registers +//===--------------------------------------------------------------------===// +// +// This 'addressing mode' is used for arithmetic instructions. It can +// represent things like: +// reg +// reg [asr|lsl|lsr|ror|rrx] reg +// reg [asr|lsl|lsr|ror|rrx] imm +// +// This is stored three operands [rega, regb, opc]. The first is the base +// reg, the second is the shift amount (or reg0 if not present or imm). The +// third operand encodes the shift opcode and the imm if a reg isn't present. +// +static inline unsigned ARM_AM_getSORegOpc(ARM_AM_ShiftOpc ShOp, unsigned Imm) +{ + return ShOp | (Imm << 3); +} + +static inline unsigned ARM_AM_getSORegOffset(unsigned Op) +{ + return Op >> 3; +} + +static inline ARM_AM_ShiftOpc ARM_AM_getSORegShOp(unsigned Op) +{ + return (ARM_AM_ShiftOpc)(Op & 7); +} + +/// getSOImmValImm - Given an encoded imm field for the reg/imm form, return +/// the 8-bit imm value. +static inline unsigned ARM_AM_getSOImmValImm(unsigned Imm) +{ + return Imm & 0xFF; +} + +/// getSOImmValRot - Given an encoded imm field for the reg/imm form, return +/// the rotate amount. +static inline unsigned ARM_AM_getSOImmValRot(unsigned Imm) +{ + return (Imm >> 8) * 2; +} + +/// getSOImmValRotate - Try to handle Imm with an immediate shifter operand, +/// computing the rotate amount to use. If this immediate value cannot be +/// handled with a single shifter-op, determine a good rotate amount that will +/// take a maximal chunk of bits out of the immediate. +static inline unsigned ARM_AM_getSOImmValRotate(unsigned Imm) +{ + // 8-bit (or less) immediates are trivially shifter_operands with a rotate + // of zero. + if ((Imm & ~255U) == 0) + return 0; + + // Use CTZ to compute the rotate amount. + unsigned TZ = CountTrailingZeros_32(Imm); + + // Rotate amount must be even. Something like 0x200 must be rotated 8 bits, + // not 9. + unsigned RotAmt = TZ & ~1; + + // If we can handle this spread, return it. + if ((ARM_AM_rotr32(Imm, RotAmt) & ~255U) == 0) + return (32 - RotAmt) & 31; // HW rotates right, not left. + + // For values like 0xF000000F, we should ignore the low 6 bits, then + // retry the hunt. + if (Imm & 63U) { + unsigned TZ2 = CountTrailingZeros_32(Imm & ~63U); + unsigned RotAmt2 = TZ2 & ~1; + if ((ARM_AM_rotr32(Imm, RotAmt2) & ~255U) == 0) + return (32 - RotAmt2) & + 31; // HW rotates right, not left. + } + + // Otherwise, we have no way to cover this span of bits with a single + // shifter_op immediate. Return a chunk of bits that will be useful to + // handle. + return (32 - RotAmt) & 31; // HW rotates right, not left. +} + +/// getSOImmVal - Given a 32-bit immediate, if it is something that can fit +/// into an shifter_operand immediate operand, return the 12-bit encoding for +/// it. If not, return -1. +static inline int ARM_AM_getSOImmVal(unsigned Arg) +{ + // 8-bit (or less) immediates are trivially shifter_operands with a rotate + // of zero. + if ((Arg & ~255U) == 0) + return Arg; + + unsigned RotAmt = ARM_AM_getSOImmValRotate(Arg); + + // If this cannot be handled with a single shifter_op, bail out. + if (ARM_AM_rotr32(~255U, RotAmt) & Arg) + return -1; + + // Encode this correctly. + return ARM_AM_rotl32(Arg, RotAmt) | ((RotAmt >> 1) << 8); +} + +/// isSOImmTwoPartVal - Return true if the specified value can be obtained by +/// or'ing together two SOImmVal's. +static inline bool ARM_AM_isSOImmTwoPartVal(unsigned V) +{ + // If this can be handled with a single shifter_op, bail out. + V = ARM_AM_rotr32(~255U, ARM_AM_getSOImmValRotate(V)) & V; + if (V == 0) + return false; + + // If this can be handled with two shifter_op's, accept. + V = ARM_AM_rotr32(~255U, ARM_AM_getSOImmValRotate(V)) & V; + return V == 0; +} + +/// getSOImmTwoPartFirst - If V is a value that satisfies isSOImmTwoPartVal, +/// return the first chunk of it. +static inline unsigned ARM_AM_getSOImmTwoPartFirst(unsigned V) +{ + return ARM_AM_rotr32(255U, ARM_AM_getSOImmValRotate(V)) & V; +} + +/// getSOImmTwoPartSecond - If V is a value that satisfies isSOImmTwoPartVal, +/// return the second chunk of it. +static inline unsigned ARM_AM_getSOImmTwoPartSecond(unsigned V) +{ + // Mask out the first hunk. + V = ARM_AM_rotr32(~255U, ARM_AM_getSOImmValRotate(V)) & V; + + // Take what's left. + + return V; +} + +/// isSOImmTwoPartValNeg - Return true if the specified value can be obtained +/// by two SOImmVal, that -V = First + Second. +/// "R+V" can be optimized to (sub (sub R, First), Second). +/// "R=V" can be optimized to (sub (mvn R, ~(-First)), Second). +static inline bool ARM_AM_isSOImmTwoPartValNeg(unsigned V) +{ + unsigned First; + if (!ARM_AM_isSOImmTwoPartVal(-V)) + return false; + // Return false if ~(-First) is not a SoImmval. + First = ARM_AM_getSOImmTwoPartFirst(-V); + First = ~(-First); + return !(ARM_AM_rotr32(~255U, ARM_AM_getSOImmValRotate(First)) & First); +} + +/// getThumbImmValShift - Try to handle Imm with a 8-bit immediate followed +/// by a left shift. Returns the shift amount to use. +static inline unsigned ARM_AM_getThumbImmValShift(unsigned Imm) +{ + // 8-bit (or less) immediates are trivially immediate operand with a shift + // of zero. + if ((Imm & ~255U) == 0) + return 0; + + // Use CTZ to compute the shift amount. + return CountTrailingZeros_32(Imm); +} + +/// isThumbImmShiftedVal - Return true if the specified value can be obtained +/// by left shifting a 8-bit immediate. +static inline bool ARM_AM_isThumbImmShiftedVal(unsigned V) +{ + // If this can be handled with + V = (~255U << ARM_AM_getThumbImmValShift(V)) & V; + return V == 0; +} + +/// getThumbImm16ValShift - Try to handle Imm with a 16-bit immediate followed +/// by a left shift. Returns the shift amount to use. +static inline unsigned ARM_AM_getThumbImm16ValShift(unsigned Imm) +{ + // 16-bit (or less) immediates are trivially immediate operand with a shift + // of zero. + if ((Imm & ~65535U) == 0) + return 0; + + // Use CTZ to compute the shift amount. + return CountTrailingZeros_32(Imm); +} + +/// isThumbImm16ShiftedVal - Return true if the specified value can be +/// obtained by left shifting a 16-bit immediate. +static inline bool ARM_AM_isThumbImm16ShiftedVal(unsigned V) +{ + // If this can be handled with + V = (~65535U << ARM_AM_getThumbImm16ValShift(V)) & V; + return V == 0; +} + +/// getThumbImmNonShiftedVal - If V is a value that satisfies +/// isThumbImmShiftedVal, return the non-shiftd value. +static inline unsigned ARM_AM_getThumbImmNonShiftedVal(unsigned V) +{ + return V >> ARM_AM_getThumbImmValShift(V); +} + +/// getT2SOImmValSplat - Return the 12-bit encoded representation +/// if the specified value can be obtained by splatting the low 8 bits +/// into every other byte or every byte of a 32-bit value. i.e., +/// 00000000 00000000 00000000 abcdefgh control = 0 +/// 00000000 abcdefgh 00000000 abcdefgh control = 1 +/// abcdefgh 00000000 abcdefgh 00000000 control = 2 +/// abcdefgh abcdefgh abcdefgh abcdefgh control = 3 +/// Return -1 if none of the above apply. +/// See ARM Reference Manual A6.3.2. +static inline int ARM_AM_getT2SOImmValSplatVal(unsigned V) +{ + unsigned u, Vs, Imm; + // control = 0 + if ((V & 0xffffff00) == 0) + return V; + + // If the value is zeroes in the first byte, just shift those off + Vs = ((V & 0xff) == 0) ? V >> 8 : V; + // Any passing value only has 8 bits of payload, splatted across the word + Imm = Vs & 0xff; + // Likewise, any passing values have the payload splatted into the 3rd byte + u = Imm | (Imm << 16); + + // control = 1 or 2 + if (Vs == u) + return (((Vs == V) ? 1 : 2) << 8) | Imm; + + // control = 3 + if (Vs == (u | (u << 8))) + return (3 << 8) | Imm; + + return -1; +} + +/// getT2SOImmValRotateVal - Return the 12-bit encoded representation if the +/// specified value is a rotated 8-bit value. Return -1 if no rotation +/// encoding is possible. +/// See ARM Reference Manual A6.3.2. +static inline int ARM_AM_getT2SOImmValRotateVal(unsigned V) +{ + unsigned RotAmt = CountLeadingZeros_32(V); + if (RotAmt >= 24) + return -1; + + // If 'Arg' can be handled with a single shifter_op return the value. + if ((ARM_AM_rotr32(0xff000000U, RotAmt) & V) == V) + return (ARM_AM_rotr32(V, 24 - RotAmt) & 0x7f) | + ((RotAmt + 8) << 7); + + return -1; +} + +/// getT2SOImmVal - Given a 32-bit immediate, if it is something that can fit +/// into a Thumb-2 shifter_operand immediate operand, return the 12-bit +/// encoding for it. If not, return -1. +/// See ARM Reference Manual A6.3.2. +static inline int ARM_AM_getT2SOImmVal(unsigned Arg) +{ + // If 'Arg' is an 8-bit splat, then get the encoded value. + int Splat = ARM_AM_getT2SOImmValSplatVal(Arg); + if (Splat != -1) + return Splat; + + // If 'Arg' can be handled with a single shifter_op return the value. + int Rot = ARM_AM_getT2SOImmValRotateVal(Arg); + if (Rot != -1) + return Rot; + + return -1; +} + +static inline unsigned ARM_AM_getT2SOImmValRotate(unsigned V) +{ + if ((V & ~255U) == 0) + return 0; + // Use CTZ to compute the rotate amount. + unsigned RotAmt = CountTrailingZeros_32(V); + return (32 - RotAmt) & 31; +} + +static inline bool ARM_AM_isT2SOImmTwoPartVal(unsigned Imm) +{ + unsigned V = Imm; + // Passing values can be any combination of splat values and shifter + // values. If this can be handled with a single shifter or splat, bail + // out. Those should be handled directly, not with a two-part val. + if (ARM_AM_getT2SOImmValSplatVal(V) != -1) + return false; + V = ARM_AM_rotr32(~255U, ARM_AM_getT2SOImmValRotate(V)) & V; + if (V == 0) + return false; + + // If this can be handled as an immediate, accept. + if (ARM_AM_getT2SOImmVal(V) != -1) + return true; + + // Likewise, try masking out a splat value first. + V = Imm; + if (ARM_AM_getT2SOImmValSplatVal(V & 0xff00ff00U) != -1) + V &= ~0xff00ff00U; + else if (ARM_AM_getT2SOImmValSplatVal(V & 0x00ff00ffU) != -1) + V &= ~0x00ff00ffU; + // If what's left can be handled as an immediate, accept. + if (ARM_AM_getT2SOImmVal(V) != -1) + return true; + + // Otherwise, do not accept. + return false; +} + +static inline unsigned ARM_AM_getT2SOImmTwoPartFirst(unsigned Imm) +{ + // Try a shifter operand as one part + unsigned V = ARM_AM_rotr32(~255, ARM_AM_getT2SOImmValRotate(Imm)) & Imm; + // If the rest is encodable as an immediate, then return it. + if (ARM_AM_getT2SOImmVal(V) != -1) + return V; + + // Try masking out a splat value first. + if (ARM_AM_getT2SOImmValSplatVal(Imm & 0xff00ff00U) != -1) + return Imm & 0xff00ff00U; + + // The other splat is all that's left as an option. + + return Imm & 0x00ff00ffU; +} + +static inline unsigned ARM_AM_getT2SOImmTwoPartSecond(unsigned Imm) +{ + // Mask out the first hunk + Imm ^= ARM_AM_getT2SOImmTwoPartFirst(Imm); + // Return what's left + + return Imm; +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #2 +//===--------------------------------------------------------------------===// +// +// This is used for most simple load/store instructions. +// +// addrmode2 := reg +/- reg shop imm +// addrmode2 := reg +/- imm12 +// +// The first operand is always a Reg. The second operand is a reg if in +// reg/reg form, otherwise it's reg#0. The third field encodes the operation +// in bit 12, the immediate in bits 0-11, and the shift op in 13-15. The +// fourth operand 16-17 encodes the index mode. +// +// If this addressing mode is a frame index (before prolog/epilog insertion +// and code rewriting), this operand will have the form: FI#, reg0, +// with no shift amount for the frame offset. +// +static inline unsigned ARM_AM_getAM2Opc(ARM_AM_AddrOpc Opc, unsigned Imm12, + ARM_AM_ShiftOpc SO, unsigned IdxMode) +{ + bool isSub = Opc == ARM_AM_sub; + return Imm12 | ((int)isSub << 12) | (SO << 13) | (IdxMode << 16); +} + +static inline unsigned ARM_AM_getAM2Offset(unsigned AM2Opc) +{ + return AM2Opc & ((1 << 12) - 1); +} + +static inline ARM_AM_AddrOpc ARM_AM_getAM2Op(unsigned AM2Opc) +{ + return ((AM2Opc >> 12) & 1) ? ARM_AM_sub : ARM_AM_add; +} + +static inline ARM_AM_ShiftOpc ARM_AM_getAM2ShiftOpc(unsigned AM2Opc) +{ + return (ARM_AM_ShiftOpc)((AM2Opc >> 13) & 7); +} + +static inline unsigned ARM_AM_getAM2IdxMode(unsigned AM2Opc) +{ + return (AM2Opc >> 16); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #3 +//===--------------------------------------------------------------------===// +// +// This is used for sign-extending loads, and load/store-pair instructions. +// +// addrmode3 := reg +/- reg +// addrmode3 := reg +/- imm8 +// +// The first operand is always a Reg. The second operand is a reg if in +// reg/reg form, otherwise it's reg#0. The third field encodes the operation +// in bit 8, the immediate in bits 0-7. The fourth operand 9-10 encodes the +// index mode. +/// getAM3Opc - This function encodes the addrmode3 opc field. +static inline unsigned ARM_AM_getAM3Opc(ARM_AM_AddrOpc Opc, + unsigned char Offset, unsigned IdxMode) +{ + bool isSub = Opc == ARM_AM_sub; + return ((int)isSub << 8) | Offset | (IdxMode << 9); +} + +static inline unsigned char ARM_AM_getAM3Offset(unsigned AM3Opc) +{ + return AM3Opc & 0xFF; +} + +static inline ARM_AM_AddrOpc ARM_AM_getAM3Op(unsigned AM3Opc) +{ + return ((AM3Opc >> 8) & 1) ? ARM_AM_sub : ARM_AM_add; +} + +static inline unsigned ARM_AM_getAM3IdxMode(unsigned AM3Opc) +{ + return (AM3Opc >> 9); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #4 +//===--------------------------------------------------------------------===// +// +// This is used for load / store multiple instructions. +// +// addrmode4 := reg, +// +// The four modes are: +// IA - Increment after +// IB - Increment before +// DA - Decrement after +// DB - Decrement before +// For VFP instructions, only the IA and DB modes are valid. +static inline ARM_AM_SubMode ARM_AM_getAM4SubMode(unsigned Mode) +{ + return (ARM_AM_SubMode)(Mode & 0x7); +} + +static inline unsigned ARM_AM_getAM4ModeImm(ARM_AM_SubMode SubMode) +{ + return (int)SubMode; +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #5 +//===--------------------------------------------------------------------===// +// +// This is used for coprocessor instructions, such as FP load/stores. +// +// addrmode5 := reg +/- imm8*4 +// +// The first operand is always a Reg. The second operand encodes the +// operation (add or subtract) in bit 8 and the immediate in bits 0-7. +/// getAM5Opc - This function encodes the addrmode5 opc field. +static inline unsigned ARM_AM_getAM5Opc(ARM_AM_AddrOpc Opc, + unsigned char Offset) +{ + bool isSub = Opc == ARM_AM_sub; + return ((int)isSub << 8) | Offset; +} + +static inline unsigned char ARM_AM_getAM5Offset(unsigned AM5Opc) +{ + return AM5Opc & 0xFF; +} + +static inline ARM_AM_AddrOpc ARM_AM_getAM5Op(unsigned AM5Opc) +{ + return ((AM5Opc >> 8) & 1) ? ARM_AM_sub : ARM_AM_add; +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #5 FP16 +//===--------------------------------------------------------------------===// +// +// This is used for coprocessor instructions, such as 16-bit FP load/stores. +// +// addrmode5fp16 := reg +/- imm8*2 +// +// The first operand is always a Reg. The second operand encodes the +// operation (add or subtract) in bit 8 and the immediate in bits 0-7. +/// getAM5FP16Opc - This function encodes the addrmode5fp16 opc field. +static inline unsigned ARM_AM_getAM5FP16Opc(ARM_AM_AddrOpc Opc, + unsigned char Offset) +{ + bool isSub = Opc == ARM_AM_sub; + return ((int)isSub << 8) | Offset; +} + +static inline unsigned char ARM_AM_getAM5FP16Offset(unsigned AM5Opc) +{ + return AM5Opc & 0xFF; +} + +static inline ARM_AM_AddrOpc ARM_AM_getAM5FP16Op(unsigned AM5Opc) +{ + return ((AM5Opc >> 8) & 1) ? ARM_AM_sub : ARM_AM_add; +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #6 +//===--------------------------------------------------------------------===// +// +// This is used for NEON load / store instructions. +// +// addrmode6 := reg with optional alignment +// +// This is stored in two operands [regaddr, align]. The first is the +// address register. The second operand is the value of the alignment +// specifier in bytes or zero if no explicit alignment. +// Valid alignments depend on the specific instruction. +//===--------------------------------------------------------------------===// +// NEON/MVE Modified Immediates +//===--------------------------------------------------------------------===// +// +// Several NEON and MVE instructions (e.g., VMOV) take a "modified immediate" +// vector operand, where a small immediate encoded in the instruction +// specifies a full NEON vector value. These modified immediates are +// represented here as encoded integers. The low 8 bits hold the immediate +// value; bit 12 holds the "Op" field of the instruction, and bits 11-8 hold +// the "Cmode" field of the instruction. The interfaces below treat the +// Op and Cmode values as a single 5-bit value. +static inline unsigned ARM_AM_createVMOVModImm(unsigned OpCmode, unsigned Val) +{ + return (OpCmode << 8) | Val; +} + +static inline unsigned ARM_AM_getVMOVModImmOpCmode(unsigned ModImm) +{ + return (ModImm >> 8) & 0x1f; +} + +static inline unsigned ARM_AM_getVMOVModImmVal(unsigned ModImm) +{ + return ModImm & 0xff; +} + +/// decodeVMOVModImm - Decode a NEON/MVE modified immediate value into the +/// element value and the element size in bits. (If the element size is +/// smaller than the vector, it is splatted into all the elements.) +static inline uint64_t ARM_AM_decodeVMOVModImm(unsigned ModImm, + unsigned *EltBits) +{ + unsigned OpCmode = ARM_AM_getVMOVModImmOpCmode(ModImm); + unsigned Imm8 = ARM_AM_getVMOVModImmVal(ModImm); + uint64_t Val = 0; + + if (OpCmode == 0xe) { + // 8-bit vector elements + Val = Imm8; + *EltBits = 8; + } else if ((OpCmode & 0xc) == 0x8) { + // 16-bit vector elements + unsigned ByteNum = (OpCmode & 0x6) >> 1; + Val = Imm8 << (8 * ByteNum); + *EltBits = 16; + } else if ((OpCmode & 0x8) == 0) { + // 32-bit vector elements, zero with one byte set + unsigned ByteNum = (OpCmode & 0x6) >> 1; + Val = Imm8 << (8 * ByteNum); + *EltBits = 32; + } else if ((OpCmode & 0xe) == 0xc) { + // 32-bit vector elements, one byte with low bits set + unsigned ByteNum = 1 + (OpCmode & 0x1); + Val = (Imm8 << (8 * ByteNum)) | (0xffff >> (8 * (2 - ByteNum))); + *EltBits = 32; + } else if (OpCmode == 0x1e) { + // 64-bit vector elements + for (unsigned ByteNum = 0; ByteNum < 8; ++ByteNum) { + if ((ModImm >> ByteNum) & 1) + Val |= (uint64_t)0xff << (8 * ByteNum); + } + *EltBits = 64; + } else { + assert(0 && "Unsupported VMOV immediate"); + } + return Val; +} + +// Generic validation for single-byte immediate (0X00, 00X0, etc). +static inline bool ARM_AM_isNEONBytesplat(unsigned Value, unsigned Size) +{ + unsigned count = 0; + for (unsigned i = 0; i < Size; ++i) { + if (Value & 0xff) + count++; + Value >>= 8; + } + return count == 1; +} + +/// Checks if Value is a correct immediate for instructions like VBIC/VORR. +static inline bool ARM_AM_isNEONi16splat(unsigned Value) +{ + if (Value > 0xffff) + return false; + // i16 value with set bits only in one byte X0 or 0X. + return Value == 0 || ARM_AM_isNEONBytesplat(Value, 2); +} + +// Encode NEON 16 bits Splat immediate for instructions like VBIC/VORR +static inline unsigned ARM_AM_encodeNEONi16splat(unsigned Value) +{ + if (Value >= 0x100) + Value = (Value >> 8) | 0xa00; + else + Value |= 0x800; + return Value; +} + +/// Checks if Value is a correct immediate for instructions like VBIC/VORR. +static inline bool ARM_AM_isNEONi32splat(unsigned Value) +{ + // i32 value with set bits only in one byte X000, 0X00, 00X0, or 000X. + return Value == 0 || ARM_AM_isNEONBytesplat(Value, 4); +} + +/// Encode NEON 32 bits Splat immediate for instructions like VBIC/VORR. +static inline unsigned ARM_AM_encodeNEONi32splat(unsigned Value) +{ + if (Value >= 0x100 && Value <= 0xff00) + Value = (Value >> 8) | 0x200; + else if (Value > 0xffff && Value <= 0xff0000) + Value = (Value >> 16) | 0x400; + else if (Value > 0xffffff) + Value = (Value >> 24) | 0x600; + return Value; +} + +//===--------------------------------------------------------------------===// +// Floating-point Immediates +// +static inline float ARM_AM_getFPImmFloat(unsigned Imm) +{ + // We expect an 8-bit binary encoding of a floating-point number here. + + uint8_t Sign = (Imm >> 7) & 0x1; + uint8_t Exp = (Imm >> 4) & 0x7; + uint8_t Mantissa = Imm & 0xf; + + // 8-bit FP IEEE Float Encoding + // abcd efgh aBbbbbbc defgh000 00000000 00000000 + // + // where B = NOT(b); + uint32_t I = 0; + I |= Sign << 31; + I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; + I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; + I |= (Exp & 0x3) << 23; + I |= Mantissa << 19; + return BitsToFloat(I); +} + +#endif // CS_ARM_ADDRESSINGMODES_H diff --git a/external/capstone/arch/ARM/ARMBaseInfo.c b/external/capstone/arch/ARM/ARMBaseInfo.c new file mode 100644 index 000000000..0f46c3163 --- /dev/null +++ b/external/capstone/arch/ARM/ARMBaseInfo.c @@ -0,0 +1,101 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* Only small edits allowed. */ +/* For multiple similiar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===-- ARMBaseInfo.cpp - ARM Base encoding information------------===// +// +// 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 file provides basic encoding and assembly information for ARM. +// +//===----------------------------------------------------------------------===// +#include +#include +#include +#include + +#include "ARMBaseInfo.h" +#include "ARMMapping.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +const char *get_pred_mask(ARM_PredBlockMask pred_mask) +{ + switch (pred_mask) { + default: + assert(0 && "pred_mask not handled."); + case ARM_T: + return "T"; + case ARM_TT: + return "TT"; + case ARM_TE: + return "TE"; + case ARM_TTT: + return "TTT"; + case ARM_TTE: + return "TTE"; + case ARM_TEE: + return "TEE"; + case ARM_TET: + return "TET"; + case ARM_TTTT: + return "TTTT"; + case ARM_TTTE: + return "TTTE"; + case ARM_TTEE: + return "TTEE"; + case ARM_TTET: + return "TTET"; + case ARM_TEEE: + return "TEEE"; + case ARM_TEET: + return "TEET"; + case ARM_TETT: + return "TETT"; + case ARM_TETE: + return "TETE"; + } +} + +#define GET_MCLASSSYSREG_IMPL +#include "ARMGenSystemRegister.inc" + +// lookup system register using 12-bit SYSm value. +// Note: the search is uniqued using M1 mask +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegBy12bitSYSmValue(unsigned SYSm) +{ + return ARMSysReg_lookupMClassSysRegByM1Encoding12(SYSm); +} + +// returns APSR with _ qualifier. +// Note: ARMv7-M deprecates using MSR APSR without a _ qualifier +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegAPSRNonDeprecated(unsigned SYSm) +{ + return ARMSysReg_lookupMClassSysRegByM2M3Encoding8((1 << 9) | + (SYSm & 0xFF)); +} + +// lookup system registers using 8-bit SYSm value +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegBy8bitSYSmValue(unsigned SYSm) +{ + return ARMSysReg_lookupMClassSysRegByM2M3Encoding8((1 << 8) | + (SYSm & 0xFF)); +} diff --git a/external/capstone/arch/ARM/ARMBaseInfo.h b/external/capstone/arch/ARM/ARMBaseInfo.h new file mode 100644 index 000000000..02f7a81cf --- /dev/null +++ b/external/capstone/arch/ARM/ARMBaseInfo.h @@ -0,0 +1,573 @@ +//===-- ARMBaseInfo.h - Top level definitions for ARM ---*- 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 file contains small standalone helper functions and enum definitions for +// the ARM target useful for the compiler back-end and the MC libraries. +// As such, it deliberately does not include references to LLVM core +// code gen types, passes, etc.. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_ARM_BASEINFO_H +#define CS_ARM_BASEINFO_H + +#include +#include +#include +#include + +#include "../../MCInstPrinter.h" +#include "capstone/arm.h" + +#define GET_INSTRINFO_ENUM +#include "ARMGenInstrInfo.inc" + +// System Registers +typedef struct MClassSysReg { + const char *Name; + arm_sysop_reg sysreg; + uint16_t M1Encoding12; + uint16_t M2M3Encoding8; + uint16_t Encoding; + int FeaturesRequired[2]; +} ARMSysReg_MClassSysReg; + +// return true if FeaturesRequired are all present in ActiveFeatures +static inline bool hasRequiredFeatures(const ARMSysReg_MClassSysReg *TheReg, + int ActiveFeatures) +{ + return (TheReg->FeaturesRequired[0] == ActiveFeatures || + TheReg->FeaturesRequired[1] == ActiveFeatures); +} + +// returns true if TestFeatures are all present in FeaturesRequired +static inline bool +MClassSysReg_isInRequiredFeatures(const ARMSysReg_MClassSysReg *TheReg, + int TestFeatures) +{ + return (TheReg->FeaturesRequired[0] == TestFeatures || + TheReg->FeaturesRequired[1] == TestFeatures); +} + +#define GET_SUBTARGETINFO_ENUM +#include "ARMGenSubtargetInfo.inc" + +// lookup system register using 12-bit SYSm value. +// Note: the search is uniqued using M1 mask +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegBy12bitSYSmValue(unsigned SYSm); +// returns APSR with _ qualifier. +// Note: ARMv7-M deprecates using MSR APSR without a _ qualifier +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegAPSRNonDeprecated(unsigned SYSm); +// lookup system registers using 8-bit SYSm value +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegBy8bitSYSmValue(unsigned SYSm); +// end namespace ARMSysReg + +// Banked Registers +typedef struct BankedReg { + const char *Name; + arm_sysop_reg sysreg; + uint16_t Encoding; +} ARMBankedReg_BankedReg; + +#define GET_BANKEDREG_DECL +#define GET_MCLASSSYSREG_DECL +#include "ARMGenSystemRegister.inc" + +typedef enum IMod { ARM_PROC_IE = 2, ARM_PROC_ID = 3 } ARM_PROC_IMod; + +typedef enum IFlags { + ARM_PROC_F = 1, + ARM_PROC_I = 2, + ARM_PROC_A = 4 +} ARM_PROC_IFlags; + +inline static const char *ARM_PROC_IFlagsToString(unsigned val) +{ + switch (val) { + default: + // llvm_unreachable("Unknown iflags operand"); + case ARM_PROC_F: + return "f"; + case ARM_PROC_I: + return "i"; + case ARM_PROC_A: + return "a"; + } +} + +inline static const char *ARM_PROC_IModToString(unsigned val) +{ + switch (val) { + default: + // llvm_unreachable("Unknown imod operand"); + assert(0); + case ARM_PROC_IE: + return "ie"; + case ARM_PROC_ID: + return "id"; + } +} + +inline static const char *ARM_MB_MemBOptToString(unsigned val, bool HasV8) +{ + switch (val) { + default: + // llvm_unreachable("Unknown memory operation"); + assert(0); + case ARM_MB_SY: + return "sy"; + case ARM_MB_ST: + return "st"; + case ARM_MB_LD: + return HasV8 ? "ld" : "#0xd"; + case ARM_MB_RESERVED_12: + return "#0xc"; + case ARM_MB_ISH: + return "ish"; + case ARM_MB_ISHST: + return "ishst"; + case ARM_MB_ISHLD: + return HasV8 ? "ishld" : "#0x9"; + case ARM_MB_RESERVED_8: + return "#0x8"; + case ARM_MB_NSH: + return "nsh"; + case ARM_MB_NSHST: + return "nshst"; + case ARM_MB_NSHLD: + return HasV8 ? "nshld" : "#0x5"; + case ARM_MB_RESERVED_4: + return "#0x4"; + case ARM_MB_OSH: + return "osh"; + case ARM_MB_OSHST: + return "oshst"; + case ARM_MB_OSHLD: + return HasV8 ? "oshld" : "#0x1"; + case ARM_MB_RESERVED_0: + return "#0x0"; + } +} + +typedef enum TraceSyncBOpt { ARM_TSB_CSYNC = 0 } ARM_TSB_TraceSyncBOpt; + +inline static const char *ARM_TSB_TraceSyncBOptToString(unsigned val) +{ + switch (val) { + default: + // llvm_unreachable("Unknown trace synchronization barrier operation"); + assert(0); + case ARM_TSB_CSYNC: + return "csync"; + } +} + +typedef enum InstSyncBOpt { + ARM_ISB_RESERVED_0 = 0, + ARM_ISB_RESERVED_1 = 1, + ARM_ISB_RESERVED_2 = 2, + ARM_ISB_RESERVED_3 = 3, + ARM_ISB_RESERVED_4 = 4, + ARM_ISB_RESERVED_5 = 5, + ARM_ISB_RESERVED_6 = 6, + ARM_ISB_RESERVED_7 = 7, + ARM_ISB_RESERVED_8 = 8, + ARM_ISB_RESERVED_9 = 9, + ARM_ISB_RESERVED_10 = 10, + ARM_ISB_RESERVED_11 = 11, + ARM_ISB_RESERVED_12 = 12, + ARM_ISB_RESERVED_13 = 13, + ARM_ISB_RESERVED_14 = 14, + ARM_ISB_SY = 15 +} ARM_ISB_InstSyncBOpt; + +inline static const char *ARM_ISB_InstSyncBOptToString(unsigned val) +{ + switch (val) { + default: + // llvm_unreachable("Unknown memory operation"); + assert(0); + case ARM_ISB_RESERVED_0: + return "#0x0"; + case ARM_ISB_RESERVED_1: + return "#0x1"; + case ARM_ISB_RESERVED_2: + return "#0x2"; + case ARM_ISB_RESERVED_3: + return "#0x3"; + case ARM_ISB_RESERVED_4: + return "#0x4"; + case ARM_ISB_RESERVED_5: + return "#0x5"; + case ARM_ISB_RESERVED_6: + return "#0x6"; + case ARM_ISB_RESERVED_7: + return "#0x7"; + case ARM_ISB_RESERVED_8: + return "#0x8"; + case ARM_ISB_RESERVED_9: + return "#0x9"; + case ARM_ISB_RESERVED_10: + return "#0xa"; + case ARM_ISB_RESERVED_11: + return "#0xb"; + case ARM_ISB_RESERVED_12: + return "#0xc"; + case ARM_ISB_RESERVED_13: + return "#0xd"; + case ARM_ISB_RESERVED_14: + return "#0xe"; + case ARM_ISB_SY: + return "sy"; + } +} + +#define GET_REGINFO_ENUM +#include "ARMGenRegisterInfo.inc" + +/// isARMLowRegister - Returns true if the register is a low register (r0-r7). +/// +static inline bool isARMLowRegister(unsigned Reg) +{ + switch (Reg) { + case ARM_R0: + case ARM_R1: + case ARM_R2: + case ARM_R3: + case ARM_R4: + case ARM_R5: + case ARM_R6: + case ARM_R7: + return true; + default: + return false; + } +} + +/// ARMII - This namespace holds all of the target specific flags that +/// instruction info tracks. +/// +/// ARM Index Modes +typedef enum IndexMode { + ARMII_IndexModeNone = 0, + ARMII_IndexModePre = 1, + ARMII_IndexModePost = 2, + ARMII_IndexModeUpd = 3 +} ARMII_IndexMode; + +/// ARM Addressing Modes +typedef enum AddrMode { + ARMII_AddrModeNone = 0, + ARMII_AddrMode1 = 1, + ARMII_AddrMode2 = 2, + ARMII_AddrMode3 = 3, + ARMII_AddrMode4 = 4, + ARMII_AddrMode5 = 5, + ARMII_AddrMode6 = 6, + ARMII_AddrModeT1_1 = 7, + ARMII_AddrModeT1_2 = 8, + ARMII_AddrModeT1_4 = 9, + ARMII_AddrModeT1_s = 10, // i8 * 4 for pc and sp relative data + ARMII_AddrModeT2_i12 = 11, + ARMII_AddrModeT2_i8 = 12, // +/- i8 + ARMII_AddrModeT2_i8pos = 13, // + i8 + ARMII_AddrModeT2_i8neg = 14, // - i8 + ARMII_AddrModeT2_so = 15, + ARMII_AddrModeT2_pc = 16, // +/- i12 for pc relative data + ARMII_AddrModeT2_i8s4 = 17, // i8 * 4 + ARMII_AddrMode_i12 = 18, + ARMII_AddrMode5FP16 = 19, // i8 * 2 + ARMII_AddrModeT2_ldrex = 20, // i8 * 4, with unscaled offset in MCInst + ARMII_AddrModeT2_i7s4 = 21, // i7 * 4 + ARMII_AddrModeT2_i7s2 = 22, // i7 * 2 + ARMII_AddrModeT2_i7 = 23, // i7 * 1 +} ARMII_AddrMode; + +inline static const char *ARMII_AddrModeToString(ARMII_AddrMode addrmode) +{ + switch (addrmode) { + case ARMII_AddrModeNone: + return "AddrModeNone"; + case ARMII_AddrMode1: + return "AddrMode1"; + case ARMII_AddrMode2: + return "AddrMode2"; + case ARMII_AddrMode3: + return "AddrMode3"; + case ARMII_AddrMode4: + return "AddrMode4"; + case ARMII_AddrMode5: + return "AddrMode5"; + case ARMII_AddrMode5FP16: + return "AddrMode5FP16"; + case ARMII_AddrMode6: + return "AddrMode6"; + case ARMII_AddrModeT1_1: + return "AddrModeT1_1"; + case ARMII_AddrModeT1_2: + return "AddrModeT1_2"; + case ARMII_AddrModeT1_4: + return "AddrModeT1_4"; + case ARMII_AddrModeT1_s: + return "AddrModeT1_s"; + case ARMII_AddrModeT2_i12: + return "AddrModeT2_i12"; + case ARMII_AddrModeT2_i8: + return "AddrModeT2_i8"; + case ARMII_AddrModeT2_i8pos: + return "AddrModeT2_i8pos"; + case ARMII_AddrModeT2_i8neg: + return "AddrModeT2_i8neg"; + case ARMII_AddrModeT2_so: + return "AddrModeT2_so"; + case ARMII_AddrModeT2_pc: + return "AddrModeT2_pc"; + case ARMII_AddrModeT2_i8s4: + return "AddrModeT2_i8s4"; + case ARMII_AddrMode_i12: + return "AddrMode_i12"; + case ARMII_AddrModeT2_ldrex: + return "AddrModeT2_ldrex"; + case ARMII_AddrModeT2_i7s4: + return "AddrModeT2_i7s4"; + case ARMII_AddrModeT2_i7s2: + return "AddrModeT2_i7s2"; + case ARMII_AddrModeT2_i7: + return "AddrModeT2_i7"; + } +} + +/// Target Operand Flag enum. +typedef enum TOF { + //===------------------------------------------------------------------===// + // ARM Specific MachineOperand flags. + + ARMII_MO_NO_FLAG = 0, + + /// MO_LO16 - On a symbol operand, this represents a relocation containing + /// lower 16 bit of the address. Used only via movw instruction. + ARMII_MO_LO16 = 0x1, + + /// MO_HI16 - On a symbol operand, this represents a relocation containing + /// higher 16 bit of the address. Used only via movt instruction. + ARMII_MO_HI16 = 0x2, + + /// MO_OPTION_MASK - Most flags are mutually exclusive; this mask selects + /// just that part of the flag set. + ARMII_MO_OPTION_MASK = 0x3, + + /// MO_COFFSTUB - On a symbol operand "FOO", this indicates that the + /// reference is actually to the ".refptr.FOO" symbol. This is used for + /// stub symbols on windows. + ARMII_MO_COFFSTUB = 0x4, + + /// MO_GOT - On a symbol operand, this represents a GOT relative relocation. + ARMII_MO_GOT = 0x8, + + /// MO_SBREL - On a symbol operand, this represents a static base relative + /// relocation. Used in movw and movt instructions. + ARMII_MO_SBREL = 0x10, + + /// MO_DLLIMPORT - On a symbol operand, this represents that the reference + /// to the symbol is for an import stub. This is used for DLL import + /// storage class indication on Windows. + ARMII_MO_DLLIMPORT = 0x20, + + /// MO_SECREL - On a symbol operand this indicates that the immediate is + /// the offset from beginning of section. + /// + /// This is the TLS offset for the COFF/Windows TLS mechanism. + ARMII_MO_SECREL = 0x40, + + /// MO_NONLAZY - This is an independent flag, on a symbol operand "FOO" it + /// represents a symbol which, if indirect, will get special Darwin mangling + /// as a non-lazy-ptr indirect symbol (i.e. "L_FOO$non_lazy_ptr"). Can be + /// combined with MO_LO16, MO_HI16 or MO_NO_FLAG (in a constant-pool, for + /// example). + ARMII_MO_NONLAZY = 0x80, + + // It's undefined behaviour if an enum overflows the range between its + // smallest and largest values, but since these are |ed together, it can + // happen. Put a sentinel in (values of this enum are stored as "unsigned + // char"). + ARMII_MO_UNUSED_MAXIMUM = 0xff +} ARMII_TOF; + +enum { + //===------------------------------------------------------------------===// + // Instruction Flags. + + //===------------------------------------------------------------------===// + // This four-bit field describes the addressing mode used. + ARMII_AddrModeMask = + 0x1f, // The AddrMode enums are declared in ARMBaseInfo.h + + // IndexMode - Unindex, pre-indexed, or post-indexed are valid for load + // and store ops only. Generic "updating" flag is used for ld/st multiple. + // The index mode enums are declared in ARMBaseInfo.h + ARMII_IndexModeShift = 5, + ARMII_IndexModeMask = 3 << ARMII_IndexModeShift, + + //===------------------------------------------------------------------===// + // Instruction encoding formats. + // + ARMII_FormShift = 7, + ARMII_FormMask = 0x3f << ARMII_FormShift, + + // Pseudo instructions + ARMII_Pseudo = 0 << ARMII_FormShift, + + // Multiply instructions + ARMII_MulFrm = 1 << ARMII_FormShift, + + // Branch instructions + ARMII_BrFrm = 2 << ARMII_FormShift, + ARMII_BrMiscFrm = 3 << ARMII_FormShift, + + // Data Processing instructions + ARMII_DPFrm = 4 << ARMII_FormShift, + ARMII_DPSoRegFrm = 5 << ARMII_FormShift, + + // Load and Store + ARMII_LdFrm = 6 << ARMII_FormShift, + ARMII_StFrm = 7 << ARMII_FormShift, + ARMII_LdMiscFrm = 8 << ARMII_FormShift, + ARMII_StMiscFrm = 9 << ARMII_FormShift, + ARMII_LdStMulFrm = 10 << ARMII_FormShift, + + ARMII_LdStExFrm = 11 << ARMII_FormShift, + + // Miscellaneous arithmetic instructions + ARMII_ArithMiscFrm = 12 << ARMII_FormShift, + ARMII_SatFrm = 13 << ARMII_FormShift, + + // Extend instructions + ARMII_ExtFrm = 14 << ARMII_FormShift, + + // VFP formats + ARMII_VFPUnaryFrm = 15 << ARMII_FormShift, + ARMII_VFPBinaryFrm = 16 << ARMII_FormShift, + ARMII_VFPConv1Frm = 17 << ARMII_FormShift, + ARMII_VFPConv2Frm = 18 << ARMII_FormShift, + ARMII_VFPConv3Frm = 19 << ARMII_FormShift, + ARMII_VFPConv4Frm = 20 << ARMII_FormShift, + ARMII_VFPConv5Frm = 21 << ARMII_FormShift, + ARMII_VFPLdStFrm = 22 << ARMII_FormShift, + ARMII_VFPLdStMulFrm = 23 << ARMII_FormShift, + ARMII_VFPMiscFrm = 24 << ARMII_FormShift, + + // Thumb format + ARMII_ThumbFrm = 25 << ARMII_FormShift, + + // Miscelleaneous format + ARMII_MiscFrm = 26 << ARMII_FormShift, + + // NEON formats + ARMII_NGetLnFrm = 27 << ARMII_FormShift, + ARMII_NSetLnFrm = 28 << ARMII_FormShift, + ARMII_NDupFrm = 29 << ARMII_FormShift, + ARMII_NLdStFrm = 30 << ARMII_FormShift, + ARMII_N1RegModImmFrm = 31 << ARMII_FormShift, + ARMII_N2RegFrm = 32 << ARMII_FormShift, + ARMII_NVCVTFrm = 33 << ARMII_FormShift, + ARMII_NVDupLnFrm = 34 << ARMII_FormShift, + ARMII_N2RegVShLFrm = 35 << ARMII_FormShift, + ARMII_N2RegVShRFrm = 36 << ARMII_FormShift, + ARMII_N3RegFrm = 37 << ARMII_FormShift, + ARMII_N3RegVShFrm = 38 << ARMII_FormShift, + ARMII_NVExtFrm = 39 << ARMII_FormShift, + ARMII_NVMulSLFrm = 40 << ARMII_FormShift, + ARMII_NVTBLFrm = 41 << ARMII_FormShift, + ARMII_N3RegCplxFrm = 43 << ARMII_FormShift, + + //===------------------------------------------------------------------===// + // Misc flags. + + // UnaryDP - Indicates this is a unary data processing instruction, i.e. + // it doesn't have a Rn operand. + ARMII_UnaryDP = 1 << 13, + + // Xform16Bit - Indicates this Thumb2 instruction may be transformed into + // a 16-bit Thumb instruction if certain conditions are met. + ARMII_Xform16Bit = 1 << 14, + + // ThumbArithFlagSetting - The instruction is a 16-bit flag setting Thumb + // instruction. Used by the parser to determine whether to require the 'S' + // suffix on the mnemonic (when not in an IT block) or preclude it (when + // in an IT block). + ARMII_ThumbArithFlagSetting = 1 << 19, + + // Whether an instruction can be included in an MVE tail-predicated loop, + // though extra validity checks may need to be performed too. + ARMII_ValidForTailPredication = 1 << 20, + + // Whether an instruction writes to the top/bottom half of a vector element + // and leaves the other half untouched. + ARMII_RetainsPreviousHalfElement = 1 << 21, + + // Whether the instruction produces a scalar result from vector operands. + ARMII_HorizontalReduction = 1 << 22, + + // Whether this instruction produces a vector result that is larger than + // its input, typically reading from the top/bottom halves of the input(s). + ARMII_DoubleWidthResult = 1 << 23, + + // The vector element size for MVE instructions. 00 = i8, 01 = i16, 10 = i32 + // and 11 = i64. This is the largest type if multiple are present, so a + // MVE_VMOVLs8bh is ize 01=i16, as it extends from a i8 to a i16. There are + // some caveats so cannot be used blindly, such as exchanging VMLADAVA's and + // complex instructions, which may use different input lanes. + ARMII_VecSizeShift = 24, + ARMII_VecSize = 3 << ARMII_VecSizeShift, + + //===------------------------------------------------------------------===// + // Code domain. + ARMII_DomainShift = 15, + ARMII_DomainMask = 15 << ARMII_DomainShift, + ARMII_DomainGeneral = 0 << ARMII_DomainShift, + ARMII_DomainVFP = 1 << ARMII_DomainShift, + ARMII_DomainNEON = 2 << ARMII_DomainShift, + ARMII_DomainNEONA8 = 4 << ARMII_DomainShift, + ARMII_DomainMVE = 8 << ARMII_DomainShift, + + //===------------------------------------------------------------------===// + // Field shifts - such shifts are used to set field while generating + // machine instructions. + // + // FIXME: This list will need adjusting/fixing as the MC code emitter + // takes shape and the ARMCodeEmitter.cpp bits go away. + ARMII_ShiftTypeShift = 4, + + ARMII_M_BitShift = 5, + ARMII_ShiftImmShift = 5, + ARMII_ShiftShift = 7, + ARMII_N_BitShift = 7, + ARMII_ImmHiShift = 8, + ARMII_SoRotImmShift = 8, + ARMII_RegRsShift = 8, + ARMII_ExtRotImmShift = 10, + ARMII_RegRdLoShift = 12, + ARMII_RegRdShift = 12, + ARMII_RegRdHiShift = 16, + ARMII_RegRnShift = 16, + ARMII_S_BitShift = 20, + ARMII_W_BitShift = 21, + ARMII_AM3_I_BitShift = 22, + ARMII_D_BitShift = 22, + ARMII_U_BitShift = 23, + ARMII_P_BitShift = 24, + ARMII_I_BitShift = 25, + ARMII_CondShift = 28 +}; + +const char *get_pred_mask(ARM_PredBlockMask pred_mask); + +#endif // CS_ARM_BASEINFO_H diff --git a/external/capstone/arch/ARM/ARMDisassembler.c b/external/capstone/arch/ARM/ARMDisassembler.c new file mode 100644 index 000000000..43d81e87c --- /dev/null +++ b/external/capstone/arch/ARM/ARMDisassembler.c @@ -0,0 +1,7346 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* Only small edits allowed. */ +/* For multiple similiar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===- ARMDisassembler.cpp - Disassembler for ARM/Thumb ISA ---------------===// +// +// 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 +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include + +#include "../../LEB128.h" +#include "../../MCDisassembler.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "../../cs_priv.h" +#include "../../utils.h" +#include "ARMLinkage.h" +#include "ARMAddressingModes.h" +#include "ARMBaseInfo.h" +#include "ARMDisassemblerExtension.h" +#include "ARMMapping.h" + +#define GET_INSTRINFO_MC_DESC +#include "ARMGenInstrInfo.inc" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define DEBUG_TYPE "arm-disassembler" + +// Handles the condition code status of instructions in IT blocks +; + +; + +/// ARM disassembler for all ARM platforms.; +static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); +DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); +DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); +DecodeStatus AddThumbPredicate(MCInst *); +void UpdateThumbVFPPredicate(DecodeStatus, MCInst *); +; + +// end anonymous namespace + +// Forward declare these because the autogenerated code will reference them. +// Definitions are further down. +static DecodeStatus DecodeGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodetGPROddRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodetGPREvenRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus +DecodeGPRwithAPSR_NZCVnospRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeGPRnopcRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRnospRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRwithAPSRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRwithZRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRwithZRnospRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodetGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodetcGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecoderGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRPairRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRPairnospRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeGPRspRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeHPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPR_8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSPR_8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMQQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMQQQQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPairRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPairSpacedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeCCOutOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSPRRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeDPRRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeBitfieldMaskOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode2IdxInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSORegMemOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode3Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeTSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSORegImmOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSORegRegOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeMemMultipleWritebackInstruction(MCInst *Inst, + unsigned Insn, + uint64_t Adddress, + const void *Decoder); +static DecodeStatus DecodeT2MOVTWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeArmMOVTWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSMLAInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeHINTInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeCPSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeTSTInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSETPANInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2CPSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2HintSpaceInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrModeImm12Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode5Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode5FP16Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode7Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2BInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeBranchImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeAddrMode6Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLDST1Instruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLDST2Instruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLDST3Instruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLDST4Instruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLDInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeVSTInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeVLD1DupInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD2DupInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD3DupInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD4DupInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVMOVModImmInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMVEModImmInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMVEVADCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVSHLMaxInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeShiftRight8Imm(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeShiftRight16Imm(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeShiftRight32Imm(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeShiftRight64Imm(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeTBLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodePostIdxReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +#define DECLARE_DecodeMveAddrModeQ(shift) \ + static DecodeStatus CONCAT(DecodeMveAddrModeQ, shift)( \ + MCInst * Inst, unsigned Insn, uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeMveAddrModeQ(2) DECLARE_DecodeMveAddrModeQ(3) + + static DecodeStatus + DecodeCoprocessor(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeInstSyncBarrierOption(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMSRMask(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeBankedReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeDoubleRegLoad(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeDoubleRegStore(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeLDRPreImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeLDRPreReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSTRPreImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSTRPreReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeVLD1LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD2LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD3LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVLD4LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVST1LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVST2LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVST3LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVST4LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVMOVSRR(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVMOVRRS(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSwap(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVCVTD(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVCVTQ(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVCVTImmOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeNEONComplexLane64Instruction(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeThumbAddSpecialReg(MCInst *Inst, uint16_t Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbBROperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2BROperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeThumbCmpBROperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbAddrModeRR(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbAddrModeIS(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbAddrModePC(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbAddrModeSP(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2AddrModeSOReg(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2LoadShift(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2LoadImm8(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2LoadImm12(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2LoadT(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2LoadLabel(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2Imm8S4(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2Imm7S4(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm8s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm7s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +#define DECLARE_DecodeT2Imm7(shift) \ + static DecodeStatus CONCAT(DecodeT2Imm7, shift)(MCInst * Inst, \ + unsigned Val, \ + uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeT2Imm7(0) DECLARE_DecodeT2Imm7(1) DECLARE_DecodeT2Imm7(2) + + static DecodeStatus + DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +#define DECLARE_DecodeTAddrModeImm7(shift) \ + static DecodeStatus CONCAT(DecodeTAddrModeImm7, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeTAddrModeImm7(0) DECLARE_DecodeTAddrModeImm7(1) + +#define DECLARE_DecodeT2AddrModeImm7(shift, WriteBack) \ + static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ + CONCAT(shift, WriteBack))( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodeT2AddrModeImm7(0, 0) DECLARE_DecodeT2AddrModeImm7(1, 0) + DECLARE_DecodeT2AddrModeImm7(2, 0) + DECLARE_DecodeT2AddrModeImm7(0, 1) + DECLARE_DecodeT2AddrModeImm7(1, 1) + DECLARE_DecodeT2AddrModeImm7(2, 1) + + static DecodeStatus + DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeQADDInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbBLXOffset(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2AddrModeImm12(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbTableBranch(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumb2BCCInstruction(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2SOImm(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbBCCTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeThumbBLTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeIT(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2LDRDPreInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2STRDPreInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2Adr(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2LdStPre(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeT2ShifterImmOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeLDR(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecoderForMRRC2AndMCRR2(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); + +#define DECLARE_DecodeBFLabelOperand(isSigned, isNeg, zeroPermitted, size) \ + static DecodeStatus CONCAT( \ + DecodeBFLabelOperand, \ + CONCAT(isSigned, CONCAT(isNeg, CONCAT(zeroPermitted, size))))( \ + MCInst * Inst, unsigned val, uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeBFLabelOperand(false, false, false, + 4) DECLARE_DecodeBFLabelOperand(true, false, true, + 18) + DECLARE_DecodeBFLabelOperand(true, false, true, 12) + DECLARE_DecodeBFLabelOperand(true, false, true, 16) + DECLARE_DecodeBFLabelOperand(false, true, true, 11) + DECLARE_DecodeBFLabelOperand(false, false, true, + 11) + + static DecodeStatus + DecodeBFAfterTargetOperand(MCInst *Inst, unsigned val, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodePredNoALOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLOLoop(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLongShiftOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVSCCLRM(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeVPTMaskOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeVpredROperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeRestrictedIPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeRestrictedSPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeRestrictedUPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeRestrictedFPPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder); +#define DECLARE_DecodeVSTRVLDR_SYSREG(Writeback) \ + static DecodeStatus CONCAT(DecodeVSTRVLDR_SYSREG, Writeback)( \ + MCInst * Inst, unsigned Insn, uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeVSTRVLDR_SYSREG(false) DECLARE_DecodeVSTRVLDR_SYSREG(true) + +#define DECLARE_DecodeMVE_MEM_1_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_1_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodeMVE_MEM_1_pre(0) DECLARE_DecodeMVE_MEM_1_pre(1) + +#define DECLARE_DecodeMVE_MEM_2_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodeMVE_MEM_2_pre(0) DECLARE_DecodeMVE_MEM_2_pre( + 1) DECLARE_DecodeMVE_MEM_2_pre(2) + +#define DECLARE_DecodeMVE_MEM_3_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodeMVE_MEM_3_pre( + 2) DECLARE_DecodeMVE_MEM_3_pre(3) + +#define DECLARE_DecodePowerTwoOperand(MinLog, MaxLog) \ + static DecodeStatus CONCAT(DecodePowerTwoOperand, \ + CONCAT(MinLog, MaxLog))( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodePowerTwoOperand(0, 3) + +#define DECLARE_DecodeMVEPairVectorIndexOperand(start) \ + static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder); + DECLARE_DecodeMVEPairVectorIndexOperand( + 2) + DECLARE_DecodeMVEPairVectorIndexOperand( + 0) + + static DecodeStatus + DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +typedef DecodeStatus OperandDecoder(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); +#define DECLARE_DecodeMVEVCMP(scalar, predicate_decoder) \ + static DecodeStatus CONCAT(DecodeMVEVCMP, \ + CONCAT(scalar, predicate_decoder))( \ + MCInst * Inst, unsigned Insn, uint64_t Address, \ + const void *Decoder); +DECLARE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DECLARE_DecodeMVEVCMP( + false, DecodeRestrictedUPredicateOperand) + DECLARE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) + DECLARE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) + DECLARE_DecodeMVEVCMP(true, + DecodeRestrictedUPredicateOperand) + DECLARE_DecodeMVEVCMP( + true, DecodeRestrictedSPredicateOperand) + DECLARE_DecodeMVEVCMP( + false, + DecodeRestrictedFPPredicateOperand) + DECLARE_DecodeMVEVCMP( + true, + DecodeRestrictedFPPredicateOperand) + + static DecodeStatus + DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeMVEVPNOT(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeMVEOverlappingLongShift(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeT2AddSubSPImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +#include "ARMGenDisassemblerTables.inc" + +// Post-decoding checks +static DecodeStatus checkDecodedInstruction(MCInst *MI, uint32_t Insn, + DecodeStatus Result) +{ + switch (MCInst_getOpcode(MI)) { + case ARM_HVC: { + // HVC is undefined if condition = 0xf otherwise upredictable + // if condition != 0xe + uint32_t Cond = (Insn >> 28) & 0xF; + if (Cond == 0xF) + return MCDisassembler_Fail; + if (Cond != 0xE) + return MCDisassembler_SoftFail; + return Result; + } + case ARM_t2ADDri: + case ARM_t2ADDri12: + case ARM_t2ADDrr: + case ARM_t2ADDrs: + case ARM_t2SUBri: + case ARM_t2SUBri12: + case ARM_t2SUBrr: + case ARM_t2SUBrs: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && + MCOperand_getReg(MCInst_getOperand(MI, (1))) != ARM_SP) + return MCDisassembler_SoftFail; + return Result; + default: + return Result; + } +} + +static DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info) +{ + DecodeStatus Result = MCDisassembler_Fail; + if (MI->csh->mode & CS_MODE_THUMB) + Result = getThumbInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + else + Result = getARMInstruction(ud, Bytes, BytesLen, MI, Size, + Address, Info); + MCInst_handleWriteback(MI, ARMInsts); + return Result; +} + +static inline uint32_t endianSensitiveOpcode32(MCInst *MI, const uint8_t *Bytes) +{ + uint32_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | + ((uint32_t)Bytes[0] << 24); + else + Insn = ((uint32_t)Bytes[3] << 24) | (Bytes[2] << 16) | + (Bytes[1] << 8) | (Bytes[0] << 0); + return Insn; +} + +static inline uint16_t endianSensitiveOpcode16(MCInst *MI, const uint8_t *Bytes) +{ + uint16_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = (Bytes[0] << 8) | Bytes[1]; + else + Insn = (Bytes[1] << 8) | Bytes[0]; + + return Insn; +} + +DecodeStatus getARMInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) +{ + // We want to read exactly 4 bytes of data. + if (BytesLen < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + + // Encoded as a 32-bit word in the stream. + uint32_t Insn = endianSensitiveOpcode32(MI, Bytes); + + // Calling the auto-generated decoder function. + DecodeStatus Result = + decodeInstruction_4(DecoderTableARM32, MI, Insn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return checkDecodedInstruction(MI, Insn, Result); + } + + typedef struct DecodeTable { + const uint8_t *P; + bool DecodePred; + } DecodeTable; + + const DecodeTable Tables[] = { + { DecoderTableVFP32, false }, + { DecoderTableVFPV832, false }, + { DecoderTableNEONData32, true }, + { DecoderTableNEONLoadStore32, true }, + { DecoderTableNEONDup32, true }, + { DecoderTablev8NEON32, false }, + { DecoderTablev8Crypto32, false }, + }; + + for (int i = 0; i < (sizeof(Tables) / sizeof(Tables[0])); ++i) { + MCInst_clear(MI); + DecodeTable Table = Tables[i]; + Result = decodeInstruction_4(Table.P, MI, Insn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + // Add a fake predicate operand, because we share these instruction + // definitions with Thumb2 where these instructions are predicable. + if (Table.DecodePred && + !DecodePredicateOperand(MI, 0xE, Address, Table.P)) + return MCDisassembler_Fail; + return Result; + } + } + + Result = decodeInstruction_4(DecoderTableCoProc32, MI, Insn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return checkDecodedInstruction(MI, Insn, Result); + } + + *Size = 4; + return MCDisassembler_Fail; +} + +extern const MCInstrDesc ARMInsts[]; + +/// tryAddingSymbolicOperand - trys to add a symbolic operand in place of the +/// immediate Value in the MCInst. The immediate Value has had any PC +/// adjustment made by the caller. If the instruction is a branch instruction +/// then isBranch is true, else false. If the getOpInfo() function was set as +/// part of the setupForSymbolicDisassembly() call then that function is called +/// to get any symbolic information at the Address for this instruction. If +/// that returns non-zero then the symbolic information it returns is used to +/// create an MCExpr and that is added as an operand to the MCInst. If +/// getOpInfo() returns zero and isBranch is true then a symbol look up for +/// Value is done and if a symbol is found an MCExpr is created with that, else +/// an MCExpr with Value is created. This function returns true if it adds an +/// operand to the MCInst and false otherwise. +static bool tryAddingSymbolicOperand(uint64_t Address, int32_t Value, + bool isBranch, uint64_t InstSize, + MCInst *MI, const void *Decoder) +{ + // FIXME: Does it make sense for value to be negative? + // return Decoder->tryAddingSymbolicOperand(MI, (uint32_t)Value, Address, + // isBranch, /*Offset=*/0, /*OpSize=*/0, + // InstSize); + return false; +} + +/// tryAddingPcLoadReferenceComment - trys to add a comment as to what is being +/// referenced by a load instruction with the base register that is the Pc. +/// These can often be values in a literal pool near the Address of the +/// instruction. The Address of the instruction and its immediate Value are +/// used as a possible literal pool entry. The SymbolLookUp call back will +/// return the name of a symbol referenced by the literal pool's entry if +/// the referenced address is that of a symbol. Or it will return a pointer to +/// a literal 'C' string if the referenced address of the literal pool's entry +/// is an address into a section with 'C' string literals. +static void tryAddingPcLoadReferenceComment(uint64_t Address, int Value, + const void *Decoder) +{ + // Decoder->tryAddingPcLoadReferenceComment(Value, Address); +} + +// Thumb1 instructions don't have explicit S bits. Rather, they +// implicitly set CPSR. Since it's not represented in the encoding, the +// auto-generated decoder won't inject the CPSR operand. We need to fix +// that as a post-pass. +static void AddThumb1SBit(MCInst *MI, bool InITBlock) +{ + const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; + unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + unsigned i; + + for (i = 0; i < NumOps; ++i) { + if (i == MCInst_getNumOperands(MI)) + break; + if (MCOperandInfo_isOptionalDef(&OpInfo[i]) && + OpInfo[i].RegClass == ARM_CCRRegClassID) { + if (i > 0 && MCOperandInfo_isPredicate(&OpInfo[i - 1])) + continue; + MCInst_insert0(MI, i, + MCOperand_CreateReg1( + MI, (InITBlock ? 0 : ARM_CPSR))); + return; + } + } + + MCInst_insert0(MI, i, + MCOperand_CreateReg1(MI, (InITBlock ? 0 : ARM_CPSR))); +} + +static bool isVectorPredicable(unsigned Opcode) +{ + const MCOperandInfo *OpInfo = ARMInsts[Opcode].OpInfo; + unsigned short NumOps = ARMInsts[Opcode].NumOperands; + for (unsigned i = 0; i < NumOps; ++i) { + if (ARM_isVpred(OpInfo[i].OperandType)) + return true; + } + return false; +} + +// Most Thumb instructions don't have explicit predicates in the +// encoding, but rather get their predicates from IT context. We need +// to fix up the predicate operands using this context information as a +// post-pass. +DecodeStatus AddThumbPredicate(MCInst *MI) +{ + DecodeStatus S = MCDisassembler_Success; + + // A few instructions actually have predicates encoded in them. Don't + // try to overwrite it if we're seeing one of those. + switch (MCInst_getOpcode(MI)) { + case ARM_tBcc: + case ARM_t2Bcc: + case ARM_tCBZ: + case ARM_tCBNZ: + case ARM_tCPS: + case ARM_t2CPS3p: + case ARM_t2CPS2p: + case ARM_t2CPS1p: + case ARM_t2CSEL: + case ARM_t2CSINC: + case ARM_t2CSINV: + case ARM_t2CSNEG: + case ARM_tMOVSr: + case ARM_tSETEND: + // Some instructions (mostly conditional branches) are not + // allowed in IT blocks. + if (ITBlock_instrInITBlock(&(MI->csh->ITBlock))) + S = MCDisassembler_SoftFail; + else + return MCDisassembler_Success; + break; + case ARM_t2HINT: + if (MCOperand_getImm(MCInst_getOperand(MI, (0))) == 0x10 && + (ARM_getFeatureBits(MI->csh->mode, ARM_FeatureRAS)) != 0) + S = MCDisassembler_SoftFail; + break; + case ARM_tB: + case ARM_t2B: + case ARM_t2TBB: + case ARM_t2TBH: + // Some instructions (mostly unconditional branches) can + // only appears at the end of, or outside of, an IT. + if (ITBlock_instrInITBlock(&(MI->csh->ITBlock)) && + !ITBlock_instrLastInITBlock(&(MI->csh->ITBlock))) + S = MCDisassembler_SoftFail; + break; + default: + break; + } + + // Warn on non-VPT predicable instruction in a VPT block and a VPT + // predicable instruction in an IT block + if ((!isVectorPredicable(MCInst_getOpcode(MI)) && + VPTBlock_instrInVPTBlock(&(MI->csh->VPTBlock))) || + (isVectorPredicable(MCInst_getOpcode(MI)) && + ITBlock_instrInITBlock(&(MI->csh->ITBlock)))) + S = MCDisassembler_SoftFail; + + // If we're in an IT/VPT block, base the predicate on that. Otherwise, + // assume a predicate of AL. + unsigned CC = ARMCC_AL; + unsigned VCC = ARMVCC_None; + if (ITBlock_instrInITBlock(&(MI->csh->ITBlock))) { + CC = ITBlock_getITCC(&(MI->csh->ITBlock)); + ITBlock_advanceITState(&(MI->csh->ITBlock)); + } else if (VPTBlock_instrInVPTBlock(&(MI->csh->VPTBlock))) { + VCC = VPTBlock_getVPTPred(&(MI->csh->VPTBlock)); + VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); + } + + const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; + unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + + unsigned i; + for (i = 0; i < NumOps; ++i) { + if (MCOperandInfo_isPredicate(&OpInfo[i]) || + i == MCInst_getNumOperands(MI)) + break; + } + + if (MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(MI)])) { + MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, (CC))); + + if (CC == ARMCC_AL) + MCInst_insert0(MI, i + 1, + MCOperand_CreateReg1(MI, (0))); + else + MCInst_insert0(MI, i + 1, + MCOperand_CreateReg1(MI, (ARM_CPSR))); + } else if (CC != ARMCC_AL) { + Check(&S, MCDisassembler_SoftFail); + } + + unsigned VCCPos; + for (VCCPos = 0; VCCPos < NumOps; ++VCCPos) { + if (ARM_isVpred(OpInfo[VCCPos].OperandType) || + VCCPos == MCInst_getNumOperands(MI)) + break; + } + + if (isVectorPredicable(MCInst_getOpcode(MI))) { + MCInst_insert0(MI, VCCPos, MCOperand_CreateImm1(MI, (VCC))); + + if (VCC == ARMVCC_None) + MCInst_insert0(MI, VCCPos + 1, + MCOperand_CreateReg1(MI, (0))); + else + MCInst_insert0(MI, VCCPos + 1, + MCOperand_CreateReg1(MI, (ARM_P0))); + MCInst_insert0(MI, VCCPos + 2, MCOperand_CreateReg1(MI, (0))); + if (OpInfo[VCCPos].OperandType == ARM_OP_VPRED_R) { + int TiedOp = MCOperandInfo_getOperandConstraint( + &ARMInsts[MCInst_getOpcode(MI)], VCCPos + 3, + MCOI_TIED_TO); + assert(TiedOp >= 0 && + "Inactive register in vpred_r is not tied to an output!"); + // Copy the operand to ensure it's not invalidated when MI grows. + MCOperand Op = *MCInst_getOperand(MI, TiedOp); + MCInst_insert0(MI, VCCPos + 3, &Op); + } + } else if (VCC != ARMVCC_None) { + Check(&S, MCDisassembler_SoftFail); + } + + return S; +} + +// Thumb VFP instructions are a special case. Because we share their +// encodings between ARM and Thumb modes, and they are predicable in ARM +// mode, the auto-generated decoder will give them an (incorrect) +// predicate operand. We need to rewrite these operands based on the IT +// context as a post-pass. +void UpdateThumbVFPPredicate(DecodeStatus S, MCInst *MI) +{ + unsigned CC; + CC = ITBlock_getITCC(&(MI->csh->ITBlock)); + if (CC == 0xF) + CC = ARMCC_AL; + if (ITBlock_instrInITBlock(&(MI->csh->ITBlock))) + ITBlock_advanceITState(&(MI->csh->ITBlock)); + else if (VPTBlock_instrInVPTBlock(&(MI->csh->VPTBlock))) { + CC = VPTBlock_getVPTPred(&(MI->csh->VPTBlock)); + VPTBlock_advanceVPTState(&(MI->csh->VPTBlock)); + } + + const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; + unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; + for (unsigned i = 0; i < NumOps; ++i) { + if (MCOperandInfo_isPredicate(&OpInfo[i])) { + if (CC != ARMCC_AL && + !MCInst_isPredicable( + &ARMInsts[MCInst_getOpcode(MI)])) + Check(&S, MCDisassembler_SoftFail); + MCOperand_setImm(MCInst_getOperand(MI, i), CC); + + if (CC == ARMCC_AL) + MCOperand_setReg(MCInst_getOperand(MI, i + 1), + 0); + else + MCOperand_setReg(MCInst_getOperand(MI, i + 1), + ARM_CPSR); + + return; + } + } +} + +DecodeStatus getThumbInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) +{ + // We want to read exactly 2 bytes of data. + if (BytesLen < 2) { + *Size = 0; + return MCDisassembler_Fail; + } + + uint16_t Insn16 = endianSensitiveOpcode16(MI, Bytes); + DecodeStatus Result = + decodeInstruction_2(DecoderTableThumb16, MI, Insn16, Address); + if (Result != MCDisassembler_Fail) { + *Size = 2; + Check(&Result, AddThumbPredicate(MI)); + return Result; + } + + Result = decodeInstruction_2(DecoderTableThumbSBit16, MI, Insn16, + Address); + if (Result) { + *Size = 2; + bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); + Check(&Result, AddThumbPredicate(MI)); + AddThumb1SBit(MI, InITBlock); + return Result; + } + + Result = decodeInstruction_2(DecoderTableThumb216, MI, Insn16, Address); + if (Result != MCDisassembler_Fail) { + *Size = 2; + + // Nested IT blocks are UNPREDICTABLE. Must be checked before we add + // the Thumb predicate. + if (MCInst_getOpcode(MI) == ARM_t2IT && + ITBlock_instrInITBlock(&(MI->csh->ITBlock))) + Result = MCDisassembler_SoftFail; + + Check(&Result, AddThumbPredicate(MI)); + + // If we find an IT instruction, we need to parse its condition + // code and mask operands so that we can apply them correctly + // to the subsequent instructions. + if (MCInst_getOpcode(MI) == ARM_t2IT) { + unsigned Firstcond = + MCOperand_getImm(MCInst_getOperand(MI, (0))); + unsigned Mask = + MCOperand_getImm(MCInst_getOperand(MI, (1))); + ITBlock_setITState(&(MI->csh->ITBlock), (char)Firstcond, + (char)Mask); + + // An IT instruction that would give a 'NV' predicate is + // unpredictable. if (Firstcond == ARMCC_AL && !isPowerOf2_32(Mask)) + // SStream_concat0(CS, "unpredictable IT predicate sequence"); + } + + return Result; + } + + // We want to read exactly 4 bytes of data. + if (BytesLen < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + uint32_t Insn32 = (uint32_t)Insn16 << 16 | + endianSensitiveOpcode16(MI, Bytes + 2); + + Result = decodeInstruction_4(DecoderTableMVE32, MI, Insn32, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + + // Nested VPT blocks are UNPREDICTABLE. Must be checked before we add + // the VPT predicate. + if (isVPTOpcode(MCInst_getOpcode(MI)) && + VPTBlock_instrInVPTBlock(&(MI->csh->VPTBlock))) + Result = MCDisassembler_SoftFail; + + Check(&Result, AddThumbPredicate(MI)); + + if (isVPTOpcode(MCInst_getOpcode(MI))) { + unsigned Mask = + MCOperand_getImm(MCInst_getOperand(MI, (0))); + VPTBlock_setVPTState(&(MI->csh->VPTBlock), Mask); + } + + return Result; + } + + Result = decodeInstruction_4(DecoderTableThumb32, MI, Insn32, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + bool InITBlock = ITBlock_instrInITBlock(&(MI->csh->ITBlock)); + Check(&Result, AddThumbPredicate(MI)); + AddThumb1SBit(MI, InITBlock); + return Result; + } + + Result = decodeInstruction_4(DecoderTableThumb232, MI, Insn32, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + Check(&Result, AddThumbPredicate(MI)); + return checkDecodedInstruction(MI, Insn32, Result); + } + + if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { + Result = decodeInstruction_4(DecoderTableVFP32, MI, Insn32, + Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + UpdateThumbVFPPredicate(Result, MI); + return Result; + } + } + + Result = decodeInstruction_4(DecoderTableVFPV832, MI, Insn32, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + + if (fieldFromInstruction_4(Insn32, 28, 4) == 0xE) { + Result = decodeInstruction_4(DecoderTableNEONDup32, MI, Insn32, + Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + Check(&Result, AddThumbPredicate(MI)); + return Result; + } + } + + if (fieldFromInstruction_4(Insn32, 24, 8) == 0xF9) { + uint32_t NEONLdStInsn = Insn32; + NEONLdStInsn &= 0xF0FFFFFF; + NEONLdStInsn |= 0x04000000; + Result = decodeInstruction_4(DecoderTableNEONLoadStore32, MI, + NEONLdStInsn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + Check(&Result, AddThumbPredicate(MI)); + return Result; + } + } + + if (fieldFromInstruction_4(Insn32, 24, 4) == 0xF) { + uint32_t NEONDataInsn = Insn32; + NEONDataInsn &= 0xF0FFFFFF; // Clear bits 27-24 + NEONDataInsn |= (NEONDataInsn & 0x10000000) >> + 4; // Move bit 28 to bit 24 + NEONDataInsn |= 0x12000000; // Set bits 28 and 25 + Result = decodeInstruction_4(DecoderTableNEONData32, MI, + NEONDataInsn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + Check(&Result, AddThumbPredicate(MI)); + return Result; + } + + uint32_t NEONCryptoInsn = Insn32; + NEONCryptoInsn &= 0xF0FFFFFF; // Clear bits 27-24 + NEONCryptoInsn |= (NEONCryptoInsn & 0x10000000) >> + 4; // Move bit 28 to bit 24 + NEONCryptoInsn |= 0x12000000; // Set bits 28 and 25 + Result = decodeInstruction_4(DecoderTablev8Crypto32, MI, + NEONCryptoInsn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + + uint32_t NEONv8Insn = Insn32; + NEONv8Insn &= 0xF3FFFFFF; // Clear bits 27-26 + Result = decodeInstruction_4(DecoderTablev8NEON32, MI, + NEONv8Insn, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + uint32_t Coproc = fieldFromInstruction_4(Insn32, 8, 4); + const uint8_t *DecoderTable = ARM_isCDECoproc(Coproc, MI) ? + DecoderTableThumb2CDE32 : + DecoderTableThumb2CoProc32; + Result = decodeInstruction_4(DecoderTable, MI, Insn32, Address); + if (Result != MCDisassembler_Fail) { + *Size = 4; + Check(&Result, AddThumbPredicate(MI)); + return Result; + } + + *Size = 0; + return MCDisassembler_Fail; +} + +static const uint16_t GPRDecoderTable[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, + ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, + ARM_R12, ARM_SP, ARM_LR, ARM_PC }; + +static const uint16_t CLRMGPRDecoderTable[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, 0, ARM_LR, ARM_APSR +}; + +static DecodeStatus DecodeGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return MCDisassembler_Fail; + + unsigned Register = GPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCLRMGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return MCDisassembler_Fail; + + unsigned Register = CLRMGPRDecoderTable[RegNo]; + if (Register == 0) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRnopcRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (RegNo == 15) + S = MCDisassembler_SoftFail; + + Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); + + return S; +} + +static DecodeStatus DecodeGPRnospRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (RegNo == 13) + S = MCDisassembler_SoftFail; + + Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); + + return S; +} + +static DecodeStatus DecodeGPRwithAPSRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (RegNo == 15) { + MCOperand_CreateReg0(Inst, (ARM_APSR_NZCV)); + return MCDisassembler_Success; + } + + Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); + return S; +} + +static DecodeStatus DecodeGPRwithZRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (RegNo == 15) { + MCOperand_CreateReg0(Inst, (ARM_ZR)); + return MCDisassembler_Success; + } + + if (RegNo == 13) + Check(&S, MCDisassembler_SoftFail); + + Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); + return S; +} + +static DecodeStatus DecodeGPRwithZRnospRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + if (RegNo == 13) + return MCDisassembler_Fail; + Check(&S, DecodeGPRwithZRRegisterClass(Inst, RegNo, Address, Decoder)); + return S; +} + +static DecodeStatus DecodetGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 7) + return MCDisassembler_Fail; + return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static const uint16_t GPRPairDecoderTable[] = { ARM_R0_R1, ARM_R2_R3, + ARM_R4_R5, ARM_R6_R7, + ARM_R8_R9, ARM_R10_R11, + ARM_R12_SP }; + +static DecodeStatus DecodeGPRPairRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + // According to the Arm ARM RegNo = 14 is undefined, but we return fail + // rather than SoftFail as there is no GPRPair table entry for index 7. + if (RegNo > 13) + return MCDisassembler_Fail; + + if (RegNo & 1) + S = MCDisassembler_SoftFail; + + unsigned RegisterPair = GPRPairDecoderTable[RegNo / 2]; + MCOperand_CreateReg0(Inst, (RegisterPair)); + return S; +} + +static DecodeStatus DecodeGPRPairnospRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 13) + return MCDisassembler_Fail; + + unsigned RegisterPair = GPRPairDecoderTable[RegNo / 2]; + MCOperand_CreateReg0(Inst, (RegisterPair)); + + if ((RegNo & 1) || RegNo > 10) + return MCDisassembler_SoftFail; + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRspRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo != 13) + return MCDisassembler_Fail; + + unsigned Register = GPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodetcGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + unsigned Register = 0; + switch (RegNo) { + case 0: + Register = ARM_R0; + break; + case 1: + Register = ARM_R1; + break; + case 2: + Register = ARM_R2; + break; + case 3: + Register = ARM_R3; + break; + case 9: + Register = ARM_R9; + break; + case 12: + Register = ARM_R12; + break; + default: + return MCDisassembler_Fail; + } + + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecoderGPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if ((RegNo == 13 && + !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)) || + RegNo == 15) + S = MCDisassembler_SoftFail; + + Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); + return S; +} + +static const uint16_t SPRDecoderTable[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, + ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, + ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31 +}; + +static DecodeStatus DecodeSPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return MCDisassembler_Fail; + + unsigned Register = SPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeHPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static const uint16_t DPRDecoderTable[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, + ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31 +}; + +static DecodeStatus DecodeDPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + bool hasD32 = ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureD32); + + if (RegNo > 31 || (!hasD32 && RegNo > 15)) + return MCDisassembler_Fail; + + unsigned Register = DPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeDPR_8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 7) + return MCDisassembler_Fail; + return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeSPR_8RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return MCDisassembler_Fail; + return DecodeSPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 15) + return MCDisassembler_Fail; + return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static const uint16_t QPRDecoderTable[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15 +}; + +static DecodeStatus DecodeQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31 || (RegNo & 1) != 0) + return MCDisassembler_Fail; + RegNo >>= 1; + + unsigned Register = QPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static const uint16_t DPairDecoderTable[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, + ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, + ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, + ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, + ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, + ARM_Q15 +}; + +static DecodeStatus DecodeDPairRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 30) + return MCDisassembler_Fail; + + unsigned Register = DPairDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static const uint16_t DPairSpacedDecoderTable[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, + ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, + ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, + ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, + ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, + ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31 +}; + +static DecodeStatus DecodeDPairSpacedRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 29) + return MCDisassembler_Fail; + + unsigned Register = DPairSpacedDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + if (Val == 0xF) + return MCDisassembler_Fail; + // AL predicate is not allowed on Thumb1 branches. + if (MCInst_getOpcode(Inst) == ARM_tBcc && Val == 0xE) + return MCDisassembler_Fail; + if (Val != ARMCC_AL && + !MCInst_isPredicable(&ARMInsts[MCInst_getOpcode(Inst)])) + Check(&S, MCDisassembler_SoftFail); + MCOperand_CreateImm0(Inst, (Val)); + if (Val == ARMCC_AL) { + MCOperand_CreateReg0(Inst, (0)); + } else + MCOperand_CreateReg0(Inst, (ARM_CPSR)); + return S; +} + +static DecodeStatus DecodeCCOutOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + if (Val) + MCOperand_CreateReg0(Inst, (ARM_CPSR)); + else + MCOperand_CreateReg0(Inst, (0)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSORegImmOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rm = fieldFromInstruction_4(Val, 0, 4); + unsigned type = fieldFromInstruction_4(Val, 5, 2); + unsigned imm = fieldFromInstruction_4(Val, 7, 5); + + // Register-immediate + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + ARM_AM_ShiftOpc Shift = ARM_AM_lsl; + switch (type) { + case 0: + Shift = ARM_AM_lsl; + break; + case 1: + Shift = ARM_AM_lsr; + break; + case 2: + Shift = ARM_AM_asr; + break; + case 3: + Shift = ARM_AM_ror; + break; + } + + if (Shift == ARM_AM_ror && imm == 0) + Shift = ARM_AM_rrx; + + unsigned Op = Shift | (imm << 3); + MCOperand_CreateImm0(Inst, (Op)); + + return S; +} + +static DecodeStatus DecodeSORegRegOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rm = fieldFromInstruction_4(Val, 0, 4); + unsigned type = fieldFromInstruction_4(Val, 5, 2); + unsigned Rs = fieldFromInstruction_4(Val, 8, 4); + + // Register-register + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder))) + return MCDisassembler_Fail; + + ARM_AM_ShiftOpc Shift = ARM_AM_lsl; + switch (type) { + case 0: + Shift = ARM_AM_lsl; + break; + case 1: + Shift = ARM_AM_lsr; + break; + case 2: + Shift = ARM_AM_asr; + break; + case 3: + Shift = ARM_AM_ror; + break; + } + + MCOperand_CreateImm0(Inst, (Shift)); + + return S; +} + +static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + bool NeedDisjointWriteback = false; + unsigned WritebackReg = 0; + bool CLRM = false; + switch (MCInst_getOpcode(Inst)) { + default: + break; + case ARM_LDMIA_UPD: + case ARM_LDMDB_UPD: + case ARM_LDMIB_UPD: + case ARM_LDMDA_UPD: + case ARM_t2LDMIA_UPD: + case ARM_t2LDMDB_UPD: + case ARM_t2STMIA_UPD: + case ARM_t2STMDB_UPD: + NeedDisjointWriteback = true; + WritebackReg = MCOperand_getReg(MCInst_getOperand(Inst, (0))); + break; + case ARM_t2CLRM: + CLRM = true; + break; + } + + // Empty register lists are not allowed. + if (Val == 0) + return MCDisassembler_Fail; + for (unsigned i = 0; i < 16; ++i) { + if (Val & (1 << i)) { + if (CLRM) { + if (!Check(&S, DecodeCLRMGPRRegisterClass( + Inst, i, Address, + Decoder))) { + return MCDisassembler_Fail; + } + } else { + if (!Check(&S, DecodeGPRRegisterClass(Inst, i, + Address, + Decoder))) + return MCDisassembler_Fail; + // Writeback not allowed if Rn is in the target list. + if (NeedDisjointWriteback && + WritebackReg == + MCOperand_getReg(&( + Inst->Operands[Inst->size - + 1]))) + Check(&S, MCDisassembler_SoftFail); + } + } + } + + return S; +} + +static DecodeStatus DecodeSPRRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Vd = fieldFromInstruction_4(Val, 8, 5); + unsigned regs = fieldFromInstruction_4(Val, 0, 8); + + // In case of unpredictable encoding, tweak the operands. + if (regs == 0 || (Vd + regs) > 32) { + regs = Vd + regs > 32 ? 32 - Vd : regs; + regs = regs > 1u ? regs : 1u; + S = MCDisassembler_SoftFail; + } + + if (!Check(&S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + for (unsigned i = 0; i < (regs - 1); ++i) { + if (!Check(&S, DecodeSPRRegisterClass(Inst, ++Vd, Address, + Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeDPRRegListOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Vd = fieldFromInstruction_4(Val, 8, 5); + unsigned regs = fieldFromInstruction_4(Val, 1, 7); + + // In case of unpredictable encoding, tweak the operands. + if (regs == 0 || regs > 16 || (Vd + regs) > 32) { + regs = Vd + regs > 32 ? 32 - Vd : regs; + regs = regs > 1u ? regs : 1u; + regs = regs < 16u ? regs : 16u; + S = MCDisassembler_SoftFail; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + for (unsigned i = 0; i < (regs - 1); ++i) { + if (!Check(&S, DecodeDPRRegisterClass(Inst, ++Vd, Address, + Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeBitfieldMaskOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + // This operand encodes a mask of contiguous zeros between a specified MSB + // and LSB. To decode it, we create the mask of all bits MSB-and-lower, + // the mask of all bits LSB-and-lower, and then xor them to create + // the mask of that's all ones on [msb, lsb]. Finally we not it to + // create the final mask. + unsigned msb = fieldFromInstruction_4(Val, 5, 5); + unsigned lsb = fieldFromInstruction_4(Val, 0, 5); + + DecodeStatus S = MCDisassembler_Success; + if (lsb > msb) { + Check(&S, MCDisassembler_SoftFail); + // The check above will cause the warning for the "potentially undefined + // instruction encoding" but we can't build a bad MCOperand value here + // with a lsb > msb or else printing the MCInst will cause a crash. + lsb = msb; + } + + uint32_t msb_mask = 0xFFFFFFFF; + if (msb != 31) + msb_mask = (1U << (msb + 1)) - 1; + uint32_t lsb_mask = (1U << lsb) - 1; + + MCOperand_CreateImm0(Inst, (~(msb_mask ^ lsb_mask))); + return S; +} + +static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned P = fieldFromInstruction_4(Insn, 24, 1); + unsigned W = fieldFromInstruction_4(Insn, 21, 1); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned CRd = fieldFromInstruction_4(Insn, 12, 4); + unsigned coproc = fieldFromInstruction_4(Insn, 8, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 8); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned U = fieldFromInstruction_4(Insn, 23, 1); + + // Pre-Indexed implies writeback to Rn + bool IsPreIndexed = (P == 1) && (W == 1); + + switch (MCInst_getOpcode(Inst)) { + case ARM_LDC_OFFSET: + case ARM_LDC_PRE: + case ARM_LDC_POST: + case ARM_LDC_OPTION: + case ARM_LDCL_OFFSET: + case ARM_LDCL_PRE: + case ARM_LDCL_POST: + case ARM_LDCL_OPTION: + case ARM_STC_OFFSET: + case ARM_STC_PRE: + case ARM_STC_POST: + case ARM_STC_OPTION: + case ARM_STCL_OFFSET: + case ARM_STCL_PRE: + case ARM_STCL_POST: + case ARM_STCL_OPTION: + case ARM_t2LDC_OFFSET: + case ARM_t2LDC_PRE: + case ARM_t2LDC_POST: + case ARM_t2LDC_OPTION: + case ARM_t2LDCL_OFFSET: + case ARM_t2LDCL_PRE: + case ARM_t2LDCL_POST: + case ARM_t2LDCL_OPTION: + case ARM_t2STC_OFFSET: + case ARM_t2STC_PRE: + case ARM_t2STC_POST: + case ARM_t2STC_OPTION: + case ARM_t2STCL_OFFSET: + case ARM_t2STCL_PRE: + case ARM_t2STCL_POST: + case ARM_t2STCL_OPTION: + case ARM_t2LDC2_OFFSET: + case ARM_t2LDC2L_OFFSET: + case ARM_t2LDC2_PRE: + case ARM_t2LDC2L_PRE: + case ARM_t2STC2_OFFSET: + case ARM_t2STC2L_OFFSET: + case ARM_t2STC2_PRE: + case ARM_t2STC2L_PRE: + case ARM_LDC2_OFFSET: + case ARM_LDC2L_OFFSET: + case ARM_LDC2_PRE: + case ARM_LDC2L_PRE: + case ARM_STC2_OFFSET: + case ARM_STC2L_OFFSET: + case ARM_STC2_PRE: + case ARM_STC2L_PRE: + case ARM_t2LDC2_OPTION: + case ARM_t2STC2_OPTION: + case ARM_t2LDC2_POST: + case ARM_t2LDC2L_POST: + case ARM_t2STC2_POST: + case ARM_t2STC2L_POST: + case ARM_LDC2_POST: + case ARM_LDC2L_POST: + case ARM_STC2_POST: + case ARM_STC2L_POST: + if (coproc == 0xA || coproc == 0xB || + (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + (coproc == 0x8 || coproc == 0x9 || coproc == 0xA || + coproc == 0xB || coproc == 0xE || coproc == 0xF))) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && (coproc != 14)) + return MCDisassembler_Fail; + + if (IsPreIndexed) + // Dummy operand for Rn_wb. + MCOperand_CreateImm0(Inst, (0)); + + MCOperand_CreateImm0(Inst, (coproc)); + MCOperand_CreateImm0(Inst, (CRd)); + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDC2_OFFSET: + case ARM_t2LDC2L_OFFSET: + case ARM_t2LDC2_PRE: + case ARM_t2LDC2L_PRE: + case ARM_t2STC2_OFFSET: + case ARM_t2STC2L_OFFSET: + case ARM_t2STC2_PRE: + case ARM_t2STC2L_PRE: + case ARM_LDC2_OFFSET: + case ARM_LDC2L_OFFSET: + case ARM_LDC2_PRE: + case ARM_LDC2L_PRE: + case ARM_STC2_OFFSET: + case ARM_STC2L_OFFSET: + case ARM_STC2_PRE: + case ARM_STC2L_PRE: + case ARM_t2LDC_OFFSET: + case ARM_t2LDCL_OFFSET: + case ARM_t2LDC_PRE: + case ARM_t2LDCL_PRE: + case ARM_t2STC_OFFSET: + case ARM_t2STCL_OFFSET: + case ARM_t2STC_PRE: + case ARM_t2STCL_PRE: + case ARM_LDC_OFFSET: + case ARM_LDCL_OFFSET: + case ARM_LDC_PRE: + case ARM_LDCL_PRE: + case ARM_STC_OFFSET: + case ARM_STCL_OFFSET: + case ARM_STC_PRE: + case ARM_STCL_PRE: + imm = ARM_AM_getAM5Opc(U ? ARM_AM_add : ARM_AM_sub, imm); + MCOperand_CreateImm0(Inst, (imm)); + break; + case ARM_t2LDC2_POST: + case ARM_t2LDC2L_POST: + case ARM_t2STC2_POST: + case ARM_t2STC2L_POST: + case ARM_LDC2_POST: + case ARM_LDC2L_POST: + case ARM_STC2_POST: + case ARM_STC2L_POST: + case ARM_t2LDC_POST: + case ARM_t2LDCL_POST: + case ARM_t2STC_POST: + case ARM_t2STCL_POST: + case ARM_LDC_POST: + case ARM_LDCL_POST: + case ARM_STC_POST: + case ARM_STCL_POST: + imm |= U << 8; + // fall through + default: + // The 'option' variant doesn't encode 'U' in the immediate since + // the immediate is unsigned [0,255]. + MCOperand_CreateImm0(Inst, (imm)); + break; + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_LDC_OFFSET: + case ARM_LDC_PRE: + case ARM_LDC_POST: + case ARM_LDC_OPTION: + case ARM_LDCL_OFFSET: + case ARM_LDCL_PRE: + case ARM_LDCL_POST: + case ARM_LDCL_OPTION: + case ARM_STC_OFFSET: + case ARM_STC_PRE: + case ARM_STC_POST: + case ARM_STC_OPTION: + case ARM_STCL_OFFSET: + case ARM_STCL_PRE: + case ARM_STCL_POST: + case ARM_STCL_OPTION: + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + return S; +} + +static DecodeStatus DecodeAddrMode2IdxInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned reg = fieldFromInstruction_4(Insn, 25, 1); + unsigned P = fieldFromInstruction_4(Insn, 24, 1); + unsigned W = fieldFromInstruction_4(Insn, 21, 1); + + // On stores, the writeback operand precedes Rt. + switch (MCInst_getOpcode(Inst)) { + case ARM_STR_POST_IMM: + case ARM_STR_POST_REG: + case ARM_STRB_POST_IMM: + case ARM_STRB_POST_REG: + case ARM_STRT_POST_REG: + case ARM_STRT_POST_IMM: + case ARM_STRBT_POST_REG: + case ARM_STRBT_POST_IMM: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + + // On loads, the writeback operand comes after Rt. + switch (MCInst_getOpcode(Inst)) { + case ARM_LDR_POST_IMM: + case ARM_LDR_POST_REG: + case ARM_LDRB_POST_IMM: + case ARM_LDRB_POST_REG: + case ARM_LDRBT_POST_REG: + case ARM_LDRBT_POST_IMM: + case ARM_LDRT_POST_REG: + case ARM_LDRT_POST_IMM: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + ARM_AM_AddrOpc Op = ARM_AM_add; + if (!fieldFromInstruction_4(Insn, 23, 1)) + Op = ARM_AM_sub; + + bool writeback = (P == 0) || (W == 1); + unsigned idx_mode = 0; + if (P && writeback) + idx_mode = ARMII_IndexModePre; + else if (!P && writeback) + idx_mode = ARMII_IndexModePost; + + if (writeback && (Rn == 15 || Rn == Rt)) + S = MCDisassembler_SoftFail; // UNPREDICTABLE + + if (reg) { + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + ARM_AM_ShiftOpc Opc = ARM_AM_lsl; + switch (fieldFromInstruction_4(Insn, 5, 2)) { + case 0: + Opc = ARM_AM_lsl; + break; + case 1: + Opc = ARM_AM_lsr; + break; + case 2: + Opc = ARM_AM_asr; + break; + case 3: + Opc = ARM_AM_ror; + break; + default: + return MCDisassembler_Fail; + } + unsigned amt = fieldFromInstruction_4(Insn, 7, 5); + if (Opc == ARM_AM_ror && amt == 0) + Opc = ARM_AM_rrx; + unsigned imm = ARM_AM_getAM2Opc(Op, amt, Opc, idx_mode); + + MCOperand_CreateImm0(Inst, (imm)); + } else { + MCOperand_CreateReg0(Inst, (0)); + unsigned tmp = ARM_AM_getAM2Opc(Op, imm, ARM_AM_lsl, idx_mode); + MCOperand_CreateImm0(Inst, (tmp)); + } + + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeSORegMemOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 13, 4); + unsigned Rm = fieldFromInstruction_4(Val, 0, 4); + unsigned type = fieldFromInstruction_4(Val, 5, 2); + unsigned imm = fieldFromInstruction_4(Val, 7, 5); + unsigned U = fieldFromInstruction_4(Val, 12, 1); + + ARM_AM_ShiftOpc ShOp = ARM_AM_lsl; + switch (type) { + case 0: + ShOp = ARM_AM_lsl; + break; + case 1: + ShOp = ARM_AM_lsr; + break; + case 2: + ShOp = ARM_AM_asr; + break; + case 3: + ShOp = ARM_AM_ror; + break; + } + + if (ShOp == ARM_AM_ror && imm == 0) + ShOp = ARM_AM_rrx; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + unsigned shift; + if (U) + shift = ARM_AM_getAM2Opc(ARM_AM_add, imm, ShOp, 0); + else + shift = ARM_AM_getAM2Opc(ARM_AM_sub, imm, ShOp, 0); + MCOperand_CreateImm0(Inst, (shift)); + + return S; +} + +static DecodeStatus DecodeTSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + if (MCInst_getOpcode(Inst) != ARM_TSB && + MCInst_getOpcode(Inst) != ARM_t2TSB) + return MCDisassembler_Fail; + + // The "csync" operand is not encoded into the "tsb" instruction (as this is + // the only available operand), but LLVM expects the instruction to have one + // operand, so we need to add the csync when decoding. + MCOperand_CreateImm0(Inst, (ARM_TSB_CSYNC)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAddrMode3Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned type = fieldFromInstruction_4(Insn, 22, 1); + unsigned imm = fieldFromInstruction_4(Insn, 8, 4); + unsigned U = ((~fieldFromInstruction_4(Insn, 23, 1)) & 1) << 8; + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned W = fieldFromInstruction_4(Insn, 21, 1); + unsigned P = fieldFromInstruction_4(Insn, 24, 1); + unsigned Rt2 = Rt + 1; + + bool writeback = (W == 1) | (P == 0); + + // For {LD,ST}RD, Rt must be even, else undefined. + switch (MCInst_getOpcode(Inst)) { + case ARM_STRD: + case ARM_STRD_PRE: + case ARM_STRD_POST: + case ARM_LDRD: + case ARM_LDRD_PRE: + case ARM_LDRD_POST: + if (Rt & 0x1) + S = MCDisassembler_SoftFail; + break; + default: + break; + } + switch (MCInst_getOpcode(Inst)) { + case ARM_STRD: + case ARM_STRD_PRE: + case ARM_STRD_POST: + if (P == 0 && W == 1) + S = MCDisassembler_SoftFail; + + if (writeback && (Rn == 15 || Rn == Rt || Rn == Rt2)) + S = MCDisassembler_SoftFail; + if (type && Rm == 15) + S = MCDisassembler_SoftFail; + if (Rt2 == 15) + S = MCDisassembler_SoftFail; + if (!type && fieldFromInstruction_4(Insn, 8, 4)) + S = MCDisassembler_SoftFail; + break; + case ARM_STRH: + case ARM_STRH_PRE: + case ARM_STRH_POST: + if (Rt == 15) + S = MCDisassembler_SoftFail; + if (writeback && (Rn == 15 || Rn == Rt)) + S = MCDisassembler_SoftFail; + if (!type && Rm == 15) + S = MCDisassembler_SoftFail; + break; + case ARM_LDRD: + case ARM_LDRD_PRE: + case ARM_LDRD_POST: + if (type && Rn == 15) { + if (Rt2 == 15) + S = MCDisassembler_SoftFail; + break; + } + if (P == 0 && W == 1) + S = MCDisassembler_SoftFail; + if (!type && (Rt2 == 15 || Rm == 15 || Rm == Rt || Rm == Rt2)) + S = MCDisassembler_SoftFail; + if (!type && writeback && Rn == 15) + S = MCDisassembler_SoftFail; + if (writeback && (Rn == Rt || Rn == Rt2)) + S = MCDisassembler_SoftFail; + break; + case ARM_LDRH: + case ARM_LDRH_PRE: + case ARM_LDRH_POST: + if (type && Rn == 15) { + if (Rt == 15) + S = MCDisassembler_SoftFail; + break; + } + if (Rt == 15) + S = MCDisassembler_SoftFail; + if (!type && Rm == 15) + S = MCDisassembler_SoftFail; + if (!type && writeback && (Rn == 15 || Rn == Rt)) + S = MCDisassembler_SoftFail; + break; + case ARM_LDRSH: + case ARM_LDRSH_PRE: + case ARM_LDRSH_POST: + case ARM_LDRSB: + case ARM_LDRSB_PRE: + case ARM_LDRSB_POST: + if (type && Rn == 15) { + if (Rt == 15) + S = MCDisassembler_SoftFail; + break; + } + if (type && (Rt == 15 || (writeback && Rn == Rt))) + S = MCDisassembler_SoftFail; + if (!type && (Rt == 15 || Rm == 15)) + S = MCDisassembler_SoftFail; + if (!type && writeback && (Rn == 15 || Rn == Rt)) + S = MCDisassembler_SoftFail; + break; + default: + break; + } + + if (writeback) { // Writeback + if (P) + U |= ARMII_IndexModePre << 9; + else + U |= ARMII_IndexModePost << 9; + + // On stores, the writeback operand precedes Rt. + switch (MCInst_getOpcode(Inst)) { + case ARM_STRD: + case ARM_STRD_PRE: + case ARM_STRD_POST: + case ARM_STRH: + case ARM_STRH_PRE: + case ARM_STRH_POST: + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + switch (MCInst_getOpcode(Inst)) { + case ARM_STRD: + case ARM_STRD_PRE: + case ARM_STRD_POST: + case ARM_LDRD: + case ARM_LDRD_PRE: + case ARM_LDRD_POST: + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt + 1, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (writeback) { + // On loads, the writeback operand comes after Rt. + switch (MCInst_getOpcode(Inst)) { + case ARM_LDRD: + case ARM_LDRD_PRE: + case ARM_LDRD_POST: + case ARM_LDRH: + case ARM_LDRH_PRE: + case ARM_LDRH_POST: + case ARM_LDRSH: + case ARM_LDRSH_PRE: + case ARM_LDRSH_POST: + case ARM_LDRSB: + case ARM_LDRSB_PRE: + case ARM_LDRSB_POST: + case ARM_LDRHTr: + case ARM_LDRSBTr: + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + if (type) { + MCOperand_CreateReg0(Inst, (0)); + MCOperand_CreateImm0(Inst, (U | (imm << 4) | Rm)); + } else { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (U)); + } + + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeRFEInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned mode = fieldFromInstruction_4(Insn, 23, 2); + + switch (mode) { + case 0: + mode = ARM_AM_da; + break; + case 1: + mode = ARM_AM_ia; + break; + case 2: + mode = ARM_AM_db; + break; + case 3: + mode = ARM_AM_ib; + break; + } + + MCOperand_CreateImm0(Inst, (mode)); + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeQADDInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (pred == 0xF) + return DecodeCPSInstruction(Inst, Insn, Address, Decoder); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeMemMultipleWritebackInstruction(MCInst *Inst, + unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned reglist = fieldFromInstruction_4(Insn, 0, 16); + + if (pred == 0xF) { + // Ambiguous with RFE and SRS + switch (MCInst_getOpcode(Inst)) { + case ARM_LDMDA: + MCInst_setOpcode(Inst, (ARM_RFEDA)); + break; + case ARM_LDMDA_UPD: + MCInst_setOpcode(Inst, (ARM_RFEDA_UPD)); + break; + case ARM_LDMDB: + MCInst_setOpcode(Inst, (ARM_RFEDB)); + break; + case ARM_LDMDB_UPD: + MCInst_setOpcode(Inst, (ARM_RFEDB_UPD)); + break; + case ARM_LDMIA: + MCInst_setOpcode(Inst, (ARM_RFEIA)); + break; + case ARM_LDMIA_UPD: + MCInst_setOpcode(Inst, (ARM_RFEIA_UPD)); + break; + case ARM_LDMIB: + MCInst_setOpcode(Inst, (ARM_RFEIB)); + break; + case ARM_LDMIB_UPD: + MCInst_setOpcode(Inst, (ARM_RFEIB_UPD)); + break; + case ARM_STMDA: + MCInst_setOpcode(Inst, (ARM_SRSDA)); + break; + case ARM_STMDA_UPD: + MCInst_setOpcode(Inst, (ARM_SRSDA_UPD)); + break; + case ARM_STMDB: + MCInst_setOpcode(Inst, (ARM_SRSDB)); + break; + case ARM_STMDB_UPD: + MCInst_setOpcode(Inst, (ARM_SRSDB_UPD)); + break; + case ARM_STMIA: + MCInst_setOpcode(Inst, (ARM_SRSIA)); + break; + case ARM_STMIA_UPD: + MCInst_setOpcode(Inst, (ARM_SRSIA_UPD)); + break; + case ARM_STMIB: + MCInst_setOpcode(Inst, (ARM_SRSIB)); + break; + case ARM_STMIB_UPD: + MCInst_setOpcode(Inst, (ARM_SRSIB_UPD)); + break; + default: + return MCDisassembler_Fail; + } + + // For stores (which become SRS's, the only operand is the mode. + if (fieldFromInstruction_4(Insn, 20, 1) == 0) { + // Check SRS encoding constraints + if (!(fieldFromInstruction_4(Insn, 22, 1) == 1 && + fieldFromInstruction_4(Insn, 20, 1) == 0)) + return MCDisassembler_Fail; + + MCOperand_CreateImm0( + Inst, (fieldFromInstruction_4(Insn, 0, 4))); + return S; + } + + return DecodeRFEInstruction(Inst, Insn, Address, Decoder); + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; // Tied + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeRegListOperand(Inst, reglist, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +// Check for UNPREDICTABLE predicated ESB instruction +static DecodeStatus DecodeHINTInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned imm8 = fieldFromInstruction_4(Insn, 0, 8); + + DecodeStatus S = MCDisassembler_Success; + + MCOperand_CreateImm0(Inst, (imm8)); + + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + // ESB is unpredictable if pred != AL. Without the RAS extension, it is a + // NOP, so all predicates should be allowed. + if (imm8 == 0x10 && pred != 0xe && + ((ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureRAS)) != 0)) + S = MCDisassembler_SoftFail; + + return S; +} + +static DecodeStatus DecodeCPSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + unsigned imod = fieldFromInstruction_4(Insn, 18, 2); + unsigned M = fieldFromInstruction_4(Insn, 17, 1); + unsigned iflags = fieldFromInstruction_4(Insn, 6, 3); + unsigned mode = fieldFromInstruction_4(Insn, 0, 5); + + DecodeStatus S = MCDisassembler_Success; + + // This decoder is called from multiple location that do not check + // the full encoding is valid before they do. + if (fieldFromInstruction_4(Insn, 5, 1) != 0 || + fieldFromInstruction_4(Insn, 16, 1) != 0 || + fieldFromInstruction_4(Insn, 20, 8) != 0x10) + return MCDisassembler_Fail; + + // imod == '01' --> UNPREDICTABLE + // NOTE: Even though this is technically UNPREDICTABLE, we choose to + // return failure here. The '01' imod value is unprintable, so there's + // nothing useful we could do even if we returned UNPREDICTABLE. + + if (imod == 1) + return MCDisassembler_Fail; + + if (imod && M) { + MCInst_setOpcode(Inst, (ARM_CPS3p)); + MCOperand_CreateImm0(Inst, (imod)); + MCOperand_CreateImm0(Inst, (iflags)); + MCOperand_CreateImm0(Inst, (mode)); + } else if (imod && !M) { + MCInst_setOpcode(Inst, (ARM_CPS2p)); + MCOperand_CreateImm0(Inst, (imod)); + MCOperand_CreateImm0(Inst, (iflags)); + if (mode) + S = MCDisassembler_SoftFail; + } else if (!imod && M) { + MCInst_setOpcode(Inst, (ARM_CPS1p)); + MCOperand_CreateImm0(Inst, (mode)); + if (iflags) + S = MCDisassembler_SoftFail; + } else { + // imod == '00' && M == '0' --> UNPREDICTABLE + MCInst_setOpcode(Inst, (ARM_CPS1p)); + MCOperand_CreateImm0(Inst, (mode)); + S = MCDisassembler_SoftFail; + } + + return S; +} + +static DecodeStatus DecodeT2CPSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned imod = fieldFromInstruction_4(Insn, 9, 2); + unsigned M = fieldFromInstruction_4(Insn, 8, 1); + unsigned iflags = fieldFromInstruction_4(Insn, 5, 3); + unsigned mode = fieldFromInstruction_4(Insn, 0, 5); + + DecodeStatus S = MCDisassembler_Success; + + // imod == '01' --> UNPREDICTABLE + // NOTE: Even though this is technically UNPREDICTABLE, we choose to + // return failure here. The '01' imod value is unprintable, so there's + // nothing useful we could do even if we returned UNPREDICTABLE. + + if (imod == 1) + return MCDisassembler_Fail; + + if (imod && M) { + MCInst_setOpcode(Inst, (ARM_t2CPS3p)); + MCOperand_CreateImm0(Inst, (imod)); + MCOperand_CreateImm0(Inst, (iflags)); + MCOperand_CreateImm0(Inst, (mode)); + } else if (imod && !M) { + MCInst_setOpcode(Inst, (ARM_t2CPS2p)); + MCOperand_CreateImm0(Inst, (imod)); + MCOperand_CreateImm0(Inst, (iflags)); + if (mode) + S = MCDisassembler_SoftFail; + } else if (!imod && M) { + MCInst_setOpcode(Inst, (ARM_t2CPS1p)); + MCOperand_CreateImm0(Inst, (mode)); + if (iflags) + S = MCDisassembler_SoftFail; + } else { + // imod == '00' && M == '0' --> this is a HINT instruction + int imm = fieldFromInstruction_4(Insn, 0, 8); + // HINT are defined only for immediate in [0..4] + if (imm > 4) + return MCDisassembler_Fail; + MCInst_setOpcode(Inst, (ARM_t2HINT)); + MCOperand_CreateImm0(Inst, (imm)); + } + + return S; +} + +static DecodeStatus DecodeT2HintSpaceInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned imm = fieldFromInstruction_4(Insn, 0, 8); + + unsigned Opcode = ARM_t2HINT; + + if (imm == 0x0D) { + Opcode = ARM_t2PACBTI; + } else if (imm == 0x1D) { + Opcode = ARM_t2PAC; + } else if (imm == 0x2D) { + Opcode = ARM_t2AUT; + } else if (imm == 0x0F) { + Opcode = ARM_t2BTI; + } + + MCInst_setOpcode(Inst, (Opcode)); + if (Opcode == ARM_t2HINT) { + MCOperand_CreateImm0(Inst, (imm)); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeT2MOVTWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); + unsigned imm = 0; + + imm |= (fieldFromInstruction_4(Insn, 0, 8) << 0); + imm |= (fieldFromInstruction_4(Insn, 12, 3) << 8); + imm |= (fieldFromInstruction_4(Insn, 16, 4) << 12); + imm |= (fieldFromInstruction_4(Insn, 26, 1) << 11); + + if (MCInst_getOpcode(Inst) == ARM_t2MOVTi16) + if (!Check(&S, + DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + + if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeArmMOVTWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned imm = 0; + + imm |= (fieldFromInstruction_4(Insn, 0, 12) << 0); + imm |= (fieldFromInstruction_4(Insn, 16, 4) << 12); + + if (MCInst_getOpcode(Inst) == ARM_MOVTi16) + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + + if (!tryAddingSymbolicOperand(Address, imm, false, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (imm)); + + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeSMLAInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 8, 4); + unsigned Ra = fieldFromInstruction_4(Insn, 12, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (pred == 0xF) + return DecodeCPSInstruction(Inst, Insn, Address, Decoder); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder))) + return MCDisassembler_Fail; + + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeTSTInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + + if (Pred == 0xF) + return DecodeSETPANInstruction(Inst, Insn, Address, Decoder); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, Pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeSETPANInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Imm = fieldFromInstruction_4(Insn, 9, 1); + + if (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps) || + !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)) + return MCDisassembler_Fail; + + // Decoder can be called from DecodeTST, which does not check the full + // encoding is valid. + if (fieldFromInstruction_4(Insn, 20, 12) != 0xf11 || + fieldFromInstruction_4(Insn, 4, 4) != 0) + return MCDisassembler_Fail; + if (fieldFromInstruction_4(Insn, 10, 10) != 0 || + fieldFromInstruction_4(Insn, 0, 4) != 0) + S = MCDisassembler_SoftFail; + + MCInst_setOpcode(Inst, (ARM_SETPAN)); + MCOperand_CreateImm0(Inst, (Imm)); + + return S; +} + +static DecodeStatus DecodeAddrModeImm12Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned add = fieldFromInstruction_4(Val, 12, 1); + unsigned imm = fieldFromInstruction_4(Val, 0, 12); + unsigned Rn = fieldFromInstruction_4(Val, 13, 4); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + if (!add) + imm *= -1; + if (imm == 0 && !add) + imm = INT32_MIN; + MCOperand_CreateImm0(Inst, (imm)); + if (Rn == 15) + tryAddingPcLoadReferenceComment(Address, Address + imm + 8, + Decoder); + + return S; +} + +static DecodeStatus DecodeAddrMode5Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 9, 4); + // U == 1 to add imm, 0 to subtract it. + unsigned U = fieldFromInstruction_4(Val, 8, 1); + unsigned imm = fieldFromInstruction_4(Val, 0, 8); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + if (U) + MCOperand_CreateImm0(Inst, (ARM_AM_getAM5Opc(ARM_AM_add, imm))); + else + MCOperand_CreateImm0(Inst, (ARM_AM_getAM5Opc(ARM_AM_sub, imm))); + + return S; +} + +static DecodeStatus DecodeAddrMode5FP16Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 9, 4); + // U == 1 to add imm, 0 to subtract it. + unsigned U = fieldFromInstruction_4(Val, 8, 1); + unsigned imm = fieldFromInstruction_4(Val, 0, 8); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + if (U) + MCOperand_CreateImm0(Inst, + (ARM_AM_getAM5FP16Opc(ARM_AM_add, imm))); + else + MCOperand_CreateImm0(Inst, + (ARM_AM_getAM5FP16Opc(ARM_AM_sub, imm))); + + return S; +} + +static DecodeStatus DecodeAddrMode7Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + return DecodeGPRRegisterClass(Inst, Val, Address, Decoder); +} + +static DecodeStatus DecodeT2BInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus Status = MCDisassembler_Success; + + // Note the J1 and J2 values are from the encoded instruction. So here + // change them to I1 and I2 values via as documented: + // I1 = NOT(J1 EOR S); + // I2 = NOT(J2 EOR S); + // and build the imm32 with one trailing zero as documented: + // imm32 = SignExtend(S:I1:I2:imm10:imm11:'0', 32); + unsigned S = fieldFromInstruction_4(Insn, 26, 1); + unsigned J1 = fieldFromInstruction_4(Insn, 13, 1); + unsigned J2 = fieldFromInstruction_4(Insn, 11, 1); + unsigned I1 = !(J1 ^ S); + unsigned I2 = !(J2 ^ S); + unsigned imm10 = fieldFromInstruction_4(Insn, 16, 10); + unsigned imm11 = fieldFromInstruction_4(Insn, 0, 11); + unsigned tmp = (S << 23) | (I1 << 22) | (I2 << 21) | (imm10 << 11) | + imm11; + int imm32 = SignExtend32((tmp << 1), 25); + if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4, true, 4, + Inst, Decoder)) + MCOperand_CreateImm0(Inst, (imm32)); + + return Status; +} + +static DecodeStatus DecodeBranchImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 24) << 2; + + if (pred == 0xF) { + MCInst_setOpcode(Inst, (ARM_BLXi)); + imm |= fieldFromInstruction_4(Insn, 24, 1) << 1; + if (!tryAddingSymbolicOperand( + Address, Address + SignExtend32((imm), 26) + 8, + true, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (SignExtend32((imm), 26))); + return S; + } + + if (!tryAddingSymbolicOperand(Address, + Address + SignExtend32((imm), 26) + 8, + true, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (SignExtend32((imm), 26))); + + // We already have BL_pred for BL w/ predicate, no need to add addition + // predicate opreands for BL + if (MCInst_getOpcode(Inst) != ARM_BL) + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, + Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeAddrMode6Operand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rm = fieldFromInstruction_4(Val, 0, 4); + unsigned align = fieldFromInstruction_4(Val, 4, 2); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!align) + MCOperand_CreateImm0(Inst, (0)); + else + MCOperand_CreateImm0(Inst, (4 << align)); + + return S; +} + +static DecodeStatus DecodeVLDInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned wb = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + Rn |= fieldFromInstruction_4(Insn, 4, 2) << 4; + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + + // First output register + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD1q16: + case ARM_VLD1q32: + case ARM_VLD1q64: + case ARM_VLD1q8: + case ARM_VLD1q16wb_fixed: + case ARM_VLD1q16wb_register: + case ARM_VLD1q32wb_fixed: + case ARM_VLD1q32wb_register: + case ARM_VLD1q64wb_fixed: + case ARM_VLD1q64wb_register: + case ARM_VLD1q8wb_fixed: + case ARM_VLD1q8wb_register: + case ARM_VLD2d16: + case ARM_VLD2d32: + case ARM_VLD2d8: + case ARM_VLD2d16wb_fixed: + case ARM_VLD2d16wb_register: + case ARM_VLD2d32wb_fixed: + case ARM_VLD2d32wb_register: + case ARM_VLD2d8wb_fixed: + case ARM_VLD2d8wb_register: + if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD2b16: + case ARM_VLD2b32: + case ARM_VLD2b8: + case ARM_VLD2b16wb_fixed: + case ARM_VLD2b16wb_register: + case ARM_VLD2b32wb_fixed: + case ARM_VLD2b32wb_register: + case ARM_VLD2b8wb_fixed: + case ARM_VLD2b8wb_register: + if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + } + + // Second output register + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD3d8: + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8_UPD: + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD4d8: + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8_UPD: + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 1) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD3q8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD4q8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Third output register + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD3d8: + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8_UPD: + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD4d8: + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8_UPD: + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD3q8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD4q8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 4) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Fourth output register + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD4d8: + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8_UPD: + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 3) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD4q8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 6) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Writeback operand + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD1d8wb_fixed: + case ARM_VLD1d16wb_fixed: + case ARM_VLD1d32wb_fixed: + case ARM_VLD1d64wb_fixed: + case ARM_VLD1d8wb_register: + case ARM_VLD1d16wb_register: + case ARM_VLD1d32wb_register: + case ARM_VLD1d64wb_register: + case ARM_VLD1q8wb_fixed: + case ARM_VLD1q16wb_fixed: + case ARM_VLD1q32wb_fixed: + case ARM_VLD1q64wb_fixed: + case ARM_VLD1q8wb_register: + case ARM_VLD1q16wb_register: + case ARM_VLD1q32wb_register: + case ARM_VLD1q64wb_register: + case ARM_VLD1d8Twb_fixed: + case ARM_VLD1d8Twb_register: + case ARM_VLD1d16Twb_fixed: + case ARM_VLD1d16Twb_register: + case ARM_VLD1d32Twb_fixed: + case ARM_VLD1d32Twb_register: + case ARM_VLD1d64Twb_fixed: + case ARM_VLD1d64Twb_register: + case ARM_VLD1d8Qwb_fixed: + case ARM_VLD1d8Qwb_register: + case ARM_VLD1d16Qwb_fixed: + case ARM_VLD1d16Qwb_register: + case ARM_VLD1d32Qwb_fixed: + case ARM_VLD1d32Qwb_register: + case ARM_VLD1d64Qwb_fixed: + case ARM_VLD1d64Qwb_register: + case ARM_VLD2d8wb_fixed: + case ARM_VLD2d16wb_fixed: + case ARM_VLD2d32wb_fixed: + case ARM_VLD2q8wb_fixed: + case ARM_VLD2q16wb_fixed: + case ARM_VLD2q32wb_fixed: + case ARM_VLD2d8wb_register: + case ARM_VLD2d16wb_register: + case ARM_VLD2d32wb_register: + case ARM_VLD2q8wb_register: + case ARM_VLD2q16wb_register: + case ARM_VLD2q32wb_register: + case ARM_VLD2b8wb_fixed: + case ARM_VLD2b16wb_fixed: + case ARM_VLD2b32wb_fixed: + case ARM_VLD2b8wb_register: + case ARM_VLD2b16wb_register: + case ARM_VLD2b32wb_register: + MCOperand_CreateImm0(Inst, (0)); + break; + case ARM_VLD3d8_UPD: + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD3q8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD4d8_UPD: + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + case ARM_VLD4q8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, wb, Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // AddrMode6 Base (register+alignment) + if (!Check(&S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + // AddrMode6 Offset (register) + switch (MCInst_getOpcode(Inst)) { + default: + // The below have been updated to have explicit am6offset split + // between fixed and register offset. For those instructions not + // yet updated, we need to add an additional reg0 operand for the + // fixed variant. + // + // The fixed offset encodes as Rm == 0xd, so we check for that. + if (Rm == 0xd) { + MCOperand_CreateReg0(Inst, (0)); + break; + } + // Fall through to handle the register offset variant. + // fall through + case ARM_VLD1d8wb_fixed: + case ARM_VLD1d16wb_fixed: + case ARM_VLD1d32wb_fixed: + case ARM_VLD1d64wb_fixed: + case ARM_VLD1d8Twb_fixed: + case ARM_VLD1d16Twb_fixed: + case ARM_VLD1d32Twb_fixed: + case ARM_VLD1d64Twb_fixed: + case ARM_VLD1d8Qwb_fixed: + case ARM_VLD1d16Qwb_fixed: + case ARM_VLD1d32Qwb_fixed: + case ARM_VLD1d64Qwb_fixed: + case ARM_VLD1d8wb_register: + case ARM_VLD1d16wb_register: + case ARM_VLD1d32wb_register: + case ARM_VLD1d64wb_register: + case ARM_VLD1q8wb_fixed: + case ARM_VLD1q16wb_fixed: + case ARM_VLD1q32wb_fixed: + case ARM_VLD1q64wb_fixed: + case ARM_VLD1q8wb_register: + case ARM_VLD1q16wb_register: + case ARM_VLD1q32wb_register: + case ARM_VLD1q64wb_register: + // The fixed offset post-increment encodes Rm == 0xd. The no-writeback + // variant encodes Rm == 0xf. Anything else is a register offset post- + // increment and we need to add the register operand to the instruction. + if (Rm != 0xD && Rm != 0xF && + !Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD2d8wb_fixed: + case ARM_VLD2d16wb_fixed: + case ARM_VLD2d32wb_fixed: + case ARM_VLD2b8wb_fixed: + case ARM_VLD2b16wb_fixed: + case ARM_VLD2b32wb_fixed: + case ARM_VLD2q8wb_fixed: + case ARM_VLD2q16wb_fixed: + case ARM_VLD2q32wb_fixed: + break; + } + + return S; +} + +static DecodeStatus DecodeVLDST1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned type = fieldFromInstruction_4(Insn, 8, 4); + unsigned align = fieldFromInstruction_4(Insn, 4, 2); + if (type == 6 && (align & 2)) + return MCDisassembler_Fail; + if (type == 7 && (align & 2)) + return MCDisassembler_Fail; + if (type == 10 && align == 3) + return MCDisassembler_Fail; + + unsigned load = fieldFromInstruction_4(Insn, 21, 1); + return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : + DecodeVSTInstruction(Inst, Insn, Address, Decoder); +} + +static DecodeStatus DecodeVLDST2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned size = fieldFromInstruction_4(Insn, 6, 2); + if (size == 3) + return MCDisassembler_Fail; + + unsigned type = fieldFromInstruction_4(Insn, 8, 4); + unsigned align = fieldFromInstruction_4(Insn, 4, 2); + if (type == 8 && align == 3) + return MCDisassembler_Fail; + if (type == 9 && align == 3) + return MCDisassembler_Fail; + + unsigned load = fieldFromInstruction_4(Insn, 21, 1); + return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : + DecodeVSTInstruction(Inst, Insn, Address, Decoder); +} + +static DecodeStatus DecodeVLDST3Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned size = fieldFromInstruction_4(Insn, 6, 2); + if (size == 3) + return MCDisassembler_Fail; + + unsigned align = fieldFromInstruction_4(Insn, 4, 2); + if (align & 2) + return MCDisassembler_Fail; + + unsigned load = fieldFromInstruction_4(Insn, 21, 1); + return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : + DecodeVSTInstruction(Inst, Insn, Address, Decoder); +} + +static DecodeStatus DecodeVLDST4Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned size = fieldFromInstruction_4(Insn, 6, 2); + if (size == 3) + return MCDisassembler_Fail; + + unsigned load = fieldFromInstruction_4(Insn, 21, 1); + return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : + DecodeVSTInstruction(Inst, Insn, Address, Decoder); +} + +static DecodeStatus DecodeVSTInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned wb = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + Rn |= fieldFromInstruction_4(Insn, 4, 2) << 4; + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + + // Writeback Operand + switch (MCInst_getOpcode(Inst)) { + case ARM_VST1d8wb_fixed: + case ARM_VST1d16wb_fixed: + case ARM_VST1d32wb_fixed: + case ARM_VST1d64wb_fixed: + case ARM_VST1d8wb_register: + case ARM_VST1d16wb_register: + case ARM_VST1d32wb_register: + case ARM_VST1d64wb_register: + case ARM_VST1q8wb_fixed: + case ARM_VST1q16wb_fixed: + case ARM_VST1q32wb_fixed: + case ARM_VST1q64wb_fixed: + case ARM_VST1q8wb_register: + case ARM_VST1q16wb_register: + case ARM_VST1q32wb_register: + case ARM_VST1q64wb_register: + case ARM_VST1d8Twb_fixed: + case ARM_VST1d16Twb_fixed: + case ARM_VST1d32Twb_fixed: + case ARM_VST1d64Twb_fixed: + case ARM_VST1d8Twb_register: + case ARM_VST1d16Twb_register: + case ARM_VST1d32Twb_register: + case ARM_VST1d64Twb_register: + case ARM_VST1d8Qwb_fixed: + case ARM_VST1d16Qwb_fixed: + case ARM_VST1d32Qwb_fixed: + case ARM_VST1d64Qwb_fixed: + case ARM_VST1d8Qwb_register: + case ARM_VST1d16Qwb_register: + case ARM_VST1d32Qwb_register: + case ARM_VST1d64Qwb_register: + case ARM_VST2d8wb_fixed: + case ARM_VST2d16wb_fixed: + case ARM_VST2d32wb_fixed: + case ARM_VST2d8wb_register: + case ARM_VST2d16wb_register: + case ARM_VST2d32wb_register: + case ARM_VST2q8wb_fixed: + case ARM_VST2q16wb_fixed: + case ARM_VST2q32wb_fixed: + case ARM_VST2q8wb_register: + case ARM_VST2q16wb_register: + case ARM_VST2q32wb_register: + case ARM_VST2b8wb_fixed: + case ARM_VST2b16wb_fixed: + case ARM_VST2b32wb_fixed: + case ARM_VST2b8wb_register: + case ARM_VST2b16wb_register: + case ARM_VST2b32wb_register: + if (Rm == 0xF) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (0)); + break; + case ARM_VST3d8_UPD: + case ARM_VST3d16_UPD: + case ARM_VST3d32_UPD: + case ARM_VST3q8_UPD: + case ARM_VST3q16_UPD: + case ARM_VST3q32_UPD: + case ARM_VST4d8_UPD: + case ARM_VST4d16_UPD: + case ARM_VST4d32_UPD: + case ARM_VST4q8_UPD: + case ARM_VST4q16_UPD: + case ARM_VST4q32_UPD: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, wb, Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // AddrMode6 Base (register+alignment) + if (!Check(&S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + // AddrMode6 Offset (register) + switch (MCInst_getOpcode(Inst)) { + default: + if (Rm == 0xD) + MCOperand_CreateReg0(Inst, (0)); + else if (Rm != 0xF) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } + break; + case ARM_VST1d8wb_fixed: + case ARM_VST1d16wb_fixed: + case ARM_VST1d32wb_fixed: + case ARM_VST1d64wb_fixed: + case ARM_VST1q8wb_fixed: + case ARM_VST1q16wb_fixed: + case ARM_VST1q32wb_fixed: + case ARM_VST1q64wb_fixed: + case ARM_VST1d8Twb_fixed: + case ARM_VST1d16Twb_fixed: + case ARM_VST1d32Twb_fixed: + case ARM_VST1d64Twb_fixed: + case ARM_VST1d8Qwb_fixed: + case ARM_VST1d16Qwb_fixed: + case ARM_VST1d32Qwb_fixed: + case ARM_VST1d64Qwb_fixed: + case ARM_VST2d8wb_fixed: + case ARM_VST2d16wb_fixed: + case ARM_VST2d32wb_fixed: + case ARM_VST2q8wb_fixed: + case ARM_VST2q16wb_fixed: + case ARM_VST2q32wb_fixed: + case ARM_VST2b8wb_fixed: + case ARM_VST2b16wb_fixed: + case ARM_VST2b32wb_fixed: + break; + } + + // First input register + switch (MCInst_getOpcode(Inst)) { + case ARM_VST1q16: + case ARM_VST1q32: + case ARM_VST1q64: + case ARM_VST1q8: + case ARM_VST1q16wb_fixed: + case ARM_VST1q16wb_register: + case ARM_VST1q32wb_fixed: + case ARM_VST1q32wb_register: + case ARM_VST1q64wb_fixed: + case ARM_VST1q64wb_register: + case ARM_VST1q8wb_fixed: + case ARM_VST1q8wb_register: + case ARM_VST2d16: + case ARM_VST2d32: + case ARM_VST2d8: + case ARM_VST2d16wb_fixed: + case ARM_VST2d16wb_register: + case ARM_VST2d32wb_fixed: + case ARM_VST2d32wb_register: + case ARM_VST2d8wb_fixed: + case ARM_VST2d8wb_register: + if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VST2b16: + case ARM_VST2b32: + case ARM_VST2b8: + case ARM_VST2b16wb_fixed: + case ARM_VST2b16wb_register: + case ARM_VST2b32wb_fixed: + case ARM_VST2b32wb_register: + case ARM_VST2b8wb_fixed: + case ARM_VST2b8wb_register: + if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + } + + // Second input register + switch (MCInst_getOpcode(Inst)) { + case ARM_VST3d8: + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8_UPD: + case ARM_VST3d16_UPD: + case ARM_VST3d32_UPD: + case ARM_VST4d8: + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8_UPD: + case ARM_VST4d16_UPD: + case ARM_VST4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 1) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VST3q8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8_UPD: + case ARM_VST3q16_UPD: + case ARM_VST3q32_UPD: + case ARM_VST4q8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8_UPD: + case ARM_VST4q16_UPD: + case ARM_VST4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Third input register + switch (MCInst_getOpcode(Inst)) { + case ARM_VST3d8: + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8_UPD: + case ARM_VST3d16_UPD: + case ARM_VST3d32_UPD: + case ARM_VST4d8: + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8_UPD: + case ARM_VST4d16_UPD: + case ARM_VST4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VST3q8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8_UPD: + case ARM_VST3q16_UPD: + case ARM_VST3q32_UPD: + case ARM_VST4q8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8_UPD: + case ARM_VST4q16_UPD: + case ARM_VST4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 4) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Fourth input register + switch (MCInst_getOpcode(Inst)) { + case ARM_VST4d8: + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8_UPD: + case ARM_VST4d16_UPD: + case ARM_VST4d32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 3) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VST4q8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8_UPD: + case ARM_VST4q16_UPD: + case ARM_VST4q32_UPD: + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 6) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + return S; +} + +static DecodeStatus DecodeVLD1DupInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned align = fieldFromInstruction_4(Insn, 4, 1); + unsigned size = fieldFromInstruction_4(Insn, 6, 2); + + if (size == 0 && align == 1) + return MCDisassembler_Fail; + align *= (1 << size); + + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD1DUPq16: + case ARM_VLD1DUPq32: + case ARM_VLD1DUPq8: + case ARM_VLD1DUPq16wb_fixed: + case ARM_VLD1DUPq16wb_register: + case ARM_VLD1DUPq32wb_fixed: + case ARM_VLD1DUPq32wb_register: + case ARM_VLD1DUPq8wb_fixed: + case ARM_VLD1DUPq8wb_register: + if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + break; + } + if (Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + + // The fixed offset post-increment encodes Rm == 0xd. The no-writeback + // variant encodes Rm == 0xf. Anything else is a register offset post- + // increment and we need to add the register operand to the instruction. + if (Rm != 0xD && Rm != 0xF && + !Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeVLD2DupInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned align = fieldFromInstruction_4(Insn, 4, 1); + unsigned size = 1 << fieldFromInstruction_4(Insn, 6, 2); + align *= 2 * size; + + switch (MCInst_getOpcode(Inst)) { + case ARM_VLD2DUPd16: + case ARM_VLD2DUPd32: + case ARM_VLD2DUPd8: + case ARM_VLD2DUPd16wb_fixed: + case ARM_VLD2DUPd16wb_register: + case ARM_VLD2DUPd32wb_fixed: + case ARM_VLD2DUPd32wb_register: + case ARM_VLD2DUPd8wb_fixed: + case ARM_VLD2DUPd8wb_register: + if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VLD2DUPd16x2: + case ARM_VLD2DUPd32x2: + case ARM_VLD2DUPd8x2: + case ARM_VLD2DUPd16x2wb_fixed: + case ARM_VLD2DUPd16x2wb_register: + case ARM_VLD2DUPd32x2wb_fixed: + case ARM_VLD2DUPd32x2wb_register: + case ARM_VLD2DUPd8x2wb_fixed: + case ARM_VLD2DUPd8x2wb_register: + if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + break; + } + + if (Rm != 0xF) + MCOperand_CreateImm0(Inst, (0)); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + + if (Rm != 0xD && Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeVLD3DupInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned inc = fieldFromInstruction_4(Insn, 5, 1) + 1; + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + inc) % 32, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2 * inc) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + if (Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (0)); + + if (Rm == 0xD) + MCOperand_CreateReg0(Inst, (0)); + else if (Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeVLD4DupInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned size = fieldFromInstruction_4(Insn, 6, 2); + unsigned inc = fieldFromInstruction_4(Insn, 5, 1) + 1; + unsigned align = fieldFromInstruction_4(Insn, 4, 1); + + if (size == 0x3) { + if (align == 0) + return MCDisassembler_Fail; + align = 16; + } else { + if (size == 2) { + align *= 8; + } else { + size = 1 << size; + align *= 4 * size; + } + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + inc) % 32, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 2 * inc) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd + 3 * inc) % 32, + Address, Decoder))) + return MCDisassembler_Fail; + if (Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + + if (Rm == 0xD) + MCOperand_CreateReg0(Inst, (0)); + else if (Rm != 0xF) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeVMOVModImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned imm = fieldFromInstruction_4(Insn, 0, 4); + imm |= fieldFromInstruction_4(Insn, 16, 3) << 4; + imm |= fieldFromInstruction_4(Insn, 24, 1) << 7; + imm |= fieldFromInstruction_4(Insn, 8, 4) << 8; + imm |= fieldFromInstruction_4(Insn, 5, 1) << 12; + unsigned Q = fieldFromInstruction_4(Insn, 6, 1); + + if (Q) { + if (!Check(&S, + DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + } else { + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + } + + MCOperand_CreateImm0(Inst, (imm)); + + switch (MCInst_getOpcode(Inst)) { + case ARM_VORRiv4i16: + case ARM_VORRiv2i32: + case ARM_VBICiv4i16: + case ARM_VBICiv2i32: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_VORRiv8i16: + case ARM_VORRiv4i32: + case ARM_VBICiv8i16: + case ARM_VBICiv4i32: + if (!Check(&S, + DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + break; + default: + break; + } + + return S; +} + +static DecodeStatus DecodeMVEModImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Qd = ((fieldFromInstruction_4(Insn, 22, 1) << 3) | + fieldFromInstruction_4(Insn, 13, 3)); + unsigned cmode = fieldFromInstruction_4(Insn, 8, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 4); + imm |= fieldFromInstruction_4(Insn, 16, 3) << 4; + imm |= fieldFromInstruction_4(Insn, 28, 1) << 7; + imm |= cmode << 8; + imm |= fieldFromInstruction_4(Insn, 5, 1) << 12; + + if (cmode == 0xF && MCInst_getOpcode(Inst) == ARM_MVE_VMVNimmi32) + return MCDisassembler_Fail; + + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (imm)); + + MCOperand_CreateImm0(Inst, (ARMVCC_None)); + MCOperand_CreateReg0(Inst, (0)); + MCOperand_CreateImm0(Inst, (0)); + + return S; +} + +static DecodeStatus DecodeMVEVADCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Qd = fieldFromInstruction_4(Insn, 13, 3); + Qd |= fieldFromInstruction_4(Insn, 22, 1) << 3; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, (ARM_FPSCR_NZCV)); + + unsigned Qn = fieldFromInstruction_4(Insn, 17, 3); + Qn |= fieldFromInstruction_4(Insn, 7, 1) << 3; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qn, Address, Decoder))) + return MCDisassembler_Fail; + unsigned Qm = fieldFromInstruction_4(Insn, 1, 3); + Qm |= fieldFromInstruction_4(Insn, 5, 1) << 3; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder))) + return MCDisassembler_Fail; + if (!fieldFromInstruction_4(Insn, 12, + 1)) // I bit clear => need input FPSCR + MCOperand_CreateReg0(Inst, (ARM_FPSCR_NZCV)); + MCOperand_CreateImm0(Inst, (Qd)); + + return S; +} + +static DecodeStatus DecodeVSHLMaxInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + Rm |= fieldFromInstruction_4(Insn, 5, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 18, 2); + + if (!Check(&S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (8 << size)); + + return S; +} + +static DecodeStatus DecodeShiftRight8Imm(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (8 - Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeShiftRight16Imm(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (16 - Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeShiftRight32Imm(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (32 - Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeShiftRight64Imm(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (64 - Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeTBLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + Rn |= fieldFromInstruction_4(Insn, 7, 1) << 4; + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + Rm |= fieldFromInstruction_4(Insn, 5, 1) << 4; + unsigned op = fieldFromInstruction_4(Insn, 6, 1); + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (op) { + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; // Writeback + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_VTBL2: + case ARM_VTBX2: + if (!Check(&S, DecodeDPairRegisterClass(Inst, Rn, Address, + Decoder))) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeThumbAddSpecialReg(MCInst *Inst, uint16_t Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned dst = fieldFromInstruction_2(Insn, 8, 3); + unsigned imm = fieldFromInstruction_2(Insn, 0, 8); + + if (!Check(&S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder))) + return MCDisassembler_Fail; + + switch (MCInst_getOpcode(Inst)) { + default: + return MCDisassembler_Fail; + case ARM_tADR: + break; // tADR does not explicitly represent the PC as an operand. + case ARM_tADDrSPi: + MCOperand_CreateReg0(Inst, (ARM_SP)); + break; + } + + MCOperand_CreateImm0(Inst, (imm)); + return S; +} + +static DecodeStatus DecodeThumbBROperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + if (!tryAddingSymbolicOperand( + Address, Address + SignExtend32((Val << 1), 12) + 4, true, + 2, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (SignExtend32((Val << 1), 12))); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeT2BROperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + if (!tryAddingSymbolicOperand(Address, + Address + SignExtend32((Val), 21) + 4, + true, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (SignExtend32((Val), 21))); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbCmpBROperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + if (!tryAddingSymbolicOperand(Address, Address + (Val << 1) + 4, true, + 2, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (Val << 1)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbAddrModeRR(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 0, 3); + unsigned Rm = fieldFromInstruction_4(Val, 3, 3); + + if (!Check(&S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeThumbAddrModeIS(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 0, 3); + unsigned imm = fieldFromInstruction_4(Val, 3, 5); + + if (!Check(&S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeThumbAddrModePC(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + unsigned imm = Val << 2; + + MCOperand_CreateImm0(Inst, (imm)); + tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, + Decoder); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbAddrModeSP(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateReg0(Inst, (ARM_SP)); + MCOperand_CreateImm0(Inst, (Val)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeT2AddrModeSOReg(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 6, 4); + unsigned Rm = fieldFromInstruction_4(Val, 2, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 2); + + // Thumb stores cannot use PC as dest register. + switch (MCInst_getOpcode(Inst)) { + case ARM_t2STRHs: + case ARM_t2STRBs: + case ARM_t2STRs: + if (Rn == 15) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeT2LoadShift(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + + bool hasMP = ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP); + bool hasV7Ops = ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops); + + if (Rn == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRBs: + MCInst_setOpcode(Inst, (ARM_t2LDRBpci)); + break; + case ARM_t2LDRHs: + MCInst_setOpcode(Inst, (ARM_t2LDRHpci)); + break; + case ARM_t2LDRSHs: + MCInst_setOpcode(Inst, (ARM_t2LDRSHpci)); + break; + case ARM_t2LDRSBs: + MCInst_setOpcode(Inst, (ARM_t2LDRSBpci)); + break; + case ARM_t2LDRs: + MCInst_setOpcode(Inst, (ARM_t2LDRpci)); + break; + case ARM_t2PLDs: + MCInst_setOpcode(Inst, (ARM_t2PLDpci)); + break; + case ARM_t2PLIs: + MCInst_setOpcode(Inst, (ARM_t2PLIpci)); + break; + default: + return MCDisassembler_Fail; + } + + return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); + } + + if (Rt == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRSHs: + return MCDisassembler_Fail; + case ARM_t2LDRHs: + MCInst_setOpcode(Inst, (ARM_t2PLDWs)); + break; + case ARM_t2LDRSBs: + MCInst_setOpcode(Inst, (ARM_t2PLIs)); + break; + default: + break; + } + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_t2PLDs: + break; + case ARM_t2PLIs: + if (!hasV7Ops) + return MCDisassembler_Fail; + break; + case ARM_t2PLDWs: + if (!hasV7Ops || !hasMP) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + } + + unsigned addrmode = fieldFromInstruction_4(Insn, 4, 2); + addrmode |= fieldFromInstruction_4(Insn, 0, 4) << 2; + addrmode |= fieldFromInstruction_4(Insn, 16, 4) << 6; + if (!Check(&S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2LoadImm8(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned U = fieldFromInstruction_4(Insn, 9, 1); + unsigned imm = fieldFromInstruction_4(Insn, 0, 8); + imm |= (U << 8); + imm |= (Rn << 9); + unsigned add = fieldFromInstruction_4(Insn, 9, 1); + + bool hasMP = ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP); + bool hasV7Ops = ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops); + + if (Rn == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRi8: + MCInst_setOpcode(Inst, (ARM_t2LDRpci)); + break; + case ARM_t2LDRBi8: + MCInst_setOpcode(Inst, (ARM_t2LDRBpci)); + break; + case ARM_t2LDRSBi8: + MCInst_setOpcode(Inst, (ARM_t2LDRSBpci)); + break; + case ARM_t2LDRHi8: + MCInst_setOpcode(Inst, (ARM_t2LDRHpci)); + break; + case ARM_t2LDRSHi8: + MCInst_setOpcode(Inst, (ARM_t2LDRSHpci)); + break; + case ARM_t2PLDi8: + MCInst_setOpcode(Inst, (ARM_t2PLDpci)); + break; + case ARM_t2PLIi8: + MCInst_setOpcode(Inst, (ARM_t2PLIpci)); + break; + default: + return MCDisassembler_Fail; + } + return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); + } + + if (Rt == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRSHi8: + return MCDisassembler_Fail; + case ARM_t2LDRHi8: + if (!add) + MCInst_setOpcode(Inst, (ARM_t2PLDWi8)); + break; + case ARM_t2LDRSBi8: + MCInst_setOpcode(Inst, (ARM_t2PLIi8)); + break; + default: + break; + } + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_t2PLDi8: + break; + case ARM_t2PLIi8: + if (!hasV7Ops) + return MCDisassembler_Fail; + break; + case ARM_t2PLDWi8: + if (!hasV7Ops || !hasMP) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeT2LoadImm12(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + imm |= (Rn << 13); + + bool hasMP = ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP); + bool hasV7Ops = ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops); + + if (Rn == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRi12: + MCInst_setOpcode(Inst, (ARM_t2LDRpci)); + break; + case ARM_t2LDRHi12: + MCInst_setOpcode(Inst, (ARM_t2LDRHpci)); + break; + case ARM_t2LDRSHi12: + MCInst_setOpcode(Inst, (ARM_t2LDRSHpci)); + break; + case ARM_t2LDRBi12: + MCInst_setOpcode(Inst, (ARM_t2LDRBpci)); + break; + case ARM_t2LDRSBi12: + MCInst_setOpcode(Inst, (ARM_t2LDRSBpci)); + break; + case ARM_t2PLDi12: + MCInst_setOpcode(Inst, (ARM_t2PLDpci)); + break; + case ARM_t2PLIi12: + MCInst_setOpcode(Inst, (ARM_t2PLIpci)); + break; + default: + return MCDisassembler_Fail; + } + return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); + } + + if (Rt == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRSHi12: + return MCDisassembler_Fail; + case ARM_t2LDRHi12: + MCInst_setOpcode(Inst, (ARM_t2PLDWi12)); + break; + case ARM_t2LDRSBi12: + MCInst_setOpcode(Inst, (ARM_t2PLIi12)); + break; + default: + break; + } + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_t2PLDi12: + break; + case ARM_t2PLIi12: + if (!hasV7Ops) + return MCDisassembler_Fail; + break; + case ARM_t2PLDWi12: + if (!hasV7Ops || !hasMP) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeT2LoadT(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 8); + imm |= (Rn << 9); + + if (Rn == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRT: + MCInst_setOpcode(Inst, (ARM_t2LDRpci)); + break; + case ARM_t2LDRBT: + MCInst_setOpcode(Inst, (ARM_t2LDRBpci)); + break; + case ARM_t2LDRHT: + MCInst_setOpcode(Inst, (ARM_t2LDRHpci)); + break; + case ARM_t2LDRSBT: + MCInst_setOpcode(Inst, (ARM_t2LDRSBpci)); + break; + case ARM_t2LDRSHT: + MCInst_setOpcode(Inst, (ARM_t2LDRSHpci)); + break; + default: + return MCDisassembler_Fail; + } + return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); + } + + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeT2LoadLabel(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned U = fieldFromInstruction_4(Insn, 23, 1); + int imm = fieldFromInstruction_4(Insn, 0, 12); + + bool hasV7Ops = ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops); + + if (Rt == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRBpci: + case ARM_t2LDRHpci: + MCInst_setOpcode(Inst, (ARM_t2PLDpci)); + break; + case ARM_t2LDRSBpci: + MCInst_setOpcode(Inst, (ARM_t2PLIpci)); + break; + case ARM_t2LDRSHpci: + return MCDisassembler_Fail; + default: + break; + } + } + + switch (MCInst_getOpcode(Inst)) { + case ARM_t2PLDpci: + break; + case ARM_t2PLIpci: + if (!hasV7Ops) + return MCDisassembler_Fail; + break; + default: + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!U) { + // Special case for #-0. + if (imm == 0) + imm = INT32_MIN; + else + imm = -imm; + } + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeT2Imm8S4(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + if (Val == 0) + MCOperand_CreateImm0(Inst, (INT32_MIN)); + else { + int imm = Val & 0xFF; + + if (!(Val & 0x100)) + imm *= -1; + MCOperand_CreateImm0(Inst, (imm * 4)); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeT2Imm7S4(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + if (Val == 0) + MCOperand_CreateImm0(Inst, (INT32_MIN)); + else { + int imm = Val & 0x7F; + + if (!(Val & 0x80)) + imm *= -1; + MCOperand_CreateImm0(Inst, (imm * 4)); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeT2AddrModeImm8s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 9, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 9); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeT2Imm8S4(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2AddrModeImm7s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 8, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 8); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeT2Imm7S4(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 8, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 8); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + int imm = Val & 0xFF; + if (Val == 0) + imm = INT32_MIN; + else if (!(Val & 0x100)) + imm *= -1; + MCOperand_CreateImm0(Inst, (imm)); + + return MCDisassembler_Success; +} + +#define DEFINE_DecodeT2Imm7(shift) \ + static DecodeStatus CONCAT(DecodeT2Imm7, shift)(MCInst * Inst, \ + unsigned Val, \ + uint64_t Address, \ + const void *Decoder) \ + { \ + int imm = Val & 0x7F; \ + if (Val == 0) \ + imm = INT32_MIN; \ + else if (!(Val & 0x80)) \ + imm *= -1; \ + if (imm != INT32_MIN) \ + imm *= (1U << shift); \ + MCOperand_CreateImm0(Inst, (imm)); \ +\ + return MCDisassembler_Success; \ + } +DEFINE_DecodeT2Imm7(0) DEFINE_DecodeT2Imm7(1) DEFINE_DecodeT2Imm7(2) + + static DecodeStatus + DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 9, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 9); + + // Thumb stores cannot use PC as dest register. + switch (MCInst_getOpcode(Inst)) { + case ARM_t2STRT: + case ARM_t2STRBT: + case ARM_t2STRHT: + case ARM_t2STRi8: + case ARM_t2STRHi8: + case ARM_t2STRBi8: + if (Rn == 15) + return MCDisassembler_Fail; + break; + default: + break; + } + + // Some instructions always use an additive offset. + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDRT: + case ARM_t2LDRBT: + case ARM_t2LDRHT: + case ARM_t2LDRSBT: + case ARM_t2LDRSHT: + case ARM_t2STRT: + case ARM_t2STRBT: + case ARM_t2STRHT: + imm |= 0x100; + break; + default: + break; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeT2Imm8(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +#define DEFINE_DecodeTAddrModeImm7(shift) \ + static DecodeStatus CONCAT(DecodeTAddrModeImm7, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ +\ + unsigned Rn = fieldFromInstruction_4(Val, 8, 3); \ + unsigned imm = fieldFromInstruction_4(Val, 0, 8); \ +\ + if (!Check(&S, DecodetGPRRegisterClass(Inst, Rn, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ + if (!Check(&S, CONCAT(DecodeT2Imm7, shift)(Inst, imm, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ +\ + return S; \ + } +DEFINE_DecodeTAddrModeImm7(0) DEFINE_DecodeTAddrModeImm7(1) + +#define DEFINE_DecodeT2AddrModeImm7(shift, WriteBack) \ + static DecodeStatus CONCAT(DecodeT2AddrModeImm7, \ + CONCAT(shift, WriteBack))( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ +\ + unsigned Rn = fieldFromInstruction_4(Val, 8, 4); \ + unsigned imm = fieldFromInstruction_4(Val, 0, 8); \ + if (WriteBack) { \ + if (!Check(&S, DecoderGPRRegisterClass( \ + Inst, Rn, Address, Decoder))) \ + return MCDisassembler_Fail; \ + } else if (!Check(&S, DecodeGPRnopcRegisterClass( \ + Inst, Rn, Address, Decoder))) \ + return MCDisassembler_Fail; \ + if (!Check(&S, CONCAT(DecodeT2Imm7, shift)(Inst, imm, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ +\ + return S; \ + } + DEFINE_DecodeT2AddrModeImm7(0, 0) DEFINE_DecodeT2AddrModeImm7(1, 0) + DEFINE_DecodeT2AddrModeImm7(2, 0) + DEFINE_DecodeT2AddrModeImm7(0, 1) + DEFINE_DecodeT2AddrModeImm7(1, 1) + DEFINE_DecodeT2AddrModeImm7(2, 1) + + static DecodeStatus + DecodeT2LdStPre(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned addr = fieldFromInstruction_4(Insn, 0, 8); + addr |= fieldFromInstruction_4(Insn, 9, 1) << 8; + addr |= Rn << 9; + unsigned load = fieldFromInstruction_4(Insn, 20, 1); + + if (Rn == 15) { + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LDR_PRE: + case ARM_t2LDR_POST: + MCInst_setOpcode(Inst, (ARM_t2LDRpci)); + break; + case ARM_t2LDRB_PRE: + case ARM_t2LDRB_POST: + MCInst_setOpcode(Inst, (ARM_t2LDRBpci)); + break; + case ARM_t2LDRH_PRE: + case ARM_t2LDRH_POST: + MCInst_setOpcode(Inst, (ARM_t2LDRHpci)); + break; + case ARM_t2LDRSB_PRE: + case ARM_t2LDRSB_POST: + if (Rt == 15) + MCInst_setOpcode(Inst, (ARM_t2PLIpci)); + else + MCInst_setOpcode(Inst, (ARM_t2LDRSBpci)); + break; + case ARM_t2LDRSH_PRE: + case ARM_t2LDRSH_POST: + MCInst_setOpcode(Inst, (ARM_t2LDRSHpci)); + break; + default: + return MCDisassembler_Fail; + } + return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); + } + + if (!load) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + + if (load) { + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + + if (!Check(&S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2AddrModeImm12(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 13, 4); + unsigned imm = fieldFromInstruction_4(Val, 0, 12); + + // Thumb stores cannot use PC as dest register. + switch (MCInst_getOpcode(Inst)) { + case ARM_t2STRi12: + case ARM_t2STRBi12: + case ARM_t2STRHi12: + if (Rn == 15) + return MCDisassembler_Fail; + break; + default: + break; + } + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (imm)); + + return S; +} + +static DecodeStatus DecodeThumbAddSPImm(MCInst *Inst, uint16_t Insn, + uint64_t Address, const void *Decoder) +{ + unsigned imm = fieldFromInstruction_2(Insn, 0, 7); + + MCOperand_CreateReg0(Inst, (ARM_SP)); + MCOperand_CreateReg0(Inst, (ARM_SP)); + MCOperand_CreateImm0(Inst, (imm)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (MCInst_getOpcode(Inst) == ARM_tADDrSP) { + unsigned Rdm = fieldFromInstruction_2(Insn, 0, 3); + Rdm |= fieldFromInstruction_2(Insn, 7, 1) << 3; + + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, (ARM_SP)); + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder))) + return MCDisassembler_Fail; + } else if (MCInst_getOpcode(Inst) == ARM_tADDspr) { + unsigned Rm = fieldFromInstruction_2(Insn, 3, 4); + + MCOperand_CreateReg0(Inst, (ARM_SP)); + MCOperand_CreateReg0(Inst, (ARM_SP)); + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, + uint64_t Address, const void *Decoder) +{ + unsigned imod = fieldFromInstruction_2(Insn, 4, 1) | 0x2; + unsigned flags = fieldFromInstruction_2(Insn, 0, 3); + + MCOperand_CreateImm0(Inst, (imod)); + MCOperand_CreateImm0(Inst, (flags)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePostIdxReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned add = fieldFromInstruction_4(Insn, 4, 1); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (add)); + + return S; +} + +static DecodeStatus DecodeMveAddrModeRQ(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rn = fieldFromInstruction_4(Insn, 3, 4); + unsigned Qm = fieldFromInstruction_4(Insn, 0, 3); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +#define DEFINE_DecodeMveAddrModeQ(shift) \ + static DecodeStatus CONCAT(DecodeMveAddrModeQ, shift)( \ + MCInst * Inst, unsigned Insn, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Qm = fieldFromInstruction_4(Insn, 8, 3); \ + int imm = fieldFromInstruction_4(Insn, 0, 7); \ +\ + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qm, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ +\ + if (!fieldFromInstruction_4(Insn, 7, 1)) { \ + if (imm == 0) \ + imm = INT32_MIN; \ + else \ + imm *= -1; \ + } \ + if (imm != INT32_MIN) \ + imm *= (1U << shift); \ + MCOperand_CreateImm0(Inst, (imm)); \ +\ + return S; \ + } +DEFINE_DecodeMveAddrModeQ(2) DEFINE_DecodeMveAddrModeQ(3) + + static DecodeStatus + DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + // Val is passed in as S:J1:J2:imm10H:imm10L:'0' + // Note only one trailing zero not two. Also the J1 and J2 values are from + // the encoded instruction. So here change to I1 and I2 values via: + // I1 = NOT(J1 EOR S); + // I2 = NOT(J2 EOR S); + // and build the imm32 with two trailing zeros as documented: + // imm32 = SignExtend(S:I1:I2:imm10H:imm10L:'00', 32); + unsigned S = (Val >> 23) & 1; + unsigned J1 = (Val >> 22) & 1; + unsigned J2 = (Val >> 21) & 1; + unsigned I1 = !(J1 ^ S); + unsigned I2 = !(J2 ^ S); + unsigned tmp = (Val & ~0x600000) | (I1 << 22) | (I2 << 21); + int imm32 = SignExtend32((tmp << 1), 25); + + if (!tryAddingSymbolicOperand(Address, (Address & ~2u) + imm32 + 4, + true, 4, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (imm32)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCoprocessor(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + if (Val == 0xA || Val == 0xB) + return MCDisassembler_Fail; + + if (!isValidCoprocessorNumber(Inst, Val)) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbTableBranch(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + + if (Rn == 13 && !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)) + S = MCDisassembler_SoftFail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeThumb2BCCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned pred = fieldFromInstruction_4(Insn, 22, 4); + if (pred == 0xE || pred == 0xF) { + unsigned opc = fieldFromInstruction_4(Insn, 4, 28); + switch (opc) { + default: + return MCDisassembler_Fail; + case 0xf3bf8f4: + MCInst_setOpcode(Inst, (ARM_t2DSB)); + break; + case 0xf3bf8f5: + MCInst_setOpcode(Inst, (ARM_t2DMB)); + break; + case 0xf3bf8f6: + MCInst_setOpcode(Inst, (ARM_t2ISB)); + break; + } + + unsigned imm = fieldFromInstruction_4(Insn, 0, 4); + return DecodeMemBarrierOption(Inst, imm, Address, Decoder); + } + + unsigned brtarget = fieldFromInstruction_4(Insn, 0, 11) << 1; + brtarget |= fieldFromInstruction_4(Insn, 11, 1) << 19; + brtarget |= fieldFromInstruction_4(Insn, 13, 1) << 18; + brtarget |= fieldFromInstruction_4(Insn, 16, 6) << 12; + brtarget |= fieldFromInstruction_4(Insn, 26, 1) << 20; + + if (!Check(&S, DecodeT2BROperand(Inst, brtarget, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +// Decode a shifted immediate operand. These basically consist +// of an 8-bit value, and a 4-bit directive that specifies either +// a splat operation or a rotation. +static DecodeStatus DecodeT2SOImm(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + unsigned ctrl = fieldFromInstruction_4(Val, 10, 2); + if (ctrl == 0) { + unsigned byte = fieldFromInstruction_4(Val, 8, 2); + unsigned imm = fieldFromInstruction_4(Val, 0, 8); + switch (byte) { + case 0: + MCOperand_CreateImm0(Inst, (imm)); + break; + case 1: + MCOperand_CreateImm0(Inst, ((imm << 16) | imm)); + break; + case 2: + MCOperand_CreateImm0(Inst, ((imm << 24) | (imm << 8))); + break; + case 3: + MCOperand_CreateImm0(Inst, ((imm << 24) | (imm << 16) | + (imm << 8) | imm)); + break; + } + } else { + unsigned unrot = fieldFromInstruction_4(Val, 0, 7) | 0x80; + unsigned rot = fieldFromInstruction_4(Val, 7, 5); + unsigned imm = (unrot >> rot) | (unrot << ((32 - rot) & 31)); + MCOperand_CreateImm0(Inst, (imm)); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbBCCTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + if (!tryAddingSymbolicOperand(Address, + Address + SignExtend32((Val << 1), 9) + 4, + true, 2, Inst, Decoder)) + MCOperand_CreateImm0(Inst, (SignExtend32((Val << 1), 9))); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeThumbBLTargetOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + // Val is passed in as S:J1:J2:imm10:imm11 + // Note no trailing zero after imm11. Also the J1 and J2 values are from + // the encoded instruction. So here change to I1 and I2 values via: + // I1 = NOT(J1 EOR S); + // I2 = NOT(J2 EOR S); + // and build the imm32 with one trailing zero as documented: + // imm32 = SignExtend(S:I1:I2:imm10:imm11:'0', 32); + unsigned S = (Val >> 23) & 1; + unsigned J1 = (Val >> 22) & 1; + unsigned J2 = (Val >> 21) & 1; + unsigned I1 = !(J1 ^ S); + unsigned I2 = !(J2 ^ S); + unsigned tmp = (Val & ~0x600000) | (I1 << 22) | (I2 << 21); + int imm32 = SignExtend32((tmp << 1), 25); + + if (!tryAddingSymbolicOperand(Address, Address + imm32 + 4, true, 4, + Inst, Decoder)) + MCOperand_CreateImm0(Inst, (imm32)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + if (Val & ~0xf) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeInstSyncBarrierOption(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + if (Val & ~0xf) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSRMask(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)) { + unsigned ValLow = Val & 0xff; + + // Validate the SYSm value first. + switch (ValLow) { + case 0: // apsr + case 1: // iapsr + case 2: // eapsr + case 3: // xpsr + case 5: // ipsr + case 6: // epsr + case 7: // iepsr + case 8: // msp + case 9: // psp + case 16: // primask + case 20: // control + break; + case 17: // basepri + case 18: // basepri_max + case 19: // faultmask + if (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV7Ops))) + // Values basepri, basepri_max and faultmask are only valid for + // v7m. + return MCDisassembler_Fail; + break; + case 0x8a: // msplim_ns + case 0x8b: // psplim_ns + case 0x91: // basepri_ns + case 0x93: // faultmask_ns + if (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8MMainlineOps))) + return MCDisassembler_Fail; + // fall through + case 10: // msplim + case 11: // psplim + case 0x88: // msp_ns + case 0x89: // psp_ns + case 0x90: // primask_ns + case 0x94: // control_ns + case 0x98: // sp_ns + if (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_Feature8MSecExt))) + return MCDisassembler_Fail; + break; + case 0x20: // pac_key_p_0 + case 0x21: // pac_key_p_1 + case 0x22: // pac_key_p_2 + case 0x23: // pac_key_p_3 + case 0x24: // pac_key_u_0 + case 0x25: // pac_key_u_1 + case 0x26: // pac_key_u_2 + case 0x27: // pac_key_u_3 + case 0xa0: // pac_key_p_0_ns + case 0xa1: // pac_key_p_1_ns + case 0xa2: // pac_key_p_2_ns + case 0xa3: // pac_key_p_3_ns + case 0xa4: // pac_key_u_0_ns + case 0xa5: // pac_key_u_1_ns + case 0xa6: // pac_key_u_2_ns + case 0xa7: // pac_key_u_3_ns + if (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_FeaturePACBTI))) + return MCDisassembler_Fail; + break; + default: + // Architecturally defined as unpredictable + S = MCDisassembler_SoftFail; + break; + } + + if (MCInst_getOpcode(Inst) == ARM_t2MSR_M) { + unsigned Mask = fieldFromInstruction_4(Val, 10, 2); + if (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV7Ops))) { + // The ARMv6-M MSR bits {11-10} can be only 0b10, other values + // are unpredictable. + if (Mask != 2) + S = MCDisassembler_SoftFail; + } else { + // The ARMv7-M architecture stores an additional 2-bit mask + // value in MSR bits {11-10}. The mask is used only with apsr, + // iapsr, eapsr and xpsr, it has to be 0b10 in other cases. Bit + // mask{1} indicates if the NZCVQ bits should be moved by the + // instruction. Bit mask{0} indicates the move for the GE{3:0} + // bits, the mask{0} bit can be set only if the processor + // includes the DSP extension. + if (Mask == 0 || (Mask != 2 && ValLow > 3) || + (!(ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureDSP)) && + (Mask & 1))) + S = MCDisassembler_SoftFail; + } + } + } else { + // A/R class + if (Val == 0) + return MCDisassembler_Fail; + } + MCOperand_CreateImm0(Inst, (Val)); + return S; +} + +static DecodeStatus DecodeBankedReg(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + unsigned R = fieldFromInstruction_4(Val, 5, 1); + unsigned SysM = fieldFromInstruction_4(Val, 0, 5); + + // The table of encodings for these banked registers comes from B9.2.3 of + // the ARM ARM. There are patterns, but nothing regular enough to make this + // logic neater. So by fiat, these values are UNPREDICTABLE: + if (!ARMBankedReg_lookupBankedRegByEncoding((R << 5) | SysM)) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeDoubleRegLoad(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (Rn == 0xF) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeDoubleRegStore(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + + if (Rn == 0xF || Rd == Rn || Rd == Rt || Rd == Rt + 1) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeLDRPreImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; + imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (Rn == 0xF || Rn == Rt) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeLDRPreReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; + imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + + if (Rn == 0xF || Rn == Rt) + S = MCDisassembler_SoftFail; + if (Rm == 0xF) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeSORegMemOperand(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeSTRPreImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; + imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (Rn == 0xF || Rn == Rt) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeSTRPreReg(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned imm = fieldFromInstruction_4(Insn, 0, 12); + imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; + imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (Rn == 0xF || Rn == Rt) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeSORegMemOperand(Inst, imm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeVLD1LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 5, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 6, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + + switch (fieldFromInstruction_4(Insn, 4, 2)) { + case 0: + align = 0; + break; + case 3: + align = 4; + break; + default: + return MCDisassembler_Fail; + } + break; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVST1LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 5, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 6, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + + switch (fieldFromInstruction_4(Insn, 4, 2)) { + case 0: + align = 0; + break; + case 3: + align = 4; + break; + default: + return MCDisassembler_Fail; + } + break; + } + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVLD2LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + index = fieldFromInstruction_4(Insn, 5, 3); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 2; + break; + case 1: + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 4; + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 5, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 4, 1) != 0) + align = 8; + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVST2LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + index = fieldFromInstruction_4(Insn, 5, 3); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 2; + break; + case 1: + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 4; + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 5, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 4, 1) != 0) + align = 8; + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVLD3LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 4, 2)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVST3LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 4, 1)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + if (fieldFromInstruction_4(Insn, 4, 2)) + return MCDisassembler_Fail; // UNDEFINED + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVLD4LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 4; + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 8; + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + switch (fieldFromInstruction_4(Insn, 4, 2)) { + case 0: + align = 0; + break; + case 3: + return MCDisassembler_Fail; + default: + align = 4 << fieldFromInstruction_4(Insn, 4, 2); + break; + } + + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 3 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 3 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVST4LN(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); + Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; + unsigned size = fieldFromInstruction_4(Insn, 10, 2); + + unsigned align = 0; + unsigned index = 0; + unsigned inc = 1; + switch (size) { + default: + return MCDisassembler_Fail; + case 0: + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 4; + index = fieldFromInstruction_4(Insn, 5, 3); + break; + case 1: + if (fieldFromInstruction_4(Insn, 4, 1)) + align = 8; + index = fieldFromInstruction_4(Insn, 6, 2); + if (fieldFromInstruction_4(Insn, 5, 1)) + inc = 2; + break; + case 2: + switch (fieldFromInstruction_4(Insn, 4, 2)) { + case 0: + align = 0; + break; + case 3: + return MCDisassembler_Fail; + default: + align = 4 << fieldFromInstruction_4(Insn, 4, 2); + break; + } + + index = fieldFromInstruction_4(Insn, 7, 1); + if (fieldFromInstruction_4(Insn, 6, 1)) + inc = 2; + break; + } + + if (Rm != 0xF) { // Writeback + if (!Check(&S, + DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + } + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (align)); + if (Rm != 0xF) { + if (Rm != 0xD) { + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, + Decoder))) + return MCDisassembler_Fail; + } else + MCOperand_CreateReg0(Inst, (0)); + } + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodeDPRRegisterClass(Inst, Rd + inc, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 2 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd + 3 * inc, Address, + Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (index)); + + return S; +} + +static DecodeStatus DecodeVMOVSRR(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 5, 1); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + Rm |= fieldFromInstruction_4(Insn, 0, 4) << 1; + + if (Rt == 0xF || Rt2 == 0xF || Rm == 0x1F) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm + 1, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeVMOVRRS(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); + unsigned Rm = fieldFromInstruction_4(Insn, 5, 1); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + Rm |= fieldFromInstruction_4(Insn, 0, 4) << 1; + + if (Rt == 0xF || Rt2 == 0xF || Rm == 0x1F) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm + 1, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeIT(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned pred = fieldFromInstruction_4(Insn, 4, 4); + unsigned mask = fieldFromInstruction_4(Insn, 0, 4); + + if (pred == 0xF) { + pred = 0xE; + S = MCDisassembler_SoftFail; + } + + if (mask == 0x0) + return MCDisassembler_Fail; + + // IT masks are encoded as a sequence of replacement low-order bits + // for the condition code. So if the low bit of the starting + // condition code is 1, then we have to flip all the bits above the + // terminating bit (which is the lowest 1 bit). + if (pred & 1) { + unsigned LowBit = mask & -mask; + unsigned BitsAboveLowBit = 0xF & (-LowBit << 1); + mask ^= BitsAboveLowBit; + } + + MCOperand_CreateImm0(Inst, (pred)); + MCOperand_CreateImm0(Inst, (mask)); + return S; +} + +static DecodeStatus DecodeT2LDRDPreInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 8, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned addr = fieldFromInstruction_4(Insn, 0, 8); + unsigned W = fieldFromInstruction_4(Insn, 21, 1); + unsigned U = fieldFromInstruction_4(Insn, 23, 1); + unsigned P = fieldFromInstruction_4(Insn, 24, 1); + bool writeback = (W == 1) | (P == 0); + + addr |= (U << 8) | (Rn << 9); + + if (writeback && (Rn == Rt || Rn == Rt2)) + Check(&S, MCDisassembler_SoftFail); + if (Rt == Rt2) + Check(&S, MCDisassembler_SoftFail); + + // Rt + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + // Rt2 + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + // Writeback operand + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + // addr + if (!Check(&S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2STRDPreInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 8, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned addr = fieldFromInstruction_4(Insn, 0, 8); + unsigned W = fieldFromInstruction_4(Insn, 21, 1); + unsigned U = fieldFromInstruction_4(Insn, 23, 1); + unsigned P = fieldFromInstruction_4(Insn, 24, 1); + bool writeback = (W == 1) | (P == 0); + + addr |= (U << 8) | (Rn << 9); + + if (writeback && (Rn == Rt || Rn == Rt2)) + Check(&S, MCDisassembler_SoftFail); + + // Writeback operand + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + // Rt + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + // Rt2 + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + // addr + if (!Check(&S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeT2Adr(MCInst *Inst, uint32_t Insn, uint64_t Address, + const void *Decoder) +{ + unsigned sign1 = fieldFromInstruction_4(Insn, 21, 1); + unsigned sign2 = fieldFromInstruction_4(Insn, 23, 1); + if (sign1 != sign2) + return MCDisassembler_Fail; + const unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); + + DecodeStatus S = DecoderGPRRegisterClass(Inst, Rd, Address, Decoder); + + unsigned Val = fieldFromInstruction_4(Insn, 0, 8); + Val |= fieldFromInstruction_4(Insn, 12, 3) << 8; + Val |= fieldFromInstruction_4(Insn, 26, 1) << 11; + // If sign, then it is decreasing the address. + if (sign1) { + // Following ARMv7 Architecture Manual, when the offset + // is zero, it is decoded as a subw, not as a adr.w + if (!Val) { + MCInst_setOpcode(Inst, (ARM_t2SUBri12)); + MCOperand_CreateReg0(Inst, (ARM_PC)); + } else + Val = -Val; + } + MCOperand_CreateImm0(Inst, (Val)); + return S; +} + +static DecodeStatus DecodeT2ShifterImmOperand(MCInst *Inst, uint32_t Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + // Shift of "asr #32" is not allowed in Thumb2 mode. + if (Val == 0x20) + S = MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (Val)); + return S; +} + +static DecodeStatus DecodeSwap(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + unsigned pred = fieldFromInstruction_4(Insn, 28, 4); + + if (pred == 0xF) + return DecodeCPSInstruction(Inst, Insn, Address, Decoder); + + DecodeStatus S = MCDisassembler_Success; + + if (Rt == Rn || Rn == Rt2) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeVCVTD(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + bool hasFullFP16 = + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16); + + unsigned Vd = (fieldFromInstruction_4(Insn, 12, 4) << 0); + Vd |= (fieldFromInstruction_4(Insn, 22, 1) << 4); + unsigned Vm = (fieldFromInstruction_4(Insn, 0, 4) << 0); + Vm |= (fieldFromInstruction_4(Insn, 5, 1) << 4); + unsigned imm = fieldFromInstruction_4(Insn, 16, 6); + unsigned cmode = fieldFromInstruction_4(Insn, 8, 4); + unsigned op = fieldFromInstruction_4(Insn, 5, 1); + + DecodeStatus S = MCDisassembler_Success; + + // If the top 3 bits of imm are clear, this is a VMOV (immediate) + if (!(imm & 0x38)) { + if (cmode == 0xF) { + if (op == 1) + return MCDisassembler_Fail; + MCInst_setOpcode(Inst, (ARM_VMOVv2f32)); + } + if (hasFullFP16) { + if (cmode == 0xE) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMOVv1i64)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv8i8)); + } + } + if (cmode == 0xD) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMVNv2i32)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv2i32)); + } + } + if (cmode == 0xC) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMVNv2i32)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv2i32)); + } + } + } + return DecodeVMOVModImmInstruction(Inst, Insn, Address, + Decoder); + } + + if (!(imm & 0x20)) + return MCDisassembler_Fail; + + if (!Check(&S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (64 - imm)); + + return S; +} + +static DecodeStatus DecodeVCVTQ(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + bool hasFullFP16 = + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFullFP16); + + unsigned Vd = (fieldFromInstruction_4(Insn, 12, 4) << 0); + Vd |= (fieldFromInstruction_4(Insn, 22, 1) << 4); + unsigned Vm = (fieldFromInstruction_4(Insn, 0, 4) << 0); + Vm |= (fieldFromInstruction_4(Insn, 5, 1) << 4); + unsigned imm = fieldFromInstruction_4(Insn, 16, 6); + unsigned cmode = fieldFromInstruction_4(Insn, 8, 4); + unsigned op = fieldFromInstruction_4(Insn, 5, 1); + + DecodeStatus S = MCDisassembler_Success; + + // If the top 3 bits of imm are clear, this is a VMOV (immediate) + if (!(imm & 0x38)) { + if (cmode == 0xF) { + if (op == 1) + return MCDisassembler_Fail; + MCInst_setOpcode(Inst, (ARM_VMOVv4f32)); + } + if (hasFullFP16) { + if (cmode == 0xE) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMOVv2i64)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv16i8)); + } + } + if (cmode == 0xD) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMVNv4i32)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv4i32)); + } + } + if (cmode == 0xC) { + if (op == 1) { + MCInst_setOpcode(Inst, (ARM_VMVNv4i32)); + } else { + MCInst_setOpcode(Inst, (ARM_VMOVv4i32)); + } + } + } + return DecodeVMOVModImmInstruction(Inst, Insn, Address, + Decoder); + } + + if (!(imm & 0x20)) + return MCDisassembler_Fail; + + if (!Check(&S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder))) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (64 - imm)); + + return S; +} + +static DecodeStatus DecodeNEONComplexLane64Instruction(MCInst *Inst, + unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + unsigned Vd = (fieldFromInstruction_4(Insn, 12, 4) << 0); + Vd |= (fieldFromInstruction_4(Insn, 22, 1) << 4); + unsigned Vn = (fieldFromInstruction_4(Insn, 16, 4) << 0); + Vn |= (fieldFromInstruction_4(Insn, 7, 1) << 4); + unsigned Vm = (fieldFromInstruction_4(Insn, 0, 4) << 0); + Vm |= (fieldFromInstruction_4(Insn, 5, 1) << 4); + unsigned q = (fieldFromInstruction_4(Insn, 6, 1) << 0); + unsigned rotate = (fieldFromInstruction_4(Insn, 20, 2) << 0); + + DecodeStatus S = MCDisassembler_Success; + + typedef DecodeStatus (*DecoderFunction)(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + + DecoderFunction DestRegDecoder = q ? DecodeQPRRegisterClass : + DecodeDPRRegisterClass; + + if (!Check(&S, DestRegDecoder(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DestRegDecoder(Inst, Vd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DestRegDecoder(Inst, Vn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder))) + return MCDisassembler_Fail; + // The lane index does not have any bits in the encoding, because it can + // only be 0. + MCOperand_CreateImm0(Inst, (0)); + MCOperand_CreateImm0(Inst, (rotate)); + + return S; +} + +static DecodeStatus DecodeLDR(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Rn = fieldFromInstruction_4(Val, 16, 4); + unsigned Rt = fieldFromInstruction_4(Val, 12, 4); + unsigned Rm = fieldFromInstruction_4(Val, 0, 4); + Rm |= (fieldFromInstruction_4(Val, 23, 1) << 4); + unsigned Cond = fieldFromInstruction_4(Val, 28, 4); + + if (fieldFromInstruction_4(Val, 8, 4) != 0 || Rn == Rt) + S = MCDisassembler_SoftFail; + + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePostIdxReg(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodePredicateOperand(Inst, Cond, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecoderForMRRC2AndMCRR2(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned CRm = fieldFromInstruction_4(Val, 0, 4); + unsigned opc1 = fieldFromInstruction_4(Val, 4, 4); + unsigned cop = fieldFromInstruction_4(Val, 8, 4); + unsigned Rt = fieldFromInstruction_4(Val, 12, 4); + unsigned Rt2 = fieldFromInstruction_4(Val, 16, 4); + + if ((cop & ~0x1) == 0xa) + return MCDisassembler_Fail; + + if (Rt == Rt2) + S = MCDisassembler_SoftFail; + + // We have to check if the instruction is MRRC2 + // or MCRR2 when constructing the operands for + // Inst. Reason is because MRRC2 stores to two + // registers so it's tablegen desc has has two + // outputs whereas MCRR doesn't store to any + // registers so all of it's operands are listed + // as inputs, therefore the operand order for + // MRRC2 needs to be [Rt, Rt2, cop, opc1, CRm] + // and MCRR2 operand order is [cop, opc1, Rt, Rt2, CRm] + + if (MCInst_getOpcode(Inst) == ARM_MRRC2) { + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, + Decoder))) + return MCDisassembler_Fail; + } + MCOperand_CreateImm0(Inst, (cop)); + MCOperand_CreateImm0(Inst, (opc1)); + if (MCInst_getOpcode(Inst) == ARM_MCRR2) { + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, + Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, + Decoder))) + return MCDisassembler_Fail; + } + MCOperand_CreateImm0(Inst, (CRm)); + + return S; +} + +static DecodeStatus DecodeForVMRSandVMSR(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + // Add explicit operand for the destination sysreg, for cases where + // we have to model it for code generation purposes. + switch (MCInst_getOpcode(Inst)) { + case ARM_VMSR_FPSCR_NZCVQC: + MCOperand_CreateReg0(Inst, (ARM_FPSCR_NZCV)); + break; + case ARM_VMSR_P0: + MCOperand_CreateReg0(Inst, (ARM_VPR)); + break; + } + + if (MCInst_getOpcode(Inst) != ARM_FMSTAT) { + unsigned Rt = fieldFromInstruction_4(Val, 12, 4); + + if (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)) { + if (Rt == 13 || Rt == 15) + S = MCDisassembler_SoftFail; + Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, + Decoder)); + } else + Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, + Decoder)); + } + + // Add explicit operand for the source sysreg, similarly to above. + switch (MCInst_getOpcode(Inst)) { + case ARM_VMRS_FPSCR_NZCVQC: + MCOperand_CreateReg0(Inst, (ARM_FPSCR_NZCV)); + break; + case ARM_VMRS_P0: + MCOperand_CreateReg0(Inst, (ARM_VPR)); + break; + } + + if (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)) { + MCOperand_CreateImm0(Inst, (ARMCC_AL)); + MCOperand_CreateReg0(Inst, (0)); + } else { + unsigned pred = fieldFromInstruction_4(Val, 28, 4); + if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, + Decoder))) + return MCDisassembler_Fail; + } + + return S; +} + +#define DEFINE_DecodeBFLabelOperand(isSigned, isNeg, zeroPermitted, size) \ + static DecodeStatus CONCAT( \ + DecodeBFLabelOperand, \ + CONCAT(isSigned, CONCAT(isNeg, CONCAT(zeroPermitted, size))))( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ + if (Val == 0 && !zeroPermitted) \ + S = MCDisassembler_Fail; \ +\ + uint64_t DecVal; \ + if (isSigned) \ + DecVal = SignExtend32((Val << 1), size + 1); \ + else \ + DecVal = (Val << 1); \ +\ + if (!tryAddingSymbolicOperand(Address, Address + DecVal + 4, \ + true, 4, Inst, Decoder)) \ + MCOperand_CreateImm0(Inst, \ + (isNeg ? -DecVal : DecVal)); \ + return S; \ + } +DEFINE_DecodeBFLabelOperand(false, false, false, 4) + DEFINE_DecodeBFLabelOperand(true, false, true, + 18) DEFINE_DecodeBFLabelOperand(true, false, + true, 12) + DEFINE_DecodeBFLabelOperand(true, false, true, 16) + DEFINE_DecodeBFLabelOperand(false, true, true, 11) + DEFINE_DecodeBFLabelOperand(false, false, true, + 11) + + static DecodeStatus + DecodeBFAfterTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder) +{ + uint64_t LocImm = MCOperand_getImm(MCInst_getOperand(Inst, (0))); + Val = LocImm + (2 << Val); + if (!tryAddingSymbolicOperand(Address, Address + Val + 4, true, 4, Inst, + Decoder)) + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodePredNoALOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + if (Val >= ARMCC_AL) // also exclude the non-condition NV + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (Val)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeLOLoop(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (MCInst_getOpcode(Inst) == ARM_MVE_LCTP) + return S; + + unsigned Imm = fieldFromInstruction_4(Insn, 11, 1) | + fieldFromInstruction_4(Insn, 1, 10) << 1; + switch (MCInst_getOpcode(Inst)) { + case ARM_t2LEUpdate: + case ARM_MVE_LETP: + MCOperand_CreateReg0(Inst, (ARM_LR)); + MCOperand_CreateReg0(Inst, (ARM_LR)); + // fall through + case ARM_t2LE: + if (!Check(&S, CONCAT(DecodeBFLabelOperand, + CONCAT(false, + CONCAT(true, CONCAT(true, 11))))( + Inst, Imm, Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_t2WLS: + case ARM_MVE_WLSTP_8: + case ARM_MVE_WLSTP_16: + case ARM_MVE_WLSTP_32: + case ARM_MVE_WLSTP_64: + MCOperand_CreateReg0(Inst, (ARM_LR)); + if (!Check(&S, + DecoderGPRRegisterClass( + Inst, fieldFromInstruction_4(Insn, 16, 4), + Address, Decoder)) || + !Check(&S, CONCAT(DecodeBFLabelOperand, + CONCAT(false, + CONCAT(false, CONCAT(true, 11))))( + Inst, Imm, Address, Decoder))) + return MCDisassembler_Fail; + break; + case ARM_t2DLS: + case ARM_MVE_DLSTP_8: + case ARM_MVE_DLSTP_16: + case ARM_MVE_DLSTP_32: + case ARM_MVE_DLSTP_64: { + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + if (Rn == 0xF) { + // Enforce all the rest of the instruction bits in LCTP, which + // won't have been reliably checked based on LCTP's own tablegen + // record, because we came to this decode by a roundabout route. + uint32_t CanonicalLCTP = 0xF00FE001, + SBZMask = 0x00300FFE; + if ((Insn & ~SBZMask) != CanonicalLCTP) + return MCDisassembler_Fail; // a mandatory bit is wrong: hard + // fail + if (Insn != CanonicalLCTP) + Check(&S, + MCDisassembler_SoftFail); // an SBZ bit is wrong: soft fail + + MCInst_setOpcode(Inst, (ARM_MVE_LCTP)); + } else { + MCOperand_CreateReg0(Inst, (ARM_LR)); + if (!Check(&S, + DecoderGPRRegisterClass( + Inst, + fieldFromInstruction_4(Insn, 16, 4), + Address, Decoder))) + return MCDisassembler_Fail; + } + break; + } + } + return S; +} + +static DecodeStatus DecodeLongShiftOperand(MCInst *Inst, unsigned Val, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + if (Val == 0) + Val = 32; + + MCOperand_CreateImm0(Inst, (Val)); + + return S; +} + +static DecodeStatus DecodetGPROddRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if ((RegNo) + 1 > 11) + return MCDisassembler_Fail; + + unsigned Register = GPRDecoderTable[(RegNo) + 1]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodetGPREvenRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if ((RegNo) > 14) + return MCDisassembler_Fail; + + unsigned Register = GPRDecoderTable[(RegNo)]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRwithAPSR_NZCVnospRegisterClass(MCInst *Inst, + unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo == 15) { + MCOperand_CreateReg0(Inst, (ARM_APSR_NZCV)); + return MCDisassembler_Success; + } + + unsigned Register = GPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + + if (RegNo == 13) + return MCDisassembler_SoftFail; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeVSCCLRM(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + MCOperand_CreateImm0(Inst, (ARMCC_AL)); + MCOperand_CreateReg0(Inst, (0)); + if (MCInst_getOpcode(Inst) == ARM_VSCCLRMD) { + unsigned reglist = (fieldFromInstruction_4(Insn, 1, 7) << 1) | + (fieldFromInstruction_4(Insn, 12, 4) << 8) | + (fieldFromInstruction_4(Insn, 22, 1) << 12); + if (!Check(&S, DecodeDPRRegListOperand(Inst, reglist, Address, + Decoder))) { + return MCDisassembler_Fail; + } + } else { + unsigned reglist = fieldFromInstruction_4(Insn, 0, 8) | + (fieldFromInstruction_4(Insn, 22, 1) << 8) | + (fieldFromInstruction_4(Insn, 12, 4) << 9); + if (!Check(&S, DecodeSPRRegListOperand(Inst, reglist, Address, + Decoder))) { + return MCDisassembler_Fail; + } + } + MCOperand_CreateReg0(Inst, (ARM_VPR)); + + return S; +} + +static DecodeStatus DecodeMQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 7) + return MCDisassembler_Fail; + + unsigned Register = QPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static const uint16_t QQPRDecoderTable[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, + ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, + ARM_Q6_Q7 }; + +static DecodeStatus DecodeMQQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 6) + return MCDisassembler_Fail; + + unsigned Register = QQPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static const uint16_t QQQQPRDecoderTable[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, + ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, + ARM_Q4_Q5_Q6_Q7 }; + +static DecodeStatus DecodeMQQQQPRRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 4) + return MCDisassembler_Fail; + + unsigned Register = QQQQPRDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeVPTMaskOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + // Parse VPT mask and encode it in the MCInst as an immediate with the same + // format as the it_mask. That is, from the second 'e|t' encode 'e' as 1 + // and 't' as 0 and finish with a 1. + unsigned Imm = 0; + // We always start with a 't'. + unsigned CurBit = 0; + for (int i = 3; i >= 0; --i) { + // If the bit we are looking at is not the same as last one, invert the + // CurBit, if it is the same leave it as is. + CurBit ^= (Val >> i) & 1U; + + // Encode the CurBit at the right place in the immediate. + Imm |= (CurBit << i); + + // If we are done, finish the encoding with a 1. + if ((Val & ~(~0U << i)) == 0) { + Imm |= 1U << i; + break; + } + } + + MCOperand_CreateImm0(Inst, (Imm)); + + return S; +} + +static DecodeStatus DecodeVpredROperand(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + // The vpred_r operand type includes an MQPR register field derived + // from the encoding. But we don't actually want to add an operand + // to the MCInst at this stage, because AddThumbPredicate will do it + // later, and will infer the register number from the TIED_TO + // constraint. So this is a deliberately empty decoder method that + // will inhibit the auto-generated disassembly code from adding an + // operand at all. + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRestrictedIPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder) +{ + MCOperand_CreateImm0(Inst, ((Val & 0x1) == 0 ? ARMCC_EQ : ARMCC_NE)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRestrictedSPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder) +{ + unsigned Code; + switch (Val & 0x3) { + case 0: + Code = ARMCC_GE; + break; + case 1: + Code = ARMCC_LT; + break; + case 2: + Code = ARMCC_GT; + break; + case 3: + Code = ARMCC_LE; + break; + } + MCOperand_CreateImm0(Inst, (Code)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRestrictedUPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder) +{ + MCOperand_CreateImm0(Inst, ((Val & 0x1) == 0 ? ARMCC_HS : ARMCC_HI)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRestrictedFPPredicateOperand(MCInst *Inst, + unsigned Val, + uint64_t Address, + const void *Decoder) +{ + unsigned Code; + switch (Val) { + default: + return MCDisassembler_Fail; + case 0: + Code = ARMCC_EQ; + break; + case 1: + Code = ARMCC_NE; + break; + case 4: + Code = ARMCC_GE; + break; + case 5: + Code = ARMCC_LT; + break; + case 6: + Code = ARMCC_GT; + break; + case 7: + Code = ARMCC_LE; + break; + } + + MCOperand_CreateImm0(Inst, (Code)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeVCVTImmOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned DecodedVal = 64 - Val; + + switch (MCInst_getOpcode(Inst)) { + case ARM_MVE_VCVTf16s16_fix: + case ARM_MVE_VCVTs16f16_fix: + case ARM_MVE_VCVTf16u16_fix: + case ARM_MVE_VCVTu16f16_fix: + if (DecodedVal > 16) + return MCDisassembler_Fail; + break; + case ARM_MVE_VCVTf32s32_fix: + case ARM_MVE_VCVTs32f32_fix: + case ARM_MVE_VCVTf32u32_fix: + case ARM_MVE_VCVTu32f32_fix: + if (DecodedVal > 32) + return MCDisassembler_Fail; + break; + } + + MCOperand_CreateImm0(Inst, (64 - Val)); + + return S; +} + +static unsigned FixedRegForVSTRVLDR_SYSREG(unsigned Opcode) +{ + switch (Opcode) { + case ARM_VSTR_P0_off: + case ARM_VSTR_P0_pre: + case ARM_VSTR_P0_post: + case ARM_VLDR_P0_off: + case ARM_VLDR_P0_pre: + case ARM_VLDR_P0_post: + return ARM_P0; + default: + return 0; + } +} + +#define DEFINE_DecodeVSTRVLDR_SYSREG(Writeback) \ + static DecodeStatus CONCAT(DecodeVSTRVLDR_SYSREG, Writeback)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + switch (MCInst_getOpcode(Inst)) { \ + case ARM_VSTR_FPSCR_pre: \ + case ARM_VSTR_FPSCR_NZCVQC_pre: \ + case ARM_VLDR_FPSCR_pre: \ + case ARM_VLDR_FPSCR_NZCVQC_pre: \ + case ARM_VSTR_FPSCR_off: \ + case ARM_VSTR_FPSCR_NZCVQC_off: \ + case ARM_VLDR_FPSCR_off: \ + case ARM_VLDR_FPSCR_NZCVQC_off: \ + case ARM_VSTR_FPSCR_post: \ + case ARM_VSTR_FPSCR_NZCVQC_post: \ + case ARM_VLDR_FPSCR_post: \ + case ARM_VLDR_FPSCR_NZCVQC_post: \ +\ + if (!ARM_getFeatureBits(Inst->csh->mode, \ + ARM_HasMVEIntegerOps) && \ + !ARM_getFeatureBits(Inst->csh->mode, \ + ARM_FeatureVFP2)) \ + return MCDisassembler_Fail; \ + } \ +\ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Sysreg = \ + FixedRegForVSTRVLDR_SYSREG(MCInst_getOpcode(Inst)); \ + if (Sysreg) \ + MCOperand_CreateReg0(Inst, (Sysreg)); \ + unsigned Rn = fieldFromInstruction_4(Val, 16, 4); \ + unsigned addr = fieldFromInstruction_4(Val, 0, 7) | \ + (fieldFromInstruction_4(Val, 23, 1) << 7) | \ + (Rn << 8); \ +\ + if (Writeback) { \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + Inst, Rn, Address, Decoder))) \ + return MCDisassembler_Fail; \ + } \ + if (!Check(&S, DecodeT2AddrModeImm7s4(Inst, addr, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ +\ + MCOperand_CreateImm0(Inst, (ARMCC_AL)); \ + MCOperand_CreateReg0(Inst, (0)); \ +\ + return S; \ + } +DEFINE_DecodeVSTRVLDR_SYSREG(false) DEFINE_DecodeVSTRVLDR_SYSREG(true) + + static inline DecodeStatus + DecodeMVE_MEM_pre(MCInst *Inst, unsigned Val, uint64_t Address, + const void *Decoder, unsigned Rn, + OperandDecoder RnDecoder, OperandDecoder AddrDecoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned Qd = fieldFromInstruction_4(Val, 13, 3); + unsigned addr = fieldFromInstruction_4(Val, 0, 7) | + (fieldFromInstruction_4(Val, 23, 1) << 7) | (Rn << 8); + + if (!Check(&S, RnDecoder(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, AddrDecoder(Inst, addr, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +#define DEFINE_DecodeMVE_MEM_1_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_1_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder, \ + fieldFromInstruction_4(Val, 16, 3), \ + DecodetGPRRegisterClass, \ + CONCAT(DecodeTAddrModeImm7, shift)); \ + } +DEFINE_DecodeMVE_MEM_1_pre(0) DEFINE_DecodeMVE_MEM_1_pre(1) + +#define DEFINE_DecodeMVE_MEM_2_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_2_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder, \ + fieldFromInstruction_4(Val, 16, 4), \ + DecoderGPRRegisterClass, \ + CONCAT(DecodeT2AddrModeImm7, \ + CONCAT(shift, 1))); \ + } + DEFINE_DecodeMVE_MEM_2_pre(0) DEFINE_DecodeMVE_MEM_2_pre( + 1) DEFINE_DecodeMVE_MEM_2_pre(2) + +#define DEFINE_DecodeMVE_MEM_3_pre(shift) \ + static DecodeStatus CONCAT(DecodeMVE_MEM_3_pre, shift)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + return DecodeMVE_MEM_pre(Inst, Val, Address, Decoder, \ + fieldFromInstruction_4(Val, 17, 3), \ + DecodeMQPRRegisterClass, \ + CONCAT(DecodeMveAddrModeQ, shift)); \ + } + DEFINE_DecodeMVE_MEM_3_pre(2) DEFINE_DecodeMVE_MEM_3_pre(3) + +#define DEFINE_DecodePowerTwoOperand(MinLog, MaxLog) \ + static DecodeStatus CONCAT(DecodePowerTwoOperand, \ + CONCAT(MinLog, MaxLog))( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ +\ + if (Val < MinLog || Val > MaxLog) \ + return MCDisassembler_Fail; \ +\ + MCOperand_CreateImm0(Inst, (1LL << Val)); \ + return S; \ + } + DEFINE_DecodePowerTwoOperand(0, 3) + +#define DEFINE_DecodeMVEPairVectorIndexOperand(start) \ + static DecodeStatus CONCAT(DecodeMVEPairVectorIndexOperand, start)( \ + MCInst * Inst, unsigned Val, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ +\ + MCOperand_CreateImm0(Inst, (start + Val)); \ +\ + return S; \ + } + DEFINE_DecodeMVEPairVectorIndexOperand(2) + DEFINE_DecodeMVEPairVectorIndexOperand(0) + + static DecodeStatus + DecodeMVEVMOVQtoDReg(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); + unsigned Qd = ((fieldFromInstruction_4(Insn, 22, 1) << 3) | + fieldFromInstruction_4(Insn, 13, 3)); + unsigned index = fieldFromInstruction_4(Insn, 4, 1); + + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, CONCAT(DecodeMVEPairVectorIndexOperand, + 2)(Inst, index, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, CONCAT(DecodeMVEPairVectorIndexOperand, + 0)(Inst, index, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeMVEVMOVDRegtoQ(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); + unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); + unsigned Qd = ((fieldFromInstruction_4(Insn, 22, 1) << 3) | + fieldFromInstruction_4(Insn, 13, 3)); + unsigned index = fieldFromInstruction_4(Insn, 4, 1); + + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, CONCAT(DecodeMVEPairVectorIndexOperand, + 2)(Inst, index, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, CONCAT(DecodeMVEPairVectorIndexOperand, + 0)(Inst, index, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +static DecodeStatus DecodeMVEOverlappingLongShift(MCInst *Inst, unsigned Insn, + uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + + unsigned RdaLo = fieldFromInstruction_4(Insn, 17, 3) << 1; + unsigned RdaHi = fieldFromInstruction_4(Insn, 9, 3) << 1; + unsigned Rm = fieldFromInstruction_4(Insn, 12, 4); + + if (RdaHi == 14) { + // This value of RdaHi (really indicating pc, because RdaHi has to + // be an odd-numbered register, so the low bit will be set by the + // decode function below) indicates that we must decode as SQRSHR + // or UQRSHL, which both have a single Rda register field with all + // four bits. + unsigned Rda = fieldFromInstruction_4(Insn, 16, 4); + + switch (MCInst_getOpcode(Inst)) { + case ARM_MVE_ASRLr: + case ARM_MVE_SQRSHRL: + MCInst_setOpcode(Inst, (ARM_MVE_SQRSHR)); + break; + case ARM_MVE_LSLLr: + case ARM_MVE_UQRSHLL: + MCInst_setOpcode(Inst, (ARM_MVE_UQRSHL)); + break; + default: + // llvm_unreachable("Unexpected starting opcode!"); + break; + } + + // Rda as output parameter + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rda, Address, + Decoder))) + return MCDisassembler_Fail; + + // Rda again as input parameter + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rda, Address, + Decoder))) + return MCDisassembler_Fail; + + // Rm, the amount to shift by + if (!Check(&S, + DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + if (fieldFromInstruction_4(Insn, 6, 3) != 4) + return MCDisassembler_SoftFail; + + if (Rda == Rm) + return MCDisassembler_SoftFail; + + return S; + } + + // Otherwise, we decode as whichever opcode our caller has already + // put into Inst. Those all look the same: + + // RdaLo,RdaHi as output parameters + if (!Check(&S, + DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder))) + return MCDisassembler_Fail; + + // RdaLo,RdaHi again as input parameters + if (!Check(&S, + DecodetGPREvenRegisterClass(Inst, RdaLo, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, + DecodetGPROddRegisterClass(Inst, RdaHi, Address, Decoder))) + return MCDisassembler_Fail; + + // Rm, the amount to shift by + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) + return MCDisassembler_Fail; + + if (MCInst_getOpcode(Inst) == ARM_MVE_SQRSHRL || + MCInst_getOpcode(Inst) == ARM_MVE_UQRSHLL) { + unsigned Saturate = fieldFromInstruction_4(Insn, 7, 1); + // Saturate, the bit position for saturation + MCOperand_CreateImm0(Inst, (Saturate)); + } + + return S; +} + +static DecodeStatus DecodeMVEVCVTt1fp(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + unsigned Qd = ((fieldFromInstruction_4(Insn, 22, 1) << 3) | + fieldFromInstruction_4(Insn, 13, 3)); + unsigned Qm = ((fieldFromInstruction_4(Insn, 5, 1) << 3) | + fieldFromInstruction_4(Insn, 1, 3)); + unsigned imm6 = fieldFromInstruction_4(Insn, 16, 6); + + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qd, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qm, Address, Decoder))) + return MCDisassembler_Fail; + if (!Check(&S, DecodeVCVTImmOperand(Inst, imm6, Address, Decoder))) + return MCDisassembler_Fail; + + return S; +} + +#define DEFINE_DecodeMVEVCMP(scalar, predicate_decoder) \ + static DecodeStatus CONCAT(DecodeMVEVCMP, \ + CONCAT(scalar, predicate_decoder))( \ + MCInst * Inst, unsigned Insn, uint64_t Address, \ + const void *Decoder) \ + { \ + DecodeStatus S = MCDisassembler_Success; \ + MCOperand_CreateReg0(Inst, (ARM_VPR)); \ + unsigned Qn = fieldFromInstruction_4(Insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass(Inst, Qn, Address, \ + Decoder))) \ + return MCDisassembler_Fail; \ +\ + unsigned fc; \ +\ + if (scalar) { \ + fc = fieldFromInstruction_4(Insn, 12, 1) << 2 | \ + fieldFromInstruction_4(Insn, 7, 1) | \ + fieldFromInstruction_4(Insn, 5, 1) << 1; \ + unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass( \ + Inst, Rm, Address, Decoder))) \ + return MCDisassembler_Fail; \ + } else { \ + fc = fieldFromInstruction_4(Insn, 12, 1) << 2 | \ + fieldFromInstruction_4(Insn, 7, 1) | \ + fieldFromInstruction_4(Insn, 0, 1) << 1; \ + unsigned Qm = fieldFromInstruction_4(Insn, 5, 1) \ + << 4 | \ + fieldFromInstruction_4(Insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + Inst, Qm, Address, Decoder))) \ + return MCDisassembler_Fail; \ + } \ +\ + if (!Check(&S, predicate_decoder(Inst, fc, Address, Decoder))) \ + return MCDisassembler_Fail; \ +\ + MCOperand_CreateImm0(Inst, (ARMVCC_None)); \ + MCOperand_CreateReg0(Inst, (0)); \ + MCOperand_CreateImm0(Inst, (0)); \ +\ + return S; \ + } +DEFINE_DecodeMVEVCMP(false, DecodeRestrictedIPredicateOperand) DEFINE_DecodeMVEVCMP( + false, DecodeRestrictedUPredicateOperand) + DEFINE_DecodeMVEVCMP(false, DecodeRestrictedSPredicateOperand) + DEFINE_DecodeMVEVCMP(true, DecodeRestrictedIPredicateOperand) + DEFINE_DecodeMVEVCMP(true, + DecodeRestrictedUPredicateOperand) + DEFINE_DecodeMVEVCMP( + true, DecodeRestrictedSPredicateOperand) + DEFINE_DecodeMVEVCMP( + false, + DecodeRestrictedFPPredicateOperand) + DEFINE_DecodeMVEVCMP( + true, + DecodeRestrictedFPPredicateOperand) + + static DecodeStatus + DecodeMveVCTP(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + MCOperand_CreateReg0(Inst, (ARM_VPR)); + unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + if (!Check(&S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder))) + return MCDisassembler_Fail; + return S; +} + +static DecodeStatus DecodeMVEVPNOT(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + DecodeStatus S = MCDisassembler_Success; + MCOperand_CreateReg0(Inst, (ARM_VPR)); + MCOperand_CreateReg0(Inst, (ARM_VPR)); + return S; +} + +static DecodeStatus DecodeT2AddSubSPImm(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder) +{ + const unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); + const unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); + const unsigned Imm12 = fieldFromInstruction_4(Insn, 26, 1) << 11 | + fieldFromInstruction_4(Insn, 12, 3) << 8 | + fieldFromInstruction_4(Insn, 0, 8); + const unsigned TypeT3 = fieldFromInstruction_4(Insn, 25, 1); + unsigned sign1 = fieldFromInstruction_4(Insn, 21, 1); + unsigned sign2 = fieldFromInstruction_4(Insn, 23, 1); + unsigned S = fieldFromInstruction_4(Insn, 20, 1); + if (sign1 != sign2) + return MCDisassembler_Fail; + + // T3 does a zext of imm12, where T2 does a ThumbExpandImm (T2SOImm) + DecodeStatus DS = MCDisassembler_Success; + if ((!Check(&DS, DecodeGPRspRegisterClass(Inst, Rd, Address, + Decoder))) || // dst + (!Check(&DS, DecodeGPRspRegisterClass(Inst, Rn, Address, Decoder)))) + return MCDisassembler_Fail; + if (TypeT3) { + MCInst_setOpcode(Inst, + (sign1 ? ARM_t2SUBspImm12 : ARM_t2ADDspImm12)); + MCOperand_CreateImm0(Inst, (Imm12)); // zext imm12 + } else { + MCInst_setOpcode(Inst, + (sign1 ? ARM_t2SUBspImm : ARM_t2ADDspImm)); + if (!Check(&DS, DecodeT2SOImm(Inst, Imm12, Address, + Decoder))) // imm12 + return MCDisassembler_Fail; + if (!Check(&DS, DecodeCCOutOperand(Inst, S, Address, + Decoder))) // cc_out + return MCDisassembler_Fail; + } + + return DS; +} + +DecodeStatus ARM_LLVM_getInstruction(csh handle, const uint8_t *code, + size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, + void *info) +{ + return getInstruction(handle, code, code_len, instr, size, address, + info); +} diff --git a/external/capstone/arch/ARM/ARMDisassemblerExtension.c b/external/capstone/arch/ARM/ARMDisassemblerExtension.c new file mode 100644 index 000000000..2d3ad4e63 --- /dev/null +++ b/external/capstone/arch/ARM/ARMDisassemblerExtension.c @@ -0,0 +1,238 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#include "ARMDisassemblerExtension.h" +#include "ARMBaseInfo.h" + +bool ITBlock_push_back(ARM_ITBlock *it, char v) +{ + if (it->size >= sizeof(it->ITStates)) { + // TODO: consider warning user. + it->size = 0; + } + it->ITStates[it->size] = v; + it->size++; + + return true; +} + +// Returns true if the current instruction is in an IT block +bool ITBlock_instrInITBlock(ARM_ITBlock *it) +{ + return (it->size > 0); +} + +// Returns true if current instruction is the last instruction in an IT block +bool ITBlock_instrLastInITBlock(ARM_ITBlock *it) +{ + return (it->size == 1); +} + +// Returns the condition code for instruction in IT block +unsigned ITBlock_getITCC(ARM_ITBlock *it) +{ + unsigned CC = ARMCC_AL; + + if (ITBlock_instrInITBlock(it)) + CC = it->ITStates[it->size - 1]; + + return CC; +} + +// Advances the IT block state to the next T or E +void ITBlock_advanceITState(ARM_ITBlock *it) +{ + it->size--; +} + +// Called when decoding an IT instruction. Sets the IT state for the following +// instructions that for the IT block. Firstcond and Mask correspond to the +// fields in the IT instruction encoding. +void ITBlock_setITState(ARM_ITBlock *it, char Firstcond, char Mask) +{ + // (3 - the number of trailing zeros) is the number of then / else. + unsigned NumTZ = CountTrailingZeros_8(Mask); + unsigned char CCBits = (unsigned char)(Firstcond & 0xf); + assert(NumTZ <= 3 && "Invalid IT mask!"); + // push condition codes onto the stack the correct order for the pops + for (unsigned Pos = NumTZ + 1; Pos <= 3; ++Pos) { + unsigned Else = (Mask >> Pos) & 1; + ITBlock_push_back(it, CCBits ^ Else); + } + ITBlock_push_back(it, CCBits); +} + +bool VPTBlock_push_back(ARM_VPTBlock *it, char v) +{ + if (it->size >= sizeof(it->VPTStates)) { + // TODO: consider warning user. + it->size = 0; + } + it->VPTStates[it->size] = v; + it->size++; + + return true; +} + +bool VPTBlock_instrInVPTBlock(ARM_VPTBlock *VPT) +{ + return VPT->size > 0; +} + +unsigned VPTBlock_getVPTPred(ARM_VPTBlock *VPT) +{ + unsigned Pred = ARMVCC_None; + if (VPTBlock_instrInVPTBlock(VPT)) + Pred = VPT->VPTStates[VPT->size - 1]; + return Pred; +} + +void VPTBlock_advanceVPTState(ARM_VPTBlock *VPT) +{ + VPT->size--; +} + +void VPTBlock_setVPTState(ARM_VPTBlock *VPT, char Mask) +{ + // (3 - the number of trailing zeros) is the number of then / else. + unsigned NumTZ = CountTrailingZeros_8(Mask); + assert(NumTZ <= 3 && "Invalid VPT mask!"); + // push predicates onto the stack the correct order for the pops + for (unsigned Pos = NumTZ + 1; Pos <= 3; ++Pos) { + bool T = ((Mask >> Pos) & 1) == 0; + if (T) + VPTBlock_push_back(VPT, ARMVCC_Then); + else + VPTBlock_push_back(VPT, ARMVCC_Else); + } + VPTBlock_push_back(VPT, ARMVCC_Then); +} + +/// ThumbDisassembler - Thumb disassembler for all Thumb platforms. + +bool Check(DecodeStatus *Out, DecodeStatus In) +{ + switch (In) { + case MCDisassembler_Success: + // Out stays the same. + return true; + case MCDisassembler_SoftFail: + *Out = In; + return true; + case MCDisassembler_Fail: + *Out = In; + return false; + default: // never reached + return false; + } +} + +// Imported from ARMBaseInstrInfo.h +// +/// isValidCoprocessorNumber - decide whether an explicit coprocessor +/// number is legal in generic instructions like CDP. The answer can +/// vary with the subtarget. +bool isValidCoprocessorNumber(MCInst *Inst, unsigned Num) +{ + // In Armv7 and Armv8-M CP10 and CP11 clash with VFP/NEON, however, the + // coprocessor is still valid for CDP/MCR/MRC and friends. Allowing it is + // useful for code which is shared with older architectures which do not + // know the new VFP/NEON mnemonics. + + // Armv8-A disallows everything *other* than 111x (CP14 and CP15). + if (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + (Num & 0xE) != 0xE) + return false; + + // Armv8.1-M disallows 100x (CP8,CP9) and 111x (CP14,CP15) + // which clash with MVE. + if (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1MMainlineOps) && + ((Num & 0xE) == 0x8 || (Num & 0xE) == 0xE)) + return false; + + return true; +} + +// Imported from ARMMCTargetDesc.h +bool ARM_isVpred(arm_op_type op) +{ + return op == ARM_OP_VPRED_R || op == ARM_OP_VPRED_N; +} + +// Imported from ARMBaseInstrInfo.h +// +// This table shows the VPT instruction variants, i.e. the different +// mask field encodings, see also B5.6. Predication/conditional execution in +// the ArmARM. +bool isVPTOpcode(int Opc) +{ + return Opc == ARM_MVE_VPTv16i8 || Opc == ARM_MVE_VPTv16u8 || + Opc == ARM_MVE_VPTv16s8 || Opc == ARM_MVE_VPTv8i16 || + Opc == ARM_MVE_VPTv8u16 || Opc == ARM_MVE_VPTv8s16 || + Opc == ARM_MVE_VPTv4i32 || Opc == ARM_MVE_VPTv4u32 || + Opc == ARM_MVE_VPTv4s32 || Opc == ARM_MVE_VPTv4f32 || + Opc == ARM_MVE_VPTv8f16 || Opc == ARM_MVE_VPTv16i8r || + Opc == ARM_MVE_VPTv16u8r || Opc == ARM_MVE_VPTv16s8r || + Opc == ARM_MVE_VPTv8i16r || Opc == ARM_MVE_VPTv8u16r || + Opc == ARM_MVE_VPTv8s16r || Opc == ARM_MVE_VPTv4i32r || + Opc == ARM_MVE_VPTv4u32r || Opc == ARM_MVE_VPTv4s32r || + Opc == ARM_MVE_VPTv4f32r || Opc == ARM_MVE_VPTv8f16r || + Opc == ARM_MVE_VPST; +} + +// Imported from ARMMCTargetDesc.cpp +bool ARM_isCDECoproc(size_t Coproc, const MCInst *MI) +{ + // Unfortunately we don't have ARMTargetInfo in the disassembler, so we have + // to rely on feature bits. + if (Coproc >= 8) + return false; + + return ARM_getFeatureBits(MI->csh->mode, + ARM_FeatureCoprocCDE0 + Coproc); +} + +// Hacky: enable all features for disassembler +bool ARM_getFeatureBits(unsigned int mode, unsigned int feature) +{ + if (feature == ARM_ModeThumb) { + if (mode & CS_MODE_THUMB) + return true; + return false; + } + + if (feature == ARM_FeatureDFB) + return false; + + if (feature == ARM_FeatureRAS) + return false; + + if (feature == ARM_FeatureMClass && (mode & CS_MODE_MCLASS) == 0) + return false; + + if ((feature == ARM_HasMVEIntegerOps || feature == ARM_HasMVEFloatOps || + feature == ARM_FeatureMVEVectorCostFactor1 || + feature == ARM_FeatureMVEVectorCostFactor2 || + feature == ARM_FeatureMVEVectorCostFactor4) && + (mode & CS_MODE_MCLASS) == 0) + return false; + + if ((feature == ARM_HasV8Ops || feature == ARM_HasV8_1MMainlineOps || + feature == ARM_HasV8_1aOps || feature == ARM_HasV8_2aOps || + feature == ARM_HasV8_3aOps || feature == ARM_HasV8_4aOps || + feature == ARM_HasV8_5aOps || feature == ARM_HasV8_6aOps || + feature == ARM_HasV8_7aOps || feature == ARM_HasV8_8aOps || + feature == ARM_HasV8_9aOps) && + (mode & CS_MODE_V8) == 0) + return false; + + if (feature >= ARM_FeatureCoprocCDE0 && + feature <= ARM_FeatureCoprocCDE7) + // We currently have no way to detect CDE (Custom-Datapath-Extension) + // coprocessors. + return false; + + // we support everything + return true; +} diff --git a/external/capstone/arch/ARM/ARMDisassemblerExtension.h b/external/capstone/arch/ARM/ARMDisassemblerExtension.h new file mode 100644 index 000000000..6d1be4636 --- /dev/null +++ b/external/capstone/arch/ARM/ARMDisassemblerExtension.h @@ -0,0 +1,51 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#ifndef CS_ARM_DISASSEMBLER_EXTENSION_H +#define CS_ARM_DISASSEMBLER_EXTENSION_H + +#include "../../MCDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "../../cs_priv.h" +#include "ARMAddressingModes.h" +#include "capstone/capstone.h" + +unsigned ARM_AM_getAM5FP16Opc(ARM_AM_AddrOpc Opc, unsigned char Offset); + +bool ITBlock_push_back(ARM_ITBlock *it, char v); + +bool ITBlock_instrInITBlock(ARM_ITBlock *it); + +bool ITBlock_instrLastInITBlock(ARM_ITBlock *it); + +unsigned ITBlock_getITCC(ARM_ITBlock *it); + +void ITBlock_advanceITState(ARM_ITBlock *it); + +void ITBlock_setITState(ARM_ITBlock *it, char Firstcond, char Mask); + +bool Check(DecodeStatus *Out, DecodeStatus In); + +bool isValidCoprocessorNumber(MCInst *Inst, unsigned Num); + +bool ARM_isVpred(arm_op_type op); + +bool isVPTOpcode(int Opc); + +bool ARM_isCDECoproc(size_t Coproc, const MCInst *MI); + +bool VPTBlock_push_back(ARM_VPTBlock *it, char v); + +bool VPTBlock_instrInVPTBlock(ARM_VPTBlock *VPT); + +unsigned VPTBlock_getVPTPred(ARM_VPTBlock *VPT); + +void VPTBlock_advanceVPTState(ARM_VPTBlock *VPT); + +void VPTBlock_setVPTState(ARM_VPTBlock *VPT, char Mask); + +bool ARM_getFeatureBits(unsigned int mode, unsigned int feature); + +#endif // CS_ARM_DISASSEMBLER_EXTENSION_H diff --git a/external/capstone/arch/ARM/ARMFeatureEnum.inc b/external/capstone/arch/ARM/ARMFeatureEnum.inc new file mode 100644 index 000000000..d054c3dd3 --- /dev/null +++ b/external/capstone/arch/ARM/ARMFeatureEnum.inc @@ -0,0 +1,22 @@ +ARM_FEATURE_IsThumb = 128, ARM_FEATURE_IsARM, ARM_FEATURE_UseNegativeImmediates, + ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, + ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, ARM_FEATURE_HasV7, + ARM_FEATURE_IsMClass, ARM_FEATURE_HasPACBTI, ARM_FEATURE_HasV8MBaseline, + ARM_FEATURE_HasLOB, ARM_FEATURE_HasV6T2, ARM_FEATURE_HasV5T, + ARM_FEATURE_IsNotMClass, ARM_FEATURE_Has8MSecExt, ARM_FEATURE_HasV4T, + ARM_FEATURE_PreV8, ARM_FEATURE_HasCLRBHB, ARM_FEATURE_HasV6K, + ARM_FEATURE_HasV7Clrex, ARM_FEATURE_HasCRC, ARM_FEATURE_HasCDE, + ARM_FEATURE_HasDFB, ARM_FEATURE_HasDB, ARM_FEATURE_HasVirtualization, + ARM_FEATURE_HasRAS, ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, + ARM_FEATURE_HasVFP3, ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV6M, + ARM_FEATURE_HasV6, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV5TE, + ARM_FEATURE_HasDSP, ARM_FEATURE_HasMP, ARM_FEATURE_HasSB, + ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_HasDivideInARM, + ARM_FEATURE_HasV8_1a, ARM_FEATURE_HasSHA2, ARM_FEATURE_HasTrustZone, + ARM_FEATURE_UseNaClTrap, ARM_FEATURE_HasV8_4a, ARM_FEATURE_HasNEON, + ARM_FEATURE_HasFullFP16, ARM_FEATURE_HasMVEFloat, ARM_FEATURE_HasV8_3a, + ARM_FEATURE_HasFP16, ARM_FEATURE_HasBF16, ARM_FEATURE_HasFPARMv8, + ARM_FEATURE_HasVFP4, ARM_FEATURE_HasFP16FML, ARM_FEATURE_HasFPRegs16, + ARM_FEATURE_HasV8MMainline, ARM_FEATURE_HasFPRegs64, + ARM_FEATURE_HasFPRegsV8_1M, ARM_FEATURE_HasDotProd, + ARM_FEATURE_HasMatMulInt8, diff --git a/external/capstone/arch/ARM/ARMGenAsmWriter.inc b/external/capstone/arch/ARM/ARMGenAsmWriter.inc new file mode 100644 index 000000000..453e96bda --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenAsmWriter.inc @@ -0,0 +1,13360 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen +/// from the instruction set description. +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ "vcx1\t\0" + /* 6 */ "vld20.32\t\0" + /* 16 */ "vst20.32\t\0" + /* 26 */ "vld40.32\t\0" + /* 36 */ "vst40.32\t\0" + /* 46 */ "sha1su0.32\t\0" + /* 58 */ "sha256su0.32\t\0" + /* 72 */ "vld21.32\t\0" + /* 82 */ "vst21.32\t\0" + /* 92 */ "vld41.32\t\0" + /* 102 */ "vst41.32\t\0" + /* 112 */ "sha1su1.32\t\0" + /* 124 */ "sha256su1.32\t\0" + /* 138 */ "vld42.32\t\0" + /* 148 */ "vst42.32\t\0" + /* 158 */ "sha256h2.32\t\0" + /* 171 */ "vld43.32\t\0" + /* 181 */ "vst43.32\t\0" + /* 191 */ "sha1c.32\t\0" + /* 201 */ "sha1h.32\t\0" + /* 211 */ "sha256h.32\t\0" + /* 223 */ "sha1m.32\t\0" + /* 233 */ "sha1p.32\t\0" + /* 243 */ "dlstp.32\t\0" + /* 253 */ "wlstp.32\t\0" + /* 263 */ "vcvta.s32.f32\t\0" + /* 278 */ "vcvtm.s32.f32\t\0" + /* 293 */ "vcvtn.s32.f32\t\0" + /* 308 */ "vcvtp.s32.f32\t\0" + /* 323 */ "vcvta.u32.f32\t\0" + /* 338 */ "vcvtm.u32.f32\t\0" + /* 353 */ "vcvtn.u32.f32\t\0" + /* 368 */ "vcvtp.u32.f32\t\0" + /* 383 */ "vcmla.f32\t\0" + /* 394 */ "vrinta.f32\t\0" + /* 406 */ "vcadd.f32\t\0" + /* 417 */ "vselge.f32\t\0" + /* 429 */ "vminnm.f32\t\0" + /* 441 */ "vmaxnm.f32\t\0" + /* 453 */ "vrintm.f32\t\0" + /* 465 */ "vrintn.f32\t\0" + /* 477 */ "vrintp.f32\t\0" + /* 489 */ "vseleq.f32\t\0" + /* 501 */ "vselvs.f32\t\0" + /* 513 */ "vselgt.f32\t\0" + /* 525 */ "vrintx.f32\t\0" + /* 537 */ "vrintz.f32\t\0" + /* 549 */ "ldc2\t\0" + /* 555 */ "mrc2\t\0" + /* 561 */ "mrrc2\t\0" + /* 568 */ "stc2\t\0" + /* 574 */ "cdp2\t\0" + /* 580 */ "mcr2\t\0" + /* 586 */ "mcrr2\t\0" + /* 593 */ "vcx2\t\0" + /* 599 */ "vcx3\t\0" + /* 605 */ "dlstp.64\t\0" + /* 615 */ "wlstp.64\t\0" + /* 625 */ "vcvta.s32.f64\t\0" + /* 640 */ "vcvtm.s32.f64\t\0" + /* 655 */ "vcvtn.s32.f64\t\0" + /* 670 */ "vcvtp.s32.f64\t\0" + /* 685 */ "vcvta.u32.f64\t\0" + /* 700 */ "vcvtm.u32.f64\t\0" + /* 715 */ "vcvtn.u32.f64\t\0" + /* 730 */ "vcvtp.u32.f64\t\0" + /* 745 */ "vrinta.f64\t\0" + /* 757 */ "vselge.f64\t\0" + /* 769 */ "vminnm.f64\t\0" + /* 781 */ "vmaxnm.f64\t\0" + /* 793 */ "vrintm.f64\t\0" + /* 805 */ "vrintn.f64\t\0" + /* 817 */ "vrintp.f64\t\0" + /* 829 */ "vseleq.f64\t\0" + /* 841 */ "vselvs.f64\t\0" + /* 853 */ "vselgt.f64\t\0" + /* 865 */ "vmull.p64\t\0" + /* 876 */ "vld20.16\t\0" + /* 886 */ "vst20.16\t\0" + /* 896 */ "vld40.16\t\0" + /* 906 */ "vst40.16\t\0" + /* 916 */ "vld21.16\t\0" + /* 926 */ "vst21.16\t\0" + /* 936 */ "vld41.16\t\0" + /* 946 */ "vst41.16\t\0" + /* 956 */ "vld42.16\t\0" + /* 966 */ "vst42.16\t\0" + /* 976 */ "vld43.16\t\0" + /* 986 */ "vst43.16\t\0" + /* 996 */ "dlstp.16\t\0" + /* 1006 */ "wlstp.16\t\0" + /* 1016 */ "vcvta.s32.f16\t\0" + /* 1031 */ "vcvtm.s32.f16\t\0" + /* 1046 */ "vcvtn.s32.f16\t\0" + /* 1061 */ "vcvtp.s32.f16\t\0" + /* 1076 */ "vcvta.u32.f16\t\0" + /* 1091 */ "vcvtm.u32.f16\t\0" + /* 1106 */ "vcvtn.u32.f16\t\0" + /* 1121 */ "vcvtp.u32.f16\t\0" + /* 1136 */ "vcvta.s16.f16\t\0" + /* 1151 */ "vcvtm.s16.f16\t\0" + /* 1166 */ "vcvtn.s16.f16\t\0" + /* 1181 */ "vcvtp.s16.f16\t\0" + /* 1196 */ "vcvta.u16.f16\t\0" + /* 1211 */ "vcvtm.u16.f16\t\0" + /* 1226 */ "vcvtn.u16.f16\t\0" + /* 1241 */ "vcvtp.u16.f16\t\0" + /* 1256 */ "vcmla.f16\t\0" + /* 1267 */ "vrinta.f16\t\0" + /* 1279 */ "vcadd.f16\t\0" + /* 1290 */ "vselge.f16\t\0" + /* 1302 */ "vfmal.f16\t\0" + /* 1313 */ "vfmsl.f16\t\0" + /* 1324 */ "vminnm.f16\t\0" + /* 1336 */ "vmaxnm.f16\t\0" + /* 1348 */ "vrintm.f16\t\0" + /* 1360 */ "vrintn.f16\t\0" + /* 1372 */ "vrintp.f16\t\0" + /* 1384 */ "vseleq.f16\t\0" + /* 1396 */ "vins.f16\t\0" + /* 1406 */ "vselvs.f16\t\0" + /* 1418 */ "vselgt.f16\t\0" + /* 1430 */ "vrintx.f16\t\0" + /* 1442 */ "vmovx.f16\t\0" + /* 1453 */ "vrintz.f16\t\0" + /* 1465 */ "vmmla.bf16\t\0" + /* 1477 */ "vfmab.bf16\t\0" + /* 1489 */ "vfmat.bf16\t\0" + /* 1501 */ "vdot.bf16\t\0" + /* 1512 */ "vld20.8\t\0" + /* 1521 */ "vst20.8\t\0" + /* 1530 */ "vld40.8\t\0" + /* 1539 */ "vst40.8\t\0" + /* 1548 */ "vld21.8\t\0" + /* 1557 */ "vst21.8\t\0" + /* 1566 */ "vld41.8\t\0" + /* 1575 */ "vst41.8\t\0" + /* 1584 */ "vld42.8\t\0" + /* 1593 */ "vst42.8\t\0" + /* 1602 */ "vld43.8\t\0" + /* 1611 */ "vst43.8\t\0" + /* 1620 */ "aesimc.8\t\0" + /* 1630 */ "aesmc.8\t\0" + /* 1639 */ "aesd.8\t\0" + /* 1647 */ "aese.8\t\0" + /* 1655 */ "dlstp.8\t\0" + /* 1664 */ "wlstp.8\t\0" + /* 1673 */ "vusmmla.s8\t\0" + /* 1685 */ "vsmmla.s8\t\0" + /* 1696 */ "vusdot.s8\t\0" + /* 1707 */ "vsdot.s8\t\0" + /* 1717 */ "vummla.u8\t\0" + /* 1728 */ "vsudot.u8\t\0" + /* 1739 */ "vudot.u8\t\0" + /* 1749 */ "vcx1a\t\0" + /* 1756 */ "vcx2a\t\0" + /* 1763 */ "vcx3a\t\0" + /* 1770 */ "rfeda\t\0" + /* 1777 */ "rfeia\t\0" + /* 1784 */ "crc32b\t\0" + /* 1792 */ "crc32cb\t\0" + /* 1801 */ "rfedb\t\0" + /* 1808 */ "rfeib\t\0" + /* 1815 */ "dmb\t\0" + /* 1820 */ "dsb\t\0" + /* 1825 */ "isb\t\0" + /* 1830 */ "tsb\t\0" + /* 1835 */ "csinc\t\0" + /* 1842 */ "hvc\t\0" + /* 1847 */ "cx1d\t\0" + /* 1853 */ "cx2d\t\0" + /* 1859 */ "cx3d\t\0" + /* 1865 */ "pld\t\0" + /* 1870 */ "setend\t\0" + /* 1878 */ "le\t\0" + /* 1882 */ "udf\t\0" + /* 1887 */ "csneg\t\0" + /* 1894 */ "crc32h\t\0" + /* 1902 */ "crc32ch\t\0" + /* 1911 */ "pli\t\0" + /* 1916 */ "bti\t\0" + /* 1921 */ "ldc2l\t\0" + /* 1928 */ "stc2l\t\0" + /* 1935 */ "bl\t\0" + /* 1939 */ "bfcsel\t\0" + /* 1947 */ "setpan\t\0" + /* 1955 */ "letp\t\0" + /* 1961 */ "dls\t\0" + /* 1966 */ "wls\t\0" + /* 1971 */ "cps\t\0" + /* 1976 */ "movs\t\0" + /* 1982 */ "hlt\t\0" + /* 1987 */ "bkpt\t\0" + /* 1993 */ "csinv\t\0" + /* 2000 */ "hvc.w\t\0" + /* 2007 */ "udf.w\t\0" + /* 2014 */ "crc32w\t\0" + /* 2022 */ "crc32cw\t\0" + /* 2031 */ "pldw\t\0" + /* 2037 */ "bx\t\0" + /* 2041 */ "blx\t\0" + /* 2046 */ "cbz\t\0" + /* 2051 */ "cbnz\t\0" + /* 2057 */ "srsda\tsp!, \0" + /* 2069 */ "srsia\tsp!, \0" + /* 2081 */ "srsdb\tsp!, \0" + /* 2093 */ "srsib\tsp!, \0" + /* 2105 */ "srsda\tsp, \0" + /* 2116 */ "srsia\tsp, \0" + /* 2127 */ "srsdb\tsp, \0" + /* 2138 */ "srsib\tsp, \0" + /* 2149 */ "# XRay Function Patchable RET.\0" + /* 2180 */ "# XRay Typed Event Log.\0" + /* 2204 */ "# XRay Custom Event Log.\0" + /* 2229 */ "# XRay Function Enter.\0" + /* 2252 */ "# XRay Tail Call Exit.\0" + /* 2275 */ "# XRay Function Exit.\0" + /* 2297 */ "__brkdiv0\0" + /* 2307 */ "vld1\0" + /* 2312 */ "dcps1\0" + /* 2318 */ "vst1\0" + /* 2323 */ "vcx1\0" + /* 2328 */ "vrev32\0" + /* 2335 */ "ldc2\0" + /* 2340 */ "mrc2\0" + /* 2345 */ "mrrc2\0" + /* 2351 */ "stc2\0" + /* 2356 */ "vld2\0" + /* 2361 */ "cdp2\0" + /* 2366 */ "mcr2\0" + /* 2371 */ "mcrr2\0" + /* 2377 */ "dcps2\0" + /* 2383 */ "vst2\0" + /* 2388 */ "vcx2\0" + /* 2393 */ "vld3\0" + /* 2398 */ "dcps3\0" + /* 2404 */ "vst3\0" + /* 2409 */ "vcx3\0" + /* 2414 */ "vrev64\0" + /* 2421 */ "vld4\0" + /* 2426 */ "vst4\0" + /* 2431 */ "sxtab16\0" + /* 2439 */ "uxtab16\0" + /* 2447 */ "sxtb16\0" + /* 2454 */ "uxtb16\0" + /* 2461 */ "shsub16\0" + /* 2469 */ "uhsub16\0" + /* 2477 */ "uqsub16\0" + /* 2485 */ "ssub16\0" + /* 2492 */ "usub16\0" + /* 2499 */ "shadd16\0" + /* 2507 */ "uhadd16\0" + /* 2515 */ "uqadd16\0" + /* 2523 */ "sadd16\0" + /* 2530 */ "uadd16\0" + /* 2537 */ "ssat16\0" + /* 2544 */ "usat16\0" + /* 2551 */ "vrev16\0" + /* 2558 */ "usada8\0" + /* 2565 */ "shsub8\0" + /* 2572 */ "uhsub8\0" + /* 2579 */ "uqsub8\0" + /* 2586 */ "ssub8\0" + /* 2592 */ "usub8\0" + /* 2598 */ "usad8\0" + /* 2604 */ "shadd8\0" + /* 2611 */ "uhadd8\0" + /* 2618 */ "uqadd8\0" + /* 2625 */ "sadd8\0" + /* 2631 */ "uadd8\0" + /* 2637 */ "LIFETIME_END\0" + /* 2650 */ "PSEUDO_PROBE\0" + /* 2663 */ "BUNDLE\0" + /* 2670 */ "DBG_VALUE\0" + /* 2680 */ "DBG_INSTR_REF\0" + /* 2694 */ "DBG_PHI\0" + /* 2702 */ "DBG_LABEL\0" + /* 2712 */ "LIFETIME_START\0" + /* 2727 */ "DBG_VALUE_LIST\0" + /* 2742 */ "vcx1a\0" + /* 2748 */ "vcx2a\0" + /* 2754 */ "vcx3a\0" + /* 2760 */ "vaba\0" + /* 2765 */ "cx1da\0" + /* 2771 */ "cx2da\0" + /* 2777 */ "cx3da\0" + /* 2783 */ "lda\0" + /* 2787 */ "ldmda\0" + /* 2793 */ "stmda\0" + /* 2799 */ "vrmlaldavha\0" + /* 2811 */ "vrmlsldavha\0" + /* 2823 */ "rfeia\0" + /* 2829 */ "vldmia\0" + /* 2836 */ "vstmia\0" + /* 2843 */ "srsia\0" + /* 2849 */ "vcmla\0" + /* 2855 */ "smmla\0" + /* 2861 */ "vnmla\0" + /* 2867 */ "vmla\0" + /* 2872 */ "vfma\0" + /* 2877 */ "vfnma\0" + /* 2883 */ "vminnma\0" + /* 2891 */ "vmaxnma\0" + /* 2899 */ "vmina\0" + /* 2905 */ "vrsra\0" + /* 2911 */ "vsra\0" + /* 2916 */ "vrinta\0" + /* 2923 */ "tta\0" + /* 2927 */ "vcvta\0" + /* 2933 */ "vmladava\0" + /* 2942 */ "vmlaldava\0" + /* 2952 */ "vmlsldava\0" + /* 2962 */ "vmlsdava\0" + /* 2971 */ "vaddva\0" + /* 2978 */ "vaddlva\0" + /* 2986 */ "vmaxa\0" + /* 2992 */ "ldab\0" + /* 2997 */ "sxtab\0" + /* 3003 */ "uxtab\0" + /* 3009 */ "smlabb\0" + /* 3016 */ "smlalbb\0" + /* 3024 */ "smulbb\0" + /* 3031 */ "tbb\0" + /* 3035 */ "rfedb\0" + /* 3041 */ "vldmdb\0" + /* 3048 */ "vstmdb\0" + /* 3055 */ "srsdb\0" + /* 3061 */ "ldmib\0" + /* 3067 */ "stmib\0" + /* 3073 */ "vshllb\0" + /* 3080 */ "vqdmullb\0" + /* 3089 */ "vmullb\0" + /* 3096 */ "stlb\0" + /* 3101 */ "vmovlb\0" + /* 3108 */ "dmb\0" + /* 3112 */ "vqshrnb\0" + /* 3120 */ "vqrshrnb\0" + /* 3129 */ "vrshrnb\0" + /* 3137 */ "vshrnb\0" + /* 3144 */ "vqshrunb\0" + /* 3153 */ "vqrshrunb\0" + /* 3163 */ "vqmovunb\0" + /* 3172 */ "vqmovnb\0" + /* 3180 */ "vmovnb\0" + /* 3187 */ "swpb\0" + /* 3192 */ "vldrb\0" + /* 3198 */ "vstrb\0" + /* 3204 */ "dsb\0" + /* 3208 */ "isb\0" + /* 3212 */ "ldrsb\0" + /* 3218 */ "tsb\0" + /* 3222 */ "smlatb\0" + /* 3229 */ "pkhtb\0" + /* 3235 */ "smlaltb\0" + /* 3243 */ "smultb\0" + /* 3250 */ "vcvtb\0" + /* 3256 */ "sxtb\0" + /* 3261 */ "uxtb\0" + /* 3266 */ "qdsub\0" + /* 3272 */ "vhsub\0" + /* 3278 */ "vqsub\0" + /* 3284 */ "vsub\0" + /* 3289 */ "smlawb\0" + /* 3296 */ "smulwb\0" + /* 3303 */ "ldaexb\0" + /* 3310 */ "stlexb\0" + /* 3317 */ "ldrexb\0" + /* 3324 */ "strexb\0" + /* 3331 */ "vsbc\0" + /* 3336 */ "vadc\0" + /* 3341 */ "ldc\0" + /* 3345 */ "bfc\0" + /* 3349 */ "vbic\0" + /* 3354 */ "vshlc\0" + /* 3360 */ "smc\0" + /* 3364 */ "mrc\0" + /* 3368 */ "mrrc\0" + /* 3373 */ "rsc\0" + /* 3377 */ "stc\0" + /* 3381 */ "svc\0" + /* 3385 */ "smlad\0" + /* 3391 */ "smuad\0" + /* 3397 */ "vabd\0" + /* 3402 */ "vhcadd\0" + /* 3409 */ "vcadd\0" + /* 3415 */ "qdadd\0" + /* 3421 */ "vrhadd\0" + /* 3428 */ "vhadd\0" + /* 3434 */ "vpadd\0" + /* 3440 */ "vqadd\0" + /* 3446 */ "vadd\0" + /* 3451 */ "smlald\0" + /* 3458 */ "pld\0" + /* 3462 */ "smlsld\0" + /* 3469 */ "vand\0" + /* 3474 */ "vldrd\0" + /* 3480 */ "vstrd\0" + /* 3486 */ "smlsd\0" + /* 3492 */ "smusd\0" + /* 3498 */ "ldaexd\0" + /* 3505 */ "stlexd\0" + /* 3512 */ "ldrexd\0" + /* 3519 */ "strexd\0" + /* 3526 */ "vacge\0" + /* 3532 */ "vcge\0" + /* 3537 */ "vcle\0" + /* 3542 */ "vrecpe\0" + /* 3549 */ "vcmpe\0" + /* 3555 */ "vrsqrte\0" + /* 3563 */ "bf\0" + /* 3566 */ "vbif\0" + /* 3571 */ "dbg\0" + /* 3575 */ "pacg\0" + /* 3580 */ "vqneg\0" + /* 3586 */ "vneg\0" + /* 3591 */ "sg\0" + /* 3594 */ "autg\0" + /* 3599 */ "ldah\0" + /* 3604 */ "vqdmlah\0" + /* 3612 */ "vqrdmlah\0" + /* 3621 */ "sxtah\0" + /* 3627 */ "uxtah\0" + /* 3633 */ "tbh\0" + /* 3637 */ "vqdmladh\0" + /* 3646 */ "vqrdmladh\0" + /* 3656 */ "vqdmlsdh\0" + /* 3665 */ "vqrdmlsdh\0" + /* 3675 */ "stlh\0" + /* 3680 */ "vqdmulh\0" + /* 3688 */ "vqrdmulh\0" + /* 3697 */ "vrmulh\0" + /* 3704 */ "vmulh\0" + /* 3710 */ "vldrh\0" + /* 3716 */ "vstrh\0" + /* 3722 */ "vqdmlash\0" + /* 3731 */ "vqrdmlash\0" + /* 3741 */ "vqrdmlsh\0" + /* 3750 */ "ldrsh\0" + /* 3756 */ "push\0" + /* 3761 */ "revsh\0" + /* 3767 */ "sxth\0" + /* 3772 */ "uxth\0" + /* 3777 */ "vrmlaldavh\0" + /* 3788 */ "vrmlsldavh\0" + /* 3799 */ "ldaexh\0" + /* 3806 */ "stlexh\0" + /* 3813 */ "ldrexh\0" + /* 3820 */ "strexh\0" + /* 3827 */ "vsbci\0" + /* 3833 */ "vadci\0" + /* 3839 */ "bfi\0" + /* 3843 */ "pli\0" + /* 3847 */ "vsli\0" + /* 3852 */ "vsri\0" + /* 3857 */ "bxj\0" + /* 3861 */ "ldc2l\0" + /* 3867 */ "stc2l\0" + /* 3873 */ "umaal\0" + /* 3879 */ "vabal\0" + /* 3885 */ "vpadal\0" + /* 3892 */ "vqdmlal\0" + /* 3900 */ "smlal\0" + /* 3906 */ "umlal\0" + /* 3912 */ "vmlal\0" + /* 3918 */ "vtbl\0" + /* 3923 */ "vsubl\0" + /* 3929 */ "ldcl\0" + /* 3934 */ "stcl\0" + /* 3939 */ "vabdl\0" + /* 3945 */ "vpaddl\0" + /* 3952 */ "vaddl\0" + /* 3958 */ "vpsel\0" + /* 3964 */ "bfl\0" + /* 3968 */ "sqshl\0" + /* 3974 */ "uqshl\0" + /* 3980 */ "vqshl\0" + /* 3986 */ "uqrshl\0" + /* 3993 */ "vqrshl\0" + /* 4000 */ "vrshl\0" + /* 4006 */ "vshl\0" + /* 4011 */ "# FEntry call\0" + /* 4025 */ "sqshll\0" + /* 4032 */ "uqshll\0" + /* 4039 */ "uqrshll\0" + /* 4047 */ "vshll\0" + /* 4053 */ "lsll\0" + /* 4058 */ "vqdmull\0" + /* 4066 */ "smull\0" + /* 4072 */ "umull\0" + /* 4078 */ "vmull\0" + /* 4084 */ "sqrshrl\0" + /* 4092 */ "srshrl\0" + /* 4099 */ "urshrl\0" + /* 4106 */ "asrl\0" + /* 4111 */ "lsrl\0" + /* 4116 */ "vbsl\0" + /* 4121 */ "vqdmlsl\0" + /* 4129 */ "vmlsl\0" + /* 4135 */ "stl\0" + /* 4139 */ "vcmul\0" + /* 4145 */ "smmul\0" + /* 4151 */ "vnmul\0" + /* 4157 */ "vmul\0" + /* 4162 */ "vmovl\0" + /* 4168 */ "vlldm\0" + /* 4174 */ "vminnm\0" + /* 4181 */ "vmaxnm\0" + /* 4188 */ "vscclrm\0" + /* 4196 */ "vrintm\0" + /* 4203 */ "vlstm\0" + /* 4209 */ "vcvtm\0" + /* 4215 */ "vrsubhn\0" + /* 4223 */ "vsubhn\0" + /* 4230 */ "vraddhn\0" + /* 4238 */ "vaddhn\0" + /* 4245 */ "vpmin\0" + /* 4251 */ "vmin\0" + /* 4256 */ "cmn\0" + /* 4260 */ "vqshrn\0" + /* 4267 */ "vqrshrn\0" + /* 4275 */ "vrshrn\0" + /* 4282 */ "vshrn\0" + /* 4288 */ "vorn\0" + /* 4293 */ "vtrn\0" + /* 4298 */ "vrintn\0" + /* 4305 */ "vcvtn\0" + /* 4311 */ "vqshrun\0" + /* 4319 */ "vqrshrun\0" + /* 4328 */ "vqmovun\0" + /* 4336 */ "vmvn\0" + /* 4341 */ "vqmovn\0" + /* 4348 */ "vmovn\0" + /* 4354 */ "trap\0" + /* 4359 */ "cdp\0" + /* 4363 */ "vzip\0" + /* 4368 */ "vcmp\0" + /* 4373 */ "pop\0" + /* 4377 */ "pac\tr12, lr, sp\0" + /* 4393 */ "pacbti\tr12, lr, sp\0" + /* 4412 */ "aut\tr12, lr, sp\0" + /* 4428 */ "lctp\0" + /* 4433 */ "vctp\0" + /* 4438 */ "vrintp\0" + /* 4445 */ "vcvtp\0" + /* 4451 */ "vddup\0" + /* 4457 */ "vidup\0" + /* 4463 */ "vdup\0" + /* 4468 */ "vdwdup\0" + /* 4475 */ "viwdup\0" + /* 4482 */ "vswp\0" + /* 4487 */ "vuzp\0" + /* 4492 */ "vceq\0" + /* 4497 */ "teq\0" + /* 4501 */ "smmlar\0" + /* 4508 */ "mcr\0" + /* 4512 */ "adr\0" + /* 4516 */ "vldr\0" + /* 4521 */ "sqrshr\0" + /* 4528 */ "srshr\0" + /* 4534 */ "urshr\0" + /* 4540 */ "vrshr\0" + /* 4546 */ "vshr\0" + /* 4551 */ "smmulr\0" + /* 4558 */ "veor\0" + /* 4563 */ "ror\0" + /* 4567 */ "mcrr\0" + /* 4572 */ "vorr\0" + /* 4577 */ "asr\0" + /* 4581 */ "smmlsr\0" + /* 4588 */ "vmsr\0" + /* 4593 */ "vbrsr\0" + /* 4599 */ "vrintr\0" + /* 4606 */ "vstr\0" + /* 4611 */ "vcvtr\0" + /* 4617 */ "vmlas\0" + /* 4623 */ "vfmas\0" + /* 4629 */ "vqabs\0" + /* 4635 */ "vabs\0" + /* 4640 */ "subs\0" + /* 4645 */ "vcls\0" + /* 4650 */ "smmls\0" + /* 4656 */ "vnmls\0" + /* 4662 */ "vmls\0" + /* 4667 */ "vfms\0" + /* 4672 */ "vfnms\0" + /* 4678 */ "bxns\0" + /* 4683 */ "blxns\0" + /* 4689 */ "vrecps\0" + /* 4696 */ "vmrs\0" + /* 4701 */ "asrs\0" + /* 4706 */ "lsrs\0" + /* 4711 */ "vrsqrts\0" + /* 4719 */ "movs\0" + /* 4724 */ "ssat\0" + /* 4729 */ "usat\0" + /* 4734 */ "ttat\0" + /* 4739 */ "smlabt\0" + /* 4746 */ "pkhbt\0" + /* 4752 */ "smlalbt\0" + /* 4760 */ "smulbt\0" + /* 4767 */ "ldrbt\0" + /* 4773 */ "strbt\0" + /* 4779 */ "ldrsbt\0" + /* 4786 */ "eret\0" + /* 4791 */ "vacgt\0" + /* 4797 */ "vcgt\0" + /* 4802 */ "ldrht\0" + /* 4808 */ "strht\0" + /* 4814 */ "ldrsht\0" + /* 4821 */ "rbit\0" + /* 4826 */ "vbit\0" + /* 4831 */ "vclt\0" + /* 4836 */ "vshllt\0" + /* 4843 */ "vqdmullt\0" + /* 4852 */ "vmullt\0" + /* 4859 */ "vmovlt\0" + /* 4866 */ "vcnt\0" + /* 4871 */ "hint\0" + /* 4876 */ "vqshrnt\0" + /* 4884 */ "vqrshrnt\0" + /* 4893 */ "vrshrnt\0" + /* 4901 */ "vshrnt\0" + /* 4908 */ "vqshrunt\0" + /* 4917 */ "vqrshrunt\0" + /* 4927 */ "vqmovunt\0" + /* 4936 */ "vqmovnt\0" + /* 4944 */ "vmovnt\0" + /* 4951 */ "vpnot\0" + /* 4957 */ "vpt\0" + /* 4961 */ "ldrt\0" + /* 4966 */ "vsqrt\0" + /* 4972 */ "strt\0" + /* 4977 */ "vpst\0" + /* 4982 */ "vtst\0" + /* 4987 */ "smlatt\0" + /* 4994 */ "smlaltt\0" + /* 5002 */ "smultt\0" + /* 5009 */ "ttt\0" + /* 5013 */ "vcvtt\0" + /* 5019 */ "bxaut\0" + /* 5025 */ "vjcvt\0" + /* 5031 */ "vcvt\0" + /* 5036 */ "movt\0" + /* 5041 */ "smlawt\0" + /* 5048 */ "smulwt\0" + /* 5055 */ "vext\0" + /* 5060 */ "vqshlu\0" + /* 5067 */ "vabav\0" + /* 5073 */ "vmladav\0" + /* 5081 */ "vmlaldav\0" + /* 5090 */ "vmlsldav\0" + /* 5099 */ "vmlsdav\0" + /* 5107 */ "vminnmav\0" + /* 5116 */ "vmaxnmav\0" + /* 5125 */ "vminav\0" + /* 5132 */ "vmaxav\0" + /* 5139 */ "vaddv\0" + /* 5145 */ "rev\0" + /* 5149 */ "sdiv\0" + /* 5154 */ "udiv\0" + /* 5159 */ "vdiv\0" + /* 5164 */ "vaddlv\0" + /* 5171 */ "vminnmv\0" + /* 5179 */ "vmaxnmv\0" + /* 5187 */ "vminv\0" + /* 5193 */ "vmov\0" + /* 5198 */ "vmaxv\0" + /* 5204 */ "vsubw\0" + /* 5210 */ "vaddw\0" + /* 5216 */ "pldw\0" + /* 5221 */ "vldrw\0" + /* 5227 */ "vstrw\0" + /* 5233 */ "movw\0" + /* 5238 */ "vrmlaldavhax\0" + /* 5251 */ "vrmlsldavhax\0" + /* 5264 */ "fldmiax\0" + /* 5272 */ "fstmiax\0" + /* 5280 */ "vpmax\0" + /* 5286 */ "vmax\0" + /* 5291 */ "shsax\0" + /* 5297 */ "uhsax\0" + /* 5303 */ "uqsax\0" + /* 5309 */ "ssax\0" + /* 5314 */ "usax\0" + /* 5319 */ "vmladavax\0" + /* 5329 */ "vmlaldavax\0" + /* 5340 */ "vmlsldavax\0" + /* 5351 */ "vmlsdavax\0" + /* 5361 */ "fldmdbx\0" + /* 5369 */ "fstmdbx\0" + /* 5377 */ "vtbx\0" + /* 5382 */ "smladx\0" + /* 5389 */ "smuadx\0" + /* 5396 */ "smlaldx\0" + /* 5404 */ "smlsldx\0" + /* 5412 */ "smlsdx\0" + /* 5419 */ "smusdx\0" + /* 5426 */ "ldaex\0" + /* 5432 */ "stlex\0" + /* 5438 */ "ldrex\0" + /* 5444 */ "clrex\0" + /* 5450 */ "strex\0" + /* 5456 */ "sbfx\0" + /* 5461 */ "ubfx\0" + /* 5466 */ "vqdmladhx\0" + /* 5476 */ "vqrdmladhx\0" + /* 5487 */ "vqdmlsdhx\0" + /* 5497 */ "vqrdmlsdhx\0" + /* 5508 */ "vrmlaldavhx\0" + /* 5520 */ "vrmlsldavhx\0" + /* 5532 */ "blx\0" + /* 5536 */ "bflx\0" + /* 5541 */ "rrx\0" + /* 5545 */ "shasx\0" + /* 5551 */ "uhasx\0" + /* 5557 */ "uqasx\0" + /* 5563 */ "sasx\0" + /* 5568 */ "uasx\0" + /* 5573 */ "vrintx\0" + /* 5580 */ "vmladavx\0" + /* 5589 */ "vmlaldavx\0" + /* 5599 */ "vmlsldavx\0" + /* 5609 */ "vmlsdavx\0" + /* 5618 */ "vclz\0" + /* 5623 */ "vrintz\0" + }; +#endif // CAPSTONE_DIET + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2671U, // DBG_VALUE + 2728U, // DBG_VALUE_LIST + 2681U, // DBG_INSTR_REF + 2695U, // DBG_PHI + 2703U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2664U, // BUNDLE + 2713U, // LIFETIME_START + 2638U, // LIFETIME_END + 2651U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 4012U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2230U, // PATCHABLE_FUNCTION_ENTER + 2150U, // PATCHABLE_RET + 2276U, // PATCHABLE_FUNCTION_EXIT + 2253U, // PATCHABLE_TAIL_CALL + 2205U, // PATCHABLE_EVENT_CALL + 2181U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 12770U, // ASRi + 12770U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 67130072U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 29344U, // LDRBT_POST + 29094U, // LDRConstPool + 29379U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 29356U, // LDRSBTii + 29391U, // LDRSHTii + 29538U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 12318U, // LSLi + 12318U, // LSLr + 12777U, // LSRi + 12777U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_flag + 0U, // MOVsrl_flag + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 12756U, // RORi + 12756U, // RORr + 0U, // RRX + 38310U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 29350U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 29549U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 567556U, // VLD1LNdAsm_16 + 1091844U, // VLD1LNdAsm_32 + 1616132U, // VLD1LNdAsm_8 + 567556U, // VLD1LNdWB_fixed_Asm_16 + 1091844U, // VLD1LNdWB_fixed_Asm_32 + 1616132U, // VLD1LNdWB_fixed_Asm_8 + 575748U, // VLD1LNdWB_register_Asm_16 + 1100036U, // VLD1LNdWB_register_Asm_32 + 1624324U, // VLD1LNdWB_register_Asm_8 + 567605U, // VLD2LNdAsm_16 + 1091893U, // VLD2LNdAsm_32 + 1616181U, // VLD2LNdAsm_8 + 567605U, // VLD2LNdWB_fixed_Asm_16 + 1091893U, // VLD2LNdWB_fixed_Asm_32 + 1616181U, // VLD2LNdWB_fixed_Asm_8 + 575797U, // VLD2LNdWB_register_Asm_16 + 1100085U, // VLD2LNdWB_register_Asm_32 + 1624373U, // VLD2LNdWB_register_Asm_8 + 567605U, // VLD2LNqAsm_16 + 1091893U, // VLD2LNqAsm_32 + 567605U, // VLD2LNqWB_fixed_Asm_16 + 1091893U, // VLD2LNqWB_fixed_Asm_32 + 575797U, // VLD2LNqWB_register_Asm_16 + 1100085U, // VLD2LNqWB_register_Asm_32 + 134801754U, // VLD3DUPdAsm_16 + 135326042U, // VLD3DUPdAsm_32 + 135850330U, // VLD3DUPdAsm_8 + 134801754U, // VLD3DUPdWB_fixed_Asm_16 + 135326042U, // VLD3DUPdWB_fixed_Asm_32 + 135850330U, // VLD3DUPdWB_fixed_Asm_8 + 134785370U, // VLD3DUPdWB_register_Asm_16 + 135309658U, // VLD3DUPdWB_register_Asm_32 + 135833946U, // VLD3DUPdWB_register_Asm_8 + 201910618U, // VLD3DUPqAsm_16 + 202434906U, // VLD3DUPqAsm_32 + 202959194U, // VLD3DUPqAsm_8 + 201910618U, // VLD3DUPqWB_fixed_Asm_16 + 202434906U, // VLD3DUPqWB_fixed_Asm_32 + 202959194U, // VLD3DUPqWB_fixed_Asm_8 + 201894234U, // VLD3DUPqWB_register_Asm_16 + 202418522U, // VLD3DUPqWB_register_Asm_32 + 202942810U, // VLD3DUPqWB_register_Asm_8 + 567642U, // VLD3LNdAsm_16 + 1091930U, // VLD3LNdAsm_32 + 1616218U, // VLD3LNdAsm_8 + 567642U, // VLD3LNdWB_fixed_Asm_16 + 1091930U, // VLD3LNdWB_fixed_Asm_32 + 1616218U, // VLD3LNdWB_fixed_Asm_8 + 575834U, // VLD3LNdWB_register_Asm_16 + 1100122U, // VLD3LNdWB_register_Asm_32 + 1624410U, // VLD3LNdWB_register_Asm_8 + 567642U, // VLD3LNqAsm_16 + 1091930U, // VLD3LNqAsm_32 + 567642U, // VLD3LNqWB_fixed_Asm_16 + 1091930U, // VLD3LNqWB_fixed_Asm_32 + 575834U, // VLD3LNqWB_register_Asm_16 + 1100122U, // VLD3LNqWB_register_Asm_32 + 269019482U, // VLD3dAsm_16 + 269543770U, // VLD3dAsm_32 + 270068058U, // VLD3dAsm_8 + 269019482U, // VLD3dWB_fixed_Asm_16 + 269543770U, // VLD3dWB_fixed_Asm_32 + 270068058U, // VLD3dWB_fixed_Asm_8 + 269003098U, // VLD3dWB_register_Asm_16 + 269527386U, // VLD3dWB_register_Asm_32 + 270051674U, // VLD3dWB_register_Asm_8 + 336128346U, // VLD3qAsm_16 + 336652634U, // VLD3qAsm_32 + 337176922U, // VLD3qAsm_8 + 336128346U, // VLD3qWB_fixed_Asm_16 + 336652634U, // VLD3qWB_fixed_Asm_32 + 337176922U, // VLD3qWB_fixed_Asm_8 + 336111962U, // VLD3qWB_register_Asm_16 + 336636250U, // VLD3qWB_register_Asm_32 + 337160538U, // VLD3qWB_register_Asm_8 + 403237238U, // VLD4DUPdAsm_16 + 403761526U, // VLD4DUPdAsm_32 + 404285814U, // VLD4DUPdAsm_8 + 403237238U, // VLD4DUPdWB_fixed_Asm_16 + 403761526U, // VLD4DUPdWB_fixed_Asm_32 + 404285814U, // VLD4DUPdWB_fixed_Asm_8 + 403220854U, // VLD4DUPdWB_register_Asm_16 + 403745142U, // VLD4DUPdWB_register_Asm_32 + 404269430U, // VLD4DUPdWB_register_Asm_8 + 470346102U, // VLD4DUPqAsm_16 + 470870390U, // VLD4DUPqAsm_32 + 471394678U, // VLD4DUPqAsm_8 + 470346102U, // VLD4DUPqWB_fixed_Asm_16 + 470870390U, // VLD4DUPqWB_fixed_Asm_32 + 471394678U, // VLD4DUPqWB_fixed_Asm_8 + 470329718U, // VLD4DUPqWB_register_Asm_16 + 470854006U, // VLD4DUPqWB_register_Asm_32 + 471378294U, // VLD4DUPqWB_register_Asm_8 + 567670U, // VLD4LNdAsm_16 + 1091958U, // VLD4LNdAsm_32 + 1616246U, // VLD4LNdAsm_8 + 567670U, // VLD4LNdWB_fixed_Asm_16 + 1091958U, // VLD4LNdWB_fixed_Asm_32 + 1616246U, // VLD4LNdWB_fixed_Asm_8 + 575862U, // VLD4LNdWB_register_Asm_16 + 1100150U, // VLD4LNdWB_register_Asm_32 + 1624438U, // VLD4LNdWB_register_Asm_8 + 567670U, // VLD4LNqAsm_16 + 1091958U, // VLD4LNqAsm_32 + 567670U, // VLD4LNqWB_fixed_Asm_16 + 1091958U, // VLD4LNqWB_fixed_Asm_32 + 575862U, // VLD4LNqWB_register_Asm_16 + 1100150U, // VLD4LNqWB_register_Asm_32 + 537454966U, // VLD4dAsm_16 + 537979254U, // VLD4dAsm_32 + 538503542U, // VLD4dAsm_8 + 537454966U, // VLD4dWB_fixed_Asm_16 + 537979254U, // VLD4dWB_fixed_Asm_32 + 538503542U, // VLD4dWB_fixed_Asm_8 + 537438582U, // VLD4dWB_register_Asm_16 + 537962870U, // VLD4dWB_register_Asm_32 + 538487158U, // VLD4dWB_register_Asm_8 + 604563830U, // VLD4qAsm_16 + 605088118U, // VLD4qAsm_32 + 605612406U, // VLD4qAsm_8 + 604563830U, // VLD4qWB_fixed_Asm_16 + 605088118U, // VLD4qWB_fixed_Asm_32 + 605612406U, // VLD4qWB_fixed_Asm_8 + 604547446U, // VLD4qWB_register_Asm_16 + 605071734U, // VLD4qWB_register_Asm_32 + 605596022U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 567567U, // VST1LNdAsm_16 + 1091855U, // VST1LNdAsm_32 + 1616143U, // VST1LNdAsm_8 + 567567U, // VST1LNdWB_fixed_Asm_16 + 1091855U, // VST1LNdWB_fixed_Asm_32 + 1616143U, // VST1LNdWB_fixed_Asm_8 + 575759U, // VST1LNdWB_register_Asm_16 + 1100047U, // VST1LNdWB_register_Asm_32 + 1624335U, // VST1LNdWB_register_Asm_8 + 567632U, // VST2LNdAsm_16 + 1091920U, // VST2LNdAsm_32 + 1616208U, // VST2LNdAsm_8 + 567632U, // VST2LNdWB_fixed_Asm_16 + 1091920U, // VST2LNdWB_fixed_Asm_32 + 1616208U, // VST2LNdWB_fixed_Asm_8 + 575824U, // VST2LNdWB_register_Asm_16 + 1100112U, // VST2LNdWB_register_Asm_32 + 1624400U, // VST2LNdWB_register_Asm_8 + 567632U, // VST2LNqAsm_16 + 1091920U, // VST2LNqAsm_32 + 567632U, // VST2LNqWB_fixed_Asm_16 + 1091920U, // VST2LNqWB_fixed_Asm_32 + 575824U, // VST2LNqWB_register_Asm_16 + 1100112U, // VST2LNqWB_register_Asm_32 + 567653U, // VST3LNdAsm_16 + 1091941U, // VST3LNdAsm_32 + 1616229U, // VST3LNdAsm_8 + 567653U, // VST3LNdWB_fixed_Asm_16 + 1091941U, // VST3LNdWB_fixed_Asm_32 + 1616229U, // VST3LNdWB_fixed_Asm_8 + 575845U, // VST3LNdWB_register_Asm_16 + 1100133U, // VST3LNdWB_register_Asm_32 + 1624421U, // VST3LNdWB_register_Asm_8 + 567653U, // VST3LNqAsm_16 + 1091941U, // VST3LNqAsm_32 + 567653U, // VST3LNqWB_fixed_Asm_16 + 1091941U, // VST3LNqWB_fixed_Asm_32 + 575845U, // VST3LNqWB_register_Asm_16 + 1100133U, // VST3LNqWB_register_Asm_32 + 269019493U, // VST3dAsm_16 + 269543781U, // VST3dAsm_32 + 270068069U, // VST3dAsm_8 + 269019493U, // VST3dWB_fixed_Asm_16 + 269543781U, // VST3dWB_fixed_Asm_32 + 270068069U, // VST3dWB_fixed_Asm_8 + 269003109U, // VST3dWB_register_Asm_16 + 269527397U, // VST3dWB_register_Asm_32 + 270051685U, // VST3dWB_register_Asm_8 + 336128357U, // VST3qAsm_16 + 336652645U, // VST3qAsm_32 + 337176933U, // VST3qAsm_8 + 336128357U, // VST3qWB_fixed_Asm_16 + 336652645U, // VST3qWB_fixed_Asm_32 + 337176933U, // VST3qWB_fixed_Asm_8 + 336111973U, // VST3qWB_register_Asm_16 + 336636261U, // VST3qWB_register_Asm_32 + 337160549U, // VST3qWB_register_Asm_8 + 567675U, // VST4LNdAsm_16 + 1091963U, // VST4LNdAsm_32 + 1616251U, // VST4LNdAsm_8 + 567675U, // VST4LNdWB_fixed_Asm_16 + 1091963U, // VST4LNdWB_fixed_Asm_32 + 1616251U, // VST4LNdWB_fixed_Asm_8 + 575867U, // VST4LNdWB_register_Asm_16 + 1100155U, // VST4LNdWB_register_Asm_32 + 1624443U, // VST4LNdWB_register_Asm_8 + 567675U, // VST4LNqAsm_16 + 1091963U, // VST4LNqAsm_32 + 567675U, // VST4LNqWB_fixed_Asm_16 + 1091963U, // VST4LNqWB_fixed_Asm_32 + 575867U, // VST4LNqWB_register_Asm_16 + 1100155U, // VST4LNqWB_register_Asm_32 + 537454971U, // VST4dAsm_16 + 537979259U, // VST4dAsm_32 + 538503547U, // VST4dAsm_8 + 537454971U, // VST4dWB_fixed_Asm_16 + 537979259U, // VST4dWB_fixed_Asm_32 + 538503547U, // VST4dWB_fixed_Asm_8 + 537438587U, // VST4dWB_register_Asm_16 + 537962875U, // VST4dWB_register_Asm_32 + 538487163U, // VST4dWB_register_Asm_8 + 604563835U, // VST4qAsm_16 + 605088123U, // VST4qAsm_32 + 605612411U, // VST4qAsm_8 + 604563835U, // VST4qWB_fixed_Asm_16 + 605088123U, // VST4qWB_fixed_Asm_32 + 605612411U, // VST4qWB_fixed_Asm_8 + 604547451U, // VST4qWB_register_Asm_16 + 605071739U, // VST4qWB_register_Asm_32 + 605596027U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 27770U, // t2LDRBpcrel + 29094U, // t2LDRConstPool + 28288U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 27789U, // t2LDRSBpcrel + 28327U, // t2LDRSHpcrel + 673247654U, // t2LDR_POST_imm + 740356518U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 29094U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 62064U, // t2MOVSsi + 45680U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 62539U, // t2MOVsi + 46155U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 0U, // t2STRB_preidx + 0U, // t2STRH_preidx + 673247744U, // t2STR_POST_imm + 740356608U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 29094U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 2632970U, // ADCri + 2632970U, // ADCrr + 2690314U, // ADCrsi + 77066U, // ADCrsr + 2633038U, // ADDri + 2633038U, // ADDrr + 2690382U, // ADDrsi + 77134U, // ADDrsr + 2650529U, // ADR + 808535656U, // AESD + 808535664U, // AESE + 875644501U, // AESIMC + 875644511U, // AESMC + 2633103U, // ANDri + 2633103U, // ANDrr + 2690447U, // ANDrsi + 77199U, // ANDrsr + 808543710U, // BF16VDOTI_VDOTD + 808543710U, // BF16VDOTI_VDOTQ + 808543710U, // BF16VDOTS_VDOTD + 808543710U, // BF16VDOTS_VDOTQ + 876114856U, // BF16_VCVT + 809036979U, // BF16_VCVTB + 809038742U, // BF16_VCVTT + 2682130U, // BFC + 2666240U, // BFI + 2632983U, // BICri + 2632983U, // BICrr + 2690327U, // BICrsi + 77079U, // BICrsr + 4278212U, // BKPT + 4294544U, // BL + 4278266U, // BLX + 2733469U, // BLX_pred + 4294650U, // BLXi + 942255953U, // BL_pred + 4278262U, // BX + 2731794U, // BXJ + 4838647U, // BX_RET + 2733303U, // BX_pred + 942255028U, // Bcc + 810672130U, // CDE_CX1 + 1009298104U, // CDE_CX1A + 1079633720U, // CDE_CX1D + 1009298126U, // CDE_CX1DA + 810672723U, // CDE_CX2 + 1009306302U, // CDE_CX2A + 1146742590U, // CDE_CX2D + 1009306324U, // CDE_CX2DA + 810672729U, // CDE_CX3 + 1009388228U, // CDE_CX3A + 1146742596U, // CDE_CX3D + 1009388250U, // CDE_CX3DA + 1213327062U, // CDE_VCX1A_fpdp + 1213327062U, // CDE_VCX1A_fpsp + 1009396407U, // CDE_VCX1A_vec + 810672129U, // CDE_VCX1_fpdp + 810672129U, // CDE_VCX1_fpsp + 1009404180U, // CDE_VCX1_vec + 1213327069U, // CDE_VCX2A_fpdp + 1213327069U, // CDE_VCX2A_fpsp + 1009412797U, // CDE_VCX2A_vec + 810672722U, // CDE_VCX2_fpdp + 810672722U, // CDE_VCX2_fpsp + 1009396053U, // CDE_VCX2_vec + 1213327076U, // CDE_VCX3A_fpdp + 1213327076U, // CDE_VCX3A_fpsp + 1009420995U, // CDE_VCX3A_vec + 810672728U, // CDE_VCX3_fpdp + 810672728U, // CDE_VCX3_fpsp + 1009412458U, // CDE_VCX3_vec + 1277825288U, // CDP + 1348641343U, // CDP2 + 5445U, // CLREX + 2651636U, // CLZ + 2650273U, // CMNri + 2650273U, // CMNzrr + 2683041U, // CMNzrsi + 2666657U, // CMNzrsr + 2650386U, // CMPri + 2650386U, // CMPrr + 2683154U, // CMPrsi + 2666770U, // CMPrsr + 4278196U, // CPS1p + 1412092501U, // CPS2p + 1412092501U, // CPS3p + 875644665U, // CRC32B + 875644673U, // CRC32CB + 875644783U, // CRC32CH + 875644903U, // CRC32CW + 875644775U, // CRC32H + 875644895U, // CRC32W + 2731508U, // DBG + 190232U, // DMB + 190237U, // DSB + 2634192U, // EORri + 2634192U, // EORrr + 2691536U, // EORrsi + 78288U, // EORrsr + 4313779U, // ERET + 1147696202U, // FCONSTD + 7369802U, // FCONSTH + 7894090U, // FCONSTS + 875066610U, // FLDMXDB_UPD + 2733201U, // FLDMXIA + 875066513U, // FLDMXIA_UPD + 8507993U, // FMSTAT + 875066618U, // FSTMXDB_UPD + 2733209U, // FSTMXIA + 875066521U, // FSTMXIA_UPD + 2732808U, // HINT + 4278207U, // HLT + 4278067U, // HVC + 198434U, // ISB + 2648800U, // LDA + 2649009U, // LDAB + 2651443U, // LDAEX + 2649320U, // LDAEXB + 1479044523U, // LDAEXD + 2649816U, // LDAEXH + 2649616U, // LDAH + 1552590722U, // LDC2L_OFFSET + 1619699586U, // LDC2L_OPTION + 1619699586U, // LDC2L_POST + 9561986U, // LDC2L_PRE + 1552589350U, // LDC2_OFFSET + 1619698214U, // LDC2_OPTION + 1619698214U, // LDC2_POST + 9560614U, // LDC2_PRE + 1277734746U, // LDCL_OFFSET + 1277734746U, // LDCL_OPTION + 1277734746U, // LDCL_POST + 1009307482U, // LDCL_PRE + 1277734158U, // LDC_OFFSET + 1277734158U, // LDC_OPTION + 1277734158U, // LDC_POST + 1009306894U, // LDC_PRE + 2730724U, // LDMDA + 875064036U, // LDMDA_UPD + 2730979U, // LDMDB + 875064291U, // LDMDB_UPD + 2732107U, // LDMIA + 875065419U, // LDMIA_UPD + 2730998U, // LDMIB + 875064310U, // LDMIB_UPD + 2675360U, // LDRBT_POST_IMM + 2675360U, // LDRBT_POST_REG + 2673786U, // LDRB_POST_IMM + 2673786U, // LDRB_POST_REG + 2665594U, // LDRB_PRE_IMM + 2673786U, // LDRB_PRE_REG + 2681978U, // LDRBi12 + 2665594U, // LDRBrs + 2674068U, // LDRD + 2755988U, // LDRD_POST + 2755988U, // LDRD_PRE + 2651455U, // LDREX + 2649334U, // LDREXB + 1479044537U, // LDREXD + 2649830U, // LDREXH + 2666112U, // LDRH + 2667203U, // LDRHTi + 2675395U, // LDRHTr + 2674304U, // LDRH_POST + 2674304U, // LDRH_PRE + 2665613U, // LDRSB + 2667180U, // LDRSBTi + 2675372U, // LDRSBTr + 2673805U, // LDRSB_POST + 2673805U, // LDRSB_PRE + 2666151U, // LDRSH + 2667215U, // LDRSHTi + 2675407U, // LDRSHTr + 2674343U, // LDRSH_POST + 2674343U, // LDRSH_PRE + 2675554U, // LDRT_POST_IMM + 2675554U, // LDRT_POST_REG + 2675110U, // LDR_POST_IMM + 2675110U, // LDR_POST_REG + 2666918U, // LDR_PRE_IMM + 2675110U, // LDR_PRE_REG + 2683302U, // LDRcp + 2683302U, // LDRi12 + 2666918U, // LDRrs + 1277825437U, // MCR + 811770437U, // MCR2 + 1277743576U, // MCRR + 811770443U, // MCRR2 + 2689828U, // MLA + 2667053U, // MLS + 10081355U, // MOVPCLR + 2683821U, // MOVTi16 + 2659403U, // MOVi + 2651250U, // MOVi16 + 2659403U, // MOVr + 2659403U, // MOVr_TC + 2634827U, // MOVsi + 2692171U, // MOVsr + 1009388837U, // MRC + 10609196U, // MRC2 + 1680395561U, // MRRC + 205362U, // MRRC2 + 2732634U, // MRS + 2650714U, // MRSbanked + 2732634U, // MRSsys + 1747481070U, // MSR + 1814589934U, // MSRbanked + 1747481070U, // MSRi + 2633774U, // MUL + 2674699U, // MVE_ASRLi + 2674699U, // MVE_ASRLr + 875643877U, // MVE_DLSTP_16 + 875643124U, // MVE_DLSTP_32 + 875643486U, // MVE_DLSTP_64 + 875644536U, // MVE_DLSTP_8 + 1076482381U, // MVE_LCTP + 1882285988U, // MVE_LETP + 2674646U, // MVE_LSLLi + 2674646U, // MVE_LSLLr + 2674704U, // MVE_LSRL + 875098538U, // MVE_SQRSHR + 2756597U, // MVE_SQRSHRL + 875097985U, // MVE_SQSHL + 2674618U, // MVE_SQSHLL + 875098545U, // MVE_SRSHR + 2674685U, // MVE_SRSHRL + 875098003U, // MVE_UQRSHL + 2756552U, // MVE_UQRSHLL + 875097991U, // MVE_UQSHL + 2674625U, // MVE_UQSHLL + 875098551U, // MVE_URSHR + 2674692U, // MVE_URSHRL + 11154380U, // MVE_VABAVs16 + 11678668U, // MVE_VABAVs32 + 12202956U, // MVE_VABAVs8 + 12727244U, // MVE_VABAVu16 + 13251532U, // MVE_VABAVu32 + 13775820U, // MVE_VABAVu8 + 7490886U, // MVE_VABDf16 + 8015174U, // MVE_VABDf32 + 11160902U, // MVE_VABDs16 + 11685190U, // MVE_VABDs32 + 12209478U, // MVE_VABDs8 + 12733766U, // MVE_VABDu16 + 13258054U, // MVE_VABDu32 + 13782342U, // MVE_VABDu8 + 7557660U, // MVE_VABSf16 + 8081948U, // MVE_VABSf32 + 11227676U, // MVE_VABSs16 + 11751964U, // MVE_VABSs32 + 12276252U, // MVE_VABSs8 + 14314761U, // MVE_VADC + 14298874U, // MVE_VADCI + 11692963U, // MVE_VADDLVs32acc + 11686957U, // MVE_VADDLVs32no_acc + 13265827U, // MVE_VADDLVu32acc + 13259821U, // MVE_VADDLVu32no_acc + 11160476U, // MVE_VADDVs16acc + 11228180U, // MVE_VADDVs16no_acc + 11684764U, // MVE_VADDVs32acc + 11752468U, // MVE_VADDVs32no_acc + 12209052U, // MVE_VADDVs8acc + 12276756U, // MVE_VADDVs8no_acc + 12733340U, // MVE_VADDVu16acc + 12801044U, // MVE_VADDVu16no_acc + 13257628U, // MVE_VADDVu32acc + 13325332U, // MVE_VADDVu32no_acc + 13781916U, // MVE_VADDVu8acc + 13849620U, // MVE_VADDVu8no_acc + 7490935U, // MVE_VADD_qr_f16 + 8015223U, // MVE_VADD_qr_f32 + 14830967U, // MVE_VADD_qr_i16 + 14306679U, // MVE_VADD_qr_i32 + 15355255U, // MVE_VADD_qr_i8 + 7490935U, // MVE_VADDf16 + 8015223U, // MVE_VADDf32 + 14830967U, // MVE_VADDi16 + 14306679U, // MVE_VADDi32 + 15355255U, // MVE_VADDi8 + 2772366U, // MVE_VAND + 2772246U, // MVE_VBIC + 14830870U, // MVE_VBICimmi16 + 14306582U, // MVE_VBICimmi32 + 676338U, // MVE_VBRSR16 + 1200626U, // MVE_VBRSR32 + 1724914U, // MVE_VBRSR8 + 7482706U, // MVE_VCADDf16 + 8006994U, // MVE_VCADDf32 + 14822738U, // MVE_VCADDi16 + 14298450U, // MVE_VCADDi32 + 15347026U, // MVE_VCADDi8 + 11227686U, // MVE_VCLSs16 + 11751974U, // MVE_VCLSs32 + 12276262U, // MVE_VCLSs8 + 14898675U, // MVE_VCLZs16 + 14374387U, // MVE_VCLZs32 + 15422963U, // MVE_VCLZs8 + 7498530U, // MVE_VCMLAf16 + 8022818U, // MVE_VCMLAf32 + 1953640721U, // MVE_VCMPf16 + 1953640721U, // MVE_VCMPf16r + 1954165009U, // MVE_VCMPf32 + 1954165009U, // MVE_VCMPf32r + 1960980753U, // MVE_VCMPi16 + 1960980753U, // MVE_VCMPi16r + 1960456465U, // MVE_VCMPi32 + 1960456465U, // MVE_VCMPi32r + 1961505041U, // MVE_VCMPi8 + 1961505041U, // MVE_VCMPi8r + 1957310737U, // MVE_VCMPs16 + 1957310737U, // MVE_VCMPs16r + 1957835025U, // MVE_VCMPs32 + 1957835025U, // MVE_VCMPs32r + 1958359313U, // MVE_VCMPs8 + 1958359313U, // MVE_VCMPs8r + 1958883601U, // MVE_VCMPu16 + 1958883601U, // MVE_VCMPu16r + 1959407889U, // MVE_VCMPu32 + 1959407889U, // MVE_VCMPu32r + 1959932177U, // MVE_VCMPu8 + 1959932177U, // MVE_VCMPu8r + 7483436U, // MVE_VCMULf16 + 8007724U, // MVE_VCMULf32 + 873156946U, // MVE_VCTP16 + 873681234U, // MVE_VCTP32 + 888361298U, // MVE_VCTP64 + 874205522U, // MVE_VCTP8 + 821710003U, // MVE_VCVTf16f32bh + 821711766U, // MVE_VCVTf16f32th + 1157780392U, // MVE_VCVTf16s16_fix + 1090737064U, // MVE_VCVTf16s16n + 1158304680U, // MVE_VCVTf16u16_fix + 1091261352U, // MVE_VCVTf16u16n + 18042035U, // MVE_VCVTf32f16bh + 18043798U, // MVE_VCVTf32f16th + 1159353256U, // MVE_VCVTf32s32_fix + 1092309928U, // MVE_VCVTf32s32n + 1159877544U, // MVE_VCVTf32u32_fix + 1092834216U, // MVE_VCVTf32u32n + 1160401832U, // MVE_VCVTs16f16_fix + 1093356400U, // MVE_VCVTs16f16a + 1093357682U, // MVE_VCVTs16f16m + 1093357778U, // MVE_VCVTs16f16n + 1093357918U, // MVE_VCVTs16f16p + 1093358504U, // MVE_VCVTs16f16z + 1160926120U, // MVE_VCVTs32f32_fix + 1093880688U, // MVE_VCVTs32f32a + 1093881970U, // MVE_VCVTs32f32m + 1093882066U, // MVE_VCVTs32f32n + 1093882206U, // MVE_VCVTs32f32p + 1093882792U, // MVE_VCVTs32f32z + 1161450408U, // MVE_VCVTu16f16_fix + 1094404976U, // MVE_VCVTu16f16a + 1094406258U, // MVE_VCVTu16f16m + 1094406354U, // MVE_VCVTu16f16n + 1094406494U, // MVE_VCVTu16f16p + 1094407080U, // MVE_VCVTu16f16z + 1161974696U, // MVE_VCVTu32f32_fix + 1094929264U, // MVE_VCVTu32f32a + 1094930546U, // MVE_VCVTu32f32m + 1094930642U, // MVE_VCVTu32f32n + 1094930782U, // MVE_VCVTu32f32p + 1094931368U, // MVE_VCVTu32f32z + 12726628U, // MVE_VDDUPu16 + 13250916U, // MVE_VDDUPu32 + 13775204U, // MVE_VDDUPu8 + 741744U, // MVE_VDUP16 + 1266032U, // MVE_VDUP32 + 1790320U, // MVE_VDUP8 + 12743029U, // MVE_VDWDUPu16 + 13267317U, // MVE_VDWDUPu32 + 13791605U, // MVE_VDWDUPu8 + 2773455U, // MVE_VEOR + 7483920U, // MVE_VFMA_qr_Sf16 + 8008208U, // MVE_VFMA_qr_Sf32 + 7482169U, // MVE_VFMA_qr_f16 + 8006457U, // MVE_VFMA_qr_f32 + 7482169U, // MVE_VFMAf16 + 8006457U, // MVE_VFMAf32 + 7483964U, // MVE_VFMSf16 + 8008252U, // MVE_VFMSf32 + 11160933U, // MVE_VHADD_qr_s16 + 11685221U, // MVE_VHADD_qr_s32 + 12209509U, // MVE_VHADD_qr_s8 + 12733797U, // MVE_VHADD_qr_u16 + 13258085U, // MVE_VHADD_qr_u32 + 13782373U, // MVE_VHADD_qr_u8 + 11160933U, // MVE_VHADDs16 + 11685221U, // MVE_VHADDs32 + 12209509U, // MVE_VHADDs8 + 12733797U, // MVE_VHADDu16 + 13258085U, // MVE_VHADDu32 + 13782373U, // MVE_VHADDu8 + 11152715U, // MVE_VHCADDs16 + 11677003U, // MVE_VHCADDs32 + 12201291U, // MVE_VHCADDs8 + 11160777U, // MVE_VHSUB_qr_s16 + 11685065U, // MVE_VHSUB_qr_s32 + 12209353U, // MVE_VHSUB_qr_s8 + 12733641U, // MVE_VHSUB_qr_u16 + 13257929U, // MVE_VHSUB_qr_u32 + 13782217U, // MVE_VHSUB_qr_u8 + 11160777U, // MVE_VHSUBs16 + 11685065U, // MVE_VHSUBs32 + 12209353U, // MVE_VHSUBs8 + 12733641U, // MVE_VHSUBu16 + 13257929U, // MVE_VHSUBu32 + 13782217U, // MVE_VHSUBu8 + 12726634U, // MVE_VIDUPu16 + 13250922U, // MVE_VIDUPu32 + 13775210U, // MVE_VIDUPu8 + 12743036U, // MVE_VIWDUPu16 + 13267324U, // MVE_VIWDUPu32 + 13791612U, // MVE_VIWDUPu8 + 21717869U, // MVE_VLD20_16 + 22242157U, // MVE_VLD20_16_wb + 21716999U, // MVE_VLD20_32 + 22241287U, // MVE_VLD20_32_wb + 21718505U, // MVE_VLD20_8 + 22242793U, // MVE_VLD20_8_wb + 21717909U, // MVE_VLD21_16 + 22242197U, // MVE_VLD21_16_wb + 21717065U, // MVE_VLD21_32 + 22241353U, // MVE_VLD21_32_wb + 21718541U, // MVE_VLD21_8 + 22242829U, // MVE_VLD21_8_wb + 21726081U, // MVE_VLD40_16 + 22250369U, // MVE_VLD40_16_wb + 21725211U, // MVE_VLD40_32 + 22249499U, // MVE_VLD40_32_wb + 21726715U, // MVE_VLD40_8 + 22251003U, // MVE_VLD40_8_wb + 21726121U, // MVE_VLD41_16 + 22250409U, // MVE_VLD41_16_wb + 21725277U, // MVE_VLD41_32 + 22249565U, // MVE_VLD41_32_wb + 21726751U, // MVE_VLD41_8 + 22251039U, // MVE_VLD41_8_wb + 21726141U, // MVE_VLD42_16 + 22250429U, // MVE_VLD42_16_wb + 21725323U, // MVE_VLD42_32 + 22249611U, // MVE_VLD42_32_wb + 21726769U, // MVE_VLD42_8 + 22251057U, // MVE_VLD42_8_wb + 21726161U, // MVE_VLD43_16 + 22250449U, // MVE_VLD43_16_wb + 21725356U, // MVE_VLD43_32 + 22249644U, // MVE_VLD43_32_wb + 21726787U, // MVE_VLD43_8 + 22251075U, // MVE_VLD43_8_wb + 11160697U, // MVE_VLDRBS16 + 883567737U, // MVE_VLDRBS16_post + 883567737U, // MVE_VLDRBS16_pre + 11160697U, // MVE_VLDRBS16_rq + 11684985U, // MVE_VLDRBS32 + 884092025U, // MVE_VLDRBS32_post + 884092025U, // MVE_VLDRBS32_pre + 11684985U, // MVE_VLDRBS32_rq + 12733561U, // MVE_VLDRBU16 + 885140601U, // MVE_VLDRBU16_post + 885140601U, // MVE_VLDRBU16_pre + 12733561U, // MVE_VLDRBU16_rq + 13257849U, // MVE_VLDRBU32 + 885664889U, // MVE_VLDRBU32_post + 885664889U, // MVE_VLDRBU32_pre + 13257849U, // MVE_VLDRBU32_rq + 13782137U, // MVE_VLDRBU8 + 886189177U, // MVE_VLDRBU8_post + 886189177U, // MVE_VLDRBU8_pre + 13782137U, // MVE_VLDRBU8_rq + 22695315U, // MVE_VLDRDU64_qi + 895102355U, // MVE_VLDRDU64_qi_pre + 22695315U, // MVE_VLDRDU64_rq + 22695315U, // MVE_VLDRDU64_rq_u + 11685503U, // MVE_VLDRHS32 + 884092543U, // MVE_VLDRHS32_post + 884092543U, // MVE_VLDRHS32_pre + 11685503U, // MVE_VLDRHS32_rq + 11685503U, // MVE_VLDRHS32_rq_u + 12734079U, // MVE_VLDRHU16 + 885141119U, // MVE_VLDRHU16_post + 885141119U, // MVE_VLDRHU16_pre + 12734079U, // MVE_VLDRHU16_rq + 12734079U, // MVE_VLDRHU16_rq_u + 13258367U, // MVE_VLDRHU32 + 885665407U, // MVE_VLDRHU32_post + 885665407U, // MVE_VLDRHU32_pre + 13258367U, // MVE_VLDRHU32_rq + 13258367U, // MVE_VLDRHU32_rq_u + 13259878U, // MVE_VLDRWU32 + 885666918U, // MVE_VLDRWU32_post + 885666918U, // MVE_VLDRWU32_pre + 13259878U, // MVE_VLDRWU32_qi + 885666918U, // MVE_VLDRWU32_qi_pre + 13259878U, // MVE_VLDRWU32_rq + 13259878U, // MVE_VLDRWU32_rq_u + 883577869U, // MVE_VMAXAVs16 + 884102157U, // MVE_VMAXAVs32 + 884626445U, // MVE_VMAXAVs8 + 11160491U, // MVE_VMAXAs16 + 11684779U, // MVE_VMAXAs32 + 12209067U, // MVE_VMAXAs8 + 879907837U, // MVE_VMAXNMAVf16 + 880432125U, // MVE_VMAXNMAVf32 + 7490380U, // MVE_VMAXNMAf16 + 8014668U, // MVE_VMAXNMAf32 + 879907900U, // MVE_VMAXNMVf16 + 880432188U, // MVE_VMAXNMVf32 + 7491670U, // MVE_VMAXNMf16 + 8015958U, // MVE_VMAXNMf32 + 883577935U, // MVE_VMAXVs16 + 884102223U, // MVE_VMAXVs32 + 884626511U, // MVE_VMAXVs8 + 885150799U, // MVE_VMAXVu16 + 885675087U, // MVE_VMAXVu32 + 886199375U, // MVE_VMAXVu8 + 11162791U, // MVE_VMAXs16 + 11687079U, // MVE_VMAXs32 + 12211367U, // MVE_VMAXs8 + 12735655U, // MVE_VMAXu16 + 13259943U, // MVE_VMAXu32 + 13784231U, // MVE_VMAXu8 + 883577862U, // MVE_VMINAVs16 + 884102150U, // MVE_VMINAVs32 + 884626438U, // MVE_VMINAVs8 + 11160404U, // MVE_VMINAs16 + 11684692U, // MVE_VMINAs32 + 12208980U, // MVE_VMINAs8 + 879907828U, // MVE_VMINNMAVf16 + 880432116U, // MVE_VMINNMAVf32 + 7490372U, // MVE_VMINNMAf16 + 8014660U, // MVE_VMINNMAf32 + 879907892U, // MVE_VMINNMVf16 + 880432180U, // MVE_VMINNMVf32 + 7491663U, // MVE_VMINNMf16 + 8015951U, // MVE_VMINNMf32 + 883577924U, // MVE_VMINVs16 + 884102212U, // MVE_VMINVs32 + 884626500U, // MVE_VMINVs8 + 885150788U, // MVE_VMINVu16 + 885675076U, // MVE_VMINVu32 + 886199364U, // MVE_VMINVu8 + 11161756U, // MVE_VMINs16 + 11686044U, // MVE_VMINs32 + 12210332U, // MVE_VMINs8 + 12734620U, // MVE_VMINu16 + 13258908U, // MVE_VMINu32 + 13783196U, // MVE_VMINu8 + 11152246U, // MVE_VMLADAVas16 + 11676534U, // MVE_VMLADAVas32 + 12200822U, // MVE_VMLADAVas8 + 12725110U, // MVE_VMLADAVau16 + 13249398U, // MVE_VMLADAVau32 + 13773686U, // MVE_VMLADAVau8 + 11154632U, // MVE_VMLADAVaxs16 + 11678920U, // MVE_VMLADAVaxs32 + 12203208U, // MVE_VMLADAVaxs8 + 11162578U, // MVE_VMLADAVs16 + 11686866U, // MVE_VMLADAVs32 + 12211154U, // MVE_VMLADAVs8 + 12735442U, // MVE_VMLADAVu16 + 13259730U, // MVE_VMLADAVu32 + 13784018U, // MVE_VMLADAVu8 + 11163085U, // MVE_VMLADAVxs16 + 11687373U, // MVE_VMLADAVxs32 + 12211661U, // MVE_VMLADAVxs8 + 11176831U, // MVE_VMLALDAVas16 + 11701119U, // MVE_VMLALDAVas32 + 12749695U, // MVE_VMLALDAVau16 + 13273983U, // MVE_VMLALDAVau32 + 11179218U, // MVE_VMLALDAVaxs16 + 11703506U, // MVE_VMLALDAVaxs32 + 11154394U, // MVE_VMLALDAVs16 + 11678682U, // MVE_VMLALDAVs32 + 12727258U, // MVE_VMLALDAVu16 + 13251546U, // MVE_VMLALDAVu32 + 11154902U, // MVE_VMLALDAVxs16 + 11679190U, // MVE_VMLALDAVxs32 + 14823946U, // MVE_VMLAS_qr_i16 + 14299658U, // MVE_VMLAS_qr_i32 + 15348234U, // MVE_VMLAS_qr_i8 + 14822196U, // MVE_VMLA_qr_i16 + 14297908U, // MVE_VMLA_qr_i32 + 15346484U, // MVE_VMLA_qr_i8 + 11152275U, // MVE_VMLSDAVas16 + 11676563U, // MVE_VMLSDAVas32 + 12200851U, // MVE_VMLSDAVas8 + 11154664U, // MVE_VMLSDAVaxs16 + 11678952U, // MVE_VMLSDAVaxs32 + 12203240U, // MVE_VMLSDAVaxs8 + 11162604U, // MVE_VMLSDAVs16 + 11686892U, // MVE_VMLSDAVs32 + 12211180U, // MVE_VMLSDAVs8 + 11163114U, // MVE_VMLSDAVxs16 + 11687402U, // MVE_VMLSDAVxs32 + 12211690U, // MVE_VMLSDAVxs8 + 11176841U, // MVE_VMLSLDAVas16 + 11701129U, // MVE_VMLSLDAVas32 + 11179229U, // MVE_VMLSLDAVaxs16 + 11703517U, // MVE_VMLSLDAVaxs32 + 11154403U, // MVE_VMLSLDAVs16 + 11678691U, // MVE_VMLSLDAVs32 + 11154912U, // MVE_VMLSLDAVxs16 + 11679200U, // MVE_VMLSLDAVxs32 + 11226142U, // MVE_VMOVLs16bh + 11227900U, // MVE_VMOVLs16th + 12274718U, // MVE_VMOVLs8bh + 12276476U, // MVE_VMOVLs8th + 12799006U, // MVE_VMOVLu16bh + 12800764U, // MVE_VMOVLu16th + 13847582U, // MVE_VMOVLu8bh + 13849340U, // MVE_VMOVLu8th + 14830701U, // MVE_VMOVNi16bh + 14832465U, // MVE_VMOVNi16th + 14306413U, // MVE_VMOVNi32bh + 14308177U, // MVE_VMOVNi32th + 1111114U, // MVE_VMOV_from_lane_32 + 11072586U, // MVE_VMOV_from_lane_s16 + 12121162U, // MVE_VMOV_from_lane_s8 + 12645450U, // MVE_VMOV_from_lane_u16 + 13694026U, // MVE_VMOV_from_lane_u8 + 2757706U, // MVE_VMOV_q_rr + 2675786U, // MVE_VMOV_rr_q + 570442U, // MVE_VMOV_to_lane_16 + 1094730U, // MVE_VMOV_to_lane_32 + 1619018U, // MVE_VMOV_to_lane_8 + 8082506U, // MVE_VMOVimmf32 + 14898250U, // MVE_VMOVimmi16 + 14373962U, // MVE_VMOVimmi32 + 2036552778U, // MVE_VMOVimmi64 + 15422538U, // MVE_VMOVimmi8 + 11161209U, // MVE_VMULHs16 + 11685497U, // MVE_VMULHs32 + 12209785U, // MVE_VMULHs8 + 12734073U, // MVE_VMULHu16 + 13258361U, // MVE_VMULHu32 + 13782649U, // MVE_VMULHu8 + 23743506U, // MVE_VMULLBp16 + 24267794U, // MVE_VMULLBp8 + 11160594U, // MVE_VMULLBs16 + 11684882U, // MVE_VMULLBs32 + 12209170U, // MVE_VMULLBs8 + 12733458U, // MVE_VMULLBu16 + 13257746U, // MVE_VMULLBu32 + 13782034U, // MVE_VMULLBu8 + 23745269U, // MVE_VMULLTp16 + 24269557U, // MVE_VMULLTp8 + 11162357U, // MVE_VMULLTs16 + 11686645U, // MVE_VMULLTs32 + 12210933U, // MVE_VMULLTs8 + 12735221U, // MVE_VMULLTu16 + 13259509U, // MVE_VMULLTu32 + 13783797U, // MVE_VMULLTu8 + 7491646U, // MVE_VMUL_qr_f16 + 8015934U, // MVE_VMUL_qr_f32 + 14831678U, // MVE_VMUL_qr_i16 + 14307390U, // MVE_VMUL_qr_i32 + 15355966U, // MVE_VMUL_qr_i8 + 7491646U, // MVE_VMULf16 + 8015934U, // MVE_VMULf32 + 14831678U, // MVE_VMULi16 + 14307390U, // MVE_VMULi32 + 15355966U, // MVE_VMULi8 + 2838769U, // MVE_VMVN + 14897393U, // MVE_VMVNimmi16 + 14373105U, // MVE_VMVNimmi32 + 7556611U, // MVE_VNEGf16 + 8080899U, // MVE_VNEGf32 + 11226627U, // MVE_VNEGs16 + 11750915U, // MVE_VNEGs32 + 12275203U, // MVE_VNEGs8 + 2773185U, // MVE_VORN + 2773469U, // MVE_VORR + 14832093U, // MVE_VORRimmi16 + 14307805U, // MVE_VORRimmi32 + 1076581208U, // MVE_VPNOT + 2772855U, // MVE_VPSEL + 1076605810U, // MVE_VPST + 1961603934U, // MVE_VPTv16i8 + 1961603934U, // MVE_VPTv16i8r + 1958458206U, // MVE_VPTv16s8 + 1958458206U, // MVE_VPTv16s8r + 1960031070U, // MVE_VPTv16u8 + 1960031070U, // MVE_VPTv16u8r + 1954263902U, // MVE_VPTv4f32 + 1954263902U, // MVE_VPTv4f32r + 1960555358U, // MVE_VPTv4i32 + 1960555358U, // MVE_VPTv4i32r + 1957933918U, // MVE_VPTv4s32 + 1957933918U, // MVE_VPTv4s32r + 1959506782U, // MVE_VPTv4u32 + 1959506782U, // MVE_VPTv4u32r + 1953739614U, // MVE_VPTv8f16 + 1953739614U, // MVE_VPTv8f16r + 1961079646U, // MVE_VPTv8i16 + 1961079646U, // MVE_VPTv8i16r + 1957409630U, // MVE_VPTv8s16 + 1957409630U, // MVE_VPTv8s16r + 1958982494U, // MVE_VPTv8u16 + 1958982494U, // MVE_VPTv8u16r + 11227670U, // MVE_VQABSs16 + 11751958U, // MVE_VQABSs32 + 12276246U, // MVE_VQABSs8 + 11160945U, // MVE_VQADD_qr_s16 + 11685233U, // MVE_VQADD_qr_s32 + 12209521U, // MVE_VQADD_qr_s8 + 12733809U, // MVE_VQADD_qr_u16 + 13258097U, // MVE_VQADD_qr_u32 + 13782385U, // MVE_VQADD_qr_u8 + 11160945U, // MVE_VQADDs16 + 11685233U, // MVE_VQADDs32 + 12209521U, // MVE_VQADDs8 + 12733809U, // MVE_VQADDu16 + 13258097U, // MVE_VQADDu32 + 13782385U, // MVE_VQADDu8 + 11154779U, // MVE_VQDMLADHXs16 + 11679067U, // MVE_VQDMLADHXs32 + 12203355U, // MVE_VQDMLADHXs8 + 11152950U, // MVE_VQDMLADHs16 + 11677238U, // MVE_VQDMLADHs32 + 12201526U, // MVE_VQDMLADHs8 + 11152917U, // MVE_VQDMLAH_qrs16 + 11677205U, // MVE_VQDMLAH_qrs32 + 12201493U, // MVE_VQDMLAH_qrs8 + 11153035U, // MVE_VQDMLASH_qrs16 + 11677323U, // MVE_VQDMLASH_qrs32 + 12201611U, // MVE_VQDMLASH_qrs8 + 11154800U, // MVE_VQDMLSDHXs16 + 11679088U, // MVE_VQDMLSDHXs32 + 12203376U, // MVE_VQDMLSDHXs8 + 11152969U, // MVE_VQDMLSDHs16 + 11677257U, // MVE_VQDMLSDHs32 + 12201545U, // MVE_VQDMLSDHs8 + 11161185U, // MVE_VQDMULH_qr_s16 + 11685473U, // MVE_VQDMULH_qr_s32 + 12209761U, // MVE_VQDMULH_qr_s8 + 11161185U, // MVE_VQDMULHi16 + 11685473U, // MVE_VQDMULHi32 + 12209761U, // MVE_VQDMULHi8 + 11160585U, // MVE_VQDMULL_qr_s16bh + 11162348U, // MVE_VQDMULL_qr_s16th + 11684873U, // MVE_VQDMULL_qr_s32bh + 11686636U, // MVE_VQDMULL_qr_s32th + 11160585U, // MVE_VQDMULLs16bh + 11162348U, // MVE_VQDMULLs16th + 11684873U, // MVE_VQDMULLs32bh + 11686636U, // MVE_VQDMULLs32th + 11160677U, // MVE_VQMOVNs16bh + 11162441U, // MVE_VQMOVNs16th + 11684965U, // MVE_VQMOVNs32bh + 11686729U, // MVE_VQMOVNs32th + 12733541U, // MVE_VQMOVNu16bh + 12735305U, // MVE_VQMOVNu16th + 13257829U, // MVE_VQMOVNu32bh + 13259593U, // MVE_VQMOVNu32th + 11160668U, // MVE_VQMOVUNs16bh + 11162432U, // MVE_VQMOVUNs16th + 11684956U, // MVE_VQMOVUNs32bh + 11686720U, // MVE_VQMOVUNs32th + 11226621U, // MVE_VQNEGs16 + 11750909U, // MVE_VQNEGs32 + 12275197U, // MVE_VQNEGs8 + 11154789U, // MVE_VQRDMLADHXs16 + 11679077U, // MVE_VQRDMLADHXs32 + 12203365U, // MVE_VQRDMLADHXs8 + 11152959U, // MVE_VQRDMLADHs16 + 11677247U, // MVE_VQRDMLADHs32 + 12201535U, // MVE_VQRDMLADHs8 + 11152925U, // MVE_VQRDMLAH_qrs16 + 11677213U, // MVE_VQRDMLAH_qrs32 + 12201501U, // MVE_VQRDMLAH_qrs8 + 11153044U, // MVE_VQRDMLASH_qrs16 + 11677332U, // MVE_VQRDMLASH_qrs32 + 12201620U, // MVE_VQRDMLASH_qrs8 + 11154810U, // MVE_VQRDMLSDHXs16 + 11679098U, // MVE_VQRDMLSDHXs32 + 12203386U, // MVE_VQRDMLSDHXs8 + 11152978U, // MVE_VQRDMLSDHs16 + 11677266U, // MVE_VQRDMLSDHs32 + 12201554U, // MVE_VQRDMLSDHs8 + 11161193U, // MVE_VQRDMULH_qr_s16 + 11685481U, // MVE_VQRDMULH_qr_s32 + 12209769U, // MVE_VQRDMULH_qr_s8 + 11161193U, // MVE_VQRDMULHi16 + 11685481U, // MVE_VQRDMULHi32 + 12209769U, // MVE_VQRDMULHi8 + 11161498U, // MVE_VQRSHL_by_vecs16 + 11685786U, // MVE_VQRSHL_by_vecs32 + 12210074U, // MVE_VQRSHL_by_vecs8 + 12734362U, // MVE_VQRSHL_by_vecu16 + 13258650U, // MVE_VQRSHL_by_vecu32 + 13782938U, // MVE_VQRSHL_by_vecu8 + 11161498U, // MVE_VQRSHL_qrs16 + 11685786U, // MVE_VQRSHL_qrs32 + 12210074U, // MVE_VQRSHL_qrs8 + 12734362U, // MVE_VQRSHL_qru16 + 13258650U, // MVE_VQRSHL_qru32 + 13782938U, // MVE_VQRSHL_qru8 + 11152433U, // MVE_VQRSHRNbhs16 + 11676721U, // MVE_VQRSHRNbhs32 + 12725297U, // MVE_VQRSHRNbhu16 + 13249585U, // MVE_VQRSHRNbhu32 + 11154197U, // MVE_VQRSHRNths16 + 11678485U, // MVE_VQRSHRNths32 + 12727061U, // MVE_VQRSHRNthu16 + 13251349U, // MVE_VQRSHRNthu32 + 11152466U, // MVE_VQRSHRUNs16bh + 11154230U, // MVE_VQRSHRUNs16th + 11676754U, // MVE_VQRSHRUNs32bh + 11678518U, // MVE_VQRSHRUNs32th + 11162565U, // MVE_VQSHLU_imms16 + 11686853U, // MVE_VQSHLU_imms32 + 12211141U, // MVE_VQSHLU_imms8 + 11161485U, // MVE_VQSHL_by_vecs16 + 11685773U, // MVE_VQSHL_by_vecs32 + 12210061U, // MVE_VQSHL_by_vecs8 + 12734349U, // MVE_VQSHL_by_vecu16 + 13258637U, // MVE_VQSHL_by_vecu32 + 13782925U, // MVE_VQSHL_by_vecu8 + 11161485U, // MVE_VQSHL_qrs16 + 11685773U, // MVE_VQSHL_qrs32 + 12210061U, // MVE_VQSHL_qrs8 + 12734349U, // MVE_VQSHL_qru16 + 13258637U, // MVE_VQSHL_qru32 + 13782925U, // MVE_VQSHL_qru8 + 11161485U, // MVE_VQSHLimms16 + 11685773U, // MVE_VQSHLimms32 + 12210061U, // MVE_VQSHLimms8 + 12734349U, // MVE_VQSHLimmu16 + 13258637U, // MVE_VQSHLimmu32 + 13782925U, // MVE_VQSHLimmu8 + 11152425U, // MVE_VQSHRNbhs16 + 11676713U, // MVE_VQSHRNbhs32 + 12725289U, // MVE_VQSHRNbhu16 + 13249577U, // MVE_VQSHRNbhu32 + 11154189U, // MVE_VQSHRNths16 + 11678477U, // MVE_VQSHRNths32 + 12727053U, // MVE_VQSHRNthu16 + 13251341U, // MVE_VQSHRNthu32 + 11152457U, // MVE_VQSHRUNs16bh + 11154221U, // MVE_VQSHRUNs16th + 11676745U, // MVE_VQSHRUNs32bh + 11678509U, // MVE_VQSHRUNs32th + 11160783U, // MVE_VQSUB_qr_s16 + 11685071U, // MVE_VQSUB_qr_s32 + 12209359U, // MVE_VQSUB_qr_s8 + 12733647U, // MVE_VQSUB_qr_u16 + 13257935U, // MVE_VQSUB_qr_u32 + 13782223U, // MVE_VQSUB_qr_u8 + 11160783U, // MVE_VQSUBs16 + 11685071U, // MVE_VQSUBs32 + 12209359U, // MVE_VQSUBs8 + 12733647U, // MVE_VQSUBu16 + 13257935U, // MVE_VQSUBu32 + 13782223U, // MVE_VQSUBu8 + 1788408U, // MVE_VREV16_8 + 739609U, // MVE_VREV32_16 + 1788185U, // MVE_VREV32_8 + 739695U, // MVE_VREV64_16 + 1263983U, // MVE_VREV64_32 + 1788271U, // MVE_VREV64_8 + 11160926U, // MVE_VRHADDs16 + 11685214U, // MVE_VRHADDs32 + 12209502U, // MVE_VRHADDs8 + 12733790U, // MVE_VRHADDu16 + 13258078U, // MVE_VRHADDu32 + 13782366U, // MVE_VRHADDu8 + 7555941U, // MVE_VRINTf16A + 7557221U, // MVE_VRINTf16M + 7557323U, // MVE_VRINTf16N + 7557463U, // MVE_VRINTf16P + 7558598U, // MVE_VRINTf16X + 7558648U, // MVE_VRINTf16Z + 8080229U, // MVE_VRINTf32A + 8081509U, // MVE_VRINTf32M + 8081611U, // MVE_VRINTf32N + 8081751U, // MVE_VRINTf32P + 8082886U, // MVE_VRINTf32X + 8082936U, // MVE_VRINTf32Z + 11700976U, // MVE_VRMLALDAVHas32 + 13273840U, // MVE_VRMLALDAVHau32 + 11703415U, // MVE_VRMLALDAVHaxs32 + 11677378U, // MVE_VRMLALDAVHs32 + 13250242U, // MVE_VRMLALDAVHu32 + 11679109U, // MVE_VRMLALDAVHxs32 + 11700988U, // MVE_VRMLSLDAVHas32 + 11703428U, // MVE_VRMLSLDAVHaxs32 + 11677389U, // MVE_VRMLSLDAVHs32 + 11679121U, // MVE_VRMLSLDAVHxs32 + 11161202U, // MVE_VRMULHs16 + 11685490U, // MVE_VRMULHs32 + 12209778U, // MVE_VRMULHs8 + 12734066U, // MVE_VRMULHu16 + 13258354U, // MVE_VRMULHu32 + 13782642U, // MVE_VRMULHu8 + 11161505U, // MVE_VRSHL_by_vecs16 + 11685793U, // MVE_VRSHL_by_vecs32 + 12210081U, // MVE_VRSHL_by_vecs8 + 12734369U, // MVE_VRSHL_by_vecu16 + 13258657U, // MVE_VRSHL_by_vecu32 + 13782945U, // MVE_VRSHL_by_vecu8 + 11161505U, // MVE_VRSHL_qrs16 + 11685793U, // MVE_VRSHL_qrs32 + 12210081U, // MVE_VRSHL_qrs8 + 12734369U, // MVE_VRSHL_qru16 + 13258657U, // MVE_VRSHL_qru32 + 13782945U, // MVE_VRSHL_qru8 + 14822458U, // MVE_VRSHRNi16bh + 14824222U, // MVE_VRSHRNi16th + 14298170U, // MVE_VRSHRNi32bh + 14299934U, // MVE_VRSHRNi32th + 11162045U, // MVE_VRSHR_imms16 + 11686333U, // MVE_VRSHR_imms32 + 12210621U, // MVE_VRSHR_imms8 + 12734909U, // MVE_VRSHR_immu16 + 13259197U, // MVE_VRSHR_immu32 + 13783485U, // MVE_VRSHR_immu8 + 14314756U, // MVE_VSBC + 14298868U, // MVE_VSBCI + 808086811U, // MVE_VSHLC + 11160578U, // MVE_VSHLL_imms16bh + 11162341U, // MVE_VSHLL_imms16th + 12209154U, // MVE_VSHLL_imms8bh + 12210917U, // MVE_VSHLL_imms8th + 12733442U, // MVE_VSHLL_immu16bh + 12735205U, // MVE_VSHLL_immu16th + 13782018U, // MVE_VSHLL_immu8bh + 13783781U, // MVE_VSHLL_immu8th + 11226114U, // MVE_VSHLL_lws16bh + 11227877U, // MVE_VSHLL_lws16th + 12274690U, // MVE_VSHLL_lws8bh + 12276453U, // MVE_VSHLL_lws8th + 12798978U, // MVE_VSHLL_lwu16bh + 12800741U, // MVE_VSHLL_lwu16th + 13847554U, // MVE_VSHLL_lwu8bh + 13849317U, // MVE_VSHLL_lwu8th + 11161511U, // MVE_VSHL_by_vecs16 + 11685799U, // MVE_VSHL_by_vecs32 + 12210087U, // MVE_VSHL_by_vecs8 + 12734375U, // MVE_VSHL_by_vecu16 + 13258663U, // MVE_VSHL_by_vecu32 + 13782951U, // MVE_VSHL_by_vecu8 + 14831527U, // MVE_VSHL_immi16 + 14307239U, // MVE_VSHL_immi32 + 15355815U, // MVE_VSHL_immi8 + 11161511U, // MVE_VSHL_qrs16 + 11685799U, // MVE_VSHL_qrs32 + 12210087U, // MVE_VSHL_qrs8 + 12734375U, // MVE_VSHL_qru16 + 13258663U, // MVE_VSHL_qru32 + 13782951U, // MVE_VSHL_qru8 + 14822466U, // MVE_VSHRNi16bh + 14824230U, // MVE_VSHRNi16th + 14298178U, // MVE_VSHRNi32bh + 14299942U, // MVE_VSHRNi32th + 11162051U, // MVE_VSHR_imms16 + 11686339U, // MVE_VSHR_imms32 + 12210627U, // MVE_VSHR_imms8 + 12734915U, // MVE_VSHR_immu16 + 13259203U, // MVE_VSHR_immu32 + 13783491U, // MVE_VSHR_immu8 + 667400U, // MVE_VSLIimm16 + 1191688U, // MVE_VSLIimm32 + 1715976U, // MVE_VSLIimm8 + 667405U, // MVE_VSRIimm16 + 1191693U, // MVE_VSRIimm32 + 1715981U, // MVE_VSRIimm8 + 24863607U, // MVE_VST20_16 + 246647U, // MVE_VST20_16_wb + 24862737U, // MVE_VST20_32 + 245777U, // MVE_VST20_32_wb + 24864242U, // MVE_VST20_8 + 247282U, // MVE_VST20_8_wb + 24863647U, // MVE_VST21_16 + 246687U, // MVE_VST21_16_wb + 24862803U, // MVE_VST21_32 + 245843U, // MVE_VST21_32_wb + 24864278U, // MVE_VST21_8 + 247318U, // MVE_VST21_8_wb + 24871819U, // MVE_VST40_16 + 254859U, // MVE_VST40_16_wb + 24870949U, // MVE_VST40_32 + 253989U, // MVE_VST40_32_wb + 24872452U, // MVE_VST40_8 + 255492U, // MVE_VST40_8_wb + 24871859U, // MVE_VST41_16 + 254899U, // MVE_VST41_16_wb + 24871015U, // MVE_VST41_32 + 254055U, // MVE_VST41_32_wb + 24872488U, // MVE_VST41_8 + 255528U, // MVE_VST41_8_wb + 24871879U, // MVE_VST42_16 + 254919U, // MVE_VST42_16_wb + 24871061U, // MVE_VST42_32 + 254101U, // MVE_VST42_32_wb + 24872506U, // MVE_VST42_8 + 255546U, // MVE_VST42_8_wb + 24871899U, // MVE_VST43_16 + 254939U, // MVE_VST43_16_wb + 24871094U, // MVE_VST43_32 + 254134U, // MVE_VST43_32_wb + 24872524U, // MVE_VST43_8 + 255564U, // MVE_VST43_8_wb + 674943U, // MVE_VSTRB16 + 873081983U, // MVE_VSTRB16_post + 873081983U, // MVE_VSTRB16_pre + 674943U, // MVE_VSTRB16_rq + 1199231U, // MVE_VSTRB32 + 873606271U, // MVE_VSTRB32_post + 873606271U, // MVE_VSTRB32_pre + 1199231U, // MVE_VSTRB32_rq + 1723519U, // MVE_VSTRB8_rq + 1723519U, // MVE_VSTRBU8 + 874130559U, // MVE_VSTRBU8_post + 874130559U, // MVE_VSTRBU8_pre + 15879577U, // MVE_VSTRD64_qi + 888286617U, // MVE_VSTRD64_qi_pre + 15879577U, // MVE_VSTRD64_rq + 15879577U, // MVE_VSTRD64_rq_u + 675461U, // MVE_VSTRH16_rq + 675461U, // MVE_VSTRH16_rq_u + 1199749U, // MVE_VSTRH32 + 873606789U, // MVE_VSTRH32_post + 873606789U, // MVE_VSTRH32_pre + 1199749U, // MVE_VSTRH32_rq + 1199749U, // MVE_VSTRH32_rq_u + 675461U, // MVE_VSTRHU16 + 873082501U, // MVE_VSTRHU16_post + 873082501U, // MVE_VSTRHU16_pre + 1201260U, // MVE_VSTRW32_qi + 873608300U, // MVE_VSTRW32_qi_pre + 1201260U, // MVE_VSTRW32_rq + 1201260U, // MVE_VSTRW32_rq_u + 1201260U, // MVE_VSTRWU32 + 873608300U, // MVE_VSTRWU32_post + 873608300U, // MVE_VSTRWU32_pre + 7490773U, // MVE_VSUB_qr_f16 + 8015061U, // MVE_VSUB_qr_f32 + 14830805U, // MVE_VSUB_qr_i16 + 14306517U, // MVE_VSUB_qr_i32 + 15355093U, // MVE_VSUB_qr_i8 + 7490773U, // MVE_VSUBf16 + 8015061U, // MVE_VSUBf32 + 14830805U, // MVE_VSUBi16 + 14306517U, // MVE_VSUBi32 + 15355093U, // MVE_VSUBi8 + 875643887U, // MVE_WLSTP_16 + 875643134U, // MVE_WLSTP_32 + 875643496U, // MVE_WLSTP_64 + 875644545U, // MVE_WLSTP_8 + 2658546U, // MVNi + 2658546U, // MVNr + 2633970U, // MVNsi + 2691314U, // MVNsr + 875643322U, // NEON_VMAXNMNDf + 875644217U, // NEON_VMAXNMNDh + 875643322U, // NEON_VMAXNMNQf + 875644217U, // NEON_VMAXNMNQh + 875643310U, // NEON_VMINNMNDf + 875644205U, // NEON_VMINNMNDh + 875643310U, // NEON_VMINNMNQf + 875644205U, // NEON_VMINNMNQh + 2634206U, // ORRri + 2634206U, // ORRrr + 2691550U, // ORRrsi + 78302U, // ORRrsr + 2667147U, // PKHBT + 2665630U, // PKHTB + 264176U, // PLDWi12 + 272368U, // PLDWrs + 264010U, // PLDi12 + 272202U, // PLDrs + 264056U, // PLIi12 + 272248U, // PLIrs + 2682226U, // QADD + 2681301U, // QADD16 + 2681404U, // QADD8 + 2684343U, // QASX + 2682200U, // QDADD + 2682051U, // QDSUB + 2684089U, // QSAX + 2682064U, // QSUB + 2681263U, // QSUB16 + 2681365U, // QSUB8 + 2650838U, // RBIT + 2651162U, // REV + 2648569U, // REV16 + 2649778U, // REVSH + 4277995U, // RFEDA + 25257707U, // RFEDA_UPD + 4278026U, // RFEDB + 25257738U, // RFEDB_UPD + 4278002U, // RFEIA + 25257714U, // RFEIA_UPD + 4278033U, // RFEIB + 25257745U, // RFEIB_UPD + 2632847U, // RSBri + 2632847U, // RSBrr + 2690191U, // RSBrsi + 76943U, // RSBrsr + 2633006U, // RSCri + 2633006U, // RSCrr + 2690350U, // RSCrsi + 77102U, // RSCrsr + 2681308U, // SADD16 + 2681410U, // SADD8 + 2684348U, // SASX + 3206U, // SB + 2632965U, // SBCri + 2632965U, // SBCrr + 2690309U, // SBCrsi + 77061U, // SBCrsr + 2667857U, // SBFX + 2683934U, // SDIV + 2682745U, // SEL + 280399U, // SETEND + 4278172U, // SETPAN + 808534208U, // SHA1C + 875643082U, // SHA1H + 808534240U, // SHA1M + 808534250U, // SHA1P + 808534063U, // SHA1SU0 + 808534129U, // SHA1SU1 + 808534228U, // SHA256H + 808534175U, // SHA256H2 + 808534075U, // SHA256SU0 + 808534141U, // SHA256SU1 + 2681284U, // SHADD16 + 2681389U, // SHADD8 + 2684330U, // SHASX + 2684076U, // SHSAX + 2681246U, // SHSUB16 + 2681350U, // SHSUB8 + 2731297U, // SMC + 2665410U, // SMLABB + 2667140U, // SMLABT + 2665786U, // SMLAD + 2667783U, // SMLADX + 290621U, // SMLAL + 2755529U, // SMLALBB + 2757265U, // SMLALBT + 2755964U, // SMLALD + 2757909U, // SMLALDX + 2755748U, // SMLALTB + 2757507U, // SMLALTT + 2665623U, // SMLATB + 2667388U, // SMLATT + 2665690U, // SMLAWB + 2667442U, // SMLAWT + 2665887U, // SMLSD + 2667813U, // SMLSDX + 2755975U, // SMLSLD + 2757917U, // SMLSLDX + 2665256U, // SMMLA + 2666902U, // SMMLAR + 2667051U, // SMMLS + 2666982U, // SMMLSR + 2682930U, // SMMUL + 2683336U, // SMMULR + 2682176U, // SMUAD + 2684174U, // SMUADX + 2681809U, // SMULBB + 2683545U, // SMULBT + 2691043U, // SMULL + 2682028U, // SMULTB + 2683787U, // SMULTT + 2682081U, // SMULWB + 2683833U, // SMULWT + 2682277U, // SMUSD + 2684204U, // SMUSDX + 4278330U, // SRSDA + 4278282U, // SRSDA_UPD + 4278352U, // SRSDB + 4278306U, // SRSDB_UPD + 4278341U, // SRSIA + 4278294U, // SRSIA_UPD + 4278363U, // SRSIB + 4278318U, // SRSIB_UPD + 2667125U, // SSAT + 2681322U, // SSAT16 + 2684094U, // SSAX + 2681270U, // SSUB16 + 2681371U, // SSUB8 + 1552590729U, // STC2L_OFFSET + 1619699593U, // STC2L_OPTION + 1619699593U, // STC2L_POST + 9561993U, // STC2L_PRE + 1552589369U, // STC2_OFFSET + 1619698233U, // STC2_OPTION + 1619698233U, // STC2_POST + 9560633U, // STC2_PRE + 1277734751U, // STCL_OFFSET + 1277734751U, // STCL_OPTION + 1277734751U, // STCL_POST + 1009307487U, // STCL_PRE + 1277734194U, // STC_OFFSET + 1277734194U, // STC_OPTION + 1277734194U, // STC_POST + 1009306930U, // STC_PRE + 2650152U, // STL + 2649113U, // STLB + 2684217U, // STLEX + 2682095U, // STLEXB + 2682290U, // STLEXD + 2682591U, // STLEXH + 2649692U, // STLH + 2730730U, // STMDA + 875064042U, // STMDA_UPD + 2730986U, // STMDB + 875064298U, // STMDB_UPD + 2732142U, // STMIA + 875065454U, // STMIA_UPD + 2731004U, // STMIB + 875064316U, // STMIB_UPD + 875090598U, // STRBT_POST_IMM + 875090598U, // STRBT_POST_REG + 875089024U, // STRB_POST_IMM + 875089024U, // STRB_POST_REG + 875080832U, // STRB_PRE_IMM + 875089024U, // STRB_PRE_REG + 2681984U, // STRBi12 + 2665600U, // STRBrs + 2674074U, // STRD + 875171226U, // STRD_POST + 875171226U, // STRD_PRE + 2684235U, // STREX + 2682109U, // STREXB + 2682304U, // STREXD + 2682605U, // STREXH + 2666118U, // STRH + 875082441U, // STRHTi + 875090633U, // STRHTr + 875089542U, // STRH_POST + 875089542U, // STRH_PRE + 875090797U, // STRT_POST_IMM + 875090797U, // STRT_POST_REG + 875090432U, // STR_POST_IMM + 875090432U, // STR_POST_REG + 875082240U, // STR_PRE_IMM + 875090432U, // STR_PRE_REG + 2683392U, // STRi12 + 2667008U, // STRrs + 2632901U, // SUBri + 2632901U, // SUBrr + 2690245U, // SUBrsi + 76997U, // SUBrsr + 2731318U, // SVC + 2683268U, // SWP + 2681972U, // SWPB + 2665398U, // SXTAB + 2664832U, // SXTAB16 + 2666022U, // SXTAH + 2682041U, // SXTB + 2681232U, // SXTB16 + 2682552U, // SXTH + 2650514U, // TEQri + 2650514U, // TEQrr + 2683282U, // TEQrsi + 2666898U, // TEQrsr + 4355U, // TRAP + 4355U, // TRAPNaCl + 296743U, // TSB + 2651000U, // TSTri + 2651000U, // TSTrr + 2683768U, // TSTrsi + 2667384U, // TSTrsr + 2681315U, // UADD16 + 2681416U, // UADD8 + 2684353U, // UASX + 2667862U, // UBFX + 4278107U, // UDF + 2683939U, // UDIV + 2681292U, // UHADD16 + 2681396U, // UHADD8 + 2684336U, // UHASX + 2684082U, // UHSAX + 2681254U, // UHSUB16 + 2681357U, // UHSUB8 + 2756386U, // UMAAL + 290627U, // UMLAL + 2691049U, // UMULL + 2681300U, // UQADD16 + 2681403U, // UQADD8 + 2684342U, // UQASX + 2684088U, // UQSAX + 2681262U, // UQSUB16 + 2681364U, // UQSUB8 + 2681383U, // USAD8 + 2664959U, // USADA8 + 2667130U, // USAT + 2681329U, // USAT16 + 2684099U, // USAX + 2681277U, // USUB16 + 2681377U, // USUB8 + 2665404U, // UXTAB + 2664840U, // UXTAB16 + 2666028U, // UXTAH + 2682046U, // UXTB + 2681239U, // UXTB16 + 2682557U, // UXTH + 11579176U, // VABALsv2i64 + 11054888U, // VABALsv4i32 + 12103464U, // VABALsv8i16 + 13152040U, // VABALuv2i64 + 12627752U, // VABALuv4i32 + 13676328U, // VABALuv8i16 + 12102345U, // VABAsv16i8 + 11578057U, // VABAsv2i32 + 11053769U, // VABAsv4i16 + 11578057U, // VABAsv4i32 + 11053769U, // VABAsv8i16 + 12102345U, // VABAsv8i8 + 13675209U, // VABAuv16i8 + 13150921U, // VABAuv2i32 + 12626633U, // VABAuv4i16 + 13150921U, // VABAuv4i32 + 12626633U, // VABAuv8i16 + 13675209U, // VABAuv8i8 + 11595620U, // VABDLsv2i64 + 11071332U, // VABDLsv4i32 + 12119908U, // VABDLsv8i16 + 13168484U, // VABDLuv2i64 + 12644196U, // VABDLuv4i32 + 13692772U, // VABDLuv8i16 + 7925062U, // VABDfd + 7925062U, // VABDfq + 7400774U, // VABDhd + 7400774U, // VABDhq + 12119366U, // VABDsv16i8 + 11595078U, // VABDsv2i32 + 11070790U, // VABDsv4i16 + 11595078U, // VABDsv4i32 + 11070790U, // VABDsv8i16 + 12119366U, // VABDsv8i8 + 13692230U, // VABDuv16i8 + 13167942U, // VABDuv2i32 + 12643654U, // VABDuv4i16 + 13167942U, // VABDuv4i32 + 12643654U, // VABDuv8i16 + 13692230U, // VABDuv8i8 + 1147695644U, // VABSD + 7369244U, // VABSH + 7893532U, // VABSS + 7893532U, // VABSfd + 7893532U, // VABSfq + 7369244U, // VABShd + 7369244U, // VABShq + 12087836U, // VABSv16i8 + 11563548U, // VABSv2i32 + 11039260U, // VABSv4i16 + 11563548U, // VABSv4i32 + 11039260U, // VABSv8i16 + 12087836U, // VABSv8i8 + 7925191U, // VACGEfd + 7925191U, // VACGEfq + 7400903U, // VACGEhd + 7400903U, // VACGEhq + 7926456U, // VACGTfd + 7926456U, // VACGTfq + 7402168U, // VACGThd + 7402168U, // VACGThq + 1147727223U, // VADDD + 7400823U, // VADDH + 895545487U, // VADDHNv2i32 + 14217359U, // VADDHNv4i16 + 14741647U, // VADDHNv8i8 + 11595633U, // VADDLsv2i64 + 11071345U, // VADDLsv4i32 + 12119921U, // VADDLsv8i16 + 13168497U, // VADDLuv2i64 + 12644209U, // VADDLuv4i32 + 13692785U, // VADDLuv8i16 + 7925111U, // VADDS + 11596891U, // VADDWsv2i64 + 11072603U, // VADDWsv4i32 + 12121179U, // VADDWsv8i16 + 13169755U, // VADDWuv2i64 + 12645467U, // VADDWuv4i32 + 13694043U, // VADDWuv8i16 + 7925111U, // VADDfd + 7925111U, // VADDfq + 7400823U, // VADDhd + 7400823U, // VADDhq + 15265143U, // VADDv16i8 + 895544695U, // VADDv1i64 + 14216567U, // VADDv2i32 + 895544695U, // VADDv2i64 + 14740855U, // VADDv4i16 + 14216567U, // VADDv4i32 + 14740855U, // VADDv8i16 + 15265143U, // VADDv8i8 + 2682254U, // VANDd + 2682254U, // VANDq + 808543686U, // VBF16MALBQ + 808543686U, // VBF16MALBQI + 808543698U, // VBF16MALTQ + 808543698U, // VBF16MALTQI + 2682134U, // VBICd + 14216470U, // VBICiv2i32 + 14740758U, // VBICiv4i16 + 14216470U, // VBICiv4i32 + 14740758U, // VBICiv8i16 + 2682134U, // VBICq + 2665967U, // VBIFd + 2665967U, // VBIFq + 2667227U, // VBITd + 2667227U, // VBITq + 2666517U, // VBSLd + 2666517U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 875643287U, // VCADDv2f32 + 875644160U, // VCADDv4f16 + 875643287U, // VCADDv4f32 + 875644160U, // VCADDv8f16 + 7926157U, // VCEQfd + 7926157U, // VCEQfq + 7401869U, // VCEQhd + 7401869U, // VCEQhq + 15266189U, // VCEQv16i8 + 14217613U, // VCEQv2i32 + 14741901U, // VCEQv4i16 + 14217613U, // VCEQv4i32 + 14741901U, // VCEQv8i16 + 15266189U, // VCEQv8i8 + 15233421U, // VCEQzv16i8 + 7893389U, // VCEQzv2f32 + 14184845U, // VCEQzv2i32 + 7369101U, // VCEQzv4f16 + 7893389U, // VCEQzv4f32 + 14709133U, // VCEQzv4i16 + 14184845U, // VCEQzv4i32 + 7369101U, // VCEQzv8f16 + 14709133U, // VCEQzv8i16 + 15233421U, // VCEQzv8i8 + 7925197U, // VCGEfd + 7925197U, // VCGEfq + 7400909U, // VCGEhd + 7400909U, // VCGEhq + 12119501U, // VCGEsv16i8 + 11595213U, // VCGEsv2i32 + 11070925U, // VCGEsv4i16 + 11595213U, // VCGEsv4i32 + 11070925U, // VCGEsv8i16 + 12119501U, // VCGEsv8i8 + 13692365U, // VCGEuv16i8 + 13168077U, // VCGEuv2i32 + 12643789U, // VCGEuv4i16 + 13168077U, // VCGEuv4i32 + 12643789U, // VCGEuv8i16 + 13692365U, // VCGEuv8i8 + 12086733U, // VCGEzv16i8 + 7892429U, // VCGEzv2f32 + 11562445U, // VCGEzv2i32 + 7368141U, // VCGEzv4f16 + 7892429U, // VCGEzv4f32 + 11038157U, // VCGEzv4i16 + 11562445U, // VCGEzv4i32 + 7368141U, // VCGEzv8f16 + 11038157U, // VCGEzv8i16 + 12086733U, // VCGEzv8i8 + 7926462U, // VCGTfd + 7926462U, // VCGTfq + 7402174U, // VCGThd + 7402174U, // VCGThq + 12120766U, // VCGTsv16i8 + 11596478U, // VCGTsv2i32 + 11072190U, // VCGTsv4i16 + 11596478U, // VCGTsv4i32 + 11072190U, // VCGTsv8i16 + 12120766U, // VCGTsv8i8 + 13693630U, // VCGTuv16i8 + 13169342U, // VCGTuv2i32 + 12645054U, // VCGTuv4i16 + 13169342U, // VCGTuv4i32 + 12645054U, // VCGTuv8i16 + 13693630U, // VCGTuv8i8 + 12087998U, // VCGTzv16i8 + 7893694U, // VCGTzv2f32 + 11563710U, // VCGTzv2i32 + 7369406U, // VCGTzv4f16 + 7893694U, // VCGTzv4f32 + 11039422U, // VCGTzv4i16 + 11563710U, // VCGTzv4i32 + 7369406U, // VCGTzv8f16 + 11039422U, // VCGTzv8i16 + 12087998U, // VCGTzv8i8 + 12086738U, // VCLEzv16i8 + 7892434U, // VCLEzv2f32 + 11562450U, // VCLEzv2i32 + 7368146U, // VCLEzv4f16 + 7892434U, // VCLEzv4f32 + 11038162U, // VCLEzv4i16 + 11562450U, // VCLEzv4i32 + 7368146U, // VCLEzv8f16 + 11038162U, // VCLEzv8i16 + 12086738U, // VCLEzv8i8 + 12087846U, // VCLSv16i8 + 11563558U, // VCLSv2i32 + 11039270U, // VCLSv4i16 + 11563558U, // VCLSv4i32 + 11039270U, // VCLSv8i16 + 12087846U, // VCLSv8i8 + 12088032U, // VCLTzv16i8 + 7893728U, // VCLTzv2f32 + 11563744U, // VCLTzv2i32 + 7369440U, // VCLTzv4f16 + 7893728U, // VCLTzv4f32 + 11039456U, // VCLTzv4i16 + 11563744U, // VCLTzv4i32 + 7369440U, // VCLTzv8f16 + 11039456U, // VCLTzv8i16 + 12088032U, // VCLTzv8i8 + 15234547U, // VCLZv16i8 + 14185971U, // VCLZv2i32 + 14710259U, // VCLZv4i16 + 14185971U, // VCLZv4i32 + 14710259U, // VCLZv8i16 + 15234547U, // VCLZv8i8 + 808534400U, // VCMLAv2f32 + 808534400U, // VCMLAv2f32_indexed + 808535273U, // VCMLAv4f16 + 808535273U, // VCMLAv4f16_indexed + 808534400U, // VCMLAv4f32 + 808534400U, // VCMLAv4f32_indexed + 808535273U, // VCMLAv8f16 + 808535273U, // VCMLAv8f16_indexed + 1147695377U, // VCMPD + 1147694558U, // VCMPED + 7368158U, // VCMPEH + 7892446U, // VCMPES + 2087300574U, // VCMPEZD + 7450078U, // VCMPEZH + 7974366U, // VCMPEZS + 7368977U, // VCMPH + 7893265U, // VCMPS + 2087301393U, // VCMPZD + 7450897U, // VCMPZH + 7975185U, // VCMPZS + 1602307U, // VCNTd + 1602307U, // VCNTq + 875643144U, // VCVTANSDf + 875644017U, // VCVTANSDh + 875643144U, // VCVTANSQf + 875644017U, // VCVTANSQh + 875643204U, // VCVTANUDf + 875644077U, // VCVTANUDh + 875643204U, // VCVTANUQf + 875644077U, // VCVTANUQh + 875643506U, // VCVTASD + 875643897U, // VCVTASH + 875643144U, // VCVTASS + 875643566U, // VCVTAUD + 875643957U, // VCVTAUH + 875643204U, // VCVTAUS + 25750707U, // VCVTBDH + 26242227U, // VCVTBHD + 17853619U, // VCVTBHS + 821619891U, // VCVTBSH + 26768296U, // VCVTDS + 875643159U, // VCVTMNSDf + 875644032U, // VCVTMNSDh + 875643159U, // VCVTMNSQf + 875644032U, // VCVTMNSQh + 875643219U, // VCVTMNUDf + 875644092U, // VCVTMNUDh + 875643219U, // VCVTMNUQf + 875644092U, // VCVTMNUQh + 875643521U, // VCVTMSD + 875643912U, // VCVTMSH + 875643159U, // VCVTMSS + 875643581U, // VCVTMUD + 875643972U, // VCVTMUH + 875643219U, // VCVTMUS + 875643174U, // VCVTNNSDf + 875644047U, // VCVTNNSDh + 875643174U, // VCVTNNSQf + 875644047U, // VCVTNNSQh + 875643234U, // VCVTNNUDf + 875644107U, // VCVTNNUDh + 875643234U, // VCVTNNUQf + 875644107U, // VCVTNNUQh + 875643536U, // VCVTNSD + 875643927U, // VCVTNSH + 875643174U, // VCVTNSS + 875643596U, // VCVTNUD + 875643987U, // VCVTNUH + 875643234U, // VCVTNUS + 875643189U, // VCVTPNSDf + 875644062U, // VCVTPNSDh + 875643189U, // VCVTPNSQf + 875644062U, // VCVTPNSQh + 875643249U, // VCVTPNUDf + 875644122U, // VCVTPNUDh + 875643249U, // VCVTPNUQf + 875644122U, // VCVTPNUQh + 875643551U, // VCVTPSD + 875643942U, // VCVTPSH + 875643189U, // VCVTPSS + 875643611U, // VCVTPUD + 875644002U, // VCVTPUH + 875643249U, // VCVTPUS + 27292584U, // VCVTSD + 25752470U, // VCVTTDH + 26243990U, // VCVTTHD + 17855382U, // VCVTTHS + 821621654U, // VCVTTSH + 888697768U, // VCVTf2h + 1093694376U, // VCVTf2sd + 1093694376U, // VCVTf2sq + 1094742952U, // VCVTf2ud + 1094742952U, // VCVTf2uq + 1160836008U, // VCVTf2xsd + 1160836008U, // VCVTf2xsq + 1161884584U, // VCVTf2xud + 1161884584U, // VCVTf2xuq + 17855400U, // VCVTh2f + 1093170088U, // VCVTh2sd + 1093170088U, // VCVTh2sq + 1094218664U, // VCVTh2ud + 1094218664U, // VCVTh2uq + 1160311720U, // VCVTh2xsd + 1160311720U, // VCVTh2xsq + 1161360296U, // VCVTh2xud + 1161360296U, // VCVTh2xuq + 1092121512U, // VCVTs2fd + 1092121512U, // VCVTs2fq + 1090548648U, // VCVTs2hd + 1090548648U, // VCVTs2hq + 1092645800U, // VCVTu2fd + 1092645800U, // VCVTu2fq + 1091072936U, // VCVTu2hd + 1091072936U, // VCVTu2hq + 1159263144U, // VCVTxs2fd + 1159263144U, // VCVTxs2fq + 1157690280U, // VCVTxs2hd + 1157690280U, // VCVTxs2hq + 1159787432U, // VCVTxu2fd + 1159787432U, // VCVTxu2fq + 1158214568U, // VCVTxu2hd + 1158214568U, // VCVTxu2hq + 1147728936U, // VDIVD + 7402536U, // VDIVH + 7926824U, // VDIVS + 553328U, // VDUP16d + 553328U, // VDUP16q + 1077616U, // VDUP32d + 1077616U, // VDUP32q + 1601904U, // VDUP8d + 1601904U, // VDUP8q + 586096U, // VDUPLN16d + 586096U, // VDUPLN16q + 1110384U, // VDUPLN32d + 1110384U, // VDUPLN32q + 1634672U, // VDUPLN8d + 1634672U, // VDUPLN8q + 2683343U, // VEORd + 2683343U, // VEORq + 570304U, // VEXTd16 + 1094592U, // VEXTd32 + 1618880U, // VEXTd8 + 570304U, // VEXTq16 + 1094592U, // VEXTq32 + 15774656U, // VEXTq64 + 1618880U, // VEXTq8 + 1147710265U, // VFMAD + 7383865U, // VFMAH + 875644183U, // VFMALD + 875644183U, // VFMALDI + 875644183U, // VFMALQ + 875644183U, // VFMALQI + 7908153U, // VFMAS + 7908153U, // VFMAfd + 7908153U, // VFMAfq + 7383865U, // VFMAhd + 7383865U, // VFMAhq + 1147712060U, // VFMSD + 7385660U, // VFMSH + 875644194U, // VFMSLD + 875644194U, // VFMSLDI + 875644194U, // VFMSLQ + 875644194U, // VFMSLQI + 7909948U, // VFMSS + 7909948U, // VFMSfd + 7909948U, // VFMSfq + 7385660U, // VFMShd + 7385660U, // VFMShq + 1147710270U, // VFNMAD + 7383870U, // VFNMAH + 7908158U, // VFNMAS + 1147712065U, // VFNMSD + 7385665U, // VFNMSH + 7909953U, // VFNMSS + 875643662U, // VFP_VMAXNMD + 875644217U, // VFP_VMAXNMH + 875643322U, // VFP_VMAXNMS + 875643650U, // VFP_VMINNMD + 875644205U, // VFP_VMINNMH + 875643310U, // VFP_VMINNMS + 1111114U, // VGETLNi32 + 11072586U, // VGETLNs16 + 12121162U, // VGETLNs8 + 12645450U, // VGETLNu16 + 13694026U, // VGETLNu8 + 12119397U, // VHADDsv16i8 + 11595109U, // VHADDsv2i32 + 11070821U, // VHADDsv4i16 + 11595109U, // VHADDsv4i32 + 11070821U, // VHADDsv8i16 + 12119397U, // VHADDsv8i8 + 13692261U, // VHADDuv16i8 + 13167973U, // VHADDuv2i32 + 12643685U, // VHADDuv4i16 + 13167973U, // VHADDuv4i32 + 12643685U, // VHADDuv8i16 + 13692261U, // VHADDuv8i8 + 12119241U, // VHSUBsv16i8 + 11594953U, // VHSUBsv2i32 + 11070665U, // VHSUBsv4i16 + 11594953U, // VHSUBsv4i32 + 11070665U, // VHSUBsv8i16 + 12119241U, // VHSUBsv8i8 + 13692105U, // VHSUBuv16i8 + 13167817U, // VHSUBuv2i32 + 12643529U, // VHSUBuv4i16 + 13167817U, // VHSUBuv4i32 + 12643529U, // VHSUBuv8i16 + 13692105U, // VHSUBuv8i8 + 808535413U, // VINSH + 1101558690U, // VJCVT + 2148067588U, // VLD1DUPd16 + 2148051204U, // VLD1DUPd16wb_fixed + 2148059396U, // VLD1DUPd16wb_register + 2148591876U, // VLD1DUPd32 + 2148575492U, // VLD1DUPd32wb_fixed + 2148583684U, // VLD1DUPd32wb_register + 2149116164U, // VLD1DUPd8 + 2149099780U, // VLD1DUPd8wb_fixed + 2149107972U, // VLD1DUPd8wb_register + 2215176452U, // VLD1DUPq16 + 2215160068U, // VLD1DUPq16wb_fixed + 2215168260U, // VLD1DUPq16wb_register + 2215700740U, // VLD1DUPq32 + 2215684356U, // VLD1DUPq32wb_fixed + 2215692548U, // VLD1DUPq32wb_register + 2216225028U, // VLD1DUPq8 + 2216208644U, // VLD1DUPq8wb_fixed + 2216216836U, // VLD1DUPq8wb_register + 28363012U, // VLD1LNd16 + 28616964U, // VLD1LNd16_UPD + 28887300U, // VLD1LNd32 + 29141252U, // VLD1LNd32_UPD + 29411588U, // VLD1LNd8 + 29665540U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 2282285316U, // VLD1d16 + 537454852U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 537438468U, // VLD1d16Qwb_fixed + 537446660U, // VLD1d16Qwb_register + 269019396U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 269003012U, // VLD1d16Twb_fixed + 269011204U, // VLD1d16Twb_register + 2282268932U, // VLD1d16wb_fixed + 2282277124U, // VLD1d16wb_register + 2282809604U, // VLD1d32 + 537979140U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 537962756U, // VLD1d32Qwb_fixed + 537970948U, // VLD1d32Qwb_register + 269543684U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 269527300U, // VLD1d32Twb_fixed + 269535492U, // VLD1d32Twb_register + 2282793220U, // VLD1d32wb_fixed + 2282801412U, // VLD1d32wb_register + 2297489668U, // VLD1d64 + 552659204U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 552642820U, // VLD1d64Qwb_fixed + 552651012U, // VLD1d64Qwb_register + 284223748U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 284207364U, // VLD1d64Twb_fixed + 284215556U, // VLD1d64Twb_register + 2297473284U, // VLD1d64wb_fixed + 2297481476U, // VLD1d64wb_register + 2283333892U, // VLD1d8 + 538503428U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 538487044U, // VLD1d8Qwb_fixed + 538495236U, // VLD1d8Qwb_register + 270067972U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 270051588U, // VLD1d8Twb_fixed + 270059780U, // VLD1d8Twb_register + 2283317508U, // VLD1d8wb_fixed + 2283325700U, // VLD1d8wb_register + 2349394180U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 2349377796U, // VLD1q16wb_fixed + 2349385988U, // VLD1q16wb_register + 2349918468U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 2349902084U, // VLD1q32wb_fixed + 2349910276U, // VLD1q32wb_register + 2364598532U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 2364582148U, // VLD1q64wb_fixed + 2364590340U, // VLD1q64wb_register + 2350442756U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 2350426372U, // VLD1q8wb_fixed + 2350434564U, // VLD1q8wb_register + 2215176501U, // VLD2DUPd16 + 2215160117U, // VLD2DUPd16wb_fixed + 2215168309U, // VLD2DUPd16wb_register + 2416503093U, // VLD2DUPd16x2 + 2416486709U, // VLD2DUPd16x2wb_fixed + 2416494901U, // VLD2DUPd16x2wb_register + 2215700789U, // VLD2DUPd32 + 2215684405U, // VLD2DUPd32wb_fixed + 2215692597U, // VLD2DUPd32wb_register + 2417027381U, // VLD2DUPd32x2 + 2417010997U, // VLD2DUPd32x2wb_fixed + 2417019189U, // VLD2DUPd32x2wb_register + 2216225077U, // VLD2DUPd8 + 2216208693U, // VLD2DUPd8wb_fixed + 2216216885U, // VLD2DUPd8wb_register + 2417551669U, // VLD2DUPd8x2 + 2417535285U, // VLD2DUPd8x2wb_fixed + 2417543477U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 28617013U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 28625205U, // VLD2LNd16_UPD + 29141301U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 29149493U, // VLD2LNd32_UPD + 29665589U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 29673781U, // VLD2LNd8_UPD + 28617013U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 28625205U, // VLD2LNq16_UPD + 29141301U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 29149493U, // VLD2LNq32_UPD + 2483611957U, // VLD2b16 + 2483595573U, // VLD2b16wb_fixed + 2483603765U, // VLD2b16wb_register + 2484136245U, // VLD2b32 + 2484119861U, // VLD2b32wb_fixed + 2484128053U, // VLD2b32wb_register + 2484660533U, // VLD2b8 + 2484644149U, // VLD2b8wb_fixed + 2484652341U, // VLD2b8wb_register + 2349394229U, // VLD2d16 + 2349377845U, // VLD2d16wb_fixed + 2349386037U, // VLD2d16wb_register + 2349918517U, // VLD2d32 + 2349902133U, // VLD2d32wb_fixed + 2349910325U, // VLD2d32wb_register + 2350442805U, // VLD2d8 + 2350426421U, // VLD2d8wb_fixed + 2350434613U, // VLD2d8wb_register + 537454901U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 537438517U, // VLD2q16wb_fixed + 537446709U, // VLD2q16wb_register + 537979189U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 537962805U, // VLD2q32wb_fixed + 537970997U, // VLD2q32wb_register + 538503477U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 538487093U, // VLD2q8wb_fixed + 538495285U, // VLD2q8wb_register + 28363098U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 28617050U, // VLD3DUPd16_UPD + 28887386U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 29141338U, // VLD3DUPd32_UPD + 29411674U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 29665626U, // VLD3DUPd8_UPD + 28363098U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 28617050U, // VLD3DUPq16_UPD + 28887386U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 29141338U, // VLD3DUPq32_UPD + 29411674U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 29665626U, // VLD3DUPq8_UPD + 28625242U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 28633434U, // VLD3LNd16_UPD + 29149530U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 29157722U, // VLD3LNd32_UPD + 29673818U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 29682010U, // VLD3LNd8_UPD + 28625242U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 28633434U, // VLD3LNq16_UPD + 29149530U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 29157722U, // VLD3LNq32_UPD + 28363098U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 28617050U, // VLD3d16_UPD + 28887386U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 29141338U, // VLD3d32_UPD + 29411674U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 29665626U, // VLD3d8_UPD + 28363098U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 28617050U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 28887386U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 29141338U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 29411674U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 29665626U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 28445046U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 28641654U, // VLD4DUPd16_UPD + 28969334U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 29165942U, // VLD4DUPd32_UPD + 29493622U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 29690230U, // VLD4DUPd8_UPD + 28445046U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 28641654U, // VLD4DUPq16_UPD + 28969334U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 29165942U, // VLD4DUPq32_UPD + 29493622U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 29690230U, // VLD4DUPq8_UPD + 28633462U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 28649846U, // VLD4LNd16_UPD + 29157750U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 29174134U, // VLD4LNd32_UPD + 29682038U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 29698422U, // VLD4LNd8_UPD + 28633462U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 28649846U, // VLD4LNq16_UPD + 29157750U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 29174134U, // VLD4LNq32_UPD + 28445046U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 28641654U, // VLD4d16_UPD + 28969334U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 29165942U, // VLD4d32_UPD + 29493622U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 29690230U, // VLD4d8_UPD + 28445046U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 28641654U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 28969334U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 29165942U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 29493622U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 29690230U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 875064290U, // VLDMDDB_UPD + 2730766U, // VLDMDIA + 875064078U, // VLDMDIA_UPD + 0U, // VLDMQIA + 875064290U, // VLDMSDB_UPD + 2730766U, // VLDMSIA + 875064078U, // VLDMSIA_UPD + 2683301U, // VLDRD + 586149U, // VLDRH + 2683301U, // VLDRS + 2580050341U, // VLDR_FPCXTNS_off + 701034917U, // VLDR_FPCXTNS_post + 2647191973U, // VLDR_FPCXTNS_pre + 2580574629U, // VLDR_FPCXTS_off + 701559205U, // VLDR_FPCXTS_post + 2647716261U, // VLDR_FPCXTS_pre + 2581098917U, // VLDR_FPSCR_NZCVQC_off + 702083493U, // VLDR_FPSCR_NZCVQC_post + 2648240549U, // VLDR_FPSCR_NZCVQC_pre + 2581623205U, // VLDR_FPSCR_off + 702607781U, // VLDR_FPSCR_post + 2648764837U, // VLDR_FPSCR_pre + 2716397989U, // VLDR_P0_off + 1642639781U, // VLDR_P0_post + 2783490469U, // VLDR_P0_pre + 2582671781U, // VLDR_VPR_off + 703656357U, // VLDR_VPR_post + 2649813413U, // VLDR_VPR_pre + 2732105U, // VLLDM + 2732140U, // VLSTM + 7926951U, // VMAXfd + 7926951U, // VMAXfq + 7402663U, // VMAXhd + 7402663U, // VMAXhq + 12121255U, // VMAXsv16i8 + 11596967U, // VMAXsv2i32 + 11072679U, // VMAXsv4i16 + 11596967U, // VMAXsv4i32 + 11072679U, // VMAXsv8i16 + 12121255U, // VMAXsv8i8 + 13694119U, // VMAXuv16i8 + 13169831U, // VMAXuv2i32 + 12645543U, // VMAXuv4i16 + 13169831U, // VMAXuv4i32 + 12645543U, // VMAXuv8i16 + 13694119U, // VMAXuv8i8 + 7925916U, // VMINfd + 7925916U, // VMINfq + 7401628U, // VMINhd + 7401628U, // VMINhq + 12120220U, // VMINsv16i8 + 11595932U, // VMINsv2i32 + 11071644U, // VMINsv4i16 + 11595932U, // VMINsv4i32 + 11071644U, // VMINsv8i16 + 12120220U, // VMINsv8i8 + 13693084U, // VMINuv16i8 + 13168796U, // VMINuv2i32 + 12644508U, // VMINuv4i16 + 13168796U, // VMINuv4i32 + 12644508U, // VMINuv8i16 + 13693084U, // VMINuv8i8 + 1147710260U, // VMLAD + 7383860U, // VMLAH + 11587401U, // VMLALslsv2i32 + 11063113U, // VMLALslsv4i16 + 13160265U, // VMLALsluv2i32 + 12635977U, // VMLALsluv4i16 + 11579209U, // VMLALsv2i64 + 11054921U, // VMLALsv4i32 + 12103497U, // VMLALsv8i16 + 13152073U, // VMLALuv2i64 + 12627785U, // VMLALuv4i32 + 13676361U, // VMLALuv8i16 + 7908148U, // VMLAS + 7908148U, // VMLAfd + 7908148U, // VMLAfq + 7383860U, // VMLAhd + 7383860U, // VMLAhq + 7916340U, // VMLAslfd + 7916340U, // VMLAslfq + 7392052U, // VMLAslhd + 7392052U, // VMLAslhq + 14207796U, // VMLAslv2i32 + 14732084U, // VMLAslv4i16 + 14207796U, // VMLAslv4i32 + 14732084U, // VMLAslv8i16 + 15248180U, // VMLAv16i8 + 14199604U, // VMLAv2i32 + 14723892U, // VMLAv4i16 + 14199604U, // VMLAv4i32 + 14723892U, // VMLAv8i16 + 15248180U, // VMLAv8i8 + 1147712055U, // VMLSD + 7385655U, // VMLSH + 11587618U, // VMLSLslsv2i32 + 11063330U, // VMLSLslsv4i16 + 13160482U, // VMLSLsluv2i32 + 12636194U, // VMLSLsluv4i16 + 11579426U, // VMLSLsv2i64 + 11055138U, // VMLSLsv4i32 + 12103714U, // VMLSLsv8i16 + 13152290U, // VMLSLuv2i64 + 12628002U, // VMLSLuv4i32 + 13676578U, // VMLSLuv8i16 + 7909943U, // VMLSS + 7909943U, // VMLSfd + 7909943U, // VMLSfq + 7385655U, // VMLShd + 7385655U, // VMLShq + 7918135U, // VMLSslfd + 7918135U, // VMLSslfq + 7393847U, // VMLSslhd + 7393847U, // VMLSslhq + 14209591U, // VMLSslv2i32 + 14733879U, // VMLSslv4i16 + 14209591U, // VMLSslv4i32 + 14733879U, // VMLSslv8i16 + 15249975U, // VMLSv16i8 + 14201399U, // VMLSv2i32 + 14725687U, // VMLSv4i16 + 14201399U, // VMLSv4i32 + 14725687U, // VMLSv8i16 + 15249975U, // VMLSv8i8 + 808543674U, // VMMLA + 1147696202U, // VMOVD + 2683978U, // VMOVDRR + 875644323U, // VMOVH + 7369802U, // VMOVHR + 11563075U, // VMOVLsv2i64 + 11038787U, // VMOVLsv4i32 + 12087363U, // VMOVLsv8i16 + 13135939U, // VMOVLuv2i64 + 12611651U, // VMOVLuv4i32 + 13660227U, // VMOVLuv8i16 + 895512829U, // VMOVNv2i32 + 14184701U, // VMOVNv4i16 + 14708989U, // VMOVNv8i8 + 7369802U, // VMOVRH + 2683978U, // VMOVRRD + 2667594U, // VMOVRRS + 2651210U, // VMOVRS + 7894090U, // VMOVS + 2651210U, // VMOVSR + 2667594U, // VMOVSRR + 15234122U, // VMOVv16i8 + 2036364362U, // VMOVv1i64 + 7894090U, // VMOVv2f32 + 14185546U, // VMOVv2i32 + 2036364362U, // VMOVv2i64 + 7894090U, // VMOVv4f32 + 14709834U, // VMOVv4i16 + 14185546U, // VMOVv4i32 + 14709834U, // VMOVv8i16 + 15234122U, // VMOVv8i8 + 2732633U, // VMRS + 2732633U, // VMRS_FPCXTNS + 2732633U, // VMRS_FPCXTS + 2732633U, // VMRS_FPEXC + 2732633U, // VMRS_FPINST + 2732633U, // VMRS_FPINST2 + 2650713U, // VMRS_FPSCR_NZCVQC + 2732633U, // VMRS_FPSID + 2732633U, // VMRS_MVFR0 + 2732633U, // VMRS_MVFR1 + 2732633U, // VMRS_MVFR2 + 2650713U, // VMRS_P0 + 2732633U, // VMRS_VPR + 31568365U, // VMSR + 29995501U, // VMSR_FPCXTNS + 30519789U, // VMSR_FPCXTS + 33141229U, // VMSR_FPEXC + 33665517U, // VMSR_FPINST + 34189805U, // VMSR_FPINST2 + 903377389U, // VMSR_FPSCR_NZCVQC + 34714093U, // VMSR_FPSID + 904425965U, // VMSR_P0 + 32616941U, // VMSR_VPR + 1147727934U, // VMULD + 7401534U, // VMULH + 875643746U, // VMULLp64 + 24178671U, // VMULLp8 + 11579375U, // VMULLslsv2i32 + 11055087U, // VMULLslsv4i16 + 13152239U, // VMULLsluv2i32 + 12627951U, // VMULLsluv4i16 + 11595759U, // VMULLsv2i64 + 11071471U, // VMULLsv4i32 + 12120047U, // VMULLsv8i16 + 13168623U, // VMULLuv2i64 + 12644335U, // VMULLuv4i32 + 13692911U, // VMULLuv8i16 + 7925822U, // VMULS + 7925822U, // VMULfd + 7925822U, // VMULfq + 7401534U, // VMULhd + 7401534U, // VMULhq + 24178750U, // VMULpd + 24178750U, // VMULpq + 7909438U, // VMULslfd + 7909438U, // VMULslfq + 7385150U, // VMULslhd + 7385150U, // VMULslhq + 14200894U, // VMULslv2i32 + 14725182U, // VMULslv4i16 + 14200894U, // VMULslv4i32 + 14725182U, // VMULslv8i16 + 15265854U, // VMULv16i8 + 14217278U, // VMULv2i32 + 14741566U, // VMULv4i16 + 14217278U, // VMULv4i32 + 14741566U, // VMULv8i16 + 15265854U, // VMULv8i8 + 2650353U, // VMVNd + 2650353U, // VMVNq + 14184689U, // VMVNv2i32 + 14708977U, // VMVNv4i16 + 14184689U, // VMVNv4i32 + 14708977U, // VMVNv8i16 + 1147694595U, // VNEGD + 7368195U, // VNEGH + 7892483U, // VNEGS + 7892483U, // VNEGf32q + 7892483U, // VNEGfd + 7368195U, // VNEGhd + 7368195U, // VNEGhq + 11038211U, // VNEGs16d + 11038211U, // VNEGs16q + 11562499U, // VNEGs32d + 11562499U, // VNEGs32q + 12086787U, // VNEGs8d + 12086787U, // VNEGs8q + 1147710254U, // VNMLAD + 7383854U, // VNMLAH + 7908142U, // VNMLAS + 1147712049U, // VNMLSD + 7385649U, // VNMLSH + 7909937U, // VNMLSS + 1147727928U, // VNMULD + 7401528U, // VNMULH + 7925816U, // VNMULS + 2683073U, // VORNd + 2683073U, // VORNq + 2683357U, // VORRd + 14217693U, // VORRiv2i32 + 14741981U, // VORRiv4i16 + 14217693U, // VORRiv4i32 + 14741981U, // VORRiv8i16 + 2683357U, // VORRq + 12119854U, // VPADALsv16i8 + 11595566U, // VPADALsv2i32 + 11071278U, // VPADALsv4i16 + 11595566U, // VPADALsv4i32 + 11071278U, // VPADALsv8i16 + 12119854U, // VPADALsv8i8 + 13692718U, // VPADALuv16i8 + 13168430U, // VPADALuv2i32 + 12644142U, // VPADALuv4i16 + 13168430U, // VPADALuv4i32 + 12644142U, // VPADALuv8i16 + 13692718U, // VPADALuv8i8 + 12087146U, // VPADDLsv16i8 + 11562858U, // VPADDLsv2i32 + 11038570U, // VPADDLsv4i16 + 11562858U, // VPADDLsv4i32 + 11038570U, // VPADDLsv8i16 + 12087146U, // VPADDLsv8i8 + 13660010U, // VPADDLuv16i8 + 13135722U, // VPADDLuv2i32 + 12611434U, // VPADDLuv4i16 + 13135722U, // VPADDLuv4i32 + 12611434U, // VPADDLuv8i16 + 13660010U, // VPADDLuv8i8 + 7925099U, // VPADDf + 7400811U, // VPADDh + 14740843U, // VPADDi16 + 14216555U, // VPADDi32 + 15265131U, // VPADDi8 + 7926945U, // VPMAXf + 7402657U, // VPMAXh + 11072673U, // VPMAXs16 + 11596961U, // VPMAXs32 + 12121249U, // VPMAXs8 + 12645537U, // VPMAXu16 + 13169825U, // VPMAXu32 + 13694113U, // VPMAXu8 + 7925910U, // VPMINf + 7401622U, // VPMINh + 11071638U, // VPMINs16 + 11595926U, // VPMINs32 + 12120214U, // VPMINs8 + 12644502U, // VPMINu16 + 13168790U, // VPMINu32 + 13693078U, // VPMINu8 + 12087830U, // VQABSv16i8 + 11563542U, // VQABSv2i32 + 11039254U, // VQABSv4i16 + 11563542U, // VQABSv4i32 + 11039254U, // VQABSv8i16 + 12087830U, // VQABSv8i8 + 12119409U, // VQADDsv16i8 + 907603313U, // VQADDsv1i64 + 11595121U, // VQADDsv2i32 + 907603313U, // VQADDsv2i64 + 11070833U, // VQADDsv4i16 + 11595121U, // VQADDsv4i32 + 11070833U, // VQADDsv8i16 + 12119409U, // VQADDsv8i8 + 13692273U, // VQADDuv16i8 + 22605169U, // VQADDuv1i64 + 13167985U, // VQADDuv2i32 + 22605169U, // VQADDuv2i64 + 12643697U, // VQADDuv4i16 + 13167985U, // VQADDuv4i32 + 12643697U, // VQADDuv8i16 + 13692273U, // VQADDuv8i8 + 11587381U, // VQDMLALslv2i32 + 11063093U, // VQDMLALslv4i16 + 11579189U, // VQDMLALv2i64 + 11054901U, // VQDMLALv4i32 + 11587610U, // VQDMLSLslv2i32 + 11063322U, // VQDMLSLslv4i16 + 11579418U, // VQDMLSLv2i64 + 11055130U, // VQDMLSLv4i32 + 11578977U, // VQDMULHslv2i32 + 11054689U, // VQDMULHslv4i16 + 11578977U, // VQDMULHslv4i32 + 11054689U, // VQDMULHslv8i16 + 11595361U, // VQDMULHv2i32 + 11071073U, // VQDMULHv4i16 + 11595361U, // VQDMULHv4i32 + 11071073U, // VQDMULHv8i16 + 11579355U, // VQDMULLslv2i32 + 11055067U, // VQDMULLslv4i16 + 11595739U, // VQDMULLv2i64 + 11071451U, // VQDMULLv4i32 + 907571433U, // VQMOVNsuv2i32 + 11563241U, // VQMOVNsuv4i16 + 11038953U, // VQMOVNsuv8i8 + 907571446U, // VQMOVNsv2i32 + 11563254U, // VQMOVNsv4i16 + 11038966U, // VQMOVNsv8i8 + 22573302U, // VQMOVNuv2i32 + 13136118U, // VQMOVNuv4i16 + 12611830U, // VQMOVNuv8i8 + 12086781U, // VQNEGv16i8 + 11562493U, // VQNEGv2i32 + 11038205U, // VQNEGv4i16 + 11562493U, // VQNEGv4i32 + 11038205U, // VQNEGv8i16 + 12086781U, // VQNEGv8i8 + 11587101U, // VQRDMLAHslv2i32 + 11062813U, // VQRDMLAHslv4i16 + 11587101U, // VQRDMLAHslv4i32 + 11062813U, // VQRDMLAHslv8i16 + 11578909U, // VQRDMLAHv2i32 + 11054621U, // VQRDMLAHv4i16 + 11578909U, // VQRDMLAHv4i32 + 11054621U, // VQRDMLAHv8i16 + 11587230U, // VQRDMLSHslv2i32 + 11062942U, // VQRDMLSHslv4i16 + 11587230U, // VQRDMLSHslv4i32 + 11062942U, // VQRDMLSHslv8i16 + 11579038U, // VQRDMLSHv2i32 + 11054750U, // VQRDMLSHv4i16 + 11579038U, // VQRDMLSHv4i32 + 11054750U, // VQRDMLSHv8i16 + 11578985U, // VQRDMULHslv2i32 + 11054697U, // VQRDMULHslv4i16 + 11578985U, // VQRDMULHslv4i32 + 11054697U, // VQRDMULHslv8i16 + 11595369U, // VQRDMULHv2i32 + 11071081U, // VQRDMULHv4i16 + 11595369U, // VQRDMULHv4i32 + 11071081U, // VQRDMULHv8i16 + 12119962U, // VQRSHLsv16i8 + 907603866U, // VQRSHLsv1i64 + 11595674U, // VQRSHLsv2i32 + 907603866U, // VQRSHLsv2i64 + 11071386U, // VQRSHLsv4i16 + 11595674U, // VQRSHLsv4i32 + 11071386U, // VQRSHLsv8i16 + 12119962U, // VQRSHLsv8i8 + 13692826U, // VQRSHLuv16i8 + 22605722U, // VQRSHLuv1i64 + 13168538U, // VQRSHLuv2i32 + 22605722U, // VQRSHLuv2i64 + 12644250U, // VQRSHLuv4i16 + 13168538U, // VQRSHLuv4i32 + 12644250U, // VQRSHLuv8i16 + 13692826U, // VQRSHLuv8i8 + 907604140U, // VQRSHRNsv2i32 + 11595948U, // VQRSHRNsv4i16 + 11071660U, // VQRSHRNsv8i8 + 22605996U, // VQRSHRNuv2i32 + 13168812U, // VQRSHRNuv4i16 + 12644524U, // VQRSHRNuv8i8 + 907604192U, // VQRSHRUNv2i32 + 11596000U, // VQRSHRUNv4i16 + 11071712U, // VQRSHRUNv8i8 + 12119949U, // VQSHLsiv16i8 + 907603853U, // VQSHLsiv1i64 + 11595661U, // VQSHLsiv2i32 + 907603853U, // VQSHLsiv2i64 + 11071373U, // VQSHLsiv4i16 + 11595661U, // VQSHLsiv4i32 + 11071373U, // VQSHLsiv8i16 + 12119949U, // VQSHLsiv8i8 + 12121029U, // VQSHLsuv16i8 + 907604933U, // VQSHLsuv1i64 + 11596741U, // VQSHLsuv2i32 + 907604933U, // VQSHLsuv2i64 + 11072453U, // VQSHLsuv4i16 + 11596741U, // VQSHLsuv4i32 + 11072453U, // VQSHLsuv8i16 + 12121029U, // VQSHLsuv8i8 + 12119949U, // VQSHLsv16i8 + 907603853U, // VQSHLsv1i64 + 11595661U, // VQSHLsv2i32 + 907603853U, // VQSHLsv2i64 + 11071373U, // VQSHLsv4i16 + 11595661U, // VQSHLsv4i32 + 11071373U, // VQSHLsv8i16 + 12119949U, // VQSHLsv8i8 + 13692813U, // VQSHLuiv16i8 + 22605709U, // VQSHLuiv1i64 + 13168525U, // VQSHLuiv2i32 + 22605709U, // VQSHLuiv2i64 + 12644237U, // VQSHLuiv4i16 + 13168525U, // VQSHLuiv4i32 + 12644237U, // VQSHLuiv8i16 + 13692813U, // VQSHLuiv8i8 + 13692813U, // VQSHLuv16i8 + 22605709U, // VQSHLuv1i64 + 13168525U, // VQSHLuv2i32 + 22605709U, // VQSHLuv2i64 + 12644237U, // VQSHLuv4i16 + 13168525U, // VQSHLuv4i32 + 12644237U, // VQSHLuv8i16 + 13692813U, // VQSHLuv8i8 + 907604133U, // VQSHRNsv2i32 + 11595941U, // VQSHRNsv4i16 + 11071653U, // VQSHRNsv8i8 + 22605989U, // VQSHRNuv2i32 + 13168805U, // VQSHRNuv4i16 + 12644517U, // VQSHRNuv8i8 + 907604184U, // VQSHRUNv2i32 + 11595992U, // VQSHRUNv4i16 + 11071704U, // VQSHRUNv8i8 + 12119247U, // VQSUBsv16i8 + 907603151U, // VQSUBsv1i64 + 11594959U, // VQSUBsv2i32 + 907603151U, // VQSUBsv2i64 + 11070671U, // VQSUBsv4i16 + 11594959U, // VQSUBsv4i32 + 11070671U, // VQSUBsv8i16 + 12119247U, // VQSUBsv8i8 + 13692111U, // VQSUBuv16i8 + 22605007U, // VQSUBuv1i64 + 13167823U, // VQSUBuv2i32 + 22605007U, // VQSUBuv2i64 + 12643535U, // VQSUBuv4i16 + 13167823U, // VQSUBuv4i32 + 12643535U, // VQSUBuv8i16 + 13692111U, // VQSUBuv8i8 + 895545479U, // VRADDHNv2i32 + 14217351U, // VRADDHNv4i16 + 14741639U, // VRADDHNv8i8 + 13135319U, // VRECPEd + 7892439U, // VRECPEfd + 7892439U, // VRECPEfq + 7368151U, // VRECPEhd + 7368151U, // VRECPEhq + 13135319U, // VRECPEq + 7926354U, // VRECPSfd + 7926354U, // VRECPSfq + 7402066U, // VRECPShd + 7402066U, // VRECPShq + 1599992U, // VREV16d8 + 1599992U, // VREV16q8 + 551193U, // VREV32d16 + 1599769U, // VREV32d8 + 551193U, // VREV32q16 + 1599769U, // VREV32q8 + 551279U, // VREV64d16 + 1075567U, // VREV64d32 + 1599855U, // VREV64d8 + 551279U, // VREV64q16 + 1075567U, // VREV64q32 + 1599855U, // VREV64q8 + 12119390U, // VRHADDsv16i8 + 11595102U, // VRHADDsv2i32 + 11070814U, // VRHADDsv4i16 + 11595102U, // VRHADDsv4i32 + 11070814U, // VRHADDsv8i16 + 12119390U, // VRHADDsv8i8 + 13692254U, // VRHADDuv16i8 + 13167966U, // VRHADDuv2i32 + 12643678U, // VRHADDuv4i16 + 13167966U, // VRHADDuv4i32 + 12643678U, // VRHADDuv8i16 + 13692254U, // VRHADDuv8i8 + 875643626U, // VRINTAD + 875644148U, // VRINTAH + 875643275U, // VRINTANDf + 875644148U, // VRINTANDh + 875643275U, // VRINTANQf + 875644148U, // VRINTANQh + 875643275U, // VRINTAS + 875643674U, // VRINTMD + 875644229U, // VRINTMH + 875643334U, // VRINTMNDf + 875644229U, // VRINTMNDh + 875643334U, // VRINTMNQf + 875644229U, // VRINTMNQh + 875643334U, // VRINTMS + 875643686U, // VRINTND + 875644241U, // VRINTNH + 875643346U, // VRINTNNDf + 875644241U, // VRINTNNDh + 875643346U, // VRINTNNQf + 875644241U, // VRINTNNQh + 875643346U, // VRINTNS + 875643698U, // VRINTPD + 875644253U, // VRINTPH + 875643358U, // VRINTPNDf + 875644253U, // VRINTPNDh + 875643358U, // VRINTPNQf + 875644253U, // VRINTPNQh + 875643358U, // VRINTPS + 1147695608U, // VRINTRD + 7369208U, // VRINTRH + 7893496U, // VRINTRS + 1147696582U, // VRINTXD + 7370182U, // VRINTXH + 875643406U, // VRINTXNDf + 875644311U, // VRINTXNDh + 875643406U, // VRINTXNQf + 875644311U, // VRINTXNQh + 7894470U, // VRINTXS + 1147696632U, // VRINTZD + 7370232U, // VRINTZH + 875643418U, // VRINTZNDf + 875644334U, // VRINTZNDh + 875643418U, // VRINTZNQf + 875644334U, // VRINTZNQh + 7894520U, // VRINTZS + 12119969U, // VRSHLsv16i8 + 907603873U, // VRSHLsv1i64 + 11595681U, // VRSHLsv2i32 + 907603873U, // VRSHLsv2i64 + 11071393U, // VRSHLsv4i16 + 11595681U, // VRSHLsv4i32 + 11071393U, // VRSHLsv8i16 + 12119969U, // VRSHLsv8i8 + 13692833U, // VRSHLuv16i8 + 22605729U, // VRSHLuv1i64 + 13168545U, // VRSHLuv2i32 + 22605729U, // VRSHLuv2i64 + 12644257U, // VRSHLuv4i16 + 13168545U, // VRSHLuv4i32 + 12644257U, // VRSHLuv8i16 + 13692833U, // VRSHLuv8i8 + 895545524U, // VRSHRNv2i32 + 14217396U, // VRSHRNv4i16 + 14741684U, // VRSHRNv8i8 + 12120509U, // VRSHRsv16i8 + 907604413U, // VRSHRsv1i64 + 11596221U, // VRSHRsv2i32 + 907604413U, // VRSHRsv2i64 + 11071933U, // VRSHRsv4i16 + 11596221U, // VRSHRsv4i32 + 11071933U, // VRSHRsv8i16 + 12120509U, // VRSHRsv8i8 + 13693373U, // VRSHRuv16i8 + 22606269U, // VRSHRuv1i64 + 13169085U, // VRSHRuv2i32 + 22606269U, // VRSHRuv2i64 + 12644797U, // VRSHRuv4i16 + 13169085U, // VRSHRuv4i32 + 12644797U, // VRSHRuv8i16 + 13693373U, // VRSHRuv8i8 + 13135332U, // VRSQRTEd + 7892452U, // VRSQRTEfd + 7892452U, // VRSQRTEfq + 7368164U, // VRSQRTEhd + 7368164U, // VRSQRTEhq + 13135332U, // VRSQRTEq + 7926376U, // VRSQRTSfd + 7926376U, // VRSQRTSfq + 7402088U, // VRSQRTShd + 7402088U, // VRSQRTShq + 12102490U, // VRSRAsv16i8 + 840477530U, // VRSRAsv1i64 + 11578202U, // VRSRAsv2i32 + 840477530U, // VRSRAsv2i64 + 11053914U, // VRSRAsv4i16 + 11578202U, // VRSRAsv4i32 + 11053914U, // VRSRAsv8i16 + 12102490U, // VRSRAsv8i8 + 13675354U, // VRSRAuv16i8 + 22588250U, // VRSRAuv1i64 + 13151066U, // VRSRAuv2i32 + 22588250U, // VRSRAuv2i64 + 12626778U, // VRSRAuv4i16 + 13151066U, // VRSRAuv4i32 + 12626778U, // VRSRAuv8i16 + 13675354U, // VRSRAuv8i8 + 895545464U, // VRSUBHNv2i32 + 14217336U, // VRSUBHNv4i16 + 14741624U, // VRSUBHNv8i8 + 2821312605U, // VSCCLRMD + 2821312605U, // VSCCLRMS + 808543916U, // VSDOTD + 808543916U, // VSDOTDI + 808543916U, // VSDOTQ + 808543916U, // VSDOTQI + 875643710U, // VSELEQD + 875644265U, // VSELEQH + 875643370U, // VSELEQS + 875643638U, // VSELGED + 875644171U, // VSELGEH + 875643298U, // VSELGES + 875643734U, // VSELGTD + 875644299U, // VSELGTH + 875643394U, // VSELGTS + 875643722U, // VSELVSD + 875644287U, // VSELVSH + 875643382U, // VSELVSS + 570442U, // VSETLNi16 + 1094730U, // VSETLNi32 + 1619018U, // VSETLNi8 + 14741456U, // VSHLLi16 + 14217168U, // VSHLLi32 + 15265744U, // VSHLLi8 + 11595728U, // VSHLLsv2i64 + 11071440U, // VSHLLsv4i32 + 12120016U, // VSHLLsv8i16 + 13168592U, // VSHLLuv2i64 + 12644304U, // VSHLLuv4i32 + 13692880U, // VSHLLuv8i16 + 15265703U, // VSHLiv16i8 + 895545255U, // VSHLiv1i64 + 14217127U, // VSHLiv2i32 + 895545255U, // VSHLiv2i64 + 14741415U, // VSHLiv4i16 + 14217127U, // VSHLiv4i32 + 14741415U, // VSHLiv8i16 + 15265703U, // VSHLiv8i8 + 12119975U, // VSHLsv16i8 + 907603879U, // VSHLsv1i64 + 11595687U, // VSHLsv2i32 + 907603879U, // VSHLsv2i64 + 11071399U, // VSHLsv4i16 + 11595687U, // VSHLsv4i32 + 11071399U, // VSHLsv8i16 + 12119975U, // VSHLsv8i8 + 13692839U, // VSHLuv16i8 + 22605735U, // VSHLuv1i64 + 13168551U, // VSHLuv2i32 + 22605735U, // VSHLuv2i64 + 12644263U, // VSHLuv4i16 + 13168551U, // VSHLuv4i32 + 12644263U, // VSHLuv8i16 + 13692839U, // VSHLuv8i8 + 895545531U, // VSHRNv2i32 + 14217403U, // VSHRNv4i16 + 14741691U, // VSHRNv8i8 + 12120515U, // VSHRsv16i8 + 907604419U, // VSHRsv1i64 + 11596227U, // VSHRsv2i32 + 907604419U, // VSHRsv2i64 + 11071939U, // VSHRsv4i16 + 11596227U, // VSHRsv4i32 + 11071939U, // VSHRsv8i16 + 12120515U, // VSHRsv8i8 + 13693379U, // VSHRuv16i8 + 22606275U, // VSHRuv1i64 + 13169091U, // VSHRuv2i32 + 22606275U, // VSHRuv2i64 + 12644803U, // VSHRuv4i16 + 13169091U, // VSHRuv4i32 + 12644803U, // VSHRuv8i16 + 13693379U, // VSHRuv8i8 + 35713960U, // VSHTOD + 1157690280U, // VSHTOH + 36238248U, // VSHTOS + 1110471592U, // VSITOD + 1110995880U, // VSITOH + 1092121512U, // VSITOS + 1617672U, // VSLIv16i8 + 15773448U, // VSLIv1i64 + 1093384U, // VSLIv2i32 + 15773448U, // VSLIv2i64 + 569096U, // VSLIv4i16 + 1093384U, // VSLIv4i32 + 569096U, // VSLIv8i16 + 1617672U, // VSLIv8i8 + 1177613224U, // VSLTOD + 1178137512U, // VSLTOH + 1159263144U, // VSLTOS + 808543894U, // VSMMLA + 1147695975U, // VSQRTD + 7369575U, // VSQRTH + 7893863U, // VSQRTS + 12102496U, // VSRAsv16i8 + 840477536U, // VSRAsv1i64 + 11578208U, // VSRAsv2i32 + 840477536U, // VSRAsv2i64 + 11053920U, // VSRAsv4i16 + 11578208U, // VSRAsv4i32 + 11053920U, // VSRAsv8i16 + 12102496U, // VSRAsv8i8 + 13675360U, // VSRAuv16i8 + 22588256U, // VSRAuv1i64 + 13151072U, // VSRAuv2i32 + 22588256U, // VSRAuv2i64 + 12626784U, // VSRAuv4i16 + 13151072U, // VSRAuv4i32 + 12626784U, // VSRAuv8i16 + 13675360U, // VSRAuv8i8 + 1617677U, // VSRIv16i8 + 15773453U, // VSRIv1i64 + 1093389U, // VSRIv2i32 + 15773453U, // VSRIv2i64 + 569101U, // VSRIv4i16 + 1093389U, // VSRIv4i32 + 569101U, // VSRIv8i16 + 1617677U, // VSRIv8i8 + 833661199U, // VST1LNd16 + 2914126095U, // VST1LNd16_UPD + 834185487U, // VST1LNd32 + 2914650383U, // VST1LNd32_UPD + 834709775U, // VST1LNd8 + 2915174671U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 2953373967U, // VST1d16 + 3020482831U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 3087575311U, // VST1d16Qwb_fixed + 3154692367U, // VST1d16Qwb_register + 3221809423U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 3288901903U, // VST1d16Twb_fixed + 3356018959U, // VST1d16Twb_register + 3423119631U, // VST1d16wb_fixed + 3490236687U, // VST1d16wb_register + 2953898255U, // VST1d32 + 3021007119U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 3088099599U, // VST1d32Qwb_fixed + 3155216655U, // VST1d32Qwb_register + 3222333711U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 3289426191U, // VST1d32Twb_fixed + 3356543247U, // VST1d32Twb_register + 3423643919U, // VST1d32wb_fixed + 3490760975U, // VST1d32wb_register + 2968578319U, // VST1d64 + 3035687183U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 3102779663U, // VST1d64Qwb_fixed + 3169896719U, // VST1d64Qwb_register + 3237013775U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 3304106255U, // VST1d64Twb_fixed + 3371223311U, // VST1d64Twb_register + 3438323983U, // VST1d64wb_fixed + 3505441039U, // VST1d64wb_register + 2954422543U, // VST1d8 + 3021531407U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 3088623887U, // VST1d8Qwb_fixed + 3155740943U, // VST1d8Qwb_register + 3222857999U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 3289950479U, // VST1d8Twb_fixed + 3357067535U, // VST1d8Twb_register + 3424168207U, // VST1d8wb_fixed + 3491285263U, // VST1d8wb_register + 3557353743U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 3624446223U, // VST1q16wb_fixed + 3691563279U, // VST1q16wb_register + 3557878031U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 3624970511U, // VST1q32wb_fixed + 3692087567U, // VST1q32wb_register + 3572558095U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 3639650575U, // VST1q64wb_fixed + 3706767631U, // VST1q64wb_register + 3558402319U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 3625494799U, // VST1q8wb_fixed + 3692611855U, // VST1q8wb_register + 833669456U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 2914298192U, // VST2LNd16_UPD + 834193744U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 2914822480U, // VST2LNd32_UPD + 834718032U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 2915346768U, // VST2LNd8_UPD + 833669456U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 2914298192U, // VST2LNq16_UPD + 834193744U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 2914822480U, // VST2LNq32_UPD + 3758680400U, // VST2b16 + 3825772880U, // VST2b16wb_fixed + 3892889936U, // VST2b16wb_register + 3759204688U, // VST2b32 + 3826297168U, // VST2b32wb_fixed + 3893414224U, // VST2b32wb_register + 3759728976U, // VST2b8 + 3826821456U, // VST2b8wb_fixed + 3893938512U, // VST2b8wb_register + 3557353808U, // VST2d16 + 3624446288U, // VST2d16wb_fixed + 3691563344U, // VST2d16wb_register + 3557878096U, // VST2d32 + 3624970576U, // VST2d32wb_fixed + 3692087632U, // VST2d32wb_register + 3558402384U, // VST2d8 + 3625494864U, // VST2d8wb_fixed + 3692611920U, // VST2d8wb_register + 3020482896U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 3087575376U, // VST2q16wb_fixed + 3154692432U, // VST2q16wb_register + 3021007184U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 3088099664U, // VST2q32wb_fixed + 3155216720U, // VST2q32wb_register + 3021531472U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 3088623952U, // VST2q8wb_fixed + 3155741008U, // VST2q8wb_register + 833751397U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 2914322789U, // VST3LNd16_UPD + 834275685U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 2914847077U, // VST3LNd32_UPD + 834799973U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 2915371365U, // VST3LNd8_UPD + 833751397U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 2914322789U, // VST3LNq16_UPD + 834275685U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 2914847077U, // VST3LNq32_UPD + 833669477U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 2914298213U, // VST3d16_UPD + 834193765U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 2914822501U, // VST3d32_UPD + 834718053U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 2915346789U, // VST3d8_UPD + 833669477U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 2914298213U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 834193765U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 2914822501U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 834718053U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 2915346789U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 833923451U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 2914306427U, // VST4LNd16_UPD + 834447739U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 2914830715U, // VST4LNd32_UPD + 834972027U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 2915355003U, // VST4LNd8_UPD + 833923451U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 2914306427U, // VST4LNq16_UPD + 834447739U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 2914830715U, // VST4LNq32_UPD + 833751419U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 2914322811U, // VST4d16_UPD + 834275707U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 2914847099U, // VST4d32_UPD + 834799995U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 2915371387U, // VST4d8_UPD + 833751419U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 2914322811U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 834275707U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 2914847099U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 834799995U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 2915371387U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 875064297U, // VSTMDDB_UPD + 2730773U, // VSTMDIA + 875064085U, // VSTMDIA_UPD + 0U, // VSTMQIA + 875064297U, // VSTMSDB_UPD + 2730773U, // VSTMSIA + 875064085U, // VSTMSIA_UPD + 2683391U, // VSTRD + 586239U, // VSTRH + 2683391U, // VSTRS + 2580050431U, // VSTR_FPCXTNS_off + 701035007U, // VSTR_FPCXTNS_post + 2647192063U, // VSTR_FPCXTNS_pre + 2580574719U, // VSTR_FPCXTS_off + 701559295U, // VSTR_FPCXTS_post + 2647716351U, // VSTR_FPCXTS_pre + 2581099007U, // VSTR_FPSCR_NZCVQC_off + 702083583U, // VSTR_FPSCR_NZCVQC_post + 2648240639U, // VSTR_FPSCR_NZCVQC_pre + 2581623295U, // VSTR_FPSCR_off + 702607871U, // VSTR_FPSCR_post + 2648764927U, // VSTR_FPSCR_pre + 2716398079U, // VSTR_P0_off + 1642639871U, // VSTR_P0_post + 2783490559U, // VSTR_P0_pre + 2582671871U, // VSTR_VPR_off + 703656447U, // VSTR_VPR_post + 2649813503U, // VSTR_VPR_pre + 1147727061U, // VSUBD + 7400661U, // VSUBH + 895545472U, // VSUBHNv2i32 + 14217344U, // VSUBHNv4i16 + 14741632U, // VSUBHNv8i8 + 11595604U, // VSUBLsv2i64 + 11071316U, // VSUBLsv4i32 + 12119892U, // VSUBLsv8i16 + 13168468U, // VSUBLuv2i64 + 12644180U, // VSUBLuv4i32 + 13692756U, // VSUBLuv8i16 + 7924949U, // VSUBS + 11596885U, // VSUBWsv2i64 + 11072597U, // VSUBWsv4i32 + 12121173U, // VSUBWsv8i16 + 13169749U, // VSUBWuv2i64 + 12645461U, // VSUBWuv4i32 + 13694037U, // VSUBWuv8i16 + 7924949U, // VSUBfd + 7924949U, // VSUBfq + 7400661U, // VSUBhd + 7400661U, // VSUBhq + 15264981U, // VSUBv16i8 + 895544533U, // VSUBv1i64 + 14216405U, // VSUBv2i32 + 895544533U, // VSUBv2i64 + 14740693U, // VSUBv4i16 + 14216405U, // VSUBv4i32 + 14740693U, // VSUBv8i16 + 15264981U, // VSUBv8i8 + 808543937U, // VSUDOTDI + 808543937U, // VSUDOTQI + 2666883U, // VSWPd + 2666883U, // VSWPq + 1634127U, // VTBL1 + 1634127U, // VTBL2 + 1634127U, // VTBL3 + 0U, // VTBL3Pseudo + 1634127U, // VTBL4 + 0U, // VTBL4Pseudo + 1619202U, // VTBX1 + 1619202U, // VTBX2 + 1619202U, // VTBX3 + 0U, // VTBX3Pseudo + 1619202U, // VTBX4 + 0U, // VTBX4Pseudo + 37811112U, // VTOSHD + 1160311720U, // VTOSHH + 38335400U, // VTOSHS + 1101558276U, // VTOSIRD + 1112568324U, // VTOSIRH + 1093693956U, // VTOSIRS + 1101558696U, // VTOSIZD + 1112568744U, // VTOSIZH + 1093694376U, // VTOSIZS + 1168700328U, // VTOSLD + 1179710376U, // VTOSLH + 1160836008U, // VTOSLS + 39383976U, // VTOUHD + 1161360296U, // VTOUHH + 39908264U, // VTOUHS + 1114141188U, // VTOUIRD + 1114665476U, // VTOUIRH + 1094742532U, // VTOUIRS + 1114141608U, // VTOUIZD + 1114665896U, // VTOUIZH + 1094742952U, // VTOUIZS + 1181283240U, // VTOULD + 1181807528U, // VTOULH + 1161884584U, // VTOULS + 569542U, // VTRNd16 + 1093830U, // VTRNd32 + 1618118U, // VTRNd8 + 569542U, // VTRNq16 + 1093830U, // VTRNq32 + 1618118U, // VTRNq8 + 1635191U, // VTSTv16i8 + 1110903U, // VTSTv2i32 + 586615U, // VTSTv4i16 + 1110903U, // VTSTv4i32 + 586615U, // VTSTv8i16 + 1635191U, // VTSTv8i8 + 808543948U, // VUDOTD + 808543948U, // VUDOTDI + 808543948U, // VUDOTQ + 808543948U, // VUDOTQI + 41481128U, // VUHTOD + 1158214568U, // VUHTOH + 42005416U, // VUHTOS + 1116238760U, // VUITOD + 1116763048U, // VUITOH + 1092645800U, // VUITOS + 1183380392U, // VULTOD + 1183904680U, // VULTOH + 1159787432U, // VULTOS + 808543926U, // VUMMLA + 808543905U, // VUSDOTD + 808543905U, // VUSDOTDI + 808543905U, // VUSDOTQ + 808543905U, // VUSDOTQI + 808543882U, // VUSMMLA + 569736U, // VUZPd16 + 1618312U, // VUZPd8 + 569736U, // VUZPq16 + 1094024U, // VUZPq32 + 1618312U, // VUZPq8 + 569612U, // VZIPd16 + 1618188U, // VZIPd8 + 569612U, // VZIPq16 + 1093900U, // VZIPq32 + 1618188U, // VZIPq8 + 2730724U, // sysLDMDA + 875064036U, // sysLDMDA_UPD + 2730979U, // sysLDMDB + 875064291U, // sysLDMDB_UPD + 2732107U, // sysLDMIA + 875065419U, // sysLDMIA_UPD + 2730998U, // sysLDMIB + 875064310U, // sysLDMIB_UPD + 2730730U, // sysSTMDA + 875064042U, // sysSTMDA_UPD + 2730986U, // sysSTMDB + 875064298U, // sysSTMDB_UPD + 2732142U, // sysSTMIA + 875065454U, // sysSTMIA_UPD + 2731004U, // sysSTMIB + 875064316U, // sysSTMIB_UPD + 2632970U, // t2ADCri + 43527434U, // t2ADCrr + 43584778U, // t2ADCrs + 43527502U, // t2ADDri + 2683996U, // t2ADDri12 + 43527502U, // t2ADDrr + 43584846U, // t2ADDrs + 43527502U, // t2ADDspImm + 2683996U, // t2ADDspImm12 + 43544993U, // t2ADR + 2633103U, // t2ANDri + 43527567U, // t2ANDrr + 43584911U, // t2ANDrs + 43528674U, // t2ASRri + 43528674U, // t2ASRrr + 4413U, // t2AUT + 808046091U, // t2AUTG + 983149492U, // t2B + 2682130U, // t2BFC + 2666240U, // t2BFI + 942174077U, // t2BFLi + 942175649U, // t2BFLr + 942173676U, // t2BFi + 3962668948U, // t2BFic + 942175570U, // t2BFr + 2632983U, // t2BICri + 43527447U, // t2BICrr + 43584791U, // t2BICrs + 1917U, // t2BTI + 808047516U, // t2BXAUT + 2731794U, // t2BXJ + 983149492U, // t2Bcc + 1277825288U, // t2CDP + 1277823290U, // t2CDP2 + 4314437U, // t2CLREX + 2821312608U, // t2CLRM + 2651636U, // t2CLZ + 43544737U, // t2CMNri + 43544737U, // t2CMNzrr + 43577505U, // t2CMNzrs + 43544850U, // t2CMPri + 43544850U, // t2CMPrr + 43577618U, // t2CMPrs + 4278196U, // t2CPS1p + 1452986965U, // t2CPS2p + 1412092501U, // t2CPS3p + 875644665U, // t2CRC32B + 875644673U, // t2CRC32CB + 875644783U, // t2CRC32CH + 875644903U, // t2CRC32CW + 875644775U, // t2CRC32H + 875644895U, // t2CRC32W + 875644822U, // t2CSEL + 875644716U, // t2CSINC + 875644874U, // t2CSINV + 875644768U, // t2CSNEG + 2731508U, // t2DBG + 4311305U, // t2DCPS1 + 4311370U, // t2DCPS2 + 4311391U, // t2DCPS3 + 875644842U, // t2DLS + 4029262885U, // t2DMB + 4029262981U, // t2DSB + 2634192U, // t2EORri + 43528656U, // t2EORrr + 43586000U, // t2EORrs + 43627272U, // t2HINT + 4278225U, // t2HVC + 4096371849U, // t2ISB + 69751512U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 2648800U, // t2LDA + 2649009U, // t2LDAB + 2651443U, // t2LDAEX + 2649320U, // t2LDAEXB + 2682283U, // t2LDAEXD + 2649816U, // t2LDAEXH + 2649616U, // t2LDAH + 1277734678U, // t2LDC2L_OFFSET + 1277734678U, // t2LDC2L_OPTION + 1277734678U, // t2LDC2L_POST + 1009307414U, // t2LDC2L_PRE + 1277733152U, // t2LDC2_OFFSET + 1277733152U, // t2LDC2_OPTION + 1277733152U, // t2LDC2_POST + 1009305888U, // t2LDC2_PRE + 1277734746U, // t2LDCL_OFFSET + 1277734746U, // t2LDCL_OPTION + 1277734746U, // t2LDCL_POST + 1009307482U, // t2LDCL_PRE + 1277734158U, // t2LDC_OFFSET + 1277734158U, // t2LDC_OPTION + 1277734158U, // t2LDC_POST + 1009306894U, // t2LDC_PRE + 2730979U, // t2LDMDB + 875064291U, // t2LDMDB_UPD + 43626571U, // t2LDMIA + 915959883U, // t2LDMIA_UPD + 2683552U, // t2LDRBT + 2665594U, // t2LDRB_POST + 2665594U, // t2LDRB_PRE + 43576442U, // t2LDRBi12 + 2681978U, // t2LDRBi8 + 43543674U, // t2LDRBpci + 43560058U, // t2LDRBs + 2674068U, // t2LDRD_POST + 2674068U, // t2LDRD_PRE + 2665876U, // t2LDRDi8 + 2684223U, // t2LDREX + 2649334U, // t2LDREXB + 2682297U, // t2LDREXD + 2649830U, // t2LDREXH + 2683587U, // t2LDRHT + 2666112U, // t2LDRH_POST + 2666112U, // t2LDRH_PRE + 43576960U, // t2LDRHi12 + 2682496U, // t2LDRHi8 + 43544192U, // t2LDRHpci + 43560576U, // t2LDRHs + 2683564U, // t2LDRSBT + 2665613U, // t2LDRSB_POST + 2665613U, // t2LDRSB_PRE + 43576461U, // t2LDRSBi12 + 2681997U, // t2LDRSBi8 + 43543693U, // t2LDRSBpci + 43560077U, // t2LDRSBs + 2683599U, // t2LDRSHT + 2666151U, // t2LDRSH_POST + 2666151U, // t2LDRSH_PRE + 43576999U, // t2LDRSHi12 + 2682535U, // t2LDRSHi8 + 43544231U, // t2LDRSHpci + 43560615U, // t2LDRSHs + 2683746U, // t2LDRT + 2666918U, // t2LDR_POST + 2666918U, // t2LDR_PRE + 43577766U, // t2LDRi12 + 2683302U, // t2LDRi8 + 43544998U, // t2LDRpci + 43561382U, // t2LDRs + 4294487U, // t2LE + 1882285911U, // t2LEUpdate + 43528222U, // t2LSLri + 43528222U, // t2LSLrr + 43528681U, // t2LSRri + 43528681U, // t2LSRrr + 1277825437U, // t2MCR + 1277823295U, // t2MCR2 + 1277743576U, // t2MCRR + 1277741380U, // t2MCRR2 + 2665252U, // t2MLA + 2667053U, // t2MLS + 2683821U, // t2MOVTi16 + 43553867U, // t2MOVi + 2651250U, // t2MOVi16 + 43553867U, // t2MOVr + 43545182U, // t2MOVsra_flag + 43545187U, // t2MOVsrl_flag + 1009388837U, // t2MRC + 1009387813U, // t2MRC2 + 1680395561U, // t2MRRC + 1680394538U, // t2MRRC2 + 2732634U, // t2MRS_AR + 2650714U, // t2MRS_M + 2650714U, // t2MRSbanked + 2732634U, // t2MRSsys_AR + 1747481070U, // t2MSR_AR + 1747481070U, // t2MSR_M + 1814589934U, // t2MSRbanked + 2682926U, // t2MUL + 2658546U, // t2MVNi + 43553010U, // t2MVNr + 43528434U, // t2MVNs + 2633922U, // t2ORNri + 2633922U, // t2ORNrr + 2691266U, // t2ORNrs + 2634206U, // t2ORRri + 43528670U, // t2ORRrr + 43586014U, // t2ORRrs + 4378U, // t2PAC + 4394U, // t2PACBTI + 2731512U, // t2PACG + 2667147U, // t2PKHBT + 2665630U, // t2PKHTB + 4163400801U, // t2PLDWi12 + 4230509665U, // t2PLDWi8 + 2684001U, // t2PLDWs + 4163399043U, // t2PLDi12 + 4230507907U, // t2PLDi8 + 69840259U, // t2PLDpci + 2682243U, // t2PLDs + 4163399428U, // t2PLIi12 + 4230508292U, // t2PLIi8 + 69840644U, // t2PLIpci + 2682628U, // t2PLIs + 2682226U, // t2QADD + 2681301U, // t2QADD16 + 2681404U, // t2QADD8 + 2684343U, // t2QASX + 2682200U, // t2QDADD + 2682051U, // t2QDSUB + 2684089U, // t2QSAX + 2682064U, // t2QSUB + 2681263U, // t2QSUB16 + 2681365U, // t2QSUB8 + 2650838U, // t2RBIT + 43545626U, // t2REV + 43543033U, // t2REV16 + 43544242U, // t2REVSH + 2730972U, // t2RFEDB + 2730972U, // t2RFEDBW + 2730760U, // t2RFEIA + 2730760U, // t2RFEIAW + 43528660U, // t2RORri + 43528660U, // t2RORrr + 2659750U, // t2RRX + 43527311U, // t2RSBri + 2632847U, // t2RSBrr + 2690191U, // t2RSBrs + 2681308U, // t2SADD16 + 2681410U, // t2SADD8 + 2684348U, // t2SASX + 3206U, // t2SB + 2632965U, // t2SBCri + 43527429U, // t2SBCrr + 43584773U, // t2SBCrs + 2667857U, // t2SBFX + 2683934U, // t2SDIV + 2682745U, // t2SEL + 4278172U, // t2SETPAN + 4312584U, // t2SG + 2681284U, // t2SHADD16 + 2681389U, // t2SHADD8 + 2684330U, // t2SHASX + 2684076U, // t2SHSAX + 2681246U, // t2SHSUB16 + 2681350U, // t2SHSUB8 + 2731297U, // t2SMC + 2665410U, // t2SMLABB + 2667140U, // t2SMLABT + 2665786U, // t2SMLAD + 2667783U, // t2SMLADX + 2756413U, // t2SMLAL + 2755529U, // t2SMLALBB + 2757265U, // t2SMLALBT + 2755964U, // t2SMLALD + 2757909U, // t2SMLALDX + 2755748U, // t2SMLALTB + 2757507U, // t2SMLALTT + 2665623U, // t2SMLATB + 2667388U, // t2SMLATT + 2665690U, // t2SMLAWB + 2667442U, // t2SMLAWT + 2665887U, // t2SMLSD + 2667813U, // t2SMLSDX + 2755975U, // t2SMLSLD + 2757917U, // t2SMLSLDX + 2665256U, // t2SMMLA + 2666902U, // t2SMMLAR + 2667051U, // t2SMMLS + 2666982U, // t2SMMLSR + 2682930U, // t2SMMUL + 2683336U, // t2SMMULR + 2682176U, // t2SMUAD + 2684174U, // t2SMUADX + 2681809U, // t2SMULBB + 2683545U, // t2SMULBT + 2666467U, // t2SMULL + 2682028U, // t2SMULTB + 2683787U, // t2SMULTT + 2682081U, // t2SMULWB + 2683833U, // t2SMULWT + 2682277U, // t2SMUSD + 2684204U, // t2SMUSDX + 44149744U, // t2SRSDB + 44674032U, // t2SRSDB_UPD + 44149532U, // t2SRSIA + 44673820U, // t2SRSIA_UPD + 2667125U, // t2SSAT + 2681322U, // t2SSAT16 + 2684094U, // t2SSAX + 2681270U, // t2SSUB16 + 2681371U, // t2SSUB8 + 1277734684U, // t2STC2L_OFFSET + 1277734684U, // t2STC2L_OPTION + 1277734684U, // t2STC2L_POST + 1009307420U, // t2STC2L_PRE + 1277733168U, // t2STC2_OFFSET + 1277733168U, // t2STC2_OPTION + 1277733168U, // t2STC2_POST + 1009305904U, // t2STC2_PRE + 1277734751U, // t2STCL_OFFSET + 1277734751U, // t2STCL_OPTION + 1277734751U, // t2STCL_POST + 1009307487U, // t2STCL_PRE + 1277734194U, // t2STC_OFFSET + 1277734194U, // t2STC_OPTION + 1277734194U, // t2STC_POST + 1009306930U, // t2STC_PRE + 2650152U, // t2STL + 2649113U, // t2STLB + 2684217U, // t2STLEX + 2682095U, // t2STLEXB + 2665906U, // t2STLEXD + 2682591U, // t2STLEXH + 2649692U, // t2STLH + 2730986U, // t2STMDB + 875064298U, // t2STMDB_UPD + 43626606U, // t2STMIA + 915959918U, // t2STMIA_UPD + 2683558U, // t2STRBT + 875080832U, // t2STRB_POST + 875080832U, // t2STRB_PRE + 43576448U, // t2STRBi12 + 2681984U, // t2STRBi8 + 43560064U, // t2STRBs + 875089306U, // t2STRD_POST + 875089306U, // t2STRD_PRE + 2665882U, // t2STRDi8 + 2667851U, // t2STREX + 2682109U, // t2STREXB + 2665920U, // t2STREXD + 2682605U, // t2STREXH + 2683593U, // t2STRHT + 875081350U, // t2STRH_POST + 875081350U, // t2STRH_PRE + 43576966U, // t2STRHi12 + 2682502U, // t2STRHi8 + 43560582U, // t2STRHs + 2683757U, // t2STRT + 875082240U, // t2STR_POST + 875082240U, // t2STR_PRE + 43577856U, // t2STRi12 + 2683392U, // t2STRi8 + 43561472U, // t2STRs + 45199905U, // t2SUBS_PC_LR + 43527365U, // t2SUBri + 2683990U, // t2SUBri12 + 43527365U, // t2SUBrr + 43584709U, // t2SUBrs + 43527365U, // t2SUBspImm + 2683990U, // t2SUBspImm12 + 2665398U, // t2SXTAB + 2664832U, // t2SXTAB16 + 2666022U, // t2SXTAH + 43576505U, // t2SXTB + 2681232U, // t2SXTB16 + 43577016U, // t2SXTH + 136866776U, // t2TBB + 203976242U, // t2TBH + 43544978U, // t2TEQri + 43544978U, // t2TEQrr + 43577746U, // t2TEQrs + 271166611U, // t2TSB + 43545464U, // t2TSTri + 43545464U, // t2TSTrr + 43578232U, // t2TSTrs + 2651008U, // t2TT + 2648940U, // t2TTA + 2650751U, // t2TTAT + 2651026U, // t2TTT + 2681315U, // t2UADD16 + 2681416U, // t2UADD8 + 2684353U, // t2UASX + 2667862U, // t2UBFX + 4278232U, // t2UDF + 2683939U, // t2UDIV + 2681292U, // t2UHADD16 + 2681396U, // t2UHADD8 + 2684336U, // t2UHASX + 2684082U, // t2UHSAX + 2681254U, // t2UHSUB16 + 2681357U, // t2UHSUB8 + 2756386U, // t2UMAAL + 2756419U, // t2UMLAL + 2666473U, // t2UMULL + 2681300U, // t2UQADD16 + 2681403U, // t2UQADD8 + 2684342U, // t2UQASX + 2684088U, // t2UQSAX + 2681262U, // t2UQSUB16 + 2681364U, // t2UQSUB8 + 2681383U, // t2USAD8 + 2664959U, // t2USADA8 + 2667130U, // t2USAT + 2681329U, // t2USAT16 + 2684099U, // t2USAX + 2681277U, // t2USUB16 + 2681377U, // t2USUB8 + 2665404U, // t2UXTAB + 2664840U, // t2UXTAB16 + 2666028U, // t2UXTAH + 43576510U, // t2UXTB + 2681239U, // t2UXTB16 + 43577021U, // t2UXTH + 875644847U, // t2WLS + 1253920010U, // tADC + 2682190U, // tADDhirr + 851266894U, // tADDi3 + 1253920078U, // tADDi8 + 2682190U, // tADDrSP + 2682190U, // tADDrSPi + 851266894U, // tADDrr + 2682190U, // tADDspi + 2682190U, // tADDspr + 2650529U, // tADR + 1253920143U, // tAND + 851268066U, // tASRri + 1253921250U, // tASRrr + 942255028U, // tB + 1253920023U, // tBIC + 4278212U, // tBKPT + 1881788241U, // tBL + 808047180U, // tBLXNSr + 1881789853U, // tBLXi + 808048029U, // tBLXr + 2733303U, // tBX + 2732615U, // tBXNS + 942255028U, // tBcc + 3962652676U, // tCBNZ + 3962652671U, // tCBZ + 2650273U, // tCMNz + 2650386U, // tCMPhir + 2650386U, // tCMPi8 + 2650386U, // tCMPr + 1409471061U, // tCPS + 1253921232U, // tEOR + 2732808U, // tHINT + 4278207U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 2732107U, // tLDMIA + 2681978U, // tLDRBi + 2681978U, // tLDRBr + 2682496U, // tLDRHi + 2682496U, // tLDRHr + 2681997U, // tLDRSB + 2682535U, // tLDRSH + 2683302U, // tLDRi + 2650534U, // tLDRpci + 2683302U, // tLDRr + 2683302U, // tLDRspi + 851267614U, // tLSLri + 1253920798U, // tLSLrr + 851268073U, // tLSRri + 1253921257U, // tLSRrr + 875644857U, // tMOVSr + 1120228427U, // tMOVi8 + 2651211U, // tMOVr + 851267630U, // tMUL + 1120227570U, // tMVN + 1253921246U, // tORR + 0U, // tPICADD + 2821312790U, // tPOP + 2821312173U, // tPUSH + 2651162U, // tREV + 2648569U, // tREV16 + 2649778U, // tREVSH + 1253921236U, // tROR + 2126859407U, // tRSB + 1253920005U, // tSBC + 280399U, // tSETEND + 875065454U, // tSTMIA_UPD + 2681984U, // tSTRBi + 2681984U, // tSTRBr + 2682502U, // tSTRHi + 2682502U, // tSTRHr + 2683392U, // tSTRi + 2683392U, // tSTRr + 2683392U, // tSTRspi + 851266757U, // tSUBi3 + 1253919941U, // tSUBi8 + 851266757U, // tSUBrr + 2682053U, // tSUBspi + 2731318U, // tSVC + 2649273U, // tSXTB + 2649784U, // tSXTH + 4355U, // tTRAP + 2651000U, // tTST + 4278107U, // tUDF + 2649278U, // tUXTB + 2649789U, // tUXTH + 2298U, // t__brkdiv0 + }; + + static const uint32_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABS + 0U, // ADDSri + 0U, // ADDSrr + 0U, // ADDSrsi + 0U, // ADDSrsr + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ASRi + 0U, // ASRr + 0U, // B + 0U, // BCCZi64 + 0U, // BCCi64 + 0U, // BLX_noip + 0U, // BLX_pred_noip + 0U, // BL_PUSHLR + 0U, // BMOVPCB_CALL + 0U, // BMOVPCRX_CALL + 0U, // BR_JTadd + 0U, // BR_JTm_i12 + 0U, // BR_JTm_rs + 0U, // BR_JTr + 0U, // BX_CALL + 0U, // CMP_SWAP_16 + 0U, // CMP_SWAP_32 + 0U, // CMP_SWAP_64 + 0U, // CMP_SWAP_8 + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_STRUCT_BYVAL_I32 + 0U, // ITasm + 0U, // Int_eh_sjlj_dispatchsetup + 0U, // Int_eh_sjlj_longjmp + 0U, // Int_eh_sjlj_setjmp + 0U, // Int_eh_sjlj_setjmp_nofp + 0U, // Int_eh_sjlj_setup_dispatch + 0U, // JUMPTABLE_ADDRS + 0U, // JUMPTABLE_INSTS + 0U, // JUMPTABLE_TBB + 0U, // JUMPTABLE_TBH + 0U, // LDMIA_RET + 128U, // LDRBT_POST + 16384U, // LDRConstPool + 128U, // LDRHTii + 0U, // LDRLIT_ga_abs + 0U, // LDRLIT_ga_pcrel + 0U, // LDRLIT_ga_pcrel_ldr + 128U, // LDRSBTii + 128U, // LDRSHTii + 128U, // LDRT_POST + 0U, // LEApcrel + 0U, // LEApcrelJT + 0U, // LOADDUAL + 0U, // LSLi + 0U, // LSLr + 0U, // LSRi + 0U, // LSRr + 0U, // MEMCPY + 0U, // MLAv5 + 0U, // MOVCCi + 0U, // MOVCCi16 + 0U, // MOVCCi32imm + 0U, // MOVCCr + 0U, // MOVCCsi + 0U, // MOVCCsr + 0U, // MOVPCRX + 0U, // MOVTi16_ga_pcrel + 0U, // MOV_ga_pcrel + 0U, // MOV_ga_pcrel_ldr + 0U, // MOVi16_ga_pcrel + 0U, // MOVi32imm + 0U, // MOVsra_flag + 0U, // MOVsrl_flag + 0U, // MQPRCopy + 0U, // MQQPRLoad + 0U, // MQQPRStore + 0U, // MQQQQPRLoad + 0U, // MQQQQPRStore + 0U, // MULv5 + 0U, // MVE_MEMCPYLOOPINST + 0U, // MVE_MEMSETLOOPINST + 0U, // MVNCCi + 0U, // PICADD + 0U, // PICLDR + 0U, // PICLDRB + 0U, // PICLDRH + 0U, // PICLDRSB + 0U, // PICLDRSH + 0U, // PICSTR + 0U, // PICSTRB + 0U, // PICSTRH + 0U, // RORi + 0U, // RORr + 0U, // RRX + 16384U, // RRXi + 0U, // RSBSri + 0U, // RSBSrsi + 0U, // RSBSrsr + 0U, // SEH_EpilogEnd + 0U, // SEH_EpilogStart + 0U, // SEH_Nop + 0U, // SEH_Nop_Ret + 0U, // SEH_PrologEnd + 0U, // SEH_SaveFRegs + 0U, // SEH_SaveLR + 0U, // SEH_SaveRegs + 0U, // SEH_SaveRegs_Ret + 0U, // SEH_SaveSP + 0U, // SEH_StackAlloc + 0U, // SMLALv5 + 0U, // SMULLv5 + 0U, // SPACE + 0U, // STOREDUAL + 128U, // STRBT_POST + 0U, // STRBi_preidx + 0U, // STRBr_preidx + 0U, // STRH_preidx + 128U, // STRT_POST + 0U, // STRi_preidx + 0U, // STRr_preidx + 0U, // SUBS_PC_LR + 0U, // SUBSri + 0U, // SUBSrr + 0U, // SUBSrsi + 0U, // SUBSrsr + 0U, // SpeculationBarrierISBDSBEndBB + 0U, // SpeculationBarrierSBEndBB + 0U, // TAILJMPd + 0U, // TAILJMPr + 0U, // TAILJMPr4 + 0U, // TCRETURNdi + 0U, // TCRETURNri + 0U, // TPsoft + 0U, // UMLALv5 + 0U, // UMULLv5 + 16640U, // VLD1LNdAsm_16 + 16640U, // VLD1LNdAsm_32 + 16640U, // VLD1LNdAsm_8 + 33024U, // VLD1LNdWB_fixed_Asm_16 + 33024U, // VLD1LNdWB_fixed_Asm_32 + 33024U, // VLD1LNdWB_fixed_Asm_8 + 524544U, // VLD1LNdWB_register_Asm_16 + 524544U, // VLD1LNdWB_register_Asm_32 + 524544U, // VLD1LNdWB_register_Asm_8 + 16640U, // VLD2LNdAsm_16 + 16640U, // VLD2LNdAsm_32 + 16640U, // VLD2LNdAsm_8 + 33024U, // VLD2LNdWB_fixed_Asm_16 + 33024U, // VLD2LNdWB_fixed_Asm_32 + 33024U, // VLD2LNdWB_fixed_Asm_8 + 524544U, // VLD2LNdWB_register_Asm_16 + 524544U, // VLD2LNdWB_register_Asm_32 + 524544U, // VLD2LNdWB_register_Asm_8 + 16640U, // VLD2LNqAsm_16 + 16640U, // VLD2LNqAsm_32 + 33024U, // VLD2LNqWB_fixed_Asm_16 + 33024U, // VLD2LNqWB_fixed_Asm_32 + 524544U, // VLD2LNqWB_register_Asm_16 + 524544U, // VLD2LNqWB_register_Asm_32 + 2U, // VLD3DUPdAsm_16 + 2U, // VLD3DUPdAsm_32 + 2U, // VLD3DUPdAsm_8 + 4U, // VLD3DUPdWB_fixed_Asm_16 + 4U, // VLD3DUPdWB_fixed_Asm_32 + 4U, // VLD3DUPdWB_fixed_Asm_8 + 16768U, // VLD3DUPdWB_register_Asm_16 + 16768U, // VLD3DUPdWB_register_Asm_32 + 16768U, // VLD3DUPdWB_register_Asm_8 + 2U, // VLD3DUPqAsm_16 + 2U, // VLD3DUPqAsm_32 + 2U, // VLD3DUPqAsm_8 + 4U, // VLD3DUPqWB_fixed_Asm_16 + 4U, // VLD3DUPqWB_fixed_Asm_32 + 4U, // VLD3DUPqWB_fixed_Asm_8 + 16768U, // VLD3DUPqWB_register_Asm_16 + 16768U, // VLD3DUPqWB_register_Asm_32 + 16768U, // VLD3DUPqWB_register_Asm_8 + 16640U, // VLD3LNdAsm_16 + 16640U, // VLD3LNdAsm_32 + 16640U, // VLD3LNdAsm_8 + 33024U, // VLD3LNdWB_fixed_Asm_16 + 33024U, // VLD3LNdWB_fixed_Asm_32 + 33024U, // VLD3LNdWB_fixed_Asm_8 + 524544U, // VLD3LNdWB_register_Asm_16 + 524544U, // VLD3LNdWB_register_Asm_32 + 524544U, // VLD3LNdWB_register_Asm_8 + 16640U, // VLD3LNqAsm_16 + 16640U, // VLD3LNqAsm_32 + 33024U, // VLD3LNqWB_fixed_Asm_16 + 33024U, // VLD3LNqWB_fixed_Asm_32 + 524544U, // VLD3LNqWB_register_Asm_16 + 524544U, // VLD3LNqWB_register_Asm_32 + 518U, // VLD3dAsm_16 + 518U, // VLD3dAsm_32 + 518U, // VLD3dAsm_8 + 646U, // VLD3dWB_fixed_Asm_16 + 646U, // VLD3dWB_fixed_Asm_32 + 646U, // VLD3dWB_fixed_Asm_8 + 49926U, // VLD3dWB_register_Asm_16 + 49926U, // VLD3dWB_register_Asm_32 + 49926U, // VLD3dWB_register_Asm_8 + 2U, // VLD3qAsm_16 + 2U, // VLD3qAsm_32 + 2U, // VLD3qAsm_8 + 4U, // VLD3qWB_fixed_Asm_16 + 4U, // VLD3qWB_fixed_Asm_32 + 4U, // VLD3qWB_fixed_Asm_8 + 16768U, // VLD3qWB_register_Asm_16 + 16768U, // VLD3qWB_register_Asm_32 + 16768U, // VLD3qWB_register_Asm_8 + 2U, // VLD4DUPdAsm_16 + 2U, // VLD4DUPdAsm_32 + 2U, // VLD4DUPdAsm_8 + 4U, // VLD4DUPdWB_fixed_Asm_16 + 4U, // VLD4DUPdWB_fixed_Asm_32 + 4U, // VLD4DUPdWB_fixed_Asm_8 + 16768U, // VLD4DUPdWB_register_Asm_16 + 16768U, // VLD4DUPdWB_register_Asm_32 + 16768U, // VLD4DUPdWB_register_Asm_8 + 2U, // VLD4DUPqAsm_16 + 2U, // VLD4DUPqAsm_32 + 2U, // VLD4DUPqAsm_8 + 4U, // VLD4DUPqWB_fixed_Asm_16 + 4U, // VLD4DUPqWB_fixed_Asm_32 + 4U, // VLD4DUPqWB_fixed_Asm_8 + 16768U, // VLD4DUPqWB_register_Asm_16 + 16768U, // VLD4DUPqWB_register_Asm_32 + 16768U, // VLD4DUPqWB_register_Asm_8 + 16640U, // VLD4LNdAsm_16 + 16640U, // VLD4LNdAsm_32 + 16640U, // VLD4LNdAsm_8 + 33024U, // VLD4LNdWB_fixed_Asm_16 + 33024U, // VLD4LNdWB_fixed_Asm_32 + 33024U, // VLD4LNdWB_fixed_Asm_8 + 524544U, // VLD4LNdWB_register_Asm_16 + 524544U, // VLD4LNdWB_register_Asm_32 + 524544U, // VLD4LNdWB_register_Asm_8 + 16640U, // VLD4LNqAsm_16 + 16640U, // VLD4LNqAsm_32 + 33024U, // VLD4LNqWB_fixed_Asm_16 + 33024U, // VLD4LNqWB_fixed_Asm_32 + 524544U, // VLD4LNqWB_register_Asm_16 + 524544U, // VLD4LNqWB_register_Asm_32 + 518U, // VLD4dAsm_16 + 518U, // VLD4dAsm_32 + 518U, // VLD4dAsm_8 + 646U, // VLD4dWB_fixed_Asm_16 + 646U, // VLD4dWB_fixed_Asm_32 + 646U, // VLD4dWB_fixed_Asm_8 + 49926U, // VLD4dWB_register_Asm_16 + 49926U, // VLD4dWB_register_Asm_32 + 49926U, // VLD4dWB_register_Asm_8 + 2U, // VLD4qAsm_16 + 2U, // VLD4qAsm_32 + 2U, // VLD4qAsm_8 + 4U, // VLD4qWB_fixed_Asm_16 + 4U, // VLD4qWB_fixed_Asm_32 + 4U, // VLD4qWB_fixed_Asm_8 + 16768U, // VLD4qWB_register_Asm_16 + 16768U, // VLD4qWB_register_Asm_32 + 16768U, // VLD4qWB_register_Asm_8 + 0U, // VMOVD0 + 0U, // VMOVDcc + 0U, // VMOVHcc + 0U, // VMOVQ0 + 0U, // VMOVScc + 16640U, // VST1LNdAsm_16 + 16640U, // VST1LNdAsm_32 + 16640U, // VST1LNdAsm_8 + 33024U, // VST1LNdWB_fixed_Asm_16 + 33024U, // VST1LNdWB_fixed_Asm_32 + 33024U, // VST1LNdWB_fixed_Asm_8 + 524544U, // VST1LNdWB_register_Asm_16 + 524544U, // VST1LNdWB_register_Asm_32 + 524544U, // VST1LNdWB_register_Asm_8 + 16640U, // VST2LNdAsm_16 + 16640U, // VST2LNdAsm_32 + 16640U, // VST2LNdAsm_8 + 33024U, // VST2LNdWB_fixed_Asm_16 + 33024U, // VST2LNdWB_fixed_Asm_32 + 33024U, // VST2LNdWB_fixed_Asm_8 + 524544U, // VST2LNdWB_register_Asm_16 + 524544U, // VST2LNdWB_register_Asm_32 + 524544U, // VST2LNdWB_register_Asm_8 + 16640U, // VST2LNqAsm_16 + 16640U, // VST2LNqAsm_32 + 33024U, // VST2LNqWB_fixed_Asm_16 + 33024U, // VST2LNqWB_fixed_Asm_32 + 524544U, // VST2LNqWB_register_Asm_16 + 524544U, // VST2LNqWB_register_Asm_32 + 16640U, // VST3LNdAsm_16 + 16640U, // VST3LNdAsm_32 + 16640U, // VST3LNdAsm_8 + 33024U, // VST3LNdWB_fixed_Asm_16 + 33024U, // VST3LNdWB_fixed_Asm_32 + 33024U, // VST3LNdWB_fixed_Asm_8 + 524544U, // VST3LNdWB_register_Asm_16 + 524544U, // VST3LNdWB_register_Asm_32 + 524544U, // VST3LNdWB_register_Asm_8 + 16640U, // VST3LNqAsm_16 + 16640U, // VST3LNqAsm_32 + 33024U, // VST3LNqWB_fixed_Asm_16 + 33024U, // VST3LNqWB_fixed_Asm_32 + 524544U, // VST3LNqWB_register_Asm_16 + 524544U, // VST3LNqWB_register_Asm_32 + 518U, // VST3dAsm_16 + 518U, // VST3dAsm_32 + 518U, // VST3dAsm_8 + 646U, // VST3dWB_fixed_Asm_16 + 646U, // VST3dWB_fixed_Asm_32 + 646U, // VST3dWB_fixed_Asm_8 + 49926U, // VST3dWB_register_Asm_16 + 49926U, // VST3dWB_register_Asm_32 + 49926U, // VST3dWB_register_Asm_8 + 2U, // VST3qAsm_16 + 2U, // VST3qAsm_32 + 2U, // VST3qAsm_8 + 4U, // VST3qWB_fixed_Asm_16 + 4U, // VST3qWB_fixed_Asm_32 + 4U, // VST3qWB_fixed_Asm_8 + 16768U, // VST3qWB_register_Asm_16 + 16768U, // VST3qWB_register_Asm_32 + 16768U, // VST3qWB_register_Asm_8 + 16640U, // VST4LNdAsm_16 + 16640U, // VST4LNdAsm_32 + 16640U, // VST4LNdAsm_8 + 33024U, // VST4LNdWB_fixed_Asm_16 + 33024U, // VST4LNdWB_fixed_Asm_32 + 33024U, // VST4LNdWB_fixed_Asm_8 + 524544U, // VST4LNdWB_register_Asm_16 + 524544U, // VST4LNdWB_register_Asm_32 + 524544U, // VST4LNdWB_register_Asm_8 + 16640U, // VST4LNqAsm_16 + 16640U, // VST4LNqAsm_32 + 33024U, // VST4LNqWB_fixed_Asm_16 + 33024U, // VST4LNqWB_fixed_Asm_32 + 524544U, // VST4LNqWB_register_Asm_16 + 524544U, // VST4LNqWB_register_Asm_32 + 518U, // VST4dAsm_16 + 518U, // VST4dAsm_32 + 518U, // VST4dAsm_8 + 646U, // VST4dWB_fixed_Asm_16 + 646U, // VST4dWB_fixed_Asm_32 + 646U, // VST4dWB_fixed_Asm_8 + 49926U, // VST4dWB_register_Asm_16 + 49926U, // VST4dWB_register_Asm_32 + 49926U, // VST4dWB_register_Asm_8 + 2U, // VST4qAsm_16 + 2U, // VST4qAsm_32 + 2U, // VST4qAsm_8 + 4U, // VST4qWB_fixed_Asm_16 + 4U, // VST4qWB_fixed_Asm_32 + 4U, // VST4qWB_fixed_Asm_8 + 16768U, // VST4qWB_register_Asm_16 + 16768U, // VST4qWB_register_Asm_32 + 16768U, // VST4qWB_register_Asm_8 + 0U, // WIN__CHKSTK + 0U, // WIN__DBZCHK + 0U, // t2ABS + 0U, // t2ADDSri + 0U, // t2ADDSrr + 0U, // t2ADDSrs + 0U, // t2BF_LabelPseudo + 0U, // t2BR_JT + 0U, // t2CALL_BTI + 0U, // t2DoLoopStart + 0U, // t2DoLoopStartTP + 0U, // t2LDMIA_RET + 16384U, // t2LDRBpcrel + 16384U, // t2LDRConstPool + 16384U, // t2LDRHpcrel + 0U, // t2LDRLIT_ga_pcrel + 16384U, // t2LDRSBpcrel + 16384U, // t2LDRSHpcrel + 896U, // t2LDR_POST_imm + 0U, // t2LDR_PRE_imm + 0U, // t2LDRpci_pic + 16384U, // t2LDRpcrel + 0U, // t2LEApcrel + 0U, // t2LEApcrelJT + 0U, // t2LoopDec + 0U, // t2LoopEnd + 0U, // t2LoopEndDec + 0U, // t2MOVCCasr + 0U, // t2MOVCCi + 0U, // t2MOVCCi16 + 0U, // t2MOVCCi32imm + 0U, // t2MOVCClsl + 0U, // t2MOVCClsr + 0U, // t2MOVCCr + 0U, // t2MOVCCror + 1024U, // t2MOVSsi + 1152U, // t2MOVSsr + 0U, // t2MOVTi16_ga_pcrel + 0U, // t2MOV_ga_pcrel + 0U, // t2MOVi16_ga_pcrel + 0U, // t2MOVi32imm + 1024U, // t2MOVsi + 1152U, // t2MOVsr + 0U, // t2MVNCCi + 0U, // t2RSBSri + 0U, // t2RSBSrs + 0U, // t2STRB_preidx + 0U, // t2STRH_preidx + 896U, // t2STR_POST_imm + 0U, // t2STR_PRE_imm + 0U, // t2STR_preidx + 0U, // t2SUBSri + 0U, // t2SUBSrr + 0U, // t2SUBSrs + 0U, // t2SpeculationBarrierISBDSBEndBB + 0U, // t2SpeculationBarrierSBEndBB + 0U, // t2TBB_JT + 0U, // t2TBH_JT + 0U, // t2WhileLoopSetup + 0U, // t2WhileLoopStart + 0U, // t2WhileLoopStartLR + 0U, // t2WhileLoopStartTP + 0U, // tADCS + 0U, // tADDSi3 + 0U, // tADDSi8 + 0U, // tADDSrr + 0U, // tADDframe + 0U, // tADJCALLSTACKDOWN + 0U, // tADJCALLSTACKUP + 0U, // tBLXNS_CALL + 0U, // tBLXr_noip + 0U, // tBL_PUSHLR + 0U, // tBRIND + 0U, // tBR_JTr + 0U, // tBXNS_RET + 0U, // tBX_CALL + 0U, // tBX_RET + 0U, // tBX_RET_vararg + 0U, // tBfar + 0U, // tCMP_SWAP_16 + 0U, // tCMP_SWAP_32 + 0U, // tCMP_SWAP_8 + 0U, // tLDMIA_UPD + 16384U, // tLDRConstPool + 0U, // tLDRLIT_ga_abs + 0U, // tLDRLIT_ga_pcrel + 0U, // tLDR_postidx + 0U, // tLDRpci_pic + 0U, // tLEApcrel + 0U, // tLEApcrelJT + 0U, // tLSLSri + 0U, // tMOVCCr_pseudo + 0U, // tPOP_RET + 0U, // tRSBS + 0U, // tSBCS + 0U, // tSUBSi3 + 0U, // tSUBSi8 + 0U, // tSUBSrr + 0U, // tTAILJMPd + 0U, // tTAILJMPdND + 0U, // tTAILJMPr + 0U, // tTBB_JT + 0U, // tTBH_JT + 0U, // tTPsoft + 1048576U, // ADCri + 0U, // ADCrr + 1572864U, // ADCrsi + 0U, // ADCrsr + 1048576U, // ADDri + 0U, // ADDrr + 1572864U, // ADDrsi + 0U, // ADDrsr + 1280U, // ADR + 2U, // AESD + 2U, // AESE + 2U, // AESIMC + 2U, // AESMC + 1048576U, // ANDri + 0U, // ANDrr + 1572864U, // ANDrsi + 0U, // ANDrsr + 2163072U, // BF16VDOTI_VDOTD + 2163072U, // BF16VDOTI_VDOTQ + 16768U, // BF16VDOTS_VDOTD + 16768U, // BF16VDOTS_VDOTQ + 2U, // BF16_VCVT + 2U, // BF16_VCVTB + 2U, // BF16_VCVTT + 1408U, // BFC + 2622976U, // BFI + 1048576U, // BICri + 0U, // BICrr + 1572864U, // BICrsi + 0U, // BICrsr + 0U, // BKPT + 0U, // BL + 0U, // BLX + 2U, // BLX_pred + 0U, // BLXi + 2U, // BL_pred + 0U, // BX + 2U, // BXJ + 0U, // BX_RET + 2U, // BX_pred + 2U, // Bcc + 2U, // CDE_CX1 + 16776U, // CDE_CX1A + 0U, // CDE_CX1D + 522U, // CDE_CX1DA + 16768U, // CDE_CX2 + 524680U, // CDE_CX2A + 524U, // CDE_CX2D + 2179850U, // CDE_CX2DA + 524672U, // CDE_CX3 + 34079112U, // CDE_CX3A + 2179852U, // CDE_CX3D + 70337290U, // CDE_CX3DA + 2U, // CDE_VCX1A_fpdp + 2U, // CDE_VCX1A_fpsp + 16776U, // CDE_VCX1A_vec + 2U, // CDE_VCX1_fpdp + 2U, // CDE_VCX1_fpsp + 17928U, // CDE_VCX1_vec + 18048U, // CDE_VCX2A_fpdp + 18048U, // CDE_VCX2A_fpsp + 524680U, // CDE_VCX2A_vec + 16768U, // CDE_VCX2_fpdp + 16768U, // CDE_VCX2_fpsp + 3671560U, // CDE_VCX2_vec + 4195968U, // CDE_VCX3A_fpdp + 4195968U, // CDE_VCX3A_fpsp + 34079112U, // CDE_VCX3A_vec + 524672U, // CDE_VCX3_fpdp + 524672U, // CDE_VCX3_fpsp + 37225992U, // CDE_VCX3_vec + 99086U, // CDP + 0U, // CDP2 + 0U, // CLREX + 16384U, // CLZ + 1792U, // CMNri + 16384U, // CMNzrr + 1920U, // CMNzrsi + 1152U, // CMNzrsr + 1792U, // CMPri + 16384U, // CMPrr + 1920U, // CMPrsi + 1152U, // CMPrsr + 0U, // CPS1p + 2U, // CPS2p + 17920U, // CPS3p + 17920U, // CRC32B + 17920U, // CRC32CB + 17920U, // CRC32CH + 17920U, // CRC32CW + 17920U, // CRC32H + 17920U, // CRC32W + 2U, // DBG + 0U, // DMB + 0U, // DSB + 1048576U, // EORri + 0U, // EORrr + 1572864U, // EORrsi + 0U, // EORrsr + 0U, // ERET + 16U, // FCONSTD + 2048U, // FCONSTH + 2048U, // FCONSTS + 530U, // FLDMXDB_UPD + 18560U, // FLDMXIA + 530U, // FLDMXIA_UPD + 0U, // FMSTAT + 530U, // FSTMXDB_UPD + 18560U, // FSTMXIA + 530U, // FSTMXIA_UPD + 2U, // HINT + 0U, // HLT + 0U, // HVC + 0U, // ISB + 128U, // LDA + 128U, // LDAB + 128U, // LDAEX + 128U, // LDAEXB + 0U, // LDAEXD + 128U, // LDAEXH + 128U, // LDAH + 0U, // LDC2L_OFFSET + 2304U, // LDC2L_OPTION + 2432U, // LDC2L_POST + 0U, // LDC2L_PRE + 0U, // LDC2_OFFSET + 2304U, // LDC2_OPTION + 2432U, // LDC2_POST + 0U, // LDC2_PRE + 2580U, // LDCL_OFFSET + 4721300U, // LDCL_OPTION + 5245588U, // LDCL_POST + 22U, // LDCL_PRE + 2580U, // LDC_OFFSET + 4721300U, // LDC_OPTION + 5245588U, // LDC_POST + 22U, // LDC_PRE + 18560U, // LDMDA + 530U, // LDMDA_UPD + 18560U, // LDMDB + 530U, // LDMDB_UPD + 18560U, // LDMIA + 530U, // LDMIA_UPD + 18560U, // LDMIB + 530U, // LDMIB_UPD + 5769856U, // LDRBT_POST_IMM + 5769856U, // LDRBT_POST_REG + 5769856U, // LDRB_POST_IMM + 5769856U, // LDRB_POST_REG + 2816U, // LDRB_PRE_IMM + 2944U, // LDRB_PRE_REG + 3072U, // LDRBi12 + 3200U, // LDRBrs + 6291456U, // LDRD + 40370176U, // LDRD_POST + 7340032U, // LDRD_PRE + 128U, // LDREX + 128U, // LDREXB + 0U, // LDREXD + 128U, // LDREXH + 3328U, // LDRH + 7867008U, // LDRHTi + 8391296U, // LDRHTr + 8915584U, // LDRH_POST + 3456U, // LDRH_PRE + 3328U, // LDRSB + 7867008U, // LDRSBTi + 8391296U, // LDRSBTr + 8915584U, // LDRSB_POST + 3456U, // LDRSB_PRE + 3328U, // LDRSH + 7867008U, // LDRSHTi + 8391296U, // LDRSHTr + 8915584U, // LDRSH_POST + 3456U, // LDRSH_PRE + 5769856U, // LDRT_POST_IMM + 5769856U, // LDRT_POST_REG + 5769856U, // LDR_POST_IMM + 5769856U, // LDR_POST_REG + 2816U, // LDR_PRE_IMM + 2944U, // LDR_PRE_REG + 3072U, // LDRcp + 3072U, // LDRi12 + 3200U, // LDRrs + 103924494U, // MCR + 3584U, // MCR2 + 137478926U, // MCRR + 9437568U, // MCRR2 + 33554432U, // MLA + 33554432U, // MLS + 0U, // MOVPCLR + 17920U, // MOVTi16 + 1792U, // MOVi + 16384U, // MOVi16 + 16384U, // MOVr + 16384U, // MOVr_TC + 1920U, // MOVsi + 1152U, // MOVsr + 131864U, // MRC + 0U, // MRC2 + 0U, // MRRC + 0U, // MRRC2 + 26U, // MRS + 3712U, // MRSbanked + 28U, // MRSsys + 526U, // MSR + 0U, // MSRbanked + 30U, // MSRi + 0U, // MUL + 524288U, // MVE_ASRLi + 524288U, // MVE_ASRLr + 2U, // MVE_DLSTP_16 + 2U, // MVE_DLSTP_32 + 2U, // MVE_DLSTP_64 + 2U, // MVE_DLSTP_8 + 0U, // MVE_LCTP + 0U, // MVE_LETP + 524288U, // MVE_LSLLi + 524288U, // MVE_LSLLr + 524288U, // MVE_LSRL + 17920U, // MVE_SQRSHR + 9961472U, // MVE_SQRSHRL + 17920U, // MVE_SQSHL + 524288U, // MVE_SQSHLL + 17920U, // MVE_SRSHR + 524288U, // MVE_SRSHRL + 17920U, // MVE_UQRSHL + 9961472U, // MVE_UQRSHLL + 17920U, // MVE_UQSHL + 524288U, // MVE_UQSHLL + 17920U, // MVE_URSHR + 524288U, // MVE_URSHRL + 3671552U, // MVE_VABAVs16 + 3671552U, // MVE_VABAVs32 + 3671552U, // MVE_VABAVs8 + 3671552U, // MVE_VABAVu16 + 3671552U, // MVE_VABAVu32 + 3671552U, // MVE_VABAVu8 + 0U, // MVE_VABDf16 + 0U, // MVE_VABDf32 + 0U, // MVE_VABDs16 + 0U, // MVE_VABDs32 + 0U, // MVE_VABDs8 + 0U, // MVE_VABDu16 + 0U, // MVE_VABDu32 + 0U, // MVE_VABDu8 + 16384U, // MVE_VABSf16 + 16384U, // MVE_VABSf32 + 16384U, // MVE_VABSs16 + 16384U, // MVE_VABSs32 + 16384U, // MVE_VABSs8 + 3671552U, // MVE_VADC + 3671552U, // MVE_VADCI + 524288U, // MVE_VADDLVs32acc + 0U, // MVE_VADDLVs32no_acc + 524288U, // MVE_VADDLVu32acc + 0U, // MVE_VADDLVu32no_acc + 17920U, // MVE_VADDVs16acc + 16384U, // MVE_VADDVs16no_acc + 17920U, // MVE_VADDVs32acc + 16384U, // MVE_VADDVs32no_acc + 17920U, // MVE_VADDVs8acc + 16384U, // MVE_VADDVs8no_acc + 17920U, // MVE_VADDVu16acc + 16384U, // MVE_VADDVu16no_acc + 17920U, // MVE_VADDVu32acc + 16384U, // MVE_VADDVu32no_acc + 17920U, // MVE_VADDVu8acc + 16384U, // MVE_VADDVu8no_acc + 0U, // MVE_VADD_qr_f16 + 0U, // MVE_VADD_qr_f32 + 0U, // MVE_VADD_qr_i16 + 0U, // MVE_VADD_qr_i32 + 0U, // MVE_VADD_qr_i8 + 0U, // MVE_VADDf16 + 0U, // MVE_VADDf32 + 0U, // MVE_VADDi16 + 0U, // MVE_VADDi32 + 0U, // MVE_VADDi8 + 0U, // MVE_VAND + 0U, // MVE_VBIC + 3840U, // MVE_VBICimmi16 + 3840U, // MVE_VBICimmi32 + 0U, // MVE_VBRSR16 + 0U, // MVE_VBRSR32 + 0U, // MVE_VBRSR8 + 33554432U, // MVE_VCADDf16 + 33554432U, // MVE_VCADDf32 + 33554432U, // MVE_VCADDi16 + 33554432U, // MVE_VCADDi32 + 33554432U, // MVE_VCADDi8 + 16384U, // MVE_VCLSs16 + 16384U, // MVE_VCLSs32 + 16384U, // MVE_VCLSs8 + 16384U, // MVE_VCLZs16 + 16384U, // MVE_VCLZs32 + 16384U, // MVE_VCLZs8 + 37225984U, // MVE_VCMLAf16 + 37225984U, // MVE_VCMLAf32 + 0U, // MVE_VCMPf16 + 0U, // MVE_VCMPf16r + 0U, // MVE_VCMPf32 + 0U, // MVE_VCMPf32r + 0U, // MVE_VCMPi16 + 0U, // MVE_VCMPi16r + 0U, // MVE_VCMPi32 + 0U, // MVE_VCMPi32r + 0U, // MVE_VCMPi8 + 0U, // MVE_VCMPi8r + 0U, // MVE_VCMPs16 + 0U, // MVE_VCMPs16r + 0U, // MVE_VCMPs32 + 0U, // MVE_VCMPs32r + 0U, // MVE_VCMPs8 + 0U, // MVE_VCMPs8r + 0U, // MVE_VCMPu16 + 0U, // MVE_VCMPu16r + 0U, // MVE_VCMPu32 + 0U, // MVE_VCMPu32r + 0U, // MVE_VCMPu8 + 0U, // MVE_VCMPu8r + 33554432U, // MVE_VCMULf16 + 33554432U, // MVE_VCMULf32 + 2U, // MVE_VCTP16 + 2U, // MVE_VCTP32 + 2U, // MVE_VCTP64 + 2U, // MVE_VCTP8 + 2U, // MVE_VCVTf16f32bh + 2U, // MVE_VCVTf16f32th + 536U, // MVE_VCVTf16s16_fix + 0U, // MVE_VCVTf16s16n + 536U, // MVE_VCVTf16u16_fix + 0U, // MVE_VCVTf16u16n + 0U, // MVE_VCVTf32f16bh + 0U, // MVE_VCVTf32f16th + 536U, // MVE_VCVTf32s32_fix + 0U, // MVE_VCVTf32s32n + 536U, // MVE_VCVTf32u32_fix + 0U, // MVE_VCVTf32u32n + 536U, // MVE_VCVTs16f16_fix + 0U, // MVE_VCVTs16f16a + 0U, // MVE_VCVTs16f16m + 0U, // MVE_VCVTs16f16n + 0U, // MVE_VCVTs16f16p + 0U, // MVE_VCVTs16f16z + 536U, // MVE_VCVTs32f32_fix + 0U, // MVE_VCVTs32f32a + 0U, // MVE_VCVTs32f32m + 0U, // MVE_VCVTs32f32n + 0U, // MVE_VCVTs32f32p + 0U, // MVE_VCVTs32f32z + 536U, // MVE_VCVTu16f16_fix + 0U, // MVE_VCVTu16f16a + 0U, // MVE_VCVTu16f16m + 0U, // MVE_VCVTu16f16n + 0U, // MVE_VCVTu16f16p + 0U, // MVE_VCVTu16f16z + 536U, // MVE_VCVTu32f32_fix + 0U, // MVE_VCVTu32f32a + 0U, // MVE_VCVTu32f32m + 0U, // MVE_VCVTu32f32n + 0U, // MVE_VCVTu32f32p + 0U, // MVE_VCVTu32f32z + 3670016U, // MVE_VDDUPu16 + 3670016U, // MVE_VDDUPu32 + 3670016U, // MVE_VDDUPu8 + 16384U, // MVE_VDUP16 + 16384U, // MVE_VDUP32 + 16384U, // MVE_VDUP8 + 37224448U, // MVE_VDWDUPu16 + 37224448U, // MVE_VDWDUPu32 + 37224448U, // MVE_VDWDUPu8 + 0U, // MVE_VEOR + 3671552U, // MVE_VFMA_qr_Sf16 + 3671552U, // MVE_VFMA_qr_Sf32 + 3671552U, // MVE_VFMA_qr_f16 + 3671552U, // MVE_VFMA_qr_f32 + 3671552U, // MVE_VFMAf16 + 3671552U, // MVE_VFMAf32 + 3671552U, // MVE_VFMSf16 + 3671552U, // MVE_VFMSf32 + 0U, // MVE_VHADD_qr_s16 + 0U, // MVE_VHADD_qr_s32 + 0U, // MVE_VHADD_qr_s8 + 0U, // MVE_VHADD_qr_u16 + 0U, // MVE_VHADD_qr_u32 + 0U, // MVE_VHADD_qr_u8 + 0U, // MVE_VHADDs16 + 0U, // MVE_VHADDs32 + 0U, // MVE_VHADDs8 + 0U, // MVE_VHADDu16 + 0U, // MVE_VHADDu32 + 0U, // MVE_VHADDu8 + 33554432U, // MVE_VHCADDs16 + 33554432U, // MVE_VHCADDs32 + 33554432U, // MVE_VHCADDs8 + 0U, // MVE_VHSUB_qr_s16 + 0U, // MVE_VHSUB_qr_s32 + 0U, // MVE_VHSUB_qr_s8 + 0U, // MVE_VHSUB_qr_u16 + 0U, // MVE_VHSUB_qr_u32 + 0U, // MVE_VHSUB_qr_u8 + 0U, // MVE_VHSUBs16 + 0U, // MVE_VHSUBs32 + 0U, // MVE_VHSUBs8 + 0U, // MVE_VHSUBu16 + 0U, // MVE_VHSUBu32 + 0U, // MVE_VHSUBu8 + 3670016U, // MVE_VIDUPu16 + 3670016U, // MVE_VIDUPu32 + 3670016U, // MVE_VIDUPu8 + 37224448U, // MVE_VIWDUPu16 + 37224448U, // MVE_VIWDUPu32 + 37224448U, // MVE_VIWDUPu8 + 0U, // MVE_VLD20_16 + 0U, // MVE_VLD20_16_wb + 0U, // MVE_VLD20_32 + 0U, // MVE_VLD20_32_wb + 0U, // MVE_VLD20_8 + 0U, // MVE_VLD20_8_wb + 0U, // MVE_VLD21_16 + 0U, // MVE_VLD21_16_wb + 0U, // MVE_VLD21_32 + 0U, // MVE_VLD21_32_wb + 0U, // MVE_VLD21_8 + 0U, // MVE_VLD21_8_wb + 0U, // MVE_VLD40_16 + 0U, // MVE_VLD40_16_wb + 0U, // MVE_VLD40_32 + 0U, // MVE_VLD40_32_wb + 0U, // MVE_VLD40_8 + 0U, // MVE_VLD40_8_wb + 0U, // MVE_VLD41_16 + 0U, // MVE_VLD41_16_wb + 0U, // MVE_VLD41_32 + 0U, // MVE_VLD41_32_wb + 0U, // MVE_VLD41_8 + 0U, // MVE_VLD41_8_wb + 0U, // MVE_VLD42_16 + 0U, // MVE_VLD42_16_wb + 0U, // MVE_VLD42_32 + 0U, // MVE_VLD42_32_wb + 0U, // MVE_VLD42_8 + 0U, // MVE_VLD42_8_wb + 0U, // MVE_VLD43_16 + 0U, // MVE_VLD43_16_wb + 0U, // MVE_VLD43_32 + 0U, // MVE_VLD43_32_wb + 0U, // MVE_VLD43_8 + 0U, // MVE_VLD43_8_wb + 3968U, // MVE_VLDRBS16 + 150144U, // MVE_VLDRBS16_post + 4096U, // MVE_VLDRBS16_pre + 4224U, // MVE_VLDRBS16_rq + 3968U, // MVE_VLDRBS32 + 150144U, // MVE_VLDRBS32_post + 4096U, // MVE_VLDRBS32_pre + 4224U, // MVE_VLDRBS32_rq + 3968U, // MVE_VLDRBU16 + 150144U, // MVE_VLDRBU16_post + 4096U, // MVE_VLDRBU16_pre + 4224U, // MVE_VLDRBU16_rq + 3968U, // MVE_VLDRBU32 + 150144U, // MVE_VLDRBU32_post + 4096U, // MVE_VLDRBU32_pre + 4224U, // MVE_VLDRBU32_rq + 3968U, // MVE_VLDRBU8 + 150144U, // MVE_VLDRBU8_post + 4352U, // MVE_VLDRBU8_pre + 4224U, // MVE_VLDRBU8_rq + 3968U, // MVE_VLDRDU64_qi + 4096U, // MVE_VLDRDU64_qi_pre + 4480U, // MVE_VLDRDU64_rq + 4224U, // MVE_VLDRDU64_rq_u + 3968U, // MVE_VLDRHS32 + 150144U, // MVE_VLDRHS32_post + 4096U, // MVE_VLDRHS32_pre + 4608U, // MVE_VLDRHS32_rq + 4224U, // MVE_VLDRHS32_rq_u + 3968U, // MVE_VLDRHU16 + 150144U, // MVE_VLDRHU16_post + 4352U, // MVE_VLDRHU16_pre + 4608U, // MVE_VLDRHU16_rq + 4224U, // MVE_VLDRHU16_rq_u + 3968U, // MVE_VLDRHU32 + 150144U, // MVE_VLDRHU32_post + 4096U, // MVE_VLDRHU32_pre + 4608U, // MVE_VLDRHU32_rq + 4224U, // MVE_VLDRHU32_rq_u + 3968U, // MVE_VLDRWU32 + 150144U, // MVE_VLDRWU32_post + 4352U, // MVE_VLDRWU32_pre + 3968U, // MVE_VLDRWU32_qi + 4096U, // MVE_VLDRWU32_qi_pre + 4736U, // MVE_VLDRWU32_rq + 4224U, // MVE_VLDRWU32_rq_u + 17920U, // MVE_VMAXAVs16 + 17920U, // MVE_VMAXAVs32 + 17920U, // MVE_VMAXAVs8 + 17920U, // MVE_VMAXAs16 + 17920U, // MVE_VMAXAs32 + 17920U, // MVE_VMAXAs8 + 17920U, // MVE_VMAXNMAVf16 + 17920U, // MVE_VMAXNMAVf32 + 17920U, // MVE_VMAXNMAf16 + 17920U, // MVE_VMAXNMAf32 + 17920U, // MVE_VMAXNMVf16 + 17920U, // MVE_VMAXNMVf32 + 0U, // MVE_VMAXNMf16 + 0U, // MVE_VMAXNMf32 + 17920U, // MVE_VMAXVs16 + 17920U, // MVE_VMAXVs32 + 17920U, // MVE_VMAXVs8 + 17920U, // MVE_VMAXVu16 + 17920U, // MVE_VMAXVu32 + 17920U, // MVE_VMAXVu8 + 0U, // MVE_VMAXs16 + 0U, // MVE_VMAXs32 + 0U, // MVE_VMAXs8 + 0U, // MVE_VMAXu16 + 0U, // MVE_VMAXu32 + 0U, // MVE_VMAXu8 + 17920U, // MVE_VMINAVs16 + 17920U, // MVE_VMINAVs32 + 17920U, // MVE_VMINAVs8 + 17920U, // MVE_VMINAs16 + 17920U, // MVE_VMINAs32 + 17920U, // MVE_VMINAs8 + 17920U, // MVE_VMINNMAVf16 + 17920U, // MVE_VMINNMAVf32 + 17920U, // MVE_VMINNMAf16 + 17920U, // MVE_VMINNMAf32 + 17920U, // MVE_VMINNMVf16 + 17920U, // MVE_VMINNMVf32 + 0U, // MVE_VMINNMf16 + 0U, // MVE_VMINNMf32 + 17920U, // MVE_VMINVs16 + 17920U, // MVE_VMINVs32 + 17920U, // MVE_VMINVs8 + 17920U, // MVE_VMINVu16 + 17920U, // MVE_VMINVu32 + 17920U, // MVE_VMINVu8 + 0U, // MVE_VMINs16 + 0U, // MVE_VMINs32 + 0U, // MVE_VMINs8 + 0U, // MVE_VMINu16 + 0U, // MVE_VMINu32 + 0U, // MVE_VMINu8 + 3671552U, // MVE_VMLADAVas16 + 3671552U, // MVE_VMLADAVas32 + 3671552U, // MVE_VMLADAVas8 + 3671552U, // MVE_VMLADAVau16 + 3671552U, // MVE_VMLADAVau32 + 3671552U, // MVE_VMLADAVau8 + 3671552U, // MVE_VMLADAVaxs16 + 3671552U, // MVE_VMLADAVaxs32 + 3671552U, // MVE_VMLADAVaxs8 + 0U, // MVE_VMLADAVs16 + 0U, // MVE_VMLADAVs32 + 0U, // MVE_VMLADAVs8 + 0U, // MVE_VMLADAVu16 + 0U, // MVE_VMLADAVu32 + 0U, // MVE_VMLADAVu8 + 0U, // MVE_VMLADAVxs16 + 0U, // MVE_VMLADAVxs32 + 0U, // MVE_VMLADAVxs8 + 34078720U, // MVE_VMLALDAVas16 + 34078720U, // MVE_VMLALDAVas32 + 34078720U, // MVE_VMLALDAVau16 + 34078720U, // MVE_VMLALDAVau32 + 34078720U, // MVE_VMLALDAVaxs16 + 34078720U, // MVE_VMLALDAVaxs32 + 33554432U, // MVE_VMLALDAVs16 + 33554432U, // MVE_VMLALDAVs32 + 33554432U, // MVE_VMLALDAVu16 + 33554432U, // MVE_VMLALDAVu32 + 33554432U, // MVE_VMLALDAVxs16 + 33554432U, // MVE_VMLALDAVxs32 + 3671552U, // MVE_VMLAS_qr_i16 + 3671552U, // MVE_VMLAS_qr_i32 + 3671552U, // MVE_VMLAS_qr_i8 + 3671552U, // MVE_VMLA_qr_i16 + 3671552U, // MVE_VMLA_qr_i32 + 3671552U, // MVE_VMLA_qr_i8 + 3671552U, // MVE_VMLSDAVas16 + 3671552U, // MVE_VMLSDAVas32 + 3671552U, // MVE_VMLSDAVas8 + 3671552U, // MVE_VMLSDAVaxs16 + 3671552U, // MVE_VMLSDAVaxs32 + 3671552U, // MVE_VMLSDAVaxs8 + 0U, // MVE_VMLSDAVs16 + 0U, // MVE_VMLSDAVs32 + 0U, // MVE_VMLSDAVs8 + 0U, // MVE_VMLSDAVxs16 + 0U, // MVE_VMLSDAVxs32 + 0U, // MVE_VMLSDAVxs8 + 34078720U, // MVE_VMLSLDAVas16 + 34078720U, // MVE_VMLSLDAVas32 + 34078720U, // MVE_VMLSLDAVaxs16 + 34078720U, // MVE_VMLSLDAVaxs32 + 33554432U, // MVE_VMLSLDAVs16 + 33554432U, // MVE_VMLSLDAVs32 + 33554432U, // MVE_VMLSLDAVxs16 + 33554432U, // MVE_VMLSLDAVxs32 + 16384U, // MVE_VMOVLs16bh + 16384U, // MVE_VMOVLs16th + 16384U, // MVE_VMOVLs8bh + 16384U, // MVE_VMOVLs8th + 16384U, // MVE_VMOVLu16bh + 16384U, // MVE_VMOVLu16th + 16384U, // MVE_VMOVLu8bh + 16384U, // MVE_VMOVLu8th + 17920U, // MVE_VMOVNi16bh + 17920U, // MVE_VMOVNi16th + 17920U, // MVE_VMOVNi32bh + 17920U, // MVE_VMOVNi32th + 163840U, // MVE_VMOV_from_lane_32 + 163840U, // MVE_VMOV_from_lane_s16 + 163840U, // MVE_VMOV_from_lane_s8 + 163840U, // MVE_VMOV_from_lane_u16 + 163840U, // MVE_VMOV_from_lane_u8 + 32U, // MVE_VMOV_q_rr + 167772160U, // MVE_VMOV_rr_q + 34U, // MVE_VMOV_to_lane_16 + 34U, // MVE_VMOV_to_lane_32 + 34U, // MVE_VMOV_to_lane_8 + 2048U, // MVE_VMOVimmf32 + 4864U, // MVE_VMOVimmi16 + 4864U, // MVE_VMOVimmi32 + 0U, // MVE_VMOVimmi64 + 4864U, // MVE_VMOVimmi8 + 0U, // MVE_VMULHs16 + 0U, // MVE_VMULHs32 + 0U, // MVE_VMULHs8 + 0U, // MVE_VMULHu16 + 0U, // MVE_VMULHu32 + 0U, // MVE_VMULHu8 + 0U, // MVE_VMULLBp16 + 0U, // MVE_VMULLBp8 + 0U, // MVE_VMULLBs16 + 0U, // MVE_VMULLBs32 + 0U, // MVE_VMULLBs8 + 0U, // MVE_VMULLBu16 + 0U, // MVE_VMULLBu32 + 0U, // MVE_VMULLBu8 + 0U, // MVE_VMULLTp16 + 0U, // MVE_VMULLTp8 + 0U, // MVE_VMULLTs16 + 0U, // MVE_VMULLTs32 + 0U, // MVE_VMULLTs8 + 0U, // MVE_VMULLTu16 + 0U, // MVE_VMULLTu32 + 0U, // MVE_VMULLTu8 + 0U, // MVE_VMUL_qr_f16 + 0U, // MVE_VMUL_qr_f32 + 0U, // MVE_VMUL_qr_i16 + 0U, // MVE_VMUL_qr_i32 + 0U, // MVE_VMUL_qr_i8 + 0U, // MVE_VMULf16 + 0U, // MVE_VMULf32 + 0U, // MVE_VMULi16 + 0U, // MVE_VMULi32 + 0U, // MVE_VMULi8 + 16384U, // MVE_VMVN + 4864U, // MVE_VMVNimmi16 + 4864U, // MVE_VMVNimmi32 + 16384U, // MVE_VNEGf16 + 16384U, // MVE_VNEGf32 + 16384U, // MVE_VNEGs16 + 16384U, // MVE_VNEGs32 + 16384U, // MVE_VNEGs8 + 0U, // MVE_VORN + 0U, // MVE_VORR + 3840U, // MVE_VORRimmi16 + 3840U, // MVE_VORRimmi32 + 0U, // MVE_VPNOT + 0U, // MVE_VPSEL + 0U, // MVE_VPST + 0U, // MVE_VPTv16i8 + 0U, // MVE_VPTv16i8r + 0U, // MVE_VPTv16s8 + 0U, // MVE_VPTv16s8r + 0U, // MVE_VPTv16u8 + 0U, // MVE_VPTv16u8r + 0U, // MVE_VPTv4f32 + 0U, // MVE_VPTv4f32r + 0U, // MVE_VPTv4i32 + 0U, // MVE_VPTv4i32r + 0U, // MVE_VPTv4s32 + 0U, // MVE_VPTv4s32r + 0U, // MVE_VPTv4u32 + 0U, // MVE_VPTv4u32r + 0U, // MVE_VPTv8f16 + 0U, // MVE_VPTv8f16r + 0U, // MVE_VPTv8i16 + 0U, // MVE_VPTv8i16r + 0U, // MVE_VPTv8s16 + 0U, // MVE_VPTv8s16r + 0U, // MVE_VPTv8u16 + 0U, // MVE_VPTv8u16r + 16384U, // MVE_VQABSs16 + 16384U, // MVE_VQABSs32 + 16384U, // MVE_VQABSs8 + 0U, // MVE_VQADD_qr_s16 + 0U, // MVE_VQADD_qr_s32 + 0U, // MVE_VQADD_qr_s8 + 0U, // MVE_VQADD_qr_u16 + 0U, // MVE_VQADD_qr_u32 + 0U, // MVE_VQADD_qr_u8 + 0U, // MVE_VQADDs16 + 0U, // MVE_VQADDs32 + 0U, // MVE_VQADDs8 + 0U, // MVE_VQADDu16 + 0U, // MVE_VQADDu32 + 0U, // MVE_VQADDu8 + 3671552U, // MVE_VQDMLADHXs16 + 3671552U, // MVE_VQDMLADHXs32 + 3671552U, // MVE_VQDMLADHXs8 + 3671552U, // MVE_VQDMLADHs16 + 3671552U, // MVE_VQDMLADHs32 + 3671552U, // MVE_VQDMLADHs8 + 3671552U, // MVE_VQDMLAH_qrs16 + 3671552U, // MVE_VQDMLAH_qrs32 + 3671552U, // MVE_VQDMLAH_qrs8 + 3671552U, // MVE_VQDMLASH_qrs16 + 3671552U, // MVE_VQDMLASH_qrs32 + 3671552U, // MVE_VQDMLASH_qrs8 + 3671552U, // MVE_VQDMLSDHXs16 + 3671552U, // MVE_VQDMLSDHXs32 + 3671552U, // MVE_VQDMLSDHXs8 + 3671552U, // MVE_VQDMLSDHs16 + 3671552U, // MVE_VQDMLSDHs32 + 3671552U, // MVE_VQDMLSDHs8 + 0U, // MVE_VQDMULH_qr_s16 + 0U, // MVE_VQDMULH_qr_s32 + 0U, // MVE_VQDMULH_qr_s8 + 0U, // MVE_VQDMULHi16 + 0U, // MVE_VQDMULHi32 + 0U, // MVE_VQDMULHi8 + 0U, // MVE_VQDMULL_qr_s16bh + 0U, // MVE_VQDMULL_qr_s16th + 0U, // MVE_VQDMULL_qr_s32bh + 0U, // MVE_VQDMULL_qr_s32th + 0U, // MVE_VQDMULLs16bh + 0U, // MVE_VQDMULLs16th + 0U, // MVE_VQDMULLs32bh + 0U, // MVE_VQDMULLs32th + 17920U, // MVE_VQMOVNs16bh + 17920U, // MVE_VQMOVNs16th + 17920U, // MVE_VQMOVNs32bh + 17920U, // MVE_VQMOVNs32th + 17920U, // MVE_VQMOVNu16bh + 17920U, // MVE_VQMOVNu16th + 17920U, // MVE_VQMOVNu32bh + 17920U, // MVE_VQMOVNu32th + 17920U, // MVE_VQMOVUNs16bh + 17920U, // MVE_VQMOVUNs16th + 17920U, // MVE_VQMOVUNs32bh + 17920U, // MVE_VQMOVUNs32th + 16384U, // MVE_VQNEGs16 + 16384U, // MVE_VQNEGs32 + 16384U, // MVE_VQNEGs8 + 3671552U, // MVE_VQRDMLADHXs16 + 3671552U, // MVE_VQRDMLADHXs32 + 3671552U, // MVE_VQRDMLADHXs8 + 3671552U, // MVE_VQRDMLADHs16 + 3671552U, // MVE_VQRDMLADHs32 + 3671552U, // MVE_VQRDMLADHs8 + 3671552U, // MVE_VQRDMLAH_qrs16 + 3671552U, // MVE_VQRDMLAH_qrs32 + 3671552U, // MVE_VQRDMLAH_qrs8 + 3671552U, // MVE_VQRDMLASH_qrs16 + 3671552U, // MVE_VQRDMLASH_qrs32 + 3671552U, // MVE_VQRDMLASH_qrs8 + 3671552U, // MVE_VQRDMLSDHXs16 + 3671552U, // MVE_VQRDMLSDHXs32 + 3671552U, // MVE_VQRDMLSDHXs8 + 3671552U, // MVE_VQRDMLSDHs16 + 3671552U, // MVE_VQRDMLSDHs32 + 3671552U, // MVE_VQRDMLSDHs8 + 0U, // MVE_VQRDMULH_qr_s16 + 0U, // MVE_VQRDMULH_qr_s32 + 0U, // MVE_VQRDMULH_qr_s8 + 0U, // MVE_VQRDMULHi16 + 0U, // MVE_VQRDMULHi32 + 0U, // MVE_VQRDMULHi8 + 0U, // MVE_VQRSHL_by_vecs16 + 0U, // MVE_VQRSHL_by_vecs32 + 0U, // MVE_VQRSHL_by_vecs8 + 0U, // MVE_VQRSHL_by_vecu16 + 0U, // MVE_VQRSHL_by_vecu32 + 0U, // MVE_VQRSHL_by_vecu8 + 17920U, // MVE_VQRSHL_qrs16 + 17920U, // MVE_VQRSHL_qrs32 + 17920U, // MVE_VQRSHL_qrs8 + 17920U, // MVE_VQRSHL_qru16 + 17920U, // MVE_VQRSHL_qru32 + 17920U, // MVE_VQRSHL_qru8 + 3671552U, // MVE_VQRSHRNbhs16 + 3671552U, // MVE_VQRSHRNbhs32 + 3671552U, // MVE_VQRSHRNbhu16 + 3671552U, // MVE_VQRSHRNbhu32 + 3671552U, // MVE_VQRSHRNths16 + 3671552U, // MVE_VQRSHRNths32 + 3671552U, // MVE_VQRSHRNthu16 + 3671552U, // MVE_VQRSHRNthu32 + 3671552U, // MVE_VQRSHRUNs16bh + 3671552U, // MVE_VQRSHRUNs16th + 3671552U, // MVE_VQRSHRUNs32bh + 3671552U, // MVE_VQRSHRUNs32th + 0U, // MVE_VQSHLU_imms16 + 0U, // MVE_VQSHLU_imms32 + 0U, // MVE_VQSHLU_imms8 + 0U, // MVE_VQSHL_by_vecs16 + 0U, // MVE_VQSHL_by_vecs32 + 0U, // MVE_VQSHL_by_vecs8 + 0U, // MVE_VQSHL_by_vecu16 + 0U, // MVE_VQSHL_by_vecu32 + 0U, // MVE_VQSHL_by_vecu8 + 17920U, // MVE_VQSHL_qrs16 + 17920U, // MVE_VQSHL_qrs32 + 17920U, // MVE_VQSHL_qrs8 + 17920U, // MVE_VQSHL_qru16 + 17920U, // MVE_VQSHL_qru32 + 17920U, // MVE_VQSHL_qru8 + 0U, // MVE_VQSHLimms16 + 0U, // MVE_VQSHLimms32 + 0U, // MVE_VQSHLimms8 + 0U, // MVE_VQSHLimmu16 + 0U, // MVE_VQSHLimmu32 + 0U, // MVE_VQSHLimmu8 + 3671552U, // MVE_VQSHRNbhs16 + 3671552U, // MVE_VQSHRNbhs32 + 3671552U, // MVE_VQSHRNbhu16 + 3671552U, // MVE_VQSHRNbhu32 + 3671552U, // MVE_VQSHRNths16 + 3671552U, // MVE_VQSHRNths32 + 3671552U, // MVE_VQSHRNthu16 + 3671552U, // MVE_VQSHRNthu32 + 3671552U, // MVE_VQSHRUNs16bh + 3671552U, // MVE_VQSHRUNs16th + 3671552U, // MVE_VQSHRUNs32bh + 3671552U, // MVE_VQSHRUNs32th + 0U, // MVE_VQSUB_qr_s16 + 0U, // MVE_VQSUB_qr_s32 + 0U, // MVE_VQSUB_qr_s8 + 0U, // MVE_VQSUB_qr_u16 + 0U, // MVE_VQSUB_qr_u32 + 0U, // MVE_VQSUB_qr_u8 + 0U, // MVE_VQSUBs16 + 0U, // MVE_VQSUBs32 + 0U, // MVE_VQSUBs8 + 0U, // MVE_VQSUBu16 + 0U, // MVE_VQSUBu32 + 0U, // MVE_VQSUBu8 + 16384U, // MVE_VREV16_8 + 16384U, // MVE_VREV32_16 + 16384U, // MVE_VREV32_8 + 16384U, // MVE_VREV64_16 + 16384U, // MVE_VREV64_32 + 16384U, // MVE_VREV64_8 + 0U, // MVE_VRHADDs16 + 0U, // MVE_VRHADDs32 + 0U, // MVE_VRHADDs8 + 0U, // MVE_VRHADDu16 + 0U, // MVE_VRHADDu32 + 0U, // MVE_VRHADDu8 + 16384U, // MVE_VRINTf16A + 16384U, // MVE_VRINTf16M + 16384U, // MVE_VRINTf16N + 16384U, // MVE_VRINTf16P + 16384U, // MVE_VRINTf16X + 16384U, // MVE_VRINTf16Z + 16384U, // MVE_VRINTf32A + 16384U, // MVE_VRINTf32M + 16384U, // MVE_VRINTf32N + 16384U, // MVE_VRINTf32P + 16384U, // MVE_VRINTf32X + 16384U, // MVE_VRINTf32Z + 34078720U, // MVE_VRMLALDAVHas32 + 34078720U, // MVE_VRMLALDAVHau32 + 34078720U, // MVE_VRMLALDAVHaxs32 + 33554432U, // MVE_VRMLALDAVHs32 + 33554432U, // MVE_VRMLALDAVHu32 + 33554432U, // MVE_VRMLALDAVHxs32 + 34078720U, // MVE_VRMLSLDAVHas32 + 34078720U, // MVE_VRMLSLDAVHaxs32 + 33554432U, // MVE_VRMLSLDAVHs32 + 33554432U, // MVE_VRMLSLDAVHxs32 + 0U, // MVE_VRMULHs16 + 0U, // MVE_VRMULHs32 + 0U, // MVE_VRMULHs8 + 0U, // MVE_VRMULHu16 + 0U, // MVE_VRMULHu32 + 0U, // MVE_VRMULHu8 + 0U, // MVE_VRSHL_by_vecs16 + 0U, // MVE_VRSHL_by_vecs32 + 0U, // MVE_VRSHL_by_vecs8 + 0U, // MVE_VRSHL_by_vecu16 + 0U, // MVE_VRSHL_by_vecu32 + 0U, // MVE_VRSHL_by_vecu8 + 17920U, // MVE_VRSHL_qrs16 + 17920U, // MVE_VRSHL_qrs32 + 17920U, // MVE_VRSHL_qrs8 + 17920U, // MVE_VRSHL_qru16 + 17920U, // MVE_VRSHL_qru32 + 17920U, // MVE_VRSHL_qru8 + 3671552U, // MVE_VRSHRNi16bh + 3671552U, // MVE_VRSHRNi16th + 3671552U, // MVE_VRSHRNi32bh + 3671552U, // MVE_VRSHRNi32th + 0U, // MVE_VRSHR_imms16 + 0U, // MVE_VRSHR_imms32 + 0U, // MVE_VRSHR_imms8 + 0U, // MVE_VRSHR_immu16 + 0U, // MVE_VRSHR_immu32 + 0U, // MVE_VRSHR_immu8 + 3671552U, // MVE_VSBC + 3671552U, // MVE_VSBCI + 524672U, // MVE_VSHLC + 0U, // MVE_VSHLL_imms16bh + 0U, // MVE_VSHLL_imms16th + 0U, // MVE_VSHLL_imms8bh + 0U, // MVE_VSHLL_imms8th + 0U, // MVE_VSHLL_immu16bh + 0U, // MVE_VSHLL_immu16th + 0U, // MVE_VSHLL_immu8bh + 0U, // MVE_VSHLL_immu8th + 180224U, // MVE_VSHLL_lws16bh + 180224U, // MVE_VSHLL_lws16th + 196608U, // MVE_VSHLL_lws8bh + 196608U, // MVE_VSHLL_lws8th + 180224U, // MVE_VSHLL_lwu16bh + 180224U, // MVE_VSHLL_lwu16th + 196608U, // MVE_VSHLL_lwu8bh + 196608U, // MVE_VSHLL_lwu8th + 0U, // MVE_VSHL_by_vecs16 + 0U, // MVE_VSHL_by_vecs32 + 0U, // MVE_VSHL_by_vecs8 + 0U, // MVE_VSHL_by_vecu16 + 0U, // MVE_VSHL_by_vecu32 + 0U, // MVE_VSHL_by_vecu8 + 0U, // MVE_VSHL_immi16 + 0U, // MVE_VSHL_immi32 + 0U, // MVE_VSHL_immi8 + 17920U, // MVE_VSHL_qrs16 + 17920U, // MVE_VSHL_qrs32 + 17920U, // MVE_VSHL_qrs8 + 17920U, // MVE_VSHL_qru16 + 17920U, // MVE_VSHL_qru32 + 17920U, // MVE_VSHL_qru8 + 3671552U, // MVE_VSHRNi16bh + 3671552U, // MVE_VSHRNi16th + 3671552U, // MVE_VSHRNi32bh + 3671552U, // MVE_VSHRNi32th + 0U, // MVE_VSHR_imms16 + 0U, // MVE_VSHR_imms32 + 0U, // MVE_VSHR_imms8 + 0U, // MVE_VSHR_immu16 + 0U, // MVE_VSHR_immu32 + 0U, // MVE_VSHR_immu8 + 3671552U, // MVE_VSLIimm16 + 3671552U, // MVE_VSLIimm32 + 3671552U, // MVE_VSLIimm8 + 3671552U, // MVE_VSRIimm16 + 3671552U, // MVE_VSRIimm32 + 3671552U, // MVE_VSRIimm8 + 0U, // MVE_VST20_16 + 0U, // MVE_VST20_16_wb + 0U, // MVE_VST20_32 + 0U, // MVE_VST20_32_wb + 0U, // MVE_VST20_8 + 0U, // MVE_VST20_8_wb + 0U, // MVE_VST21_16 + 0U, // MVE_VST21_16_wb + 0U, // MVE_VST21_32 + 0U, // MVE_VST21_32_wb + 0U, // MVE_VST21_8 + 0U, // MVE_VST21_8_wb + 0U, // MVE_VST40_16 + 0U, // MVE_VST40_16_wb + 0U, // MVE_VST40_32 + 0U, // MVE_VST40_32_wb + 0U, // MVE_VST40_8 + 0U, // MVE_VST40_8_wb + 0U, // MVE_VST41_16 + 0U, // MVE_VST41_16_wb + 0U, // MVE_VST41_32 + 0U, // MVE_VST41_32_wb + 0U, // MVE_VST41_8 + 0U, // MVE_VST41_8_wb + 0U, // MVE_VST42_16 + 0U, // MVE_VST42_16_wb + 0U, // MVE_VST42_32 + 0U, // MVE_VST42_32_wb + 0U, // MVE_VST42_8 + 0U, // MVE_VST42_8_wb + 0U, // MVE_VST43_16 + 0U, // MVE_VST43_16_wb + 0U, // MVE_VST43_32 + 0U, // MVE_VST43_32_wb + 0U, // MVE_VST43_8 + 0U, // MVE_VST43_8_wb + 3968U, // MVE_VSTRB16 + 150144U, // MVE_VSTRB16_post + 4096U, // MVE_VSTRB16_pre + 4224U, // MVE_VSTRB16_rq + 3968U, // MVE_VSTRB32 + 150144U, // MVE_VSTRB32_post + 4096U, // MVE_VSTRB32_pre + 4224U, // MVE_VSTRB32_rq + 4224U, // MVE_VSTRB8_rq + 3968U, // MVE_VSTRBU8 + 150144U, // MVE_VSTRBU8_post + 4352U, // MVE_VSTRBU8_pre + 3968U, // MVE_VSTRD64_qi + 4096U, // MVE_VSTRD64_qi_pre + 4480U, // MVE_VSTRD64_rq + 4224U, // MVE_VSTRD64_rq_u + 4608U, // MVE_VSTRH16_rq + 4224U, // MVE_VSTRH16_rq_u + 3968U, // MVE_VSTRH32 + 150144U, // MVE_VSTRH32_post + 4096U, // MVE_VSTRH32_pre + 4608U, // MVE_VSTRH32_rq + 4224U, // MVE_VSTRH32_rq_u + 3968U, // MVE_VSTRHU16 + 150144U, // MVE_VSTRHU16_post + 4352U, // MVE_VSTRHU16_pre + 3968U, // MVE_VSTRW32_qi + 4096U, // MVE_VSTRW32_qi_pre + 4736U, // MVE_VSTRW32_rq + 4224U, // MVE_VSTRW32_rq_u + 3968U, // MVE_VSTRWU32 + 150144U, // MVE_VSTRWU32_post + 4352U, // MVE_VSTRWU32_pre + 0U, // MVE_VSUB_qr_f16 + 0U, // MVE_VSUB_qr_f32 + 0U, // MVE_VSUB_qr_i16 + 0U, // MVE_VSUB_qr_i32 + 0U, // MVE_VSUB_qr_i8 + 0U, // MVE_VSUBf16 + 0U, // MVE_VSUBf32 + 0U, // MVE_VSUBi16 + 0U, // MVE_VSUBi32 + 0U, // MVE_VSUBi8 + 21376U, // MVE_WLSTP_16 + 21376U, // MVE_WLSTP_32 + 21376U, // MVE_WLSTP_64 + 21376U, // MVE_WLSTP_8 + 1792U, // MVNi + 16384U, // MVNr + 1920U, // MVNsi + 1152U, // MVNsr + 17920U, // NEON_VMAXNMNDf + 17920U, // NEON_VMAXNMNDh + 17920U, // NEON_VMAXNMNQf + 17920U, // NEON_VMAXNMNQh + 17920U, // NEON_VMINNMNDf + 17920U, // NEON_VMINNMNDh + 17920U, // NEON_VMINNMNQf + 17920U, // NEON_VMINNMNQh + 1048576U, // ORRri + 0U, // ORRrr + 1572864U, // ORRrsi + 0U, // ORRrsr + 201326592U, // PKHBT + 234881024U, // PKHTB + 0U, // PLDWi12 + 0U, // PLDWrs + 0U, // PLDi12 + 0U, // PLDrs + 0U, // PLIi12 + 0U, // PLIrs + 0U, // QADD + 0U, // QADD16 + 0U, // QADD8 + 0U, // QASX + 0U, // QDADD + 0U, // QDSUB + 0U, // QSAX + 0U, // QSUB + 0U, // QSUB16 + 0U, // QSUB8 + 16384U, // RBIT + 16384U, // REV + 16384U, // REV16 + 16384U, // REVSH + 0U, // RFEDA + 0U, // RFEDA_UPD + 0U, // RFEDB + 0U, // RFEDB_UPD + 0U, // RFEIA + 0U, // RFEIA_UPD + 0U, // RFEIB + 0U, // RFEIB_UPD + 1048576U, // RSBri + 0U, // RSBrr + 1572864U, // RSBrsi + 0U, // RSBrsr + 1048576U, // RSCri + 0U, // RSCrr + 1572864U, // RSCrsi + 0U, // RSCrsr + 0U, // SADD16 + 0U, // SADD8 + 0U, // SASX + 0U, // SB + 1048576U, // SBCri + 0U, // SBCrr + 1572864U, // SBCrsi + 0U, // SBCrsr + 33554432U, // SBFX + 0U, // SDIV + 0U, // SEL + 0U, // SETEND + 0U, // SETPAN + 16768U, // SHA1C + 2U, // SHA1H + 16768U, // SHA1M + 16768U, // SHA1P + 16768U, // SHA1SU0 + 2U, // SHA1SU1 + 16768U, // SHA256H + 16768U, // SHA256H2 + 2U, // SHA256SU0 + 16768U, // SHA256SU1 + 0U, // SHADD16 + 0U, // SHADD8 + 0U, // SHASX + 0U, // SHSAX + 0U, // SHSUB16 + 0U, // SHSUB8 + 2U, // SMC + 33554432U, // SMLABB + 33554432U, // SMLABT + 33554432U, // SMLAD + 33554432U, // SMLADX + 0U, // SMLAL + 33554432U, // SMLALBB + 33554432U, // SMLALBT + 33554432U, // SMLALD + 33554432U, // SMLALDX + 33554432U, // SMLALTB + 33554432U, // SMLALTT + 33554432U, // SMLATB + 33554432U, // SMLATT + 33554432U, // SMLAWB + 33554432U, // SMLAWT + 33554432U, // SMLSD + 33554432U, // SMLSDX + 33554432U, // SMLSLD + 33554432U, // SMLSLDX + 33554432U, // SMMLA + 33554432U, // SMMLAR + 33554432U, // SMMLS + 33554432U, // SMMLSR + 0U, // SMMUL + 0U, // SMMULR + 0U, // SMUAD + 0U, // SMUADX + 0U, // SMULBB + 0U, // SMULBT + 33554432U, // SMULL + 0U, // SMULTB + 0U, // SMULTT + 0U, // SMULWB + 0U, // SMULWT + 0U, // SMUSD + 0U, // SMUSDX + 0U, // SRSDA + 0U, // SRSDA_UPD + 0U, // SRSDB + 0U, // SRSDB_UPD + 0U, // SRSIA + 0U, // SRSIA_UPD + 0U, // SRSIB + 0U, // SRSIB_UPD + 218112U, // SSAT + 21504U, // SSAT16 + 0U, // SSAX + 0U, // SSUB16 + 0U, // SSUB8 + 0U, // STC2L_OFFSET + 2304U, // STC2L_OPTION + 2432U, // STC2L_POST + 0U, // STC2L_PRE + 0U, // STC2_OFFSET + 2304U, // STC2_OPTION + 2432U, // STC2_POST + 0U, // STC2_PRE + 2580U, // STCL_OFFSET + 4721300U, // STCL_OPTION + 5245588U, // STCL_POST + 22U, // STCL_PRE + 2580U, // STC_OFFSET + 4721300U, // STC_OPTION + 5245588U, // STC_POST + 22U, // STC_PRE + 128U, // STL + 128U, // STLB + 10485760U, // STLEX + 10485760U, // STLEXB + 5248U, // STLEXD + 10485760U, // STLEXH + 128U, // STLH + 18560U, // STMDA + 530U, // STMDA_UPD + 18560U, // STMDB + 530U, // STMDB_UPD + 18560U, // STMIA + 530U, // STMIA_UPD + 18560U, // STMIB + 530U, // STMIB_UPD + 5769856U, // STRBT_POST_IMM + 5769856U, // STRBT_POST_REG + 5769856U, // STRB_POST_IMM + 5769856U, // STRB_POST_REG + 2816U, // STRB_PRE_IMM + 2944U, // STRB_PRE_REG + 3072U, // STRBi12 + 3200U, // STRBrs + 6291456U, // STRD + 40371712U, // STRD_POST + 7341568U, // STRD_PRE + 10485760U, // STREX + 10485760U, // STREXB + 5248U, // STREXD + 10485760U, // STREXH + 3328U, // STRH + 7867008U, // STRHTi + 8391296U, // STRHTr + 8915584U, // STRH_POST + 3456U, // STRH_PRE + 5769856U, // STRT_POST_IMM + 5769856U, // STRT_POST_REG + 5769856U, // STR_POST_IMM + 5769856U, // STR_POST_REG + 2816U, // STR_PRE_IMM + 2944U, // STR_PRE_REG + 3072U, // STRi12 + 3200U, // STRrs + 1048576U, // SUBri + 0U, // SUBrr + 1572864U, // SUBrsi + 0U, // SUBrsr + 2U, // SVC + 10485760U, // SWP + 10485760U, // SWPB + 268435456U, // SXTAB + 268435456U, // SXTAB16 + 268435456U, // SXTAH + 229376U, // SXTB + 229376U, // SXTB16 + 229376U, // SXTH + 1792U, // TEQri + 16384U, // TEQrr + 1920U, // TEQrsi + 1152U, // TEQrsr + 0U, // TRAP + 0U, // TRAPNaCl + 0U, // TSB + 1792U, // TSTri + 16384U, // TSTrr + 1920U, // TSTrsi + 1152U, // TSTrsr + 0U, // UADD16 + 0U, // UADD8 + 0U, // UASX + 33554432U, // UBFX + 0U, // UDF + 0U, // UDIV + 0U, // UHADD16 + 0U, // UHADD8 + 0U, // UHASX + 0U, // UHSAX + 0U, // UHSUB16 + 0U, // UHSUB8 + 33554432U, // UMAAL + 0U, // UMLAL + 33554432U, // UMULL + 0U, // UQADD16 + 0U, // UQADD8 + 0U, // UQASX + 0U, // UQSAX + 0U, // UQSUB16 + 0U, // UQSUB8 + 0U, // USAD8 + 33554432U, // USADA8 + 301989888U, // USAT + 0U, // USAT16 + 0U, // USAX + 0U, // USUB16 + 0U, // USUB8 + 268435456U, // UXTAB + 268435456U, // UXTAB16 + 268435456U, // UXTAH + 229376U, // UXTB + 229376U, // UXTB16 + 229376U, // UXTH + 3671552U, // VABALsv2i64 + 3671552U, // VABALsv4i32 + 3671552U, // VABALsv8i16 + 3671552U, // VABALuv2i64 + 3671552U, // VABALuv4i32 + 3671552U, // VABALuv8i16 + 3671552U, // VABAsv16i8 + 3671552U, // VABAsv2i32 + 3671552U, // VABAsv4i16 + 3671552U, // VABAsv4i32 + 3671552U, // VABAsv8i16 + 3671552U, // VABAsv8i8 + 3671552U, // VABAuv16i8 + 3671552U, // VABAuv2i32 + 3671552U, // VABAuv4i16 + 3671552U, // VABAuv4i32 + 3671552U, // VABAuv8i16 + 3671552U, // VABAuv8i8 + 0U, // VABDLsv2i64 + 0U, // VABDLsv4i32 + 0U, // VABDLsv8i16 + 0U, // VABDLuv2i64 + 0U, // VABDLuv4i32 + 0U, // VABDLuv8i16 + 0U, // VABDfd + 0U, // VABDfq + 0U, // VABDhd + 0U, // VABDhq + 0U, // VABDsv16i8 + 0U, // VABDsv2i32 + 0U, // VABDsv4i16 + 0U, // VABDsv4i32 + 0U, // VABDsv8i16 + 0U, // VABDsv8i8 + 0U, // VABDuv16i8 + 0U, // VABDuv2i32 + 0U, // VABDuv4i16 + 0U, // VABDuv4i32 + 0U, // VABDuv8i16 + 0U, // VABDuv8i8 + 526U, // VABSD + 16384U, // VABSH + 16384U, // VABSS + 16384U, // VABSfd + 16384U, // VABSfq + 16384U, // VABShd + 16384U, // VABShq + 16384U, // VABSv16i8 + 16384U, // VABSv2i32 + 16384U, // VABSv4i16 + 16384U, // VABSv4i32 + 16384U, // VABSv8i16 + 16384U, // VABSv8i8 + 0U, // VACGEfd + 0U, // VACGEfq + 0U, // VACGEhd + 0U, // VACGEhq + 0U, // VACGTfd + 0U, // VACGTfq + 0U, // VACGThd + 0U, // VACGThq + 2212622U, // VADDD + 0U, // VADDH + 17920U, // VADDHNv2i32 + 0U, // VADDHNv4i16 + 0U, // VADDHNv8i8 + 0U, // VADDLsv2i64 + 0U, // VADDLsv4i32 + 0U, // VADDLsv8i16 + 0U, // VADDLuv2i64 + 0U, // VADDLuv4i32 + 0U, // VADDLuv8i16 + 0U, // VADDS + 0U, // VADDWsv2i64 + 0U, // VADDWsv4i32 + 0U, // VADDWsv8i16 + 0U, // VADDWuv2i64 + 0U, // VADDWuv4i32 + 0U, // VADDWuv8i16 + 0U, // VADDfd + 0U, // VADDfq + 0U, // VADDhd + 0U, // VADDhq + 0U, // VADDv16i8 + 17920U, // VADDv1i64 + 0U, // VADDv2i32 + 17920U, // VADDv2i64 + 0U, // VADDv4i16 + 0U, // VADDv4i32 + 0U, // VADDv8i16 + 0U, // VADDv8i8 + 0U, // VANDd + 0U, // VANDq + 16768U, // VBF16MALBQ + 2163072U, // VBF16MALBQI + 16768U, // VBF16MALTQ + 2163072U, // VBF16MALTQI + 0U, // VBICd + 4864U, // VBICiv2i32 + 4864U, // VBICiv4i16 + 4864U, // VBICiv4i32 + 4864U, // VBICiv8i16 + 0U, // VBICq + 3671552U, // VBIFd + 3671552U, // VBIFq + 3671552U, // VBITd + 3671552U, // VBITq + 3671552U, // VBSLd + 3671552U, // VBSLq + 0U, // VBSPd + 0U, // VBSPq + 11011584U, // VCADDv2f32 + 11011584U, // VCADDv4f16 + 11011584U, // VCADDv4f32 + 11011584U, // VCADDv8f16 + 0U, // VCEQfd + 0U, // VCEQfq + 0U, // VCEQhd + 0U, // VCEQhq + 0U, // VCEQv16i8 + 0U, // VCEQv2i32 + 0U, // VCEQv4i16 + 0U, // VCEQv4i32 + 0U, // VCEQv8i16 + 0U, // VCEQv8i8 + 245760U, // VCEQzv16i8 + 245760U, // VCEQzv2f32 + 245760U, // VCEQzv2i32 + 245760U, // VCEQzv4f16 + 245760U, // VCEQzv4f32 + 245760U, // VCEQzv4i16 + 245760U, // VCEQzv4i32 + 245760U, // VCEQzv8f16 + 245760U, // VCEQzv8i16 + 245760U, // VCEQzv8i8 + 0U, // VCGEfd + 0U, // VCGEfq + 0U, // VCGEhd + 0U, // VCGEhq + 0U, // VCGEsv16i8 + 0U, // VCGEsv2i32 + 0U, // VCGEsv4i16 + 0U, // VCGEsv4i32 + 0U, // VCGEsv8i16 + 0U, // VCGEsv8i8 + 0U, // VCGEuv16i8 + 0U, // VCGEuv2i32 + 0U, // VCGEuv4i16 + 0U, // VCGEuv4i32 + 0U, // VCGEuv8i16 + 0U, // VCGEuv8i8 + 245760U, // VCGEzv16i8 + 245760U, // VCGEzv2f32 + 245760U, // VCGEzv2i32 + 245760U, // VCGEzv4f16 + 245760U, // VCGEzv4f32 + 245760U, // VCGEzv4i16 + 245760U, // VCGEzv4i32 + 245760U, // VCGEzv8f16 + 245760U, // VCGEzv8i16 + 245760U, // VCGEzv8i8 + 0U, // VCGTfd + 0U, // VCGTfq + 0U, // VCGThd + 0U, // VCGThq + 0U, // VCGTsv16i8 + 0U, // VCGTsv2i32 + 0U, // VCGTsv4i16 + 0U, // VCGTsv4i32 + 0U, // VCGTsv8i16 + 0U, // VCGTsv8i8 + 0U, // VCGTuv16i8 + 0U, // VCGTuv2i32 + 0U, // VCGTuv4i16 + 0U, // VCGTuv4i32 + 0U, // VCGTuv8i16 + 0U, // VCGTuv8i8 + 245760U, // VCGTzv16i8 + 245760U, // VCGTzv2f32 + 245760U, // VCGTzv2i32 + 245760U, // VCGTzv4f16 + 245760U, // VCGTzv4f32 + 245760U, // VCGTzv4i16 + 245760U, // VCGTzv4i32 + 245760U, // VCGTzv8f16 + 245760U, // VCGTzv8i16 + 245760U, // VCGTzv8i8 + 245760U, // VCLEzv16i8 + 245760U, // VCLEzv2f32 + 245760U, // VCLEzv2i32 + 245760U, // VCLEzv4f16 + 245760U, // VCLEzv4f32 + 245760U, // VCLEzv4i16 + 245760U, // VCLEzv4i32 + 245760U, // VCLEzv8f16 + 245760U, // VCLEzv8i16 + 245760U, // VCLEzv8i8 + 16384U, // VCLSv16i8 + 16384U, // VCLSv2i32 + 16384U, // VCLSv4i16 + 16384U, // VCLSv4i32 + 16384U, // VCLSv8i16 + 16384U, // VCLSv8i8 + 245760U, // VCLTzv16i8 + 245760U, // VCLTzv2f32 + 245760U, // VCLTzv2i32 + 245760U, // VCLTzv4f16 + 245760U, // VCLTzv4f32 + 245760U, // VCLTzv4i16 + 245760U, // VCLTzv4i32 + 245760U, // VCLTzv8f16 + 245760U, // VCLTzv8i16 + 245760U, // VCLTzv8i8 + 16384U, // VCLZv16i8 + 16384U, // VCLZv2i32 + 16384U, // VCLZv4i16 + 16384U, // VCLZv4i32 + 16384U, // VCLZv8i16 + 16384U, // VCLZv8i8 + 11534720U, // VCMLAv2f32 + 338755968U, // VCMLAv2f32_indexed + 11534720U, // VCMLAv4f16 + 338755968U, // VCMLAv4f16_indexed + 11534720U, // VCMLAv4f32 + 338755968U, // VCMLAv4f32_indexed + 11534720U, // VCMLAv8f16 + 338755968U, // VCMLAv8f16_indexed + 526U, // VCMPD + 526U, // VCMPED + 16384U, // VCMPEH + 16384U, // VCMPES + 0U, // VCMPEZD + 36U, // VCMPEZH + 36U, // VCMPEZS + 16384U, // VCMPH + 16384U, // VCMPS + 0U, // VCMPZD + 36U, // VCMPZH + 36U, // VCMPZS + 16384U, // VCNTd + 16384U, // VCNTq + 2U, // VCVTANSDf + 2U, // VCVTANSDh + 2U, // VCVTANSQf + 2U, // VCVTANSQh + 2U, // VCVTANUDf + 2U, // VCVTANUDh + 2U, // VCVTANUQf + 2U, // VCVTANUQh + 2U, // VCVTASD + 2U, // VCVTASH + 2U, // VCVTASS + 2U, // VCVTAUD + 2U, // VCVTAUH + 2U, // VCVTAUS + 0U, // VCVTBDH + 0U, // VCVTBHD + 0U, // VCVTBHS + 2U, // VCVTBSH + 0U, // VCVTDS + 2U, // VCVTMNSDf + 2U, // VCVTMNSDh + 2U, // VCVTMNSQf + 2U, // VCVTMNSQh + 2U, // VCVTMNUDf + 2U, // VCVTMNUDh + 2U, // VCVTMNUQf + 2U, // VCVTMNUQh + 2U, // VCVTMSD + 2U, // VCVTMSH + 2U, // VCVTMSS + 2U, // VCVTMUD + 2U, // VCVTMUH + 2U, // VCVTMUS + 2U, // VCVTNNSDf + 2U, // VCVTNNSDh + 2U, // VCVTNNSQf + 2U, // VCVTNNSQh + 2U, // VCVTNNUDf + 2U, // VCVTNNUDh + 2U, // VCVTNNUQf + 2U, // VCVTNNUQh + 2U, // VCVTNSD + 2U, // VCVTNSH + 2U, // VCVTNSS + 2U, // VCVTNUD + 2U, // VCVTNUH + 2U, // VCVTNUS + 2U, // VCVTPNSDf + 2U, // VCVTPNSDh + 2U, // VCVTPNSQf + 2U, // VCVTPNSQh + 2U, // VCVTPNUDf + 2U, // VCVTPNUDh + 2U, // VCVTPNUQf + 2U, // VCVTPNUQh + 2U, // VCVTPSD + 2U, // VCVTPSH + 2U, // VCVTPSS + 2U, // VCVTPUD + 2U, // VCVTPUH + 2U, // VCVTPUS + 0U, // VCVTSD + 0U, // VCVTTDH + 0U, // VCVTTHD + 0U, // VCVTTHS + 2U, // VCVTTSH + 2U, // VCVTf2h + 0U, // VCVTf2sd + 0U, // VCVTf2sq + 0U, // VCVTf2ud + 0U, // VCVTf2uq + 536U, // VCVTf2xsd + 536U, // VCVTf2xsq + 536U, // VCVTf2xud + 536U, // VCVTf2xuq + 0U, // VCVTh2f + 0U, // VCVTh2sd + 0U, // VCVTh2sq + 0U, // VCVTh2ud + 0U, // VCVTh2uq + 536U, // VCVTh2xsd + 536U, // VCVTh2xsq + 536U, // VCVTh2xud + 536U, // VCVTh2xuq + 0U, // VCVTs2fd + 0U, // VCVTs2fq + 0U, // VCVTs2hd + 0U, // VCVTs2hq + 0U, // VCVTu2fd + 0U, // VCVTu2fq + 0U, // VCVTu2hd + 0U, // VCVTu2hq + 536U, // VCVTxs2fd + 536U, // VCVTxs2fq + 536U, // VCVTxs2hd + 536U, // VCVTxs2hq + 536U, // VCVTxu2fd + 536U, // VCVTxu2fq + 536U, // VCVTxu2hd + 536U, // VCVTxu2hq + 2212622U, // VDIVD + 0U, // VDIVH + 0U, // VDIVS + 16384U, // VDUP16d + 16384U, // VDUP16q + 16384U, // VDUP32d + 16384U, // VDUP32q + 16384U, // VDUP8d + 16384U, // VDUP8q + 163840U, // VDUPLN16d + 163840U, // VDUPLN16q + 163840U, // VDUPLN32d + 163840U, // VDUPLN32q + 163840U, // VDUPLN8d + 163840U, // VDUPLN8q + 0U, // VEORd + 0U, // VEORq + 33554432U, // VEXTd16 + 33554432U, // VEXTd32 + 33554432U, // VEXTd8 + 33554432U, // VEXTq16 + 33554432U, // VEXTq32 + 33554432U, // VEXTq64 + 33554432U, // VEXTq8 + 49944U, // VFMAD + 3671552U, // VFMAH + 17920U, // VFMALD + 263680U, // VFMALDI + 17920U, // VFMALQ + 263680U, // VFMALQI + 3671552U, // VFMAS + 3671552U, // VFMAfd + 3671552U, // VFMAfq + 3671552U, // VFMAhd + 3671552U, // VFMAhq + 49944U, // VFMSD + 3671552U, // VFMSH + 17920U, // VFMSLD + 263680U, // VFMSLDI + 17920U, // VFMSLQ + 263680U, // VFMSLQI + 3671552U, // VFMSS + 3671552U, // VFMSfd + 3671552U, // VFMSfq + 3671552U, // VFMShd + 3671552U, // VFMShq + 49944U, // VFNMAD + 3671552U, // VFNMAH + 3671552U, // VFNMAS + 49944U, // VFNMSD + 3671552U, // VFNMSH + 3671552U, // VFNMSS + 17920U, // VFP_VMAXNMD + 17920U, // VFP_VMAXNMH + 17920U, // VFP_VMAXNMS + 17920U, // VFP_VMINNMD + 17920U, // VFP_VMINNMH + 17920U, // VFP_VMINNMS + 163840U, // VGETLNi32 + 163840U, // VGETLNs16 + 163840U, // VGETLNs8 + 163840U, // VGETLNu16 + 163840U, // VGETLNu8 + 0U, // VHADDsv16i8 + 0U, // VHADDsv2i32 + 0U, // VHADDsv4i16 + 0U, // VHADDsv4i32 + 0U, // VHADDsv8i16 + 0U, // VHADDsv8i8 + 0U, // VHADDuv16i8 + 0U, // VHADDuv2i32 + 0U, // VHADDuv4i16 + 0U, // VHADDuv4i32 + 0U, // VHADDuv8i16 + 0U, // VHADDuv8i8 + 0U, // VHSUBsv16i8 + 0U, // VHSUBsv2i32 + 0U, // VHSUBsv4i16 + 0U, // VHSUBsv4i32 + 0U, // VHSUBsv8i16 + 0U, // VHSUBsv8i8 + 0U, // VHSUBuv16i8 + 0U, // VHSUBuv2i32 + 0U, // VHSUBuv4i16 + 0U, // VHSUBuv4i32 + 0U, // VHSUBuv8i16 + 0U, // VHSUBuv8i8 + 2U, // VINSH + 0U, // VJCVT + 518U, // VLD1DUPd16 + 678U, // VLD1DUPd16wb_fixed + 2179878U, // VLD1DUPd16wb_register + 518U, // VLD1DUPd32 + 678U, // VLD1DUPd32wb_fixed + 2179878U, // VLD1DUPd32wb_register + 518U, // VLD1DUPd8 + 678U, // VLD1DUPd8wb_fixed + 2179878U, // VLD1DUPd8wb_register + 518U, // VLD1DUPq16 + 678U, // VLD1DUPq16wb_fixed + 2179878U, // VLD1DUPq16wb_register + 518U, // VLD1DUPq32 + 678U, // VLD1DUPq32wb_fixed + 2179878U, // VLD1DUPq32wb_register + 518U, // VLD1DUPq8 + 678U, // VLD1DUPq8wb_fixed + 2179878U, // VLD1DUPq8wb_register + 12342568U, // VLD1LNd16 + 12866984U, // VLD1LNd16_UPD + 12342568U, // VLD1LNd32 + 12866984U, // VLD1LNd32_UPD + 12342568U, // VLD1LNd8 + 12866984U, // VLD1LNd8_UPD + 0U, // VLD1LNq16Pseudo + 0U, // VLD1LNq16Pseudo_UPD + 0U, // VLD1LNq32Pseudo + 0U, // VLD1LNq32Pseudo_UPD + 0U, // VLD1LNq8Pseudo + 0U, // VLD1LNq8Pseudo_UPD + 518U, // VLD1d16 + 518U, // VLD1d16Q + 0U, // VLD1d16QPseudo + 0U, // VLD1d16QPseudoWB_fixed + 0U, // VLD1d16QPseudoWB_register + 678U, // VLD1d16Qwb_fixed + 2179878U, // VLD1d16Qwb_register + 518U, // VLD1d16T + 0U, // VLD1d16TPseudo + 0U, // VLD1d16TPseudoWB_fixed + 0U, // VLD1d16TPseudoWB_register + 678U, // VLD1d16Twb_fixed + 2179878U, // VLD1d16Twb_register + 678U, // VLD1d16wb_fixed + 2179878U, // VLD1d16wb_register + 518U, // VLD1d32 + 518U, // VLD1d32Q + 0U, // VLD1d32QPseudo + 0U, // VLD1d32QPseudoWB_fixed + 0U, // VLD1d32QPseudoWB_register + 678U, // VLD1d32Qwb_fixed + 2179878U, // VLD1d32Qwb_register + 518U, // VLD1d32T + 0U, // VLD1d32TPseudo + 0U, // VLD1d32TPseudoWB_fixed + 0U, // VLD1d32TPseudoWB_register + 678U, // VLD1d32Twb_fixed + 2179878U, // VLD1d32Twb_register + 678U, // VLD1d32wb_fixed + 2179878U, // VLD1d32wb_register + 518U, // VLD1d64 + 518U, // VLD1d64Q + 0U, // VLD1d64QPseudo + 0U, // VLD1d64QPseudoWB_fixed + 0U, // VLD1d64QPseudoWB_register + 678U, // VLD1d64Qwb_fixed + 2179878U, // VLD1d64Qwb_register + 518U, // VLD1d64T + 0U, // VLD1d64TPseudo + 0U, // VLD1d64TPseudoWB_fixed + 0U, // VLD1d64TPseudoWB_register + 678U, // VLD1d64Twb_fixed + 2179878U, // VLD1d64Twb_register + 678U, // VLD1d64wb_fixed + 2179878U, // VLD1d64wb_register + 518U, // VLD1d8 + 518U, // VLD1d8Q + 0U, // VLD1d8QPseudo + 0U, // VLD1d8QPseudoWB_fixed + 0U, // VLD1d8QPseudoWB_register + 678U, // VLD1d8Qwb_fixed + 2179878U, // VLD1d8Qwb_register + 518U, // VLD1d8T + 0U, // VLD1d8TPseudo + 0U, // VLD1d8TPseudoWB_fixed + 0U, // VLD1d8TPseudoWB_register + 678U, // VLD1d8Twb_fixed + 2179878U, // VLD1d8Twb_register + 678U, // VLD1d8wb_fixed + 2179878U, // VLD1d8wb_register + 518U, // VLD1q16 + 0U, // VLD1q16HighQPseudo + 0U, // VLD1q16HighQPseudo_UPD + 0U, // VLD1q16HighTPseudo + 0U, // VLD1q16HighTPseudo_UPD + 0U, // VLD1q16LowQPseudo_UPD + 0U, // VLD1q16LowTPseudo_UPD + 678U, // VLD1q16wb_fixed + 2179878U, // VLD1q16wb_register + 518U, // VLD1q32 + 0U, // VLD1q32HighQPseudo + 0U, // VLD1q32HighQPseudo_UPD + 0U, // VLD1q32HighTPseudo + 0U, // VLD1q32HighTPseudo_UPD + 0U, // VLD1q32LowQPseudo_UPD + 0U, // VLD1q32LowTPseudo_UPD + 678U, // VLD1q32wb_fixed + 2179878U, // VLD1q32wb_register + 518U, // VLD1q64 + 0U, // VLD1q64HighQPseudo + 0U, // VLD1q64HighQPseudo_UPD + 0U, // VLD1q64HighTPseudo + 0U, // VLD1q64HighTPseudo_UPD + 0U, // VLD1q64LowQPseudo_UPD + 0U, // VLD1q64LowTPseudo_UPD + 678U, // VLD1q64wb_fixed + 2179878U, // VLD1q64wb_register + 518U, // VLD1q8 + 0U, // VLD1q8HighQPseudo + 0U, // VLD1q8HighQPseudo_UPD + 0U, // VLD1q8HighTPseudo + 0U, // VLD1q8HighTPseudo_UPD + 0U, // VLD1q8LowQPseudo_UPD + 0U, // VLD1q8LowTPseudo_UPD + 678U, // VLD1q8wb_fixed + 2179878U, // VLD1q8wb_register + 518U, // VLD2DUPd16 + 678U, // VLD2DUPd16wb_fixed + 2179878U, // VLD2DUPd16wb_register + 518U, // VLD2DUPd16x2 + 678U, // VLD2DUPd16x2wb_fixed + 2179878U, // VLD2DUPd16x2wb_register + 518U, // VLD2DUPd32 + 678U, // VLD2DUPd32wb_fixed + 2179878U, // VLD2DUPd32wb_register + 518U, // VLD2DUPd32x2 + 678U, // VLD2DUPd32x2wb_fixed + 2179878U, // VLD2DUPd32x2wb_register + 518U, // VLD2DUPd8 + 678U, // VLD2DUPd8wb_fixed + 2179878U, // VLD2DUPd8wb_register + 518U, // VLD2DUPd8x2 + 678U, // VLD2DUPd8x2wb_fixed + 2179878U, // VLD2DUPd8x2wb_register + 0U, // VLD2DUPq16EvenPseudo + 0U, // VLD2DUPq16OddPseudo + 0U, // VLD2DUPq16OddPseudoWB_fixed + 0U, // VLD2DUPq16OddPseudoWB_register + 0U, // VLD2DUPq32EvenPseudo + 0U, // VLD2DUPq32OddPseudo + 0U, // VLD2DUPq32OddPseudoWB_fixed + 0U, // VLD2DUPq32OddPseudoWB_register + 0U, // VLD2DUPq8EvenPseudo + 0U, // VLD2DUPq8OddPseudo + 0U, // VLD2DUPq8OddPseudoWB_fixed + 0U, // VLD2DUPq8OddPseudoWB_register + 13407656U, // VLD2LNd16 + 0U, // VLD2LNd16Pseudo + 0U, // VLD2LNd16Pseudo_UPD + 13948456U, // VLD2LNd16_UPD + 13407656U, // VLD2LNd32 + 0U, // VLD2LNd32Pseudo + 0U, // VLD2LNd32Pseudo_UPD + 13948456U, // VLD2LNd32_UPD + 13407656U, // VLD2LNd8 + 0U, // VLD2LNd8Pseudo + 0U, // VLD2LNd8Pseudo_UPD + 13948456U, // VLD2LNd8_UPD + 13407656U, // VLD2LNq16 + 0U, // VLD2LNq16Pseudo + 0U, // VLD2LNq16Pseudo_UPD + 13948456U, // VLD2LNq16_UPD + 13407656U, // VLD2LNq32 + 0U, // VLD2LNq32Pseudo + 0U, // VLD2LNq32Pseudo_UPD + 13948456U, // VLD2LNq32_UPD + 518U, // VLD2b16 + 678U, // VLD2b16wb_fixed + 2179878U, // VLD2b16wb_register + 518U, // VLD2b32 + 678U, // VLD2b32wb_fixed + 2179878U, // VLD2b32wb_register + 518U, // VLD2b8 + 678U, // VLD2b8wb_fixed + 2179878U, // VLD2b8wb_register + 518U, // VLD2d16 + 678U, // VLD2d16wb_fixed + 2179878U, // VLD2d16wb_register + 518U, // VLD2d32 + 678U, // VLD2d32wb_fixed + 2179878U, // VLD2d32wb_register + 518U, // VLD2d8 + 678U, // VLD2d8wb_fixed + 2179878U, // VLD2d8wb_register + 518U, // VLD2q16 + 0U, // VLD2q16Pseudo + 0U, // VLD2q16PseudoWB_fixed + 0U, // VLD2q16PseudoWB_register + 678U, // VLD2q16wb_fixed + 2179878U, // VLD2q16wb_register + 518U, // VLD2q32 + 0U, // VLD2q32Pseudo + 0U, // VLD2q32PseudoWB_fixed + 0U, // VLD2q32PseudoWB_register + 678U, // VLD2q32wb_fixed + 2179878U, // VLD2q32wb_register + 518U, // VLD2q8 + 0U, // VLD2q8Pseudo + 0U, // VLD2q8PseudoWB_fixed + 0U, // VLD2q8PseudoWB_register + 678U, // VLD2q8wb_fixed + 2179878U, // VLD2q8wb_register + 333482U, // VLD3DUPd16 + 0U, // VLD3DUPd16Pseudo + 0U, // VLD3DUPd16Pseudo_UPD + 14505642U, // VLD3DUPd16_UPD + 333482U, // VLD3DUPd32 + 0U, // VLD3DUPd32Pseudo + 0U, // VLD3DUPd32Pseudo_UPD + 14505642U, // VLD3DUPd32_UPD + 333482U, // VLD3DUPd8 + 0U, // VLD3DUPd8Pseudo + 0U, // VLD3DUPd8Pseudo_UPD + 14505642U, // VLD3DUPd8_UPD + 333482U, // VLD3DUPq16 + 0U, // VLD3DUPq16EvenPseudo + 0U, // VLD3DUPq16OddPseudo + 0U, // VLD3DUPq16OddPseudo_UPD + 14505642U, // VLD3DUPq16_UPD + 333482U, // VLD3DUPq32 + 0U, // VLD3DUPq32EvenPseudo + 0U, // VLD3DUPq32OddPseudo + 0U, // VLD3DUPq32OddPseudo_UPD + 14505642U, // VLD3DUPq32_UPD + 333482U, // VLD3DUPq8 + 0U, // VLD3DUPq8EvenPseudo + 0U, // VLD3DUPq8OddPseudo + 0U, // VLD3DUPq8OddPseudo_UPD + 14505642U, // VLD3DUPq8_UPD + 14997032U, // VLD3LNd16 + 0U, // VLD3LNd16Pseudo + 0U, // VLD3LNd16Pseudo_UPD + 15488808U, // VLD3LNd16_UPD + 14997032U, // VLD3LNd32 + 0U, // VLD3LNd32Pseudo + 0U, // VLD3LNd32Pseudo_UPD + 15488808U, // VLD3LNd32_UPD + 14997032U, // VLD3LNd8 + 0U, // VLD3LNd8Pseudo + 0U, // VLD3LNd8Pseudo_UPD + 15488808U, // VLD3LNd8_UPD + 14997032U, // VLD3LNq16 + 0U, // VLD3LNq16Pseudo + 0U, // VLD3LNq16Pseudo_UPD + 15488808U, // VLD3LNq16_UPD + 14997032U, // VLD3LNq32 + 0U, // VLD3LNq32Pseudo + 0U, // VLD3LNq32Pseudo_UPD + 15488808U, // VLD3LNq32_UPD + 369098752U, // VLD3d16 + 0U, // VLD3d16Pseudo + 0U, // VLD3d16Pseudo_UPD + 369098752U, // VLD3d16_UPD + 369098752U, // VLD3d32 + 0U, // VLD3d32Pseudo + 0U, // VLD3d32Pseudo_UPD + 369098752U, // VLD3d32_UPD + 369098752U, // VLD3d8 + 0U, // VLD3d8Pseudo + 0U, // VLD3d8Pseudo_UPD + 369098752U, // VLD3d8_UPD + 369098752U, // VLD3q16 + 0U, // VLD3q16Pseudo_UPD + 369098752U, // VLD3q16_UPD + 0U, // VLD3q16oddPseudo + 0U, // VLD3q16oddPseudo_UPD + 369098752U, // VLD3q32 + 0U, // VLD3q32Pseudo_UPD + 369098752U, // VLD3q32_UPD + 0U, // VLD3q32oddPseudo + 0U, // VLD3q32oddPseudo_UPD + 369098752U, // VLD3q8 + 0U, // VLD3q8Pseudo_UPD + 369098752U, // VLD3q8_UPD + 0U, // VLD3q8oddPseudo + 0U, // VLD3q8oddPseudo_UPD + 2447274U, // VLD4DUPd16 + 0U, // VLD4DUPd16Pseudo + 0U, // VLD4DUPd16Pseudo_UPD + 366506U, // VLD4DUPd16_UPD + 2447274U, // VLD4DUPd32 + 0U, // VLD4DUPd32Pseudo + 0U, // VLD4DUPd32Pseudo_UPD + 366506U, // VLD4DUPd32_UPD + 2447274U, // VLD4DUPd8 + 0U, // VLD4DUPd8Pseudo + 0U, // VLD4DUPd8Pseudo_UPD + 366506U, // VLD4DUPd8_UPD + 2447274U, // VLD4DUPq16 + 0U, // VLD4DUPq16EvenPseudo + 0U, // VLD4DUPq16OddPseudo + 0U, // VLD4DUPq16OddPseudo_UPD + 366506U, // VLD4DUPq16_UPD + 2447274U, // VLD4DUPq32 + 0U, // VLD4DUPq32EvenPseudo + 0U, // VLD4DUPq32OddPseudo + 0U, // VLD4DUPq32OddPseudo_UPD + 366506U, // VLD4DUPq32_UPD + 2447274U, // VLD4DUPq8 + 0U, // VLD4DUPq8EvenPseudo + 0U, // VLD4DUPq8OddPseudo + 0U, // VLD4DUPq8OddPseudo_UPD + 366506U, // VLD4DUPq8_UPD + 406624040U, // VLD4LNd16 + 0U, // VLD4LNd16Pseudo + 0U, // VLD4LNd16Pseudo_UPD + 6184U, // VLD4LNd16_UPD + 406624040U, // VLD4LNd32 + 0U, // VLD4LNd32Pseudo + 0U, // VLD4LNd32Pseudo_UPD + 6184U, // VLD4LNd32_UPD + 406624040U, // VLD4LNd8 + 0U, // VLD4LNd8Pseudo + 0U, // VLD4LNd8Pseudo_UPD + 6184U, // VLD4LNd8_UPD + 406624040U, // VLD4LNq16 + 0U, // VLD4LNq16Pseudo + 0U, // VLD4LNq16Pseudo_UPD + 6184U, // VLD4LNq16_UPD + 406624040U, // VLD4LNq32 + 0U, // VLD4LNq32Pseudo + 0U, // VLD4LNq32Pseudo_UPD + 6184U, // VLD4LNq32_UPD + 33554432U, // VLD4d16 + 0U, // VLD4d16Pseudo + 0U, // VLD4d16Pseudo_UPD + 33554432U, // VLD4d16_UPD + 33554432U, // VLD4d32 + 0U, // VLD4d32Pseudo + 0U, // VLD4d32Pseudo_UPD + 33554432U, // VLD4d32_UPD + 33554432U, // VLD4d8 + 0U, // VLD4d8Pseudo + 0U, // VLD4d8Pseudo_UPD + 33554432U, // VLD4d8_UPD + 33554432U, // VLD4q16 + 0U, // VLD4q16Pseudo_UPD + 33554432U, // VLD4q16_UPD + 0U, // VLD4q16oddPseudo + 0U, // VLD4q16oddPseudo_UPD + 33554432U, // VLD4q32 + 0U, // VLD4q32Pseudo_UPD + 33554432U, // VLD4q32_UPD + 0U, // VLD4q32oddPseudo + 0U, // VLD4q32oddPseudo_UPD + 33554432U, // VLD4q8 + 0U, // VLD4q8Pseudo_UPD + 33554432U, // VLD4q8_UPD + 0U, // VLD4q8oddPseudo + 0U, // VLD4q8oddPseudo_UPD + 530U, // VLDMDDB_UPD + 18560U, // VLDMDIA + 530U, // VLDMDIA_UPD + 0U, // VLDMQIA + 530U, // VLDMSDB_UPD + 18560U, // VLDMSIA + 530U, // VLDMSIA_UPD + 6272U, // VLDRD + 6400U, // VLDRH + 6272U, // VLDRS + 0U, // VLDR_FPCXTNS_off + 44U, // VLDR_FPCXTNS_post + 0U, // VLDR_FPCXTNS_pre + 0U, // VLDR_FPCXTS_off + 44U, // VLDR_FPCXTS_post + 0U, // VLDR_FPCXTS_pre + 0U, // VLDR_FPSCR_NZCVQC_off + 44U, // VLDR_FPSCR_NZCVQC_post + 0U, // VLDR_FPSCR_NZCVQC_pre + 0U, // VLDR_FPSCR_off + 44U, // VLDR_FPSCR_post + 0U, // VLDR_FPSCR_pre + 0U, // VLDR_P0_off + 46U, // VLDR_P0_post + 0U, // VLDR_P0_pre + 0U, // VLDR_VPR_off + 44U, // VLDR_VPR_post + 0U, // VLDR_VPR_pre + 2U, // VLLDM + 2U, // VLSTM + 0U, // VMAXfd + 0U, // VMAXfq + 0U, // VMAXhd + 0U, // VMAXhq + 0U, // VMAXsv16i8 + 0U, // VMAXsv2i32 + 0U, // VMAXsv4i16 + 0U, // VMAXsv4i32 + 0U, // VMAXsv8i16 + 0U, // VMAXsv8i8 + 0U, // VMAXuv16i8 + 0U, // VMAXuv2i32 + 0U, // VMAXuv4i16 + 0U, // VMAXuv4i32 + 0U, // VMAXuv8i16 + 0U, // VMAXuv8i8 + 0U, // VMINfd + 0U, // VMINfq + 0U, // VMINhd + 0U, // VMINhq + 0U, // VMINsv16i8 + 0U, // VMINsv2i32 + 0U, // VMINsv4i16 + 0U, // VMINsv4i32 + 0U, // VMINsv8i16 + 0U, // VMINsv8i8 + 0U, // VMINuv16i8 + 0U, // VMINuv2i32 + 0U, // VMINuv4i16 + 0U, // VMINuv4i32 + 0U, // VMINuv8i16 + 0U, // VMINuv8i8 + 49944U, // VMLAD + 3671552U, // VMLAH + 439879168U, // VMLALslsv2i32 + 439879168U, // VMLALslsv4i16 + 439879168U, // VMLALsluv2i32 + 439879168U, // VMLALsluv4i16 + 3671552U, // VMLALsv2i64 + 3671552U, // VMLALsv4i32 + 3671552U, // VMLALsv8i16 + 3671552U, // VMLALuv2i64 + 3671552U, // VMLALuv4i32 + 3671552U, // VMLALuv8i16 + 3671552U, // VMLAS + 3671552U, // VMLAfd + 3671552U, // VMLAfq + 3671552U, // VMLAhd + 3671552U, // VMLAhq + 439879168U, // VMLAslfd + 439879168U, // VMLAslfq + 439879168U, // VMLAslhd + 439879168U, // VMLAslhq + 439879168U, // VMLAslv2i32 + 439879168U, // VMLAslv4i16 + 439879168U, // VMLAslv4i32 + 439879168U, // VMLAslv8i16 + 3671552U, // VMLAv16i8 + 3671552U, // VMLAv2i32 + 3671552U, // VMLAv4i16 + 3671552U, // VMLAv4i32 + 3671552U, // VMLAv8i16 + 3671552U, // VMLAv8i8 + 49944U, // VMLSD + 3671552U, // VMLSH + 439879168U, // VMLSLslsv2i32 + 439879168U, // VMLSLslsv4i16 + 439879168U, // VMLSLsluv2i32 + 439879168U, // VMLSLsluv4i16 + 3671552U, // VMLSLsv2i64 + 3671552U, // VMLSLsv4i32 + 3671552U, // VMLSLsv8i16 + 3671552U, // VMLSLuv2i64 + 3671552U, // VMLSLuv4i32 + 3671552U, // VMLSLuv8i16 + 3671552U, // VMLSS + 3671552U, // VMLSfd + 3671552U, // VMLSfq + 3671552U, // VMLShd + 3671552U, // VMLShq + 439879168U, // VMLSslfd + 439879168U, // VMLSslfq + 439879168U, // VMLSslhd + 439879168U, // VMLSslhq + 439879168U, // VMLSslv2i32 + 439879168U, // VMLSslv4i16 + 439879168U, // VMLSslv4i32 + 439879168U, // VMLSslv8i16 + 3671552U, // VMLSv16i8 + 3671552U, // VMLSv2i32 + 3671552U, // VMLSv4i16 + 3671552U, // VMLSv4i32 + 3671552U, // VMLSv8i16 + 3671552U, // VMLSv8i8 + 16768U, // VMMLA + 526U, // VMOVD + 0U, // VMOVDRR + 2U, // VMOVH + 16384U, // VMOVHR + 16384U, // VMOVLsv2i64 + 16384U, // VMOVLsv4i32 + 16384U, // VMOVLsv8i16 + 16384U, // VMOVLuv2i64 + 16384U, // VMOVLuv4i32 + 16384U, // VMOVLuv8i16 + 2U, // VMOVNv2i32 + 16384U, // VMOVNv4i16 + 16384U, // VMOVNv8i8 + 16384U, // VMOVRH + 0U, // VMOVRRD + 33554432U, // VMOVRRS + 16384U, // VMOVRS + 16384U, // VMOVS + 16384U, // VMOVSR + 33554432U, // VMOVSRR + 4864U, // VMOVv16i8 + 0U, // VMOVv1i64 + 2048U, // VMOVv2f32 + 4864U, // VMOVv2i32 + 0U, // VMOVv2i64 + 2048U, // VMOVv4f32 + 4864U, // VMOVv4i16 + 4864U, // VMOVv4i32 + 4864U, // VMOVv8i16 + 4864U, // VMOVv8i8 + 48U, // VMRS + 50U, // VMRS_FPCXTNS + 52U, // VMRS_FPCXTS + 54U, // VMRS_FPEXC + 56U, // VMRS_FPINST + 58U, // VMRS_FPINST2 + 60U, // VMRS_FPSCR_NZCVQC + 62U, // VMRS_FPSID + 64U, // VMRS_MVFR0 + 66U, // VMRS_MVFR1 + 68U, // VMRS_MVFR2 + 70U, // VMRS_P0 + 72U, // VMRS_VPR + 2U, // VMSR + 2U, // VMSR_FPCXTNS + 2U, // VMSR_FPCXTS + 0U, // VMSR_FPEXC + 0U, // VMSR_FPINST + 0U, // VMSR_FPINST2 + 2U, // VMSR_FPSCR_NZCVQC + 0U, // VMSR_FPSID + 2U, // VMSR_P0 + 2U, // VMSR_VPR + 2212622U, // VMULD + 0U, // VMULH + 17920U, // VMULLp64 + 0U, // VMULLp8 + 167772160U, // VMULLslsv2i32 + 167772160U, // VMULLslsv4i16 + 167772160U, // VMULLsluv2i32 + 167772160U, // VMULLsluv4i16 + 0U, // VMULLsv2i64 + 0U, // VMULLsv4i32 + 0U, // VMULLsv8i16 + 0U, // VMULLuv2i64 + 0U, // VMULLuv4i32 + 0U, // VMULLuv8i16 + 0U, // VMULS + 0U, // VMULfd + 0U, // VMULfq + 0U, // VMULhd + 0U, // VMULhq + 0U, // VMULpd + 0U, // VMULpq + 167772160U, // VMULslfd + 167772160U, // VMULslfq + 167772160U, // VMULslhd + 167772160U, // VMULslhq + 167772160U, // VMULslv2i32 + 167772160U, // VMULslv4i16 + 167772160U, // VMULslv4i32 + 167772160U, // VMULslv8i16 + 0U, // VMULv16i8 + 0U, // VMULv2i32 + 0U, // VMULv4i16 + 0U, // VMULv4i32 + 0U, // VMULv8i16 + 0U, // VMULv8i8 + 16384U, // VMVNd + 16384U, // VMVNq + 4864U, // VMVNv2i32 + 4864U, // VMVNv4i16 + 4864U, // VMVNv4i32 + 4864U, // VMVNv8i16 + 526U, // VNEGD + 16384U, // VNEGH + 16384U, // VNEGS + 16384U, // VNEGf32q + 16384U, // VNEGfd + 16384U, // VNEGhd + 16384U, // VNEGhq + 16384U, // VNEGs16d + 16384U, // VNEGs16q + 16384U, // VNEGs32d + 16384U, // VNEGs32q + 16384U, // VNEGs8d + 16384U, // VNEGs8q + 49944U, // VNMLAD + 3671552U, // VNMLAH + 3671552U, // VNMLAS + 49944U, // VNMLSD + 3671552U, // VNMLSH + 3671552U, // VNMLSS + 2212622U, // VNMULD + 0U, // VNMULH + 0U, // VNMULS + 0U, // VORNd + 0U, // VORNq + 0U, // VORRd + 4864U, // VORRiv2i32 + 4864U, // VORRiv4i16 + 4864U, // VORRiv4i32 + 4864U, // VORRiv8i16 + 0U, // VORRq + 17920U, // VPADALsv16i8 + 17920U, // VPADALsv2i32 + 17920U, // VPADALsv4i16 + 17920U, // VPADALsv4i32 + 17920U, // VPADALsv8i16 + 17920U, // VPADALsv8i8 + 17920U, // VPADALuv16i8 + 17920U, // VPADALuv2i32 + 17920U, // VPADALuv4i16 + 17920U, // VPADALuv4i32 + 17920U, // VPADALuv8i16 + 17920U, // VPADALuv8i8 + 16384U, // VPADDLsv16i8 + 16384U, // VPADDLsv2i32 + 16384U, // VPADDLsv4i16 + 16384U, // VPADDLsv4i32 + 16384U, // VPADDLsv8i16 + 16384U, // VPADDLsv8i8 + 16384U, // VPADDLuv16i8 + 16384U, // VPADDLuv2i32 + 16384U, // VPADDLuv4i16 + 16384U, // VPADDLuv4i32 + 16384U, // VPADDLuv8i16 + 16384U, // VPADDLuv8i8 + 0U, // VPADDf + 0U, // VPADDh + 0U, // VPADDi16 + 0U, // VPADDi32 + 0U, // VPADDi8 + 0U, // VPMAXf + 0U, // VPMAXh + 0U, // VPMAXs16 + 0U, // VPMAXs32 + 0U, // VPMAXs8 + 0U, // VPMAXu16 + 0U, // VPMAXu32 + 0U, // VPMAXu8 + 0U, // VPMINf + 0U, // VPMINh + 0U, // VPMINs16 + 0U, // VPMINs32 + 0U, // VPMINs8 + 0U, // VPMINu16 + 0U, // VPMINu32 + 0U, // VPMINu8 + 16384U, // VQABSv16i8 + 16384U, // VQABSv2i32 + 16384U, // VQABSv4i16 + 16384U, // VQABSv4i32 + 16384U, // VQABSv8i16 + 16384U, // VQABSv8i8 + 0U, // VQADDsv16i8 + 17920U, // VQADDsv1i64 + 0U, // VQADDsv2i32 + 17920U, // VQADDsv2i64 + 0U, // VQADDsv4i16 + 0U, // VQADDsv4i32 + 0U, // VQADDsv8i16 + 0U, // VQADDsv8i8 + 0U, // VQADDuv16i8 + 0U, // VQADDuv1i64 + 0U, // VQADDuv2i32 + 0U, // VQADDuv2i64 + 0U, // VQADDuv4i16 + 0U, // VQADDuv4i32 + 0U, // VQADDuv8i16 + 0U, // VQADDuv8i8 + 439879168U, // VQDMLALslv2i32 + 439879168U, // VQDMLALslv4i16 + 3671552U, // VQDMLALv2i64 + 3671552U, // VQDMLALv4i32 + 439879168U, // VQDMLSLslv2i32 + 439879168U, // VQDMLSLslv4i16 + 3671552U, // VQDMLSLv2i64 + 3671552U, // VQDMLSLv4i32 + 167772160U, // VQDMULHslv2i32 + 167772160U, // VQDMULHslv4i16 + 167772160U, // VQDMULHslv4i32 + 167772160U, // VQDMULHslv8i16 + 0U, // VQDMULHv2i32 + 0U, // VQDMULHv4i16 + 0U, // VQDMULHv4i32 + 0U, // VQDMULHv8i16 + 167772160U, // VQDMULLslv2i32 + 167772160U, // VQDMULLslv4i16 + 0U, // VQDMULLv2i64 + 0U, // VQDMULLv4i32 + 2U, // VQMOVNsuv2i32 + 16384U, // VQMOVNsuv4i16 + 16384U, // VQMOVNsuv8i8 + 2U, // VQMOVNsv2i32 + 16384U, // VQMOVNsv4i16 + 16384U, // VQMOVNsv8i8 + 16384U, // VQMOVNuv2i32 + 16384U, // VQMOVNuv4i16 + 16384U, // VQMOVNuv8i8 + 16384U, // VQNEGv16i8 + 16384U, // VQNEGv2i32 + 16384U, // VQNEGv4i16 + 16384U, // VQNEGv4i32 + 16384U, // VQNEGv8i16 + 16384U, // VQNEGv8i8 + 439879168U, // VQRDMLAHslv2i32 + 439879168U, // VQRDMLAHslv4i16 + 439879168U, // VQRDMLAHslv4i32 + 439879168U, // VQRDMLAHslv8i16 + 3671552U, // VQRDMLAHv2i32 + 3671552U, // VQRDMLAHv4i16 + 3671552U, // VQRDMLAHv4i32 + 3671552U, // VQRDMLAHv8i16 + 439879168U, // VQRDMLSHslv2i32 + 439879168U, // VQRDMLSHslv4i16 + 439879168U, // VQRDMLSHslv4i32 + 439879168U, // VQRDMLSHslv8i16 + 3671552U, // VQRDMLSHv2i32 + 3671552U, // VQRDMLSHv4i16 + 3671552U, // VQRDMLSHv4i32 + 3671552U, // VQRDMLSHv8i16 + 167772160U, // VQRDMULHslv2i32 + 167772160U, // VQRDMULHslv4i16 + 167772160U, // VQRDMULHslv4i32 + 167772160U, // VQRDMULHslv8i16 + 0U, // VQRDMULHv2i32 + 0U, // VQRDMULHv4i16 + 0U, // VQRDMULHv4i32 + 0U, // VQRDMULHv8i16 + 0U, // VQRSHLsv16i8 + 17920U, // VQRSHLsv1i64 + 0U, // VQRSHLsv2i32 + 17920U, // VQRSHLsv2i64 + 0U, // VQRSHLsv4i16 + 0U, // VQRSHLsv4i32 + 0U, // VQRSHLsv8i16 + 0U, // VQRSHLsv8i8 + 0U, // VQRSHLuv16i8 + 0U, // VQRSHLuv1i64 + 0U, // VQRSHLuv2i32 + 0U, // VQRSHLuv2i64 + 0U, // VQRSHLuv4i16 + 0U, // VQRSHLuv4i32 + 0U, // VQRSHLuv8i16 + 0U, // VQRSHLuv8i8 + 17920U, // VQRSHRNsv2i32 + 0U, // VQRSHRNsv4i16 + 0U, // VQRSHRNsv8i8 + 0U, // VQRSHRNuv2i32 + 0U, // VQRSHRNuv4i16 + 0U, // VQRSHRNuv8i8 + 17920U, // VQRSHRUNv2i32 + 0U, // VQRSHRUNv4i16 + 0U, // VQRSHRUNv8i8 + 0U, // VQSHLsiv16i8 + 17920U, // VQSHLsiv1i64 + 0U, // VQSHLsiv2i32 + 17920U, // VQSHLsiv2i64 + 0U, // VQSHLsiv4i16 + 0U, // VQSHLsiv4i32 + 0U, // VQSHLsiv8i16 + 0U, // VQSHLsiv8i8 + 0U, // VQSHLsuv16i8 + 17920U, // VQSHLsuv1i64 + 0U, // VQSHLsuv2i32 + 17920U, // VQSHLsuv2i64 + 0U, // VQSHLsuv4i16 + 0U, // VQSHLsuv4i32 + 0U, // VQSHLsuv8i16 + 0U, // VQSHLsuv8i8 + 0U, // VQSHLsv16i8 + 17920U, // VQSHLsv1i64 + 0U, // VQSHLsv2i32 + 17920U, // VQSHLsv2i64 + 0U, // VQSHLsv4i16 + 0U, // VQSHLsv4i32 + 0U, // VQSHLsv8i16 + 0U, // VQSHLsv8i8 + 0U, // VQSHLuiv16i8 + 0U, // VQSHLuiv1i64 + 0U, // VQSHLuiv2i32 + 0U, // VQSHLuiv2i64 + 0U, // VQSHLuiv4i16 + 0U, // VQSHLuiv4i32 + 0U, // VQSHLuiv8i16 + 0U, // VQSHLuiv8i8 + 0U, // VQSHLuv16i8 + 0U, // VQSHLuv1i64 + 0U, // VQSHLuv2i32 + 0U, // VQSHLuv2i64 + 0U, // VQSHLuv4i16 + 0U, // VQSHLuv4i32 + 0U, // VQSHLuv8i16 + 0U, // VQSHLuv8i8 + 17920U, // VQSHRNsv2i32 + 0U, // VQSHRNsv4i16 + 0U, // VQSHRNsv8i8 + 0U, // VQSHRNuv2i32 + 0U, // VQSHRNuv4i16 + 0U, // VQSHRNuv8i8 + 17920U, // VQSHRUNv2i32 + 0U, // VQSHRUNv4i16 + 0U, // VQSHRUNv8i8 + 0U, // VQSUBsv16i8 + 17920U, // VQSUBsv1i64 + 0U, // VQSUBsv2i32 + 17920U, // VQSUBsv2i64 + 0U, // VQSUBsv4i16 + 0U, // VQSUBsv4i32 + 0U, // VQSUBsv8i16 + 0U, // VQSUBsv8i8 + 0U, // VQSUBuv16i8 + 0U, // VQSUBuv1i64 + 0U, // VQSUBuv2i32 + 0U, // VQSUBuv2i64 + 0U, // VQSUBuv4i16 + 0U, // VQSUBuv4i32 + 0U, // VQSUBuv8i16 + 0U, // VQSUBuv8i8 + 17920U, // VRADDHNv2i32 + 0U, // VRADDHNv4i16 + 0U, // VRADDHNv8i8 + 16384U, // VRECPEd + 16384U, // VRECPEfd + 16384U, // VRECPEfq + 16384U, // VRECPEhd + 16384U, // VRECPEhq + 16384U, // VRECPEq + 0U, // VRECPSfd + 0U, // VRECPSfq + 0U, // VRECPShd + 0U, // VRECPShq + 16384U, // VREV16d8 + 16384U, // VREV16q8 + 16384U, // VREV32d16 + 16384U, // VREV32d8 + 16384U, // VREV32q16 + 16384U, // VREV32q8 + 16384U, // VREV64d16 + 16384U, // VREV64d32 + 16384U, // VREV64d8 + 16384U, // VREV64q16 + 16384U, // VREV64q32 + 16384U, // VREV64q8 + 0U, // VRHADDsv16i8 + 0U, // VRHADDsv2i32 + 0U, // VRHADDsv4i16 + 0U, // VRHADDsv4i32 + 0U, // VRHADDsv8i16 + 0U, // VRHADDsv8i8 + 0U, // VRHADDuv16i8 + 0U, // VRHADDuv2i32 + 0U, // VRHADDuv4i16 + 0U, // VRHADDuv4i32 + 0U, // VRHADDuv8i16 + 0U, // VRHADDuv8i8 + 2U, // VRINTAD + 2U, // VRINTAH + 2U, // VRINTANDf + 2U, // VRINTANDh + 2U, // VRINTANQf + 2U, // VRINTANQh + 2U, // VRINTAS + 2U, // VRINTMD + 2U, // VRINTMH + 2U, // VRINTMNDf + 2U, // VRINTMNDh + 2U, // VRINTMNQf + 2U, // VRINTMNQh + 2U, // VRINTMS + 2U, // VRINTND + 2U, // VRINTNH + 2U, // VRINTNNDf + 2U, // VRINTNNDh + 2U, // VRINTNNQf + 2U, // VRINTNNQh + 2U, // VRINTNS + 2U, // VRINTPD + 2U, // VRINTPH + 2U, // VRINTPNDf + 2U, // VRINTPNDh + 2U, // VRINTPNQf + 2U, // VRINTPNQh + 2U, // VRINTPS + 526U, // VRINTRD + 16384U, // VRINTRH + 16384U, // VRINTRS + 526U, // VRINTXD + 16384U, // VRINTXH + 2U, // VRINTXNDf + 2U, // VRINTXNDh + 2U, // VRINTXNQf + 2U, // VRINTXNQh + 16384U, // VRINTXS + 526U, // VRINTZD + 16384U, // VRINTZH + 2U, // VRINTZNDf + 2U, // VRINTZNDh + 2U, // VRINTZNQf + 2U, // VRINTZNQh + 16384U, // VRINTZS + 0U, // VRSHLsv16i8 + 17920U, // VRSHLsv1i64 + 0U, // VRSHLsv2i32 + 17920U, // VRSHLsv2i64 + 0U, // VRSHLsv4i16 + 0U, // VRSHLsv4i32 + 0U, // VRSHLsv8i16 + 0U, // VRSHLsv8i8 + 0U, // VRSHLuv16i8 + 0U, // VRSHLuv1i64 + 0U, // VRSHLuv2i32 + 0U, // VRSHLuv2i64 + 0U, // VRSHLuv4i16 + 0U, // VRSHLuv4i32 + 0U, // VRSHLuv8i16 + 0U, // VRSHLuv8i8 + 17920U, // VRSHRNv2i32 + 0U, // VRSHRNv4i16 + 0U, // VRSHRNv8i8 + 0U, // VRSHRsv16i8 + 17920U, // VRSHRsv1i64 + 0U, // VRSHRsv2i32 + 17920U, // VRSHRsv2i64 + 0U, // VRSHRsv4i16 + 0U, // VRSHRsv4i32 + 0U, // VRSHRsv8i16 + 0U, // VRSHRsv8i8 + 0U, // VRSHRuv16i8 + 0U, // VRSHRuv1i64 + 0U, // VRSHRuv2i32 + 0U, // VRSHRuv2i64 + 0U, // VRSHRuv4i16 + 0U, // VRSHRuv4i32 + 0U, // VRSHRuv8i16 + 0U, // VRSHRuv8i8 + 16384U, // VRSQRTEd + 16384U, // VRSQRTEfd + 16384U, // VRSQRTEfq + 16384U, // VRSQRTEhd + 16384U, // VRSQRTEhq + 16384U, // VRSQRTEq + 0U, // VRSQRTSfd + 0U, // VRSQRTSfq + 0U, // VRSQRTShd + 0U, // VRSQRTShq + 3671552U, // VRSRAsv16i8 + 16768U, // VRSRAsv1i64 + 3671552U, // VRSRAsv2i32 + 16768U, // VRSRAsv2i64 + 3671552U, // VRSRAsv4i16 + 3671552U, // VRSRAsv4i32 + 3671552U, // VRSRAsv8i16 + 3671552U, // VRSRAsv8i8 + 3671552U, // VRSRAuv16i8 + 3671552U, // VRSRAuv1i64 + 3671552U, // VRSRAuv2i32 + 3671552U, // VRSRAuv2i64 + 3671552U, // VRSRAuv4i16 + 3671552U, // VRSRAuv4i32 + 3671552U, // VRSRAuv8i16 + 3671552U, // VRSRAuv8i8 + 17920U, // VRSUBHNv2i32 + 0U, // VRSUBHNv4i16 + 0U, // VRSUBHNv8i8 + 0U, // VSCCLRMD + 0U, // VSCCLRMS + 16768U, // VSDOTD + 2163072U, // VSDOTDI + 16768U, // VSDOTQ + 2163072U, // VSDOTQI + 17920U, // VSELEQD + 17920U, // VSELEQH + 17920U, // VSELEQS + 17920U, // VSELGED + 17920U, // VSELGEH + 17920U, // VSELGES + 17920U, // VSELGTD + 17920U, // VSELGTH + 17920U, // VSELGTS + 17920U, // VSELVSD + 17920U, // VSELVSH + 17920U, // VSELVSS + 34U, // VSETLNi16 + 34U, // VSETLNi32 + 34U, // VSETLNi8 + 0U, // VSHLLi16 + 0U, // VSHLLi32 + 0U, // VSHLLi8 + 0U, // VSHLLsv2i64 + 0U, // VSHLLsv4i32 + 0U, // VSHLLsv8i16 + 0U, // VSHLLuv2i64 + 0U, // VSHLLuv4i32 + 0U, // VSHLLuv8i16 + 0U, // VSHLiv16i8 + 17920U, // VSHLiv1i64 + 0U, // VSHLiv2i32 + 17920U, // VSHLiv2i64 + 0U, // VSHLiv4i16 + 0U, // VSHLiv4i32 + 0U, // VSHLiv8i16 + 0U, // VSHLiv8i8 + 0U, // VSHLsv16i8 + 17920U, // VSHLsv1i64 + 0U, // VSHLsv2i32 + 17920U, // VSHLsv2i64 + 0U, // VSHLsv4i16 + 0U, // VSHLsv4i32 + 0U, // VSHLsv8i16 + 0U, // VSHLsv8i8 + 0U, // VSHLuv16i8 + 0U, // VSHLuv1i64 + 0U, // VSHLuv2i32 + 0U, // VSHLuv2i64 + 0U, // VSHLuv4i16 + 0U, // VSHLuv4i32 + 0U, // VSHLuv8i16 + 0U, // VSHLuv8i8 + 17920U, // VSHRNv2i32 + 0U, // VSHRNv4i16 + 0U, // VSHRNv8i8 + 0U, // VSHRsv16i8 + 17920U, // VSHRsv1i64 + 0U, // VSHRsv2i32 + 17920U, // VSHRsv2i64 + 0U, // VSHRsv4i16 + 0U, // VSHRsv4i32 + 0U, // VSHRsv8i16 + 0U, // VSHRsv8i8 + 0U, // VSHRuv16i8 + 0U, // VSHRuv1i64 + 0U, // VSHRuv2i32 + 0U, // VSHRuv2i64 + 0U, // VSHRuv4i16 + 0U, // VSHRuv4i32 + 0U, // VSHRuv8i16 + 0U, // VSHRuv8i8 + 0U, // VSHTOD + 74U, // VSHTOH + 0U, // VSHTOS + 0U, // VSITOD + 0U, // VSITOH + 0U, // VSITOS + 3671552U, // VSLIv16i8 + 3671552U, // VSLIv1i64 + 3671552U, // VSLIv2i32 + 3671552U, // VSLIv2i64 + 3671552U, // VSLIv4i16 + 3671552U, // VSLIv4i32 + 3671552U, // VSLIv8i16 + 3671552U, // VSLIv8i8 + 76U, // VSLTOD + 76U, // VSLTOH + 76U, // VSLTOS + 16768U, // VSMMLA + 526U, // VSQRTD + 16384U, // VSQRTH + 16384U, // VSQRTS + 3671552U, // VSRAsv16i8 + 16768U, // VSRAsv1i64 + 3671552U, // VSRAsv2i32 + 16768U, // VSRAsv2i64 + 3671552U, // VSRAsv4i16 + 3671552U, // VSRAsv4i32 + 3671552U, // VSRAsv8i16 + 3671552U, // VSRAsv8i8 + 3671552U, // VSRAuv16i8 + 3671552U, // VSRAuv1i64 + 3671552U, // VSRAuv2i32 + 3671552U, // VSRAuv2i64 + 3671552U, // VSRAuv4i16 + 3671552U, // VSRAuv4i32 + 3671552U, // VSRAuv8i16 + 3671552U, // VSRAuv8i8 + 3671552U, // VSRIv16i8 + 3671552U, // VSRIv1i64 + 3671552U, // VSRIv2i32 + 3671552U, // VSRIv2i64 + 3671552U, // VSRIv4i16 + 3671552U, // VSRIv4i32 + 3671552U, // VSRIv8i16 + 3671552U, // VSRIv8i8 + 6568U, // VST1LNd16 + 482105896U, // VST1LNd16_UPD + 6568U, // VST1LNd32 + 482105896U, // VST1LNd32_UPD + 6568U, // VST1LNd8 + 482105896U, // VST1LNd8_UPD + 0U, // VST1LNq16Pseudo + 0U, // VST1LNq16Pseudo_UPD + 0U, // VST1LNq32Pseudo + 0U, // VST1LNq32Pseudo_UPD + 0U, // VST1LNq8Pseudo + 0U, // VST1LNq8Pseudo_UPD + 0U, // VST1d16 + 0U, // VST1d16Q + 0U, // VST1d16QPseudo + 0U, // VST1d16QPseudoWB_fixed + 0U, // VST1d16QPseudoWB_register + 0U, // VST1d16Qwb_fixed + 0U, // VST1d16Qwb_register + 0U, // VST1d16T + 0U, // VST1d16TPseudo + 0U, // VST1d16TPseudoWB_fixed + 0U, // VST1d16TPseudoWB_register + 0U, // VST1d16Twb_fixed + 0U, // VST1d16Twb_register + 0U, // VST1d16wb_fixed + 0U, // VST1d16wb_register + 0U, // VST1d32 + 0U, // VST1d32Q + 0U, // VST1d32QPseudo + 0U, // VST1d32QPseudoWB_fixed + 0U, // VST1d32QPseudoWB_register + 0U, // VST1d32Qwb_fixed + 0U, // VST1d32Qwb_register + 0U, // VST1d32T + 0U, // VST1d32TPseudo + 0U, // VST1d32TPseudoWB_fixed + 0U, // VST1d32TPseudoWB_register + 0U, // VST1d32Twb_fixed + 0U, // VST1d32Twb_register + 0U, // VST1d32wb_fixed + 0U, // VST1d32wb_register + 0U, // VST1d64 + 0U, // VST1d64Q + 0U, // VST1d64QPseudo + 0U, // VST1d64QPseudoWB_fixed + 0U, // VST1d64QPseudoWB_register + 0U, // VST1d64Qwb_fixed + 0U, // VST1d64Qwb_register + 0U, // VST1d64T + 0U, // VST1d64TPseudo + 0U, // VST1d64TPseudoWB_fixed + 0U, // VST1d64TPseudoWB_register + 0U, // VST1d64Twb_fixed + 0U, // VST1d64Twb_register + 0U, // VST1d64wb_fixed + 0U, // VST1d64wb_register + 0U, // VST1d8 + 0U, // VST1d8Q + 0U, // VST1d8QPseudo + 0U, // VST1d8QPseudoWB_fixed + 0U, // VST1d8QPseudoWB_register + 0U, // VST1d8Qwb_fixed + 0U, // VST1d8Qwb_register + 0U, // VST1d8T + 0U, // VST1d8TPseudo + 0U, // VST1d8TPseudoWB_fixed + 0U, // VST1d8TPseudoWB_register + 0U, // VST1d8Twb_fixed + 0U, // VST1d8Twb_register + 0U, // VST1d8wb_fixed + 0U, // VST1d8wb_register + 0U, // VST1q16 + 0U, // VST1q16HighQPseudo + 0U, // VST1q16HighQPseudo_UPD + 0U, // VST1q16HighTPseudo + 0U, // VST1q16HighTPseudo_UPD + 0U, // VST1q16LowQPseudo_UPD + 0U, // VST1q16LowTPseudo_UPD + 0U, // VST1q16wb_fixed + 0U, // VST1q16wb_register + 0U, // VST1q32 + 0U, // VST1q32HighQPseudo + 0U, // VST1q32HighQPseudo_UPD + 0U, // VST1q32HighTPseudo + 0U, // VST1q32HighTPseudo_UPD + 0U, // VST1q32LowQPseudo_UPD + 0U, // VST1q32LowTPseudo_UPD + 0U, // VST1q32wb_fixed + 0U, // VST1q32wb_register + 0U, // VST1q64 + 0U, // VST1q64HighQPseudo + 0U, // VST1q64HighQPseudo_UPD + 0U, // VST1q64HighTPseudo + 0U, // VST1q64HighTPseudo_UPD + 0U, // VST1q64LowQPseudo_UPD + 0U, // VST1q64LowTPseudo_UPD + 0U, // VST1q64wb_fixed + 0U, // VST1q64wb_register + 0U, // VST1q8 + 0U, // VST1q8HighQPseudo + 0U, // VST1q8HighQPseudo_UPD + 0U, // VST1q8HighTPseudo + 0U, // VST1q8HighTPseudo_UPD + 0U, // VST1q8LowQPseudo_UPD + 0U, // VST1q8LowTPseudo_UPD + 0U, // VST1q8wb_fixed + 0U, // VST1q8wb_register + 406623528U, // VST2LNd16 + 0U, // VST2LNd16Pseudo + 0U, // VST2LNd16Pseudo_UPD + 407147944U, // VST2LNd16_UPD + 406623528U, // VST2LNd32 + 0U, // VST2LNd32Pseudo + 0U, // VST2LNd32Pseudo_UPD + 407147944U, // VST2LNd32_UPD + 406623528U, // VST2LNd8 + 0U, // VST2LNd8Pseudo + 0U, // VST2LNd8Pseudo_UPD + 407147944U, // VST2LNd8_UPD + 406623528U, // VST2LNq16 + 0U, // VST2LNq16Pseudo + 0U, // VST2LNq16Pseudo_UPD + 407147944U, // VST2LNq16_UPD + 406623528U, // VST2LNq32 + 0U, // VST2LNq32Pseudo + 0U, // VST2LNq32Pseudo_UPD + 407147944U, // VST2LNq32_UPD + 0U, // VST2b16 + 0U, // VST2b16wb_fixed + 0U, // VST2b16wb_register + 0U, // VST2b32 + 0U, // VST2b32wb_fixed + 0U, // VST2b32wb_register + 0U, // VST2b8 + 0U, // VST2b8wb_fixed + 0U, // VST2b8wb_register + 0U, // VST2d16 + 0U, // VST2d16wb_fixed + 0U, // VST2d16wb_register + 0U, // VST2d32 + 0U, // VST2d32wb_fixed + 0U, // VST2d32wb_register + 0U, // VST2d8 + 0U, // VST2d8wb_fixed + 0U, // VST2d8wb_register + 0U, // VST2q16 + 0U, // VST2q16Pseudo + 0U, // VST2q16PseudoWB_fixed + 0U, // VST2q16PseudoWB_register + 0U, // VST2q16wb_fixed + 0U, // VST2q16wb_register + 0U, // VST2q32 + 0U, // VST2q32Pseudo + 0U, // VST2q32PseudoWB_fixed + 0U, // VST2q32PseudoWB_register + 0U, // VST2q32wb_fixed + 0U, // VST2q32wb_register + 0U, // VST2q8 + 0U, // VST2q8Pseudo + 0U, // VST2q8PseudoWB_fixed + 0U, // VST2q8PseudoWB_register + 0U, // VST2q8wb_fixed + 0U, // VST2q8wb_register + 406624808U, // VST3LNd16 + 0U, // VST3LNd16Pseudo + 0U, // VST3LNd16Pseudo_UPD + 6824U, // VST3LNd16_UPD + 406624808U, // VST3LNd32 + 0U, // VST3LNd32Pseudo + 0U, // VST3LNd32Pseudo_UPD + 6824U, // VST3LNd32_UPD + 406624808U, // VST3LNd8 + 0U, // VST3LNd8Pseudo + 0U, // VST3LNd8Pseudo_UPD + 6824U, // VST3LNd8_UPD + 406624808U, // VST3LNq16 + 0U, // VST3LNq16Pseudo + 0U, // VST3LNq16Pseudo_UPD + 6824U, // VST3LNq16_UPD + 406624808U, // VST3LNq32 + 0U, // VST3LNq32Pseudo + 0U, // VST3LNq32Pseudo_UPD + 6824U, // VST3LNq32_UPD + 369623424U, // VST3d16 + 0U, // VST3d16Pseudo + 0U, // VST3d16Pseudo_UPD + 383744U, // VST3d16_UPD + 369623424U, // VST3d32 + 0U, // VST3d32Pseudo + 0U, // VST3d32Pseudo_UPD + 383744U, // VST3d32_UPD + 369623424U, // VST3d8 + 0U, // VST3d8Pseudo + 0U, // VST3d8Pseudo_UPD + 383744U, // VST3d8_UPD + 369623424U, // VST3q16 + 0U, // VST3q16Pseudo_UPD + 383744U, // VST3q16_UPD + 0U, // VST3q16oddPseudo + 0U, // VST3q16oddPseudo_UPD + 369623424U, // VST3q32 + 0U, // VST3q32Pseudo_UPD + 383744U, // VST3q32_UPD + 0U, // VST3q32oddPseudo + 0U, // VST3q32oddPseudo_UPD + 369623424U, // VST3q8 + 0U, // VST3q8Pseudo_UPD + 383744U, // VST3q8_UPD + 0U, // VST3q8oddPseudo + 0U, // VST3q8oddPseudo_UPD + 406623656U, // VST4LNd16 + 0U, // VST4LNd16Pseudo + 0U, // VST4LNd16Pseudo_UPD + 398888U, // VST4LNd16_UPD + 406623656U, // VST4LNd32 + 0U, // VST4LNd32Pseudo + 0U, // VST4LNd32Pseudo_UPD + 398888U, // VST4LNd32_UPD + 406623656U, // VST4LNd8 + 0U, // VST4LNd8Pseudo + 0U, // VST4LNd8Pseudo_UPD + 398888U, // VST4LNd8_UPD + 406623656U, // VST4LNq16 + 0U, // VST4LNq16Pseudo + 0U, // VST4LNq16Pseudo_UPD + 398888U, // VST4LNq16_UPD + 406623656U, // VST4LNq32 + 0U, // VST4LNq32Pseudo + 0U, // VST4LNq32Pseudo_UPD + 398888U, // VST4LNq32_UPD + 34079104U, // VST4d16 + 0U, // VST4d16Pseudo + 0U, // VST4d16Pseudo_UPD + 15735552U, // VST4d16_UPD + 34079104U, // VST4d32 + 0U, // VST4d32Pseudo + 0U, // VST4d32Pseudo_UPD + 15735552U, // VST4d32_UPD + 34079104U, // VST4d8 + 0U, // VST4d8Pseudo + 0U, // VST4d8Pseudo_UPD + 15735552U, // VST4d8_UPD + 34079104U, // VST4q16 + 0U, // VST4q16Pseudo_UPD + 15735552U, // VST4q16_UPD + 0U, // VST4q16oddPseudo + 0U, // VST4q16oddPseudo_UPD + 34079104U, // VST4q32 + 0U, // VST4q32Pseudo_UPD + 15735552U, // VST4q32_UPD + 0U, // VST4q32oddPseudo + 0U, // VST4q32oddPseudo_UPD + 34079104U, // VST4q8 + 0U, // VST4q8Pseudo_UPD + 15735552U, // VST4q8_UPD + 0U, // VST4q8oddPseudo + 0U, // VST4q8oddPseudo_UPD + 530U, // VSTMDDB_UPD + 18560U, // VSTMDIA + 530U, // VSTMDIA_UPD + 0U, // VSTMQIA + 530U, // VSTMSDB_UPD + 18560U, // VSTMSIA + 530U, // VSTMSIA_UPD + 6272U, // VSTRD + 6400U, // VSTRH + 6272U, // VSTRS + 0U, // VSTR_FPCXTNS_off + 44U, // VSTR_FPCXTNS_post + 0U, // VSTR_FPCXTNS_pre + 0U, // VSTR_FPCXTS_off + 44U, // VSTR_FPCXTS_post + 0U, // VSTR_FPCXTS_pre + 0U, // VSTR_FPSCR_NZCVQC_off + 44U, // VSTR_FPSCR_NZCVQC_post + 0U, // VSTR_FPSCR_NZCVQC_pre + 0U, // VSTR_FPSCR_off + 44U, // VSTR_FPSCR_post + 0U, // VSTR_FPSCR_pre + 0U, // VSTR_P0_off + 46U, // VSTR_P0_post + 0U, // VSTR_P0_pre + 0U, // VSTR_VPR_off + 44U, // VSTR_VPR_post + 0U, // VSTR_VPR_pre + 2212622U, // VSUBD + 0U, // VSUBH + 17920U, // VSUBHNv2i32 + 0U, // VSUBHNv4i16 + 0U, // VSUBHNv8i8 + 0U, // VSUBLsv2i64 + 0U, // VSUBLsv4i32 + 0U, // VSUBLsv8i16 + 0U, // VSUBLuv2i64 + 0U, // VSUBLuv4i32 + 0U, // VSUBLuv8i16 + 0U, // VSUBS + 0U, // VSUBWsv2i64 + 0U, // VSUBWsv4i32 + 0U, // VSUBWsv8i16 + 0U, // VSUBWuv2i64 + 0U, // VSUBWuv4i32 + 0U, // VSUBWuv8i16 + 0U, // VSUBfd + 0U, // VSUBfq + 0U, // VSUBhd + 0U, // VSUBhq + 0U, // VSUBv16i8 + 17920U, // VSUBv1i64 + 0U, // VSUBv2i32 + 17920U, // VSUBv2i64 + 0U, // VSUBv4i16 + 0U, // VSUBv4i32 + 0U, // VSUBv8i16 + 0U, // VSUBv8i8 + 2163072U, // VSUDOTDI + 2163072U, // VSUDOTQI + 16384U, // VSWPd + 16384U, // VSWPq + 7040U, // VTBL1 + 7168U, // VTBL2 + 7296U, // VTBL3 + 0U, // VTBL3Pseudo + 7424U, // VTBL4 + 0U, // VTBL4Pseudo + 7552U, // VTBX1 + 7680U, // VTBX2 + 7808U, // VTBX3 + 0U, // VTBX3Pseudo + 7936U, // VTBX4 + 0U, // VTBX4Pseudo + 0U, // VTOSHD + 74U, // VTOSHH + 0U, // VTOSHS + 0U, // VTOSIRD + 0U, // VTOSIRH + 0U, // VTOSIRS + 0U, // VTOSIZD + 0U, // VTOSIZH + 0U, // VTOSIZS + 76U, // VTOSLD + 76U, // VTOSLH + 76U, // VTOSLS + 0U, // VTOUHD + 74U, // VTOUHH + 0U, // VTOUHS + 0U, // VTOUIRD + 0U, // VTOUIRH + 0U, // VTOUIRS + 0U, // VTOUIZD + 0U, // VTOUIZH + 0U, // VTOUIZS + 76U, // VTOULD + 76U, // VTOULH + 76U, // VTOULS + 16384U, // VTRNd16 + 16384U, // VTRNd32 + 16384U, // VTRNd8 + 16384U, // VTRNq16 + 16384U, // VTRNq32 + 16384U, // VTRNq8 + 0U, // VTSTv16i8 + 0U, // VTSTv2i32 + 0U, // VTSTv4i16 + 0U, // VTSTv4i32 + 0U, // VTSTv8i16 + 0U, // VTSTv8i8 + 16768U, // VUDOTD + 2163072U, // VUDOTDI + 16768U, // VUDOTQ + 2163072U, // VUDOTQI + 0U, // VUHTOD + 74U, // VUHTOH + 0U, // VUHTOS + 0U, // VUITOD + 0U, // VUITOH + 0U, // VUITOS + 76U, // VULTOD + 76U, // VULTOH + 76U, // VULTOS + 16768U, // VUMMLA + 16768U, // VUSDOTD + 2163072U, // VUSDOTDI + 16768U, // VUSDOTQ + 2163072U, // VUSDOTQI + 16768U, // VUSMMLA + 16384U, // VUZPd16 + 16384U, // VUZPd8 + 16384U, // VUZPq16 + 16384U, // VUZPq32 + 16384U, // VUZPq8 + 16384U, // VZIPd16 + 16384U, // VZIPd8 + 16384U, // VZIPq16 + 16384U, // VZIPq32 + 16384U, // VZIPq8 + 411776U, // sysLDMDA + 8082U, // sysLDMDA_UPD + 411776U, // sysLDMDB + 8082U, // sysLDMDB_UPD + 411776U, // sysLDMIA + 8082U, // sysLDMIA_UPD + 411776U, // sysLDMIB + 8082U, // sysLDMIB_UPD + 411776U, // sysSTMDA + 8082U, // sysSTMDA_UPD + 411776U, // sysSTMDB + 8082U, // sysSTMDB_UPD + 411776U, // sysSTMIA + 8082U, // sysSTMIA_UPD + 411776U, // sysSTMIB + 8082U, // sysSTMIB_UPD + 0U, // t2ADCri + 0U, // t2ADCrr + 16252928U, // t2ADCrs + 0U, // t2ADDri + 0U, // t2ADDri12 + 0U, // t2ADDrr + 16252928U, // t2ADDrs + 0U, // t2ADDspImm + 0U, // t2ADDspImm12 + 1280U, // t2ADR + 0U, // t2ANDri + 0U, // t2ANDrr + 16252928U, // t2ANDrs + 16777216U, // t2ASRri + 0U, // t2ASRrr + 0U, // t2AUT + 524672U, // t2AUTG + 2U, // t2B + 1408U, // t2BFC + 2622976U, // t2BFI + 8192U, // t2BFLi + 16384U, // t2BFLr + 8192U, // t2BFi + 17306496U, // t2BFic + 16384U, // t2BFr + 0U, // t2BICri + 0U, // t2BICrr + 16252928U, // t2BICrs + 0U, // t2BTI + 524672U, // t2BXAUT + 2U, // t2BXJ + 2U, // t2Bcc + 99086U, // t2CDP + 99086U, // t2CDP2 + 0U, // t2CLREX + 0U, // t2CLRM + 16384U, // t2CLZ + 16384U, // t2CMNri + 16384U, // t2CMNzrr + 1024U, // t2CMNzrs + 16384U, // t2CMPri + 16384U, // t2CMPrr + 1024U, // t2CMPrs + 0U, // t2CPS1p + 2U, // t2CPS2p + 17920U, // t2CPS3p + 17920U, // t2CRC32B + 17920U, // t2CRC32CB + 17920U, // t2CRC32CH + 17920U, // t2CRC32CW + 17920U, // t2CRC32H + 17920U, // t2CRC32W + 17303040U, // t2CSEL + 17303040U, // t2CSINC + 17303040U, // t2CSINV + 17303040U, // t2CSNEG + 2U, // t2DBG + 0U, // t2DCPS1 + 0U, // t2DCPS2 + 0U, // t2DCPS3 + 2U, // t2DLS + 0U, // t2DMB + 0U, // t2DSB + 0U, // t2EORri + 0U, // t2EORrr + 16252928U, // t2EORrs + 2U, // t2HINT + 0U, // t2HVC + 0U, // t2ISB + 0U, // t2IT + 0U, // t2Int_eh_sjlj_setjmp + 0U, // t2Int_eh_sjlj_setjmp_nofp + 128U, // t2LDA + 128U, // t2LDAB + 128U, // t2LDAEX + 128U, // t2LDAEXB + 10485760U, // t2LDAEXD + 128U, // t2LDAEXH + 128U, // t2LDAH + 2580U, // t2LDC2L_OFFSET + 4721300U, // t2LDC2L_OPTION + 5245588U, // t2LDC2L_POST + 22U, // t2LDC2L_PRE + 2580U, // t2LDC2_OFFSET + 4721300U, // t2LDC2_OPTION + 5245588U, // t2LDC2_POST + 22U, // t2LDC2_PRE + 2580U, // t2LDCL_OFFSET + 4721300U, // t2LDCL_OPTION + 5245588U, // t2LDCL_POST + 22U, // t2LDCL_PRE + 2580U, // t2LDC_OFFSET + 4721300U, // t2LDC_OPTION + 5245588U, // t2LDC_POST + 22U, // t2LDC_PRE + 18560U, // t2LDMDB + 530U, // t2LDMDB_UPD + 18560U, // t2LDMIA + 530U, // t2LDMIA_UPD + 3968U, // t2LDRBT + 150144U, // t2LDRB_POST + 4352U, // t2LDRB_PRE + 3072U, // t2LDRBi12 + 3968U, // t2LDRBi8 + 8320U, // t2LDRBpci + 8448U, // t2LDRBs + 510132224U, // t2LDRD_POST + 17825792U, // t2LDRD_PRE + 18350080U, // t2LDRDi8 + 8576U, // t2LDREX + 128U, // t2LDREXB + 10485760U, // t2LDREXD + 128U, // t2LDREXH + 3968U, // t2LDRHT + 150144U, // t2LDRH_POST + 4352U, // t2LDRH_PRE + 3072U, // t2LDRHi12 + 3968U, // t2LDRHi8 + 8320U, // t2LDRHpci + 8448U, // t2LDRHs + 3968U, // t2LDRSBT + 150144U, // t2LDRSB_POST + 4352U, // t2LDRSB_PRE + 3072U, // t2LDRSBi12 + 3968U, // t2LDRSBi8 + 8320U, // t2LDRSBpci + 8448U, // t2LDRSBs + 3968U, // t2LDRSHT + 150144U, // t2LDRSH_POST + 4352U, // t2LDRSH_PRE + 3072U, // t2LDRSHi12 + 3968U, // t2LDRSHi8 + 8320U, // t2LDRSHpci + 8448U, // t2LDRSHs + 3968U, // t2LDRT + 150144U, // t2LDR_POST + 4352U, // t2LDR_PRE + 3072U, // t2LDRi12 + 3968U, // t2LDRi8 + 8320U, // t2LDRpci + 8448U, // t2LDRs + 0U, // t2LE + 0U, // t2LEUpdate + 0U, // t2LSLri + 0U, // t2LSLrr + 16777216U, // t2LSRri + 0U, // t2LSRrr + 103924494U, // t2MCR + 103924494U, // t2MCR2 + 137478926U, // t2MCRR + 137478926U, // t2MCRR2 + 33554432U, // t2MLA + 33554432U, // t2MLS + 17920U, // t2MOVTi16 + 16384U, // t2MOVi + 16384U, // t2MOVi16 + 16384U, // t2MOVr + 425984U, // t2MOVsra_flag + 425984U, // t2MOVsrl_flag + 131864U, // t2MRC + 131864U, // t2MRC2 + 0U, // t2MRRC + 0U, // t2MRRC2 + 26U, // t2MRS_AR + 8704U, // t2MRS_M + 3712U, // t2MRSbanked + 28U, // t2MRSsys_AR + 526U, // t2MSR_AR + 526U, // t2MSR_M + 0U, // t2MSRbanked + 0U, // t2MUL + 16384U, // t2MVNi + 16384U, // t2MVNr + 1024U, // t2MVNs + 0U, // t2ORNri + 0U, // t2ORNrr + 16252928U, // t2ORNrs + 0U, // t2ORRri + 0U, // t2ORRrr + 16252928U, // t2ORRrs + 0U, // t2PAC + 0U, // t2PACBTI + 524672U, // t2PACG + 201326592U, // t2PKHBT + 234881024U, // t2PKHTB + 0U, // t2PLDWi12 + 0U, // t2PLDWi8 + 1U, // t2PLDWs + 0U, // t2PLDi12 + 0U, // t2PLDi8 + 1U, // t2PLDpci + 1U, // t2PLDs + 0U, // t2PLIi12 + 0U, // t2PLIi8 + 1U, // t2PLIpci + 1U, // t2PLIs + 0U, // t2QADD + 0U, // t2QADD16 + 0U, // t2QADD8 + 0U, // t2QASX + 0U, // t2QDADD + 0U, // t2QDSUB + 0U, // t2QSAX + 0U, // t2QSUB + 0U, // t2QSUB16 + 0U, // t2QSUB8 + 16384U, // t2RBIT + 16384U, // t2REV + 16384U, // t2REV16 + 16384U, // t2REVSH + 2U, // t2RFEDB + 4U, // t2RFEDBW + 2U, // t2RFEIA + 4U, // t2RFEIAW + 0U, // t2RORri + 0U, // t2RORrr + 16384U, // t2RRX + 0U, // t2RSBri + 0U, // t2RSBrr + 16252928U, // t2RSBrs + 0U, // t2SADD16 + 0U, // t2SADD8 + 0U, // t2SASX + 0U, // t2SB + 0U, // t2SBCri + 0U, // t2SBCrr + 16252928U, // t2SBCrs + 33554432U, // t2SBFX + 0U, // t2SDIV + 0U, // t2SEL + 0U, // t2SETPAN + 0U, // t2SG + 0U, // t2SHADD16 + 0U, // t2SHADD8 + 0U, // t2SHASX + 0U, // t2SHSAX + 0U, // t2SHSUB16 + 0U, // t2SHSUB8 + 2U, // t2SMC + 33554432U, // t2SMLABB + 33554432U, // t2SMLABT + 33554432U, // t2SMLAD + 33554432U, // t2SMLADX + 33554432U, // t2SMLAL + 33554432U, // t2SMLALBB + 33554432U, // t2SMLALBT + 33554432U, // t2SMLALD + 33554432U, // t2SMLALDX + 33554432U, // t2SMLALTB + 33554432U, // t2SMLALTT + 33554432U, // t2SMLATB + 33554432U, // t2SMLATT + 33554432U, // t2SMLAWB + 33554432U, // t2SMLAWT + 33554432U, // t2SMLSD + 33554432U, // t2SMLSDX + 33554432U, // t2SMLSLD + 33554432U, // t2SMLSLDX + 33554432U, // t2SMMLA + 33554432U, // t2SMMLAR + 33554432U, // t2SMMLS + 33554432U, // t2SMMLSR + 0U, // t2SMMUL + 0U, // t2SMMULR + 0U, // t2SMUAD + 0U, // t2SMUADX + 0U, // t2SMULBB + 0U, // t2SMULBT + 33554432U, // t2SMULL + 0U, // t2SMULTB + 0U, // t2SMULTT + 0U, // t2SMULWB + 0U, // t2SMULWT + 0U, // t2SMUSD + 0U, // t2SMUSDX + 0U, // t2SRSDB + 0U, // t2SRSDB_UPD + 0U, // t2SRSIA + 0U, // t2SRSIA_UPD + 218112U, // t2SSAT + 21504U, // t2SSAT16 + 0U, // t2SSAX + 0U, // t2SSUB16 + 0U, // t2SSUB8 + 2580U, // t2STC2L_OFFSET + 4721300U, // t2STC2L_OPTION + 5245588U, // t2STC2L_POST + 22U, // t2STC2L_PRE + 2580U, // t2STC2_OFFSET + 4721300U, // t2STC2_OPTION + 5245588U, // t2STC2_POST + 22U, // t2STC2_PRE + 2580U, // t2STCL_OFFSET + 4721300U, // t2STCL_OPTION + 5245588U, // t2STCL_POST + 22U, // t2STCL_PRE + 2580U, // t2STC_OFFSET + 4721300U, // t2STC_OPTION + 5245588U, // t2STC_POST + 22U, // t2STC_PRE + 128U, // t2STL + 128U, // t2STLB + 10485760U, // t2STLEX + 10485760U, // t2STLEXB + 33554432U, // t2STLEXD + 10485760U, // t2STLEXH + 128U, // t2STLH + 18560U, // t2STMDB + 530U, // t2STMDB_UPD + 18560U, // t2STMIA + 530U, // t2STMIA_UPD + 3968U, // t2STRBT + 150144U, // t2STRB_POST + 4352U, // t2STRB_PRE + 3072U, // t2STRBi12 + 3968U, // t2STRBi8 + 8448U, // t2STRBs + 510133760U, // t2STRD_POST + 17827328U, // t2STRD_PRE + 18350080U, // t2STRDi8 + 18874368U, // t2STREX + 10485760U, // t2STREXB + 33554432U, // t2STREXD + 10485760U, // t2STREXH + 3968U, // t2STRHT + 150144U, // t2STRH_POST + 4352U, // t2STRH_PRE + 3072U, // t2STRHi12 + 3968U, // t2STRHi8 + 8448U, // t2STRHs + 3968U, // t2STRT + 150144U, // t2STR_POST + 4352U, // t2STR_PRE + 3072U, // t2STRi12 + 3968U, // t2STRi8 + 8448U, // t2STRs + 0U, // t2SUBS_PC_LR + 0U, // t2SUBri + 0U, // t2SUBri12 + 0U, // t2SUBrr + 16252928U, // t2SUBrs + 0U, // t2SUBspImm + 0U, // t2SUBspImm12 + 268435456U, // t2SXTAB + 268435456U, // t2SXTAB16 + 268435456U, // t2SXTAH + 229376U, // t2SXTB + 229376U, // t2SXTB16 + 229376U, // t2SXTH + 1U, // t2TBB + 1U, // t2TBH + 16384U, // t2TEQri + 16384U, // t2TEQrr + 1024U, // t2TEQrs + 1U, // t2TSB + 16384U, // t2TSTri + 16384U, // t2TSTrr + 1024U, // t2TSTrs + 16384U, // t2TT + 16384U, // t2TTA + 16384U, // t2TTAT + 16384U, // t2TTT + 0U, // t2UADD16 + 0U, // t2UADD8 + 0U, // t2UASX + 33554432U, // t2UBFX + 0U, // t2UDF + 0U, // t2UDIV + 0U, // t2UHADD16 + 0U, // t2UHADD8 + 0U, // t2UHASX + 0U, // t2UHSAX + 0U, // t2UHSUB16 + 0U, // t2UHSUB8 + 33554432U, // t2UMAAL + 33554432U, // t2UMLAL + 33554432U, // t2UMULL + 0U, // t2UQADD16 + 0U, // t2UQADD8 + 0U, // t2UQASX + 0U, // t2UQSAX + 0U, // t2UQSUB16 + 0U, // t2UQSUB8 + 0U, // t2USAD8 + 33554432U, // t2USADA8 + 301989888U, // t2USAT + 0U, // t2USAT16 + 0U, // t2USAX + 0U, // t2USUB16 + 0U, // t2USUB8 + 268435456U, // t2UXTAB + 268435456U, // t2UXTAB16 + 268435456U, // t2UXTAH + 229376U, // t2UXTB + 229376U, // t2UXTB16 + 229376U, // t2UXTH + 21376U, // t2WLS + 2U, // tADC + 17920U, // tADDhirr + 16768U, // tADDi3 + 2U, // tADDi8 + 0U, // tADDrSP + 19398656U, // tADDrSPi + 16768U, // tADDrr + 8832U, // tADDspi + 17920U, // tADDspr + 8960U, // tADR + 2U, // tAND + 9088U, // tASRri + 2U, // tASRrr + 2U, // tB + 2U, // tBIC + 0U, // tBKPT + 0U, // tBL + 2U, // tBLXNSr + 0U, // tBLXi + 2U, // tBLXr + 2U, // tBX + 2U, // tBXNS + 2U, // tBcc + 2U, // tCBNZ + 2U, // tCBZ + 16384U, // tCMNz + 16384U, // tCMPhir + 16384U, // tCMPi8 + 16384U, // tCMPr + 2U, // tCPS + 2U, // tEOR + 2U, // tHINT + 0U, // tHLT + 0U, // tInt_WIN_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_longjmp + 0U, // tInt_eh_sjlj_setjmp + 18560U, // tLDMIA + 9216U, // tLDRBi + 9344U, // tLDRBr + 9472U, // tLDRHi + 9344U, // tLDRHr + 9344U, // tLDRSB + 9344U, // tLDRSH + 9600U, // tLDRi + 8320U, // tLDRpci + 9344U, // tLDRr + 9728U, // tLDRspi + 16768U, // tLSLri + 2U, // tLSLrr + 9088U, // tLSRri + 2U, // tLSRrr + 2U, // tMOVSr + 0U, // tMOVi8 + 16384U, // tMOVr + 16768U, // tMUL + 0U, // tMVN + 2U, // tORR + 0U, // tPICADD + 0U, // tPOP + 0U, // tPUSH + 16384U, // tREV + 16384U, // tREV16 + 16384U, // tREVSH + 2U, // tROR + 0U, // tRSB + 2U, // tSBC + 0U, // tSETEND + 530U, // tSTMIA_UPD + 9216U, // tSTRBi + 9344U, // tSTRBr + 9472U, // tSTRHi + 9344U, // tSTRHr + 9600U, // tSTRi + 9344U, // tSTRr + 9728U, // tSTRspi + 16768U, // tSUBi3 + 2U, // tSUBi8 + 16768U, // tSUBrr + 8832U, // tSUBspi + 2U, // tSVC + 16384U, // tSXTB + 16384U, // tSXTH + 0U, // tTRAP + 16384U, // tTST + 0U, // tUDF + 16384U, // tUXTB + 16384U, // tUXTH + 0U, // t__brkdiv0 + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs + (Bits & 8191) - 1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +void printInstruction(MCInst *MI, uint64_t Address, SStream *O) +{ + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 6 bits for 43 unique commands. + switch ((uint32_t)((Bits >> 13) & 63)) { + default: + assert(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCri, ADCrr, ADDri, A... + printSBitModifierOperand(MI, 5, O); + printPredicateOperand(MI, 3, O); + break; + case 2: + // ITasm, t2IT + printThumbITMask(MI, 1, O); + break; + case 3: + // LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRB... + printPredicateOperand(MI, 2, O); + break; + case 4: + // RRXi, MOVi, MOVr, MOVr_TC, MVNi, MVNr, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... + printSBitModifierOperand(MI, 4, O); + printPredicateOperand(MI, 2, O); + break; + case 5: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printPredicateOperand(MI, 4, O); + break; + case 6: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printPredicateOperand(MI, 5, O); + break; + case 7: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printPredicateOperand(MI, 3, O); + break; + case 8: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... + printSBitModifierOperand(MI, 6, O); + printPredicateOperand(MI, 4, O); + break; + case 9: + // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... + printSBitModifierOperand(MI, 7, O); + printPredicateOperand(MI, 5, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printSORegRegOperand(MI, 2, O); + return; + break; + case 10: + // AESD, AESE, AESIMC, AESMC, BKPT, BLX, BX, CPS1p, CRC32B, CRC32CB, CRC3... + printOperand(MI, 0, O); + break; + case 11: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDOTS_VDOTQ, MV... + printOperand(MI, 1, O); + break; + case 12: + // BL, BLXi, t2BFic, t2LE + printOperandAddr(MI, Address, 0, O); + break; + case 13: + // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... + printPredicateOperand(MI, 1, O); + break; + case 14: + // BX_RET, ERET, FMSTAT, MOVPCLR, MVE_LCTP, VSCCLRMD, VSCCLRMS, t2AUTG, t... + printPredicateOperand(MI, 0, O); + break; + case 15: + // CDE_CX1, CDE_CX1D, CDE_CX2, CDE_CX2D, CDE_CX3, CDE_CX3D, CDE_VCX1A_fpd... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 16: + // CDE_CX3A, CDE_CX3DA, CDP, LDRD_POST, LDRD_PRE, MCR, MRC, MVE_SQRSHRL, ... + printPredicateOperand(MI, 6, O); + break; + case 17: + // CDE_VCX1A_vec, CDE_VCX2_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, ... + printVPTPredicateOperand(MI, 4, O); + break; + case 18: + // CDE_VCX1_vec, MVE_VABDf16, MVE_VABDf32, MVE_VABDs16, MVE_VABDs32, MVE_... + printVPTPredicateOperand(MI, 3, O); + break; + case 19: + // CDE_VCX2A_vec, CDE_VCX3_vec, MVE_VADC, MVE_VADDLVs32acc, MVE_VADDLVu32... + printVPTPredicateOperand(MI, 5, O); + break; + case 20: + // CDE_VCX3A_vec, MVE_VMLALDAVas16, MVE_VMLALDAVas32, MVE_VMLALDAVau16, M... + printVPTPredicateOperand(MI, 6, O); + break; + case 21: + // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 22: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIMod(MI, 0, O); + break; + case 23: + // DMB, DSB + printMemBOption(MI, 0, O); + return; + break; + case 24: + // ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 25: + // MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 26: + // MVE_VABSf16, MVE_VABSf32, MVE_VABSs16, MVE_VABSs32, MVE_VABSs8, MVE_VA... + printVPTPredicateOperand(MI, 2, O); + break; + case 27: + // MVE_VLD20_16, MVE_VLD20_16_wb, MVE_VLD20_32, MVE_VLD20_32_wb, MVE_VLD2... + printMVEVectorList_2(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 28: + // MVE_VLD40_16, MVE_VLD40_16_wb, MVE_VLD40_32, MVE_VLD40_32_wb, MVE_VLD4... + printMVEVectorList_4(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 29: + // MVE_VPST, MVE_VPTv16i8, MVE_VPTv16i8r, MVE_VPTv16s8, MVE_VPTv16s8r, MV... + printVPTMask(MI, 0, O); + break; + case 30: + // MVE_VST20_16_wb, MVE_VST20_32_wb, MVE_VST20_8_wb, MVE_VST21_16_wb, MVE... + printMVEVectorList_2(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 31: + // MVE_VST40_16_wb, MVE_VST40_32_wb, MVE_VST40_8_wb, MVE_VST41_16_wb, MVE... + printMVEVectorList_4(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 32: + // PLDWi12, PLDi12, PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 33: + // PLDWrs, PLDrs, PLIrs + printAddrMode2Operand(MI, 0, O); + return; + break; + case 34: + // SETEND, tSETEND + printSetendOperand(MI, 0, O); + return; + break; + case 35: + // SMLAL, UMLAL + printSBitModifierOperand(MI, 8, O); + printPredicateOperand(MI, 6, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 36: + // TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + case 37: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printPredicateOperand(MI, 7, O); + break; + case 38: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printPredicateOperand(MI, 9, O); + break; + case 39: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printPredicateOperand(MI, 11, O); + break; + case 40: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printPredicateOperand(MI, 8, O); + break; + case 41: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printPredicateOperand(MI, 13, O); + break; + case 42: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printSBitModifierOperand(MI, 1, O); + break; + } + + // Fragment 1 encoded into 7 bits for 89 unique commands. + switch ((uint32_t)((Bits >> 19) & 127)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, ITasm, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHT... + SStream_concat1(O, ' '); + break; + case 1: + // VLD1LNdAsm_16, VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_register_Asm_16, VLD2... + SStream_concat0(O, ".16\t"); + ARM_add_vector_size(MI, 16); + break; + case 2: + // VLD1LNdAsm_32, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_register_Asm_32, VLD2... + SStream_concat0(O, ".32\t"); + ARM_add_vector_size(MI, 32); + break; + case 3: + // VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_8, VLD1LNdWB_register_Asm_8, VLD2LNd... + SStream_concat0(O, ".8\t"); + ARM_add_vector_size(MI, 8); + break; + case 4: + // t2LDR_POST_imm, t2LDR_PRE_imm, t2STR_POST_imm, t2STR_PRE_imm + SStream_concat0(O, ".w "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... + SStream_concat0(O, "\t"); + break; + case 6: + // AESD, AESE, AESIMC, AESMC, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS... + SStream_concat0(O, ", "); + break; + case 7: + // BF16_VCVT, BF16_VCVTB, BF16_VCVTT + SStream_concat0(O, ".bf16.f32\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 8: + // BKPT, BL, BLX, BLXi, BX, CPS1p, ERET, HLT, HVC, RFEDA, RFEDB, RFEIA, R... + return; + break; + case 9: + // BX_RET + SStream_concat0(O, "\tlr"); + return; + break; + case 10: + // CDE_CX1, CDE_CX2, CDE_CX3, CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX1_fp... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 11: + // CDE_CX1D, CDE_CX2D, CDE_CX3D + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 12: + // CDP2, MCR2, MCRR2 + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 13: + // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... + SStream_concat0(O, ".f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64); + printOperand(MI, 0, O); + break; + case 14: + // FCONSTH, MVE_VABDf16, MVE_VABSf16, MVE_VADD_qr_f16, MVE_VADDf16, MVE_V... + SStream_concat0(O, ".f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16); + break; + case 15: + // FCONSTS, MVE_VABDf32, MVE_VABSf32, MVE_VADD_qr_f32, MVE_VADDf32, MVE_V... + SStream_concat0(O, ".f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32); + break; + case 16: + // FMSTAT + SStream_concat0(O, "\tAPSR_nzcv, fpscr"); + return; + break; + case 17: + // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2_OFFSET, LDC2_OPTION, LDC2... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 18: + // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode5Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 19: + // MOVPCLR + SStream_concat0(O, "\tpc, lr"); + return; + break; + case 20: + // MRC2 + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 21: + // MVE_VABAVs16, MVE_VABDs16, MVE_VABSs16, MVE_VADDVs16acc, MVE_VADDVs16n... + SStream_concat0(O, ".s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16); + break; + case 22: + // MVE_VABAVs32, MVE_VABDs32, MVE_VABSs32, MVE_VADDLVs32acc, MVE_VADDLVs3... + SStream_concat0(O, ".s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32); + break; + case 23: + // MVE_VABAVs8, MVE_VABDs8, MVE_VABSs8, MVE_VADDVs8acc, MVE_VADDVs8no_acc... + SStream_concat0(O, ".s8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S8); + break; + case 24: + // MVE_VABAVu16, MVE_VABDu16, MVE_VADDVu16acc, MVE_VADDVu16no_acc, MVE_VC... + SStream_concat0(O, ".u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16); + break; + case 25: + // MVE_VABAVu32, MVE_VABDu32, MVE_VADDLVu32acc, MVE_VADDLVu32no_acc, MVE_... + SStream_concat0(O, ".u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32); + break; + case 26: + // MVE_VABAVu8, MVE_VABDu8, MVE_VADDVu8acc, MVE_VADDVu8no_acc, MVE_VCMPu8... + SStream_concat0(O, ".u8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U8); + break; + case 27: + // MVE_VADC, MVE_VADCI, MVE_VADD_qr_i32, MVE_VADDi32, MVE_VBICimmi32, MVE... + SStream_concat0(O, ".i32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I32); + break; + case 28: + // MVE_VADD_qr_i16, MVE_VADDi16, MVE_VBICimmi16, MVE_VCADDi16, MVE_VCLZs1... + SStream_concat0(O, ".i16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I16); + break; + case 29: + // MVE_VADD_qr_i8, MVE_VADDi8, MVE_VCADDi8, MVE_VCLZs8, MVE_VCMPi8, MVE_V... + SStream_concat0(O, ".i8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I8); + break; + case 30: + // MVE_VCTP64, MVE_VSTRD64_qi, MVE_VSTRD64_qi_pre, MVE_VSTRD64_rq, MVE_VS... + SStream_concat0(O, ".64\t"); + ARM_add_vector_size(MI, 64); + break; + case 31: + // MVE_VCVTf16f32bh, MVE_VCVTf16f32th, VCVTBSH, VCVTTSH, VCVTf2h + SStream_concat0(O, ".f16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 32: + // MVE_VCVTf16s16_fix, MVE_VCVTf16s16n, VCVTs2hd, VCVTs2hq, VCVTxs2hd, VC... + SStream_concat0(O, ".f16.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 33: + // MVE_VCVTf16u16_fix, MVE_VCVTf16u16n, VCVTu2hd, VCVTu2hq, VCVTxu2hd, VC... + SStream_concat0(O, ".f16.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 34: + // MVE_VCVTf32f16bh, MVE_VCVTf32f16th, VCVTBHS, VCVTTHS, VCVTh2f + SStream_concat0(O, ".f32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 35: + // MVE_VCVTf32s32_fix, MVE_VCVTf32s32n, VCVTs2fd, VCVTs2fq, VCVTxs2fd, VC... + SStream_concat0(O, ".f32.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 36: + // MVE_VCVTf32u32_fix, MVE_VCVTf32u32n, VCVTu2fd, VCVTu2fq, VCVTxu2fd, VC... + SStream_concat0(O, ".f32.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 37: + // MVE_VCVTs16f16_fix, MVE_VCVTs16f16a, MVE_VCVTs16f16m, MVE_VCVTs16f16n,... + SStream_concat0(O, ".s16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 38: + // MVE_VCVTs32f32_fix, MVE_VCVTs32f32a, MVE_VCVTs32f32m, MVE_VCVTs32f32n,... + SStream_concat0(O, ".s32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 39: + // MVE_VCVTu16f16_fix, MVE_VCVTu16f16a, MVE_VCVTu16f16m, MVE_VCVTu16f16n,... + SStream_concat0(O, ".u16.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 40: + // MVE_VCVTu32f32_fix, MVE_VCVTu32f32a, MVE_VCVTu32f32m, MVE_VCVTu32f32n,... + SStream_concat0(O, ".u32.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 41: + // MVE_VLD20_16, MVE_VLD20_32, MVE_VLD20_8, MVE_VLD21_16, MVE_VLD21_32, M... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 42: + // MVE_VLD20_16_wb, MVE_VLD20_32_wb, MVE_VLD20_8_wb, MVE_VLD21_16_wb, MVE... + printAddrMode7Operand(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 43: + // MVE_VLDRDU64_qi, MVE_VLDRDU64_qi_pre, MVE_VLDRDU64_rq, MVE_VLDRDU64_rq... + SStream_concat0(O, ".u64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U64); + break; + case 44: + // MVE_VMOVimmi64, VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i... + SStream_concat0(O, ".i64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_I64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 45: + // MVE_VMULLBp16, MVE_VMULLTp16 + SStream_concat0(O, ".p16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 46: + // MVE_VMULLBp8, MVE_VMULLTp8, VMULLp8, VMULpd, VMULpq + SStream_concat0(O, ".p8\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_P8); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 47: + // MVE_VST20_16, MVE_VST20_32, MVE_VST20_8, MVE_VST21_16, MVE_VST21_32, M... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 48: + // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD + SStream_concat1(O, '!'); + return; + break; + case 49: + // VCVTBDH, VCVTTDH + SStream_concat0(O, ".f16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 50: + // VCVTBHD, VCVTTHD + SStream_concat0(O, ".f64.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 51: + // VCVTDS + SStream_concat0(O, ".f64.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 52: + // VCVTSD + SStream_concat0(O, ".f32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 53: + // VJCVT, VTOSIRD, VTOSIZD, VTOSLD + SStream_concat0(O, ".s32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 54: + // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... + SStream_concat0(O, ".16\t{"); + ARM_add_vector_size(MI, 16); + break; + case 55: + // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... + SStream_concat0(O, ".32\t{"); + ARM_add_vector_size(MI, 32); + break; + case 56: + // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... + SStream_concat0(O, ".8\t{"); + ARM_add_vector_size(MI, 8); + break; + case 57: + // VLDR_FPCXTNS_off, VLDR_FPCXTNS_post, VLDR_FPCXTNS_pre, VMSR_FPCXTNS, V... + SStream_concat0(O, "\tfpcxtns, "); + break; + case 58: + // VLDR_FPCXTS_off, VLDR_FPCXTS_post, VLDR_FPCXTS_pre, VMSR_FPCXTS, VSTR_... + SStream_concat0(O, "\tfpcxts, "); + break; + case 59: + // VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_NZCVQC_post, VLDR_FPSCR_NZCVQC_pre, ... + SStream_concat0(O, "\tfpscr_nzcvqc, "); + break; + case 60: + // VLDR_FPSCR_off, VLDR_FPSCR_post, VLDR_FPSCR_pre, VMSR, VSTR_FPSCR_off,... + SStream_concat0(O, "\tfpscr, "); + break; + case 61: + // VLDR_P0_off, VLDR_P0_post, VLDR_P0_pre, VMSR_P0, VSTR_P0_off, VSTR_P0_... + SStream_concat0(O, "\tp0, "); + break; + case 62: + // VLDR_VPR_off, VLDR_VPR_post, VLDR_VPR_pre, VMSR_VPR, VSTR_VPR_off, VST... + SStream_concat0(O, "\tvpr, "); + break; + case 63: + // VMSR_FPEXC + SStream_concat0(O, "\tfpexc, "); + printOperand(MI, 0, O); + return; + break; + case 64: + // VMSR_FPINST + SStream_concat0(O, "\tfpinst, "); + printOperand(MI, 0, O); + return; + break; + case 65: + // VMSR_FPINST2 + SStream_concat0(O, "\tfpinst2, "); + printOperand(MI, 0, O); + return; + break; + case 66: + // VMSR_FPSID + SStream_concat0(O, "\tfpsid, "); + printOperand(MI, 0, O); + return; + break; + case 67: + // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... + SStream_concat0(O, ".s64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 68: + // VSHTOD + SStream_concat0(O, ".f64.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 69: + // VSHTOS + SStream_concat0(O, ".f32.s16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32S16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 70: + // VSITOD, VSLTOD + SStream_concat0(O, ".f64.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 71: + // VSITOH, VSLTOH + SStream_concat0(O, ".f16.s32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16S32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 72: + // VTOSHD + SStream_concat0(O, ".s16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 73: + // VTOSHS + SStream_concat0(O, ".s16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 74: + // VTOSIRH, VTOSIZH, VTOSLH + SStream_concat0(O, ".s32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_S32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 75: + // VTOUHD + SStream_concat0(O, ".u16.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 76: + // VTOUHS + SStream_concat0(O, ".u16.f32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U16F32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 77: + // VTOUIRD, VTOUIZD, VTOULD + SStream_concat0(O, ".u32.f64\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F64); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 78: + // VTOUIRH, VTOUIZH, VTOULH + SStream_concat0(O, ".u32.f16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_U32F16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 79: + // VUHTOD + SStream_concat0(O, ".f64.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 80: + // VUHTOS + SStream_concat0(O, ".f32.u16\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F32U16); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printFBits16(MI, 2, O); + return; + break; + case 81: + // VUITOD, VULTOD + SStream_concat0(O, ".f64.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F64U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 82: + // VUITOH, VULTOH + SStream_concat0(O, ".f16.u32\t"); + ARM_add_vector_data(MI, ARM_VECTORDATA_F16U32); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 83: + // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADDspImm, t2ADR, t2ANDr... + SStream_concat0(O, ".w\t"); + break; + case 84: + // t2SRSDB, t2SRSIA + SStream_concat0(O, "\tsp, "); + printOperand(MI, 0, O); + return; + break; + case 85: + // t2SRSDB_UPD, t2SRSIA_UPD + SStream_concat0(O, "\tsp!, "); + printOperand(MI, 0, O); + return; + break; + case 86: + // t2SUBS_PC_LR + SStream_concat0(O, "\tpc, lr, "); + printOperand(MI, 0, O); + return; + break; + case 87: + // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... + printPredicateOperand(MI, 4, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 88: + // tMOVi8, tMVN, tRSB + printPredicateOperand(MI, 3, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + } + + // Fragment 2 encoded into 7 bits for 69 unique commands. + switch ((uint32_t)((Bits >> 26) & 127)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + printOperand(MI, 0, O); + break; + case 1: + // ITasm, t2IT + printMandatoryPredicateOperand(MI, 0, O); + return; + break; + case 2: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... + printVectorListThreeAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 3: + // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... + printVectorListThreeSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printVectorListThree(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... + printVectorListThreeSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 6: + // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... + printVectorListFourAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 7: + // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... + printVectorListFourSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 8: + // VLD4dAsm_16, VLD4dAsm_32, VLD4dAsm_8, VLD4dWB_fixed_Asm_16, VLD4dWB_fi... + printVectorListFour(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 9: + // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... + printVectorListFourSpaced(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + break; + case 10: + // t2LDR_POST_imm, t2STR_POST_imm, VLDR_FPCXTNS_post, VLDR_FPCXTS_post, V... + printAddrMode7Operand(MI, 1, O); + break; + case 11: + // t2LDR_PRE_imm, t2STR_PRE_imm + printT2AddrModeImm8Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 12: + // AESD, AESE, BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, BF16VDOTS_VDOTD, BF16VDO... + printOperand(MI, 2, O); + break; + case 13: + // AESIMC, AESMC, BF16_VCVT, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, C... + printOperand(MI, 1, O); + break; + case 14: + // BL_pred, Bcc, t2B, t2BFLi, t2BFLr, t2BFi, t2BFr, t2Bcc, tB, tBcc + printOperandAddr(MI, Address, 0, O); + break; + case 15: + // CDE_CX1A, CDE_CX1DA, CDE_CX2A, CDE_CX2DA, CDE_CX3A, CDE_CX3DA, CDE_VCX... + printPImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 16: + // CDE_CX1D, MVE_LCTP, MVE_VCVTf16s16n, MVE_VCVTf16u16n, MVE_VCVTf32s32n,... + return; + break; + case 17: + // CDE_CX2D, CDE_CX3D, FCONSTD, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, M... + SStream_concat0(O, ", "); + break; + case 18: + // CDE_VCX1A_fpdp, CDE_VCX1A_fpsp, CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VC... + printOperand(MI, 3, O); + break; + case 19: + // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_... + printPImmediate(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 20: + // CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 21: + // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS + printCPSIFlag(MI, 1, O); + break; + case 22: + // LDAEXD, LDREXD + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 1, O); + return; + break; + case 23: + // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 24: + // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... + printAddrMode7Operand(MI, 2, O); + break; + case 25: + // MRRC, t2MRRC, t2MRRC2 + printPImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 26: + // MSR, MSRi, t2MSR_AR, t2MSR_M + printMSRMaskOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 27: + // MSRbanked, t2MSRbanked + printBankedRegOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 28: + // MVE_LETP, t2LEUpdate, tBL, tBLXi + printOperandAddr(MI, Address, 2, O); + return; + break; + case 29: + // MVE_VCMPf16, MVE_VCMPf16r, MVE_VCMPf32, MVE_VCMPf32r, MVE_VCMPi16, MVE... + printMandatoryRestrictedPredicateOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 30: + // MVE_VMOVimmi64, VMOVv1i64, VMOVv2i64 + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 31: + // VCMPEZD, VCMPZD, tRSB + SStream_concat0(O, ", #0"); + return; + break; + case 32: + // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... + printVectorListOneAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 33: + // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... + printVectorListTwoAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 34: + // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... + printVectorListOne(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 35: + // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... + printVectorListTwo(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 36: + // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... + printVectorListTwoSpacedAllLanes(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 37: + // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... + printVectorListTwoSpaced(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 38: + // VLDR_FPCXTNS_off, VLDR_FPCXTS_off, VLDR_FPSCR_NZCVQC_off, VLDR_FPSCR_o... + printT2AddrModeImm8s4Operand_0(MI, 0, O); + return; + break; + case 39: + // VLDR_FPCXTNS_pre, VLDR_FPCXTS_pre, VLDR_FPSCR_NZCVQC_pre, VLDR_FPSCR_p... + printT2AddrModeImm8s4Operand_1(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 40: + // VLDR_P0_off, VSTR_P0_off + printT2AddrModeImm8s4Operand_0(MI, 1, O); + return; + break; + case 41: + // VLDR_P0_pre, VSTR_P0_pre + printT2AddrModeImm8s4Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 42: + // VSCCLRMD, VSCCLRMS, t2CLRM, tPOP, tPUSH + printRegisterList(MI, 2, O); + return; + break; + case 43: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... + printOperand(MI, 4, O); + break; + case 44: + // VST1d16, VST1d32, VST1d64, VST1d8 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 45: + // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 46: + // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... + printVectorListFour(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 47: + // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... + printVectorListFour(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 48: + // VST1d16T, VST1d32T, VST1d64T, VST1d8T + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 49: + // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed + printVectorListThree(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 50: + // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... + printVectorListThree(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 51: + // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed + printVectorListOne(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 52: + // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... + printVectorListOne(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 53: + // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 54: + // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... + printVectorListTwo(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 55: + // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... + printVectorListTwo(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 56: + // VST2b16, VST2b32, VST2b8 + printVectorListTwoSpaced(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 57: + // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed + printVectorListTwoSpaced(MI, 3, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat1(O, '!'); + return; + break; + case 58: + // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register + printVectorListTwoSpaced(MI, 4, O); + SStream_concat0(O, ", "); + printAddrMode6Operand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 59: + // t2BFic, tCBNZ, tCBZ + printOperandAddr(MI, Address, 1, O); + break; + case 60: + // t2DMB, t2DSB + printMemBOption(MI, 0, O); + return; + break; + case 61: + // t2ISB + printInstSyncBOption(MI, 0, O); + return; + break; + case 62: + // t2PLDWi12, t2PLDi12, t2PLIi12 + printAddrModeImm12Operand_0(MI, 0, O); + return; + break; + case 63: + // t2PLDWi8, t2PLDi8, t2PLIi8 + printT2AddrModeImm8Operand_0(MI, 0, O); + return; + break; + case 64: + // t2PLDWs, t2PLDs, t2PLIs + printT2AddrModeSoRegOperand(MI, 0, O); + return; + break; + case 65: + // t2PLDpci, t2PLIpci + printThumbLdrLabelOperand(MI, 0, O); + return; + break; + case 66: + // t2TBB + printAddrModeTBB(MI, 0, O); + return; + break; + case 67: + // t2TBH + printAddrModeTBH(MI, 0, O); + return; + break; + case 68: + // t2TSB + printTraceSyncBOption(MI, 0, O); + return; + break; + } + + // Fragment 3 encoded into 6 bits for 39 unique commands. + switch ((uint32_t)((Bits >> 33) & 63)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRBT_POST, LDRConstPool, LDRHTii, LDRSBTii, LDRSHTii, LDR... + SStream_concat0(O, ", "); + break; + case 1: + // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPqAsm_16, VLD3DUP... + return; + break; + case 2: + // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD3dWB_fixed_Asm_16, VLD3dWB_fi... + printAddrMode6Operand(MI, 1, O); + break; + case 4: + // CDE_CX1A, CDE_CX2A, CDE_CX3A, CDE_VCX1A_vec, CDE_VCX1_vec, CDE_VCX2A_v... + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 5: + // CDE_CX1DA, CDE_CX2DA, CDE_CX3DA + printGPRPairOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + break; + case 6: + // CDE_CX2D, CDE_CX3D + printOperand(MI, 3, O); + break; + case 7: + // CDP, MCR, MCRR, MSR, VABSD, VADDD, VCMPD, VCMPED, VDIVD, VMOVD, VMULD,... + printOperand(MI, 1, O); + break; + case 8: + // FCONSTD + printFPImmOperand(MI, 1, O); + return; + break; + case 9: + // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... + SStream_concat0(O, "!, "); + printRegisterList(MI, 4, O); + break; + case 10: + // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDC_OFFSET, LDC_OPTION, LDC_POST,... + printCImmediate(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 11: + // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printAddrMode5Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 12: + // MRC, MVE_VCVTf16s16_fix, MVE_VCVTf16u16_fix, MVE_VCVTf32s32_fix, MVE_V... + printOperand(MI, 2, O); + break; + case 13: + // MRS, t2MRS_AR + SStream_concat0(O, ", apsr"); + return; + break; + case 14: + // MRSsys, t2MRSsys_AR + SStream_concat0(O, ", spsr"); + return; + break; + case 15: + // MSRi + printModImmOperand(MI, 1, O); + return; + break; + case 16: + // MVE_VMOV_q_rr + printVectorIndex(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + printVectorIndex(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 17: + // MVE_VMOV_to_lane_16, MVE_VMOV_to_lane_32, MVE_VMOV_to_lane_8, VSETLNi1... + printVectorIndex(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 18: + // VCMPEZH, VCMPEZS, VCMPZH, VCMPZS + SStream_concat0(O, ", #0"); + return; + break; + case 19: + // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... + printAddrMode6Operand(MI, 2, O); + break; + case 20: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat1(O, '['); + break; + case 21: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 1, O); + SStream_concat0(O, "[], "); + printOperand(MI, 2, O); + break; + case 22: + // VLDR_FPCXTNS_post, VLDR_FPCXTS_post, VLDR_FPSCR_NZCVQC_post, VLDR_FPSC... + printT2AddrModeImm8s4OffsetOperand(MI, 2, O); + return; + break; + case 23: + // VLDR_P0_post, VSTR_P0_post + printT2AddrModeImm8s4OffsetOperand(MI, 3, O); + return; + break; + case 24: + // VMRS + SStream_concat0(O, ", fpscr"); + return; + break; + case 25: + // VMRS_FPCXTNS + SStream_concat0(O, ", fpcxtns"); + return; + break; + case 26: + // VMRS_FPCXTS + SStream_concat0(O, ", fpcxts"); + return; + break; + case 27: + // VMRS_FPEXC + SStream_concat0(O, ", fpexc"); + return; + break; + case 28: + // VMRS_FPINST + SStream_concat0(O, ", fpinst"); + return; + break; + case 29: + // VMRS_FPINST2 + SStream_concat0(O, ", fpinst2"); + return; + break; + case 30: + // VMRS_FPSCR_NZCVQC + SStream_concat0(O, ", fpscr_nzcvqc"); + return; + break; + case 31: + // VMRS_FPSID + SStream_concat0(O, ", fpsid"); + return; + break; + case 32: + // VMRS_MVFR0 + SStream_concat0(O, ", mvfr0"); + return; + break; + case 33: + // VMRS_MVFR1 + SStream_concat0(O, ", mvfr1"); + return; + break; + case 34: + // VMRS_MVFR2 + SStream_concat0(O, ", mvfr2"); + return; + break; + case 35: + // VMRS_P0 + SStream_concat0(O, ", p0"); + return; + break; + case 36: + // VMRS_VPR + SStream_concat0(O, ", vpr"); + return; + break; + case 37: + // VSHTOH, VTOSHH, VTOUHH, VUHTOH + printFBits16(MI, 2, O); + return; + break; + case 38: + // VSLTOD, VSLTOH, VSLTOS, VTOSLD, VTOSLH, VTOSLS, VTOULD, VTOULH, VTOULS... + printFBits32(MI, 2, O); + return; + break; + } + + // Fragment 4 encoded into 7 bits for 77 unique commands. + switch ((uint32_t)((Bits >> 39) & 127)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LDRConstPool, LSLi, LSLr, LSRi, LSRr, RORi, RORr, RRXi, t2... + printOperand(MI, 1, O); + break; + case 1: + // LDRBT_POST, LDRHTii, LDRSBTii, LDRSHTii, LDRT_POST, STRBT_POST, STRT_P... + printAddrMode7Operand(MI, 1, O); + return; + break; + case 2: + // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... + printAddrMode6Operand(MI, 2, O); + break; + case 3: + // VLD3DUPdWB_register_Asm_16, VLD3DUPdWB_register_Asm_32, VLD3DUPdWB_reg... + printOperand(MI, 3, O); + break; + case 4: + // VLD3dAsm_16, VLD3dAsm_32, VLD3dAsm_8, VLD4dAsm_16, VLD4dAsm_32, VLD4dA... + return; + break; + case 5: + // VLD3dWB_fixed_Asm_16, VLD3dWB_fixed_Asm_32, VLD3dWB_fixed_Asm_8, VLD4d... + SStream_concat1(O, '!'); + return; + break; + case 6: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 7: + // t2LDR_POST_imm, t2STR_POST_imm + printT2AddrModeImm8OffsetOperand(MI, 2, O); + return; + break; + case 8: + // t2MOVSsi, t2MOVsi, t2CMNzrs, t2CMPrs, t2MVNs, t2TEQrs, t2TSTrs + printT2SOOperand(MI, 1, O); + return; + break; + case 9: + // t2MOVSsr, t2MOVsr, CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr + printSORegRegOperand(MI, 1, O); + return; + break; + case 10: + // ADR, t2ADR + printAdrLabelOperand_0(MI, 1, O); + return; + break; + case 11: + // BFC, t2BFC + printBitfieldInvMaskImmOperand(MI, 2, O); + return; + break; + case 12: + // BFI, CDE_VCX1_vec, CDE_VCX2_vec, CDE_VCX3_vec, CPS3p, CRC32B, CRC32CB,... + printOperand(MI, 2, O); + break; + case 13: + // CDE_VCX2A_fpdp, CDE_VCX2A_fpsp, CDE_VCX3A_fpdp, CDE_VCX3A_fpsp + printOperand(MI, 4, O); + break; + case 14: + // CMNri, CMPri, MOVi, MVNi, TEQri, TSTri + printModImmOperand(MI, 1, O); + return; + break; + case 15: + // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi + printSORegImmOperand(MI, 1, O); + return; + break; + case 16: + // FCONSTH, FCONSTS, MVE_VMOVimmf32, VMOVv2f32, VMOVv4f32 + printFPImmOperand(MI, 1, O); + return; + break; + case 17: + // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... + printRegisterList(MI, 3, O); + break; + case 18: + // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION + printCoprocOptionImm(MI, 3, O); + return; + break; + case 19: + // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 20: + // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... + printAddrMode5Operand_0(MI, 2, O); + return; + break; + case 21: + // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... + printAddrMode7Operand(MI, 2, O); + break; + case 22: + // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM + printAddrModeImm12Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 23: + // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG + printAddrMode2Operand(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 24: + // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... + printAddrModeImm12Operand_0(MI, 1, O); + return; + break; + case 25: + // LDRBrs, LDRrs, STRBrs, STRrs + printAddrMode2Operand(MI, 1, O); + return; + break; + case 26: + // LDRH, LDRSB, LDRSH, STRH + printAddrMode3Operand_0(MI, 1, O); + return; + break; + case 27: + // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE + printAddrMode3Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 28: + // MCR2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 29: + // MRSbanked, t2MRSbanked + printBankedRegOperand(MI, 1, O); + return; + break; + case 30: + // MVE_VBICimmi16, MVE_VBICimmi32, MVE_VORRimmi16, MVE_VORRimmi32 + printVMOVModImmOperand(MI, 2, O); + return; + break; + case 31: + // MVE_VLDRBS16, MVE_VLDRBS32, MVE_VLDRBU16, MVE_VLDRBU32, MVE_VLDRBU8, M... + printT2AddrModeImm8Operand_0(MI, 1, O); + return; + break; + case 32: + // MVE_VLDRBS16_pre, MVE_VLDRBS32_pre, MVE_VLDRBU16_pre, MVE_VLDRBU32_pre... + printT2AddrModeImm8Operand_0(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 33: + // MVE_VLDRBS16_rq, MVE_VLDRBS32_rq, MVE_VLDRBU16_rq, MVE_VLDRBU32_rq, MV... + printMveAddrModeRQOperand_0(MI, 1, O); + return; + break; + case 34: + // MVE_VLDRBU8_pre, MVE_VLDRHU16_pre, MVE_VLDRWU32_pre, MVE_VSTRBU8_pre, ... + printT2AddrModeImm8Operand_1(MI, 2, O); + SStream_concat1(O, '!'); + return; + break; + case 35: + // MVE_VLDRDU64_rq, MVE_VSTRD64_rq + printMveAddrModeRQOperand_3(MI, 1, O); + return; + break; + case 36: + // MVE_VLDRHS32_rq, MVE_VLDRHU16_rq, MVE_VLDRHU32_rq, MVE_VSTRH16_rq, MVE... + printMveAddrModeRQOperand_1(MI, 1, O); + return; + break; + case 37: + // MVE_VLDRWU32_rq, MVE_VSTRW32_rq + printMveAddrModeRQOperand_2(MI, 1, O); + return; + break; + case 38: + // MVE_VMOVimmi16, MVE_VMOVimmi32, MVE_VMOVimmi8, MVE_VMVNimmi16, MVE_VMV... + printVMOVModImmOperand(MI, 1, O); + return; + break; + case 39: + // MVE_WLSTP_16, MVE_WLSTP_32, MVE_WLSTP_64, MVE_WLSTP_8, t2BFic, t2WLS + printOperandAddr(MI, Address, 2, O); + break; + case 40: + // SSAT, SSAT16, t2SSAT, t2SSAT16 + printImmPlusOneOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + break; + case 41: + // STLEXD, STREXD + printGPRPairOperand(MI, 1, O); + SStream_concat0(O, ", "); + printAddrMode7Operand(MI, 2, O); + return; + break; + case 42: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... + printNoHashImmediate(MI, 4, O); + break; + case 43: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... + printNoHashImmediate(MI, 6, O); + break; + case 44: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + break; + case 45: + // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... + SStream_concat0(O, "[]}, "); + break; + case 46: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 10, O); + break; + case 47: + // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... + SStream_concat0(O, "[], "); + printOperand(MI, 3, O); + SStream_concat0(O, "[]}, "); + break; + case 48: + // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "], "); + printOperand(MI, 3, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 12, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 49: + // VLDRD, VLDRS, VSTRD, VSTRS + printAddrMode5Operand_0(MI, 1, O); + return; + break; + case 50: + // VLDRH, VSTRH + printAddrMode5FP16Operand_0(MI, 1, O); + return; + break; + case 51: + // VST1LNd16, VST1LNd32, VST1LNd8 + printNoHashImmediate(MI, 3, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case 52: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... + printNoHashImmediate(MI, 5, O); + break; + case 53: + // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 7, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 54: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 6, O); + break; + case 55: + // VTBL1 + printVectorListOne(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 56: + // VTBL2 + printVectorListTwo(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 57: + // VTBL3 + printVectorListThree(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 58: + // VTBL4 + printVectorListFour(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 59: + // VTBX1 + printVectorListOne(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 60: + // VTBX2 + printVectorListTwo(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 61: + // VTBX3 + printVectorListThree(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 62: + // VTBX4 + printVectorListFour(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 63: + // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... + SStream_concat0(O, " ^"); + return; + break; + case 64: + // t2BFLi, t2BFi + printOperandAddr(MI, Address, 1, O); + return; + break; + case 65: + // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci + printThumbLdrLabelOperand(MI, 1, O); + return; + break; + case 66: + // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs + printT2AddrModeSoRegOperand(MI, 1, O); + return; + break; + case 67: + // t2LDREX + printT2AddrModeImm0_1020s4Operand(MI, 1, O); + return; + break; + case 68: + // t2MRS_M + printMSRMaskOperand(MI, 1, O); + return; + break; + case 69: + // tADDspi, tSUBspi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + case 70: + // tADR + printAdrLabelOperandAddr_2(MI, Address, 1, O); + return; + break; + case 71: + // tASRri, tLSRri + printThumbSRImm(MI, 3, O); + return; + break; + case 72: + // tLDRBi, tSTRBi + printThumbAddrModeImm5S1Operand(MI, 1, O); + return; + break; + case 73: + // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr + printThumbAddrModeRROperand(MI, 1, O); + return; + break; + case 74: + // tLDRHi, tSTRHi + printThumbAddrModeImm5S2Operand(MI, 1, O); + return; + break; + case 75: + // tLDRi, tSTRi + printThumbAddrModeImm5S4Operand(MI, 1, O); + return; + break; + case 76: + // tLDRspi, tSTRspi + printThumbAddrModeSPOperand(MI, 1, O); + return; + break; + } + + // Fragment 5 encoded into 5 bits for 27 unique commands. + switch ((uint32_t)((Bits >> 46) & 31)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + SStream_concat0(O, ", "); + break; + case 1: + // LDRConstPool, RRXi, VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD2LN... + return; + break; + case 2: + // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... + SStream_concat1(O, '!'); + return; + break; + case 3: + // VLD3dWB_register_Asm_16, VLD3dWB_register_Asm_32, VLD3dWB_register_Asm... + printOperand(MI, 3, O); + return; + break; + case 4: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, VBF16MALBQI, VBF16MALTQI, VCMLAv2f32... + printVectorIndex(MI, 4, O); + break; + case 5: + // CDE_CX2DA, CDE_CX3D, CDE_CX3DA, VLD1DUPd16wb_register, VLD1DUPd32wb_re... + printOperand(MI, 4, O); + break; + case 6: + // CDP, t2CDP, t2CDP2 + printCImmediate(MI, 2, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 7: + // MCR, MCRR, VADDD, VDIVD, VMULD, VNMULD, VSUBD, t2MCR, t2MCR2, t2MCRR, ... + printOperand(MI, 2, O); + break; + case 8: + // MRC, t2MRC, t2MRC2 + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 9: + // MVE_VLDRBS16_post, MVE_VLDRBS32_post, MVE_VLDRBU16_post, MVE_VLDRBU32_... + printT2AddrModeImm8OffsetOperand(MI, 3, O); + return; + break; + case 10: + // MVE_VMOV_from_lane_32, MVE_VMOV_from_lane_s16, MVE_VMOV_from_lane_s8, ... + printVectorIndex(MI, 2, O); + return; + break; + case 11: + // MVE_VSHLL_lws16bh, MVE_VSHLL_lws16th, MVE_VSHLL_lwu16bh, MVE_VSHLL_lwu... + SStream_concat0(O, ", #16"); + return; + break; + case 12: + // MVE_VSHLL_lws8bh, MVE_VSHLL_lws8th, MVE_VSHLL_lwu8bh, MVE_VSHLL_lwu8th + SStream_concat0(O, ", #8"); + return; + break; + case 13: + // SSAT, t2SSAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 14: + // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... + printRotImmOperand(MI, 2, O); + return; + break; + case 15: + // VCEQzv16i8, VCEQzv2f32, VCEQzv2i32, VCEQzv4f16, VCEQzv4f32, VCEQzv4i16... + SStream_concat0(O, ", #0"); + return; + break; + case 16: + // VFMALDI, VFMALQI, VFMSLDI, VFMSLQI + printVectorIndex(MI, 3, O); + return; + break; + case 17: + // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... + SStream_concat0(O, "]}, "); + break; + case 18: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... + SStream_concat0(O, "], "); + break; + case 19: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + break; + case 20: + // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 + printAddrMode6Operand(MI, 3, O); + return; + break; + case 21: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6Operand(MI, 4, O); + break; + case 22: + // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case 23: + // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 24: + // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 6, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "], "); + printOperand(MI, 7, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 25: + // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... + SStream_concat0(O, " ^"); + return; + break; + case 26: + // t2MOVsra_flag, t2MOVsrl_flag + SStream_concat0(O, ", #1"); + return; + break; + } + + // Fragment 6 encoded into 6 bits for 38 unique commands. + switch ((uint32_t)((Bits >> 51) & 63)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, ADCrr, ADDrr, ANDrr, B... + printOperand(MI, 2, O); + break; + case 1: + // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... + printOperand(MI, 4, O); + break; + case 2: + // ADCri, ADDri, ANDri, BICri, EORri, ORRri, RSBri, RSCri, SBCri, SUBri + printModImmOperand(MI, 2, O); + return; + break; + case 3: + // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... + printSORegImmOperand(MI, 2, O); + return; + break; + case 4: + // BF16VDOTI_VDOTD, BF16VDOTI_VDOTQ, CDE_CX2DA, CDE_CX3D, VADDD, VBF16MAL... + return; + break; + case 5: + // BFI, t2BFI + printBitfieldInvMaskImmOperand(MI, 3, O); + return; + break; + case 6: + // CDE_CX3DA, MCR, MCRR, VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f... + SStream_concat0(O, ", "); + break; + case 7: + // CDE_VCX2_vec, CDE_VCX3_vec, MVE_VABAVs16, MVE_VABAVs32, MVE_VABAVs8, M... + printOperand(MI, 3, O); + break; + case 8: + // CDE_VCX3A_fpdp, CDE_VCX3A_fpsp, VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8... + printOperand(MI, 5, O); + break; + case 9: + // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... + printCoprocOptionImm(MI, 3, O); + return; + break; + case 10: + // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... + printPostIdxImm8s4Operand(MI, 3, O); + return; + break; + case 11: + // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... + printAddrMode2OffsetOperand(MI, 3, O); + return; + break; + case 12: + // LDRD, STRD + printAddrMode3Operand_0(MI, 2, O); + return; + break; + case 13: + // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST + printAddrMode7Operand(MI, 3, O); + break; + case 14: + // LDRD_PRE, STRD_PRE + printAddrMode3Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 15: + // LDRHTi, LDRSBTi, LDRSHTi, STRHTi + printPostIdxImm8Operand(MI, 3, O); + return; + break; + case 16: + // LDRHTr, LDRSBTr, LDRSHTr, STRHTr + printPostIdxRegOperand(MI, 3, O); + return; + break; + case 17: + // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST + printAddrMode3OffsetOperand(MI, 3, O); + return; + break; + case 18: + // MCRR2 + printCImmediate(MI, 4, O); + return; + break; + case 19: + // MVE_SQRSHRL, MVE_UQRSHLL + printMveSaturateOp(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 20: + // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... + printAddrMode7Operand(MI, 2, O); + return; + break; + case 21: + // VCADDv2f32, VCADDv4f16, VCADDv4f32, VCADDv8f16 + printComplexRotationOp_180_90(MI, 3, O); + return; + break; + case 22: + // VCMLAv2f32, VCMLAv4f16, VCMLAv4f32, VCMLAv8f16 + printComplexRotationOp_90_0(MI, 4, O); + return; + break; + case 23: + // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... + printAddrMode6Operand(MI, 1, O); + break; + case 24: + // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD + printAddrMode6Operand(MI, 2, O); + printAddrMode6OffsetOperand(MI, 4, O); + return; + break; + case 25: + // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 + printOperand(MI, 1, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 2, O); + return; + break; + case 26: + // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + printAddrMode6OffsetOperand(MI, 5, O); + return; + break; + case 27: + // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 28: + // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 8, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 3, O); + return; + break; + case 29: + // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case 30: + // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... + printOperand(MI, 7, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 31: + // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... + printT2SOOperand(MI, 2, O); + return; + break; + case 32: + // t2ASRri, t2LSRri + printThumbSRImm(MI, 2, O); + return; + break; + case 33: + // t2BFic, t2CSEL, t2CSINC, t2CSINV, t2CSNEG + printMandatoryPredicateOperand(MI, 3, O); + return; + break; + case 34: + // t2LDRD_PRE, t2STRD_PRE + printT2AddrModeImm8s4Operand_1(MI, 3, O); + SStream_concat1(O, '!'); + return; + break; + case 35: + // t2LDRDi8, t2STRDi8 + printT2AddrModeImm8s4Operand_0(MI, 2, O); + return; + break; + case 36: + // t2STREX + printT2AddrModeImm0_1020s4Operand(MI, 2, O); + return; + break; + case 37: + // tADDrSPi + printThumbS4ImmOperand(MI, 2, O); + return; + break; + } + + // Fragment 7 encoded into 4 bits for 16 unique commands. + switch ((uint32_t)((Bits >> 57) & 15)) { + default: + assert(0 && "Invalid command number."); + case 0: + // ASRi, ASRr, LSLi, LSLr, LSRi, LSRr, RORi, RORr, VLD1LNdWB_register_Asm... + return; + break; + case 1: + // CDE_CX3A, CDE_VCX3A_vec, CDE_VCX3_vec, LDRD_POST, MLA, MLS, MVE_VCADDf... + SStream_concat0(O, ", "); + break; + case 2: + // CDE_CX3DA + printOperand(MI, 5, O); + return; + break; + case 3: + // MCR, t2MCR, t2MCR2 + printCImmediate(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 4: + // MCRR, t2MCRR, t2MCRR2 + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printCImmediate(MI, 4, O); + return; + break; + case 5: + // MVE_VMOV_rr_q, VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4... + printVectorIndex(MI, 3, O); + break; + case 6: + // PKHBT, t2PKHBT + printPKHLSLShiftImm(MI, 3, O); + return; + break; + case 7: + // PKHTB, t2PKHTB + printPKHASRShiftImm(MI, 3, O); + return; + break; + case 8: + // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... + printRotImmOperand(MI, 3, O); + return; + break; + case 9: + // USAT, t2USAT + printShiftImmOperand(MI, 3, O); + return; + break; + case 10: + // VCMLAv2f32_indexed, VCMLAv4f16_indexed, VCMLAv4f32_indexed, VCMLAv8f16... + printComplexRotationOp_90_0(MI, 5, O); + return; + break; + case 11: + // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... + SStream_concat0(O, "}, "); + break; + case 12: + // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... + SStream_concat1(O, '['); + break; + case 13: + // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslfd, ... + printVectorIndex(MI, 4, O); + return; + break; + case 14: + // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case 15: + // t2LDRD_POST, t2STRD_POST + printT2AddrModeImm8s4OffsetOperand(MI, 4, O); + return; + break; + } + + switch (MCInst_getOpcode(MI)) { + default: + assert(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_CDE_VCX3_vec: + case ARM_LDRD_POST: + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SBFX: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_STRD_POST: + case ARM_UBFX: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SBFX: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2STLEXD: + case ARM_t2STREXD: + case ARM_t2UBFX: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + switch (MCInst_getOpcode(MI)) { + default: + assert(0 && "Unexpected opcode."); + case ARM_CDE_CX3A: + case ARM_CDE_VCX3A_vec: + case ARM_MVE_VMLALDAVas16: + case ARM_MVE_VMLALDAVas32: + case ARM_MVE_VMLALDAVau16: + case ARM_MVE_VMLALDAVau32: + case ARM_MVE_VMLALDAVaxs16: + case ARM_MVE_VMLALDAVaxs32: + case ARM_MVE_VMLSLDAVas16: + case ARM_MVE_VMLSLDAVas32: + case ARM_MVE_VMLSLDAVaxs16: + case ARM_MVE_VMLSLDAVaxs32: + case ARM_MVE_VRMLALDAVHas32: + case ARM_MVE_VRMLALDAVHau32: + case ARM_MVE_VRMLALDAVHaxs32: + case ARM_MVE_VRMLSLDAVHas32: + case ARM_MVE_VRMLSLDAVHaxs32: + printOperand(MI, 5, O); + break; + case ARM_CDE_VCX3_vec: + case ARM_MVE_VDWDUPu16: + case ARM_MVE_VDWDUPu32: + case ARM_MVE_VDWDUPu8: + case ARM_MVE_VIWDUPu16: + case ARM_MVE_VIWDUPu32: + case ARM_MVE_VIWDUPu8: + printOperand(MI, 4, O); + break; + case ARM_LDRD_POST: + case ARM_STRD_POST: + printAddrMode3OffsetOperand(MI, 4, O); + break; + case ARM_MLA: + case ARM_MLS: + case ARM_MVE_VMLALDAVs16: + case ARM_MVE_VMLALDAVs32: + case ARM_MVE_VMLALDAVu16: + case ARM_MVE_VMLALDAVu32: + case ARM_MVE_VMLALDAVxs16: + case ARM_MVE_VMLALDAVxs32: + case ARM_MVE_VMLSLDAVs16: + case ARM_MVE_VMLSLDAVs32: + case ARM_MVE_VMLSLDAVxs16: + case ARM_MVE_VMLSLDAVxs32: + case ARM_MVE_VRMLALDAVHs32: + case ARM_MVE_VRMLALDAVHu32: + case ARM_MVE_VRMLALDAVHxs32: + case ARM_MVE_VRMLSLDAVHs32: + case ARM_MVE_VRMLSLDAVHxs32: + case ARM_SMLABB: + case ARM_SMLABT: + case ARM_SMLAD: + case ARM_SMLADX: + case ARM_SMLALBB: + case ARM_SMLALBT: + case ARM_SMLALD: + case ARM_SMLALDX: + case ARM_SMLALTB: + case ARM_SMLALTT: + case ARM_SMLATB: + case ARM_SMLATT: + case ARM_SMLAWB: + case ARM_SMLAWT: + case ARM_SMLSD: + case ARM_SMLSDX: + case ARM_SMLSLD: + case ARM_SMLSLDX: + case ARM_SMMLA: + case ARM_SMMLAR: + case ARM_SMMLS: + case ARM_SMMLSR: + case ARM_SMULL: + case ARM_UMAAL: + case ARM_UMULL: + case ARM_USADA8: + case ARM_VEXTd16: + case ARM_VEXTd32: + case ARM_VEXTd8: + case ARM_VEXTq16: + case ARM_VEXTq32: + case ARM_VEXTq64: + case ARM_VEXTq8: + case ARM_VMOVRRS: + case ARM_VMOVSRR: + case ARM_t2MLA: + case ARM_t2MLS: + case ARM_t2SMLABB: + case ARM_t2SMLABT: + case ARM_t2SMLAD: + case ARM_t2SMLADX: + case ARM_t2SMLAL: + case ARM_t2SMLALBB: + case ARM_t2SMLALBT: + case ARM_t2SMLALD: + case ARM_t2SMLALDX: + case ARM_t2SMLALTB: + case ARM_t2SMLALTT: + case ARM_t2SMLATB: + case ARM_t2SMLATT: + case ARM_t2SMLAWB: + case ARM_t2SMLAWT: + case ARM_t2SMLSD: + case ARM_t2SMLSDX: + case ARM_t2SMLSLD: + case ARM_t2SMLSLDX: + case ARM_t2SMMLA: + case ARM_t2SMMLAR: + case ARM_t2SMMLS: + case ARM_t2SMMLSR: + case ARM_t2SMULL: + case ARM_t2UMAAL: + case ARM_t2UMLAL: + case ARM_t2UMULL: + case ARM_t2USADA8: + printOperand(MI, 3, O); + break; + case ARM_MVE_VCADDf16: + case ARM_MVE_VCADDf32: + case ARM_MVE_VCADDi16: + case ARM_MVE_VCADDi32: + case ARM_MVE_VCADDi8: + case ARM_MVE_VHCADDs16: + case ARM_MVE_VHCADDs32: + case ARM_MVE_VHCADDs8: + printComplexRotationOp_180_90(MI, 3, O); + break; + case ARM_MVE_VCMLAf16: + case ARM_MVE_VCMLAf32: + printComplexRotationOp_90_0(MI, 4, O); + break; + case ARM_MVE_VCMULf16: + case ARM_MVE_VCMULf32: + printComplexRotationOp_90_0(MI, 3, O); + break; + case ARM_SBFX: + case ARM_UBFX: + case ARM_t2SBFX: + case ARM_t2UBFX: + printImmPlusOneOperand(MI, 3, O); + break; + case ARM_VLD3d16: + case ARM_VLD3d32: + case ARM_VLD3d8: + case ARM_VLD3q16: + case ARM_VLD3q32: + case ARM_VLD3q8: + printAddrMode6Operand(MI, 3, O); + break; + case ARM_VST3d16: + case ARM_VST3d32: + case ARM_VST3d8: + case ARM_VST3q16: + case ARM_VST3q32: + case ARM_VST3q8: + printAddrMode6Operand(MI, 0, O); + break; + case ARM_t2STLEXD: + case ARM_t2STREXD: + printAddrMode7Operand(MI, 3, O); + break; + } + return; + break; + case ARM_MVE_VMOV_rr_q: + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + printVectorIndex(MI, 4, O); + return; + break; + case ARM_VLD3d16_UPD: + case ARM_VLD3d32_UPD: + case ARM_VLD3d8_UPD: + case ARM_VLD3q16_UPD: + case ARM_VLD3q32_UPD: + case ARM_VLD3q8_UPD: + printAddrMode6Operand(MI, 4, O); + printAddrMode6OffsetOperand(MI, 6, O); + return; + break; + case ARM_VLD4LNd16: + case ARM_VLD4LNd32: + case ARM_VLD4LNd8: + case ARM_VLD4LNq16: + case ARM_VLD4LNq32: + printNoHashImmediate(MI, 10, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16: + case ARM_VLD4d32: + case ARM_VLD4d8: + case ARM_VLD4q16: + case ARM_VLD4q32: + case ARM_VLD4q8: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 4, O); + return; + break; + case ARM_VLD4d16_UPD: + case ARM_VLD4d32_UPD: + case ARM_VLD4d8_UPD: + case ARM_VLD4q16_UPD: + case ARM_VLD4q32_UPD: + case ARM_VLD4q8_UPD: + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 5, O); + printAddrMode6OffsetOperand(MI, 7, O); + return; + break; + case ARM_VMULLslsv2i32: + case ARM_VMULLslsv4i16: + case ARM_VMULLsluv2i32: + case ARM_VMULLsluv4i16: + case ARM_VMULslfd: + case ARM_VMULslfq: + case ARM_VMULslhd: + case ARM_VMULslhq: + case ARM_VMULslv2i32: + case ARM_VMULslv4i16: + case ARM_VMULslv4i32: + case ARM_VMULslv8i16: + case ARM_VQDMULHslv2i32: + case ARM_VQDMULHslv4i16: + case ARM_VQDMULHslv4i32: + case ARM_VQDMULHslv8i16: + case ARM_VQDMULLslv2i32: + case ARM_VQDMULLslv4i16: + case ARM_VQRDMULHslv2i32: + case ARM_VQRDMULHslv4i16: + case ARM_VQRDMULHslv4i32: + case ARM_VQRDMULHslv8i16: + return; + break; + case ARM_VST2LNd16: + case ARM_VST2LNd32: + case ARM_VST2LNd8: + case ARM_VST2LNq16: + case ARM_VST2LNq32: + printNoHashImmediate(MI, 4, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST2LNd16_UPD: + case ARM_VST2LNd32_UPD: + case ARM_VST2LNd8_UPD: + case ARM_VST2LNq16_UPD: + case ARM_VST2LNq32_UPD: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 1, O); + printAddrMode6OffsetOperand(MI, 3, O); + return; + break; + case ARM_VST3LNd16: + case ARM_VST3LNd32: + case ARM_VST3LNd8: + case ARM_VST3LNq16: + case ARM_VST3LNq32: + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 5, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4LNd16: + case ARM_VST4LNd32: + case ARM_VST4LNd8: + case ARM_VST4LNq16: + case ARM_VST4LNq32: + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 4, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "], "); + printOperand(MI, 5, O); + SStream_concat1(O, '['); + printNoHashImmediate(MI, 6, O); + SStream_concat0(O, "]}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + case ARM_VST4d16: + case ARM_VST4d32: + case ARM_VST4d8: + case ARM_VST4q16: + case ARM_VST4q32: + case ARM_VST4q8: + printOperand(MI, 5, O); + SStream_concat0(O, "}, "); + printAddrMode6Operand(MI, 0, O); + return; + break; + } +} + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +const char *getRegisterName(unsigned RegNo, unsigned AltIdx) +{ +#ifndef CAPSTONE_DIET + assert(RegNo && RegNo < 296 && "Invalid register number!"); + + static const char AsmStrsNoRegAltName[] = { + /* 0 */ "D4_D6_D8_D10\0" + /* 13 */ "D7_D8_D9_D10\0" + /* 26 */ "Q7_Q8_Q9_Q10\0" + /* 39 */ "d10\0" + /* 43 */ "q10\0" + /* 47 */ "r10\0" + /* 51 */ "s10\0" + /* 55 */ "D14_D16_D18_D20\0" + /* 71 */ "D17_D18_D19_D20\0" + /* 87 */ "d20\0" + /* 91 */ "s20\0" + /* 95 */ "D24_D26_D28_D30\0" + /* 111 */ "D27_D28_D29_D30\0" + /* 127 */ "d30\0" + /* 131 */ "s30\0" + /* 135 */ "d0\0" + /* 138 */ "p0\0" + /* 141 */ "q0\0" + /* 144 */ "mvfr0\0" + /* 150 */ "s0\0" + /* 153 */ "D9_D10_D11\0" + /* 164 */ "D5_D7_D9_D11\0" + /* 177 */ "Q8_Q9_Q10_Q11\0" + /* 191 */ "R10_R11\0" + /* 199 */ "d11\0" + /* 203 */ "q11\0" + /* 207 */ "r11\0" + /* 211 */ "s11\0" + /* 215 */ "D19_D20_D21\0" + /* 227 */ "D15_D17_D19_D21\0" + /* 243 */ "d21\0" + /* 247 */ "s21\0" + /* 251 */ "D29_D30_D31\0" + /* 263 */ "D25_D27_D29_D31\0" + /* 279 */ "d31\0" + /* 283 */ "s31\0" + /* 287 */ "Q0_Q1\0" + /* 293 */ "R0_R1\0" + /* 299 */ "d1\0" + /* 302 */ "q1\0" + /* 305 */ "mvfr1\0" + /* 311 */ "s1\0" + /* 314 */ "D6_D8_D10_D12\0" + /* 328 */ "D9_D10_D11_D12\0" + /* 343 */ "Q9_Q10_Q11_Q12\0" + /* 358 */ "d12\0" + /* 362 */ "q12\0" + /* 366 */ "r12\0" + /* 370 */ "s12\0" + /* 374 */ "D16_D18_D20_D22\0" + /* 390 */ "D19_D20_D21_D22\0" + /* 406 */ "d22\0" + /* 410 */ "s22\0" + /* 414 */ "D0_D2\0" + /* 420 */ "D0_D1_D2\0" + /* 429 */ "Q1_Q2\0" + /* 435 */ "d2\0" + /* 438 */ "q2\0" + /* 441 */ "mvfr2\0" + /* 447 */ "s2\0" + /* 450 */ "fpinst2\0" + /* 458 */ "D7_D9_D11_D13\0" + /* 472 */ "D11_D12_D13\0" + /* 484 */ "Q10_Q11_Q12_Q13\0" + /* 500 */ "d13\0" + /* 504 */ "q13\0" + /* 508 */ "s13\0" + /* 512 */ "D17_D19_D21_D23\0" + /* 528 */ "D21_D22_D23\0" + /* 540 */ "d23\0" + /* 544 */ "s23\0" + /* 548 */ "D1_D3\0" + /* 554 */ "D1_D2_D3\0" + /* 563 */ "Q0_Q1_Q2_Q3\0" + /* 575 */ "R2_R3\0" + /* 581 */ "d3\0" + /* 584 */ "q3\0" + /* 587 */ "r3\0" + /* 590 */ "s3\0" + /* 593 */ "D8_D10_D12_D14\0" + /* 608 */ "D11_D12_D13_D14\0" + /* 624 */ "Q11_Q12_Q13_Q14\0" + /* 640 */ "d14\0" + /* 644 */ "q14\0" + /* 648 */ "s14\0" + /* 652 */ "D18_D20_D22_D24\0" + /* 668 */ "D21_D22_D23_D24\0" + /* 684 */ "d24\0" + /* 688 */ "s24\0" + /* 692 */ "D0_D2_D4\0" + /* 701 */ "D1_D2_D3_D4\0" + /* 713 */ "Q1_Q2_Q3_Q4\0" + /* 725 */ "d4\0" + /* 728 */ "q4\0" + /* 731 */ "r4\0" + /* 734 */ "s4\0" + /* 737 */ "D9_D11_D13_D15\0" + /* 752 */ "D13_D14_D15\0" + /* 764 */ "Q12_Q13_Q14_Q15\0" + /* 780 */ "d15\0" + /* 784 */ "q15\0" + /* 788 */ "s15\0" + /* 792 */ "D19_D21_D23_D25\0" + /* 808 */ "D23_D24_D25\0" + /* 820 */ "d25\0" + /* 824 */ "s25\0" + /* 828 */ "D1_D3_D5\0" + /* 837 */ "D3_D4_D5\0" + /* 846 */ "Q2_Q3_Q4_Q5\0" + /* 858 */ "R4_R5\0" + /* 864 */ "d5\0" + /* 867 */ "q5\0" + /* 870 */ "r5\0" + /* 873 */ "s5\0" + /* 876 */ "D10_D12_D14_D16\0" + /* 892 */ "D13_D14_D15_D16\0" + /* 908 */ "d16\0" + /* 912 */ "s16\0" + /* 916 */ "D20_D22_D24_D26\0" + /* 932 */ "D23_D24_D25_D26\0" + /* 948 */ "d26\0" + /* 952 */ "s26\0" + /* 956 */ "D0_D2_D4_D6\0" + /* 968 */ "D3_D4_D5_D6\0" + /* 980 */ "Q3_Q4_Q5_Q6\0" + /* 992 */ "d6\0" + /* 995 */ "q6\0" + /* 998 */ "r6\0" + /* 1001 */ "s6\0" + /* 1004 */ "D11_D13_D15_D17\0" + /* 1020 */ "D15_D16_D17\0" + /* 1032 */ "d17\0" + /* 1036 */ "s17\0" + /* 1040 */ "D21_D23_D25_D27\0" + /* 1056 */ "D25_D26_D27\0" + /* 1068 */ "d27\0" + /* 1072 */ "s27\0" + /* 1076 */ "D1_D3_D5_D7\0" + /* 1088 */ "D5_D6_D7\0" + /* 1097 */ "Q4_Q5_Q6_Q7\0" + /* 1109 */ "R6_R7\0" + /* 1115 */ "d7\0" + /* 1118 */ "q7\0" + /* 1121 */ "r7\0" + /* 1124 */ "s7\0" + /* 1127 */ "D12_D14_D16_D18\0" + /* 1143 */ "D15_D16_D17_D18\0" + /* 1159 */ "d18\0" + /* 1163 */ "s18\0" + /* 1167 */ "D22_D24_D26_D28\0" + /* 1183 */ "D25_D26_D27_D28\0" + /* 1199 */ "d28\0" + /* 1203 */ "s28\0" + /* 1207 */ "D2_D4_D6_D8\0" + /* 1219 */ "D5_D6_D7_D8\0" + /* 1231 */ "Q5_Q6_Q7_Q8\0" + /* 1243 */ "d8\0" + /* 1246 */ "q8\0" + /* 1249 */ "r8\0" + /* 1252 */ "s8\0" + /* 1255 */ "D13_D15_D17_D19\0" + /* 1271 */ "D17_D18_D19\0" + /* 1283 */ "d19\0" + /* 1287 */ "s19\0" + /* 1291 */ "D23_D25_D27_D29\0" + /* 1307 */ "D27_D28_D29\0" + /* 1319 */ "d29\0" + /* 1323 */ "s29\0" + /* 1327 */ "D3_D5_D7_D9\0" + /* 1339 */ "D7_D8_D9\0" + /* 1348 */ "Q6_Q7_Q8_Q9\0" + /* 1360 */ "R8_R9\0" + /* 1366 */ "d9\0" + /* 1369 */ "q9\0" + /* 1372 */ "r9\0" + /* 1375 */ "s9\0" + /* 1378 */ "R12_SP\0" + /* 1385 */ "pc\0" + /* 1388 */ "fpscr_nzcvqc\0" + /* 1401 */ "fpexc\0" + /* 1407 */ "fpsid\0" + /* 1413 */ "ra_auth_code\0" + /* 1426 */ "itstate\0" + /* 1434 */ "sp\0" + /* 1437 */ "fpscr\0" + /* 1443 */ "lr\0" + /* 1446 */ "vpr\0" + /* 1450 */ "apsr\0" + /* 1455 */ "cpsr\0" + /* 1460 */ "spsr\0" + /* 1465 */ "zr\0" + /* 1468 */ "fpcxtns\0" + /* 1476 */ "fpcxts\0" + /* 1483 */ "fpinst\0" + /* 1490 */ "fpscr_nzcv\0" + /* 1501 */ "apsr_nzcv\0" + }; + static const uint16_t RegAsmOffsetNoRegAltName[] = { + 1450, 1501, 1455, 1468, 1476, 1401, 1483, 1437, 1490, 1388, + 1407, 1426, 1443, 1385, 1413, 1434, 1460, 1446, 1465, 135, + 299, 435, 581, 725, 864, 992, 1115, 1243, 1366, 39, + 199, 358, 500, 640, 780, 908, 1032, 1159, 1283, 87, + 243, 406, 540, 684, 820, 948, 1068, 1199, 1319, 127, + 279, 450, 144, 305, 441, 138, 141, 302, 438, 584, + 728, 867, 995, 1118, 1246, 1369, 43, 203, 362, 504, + 644, 784, 147, 308, 444, 587, 731, 870, 998, 1121, + 1249, 1372, 47, 207, 366, 150, 311, 447, 590, 734, + 873, 1001, 1124, 1252, 1375, 51, 211, 370, 508, 648, + 788, 912, 1036, 1163, 1287, 91, 247, 410, 544, 688, + 824, 952, 1072, 1203, 1323, 131, 283, 414, 548, 695, + 831, 962, 1082, 1213, 1333, 6, 170, 320, 464, 600, + 744, 884, 1012, 1135, 1263, 63, 235, 382, 520, 660, + 800, 924, 1048, 1175, 1299, 103, 271, 287, 429, 569, + 719, 852, 986, 1103, 1237, 1354, 32, 183, 350, 492, + 632, 772, 563, 713, 846, 980, 1097, 1231, 1348, 26, + 177, 343, 484, 624, 764, 293, 575, 858, 1109, 1360, + 191, 1378, 420, 554, 704, 837, 971, 1088, 1222, 1339, + 16, 153, 331, 472, 612, 752, 896, 1020, 1147, 1271, + 75, 215, 394, 528, 672, 808, 936, 1056, 1187, 1307, + 115, 251, 692, 828, 959, 1079, 1210, 1330, 3, 167, + 317, 461, 596, 740, 880, 1008, 1131, 1259, 59, 231, + 378, 516, 656, 796, 920, 1044, 1171, 1295, 99, 267, + 956, 1076, 1207, 1327, 0, 164, 314, 458, 593, 737, + 876, 1004, 1127, 1255, 55, 227, 374, 512, 652, 792, + 916, 1040, 1167, 1291, 95, 263, 423, 707, 974, 1225, + 19, 335, 616, 900, 1151, 79, 398, 676, 940, 1191, + 119, 701, 968, 1219, 13, 328, 608, 892, 1143, 71, + 390, 668, 932, 1183, 111, + }; + + static const char AsmStrsRegNamesRaw[] = { /* 0 */ "r13\0" + /* 4 */ "r14\0" + /* 8 */ "r15\0" }; + static const uint8_t RegAsmOffsetRegNamesRaw[] = { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 8, 3, 0, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + }; + + switch (AltIdx) { + default: + assert(0 && "Invalid register alt name index!"); + case ARM_NoRegAltName: + assert(*(AsmStrsNoRegAltName + + RegAsmOffsetNoRegAltName[RegNo - 1]) && + "Invalid alt name index for register!"); + return AsmStrsNoRegAltName + + RegAsmOffsetNoRegAltName[RegNo - 1]; + case ARM_RegNamesRaw: + if (!*(AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1])) + return getRegisterName(RegNo, ARM_NoRegAltName); + return AsmStrsRegNamesRaw + RegAsmOffsetRegNamesRaw[RegNo - 1]; + } +#else + return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) +{ +#ifndef CAPSTONE_DIET + static const PatternsForOpcode OpToPatterns[] = { + { ARM_DSB, 0, 3 }, + { ARM_HINT, 3, 9 }, + { ARM_MVE_VMLADAVas16, 12, 1 }, + { ARM_MVE_VMLADAVas32, 13, 1 }, + { ARM_MVE_VMLADAVas8, 14, 1 }, + { ARM_MVE_VMLADAVau16, 15, 1 }, + { ARM_MVE_VMLADAVau32, 16, 1 }, + { ARM_MVE_VMLADAVau8, 17, 1 }, + { ARM_MVE_VMLADAVs16, 18, 1 }, + { ARM_MVE_VMLADAVs32, 19, 1 }, + { ARM_MVE_VMLADAVs8, 20, 1 }, + { ARM_MVE_VMLADAVu16, 21, 1 }, + { ARM_MVE_VMLADAVu32, 22, 1 }, + { ARM_MVE_VMLADAVu8, 23, 1 }, + { ARM_MVE_VMLALDAVas16, 24, 1 }, + { ARM_MVE_VMLALDAVas32, 25, 1 }, + { ARM_MVE_VMLALDAVau16, 26, 1 }, + { ARM_MVE_VMLALDAVau32, 27, 1 }, + { ARM_MVE_VMLALDAVs16, 28, 1 }, + { ARM_MVE_VMLALDAVs32, 29, 1 }, + { ARM_MVE_VMLALDAVu16, 30, 1 }, + { ARM_MVE_VMLALDAVu32, 31, 1 }, + { ARM_MVE_VORR, 32, 1 }, + { ARM_MVE_VRMLALDAVHas32, 33, 1 }, + { ARM_MVE_VRMLALDAVHau32, 34, 1 }, + { ARM_MVE_VRMLALDAVHs32, 35, 1 }, + { ARM_MVE_VRMLALDAVHu32, 36, 1 }, + { ARM_t2CSINC, 37, 2 }, + { ARM_t2CSINV, 39, 2 }, + { ARM_t2CSNEG, 41, 1 }, + { ARM_t2DSB, 42, 3 }, + { ARM_t2HINT, 45, 13 }, + { ARM_t2SUBS_PC_LR, 58, 1 }, + { ARM_tHINT, 59, 6 }, + { 0 }, + }; + + static const AliasPattern Patterns[] = { + // ARM_DSB - 0 + { 0, 0, 1, 3 }, + { 5, 3, 1, 3 }, + { 11, 6, 1, 3 }, + // ARM_HINT - 3 + { 15, 9, 3, 3 }, + { 23, 12, 3, 3 }, + { 33, 15, 3, 3 }, + { 41, 18, 3, 3 }, + { 49, 21, 3, 3 }, + { 57, 24, 3, 3 }, + { 66, 27, 3, 3 }, + { 74, 30, 3, 3 }, + { 83, 33, 3, 4 }, + // ARM_MVE_VMLADAVas16 - 12 + { 94, 37, 7, 6 }, + // ARM_MVE_VMLADAVas32 - 13 + { 120, 43, 7, 6 }, + // ARM_MVE_VMLADAVas8 - 14 + { 146, 49, 7, 6 }, + // ARM_MVE_VMLADAVau16 - 15 + { 171, 55, 7, 6 }, + // ARM_MVE_VMLADAVau32 - 16 + { 197, 61, 7, 6 }, + // ARM_MVE_VMLADAVau8 - 17 + { 223, 67, 7, 6 }, + // ARM_MVE_VMLADAVs16 - 18 + { 248, 73, 6, 5 }, + // ARM_MVE_VMLADAVs32 - 19 + { 273, 78, 6, 5 }, + // ARM_MVE_VMLADAVs8 - 20 + { 298, 83, 6, 5 }, + // ARM_MVE_VMLADAVu16 - 21 + { 322, 88, 6, 5 }, + // ARM_MVE_VMLADAVu32 - 22 + { 347, 93, 6, 5 }, + // ARM_MVE_VMLADAVu8 - 23 + { 372, 98, 6, 5 }, + // ARM_MVE_VMLALDAVas16 - 24 + { 396, 103, 9, 8 }, + // ARM_MVE_VMLALDAVas32 - 25 + { 427, 111, 9, 8 }, + // ARM_MVE_VMLALDAVau16 - 26 + { 458, 119, 9, 8 }, + // ARM_MVE_VMLALDAVau32 - 27 + { 489, 127, 9, 8 }, + // ARM_MVE_VMLALDAVs16 - 28 + { 520, 135, 7, 6 }, + // ARM_MVE_VMLALDAVs32 - 29 + { 550, 141, 7, 6 }, + // ARM_MVE_VMLALDAVu16 - 30 + { 580, 147, 7, 6 }, + // ARM_MVE_VMLALDAVu32 - 31 + { 610, 153, 7, 6 }, + // ARM_MVE_VORR - 32 + { 640, 159, 7, 5 }, + // ARM_MVE_VRMLALDAVHas32 - 33 + { 656, 164, 9, 8 }, + // ARM_MVE_VRMLALDAVHau32 - 34 + { 689, 172, 9, 8 }, + // ARM_MVE_VRMLALDAVHs32 - 35 + { 722, 180, 7, 6 }, + // ARM_MVE_VRMLALDAVHu32 - 36 + { 754, 186, 7, 6 }, + // ARM_t2CSINC - 37 + { 786, 192, 4, 4 }, + { 800, 196, 4, 4 }, + // ARM_t2CSINV - 39 + { 818, 200, 4, 4 }, + { 833, 204, 4, 4 }, + // ARM_t2CSNEG - 41 + { 851, 208, 4, 4 }, + // ARM_t2DSB - 42 + { 0, 212, 3, 6 }, + { 5, 218, 3, 6 }, + { 869, 224, 3, 2 }, + // ARM_t2HINT - 45 + { 877, 226, 3, 3 }, + { 887, 229, 3, 3 }, + { 899, 232, 3, 3 }, + { 909, 235, 3, 3 }, + { 919, 238, 3, 3 }, + { 929, 241, 3, 4 }, + { 940, 245, 3, 4 }, + { 74, 249, 3, 3 }, + { 950, 252, 3, 3 }, + { 971, 255, 3, 3 }, + { 979, 258, 3, 3 }, + { 997, 261, 3, 3 }, + { 83, 264, 3, 5 }, + // ARM_t2SUBS_PC_LR - 58 + { 1015, 269, 3, 4 }, + // ARM_tHINT - 59 + { 15, 273, 3, 3 }, + { 23, 276, 3, 3 }, + { 33, 279, 3, 3 }, + { 41, 282, 3, 3 }, + { 49, 285, 3, 3 }, + { 57, 288, 3, 4 }, + { 0 }, + }; + + static const AliasPatternCond Conds[] = { + // (DSB 0) - 0 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureDB }, + // (DSB 4) - 3 + { AliasPatternCond_K_Imm, (uint32_t)4 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureDB }, + // (DSB 12) - 6 + { AliasPatternCond_K_Imm, (uint32_t)12 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureDFB }, + // (HINT 0, pred:$p) - 9 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 1, pred:$p) - 12 + { AliasPatternCond_K_Imm, (uint32_t)1 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 2, pred:$p) - 15 + { AliasPatternCond_K_Imm, (uint32_t)2 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 3, pred:$p) - 18 + { AliasPatternCond_K_Imm, (uint32_t)3 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 4, pred:$p) - 21 + { AliasPatternCond_K_Imm, (uint32_t)4 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 5, pred:$p) - 24 + { AliasPatternCond_K_Imm, (uint32_t)5 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV8Ops }, + // (HINT 16, pred:$p) - 27 + { AliasPatternCond_K_Imm, (uint32_t)16 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureRAS }, + // (HINT 20, pred:$p) - 30 + { AliasPatternCond_K_Imm, (uint32_t)20 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6KOps }, + // (HINT 22, pred:$p) - 33 + { AliasPatternCond_K_Imm, (uint32_t)22 }, + { AliasPatternCond_K_NegFeature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV8Ops }, + { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, + // (MVE_VMLADAVas16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 37 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVas32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 43 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVas8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 49 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVau16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 55 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVau32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 61 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVau8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 67 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVs16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 73 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVs32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 78 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVs8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 83 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVu16 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 88 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVu32 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 93 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLADAVu8 tGPREven:$RdaDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 98 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVas16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 103 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVas32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 111 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVau16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 119 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVau32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 127 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVs16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 135 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVs32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 141 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVu16 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 147 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VMLALDAVu32 tGPREven:$RdaLoDest, tGPROdd:$RdaHiDest, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 153 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VORR MQPR:$Qd, MQPR:$Qm, MQPR:$Qm, vpred_r:$vp) - 159 + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_TiedReg, 1 }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VRMLALDAVHas32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 164 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VRMLALDAVHau32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 172 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_Ignore, 0 }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VRMLALDAVHs32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 180 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (MVE_VRMLALDAVHu32 tGPREven:$RdaLo, tGPROdd:$RdaHi, MQPR:$Qn, MQPR:$Qm, vpred_n:$vp) - 186 + { AliasPatternCond_K_RegClass, ARM_tGPREvenRegClassID }, + { AliasPatternCond_K_RegClass, ARM_tGPROddRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_MQPRRegClassID }, + { AliasPatternCond_K_Feature, ARM_HasMVEIntegerOps }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + // (t2CSINC rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 192 + { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, + { AliasPatternCond_K_Reg, ARM_ZR }, + { AliasPatternCond_K_Reg, ARM_ZR }, + { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, + // (t2CSINC rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 196 + { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, + { AliasPatternCond_K_TiedReg, 1 }, + { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, + // (t2CSINV rGPR:$Rd, ZR, ZR, pred_noal_inv:$fcond) - 200 + { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, + { AliasPatternCond_K_Reg, ARM_ZR }, + { AliasPatternCond_K_Reg, ARM_ZR }, + { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, + // (t2CSINV rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 204 + { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, + { AliasPatternCond_K_TiedReg, 1 }, + { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, + // (t2CSNEG rGPR:$Rd, GPRwithZRnosp:$Rn, GPRwithZRnosp:$Rn, pred_noal_inv:$fcond) - 208 + { AliasPatternCond_K_RegClass, ARM_rGPRRegClassID }, + { AliasPatternCond_K_RegClass, ARM_GPRwithZRnospRegClassID }, + { AliasPatternCond_K_TiedReg, 1 }, + { AliasPatternCond_K_Feature, ARM_HasV8_1MMainlineOps }, + // (t2DSB 0, 14, 0) - 212 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Imm, (uint32_t)14 }, + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Feature, ARM_FeatureDB }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2DSB 4, 14, 0) - 218 + { AliasPatternCond_K_Imm, (uint32_t)4 }, + { AliasPatternCond_K_Imm, (uint32_t)14 }, + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Feature, ARM_FeatureDB }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2DSB 12, pred:$p) - 224 + { AliasPatternCond_K_Imm, (uint32_t)12 }, + { AliasPatternCond_K_Feature, ARM_FeatureDFB }, + // (t2HINT 0, pred:$p) - 226 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 1, pred:$p) - 229 + { AliasPatternCond_K_Imm, (uint32_t)1 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 2, pred:$p) - 232 + { AliasPatternCond_K_Imm, (uint32_t)2 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 3, pred:$p) - 235 + { AliasPatternCond_K_Imm, (uint32_t)3 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 4, pred:$p) - 238 + { AliasPatternCond_K_Imm, (uint32_t)4 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 5, pred:$p) - 241 + { AliasPatternCond_K_Imm, (uint32_t)5 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + { AliasPatternCond_K_Feature, ARM_HasV8Ops }, + // (t2HINT 16, pred:$p) - 245 + { AliasPatternCond_K_Imm, (uint32_t)16 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + { AliasPatternCond_K_Feature, ARM_FeatureRAS }, + // (t2HINT 20, pred:$p) - 249 + { AliasPatternCond_K_Imm, (uint32_t)20 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 13, pred:$p) - 252 + { AliasPatternCond_K_Imm, (uint32_t)13 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 15, pred:$p) - 255 + { AliasPatternCond_K_Imm, (uint32_t)15 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 29, pred:$p) - 258 + { AliasPatternCond_K_Imm, (uint32_t)29 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 45, pred:$p) - 261 + { AliasPatternCond_K_Imm, (uint32_t)45 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + // (t2HINT 22, pred:$p) - 264 + { AliasPatternCond_K_Imm, (uint32_t)22 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + { AliasPatternCond_K_Feature, ARM_HasV8Ops }, + { AliasPatternCond_K_Feature, ARM_FeatureCLRBHB }, + // (t2SUBS_PC_LR 0, pred:$p) - 269 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + { AliasPatternCond_K_Feature, ARM_FeatureVirtualization }, + // (tHINT 0, pred:$p) - 273 + { AliasPatternCond_K_Imm, (uint32_t)0 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6MOps }, + // (tHINT 1, pred:$p) - 276 + { AliasPatternCond_K_Imm, (uint32_t)1 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6MOps }, + // (tHINT 2, pred:$p) - 279 + { AliasPatternCond_K_Imm, (uint32_t)2 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6MOps }, + // (tHINT 3, pred:$p) - 282 + { AliasPatternCond_K_Imm, (uint32_t)3 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6MOps }, + // (tHINT 4, pred:$p) - 285 + { AliasPatternCond_K_Imm, (uint32_t)4 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_HasV6MOps }, + // (tHINT 5, pred:$p) - 288 + { AliasPatternCond_K_Imm, (uint32_t)5 }, + { AliasPatternCond_K_Feature, ARM_ModeThumb }, + { AliasPatternCond_K_Feature, ARM_FeatureThumb2 }, + { AliasPatternCond_K_Feature, ARM_HasV8Ops }, + { 0 }, + }; + + static const char AsmStrings[] = + /* 0 */ + "ssbb\0" + /* 5 */ "pssbb\0" + /* 11 */ "dfb\0" + /* 15 */ "nop$\xFF\x02\x01\0" + /* 23 */ "yield$\xFF\x02\x01\0" + /* 33 */ "wfe$\xFF\x02\x01\0" + /* 41 */ "wfi$\xFF\x02\x01\0" + /* 49 */ "sev$\xFF\x02\x01\0" + /* 57 */ "sevl$\xFF\x02\x01\0" + /* 66 */ "esb$\xFF\x02\x01\0" + /* 74 */ "csdb$\xFF\x02\x01\0" + /* 83 */ "clrbhb$\xFF\x02\x01\0" + /* 94 */ "vmlava$\xFF\x05\x02.s16 $\x01, $\x03, $\x04\0" + /* 120 */ "vmlava$\xFF\x05\x02.s32 $\x01, $\x03, $\x04\0" + /* 146 */ "vmlava$\xFF\x05\x02.s8 $\x01, $\x03, $\x04\0" + /* 171 */ "vmlava$\xFF\x05\x02.u16 $\x01, $\x03, $\x04\0" + /* 197 */ "vmlava$\xFF\x05\x02.u32 $\x01, $\x03, $\x04\0" + /* 223 */ "vmlava$\xFF\x05\x02.u8 $\x01, $\x03, $\x04\0" + /* 248 */ "vmlav$\xFF\x04\x02.s16 $\x01, $\x02, $\x03\0" + /* 273 */ "vmlav$\xFF\x04\x02.s32 $\x01, $\x02, $\x03\0" + /* 298 */ "vmlav$\xFF\x04\x02.s8 $\x01, $\x02, $\x03\0" + /* 322 */ "vmlav$\xFF\x04\x02.u16 $\x01, $\x02, $\x03\0" + /* 347 */ "vmlav$\xFF\x04\x02.u32 $\x01, $\x02, $\x03\0" + /* 372 */ "vmlav$\xFF\x04\x02.u8 $\x01, $\x02, $\x03\0" + /* 396 */ "vmlalva$\xFF\x07\x02.s16 $\x01, $\x02, $\x05, $\x06\0" + /* 427 */ "vmlalva$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 458 */ "vmlalva$\xFF\x07\x02.u16 $\x01, $\x02, $\x05, $\x06\0" + /* 489 */ "vmlalva$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 520 */ "vmlalv$\xFF\x05\x02.s16 $\x01, $\x02, $\x03, $\x04\0" + /* 550 */ "vmlalv$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 580 */ "vmlalv$\xFF\x05\x02.u16 $\x01, $\x02, $\x03, $\x04\0" + /* 610 */ "vmlalv$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 640 */ "vmov$\xFF\x04\x02 $\x01, $\x02\0" + /* 656 */ "vrmlalvha$\xFF\x07\x02.s32 $\x01, $\x02, $\x05, $\x06\0" + /* 689 */ "vrmlalvha$\xFF\x07\x02.u32 $\x01, $\x02, $\x05, $\x06\0" + /* 722 */ "vrmlalvh$\xFF\x05\x02.s32 $\x01, $\x02, $\x03, $\x04\0" + /* 754 */ "vrmlalvh$\xFF\x05\x02.u32 $\x01, $\x02, $\x03, $\x04\0" + /* 786 */ "cset $\x01, $\xFF\x04\x03\0" + /* 800 */ "cinc $\x01, $\x02, $\xFF\x04\x03\0" + /* 818 */ "csetm $\x01, $\xFF\x04\x03\0" + /* 833 */ "cinv $\x01, $\x02, $\xFF\x04\x03\0" + /* 851 */ "cneg $\x01, $\x02, $\xFF\x04\x03\0" + /* 869 */ "dfb$\xFF\x02\x01\0" + /* 877 */ "nop$\xFF\x02\x01.w\0" + /* 887 */ "yield$\xFF\x02\x01.w\0" + /* 899 */ "wfe$\xFF\x02\x01.w\0" + /* 909 */ "wfi$\xFF\x02\x01.w\0" + /* 919 */ "sev$\xFF\x02\x01.w\0" + /* 929 */ "sevl$\xFF\x02\x01.w\0" + /* 940 */ "esb$\xFF\x02\x01.w\0" + /* 950 */ "pacbti$\xFF\x02\x01 r12,lr,sp\0" + /* 971 */ "bti$\xFF\x02\x01\0" + /* 979 */ "pac$\xFF\x02\x01 r12,lr,sp\0" + /* 997 */ "aut$\xFF\x02\x01 r12,lr,sp\0" + /* 1015 */ "eret$\xFF\x02\x01\0"; + +#ifndef NDEBUG + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); +#endif + + AliasMatchingData M = { + OpToPatterns, Patterns, Conds, AsmStrings, NULL, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) + return false; + + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + char *substr = cs_mem_malloc(I + 1); + memcpy(substr, AsmString, I); + substr[I] = '\0'; + SStream_concat0(OS, substr); + cs_mem_free(substr); + if (AsmString[I] != '\0') { + if (AsmString[I] == ' ' || AsmString[I] == '\t') { + SStream_concat1(OS, ' '); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, + OpIdx, + PrintMethodIdx, + OS); + } else + printOperand( + MI, + ((unsigned)AsmString[I++]) - 1, + OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } + + return true; +#else + return false; +#endif // CAPSTONE_DIET +} + +#ifndef CAPSTONE_DIET +void printCustomAliasOperand(MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, SStream *OS) +{ + switch (PrintMethodIdx) { + default: + assert(0 && "Unknown PrintMethod kind"); + break; + case 0: + printPredicateOperand(MI, OpIdx, OS); + break; + case 1: + printVPTPredicateOperand(MI, OpIdx, OS); + break; + case 2: + printMandatoryInvertedPredicateOperand(MI, OpIdx, OS); + break; + } +} +#endif // CAPSTONE_DIET + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/ARM/ARMGenCSAliasMnemMap.inc b/external/capstone/arch/ARM/ARMGenCSAliasMnemMap.inc new file mode 100644 index 000000000..628deb622 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSAliasMnemMap.inc @@ -0,0 +1,48 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + { ARM_INS_ALIAS_VMOV, "vmov" }, + { ARM_INS_ALIAS_NOP, "nop" }, + { ARM_INS_ALIAS_YIELD, "yield" }, + { ARM_INS_ALIAS_WFE, "wfe" }, + { ARM_INS_ALIAS_WFI, "wfi" }, + { ARM_INS_ALIAS_SEV, "sev" }, + { ARM_INS_ALIAS_SEVL, "sevl" }, + { ARM_INS_ALIAS_ESB, "esb" }, + { ARM_INS_ALIAS_CSDB, "csdb" }, + { ARM_INS_ALIAS_CLRBHB, "clrbhb" }, + { ARM_INS_ALIAS_PACBTI, "pacbti" }, + { ARM_INS_ALIAS_BTI, "bti" }, + { ARM_INS_ALIAS_PAC, "pac" }, + { ARM_INS_ALIAS_AUT, "aut" }, + { ARM_INS_ALIAS_SSBB, "ssbb" }, + { ARM_INS_ALIAS_PSSBB, "pssbb" }, + { ARM_INS_ALIAS_DFB, "dfb" }, + { ARM_INS_ALIAS_CSETM, "csetm" }, + { ARM_INS_ALIAS_CSET, "cset" }, + { ARM_INS_ALIAS_CINC, "cinc" }, + { ARM_INS_ALIAS_CINV, "cinv" }, + { ARM_INS_ALIAS_CNEG, "cneg" }, + { ARM_INS_ALIAS_VMLAV, "vmlav" }, + { ARM_INS_ALIAS_VMLAVA, "vmlava" }, + { ARM_INS_ALIAS_VRMLALVH, "vrmlalvh" }, + { ARM_INS_ALIAS_VRMLALVHA, "vrmlalvha" }, + { ARM_INS_ALIAS_VMLALV, "vmlalv" }, + { ARM_INS_ALIAS_VMLALVA, "vmlalva" }, + { ARM_INS_ALIAS_VBIC, "vbic" }, + { ARM_INS_ALIAS_VEOR, "veor" }, + { ARM_INS_ALIAS_VORN, "vorn" }, + { ARM_INS_ALIAS_VORR, "vorr" }, + { ARM_INS_ALIAS_VAND, "vand" }, + { ARM_INS_ALIAS_VPSEL, "vpsel" }, + { ARM_INS_ALIAS_ERET, "eret" }, diff --git a/external/capstone/arch/ARM/ARMGenCSFeatureName.inc b/external/capstone/arch/ARM/ARMGenCSFeatureName.inc new file mode 100644 index 000000000..3cbc37a6a --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSFeatureName.inc @@ -0,0 +1,60 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +{ ARM_FEATURE_IsARM, "IsARM" }, { ARM_FEATURE_HasV5T, "HasV5T" }, + { ARM_FEATURE_HasV4T, "HasV4T" }, { ARM_FEATURE_HasVFP2, "HasVFP2" }, + { ARM_FEATURE_HasV5TE, "HasV5TE" }, { ARM_FEATURE_HasV6T2, "HasV6T2" }, + { ARM_FEATURE_HasMVEInt, "HasMVEInt" }, + { ARM_FEATURE_HasNEON, "HasNEON" }, + { ARM_FEATURE_HasFPRegs64, "HasFPRegs64" }, + { ARM_FEATURE_HasFPRegs, "HasFPRegs" }, + { ARM_FEATURE_IsThumb2, "IsThumb2" }, + { ARM_FEATURE_HasV8_1MMainline, "HasV8_1MMainline" }, + { ARM_FEATURE_HasLOB, "HasLOB" }, { ARM_FEATURE_IsThumb, "IsThumb" }, + { ARM_FEATURE_HasV8MBaseline, "HasV8MBaseline" }, + { ARM_FEATURE_Has8MSecExt, "Has8MSecExt" }, + { ARM_FEATURE_HasV8, "HasV8" }, { ARM_FEATURE_HasAES, "HasAES" }, + { ARM_FEATURE_HasBF16, "HasBF16" }, { ARM_FEATURE_HasCDE, "HasCDE" }, + { ARM_FEATURE_PreV8, "PreV8" }, { ARM_FEATURE_HasV6K, "HasV6K" }, + { ARM_FEATURE_HasCRC, "HasCRC" }, { ARM_FEATURE_HasV7, "HasV7" }, + { ARM_FEATURE_HasDB, "HasDB" }, + { ARM_FEATURE_HasVirtualization, "HasVirtualization" }, + { ARM_FEATURE_HasVFP3, "HasVFP3" }, + { ARM_FEATURE_HasDPVFP, "HasDPVFP" }, + { ARM_FEATURE_HasFullFP16, "HasFullFP16" }, + { ARM_FEATURE_HasV6, "HasV6" }, + { ARM_FEATURE_HasAcquireRelease, "HasAcquireRelease" }, + { ARM_FEATURE_HasV7Clrex, "HasV7Clrex" }, + { ARM_FEATURE_HasMVEFloat, "HasMVEFloat" }, + { ARM_FEATURE_HasFPRegsV8_1M, "HasFPRegsV8_1M" }, + { ARM_FEATURE_HasMP, "HasMP" }, { ARM_FEATURE_HasSB, "HasSB" }, + { ARM_FEATURE_HasDivideInARM, "HasDivideInARM" }, + { ARM_FEATURE_HasV8_1a, "HasV8_1a" }, + { ARM_FEATURE_HasSHA2, "HasSHA2" }, + { ARM_FEATURE_HasTrustZone, "HasTrustZone" }, + { ARM_FEATURE_UseNaClTrap, "UseNaClTrap" }, + { ARM_FEATURE_HasV8_4a, "HasV8_4a" }, + { ARM_FEATURE_HasV8_3a, "HasV8_3a" }, + { ARM_FEATURE_HasFPARMv8, "HasFPARMv8" }, + { ARM_FEATURE_HasFP16, "HasFP16" }, { ARM_FEATURE_HasVFP4, "HasVFP4" }, + { ARM_FEATURE_HasFP16FML, "HasFP16FML" }, + { ARM_FEATURE_HasFPRegs16, "HasFPRegs16" }, + { ARM_FEATURE_HasV8MMainline, "HasV8MMainline" }, + { ARM_FEATURE_HasDotProd, "HasDotProd" }, + { ARM_FEATURE_HasMatMulInt8, "HasMatMulInt8" }, + { ARM_FEATURE_IsMClass, "IsMClass" }, + { ARM_FEATURE_HasPACBTI, "HasPACBTI" }, + { ARM_FEATURE_IsNotMClass, "IsNotMClass" }, + { ARM_FEATURE_HasDSP, "HasDSP" }, + { ARM_FEATURE_HasDivideInThumb, "HasDivideInThumb" }, + { ARM_FEATURE_HasV6M, "HasV6M" }, diff --git a/external/capstone/arch/ARM/ARMGenCSMappingInsn.inc b/external/capstone/arch/ARM/ARMGenCSMappingInsn.inc new file mode 100644 index 000000000..a631d7455 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSMappingInsn.inc @@ -0,0 +1,30995 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{ + /* PHINODE */ + ARM_PHI /* 0 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_INLINEASM /* 1 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_INLINEASM_BR /* 2 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CFI_INSTRUCTION /* 3 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_EH_LABEL /* 4 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_GC_LABEL /* 5 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ANNOTATION_LABEL /* 6 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_KILL /* 7 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_EXTRACT_SUBREG /* 8 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_INSERT_SUBREG /* 9 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_IMPLICIT_DEF /* 10 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBREG_TO_REG /* 11 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_COPY_TO_REGCLASS /* 12 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_VALUE */ + ARM_DBG_VALUE /* 13 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_VALUE_LIST */ + ARM_DBG_VALUE_LIST /* 14 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_INSTR_REF */ + ARM_DBG_INSTR_REF /* 15 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_PHI */ + ARM_DBG_PHI /* 16 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_LABEL */ + ARM_DBG_LABEL /* 17 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_REG_SEQUENCE /* 18 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_COPY /* 19 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* BUNDLE */ + ARM_BUNDLE /* 20 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* LIFETIME_START */ + ARM_LIFETIME_START /* 21 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* LIFETIME_END */ + ARM_LIFETIME_END /* 22 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* PSEUDO_PROBE */ + ARM_PSEUDO_PROBE /* 23 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ARITH_FENCE /* 24 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STACKMAP /* 25 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # FEntry call */ + ARM_FENTRY_CALL /* 26 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PATCHPOINT /* 27 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LOAD_STACK_GUARD /* 28 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PREALLOCATED_SETUP /* 29 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PREALLOCATED_ARG /* 30 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STATEPOINT /* 31 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LOCAL_ESCAPE /* 32 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_FAULTING_OP /* 33 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PATCHABLE_OP /* 34 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Enter. */ + ARM_PATCHABLE_FUNCTION_ENTER /* 35 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Patchable RET. */ + ARM_PATCHABLE_RET /* 36 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Exit. */ + ARM_PATCHABLE_FUNCTION_EXIT /* 37 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Tail Call Exit. */ + ARM_PATCHABLE_TAIL_CALL /* 38 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Custom Event Log. */ + ARM_PATCHABLE_EVENT_CALL /* 39 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Typed Event Log. */ + ARM_PATCHABLE_TYPED_EVENT_CALL /* 40 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ICALL_BRANCH_FUNNEL /* 41 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MEMBARRIER /* 42 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ASSERT_SEXT /* 43 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ASSERT_ZEXT /* 44 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ASSERT_ALIGN /* 45 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ADD /* 46 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SUB /* 47 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MUL /* 48 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SDIV /* 49 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UDIV /* 50 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SREM /* 51 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UREM /* 52 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SDIVREM /* 53 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UDIVREM /* 54 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_AND /* 55 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_OR /* 56 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_XOR /* 57 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_IMPLICIT_DEF /* 58 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_PHI /* 59 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FRAME_INDEX /* 60 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_GLOBAL_VALUE /* 61 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_EXTRACT /* 62 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UNMERGE_VALUES /* 63 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INSERT /* 64 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MERGE_VALUES /* 65 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BUILD_VECTOR /* 66 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BUILD_VECTOR_TRUNC /* 67 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CONCAT_VECTORS /* 68 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_PTRTOINT /* 69 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTTOPTR /* 70 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BITCAST /* 71 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FREEZE /* 72 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_TRUNC /* 74 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_ROUND /* 75 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_LRINT /* 76 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_ROUNDEVEN /* 77 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_READCYCLECOUNTER /* 78 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_LOAD /* 79 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SEXTLOAD /* 80 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ZEXTLOAD /* 81 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INDEXED_LOAD /* 82 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INDEXED_SEXTLOAD /* 83 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INDEXED_ZEXTLOAD /* 84 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STORE /* 85 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INDEXED_STORE /* 86 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMIC_CMPXCHG /* 88 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_XCHG /* 89 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_ADD /* 90 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_SUB /* 91 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_AND /* 92 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_NAND /* 93 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_OR /* 94 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_XOR /* 95 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_MAX /* 96 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_MIN /* 97 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_UMAX /* 98 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_UMIN /* 99 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_FADD /* 100 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_FSUB /* 101 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_FMAX /* 102 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_FMIN /* 103 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_UINC_WRAP /* 104 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ATOMICRMW_UDEC_WRAP /* 105 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FENCE /* 106 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BRCOND /* 107 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BRINDIRECT /* 108 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INVOKE_REGION_START /* 109 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC /* 110 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ANYEXT /* 112 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_TRUNC /* 113 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CONSTANT /* 114 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCONSTANT /* 115 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VASTART /* 116 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VAARG /* 117 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SEXT /* 118 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SEXT_INREG /* 119 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ZEXT /* 120 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SHL /* 121 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_LSHR /* 122 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ASHR /* 123 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FSHL /* 124 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FSHR /* 125 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ROTR /* 126 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ROTL /* 127 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ICMP /* 128 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCMP /* 129 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SELECT /* 130 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UADDO /* 131 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UADDE /* 132 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_USUBO /* 133 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_USUBE /* 134 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SADDO /* 135 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SADDE /* 136 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SSUBO /* 137 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SSUBE /* 138 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMULO /* 139 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMULO /* 140 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMULH /* 141 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMULH /* 142 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UADDSAT /* 143 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SADDSAT /* 144 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_USUBSAT /* 145 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SSUBSAT /* 146 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_USHLSAT /* 147 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SSHLSAT /* 148 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMULFIX /* 149 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMULFIX /* 150 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMULFIXSAT /* 151 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMULFIXSAT /* 152 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SDIVFIX /* 153 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UDIVFIX /* 154 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SDIVFIXSAT /* 155 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UDIVFIXSAT /* 156 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FADD /* 157 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FSUB /* 158 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMUL /* 159 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMA /* 160 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMAD /* 161 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FDIV /* 162 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FREM /* 163 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPOW /* 164 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPOWI /* 165 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FEXP /* 166 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FEXP2 /* 167 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FLOG /* 168 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FLOG2 /* 169 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FLOG10 /* 170 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FNEG /* 171 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPEXT /* 172 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPTRUNC /* 173 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPTOSI /* 174 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FPTOUI /* 175 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SITOFP /* 176 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UITOFP /* 177 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FABS /* 178 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCOPYSIGN /* 179 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_IS_FPCLASS /* 180 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCANONICALIZE /* 181 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMINNUM /* 182 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMAXNUM /* 183 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMINNUM_IEEE /* 184 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMAXNUM_IEEE /* 185 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMINIMUM /* 186 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FMAXIMUM /* 187 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_PTR_ADD /* 188 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_PTRMASK /* 189 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMIN /* 190 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SMAX /* 191 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMIN /* 192 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UMAX /* 193 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ABS /* 194 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_LROUND /* 195 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_LLROUND /* 196 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BR /* 197 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BRJT /* 198 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_INSERT_VECTOR_ELT /* 199 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_EXTRACT_VECTOR_ELT /* 200 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SHUFFLE_VECTOR /* 201 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CTTZ /* 202 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CTTZ_ZERO_UNDEF /* 203 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CTLZ /* 204 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CTLZ_ZERO_UNDEF /* 205 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_CTPOP /* 206 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BSWAP /* 207 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BITREVERSE /* 208 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCEIL /* 209 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FCOS /* 210 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FSIN /* 211 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FSQRT /* 212 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FFLOOR /* 213 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FRINT /* 214 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_FNEARBYINT /* 215 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_ADDRSPACE_CAST /* 216 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BLOCK_ADDR /* 217 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_JUMP_TABLE /* 218 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_DYN_STACKALLOC /* 219 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FADD /* 220 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FSUB /* 221 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FMUL /* 222 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FDIV /* 223 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FREM /* 224 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FMA /* 225 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_STRICT_FSQRT /* 226 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_READ_REGISTER /* 227 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_WRITE_REGISTER /* 228 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MEMCPY /* 229 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MEMCPY_INLINE /* 230 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MEMMOVE /* 231 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_MEMSET /* 232 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_BZERO /* 233 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SEQ_FADD /* 234 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SEQ_FMUL /* 235 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FADD /* 236 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMUL /* 237 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMAX /* 238 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_FMIN /* 239 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_ADD /* 240 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_MUL /* 241 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_AND /* 242 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_OR /* 243 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_XOR /* 244 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMAX /* 245 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_SMIN /* 246 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMAX /* 247 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_VECREDUCE_UMIN /* 248 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_SBFX /* 249 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_G_UBFX /* 250 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ABS /* 251 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADDSri /* 252 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADDSrr /* 253 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADDSrsi /* 254 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADDSrsr /* 255 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKDOWN /* 256 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_ADJCALLSTACKUP /* 257 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p} $Rd, $Rm, $imm */ + ARM_ASRi /* 258 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p} $Rd, $Rn, $Rm */ + ARM_ASRr /* 259 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_B /* 260 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BCCZi64 /* 261 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BCCi64 /* 262 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BLX_noip /* 263 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BLX_pred_noip /* 264 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BL_PUSHLR /* 265 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BMOVPCB_CALL /* 266 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BMOVPCRX_CALL /* 267 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BR_JTadd /* 268 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BR_JTm_i12 /* 269 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BR_JTm_rs /* 270 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BR_JTr /* 271 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_BX_CALL /* 272 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CMP_SWAP_16 /* 273 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CMP_SWAP_32 /* 274 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CMP_SWAP_64 /* 275 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CMP_SWAP_8 /* 276 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_CONSTPOOL_ENTRY /* 277 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_COPY_STRUCT_BYVAL_I32 /* 278 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* it$mask $cc */ + ARM_ITasm /* 279 */, ARM_INS_IT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_Int_eh_sjlj_dispatchsetup /* 280 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_Int_eh_sjlj_longjmp /* 281 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_Int_eh_sjlj_setjmp /* 282 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_Int_eh_sjlj_setjmp_nofp /* 283 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_Int_eh_sjlj_setup_dispatch /* 284 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_JUMPTABLE_ADDRS /* 285 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_JUMPTABLE_INSTS /* 286 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_JUMPTABLE_TBB /* 287 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_JUMPTABLE_TBH /* 288 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LDMIA_RET /* 289 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldrbt${q} $Rt, $addr */ + ARM_LDRBT_POST /* 290 */, ARM_INS_LDRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${q} $Rt, $immediate */ + ARM_LDRConstPool /* 291 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrht${p} $Rt, $addr */ + ARM_LDRHTii /* 292 */, ARM_INS_LDRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LDRLIT_ga_abs /* 293 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LDRLIT_ga_pcrel /* 294 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LDRLIT_ga_pcrel_ldr /* 295 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldrsbt${p} $Rt, $addr */ + ARM_LDRSBTii /* 296 */, ARM_INS_LDRSBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsht${p} $Rt, $addr */ + ARM_LDRSHTii /* 297 */, ARM_INS_LDRSHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrt${q} $Rt, $addr */ + ARM_LDRT_POST /* 298 */, ARM_INS_LDRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LEApcrel /* 299 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LEApcrelJT /* 300 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_LOADDUAL /* 301 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lsl${s}${p} $Rd, $Rm, $imm */ + ARM_LSLi /* 302 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* lsl${s}${p} $Rd, $Rn, $Rm */ + ARM_LSLr /* 303 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p} $Rd, $Rm, $imm */ + ARM_LSRi /* 304 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p} $Rd, $Rn, $Rm */ + ARM_LSRr /* 305 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MEMCPY /* 306 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MLAv5 /* 307 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCi /* 308 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCi16 /* 309 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCi32imm /* 310 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCr /* 311 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCsi /* 312 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVCCsr /* 313 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVPCRX /* 314 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVTi16_ga_pcrel /* 315 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOV_ga_pcrel /* 316 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOV_ga_pcrel_ldr /* 317 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVi16_ga_pcrel /* 318 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVi32imm /* 319 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVsra_flag /* 320 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MOVsrl_flag /* 321 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MQPRCopy /* 322 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MQQPRLoad /* 323 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MQQPRStore /* 324 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MQQQQPRLoad /* 325 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MQQQQPRStore /* 326 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MULv5 /* 327 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MVE_MEMCPYLOOPINST /* 328 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MVE_MEMSETLOOPINST /* 329 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_MVNCCi /* 330 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICADD /* 331 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICLDR /* 332 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICLDRB /* 333 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICLDRH /* 334 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICLDRSB /* 335 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICLDRSH /* 336 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICSTR /* 337 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICSTRB /* 338 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_PICSTRH /* 339 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ror${s}${p} $Rd, $Rm, $imm */ + ARM_RORi /* 340 */, ARM_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ror${s}${p} $Rd, $Rn, $Rm */ + ARM_RORr /* 341 */, ARM_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_RRX /* 342 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rrx${s}${p} $Rd, $Rm */ + ARM_RRXi /* 343 */, ARM_INS_RRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_RSBSri /* 344 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_RSBSrsi /* 345 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_RSBSrsr /* 346 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_EpilogEnd /* 347 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_EpilogStart /* 348 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_Nop /* 349 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_Nop_Ret /* 350 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_PrologEnd /* 351 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_SaveFRegs /* 352 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_SaveLR /* 353 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_SaveRegs /* 354 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_SaveRegs_Ret /* 355 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_SaveSP /* 356 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SEH_StackAlloc /* 357 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SMLALv5 /* 358 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SMULLv5 /* 359 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SPACE /* 360 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STOREDUAL /* 361 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* strbt${q} $Rt, $addr */ + ARM_STRBT_POST /* 362 */, ARM_INS_STRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STRBi_preidx /* 363 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STRBr_preidx /* 364 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STRH_preidx /* 365 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* strt${q} $Rt, $addr */ + ARM_STRT_POST /* 366 */, ARM_INS_STRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STRi_preidx /* 367 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_STRr_preidx /* 368 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBS_PC_LR /* 369 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBSri /* 370 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBSrr /* 371 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBSrsi /* 372 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SUBSrsr /* 373 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SpeculationBarrierISBDSBEndBB /* 374 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_SpeculationBarrierSBEndBB /* 375 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TAILJMPd /* 376 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TAILJMPr /* 377 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TAILJMPr4 /* 378 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TCRETURNdi /* 379 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TCRETURNri /* 380 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_TPsoft /* 381 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_UMLALv5 /* 382 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_UMULLv5 /* 383 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $list, $addr */ + ARM_VLD1LNdAsm_16 /* 384 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $list, $addr */ + ARM_VLD1LNdAsm_32 /* 385 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $list, $addr */ + ARM_VLD1LNdAsm_8 /* 386 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $list, $addr! */ + ARM_VLD1LNdWB_fixed_Asm_16 /* 387 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $list, $addr! */ + ARM_VLD1LNdWB_fixed_Asm_32 /* 388 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $list, $addr! */ + ARM_VLD1LNdWB_fixed_Asm_8 /* 389 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $list, $addr, $Rm */ + ARM_VLD1LNdWB_register_Asm_16 /* 390 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $list, $addr, $Rm */ + ARM_VLD1LNdWB_register_Asm_32 /* 391 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $list, $addr, $Rm */ + ARM_VLD1LNdWB_register_Asm_8 /* 392 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr */ + ARM_VLD2LNdAsm_16 /* 393 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr */ + ARM_VLD2LNdAsm_32 /* 394 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $list, $addr */ + ARM_VLD2LNdAsm_8 /* 395 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr! */ + ARM_VLD2LNdWB_fixed_Asm_16 /* 396 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr! */ + ARM_VLD2LNdWB_fixed_Asm_32 /* 397 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $list, $addr! */ + ARM_VLD2LNdWB_fixed_Asm_8 /* 398 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr, $Rm */ + ARM_VLD2LNdWB_register_Asm_16 /* 399 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr, $Rm */ + ARM_VLD2LNdWB_register_Asm_32 /* 400 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $list, $addr, $Rm */ + ARM_VLD2LNdWB_register_Asm_8 /* 401 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr */ + ARM_VLD2LNqAsm_16 /* 402 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr */ + ARM_VLD2LNqAsm_32 /* 403 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr! */ + ARM_VLD2LNqWB_fixed_Asm_16 /* 404 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr! */ + ARM_VLD2LNqWB_fixed_Asm_32 /* 405 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $list, $addr, $Rm */ + ARM_VLD2LNqWB_register_Asm_16 /* 406 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $list, $addr, $Rm */ + ARM_VLD2LNqWB_register_Asm_32 /* 407 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3DUPdAsm_16 /* 408 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3DUPdAsm_32 /* 409 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr */ + ARM_VLD3DUPdAsm_8 /* 410 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3DUPdWB_fixed_Asm_16 /* 411 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3DUPdWB_fixed_Asm_32 /* 412 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr! */ + ARM_VLD3DUPdWB_fixed_Asm_8 /* 413 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3DUPdWB_register_Asm_16 /* 414 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3DUPdWB_register_Asm_32 /* 415 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr, $Rm */ + ARM_VLD3DUPdWB_register_Asm_8 /* 416 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3DUPqAsm_16 /* 417 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3DUPqAsm_32 /* 418 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr */ + ARM_VLD3DUPqAsm_8 /* 419 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3DUPqWB_fixed_Asm_16 /* 420 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3DUPqWB_fixed_Asm_32 /* 421 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr! */ + ARM_VLD3DUPqWB_fixed_Asm_8 /* 422 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3DUPqWB_register_Asm_16 /* 423 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3DUPqWB_register_Asm_32 /* 424 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr, $Rm */ + ARM_VLD3DUPqWB_register_Asm_8 /* 425 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3LNdAsm_16 /* 426 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3LNdAsm_32 /* 427 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr */ + ARM_VLD3LNdAsm_8 /* 428 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3LNdWB_fixed_Asm_16 /* 429 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3LNdWB_fixed_Asm_32 /* 430 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr! */ + ARM_VLD3LNdWB_fixed_Asm_8 /* 431 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3LNdWB_register_Asm_16 /* 432 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3LNdWB_register_Asm_32 /* 433 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr, $Rm */ + ARM_VLD3LNdWB_register_Asm_8 /* 434 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3LNqAsm_16 /* 435 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3LNqAsm_32 /* 436 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3LNqWB_fixed_Asm_16 /* 437 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3LNqWB_fixed_Asm_32 /* 438 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3LNqWB_register_Asm_16 /* 439 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3LNqWB_register_Asm_32 /* 440 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3dAsm_16 /* 441 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3dAsm_32 /* 442 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr */ + ARM_VLD3dAsm_8 /* 443 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3dWB_fixed_Asm_16 /* 444 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3dWB_fixed_Asm_32 /* 445 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr! */ + ARM_VLD3dWB_fixed_Asm_8 /* 446 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3dWB_register_Asm_16 /* 447 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3dWB_register_Asm_32 /* 448 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr, $Rm */ + ARM_VLD3dWB_register_Asm_8 /* 449 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr */ + ARM_VLD3qAsm_16 /* 450 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr */ + ARM_VLD3qAsm_32 /* 451 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr */ + ARM_VLD3qAsm_8 /* 452 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr! */ + ARM_VLD3qWB_fixed_Asm_16 /* 453 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr! */ + ARM_VLD3qWB_fixed_Asm_32 /* 454 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr! */ + ARM_VLD3qWB_fixed_Asm_8 /* 455 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 $list, $addr, $Rm */ + ARM_VLD3qWB_register_Asm_16 /* 456 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 $list, $addr, $Rm */ + ARM_VLD3qWB_register_Asm_32 /* 457 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 $list, $addr, $Rm */ + ARM_VLD3qWB_register_Asm_8 /* 458 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4DUPdAsm_16 /* 459 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4DUPdAsm_32 /* 460 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr */ + ARM_VLD4DUPdAsm_8 /* 461 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4DUPdWB_fixed_Asm_16 /* 462 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4DUPdWB_fixed_Asm_32 /* 463 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr! */ + ARM_VLD4DUPdWB_fixed_Asm_8 /* 464 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4DUPdWB_register_Asm_16 /* 465 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4DUPdWB_register_Asm_32 /* 466 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr, $Rm */ + ARM_VLD4DUPdWB_register_Asm_8 /* 467 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4DUPqAsm_16 /* 468 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4DUPqAsm_32 /* 469 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr */ + ARM_VLD4DUPqAsm_8 /* 470 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4DUPqWB_fixed_Asm_16 /* 471 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4DUPqWB_fixed_Asm_32 /* 472 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr! */ + ARM_VLD4DUPqWB_fixed_Asm_8 /* 473 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4DUPqWB_register_Asm_16 /* 474 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4DUPqWB_register_Asm_32 /* 475 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr, $Rm */ + ARM_VLD4DUPqWB_register_Asm_8 /* 476 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4LNdAsm_16 /* 477 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4LNdAsm_32 /* 478 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr */ + ARM_VLD4LNdAsm_8 /* 479 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4LNdWB_fixed_Asm_16 /* 480 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4LNdWB_fixed_Asm_32 /* 481 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr! */ + ARM_VLD4LNdWB_fixed_Asm_8 /* 482 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4LNdWB_register_Asm_16 /* 483 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4LNdWB_register_Asm_32 /* 484 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr, $Rm */ + ARM_VLD4LNdWB_register_Asm_8 /* 485 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4LNqAsm_16 /* 486 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4LNqAsm_32 /* 487 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4LNqWB_fixed_Asm_16 /* 488 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4LNqWB_fixed_Asm_32 /* 489 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4LNqWB_register_Asm_16 /* 490 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4LNqWB_register_Asm_32 /* 491 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4dAsm_16 /* 492 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4dAsm_32 /* 493 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr */ + ARM_VLD4dAsm_8 /* 494 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4dWB_fixed_Asm_16 /* 495 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4dWB_fixed_Asm_32 /* 496 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr! */ + ARM_VLD4dWB_fixed_Asm_8 /* 497 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4dWB_register_Asm_16 /* 498 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4dWB_register_Asm_32 /* 499 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr, $Rm */ + ARM_VLD4dWB_register_Asm_8 /* 500 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr */ + ARM_VLD4qAsm_16 /* 501 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr */ + ARM_VLD4qAsm_32 /* 502 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr */ + ARM_VLD4qAsm_8 /* 503 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr! */ + ARM_VLD4qWB_fixed_Asm_16 /* 504 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr! */ + ARM_VLD4qWB_fixed_Asm_32 /* 505 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr! */ + ARM_VLD4qWB_fixed_Asm_8 /* 506 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 $list, $addr, $Rm */ + ARM_VLD4qWB_register_Asm_16 /* 507 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 $list, $addr, $Rm */ + ARM_VLD4qWB_register_Asm_32 /* 508 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 $list, $addr, $Rm */ + ARM_VLD4qWB_register_Asm_8 /* 509 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VMOVD0 /* 510 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VMOVDcc /* 511 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VMOVHcc /* 512 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VMOVQ0 /* 513 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VMOVScc /* 514 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $list, $addr */ + ARM_VST1LNdAsm_16 /* 515 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $list, $addr */ + ARM_VST1LNdAsm_32 /* 516 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $list, $addr */ + ARM_VST1LNdAsm_8 /* 517 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $list, $addr! */ + ARM_VST1LNdWB_fixed_Asm_16 /* 518 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $list, $addr! */ + ARM_VST1LNdWB_fixed_Asm_32 /* 519 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $list, $addr! */ + ARM_VST1LNdWB_fixed_Asm_8 /* 520 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $list, $addr, $Rm */ + ARM_VST1LNdWB_register_Asm_16 /* 521 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $list, $addr, $Rm */ + ARM_VST1LNdWB_register_Asm_32 /* 522 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $list, $addr, $Rm */ + ARM_VST1LNdWB_register_Asm_8 /* 523 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr */ + ARM_VST2LNdAsm_16 /* 524 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr */ + ARM_VST2LNdAsm_32 /* 525 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $list, $addr */ + ARM_VST2LNdAsm_8 /* 526 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr! */ + ARM_VST2LNdWB_fixed_Asm_16 /* 527 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr! */ + ARM_VST2LNdWB_fixed_Asm_32 /* 528 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $list, $addr! */ + ARM_VST2LNdWB_fixed_Asm_8 /* 529 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr, $Rm */ + ARM_VST2LNdWB_register_Asm_16 /* 530 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr, $Rm */ + ARM_VST2LNdWB_register_Asm_32 /* 531 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $list, $addr, $Rm */ + ARM_VST2LNdWB_register_Asm_8 /* 532 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr */ + ARM_VST2LNqAsm_16 /* 533 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr */ + ARM_VST2LNqAsm_32 /* 534 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr! */ + ARM_VST2LNqWB_fixed_Asm_16 /* 535 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr! */ + ARM_VST2LNqWB_fixed_Asm_32 /* 536 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $list, $addr, $Rm */ + ARM_VST2LNqWB_register_Asm_16 /* 537 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $list, $addr, $Rm */ + ARM_VST2LNqWB_register_Asm_32 /* 538 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr */ + ARM_VST3LNdAsm_16 /* 539 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr */ + ARM_VST3LNdAsm_32 /* 540 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr */ + ARM_VST3LNdAsm_8 /* 541 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr! */ + ARM_VST3LNdWB_fixed_Asm_16 /* 542 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr! */ + ARM_VST3LNdWB_fixed_Asm_32 /* 543 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr! */ + ARM_VST3LNdWB_fixed_Asm_8 /* 544 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr, $Rm */ + ARM_VST3LNdWB_register_Asm_16 /* 545 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr, $Rm */ + ARM_VST3LNdWB_register_Asm_32 /* 546 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr, $Rm */ + ARM_VST3LNdWB_register_Asm_8 /* 547 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr */ + ARM_VST3LNqAsm_16 /* 548 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr */ + ARM_VST3LNqAsm_32 /* 549 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr! */ + ARM_VST3LNqWB_fixed_Asm_16 /* 550 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr! */ + ARM_VST3LNqWB_fixed_Asm_32 /* 551 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr, $Rm */ + ARM_VST3LNqWB_register_Asm_16 /* 552 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr, $Rm */ + ARM_VST3LNqWB_register_Asm_32 /* 553 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr */ + ARM_VST3dAsm_16 /* 554 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr */ + ARM_VST3dAsm_32 /* 555 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr */ + ARM_VST3dAsm_8 /* 556 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr! */ + ARM_VST3dWB_fixed_Asm_16 /* 557 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr! */ + ARM_VST3dWB_fixed_Asm_32 /* 558 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr! */ + ARM_VST3dWB_fixed_Asm_8 /* 559 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr, $Rm */ + ARM_VST3dWB_register_Asm_16 /* 560 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr, $Rm */ + ARM_VST3dWB_register_Asm_32 /* 561 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr, $Rm */ + ARM_VST3dWB_register_Asm_8 /* 562 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr */ + ARM_VST3qAsm_16 /* 563 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr */ + ARM_VST3qAsm_32 /* 564 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr */ + ARM_VST3qAsm_8 /* 565 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr! */ + ARM_VST3qWB_fixed_Asm_16 /* 566 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr! */ + ARM_VST3qWB_fixed_Asm_32 /* 567 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr! */ + ARM_VST3qWB_fixed_Asm_8 /* 568 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 $list, $addr, $Rm */ + ARM_VST3qWB_register_Asm_16 /* 569 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 $list, $addr, $Rm */ + ARM_VST3qWB_register_Asm_32 /* 570 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 $list, $addr, $Rm */ + ARM_VST3qWB_register_Asm_8 /* 571 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr */ + ARM_VST4LNdAsm_16 /* 572 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr */ + ARM_VST4LNdAsm_32 /* 573 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr */ + ARM_VST4LNdAsm_8 /* 574 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr! */ + ARM_VST4LNdWB_fixed_Asm_16 /* 575 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr! */ + ARM_VST4LNdWB_fixed_Asm_32 /* 576 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr! */ + ARM_VST4LNdWB_fixed_Asm_8 /* 577 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr, $Rm */ + ARM_VST4LNdWB_register_Asm_16 /* 578 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr, $Rm */ + ARM_VST4LNdWB_register_Asm_32 /* 579 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr, $Rm */ + ARM_VST4LNdWB_register_Asm_8 /* 580 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr */ + ARM_VST4LNqAsm_16 /* 581 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr */ + ARM_VST4LNqAsm_32 /* 582 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr! */ + ARM_VST4LNqWB_fixed_Asm_16 /* 583 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr! */ + ARM_VST4LNqWB_fixed_Asm_32 /* 584 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr, $Rm */ + ARM_VST4LNqWB_register_Asm_16 /* 585 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr, $Rm */ + ARM_VST4LNqWB_register_Asm_32 /* 586 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr */ + ARM_VST4dAsm_16 /* 587 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr */ + ARM_VST4dAsm_32 /* 588 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr */ + ARM_VST4dAsm_8 /* 589 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr! */ + ARM_VST4dWB_fixed_Asm_16 /* 590 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr! */ + ARM_VST4dWB_fixed_Asm_32 /* 591 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr! */ + ARM_VST4dWB_fixed_Asm_8 /* 592 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr, $Rm */ + ARM_VST4dWB_register_Asm_16 /* 593 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr, $Rm */ + ARM_VST4dWB_register_Asm_32 /* 594 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr, $Rm */ + ARM_VST4dWB_register_Asm_8 /* 595 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr */ + ARM_VST4qAsm_16 /* 596 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr */ + ARM_VST4qAsm_32 /* 597 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr */ + ARM_VST4qAsm_8 /* 598 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr! */ + ARM_VST4qWB_fixed_Asm_16 /* 599 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr! */ + ARM_VST4qWB_fixed_Asm_32 /* 600 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr! */ + ARM_VST4qWB_fixed_Asm_8 /* 601 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 $list, $addr, $Rm */ + ARM_VST4qWB_register_Asm_16 /* 602 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 $list, $addr, $Rm */ + ARM_VST4qWB_register_Asm_32 /* 603 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 $list, $addr, $Rm */ + ARM_VST4qWB_register_Asm_8 /* 604 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_WIN__CHKSTK /* 605 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_WIN__DBZCHK /* 606 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2ABS /* 607 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2ADDSri /* 608 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2ADDSrr /* 609 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2ADDSrs /* 610 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2BF_LabelPseudo /* 611 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2BR_JT /* 612 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2CALL_BTI /* 613 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2DoLoopStart /* 614 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2DoLoopStartTP /* 615 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LDMIA_RET /* 616 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr */ + ARM_t2LDRBpcrel /* 617 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $immediate */ + ARM_t2LDRConstPool /* 618 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr */ + ARM_t2LDRHpcrel /* 619 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LDRLIT_ga_pcrel /* 620 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr */ + ARM_t2LDRSBpcrel /* 621 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr */ + ARM_t2LDRSHpcrel /* 622 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p}.w $Rt, $Rn, $imm */ + ARM_t2LDR_POST_imm /* 623 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p}.w $Rt, $addr! */ + ARM_t2LDR_PRE_imm /* 624 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LDRpci_pic /* 625 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_t2LDRpcrel /* 626 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LEApcrel /* 627 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LEApcrelJT /* 628 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LoopDec /* 629 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LoopEnd /* 630 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2LoopEndDec /* 631 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCasr /* 632 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCi /* 633 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCi16 /* 634 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCi32imm /* 635 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCClsl /* 636 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCClsr /* 637 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCr /* 638 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVCCror /* 639 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* movs${p} $Rd, $shift */ + ARM_t2MOVSsi /* 640 */, ARM_INS_MOVS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* movs${p} $Rd, $shift */ + ARM_t2MOVSsr /* 641 */, ARM_INS_MOVS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVTi16_ga_pcrel /* 642 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOV_ga_pcrel /* 643 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVi16_ga_pcrel /* 644 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MOVi32imm /* 645 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov${p} $Rd, $shift */ + ARM_t2MOVsi /* 646 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mov${p} $Rd, $shift */ + ARM_t2MOVsr /* 647 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2MVNCCi /* 648 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2RSBSri /* 649 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2RSBSrs /* 650 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2STRB_preidx /* 651 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2STRH_preidx /* 652 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* str${p}.w $Rt, $Rn, $imm */ + ARM_t2STR_POST_imm /* 653 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p}.w $Rt, $addr! */ + ARM_t2STR_PRE_imm /* 654 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2STR_preidx /* 655 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2SUBSri /* 656 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2SUBSrr /* 657 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2SUBSrs /* 658 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2SpeculationBarrierISBDSBEndBB /* 659 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2SpeculationBarrierSBEndBB /* 660 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2TBB_JT /* 661 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2TBH_JT /* 662 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2WhileLoopSetup /* 663 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2WhileLoopStart /* 664 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2WhileLoopStartLR /* 665 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2WhileLoopStartTP /* 666 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADCS /* 667 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADDSi3 /* 668 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADDSi8 /* 669 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADDSrr /* 670 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADDframe /* 671 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADJCALLSTACKDOWN /* 672 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tADJCALLSTACKUP /* 673 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBLXNS_CALL /* 674 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBLXr_noip /* 675 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBL_PUSHLR /* 676 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBRIND /* 677 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBR_JTr /* 678 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBXNS_RET /* 679 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBX_CALL /* 680 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBX_RET /* 681 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBX_RET_vararg /* 682 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tBfar /* 683 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tCMP_SWAP_16 /* 684 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tCMP_SWAP_32 /* 685 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tCMP_SWAP_8 /* 686 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLDMIA_UPD /* 687 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $immediate */ + ARM_tLDRConstPool /* 688 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLDRLIT_ga_abs /* 689 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLDRLIT_ga_pcrel /* 690 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLDR_postidx /* 691 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLDRpci_pic /* 692 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLEApcrel /* 693 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLEApcrelJT /* 694 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tLSLSri /* 695 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tMOVCCr_pseudo /* 696 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tPOP_RET /* 697 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tRSBS /* 698 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tSBCS /* 699 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tSUBSi3 /* 700 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tSUBSi8 /* 701 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tSUBSrr /* 702 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTAILJMPd /* 703 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTAILJMPdND /* 704 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTAILJMPr /* 705 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTBB_JT /* 706 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTBH_JT /* 707 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tTPsoft /* 708 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p} $Rd, $Rn, $imm */ + ARM_ADCri /* 709 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p} $Rd, $Rn, $Rm */ + ARM_ADCrr /* 710 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p} $Rd, $Rn, $shift */ + ARM_ADCrsi /* 711 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p} $Rd, $Rn, $shift */ + ARM_ADCrsr /* 712 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rn, $imm */ + ARM_ADDri /* 713 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rn, $Rm */ + ARM_ADDrr /* 714 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rn, $shift */ + ARM_ADDrsi /* 715 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rn, $shift */ + ARM_ADDrsr /* 716 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* adr${p} $Rd, $label */ + ARM_ADR /* 717 */, ARM_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* aesd.8 $Vd, $Vm */ + ARM_AESD /* 718 */, ARM_INS_AESD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + #endif +}, +{ + /* aese.8 $Vd, $Vm */ + ARM_AESE /* 719 */, ARM_INS_AESE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + #endif +}, +{ + /* aesimc.8 $Vd, $Vm */ + ARM_AESIMC /* 720 */, ARM_INS_AESIMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + #endif +}, +{ + /* aesmc.8 $Vd, $Vm */ + ARM_AESMC /* 721 */, ARM_INS_AESMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rd, $Rn, $imm */ + ARM_ANDri /* 722 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rd, $Rn, $Rm */ + ARM_ANDrr /* 723 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rd, $Rn, $shift */ + ARM_ANDrsi /* 724 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rd, $Rn, $shift */ + ARM_ANDrsr /* 725 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* vdot.bf16 $Vd, $Vn, $Vm$lane */ + ARM_BF16VDOTI_VDOTD /* 726 */, ARM_INS_VDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdot.bf16 $Vd, $Vn, $Vm$lane */ + ARM_BF16VDOTI_VDOTQ /* 727 */, ARM_INS_VDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdot.bf16 $Vd, $Vn, $Vm */ + ARM_BF16VDOTS_VDOTD /* 728 */, ARM_INS_VDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdot.bf16 $Vd, $Vn, $Vm */ + ARM_BF16VDOTS_VDOTQ /* 729 */, ARM_INS_VDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.bf16.f32 $Vd, $Vm */ + ARM_BF16_VCVT /* 730 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${p}.bf16.f32 $Sd, $Sm */ + ARM_BF16_VCVTB /* 731 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${p}.bf16.f32 $Sd, $Sm */ + ARM_BF16_VCVTT /* 732 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, 0 }, 0, 0 + #endif +}, +{ + /* bfc${p} $Rd, $imm */ + ARM_BFC /* 733 */, ARM_INS_BFC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* bfi${p} $Rd, $Rn, $imm */ + ARM_BFI /* 734 */, ARM_INS_BFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p} $Rd, $Rn, $imm */ + ARM_BICri /* 735 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p} $Rd, $Rn, $Rm */ + ARM_BICrr /* 736 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p} $Rd, $Rn, $shift */ + ARM_BICrsi /* 737 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p} $Rd, $Rn, $shift */ + ARM_BICrsr /* 738 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bkpt $val */ + ARM_BKPT /* 739 */, ARM_INS_BKPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bl $func */ + ARM_BL /* 740 */, ARM_INS_BL, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* blx $func */ + ARM_BLX /* 741 */, ARM_INS_BLX, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + #endif +}, +{ + /* blx${p} $func */ + ARM_BLX_pred /* 742 */, ARM_INS_BLX, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + #endif +}, +{ + /* blx $target */ + ARM_BLXi /* 743 */, ARM_INS_BLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + #endif +}, +{ + /* bl${p} $func */ + ARM_BL_pred /* 744 */, ARM_INS_BL, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* bx $dst */ + ARM_BX /* 745 */, ARM_INS_BX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + #endif +}, +{ + /* bxj${p} $func */ + ARM_BXJ /* 746 */, ARM_INS_BXJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, 0 }, 1, 1 + #endif +}, +{ + /* bx${p} lr */ + ARM_BX_RET /* 747 */, ARM_INS_BX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 0 + #endif +}, +{ + /* bx${p} $dst */ + ARM_BX_pred /* 748 */, ARM_INS_BX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsARM, ARM_FEATURE_HasV4T, 0 }, 1, 1 + #endif +}, +{ + /* b${p} $target */ + ARM_Bcc /* 749 */, ARM_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsARM, 0 }, 1, 0 + #endif +}, +{ + /* cx1 $coproc, $Rd, $imm */ + ARM_CDE_CX1 /* 750 */, ARM_INS_CX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx1a${p} $coproc, $Rd, $imm */ + ARM_CDE_CX1A /* 751 */, ARM_INS_CX1A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx1d $coproc, $Rd, $imm */ + ARM_CDE_CX1D /* 752 */, ARM_INS_CX1D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx1da${p} $coproc, $Rd, $imm */ + ARM_CDE_CX1DA /* 753 */, ARM_INS_CX1DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx2 $coproc, $Rd, $Rn, $imm */ + ARM_CDE_CX2 /* 754 */, ARM_INS_CX2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx2a${p} $coproc, $Rd, $Rn, $imm */ + ARM_CDE_CX2A /* 755 */, ARM_INS_CX2A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx2d $coproc, $Rd, $Rn, $imm */ + ARM_CDE_CX2D /* 756 */, ARM_INS_CX2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx2da${p} $coproc, $Rd, $Rn, $imm */ + ARM_CDE_CX2DA /* 757 */, ARM_INS_CX2DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx3 $coproc, $Rd, $Rn, $Rm, $imm */ + ARM_CDE_CX3 /* 758 */, ARM_INS_CX3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ + ARM_CDE_CX3A /* 759 */, ARM_INS_CX3A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx3d $coproc, $Rd, $Rn, $Rm, $imm */ + ARM_CDE_CX3D /* 760 */, ARM_INS_CX3D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ + ARM_CDE_CX3DA /* 761 */, ARM_INS_CX3DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, 0 }, 0, 0 + #endif +}, +{ + /* vcx1a $coproc, $Vd, $imm */ + ARM_CDE_VCX1A_fpdp /* 762 */, ARM_INS_VCX1A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx1a $coproc, $Vd, $imm */ + ARM_CDE_VCX1A_fpsp /* 763 */, ARM_INS_VCX1A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx1a${vp} $coproc, $Qd, $imm */ + ARM_CDE_VCX1A_vec /* 764 */, ARM_INS_VCX1A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcx1 $coproc, $Vd, $imm */ + ARM_CDE_VCX1_fpdp /* 765 */, ARM_INS_VCX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx1 $coproc, $Vd, $imm */ + ARM_CDE_VCX1_fpsp /* 766 */, ARM_INS_VCX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx1${vp} $coproc, $Qd, $imm */ + ARM_CDE_VCX1_vec /* 767 */, ARM_INS_VCX1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcx2a $coproc, $Vd, $Vm, $imm */ + ARM_CDE_VCX2A_fpdp /* 768 */, ARM_INS_VCX2A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx2a $coproc, $Vd, $Vm, $imm */ + ARM_CDE_VCX2A_fpsp /* 769 */, ARM_INS_VCX2A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx2a${vp} $coproc, $Qd, $Qm, $imm */ + ARM_CDE_VCX2A_vec /* 770 */, ARM_INS_VCX2A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcx2 $coproc, $Vd, $Vm, $imm */ + ARM_CDE_VCX2_fpdp /* 771 */, ARM_INS_VCX2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx2 $coproc, $Vd, $Vm, $imm */ + ARM_CDE_VCX2_fpsp /* 772 */, ARM_INS_VCX2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx2${vp} $coproc, $Qd, $Qm, $imm */ + ARM_CDE_VCX2_vec /* 773 */, ARM_INS_VCX2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ + ARM_CDE_VCX3A_fpdp /* 774 */, ARM_INS_VCX3A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ + ARM_CDE_VCX3A_fpsp /* 775 */, ARM_INS_VCX3A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $imm */ + ARM_CDE_VCX3A_vec /* 776 */, ARM_INS_VCX3A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ + ARM_CDE_VCX3_fpdp /* 777 */, ARM_INS_VCX3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ + ARM_CDE_VCX3_fpsp /* 778 */, ARM_INS_VCX3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vcx3${vp} $coproc, $Qd, $Qn, $Qm, $imm */ + ARM_CDE_VCX3_vec /* 779 */, ARM_INS_VCX3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasCDE, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + ARM_CDP /* 780 */, ARM_INS_CDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + ARM_CDP2 /* 781 */, ARM_INS_CDP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* clrex */ + ARM_CLREX /* 782 */, ARM_INS_CLREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6K, 0 }, 0, 0 + #endif +}, +{ + /* clz${p} $Rd, $Rm */ + ARM_CLZ /* 783 */, ARM_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5T, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p} $Rn, $imm */ + ARM_CMNri /* 784 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p} $Rn, $Rm */ + ARM_CMNzrr /* 785 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p} $Rn, $shift */ + ARM_CMNzrsi /* 786 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p} $Rn, $shift */ + ARM_CMNzrsr /* 787 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $imm */ + ARM_CMPri /* 788 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $Rm */ + ARM_CMPrr /* 789 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $shift */ + ARM_CMPrsi /* 790 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $shift */ + ARM_CMPrsr /* 791 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cps $mode */ + ARM_CPS1p /* 792 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cps$imod $iflags */ + ARM_CPS2p /* 793 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* cps$imod $iflags, $mode */ + ARM_CPS3p /* 794 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* crc32b $Rd, $Rn, $Rm */ + ARM_CRC32B /* 795 */, ARM_INS_CRC32B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32cb $Rd, $Rn, $Rm */ + ARM_CRC32CB /* 796 */, ARM_INS_CRC32CB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32ch $Rd, $Rn, $Rm */ + ARM_CRC32CH /* 797 */, ARM_INS_CRC32CH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32cw $Rd, $Rn, $Rm */ + ARM_CRC32CW /* 798 */, ARM_INS_CRC32CW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32h $Rd, $Rn, $Rm */ + ARM_CRC32H /* 799 */, ARM_INS_CRC32H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32w $Rd, $Rn, $Rm */ + ARM_CRC32W /* 800 */, ARM_INS_CRC32W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* dbg${p} $opt */ + ARM_DBG /* 801 */, ARM_INS_DBG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* dmb $opt */ + ARM_DMB /* 802 */, ARM_INS_DMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* dsb $opt */ + ARM_DSB /* 803 */, ARM_INS_DSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rd, $Rn, $imm */ + ARM_EORri /* 804 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rd, $Rn, $Rm */ + ARM_EORrr /* 805 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rd, $Rn, $shift */ + ARM_EORrsi /* 806 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rd, $Rn, $shift */ + ARM_EORrsr /* 807 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* eret${p} */ + ARM_ERET /* 808 */, ARM_INS_ERET, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 1, 0 + #endif +}, +{ + /* vmov${p}.f64 $Dd, $imm */ + ARM_FCONSTD /* 809 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f16 $Sd, $imm */ + ARM_FCONSTH /* 810 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f32 $Sd, $imm */ + ARM_FCONSTS /* 811 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP3, 0 }, 0, 0 + #endif +}, +{ + /* fldmdbx${p} $Rn!, $regs */ + ARM_FLDMXDB_UPD /* 812 */, ARM_INS_FLDMDBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* fldmiax${p} $Rn, $regs */ + ARM_FLDMXIA /* 813 */, ARM_INS_FLDMIAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* fldmiax${p} $Rn!, $regs */ + ARM_FLDMXIA_UPD /* 814 */, ARM_INS_FLDMIAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} APSR_nzcv, fpscr */ + ARM_FMSTAT /* 815 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* fstmdbx${p} $Rn!, $regs */ + ARM_FSTMXDB_UPD /* 816 */, ARM_INS_FSTMDBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* fstmiax${p} $Rn, $regs */ + ARM_FSTMXIA /* 817 */, ARM_INS_FSTMIAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* fstmiax${p} $Rn!, $regs */ + ARM_FSTMXIA_UPD /* 818 */, ARM_INS_FSTMIAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* hint${p} $imm */ + ARM_HINT /* 819 */, ARM_INS_HINT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* hlt $val */ + ARM_HLT /* 820 */, ARM_INS_HLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, 0 }, 0, 0 + #endif +}, +{ + /* hvc $imm */ + ARM_HVC /* 821 */, ARM_INS_HVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* isb $opt */ + ARM_ISB /* 822 */, ARM_INS_ISB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* lda${p} $Rt, $addr */ + ARM_LDA /* 823 */, ARM_INS_LDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldab${p} $Rt, $addr */ + ARM_LDAB /* 824 */, ARM_INS_LDAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldaex${p} $Rt, $addr */ + ARM_LDAEX /* 825 */, ARM_INS_LDAEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldaexb${p} $Rt, $addr */ + ARM_LDAEXB /* 826 */, ARM_INS_LDAEXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldaexd${p} $Rt, $addr */ + ARM_LDAEXD /* 827 */, ARM_INS_LDAEXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldaexh${p} $Rt, $addr */ + ARM_LDAEXH /* 828 */, ARM_INS_LDAEXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldah${p} $Rt, $addr */ + ARM_LDAH /* 829 */, ARM_INS_LDAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l $cop, $CRd, $addr */ + ARM_LDC2L_OFFSET /* 830 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l $cop, $CRd, $addr, $option */ + ARM_LDC2L_OPTION /* 831 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l $cop, $CRd, $addr, $offset */ + ARM_LDC2L_POST /* 832 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l $cop, $CRd, $addr! */ + ARM_LDC2L_PRE /* 833 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2 $cop, $CRd, $addr */ + ARM_LDC2_OFFSET /* 834 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2 $cop, $CRd, $addr, $option */ + ARM_LDC2_OPTION /* 835 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2 $cop, $CRd, $addr, $offset */ + ARM_LDC2_POST /* 836 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldc2 $cop, $CRd, $addr! */ + ARM_LDC2_PRE /* 837 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr */ + ARM_LDCL_OFFSET /* 838 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr, $option */ + ARM_LDCL_OPTION /* 839 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr, $offset */ + ARM_LDCL_POST /* 840 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr! */ + ARM_LDCL_PRE /* 841 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr */ + ARM_LDC_OFFSET /* 842 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr, $option */ + ARM_LDC_OPTION /* 843 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr, $offset */ + ARM_LDC_POST /* 844 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr! */ + ARM_LDC_PRE /* 845 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmda${p} $Rn, $regs */ + ARM_LDMDA /* 846 */, ARM_INS_LDMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmda${p} $Rn!, $regs */ + ARM_LDMDA_UPD /* 847 */, ARM_INS_LDMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn, $regs */ + ARM_LDMDB /* 848 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn!, $regs */ + ARM_LDMDB_UPD /* 849 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p} $Rn, $regs */ + ARM_LDMIA /* 850 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p} $Rn!, $regs */ + ARM_LDMIA_UPD /* 851 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmib${p} $Rn, $regs */ + ARM_LDMIB /* 852 */, ARM_INS_LDMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmib${p} $Rn!, $regs */ + ARM_LDMIB_UPD /* 853 */, ARM_INS_LDMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrbt${p} $Rt, $addr, $offset */ + ARM_LDRBT_POST_IMM /* 854 */, ARM_INS_LDRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrbt${p} $Rt, $addr, $offset */ + ARM_LDRBT_POST_REG /* 855 */, ARM_INS_LDRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr, $offset */ + ARM_LDRB_POST_IMM /* 856 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr, $offset */ + ARM_LDRB_POST_REG /* 857 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr! */ + ARM_LDRB_PRE_IMM /* 858 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr! */ + ARM_LDRB_PRE_REG /* 859 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr */ + ARM_LDRBi12 /* 860 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $shift */ + ARM_LDRBrs /* 861 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr */ + ARM_LDRD /* 862 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr, $offset */ + ARM_LDRD_POST /* 863 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr! */ + ARM_LDRD_PRE /* 864 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrex${p} $Rt, $addr */ + ARM_LDREX /* 865 */, ARM_INS_LDREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrexb${p} $Rt, $addr */ + ARM_LDREXB /* 866 */, ARM_INS_LDREXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrexd${p} $Rt, $addr */ + ARM_LDREXD /* 867 */, ARM_INS_LDREXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrexh${p} $Rt, $addr */ + ARM_LDREXH /* 868 */, ARM_INS_LDREXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr */ + ARM_LDRH /* 869 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrht${p} $Rt, $addr, $offset */ + ARM_LDRHTi /* 870 */, ARM_INS_LDRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrht${p} $Rt, $addr, $Rm */ + ARM_LDRHTr /* 871 */, ARM_INS_LDRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr, $offset */ + ARM_LDRH_POST /* 872 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr! */ + ARM_LDRH_PRE /* 873 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr */ + ARM_LDRSB /* 874 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsbt${p} $Rt, $addr, $offset */ + ARM_LDRSBTi /* 875 */, ARM_INS_LDRSBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsbt${p} $Rt, $addr, $Rm */ + ARM_LDRSBTr /* 876 */, ARM_INS_LDRSBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr, $offset */ + ARM_LDRSB_POST /* 877 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr! */ + ARM_LDRSB_PRE /* 878 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr */ + ARM_LDRSH /* 879 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsht${p} $Rt, $addr, $offset */ + ARM_LDRSHTi /* 880 */, ARM_INS_LDRSHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsht${p} $Rt, $addr, $Rm */ + ARM_LDRSHTr /* 881 */, ARM_INS_LDRSHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr, $offset */ + ARM_LDRSH_POST /* 882 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr! */ + ARM_LDRSH_PRE /* 883 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrt${p} $Rt, $addr, $offset */ + ARM_LDRT_POST_IMM /* 884 */, ARM_INS_LDRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldrt${p} $Rt, $addr, $offset */ + ARM_LDRT_POST_REG /* 885 */, ARM_INS_LDRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr, $offset */ + ARM_LDR_POST_IMM /* 886 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr, $offset */ + ARM_LDR_POST_REG /* 887 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr! */ + ARM_LDR_PRE_IMM /* 888 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr! */ + ARM_LDR_PRE_REG /* 889 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_LDRcp /* 890 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_LDRi12 /* 891 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $shift */ + ARM_LDRrs /* 892 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_MCR /* 893 */, ARM_INS_MCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_MCR2 /* 894 */, ARM_INS_MCR2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_MCRR /* 895 */, ARM_INS_MCRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_MCRR2 /* 896 */, ARM_INS_MCRR2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mla${s}${p} $Rd, $Rn, $Rm, $Ra */ + ARM_MLA /* 897 */, ARM_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* mls${p} $Rd, $Rn, $Rm, $Ra */ + ARM_MLS /* 898 */, ARM_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* mov${p} pc, lr */ + ARM_MOVPCLR /* 899 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsARM, 0 }, 1, 0 + #endif +}, +{ + /* movt${p} $Rd, $imm */ + ARM_MOVTi16 /* 900 */, ARM_INS_MOVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $imm */ + ARM_MOVi /* 901 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* movw${p} $Rd, $imm */ + ARM_MOVi16 /* 902 */, ARM_INS_MOVW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $Rm */ + ARM_MOVr /* 903 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $Rm */ + ARM_MOVr_TC /* 904 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $src */ + ARM_MOVsi /* 905 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $src */ + ARM_MOVsr /* 906 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_MRC /* 907 */, ARM_INS_MRC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_MRC2 /* 908 */, ARM_INS_MRC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_MRRC /* 909 */, ARM_INS_MRRC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_MRRC2 /* 910 */, ARM_INS_MRRC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, apsr */ + ARM_MRS /* 911 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, $banked */ + ARM_MRSbanked /* 912 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, spsr */ + ARM_MRSsys /* 913 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $mask, $Rn */ + ARM_MSR /* 914 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $banked, $Rn */ + ARM_MSRbanked /* 915 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $mask, $imm */ + ARM_MSRi /* 916 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mul${s}${p} $Rd, $Rn, $Rm */ + ARM_MUL /* 917 */, ARM_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* asrl${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_ASRLi /* 918 */, ARM_INS_ASRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* asrl${p} $RdaLo, $RdaHi, $Rm */ + ARM_MVE_ASRLr /* 919 */, ARM_INS_ASRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* dlstp.16 $LR, $Rn */ + ARM_MVE_DLSTP_16 /* 920 */, ARM_INS_DLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* dlstp.32 $LR, $Rn */ + ARM_MVE_DLSTP_32 /* 921 */, ARM_INS_DLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* dlstp.64 $LR, $Rn */ + ARM_MVE_DLSTP_64 /* 922 */, ARM_INS_DLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* dlstp.8 $LR, $Rn */ + ARM_MVE_DLSTP_8 /* 923 */, ARM_INS_DLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* lctp${p} */ + ARM_MVE_LCTP /* 924 */, ARM_INS_LCTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* letp $LRin, $label */ + ARM_MVE_LETP /* 925 */, ARM_INS_LETP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + #endif +}, +{ + /* lsll${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_LSLLi /* 926 */, ARM_INS_LSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* lsll${p} $RdaLo, $RdaHi, $Rm */ + ARM_MVE_LSLLr /* 927 */, ARM_INS_LSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* lsrl${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_LSRL /* 928 */, ARM_INS_LSRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* sqrshr${p} $RdaSrc, $Rm */ + ARM_MVE_SQRSHR /* 929 */, ARM_INS_SQRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ + ARM_MVE_SQRSHRL /* 930 */, ARM_INS_SQRSHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* sqshl${p} $RdaSrc, $imm */ + ARM_MVE_SQSHL /* 931 */, ARM_INS_SQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* sqshll${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_SQSHLL /* 932 */, ARM_INS_SQSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* srshr${p} $RdaSrc, $imm */ + ARM_MVE_SRSHR /* 933 */, ARM_INS_SRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* srshrl${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_SRSHRL /* 934 */, ARM_INS_SRSHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* uqrshl${p} $RdaSrc, $Rm */ + ARM_MVE_UQRSHL /* 935 */, ARM_INS_UQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ + ARM_MVE_UQRSHLL /* 936 */, ARM_INS_UQRSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* uqshl${p} $RdaSrc, $imm */ + ARM_MVE_UQSHL /* 937 */, ARM_INS_UQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* uqshll${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_UQSHLL /* 938 */, ARM_INS_UQSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* urshr${p} $RdaSrc, $imm */ + ARM_MVE_URSHR /* 939 */, ARM_INS_URSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* urshrl${p} $RdaLo, $RdaHi, $imm */ + ARM_MVE_URSHRL /* 940 */, ARM_INS_URSHRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.s16 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVs16 /* 941 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.s32 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVs32 /* 942 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.s8 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVs8 /* 943 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.u16 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVu16 /* 944 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.u32 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVu32 /* 945 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabav${vp}.u8 $Rda, $Qn, $Qm */ + ARM_MVE_VABAVu8 /* 946 */, ARM_INS_VABAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VABDf16 /* 947 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VABDf32 /* 948 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VABDs16 /* 949 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VABDs32 /* 950 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VABDs8 /* 951 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VABDu16 /* 952 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VABDu32 /* 953 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabd${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VABDu8 /* 954 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabs${vp}.f16 $Qd, $Qm */ + ARM_MVE_VABSf16 /* 955 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vabs${vp}.f32 $Qd, $Qm */ + ARM_MVE_VABSf32 /* 956 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vabs${vp}.s16 $Qd, $Qm */ + ARM_MVE_VABSs16 /* 957 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabs${vp}.s32 $Qd, $Qm */ + ARM_MVE_VABSs32 /* 958 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vabs${vp}.s8 $Qd, $Qm */ + ARM_MVE_VABSs8 /* 959 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadc${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VADC /* 960 */, ARM_INS_VADC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadci${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VADCI /* 961 */, ARM_INS_VADCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ + ARM_MVE_VADDLVs32acc /* 962 */, ARM_INS_VADDLVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ + ARM_MVE_VADDLVs32no_acc /* 963 */, ARM_INS_VADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ + ARM_MVE_VADDLVu32acc /* 964 */, ARM_INS_VADDLVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ + ARM_MVE_VADDLVu32no_acc /* 965 */, ARM_INS_VADDLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.s16 $Rda, $Qm */ + ARM_MVE_VADDVs16acc /* 966 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.s16 $Rda, $Qm */ + ARM_MVE_VADDVs16no_acc /* 967 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.s32 $Rda, $Qm */ + ARM_MVE_VADDVs32acc /* 968 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.s32 $Rda, $Qm */ + ARM_MVE_VADDVs32no_acc /* 969 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.s8 $Rda, $Qm */ + ARM_MVE_VADDVs8acc /* 970 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.s8 $Rda, $Qm */ + ARM_MVE_VADDVs8no_acc /* 971 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.u16 $Rda, $Qm */ + ARM_MVE_VADDVu16acc /* 972 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.u16 $Rda, $Qm */ + ARM_MVE_VADDVu16no_acc /* 973 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.u32 $Rda, $Qm */ + ARM_MVE_VADDVu32acc /* 974 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.u32 $Rda, $Qm */ + ARM_MVE_VADDVu32no_acc /* 975 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddva${vp}.u8 $Rda, $Qm */ + ARM_MVE_VADDVu8acc /* 976 */, ARM_INS_VADDVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vaddv${vp}.u8 $Rda, $Qm */ + ARM_MVE_VADDVu8no_acc /* 977 */, ARM_INS_VADDV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.f16 $Qd, $Qn, $Rm */ + ARM_MVE_VADD_qr_f16 /* 978 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.f32 $Qd, $Qn, $Rm */ + ARM_MVE_VADD_qr_f32 /* 979 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i16 $Qd, $Qn, $Rm */ + ARM_MVE_VADD_qr_i16 /* 980 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i32 $Qd, $Qn, $Rm */ + ARM_MVE_VADD_qr_i32 /* 981 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i8 $Qd, $Qn, $Rm */ + ARM_MVE_VADD_qr_i8 /* 982 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VADDf16 /* 983 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VADDf32 /* 984 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i16 $Qd, $Qn, $Qm */ + ARM_MVE_VADDi16 /* 985 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VADDi32 /* 986 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vadd${vp}.i8 $Qd, $Qn, $Qm */ + ARM_MVE_VADDi8 /* 987 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vand${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VAND /* 988 */, ARM_INS_VAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbic${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VBIC /* 989 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbic${vp}.i16 $Qd, $imm */ + ARM_MVE_VBICimmi16 /* 990 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbic${vp}.i32 $Qd, $imm */ + ARM_MVE_VBICimmi32 /* 991 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbrsr${vp}.16 $Qd, $Qn, $Rm */ + ARM_MVE_VBRSR16 /* 992 */, ARM_INS_VBRSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbrsr${vp}.32 $Qd, $Qn, $Rm */ + ARM_MVE_VBRSR32 /* 993 */, ARM_INS_VBRSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vbrsr${vp}.8 $Qd, $Qn, $Rm */ + ARM_MVE_VBRSR8 /* 994 */, ARM_INS_VBRSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCADDf16 /* 995 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCADDf32 /* 996 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCADDi16 /* 997 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCADDi32 /* 998 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCADDi8 /* 999 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcls${vp}.s16 $Qd, $Qm */ + ARM_MVE_VCLSs16 /* 1000 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcls${vp}.s32 $Qd, $Qm */ + ARM_MVE_VCLSs32 /* 1001 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcls${vp}.s8 $Qd, $Qm */ + ARM_MVE_VCLSs8 /* 1002 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vclz${vp}.i16 $Qd, $Qm */ + ARM_MVE_VCLZs16 /* 1003 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vclz${vp}.i32 $Qd, $Qm */ + ARM_MVE_VCLZs32 /* 1004 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vclz${vp}.i8 $Qd, $Qm */ + ARM_MVE_VCLZs8 /* 1005 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCMLAf16 /* 1006 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCMLAf32 /* 1007 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.f16 $fc, $Qn, $Qm */ + ARM_MVE_VCMPf16 /* 1008 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.f16 $fc, $Qn, $Rm */ + ARM_MVE_VCMPf16r /* 1009 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.f32 $fc, $Qn, $Qm */ + ARM_MVE_VCMPf32 /* 1010 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.f32 $fc, $Qn, $Rm */ + ARM_MVE_VCMPf32r /* 1011 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i16 $fc, $Qn, $Qm */ + ARM_MVE_VCMPi16 /* 1012 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i16 $fc, $Qn, $Rm */ + ARM_MVE_VCMPi16r /* 1013 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i32 $fc, $Qn, $Qm */ + ARM_MVE_VCMPi32 /* 1014 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i32 $fc, $Qn, $Rm */ + ARM_MVE_VCMPi32r /* 1015 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i8 $fc, $Qn, $Qm */ + ARM_MVE_VCMPi8 /* 1016 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.i8 $fc, $Qn, $Rm */ + ARM_MVE_VCMPi8r /* 1017 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s16 $fc, $Qn, $Qm */ + ARM_MVE_VCMPs16 /* 1018 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s16 $fc, $Qn, $Rm */ + ARM_MVE_VCMPs16r /* 1019 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s32 $fc, $Qn, $Qm */ + ARM_MVE_VCMPs32 /* 1020 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s32 $fc, $Qn, $Rm */ + ARM_MVE_VCMPs32r /* 1021 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s8 $fc, $Qn, $Qm */ + ARM_MVE_VCMPs8 /* 1022 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.s8 $fc, $Qn, $Rm */ + ARM_MVE_VCMPs8r /* 1023 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u16 $fc, $Qn, $Qm */ + ARM_MVE_VCMPu16 /* 1024 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u16 $fc, $Qn, $Rm */ + ARM_MVE_VCMPu16r /* 1025 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u32 $fc, $Qn, $Qm */ + ARM_MVE_VCMPu32 /* 1026 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u32 $fc, $Qn, $Rm */ + ARM_MVE_VCMPu32r /* 1027 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u8 $fc, $Qn, $Qm */ + ARM_MVE_VCMPu8 /* 1028 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${vp}.u8 $fc, $Qn, $Rm */ + ARM_MVE_VCMPu8r /* 1029 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCMULf16 /* 1030 */, ARM_INS_VCMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VCMULf32 /* 1031 */, ARM_INS_VCMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vctp${vp}.16 $Rn */ + ARM_MVE_VCTP16 /* 1032 */, ARM_INS_VCTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vctp${vp}.32 $Rn */ + ARM_MVE_VCTP32 /* 1033 */, ARM_INS_VCTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vctp${vp}.64 $Rn */ + ARM_MVE_VCTP64 /* 1034 */, ARM_INS_VCTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vctp${vp}.8 $Rn */ + ARM_MVE_VCTP8 /* 1035 */, ARM_INS_VCTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${vp}.f16.f32 $Qd, $Qm */ + ARM_MVE_VCVTf16f32bh /* 1036 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${vp}.f16.f32 $Qd, $Qm */ + ARM_MVE_VCVTf16f32th /* 1037 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTf16s16_fix /* 1038 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f16.s16 $Qd, $Qm */ + ARM_MVE_VCVTf16s16n /* 1039 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTf16u16_fix /* 1040 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f16.u16 $Qd, $Qm */ + ARM_MVE_VCVTf16u16n /* 1041 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${vp}.f32.f16 $Qd, $Qm */ + ARM_MVE_VCVTf32f16bh /* 1042 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${vp}.f32.f16 $Qd, $Qm */ + ARM_MVE_VCVTf32f16th /* 1043 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTf32s32_fix /* 1044 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f32.s32 $Qd, $Qm */ + ARM_MVE_VCVTf32s32n /* 1045 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTf32u32_fix /* 1046 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.f32.u32 $Qd, $Qm */ + ARM_MVE_VCVTf32u32n /* 1047 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTs16f16_fix /* 1048 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvta${vp}.s16.f16 $Qd, $Qm */ + ARM_MVE_VCVTs16f16a /* 1049 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm${vp}.s16.f16 $Qd, $Qm */ + ARM_MVE_VCVTs16f16m /* 1050 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn${vp}.s16.f16 $Qd, $Qm */ + ARM_MVE_VCVTs16f16n /* 1051 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp${vp}.s16.f16 $Qd, $Qm */ + ARM_MVE_VCVTs16f16p /* 1052 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.s16.f16 $Qd, $Qm */ + ARM_MVE_VCVTs16f16z /* 1053 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTs32f32_fix /* 1054 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvta${vp}.s32.f32 $Qd, $Qm */ + ARM_MVE_VCVTs32f32a /* 1055 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm${vp}.s32.f32 $Qd, $Qm */ + ARM_MVE_VCVTs32f32m /* 1056 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn${vp}.s32.f32 $Qd, $Qm */ + ARM_MVE_VCVTs32f32n /* 1057 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp${vp}.s32.f32 $Qd, $Qm */ + ARM_MVE_VCVTs32f32p /* 1058 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.s32.f32 $Qd, $Qm */ + ARM_MVE_VCVTs32f32z /* 1059 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTu16f16_fix /* 1060 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvta${vp}.u16.f16 $Qd, $Qm */ + ARM_MVE_VCVTu16f16a /* 1061 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm${vp}.u16.f16 $Qd, $Qm */ + ARM_MVE_VCVTu16f16m /* 1062 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn${vp}.u16.f16 $Qd, $Qm */ + ARM_MVE_VCVTu16f16n /* 1063 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp${vp}.u16.f16 $Qd, $Qm */ + ARM_MVE_VCVTu16f16p /* 1064 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.u16.f16 $Qd, $Qm */ + ARM_MVE_VCVTu16f16z /* 1065 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ + ARM_MVE_VCVTu32f32_fix /* 1066 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvta${vp}.u32.f32 $Qd, $Qm */ + ARM_MVE_VCVTu32f32a /* 1067 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm${vp}.u32.f32 $Qd, $Qm */ + ARM_MVE_VCVTu32f32m /* 1068 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn${vp}.u32.f32 $Qd, $Qm */ + ARM_MVE_VCVTu32f32n /* 1069 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp${vp}.u32.f32 $Qd, $Qm */ + ARM_MVE_VCVTu32f32p /* 1070 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${vp}.u32.f32 $Qd, $Qm */ + ARM_MVE_VCVTu32f32z /* 1071 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vddup${vp}.u16 $Qd, $Rn, $imm */ + ARM_MVE_VDDUPu16 /* 1072 */, ARM_INS_VDDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vddup${vp}.u32 $Qd, $Rn, $imm */ + ARM_MVE_VDDUPu32 /* 1073 */, ARM_INS_VDDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vddup${vp}.u8 $Qd, $Rn, $imm */ + ARM_MVE_VDDUPu8 /* 1074 */, ARM_INS_VDDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdup${vp}.16 $Qd, $Rt */ + ARM_MVE_VDUP16 /* 1075 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdup${vp}.32 $Qd, $Rt */ + ARM_MVE_VDUP32 /* 1076 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdup${vp}.8 $Qd, $Rt */ + ARM_MVE_VDUP8 /* 1077 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VDWDUPu16 /* 1078 */, ARM_INS_VDWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VDWDUPu32 /* 1079 */, ARM_INS_VDWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vdwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VDWDUPu8 /* 1080 */, ARM_INS_VDWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* veor${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VEOR /* 1081 */, ARM_INS_VEOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vfmas${vp}.f16 $Qd, $Qn, $Rm */ + ARM_MVE_VFMA_qr_Sf16 /* 1082 */, ARM_INS_VFMAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfmas${vp}.f32 $Qd, $Qn, $Rm */ + ARM_MVE_VFMA_qr_Sf32 /* 1083 */, ARM_INS_VFMAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfma${vp}.f16 $Qd, $Qn, $Rm */ + ARM_MVE_VFMA_qr_f16 /* 1084 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfma${vp}.f32 $Qd, $Qn, $Rm */ + ARM_MVE_VFMA_qr_f32 /* 1085 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfma${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VFMAf16 /* 1086 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfma${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VFMAf32 /* 1087 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfms${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VFMSf16 /* 1088 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vfms${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VFMSf32 /* 1089 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_s16 /* 1090 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_s32 /* 1091 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_s8 /* 1092 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u16 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_u16 /* 1093 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u32 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_u32 /* 1094 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u8 $Qd, $Qn, $Rm */ + ARM_MVE_VHADD_qr_u8 /* 1095 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDs16 /* 1096 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDs32 /* 1097 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDs8 /* 1098 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDu16 /* 1099 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDu32 /* 1100 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VHADDu8 /* 1101 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VHCADDs16 /* 1102 */, ARM_INS_VHCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VHCADDs32 /* 1103 */, ARM_INS_VHCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ + ARM_MVE_VHCADDs8 /* 1104 */, ARM_INS_VHCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_s16 /* 1105 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_s32 /* 1106 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_s8 /* 1107 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u16 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_u16 /* 1108 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u32 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_u32 /* 1109 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u8 $Qd, $Qn, $Rm */ + ARM_MVE_VHSUB_qr_u8 /* 1110 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBs16 /* 1111 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBs32 /* 1112 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBs8 /* 1113 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBu16 /* 1114 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBu32 /* 1115 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VHSUBu8 /* 1116 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vidup${vp}.u16 $Qd, $Rn, $imm */ + ARM_MVE_VIDUPu16 /* 1117 */, ARM_INS_VIDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vidup${vp}.u32 $Qd, $Rn, $imm */ + ARM_MVE_VIDUPu32 /* 1118 */, ARM_INS_VIDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vidup${vp}.u8 $Qd, $Rn, $imm */ + ARM_MVE_VIDUPu8 /* 1119 */, ARM_INS_VIDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* viwdup${vp}.u16 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VIWDUPu16 /* 1120 */, ARM_INS_VIWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* viwdup${vp}.u32 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VIWDUPu32 /* 1121 */, ARM_INS_VIWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* viwdup${vp}.u8 $Qd, $Rn, $Rm, $imm */ + ARM_MVE_VIWDUPu8 /* 1122 */, ARM_INS_VIWDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.16 $VQd, $Rn */ + ARM_MVE_VLD20_16 /* 1123 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.16 $VQd, $Rn! */ + ARM_MVE_VLD20_16_wb /* 1124 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.32 $VQd, $Rn */ + ARM_MVE_VLD20_32 /* 1125 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.32 $VQd, $Rn! */ + ARM_MVE_VLD20_32_wb /* 1126 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.8 $VQd, $Rn */ + ARM_MVE_VLD20_8 /* 1127 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld20.8 $VQd, $Rn! */ + ARM_MVE_VLD20_8_wb /* 1128 */, ARM_INS_VLD20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.16 $VQd, $Rn */ + ARM_MVE_VLD21_16 /* 1129 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.16 $VQd, $Rn! */ + ARM_MVE_VLD21_16_wb /* 1130 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.32 $VQd, $Rn */ + ARM_MVE_VLD21_32 /* 1131 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.32 $VQd, $Rn! */ + ARM_MVE_VLD21_32_wb /* 1132 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.8 $VQd, $Rn */ + ARM_MVE_VLD21_8 /* 1133 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld21.8 $VQd, $Rn! */ + ARM_MVE_VLD21_8_wb /* 1134 */, ARM_INS_VLD21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.16 $VQd, $Rn */ + ARM_MVE_VLD40_16 /* 1135 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.16 $VQd, $Rn! */ + ARM_MVE_VLD40_16_wb /* 1136 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.32 $VQd, $Rn */ + ARM_MVE_VLD40_32 /* 1137 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.32 $VQd, $Rn! */ + ARM_MVE_VLD40_32_wb /* 1138 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.8 $VQd, $Rn */ + ARM_MVE_VLD40_8 /* 1139 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld40.8 $VQd, $Rn! */ + ARM_MVE_VLD40_8_wb /* 1140 */, ARM_INS_VLD40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.16 $VQd, $Rn */ + ARM_MVE_VLD41_16 /* 1141 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.16 $VQd, $Rn! */ + ARM_MVE_VLD41_16_wb /* 1142 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.32 $VQd, $Rn */ + ARM_MVE_VLD41_32 /* 1143 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.32 $VQd, $Rn! */ + ARM_MVE_VLD41_32_wb /* 1144 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.8 $VQd, $Rn */ + ARM_MVE_VLD41_8 /* 1145 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld41.8 $VQd, $Rn! */ + ARM_MVE_VLD41_8_wb /* 1146 */, ARM_INS_VLD41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.16 $VQd, $Rn */ + ARM_MVE_VLD42_16 /* 1147 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.16 $VQd, $Rn! */ + ARM_MVE_VLD42_16_wb /* 1148 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.32 $VQd, $Rn */ + ARM_MVE_VLD42_32 /* 1149 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.32 $VQd, $Rn! */ + ARM_MVE_VLD42_32_wb /* 1150 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.8 $VQd, $Rn */ + ARM_MVE_VLD42_8 /* 1151 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld42.8 $VQd, $Rn! */ + ARM_MVE_VLD42_8_wb /* 1152 */, ARM_INS_VLD42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.16 $VQd, $Rn */ + ARM_MVE_VLD43_16 /* 1153 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.16 $VQd, $Rn! */ + ARM_MVE_VLD43_16_wb /* 1154 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.32 $VQd, $Rn */ + ARM_MVE_VLD43_32 /* 1155 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.32 $VQd, $Rn! */ + ARM_MVE_VLD43_32_wb /* 1156 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.8 $VQd, $Rn */ + ARM_MVE_VLD43_8 /* 1157 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vld43.8 $VQd, $Rn! */ + ARM_MVE_VLD43_8_wb /* 1158 */, ARM_INS_VLD43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s16 $Qd, $addr */ + ARM_MVE_VLDRBS16 /* 1159 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s16 $Qd, $Rn$addr */ + ARM_MVE_VLDRBS16_post /* 1160 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s16 $Qd, $addr! */ + ARM_MVE_VLDRBS16_pre /* 1161 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s16 $Qd, $addr */ + ARM_MVE_VLDRBS16_rq /* 1162 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s32 $Qd, $addr */ + ARM_MVE_VLDRBS32 /* 1163 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s32 $Qd, $Rn$addr */ + ARM_MVE_VLDRBS32_post /* 1164 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s32 $Qd, $addr! */ + ARM_MVE_VLDRBS32_pre /* 1165 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.s32 $Qd, $addr */ + ARM_MVE_VLDRBS32_rq /* 1166 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u16 $Qd, $addr */ + ARM_MVE_VLDRBU16 /* 1167 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u16 $Qd, $Rn$addr */ + ARM_MVE_VLDRBU16_post /* 1168 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u16 $Qd, $addr! */ + ARM_MVE_VLDRBU16_pre /* 1169 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u16 $Qd, $addr */ + ARM_MVE_VLDRBU16_rq /* 1170 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRBU32 /* 1171 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u32 $Qd, $Rn$addr */ + ARM_MVE_VLDRBU32_post /* 1172 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u32 $Qd, $addr! */ + ARM_MVE_VLDRBU32_pre /* 1173 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRBU32_rq /* 1174 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u8 $Qd, $addr */ + ARM_MVE_VLDRBU8 /* 1175 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u8 $Qd, $Rn$addr */ + ARM_MVE_VLDRBU8_post /* 1176 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u8 $Qd, $addr! */ + ARM_MVE_VLDRBU8_pre /* 1177 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrb${vp}.u8 $Qd, $addr */ + ARM_MVE_VLDRBU8_rq /* 1178 */, ARM_INS_VLDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrd${vp}.u64 $Qd, $addr */ + ARM_MVE_VLDRDU64_qi /* 1179 */, ARM_INS_VLDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrd${vp}.u64 $Qd, $addr! */ + ARM_MVE_VLDRDU64_qi_pre /* 1180 */, ARM_INS_VLDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrd${vp}.u64 $Qd, $addr */ + ARM_MVE_VLDRDU64_rq /* 1181 */, ARM_INS_VLDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrd${vp}.u64 $Qd, $addr */ + ARM_MVE_VLDRDU64_rq_u /* 1182 */, ARM_INS_VLDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.s32 $Qd, $addr */ + ARM_MVE_VLDRHS32 /* 1183 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.s32 $Qd, $Rn$addr */ + ARM_MVE_VLDRHS32_post /* 1184 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.s32 $Qd, $addr! */ + ARM_MVE_VLDRHS32_pre /* 1185 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.s32 $Qd, $addr */ + ARM_MVE_VLDRHS32_rq /* 1186 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.s32 $Qd, $addr */ + ARM_MVE_VLDRHS32_rq_u /* 1187 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u16 $Qd, $addr */ + ARM_MVE_VLDRHU16 /* 1188 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u16 $Qd, $Rn$addr */ + ARM_MVE_VLDRHU16_post /* 1189 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u16 $Qd, $addr! */ + ARM_MVE_VLDRHU16_pre /* 1190 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u16 $Qd, $addr */ + ARM_MVE_VLDRHU16_rq /* 1191 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u16 $Qd, $addr */ + ARM_MVE_VLDRHU16_rq_u /* 1192 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRHU32 /* 1193 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u32 $Qd, $Rn$addr */ + ARM_MVE_VLDRHU32_post /* 1194 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u32 $Qd, $addr! */ + ARM_MVE_VLDRHU32_pre /* 1195 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRHU32_rq /* 1196 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrh${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRHU32_rq_u /* 1197 */, ARM_INS_VLDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRWU32 /* 1198 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $Rn$addr */ + ARM_MVE_VLDRWU32_post /* 1199 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr! */ + ARM_MVE_VLDRWU32_pre /* 1200 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRWU32_qi /* 1201 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr! */ + ARM_MVE_VLDRWU32_qi_pre /* 1202 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRWU32_rq /* 1203 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldrw${vp}.u32 $Qd, $addr */ + ARM_MVE_VLDRWU32_rq_u /* 1204 */, ARM_INS_VLDRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxav${vp}.s16 $RdaSrc, $Qm */ + ARM_MVE_VMAXAVs16 /* 1205 */, ARM_INS_VMAXAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxav${vp}.s32 $RdaSrc, $Qm */ + ARM_MVE_VMAXAVs32 /* 1206 */, ARM_INS_VMAXAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxav${vp}.s8 $RdaSrc, $Qm */ + ARM_MVE_VMAXAVs8 /* 1207 */, ARM_INS_VMAXAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxa${vp}.s16 $Qd, $Qm */ + ARM_MVE_VMAXAs16 /* 1208 */, ARM_INS_VMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxa${vp}.s32 $Qd, $Qm */ + ARM_MVE_VMAXAs32 /* 1209 */, ARM_INS_VMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxa${vp}.s8 $Qd, $Qm */ + ARM_MVE_VMAXAs8 /* 1210 */, ARM_INS_VMAXA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnmav${vp}.f16 $RdaSrc, $Qm */ + ARM_MVE_VMAXNMAVf16 /* 1211 */, ARM_INS_VMAXNMAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnmav${vp}.f32 $RdaSrc, $Qm */ + ARM_MVE_VMAXNMAVf32 /* 1212 */, ARM_INS_VMAXNMAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnma${vp}.f16 $Qd, $Qm */ + ARM_MVE_VMAXNMAf16 /* 1213 */, ARM_INS_VMAXNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnma${vp}.f32 $Qd, $Qm */ + ARM_MVE_VMAXNMAf32 /* 1214 */, ARM_INS_VMAXNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnmv${vp}.f16 $RdaSrc, $Qm */ + ARM_MVE_VMAXNMVf16 /* 1215 */, ARM_INS_VMAXNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnmv${vp}.f32 $RdaSrc, $Qm */ + ARM_MVE_VMAXNMVf32 /* 1216 */, ARM_INS_VMAXNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXNMf16 /* 1217 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXNMf32 /* 1218 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.s16 $RdaSrc, $Qm */ + ARM_MVE_VMAXVs16 /* 1219 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.s32 $RdaSrc, $Qm */ + ARM_MVE_VMAXVs32 /* 1220 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.s8 $RdaSrc, $Qm */ + ARM_MVE_VMAXVs8 /* 1221 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.u16 $RdaSrc, $Qm */ + ARM_MVE_VMAXVu16 /* 1222 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.u32 $RdaSrc, $Qm */ + ARM_MVE_VMAXVu32 /* 1223 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmaxv${vp}.u8 $RdaSrc, $Qm */ + ARM_MVE_VMAXVu8 /* 1224 */, ARM_INS_VMAXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXs16 /* 1225 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXs32 /* 1226 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXs8 /* 1227 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXu16 /* 1228 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXu32 /* 1229 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VMAXu8 /* 1230 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminav${vp}.s16 $RdaSrc, $Qm */ + ARM_MVE_VMINAVs16 /* 1231 */, ARM_INS_VMINAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminav${vp}.s32 $RdaSrc, $Qm */ + ARM_MVE_VMINAVs32 /* 1232 */, ARM_INS_VMINAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminav${vp}.s8 $RdaSrc, $Qm */ + ARM_MVE_VMINAVs8 /* 1233 */, ARM_INS_VMINAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmina${vp}.s16 $Qd, $Qm */ + ARM_MVE_VMINAs16 /* 1234 */, ARM_INS_VMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmina${vp}.s32 $Qd, $Qm */ + ARM_MVE_VMINAs32 /* 1235 */, ARM_INS_VMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmina${vp}.s8 $Qd, $Qm */ + ARM_MVE_VMINAs8 /* 1236 */, ARM_INS_VMINA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminnmav${vp}.f16 $RdaSrc, $Qm */ + ARM_MVE_VMINNMAVf16 /* 1237 */, ARM_INS_VMINNMAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnmav${vp}.f32 $RdaSrc, $Qm */ + ARM_MVE_VMINNMAVf32 /* 1238 */, ARM_INS_VMINNMAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnma${vp}.f16 $Qd, $Qm */ + ARM_MVE_VMINNMAf16 /* 1239 */, ARM_INS_VMINNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnma${vp}.f32 $Qd, $Qm */ + ARM_MVE_VMINNMAf32 /* 1240 */, ARM_INS_VMINNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnmv${vp}.f16 $RdaSrc, $Qm */ + ARM_MVE_VMINNMVf16 /* 1241 */, ARM_INS_VMINNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnmv${vp}.f32 $RdaSrc, $Qm */ + ARM_MVE_VMINNMVf32 /* 1242 */, ARM_INS_VMINNMV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnm${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VMINNMf16 /* 1243 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminnm${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VMINNMf32 /* 1244 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.s16 $RdaSrc, $Qm */ + ARM_MVE_VMINVs16 /* 1245 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.s32 $RdaSrc, $Qm */ + ARM_MVE_VMINVs32 /* 1246 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.s8 $RdaSrc, $Qm */ + ARM_MVE_VMINVs8 /* 1247 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.u16 $RdaSrc, $Qm */ + ARM_MVE_VMINVu16 /* 1248 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.u32 $RdaSrc, $Qm */ + ARM_MVE_VMINVu32 /* 1249 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vminv${vp}.u8 $RdaSrc, $Qm */ + ARM_MVE_VMINVu8 /* 1250 */, ARM_INS_VMINV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VMINs16 /* 1251 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VMINs32 /* 1252 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VMINs8 /* 1253 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VMINu16 /* 1254 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VMINu32 /* 1255 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmin${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VMINu8 /* 1256 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVas16 /* 1257 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVas32 /* 1258 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVas8 /* 1259 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVau16 /* 1260 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVau32 /* 1261 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVau8 /* 1262 */, ARM_INS_VMLADAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVaxs16 /* 1263 */, ARM_INS_VMLADAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVaxs32 /* 1264 */, ARM_INS_VMLADAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVaxs8 /* 1265 */, ARM_INS_VMLADAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVs16 /* 1266 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVs32 /* 1267 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVs8 /* 1268 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVu16 /* 1269 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVu32 /* 1270 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVu8 /* 1271 */, ARM_INS_VMLADAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVxs16 /* 1272 */, ARM_INS_VMLADAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVxs32 /* 1273 */, ARM_INS_VMLADAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLADAVxs8 /* 1274 */, ARM_INS_VMLADAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVas16 /* 1275 */, ARM_INS_VMLALDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVas32 /* 1276 */, ARM_INS_VMLALDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVau16 /* 1277 */, ARM_INS_VMLALDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVau32 /* 1278 */, ARM_INS_VMLALDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVaxs16 /* 1279 */, ARM_INS_VMLALDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVaxs32 /* 1280 */, ARM_INS_VMLALDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVs16 /* 1281 */, ARM_INS_VMLALDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVs32 /* 1282 */, ARM_INS_VMLALDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVu16 /* 1283 */, ARM_INS_VMLALDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVu32 /* 1284 */, ARM_INS_VMLALDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVxs16 /* 1285 */, ARM_INS_VMLALDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLALDAVxs32 /* 1286 */, ARM_INS_VMLALDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlas${vp}.i16 $Qd, $Qn, $Rm */ + ARM_MVE_VMLAS_qr_i16 /* 1287 */, ARM_INS_VMLAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlas${vp}.i32 $Qd, $Qn, $Rm */ + ARM_MVE_VMLAS_qr_i32 /* 1288 */, ARM_INS_VMLAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlas${vp}.i8 $Qd, $Qn, $Rm */ + ARM_MVE_VMLAS_qr_i8 /* 1289 */, ARM_INS_VMLAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmla${vp}.i16 $Qd, $Qn, $Rm */ + ARM_MVE_VMLA_qr_i16 /* 1290 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmla${vp}.i32 $Qd, $Qn, $Rm */ + ARM_MVE_VMLA_qr_i32 /* 1291 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmla${vp}.i8 $Qd, $Qn, $Rm */ + ARM_MVE_VMLA_qr_i8 /* 1292 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVas16 /* 1293 */, ARM_INS_VMLSDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVas32 /* 1294 */, ARM_INS_VMLSDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVas8 /* 1295 */, ARM_INS_VMLSDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVaxs16 /* 1296 */, ARM_INS_VMLSDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVaxs32 /* 1297 */, ARM_INS_VMLSDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVaxs8 /* 1298 */, ARM_INS_VMLSDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVs16 /* 1299 */, ARM_INS_VMLSDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVs32 /* 1300 */, ARM_INS_VMLSDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVs8 /* 1301 */, ARM_INS_VMLSDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVxs16 /* 1302 */, ARM_INS_VMLSDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVxs32 /* 1303 */, ARM_INS_VMLSDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ + ARM_MVE_VMLSDAVxs8 /* 1304 */, ARM_INS_VMLSDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVas16 /* 1305 */, ARM_INS_VMLSLDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVas32 /* 1306 */, ARM_INS_VMLSLDAVA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVaxs16 /* 1307 */, ARM_INS_VMLSLDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVaxs32 /* 1308 */, ARM_INS_VMLSLDAVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVs16 /* 1309 */, ARM_INS_VMLSLDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVs32 /* 1310 */, ARM_INS_VMLSLDAV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVxs16 /* 1311 */, ARM_INS_VMLSLDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VMLSLDAVxs32 /* 1312 */, ARM_INS_VMLSLDAVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlb${vp}.s16 $Qd, $Qm */ + ARM_MVE_VMOVLs16bh /* 1313 */, ARM_INS_VMOVLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlt${vp}.s16 $Qd, $Qm */ + ARM_MVE_VMOVLs16th /* 1314 */, ARM_INS_VMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlb${vp}.s8 $Qd, $Qm */ + ARM_MVE_VMOVLs8bh /* 1315 */, ARM_INS_VMOVLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlt${vp}.s8 $Qd, $Qm */ + ARM_MVE_VMOVLs8th /* 1316 */, ARM_INS_VMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlb${vp}.u16 $Qd, $Qm */ + ARM_MVE_VMOVLu16bh /* 1317 */, ARM_INS_VMOVLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlt${vp}.u16 $Qd, $Qm */ + ARM_MVE_VMOVLu16th /* 1318 */, ARM_INS_VMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlb${vp}.u8 $Qd, $Qm */ + ARM_MVE_VMOVLu8bh /* 1319 */, ARM_INS_VMOVLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovlt${vp}.u8 $Qd, $Qm */ + ARM_MVE_VMOVLu8th /* 1320 */, ARM_INS_VMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovnb${vp}.i16 $Qd, $Qm */ + ARM_MVE_VMOVNi16bh /* 1321 */, ARM_INS_VMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovnt${vp}.i16 $Qd, $Qm */ + ARM_MVE_VMOVNi16th /* 1322 */, ARM_INS_VMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovnb${vp}.i32 $Qd, $Qm */ + ARM_MVE_VMOVNi32bh /* 1323 */, ARM_INS_VMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmovnt${vp}.i32 $Qd, $Qm */ + ARM_MVE_VMOVNi32th /* 1324 */, ARM_INS_VMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.32 $Rt, $Qd$Idx */ + ARM_MVE_VMOV_from_lane_32 /* 1325 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.s16 $Rt, $Qd$Idx */ + ARM_MVE_VMOV_from_lane_s16 /* 1326 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.s8 $Rt, $Qd$Idx */ + ARM_MVE_VMOV_from_lane_s8 /* 1327 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.u16 $Rt, $Qd$Idx */ + ARM_MVE_VMOV_from_lane_u16 /* 1328 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.u8 $Rt, $Qd$Idx */ + ARM_MVE_VMOV_from_lane_u8 /* 1329 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ + ARM_MVE_VMOV_q_rr /* 1330 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ + ARM_MVE_VMOV_rr_q /* 1331 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.16 $Qd$Idx, $Rt */ + ARM_MVE_VMOV_to_lane_16 /* 1332 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.32 $Qd$Idx, $Rt */ + ARM_MVE_VMOV_to_lane_32 /* 1333 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegsV8_1M, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.8 $Qd$Idx, $Rt */ + ARM_MVE_VMOV_to_lane_8 /* 1334 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${vp}.f32 $Qd, $imm */ + ARM_MVE_VMOVimmf32 /* 1335 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${vp}.i16 $Qd, $imm */ + ARM_MVE_VMOVimmi16 /* 1336 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${vp}.i32 $Qd, $imm */ + ARM_MVE_VMOVimmi32 /* 1337 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${vp}.i64 $Qd, $imm */ + ARM_MVE_VMOVimmi64 /* 1338 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmov${vp}.i8 $Qd, $imm */ + ARM_MVE_VMOVimmi8 /* 1339 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHs16 /* 1340 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHs32 /* 1341 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHs8 /* 1342 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHu16 /* 1343 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHu32 /* 1344 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmulh${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULHu8 /* 1345 */, ARM_INS_VMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.p16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBp16 /* 1346 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.p8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBp8 /* 1347 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBs16 /* 1348 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBs32 /* 1349 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBs8 /* 1350 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBu16 /* 1351 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBu32 /* 1352 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullb${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLBu8 /* 1353 */, ARM_INS_VMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.p16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTp16 /* 1354 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.p8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTp8 /* 1355 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTs16 /* 1356 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTs32 /* 1357 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTs8 /* 1358 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTu16 /* 1359 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTu32 /* 1360 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmullt${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULLTu8 /* 1361 */, ARM_INS_VMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.f16 $Qd, $Qn, $Rm */ + ARM_MVE_VMUL_qr_f16 /* 1362 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.f32 $Qd, $Qn, $Rm */ + ARM_MVE_VMUL_qr_f32 /* 1363 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i16 $Qd, $Qn, $Rm */ + ARM_MVE_VMUL_qr_i16 /* 1364 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i32 $Qd, $Qn, $Rm */ + ARM_MVE_VMUL_qr_i32 /* 1365 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i8 $Qd, $Qn, $Rm */ + ARM_MVE_VMUL_qr_i8 /* 1366 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULf16 /* 1367 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULf32 /* 1368 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i16 $Qd, $Qn, $Qm */ + ARM_MVE_VMULi16 /* 1369 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VMULi32 /* 1370 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${vp}.i8 $Qd, $Qn, $Qm */ + ARM_MVE_VMULi8 /* 1371 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${vp} $Qd, $Qm */ + ARM_MVE_VMVN /* 1372 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${vp}.i16 $Qd, $imm */ + ARM_MVE_VMVNimmi16 /* 1373 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${vp}.i32 $Qd, $imm */ + ARM_MVE_VMVNimmi32 /* 1374 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vneg${vp}.f16 $Qd, $Qm */ + ARM_MVE_VNEGf16 /* 1375 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vneg${vp}.f32 $Qd, $Qm */ + ARM_MVE_VNEGf32 /* 1376 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vneg${vp}.s16 $Qd, $Qm */ + ARM_MVE_VNEGs16 /* 1377 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vneg${vp}.s32 $Qd, $Qm */ + ARM_MVE_VNEGs32 /* 1378 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vneg${vp}.s8 $Qd, $Qm */ + ARM_MVE_VNEGs8 /* 1379 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vorn${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VORN /* 1380 */, ARM_INS_VORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vorr${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VORR /* 1381 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vorr${vp}.i16 $Qd, $imm */ + ARM_MVE_VORRimmi16 /* 1382 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vorr${vp}.i32 $Qd, $imm */ + ARM_MVE_VORRimmi32 /* 1383 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpnot${vp} */ + ARM_MVE_VPNOT /* 1384 */, ARM_INS_VPNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpsel${vp} $Qd, $Qn, $Qm */ + ARM_MVE_VPSEL /* 1385 */, ARM_INS_VPSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpst${Mk} */ + ARM_MVE_VPST /* 1386 */, ARM_INS_VPST, + #ifndef CAPSTONE_DIET + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i8 $fc, $Qn, $Qm */ + ARM_MVE_VPTv16i8 /* 1387 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i8 $fc, $Qn, $Rm */ + ARM_MVE_VPTv16i8r /* 1388 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s8 $fc, $Qn, $Qm */ + ARM_MVE_VPTv16s8 /* 1389 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s8 $fc, $Qn, $Rm */ + ARM_MVE_VPTv16s8r /* 1390 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u8 $fc, $Qn, $Qm */ + ARM_MVE_VPTv16u8 /* 1391 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u8 $fc, $Qn, $Rm */ + ARM_MVE_VPTv16u8r /* 1392 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.f32 $fc, $Qn, $Qm */ + ARM_MVE_VPTv4f32 /* 1393 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.f32 $fc, $Qn, $Rm */ + ARM_MVE_VPTv4f32r /* 1394 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i32 $fc, $Qn, $Qm */ + ARM_MVE_VPTv4i32 /* 1395 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i32 $fc, $Qn, $Rm */ + ARM_MVE_VPTv4i32r /* 1396 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s32 $fc, $Qn, $Qm */ + ARM_MVE_VPTv4s32 /* 1397 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s32 $fc, $Qn, $Rm */ + ARM_MVE_VPTv4s32r /* 1398 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u32 $fc, $Qn, $Qm */ + ARM_MVE_VPTv4u32 /* 1399 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u32 $fc, $Qn, $Rm */ + ARM_MVE_VPTv4u32r /* 1400 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.f16 $fc, $Qn, $Qm */ + ARM_MVE_VPTv8f16 /* 1401 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.f16 $fc, $Qn, $Rm */ + ARM_MVE_VPTv8f16r /* 1402 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i16 $fc, $Qn, $Qm */ + ARM_MVE_VPTv8i16 /* 1403 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.i16 $fc, $Qn, $Rm */ + ARM_MVE_VPTv8i16r /* 1404 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s16 $fc, $Qn, $Qm */ + ARM_MVE_VPTv8s16 /* 1405 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.s16 $fc, $Qn, $Rm */ + ARM_MVE_VPTv8s16r /* 1406 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u16 $fc, $Qn, $Qm */ + ARM_MVE_VPTv8u16 /* 1407 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vpt${Mk}.u16 $fc, $Qn, $Rm */ + ARM_MVE_VPTv8u16r /* 1408 */, ARM_INS_VPT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQABSs16 /* 1409 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQABSs32 /* 1410 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${vp}.s8 $Qd, $Qm */ + ARM_MVE_VQABSs8 /* 1411 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_s16 /* 1412 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_s32 /* 1413 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_s8 /* 1414 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u16 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_u16 /* 1415 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u32 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_u32 /* 1416 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u8 $Qd, $Qn, $Rm */ + ARM_MVE_VQADD_qr_u8 /* 1417 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDs16 /* 1418 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDs32 /* 1419 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDs8 /* 1420 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDu16 /* 1421 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDu32 /* 1422 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VQADDu8 /* 1423 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHXs16 /* 1424 */, ARM_INS_VQDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHXs32 /* 1425 */, ARM_INS_VQDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHXs8 /* 1426 */, ARM_INS_VQDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHs16 /* 1427 */, ARM_INS_VQDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHs32 /* 1428 */, ARM_INS_VQDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLADHs8 /* 1429 */, ARM_INS_VQDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLAH_qrs16 /* 1430 */, ARM_INS_VQDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLAH_qrs32 /* 1431 */, ARM_INS_VQDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLAH_qrs8 /* 1432 */, ARM_INS_VQDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLASH_qrs16 /* 1433 */, ARM_INS_VQDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLASH_qrs32 /* 1434 */, ARM_INS_VQDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMLASH_qrs8 /* 1435 */, ARM_INS_VQDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHXs16 /* 1436 */, ARM_INS_VQDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHXs32 /* 1437 */, ARM_INS_VQDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHXs8 /* 1438 */, ARM_INS_VQDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHs16 /* 1439 */, ARM_INS_VQDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHs32 /* 1440 */, ARM_INS_VQDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMLSDHs8 /* 1441 */, ARM_INS_VQDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULH_qr_s16 /* 1442 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULH_qr_s32 /* 1443 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULH_qr_s8 /* 1444 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULHi16 /* 1445 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULHi32 /* 1446 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULHi8 /* 1447 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULL_qr_s16bh /* 1448 */, ARM_INS_VQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULL_qr_s16th /* 1449 */, ARM_INS_VQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULL_qr_s32bh /* 1450 */, ARM_INS_VQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQDMULL_qr_s32th /* 1451 */, ARM_INS_VQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULLs16bh /* 1452 */, ARM_INS_VQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULLs16th /* 1453 */, ARM_INS_VQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULLs32bh /* 1454 */, ARM_INS_VQDMULLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQDMULLs32th /* 1455 */, ARM_INS_VQDMULLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnb${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQMOVNs16bh /* 1456 */, ARM_INS_VQMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnt${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQMOVNs16th /* 1457 */, ARM_INS_VQMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnb${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQMOVNs32bh /* 1458 */, ARM_INS_VQMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnt${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQMOVNs32th /* 1459 */, ARM_INS_VQMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnb${vp}.u16 $Qd, $Qm */ + ARM_MVE_VQMOVNu16bh /* 1460 */, ARM_INS_VQMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnt${vp}.u16 $Qd, $Qm */ + ARM_MVE_VQMOVNu16th /* 1461 */, ARM_INS_VQMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnb${vp}.u32 $Qd, $Qm */ + ARM_MVE_VQMOVNu32bh /* 1462 */, ARM_INS_VQMOVNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovnt${vp}.u32 $Qd, $Qm */ + ARM_MVE_VQMOVNu32th /* 1463 */, ARM_INS_VQMOVNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovunb${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQMOVUNs16bh /* 1464 */, ARM_INS_VQMOVUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovunt${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQMOVUNs16th /* 1465 */, ARM_INS_VQMOVUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovunb${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQMOVUNs32bh /* 1466 */, ARM_INS_VQMOVUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqmovunt${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQMOVUNs32th /* 1467 */, ARM_INS_VQMOVUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${vp}.s16 $Qd, $Qm */ + ARM_MVE_VQNEGs16 /* 1468 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${vp}.s32 $Qd, $Qm */ + ARM_MVE_VQNEGs32 /* 1469 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${vp}.s8 $Qd, $Qm */ + ARM_MVE_VQNEGs8 /* 1470 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHXs16 /* 1471 */, ARM_INS_VQRDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHXs32 /* 1472 */, ARM_INS_VQRDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHXs8 /* 1473 */, ARM_INS_VQRDMLADHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHs16 /* 1474 */, ARM_INS_VQRDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHs32 /* 1475 */, ARM_INS_VQRDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLADHs8 /* 1476 */, ARM_INS_VQRDMLADH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLAH_qrs16 /* 1477 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLAH_qrs32 /* 1478 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLAH_qrs8 /* 1479 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLASH_qrs16 /* 1480 */, ARM_INS_VQRDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLASH_qrs32 /* 1481 */, ARM_INS_VQRDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMLASH_qrs8 /* 1482 */, ARM_INS_VQRDMLASH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHXs16 /* 1483 */, ARM_INS_VQRDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHXs32 /* 1484 */, ARM_INS_VQRDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHXs8 /* 1485 */, ARM_INS_VQRDMLSDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHs16 /* 1486 */, ARM_INS_VQRDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHs32 /* 1487 */, ARM_INS_VQRDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMLSDHs8 /* 1488 */, ARM_INS_VQRDMLSDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMULH_qr_s16 /* 1489 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMULH_qr_s32 /* 1490 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQRDMULH_qr_s8 /* 1491 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMULHi16 /* 1492 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMULHi32 /* 1493 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQRDMULHi8 /* 1494 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s16 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecs16 /* 1495 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s32 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecs32 /* 1496 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s8 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecs8 /* 1497 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u16 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecu16 /* 1498 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u32 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecu32 /* 1499 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u8 $Qd, $Qm, $Qn */ + ARM_MVE_VQRSHL_by_vecu8 /* 1500 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s16 $Qd, $Rm */ + ARM_MVE_VQRSHL_qrs16 /* 1501 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s32 $Qd, $Rm */ + ARM_MVE_VQRSHL_qrs32 /* 1502 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.s8 $Qd, $Rm */ + ARM_MVE_VQRSHL_qrs8 /* 1503 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u16 $Qd, $Rm */ + ARM_MVE_VQRSHL_qru16 /* 1504 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u32 $Qd, $Rm */ + ARM_MVE_VQRSHL_qru32 /* 1505 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${vp}.u8 $Qd, $Rm */ + ARM_MVE_VQRSHL_qru8 /* 1506 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnb${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNbhs16 /* 1507 */, ARM_INS_VQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnb${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNbhs32 /* 1508 */, ARM_INS_VQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnb${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNbhu16 /* 1509 */, ARM_INS_VQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnb${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNbhu32 /* 1510 */, ARM_INS_VQRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnt${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNths16 /* 1511 */, ARM_INS_VQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnt${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNths32 /* 1512 */, ARM_INS_VQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnt${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNthu16 /* 1513 */, ARM_INS_VQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrnt${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRNthu32 /* 1514 */, ARM_INS_VQRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrunb${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRUNs16bh /* 1515 */, ARM_INS_VQRSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrunt${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRUNs16th /* 1516 */, ARM_INS_VQRSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrunb${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRUNs32bh /* 1517 */, ARM_INS_VQRSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrunt${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQRSHRUNs32th /* 1518 */, ARM_INS_VQRSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLU_imms16 /* 1519 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLU_imms32 /* 1520 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLU_imms8 /* 1521 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s16 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecs16 /* 1522 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s32 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecs32 /* 1523 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s8 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecs8 /* 1524 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u16 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecu16 /* 1525 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u32 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecu32 /* 1526 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u8 $Qd, $Qm, $Qn */ + ARM_MVE_VQSHL_by_vecu8 /* 1527 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s16 $Qd, $Rm */ + ARM_MVE_VQSHL_qrs16 /* 1528 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s32 $Qd, $Rm */ + ARM_MVE_VQSHL_qrs32 /* 1529 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s8 $Qd, $Rm */ + ARM_MVE_VQSHL_qrs8 /* 1530 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u16 $Qd, $Rm */ + ARM_MVE_VQSHL_qru16 /* 1531 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u32 $Qd, $Rm */ + ARM_MVE_VQSHL_qru32 /* 1532 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u8 $Qd, $Rm */ + ARM_MVE_VQSHL_qru8 /* 1533 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimms16 /* 1534 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimms32 /* 1535 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimms8 /* 1536 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimmu16 /* 1537 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimmu32 /* 1538 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${vp}.u8 $Qd, $Qm, $imm */ + ARM_MVE_VQSHLimmu8 /* 1539 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnb${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNbhs16 /* 1540 */, ARM_INS_VQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnb${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNbhs32 /* 1541 */, ARM_INS_VQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnb${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNbhu16 /* 1542 */, ARM_INS_VQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnb${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNbhu32 /* 1543 */, ARM_INS_VQSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnt${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNths16 /* 1544 */, ARM_INS_VQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnt${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNths32 /* 1545 */, ARM_INS_VQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnt${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNthu16 /* 1546 */, ARM_INS_VQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrnt${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRNthu32 /* 1547 */, ARM_INS_VQSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrunb${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRUNs16bh /* 1548 */, ARM_INS_VQSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrunt${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRUNs16th /* 1549 */, ARM_INS_VQSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrunb${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRUNs32bh /* 1550 */, ARM_INS_VQSHRUNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqshrunt${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VQSHRUNs32th /* 1551 */, ARM_INS_VQSHRUNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s16 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_s16 /* 1552 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s32 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_s32 /* 1553 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s8 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_s8 /* 1554 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u16 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_u16 /* 1555 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u32 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_u32 /* 1556 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u8 $Qd, $Qn, $Rm */ + ARM_MVE_VQSUB_qr_u8 /* 1557 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBs16 /* 1558 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBs32 /* 1559 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBs8 /* 1560 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBu16 /* 1561 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBu32 /* 1562 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VQSUBu8 /* 1563 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev16${vp}.8 $Qd, $Qm */ + ARM_MVE_VREV16_8 /* 1564 */, ARM_INS_VREV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${vp}.16 $Qd, $Qm */ + ARM_MVE_VREV32_16 /* 1565 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${vp}.8 $Qd, $Qm */ + ARM_MVE_VREV32_8 /* 1566 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${vp}.16 $Qd, $Qm */ + ARM_MVE_VREV64_16 /* 1567 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${vp}.32 $Qd, $Qm */ + ARM_MVE_VREV64_32 /* 1568 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${vp}.8 $Qd, $Qm */ + ARM_MVE_VREV64_8 /* 1569 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDs16 /* 1570 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDs32 /* 1571 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDs8 /* 1572 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDu16 /* 1573 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDu32 /* 1574 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VRHADDu8 /* 1575 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrinta${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16A /* 1576 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintm${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16M /* 1577 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintn${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16N /* 1578 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintp${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16P /* 1579 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintx${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16X /* 1580 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintz${vp}.f16 $Qd, $Qm */ + ARM_MVE_VRINTf16Z /* 1581 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrinta${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32A /* 1582 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintm${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32M /* 1583 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintn${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32N /* 1584 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintp${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32P /* 1585 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintx${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32X /* 1586 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrintz${vp}.f32 $Qd, $Qm */ + ARM_MVE_VRINTf32Z /* 1587 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHas32 /* 1588 */, ARM_INS_VRMLALDAVHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHau32 /* 1589 */, ARM_INS_VRMLALDAVHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHaxs32 /* 1590 */, ARM_INS_VRMLALDAVHAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHs32 /* 1591 */, ARM_INS_VRMLALDAVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHu32 /* 1592 */, ARM_INS_VRMLALDAVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLALDAVHxs32 /* 1593 */, ARM_INS_VRMLALDAVHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLSLDAVHas32 /* 1594 */, ARM_INS_VRMLSLDAVHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLSLDAVHaxs32 /* 1595 */, ARM_INS_VRMLSLDAVHAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLSLDAVHs32 /* 1596 */, ARM_INS_VRMLSLDAVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + ARM_MVE_VRMLSLDAVHxs32 /* 1597 */, ARM_INS_VRMLSLDAVHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.s16 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHs16 /* 1598 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.s32 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHs32 /* 1599 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.s8 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHs8 /* 1600 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.u16 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHu16 /* 1601 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.u32 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHu32 /* 1602 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrmulh${vp}.u8 $Qd, $Qn, $Qm */ + ARM_MVE_VRMULHu8 /* 1603 */, ARM_INS_VRMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s16 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecs16 /* 1604 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s32 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecs32 /* 1605 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s8 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecs8 /* 1606 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u16 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecu16 /* 1607 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u32 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecu32 /* 1608 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u8 $Qd, $Qm, $Qn */ + ARM_MVE_VRSHL_by_vecu8 /* 1609 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s16 $Qd, $Rm */ + ARM_MVE_VRSHL_qrs16 /* 1610 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s32 $Qd, $Rm */ + ARM_MVE_VRSHL_qrs32 /* 1611 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.s8 $Qd, $Rm */ + ARM_MVE_VRSHL_qrs8 /* 1612 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u16 $Qd, $Rm */ + ARM_MVE_VRSHL_qru16 /* 1613 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u32 $Qd, $Rm */ + ARM_MVE_VRSHL_qru32 /* 1614 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${vp}.u8 $Qd, $Rm */ + ARM_MVE_VRSHL_qru8 /* 1615 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshrnb${vp}.i16 $Qd, $Qm, $imm */ + ARM_MVE_VRSHRNi16bh /* 1616 */, ARM_INS_VRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshrnt${vp}.i16 $Qd, $Qm, $imm */ + ARM_MVE_VRSHRNi16th /* 1617 */, ARM_INS_VRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshrnb${vp}.i32 $Qd, $Qm, $imm */ + ARM_MVE_VRSHRNi32bh /* 1618 */, ARM_INS_VRSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshrnt${vp}.i32 $Qd, $Qm, $imm */ + ARM_MVE_VRSHRNi32th /* 1619 */, ARM_INS_VRSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_imms16 /* 1620 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_imms32 /* 1621 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_imms8 /* 1622 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_immu16 /* 1623 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_immu32 /* 1624 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${vp}.u8 $Qd, $Qm, $imm */ + ARM_MVE_VRSHR_immu8 /* 1625 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsbc${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VSBC /* 1626 */, ARM_INS_VSBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsbci${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VSBCI /* 1627 */, ARM_INS_VSBCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshlc${vp} $QdSrc, $RdmSrc, $imm */ + ARM_MVE_VSHLC /* 1628 */, ARM_INS_VSHLC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_imms16bh /* 1629 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_imms16th /* 1630 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_imms8bh /* 1631 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_imms8th /* 1632 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_immu16bh /* 1633 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_immu16th /* 1634 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.u8 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_immu8bh /* 1635 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.u8 $Qd, $Qm, $imm */ + ARM_MVE_VSHLL_immu8th /* 1636 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.s16 $Qd, $Qm, #16 */ + ARM_MVE_VSHLL_lws16bh /* 1637 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.s16 $Qd, $Qm, #16 */ + ARM_MVE_VSHLL_lws16th /* 1638 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.s8 $Qd, $Qm, #8 */ + ARM_MVE_VSHLL_lws8bh /* 1639 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.s8 $Qd, $Qm, #8 */ + ARM_MVE_VSHLL_lws8th /* 1640 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.u16 $Qd, $Qm, #16 */ + ARM_MVE_VSHLL_lwu16bh /* 1641 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.u16 $Qd, $Qm, #16 */ + ARM_MVE_VSHLL_lwu16th /* 1642 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllb${vp}.u8 $Qd, $Qm, #8 */ + ARM_MVE_VSHLL_lwu8bh /* 1643 */, ARM_INS_VSHLLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshllt${vp}.u8 $Qd, $Qm, #8 */ + ARM_MVE_VSHLL_lwu8th /* 1644 */, ARM_INS_VSHLLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s16 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecs16 /* 1645 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s32 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecs32 /* 1646 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s8 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecs8 /* 1647 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u16 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecu16 /* 1648 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u32 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecu32 /* 1649 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u8 $Qd, $Qm, $Qn */ + ARM_MVE_VSHL_by_vecu8 /* 1650 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.i16 $Qd, $Qm, $imm */ + ARM_MVE_VSHL_immi16 /* 1651 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.i32 $Qd, $Qm, $imm */ + ARM_MVE_VSHL_immi32 /* 1652 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.i8 $Qd, $Qm, $imm */ + ARM_MVE_VSHL_immi8 /* 1653 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s16 $Qd, $Rm */ + ARM_MVE_VSHL_qrs16 /* 1654 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s32 $Qd, $Rm */ + ARM_MVE_VSHL_qrs32 /* 1655 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.s8 $Qd, $Rm */ + ARM_MVE_VSHL_qrs8 /* 1656 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u16 $Qd, $Rm */ + ARM_MVE_VSHL_qru16 /* 1657 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u32 $Qd, $Rm */ + ARM_MVE_VSHL_qru32 /* 1658 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshl${vp}.u8 $Qd, $Rm */ + ARM_MVE_VSHL_qru8 /* 1659 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshrnb${vp}.i16 $Qd, $Qm, $imm */ + ARM_MVE_VSHRNi16bh /* 1660 */, ARM_INS_VSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshrnt${vp}.i16 $Qd, $Qm, $imm */ + ARM_MVE_VSHRNi16th /* 1661 */, ARM_INS_VSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshrnb${vp}.i32 $Qd, $Qm, $imm */ + ARM_MVE_VSHRNi32bh /* 1662 */, ARM_INS_VSHRNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshrnt${vp}.i32 $Qd, $Qm, $imm */ + ARM_MVE_VSHRNi32th /* 1663 */, ARM_INS_VSHRNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.s16 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_imms16 /* 1664 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.s32 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_imms32 /* 1665 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.s8 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_imms8 /* 1666 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.u16 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_immu16 /* 1667 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.u32 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_immu32 /* 1668 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vshr${vp}.u8 $Qd, $Qm, $imm */ + ARM_MVE_VSHR_immu8 /* 1669 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsli${vp}.16 $Qd, $Qm, $imm */ + ARM_MVE_VSLIimm16 /* 1670 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsli${vp}.32 $Qd, $Qm, $imm */ + ARM_MVE_VSLIimm32 /* 1671 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsli${vp}.8 $Qd, $Qm, $imm */ + ARM_MVE_VSLIimm8 /* 1672 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsri${vp}.16 $Qd, $Qm, $imm */ + ARM_MVE_VSRIimm16 /* 1673 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsri${vp}.32 $Qd, $Qm, $imm */ + ARM_MVE_VSRIimm32 /* 1674 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsri${vp}.8 $Qd, $Qm, $imm */ + ARM_MVE_VSRIimm8 /* 1675 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.16 $VQd, $Rn */ + ARM_MVE_VST20_16 /* 1676 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.16 $VQd, $Rn! */ + ARM_MVE_VST20_16_wb /* 1677 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.32 $VQd, $Rn */ + ARM_MVE_VST20_32 /* 1678 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.32 $VQd, $Rn! */ + ARM_MVE_VST20_32_wb /* 1679 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.8 $VQd, $Rn */ + ARM_MVE_VST20_8 /* 1680 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst20.8 $VQd, $Rn! */ + ARM_MVE_VST20_8_wb /* 1681 */, ARM_INS_VST20, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.16 $VQd, $Rn */ + ARM_MVE_VST21_16 /* 1682 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.16 $VQd, $Rn! */ + ARM_MVE_VST21_16_wb /* 1683 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.32 $VQd, $Rn */ + ARM_MVE_VST21_32 /* 1684 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.32 $VQd, $Rn! */ + ARM_MVE_VST21_32_wb /* 1685 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.8 $VQd, $Rn */ + ARM_MVE_VST21_8 /* 1686 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst21.8 $VQd, $Rn! */ + ARM_MVE_VST21_8_wb /* 1687 */, ARM_INS_VST21, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.16 $VQd, $Rn */ + ARM_MVE_VST40_16 /* 1688 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.16 $VQd, $Rn! */ + ARM_MVE_VST40_16_wb /* 1689 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.32 $VQd, $Rn */ + ARM_MVE_VST40_32 /* 1690 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.32 $VQd, $Rn! */ + ARM_MVE_VST40_32_wb /* 1691 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.8 $VQd, $Rn */ + ARM_MVE_VST40_8 /* 1692 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst40.8 $VQd, $Rn! */ + ARM_MVE_VST40_8_wb /* 1693 */, ARM_INS_VST40, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.16 $VQd, $Rn */ + ARM_MVE_VST41_16 /* 1694 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.16 $VQd, $Rn! */ + ARM_MVE_VST41_16_wb /* 1695 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.32 $VQd, $Rn */ + ARM_MVE_VST41_32 /* 1696 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.32 $VQd, $Rn! */ + ARM_MVE_VST41_32_wb /* 1697 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.8 $VQd, $Rn */ + ARM_MVE_VST41_8 /* 1698 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst41.8 $VQd, $Rn! */ + ARM_MVE_VST41_8_wb /* 1699 */, ARM_INS_VST41, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.16 $VQd, $Rn */ + ARM_MVE_VST42_16 /* 1700 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.16 $VQd, $Rn! */ + ARM_MVE_VST42_16_wb /* 1701 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.32 $VQd, $Rn */ + ARM_MVE_VST42_32 /* 1702 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.32 $VQd, $Rn! */ + ARM_MVE_VST42_32_wb /* 1703 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.8 $VQd, $Rn */ + ARM_MVE_VST42_8 /* 1704 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst42.8 $VQd, $Rn! */ + ARM_MVE_VST42_8_wb /* 1705 */, ARM_INS_VST42, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.16 $VQd, $Rn */ + ARM_MVE_VST43_16 /* 1706 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.16 $VQd, $Rn! */ + ARM_MVE_VST43_16_wb /* 1707 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.32 $VQd, $Rn */ + ARM_MVE_VST43_32 /* 1708 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.32 $VQd, $Rn! */ + ARM_MVE_VST43_32_wb /* 1709 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.8 $VQd, $Rn */ + ARM_MVE_VST43_8 /* 1710 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vst43.8 $VQd, $Rn! */ + ARM_MVE_VST43_8_wb /* 1711 */, ARM_INS_VST43, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.16 $Qd, $addr */ + ARM_MVE_VSTRB16 /* 1712 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.16 $Qd, $Rn$addr */ + ARM_MVE_VSTRB16_post /* 1713 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.16 $Qd, $addr! */ + ARM_MVE_VSTRB16_pre /* 1714 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.16 $Qd, $addr */ + ARM_MVE_VSTRB16_rq /* 1715 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRB32 /* 1716 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.32 $Qd, $Rn$addr */ + ARM_MVE_VSTRB32_post /* 1717 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.32 $Qd, $addr! */ + ARM_MVE_VSTRB32_pre /* 1718 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRB32_rq /* 1719 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.8 $Qd, $addr */ + ARM_MVE_VSTRB8_rq /* 1720 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.8 $Qd, $addr */ + ARM_MVE_VSTRBU8 /* 1721 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.8 $Qd, $Rn$addr */ + ARM_MVE_VSTRBU8_post /* 1722 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrb${vp}.8 $Qd, $addr! */ + ARM_MVE_VSTRBU8_pre /* 1723 */, ARM_INS_VSTRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrd${vp}.64 $Qd, $addr */ + ARM_MVE_VSTRD64_qi /* 1724 */, ARM_INS_VSTRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrd${vp}.64 $Qd, $addr! */ + ARM_MVE_VSTRD64_qi_pre /* 1725 */, ARM_INS_VSTRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrd${vp}.64 $Qd, $addr */ + ARM_MVE_VSTRD64_rq /* 1726 */, ARM_INS_VSTRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrd${vp}.64 $Qd, $addr */ + ARM_MVE_VSTRD64_rq_u /* 1727 */, ARM_INS_VSTRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.16 $Qd, $addr */ + ARM_MVE_VSTRH16_rq /* 1728 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.16 $Qd, $addr */ + ARM_MVE_VSTRH16_rq_u /* 1729 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRH32 /* 1730 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.32 $Qd, $Rn$addr */ + ARM_MVE_VSTRH32_post /* 1731 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.32 $Qd, $addr! */ + ARM_MVE_VSTRH32_pre /* 1732 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRH32_rq /* 1733 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRH32_rq_u /* 1734 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.16 $Qd, $addr */ + ARM_MVE_VSTRHU16 /* 1735 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.16 $Qd, $Rn$addr */ + ARM_MVE_VSTRHU16_post /* 1736 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrh${vp}.16 $Qd, $addr! */ + ARM_MVE_VSTRHU16_pre /* 1737 */, ARM_INS_VSTRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRW32_qi /* 1738 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr! */ + ARM_MVE_VSTRW32_qi_pre /* 1739 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRW32_rq /* 1740 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRW32_rq_u /* 1741 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr */ + ARM_MVE_VSTRWU32 /* 1742 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $Rn$addr */ + ARM_MVE_VSTRWU32_post /* 1743 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstrw${vp}.32 $Qd, $addr! */ + ARM_MVE_VSTRWU32_pre /* 1744 */, ARM_INS_VSTRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.f16 $Qd, $Qn, $Rm */ + ARM_MVE_VSUB_qr_f16 /* 1745 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.f32 $Qd, $Qn, $Rm */ + ARM_MVE_VSUB_qr_f32 /* 1746 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i16 $Qd, $Qn, $Rm */ + ARM_MVE_VSUB_qr_i16 /* 1747 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i32 $Qd, $Qn, $Rm */ + ARM_MVE_VSUB_qr_i32 /* 1748 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i8 $Qd, $Qn, $Rm */ + ARM_MVE_VSUB_qr_i8 /* 1749 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.f16 $Qd, $Qn, $Qm */ + ARM_MVE_VSUBf16 /* 1750 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.f32 $Qd, $Qn, $Qm */ + ARM_MVE_VSUBf32 /* 1751 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEFloat, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i16 $Qd, $Qn, $Qm */ + ARM_MVE_VSUBi16 /* 1752 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i32 $Qd, $Qn, $Qm */ + ARM_MVE_VSUBi32 /* 1753 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${vp}.i8 $Qd, $Qn, $Qm */ + ARM_MVE_VSUBi8 /* 1754 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* wlstp.16 $LR, $Rn, $label */ + ARM_MVE_WLSTP_16 /* 1755 */, ARM_INS_WLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + #endif +}, +{ + /* wlstp.32 $LR, $Rn, $label */ + ARM_MVE_WLSTP_32 /* 1756 */, ARM_INS_WLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + #endif +}, +{ + /* wlstp.64 $LR, $Rn, $label */ + ARM_MVE_WLSTP_64 /* 1757 */, ARM_INS_WLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + #endif +}, +{ + /* wlstp.8 $LR, $Rn, $label */ + ARM_MVE_WLSTP_8 /* 1758 */, ARM_INS_WLSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_HasMVEInt, 0 }, 1, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $imm */ + ARM_MVNi /* 1759 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $Rm */ + ARM_MVNr /* 1760 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $shift */ + ARM_MVNsi /* 1761 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $shift */ + ARM_MVNsr /* 1762 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f32 $Vd, $Vn, $Vm */ + ARM_NEON_VMAXNMNDf /* 1763 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f16 $Vd, $Vn, $Vm */ + ARM_NEON_VMAXNMNDh /* 1764 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f32 $Vd, $Vn, $Vm */ + ARM_NEON_VMAXNMNQf /* 1765 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f16 $Vd, $Vn, $Vm */ + ARM_NEON_VMAXNMNQh /* 1766 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f32 $Vd, $Vn, $Vm */ + ARM_NEON_VMINNMNDf /* 1767 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f16 $Vd, $Vn, $Vm */ + ARM_NEON_VMINNMNDh /* 1768 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f32 $Vd, $Vn, $Vm */ + ARM_NEON_VMINNMNQf /* 1769 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f16 $Vd, $Vn, $Vm */ + ARM_NEON_VMINNMNQh /* 1770 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rd, $Rn, $imm */ + ARM_ORRri /* 1771 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rd, $Rn, $Rm */ + ARM_ORRrr /* 1772 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rd, $Rn, $shift */ + ARM_ORRrsi /* 1773 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rd, $Rn, $shift */ + ARM_ORRrsr /* 1774 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* pkhbt${p} $Rd, $Rn, $Rm$sh */ + ARM_PKHBT /* 1775 */, ARM_INS_PKHBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* pkhtb${p} $Rd, $Rn, $Rm$sh */ + ARM_PKHTB /* 1776 */, ARM_INS_PKHTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* pldw $addr */ + ARM_PLDWi12 /* 1777 */, ARM_INS_PLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + #endif +}, +{ + /* pldw $shift */ + ARM_PLDWrs /* 1778 */, ARM_INS_PLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + #endif +}, +{ + /* pld $addr */ + ARM_PLDi12 /* 1779 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* pld $shift */ + ARM_PLDrs /* 1780 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* pli $addr */ + ARM_PLIi12 /* 1781 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* pli $shift */ + ARM_PLIrs /* 1782 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* qadd${p} $Rd, $Rm, $Rn */ + ARM_QADD /* 1783 */, ARM_INS_QADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qadd16${p} $Rd, $Rn, $Rm */ + ARM_QADD16 /* 1784 */, ARM_INS_QADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qadd8${p} $Rd, $Rn, $Rm */ + ARM_QADD8 /* 1785 */, ARM_INS_QADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qasx${p} $Rd, $Rn, $Rm */ + ARM_QASX /* 1786 */, ARM_INS_QASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qdadd${p} $Rd, $Rm, $Rn */ + ARM_QDADD /* 1787 */, ARM_INS_QDADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qdsub${p} $Rd, $Rm, $Rn */ + ARM_QDSUB /* 1788 */, ARM_INS_QDSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qsax${p} $Rd, $Rn, $Rm */ + ARM_QSAX /* 1789 */, ARM_INS_QSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qsub${p} $Rd, $Rm, $Rn */ + ARM_QSUB /* 1790 */, ARM_INS_QSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qsub16${p} $Rd, $Rn, $Rm */ + ARM_QSUB16 /* 1791 */, ARM_INS_QSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* qsub8${p} $Rd, $Rn, $Rm */ + ARM_QSUB8 /* 1792 */, ARM_INS_QSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rbit${p} $Rd, $Rm */ + ARM_RBIT /* 1793 */, ARM_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* rev${p} $Rd, $Rm */ + ARM_REV /* 1794 */, ARM_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* rev16${p} $Rd, $Rm */ + ARM_REV16 /* 1795 */, ARM_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* revsh${p} $Rd, $Rm */ + ARM_REVSH /* 1796 */, ARM_INS_REVSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* rfeda $Rn */ + ARM_RFEDA /* 1797 */, ARM_INS_RFEDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfeda $Rn! */ + ARM_RFEDA_UPD /* 1798 */, ARM_INS_RFEDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfedb $Rn */ + ARM_RFEDB /* 1799 */, ARM_INS_RFEDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfedb $Rn! */ + ARM_RFEDB_UPD /* 1800 */, ARM_INS_RFEDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfeia $Rn */ + ARM_RFEIA /* 1801 */, ARM_INS_RFEIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfeia $Rn! */ + ARM_RFEIA_UPD /* 1802 */, ARM_INS_RFEIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfeib $Rn */ + ARM_RFEIB /* 1803 */, ARM_INS_RFEIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rfeib $Rn! */ + ARM_RFEIB_UPD /* 1804 */, ARM_INS_RFEIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $imm */ + ARM_RSBri /* 1805 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $Rm */ + ARM_RSBrr /* 1806 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $shift */ + ARM_RSBrsi /* 1807 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $shift */ + ARM_RSBrsr /* 1808 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsc${s}${p} $Rd, $Rn, $imm */ + ARM_RSCri /* 1809 */, ARM_INS_RSC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsc${s}${p} $Rd, $Rn, $Rm */ + ARM_RSCrr /* 1810 */, ARM_INS_RSC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsc${s}${p} $Rd, $Rn, $shift */ + ARM_RSCrsi /* 1811 */, ARM_INS_RSC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* rsc${s}${p} $Rd, $Rn, $shift */ + ARM_RSCrsr /* 1812 */, ARM_INS_RSC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sadd16${p} $Rd, $Rn, $Rm */ + ARM_SADD16 /* 1813 */, ARM_INS_SADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sadd8${p} $Rd, $Rn, $Rm */ + ARM_SADD8 /* 1814 */, ARM_INS_SADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sasx${p} $Rd, $Rn, $Rm */ + ARM_SASX /* 1815 */, ARM_INS_SASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sb */ + ARM_SB /* 1816 */, ARM_INS_SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasSB, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rd, $Rn, $imm */ + ARM_SBCri /* 1817 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rd, $Rn, $Rm */ + ARM_SBCrr /* 1818 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rd, $Rn, $shift */ + ARM_SBCrsi /* 1819 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rd, $Rn, $shift */ + ARM_SBCrsr /* 1820 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sbfx${p} $Rd, $Rn, $lsb, $width */ + ARM_SBFX /* 1821 */, ARM_INS_SBFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* sdiv${p} $Rd, $Rn, $Rm */ + ARM_SDIV /* 1822 */, ARM_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + #endif +}, +{ + /* sel${p} $Rd, $Rn, $Rm */ + ARM_SEL /* 1823 */, ARM_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* setend $end */ + ARM_SETEND /* 1824 */, ARM_INS_SETEND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* setpan $imm */ + ARM_SETPAN /* 1825 */, ARM_INS_SETPAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* sha1c.32 $Vd, $Vn, $Vm */ + ARM_SHA1C /* 1826 */, ARM_INS_SHA1C, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha1h.32 $Vd, $Vm */ + ARM_SHA1H /* 1827 */, ARM_INS_SHA1H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha1m.32 $Vd, $Vn, $Vm */ + ARM_SHA1M /* 1828 */, ARM_INS_SHA1M, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha1p.32 $Vd, $Vn, $Vm */ + ARM_SHA1P /* 1829 */, ARM_INS_SHA1P, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha1su0.32 $Vd, $Vn, $Vm */ + ARM_SHA1SU0 /* 1830 */, ARM_INS_SHA1SU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha1su1.32 $Vd, $Vm */ + ARM_SHA1SU1 /* 1831 */, ARM_INS_SHA1SU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha256h.32 $Vd, $Vn, $Vm */ + ARM_SHA256H /* 1832 */, ARM_INS_SHA256H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha256h2.32 $Vd, $Vn, $Vm */ + ARM_SHA256H2 /* 1833 */, ARM_INS_SHA256H2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha256su0.32 $Vd, $Vm */ + ARM_SHA256SU0 /* 1834 */, ARM_INS_SHA256SU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* sha256su1.32 $Vd, $Vn, $Vm */ + ARM_SHA256SU1 /* 1835 */, ARM_INS_SHA256SU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasSHA2, 0 }, 0, 0 + #endif +}, +{ + /* shadd16${p} $Rd, $Rn, $Rm */ + ARM_SHADD16 /* 1836 */, ARM_INS_SHADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* shadd8${p} $Rd, $Rn, $Rm */ + ARM_SHADD8 /* 1837 */, ARM_INS_SHADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* shasx${p} $Rd, $Rn, $Rm */ + ARM_SHASX /* 1838 */, ARM_INS_SHASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* shsax${p} $Rd, $Rn, $Rm */ + ARM_SHSAX /* 1839 */, ARM_INS_SHSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* shsub16${p} $Rd, $Rn, $Rm */ + ARM_SHSUB16 /* 1840 */, ARM_INS_SHSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* shsub8${p} $Rd, $Rn, $Rm */ + ARM_SHSUB8 /* 1841 */, ARM_INS_SHSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* smc${p} $opt */ + ARM_SMC /* 1842 */, ARM_INS_SMC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + #endif +}, +{ + /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLABB /* 1843 */, ARM_INS_SMLABB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLABT /* 1844 */, ARM_INS_SMLABT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlad${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLAD /* 1845 */, ARM_INS_SMLAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smladx${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLADX /* 1846 */, ARM_INS_SMLADX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLAL /* 1847 */, ARM_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALBB /* 1848 */, ARM_INS_SMLALBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALBT /* 1849 */, ARM_INS_SMLALBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlald${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALD /* 1850 */, ARM_INS_SMLALD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALDX /* 1851 */, ARM_INS_SMLALDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALTB /* 1852 */, ARM_INS_SMLALTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLALTT /* 1853 */, ARM_INS_SMLALTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLATB /* 1854 */, ARM_INS_SMLATB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLATT /* 1855 */, ARM_INS_SMLATT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLAWB /* 1856 */, ARM_INS_SMLAWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLAWT /* 1857 */, ARM_INS_SMLAWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLSD /* 1858 */, ARM_INS_SMLSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMLSDX /* 1859 */, ARM_INS_SMLSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLSLD /* 1860 */, ARM_INS_SMLSLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMLSLDX /* 1861 */, ARM_INS_SMLSLDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmla${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMMLA /* 1862 */, ARM_INS_SMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMMLAR /* 1863 */, ARM_INS_SMMLAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmls${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMMLS /* 1864 */, ARM_INS_SMMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ + ARM_SMMLSR /* 1865 */, ARM_INS_SMMLSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmul${p} $Rd, $Rn, $Rm */ + ARM_SMMUL /* 1866 */, ARM_INS_SMMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smmulr${p} $Rd, $Rn, $Rm */ + ARM_SMMULR /* 1867 */, ARM_INS_SMMULR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smuad${p} $Rd, $Rn, $Rm */ + ARM_SMUAD /* 1868 */, ARM_INS_SMUAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smuadx${p} $Rd, $Rn, $Rm */ + ARM_SMUADX /* 1869 */, ARM_INS_SMUADX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smulbb${p} $Rd, $Rn, $Rm */ + ARM_SMULBB /* 1870 */, ARM_INS_SMULBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smulbt${p} $Rd, $Rn, $Rm */ + ARM_SMULBT /* 1871 */, ARM_INS_SMULBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_SMULL /* 1872 */, ARM_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smultb${p} $Rd, $Rn, $Rm */ + ARM_SMULTB /* 1873 */, ARM_INS_SMULTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smultt${p} $Rd, $Rn, $Rm */ + ARM_SMULTT /* 1874 */, ARM_INS_SMULTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smulwb${p} $Rd, $Rn, $Rm */ + ARM_SMULWB /* 1875 */, ARM_INS_SMULWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smulwt${p} $Rd, $Rn, $Rm */ + ARM_SMULWT /* 1876 */, ARM_INS_SMULWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* smusd${p} $Rd, $Rn, $Rm */ + ARM_SMUSD /* 1877 */, ARM_INS_SMUSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* smusdx${p} $Rd, $Rn, $Rm */ + ARM_SMUSDX /* 1878 */, ARM_INS_SMUSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* srsda sp, $mode */ + ARM_SRSDA /* 1879 */, ARM_INS_SRSDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsda sp!, $mode */ + ARM_SRSDA_UPD /* 1880 */, ARM_INS_SRSDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsdb sp, $mode */ + ARM_SRSDB /* 1881 */, ARM_INS_SRSDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsdb sp!, $mode */ + ARM_SRSDB_UPD /* 1882 */, ARM_INS_SRSDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsia sp, $mode */ + ARM_SRSIA /* 1883 */, ARM_INS_SRSIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsia sp!, $mode */ + ARM_SRSIA_UPD /* 1884 */, ARM_INS_SRSIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsib sp, $mode */ + ARM_SRSIB /* 1885 */, ARM_INS_SRSIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* srsib sp!, $mode */ + ARM_SRSIB_UPD /* 1886 */, ARM_INS_SRSIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ssat${p} $Rd, $sat_imm, $Rn$sh */ + ARM_SSAT /* 1887 */, ARM_INS_SSAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* ssat16${p} $Rd, $sat_imm, $Rn */ + ARM_SSAT16 /* 1888 */, ARM_INS_SSAT16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* ssax${p} $Rd, $Rn, $Rm */ + ARM_SSAX /* 1889 */, ARM_INS_SSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ssub16${p} $Rd, $Rn, $Rm */ + ARM_SSUB16 /* 1890 */, ARM_INS_SSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ssub8${p} $Rd, $Rn, $Rm */ + ARM_SSUB8 /* 1891 */, ARM_INS_SSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stc2l $cop, $CRd, $addr */ + ARM_STC2L_OFFSET /* 1892 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2l $cop, $CRd, $addr, $option */ + ARM_STC2L_OPTION /* 1893 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2l $cop, $CRd, $addr, $offset */ + ARM_STC2L_POST /* 1894 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2l $cop, $CRd, $addr! */ + ARM_STC2L_PRE /* 1895 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2 $cop, $CRd, $addr */ + ARM_STC2_OFFSET /* 1896 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2 $cop, $CRd, $addr, $option */ + ARM_STC2_OPTION /* 1897 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2 $cop, $CRd, $addr, $offset */ + ARM_STC2_POST /* 1898 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stc2 $cop, $CRd, $addr! */ + ARM_STC2_PRE /* 1899 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr */ + ARM_STCL_OFFSET /* 1900 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr, $option */ + ARM_STCL_OPTION /* 1901 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr, $offset */ + ARM_STCL_POST /* 1902 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr! */ + ARM_STCL_PRE /* 1903 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr */ + ARM_STC_OFFSET /* 1904 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr, $option */ + ARM_STC_OPTION /* 1905 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr, $offset */ + ARM_STC_POST /* 1906 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr! */ + ARM_STC_PRE /* 1907 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stl${p} $Rt, $addr */ + ARM_STL /* 1908 */, ARM_INS_STL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stlb${p} $Rt, $addr */ + ARM_STLB /* 1909 */, ARM_INS_STLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stlex${p} $Rd, $Rt, $addr */ + ARM_STLEX /* 1910 */, ARM_INS_STLEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlexb${p} $Rd, $Rt, $addr */ + ARM_STLEXB /* 1911 */, ARM_INS_STLEXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlexd${p} $Rd, $Rt, $addr */ + ARM_STLEXD /* 1912 */, ARM_INS_STLEXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlexh${p} $Rd, $Rt, $addr */ + ARM_STLEXH /* 1913 */, ARM_INS_STLEXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlh${p} $Rt, $addr */ + ARM_STLH /* 1914 */, ARM_INS_STLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stmda${p} $Rn, $regs */ + ARM_STMDA /* 1915 */, ARM_INS_STMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmda${p} $Rn!, $regs */ + ARM_STMDA_UPD /* 1916 */, ARM_INS_STMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn, $regs */ + ARM_STMDB /* 1917 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn!, $regs */ + ARM_STMDB_UPD /* 1918 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stm${p} $Rn, $regs */ + ARM_STMIA /* 1919 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stm${p} $Rn!, $regs */ + ARM_STMIA_UPD /* 1920 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmib${p} $Rn, $regs */ + ARM_STMIB /* 1921 */, ARM_INS_STMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmib${p} $Rn!, $regs */ + ARM_STMIB_UPD /* 1922 */, ARM_INS_STMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strbt${p} $Rt, $addr, $offset */ + ARM_STRBT_POST_IMM /* 1923 */, ARM_INS_STRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strbt${p} $Rt, $addr, $offset */ + ARM_STRBT_POST_REG /* 1924 */, ARM_INS_STRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr, $offset */ + ARM_STRB_POST_IMM /* 1925 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr, $offset */ + ARM_STRB_POST_REG /* 1926 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr! */ + ARM_STRB_PRE_IMM /* 1927 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr! */ + ARM_STRB_PRE_REG /* 1928 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr */ + ARM_STRBi12 /* 1929 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $shift */ + ARM_STRBrs /* 1930 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr */ + ARM_STRD /* 1931 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV5TE, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr, $offset */ + ARM_STRD_POST /* 1932 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr! */ + ARM_STRD_PRE /* 1933 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strex${p} $Rd, $Rt, $addr */ + ARM_STREX /* 1934 */, ARM_INS_STREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strexb${p} $Rd, $Rt, $addr */ + ARM_STREXB /* 1935 */, ARM_INS_STREXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strexd${p} $Rd, $Rt, $addr */ + ARM_STREXD /* 1936 */, ARM_INS_STREXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strexh${p} $Rd, $Rt, $addr */ + ARM_STREXH /* 1937 */, ARM_INS_STREXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr */ + ARM_STRH /* 1938 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strht${p} $Rt, $addr, $offset */ + ARM_STRHTi /* 1939 */, ARM_INS_STRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strht${p} $Rt, $addr, $Rm */ + ARM_STRHTr /* 1940 */, ARM_INS_STRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr, $offset */ + ARM_STRH_POST /* 1941 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr! */ + ARM_STRH_PRE /* 1942 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strt${p} $Rt, $addr, $offset */ + ARM_STRT_POST_IMM /* 1943 */, ARM_INS_STRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* strt${p} $Rt, $addr, $offset */ + ARM_STRT_POST_REG /* 1944 */, ARM_INS_STRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr, $offset */ + ARM_STR_POST_IMM /* 1945 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr, $offset */ + ARM_STR_POST_REG /* 1946 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr! */ + ARM_STR_PRE_IMM /* 1947 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr! */ + ARM_STR_PRE_REG /* 1948 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr */ + ARM_STRi12 /* 1949 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $shift */ + ARM_STRrs /* 1950 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rn, $imm */ + ARM_SUBri /* 1951 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rn, $Rm */ + ARM_SUBrr /* 1952 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rn, $shift */ + ARM_SUBrsi /* 1953 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rn, $shift */ + ARM_SUBrsr /* 1954 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* svc${p} $svc */ + ARM_SVC /* 1955 */, ARM_INS_SVC, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* swp${p} $Rt, $Rt2, $addr */ + ARM_SWP /* 1956 */, ARM_INS_SWP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* swpb${p} $Rt, $Rt2, $addr */ + ARM_SWPB /* 1957 */, ARM_INS_SWPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* sxtab${p} $Rd, $Rn, $Rm$rot */ + ARM_SXTAB /* 1958 */, ARM_INS_SXTAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxtab16${p} $Rd, $Rn, $Rm$rot */ + ARM_SXTAB16 /* 1959 */, ARM_INS_SXTAB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxtah${p} $Rd, $Rn, $Rm$rot */ + ARM_SXTAH /* 1960 */, ARM_INS_SXTAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxtb${p} $Rd, $Rm$rot */ + ARM_SXTB /* 1961 */, ARM_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxtb16${p} $Rd, $Rm$rot */ + ARM_SXTB16 /* 1962 */, ARM_INS_SXTB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxth${p} $Rd, $Rm$rot */ + ARM_SXTH /* 1963 */, ARM_INS_SXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* teq${p} $Rn, $imm */ + ARM_TEQri /* 1964 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* teq${p} $Rn, $Rm */ + ARM_TEQrr /* 1965 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* teq${p} $Rn, $shift */ + ARM_TEQrsi /* 1966 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* teq${p} $Rn, $shift */ + ARM_TEQrsr /* 1967 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* trap */ + ARM_TRAP /* 1968 */, ARM_INS_TRAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* trap */ + ARM_TRAPNaCl /* 1969 */, ARM_INS_TRAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_UseNaClTrap, 0 }, 0, 0 + #endif +}, +{ + /* tsb $opt */ + ARM_TSB /* 1970 */, ARM_INS_TSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + #endif +}, +{ + /* tst${p} $Rn, $imm */ + ARM_TSTri /* 1971 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* tst${p} $Rn, $Rm */ + ARM_TSTrr /* 1972 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* tst${p} $Rn, $shift */ + ARM_TSTrsi /* 1973 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* tst${p} $Rn, $shift */ + ARM_TSTrsr /* 1974 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uadd16${p} $Rd, $Rn, $Rm */ + ARM_UADD16 /* 1975 */, ARM_INS_UADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uadd8${p} $Rd, $Rn, $Rm */ + ARM_UADD8 /* 1976 */, ARM_INS_UADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uasx${p} $Rd, $Rn, $Rm */ + ARM_UASX /* 1977 */, ARM_INS_UASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ubfx${p} $Rd, $Rn, $lsb, $width */ + ARM_UBFX /* 1978 */, ARM_INS_UBFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6T2, 0 }, 0, 0 + #endif +}, +{ + /* udf $imm16 */ + ARM_UDF /* 1979 */, ARM_INS_UDF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* udiv${p} $Rd, $Rn, $Rm */ + ARM_UDIV /* 1980 */, ARM_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasDivideInARM, 0 }, 0, 0 + #endif +}, +{ + /* uhadd16${p} $Rd, $Rn, $Rm */ + ARM_UHADD16 /* 1981 */, ARM_INS_UHADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uhadd8${p} $Rd, $Rn, $Rm */ + ARM_UHADD8 /* 1982 */, ARM_INS_UHADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uhasx${p} $Rd, $Rn, $Rm */ + ARM_UHASX /* 1983 */, ARM_INS_UHASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uhsax${p} $Rd, $Rn, $Rm */ + ARM_UHSAX /* 1984 */, ARM_INS_UHSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uhsub16${p} $Rd, $Rn, $Rm */ + ARM_UHSUB16 /* 1985 */, ARM_INS_UHSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uhsub8${p} $Rd, $Rn, $Rm */ + ARM_UHSUB8 /* 1986 */, ARM_INS_UHSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_UMAAL /* 1987 */, ARM_INS_UMAAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_UMLAL /* 1988 */, ARM_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_UMULL /* 1989 */, ARM_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uqadd16${p} $Rd, $Rn, $Rm */ + ARM_UQADD16 /* 1990 */, ARM_INS_UQADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uqadd8${p} $Rd, $Rn, $Rm */ + ARM_UQADD8 /* 1991 */, ARM_INS_UQADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uqasx${p} $Rd, $Rn, $Rm */ + ARM_UQASX /* 1992 */, ARM_INS_UQASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uqsax${p} $Rd, $Rn, $Rm */ + ARM_UQSAX /* 1993 */, ARM_INS_UQSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uqsub16${p} $Rd, $Rn, $Rm */ + ARM_UQSUB16 /* 1994 */, ARM_INS_UQSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uqsub8${p} $Rd, $Rn, $Rm */ + ARM_UQSUB8 /* 1995 */, ARM_INS_UQSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* usad8${p} $Rd, $Rn, $Rm */ + ARM_USAD8 /* 1996 */, ARM_INS_USAD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* usada8${p} $Rd, $Rn, $Rm, $Ra */ + ARM_USADA8 /* 1997 */, ARM_INS_USADA8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* usat${p} $Rd, $sat_imm, $Rn$sh */ + ARM_USAT /* 1998 */, ARM_INS_USAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* usat16${p} $Rd, $sat_imm, $Rn */ + ARM_USAT16 /* 1999 */, ARM_INS_USAT16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* usax${p} $Rd, $Rn, $Rm */ + ARM_USAX /* 2000 */, ARM_INS_USAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* usub16${p} $Rd, $Rn, $Rm */ + ARM_USUB16 /* 2001 */, ARM_INS_USUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* usub8${p} $Rd, $Rn, $Rm */ + ARM_USUB8 /* 2002 */, ARM_INS_USUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* uxtab${p} $Rd, $Rn, $Rm$rot */ + ARM_UXTAB /* 2003 */, ARM_INS_UXTAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxtab16${p} $Rd, $Rn, $Rm$rot */ + ARM_UXTAB16 /* 2004 */, ARM_INS_UXTAB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxtah${p} $Rd, $Rn, $Rm$rot */ + ARM_UXTAH /* 2005 */, ARM_INS_UXTAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxtb${p} $Rd, $Rm$rot */ + ARM_UXTB /* 2006 */, ARM_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxtb16${p} $Rd, $Rm$rot */ + ARM_UXTB16 /* 2007 */, ARM_INS_UXTB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxth${p} $Rd, $Rm$rot */ + ARM_UXTH /* 2008 */, ARM_INS_UXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABALsv2i64 /* 2009 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABALsv4i32 /* 2010 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABALsv8i16 /* 2011 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABALuv2i64 /* 2012 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABALuv4i32 /* 2013 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabal${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABALuv8i16 /* 2014 */, ARM_INS_VABAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABAsv16i8 /* 2015 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABAsv2i32 /* 2016 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABAsv4i16 /* 2017 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABAsv4i32 /* 2018 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABAsv8i16 /* 2019 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABAsv8i8 /* 2020 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABAuv16i8 /* 2021 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABAuv2i32 /* 2022 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABAuv4i16 /* 2023 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABAuv4i32 /* 2024 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABAuv8i16 /* 2025 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaba${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABAuv8i8 /* 2026 */, ARM_INS_VABA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABDLsv2i64 /* 2027 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABDLsv4i32 /* 2028 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABDLsv8i16 /* 2029 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABDLuv2i64 /* 2030 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABDLuv4i32 /* 2031 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabdl${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABDLuv8i16 /* 2032 */, ARM_INS_VABDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.f32 $Vd, $Vn, $Vm */ + ARM_VABDfd /* 2033 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.f32 $Vd, $Vn, $Vm */ + ARM_VABDfq /* 2034 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.f16 $Vd, $Vn, $Vm */ + ARM_VABDhd /* 2035 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.f16 $Vd, $Vn, $Vm */ + ARM_VABDhq /* 2036 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABDsv16i8 /* 2037 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABDsv2i32 /* 2038 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABDsv4i16 /* 2039 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VABDsv4i32 /* 2040 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VABDsv8i16 /* 2041 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VABDsv8i8 /* 2042 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABDuv16i8 /* 2043 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABDuv2i32 /* 2044 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABDuv4i16 /* 2045 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VABDuv4i32 /* 2046 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VABDuv8i16 /* 2047 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VABDuv8i8 /* 2048 */, ARM_INS_VABD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f64 $Dd, $Dm */ + ARM_VABSD /* 2049 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f16 $Sd, $Sm */ + ARM_VABSH /* 2050 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f32 $Sd, $Sm */ + ARM_VABSS /* 2051 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f32 $Vd, $Vm */ + ARM_VABSfd /* 2052 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f32 $Vd, $Vm */ + ARM_VABSfq /* 2053 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f16 $Vd, $Vm */ + ARM_VABShd /* 2054 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.f16 $Vd, $Vm */ + ARM_VABShq /* 2055 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s8 $Vd, $Vm */ + ARM_VABSv16i8 /* 2056 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s32 $Vd, $Vm */ + ARM_VABSv2i32 /* 2057 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s16 $Vd, $Vm */ + ARM_VABSv4i16 /* 2058 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s32 $Vd, $Vm */ + ARM_VABSv4i32 /* 2059 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s16 $Vd, $Vm */ + ARM_VABSv8i16 /* 2060 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vabs${p}.s8 $Vd, $Vm */ + ARM_VABSv8i8 /* 2061 */, ARM_INS_VABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vacge${p}.f32 $Vd, $Vn, $Vm */ + ARM_VACGEfd /* 2062 */, ARM_INS_VACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vacge${p}.f32 $Vd, $Vn, $Vm */ + ARM_VACGEfq /* 2063 */, ARM_INS_VACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vacge${p}.f16 $Vd, $Vn, $Vm */ + ARM_VACGEhd /* 2064 */, ARM_INS_VACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vacge${p}.f16 $Vd, $Vn, $Vm */ + ARM_VACGEhq /* 2065 */, ARM_INS_VACGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vacgt${p}.f32 $Vd, $Vn, $Vm */ + ARM_VACGTfd /* 2066 */, ARM_INS_VACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vacgt${p}.f32 $Vd, $Vn, $Vm */ + ARM_VACGTfq /* 2067 */, ARM_INS_VACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vacgt${p}.f16 $Vd, $Vn, $Vm */ + ARM_VACGThd /* 2068 */, ARM_INS_VACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vacgt${p}.f16 $Vd, $Vn, $Vm */ + ARM_VACGThq /* 2069 */, ARM_INS_VACGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f64 $Dd, $Dn, $Dm */ + ARM_VADDD /* 2070 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f16 $Sd, $Sn, $Sm */ + ARM_VADDH /* 2071 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vaddhn${p}.i64 $Vd, $Vn, $Vm */ + ARM_VADDHNv2i32 /* 2072 */, ARM_INS_VADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddhn${p}.i32 $Vd, $Vn, $Vm */ + ARM_VADDHNv4i16 /* 2073 */, ARM_INS_VADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddhn${p}.i16 $Vd, $Vn, $Vm */ + ARM_VADDHNv8i8 /* 2074 */, ARM_INS_VADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.s32 $Vd, $Vn, $Vm */ + ARM_VADDLsv2i64 /* 2075 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.s16 $Vd, $Vn, $Vm */ + ARM_VADDLsv4i32 /* 2076 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.s8 $Vd, $Vn, $Vm */ + ARM_VADDLsv8i16 /* 2077 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.u32 $Vd, $Vn, $Vm */ + ARM_VADDLuv2i64 /* 2078 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.u16 $Vd, $Vn, $Vm */ + ARM_VADDLuv4i32 /* 2079 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddl${p}.u8 $Vd, $Vn, $Vm */ + ARM_VADDLuv8i16 /* 2080 */, ARM_INS_VADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f32 $Sd, $Sn, $Sm */ + ARM_VADDS /* 2081 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.s32 $Vd, $Vn, $Vm */ + ARM_VADDWsv2i64 /* 2082 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.s16 $Vd, $Vn, $Vm */ + ARM_VADDWsv4i32 /* 2083 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.s8 $Vd, $Vn, $Vm */ + ARM_VADDWsv8i16 /* 2084 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.u32 $Vd, $Vn, $Vm */ + ARM_VADDWuv2i64 /* 2085 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.u16 $Vd, $Vn, $Vm */ + ARM_VADDWuv4i32 /* 2086 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vaddw${p}.u8 $Vd, $Vn, $Vm */ + ARM_VADDWuv8i16 /* 2087 */, ARM_INS_VADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f32 $Vd, $Vn, $Vm */ + ARM_VADDfd /* 2088 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f32 $Vd, $Vn, $Vm */ + ARM_VADDfq /* 2089 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f16 $Vd, $Vn, $Vm */ + ARM_VADDhd /* 2090 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.f16 $Vd, $Vn, $Vm */ + ARM_VADDhq /* 2091 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i8 $Vd, $Vn, $Vm */ + ARM_VADDv16i8 /* 2092 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i64 $Vd, $Vn, $Vm */ + ARM_VADDv1i64 /* 2093 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i32 $Vd, $Vn, $Vm */ + ARM_VADDv2i32 /* 2094 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i64 $Vd, $Vn, $Vm */ + ARM_VADDv2i64 /* 2095 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i16 $Vd, $Vn, $Vm */ + ARM_VADDv4i16 /* 2096 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i32 $Vd, $Vn, $Vm */ + ARM_VADDv4i32 /* 2097 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i16 $Vd, $Vn, $Vm */ + ARM_VADDv8i16 /* 2098 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vadd${p}.i8 $Vd, $Vn, $Vm */ + ARM_VADDv8i8 /* 2099 */, ARM_INS_VADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vand${p} $Vd, $Vn, $Vm */ + ARM_VANDd /* 2100 */, ARM_INS_VAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vand${p} $Vd, $Vn, $Vm */ + ARM_VANDq /* 2101 */, ARM_INS_VAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vfmab.bf16 $Vd, $Vn, $Vm */ + ARM_VBF16MALBQ /* 2102 */, ARM_INS_VFMAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vfmab.bf16 $Vd, $Vn, $Vm$idx */ + ARM_VBF16MALBQI /* 2103 */, ARM_INS_VFMAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vfmat.bf16 $Vd, $Vn, $Vm */ + ARM_VBF16MALTQ /* 2104 */, ARM_INS_VFMAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vfmat.bf16 $Vd, $Vn, $Vm$idx */ + ARM_VBF16MALTQI /* 2105 */, ARM_INS_VFMAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p} $Vd, $Vn, $Vm */ + ARM_VBICd /* 2106 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p}.i32 $Vd, $SIMM */ + ARM_VBICiv2i32 /* 2107 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p}.i16 $Vd, $SIMM */ + ARM_VBICiv4i16 /* 2108 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p}.i32 $Vd, $SIMM */ + ARM_VBICiv4i32 /* 2109 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p}.i16 $Vd, $SIMM */ + ARM_VBICiv8i16 /* 2110 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbic${p} $Vd, $Vn, $Vm */ + ARM_VBICq /* 2111 */, ARM_INS_VBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbif${p} $Vd, $Vn, $Vm */ + ARM_VBIFd /* 2112 */, ARM_INS_VBIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbif${p} $Vd, $Vn, $Vm */ + ARM_VBIFq /* 2113 */, ARM_INS_VBIF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbit${p} $Vd, $Vn, $Vm */ + ARM_VBITd /* 2114 */, ARM_INS_VBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbit${p} $Vd, $Vn, $Vm */ + ARM_VBITq /* 2115 */, ARM_INS_VBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbsl${p} $Vd, $Vn, $Vm */ + ARM_VBSLd /* 2116 */, ARM_INS_VBSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vbsl${p} $Vd, $Vn, $Vm */ + ARM_VBSLq /* 2117 */, ARM_INS_VBSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VBSPd /* 2118 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VBSPq /* 2119 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ + ARM_VCADDv2f32 /* 2120 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ + ARM_VCADDv4f16 /* 2121 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcadd.f32 $Vd, $Vn, $Vm, $rot */ + ARM_VCADDv4f32 /* 2122 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcadd.f16 $Vd, $Vn, $Vm, $rot */ + ARM_VCADDv8f16 /* 2123 */, ARM_INS_VCADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCEQfd /* 2124 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCEQfq /* 2125 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCEQhd /* 2126 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCEQhq /* 2127 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i8 $Vd, $Vn, $Vm */ + ARM_VCEQv16i8 /* 2128 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i32 $Vd, $Vn, $Vm */ + ARM_VCEQv2i32 /* 2129 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i16 $Vd, $Vn, $Vm */ + ARM_VCEQv4i16 /* 2130 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i32 $Vd, $Vn, $Vm */ + ARM_VCEQv4i32 /* 2131 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i16 $Vd, $Vn, $Vm */ + ARM_VCEQv8i16 /* 2132 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i8 $Vd, $Vn, $Vm */ + ARM_VCEQv8i8 /* 2133 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i8 $Vd, $Vm, #0 */ + ARM_VCEQzv16i8 /* 2134 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f32 $Vd, $Vm, #0 */ + ARM_VCEQzv2f32 /* 2135 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i32 $Vd, $Vm, #0 */ + ARM_VCEQzv2i32 /* 2136 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f16 $Vd, $Vm, #0 */ + ARM_VCEQzv4f16 /* 2137 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f32 $Vd, $Vm, #0 */ + ARM_VCEQzv4f32 /* 2138 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i16 $Vd, $Vm, #0 */ + ARM_VCEQzv4i16 /* 2139 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i32 $Vd, $Vm, #0 */ + ARM_VCEQzv4i32 /* 2140 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.f16 $Vd, $Vm, #0 */ + ARM_VCEQzv8f16 /* 2141 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i16 $Vd, $Vm, #0 */ + ARM_VCEQzv8i16 /* 2142 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vceq${p}.i8 $Vd, $Vm, #0 */ + ARM_VCEQzv8i8 /* 2143 */, ARM_INS_VCEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCGEfd /* 2144 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCGEfq /* 2145 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCGEhd /* 2146 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCGEhq /* 2147 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s8 $Vd, $Vn, $Vm */ + ARM_VCGEsv16i8 /* 2148 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s32 $Vd, $Vn, $Vm */ + ARM_VCGEsv2i32 /* 2149 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s16 $Vd, $Vn, $Vm */ + ARM_VCGEsv4i16 /* 2150 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s32 $Vd, $Vn, $Vm */ + ARM_VCGEsv4i32 /* 2151 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s16 $Vd, $Vn, $Vm */ + ARM_VCGEsv8i16 /* 2152 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s8 $Vd, $Vn, $Vm */ + ARM_VCGEsv8i8 /* 2153 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u8 $Vd, $Vn, $Vm */ + ARM_VCGEuv16i8 /* 2154 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u32 $Vd, $Vn, $Vm */ + ARM_VCGEuv2i32 /* 2155 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u16 $Vd, $Vn, $Vm */ + ARM_VCGEuv4i16 /* 2156 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u32 $Vd, $Vn, $Vm */ + ARM_VCGEuv4i32 /* 2157 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u16 $Vd, $Vn, $Vm */ + ARM_VCGEuv8i16 /* 2158 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.u8 $Vd, $Vn, $Vm */ + ARM_VCGEuv8i8 /* 2159 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s8 $Vd, $Vm, #0 */ + ARM_VCGEzv16i8 /* 2160 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f32 $Vd, $Vm, #0 */ + ARM_VCGEzv2f32 /* 2161 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s32 $Vd, $Vm, #0 */ + ARM_VCGEzv2i32 /* 2162 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f16 $Vd, $Vm, #0 */ + ARM_VCGEzv4f16 /* 2163 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f32 $Vd, $Vm, #0 */ + ARM_VCGEzv4f32 /* 2164 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s16 $Vd, $Vm, #0 */ + ARM_VCGEzv4i16 /* 2165 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s32 $Vd, $Vm, #0 */ + ARM_VCGEzv4i32 /* 2166 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.f16 $Vd, $Vm, #0 */ + ARM_VCGEzv8f16 /* 2167 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s16 $Vd, $Vm, #0 */ + ARM_VCGEzv8i16 /* 2168 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcge${p}.s8 $Vd, $Vm, #0 */ + ARM_VCGEzv8i8 /* 2169 */, ARM_INS_VCGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCGTfd /* 2170 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f32 $Vd, $Vn, $Vm */ + ARM_VCGTfq /* 2171 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCGThd /* 2172 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f16 $Vd, $Vn, $Vm */ + ARM_VCGThq /* 2173 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s8 $Vd, $Vn, $Vm */ + ARM_VCGTsv16i8 /* 2174 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s32 $Vd, $Vn, $Vm */ + ARM_VCGTsv2i32 /* 2175 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s16 $Vd, $Vn, $Vm */ + ARM_VCGTsv4i16 /* 2176 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s32 $Vd, $Vn, $Vm */ + ARM_VCGTsv4i32 /* 2177 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s16 $Vd, $Vn, $Vm */ + ARM_VCGTsv8i16 /* 2178 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s8 $Vd, $Vn, $Vm */ + ARM_VCGTsv8i8 /* 2179 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u8 $Vd, $Vn, $Vm */ + ARM_VCGTuv16i8 /* 2180 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u32 $Vd, $Vn, $Vm */ + ARM_VCGTuv2i32 /* 2181 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u16 $Vd, $Vn, $Vm */ + ARM_VCGTuv4i16 /* 2182 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u32 $Vd, $Vn, $Vm */ + ARM_VCGTuv4i32 /* 2183 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u16 $Vd, $Vn, $Vm */ + ARM_VCGTuv8i16 /* 2184 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.u8 $Vd, $Vn, $Vm */ + ARM_VCGTuv8i8 /* 2185 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s8 $Vd, $Vm, #0 */ + ARM_VCGTzv16i8 /* 2186 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f32 $Vd, $Vm, #0 */ + ARM_VCGTzv2f32 /* 2187 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s32 $Vd, $Vm, #0 */ + ARM_VCGTzv2i32 /* 2188 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f16 $Vd, $Vm, #0 */ + ARM_VCGTzv4f16 /* 2189 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f32 $Vd, $Vm, #0 */ + ARM_VCGTzv4f32 /* 2190 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s16 $Vd, $Vm, #0 */ + ARM_VCGTzv4i16 /* 2191 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s32 $Vd, $Vm, #0 */ + ARM_VCGTzv4i32 /* 2192 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.f16 $Vd, $Vm, #0 */ + ARM_VCGTzv8f16 /* 2193 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s16 $Vd, $Vm, #0 */ + ARM_VCGTzv8i16 /* 2194 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcgt${p}.s8 $Vd, $Vm, #0 */ + ARM_VCGTzv8i8 /* 2195 */, ARM_INS_VCGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s8 $Vd, $Vm, #0 */ + ARM_VCLEzv16i8 /* 2196 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.f32 $Vd, $Vm, #0 */ + ARM_VCLEzv2f32 /* 2197 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s32 $Vd, $Vm, #0 */ + ARM_VCLEzv2i32 /* 2198 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.f16 $Vd, $Vm, #0 */ + ARM_VCLEzv4f16 /* 2199 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.f32 $Vd, $Vm, #0 */ + ARM_VCLEzv4f32 /* 2200 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s16 $Vd, $Vm, #0 */ + ARM_VCLEzv4i16 /* 2201 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s32 $Vd, $Vm, #0 */ + ARM_VCLEzv4i32 /* 2202 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.f16 $Vd, $Vm, #0 */ + ARM_VCLEzv8f16 /* 2203 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s16 $Vd, $Vm, #0 */ + ARM_VCLEzv8i16 /* 2204 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcle${p}.s8 $Vd, $Vm, #0 */ + ARM_VCLEzv8i8 /* 2205 */, ARM_INS_VCLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s8 $Vd, $Vm */ + ARM_VCLSv16i8 /* 2206 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s32 $Vd, $Vm */ + ARM_VCLSv2i32 /* 2207 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s16 $Vd, $Vm */ + ARM_VCLSv4i16 /* 2208 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s32 $Vd, $Vm */ + ARM_VCLSv4i32 /* 2209 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s16 $Vd, $Vm */ + ARM_VCLSv8i16 /* 2210 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcls${p}.s8 $Vd, $Vm */ + ARM_VCLSv8i8 /* 2211 */, ARM_INS_VCLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s8 $Vd, $Vm, #0 */ + ARM_VCLTzv16i8 /* 2212 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.f32 $Vd, $Vm, #0 */ + ARM_VCLTzv2f32 /* 2213 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s32 $Vd, $Vm, #0 */ + ARM_VCLTzv2i32 /* 2214 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.f16 $Vd, $Vm, #0 */ + ARM_VCLTzv4f16 /* 2215 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.f32 $Vd, $Vm, #0 */ + ARM_VCLTzv4f32 /* 2216 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s16 $Vd, $Vm, #0 */ + ARM_VCLTzv4i16 /* 2217 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s32 $Vd, $Vm, #0 */ + ARM_VCLTzv4i32 /* 2218 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.f16 $Vd, $Vm, #0 */ + ARM_VCLTzv8f16 /* 2219 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s16 $Vd, $Vm, #0 */ + ARM_VCLTzv8i16 /* 2220 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclt${p}.s8 $Vd, $Vm, #0 */ + ARM_VCLTzv8i8 /* 2221 */, ARM_INS_VCLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i8 $Vd, $Vm */ + ARM_VCLZv16i8 /* 2222 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i32 $Vd, $Vm */ + ARM_VCLZv2i32 /* 2223 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i16 $Vd, $Vm */ + ARM_VCLZv4i16 /* 2224 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i32 $Vd, $Vm */ + ARM_VCLZv4i32 /* 2225 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i16 $Vd, $Vm */ + ARM_VCLZv8i16 /* 2226 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vclz${p}.i8 $Vd, $Vm */ + ARM_VCLZv8i8 /* 2227 */, ARM_INS_VCLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ + ARM_VCMLAv2f32 /* 2228 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ + ARM_VCMLAv2f32_indexed /* 2229 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ + ARM_VCMLAv4f16 /* 2230 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ + ARM_VCMLAv4f16_indexed /* 2231 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f32 $Vd, $Vn, $Vm, $rot */ + ARM_VCMLAv4f32 /* 2232 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ + ARM_VCMLAv4f32_indexed /* 2233 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f16 $Vd, $Vn, $Vm, $rot */ + ARM_VCMLAv8f16 /* 2234 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ + ARM_VCMLAv8f16_indexed /* 2235 */, ARM_INS_VCMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_3a, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f64 $Dd, $Dm */ + ARM_VCMPD /* 2236 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f64 $Dd, $Dm */ + ARM_VCMPED /* 2237 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f16 $Sd, $Sm */ + ARM_VCMPEH /* 2238 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f32 $Sd, $Sm */ + ARM_VCMPES /* 2239 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f64 $Dd, #0 */ + ARM_VCMPEZD /* 2240 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f16 $Sd, #0 */ + ARM_VCMPEZH /* 2241 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmpe${p}.f32 $Sd, #0 */ + ARM_VCMPEZS /* 2242 */, ARM_INS_VCMPE, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f16 $Sd, $Sm */ + ARM_VCMPH /* 2243 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f32 $Sd, $Sm */ + ARM_VCMPS /* 2244 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f64 $Dd, #0 */ + ARM_VCMPZD /* 2245 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f16 $Sd, #0 */ + ARM_VCMPZH /* 2246 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcmp${p}.f32 $Sd, #0 */ + ARM_VCMPZS /* 2247 */, ARM_INS_VCMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcnt${p}.8 $Vd, $Vm */ + ARM_VCNTd /* 2248 */, ARM_INS_VCNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcnt${p}.8 $Vd, $Vm */ + ARM_VCNTq /* 2249 */, ARM_INS_VCNT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s32.f32 $Vd, $Vm */ + ARM_VCVTANSDf /* 2250 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s16.f16 $Vd, $Vm */ + ARM_VCVTANSDh /* 2251 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s32.f32 $Vd, $Vm */ + ARM_VCVTANSQf /* 2252 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s16.f16 $Vd, $Vm */ + ARM_VCVTANSQh /* 2253 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u32.f32 $Vd, $Vm */ + ARM_VCVTANUDf /* 2254 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u16.f16 $Vd, $Vm */ + ARM_VCVTANUDh /* 2255 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u32.f32 $Vd, $Vm */ + ARM_VCVTANUQf /* 2256 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u16.f16 $Vd, $Vm */ + ARM_VCVTANUQh /* 2257 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s32.f64 $Sd, $Dm */ + ARM_VCVTASD /* 2258 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s32.f16 $Sd, $Sm */ + ARM_VCVTASH /* 2259 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.s32.f32 $Sd, $Sm */ + ARM_VCVTASS /* 2260 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u32.f64 $Sd, $Dm */ + ARM_VCVTAUD /* 2261 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u32.f16 $Sd, $Sm */ + ARM_VCVTAUH /* 2262 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvta.u32.f32 $Sd, $Sm */ + ARM_VCVTAUS /* 2263 */, ARM_INS_VCVTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${p}.f16.f64 $Sd, $Dm */ + ARM_VCVTBDH /* 2264 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${p}.f64.f16 $Dd, $Sm */ + ARM_VCVTBHD /* 2265 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${p}.f32.f16 $Sd, $Sm */ + ARM_VCVTBHS /* 2266 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtb${p}.f16.f32 $Sd, $Sm */ + ARM_VCVTBSH /* 2267 */, ARM_INS_VCVTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.f32 $Dd, $Sm */ + ARM_VCVTDS /* 2268 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s32.f32 $Vd, $Vm */ + ARM_VCVTMNSDf /* 2269 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s16.f16 $Vd, $Vm */ + ARM_VCVTMNSDh /* 2270 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s32.f32 $Vd, $Vm */ + ARM_VCVTMNSQf /* 2271 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s16.f16 $Vd, $Vm */ + ARM_VCVTMNSQh /* 2272 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u32.f32 $Vd, $Vm */ + ARM_VCVTMNUDf /* 2273 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u16.f16 $Vd, $Vm */ + ARM_VCVTMNUDh /* 2274 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u32.f32 $Vd, $Vm */ + ARM_VCVTMNUQf /* 2275 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u16.f16 $Vd, $Vm */ + ARM_VCVTMNUQh /* 2276 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s32.f64 $Sd, $Dm */ + ARM_VCVTMSD /* 2277 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s32.f16 $Sd, $Sm */ + ARM_VCVTMSH /* 2278 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.s32.f32 $Sd, $Sm */ + ARM_VCVTMSS /* 2279 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u32.f64 $Sd, $Dm */ + ARM_VCVTMUD /* 2280 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u32.f16 $Sd, $Sm */ + ARM_VCVTMUH /* 2281 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtm.u32.f32 $Sd, $Sm */ + ARM_VCVTMUS /* 2282 */, ARM_INS_VCVTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s32.f32 $Vd, $Vm */ + ARM_VCVTNNSDf /* 2283 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s16.f16 $Vd, $Vm */ + ARM_VCVTNNSDh /* 2284 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s32.f32 $Vd, $Vm */ + ARM_VCVTNNSQf /* 2285 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s16.f16 $Vd, $Vm */ + ARM_VCVTNNSQh /* 2286 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u32.f32 $Vd, $Vm */ + ARM_VCVTNNUDf /* 2287 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u16.f16 $Vd, $Vm */ + ARM_VCVTNNUDh /* 2288 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u32.f32 $Vd, $Vm */ + ARM_VCVTNNUQf /* 2289 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u16.f16 $Vd, $Vm */ + ARM_VCVTNNUQh /* 2290 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s32.f64 $Sd, $Dm */ + ARM_VCVTNSD /* 2291 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s32.f16 $Sd, $Sm */ + ARM_VCVTNSH /* 2292 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.s32.f32 $Sd, $Sm */ + ARM_VCVTNSS /* 2293 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u32.f64 $Sd, $Dm */ + ARM_VCVTNUD /* 2294 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u32.f16 $Sd, $Sm */ + ARM_VCVTNUH /* 2295 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtn.u32.f32 $Sd, $Sm */ + ARM_VCVTNUS /* 2296 */, ARM_INS_VCVTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s32.f32 $Vd, $Vm */ + ARM_VCVTPNSDf /* 2297 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s16.f16 $Vd, $Vm */ + ARM_VCVTPNSDh /* 2298 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s32.f32 $Vd, $Vm */ + ARM_VCVTPNSQf /* 2299 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s16.f16 $Vd, $Vm */ + ARM_VCVTPNSQh /* 2300 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u32.f32 $Vd, $Vm */ + ARM_VCVTPNUDf /* 2301 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u16.f16 $Vd, $Vm */ + ARM_VCVTPNUDh /* 2302 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u32.f32 $Vd, $Vm */ + ARM_VCVTPNUQf /* 2303 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u16.f16 $Vd, $Vm */ + ARM_VCVTPNUQh /* 2304 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s32.f64 $Sd, $Dm */ + ARM_VCVTPSD /* 2305 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s32.f16 $Sd, $Sm */ + ARM_VCVTPSH /* 2306 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.s32.f32 $Sd, $Sm */ + ARM_VCVTPSS /* 2307 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u32.f64 $Sd, $Dm */ + ARM_VCVTPUD /* 2308 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u32.f16 $Sd, $Sm */ + ARM_VCVTPUH /* 2309 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtp.u32.f32 $Sd, $Sm */ + ARM_VCVTPUS /* 2310 */, ARM_INS_VCVTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.f64 $Sd, $Dm */ + ARM_VCVTSD /* 2311 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${p}.f16.f64 $Sd, $Dm */ + ARM_VCVTTDH /* 2312 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${p}.f64.f16 $Dd, $Sm */ + ARM_VCVTTHD /* 2313 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${p}.f32.f16 $Sd, $Sm */ + ARM_VCVTTHS /* 2314 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtt${p}.f16.f32 $Sd, $Sm */ + ARM_VCVTTSH /* 2315 */, ARM_INS_VCVTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.f32 $Vd, $Vm */ + ARM_VCVTf2h /* 2316 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $Vd, $Vm */ + ARM_VCVTf2sd /* 2317 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $Vd, $Vm */ + ARM_VCVTf2sq /* 2318 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $Vd, $Vm */ + ARM_VCVTf2ud /* 2319 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $Vd, $Vm */ + ARM_VCVTf2uq /* 2320 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ + ARM_VCVTf2xsd /* 2321 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ + ARM_VCVTf2xsq /* 2322 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ + ARM_VCVTf2xud /* 2323 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ + ARM_VCVTf2xuq /* 2324 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.f16 $Vd, $Vm */ + ARM_VCVTh2f /* 2325 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f16 $Vd, $Vm */ + ARM_VCVTh2sd /* 2326 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f16 $Vd, $Vm */ + ARM_VCVTh2sq /* 2327 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f16 $Vd, $Vm */ + ARM_VCVTh2ud /* 2328 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f16 $Vd, $Vm */ + ARM_VCVTh2uq /* 2329 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ + ARM_VCVTh2xsd /* 2330 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ + ARM_VCVTh2xsq /* 2331 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ + ARM_VCVTh2xud /* 2332 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ + ARM_VCVTh2xuq /* 2333 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $Vd, $Vm */ + ARM_VCVTs2fd /* 2334 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $Vd, $Vm */ + ARM_VCVTs2fq /* 2335 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s16 $Vd, $Vm */ + ARM_VCVTs2hd /* 2336 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s16 $Vd, $Vm */ + ARM_VCVTs2hq /* 2337 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $Vd, $Vm */ + ARM_VCVTu2fd /* 2338 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $Vd, $Vm */ + ARM_VCVTu2fq /* 2339 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u16 $Vd, $Vm */ + ARM_VCVTu2hd /* 2340 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u16 $Vd, $Vm */ + ARM_VCVTu2hq /* 2341 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ + ARM_VCVTxs2fd /* 2342 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ + ARM_VCVTxs2fq /* 2343 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ + ARM_VCVTxs2hd /* 2344 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ + ARM_VCVTxs2hq /* 2345 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ + ARM_VCVTxu2fd /* 2346 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ + ARM_VCVTxu2fq /* 2347 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ + ARM_VCVTxu2hd /* 2348 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ + ARM_VCVTxu2hq /* 2349 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vdiv${p}.f64 $Dd, $Dn, $Dm */ + ARM_VDIVD /* 2350 */, ARM_INS_VDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vdiv${p}.f16 $Sd, $Sn, $Sm */ + ARM_VDIVH /* 2351 */, ARM_INS_VDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vdiv${p}.f32 $Sd, $Sn, $Sm */ + ARM_VDIVS /* 2352 */, ARM_INS_VDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.16 $V, $R */ + ARM_VDUP16d /* 2353 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.16 $V, $R */ + ARM_VDUP16q /* 2354 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.32 $V, $R */ + ARM_VDUP32d /* 2355 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.32 $V, $R */ + ARM_VDUP32q /* 2356 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.8 $V, $R */ + ARM_VDUP8d /* 2357 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.8 $V, $R */ + ARM_VDUP8q /* 2358 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.16 $Vd, $Vm$lane */ + ARM_VDUPLN16d /* 2359 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.16 $Vd, $Vm$lane */ + ARM_VDUPLN16q /* 2360 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.32 $Vd, $Vm$lane */ + ARM_VDUPLN32d /* 2361 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.32 $Vd, $Vm$lane */ + ARM_VDUPLN32q /* 2362 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.8 $Vd, $Vm$lane */ + ARM_VDUPLN8d /* 2363 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vdup${p}.8 $Vd, $Vm$lane */ + ARM_VDUPLN8q /* 2364 */, ARM_INS_VDUP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* veor${p} $Vd, $Vn, $Vm */ + ARM_VEORd /* 2365 */, ARM_INS_VEOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* veor${p} $Vd, $Vn, $Vm */ + ARM_VEORq /* 2366 */, ARM_INS_VEOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.16 $Vd, $Vn, $Vm, $index */ + ARM_VEXTd16 /* 2367 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.32 $Vd, $Vn, $Vm, $index */ + ARM_VEXTd32 /* 2368 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.8 $Vd, $Vn, $Vm, $index */ + ARM_VEXTd8 /* 2369 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.16 $Vd, $Vn, $Vm, $index */ + ARM_VEXTq16 /* 2370 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.32 $Vd, $Vn, $Vm, $index */ + ARM_VEXTq32 /* 2371 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.64 $Vd, $Vn, $Vm, $index */ + ARM_VEXTq64 /* 2372 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vext${p}.8 $Vd, $Vn, $Vm, $index */ + ARM_VEXTq8 /* 2373 */, ARM_INS_VEXT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f64 $Dd, $Dn, $Dm */ + ARM_VFMAD /* 2374 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f16 $Sd, $Sn, $Sm */ + ARM_VFMAH /* 2375 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfmal.f16 $Vd, $Vn, $Vm */ + ARM_VFMALD /* 2376 */, ARM_INS_VFMAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmal.f16 $Vd, $Vn, $Vm$idx */ + ARM_VFMALDI /* 2377 */, ARM_INS_VFMAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmal.f16 $Vd, $Vn, $Vm */ + ARM_VFMALQ /* 2378 */, ARM_INS_VFMAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmal.f16 $Vd, $Vn, $Vm$idx */ + ARM_VFMALQI /* 2379 */, ARM_INS_VFMAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f32 $Sd, $Sn, $Sm */ + ARM_VFMAS /* 2380 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f32 $Vd, $Vn, $Vm */ + ARM_VFMAfd /* 2381 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f32 $Vd, $Vn, $Vm */ + ARM_VFMAfq /* 2382 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f16 $Vd, $Vn, $Vm */ + ARM_VFMAhd /* 2383 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfma${p}.f16 $Vd, $Vn, $Vm */ + ARM_VFMAhq /* 2384 */, ARM_INS_VFMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f64 $Dd, $Dn, $Dm */ + ARM_VFMSD /* 2385 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f16 $Sd, $Sn, $Sm */ + ARM_VFMSH /* 2386 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfmsl.f16 $Vd, $Vn, $Vm */ + ARM_VFMSLD /* 2387 */, ARM_INS_VFMSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ + ARM_VFMSLDI /* 2388 */, ARM_INS_VFMSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmsl.f16 $Vd, $Vn, $Vm */ + ARM_VFMSLQ /* 2389 */, ARM_INS_VFMSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfmsl.f16 $Vd, $Vn, $Vm$idx */ + ARM_VFMSLQI /* 2390 */, ARM_INS_VFMSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFP16FML, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f32 $Sd, $Sn, $Sm */ + ARM_VFMSS /* 2391 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f32 $Vd, $Vn, $Vm */ + ARM_VFMSfd /* 2392 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f32 $Vd, $Vn, $Vm */ + ARM_VFMSfq /* 2393 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f16 $Vd, $Vn, $Vm */ + ARM_VFMShd /* 2394 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfms${p}.f16 $Vd, $Vn, $Vm */ + ARM_VFMShq /* 2395 */, ARM_INS_VFMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfnma${p}.f64 $Dd, $Dn, $Dm */ + ARM_VFNMAD /* 2396 */, ARM_INS_VFNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vfnma${p}.f16 $Sd, $Sn, $Sm */ + ARM_VFNMAH /* 2397 */, ARM_INS_VFNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfnma${p}.f32 $Sd, $Sn, $Sm */ + ARM_VFNMAS /* 2398 */, ARM_INS_VFNMA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vfnms${p}.f64 $Dd, $Dn, $Dm */ + ARM_VFNMSD /* 2399 */, ARM_INS_VFNMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vfnms${p}.f16 $Sd, $Sn, $Sm */ + ARM_VFNMSH /* 2400 */, ARM_INS_VFNMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vfnms${p}.f32 $Sd, $Sn, $Sm */ + ARM_VFNMSS /* 2401 */, ARM_INS_VFNMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP4, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f64 $Dd, $Dn, $Dm */ + ARM_VFP_VMAXNMD /* 2402 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f16 $Sd, $Sn, $Sm */ + ARM_VFP_VMAXNMH /* 2403 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmaxnm.f32 $Sd, $Sn, $Sm */ + ARM_VFP_VMAXNMS /* 2404 */, ARM_INS_VMAXNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f64 $Dd, $Dn, $Dm */ + ARM_VFP_VMINNMD /* 2405 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f16 $Sd, $Sn, $Sm */ + ARM_VFP_VMINNMH /* 2406 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vminnm.f32 $Sd, $Sn, $Sm */ + ARM_VFP_VMINNMS /* 2407 */, ARM_INS_VMINNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.32 $R, $V$lane */ + ARM_VGETLNi32 /* 2408 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.s16 $R, $V$lane */ + ARM_VGETLNs16 /* 2409 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.s8 $R, $V$lane */ + ARM_VGETLNs8 /* 2410 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.u16 $R, $V$lane */ + ARM_VGETLNu16 /* 2411 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.u8 $R, $V$lane */ + ARM_VGETLNu8 /* 2412 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VHADDsv16i8 /* 2413 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VHADDsv2i32 /* 2414 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VHADDsv4i16 /* 2415 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VHADDsv4i32 /* 2416 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VHADDsv8i16 /* 2417 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VHADDsv8i8 /* 2418 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VHADDuv16i8 /* 2419 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VHADDuv2i32 /* 2420 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VHADDuv4i16 /* 2421 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VHADDuv4i32 /* 2422 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VHADDuv8i16 /* 2423 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VHADDuv8i8 /* 2424 */, ARM_INS_VHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s8 $Vd, $Vn, $Vm */ + ARM_VHSUBsv16i8 /* 2425 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s32 $Vd, $Vn, $Vm */ + ARM_VHSUBsv2i32 /* 2426 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s16 $Vd, $Vn, $Vm */ + ARM_VHSUBsv4i16 /* 2427 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s32 $Vd, $Vn, $Vm */ + ARM_VHSUBsv4i32 /* 2428 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s16 $Vd, $Vn, $Vm */ + ARM_VHSUBsv8i16 /* 2429 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.s8 $Vd, $Vn, $Vm */ + ARM_VHSUBsv8i8 /* 2430 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u8 $Vd, $Vn, $Vm */ + ARM_VHSUBuv16i8 /* 2431 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u32 $Vd, $Vn, $Vm */ + ARM_VHSUBuv2i32 /* 2432 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u16 $Vd, $Vn, $Vm */ + ARM_VHSUBuv4i16 /* 2433 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u32 $Vd, $Vn, $Vm */ + ARM_VHSUBuv4i32 /* 2434 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u16 $Vd, $Vn, $Vm */ + ARM_VHSUBuv8i16 /* 2435 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vhsub${p}.u8 $Vd, $Vn, $Vm */ + ARM_VHSUBuv8i8 /* 2436 */, ARM_INS_VHSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vins.f16 $Sd, $Sm */ + ARM_VINSH /* 2437 */, ARM_INS_VINS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vjcvt${p}.s32.f64 $Sd, $Dm */ + ARM_VJCVT /* 2438 */, ARM_INS_VJCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasV8_3a, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1DUPd16 /* 2439 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1DUPd16wb_fixed /* 2440 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1DUPd16wb_register /* 2441 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1DUPd32 /* 2442 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1DUPd32wb_fixed /* 2443 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1DUPd32wb_register /* 2444 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1DUPd8 /* 2445 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1DUPd8wb_fixed /* 2446 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1DUPd8wb_register /* 2447 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1DUPq16 /* 2448 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1DUPq16wb_fixed /* 2449 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1DUPq16wb_register /* 2450 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1DUPq32 /* 2451 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1DUPq32wb_fixed /* 2452 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1DUPq32wb_register /* 2453 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1DUPq8 /* 2454 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1DUPq8wb_fixed /* 2455 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1DUPq8wb_register /* 2456 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 \{$Vd[$lane]\}, $Rn */ + ARM_VLD1LNd16 /* 2457 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VLD1LNd16_UPD /* 2458 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 \{$Vd[$lane]\}, $Rn */ + ARM_VLD1LNd32 /* 2459 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VLD1LNd32_UPD /* 2460 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 \{$Vd[$lane]\}, $Rn */ + ARM_VLD1LNd8 /* 2461 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VLD1LNd8_UPD /* 2462 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq16Pseudo /* 2463 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq16Pseudo_UPD /* 2464 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq32Pseudo /* 2465 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq32Pseudo_UPD /* 2466 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq8Pseudo /* 2467 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1LNq8Pseudo_UPD /* 2468 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1d16 /* 2469 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1d16Q /* 2470 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16QPseudo /* 2471 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16QPseudoWB_fixed /* 2472 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16QPseudoWB_register /* 2473 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1d16Qwb_fixed /* 2474 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1d16Qwb_register /* 2475 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1d16T /* 2476 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16TPseudo /* 2477 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16TPseudoWB_fixed /* 2478 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d16TPseudoWB_register /* 2479 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1d16Twb_fixed /* 2480 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1d16Twb_register /* 2481 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1d16wb_fixed /* 2482 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1d16wb_register /* 2483 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1d32 /* 2484 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1d32Q /* 2485 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32QPseudo /* 2486 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32QPseudoWB_fixed /* 2487 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32QPseudoWB_register /* 2488 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1d32Qwb_fixed /* 2489 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1d32Qwb_register /* 2490 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1d32T /* 2491 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32TPseudo /* 2492 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32TPseudoWB_fixed /* 2493 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d32TPseudoWB_register /* 2494 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1d32Twb_fixed /* 2495 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1d32Twb_register /* 2496 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1d32wb_fixed /* 2497 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1d32wb_register /* 2498 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn */ + ARM_VLD1d64 /* 2499 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn */ + ARM_VLD1d64Q /* 2500 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64QPseudo /* 2501 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64QPseudoWB_fixed /* 2502 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64QPseudoWB_register /* 2503 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn! */ + ARM_VLD1d64Qwb_fixed /* 2504 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn, $Rm */ + ARM_VLD1d64Qwb_register /* 2505 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn */ + ARM_VLD1d64T /* 2506 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64TPseudo /* 2507 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64TPseudoWB_fixed /* 2508 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d64TPseudoWB_register /* 2509 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn! */ + ARM_VLD1d64Twb_fixed /* 2510 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn, $Rm */ + ARM_VLD1d64Twb_register /* 2511 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn! */ + ARM_VLD1d64wb_fixed /* 2512 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn, $Rm */ + ARM_VLD1d64wb_register /* 2513 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1d8 /* 2514 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1d8Q /* 2515 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8QPseudo /* 2516 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8QPseudoWB_fixed /* 2517 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8QPseudoWB_register /* 2518 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1d8Qwb_fixed /* 2519 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1d8Qwb_register /* 2520 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1d8T /* 2521 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8TPseudo /* 2522 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8TPseudoWB_fixed /* 2523 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1d8TPseudoWB_register /* 2524 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1d8Twb_fixed /* 2525 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1d8Twb_register /* 2526 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1d8wb_fixed /* 2527 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1d8wb_register /* 2528 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn */ + ARM_VLD1q16 /* 2529 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16HighQPseudo /* 2530 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16HighQPseudo_UPD /* 2531 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16HighTPseudo /* 2532 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16HighTPseudo_UPD /* 2533 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16LowQPseudo_UPD /* 2534 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q16LowTPseudo_UPD /* 2535 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn! */ + ARM_VLD1q16wb_fixed /* 2536 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD1q16wb_register /* 2537 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn */ + ARM_VLD1q32 /* 2538 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32HighQPseudo /* 2539 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32HighQPseudo_UPD /* 2540 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32HighTPseudo /* 2541 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32HighTPseudo_UPD /* 2542 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32LowQPseudo_UPD /* 2543 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q32LowTPseudo_UPD /* 2544 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn! */ + ARM_VLD1q32wb_fixed /* 2545 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD1q32wb_register /* 2546 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn */ + ARM_VLD1q64 /* 2547 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64HighQPseudo /* 2548 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64HighQPseudo_UPD /* 2549 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64HighTPseudo /* 2550 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64HighTPseudo_UPD /* 2551 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64LowQPseudo_UPD /* 2552 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q64LowTPseudo_UPD /* 2553 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn! */ + ARM_VLD1q64wb_fixed /* 2554 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.64 $Vd, $Rn, $Rm */ + ARM_VLD1q64wb_register /* 2555 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn */ + ARM_VLD1q8 /* 2556 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8HighQPseudo /* 2557 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8HighQPseudo_UPD /* 2558 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8HighTPseudo /* 2559 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8HighTPseudo_UPD /* 2560 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8LowQPseudo_UPD /* 2561 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD1q8LowTPseudo_UPD /* 2562 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn! */ + ARM_VLD1q8wb_fixed /* 2563 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld1${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD1q8wb_register /* 2564 */, ARM_INS_VLD1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn */ + ARM_VLD2DUPd16 /* 2565 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn! */ + ARM_VLD2DUPd16wb_fixed /* 2566 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd16wb_register /* 2567 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn */ + ARM_VLD2DUPd16x2 /* 2568 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn! */ + ARM_VLD2DUPd16x2wb_fixed /* 2569 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd16x2wb_register /* 2570 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn */ + ARM_VLD2DUPd32 /* 2571 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn! */ + ARM_VLD2DUPd32wb_fixed /* 2572 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd32wb_register /* 2573 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn */ + ARM_VLD2DUPd32x2 /* 2574 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn! */ + ARM_VLD2DUPd32x2wb_fixed /* 2575 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd32x2wb_register /* 2576 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn */ + ARM_VLD2DUPd8 /* 2577 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn! */ + ARM_VLD2DUPd8wb_fixed /* 2578 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd8wb_register /* 2579 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn */ + ARM_VLD2DUPd8x2 /* 2580 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn! */ + ARM_VLD2DUPd8x2wb_fixed /* 2581 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD2DUPd8x2wb_register /* 2582 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq16EvenPseudo /* 2583 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq16OddPseudo /* 2584 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq16OddPseudoWB_fixed /* 2585 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq16OddPseudoWB_register /* 2586 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq32EvenPseudo /* 2587 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq32OddPseudo /* 2588 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq32OddPseudoWB_fixed /* 2589 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq32OddPseudoWB_register /* 2590 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq8EvenPseudo /* 2591 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq8OddPseudo /* 2592 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq8OddPseudoWB_fixed /* 2593 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2DUPq8OddPseudoWB_register /* 2594 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + ARM_VLD2LNd16 /* 2595 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd16Pseudo /* 2596 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd16Pseudo_UPD /* 2597 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + ARM_VLD2LNd16_UPD /* 2598 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + ARM_VLD2LNd32 /* 2599 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd32Pseudo /* 2600 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd32Pseudo_UPD /* 2601 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + ARM_VLD2LNd32_UPD /* 2602 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + ARM_VLD2LNd8 /* 2603 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd8Pseudo /* 2604 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNd8Pseudo_UPD /* 2605 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + ARM_VLD2LNd8_UPD /* 2606 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + ARM_VLD2LNq16 /* 2607 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNq16Pseudo /* 2608 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNq16Pseudo_UPD /* 2609 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + ARM_VLD2LNq16_UPD /* 2610 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + ARM_VLD2LNq32 /* 2611 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNq32Pseudo /* 2612 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2LNq32Pseudo_UPD /* 2613 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + ARM_VLD2LNq32_UPD /* 2614 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn */ + ARM_VLD2b16 /* 2615 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn! */ + ARM_VLD2b16wb_fixed /* 2616 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD2b16wb_register /* 2617 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn */ + ARM_VLD2b32 /* 2618 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn! */ + ARM_VLD2b32wb_fixed /* 2619 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD2b32wb_register /* 2620 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn */ + ARM_VLD2b8 /* 2621 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn! */ + ARM_VLD2b8wb_fixed /* 2622 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD2b8wb_register /* 2623 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn */ + ARM_VLD2d16 /* 2624 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn! */ + ARM_VLD2d16wb_fixed /* 2625 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD2d16wb_register /* 2626 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn */ + ARM_VLD2d32 /* 2627 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn! */ + ARM_VLD2d32wb_fixed /* 2628 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD2d32wb_register /* 2629 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn */ + ARM_VLD2d8 /* 2630 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn! */ + ARM_VLD2d8wb_fixed /* 2631 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD2d8wb_register /* 2632 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn */ + ARM_VLD2q16 /* 2633 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q16Pseudo /* 2634 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q16PseudoWB_fixed /* 2635 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q16PseudoWB_register /* 2636 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn! */ + ARM_VLD2q16wb_fixed /* 2637 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.16 $Vd, $Rn, $Rm */ + ARM_VLD2q16wb_register /* 2638 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn */ + ARM_VLD2q32 /* 2639 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q32Pseudo /* 2640 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q32PseudoWB_fixed /* 2641 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q32PseudoWB_register /* 2642 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn! */ + ARM_VLD2q32wb_fixed /* 2643 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.32 $Vd, $Rn, $Rm */ + ARM_VLD2q32wb_register /* 2644 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn */ + ARM_VLD2q8 /* 2645 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q8Pseudo /* 2646 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q8PseudoWB_fixed /* 2647 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD2q8PseudoWB_register /* 2648 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn! */ + ARM_VLD2q8wb_fixed /* 2649 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld2${p}.8 $Vd, $Rn, $Rm */ + ARM_VLD2q8wb_register /* 2650 */, ARM_INS_VLD2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPd16 /* 2651 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd16Pseudo /* 2652 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd16Pseudo_UPD /* 2653 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPd16_UPD /* 2654 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPd32 /* 2655 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd32Pseudo /* 2656 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd32Pseudo_UPD /* 2657 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPd32_UPD /* 2658 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPd8 /* 2659 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd8Pseudo /* 2660 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPd8Pseudo_UPD /* 2661 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPd8_UPD /* 2662 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPq16 /* 2663 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq16EvenPseudo /* 2664 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq16OddPseudo /* 2665 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq16OddPseudo_UPD /* 2666 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPq16_UPD /* 2667 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPq32 /* 2668 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq32EvenPseudo /* 2669 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq32OddPseudo /* 2670 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq32OddPseudo_UPD /* 2671 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPq32_UPD /* 2672 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + ARM_VLD3DUPq8 /* 2673 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq8EvenPseudo /* 2674 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq8OddPseudo /* 2675 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3DUPq8OddPseudo_UPD /* 2676 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + ARM_VLD3DUPq8_UPD /* 2677 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + ARM_VLD3LNd16 /* 2678 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd16Pseudo /* 2679 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd16Pseudo_UPD /* 2680 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + ARM_VLD3LNd16_UPD /* 2681 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + ARM_VLD3LNd32 /* 2682 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd32Pseudo /* 2683 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd32Pseudo_UPD /* 2684 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + ARM_VLD3LNd32_UPD /* 2685 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + ARM_VLD3LNd8 /* 2686 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd8Pseudo /* 2687 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNd8Pseudo_UPD /* 2688 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + ARM_VLD3LNd8_UPD /* 2689 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + ARM_VLD3LNq16 /* 2690 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNq16Pseudo /* 2691 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNq16Pseudo_UPD /* 2692 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + ARM_VLD3LNq16_UPD /* 2693 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + ARM_VLD3LNq32 /* 2694 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNq32Pseudo /* 2695 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3LNq32Pseudo_UPD /* 2696 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + ARM_VLD3LNq32_UPD /* 2697 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3d16 /* 2698 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d16Pseudo /* 2699 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d16Pseudo_UPD /* 2700 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3d16_UPD /* 2701 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3d32 /* 2702 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d32Pseudo /* 2703 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d32Pseudo_UPD /* 2704 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3d32_UPD /* 2705 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3d8 /* 2706 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d8Pseudo /* 2707 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3d8Pseudo_UPD /* 2708 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3d8_UPD /* 2709 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3q16 /* 2710 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q16Pseudo_UPD /* 2711 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3q16_UPD /* 2712 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q16oddPseudo /* 2713 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q16oddPseudo_UPD /* 2714 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3q32 /* 2715 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q32Pseudo_UPD /* 2716 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3q32_UPD /* 2717 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q32oddPseudo /* 2718 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q32oddPseudo_UPD /* 2719 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ + ARM_VLD3q8 /* 2720 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q8Pseudo_UPD /* 2721 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + ARM_VLD3q8_UPD /* 2722 */, ARM_INS_VLD3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q8oddPseudo /* 2723 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD3q8oddPseudo_UPD /* 2724 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPd16 /* 2725 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd16Pseudo /* 2726 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd16Pseudo_UPD /* 2727 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPd16_UPD /* 2728 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPd32 /* 2729 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd32Pseudo /* 2730 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd32Pseudo_UPD /* 2731 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPd32_UPD /* 2732 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPd8 /* 2733 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd8Pseudo /* 2734 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPd8Pseudo_UPD /* 2735 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPd8_UPD /* 2736 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPq16 /* 2737 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq16EvenPseudo /* 2738 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq16OddPseudo /* 2739 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq16OddPseudo_UPD /* 2740 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPq16_UPD /* 2741 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPq32 /* 2742 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq32EvenPseudo /* 2743 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq32OddPseudo /* 2744 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq32OddPseudo_UPD /* 2745 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPq32_UPD /* 2746 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + ARM_VLD4DUPq8 /* 2747 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq8EvenPseudo /* 2748 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq8OddPseudo /* 2749 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4DUPq8OddPseudo_UPD /* 2750 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + ARM_VLD4DUPq8_UPD /* 2751 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + ARM_VLD4LNd16 /* 2752 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd16Pseudo /* 2753 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd16Pseudo_UPD /* 2754 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + ARM_VLD4LNd16_UPD /* 2755 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + ARM_VLD4LNd32 /* 2756 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd32Pseudo /* 2757 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd32Pseudo_UPD /* 2758 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + ARM_VLD4LNd32_UPD /* 2759 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + ARM_VLD4LNd8 /* 2760 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd8Pseudo /* 2761 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNd8Pseudo_UPD /* 2762 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + ARM_VLD4LNd8_UPD /* 2763 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + ARM_VLD4LNq16 /* 2764 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNq16Pseudo /* 2765 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNq16Pseudo_UPD /* 2766 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + ARM_VLD4LNq16_UPD /* 2767 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + ARM_VLD4LNq32 /* 2768 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNq32Pseudo /* 2769 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4LNq32Pseudo_UPD /* 2770 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + ARM_VLD4LNq32_UPD /* 2771 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4d16 /* 2772 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d16Pseudo /* 2773 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d16Pseudo_UPD /* 2774 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4d16_UPD /* 2775 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4d32 /* 2776 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d32Pseudo /* 2777 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d32Pseudo_UPD /* 2778 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4d32_UPD /* 2779 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4d8 /* 2780 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d8Pseudo /* 2781 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4d8Pseudo_UPD /* 2782 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4d8_UPD /* 2783 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4q16 /* 2784 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q16Pseudo_UPD /* 2785 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4q16_UPD /* 2786 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q16oddPseudo /* 2787 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q16oddPseudo_UPD /* 2788 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4q32 /* 2789 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q32Pseudo_UPD /* 2790 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4q32_UPD /* 2791 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q32oddPseudo /* 2792 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q32oddPseudo_UPD /* 2793 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + ARM_VLD4q8 /* 2794 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q8Pseudo_UPD /* 2795 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + ARM_VLD4q8_UPD /* 2796 */, ARM_INS_VLD4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q8oddPseudo /* 2797 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLD4q8oddPseudo_UPD /* 2798 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vldmdb${p} $Rn!, $regs */ + ARM_VLDMDDB_UPD /* 2799 */, ARM_INS_VLDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldmia${p} $Rn, $regs */ + ARM_VLDMDIA /* 2800 */, ARM_INS_VLDMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldmia${p} $Rn!, $regs */ + ARM_VLDMDIA_UPD /* 2801 */, ARM_INS_VLDMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VLDMQIA /* 2802 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vldmdb${p} $Rn!, $regs */ + ARM_VLDMSDB_UPD /* 2803 */, ARM_INS_VLDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldmia${p} $Rn, $regs */ + ARM_VLDMSIA /* 2804 */, ARM_INS_VLDMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldmia${p} $Rn!, $regs */ + ARM_VLDMSIA_UPD /* 2805 */, ARM_INS_VLDMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} $Dd, $addr */ + ARM_VLDRD /* 2806 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p}.16 $Sd, $addr */ + ARM_VLDRH /* 2807 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} $Sd, $addr */ + ARM_VLDRS /* 2808 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxtns, $addr */ + ARM_VLDR_FPCXTNS_off /* 2809 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxtns, $Rn$addr */ + ARM_VLDR_FPCXTNS_post /* 2810 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxtns, $addr! */ + ARM_VLDR_FPCXTNS_pre /* 2811 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxts, $addr */ + ARM_VLDR_FPCXTS_off /* 2812 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxts, $Rn$addr */ + ARM_VLDR_FPCXTS_post /* 2813 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpcxts, $addr! */ + ARM_VLDR_FPCXTS_pre /* 2814 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr_nzcvqc, $addr */ + ARM_VLDR_FPSCR_NZCVQC_off /* 2815 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr_nzcvqc, $Rn$addr */ + ARM_VLDR_FPSCR_NZCVQC_post /* 2816 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr_nzcvqc, $addr! */ + ARM_VLDR_FPSCR_NZCVQC_pre /* 2817 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr, $addr */ + ARM_VLDR_FPSCR_off /* 2818 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr, $Rn$addr */ + ARM_VLDR_FPSCR_post /* 2819 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} fpscr, $addr! */ + ARM_VLDR_FPSCR_pre /* 2820 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} p0, $addr */ + ARM_VLDR_P0_off /* 2821 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} p0, $Rn$addr */ + ARM_VLDR_P0_post /* 2822 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} p0, $addr! */ + ARM_VLDR_P0_pre /* 2823 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} vpr, $addr */ + ARM_VLDR_VPR_off /* 2824 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} vpr, $Rn$addr */ + ARM_VLDR_VPR_post /* 2825 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vldr${p} vpr, $addr! */ + ARM_VLDR_VPR_pre /* 2826 */, ARM_INS_VLDR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vlldm${p} $Rn */ + ARM_VLLDM /* 2827 */, ARM_INS_VLLDM, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_VPR, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vlstm${p} $Rn */ + ARM_VLSTM /* 2828 */, ARM_INS_VLSTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMAXfd /* 2829 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMAXfq /* 2830 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMAXhd /* 2831 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMAXhq /* 2832 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMAXsv16i8 /* 2833 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMAXsv2i32 /* 2834 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMAXsv4i16 /* 2835 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMAXsv4i32 /* 2836 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMAXsv8i16 /* 2837 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMAXsv8i8 /* 2838 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMAXuv16i8 /* 2839 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMAXuv2i32 /* 2840 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMAXuv4i16 /* 2841 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMAXuv4i32 /* 2842 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMAXuv8i16 /* 2843 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmax${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMAXuv8i8 /* 2844 */, ARM_INS_VMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMINfd /* 2845 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMINfq /* 2846 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMINhd /* 2847 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMINhq /* 2848 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMINsv16i8 /* 2849 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMINsv2i32 /* 2850 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMINsv4i16 /* 2851 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMINsv4i32 /* 2852 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMINsv8i16 /* 2853 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMINsv8i8 /* 2854 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMINuv16i8 /* 2855 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMINuv2i32 /* 2856 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMINuv4i16 /* 2857 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMINuv4i32 /* 2858 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMINuv8i16 /* 2859 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmin${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMINuv8i8 /* 2860 */, ARM_INS_VMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f64 $Dd, $Dn, $Dm */ + ARM_VMLAD /* 2861 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f16 $Sd, $Sn, $Sm */ + ARM_VMLAH /* 2862 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VMLALslsv2i32 /* 2863 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VMLALslsv4i16 /* 2864 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ + ARM_VMLALsluv2i32 /* 2865 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ + ARM_VMLALsluv4i16 /* 2866 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMLALsv2i64 /* 2867 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMLALsv4i32 /* 2868 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMLALsv8i16 /* 2869 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMLALuv2i64 /* 2870 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMLALuv4i32 /* 2871 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlal${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMLALuv8i16 /* 2872 */, ARM_INS_VMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f32 $Sd, $Sn, $Sm */ + ARM_VMLAS /* 2873 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMLAfd /* 2874 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMLAfq /* 2875 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMLAhd /* 2876 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMLAhq /* 2877 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslfd /* 2878 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslfq /* 2879 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslhd /* 2880 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslhq /* 2881 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslv2i32 /* 2882 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslv4i16 /* 2883 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslv4i32 /* 2884 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMLAslv8i16 /* 2885 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMLAv16i8 /* 2886 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMLAv2i32 /* 2887 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMLAv4i16 /* 2888 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMLAv4i32 /* 2889 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMLAv8i16 /* 2890 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmla${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMLAv8i8 /* 2891 */, ARM_INS_VMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f64 $Dd, $Dn, $Dm */ + ARM_VMLSD /* 2892 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f16 $Sd, $Sn, $Sm */ + ARM_VMLSH /* 2893 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSLslsv2i32 /* 2894 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSLslsv4i16 /* 2895 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSLsluv2i32 /* 2896 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSLsluv4i16 /* 2897 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMLSLsv2i64 /* 2898 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMLSLsv4i32 /* 2899 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMLSLsv8i16 /* 2900 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMLSLuv2i64 /* 2901 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMLSLuv4i32 /* 2902 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmlsl${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMLSLuv8i16 /* 2903 */, ARM_INS_VMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f32 $Sd, $Sn, $Sm */ + ARM_VMLSS /* 2904 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMLSfd /* 2905 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMLSfq /* 2906 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMLShd /* 2907 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMLShq /* 2908 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslfd /* 2909 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslfq /* 2910 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslhd /* 2911 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslhq /* 2912 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslv2i32 /* 2913 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslv4i16 /* 2914 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslv4i32 /* 2915 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMLSslv8i16 /* 2916 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMLSv16i8 /* 2917 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMLSv2i32 /* 2918 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMLSv4i16 /* 2919 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMLSv4i32 /* 2920 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMLSv8i16 /* 2921 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmls${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMLSv8i8 /* 2922 */, ARM_INS_VMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmmla.bf16 $Vd, $Vn, $Vm */ + ARM_VMMLA /* 2923 */, ARM_INS_VMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasBF16, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f64 $Dd, $Dm */ + ARM_VMOVD /* 2924 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs64, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Dm, $Rt, $Rt2 */ + ARM_VMOVDRR /* 2925 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmovx.f16 $Sd, $Sm */ + ARM_VMOVH /* 2926 */, ARM_INS_VMOVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f16 $Sn, $Rt */ + ARM_VMOVHR /* 2927 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.s32 $Vd, $Vm */ + ARM_VMOVLsv2i64 /* 2928 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.s16 $Vd, $Vm */ + ARM_VMOVLsv4i32 /* 2929 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.s8 $Vd, $Vm */ + ARM_VMOVLsv8i16 /* 2930 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.u32 $Vd, $Vm */ + ARM_VMOVLuv2i64 /* 2931 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.u16 $Vd, $Vm */ + ARM_VMOVLuv4i32 /* 2932 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovl${p}.u8 $Vd, $Vm */ + ARM_VMOVLuv8i16 /* 2933 */, ARM_INS_VMOVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovn${p}.i64 $Vd, $Vm */ + ARM_VMOVNv2i32 /* 2934 */, ARM_INS_VMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovn${p}.i32 $Vd, $Vm */ + ARM_VMOVNv4i16 /* 2935 */, ARM_INS_VMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmovn${p}.i16 $Vd, $Vm */ + ARM_VMOVNv8i8 /* 2936 */, ARM_INS_VMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f16 $Rt, $Sn */ + ARM_VMOVRH /* 2937 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Rt, $Rt2, $Dm */ + ARM_VMOVRRD /* 2938 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Rt, $Rt2, $src1, $src2 */ + ARM_VMOVRRS /* 2939 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Rt, $Sn */ + ARM_VMOVRS /* 2940 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f32 $Sd, $Sm */ + ARM_VMOVS /* 2941 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $Sn, $Rt */ + ARM_VMOVSR /* 2942 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p} $dst1, $dst2, $src1, $src2 */ + ARM_VMOVSRR /* 2943 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i8 $Vd, $SIMM */ + ARM_VMOVv16i8 /* 2944 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i64 $Vd, $SIMM */ + ARM_VMOVv1i64 /* 2945 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f32 $Vd, $SIMM */ + ARM_VMOVv2f32 /* 2946 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i32 $Vd, $SIMM */ + ARM_VMOVv2i32 /* 2947 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i64 $Vd, $SIMM */ + ARM_VMOVv2i64 /* 2948 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.f32 $Vd, $SIMM */ + ARM_VMOVv4f32 /* 2949 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i16 $Vd, $SIMM */ + ARM_VMOVv4i16 /* 2950 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i32 $Vd, $SIMM */ + ARM_VMOVv4i32 /* 2951 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i16 $Vd, $SIMM */ + ARM_VMOVv8i16 /* 2952 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.i8 $Vd, $SIMM */ + ARM_VMOVv8i8 /* 2953 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpscr */ + ARM_VMRS /* 2954 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpcxtns */ + ARM_VMRS_FPCXTNS /* 2955 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpcxts */ + ARM_VMRS_FPCXTS /* 2956 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpexc */ + ARM_VMRS_FPEXC /* 2957 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpinst */ + ARM_VMRS_FPINST /* 2958 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpinst2 */ + ARM_VMRS_FPINST2 /* 2959 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpscr_nzcvqc */ + ARM_VMRS_FPSCR_NZCVQC /* 2960 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, fpsid */ + ARM_VMRS_FPSID /* 2961 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, mvfr0 */ + ARM_VMRS_MVFR0 /* 2962 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, mvfr1 */ + ARM_VMRS_MVFR1 /* 2963 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, mvfr2 */ + ARM_VMRS_MVFR2 /* 2964 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, p0 */ + ARM_VMRS_P0 /* 2965 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmrs${p} $Rt, vpr */ + ARM_VMRS_VPR /* 2966 */, ARM_INS_VMRS, + #ifndef CAPSTONE_DIET + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpscr, $Rt */ + ARM_VMSR /* 2967 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpcxtns, $Rt */ + ARM_VMSR_FPCXTNS /* 2968 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpcxts, $Rt */ + ARM_VMSR_FPCXTS /* 2969 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpexc, $Rt */ + ARM_VMSR_FPEXC /* 2970 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpinst, $Rt */ + ARM_VMSR_FPINST /* 2971 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpinst2, $Rt */ + ARM_VMSR_FPINST2 /* 2972 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpscr_nzcvqc, $Rt */ + ARM_VMSR_FPSCR_NZCVQC /* 2973 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} fpsid, $Rt */ + ARM_VMSR_FPSID /* 2974 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} p0, $Rt */ + ARM_VMSR_P0 /* 2975 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmsr${p} vpr, $Rt */ + ARM_VMSR_VPR /* 2976 */, ARM_INS_VMSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_VPR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f64 $Dd, $Dn, $Dm */ + ARM_VMULD /* 2977 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f16 $Sd, $Sn, $Sm */ + ARM_VMULH /* 2978 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmull.p64 $Vd, $Vn, $Vm */ + ARM_VMULLp64 /* 2979 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasAES, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.p8 $Vd, $Vn, $Vm */ + ARM_VMULLp8 /* 2980 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VMULLslsv2i32 /* 2981 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VMULLslsv4i16 /* 2982 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.u32 $Vd, $Vn, $Vm$lane */ + ARM_VMULLsluv2i32 /* 2983 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.u16 $Vd, $Vn, $Vm$lane */ + ARM_VMULLsluv4i16 /* 2984 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.s32 $Vd, $Vn, $Vm */ + ARM_VMULLsv2i64 /* 2985 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.s16 $Vd, $Vn, $Vm */ + ARM_VMULLsv4i32 /* 2986 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.s8 $Vd, $Vn, $Vm */ + ARM_VMULLsv8i16 /* 2987 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.u32 $Vd, $Vn, $Vm */ + ARM_VMULLuv2i64 /* 2988 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.u16 $Vd, $Vn, $Vm */ + ARM_VMULLuv4i32 /* 2989 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmull${p}.u8 $Vd, $Vn, $Vm */ + ARM_VMULLuv8i16 /* 2990 */, ARM_INS_VMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f32 $Sd, $Sn, $Sm */ + ARM_VMULS /* 2991 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMULfd /* 2992 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f32 $Vd, $Vn, $Vm */ + ARM_VMULfq /* 2993 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMULhd /* 2994 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f16 $Vd, $Vn, $Vm */ + ARM_VMULhq /* 2995 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.p8 $Vd, $Vn, $Vm */ + ARM_VMULpd /* 2996 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.p8 $Vd, $Vn, $Vm */ + ARM_VMULpq /* 2997 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMULslfd /* 2998 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f32 $Vd, $Vn, $Vm$lane */ + ARM_VMULslfq /* 2999 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMULslhd /* 3000 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.f16 $Vd, $Vn, $Vm$lane */ + ARM_VMULslhq /* 3001 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMULslv2i32 /* 3002 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMULslv4i16 /* 3003 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i32 $Vd, $Vn, $Vm$lane */ + ARM_VMULslv4i32 /* 3004 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i16 $Vd, $Vn, $Vm$lane */ + ARM_VMULslv8i16 /* 3005 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMULv16i8 /* 3006 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMULv2i32 /* 3007 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMULv4i16 /* 3008 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i32 $Vd, $Vn, $Vm */ + ARM_VMULv4i32 /* 3009 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i16 $Vd, $Vn, $Vm */ + ARM_VMULv8i16 /* 3010 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmul${p}.i8 $Vd, $Vn, $Vm */ + ARM_VMULv8i8 /* 3011 */, ARM_INS_VMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p} $Vd, $Vm */ + ARM_VMVNd /* 3012 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p} $Vd, $Vm */ + ARM_VMVNq /* 3013 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p}.i32 $Vd, $SIMM */ + ARM_VMVNv2i32 /* 3014 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p}.i16 $Vd, $SIMM */ + ARM_VMVNv4i16 /* 3015 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p}.i32 $Vd, $SIMM */ + ARM_VMVNv4i32 /* 3016 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmvn${p}.i16 $Vd, $SIMM */ + ARM_VMVNv8i16 /* 3017 */, ARM_INS_VMVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f64 $Dd, $Dm */ + ARM_VNEGD /* 3018 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f16 $Sd, $Sm */ + ARM_VNEGH /* 3019 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f32 $Sd, $Sm */ + ARM_VNEGS /* 3020 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f32 $Vd, $Vm */ + ARM_VNEGf32q /* 3021 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f32 $Vd, $Vm */ + ARM_VNEGfd /* 3022 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f16 $Vd, $Vm */ + ARM_VNEGhd /* 3023 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.f16 $Vd, $Vm */ + ARM_VNEGhq /* 3024 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s16 $Vd, $Vm */ + ARM_VNEGs16d /* 3025 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s16 $Vd, $Vm */ + ARM_VNEGs16q /* 3026 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s32 $Vd, $Vm */ + ARM_VNEGs32d /* 3027 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s32 $Vd, $Vm */ + ARM_VNEGs32q /* 3028 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s8 $Vd, $Vm */ + ARM_VNEGs8d /* 3029 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vneg${p}.s8 $Vd, $Vm */ + ARM_VNEGs8q /* 3030 */, ARM_INS_VNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vnmla${p}.f64 $Dd, $Dn, $Dm */ + ARM_VNMLAD /* 3031 */, ARM_INS_VNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vnmla${p}.f16 $Sd, $Sn, $Sm */ + ARM_VNMLAH /* 3032 */, ARM_INS_VNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vnmla${p}.f32 $Sd, $Sn, $Sm */ + ARM_VNMLAS /* 3033 */, ARM_INS_VNMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vnmls${p}.f64 $Dd, $Dn, $Dm */ + ARM_VNMLSD /* 3034 */, ARM_INS_VNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vnmls${p}.f16 $Sd, $Sn, $Sm */ + ARM_VNMLSH /* 3035 */, ARM_INS_VNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vnmls${p}.f32 $Sd, $Sn, $Sm */ + ARM_VNMLSS /* 3036 */, ARM_INS_VNMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vnmul${p}.f64 $Dd, $Dn, $Dm */ + ARM_VNMULD /* 3037 */, ARM_INS_VNMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vnmul${p}.f16 $Sd, $Sn, $Sm */ + ARM_VNMULH /* 3038 */, ARM_INS_VNMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vnmul${p}.f32 $Sd, $Sn, $Sm */ + ARM_VNMULS /* 3039 */, ARM_INS_VNMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vorn${p} $Vd, $Vn, $Vm */ + ARM_VORNd /* 3040 */, ARM_INS_VORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorn${p} $Vd, $Vn, $Vm */ + ARM_VORNq /* 3041 */, ARM_INS_VORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p} $Vd, $Vn, $Vm */ + ARM_VORRd /* 3042 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p}.i32 $Vd, $SIMM */ + ARM_VORRiv2i32 /* 3043 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p}.i16 $Vd, $SIMM */ + ARM_VORRiv4i16 /* 3044 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p}.i32 $Vd, $SIMM */ + ARM_VORRiv4i32 /* 3045 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p}.i16 $Vd, $SIMM */ + ARM_VORRiv8i16 /* 3046 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vorr${p} $Vd, $Vn, $Vm */ + ARM_VORRq /* 3047 */, ARM_INS_VORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s8 $Vd, $Vm */ + ARM_VPADALsv16i8 /* 3048 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s32 $Vd, $Vm */ + ARM_VPADALsv2i32 /* 3049 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s16 $Vd, $Vm */ + ARM_VPADALsv4i16 /* 3050 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s32 $Vd, $Vm */ + ARM_VPADALsv4i32 /* 3051 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s16 $Vd, $Vm */ + ARM_VPADALsv8i16 /* 3052 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.s8 $Vd, $Vm */ + ARM_VPADALsv8i8 /* 3053 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u8 $Vd, $Vm */ + ARM_VPADALuv16i8 /* 3054 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u32 $Vd, $Vm */ + ARM_VPADALuv2i32 /* 3055 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u16 $Vd, $Vm */ + ARM_VPADALuv4i16 /* 3056 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u32 $Vd, $Vm */ + ARM_VPADALuv4i32 /* 3057 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u16 $Vd, $Vm */ + ARM_VPADALuv8i16 /* 3058 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadal${p}.u8 $Vd, $Vm */ + ARM_VPADALuv8i8 /* 3059 */, ARM_INS_VPADAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s8 $Vd, $Vm */ + ARM_VPADDLsv16i8 /* 3060 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s32 $Vd, $Vm */ + ARM_VPADDLsv2i32 /* 3061 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s16 $Vd, $Vm */ + ARM_VPADDLsv4i16 /* 3062 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s32 $Vd, $Vm */ + ARM_VPADDLsv4i32 /* 3063 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s16 $Vd, $Vm */ + ARM_VPADDLsv8i16 /* 3064 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.s8 $Vd, $Vm */ + ARM_VPADDLsv8i8 /* 3065 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u8 $Vd, $Vm */ + ARM_VPADDLuv16i8 /* 3066 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u32 $Vd, $Vm */ + ARM_VPADDLuv2i32 /* 3067 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u16 $Vd, $Vm */ + ARM_VPADDLuv4i16 /* 3068 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u32 $Vd, $Vm */ + ARM_VPADDLuv4i32 /* 3069 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u16 $Vd, $Vm */ + ARM_VPADDLuv8i16 /* 3070 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpaddl${p}.u8 $Vd, $Vm */ + ARM_VPADDLuv8i8 /* 3071 */, ARM_INS_VPADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadd${p}.f32 $Vd, $Vn, $Vm */ + ARM_VPADDf /* 3072 */, ARM_INS_VPADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadd${p}.f16 $Vd, $Vn, $Vm */ + ARM_VPADDh /* 3073 */, ARM_INS_VPADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vpadd${p}.i16 $Vd, $Vn, $Vm */ + ARM_VPADDi16 /* 3074 */, ARM_INS_VPADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadd${p}.i32 $Vd, $Vn, $Vm */ + ARM_VPADDi32 /* 3075 */, ARM_INS_VPADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpadd${p}.i8 $Vd, $Vn, $Vm */ + ARM_VPADDi8 /* 3076 */, ARM_INS_VPADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.f32 $Vd, $Vn, $Vm */ + ARM_VPMAXf /* 3077 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.f16 $Vd, $Vn, $Vm */ + ARM_VPMAXh /* 3078 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.s16 $Vd, $Vn, $Vm */ + ARM_VPMAXs16 /* 3079 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.s32 $Vd, $Vn, $Vm */ + ARM_VPMAXs32 /* 3080 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.s8 $Vd, $Vn, $Vm */ + ARM_VPMAXs8 /* 3081 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.u16 $Vd, $Vn, $Vm */ + ARM_VPMAXu16 /* 3082 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.u32 $Vd, $Vn, $Vm */ + ARM_VPMAXu32 /* 3083 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmax${p}.u8 $Vd, $Vn, $Vm */ + ARM_VPMAXu8 /* 3084 */, ARM_INS_VPMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.f32 $Vd, $Vn, $Vm */ + ARM_VPMINf /* 3085 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.f16 $Vd, $Vn, $Vm */ + ARM_VPMINh /* 3086 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.s16 $Vd, $Vn, $Vm */ + ARM_VPMINs16 /* 3087 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.s32 $Vd, $Vn, $Vm */ + ARM_VPMINs32 /* 3088 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.s8 $Vd, $Vn, $Vm */ + ARM_VPMINs8 /* 3089 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.u16 $Vd, $Vn, $Vm */ + ARM_VPMINu16 /* 3090 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.u32 $Vd, $Vn, $Vm */ + ARM_VPMINu32 /* 3091 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vpmin${p}.u8 $Vd, $Vn, $Vm */ + ARM_VPMINu8 /* 3092 */, ARM_INS_VPMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s8 $Vd, $Vm */ + ARM_VQABSv16i8 /* 3093 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s32 $Vd, $Vm */ + ARM_VQABSv2i32 /* 3094 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s16 $Vd, $Vm */ + ARM_VQABSv4i16 /* 3095 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s32 $Vd, $Vm */ + ARM_VQABSv4i32 /* 3096 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s16 $Vd, $Vm */ + ARM_VQABSv8i16 /* 3097 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqabs${p}.s8 $Vd, $Vm */ + ARM_VQABSv8i8 /* 3098 */, ARM_INS_VQABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VQADDsv16i8 /* 3099 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s64 $Vd, $Vn, $Vm */ + ARM_VQADDsv1i64 /* 3100 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQADDsv2i32 /* 3101 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s64 $Vd, $Vn, $Vm */ + ARM_VQADDsv2i64 /* 3102 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQADDsv4i16 /* 3103 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQADDsv4i32 /* 3104 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQADDsv8i16 /* 3105 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VQADDsv8i8 /* 3106 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VQADDuv16i8 /* 3107 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u64 $Vd, $Vn, $Vm */ + ARM_VQADDuv1i64 /* 3108 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VQADDuv2i32 /* 3109 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u64 $Vd, $Vn, $Vm */ + ARM_VQADDuv2i64 /* 3110 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VQADDuv4i16 /* 3111 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VQADDuv4i32 /* 3112 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VQADDuv8i16 /* 3113 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VQADDuv8i8 /* 3114 */, ARM_INS_VQADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQDMLALslv2i32 /* 3115 */, ARM_INS_VQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQDMLALslv4i16 /* 3116 */, ARM_INS_VQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlal${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQDMLALv2i64 /* 3117 */, ARM_INS_VQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlal${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQDMLALv4i32 /* 3118 */, ARM_INS_VQDMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQDMLSLslv2i32 /* 3119 */, ARM_INS_VQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQDMLSLslv4i16 /* 3120 */, ARM_INS_VQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQDMLSLv2i64 /* 3121 */, ARM_INS_VQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQDMLSLv4i32 /* 3122 */, ARM_INS_VQDMLSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULHslv2i32 /* 3123 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULHslv4i16 /* 3124 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULHslv4i32 /* 3125 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULHslv8i16 /* 3126 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQDMULHv2i32 /* 3127 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQDMULHv4i16 /* 3128 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQDMULHv4i32 /* 3129 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmulh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQDMULHv8i16 /* 3130 */, ARM_INS_VQDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULLslv2i32 /* 3131 */, ARM_INS_VQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQDMULLslv4i16 /* 3132 */, ARM_INS_VQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmull${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQDMULLv2i64 /* 3133 */, ARM_INS_VQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqdmull${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQDMULLv4i32 /* 3134 */, ARM_INS_VQDMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovun${p}.s64 $Vd, $Vm */ + ARM_VQMOVNsuv2i32 /* 3135 */, ARM_INS_VQMOVUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovun${p}.s32 $Vd, $Vm */ + ARM_VQMOVNsuv4i16 /* 3136 */, ARM_INS_VQMOVUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovun${p}.s16 $Vd, $Vm */ + ARM_VQMOVNsuv8i8 /* 3137 */, ARM_INS_VQMOVUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.s64 $Vd, $Vm */ + ARM_VQMOVNsv2i32 /* 3138 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.s32 $Vd, $Vm */ + ARM_VQMOVNsv4i16 /* 3139 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.s16 $Vd, $Vm */ + ARM_VQMOVNsv8i8 /* 3140 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.u64 $Vd, $Vm */ + ARM_VQMOVNuv2i32 /* 3141 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.u32 $Vd, $Vm */ + ARM_VQMOVNuv4i16 /* 3142 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqmovn${p}.u16 $Vd, $Vm */ + ARM_VQMOVNuv8i8 /* 3143 */, ARM_INS_VQMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s8 $Vd, $Vm */ + ARM_VQNEGv16i8 /* 3144 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s32 $Vd, $Vm */ + ARM_VQNEGv2i32 /* 3145 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s16 $Vd, $Vm */ + ARM_VQNEGv4i16 /* 3146 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s32 $Vd, $Vm */ + ARM_VQNEGv4i32 /* 3147 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s16 $Vd, $Vm */ + ARM_VQNEGv8i16 /* 3148 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqneg${p}.s8 $Vd, $Vm */ + ARM_VQNEGv8i8 /* 3149 */, ARM_INS_VQNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLAHslv2i32 /* 3150 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLAHslv4i16 /* 3151 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLAHslv4i32 /* 3152 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLAHslv8i16 /* 3153 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMLAHv2i32 /* 3154 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMLAHv4i16 /* 3155 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMLAHv4i32 /* 3156 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMLAHv8i16 /* 3157 */, ARM_INS_VQRDMLAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLSHslv2i32 /* 3158 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLSHslv4i16 /* 3159 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLSHslv4i32 /* 3160 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMLSHslv8i16 /* 3161 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMLSHv2i32 /* 3162 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMLSHv4i16 /* 3163 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMLSHv4i32 /* 3164 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMLSHv8i16 /* 3165 */, ARM_INS_VQRDMLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMULHslv2i32 /* 3166 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMULHslv4i16 /* 3167 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMULHslv4i32 /* 3168 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + ARM_VQRDMULHslv8i16 /* 3169 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMULHv2i32 /* 3170 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMULHv4i16 /* 3171 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQRDMULHv4i32 /* 3172 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQRDMULHv8i16 /* 3173 */, ARM_INS_VQRDMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv16i8 /* 3174 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv1i64 /* 3175 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv2i32 /* 3176 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv2i64 /* 3177 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv4i16 /* 3178 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv4i32 /* 3179 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv8i16 /* 3180 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VQRSHLsv8i8 /* 3181 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv16i8 /* 3182 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv1i64 /* 3183 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv2i32 /* 3184 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv2i64 /* 3185 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv4i16 /* 3186 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv4i32 /* 3187 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv8i16 /* 3188 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VQRSHLuv8i8 /* 3189 */, ARM_INS_VQRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNsv2i32 /* 3190 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNsv4i16 /* 3191 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNsv8i8 /* 3192 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNuv2i32 /* 3193 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNuv4i16 /* 3194 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VQRSHRNuv8i8 /* 3195 */, ARM_INS_VQRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQRSHRUNv2i32 /* 3196 */, ARM_INS_VQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQRSHRUNv4i16 /* 3197 */, ARM_INS_VQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQRSHRUNv8i8 /* 3198 */, ARM_INS_VQRSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv16i8 /* 3199 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv1i64 /* 3200 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv2i32 /* 3201 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv2i64 /* 3202 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv4i16 /* 3203 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv4i32 /* 3204 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv8i16 /* 3205 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VQSHLsiv8i8 /* 3206 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv16i8 /* 3207 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv1i64 /* 3208 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv2i32 /* 3209 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv2i64 /* 3210 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv4i16 /* 3211 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv4i32 /* 3212 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv8i16 /* 3213 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshlu${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VQSHLsuv8i8 /* 3214 */, ARM_INS_VQSHLU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VQSHLsv16i8 /* 3215 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VQSHLsv1i64 /* 3216 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VQSHLsv2i32 /* 3217 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VQSHLsv2i64 /* 3218 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VQSHLsv4i16 /* 3219 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VQSHLsv4i32 /* 3220 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VQSHLsv8i16 /* 3221 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VQSHLsv8i8 /* 3222 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv16i8 /* 3223 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv1i64 /* 3224 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv2i32 /* 3225 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv2i64 /* 3226 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv4i16 /* 3227 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv4i32 /* 3228 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv8i16 /* 3229 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VQSHLuiv8i8 /* 3230 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VQSHLuv16i8 /* 3231 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VQSHLuv1i64 /* 3232 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VQSHLuv2i32 /* 3233 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VQSHLuv2i64 /* 3234 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VQSHLuv4i16 /* 3235 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VQSHLuv4i32 /* 3236 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VQSHLuv8i16 /* 3237 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VQSHLuv8i8 /* 3238 */, ARM_INS_VQSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHRNsv2i32 /* 3239 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHRNsv4i16 /* 3240 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHRNsv8i8 /* 3241 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VQSHRNuv2i32 /* 3242 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VQSHRNuv4i16 /* 3243 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrn${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VQSHRNuv8i8 /* 3244 */, ARM_INS_VQSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrun${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VQSHRUNv2i32 /* 3245 */, ARM_INS_VQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrun${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VQSHRUNv4i16 /* 3246 */, ARM_INS_VQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqshrun${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VQSHRUNv8i8 /* 3247 */, ARM_INS_VQSHRUN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s8 $Vd, $Vn, $Vm */ + ARM_VQSUBsv16i8 /* 3248 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s64 $Vd, $Vn, $Vm */ + ARM_VQSUBsv1i64 /* 3249 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQSUBsv2i32 /* 3250 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s64 $Vd, $Vn, $Vm */ + ARM_VQSUBsv2i64 /* 3251 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQSUBsv4i16 /* 3252 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s32 $Vd, $Vn, $Vm */ + ARM_VQSUBsv4i32 /* 3253 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s16 $Vd, $Vn, $Vm */ + ARM_VQSUBsv8i16 /* 3254 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.s8 $Vd, $Vn, $Vm */ + ARM_VQSUBsv8i8 /* 3255 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u8 $Vd, $Vn, $Vm */ + ARM_VQSUBuv16i8 /* 3256 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u64 $Vd, $Vn, $Vm */ + ARM_VQSUBuv1i64 /* 3257 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u32 $Vd, $Vn, $Vm */ + ARM_VQSUBuv2i32 /* 3258 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u64 $Vd, $Vn, $Vm */ + ARM_VQSUBuv2i64 /* 3259 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u16 $Vd, $Vn, $Vm */ + ARM_VQSUBuv4i16 /* 3260 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u32 $Vd, $Vn, $Vm */ + ARM_VQSUBuv4i32 /* 3261 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u16 $Vd, $Vn, $Vm */ + ARM_VQSUBuv8i16 /* 3262 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vqsub${p}.u8 $Vd, $Vn, $Vm */ + ARM_VQSUBuv8i8 /* 3263 */, ARM_INS_VQSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vraddhn${p}.i64 $Vd, $Vn, $Vm */ + ARM_VRADDHNv2i32 /* 3264 */, ARM_INS_VRADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vraddhn${p}.i32 $Vd, $Vn, $Vm */ + ARM_VRADDHNv4i16 /* 3265 */, ARM_INS_VRADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vraddhn${p}.i16 $Vd, $Vn, $Vm */ + ARM_VRADDHNv8i8 /* 3266 */, ARM_INS_VRADDHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.u32 $Vd, $Vm */ + ARM_VRECPEd /* 3267 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.f32 $Vd, $Vm */ + ARM_VRECPEfd /* 3268 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.f32 $Vd, $Vm */ + ARM_VRECPEfq /* 3269 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.f16 $Vd, $Vm */ + ARM_VRECPEhd /* 3270 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.f16 $Vd, $Vm */ + ARM_VRECPEhq /* 3271 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrecpe${p}.u32 $Vd, $Vm */ + ARM_VRECPEq /* 3272 */, ARM_INS_VRECPE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecps${p}.f32 $Vd, $Vn, $Vm */ + ARM_VRECPSfd /* 3273 */, ARM_INS_VRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecps${p}.f32 $Vd, $Vn, $Vm */ + ARM_VRECPSfq /* 3274 */, ARM_INS_VRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrecps${p}.f16 $Vd, $Vn, $Vm */ + ARM_VRECPShd /* 3275 */, ARM_INS_VRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrecps${p}.f16 $Vd, $Vn, $Vm */ + ARM_VRECPShq /* 3276 */, ARM_INS_VRECPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrev16${p}.8 $Vd, $Vm */ + ARM_VREV16d8 /* 3277 */, ARM_INS_VREV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev16${p}.8 $Vd, $Vm */ + ARM_VREV16q8 /* 3278 */, ARM_INS_VREV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${p}.16 $Vd, $Vm */ + ARM_VREV32d16 /* 3279 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${p}.8 $Vd, $Vm */ + ARM_VREV32d8 /* 3280 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${p}.16 $Vd, $Vm */ + ARM_VREV32q16 /* 3281 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev32${p}.8 $Vd, $Vm */ + ARM_VREV32q8 /* 3282 */, ARM_INS_VREV32, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.16 $Vd, $Vm */ + ARM_VREV64d16 /* 3283 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.32 $Vd, $Vm */ + ARM_VREV64d32 /* 3284 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.8 $Vd, $Vm */ + ARM_VREV64d8 /* 3285 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.16 $Vd, $Vm */ + ARM_VREV64q16 /* 3286 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.32 $Vd, $Vm */ + ARM_VREV64q32 /* 3287 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrev64${p}.8 $Vd, $Vm */ + ARM_VREV64q8 /* 3288 */, ARM_INS_VREV64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VRHADDsv16i8 /* 3289 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VRHADDsv2i32 /* 3290 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VRHADDsv4i16 /* 3291 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s32 $Vd, $Vn, $Vm */ + ARM_VRHADDsv4i32 /* 3292 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s16 $Vd, $Vn, $Vm */ + ARM_VRHADDsv8i16 /* 3293 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.s8 $Vd, $Vn, $Vm */ + ARM_VRHADDsv8i8 /* 3294 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VRHADDuv16i8 /* 3295 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VRHADDuv2i32 /* 3296 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VRHADDuv4i16 /* 3297 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u32 $Vd, $Vn, $Vm */ + ARM_VRHADDuv4i32 /* 3298 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u16 $Vd, $Vn, $Vm */ + ARM_VRHADDuv8i16 /* 3299 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrhadd${p}.u8 $Vd, $Vn, $Vm */ + ARM_VRHADDuv8i8 /* 3300 */, ARM_INS_VRHADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f64 $Dd, $Dm */ + ARM_VRINTAD /* 3301 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f16 $Sd, $Sm */ + ARM_VRINTAH /* 3302 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f32 $Vd, $Vm */ + ARM_VRINTANDf /* 3303 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f16 $Vd, $Vm */ + ARM_VRINTANDh /* 3304 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f32 $Vd, $Vm */ + ARM_VRINTANQf /* 3305 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f16 $Vd, $Vm */ + ARM_VRINTANQh /* 3306 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrinta.f32 $Sd, $Sm */ + ARM_VRINTAS /* 3307 */, ARM_INS_VRINTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f64 $Dd, $Dm */ + ARM_VRINTMD /* 3308 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f16 $Sd, $Sm */ + ARM_VRINTMH /* 3309 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f32 $Vd, $Vm */ + ARM_VRINTMNDf /* 3310 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f16 $Vd, $Vm */ + ARM_VRINTMNDh /* 3311 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f32 $Vd, $Vm */ + ARM_VRINTMNQf /* 3312 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f16 $Vd, $Vm */ + ARM_VRINTMNQh /* 3313 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintm.f32 $Sd, $Sm */ + ARM_VRINTMS /* 3314 */, ARM_INS_VRINTM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f64 $Dd, $Dm */ + ARM_VRINTND /* 3315 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f16 $Sd, $Sm */ + ARM_VRINTNH /* 3316 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f32 $Vd, $Vm */ + ARM_VRINTNNDf /* 3317 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f16 $Vd, $Vm */ + ARM_VRINTNNDh /* 3318 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f32 $Vd, $Vm */ + ARM_VRINTNNQf /* 3319 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f16 $Vd, $Vm */ + ARM_VRINTNNQh /* 3320 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintn.f32 $Sd, $Sm */ + ARM_VRINTNS /* 3321 */, ARM_INS_VRINTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f64 $Dd, $Dm */ + ARM_VRINTPD /* 3322 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f16 $Sd, $Sm */ + ARM_VRINTPH /* 3323 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f32 $Vd, $Vm */ + ARM_VRINTPNDf /* 3324 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f16 $Vd, $Vm */ + ARM_VRINTPNDh /* 3325 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f32 $Vd, $Vm */ + ARM_VRINTPNQf /* 3326 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f16 $Vd, $Vm */ + ARM_VRINTPNQh /* 3327 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintp.f32 $Sd, $Sm */ + ARM_VRINTPS /* 3328 */, ARM_INS_VRINTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintr${p}.f64 $Dd, $Dm */ + ARM_VRINTRD /* 3329 */, ARM_INS_VRINTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintr${p}.f16 $Sd, $Sm */ + ARM_VRINTRH /* 3330 */, ARM_INS_VRINTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintr${p}.f32 $Sd, $Sm */ + ARM_VRINTRS /* 3331 */, ARM_INS_VRINTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintx${p}.f64 $Dd, $Dm */ + ARM_VRINTXD /* 3332 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintx${p}.f16 $Sd, $Sm */ + ARM_VRINTXH /* 3333 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintx.f32 $Vd, $Vm */ + ARM_VRINTXNDf /* 3334 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintx.f16 $Vd, $Vm */ + ARM_VRINTXNDh /* 3335 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintx.f32 $Vd, $Vm */ + ARM_VRINTXNQf /* 3336 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintx.f16 $Vd, $Vm */ + ARM_VRINTXNQh /* 3337 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintx${p}.f32 $Sd, $Sm */ + ARM_VRINTXS /* 3338 */, ARM_INS_VRINTX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrintz${p}.f64 $Dd, $Dm */ + ARM_VRINTZD /* 3339 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vrintz${p}.f16 $Sd, $Sm */ + ARM_VRINTZH /* 3340 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintz.f32 $Vd, $Vm */ + ARM_VRINTZNDf /* 3341 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintz.f16 $Vd, $Vm */ + ARM_VRINTZNDh /* 3342 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintz.f32 $Vd, $Vm */ + ARM_VRINTZNQf /* 3343 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrintz.f16 $Vd, $Vm */ + ARM_VRINTZNQh /* 3344 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8, ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrintz${p}.f32 $Sd, $Sm */ + ARM_VRINTZS /* 3345 */, ARM_INS_VRINTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VRSHLsv16i8 /* 3346 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VRSHLsv1i64 /* 3347 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VRSHLsv2i32 /* 3348 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VRSHLsv2i64 /* 3349 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VRSHLsv4i16 /* 3350 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VRSHLsv4i32 /* 3351 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VRSHLsv8i16 /* 3352 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VRSHLsv8i8 /* 3353 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VRSHLuv16i8 /* 3354 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VRSHLuv1i64 /* 3355 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VRSHLuv2i32 /* 3356 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VRSHLuv2i64 /* 3357 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VRSHLuv4i16 /* 3358 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VRSHLuv4i32 /* 3359 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VRSHLuv8i16 /* 3360 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VRSHLuv8i8 /* 3361 */, ARM_INS_VRSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshrn${p}.i64 $Vd, $Vm, $SIMM */ + ARM_VRSHRNv2i32 /* 3362 */, ARM_INS_VRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshrn${p}.i32 $Vd, $Vm, $SIMM */ + ARM_VRSHRNv4i16 /* 3363 */, ARM_INS_VRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshrn${p}.i16 $Vd, $Vm, $SIMM */ + ARM_VRSHRNv8i8 /* 3364 */, ARM_INS_VRSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv16i8 /* 3365 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv1i64 /* 3366 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv2i32 /* 3367 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv2i64 /* 3368 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv4i16 /* 3369 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv4i32 /* 3370 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv8i16 /* 3371 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VRSHRsv8i8 /* 3372 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv16i8 /* 3373 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv1i64 /* 3374 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv2i32 /* 3375 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv2i64 /* 3376 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv4i16 /* 3377 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv4i32 /* 3378 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv8i16 /* 3379 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrshr${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VRSHRuv8i8 /* 3380 */, ARM_INS_VRSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.u32 $Vd, $Vm */ + ARM_VRSQRTEd /* 3381 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.f32 $Vd, $Vm */ + ARM_VRSQRTEfd /* 3382 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.f32 $Vd, $Vm */ + ARM_VRSQRTEfq /* 3383 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.f16 $Vd, $Vm */ + ARM_VRSQRTEhd /* 3384 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.f16 $Vd, $Vm */ + ARM_VRSQRTEhq /* 3385 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrte${p}.u32 $Vd, $Vm */ + ARM_VRSQRTEq /* 3386 */, ARM_INS_VRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ + ARM_VRSQRTSfd /* 3387 */, ARM_INS_VRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrts${p}.f32 $Vd, $Vn, $Vm */ + ARM_VRSQRTSfq /* 3388 */, ARM_INS_VRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ + ARM_VRSQRTShd /* 3389 */, ARM_INS_VRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrsqrts${p}.f16 $Vd, $Vn, $Vm */ + ARM_VRSQRTShq /* 3390 */, ARM_INS_VRSQRTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv16i8 /* 3391 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv1i64 /* 3392 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv2i32 /* 3393 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv2i64 /* 3394 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv4i16 /* 3395 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv4i32 /* 3396 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv8i16 /* 3397 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VRSRAsv8i8 /* 3398 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv16i8 /* 3399 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv1i64 /* 3400 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv2i32 /* 3401 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv2i64 /* 3402 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv4i16 /* 3403 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv4i32 /* 3404 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv8i16 /* 3405 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsra${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VRSRAuv8i8 /* 3406 */, ARM_INS_VRSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsubhn${p}.i64 $Vd, $Vn, $Vm */ + ARM_VRSUBHNv2i32 /* 3407 */, ARM_INS_VRSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsubhn${p}.i32 $Vd, $Vn, $Vm */ + ARM_VRSUBHNv4i16 /* 3408 */, ARM_INS_VRSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vrsubhn${p}.i16 $Vd, $Vn, $Vm */ + ARM_VRSUBHNv8i8 /* 3409 */, ARM_INS_VRSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vscclrm{$p} $regs */ + ARM_VSCCLRMD /* 3410 */, ARM_INS_VSCCLRM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vscclrm{$p} $regs */ + ARM_VSCCLRMS /* 3411 */, ARM_INS_VSCCLRM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vsdot.s8 $Vd, $Vn, $Vm */ + ARM_VSDOTD /* 3412 */, ARM_INS_VSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vsdot.s8 $Vd, $Vn, $Vm$lane */ + ARM_VSDOTDI /* 3413 */, ARM_INS_VSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vsdot.s8 $Vd, $Vn, $Vm */ + ARM_VSDOTQ /* 3414 */, ARM_INS_VSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vsdot.s8 $Vd, $Vn, $Vm$lane */ + ARM_VSDOTQI /* 3415 */, ARM_INS_VSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vseleq.f64 $Dd, $Dn, $Dm */ + ARM_VSELEQD /* 3416 */, ARM_INS_VSELEQ, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vseleq.f16 $Sd, $Sn, $Sm */ + ARM_VSELEQH /* 3417 */, ARM_INS_VSELEQ, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vseleq.f32 $Sd, $Sn, $Sm */ + ARM_VSELEQS /* 3418 */, ARM_INS_VSELEQ, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vselge.f64 $Dd, $Dn, $Dm */ + ARM_VSELGED /* 3419 */, ARM_INS_VSELGE, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vselge.f16 $Sd, $Sn, $Sm */ + ARM_VSELGEH /* 3420 */, ARM_INS_VSELGE, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vselge.f32 $Sd, $Sn, $Sm */ + ARM_VSELGES /* 3421 */, ARM_INS_VSELGE, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vselgt.f64 $Dd, $Dn, $Dm */ + ARM_VSELGTD /* 3422 */, ARM_INS_VSELGT, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vselgt.f16 $Sd, $Sn, $Sm */ + ARM_VSELGTH /* 3423 */, ARM_INS_VSELGT, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vselgt.f32 $Sd, $Sn, $Sm */ + ARM_VSELGTS /* 3424 */, ARM_INS_VSELGT, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vselvs.f64 $Dd, $Dn, $Dm */ + ARM_VSELVSD /* 3425 */, ARM_INS_VSELVS, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vselvs.f16 $Sd, $Sn, $Sm */ + ARM_VSELVSH /* 3426 */, ARM_INS_VSELVS, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vselvs.f32 $Sd, $Sn, $Sm */ + ARM_VSELVSS /* 3427 */, ARM_INS_VSELVS, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasFPARMv8, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.16 $V$lane, $R */ + ARM_VSETLNi16 /* 3428 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.32 $V$lane, $R */ + ARM_VSETLNi32 /* 3429 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vmov${p}.8 $V$lane, $R */ + ARM_VSETLNi8 /* 3430 */, ARM_INS_VMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.i16 $Vd, $Vm, $SIMM */ + ARM_VSHLLi16 /* 3431 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.i32 $Vd, $Vm, $SIMM */ + ARM_VSHLLi32 /* 3432 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.i8 $Vd, $Vm, $SIMM */ + ARM_VSHLLi8 /* 3433 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VSHLLsv2i64 /* 3434 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VSHLLsv4i32 /* 3435 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VSHLLsv8i16 /* 3436 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VSHLLuv2i64 /* 3437 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VSHLLuv4i32 /* 3438 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshll${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VSHLLuv8i16 /* 3439 */, ARM_INS_VSHLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i8 $Vd, $Vm, $SIMM */ + ARM_VSHLiv16i8 /* 3440 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i64 $Vd, $Vm, $SIMM */ + ARM_VSHLiv1i64 /* 3441 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i32 $Vd, $Vm, $SIMM */ + ARM_VSHLiv2i32 /* 3442 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i64 $Vd, $Vm, $SIMM */ + ARM_VSHLiv2i64 /* 3443 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i16 $Vd, $Vm, $SIMM */ + ARM_VSHLiv4i16 /* 3444 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i32 $Vd, $Vm, $SIMM */ + ARM_VSHLiv4i32 /* 3445 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i16 $Vd, $Vm, $SIMM */ + ARM_VSHLiv8i16 /* 3446 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.i8 $Vd, $Vm, $SIMM */ + ARM_VSHLiv8i8 /* 3447 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VSHLsv16i8 /* 3448 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VSHLsv1i64 /* 3449 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VSHLsv2i32 /* 3450 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s64 $Vd, $Vm, $Vn */ + ARM_VSHLsv2i64 /* 3451 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VSHLsv4i16 /* 3452 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s32 $Vd, $Vm, $Vn */ + ARM_VSHLsv4i32 /* 3453 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s16 $Vd, $Vm, $Vn */ + ARM_VSHLsv8i16 /* 3454 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.s8 $Vd, $Vm, $Vn */ + ARM_VSHLsv8i8 /* 3455 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VSHLuv16i8 /* 3456 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VSHLuv1i64 /* 3457 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VSHLuv2i32 /* 3458 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u64 $Vd, $Vm, $Vn */ + ARM_VSHLuv2i64 /* 3459 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VSHLuv4i16 /* 3460 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u32 $Vd, $Vm, $Vn */ + ARM_VSHLuv4i32 /* 3461 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u16 $Vd, $Vm, $Vn */ + ARM_VSHLuv8i16 /* 3462 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshl${p}.u8 $Vd, $Vm, $Vn */ + ARM_VSHLuv8i8 /* 3463 */, ARM_INS_VSHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshrn${p}.i64 $Vd, $Vm, $SIMM */ + ARM_VSHRNv2i32 /* 3464 */, ARM_INS_VSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshrn${p}.i32 $Vd, $Vm, $SIMM */ + ARM_VSHRNv4i16 /* 3465 */, ARM_INS_VSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshrn${p}.i16 $Vd, $Vm, $SIMM */ + ARM_VSHRNv8i8 /* 3466 */, ARM_INS_VSHRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VSHRsv16i8 /* 3467 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VSHRsv1i64 /* 3468 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VSHRsv2i32 /* 3469 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VSHRsv2i64 /* 3470 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VSHRsv4i16 /* 3471 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VSHRsv4i32 /* 3472 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VSHRsv8i16 /* 3473 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VSHRsv8i8 /* 3474 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VSHRuv16i8 /* 3475 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VSHRuv1i64 /* 3476 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VSHRuv2i32 /* 3477 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VSHRuv2i64 /* 3478 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VSHRuv4i16 /* 3479 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VSHRuv4i32 /* 3480 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VSHRuv8i16 /* 3481 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vshr${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VSHRuv8i8 /* 3482 */, ARM_INS_VSHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.s16 $dst, $a, $fbits */ + ARM_VSHTOD /* 3483 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s16 $dst, $a, $fbits */ + ARM_VSHTOH /* 3484 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s16 $dst, $a, $fbits */ + ARM_VSHTOS /* 3485 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.s32 $Dd, $Sm */ + ARM_VSITOD /* 3486 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s32 $Sd, $Sm */ + ARM_VSITOH /* 3487 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $Sd, $Sm */ + ARM_VSITOS /* 3488 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.8 $Vd, $Vm, $SIMM */ + ARM_VSLIv16i8 /* 3489 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.64 $Vd, $Vm, $SIMM */ + ARM_VSLIv1i64 /* 3490 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.32 $Vd, $Vm, $SIMM */ + ARM_VSLIv2i32 /* 3491 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.64 $Vd, $Vm, $SIMM */ + ARM_VSLIv2i64 /* 3492 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.16 $Vd, $Vm, $SIMM */ + ARM_VSLIv4i16 /* 3493 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.32 $Vd, $Vm, $SIMM */ + ARM_VSLIv4i32 /* 3494 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.16 $Vd, $Vm, $SIMM */ + ARM_VSLIv8i16 /* 3495 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsli${p}.8 $Vd, $Vm, $SIMM */ + ARM_VSLIv8i8 /* 3496 */, ARM_INS_VSLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.s32 $dst, $a, $fbits */ + ARM_VSLTOD /* 3497 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.s32 $dst, $a, $fbits */ + ARM_VSLTOH /* 3498 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.s32 $dst, $a, $fbits */ + ARM_VSLTOS /* 3499 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vsmmla.s8 $Vd, $Vn, $Vm */ + ARM_VSMMLA /* 3500 */, ARM_INS_VSMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vsqrt${p}.f64 $Dd, $Dm */ + ARM_VSQRTD /* 3501 */, ARM_INS_VSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vsqrt${p}.f16 $Sd, $Sm */ + ARM_VSQRTH /* 3502 */, ARM_INS_VSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vsqrt${p}.f32 $Sd, $Sm */ + ARM_VSQRTS /* 3503 */, ARM_INS_VSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VSRAsv16i8 /* 3504 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VSRAsv1i64 /* 3505 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VSRAsv2i32 /* 3506 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s64 $Vd, $Vm, $SIMM */ + ARM_VSRAsv2i64 /* 3507 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VSRAsv4i16 /* 3508 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s32 $Vd, $Vm, $SIMM */ + ARM_VSRAsv4i32 /* 3509 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s16 $Vd, $Vm, $SIMM */ + ARM_VSRAsv8i16 /* 3510 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.s8 $Vd, $Vm, $SIMM */ + ARM_VSRAsv8i8 /* 3511 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VSRAuv16i8 /* 3512 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VSRAuv1i64 /* 3513 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VSRAuv2i32 /* 3514 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u64 $Vd, $Vm, $SIMM */ + ARM_VSRAuv2i64 /* 3515 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VSRAuv4i16 /* 3516 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u32 $Vd, $Vm, $SIMM */ + ARM_VSRAuv4i32 /* 3517 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u16 $Vd, $Vm, $SIMM */ + ARM_VSRAuv8i16 /* 3518 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsra${p}.u8 $Vd, $Vm, $SIMM */ + ARM_VSRAuv8i8 /* 3519 */, ARM_INS_VSRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.8 $Vd, $Vm, $SIMM */ + ARM_VSRIv16i8 /* 3520 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.64 $Vd, $Vm, $SIMM */ + ARM_VSRIv1i64 /* 3521 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.32 $Vd, $Vm, $SIMM */ + ARM_VSRIv2i32 /* 3522 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.64 $Vd, $Vm, $SIMM */ + ARM_VSRIv2i64 /* 3523 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.16 $Vd, $Vm, $SIMM */ + ARM_VSRIv4i16 /* 3524 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.32 $Vd, $Vm, $SIMM */ + ARM_VSRIv4i32 /* 3525 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.16 $Vd, $Vm, $SIMM */ + ARM_VSRIv8i16 /* 3526 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsri${p}.8 $Vd, $Vm, $SIMM */ + ARM_VSRIv8i8 /* 3527 */, ARM_INS_VSRI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 \{$Vd[$lane]\}, $Rn */ + ARM_VST1LNd16 /* 3528 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VST1LNd16_UPD /* 3529 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 \{$Vd[$lane]\}, $Rn */ + ARM_VST1LNd32 /* 3530 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VST1LNd32_UPD /* 3531 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 \{$Vd[$lane]\}, $Rn */ + ARM_VST1LNd8 /* 3532 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ + ARM_VST1LNd8_UPD /* 3533 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq16Pseudo /* 3534 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq16Pseudo_UPD /* 3535 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq32Pseudo /* 3536 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq32Pseudo_UPD /* 3537 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq8Pseudo /* 3538 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1LNq8Pseudo_UPD /* 3539 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn */ + ARM_VST1d16 /* 3540 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn */ + ARM_VST1d16Q /* 3541 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16QPseudo /* 3542 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16QPseudoWB_fixed /* 3543 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16QPseudoWB_register /* 3544 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn! */ + ARM_VST1d16Qwb_fixed /* 3545 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn, $Rm */ + ARM_VST1d16Qwb_register /* 3546 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn */ + ARM_VST1d16T /* 3547 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16TPseudo /* 3548 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16TPseudoWB_fixed /* 3549 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d16TPseudoWB_register /* 3550 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn! */ + ARM_VST1d16Twb_fixed /* 3551 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn, $Rm */ + ARM_VST1d16Twb_register /* 3552 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn! */ + ARM_VST1d16wb_fixed /* 3553 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn, $Rm */ + ARM_VST1d16wb_register /* 3554 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn */ + ARM_VST1d32 /* 3555 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn */ + ARM_VST1d32Q /* 3556 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32QPseudo /* 3557 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32QPseudoWB_fixed /* 3558 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32QPseudoWB_register /* 3559 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn! */ + ARM_VST1d32Qwb_fixed /* 3560 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn, $Rm */ + ARM_VST1d32Qwb_register /* 3561 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn */ + ARM_VST1d32T /* 3562 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32TPseudo /* 3563 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32TPseudoWB_fixed /* 3564 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d32TPseudoWB_register /* 3565 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn! */ + ARM_VST1d32Twb_fixed /* 3566 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn, $Rm */ + ARM_VST1d32Twb_register /* 3567 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn! */ + ARM_VST1d32wb_fixed /* 3568 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn, $Rm */ + ARM_VST1d32wb_register /* 3569 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn */ + ARM_VST1d64 /* 3570 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn */ + ARM_VST1d64Q /* 3571 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64QPseudo /* 3572 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64QPseudoWB_fixed /* 3573 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64QPseudoWB_register /* 3574 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn! */ + ARM_VST1d64Qwb_fixed /* 3575 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn, $Rm */ + ARM_VST1d64Qwb_register /* 3576 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn */ + ARM_VST1d64T /* 3577 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64TPseudo /* 3578 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64TPseudoWB_fixed /* 3579 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d64TPseudoWB_register /* 3580 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn! */ + ARM_VST1d64Twb_fixed /* 3581 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn, $Rm */ + ARM_VST1d64Twb_register /* 3582 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn! */ + ARM_VST1d64wb_fixed /* 3583 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn, $Rm */ + ARM_VST1d64wb_register /* 3584 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn */ + ARM_VST1d8 /* 3585 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn */ + ARM_VST1d8Q /* 3586 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8QPseudo /* 3587 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8QPseudoWB_fixed /* 3588 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8QPseudoWB_register /* 3589 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn! */ + ARM_VST1d8Qwb_fixed /* 3590 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn, $Rm */ + ARM_VST1d8Qwb_register /* 3591 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn */ + ARM_VST1d8T /* 3592 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8TPseudo /* 3593 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8TPseudoWB_fixed /* 3594 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1d8TPseudoWB_register /* 3595 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn! */ + ARM_VST1d8Twb_fixed /* 3596 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn, $Rm */ + ARM_VST1d8Twb_register /* 3597 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn! */ + ARM_VST1d8wb_fixed /* 3598 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn, $Rm */ + ARM_VST1d8wb_register /* 3599 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn */ + ARM_VST1q16 /* 3600 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16HighQPseudo /* 3601 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16HighQPseudo_UPD /* 3602 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16HighTPseudo /* 3603 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16HighTPseudo_UPD /* 3604 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16LowQPseudo_UPD /* 3605 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q16LowTPseudo_UPD /* 3606 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn! */ + ARM_VST1q16wb_fixed /* 3607 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.16 $Vd, $Rn, $Rm */ + ARM_VST1q16wb_register /* 3608 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn */ + ARM_VST1q32 /* 3609 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32HighQPseudo /* 3610 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32HighQPseudo_UPD /* 3611 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32HighTPseudo /* 3612 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32HighTPseudo_UPD /* 3613 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32LowQPseudo_UPD /* 3614 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q32LowTPseudo_UPD /* 3615 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn! */ + ARM_VST1q32wb_fixed /* 3616 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.32 $Vd, $Rn, $Rm */ + ARM_VST1q32wb_register /* 3617 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn */ + ARM_VST1q64 /* 3618 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64HighQPseudo /* 3619 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64HighQPseudo_UPD /* 3620 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64HighTPseudo /* 3621 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64HighTPseudo_UPD /* 3622 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64LowQPseudo_UPD /* 3623 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q64LowTPseudo_UPD /* 3624 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn! */ + ARM_VST1q64wb_fixed /* 3625 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.64 $Vd, $Rn, $Rm */ + ARM_VST1q64wb_register /* 3626 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn */ + ARM_VST1q8 /* 3627 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8HighQPseudo /* 3628 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8HighQPseudo_UPD /* 3629 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8HighTPseudo /* 3630 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8HighTPseudo_UPD /* 3631 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8LowQPseudo_UPD /* 3632 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST1q8LowTPseudo_UPD /* 3633 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn! */ + ARM_VST1q8wb_fixed /* 3634 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst1${p}.8 $Vd, $Rn, $Rm */ + ARM_VST1q8wb_register /* 3635 */, ARM_INS_VST1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + ARM_VST2LNd16 /* 3636 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd16Pseudo /* 3637 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd16Pseudo_UPD /* 3638 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + ARM_VST2LNd16_UPD /* 3639 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + ARM_VST2LNd32 /* 3640 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd32Pseudo /* 3641 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd32Pseudo_UPD /* 3642 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + ARM_VST2LNd32_UPD /* 3643 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + ARM_VST2LNd8 /* 3644 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd8Pseudo /* 3645 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNd8Pseudo_UPD /* 3646 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + ARM_VST2LNd8_UPD /* 3647 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + ARM_VST2LNq16 /* 3648 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNq16Pseudo /* 3649 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNq16Pseudo_UPD /* 3650 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + ARM_VST2LNq16_UPD /* 3651 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + ARM_VST2LNq32 /* 3652 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNq32Pseudo /* 3653 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2LNq32Pseudo_UPD /* 3654 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + ARM_VST2LNq32_UPD /* 3655 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn */ + ARM_VST2b16 /* 3656 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn! */ + ARM_VST2b16wb_fixed /* 3657 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn, $Rm */ + ARM_VST2b16wb_register /* 3658 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn */ + ARM_VST2b32 /* 3659 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn! */ + ARM_VST2b32wb_fixed /* 3660 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn, $Rm */ + ARM_VST2b32wb_register /* 3661 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn */ + ARM_VST2b8 /* 3662 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn! */ + ARM_VST2b8wb_fixed /* 3663 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn, $Rm */ + ARM_VST2b8wb_register /* 3664 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn */ + ARM_VST2d16 /* 3665 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn! */ + ARM_VST2d16wb_fixed /* 3666 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn, $Rm */ + ARM_VST2d16wb_register /* 3667 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn */ + ARM_VST2d32 /* 3668 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn! */ + ARM_VST2d32wb_fixed /* 3669 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn, $Rm */ + ARM_VST2d32wb_register /* 3670 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn */ + ARM_VST2d8 /* 3671 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn! */ + ARM_VST2d8wb_fixed /* 3672 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn, $Rm */ + ARM_VST2d8wb_register /* 3673 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn */ + ARM_VST2q16 /* 3674 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q16Pseudo /* 3675 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q16PseudoWB_fixed /* 3676 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q16PseudoWB_register /* 3677 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn! */ + ARM_VST2q16wb_fixed /* 3678 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.16 $Vd, $Rn, $Rm */ + ARM_VST2q16wb_register /* 3679 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn */ + ARM_VST2q32 /* 3680 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q32Pseudo /* 3681 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q32PseudoWB_fixed /* 3682 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q32PseudoWB_register /* 3683 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn! */ + ARM_VST2q32wb_fixed /* 3684 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.32 $Vd, $Rn, $Rm */ + ARM_VST2q32wb_register /* 3685 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn */ + ARM_VST2q8 /* 3686 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q8Pseudo /* 3687 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q8PseudoWB_fixed /* 3688 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST2q8PseudoWB_register /* 3689 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn! */ + ARM_VST2q8wb_fixed /* 3690 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst2${p}.8 $Vd, $Rn, $Rm */ + ARM_VST2q8wb_register /* 3691 */, ARM_INS_VST2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + ARM_VST3LNd16 /* 3692 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd16Pseudo /* 3693 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd16Pseudo_UPD /* 3694 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + ARM_VST3LNd16_UPD /* 3695 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + ARM_VST3LNd32 /* 3696 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd32Pseudo /* 3697 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd32Pseudo_UPD /* 3698 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + ARM_VST3LNd32_UPD /* 3699 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + ARM_VST3LNd8 /* 3700 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd8Pseudo /* 3701 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNd8Pseudo_UPD /* 3702 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + ARM_VST3LNd8_UPD /* 3703 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + ARM_VST3LNq16 /* 3704 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNq16Pseudo /* 3705 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNq16Pseudo_UPD /* 3706 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + ARM_VST3LNq16_UPD /* 3707 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + ARM_VST3LNq32 /* 3708 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNq32Pseudo /* 3709 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3LNq32Pseudo_UPD /* 3710 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + ARM_VST3LNq32_UPD /* 3711 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3d16 /* 3712 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d16Pseudo /* 3713 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d16Pseudo_UPD /* 3714 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3d16_UPD /* 3715 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3d32 /* 3716 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d32Pseudo /* 3717 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d32Pseudo_UPD /* 3718 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3d32_UPD /* 3719 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3d8 /* 3720 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d8Pseudo /* 3721 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3d8Pseudo_UPD /* 3722 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3d8_UPD /* 3723 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3q16 /* 3724 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q16Pseudo_UPD /* 3725 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3q16_UPD /* 3726 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q16oddPseudo /* 3727 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q16oddPseudo_UPD /* 3728 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3q32 /* 3729 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q32Pseudo_UPD /* 3730 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3q32_UPD /* 3731 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q32oddPseudo /* 3732 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q32oddPseudo_UPD /* 3733 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ + ARM_VST3q8 /* 3734 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q8Pseudo_UPD /* 3735 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ + ARM_VST3q8_UPD /* 3736 */, ARM_INS_VST3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q8oddPseudo /* 3737 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST3q8oddPseudo_UPD /* 3738 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + ARM_VST4LNd16 /* 3739 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd16Pseudo /* 3740 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd16Pseudo_UPD /* 3741 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + ARM_VST4LNd16_UPD /* 3742 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + ARM_VST4LNd32 /* 3743 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd32Pseudo /* 3744 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd32Pseudo_UPD /* 3745 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + ARM_VST4LNd32_UPD /* 3746 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + ARM_VST4LNd8 /* 3747 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd8Pseudo /* 3748 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNd8Pseudo_UPD /* 3749 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + ARM_VST4LNd8_UPD /* 3750 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + ARM_VST4LNq16 /* 3751 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNq16Pseudo /* 3752 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNq16Pseudo_UPD /* 3753 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + ARM_VST4LNq16_UPD /* 3754 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + ARM_VST4LNq32 /* 3755 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNq32Pseudo /* 3756 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4LNq32Pseudo_UPD /* 3757 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + ARM_VST4LNq32_UPD /* 3758 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4d16 /* 3759 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d16Pseudo /* 3760 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d16Pseudo_UPD /* 3761 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4d16_UPD /* 3762 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4d32 /* 3763 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d32Pseudo /* 3764 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d32Pseudo_UPD /* 3765 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4d32_UPD /* 3766 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4d8 /* 3767 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d8Pseudo /* 3768 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4d8Pseudo_UPD /* 3769 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4d8_UPD /* 3770 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4q16 /* 3771 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q16Pseudo_UPD /* 3772 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4q16_UPD /* 3773 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q16oddPseudo /* 3774 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q16oddPseudo_UPD /* 3775 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4q32 /* 3776 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q32Pseudo_UPD /* 3777 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4q32_UPD /* 3778 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q32oddPseudo /* 3779 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q32oddPseudo_UPD /* 3780 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ + ARM_VST4q8 /* 3781 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q8Pseudo_UPD /* 3782 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + ARM_VST4q8_UPD /* 3783 */, ARM_INS_VST4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q8oddPseudo /* 3784 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VST4q8oddPseudo_UPD /* 3785 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vstmdb${p} $Rn!, $regs */ + ARM_VSTMDDB_UPD /* 3786 */, ARM_INS_VSTMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstmia${p} $Rn, $regs */ + ARM_VSTMDIA /* 3787 */, ARM_INS_VSTMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstmia${p} $Rn!, $regs */ + ARM_VSTMDIA_UPD /* 3788 */, ARM_INS_VSTMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VSTMQIA /* 3789 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vstmdb${p} $Rn!, $regs */ + ARM_VSTMSDB_UPD /* 3790 */, ARM_INS_VSTMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstmia${p} $Rn, $regs */ + ARM_VSTMSIA /* 3791 */, ARM_INS_VSTMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstmia${p} $Rn!, $regs */ + ARM_VSTMSIA_UPD /* 3792 */, ARM_INS_VSTMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} $Dd, $addr */ + ARM_VSTRD /* 3793 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p}.16 $Sd, $addr */ + ARM_VSTRH /* 3794 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs16, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} $Sd, $addr */ + ARM_VSTRS /* 3795 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFPRegs, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxtns, $addr */ + ARM_VSTR_FPCXTNS_off /* 3796 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxtns, $Rn$addr */ + ARM_VSTR_FPCXTNS_post /* 3797 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxtns, $addr! */ + ARM_VSTR_FPCXTNS_pre /* 3798 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxts, $addr */ + ARM_VSTR_FPCXTS_off /* 3799 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxts, $Rn$addr */ + ARM_VSTR_FPCXTS_post /* 3800 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpcxts, $addr! */ + ARM_VSTR_FPCXTS_pre /* 3801 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr_nzcvqc, $addr */ + ARM_VSTR_FPSCR_NZCVQC_off /* 3802 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr_nzcvqc, $Rn$addr */ + ARM_VSTR_FPSCR_NZCVQC_post /* 3803 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr_nzcvqc, $addr! */ + ARM_VSTR_FPSCR_NZCVQC_pre /* 3804 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr, $addr */ + ARM_VSTR_FPSCR_off /* 3805 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr, $Rn$addr */ + ARM_VSTR_FPSCR_post /* 3806 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} fpscr, $addr! */ + ARM_VSTR_FPSCR_pre /* 3807 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_FEATURE_HasFPRegs, ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} p0, $addr */ + ARM_VSTR_P0_off /* 3808 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} p0, $Rn$addr */ + ARM_VSTR_P0_post /* 3809 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} p0, $addr! */ + ARM_VSTR_P0_pre /* 3810 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} vpr, $addr */ + ARM_VSTR_VPR_off /* 3811 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} vpr, $Rn$addr */ + ARM_VSTR_VPR_post /* 3812 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vstr${p} vpr, $addr! */ + ARM_VSTR_VPR_pre /* 3813 */, ARM_INS_VSTR, + #ifndef CAPSTONE_DIET + { ARM_REG_VPR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasMVEInt, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f64 $Dd, $Dn, $Dm */ + ARM_VSUBD /* 3814 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f16 $Sd, $Sn, $Sm */ + ARM_VSUBH /* 3815 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vsubhn${p}.i64 $Vd, $Vn, $Vm */ + ARM_VSUBHNv2i32 /* 3816 */, ARM_INS_VSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubhn${p}.i32 $Vd, $Vn, $Vm */ + ARM_VSUBHNv4i16 /* 3817 */, ARM_INS_VSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubhn${p}.i16 $Vd, $Vn, $Vm */ + ARM_VSUBHNv8i8 /* 3818 */, ARM_INS_VSUBHN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.s32 $Vd, $Vn, $Vm */ + ARM_VSUBLsv2i64 /* 3819 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.s16 $Vd, $Vn, $Vm */ + ARM_VSUBLsv4i32 /* 3820 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.s8 $Vd, $Vn, $Vm */ + ARM_VSUBLsv8i16 /* 3821 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.u32 $Vd, $Vn, $Vm */ + ARM_VSUBLuv2i64 /* 3822 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.u16 $Vd, $Vn, $Vm */ + ARM_VSUBLuv4i32 /* 3823 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubl${p}.u8 $Vd, $Vn, $Vm */ + ARM_VSUBLuv8i16 /* 3824 */, ARM_INS_VSUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f32 $Sd, $Sn, $Sm */ + ARM_VSUBS /* 3825 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.s32 $Vd, $Vn, $Vm */ + ARM_VSUBWsv2i64 /* 3826 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.s16 $Vd, $Vn, $Vm */ + ARM_VSUBWsv4i32 /* 3827 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.s8 $Vd, $Vn, $Vm */ + ARM_VSUBWsv8i16 /* 3828 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.u32 $Vd, $Vn, $Vm */ + ARM_VSUBWuv2i64 /* 3829 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.u16 $Vd, $Vn, $Vm */ + ARM_VSUBWuv4i32 /* 3830 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsubw${p}.u8 $Vd, $Vn, $Vm */ + ARM_VSUBWuv8i16 /* 3831 */, ARM_INS_VSUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f32 $Vd, $Vn, $Vm */ + ARM_VSUBfd /* 3832 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f32 $Vd, $Vn, $Vm */ + ARM_VSUBfq /* 3833 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f16 $Vd, $Vn, $Vm */ + ARM_VSUBhd /* 3834 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.f16 $Vd, $Vn, $Vm */ + ARM_VSUBhq /* 3835 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i8 $Vd, $Vn, $Vm */ + ARM_VSUBv16i8 /* 3836 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i64 $Vd, $Vn, $Vm */ + ARM_VSUBv1i64 /* 3837 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i32 $Vd, $Vn, $Vm */ + ARM_VSUBv2i32 /* 3838 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i64 $Vd, $Vn, $Vm */ + ARM_VSUBv2i64 /* 3839 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i16 $Vd, $Vn, $Vm */ + ARM_VSUBv4i16 /* 3840 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i32 $Vd, $Vn, $Vm */ + ARM_VSUBv4i32 /* 3841 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i16 $Vd, $Vn, $Vm */ + ARM_VSUBv8i16 /* 3842 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsub${p}.i8 $Vd, $Vn, $Vm */ + ARM_VSUBv8i8 /* 3843 */, ARM_INS_VSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vsudot.u8 $Vd, $Vn, $Vm$lane */ + ARM_VSUDOTDI /* 3844 */, ARM_INS_VSUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vsudot.u8 $Vd, $Vn, $Vm$lane */ + ARM_VSUDOTQI /* 3845 */, ARM_INS_VSUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vswp${p} $Vd, $Vm */ + ARM_VSWPd /* 3846 */, ARM_INS_VSWP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vswp${p} $Vd, $Vm */ + ARM_VSWPq /* 3847 */, ARM_INS_VSWP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtbl${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBL1 /* 3848 */, ARM_INS_VTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtbl${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBL2 /* 3849 */, ARM_INS_VTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtbl${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBL3 /* 3850 */, ARM_INS_VTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VTBL3Pseudo /* 3851 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vtbl${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBL4 /* 3852 */, ARM_INS_VTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VTBL4Pseudo /* 3853 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vtbx${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBX1 /* 3854 */, ARM_INS_VTBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtbx${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBX2 /* 3855 */, ARM_INS_VTBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtbx${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBX3 /* 3856 */, ARM_INS_VTBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VTBX3Pseudo /* 3857 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vtbx${p}.8 $Vd, $Vn, $Vm */ + ARM_VTBX4 /* 3858 */, ARM_INS_VTBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_VTBX4Pseudo /* 3859 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f64 $dst, $a, $fbits */ + ARM_VTOSHD /* 3860 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f16 $dst, $a, $fbits */ + ARM_VTOSHH /* 3861 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s16.f32 $dst, $a, $fbits */ + ARM_VTOSHS /* 3862 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.s32.f64 $Sd, $Dm */ + ARM_VTOSIRD /* 3863 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.s32.f16 $Sd, $Sm */ + ARM_VTOSIRH /* 3864 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.s32.f32 $Sd, $Sm */ + ARM_VTOSIRS /* 3865 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f64 $Sd, $Dm */ + ARM_VTOSIZD /* 3866 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f16 $Sd, $Sm */ + ARM_VTOSIZH /* 3867 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $Sd, $Sm */ + ARM_VTOSIZS /* 3868 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f64 $dst, $a, $fbits */ + ARM_VTOSLD /* 3869 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f16 $dst, $a, $fbits */ + ARM_VTOSLH /* 3870 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.s32.f32 $dst, $a, $fbits */ + ARM_VTOSLS /* 3871 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f64 $dst, $a, $fbits */ + ARM_VTOUHD /* 3872 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f16 $dst, $a, $fbits */ + ARM_VTOUHH /* 3873 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u16.f32 $dst, $a, $fbits */ + ARM_VTOUHS /* 3874 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.u32.f64 $Sd, $Dm */ + ARM_VTOUIRD /* 3875 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.u32.f16 $Sd, $Sm */ + ARM_VTOUIRH /* 3876 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvtr${p}.u32.f32 $Sd, $Sm */ + ARM_VTOUIRS /* 3877 */, ARM_INS_VCVTR, + #ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f64 $Sd, $Dm */ + ARM_VTOUIZD /* 3878 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f16 $Sd, $Sm */ + ARM_VTOUIZH /* 3879 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $Sd, $Sm */ + ARM_VTOUIZS /* 3880 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f64 $dst, $a, $fbits */ + ARM_VTOULD /* 3881 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f16 $dst, $a, $fbits */ + ARM_VTOULH /* 3882 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.u32.f32 $dst, $a, $fbits */ + ARM_VTOULS /* 3883 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.16 $Vd, $Vm */ + ARM_VTRNd16 /* 3884 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.32 $Vd, $Vm */ + ARM_VTRNd32 /* 3885 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.8 $Vd, $Vm */ + ARM_VTRNd8 /* 3886 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.16 $Vd, $Vm */ + ARM_VTRNq16 /* 3887 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.32 $Vd, $Vm */ + ARM_VTRNq32 /* 3888 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtrn${p}.8 $Vd, $Vm */ + ARM_VTRNq8 /* 3889 */, ARM_INS_VTRN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.8 $Vd, $Vn, $Vm */ + ARM_VTSTv16i8 /* 3890 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.32 $Vd, $Vn, $Vm */ + ARM_VTSTv2i32 /* 3891 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.16 $Vd, $Vn, $Vm */ + ARM_VTSTv4i16 /* 3892 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.32 $Vd, $Vn, $Vm */ + ARM_VTSTv4i32 /* 3893 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.16 $Vd, $Vn, $Vm */ + ARM_VTSTv8i16 /* 3894 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vtst${p}.8 $Vd, $Vn, $Vm */ + ARM_VTSTv8i8 /* 3895 */, ARM_INS_VTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vudot.u8 $Vd, $Vn, $Vm */ + ARM_VUDOTD /* 3896 */, ARM_INS_VUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vudot.u8 $Vd, $Vn, $Vm$lane */ + ARM_VUDOTDI /* 3897 */, ARM_INS_VUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vudot.u8 $Vd, $Vn, $Vm */ + ARM_VUDOTQ /* 3898 */, ARM_INS_VUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vudot.u8 $Vd, $Vn, $Vm$lane */ + ARM_VUDOTQI /* 3899 */, ARM_INS_VUDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDotProd, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.u16 $dst, $a, $fbits */ + ARM_VUHTOD /* 3900 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u16 $dst, $a, $fbits */ + ARM_VUHTOH /* 3901 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u16 $dst, $a, $fbits */ + ARM_VUHTOS /* 3902 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.u32 $Dd, $Sm */ + ARM_VUITOD /* 3903 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u32 $Sd, $Sm */ + ARM_VUITOH /* 3904 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $Sd, $Sm */ + ARM_VUITOS /* 3905 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f64.u32 $dst, $a, $fbits */ + ARM_VULTOD /* 3906 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, ARM_FEATURE_HasDPVFP, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f16.u32 $dst, $a, $fbits */ + ARM_VULTOH /* 3907 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasFullFP16, 0 }, 0, 0 + #endif +}, +{ + /* vcvt${p}.f32.u32 $dst, $a, $fbits */ + ARM_VULTOS /* 3908 */, ARM_INS_VCVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasVFP2, 0 }, 0, 0 + #endif +}, +{ + /* vummla.u8 $Vd, $Vn, $Vm */ + ARM_VUMMLA /* 3909 */, ARM_INS_VUMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vusdot.s8 $Vd, $Vn, $Vm */ + ARM_VUSDOTD /* 3910 */, ARM_INS_VUSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vusdot.s8 $Vd, $Vn, $Vm$lane */ + ARM_VUSDOTDI /* 3911 */, ARM_INS_VUSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vusdot.s8 $Vd, $Vn, $Vm */ + ARM_VUSDOTQ /* 3912 */, ARM_INS_VUSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vusdot.s8 $Vd, $Vn, $Vm$lane */ + ARM_VUSDOTQI /* 3913 */, ARM_INS_VUSDOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vusmmla.s8 $Vd, $Vn, $Vm */ + ARM_VUSMMLA /* 3914 */, ARM_INS_VUSMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasMatMulInt8, 0 }, 0, 0 + #endif +}, +{ + /* vuzp${p}.16 $Vd, $Vm */ + ARM_VUZPd16 /* 3915 */, ARM_INS_VUZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vuzp${p}.8 $Vd, $Vm */ + ARM_VUZPd8 /* 3916 */, ARM_INS_VUZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vuzp${p}.16 $Vd, $Vm */ + ARM_VUZPq16 /* 3917 */, ARM_INS_VUZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vuzp${p}.32 $Vd, $Vm */ + ARM_VUZPq32 /* 3918 */, ARM_INS_VUZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vuzp${p}.8 $Vd, $Vm */ + ARM_VUZPq8 /* 3919 */, ARM_INS_VUZP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vzip${p}.16 $Vd, $Vm */ + ARM_VZIPd16 /* 3920 */, ARM_INS_VZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vzip${p}.8 $Vd, $Vm */ + ARM_VZIPd8 /* 3921 */, ARM_INS_VZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vzip${p}.16 $Vd, $Vm */ + ARM_VZIPq16 /* 3922 */, ARM_INS_VZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vzip${p}.32 $Vd, $Vm */ + ARM_VZIPq32 /* 3923 */, ARM_INS_VZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* vzip${p}.8 $Vd, $Vm */ + ARM_VZIPq8 /* 3924 */, ARM_INS_VZIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasNEON, 0 }, 0, 0 + #endif +}, +{ + /* ldmda${p} $Rn, $regs ^ */ + ARM_sysLDMDA /* 3925 */, ARM_INS_LDMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmda${p} $Rn!, $regs ^ */ + ARM_sysLDMDA_UPD /* 3926 */, ARM_INS_LDMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn, $regs ^ */ + ARM_sysLDMDB /* 3927 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn!, $regs ^ */ + ARM_sysLDMDB_UPD /* 3928 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p} $Rn, $regs ^ */ + ARM_sysLDMIA /* 3929 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p} $Rn!, $regs ^ */ + ARM_sysLDMIA_UPD /* 3930 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmib${p} $Rn, $regs ^ */ + ARM_sysLDMIB /* 3931 */, ARM_INS_LDMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* ldmib${p} $Rn!, $regs ^ */ + ARM_sysLDMIB_UPD /* 3932 */, ARM_INS_LDMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmda${p} $Rn, $regs ^ */ + ARM_sysSTMDA /* 3933 */, ARM_INS_STMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmda${p} $Rn!, $regs ^ */ + ARM_sysSTMDA_UPD /* 3934 */, ARM_INS_STMDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn, $regs ^ */ + ARM_sysSTMDB /* 3935 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn!, $regs ^ */ + ARM_sysSTMDB_UPD /* 3936 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stm${p} $Rn, $regs ^ */ + ARM_sysSTMIA /* 3937 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stm${p} $Rn!, $regs ^ */ + ARM_sysSTMIA_UPD /* 3938 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmib${p} $Rn, $regs ^ */ + ARM_sysSTMIB /* 3939 */, ARM_INS_STMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* stmib${p} $Rn!, $regs ^ */ + ARM_sysSTMIB_UPD /* 3940 */, ARM_INS_STMIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsARM, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p} $Rd, $Rn, $imm */ + ARM_t2ADCri /* 3941 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2ADCrr /* 3942 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2ADCrs /* 3943 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p}.w $Rd, $Rn, $imm */ + ARM_t2ADDri /* 3944 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* addw${p} $Rd, $Rn, $imm */ + ARM_t2ADDri12 /* 3945 */, ARM_INS_ADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2ADDrr /* 3946 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2ADDrs /* 3947 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p}.w $Rd, $Rn, $imm */ + ARM_t2ADDspImm /* 3948 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* addw${p} $Rd, $Rn, $imm */ + ARM_t2ADDspImm12 /* 3949 */, ARM_INS_ADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* adr{$p}.w $Rd, $addr */ + ARM_t2ADR /* 3950 */, ARM_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rd, $Rn, $imm */ + ARM_t2ANDri /* 3951 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2ANDrr /* 3952 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2ANDrs /* 3953 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p}.w $Rd, $Rm, $imm */ + ARM_t2ASRri /* 3954 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2ASRrr /* 3955 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* aut r12, lr, sp */ + ARM_t2AUT /* 3956 */, ARM_INS_AUT, + #ifndef CAPSTONE_DIET + { ARM_REG_R12, ARM_REG_LR, ARM_REG_SP, 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* autg${p} $Ra, $Rn, $Rm */ + ARM_t2AUTG /* 3957 */, ARM_INS_AUTG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + #endif +}, +{ + /* b${p}.w $target */ + ARM_t2B /* 3958 */, ARM_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + #endif +}, +{ + /* bfc${p} $Rd, $imm */ + ARM_t2BFC /* 3959 */, ARM_INS_BFC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* bfi${p} $Rd, $Rn, $imm */ + ARM_t2BFI /* 3960 */, ARM_INS_BFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* bfl${p} $b_label, $label */ + ARM_t2BFLi /* 3961 */, ARM_INS_BFL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* bflx${p} $b_label, $Rn */ + ARM_t2BFLr /* 3962 */, ARM_INS_BFLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* bf${p} $b_label, $label */ + ARM_t2BFi /* 3963 */, ARM_INS_BF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* bfcsel $b_label, $label, $ba_label, $bcond */ + ARM_t2BFic /* 3964 */, ARM_INS_BFCSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* bfx${p} $b_label, $Rn */ + ARM_t2BFr /* 3965 */, ARM_INS_BFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p} $Rd, $Rn, $imm */ + ARM_t2BICri /* 3966 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2BICrr /* 3967 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2BICrs /* 3968 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* bti */ + ARM_t2BTI /* 3969 */, ARM_INS_BTI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* bxaut${p} $Ra, $Rn, $Rm */ + ARM_t2BXAUT /* 3970 */, ARM_INS_BXAUT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 1, 1 + #endif +}, +{ + /* bxj${p} $func */ + ARM_t2BXJ /* 3971 */, ARM_INS_BXJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 1 + #endif +}, +{ + /* b${p}.w $target */ + ARM_t2Bcc /* 3972 */, ARM_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, 0 }, 1, 0 + #endif +}, +{ + /* cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + ARM_t2CDP /* 3973 */, ARM_INS_CDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + ARM_t2CDP2 /* 3974 */, ARM_INS_CDP2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* clrex${p} */ + ARM_t2CLREX /* 3975 */, ARM_INS_CLREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* clrm${p} $regs */ + ARM_t2CLRM /* 3976 */, ARM_INS_CLRM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* clz${p} $Rd, $Rm */ + ARM_t2CLZ /* 3977 */, ARM_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p}.w $Rn, $imm */ + ARM_t2CMNri /* 3978 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p}.w $Rn, $Rm */ + ARM_t2CMNzrr /* 3979 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmn${p}.w $Rn, $ShiftedRm */ + ARM_t2CMNzrs /* 3980 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p}.w $Rn, $imm */ + ARM_t2CMPri /* 3981 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p}.w $Rn, $Rm */ + ARM_t2CMPrr /* 3982 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p}.w $Rn, $ShiftedRm */ + ARM_t2CMPrs /* 3983 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* cps $mode */ + ARM_t2CPS1p /* 3984 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* cps$imod.w $iflags */ + ARM_t2CPS2p /* 3985 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* cps$imod $iflags, $mode */ + ARM_t2CPS3p /* 3986 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* crc32b $Rd, $Rn, $Rm */ + ARM_t2CRC32B /* 3987 */, ARM_INS_CRC32B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32cb $Rd, $Rn, $Rm */ + ARM_t2CRC32CB /* 3988 */, ARM_INS_CRC32CB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32ch $Rd, $Rn, $Rm */ + ARM_t2CRC32CH /* 3989 */, ARM_INS_CRC32CH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32cw $Rd, $Rn, $Rm */ + ARM_t2CRC32CW /* 3990 */, ARM_INS_CRC32CW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32h $Rd, $Rn, $Rm */ + ARM_t2CRC32H /* 3991 */, ARM_INS_CRC32H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* crc32w $Rd, $Rn, $Rm */ + ARM_t2CRC32W /* 3992 */, ARM_INS_CRC32W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasCRC, 0 }, 0, 0 + #endif +}, +{ + /* csel $Rd, $Rn, $Rm, $fcond */ + ARM_t2CSEL /* 3993 */, ARM_INS_CSEL, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* csinc $Rd, $Rn, $Rm, $fcond */ + ARM_t2CSINC /* 3994 */, ARM_INS_CSINC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* csinv $Rd, $Rn, $Rm, $fcond */ + ARM_t2CSINV /* 3995 */, ARM_INS_CSINV, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* csneg $Rd, $Rn, $Rm, $fcond */ + ARM_t2CSNEG /* 3996 */, ARM_INS_CSNEG, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_HasV8_1MMainline, 0 }, 0, 0 + #endif +}, +{ + /* dbg${p} $opt */ + ARM_t2DBG /* 3997 */, ARM_INS_DBG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* dcps1${p} */ + ARM_t2DCPS1 /* 3998 */, ARM_INS_DCPS1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + #endif +}, +{ + /* dcps2${p} */ + ARM_t2DCPS2 /* 3999 */, ARM_INS_DCPS2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + #endif +}, +{ + /* dcps3${p} */ + ARM_t2DCPS3 /* 4000 */, ARM_INS_DCPS3, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, 0 }, 0, 0 + #endif +}, +{ + /* dls $LR, $Rn */ + ARM_t2DLS /* 4001 */, ARM_INS_DLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 0, 0 + #endif +}, +{ + /* dmb${p} $opt */ + ARM_t2DMB /* 4002 */, ARM_INS_DMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* dsb${p} $opt */ + ARM_t2DSB /* 4003 */, ARM_INS_DSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rd, $Rn, $imm */ + ARM_t2EORri /* 4004 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2EORrr /* 4005 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2EORrs /* 4006 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* hint${p}.w $imm */ + ARM_t2HINT /* 4007 */, ARM_INS_HINT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* hvc.w $imm16 */ + ARM_t2HVC /* 4008 */, ARM_INS_HVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* isb${p} $opt */ + ARM_t2ISB /* 4009 */, ARM_INS_ISB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasDB, 0 }, 0, 0 + #endif +}, +{ + /* it$mask $cc */ + ARM_t2IT /* 4010 */, ARM_INS_IT, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2Int_eh_sjlj_setjmp /* 4011 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_t2Int_eh_sjlj_setjmp_nofp /* 4012 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lda${p} $Rt, $addr */ + ARM_t2LDA /* 4013 */, ARM_INS_LDA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldab${p} $Rt, $addr */ + ARM_t2LDAB /* 4014 */, ARM_INS_LDAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldaex${p} $Rt, $addr */ + ARM_t2LDAEX /* 4015 */, ARM_INS_LDAEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldaexb${p} $Rt, $addr */ + ARM_t2LDAEXB /* 4016 */, ARM_INS_LDAEXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldaexd${p} $Rt, $Rt2, $addr */ + ARM_t2LDAEXD /* 4017 */, ARM_INS_LDAEXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* ldaexh${p} $Rt, $addr */ + ARM_t2LDAEXH /* 4018 */, ARM_INS_LDAEXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* ldah${p} $Rt, $addr */ + ARM_t2LDAH /* 4019 */, ARM_INS_LDAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l${p} $cop, $CRd, $addr */ + ARM_t2LDC2L_OFFSET /* 4020 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l${p} $cop, $CRd, $addr, $option */ + ARM_t2LDC2L_OPTION /* 4021 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l${p} $cop, $CRd, $addr, $offset */ + ARM_t2LDC2L_POST /* 4022 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2l${p} $cop, $CRd, $addr! */ + ARM_t2LDC2L_PRE /* 4023 */, ARM_INS_LDC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2${p} $cop, $CRd, $addr */ + ARM_t2LDC2_OFFSET /* 4024 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2${p} $cop, $CRd, $addr, $option */ + ARM_t2LDC2_OPTION /* 4025 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2${p} $cop, $CRd, $addr, $offset */ + ARM_t2LDC2_POST /* 4026 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc2${p} $cop, $CRd, $addr! */ + ARM_t2LDC2_PRE /* 4027 */, ARM_INS_LDC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr */ + ARM_t2LDCL_OFFSET /* 4028 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr, $option */ + ARM_t2LDCL_OPTION /* 4029 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr, $offset */ + ARM_t2LDCL_POST /* 4030 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldcl${p} $cop, $CRd, $addr! */ + ARM_t2LDCL_PRE /* 4031 */, ARM_INS_LDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr */ + ARM_t2LDC_OFFSET /* 4032 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr, $option */ + ARM_t2LDC_OPTION /* 4033 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr, $offset */ + ARM_t2LDC_POST /* 4034 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldc${p} $cop, $CRd, $addr! */ + ARM_t2LDC_PRE /* 4035 */, ARM_INS_LDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn, $regs */ + ARM_t2LDMDB /* 4036 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldmdb${p} $Rn!, $regs */ + ARM_t2LDMDB_UPD /* 4037 */, ARM_INS_LDMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p}.w $Rn, $regs */ + ARM_t2LDMIA /* 4038 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldm${p}.w $Rn!, $regs */ + ARM_t2LDMIA_UPD /* 4039 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrbt${p} $Rt, $addr */ + ARM_t2LDRBT /* 4040 */, ARM_INS_LDRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $Rn$offset */ + ARM_t2LDRB_POST /* 4041 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr! */ + ARM_t2LDRB_PRE /* 4042 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr */ + ARM_t2LDRBi12 /* 4043 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr */ + ARM_t2LDRBi8 /* 4044 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr */ + ARM_t2LDRBpci /* 4045 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p}.w $Rt, $addr */ + ARM_t2LDRBs /* 4046 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr$imm */ + ARM_t2LDRD_POST /* 4047 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr! */ + ARM_t2LDRD_PRE /* 4048 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrd${p} $Rt, $Rt2, $addr */ + ARM_t2LDRDi8 /* 4049 */, ARM_INS_LDRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrex${p} $Rt, $addr */ + ARM_t2LDREX /* 4050 */, ARM_INS_LDREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* ldrexb${p} $Rt, $addr */ + ARM_t2LDREXB /* 4051 */, ARM_INS_LDREXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* ldrexd${p} $Rt, $Rt2, $addr */ + ARM_t2LDREXD /* 4052 */, ARM_INS_LDREXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* ldrexh${p} $Rt, $addr */ + ARM_t2LDREXH /* 4053 */, ARM_INS_LDREXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* ldrht${p} $Rt, $addr */ + ARM_t2LDRHT /* 4054 */, ARM_INS_LDRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $Rn$offset */ + ARM_t2LDRH_POST /* 4055 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr! */ + ARM_t2LDRH_PRE /* 4056 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr */ + ARM_t2LDRHi12 /* 4057 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr */ + ARM_t2LDRHi8 /* 4058 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr */ + ARM_t2LDRHpci /* 4059 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p}.w $Rt, $addr */ + ARM_t2LDRHs /* 4060 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsbt${p} $Rt, $addr */ + ARM_t2LDRSBT /* 4061 */, ARM_INS_LDRSBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $Rn$offset */ + ARM_t2LDRSB_POST /* 4062 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr! */ + ARM_t2LDRSB_PRE /* 4063 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr */ + ARM_t2LDRSBi12 /* 4064 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr */ + ARM_t2LDRSBi8 /* 4065 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr */ + ARM_t2LDRSBpci /* 4066 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p}.w $Rt, $addr */ + ARM_t2LDRSBs /* 4067 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsht${p} $Rt, $addr */ + ARM_t2LDRSHT /* 4068 */, ARM_INS_LDRSHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $Rn$offset */ + ARM_t2LDRSH_POST /* 4069 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr! */ + ARM_t2LDRSH_PRE /* 4070 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr */ + ARM_t2LDRSHi12 /* 4071 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr */ + ARM_t2LDRSHi8 /* 4072 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr */ + ARM_t2LDRSHpci /* 4073 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p}.w $Rt, $addr */ + ARM_t2LDRSHs /* 4074 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldrt${p} $Rt, $addr */ + ARM_t2LDRT /* 4075 */, ARM_INS_LDRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $Rn$offset */ + ARM_t2LDR_POST /* 4076 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr! */ + ARM_t2LDR_PRE /* 4077 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p}.w $Rt, $addr */ + ARM_t2LDRi12 /* 4078 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_t2LDRi8 /* 4079 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p}.w $Rt, $addr */ + ARM_t2LDRpci /* 4080 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p}.w $Rt, $addr */ + ARM_t2LDRs /* 4081 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* le $label */ + ARM_t2LE /* 4082 */, ARM_INS_LE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + #endif +}, +{ + /* le $LRin, $label */ + ARM_t2LEUpdate /* 4083 */, ARM_INS_LE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + #endif +}, +{ + /* lsl${s}${p}.w $Rd, $Rm, $imm */ + ARM_t2LSLri /* 4084 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* lsl${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2LSLrr /* 4085 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p}.w $Rd, $Rm, $imm */ + ARM_t2LSRri /* 4086 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2LSRrr /* 4087 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_t2MCR /* 4088 */, ARM_INS_MCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_t2MCR2 /* 4089 */, ARM_INS_MCR2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_t2MCRR /* 4090 */, ARM_INS_MCRR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_t2MCRR2 /* 4091 */, ARM_INS_MCRR2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mla${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2MLA /* 4092 */, ARM_INS_MLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mls${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2MLS /* 4093 */, ARM_INS_MLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* movt${p} $Rd, $imm */ + ARM_t2MOVTi16 /* 4094 */, ARM_INS_MOVT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p}.w $Rd, $imm */ + ARM_t2MOVi /* 4095 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* movw${p} $Rd, $imm */ + ARM_t2MOVi16 /* 4096 */, ARM_INS_MOVW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p}.w $Rd, $Rm */ + ARM_t2MOVr /* 4097 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* asrs${p}.w $Rd, $Rm, #1 */ + ARM_t2MOVsra_flag /* 4098 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lsrs${p}.w $Rd, $Rm, #1 */ + ARM_t2MOVsrl_flag /* 4099 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_t2MRC /* 4100 */, ARM_INS_MRC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + ARM_t2MRC2 /* 4101 */, ARM_INS_MRC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_t2MRRC /* 4102 */, ARM_INS_MRRC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + ARM_t2MRRC2 /* 4103 */, ARM_INS_MRRC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_PreV8, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, apsr */ + ARM_t2MRS_AR /* 4104 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, $SYSm */ + ARM_t2MRS_M /* 4105 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, $banked */ + ARM_t2MRSbanked /* 4106 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* mrs${p} $Rd, spsr */ + ARM_t2MRSsys_AR /* 4107 */, ARM_INS_MRS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $mask, $Rn */ + ARM_t2MSR_AR /* 4108 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $SYSm, $Rn */ + ARM_t2MSR_M /* 4109 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* msr${p} $banked, $Rn */ + ARM_t2MSRbanked /* 4110 */, ARM_INS_MSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasVirtualization, 0 }, 0, 0 + #endif +}, +{ + /* mul${p} $Rd, $Rn, $Rm */ + ARM_t2MUL /* 4111 */, ARM_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $imm */ + ARM_t2MVNi /* 4112 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p}.w $Rd, $Rm */ + ARM_t2MVNr /* 4113 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p}.w $Rd, $ShiftedRm */ + ARM_t2MVNs /* 4114 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orn${s}${p} $Rd, $Rn, $imm */ + ARM_t2ORNri /* 4115 */, ARM_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orn${s}${p} $Rd, $Rn, $Rm */ + ARM_t2ORNrr /* 4116 */, ARM_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orn${s}${p} $Rd, $Rn, $ShiftedRm */ + ARM_t2ORNrs /* 4117 */, ARM_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rd, $Rn, $imm */ + ARM_t2ORRri /* 4118 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2ORRrr /* 4119 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2ORRrs /* 4120 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pac r12, lr, sp */ + ARM_t2PAC /* 4121 */, ARM_INS_PAC, + #ifndef CAPSTONE_DIET + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* pacbti r12, lr, sp */ + ARM_t2PACBTI /* 4122 */, ARM_INS_PACBTI, + #ifndef CAPSTONE_DIET + { ARM_REG_LR, ARM_REG_SP, 0 }, { ARM_REG_R12, 0 }, { ARM_FEATURE_HasV7, ARM_FEATURE_IsMClass, 0 }, 0, 0 + #endif +}, +{ + /* pacg${p} $Rd, $Rn, $Rm */ + ARM_t2PACG /* 4123 */, ARM_INS_PACG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasPACBTI, 0 }, 0, 0 + #endif +}, +{ + /* pkhbt${p} $Rd, $Rn, $Rm$sh */ + ARM_t2PKHBT /* 4124 */, ARM_INS_PKHBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pkhtb${p} $Rd, $Rn, $Rm$sh */ + ARM_t2PKHTB /* 4125 */, ARM_INS_PKHTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pldw${p} $addr */ + ARM_t2PLDWi12 /* 4126 */, ARM_INS_PLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + #endif +}, +{ + /* pldw${p} $addr */ + ARM_t2PLDWi8 /* 4127 */, ARM_INS_PLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + #endif +}, +{ + /* pldw${p} $addr */ + ARM_t2PLDWs /* 4128 */, ARM_INS_PLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, ARM_FEATURE_HasMP, 0 }, 0, 0 + #endif +}, +{ + /* pld${p} $addr */ + ARM_t2PLDi12 /* 4129 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pld${p} $addr */ + ARM_t2PLDi8 /* 4130 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pld${p} $addr */ + ARM_t2PLDpci /* 4131 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pld${p} $addr */ + ARM_t2PLDs /* 4132 */, ARM_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* pli${p} $addr */ + ARM_t2PLIi12 /* 4133 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* pli${p} $addr */ + ARM_t2PLIi8 /* 4134 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* pli${p} $addr */ + ARM_t2PLIpci /* 4135 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* pli${p} $addr */ + ARM_t2PLIs /* 4136 */, ARM_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV7, 0 }, 0, 0 + #endif +}, +{ + /* qadd${p} $Rd, $Rm, $Rn */ + ARM_t2QADD /* 4137 */, ARM_INS_QADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qadd16${p} $Rd, $Rn, $Rm */ + ARM_t2QADD16 /* 4138 */, ARM_INS_QADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qadd8${p} $Rd, $Rn, $Rm */ + ARM_t2QADD8 /* 4139 */, ARM_INS_QADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qasx${p} $Rd, $Rn, $Rm */ + ARM_t2QASX /* 4140 */, ARM_INS_QASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qdadd${p} $Rd, $Rm, $Rn */ + ARM_t2QDADD /* 4141 */, ARM_INS_QDADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qdsub${p} $Rd, $Rm, $Rn */ + ARM_t2QDSUB /* 4142 */, ARM_INS_QDSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qsax${p} $Rd, $Rn, $Rm */ + ARM_t2QSAX /* 4143 */, ARM_INS_QSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qsub${p} $Rd, $Rm, $Rn */ + ARM_t2QSUB /* 4144 */, ARM_INS_QSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qsub16${p} $Rd, $Rn, $Rm */ + ARM_t2QSUB16 /* 4145 */, ARM_INS_QSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* qsub8${p} $Rd, $Rn, $Rm */ + ARM_t2QSUB8 /* 4146 */, ARM_INS_QSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* rbit${p} $Rd, $Rm */ + ARM_t2RBIT /* 4147 */, ARM_INS_RBIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rev${p}.w $Rd, $Rm */ + ARM_t2REV /* 4148 */, ARM_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rev16${p}.w $Rd, $Rm */ + ARM_t2REV16 /* 4149 */, ARM_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* revsh${p}.w $Rd, $Rm */ + ARM_t2REVSH /* 4150 */, ARM_INS_REVSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rfedb${p} $Rn */ + ARM_t2RFEDB /* 4151 */, ARM_INS_RFEDB, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + #endif +}, +{ + /* rfedb${p} $Rn! */ + ARM_t2RFEDBW /* 4152 */, ARM_INS_RFEDB, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + #endif +}, +{ + /* rfeia${p} $Rn */ + ARM_t2RFEIA /* 4153 */, ARM_INS_RFEIA, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + #endif +}, +{ + /* rfeia${p} $Rn! */ + ARM_t2RFEIAW /* 4154 */, ARM_INS_RFEIA, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + #endif +}, +{ + /* ror${s}${p}.w $Rd, $Rm, $imm */ + ARM_t2RORri /* 4155 */, ARM_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ror${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2RORrr /* 4156 */, ARM_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rrx${s}${p} $Rd, $Rm */ + ARM_t2RRX /* 4157 */, ARM_INS_RRX, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p}.w $Rd, $Rn, $imm */ + ARM_t2RSBri /* 4158 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $Rm */ + ARM_t2RSBrr /* 4159 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, $ShiftedRm */ + ARM_t2RSBrs /* 4160 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sadd16${p} $Rd, $Rn, $Rm */ + ARM_t2SADD16 /* 4161 */, ARM_INS_SADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* sadd8${p} $Rd, $Rn, $Rm */ + ARM_t2SADD8 /* 4162 */, ARM_INS_SADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* sasx${p} $Rd, $Rn, $Rm */ + ARM_t2SASX /* 4163 */, ARM_INS_SASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* sb */ + ARM_t2SB /* 4164 */, ARM_INS_SB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasSB, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rd, $Rn, $imm */ + ARM_t2SBCri /* 4165 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2SBCrr /* 4166 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2SBCrs /* 4167 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sbfx${p} $Rd, $Rn, $lsb, $msb */ + ARM_t2SBFX /* 4168 */, ARM_INS_SBFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sdiv${p} $Rd, $Rn, $Rm */ + ARM_t2SDIV /* 4169 */, ARM_INS_SDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* sel${p} $Rd, $Rn, $Rm */ + ARM_t2SEL /* 4170 */, ARM_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* setpan $imm */ + ARM_t2SETPAN /* 4171 */, ARM_INS_SETPAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8, ARM_FEATURE_HasV8_1a, 0 }, 0, 0 + #endif +}, +{ + /* sg${p} */ + ARM_t2SG /* 4172 */, ARM_INS_SG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* shadd16${p} $Rd, $Rn, $Rm */ + ARM_t2SHADD16 /* 4173 */, ARM_INS_SHADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* shadd8${p} $Rd, $Rn, $Rm */ + ARM_t2SHADD8 /* 4174 */, ARM_INS_SHADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* shasx${p} $Rd, $Rn, $Rm */ + ARM_t2SHASX /* 4175 */, ARM_INS_SHASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* shsax${p} $Rd, $Rn, $Rm */ + ARM_t2SHSAX /* 4176 */, ARM_INS_SHSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* shsub16${p} $Rd, $Rn, $Rm */ + ARM_t2SHSUB16 /* 4177 */, ARM_INS_SHSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* shsub8${p} $Rd, $Rn, $Rm */ + ARM_t2SHSUB8 /* 4178 */, ARM_INS_SHSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smc${p} $opt */ + ARM_t2SMC /* 4179 */, ARM_INS_SMC, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasTrustZone, 0 }, 0, 0 + #endif +}, +{ + /* smlabb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLABB /* 4180 */, ARM_INS_SMLABB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlabt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLABT /* 4181 */, ARM_INS_SMLABT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlad${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLAD /* 4182 */, ARM_INS_SMLAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smladx${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLADX /* 4183 */, ARM_INS_SMLADX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlal${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMLAL /* 4184 */, ARM_INS_SMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMLALBB /* 4185 */, ARM_INS_SMLALBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMLALBT /* 4186 */, ARM_INS_SMLALBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlald${p} $Ra, $Rd, $Rn, $Rm */ + ARM_t2SMLALD /* 4187 */, ARM_INS_SMLALD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlaldx${p} $Ra, $Rd, $Rn, $Rm */ + ARM_t2SMLALDX /* 4188 */, ARM_INS_SMLALDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMLALTB /* 4189 */, ARM_INS_SMLALTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMLALTT /* 4190 */, ARM_INS_SMLALTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlatb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLATB /* 4191 */, ARM_INS_SMLATB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlatt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLATT /* 4192 */, ARM_INS_SMLATT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlawb${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLAWB /* 4193 */, ARM_INS_SMLAWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlawt${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLAWT /* 4194 */, ARM_INS_SMLAWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlsd${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLSD /* 4195 */, ARM_INS_SMLSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlsdx${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMLSDX /* 4196 */, ARM_INS_SMLSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlsld${p} $Ra, $Rd, $Rn, $Rm */ + ARM_t2SMLSLD /* 4197 */, ARM_INS_SMLSLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smlsldx${p} $Ra, $Rd, $Rn, $Rm */ + ARM_t2SMLSLDX /* 4198 */, ARM_INS_SMLSLDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmla${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMMLA /* 4199 */, ARM_INS_SMMLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmlar${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMMLAR /* 4200 */, ARM_INS_SMMLAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmls${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMMLS /* 4201 */, ARM_INS_SMMLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmlsr${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2SMMLSR /* 4202 */, ARM_INS_SMMLSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmul${p} $Rd, $Rn, $Rm */ + ARM_t2SMMUL /* 4203 */, ARM_INS_SMMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smmulr${p} $Rd, $Rn, $Rm */ + ARM_t2SMMULR /* 4204 */, ARM_INS_SMMULR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smuad${p} $Rd, $Rn, $Rm */ + ARM_t2SMUAD /* 4205 */, ARM_INS_SMUAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smuadx${p} $Rd, $Rn, $Rm */ + ARM_t2SMUADX /* 4206 */, ARM_INS_SMUADX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smulbb${p} $Rd, $Rn, $Rm */ + ARM_t2SMULBB /* 4207 */, ARM_INS_SMULBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smulbt${p} $Rd, $Rn, $Rm */ + ARM_t2SMULBT /* 4208 */, ARM_INS_SMULBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smull${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2SMULL /* 4209 */, ARM_INS_SMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* smultb${p} $Rd, $Rn, $Rm */ + ARM_t2SMULTB /* 4210 */, ARM_INS_SMULTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smultt${p} $Rd, $Rn, $Rm */ + ARM_t2SMULTT /* 4211 */, ARM_INS_SMULTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smulwb${p} $Rd, $Rn, $Rm */ + ARM_t2SMULWB /* 4212 */, ARM_INS_SMULWB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smulwt${p} $Rd, $Rn, $Rm */ + ARM_t2SMULWT /* 4213 */, ARM_INS_SMULWT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smusd${p} $Rd, $Rn, $Rm */ + ARM_t2SMUSD /* 4214 */, ARM_INS_SMUSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* smusdx${p} $Rd, $Rn, $Rm */ + ARM_t2SMUSDX /* 4215 */, ARM_INS_SMUSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* srsdb${p} sp, $mode */ + ARM_t2SRSDB /* 4216 */, ARM_INS_SRSDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* srsdb${p} sp!, $mode */ + ARM_t2SRSDB_UPD /* 4217 */, ARM_INS_SRSDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* srsia${p} sp, $mode */ + ARM_t2SRSIA /* 4218 */, ARM_INS_SRSIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* srsia${p} sp!, $mode */ + ARM_t2SRSIA_UPD /* 4219 */, ARM_INS_SRSIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* ssat${p} $Rd, $sat_imm, $Rn$sh */ + ARM_t2SSAT /* 4220 */, ARM_INS_SSAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* ssat16${p} $Rd, $sat_imm, $Rn */ + ARM_t2SSAT16 /* 4221 */, ARM_INS_SSAT16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* ssax${p} $Rd, $Rn, $Rm */ + ARM_t2SSAX /* 4222 */, ARM_INS_SSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* ssub16${p} $Rd, $Rn, $Rm */ + ARM_t2SSUB16 /* 4223 */, ARM_INS_SSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* ssub8${p} $Rd, $Rn, $Rm */ + ARM_t2SSUB8 /* 4224 */, ARM_INS_SSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* stc2l${p} $cop, $CRd, $addr */ + ARM_t2STC2L_OFFSET /* 4225 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2l${p} $cop, $CRd, $addr, $option */ + ARM_t2STC2L_OPTION /* 4226 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2l${p} $cop, $CRd, $addr, $offset */ + ARM_t2STC2L_POST /* 4227 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2l${p} $cop, $CRd, $addr! */ + ARM_t2STC2L_PRE /* 4228 */, ARM_INS_STC2L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2${p} $cop, $CRd, $addr */ + ARM_t2STC2_OFFSET /* 4229 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2${p} $cop, $CRd, $addr, $option */ + ARM_t2STC2_OPTION /* 4230 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2${p} $cop, $CRd, $addr, $offset */ + ARM_t2STC2_POST /* 4231 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc2${p} $cop, $CRd, $addr! */ + ARM_t2STC2_PRE /* 4232 */, ARM_INS_STC2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_PreV8, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr */ + ARM_t2STCL_OFFSET /* 4233 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr, $option */ + ARM_t2STCL_OPTION /* 4234 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr, $offset */ + ARM_t2STCL_POST /* 4235 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stcl${p} $cop, $CRd, $addr! */ + ARM_t2STCL_PRE /* 4236 */, ARM_INS_STCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr */ + ARM_t2STC_OFFSET /* 4237 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr, $option */ + ARM_t2STC_OPTION /* 4238 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr, $offset */ + ARM_t2STC_POST /* 4239 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stc${p} $cop, $CRd, $addr! */ + ARM_t2STC_PRE /* 4240 */, ARM_INS_STC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stl${p} $Rt, $addr */ + ARM_t2STL /* 4241 */, ARM_INS_STL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stlb${p} $Rt, $addr */ + ARM_t2STLB /* 4242 */, ARM_INS_STLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stlex${p} $Rd, $Rt, $addr */ + ARM_t2STLEX /* 4243 */, ARM_INS_STLEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlexb${p} $Rd, $Rt, $addr */ + ARM_t2STLEXB /* 4244 */, ARM_INS_STLEXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlexd${p} $Rd, $Rt, $Rt2, $addr */ + ARM_t2STLEXD /* 4245 */, ARM_INS_STLEXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* stlexh${p} $Rd, $Rt, $addr */ + ARM_t2STLEXH /* 4246 */, ARM_INS_STLEXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, ARM_FEATURE_HasV7Clrex, 0 }, 0, 0 + #endif +}, +{ + /* stlh${p} $Rt, $addr */ + ARM_t2STLH /* 4247 */, ARM_INS_STLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasAcquireRelease, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn, $regs */ + ARM_t2STMDB /* 4248 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stmdb${p} $Rn!, $regs */ + ARM_t2STMDB_UPD /* 4249 */, ARM_INS_STMDB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stm${p}.w $Rn, $regs */ + ARM_t2STMIA /* 4250 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* stm${p}.w $Rn!, $regs */ + ARM_t2STMIA_UPD /* 4251 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strbt${p} $Rt, $addr */ + ARM_t2STRBT /* 4252 */, ARM_INS_STRBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $Rn$offset */ + ARM_t2STRB_POST /* 4253 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr! */ + ARM_t2STRB_PRE /* 4254 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strb${p}.w $Rt, $addr */ + ARM_t2STRBi12 /* 4255 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr */ + ARM_t2STRBi8 /* 4256 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strb${p}.w $Rt, $addr */ + ARM_t2STRBs /* 4257 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr$imm */ + ARM_t2STRD_POST /* 4258 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr! */ + ARM_t2STRD_PRE /* 4259 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strd${p} $Rt, $Rt2, $addr */ + ARM_t2STRDi8 /* 4260 */, ARM_INS_STRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strex${p} $Rd, $Rt, $addr */ + ARM_t2STREX /* 4261 */, ARM_INS_STREX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* strexb${p} $Rd, $Rt, $addr */ + ARM_t2STREXB /* 4262 */, ARM_INS_STREXB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* strexd${p} $Rd, $Rt, $Rt2, $addr */ + ARM_t2STREXD /* 4263 */, ARM_INS_STREXD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* strexh${p} $Rd, $Rt, $addr */ + ARM_t2STREXH /* 4264 */, ARM_INS_STREXH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* strht${p} $Rt, $addr */ + ARM_t2STRHT /* 4265 */, ARM_INS_STRHT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $Rn$offset */ + ARM_t2STRH_POST /* 4266 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr! */ + ARM_t2STRH_PRE /* 4267 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strh${p}.w $Rt, $addr */ + ARM_t2STRHi12 /* 4268 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr */ + ARM_t2STRHi8 /* 4269 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strh${p}.w $Rt, $addr */ + ARM_t2STRHs /* 4270 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* strt${p} $Rt, $addr */ + ARM_t2STRT /* 4271 */, ARM_INS_STRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $Rn$offset */ + ARM_t2STR_POST /* 4272 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr! */ + ARM_t2STR_PRE /* 4273 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p}.w $Rt, $addr */ + ARM_t2STRi12 /* 4274 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr */ + ARM_t2STRi8 /* 4275 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* str${p}.w $Rt, $addr */ + ARM_t2STRs /* 4276 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* subs${p} pc, lr, $imm */ + ARM_t2SUBS_PC_LR /* 4277 */, ARM_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_JUMP, ARM_GRP_RET, ARM_FEATURE_IsThumb2, ARM_FEATURE_IsNotMClass, 0 }, 1, 0 + #endif +}, +{ + /* sub${s}${p}.w $Rd, $Rn, $imm */ + ARM_t2SUBri /* 4278 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* subw${p} $Rd, $Rn, $imm */ + ARM_t2SUBri12 /* 4279 */, ARM_INS_SUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p}.w $Rd, $Rn, $Rm */ + ARM_t2SUBrr /* 4280 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ + ARM_t2SUBrs /* 4281 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p}.w $Rd, $Rn, $imm */ + ARM_t2SUBspImm /* 4282 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* subw${p} $Rd, $Rn, $imm */ + ARM_t2SUBspImm12 /* 4283 */, ARM_INS_SUBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxtab${p} $Rd, $Rn, $Rm$rot */ + ARM_t2SXTAB /* 4284 */, ARM_INS_SXTAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxtab16${p} $Rd, $Rn, $Rm$rot */ + ARM_t2SXTAB16 /* 4285 */, ARM_INS_SXTAB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxtah${p} $Rd, $Rn, $Rm$rot */ + ARM_t2SXTAH /* 4286 */, ARM_INS_SXTAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxtb${p}.w $Rd, $Rm$rot */ + ARM_t2SXTB /* 4287 */, ARM_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxtb16${p} $Rd, $Rm$rot */ + ARM_t2SXTB16 /* 4288 */, ARM_INS_SXTB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* sxth${p}.w $Rd, $Rm$rot */ + ARM_t2SXTH /* 4289 */, ARM_INS_SXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* tbb${p} $addr */ + ARM_t2TBB /* 4290 */, ARM_INS_TBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + #endif +}, +{ + /* tbh${p} $addr */ + ARM_t2TBH /* 4291 */, ARM_INS_TBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb2, 0 }, 1, 1 + #endif +}, +{ + /* teq${p}.w $Rn, $imm */ + ARM_t2TEQri /* 4292 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* teq${p}.w $Rn, $Rm */ + ARM_t2TEQrr /* 4293 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* teq${p}.w $Rn, $ShiftedRm */ + ARM_t2TEQrs /* 4294 */, ARM_INS_TEQ, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* tsb${p} $opt */ + ARM_t2TSB /* 4295 */, ARM_INS_TSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8_4a, 0 }, 0, 0 + #endif +}, +{ + /* tst${p}.w $Rn, $imm */ + ARM_t2TSTri /* 4296 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* tst${p}.w $Rn, $Rm */ + ARM_t2TSTrr /* 4297 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* tst${p}.w $Rn, $ShiftedRm */ + ARM_t2TSTrs /* 4298 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* tt${p} $Rt, $Rn */ + ARM_t2TT /* 4299 */, ARM_INS_TT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* tta${p} $Rt, $Rn */ + ARM_t2TTA /* 4300 */, ARM_INS_TTA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* ttat${p} $Rt, $Rn */ + ARM_t2TTAT /* 4301 */, ARM_INS_TTAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* ttt${p} $Rt, $Rn */ + ARM_t2TTT /* 4302 */, ARM_INS_TTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* uadd16${p} $Rd, $Rn, $Rm */ + ARM_t2UADD16 /* 4303 */, ARM_INS_UADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uadd8${p} $Rd, $Rn, $Rm */ + ARM_t2UADD8 /* 4304 */, ARM_INS_UADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uasx${p} $Rd, $Rn, $Rm */ + ARM_t2UASX /* 4305 */, ARM_INS_UASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* ubfx${p} $Rd, $Rn, $lsb, $msb */ + ARM_t2UBFX /* 4306 */, ARM_INS_UBFX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* udf.w $imm16 */ + ARM_t2UDF /* 4307 */, ARM_INS_UDF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* udiv${p} $Rd, $Rn, $Rm */ + ARM_t2UDIV /* 4308 */, ARM_INS_UDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDivideInThumb, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 0, 0 + #endif +}, +{ + /* uhadd16${p} $Rd, $Rn, $Rm */ + ARM_t2UHADD16 /* 4309 */, ARM_INS_UHADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uhadd8${p} $Rd, $Rn, $Rm */ + ARM_t2UHADD8 /* 4310 */, ARM_INS_UHADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uhasx${p} $Rd, $Rn, $Rm */ + ARM_t2UHASX /* 4311 */, ARM_INS_UHASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uhsax${p} $Rd, $Rn, $Rm */ + ARM_t2UHSAX /* 4312 */, ARM_INS_UHSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uhsub16${p} $Rd, $Rn, $Rm */ + ARM_t2UHSUB16 /* 4313 */, ARM_INS_UHSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uhsub8${p} $Rd, $Rn, $Rm */ + ARM_t2UHSUB8 /* 4314 */, ARM_INS_UHSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* umaal${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2UMAAL /* 4315 */, ARM_INS_UMAAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* umlal${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2UMLAL /* 4316 */, ARM_INS_UMLAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* umull${p} $RdLo, $RdHi, $Rn, $Rm */ + ARM_t2UMULL /* 4317 */, ARM_INS_UMULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uqadd16${p} $Rd, $Rn, $Rm */ + ARM_t2UQADD16 /* 4318 */, ARM_INS_UQADD16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uqadd8${p} $Rd, $Rn, $Rm */ + ARM_t2UQADD8 /* 4319 */, ARM_INS_UQADD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uqasx${p} $Rd, $Rn, $Rm */ + ARM_t2UQASX /* 4320 */, ARM_INS_UQASX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uqsax${p} $Rd, $Rn, $Rm */ + ARM_t2UQSAX /* 4321 */, ARM_INS_UQSAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uqsub16${p} $Rd, $Rn, $Rm */ + ARM_t2UQSUB16 /* 4322 */, ARM_INS_UQSUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uqsub8${p} $Rd, $Rn, $Rm */ + ARM_t2UQSUB8 /* 4323 */, ARM_INS_UQSUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usad8${p} $Rd, $Rn, $Rm */ + ARM_t2USAD8 /* 4324 */, ARM_INS_USAD8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usada8${p} $Rd, $Rn, $Rm, $Ra */ + ARM_t2USADA8 /* 4325 */, ARM_INS_USADA8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usat${p} $Rd, $sat_imm, $Rn$sh */ + ARM_t2USAT /* 4326 */, ARM_INS_USAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* usat16${p} $Rd, $sat_imm, $Rn */ + ARM_t2USAT16 /* 4327 */, ARM_INS_USAT16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usax${p} $Rd, $Rn, $Rm */ + ARM_t2USAX /* 4328 */, ARM_INS_USAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usub16${p} $Rd, $Rn, $Rm */ + ARM_t2USUB16 /* 4329 */, ARM_INS_USUB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* usub8${p} $Rd, $Rn, $Rm */ + ARM_t2USUB8 /* 4330 */, ARM_INS_USUB8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, ARM_FEATURE_HasDSP, 0 }, 0, 0 + #endif +}, +{ + /* uxtab${p} $Rd, $Rn, $Rm$rot */ + ARM_t2UXTAB /* 4331 */, ARM_INS_UXTAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uxtab16${p} $Rd, $Rn, $Rm$rot */ + ARM_t2UXTAB16 /* 4332 */, ARM_INS_UXTAB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uxtah${p} $Rd, $Rn, $Rm$rot */ + ARM_t2UXTAH /* 4333 */, ARM_INS_UXTAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uxtb${p}.w $Rd, $Rm$rot */ + ARM_t2UXTB /* 4334 */, ARM_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uxtb16${p} $Rd, $Rm$rot */ + ARM_t2UXTB16 /* 4335 */, ARM_INS_UXTB16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_HasDSP, ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* uxth${p}.w $Rd, $Rm$rot */ + ARM_t2UXTH /* 4336 */, ARM_INS_UXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb2, 0 }, 0, 0 + #endif +}, +{ + /* wls $LR, $Rn, $label */ + ARM_t2WLS /* 4337 */, ARM_INS_WLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb2, ARM_FEATURE_HasV8_1MMainline, ARM_FEATURE_HasLOB, 0 }, 1, 0 + #endif +}, +{ + /* adc${s}${p} $Rdn, $Rm */ + ARM_tADC /* 4338 */, ARM_INS_ADC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${p} $Rdn, $Rm */ + ARM_tADDhirr /* 4339 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rm, $imm3 */ + ARM_tADDi3 /* 4340 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rdn, $imm8 */ + ARM_tADDi8 /* 4341 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${p} $Rdn, $sp, $Rn */ + ARM_tADDrSP /* 4342 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${p} $dst, $sp, $imm */ + ARM_tADDrSPi /* 4343 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${s}${p} $Rd, $Rn, $Rm */ + ARM_tADDrr /* 4344 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${p} $Rdn, $imm */ + ARM_tADDspi /* 4345 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* add${p} $Rdn, $Rm */ + ARM_tADDspr /* 4346 */, ARM_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* adr{$p} $Rd, $addr */ + ARM_tADR /* 4347 */, ARM_INS_ADR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* and${s}${p} $Rdn, $Rm */ + ARM_tAND /* 4348 */, ARM_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p} $Rd, $Rm, $imm5 */ + ARM_tASRri /* 4349 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* asr${s}${p} $Rdn, $Rm */ + ARM_tASRrr /* 4350 */, ARM_INS_ASR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* b${p} $target */ + ARM_tB /* 4351 */, ARM_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + #endif +}, +{ + /* bic${s}${p} $Rdn, $Rm */ + ARM_tBIC /* 4352 */, ARM_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* bkpt $val */ + ARM_tBKPT /* 4353 */, ARM_INS_BKPT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* bl${p} $func */ + ARM_tBL /* 4354 */, ARM_INS_BL, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* blxns${p} $func */ + ARM_tBLXNSr /* 4355 */, ARM_INS_BLXNS, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 0, 0 + #endif +}, +{ + /* blx${p} $func */ + ARM_tBLXi /* 4356 */, ARM_INS_BLX, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* blx${p} $func */ + ARM_tBLXr /* 4357 */, ARM_INS_BLX, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV5T, 0 }, 0, 0 + #endif +}, +{ + /* bx${p} $Rm */ + ARM_tBX /* 4358 */, ARM_INS_BX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, 0 }, 1, 1 + #endif +}, +{ + /* bxns${p} $Rm */ + ARM_tBXNS /* 4359 */, ARM_INS_BXNS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_FEATURE_IsThumb, ARM_FEATURE_Has8MSecExt, 0 }, 1, 1 + #endif +}, +{ + /* b${p} $target */ + ARM_tBcc /* 4360 */, ARM_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, 0 }, 1, 0 + #endif +}, +{ + /* cbnz $Rn, $target */ + ARM_tCBNZ /* 4361 */, ARM_INS_CBNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + #endif +}, +{ + /* cbz $Rn, $target */ + ARM_tCBZ /* 4362 */, ARM_INS_CBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_BRANCH_RELATIVE, ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8MBaseline, 0 }, 1, 0 + #endif +}, +{ + /* cmn${p} $Rn, $Rm */ + ARM_tCMNz /* 4363 */, ARM_INS_CMN, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $Rm */ + ARM_tCMPhir /* 4364 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $imm8 */ + ARM_tCMPi8 /* 4365 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* cmp${p} $Rn, $Rm */ + ARM_tCMPr /* 4366 */, ARM_INS_CMP, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* cps$imod $iflags */ + ARM_tCPS /* 4367 */, ARM_INS_CPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* eor${s}${p} $Rdn, $Rm */ + ARM_tEOR /* 4368 */, ARM_INS_EOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* hint${p} $imm */ + ARM_tHINT /* 4369 */, ARM_INS_HINT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6M, 0 }, 0, 0 + #endif +}, +{ + /* hlt $val */ + ARM_tHLT /* 4370 */, ARM_INS_HLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV8, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tInt_WIN_eh_sjlj_longjmp /* 4371 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tInt_eh_sjlj_longjmp /* 4372 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tInt_eh_sjlj_setjmp /* 4373 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldm${p} $Rn, $regs */ + ARM_tLDMIA /* 4374 */, ARM_INS_LDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr */ + ARM_tLDRBi /* 4375 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrb${p} $Rt, $addr */ + ARM_tLDRBr /* 4376 */, ARM_INS_LDRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr */ + ARM_tLDRHi /* 4377 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrh${p} $Rt, $addr */ + ARM_tLDRHr /* 4378 */, ARM_INS_LDRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrsb${p} $Rt, $addr */ + ARM_tLDRSB /* 4379 */, ARM_INS_LDRSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldrsh${p} $Rt, $addr */ + ARM_tLDRSH /* 4380 */, ARM_INS_LDRSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_tLDRi /* 4381 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_tLDRpci /* 4382 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_tLDRr /* 4383 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* ldr${p} $Rt, $addr */ + ARM_tLDRspi /* 4384 */, ARM_INS_LDR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* lsl${s}${p} $Rd, $Rm, $imm5 */ + ARM_tLSLri /* 4385 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* lsl${s}${p} $Rdn, $Rm */ + ARM_tLSLrr /* 4386 */, ARM_INS_LSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p} $Rd, $Rm, $imm5 */ + ARM_tLSRri /* 4387 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* lsr${s}${p} $Rdn, $Rm */ + ARM_tLSRrr /* 4388 */, ARM_INS_LSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* movs $Rd, $Rm */ + ARM_tMOVSr /* 4389 */, ARM_INS_MOVS, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* mov${s}${p} $Rd, $imm8 */ + ARM_tMOVi8 /* 4390 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* mov${p} $Rd, $Rm */ + ARM_tMOVr /* 4391 */, ARM_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* mul${s}${p} $Rd, $Rn, $Rm */ + ARM_tMUL /* 4392 */, ARM_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* mvn${s}${p} $Rd, $Rn */ + ARM_tMVN /* 4393 */, ARM_INS_MVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* orr${s}${p} $Rdn, $Rm */ + ARM_tORR /* 4394 */, ARM_INS_ORR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* */ + ARM_tPICADD /* 4395 */, ARM_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* pop${p} $regs */ + ARM_tPOP /* 4396 */, ARM_INS_POP, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* push${p} $regs */ + ARM_tPUSH /* 4397 */, ARM_INS_PUSH, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* rev${p} $Rd, $Rm */ + ARM_tREV /* 4398 */, ARM_INS_REV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* rev16${p} $Rd, $Rm */ + ARM_tREV16 /* 4399 */, ARM_INS_REV16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* revsh${p} $Rd, $Rm */ + ARM_tREVSH /* 4400 */, ARM_INS_REVSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* ror${s}${p} $Rdn, $Rm */ + ARM_tROR /* 4401 */, ARM_INS_ROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* rsb${s}${p} $Rd, $Rn, #0 */ + ARM_tRSB /* 4402 */, ARM_INS_RSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sbc${s}${p} $Rdn, $Rm */ + ARM_tSBC /* 4403 */, ARM_INS_SBC, + #ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* setend $end */ + ARM_tSETEND /* 4404 */, ARM_INS_SETEND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_IsNotMClass, 0 }, 0, 0 + #endif +}, +{ + /* stm${p} $Rn!, $regs */ + ARM_tSTMIA_UPD /* 4405 */, ARM_INS_STM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr */ + ARM_tSTRBi /* 4406 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* strb${p} $Rt, $addr */ + ARM_tSTRBr /* 4407 */, ARM_INS_STRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr */ + ARM_tSTRHi /* 4408 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* strh${p} $Rt, $addr */ + ARM_tSTRHr /* 4409 */, ARM_INS_STRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr */ + ARM_tSTRi /* 4410 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr */ + ARM_tSTRr /* 4411 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* str${p} $Rt, $addr */ + ARM_tSTRspi /* 4412 */, ARM_INS_STR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rm, $imm3 */ + ARM_tSUBi3 /* 4413 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rdn, $imm8 */ + ARM_tSUBi8 /* 4414 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sub${s}${p} $Rd, $Rn, $Rm */ + ARM_tSUBrr /* 4415 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sub${p} $Rdn, $imm */ + ARM_tSUBspi /* 4416 */, ARM_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* svc${p} $imm */ + ARM_tSVC /* 4417 */, ARM_INS_SVC, + #ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_CALL, ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* sxtb${p} $Rd, $Rm */ + ARM_tSXTB /* 4418 */, ARM_INS_SXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* sxth${p} $Rd, $Rm */ + ARM_tSXTH /* 4419 */, ARM_INS_SXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* trap */ + ARM_tTRAP /* 4420 */, ARM_INS_TRAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* tst${p} $Rn, $Rm */ + ARM_tTST /* 4421 */, ARM_INS_TST, + #ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* udf $imm8 */ + ARM_tUDF /* 4422 */, ARM_INS_UDF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, +{ + /* uxtb${p} $Rd, $Rm */ + ARM_tUXTB /* 4423 */, ARM_INS_UXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* uxth${p} $Rd, $Rm */ + ARM_tUXTH /* 4424 */, ARM_INS_UXTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, ARM_FEATURE_HasV6, 0 }, 0, 0 + #endif +}, +{ + /* __brkdiv0 */ + ARM_t__brkdiv0 /* 4425 */, ARM_INS___BRKDIV0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_FEATURE_IsThumb, 0 }, 0, 0 + #endif +}, diff --git a/external/capstone/arch/ARM/ARMGenCSMappingInsnName.inc b/external/capstone/arch/ARM/ARMGenCSMappingInsnName.inc new file mode 100644 index 000000000..fcf9f25f7 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSMappingInsnName.inc @@ -0,0 +1,650 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +"invalid", // ARM_INS_INVALID + "asr", // ARM_INS_ASR + "it", // ARM_INS_IT + "ldrbt", // ARM_INS_LDRBT + "ldr", // ARM_INS_LDR + "ldrht", // ARM_INS_LDRHT + "ldrsbt", // ARM_INS_LDRSBT + "ldrsht", // ARM_INS_LDRSHT + "ldrt", // ARM_INS_LDRT + "lsl", // ARM_INS_LSL + "lsr", // ARM_INS_LSR + "ror", // ARM_INS_ROR + "rrx", // ARM_INS_RRX + "strbt", // ARM_INS_STRBT + "strt", // ARM_INS_STRT + "vld1", // ARM_INS_VLD1 + "vld2", // ARM_INS_VLD2 + "vld3", // ARM_INS_VLD3 + "vld4", // ARM_INS_VLD4 + "vst1", // ARM_INS_VST1 + "vst2", // ARM_INS_VST2 + "vst3", // ARM_INS_VST3 + "vst4", // ARM_INS_VST4 + "ldrb", // ARM_INS_LDRB + "ldrh", // ARM_INS_LDRH + "ldrsb", // ARM_INS_LDRSB + "ldrsh", // ARM_INS_LDRSH + "movs", // ARM_INS_MOVS + "mov", // ARM_INS_MOV + "str", // ARM_INS_STR + "adc", // ARM_INS_ADC + "add", // ARM_INS_ADD + "adr", // ARM_INS_ADR + "aesd", // ARM_INS_AESD + "aese", // ARM_INS_AESE + "aesimc", // ARM_INS_AESIMC + "aesmc", // ARM_INS_AESMC + "and", // ARM_INS_AND + "vdot", // ARM_INS_VDOT + "vcvt", // ARM_INS_VCVT + "vcvtb", // ARM_INS_VCVTB + "vcvtt", // ARM_INS_VCVTT + "bfc", // ARM_INS_BFC + "bfi", // ARM_INS_BFI + "bic", // ARM_INS_BIC + "bkpt", // ARM_INS_BKPT + "bl", // ARM_INS_BL + "blx", // ARM_INS_BLX + "bx", // ARM_INS_BX + "bxj", // ARM_INS_BXJ + "b", // ARM_INS_B + "cx1", // ARM_INS_CX1 + "cx1a", // ARM_INS_CX1A + "cx1d", // ARM_INS_CX1D + "cx1da", // ARM_INS_CX1DA + "cx2", // ARM_INS_CX2 + "cx2a", // ARM_INS_CX2A + "cx2d", // ARM_INS_CX2D + "cx2da", // ARM_INS_CX2DA + "cx3", // ARM_INS_CX3 + "cx3a", // ARM_INS_CX3A + "cx3d", // ARM_INS_CX3D + "cx3da", // ARM_INS_CX3DA + "vcx1a", // ARM_INS_VCX1A + "vcx1", // ARM_INS_VCX1 + "vcx2a", // ARM_INS_VCX2A + "vcx2", // ARM_INS_VCX2 + "vcx3a", // ARM_INS_VCX3A + "vcx3", // ARM_INS_VCX3 + "cdp", // ARM_INS_CDP + "cdp2", // ARM_INS_CDP2 + "clrex", // ARM_INS_CLREX + "clz", // ARM_INS_CLZ + "cmn", // ARM_INS_CMN + "cmp", // ARM_INS_CMP + "cps", // ARM_INS_CPS + "crc32b", // ARM_INS_CRC32B + "crc32cb", // ARM_INS_CRC32CB + "crc32ch", // ARM_INS_CRC32CH + "crc32cw", // ARM_INS_CRC32CW + "crc32h", // ARM_INS_CRC32H + "crc32w", // ARM_INS_CRC32W + "dbg", // ARM_INS_DBG + "dmb", // ARM_INS_DMB + "dsb", // ARM_INS_DSB + "eor", // ARM_INS_EOR + "eret", // ARM_INS_ERET + "vmov", // ARM_INS_VMOV + "fldmdbx", // ARM_INS_FLDMDBX + "fldmiax", // ARM_INS_FLDMIAX + "vmrs", // ARM_INS_VMRS + "fstmdbx", // ARM_INS_FSTMDBX + "fstmiax", // ARM_INS_FSTMIAX + "hint", // ARM_INS_HINT + "hlt", // ARM_INS_HLT + "hvc", // ARM_INS_HVC + "isb", // ARM_INS_ISB + "lda", // ARM_INS_LDA + "ldab", // ARM_INS_LDAB + "ldaex", // ARM_INS_LDAEX + "ldaexb", // ARM_INS_LDAEXB + "ldaexd", // ARM_INS_LDAEXD + "ldaexh", // ARM_INS_LDAEXH + "ldah", // ARM_INS_LDAH + "ldc2l", // ARM_INS_LDC2L + "ldc2", // ARM_INS_LDC2 + "ldcl", // ARM_INS_LDCL + "ldc", // ARM_INS_LDC + "ldmda", // ARM_INS_LDMDA + "ldmdb", // ARM_INS_LDMDB + "ldm", // ARM_INS_LDM + "ldmib", // ARM_INS_LDMIB + "ldrd", // ARM_INS_LDRD + "ldrex", // ARM_INS_LDREX + "ldrexb", // ARM_INS_LDREXB + "ldrexd", // ARM_INS_LDREXD + "ldrexh", // ARM_INS_LDREXH + "mcr", // ARM_INS_MCR + "mcr2", // ARM_INS_MCR2 + "mcrr", // ARM_INS_MCRR + "mcrr2", // ARM_INS_MCRR2 + "mla", // ARM_INS_MLA + "mls", // ARM_INS_MLS + "movt", // ARM_INS_MOVT + "movw", // ARM_INS_MOVW + "mrc", // ARM_INS_MRC + "mrc2", // ARM_INS_MRC2 + "mrrc", // ARM_INS_MRRC + "mrrc2", // ARM_INS_MRRC2 + "mrs", // ARM_INS_MRS + "msr", // ARM_INS_MSR + "mul", // ARM_INS_MUL + "asrl", // ARM_INS_ASRL + "dlstp", // ARM_INS_DLSTP + "lctp", // ARM_INS_LCTP + "letp", // ARM_INS_LETP + "lsll", // ARM_INS_LSLL + "lsrl", // ARM_INS_LSRL + "sqrshr", // ARM_INS_SQRSHR + "sqrshrl", // ARM_INS_SQRSHRL + "sqshl", // ARM_INS_SQSHL + "sqshll", // ARM_INS_SQSHLL + "srshr", // ARM_INS_SRSHR + "srshrl", // ARM_INS_SRSHRL + "uqrshl", // ARM_INS_UQRSHL + "uqrshll", // ARM_INS_UQRSHLL + "uqshl", // ARM_INS_UQSHL + "uqshll", // ARM_INS_UQSHLL + "urshr", // ARM_INS_URSHR + "urshrl", // ARM_INS_URSHRL + "vabav", // ARM_INS_VABAV + "vabd", // ARM_INS_VABD + "vabs", // ARM_INS_VABS + "vadc", // ARM_INS_VADC + "vadci", // ARM_INS_VADCI + "vaddlva", // ARM_INS_VADDLVA + "vaddlv", // ARM_INS_VADDLV + "vaddva", // ARM_INS_VADDVA + "vaddv", // ARM_INS_VADDV + "vadd", // ARM_INS_VADD + "vand", // ARM_INS_VAND + "vbic", // ARM_INS_VBIC + "vbrsr", // ARM_INS_VBRSR + "vcadd", // ARM_INS_VCADD + "vcls", // ARM_INS_VCLS + "vclz", // ARM_INS_VCLZ + "vcmla", // ARM_INS_VCMLA + "vcmp", // ARM_INS_VCMP + "vcmul", // ARM_INS_VCMUL + "vctp", // ARM_INS_VCTP + "vcvta", // ARM_INS_VCVTA + "vcvtm", // ARM_INS_VCVTM + "vcvtn", // ARM_INS_VCVTN + "vcvtp", // ARM_INS_VCVTP + "vddup", // ARM_INS_VDDUP + "vdup", // ARM_INS_VDUP + "vdwdup", // ARM_INS_VDWDUP + "veor", // ARM_INS_VEOR + "vfmas", // ARM_INS_VFMAS + "vfma", // ARM_INS_VFMA + "vfms", // ARM_INS_VFMS + "vhadd", // ARM_INS_VHADD + "vhcadd", // ARM_INS_VHCADD + "vhsub", // ARM_INS_VHSUB + "vidup", // ARM_INS_VIDUP + "viwdup", // ARM_INS_VIWDUP + "vld20", // ARM_INS_VLD20 + "vld21", // ARM_INS_VLD21 + "vld40", // ARM_INS_VLD40 + "vld41", // ARM_INS_VLD41 + "vld42", // ARM_INS_VLD42 + "vld43", // ARM_INS_VLD43 + "vldrb", // ARM_INS_VLDRB + "vldrd", // ARM_INS_VLDRD + "vldrh", // ARM_INS_VLDRH + "vldrw", // ARM_INS_VLDRW + "vmaxav", // ARM_INS_VMAXAV + "vmaxa", // ARM_INS_VMAXA + "vmaxnmav", // ARM_INS_VMAXNMAV + "vmaxnma", // ARM_INS_VMAXNMA + "vmaxnmv", // ARM_INS_VMAXNMV + "vmaxnm", // ARM_INS_VMAXNM + "vmaxv", // ARM_INS_VMAXV + "vmax", // ARM_INS_VMAX + "vminav", // ARM_INS_VMINAV + "vmina", // ARM_INS_VMINA + "vminnmav", // ARM_INS_VMINNMAV + "vminnma", // ARM_INS_VMINNMA + "vminnmv", // ARM_INS_VMINNMV + "vminnm", // ARM_INS_VMINNM + "vminv", // ARM_INS_VMINV + "vmin", // ARM_INS_VMIN + "vmladava", // ARM_INS_VMLADAVA + "vmladavax", // ARM_INS_VMLADAVAX + "vmladav", // ARM_INS_VMLADAV + "vmladavx", // ARM_INS_VMLADAVX + "vmlaldava", // ARM_INS_VMLALDAVA + "vmlaldavax", // ARM_INS_VMLALDAVAX + "vmlaldav", // ARM_INS_VMLALDAV + "vmlaldavx", // ARM_INS_VMLALDAVX + "vmlas", // ARM_INS_VMLAS + "vmla", // ARM_INS_VMLA + "vmlsdava", // ARM_INS_VMLSDAVA + "vmlsdavax", // ARM_INS_VMLSDAVAX + "vmlsdav", // ARM_INS_VMLSDAV + "vmlsdavx", // ARM_INS_VMLSDAVX + "vmlsldava", // ARM_INS_VMLSLDAVA + "vmlsldavax", // ARM_INS_VMLSLDAVAX + "vmlsldav", // ARM_INS_VMLSLDAV + "vmlsldavx", // ARM_INS_VMLSLDAVX + "vmovlb", // ARM_INS_VMOVLB + "vmovlt", // ARM_INS_VMOVLT + "vmovnb", // ARM_INS_VMOVNB + "vmovnt", // ARM_INS_VMOVNT + "vmulh", // ARM_INS_VMULH + "vmullb", // ARM_INS_VMULLB + "vmullt", // ARM_INS_VMULLT + "vmul", // ARM_INS_VMUL + "vmvn", // ARM_INS_VMVN + "vneg", // ARM_INS_VNEG + "vorn", // ARM_INS_VORN + "vorr", // ARM_INS_VORR + "vpnot", // ARM_INS_VPNOT + "vpsel", // ARM_INS_VPSEL + "vpst", // ARM_INS_VPST + "vpt", // ARM_INS_VPT + "vqabs", // ARM_INS_VQABS + "vqadd", // ARM_INS_VQADD + "vqdmladhx", // ARM_INS_VQDMLADHX + "vqdmladh", // ARM_INS_VQDMLADH + "vqdmlah", // ARM_INS_VQDMLAH + "vqdmlash", // ARM_INS_VQDMLASH + "vqdmlsdhx", // ARM_INS_VQDMLSDHX + "vqdmlsdh", // ARM_INS_VQDMLSDH + "vqdmulh", // ARM_INS_VQDMULH + "vqdmullb", // ARM_INS_VQDMULLB + "vqdmullt", // ARM_INS_VQDMULLT + "vqmovnb", // ARM_INS_VQMOVNB + "vqmovnt", // ARM_INS_VQMOVNT + "vqmovunb", // ARM_INS_VQMOVUNB + "vqmovunt", // ARM_INS_VQMOVUNT + "vqneg", // ARM_INS_VQNEG + "vqrdmladhx", // ARM_INS_VQRDMLADHX + "vqrdmladh", // ARM_INS_VQRDMLADH + "vqrdmlah", // ARM_INS_VQRDMLAH + "vqrdmlash", // ARM_INS_VQRDMLASH + "vqrdmlsdhx", // ARM_INS_VQRDMLSDHX + "vqrdmlsdh", // ARM_INS_VQRDMLSDH + "vqrdmulh", // ARM_INS_VQRDMULH + "vqrshl", // ARM_INS_VQRSHL + "vqrshrnb", // ARM_INS_VQRSHRNB + "vqrshrnt", // ARM_INS_VQRSHRNT + "vqrshrunb", // ARM_INS_VQRSHRUNB + "vqrshrunt", // ARM_INS_VQRSHRUNT + "vqshlu", // ARM_INS_VQSHLU + "vqshl", // ARM_INS_VQSHL + "vqshrnb", // ARM_INS_VQSHRNB + "vqshrnt", // ARM_INS_VQSHRNT + "vqshrunb", // ARM_INS_VQSHRUNB + "vqshrunt", // ARM_INS_VQSHRUNT + "vqsub", // ARM_INS_VQSUB + "vrev16", // ARM_INS_VREV16 + "vrev32", // ARM_INS_VREV32 + "vrev64", // ARM_INS_VREV64 + "vrhadd", // ARM_INS_VRHADD + "vrinta", // ARM_INS_VRINTA + "vrintm", // ARM_INS_VRINTM + "vrintn", // ARM_INS_VRINTN + "vrintp", // ARM_INS_VRINTP + "vrintx", // ARM_INS_VRINTX + "vrintz", // ARM_INS_VRINTZ + "vrmlaldavha", // ARM_INS_VRMLALDAVHA + "vrmlaldavhax", // ARM_INS_VRMLALDAVHAX + "vrmlaldavh", // ARM_INS_VRMLALDAVH + "vrmlaldavhx", // ARM_INS_VRMLALDAVHX + "vrmlsldavha", // ARM_INS_VRMLSLDAVHA + "vrmlsldavhax", // ARM_INS_VRMLSLDAVHAX + "vrmlsldavh", // ARM_INS_VRMLSLDAVH + "vrmlsldavhx", // ARM_INS_VRMLSLDAVHX + "vrmulh", // ARM_INS_VRMULH + "vrshl", // ARM_INS_VRSHL + "vrshrnb", // ARM_INS_VRSHRNB + "vrshrnt", // ARM_INS_VRSHRNT + "vrshr", // ARM_INS_VRSHR + "vsbc", // ARM_INS_VSBC + "vsbci", // ARM_INS_VSBCI + "vshlc", // ARM_INS_VSHLC + "vshllb", // ARM_INS_VSHLLB + "vshllt", // ARM_INS_VSHLLT + "vshl", // ARM_INS_VSHL + "vshrnb", // ARM_INS_VSHRNB + "vshrnt", // ARM_INS_VSHRNT + "vshr", // ARM_INS_VSHR + "vsli", // ARM_INS_VSLI + "vsri", // ARM_INS_VSRI + "vst20", // ARM_INS_VST20 + "vst21", // ARM_INS_VST21 + "vst40", // ARM_INS_VST40 + "vst41", // ARM_INS_VST41 + "vst42", // ARM_INS_VST42 + "vst43", // ARM_INS_VST43 + "vstrb", // ARM_INS_VSTRB + "vstrd", // ARM_INS_VSTRD + "vstrh", // ARM_INS_VSTRH + "vstrw", // ARM_INS_VSTRW + "vsub", // ARM_INS_VSUB + "wlstp", // ARM_INS_WLSTP + "mvn", // ARM_INS_MVN + "orr", // ARM_INS_ORR + "pkhbt", // ARM_INS_PKHBT + "pkhtb", // ARM_INS_PKHTB + "pldw", // ARM_INS_PLDW + "pld", // ARM_INS_PLD + "pli", // ARM_INS_PLI + "qadd", // ARM_INS_QADD + "qadd16", // ARM_INS_QADD16 + "qadd8", // ARM_INS_QADD8 + "qasx", // ARM_INS_QASX + "qdadd", // ARM_INS_QDADD + "qdsub", // ARM_INS_QDSUB + "qsax", // ARM_INS_QSAX + "qsub", // ARM_INS_QSUB + "qsub16", // ARM_INS_QSUB16 + "qsub8", // ARM_INS_QSUB8 + "rbit", // ARM_INS_RBIT + "rev", // ARM_INS_REV + "rev16", // ARM_INS_REV16 + "revsh", // ARM_INS_REVSH + "rfeda", // ARM_INS_RFEDA + "rfedb", // ARM_INS_RFEDB + "rfeia", // ARM_INS_RFEIA + "rfeib", // ARM_INS_RFEIB + "rsb", // ARM_INS_RSB + "rsc", // ARM_INS_RSC + "sadd16", // ARM_INS_SADD16 + "sadd8", // ARM_INS_SADD8 + "sasx", // ARM_INS_SASX + "sb", // ARM_INS_SB + "sbc", // ARM_INS_SBC + "sbfx", // ARM_INS_SBFX + "sdiv", // ARM_INS_SDIV + "sel", // ARM_INS_SEL + "setend", // ARM_INS_SETEND + "setpan", // ARM_INS_SETPAN + "sha1c", // ARM_INS_SHA1C + "sha1h", // ARM_INS_SHA1H + "sha1m", // ARM_INS_SHA1M + "sha1p", // ARM_INS_SHA1P + "sha1su0", // ARM_INS_SHA1SU0 + "sha1su1", // ARM_INS_SHA1SU1 + "sha256h", // ARM_INS_SHA256H + "sha256h2", // ARM_INS_SHA256H2 + "sha256su0", // ARM_INS_SHA256SU0 + "sha256su1", // ARM_INS_SHA256SU1 + "shadd16", // ARM_INS_SHADD16 + "shadd8", // ARM_INS_SHADD8 + "shasx", // ARM_INS_SHASX + "shsax", // ARM_INS_SHSAX + "shsub16", // ARM_INS_SHSUB16 + "shsub8", // ARM_INS_SHSUB8 + "smc", // ARM_INS_SMC + "smlabb", // ARM_INS_SMLABB + "smlabt", // ARM_INS_SMLABT + "smlad", // ARM_INS_SMLAD + "smladx", // ARM_INS_SMLADX + "smlal", // ARM_INS_SMLAL + "smlalbb", // ARM_INS_SMLALBB + "smlalbt", // ARM_INS_SMLALBT + "smlald", // ARM_INS_SMLALD + "smlaldx", // ARM_INS_SMLALDX + "smlaltb", // ARM_INS_SMLALTB + "smlaltt", // ARM_INS_SMLALTT + "smlatb", // ARM_INS_SMLATB + "smlatt", // ARM_INS_SMLATT + "smlawb", // ARM_INS_SMLAWB + "smlawt", // ARM_INS_SMLAWT + "smlsd", // ARM_INS_SMLSD + "smlsdx", // ARM_INS_SMLSDX + "smlsld", // ARM_INS_SMLSLD + "smlsldx", // ARM_INS_SMLSLDX + "smmla", // ARM_INS_SMMLA + "smmlar", // ARM_INS_SMMLAR + "smmls", // ARM_INS_SMMLS + "smmlsr", // ARM_INS_SMMLSR + "smmul", // ARM_INS_SMMUL + "smmulr", // ARM_INS_SMMULR + "smuad", // ARM_INS_SMUAD + "smuadx", // ARM_INS_SMUADX + "smulbb", // ARM_INS_SMULBB + "smulbt", // ARM_INS_SMULBT + "smull", // ARM_INS_SMULL + "smultb", // ARM_INS_SMULTB + "smultt", // ARM_INS_SMULTT + "smulwb", // ARM_INS_SMULWB + "smulwt", // ARM_INS_SMULWT + "smusd", // ARM_INS_SMUSD + "smusdx", // ARM_INS_SMUSDX + "srsda", // ARM_INS_SRSDA + "srsdb", // ARM_INS_SRSDB + "srsia", // ARM_INS_SRSIA + "srsib", // ARM_INS_SRSIB + "ssat", // ARM_INS_SSAT + "ssat16", // ARM_INS_SSAT16 + "ssax", // ARM_INS_SSAX + "ssub16", // ARM_INS_SSUB16 + "ssub8", // ARM_INS_SSUB8 + "stc2l", // ARM_INS_STC2L + "stc2", // ARM_INS_STC2 + "stcl", // ARM_INS_STCL + "stc", // ARM_INS_STC + "stl", // ARM_INS_STL + "stlb", // ARM_INS_STLB + "stlex", // ARM_INS_STLEX + "stlexb", // ARM_INS_STLEXB + "stlexd", // ARM_INS_STLEXD + "stlexh", // ARM_INS_STLEXH + "stlh", // ARM_INS_STLH + "stmda", // ARM_INS_STMDA + "stmdb", // ARM_INS_STMDB + "stm", // ARM_INS_STM + "stmib", // ARM_INS_STMIB + "strb", // ARM_INS_STRB + "strd", // ARM_INS_STRD + "strex", // ARM_INS_STREX + "strexb", // ARM_INS_STREXB + "strexd", // ARM_INS_STREXD + "strexh", // ARM_INS_STREXH + "strh", // ARM_INS_STRH + "strht", // ARM_INS_STRHT + "sub", // ARM_INS_SUB + "svc", // ARM_INS_SVC + "swp", // ARM_INS_SWP + "swpb", // ARM_INS_SWPB + "sxtab", // ARM_INS_SXTAB + "sxtab16", // ARM_INS_SXTAB16 + "sxtah", // ARM_INS_SXTAH + "sxtb", // ARM_INS_SXTB + "sxtb16", // ARM_INS_SXTB16 + "sxth", // ARM_INS_SXTH + "teq", // ARM_INS_TEQ + "trap", // ARM_INS_TRAP + "tsb", // ARM_INS_TSB + "tst", // ARM_INS_TST + "uadd16", // ARM_INS_UADD16 + "uadd8", // ARM_INS_UADD8 + "uasx", // ARM_INS_UASX + "ubfx", // ARM_INS_UBFX + "udf", // ARM_INS_UDF + "udiv", // ARM_INS_UDIV + "uhadd16", // ARM_INS_UHADD16 + "uhadd8", // ARM_INS_UHADD8 + "uhasx", // ARM_INS_UHASX + "uhsax", // ARM_INS_UHSAX + "uhsub16", // ARM_INS_UHSUB16 + "uhsub8", // ARM_INS_UHSUB8 + "umaal", // ARM_INS_UMAAL + "umlal", // ARM_INS_UMLAL + "umull", // ARM_INS_UMULL + "uqadd16", // ARM_INS_UQADD16 + "uqadd8", // ARM_INS_UQADD8 + "uqasx", // ARM_INS_UQASX + "uqsax", // ARM_INS_UQSAX + "uqsub16", // ARM_INS_UQSUB16 + "uqsub8", // ARM_INS_UQSUB8 + "usad8", // ARM_INS_USAD8 + "usada8", // ARM_INS_USADA8 + "usat", // ARM_INS_USAT + "usat16", // ARM_INS_USAT16 + "usax", // ARM_INS_USAX + "usub16", // ARM_INS_USUB16 + "usub8", // ARM_INS_USUB8 + "uxtab", // ARM_INS_UXTAB + "uxtab16", // ARM_INS_UXTAB16 + "uxtah", // ARM_INS_UXTAH + "uxtb", // ARM_INS_UXTB + "uxtb16", // ARM_INS_UXTB16 + "uxth", // ARM_INS_UXTH + "vabal", // ARM_INS_VABAL + "vaba", // ARM_INS_VABA + "vabdl", // ARM_INS_VABDL + "vacge", // ARM_INS_VACGE + "vacgt", // ARM_INS_VACGT + "vaddhn", // ARM_INS_VADDHN + "vaddl", // ARM_INS_VADDL + "vaddw", // ARM_INS_VADDW + "vfmab", // ARM_INS_VFMAB + "vfmat", // ARM_INS_VFMAT + "vbif", // ARM_INS_VBIF + "vbit", // ARM_INS_VBIT + "vbsl", // ARM_INS_VBSL + "vceq", // ARM_INS_VCEQ + "vcge", // ARM_INS_VCGE + "vcgt", // ARM_INS_VCGT + "vcle", // ARM_INS_VCLE + "vclt", // ARM_INS_VCLT + "vcmpe", // ARM_INS_VCMPE + "vcnt", // ARM_INS_VCNT + "vdiv", // ARM_INS_VDIV + "vext", // ARM_INS_VEXT + "vfmal", // ARM_INS_VFMAL + "vfmsl", // ARM_INS_VFMSL + "vfnma", // ARM_INS_VFNMA + "vfnms", // ARM_INS_VFNMS + "vins", // ARM_INS_VINS + "vjcvt", // ARM_INS_VJCVT + "vldmdb", // ARM_INS_VLDMDB + "vldmia", // ARM_INS_VLDMIA + "vldr", // ARM_INS_VLDR + "vlldm", // ARM_INS_VLLDM + "vlstm", // ARM_INS_VLSTM + "vmlal", // ARM_INS_VMLAL + "vmls", // ARM_INS_VMLS + "vmlsl", // ARM_INS_VMLSL + "vmmla", // ARM_INS_VMMLA + "vmovx", // ARM_INS_VMOVX + "vmovl", // ARM_INS_VMOVL + "vmovn", // ARM_INS_VMOVN + "vmsr", // ARM_INS_VMSR + "vmull", // ARM_INS_VMULL + "vnmla", // ARM_INS_VNMLA + "vnmls", // ARM_INS_VNMLS + "vnmul", // ARM_INS_VNMUL + "vpadal", // ARM_INS_VPADAL + "vpaddl", // ARM_INS_VPADDL + "vpadd", // ARM_INS_VPADD + "vpmax", // ARM_INS_VPMAX + "vpmin", // ARM_INS_VPMIN + "vqdmlal", // ARM_INS_VQDMLAL + "vqdmlsl", // ARM_INS_VQDMLSL + "vqdmull", // ARM_INS_VQDMULL + "vqmovun", // ARM_INS_VQMOVUN + "vqmovn", // ARM_INS_VQMOVN + "vqrdmlsh", // ARM_INS_VQRDMLSH + "vqrshrn", // ARM_INS_VQRSHRN + "vqrshrun", // ARM_INS_VQRSHRUN + "vqshrn", // ARM_INS_VQSHRN + "vqshrun", // ARM_INS_VQSHRUN + "vraddhn", // ARM_INS_VRADDHN + "vrecpe", // ARM_INS_VRECPE + "vrecps", // ARM_INS_VRECPS + "vrintr", // ARM_INS_VRINTR + "vrshrn", // ARM_INS_VRSHRN + "vrsqrte", // ARM_INS_VRSQRTE + "vrsqrts", // ARM_INS_VRSQRTS + "vrsra", // ARM_INS_VRSRA + "vrsubhn", // ARM_INS_VRSUBHN + "vscclrm", // ARM_INS_VSCCLRM + "vsdot", // ARM_INS_VSDOT + "vseleq", // ARM_INS_VSELEQ + "vselge", // ARM_INS_VSELGE + "vselgt", // ARM_INS_VSELGT + "vselvs", // ARM_INS_VSELVS + "vshll", // ARM_INS_VSHLL + "vshrn", // ARM_INS_VSHRN + "vsmmla", // ARM_INS_VSMMLA + "vsqrt", // ARM_INS_VSQRT + "vsra", // ARM_INS_VSRA + "vstmdb", // ARM_INS_VSTMDB + "vstmia", // ARM_INS_VSTMIA + "vstr", // ARM_INS_VSTR + "vsubhn", // ARM_INS_VSUBHN + "vsubl", // ARM_INS_VSUBL + "vsubw", // ARM_INS_VSUBW + "vsudot", // ARM_INS_VSUDOT + "vswp", // ARM_INS_VSWP + "vtbl", // ARM_INS_VTBL + "vtbx", // ARM_INS_VTBX + "vcvtr", // ARM_INS_VCVTR + "vtrn", // ARM_INS_VTRN + "vtst", // ARM_INS_VTST + "vudot", // ARM_INS_VUDOT + "vummla", // ARM_INS_VUMMLA + "vusdot", // ARM_INS_VUSDOT + "vusmmla", // ARM_INS_VUSMMLA + "vuzp", // ARM_INS_VUZP + "vzip", // ARM_INS_VZIP + "addw", // ARM_INS_ADDW + "aut", // ARM_INS_AUT + "autg", // ARM_INS_AUTG + "bfl", // ARM_INS_BFL + "bflx", // ARM_INS_BFLX + "bf", // ARM_INS_BF + "bfcsel", // ARM_INS_BFCSEL + "bfx", // ARM_INS_BFX + "bti", // ARM_INS_BTI + "bxaut", // ARM_INS_BXAUT + "clrm", // ARM_INS_CLRM + "csel", // ARM_INS_CSEL + "csinc", // ARM_INS_CSINC + "csinv", // ARM_INS_CSINV + "csneg", // ARM_INS_CSNEG + "dcps1", // ARM_INS_DCPS1 + "dcps2", // ARM_INS_DCPS2 + "dcps3", // ARM_INS_DCPS3 + "dls", // ARM_INS_DLS + "le", // ARM_INS_LE + "orn", // ARM_INS_ORN + "pac", // ARM_INS_PAC + "pacbti", // ARM_INS_PACBTI + "pacg", // ARM_INS_PACG + "sg", // ARM_INS_SG + "subs", // ARM_INS_SUBS + "subw", // ARM_INS_SUBW + "tbb", // ARM_INS_TBB + "tbh", // ARM_INS_TBH + "tt", // ARM_INS_TT + "tta", // ARM_INS_TTA + "ttat", // ARM_INS_TTAT + "ttt", // ARM_INS_TTT + "wls", // ARM_INS_WLS + "blxns", // ARM_INS_BLXNS + "bxns", // ARM_INS_BXNS + "cbnz", // ARM_INS_CBNZ + "cbz", // ARM_INS_CBZ + "pop", // ARM_INS_POP + "push", // ARM_INS_PUSH + "__brkdiv0", // ARM_INS___BRKDIV0 diff --git a/external/capstone/arch/ARM/ARMGenCSMappingInsnOp.inc b/external/capstone/arch/ARM/ARMGenCSMappingInsnOp.inc new file mode 100644 index 000000000..12c9a1f9c --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSMappingInsnOp.inc @@ -0,0 +1,89779 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +{ { { /* ARM_PHI (0) - ARM_INS_INVALID - PHINODE */ + 0 } } }, + { { { /* ARM_INLINEASM (1) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_INLINEASM_BR (2) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CFI_INSTRUCTION (3) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_EH_LABEL (4) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_GC_LABEL (5) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ANNOTATION_LABEL (6) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_KILL (7) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_EXTRACT_SUBREG (8) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_INSERT_SUBREG (9) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_IMPLICIT_DEF (10) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBREG_TO_REG (11) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_COPY_TO_REGCLASS (12) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_DBG_VALUE (13) - ARM_INS_INVALID - DBG_VALUE */ + 0 } } }, + { { { /* ARM_DBG_VALUE_LIST (14) - ARM_INS_INVALID - DBG_VALUE_LIST */ + 0 } } }, + { { { /* ARM_DBG_INSTR_REF (15) - ARM_INS_INVALID - DBG_INSTR_REF */ + 0 } } }, + { { { /* ARM_DBG_PHI (16) - ARM_INS_INVALID - DBG_PHI */ + 0 } } }, + { { { /* ARM_DBG_LABEL (17) - ARM_INS_INVALID - DBG_LABEL */ + 0 } } }, + { { { /* ARM_REG_SEQUENCE (18) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_COPY (19) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BUNDLE (20) - ARM_INS_INVALID - BUNDLE */ + 0 } } }, + { { { /* ARM_LIFETIME_START (21) - ARM_INS_INVALID - LIFETIME_START */ + 0 } } }, + { { { /* ARM_LIFETIME_END (22) - ARM_INS_INVALID - LIFETIME_END */ + 0 } } }, + { { { /* ARM_PSEUDO_PROBE (23) - ARM_INS_INVALID - PSEUDO_PROBE */ + 0 } } }, + { { { /* ARM_ARITH_FENCE (24) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STACKMAP (25) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_FENTRY_CALL (26) - ARM_INS_INVALID - # FEntry call */ + 0 } } }, + { { { /* ARM_PATCHPOINT (27) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LOAD_STACK_GUARD (28) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PREALLOCATED_SETUP (29) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PREALLOCATED_ARG (30) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STATEPOINT (31) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LOCAL_ESCAPE (32) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_FAULTING_OP (33) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PATCHABLE_OP (34) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PATCHABLE_FUNCTION_ENTER (35) - ARM_INS_INVALID - # XRay Function Enter. */ + 0 } } }, + { { { /* ARM_PATCHABLE_RET (36) - ARM_INS_INVALID - # XRay Function Patchable RET. */ + 0 } } }, + { { { /* ARM_PATCHABLE_FUNCTION_EXIT (37) - ARM_INS_INVALID - # XRay Function Exit. */ + 0 } } }, + { { { /* ARM_PATCHABLE_TAIL_CALL (38) - ARM_INS_INVALID - # XRay Tail Call Exit. */ + 0 } } }, + { { { /* ARM_PATCHABLE_EVENT_CALL (39) - ARM_INS_INVALID - # XRay Custom Event Log. */ + 0 } } }, + { { { /* ARM_PATCHABLE_TYPED_EVENT_CALL (40) - ARM_INS_INVALID - # XRay Typed Event Log. */ + 0 } } }, + { { { /* ARM_ICALL_BRANCH_FUNNEL (41) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MEMBARRIER (42) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ASSERT_SEXT (43) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ASSERT_ZEXT (44) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ASSERT_ALIGN (45) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ADD (46) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SUB (47) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MUL (48) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SDIV (49) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UDIV (50) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SREM (51) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UREM (52) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SDIVREM (53) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UDIVREM (54) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_AND (55) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_OR (56) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_XOR (57) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_IMPLICIT_DEF (58) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_PHI (59) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FRAME_INDEX (60) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_GLOBAL_VALUE (61) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_EXTRACT (62) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UNMERGE_VALUES (63) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INSERT (64) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MERGE_VALUES (65) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BUILD_VECTOR (66) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BUILD_VECTOR_TRUNC (67) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CONCAT_VECTORS (68) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_PTRTOINT (69) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTTOPTR (70) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BITCAST (71) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FREEZE (72) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_FPTRUNC_ROUND (73) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_TRUNC (74) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_ROUND (75) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_LRINT (76) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_ROUNDEVEN (77) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_READCYCLECOUNTER (78) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_LOAD (79) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SEXTLOAD (80) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ZEXTLOAD (81) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INDEXED_LOAD (82) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INDEXED_SEXTLOAD (83) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INDEXED_ZEXTLOAD (84) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STORE (85) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INDEXED_STORE (86) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMIC_CMPXCHG (88) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_XCHG (89) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_ADD (90) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_SUB (91) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_AND (92) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_NAND (93) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_OR (94) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_XOR (95) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_MAX (96) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_MIN (97) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_UMAX (98) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_UMIN (99) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_FADD (100) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_FSUB (101) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_FMAX (102) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_FMIN (103) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_UINC_WRAP (104) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ATOMICRMW_UDEC_WRAP (105) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FENCE (106) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BRCOND (107) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BRINDIRECT (108) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INVOKE_REGION_START (109) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC (110) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INTRINSIC_W_SIDE_EFFECTS (111) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ANYEXT (112) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_TRUNC (113) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CONSTANT (114) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCONSTANT (115) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VASTART (116) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VAARG (117) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SEXT (118) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SEXT_INREG (119) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ZEXT (120) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SHL (121) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_LSHR (122) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ASHR (123) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FSHL (124) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FSHR (125) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ROTR (126) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ROTL (127) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ICMP (128) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCMP (129) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SELECT (130) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UADDO (131) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UADDE (132) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_USUBO (133) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_USUBE (134) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SADDO (135) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SADDE (136) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SSUBO (137) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SSUBE (138) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMULO (139) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMULO (140) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMULH (141) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMULH (142) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UADDSAT (143) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SADDSAT (144) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_USUBSAT (145) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SSUBSAT (146) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_USHLSAT (147) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SSHLSAT (148) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMULFIX (149) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMULFIX (150) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMULFIXSAT (151) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMULFIXSAT (152) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SDIVFIX (153) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UDIVFIX (154) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SDIVFIXSAT (155) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UDIVFIXSAT (156) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FADD (157) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FSUB (158) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMUL (159) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMA (160) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMAD (161) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FDIV (162) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FREM (163) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPOW (164) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPOWI (165) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FEXP (166) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FEXP2 (167) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FLOG (168) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FLOG2 (169) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FLOG10 (170) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FNEG (171) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPEXT (172) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPTRUNC (173) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPTOSI (174) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FPTOUI (175) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SITOFP (176) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UITOFP (177) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FABS (178) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCOPYSIGN (179) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_IS_FPCLASS (180) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCANONICALIZE (181) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMINNUM (182) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMAXNUM (183) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMINNUM_IEEE (184) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMAXNUM_IEEE (185) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMINIMUM (186) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FMAXIMUM (187) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_PTR_ADD (188) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_PTRMASK (189) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMIN (190) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SMAX (191) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMIN (192) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UMAX (193) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ABS (194) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_LROUND (195) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_LLROUND (196) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BR (197) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BRJT (198) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_INSERT_VECTOR_ELT (199) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_EXTRACT_VECTOR_ELT (200) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SHUFFLE_VECTOR (201) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CTTZ (202) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CTTZ_ZERO_UNDEF (203) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CTLZ (204) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CTLZ_ZERO_UNDEF (205) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_CTPOP (206) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BSWAP (207) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BITREVERSE (208) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCEIL (209) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FCOS (210) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FSIN (211) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FSQRT (212) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FFLOOR (213) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FRINT (214) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_FNEARBYINT (215) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_ADDRSPACE_CAST (216) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BLOCK_ADDR (217) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_JUMP_TABLE (218) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_DYN_STACKALLOC (219) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FADD (220) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FSUB (221) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FMUL (222) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FDIV (223) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FREM (224) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FMA (225) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_STRICT_FSQRT (226) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_READ_REGISTER (227) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_WRITE_REGISTER (228) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MEMCPY (229) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MEMCPY_INLINE (230) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MEMMOVE (231) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_MEMSET (232) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_BZERO (233) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_SEQ_FADD (234) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_SEQ_FMUL (235) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_FADD (236) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_FMUL (237) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_FMAX (238) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_FMIN (239) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_ADD (240) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_MUL (241) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_AND (242) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_OR (243) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_XOR (244) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_SMAX (245) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_SMIN (246) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_UMAX (247) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_VECREDUCE_UMIN (248) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_SBFX (249) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_G_UBFX (250) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ABS (251) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADDSri (252) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADDSrr (253) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADDSrsi (254) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADDSrsr (255) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADJCALLSTACKDOWN (256) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_ADJCALLSTACKUP (257) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_ASRi (258) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ASRr (259) - ARM_INS_ASR - asr${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { { { /* ARM_B (260) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BCCZi64 (261) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BCCi64 (262) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BLX_noip (263) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BLX_pred_noip (264) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BL_PUSHLR (265) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BMOVPCB_CALL (266) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BMOVPCRX_CALL (267) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BR_JTadd (268) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BR_JTm_i12 (269) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BR_JTm_rs (270) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BR_JTr (271) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_BX_CALL (272) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CMP_SWAP_16 (273) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CMP_SWAP_32 (274) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CMP_SWAP_64 (275) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CMP_SWAP_8 (276) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_CONSTPOOL_ENTRY (277) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_COPY_STRUCT_BYVAL_I32 (278) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_ITasm (279) - ARM_INS_IT - it$mask $cc */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } } + }, + { { { /* ARM_Int_eh_sjlj_dispatchsetup (280) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_Int_eh_sjlj_longjmp (281) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_Int_eh_sjlj_setjmp (282) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_Int_eh_sjlj_setjmp_nofp (283) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_Int_eh_sjlj_setup_dispatch (284) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_JUMPTABLE_ADDRS (285) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_JUMPTABLE_INSTS (286) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_JUMPTABLE_TBB (287) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_JUMPTABLE_TBH (288) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LDMIA_RET (289) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_LDRBT_POST (290) - ARM_INS_LDRBT - ldrbt${q} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } } + }, + { /* ARM_LDRConstPool (291) - ARM_INS_LDR - ldr${q} $Rt, $immediate */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } } + }, + { /* ARM_LDRHTii (292) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_LDRLIT_ga_abs (293) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LDRLIT_ga_pcrel (294) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LDRLIT_ga_pcrel_ldr (295) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_LDRSBTii (296) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSHTii (297) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRT_POST (298) - ARM_INS_LDRT - ldrt${q} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } } + }, + { { { /* ARM_LEApcrel (299) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LEApcrelJT (300) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_LOADDUAL (301) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_LSLi (302) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_LSLr (303) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_LSRi (304) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_LSRr (305) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { { { /* ARM_MEMCPY (306) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MLAv5 (307) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCi (308) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCi16 (309) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCi32imm (310) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCr (311) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCsi (312) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVCCsr (313) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVPCRX (314) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVTi16_ga_pcrel (315) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOV_ga_pcrel (316) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOV_ga_pcrel_ldr (317) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVi16_ga_pcrel (318) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVi32imm (319) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVsra_flag (320) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MOVsrl_flag (321) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MQPRCopy (322) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MQQPRLoad (323) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MQQPRStore (324) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MQQQQPRLoad (325) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MQQQQPRStore (326) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MULv5 (327) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MVE_MEMCPYLOOPINST (328) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MVE_MEMSETLOOPINST (329) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_MVNCCi (330) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICADD (331) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICLDR (332) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICLDRB (333) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICLDRH (334) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICLDRSB (335) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICLDRSH (336) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICSTR (337) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICSTRB (338) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_PICSTRH (339) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_RORi (340) - ARM_INS_ROR - ror${s}${p} $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RORr (341) - ARM_INS_ROR - ror${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { { { /* ARM_RRX (342) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_RRXi (343) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { { { /* ARM_RSBSri (344) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_RSBSrsi (345) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_RSBSrsr (346) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_EpilogEnd (347) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_EpilogStart (348) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_Nop (349) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_Nop_Ret (350) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_PrologEnd (351) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_SaveFRegs (352) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_SaveLR (353) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_SaveRegs (354) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_SaveRegs_Ret (355) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_SaveSP (356) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SEH_StackAlloc (357) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SMLALv5 (358) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SMULLv5 (359) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SPACE (360) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STOREDUAL (361) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_STRBT_POST (362) - ARM_INS_STRBT - strbt${q} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } } + }, + { { { /* ARM_STRBi_preidx (363) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STRBr_preidx (364) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STRH_preidx (365) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_STRT_POST (366) - ARM_INS_STRT - strt${q} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* q - i32imm */ + { 0 } } + }, + { { { /* ARM_STRi_preidx (367) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_STRr_preidx (368) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBS_PC_LR (369) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBSri (370) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBSrr (371) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBSrsi (372) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SUBSrsr (373) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SpeculationBarrierISBDSBEndBB (374) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_SpeculationBarrierSBEndBB (375) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TAILJMPd (376) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TAILJMPr (377) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TAILJMPr4 (378) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TCRETURNdi (379) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TCRETURNri (380) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_TPsoft (381) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_UMLALv5 (382) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_UMULLv5 (383) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1LNdAsm_16 (384) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdAsm_32 (385) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdAsm_8 (386) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_fixed_Asm_16 (387) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_fixed_Asm_32 (388) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_fixed_Asm_8 (389) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_register_Asm_16 (390) - ARM_INS_VLD1 - vld1${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_register_Asm_32 (391) - ARM_INS_VLD1 - vld1${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNdWB_register_Asm_8 (392) - ARM_INS_VLD1 - vld1${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdAsm_16 (393) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdAsm_32 (394) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdAsm_8 (395) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_fixed_Asm_16 (396) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_fixed_Asm_32 (397) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_fixed_Asm_8 (398) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_register_Asm_16 (399) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_register_Asm_32 (400) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNdWB_register_Asm_8 (401) - ARM_INS_VLD2 - vld2${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqAsm_16 (402) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqAsm_32 (403) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqWB_fixed_Asm_16 (404) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqWB_fixed_Asm_32 (405) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqWB_register_Asm_16 (406) - ARM_INS_VLD2 - vld2${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNqWB_register_Asm_32 (407) - ARM_INS_VLD2 - vld2${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdAsm_16 (408) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdAsm_32 (409) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdAsm_8 (410) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_fixed_Asm_16 (411) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_fixed_Asm_32 (412) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_fixed_Asm_8 (413) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_register_Asm_16 (414) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_register_Asm_32 (415) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPdWB_register_Asm_8 (416) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqAsm_16 (417) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqAsm_32 (418) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqAsm_8 (419) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_fixed_Asm_16 (420) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_fixed_Asm_32 (421) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_fixed_Asm_8 (422) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_register_Asm_16 (423) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_register_Asm_32 (424) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPqWB_register_Asm_8 (425) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdAsm_16 (426) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdAsm_32 (427) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdAsm_8 (428) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_fixed_Asm_16 (429) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_fixed_Asm_32 (430) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_fixed_Asm_8 (431) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_register_Asm_16 (432) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_register_Asm_32 (433) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNdWB_register_Asm_8 (434) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqAsm_16 (435) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqAsm_32 (436) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqWB_fixed_Asm_16 (437) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqWB_fixed_Asm_32 (438) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqWB_register_Asm_16 (439) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNqWB_register_Asm_32 (440) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dAsm_16 (441) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dAsm_32 (442) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dAsm_8 (443) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_fixed_Asm_16 (444) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_fixed_Asm_32 (445) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_fixed_Asm_8 (446) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_register_Asm_16 (447) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_register_Asm_32 (448) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3dWB_register_Asm_8 (449) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qAsm_16 (450) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qAsm_32 (451) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qAsm_8 (452) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_fixed_Asm_16 (453) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_fixed_Asm_32 (454) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_fixed_Asm_8 (455) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_register_Asm_16 (456) - ARM_INS_VLD3 - vld3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_register_Asm_32 (457) - ARM_INS_VLD3 - vld3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3qWB_register_Asm_8 (458) - ARM_INS_VLD3 - vld3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdAsm_16 (459) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdAsm_32 (460) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdAsm_8 (461) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_fixed_Asm_16 (462) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_fixed_Asm_32 (463) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_fixed_Asm_8 (464) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_register_Asm_16 (465) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_register_Asm_32 (466) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPdWB_register_Asm_8 (467) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqAsm_16 (468) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqAsm_32 (469) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqAsm_8 (470) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_fixed_Asm_16 (471) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_fixed_Asm_32 (472) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_fixed_Asm_8 (473) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_register_Asm_16 (474) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_register_Asm_32 (475) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPqWB_register_Asm_8 (476) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdAsm_16 (477) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdAsm_32 (478) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdAsm_8 (479) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_fixed_Asm_16 (480) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_fixed_Asm_32 (481) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_fixed_Asm_8 (482) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_register_Asm_16 (483) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_register_Asm_32 (484) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNdWB_register_Asm_8 (485) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqAsm_16 (486) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqAsm_32 (487) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqWB_fixed_Asm_16 (488) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqWB_fixed_Asm_32 (489) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqWB_register_Asm_16 (490) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNqWB_register_Asm_32 (491) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dAsm_16 (492) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dAsm_32 (493) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dAsm_8 (494) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_fixed_Asm_16 (495) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_fixed_Asm_32 (496) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_fixed_Asm_8 (497) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_register_Asm_16 (498) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_register_Asm_32 (499) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4dWB_register_Asm_8 (500) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qAsm_16 (501) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qAsm_32 (502) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qAsm_8 (503) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_fixed_Asm_16 (504) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_fixed_Asm_32 (505) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_fixed_Asm_8 (506) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_register_Asm_16 (507) - ARM_INS_VLD4 - vld4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_register_Asm_32 (508) - ARM_INS_VLD4 - vld4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4qWB_register_Asm_8 (509) - ARM_INS_VLD4 - vld4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VMOVD0 (510) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VMOVDcc (511) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VMOVHcc (512) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VMOVQ0 (513) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VMOVScc (514) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1LNdAsm_16 (515) - ARM_INS_VST1 - vst1${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdAsm_32 (516) - ARM_INS_VST1 - vst1${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdAsm_8 (517) - ARM_INS_VST1 - vst1${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_fixed_Asm_16 (518) - ARM_INS_VST1 - vst1${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_fixed_Asm_32 (519) - ARM_INS_VST1 - vst1${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_fixed_Asm_8 (520) - ARM_INS_VST1 - vst1${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_register_Asm_16 (521) - ARM_INS_VST1 - vst1${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_register_Asm_32 (522) - ARM_INS_VST1 - vst1${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNdWB_register_Asm_8 (523) - ARM_INS_VST1 - vst1${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdAsm_16 (524) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdAsm_32 (525) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdAsm_8 (526) - ARM_INS_VST2 - vst2${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_fixed_Asm_16 (527) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_fixed_Asm_32 (528) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_fixed_Asm_8 (529) - ARM_INS_VST2 - vst2${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_register_Asm_16 (530) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_register_Asm_32 (531) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNdWB_register_Asm_8 (532) - ARM_INS_VST2 - vst2${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqAsm_16 (533) - ARM_INS_VST2 - vst2${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqAsm_32 (534) - ARM_INS_VST2 - vst2${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqWB_fixed_Asm_16 (535) - ARM_INS_VST2 - vst2${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqWB_fixed_Asm_32 (536) - ARM_INS_VST2 - vst2${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqWB_register_Asm_16 (537) - ARM_INS_VST2 - vst2${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNqWB_register_Asm_32 (538) - ARM_INS_VST2 - vst2${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdAsm_16 (539) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdAsm_32 (540) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdAsm_8 (541) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_fixed_Asm_16 (542) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_fixed_Asm_32 (543) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_fixed_Asm_8 (544) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_register_Asm_16 (545) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_register_Asm_32 (546) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNdWB_register_Asm_8 (547) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqAsm_16 (548) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqAsm_32 (549) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqWB_fixed_Asm_16 (550) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqWB_fixed_Asm_32 (551) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqWB_register_Asm_16 (552) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNqWB_register_Asm_32 (553) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dAsm_16 (554) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dAsm_32 (555) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dAsm_8 (556) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_fixed_Asm_16 (557) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_fixed_Asm_32 (558) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_fixed_Asm_8 (559) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_register_Asm_16 (560) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_register_Asm_32 (561) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3dWB_register_Asm_8 (562) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qAsm_16 (563) - ARM_INS_VST3 - vst3${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qAsm_32 (564) - ARM_INS_VST3 - vst3${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qAsm_8 (565) - ARM_INS_VST3 - vst3${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_fixed_Asm_16 (566) - ARM_INS_VST3 - vst3${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_fixed_Asm_32 (567) - ARM_INS_VST3 - vst3${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_fixed_Asm_8 (568) - ARM_INS_VST3 - vst3${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_register_Asm_16 (569) - ARM_INS_VST3 - vst3${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_register_Asm_32 (570) - ARM_INS_VST3 - vst3${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3qWB_register_Asm_8 (571) - ARM_INS_VST3 - vst3${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdAsm_16 (572) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdAsm_32 (573) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdAsm_8 (574) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_fixed_Asm_16 (575) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_fixed_Asm_32 (576) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_fixed_Asm_8 (577) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_register_Asm_16 (578) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_register_Asm_32 (579) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNdWB_register_Asm_8 (580) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqAsm_16 (581) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqAsm_32 (582) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqWB_fixed_Asm_16 (583) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqWB_fixed_Asm_32 (584) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqWB_register_Asm_16 (585) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNqWB_register_Asm_32 (586) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list - DPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* list - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dAsm_16 (587) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dAsm_32 (588) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dAsm_8 (589) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_fixed_Asm_16 (590) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_fixed_Asm_32 (591) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_fixed_Asm_8 (592) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_register_Asm_16 (593) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_register_Asm_32 (594) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4dWB_register_Asm_8 (595) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qAsm_16 (596) - ARM_INS_VST4 - vst4${p}.16 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qAsm_32 (597) - ARM_INS_VST4 - vst4${p}.32 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qAsm_8 (598) - ARM_INS_VST4 - vst4${p}.8 $list, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_fixed_Asm_16 (599) - ARM_INS_VST4 - vst4${p}.16 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_fixed_Asm_32 (600) - ARM_INS_VST4 - vst4${p}.32 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_fixed_Asm_8 (601) - ARM_INS_VST4 - vst4${p}.8 $list, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_register_Asm_16 (602) - ARM_INS_VST4 - vst4${p}.16 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_register_Asm_32 (603) - ARM_INS_VST4 - vst4${p}.32 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4qWB_register_Asm_8 (604) - ARM_INS_VST4 - vst4${p}.8 $list, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* list */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_WIN__CHKSTK (605) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_WIN__DBZCHK (606) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2ABS (607) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2ADDSri (608) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2ADDSrr (609) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2ADDSrs (610) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2BF_LabelPseudo (611) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2BR_JT (612) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2CALL_BTI (613) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2DoLoopStart (614) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2DoLoopStartTP (615) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2LDMIA_RET (616) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2LDRBpcrel (617) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRConstPool (618) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHpcrel (619) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2LDRLIT_ga_pcrel (620) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2LDRSBpcrel (621) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHpcrel (622) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDR_POST_imm (623) - ARM_INS_LDR - ldr${p}.w $Rt, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDR_PRE_imm (624) - ARM_INS_LDR - ldr${p}.w $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2LDRpci_pic (625) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2LDRpcrel (626) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2LEApcrel (627) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2LEApcrelJT (628) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2LoopDec (629) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2LoopEnd (630) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2LoopEndDec (631) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCasr (632) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCi (633) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCi16 (634) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCi32imm (635) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCClsl (636) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCClsr (637) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCr (638) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVCCror (639) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2MOVSsi (640) - ARM_INS_MOVS - movs${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MOVSsr (641) - ARM_INS_MOVS - movs${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2MOVTi16_ga_pcrel (642) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOV_ga_pcrel (643) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVi16_ga_pcrel (644) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2MOVi32imm (645) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2MOVsi (646) - ARM_INS_MOV - mov${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MOVsr (647) - ARM_INS_MOV - mov${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2MVNCCi (648) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2RSBSri (649) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2RSBSrs (650) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2STRB_preidx (651) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2STRH_preidx (652) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2STR_POST_imm (653) - ARM_INS_STR - str${p}.w $Rt, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STR_PRE_imm (654) - ARM_INS_STR - str${p}.w $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_t2STR_preidx (655) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2SUBSri (656) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2SUBSrr (657) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2SUBSrs (658) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2SpeculationBarrierISBDSBEndBB (659) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2SpeculationBarrierSBEndBB (660) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2TBB_JT (661) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2TBH_JT (662) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2WhileLoopSetup (663) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2WhileLoopStart (664) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2WhileLoopStartLR (665) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2WhileLoopStartTP (666) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADCS (667) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADDSi3 (668) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADDSi8 (669) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADDSrr (670) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADDframe (671) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADJCALLSTACKDOWN (672) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tADJCALLSTACKUP (673) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBLXNS_CALL (674) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBLXr_noip (675) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBL_PUSHLR (676) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBRIND (677) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBR_JTr (678) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBXNS_RET (679) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBX_CALL (680) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBX_RET (681) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBX_RET_vararg (682) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tBfar (683) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tCMP_SWAP_16 (684) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tCMP_SWAP_32 (685) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tCMP_SWAP_8 (686) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLDMIA_UPD (687) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_tLDRConstPool (688) - ARM_INS_LDR - ldr${p} $Rt, $immediate */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* immediate */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_tLDRLIT_ga_abs (689) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLDRLIT_ga_pcrel (690) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLDR_postidx (691) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLDRpci_pic (692) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLEApcrel (693) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLEApcrelJT (694) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tLSLSri (695) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tMOVCCr_pseudo (696) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tPOP_RET (697) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tRSBS (698) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tSBCS (699) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tSUBSi3 (700) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tSUBSi8 (701) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tSUBSrr (702) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTAILJMPd (703) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTAILJMPdND (704) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTAILJMPr (705) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTBB_JT (706) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTBH_JT (707) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tTPsoft (708) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_ADCri (709) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADCrr (710) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADCrsi (711) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADCrsr (712) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADDri (713) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADDrr (714) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADDrsi (715) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADDrsr (716) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ADR (717) - ARM_INS_ADR - adr${p} $Rd, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_AESD (718) - ARM_INS_AESD - aesd.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_AESE (719) - ARM_INS_AESE - aese.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_AESIMC (720) - ARM_INS_AESIMC - aesimc.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_AESMC (721) - ARM_INS_AESMC - aesmc.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_ANDri (722) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ANDrr (723) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ANDrsi (724) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ANDrsr (725) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_BF16VDOTI_VDOTD (726) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_BF16VDOTI_VDOTQ (727) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_BF16VDOTS_VDOTD (728) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_BF16VDOTS_VDOTQ (729) - ARM_INS_VDOT - vdot.bf16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_BF16_VCVT (730) - ARM_INS_VCVT - vcvt${p}.bf16.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BF16_VCVTB (731) - ARM_INS_VCVTB - vcvtb${p}.bf16.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BF16_VCVTT (732) - ARM_INS_VCVTT - vcvtt${p}.bf16.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BFC (733) - ARM_INS_BFC - bfc${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BFI (734) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BICri (735) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_BICrr (736) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_BICrsi (737) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_BICrsr (738) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_BKPT (739) - ARM_INS_BKPT - bkpt $val */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } } + }, + { /* ARM_BL (740) - ARM_INS_BL - bl $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_BLX (741) - ARM_INS_BLX - blx $func */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_BLX_pred (742) - ARM_INS_BLX - blx${p} $func */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BLXi (743) - ARM_INS_BLX - blx $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } } + }, + { /* ARM_BL_pred (744) - ARM_INS_BL - bl${p} $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BX (745) - ARM_INS_BX - bx $dst */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { 0 } } + }, + { /* ARM_BXJ (746) - ARM_INS_BXJ - bxj${p} $func */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BX_RET (747) - ARM_INS_BX - bx${p} lr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_BX_pred (748) - ARM_INS_BX - bx${p} $dst */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_Bcc (749) - ARM_INS_B - b${p} $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX1 (750) - ARM_INS_CX1 - cx1 $coproc, $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX1A (751) - ARM_INS_CX1A - cx1a${p} $coproc, $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX1D (752) - ARM_INS_CX1D - cx1d $coproc, $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX1DA (753) - ARM_INS_CX1DA - cx1da${p} $coproc, $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX2 (754) - ARM_INS_CX2 - cx2 $coproc, $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX2A (755) - ARM_INS_CX2A - cx2a${p} $coproc, $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX2D (756) - ARM_INS_CX2D - cx2d $coproc, $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX2DA (757) - ARM_INS_CX2DA - cx2da${p} $coproc, $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX3 (758) - ARM_INS_CX3 - cx3 $coproc, $Rd, $Rn, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX3A (759) - ARM_INS_CX3A - cx3a${p} $coproc, $Rd, $Rn, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_CX3D (760) - ARM_INS_CX3D - cx3d $coproc, $Rd, $Rn, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_CX3DA (761) - ARM_INS_CX3DA - cx3da${p} $coproc, $Rd, $Rn, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDE_VCX1A_fpdp (762) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX1A_fpsp (763) - ARM_INS_VCX1A - vcx1a $coproc, $Vd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX1A_vec (764) - ARM_INS_VCX1A - vcx1a${vp} $coproc, $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_CDE_VCX1_fpdp (765) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX1_fpsp (766) - ARM_INS_VCX1 - vcx1 $coproc, $Vd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX1_vec (767) - ARM_INS_VCX1 - vcx1${vp} $coproc, $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_CDE_VCX2A_fpdp (768) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX2A_fpsp (769) - ARM_INS_VCX2A - vcx2a $coproc, $Vd, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX2A_vec (770) - ARM_INS_VCX2A - vcx2a${vp} $coproc, $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_CDE_VCX2_fpdp (771) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX2_fpsp (772) - ARM_INS_VCX2 - vcx2 $coproc, $Vd, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX2_vec (773) - ARM_INS_VCX2 - vcx2${vp} $coproc, $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_CDE_VCX3A_fpdp (774) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX3A_fpsp (775) - ARM_INS_VCX3A - vcx3a $coproc, $Vd, $Vn, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX3A_vec (776) - ARM_INS_VCX3A - vcx3a${vp} $coproc, $Qd, $Qn, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_CDE_VCX3_fpdp (777) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX3_fpsp (778) - ARM_INS_VCX3 - vcx3 $coproc, $Vd, $Vn, $Vm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_CDE_VCX3_vec (779) - ARM_INS_VCX3 - vcx3${vp} $coproc, $Qd, $Qn, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* coproc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_CDP (780) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CDP2 (781) - ARM_INS_CDP2 - cdp2 $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } } + }, + { /* ARM_CLREX (782) - ARM_INS_CLREX - clrex */ + { { 0 } } + }, + { /* ARM_CLZ (783) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMNri (784) - ARM_INS_CMN - cmn${p} $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMNzrr (785) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMNzrsi (786) - ARM_INS_CMN - cmn${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMNzrsr (787) - ARM_INS_CMN - cmn${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMPri (788) - ARM_INS_CMP - cmp${p} $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMPrr (789) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMPrsi (790) - ARM_INS_CMP - cmp${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CMPrsr (791) - ARM_INS_CMP - cmp${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_CPS1p (792) - ARM_INS_CPS - cps $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_CPS2p (793) - ARM_INS_CPS - cps$imod $iflags */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } } + }, + { /* ARM_CPS3p (794) - ARM_INS_CPS - cps$imod $iflags, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_CRC32B (795) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_CRC32CB (796) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_CRC32CH (797) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_CRC32CW (798) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_CRC32H (799) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_CRC32W (800) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_DBG (801) - ARM_INS_DBG - dbg${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_DMB (802) - ARM_INS_DMB - dmb $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } } + }, + { /* ARM_DSB (803) - ARM_INS_DSB - dsb $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } } + }, + { /* ARM_EORri (804) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_EORrr (805) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_EORrsi (806) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_EORrsr (807) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ERET (808) - ARM_INS_ERET - eret${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_FCONSTD (809) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_FP, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_FCONSTH (810) - ARM_INS_VMOV - vmov${p}.f16 $Sd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_FCONSTS (811) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_FP, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_FLDMXDB_UPD (812) - ARM_INS_FLDMDBX - fldmdbx${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_FLDMXIA (813) - ARM_INS_FLDMIAX - fldmiax${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_FLDMXIA_UPD (814) - ARM_INS_FLDMIAX - fldmiax${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_FMSTAT (815) - ARM_INS_VMRS - vmrs${p} APSR_nzcv, fpscr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_FSTMXDB_UPD (816) - ARM_INS_FSTMDBX - fstmdbx${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_FSTMXIA (817) - ARM_INS_FSTMIAX - fstmiax${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_FSTMXIA_UPD (818) - ARM_INS_FSTMIAX - fstmiax${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_HINT (819) - ARM_INS_HINT - hint${p} $imm */ + { { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_HLT (820) - ARM_INS_HLT - hlt $val */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } } + }, + { /* ARM_HVC (821) - ARM_INS_HVC - hvc $imm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_ISB (822) - ARM_INS_ISB - isb $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } } + }, + { /* ARM_LDA (823) - ARM_INS_LDA - lda${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAB (824) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAEX (825) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAEXB (826) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAEXD (827) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAEXH (828) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDAH (829) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDC2L_OFFSET (830) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_LDC2L_OPTION (831) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } } + }, + { /* ARM_LDC2L_POST (832) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } } + }, + { /* ARM_LDC2L_PRE (833) - ARM_INS_LDC2L - ldc2l $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_LDC2_OFFSET (834) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_LDC2_OPTION (835) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } } + }, + { /* ARM_LDC2_POST (836) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } } + }, + { /* ARM_LDC2_PRE (837) - ARM_INS_LDC2 - ldc2 $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_LDCL_OFFSET (838) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDCL_OPTION (839) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDCL_POST (840) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDCL_PRE (841) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDC_OFFSET (842) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDC_OPTION (843) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDC_POST (844) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDC_PRE (845) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDMDA (846) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMDA_UPD (847) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMDB (848) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMDB_UPD (849) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMIA (850) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMIA_UPD (851) - ARM_INS_LDM - ldm${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMIB (852) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDMIB_UPD (853) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_LDRBT_POST_IMM (854) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRBT_POST_REG (855) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRB_POST_IMM (856) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRB_POST_REG (857) - ARM_INS_LDRB - ldrb${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRB_PRE_IMM (858) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRB_PRE_REG (859) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRBi12 (860) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRBrs (861) - ARM_INS_LDRB - ldrb${p} $Rt, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRD (862) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRD_POST (863) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRD_PRE (864) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDREX (865) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDREXB (866) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDREXD (867) - ARM_INS_LDREXD - ldrexd${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDREXH (868) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRH (869) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRHTi (870) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRHTr (871) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRH_POST (872) - ARM_INS_LDRH - ldrh${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRH_PRE (873) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSB (874) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSBTi (875) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSBTr (876) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSB_POST (877) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSB_PRE (878) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSH (879) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSHTi (880) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSHTr (881) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSH_POST (882) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRSH_PRE (883) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRT_POST_IMM (884) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRT_POST_REG (885) - ARM_INS_LDRT - ldrt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDR_POST_IMM (886) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDR_POST_REG (887) - ARM_INS_LDR - ldr${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDR_PRE_IMM (888) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDR_PRE_REG (889) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_LDRcp (890) - ARM_INS_INVALID - ldr${p} $Rt, $addr */ + 0 } } }, + { /* ARM_LDRi12 (891) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_LDRrs (892) - ARM_INS_LDR - ldr${p} $Rt, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MCR (893) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MCR2 (894) - ARM_INS_MCR2 - mcr2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } } + }, + { /* ARM_MCRR (895) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MCRR2 (896) - ARM_INS_MCRR2 - mcrr2 $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } } + }, + { /* ARM_MLA (897) - ARM_INS_MLA - mla${s}${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MLS (898) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MOVPCLR (899) - ARM_INS_MOV - mov${p} pc, lr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MOVTi16 (900) - ARM_INS_MOVT - movt${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MOVi (901) - ARM_INS_MOV - mov${s}${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MOVi16 (902) - ARM_INS_MOVW - movw${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MOVr (903) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MOVr_TC (904) - ARM_INS_MOV - mov${s}${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MOVsi (905) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MOVsr (906) - ARM_INS_MOV - mov${s}${p} $Rd, $src */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MRC (907) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MRC2 (908) - ARM_INS_MRC2 - mrc2 $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { 0 } } + }, + { /* ARM_MRRC (909) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MRRC2 (910) - ARM_INS_MRRC2 - mrrc2 $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { 0 } } + }, + { /* ARM_MRS (911) - ARM_INS_MRS - mrs${p} $Rd, apsr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MRSbanked (912) - ARM_INS_MRS - mrs${p} $Rd, $banked */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MRSsys (913) - ARM_INS_MRS - mrs${p} $Rd, spsr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MSR (914) - ARM_INS_MSR - msr${p} $mask, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MSRbanked (915) - ARM_INS_MSR - msr${p} $banked, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MSRi (916) - ARM_INS_MSR - msr${p} $mask, $imm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MUL (917) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MVE_ASRLi (918) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_ASRLr (919) - ARM_INS_ASRL - asrl${p} $RdaLo, $RdaHi, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_DLSTP_16 (920) - ARM_INS_DLSTP - dlstp.16 $LR, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_MVE_DLSTP_32 (921) - ARM_INS_DLSTP - dlstp.32 $LR, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_MVE_DLSTP_64 (922) - ARM_INS_DLSTP - dlstp.64 $LR, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_MVE_DLSTP_8 (923) - ARM_INS_DLSTP - dlstp.8 $LR, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_MVE_LCTP (924) - ARM_INS_LCTP - lctp${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_LETP (925) - ARM_INS_LETP - letp $LRin, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_MVE_LSLLi (926) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_LSLLr (927) - ARM_INS_LSLL - lsll${p} $RdaLo, $RdaHi, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_LSRL (928) - ARM_INS_LSRL - lsrl${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SQRSHR (929) - ARM_INS_SQRSHR - sqrshr${p} $RdaSrc, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SQRSHRL (930) - ARM_INS_SQRSHRL - sqrshrl${p} $RdaLo, $RdaHi, $sat, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + 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 } }, /* sat */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SQSHL (931) - ARM_INS_SQSHL - sqshl${p} $RdaSrc, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SQSHLL (932) - ARM_INS_SQSHLL - sqshll${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SRSHR (933) - ARM_INS_SRSHR - srshr${p} $RdaSrc, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_SRSHRL (934) - ARM_INS_SRSHRL - srshrl${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_UQRSHL (935) - ARM_INS_UQRSHL - uqrshl${p} $RdaSrc, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_UQRSHLL (936) - ARM_INS_UQRSHLL - uqrshll${p} $RdaLo, $RdaHi, $sat, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + 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 } }, /* sat */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_UQSHL (937) - ARM_INS_UQSHL - uqshl${p} $RdaSrc, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_UQSHLL (938) - ARM_INS_UQSHLL - uqshll${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_URSHR (939) - ARM_INS_URSHR - urshr${p} $RdaSrc, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_URSHRL (940) - ARM_INS_URSHRL - urshrl${p} $RdaLo, $RdaHi, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VABAVs16 (941) - ARM_INS_VABAV - vabav${vp}.s16 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABAVs32 (942) - ARM_INS_VABAV - vabav${vp}.s32 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABAVs8 (943) - ARM_INS_VABAV - vabav${vp}.s8 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABAVu16 (944) - ARM_INS_VABAV - vabav${vp}.u16 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABAVu32 (945) - ARM_INS_VABAV - vabav${vp}.u32 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABAVu8 (946) - ARM_INS_VABAV - vabav${vp}.u8 $Rda, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VABDf16 (947) - ARM_INS_VABD - vabd${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDf32 (948) - ARM_INS_VABD - vabd${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDs16 (949) - ARM_INS_VABD - vabd${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDs32 (950) - ARM_INS_VABD - vabd${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDs8 (951) - ARM_INS_VABD - vabd${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDu16 (952) - ARM_INS_VABD - vabd${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDu32 (953) - ARM_INS_VABD - vabd${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABDu8 (954) - ARM_INS_VABD - vabd${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABSf16 (955) - ARM_INS_VABS - vabs${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABSf32 (956) - ARM_INS_VABS - vabs${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABSs16 (957) - ARM_INS_VABS - vabs${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABSs32 (958) - ARM_INS_VABS - vabs${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VABSs8 (959) - ARM_INS_VABS - vabs${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADC (960) - ARM_INS_VADC - vadc${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADCI (961) - ARM_INS_VADCI - vadci${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDLVs32acc (962) - ARM_INS_VADDLVA - vaddlva${vp}.s32 $RdaLo, $RdaHi, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDLVs32no_acc (963) - ARM_INS_VADDLV - vaddlv${vp}.s32 $RdaLo, $RdaHi, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDLVu32acc (964) - ARM_INS_VADDLVA - vaddlva${vp}.u32 $RdaLo, $RdaHi, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDLVu32no_acc (965) - ARM_INS_VADDLV - vaddlv${vp}.u32 $RdaLo, $RdaHi, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs16acc (966) - ARM_INS_VADDVA - vaddva${vp}.s16 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs16no_acc (967) - ARM_INS_VADDV - vaddv${vp}.s16 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs32acc (968) - ARM_INS_VADDVA - vaddva${vp}.s32 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs32no_acc (969) - ARM_INS_VADDV - vaddv${vp}.s32 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs8acc (970) - ARM_INS_VADDVA - vaddva${vp}.s8 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVs8no_acc (971) - ARM_INS_VADDV - vaddv${vp}.s8 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu16acc (972) - ARM_INS_VADDVA - vaddva${vp}.u16 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu16no_acc (973) - ARM_INS_VADDV - vaddv${vp}.u16 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu32acc (974) - ARM_INS_VADDVA - vaddva${vp}.u32 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu32no_acc (975) - ARM_INS_VADDV - vaddv${vp}.u32 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu8acc (976) - ARM_INS_VADDVA - vaddva${vp}.u8 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADDVu8no_acc (977) - ARM_INS_VADDV - vaddv${vp}.u8 $Rda, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VADD_qr_f16 (978) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADD_qr_f32 (979) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADD_qr_i16 (980) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADD_qr_i32 (981) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADD_qr_i8 (982) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDf16 (983) - ARM_INS_VADD - vadd${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDf32 (984) - ARM_INS_VADD - vadd${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDi16 (985) - ARM_INS_VADD - vadd${vp}.i16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDi32 (986) - ARM_INS_VADD - vadd${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VADDi8 (987) - ARM_INS_VADD - vadd${vp}.i8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VAND (988) - ARM_INS_VAND - vand${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VBIC (989) - ARM_INS_VBIC - vbic${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VBICimmi16 (990) - ARM_INS_VBIC - vbic${vp}.i16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VBICimmi32 (991) - ARM_INS_VBIC - vbic${vp}.i32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VBRSR16 (992) - ARM_INS_VBRSR - vbrsr${vp}.16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VBRSR32 (993) - ARM_INS_VBRSR - vbrsr${vp}.32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VBRSR8 (994) - ARM_INS_VBRSR - vbrsr${vp}.8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCADDf16 (995) - ARM_INS_VCADD - vcadd${vp}.f16 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCADDf32 (996) - ARM_INS_VCADD - vcadd${vp}.f32 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCADDi16 (997) - ARM_INS_VCADD - vcadd${vp}.i16 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCADDi32 (998) - ARM_INS_VCADD - vcadd${vp}.i32 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCADDi8 (999) - ARM_INS_VCADD - vcadd${vp}.i8 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLSs16 (1000) - ARM_INS_VCLS - vcls${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLSs32 (1001) - ARM_INS_VCLS - vcls${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLSs8 (1002) - ARM_INS_VCLS - vcls${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLZs16 (1003) - ARM_INS_VCLZ - vclz${vp}.i16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLZs32 (1004) - ARM_INS_VCLZ - vclz${vp}.i32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCLZs8 (1005) - ARM_INS_VCLZ - vclz${vp}.i8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCMLAf16 (1006) - ARM_INS_VCMLA - vcmla${vp}.f16 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMLAf32 (1007) - ARM_INS_VCMLA - vcmla${vp}.f32 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPf16 (1008) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPf16r (1009) - ARM_INS_VCMP - vcmp${vp}.f16 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPf32 (1010) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPf32r (1011) - ARM_INS_VCMP - vcmp${vp}.f32 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi16 (1012) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi16r (1013) - ARM_INS_VCMP - vcmp${vp}.i16 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi32 (1014) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi32r (1015) - ARM_INS_VCMP - vcmp${vp}.i32 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi8 (1016) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPi8r (1017) - ARM_INS_VCMP - vcmp${vp}.i8 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs16 (1018) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs16r (1019) - ARM_INS_VCMP - vcmp${vp}.s16 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs32 (1020) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs32r (1021) - ARM_INS_VCMP - vcmp${vp}.s32 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs8 (1022) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPs8r (1023) - ARM_INS_VCMP - vcmp${vp}.s8 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu16 (1024) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu16r (1025) - ARM_INS_VCMP - vcmp${vp}.u16 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu32 (1026) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu32r (1027) - ARM_INS_VCMP - vcmp${vp}.u32 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu8 (1028) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMPu8r (1029) - ARM_INS_VCMP - vcmp${vp}.u8 $fc, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCMULf16 (1030) - ARM_INS_VCMUL - vcmul${vp}.f16 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCMULf32 (1031) - ARM_INS_VCMUL - vcmul${vp}.f32 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCTP16 (1032) - ARM_INS_VCTP - vctp${vp}.16 $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCTP32 (1033) - ARM_INS_VCTP - vctp${vp}.32 $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCTP64 (1034) - ARM_INS_VCTP - vctp${vp}.64 $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCTP8 (1035) - ARM_INS_VCTP - vctp${vp}.8 $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16f32bh (1036) - ARM_INS_VCVTB - vcvtb${vp}.f16.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16f32th (1037) - ARM_INS_VCVTT - vcvtt${vp}.f16.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16s16_fix (1038) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16s16n (1039) - ARM_INS_VCVT - vcvt${vp}.f16.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16u16_fix (1040) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf16u16n (1041) - ARM_INS_VCVT - vcvt${vp}.f16.u16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32f16bh (1042) - ARM_INS_VCVTB - vcvtb${vp}.f32.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32f16th (1043) - ARM_INS_VCVTT - vcvtt${vp}.f32.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32s32_fix (1044) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32s32n (1045) - ARM_INS_VCVT - vcvt${vp}.f32.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32u32_fix (1046) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTf32u32n (1047) - ARM_INS_VCVT - vcvt${vp}.f32.u32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16_fix (1048) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16a (1049) - ARM_INS_VCVTA - vcvta${vp}.s16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16m (1050) - ARM_INS_VCVTM - vcvtm${vp}.s16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16n (1051) - ARM_INS_VCVTN - vcvtn${vp}.s16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16p (1052) - ARM_INS_VCVTP - vcvtp${vp}.s16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs16f16z (1053) - ARM_INS_VCVT - vcvt${vp}.s16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32_fix (1054) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32a (1055) - ARM_INS_VCVTA - vcvta${vp}.s32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32m (1056) - ARM_INS_VCVTM - vcvtm${vp}.s32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32n (1057) - ARM_INS_VCVTN - vcvtn${vp}.s32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32p (1058) - ARM_INS_VCVTP - vcvtp${vp}.s32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTs32f32z (1059) - ARM_INS_VCVT - vcvt${vp}.s32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16_fix (1060) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16a (1061) - ARM_INS_VCVTA - vcvta${vp}.u16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16m (1062) - ARM_INS_VCVTM - vcvtm${vp}.u16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16n (1063) - ARM_INS_VCVTN - vcvtn${vp}.u16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16p (1064) - ARM_INS_VCVTP - vcvtp${vp}.u16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu16f16z (1065) - ARM_INS_VCVT - vcvt${vp}.u16.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32_fix (1066) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm, $imm6 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm6 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32a (1067) - ARM_INS_VCVTA - vcvta${vp}.u32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32m (1068) - ARM_INS_VCVTM - vcvtm${vp}.u32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32n (1069) - ARM_INS_VCVTN - vcvtn${vp}.u32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32p (1070) - ARM_INS_VCVTP - vcvtp${vp}.u32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VCVTu32f32z (1071) - ARM_INS_VCVT - vcvt${vp}.u32.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDDUPu16 (1072) - ARM_INS_VDDUP - vddup${vp}.u16 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDDUPu32 (1073) - ARM_INS_VDDUP - vddup${vp}.u32 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDDUPu8 (1074) - ARM_INS_VDDUP - vddup${vp}.u8 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDUP16 (1075) - ARM_INS_VDUP - vdup${vp}.16 $Qd, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDUP32 (1076) - ARM_INS_VDUP - vdup${vp}.32 $Qd, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDUP8 (1077) - ARM_INS_VDUP - vdup${vp}.8 $Qd, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDWDUPu16 (1078) - ARM_INS_VDWDUP - vdwdup${vp}.u16 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDWDUPu32 (1079) - ARM_INS_VDWDUP - vdwdup${vp}.u32 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VDWDUPu8 (1080) - ARM_INS_VDWDUP - vdwdup${vp}.u8 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VEOR (1081) - ARM_INS_VEOR - veor${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VFMA_qr_Sf16 (1082) - ARM_INS_VFMAS - vfmas${vp}.f16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMA_qr_Sf32 (1083) - ARM_INS_VFMAS - vfmas${vp}.f32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMA_qr_f16 (1084) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMA_qr_f32 (1085) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMAf16 (1086) - ARM_INS_VFMA - vfma${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMAf32 (1087) - ARM_INS_VFMA - vfma${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMSf16 (1088) - ARM_INS_VFMS - vfms${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VFMSf32 (1089) - ARM_INS_VFMS - vfms${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_s16 (1090) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_s32 (1091) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_s8 (1092) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_u16 (1093) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_u32 (1094) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADD_qr_u8 (1095) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDs16 (1096) - ARM_INS_VHADD - vhadd${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDs32 (1097) - ARM_INS_VHADD - vhadd${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDs8 (1098) - ARM_INS_VHADD - vhadd${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDu16 (1099) - ARM_INS_VHADD - vhadd${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDu32 (1100) - ARM_INS_VHADD - vhadd${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHADDu8 (1101) - ARM_INS_VHADD - vhadd${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHCADDs16 (1102) - ARM_INS_VHCADD - vhcadd${vp}.s16 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHCADDs32 (1103) - ARM_INS_VHCADD - vhcadd${vp}.s32 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHCADDs8 (1104) - ARM_INS_VHCADD - vhcadd${vp}.s8 $Qd, $Qn, $Qm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_s16 (1105) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_s32 (1106) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_s8 (1107) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_u16 (1108) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_u32 (1109) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUB_qr_u8 (1110) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBs16 (1111) - ARM_INS_VHSUB - vhsub${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBs32 (1112) - ARM_INS_VHSUB - vhsub${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBs8 (1113) - ARM_INS_VHSUB - vhsub${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBu16 (1114) - ARM_INS_VHSUB - vhsub${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBu32 (1115) - ARM_INS_VHSUB - vhsub${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VHSUBu8 (1116) - ARM_INS_VHSUB - vhsub${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIDUPu16 (1117) - ARM_INS_VIDUP - vidup${vp}.u16 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIDUPu32 (1118) - ARM_INS_VIDUP - vidup${vp}.u32 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIDUPu8 (1119) - ARM_INS_VIDUP - vidup${vp}.u8 $Qd, $Rn, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIWDUPu16 (1120) - ARM_INS_VIWDUP - viwdup${vp}.u16 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIWDUPu32 (1121) - ARM_INS_VIWDUP - viwdup${vp}.u32 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VIWDUPu8 (1122) - ARM_INS_VIWDUP - viwdup${vp}.u8 $Qd, $Rn, $Rm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_src */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VLD20_16 (1123) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD20_16_wb (1124) - ARM_INS_VLD20 - vld20.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD20_32 (1125) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD20_32_wb (1126) - ARM_INS_VLD20 - vld20.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD20_8 (1127) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD20_8_wb (1128) - ARM_INS_VLD20 - vld20.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD21_16 (1129) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD21_16_wb (1130) - ARM_INS_VLD21 - vld21.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD21_32 (1131) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD21_32_wb (1132) - ARM_INS_VLD21 - vld21.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD21_8 (1133) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD21_8_wb (1134) - ARM_INS_VLD21 - vld21.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD40_16 (1135) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD40_16_wb (1136) - ARM_INS_VLD40 - vld40.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD40_32 (1137) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD40_32_wb (1138) - ARM_INS_VLD40 - vld40.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD40_8 (1139) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD40_8_wb (1140) - ARM_INS_VLD40 - vld40.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD41_16 (1141) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD41_16_wb (1142) - ARM_INS_VLD41 - vld41.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD41_32 (1143) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD41_32_wb (1144) - ARM_INS_VLD41 - vld41.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD41_8 (1145) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD41_8_wb (1146) - ARM_INS_VLD41 - vld41.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD42_16 (1147) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD42_16_wb (1148) - ARM_INS_VLD42 - vld42.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD42_32 (1149) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD42_32_wb (1150) - ARM_INS_VLD42 - vld42.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD42_8 (1151) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD42_8_wb (1152) - ARM_INS_VLD42 - vld42.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD43_16 (1153) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD43_16_wb (1154) - ARM_INS_VLD43 - vld43.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD43_32 (1155) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD43_32_wb (1156) - ARM_INS_VLD43 - vld43.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLD43_8 (1157) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VLD43_8_wb (1158) - ARM_INS_VLD43 - vld43.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQdSrc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS16 (1159) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS16_post (1160) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS16_pre (1161) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS16_rq (1162) - ARM_INS_VLDRB - vldrb${vp}.s16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS32 (1163) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS32_post (1164) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS32_pre (1165) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBS32_rq (1166) - ARM_INS_VLDRB - vldrb${vp}.s32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU16 (1167) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU16_post (1168) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU16_pre (1169) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU16_rq (1170) - ARM_INS_VLDRB - vldrb${vp}.u16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU32 (1171) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU32_post (1172) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU32_pre (1173) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU32_rq (1174) - ARM_INS_VLDRB - vldrb${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU8 (1175) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU8_post (1176) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU8_pre (1177) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRBU8_rq (1178) - ARM_INS_VLDRB - vldrb${vp}.u8 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRDU64_qi (1179) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRDU64_qi_pre (1180) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRDU64_rq (1181) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRDU64_rq_u (1182) - ARM_INS_VLDRD - vldrd${vp}.u64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHS32 (1183) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHS32_post (1184) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHS32_pre (1185) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHS32_rq (1186) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHS32_rq_u (1187) - ARM_INS_VLDRH - vldrh${vp}.s32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU16 (1188) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU16_post (1189) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU16_pre (1190) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU16_rq (1191) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU16_rq_u (1192) - ARM_INS_VLDRH - vldrh${vp}.u16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU32 (1193) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU32_post (1194) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU32_pre (1195) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU32_rq (1196) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRHU32_rq_u (1197) - ARM_INS_VLDRH - vldrh${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32 (1198) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_post (1199) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_pre (1200) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_qi (1201) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_qi_pre (1202) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_rq (1203) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VLDRWU32_rq_u (1204) - ARM_INS_VLDRW - vldrw${vp}.u32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAVs16 (1205) - ARM_INS_VMAXAV - vmaxav${vp}.s16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAVs32 (1206) - ARM_INS_VMAXAV - vmaxav${vp}.s32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAVs8 (1207) - ARM_INS_VMAXAV - vmaxav${vp}.s8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAs16 (1208) - ARM_INS_VMAXA - vmaxa${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAs32 (1209) - ARM_INS_VMAXA - vmaxa${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXAs8 (1210) - ARM_INS_VMAXA - vmaxa${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMAVf16 (1211) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMAVf32 (1212) - ARM_INS_VMAXNMAV - vmaxnmav${vp}.f32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMAf16 (1213) - ARM_INS_VMAXNMA - vmaxnma${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMAf32 (1214) - ARM_INS_VMAXNMA - vmaxnma${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMVf16 (1215) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMVf32 (1216) - ARM_INS_VMAXNMV - vmaxnmv${vp}.f32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMf16 (1217) - ARM_INS_VMAXNM - vmaxnm${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXNMf32 (1218) - ARM_INS_VMAXNM - vmaxnm${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXVs16 (1219) - ARM_INS_VMAXV - vmaxv${vp}.s16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXVs32 (1220) - ARM_INS_VMAXV - vmaxv${vp}.s32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXVs8 (1221) - ARM_INS_VMAXV - vmaxv${vp}.s8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXVu16 (1222) - ARM_INS_VMAXV - vmaxv${vp}.u16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXVu32 (1223) - ARM_INS_VMAXV - vmaxv${vp}.u32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXVu8 (1224) - ARM_INS_VMAXV - vmaxv${vp}.u8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMAXs16 (1225) - ARM_INS_VMAX - vmax${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXs32 (1226) - ARM_INS_VMAX - vmax${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXs8 (1227) - ARM_INS_VMAX - vmax${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXu16 (1228) - ARM_INS_VMAX - vmax${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXu32 (1229) - ARM_INS_VMAX - vmax${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMAXu8 (1230) - ARM_INS_VMAX - vmax${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINAVs16 (1231) - ARM_INS_VMINAV - vminav${vp}.s16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINAVs32 (1232) - ARM_INS_VMINAV - vminav${vp}.s32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINAVs8 (1233) - ARM_INS_VMINAV - vminav${vp}.s8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINAs16 (1234) - ARM_INS_VMINA - vmina${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINAs32 (1235) - ARM_INS_VMINA - vmina${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINAs8 (1236) - ARM_INS_VMINA - vmina${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMAVf16 (1237) - ARM_INS_VMINNMAV - vminnmav${vp}.f16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMAVf32 (1238) - ARM_INS_VMINNMAV - vminnmav${vp}.f32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMAf16 (1239) - ARM_INS_VMINNMA - vminnma${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMAf32 (1240) - ARM_INS_VMINNMA - vminnma${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMVf16 (1241) - ARM_INS_VMINNMV - vminnmv${vp}.f16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMVf32 (1242) - ARM_INS_VMINNMV - vminnmv${vp}.f32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINNMf16 (1243) - ARM_INS_VMINNM - vminnm${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINNMf32 (1244) - ARM_INS_VMINNM - vminnm${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINVs16 (1245) - ARM_INS_VMINV - vminv${vp}.s16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINVs32 (1246) - ARM_INS_VMINV - vminv${vp}.s32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINVs8 (1247) - ARM_INS_VMINV - vminv${vp}.s8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINVu16 (1248) - ARM_INS_VMINV - vminv${vp}.u16 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINVu32 (1249) - ARM_INS_VMINV - vminv${vp}.u32 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINVu8 (1250) - ARM_INS_VMINV - vminv${vp}.u8 $RdaSrc, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMINs16 (1251) - ARM_INS_VMIN - vmin${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINs32 (1252) - ARM_INS_VMIN - vmin${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINs8 (1253) - ARM_INS_VMIN - vmin${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINu16 (1254) - ARM_INS_VMIN - vmin${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINu32 (1255) - ARM_INS_VMIN - vmin${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMINu8 (1256) - ARM_INS_VMIN - vmin${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVas16 (1257) - ARM_INS_VMLADAVA - vmladava${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVas32 (1258) - ARM_INS_VMLADAVA - vmladava${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVas8 (1259) - ARM_INS_VMLADAVA - vmladava${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVau16 (1260) - ARM_INS_VMLADAVA - vmladava${vp}.u16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVau32 (1261) - ARM_INS_VMLADAVA - vmladava${vp}.u32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVau8 (1262) - ARM_INS_VMLADAVA - vmladava${vp}.u8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVaxs16 (1263) - ARM_INS_VMLADAVAX - vmladavax${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVaxs32 (1264) - ARM_INS_VMLADAVAX - vmladavax${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVaxs8 (1265) - ARM_INS_VMLADAVAX - vmladavax${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVs16 (1266) - ARM_INS_VMLADAV - vmladav${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVs32 (1267) - ARM_INS_VMLADAV - vmladav${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVs8 (1268) - ARM_INS_VMLADAV - vmladav${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVu16 (1269) - ARM_INS_VMLADAV - vmladav${vp}.u16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVu32 (1270) - ARM_INS_VMLADAV - vmladav${vp}.u32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVu8 (1271) - ARM_INS_VMLADAV - vmladav${vp}.u8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVxs16 (1272) - ARM_INS_VMLADAVX - vmladavx${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVxs32 (1273) - ARM_INS_VMLADAVX - vmladavx${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLADAVxs8 (1274) - ARM_INS_VMLADAVX - vmladavx${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVas16 (1275) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVas32 (1276) - ARM_INS_VMLALDAVA - vmlaldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVau16 (1277) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVau32 (1278) - ARM_INS_VMLALDAVA - vmlaldava${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVaxs16 (1279) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVaxs32 (1280) - ARM_INS_VMLALDAVAX - vmlaldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVs16 (1281) - ARM_INS_VMLALDAV - vmlaldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVs32 (1282) - ARM_INS_VMLALDAV - vmlaldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVu16 (1283) - ARM_INS_VMLALDAV - vmlaldav${vp}.u16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVu32 (1284) - ARM_INS_VMLALDAV - vmlaldav${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVxs16 (1285) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLALDAVxs32 (1286) - ARM_INS_VMLALDAVX - vmlaldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLAS_qr_i16 (1287) - ARM_INS_VMLAS - vmlas${vp}.i16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLAS_qr_i32 (1288) - ARM_INS_VMLAS - vmlas${vp}.i32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLAS_qr_i8 (1289) - ARM_INS_VMLAS - vmlas${vp}.i8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLA_qr_i16 (1290) - ARM_INS_VMLA - vmla${vp}.i16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLA_qr_i32 (1291) - ARM_INS_VMLA - vmla${vp}.i32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLA_qr_i8 (1292) - ARM_INS_VMLA - vmla${vp}.i8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVas16 (1293) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVas32 (1294) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVas8 (1295) - ARM_INS_VMLSDAVA - vmlsdava${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVaxs16 (1296) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVaxs32 (1297) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVaxs8 (1298) - ARM_INS_VMLSDAVAX - vmlsdavax${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVs16 (1299) - ARM_INS_VMLSDAV - vmlsdav${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVs32 (1300) - ARM_INS_VMLSDAV - vmlsdav${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVs8 (1301) - ARM_INS_VMLSDAV - vmlsdav${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVxs16 (1302) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s16 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVxs32 (1303) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s32 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSDAVxs8 (1304) - ARM_INS_VMLSDAVX - vmlsdavx${vp}.s8 $RdaDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVas16 (1305) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVas32 (1306) - ARM_INS_VMLSLDAVA - vmlsldava${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVaxs16 (1307) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVaxs32 (1308) - ARM_INS_VMLSLDAVAX - vmlsldavax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVs16 (1309) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVs32 (1310) - ARM_INS_VMLSLDAV - vmlsldav${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVxs16 (1311) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s16 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMLSLDAVxs32 (1312) - ARM_INS_VMLSLDAVX - vmlsldavx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMOVLs16bh (1313) - ARM_INS_VMOVLB - vmovlb${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLs16th (1314) - ARM_INS_VMOVLT - vmovlt${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLs8bh (1315) - ARM_INS_VMOVLB - vmovlb${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLs8th (1316) - ARM_INS_VMOVLT - vmovlt${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLu16bh (1317) - ARM_INS_VMOVLB - vmovlb${vp}.u16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLu16th (1318) - ARM_INS_VMOVLT - vmovlt${vp}.u16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLu8bh (1319) - ARM_INS_VMOVLB - vmovlb${vp}.u8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVLu8th (1320) - ARM_INS_VMOVLT - vmovlt${vp}.u8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVNi16bh (1321) - ARM_INS_VMOVNB - vmovnb${vp}.i16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMOVNi16th (1322) - ARM_INS_VMOVNT - vmovnt${vp}.i16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMOVNi32bh (1323) - ARM_INS_VMOVNB - vmovnb${vp}.i32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMOVNi32th (1324) - ARM_INS_VMOVNT - vmovnt${vp}.i32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VMOV_from_lane_32 (1325) - ARM_INS_VMOV - vmov${p}.32 $Rt, $Qd$Idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_from_lane_s16 (1326) - ARM_INS_VMOV - vmov${p}.s16 $Rt, $Qd$Idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_from_lane_s8 (1327) - ARM_INS_VMOV - vmov${p}.s8 $Rt, $Qd$Idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_from_lane_u16 (1328) - ARM_INS_VMOV - vmov${p}.u16 $Rt, $Qd$Idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_from_lane_u8 (1329) - ARM_INS_VMOV - vmov${p}.u8 $Rt, $Qd$Idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_q_rr (1330) - ARM_INS_VMOV - vmov${p} $Qd$idx, $QdSrc$idx2, $Rt, $Rt2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_rr_q (1331) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Qd$idx, $Qd$idx2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx2 - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_to_lane_16 (1332) - ARM_INS_VMOV - vmov${p}.16 $Qd$Idx, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_to_lane_32 (1333) - ARM_INS_VMOV - vmov${p}.32 $Qd$Idx, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOV_to_lane_8 (1334) - ARM_INS_VMOV - vmov${p}.8 $Qd$Idx, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Idx - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_MVE_VMOVimmf32 (1335) - ARM_INS_VMOV - vmov${vp}.f32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVimmi16 (1336) - ARM_INS_VMOV - vmov${vp}.i16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVimmi32 (1337) - ARM_INS_VMOV - vmov${vp}.i32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVimmi64 (1338) - ARM_INS_VMOV - vmov${vp}.i64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMOVimmi8 (1339) - ARM_INS_VMOV - vmov${vp}.i8 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHs16 (1340) - ARM_INS_VMULH - vmulh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHs32 (1341) - ARM_INS_VMULH - vmulh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHs8 (1342) - ARM_INS_VMULH - vmulh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHu16 (1343) - ARM_INS_VMULH - vmulh${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHu32 (1344) - ARM_INS_VMULH - vmulh${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULHu8 (1345) - ARM_INS_VMULH - vmulh${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBp16 (1346) - ARM_INS_VMULLB - vmullb${vp}.p16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBp8 (1347) - ARM_INS_VMULLB - vmullb${vp}.p8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBs16 (1348) - ARM_INS_VMULLB - vmullb${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBs32 (1349) - ARM_INS_VMULLB - vmullb${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBs8 (1350) - ARM_INS_VMULLB - vmullb${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBu16 (1351) - ARM_INS_VMULLB - vmullb${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBu32 (1352) - ARM_INS_VMULLB - vmullb${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLBu8 (1353) - ARM_INS_VMULLB - vmullb${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTp16 (1354) - ARM_INS_VMULLT - vmullt${vp}.p16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTp8 (1355) - ARM_INS_VMULLT - vmullt${vp}.p8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTs16 (1356) - ARM_INS_VMULLT - vmullt${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTs32 (1357) - ARM_INS_VMULLT - vmullt${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTs8 (1358) - ARM_INS_VMULLT - vmullt${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTu16 (1359) - ARM_INS_VMULLT - vmullt${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTu32 (1360) - ARM_INS_VMULLT - vmullt${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULLTu8 (1361) - ARM_INS_VMULLT - vmullt${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMUL_qr_f16 (1362) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMUL_qr_f32 (1363) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMUL_qr_i16 (1364) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMUL_qr_i32 (1365) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMUL_qr_i8 (1366) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULf16 (1367) - ARM_INS_VMUL - vmul${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULf32 (1368) - ARM_INS_VMUL - vmul${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULi16 (1369) - ARM_INS_VMUL - vmul${vp}.i16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULi32 (1370) - ARM_INS_VMUL - vmul${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMULi8 (1371) - ARM_INS_VMUL - vmul${vp}.i8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMVN (1372) - ARM_INS_VMVN - vmvn${vp} $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMVNimmi16 (1373) - ARM_INS_VMVN - vmvn${vp}.i16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VMVNimmi32 (1374) - ARM_INS_VMVN - vmvn${vp}.i32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VNEGf16 (1375) - ARM_INS_VNEG - vneg${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VNEGf32 (1376) - ARM_INS_VNEG - vneg${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VNEGs16 (1377) - ARM_INS_VNEG - vneg${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VNEGs32 (1378) - ARM_INS_VNEG - vneg${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VNEGs8 (1379) - ARM_INS_VNEG - vneg${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VORN (1380) - ARM_INS_VORN - vorn${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VORR (1381) - ARM_INS_VORR - vorr${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VORRimmi16 (1382) - ARM_INS_VORR - vorr${vp}.i16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VORRimmi32 (1383) - ARM_INS_VORR - vorr${vp}.i32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VPNOT (1384) - ARM_INS_VPNOT - vpnot${vp} */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0_in */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VPSEL (1385) - ARM_INS_VPSEL - vpsel${vp} $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VPST (1386) - ARM_INS_VPST - vpst${Mk} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { 0 } } + }, + { /* ARM_MVE_VPTv16i8 (1387) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv16i8r (1388) - ARM_INS_VPT - vpt${Mk}.i8 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv16s8 (1389) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv16s8r (1390) - ARM_INS_VPT - vpt${Mk}.s8 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv16u8 (1391) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv16u8r (1392) - ARM_INS_VPT - vpt${Mk}.u8 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4f32 (1393) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4f32r (1394) - ARM_INS_VPT - vpt${Mk}.f32 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4i32 (1395) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4i32r (1396) - ARM_INS_VPT - vpt${Mk}.i32 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4s32 (1397) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4s32r (1398) - ARM_INS_VPT - vpt${Mk}.s32 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4u32 (1399) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv4u32r (1400) - ARM_INS_VPT - vpt${Mk}.u32 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8f16 (1401) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8f16r (1402) - ARM_INS_VPT - vpt${Mk}.f16 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8i16 (1403) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8i16r (1404) - ARM_INS_VPT - vpt${Mk}.i16 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8s16 (1405) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8s16r (1406) - ARM_INS_VPT - vpt${Mk}.s16 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8u16 (1407) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Qm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VPTv8u16r (1408) - ARM_INS_VPT - vpt${Mk}.u16 $fc, $Qn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Mk */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* fc */ + { 0 } } + }, + { /* ARM_MVE_VQABSs16 (1409) - ARM_INS_VQABS - vqabs${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQABSs32 (1410) - ARM_INS_VQABS - vqabs${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQABSs8 (1411) - ARM_INS_VQABS - vqabs${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_s16 (1412) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_s32 (1413) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_s8 (1414) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_u16 (1415) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_u32 (1416) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADD_qr_u8 (1417) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDs16 (1418) - ARM_INS_VQADD - vqadd${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDs32 (1419) - ARM_INS_VQADD - vqadd${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDs8 (1420) - ARM_INS_VQADD - vqadd${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDu16 (1421) - ARM_INS_VQADD - vqadd${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDu32 (1422) - ARM_INS_VQADD - vqadd${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQADDu8 (1423) - ARM_INS_VQADD - vqadd${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHXs16 (1424) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHXs32 (1425) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHXs8 (1426) - ARM_INS_VQDMLADHX - vqdmladhx${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHs16 (1427) - ARM_INS_VQDMLADH - vqdmladh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHs32 (1428) - ARM_INS_VQDMLADH - vqdmladh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLADHs8 (1429) - ARM_INS_VQDMLADH - vqdmladh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLAH_qrs16 (1430) - ARM_INS_VQDMLAH - vqdmlah${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLAH_qrs32 (1431) - ARM_INS_VQDMLAH - vqdmlah${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLAH_qrs8 (1432) - ARM_INS_VQDMLAH - vqdmlah${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLASH_qrs16 (1433) - ARM_INS_VQDMLASH - vqdmlash${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLASH_qrs32 (1434) - ARM_INS_VQDMLASH - vqdmlash${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLASH_qrs8 (1435) - ARM_INS_VQDMLASH - vqdmlash${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHXs16 (1436) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHXs32 (1437) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHXs8 (1438) - ARM_INS_VQDMLSDHX - vqdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHs16 (1439) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHs32 (1440) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMLSDHs8 (1441) - ARM_INS_VQDMLSDH - vqdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQDMULH_qr_s16 (1442) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULH_qr_s32 (1443) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULH_qr_s8 (1444) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULHi16 (1445) - ARM_INS_VQDMULH - vqdmulh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULHi32 (1446) - ARM_INS_VQDMULH - vqdmulh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULHi8 (1447) - ARM_INS_VQDMULH - vqdmulh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULL_qr_s16bh (1448) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULL_qr_s16th (1449) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULL_qr_s32bh (1450) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULL_qr_s32th (1451) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULLs16bh (1452) - ARM_INS_VQDMULLB - vqdmullb${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULLs16th (1453) - ARM_INS_VQDMULLT - vqdmullt${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULLs32bh (1454) - ARM_INS_VQDMULLB - vqdmullb${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQDMULLs32th (1455) - ARM_INS_VQDMULLT - vqdmullt${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNs16bh (1456) - ARM_INS_VQMOVNB - vqmovnb${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNs16th (1457) - ARM_INS_VQMOVNT - vqmovnt${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNs32bh (1458) - ARM_INS_VQMOVNB - vqmovnb${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNs32th (1459) - ARM_INS_VQMOVNT - vqmovnt${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNu16bh (1460) - ARM_INS_VQMOVNB - vqmovnb${vp}.u16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNu16th (1461) - ARM_INS_VQMOVNT - vqmovnt${vp}.u16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNu32bh (1462) - ARM_INS_VQMOVNB - vqmovnb${vp}.u32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVNu32th (1463) - ARM_INS_VQMOVNT - vqmovnt${vp}.u32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVUNs16bh (1464) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVUNs16th (1465) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVUNs32bh (1466) - ARM_INS_VQMOVUNB - vqmovunb${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQMOVUNs32th (1467) - ARM_INS_VQMOVUNT - vqmovunt${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQNEGs16 (1468) - ARM_INS_VQNEG - vqneg${vp}.s16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQNEGs32 (1469) - ARM_INS_VQNEG - vqneg${vp}.s32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQNEGs8 (1470) - ARM_INS_VQNEG - vqneg${vp}.s8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHXs16 (1471) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHXs32 (1472) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHXs8 (1473) - ARM_INS_VQRDMLADHX - vqrdmladhx${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHs16 (1474) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHs32 (1475) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLADHs8 (1476) - ARM_INS_VQRDMLADH - vqrdmladh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLAH_qrs16 (1477) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLAH_qrs32 (1478) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLAH_qrs8 (1479) - ARM_INS_VQRDMLAH - vqrdmlah${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLASH_qrs16 (1480) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLASH_qrs32 (1481) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLASH_qrs8 (1482) - ARM_INS_VQRDMLASH - vqrdmlash${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHXs16 (1483) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHXs32 (1484) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHXs8 (1485) - ARM_INS_VQRDMLSDHX - vqrdmlsdhx${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHs16 (1486) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHs32 (1487) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMLSDHs8 (1488) - ARM_INS_VQRDMLSDH - vqrdmlsdh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULH_qr_s16 (1489) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULH_qr_s32 (1490) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULH_qr_s8 (1491) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULHi16 (1492) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULHi32 (1493) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRDMULHi8 (1494) - ARM_INS_VQRDMULH - vqrdmulh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecs16 (1495) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecs32 (1496) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecs8 (1497) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecu16 (1498) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecu32 (1499) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_by_vecu8 (1500) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qrs16 (1501) - ARM_INS_VQRSHL - vqrshl${vp}.s16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qrs32 (1502) - ARM_INS_VQRSHL - vqrshl${vp}.s32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qrs8 (1503) - ARM_INS_VQRSHL - vqrshl${vp}.s8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qru16 (1504) - ARM_INS_VQRSHL - vqrshl${vp}.u16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qru32 (1505) - ARM_INS_VQRSHL - vqrshl${vp}.u32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHL_qru8 (1506) - ARM_INS_VQRSHL - vqrshl${vp}.u8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNbhs16 (1507) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNbhs32 (1508) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNbhu16 (1509) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNbhu32 (1510) - ARM_INS_VQRSHRNB - vqrshrnb${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNths16 (1511) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNths32 (1512) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNthu16 (1513) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRNthu32 (1514) - ARM_INS_VQRSHRNT - vqrshrnt${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRUNs16bh (1515) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRUNs16th (1516) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRUNs32bh (1517) - ARM_INS_VQRSHRUNB - vqrshrunb${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQRSHRUNs32th (1518) - ARM_INS_VQRSHRUNT - vqrshrunt${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHLU_imms16 (1519) - ARM_INS_VQSHLU - vqshlu${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLU_imms32 (1520) - ARM_INS_VQSHLU - vqshlu${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLU_imms8 (1521) - ARM_INS_VQSHLU - vqshlu${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecs16 (1522) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecs32 (1523) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecs8 (1524) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecu16 (1525) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecu32 (1526) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_by_vecu8 (1527) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qrs16 (1528) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qrs32 (1529) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qrs8 (1530) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qru16 (1531) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qru32 (1532) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHL_qru8 (1533) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimms16 (1534) - ARM_INS_VQSHL - vqshl${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimms32 (1535) - ARM_INS_VQSHL - vqshl${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimms8 (1536) - ARM_INS_VQSHL - vqshl${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimmu16 (1537) - ARM_INS_VQSHL - vqshl${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimmu32 (1538) - ARM_INS_VQSHL - vqshl${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHLimmu8 (1539) - ARM_INS_VQSHL - vqshl${vp}.u8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNbhs16 (1540) - ARM_INS_VQSHRNB - vqshrnb${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNbhs32 (1541) - ARM_INS_VQSHRNB - vqshrnb${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNbhu16 (1542) - ARM_INS_VQSHRNB - vqshrnb${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNbhu32 (1543) - ARM_INS_VQSHRNB - vqshrnb${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNths16 (1544) - ARM_INS_VQSHRNT - vqshrnt${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNths32 (1545) - ARM_INS_VQSHRNT - vqshrnt${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNthu16 (1546) - ARM_INS_VQSHRNT - vqshrnt${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRNthu32 (1547) - ARM_INS_VQSHRNT - vqshrnt${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRUNs16bh (1548) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRUNs16th (1549) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRUNs32bh (1550) - ARM_INS_VQSHRUNB - vqshrunb${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSHRUNs32th (1551) - ARM_INS_VQSHRUNT - vqshrunt${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_s16 (1552) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_s32 (1553) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_s8 (1554) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_u16 (1555) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_u32 (1556) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUB_qr_u8 (1557) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBs16 (1558) - ARM_INS_VQSUB - vqsub${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBs32 (1559) - ARM_INS_VQSUB - vqsub${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBs8 (1560) - ARM_INS_VQSUB - vqsub${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBu16 (1561) - ARM_INS_VQSUB - vqsub${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBu32 (1562) - ARM_INS_VQSUB - vqsub${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VQSUBu8 (1563) - ARM_INS_VQSUB - vqsub${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV16_8 (1564) - ARM_INS_VREV16 - vrev16${vp}.8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV32_16 (1565) - ARM_INS_VREV32 - vrev32${vp}.16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV32_8 (1566) - ARM_INS_VREV32 - vrev32${vp}.8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV64_16 (1567) - ARM_INS_VREV64 - vrev64${vp}.16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV64_32 (1568) - ARM_INS_VREV64 - vrev64${vp}.32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VREV64_8 (1569) - ARM_INS_VREV64 - vrev64${vp}.8 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDs16 (1570) - ARM_INS_VRHADD - vrhadd${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDs32 (1571) - ARM_INS_VRHADD - vrhadd${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDs8 (1572) - ARM_INS_VRHADD - vrhadd${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDu16 (1573) - ARM_INS_VRHADD - vrhadd${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDu32 (1574) - ARM_INS_VRHADD - vrhadd${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRHADDu8 (1575) - ARM_INS_VRHADD - vrhadd${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16A (1576) - ARM_INS_VRINTA - vrinta${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16M (1577) - ARM_INS_VRINTM - vrintm${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16N (1578) - ARM_INS_VRINTN - vrintn${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16P (1579) - ARM_INS_VRINTP - vrintp${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16X (1580) - ARM_INS_VRINTX - vrintx${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf16Z (1581) - ARM_INS_VRINTZ - vrintz${vp}.f16 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32A (1582) - ARM_INS_VRINTA - vrinta${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32M (1583) - ARM_INS_VRINTM - vrintm${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32N (1584) - ARM_INS_VRINTN - vrintn${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32P (1585) - ARM_INS_VRINTP - vrintp${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32X (1586) - ARM_INS_VRINTX - vrintx${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRINTf32Z (1587) - ARM_INS_VRINTZ - vrintz${vp}.f32 $Qd, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHas32 (1588) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHau32 (1589) - ARM_INS_VRMLALDAVHA - vrmlaldavha${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHaxs32 (1590) - ARM_INS_VRMLALDAVHAX - vrmlaldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHs32 (1591) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHu32 (1592) - ARM_INS_VRMLALDAVH - vrmlaldavh${vp}.u32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLALDAVHxs32 (1593) - ARM_INS_VRMLALDAVHX - vrmlaldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLSLDAVHas32 (1594) - ARM_INS_VRMLSLDAVHA - vrmlsldavha${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLSLDAVHaxs32 (1595) - ARM_INS_VRMLSLDAVHAX - vrmlsldavhax${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLSLDAVHs32 (1596) - ARM_INS_VRMLSLDAVH - vrmlsldavh${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMLSLDAVHxs32 (1597) - ARM_INS_VRMLSLDAVHX - vrmlsldavhx${vp}.s32 $RdaLoDest, $RdaHiDest, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaLoDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdaHiDest */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRMULHs16 (1598) - ARM_INS_VRMULH - vrmulh${vp}.s16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMULHs32 (1599) - ARM_INS_VRMULH - vrmulh${vp}.s32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMULHs8 (1600) - ARM_INS_VRMULH - vrmulh${vp}.s8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMULHu16 (1601) - ARM_INS_VRMULH - vrmulh${vp}.u16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMULHu32 (1602) - ARM_INS_VRMULH - vrmulh${vp}.u32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRMULHu8 (1603) - ARM_INS_VRMULH - vrmulh${vp}.u8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecs16 (1604) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecs32 (1605) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecs8 (1606) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecu16 (1607) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecu32 (1608) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_by_vecu8 (1609) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qrs16 (1610) - ARM_INS_VRSHL - vrshl${vp}.s16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qrs32 (1611) - ARM_INS_VRSHL - vrshl${vp}.s32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qrs8 (1612) - ARM_INS_VRSHL - vrshl${vp}.s8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qru16 (1613) - ARM_INS_VRSHL - vrshl${vp}.u16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qru32 (1614) - ARM_INS_VRSHL - vrshl${vp}.u32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHL_qru8 (1615) - ARM_INS_VRSHL - vrshl${vp}.u8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHRNi16bh (1616) - ARM_INS_VRSHRNB - vrshrnb${vp}.i16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHRNi16th (1617) - ARM_INS_VRSHRNT - vrshrnt${vp}.i16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHRNi32bh (1618) - ARM_INS_VRSHRNB - vrshrnb${vp}.i32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHRNi32th (1619) - ARM_INS_VRSHRNT - vrshrnt${vp}.i32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_imms16 (1620) - ARM_INS_VRSHR - vrshr${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_imms32 (1621) - ARM_INS_VRSHR - vrshr${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_imms8 (1622) - ARM_INS_VRSHR - vrshr${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_immu16 (1623) - ARM_INS_VRSHR - vrshr${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_immu32 (1624) - ARM_INS_VRSHR - vrshr${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VRSHR_immu8 (1625) - ARM_INS_VRSHR - vrshr${vp}.u8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSBC (1626) - ARM_INS_VSBC - vsbc${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryin */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSBCI (1627) - ARM_INS_VSBCI - vsbci${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* carryout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLC (1628) - ARM_INS_VSHLC - vshlc${vp} $QdSrc, $RdmSrc, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmDest */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdmSrc */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_imms16bh (1629) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_imms16th (1630) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_imms8bh (1631) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_imms8th (1632) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_immu16bh (1633) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_immu16th (1634) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_immu8bh (1635) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_immu8th (1636) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lws16bh (1637) - ARM_INS_VSHLLB - vshllb${vp}.s16 $Qd, $Qm, #16 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lws16th (1638) - ARM_INS_VSHLLT - vshllt${vp}.s16 $Qd, $Qm, #16 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lws8bh (1639) - ARM_INS_VSHLLB - vshllb${vp}.s8 $Qd, $Qm, #8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lws8th (1640) - ARM_INS_VSHLLT - vshllt${vp}.s8 $Qd, $Qm, #8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lwu16bh (1641) - ARM_INS_VSHLLB - vshllb${vp}.u16 $Qd, $Qm, #16 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lwu16th (1642) - ARM_INS_VSHLLT - vshllt${vp}.u16 $Qd, $Qm, #16 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lwu8bh (1643) - ARM_INS_VSHLLB - vshllb${vp}.u8 $Qd, $Qm, #8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHLL_lwu8th (1644) - ARM_INS_VSHLLT - vshllt${vp}.u8 $Qd, $Qm, #8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecs16 (1645) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecs32 (1646) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecs8 (1647) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecu16 (1648) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecu32 (1649) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_by_vecu8 (1650) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Qm, $Qn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_immi16 (1651) - ARM_INS_VSHL - vshl${vp}.i16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_immi32 (1652) - ARM_INS_VSHL - vshl${vp}.i32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_immi8 (1653) - ARM_INS_VSHL - vshl${vp}.i8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qrs16 (1654) - ARM_INS_VSHL - vshl${vp}.s16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qrs32 (1655) - ARM_INS_VSHL - vshl${vp}.s32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qrs8 (1656) - ARM_INS_VSHL - vshl${vp}.s8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qru16 (1657) - ARM_INS_VSHL - vshl${vp}.u16 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qru32 (1658) - ARM_INS_VSHL - vshl${vp}.u32 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHL_qru8 (1659) - ARM_INS_VSHL - vshl${vp}.u8 $Qd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHRNi16bh (1660) - ARM_INS_VSHRNB - vshrnb${vp}.i16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHRNi16th (1661) - ARM_INS_VSHRNT - vshrnt${vp}.i16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHRNi32bh (1662) - ARM_INS_VSHRNB - vshrnb${vp}.i32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHRNi32th (1663) - ARM_INS_VSHRNT - vshrnt${vp}.i32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* QdSrc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSHR_imms16 (1664) - ARM_INS_VSHR - vshr${vp}.s16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHR_imms32 (1665) - ARM_INS_VSHR - vshr${vp}.s32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHR_imms8 (1666) - ARM_INS_VSHR - vshr${vp}.s8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHR_immu16 (1667) - ARM_INS_VSHR - vshr${vp}.u16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHR_immu32 (1668) - ARM_INS_VSHR - vshr${vp}.u32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSHR_immu8 (1669) - ARM_INS_VSHR - vshr${vp}.u8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSLIimm16 (1670) - ARM_INS_VSLI - vsli${vp}.16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSLIimm32 (1671) - ARM_INS_VSLI - vsli${vp}.32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSLIimm8 (1672) - ARM_INS_VSLI - vsli${vp}.8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSRIimm16 (1673) - ARM_INS_VSRI - vsri${vp}.16 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSRIimm32 (1674) - ARM_INS_VSRI - vsri${vp}.32 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSRIimm8 (1675) - ARM_INS_VSRI - vsri${vp}.8 $Qd, $Qm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd_src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VST20_16 (1676) - ARM_INS_VST20 - vst20.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST20_16_wb (1677) - ARM_INS_VST20 - vst20.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST20_32 (1678) - ARM_INS_VST20 - vst20.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST20_32_wb (1679) - ARM_INS_VST20 - vst20.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST20_8 (1680) - ARM_INS_VST20 - vst20.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST20_8_wb (1681) - ARM_INS_VST20 - vst20.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST21_16 (1682) - ARM_INS_VST21 - vst21.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST21_16_wb (1683) - ARM_INS_VST21 - vst21.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST21_32 (1684) - ARM_INS_VST21 - vst21.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST21_32_wb (1685) - ARM_INS_VST21 - vst21.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST21_8 (1686) - ARM_INS_VST21 - vst21.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST21_8_wb (1687) - ARM_INS_VST21 - vst21.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v4i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST40_16 (1688) - ARM_INS_VST40 - vst40.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST40_16_wb (1689) - ARM_INS_VST40 - vst40.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST40_32 (1690) - ARM_INS_VST40 - vst40.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST40_32_wb (1691) - ARM_INS_VST40 - vst40.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST40_8 (1692) - ARM_INS_VST40 - vst40.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST40_8_wb (1693) - ARM_INS_VST40 - vst40.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST41_16 (1694) - ARM_INS_VST41 - vst41.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST41_16_wb (1695) - ARM_INS_VST41 - vst41.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST41_32 (1696) - ARM_INS_VST41 - vst41.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST41_32_wb (1697) - ARM_INS_VST41 - vst41.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST41_8 (1698) - ARM_INS_VST41 - vst41.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST41_8_wb (1699) - ARM_INS_VST41 - vst41.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST42_16 (1700) - ARM_INS_VST42 - vst42.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST42_16_wb (1701) - ARM_INS_VST42 - vst42.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST42_32 (1702) - ARM_INS_VST42 - vst42.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST42_32_wb (1703) - ARM_INS_VST42 - vst42.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST42_8 (1704) - ARM_INS_VST42 - vst42.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST42_8_wb (1705) - ARM_INS_VST42 - vst42.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST43_16 (1706) - ARM_INS_VST43 - vst43.16 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST43_16_wb (1707) - ARM_INS_VST43 - vst43.16 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST43_32 (1708) - ARM_INS_VST43 - vst43.32 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST43_32_wb (1709) - ARM_INS_VST43 - vst43.32 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VST43_8 (1710) - ARM_INS_VST43 - vst43.8 $VQd, $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { 0 } } + }, + { /* ARM_MVE_VST43_8_wb (1711) - ARM_INS_VST43 - vst43.8 $VQd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v8i64, CS_DATA_TYPE_LAST } }, /* VQd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { 0 } } + }, + { /* ARM_MVE_VSTRB16 (1712) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB16_post (1713) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB16_pre (1714) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB16_rq (1715) - ARM_INS_VSTRB - vstrb${vp}.16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB32 (1716) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB32_post (1717) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB32_pre (1718) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB32_rq (1719) - ARM_INS_VSTRB - vstrb${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRB8_rq (1720) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRBU8 (1721) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRBU8_post (1722) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRBU8_pre (1723) - ARM_INS_VSTRB - vstrb${vp}.8 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRD64_qi (1724) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRD64_qi_pre (1725) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRD64_rq (1726) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRD64_rq_u (1727) - ARM_INS_VSTRD - vstrd${vp}.64 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH16_rq (1728) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH16_rq_u (1729) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH32 (1730) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH32_post (1731) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH32_pre (1732) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH32_rq (1733) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRH32_rq_u (1734) - ARM_INS_VSTRH - vstrh${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRHU16 (1735) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRHU16_post (1736) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRHU16_pre (1737) - ARM_INS_VSTRH - vstrh${vp}.16 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRW32_qi (1738) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRW32_qi_pre (1739) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRW32_rq (1740) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRW32_rq_u (1741) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* addr - MQPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRWU32 (1742) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRWU32_post (1743) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSTRWU32_pre (1744) - ARM_INS_VSTRW - vstrw${vp}.32 $Qd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { 0 } } + }, + { /* ARM_MVE_VSUB_qr_f16 (1745) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUB_qr_f32 (1746) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUB_qr_i16 (1747) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUB_qr_i32 (1748) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUB_qr_i8 (1749) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + 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 } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUBf16 (1750) - ARM_INS_VSUB - vsub${vp}.f16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUBf32 (1751) - ARM_INS_VSUB - vsub${vp}.f32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUBi16 (1752) - ARM_INS_VSUB - vsub${vp}.i16 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUBi32 (1753) - ARM_INS_VSUB - vsub${vp}.i32 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_VSUBi8 (1754) - ARM_INS_VSUB - vsub${vp}.i8 $Qd, $Qn, $Qm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* Qm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* vp - VCCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* vp - GPRlr */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_LAST } }, /* vp - MQPR */ + { 0 } } + }, + { /* ARM_MVE_WLSTP_16 (1755) - ARM_INS_WLSTP - wlstp.16 $LR, $Rn, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_MVE_WLSTP_32 (1756) - ARM_INS_WLSTP - wlstp.32 $LR, $Rn, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_MVE_WLSTP_64 (1757) - ARM_INS_WLSTP - wlstp.64 $LR, $Rn, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_MVE_WLSTP_8 (1758) - ARM_INS_WLSTP - wlstp.8 $LR, $Rn, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_MVNi (1759) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MVNr (1760) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MVNsi (1761) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_MVNsr (1762) - ARM_INS_MVN - mvn${s}${p} $Rd, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_NEON_VMAXNMNDf (1763) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMAXNMNDh (1764) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMAXNMNQf (1765) - ARM_INS_VMAXNM - vmaxnm.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMAXNMNQh (1766) - ARM_INS_VMAXNM - vmaxnm.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMINNMNDf (1767) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMINNMNDh (1768) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMINNMNQf (1769) - ARM_INS_VMINNM - vminnm.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_NEON_VMINNMNQh (1770) - ARM_INS_VMINNM - vminnm.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_ORRri (1771) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ORRrr (1772) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ORRrsi (1773) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_ORRrsr (1774) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_PKHBT (1775) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* sh */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_PKHTB (1776) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* sh */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_PLDWi12 (1777) - ARM_INS_PLDW - pldw $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_PLDWrs (1778) - ARM_INS_PLDW - pldw $shift */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } } + }, + { /* ARM_PLDi12 (1779) - ARM_INS_PLD - pld $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_PLDrs (1780) - ARM_INS_PLD - pld $shift */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } } + }, + { /* ARM_PLIi12 (1781) - ARM_INS_PLI - pli $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_PLIrs (1782) - ARM_INS_PLI - pli $shift */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { 0 } } + }, + { /* ARM_QADD (1783) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QADD16 (1784) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QADD8 (1785) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QASX (1786) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QDADD (1787) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QDSUB (1788) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QSAX (1789) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QSUB (1790) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QSUB16 (1791) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_QSUB8 (1792) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_RBIT (1793) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_REV (1794) - ARM_INS_REV - rev${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_REV16 (1795) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_REVSH (1796) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_RFEDA (1797) - ARM_INS_RFEDA - rfeda $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEDA_UPD (1798) - ARM_INS_RFEDA - rfeda $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEDB (1799) - ARM_INS_RFEDB - rfedb $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEDB_UPD (1800) - ARM_INS_RFEDB - rfedb $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEIA (1801) - ARM_INS_RFEIA - rfeia $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEIA_UPD (1802) - ARM_INS_RFEIA - rfeia $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEIB (1803) - ARM_INS_RFEIB - rfeib $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RFEIB_UPD (1804) - ARM_INS_RFEIB - rfeib $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_RSBri (1805) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSBrr (1806) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSBrsi (1807) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSBrsr (1808) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSCri (1809) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSCrr (1810) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSCrsi (1811) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_RSCrsr (1812) - ARM_INS_RSC - rsc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SADD16 (1813) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SADD8 (1814) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SASX (1815) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SB (1816) - ARM_INS_SB - sb */ + { { 0 } } + }, + { /* ARM_SBCri (1817) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SBCrr (1818) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SBCrsi (1819) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SBCrsr (1820) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SBFX (1821) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $width */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SDIV (1822) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SEL (1823) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SETEND (1824) - ARM_INS_SETEND - setend $end */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } } + }, + { /* ARM_SETPAN (1825) - ARM_INS_SETPAN - setpan $imm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_SHA1C (1826) - ARM_INS_SHA1C - sha1c.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA1H (1827) - ARM_INS_SHA1H - sha1h.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA1M (1828) - ARM_INS_SHA1M - sha1m.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA1P (1829) - ARM_INS_SHA1P - sha1p.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA1SU0 (1830) - ARM_INS_SHA1SU0 - sha1su0.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA1SU1 (1831) - ARM_INS_SHA1SU1 - sha1su1.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA256H (1832) - ARM_INS_SHA256H - sha256h.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA256H2 (1833) - ARM_INS_SHA256H2 - sha256h2.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA256SU0 (1834) - ARM_INS_SHA256SU0 - sha256su0.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHA256SU1 (1835) - ARM_INS_SHA256SU1 - sha256su1.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_SHADD16 (1836) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SHADD8 (1837) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SHASX (1838) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SHSAX (1839) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SHSUB16 (1840) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SHSUB8 (1841) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMC (1842) - ARM_INS_SMC - smc${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLABB (1843) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLABT (1844) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLAD (1845) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLADX (1846) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLAL (1847) - ARM_INS_SMLAL - smlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SMLALBB (1848) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLALBT (1849) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLALD (1850) - ARM_INS_SMLALD - smlald${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLALDX (1851) - ARM_INS_SMLALDX - smlaldx${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLALTB (1852) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLALTT (1853) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLATB (1854) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLATT (1855) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLAWB (1856) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLAWT (1857) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLSD (1858) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLSDX (1859) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLSLD (1860) - ARM_INS_SMLSLD - smlsld${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMLSLDX (1861) - ARM_INS_SMLSLDX - smlsldx${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMLA (1862) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMLAR (1863) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMLS (1864) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMLSR (1865) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMUL (1866) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMMULR (1867) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMUAD (1868) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMUADX (1869) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULBB (1870) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULBT (1871) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULL (1872) - ARM_INS_SMULL - smull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SMULTB (1873) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULTT (1874) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULWB (1875) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMULWT (1876) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMUSD (1877) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SMUSDX (1878) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SRSDA (1879) - ARM_INS_SRSDA - srsda sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSDA_UPD (1880) - ARM_INS_SRSDA - srsda sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSDB (1881) - ARM_INS_SRSDB - srsdb sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSDB_UPD (1882) - ARM_INS_SRSDB - srsdb sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSIA (1883) - ARM_INS_SRSIA - srsia sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSIA_UPD (1884) - ARM_INS_SRSIA - srsia sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSIB (1885) - ARM_INS_SRSIB - srsib sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SRSIB_UPD (1886) - ARM_INS_SRSIB - srsib sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_SSAT (1887) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SSAT16 (1888) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SSAX (1889) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SSUB16 (1890) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SSUB8 (1891) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STC2L_OFFSET (1892) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_STC2L_OPTION (1893) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } } + }, + { /* ARM_STC2L_POST (1894) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } } + }, + { /* ARM_STC2L_PRE (1895) - ARM_INS_STC2L - stc2l $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_STC2_OFFSET (1896) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_STC2_OPTION (1897) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { 0 } } + }, + { /* ARM_STC2_POST (1898) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { 0 } } + }, + { /* ARM_STC2_PRE (1899) - ARM_INS_STC2 - stc2 $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { 0 } } + }, + { /* ARM_STCL_OFFSET (1900) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STCL_OPTION (1901) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STCL_POST (1902) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STCL_PRE (1903) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STC_OFFSET (1904) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STC_OPTION (1905) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STC_POST (1906) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STC_PRE (1907) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STL (1908) - ARM_INS_STL - stl${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLB (1909) - ARM_INS_STLB - stlb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLEX (1910) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLEXB (1911) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLEXD (1912) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLEXH (1913) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STLH (1914) - ARM_INS_STLH - stlh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STMDA (1915) - ARM_INS_STMDA - stmda${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMDA_UPD (1916) - ARM_INS_STMDA - stmda${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMDB (1917) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMDB_UPD (1918) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMIA (1919) - ARM_INS_STM - stm${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMIA_UPD (1920) - ARM_INS_STM - stm${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMIB (1921) - ARM_INS_STMIB - stmib${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STMIB_UPD (1922) - ARM_INS_STMIB - stmib${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_STRBT_POST_IMM (1923) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRBT_POST_REG (1924) - ARM_INS_STRBT - strbt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRB_POST_IMM (1925) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRB_POST_REG (1926) - ARM_INS_STRB - strb${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRB_PRE_IMM (1927) - ARM_INS_STRB - strb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRB_PRE_REG (1928) - ARM_INS_STRB - strb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRBi12 (1929) - ARM_INS_STRB - strb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRBrs (1930) - ARM_INS_STRB - strb${p} $Rt, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRD (1931) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRD_POST (1932) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRD_PRE (1933) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STREX (1934) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STREXB (1935) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STREXD (1936) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_Untyped, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STREXH (1937) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRH (1938) - ARM_INS_STRH - strh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRHTi (1939) - ARM_INS_STRHT - strht${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRHTr (1940) - ARM_INS_STRHT - strht${p} $Rt, $addr, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* base_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRH_POST (1941) - ARM_INS_STRH - strh${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRH_PRE (1942) - ARM_INS_STRH - strh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRT_POST_IMM (1943) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRT_POST_REG (1944) - ARM_INS_STRT - strt${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STR_POST_IMM (1945) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STR_POST_REG (1946) - ARM_INS_STR - str${p} $Rt, $addr, $offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STR_PRE_IMM (1947) - ARM_INS_STR - str${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STR_PRE_REG (1948) - ARM_INS_STR - str${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRi12 (1949) - ARM_INS_STR - str${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_STRrs (1950) - ARM_INS_STR - str${p} $Rt, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SUBri (1951) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SUBrr (1952) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SUBrsi (1953) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SUBrsr (1954) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $shift */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_SVC (1955) - ARM_INS_SVC - svc${p} $svc */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* svc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SWP (1956) - ARM_INS_SWP - swp${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SWPB (1957) - ARM_INS_SWPB - swpb${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTAB (1958) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTAB16 (1959) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTAH (1960) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTB (1961) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTB16 (1962) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_SXTH (1963) - ARM_INS_SXTH - sxth${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TEQri (1964) - ARM_INS_TEQ - teq${p} $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TEQrr (1965) - ARM_INS_TEQ - teq${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TEQrsi (1966) - ARM_INS_TEQ - teq${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TEQrsr (1967) - ARM_INS_TEQ - teq${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TRAP (1968) - ARM_INS_TRAP - trap */ + { { 0 } } + }, + { /* ARM_TRAPNaCl (1969) - ARM_INS_TRAP - trap */ + { { 0 } } + }, + { /* ARM_TSB (1970) - ARM_INS_TSB - tsb $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { 0 } } + }, + { /* ARM_TSTri (1971) - ARM_INS_TST - tst${p} $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TSTrr (1972) - ARM_INS_TST - tst${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TSTrsi (1973) - ARM_INS_TST - tst${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_TSTrsr (1974) - ARM_INS_TST - tst${p} $Rn, $shift */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - GPRnopc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* shift - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UADD16 (1975) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UADD8 (1976) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UASX (1977) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UBFX (1978) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $width */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UDF (1979) - ARM_INS_UDF - udf $imm16 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } } + }, + { /* ARM_UDIV (1980) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHADD16 (1981) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHADD8 (1982) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHASX (1983) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHSAX (1984) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHSUB16 (1985) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UHSUB8 (1986) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UMAAL (1987) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UMLAL (1988) - ARM_INS_UMLAL - umlal${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_UMULL (1989) - ARM_INS_UMULL - umull${s}${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_UQADD16 (1990) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UQADD8 (1991) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UQASX (1992) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UQSAX (1993) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UQSUB16 (1994) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UQSUB8 (1995) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USAD8 (1996) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USADA8 (1997) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USAT (1998) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USAT16 (1999) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USAX (2000) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USUB16 (2001) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_USUB8 (2002) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTAB (2003) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTAB16 (2004) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTAH (2005) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTB (2006) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTB16 (2007) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_UXTH (2008) - ARM_INS_UXTH - uxth${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALsv2i64 (2009) - ARM_INS_VABAL - vabal${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALsv4i32 (2010) - ARM_INS_VABAL - vabal${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALsv8i16 (2011) - ARM_INS_VABAL - vabal${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALuv2i64 (2012) - ARM_INS_VABAL - vabal${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALuv4i32 (2013) - ARM_INS_VABAL - vabal${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABALuv8i16 (2014) - ARM_INS_VABAL - vabal${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv16i8 (2015) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv2i32 (2016) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv4i16 (2017) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv4i32 (2018) - ARM_INS_VABA - vaba${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv8i16 (2019) - ARM_INS_VABA - vaba${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAsv8i8 (2020) - ARM_INS_VABA - vaba${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv16i8 (2021) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv2i32 (2022) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv4i16 (2023) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv4i32 (2024) - ARM_INS_VABA - vaba${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv8i16 (2025) - ARM_INS_VABA - vaba${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABAuv8i8 (2026) - ARM_INS_VABA - vaba${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLsv2i64 (2027) - ARM_INS_VABDL - vabdl${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLsv4i32 (2028) - ARM_INS_VABDL - vabdl${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLsv8i16 (2029) - ARM_INS_VABDL - vabdl${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLuv2i64 (2030) - ARM_INS_VABDL - vabdl${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLuv4i32 (2031) - ARM_INS_VABDL - vabdl${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDLuv8i16 (2032) - ARM_INS_VABDL - vabdl${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDfd (2033) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDfq (2034) - ARM_INS_VABD - vabd${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDhd (2035) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDhq (2036) - ARM_INS_VABD - vabd${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv16i8 (2037) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv2i32 (2038) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv4i16 (2039) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv4i32 (2040) - ARM_INS_VABD - vabd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv8i16 (2041) - ARM_INS_VABD - vabd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDsv8i8 (2042) - ARM_INS_VABD - vabd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv16i8 (2043) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv2i32 (2044) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv4i16 (2045) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv4i32 (2046) - ARM_INS_VABD - vabd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv8i16 (2047) - ARM_INS_VABD - vabd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABDuv8i8 (2048) - ARM_INS_VABD - vabd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSD (2049) - ARM_INS_VABS - vabs${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSH (2050) - ARM_INS_VABS - vabs${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSS (2051) - ARM_INS_VABS - vabs${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSfd (2052) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSfq (2053) - ARM_INS_VABS - vabs${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABShd (2054) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABShq (2055) - ARM_INS_VABS - vabs${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv16i8 (2056) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv2i32 (2057) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv4i16 (2058) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv4i32 (2059) - ARM_INS_VABS - vabs${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv8i16 (2060) - ARM_INS_VABS - vabs${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VABSv8i8 (2061) - ARM_INS_VABS - vabs${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGEfd (2062) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGEfq (2063) - ARM_INS_VACGE - vacge${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGEhd (2064) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGEhq (2065) - ARM_INS_VACGE - vacge${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGTfd (2066) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGTfq (2067) - ARM_INS_VACGT - vacgt${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGThd (2068) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VACGThq (2069) - ARM_INS_VACGT - vacgt${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDD (2070) - ARM_INS_VADD - vadd${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDH (2071) - ARM_INS_VADD - vadd${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDHNv2i32 (2072) - ARM_INS_VADDHN - vaddhn${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDHNv4i16 (2073) - ARM_INS_VADDHN - vaddhn${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDHNv8i8 (2074) - ARM_INS_VADDHN - vaddhn${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLsv2i64 (2075) - ARM_INS_VADDL - vaddl${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLsv4i32 (2076) - ARM_INS_VADDL - vaddl${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLsv8i16 (2077) - ARM_INS_VADDL - vaddl${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLuv2i64 (2078) - ARM_INS_VADDL - vaddl${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLuv4i32 (2079) - ARM_INS_VADDL - vaddl${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDLuv8i16 (2080) - ARM_INS_VADDL - vaddl${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDS (2081) - ARM_INS_VADD - vadd${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWsv2i64 (2082) - ARM_INS_VADDW - vaddw${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWsv4i32 (2083) - ARM_INS_VADDW - vaddw${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWsv8i16 (2084) - ARM_INS_VADDW - vaddw${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWuv2i64 (2085) - ARM_INS_VADDW - vaddw${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWuv4i32 (2086) - ARM_INS_VADDW - vaddw${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDWuv8i16 (2087) - ARM_INS_VADDW - vaddw${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDfd (2088) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDfq (2089) - ARM_INS_VADD - vadd${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDhd (2090) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDhq (2091) - ARM_INS_VADD - vadd${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv16i8 (2092) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv1i64 (2093) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv2i32 (2094) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv2i64 (2095) - ARM_INS_VADD - vadd${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv4i16 (2096) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv4i32 (2097) - ARM_INS_VADD - vadd${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv8i16 (2098) - ARM_INS_VADD - vadd${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VADDv8i8 (2099) - ARM_INS_VADD - vadd${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VANDd (2100) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VANDq (2101) - ARM_INS_VAND - vand${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBF16MALBQ (2102) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VBF16MALBQI (2103) - ARM_INS_VFMAB - vfmab.bf16 $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VBF16MALTQ (2104) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VBF16MALTQI (2105) - ARM_INS_VFMAT - vfmat.bf16 $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VBICd (2106) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBICiv2i32 (2107) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + 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_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBICiv4i16 (2108) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + 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_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBICiv4i32 (2109) - ARM_INS_VBIC - vbic${p}.i32 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + 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_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBICiv8i16 (2110) - ARM_INS_VBIC - vbic${p}.i16 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + 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_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBICq (2111) - ARM_INS_VBIC - vbic${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBIFd (2112) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBIFq (2113) - ARM_INS_VBIF - vbif${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBITd (2114) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBITq (2115) - ARM_INS_VBIT - vbit${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBSLd (2116) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VBSLq (2117) - ARM_INS_VBSL - vbsl${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VBSPd (2118) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VBSPq (2119) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VCADDv2f32 (2120) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCADDv4f16 (2121) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCADDv4f32 (2122) - ARM_INS_VCADD - vcadd.f32 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCADDv8f16 (2123) - ARM_INS_VCADD - vcadd.f16 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCEQfd (2124) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQfq (2125) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQhd (2126) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQhq (2127) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv16i8 (2128) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv2i32 (2129) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv4i16 (2130) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv4i32 (2131) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv8i16 (2132) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQv8i8 (2133) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv16i8 (2134) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv2f32 (2135) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv2i32 (2136) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv4f16 (2137) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv4f32 (2138) - ARM_INS_VCEQ - vceq${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv4i16 (2139) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv4i32 (2140) - ARM_INS_VCEQ - vceq${p}.i32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv8f16 (2141) - ARM_INS_VCEQ - vceq${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv8i16 (2142) - ARM_INS_VCEQ - vceq${p}.i16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCEQzv8i8 (2143) - ARM_INS_VCEQ - vceq${p}.i8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEfd (2144) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEfq (2145) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEhd (2146) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEhq (2147) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv16i8 (2148) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv2i32 (2149) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv4i16 (2150) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv4i32 (2151) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv8i16 (2152) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEsv8i8 (2153) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv16i8 (2154) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv2i32 (2155) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv4i16 (2156) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv4i32 (2157) - ARM_INS_VCGE - vcge${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv8i16 (2158) - ARM_INS_VCGE - vcge${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEuv8i8 (2159) - ARM_INS_VCGE - vcge${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv16i8 (2160) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv2f32 (2161) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv2i32 (2162) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv4f16 (2163) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv4f32 (2164) - ARM_INS_VCGE - vcge${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv4i16 (2165) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv4i32 (2166) - ARM_INS_VCGE - vcge${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv8f16 (2167) - ARM_INS_VCGE - vcge${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv8i16 (2168) - ARM_INS_VCGE - vcge${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGEzv8i8 (2169) - ARM_INS_VCGE - vcge${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTfd (2170) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTfq (2171) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGThd (2172) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGThq (2173) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv16i8 (2174) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv2i32 (2175) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv4i16 (2176) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv4i32 (2177) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv8i16 (2178) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTsv8i8 (2179) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv16i8 (2180) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv2i32 (2181) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv4i16 (2182) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv4i32 (2183) - ARM_INS_VCGT - vcgt${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv8i16 (2184) - ARM_INS_VCGT - vcgt${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTuv8i8 (2185) - ARM_INS_VCGT - vcgt${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv16i8 (2186) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv2f32 (2187) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv2i32 (2188) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv4f16 (2189) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv4f32 (2190) - ARM_INS_VCGT - vcgt${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv4i16 (2191) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv4i32 (2192) - ARM_INS_VCGT - vcgt${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv8f16 (2193) - ARM_INS_VCGT - vcgt${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv8i16 (2194) - ARM_INS_VCGT - vcgt${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCGTzv8i8 (2195) - ARM_INS_VCGT - vcgt${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv16i8 (2196) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv2f32 (2197) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv2i32 (2198) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv4f16 (2199) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv4f32 (2200) - ARM_INS_VCLE - vcle${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv4i16 (2201) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv4i32 (2202) - ARM_INS_VCLE - vcle${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv8f16 (2203) - ARM_INS_VCLE - vcle${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv8i16 (2204) - ARM_INS_VCLE - vcle${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLEzv8i8 (2205) - ARM_INS_VCLE - vcle${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv16i8 (2206) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv2i32 (2207) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv4i16 (2208) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv4i32 (2209) - ARM_INS_VCLS - vcls${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv8i16 (2210) - ARM_INS_VCLS - vcls${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLSv8i8 (2211) - ARM_INS_VCLS - vcls${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv16i8 (2212) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv2f32 (2213) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv2i32 (2214) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv4f16 (2215) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv4f32 (2216) - ARM_INS_VCLT - vclt${p}.f32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv4i16 (2217) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv4i32 (2218) - ARM_INS_VCLT - vclt${p}.s32 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv8f16 (2219) - ARM_INS_VCLT - vclt${p}.f16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv8i16 (2220) - ARM_INS_VCLT - vclt${p}.s16 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLTzv8i8 (2221) - ARM_INS_VCLT - vclt${p}.s8 $Vd, $Vm, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv16i8 (2222) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv2i32 (2223) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv4i16 (2224) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv4i32 (2225) - ARM_INS_VCLZ - vclz${p}.i32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv8i16 (2226) - ARM_INS_VCLZ - vclz${p}.i16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCLZv8i8 (2227) - ARM_INS_VCLZ - vclz${p}.i8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMLAv2f32 (2228) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv2f32_indexed (2229) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv4f16 (2230) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv4f16_indexed (2231) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv4f32 (2232) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv4f32_indexed (2233) - ARM_INS_VCMLA - vcmla.f32 $Vd, $Vn, $Vm$lane, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv8f16 (2234) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMLAv8f16_indexed (2235) - ARM_INS_VCMLA - vcmla.f16 $Vd, $Vn, $Vm$lane, $rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* rot */ + { 0 } } + }, + { /* ARM_VCMPD (2236) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPED (2237) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPEH (2238) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPES (2239) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPEZD (2240) - ARM_INS_VCMPE - vcmpe${p}.f64 $Dd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPEZH (2241) - ARM_INS_VCMPE - vcmpe${p}.f16 $Sd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPEZS (2242) - ARM_INS_VCMPE - vcmpe${p}.f32 $Sd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPH (2243) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPS (2244) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPZD (2245) - ARM_INS_VCMP - vcmp${p}.f64 $Dd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPZH (2246) - ARM_INS_VCMP - vcmp${p}.f16 $Sd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCMPZS (2247) - ARM_INS_VCMP - vcmp${p}.f32 $Sd, #0 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCNTd (2248) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCNTq (2249) - ARM_INS_VCNT - vcnt${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTANSDf (2250) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANSDh (2251) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANSQf (2252) - ARM_INS_VCVTA - vcvta.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANSQh (2253) - ARM_INS_VCVTA - vcvta.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANUDf (2254) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANUDh (2255) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANUQf (2256) - ARM_INS_VCVTA - vcvta.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTANUQh (2257) - ARM_INS_VCVTA - vcvta.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTASD (2258) - ARM_INS_VCVTA - vcvta.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTASH (2259) - ARM_INS_VCVTA - vcvta.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTASS (2260) - ARM_INS_VCVTA - vcvta.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTAUD (2261) - ARM_INS_VCVTA - vcvta.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTAUH (2262) - ARM_INS_VCVTA - vcvta.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTAUS (2263) - ARM_INS_VCVTA - vcvta.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTBDH (2264) - ARM_INS_VCVTB - vcvtb${p}.f16.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTBHD (2265) - ARM_INS_VCVTB - vcvtb${p}.f64.f16 $Dd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTBHS (2266) - ARM_INS_VCVTB - vcvtb${p}.f32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTBSH (2267) - ARM_INS_VCVTB - vcvtb${p}.f16.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTDS (2268) - ARM_INS_VCVT - vcvt${p}.f64.f32 $Dd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTMNSDf (2269) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNSDh (2270) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNSQf (2271) - ARM_INS_VCVTM - vcvtm.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNSQh (2272) - ARM_INS_VCVTM - vcvtm.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNUDf (2273) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNUDh (2274) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNUQf (2275) - ARM_INS_VCVTM - vcvtm.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMNUQh (2276) - ARM_INS_VCVTM - vcvtm.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTMSD (2277) - ARM_INS_VCVTM - vcvtm.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTMSH (2278) - ARM_INS_VCVTM - vcvtm.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTMSS (2279) - ARM_INS_VCVTM - vcvtm.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTMUD (2280) - ARM_INS_VCVTM - vcvtm.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTMUH (2281) - ARM_INS_VCVTM - vcvtm.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTMUS (2282) - ARM_INS_VCVTM - vcvtm.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTNNSDf (2283) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNSDh (2284) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNSQf (2285) - ARM_INS_VCVTN - vcvtn.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNSQh (2286) - ARM_INS_VCVTN - vcvtn.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNUDf (2287) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNUDh (2288) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNUQf (2289) - ARM_INS_VCVTN - vcvtn.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNNUQh (2290) - ARM_INS_VCVTN - vcvtn.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTNSD (2291) - ARM_INS_VCVTN - vcvtn.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTNSH (2292) - ARM_INS_VCVTN - vcvtn.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTNSS (2293) - ARM_INS_VCVTN - vcvtn.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTNUD (2294) - ARM_INS_VCVTN - vcvtn.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTNUH (2295) - ARM_INS_VCVTN - vcvtn.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTNUS (2296) - ARM_INS_VCVTN - vcvtn.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTPNSDf (2297) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNSDh (2298) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNSQf (2299) - ARM_INS_VCVTP - vcvtp.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNSQh (2300) - ARM_INS_VCVTP - vcvtp.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNUDf (2301) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNUDh (2302) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNUQf (2303) - ARM_INS_VCVTP - vcvtp.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPNUQh (2304) - ARM_INS_VCVTP - vcvtp.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VCVTPSD (2305) - ARM_INS_VCVTP - vcvtp.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTPSH (2306) - ARM_INS_VCVTP - vcvtp.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTPSS (2307) - ARM_INS_VCVTP - vcvtp.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTPUD (2308) - ARM_INS_VCVTP - vcvtp.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VCVTPUH (2309) - ARM_INS_VCVTP - vcvtp.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTPUS (2310) - ARM_INS_VCVTP - vcvtp.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VCVTSD (2311) - ARM_INS_VCVT - vcvt${p}.f32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTTDH (2312) - ARM_INS_VCVTT - vcvtt${p}.f16.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTTHD (2313) - ARM_INS_VCVTT - vcvtt${p}.f64.f16 $Dd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTTHS (2314) - ARM_INS_VCVTT - vcvtt${p}.f32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTTSH (2315) - ARM_INS_VCVTT - vcvtt${p}.f16.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2h (2316) - ARM_INS_VCVT - vcvt${p}.f16.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2sd (2317) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2sq (2318) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2ud (2319) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2uq (2320) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2xsd (2321) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2xsq (2322) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2xud (2323) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTf2xuq (2324) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2f (2325) - ARM_INS_VCVT - vcvt${p}.f32.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2sd (2326) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2sq (2327) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2ud (2328) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2uq (2329) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2xsd (2330) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2xsq (2331) - ARM_INS_VCVT - vcvt${p}.s16.f16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2xud (2332) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTh2xuq (2333) - ARM_INS_VCVT - vcvt${p}.u16.f16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTs2fd (2334) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTs2fq (2335) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTs2hd (2336) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTs2hq (2337) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTu2fd (2338) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTu2fq (2339) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTu2hd (2340) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTu2hq (2341) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxs2fd (2342) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxs2fq (2343) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxs2hd (2344) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxs2hq (2345) - ARM_INS_VCVT - vcvt${p}.f16.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxu2fd (2346) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxu2fq (2347) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxu2hd (2348) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VCVTxu2hq (2349) - ARM_INS_VCVT - vcvt${p}.f16.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDIVD (2350) - ARM_INS_VDIV - vdiv${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDIVH (2351) - ARM_INS_VDIV - vdiv${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDIVS (2352) - ARM_INS_VDIV - vdiv${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP16d (2353) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP16q (2354) - ARM_INS_VDUP - vdup${p}.16 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP32d (2355) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP32q (2356) - ARM_INS_VDUP - vdup${p}.32 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP8d (2357) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUP8q (2358) - ARM_INS_VDUP - vdup${p}.8 $V, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN16d (2359) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN16q (2360) - ARM_INS_VDUP - vdup${p}.16 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN32d (2361) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN32q (2362) - ARM_INS_VDUP - vdup${p}.32 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN8d (2363) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VDUPLN8q (2364) - ARM_INS_VDUP - vdup${p}.8 $Vd, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEORd (2365) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEORq (2366) - ARM_INS_VEOR - veor${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTd16 (2367) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTd32 (2368) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTd8 (2369) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTq16 (2370) - ARM_INS_VEXT - vext${p}.16 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTq32 (2371) - ARM_INS_VEXT - vext${p}.32 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTq64 (2372) - ARM_INS_VEXT - vext${p}.64 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VEXTq8 (2373) - ARM_INS_VEXT - vext${p}.8 $Vd, $Vn, $Vm, $index */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* index */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAD (2374) - ARM_INS_VFMA - vfma${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAH (2375) - ARM_INS_VFMA - vfma${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMALD (2376) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VFMALDI (2377) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VFMALQ (2378) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VFMALQI (2379) - ARM_INS_VFMAL - vfmal.f16 $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VFMAS (2380) - ARM_INS_VFMA - vfma${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAfd (2381) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAfq (2382) - ARM_INS_VFMA - vfma${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAhd (2383) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMAhq (2384) - ARM_INS_VFMA - vfma${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMSD (2385) - ARM_INS_VFMS - vfms${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMSH (2386) - ARM_INS_VFMS - vfms${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMSLD (2387) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VFMSLDI (2388) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$idx */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VFMSLQ (2389) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VFMSLQI (2390) - ARM_INS_VFMSL - vfmsl.f16 $Vd, $Vn, $Vm$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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* idx - i32imm */ + { 0 } } + }, + { /* ARM_VFMSS (2391) - ARM_INS_VFMS - vfms${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMSfd (2392) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMSfq (2393) - ARM_INS_VFMS - vfms${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMShd (2394) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFMShq (2395) - ARM_INS_VFMS - vfms${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMAD (2396) - ARM_INS_VFNMA - vfnma${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMAH (2397) - ARM_INS_VFNMA - vfnma${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMAS (2398) - ARM_INS_VFNMA - vfnma${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMSD (2399) - ARM_INS_VFNMS - vfnms${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMSH (2400) - ARM_INS_VFNMS - vfnms${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFNMSS (2401) - ARM_INS_VFNMS - vfnms${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VFP_VMAXNMD (2402) - ARM_INS_VMAXNM - vmaxnm.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VFP_VMAXNMH (2403) - ARM_INS_VMAXNM - vmaxnm.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VFP_VMAXNMS (2404) - ARM_INS_VMAXNM - vmaxnm.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VFP_VMINNMD (2405) - ARM_INS_VMINNM - vminnm.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VFP_VMINNMH (2406) - ARM_INS_VMINNM - vminnm.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VFP_VMINNMS (2407) - ARM_INS_VMINNM - vminnm.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VGETLNi32 (2408) - ARM_INS_VMOV - vmov${p}.32 $R, $V$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VGETLNs16 (2409) - ARM_INS_VMOV - vmov${p}.s16 $R, $V$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VGETLNs8 (2410) - ARM_INS_VMOV - vmov${p}.s8 $R, $V$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VGETLNu16 (2411) - ARM_INS_VMOV - vmov${p}.u16 $R, $V$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VGETLNu8 (2412) - ARM_INS_VMOV - vmov${p}.u8 $R, $V$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv16i8 (2413) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv2i32 (2414) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv4i16 (2415) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv4i32 (2416) - ARM_INS_VHADD - vhadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv8i16 (2417) - ARM_INS_VHADD - vhadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDsv8i8 (2418) - ARM_INS_VHADD - vhadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv16i8 (2419) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv2i32 (2420) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv4i16 (2421) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv4i32 (2422) - ARM_INS_VHADD - vhadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv8i16 (2423) - ARM_INS_VHADD - vhadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHADDuv8i8 (2424) - ARM_INS_VHADD - vhadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv16i8 (2425) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv2i32 (2426) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv4i16 (2427) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv4i32 (2428) - ARM_INS_VHSUB - vhsub${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv8i16 (2429) - ARM_INS_VHSUB - vhsub${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBsv8i8 (2430) - ARM_INS_VHSUB - vhsub${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv16i8 (2431) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv2i32 (2432) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv4i16 (2433) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv4i32 (2434) - ARM_INS_VHSUB - vhsub${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv8i16 (2435) - ARM_INS_VHSUB - vhsub${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VHSUBuv8i8 (2436) - ARM_INS_VHSUB - vhsub${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VINSH (2437) - ARM_INS_VINS - vins.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sda */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VJCVT (2438) - ARM_INS_VJCVT - vjcvt${p}.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd16 (2439) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd16wb_fixed (2440) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd16wb_register (2441) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd32 (2442) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd32wb_fixed (2443) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd32wb_register (2444) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd8 (2445) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd8wb_fixed (2446) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPd8wb_register (2447) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq16 (2448) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq16wb_fixed (2449) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq16wb_register (2450) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq32 (2451) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq32wb_fixed (2452) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq32wb_register (2453) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq8 (2454) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq8wb_fixed (2455) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1DUPq8wb_register (2456) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd16 (2457) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd16_UPD (2458) - ARM_INS_VLD1 - vld1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd32 (2459) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd32_UPD (2460) - ARM_INS_VLD1 - vld1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd8 (2461) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1LNd8_UPD (2462) - ARM_INS_VLD1 - vld1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1LNq16Pseudo (2463) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1LNq16Pseudo_UPD (2464) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1LNq32Pseudo (2465) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1LNq32Pseudo_UPD (2466) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1LNq8Pseudo (2467) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1LNq8Pseudo_UPD (2468) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d16 (2469) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16Q (2470) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d16QPseudo (2471) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d16QPseudoWB_fixed (2472) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d16QPseudoWB_register (2473) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d16Qwb_fixed (2474) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16Qwb_register (2475) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16T (2476) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d16TPseudo (2477) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d16TPseudoWB_fixed (2478) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d16TPseudoWB_register (2479) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d16Twb_fixed (2480) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16Twb_register (2481) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16wb_fixed (2482) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d16wb_register (2483) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32 (2484) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32Q (2485) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d32QPseudo (2486) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d32QPseudoWB_fixed (2487) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d32QPseudoWB_register (2488) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d32Qwb_fixed (2489) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32Qwb_register (2490) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32T (2491) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d32TPseudo (2492) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d32TPseudoWB_fixed (2493) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d32TPseudoWB_register (2494) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d32Twb_fixed (2495) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32Twb_register (2496) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32wb_fixed (2497) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d32wb_register (2498) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64 (2499) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64Q (2500) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d64QPseudo (2501) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d64QPseudoWB_fixed (2502) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d64QPseudoWB_register (2503) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d64Qwb_fixed (2504) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64Qwb_register (2505) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64T (2506) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d64TPseudo (2507) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d64TPseudoWB_fixed (2508) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d64TPseudoWB_register (2509) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d64Twb_fixed (2510) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64Twb_register (2511) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64wb_fixed (2512) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d64wb_register (2513) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8 (2514) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8Q (2515) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d8QPseudo (2516) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d8QPseudoWB_fixed (2517) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d8QPseudoWB_register (2518) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d8Qwb_fixed (2519) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8Qwb_register (2520) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8T (2521) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1d8TPseudo (2522) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d8TPseudoWB_fixed (2523) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1d8TPseudoWB_register (2524) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1d8Twb_fixed (2525) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8Twb_register (2526) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8wb_fixed (2527) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1d8wb_register (2528) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q16 (2529) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1q16HighQPseudo (2530) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q16HighQPseudo_UPD (2531) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q16HighTPseudo (2532) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q16HighTPseudo_UPD (2533) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q16LowQPseudo_UPD (2534) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q16LowTPseudo_UPD (2535) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1q16wb_fixed (2536) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q16wb_register (2537) - ARM_INS_VLD1 - vld1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q32 (2538) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1q32HighQPseudo (2539) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q32HighQPseudo_UPD (2540) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q32HighTPseudo (2541) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q32HighTPseudo_UPD (2542) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q32LowQPseudo_UPD (2543) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q32LowTPseudo_UPD (2544) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1q32wb_fixed (2545) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q32wb_register (2546) - ARM_INS_VLD1 - vld1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q64 (2547) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1q64HighQPseudo (2548) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q64HighQPseudo_UPD (2549) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q64HighTPseudo (2550) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q64HighTPseudo_UPD (2551) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q64LowQPseudo_UPD (2552) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q64LowTPseudo_UPD (2553) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1q64wb_fixed (2554) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q64wb_register (2555) - ARM_INS_VLD1 - vld1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q8 (2556) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD1q8HighQPseudo (2557) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q8HighQPseudo_UPD (2558) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q8HighTPseudo (2559) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q8HighTPseudo_UPD (2560) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q8LowQPseudo_UPD (2561) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD1q8LowTPseudo_UPD (2562) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD1q8wb_fixed (2563) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD1q8wb_register (2564) - ARM_INS_VLD1 - vld1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16 (2565) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16wb_fixed (2566) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16wb_register (2567) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16x2 (2568) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16x2wb_fixed (2569) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd16x2wb_register (2570) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32 (2571) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32wb_fixed (2572) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32wb_register (2573) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32x2 (2574) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32x2wb_fixed (2575) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd32x2wb_register (2576) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8 (2577) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8wb_fixed (2578) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8wb_register (2579) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8x2 (2580) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8x2wb_fixed (2581) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2DUPd8x2wb_register (2582) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v2i64, CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2DUPq16EvenPseudo (2583) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq16OddPseudo (2584) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq16OddPseudoWB_fixed (2585) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq16OddPseudoWB_register (2586) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq32EvenPseudo (2587) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq32OddPseudo (2588) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq32OddPseudoWB_fixed (2589) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq32OddPseudoWB_register (2590) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq8EvenPseudo (2591) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq8OddPseudo (2592) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq8OddPseudoWB_fixed (2593) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2DUPq8OddPseudoWB_register (2594) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNd16 (2595) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2LNd16Pseudo (2596) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2LNd16Pseudo_UPD (2597) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNd16_UPD (2598) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNd32 (2599) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2LNd32Pseudo (2600) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2LNd32Pseudo_UPD (2601) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNd32_UPD (2602) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNd8 (2603) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2LNd8Pseudo (2604) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2LNd8Pseudo_UPD (2605) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNd8_UPD (2606) - ARM_INS_VLD2 - vld2${p}.8 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNq16 (2607) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2LNq16Pseudo (2608) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2LNq16Pseudo_UPD (2609) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNq16_UPD (2610) - ARM_INS_VLD2 - vld2${p}.16 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2LNq32 (2611) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2LNq32Pseudo (2612) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2LNq32Pseudo_UPD (2613) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2LNq32_UPD (2614) - ARM_INS_VLD2 - vld2${p}.32 \{$Vd[$lane], $dst2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b16 (2615) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b16wb_fixed (2616) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b16wb_register (2617) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b32 (2618) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b32wb_fixed (2619) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b32wb_register (2620) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b8 (2621) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b8wb_fixed (2622) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2b8wb_register (2623) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d16 (2624) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d16wb_fixed (2625) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d16wb_register (2626) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d32 (2627) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d32wb_fixed (2628) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d32wb_register (2629) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d8 (2630) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d8wb_fixed (2631) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2d8wb_register (2632) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q16 (2633) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2q16Pseudo (2634) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q16PseudoWB_fixed (2635) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q16PseudoWB_register (2636) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2q16wb_fixed (2637) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q16wb_register (2638) - ARM_INS_VLD2 - vld2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q32 (2639) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2q32Pseudo (2640) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q32PseudoWB_fixed (2641) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q32PseudoWB_register (2642) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2q32wb_fixed (2643) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q32wb_register (2644) - ARM_INS_VLD2 - vld2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q8 (2645) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD2q8Pseudo (2646) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q8PseudoWB_fixed (2647) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD2q8PseudoWB_register (2648) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD2q8wb_fixed (2649) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD2q8wb_register (2650) - ARM_INS_VLD2 - vld2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPd16 (2651) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPd16Pseudo (2652) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPd16Pseudo_UPD (2653) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPd16_UPD (2654) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPd32 (2655) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPd32Pseudo (2656) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPd32Pseudo_UPD (2657) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPd32_UPD (2658) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPd8 (2659) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPd8Pseudo (2660) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPd8Pseudo_UPD (2661) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPd8_UPD (2662) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPq16 (2663) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPq16EvenPseudo (2664) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq16OddPseudo (2665) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq16OddPseudo_UPD (2666) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPq16_UPD (2667) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPq32 (2668) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPq32EvenPseudo (2669) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq32OddPseudo (2670) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq32OddPseudo_UPD (2671) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPq32_UPD (2672) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3DUPq8 (2673) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3DUPq8EvenPseudo (2674) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq8OddPseudo (2675) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3DUPq8OddPseudo_UPD (2676) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3DUPq8_UPD (2677) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[], $dst2[], $dst3[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNd16 (2678) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3LNd16Pseudo (2679) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3LNd16Pseudo_UPD (2680) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3LNd16_UPD (2681) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNd32 (2682) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3LNd32Pseudo (2683) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3LNd32Pseudo_UPD (2684) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3LNd32_UPD (2685) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNd8 (2686) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3LNd8Pseudo (2687) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3LNd8Pseudo_UPD (2688) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3LNd8_UPD (2689) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNq16 (2690) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3LNq16Pseudo (2691) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3LNq16Pseudo_UPD (2692) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3LNq16_UPD (2693) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3LNq32 (2694) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3LNq32Pseudo (2695) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3LNq32Pseudo_UPD (2696) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3LNq32_UPD (2697) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3d16 (2698) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3d16Pseudo (2699) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3d16Pseudo_UPD (2700) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3d16_UPD (2701) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3d32 (2702) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3d32Pseudo (2703) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3d32Pseudo_UPD (2704) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3d32_UPD (2705) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3d8 (2706) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3d8Pseudo (2707) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3d8Pseudo_UPD (2708) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3d8_UPD (2709) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD3q16 (2710) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q16Pseudo_UPD (2711) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3q16_UPD (2712) - ARM_INS_VLD3 - vld3${p}.16 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q16oddPseudo (2713) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3q16oddPseudo_UPD (2714) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3q32 (2715) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q32Pseudo_UPD (2716) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3q32_UPD (2717) - ARM_INS_VLD3 - vld3${p}.32 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q32oddPseudo (2718) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3q32oddPseudo_UPD (2719) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3q8 (2720) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q8Pseudo_UPD (2721) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD3q8_UPD (2722) - ARM_INS_VLD3 - vld3${p}.8 \{$Vd, $dst2, $dst3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD3q8oddPseudo (2723) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD3q8oddPseudo_UPD (2724) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPd16 (2725) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPd16Pseudo (2726) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPd16Pseudo_UPD (2727) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPd16_UPD (2728) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPd32 (2729) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPd32Pseudo (2730) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPd32Pseudo_UPD (2731) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPd32_UPD (2732) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPd8 (2733) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPd8Pseudo (2734) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPd8Pseudo_UPD (2735) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPd8_UPD (2736) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPq16 (2737) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPq16EvenPseudo (2738) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq16OddPseudo (2739) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq16OddPseudo_UPD (2740) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPq16_UPD (2741) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPq32 (2742) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPq32EvenPseudo (2743) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq32OddPseudo (2744) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq32OddPseudo_UPD (2745) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPq32_UPD (2746) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4DUPq8 (2747) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4DUPq8EvenPseudo (2748) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq8OddPseudo (2749) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4DUPq8OddPseudo_UPD (2750) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4DUPq8_UPD (2751) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[], $dst2[], $dst3[], $dst4[]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNd16 (2752) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4LNd16Pseudo (2753) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4LNd16Pseudo_UPD (2754) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4LNd16_UPD (2755) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNd32 (2756) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4LNd32Pseudo (2757) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4LNd32Pseudo_UPD (2758) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4LNd32_UPD (2759) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNd8 (2760) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4LNd8Pseudo (2761) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4LNd8Pseudo_UPD (2762) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4LNd8_UPD (2763) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNq16 (2764) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4LNq16Pseudo (2765) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4LNq16Pseudo_UPD (2766) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4LNq16_UPD (2767) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4LNq32 (2768) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4LNq32Pseudo (2769) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4LNq32Pseudo_UPD (2770) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4LNq32_UPD (2771) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4d16 (2772) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4d16Pseudo (2773) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4d16Pseudo_UPD (2774) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4d16_UPD (2775) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4d32 (2776) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4d32Pseudo (2777) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4d32Pseudo_UPD (2778) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4d32_UPD (2779) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4d8 (2780) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4d8Pseudo (2781) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4d8Pseudo_UPD (2782) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4d8_UPD (2783) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLD4q16 (2784) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q16Pseudo_UPD (2785) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4q16_UPD (2786) - ARM_INS_VLD4 - vld4${p}.16 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q16oddPseudo (2787) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4q16oddPseudo_UPD (2788) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4q32 (2789) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q32Pseudo_UPD (2790) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4q32_UPD (2791) - ARM_INS_VLD4 - vld4${p}.32 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q32oddPseudo (2792) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4q32oddPseudo_UPD (2793) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4q8 (2794) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q8Pseudo_UPD (2795) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLD4q8_UPD (2796) - ARM_INS_VLD4 - vld4${p}.8 \{$Vd, $dst2, $dst3, $dst4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst3 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst4 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VLD4q8oddPseudo (2797) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VLD4q8oddPseudo_UPD (2798) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLDMDDB_UPD (2799) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VLDMDIA (2800) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VLDMDIA_UPD (2801) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { { { /* ARM_VLDMQIA (2802) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VLDMSDB_UPD (2803) - ARM_INS_VLDMDB - vldmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VLDMSIA (2804) - ARM_INS_VLDMIA - vldmia${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VLDMSIA_UPD (2805) - ARM_INS_VLDMIA - vldmia${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VLDRD (2806) - ARM_INS_VLDR - vldr${p} $Dd, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDRH (2807) - ARM_INS_VLDR - vldr${p}.16 $Sd, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDRS (2808) - ARM_INS_VLDR - vldr${p} $Sd, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTNS_off (2809) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTNS_post (2810) - ARM_INS_VLDR - vldr${p} fpcxtns, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTNS_pre (2811) - ARM_INS_VLDR - vldr${p} fpcxtns, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTS_off (2812) - ARM_INS_VLDR - vldr${p} fpcxts, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTS_post (2813) - ARM_INS_VLDR - vldr${p} fpcxts, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPCXTS_pre (2814) - ARM_INS_VLDR - vldr${p} fpcxts, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_NZCVQC_off (2815) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_NZCVQC_post (2816) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_NZCVQC_pre (2817) - ARM_INS_VLDR - vldr${p} fpscr_nzcvqc, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_off (2818) - ARM_INS_VLDR - vldr${p} fpscr, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_post (2819) - ARM_INS_VLDR - vldr${p} fpscr, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_FPSCR_pre (2820) - ARM_INS_VLDR - vldr${p} fpscr, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_P0_off (2821) - ARM_INS_VLDR - vldr${p} p0, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_P0_post (2822) - ARM_INS_VLDR - vldr${p} p0, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_P0_pre (2823) - ARM_INS_VLDR - vldr${p} p0, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_VPR_off (2824) - ARM_INS_VLDR - vldr${p} vpr, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_VPR_post (2825) - ARM_INS_VLDR - vldr${p} vpr, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLDR_VPR_pre (2826) - ARM_INS_VLDR - vldr${p} vpr, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLLDM (2827) - ARM_INS_VLLDM - vlldm${p} $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VLSTM (2828) - ARM_INS_VLSTM - vlstm${p} $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXfd (2829) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXfq (2830) - ARM_INS_VMAX - vmax${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXhd (2831) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXhq (2832) - ARM_INS_VMAX - vmax${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv16i8 (2833) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv2i32 (2834) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv4i16 (2835) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv4i32 (2836) - ARM_INS_VMAX - vmax${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv8i16 (2837) - ARM_INS_VMAX - vmax${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXsv8i8 (2838) - ARM_INS_VMAX - vmax${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv16i8 (2839) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv2i32 (2840) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv4i16 (2841) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv4i32 (2842) - ARM_INS_VMAX - vmax${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv8i16 (2843) - ARM_INS_VMAX - vmax${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMAXuv8i8 (2844) - ARM_INS_VMAX - vmax${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINfd (2845) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINfq (2846) - ARM_INS_VMIN - vmin${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINhd (2847) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINhq (2848) - ARM_INS_VMIN - vmin${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv16i8 (2849) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv2i32 (2850) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv4i16 (2851) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv4i32 (2852) - ARM_INS_VMIN - vmin${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv8i16 (2853) - ARM_INS_VMIN - vmin${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINsv8i8 (2854) - ARM_INS_VMIN - vmin${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv16i8 (2855) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv2i32 (2856) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv4i16 (2857) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv4i32 (2858) - ARM_INS_VMIN - vmin${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv8i16 (2859) - ARM_INS_VMIN - vmin${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMINuv8i8 (2860) - ARM_INS_VMIN - vmin${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAD (2861) - ARM_INS_VMLA - vmla${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAH (2862) - ARM_INS_VMLA - vmla${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALslsv2i32 (2863) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALslsv4i16 (2864) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALsluv2i32 (2865) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALsluv4i16 (2866) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALsv2i64 (2867) - ARM_INS_VMLAL - vmlal${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALsv4i32 (2868) - ARM_INS_VMLAL - vmlal${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALsv8i16 (2869) - ARM_INS_VMLAL - vmlal${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALuv2i64 (2870) - ARM_INS_VMLAL - vmlal${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALuv4i32 (2871) - ARM_INS_VMLAL - vmlal${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLALuv8i16 (2872) - ARM_INS_VMLAL - vmlal${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAS (2873) - ARM_INS_VMLA - vmla${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAfd (2874) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAfq (2875) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAhd (2876) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAhq (2877) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslfd (2878) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslfq (2879) - ARM_INS_VMLA - vmla${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslhd (2880) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslhq (2881) - ARM_INS_VMLA - vmla${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslv2i32 (2882) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslv4i16 (2883) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslv4i32 (2884) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAslv8i16 (2885) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv16i8 (2886) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv2i32 (2887) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv4i16 (2888) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv4i32 (2889) - ARM_INS_VMLA - vmla${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv8i16 (2890) - ARM_INS_VMLA - vmla${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLAv8i8 (2891) - ARM_INS_VMLA - vmla${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSD (2892) - ARM_INS_VMLS - vmls${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSH (2893) - ARM_INS_VMLS - vmls${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLslsv2i32 (2894) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLslsv4i16 (2895) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLsluv2i32 (2896) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLsluv4i16 (2897) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLsv2i64 (2898) - ARM_INS_VMLSL - vmlsl${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLsv4i32 (2899) - ARM_INS_VMLSL - vmlsl${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLsv8i16 (2900) - ARM_INS_VMLSL - vmlsl${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLuv2i64 (2901) - ARM_INS_VMLSL - vmlsl${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLuv4i32 (2902) - ARM_INS_VMLSL - vmlsl${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSLuv8i16 (2903) - ARM_INS_VMLSL - vmlsl${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSS (2904) - ARM_INS_VMLS - vmls${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSfd (2905) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSfq (2906) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLShd (2907) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLShq (2908) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslfd (2909) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslfq (2910) - ARM_INS_VMLS - vmls${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslhd (2911) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslhq (2912) - ARM_INS_VMLS - vmls${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslv2i32 (2913) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslv4i16 (2914) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslv4i32 (2915) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSslv8i16 (2916) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv16i8 (2917) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv2i32 (2918) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv4i16 (2919) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv4i32 (2920) - ARM_INS_VMLS - vmls${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv8i16 (2921) - ARM_INS_VMLS - vmls${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMLSv8i8 (2922) - ARM_INS_VMLS - vmls${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMMLA (2923) - ARM_INS_VMMLA - vmmla.bf16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VMOVD (2924) - ARM_INS_VMOV - vmov${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVDRR (2925) - ARM_INS_VMOV - vmov${p} $Dm, $Rt, $Rt2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVH (2926) - ARM_INS_VMOVX - vmovx.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VMOVHR (2927) - ARM_INS_VMOV - vmov${p}.f16 $Sn, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLsv2i64 (2928) - ARM_INS_VMOVL - vmovl${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLsv4i32 (2929) - ARM_INS_VMOVL - vmovl${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLsv8i16 (2930) - ARM_INS_VMOVL - vmovl${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLuv2i64 (2931) - ARM_INS_VMOVL - vmovl${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLuv4i32 (2932) - ARM_INS_VMOVL - vmovl${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVLuv8i16 (2933) - ARM_INS_VMOVL - vmovl${p}.u8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVNv2i32 (2934) - ARM_INS_VMOVN - vmovn${p}.i64 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVNv4i16 (2935) - ARM_INS_VMOVN - vmovn${p}.i32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVNv8i8 (2936) - ARM_INS_VMOVN - vmovn${p}.i16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVRH (2937) - ARM_INS_VMOV - vmov${p}.f16 $Rt, $Sn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVRRD (2938) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVRRS (2939) - ARM_INS_VMOV - vmov${p} $Rt, $Rt2, $src1, $src2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVRS (2940) - ARM_INS_VMOV - vmov${p} $Rt, $Sn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVS (2941) - ARM_INS_VMOV - vmov${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVSR (2942) - ARM_INS_VMOV - vmov${p} $Sn, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVSRR (2943) - ARM_INS_VMOV - vmov${p} $dst1, $dst2, $src1, $src2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst1 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv16i8 (2944) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv1i64 (2945) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv2f32 (2946) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv2i32 (2947) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv2i64 (2948) - ARM_INS_VMOV - vmov${p}.i64 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv4f32 (2949) - ARM_INS_VMOV - vmov${p}.f32 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv4i16 (2950) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv4i32 (2951) - ARM_INS_VMOV - vmov${p}.i32 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv8i16 (2952) - ARM_INS_VMOV - vmov${p}.i16 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMOVv8i8 (2953) - ARM_INS_VMOV - vmov${p}.i8 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS (2954) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPCXTNS (2955) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxtns */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPCXTS (2956) - ARM_INS_VMRS - vmrs${p} $Rt, fpcxts */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPEXC (2957) - ARM_INS_VMRS - vmrs${p} $Rt, fpexc */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPINST (2958) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPINST2 (2959) - ARM_INS_VMRS - vmrs${p} $Rt, fpinst2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPSCR_NZCVQC (2960) - ARM_INS_VMRS - vmrs${p} $Rt, fpscr_nzcvqc */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_in */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_FPSID (2961) - ARM_INS_VMRS - vmrs${p} $Rt, fpsid */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_MVFR0 (2962) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_MVFR1 (2963) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr1 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_MVFR2 (2964) - ARM_INS_VMRS - vmrs${p} $Rt, mvfr2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_P0 (2965) - ARM_INS_VMRS - vmrs${p} $Rt, p0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMRS_VPR (2966) - ARM_INS_VMRS - vmrs${p} $Rt, vpr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR (2967) - ARM_INS_VMSR - vmsr${p} fpscr, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPCXTNS (2968) - ARM_INS_VMSR - vmsr${p} fpcxtns, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPCXTS (2969) - ARM_INS_VMSR - vmsr${p} fpcxts, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPEXC (2970) - ARM_INS_VMSR - vmsr${p} fpexc, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPINST (2971) - ARM_INS_VMSR - vmsr${p} fpinst, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPINST2 (2972) - ARM_INS_VMSR - vmsr${p} fpinst2, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPSCR_NZCVQC (2973) - ARM_INS_VMSR - vmsr${p} fpscr_nzcvqc, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fpscr_out */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_FPSID (2974) - ARM_INS_VMSR - vmsr${p} fpsid, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_P0 (2975) - ARM_INS_VMSR - vmsr${p} p0, $Rt */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* cond */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMSR_VPR (2976) - ARM_INS_VMSR - vmsr${p} vpr, $Rt */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULD (2977) - ARM_INS_VMUL - vmul${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULH (2978) - ARM_INS_VMUL - vmul${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLp64 (2979) - ARM_INS_VMULL - vmull.p64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VMULLp8 (2980) - ARM_INS_VMULL - vmull${p}.p8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLslsv2i32 (2981) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLslsv4i16 (2982) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLsluv2i32 (2983) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLsluv4i16 (2984) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLsv2i64 (2985) - ARM_INS_VMULL - vmull${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLsv4i32 (2986) - ARM_INS_VMULL - vmull${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLsv8i16 (2987) - ARM_INS_VMULL - vmull${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLuv2i64 (2988) - ARM_INS_VMULL - vmull${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLuv4i32 (2989) - ARM_INS_VMULL - vmull${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULLuv8i16 (2990) - ARM_INS_VMULL - vmull${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULS (2991) - ARM_INS_VMUL - vmul${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULfd (2992) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULfq (2993) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULhd (2994) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULhq (2995) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULpd (2996) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULpq (2997) - ARM_INS_VMUL - vmul${p}.p8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslfd (2998) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslfq (2999) - ARM_INS_VMUL - vmul${p}.f32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslhd (3000) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslhq (3001) - ARM_INS_VMUL - vmul${p}.f16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslv2i32 (3002) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslv4i16 (3003) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslv4i32 (3004) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULslv8i16 (3005) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv16i8 (3006) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv2i32 (3007) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv4i16 (3008) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv4i32 (3009) - ARM_INS_VMUL - vmul${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv8i16 (3010) - ARM_INS_VMUL - vmul${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMULv8i8 (3011) - ARM_INS_VMUL - vmul${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNd (3012) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNq (3013) - ARM_INS_VMVN - vmvn${p} $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNv2i32 (3014) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNv4i16 (3015) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNv4i32 (3016) - ARM_INS_VMVN - vmvn${p}.i32 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VMVNv8i16 (3017) - ARM_INS_VMVN - vmvn${p}.i16 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGD (3018) - ARM_INS_VNEG - vneg${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGH (3019) - ARM_INS_VNEG - vneg${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGS (3020) - ARM_INS_VNEG - vneg${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGf32q (3021) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGfd (3022) - ARM_INS_VNEG - vneg${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGhd (3023) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGhq (3024) - ARM_INS_VNEG - vneg${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs16d (3025) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs16q (3026) - ARM_INS_VNEG - vneg${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs32d (3027) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs32q (3028) - ARM_INS_VNEG - vneg${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs8d (3029) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNEGs8q (3030) - ARM_INS_VNEG - vneg${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLAD (3031) - ARM_INS_VNMLA - vnmla${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLAH (3032) - ARM_INS_VNMLA - vnmla${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLAS (3033) - ARM_INS_VNMLA - vnmla${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLSD (3034) - ARM_INS_VNMLS - vnmls${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Ddin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLSH (3035) - ARM_INS_VNMLS - vnmls${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMLSS (3036) - ARM_INS_VNMLS - vnmls${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sdin */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMULD (3037) - ARM_INS_VNMUL - vnmul${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMULH (3038) - ARM_INS_VNMUL - vnmul${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VNMULS (3039) - ARM_INS_VNMUL - vnmul${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORNd (3040) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORNq (3041) - ARM_INS_VORN - vorn${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRd (3042) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRiv2i32 (3043) - ARM_INS_VORR - vorr${p}.i32 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + 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_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRiv4i16 (3044) - ARM_INS_VORR - vorr${p}.i16 $Vd, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + 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_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRiv4i32 (3045) - ARM_INS_VORR - vorr${p}.i32 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + 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_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRiv8i16 (3046) - ARM_INS_VORR - vorr${p}.i16 $Vd, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + 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_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VORRq (3047) - ARM_INS_VORR - vorr${p} $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv16i8 (3048) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv2i32 (3049) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv4i16 (3050) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv4i32 (3051) - ARM_INS_VPADAL - vpadal${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv8i16 (3052) - ARM_INS_VPADAL - vpadal${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALsv8i8 (3053) - ARM_INS_VPADAL - vpadal${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv16i8 (3054) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv2i32 (3055) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv4i16 (3056) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv4i32 (3057) - ARM_INS_VPADAL - vpadal${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv8i16 (3058) - ARM_INS_VPADAL - vpadal${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADALuv8i8 (3059) - ARM_INS_VPADAL - vpadal${p}.u8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv16i8 (3060) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv2i32 (3061) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv4i16 (3062) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv4i32 (3063) - ARM_INS_VPADDL - vpaddl${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv8i16 (3064) - ARM_INS_VPADDL - vpaddl${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLsv8i8 (3065) - ARM_INS_VPADDL - vpaddl${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv16i8 (3066) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv2i32 (3067) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv4i16 (3068) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv4i32 (3069) - ARM_INS_VPADDL - vpaddl${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv8i16 (3070) - ARM_INS_VPADDL - vpaddl${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDLuv8i8 (3071) - ARM_INS_VPADDL - vpaddl${p}.u8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDf (3072) - ARM_INS_VPADD - vpadd${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDh (3073) - ARM_INS_VPADD - vpadd${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDi16 (3074) - ARM_INS_VPADD - vpadd${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDi32 (3075) - ARM_INS_VPADD - vpadd${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPADDi8 (3076) - ARM_INS_VPADD - vpadd${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXf (3077) - ARM_INS_VPMAX - vpmax${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXh (3078) - ARM_INS_VPMAX - vpmax${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXs16 (3079) - ARM_INS_VPMAX - vpmax${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXs32 (3080) - ARM_INS_VPMAX - vpmax${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXs8 (3081) - ARM_INS_VPMAX - vpmax${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXu16 (3082) - ARM_INS_VPMAX - vpmax${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXu32 (3083) - ARM_INS_VPMAX - vpmax${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMAXu8 (3084) - ARM_INS_VPMAX - vpmax${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINf (3085) - ARM_INS_VPMIN - vpmin${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINh (3086) - ARM_INS_VPMIN - vpmin${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINs16 (3087) - ARM_INS_VPMIN - vpmin${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINs32 (3088) - ARM_INS_VPMIN - vpmin${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINs8 (3089) - ARM_INS_VPMIN - vpmin${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINu16 (3090) - ARM_INS_VPMIN - vpmin${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINu32 (3091) - ARM_INS_VPMIN - vpmin${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VPMINu8 (3092) - ARM_INS_VPMIN - vpmin${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv16i8 (3093) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv2i32 (3094) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv4i16 (3095) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv4i32 (3096) - ARM_INS_VQABS - vqabs${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv8i16 (3097) - ARM_INS_VQABS - vqabs${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQABSv8i8 (3098) - ARM_INS_VQABS - vqabs${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv16i8 (3099) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv1i64 (3100) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv2i32 (3101) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv2i64 (3102) - ARM_INS_VQADD - vqadd${p}.s64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv4i16 (3103) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv4i32 (3104) - ARM_INS_VQADD - vqadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv8i16 (3105) - ARM_INS_VQADD - vqadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDsv8i8 (3106) - ARM_INS_VQADD - vqadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv16i8 (3107) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv1i64 (3108) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv2i32 (3109) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv2i64 (3110) - ARM_INS_VQADD - vqadd${p}.u64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv4i16 (3111) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv4i32 (3112) - ARM_INS_VQADD - vqadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv8i16 (3113) - ARM_INS_VQADD - vqadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQADDuv8i8 (3114) - ARM_INS_VQADD - vqadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLALslv2i32 (3115) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLALslv4i16 (3116) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLALv2i64 (3117) - ARM_INS_VQDMLAL - vqdmlal${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLALv4i32 (3118) - ARM_INS_VQDMLAL - vqdmlal${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLSLslv2i32 (3119) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLSLslv4i16 (3120) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLSLv2i64 (3121) - ARM_INS_VQDMLSL - vqdmlsl${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMLSLv4i32 (3122) - ARM_INS_VQDMLSL - vqdmlsl${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHslv2i32 (3123) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHslv4i16 (3124) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHslv4i32 (3125) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHslv8i16 (3126) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHv2i32 (3127) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHv4i16 (3128) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHv4i32 (3129) - ARM_INS_VQDMULH - vqdmulh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULHv8i16 (3130) - ARM_INS_VQDMULH - vqdmulh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULLslv2i32 (3131) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULLslv4i16 (3132) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULLv2i64 (3133) - ARM_INS_VQDMULL - vqdmull${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQDMULLv4i32 (3134) - ARM_INS_VQDMULL - vqdmull${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsuv2i32 (3135) - ARM_INS_VQMOVUN - vqmovun${p}.s64 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsuv4i16 (3136) - ARM_INS_VQMOVUN - vqmovun${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsuv8i8 (3137) - ARM_INS_VQMOVUN - vqmovun${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsv2i32 (3138) - ARM_INS_VQMOVN - vqmovn${p}.s64 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsv4i16 (3139) - ARM_INS_VQMOVN - vqmovn${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNsv8i8 (3140) - ARM_INS_VQMOVN - vqmovn${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNuv2i32 (3141) - ARM_INS_VQMOVN - vqmovn${p}.u64 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNuv4i16 (3142) - ARM_INS_VQMOVN - vqmovn${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQMOVNuv8i8 (3143) - ARM_INS_VQMOVN - vqmovn${p}.u16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv16i8 (3144) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv2i32 (3145) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv4i16 (3146) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv4i32 (3147) - ARM_INS_VQNEG - vqneg${p}.s32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv8i16 (3148) - ARM_INS_VQNEG - vqneg${p}.s16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQNEGv8i8 (3149) - ARM_INS_VQNEG - vqneg${p}.s8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHslv2i32 (3150) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHslv4i16 (3151) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHslv4i32 (3152) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHslv8i16 (3153) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHv2i32 (3154) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHv4i16 (3155) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHv4i32 (3156) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLAHv8i16 (3157) - ARM_INS_VQRDMLAH - vqrdmlah${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHslv2i32 (3158) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHslv4i16 (3159) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHslv4i32 (3160) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHslv8i16 (3161) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHv2i32 (3162) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHv4i16 (3163) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHv4i32 (3164) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMLSHv8i16 (3165) - ARM_INS_VQRDMLSH - vqrdmlsh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHslv2i32 (3166) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHslv4i16 (3167) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHslv4i32 (3168) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHslv8i16 (3169) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHv2i32 (3170) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHv4i16 (3171) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHv4i32 (3172) - ARM_INS_VQRDMULH - vqrdmulh${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRDMULHv8i16 (3173) - ARM_INS_VQRDMULH - vqrdmulh${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv16i8 (3174) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv1i64 (3175) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv2i32 (3176) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv2i64 (3177) - ARM_INS_VQRSHL - vqrshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv4i16 (3178) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv4i32 (3179) - ARM_INS_VQRSHL - vqrshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv8i16 (3180) - ARM_INS_VQRSHL - vqrshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLsv8i8 (3181) - ARM_INS_VQRSHL - vqrshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv16i8 (3182) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv1i64 (3183) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv2i32 (3184) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv2i64 (3185) - ARM_INS_VQRSHL - vqrshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv4i16 (3186) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv4i32 (3187) - ARM_INS_VQRSHL - vqrshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv8i16 (3188) - ARM_INS_VQRSHL - vqrshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHLuv8i8 (3189) - ARM_INS_VQRSHL - vqrshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNsv2i32 (3190) - ARM_INS_VQRSHRN - vqrshrn${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNsv4i16 (3191) - ARM_INS_VQRSHRN - vqrshrn${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNsv8i8 (3192) - ARM_INS_VQRSHRN - vqrshrn${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNuv2i32 (3193) - ARM_INS_VQRSHRN - vqrshrn${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNuv4i16 (3194) - ARM_INS_VQRSHRN - vqrshrn${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRNuv8i8 (3195) - ARM_INS_VQRSHRN - vqrshrn${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRUNv2i32 (3196) - ARM_INS_VQRSHRUN - vqrshrun${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRUNv4i16 (3197) - ARM_INS_VQRSHRUN - vqrshrun${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQRSHRUNv8i8 (3198) - ARM_INS_VQRSHRUN - vqrshrun${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv16i8 (3199) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv1i64 (3200) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv2i32 (3201) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv2i64 (3202) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv4i16 (3203) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv4i32 (3204) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv8i16 (3205) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsiv8i8 (3206) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv16i8 (3207) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv1i64 (3208) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv2i32 (3209) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv2i64 (3210) - ARM_INS_VQSHLU - vqshlu${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv4i16 (3211) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv4i32 (3212) - ARM_INS_VQSHLU - vqshlu${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv8i16 (3213) - ARM_INS_VQSHLU - vqshlu${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsuv8i8 (3214) - ARM_INS_VQSHLU - vqshlu${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv16i8 (3215) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv1i64 (3216) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv2i32 (3217) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv2i64 (3218) - ARM_INS_VQSHL - vqshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv4i16 (3219) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv4i32 (3220) - ARM_INS_VQSHL - vqshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv8i16 (3221) - ARM_INS_VQSHL - vqshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLsv8i8 (3222) - ARM_INS_VQSHL - vqshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv16i8 (3223) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv1i64 (3224) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv2i32 (3225) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv2i64 (3226) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv4i16 (3227) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv4i32 (3228) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv8i16 (3229) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuiv8i8 (3230) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv16i8 (3231) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv1i64 (3232) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv2i32 (3233) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv2i64 (3234) - ARM_INS_VQSHL - vqshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv4i16 (3235) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv4i32 (3236) - ARM_INS_VQSHL - vqshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv8i16 (3237) - ARM_INS_VQSHL - vqshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHLuv8i8 (3238) - ARM_INS_VQSHL - vqshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNsv2i32 (3239) - ARM_INS_VQSHRN - vqshrn${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNsv4i16 (3240) - ARM_INS_VQSHRN - vqshrn${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNsv8i8 (3241) - ARM_INS_VQSHRN - vqshrn${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNuv2i32 (3242) - ARM_INS_VQSHRN - vqshrn${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNuv4i16 (3243) - ARM_INS_VQSHRN - vqshrn${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRNuv8i8 (3244) - ARM_INS_VQSHRN - vqshrn${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRUNv2i32 (3245) - ARM_INS_VQSHRUN - vqshrun${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRUNv4i16 (3246) - ARM_INS_VQSHRUN - vqshrun${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSHRUNv8i8 (3247) - ARM_INS_VQSHRUN - vqshrun${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv16i8 (3248) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv1i64 (3249) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv2i32 (3250) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv2i64 (3251) - ARM_INS_VQSUB - vqsub${p}.s64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv4i16 (3252) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv4i32 (3253) - ARM_INS_VQSUB - vqsub${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv8i16 (3254) - ARM_INS_VQSUB - vqsub${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBsv8i8 (3255) - ARM_INS_VQSUB - vqsub${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv16i8 (3256) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv1i64 (3257) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv2i32 (3258) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv2i64 (3259) - ARM_INS_VQSUB - vqsub${p}.u64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv4i16 (3260) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv4i32 (3261) - ARM_INS_VQSUB - vqsub${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv8i16 (3262) - ARM_INS_VQSUB - vqsub${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VQSUBuv8i8 (3263) - ARM_INS_VQSUB - vqsub${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRADDHNv2i32 (3264) - ARM_INS_VRADDHN - vraddhn${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRADDHNv4i16 (3265) - ARM_INS_VRADDHN - vraddhn${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRADDHNv8i8 (3266) - ARM_INS_VRADDHN - vraddhn${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEd (3267) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEfd (3268) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEfq (3269) - ARM_INS_VRECPE - vrecpe${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEhd (3270) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEhq (3271) - ARM_INS_VRECPE - vrecpe${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPEq (3272) - ARM_INS_VRECPE - vrecpe${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPSfd (3273) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPSfq (3274) - ARM_INS_VRECPS - vrecps${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPShd (3275) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRECPShq (3276) - ARM_INS_VRECPS - vrecps${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV16d8 (3277) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV16q8 (3278) - ARM_INS_VREV16 - vrev16${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV32d16 (3279) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV32d8 (3280) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV32q16 (3281) - ARM_INS_VREV32 - vrev32${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV32q8 (3282) - ARM_INS_VREV32 - vrev32${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64d16 (3283) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64d32 (3284) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64d8 (3285) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64q16 (3286) - ARM_INS_VREV64 - vrev64${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64q32 (3287) - ARM_INS_VREV64 - vrev64${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VREV64q8 (3288) - ARM_INS_VREV64 - vrev64${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv16i8 (3289) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv2i32 (3290) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv4i16 (3291) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv4i32 (3292) - ARM_INS_VRHADD - vrhadd${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv8i16 (3293) - ARM_INS_VRHADD - vrhadd${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDsv8i8 (3294) - ARM_INS_VRHADD - vrhadd${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv16i8 (3295) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv2i32 (3296) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv4i16 (3297) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv4i32 (3298) - ARM_INS_VRHADD - vrhadd${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv8i16 (3299) - ARM_INS_VRHADD - vrhadd${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRHADDuv8i8 (3300) - ARM_INS_VRHADD - vrhadd${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTAD (3301) - ARM_INS_VRINTA - vrinta.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VRINTAH (3302) - ARM_INS_VRINTA - vrinta.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTANDf (3303) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTANDh (3304) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTANQf (3305) - ARM_INS_VRINTA - vrinta.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTANQh (3306) - ARM_INS_VRINTA - vrinta.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTAS (3307) - ARM_INS_VRINTA - vrinta.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTMD (3308) - ARM_INS_VRINTM - vrintm.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VRINTMH (3309) - ARM_INS_VRINTM - vrintm.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTMNDf (3310) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTMNDh (3311) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTMNQf (3312) - ARM_INS_VRINTM - vrintm.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTMNQh (3313) - ARM_INS_VRINTM - vrintm.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTMS (3314) - ARM_INS_VRINTM - vrintm.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTND (3315) - ARM_INS_VRINTN - vrintn.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VRINTNH (3316) - ARM_INS_VRINTN - vrintn.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTNNDf (3317) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTNNDh (3318) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTNNQf (3319) - ARM_INS_VRINTN - vrintn.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTNNQh (3320) - ARM_INS_VRINTN - vrintn.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTNS (3321) - ARM_INS_VRINTN - vrintn.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTPD (3322) - ARM_INS_VRINTP - vrintp.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VRINTPH (3323) - ARM_INS_VRINTP - vrintp.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTPNDf (3324) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTPNDh (3325) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTPNQf (3326) - ARM_INS_VRINTP - vrintp.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTPNQh (3327) - ARM_INS_VRINTP - vrintp.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTPS (3328) - ARM_INS_VRINTP - vrintp.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VRINTRD (3329) - ARM_INS_VRINTR - vrintr${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTRH (3330) - ARM_INS_VRINTR - vrintr${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTRS (3331) - ARM_INS_VRINTR - vrintr${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTXD (3332) - ARM_INS_VRINTX - vrintx${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTXH (3333) - ARM_INS_VRINTX - vrintx${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTXNDf (3334) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTXNDh (3335) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTXNQf (3336) - ARM_INS_VRINTX - vrintx.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTXNQh (3337) - ARM_INS_VRINTX - vrintx.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTXS (3338) - ARM_INS_VRINTX - vrintx${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTZD (3339) - ARM_INS_VRINTZ - vrintz${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTZH (3340) - ARM_INS_VRINTZ - vrintz${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRINTZNDf (3341) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTZNDh (3342) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTZNQf (3343) - ARM_INS_VRINTZ - vrintz.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTZNQh (3344) - ARM_INS_VRINTZ - vrintz.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VRINTZS (3345) - ARM_INS_VRINTZ - vrintz${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv16i8 (3346) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv1i64 (3347) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv2i32 (3348) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv2i64 (3349) - ARM_INS_VRSHL - vrshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv4i16 (3350) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv4i32 (3351) - ARM_INS_VRSHL - vrshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv8i16 (3352) - ARM_INS_VRSHL - vrshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLsv8i8 (3353) - ARM_INS_VRSHL - vrshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv16i8 (3354) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv1i64 (3355) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv2i32 (3356) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv2i64 (3357) - ARM_INS_VRSHL - vrshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv4i16 (3358) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv4i32 (3359) - ARM_INS_VRSHL - vrshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv8i16 (3360) - ARM_INS_VRSHL - vrshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHLuv8i8 (3361) - ARM_INS_VRSHL - vrshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRNv2i32 (3362) - ARM_INS_VRSHRN - vrshrn${p}.i64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRNv4i16 (3363) - ARM_INS_VRSHRN - vrshrn${p}.i32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRNv8i8 (3364) - ARM_INS_VRSHRN - vrshrn${p}.i16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv16i8 (3365) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv1i64 (3366) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv2i32 (3367) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv2i64 (3368) - ARM_INS_VRSHR - vrshr${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv4i16 (3369) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv4i32 (3370) - ARM_INS_VRSHR - vrshr${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv8i16 (3371) - ARM_INS_VRSHR - vrshr${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRsv8i8 (3372) - ARM_INS_VRSHR - vrshr${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv16i8 (3373) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv1i64 (3374) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv2i32 (3375) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv2i64 (3376) - ARM_INS_VRSHR - vrshr${p}.u64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv4i16 (3377) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv4i32 (3378) - ARM_INS_VRSHR - vrshr${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv8i16 (3379) - ARM_INS_VRSHR - vrshr${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSHRuv8i8 (3380) - ARM_INS_VRSHR - vrshr${p}.u8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEd (3381) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEfd (3382) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEfq (3383) - ARM_INS_VRSQRTE - vrsqrte${p}.f32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEhd (3384) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEhq (3385) - ARM_INS_VRSQRTE - vrsqrte${p}.f16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTEq (3386) - ARM_INS_VRSQRTE - vrsqrte${p}.u32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTSfd (3387) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTSfq (3388) - ARM_INS_VRSQRTS - vrsqrts${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTShd (3389) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSQRTShq (3390) - ARM_INS_VRSQRTS - vrsqrts${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv16i8 (3391) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv1i64 (3392) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv2i32 (3393) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv2i64 (3394) - ARM_INS_VRSRA - vrsra${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv4i16 (3395) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv4i32 (3396) - ARM_INS_VRSRA - vrsra${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv8i16 (3397) - ARM_INS_VRSRA - vrsra${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAsv8i8 (3398) - ARM_INS_VRSRA - vrsra${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv16i8 (3399) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv1i64 (3400) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv2i32 (3401) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv2i64 (3402) - ARM_INS_VRSRA - vrsra${p}.u64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv4i16 (3403) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv4i32 (3404) - ARM_INS_VRSRA - vrsra${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv8i16 (3405) - ARM_INS_VRSRA - vrsra${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSRAuv8i8 (3406) - ARM_INS_VRSRA - vrsra${p}.u8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSUBHNv2i32 (3407) - ARM_INS_VRSUBHN - vrsubhn${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSUBHNv4i16 (3408) - ARM_INS_VRSUBHN - vrsubhn${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VRSUBHNv8i8 (3409) - ARM_INS_VRSUBHN - vrsubhn${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSCCLRMD (3410) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSCCLRMS (3411) - ARM_INS_VSCCLRM - vscclrm{$p} $regs */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSDOTD (3412) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VSDOTDI (3413) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VSDOTQ (3414) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VSDOTQI (3415) - ARM_INS_VSDOT - vsdot.s8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VSELEQD (3416) - ARM_INS_VSELEQ - vseleq.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VSELEQH (3417) - ARM_INS_VSELEQ - vseleq.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELEQS (3418) - ARM_INS_VSELEQ - vseleq.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELGED (3419) - ARM_INS_VSELGE - vselge.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VSELGEH (3420) - ARM_INS_VSELGE - vselge.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELGES (3421) - ARM_INS_VSELGE - vselge.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELGTD (3422) - ARM_INS_VSELGT - vselgt.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VSELGTH (3423) - ARM_INS_VSELGT - vselgt.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELGTS (3424) - ARM_INS_VSELGT - vselgt.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELVSD (3425) - ARM_INS_VSELVS - vselvs.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { 0 } } + }, + { /* ARM_VSELVSH (3426) - ARM_INS_VSELVS - vselvs.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSELVSS (3427) - ARM_INS_VSELVS - vselvs.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { 0 } } + }, + { /* ARM_VSETLNi16 (3428) - ARM_INS_VMOV - vmov${p}.16 $V$lane, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSETLNi32 (3429) - ARM_INS_VMOV - vmov${p}.32 $V$lane, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSETLNi8 (3430) - ARM_INS_VMOV - vmov${p}.8 $V$lane, $R */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* V */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* R */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLi16 (3431) - ARM_INS_VSHLL - vshll${p}.i16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLi32 (3432) - ARM_INS_VSHLL - vshll${p}.i32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLi8 (3433) - ARM_INS_VSHLL - vshll${p}.i8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLsv2i64 (3434) - ARM_INS_VSHLL - vshll${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLsv4i32 (3435) - ARM_INS_VSHLL - vshll${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLsv8i16 (3436) - ARM_INS_VSHLL - vshll${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLuv2i64 (3437) - ARM_INS_VSHLL - vshll${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLuv4i32 (3438) - ARM_INS_VSHLL - vshll${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLLuv8i16 (3439) - ARM_INS_VSHLL - vshll${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv16i8 (3440) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv1i64 (3441) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv2i32 (3442) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv2i64 (3443) - ARM_INS_VSHL - vshl${p}.i64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv4i16 (3444) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv4i32 (3445) - ARM_INS_VSHL - vshl${p}.i32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv8i16 (3446) - ARM_INS_VSHL - vshl${p}.i16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLiv8i8 (3447) - ARM_INS_VSHL - vshl${p}.i8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv16i8 (3448) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv1i64 (3449) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv2i32 (3450) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv2i64 (3451) - ARM_INS_VSHL - vshl${p}.s64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv4i16 (3452) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv4i32 (3453) - ARM_INS_VSHL - vshl${p}.s32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv8i16 (3454) - ARM_INS_VSHL - vshl${p}.s16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLsv8i8 (3455) - ARM_INS_VSHL - vshl${p}.s8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv16i8 (3456) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv1i64 (3457) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv2i32 (3458) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv2i64 (3459) - ARM_INS_VSHL - vshl${p}.u64 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv4i16 (3460) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv4i32 (3461) - ARM_INS_VSHL - vshl${p}.u32 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv8i16 (3462) - ARM_INS_VSHL - vshl${p}.u16 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHLuv8i8 (3463) - ARM_INS_VSHL - vshl${p}.u8 $Vd, $Vm, $Vn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRNv2i32 (3464) - ARM_INS_VSHRN - vshrn${p}.i64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRNv4i16 (3465) - ARM_INS_VSHRN - vshrn${p}.i32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRNv8i8 (3466) - ARM_INS_VSHRN - vshrn${p}.i16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv16i8 (3467) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv1i64 (3468) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv2i32 (3469) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv2i64 (3470) - ARM_INS_VSHR - vshr${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv4i16 (3471) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv4i32 (3472) - ARM_INS_VSHR - vshr${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv8i16 (3473) - ARM_INS_VSHR - vshr${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRsv8i8 (3474) - ARM_INS_VSHR - vshr${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv16i8 (3475) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv1i64 (3476) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv2i32 (3477) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv2i64 (3478) - ARM_INS_VSHR - vshr${p}.u64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv4i16 (3479) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv4i32 (3480) - ARM_INS_VSHR - vshr${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv8i16 (3481) - ARM_INS_VSHR - vshr${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHRuv8i8 (3482) - ARM_INS_VSHR - vshr${p}.u8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHTOD (3483) - ARM_INS_VCVT - vcvt${p}.f64.s16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHTOH (3484) - ARM_INS_VCVT - vcvt${p}.f16.s16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSHTOS (3485) - ARM_INS_VCVT - vcvt${p}.f32.s16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSITOD (3486) - ARM_INS_VCVT - vcvt${p}.f64.s32 $Dd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSITOH (3487) - ARM_INS_VCVT - vcvt${p}.f16.s32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSITOS (3488) - ARM_INS_VCVT - vcvt${p}.f32.s32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv16i8 (3489) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv1i64 (3490) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv2i32 (3491) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv2i64 (3492) - ARM_INS_VSLI - vsli${p}.64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv4i16 (3493) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv4i32 (3494) - ARM_INS_VSLI - vsli${p}.32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv8i16 (3495) - ARM_INS_VSLI - vsli${p}.16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLIv8i8 (3496) - ARM_INS_VSLI - vsli${p}.8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLTOD (3497) - ARM_INS_VCVT - vcvt${p}.f64.s32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLTOH (3498) - ARM_INS_VCVT - vcvt${p}.f16.s32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSLTOS (3499) - ARM_INS_VCVT - vcvt${p}.f32.s32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSMMLA (3500) - ARM_INS_VSMMLA - vsmmla.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VSQRTD (3501) - ARM_INS_VSQRT - vsqrt${p}.f64 $Dd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSQRTH (3502) - ARM_INS_VSQRT - vsqrt${p}.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSQRTS (3503) - ARM_INS_VSQRT - vsqrt${p}.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv16i8 (3504) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv1i64 (3505) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv2i32 (3506) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv2i64 (3507) - ARM_INS_VSRA - vsra${p}.s64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv4i16 (3508) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv4i32 (3509) - ARM_INS_VSRA - vsra${p}.s32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv8i16 (3510) - ARM_INS_VSRA - vsra${p}.s16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAsv8i8 (3511) - ARM_INS_VSRA - vsra${p}.s8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv16i8 (3512) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv1i64 (3513) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv2i32 (3514) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv2i64 (3515) - ARM_INS_VSRA - vsra${p}.u64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv4i16 (3516) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv4i32 (3517) - ARM_INS_VSRA - vsra${p}.u32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv8i16 (3518) - ARM_INS_VSRA - vsra${p}.u16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRAuv8i8 (3519) - ARM_INS_VSRA - vsra${p}.u8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv16i8 (3520) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv1i64 (3521) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv2i32 (3522) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv2i64 (3523) - ARM_INS_VSRI - vsri${p}.64 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv4i16 (3524) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv4i32 (3525) - ARM_INS_VSRI - vsri${p}.32 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv8i16 (3526) - ARM_INS_VSRI - vsri${p}.16 $Vd, $Vm, $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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSRIv8i8 (3527) - ARM_INS_VSRI - vsri${p}.8 $Vd, $Vm, $SIMM */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SIMM */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd16 (3528) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd16_UPD (3529) - ARM_INS_VST1 - vst1${p}.16 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd32 (3530) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd32_UPD (3531) - ARM_INS_VST1 - vst1${p}.32 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd8 (3532) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1LNd8_UPD (3533) - ARM_INS_VST1 - vst1${p}.8 \{$Vd[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1LNq16Pseudo (3534) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1LNq16Pseudo_UPD (3535) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1LNq32Pseudo (3536) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1LNq32Pseudo_UPD (3537) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1LNq8Pseudo (3538) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1LNq8Pseudo_UPD (3539) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d16 (3540) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16Q (3541) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d16QPseudo (3542) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d16QPseudoWB_fixed (3543) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d16QPseudoWB_register (3544) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d16Qwb_fixed (3545) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16Qwb_register (3546) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16T (3547) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d16TPseudo (3548) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d16TPseudoWB_fixed (3549) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d16TPseudoWB_register (3550) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d16Twb_fixed (3551) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16Twb_register (3552) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16wb_fixed (3553) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d16wb_register (3554) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32 (3555) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32Q (3556) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d32QPseudo (3557) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d32QPseudoWB_fixed (3558) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d32QPseudoWB_register (3559) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d32Qwb_fixed (3560) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32Qwb_register (3561) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32T (3562) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d32TPseudo (3563) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d32TPseudoWB_fixed (3564) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d32TPseudoWB_register (3565) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d32Twb_fixed (3566) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32Twb_register (3567) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32wb_fixed (3568) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d32wb_register (3569) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64 (3570) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64Q (3571) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d64QPseudo (3572) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d64QPseudoWB_fixed (3573) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d64QPseudoWB_register (3574) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d64Qwb_fixed (3575) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64Qwb_register (3576) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64T (3577) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d64TPseudo (3578) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d64TPseudoWB_fixed (3579) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d64TPseudoWB_register (3580) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d64Twb_fixed (3581) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64Twb_register (3582) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64wb_fixed (3583) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d64wb_register (3584) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8 (3585) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8Q (3586) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d8QPseudo (3587) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d8QPseudoWB_fixed (3588) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d8QPseudoWB_register (3589) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d8Qwb_fixed (3590) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8Qwb_register (3591) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8T (3592) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1d8TPseudo (3593) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d8TPseudoWB_fixed (3594) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1d8TPseudoWB_register (3595) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1d8Twb_fixed (3596) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8Twb_register (3597) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8wb_fixed (3598) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1d8wb_register (3599) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q16 (3600) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1q16HighQPseudo (3601) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q16HighQPseudo_UPD (3602) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q16HighTPseudo (3603) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q16HighTPseudo_UPD (3604) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q16LowQPseudo_UPD (3605) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q16LowTPseudo_UPD (3606) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1q16wb_fixed (3607) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q16wb_register (3608) - ARM_INS_VST1 - vst1${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q32 (3609) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1q32HighQPseudo (3610) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q32HighQPseudo_UPD (3611) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q32HighTPseudo (3612) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q32HighTPseudo_UPD (3613) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q32LowQPseudo_UPD (3614) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q32LowTPseudo_UPD (3615) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1q32wb_fixed (3616) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q32wb_register (3617) - ARM_INS_VST1 - vst1${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q64 (3618) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1q64HighQPseudo (3619) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q64HighQPseudo_UPD (3620) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q64HighTPseudo (3621) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q64HighTPseudo_UPD (3622) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q64LowQPseudo_UPD (3623) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q64LowTPseudo_UPD (3624) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1q64wb_fixed (3625) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q64wb_register (3626) - ARM_INS_VST1 - vst1${p}.64 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q8 (3627) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST1q8HighQPseudo (3628) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q8HighQPseudo_UPD (3629) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q8HighTPseudo (3630) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q8HighTPseudo_UPD (3631) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q8LowQPseudo_UPD (3632) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST1q8LowTPseudo_UPD (3633) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST1q8wb_fixed (3634) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST1q8wb_register (3635) - ARM_INS_VST1 - vst1${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNd16 (3636) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2LNd16Pseudo (3637) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2LNd16Pseudo_UPD (3638) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2LNd16_UPD (3639) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNd32 (3640) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2LNd32Pseudo (3641) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2LNd32Pseudo_UPD (3642) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2LNd32_UPD (3643) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNd8 (3644) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2LNd8Pseudo (3645) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2LNd8Pseudo_UPD (3646) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2LNd8_UPD (3647) - ARM_INS_VST2 - vst2${p}.8 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNq16 (3648) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2LNq16Pseudo (3649) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2LNq16Pseudo_UPD (3650) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2LNq16_UPD (3651) - ARM_INS_VST2 - vst2${p}.16 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2LNq32 (3652) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2LNq32Pseudo (3653) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2LNq32Pseudo_UPD (3654) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2LNq32_UPD (3655) - ARM_INS_VST2 - vst2${p}.32 \{$Vd[$lane], $src2[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b16 (3656) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b16wb_fixed (3657) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b16wb_register (3658) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b32 (3659) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b32wb_fixed (3660) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b32wb_register (3661) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b8 (3662) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b8wb_fixed (3663) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2b8wb_register (3664) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d16 (3665) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d16wb_fixed (3666) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d16wb_register (3667) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d32 (3668) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d32wb_fixed (3669) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d32wb_register (3670) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d8 (3671) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d8wb_fixed (3672) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2d8wb_register (3673) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q16 (3674) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2q16Pseudo (3675) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q16PseudoWB_fixed (3676) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q16PseudoWB_register (3677) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2q16wb_fixed (3678) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q16wb_register (3679) - ARM_INS_VST2 - vst2${p}.16 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q32 (3680) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2q32Pseudo (3681) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q32PseudoWB_fixed (3682) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q32PseudoWB_register (3683) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2q32wb_fixed (3684) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q32wb_register (3685) - ARM_INS_VST2 - vst2${p}.32 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q8 (3686) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST2q8Pseudo (3687) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q8PseudoWB_fixed (3688) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST2q8PseudoWB_register (3689) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST2q8wb_fixed (3690) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST2q8wb_register (3691) - ARM_INS_VST2 - vst2${p}.8 $Vd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNd16 (3692) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3LNd16Pseudo (3693) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3LNd16Pseudo_UPD (3694) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3LNd16_UPD (3695) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNd32 (3696) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3LNd32Pseudo (3697) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3LNd32Pseudo_UPD (3698) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3LNd32_UPD (3699) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNd8 (3700) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3LNd8Pseudo (3701) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3LNd8Pseudo_UPD (3702) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3LNd8_UPD (3703) - ARM_INS_VST3 - vst3${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNq16 (3704) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3LNq16Pseudo (3705) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3LNq16Pseudo_UPD (3706) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3LNq16_UPD (3707) - ARM_INS_VST3 - vst3${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3LNq32 (3708) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3LNq32Pseudo (3709) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3LNq32Pseudo_UPD (3710) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3LNq32_UPD (3711) - ARM_INS_VST3 - vst3${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3d16 (3712) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3d16Pseudo (3713) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3d16Pseudo_UPD (3714) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3d16_UPD (3715) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3d32 (3716) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3d32Pseudo (3717) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3d32Pseudo_UPD (3718) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3d32_UPD (3719) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3d8 (3720) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3d8Pseudo (3721) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3d8Pseudo_UPD (3722) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3d8_UPD (3723) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST3q16 (3724) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q16Pseudo_UPD (3725) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3q16_UPD (3726) - ARM_INS_VST3 - vst3${p}.16 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q16oddPseudo (3727) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3q16oddPseudo_UPD (3728) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3q32 (3729) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q32Pseudo_UPD (3730) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3q32_UPD (3731) - ARM_INS_VST3 - vst3${p}.32 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q32oddPseudo (3732) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3q32oddPseudo_UPD (3733) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3q8 (3734) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q8Pseudo_UPD (3735) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST3q8_UPD (3736) - ARM_INS_VST3 - vst3${p}.8 \{$Vd, $src2, $src3\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST3q8oddPseudo (3737) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST3q8oddPseudo_UPD (3738) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNd16 (3739) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4LNd16Pseudo (3740) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4LNd16Pseudo_UPD (3741) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNd16_UPD (3742) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNd32 (3743) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4LNd32Pseudo (3744) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4LNd32Pseudo_UPD (3745) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNd32_UPD (3746) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNd8 (3747) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4LNd8Pseudo (3748) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4LNd8Pseudo_UPD (3749) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNd8_UPD (3750) - ARM_INS_VST4 - vst4${p}.8 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNq16 (3751) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4LNq16Pseudo (3752) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4LNq16Pseudo_UPD (3753) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNq16_UPD (3754) - ARM_INS_VST4 - vst4${p}.16 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4LNq32 (3755) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4LNq32Pseudo (3756) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4LNq32Pseudo_UPD (3757) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4LNq32_UPD (3758) - ARM_INS_VST4 - vst4${p}.32 \{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4d16 (3759) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4d16Pseudo (3760) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4d16Pseudo_UPD (3761) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4d16_UPD (3762) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4d32 (3763) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4d32Pseudo (3764) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4d32Pseudo_UPD (3765) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4d32_UPD (3766) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4d8 (3767) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4d8Pseudo (3768) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4d8Pseudo_UPD (3769) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4d8_UPD (3770) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VST4q16 (3771) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q16Pseudo_UPD (3772) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4q16_UPD (3773) - ARM_INS_VST4 - vst4${p}.16 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q16oddPseudo (3774) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4q16oddPseudo_UPD (3775) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4q32 (3776) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q32Pseudo_UPD (3777) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4q32_UPD (3778) - ARM_INS_VST4 - vst4${p}.32 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q32oddPseudo (3779) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4q32oddPseudo_UPD (3780) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4q8 (3781) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q8Pseudo_UPD (3782) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VST4q8_UPD (3783) - ARM_INS_VST4 - vst4${p}.8 \{$Vd, $src2, $src3, $src4\}, $Rn$Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - i32imm */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm - GPR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src3 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src4 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VST4q8oddPseudo (3784) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_VST4q8oddPseudo_UPD (3785) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VSTMDDB_UPD (3786) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSTMDIA (3787) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSTMDIA_UPD (3788) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { { { /* ARM_VSTMQIA (3789) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VSTMSDB_UPD (3790) - ARM_INS_VSTMDB - vstmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSTMSIA (3791) - ARM_INS_VSTMIA - vstmia${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSTMSIA_UPD (3792) - ARM_INS_VSTMIA - vstmia${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_VSTRD (3793) - ARM_INS_VSTR - vstr${p} $Dd, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTRH (3794) - ARM_INS_VSTR - vstr${p}.16 $Sd, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTRS (3795) - ARM_INS_VSTR - vstr${p} $Sd, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTNS_off (3796) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTNS_post (3797) - ARM_INS_VSTR - vstr${p} fpcxtns, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTNS_pre (3798) - ARM_INS_VSTR - vstr${p} fpcxtns, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTS_off (3799) - ARM_INS_VSTR - vstr${p} fpcxts, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTS_post (3800) - ARM_INS_VSTR - vstr${p} fpcxts, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPCXTS_pre (3801) - ARM_INS_VSTR - vstr${p} fpcxts, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_NZCVQC_off (3802) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_NZCVQC_post (3803) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_NZCVQC_pre (3804) - ARM_INS_VSTR - vstr${p} fpscr_nzcvqc, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_off (3805) - ARM_INS_VSTR - vstr${p} fpscr, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_post (3806) - ARM_INS_VSTR - vstr${p} fpscr, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_FPSCR_pre (3807) - ARM_INS_VSTR - vstr${p} fpscr, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_P0_off (3808) - ARM_INS_VSTR - vstr${p} p0, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_P0_post (3809) - ARM_INS_VSTR - vstr${p} p0, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_P0_pre (3810) - ARM_INS_VSTR - vstr${p} p0, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_v16i1, CS_DATA_TYPE_v8i1, + CS_DATA_TYPE_v4i1, CS_DATA_TYPE_v2i1, + CS_DATA_TYPE_LAST } }, /* P0 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_VPR_off (3811) - ARM_INS_VSTR - vstr${p} vpr, $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_VPR_post (3812) - ARM_INS_VSTR - vstr${p} vpr, $Rn$addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSTR_VPR_pre (3813) - ARM_INS_VSTR - vstr${p} vpr, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBD (3814) - ARM_INS_VSUB - vsub${p}.f64 $Dd, $Dn, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBH (3815) - ARM_INS_VSUB - vsub${p}.f16 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBHNv2i32 (3816) - ARM_INS_VSUBHN - vsubhn${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBHNv4i16 (3817) - ARM_INS_VSUBHN - vsubhn${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBHNv8i8 (3818) - ARM_INS_VSUBHN - vsubhn${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLsv2i64 (3819) - ARM_INS_VSUBL - vsubl${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLsv4i32 (3820) - ARM_INS_VSUBL - vsubl${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLsv8i16 (3821) - ARM_INS_VSUBL - vsubl${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLuv2i64 (3822) - ARM_INS_VSUBL - vsubl${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLuv4i32 (3823) - ARM_INS_VSUBL - vsubl${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBLuv8i16 (3824) - ARM_INS_VSUBL - vsubl${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBS (3825) - ARM_INS_VSUB - vsub${p}.f32 $Sd, $Sn, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWsv2i64 (3826) - ARM_INS_VSUBW - vsubw${p}.s32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWsv4i32 (3827) - ARM_INS_VSUBW - vsubw${p}.s16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWsv8i16 (3828) - ARM_INS_VSUBW - vsubw${p}.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWuv2i64 (3829) - ARM_INS_VSUBW - vsubw${p}.u32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWuv4i32 (3830) - ARM_INS_VSUBW - vsubw${p}.u16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBWuv8i16 (3831) - ARM_INS_VSUBW - vsubw${p}.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBfd (3832) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBfq (3833) - ARM_INS_VSUB - vsub${p}.f32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBhd (3834) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBhq (3835) - ARM_INS_VSUB - vsub${p}.f16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv16i8 (3836) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv1i64 (3837) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv2i32 (3838) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv2i64 (3839) - ARM_INS_VSUB - vsub${p}.i64 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv4i16 (3840) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv4i32 (3841) - ARM_INS_VSUB - vsub${p}.i32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv8i16 (3842) - ARM_INS_VSUB - vsub${p}.i16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUBv8i8 (3843) - ARM_INS_VSUB - vsub${p}.i8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSUDOTDI (3844) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VSUDOTQI (3845) - ARM_INS_VSUDOT - vsudot.u8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VSWPd (3846) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VSWPq (3847) - ARM_INS_VSWP - vswp${p} $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* in1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* in2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTBL1 (3848) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTBL2 (3849) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTBL3 (3850) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VTBL3Pseudo (3851) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VTBL4 (3852) - ARM_INS_VTBL - vtbl${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VTBL4Pseudo (3853) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VTBX1 (3854) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTBX2 (3855) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTBX3 (3856) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VTBX3Pseudo (3857) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VTBX4 (3858) - ARM_INS_VTBX - vtbx${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* orig */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_VTBX4Pseudo (3859) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_VTOSHD (3860) - ARM_INS_VCVT - vcvt${p}.s16.f64 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSHH (3861) - ARM_INS_VCVT - vcvt${p}.s16.f16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSHS (3862) - ARM_INS_VCVT - vcvt${p}.s16.f32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIRD (3863) - ARM_INS_VCVTR - vcvtr${p}.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIRH (3864) - ARM_INS_VCVTR - vcvtr${p}.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIRS (3865) - ARM_INS_VCVTR - vcvtr${p}.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIZD (3866) - ARM_INS_VCVT - vcvt${p}.s32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIZH (3867) - ARM_INS_VCVT - vcvt${p}.s32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSIZS (3868) - ARM_INS_VCVT - vcvt${p}.s32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSLD (3869) - ARM_INS_VCVT - vcvt${p}.s32.f64 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSLH (3870) - ARM_INS_VCVT - vcvt${p}.s32.f16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOSLS (3871) - ARM_INS_VCVT - vcvt${p}.s32.f32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUHD (3872) - ARM_INS_VCVT - vcvt${p}.u16.f64 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUHH (3873) - ARM_INS_VCVT - vcvt${p}.u16.f16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUHS (3874) - ARM_INS_VCVT - vcvt${p}.u16.f32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIRD (3875) - ARM_INS_VCVTR - vcvtr${p}.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIRH (3876) - ARM_INS_VCVTR - vcvtr${p}.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIRS (3877) - ARM_INS_VCVTR - vcvtr${p}.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIZD (3878) - ARM_INS_VCVT - vcvt${p}.u32.f64 $Sd, $Dm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIZH (3879) - ARM_INS_VCVT - vcvt${p}.u32.f16 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOUIZS (3880) - ARM_INS_VCVT - vcvt${p}.u32.f32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOULD (3881) - ARM_INS_VCVT - vcvt${p}.u32.f64 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOULH (3882) - ARM_INS_VCVT - vcvt${p}.u32.f16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTOULS (3883) - ARM_INS_VCVT - vcvt${p}.u32.f32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNd16 (3884) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNd32 (3885) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNd8 (3886) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNq16 (3887) - ARM_INS_VTRN - vtrn${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNq32 (3888) - ARM_INS_VTRN - vtrn${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTRNq8 (3889) - ARM_INS_VTRN - vtrn${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv16i8 (3890) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv2i32 (3891) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv4i16 (3892) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv4i32 (3893) - ARM_INS_VTST - vtst${p}.32 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv8i16 (3894) - ARM_INS_VTST - vtst${p}.16 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VTSTv8i8 (3895) - ARM_INS_VTST - vtst${p}.8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUDOTD (3896) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUDOTDI (3897) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VUDOTQ (3898) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUDOTQI (3899) - ARM_INS_VUDOT - vudot.u8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VUHTOD (3900) - ARM_INS_VCVT - vcvt${p}.f64.u16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUHTOH (3901) - ARM_INS_VCVT - vcvt${p}.f16.u16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUHTOS (3902) - ARM_INS_VCVT - vcvt${p}.f32.u16 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUITOD (3903) - ARM_INS_VCVT - vcvt${p}.f64.u32 $Dd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Dd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUITOH (3904) - ARM_INS_VCVT - vcvt${p}.f16.u32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f16, CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUITOS (3905) - ARM_INS_VCVT - vcvt${p}.f32.u32 $Sd, $Sm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* Sm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VULTOD (3906) - ARM_INS_VCVT - vcvt${p}.f64.u32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VULTOH (3907) - ARM_INS_VCVT - vcvt${p}.f16.u32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VULTOS (3908) - ARM_INS_VCVT - vcvt${p}.f32.u32 $dst, $a, $fbits */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* a */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* fbits */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUMMLA (3909) - ARM_INS_VUMMLA - vummla.u8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUSDOTD (3910) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUSDOTDI (3911) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VUSDOTQ (3912) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUSDOTQI (3913) - ARM_INS_VUSDOT - vusdot.s8 $Vd, $Vn, $Vm$lane */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lane - i32imm */ + { 0 } } + }, + { /* ARM_VUSMMLA (3914) - ARM_INS_VUSMMLA - vusmmla.s8 $Vd, $Vn, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { 0 } } + }, + { /* ARM_VUZPd16 (3915) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUZPd8 (3916) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUZPq16 (3917) - ARM_INS_VUZP - vuzp${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUZPq32 (3918) - ARM_INS_VUZP - vuzp${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VUZPq8 (3919) - ARM_INS_VUZP - vuzp${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VZIPd16 (3920) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VZIPd8 (3921) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_f64, CS_DATA_TYPE_v8i8, CS_DATA_TYPE_v4i16, + CS_DATA_TYPE_v2i32, CS_DATA_TYPE_v1i64, CS_DATA_TYPE_v2f32, + CS_DATA_TYPE_v4f16, CS_DATA_TYPE_v4bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VZIPq16 (3922) - ARM_INS_VZIP - vzip${p}.16 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VZIPq32 (3923) - ARM_INS_VZIP - vzip${p}.32 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_VZIPq8 (3924) - ARM_INS_VZIP - vzip${p}.8 $Vd, $Vm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* 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_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* Vm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, + CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, + CS_DATA_TYPE_v8f16, CS_DATA_TYPE_v8bf16, + CS_DATA_TYPE_LAST } }, /* src2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_sysLDMDA (3925) - ARM_INS_LDMDA - ldmda${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMDA_UPD (3926) - ARM_INS_LDMDA - ldmda${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMDB (3927) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMDB_UPD (3928) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMIA (3929) - ARM_INS_LDM - ldm${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMIA_UPD (3930) - ARM_INS_LDM - ldm${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMIB (3931) - ARM_INS_LDMIB - ldmib${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysLDMIB_UPD (3932) - ARM_INS_LDMIB - ldmib${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMDA (3933) - ARM_INS_STMDA - stmda${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMDA_UPD (3934) - ARM_INS_STMDA - stmda${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMDB (3935) - ARM_INS_STMDB - stmdb${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMDB_UPD (3936) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMIA (3937) - ARM_INS_STM - stm${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMIA_UPD (3938) - ARM_INS_STM - stm${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMIB (3939) - ARM_INS_STMIB - stmib${p} $Rn, $regs ^ */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_sysSTMIB_UPD (3940) - ARM_INS_STMIB - stmib${p} $Rn!, $regs ^ */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2ADCri (3941) - ARM_INS_ADC - adc${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADCrr (3942) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADCrs (3943) - ARM_INS_ADC - adc${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADDri (3944) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADDri12 (3945) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2ADDrr (3946) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADDrs (3947) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADDspImm (3948) - ARM_INS_ADD - add${s}${p}.w $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ADDspImm12 (3949) - ARM_INS_ADDW - addw${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2ADR (3950) - ARM_INS_ADR - adr{$p}.w $Rd, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2ANDri (3951) - ARM_INS_AND - and${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ANDrr (3952) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ANDrs (3953) - ARM_INS_AND - and${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ASRri (3954) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ASRrr (3955) - ARM_INS_ASR - asr${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2AUT (3956) - ARM_INS_AUT - aut r12, lr, sp */ + { { 0 } } + }, + { /* ARM_t2AUTG (3957) - ARM_INS_AUTG - autg${p} $Ra, $Rn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2B (3958) - ARM_INS_B - b${p}.w $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFC (3959) - ARM_INS_BFC - bfc${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFI (3960) - ARM_INS_BFI - bfi${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFLi (3961) - ARM_INS_BFL - bfl${p} $b_label, $label */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFLr (3962) - ARM_INS_BFLX - bflx${p} $b_label, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFi (3963) - ARM_INS_BF - bf${p} $b_label, $label */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BFic (3964) - ARM_INS_BFCSEL - bfcsel $b_label, $label, $ba_label, $bcond */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* ba_label */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bcond */ + { 0 } } + }, + { /* ARM_t2BFr (3965) - ARM_INS_BFX - bfx${p} $b_label, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* b_label */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2BICri (3966) - ARM_INS_BIC - bic${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2BICrr (3967) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2BICrs (3968) - ARM_INS_BIC - bic${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2BTI (3969) - ARM_INS_BTI - bti */ + { { 0 } } + }, + { /* ARM_t2BXAUT (3970) - ARM_INS_BXAUT - bxaut${p} $Ra, $Rn, $Rm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2BXJ (3971) - ARM_INS_BXJ - bxj${p} $func */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2Bcc (3972) - ARM_INS_B - b${p}.w $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CDP (3973) - ARM_INS_CDP - cdp${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CDP2 (3974) - ARM_INS_CDP2 - cdp2${p} $cop, $opc1, $CRd, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CLREX (3975) - ARM_INS_CLREX - clrex${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CLRM (3976) - ARM_INS_CLRM - clrm${p} $regs */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2CLZ (3977) - ARM_INS_CLZ - clz${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMNri (3978) - ARM_INS_CMN - cmn${p}.w $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMNzrr (3979) - ARM_INS_CMN - cmn${p}.w $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMNzrs (3980) - ARM_INS_CMN - cmn${p}.w $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMPri (3981) - ARM_INS_CMP - cmp${p}.w $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMPrr (3982) - ARM_INS_CMP - cmp${p}.w $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CMPrs (3983) - ARM_INS_CMP - cmp${p}.w $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2CPS1p (3984) - ARM_INS_CPS - cps $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_t2CPS2p (3985) - ARM_INS_CPS - cps$imod.w $iflags */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } } + }, + { /* ARM_t2CPS3p (3986) - ARM_INS_CPS - cps$imod $iflags, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { 0 } } + }, + { /* ARM_t2CRC32B (3987) - ARM_INS_CRC32B - crc32b $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CRC32CB (3988) - ARM_INS_CRC32CB - crc32cb $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CRC32CH (3989) - ARM_INS_CRC32CH - crc32ch $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CRC32CW (3990) - ARM_INS_CRC32CW - crc32cw $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CRC32H (3991) - ARM_INS_CRC32H - crc32h $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CRC32W (3992) - ARM_INS_CRC32W - crc32w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2CSEL (3993) - ARM_INS_CSEL - csel $Rd, $Rn, $Rm, $fcond */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* fcond */ + { 0 } } + }, + { /* ARM_t2CSINC (3994) - ARM_INS_CSINC - csinc $Rd, $Rn, $Rm, $fcond */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* fcond */ + { 0 } } + }, + { /* ARM_t2CSINV (3995) - ARM_INS_CSINV - csinv $Rd, $Rn, $Rm, $fcond */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* fcond */ + { 0 } } + }, + { /* ARM_t2CSNEG (3996) - ARM_INS_CSNEG - csneg $Rd, $Rn, $Rm, $fcond */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* fcond */ + { 0 } } + }, + { /* ARM_t2DBG (3997) - ARM_INS_DBG - dbg${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2DCPS1 (3998) - ARM_INS_DCPS1 - dcps1${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2DCPS2 (3999) - ARM_INS_DCPS2 - dcps2${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2DCPS3 (4000) - ARM_INS_DCPS3 - dcps3${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2DLS (4001) - ARM_INS_DLS - dls $LR, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 0 } } + }, + { /* ARM_t2DMB (4002) - ARM_INS_DMB - dmb${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2DSB (4003) - ARM_INS_DSB - dsb${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2EORri (4004) - ARM_INS_EOR - eor${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2EORrr (4005) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2EORrs (4006) - ARM_INS_EOR - eor${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2HINT (4007) - ARM_INS_HINT - hint${p}.w $imm */ + { { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2HVC (4008) - ARM_INS_HVC - hvc.w $imm16 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } } + }, + { /* ARM_t2ISB (4009) - ARM_INS_ISB - isb${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2IT (4010) - ARM_INS_IT - it$mask $cc */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cc */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { 0 } } + }, + { { { /* ARM_t2Int_eh_sjlj_setjmp (4011) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_t2Int_eh_sjlj_setjmp_nofp (4012) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_t2LDA (4013) - ARM_INS_LDA - lda${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAB (4014) - ARM_INS_LDAB - ldab${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAEX (4015) - ARM_INS_LDAEX - ldaex${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAEXB (4016) - ARM_INS_LDAEXB - ldaexb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAEXD (4017) - ARM_INS_LDAEXD - ldaexd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAEXH (4018) - ARM_INS_LDAEXH - ldaexh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDAH (4019) - ARM_INS_LDAH - ldah${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2L_OFFSET (4020) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2L_OPTION (4021) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2L_POST (4022) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2L_PRE (4023) - ARM_INS_LDC2L - ldc2l${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2_OFFSET (4024) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2_OPTION (4025) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2_POST (4026) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC2_PRE (4027) - ARM_INS_LDC2 - ldc2${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDCL_OFFSET (4028) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDCL_OPTION (4029) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDCL_POST (4030) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDCL_PRE (4031) - ARM_INS_LDCL - ldcl${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC_OFFSET (4032) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC_OPTION (4033) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC_POST (4034) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDC_PRE (4035) - ARM_INS_LDC - ldc${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDMDB (4036) - ARM_INS_LDMDB - ldmdb${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2LDMDB_UPD (4037) - ARM_INS_LDMDB - ldmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2LDMIA (4038) - ARM_INS_LDM - ldm${p}.w $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2LDMIA_UPD (4039) - ARM_INS_LDM - ldm${p}.w $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2LDRBT (4040) - ARM_INS_LDRBT - ldrbt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRB_POST (4041) - ARM_INS_LDRB - ldrb${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRB_PRE (4042) - ARM_INS_LDRB - ldrb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRBi12 (4043) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRBi8 (4044) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRBpci (4045) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRBs (4046) - ARM_INS_LDRB - ldrb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRD_POST (4047) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr$imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRD_PRE (4048) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRDi8 (4049) - ARM_INS_LDRD - ldrd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDREX (4050) - ARM_INS_LDREX - ldrex${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDREXB (4051) - ARM_INS_LDREXB - ldrexb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDREXD (4052) - ARM_INS_LDREXD - ldrexd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDREXH (4053) - ARM_INS_LDREXH - ldrexh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHT (4054) - ARM_INS_LDRHT - ldrht${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRH_POST (4055) - ARM_INS_LDRH - ldrh${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRH_PRE (4056) - ARM_INS_LDRH - ldrh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHi12 (4057) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHi8 (4058) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHpci (4059) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRHs (4060) - ARM_INS_LDRH - ldrh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSBT (4061) - ARM_INS_LDRSBT - ldrsbt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSB_POST (4062) - ARM_INS_LDRSB - ldrsb${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSB_PRE (4063) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSBi12 (4064) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSBi8 (4065) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSBpci (4066) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSBs (4067) - ARM_INS_LDRSB - ldrsb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHT (4068) - ARM_INS_LDRSHT - ldrsht${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSH_POST (4069) - ARM_INS_LDRSH - ldrsh${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSH_PRE (4070) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHi12 (4071) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHi8 (4072) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHpci (4073) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRSHs (4074) - ARM_INS_LDRSH - ldrsh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRT (4075) - ARM_INS_LDRT - ldrt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDR_POST (4076) - ARM_INS_LDR - ldr${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDR_PRE (4077) - ARM_INS_LDR - ldr${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRi12 (4078) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRi8 (4079) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRpci (4080) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LDRs (4081) - ARM_INS_LDR - ldr${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_INVALID, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2LE (4082) - ARM_INS_LE - le $label */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_t2LEUpdate (4083) - ARM_INS_LE - le $LRin, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRout */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LRin */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_t2LSLri (4084) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2LSLrr (4085) - ARM_INS_LSL - lsl${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2LSRri (4086) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2LSRrr (4087) - ARM_INS_LSR - lsr${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2MCR (4088) - ARM_INS_MCR - mcr${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MCR2 (4089) - ARM_INS_MCR2 - mcr2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MCRR (4090) - ARM_INS_MCRR - mcrr${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MCRR2 (4091) - ARM_INS_MCRR2 - mcrr2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MLA (4092) - ARM_INS_MLA - mla${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MLS (4093) - ARM_INS_MLS - mls${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MOVTi16 (4094) - ARM_INS_MOVT - movt${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* src */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MOVi (4095) - ARM_INS_MOV - mov${s}${p}.w $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2MOVi16 (4096) - ARM_INS_MOVW - movw${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MOVr (4097) - ARM_INS_MOV - mov${s}${p}.w $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { { { /* ARM_t2MOVsra_flag (4098) - ARM_INS_INVALID - asrs${p}.w $Rd, $Rm, #1 */ + 0 } } }, + { { { /* ARM_t2MOVsrl_flag (4099) - ARM_INS_INVALID - lsrs${p}.w $Rd, $Rm, #1 */ + 0 } } }, + { /* ARM_t2MRC (4100) - ARM_INS_MRC - mrc${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRC2 (4101) - ARM_INS_MRC2 - mrc2${p} $cop, $opc1, $Rt, $CRn, $CRm, $opc2 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRRC (4102) - ARM_INS_MRRC - mrrc${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRRC2 (4103) - ARM_INS_MRRC2 - mrrc2${p} $cop, $opc1, $Rt, $Rt2, $CRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opc1 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRS_AR (4104) - ARM_INS_MRS - mrs${p} $Rd, apsr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRS_M (4105) - ARM_INS_MRS - mrs${p} $Rd, $SYSm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRSbanked (4106) - ARM_INS_MRS - mrs${p} $Rd, $banked */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MRSsys_AR (4107) - ARM_INS_MRS - mrs${p} $Rd, spsr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MSR_AR (4108) - ARM_INS_MSR - msr${p} $mask, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mask */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MSR_M (4109) - ARM_INS_MSR - msr${p} $SYSm, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SYSm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MSRbanked (4110) - ARM_INS_MSR - msr${p} $banked, $Rn */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* banked */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MUL (4111) - ARM_INS_MUL - mul${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2MVNi (4112) - ARM_INS_MVN - mvn${s}${p} $Rd, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2MVNr (4113) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2MVNs (4114) - ARM_INS_MVN - mvn${s}${p}.w $Rd, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORNri (4115) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORNrr (4116) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORNrs (4117) - ARM_INS_ORN - orn${s}${p} $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORRri (4118) - ARM_INS_ORR - orr${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORRrr (4119) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2ORRrs (4120) - ARM_INS_ORR - orr${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2PAC (4121) - ARM_INS_PAC - pac r12, lr, sp */ + { { 0 } } + }, + { /* ARM_t2PACBTI (4122) - ARM_INS_PACBTI - pacbti r12, lr, sp */ + { { 0 } } + }, + { /* ARM_t2PACG (4123) - ARM_INS_PACG - pacg${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_t2PKHBT (4124) - ARM_INS_PKHBT - pkhbt${p} $Rd, $Rn, $Rm$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* sh */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PKHTB (4125) - ARM_INS_PKHTB - pkhtb${p} $Rd, $Rn, $Rm$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* sh */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDWi12 (4126) - ARM_INS_PLDW - pldw${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDWi8 (4127) - ARM_INS_PLDW - pldw${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDWs (4128) - ARM_INS_PLDW - pldw${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDi12 (4129) - ARM_INS_PLD - pld${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDi8 (4130) - ARM_INS_PLD - pld${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDpci (4131) - ARM_INS_PLD - pld${p} $addr */ + { { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLDs (4132) - ARM_INS_PLD - pld${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLIi12 (4133) - ARM_INS_PLI - pli${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLIi8 (4134) - ARM_INS_PLI - pli${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLIpci (4135) - ARM_INS_PLI - pli${p} $addr */ + { { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2PLIs (4136) - ARM_INS_PLI - pli${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QADD (4137) - ARM_INS_QADD - qadd${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QADD16 (4138) - ARM_INS_QADD16 - qadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QADD8 (4139) - ARM_INS_QADD8 - qadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QASX (4140) - ARM_INS_QASX - qasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QDADD (4141) - ARM_INS_QDADD - qdadd${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QDSUB (4142) - ARM_INS_QDSUB - qdsub${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QSAX (4143) - ARM_INS_QSAX - qsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QSUB (4144) - ARM_INS_QSUB - qsub${p} $Rd, $Rm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QSUB16 (4145) - ARM_INS_QSUB16 - qsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2QSUB8 (4146) - ARM_INS_QSUB8 - qsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RBIT (4147) - ARM_INS_RBIT - rbit${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2REV (4148) - ARM_INS_REV - rev${p}.w $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2REV16 (4149) - ARM_INS_REV16 - rev16${p}.w $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2REVSH (4150) - ARM_INS_REVSH - revsh${p}.w $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RFEDB (4151) - ARM_INS_RFEDB - rfedb${p} $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RFEDBW (4152) - ARM_INS_RFEDB - rfedb${p} $Rn! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RFEIA (4153) - ARM_INS_RFEIA - rfeia${p} $Rn */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RFEIAW (4154) - ARM_INS_RFEIA - rfeia${p} $Rn! */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2RORri (4155) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rm, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2RORrr (4156) - ARM_INS_ROR - ror${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2RRX (4157) - ARM_INS_RRX - rrx${s}${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2RSBri (4158) - ARM_INS_RSB - rsb${s}${p}.w $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2RSBrr (4159) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2RSBrs (4160) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SADD16 (4161) - ARM_INS_SADD16 - sadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SADD8 (4162) - ARM_INS_SADD8 - sadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SASX (4163) - ARM_INS_SASX - sasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SB (4164) - ARM_INS_SB - sb */ + { { 0 } } + }, + { /* ARM_t2SBCri (4165) - ARM_INS_SBC - sbc${s}${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SBCrr (4166) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SBCrs (4167) - ARM_INS_SBC - sbc${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SBFX (4168) - ARM_INS_SBFX - sbfx${p} $Rd, $Rn, $lsb, $msb */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SDIV (4169) - ARM_INS_SDIV - sdiv${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SEL (4170) - ARM_INS_SEL - sel${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SETPAN (4171) - ARM_INS_SETPAN - setpan $imm */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } } + }, + { /* ARM_t2SG (4172) - ARM_INS_SG - sg${p} */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHADD16 (4173) - ARM_INS_SHADD16 - shadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHADD8 (4174) - ARM_INS_SHADD8 - shadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHASX (4175) - ARM_INS_SHASX - shasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHSAX (4176) - ARM_INS_SHSAX - shsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHSUB16 (4177) - ARM_INS_SHSUB16 - shsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SHSUB8 (4178) - ARM_INS_SHSUB8 - shsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMC (4179) - ARM_INS_SMC - smc${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLABB (4180) - ARM_INS_SMLABB - smlabb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLABT (4181) - ARM_INS_SMLABT - smlabt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLAD (4182) - ARM_INS_SMLAD - smlad${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLADX (4183) - ARM_INS_SMLADX - smladx${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLAL (4184) - ARM_INS_SMLAL - smlal${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALBB (4185) - ARM_INS_SMLALBB - smlalbb${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALBT (4186) - ARM_INS_SMLALBT - smlalbt${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALD (4187) - ARM_INS_SMLALD - smlald${p} $Ra, $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALDX (4188) - ARM_INS_SMLALDX - smlaldx${p} $Ra, $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALTB (4189) - ARM_INS_SMLALTB - smlaltb${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLALTT (4190) - ARM_INS_SMLALTT - smlaltt${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLATB (4191) - ARM_INS_SMLATB - smlatb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLATT (4192) - ARM_INS_SMLATT - smlatt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLAWB (4193) - ARM_INS_SMLAWB - smlawb${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLAWT (4194) - ARM_INS_SMLAWT - smlawt${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLSD (4195) - ARM_INS_SMLSD - smlsd${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLSDX (4196) - ARM_INS_SMLSDX - smlsdx${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLSLD (4197) - ARM_INS_SMLSLD - smlsld${p} $Ra, $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMLSLDX (4198) - ARM_INS_SMLSLDX - smlsldx${p} $Ra, $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMLA (4199) - ARM_INS_SMMLA - smmla${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMLAR (4200) - ARM_INS_SMMLAR - smmlar${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMLS (4201) - ARM_INS_SMMLS - smmls${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMLSR (4202) - ARM_INS_SMMLSR - smmlsr${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMUL (4203) - ARM_INS_SMMUL - smmul${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMMULR (4204) - ARM_INS_SMMULR - smmulr${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMUAD (4205) - ARM_INS_SMUAD - smuad${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMUADX (4206) - ARM_INS_SMUADX - smuadx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULBB (4207) - ARM_INS_SMULBB - smulbb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULBT (4208) - ARM_INS_SMULBT - smulbt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULL (4209) - ARM_INS_SMULL - smull${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULTB (4210) - ARM_INS_SMULTB - smultb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULTT (4211) - ARM_INS_SMULTT - smultt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULWB (4212) - ARM_INS_SMULWB - smulwb${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMULWT (4213) - ARM_INS_SMULWT - smulwt${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMUSD (4214) - ARM_INS_SMUSD - smusd${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SMUSDX (4215) - ARM_INS_SMUSDX - smusdx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SRSDB (4216) - ARM_INS_SRSDB - srsdb${p} sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SRSDB_UPD (4217) - ARM_INS_SRSDB - srsdb${p} sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SRSIA (4218) - ARM_INS_SRSIA - srsia${p} sp, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SRSIA_UPD (4219) - ARM_INS_SRSIA - srsia${p} sp!, $mode */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* mode */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SSAT (4220) - ARM_INS_SSAT - ssat${p} $Rd, $sat_imm, $Rn$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SSAT16 (4221) - ARM_INS_SSAT16 - ssat16${p} $Rd, $sat_imm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SSAX (4222) - ARM_INS_SSAX - ssax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SSUB16 (4223) - ARM_INS_SSUB16 - ssub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SSUB8 (4224) - ARM_INS_SSUB8 - ssub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2L_OFFSET (4225) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2L_OPTION (4226) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2L_POST (4227) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2L_PRE (4228) - ARM_INS_STC2L - stc2l${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2_OFFSET (4229) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2_OPTION (4230) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2_POST (4231) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC2_PRE (4232) - ARM_INS_STC2 - stc2${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STCL_OFFSET (4233) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STCL_OPTION (4234) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STCL_POST (4235) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STCL_PRE (4236) - ARM_INS_STCL - stcl${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC_OFFSET (4237) - ARM_INS_STC - stc${p} $cop, $CRd, $addr */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC_OPTION (4238) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $option */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* option */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC_POST (4239) - ARM_INS_STC - stc${p} $cop, $CRd, $addr, $offset */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STC_PRE (4240) - ARM_INS_STC - stc${p} $cop, $CRd, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* cop */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* CRd */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STL (4241) - ARM_INS_STL - stl${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLB (4242) - ARM_INS_STLB - stlb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLEX (4243) - ARM_INS_STLEX - stlex${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLEXB (4244) - ARM_INS_STLEXB - stlexb${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLEXD (4245) - ARM_INS_STLEXD - stlexd${p} $Rd, $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLEXH (4246) - ARM_INS_STLEXH - stlexh${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STLH (4247) - ARM_INS_STLH - stlh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STMDB (4248) - ARM_INS_STMDB - stmdb${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2STMDB_UPD (4249) - ARM_INS_STMDB - stmdb${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2STMIA (4250) - ARM_INS_STM - stm${p}.w $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2STMIA_UPD (4251) - ARM_INS_STM - stm${p}.w $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_t2STRBT (4252) - ARM_INS_STRBT - strbt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRB_POST (4253) - ARM_INS_STRB - strb${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRB_PRE (4254) - ARM_INS_STRB - strb${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRBi12 (4255) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRBi8 (4256) - ARM_INS_STRB - strb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRBs (4257) - ARM_INS_STRB - strb${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRD_POST (4258) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr$imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRD_PRE (4259) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRDi8 (4260) - ARM_INS_STRD - strd${p} $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STREX (4261) - ARM_INS_STREX - strex${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STREXB (4262) - ARM_INS_STREXB - strexb${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STREXD (4263) - ARM_INS_STREXD - strexd${p} $Rd, $Rt, $Rt2, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt2 */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STREXH (4264) - ARM_INS_STREXH - strexh${p} $Rd, $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRHT (4265) - ARM_INS_STRHT - strht${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRH_POST (4266) - ARM_INS_STRH - strh${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRH_PRE (4267) - ARM_INS_STRH - strh${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRHi12 (4268) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRHi8 (4269) - ARM_INS_STRH - strh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRHs (4270) - ARM_INS_STRH - strh${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRT (4271) - ARM_INS_STRT - strt${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STR_POST (4272) - ARM_INS_STR - str${p} $Rt, $Rn$offset */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* offset */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STR_PRE (4273) - ARM_INS_STR - str${p} $Rt, $addr! */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn_wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRi12 (4274) - ARM_INS_STR - str${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRi8 (4275) - ARM_INS_STR - str${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2STRs (4276) - ARM_INS_STR - str${p}.w $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPRnopc */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SUBS_PC_LR (4277) - ARM_INS_SUBS - subs${p} pc, lr, $imm */ + { { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SUBri (4278) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SUBri12 (4279) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SUBrr (4280) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SUBrs (4281) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SUBspImm (4282) - ARM_INS_SUB - sub${s}${p}.w $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { 0 } } + }, + { /* ARM_t2SUBspImm12 (4283) - ARM_INS_SUBW - subw${p} $Rd, $Rn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTAB (4284) - ARM_INS_SXTAB - sxtab${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTAB16 (4285) - ARM_INS_SXTAB16 - sxtab16${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTAH (4286) - ARM_INS_SXTAH - sxtah${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTB (4287) - ARM_INS_SXTB - sxtb${p}.w $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTB16 (4288) - ARM_INS_SXTB16 - sxtb16${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2SXTH (4289) - ARM_INS_SXTH - sxth${p}.w $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TBB (4290) - ARM_INS_TBB - tbb${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TBH (4291) - ARM_INS_TBH - tbh${p} $addr */ + { { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TEQri (4292) - ARM_INS_TEQ - teq${p}.w $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TEQrr (4293) - ARM_INS_TEQ - teq${p}.w $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TEQrs (4294) - ARM_INS_TEQ - teq${p}.w $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TSB (4295) - ARM_INS_TSB - tsb${p} $opt */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* opt */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TSTri (4296) - ARM_INS_TST - tst${p}.w $Rn, $imm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TSTrr (4297) - ARM_INS_TST - tst${p}.w $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TSTrs (4298) - ARM_INS_TST - tst${p}.w $Rn, $ShiftedRm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - rGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* ShiftedRm - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TT (4299) - ARM_INS_TT - tt${p} $Rt, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TTA (4300) - ARM_INS_TTA - tta${p} $Rt, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TTAT (4301) - ARM_INS_TTAT - ttat${p} $Rt, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2TTT (4302) - ARM_INS_TTT - ttt${p} $Rt, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UADD16 (4303) - ARM_INS_UADD16 - uadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UADD8 (4304) - ARM_INS_UADD8 - uadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UASX (4305) - ARM_INS_UASX - uasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UBFX (4306) - ARM_INS_UBFX - ubfx${p} $Rd, $Rn, $lsb, $msb */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* lsb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* msb */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UDF (4307) - ARM_INS_UDF - udf.w $imm16 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm16 */ + { 0 } } + }, + { /* ARM_t2UDIV (4308) - ARM_INS_UDIV - udiv${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHADD16 (4309) - ARM_INS_UHADD16 - uhadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHADD8 (4310) - ARM_INS_UHADD8 - uhadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHASX (4311) - ARM_INS_UHASX - uhasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHSAX (4312) - ARM_INS_UHSAX - uhsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHSUB16 (4313) - ARM_INS_UHSUB16 - uhsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UHSUB8 (4314) - ARM_INS_UHSUB8 - uhsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UMAAL (4315) - ARM_INS_UMAAL - umaal${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UMLAL (4316) - ARM_INS_UMLAL - umlal${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RLo */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RHi */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UMULL (4317) - ARM_INS_UMULL - umull${p} $RdLo, $RdHi, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdLo */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RdHi */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQADD16 (4318) - ARM_INS_UQADD16 - uqadd16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQADD8 (4319) - ARM_INS_UQADD8 - uqadd8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQASX (4320) - ARM_INS_UQASX - uqasx${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQSAX (4321) - ARM_INS_UQSAX - uqsax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQSUB16 (4322) - ARM_INS_UQSUB16 - uqsub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UQSUB8 (4323) - ARM_INS_UQSUB8 - uqsub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USAD8 (4324) - ARM_INS_USAD8 - usad8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USADA8 (4325) - ARM_INS_USADA8 - usada8${p} $Rd, $Rn, $Rm, $Ra */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Ra */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USAT (4326) - ARM_INS_USAT - usat${p} $Rd, $sat_imm, $Rn$sh */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USAT16 (4327) - ARM_INS_USAT16 - usat16${p} $Rd, $sat_imm, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sat_imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USAX (4328) - ARM_INS_USAX - usax${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USUB16 (4329) - ARM_INS_USUB16 - usub16${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2USUB8 (4330) - ARM_INS_USUB8 - usub8${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTAB (4331) - ARM_INS_UXTAB - uxtab${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTAB16 (4332) - ARM_INS_UXTAB16 - uxtab16${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTAH (4333) - ARM_INS_UXTAH - uxtah${p} $Rd, $Rn, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTB (4334) - ARM_INS_UXTB - uxtb${p}.w $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTB16 (4335) - ARM_INS_UXTB16 - uxtb16${p} $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2UXTH (4336) - ARM_INS_UXTH - uxth${p}.w $Rd, $Rm$rot */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* rot */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t2WLS (4337) - ARM_INS_WLS - wls $LR, $Rn, $label */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* LR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* label */ + { 0 } } + }, + { /* ARM_tADC (4338) - ARM_INS_ADC - adc${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDhirr (4339) - ARM_INS_ADD - add${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDi3 (4340) - ARM_INS_ADD - add${s}${p} $Rd, $Rm, $imm3 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + 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 } }, /* imm3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDi8 (4341) - ARM_INS_ADD - add${s}${p} $Rdn, $imm8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDrSP (4342) - ARM_INS_ADD - add${p} $Rdn, $sp, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* sp */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDrSPi (4343) - ARM_INS_ADD - add${p} $dst, $sp, $imm */ + { { 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_LAST } }, /* sp */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDrr (4344) - ARM_INS_ADD - add${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDspi (4345) - ARM_INS_ADD - add${p} $Rdn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADDspr (4346) - ARM_INS_ADD - add${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tADR (4347) - ARM_INS_ADR - adr{$p} $Rd, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tAND (4348) - ARM_INS_AND - and${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tASRri (4349) - ARM_INS_ASR - asr${s}${p} $Rd, $Rm, $imm5 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + 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 } }, /* imm5 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tASRrr (4350) - ARM_INS_ASR - asr${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tB (4351) - ARM_INS_B - b${p} $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tBIC (4352) - ARM_INS_BIC - bic${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tBKPT (4353) - ARM_INS_BKPT - bkpt $val */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } } + }, + { /* ARM_tBL (4354) - ARM_INS_BL - bl${p} $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_tBLXNSr (4355) - ARM_INS_BLXNS - blxns${p} $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_tBLXi (4356) - ARM_INS_BLX - blx${p} $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_tBLXr (4357) - ARM_INS_BLX - blx${p} $func */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } } + }, + { /* ARM_tBX (4358) - ARM_INS_BX - bx${p} $Rm */ + { { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tBXNS (4359) - ARM_INS_BXNS - bxns${p} $Rm */ + { { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tBcc (4360) - ARM_INS_B - b${p} $target */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tCBNZ (4361) - ARM_INS_CBNZ - cbnz $Rn, $target */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } } + }, + { /* ARM_tCBZ (4362) - ARM_INS_CBZ - cbz $Rn, $target */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* target */ + { 0 } } + }, + { /* ARM_tCMNz (4363) - ARM_INS_CMN - cmn${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tCMPhir (4364) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tCMPi8 (4365) - ARM_INS_CMP - cmp${p} $Rn, $imm8 */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tCMPr (4366) - ARM_INS_CMP - cmp${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tCPS (4367) - ARM_INS_CPS - cps$imod $iflags */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imod */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* iflags */ + { 0 } } + }, + { /* ARM_tEOR (4368) - ARM_INS_EOR - eor${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tHINT (4369) - ARM_INS_HINT - hint${p} $imm */ + { { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tHLT (4370) - ARM_INS_HLT - hlt $val */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* val */ + { 0 } } + }, + { { { /* ARM_tInt_WIN_eh_sjlj_longjmp (4371) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tInt_eh_sjlj_longjmp (4372) - ARM_INS_INVALID - */ + 0 } } }, + { { { /* ARM_tInt_eh_sjlj_setjmp (4373) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_tLDMIA (4374) - ARM_INS_LDM - ldm${p} $Rn, $regs */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_tLDRBi (4375) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRBr (4376) - ARM_INS_LDRB - ldrb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRHi (4377) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRHr (4378) - ARM_INS_LDRH - ldrh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRSB (4379) - ARM_INS_LDRSB - ldrsb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRSH (4380) - ARM_INS_LDRSH - ldrsh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRi (4381) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRpci (4382) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRr (4383) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLDRspi (4384) - ARM_INS_LDR - ldr${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLSLri (4385) - ARM_INS_LSL - lsl${s}${p} $Rd, $Rm, $imm5 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + 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 } }, /* imm5 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLSLrr (4386) - ARM_INS_LSL - lsl${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLSRri (4387) - ARM_INS_LSR - lsr${s}${p} $Rd, $Rm, $imm5 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + 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 } }, /* imm5 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tLSRrr (4388) - ARM_INS_LSR - lsr${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tMOVSr (4389) - ARM_INS_MOVS - movs $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rm */ + { 0 } } + }, + { /* ARM_tMOVi8 (4390) - ARM_INS_MOV - mov${s}${p} $Rd, $imm8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tMOVr (4391) - ARM_INS_MOV - mov${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tMUL (4392) - ARM_INS_MUL - mul${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tMVN (4393) - ARM_INS_MVN - mvn${s}${p} $Rd, $Rn */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tORR (4394) - ARM_INS_ORR - orr${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { { { /* ARM_tPICADD (4395) - ARM_INS_INVALID - */ + 0 } } }, + { /* ARM_tPOP (4396) - ARM_INS_POP - pop${p} $regs */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_tPUSH (4397) - ARM_INS_PUSH - push${p} $regs */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_tREV (4398) - ARM_INS_REV - rev${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tREV16 (4399) - ARM_INS_REV16 - rev16${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tREVSH (4400) - ARM_INS_REVSH - revsh${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tROR (4401) - ARM_INS_ROR - ror${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tRSB (4402) - ARM_INS_RSB - rsb${s}${p} $Rd, $Rn, #0 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSBC (4403) - ARM_INS_SBC - sbc${s}${p} $Rdn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSETEND (4404) - ARM_INS_SETEND - setend $end */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* end */ + { 0 } } + }, + { /* ARM_tSTMIA_UPD (4405) - ARM_INS_STM - stm${p} $Rn!, $regs */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* wb */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* regs */ + { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } } + }, + { /* ARM_tSTRBi (4406) - ARM_INS_STRB - strb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRBr (4407) - ARM_INS_STRB - strb${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRHi (4408) - ARM_INS_STRH - strh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRHr (4409) - ARM_INS_STRH - strh${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRi (4410) - ARM_INS_STR - str${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRr (4411) - ARM_INS_STR - str${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_READ | CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - tGPR */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSTRspi (4412) - ARM_INS_STR - str${p} $Rt, $addr */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rt */ + { CS_OP_MEM | CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - GPR */ + { CS_OP_MEM | CS_OP_IMM, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* addr - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSUBi3 (4413) - ARM_INS_SUB - sub${s}${p} $Rd, $Rm, $imm3 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + 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 } }, /* imm3 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSUBi8 (4414) - ARM_INS_SUB - sub${s}${p} $Rdn, $imm8 */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSUBrr (4415) - ARM_INS_SUB - sub${s}${p} $Rd, $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s - CCR */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSUBspi (4416) - ARM_INS_SUB - sub${p} $Rdn, $imm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rdn */ + { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSVC (4417) - ARM_INS_SVC - svc${p} $imm */ + { { 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSXTB (4418) - ARM_INS_SXTB - sxtb${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tSXTH (4419) - ARM_INS_SXTH - sxth${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tTRAP (4420) - ARM_INS_TRAP - trap */ + { { 0 } } + }, + { /* ARM_tTST (4421) - ARM_INS_TST - tst${p} $Rn, $Rm */ + { { CS_OP_REG, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rn */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tUDF (4422) - ARM_INS_UDF - udf $imm8 */ + { { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm8 */ + { 0 } } + }, + { /* ARM_tUXTB (4423) - ARM_INS_UXTB - uxtb${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_tUXTH (4424) - ARM_INS_UXTH - uxth${p} $Rd, $Rm */ + { { CS_OP_REG, + CS_AC_WRITE, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* Rd */ + { CS_OP_REG, + 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 } }, /* p - i32imm */ + { CS_OP_IMM, + CS_AC_READ, + { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* p - i32imm */ + { 0 } } + }, + { /* ARM_t__brkdiv0 (4425) - ARM_INS___BRKDIV0 - __brkdiv0 */ + { { 0 } } + }, diff --git a/external/capstone/arch/ARM/ARMGenCSOpGroup.inc b/external/capstone/arch/ARM/ARMGenCSOpGroup.inc new file mode 100644 index 000000000..12a0ba930 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenCSOpGroup.inc @@ -0,0 +1,90 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +ARM_OP_GROUP_RegImmShift = 0, + ARM_OP_GROUP_LdStmModeOperand = 1, + ARM_OP_GROUP_MandatoryInvertedPredicateOperand = 2, + ARM_OP_GROUP_Operand = 3, ARM_OP_GROUP_ModImmOperand = 4, + ARM_OP_GROUP_PredicateOperand = 5, ARM_OP_GROUP_SORegImmOperand = 6, + ARM_OP_GROUP_SORegRegOperand = 7, ARM_OP_GROUP_SBitModifierOperand = 8, + ARM_OP_GROUP_AddrModeImm12Operand_0 = 9, + ARM_OP_GROUP_AddrMode2Operand = 10, ARM_OP_GROUP_CPInstOperand = 11, + ARM_OP_GROUP_MandatoryPredicateOperand = 12, + ARM_OP_GROUP_ThumbITMask = 13, ARM_OP_GROUP_RegisterList = 14, + ARM_OP_GROUP_AddrMode7Operand = 15, ARM_OP_GROUP_GPRPairOperand = 16, + ARM_OP_GROUP_AddrMode3Operand_0 = 17, ARM_OP_GROUP_PCLabel = 18, + ARM_OP_GROUP_AddrModePCOperand = 19, + ARM_OP_GROUP_AddrMode2OffsetOperand = 20, + ARM_OP_GROUP_AddrMode3OffsetOperand = 21, + ARM_OP_GROUP_AddrMode6Operand = 22, + ARM_OP_GROUP_VectorListThreeAllLanes = 23, + ARM_OP_GROUP_VectorListThreeSpacedAllLanes = 24, + ARM_OP_GROUP_VectorListThree = 25, + ARM_OP_GROUP_VectorListThreeSpaced = 26, + ARM_OP_GROUP_VectorListFourAllLanes = 27, + ARM_OP_GROUP_VectorListFourSpacedAllLanes = 28, + ARM_OP_GROUP_VectorListFour = 29, + ARM_OP_GROUP_VectorListFourSpaced = 30, ARM_OP_GROUP_T2SOOperand = 31, + ARM_OP_GROUP_T2AddrModeImm8OffsetOperand = 32, + ARM_OP_GROUP_T2AddrModeImm8Operand_1 = 33, + ARM_OP_GROUP_AdrLabelOperand_0 = 34, ARM_OP_GROUP_VectorIndex = 35, + ARM_OP_GROUP_BitfieldInvMaskImmOperand = 36, + ARM_OP_GROUP_PImmediate = 37, ARM_OP_GROUP_VPTPredicateOperand = 38, + ARM_OP_GROUP_CImmediate = 39, ARM_OP_GROUP_CPSIMod = 40, + ARM_OP_GROUP_CPSIFlag = 41, ARM_OP_GROUP_MemBOption = 42, + ARM_OP_GROUP_FPImmOperand = 43, ARM_OP_GROUP_InstSyncBOption = 44, + ARM_OP_GROUP_AddrMode5Operand_0 = 45, ARM_OP_GROUP_CoprocOptionImm = 46, + ARM_OP_GROUP_PostIdxImm8s4Operand = 47, + ARM_OP_GROUP_AddrMode5Operand_1 = 48, + ARM_OP_GROUP_AddrModeImm12Operand_1 = 49, + ARM_OP_GROUP_AddrMode3Operand_1 = 50, + ARM_OP_GROUP_PostIdxImm8Operand = 51, + ARM_OP_GROUP_PostIdxRegOperand = 52, ARM_OP_GROUP_BankedRegOperand = 53, + ARM_OP_GROUP_MSRMaskOperand = 54, ARM_OP_GROUP_MveSaturateOp = 55, + ARM_OP_GROUP_VMOVModImmOperand = 56, + ARM_OP_GROUP_ComplexRotationOp_180_90 = 57, + ARM_OP_GROUP_ComplexRotationOp_90_0 = 58, + ARM_OP_GROUP_MandatoryRestrictedPredicateOperand = 59, + ARM_OP_GROUP_MVEVectorList_2 = 60, ARM_OP_GROUP_MVEVectorList_4 = 61, + ARM_OP_GROUP_T2AddrModeImm8Operand_0 = 62, + ARM_OP_GROUP_MveAddrModeRQOperand_0 = 63, + ARM_OP_GROUP_MveAddrModeRQOperand_3 = 64, + ARM_OP_GROUP_MveAddrModeRQOperand_1 = 65, + ARM_OP_GROUP_MveAddrModeRQOperand_2 = 66, ARM_OP_GROUP_VPTMask = 67, + ARM_OP_GROUP_PKHLSLShiftImm = 68, ARM_OP_GROUP_PKHASRShiftImm = 69, + ARM_OP_GROUP_ImmPlusOneOperand = 70, ARM_OP_GROUP_SetendOperand = 71, + ARM_OP_GROUP_ShiftImmOperand = 72, ARM_OP_GROUP_RotImmOperand = 73, + ARM_OP_GROUP_TraceSyncBOption = 74, + ARM_OP_GROUP_VectorListOneAllLanes = 75, + ARM_OP_GROUP_VectorListTwoAllLanes = 76, + ARM_OP_GROUP_NoHashImmediate = 77, + ARM_OP_GROUP_AddrMode6OffsetOperand = 78, + ARM_OP_GROUP_VectorListOne = 79, ARM_OP_GROUP_VectorListTwo = 80, + ARM_OP_GROUP_VectorListTwoSpacedAllLanes = 81, + ARM_OP_GROUP_VectorListTwoSpaced = 82, + ARM_OP_GROUP_AddrMode5FP16Operand_0 = 83, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_0 = 84, + ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand = 85, + ARM_OP_GROUP_T2AddrModeImm8s4Operand_1 = 86, ARM_OP_GROUP_FBits16 = 87, + ARM_OP_GROUP_FBits32 = 88, ARM_OP_GROUP_ThumbSRImm = 89, + ARM_OP_GROUP_ThumbLdrLabelOperand = 90, + ARM_OP_GROUP_T2AddrModeSoRegOperand = 91, + ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand = 92, + ARM_OP_GROUP_AddrModeTBB = 93, ARM_OP_GROUP_AddrModeTBH = 94, + ARM_OP_GROUP_ThumbS4ImmOperand = 95, + ARM_OP_GROUP_AdrLabelOperand_2 = 96, + ARM_OP_GROUP_ThumbAddrModeImm5S1Operand = 97, + ARM_OP_GROUP_ThumbAddrModeRROperand = 98, + ARM_OP_GROUP_ThumbAddrModeImm5S2Operand = 99, + ARM_OP_GROUP_ThumbAddrModeImm5S4Operand = 100, + ARM_OP_GROUP_ThumbAddrModeSPOperand = 101, diff --git a/external/capstone/arch/ARM/ARMGenDisassemblerTables.inc b/external/capstone/arch/ARM/ARMGenDisassemblerTables.inc new file mode 100644 index 000000000..66c2c4e4a --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenDisassemblerTables.inc @@ -0,0 +1,95237 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ + static InsnType fname(InsnType insn, unsigned startBit, \ + unsigned numBits) \ + { \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) \ + << startBit; \ + return (insn & fieldMask) >> startBit; \ + } + +static const uint8_t DecoderTableARM32[] = { + /* 0 */ MCD_OPC_ExtractField, + 25, + 3, // Inst{27-25} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 47, + 14, + 0, // Skip to: 3639 + /* 8 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 110, + 7, + 0, // Skip to: 1918 + /* 16 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 139, + 1, + 0, // Skip to: 419 + /* 24 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 27 */ MCD_OPC_FilterValue, + 0, + 123, + 0, + 0, // Skip to: 155 + /* 32 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 35 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 65 + /* 40 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 56 + /* 45 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 56 + /* 52 */ MCD_OPC_Decode, + 211, + 5, + 0, // Opcode: ANDrr + /* 56 */ MCD_OPC_CheckPredicate, + 0, + 128, + 32, + 0, // Skip to: 8381 + /* 61 */ MCD_OPC_Decode, + 212, + 5, + 1, // Opcode: ANDrsi + /* 65 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 95 + /* 70 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 86 + /* 75 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 86 + /* 82 */ MCD_OPC_Decode, + 160, + 15, + 0, // Opcode: SUBrr + /* 86 */ MCD_OPC_CheckPredicate, + 0, + 98, + 32, + 0, // Skip to: 8381 + /* 91 */ MCD_OPC_Decode, + 161, + 15, + 1, // Opcode: SUBrsi + /* 95 */ MCD_OPC_FilterValue, + 2, + 25, + 0, + 0, // Skip to: 125 + /* 100 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 116 + /* 105 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 116 + /* 112 */ MCD_OPC_Decode, + 202, + 5, + 0, // Opcode: ADDrr + /* 116 */ MCD_OPC_CheckPredicate, + 0, + 68, + 32, + 0, // Skip to: 8381 + /* 121 */ MCD_OPC_Decode, + 203, + 5, + 1, // Opcode: ADDrsi + /* 125 */ MCD_OPC_FilterValue, + 3, + 59, + 32, + 0, // Skip to: 8381 + /* 130 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 146 + /* 135 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 146 + /* 142 */ MCD_OPC_Decode, + 154, + 14, + 0, // Opcode: SBCrr + /* 146 */ MCD_OPC_CheckPredicate, + 0, + 38, + 32, + 0, // Skip to: 8381 + /* 151 */ MCD_OPC_Decode, + 155, + 14, + 1, // Opcode: SBCrsi + /* 155 */ MCD_OPC_FilterValue, + 1, + 29, + 32, + 0, // Skip to: 8381 + /* 160 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 163 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 227 + /* 168 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 171 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 185 + /* 176 */ MCD_OPC_CheckPredicate, + 0, + 8, + 32, + 0, // Skip to: 8381 + /* 181 */ MCD_OPC_Decode, + 213, + 5, + 2, // Opcode: ANDrsr + /* 185 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 199 + /* 190 */ MCD_OPC_CheckPredicate, + 0, + 250, + 31, + 0, // Skip to: 8381 + /* 195 */ MCD_OPC_Decode, + 162, + 15, + 2, // Opcode: SUBrsr + /* 199 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 213 + /* 204 */ MCD_OPC_CheckPredicate, + 0, + 236, + 31, + 0, // Skip to: 8381 + /* 209 */ MCD_OPC_Decode, + 204, + 5, + 2, // Opcode: ADDrsr + /* 213 */ MCD_OPC_FilterValue, + 3, + 227, + 31, + 0, // Skip to: 8381 + /* 218 */ MCD_OPC_CheckPredicate, + 0, + 222, + 31, + 0, // Skip to: 8381 + /* 223 */ MCD_OPC_Decode, + 156, + 14, + 3, // Opcode: SBCrsr + /* 227 */ MCD_OPC_FilterValue, + 1, + 213, + 31, + 0, // Skip to: 8381 + /* 232 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 235 */ MCD_OPC_FilterValue, + 0, + 71, + 0, + 0, // Skip to: 311 + /* 240 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 243 */ MCD_OPC_FilterValue, + 0, + 14, + 0, + 0, // Skip to: 262 + /* 248 */ MCD_OPC_CheckPredicate, + 1, + 192, + 31, + 0, // Skip to: 8381 + /* 253 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 258 */ MCD_OPC_Decode, + 149, + 7, + 4, // Opcode: MUL + /* 262 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 283 + /* 267 */ MCD_OPC_CheckPredicate, + 1, + 173, + 31, + 0, // Skip to: 8381 + /* 272 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 166, + 31, + 0, // Skip to: 8381 + /* 279 */ MCD_OPC_Decode, + 195, + 15, + 5, // Opcode: UMAAL + /* 283 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 297 + /* 288 */ MCD_OPC_CheckPredicate, + 1, + 152, + 31, + 0, // Skip to: 8381 + /* 293 */ MCD_OPC_Decode, + 197, + 15, + 6, // Opcode: UMULL + /* 297 */ MCD_OPC_FilterValue, + 3, + 143, + 31, + 0, // Skip to: 8381 + /* 302 */ MCD_OPC_CheckPredicate, + 1, + 138, + 31, + 0, // Skip to: 8381 + /* 307 */ MCD_OPC_Decode, + 208, + 14, + 6, // Opcode: SMULL + /* 311 */ MCD_OPC_FilterValue, + 1, + 31, + 0, + 0, // Skip to: 347 + /* 316 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 319 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 333 + /* 324 */ MCD_OPC_CheckPredicate, + 0, + 116, + 31, + 0, // Skip to: 8381 + /* 329 */ MCD_OPC_Decode, + 149, + 15, + 7, // Opcode: STRH_POST + /* 333 */ MCD_OPC_FilterValue, + 1, + 107, + 31, + 0, // Skip to: 8381 + /* 338 */ MCD_OPC_CheckPredicate, + 0, + 102, + 31, + 0, // Skip to: 8381 + /* 343 */ MCD_OPC_Decode, + 232, + 6, + 7, // Opcode: LDRH_POST + /* 347 */ MCD_OPC_FilterValue, + 2, + 31, + 0, + 0, // Skip to: 383 + /* 352 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 355 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 369 + /* 360 */ MCD_OPC_CheckPredicate, + 0, + 80, + 31, + 0, // Skip to: 8381 + /* 365 */ MCD_OPC_Decode, + 223, + 6, + 7, // Opcode: LDRD_POST + /* 369 */ MCD_OPC_FilterValue, + 1, + 71, + 31, + 0, // Skip to: 8381 + /* 374 */ MCD_OPC_CheckPredicate, + 0, + 66, + 31, + 0, // Skip to: 8381 + /* 379 */ MCD_OPC_Decode, + 237, + 6, + 7, // Opcode: LDRSB_POST + /* 383 */ MCD_OPC_FilterValue, + 3, + 57, + 31, + 0, // Skip to: 8381 + /* 388 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 391 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 405 + /* 396 */ MCD_OPC_CheckPredicate, + 0, + 44, + 31, + 0, // Skip to: 8381 + /* 401 */ MCD_OPC_Decode, + 140, + 15, + 7, // Opcode: STRD_POST + /* 405 */ MCD_OPC_FilterValue, + 1, + 35, + 31, + 0, // Skip to: 8381 + /* 410 */ MCD_OPC_CheckPredicate, + 0, + 30, + 31, + 0, // Skip to: 8381 + /* 415 */ MCD_OPC_Decode, + 242, + 6, + 7, // Opcode: LDRSH_POST + /* 419 */ MCD_OPC_FilterValue, + 1, + 21, + 31, + 0, // Skip to: 8381 + /* 424 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 427 */ MCD_OPC_FilterValue, + 0, + 6, + 2, + 0, // Skip to: 950 + /* 432 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 435 */ MCD_OPC_FilterValue, + 0, + 152, + 1, + 0, // Skip to: 848 + /* 440 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 443 */ MCD_OPC_FilterValue, + 0, + 66, + 1, + 0, // Skip to: 770 + /* 448 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 451 */ MCD_OPC_FilterValue, + 14, + 67, + 0, + 0, // Skip to: 523 + /* 456 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 459 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 491 + /* 464 */ MCD_OPC_CheckPredicate, + 2, + 171, + 0, + 0, // Skip to: 640 + /* 469 */ MCD_OPC_CheckField, + 6, + 2, + 1, + 164, + 0, + 0, // Skip to: 640 + /* 476 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 157, + 0, + 0, // Skip to: 640 + /* 483 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 487 */ MCD_OPC_Decode, + 155, + 6, + 8, // Opcode: CRC32B + /* 491 */ MCD_OPC_FilterValue, + 1, + 144, + 0, + 0, // Skip to: 640 + /* 496 */ MCD_OPC_CheckPredicate, + 2, + 139, + 0, + 0, // Skip to: 640 + /* 501 */ MCD_OPC_CheckField, + 6, + 2, + 1, + 132, + 0, + 0, // Skip to: 640 + /* 508 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 125, + 0, + 0, // Skip to: 640 + /* 515 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 519 */ MCD_OPC_Decode, + 156, + 6, + 8, // Opcode: CRC32CB + /* 523 */ MCD_OPC_FilterValue, + 15, + 112, + 0, + 0, // Skip to: 640 + /* 528 */ MCD_OPC_ExtractField, + 10, + 8, // Inst{17-10} ... + /* 531 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 559 + /* 536 */ MCD_OPC_CheckPredicate, + 0, + 99, + 0, + 0, // Skip to: 640 + /* 541 */ MCD_OPC_CheckField, + 9, + 1, + 0, + 92, + 0, + 0, // Skip to: 640 + /* 548 */ MCD_OPC_CheckField, + 0, + 5, + 0, + 85, + 0, + 0, // Skip to: 640 + /* 555 */ MCD_OPC_Decode, + 153, + 6, + 9, // Opcode: CPS2p + /* 559 */ MCD_OPC_FilterValue, + 64, + 30, + 0, + 0, // Skip to: 594 + /* 564 */ MCD_OPC_CheckPredicate, + 0, + 71, + 0, + 0, // Skip to: 640 + /* 569 */ MCD_OPC_CheckField, + 18, + 2, + 0, + 64, + 0, + 0, // Skip to: 640 + /* 576 */ MCD_OPC_CheckField, + 6, + 3, + 0, + 57, + 0, + 0, // Skip to: 640 + /* 583 */ MCD_OPC_CheckField, + 0, + 5, + 0, + 50, + 0, + 0, // Skip to: 640 + /* 590 */ MCD_OPC_Decode, + 160, + 14, + 10, // Opcode: SETEND + /* 594 */ MCD_OPC_FilterValue, + 128, + 1, + 40, + 0, + 0, // Skip to: 640 + /* 600 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 603 */ MCD_OPC_FilterValue, + 0, + 32, + 0, + 0, // Skip to: 640 + /* 608 */ MCD_OPC_CheckPredicate, + 0, + 18, + 0, + 0, // Skip to: 631 + /* 613 */ MCD_OPC_CheckField, + 18, + 2, + 0, + 11, + 0, + 0, // Skip to: 631 + /* 620 */ MCD_OPC_CheckField, + 6, + 3, + 0, + 4, + 0, + 0, // Skip to: 631 + /* 627 */ MCD_OPC_Decode, + 152, + 6, + 9, // Opcode: CPS1p + /* 631 */ MCD_OPC_CheckPredicate, + 0, + 4, + 0, + 0, // Skip to: 640 + /* 636 */ MCD_OPC_Decode, + 154, + 6, + 9, // Opcode: CPS3p + /* 640 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 643 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 684 + /* 648 */ MCD_OPC_CheckPredicate, + 0, + 88, + 4, + 0, // Skip to: 1765 + /* 653 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 81, + 4, + 0, // Skip to: 1765 + /* 660 */ MCD_OPC_CheckField, + 9, + 1, + 0, + 74, + 4, + 0, // Skip to: 1765 + /* 667 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 67, + 4, + 0, // Skip to: 1765 + /* 674 */ MCD_OPC_SoftFail, + 143, + 26 /* 0xd0f */, + 128, + 128, + 56 /* 0xe0000 */, + /* 680 */ MCD_OPC_Decode, + 143, + 7, + 11, // Opcode: MRS + /* 684 */ MCD_OPC_FilterValue, + 1, + 20, + 0, + 0, // Skip to: 709 + /* 689 */ MCD_OPC_CheckPredicate, + 0, + 47, + 4, + 0, // Skip to: 1765 + /* 694 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 40, + 4, + 0, // Skip to: 1765 + /* 701 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 705 */ MCD_OPC_Decode, + 247, + 13, + 12, // Opcode: QADD + /* 709 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 749 + /* 714 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 717 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 731 + /* 722 */ MCD_OPC_CheckPredicate, + 3, + 14, + 4, + 0, // Skip to: 1765 + /* 727 */ MCD_OPC_Decode, + 179, + 14, + 13, // Opcode: SMLABB + /* 731 */ MCD_OPC_FilterValue, + 1, + 5, + 4, + 0, // Skip to: 1765 + /* 736 */ MCD_OPC_CheckPredicate, + 4, + 0, + 4, + 0, // Skip to: 1765 + /* 741 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 745 */ MCD_OPC_Decode, + 164, + 15, + 14, // Opcode: SWP + /* 749 */ MCD_OPC_FilterValue, + 3, + 243, + 3, + 0, // Skip to: 1765 + /* 754 */ MCD_OPC_CheckPredicate, + 3, + 238, + 3, + 0, // Skip to: 1765 + /* 759 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 231, + 3, + 0, // Skip to: 1765 + /* 766 */ MCD_OPC_Decode, + 180, + 14, + 13, // Opcode: SMLABT + /* 770 */ MCD_OPC_FilterValue, + 1, + 222, + 3, + 0, // Skip to: 1765 + /* 775 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 778 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 806 + /* 783 */ MCD_OPC_CheckPredicate, + 5, + 209, + 3, + 0, // Skip to: 1765 + /* 788 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 202, + 3, + 0, // Skip to: 1765 + /* 795 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 195, + 3, + 0, // Skip to: 1765 + /* 802 */ MCD_OPC_Decode, + 180, + 6, + 15, // Opcode: HLT + /* 806 */ MCD_OPC_FilterValue, + 2, + 16, + 0, + 0, // Skip to: 827 + /* 811 */ MCD_OPC_CheckPredicate, + 3, + 181, + 3, + 0, // Skip to: 1765 + /* 816 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 174, + 3, + 0, // Skip to: 1765 + /* 823 */ MCD_OPC_Decode, + 190, + 14, + 13, // Opcode: SMLATB + /* 827 */ MCD_OPC_FilterValue, + 3, + 165, + 3, + 0, // Skip to: 1765 + /* 832 */ MCD_OPC_CheckPredicate, + 3, + 160, + 3, + 0, // Skip to: 1765 + /* 837 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 153, + 3, + 0, // Skip to: 1765 + /* 844 */ MCD_OPC_Decode, + 191, + 14, + 13, // Opcode: SMLATT + /* 848 */ MCD_OPC_FilterValue, + 1, + 144, + 3, + 0, // Skip to: 1765 + /* 853 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 856 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 924 + /* 861 */ MCD_OPC_CheckPredicate, + 0, + 16, + 0, + 0, // Skip to: 882 + /* 866 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 9, + 0, + 0, // Skip to: 882 + /* 873 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 878 */ MCD_OPC_Decode, + 180, + 15, + 16, // Opcode: TSTrr + /* 882 */ MCD_OPC_CheckPredicate, + 6, + 23, + 0, + 0, // Skip to: 910 + /* 887 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 16, + 0, + 0, // Skip to: 910 + /* 894 */ MCD_OPC_CheckField, + 5, + 3, + 0, + 9, + 0, + 0, // Skip to: 910 + /* 901 */ MCD_OPC_SoftFail, + 143, + 250, + 63 /* 0xffd0f */, + 0, + /* 906 */ MCD_OPC_Decode, + 161, + 14, + 10, // Opcode: SETPAN + /* 910 */ MCD_OPC_CheckPredicate, + 0, + 82, + 3, + 0, // Skip to: 1765 + /* 915 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 920 */ MCD_OPC_Decode, + 181, + 15, + 17, // Opcode: TSTrsi + /* 924 */ MCD_OPC_FilterValue, + 1, + 68, + 3, + 0, // Skip to: 1765 + /* 929 */ MCD_OPC_CheckPredicate, + 0, + 63, + 3, + 0, // Skip to: 1765 + /* 934 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 56, + 3, + 0, // Skip to: 1765 + /* 941 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 946 */ MCD_OPC_Decode, + 182, + 15, + 18, // Opcode: TSTrsr + /* 950 */ MCD_OPC_FilterValue, + 1, + 62, + 1, + 0, // Skip to: 1273 + /* 955 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 958 */ MCD_OPC_FilterValue, + 0, + 192, + 0, + 0, // Skip to: 1155 + /* 963 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 966 */ MCD_OPC_FilterValue, + 0, + 144, + 0, + 0, // Skip to: 1115 + /* 971 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 974 */ MCD_OPC_FilterValue, + 0, + 22, + 0, + 0, // Skip to: 1001 + /* 979 */ MCD_OPC_CheckPredicate, + 0, + 13, + 3, + 0, // Skip to: 1765 + /* 984 */ MCD_OPC_CheckField, + 9, + 1, + 0, + 6, + 3, + 0, // Skip to: 1765 + /* 991 */ MCD_OPC_SoftFail, + 143, + 26 /* 0xd0f */, + 128, + 128, + 60 /* 0xf0000 */, + /* 997 */ MCD_OPC_Decode, + 145, + 7, + 11, // Opcode: MRSsys + /* 1001 */ MCD_OPC_FilterValue, + 2, + 53, + 0, + 0, // Skip to: 1059 + /* 1006 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 1009 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 1034 + /* 1014 */ MCD_OPC_CheckPredicate, + 2, + 234, + 2, + 0, // Skip to: 1765 + /* 1019 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 227, + 2, + 0, // Skip to: 1765 + /* 1026 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 1030 */ MCD_OPC_Decode, + 160, + 6, + 8, // Opcode: CRC32W + /* 1034 */ MCD_OPC_FilterValue, + 1, + 214, + 2, + 0, // Skip to: 1765 + /* 1039 */ MCD_OPC_CheckPredicate, + 2, + 209, + 2, + 0, // Skip to: 1765 + /* 1044 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 202, + 2, + 0, // Skip to: 1765 + /* 1051 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 1055 */ MCD_OPC_Decode, + 158, + 6, + 8, // Opcode: CRC32CW + /* 1059 */ MCD_OPC_FilterValue, + 4, + 9, + 0, + 0, // Skip to: 1073 + /* 1064 */ MCD_OPC_CheckPredicate, + 3, + 184, + 2, + 0, // Skip to: 1765 + /* 1069 */ MCD_OPC_Decode, + 184, + 14, + 19, // Opcode: SMLALBB + /* 1073 */ MCD_OPC_FilterValue, + 5, + 9, + 0, + 0, // Skip to: 1087 + /* 1078 */ MCD_OPC_CheckPredicate, + 3, + 170, + 2, + 0, // Skip to: 1765 + /* 1083 */ MCD_OPC_Decode, + 188, + 14, + 19, // Opcode: SMLALTB + /* 1087 */ MCD_OPC_FilterValue, + 6, + 9, + 0, + 0, // Skip to: 1101 + /* 1092 */ MCD_OPC_CheckPredicate, + 3, + 156, + 2, + 0, // Skip to: 1765 + /* 1097 */ MCD_OPC_Decode, + 185, + 14, + 19, // Opcode: SMLALBT + /* 1101 */ MCD_OPC_FilterValue, + 7, + 147, + 2, + 0, // Skip to: 1765 + /* 1106 */ MCD_OPC_CheckPredicate, + 3, + 142, + 2, + 0, // Skip to: 1765 + /* 1111 */ MCD_OPC_Decode, + 189, + 14, + 19, // Opcode: SMLALTT + /* 1115 */ MCD_OPC_FilterValue, + 1, + 133, + 2, + 0, // Skip to: 1765 + /* 1120 */ MCD_OPC_CheckPredicate, + 0, + 16, + 0, + 0, // Skip to: 1141 + /* 1125 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 9, + 0, + 0, // Skip to: 1141 + /* 1132 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 1137 */ MCD_OPC_Decode, + 149, + 6, + 20, // Opcode: CMPrr + /* 1141 */ MCD_OPC_CheckPredicate, + 0, + 107, + 2, + 0, // Skip to: 1765 + /* 1146 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 1151 */ MCD_OPC_Decode, + 150, + 6, + 17, // Opcode: CMPrsi + /* 1155 */ MCD_OPC_FilterValue, + 1, + 93, + 2, + 0, // Skip to: 1765 + /* 1160 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1163 */ MCD_OPC_FilterValue, + 0, + 73, + 0, + 0, // Skip to: 1241 + /* 1168 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1171 */ MCD_OPC_FilterValue, + 0, + 46, + 0, + 0, // Skip to: 1222 + /* 1176 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 1179 */ MCD_OPC_FilterValue, + 2, + 13, + 0, + 0, // Skip to: 1197 + /* 1184 */ MCD_OPC_CheckPredicate, + 0, + 64, + 2, + 0, // Skip to: 1765 + /* 1189 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 1193 */ MCD_OPC_Decode, + 251, + 13, + 21, // Opcode: QDADD + /* 1197 */ MCD_OPC_FilterValue, + 3, + 51, + 2, + 0, // Skip to: 1765 + /* 1202 */ MCD_OPC_CheckPredicate, + 7, + 46, + 2, + 0, // Skip to: 1765 + /* 1207 */ MCD_OPC_SoftFail, + 128, + 128, + 128, + 128, + 1 /* 0x10000000 */, + 128, + 128, + 128, + 128, + 14 /* 0xffffffffe0000000 */, + /* 1218 */ MCD_OPC_Decode, + 181, + 6, + 15, // Opcode: HVC + /* 1222 */ MCD_OPC_FilterValue, + 1, + 26, + 2, + 0, // Skip to: 1765 + /* 1227 */ MCD_OPC_CheckPredicate, + 0, + 21, + 2, + 0, // Skip to: 1765 + /* 1232 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 1237 */ MCD_OPC_Decode, + 151, + 6, + 18, // Opcode: CMPrsr + /* 1241 */ MCD_OPC_FilterValue, + 1, + 7, + 2, + 0, // Skip to: 1765 + /* 1246 */ MCD_OPC_CheckPredicate, + 4, + 2, + 2, + 0, // Skip to: 1765 + /* 1251 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 251, + 1, + 0, // Skip to: 1765 + /* 1258 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 244, + 1, + 0, // Skip to: 1765 + /* 1265 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 1269 */ MCD_OPC_Decode, + 165, + 15, + 14, // Opcode: SWPB + /* 1273 */ MCD_OPC_FilterValue, + 2, + 241, + 0, + 0, // Skip to: 1519 + /* 1278 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1281 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1311 + /* 1286 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 1302 + /* 1291 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 1302 + /* 1298 */ MCD_OPC_Decode, + 236, + 13, + 0, // Opcode: ORRrr + /* 1302 */ MCD_OPC_CheckPredicate, + 0, + 202, + 1, + 0, // Skip to: 1765 + /* 1307 */ MCD_OPC_Decode, + 237, + 13, + 1, // Opcode: ORRrsi + /* 1311 */ MCD_OPC_FilterValue, + 1, + 193, + 1, + 0, // Skip to: 1765 + /* 1316 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1319 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 1333 + /* 1324 */ MCD_OPC_CheckPredicate, + 0, + 180, + 1, + 0, // Skip to: 1765 + /* 1329 */ MCD_OPC_Decode, + 238, + 13, + 2, // Opcode: ORRrsr + /* 1333 */ MCD_OPC_FilterValue, + 1, + 171, + 1, + 0, // Skip to: 1765 + /* 1338 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 1341 */ MCD_OPC_FilterValue, + 12, + 59, + 0, + 0, // Skip to: 1405 + /* 1346 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1349 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 1377 + /* 1354 */ MCD_OPC_CheckPredicate, + 8, + 150, + 1, + 0, // Skip to: 1765 + /* 1359 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 143, + 1, + 0, // Skip to: 1765 + /* 1366 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 136, + 1, + 0, // Skip to: 1765 + /* 1373 */ MCD_OPC_Decode, + 244, + 14, + 22, // Opcode: STL + /* 1377 */ MCD_OPC_FilterValue, + 1, + 127, + 1, + 0, // Skip to: 1765 + /* 1382 */ MCD_OPC_CheckPredicate, + 8, + 122, + 1, + 0, // Skip to: 1765 + /* 1387 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 115, + 1, + 0, // Skip to: 1765 + /* 1394 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 108, + 1, + 0, // Skip to: 1765 + /* 1401 */ MCD_OPC_Decode, + 183, + 6, + 23, // Opcode: LDA + /* 1405 */ MCD_OPC_FilterValue, + 14, + 52, + 0, + 0, // Skip to: 1462 + /* 1410 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1413 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1434 + /* 1418 */ MCD_OPC_CheckPredicate, + 9, + 86, + 1, + 0, // Skip to: 1765 + /* 1423 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 79, + 1, + 0, // Skip to: 1765 + /* 1430 */ MCD_OPC_Decode, + 246, + 14, + 24, // Opcode: STLEX + /* 1434 */ MCD_OPC_FilterValue, + 1, + 70, + 1, + 0, // Skip to: 1765 + /* 1439 */ MCD_OPC_CheckPredicate, + 9, + 65, + 1, + 0, // Skip to: 1765 + /* 1444 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 58, + 1, + 0, // Skip to: 1765 + /* 1451 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 51, + 1, + 0, // Skip to: 1765 + /* 1458 */ MCD_OPC_Decode, + 185, + 6, + 23, // Opcode: LDAEX + /* 1462 */ MCD_OPC_FilterValue, + 15, + 42, + 1, + 0, // Skip to: 1765 + /* 1467 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1470 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1491 + /* 1475 */ MCD_OPC_CheckPredicate, + 0, + 29, + 1, + 0, // Skip to: 1765 + /* 1480 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 22, + 1, + 0, // Skip to: 1765 + /* 1487 */ MCD_OPC_Decode, + 142, + 15, + 24, // Opcode: STREX + /* 1491 */ MCD_OPC_FilterValue, + 1, + 13, + 1, + 0, // Skip to: 1765 + /* 1496 */ MCD_OPC_CheckPredicate, + 0, + 8, + 1, + 0, // Skip to: 1765 + /* 1501 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 1, + 1, + 0, // Skip to: 1765 + /* 1508 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 250, + 0, + 0, // Skip to: 1765 + /* 1515 */ MCD_OPC_Decode, + 225, + 6, + 23, // Opcode: LDREX + /* 1519 */ MCD_OPC_FilterValue, + 3, + 241, + 0, + 0, // Skip to: 1765 + /* 1524 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1527 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1557 + /* 1532 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 1548 + /* 1537 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 1548 + /* 1544 */ MCD_OPC_Decode, + 224, + 5, + 0, // Opcode: BICrr + /* 1548 */ MCD_OPC_CheckPredicate, + 0, + 212, + 0, + 0, // Skip to: 1765 + /* 1553 */ MCD_OPC_Decode, + 225, + 5, + 1, // Opcode: BICrsi + /* 1557 */ MCD_OPC_FilterValue, + 1, + 203, + 0, + 0, // Skip to: 1765 + /* 1562 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1565 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 1579 + /* 1570 */ MCD_OPC_CheckPredicate, + 0, + 190, + 0, + 0, // Skip to: 1765 + /* 1575 */ MCD_OPC_Decode, + 226, + 5, + 2, // Opcode: BICrsr + /* 1579 */ MCD_OPC_FilterValue, + 1, + 181, + 0, + 0, // Skip to: 1765 + /* 1584 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 1587 */ MCD_OPC_FilterValue, + 12, + 59, + 0, + 0, // Skip to: 1651 + /* 1592 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1595 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 1623 + /* 1600 */ MCD_OPC_CheckPredicate, + 8, + 160, + 0, + 0, // Skip to: 1765 + /* 1605 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 153, + 0, + 0, // Skip to: 1765 + /* 1612 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 146, + 0, + 0, // Skip to: 1765 + /* 1619 */ MCD_OPC_Decode, + 245, + 14, + 22, // Opcode: STLB + /* 1623 */ MCD_OPC_FilterValue, + 1, + 137, + 0, + 0, // Skip to: 1765 + /* 1628 */ MCD_OPC_CheckPredicate, + 8, + 132, + 0, + 0, // Skip to: 1765 + /* 1633 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 125, + 0, + 0, // Skip to: 1765 + /* 1640 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 118, + 0, + 0, // Skip to: 1765 + /* 1647 */ MCD_OPC_Decode, + 184, + 6, + 23, // Opcode: LDAB + /* 1651 */ MCD_OPC_FilterValue, + 14, + 52, + 0, + 0, // Skip to: 1708 + /* 1656 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1659 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1680 + /* 1664 */ MCD_OPC_CheckPredicate, + 9, + 96, + 0, + 0, // Skip to: 1765 + /* 1669 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 89, + 0, + 0, // Skip to: 1765 + /* 1676 */ MCD_OPC_Decode, + 247, + 14, + 24, // Opcode: STLEXB + /* 1680 */ MCD_OPC_FilterValue, + 1, + 80, + 0, + 0, // Skip to: 1765 + /* 1685 */ MCD_OPC_CheckPredicate, + 9, + 75, + 0, + 0, // Skip to: 1765 + /* 1690 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 68, + 0, + 0, // Skip to: 1765 + /* 1697 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 61, + 0, + 0, // Skip to: 1765 + /* 1704 */ MCD_OPC_Decode, + 186, + 6, + 23, // Opcode: LDAEXB + /* 1708 */ MCD_OPC_FilterValue, + 15, + 52, + 0, + 0, // Skip to: 1765 + /* 1713 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1716 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1737 + /* 1721 */ MCD_OPC_CheckPredicate, + 0, + 39, + 0, + 0, // Skip to: 1765 + /* 1726 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 32, + 0, + 0, // Skip to: 1765 + /* 1733 */ MCD_OPC_Decode, + 143, + 15, + 24, // Opcode: STREXB + /* 1737 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 1765 + /* 1742 */ MCD_OPC_CheckPredicate, + 0, + 18, + 0, + 0, // Skip to: 1765 + /* 1747 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 11, + 0, + 0, // Skip to: 1765 + /* 1754 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 4, + 0, + 0, // Skip to: 1765 + /* 1761 */ MCD_OPC_Decode, + 226, + 6, + 23, // Opcode: LDREXB + /* 1765 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 1768 */ MCD_OPC_FilterValue, + 0, + 37, + 0, + 0, // Skip to: 1810 + /* 1773 */ MCD_OPC_CheckPredicate, + 7, + 203, + 25, + 0, // Skip to: 8381 + /* 1778 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 196, + 25, + 0, // Skip to: 8381 + /* 1785 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 189, + 25, + 0, // Skip to: 8381 + /* 1792 */ MCD_OPC_CheckField, + 9, + 3, + 1, + 182, + 25, + 0, // Skip to: 8381 + /* 1799 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 175, + 25, + 0, // Skip to: 8381 + /* 1806 */ MCD_OPC_Decode, + 144, + 7, + 25, // Opcode: MRSbanked + /* 1810 */ MCD_OPC_FilterValue, + 11, + 31, + 0, + 0, // Skip to: 1846 + /* 1815 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1818 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 1832 + /* 1823 */ MCD_OPC_CheckPredicate, + 0, + 153, + 25, + 0, // Skip to: 8381 + /* 1828 */ MCD_OPC_Decode, + 146, + 15, + 7, // Opcode: STRH + /* 1832 */ MCD_OPC_FilterValue, + 1, + 144, + 25, + 0, // Skip to: 8381 + /* 1837 */ MCD_OPC_CheckPredicate, + 0, + 139, + 25, + 0, // Skip to: 8381 + /* 1842 */ MCD_OPC_Decode, + 229, + 6, + 7, // Opcode: LDRH + /* 1846 */ MCD_OPC_FilterValue, + 13, + 31, + 0, + 0, // Skip to: 1882 + /* 1851 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1854 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 1868 + /* 1859 */ MCD_OPC_CheckPredicate, + 3, + 117, + 25, + 0, // Skip to: 8381 + /* 1864 */ MCD_OPC_Decode, + 222, + 6, + 7, // Opcode: LDRD + /* 1868 */ MCD_OPC_FilterValue, + 1, + 108, + 25, + 0, // Skip to: 8381 + /* 1873 */ MCD_OPC_CheckPredicate, + 0, + 103, + 25, + 0, // Skip to: 8381 + /* 1878 */ MCD_OPC_Decode, + 234, + 6, + 7, // Opcode: LDRSB + /* 1882 */ MCD_OPC_FilterValue, + 15, + 94, + 25, + 0, // Skip to: 8381 + /* 1887 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1890 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 1904 + /* 1895 */ MCD_OPC_CheckPredicate, + 3, + 81, + 25, + 0, // Skip to: 8381 + /* 1900 */ MCD_OPC_Decode, + 139, + 15, + 7, // Opcode: STRD + /* 1904 */ MCD_OPC_FilterValue, + 1, + 72, + 25, + 0, // Skip to: 8381 + /* 1909 */ MCD_OPC_CheckPredicate, + 0, + 67, + 25, + 0, // Skip to: 8381 + /* 1914 */ MCD_OPC_Decode, + 239, + 6, + 7, // Opcode: LDRSH + /* 1918 */ MCD_OPC_FilterValue, + 1, + 58, + 25, + 0, // Skip to: 8381 + /* 1923 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1926 */ MCD_OPC_FilterValue, + 0, + 180, + 2, + 0, // Skip to: 2623 + /* 1931 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 1934 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 2002 + /* 1939 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 1942 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1972 + /* 1947 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 1963 + /* 1952 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 1963 + /* 1959 */ MCD_OPC_Decode, + 165, + 6, + 0, // Opcode: EORrr + /* 1963 */ MCD_OPC_CheckPredicate, + 0, + 13, + 25, + 0, // Skip to: 8381 + /* 1968 */ MCD_OPC_Decode, + 166, + 6, + 1, // Opcode: EORrsi + /* 1972 */ MCD_OPC_FilterValue, + 1, + 4, + 25, + 0, // Skip to: 8381 + /* 1977 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 1993 + /* 1982 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 1993 + /* 1989 */ MCD_OPC_Decode, + 142, + 14, + 0, // Opcode: RSBrr + /* 1993 */ MCD_OPC_CheckPredicate, + 0, + 239, + 24, + 0, // Skip to: 8381 + /* 1998 */ MCD_OPC_Decode, + 143, + 14, + 1, // Opcode: RSBrsi + /* 2002 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 2070 + /* 2007 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2010 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2040 + /* 2015 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 2031 + /* 2020 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 2031 + /* 2027 */ MCD_OPC_Decode, + 198, + 5, + 0, // Opcode: ADCrr + /* 2031 */ MCD_OPC_CheckPredicate, + 0, + 201, + 24, + 0, // Skip to: 8381 + /* 2036 */ MCD_OPC_Decode, + 199, + 5, + 1, // Opcode: ADCrsi + /* 2040 */ MCD_OPC_FilterValue, + 1, + 192, + 24, + 0, // Skip to: 8381 + /* 2045 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 2061 + /* 2050 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 4, + 0, + 0, // Skip to: 2061 + /* 2057 */ MCD_OPC_Decode, + 146, + 14, + 0, // Opcode: RSCrr + /* 2061 */ MCD_OPC_CheckPredicate, + 0, + 171, + 24, + 0, // Skip to: 8381 + /* 2066 */ MCD_OPC_Decode, + 147, + 14, + 1, // Opcode: RSCrsi + /* 2070 */ MCD_OPC_FilterValue, + 2, + 166, + 1, + 0, // Skip to: 2497 + /* 2075 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2078 */ MCD_OPC_FilterValue, + 0, + 70, + 1, + 0, // Skip to: 2409 + /* 2083 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 2086 */ MCD_OPC_FilterValue, + 0, + 38, + 0, + 0, // Skip to: 2129 + /* 2091 */ MCD_OPC_ExtractField, + 9, + 7, // Inst{15-9} ... + /* 2094 */ MCD_OPC_FilterValue, + 120, + 16, + 0, + 0, // Skip to: 2115 + /* 2099 */ MCD_OPC_CheckPredicate, + 0, + 133, + 24, + 0, // Skip to: 8381 + /* 2104 */ MCD_OPC_CheckField, + 8, + 1, + 0, + 126, + 24, + 0, // Skip to: 8381 + /* 2111 */ MCD_OPC_Decode, + 146, + 7, + 26, // Opcode: MSR + /* 2115 */ MCD_OPC_FilterValue, + 121, + 117, + 24, + 0, // Skip to: 8381 + /* 2120 */ MCD_OPC_CheckPredicate, + 7, + 112, + 24, + 0, // Skip to: 8381 + /* 2125 */ MCD_OPC_Decode, + 147, + 7, + 27, // Opcode: MSRbanked + /* 2129 */ MCD_OPC_FilterValue, + 1, + 24, + 0, + 0, // Skip to: 2158 + /* 2134 */ MCD_OPC_CheckPredicate, + 0, + 98, + 24, + 0, // Skip to: 8381 + /* 2139 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 91, + 24, + 0, // Skip to: 8381 + /* 2146 */ MCD_OPC_CheckField, + 8, + 12, + 255, + 31, + 83, + 24, + 0, // Skip to: 8381 + /* 2154 */ MCD_OPC_Decode, + 234, + 5, + 28, // Opcode: BXJ + /* 2158 */ MCD_OPC_FilterValue, + 2, + 67, + 0, + 0, // Skip to: 2230 + /* 2163 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 2166 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 2198 + /* 2171 */ MCD_OPC_CheckPredicate, + 2, + 61, + 24, + 0, // Skip to: 8381 + /* 2176 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 54, + 24, + 0, // Skip to: 8381 + /* 2183 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 47, + 24, + 0, // Skip to: 8381 + /* 2190 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 2194 */ MCD_OPC_Decode, + 159, + 6, + 8, // Opcode: CRC32H + /* 2198 */ MCD_OPC_FilterValue, + 1, + 34, + 24, + 0, // Skip to: 8381 + /* 2203 */ MCD_OPC_CheckPredicate, + 2, + 29, + 24, + 0, // Skip to: 8381 + /* 2208 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 22, + 24, + 0, // Skip to: 8381 + /* 2215 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 15, + 24, + 0, // Skip to: 8381 + /* 2222 */ MCD_OPC_SoftFail, + 128, + 26 /* 0xd00 */, + 0, + /* 2226 */ MCD_OPC_Decode, + 157, + 6, + 8, // Opcode: CRC32CH + /* 2230 */ MCD_OPC_FilterValue, + 3, + 30, + 0, + 0, // Skip to: 2265 + /* 2235 */ MCD_OPC_CheckPredicate, + 7, + 253, + 23, + 0, // Skip to: 8381 + /* 2240 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 246, + 23, + 0, // Skip to: 8381 + /* 2247 */ MCD_OPC_CheckField, + 8, + 12, + 0, + 239, + 23, + 0, // Skip to: 8381 + /* 2254 */ MCD_OPC_CheckField, + 0, + 4, + 14, + 232, + 23, + 0, // Skip to: 8381 + /* 2261 */ MCD_OPC_Decode, + 168, + 6, + 29, // Opcode: ERET + /* 2265 */ MCD_OPC_FilterValue, + 4, + 31, + 0, + 0, // Skip to: 2301 + /* 2270 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2273 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 2287 + /* 2278 */ MCD_OPC_CheckPredicate, + 3, + 210, + 23, + 0, // Skip to: 8381 + /* 2283 */ MCD_OPC_Decode, + 192, + 14, + 13, // Opcode: SMLAWB + /* 2287 */ MCD_OPC_FilterValue, + 1, + 201, + 23, + 0, // Skip to: 8381 + /* 2292 */ MCD_OPC_CheckPredicate, + 3, + 196, + 23, + 0, // Skip to: 8381 + /* 2297 */ MCD_OPC_Decode, + 206, + 14, + 30, // Opcode: SMULBB + /* 2301 */ MCD_OPC_FilterValue, + 5, + 31, + 0, + 0, // Skip to: 2337 + /* 2306 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2309 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 2323 + /* 2314 */ MCD_OPC_CheckPredicate, + 3, + 174, + 23, + 0, // Skip to: 8381 + /* 2319 */ MCD_OPC_Decode, + 211, + 14, + 30, // Opcode: SMULWB + /* 2323 */ MCD_OPC_FilterValue, + 1, + 165, + 23, + 0, // Skip to: 8381 + /* 2328 */ MCD_OPC_CheckPredicate, + 3, + 160, + 23, + 0, // Skip to: 8381 + /* 2333 */ MCD_OPC_Decode, + 209, + 14, + 30, // Opcode: SMULTB + /* 2337 */ MCD_OPC_FilterValue, + 6, + 31, + 0, + 0, // Skip to: 2373 + /* 2342 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2345 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 2359 + /* 2350 */ MCD_OPC_CheckPredicate, + 3, + 138, + 23, + 0, // Skip to: 8381 + /* 2355 */ MCD_OPC_Decode, + 193, + 14, + 13, // Opcode: SMLAWT + /* 2359 */ MCD_OPC_FilterValue, + 1, + 129, + 23, + 0, // Skip to: 8381 + /* 2364 */ MCD_OPC_CheckPredicate, + 3, + 124, + 23, + 0, // Skip to: 8381 + /* 2369 */ MCD_OPC_Decode, + 207, + 14, + 30, // Opcode: SMULBT + /* 2373 */ MCD_OPC_FilterValue, + 7, + 115, + 23, + 0, // Skip to: 8381 + /* 2378 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2381 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 2395 + /* 2386 */ MCD_OPC_CheckPredicate, + 3, + 102, + 23, + 0, // Skip to: 8381 + /* 2391 */ MCD_OPC_Decode, + 212, + 14, + 30, // Opcode: SMULWT + /* 2395 */ MCD_OPC_FilterValue, + 1, + 93, + 23, + 0, // Skip to: 8381 + /* 2400 */ MCD_OPC_CheckPredicate, + 3, + 88, + 23, + 0, // Skip to: 8381 + /* 2405 */ MCD_OPC_Decode, + 210, + 14, + 30, // Opcode: SMULTT + /* 2409 */ MCD_OPC_FilterValue, + 1, + 79, + 23, + 0, // Skip to: 8381 + /* 2414 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2417 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 2457 + /* 2422 */ MCD_OPC_CheckPredicate, + 0, + 16, + 0, + 0, // Skip to: 2443 + /* 2427 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 9, + 0, + 0, // Skip to: 2443 + /* 2434 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2439 */ MCD_OPC_Decode, + 173, + 15, + 20, // Opcode: TEQrr + /* 2443 */ MCD_OPC_CheckPredicate, + 0, + 45, + 23, + 0, // Skip to: 8381 + /* 2448 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2453 */ MCD_OPC_Decode, + 174, + 15, + 17, // Opcode: TEQrsi + /* 2457 */ MCD_OPC_FilterValue, + 1, + 31, + 23, + 0, // Skip to: 8381 + /* 2462 */ MCD_OPC_CheckPredicate, + 0, + 16, + 0, + 0, // Skip to: 2483 + /* 2467 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 9, + 0, + 0, // Skip to: 2483 + /* 2474 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2479 */ MCD_OPC_Decode, + 145, + 6, + 20, // Opcode: CMNzrr + /* 2483 */ MCD_OPC_CheckPredicate, + 0, + 5, + 23, + 0, // Skip to: 8381 + /* 2488 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2493 */ MCD_OPC_Decode, + 146, + 6, + 17, // Opcode: CMNzrsi + /* 2497 */ MCD_OPC_FilterValue, + 3, + 247, + 22, + 0, // Skip to: 8381 + /* 2502 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2505 */ MCD_OPC_FilterValue, + 0, + 73, + 0, + 0, // Skip to: 2583 + /* 2510 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 2534 + /* 2515 */ MCD_OPC_CheckField, + 5, + 16, + 128, + 15, + 11, + 0, + 0, // Skip to: 2534 + /* 2523 */ MCD_OPC_CheckField, + 0, + 4, + 14, + 4, + 0, + 0, // Skip to: 2534 + /* 2530 */ MCD_OPC_Decode, + 131, + 7, + 29, // Opcode: MOVPCLR + /* 2534 */ MCD_OPC_ExtractField, + 5, + 7, // Inst{11-5} ... + /* 2537 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2567 + /* 2542 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 2558 + /* 2547 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 4, + 0, + 0, // Skip to: 2558 + /* 2554 */ MCD_OPC_Decode, + 135, + 7, + 31, // Opcode: MOVr + /* 2558 */ MCD_OPC_CheckPredicate, + 0, + 4, + 0, + 0, // Skip to: 2567 + /* 2563 */ MCD_OPC_Decode, + 136, + 7, + 32, // Opcode: MOVr_TC + /* 2567 */ MCD_OPC_CheckPredicate, + 0, + 177, + 22, + 0, // Skip to: 8381 + /* 2572 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 170, + 22, + 0, // Skip to: 8381 + /* 2579 */ MCD_OPC_Decode, + 137, + 7, + 33, // Opcode: MOVsi + /* 2583 */ MCD_OPC_FilterValue, + 1, + 161, + 22, + 0, // Skip to: 8381 + /* 2588 */ MCD_OPC_CheckPredicate, + 0, + 16, + 0, + 0, // Skip to: 2609 + /* 2593 */ MCD_OPC_CheckField, + 5, + 7, + 0, + 9, + 0, + 0, // Skip to: 2609 + /* 2600 */ MCD_OPC_SoftFail, + 128, + 128, + 60 /* 0xf0000 */, + 0, + /* 2605 */ MCD_OPC_Decode, + 224, + 13, + 31, // Opcode: MVNr + /* 2609 */ MCD_OPC_CheckPredicate, + 0, + 135, + 22, + 0, // Skip to: 8381 + /* 2614 */ MCD_OPC_SoftFail, + 128, + 128, + 60 /* 0xf0000 */, + 0, + /* 2619 */ MCD_OPC_Decode, + 225, + 13, + 33, // Opcode: MVNsi + /* 2623 */ MCD_OPC_FilterValue, + 1, + 121, + 22, + 0, // Skip to: 8381 + /* 2628 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2631 */ MCD_OPC_FilterValue, + 0, + 113, + 1, + 0, // Skip to: 3005 + /* 2636 */ MCD_OPC_ExtractField, + 22, + 3, // Inst{24-22} ... + /* 2639 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 2653 + /* 2644 */ MCD_OPC_CheckPredicate, + 0, + 100, + 22, + 0, // Skip to: 8381 + /* 2649 */ MCD_OPC_Decode, + 167, + 6, + 2, // Opcode: EORrsr + /* 2653 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 2667 + /* 2658 */ MCD_OPC_CheckPredicate, + 0, + 86, + 22, + 0, // Skip to: 8381 + /* 2663 */ MCD_OPC_Decode, + 144, + 14, + 2, // Opcode: RSBrsr + /* 2667 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 2681 + /* 2672 */ MCD_OPC_CheckPredicate, + 0, + 72, + 22, + 0, // Skip to: 8381 + /* 2677 */ MCD_OPC_Decode, + 200, + 5, + 3, // Opcode: ADCrsr + /* 2681 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 2695 + /* 2686 */ MCD_OPC_CheckPredicate, + 0, + 58, + 22, + 0, // Skip to: 8381 + /* 2691 */ MCD_OPC_Decode, + 148, + 14, + 2, // Opcode: RSCrsr + /* 2695 */ MCD_OPC_FilterValue, + 4, + 163, + 0, + 0, // Skip to: 2863 + /* 2700 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2703 */ MCD_OPC_FilterValue, + 0, + 136, + 0, + 0, // Skip to: 2844 + /* 2708 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 2711 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 2766 + /* 2716 */ MCD_OPC_ExtractField, + 8, + 12, // Inst{19-8} ... + /* 2719 */ MCD_OPC_FilterValue, + 255, + 31, + 24, + 22, + 0, // Skip to: 8381 + /* 2725 */ MCD_OPC_CheckPredicate, + 10, + 11, + 0, + 0, // Skip to: 2741 + /* 2730 */ MCD_OPC_CheckField, + 0, + 4, + 14, + 4, + 0, + 0, // Skip to: 2741 + /* 2737 */ MCD_OPC_Decode, + 235, + 5, + 29, // Opcode: BX_RET + /* 2741 */ MCD_OPC_CheckPredicate, + 10, + 11, + 0, + 0, // Skip to: 2757 + /* 2746 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 4, + 0, + 0, // Skip to: 2757 + /* 2753 */ MCD_OPC_Decode, + 233, + 5, + 34, // Opcode: BX + /* 2757 */ MCD_OPC_CheckPredicate, + 10, + 243, + 21, + 0, // Skip to: 8381 + /* 2762 */ MCD_OPC_Decode, + 236, + 5, + 28, // Opcode: BX_pred + /* 2766 */ MCD_OPC_FilterValue, + 1, + 34, + 0, + 0, // Skip to: 2805 + /* 2771 */ MCD_OPC_ExtractField, + 8, + 12, // Inst{19-8} ... + /* 2774 */ MCD_OPC_FilterValue, + 255, + 31, + 225, + 21, + 0, // Skip to: 8381 + /* 2780 */ MCD_OPC_CheckPredicate, + 11, + 11, + 0, + 0, // Skip to: 2796 + /* 2785 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 4, + 0, + 0, // Skip to: 2796 + /* 2792 */ MCD_OPC_Decode, + 229, + 5, + 34, // Opcode: BLX + /* 2796 */ MCD_OPC_CheckPredicate, + 11, + 204, + 21, + 0, // Skip to: 8381 + /* 2801 */ MCD_OPC_Decode, + 230, + 5, + 28, // Opcode: BLX_pred + /* 2805 */ MCD_OPC_FilterValue, + 2, + 13, + 0, + 0, // Skip to: 2823 + /* 2810 */ MCD_OPC_CheckPredicate, + 0, + 190, + 21, + 0, // Skip to: 8381 + /* 2815 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 2819 */ MCD_OPC_Decode, + 254, + 13, + 21, // Opcode: QSUB + /* 2823 */ MCD_OPC_FilterValue, + 3, + 177, + 21, + 0, // Skip to: 8381 + /* 2828 */ MCD_OPC_CheckPredicate, + 0, + 172, + 21, + 0, // Skip to: 8381 + /* 2833 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 165, + 21, + 0, // Skip to: 8381 + /* 2840 */ MCD_OPC_Decode, + 227, + 5, + 15, // Opcode: BKPT + /* 2844 */ MCD_OPC_FilterValue, + 1, + 156, + 21, + 0, // Skip to: 8381 + /* 2849 */ MCD_OPC_CheckPredicate, + 0, + 151, + 21, + 0, // Skip to: 8381 + /* 2854 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2859 */ MCD_OPC_Decode, + 175, + 15, + 18, // Opcode: TEQrsr + /* 2863 */ MCD_OPC_FilterValue, + 5, + 97, + 0, + 0, // Skip to: 2965 + /* 2868 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2871 */ MCD_OPC_FilterValue, + 0, + 70, + 0, + 0, // Skip to: 2946 + /* 2876 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 2879 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 2907 + /* 2884 */ MCD_OPC_CheckPredicate, + 11, + 116, + 21, + 0, // Skip to: 8381 + /* 2889 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 109, + 21, + 0, // Skip to: 8381 + /* 2896 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 102, + 21, + 0, // Skip to: 8381 + /* 2903 */ MCD_OPC_Decode, + 143, + 6, + 35, // Opcode: CLZ + /* 2907 */ MCD_OPC_FilterValue, + 2, + 13, + 0, + 0, // Skip to: 2925 + /* 2912 */ MCD_OPC_CheckPredicate, + 0, + 88, + 21, + 0, // Skip to: 8381 + /* 2917 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 2921 */ MCD_OPC_Decode, + 252, + 13, + 21, // Opcode: QDSUB + /* 2925 */ MCD_OPC_FilterValue, + 3, + 75, + 21, + 0, // Skip to: 8381 + /* 2930 */ MCD_OPC_CheckPredicate, + 12, + 70, + 21, + 0, // Skip to: 8381 + /* 2935 */ MCD_OPC_CheckField, + 8, + 12, + 0, + 63, + 21, + 0, // Skip to: 8381 + /* 2942 */ MCD_OPC_Decode, + 178, + 14, + 36, // Opcode: SMC + /* 2946 */ MCD_OPC_FilterValue, + 1, + 54, + 21, + 0, // Skip to: 8381 + /* 2951 */ MCD_OPC_CheckPredicate, + 0, + 49, + 21, + 0, // Skip to: 8381 + /* 2956 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 2961 */ MCD_OPC_Decode, + 147, + 6, + 18, // Opcode: CMNzrsr + /* 2965 */ MCD_OPC_FilterValue, + 6, + 16, + 0, + 0, // Skip to: 2986 + /* 2970 */ MCD_OPC_CheckPredicate, + 0, + 30, + 21, + 0, // Skip to: 8381 + /* 2975 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 23, + 21, + 0, // Skip to: 8381 + /* 2982 */ MCD_OPC_Decode, + 138, + 7, + 37, // Opcode: MOVsr + /* 2986 */ MCD_OPC_FilterValue, + 7, + 14, + 21, + 0, // Skip to: 8381 + /* 2991 */ MCD_OPC_CheckPredicate, + 0, + 9, + 21, + 0, // Skip to: 8381 + /* 2996 */ MCD_OPC_SoftFail, + 128, + 128, + 60 /* 0xf0000 */, + 0, + /* 3001 */ MCD_OPC_Decode, + 226, + 13, + 37, // Opcode: MVNsr + /* 3005 */ MCD_OPC_FilterValue, + 1, + 251, + 20, + 0, // Skip to: 8381 + /* 3010 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 3013 */ MCD_OPC_FilterValue, + 0, + 48, + 1, + 0, // Skip to: 3322 + /* 3018 */ MCD_OPC_ExtractField, + 22, + 3, // Inst{24-22} ... + /* 3021 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3035 + /* 3026 */ MCD_OPC_CheckPredicate, + 1, + 230, + 20, + 0, // Skip to: 8381 + /* 3031 */ MCD_OPC_Decode, + 129, + 7, + 38, // Opcode: MLA + /* 3035 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 3056 + /* 3040 */ MCD_OPC_CheckPredicate, + 13, + 216, + 20, + 0, // Skip to: 8381 + /* 3045 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 209, + 20, + 0, // Skip to: 8381 + /* 3052 */ MCD_OPC_Decode, + 130, + 7, + 39, // Opcode: MLS + /* 3056 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 3070 + /* 3061 */ MCD_OPC_CheckPredicate, + 1, + 195, + 20, + 0, // Skip to: 8381 + /* 3066 */ MCD_OPC_Decode, + 196, + 15, + 40, // Opcode: UMLAL + /* 3070 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 3084 + /* 3075 */ MCD_OPC_CheckPredicate, + 1, + 181, + 20, + 0, // Skip to: 8381 + /* 3080 */ MCD_OPC_Decode, + 183, + 14, + 40, // Opcode: SMLAL + /* 3084 */ MCD_OPC_FilterValue, + 6, + 89, + 0, + 0, // Skip to: 3178 + /* 3089 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3092 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 3135 + /* 3097 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3100 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3114 + /* 3105 */ MCD_OPC_CheckPredicate, + 9, + 151, + 20, + 0, // Skip to: 8381 + /* 3110 */ MCD_OPC_Decode, + 248, + 14, + 41, // Opcode: STLEXD + /* 3114 */ MCD_OPC_FilterValue, + 1, + 142, + 20, + 0, // Skip to: 8381 + /* 3119 */ MCD_OPC_CheckPredicate, + 9, + 137, + 20, + 0, // Skip to: 8381 + /* 3124 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 130, + 20, + 0, // Skip to: 8381 + /* 3131 */ MCD_OPC_Decode, + 187, + 6, + 42, // Opcode: LDAEXD + /* 3135 */ MCD_OPC_FilterValue, + 15, + 121, + 20, + 0, // Skip to: 8381 + /* 3140 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3143 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3157 + /* 3148 */ MCD_OPC_CheckPredicate, + 0, + 108, + 20, + 0, // Skip to: 8381 + /* 3153 */ MCD_OPC_Decode, + 144, + 15, + 41, // Opcode: STREXD + /* 3157 */ MCD_OPC_FilterValue, + 1, + 99, + 20, + 0, // Skip to: 8381 + /* 3162 */ MCD_OPC_CheckPredicate, + 0, + 94, + 20, + 0, // Skip to: 8381 + /* 3167 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 87, + 20, + 0, // Skip to: 8381 + /* 3174 */ MCD_OPC_Decode, + 227, + 6, + 42, // Opcode: LDREXD + /* 3178 */ MCD_OPC_FilterValue, + 7, + 78, + 20, + 0, // Skip to: 8381 + /* 3183 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3186 */ MCD_OPC_FilterValue, + 12, + 45, + 0, + 0, // Skip to: 3236 + /* 3191 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3194 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 3215 + /* 3199 */ MCD_OPC_CheckPredicate, + 8, + 57, + 20, + 0, // Skip to: 8381 + /* 3204 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 50, + 20, + 0, // Skip to: 8381 + /* 3211 */ MCD_OPC_Decode, + 250, + 14, + 22, // Opcode: STLH + /* 3215 */ MCD_OPC_FilterValue, + 1, + 41, + 20, + 0, // Skip to: 8381 + /* 3220 */ MCD_OPC_CheckPredicate, + 8, + 36, + 20, + 0, // Skip to: 8381 + /* 3225 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 29, + 20, + 0, // Skip to: 8381 + /* 3232 */ MCD_OPC_Decode, + 189, + 6, + 23, // Opcode: LDAH + /* 3236 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 3279 + /* 3241 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3244 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3258 + /* 3249 */ MCD_OPC_CheckPredicate, + 9, + 7, + 20, + 0, // Skip to: 8381 + /* 3254 */ MCD_OPC_Decode, + 249, + 14, + 24, // Opcode: STLEXH + /* 3258 */ MCD_OPC_FilterValue, + 1, + 254, + 19, + 0, // Skip to: 8381 + /* 3263 */ MCD_OPC_CheckPredicate, + 9, + 249, + 19, + 0, // Skip to: 8381 + /* 3268 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 242, + 19, + 0, // Skip to: 8381 + /* 3275 */ MCD_OPC_Decode, + 188, + 6, + 23, // Opcode: LDAEXH + /* 3279 */ MCD_OPC_FilterValue, + 15, + 233, + 19, + 0, // Skip to: 8381 + /* 3284 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3287 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3301 + /* 3292 */ MCD_OPC_CheckPredicate, + 0, + 220, + 19, + 0, // Skip to: 8381 + /* 3297 */ MCD_OPC_Decode, + 145, + 15, + 24, // Opcode: STREXH + /* 3301 */ MCD_OPC_FilterValue, + 1, + 211, + 19, + 0, // Skip to: 8381 + /* 3306 */ MCD_OPC_CheckPredicate, + 0, + 206, + 19, + 0, // Skip to: 8381 + /* 3311 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 199, + 19, + 0, // Skip to: 8381 + /* 3318 */ MCD_OPC_Decode, + 228, + 6, + 23, // Opcode: LDREXH + /* 3322 */ MCD_OPC_FilterValue, + 1, + 130, + 0, + 0, // Skip to: 3457 + /* 3327 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3330 */ MCD_OPC_FilterValue, + 0, + 60, + 0, + 0, // Skip to: 3395 + /* 3335 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3338 */ MCD_OPC_FilterValue, + 0, + 38, + 0, + 0, // Skip to: 3381 + /* 3343 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3346 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 3367 + /* 3351 */ MCD_OPC_CheckPredicate, + 0, + 161, + 19, + 0, // Skip to: 8381 + /* 3356 */ MCD_OPC_CheckField, + 8, + 4, + 0, + 154, + 19, + 0, // Skip to: 8381 + /* 3363 */ MCD_OPC_Decode, + 148, + 15, + 43, // Opcode: STRHTr + /* 3367 */ MCD_OPC_FilterValue, + 1, + 145, + 19, + 0, // Skip to: 8381 + /* 3372 */ MCD_OPC_CheckPredicate, + 0, + 140, + 19, + 0, // Skip to: 8381 + /* 3377 */ MCD_OPC_Decode, + 147, + 15, + 44, // Opcode: STRHTi + /* 3381 */ MCD_OPC_FilterValue, + 1, + 131, + 19, + 0, // Skip to: 8381 + /* 3386 */ MCD_OPC_CheckPredicate, + 0, + 126, + 19, + 0, // Skip to: 8381 + /* 3391 */ MCD_OPC_Decode, + 150, + 15, + 7, // Opcode: STRH_PRE + /* 3395 */ MCD_OPC_FilterValue, + 1, + 117, + 19, + 0, // Skip to: 8381 + /* 3400 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3403 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 3443 + /* 3408 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3411 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 3429 + /* 3416 */ MCD_OPC_CheckPredicate, + 0, + 96, + 19, + 0, // Skip to: 8381 + /* 3421 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 3425 */ MCD_OPC_Decode, + 231, + 6, + 45, // Opcode: LDRHTr + /* 3429 */ MCD_OPC_FilterValue, + 1, + 83, + 19, + 0, // Skip to: 8381 + /* 3434 */ MCD_OPC_CheckPredicate, + 0, + 78, + 19, + 0, // Skip to: 8381 + /* 3439 */ MCD_OPC_Decode, + 230, + 6, + 46, // Opcode: LDRHTi + /* 3443 */ MCD_OPC_FilterValue, + 1, + 69, + 19, + 0, // Skip to: 8381 + /* 3448 */ MCD_OPC_CheckPredicate, + 0, + 64, + 19, + 0, // Skip to: 8381 + /* 3453 */ MCD_OPC_Decode, + 233, + 6, + 7, // Opcode: LDRH_PRE + /* 3457 */ MCD_OPC_FilterValue, + 2, + 86, + 0, + 0, // Skip to: 3548 + /* 3462 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3465 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 3486 + /* 3470 */ MCD_OPC_CheckPredicate, + 0, + 42, + 19, + 0, // Skip to: 8381 + /* 3475 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 35, + 19, + 0, // Skip to: 8381 + /* 3482 */ MCD_OPC_Decode, + 224, + 6, + 7, // Opcode: LDRD_PRE + /* 3486 */ MCD_OPC_FilterValue, + 1, + 26, + 19, + 0, // Skip to: 8381 + /* 3491 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3494 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 3534 + /* 3499 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3502 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 3520 + /* 3507 */ MCD_OPC_CheckPredicate, + 0, + 5, + 19, + 0, // Skip to: 8381 + /* 3512 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 3516 */ MCD_OPC_Decode, + 236, + 6, + 45, // Opcode: LDRSBTr + /* 3520 */ MCD_OPC_FilterValue, + 1, + 248, + 18, + 0, // Skip to: 8381 + /* 3525 */ MCD_OPC_CheckPredicate, + 0, + 243, + 18, + 0, // Skip to: 8381 + /* 3530 */ MCD_OPC_Decode, + 235, + 6, + 46, // Opcode: LDRSBTi + /* 3534 */ MCD_OPC_FilterValue, + 1, + 234, + 18, + 0, // Skip to: 8381 + /* 3539 */ MCD_OPC_CheckPredicate, + 0, + 229, + 18, + 0, // Skip to: 8381 + /* 3544 */ MCD_OPC_Decode, + 238, + 6, + 7, // Opcode: LDRSB_PRE + /* 3548 */ MCD_OPC_FilterValue, + 3, + 220, + 18, + 0, // Skip to: 8381 + /* 3553 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3556 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 3577 + /* 3561 */ MCD_OPC_CheckPredicate, + 0, + 207, + 18, + 0, // Skip to: 8381 + /* 3566 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 200, + 18, + 0, // Skip to: 8381 + /* 3573 */ MCD_OPC_Decode, + 141, + 15, + 7, // Opcode: STRD_PRE + /* 3577 */ MCD_OPC_FilterValue, + 1, + 191, + 18, + 0, // Skip to: 8381 + /* 3582 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3585 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 3625 + /* 3590 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3593 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 3611 + /* 3598 */ MCD_OPC_CheckPredicate, + 0, + 170, + 18, + 0, // Skip to: 8381 + /* 3603 */ MCD_OPC_SoftFail, + 128, + 30 /* 0xf00 */, + 0, + /* 3607 */ MCD_OPC_Decode, + 241, + 6, + 45, // Opcode: LDRSHTr + /* 3611 */ MCD_OPC_FilterValue, + 1, + 157, + 18, + 0, // Skip to: 8381 + /* 3616 */ MCD_OPC_CheckPredicate, + 0, + 152, + 18, + 0, // Skip to: 8381 + /* 3621 */ MCD_OPC_Decode, + 240, + 6, + 46, // Opcode: LDRSHTi + /* 3625 */ MCD_OPC_FilterValue, + 1, + 143, + 18, + 0, // Skip to: 8381 + /* 3630 */ MCD_OPC_CheckPredicate, + 0, + 138, + 18, + 0, // Skip to: 8381 + /* 3635 */ MCD_OPC_Decode, + 243, + 6, + 7, // Opcode: LDRSH_PRE + /* 3639 */ MCD_OPC_FilterValue, + 1, + 0, + 2, + 0, // Skip to: 4156 + /* 3644 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 3647 */ MCD_OPC_FilterValue, + 0, + 201, + 0, + 0, // Skip to: 3853 + /* 3652 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3655 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 3735 + /* 3660 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 3663 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3677 + /* 3668 */ MCD_OPC_CheckPredicate, + 0, + 46, + 0, + 0, // Skip to: 3719 + /* 3673 */ MCD_OPC_Decode, + 210, + 5, + 47, // Opcode: ANDri + /* 3677 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 3691 + /* 3682 */ MCD_OPC_CheckPredicate, + 0, + 32, + 0, + 0, // Skip to: 3719 + /* 3687 */ MCD_OPC_Decode, + 159, + 15, + 47, // Opcode: SUBri + /* 3691 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 3705 + /* 3696 */ MCD_OPC_CheckPredicate, + 0, + 18, + 0, + 0, // Skip to: 3719 + /* 3701 */ MCD_OPC_Decode, + 201, + 5, + 47, // Opcode: ADDri + /* 3705 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 3719 + /* 3710 */ MCD_OPC_CheckPredicate, + 0, + 4, + 0, + 0, // Skip to: 3719 + /* 3715 */ MCD_OPC_Decode, + 153, + 14, + 47, // Opcode: SBCri + /* 3719 */ MCD_OPC_CheckPredicate, + 0, + 49, + 18, + 0, // Skip to: 8381 + /* 3724 */ MCD_OPC_CheckField, + 16, + 5, + 15, + 42, + 18, + 0, // Skip to: 8381 + /* 3731 */ MCD_OPC_Decode, + 205, + 5, + 48, // Opcode: ADR + /* 3735 */ MCD_OPC_FilterValue, + 1, + 33, + 18, + 0, // Skip to: 8381 + /* 3740 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 3743 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 3784 + /* 3748 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3751 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3765 + /* 3756 */ MCD_OPC_CheckPredicate, + 13, + 12, + 18, + 0, // Skip to: 8381 + /* 3761 */ MCD_OPC_Decode, + 134, + 7, + 49, // Opcode: MOVi16 + /* 3765 */ MCD_OPC_FilterValue, + 1, + 3, + 18, + 0, // Skip to: 8381 + /* 3770 */ MCD_OPC_CheckPredicate, + 0, + 254, + 17, + 0, // Skip to: 8381 + /* 3775 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 3780 */ MCD_OPC_Decode, + 179, + 15, + 50, // Opcode: TSTri + /* 3784 */ MCD_OPC_FilterValue, + 1, + 36, + 0, + 0, // Skip to: 3825 + /* 3789 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3792 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3806 + /* 3797 */ MCD_OPC_CheckPredicate, + 13, + 227, + 17, + 0, // Skip to: 8381 + /* 3802 */ MCD_OPC_Decode, + 132, + 7, + 49, // Opcode: MOVTi16 + /* 3806 */ MCD_OPC_FilterValue, + 1, + 218, + 17, + 0, // Skip to: 8381 + /* 3811 */ MCD_OPC_CheckPredicate, + 0, + 213, + 17, + 0, // Skip to: 8381 + /* 3816 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 3821 */ MCD_OPC_Decode, + 148, + 6, + 50, // Opcode: CMPri + /* 3825 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 3839 + /* 3830 */ MCD_OPC_CheckPredicate, + 0, + 194, + 17, + 0, // Skip to: 8381 + /* 3835 */ MCD_OPC_Decode, + 235, + 13, + 47, // Opcode: ORRri + /* 3839 */ MCD_OPC_FilterValue, + 3, + 185, + 17, + 0, // Skip to: 8381 + /* 3844 */ MCD_OPC_CheckPredicate, + 0, + 180, + 17, + 0, // Skip to: 8381 + /* 3849 */ MCD_OPC_Decode, + 223, + 5, + 47, // Opcode: BICri + /* 3853 */ MCD_OPC_FilterValue, + 1, + 171, + 17, + 0, // Skip to: 8381 + /* 3858 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 3861 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 3897 + /* 3866 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3869 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3883 + /* 3874 */ MCD_OPC_CheckPredicate, + 0, + 150, + 17, + 0, // Skip to: 8381 + /* 3879 */ MCD_OPC_Decode, + 164, + 6, + 47, // Opcode: EORri + /* 3883 */ MCD_OPC_FilterValue, + 1, + 141, + 17, + 0, // Skip to: 8381 + /* 3888 */ MCD_OPC_CheckPredicate, + 0, + 136, + 17, + 0, // Skip to: 8381 + /* 3893 */ MCD_OPC_Decode, + 141, + 14, + 47, // Opcode: RSBri + /* 3897 */ MCD_OPC_FilterValue, + 1, + 31, + 0, + 0, // Skip to: 3933 + /* 3902 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 3905 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 3919 + /* 3910 */ MCD_OPC_CheckPredicate, + 0, + 114, + 17, + 0, // Skip to: 8381 + /* 3915 */ MCD_OPC_Decode, + 197, + 5, + 47, // Opcode: ADCri + /* 3919 */ MCD_OPC_FilterValue, + 1, + 105, + 17, + 0, // Skip to: 8381 + /* 3924 */ MCD_OPC_CheckPredicate, + 0, + 100, + 17, + 0, // Skip to: 8381 + /* 3929 */ MCD_OPC_Decode, + 145, + 14, + 47, // Opcode: RSCri + /* 3933 */ MCD_OPC_FilterValue, + 2, + 168, + 0, + 0, // Skip to: 4106 + /* 3938 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3941 */ MCD_OPC_FilterValue, + 0, + 114, + 0, + 0, // Skip to: 4060 + /* 3946 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 3949 */ MCD_OPC_FilterValue, + 15, + 75, + 17, + 0, // Skip to: 8381 + /* 3954 */ MCD_OPC_CheckPredicate, + 14, + 32, + 0, + 0, // Skip to: 3991 + /* 3959 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 25, + 0, + 0, // Skip to: 3991 + /* 3966 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 18, + 0, + 0, // Skip to: 3991 + /* 3973 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 11, + 0, + 0, // Skip to: 3991 + /* 3980 */ MCD_OPC_CheckField, + 0, + 12, + 18, + 4, + 0, + 0, // Skip to: 3991 + /* 3987 */ MCD_OPC_Decode, + 178, + 15, + 51, // Opcode: TSB + /* 3991 */ MCD_OPC_CheckPredicate, + 15, + 25, + 0, + 0, // Skip to: 4021 + /* 3996 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 18, + 0, + 0, // Skip to: 4021 + /* 4003 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 11, + 0, + 0, // Skip to: 4021 + /* 4010 */ MCD_OPC_CheckField, + 4, + 8, + 15, + 4, + 0, + 0, // Skip to: 4021 + /* 4017 */ MCD_OPC_Decode, + 161, + 6, + 36, // Opcode: DBG + /* 4021 */ MCD_OPC_CheckPredicate, + 1, + 25, + 0, + 0, // Skip to: 4051 + /* 4026 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 18, + 0, + 0, // Skip to: 4051 + /* 4033 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 11, + 0, + 0, // Skip to: 4051 + /* 4040 */ MCD_OPC_CheckField, + 8, + 4, + 0, + 4, + 0, + 0, // Skip to: 4051 + /* 4047 */ MCD_OPC_Decode, + 179, + 6, + 52, // Opcode: HINT + /* 4051 */ MCD_OPC_CheckPredicate, + 0, + 229, + 16, + 0, // Skip to: 8381 + /* 4056 */ MCD_OPC_Decode, + 148, + 7, + 53, // Opcode: MSRi + /* 4060 */ MCD_OPC_FilterValue, + 1, + 220, + 16, + 0, // Skip to: 8381 + /* 4065 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 4068 */ MCD_OPC_FilterValue, + 0, + 14, + 0, + 0, // Skip to: 4087 + /* 4073 */ MCD_OPC_CheckPredicate, + 0, + 207, + 16, + 0, // Skip to: 8381 + /* 4078 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 4083 */ MCD_OPC_Decode, + 172, + 15, + 50, // Opcode: TEQri + /* 4087 */ MCD_OPC_FilterValue, + 1, + 193, + 16, + 0, // Skip to: 8381 + /* 4092 */ MCD_OPC_CheckPredicate, + 0, + 188, + 16, + 0, // Skip to: 8381 + /* 4097 */ MCD_OPC_SoftFail, + 128, + 224, + 3 /* 0xf000 */, + 0, + /* 4102 */ MCD_OPC_Decode, + 144, + 6, + 50, // Opcode: CMNri + /* 4106 */ MCD_OPC_FilterValue, + 3, + 174, + 16, + 0, // Skip to: 8381 + /* 4111 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 4114 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 4135 + /* 4119 */ MCD_OPC_CheckPredicate, + 0, + 161, + 16, + 0, // Skip to: 8381 + /* 4124 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 154, + 16, + 0, // Skip to: 8381 + /* 4131 */ MCD_OPC_Decode, + 133, + 7, + 54, // Opcode: MOVi + /* 4135 */ MCD_OPC_FilterValue, + 1, + 145, + 16, + 0, // Skip to: 8381 + /* 4140 */ MCD_OPC_CheckPredicate, + 0, + 140, + 16, + 0, // Skip to: 8381 + /* 4145 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 133, + 16, + 0, // Skip to: 8381 + /* 4152 */ MCD_OPC_Decode, + 223, + 13, + 54, // Opcode: MVNi + /* 4156 */ MCD_OPC_FilterValue, + 2, + 9, + 2, + 0, // Skip to: 4682 + /* 4161 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 4164 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 4200 + /* 4169 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4172 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4186 + /* 4177 */ MCD_OPC_CheckPredicate, + 0, + 103, + 16, + 0, // Skip to: 8381 + /* 4182 */ MCD_OPC_Decode, + 153, + 15, + 55, // Opcode: STR_POST_IMM + /* 4186 */ MCD_OPC_FilterValue, + 1, + 94, + 16, + 0, // Skip to: 8381 + /* 4191 */ MCD_OPC_CheckPredicate, + 0, + 89, + 16, + 0, // Skip to: 8381 + /* 4196 */ MCD_OPC_Decode, + 157, + 15, + 56, // Opcode: STRi12 + /* 4200 */ MCD_OPC_FilterValue, + 1, + 54, + 0, + 0, // Skip to: 4259 + /* 4205 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4208 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4222 + /* 4213 */ MCD_OPC_CheckPredicate, + 0, + 67, + 16, + 0, // Skip to: 8381 + /* 4218 */ MCD_OPC_Decode, + 246, + 6, + 55, // Opcode: LDR_POST_IMM + /* 4222 */ MCD_OPC_FilterValue, + 1, + 58, + 16, + 0, // Skip to: 8381 + /* 4227 */ MCD_OPC_CheckPredicate, + 16, + 18, + 0, + 0, // Skip to: 4250 + /* 4232 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 4250 + /* 4239 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 4250 + /* 4246 */ MCD_OPC_Decode, + 241, + 13, + 57, // Opcode: PLDWi12 + /* 4250 */ MCD_OPC_CheckPredicate, + 0, + 30, + 16, + 0, // Skip to: 8381 + /* 4255 */ MCD_OPC_Decode, + 251, + 6, + 56, // Opcode: LDRi12 + /* 4259 */ MCD_OPC_FilterValue, + 2, + 31, + 0, + 0, // Skip to: 4295 + /* 4264 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4267 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4281 + /* 4272 */ MCD_OPC_CheckPredicate, + 0, + 8, + 16, + 0, // Skip to: 8381 + /* 4277 */ MCD_OPC_Decode, + 151, + 15, + 55, // Opcode: STRT_POST_IMM + /* 4281 */ MCD_OPC_FilterValue, + 1, + 255, + 15, + 0, // Skip to: 8381 + /* 4286 */ MCD_OPC_CheckPredicate, + 0, + 250, + 15, + 0, // Skip to: 8381 + /* 4291 */ MCD_OPC_Decode, + 155, + 15, + 58, // Opcode: STR_PRE_IMM + /* 4295 */ MCD_OPC_FilterValue, + 3, + 31, + 0, + 0, // Skip to: 4331 + /* 4300 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4303 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4317 + /* 4308 */ MCD_OPC_CheckPredicate, + 0, + 228, + 15, + 0, // Skip to: 8381 + /* 4313 */ MCD_OPC_Decode, + 244, + 6, + 55, // Opcode: LDRT_POST_IMM + /* 4317 */ MCD_OPC_FilterValue, + 1, + 219, + 15, + 0, // Skip to: 8381 + /* 4322 */ MCD_OPC_CheckPredicate, + 0, + 214, + 15, + 0, // Skip to: 8381 + /* 4327 */ MCD_OPC_Decode, + 248, + 6, + 59, // Opcode: LDR_PRE_IMM + /* 4331 */ MCD_OPC_FilterValue, + 4, + 31, + 0, + 0, // Skip to: 4367 + /* 4336 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4339 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4353 + /* 4344 */ MCD_OPC_CheckPredicate, + 0, + 192, + 15, + 0, // Skip to: 8381 + /* 4349 */ MCD_OPC_Decode, + 133, + 15, + 55, // Opcode: STRB_POST_IMM + /* 4353 */ MCD_OPC_FilterValue, + 1, + 183, + 15, + 0, // Skip to: 8381 + /* 4358 */ MCD_OPC_CheckPredicate, + 0, + 178, + 15, + 0, // Skip to: 8381 + /* 4363 */ MCD_OPC_Decode, + 137, + 15, + 60, // Opcode: STRBi12 + /* 4367 */ MCD_OPC_FilterValue, + 5, + 77, + 0, + 0, // Skip to: 4449 + /* 4372 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4375 */ MCD_OPC_FilterValue, + 0, + 32, + 0, + 0, // Skip to: 4412 + /* 4380 */ MCD_OPC_CheckPredicate, + 15, + 18, + 0, + 0, // Skip to: 4403 + /* 4385 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 4403 + /* 4392 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 4403 + /* 4399 */ MCD_OPC_Decode, + 245, + 13, + 57, // Opcode: PLIi12 + /* 4403 */ MCD_OPC_CheckPredicate, + 0, + 133, + 15, + 0, // Skip to: 8381 + /* 4408 */ MCD_OPC_Decode, + 216, + 6, + 55, // Opcode: LDRB_POST_IMM + /* 4412 */ MCD_OPC_FilterValue, + 1, + 124, + 15, + 0, // Skip to: 8381 + /* 4417 */ MCD_OPC_CheckPredicate, + 0, + 18, + 0, + 0, // Skip to: 4440 + /* 4422 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 4440 + /* 4429 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 4440 + /* 4436 */ MCD_OPC_Decode, + 243, + 13, + 57, // Opcode: PLDi12 + /* 4440 */ MCD_OPC_CheckPredicate, + 0, + 96, + 15, + 0, // Skip to: 8381 + /* 4445 */ MCD_OPC_Decode, + 220, + 6, + 60, // Opcode: LDRBi12 + /* 4449 */ MCD_OPC_FilterValue, + 6, + 31, + 0, + 0, // Skip to: 4485 + /* 4454 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4457 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4471 + /* 4462 */ MCD_OPC_CheckPredicate, + 0, + 74, + 15, + 0, // Skip to: 8381 + /* 4467 */ MCD_OPC_Decode, + 131, + 15, + 55, // Opcode: STRBT_POST_IMM + /* 4471 */ MCD_OPC_FilterValue, + 1, + 65, + 15, + 0, // Skip to: 8381 + /* 4476 */ MCD_OPC_CheckPredicate, + 0, + 60, + 15, + 0, // Skip to: 8381 + /* 4481 */ MCD_OPC_Decode, + 135, + 15, + 58, // Opcode: STRB_PRE_IMM + /* 4485 */ MCD_OPC_FilterValue, + 7, + 51, + 15, + 0, // Skip to: 8381 + /* 4490 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4493 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4507 + /* 4498 */ MCD_OPC_CheckPredicate, + 0, + 38, + 15, + 0, // Skip to: 8381 + /* 4503 */ MCD_OPC_Decode, + 214, + 6, + 55, // Opcode: LDRBT_POST_IMM + /* 4507 */ MCD_OPC_FilterValue, + 1, + 29, + 15, + 0, // Skip to: 8381 + /* 4512 */ MCD_OPC_CheckPredicate, + 17, + 27, + 0, + 0, // Skip to: 4544 + /* 4517 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 20, + 0, + 0, // Skip to: 4544 + /* 4524 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 13, + 0, + 0, // Skip to: 4544 + /* 4531 */ MCD_OPC_CheckField, + 0, + 20, + 159, + 224, + 63, + 4, + 0, + 0, // Skip to: 4544 + /* 4540 */ MCD_OPC_Decode, + 142, + 6, + 61, // Opcode: CLREX + /* 4544 */ MCD_OPC_ExtractField, + 4, + 16, // Inst{19-4} ... + /* 4547 */ MCD_OPC_FilterValue, + 132, + 254, + 3, + 23, + 0, + 0, // Skip to: 4577 + /* 4554 */ MCD_OPC_CheckPredicate, + 18, + 78, + 0, + 0, // Skip to: 4637 + /* 4559 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 71, + 0, + 0, // Skip to: 4637 + /* 4566 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 64, + 0, + 0, // Skip to: 4637 + /* 4573 */ MCD_OPC_Decode, + 163, + 6, + 62, // Opcode: DSB + /* 4577 */ MCD_OPC_FilterValue, + 133, + 254, + 3, + 23, + 0, + 0, // Skip to: 4607 + /* 4584 */ MCD_OPC_CheckPredicate, + 18, + 48, + 0, + 0, // Skip to: 4637 + /* 4589 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 41, + 0, + 0, // Skip to: 4637 + /* 4596 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 34, + 0, + 0, // Skip to: 4637 + /* 4603 */ MCD_OPC_Decode, + 162, + 6, + 62, // Opcode: DMB + /* 4607 */ MCD_OPC_FilterValue, + 134, + 254, + 3, + 23, + 0, + 0, // Skip to: 4637 + /* 4614 */ MCD_OPC_CheckPredicate, + 18, + 18, + 0, + 0, // Skip to: 4637 + /* 4619 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 4637 + /* 4626 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 4, + 0, + 0, // Skip to: 4637 + /* 4633 */ MCD_OPC_Decode, + 182, + 6, + 63, // Opcode: ISB + /* 4637 */ MCD_OPC_CheckPredicate, + 19, + 31, + 0, + 0, // Skip to: 4673 + /* 4642 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 24, + 0, + 0, // Skip to: 4673 + /* 4649 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 17, + 0, + 0, // Skip to: 4673 + /* 4656 */ MCD_OPC_CheckField, + 4, + 4, + 7, + 10, + 0, + 0, // Skip to: 4673 + /* 4663 */ MCD_OPC_SoftFail, + 143, + 30 /* 0xf0f */, + 128, + 224, + 63 /* 0xff000 */, + /* 4669 */ MCD_OPC_Decode, + 152, + 14, + 61, // Opcode: SB + /* 4673 */ MCD_OPC_CheckPredicate, + 0, + 119, + 14, + 0, // Skip to: 8381 + /* 4678 */ MCD_OPC_Decode, + 218, + 6, + 59, // Opcode: LDRB_PRE_IMM + /* 4682 */ MCD_OPC_FilterValue, + 3, + 129, + 10, + 0, // Skip to: 7376 + /* 4687 */ MCD_OPC_ExtractField, + 21, + 2, // Inst{22-21} ... + /* 4690 */ MCD_OPC_FilterValue, + 0, + 200, + 2, + 0, // Skip to: 5407 + /* 4695 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 4698 */ MCD_OPC_FilterValue, + 0, + 98, + 0, + 0, // Skip to: 4801 + /* 4703 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4706 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 4742 + /* 4711 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4714 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4728 + /* 4719 */ MCD_OPC_CheckPredicate, + 0, + 73, + 14, + 0, // Skip to: 8381 + /* 4724 */ MCD_OPC_Decode, + 154, + 15, + 55, // Opcode: STR_POST_REG + /* 4728 */ MCD_OPC_FilterValue, + 1, + 64, + 14, + 0, // Skip to: 8381 + /* 4733 */ MCD_OPC_CheckPredicate, + 0, + 59, + 14, + 0, // Skip to: 8381 + /* 4738 */ MCD_OPC_Decode, + 158, + 15, + 64, // Opcode: STRrs + /* 4742 */ MCD_OPC_FilterValue, + 1, + 50, + 14, + 0, // Skip to: 8381 + /* 4747 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4750 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 4764 + /* 4755 */ MCD_OPC_CheckPredicate, + 0, + 37, + 14, + 0, // Skip to: 8381 + /* 4760 */ MCD_OPC_Decode, + 247, + 6, + 55, // Opcode: LDR_POST_REG + /* 4764 */ MCD_OPC_FilterValue, + 1, + 28, + 14, + 0, // Skip to: 8381 + /* 4769 */ MCD_OPC_CheckPredicate, + 16, + 18, + 0, + 0, // Skip to: 4792 + /* 4774 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 4792 + /* 4781 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 4792 + /* 4788 */ MCD_OPC_Decode, + 242, + 13, + 65, // Opcode: PLDWrs + /* 4792 */ MCD_OPC_CheckPredicate, + 0, + 0, + 14, + 0, // Skip to: 8381 + /* 4797 */ MCD_OPC_Decode, + 252, + 6, + 64, // Opcode: LDRrs + /* 4801 */ MCD_OPC_FilterValue, + 1, + 247, + 13, + 0, // Skip to: 8381 + /* 4806 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 4809 */ MCD_OPC_FilterValue, + 0, + 202, + 0, + 0, // Skip to: 5016 + /* 4814 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 4817 */ MCD_OPC_FilterValue, + 0, + 53, + 0, + 0, // Skip to: 4875 + /* 4822 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4825 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 4850 + /* 4830 */ MCD_OPC_CheckPredicate, + 0, + 218, + 13, + 0, // Skip to: 8381 + /* 4835 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 211, + 13, + 0, // Skip to: 8381 + /* 4842 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 4846 */ MCD_OPC_Decode, + 149, + 14, + 66, // Opcode: SADD16 + /* 4850 */ MCD_OPC_FilterValue, + 1, + 198, + 13, + 0, // Skip to: 8381 + /* 4855 */ MCD_OPC_CheckPredicate, + 0, + 193, + 13, + 0, // Skip to: 8381 + /* 4860 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 186, + 13, + 0, // Skip to: 8381 + /* 4867 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 4871 */ MCD_OPC_Decode, + 150, + 14, + 66, // Opcode: SADD8 + /* 4875 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 4896 + /* 4880 */ MCD_OPC_CheckPredicate, + 1, + 168, + 13, + 0, // Skip to: 8381 + /* 4885 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 161, + 13, + 0, // Skip to: 8381 + /* 4892 */ MCD_OPC_Decode, + 239, + 13, + 67, // Opcode: PKHBT + /* 4896 */ MCD_OPC_FilterValue, + 2, + 69, + 0, + 0, // Skip to: 4970 + /* 4901 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4904 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 4942 + /* 4909 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4912 */ MCD_OPC_FilterValue, + 0, + 136, + 13, + 0, // Skip to: 8381 + /* 4917 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 4933 + /* 4922 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 4933 + /* 4929 */ MCD_OPC_Decode, + 204, + 14, + 68, // Opcode: SMUAD + /* 4933 */ MCD_OPC_CheckPredicate, + 1, + 115, + 13, + 0, // Skip to: 8381 + /* 4938 */ MCD_OPC_Decode, + 181, + 14, + 69, // Opcode: SMLAD + /* 4942 */ MCD_OPC_FilterValue, + 1, + 106, + 13, + 0, // Skip to: 8381 + /* 4947 */ MCD_OPC_CheckPredicate, + 20, + 101, + 13, + 0, // Skip to: 8381 + /* 4952 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 94, + 13, + 0, // Skip to: 8381 + /* 4959 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 87, + 13, + 0, // Skip to: 8381 + /* 4966 */ MCD_OPC_Decode, + 158, + 14, + 30, // Opcode: SDIV + /* 4970 */ MCD_OPC_FilterValue, + 3, + 78, + 13, + 0, // Skip to: 8381 + /* 4975 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4978 */ MCD_OPC_FilterValue, + 0, + 70, + 13, + 0, // Skip to: 8381 + /* 4983 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4986 */ MCD_OPC_FilterValue, + 0, + 62, + 13, + 0, // Skip to: 8381 + /* 4991 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 5007 + /* 4996 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 5007 + /* 5003 */ MCD_OPC_Decode, + 204, + 15, + 30, // Opcode: USAD8 + /* 5007 */ MCD_OPC_CheckPredicate, + 1, + 41, + 13, + 0, // Skip to: 8381 + /* 5012 */ MCD_OPC_Decode, + 205, + 15, + 39, // Opcode: USADA8 + /* 5016 */ MCD_OPC_FilterValue, + 1, + 113, + 0, + 0, // Skip to: 5134 + /* 5021 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 5024 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 5056 + /* 5029 */ MCD_OPC_CheckPredicate, + 0, + 19, + 13, + 0, // Skip to: 8381 + /* 5034 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 13, + 0, // Skip to: 8381 + /* 5041 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 5, + 13, + 0, // Skip to: 8381 + /* 5048 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5052 */ MCD_OPC_Decode, + 151, + 14, + 66, // Opcode: SASX + /* 5056 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 5088 + /* 5061 */ MCD_OPC_CheckPredicate, + 1, + 243, + 12, + 0, // Skip to: 8381 + /* 5066 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 236, + 12, + 0, // Skip to: 8381 + /* 5073 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 229, + 12, + 0, // Skip to: 8381 + /* 5080 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5084 */ MCD_OPC_Decode, + 159, + 14, + 70, // Opcode: SEL + /* 5088 */ MCD_OPC_FilterValue, + 2, + 216, + 12, + 0, // Skip to: 8381 + /* 5093 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5096 */ MCD_OPC_FilterValue, + 0, + 208, + 12, + 0, // Skip to: 8381 + /* 5101 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5104 */ MCD_OPC_FilterValue, + 0, + 200, + 12, + 0, // Skip to: 8381 + /* 5109 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 5125 + /* 5114 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 5125 + /* 5121 */ MCD_OPC_Decode, + 205, + 14, + 68, // Opcode: SMUADX + /* 5125 */ MCD_OPC_CheckPredicate, + 1, + 179, + 12, + 0, // Skip to: 8381 + /* 5130 */ MCD_OPC_Decode, + 182, + 14, + 69, // Opcode: SMLADX + /* 5134 */ MCD_OPC_FilterValue, + 2, + 102, + 0, + 0, // Skip to: 5241 + /* 5139 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 5142 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 5174 + /* 5147 */ MCD_OPC_CheckPredicate, + 0, + 157, + 12, + 0, // Skip to: 8381 + /* 5152 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 150, + 12, + 0, // Skip to: 8381 + /* 5159 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 143, + 12, + 0, // Skip to: 8381 + /* 5166 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5170 */ MCD_OPC_Decode, + 225, + 14, + 66, // Opcode: SSAX + /* 5174 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 5195 + /* 5179 */ MCD_OPC_CheckPredicate, + 1, + 125, + 12, + 0, // Skip to: 8381 + /* 5184 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 118, + 12, + 0, // Skip to: 8381 + /* 5191 */ MCD_OPC_Decode, + 240, + 13, + 67, // Opcode: PKHTB + /* 5195 */ MCD_OPC_FilterValue, + 2, + 109, + 12, + 0, // Skip to: 8381 + /* 5200 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5203 */ MCD_OPC_FilterValue, + 0, + 101, + 12, + 0, // Skip to: 8381 + /* 5208 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5211 */ MCD_OPC_FilterValue, + 0, + 93, + 12, + 0, // Skip to: 8381 + /* 5216 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 5232 + /* 5221 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 5232 + /* 5228 */ MCD_OPC_Decode, + 213, + 14, + 68, // Opcode: SMUSD + /* 5232 */ MCD_OPC_CheckPredicate, + 1, + 72, + 12, + 0, // Skip to: 8381 + /* 5237 */ MCD_OPC_Decode, + 194, + 14, + 69, // Opcode: SMLSD + /* 5241 */ MCD_OPC_FilterValue, + 3, + 63, + 12, + 0, // Skip to: 8381 + /* 5246 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 5249 */ MCD_OPC_FilterValue, + 0, + 53, + 0, + 0, // Skip to: 5307 + /* 5254 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5257 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 5282 + /* 5262 */ MCD_OPC_CheckPredicate, + 0, + 42, + 12, + 0, // Skip to: 8381 + /* 5267 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 35, + 12, + 0, // Skip to: 8381 + /* 5274 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5278 */ MCD_OPC_Decode, + 226, + 14, + 66, // Opcode: SSUB16 + /* 5282 */ MCD_OPC_FilterValue, + 1, + 22, + 12, + 0, // Skip to: 8381 + /* 5287 */ MCD_OPC_CheckPredicate, + 0, + 17, + 12, + 0, // Skip to: 8381 + /* 5292 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 10, + 12, + 0, // Skip to: 8381 + /* 5299 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5303 */ MCD_OPC_Decode, + 227, + 14, + 66, // Opcode: SSUB8 + /* 5307 */ MCD_OPC_FilterValue, + 1, + 49, + 0, + 0, // Skip to: 5361 + /* 5312 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5315 */ MCD_OPC_FilterValue, + 0, + 245, + 11, + 0, // Skip to: 8381 + /* 5320 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5323 */ MCD_OPC_FilterValue, + 0, + 237, + 11, + 0, // Skip to: 8381 + /* 5328 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 5348 + /* 5333 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 5348 + /* 5340 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5344 */ MCD_OPC_Decode, + 170, + 15, + 71, // Opcode: SXTB16 + /* 5348 */ MCD_OPC_CheckPredicate, + 1, + 212, + 11, + 0, // Skip to: 8381 + /* 5353 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5357 */ MCD_OPC_Decode, + 167, + 15, + 72, // Opcode: SXTAB16 + /* 5361 */ MCD_OPC_FilterValue, + 2, + 199, + 11, + 0, // Skip to: 8381 + /* 5366 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5369 */ MCD_OPC_FilterValue, + 0, + 191, + 11, + 0, // Skip to: 8381 + /* 5374 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5377 */ MCD_OPC_FilterValue, + 0, + 183, + 11, + 0, // Skip to: 8381 + /* 5382 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 5398 + /* 5387 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 5398 + /* 5394 */ MCD_OPC_Decode, + 214, + 14, + 68, // Opcode: SMUSDX + /* 5398 */ MCD_OPC_CheckPredicate, + 1, + 162, + 11, + 0, // Skip to: 8381 + /* 5403 */ MCD_OPC_Decode, + 195, + 14, + 69, // Opcode: SMLSDX + /* 5407 */ MCD_OPC_FilterValue, + 1, + 106, + 2, + 0, // Skip to: 6030 + /* 5412 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 5415 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 5495 + /* 5420 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5423 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 5459 + /* 5428 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 5431 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 5445 + /* 5436 */ MCD_OPC_CheckPredicate, + 0, + 124, + 11, + 0, // Skip to: 8381 + /* 5441 */ MCD_OPC_Decode, + 152, + 15, + 55, // Opcode: STRT_POST_REG + /* 5445 */ MCD_OPC_FilterValue, + 1, + 115, + 11, + 0, // Skip to: 8381 + /* 5450 */ MCD_OPC_CheckPredicate, + 0, + 110, + 11, + 0, // Skip to: 8381 + /* 5455 */ MCD_OPC_Decode, + 156, + 15, + 73, // Opcode: STR_PRE_REG + /* 5459 */ MCD_OPC_FilterValue, + 1, + 101, + 11, + 0, // Skip to: 8381 + /* 5464 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 5467 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 5481 + /* 5472 */ MCD_OPC_CheckPredicate, + 0, + 88, + 11, + 0, // Skip to: 8381 + /* 5477 */ MCD_OPC_Decode, + 245, + 6, + 55, // Opcode: LDRT_POST_REG + /* 5481 */ MCD_OPC_FilterValue, + 1, + 79, + 11, + 0, // Skip to: 8381 + /* 5486 */ MCD_OPC_CheckPredicate, + 0, + 74, + 11, + 0, // Skip to: 8381 + /* 5491 */ MCD_OPC_Decode, + 249, + 6, + 74, // Opcode: LDR_PRE_REG + /* 5495 */ MCD_OPC_FilterValue, + 1, + 65, + 11, + 0, // Skip to: 8381 + /* 5500 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 5503 */ MCD_OPC_FilterValue, + 0, + 11, + 1, + 0, // Skip to: 5775 + /* 5508 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 5511 */ MCD_OPC_FilterValue, + 0, + 39, + 0, + 0, // Skip to: 5555 + /* 5516 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5519 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5537 + /* 5524 */ MCD_OPC_CheckPredicate, + 0, + 36, + 11, + 0, // Skip to: 8381 + /* 5529 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5533 */ MCD_OPC_Decode, + 248, + 13, + 66, // Opcode: QADD16 + /* 5537 */ MCD_OPC_FilterValue, + 1, + 23, + 11, + 0, // Skip to: 8381 + /* 5542 */ MCD_OPC_CheckPredicate, + 0, + 18, + 11, + 0, // Skip to: 8381 + /* 5547 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5551 */ MCD_OPC_Decode, + 172, + 14, + 66, // Opcode: SHADD16 + /* 5555 */ MCD_OPC_FilterValue, + 1, + 39, + 0, + 0, // Skip to: 5599 + /* 5560 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5563 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5581 + /* 5568 */ MCD_OPC_CheckPredicate, + 0, + 248, + 10, + 0, // Skip to: 8381 + /* 5573 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5577 */ MCD_OPC_Decode, + 250, + 13, + 66, // Opcode: QASX + /* 5581 */ MCD_OPC_FilterValue, + 1, + 235, + 10, + 0, // Skip to: 8381 + /* 5586 */ MCD_OPC_CheckPredicate, + 0, + 230, + 10, + 0, // Skip to: 8381 + /* 5591 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5595 */ MCD_OPC_Decode, + 174, + 14, + 66, // Opcode: SHASX + /* 5599 */ MCD_OPC_FilterValue, + 2, + 39, + 0, + 0, // Skip to: 5643 + /* 5604 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5607 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5625 + /* 5612 */ MCD_OPC_CheckPredicate, + 0, + 204, + 10, + 0, // Skip to: 8381 + /* 5617 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5621 */ MCD_OPC_Decode, + 253, + 13, + 66, // Opcode: QSAX + /* 5625 */ MCD_OPC_FilterValue, + 1, + 191, + 10, + 0, // Skip to: 8381 + /* 5630 */ MCD_OPC_CheckPredicate, + 0, + 186, + 10, + 0, // Skip to: 8381 + /* 5635 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5639 */ MCD_OPC_Decode, + 175, + 14, + 66, // Opcode: SHSAX + /* 5643 */ MCD_OPC_FilterValue, + 3, + 39, + 0, + 0, // Skip to: 5687 + /* 5648 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5651 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5669 + /* 5656 */ MCD_OPC_CheckPredicate, + 0, + 160, + 10, + 0, // Skip to: 8381 + /* 5661 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5665 */ MCD_OPC_Decode, + 255, + 13, + 66, // Opcode: QSUB16 + /* 5669 */ MCD_OPC_FilterValue, + 1, + 147, + 10, + 0, // Skip to: 8381 + /* 5674 */ MCD_OPC_CheckPredicate, + 0, + 142, + 10, + 0, // Skip to: 8381 + /* 5679 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5683 */ MCD_OPC_Decode, + 176, + 14, + 66, // Opcode: SHSUB16 + /* 5687 */ MCD_OPC_FilterValue, + 4, + 39, + 0, + 0, // Skip to: 5731 + /* 5692 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5695 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5713 + /* 5700 */ MCD_OPC_CheckPredicate, + 0, + 116, + 10, + 0, // Skip to: 8381 + /* 5705 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5709 */ MCD_OPC_Decode, + 249, + 13, + 66, // Opcode: QADD8 + /* 5713 */ MCD_OPC_FilterValue, + 1, + 103, + 10, + 0, // Skip to: 8381 + /* 5718 */ MCD_OPC_CheckPredicate, + 0, + 98, + 10, + 0, // Skip to: 8381 + /* 5723 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5727 */ MCD_OPC_Decode, + 173, + 14, + 66, // Opcode: SHADD8 + /* 5731 */ MCD_OPC_FilterValue, + 7, + 85, + 10, + 0, // Skip to: 8381 + /* 5736 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5739 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 5757 + /* 5744 */ MCD_OPC_CheckPredicate, + 0, + 72, + 10, + 0, // Skip to: 8381 + /* 5749 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5753 */ MCD_OPC_Decode, + 128, + 14, + 66, // Opcode: QSUB8 + /* 5757 */ MCD_OPC_FilterValue, + 1, + 59, + 10, + 0, // Skip to: 8381 + /* 5762 */ MCD_OPC_CheckPredicate, + 0, + 54, + 10, + 0, // Skip to: 8381 + /* 5767 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 5771 */ MCD_OPC_Decode, + 177, + 14, + 66, // Opcode: SHSUB8 + /* 5775 */ MCD_OPC_FilterValue, + 1, + 194, + 0, + 0, // Skip to: 5974 + /* 5780 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 5783 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 5797 + /* 5788 */ MCD_OPC_CheckPredicate, + 1, + 28, + 10, + 0, // Skip to: 8381 + /* 5793 */ MCD_OPC_Decode, + 223, + 14, + 75, // Opcode: SSAT + /* 5797 */ MCD_OPC_FilterValue, + 1, + 19, + 10, + 0, // Skip to: 8381 + /* 5802 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 5805 */ MCD_OPC_FilterValue, + 0, + 52, + 0, + 0, // Skip to: 5862 + /* 5810 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5813 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 5834 + /* 5818 */ MCD_OPC_CheckPredicate, + 1, + 254, + 9, + 0, // Skip to: 8381 + /* 5823 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 247, + 9, + 0, // Skip to: 8381 + /* 5830 */ MCD_OPC_Decode, + 224, + 14, + 76, // Opcode: SSAT16 + /* 5834 */ MCD_OPC_FilterValue, + 1, + 238, + 9, + 0, // Skip to: 8381 + /* 5839 */ MCD_OPC_CheckPredicate, + 1, + 233, + 9, + 0, // Skip to: 8381 + /* 5844 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 226, + 9, + 0, // Skip to: 8381 + /* 5851 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 219, + 9, + 0, // Skip to: 8381 + /* 5858 */ MCD_OPC_Decode, + 130, + 14, + 35, // Opcode: REV + /* 5862 */ MCD_OPC_FilterValue, + 1, + 79, + 0, + 0, // Skip to: 5946 + /* 5867 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5870 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 5908 + /* 5875 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 5895 + /* 5880 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 5895 + /* 5887 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5891 */ MCD_OPC_Decode, + 169, + 15, + 71, // Opcode: SXTB + /* 5895 */ MCD_OPC_CheckPredicate, + 1, + 177, + 9, + 0, // Skip to: 8381 + /* 5900 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5904 */ MCD_OPC_Decode, + 166, + 15, + 72, // Opcode: SXTAB + /* 5908 */ MCD_OPC_FilterValue, + 1, + 164, + 9, + 0, // Skip to: 8381 + /* 5913 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 5933 + /* 5918 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 5933 + /* 5925 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5929 */ MCD_OPC_Decode, + 171, + 15, + 71, // Opcode: SXTH + /* 5933 */ MCD_OPC_CheckPredicate, + 1, + 139, + 9, + 0, // Skip to: 8381 + /* 5938 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 5942 */ MCD_OPC_Decode, + 168, + 15, + 72, // Opcode: SXTAH + /* 5946 */ MCD_OPC_FilterValue, + 2, + 126, + 9, + 0, // Skip to: 8381 + /* 5951 */ MCD_OPC_CheckPredicate, + 1, + 121, + 9, + 0, // Skip to: 8381 + /* 5956 */ MCD_OPC_CheckField, + 16, + 5, + 31, + 114, + 9, + 0, // Skip to: 8381 + /* 5963 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 107, + 9, + 0, // Skip to: 8381 + /* 5970 */ MCD_OPC_Decode, + 131, + 14, + 35, // Opcode: REV16 + /* 5974 */ MCD_OPC_FilterValue, + 2, + 30, + 0, + 0, // Skip to: 6009 + /* 5979 */ MCD_OPC_CheckPredicate, + 20, + 93, + 9, + 0, // Skip to: 8381 + /* 5984 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 86, + 9, + 0, // Skip to: 8381 + /* 5991 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 79, + 9, + 0, // Skip to: 8381 + /* 5998 */ MCD_OPC_CheckField, + 5, + 3, + 0, + 72, + 9, + 0, // Skip to: 8381 + /* 6005 */ MCD_OPC_Decode, + 188, + 15, + 30, // Opcode: UDIV + /* 6009 */ MCD_OPC_FilterValue, + 3, + 63, + 9, + 0, // Skip to: 8381 + /* 6014 */ MCD_OPC_CheckPredicate, + 13, + 58, + 9, + 0, // Skip to: 8381 + /* 6019 */ MCD_OPC_CheckField, + 5, + 2, + 2, + 51, + 9, + 0, // Skip to: 8381 + /* 6026 */ MCD_OPC_Decode, + 157, + 14, + 77, // Opcode: SBFX + /* 6030 */ MCD_OPC_FilterValue, + 2, + 155, + 2, + 0, // Skip to: 6702 + /* 6035 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 6038 */ MCD_OPC_FilterValue, + 0, + 121, + 0, + 0, // Skip to: 6164 + /* 6043 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6046 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 6082 + /* 6051 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 6054 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 6068 + /* 6059 */ MCD_OPC_CheckPredicate, + 0, + 13, + 9, + 0, // Skip to: 8381 + /* 6064 */ MCD_OPC_Decode, + 134, + 15, + 55, // Opcode: STRB_POST_REG + /* 6068 */ MCD_OPC_FilterValue, + 1, + 4, + 9, + 0, // Skip to: 8381 + /* 6073 */ MCD_OPC_CheckPredicate, + 0, + 255, + 8, + 0, // Skip to: 8381 + /* 6078 */ MCD_OPC_Decode, + 138, + 15, + 78, // Opcode: STRBrs + /* 6082 */ MCD_OPC_FilterValue, + 1, + 246, + 8, + 0, // Skip to: 8381 + /* 6087 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 6090 */ MCD_OPC_FilterValue, + 0, + 32, + 0, + 0, // Skip to: 6127 + /* 6095 */ MCD_OPC_CheckPredicate, + 15, + 18, + 0, + 0, // Skip to: 6118 + /* 6100 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 6118 + /* 6107 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 6118 + /* 6114 */ MCD_OPC_Decode, + 246, + 13, + 65, // Opcode: PLIrs + /* 6118 */ MCD_OPC_CheckPredicate, + 0, + 210, + 8, + 0, // Skip to: 8381 + /* 6123 */ MCD_OPC_Decode, + 217, + 6, + 55, // Opcode: LDRB_POST_REG + /* 6127 */ MCD_OPC_FilterValue, + 1, + 201, + 8, + 0, // Skip to: 8381 + /* 6132 */ MCD_OPC_CheckPredicate, + 0, + 18, + 0, + 0, // Skip to: 6155 + /* 6137 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 11, + 0, + 0, // Skip to: 6155 + /* 6144 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 6155 + /* 6151 */ MCD_OPC_Decode, + 244, + 13, + 65, // Opcode: PLDrs + /* 6155 */ MCD_OPC_CheckPredicate, + 0, + 173, + 8, + 0, // Skip to: 8381 + /* 6160 */ MCD_OPC_Decode, + 221, + 6, + 78, // Opcode: LDRBrs + /* 6164 */ MCD_OPC_FilterValue, + 1, + 164, + 8, + 0, // Skip to: 8381 + /* 6169 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 6172 */ MCD_OPC_FilterValue, + 0, + 158, + 0, + 0, // Skip to: 6335 + /* 6177 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 6180 */ MCD_OPC_FilterValue, + 0, + 53, + 0, + 0, // Skip to: 6238 + /* 6185 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6188 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 6213 + /* 6193 */ MCD_OPC_CheckPredicate, + 0, + 135, + 8, + 0, // Skip to: 8381 + /* 6198 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 128, + 8, + 0, // Skip to: 8381 + /* 6205 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6209 */ MCD_OPC_Decode, + 183, + 15, + 66, // Opcode: UADD16 + /* 6213 */ MCD_OPC_FilterValue, + 1, + 115, + 8, + 0, // Skip to: 8381 + /* 6218 */ MCD_OPC_CheckPredicate, + 0, + 110, + 8, + 0, // Skip to: 8381 + /* 6223 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 103, + 8, + 0, // Skip to: 8381 + /* 6230 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6234 */ MCD_OPC_Decode, + 184, + 15, + 66, // Opcode: UADD8 + /* 6238 */ MCD_OPC_FilterValue, + 2, + 62, + 0, + 0, // Skip to: 6305 + /* 6243 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6246 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 6267 + /* 6251 */ MCD_OPC_CheckPredicate, + 1, + 77, + 8, + 0, // Skip to: 8381 + /* 6256 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 70, + 8, + 0, // Skip to: 8381 + /* 6263 */ MCD_OPC_Decode, + 186, + 14, + 19, // Opcode: SMLALD + /* 6267 */ MCD_OPC_FilterValue, + 1, + 61, + 8, + 0, // Skip to: 8381 + /* 6272 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6275 */ MCD_OPC_FilterValue, + 0, + 53, + 8, + 0, // Skip to: 8381 + /* 6280 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 6296 + /* 6285 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 6296 + /* 6292 */ MCD_OPC_Decode, + 202, + 14, + 30, // Opcode: SMMUL + /* 6296 */ MCD_OPC_CheckPredicate, + 1, + 32, + 8, + 0, // Skip to: 8381 + /* 6301 */ MCD_OPC_Decode, + 198, + 14, + 39, // Opcode: SMMLA + /* 6305 */ MCD_OPC_FilterValue, + 3, + 23, + 8, + 0, // Skip to: 8381 + /* 6310 */ MCD_OPC_CheckPredicate, + 13, + 11, + 0, + 0, // Skip to: 6326 + /* 6315 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 4, + 0, + 0, // Skip to: 6326 + /* 6322 */ MCD_OPC_Decode, + 221, + 5, + 79, // Opcode: BFC + /* 6326 */ MCD_OPC_CheckPredicate, + 13, + 2, + 8, + 0, // Skip to: 8381 + /* 6331 */ MCD_OPC_Decode, + 222, + 5, + 80, // Opcode: BFI + /* 6335 */ MCD_OPC_FilterValue, + 1, + 102, + 0, + 0, // Skip to: 6442 + /* 6340 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6343 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 6371 + /* 6348 */ MCD_OPC_CheckPredicate, + 1, + 236, + 7, + 0, // Skip to: 8381 + /* 6353 */ MCD_OPC_CheckField, + 23, + 2, + 2, + 229, + 7, + 0, // Skip to: 8381 + /* 6360 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 222, + 7, + 0, // Skip to: 8381 + /* 6367 */ MCD_OPC_Decode, + 187, + 14, + 19, // Opcode: SMLALDX + /* 6371 */ MCD_OPC_FilterValue, + 1, + 213, + 7, + 0, // Skip to: 8381 + /* 6376 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 6379 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 6404 + /* 6384 */ MCD_OPC_CheckPredicate, + 0, + 200, + 7, + 0, // Skip to: 8381 + /* 6389 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 193, + 7, + 0, // Skip to: 8381 + /* 6396 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6400 */ MCD_OPC_Decode, + 185, + 15, + 66, // Opcode: UASX + /* 6404 */ MCD_OPC_FilterValue, + 2, + 180, + 7, + 0, // Skip to: 8381 + /* 6409 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6412 */ MCD_OPC_FilterValue, + 0, + 172, + 7, + 0, // Skip to: 8381 + /* 6417 */ MCD_OPC_CheckPredicate, + 1, + 11, + 0, + 0, // Skip to: 6433 + /* 6422 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 4, + 0, + 0, // Skip to: 6433 + /* 6429 */ MCD_OPC_Decode, + 203, + 14, + 30, // Opcode: SMMULR + /* 6433 */ MCD_OPC_CheckPredicate, + 1, + 151, + 7, + 0, // Skip to: 8381 + /* 6438 */ MCD_OPC_Decode, + 199, + 14, + 39, // Opcode: SMMLAR + /* 6442 */ MCD_OPC_FilterValue, + 2, + 85, + 0, + 0, // Skip to: 6532 + /* 6447 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6450 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 6504 + /* 6455 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6458 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 6479 + /* 6463 */ MCD_OPC_CheckPredicate, + 1, + 121, + 7, + 0, // Skip to: 8381 + /* 6468 */ MCD_OPC_CheckField, + 23, + 2, + 2, + 114, + 7, + 0, // Skip to: 8381 + /* 6475 */ MCD_OPC_Decode, + 196, + 14, + 19, // Opcode: SMLSLD + /* 6479 */ MCD_OPC_FilterValue, + 1, + 105, + 7, + 0, // Skip to: 8381 + /* 6484 */ MCD_OPC_CheckPredicate, + 0, + 100, + 7, + 0, // Skip to: 8381 + /* 6489 */ MCD_OPC_CheckField, + 23, + 2, + 0, + 93, + 7, + 0, // Skip to: 8381 + /* 6496 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6500 */ MCD_OPC_Decode, + 208, + 15, + 66, // Opcode: USAX + /* 6504 */ MCD_OPC_FilterValue, + 1, + 80, + 7, + 0, // Skip to: 8381 + /* 6509 */ MCD_OPC_CheckPredicate, + 1, + 75, + 7, + 0, // Skip to: 8381 + /* 6514 */ MCD_OPC_CheckField, + 23, + 2, + 2, + 68, + 7, + 0, // Skip to: 8381 + /* 6521 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 61, + 7, + 0, // Skip to: 8381 + /* 6528 */ MCD_OPC_Decode, + 200, + 14, + 39, // Opcode: SMMLS + /* 6532 */ MCD_OPC_FilterValue, + 3, + 52, + 7, + 0, // Skip to: 8381 + /* 6537 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 6540 */ MCD_OPC_FilterValue, + 0, + 53, + 0, + 0, // Skip to: 6598 + /* 6545 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6548 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 6573 + /* 6553 */ MCD_OPC_CheckPredicate, + 0, + 31, + 7, + 0, // Skip to: 8381 + /* 6558 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 24, + 7, + 0, // Skip to: 8381 + /* 6565 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6569 */ MCD_OPC_Decode, + 209, + 15, + 66, // Opcode: USUB16 + /* 6573 */ MCD_OPC_FilterValue, + 1, + 11, + 7, + 0, // Skip to: 8381 + /* 6578 */ MCD_OPC_CheckPredicate, + 0, + 6, + 7, + 0, // Skip to: 8381 + /* 6583 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 255, + 6, + 0, // Skip to: 8381 + /* 6590 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6594 */ MCD_OPC_Decode, + 210, + 15, + 66, // Opcode: USUB8 + /* 6598 */ MCD_OPC_FilterValue, + 1, + 49, + 0, + 0, // Skip to: 6652 + /* 6603 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6606 */ MCD_OPC_FilterValue, + 0, + 234, + 6, + 0, // Skip to: 8381 + /* 6611 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6614 */ MCD_OPC_FilterValue, + 0, + 226, + 6, + 0, // Skip to: 8381 + /* 6619 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 6639 + /* 6624 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 6639 + /* 6631 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 6635 */ MCD_OPC_Decode, + 215, + 15, + 71, // Opcode: UXTB16 + /* 6639 */ MCD_OPC_CheckPredicate, + 1, + 201, + 6, + 0, // Skip to: 8381 + /* 6644 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 6648 */ MCD_OPC_Decode, + 212, + 15, + 72, // Opcode: UXTAB16 + /* 6652 */ MCD_OPC_FilterValue, + 2, + 188, + 6, + 0, // Skip to: 8381 + /* 6657 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6660 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 6681 + /* 6665 */ MCD_OPC_CheckPredicate, + 1, + 175, + 6, + 0, // Skip to: 8381 + /* 6670 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 168, + 6, + 0, // Skip to: 8381 + /* 6677 */ MCD_OPC_Decode, + 197, + 14, + 19, // Opcode: SMLSLDX + /* 6681 */ MCD_OPC_FilterValue, + 1, + 159, + 6, + 0, // Skip to: 8381 + /* 6686 */ MCD_OPC_CheckPredicate, + 1, + 154, + 6, + 0, // Skip to: 8381 + /* 6691 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 147, + 6, + 0, // Skip to: 8381 + /* 6698 */ MCD_OPC_Decode, + 201, + 14, + 39, // Opcode: SMMLSR + /* 6702 */ MCD_OPC_FilterValue, + 3, + 138, + 6, + 0, // Skip to: 8381 + /* 6707 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 6710 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 6790 + /* 6715 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6718 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 6754 + /* 6723 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 6726 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 6740 + /* 6731 */ MCD_OPC_CheckPredicate, + 0, + 109, + 6, + 0, // Skip to: 8381 + /* 6736 */ MCD_OPC_Decode, + 132, + 15, + 55, // Opcode: STRBT_POST_REG + /* 6740 */ MCD_OPC_FilterValue, + 1, + 100, + 6, + 0, // Skip to: 8381 + /* 6745 */ MCD_OPC_CheckPredicate, + 0, + 95, + 6, + 0, // Skip to: 8381 + /* 6750 */ MCD_OPC_Decode, + 136, + 15, + 73, // Opcode: STRB_PRE_REG + /* 6754 */ MCD_OPC_FilterValue, + 1, + 86, + 6, + 0, // Skip to: 8381 + /* 6759 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 6762 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 6776 + /* 6767 */ MCD_OPC_CheckPredicate, + 0, + 73, + 6, + 0, // Skip to: 8381 + /* 6772 */ MCD_OPC_Decode, + 215, + 6, + 55, // Opcode: LDRBT_POST_REG + /* 6776 */ MCD_OPC_FilterValue, + 1, + 64, + 6, + 0, // Skip to: 8381 + /* 6781 */ MCD_OPC_CheckPredicate, + 0, + 59, + 6, + 0, // Skip to: 8381 + /* 6786 */ MCD_OPC_Decode, + 219, + 6, + 74, // Opcode: LDRB_PRE_REG + /* 6790 */ MCD_OPC_FilterValue, + 1, + 50, + 6, + 0, // Skip to: 8381 + /* 6795 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 6798 */ MCD_OPC_FilterValue, + 0, + 11, + 1, + 0, // Skip to: 7070 + /* 6803 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 6806 */ MCD_OPC_FilterValue, + 0, + 39, + 0, + 0, // Skip to: 6850 + /* 6811 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6814 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 6832 + /* 6819 */ MCD_OPC_CheckPredicate, + 0, + 21, + 6, + 0, // Skip to: 8381 + /* 6824 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6828 */ MCD_OPC_Decode, + 198, + 15, + 66, // Opcode: UQADD16 + /* 6832 */ MCD_OPC_FilterValue, + 1, + 8, + 6, + 0, // Skip to: 8381 + /* 6837 */ MCD_OPC_CheckPredicate, + 0, + 3, + 6, + 0, // Skip to: 8381 + /* 6842 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6846 */ MCD_OPC_Decode, + 189, + 15, + 66, // Opcode: UHADD16 + /* 6850 */ MCD_OPC_FilterValue, + 1, + 39, + 0, + 0, // Skip to: 6894 + /* 6855 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6858 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 6876 + /* 6863 */ MCD_OPC_CheckPredicate, + 0, + 233, + 5, + 0, // Skip to: 8381 + /* 6868 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6872 */ MCD_OPC_Decode, + 200, + 15, + 66, // Opcode: UQASX + /* 6876 */ MCD_OPC_FilterValue, + 1, + 220, + 5, + 0, // Skip to: 8381 + /* 6881 */ MCD_OPC_CheckPredicate, + 0, + 215, + 5, + 0, // Skip to: 8381 + /* 6886 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6890 */ MCD_OPC_Decode, + 191, + 15, + 66, // Opcode: UHASX + /* 6894 */ MCD_OPC_FilterValue, + 2, + 39, + 0, + 0, // Skip to: 6938 + /* 6899 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6902 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 6920 + /* 6907 */ MCD_OPC_CheckPredicate, + 0, + 189, + 5, + 0, // Skip to: 8381 + /* 6912 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6916 */ MCD_OPC_Decode, + 201, + 15, + 66, // Opcode: UQSAX + /* 6920 */ MCD_OPC_FilterValue, + 1, + 176, + 5, + 0, // Skip to: 8381 + /* 6925 */ MCD_OPC_CheckPredicate, + 0, + 171, + 5, + 0, // Skip to: 8381 + /* 6930 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6934 */ MCD_OPC_Decode, + 192, + 15, + 66, // Opcode: UHSAX + /* 6938 */ MCD_OPC_FilterValue, + 3, + 39, + 0, + 0, // Skip to: 6982 + /* 6943 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6946 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 6964 + /* 6951 */ MCD_OPC_CheckPredicate, + 0, + 145, + 5, + 0, // Skip to: 8381 + /* 6956 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6960 */ MCD_OPC_Decode, + 202, + 15, + 66, // Opcode: UQSUB16 + /* 6964 */ MCD_OPC_FilterValue, + 1, + 132, + 5, + 0, // Skip to: 8381 + /* 6969 */ MCD_OPC_CheckPredicate, + 0, + 127, + 5, + 0, // Skip to: 8381 + /* 6974 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 6978 */ MCD_OPC_Decode, + 193, + 15, + 66, // Opcode: UHSUB16 + /* 6982 */ MCD_OPC_FilterValue, + 4, + 39, + 0, + 0, // Skip to: 7026 + /* 6987 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6990 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 7008 + /* 6995 */ MCD_OPC_CheckPredicate, + 0, + 101, + 5, + 0, // Skip to: 8381 + /* 7000 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 7004 */ MCD_OPC_Decode, + 199, + 15, + 66, // Opcode: UQADD8 + /* 7008 */ MCD_OPC_FilterValue, + 1, + 88, + 5, + 0, // Skip to: 8381 + /* 7013 */ MCD_OPC_CheckPredicate, + 0, + 83, + 5, + 0, // Skip to: 8381 + /* 7018 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 7022 */ MCD_OPC_Decode, + 190, + 15, + 66, // Opcode: UHADD8 + /* 7026 */ MCD_OPC_FilterValue, + 7, + 70, + 5, + 0, // Skip to: 8381 + /* 7031 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7034 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 7052 + /* 7039 */ MCD_OPC_CheckPredicate, + 0, + 57, + 5, + 0, // Skip to: 8381 + /* 7044 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 7048 */ MCD_OPC_Decode, + 203, + 15, + 66, // Opcode: UQSUB8 + /* 7052 */ MCD_OPC_FilterValue, + 1, + 44, + 5, + 0, // Skip to: 8381 + /* 7057 */ MCD_OPC_CheckPredicate, + 0, + 39, + 5, + 0, // Skip to: 8381 + /* 7062 */ MCD_OPC_SoftFail, + 0, + 128, + 30 /* 0xf00 */, + /* 7066 */ MCD_OPC_Decode, + 194, + 15, + 66, // Opcode: UHSUB8 + /* 7070 */ MCD_OPC_FilterValue, + 1, + 194, + 0, + 0, // Skip to: 7269 + /* 7075 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 7078 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 7092 + /* 7083 */ MCD_OPC_CheckPredicate, + 1, + 13, + 5, + 0, // Skip to: 8381 + /* 7088 */ MCD_OPC_Decode, + 206, + 15, + 75, // Opcode: USAT + /* 7092 */ MCD_OPC_FilterValue, + 1, + 4, + 5, + 0, // Skip to: 8381 + /* 7097 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7100 */ MCD_OPC_FilterValue, + 0, + 52, + 0, + 0, // Skip to: 7157 + /* 7105 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7108 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 7129 + /* 7113 */ MCD_OPC_CheckPredicate, + 1, + 239, + 4, + 0, // Skip to: 8381 + /* 7118 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 232, + 4, + 0, // Skip to: 8381 + /* 7125 */ MCD_OPC_Decode, + 207, + 15, + 76, // Opcode: USAT16 + /* 7129 */ MCD_OPC_FilterValue, + 1, + 223, + 4, + 0, // Skip to: 8381 + /* 7134 */ MCD_OPC_CheckPredicate, + 13, + 218, + 4, + 0, // Skip to: 8381 + /* 7139 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 211, + 4, + 0, // Skip to: 8381 + /* 7146 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 204, + 4, + 0, // Skip to: 8381 + /* 7153 */ MCD_OPC_Decode, + 129, + 14, + 35, // Opcode: RBIT + /* 7157 */ MCD_OPC_FilterValue, + 1, + 79, + 0, + 0, // Skip to: 7241 + /* 7162 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7165 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 7203 + /* 7170 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 7190 + /* 7175 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 7190 + /* 7182 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 7186 */ MCD_OPC_Decode, + 214, + 15, + 71, // Opcode: UXTB + /* 7190 */ MCD_OPC_CheckPredicate, + 1, + 162, + 4, + 0, // Skip to: 8381 + /* 7195 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 7199 */ MCD_OPC_Decode, + 211, + 15, + 72, // Opcode: UXTAB + /* 7203 */ MCD_OPC_FilterValue, + 1, + 149, + 4, + 0, // Skip to: 8381 + /* 7208 */ MCD_OPC_CheckPredicate, + 1, + 15, + 0, + 0, // Skip to: 7228 + /* 7213 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 8, + 0, + 0, // Skip to: 7228 + /* 7220 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 7224 */ MCD_OPC_Decode, + 216, + 15, + 71, // Opcode: UXTH + /* 7228 */ MCD_OPC_CheckPredicate, + 1, + 124, + 4, + 0, // Skip to: 8381 + /* 7233 */ MCD_OPC_SoftFail, + 128, + 6 /* 0x300 */, + 0, + /* 7237 */ MCD_OPC_Decode, + 213, + 15, + 72, // Opcode: UXTAH + /* 7241 */ MCD_OPC_FilterValue, + 2, + 111, + 4, + 0, // Skip to: 8381 + /* 7246 */ MCD_OPC_CheckPredicate, + 1, + 106, + 4, + 0, // Skip to: 8381 + /* 7251 */ MCD_OPC_CheckField, + 16, + 5, + 31, + 99, + 4, + 0, // Skip to: 8381 + /* 7258 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 92, + 4, + 0, // Skip to: 8381 + /* 7265 */ MCD_OPC_Decode, + 132, + 14, + 35, // Opcode: REVSH + /* 7269 */ MCD_OPC_FilterValue, + 3, + 83, + 4, + 0, // Skip to: 8381 + /* 7274 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 7277 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 7291 + /* 7282 */ MCD_OPC_CheckPredicate, + 13, + 70, + 4, + 0, // Skip to: 8381 + /* 7287 */ MCD_OPC_Decode, + 186, + 15, + 77, // Opcode: UBFX + /* 7291 */ MCD_OPC_FilterValue, + 3, + 61, + 4, + 0, // Skip to: 8381 + /* 7296 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 7299 */ MCD_OPC_FilterValue, + 1, + 53, + 4, + 0, // Skip to: 8381 + /* 7304 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7307 */ MCD_OPC_FilterValue, + 1, + 45, + 4, + 0, // Skip to: 8381 + /* 7312 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7315 */ MCD_OPC_FilterValue, + 14, + 37, + 4, + 0, // Skip to: 8381 + /* 7320 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 7323 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7345 + /* 7328 */ MCD_OPC_CheckPredicate, + 21, + 34, + 0, + 0, // Skip to: 7367 + /* 7333 */ MCD_OPC_CheckField, + 8, + 12, + 222, + 29, + 26, + 0, + 0, // Skip to: 7367 + /* 7341 */ MCD_OPC_Decode, + 177, + 15, + 61, // Opcode: TRAPNaCl + /* 7345 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7367 + /* 7350 */ MCD_OPC_CheckPredicate, + 0, + 12, + 0, + 0, // Skip to: 7367 + /* 7355 */ MCD_OPC_CheckField, + 8, + 12, + 222, + 31, + 4, + 0, + 0, // Skip to: 7367 + /* 7363 */ MCD_OPC_Decode, + 176, + 15, + 61, // Opcode: TRAP + /* 7367 */ MCD_OPC_CheckPredicate, + 0, + 241, + 3, + 0, // Skip to: 8381 + /* 7372 */ MCD_OPC_Decode, + 187, + 15, + 15, // Opcode: UDF + /* 7376 */ MCD_OPC_FilterValue, + 4, + 75, + 3, + 0, // Skip to: 8224 + /* 7381 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 7384 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 7398 + /* 7389 */ MCD_OPC_CheckPredicate, + 0, + 219, + 3, + 0, // Skip to: 8381 + /* 7394 */ MCD_OPC_Decode, + 251, + 14, + 81, // Opcode: STMDA + /* 7398 */ MCD_OPC_FilterValue, + 1, + 33, + 0, + 0, // Skip to: 7436 + /* 7403 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7427 + /* 7408 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7427 + /* 7415 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7427 + /* 7423 */ MCD_OPC_Decode, + 133, + 14, + 82, // Opcode: RFEDA + /* 7427 */ MCD_OPC_CheckPredicate, + 0, + 181, + 3, + 0, // Skip to: 8381 + /* 7432 */ MCD_OPC_Decode, + 206, + 6, + 81, // Opcode: LDMDA + /* 7436 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 7450 + /* 7441 */ MCD_OPC_CheckPredicate, + 0, + 167, + 3, + 0, // Skip to: 8381 + /* 7446 */ MCD_OPC_Decode, + 252, + 14, + 83, // Opcode: STMDA_UPD + /* 7450 */ MCD_OPC_FilterValue, + 3, + 33, + 0, + 0, // Skip to: 7488 + /* 7455 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7479 + /* 7460 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7479 + /* 7467 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7479 + /* 7475 */ MCD_OPC_Decode, + 134, + 14, + 84, // Opcode: RFEDA_UPD + /* 7479 */ MCD_OPC_CheckPredicate, + 0, + 129, + 3, + 0, // Skip to: 8381 + /* 7484 */ MCD_OPC_Decode, + 207, + 6, + 83, // Opcode: LDMDA_UPD + /* 7488 */ MCD_OPC_FilterValue, + 4, + 34, + 0, + 0, // Skip to: 7527 + /* 7493 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7518 + /* 7498 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7518 + /* 7505 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7518 + /* 7514 */ MCD_OPC_Decode, + 215, + 14, + 85, // Opcode: SRSDA + /* 7518 */ MCD_OPC_CheckPredicate, + 0, + 90, + 3, + 0, // Skip to: 8381 + /* 7523 */ MCD_OPC_Decode, + 221, + 30, + 81, // Opcode: sysSTMDA + /* 7527 */ MCD_OPC_FilterValue, + 5, + 9, + 0, + 0, // Skip to: 7541 + /* 7532 */ MCD_OPC_CheckPredicate, + 0, + 76, + 3, + 0, // Skip to: 8381 + /* 7537 */ MCD_OPC_Decode, + 213, + 30, + 81, // Opcode: sysLDMDA + /* 7541 */ MCD_OPC_FilterValue, + 6, + 34, + 0, + 0, // Skip to: 7580 + /* 7546 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7571 + /* 7551 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7571 + /* 7558 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7571 + /* 7567 */ MCD_OPC_Decode, + 216, + 14, + 85, // Opcode: SRSDA_UPD + /* 7571 */ MCD_OPC_CheckPredicate, + 0, + 37, + 3, + 0, // Skip to: 8381 + /* 7576 */ MCD_OPC_Decode, + 222, + 30, + 83, // Opcode: sysSTMDA_UPD + /* 7580 */ MCD_OPC_FilterValue, + 7, + 9, + 0, + 0, // Skip to: 7594 + /* 7585 */ MCD_OPC_CheckPredicate, + 0, + 23, + 3, + 0, // Skip to: 8381 + /* 7590 */ MCD_OPC_Decode, + 214, + 30, + 83, // Opcode: sysLDMDA_UPD + /* 7594 */ MCD_OPC_FilterValue, + 8, + 9, + 0, + 0, // Skip to: 7608 + /* 7599 */ MCD_OPC_CheckPredicate, + 0, + 9, + 3, + 0, // Skip to: 8381 + /* 7604 */ MCD_OPC_Decode, + 255, + 14, + 81, // Opcode: STMIA + /* 7608 */ MCD_OPC_FilterValue, + 9, + 33, + 0, + 0, // Skip to: 7646 + /* 7613 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7637 + /* 7618 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7637 + /* 7625 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7637 + /* 7633 */ MCD_OPC_Decode, + 137, + 14, + 82, // Opcode: RFEIA + /* 7637 */ MCD_OPC_CheckPredicate, + 0, + 227, + 2, + 0, // Skip to: 8381 + /* 7642 */ MCD_OPC_Decode, + 210, + 6, + 81, // Opcode: LDMIA + /* 7646 */ MCD_OPC_FilterValue, + 10, + 9, + 0, + 0, // Skip to: 7660 + /* 7651 */ MCD_OPC_CheckPredicate, + 0, + 213, + 2, + 0, // Skip to: 8381 + /* 7656 */ MCD_OPC_Decode, + 128, + 15, + 83, // Opcode: STMIA_UPD + /* 7660 */ MCD_OPC_FilterValue, + 11, + 33, + 0, + 0, // Skip to: 7698 + /* 7665 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7689 + /* 7670 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7689 + /* 7677 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7689 + /* 7685 */ MCD_OPC_Decode, + 138, + 14, + 84, // Opcode: RFEIA_UPD + /* 7689 */ MCD_OPC_CheckPredicate, + 0, + 175, + 2, + 0, // Skip to: 8381 + /* 7694 */ MCD_OPC_Decode, + 211, + 6, + 83, // Opcode: LDMIA_UPD + /* 7698 */ MCD_OPC_FilterValue, + 12, + 34, + 0, + 0, // Skip to: 7737 + /* 7703 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7728 + /* 7708 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7728 + /* 7715 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7728 + /* 7724 */ MCD_OPC_Decode, + 219, + 14, + 85, // Opcode: SRSIA + /* 7728 */ MCD_OPC_CheckPredicate, + 0, + 136, + 2, + 0, // Skip to: 8381 + /* 7733 */ MCD_OPC_Decode, + 225, + 30, + 81, // Opcode: sysSTMIA + /* 7737 */ MCD_OPC_FilterValue, + 13, + 9, + 0, + 0, // Skip to: 7751 + /* 7742 */ MCD_OPC_CheckPredicate, + 0, + 122, + 2, + 0, // Skip to: 8381 + /* 7747 */ MCD_OPC_Decode, + 217, + 30, + 81, // Opcode: sysLDMIA + /* 7751 */ MCD_OPC_FilterValue, + 14, + 34, + 0, + 0, // Skip to: 7790 + /* 7756 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7781 + /* 7761 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7781 + /* 7768 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7781 + /* 7777 */ MCD_OPC_Decode, + 220, + 14, + 85, // Opcode: SRSIA_UPD + /* 7781 */ MCD_OPC_CheckPredicate, + 0, + 83, + 2, + 0, // Skip to: 8381 + /* 7786 */ MCD_OPC_Decode, + 226, + 30, + 83, // Opcode: sysSTMIA_UPD + /* 7790 */ MCD_OPC_FilterValue, + 15, + 9, + 0, + 0, // Skip to: 7804 + /* 7795 */ MCD_OPC_CheckPredicate, + 0, + 69, + 2, + 0, // Skip to: 8381 + /* 7800 */ MCD_OPC_Decode, + 218, + 30, + 83, // Opcode: sysLDMIA_UPD + /* 7804 */ MCD_OPC_FilterValue, + 16, + 9, + 0, + 0, // Skip to: 7818 + /* 7809 */ MCD_OPC_CheckPredicate, + 0, + 55, + 2, + 0, // Skip to: 8381 + /* 7814 */ MCD_OPC_Decode, + 253, + 14, + 81, // Opcode: STMDB + /* 7818 */ MCD_OPC_FilterValue, + 17, + 33, + 0, + 0, // Skip to: 7856 + /* 7823 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7847 + /* 7828 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7847 + /* 7835 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7847 + /* 7843 */ MCD_OPC_Decode, + 135, + 14, + 82, // Opcode: RFEDB + /* 7847 */ MCD_OPC_CheckPredicate, + 0, + 17, + 2, + 0, // Skip to: 8381 + /* 7852 */ MCD_OPC_Decode, + 208, + 6, + 81, // Opcode: LDMDB + /* 7856 */ MCD_OPC_FilterValue, + 18, + 9, + 0, + 0, // Skip to: 7870 + /* 7861 */ MCD_OPC_CheckPredicate, + 0, + 3, + 2, + 0, // Skip to: 8381 + /* 7866 */ MCD_OPC_Decode, + 254, + 14, + 83, // Opcode: STMDB_UPD + /* 7870 */ MCD_OPC_FilterValue, + 19, + 33, + 0, + 0, // Skip to: 7908 + /* 7875 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 7899 + /* 7880 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 7899 + /* 7887 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 7899 + /* 7895 */ MCD_OPC_Decode, + 136, + 14, + 84, // Opcode: RFEDB_UPD + /* 7899 */ MCD_OPC_CheckPredicate, + 0, + 221, + 1, + 0, // Skip to: 8381 + /* 7904 */ MCD_OPC_Decode, + 209, + 6, + 83, // Opcode: LDMDB_UPD + /* 7908 */ MCD_OPC_FilterValue, + 20, + 34, + 0, + 0, // Skip to: 7947 + /* 7913 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7938 + /* 7918 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7938 + /* 7925 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7938 + /* 7934 */ MCD_OPC_Decode, + 217, + 14, + 85, // Opcode: SRSDB + /* 7938 */ MCD_OPC_CheckPredicate, + 0, + 182, + 1, + 0, // Skip to: 8381 + /* 7943 */ MCD_OPC_Decode, + 223, + 30, + 81, // Opcode: sysSTMDB + /* 7947 */ MCD_OPC_FilterValue, + 21, + 9, + 0, + 0, // Skip to: 7961 + /* 7952 */ MCD_OPC_CheckPredicate, + 0, + 168, + 1, + 0, // Skip to: 8381 + /* 7957 */ MCD_OPC_Decode, + 215, + 30, + 81, // Opcode: sysLDMDB + /* 7961 */ MCD_OPC_FilterValue, + 22, + 34, + 0, + 0, // Skip to: 8000 + /* 7966 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 7991 + /* 7971 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 7991 + /* 7978 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 7991 + /* 7987 */ MCD_OPC_Decode, + 218, + 14, + 85, // Opcode: SRSDB_UPD + /* 7991 */ MCD_OPC_CheckPredicate, + 0, + 129, + 1, + 0, // Skip to: 8381 + /* 7996 */ MCD_OPC_Decode, + 224, + 30, + 83, // Opcode: sysSTMDB_UPD + /* 8000 */ MCD_OPC_FilterValue, + 23, + 9, + 0, + 0, // Skip to: 8014 + /* 8005 */ MCD_OPC_CheckPredicate, + 0, + 115, + 1, + 0, // Skip to: 8381 + /* 8010 */ MCD_OPC_Decode, + 216, + 30, + 83, // Opcode: sysLDMDB_UPD + /* 8014 */ MCD_OPC_FilterValue, + 24, + 9, + 0, + 0, // Skip to: 8028 + /* 8019 */ MCD_OPC_CheckPredicate, + 0, + 101, + 1, + 0, // Skip to: 8381 + /* 8024 */ MCD_OPC_Decode, + 129, + 15, + 81, // Opcode: STMIB + /* 8028 */ MCD_OPC_FilterValue, + 25, + 33, + 0, + 0, // Skip to: 8066 + /* 8033 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 8057 + /* 8038 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 8057 + /* 8045 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 8057 + /* 8053 */ MCD_OPC_Decode, + 139, + 14, + 82, // Opcode: RFEIB + /* 8057 */ MCD_OPC_CheckPredicate, + 0, + 63, + 1, + 0, // Skip to: 8381 + /* 8062 */ MCD_OPC_Decode, + 212, + 6, + 81, // Opcode: LDMIB + /* 8066 */ MCD_OPC_FilterValue, + 26, + 9, + 0, + 0, // Skip to: 8080 + /* 8071 */ MCD_OPC_CheckPredicate, + 0, + 49, + 1, + 0, // Skip to: 8381 + /* 8076 */ MCD_OPC_Decode, + 130, + 15, + 83, // Opcode: STMIB_UPD + /* 8080 */ MCD_OPC_FilterValue, + 27, + 33, + 0, + 0, // Skip to: 8118 + /* 8085 */ MCD_OPC_CheckPredicate, + 0, + 19, + 0, + 0, // Skip to: 8109 + /* 8090 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 12, + 0, + 0, // Skip to: 8109 + /* 8097 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 20, + 4, + 0, + 0, // Skip to: 8109 + /* 8105 */ MCD_OPC_Decode, + 140, + 14, + 84, // Opcode: RFEIB_UPD + /* 8109 */ MCD_OPC_CheckPredicate, + 0, + 11, + 1, + 0, // Skip to: 8381 + /* 8114 */ MCD_OPC_Decode, + 213, + 6, + 83, // Opcode: LDMIB_UPD + /* 8118 */ MCD_OPC_FilterValue, + 28, + 34, + 0, + 0, // Skip to: 8157 + /* 8123 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 8148 + /* 8128 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 8148 + /* 8135 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 8148 + /* 8144 */ MCD_OPC_Decode, + 221, + 14, + 85, // Opcode: SRSIB + /* 8148 */ MCD_OPC_CheckPredicate, + 0, + 228, + 0, + 0, // Skip to: 8381 + /* 8153 */ MCD_OPC_Decode, + 227, + 30, + 81, // Opcode: sysSTMIB + /* 8157 */ MCD_OPC_FilterValue, + 29, + 9, + 0, + 0, // Skip to: 8171 + /* 8162 */ MCD_OPC_CheckPredicate, + 0, + 214, + 0, + 0, // Skip to: 8381 + /* 8167 */ MCD_OPC_Decode, + 219, + 30, + 81, // Opcode: sysLDMIB + /* 8171 */ MCD_OPC_FilterValue, + 30, + 34, + 0, + 0, // Skip to: 8210 + /* 8176 */ MCD_OPC_CheckPredicate, + 0, + 20, + 0, + 0, // Skip to: 8201 + /* 8181 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 13, + 0, + 0, // Skip to: 8201 + /* 8188 */ MCD_OPC_CheckField, + 5, + 15, + 168, + 208, + 1, + 4, + 0, + 0, // Skip to: 8201 + /* 8197 */ MCD_OPC_Decode, + 222, + 14, + 85, // Opcode: SRSIB_UPD + /* 8201 */ MCD_OPC_CheckPredicate, + 0, + 175, + 0, + 0, // Skip to: 8381 + /* 8206 */ MCD_OPC_Decode, + 228, + 30, + 83, // Opcode: sysSTMIB_UPD + /* 8210 */ MCD_OPC_FilterValue, + 31, + 166, + 0, + 0, // Skip to: 8381 + /* 8215 */ MCD_OPC_CheckPredicate, + 0, + 161, + 0, + 0, // Skip to: 8381 + /* 8220 */ MCD_OPC_Decode, + 220, + 30, + 83, // Opcode: sysLDMIB_UPD + /* 8224 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 8292 + /* 8229 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 8232 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 8246 + /* 8237 */ MCD_OPC_CheckPredicate, + 0, + 34, + 0, + 0, // Skip to: 8276 + /* 8242 */ MCD_OPC_Decode, + 237, + 5, + 86, // Opcode: Bcc + /* 8246 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 8276 + /* 8251 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 8267 + /* 8256 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 4, + 0, + 0, // Skip to: 8267 + /* 8263 */ MCD_OPC_Decode, + 228, + 5, + 86, // Opcode: BL + /* 8267 */ MCD_OPC_CheckPredicate, + 0, + 4, + 0, + 0, // Skip to: 8276 + /* 8272 */ MCD_OPC_Decode, + 232, + 5, + 86, // Opcode: BL_pred + /* 8276 */ MCD_OPC_CheckPredicate, + 11, + 100, + 0, + 0, // Skip to: 8381 + /* 8281 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 93, + 0, + 0, // Skip to: 8381 + /* 8288 */ MCD_OPC_Decode, + 231, + 5, + 87, // Opcode: BLXi + /* 8292 */ MCD_OPC_FilterValue, + 6, + 63, + 0, + 0, // Skip to: 8360 + /* 8297 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 8300 */ MCD_OPC_FilterValue, + 4, + 25, + 0, + 0, // Skip to: 8330 + /* 8305 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 8321 + /* 8310 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 8321 + /* 8317 */ MCD_OPC_Decode, + 128, + 7, + 88, // Opcode: MCRR2 + /* 8321 */ MCD_OPC_CheckPredicate, + 0, + 55, + 0, + 0, // Skip to: 8381 + /* 8326 */ MCD_OPC_Decode, + 255, + 6, + 89, // Opcode: MCRR + /* 8330 */ MCD_OPC_FilterValue, + 5, + 46, + 0, + 0, // Skip to: 8381 + /* 8335 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 8351 + /* 8340 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 8351 + /* 8347 */ MCD_OPC_Decode, + 142, + 7, + 88, // Opcode: MRRC2 + /* 8351 */ MCD_OPC_CheckPredicate, + 0, + 25, + 0, + 0, // Skip to: 8381 + /* 8356 */ MCD_OPC_Decode, + 141, + 7, + 90, // Opcode: MRRC + /* 8360 */ MCD_OPC_FilterValue, + 7, + 16, + 0, + 0, // Skip to: 8381 + /* 8365 */ MCD_OPC_CheckPredicate, + 0, + 11, + 0, + 0, // Skip to: 8381 + /* 8370 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 4, + 0, + 0, // Skip to: 8381 + /* 8377 */ MCD_OPC_Decode, + 163, + 15, + 91, // Opcode: SVC + /* 8381 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCoProc32[] = { + /* 0 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 3 */ MCD_OPC_FilterValue, + 12, + 19, + 1, + 0, // Skip to: 283 + /* 8 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 49 + /* 16 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 19 */ MCD_OPC_FilterValue, + 1, + 101, + 2, + 0, // Skip to: 637 + /* 24 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 40 + /* 29 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 40 + /* 36 */ MCD_OPC_Decode, + 233, + 14, + 92, // Opcode: STC2_OPTION + /* 40 */ MCD_OPC_CheckPredicate, + 0, + 80, + 2, + 0, // Skip to: 637 + /* 45 */ MCD_OPC_Decode, + 241, + 14, + 92, // Opcode: STC_OPTION + /* 49 */ MCD_OPC_FilterValue, + 1, + 33, + 0, + 0, // Skip to: 87 + /* 54 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 57 */ MCD_OPC_FilterValue, + 1, + 63, + 2, + 0, // Skip to: 637 + /* 62 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 78 + /* 67 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 78 + /* 74 */ MCD_OPC_Decode, + 195, + 6, + 92, // Opcode: LDC2_OPTION + /* 78 */ MCD_OPC_CheckPredicate, + 0, + 42, + 2, + 0, // Skip to: 637 + /* 83 */ MCD_OPC_Decode, + 203, + 6, + 92, // Opcode: LDC_OPTION + /* 87 */ MCD_OPC_FilterValue, + 2, + 25, + 0, + 0, // Skip to: 117 + /* 92 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 108 + /* 97 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 108 + /* 104 */ MCD_OPC_Decode, + 234, + 14, + 92, // Opcode: STC2_POST + /* 108 */ MCD_OPC_CheckPredicate, + 0, + 12, + 2, + 0, // Skip to: 637 + /* 113 */ MCD_OPC_Decode, + 242, + 14, + 92, // Opcode: STC_POST + /* 117 */ MCD_OPC_FilterValue, + 3, + 25, + 0, + 0, // Skip to: 147 + /* 122 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 138 + /* 127 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 138 + /* 134 */ MCD_OPC_Decode, + 196, + 6, + 92, // Opcode: LDC2_POST + /* 138 */ MCD_OPC_CheckPredicate, + 0, + 238, + 1, + 0, // Skip to: 637 + /* 143 */ MCD_OPC_Decode, + 204, + 6, + 92, // Opcode: LDC_POST + /* 147 */ MCD_OPC_FilterValue, + 4, + 33, + 0, + 0, // Skip to: 185 + /* 152 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 155 */ MCD_OPC_FilterValue, + 1, + 221, + 1, + 0, // Skip to: 637 + /* 160 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 176 + /* 165 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 176 + /* 172 */ MCD_OPC_Decode, + 229, + 14, + 92, // Opcode: STC2L_OPTION + /* 176 */ MCD_OPC_CheckPredicate, + 0, + 200, + 1, + 0, // Skip to: 637 + /* 181 */ MCD_OPC_Decode, + 237, + 14, + 92, // Opcode: STCL_OPTION + /* 185 */ MCD_OPC_FilterValue, + 5, + 33, + 0, + 0, // Skip to: 223 + /* 190 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 193 */ MCD_OPC_FilterValue, + 1, + 183, + 1, + 0, // Skip to: 637 + /* 198 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 214 + /* 203 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 214 + /* 210 */ MCD_OPC_Decode, + 191, + 6, + 92, // Opcode: LDC2L_OPTION + /* 214 */ MCD_OPC_CheckPredicate, + 0, + 162, + 1, + 0, // Skip to: 637 + /* 219 */ MCD_OPC_Decode, + 199, + 6, + 92, // Opcode: LDCL_OPTION + /* 223 */ MCD_OPC_FilterValue, + 6, + 25, + 0, + 0, // Skip to: 253 + /* 228 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 244 + /* 233 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 244 + /* 240 */ MCD_OPC_Decode, + 230, + 14, + 92, // Opcode: STC2L_POST + /* 244 */ MCD_OPC_CheckPredicate, + 0, + 132, + 1, + 0, // Skip to: 637 + /* 249 */ MCD_OPC_Decode, + 238, + 14, + 92, // Opcode: STCL_POST + /* 253 */ MCD_OPC_FilterValue, + 7, + 123, + 1, + 0, // Skip to: 637 + /* 258 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 274 + /* 263 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 274 + /* 270 */ MCD_OPC_Decode, + 192, + 6, + 92, // Opcode: LDC2L_POST + /* 274 */ MCD_OPC_CheckPredicate, + 0, + 102, + 1, + 0, // Skip to: 637 + /* 279 */ MCD_OPC_Decode, + 200, + 6, + 92, // Opcode: LDCL_POST + /* 283 */ MCD_OPC_FilterValue, + 13, + 243, + 0, + 0, // Skip to: 531 + /* 288 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 291 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 321 + /* 296 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 312 + /* 301 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 312 + /* 308 */ MCD_OPC_Decode, + 232, + 14, + 92, // Opcode: STC2_OFFSET + /* 312 */ MCD_OPC_CheckPredicate, + 0, + 64, + 1, + 0, // Skip to: 637 + /* 317 */ MCD_OPC_Decode, + 240, + 14, + 92, // Opcode: STC_OFFSET + /* 321 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 351 + /* 326 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 342 + /* 331 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 342 + /* 338 */ MCD_OPC_Decode, + 194, + 6, + 92, // Opcode: LDC2_OFFSET + /* 342 */ MCD_OPC_CheckPredicate, + 0, + 34, + 1, + 0, // Skip to: 637 + /* 347 */ MCD_OPC_Decode, + 202, + 6, + 92, // Opcode: LDC_OFFSET + /* 351 */ MCD_OPC_FilterValue, + 2, + 25, + 0, + 0, // Skip to: 381 + /* 356 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 372 + /* 361 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 372 + /* 368 */ MCD_OPC_Decode, + 235, + 14, + 92, // Opcode: STC2_PRE + /* 372 */ MCD_OPC_CheckPredicate, + 0, + 4, + 1, + 0, // Skip to: 637 + /* 377 */ MCD_OPC_Decode, + 243, + 14, + 92, // Opcode: STC_PRE + /* 381 */ MCD_OPC_FilterValue, + 3, + 25, + 0, + 0, // Skip to: 411 + /* 386 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 402 + /* 391 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 402 + /* 398 */ MCD_OPC_Decode, + 197, + 6, + 92, // Opcode: LDC2_PRE + /* 402 */ MCD_OPC_CheckPredicate, + 0, + 230, + 0, + 0, // Skip to: 637 + /* 407 */ MCD_OPC_Decode, + 205, + 6, + 92, // Opcode: LDC_PRE + /* 411 */ MCD_OPC_FilterValue, + 4, + 25, + 0, + 0, // Skip to: 441 + /* 416 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 432 + /* 421 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 432 + /* 428 */ MCD_OPC_Decode, + 228, + 14, + 92, // Opcode: STC2L_OFFSET + /* 432 */ MCD_OPC_CheckPredicate, + 0, + 200, + 0, + 0, // Skip to: 637 + /* 437 */ MCD_OPC_Decode, + 236, + 14, + 92, // Opcode: STCL_OFFSET + /* 441 */ MCD_OPC_FilterValue, + 5, + 25, + 0, + 0, // Skip to: 471 + /* 446 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 462 + /* 451 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 462 + /* 458 */ MCD_OPC_Decode, + 190, + 6, + 92, // Opcode: LDC2L_OFFSET + /* 462 */ MCD_OPC_CheckPredicate, + 0, + 170, + 0, + 0, // Skip to: 637 + /* 467 */ MCD_OPC_Decode, + 198, + 6, + 92, // Opcode: LDCL_OFFSET + /* 471 */ MCD_OPC_FilterValue, + 6, + 25, + 0, + 0, // Skip to: 501 + /* 476 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 492 + /* 481 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 492 + /* 488 */ MCD_OPC_Decode, + 231, + 14, + 92, // Opcode: STC2L_PRE + /* 492 */ MCD_OPC_CheckPredicate, + 0, + 140, + 0, + 0, // Skip to: 637 + /* 497 */ MCD_OPC_Decode, + 239, + 14, + 92, // Opcode: STCL_PRE + /* 501 */ MCD_OPC_FilterValue, + 7, + 131, + 0, + 0, // Skip to: 637 + /* 506 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 522 + /* 511 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 522 + /* 518 */ MCD_OPC_Decode, + 193, + 6, + 92, // Opcode: LDC2L_PRE + /* 522 */ MCD_OPC_CheckPredicate, + 0, + 110, + 0, + 0, // Skip to: 637 + /* 527 */ MCD_OPC_Decode, + 201, + 6, + 92, // Opcode: LDCL_PRE + /* 531 */ MCD_OPC_FilterValue, + 14, + 101, + 0, + 0, // Skip to: 637 + /* 536 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 539 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 569 + /* 544 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 560 + /* 549 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 560 + /* 556 */ MCD_OPC_Decode, + 141, + 6, + 93, // Opcode: CDP2 + /* 560 */ MCD_OPC_CheckPredicate, + 4, + 72, + 0, + 0, // Skip to: 637 + /* 565 */ MCD_OPC_Decode, + 140, + 6, + 94, // Opcode: CDP + /* 569 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 637 + /* 574 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 577 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 607 + /* 582 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 598 + /* 587 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 598 + /* 594 */ MCD_OPC_Decode, + 254, + 6, + 95, // Opcode: MCR2 + /* 598 */ MCD_OPC_CheckPredicate, + 0, + 34, + 0, + 0, // Skip to: 637 + /* 603 */ MCD_OPC_Decode, + 253, + 6, + 96, // Opcode: MCR + /* 607 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 637 + /* 612 */ MCD_OPC_CheckPredicate, + 4, + 11, + 0, + 0, // Skip to: 628 + /* 617 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 4, + 0, + 0, // Skip to: 628 + /* 624 */ MCD_OPC_Decode, + 140, + 7, + 97, // Opcode: MRC2 + /* 628 */ MCD_OPC_CheckPredicate, + 0, + 4, + 0, + 0, // Skip to: 637 + /* 633 */ MCD_OPC_Decode, + 139, + 7, + 98, // Opcode: MRC + /* 637 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMVE32[] = { + /* 0 */ MCD_OPC_ExtractField, + 25, + 3, // Inst{27-25} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 131, + 0, + 0, // Skip to: 139 + /* 8 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 43 + /* 16 */ MCD_OPC_CheckPredicate, + 22, + 235, + 98, + 0, // Skip to: 25344 + /* 21 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 228, + 98, + 0, // Skip to: 25344 + /* 28 */ MCD_OPC_CheckField, + 11, + 5, + 29, + 221, + 98, + 0, // Skip to: 25344 + /* 35 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 1, + /* 39 */ MCD_OPC_Decode, + 139, + 8, + 99, // Opcode: MVE_VCTP8 + /* 43 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 75 + /* 48 */ MCD_OPC_CheckPredicate, + 22, + 203, + 98, + 0, // Skip to: 25344 + /* 53 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 196, + 98, + 0, // Skip to: 25344 + /* 60 */ MCD_OPC_CheckField, + 11, + 5, + 29, + 189, + 98, + 0, // Skip to: 25344 + /* 67 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 1, + /* 71 */ MCD_OPC_Decode, + 136, + 8, + 99, // Opcode: MVE_VCTP16 + /* 75 */ MCD_OPC_FilterValue, + 2, + 27, + 0, + 0, // Skip to: 107 + /* 80 */ MCD_OPC_CheckPredicate, + 22, + 171, + 98, + 0, // Skip to: 25344 + /* 85 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 164, + 98, + 0, // Skip to: 25344 + /* 92 */ MCD_OPC_CheckField, + 11, + 5, + 29, + 157, + 98, + 0, // Skip to: 25344 + /* 99 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 1, + /* 103 */ MCD_OPC_Decode, + 137, + 8, + 99, // Opcode: MVE_VCTP32 + /* 107 */ MCD_OPC_FilterValue, + 3, + 144, + 98, + 0, // Skip to: 25344 + /* 112 */ MCD_OPC_CheckPredicate, + 22, + 139, + 98, + 0, // Skip to: 25344 + /* 117 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 132, + 98, + 0, // Skip to: 25344 + /* 124 */ MCD_OPC_CheckField, + 11, + 5, + 29, + 125, + 98, + 0, // Skip to: 25344 + /* 131 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 1, + /* 135 */ MCD_OPC_Decode, + 138, + 8, + 99, // Opcode: MVE_VCTP64 + /* 139 */ MCD_OPC_FilterValue, + 5, + 238, + 1, + 0, // Skip to: 638 + /* 144 */ MCD_OPC_ExtractField, + 0, + 6, // Inst{5-0} ... + /* 147 */ MCD_OPC_FilterValue, + 13, + 89, + 0, + 0, // Skip to: 241 + /* 152 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 155 */ MCD_OPC_FilterValue, + 5, + 96, + 98, + 0, // Skip to: 25344 + /* 160 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 163 */ MCD_OPC_FilterValue, + 14, + 88, + 98, + 0, // Skip to: 25344 + /* 168 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 171 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 192 + /* 176 */ MCD_OPC_CheckPredicate, + 23, + 39, + 0, + 0, // Skip to: 220 + /* 181 */ MCD_OPC_CheckField, + 6, + 3, + 4, + 32, + 0, + 0, // Skip to: 220 + /* 188 */ MCD_OPC_Decode, + 159, + 7, + 100, // Opcode: MVE_LSLLr + /* 192 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 220 + /* 197 */ MCD_OPC_CheckPredicate, + 23, + 18, + 0, + 0, // Skip to: 220 + /* 202 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 11, + 0, + 0, // Skip to: 220 + /* 209 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 4, + 0, + 0, // Skip to: 220 + /* 216 */ MCD_OPC_Decode, + 168, + 7, + 100, // Opcode: MVE_UQRSHLL + /* 220 */ MCD_OPC_CheckPredicate, + 23, + 31, + 98, + 0, // Skip to: 25344 + /* 225 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 24, + 98, + 0, // Skip to: 25344 + /* 232 */ MCD_OPC_SoftFail, + 192, + 1 /* 0xc0 */, + 128, + 2 /* 0x100 */, + /* 237 */ MCD_OPC_Decode, + 167, + 7, + 101, // Opcode: MVE_UQRSHL + /* 241 */ MCD_OPC_FilterValue, + 15, + 73, + 0, + 0, // Skip to: 319 + /* 246 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 249 */ MCD_OPC_FilterValue, + 1, + 2, + 98, + 0, // Skip to: 25344 + /* 254 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 257 */ MCD_OPC_FilterValue, + 0, + 250, + 97, + 0, // Skip to: 25344 + /* 262 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 265 */ MCD_OPC_FilterValue, + 5, + 242, + 97, + 0, // Skip to: 25344 + /* 270 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 273 */ MCD_OPC_FilterValue, + 14, + 234, + 97, + 0, // Skip to: 25344 + /* 278 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 294 + /* 283 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 4, + 0, + 0, // Skip to: 294 + /* 290 */ MCD_OPC_Decode, + 169, + 7, + 102, // Opcode: MVE_UQSHL + /* 294 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 310 + /* 299 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 4, + 0, + 0, // Skip to: 310 + /* 306 */ MCD_OPC_Decode, + 170, + 7, + 103, // Opcode: MVE_UQSHLL + /* 310 */ MCD_OPC_CheckPredicate, + 23, + 197, + 97, + 0, // Skip to: 25344 + /* 315 */ MCD_OPC_Decode, + 158, + 7, + 103, // Opcode: MVE_LSLLi + /* 319 */ MCD_OPC_FilterValue, + 31, + 73, + 0, + 0, // Skip to: 397 + /* 324 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 327 */ MCD_OPC_FilterValue, + 1, + 180, + 97, + 0, // Skip to: 25344 + /* 332 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 335 */ MCD_OPC_FilterValue, + 0, + 172, + 97, + 0, // Skip to: 25344 + /* 340 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 343 */ MCD_OPC_FilterValue, + 5, + 164, + 97, + 0, // Skip to: 25344 + /* 348 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 351 */ MCD_OPC_FilterValue, + 14, + 156, + 97, + 0, // Skip to: 25344 + /* 356 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 372 + /* 361 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 4, + 0, + 0, // Skip to: 372 + /* 368 */ MCD_OPC_Decode, + 171, + 7, + 102, // Opcode: MVE_URSHR + /* 372 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 388 + /* 377 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 4, + 0, + 0, // Skip to: 388 + /* 384 */ MCD_OPC_Decode, + 172, + 7, + 103, // Opcode: MVE_URSHRL + /* 388 */ MCD_OPC_CheckPredicate, + 23, + 119, + 97, + 0, // Skip to: 25344 + /* 393 */ MCD_OPC_Decode, + 160, + 7, + 103, // Opcode: MVE_LSRL + /* 397 */ MCD_OPC_FilterValue, + 45, + 89, + 0, + 0, // Skip to: 491 + /* 402 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 405 */ MCD_OPC_FilterValue, + 5, + 102, + 97, + 0, // Skip to: 25344 + /* 410 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 413 */ MCD_OPC_FilterValue, + 14, + 94, + 97, + 0, // Skip to: 25344 + /* 418 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 421 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 442 + /* 426 */ MCD_OPC_CheckPredicate, + 23, + 39, + 0, + 0, // Skip to: 470 + /* 431 */ MCD_OPC_CheckField, + 6, + 3, + 4, + 32, + 0, + 0, // Skip to: 470 + /* 438 */ MCD_OPC_Decode, + 151, + 7, + 100, // Opcode: MVE_ASRLr + /* 442 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 470 + /* 447 */ MCD_OPC_CheckPredicate, + 23, + 18, + 0, + 0, // Skip to: 470 + /* 452 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 11, + 0, + 0, // Skip to: 470 + /* 459 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 4, + 0, + 0, // Skip to: 470 + /* 466 */ MCD_OPC_Decode, + 162, + 7, + 100, // Opcode: MVE_SQRSHRL + /* 470 */ MCD_OPC_CheckPredicate, + 23, + 37, + 97, + 0, // Skip to: 25344 + /* 475 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 30, + 97, + 0, // Skip to: 25344 + /* 482 */ MCD_OPC_SoftFail, + 192, + 1 /* 0xc0 */, + 128, + 2 /* 0x100 */, + /* 487 */ MCD_OPC_Decode, + 161, + 7, + 101, // Opcode: MVE_SQRSHR + /* 491 */ MCD_OPC_FilterValue, + 47, + 73, + 0, + 0, // Skip to: 569 + /* 496 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 499 */ MCD_OPC_FilterValue, + 1, + 8, + 97, + 0, // Skip to: 25344 + /* 504 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 507 */ MCD_OPC_FilterValue, + 0, + 0, + 97, + 0, // Skip to: 25344 + /* 512 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 515 */ MCD_OPC_FilterValue, + 5, + 248, + 96, + 0, // Skip to: 25344 + /* 520 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 523 */ MCD_OPC_FilterValue, + 14, + 240, + 96, + 0, // Skip to: 25344 + /* 528 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 544 + /* 533 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 4, + 0, + 0, // Skip to: 544 + /* 540 */ MCD_OPC_Decode, + 165, + 7, + 102, // Opcode: MVE_SRSHR + /* 544 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 560 + /* 549 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 4, + 0, + 0, // Skip to: 560 + /* 556 */ MCD_OPC_Decode, + 166, + 7, + 103, // Opcode: MVE_SRSHRL + /* 560 */ MCD_OPC_CheckPredicate, + 23, + 203, + 96, + 0, // Skip to: 25344 + /* 565 */ MCD_OPC_Decode, + 150, + 7, + 103, // Opcode: MVE_ASRLi + /* 569 */ MCD_OPC_FilterValue, + 63, + 194, + 96, + 0, // Skip to: 25344 + /* 574 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 577 */ MCD_OPC_FilterValue, + 1, + 186, + 96, + 0, // Skip to: 25344 + /* 582 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 585 */ MCD_OPC_FilterValue, + 0, + 178, + 96, + 0, // Skip to: 25344 + /* 590 */ MCD_OPC_ExtractField, + 20, + 5, // Inst{24-20} ... + /* 593 */ MCD_OPC_FilterValue, + 5, + 170, + 96, + 0, // Skip to: 25344 + /* 598 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 601 */ MCD_OPC_FilterValue, + 14, + 162, + 96, + 0, // Skip to: 25344 + /* 606 */ MCD_OPC_CheckPredicate, + 23, + 11, + 0, + 0, // Skip to: 622 + /* 611 */ MCD_OPC_CheckField, + 9, + 3, + 7, + 4, + 0, + 0, // Skip to: 622 + /* 618 */ MCD_OPC_Decode, + 163, + 7, + 102, // Opcode: MVE_SQSHL + /* 622 */ MCD_OPC_CheckPredicate, + 23, + 141, + 96, + 0, // Skip to: 25344 + /* 627 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 134, + 96, + 0, // Skip to: 25344 + /* 634 */ MCD_OPC_Decode, + 164, + 7, + 103, // Opcode: MVE_SQSHLL + /* 638 */ MCD_OPC_FilterValue, + 6, + 2, + 19, + 0, // Skip to: 5509 + /* 643 */ MCD_OPC_ExtractField, + 8, + 5, // Inst{12-8} ... + /* 646 */ MCD_OPC_FilterValue, + 8, + 213, + 0, + 0, // Skip to: 864 + /* 651 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 654 */ MCD_OPC_FilterValue, + 0, + 51, + 0, + 0, // Skip to: 710 + /* 659 */ MCD_OPC_CheckPredicate, + 24, + 104, + 96, + 0, // Skip to: 25344 + /* 664 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 97, + 96, + 0, // Skip to: 25344 + /* 671 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 90, + 96, + 0, // Skip to: 25344 + /* 678 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 83, + 96, + 0, // Skip to: 25344 + /* 685 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 76, + 96, + 0, // Skip to: 25344 + /* 692 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 69, + 96, + 0, // Skip to: 25344 + /* 699 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 62, + 96, + 0, // Skip to: 25344 + /* 706 */ MCD_OPC_Decode, + 227, + 7, + 104, // Opcode: MVE_VCADDf16 + /* 710 */ MCD_OPC_FilterValue, + 1, + 51, + 0, + 0, // Skip to: 766 + /* 715 */ MCD_OPC_CheckPredicate, + 24, + 48, + 96, + 0, // Skip to: 25344 + /* 720 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 41, + 96, + 0, // Skip to: 25344 + /* 727 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 34, + 96, + 0, // Skip to: 25344 + /* 734 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 27, + 96, + 0, // Skip to: 25344 + /* 741 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 20, + 96, + 0, // Skip to: 25344 + /* 748 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 13, + 96, + 0, // Skip to: 25344 + /* 755 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 6, + 96, + 0, // Skip to: 25344 + /* 762 */ MCD_OPC_Decode, + 228, + 7, + 104, // Opcode: MVE_VCADDf32 + /* 766 */ MCD_OPC_FilterValue, + 2, + 44, + 0, + 0, // Skip to: 815 + /* 771 */ MCD_OPC_CheckPredicate, + 24, + 248, + 95, + 0, // Skip to: 25344 + /* 776 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 241, + 95, + 0, // Skip to: 25344 + /* 783 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 234, + 95, + 0, // Skip to: 25344 + /* 790 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 227, + 95, + 0, // Skip to: 25344 + /* 797 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 220, + 95, + 0, // Skip to: 25344 + /* 804 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 213, + 95, + 0, // Skip to: 25344 + /* 811 */ MCD_OPC_Decode, + 238, + 7, + 105, // Opcode: MVE_VCMLAf16 + /* 815 */ MCD_OPC_FilterValue, + 3, + 204, + 95, + 0, // Skip to: 25344 + /* 820 */ MCD_OPC_CheckPredicate, + 24, + 199, + 95, + 0, // Skip to: 25344 + /* 825 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 192, + 95, + 0, // Skip to: 25344 + /* 832 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 185, + 95, + 0, // Skip to: 25344 + /* 839 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 178, + 95, + 0, // Skip to: 25344 + /* 846 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 171, + 95, + 0, // Skip to: 25344 + /* 853 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 95, + 0, // Skip to: 25344 + /* 860 */ MCD_OPC_Decode, + 239, + 7, + 105, // Opcode: MVE_VCMLAf32 + /* 864 */ MCD_OPC_FilterValue, + 14, + 135, + 2, + 0, // Skip to: 1516 + /* 869 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 872 */ MCD_OPC_FilterValue, + 0, + 188, + 0, + 0, // Skip to: 1065 + /* 877 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 880 */ MCD_OPC_FilterValue, + 0, + 37, + 0, + 0, // Skip to: 922 + /* 885 */ MCD_OPC_CheckPredicate, + 22, + 134, + 95, + 0, // Skip to: 25344 + /* 890 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 127, + 95, + 0, // Skip to: 25344 + /* 897 */ MCD_OPC_CheckField, + 23, + 2, + 1, + 120, + 95, + 0, // Skip to: 25344 + /* 904 */ MCD_OPC_CheckField, + 4, + 3, + 0, + 113, + 95, + 0, // Skip to: 25344 + /* 911 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 106, + 95, + 0, // Skip to: 25344 + /* 918 */ MCD_OPC_Decode, + 184, + 13, + 106, // Opcode: MVE_VSTRB8_rq + /* 922 */ MCD_OPC_FilterValue, + 1, + 97, + 95, + 0, // Skip to: 25344 + /* 927 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 930 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 1037 + /* 935 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 938 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 1002 + /* 943 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 946 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 974 + /* 951 */ MCD_OPC_CheckPredicate, + 22, + 68, + 95, + 0, // Skip to: 25344 + /* 956 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 61, + 95, + 0, // Skip to: 25344 + /* 963 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 54, + 95, + 0, // Skip to: 25344 + /* 970 */ MCD_OPC_Decode, + 179, + 13, + 106, // Opcode: MVE_VSTRB16_rq + /* 974 */ MCD_OPC_FilterValue, + 1, + 45, + 95, + 0, // Skip to: 25344 + /* 979 */ MCD_OPC_CheckPredicate, + 22, + 40, + 95, + 0, // Skip to: 25344 + /* 984 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 33, + 95, + 0, // Skip to: 25344 + /* 991 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 26, + 95, + 0, // Skip to: 25344 + /* 998 */ MCD_OPC_Decode, + 193, + 13, + 106, // Opcode: MVE_VSTRH16_rq_u + /* 1002 */ MCD_OPC_FilterValue, + 1, + 17, + 95, + 0, // Skip to: 25344 + /* 1007 */ MCD_OPC_CheckPredicate, + 22, + 12, + 95, + 0, // Skip to: 25344 + /* 1012 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 5, + 95, + 0, // Skip to: 25344 + /* 1019 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 254, + 94, + 0, // Skip to: 25344 + /* 1026 */ MCD_OPC_CheckField, + 4, + 3, + 1, + 247, + 94, + 0, // Skip to: 25344 + /* 1033 */ MCD_OPC_Decode, + 192, + 13, + 106, // Opcode: MVE_VSTRH16_rq + /* 1037 */ MCD_OPC_FilterValue, + 1, + 238, + 94, + 0, // Skip to: 25344 + /* 1042 */ MCD_OPC_CheckPredicate, + 22, + 233, + 94, + 0, // Skip to: 25344 + /* 1047 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 226, + 94, + 0, // Skip to: 25344 + /* 1054 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 219, + 94, + 0, // Skip to: 25344 + /* 1061 */ MCD_OPC_Decode, + 176, + 13, + 107, // Opcode: MVE_VSTRB16 + /* 1065 */ MCD_OPC_FilterValue, + 1, + 232, + 0, + 0, // Skip to: 1302 + /* 1070 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1073 */ MCD_OPC_FilterValue, + 0, + 37, + 0, + 0, // Skip to: 1115 + /* 1078 */ MCD_OPC_CheckPredicate, + 22, + 197, + 94, + 0, // Skip to: 25344 + /* 1083 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 190, + 94, + 0, // Skip to: 25344 + /* 1090 */ MCD_OPC_CheckField, + 23, + 2, + 1, + 183, + 94, + 0, // Skip to: 25344 + /* 1097 */ MCD_OPC_CheckField, + 4, + 3, + 0, + 176, + 94, + 0, // Skip to: 25344 + /* 1104 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 169, + 94, + 0, // Skip to: 25344 + /* 1111 */ MCD_OPC_Decode, + 154, + 9, + 106, // Opcode: MVE_VLDRBU8_rq + /* 1115 */ MCD_OPC_FilterValue, + 1, + 160, + 94, + 0, // Skip to: 25344 + /* 1120 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 1123 */ MCD_OPC_FilterValue, + 0, + 124, + 0, + 0, // Skip to: 1252 + /* 1128 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 1131 */ MCD_OPC_FilterValue, + 0, + 81, + 0, + 0, // Skip to: 1217 + /* 1136 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 1139 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 1189 + /* 1144 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 1147 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 1168 + /* 1152 */ MCD_OPC_CheckPredicate, + 22, + 123, + 94, + 0, // Skip to: 25344 + /* 1157 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 116, + 94, + 0, // Skip to: 25344 + /* 1164 */ MCD_OPC_Decode, + 138, + 9, + 106, // Opcode: MVE_VLDRBS16_rq + /* 1168 */ MCD_OPC_FilterValue, + 15, + 107, + 94, + 0, // Skip to: 25344 + /* 1173 */ MCD_OPC_CheckPredicate, + 22, + 102, + 94, + 0, // Skip to: 25344 + /* 1178 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 95, + 94, + 0, // Skip to: 25344 + /* 1185 */ MCD_OPC_Decode, + 146, + 9, + 106, // Opcode: MVE_VLDRBU16_rq + /* 1189 */ MCD_OPC_FilterValue, + 1, + 86, + 94, + 0, // Skip to: 25344 + /* 1194 */ MCD_OPC_CheckPredicate, + 22, + 81, + 94, + 0, // Skip to: 25344 + /* 1199 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 74, + 94, + 0, // Skip to: 25344 + /* 1206 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 67, + 94, + 0, // Skip to: 25344 + /* 1213 */ MCD_OPC_Decode, + 168, + 9, + 106, // Opcode: MVE_VLDRHU16_rq_u + /* 1217 */ MCD_OPC_FilterValue, + 1, + 58, + 94, + 0, // Skip to: 25344 + /* 1222 */ MCD_OPC_CheckPredicate, + 22, + 53, + 94, + 0, // Skip to: 25344 + /* 1227 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 46, + 94, + 0, // Skip to: 25344 + /* 1234 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 39, + 94, + 0, // Skip to: 25344 + /* 1241 */ MCD_OPC_CheckField, + 4, + 3, + 1, + 32, + 94, + 0, // Skip to: 25344 + /* 1248 */ MCD_OPC_Decode, + 167, + 9, + 106, // Opcode: MVE_VLDRHU16_rq + /* 1252 */ MCD_OPC_FilterValue, + 1, + 23, + 94, + 0, // Skip to: 25344 + /* 1257 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 1260 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 1281 + /* 1265 */ MCD_OPC_CheckPredicate, + 22, + 10, + 94, + 0, // Skip to: 25344 + /* 1270 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 3, + 94, + 0, // Skip to: 25344 + /* 1277 */ MCD_OPC_Decode, + 135, + 9, + 107, // Opcode: MVE_VLDRBS16 + /* 1281 */ MCD_OPC_FilterValue, + 15, + 250, + 93, + 0, // Skip to: 25344 + /* 1286 */ MCD_OPC_CheckPredicate, + 22, + 245, + 93, + 0, // Skip to: 25344 + /* 1291 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 238, + 93, + 0, // Skip to: 25344 + /* 1298 */ MCD_OPC_Decode, + 143, + 9, + 107, // Opcode: MVE_VLDRBU16 + /* 1302 */ MCD_OPC_FilterValue, + 2, + 73, + 0, + 0, // Skip to: 1380 + /* 1307 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 1310 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 1345 + /* 1315 */ MCD_OPC_CheckPredicate, + 22, + 216, + 93, + 0, // Skip to: 25344 + /* 1320 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 209, + 93, + 0, // Skip to: 25344 + /* 1327 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 202, + 93, + 0, // Skip to: 25344 + /* 1334 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 195, + 93, + 0, // Skip to: 25344 + /* 1341 */ MCD_OPC_Decode, + 177, + 13, + 108, // Opcode: MVE_VSTRB16_post + /* 1345 */ MCD_OPC_FilterValue, + 1, + 186, + 93, + 0, // Skip to: 25344 + /* 1350 */ MCD_OPC_CheckPredicate, + 22, + 181, + 93, + 0, // Skip to: 25344 + /* 1355 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 174, + 93, + 0, // Skip to: 25344 + /* 1362 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 167, + 93, + 0, // Skip to: 25344 + /* 1369 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 160, + 93, + 0, // Skip to: 25344 + /* 1376 */ MCD_OPC_Decode, + 178, + 13, + 109, // Opcode: MVE_VSTRB16_pre + /* 1380 */ MCD_OPC_FilterValue, + 3, + 151, + 93, + 0, // Skip to: 25344 + /* 1385 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 1388 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 1452 + /* 1393 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 1396 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 1424 + /* 1401 */ MCD_OPC_CheckPredicate, + 22, + 130, + 93, + 0, // Skip to: 25344 + /* 1406 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 123, + 93, + 0, // Skip to: 25344 + /* 1413 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 116, + 93, + 0, // Skip to: 25344 + /* 1420 */ MCD_OPC_Decode, + 136, + 9, + 108, // Opcode: MVE_VLDRBS16_post + /* 1424 */ MCD_OPC_FilterValue, + 15, + 107, + 93, + 0, // Skip to: 25344 + /* 1429 */ MCD_OPC_CheckPredicate, + 22, + 102, + 93, + 0, // Skip to: 25344 + /* 1434 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 95, + 93, + 0, // Skip to: 25344 + /* 1441 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 88, + 93, + 0, // Skip to: 25344 + /* 1448 */ MCD_OPC_Decode, + 144, + 9, + 108, // Opcode: MVE_VLDRBU16_post + /* 1452 */ MCD_OPC_FilterValue, + 1, + 79, + 93, + 0, // Skip to: 25344 + /* 1457 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 1460 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 1488 + /* 1465 */ MCD_OPC_CheckPredicate, + 22, + 66, + 93, + 0, // Skip to: 25344 + /* 1470 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 59, + 93, + 0, // Skip to: 25344 + /* 1477 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 52, + 93, + 0, // Skip to: 25344 + /* 1484 */ MCD_OPC_Decode, + 137, + 9, + 109, // Opcode: MVE_VLDRBS16_pre + /* 1488 */ MCD_OPC_FilterValue, + 15, + 43, + 93, + 0, // Skip to: 25344 + /* 1493 */ MCD_OPC_CheckPredicate, + 22, + 38, + 93, + 0, // Skip to: 25344 + /* 1498 */ MCD_OPC_CheckField, + 19, + 1, + 0, + 31, + 93, + 0, // Skip to: 25344 + /* 1505 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 24, + 93, + 0, // Skip to: 25344 + /* 1512 */ MCD_OPC_Decode, + 145, + 9, + 109, // Opcode: MVE_VLDRBU16_pre + /* 1516 */ MCD_OPC_FilterValue, + 15, + 44, + 5, + 0, // Skip to: 2845 + /* 1521 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1524 */ MCD_OPC_FilterValue, + 0, + 119, + 1, + 0, // Skip to: 1904 + /* 1529 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1532 */ MCD_OPC_FilterValue, + 0, + 33, + 1, + 0, // Skip to: 1826 + /* 1537 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 1540 */ MCD_OPC_FilterValue, + 0, + 217, + 0, + 0, // Skip to: 1762 + /* 1545 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 1548 */ MCD_OPC_FilterValue, + 0, + 131, + 0, + 0, // Skip to: 1684 + /* 1553 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1556 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1577 + /* 1561 */ MCD_OPC_CheckPredicate, + 23, + 226, + 92, + 0, // Skip to: 25344 + /* 1566 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 219, + 92, + 0, // Skip to: 25344 + /* 1573 */ MCD_OPC_Decode, + 179, + 10, + 110, // Opcode: MVE_VMOV_rr_q + /* 1577 */ MCD_OPC_FilterValue, + 1, + 210, + 92, + 0, // Skip to: 25344 + /* 1582 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 1585 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 1649 + /* 1590 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1593 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 1621 + /* 1598 */ MCD_OPC_CheckPredicate, + 22, + 189, + 92, + 0, // Skip to: 25344 + /* 1603 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 182, + 92, + 0, // Skip to: 25344 + /* 1610 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 175, + 92, + 0, // Skip to: 25344 + /* 1617 */ MCD_OPC_Decode, + 183, + 13, + 106, // Opcode: MVE_VSTRB32_rq + /* 1621 */ MCD_OPC_FilterValue, + 1, + 166, + 92, + 0, // Skip to: 25344 + /* 1626 */ MCD_OPC_CheckPredicate, + 22, + 161, + 92, + 0, // Skip to: 25344 + /* 1631 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 154, + 92, + 0, // Skip to: 25344 + /* 1638 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 147, + 92, + 0, // Skip to: 25344 + /* 1645 */ MCD_OPC_Decode, + 198, + 13, + 106, // Opcode: MVE_VSTRH32_rq_u + /* 1649 */ MCD_OPC_FilterValue, + 1, + 138, + 92, + 0, // Skip to: 25344 + /* 1654 */ MCD_OPC_CheckPredicate, + 22, + 133, + 92, + 0, // Skip to: 25344 + /* 1659 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 126, + 92, + 0, // Skip to: 25344 + /* 1666 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 119, + 92, + 0, // Skip to: 25344 + /* 1673 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 112, + 92, + 0, // Skip to: 25344 + /* 1680 */ MCD_OPC_Decode, + 197, + 13, + 106, // Opcode: MVE_VSTRH32_rq + /* 1684 */ MCD_OPC_FilterValue, + 2, + 103, + 92, + 0, // Skip to: 25344 + /* 1689 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 1692 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 1727 + /* 1697 */ MCD_OPC_CheckPredicate, + 22, + 90, + 92, + 0, // Skip to: 25344 + /* 1702 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 83, + 92, + 0, // Skip to: 25344 + /* 1709 */ MCD_OPC_CheckField, + 22, + 2, + 2, + 76, + 92, + 0, // Skip to: 25344 + /* 1716 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 69, + 92, + 0, // Skip to: 25344 + /* 1723 */ MCD_OPC_Decode, + 205, + 13, + 106, // Opcode: MVE_VSTRW32_rq_u + /* 1727 */ MCD_OPC_FilterValue, + 1, + 60, + 92, + 0, // Skip to: 25344 + /* 1732 */ MCD_OPC_CheckPredicate, + 22, + 55, + 92, + 0, // Skip to: 25344 + /* 1737 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 48, + 92, + 0, // Skip to: 25344 + /* 1744 */ MCD_OPC_CheckField, + 22, + 2, + 2, + 41, + 92, + 0, // Skip to: 25344 + /* 1751 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 34, + 92, + 0, // Skip to: 25344 + /* 1758 */ MCD_OPC_Decode, + 204, + 13, + 106, // Opcode: MVE_VSTRW32_rq + /* 1762 */ MCD_OPC_FilterValue, + 1, + 25, + 92, + 0, // Skip to: 25344 + /* 1767 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 1770 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 1798 + /* 1775 */ MCD_OPC_CheckPredicate, + 22, + 12, + 92, + 0, // Skip to: 25344 + /* 1780 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 5, + 92, + 0, // Skip to: 25344 + /* 1787 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 254, + 91, + 0, // Skip to: 25344 + /* 1794 */ MCD_OPC_Decode, + 180, + 13, + 107, // Opcode: MVE_VSTRB32 + /* 1798 */ MCD_OPC_FilterValue, + 1, + 245, + 91, + 0, // Skip to: 25344 + /* 1803 */ MCD_OPC_CheckPredicate, + 22, + 240, + 91, + 0, // Skip to: 25344 + /* 1808 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 233, + 91, + 0, // Skip to: 25344 + /* 1815 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 226, + 91, + 0, // Skip to: 25344 + /* 1822 */ MCD_OPC_Decode, + 194, + 13, + 111, // Opcode: MVE_VSTRH32 + /* 1826 */ MCD_OPC_FilterValue, + 1, + 217, + 91, + 0, // Skip to: 25344 + /* 1831 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 1834 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 1869 + /* 1839 */ MCD_OPC_CheckPredicate, + 22, + 204, + 91, + 0, // Skip to: 25344 + /* 1844 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 197, + 91, + 0, // Skip to: 25344 + /* 1851 */ MCD_OPC_CheckField, + 22, + 3, + 2, + 190, + 91, + 0, // Skip to: 25344 + /* 1858 */ MCD_OPC_CheckField, + 4, + 3, + 5, + 183, + 91, + 0, // Skip to: 25344 + /* 1865 */ MCD_OPC_Decode, + 191, + 13, + 106, // Opcode: MVE_VSTRD64_rq_u + /* 1869 */ MCD_OPC_FilterValue, + 1, + 174, + 91, + 0, // Skip to: 25344 + /* 1874 */ MCD_OPC_CheckPredicate, + 22, + 169, + 91, + 0, // Skip to: 25344 + /* 1879 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 162, + 91, + 0, // Skip to: 25344 + /* 1886 */ MCD_OPC_CheckField, + 22, + 3, + 2, + 155, + 91, + 0, // Skip to: 25344 + /* 1893 */ MCD_OPC_CheckField, + 4, + 3, + 5, + 148, + 91, + 0, // Skip to: 25344 + /* 1900 */ MCD_OPC_Decode, + 190, + 13, + 106, // Opcode: MVE_VSTRD64_rq + /* 1904 */ MCD_OPC_FilterValue, + 1, + 236, + 1, + 0, // Skip to: 2401 + /* 1909 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1912 */ MCD_OPC_FilterValue, + 0, + 150, + 1, + 0, // Skip to: 2323 + /* 1917 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 1920 */ MCD_OPC_FilterValue, + 0, + 34, + 1, + 0, // Skip to: 2215 + /* 1925 */ MCD_OPC_ExtractField, + 5, + 2, // Inst{6-5} ... + /* 1928 */ MCD_OPC_FilterValue, + 0, + 204, + 0, + 0, // Skip to: 2137 + /* 1933 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1936 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 1957 + /* 1941 */ MCD_OPC_CheckPredicate, + 23, + 102, + 91, + 0, // Skip to: 25344 + /* 1946 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 95, + 91, + 0, // Skip to: 25344 + /* 1953 */ MCD_OPC_Decode, + 178, + 10, + 112, // Opcode: MVE_VMOV_q_rr + /* 1957 */ MCD_OPC_FilterValue, + 1, + 86, + 91, + 0, // Skip to: 25344 + /* 1962 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 1965 */ MCD_OPC_FilterValue, + 0, + 103, + 0, + 0, // Skip to: 2073 + /* 1970 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1973 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 2023 + /* 1978 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 1981 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 2002 + /* 1986 */ MCD_OPC_CheckPredicate, + 22, + 57, + 91, + 0, // Skip to: 25344 + /* 1991 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 50, + 91, + 0, // Skip to: 25344 + /* 1998 */ MCD_OPC_Decode, + 142, + 9, + 106, // Opcode: MVE_VLDRBS32_rq + /* 2002 */ MCD_OPC_FilterValue, + 15, + 41, + 91, + 0, // Skip to: 25344 + /* 2007 */ MCD_OPC_CheckPredicate, + 22, + 36, + 91, + 0, // Skip to: 25344 + /* 2012 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 29, + 91, + 0, // Skip to: 25344 + /* 2019 */ MCD_OPC_Decode, + 150, + 9, + 106, // Opcode: MVE_VLDRBU32_rq + /* 2023 */ MCD_OPC_FilterValue, + 1, + 20, + 91, + 0, // Skip to: 25344 + /* 2028 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2031 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 2052 + /* 2036 */ MCD_OPC_CheckPredicate, + 22, + 7, + 91, + 0, // Skip to: 25344 + /* 2041 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 0, + 91, + 0, // Skip to: 25344 + /* 2048 */ MCD_OPC_Decode, + 163, + 9, + 106, // Opcode: MVE_VLDRHS32_rq_u + /* 2052 */ MCD_OPC_FilterValue, + 15, + 247, + 90, + 0, // Skip to: 25344 + /* 2057 */ MCD_OPC_CheckPredicate, + 22, + 242, + 90, + 0, // Skip to: 25344 + /* 2062 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 235, + 90, + 0, // Skip to: 25344 + /* 2069 */ MCD_OPC_Decode, + 173, + 9, + 106, // Opcode: MVE_VLDRHU32_rq_u + /* 2073 */ MCD_OPC_FilterValue, + 1, + 226, + 90, + 0, // Skip to: 25344 + /* 2078 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2081 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 2109 + /* 2086 */ MCD_OPC_CheckPredicate, + 22, + 213, + 90, + 0, // Skip to: 25344 + /* 2091 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 206, + 90, + 0, // Skip to: 25344 + /* 2098 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 199, + 90, + 0, // Skip to: 25344 + /* 2105 */ MCD_OPC_Decode, + 162, + 9, + 106, // Opcode: MVE_VLDRHS32_rq + /* 2109 */ MCD_OPC_FilterValue, + 15, + 190, + 90, + 0, // Skip to: 25344 + /* 2114 */ MCD_OPC_CheckPredicate, + 22, + 185, + 90, + 0, // Skip to: 25344 + /* 2119 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 178, + 90, + 0, // Skip to: 25344 + /* 2126 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 171, + 90, + 0, // Skip to: 25344 + /* 2133 */ MCD_OPC_Decode, + 172, + 9, + 106, // Opcode: MVE_VLDRHU32_rq + /* 2137 */ MCD_OPC_FilterValue, + 2, + 162, + 90, + 0, // Skip to: 25344 + /* 2142 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 2145 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 2180 + /* 2150 */ MCD_OPC_CheckPredicate, + 22, + 149, + 90, + 0, // Skip to: 25344 + /* 2155 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 142, + 90, + 0, // Skip to: 25344 + /* 2162 */ MCD_OPC_CheckField, + 22, + 2, + 2, + 135, + 90, + 0, // Skip to: 25344 + /* 2169 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 128, + 90, + 0, // Skip to: 25344 + /* 2176 */ MCD_OPC_Decode, + 180, + 9, + 106, // Opcode: MVE_VLDRWU32_rq_u + /* 2180 */ MCD_OPC_FilterValue, + 1, + 119, + 90, + 0, // Skip to: 25344 + /* 2185 */ MCD_OPC_CheckPredicate, + 22, + 114, + 90, + 0, // Skip to: 25344 + /* 2190 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 107, + 90, + 0, // Skip to: 25344 + /* 2197 */ MCD_OPC_CheckField, + 22, + 2, + 2, + 100, + 90, + 0, // Skip to: 25344 + /* 2204 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 93, + 90, + 0, // Skip to: 25344 + /* 2211 */ MCD_OPC_Decode, + 179, + 9, + 106, // Opcode: MVE_VLDRWU32_rq + /* 2215 */ MCD_OPC_FilterValue, + 1, + 84, + 90, + 0, // Skip to: 25344 + /* 2220 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 2223 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 2273 + /* 2228 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2231 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 2252 + /* 2236 */ MCD_OPC_CheckPredicate, + 22, + 63, + 90, + 0, // Skip to: 25344 + /* 2241 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 56, + 90, + 0, // Skip to: 25344 + /* 2248 */ MCD_OPC_Decode, + 139, + 9, + 107, // Opcode: MVE_VLDRBS32 + /* 2252 */ MCD_OPC_FilterValue, + 15, + 47, + 90, + 0, // Skip to: 25344 + /* 2257 */ MCD_OPC_CheckPredicate, + 22, + 42, + 90, + 0, // Skip to: 25344 + /* 2262 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 35, + 90, + 0, // Skip to: 25344 + /* 2269 */ MCD_OPC_Decode, + 147, + 9, + 107, // Opcode: MVE_VLDRBU32 + /* 2273 */ MCD_OPC_FilterValue, + 1, + 26, + 90, + 0, // Skip to: 25344 + /* 2278 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2281 */ MCD_OPC_FilterValue, + 14, + 16, + 0, + 0, // Skip to: 2302 + /* 2286 */ MCD_OPC_CheckPredicate, + 22, + 13, + 90, + 0, // Skip to: 25344 + /* 2291 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 6, + 90, + 0, // Skip to: 25344 + /* 2298 */ MCD_OPC_Decode, + 159, + 9, + 111, // Opcode: MVE_VLDRHS32 + /* 2302 */ MCD_OPC_FilterValue, + 15, + 253, + 89, + 0, // Skip to: 25344 + /* 2307 */ MCD_OPC_CheckPredicate, + 22, + 248, + 89, + 0, // Skip to: 25344 + /* 2312 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 241, + 89, + 0, // Skip to: 25344 + /* 2319 */ MCD_OPC_Decode, + 169, + 9, + 111, // Opcode: MVE_VLDRHU32 + /* 2323 */ MCD_OPC_FilterValue, + 1, + 232, + 89, + 0, // Skip to: 25344 + /* 2328 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 2331 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 2366 + /* 2336 */ MCD_OPC_CheckPredicate, + 22, + 219, + 89, + 0, // Skip to: 25344 + /* 2341 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 212, + 89, + 0, // Skip to: 25344 + /* 2348 */ MCD_OPC_CheckField, + 22, + 3, + 2, + 205, + 89, + 0, // Skip to: 25344 + /* 2355 */ MCD_OPC_CheckField, + 4, + 3, + 5, + 198, + 89, + 0, // Skip to: 25344 + /* 2362 */ MCD_OPC_Decode, + 158, + 9, + 106, // Opcode: MVE_VLDRDU64_rq_u + /* 2366 */ MCD_OPC_FilterValue, + 1, + 189, + 89, + 0, // Skip to: 25344 + /* 2371 */ MCD_OPC_CheckPredicate, + 22, + 184, + 89, + 0, // Skip to: 25344 + /* 2376 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 177, + 89, + 0, // Skip to: 25344 + /* 2383 */ MCD_OPC_CheckField, + 22, + 3, + 2, + 170, + 89, + 0, // Skip to: 25344 + /* 2390 */ MCD_OPC_CheckField, + 4, + 3, + 5, + 163, + 89, + 0, // Skip to: 25344 + /* 2397 */ MCD_OPC_Decode, + 157, + 9, + 106, // Opcode: MVE_VLDRDU64_rq + /* 2401 */ MCD_OPC_FilterValue, + 2, + 159, + 0, + 0, // Skip to: 2565 + /* 2406 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 2409 */ MCD_OPC_FilterValue, + 0, + 73, + 0, + 0, // Skip to: 2487 + /* 2414 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 2417 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 2452 + /* 2422 */ MCD_OPC_CheckPredicate, + 22, + 133, + 89, + 0, // Skip to: 25344 + /* 2427 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 126, + 89, + 0, // Skip to: 25344 + /* 2434 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 119, + 89, + 0, // Skip to: 25344 + /* 2441 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 112, + 89, + 0, // Skip to: 25344 + /* 2448 */ MCD_OPC_Decode, + 181, + 13, + 108, // Opcode: MVE_VSTRB32_post + /* 2452 */ MCD_OPC_FilterValue, + 1, + 103, + 89, + 0, // Skip to: 25344 + /* 2457 */ MCD_OPC_CheckPredicate, + 22, + 98, + 89, + 0, // Skip to: 25344 + /* 2462 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 91, + 89, + 0, // Skip to: 25344 + /* 2469 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 84, + 89, + 0, // Skip to: 25344 + /* 2476 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 77, + 89, + 0, // Skip to: 25344 + /* 2483 */ MCD_OPC_Decode, + 182, + 13, + 109, // Opcode: MVE_VSTRB32_pre + /* 2487 */ MCD_OPC_FilterValue, + 1, + 68, + 89, + 0, // Skip to: 25344 + /* 2492 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 2495 */ MCD_OPC_FilterValue, + 0, + 30, + 0, + 0, // Skip to: 2530 + /* 2500 */ MCD_OPC_CheckPredicate, + 22, + 55, + 89, + 0, // Skip to: 25344 + /* 2505 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 48, + 89, + 0, // Skip to: 25344 + /* 2512 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 41, + 89, + 0, // Skip to: 25344 + /* 2519 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 34, + 89, + 0, // Skip to: 25344 + /* 2526 */ MCD_OPC_Decode, + 195, + 13, + 113, // Opcode: MVE_VSTRH32_post + /* 2530 */ MCD_OPC_FilterValue, + 1, + 25, + 89, + 0, // Skip to: 25344 + /* 2535 */ MCD_OPC_CheckPredicate, + 22, + 20, + 89, + 0, // Skip to: 25344 + /* 2540 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 13, + 89, + 0, // Skip to: 25344 + /* 2547 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 6, + 89, + 0, // Skip to: 25344 + /* 2554 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 255, + 88, + 0, // Skip to: 25344 + /* 2561 */ MCD_OPC_Decode, + 196, + 13, + 114, // Opcode: MVE_VSTRH32_pre + /* 2565 */ MCD_OPC_FilterValue, + 3, + 246, + 88, + 0, // Skip to: 25344 + /* 2570 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 2573 */ MCD_OPC_FilterValue, + 0, + 131, + 0, + 0, // Skip to: 2709 + /* 2578 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 2581 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 2645 + /* 2586 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2589 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 2617 + /* 2594 */ MCD_OPC_CheckPredicate, + 22, + 217, + 88, + 0, // Skip to: 25344 + /* 2599 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 210, + 88, + 0, // Skip to: 25344 + /* 2606 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 203, + 88, + 0, // Skip to: 25344 + /* 2613 */ MCD_OPC_Decode, + 140, + 9, + 108, // Opcode: MVE_VLDRBS32_post + /* 2617 */ MCD_OPC_FilterValue, + 15, + 194, + 88, + 0, // Skip to: 25344 + /* 2622 */ MCD_OPC_CheckPredicate, + 22, + 189, + 88, + 0, // Skip to: 25344 + /* 2627 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 182, + 88, + 0, // Skip to: 25344 + /* 2634 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 175, + 88, + 0, // Skip to: 25344 + /* 2641 */ MCD_OPC_Decode, + 148, + 9, + 108, // Opcode: MVE_VLDRBU32_post + /* 2645 */ MCD_OPC_FilterValue, + 1, + 166, + 88, + 0, // Skip to: 25344 + /* 2650 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2653 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 2681 + /* 2658 */ MCD_OPC_CheckPredicate, + 22, + 153, + 88, + 0, // Skip to: 25344 + /* 2663 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 146, + 88, + 0, // Skip to: 25344 + /* 2670 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 139, + 88, + 0, // Skip to: 25344 + /* 2677 */ MCD_OPC_Decode, + 141, + 9, + 109, // Opcode: MVE_VLDRBS32_pre + /* 2681 */ MCD_OPC_FilterValue, + 15, + 130, + 88, + 0, // Skip to: 25344 + /* 2686 */ MCD_OPC_CheckPredicate, + 22, + 125, + 88, + 0, // Skip to: 25344 + /* 2691 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 118, + 88, + 0, // Skip to: 25344 + /* 2698 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 111, + 88, + 0, // Skip to: 25344 + /* 2705 */ MCD_OPC_Decode, + 149, + 9, + 109, // Opcode: MVE_VLDRBU32_pre + /* 2709 */ MCD_OPC_FilterValue, + 1, + 102, + 88, + 0, // Skip to: 25344 + /* 2714 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 2717 */ MCD_OPC_FilterValue, + 0, + 59, + 0, + 0, // Skip to: 2781 + /* 2722 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2725 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 2753 + /* 2730 */ MCD_OPC_CheckPredicate, + 22, + 81, + 88, + 0, // Skip to: 25344 + /* 2735 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 74, + 88, + 0, // Skip to: 25344 + /* 2742 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 67, + 88, + 0, // Skip to: 25344 + /* 2749 */ MCD_OPC_Decode, + 160, + 9, + 113, // Opcode: MVE_VLDRHS32_post + /* 2753 */ MCD_OPC_FilterValue, + 15, + 58, + 88, + 0, // Skip to: 25344 + /* 2758 */ MCD_OPC_CheckPredicate, + 22, + 53, + 88, + 0, // Skip to: 25344 + /* 2763 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 46, + 88, + 0, // Skip to: 25344 + /* 2770 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 39, + 88, + 0, // Skip to: 25344 + /* 2777 */ MCD_OPC_Decode, + 170, + 9, + 113, // Opcode: MVE_VLDRHU32_post + /* 2781 */ MCD_OPC_FilterValue, + 1, + 30, + 88, + 0, // Skip to: 25344 + /* 2786 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 2789 */ MCD_OPC_FilterValue, + 14, + 23, + 0, + 0, // Skip to: 2817 + /* 2794 */ MCD_OPC_CheckPredicate, + 22, + 17, + 88, + 0, // Skip to: 25344 + /* 2799 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 10, + 88, + 0, // Skip to: 25344 + /* 2806 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 3, + 88, + 0, // Skip to: 25344 + /* 2813 */ MCD_OPC_Decode, + 161, + 9, + 114, // Opcode: MVE_VLDRHS32_pre + /* 2817 */ MCD_OPC_FilterValue, + 15, + 250, + 87, + 0, // Skip to: 25344 + /* 2822 */ MCD_OPC_CheckPredicate, + 22, + 245, + 87, + 0, // Skip to: 25344 + /* 2827 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 238, + 87, + 0, // Skip to: 25344 + /* 2834 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 231, + 87, + 0, // Skip to: 25344 + /* 2841 */ MCD_OPC_Decode, + 171, + 9, + 114, // Opcode: MVE_VLDRHU32_pre + /* 2845 */ MCD_OPC_FilterValue, + 30, + 161, + 6, + 0, // Skip to: 4547 + /* 2850 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 2853 */ MCD_OPC_FilterValue, + 0, + 179, + 1, + 0, // Skip to: 3293 + /* 2858 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2861 */ MCD_OPC_FilterValue, + 0, + 222, + 0, + 0, // Skip to: 3088 + /* 2866 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 2869 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 3045 + /* 2874 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 2877 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 2905 + /* 2882 */ MCD_OPC_CheckPredicate, + 22, + 185, + 87, + 0, // Skip to: 25344 + /* 2887 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 178, + 87, + 0, // Skip to: 25344 + /* 2894 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 171, + 87, + 0, // Skip to: 25344 + /* 2901 */ MCD_OPC_Decode, + 144, + 13, + 115, // Opcode: MVE_VST20_8 + /* 2905 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 2933 + /* 2910 */ MCD_OPC_CheckPredicate, + 22, + 157, + 87, + 0, // Skip to: 25344 + /* 2915 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 150, + 87, + 0, // Skip to: 25344 + /* 2922 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 143, + 87, + 0, // Skip to: 25344 + /* 2929 */ MCD_OPC_Decode, + 156, + 13, + 116, // Opcode: MVE_VST40_8 + /* 2933 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 2961 + /* 2938 */ MCD_OPC_CheckPredicate, + 22, + 129, + 87, + 0, // Skip to: 25344 + /* 2943 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 122, + 87, + 0, // Skip to: 25344 + /* 2950 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 115, + 87, + 0, // Skip to: 25344 + /* 2957 */ MCD_OPC_Decode, + 150, + 13, + 115, // Opcode: MVE_VST21_8 + /* 2961 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 2989 + /* 2966 */ MCD_OPC_CheckPredicate, + 22, + 101, + 87, + 0, // Skip to: 25344 + /* 2971 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 94, + 87, + 0, // Skip to: 25344 + /* 2978 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 87, + 87, + 0, // Skip to: 25344 + /* 2985 */ MCD_OPC_Decode, + 162, + 13, + 116, // Opcode: MVE_VST41_8 + /* 2989 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 3017 + /* 2994 */ MCD_OPC_CheckPredicate, + 22, + 73, + 87, + 0, // Skip to: 25344 + /* 2999 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 66, + 87, + 0, // Skip to: 25344 + /* 3006 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 59, + 87, + 0, // Skip to: 25344 + /* 3013 */ MCD_OPC_Decode, + 168, + 13, + 116, // Opcode: MVE_VST42_8 + /* 3017 */ MCD_OPC_FilterValue, + 97, + 50, + 87, + 0, // Skip to: 25344 + /* 3022 */ MCD_OPC_CheckPredicate, + 22, + 45, + 87, + 0, // Skip to: 25344 + /* 3027 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 38, + 87, + 0, // Skip to: 25344 + /* 3034 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 31, + 87, + 0, // Skip to: 25344 + /* 3041 */ MCD_OPC_Decode, + 174, + 13, + 116, // Opcode: MVE_VST43_8 + /* 3045 */ MCD_OPC_FilterValue, + 1, + 22, + 87, + 0, // Skip to: 25344 + /* 3050 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 3053 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 3067 + /* 3058 */ MCD_OPC_CheckPredicate, + 22, + 9, + 87, + 0, // Skip to: 25344 + /* 3063 */ MCD_OPC_Decode, + 185, + 13, + 117, // Opcode: MVE_VSTRBU8 + /* 3067 */ MCD_OPC_FilterValue, + 15, + 0, + 87, + 0, // Skip to: 25344 + /* 3072 */ MCD_OPC_CheckPredicate, + 22, + 251, + 86, + 0, // Skip to: 25344 + /* 3077 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 244, + 86, + 0, // Skip to: 25344 + /* 3084 */ MCD_OPC_Decode, + 202, + 13, + 118, // Opcode: MVE_VSTRW32_qi + /* 3088 */ MCD_OPC_FilterValue, + 1, + 235, + 86, + 0, // Skip to: 25344 + /* 3093 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3096 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 3272 + /* 3101 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 3104 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 3132 + /* 3109 */ MCD_OPC_CheckPredicate, + 22, + 214, + 86, + 0, // Skip to: 25344 + /* 3114 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 207, + 86, + 0, // Skip to: 25344 + /* 3121 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 200, + 86, + 0, // Skip to: 25344 + /* 3128 */ MCD_OPC_Decode, + 140, + 13, + 115, // Opcode: MVE_VST20_16 + /* 3132 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 3160 + /* 3137 */ MCD_OPC_CheckPredicate, + 22, + 186, + 86, + 0, // Skip to: 25344 + /* 3142 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 179, + 86, + 0, // Skip to: 25344 + /* 3149 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 172, + 86, + 0, // Skip to: 25344 + /* 3156 */ MCD_OPC_Decode, + 152, + 13, + 116, // Opcode: MVE_VST40_16 + /* 3160 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 3188 + /* 3165 */ MCD_OPC_CheckPredicate, + 22, + 158, + 86, + 0, // Skip to: 25344 + /* 3170 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 151, + 86, + 0, // Skip to: 25344 + /* 3177 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 144, + 86, + 0, // Skip to: 25344 + /* 3184 */ MCD_OPC_Decode, + 146, + 13, + 115, // Opcode: MVE_VST21_16 + /* 3188 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 3216 + /* 3193 */ MCD_OPC_CheckPredicate, + 22, + 130, + 86, + 0, // Skip to: 25344 + /* 3198 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 123, + 86, + 0, // Skip to: 25344 + /* 3205 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 116, + 86, + 0, // Skip to: 25344 + /* 3212 */ MCD_OPC_Decode, + 158, + 13, + 116, // Opcode: MVE_VST41_16 + /* 3216 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 3244 + /* 3221 */ MCD_OPC_CheckPredicate, + 22, + 102, + 86, + 0, // Skip to: 25344 + /* 3226 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 95, + 86, + 0, // Skip to: 25344 + /* 3233 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 88, + 86, + 0, // Skip to: 25344 + /* 3240 */ MCD_OPC_Decode, + 164, + 13, + 116, // Opcode: MVE_VST42_16 + /* 3244 */ MCD_OPC_FilterValue, + 97, + 79, + 86, + 0, // Skip to: 25344 + /* 3249 */ MCD_OPC_CheckPredicate, + 22, + 74, + 86, + 0, // Skip to: 25344 + /* 3254 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 67, + 86, + 0, // Skip to: 25344 + /* 3261 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 60, + 86, + 0, // Skip to: 25344 + /* 3268 */ MCD_OPC_Decode, + 170, + 13, + 116, // Opcode: MVE_VST43_16 + /* 3272 */ MCD_OPC_FilterValue, + 1, + 51, + 86, + 0, // Skip to: 25344 + /* 3277 */ MCD_OPC_CheckPredicate, + 22, + 46, + 86, + 0, // Skip to: 25344 + /* 3282 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 39, + 86, + 0, // Skip to: 25344 + /* 3289 */ MCD_OPC_Decode, + 199, + 13, + 119, // Opcode: MVE_VSTRHU16 + /* 3293 */ MCD_OPC_FilterValue, + 1, + 179, + 1, + 0, // Skip to: 3733 + /* 3298 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3301 */ MCD_OPC_FilterValue, + 0, + 222, + 0, + 0, // Skip to: 3528 + /* 3306 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3309 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 3485 + /* 3314 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 3317 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 3345 + /* 3322 */ MCD_OPC_CheckPredicate, + 22, + 1, + 86, + 0, // Skip to: 25344 + /* 3327 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 250, + 85, + 0, // Skip to: 25344 + /* 3334 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 243, + 85, + 0, // Skip to: 25344 + /* 3341 */ MCD_OPC_Decode, + 231, + 8, + 120, // Opcode: MVE_VLD20_8 + /* 3345 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 3373 + /* 3350 */ MCD_OPC_CheckPredicate, + 22, + 229, + 85, + 0, // Skip to: 25344 + /* 3355 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 222, + 85, + 0, // Skip to: 25344 + /* 3362 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 215, + 85, + 0, // Skip to: 25344 + /* 3369 */ MCD_OPC_Decode, + 243, + 8, + 121, // Opcode: MVE_VLD40_8 + /* 3373 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 3401 + /* 3378 */ MCD_OPC_CheckPredicate, + 22, + 201, + 85, + 0, // Skip to: 25344 + /* 3383 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 194, + 85, + 0, // Skip to: 25344 + /* 3390 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 187, + 85, + 0, // Skip to: 25344 + /* 3397 */ MCD_OPC_Decode, + 237, + 8, + 120, // Opcode: MVE_VLD21_8 + /* 3401 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 3429 + /* 3406 */ MCD_OPC_CheckPredicate, + 22, + 173, + 85, + 0, // Skip to: 25344 + /* 3411 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 166, + 85, + 0, // Skip to: 25344 + /* 3418 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 159, + 85, + 0, // Skip to: 25344 + /* 3425 */ MCD_OPC_Decode, + 249, + 8, + 121, // Opcode: MVE_VLD41_8 + /* 3429 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 3457 + /* 3434 */ MCD_OPC_CheckPredicate, + 22, + 145, + 85, + 0, // Skip to: 25344 + /* 3439 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 138, + 85, + 0, // Skip to: 25344 + /* 3446 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 131, + 85, + 0, // Skip to: 25344 + /* 3453 */ MCD_OPC_Decode, + 255, + 8, + 121, // Opcode: MVE_VLD42_8 + /* 3457 */ MCD_OPC_FilterValue, + 97, + 122, + 85, + 0, // Skip to: 25344 + /* 3462 */ MCD_OPC_CheckPredicate, + 22, + 117, + 85, + 0, // Skip to: 25344 + /* 3467 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 110, + 85, + 0, // Skip to: 25344 + /* 3474 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 103, + 85, + 0, // Skip to: 25344 + /* 3481 */ MCD_OPC_Decode, + 133, + 9, + 121, // Opcode: MVE_VLD43_8 + /* 3485 */ MCD_OPC_FilterValue, + 1, + 94, + 85, + 0, // Skip to: 25344 + /* 3490 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 3493 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 3507 + /* 3498 */ MCD_OPC_CheckPredicate, + 22, + 81, + 85, + 0, // Skip to: 25344 + /* 3503 */ MCD_OPC_Decode, + 151, + 9, + 117, // Opcode: MVE_VLDRBU8 + /* 3507 */ MCD_OPC_FilterValue, + 15, + 72, + 85, + 0, // Skip to: 25344 + /* 3512 */ MCD_OPC_CheckPredicate, + 22, + 67, + 85, + 0, // Skip to: 25344 + /* 3517 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 60, + 85, + 0, // Skip to: 25344 + /* 3524 */ MCD_OPC_Decode, + 177, + 9, + 118, // Opcode: MVE_VLDRWU32_qi + /* 3528 */ MCD_OPC_FilterValue, + 1, + 51, + 85, + 0, // Skip to: 25344 + /* 3533 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3536 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 3712 + /* 3541 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 3544 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 3572 + /* 3549 */ MCD_OPC_CheckPredicate, + 22, + 30, + 85, + 0, // Skip to: 25344 + /* 3554 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 23, + 85, + 0, // Skip to: 25344 + /* 3561 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 16, + 85, + 0, // Skip to: 25344 + /* 3568 */ MCD_OPC_Decode, + 227, + 8, + 120, // Opcode: MVE_VLD20_16 + /* 3572 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 3600 + /* 3577 */ MCD_OPC_CheckPredicate, + 22, + 2, + 85, + 0, // Skip to: 25344 + /* 3582 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 251, + 84, + 0, // Skip to: 25344 + /* 3589 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 244, + 84, + 0, // Skip to: 25344 + /* 3596 */ MCD_OPC_Decode, + 239, + 8, + 121, // Opcode: MVE_VLD40_16 + /* 3600 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 3628 + /* 3605 */ MCD_OPC_CheckPredicate, + 22, + 230, + 84, + 0, // Skip to: 25344 + /* 3610 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 223, + 84, + 0, // Skip to: 25344 + /* 3617 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 216, + 84, + 0, // Skip to: 25344 + /* 3624 */ MCD_OPC_Decode, + 233, + 8, + 120, // Opcode: MVE_VLD21_16 + /* 3628 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 3656 + /* 3633 */ MCD_OPC_CheckPredicate, + 22, + 202, + 84, + 0, // Skip to: 25344 + /* 3638 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 195, + 84, + 0, // Skip to: 25344 + /* 3645 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 188, + 84, + 0, // Skip to: 25344 + /* 3652 */ MCD_OPC_Decode, + 245, + 8, + 121, // Opcode: MVE_VLD41_16 + /* 3656 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 3684 + /* 3661 */ MCD_OPC_CheckPredicate, + 22, + 174, + 84, + 0, // Skip to: 25344 + /* 3666 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 167, + 84, + 0, // Skip to: 25344 + /* 3673 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 160, + 84, + 0, // Skip to: 25344 + /* 3680 */ MCD_OPC_Decode, + 251, + 8, + 121, // Opcode: MVE_VLD42_16 + /* 3684 */ MCD_OPC_FilterValue, + 97, + 151, + 84, + 0, // Skip to: 25344 + /* 3689 */ MCD_OPC_CheckPredicate, + 22, + 146, + 84, + 0, // Skip to: 25344 + /* 3694 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 139, + 84, + 0, // Skip to: 25344 + /* 3701 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 132, + 84, + 0, // Skip to: 25344 + /* 3708 */ MCD_OPC_Decode, + 129, + 9, + 121, // Opcode: MVE_VLD43_16 + /* 3712 */ MCD_OPC_FilterValue, + 1, + 123, + 84, + 0, // Skip to: 25344 + /* 3717 */ MCD_OPC_CheckPredicate, + 22, + 118, + 84, + 0, // Skip to: 25344 + /* 3722 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 111, + 84, + 0, // Skip to: 25344 + /* 3729 */ MCD_OPC_Decode, + 164, + 9, + 119, // Opcode: MVE_VLDRHU16 + /* 3733 */ MCD_OPC_FilterValue, + 2, + 140, + 1, + 0, // Skip to: 4134 + /* 3738 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3741 */ MCD_OPC_FilterValue, + 0, + 202, + 0, + 0, // Skip to: 3948 + /* 3746 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3749 */ MCD_OPC_FilterValue, + 0, + 151, + 0, + 0, // Skip to: 3905 + /* 3754 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 3757 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 3771 + /* 3762 */ MCD_OPC_CheckPredicate, + 22, + 73, + 84, + 0, // Skip to: 25344 + /* 3767 */ MCD_OPC_Decode, + 186, + 13, + 122, // Opcode: MVE_VSTRBU8_post + /* 3771 */ MCD_OPC_FilterValue, + 15, + 64, + 84, + 0, // Skip to: 25344 + /* 3776 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 3779 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 3800 + /* 3784 */ MCD_OPC_CheckPredicate, + 22, + 51, + 84, + 0, // Skip to: 25344 + /* 3789 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 44, + 84, + 0, // Skip to: 25344 + /* 3796 */ MCD_OPC_Decode, + 145, + 13, + 123, // Opcode: MVE_VST20_8_wb + /* 3800 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 3821 + /* 3805 */ MCD_OPC_CheckPredicate, + 22, + 30, + 84, + 0, // Skip to: 25344 + /* 3810 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 23, + 84, + 0, // Skip to: 25344 + /* 3817 */ MCD_OPC_Decode, + 157, + 13, + 124, // Opcode: MVE_VST40_8_wb + /* 3821 */ MCD_OPC_FilterValue, + 32, + 16, + 0, + 0, // Skip to: 3842 + /* 3826 */ MCD_OPC_CheckPredicate, + 22, + 9, + 84, + 0, // Skip to: 25344 + /* 3831 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 2, + 84, + 0, // Skip to: 25344 + /* 3838 */ MCD_OPC_Decode, + 151, + 13, + 123, // Opcode: MVE_VST21_8_wb + /* 3842 */ MCD_OPC_FilterValue, + 33, + 16, + 0, + 0, // Skip to: 3863 + /* 3847 */ MCD_OPC_CheckPredicate, + 22, + 244, + 83, + 0, // Skip to: 25344 + /* 3852 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 237, + 83, + 0, // Skip to: 25344 + /* 3859 */ MCD_OPC_Decode, + 163, + 13, + 124, // Opcode: MVE_VST41_8_wb + /* 3863 */ MCD_OPC_FilterValue, + 65, + 16, + 0, + 0, // Skip to: 3884 + /* 3868 */ MCD_OPC_CheckPredicate, + 22, + 223, + 83, + 0, // Skip to: 25344 + /* 3873 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 216, + 83, + 0, // Skip to: 25344 + /* 3880 */ MCD_OPC_Decode, + 169, + 13, + 124, // Opcode: MVE_VST42_8_wb + /* 3884 */ MCD_OPC_FilterValue, + 97, + 207, + 83, + 0, // Skip to: 25344 + /* 3889 */ MCD_OPC_CheckPredicate, + 22, + 202, + 83, + 0, // Skip to: 25344 + /* 3894 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 195, + 83, + 0, // Skip to: 25344 + /* 3901 */ MCD_OPC_Decode, + 175, + 13, + 124, // Opcode: MVE_VST43_8_wb + /* 3905 */ MCD_OPC_FilterValue, + 1, + 186, + 83, + 0, // Skip to: 25344 + /* 3910 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 3913 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 3927 + /* 3918 */ MCD_OPC_CheckPredicate, + 22, + 173, + 83, + 0, // Skip to: 25344 + /* 3923 */ MCD_OPC_Decode, + 187, + 13, + 125, // Opcode: MVE_VSTRBU8_pre + /* 3927 */ MCD_OPC_FilterValue, + 15, + 164, + 83, + 0, // Skip to: 25344 + /* 3932 */ MCD_OPC_CheckPredicate, + 22, + 159, + 83, + 0, // Skip to: 25344 + /* 3937 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 152, + 83, + 0, // Skip to: 25344 + /* 3944 */ MCD_OPC_Decode, + 203, + 13, + 126, // Opcode: MVE_VSTRW32_qi_pre + /* 3948 */ MCD_OPC_FilterValue, + 1, + 143, + 83, + 0, // Skip to: 25344 + /* 3953 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 3956 */ MCD_OPC_FilterValue, + 0, + 151, + 0, + 0, // Skip to: 4112 + /* 3961 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 3964 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 3978 + /* 3969 */ MCD_OPC_CheckPredicate, + 22, + 122, + 83, + 0, // Skip to: 25344 + /* 3974 */ MCD_OPC_Decode, + 200, + 13, + 127, // Opcode: MVE_VSTRHU16_post + /* 3978 */ MCD_OPC_FilterValue, + 15, + 113, + 83, + 0, // Skip to: 25344 + /* 3983 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 3986 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 4007 + /* 3991 */ MCD_OPC_CheckPredicate, + 22, + 100, + 83, + 0, // Skip to: 25344 + /* 3996 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 93, + 83, + 0, // Skip to: 25344 + /* 4003 */ MCD_OPC_Decode, + 141, + 13, + 123, // Opcode: MVE_VST20_16_wb + /* 4007 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 4028 + /* 4012 */ MCD_OPC_CheckPredicate, + 22, + 79, + 83, + 0, // Skip to: 25344 + /* 4017 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 72, + 83, + 0, // Skip to: 25344 + /* 4024 */ MCD_OPC_Decode, + 153, + 13, + 124, // Opcode: MVE_VST40_16_wb + /* 4028 */ MCD_OPC_FilterValue, + 32, + 16, + 0, + 0, // Skip to: 4049 + /* 4033 */ MCD_OPC_CheckPredicate, + 22, + 58, + 83, + 0, // Skip to: 25344 + /* 4038 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 51, + 83, + 0, // Skip to: 25344 + /* 4045 */ MCD_OPC_Decode, + 147, + 13, + 123, // Opcode: MVE_VST21_16_wb + /* 4049 */ MCD_OPC_FilterValue, + 33, + 16, + 0, + 0, // Skip to: 4070 + /* 4054 */ MCD_OPC_CheckPredicate, + 22, + 37, + 83, + 0, // Skip to: 25344 + /* 4059 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 30, + 83, + 0, // Skip to: 25344 + /* 4066 */ MCD_OPC_Decode, + 159, + 13, + 124, // Opcode: MVE_VST41_16_wb + /* 4070 */ MCD_OPC_FilterValue, + 65, + 16, + 0, + 0, // Skip to: 4091 + /* 4075 */ MCD_OPC_CheckPredicate, + 22, + 16, + 83, + 0, // Skip to: 25344 + /* 4080 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 9, + 83, + 0, // Skip to: 25344 + /* 4087 */ MCD_OPC_Decode, + 165, + 13, + 124, // Opcode: MVE_VST42_16_wb + /* 4091 */ MCD_OPC_FilterValue, + 97, + 0, + 83, + 0, // Skip to: 25344 + /* 4096 */ MCD_OPC_CheckPredicate, + 22, + 251, + 82, + 0, // Skip to: 25344 + /* 4101 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 244, + 82, + 0, // Skip to: 25344 + /* 4108 */ MCD_OPC_Decode, + 171, + 13, + 124, // Opcode: MVE_VST43_16_wb + /* 4112 */ MCD_OPC_FilterValue, + 1, + 235, + 82, + 0, // Skip to: 25344 + /* 4117 */ MCD_OPC_CheckPredicate, + 22, + 230, + 82, + 0, // Skip to: 25344 + /* 4122 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 223, + 82, + 0, // Skip to: 25344 + /* 4129 */ MCD_OPC_Decode, + 201, + 13, + 128, + 1, // Opcode: MVE_VSTRHU16_pre + /* 4134 */ MCD_OPC_FilterValue, + 3, + 213, + 82, + 0, // Skip to: 25344 + /* 4139 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4142 */ MCD_OPC_FilterValue, + 0, + 208, + 0, + 0, // Skip to: 4355 + /* 4147 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4150 */ MCD_OPC_FilterValue, + 0, + 157, + 0, + 0, // Skip to: 4312 + /* 4155 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 4158 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 4172 + /* 4163 */ MCD_OPC_CheckPredicate, + 22, + 184, + 82, + 0, // Skip to: 25344 + /* 4168 */ MCD_OPC_Decode, + 152, + 9, + 122, // Opcode: MVE_VLDRBU8_post + /* 4172 */ MCD_OPC_FilterValue, + 15, + 175, + 82, + 0, // Skip to: 25344 + /* 4177 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 4180 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4202 + /* 4185 */ MCD_OPC_CheckPredicate, + 22, + 162, + 82, + 0, // Skip to: 25344 + /* 4190 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 155, + 82, + 0, // Skip to: 25344 + /* 4197 */ MCD_OPC_Decode, + 232, + 8, + 129, + 1, // Opcode: MVE_VLD20_8_wb + /* 4202 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 4224 + /* 4207 */ MCD_OPC_CheckPredicate, + 22, + 140, + 82, + 0, // Skip to: 25344 + /* 4212 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 133, + 82, + 0, // Skip to: 25344 + /* 4219 */ MCD_OPC_Decode, + 244, + 8, + 130, + 1, // Opcode: MVE_VLD40_8_wb + /* 4224 */ MCD_OPC_FilterValue, + 32, + 17, + 0, + 0, // Skip to: 4246 + /* 4229 */ MCD_OPC_CheckPredicate, + 22, + 118, + 82, + 0, // Skip to: 25344 + /* 4234 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 111, + 82, + 0, // Skip to: 25344 + /* 4241 */ MCD_OPC_Decode, + 238, + 8, + 129, + 1, // Opcode: MVE_VLD21_8_wb + /* 4246 */ MCD_OPC_FilterValue, + 33, + 17, + 0, + 0, // Skip to: 4268 + /* 4251 */ MCD_OPC_CheckPredicate, + 22, + 96, + 82, + 0, // Skip to: 25344 + /* 4256 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 89, + 82, + 0, // Skip to: 25344 + /* 4263 */ MCD_OPC_Decode, + 250, + 8, + 130, + 1, // Opcode: MVE_VLD41_8_wb + /* 4268 */ MCD_OPC_FilterValue, + 65, + 17, + 0, + 0, // Skip to: 4290 + /* 4273 */ MCD_OPC_CheckPredicate, + 22, + 74, + 82, + 0, // Skip to: 25344 + /* 4278 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 67, + 82, + 0, // Skip to: 25344 + /* 4285 */ MCD_OPC_Decode, + 128, + 9, + 130, + 1, // Opcode: MVE_VLD42_8_wb + /* 4290 */ MCD_OPC_FilterValue, + 97, + 57, + 82, + 0, // Skip to: 25344 + /* 4295 */ MCD_OPC_CheckPredicate, + 22, + 52, + 82, + 0, // Skip to: 25344 + /* 4300 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 45, + 82, + 0, // Skip to: 25344 + /* 4307 */ MCD_OPC_Decode, + 134, + 9, + 130, + 1, // Opcode: MVE_VLD43_8_wb + /* 4312 */ MCD_OPC_FilterValue, + 1, + 35, + 82, + 0, // Skip to: 25344 + /* 4317 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 4320 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 4334 + /* 4325 */ MCD_OPC_CheckPredicate, + 22, + 22, + 82, + 0, // Skip to: 25344 + /* 4330 */ MCD_OPC_Decode, + 153, + 9, + 125, // Opcode: MVE_VLDRBU8_pre + /* 4334 */ MCD_OPC_FilterValue, + 15, + 13, + 82, + 0, // Skip to: 25344 + /* 4339 */ MCD_OPC_CheckPredicate, + 22, + 8, + 82, + 0, // Skip to: 25344 + /* 4344 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 1, + 82, + 0, // Skip to: 25344 + /* 4351 */ MCD_OPC_Decode, + 178, + 9, + 126, // Opcode: MVE_VLDRWU32_qi_pre + /* 4355 */ MCD_OPC_FilterValue, + 1, + 248, + 81, + 0, // Skip to: 25344 + /* 4360 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4363 */ MCD_OPC_FilterValue, + 0, + 157, + 0, + 0, // Skip to: 4525 + /* 4368 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 4371 */ MCD_OPC_FilterValue, + 14, + 9, + 0, + 0, // Skip to: 4385 + /* 4376 */ MCD_OPC_CheckPredicate, + 22, + 227, + 81, + 0, // Skip to: 25344 + /* 4381 */ MCD_OPC_Decode, + 165, + 9, + 127, // Opcode: MVE_VLDRHU16_post + /* 4385 */ MCD_OPC_FilterValue, + 15, + 218, + 81, + 0, // Skip to: 25344 + /* 4390 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 4393 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4415 + /* 4398 */ MCD_OPC_CheckPredicate, + 22, + 205, + 81, + 0, // Skip to: 25344 + /* 4403 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 198, + 81, + 0, // Skip to: 25344 + /* 4410 */ MCD_OPC_Decode, + 228, + 8, + 129, + 1, // Opcode: MVE_VLD20_16_wb + /* 4415 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 4437 + /* 4420 */ MCD_OPC_CheckPredicate, + 22, + 183, + 81, + 0, // Skip to: 25344 + /* 4425 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 176, + 81, + 0, // Skip to: 25344 + /* 4432 */ MCD_OPC_Decode, + 240, + 8, + 130, + 1, // Opcode: MVE_VLD40_16_wb + /* 4437 */ MCD_OPC_FilterValue, + 32, + 17, + 0, + 0, // Skip to: 4459 + /* 4442 */ MCD_OPC_CheckPredicate, + 22, + 161, + 81, + 0, // Skip to: 25344 + /* 4447 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 154, + 81, + 0, // Skip to: 25344 + /* 4454 */ MCD_OPC_Decode, + 234, + 8, + 129, + 1, // Opcode: MVE_VLD21_16_wb + /* 4459 */ MCD_OPC_FilterValue, + 33, + 17, + 0, + 0, // Skip to: 4481 + /* 4464 */ MCD_OPC_CheckPredicate, + 22, + 139, + 81, + 0, // Skip to: 25344 + /* 4469 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 132, + 81, + 0, // Skip to: 25344 + /* 4476 */ MCD_OPC_Decode, + 246, + 8, + 130, + 1, // Opcode: MVE_VLD41_16_wb + /* 4481 */ MCD_OPC_FilterValue, + 65, + 17, + 0, + 0, // Skip to: 4503 + /* 4486 */ MCD_OPC_CheckPredicate, + 22, + 117, + 81, + 0, // Skip to: 25344 + /* 4491 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 110, + 81, + 0, // Skip to: 25344 + /* 4498 */ MCD_OPC_Decode, + 252, + 8, + 130, + 1, // Opcode: MVE_VLD42_16_wb + /* 4503 */ MCD_OPC_FilterValue, + 97, + 100, + 81, + 0, // Skip to: 25344 + /* 4508 */ MCD_OPC_CheckPredicate, + 22, + 95, + 81, + 0, // Skip to: 25344 + /* 4513 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 88, + 81, + 0, // Skip to: 25344 + /* 4520 */ MCD_OPC_Decode, + 130, + 9, + 130, + 1, // Opcode: MVE_VLD43_16_wb + /* 4525 */ MCD_OPC_FilterValue, + 1, + 78, + 81, + 0, // Skip to: 25344 + /* 4530 */ MCD_OPC_CheckPredicate, + 22, + 73, + 81, + 0, // Skip to: 25344 + /* 4535 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 66, + 81, + 0, // Skip to: 25344 + /* 4542 */ MCD_OPC_Decode, + 166, + 9, + 128, + 1, // Opcode: MVE_VLDRHU16_pre + /* 4547 */ MCD_OPC_FilterValue, + 31, + 56, + 81, + 0, // Skip to: 25344 + /* 4552 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 4555 */ MCD_OPC_FilterValue, + 0, + 238, + 0, + 0, // Skip to: 4798 + /* 4560 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4563 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 4739 + /* 4568 */ MCD_OPC_ExtractField, + 0, + 8, // Inst{7-0} ... + /* 4571 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 4599 + /* 4576 */ MCD_OPC_CheckPredicate, + 22, + 27, + 81, + 0, // Skip to: 25344 + /* 4581 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 20, + 81, + 0, // Skip to: 25344 + /* 4588 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 13, + 81, + 0, // Skip to: 25344 + /* 4595 */ MCD_OPC_Decode, + 142, + 13, + 115, // Opcode: MVE_VST20_32 + /* 4599 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 4627 + /* 4604 */ MCD_OPC_CheckPredicate, + 22, + 255, + 80, + 0, // Skip to: 25344 + /* 4609 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 248, + 80, + 0, // Skip to: 25344 + /* 4616 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 241, + 80, + 0, // Skip to: 25344 + /* 4623 */ MCD_OPC_Decode, + 154, + 13, + 116, // Opcode: MVE_VST40_32 + /* 4627 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 4655 + /* 4632 */ MCD_OPC_CheckPredicate, + 22, + 227, + 80, + 0, // Skip to: 25344 + /* 4637 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 220, + 80, + 0, // Skip to: 25344 + /* 4644 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 213, + 80, + 0, // Skip to: 25344 + /* 4651 */ MCD_OPC_Decode, + 148, + 13, + 115, // Opcode: MVE_VST21_32 + /* 4655 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 4683 + /* 4660 */ MCD_OPC_CheckPredicate, + 22, + 199, + 80, + 0, // Skip to: 25344 + /* 4665 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 192, + 80, + 0, // Skip to: 25344 + /* 4672 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 185, + 80, + 0, // Skip to: 25344 + /* 4679 */ MCD_OPC_Decode, + 160, + 13, + 116, // Opcode: MVE_VST41_32 + /* 4683 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 4711 + /* 4688 */ MCD_OPC_CheckPredicate, + 22, + 171, + 80, + 0, // Skip to: 25344 + /* 4693 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 164, + 80, + 0, // Skip to: 25344 + /* 4700 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 157, + 80, + 0, // Skip to: 25344 + /* 4707 */ MCD_OPC_Decode, + 166, + 13, + 116, // Opcode: MVE_VST42_32 + /* 4711 */ MCD_OPC_FilterValue, + 97, + 148, + 80, + 0, // Skip to: 25344 + /* 4716 */ MCD_OPC_CheckPredicate, + 22, + 143, + 80, + 0, // Skip to: 25344 + /* 4721 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 136, + 80, + 0, // Skip to: 25344 + /* 4728 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 129, + 80, + 0, // Skip to: 25344 + /* 4735 */ MCD_OPC_Decode, + 172, + 13, + 116, // Opcode: MVE_VST43_32 + /* 4739 */ MCD_OPC_FilterValue, + 1, + 120, + 80, + 0, // Skip to: 25344 + /* 4744 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 4747 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 4769 + /* 4752 */ MCD_OPC_CheckPredicate, + 22, + 107, + 80, + 0, // Skip to: 25344 + /* 4757 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 100, + 80, + 0, // Skip to: 25344 + /* 4764 */ MCD_OPC_Decode, + 206, + 13, + 131, + 1, // Opcode: MVE_VSTRWU32 + /* 4769 */ MCD_OPC_FilterValue, + 15, + 90, + 80, + 0, // Skip to: 25344 + /* 4774 */ MCD_OPC_CheckPredicate, + 22, + 85, + 80, + 0, // Skip to: 25344 + /* 4779 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 78, + 80, + 0, // Skip to: 25344 + /* 4786 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 71, + 80, + 0, // Skip to: 25344 + /* 4793 */ MCD_OPC_Decode, + 188, + 13, + 132, + 1, // Opcode: MVE_VSTRD64_qi + /* 4798 */ MCD_OPC_FilterValue, + 1, + 238, + 0, + 0, // Skip to: 5041 + /* 4803 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 4806 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 4982 + /* 4811 */ MCD_OPC_ExtractField, + 0, + 8, // Inst{7-0} ... + /* 4814 */ MCD_OPC_FilterValue, + 0, + 23, + 0, + 0, // Skip to: 4842 + /* 4819 */ MCD_OPC_CheckPredicate, + 22, + 40, + 80, + 0, // Skip to: 25344 + /* 4824 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 33, + 80, + 0, // Skip to: 25344 + /* 4831 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 26, + 80, + 0, // Skip to: 25344 + /* 4838 */ MCD_OPC_Decode, + 229, + 8, + 120, // Opcode: MVE_VLD20_32 + /* 4842 */ MCD_OPC_FilterValue, + 1, + 23, + 0, + 0, // Skip to: 4870 + /* 4847 */ MCD_OPC_CheckPredicate, + 22, + 12, + 80, + 0, // Skip to: 25344 + /* 4852 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 5, + 80, + 0, // Skip to: 25344 + /* 4859 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 254, + 79, + 0, // Skip to: 25344 + /* 4866 */ MCD_OPC_Decode, + 241, + 8, + 121, // Opcode: MVE_VLD40_32 + /* 4870 */ MCD_OPC_FilterValue, + 32, + 23, + 0, + 0, // Skip to: 4898 + /* 4875 */ MCD_OPC_CheckPredicate, + 22, + 240, + 79, + 0, // Skip to: 25344 + /* 4880 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 233, + 79, + 0, // Skip to: 25344 + /* 4887 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 226, + 79, + 0, // Skip to: 25344 + /* 4894 */ MCD_OPC_Decode, + 235, + 8, + 120, // Opcode: MVE_VLD21_32 + /* 4898 */ MCD_OPC_FilterValue, + 33, + 23, + 0, + 0, // Skip to: 4926 + /* 4903 */ MCD_OPC_CheckPredicate, + 22, + 212, + 79, + 0, // Skip to: 25344 + /* 4908 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 205, + 79, + 0, // Skip to: 25344 + /* 4915 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 198, + 79, + 0, // Skip to: 25344 + /* 4922 */ MCD_OPC_Decode, + 247, + 8, + 121, // Opcode: MVE_VLD41_32 + /* 4926 */ MCD_OPC_FilterValue, + 65, + 23, + 0, + 0, // Skip to: 4954 + /* 4931 */ MCD_OPC_CheckPredicate, + 22, + 184, + 79, + 0, // Skip to: 25344 + /* 4936 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 177, + 79, + 0, // Skip to: 25344 + /* 4943 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 170, + 79, + 0, // Skip to: 25344 + /* 4950 */ MCD_OPC_Decode, + 253, + 8, + 121, // Opcode: MVE_VLD42_32 + /* 4954 */ MCD_OPC_FilterValue, + 97, + 161, + 79, + 0, // Skip to: 25344 + /* 4959 */ MCD_OPC_CheckPredicate, + 22, + 156, + 79, + 0, // Skip to: 25344 + /* 4964 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 149, + 79, + 0, // Skip to: 25344 + /* 4971 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 142, + 79, + 0, // Skip to: 25344 + /* 4978 */ MCD_OPC_Decode, + 131, + 9, + 121, // Opcode: MVE_VLD43_32 + /* 4982 */ MCD_OPC_FilterValue, + 1, + 133, + 79, + 0, // Skip to: 25344 + /* 4987 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 4990 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5012 + /* 4995 */ MCD_OPC_CheckPredicate, + 22, + 120, + 79, + 0, // Skip to: 25344 + /* 5000 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 113, + 79, + 0, // Skip to: 25344 + /* 5007 */ MCD_OPC_Decode, + 174, + 9, + 131, + 1, // Opcode: MVE_VLDRWU32 + /* 5012 */ MCD_OPC_FilterValue, + 15, + 103, + 79, + 0, // Skip to: 25344 + /* 5017 */ MCD_OPC_CheckPredicate, + 22, + 98, + 79, + 0, // Skip to: 25344 + /* 5022 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 91, + 79, + 0, // Skip to: 25344 + /* 5029 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 84, + 79, + 0, // Skip to: 25344 + /* 5036 */ MCD_OPC_Decode, + 155, + 9, + 132, + 1, // Opcode: MVE_VLDRDU64_qi + /* 5041 */ MCD_OPC_FilterValue, + 2, + 226, + 0, + 0, // Skip to: 5272 + /* 5046 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 5049 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 5213 + /* 5054 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5057 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5079 + /* 5062 */ MCD_OPC_CheckPredicate, + 22, + 53, + 79, + 0, // Skip to: 25344 + /* 5067 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 46, + 79, + 0, // Skip to: 25344 + /* 5074 */ MCD_OPC_Decode, + 207, + 13, + 133, + 1, // Opcode: MVE_VSTRWU32_post + /* 5079 */ MCD_OPC_FilterValue, + 15, + 36, + 79, + 0, // Skip to: 25344 + /* 5084 */ MCD_OPC_ExtractField, + 0, + 8, // Inst{7-0} ... + /* 5087 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 5108 + /* 5092 */ MCD_OPC_CheckPredicate, + 22, + 23, + 79, + 0, // Skip to: 25344 + /* 5097 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 16, + 79, + 0, // Skip to: 25344 + /* 5104 */ MCD_OPC_Decode, + 143, + 13, + 123, // Opcode: MVE_VST20_32_wb + /* 5108 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 5129 + /* 5113 */ MCD_OPC_CheckPredicate, + 22, + 2, + 79, + 0, // Skip to: 25344 + /* 5118 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 251, + 78, + 0, // Skip to: 25344 + /* 5125 */ MCD_OPC_Decode, + 155, + 13, + 124, // Opcode: MVE_VST40_32_wb + /* 5129 */ MCD_OPC_FilterValue, + 32, + 16, + 0, + 0, // Skip to: 5150 + /* 5134 */ MCD_OPC_CheckPredicate, + 22, + 237, + 78, + 0, // Skip to: 25344 + /* 5139 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 230, + 78, + 0, // Skip to: 25344 + /* 5146 */ MCD_OPC_Decode, + 149, + 13, + 123, // Opcode: MVE_VST21_32_wb + /* 5150 */ MCD_OPC_FilterValue, + 33, + 16, + 0, + 0, // Skip to: 5171 + /* 5155 */ MCD_OPC_CheckPredicate, + 22, + 216, + 78, + 0, // Skip to: 25344 + /* 5160 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 209, + 78, + 0, // Skip to: 25344 + /* 5167 */ MCD_OPC_Decode, + 161, + 13, + 124, // Opcode: MVE_VST41_32_wb + /* 5171 */ MCD_OPC_FilterValue, + 65, + 16, + 0, + 0, // Skip to: 5192 + /* 5176 */ MCD_OPC_CheckPredicate, + 22, + 195, + 78, + 0, // Skip to: 25344 + /* 5181 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 188, + 78, + 0, // Skip to: 25344 + /* 5188 */ MCD_OPC_Decode, + 167, + 13, + 124, // Opcode: MVE_VST42_32_wb + /* 5192 */ MCD_OPC_FilterValue, + 97, + 179, + 78, + 0, // Skip to: 25344 + /* 5197 */ MCD_OPC_CheckPredicate, + 22, + 174, + 78, + 0, // Skip to: 25344 + /* 5202 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 167, + 78, + 0, // Skip to: 25344 + /* 5209 */ MCD_OPC_Decode, + 173, + 13, + 124, // Opcode: MVE_VST43_32_wb + /* 5213 */ MCD_OPC_FilterValue, + 1, + 158, + 78, + 0, // Skip to: 25344 + /* 5218 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5221 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5243 + /* 5226 */ MCD_OPC_CheckPredicate, + 22, + 145, + 78, + 0, // Skip to: 25344 + /* 5231 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 138, + 78, + 0, // Skip to: 25344 + /* 5238 */ MCD_OPC_Decode, + 208, + 13, + 134, + 1, // Opcode: MVE_VSTRWU32_pre + /* 5243 */ MCD_OPC_FilterValue, + 15, + 128, + 78, + 0, // Skip to: 25344 + /* 5248 */ MCD_OPC_CheckPredicate, + 22, + 123, + 78, + 0, // Skip to: 25344 + /* 5253 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 116, + 78, + 0, // Skip to: 25344 + /* 5260 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 109, + 78, + 0, // Skip to: 25344 + /* 5267 */ MCD_OPC_Decode, + 189, + 13, + 135, + 1, // Opcode: MVE_VSTRD64_qi_pre + /* 5272 */ MCD_OPC_FilterValue, + 3, + 99, + 78, + 0, // Skip to: 25344 + /* 5277 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 5280 */ MCD_OPC_FilterValue, + 0, + 165, + 0, + 0, // Skip to: 5450 + /* 5285 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5288 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5310 + /* 5293 */ MCD_OPC_CheckPredicate, + 22, + 78, + 78, + 0, // Skip to: 25344 + /* 5298 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 71, + 78, + 0, // Skip to: 25344 + /* 5305 */ MCD_OPC_Decode, + 175, + 9, + 133, + 1, // Opcode: MVE_VLDRWU32_post + /* 5310 */ MCD_OPC_FilterValue, + 15, + 61, + 78, + 0, // Skip to: 25344 + /* 5315 */ MCD_OPC_ExtractField, + 0, + 8, // Inst{7-0} ... + /* 5318 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5340 + /* 5323 */ MCD_OPC_CheckPredicate, + 22, + 48, + 78, + 0, // Skip to: 25344 + /* 5328 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 41, + 78, + 0, // Skip to: 25344 + /* 5335 */ MCD_OPC_Decode, + 230, + 8, + 129, + 1, // Opcode: MVE_VLD20_32_wb + /* 5340 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 5362 + /* 5345 */ MCD_OPC_CheckPredicate, + 22, + 26, + 78, + 0, // Skip to: 25344 + /* 5350 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 19, + 78, + 0, // Skip to: 25344 + /* 5357 */ MCD_OPC_Decode, + 242, + 8, + 130, + 1, // Opcode: MVE_VLD40_32_wb + /* 5362 */ MCD_OPC_FilterValue, + 32, + 17, + 0, + 0, // Skip to: 5384 + /* 5367 */ MCD_OPC_CheckPredicate, + 22, + 4, + 78, + 0, // Skip to: 25344 + /* 5372 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 253, + 77, + 0, // Skip to: 25344 + /* 5379 */ MCD_OPC_Decode, + 236, + 8, + 129, + 1, // Opcode: MVE_VLD21_32_wb + /* 5384 */ MCD_OPC_FilterValue, + 33, + 17, + 0, + 0, // Skip to: 5406 + /* 5389 */ MCD_OPC_CheckPredicate, + 22, + 238, + 77, + 0, // Skip to: 25344 + /* 5394 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 231, + 77, + 0, // Skip to: 25344 + /* 5401 */ MCD_OPC_Decode, + 248, + 8, + 130, + 1, // Opcode: MVE_VLD41_32_wb + /* 5406 */ MCD_OPC_FilterValue, + 65, + 17, + 0, + 0, // Skip to: 5428 + /* 5411 */ MCD_OPC_CheckPredicate, + 22, + 216, + 77, + 0, // Skip to: 25344 + /* 5416 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 209, + 77, + 0, // Skip to: 25344 + /* 5423 */ MCD_OPC_Decode, + 254, + 8, + 130, + 1, // Opcode: MVE_VLD42_32_wb + /* 5428 */ MCD_OPC_FilterValue, + 97, + 199, + 77, + 0, // Skip to: 25344 + /* 5433 */ MCD_OPC_CheckPredicate, + 22, + 194, + 77, + 0, // Skip to: 25344 + /* 5438 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 187, + 77, + 0, // Skip to: 25344 + /* 5445 */ MCD_OPC_Decode, + 132, + 9, + 130, + 1, // Opcode: MVE_VLD43_32_wb + /* 5450 */ MCD_OPC_FilterValue, + 1, + 177, + 77, + 0, // Skip to: 25344 + /* 5455 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5458 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5480 + /* 5463 */ MCD_OPC_CheckPredicate, + 22, + 164, + 77, + 0, // Skip to: 25344 + /* 5468 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 157, + 77, + 0, // Skip to: 25344 + /* 5475 */ MCD_OPC_Decode, + 176, + 9, + 134, + 1, // Opcode: MVE_VLDRWU32_pre + /* 5480 */ MCD_OPC_FilterValue, + 15, + 147, + 77, + 0, // Skip to: 25344 + /* 5485 */ MCD_OPC_CheckPredicate, + 22, + 142, + 77, + 0, // Skip to: 25344 + /* 5490 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 135, + 77, + 0, // Skip to: 25344 + /* 5497 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 128, + 77, + 0, // Skip to: 25344 + /* 5504 */ MCD_OPC_Decode, + 156, + 9, + 135, + 1, // Opcode: MVE_VLDRDU64_qi_pre + /* 5509 */ MCD_OPC_FilterValue, + 7, + 118, + 77, + 0, // Skip to: 25344 + /* 5514 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 5517 */ MCD_OPC_FilterValue, + 0, + 179, + 28, + 0, // Skip to: 12869 + /* 5522 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 5525 */ MCD_OPC_FilterValue, + 11, + 195, + 0, + 0, // Skip to: 5725 + /* 5530 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5533 */ MCD_OPC_FilterValue, + 0, + 91, + 0, + 0, // Skip to: 5629 + /* 5538 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 5541 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 5600 + /* 5546 */ MCD_OPC_ExtractField, + 0, + 6, // Inst{5-0} ... + /* 5549 */ MCD_OPC_FilterValue, + 16, + 24, + 0, + 0, // Skip to: 5578 + /* 5554 */ MCD_OPC_CheckPredicate, + 25, + 73, + 77, + 0, // Skip to: 25344 + /* 5559 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 66, + 77, + 0, // Skip to: 25344 + /* 5566 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 59, + 77, + 0, // Skip to: 25344 + /* 5573 */ MCD_OPC_Decode, + 181, + 10, + 136, + 1, // Opcode: MVE_VMOV_to_lane_32 + /* 5578 */ MCD_OPC_FilterValue, + 48, + 49, + 77, + 0, // Skip to: 25344 + /* 5583 */ MCD_OPC_CheckPredicate, + 23, + 44, + 77, + 0, // Skip to: 25344 + /* 5588 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 37, + 77, + 0, // Skip to: 25344 + /* 5595 */ MCD_OPC_Decode, + 180, + 10, + 137, + 1, // Opcode: MVE_VMOV_to_lane_16 + /* 5600 */ MCD_OPC_FilterValue, + 1, + 27, + 77, + 0, // Skip to: 25344 + /* 5605 */ MCD_OPC_CheckPredicate, + 23, + 22, + 77, + 0, // Skip to: 25344 + /* 5610 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 15, + 77, + 0, // Skip to: 25344 + /* 5617 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 8, + 77, + 0, // Skip to: 25344 + /* 5624 */ MCD_OPC_Decode, + 182, + 10, + 138, + 1, // Opcode: MVE_VMOV_to_lane_8 + /* 5629 */ MCD_OPC_FilterValue, + 1, + 254, + 76, + 0, // Skip to: 25344 + /* 5634 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 5637 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 5696 + /* 5642 */ MCD_OPC_ExtractField, + 0, + 6, // Inst{5-0} ... + /* 5645 */ MCD_OPC_FilterValue, + 16, + 24, + 0, + 0, // Skip to: 5674 + /* 5650 */ MCD_OPC_CheckPredicate, + 25, + 233, + 76, + 0, // Skip to: 25344 + /* 5655 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 226, + 76, + 0, // Skip to: 25344 + /* 5662 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 219, + 76, + 0, // Skip to: 25344 + /* 5669 */ MCD_OPC_Decode, + 173, + 10, + 139, + 1, // Opcode: MVE_VMOV_from_lane_32 + /* 5674 */ MCD_OPC_FilterValue, + 48, + 209, + 76, + 0, // Skip to: 25344 + /* 5679 */ MCD_OPC_CheckPredicate, + 23, + 204, + 76, + 0, // Skip to: 25344 + /* 5684 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 197, + 76, + 0, // Skip to: 25344 + /* 5691 */ MCD_OPC_Decode, + 174, + 10, + 140, + 1, // Opcode: MVE_VMOV_from_lane_s16 + /* 5696 */ MCD_OPC_FilterValue, + 1, + 187, + 76, + 0, // Skip to: 25344 + /* 5701 */ MCD_OPC_CheckPredicate, + 23, + 182, + 76, + 0, // Skip to: 25344 + /* 5706 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 175, + 76, + 0, // Skip to: 25344 + /* 5713 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 168, + 76, + 0, // Skip to: 25344 + /* 5720 */ MCD_OPC_Decode, + 175, + 10, + 141, + 1, // Opcode: MVE_VMOV_from_lane_s8 + /* 5725 */ MCD_OPC_FilterValue, + 14, + 175, + 16, + 0, // Skip to: 10001 + /* 5730 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5733 */ MCD_OPC_FilterValue, + 0, + 227, + 2, + 0, // Skip to: 6477 + /* 5738 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5741 */ MCD_OPC_FilterValue, + 0, + 211, + 1, + 0, // Skip to: 6213 + /* 5746 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 5749 */ MCD_OPC_FilterValue, + 0, + 227, + 0, + 0, // Skip to: 5981 + /* 5754 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 5757 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 5869 + /* 5762 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 5765 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 5817 + /* 5770 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5773 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5795 + /* 5778 */ MCD_OPC_CheckPredicate, + 22, + 105, + 76, + 0, // Skip to: 25344 + /* 5783 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 98, + 76, + 0, // Skip to: 25344 + /* 5790 */ MCD_OPC_Decode, + 149, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHs8 + /* 5795 */ MCD_OPC_FilterValue, + 15, + 88, + 76, + 0, // Skip to: 25344 + /* 5800 */ MCD_OPC_CheckPredicate, + 22, + 83, + 76, + 0, // Skip to: 25344 + /* 5805 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 76, + 76, + 0, // Skip to: 25344 + /* 5812 */ MCD_OPC_Decode, + 161, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHs8 + /* 5817 */ MCD_OPC_FilterValue, + 1, + 66, + 76, + 0, // Skip to: 25344 + /* 5822 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5825 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5847 + /* 5830 */ MCD_OPC_CheckPredicate, + 22, + 53, + 76, + 0, // Skip to: 25344 + /* 5835 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 46, + 76, + 0, // Skip to: 25344 + /* 5842 */ MCD_OPC_Decode, + 198, + 10, + 143, + 1, // Opcode: MVE_VMULLBs8 + /* 5847 */ MCD_OPC_FilterValue, + 15, + 36, + 76, + 0, // Skip to: 25344 + /* 5852 */ MCD_OPC_CheckPredicate, + 22, + 31, + 76, + 0, // Skip to: 25344 + /* 5857 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 24, + 76, + 0, // Skip to: 25344 + /* 5864 */ MCD_OPC_Decode, + 201, + 10, + 143, + 1, // Opcode: MVE_VMULLBu8 + /* 5869 */ MCD_OPC_FilterValue, + 1, + 14, + 76, + 0, // Skip to: 25344 + /* 5874 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 5877 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 5929 + /* 5882 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5885 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5907 + /* 5890 */ MCD_OPC_CheckPredicate, + 22, + 249, + 75, + 0, // Skip to: 25344 + /* 5895 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 242, + 75, + 0, // Skip to: 25344 + /* 5902 */ MCD_OPC_Decode, + 146, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHXs8 + /* 5907 */ MCD_OPC_FilterValue, + 15, + 232, + 75, + 0, // Skip to: 25344 + /* 5912 */ MCD_OPC_CheckPredicate, + 22, + 227, + 75, + 0, // Skip to: 25344 + /* 5917 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 220, + 75, + 0, // Skip to: 25344 + /* 5924 */ MCD_OPC_Decode, + 158, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHXs8 + /* 5929 */ MCD_OPC_FilterValue, + 1, + 210, + 75, + 0, // Skip to: 25344 + /* 5934 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 5937 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 5959 + /* 5942 */ MCD_OPC_CheckPredicate, + 22, + 197, + 75, + 0, // Skip to: 25344 + /* 5947 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 190, + 75, + 0, // Skip to: 25344 + /* 5954 */ MCD_OPC_Decode, + 206, + 10, + 143, + 1, // Opcode: MVE_VMULLTs8 + /* 5959 */ MCD_OPC_FilterValue, + 15, + 180, + 75, + 0, // Skip to: 25344 + /* 5964 */ MCD_OPC_CheckPredicate, + 22, + 175, + 75, + 0, // Skip to: 25344 + /* 5969 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 168, + 75, + 0, // Skip to: 25344 + /* 5976 */ MCD_OPC_Decode, + 209, + 10, + 143, + 1, // Opcode: MVE_VMULLTu8 + /* 5981 */ MCD_OPC_FilterValue, + 1, + 158, + 75, + 0, // Skip to: 25344 + /* 5986 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 5989 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 6101 + /* 5994 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 5997 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6049 + /* 6002 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6005 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6027 + /* 6010 */ MCD_OPC_CheckPredicate, + 22, + 129, + 75, + 0, // Skip to: 25344 + /* 6015 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 122, + 75, + 0, // Skip to: 25344 + /* 6022 */ MCD_OPC_Decode, + 196, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHs8 + /* 6027 */ MCD_OPC_FilterValue, + 15, + 112, + 75, + 0, // Skip to: 25344 + /* 6032 */ MCD_OPC_CheckPredicate, + 22, + 107, + 75, + 0, // Skip to: 25344 + /* 6037 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 100, + 75, + 0, // Skip to: 25344 + /* 6044 */ MCD_OPC_Decode, + 208, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHs8 + /* 6049 */ MCD_OPC_FilterValue, + 1, + 90, + 75, + 0, // Skip to: 25344 + /* 6054 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6057 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6079 + /* 6062 */ MCD_OPC_CheckPredicate, + 22, + 77, + 75, + 0, // Skip to: 25344 + /* 6067 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 70, + 75, + 0, // Skip to: 25344 + /* 6074 */ MCD_OPC_Decode, + 190, + 10, + 143, + 1, // Opcode: MVE_VMULHs8 + /* 6079 */ MCD_OPC_FilterValue, + 15, + 60, + 75, + 0, // Skip to: 25344 + /* 6084 */ MCD_OPC_CheckPredicate, + 22, + 55, + 75, + 0, // Skip to: 25344 + /* 6089 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 48, + 75, + 0, // Skip to: 25344 + /* 6096 */ MCD_OPC_Decode, + 193, + 10, + 143, + 1, // Opcode: MVE_VMULHu8 + /* 6101 */ MCD_OPC_FilterValue, + 1, + 38, + 75, + 0, // Skip to: 25344 + /* 6106 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6109 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6161 + /* 6114 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6117 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6139 + /* 6122 */ MCD_OPC_CheckPredicate, + 22, + 17, + 75, + 0, // Skip to: 25344 + /* 6127 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 10, + 75, + 0, // Skip to: 25344 + /* 6134 */ MCD_OPC_Decode, + 193, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHXs8 + /* 6139 */ MCD_OPC_FilterValue, + 15, + 0, + 75, + 0, // Skip to: 25344 + /* 6144 */ MCD_OPC_CheckPredicate, + 22, + 251, + 74, + 0, // Skip to: 25344 + /* 6149 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 74, + 0, // Skip to: 25344 + /* 6156 */ MCD_OPC_Decode, + 205, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHXs8 + /* 6161 */ MCD_OPC_FilterValue, + 1, + 234, + 74, + 0, // Skip to: 25344 + /* 6166 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6169 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6191 + /* 6174 */ MCD_OPC_CheckPredicate, + 22, + 221, + 74, + 0, // Skip to: 25344 + /* 6179 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 214, + 74, + 0, // Skip to: 25344 + /* 6186 */ MCD_OPC_Decode, + 192, + 12, + 143, + 1, // Opcode: MVE_VRMULHs8 + /* 6191 */ MCD_OPC_FilterValue, + 15, + 204, + 74, + 0, // Skip to: 25344 + /* 6196 */ MCD_OPC_CheckPredicate, + 22, + 199, + 74, + 0, // Skip to: 25344 + /* 6201 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 192, + 74, + 0, // Skip to: 25344 + /* 6208 */ MCD_OPC_Decode, + 195, + 12, + 143, + 1, // Opcode: MVE_VRMULHu8 + /* 6213 */ MCD_OPC_FilterValue, + 1, + 182, + 74, + 0, // Skip to: 25344 + /* 6218 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 6221 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 6333 + /* 6226 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 6229 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6281 + /* 6234 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6237 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6259 + /* 6242 */ MCD_OPC_CheckPredicate, + 22, + 153, + 74, + 0, // Skip to: 25344 + /* 6247 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 146, + 74, + 0, // Skip to: 25344 + /* 6254 */ MCD_OPC_Decode, + 199, + 11, + 144, + 1, // Opcode: MVE_VQRDMLAH_qrs8 + /* 6259 */ MCD_OPC_FilterValue, + 1, + 136, + 74, + 0, // Skip to: 25344 + /* 6264 */ MCD_OPC_CheckPredicate, + 22, + 131, + 74, + 0, // Skip to: 25344 + /* 6269 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 124, + 74, + 0, // Skip to: 25344 + /* 6276 */ MCD_OPC_Decode, + 140, + 10, + 144, + 1, // Opcode: MVE_VMLA_qr_i8 + /* 6281 */ MCD_OPC_FilterValue, + 1, + 114, + 74, + 0, // Skip to: 25344 + /* 6286 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6289 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6311 + /* 6294 */ MCD_OPC_CheckPredicate, + 22, + 101, + 74, + 0, // Skip to: 25344 + /* 6299 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 94, + 74, + 0, // Skip to: 25344 + /* 6306 */ MCD_OPC_Decode, + 202, + 11, + 144, + 1, // Opcode: MVE_VQRDMLASH_qrs8 + /* 6311 */ MCD_OPC_FilterValue, + 1, + 84, + 74, + 0, // Skip to: 25344 + /* 6316 */ MCD_OPC_CheckPredicate, + 22, + 79, + 74, + 0, // Skip to: 25344 + /* 6321 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 72, + 74, + 0, // Skip to: 25344 + /* 6328 */ MCD_OPC_Decode, + 137, + 10, + 144, + 1, // Opcode: MVE_VMLAS_qr_i8 + /* 6333 */ MCD_OPC_FilterValue, + 2, + 62, + 74, + 0, // Skip to: 25344 + /* 6338 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 6341 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 6409 + /* 6346 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6349 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6371 + /* 6354 */ MCD_OPC_CheckPredicate, + 22, + 41, + 74, + 0, // Skip to: 25344 + /* 6359 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 34, + 74, + 0, // Skip to: 25344 + /* 6366 */ MCD_OPC_Decode, + 152, + 11, + 144, + 1, // Opcode: MVE_VQDMLAH_qrs8 + /* 6371 */ MCD_OPC_FilterValue, + 1, + 24, + 74, + 0, // Skip to: 25344 + /* 6376 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6379 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 6394 + /* 6384 */ MCD_OPC_CheckPredicate, + 22, + 11, + 74, + 0, // Skip to: 25344 + /* 6389 */ MCD_OPC_Decode, + 164, + 11, + 145, + 1, // Opcode: MVE_VQDMULH_qr_s8 + /* 6394 */ MCD_OPC_FilterValue, + 15, + 1, + 74, + 0, // Skip to: 25344 + /* 6399 */ MCD_OPC_CheckPredicate, + 22, + 252, + 73, + 0, // Skip to: 25344 + /* 6404 */ MCD_OPC_Decode, + 211, + 11, + 145, + 1, // Opcode: MVE_VQRDMULH_qr_s8 + /* 6409 */ MCD_OPC_FilterValue, + 1, + 242, + 73, + 0, // Skip to: 25344 + /* 6414 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6417 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6439 + /* 6422 */ MCD_OPC_CheckPredicate, + 22, + 229, + 73, + 0, // Skip to: 25344 + /* 6427 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 222, + 73, + 0, // Skip to: 25344 + /* 6434 */ MCD_OPC_Decode, + 155, + 11, + 144, + 1, // Opcode: MVE_VQDMLASH_qrs8 + /* 6439 */ MCD_OPC_FilterValue, + 1, + 212, + 73, + 0, // Skip to: 25344 + /* 6444 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6447 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 6462 + /* 6452 */ MCD_OPC_CheckPredicate, + 22, + 199, + 73, + 0, // Skip to: 25344 + /* 6457 */ MCD_OPC_Decode, + 214, + 10, + 145, + 1, // Opcode: MVE_VMUL_qr_i8 + /* 6462 */ MCD_OPC_FilterValue, + 15, + 189, + 73, + 0, // Skip to: 25344 + /* 6467 */ MCD_OPC_CheckPredicate, + 22, + 184, + 73, + 0, // Skip to: 25344 + /* 6472 */ MCD_OPC_Decode, + 226, + 7, + 145, + 1, // Opcode: MVE_VBRSR8 + /* 6477 */ MCD_OPC_FilterValue, + 1, + 227, + 2, + 0, // Skip to: 7221 + /* 6482 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6485 */ MCD_OPC_FilterValue, + 0, + 211, + 1, + 0, // Skip to: 6957 + /* 6490 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 6493 */ MCD_OPC_FilterValue, + 0, + 227, + 0, + 0, // Skip to: 6725 + /* 6498 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 6501 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 6613 + /* 6506 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6509 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6561 + /* 6514 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6517 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6539 + /* 6522 */ MCD_OPC_CheckPredicate, + 22, + 129, + 73, + 0, // Skip to: 25344 + /* 6527 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 122, + 73, + 0, // Skip to: 25344 + /* 6534 */ MCD_OPC_Decode, + 147, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHs16 + /* 6539 */ MCD_OPC_FilterValue, + 15, + 112, + 73, + 0, // Skip to: 25344 + /* 6544 */ MCD_OPC_CheckPredicate, + 22, + 107, + 73, + 0, // Skip to: 25344 + /* 6549 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 100, + 73, + 0, // Skip to: 25344 + /* 6556 */ MCD_OPC_Decode, + 159, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHs16 + /* 6561 */ MCD_OPC_FilterValue, + 1, + 90, + 73, + 0, // Skip to: 25344 + /* 6566 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6569 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6591 + /* 6574 */ MCD_OPC_CheckPredicate, + 22, + 77, + 73, + 0, // Skip to: 25344 + /* 6579 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 70, + 73, + 0, // Skip to: 25344 + /* 6586 */ MCD_OPC_Decode, + 196, + 10, + 143, + 1, // Opcode: MVE_VMULLBs16 + /* 6591 */ MCD_OPC_FilterValue, + 15, + 60, + 73, + 0, // Skip to: 25344 + /* 6596 */ MCD_OPC_CheckPredicate, + 22, + 55, + 73, + 0, // Skip to: 25344 + /* 6601 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 48, + 73, + 0, // Skip to: 25344 + /* 6608 */ MCD_OPC_Decode, + 199, + 10, + 143, + 1, // Opcode: MVE_VMULLBu16 + /* 6613 */ MCD_OPC_FilterValue, + 1, + 38, + 73, + 0, // Skip to: 25344 + /* 6618 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6621 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6673 + /* 6626 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6629 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6651 + /* 6634 */ MCD_OPC_CheckPredicate, + 22, + 17, + 73, + 0, // Skip to: 25344 + /* 6639 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 10, + 73, + 0, // Skip to: 25344 + /* 6646 */ MCD_OPC_Decode, + 144, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHXs16 + /* 6651 */ MCD_OPC_FilterValue, + 15, + 0, + 73, + 0, // Skip to: 25344 + /* 6656 */ MCD_OPC_CheckPredicate, + 22, + 251, + 72, + 0, // Skip to: 25344 + /* 6661 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 72, + 0, // Skip to: 25344 + /* 6668 */ MCD_OPC_Decode, + 156, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHXs16 + /* 6673 */ MCD_OPC_FilterValue, + 1, + 234, + 72, + 0, // Skip to: 25344 + /* 6678 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6681 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6703 + /* 6686 */ MCD_OPC_CheckPredicate, + 22, + 221, + 72, + 0, // Skip to: 25344 + /* 6691 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 214, + 72, + 0, // Skip to: 25344 + /* 6698 */ MCD_OPC_Decode, + 204, + 10, + 143, + 1, // Opcode: MVE_VMULLTs16 + /* 6703 */ MCD_OPC_FilterValue, + 15, + 204, + 72, + 0, // Skip to: 25344 + /* 6708 */ MCD_OPC_CheckPredicate, + 22, + 199, + 72, + 0, // Skip to: 25344 + /* 6713 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 192, + 72, + 0, // Skip to: 25344 + /* 6720 */ MCD_OPC_Decode, + 207, + 10, + 143, + 1, // Opcode: MVE_VMULLTu16 + /* 6725 */ MCD_OPC_FilterValue, + 1, + 182, + 72, + 0, // Skip to: 25344 + /* 6730 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 6733 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 6845 + /* 6738 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6741 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6793 + /* 6746 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6749 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6771 + /* 6754 */ MCD_OPC_CheckPredicate, + 22, + 153, + 72, + 0, // Skip to: 25344 + /* 6759 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 146, + 72, + 0, // Skip to: 25344 + /* 6766 */ MCD_OPC_Decode, + 194, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHs16 + /* 6771 */ MCD_OPC_FilterValue, + 15, + 136, + 72, + 0, // Skip to: 25344 + /* 6776 */ MCD_OPC_CheckPredicate, + 22, + 131, + 72, + 0, // Skip to: 25344 + /* 6781 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 124, + 72, + 0, // Skip to: 25344 + /* 6788 */ MCD_OPC_Decode, + 206, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHs16 + /* 6793 */ MCD_OPC_FilterValue, + 1, + 114, + 72, + 0, // Skip to: 25344 + /* 6798 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6801 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6823 + /* 6806 */ MCD_OPC_CheckPredicate, + 22, + 101, + 72, + 0, // Skip to: 25344 + /* 6811 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 94, + 72, + 0, // Skip to: 25344 + /* 6818 */ MCD_OPC_Decode, + 188, + 10, + 143, + 1, // Opcode: MVE_VMULHs16 + /* 6823 */ MCD_OPC_FilterValue, + 15, + 84, + 72, + 0, // Skip to: 25344 + /* 6828 */ MCD_OPC_CheckPredicate, + 22, + 79, + 72, + 0, // Skip to: 25344 + /* 6833 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 72, + 72, + 0, // Skip to: 25344 + /* 6840 */ MCD_OPC_Decode, + 191, + 10, + 143, + 1, // Opcode: MVE_VMULHu16 + /* 6845 */ MCD_OPC_FilterValue, + 1, + 62, + 72, + 0, // Skip to: 25344 + /* 6850 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6853 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 6905 + /* 6858 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6861 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6883 + /* 6866 */ MCD_OPC_CheckPredicate, + 22, + 41, + 72, + 0, // Skip to: 25344 + /* 6871 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 34, + 72, + 0, // Skip to: 25344 + /* 6878 */ MCD_OPC_Decode, + 191, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHXs16 + /* 6883 */ MCD_OPC_FilterValue, + 15, + 24, + 72, + 0, // Skip to: 25344 + /* 6888 */ MCD_OPC_CheckPredicate, + 22, + 19, + 72, + 0, // Skip to: 25344 + /* 6893 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 12, + 72, + 0, // Skip to: 25344 + /* 6900 */ MCD_OPC_Decode, + 203, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHXs16 + /* 6905 */ MCD_OPC_FilterValue, + 1, + 2, + 72, + 0, // Skip to: 25344 + /* 6910 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 6913 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 6935 + /* 6918 */ MCD_OPC_CheckPredicate, + 22, + 245, + 71, + 0, // Skip to: 25344 + /* 6923 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 238, + 71, + 0, // Skip to: 25344 + /* 6930 */ MCD_OPC_Decode, + 190, + 12, + 143, + 1, // Opcode: MVE_VRMULHs16 + /* 6935 */ MCD_OPC_FilterValue, + 15, + 228, + 71, + 0, // Skip to: 25344 + /* 6940 */ MCD_OPC_CheckPredicate, + 22, + 223, + 71, + 0, // Skip to: 25344 + /* 6945 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 216, + 71, + 0, // Skip to: 25344 + /* 6952 */ MCD_OPC_Decode, + 193, + 12, + 143, + 1, // Opcode: MVE_VRMULHu16 + /* 6957 */ MCD_OPC_FilterValue, + 1, + 206, + 71, + 0, // Skip to: 25344 + /* 6962 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 6965 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 7077 + /* 6970 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 6973 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7025 + /* 6978 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 6981 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7003 + /* 6986 */ MCD_OPC_CheckPredicate, + 22, + 177, + 71, + 0, // Skip to: 25344 + /* 6991 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 170, + 71, + 0, // Skip to: 25344 + /* 6998 */ MCD_OPC_Decode, + 197, + 11, + 144, + 1, // Opcode: MVE_VQRDMLAH_qrs16 + /* 7003 */ MCD_OPC_FilterValue, + 1, + 160, + 71, + 0, // Skip to: 25344 + /* 7008 */ MCD_OPC_CheckPredicate, + 22, + 155, + 71, + 0, // Skip to: 25344 + /* 7013 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 148, + 71, + 0, // Skip to: 25344 + /* 7020 */ MCD_OPC_Decode, + 138, + 10, + 144, + 1, // Opcode: MVE_VMLA_qr_i16 + /* 7025 */ MCD_OPC_FilterValue, + 1, + 138, + 71, + 0, // Skip to: 25344 + /* 7030 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7033 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7055 + /* 7038 */ MCD_OPC_CheckPredicate, + 22, + 125, + 71, + 0, // Skip to: 25344 + /* 7043 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 118, + 71, + 0, // Skip to: 25344 + /* 7050 */ MCD_OPC_Decode, + 200, + 11, + 144, + 1, // Opcode: MVE_VQRDMLASH_qrs16 + /* 7055 */ MCD_OPC_FilterValue, + 1, + 108, + 71, + 0, // Skip to: 25344 + /* 7060 */ MCD_OPC_CheckPredicate, + 22, + 103, + 71, + 0, // Skip to: 25344 + /* 7065 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 96, + 71, + 0, // Skip to: 25344 + /* 7072 */ MCD_OPC_Decode, + 135, + 10, + 144, + 1, // Opcode: MVE_VMLAS_qr_i16 + /* 7077 */ MCD_OPC_FilterValue, + 2, + 86, + 71, + 0, // Skip to: 25344 + /* 7082 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 7085 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 7153 + /* 7090 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7093 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7115 + /* 7098 */ MCD_OPC_CheckPredicate, + 22, + 65, + 71, + 0, // Skip to: 25344 + /* 7103 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 58, + 71, + 0, // Skip to: 25344 + /* 7110 */ MCD_OPC_Decode, + 150, + 11, + 144, + 1, // Opcode: MVE_VQDMLAH_qrs16 + /* 7115 */ MCD_OPC_FilterValue, + 1, + 48, + 71, + 0, // Skip to: 25344 + /* 7120 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7123 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 7138 + /* 7128 */ MCD_OPC_CheckPredicate, + 22, + 35, + 71, + 0, // Skip to: 25344 + /* 7133 */ MCD_OPC_Decode, + 162, + 11, + 145, + 1, // Opcode: MVE_VQDMULH_qr_s16 + /* 7138 */ MCD_OPC_FilterValue, + 15, + 25, + 71, + 0, // Skip to: 25344 + /* 7143 */ MCD_OPC_CheckPredicate, + 22, + 20, + 71, + 0, // Skip to: 25344 + /* 7148 */ MCD_OPC_Decode, + 209, + 11, + 145, + 1, // Opcode: MVE_VQRDMULH_qr_s16 + /* 7153 */ MCD_OPC_FilterValue, + 1, + 10, + 71, + 0, // Skip to: 25344 + /* 7158 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7161 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7183 + /* 7166 */ MCD_OPC_CheckPredicate, + 22, + 253, + 70, + 0, // Skip to: 25344 + /* 7171 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 246, + 70, + 0, // Skip to: 25344 + /* 7178 */ MCD_OPC_Decode, + 153, + 11, + 144, + 1, // Opcode: MVE_VQDMLASH_qrs16 + /* 7183 */ MCD_OPC_FilterValue, + 1, + 236, + 70, + 0, // Skip to: 25344 + /* 7188 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7191 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 7206 + /* 7196 */ MCD_OPC_CheckPredicate, + 22, + 223, + 70, + 0, // Skip to: 25344 + /* 7201 */ MCD_OPC_Decode, + 212, + 10, + 145, + 1, // Opcode: MVE_VMUL_qr_i16 + /* 7206 */ MCD_OPC_FilterValue, + 15, + 213, + 70, + 0, // Skip to: 25344 + /* 7211 */ MCD_OPC_CheckPredicate, + 22, + 208, + 70, + 0, // Skip to: 25344 + /* 7216 */ MCD_OPC_Decode, + 224, + 7, + 145, + 1, // Opcode: MVE_VBRSR16 + /* 7221 */ MCD_OPC_FilterValue, + 2, + 227, + 2, + 0, // Skip to: 7965 + /* 7226 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 7229 */ MCD_OPC_FilterValue, + 0, + 211, + 1, + 0, // Skip to: 7701 + /* 7234 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 7237 */ MCD_OPC_FilterValue, + 0, + 227, + 0, + 0, // Skip to: 7469 + /* 7242 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 7245 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 7357 + /* 7250 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7253 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7305 + /* 7258 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7261 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7283 + /* 7266 */ MCD_OPC_CheckPredicate, + 22, + 153, + 70, + 0, // Skip to: 25344 + /* 7271 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 146, + 70, + 0, // Skip to: 25344 + /* 7278 */ MCD_OPC_Decode, + 148, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHs32 + /* 7283 */ MCD_OPC_FilterValue, + 15, + 136, + 70, + 0, // Skip to: 25344 + /* 7288 */ MCD_OPC_CheckPredicate, + 22, + 131, + 70, + 0, // Skip to: 25344 + /* 7293 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 124, + 70, + 0, // Skip to: 25344 + /* 7300 */ MCD_OPC_Decode, + 160, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHs32 + /* 7305 */ MCD_OPC_FilterValue, + 1, + 114, + 70, + 0, // Skip to: 25344 + /* 7310 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7313 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7335 + /* 7318 */ MCD_OPC_CheckPredicate, + 22, + 101, + 70, + 0, // Skip to: 25344 + /* 7323 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 94, + 70, + 0, // Skip to: 25344 + /* 7330 */ MCD_OPC_Decode, + 197, + 10, + 143, + 1, // Opcode: MVE_VMULLBs32 + /* 7335 */ MCD_OPC_FilterValue, + 15, + 84, + 70, + 0, // Skip to: 25344 + /* 7340 */ MCD_OPC_CheckPredicate, + 22, + 79, + 70, + 0, // Skip to: 25344 + /* 7345 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 72, + 70, + 0, // Skip to: 25344 + /* 7352 */ MCD_OPC_Decode, + 200, + 10, + 143, + 1, // Opcode: MVE_VMULLBu32 + /* 7357 */ MCD_OPC_FilterValue, + 1, + 62, + 70, + 0, // Skip to: 25344 + /* 7362 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7365 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7417 + /* 7370 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7373 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7395 + /* 7378 */ MCD_OPC_CheckPredicate, + 22, + 41, + 70, + 0, // Skip to: 25344 + /* 7383 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 34, + 70, + 0, // Skip to: 25344 + /* 7390 */ MCD_OPC_Decode, + 145, + 11, + 142, + 1, // Opcode: MVE_VQDMLADHXs32 + /* 7395 */ MCD_OPC_FilterValue, + 15, + 24, + 70, + 0, // Skip to: 25344 + /* 7400 */ MCD_OPC_CheckPredicate, + 22, + 19, + 70, + 0, // Skip to: 25344 + /* 7405 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 12, + 70, + 0, // Skip to: 25344 + /* 7412 */ MCD_OPC_Decode, + 157, + 11, + 142, + 1, // Opcode: MVE_VQDMLSDHXs32 + /* 7417 */ MCD_OPC_FilterValue, + 1, + 2, + 70, + 0, // Skip to: 25344 + /* 7422 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7425 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7447 + /* 7430 */ MCD_OPC_CheckPredicate, + 22, + 245, + 69, + 0, // Skip to: 25344 + /* 7435 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 238, + 69, + 0, // Skip to: 25344 + /* 7442 */ MCD_OPC_Decode, + 205, + 10, + 143, + 1, // Opcode: MVE_VMULLTs32 + /* 7447 */ MCD_OPC_FilterValue, + 15, + 228, + 69, + 0, // Skip to: 25344 + /* 7452 */ MCD_OPC_CheckPredicate, + 22, + 223, + 69, + 0, // Skip to: 25344 + /* 7457 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 216, + 69, + 0, // Skip to: 25344 + /* 7464 */ MCD_OPC_Decode, + 208, + 10, + 143, + 1, // Opcode: MVE_VMULLTu32 + /* 7469 */ MCD_OPC_FilterValue, + 1, + 206, + 69, + 0, // Skip to: 25344 + /* 7474 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 7477 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 7589 + /* 7482 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7485 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7537 + /* 7490 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7493 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7515 + /* 7498 */ MCD_OPC_CheckPredicate, + 22, + 177, + 69, + 0, // Skip to: 25344 + /* 7503 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 170, + 69, + 0, // Skip to: 25344 + /* 7510 */ MCD_OPC_Decode, + 195, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHs32 + /* 7515 */ MCD_OPC_FilterValue, + 15, + 160, + 69, + 0, // Skip to: 25344 + /* 7520 */ MCD_OPC_CheckPredicate, + 22, + 155, + 69, + 0, // Skip to: 25344 + /* 7525 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 148, + 69, + 0, // Skip to: 25344 + /* 7532 */ MCD_OPC_Decode, + 207, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHs32 + /* 7537 */ MCD_OPC_FilterValue, + 1, + 138, + 69, + 0, // Skip to: 25344 + /* 7542 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7545 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7567 + /* 7550 */ MCD_OPC_CheckPredicate, + 22, + 125, + 69, + 0, // Skip to: 25344 + /* 7555 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 118, + 69, + 0, // Skip to: 25344 + /* 7562 */ MCD_OPC_Decode, + 189, + 10, + 143, + 1, // Opcode: MVE_VMULHs32 + /* 7567 */ MCD_OPC_FilterValue, + 15, + 108, + 69, + 0, // Skip to: 25344 + /* 7572 */ MCD_OPC_CheckPredicate, + 22, + 103, + 69, + 0, // Skip to: 25344 + /* 7577 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 96, + 69, + 0, // Skip to: 25344 + /* 7584 */ MCD_OPC_Decode, + 192, + 10, + 143, + 1, // Opcode: MVE_VMULHu32 + /* 7589 */ MCD_OPC_FilterValue, + 1, + 86, + 69, + 0, // Skip to: 25344 + /* 7594 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7597 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7649 + /* 7602 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7605 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7627 + /* 7610 */ MCD_OPC_CheckPredicate, + 22, + 65, + 69, + 0, // Skip to: 25344 + /* 7615 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 58, + 69, + 0, // Skip to: 25344 + /* 7622 */ MCD_OPC_Decode, + 192, + 11, + 142, + 1, // Opcode: MVE_VQRDMLADHXs32 + /* 7627 */ MCD_OPC_FilterValue, + 15, + 48, + 69, + 0, // Skip to: 25344 + /* 7632 */ MCD_OPC_CheckPredicate, + 22, + 43, + 69, + 0, // Skip to: 25344 + /* 7637 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 36, + 69, + 0, // Skip to: 25344 + /* 7644 */ MCD_OPC_Decode, + 204, + 11, + 142, + 1, // Opcode: MVE_VQRDMLSDHXs32 + /* 7649 */ MCD_OPC_FilterValue, + 1, + 26, + 69, + 0, // Skip to: 25344 + /* 7654 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7657 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 7679 + /* 7662 */ MCD_OPC_CheckPredicate, + 22, + 13, + 69, + 0, // Skip to: 25344 + /* 7667 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 6, + 69, + 0, // Skip to: 25344 + /* 7674 */ MCD_OPC_Decode, + 191, + 12, + 143, + 1, // Opcode: MVE_VRMULHs32 + /* 7679 */ MCD_OPC_FilterValue, + 15, + 252, + 68, + 0, // Skip to: 25344 + /* 7684 */ MCD_OPC_CheckPredicate, + 22, + 247, + 68, + 0, // Skip to: 25344 + /* 7689 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 240, + 68, + 0, // Skip to: 25344 + /* 7696 */ MCD_OPC_Decode, + 194, + 12, + 143, + 1, // Opcode: MVE_VRMULHu32 + /* 7701 */ MCD_OPC_FilterValue, + 1, + 230, + 68, + 0, // Skip to: 25344 + /* 7706 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 7709 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 7821 + /* 7714 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 7717 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 7769 + /* 7722 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7725 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7747 + /* 7730 */ MCD_OPC_CheckPredicate, + 22, + 201, + 68, + 0, // Skip to: 25344 + /* 7735 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 194, + 68, + 0, // Skip to: 25344 + /* 7742 */ MCD_OPC_Decode, + 198, + 11, + 144, + 1, // Opcode: MVE_VQRDMLAH_qrs32 + /* 7747 */ MCD_OPC_FilterValue, + 1, + 184, + 68, + 0, // Skip to: 25344 + /* 7752 */ MCD_OPC_CheckPredicate, + 22, + 179, + 68, + 0, // Skip to: 25344 + /* 7757 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 172, + 68, + 0, // Skip to: 25344 + /* 7764 */ MCD_OPC_Decode, + 139, + 10, + 144, + 1, // Opcode: MVE_VMLA_qr_i32 + /* 7769 */ MCD_OPC_FilterValue, + 1, + 162, + 68, + 0, // Skip to: 25344 + /* 7774 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7777 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7799 + /* 7782 */ MCD_OPC_CheckPredicate, + 22, + 149, + 68, + 0, // Skip to: 25344 + /* 7787 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 142, + 68, + 0, // Skip to: 25344 + /* 7794 */ MCD_OPC_Decode, + 201, + 11, + 144, + 1, // Opcode: MVE_VQRDMLASH_qrs32 + /* 7799 */ MCD_OPC_FilterValue, + 1, + 132, + 68, + 0, // Skip to: 25344 + /* 7804 */ MCD_OPC_CheckPredicate, + 22, + 127, + 68, + 0, // Skip to: 25344 + /* 7809 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 120, + 68, + 0, // Skip to: 25344 + /* 7816 */ MCD_OPC_Decode, + 136, + 10, + 144, + 1, // Opcode: MVE_VMLAS_qr_i32 + /* 7821 */ MCD_OPC_FilterValue, + 2, + 110, + 68, + 0, // Skip to: 25344 + /* 7826 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 7829 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 7897 + /* 7834 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7837 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7859 + /* 7842 */ MCD_OPC_CheckPredicate, + 22, + 89, + 68, + 0, // Skip to: 25344 + /* 7847 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 82, + 68, + 0, // Skip to: 25344 + /* 7854 */ MCD_OPC_Decode, + 151, + 11, + 144, + 1, // Opcode: MVE_VQDMLAH_qrs32 + /* 7859 */ MCD_OPC_FilterValue, + 1, + 72, + 68, + 0, // Skip to: 25344 + /* 7864 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7867 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 7882 + /* 7872 */ MCD_OPC_CheckPredicate, + 22, + 59, + 68, + 0, // Skip to: 25344 + /* 7877 */ MCD_OPC_Decode, + 163, + 11, + 145, + 1, // Opcode: MVE_VQDMULH_qr_s32 + /* 7882 */ MCD_OPC_FilterValue, + 15, + 49, + 68, + 0, // Skip to: 25344 + /* 7887 */ MCD_OPC_CheckPredicate, + 22, + 44, + 68, + 0, // Skip to: 25344 + /* 7892 */ MCD_OPC_Decode, + 210, + 11, + 145, + 1, // Opcode: MVE_VQRDMULH_qr_s32 + /* 7897 */ MCD_OPC_FilterValue, + 1, + 34, + 68, + 0, // Skip to: 25344 + /* 7902 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7905 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7927 + /* 7910 */ MCD_OPC_CheckPredicate, + 22, + 21, + 68, + 0, // Skip to: 25344 + /* 7915 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 14, + 68, + 0, // Skip to: 25344 + /* 7922 */ MCD_OPC_Decode, + 154, + 11, + 144, + 1, // Opcode: MVE_VQDMLASH_qrs32 + /* 7927 */ MCD_OPC_FilterValue, + 1, + 4, + 68, + 0, // Skip to: 25344 + /* 7932 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7935 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 7950 + /* 7940 */ MCD_OPC_CheckPredicate, + 22, + 247, + 67, + 0, // Skip to: 25344 + /* 7945 */ MCD_OPC_Decode, + 213, + 10, + 145, + 1, // Opcode: MVE_VMUL_qr_i32 + /* 7950 */ MCD_OPC_FilterValue, + 15, + 237, + 67, + 0, // Skip to: 25344 + /* 7955 */ MCD_OPC_CheckPredicate, + 22, + 232, + 67, + 0, // Skip to: 25344 + /* 7960 */ MCD_OPC_Decode, + 225, + 7, + 145, + 1, // Opcode: MVE_VBRSR32 + /* 7965 */ MCD_OPC_FilterValue, + 3, + 222, + 67, + 0, // Skip to: 25344 + /* 7970 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 7973 */ MCD_OPC_FilterValue, + 0, + 51, + 5, + 0, // Skip to: 9309 + /* 7978 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 7981 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8033 + /* 7986 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 7989 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8011 + /* 7994 */ MCD_OPC_CheckPredicate, + 24, + 193, + 67, + 0, // Skip to: 25344 + /* 7999 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 186, + 67, + 0, // Skip to: 25344 + /* 8006 */ MCD_OPC_Decode, + 134, + 8, + 146, + 1, // Opcode: MVE_VCMULf16 + /* 8011 */ MCD_OPC_FilterValue, + 15, + 176, + 67, + 0, // Skip to: 25344 + /* 8016 */ MCD_OPC_CheckPredicate, + 24, + 171, + 67, + 0, // Skip to: 25344 + /* 8021 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 164, + 67, + 0, // Skip to: 25344 + /* 8028 */ MCD_OPC_Decode, + 135, + 8, + 146, + 1, // Opcode: MVE_VCMULf32 + /* 8033 */ MCD_OPC_FilterValue, + 1, + 154, + 67, + 0, // Skip to: 25344 + /* 8038 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 8041 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 8153 + /* 8046 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8049 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8101 + /* 8054 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8057 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8079 + /* 8062 */ MCD_OPC_CheckPredicate, + 22, + 125, + 67, + 0, // Skip to: 25344 + /* 8067 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 118, + 67, + 0, // Skip to: 25344 + /* 8074 */ MCD_OPC_Decode, + 195, + 10, + 143, + 1, // Opcode: MVE_VMULLBp8 + /* 8079 */ MCD_OPC_FilterValue, + 15, + 108, + 67, + 0, // Skip to: 25344 + /* 8084 */ MCD_OPC_CheckPredicate, + 22, + 103, + 67, + 0, // Skip to: 25344 + /* 8089 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 96, + 67, + 0, // Skip to: 25344 + /* 8096 */ MCD_OPC_Decode, + 194, + 10, + 143, + 1, // Opcode: MVE_VMULLBp16 + /* 8101 */ MCD_OPC_FilterValue, + 1, + 86, + 67, + 0, // Skip to: 25344 + /* 8106 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8109 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8131 + /* 8114 */ MCD_OPC_CheckPredicate, + 22, + 73, + 67, + 0, // Skip to: 25344 + /* 8119 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 66, + 67, + 0, // Skip to: 25344 + /* 8126 */ MCD_OPC_Decode, + 203, + 10, + 143, + 1, // Opcode: MVE_VMULLTp8 + /* 8131 */ MCD_OPC_FilterValue, + 15, + 56, + 67, + 0, // Skip to: 25344 + /* 8136 */ MCD_OPC_CheckPredicate, + 22, + 51, + 67, + 0, // Skip to: 25344 + /* 8141 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 44, + 67, + 0, // Skip to: 25344 + /* 8148 */ MCD_OPC_Decode, + 202, + 10, + 143, + 1, // Opcode: MVE_VMULLTp16 + /* 8153 */ MCD_OPC_FilterValue, + 1, + 34, + 67, + 0, // Skip to: 25344 + /* 8158 */ MCD_OPC_ExtractField, + 17, + 3, // Inst{19-17} ... + /* 8161 */ MCD_OPC_FilterValue, + 0, + 227, + 0, + 0, // Skip to: 8393 + /* 8166 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 8169 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 8281 + /* 8174 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8177 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8229 + /* 8182 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8185 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8207 + /* 8190 */ MCD_OPC_CheckPredicate, + 22, + 253, + 66, + 0, // Skip to: 25344 + /* 8195 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 246, + 66, + 0, // Skip to: 25344 + /* 8202 */ MCD_OPC_Decode, + 231, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lws8bh + /* 8207 */ MCD_OPC_FilterValue, + 15, + 236, + 66, + 0, // Skip to: 25344 + /* 8212 */ MCD_OPC_CheckPredicate, + 22, + 231, + 66, + 0, // Skip to: 25344 + /* 8217 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 224, + 66, + 0, // Skip to: 25344 + /* 8224 */ MCD_OPC_Decode, + 235, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lwu8bh + /* 8229 */ MCD_OPC_FilterValue, + 1, + 214, + 66, + 0, // Skip to: 25344 + /* 8234 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8237 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8259 + /* 8242 */ MCD_OPC_CheckPredicate, + 22, + 201, + 66, + 0, // Skip to: 25344 + /* 8247 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 194, + 66, + 0, // Skip to: 25344 + /* 8254 */ MCD_OPC_Decode, + 232, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lws8th + /* 8259 */ MCD_OPC_FilterValue, + 15, + 184, + 66, + 0, // Skip to: 25344 + /* 8264 */ MCD_OPC_CheckPredicate, + 22, + 179, + 66, + 0, // Skip to: 25344 + /* 8269 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 172, + 66, + 0, // Skip to: 25344 + /* 8276 */ MCD_OPC_Decode, + 236, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lwu8th + /* 8281 */ MCD_OPC_FilterValue, + 1, + 162, + 66, + 0, // Skip to: 25344 + /* 8286 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8289 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8341 + /* 8294 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8297 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8319 + /* 8302 */ MCD_OPC_CheckPredicate, + 22, + 141, + 66, + 0, // Skip to: 25344 + /* 8307 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 134, + 66, + 0, // Skip to: 25344 + /* 8314 */ MCD_OPC_Decode, + 184, + 11, + 148, + 1, // Opcode: MVE_VQMOVUNs16bh + /* 8319 */ MCD_OPC_FilterValue, + 15, + 124, + 66, + 0, // Skip to: 25344 + /* 8324 */ MCD_OPC_CheckPredicate, + 22, + 119, + 66, + 0, // Skip to: 25344 + /* 8329 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 112, + 66, + 0, // Skip to: 25344 + /* 8336 */ MCD_OPC_Decode, + 169, + 10, + 148, + 1, // Opcode: MVE_VMOVNi16bh + /* 8341 */ MCD_OPC_FilterValue, + 1, + 102, + 66, + 0, // Skip to: 25344 + /* 8346 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8349 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8371 + /* 8354 */ MCD_OPC_CheckPredicate, + 22, + 89, + 66, + 0, // Skip to: 25344 + /* 8359 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 82, + 66, + 0, // Skip to: 25344 + /* 8366 */ MCD_OPC_Decode, + 185, + 11, + 148, + 1, // Opcode: MVE_VQMOVUNs16th + /* 8371 */ MCD_OPC_FilterValue, + 15, + 72, + 66, + 0, // Skip to: 25344 + /* 8376 */ MCD_OPC_CheckPredicate, + 22, + 67, + 66, + 0, // Skip to: 25344 + /* 8381 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 60, + 66, + 0, // Skip to: 25344 + /* 8388 */ MCD_OPC_Decode, + 170, + 10, + 148, + 1, // Opcode: MVE_VMOVNi16th + /* 8393 */ MCD_OPC_FilterValue, + 1, + 181, + 0, + 0, // Skip to: 8579 + /* 8398 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 8401 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 8513 + /* 8406 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8409 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8461 + /* 8414 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8417 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8439 + /* 8422 */ MCD_OPC_CheckPredicate, + 22, + 21, + 66, + 0, // Skip to: 25344 + /* 8427 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 14, + 66, + 0, // Skip to: 25344 + /* 8434 */ MCD_OPC_Decode, + 176, + 11, + 148, + 1, // Opcode: MVE_VQMOVNs16bh + /* 8439 */ MCD_OPC_FilterValue, + 15, + 4, + 66, + 0, // Skip to: 25344 + /* 8444 */ MCD_OPC_CheckPredicate, + 22, + 255, + 65, + 0, // Skip to: 25344 + /* 8449 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 248, + 65, + 0, // Skip to: 25344 + /* 8456 */ MCD_OPC_Decode, + 180, + 11, + 148, + 1, // Opcode: MVE_VQMOVNu16bh + /* 8461 */ MCD_OPC_FilterValue, + 1, + 238, + 65, + 0, // Skip to: 25344 + /* 8466 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8469 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8491 + /* 8474 */ MCD_OPC_CheckPredicate, + 22, + 225, + 65, + 0, // Skip to: 25344 + /* 8479 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 218, + 65, + 0, // Skip to: 25344 + /* 8486 */ MCD_OPC_Decode, + 177, + 11, + 148, + 1, // Opcode: MVE_VQMOVNs16th + /* 8491 */ MCD_OPC_FilterValue, + 15, + 208, + 65, + 0, // Skip to: 25344 + /* 8496 */ MCD_OPC_CheckPredicate, + 22, + 203, + 65, + 0, // Skip to: 25344 + /* 8501 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 196, + 65, + 0, // Skip to: 25344 + /* 8508 */ MCD_OPC_Decode, + 181, + 11, + 148, + 1, // Opcode: MVE_VQMOVNu16th + /* 8513 */ MCD_OPC_FilterValue, + 1, + 186, + 65, + 0, // Skip to: 25344 + /* 8518 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8521 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 8550 + /* 8526 */ MCD_OPC_CheckPredicate, + 22, + 173, + 65, + 0, // Skip to: 25344 + /* 8531 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 166, + 65, + 0, // Skip to: 25344 + /* 8538 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 159, + 65, + 0, // Skip to: 25344 + /* 8545 */ MCD_OPC_Decode, + 186, + 9, + 148, + 1, // Opcode: MVE_VMAXAs8 + /* 8550 */ MCD_OPC_FilterValue, + 1, + 149, + 65, + 0, // Skip to: 25344 + /* 8555 */ MCD_OPC_CheckPredicate, + 22, + 144, + 65, + 0, // Skip to: 25344 + /* 8560 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 137, + 65, + 0, // Skip to: 25344 + /* 8567 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 130, + 65, + 0, // Skip to: 25344 + /* 8574 */ MCD_OPC_Decode, + 212, + 9, + 148, + 1, // Opcode: MVE_VMINAs8 + /* 8579 */ MCD_OPC_FilterValue, + 2, + 227, + 0, + 0, // Skip to: 8811 + /* 8584 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 8587 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 8699 + /* 8592 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8595 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8647 + /* 8600 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8603 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8625 + /* 8608 */ MCD_OPC_CheckPredicate, + 22, + 91, + 65, + 0, // Skip to: 25344 + /* 8613 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 84, + 65, + 0, // Skip to: 25344 + /* 8620 */ MCD_OPC_Decode, + 229, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lws16bh + /* 8625 */ MCD_OPC_FilterValue, + 15, + 74, + 65, + 0, // Skip to: 25344 + /* 8630 */ MCD_OPC_CheckPredicate, + 22, + 69, + 65, + 0, // Skip to: 25344 + /* 8635 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 62, + 65, + 0, // Skip to: 25344 + /* 8642 */ MCD_OPC_Decode, + 233, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lwu16bh + /* 8647 */ MCD_OPC_FilterValue, + 1, + 52, + 65, + 0, // Skip to: 25344 + /* 8652 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8655 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8677 + /* 8660 */ MCD_OPC_CheckPredicate, + 22, + 39, + 65, + 0, // Skip to: 25344 + /* 8665 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 32, + 65, + 0, // Skip to: 25344 + /* 8672 */ MCD_OPC_Decode, + 230, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lws16th + /* 8677 */ MCD_OPC_FilterValue, + 15, + 22, + 65, + 0, // Skip to: 25344 + /* 8682 */ MCD_OPC_CheckPredicate, + 22, + 17, + 65, + 0, // Skip to: 25344 + /* 8687 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 10, + 65, + 0, // Skip to: 25344 + /* 8694 */ MCD_OPC_Decode, + 234, + 12, + 147, + 1, // Opcode: MVE_VSHLL_lwu16th + /* 8699 */ MCD_OPC_FilterValue, + 1, + 0, + 65, + 0, // Skip to: 25344 + /* 8704 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8707 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8759 + /* 8712 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8715 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8737 + /* 8720 */ MCD_OPC_CheckPredicate, + 22, + 235, + 64, + 0, // Skip to: 25344 + /* 8725 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 228, + 64, + 0, // Skip to: 25344 + /* 8732 */ MCD_OPC_Decode, + 186, + 11, + 148, + 1, // Opcode: MVE_VQMOVUNs32bh + /* 8737 */ MCD_OPC_FilterValue, + 15, + 218, + 64, + 0, // Skip to: 25344 + /* 8742 */ MCD_OPC_CheckPredicate, + 22, + 213, + 64, + 0, // Skip to: 25344 + /* 8747 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 206, + 64, + 0, // Skip to: 25344 + /* 8754 */ MCD_OPC_Decode, + 171, + 10, + 148, + 1, // Opcode: MVE_VMOVNi32bh + /* 8759 */ MCD_OPC_FilterValue, + 1, + 196, + 64, + 0, // Skip to: 25344 + /* 8764 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8767 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8789 + /* 8772 */ MCD_OPC_CheckPredicate, + 22, + 183, + 64, + 0, // Skip to: 25344 + /* 8777 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 176, + 64, + 0, // Skip to: 25344 + /* 8784 */ MCD_OPC_Decode, + 187, + 11, + 148, + 1, // Opcode: MVE_VQMOVUNs32th + /* 8789 */ MCD_OPC_FilterValue, + 15, + 166, + 64, + 0, // Skip to: 25344 + /* 8794 */ MCD_OPC_CheckPredicate, + 22, + 161, + 64, + 0, // Skip to: 25344 + /* 8799 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 154, + 64, + 0, // Skip to: 25344 + /* 8806 */ MCD_OPC_Decode, + 172, + 10, + 148, + 1, // Opcode: MVE_VMOVNi32th + /* 8811 */ MCD_OPC_FilterValue, + 3, + 181, + 0, + 0, // Skip to: 8997 + /* 8816 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 8819 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 8931 + /* 8824 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8827 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 8879 + /* 8832 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8835 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8857 + /* 8840 */ MCD_OPC_CheckPredicate, + 22, + 115, + 64, + 0, // Skip to: 25344 + /* 8845 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 108, + 64, + 0, // Skip to: 25344 + /* 8852 */ MCD_OPC_Decode, + 178, + 11, + 148, + 1, // Opcode: MVE_VQMOVNs32bh + /* 8857 */ MCD_OPC_FilterValue, + 15, + 98, + 64, + 0, // Skip to: 25344 + /* 8862 */ MCD_OPC_CheckPredicate, + 22, + 93, + 64, + 0, // Skip to: 25344 + /* 8867 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 86, + 64, + 0, // Skip to: 25344 + /* 8874 */ MCD_OPC_Decode, + 182, + 11, + 148, + 1, // Opcode: MVE_VQMOVNu32bh + /* 8879 */ MCD_OPC_FilterValue, + 1, + 76, + 64, + 0, // Skip to: 25344 + /* 8884 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 8887 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 8909 + /* 8892 */ MCD_OPC_CheckPredicate, + 22, + 63, + 64, + 0, // Skip to: 25344 + /* 8897 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 56, + 64, + 0, // Skip to: 25344 + /* 8904 */ MCD_OPC_Decode, + 179, + 11, + 148, + 1, // Opcode: MVE_VQMOVNs32th + /* 8909 */ MCD_OPC_FilterValue, + 15, + 46, + 64, + 0, // Skip to: 25344 + /* 8914 */ MCD_OPC_CheckPredicate, + 22, + 41, + 64, + 0, // Skip to: 25344 + /* 8919 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 34, + 64, + 0, // Skip to: 25344 + /* 8926 */ MCD_OPC_Decode, + 183, + 11, + 148, + 1, // Opcode: MVE_VQMOVNu32th + /* 8931 */ MCD_OPC_FilterValue, + 1, + 24, + 64, + 0, // Skip to: 25344 + /* 8936 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 8939 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 8968 + /* 8944 */ MCD_OPC_CheckPredicate, + 22, + 11, + 64, + 0, // Skip to: 25344 + /* 8949 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 4, + 64, + 0, // Skip to: 25344 + /* 8956 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 253, + 63, + 0, // Skip to: 25344 + /* 8963 */ MCD_OPC_Decode, + 184, + 9, + 148, + 1, // Opcode: MVE_VMAXAs16 + /* 8968 */ MCD_OPC_FilterValue, + 1, + 243, + 63, + 0, // Skip to: 25344 + /* 8973 */ MCD_OPC_CheckPredicate, + 22, + 238, + 63, + 0, // Skip to: 25344 + /* 8978 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 231, + 63, + 0, // Skip to: 25344 + /* 8985 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 224, + 63, + 0, // Skip to: 25344 + /* 8992 */ MCD_OPC_Decode, + 210, + 9, + 148, + 1, // Opcode: MVE_VMINAs16 + /* 8997 */ MCD_OPC_FilterValue, + 5, + 75, + 0, + 0, // Skip to: 9077 + /* 9002 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 9005 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 9041 + /* 9010 */ MCD_OPC_CheckPredicate, + 22, + 201, + 63, + 0, // Skip to: 25344 + /* 9015 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 194, + 63, + 0, // Skip to: 25344 + /* 9022 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 187, + 63, + 0, // Skip to: 25344 + /* 9029 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 180, + 63, + 0, // Skip to: 25344 + /* 9036 */ MCD_OPC_Decode, + 185, + 9, + 148, + 1, // Opcode: MVE_VMAXAs32 + /* 9041 */ MCD_OPC_FilterValue, + 1, + 170, + 63, + 0, // Skip to: 25344 + /* 9046 */ MCD_OPC_CheckPredicate, + 22, + 165, + 63, + 0, // Skip to: 25344 + /* 9051 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 158, + 63, + 0, // Skip to: 25344 + /* 9058 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 151, + 63, + 0, // Skip to: 25344 + /* 9065 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 144, + 63, + 0, // Skip to: 25344 + /* 9072 */ MCD_OPC_Decode, + 211, + 9, + 148, + 1, // Opcode: MVE_VMINAs32 + /* 9077 */ MCD_OPC_FilterValue, + 7, + 134, + 63, + 0, // Skip to: 25344 + /* 9082 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9085 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 9197 + /* 9090 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 9093 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 9145 + /* 9098 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9101 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9123 + /* 9106 */ MCD_OPC_CheckPredicate, + 24, + 105, + 63, + 0, // Skip to: 25344 + /* 9111 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 98, + 63, + 0, // Skip to: 25344 + /* 9118 */ MCD_OPC_Decode, + 140, + 8, + 148, + 1, // Opcode: MVE_VCVTf16f32bh + /* 9123 */ MCD_OPC_FilterValue, + 15, + 88, + 63, + 0, // Skip to: 25344 + /* 9128 */ MCD_OPC_CheckPredicate, + 24, + 83, + 63, + 0, // Skip to: 25344 + /* 9133 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 76, + 63, + 0, // Skip to: 25344 + /* 9140 */ MCD_OPC_Decode, + 146, + 8, + 147, + 1, // Opcode: MVE_VCVTf32f16bh + /* 9145 */ MCD_OPC_FilterValue, + 1, + 66, + 63, + 0, // Skip to: 25344 + /* 9150 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9153 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9175 + /* 9158 */ MCD_OPC_CheckPredicate, + 24, + 53, + 63, + 0, // Skip to: 25344 + /* 9163 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 46, + 63, + 0, // Skip to: 25344 + /* 9170 */ MCD_OPC_Decode, + 141, + 8, + 148, + 1, // Opcode: MVE_VCVTf16f32th + /* 9175 */ MCD_OPC_FilterValue, + 15, + 36, + 63, + 0, // Skip to: 25344 + /* 9180 */ MCD_OPC_CheckPredicate, + 24, + 31, + 63, + 0, // Skip to: 25344 + /* 9185 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 24, + 63, + 0, // Skip to: 25344 + /* 9192 */ MCD_OPC_Decode, + 147, + 8, + 147, + 1, // Opcode: MVE_VCVTf32f16th + /* 9197 */ MCD_OPC_FilterValue, + 1, + 14, + 63, + 0, // Skip to: 25344 + /* 9202 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 9205 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 9257 + /* 9210 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9213 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9235 + /* 9218 */ MCD_OPC_CheckPredicate, + 24, + 249, + 62, + 0, // Skip to: 25344 + /* 9223 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 242, + 62, + 0, // Skip to: 25344 + /* 9230 */ MCD_OPC_Decode, + 190, + 9, + 148, + 1, // Opcode: MVE_VMAXNMAf32 + /* 9235 */ MCD_OPC_FilterValue, + 15, + 232, + 62, + 0, // Skip to: 25344 + /* 9240 */ MCD_OPC_CheckPredicate, + 24, + 227, + 62, + 0, // Skip to: 25344 + /* 9245 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 220, + 62, + 0, // Skip to: 25344 + /* 9252 */ MCD_OPC_Decode, + 189, + 9, + 148, + 1, // Opcode: MVE_VMAXNMAf16 + /* 9257 */ MCD_OPC_FilterValue, + 1, + 210, + 62, + 0, // Skip to: 25344 + /* 9262 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9265 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9287 + /* 9270 */ MCD_OPC_CheckPredicate, + 24, + 197, + 62, + 0, // Skip to: 25344 + /* 9275 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 190, + 62, + 0, // Skip to: 25344 + /* 9282 */ MCD_OPC_Decode, + 216, + 9, + 148, + 1, // Opcode: MVE_VMINNMAf32 + /* 9287 */ MCD_OPC_FilterValue, + 15, + 180, + 62, + 0, // Skip to: 25344 + /* 9292 */ MCD_OPC_CheckPredicate, + 24, + 175, + 62, + 0, // Skip to: 25344 + /* 9297 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 168, + 62, + 0, // Skip to: 25344 + /* 9304 */ MCD_OPC_Decode, + 215, + 9, + 148, + 1, // Opcode: MVE_VMINNMAf16 + /* 9309 */ MCD_OPC_FilterValue, + 1, + 158, + 62, + 0, // Skip to: 25344 + /* 9314 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 9317 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 9429 + /* 9322 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 9325 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 9377 + /* 9330 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9333 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9355 + /* 9338 */ MCD_OPC_CheckPredicate, + 24, + 129, + 62, + 0, // Skip to: 25344 + /* 9343 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 122, + 62, + 0, // Skip to: 25344 + /* 9350 */ MCD_OPC_Decode, + 189, + 8, + 144, + 1, // Opcode: MVE_VFMA_qr_f32 + /* 9355 */ MCD_OPC_FilterValue, + 15, + 112, + 62, + 0, // Skip to: 25344 + /* 9360 */ MCD_OPC_CheckPredicate, + 24, + 107, + 62, + 0, // Skip to: 25344 + /* 9365 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 100, + 62, + 0, // Skip to: 25344 + /* 9372 */ MCD_OPC_Decode, + 188, + 8, + 144, + 1, // Opcode: MVE_VFMA_qr_f16 + /* 9377 */ MCD_OPC_FilterValue, + 1, + 90, + 62, + 0, // Skip to: 25344 + /* 9382 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9385 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9407 + /* 9390 */ MCD_OPC_CheckPredicate, + 24, + 77, + 62, + 0, // Skip to: 25344 + /* 9395 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 70, + 62, + 0, // Skip to: 25344 + /* 9402 */ MCD_OPC_Decode, + 187, + 8, + 144, + 1, // Opcode: MVE_VFMA_qr_Sf32 + /* 9407 */ MCD_OPC_FilterValue, + 15, + 60, + 62, + 0, // Skip to: 25344 + /* 9412 */ MCD_OPC_CheckPredicate, + 24, + 55, + 62, + 0, // Skip to: 25344 + /* 9417 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 48, + 62, + 0, // Skip to: 25344 + /* 9424 */ MCD_OPC_Decode, + 186, + 8, + 144, + 1, // Opcode: MVE_VFMA_qr_Sf16 + /* 9429 */ MCD_OPC_FilterValue, + 2, + 38, + 62, + 0, // Skip to: 25344 + /* 9434 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 9437 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 9489 + /* 9442 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9445 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 9467 + /* 9450 */ MCD_OPC_CheckPredicate, + 24, + 17, + 62, + 0, // Skip to: 25344 + /* 9455 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 10, + 62, + 0, // Skip to: 25344 + /* 9462 */ MCD_OPC_Decode, + 211, + 10, + 145, + 1, // Opcode: MVE_VMUL_qr_f32 + /* 9467 */ MCD_OPC_FilterValue, + 15, + 0, + 62, + 0, // Skip to: 25344 + /* 9472 */ MCD_OPC_CheckPredicate, + 24, + 251, + 61, + 0, // Skip to: 25344 + /* 9477 */ MCD_OPC_CheckField, + 16, + 1, + 1, + 244, + 61, + 0, // Skip to: 25344 + /* 9484 */ MCD_OPC_Decode, + 210, + 10, + 145, + 1, // Opcode: MVE_VMUL_qr_f16 + /* 9489 */ MCD_OPC_FilterValue, + 1, + 234, + 61, + 0, // Skip to: 25344 + /* 9494 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 9497 */ MCD_OPC_FilterValue, + 1, + 79, + 0, + 0, // Skip to: 9581 + /* 9502 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9505 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9543 + /* 9510 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9513 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9528 + /* 9518 */ MCD_OPC_CheckPredicate, + 22, + 205, + 61, + 0, // Skip to: 25344 + /* 9523 */ MCD_OPC_Decode, + 248, + 12, + 149, + 1, // Opcode: MVE_VSHL_qrs8 + /* 9528 */ MCD_OPC_FilterValue, + 15, + 195, + 61, + 0, // Skip to: 25344 + /* 9533 */ MCD_OPC_CheckPredicate, + 22, + 190, + 61, + 0, // Skip to: 25344 + /* 9538 */ MCD_OPC_Decode, + 251, + 12, + 149, + 1, // Opcode: MVE_VSHL_qru8 + /* 9543 */ MCD_OPC_FilterValue, + 1, + 180, + 61, + 0, // Skip to: 25344 + /* 9548 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9551 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9566 + /* 9556 */ MCD_OPC_CheckPredicate, + 22, + 167, + 61, + 0, // Skip to: 25344 + /* 9561 */ MCD_OPC_Decode, + 250, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qrs8 + /* 9566 */ MCD_OPC_FilterValue, + 15, + 157, + 61, + 0, // Skip to: 25344 + /* 9571 */ MCD_OPC_CheckPredicate, + 22, + 152, + 61, + 0, // Skip to: 25344 + /* 9576 */ MCD_OPC_Decode, + 253, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qru8 + /* 9581 */ MCD_OPC_FilterValue, + 3, + 79, + 0, + 0, // Skip to: 9665 + /* 9586 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9589 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9627 + /* 9594 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9597 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9612 + /* 9602 */ MCD_OPC_CheckPredicate, + 22, + 121, + 61, + 0, // Skip to: 25344 + /* 9607 */ MCD_OPC_Decode, + 204, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qrs8 + /* 9612 */ MCD_OPC_FilterValue, + 15, + 111, + 61, + 0, // Skip to: 25344 + /* 9617 */ MCD_OPC_CheckPredicate, + 22, + 106, + 61, + 0, // Skip to: 25344 + /* 9622 */ MCD_OPC_Decode, + 207, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qru8 + /* 9627 */ MCD_OPC_FilterValue, + 1, + 96, + 61, + 0, // Skip to: 25344 + /* 9632 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9635 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9650 + /* 9640 */ MCD_OPC_CheckPredicate, + 22, + 83, + 61, + 0, // Skip to: 25344 + /* 9645 */ MCD_OPC_Decode, + 223, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qrs8 + /* 9650 */ MCD_OPC_FilterValue, + 15, + 73, + 61, + 0, // Skip to: 25344 + /* 9655 */ MCD_OPC_CheckPredicate, + 22, + 68, + 61, + 0, // Skip to: 25344 + /* 9660 */ MCD_OPC_Decode, + 226, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qru8 + /* 9665 */ MCD_OPC_FilterValue, + 5, + 79, + 0, + 0, // Skip to: 9749 + /* 9670 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9673 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9711 + /* 9678 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9681 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9696 + /* 9686 */ MCD_OPC_CheckPredicate, + 22, + 37, + 61, + 0, // Skip to: 25344 + /* 9691 */ MCD_OPC_Decode, + 246, + 12, + 149, + 1, // Opcode: MVE_VSHL_qrs16 + /* 9696 */ MCD_OPC_FilterValue, + 15, + 27, + 61, + 0, // Skip to: 25344 + /* 9701 */ MCD_OPC_CheckPredicate, + 22, + 22, + 61, + 0, // Skip to: 25344 + /* 9706 */ MCD_OPC_Decode, + 249, + 12, + 149, + 1, // Opcode: MVE_VSHL_qru16 + /* 9711 */ MCD_OPC_FilterValue, + 1, + 12, + 61, + 0, // Skip to: 25344 + /* 9716 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9719 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9734 + /* 9724 */ MCD_OPC_CheckPredicate, + 22, + 255, + 60, + 0, // Skip to: 25344 + /* 9729 */ MCD_OPC_Decode, + 248, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qrs16 + /* 9734 */ MCD_OPC_FilterValue, + 15, + 245, + 60, + 0, // Skip to: 25344 + /* 9739 */ MCD_OPC_CheckPredicate, + 22, + 240, + 60, + 0, // Skip to: 25344 + /* 9744 */ MCD_OPC_Decode, + 251, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qru16 + /* 9749 */ MCD_OPC_FilterValue, + 7, + 79, + 0, + 0, // Skip to: 9833 + /* 9754 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9757 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9795 + /* 9762 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9765 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9780 + /* 9770 */ MCD_OPC_CheckPredicate, + 22, + 209, + 60, + 0, // Skip to: 25344 + /* 9775 */ MCD_OPC_Decode, + 202, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qrs16 + /* 9780 */ MCD_OPC_FilterValue, + 15, + 199, + 60, + 0, // Skip to: 25344 + /* 9785 */ MCD_OPC_CheckPredicate, + 22, + 194, + 60, + 0, // Skip to: 25344 + /* 9790 */ MCD_OPC_Decode, + 205, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qru16 + /* 9795 */ MCD_OPC_FilterValue, + 1, + 184, + 60, + 0, // Skip to: 25344 + /* 9800 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9803 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9818 + /* 9808 */ MCD_OPC_CheckPredicate, + 22, + 171, + 60, + 0, // Skip to: 25344 + /* 9813 */ MCD_OPC_Decode, + 221, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qrs16 + /* 9818 */ MCD_OPC_FilterValue, + 15, + 161, + 60, + 0, // Skip to: 25344 + /* 9823 */ MCD_OPC_CheckPredicate, + 22, + 156, + 60, + 0, // Skip to: 25344 + /* 9828 */ MCD_OPC_Decode, + 224, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qru16 + /* 9833 */ MCD_OPC_FilterValue, + 9, + 79, + 0, + 0, // Skip to: 9917 + /* 9838 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9841 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9879 + /* 9846 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9849 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9864 + /* 9854 */ MCD_OPC_CheckPredicate, + 22, + 125, + 60, + 0, // Skip to: 25344 + /* 9859 */ MCD_OPC_Decode, + 247, + 12, + 149, + 1, // Opcode: MVE_VSHL_qrs32 + /* 9864 */ MCD_OPC_FilterValue, + 15, + 115, + 60, + 0, // Skip to: 25344 + /* 9869 */ MCD_OPC_CheckPredicate, + 22, + 110, + 60, + 0, // Skip to: 25344 + /* 9874 */ MCD_OPC_Decode, + 250, + 12, + 149, + 1, // Opcode: MVE_VSHL_qru32 + /* 9879 */ MCD_OPC_FilterValue, + 1, + 100, + 60, + 0, // Skip to: 25344 + /* 9884 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9887 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9902 + /* 9892 */ MCD_OPC_CheckPredicate, + 22, + 87, + 60, + 0, // Skip to: 25344 + /* 9897 */ MCD_OPC_Decode, + 249, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qrs32 + /* 9902 */ MCD_OPC_FilterValue, + 15, + 77, + 60, + 0, // Skip to: 25344 + /* 9907 */ MCD_OPC_CheckPredicate, + 22, + 72, + 60, + 0, // Skip to: 25344 + /* 9912 */ MCD_OPC_Decode, + 252, + 11, + 149, + 1, // Opcode: MVE_VQSHL_qru32 + /* 9917 */ MCD_OPC_FilterValue, + 11, + 62, + 60, + 0, // Skip to: 25344 + /* 9922 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 9925 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 9963 + /* 9930 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9933 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9948 + /* 9938 */ MCD_OPC_CheckPredicate, + 22, + 41, + 60, + 0, // Skip to: 25344 + /* 9943 */ MCD_OPC_Decode, + 203, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qrs32 + /* 9948 */ MCD_OPC_FilterValue, + 15, + 31, + 60, + 0, // Skip to: 25344 + /* 9953 */ MCD_OPC_CheckPredicate, + 22, + 26, + 60, + 0, // Skip to: 25344 + /* 9958 */ MCD_OPC_Decode, + 206, + 12, + 149, + 1, // Opcode: MVE_VRSHL_qru32 + /* 9963 */ MCD_OPC_FilterValue, + 1, + 16, + 60, + 0, // Skip to: 25344 + /* 9968 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 9971 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 9986 + /* 9976 */ MCD_OPC_CheckPredicate, + 22, + 3, + 60, + 0, // Skip to: 25344 + /* 9981 */ MCD_OPC_Decode, + 222, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qrs32 + /* 9986 */ MCD_OPC_FilterValue, + 15, + 249, + 59, + 0, // Skip to: 25344 + /* 9991 */ MCD_OPC_CheckPredicate, + 22, + 244, + 59, + 0, // Skip to: 25344 + /* 9996 */ MCD_OPC_Decode, + 225, + 11, + 149, + 1, // Opcode: MVE_VQRSHL_qru32 + /* 10001 */ MCD_OPC_FilterValue, + 15, + 234, + 59, + 0, // Skip to: 25344 + /* 10006 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 10009 */ MCD_OPC_FilterValue, + 0, + 197, + 2, + 0, // Skip to: 10723 + /* 10014 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10017 */ MCD_OPC_FilterValue, + 0, + 250, + 0, + 0, // Skip to: 10272 + /* 10022 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10025 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 10091 + /* 10030 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10033 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 10062 + /* 10038 */ MCD_OPC_CheckPredicate, + 22, + 197, + 59, + 0, // Skip to: 25344 + /* 10043 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 190, + 59, + 0, // Skip to: 25344 + /* 10050 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 183, + 59, + 0, // Skip to: 25344 + /* 10057 */ MCD_OPC_Decode, + 208, + 8, + 150, + 1, // Opcode: MVE_VHCADDs8 + /* 10062 */ MCD_OPC_FilterValue, + 15, + 173, + 59, + 0, // Skip to: 25344 + /* 10067 */ MCD_OPC_CheckPredicate, + 22, + 168, + 59, + 0, // Skip to: 25344 + /* 10072 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 161, + 59, + 0, // Skip to: 25344 + /* 10079 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 154, + 59, + 0, // Skip to: 25344 + /* 10086 */ MCD_OPC_Decode, + 231, + 7, + 150, + 1, // Opcode: MVE_VCADDi8 + /* 10091 */ MCD_OPC_FilterValue, + 1, + 144, + 59, + 0, // Skip to: 25344 + /* 10096 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 10099 */ MCD_OPC_FilterValue, + 0, + 113, + 0, + 0, // Skip to: 10217 + /* 10104 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 10107 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 10162 + /* 10112 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10115 */ MCD_OPC_FilterValue, + 0, + 120, + 59, + 0, // Skip to: 25344 + /* 10120 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10123 */ MCD_OPC_FilterValue, + 15, + 112, + 59, + 0, // Skip to: 25344 + /* 10128 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10152 + /* 10133 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10152 + /* 10140 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10152 + /* 10147 */ MCD_OPC_Decode, + 248, + 7, + 151, + 1, // Opcode: MVE_VCMPi8 + /* 10152 */ MCD_OPC_CheckPredicate, + 22, + 83, + 59, + 0, // Skip to: 25344 + /* 10157 */ MCD_OPC_Decode, + 235, + 10, + 152, + 1, // Opcode: MVE_VPTv16i8 + /* 10162 */ MCD_OPC_FilterValue, + 1, + 73, + 59, + 0, // Skip to: 25344 + /* 10167 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10170 */ MCD_OPC_FilterValue, + 0, + 65, + 59, + 0, // Skip to: 25344 + /* 10175 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10178 */ MCD_OPC_FilterValue, + 15, + 57, + 59, + 0, // Skip to: 25344 + /* 10183 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10207 + /* 10188 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10207 + /* 10195 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10207 + /* 10202 */ MCD_OPC_Decode, + 132, + 8, + 153, + 1, // Opcode: MVE_VCMPu8 + /* 10207 */ MCD_OPC_CheckPredicate, + 22, + 28, + 59, + 0, // Skip to: 25344 + /* 10212 */ MCD_OPC_Decode, + 239, + 10, + 154, + 1, // Opcode: MVE_VPTv16u8 + /* 10217 */ MCD_OPC_FilterValue, + 1, + 18, + 59, + 0, // Skip to: 25344 + /* 10222 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10225 */ MCD_OPC_FilterValue, + 0, + 10, + 59, + 0, // Skip to: 25344 + /* 10230 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10233 */ MCD_OPC_FilterValue, + 15, + 2, + 59, + 0, // Skip to: 25344 + /* 10238 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10262 + /* 10243 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10262 + /* 10250 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10262 + /* 10257 */ MCD_OPC_Decode, + 254, + 7, + 155, + 1, // Opcode: MVE_VCMPs8 + /* 10262 */ MCD_OPC_CheckPredicate, + 22, + 229, + 58, + 0, // Skip to: 25344 + /* 10267 */ MCD_OPC_Decode, + 237, + 10, + 156, + 1, // Opcode: MVE_VPTv16s8 + /* 10272 */ MCD_OPC_FilterValue, + 1, + 219, + 58, + 0, // Skip to: 25344 + /* 10277 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 10280 */ MCD_OPC_FilterValue, + 0, + 236, + 0, + 0, // Skip to: 10521 + /* 10285 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 10288 */ MCD_OPC_FilterValue, + 0, + 103, + 0, + 0, // Skip to: 10396 + /* 10293 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10296 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 10334 + /* 10301 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10304 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 10319 + /* 10309 */ MCD_OPC_CheckPredicate, + 22, + 182, + 58, + 0, // Skip to: 25344 + /* 10314 */ MCD_OPC_Decode, + 196, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_s8 + /* 10319 */ MCD_OPC_FilterValue, + 15, + 172, + 58, + 0, // Skip to: 25344 + /* 10324 */ MCD_OPC_CheckPredicate, + 22, + 167, + 58, + 0, // Skip to: 25344 + /* 10329 */ MCD_OPC_Decode, + 199, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_u8 + /* 10334 */ MCD_OPC_FilterValue, + 1, + 157, + 58, + 0, // Skip to: 25344 + /* 10339 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10342 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 10357 + /* 10347 */ MCD_OPC_CheckPredicate, + 22, + 144, + 58, + 0, // Skip to: 25344 + /* 10352 */ MCD_OPC_Decode, + 214, + 7, + 145, + 1, // Opcode: MVE_VADD_qr_i8 + /* 10357 */ MCD_OPC_FilterValue, + 15, + 134, + 58, + 0, // Skip to: 25344 + /* 10362 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10386 + /* 10367 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10386 + /* 10374 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10386 + /* 10381 */ MCD_OPC_Decode, + 249, + 7, + 157, + 1, // Opcode: MVE_VCMPi8r + /* 10386 */ MCD_OPC_CheckPredicate, + 22, + 105, + 58, + 0, // Skip to: 25344 + /* 10391 */ MCD_OPC_Decode, + 236, + 10, + 158, + 1, // Opcode: MVE_VPTv16i8r + /* 10396 */ MCD_OPC_FilterValue, + 2, + 95, + 58, + 0, // Skip to: 25344 + /* 10401 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10404 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 10442 + /* 10409 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10412 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 10427 + /* 10417 */ MCD_OPC_CheckPredicate, + 22, + 74, + 58, + 0, // Skip to: 25344 + /* 10422 */ MCD_OPC_Decode, + 134, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_s8 + /* 10427 */ MCD_OPC_FilterValue, + 15, + 64, + 58, + 0, // Skip to: 25344 + /* 10432 */ MCD_OPC_CheckPredicate, + 22, + 59, + 58, + 0, // Skip to: 25344 + /* 10437 */ MCD_OPC_Decode, + 137, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_u8 + /* 10442 */ MCD_OPC_FilterValue, + 1, + 49, + 58, + 0, // Skip to: 25344 + /* 10447 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10450 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 10482 + /* 10455 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 10472 + /* 10460 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 10472 + /* 10467 */ MCD_OPC_Decode, + 223, + 8, + 159, + 1, // Opcode: MVE_VIDUPu8 + /* 10472 */ MCD_OPC_CheckPredicate, + 22, + 19, + 58, + 0, // Skip to: 25344 + /* 10477 */ MCD_OPC_Decode, + 226, + 8, + 160, + 1, // Opcode: MVE_VIWDUPu8 + /* 10482 */ MCD_OPC_FilterValue, + 15, + 9, + 58, + 0, // Skip to: 25344 + /* 10487 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10511 + /* 10492 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10511 + /* 10499 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10511 + /* 10506 */ MCD_OPC_Decode, + 133, + 8, + 161, + 1, // Opcode: MVE_VCMPu8r + /* 10511 */ MCD_OPC_CheckPredicate, + 22, + 236, + 57, + 0, // Skip to: 25344 + /* 10516 */ MCD_OPC_Decode, + 240, + 10, + 162, + 1, // Opcode: MVE_VPTv16u8r + /* 10521 */ MCD_OPC_FilterValue, + 1, + 226, + 57, + 0, // Skip to: 25344 + /* 10526 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10529 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 10613 + /* 10534 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 10537 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 10575 + /* 10542 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10545 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 10560 + /* 10550 */ MCD_OPC_CheckPredicate, + 22, + 197, + 57, + 0, // Skip to: 25344 + /* 10555 */ MCD_OPC_Decode, + 211, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_s8 + /* 10560 */ MCD_OPC_FilterValue, + 15, + 187, + 57, + 0, // Skip to: 25344 + /* 10565 */ MCD_OPC_CheckPredicate, + 22, + 182, + 57, + 0, // Skip to: 25344 + /* 10570 */ MCD_OPC_Decode, + 214, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_u8 + /* 10575 */ MCD_OPC_FilterValue, + 2, + 172, + 57, + 0, // Skip to: 25344 + /* 10580 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10583 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 10598 + /* 10588 */ MCD_OPC_CheckPredicate, + 22, + 159, + 57, + 0, // Skip to: 25344 + /* 10593 */ MCD_OPC_Decode, + 146, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_s8 + /* 10598 */ MCD_OPC_FilterValue, + 15, + 149, + 57, + 0, // Skip to: 25344 + /* 10603 */ MCD_OPC_CheckPredicate, + 22, + 144, + 57, + 0, // Skip to: 25344 + /* 10608 */ MCD_OPC_Decode, + 149, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_u8 + /* 10613 */ MCD_OPC_FilterValue, + 1, + 134, + 57, + 0, // Skip to: 25344 + /* 10618 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10621 */ MCD_OPC_FilterValue, + 14, + 50, + 0, + 0, // Skip to: 10676 + /* 10626 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 10629 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10644 + /* 10634 */ MCD_OPC_CheckPredicate, + 22, + 113, + 57, + 0, // Skip to: 25344 + /* 10639 */ MCD_OPC_Decode, + 213, + 13, + 145, + 1, // Opcode: MVE_VSUB_qr_i8 + /* 10644 */ MCD_OPC_FilterValue, + 2, + 103, + 57, + 0, // Skip to: 25344 + /* 10649 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 10666 + /* 10654 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 10666 + /* 10661 */ MCD_OPC_Decode, + 178, + 8, + 159, + 1, // Opcode: MVE_VDDUPu8 + /* 10666 */ MCD_OPC_CheckPredicate, + 22, + 81, + 57, + 0, // Skip to: 25344 + /* 10671 */ MCD_OPC_Decode, + 184, + 8, + 160, + 1, // Opcode: MVE_VDWDUPu8 + /* 10676 */ MCD_OPC_FilterValue, + 15, + 71, + 57, + 0, // Skip to: 25344 + /* 10681 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10684 */ MCD_OPC_FilterValue, + 0, + 63, + 57, + 0, // Skip to: 25344 + /* 10689 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10713 + /* 10694 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10713 + /* 10701 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10713 + /* 10708 */ MCD_OPC_Decode, + 255, + 7, + 163, + 1, // Opcode: MVE_VCMPs8r + /* 10713 */ MCD_OPC_CheckPredicate, + 22, + 34, + 57, + 0, // Skip to: 25344 + /* 10718 */ MCD_OPC_Decode, + 238, + 10, + 164, + 1, // Opcode: MVE_VPTv16s8r + /* 10723 */ MCD_OPC_FilterValue, + 1, + 197, + 2, + 0, // Skip to: 11437 + /* 10728 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10731 */ MCD_OPC_FilterValue, + 0, + 250, + 0, + 0, // Skip to: 10986 + /* 10736 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10739 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 10805 + /* 10744 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10747 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 10776 + /* 10752 */ MCD_OPC_CheckPredicate, + 22, + 251, + 56, + 0, // Skip to: 25344 + /* 10757 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 56, + 0, // Skip to: 25344 + /* 10764 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 237, + 56, + 0, // Skip to: 25344 + /* 10771 */ MCD_OPC_Decode, + 206, + 8, + 150, + 1, // Opcode: MVE_VHCADDs16 + /* 10776 */ MCD_OPC_FilterValue, + 15, + 227, + 56, + 0, // Skip to: 25344 + /* 10781 */ MCD_OPC_CheckPredicate, + 22, + 222, + 56, + 0, // Skip to: 25344 + /* 10786 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 215, + 56, + 0, // Skip to: 25344 + /* 10793 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 208, + 56, + 0, // Skip to: 25344 + /* 10800 */ MCD_OPC_Decode, + 229, + 7, + 150, + 1, // Opcode: MVE_VCADDi16 + /* 10805 */ MCD_OPC_FilterValue, + 1, + 198, + 56, + 0, // Skip to: 25344 + /* 10810 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 10813 */ MCD_OPC_FilterValue, + 0, + 113, + 0, + 0, // Skip to: 10931 + /* 10818 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 10821 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 10876 + /* 10826 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10829 */ MCD_OPC_FilterValue, + 0, + 174, + 56, + 0, // Skip to: 25344 + /* 10834 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10837 */ MCD_OPC_FilterValue, + 15, + 166, + 56, + 0, // Skip to: 25344 + /* 10842 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10866 + /* 10847 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10866 + /* 10854 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10866 + /* 10861 */ MCD_OPC_Decode, + 244, + 7, + 151, + 1, // Opcode: MVE_VCMPi16 + /* 10866 */ MCD_OPC_CheckPredicate, + 22, + 137, + 56, + 0, // Skip to: 25344 + /* 10871 */ MCD_OPC_Decode, + 251, + 10, + 152, + 1, // Opcode: MVE_VPTv8i16 + /* 10876 */ MCD_OPC_FilterValue, + 1, + 127, + 56, + 0, // Skip to: 25344 + /* 10881 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10884 */ MCD_OPC_FilterValue, + 0, + 119, + 56, + 0, // Skip to: 25344 + /* 10889 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10892 */ MCD_OPC_FilterValue, + 15, + 111, + 56, + 0, // Skip to: 25344 + /* 10897 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10921 + /* 10902 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10921 + /* 10909 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10921 + /* 10916 */ MCD_OPC_Decode, + 128, + 8, + 153, + 1, // Opcode: MVE_VCMPu16 + /* 10921 */ MCD_OPC_CheckPredicate, + 22, + 82, + 56, + 0, // Skip to: 25344 + /* 10926 */ MCD_OPC_Decode, + 255, + 10, + 154, + 1, // Opcode: MVE_VPTv8u16 + /* 10931 */ MCD_OPC_FilterValue, + 1, + 72, + 56, + 0, // Skip to: 25344 + /* 10936 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 10939 */ MCD_OPC_FilterValue, + 0, + 64, + 56, + 0, // Skip to: 25344 + /* 10944 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 10947 */ MCD_OPC_FilterValue, + 15, + 56, + 56, + 0, // Skip to: 25344 + /* 10952 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 10976 + /* 10957 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 10976 + /* 10964 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 10976 + /* 10971 */ MCD_OPC_Decode, + 250, + 7, + 155, + 1, // Opcode: MVE_VCMPs16 + /* 10976 */ MCD_OPC_CheckPredicate, + 22, + 27, + 56, + 0, // Skip to: 25344 + /* 10981 */ MCD_OPC_Decode, + 253, + 10, + 156, + 1, // Opcode: MVE_VPTv8s16 + /* 10986 */ MCD_OPC_FilterValue, + 1, + 17, + 56, + 0, // Skip to: 25344 + /* 10991 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 10994 */ MCD_OPC_FilterValue, + 0, + 236, + 0, + 0, // Skip to: 11235 + /* 10999 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 11002 */ MCD_OPC_FilterValue, + 0, + 103, + 0, + 0, // Skip to: 11110 + /* 11007 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11010 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 11048 + /* 11015 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11018 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11033 + /* 11023 */ MCD_OPC_CheckPredicate, + 22, + 236, + 55, + 0, // Skip to: 25344 + /* 11028 */ MCD_OPC_Decode, + 194, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_s16 + /* 11033 */ MCD_OPC_FilterValue, + 15, + 226, + 55, + 0, // Skip to: 25344 + /* 11038 */ MCD_OPC_CheckPredicate, + 22, + 221, + 55, + 0, // Skip to: 25344 + /* 11043 */ MCD_OPC_Decode, + 197, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_u16 + /* 11048 */ MCD_OPC_FilterValue, + 1, + 211, + 55, + 0, // Skip to: 25344 + /* 11053 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11056 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11071 + /* 11061 */ MCD_OPC_CheckPredicate, + 22, + 198, + 55, + 0, // Skip to: 25344 + /* 11066 */ MCD_OPC_Decode, + 212, + 7, + 145, + 1, // Opcode: MVE_VADD_qr_i16 + /* 11071 */ MCD_OPC_FilterValue, + 15, + 188, + 55, + 0, // Skip to: 25344 + /* 11076 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11100 + /* 11081 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11100 + /* 11088 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11100 + /* 11095 */ MCD_OPC_Decode, + 245, + 7, + 157, + 1, // Opcode: MVE_VCMPi16r + /* 11100 */ MCD_OPC_CheckPredicate, + 22, + 159, + 55, + 0, // Skip to: 25344 + /* 11105 */ MCD_OPC_Decode, + 252, + 10, + 158, + 1, // Opcode: MVE_VPTv8i16r + /* 11110 */ MCD_OPC_FilterValue, + 2, + 149, + 55, + 0, // Skip to: 25344 + /* 11115 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11118 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 11156 + /* 11123 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11126 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11141 + /* 11131 */ MCD_OPC_CheckPredicate, + 22, + 128, + 55, + 0, // Skip to: 25344 + /* 11136 */ MCD_OPC_Decode, + 132, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_s16 + /* 11141 */ MCD_OPC_FilterValue, + 15, + 118, + 55, + 0, // Skip to: 25344 + /* 11146 */ MCD_OPC_CheckPredicate, + 22, + 113, + 55, + 0, // Skip to: 25344 + /* 11151 */ MCD_OPC_Decode, + 135, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_u16 + /* 11156 */ MCD_OPC_FilterValue, + 1, + 103, + 55, + 0, // Skip to: 25344 + /* 11161 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11164 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 11196 + /* 11169 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 11186 + /* 11174 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 11186 + /* 11181 */ MCD_OPC_Decode, + 221, + 8, + 159, + 1, // Opcode: MVE_VIDUPu16 + /* 11186 */ MCD_OPC_CheckPredicate, + 22, + 73, + 55, + 0, // Skip to: 25344 + /* 11191 */ MCD_OPC_Decode, + 224, + 8, + 160, + 1, // Opcode: MVE_VIWDUPu16 + /* 11196 */ MCD_OPC_FilterValue, + 15, + 63, + 55, + 0, // Skip to: 25344 + /* 11201 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11225 + /* 11206 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11225 + /* 11213 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11225 + /* 11220 */ MCD_OPC_Decode, + 129, + 8, + 161, + 1, // Opcode: MVE_VCMPu16r + /* 11225 */ MCD_OPC_CheckPredicate, + 22, + 34, + 55, + 0, // Skip to: 25344 + /* 11230 */ MCD_OPC_Decode, + 128, + 11, + 162, + 1, // Opcode: MVE_VPTv8u16r + /* 11235 */ MCD_OPC_FilterValue, + 1, + 24, + 55, + 0, // Skip to: 25344 + /* 11240 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11243 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 11327 + /* 11248 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 11251 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 11289 + /* 11256 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11259 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11274 + /* 11264 */ MCD_OPC_CheckPredicate, + 22, + 251, + 54, + 0, // Skip to: 25344 + /* 11269 */ MCD_OPC_Decode, + 209, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_s16 + /* 11274 */ MCD_OPC_FilterValue, + 15, + 241, + 54, + 0, // Skip to: 25344 + /* 11279 */ MCD_OPC_CheckPredicate, + 22, + 236, + 54, + 0, // Skip to: 25344 + /* 11284 */ MCD_OPC_Decode, + 212, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_u16 + /* 11289 */ MCD_OPC_FilterValue, + 2, + 226, + 54, + 0, // Skip to: 25344 + /* 11294 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11297 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11312 + /* 11302 */ MCD_OPC_CheckPredicate, + 22, + 213, + 54, + 0, // Skip to: 25344 + /* 11307 */ MCD_OPC_Decode, + 144, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_s16 + /* 11312 */ MCD_OPC_FilterValue, + 15, + 203, + 54, + 0, // Skip to: 25344 + /* 11317 */ MCD_OPC_CheckPredicate, + 22, + 198, + 54, + 0, // Skip to: 25344 + /* 11322 */ MCD_OPC_Decode, + 147, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_u16 + /* 11327 */ MCD_OPC_FilterValue, + 1, + 188, + 54, + 0, // Skip to: 25344 + /* 11332 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11335 */ MCD_OPC_FilterValue, + 14, + 50, + 0, + 0, // Skip to: 11390 + /* 11340 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 11343 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 11358 + /* 11348 */ MCD_OPC_CheckPredicate, + 22, + 167, + 54, + 0, // Skip to: 25344 + /* 11353 */ MCD_OPC_Decode, + 211, + 13, + 145, + 1, // Opcode: MVE_VSUB_qr_i16 + /* 11358 */ MCD_OPC_FilterValue, + 2, + 157, + 54, + 0, // Skip to: 25344 + /* 11363 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 11380 + /* 11368 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 11380 + /* 11375 */ MCD_OPC_Decode, + 176, + 8, + 159, + 1, // Opcode: MVE_VDDUPu16 + /* 11380 */ MCD_OPC_CheckPredicate, + 22, + 135, + 54, + 0, // Skip to: 25344 + /* 11385 */ MCD_OPC_Decode, + 182, + 8, + 160, + 1, // Opcode: MVE_VDWDUPu16 + /* 11390 */ MCD_OPC_FilterValue, + 15, + 125, + 54, + 0, // Skip to: 25344 + /* 11395 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 11398 */ MCD_OPC_FilterValue, + 0, + 117, + 54, + 0, // Skip to: 25344 + /* 11403 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11427 + /* 11408 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11427 + /* 11415 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11427 + /* 11422 */ MCD_OPC_Decode, + 251, + 7, + 163, + 1, // Opcode: MVE_VCMPs16r + /* 11427 */ MCD_OPC_CheckPredicate, + 22, + 88, + 54, + 0, // Skip to: 25344 + /* 11432 */ MCD_OPC_Decode, + 254, + 10, + 164, + 1, // Opcode: MVE_VPTv8s16r + /* 11437 */ MCD_OPC_FilterValue, + 2, + 197, + 2, + 0, // Skip to: 12151 + /* 11442 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 11445 */ MCD_OPC_FilterValue, + 0, + 250, + 0, + 0, // Skip to: 11700 + /* 11450 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11453 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 11519 + /* 11458 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11461 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 11490 + /* 11466 */ MCD_OPC_CheckPredicate, + 22, + 49, + 54, + 0, // Skip to: 25344 + /* 11471 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 42, + 54, + 0, // Skip to: 25344 + /* 11478 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 35, + 54, + 0, // Skip to: 25344 + /* 11485 */ MCD_OPC_Decode, + 207, + 8, + 150, + 1, // Opcode: MVE_VHCADDs32 + /* 11490 */ MCD_OPC_FilterValue, + 15, + 25, + 54, + 0, // Skip to: 25344 + /* 11495 */ MCD_OPC_CheckPredicate, + 22, + 20, + 54, + 0, // Skip to: 25344 + /* 11500 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 13, + 54, + 0, // Skip to: 25344 + /* 11507 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 6, + 54, + 0, // Skip to: 25344 + /* 11514 */ MCD_OPC_Decode, + 230, + 7, + 150, + 1, // Opcode: MVE_VCADDi32 + /* 11519 */ MCD_OPC_FilterValue, + 1, + 252, + 53, + 0, // Skip to: 25344 + /* 11524 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 11527 */ MCD_OPC_FilterValue, + 0, + 113, + 0, + 0, // Skip to: 11645 + /* 11532 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 11535 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 11590 + /* 11540 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 11543 */ MCD_OPC_FilterValue, + 0, + 228, + 53, + 0, // Skip to: 25344 + /* 11548 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11551 */ MCD_OPC_FilterValue, + 15, + 220, + 53, + 0, // Skip to: 25344 + /* 11556 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11580 + /* 11561 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11580 + /* 11568 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11580 + /* 11575 */ MCD_OPC_Decode, + 246, + 7, + 151, + 1, // Opcode: MVE_VCMPi32 + /* 11580 */ MCD_OPC_CheckPredicate, + 22, + 191, + 53, + 0, // Skip to: 25344 + /* 11585 */ MCD_OPC_Decode, + 243, + 10, + 152, + 1, // Opcode: MVE_VPTv4i32 + /* 11590 */ MCD_OPC_FilterValue, + 1, + 181, + 53, + 0, // Skip to: 25344 + /* 11595 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 11598 */ MCD_OPC_FilterValue, + 0, + 173, + 53, + 0, // Skip to: 25344 + /* 11603 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11606 */ MCD_OPC_FilterValue, + 15, + 165, + 53, + 0, // Skip to: 25344 + /* 11611 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11635 + /* 11616 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11635 + /* 11623 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11635 + /* 11630 */ MCD_OPC_Decode, + 130, + 8, + 153, + 1, // Opcode: MVE_VCMPu32 + /* 11635 */ MCD_OPC_CheckPredicate, + 22, + 136, + 53, + 0, // Skip to: 25344 + /* 11640 */ MCD_OPC_Decode, + 247, + 10, + 154, + 1, // Opcode: MVE_VPTv4u32 + /* 11645 */ MCD_OPC_FilterValue, + 1, + 126, + 53, + 0, // Skip to: 25344 + /* 11650 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 11653 */ MCD_OPC_FilterValue, + 0, + 118, + 53, + 0, // Skip to: 25344 + /* 11658 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11661 */ MCD_OPC_FilterValue, + 15, + 110, + 53, + 0, // Skip to: 25344 + /* 11666 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11690 + /* 11671 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11690 + /* 11678 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11690 + /* 11685 */ MCD_OPC_Decode, + 252, + 7, + 155, + 1, // Opcode: MVE_VCMPs32 + /* 11690 */ MCD_OPC_CheckPredicate, + 22, + 81, + 53, + 0, // Skip to: 25344 + /* 11695 */ MCD_OPC_Decode, + 245, + 10, + 156, + 1, // Opcode: MVE_VPTv4s32 + /* 11700 */ MCD_OPC_FilterValue, + 1, + 71, + 53, + 0, // Skip to: 25344 + /* 11705 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 11708 */ MCD_OPC_FilterValue, + 0, + 236, + 0, + 0, // Skip to: 11949 + /* 11713 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 11716 */ MCD_OPC_FilterValue, + 0, + 103, + 0, + 0, // Skip to: 11824 + /* 11721 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11724 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 11762 + /* 11729 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11732 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11747 + /* 11737 */ MCD_OPC_CheckPredicate, + 22, + 34, + 53, + 0, // Skip to: 25344 + /* 11742 */ MCD_OPC_Decode, + 195, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_s32 + /* 11747 */ MCD_OPC_FilterValue, + 15, + 24, + 53, + 0, // Skip to: 25344 + /* 11752 */ MCD_OPC_CheckPredicate, + 22, + 19, + 53, + 0, // Skip to: 25344 + /* 11757 */ MCD_OPC_Decode, + 198, + 8, + 145, + 1, // Opcode: MVE_VHADD_qr_u32 + /* 11762 */ MCD_OPC_FilterValue, + 1, + 9, + 53, + 0, // Skip to: 25344 + /* 11767 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11770 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11785 + /* 11775 */ MCD_OPC_CheckPredicate, + 22, + 252, + 52, + 0, // Skip to: 25344 + /* 11780 */ MCD_OPC_Decode, + 213, + 7, + 145, + 1, // Opcode: MVE_VADD_qr_i32 + /* 11785 */ MCD_OPC_FilterValue, + 15, + 242, + 52, + 0, // Skip to: 25344 + /* 11790 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11814 + /* 11795 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11814 + /* 11802 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11814 + /* 11809 */ MCD_OPC_Decode, + 247, + 7, + 157, + 1, // Opcode: MVE_VCMPi32r + /* 11814 */ MCD_OPC_CheckPredicate, + 22, + 213, + 52, + 0, // Skip to: 25344 + /* 11819 */ MCD_OPC_Decode, + 244, + 10, + 158, + 1, // Opcode: MVE_VPTv4i32r + /* 11824 */ MCD_OPC_FilterValue, + 2, + 203, + 52, + 0, // Skip to: 25344 + /* 11829 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11832 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 11870 + /* 11837 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11840 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11855 + /* 11845 */ MCD_OPC_CheckPredicate, + 22, + 182, + 52, + 0, // Skip to: 25344 + /* 11850 */ MCD_OPC_Decode, + 133, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_s32 + /* 11855 */ MCD_OPC_FilterValue, + 15, + 172, + 52, + 0, // Skip to: 25344 + /* 11860 */ MCD_OPC_CheckPredicate, + 22, + 167, + 52, + 0, // Skip to: 25344 + /* 11865 */ MCD_OPC_Decode, + 136, + 11, + 145, + 1, // Opcode: MVE_VQADD_qr_u32 + /* 11870 */ MCD_OPC_FilterValue, + 1, + 157, + 52, + 0, // Skip to: 25344 + /* 11875 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11878 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 11910 + /* 11883 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 11900 + /* 11888 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 11900 + /* 11895 */ MCD_OPC_Decode, + 222, + 8, + 159, + 1, // Opcode: MVE_VIDUPu32 + /* 11900 */ MCD_OPC_CheckPredicate, + 22, + 127, + 52, + 0, // Skip to: 25344 + /* 11905 */ MCD_OPC_Decode, + 225, + 8, + 160, + 1, // Opcode: MVE_VIWDUPu32 + /* 11910 */ MCD_OPC_FilterValue, + 15, + 117, + 52, + 0, // Skip to: 25344 + /* 11915 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 11939 + /* 11920 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 11939 + /* 11927 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 11939 + /* 11934 */ MCD_OPC_Decode, + 131, + 8, + 161, + 1, // Opcode: MVE_VCMPu32r + /* 11939 */ MCD_OPC_CheckPredicate, + 22, + 88, + 52, + 0, // Skip to: 25344 + /* 11944 */ MCD_OPC_Decode, + 248, + 10, + 162, + 1, // Opcode: MVE_VPTv4u32r + /* 11949 */ MCD_OPC_FilterValue, + 1, + 78, + 52, + 0, // Skip to: 25344 + /* 11954 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 11957 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 12041 + /* 11962 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 11965 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 12003 + /* 11970 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 11973 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 11988 + /* 11978 */ MCD_OPC_CheckPredicate, + 22, + 49, + 52, + 0, // Skip to: 25344 + /* 11983 */ MCD_OPC_Decode, + 210, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_s32 + /* 11988 */ MCD_OPC_FilterValue, + 15, + 39, + 52, + 0, // Skip to: 25344 + /* 11993 */ MCD_OPC_CheckPredicate, + 22, + 34, + 52, + 0, // Skip to: 25344 + /* 11998 */ MCD_OPC_Decode, + 213, + 8, + 145, + 1, // Opcode: MVE_VHSUB_qr_u32 + /* 12003 */ MCD_OPC_FilterValue, + 2, + 24, + 52, + 0, // Skip to: 25344 + /* 12008 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12011 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 12026 + /* 12016 */ MCD_OPC_CheckPredicate, + 22, + 11, + 52, + 0, // Skip to: 25344 + /* 12021 */ MCD_OPC_Decode, + 145, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_s32 + /* 12026 */ MCD_OPC_FilterValue, + 15, + 1, + 52, + 0, // Skip to: 25344 + /* 12031 */ MCD_OPC_CheckPredicate, + 22, + 252, + 51, + 0, // Skip to: 25344 + /* 12036 */ MCD_OPC_Decode, + 148, + 12, + 145, + 1, // Opcode: MVE_VQSUB_qr_u32 + /* 12041 */ MCD_OPC_FilterValue, + 1, + 242, + 51, + 0, // Skip to: 25344 + /* 12046 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12049 */ MCD_OPC_FilterValue, + 14, + 50, + 0, + 0, // Skip to: 12104 + /* 12054 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 12057 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 12072 + /* 12062 */ MCD_OPC_CheckPredicate, + 22, + 221, + 51, + 0, // Skip to: 25344 + /* 12067 */ MCD_OPC_Decode, + 212, + 13, + 145, + 1, // Opcode: MVE_VSUB_qr_i32 + /* 12072 */ MCD_OPC_FilterValue, + 2, + 211, + 51, + 0, // Skip to: 25344 + /* 12077 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 12094 + /* 12082 */ MCD_OPC_CheckField, + 1, + 3, + 7, + 5, + 0, + 0, // Skip to: 12094 + /* 12089 */ MCD_OPC_Decode, + 177, + 8, + 159, + 1, // Opcode: MVE_VDDUPu32 + /* 12094 */ MCD_OPC_CheckPredicate, + 22, + 189, + 51, + 0, // Skip to: 25344 + /* 12099 */ MCD_OPC_Decode, + 183, + 8, + 160, + 1, // Opcode: MVE_VDWDUPu32 + /* 12104 */ MCD_OPC_FilterValue, + 15, + 179, + 51, + 0, // Skip to: 25344 + /* 12109 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 12112 */ MCD_OPC_FilterValue, + 0, + 171, + 51, + 0, // Skip to: 25344 + /* 12117 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 12141 + /* 12122 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 12141 + /* 12129 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 12141 + /* 12136 */ MCD_OPC_Decode, + 253, + 7, + 163, + 1, // Opcode: MVE_VCMPs32r + /* 12141 */ MCD_OPC_CheckPredicate, + 22, + 142, + 51, + 0, // Skip to: 25344 + /* 12146 */ MCD_OPC_Decode, + 246, + 10, + 164, + 1, // Opcode: MVE_VPTv4s32r + /* 12151 */ MCD_OPC_FilterValue, + 3, + 132, + 51, + 0, // Skip to: 25344 + /* 12156 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 12159 */ MCD_OPC_FilterValue, + 0, + 105, + 1, + 0, // Skip to: 12525 + /* 12164 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 12167 */ MCD_OPC_FilterValue, + 0, + 227, + 0, + 0, // Skip to: 12399 + /* 12172 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 12175 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 12287 + /* 12180 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 12183 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 12235 + /* 12188 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12191 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 12213 + /* 12196 */ MCD_OPC_CheckPredicate, + 22, + 87, + 51, + 0, // Skip to: 25344 + /* 12201 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 80, + 51, + 0, // Skip to: 25344 + /* 12208 */ MCD_OPC_Decode, + 192, + 7, + 165, + 1, // Opcode: MVE_VADC + /* 12213 */ MCD_OPC_FilterValue, + 15, + 70, + 51, + 0, // Skip to: 25344 + /* 12218 */ MCD_OPC_CheckPredicate, + 22, + 65, + 51, + 0, // Skip to: 25344 + /* 12223 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 58, + 51, + 0, // Skip to: 25344 + /* 12230 */ MCD_OPC_Decode, + 218, + 12, + 165, + 1, // Opcode: MVE_VSBC + /* 12235 */ MCD_OPC_FilterValue, + 1, + 48, + 51, + 0, // Skip to: 25344 + /* 12240 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12243 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 12265 + /* 12248 */ MCD_OPC_CheckPredicate, + 22, + 35, + 51, + 0, // Skip to: 25344 + /* 12253 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 28, + 51, + 0, // Skip to: 25344 + /* 12260 */ MCD_OPC_Decode, + 193, + 7, + 165, + 1, // Opcode: MVE_VADCI + /* 12265 */ MCD_OPC_FilterValue, + 15, + 18, + 51, + 0, // Skip to: 25344 + /* 12270 */ MCD_OPC_CheckPredicate, + 22, + 13, + 51, + 0, // Skip to: 25344 + /* 12275 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 6, + 51, + 0, // Skip to: 25344 + /* 12282 */ MCD_OPC_Decode, + 219, + 12, + 165, + 1, // Opcode: MVE_VSBCI + /* 12287 */ MCD_OPC_FilterValue, + 1, + 252, + 50, + 0, // Skip to: 25344 + /* 12292 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 12295 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 12347 + /* 12300 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12303 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 12325 + /* 12308 */ MCD_OPC_CheckPredicate, + 22, + 231, + 50, + 0, // Skip to: 25344 + /* 12313 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 224, + 50, + 0, // Skip to: 25344 + /* 12320 */ MCD_OPC_Decode, + 172, + 11, + 143, + 1, // Opcode: MVE_VQDMULLs16bh + /* 12325 */ MCD_OPC_FilterValue, + 15, + 214, + 50, + 0, // Skip to: 25344 + /* 12330 */ MCD_OPC_CheckPredicate, + 22, + 209, + 50, + 0, // Skip to: 25344 + /* 12335 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 202, + 50, + 0, // Skip to: 25344 + /* 12342 */ MCD_OPC_Decode, + 174, + 11, + 143, + 1, // Opcode: MVE_VQDMULLs32bh + /* 12347 */ MCD_OPC_FilterValue, + 1, + 192, + 50, + 0, // Skip to: 25344 + /* 12352 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12355 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 12377 + /* 12360 */ MCD_OPC_CheckPredicate, + 22, + 179, + 50, + 0, // Skip to: 25344 + /* 12365 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 172, + 50, + 0, // Skip to: 25344 + /* 12372 */ MCD_OPC_Decode, + 173, + 11, + 143, + 1, // Opcode: MVE_VQDMULLs16th + /* 12377 */ MCD_OPC_FilterValue, + 15, + 162, + 50, + 0, // Skip to: 25344 + /* 12382 */ MCD_OPC_CheckPredicate, + 22, + 157, + 50, + 0, // Skip to: 25344 + /* 12387 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 150, + 50, + 0, // Skip to: 25344 + /* 12394 */ MCD_OPC_Decode, + 175, + 11, + 143, + 1, // Opcode: MVE_VQDMULLs32th + /* 12399 */ MCD_OPC_FilterValue, + 1, + 140, + 50, + 0, // Skip to: 25344 + /* 12404 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12407 */ MCD_OPC_FilterValue, + 14, + 42, + 0, + 0, // Skip to: 12454 + /* 12412 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 12415 */ MCD_OPC_FilterValue, + 0, + 124, + 50, + 0, // Skip to: 25344 + /* 12420 */ MCD_OPC_CheckPredicate, + 24, + 19, + 0, + 0, // Skip to: 12444 + /* 12425 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 12444 + /* 12432 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 12444 + /* 12439 */ MCD_OPC_Decode, + 242, + 7, + 166, + 1, // Opcode: MVE_VCMPf32 + /* 12444 */ MCD_OPC_CheckPredicate, + 24, + 95, + 50, + 0, // Skip to: 25344 + /* 12449 */ MCD_OPC_Decode, + 241, + 10, + 167, + 1, // Opcode: MVE_VPTv4f32 + /* 12454 */ MCD_OPC_FilterValue, + 15, + 85, + 50, + 0, // Skip to: 25344 + /* 12459 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 12462 */ MCD_OPC_FilterValue, + 0, + 77, + 50, + 0, // Skip to: 25344 + /* 12467 */ MCD_OPC_CheckPredicate, + 22, + 19, + 0, + 0, // Skip to: 12491 + /* 12472 */ MCD_OPC_CheckField, + 12, + 1, + 0, + 12, + 0, + 0, // Skip to: 12491 + /* 12479 */ MCD_OPC_CheckField, + 0, + 1, + 1, + 5, + 0, + 0, // Skip to: 12491 + /* 12486 */ MCD_OPC_Decode, + 233, + 10, + 168, + 1, // Opcode: MVE_VPSEL + /* 12491 */ MCD_OPC_CheckPredicate, + 24, + 19, + 0, + 0, // Skip to: 12515 + /* 12496 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 12515 + /* 12503 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 12515 + /* 12510 */ MCD_OPC_Decode, + 240, + 7, + 166, + 1, // Opcode: MVE_VCMPf16 + /* 12515 */ MCD_OPC_CheckPredicate, + 24, + 24, + 50, + 0, // Skip to: 25344 + /* 12520 */ MCD_OPC_Decode, + 249, + 10, + 167, + 1, // Opcode: MVE_VPTv8f16 + /* 12525 */ MCD_OPC_FilterValue, + 1, + 14, + 50, + 0, // Skip to: 25344 + /* 12530 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 12533 */ MCD_OPC_FilterValue, + 0, + 171, + 0, + 0, // Skip to: 12709 + /* 12538 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 12541 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 12625 + /* 12546 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 12549 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 12587 + /* 12554 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12557 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 12572 + /* 12562 */ MCD_OPC_CheckPredicate, + 24, + 233, + 49, + 0, // Skip to: 25344 + /* 12567 */ MCD_OPC_Decode, + 211, + 7, + 145, + 1, // Opcode: MVE_VADD_qr_f32 + /* 12572 */ MCD_OPC_FilterValue, + 15, + 223, + 49, + 0, // Skip to: 25344 + /* 12577 */ MCD_OPC_CheckPredicate, + 24, + 218, + 49, + 0, // Skip to: 25344 + /* 12582 */ MCD_OPC_Decode, + 210, + 7, + 145, + 1, // Opcode: MVE_VADD_qr_f16 + /* 12587 */ MCD_OPC_FilterValue, + 1, + 208, + 49, + 0, // Skip to: 25344 + /* 12592 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12595 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 12610 + /* 12600 */ MCD_OPC_CheckPredicate, + 24, + 195, + 49, + 0, // Skip to: 25344 + /* 12605 */ MCD_OPC_Decode, + 210, + 13, + 145, + 1, // Opcode: MVE_VSUB_qr_f32 + /* 12610 */ MCD_OPC_FilterValue, + 15, + 185, + 49, + 0, // Skip to: 25344 + /* 12615 */ MCD_OPC_CheckPredicate, + 24, + 180, + 49, + 0, // Skip to: 25344 + /* 12620 */ MCD_OPC_Decode, + 209, + 13, + 145, + 1, // Opcode: MVE_VSUB_qr_f16 + /* 12625 */ MCD_OPC_FilterValue, + 2, + 170, + 49, + 0, // Skip to: 25344 + /* 12630 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 12633 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 12671 + /* 12638 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12641 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 12656 + /* 12646 */ MCD_OPC_CheckPredicate, + 22, + 149, + 49, + 0, // Skip to: 25344 + /* 12651 */ MCD_OPC_Decode, + 168, + 11, + 145, + 1, // Opcode: MVE_VQDMULL_qr_s16bh + /* 12656 */ MCD_OPC_FilterValue, + 15, + 139, + 49, + 0, // Skip to: 25344 + /* 12661 */ MCD_OPC_CheckPredicate, + 22, + 134, + 49, + 0, // Skip to: 25344 + /* 12666 */ MCD_OPC_Decode, + 170, + 11, + 145, + 1, // Opcode: MVE_VQDMULL_qr_s32bh + /* 12671 */ MCD_OPC_FilterValue, + 1, + 124, + 49, + 0, // Skip to: 25344 + /* 12676 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12679 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 12694 + /* 12684 */ MCD_OPC_CheckPredicate, + 22, + 111, + 49, + 0, // Skip to: 25344 + /* 12689 */ MCD_OPC_Decode, + 169, + 11, + 145, + 1, // Opcode: MVE_VQDMULL_qr_s16th + /* 12694 */ MCD_OPC_FilterValue, + 15, + 101, + 49, + 0, // Skip to: 25344 + /* 12699 */ MCD_OPC_CheckPredicate, + 22, + 96, + 49, + 0, // Skip to: 25344 + /* 12704 */ MCD_OPC_Decode, + 171, + 11, + 145, + 1, // Opcode: MVE_VQDMULL_qr_s32th + /* 12709 */ MCD_OPC_FilterValue, + 1, + 86, + 49, + 0, // Skip to: 25344 + /* 12714 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 12717 */ MCD_OPC_FilterValue, + 14, + 42, + 0, + 0, // Skip to: 12764 + /* 12722 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 12725 */ MCD_OPC_FilterValue, + 0, + 70, + 49, + 0, // Skip to: 25344 + /* 12730 */ MCD_OPC_CheckPredicate, + 24, + 19, + 0, + 0, // Skip to: 12754 + /* 12735 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 12754 + /* 12742 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 12754 + /* 12749 */ MCD_OPC_Decode, + 243, + 7, + 169, + 1, // Opcode: MVE_VCMPf32r + /* 12754 */ MCD_OPC_CheckPredicate, + 24, + 41, + 49, + 0, // Skip to: 25344 + /* 12759 */ MCD_OPC_Decode, + 242, + 10, + 170, + 1, // Opcode: MVE_VPTv4f32r + /* 12764 */ MCD_OPC_FilterValue, + 15, + 31, + 49, + 0, // Skip to: 25344 + /* 12769 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 12772 */ MCD_OPC_FilterValue, + 0, + 23, + 49, + 0, // Skip to: 25344 + /* 12777 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 12780 */ MCD_OPC_FilterValue, + 13, + 50, + 0, + 0, // Skip to: 12835 + /* 12785 */ MCD_OPC_CheckPredicate, + 22, + 24, + 0, + 0, // Skip to: 12814 + /* 12790 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 17, + 0, + 0, // Skip to: 12814 + /* 12797 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 10, + 0, + 0, // Skip to: 12814 + /* 12804 */ MCD_OPC_SoftFail, + 160, + 161, + 56 /* 0xe10a0 */, + 0, + /* 12809 */ MCD_OPC_Decode, + 232, + 10, + 171, + 1, // Opcode: MVE_VPNOT + /* 12814 */ MCD_OPC_CheckPredicate, + 22, + 16, + 0, + 0, // Skip to: 12835 + /* 12819 */ MCD_OPC_CheckField, + 17, + 3, + 0, + 9, + 0, + 0, // Skip to: 12835 + /* 12826 */ MCD_OPC_SoftFail, + 160, + 33 /* 0x10a0 */, + 0, + /* 12830 */ MCD_OPC_Decode, + 234, + 10, + 172, + 1, // Opcode: MVE_VPST + /* 12835 */ MCD_OPC_CheckPredicate, + 24, + 19, + 0, + 0, // Skip to: 12859 + /* 12840 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 12, + 0, + 0, // Skip to: 12859 + /* 12847 */ MCD_OPC_CheckField, + 13, + 3, + 0, + 5, + 0, + 0, // Skip to: 12859 + /* 12854 */ MCD_OPC_Decode, + 241, + 7, + 169, + 1, // Opcode: MVE_VCMPf16r + /* 12859 */ MCD_OPC_CheckPredicate, + 24, + 192, + 48, + 0, // Skip to: 25344 + /* 12864 */ MCD_OPC_Decode, + 250, + 10, + 170, + 1, // Opcode: MVE_VPTv8f16r + /* 12869 */ MCD_OPC_FilterValue, + 1, + 119, + 16, + 0, // Skip to: 17089 + /* 12874 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 12877 */ MCD_OPC_FilterValue, + 11, + 179, + 0, + 0, // Skip to: 13061 + /* 12882 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 12885 */ MCD_OPC_FilterValue, + 0, + 105, + 0, + 0, // Skip to: 12995 + /* 12890 */ MCD_OPC_ExtractField, + 0, + 7, // Inst{6-0} ... + /* 12893 */ MCD_OPC_FilterValue, + 16, + 61, + 0, + 0, // Skip to: 12959 + /* 12898 */ MCD_OPC_ExtractField, + 21, + 2, // Inst{22-21} ... + /* 12901 */ MCD_OPC_FilterValue, + 1, + 24, + 0, + 0, // Skip to: 12930 + /* 12906 */ MCD_OPC_CheckPredicate, + 22, + 145, + 48, + 0, // Skip to: 25344 + /* 12911 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 138, + 48, + 0, // Skip to: 25344 + /* 12918 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 131, + 48, + 0, // Skip to: 25344 + /* 12925 */ MCD_OPC_Decode, + 180, + 8, + 173, + 1, // Opcode: MVE_VDUP32 + /* 12930 */ MCD_OPC_FilterValue, + 3, + 121, + 48, + 0, // Skip to: 25344 + /* 12935 */ MCD_OPC_CheckPredicate, + 22, + 116, + 48, + 0, // Skip to: 25344 + /* 12940 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 109, + 48, + 0, // Skip to: 25344 + /* 12947 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 102, + 48, + 0, // Skip to: 25344 + /* 12954 */ MCD_OPC_Decode, + 181, + 8, + 173, + 1, // Opcode: MVE_VDUP8 + /* 12959 */ MCD_OPC_FilterValue, + 48, + 92, + 48, + 0, // Skip to: 25344 + /* 12964 */ MCD_OPC_CheckPredicate, + 22, + 87, + 48, + 0, // Skip to: 25344 + /* 12969 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 80, + 48, + 0, // Skip to: 25344 + /* 12976 */ MCD_OPC_CheckField, + 21, + 2, + 1, + 73, + 48, + 0, // Skip to: 25344 + /* 12983 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 66, + 48, + 0, // Skip to: 25344 + /* 12990 */ MCD_OPC_Decode, + 179, + 8, + 173, + 1, // Opcode: MVE_VDUP16 + /* 12995 */ MCD_OPC_FilterValue, + 1, + 56, + 48, + 0, // Skip to: 25344 + /* 13000 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 13003 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 13032 + /* 13008 */ MCD_OPC_CheckPredicate, + 23, + 43, + 48, + 0, // Skip to: 25344 + /* 13013 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 36, + 48, + 0, // Skip to: 25344 + /* 13020 */ MCD_OPC_CheckField, + 0, + 6, + 48, + 29, + 48, + 0, // Skip to: 25344 + /* 13027 */ MCD_OPC_Decode, + 176, + 10, + 140, + 1, // Opcode: MVE_VMOV_from_lane_u16 + /* 13032 */ MCD_OPC_FilterValue, + 1, + 19, + 48, + 0, // Skip to: 25344 + /* 13037 */ MCD_OPC_CheckPredicate, + 23, + 14, + 48, + 0, // Skip to: 25344 + /* 13042 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 7, + 48, + 0, // Skip to: 25344 + /* 13049 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 0, + 48, + 0, // Skip to: 25344 + /* 13056 */ MCD_OPC_Decode, + 177, + 10, + 141, + 1, // Opcode: MVE_VMOV_from_lane_u8 + /* 13061 */ MCD_OPC_FilterValue, + 14, + 243, + 3, + 0, // Skip to: 14077 + /* 13066 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 13069 */ MCD_OPC_FilterValue, + 0, + 243, + 1, + 0, // Skip to: 13573 + /* 13074 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 13077 */ MCD_OPC_FilterValue, + 0, + 243, + 0, + 0, // Skip to: 13325 + /* 13082 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 13085 */ MCD_OPC_FilterValue, + 0, + 147, + 0, + 0, // Skip to: 13237 + /* 13090 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13093 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 13165 + /* 13098 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13101 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13133 + /* 13106 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13123 + /* 13111 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13123 + /* 13118 */ MCD_OPC_Decode, + 242, + 9, + 174, + 1, // Opcode: MVE_VMLADAVs16 + /* 13123 */ MCD_OPC_CheckPredicate, + 22, + 184, + 47, + 0, // Skip to: 25344 + /* 13128 */ MCD_OPC_Decode, + 129, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVs16 + /* 13133 */ MCD_OPC_FilterValue, + 15, + 174, + 47, + 0, // Skip to: 25344 + /* 13138 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13155 + /* 13143 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13155 + /* 13150 */ MCD_OPC_Decode, + 245, + 9, + 174, + 1, // Opcode: MVE_VMLADAVu16 + /* 13155 */ MCD_OPC_CheckPredicate, + 22, + 152, + 47, + 0, // Skip to: 25344 + /* 13160 */ MCD_OPC_Decode, + 131, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVu16 + /* 13165 */ MCD_OPC_FilterValue, + 1, + 142, + 47, + 0, // Skip to: 25344 + /* 13170 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13173 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13205 + /* 13178 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13195 + /* 13183 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13195 + /* 13190 */ MCD_OPC_Decode, + 243, + 9, + 174, + 1, // Opcode: MVE_VMLADAVs32 + /* 13195 */ MCD_OPC_CheckPredicate, + 22, + 112, + 47, + 0, // Skip to: 25344 + /* 13200 */ MCD_OPC_Decode, + 130, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVs32 + /* 13205 */ MCD_OPC_FilterValue, + 15, + 102, + 47, + 0, // Skip to: 25344 + /* 13210 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13227 + /* 13215 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13227 + /* 13222 */ MCD_OPC_Decode, + 246, + 9, + 174, + 1, // Opcode: MVE_VMLADAVu32 + /* 13227 */ MCD_OPC_CheckPredicate, + 22, + 80, + 47, + 0, // Skip to: 25344 + /* 13232 */ MCD_OPC_Decode, + 132, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVu32 + /* 13237 */ MCD_OPC_FilterValue, + 1, + 70, + 47, + 0, // Skip to: 25344 + /* 13242 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13245 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 13285 + /* 13250 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13253 */ MCD_OPC_FilterValue, + 14, + 54, + 47, + 0, // Skip to: 25344 + /* 13258 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13275 + /* 13263 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13275 + /* 13270 */ MCD_OPC_Decode, + 248, + 9, + 174, + 1, // Opcode: MVE_VMLADAVxs16 + /* 13275 */ MCD_OPC_CheckPredicate, + 22, + 32, + 47, + 0, // Skip to: 25344 + /* 13280 */ MCD_OPC_Decode, + 133, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVxs16 + /* 13285 */ MCD_OPC_FilterValue, + 1, + 22, + 47, + 0, // Skip to: 25344 + /* 13290 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13293 */ MCD_OPC_FilterValue, + 14, + 14, + 47, + 0, // Skip to: 25344 + /* 13298 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13315 + /* 13303 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13315 + /* 13310 */ MCD_OPC_Decode, + 249, + 9, + 174, + 1, // Opcode: MVE_VMLADAVxs32 + /* 13315 */ MCD_OPC_CheckPredicate, + 22, + 248, + 46, + 0, // Skip to: 25344 + /* 13320 */ MCD_OPC_Decode, + 134, + 10, + 175, + 1, // Opcode: MVE_VMLALDAVxs32 + /* 13325 */ MCD_OPC_FilterValue, + 2, + 238, + 46, + 0, // Skip to: 25344 + /* 13330 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 13333 */ MCD_OPC_FilterValue, + 0, + 147, + 0, + 0, // Skip to: 13485 + /* 13338 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13341 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 13413 + /* 13346 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13349 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13381 + /* 13354 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13371 + /* 13359 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13371 + /* 13366 */ MCD_OPC_Decode, + 233, + 9, + 176, + 1, // Opcode: MVE_VMLADAVas16 + /* 13371 */ MCD_OPC_CheckPredicate, + 22, + 192, + 46, + 0, // Skip to: 25344 + /* 13376 */ MCD_OPC_Decode, + 251, + 9, + 177, + 1, // Opcode: MVE_VMLALDAVas16 + /* 13381 */ MCD_OPC_FilterValue, + 15, + 182, + 46, + 0, // Skip to: 25344 + /* 13386 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13403 + /* 13391 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13403 + /* 13398 */ MCD_OPC_Decode, + 236, + 9, + 176, + 1, // Opcode: MVE_VMLADAVau16 + /* 13403 */ MCD_OPC_CheckPredicate, + 22, + 160, + 46, + 0, // Skip to: 25344 + /* 13408 */ MCD_OPC_Decode, + 253, + 9, + 177, + 1, // Opcode: MVE_VMLALDAVau16 + /* 13413 */ MCD_OPC_FilterValue, + 1, + 150, + 46, + 0, // Skip to: 25344 + /* 13418 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13421 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13453 + /* 13426 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13443 + /* 13431 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13443 + /* 13438 */ MCD_OPC_Decode, + 234, + 9, + 176, + 1, // Opcode: MVE_VMLADAVas32 + /* 13443 */ MCD_OPC_CheckPredicate, + 22, + 120, + 46, + 0, // Skip to: 25344 + /* 13448 */ MCD_OPC_Decode, + 252, + 9, + 177, + 1, // Opcode: MVE_VMLALDAVas32 + /* 13453 */ MCD_OPC_FilterValue, + 15, + 110, + 46, + 0, // Skip to: 25344 + /* 13458 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13475 + /* 13463 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13475 + /* 13470 */ MCD_OPC_Decode, + 237, + 9, + 176, + 1, // Opcode: MVE_VMLADAVau32 + /* 13475 */ MCD_OPC_CheckPredicate, + 22, + 88, + 46, + 0, // Skip to: 25344 + /* 13480 */ MCD_OPC_Decode, + 254, + 9, + 177, + 1, // Opcode: MVE_VMLALDAVau32 + /* 13485 */ MCD_OPC_FilterValue, + 1, + 78, + 46, + 0, // Skip to: 25344 + /* 13490 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13493 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 13533 + /* 13498 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13501 */ MCD_OPC_FilterValue, + 14, + 62, + 46, + 0, // Skip to: 25344 + /* 13506 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13523 + /* 13511 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13523 + /* 13518 */ MCD_OPC_Decode, + 239, + 9, + 176, + 1, // Opcode: MVE_VMLADAVaxs16 + /* 13523 */ MCD_OPC_CheckPredicate, + 22, + 40, + 46, + 0, // Skip to: 25344 + /* 13528 */ MCD_OPC_Decode, + 255, + 9, + 177, + 1, // Opcode: MVE_VMLALDAVaxs16 + /* 13533 */ MCD_OPC_FilterValue, + 1, + 30, + 46, + 0, // Skip to: 25344 + /* 13538 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13541 */ MCD_OPC_FilterValue, + 14, + 22, + 46, + 0, // Skip to: 25344 + /* 13546 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13563 + /* 13551 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13563 + /* 13558 */ MCD_OPC_Decode, + 240, + 9, + 176, + 1, // Opcode: MVE_VMLADAVaxs32 + /* 13563 */ MCD_OPC_CheckPredicate, + 22, + 0, + 46, + 0, // Skip to: 25344 + /* 13568 */ MCD_OPC_Decode, + 128, + 10, + 177, + 1, // Opcode: MVE_VMLALDAVaxs32 + /* 13573 */ MCD_OPC_FilterValue, + 1, + 246, + 45, + 0, // Skip to: 25344 + /* 13578 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 13581 */ MCD_OPC_FilterValue, + 0, + 243, + 0, + 0, // Skip to: 13829 + /* 13586 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 13589 */ MCD_OPC_FilterValue, + 0, + 115, + 0, + 0, // Skip to: 13709 + /* 13594 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13597 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 13669 + /* 13602 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13605 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13637 + /* 13610 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13627 + /* 13615 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13627 + /* 13622 */ MCD_OPC_Decode, + 147, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVs16 + /* 13627 */ MCD_OPC_CheckPredicate, + 22, + 192, + 45, + 0, // Skip to: 25344 + /* 13632 */ MCD_OPC_Decode, + 157, + 10, + 175, + 1, // Opcode: MVE_VMLSLDAVs16 + /* 13637 */ MCD_OPC_FilterValue, + 15, + 182, + 45, + 0, // Skip to: 25344 + /* 13642 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13659 + /* 13647 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13659 + /* 13654 */ MCD_OPC_Decode, + 149, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVs8 + /* 13659 */ MCD_OPC_CheckPredicate, + 22, + 160, + 45, + 0, // Skip to: 25344 + /* 13664 */ MCD_OPC_Decode, + 188, + 12, + 175, + 1, // Opcode: MVE_VRMLSLDAVHs32 + /* 13669 */ MCD_OPC_FilterValue, + 1, + 150, + 45, + 0, // Skip to: 25344 + /* 13674 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13677 */ MCD_OPC_FilterValue, + 14, + 142, + 45, + 0, // Skip to: 25344 + /* 13682 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13699 + /* 13687 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13699 + /* 13694 */ MCD_OPC_Decode, + 148, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVs32 + /* 13699 */ MCD_OPC_CheckPredicate, + 22, + 120, + 45, + 0, // Skip to: 25344 + /* 13704 */ MCD_OPC_Decode, + 158, + 10, + 175, + 1, // Opcode: MVE_VMLSLDAVs32 + /* 13709 */ MCD_OPC_FilterValue, + 1, + 110, + 45, + 0, // Skip to: 25344 + /* 13714 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13717 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 13789 + /* 13722 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13725 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13757 + /* 13730 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13747 + /* 13735 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13747 + /* 13742 */ MCD_OPC_Decode, + 150, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVxs16 + /* 13747 */ MCD_OPC_CheckPredicate, + 22, + 72, + 45, + 0, // Skip to: 25344 + /* 13752 */ MCD_OPC_Decode, + 159, + 10, + 175, + 1, // Opcode: MVE_VMLSLDAVxs16 + /* 13757 */ MCD_OPC_FilterValue, + 15, + 62, + 45, + 0, // Skip to: 25344 + /* 13762 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13779 + /* 13767 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13779 + /* 13774 */ MCD_OPC_Decode, + 152, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVxs8 + /* 13779 */ MCD_OPC_CheckPredicate, + 22, + 40, + 45, + 0, // Skip to: 25344 + /* 13784 */ MCD_OPC_Decode, + 189, + 12, + 175, + 1, // Opcode: MVE_VRMLSLDAVHxs32 + /* 13789 */ MCD_OPC_FilterValue, + 1, + 30, + 45, + 0, // Skip to: 25344 + /* 13794 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13797 */ MCD_OPC_FilterValue, + 14, + 22, + 45, + 0, // Skip to: 25344 + /* 13802 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13819 + /* 13807 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13819 + /* 13814 */ MCD_OPC_Decode, + 151, + 10, + 174, + 1, // Opcode: MVE_VMLSDAVxs32 + /* 13819 */ MCD_OPC_CheckPredicate, + 22, + 0, + 45, + 0, // Skip to: 25344 + /* 13824 */ MCD_OPC_Decode, + 160, + 10, + 175, + 1, // Opcode: MVE_VMLSLDAVxs32 + /* 13829 */ MCD_OPC_FilterValue, + 2, + 246, + 44, + 0, // Skip to: 25344 + /* 13834 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 13837 */ MCD_OPC_FilterValue, + 0, + 115, + 0, + 0, // Skip to: 13957 + /* 13842 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13845 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 13917 + /* 13850 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13853 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 13885 + /* 13858 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13875 + /* 13863 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13875 + /* 13870 */ MCD_OPC_Decode, + 141, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVas16 + /* 13875 */ MCD_OPC_CheckPredicate, + 22, + 200, + 44, + 0, // Skip to: 25344 + /* 13880 */ MCD_OPC_Decode, + 153, + 10, + 177, + 1, // Opcode: MVE_VMLSLDAVas16 + /* 13885 */ MCD_OPC_FilterValue, + 15, + 190, + 44, + 0, // Skip to: 25344 + /* 13890 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13907 + /* 13895 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13907 + /* 13902 */ MCD_OPC_Decode, + 143, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVas8 + /* 13907 */ MCD_OPC_CheckPredicate, + 22, + 168, + 44, + 0, // Skip to: 25344 + /* 13912 */ MCD_OPC_Decode, + 186, + 12, + 177, + 1, // Opcode: MVE_VRMLSLDAVHas32 + /* 13917 */ MCD_OPC_FilterValue, + 1, + 158, + 44, + 0, // Skip to: 25344 + /* 13922 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13925 */ MCD_OPC_FilterValue, + 14, + 150, + 44, + 0, // Skip to: 25344 + /* 13930 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13947 + /* 13935 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13947 + /* 13942 */ MCD_OPC_Decode, + 142, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVas32 + /* 13947 */ MCD_OPC_CheckPredicate, + 22, + 128, + 44, + 0, // Skip to: 25344 + /* 13952 */ MCD_OPC_Decode, + 154, + 10, + 177, + 1, // Opcode: MVE_VMLSLDAVas32 + /* 13957 */ MCD_OPC_FilterValue, + 1, + 118, + 44, + 0, // Skip to: 25344 + /* 13962 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 13965 */ MCD_OPC_FilterValue, + 0, + 67, + 0, + 0, // Skip to: 14037 + /* 13970 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 13973 */ MCD_OPC_FilterValue, + 14, + 27, + 0, + 0, // Skip to: 14005 + /* 13978 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 13995 + /* 13983 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 13995 + /* 13990 */ MCD_OPC_Decode, + 144, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVaxs16 + /* 13995 */ MCD_OPC_CheckPredicate, + 22, + 80, + 44, + 0, // Skip to: 25344 + /* 14000 */ MCD_OPC_Decode, + 155, + 10, + 177, + 1, // Opcode: MVE_VMLSLDAVaxs16 + /* 14005 */ MCD_OPC_FilterValue, + 15, + 70, + 44, + 0, // Skip to: 25344 + /* 14010 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14027 + /* 14015 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14027 + /* 14022 */ MCD_OPC_Decode, + 146, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVaxs8 + /* 14027 */ MCD_OPC_CheckPredicate, + 22, + 48, + 44, + 0, // Skip to: 25344 + /* 14032 */ MCD_OPC_Decode, + 187, + 12, + 177, + 1, // Opcode: MVE_VRMLSLDAVHaxs32 + /* 14037 */ MCD_OPC_FilterValue, + 1, + 38, + 44, + 0, // Skip to: 25344 + /* 14042 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14045 */ MCD_OPC_FilterValue, + 14, + 30, + 44, + 0, // Skip to: 25344 + /* 14050 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14067 + /* 14055 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14067 + /* 14062 */ MCD_OPC_Decode, + 145, + 10, + 176, + 1, // Opcode: MVE_VMLSDAVaxs32 + /* 14067 */ MCD_OPC_CheckPredicate, + 22, + 8, + 44, + 0, // Skip to: 25344 + /* 14072 */ MCD_OPC_Decode, + 156, + 10, + 177, + 1, // Opcode: MVE_VMLSLDAVaxs32 + /* 14077 */ MCD_OPC_FilterValue, + 15, + 254, + 43, + 0, // Skip to: 25344 + /* 14082 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 14085 */ MCD_OPC_FilterValue, + 0, + 154, + 5, + 0, // Skip to: 15524 + /* 14090 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 14093 */ MCD_OPC_FilterValue, + 0, + 196, + 4, + 0, // Skip to: 15318 + /* 14098 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 14101 */ MCD_OPC_FilterValue, + 0, + 56, + 3, + 0, // Skip to: 14930 + /* 14106 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 14109 */ MCD_OPC_FilterValue, + 0, + 40, + 2, + 0, // Skip to: 14666 + /* 14114 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 14117 */ MCD_OPC_FilterValue, + 0, + 60, + 1, + 0, // Skip to: 14438 + /* 14122 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14125 */ MCD_OPC_FilterValue, + 14, + 190, + 0, + 0, // Skip to: 14320 + /* 14130 */ MCD_OPC_ExtractField, + 17, + 6, // Inst{22-17} ... + /* 14133 */ MCD_OPC_FilterValue, + 48, + 10, + 0, + 0, // Skip to: 14148 + /* 14138 */ MCD_OPC_CheckPredicate, + 22, + 110, + 0, + 0, // Skip to: 14253 + /* 14143 */ MCD_OPC_Decode, + 183, + 9, + 178, + 1, // Opcode: MVE_VMAXAVs8 + /* 14148 */ MCD_OPC_FilterValue, + 49, + 10, + 0, + 0, // Skip to: 14163 + /* 14153 */ MCD_OPC_CheckPredicate, + 22, + 95, + 0, + 0, // Skip to: 14253 + /* 14158 */ MCD_OPC_Decode, + 197, + 9, + 178, + 1, // Opcode: MVE_VMAXVs8 + /* 14163 */ MCD_OPC_FilterValue, + 50, + 10, + 0, + 0, // Skip to: 14178 + /* 14168 */ MCD_OPC_CheckPredicate, + 22, + 80, + 0, + 0, // Skip to: 14253 + /* 14173 */ MCD_OPC_Decode, + 181, + 9, + 178, + 1, // Opcode: MVE_VMAXAVs16 + /* 14178 */ MCD_OPC_FilterValue, + 51, + 10, + 0, + 0, // Skip to: 14193 + /* 14183 */ MCD_OPC_CheckPredicate, + 22, + 65, + 0, + 0, // Skip to: 14253 + /* 14188 */ MCD_OPC_Decode, + 195, + 9, + 178, + 1, // Opcode: MVE_VMAXVs16 + /* 14193 */ MCD_OPC_FilterValue, + 52, + 10, + 0, + 0, // Skip to: 14208 + /* 14198 */ MCD_OPC_CheckPredicate, + 22, + 50, + 0, + 0, // Skip to: 14253 + /* 14203 */ MCD_OPC_Decode, + 182, + 9, + 178, + 1, // Opcode: MVE_VMAXAVs32 + /* 14208 */ MCD_OPC_FilterValue, + 53, + 10, + 0, + 0, // Skip to: 14223 + /* 14213 */ MCD_OPC_CheckPredicate, + 22, + 35, + 0, + 0, // Skip to: 14253 + /* 14218 */ MCD_OPC_Decode, + 196, + 9, + 178, + 1, // Opcode: MVE_VMAXVs32 + /* 14223 */ MCD_OPC_FilterValue, + 54, + 10, + 0, + 0, // Skip to: 14238 + /* 14228 */ MCD_OPC_CheckPredicate, + 24, + 20, + 0, + 0, // Skip to: 14253 + /* 14233 */ MCD_OPC_Decode, + 188, + 9, + 178, + 1, // Opcode: MVE_VMAXNMAVf32 + /* 14238 */ MCD_OPC_FilterValue, + 55, + 10, + 0, + 0, // Skip to: 14253 + /* 14243 */ MCD_OPC_CheckPredicate, + 24, + 5, + 0, + 0, // Skip to: 14253 + /* 14248 */ MCD_OPC_Decode, + 192, + 9, + 178, + 1, // Opcode: MVE_VMAXNMVf32 + /* 14253 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 14256 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 14288 + /* 14261 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14278 + /* 14266 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14278 + /* 14273 */ MCD_OPC_Decode, + 244, + 9, + 174, + 1, // Opcode: MVE_VMLADAVs8 + /* 14278 */ MCD_OPC_CheckPredicate, + 22, + 53, + 43, + 0, // Skip to: 25344 + /* 14283 */ MCD_OPC_Decode, + 183, + 12, + 175, + 1, // Opcode: MVE_VRMLALDAVHs32 + /* 14288 */ MCD_OPC_FilterValue, + 1, + 43, + 43, + 0, // Skip to: 25344 + /* 14293 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14310 + /* 14298 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14310 + /* 14305 */ MCD_OPC_Decode, + 250, + 9, + 174, + 1, // Opcode: MVE_VMLADAVxs8 + /* 14310 */ MCD_OPC_CheckPredicate, + 22, + 21, + 43, + 0, // Skip to: 25344 + /* 14315 */ MCD_OPC_Decode, + 185, + 12, + 175, + 1, // Opcode: MVE_VRMLALDAVHxs32 + /* 14320 */ MCD_OPC_FilterValue, + 15, + 11, + 43, + 0, // Skip to: 25344 + /* 14325 */ MCD_OPC_ExtractField, + 17, + 6, // Inst{22-17} ... + /* 14328 */ MCD_OPC_FilterValue, + 49, + 10, + 0, + 0, // Skip to: 14343 + /* 14333 */ MCD_OPC_CheckPredicate, + 22, + 65, + 0, + 0, // Skip to: 14403 + /* 14338 */ MCD_OPC_Decode, + 200, + 9, + 178, + 1, // Opcode: MVE_VMAXVu8 + /* 14343 */ MCD_OPC_FilterValue, + 51, + 10, + 0, + 0, // Skip to: 14358 + /* 14348 */ MCD_OPC_CheckPredicate, + 22, + 50, + 0, + 0, // Skip to: 14403 + /* 14353 */ MCD_OPC_Decode, + 198, + 9, + 178, + 1, // Opcode: MVE_VMAXVu16 + /* 14358 */ MCD_OPC_FilterValue, + 53, + 10, + 0, + 0, // Skip to: 14373 + /* 14363 */ MCD_OPC_CheckPredicate, + 22, + 35, + 0, + 0, // Skip to: 14403 + /* 14368 */ MCD_OPC_Decode, + 199, + 9, + 178, + 1, // Opcode: MVE_VMAXVu32 + /* 14373 */ MCD_OPC_FilterValue, + 54, + 10, + 0, + 0, // Skip to: 14388 + /* 14378 */ MCD_OPC_CheckPredicate, + 24, + 20, + 0, + 0, // Skip to: 14403 + /* 14383 */ MCD_OPC_Decode, + 187, + 9, + 178, + 1, // Opcode: MVE_VMAXNMAVf16 + /* 14388 */ MCD_OPC_FilterValue, + 55, + 10, + 0, + 0, // Skip to: 14403 + /* 14393 */ MCD_OPC_CheckPredicate, + 24, + 5, + 0, + 0, // Skip to: 14403 + /* 14398 */ MCD_OPC_Decode, + 191, + 9, + 178, + 1, // Opcode: MVE_VMAXNMVf16 + /* 14403 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 14406 */ MCD_OPC_FilterValue, + 0, + 181, + 42, + 0, // Skip to: 25344 + /* 14411 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14428 + /* 14416 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14428 + /* 14423 */ MCD_OPC_Decode, + 247, + 9, + 174, + 1, // Opcode: MVE_VMLADAVu8 + /* 14428 */ MCD_OPC_CheckPredicate, + 22, + 159, + 42, + 0, // Skip to: 25344 + /* 14433 */ MCD_OPC_Decode, + 184, + 12, + 175, + 1, // Opcode: MVE_VRMLALDAVHu32 + /* 14438 */ MCD_OPC_FilterValue, + 1, + 149, + 42, + 0, // Skip to: 25344 + /* 14443 */ MCD_OPC_ExtractField, + 17, + 3, // Inst{19-17} ... + /* 14446 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 14512 + /* 14451 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14454 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 14483 + /* 14459 */ MCD_OPC_CheckPredicate, + 22, + 128, + 42, + 0, // Skip to: 25344 + /* 14464 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 121, + 42, + 0, // Skip to: 25344 + /* 14471 */ MCD_OPC_CheckField, + 12, + 1, + 0, + 114, + 42, + 0, // Skip to: 25344 + /* 14478 */ MCD_OPC_Decode, + 203, + 7, + 179, + 1, // Opcode: MVE_VADDVs8no_acc + /* 14483 */ MCD_OPC_FilterValue, + 15, + 104, + 42, + 0, // Skip to: 25344 + /* 14488 */ MCD_OPC_CheckPredicate, + 22, + 99, + 42, + 0, // Skip to: 25344 + /* 14493 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 92, + 42, + 0, // Skip to: 25344 + /* 14500 */ MCD_OPC_CheckField, + 12, + 1, + 0, + 85, + 42, + 0, // Skip to: 25344 + /* 14507 */ MCD_OPC_Decode, + 209, + 7, + 179, + 1, // Opcode: MVE_VADDVu8no_acc + /* 14512 */ MCD_OPC_FilterValue, + 2, + 61, + 0, + 0, // Skip to: 14578 + /* 14517 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14520 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 14549 + /* 14525 */ MCD_OPC_CheckPredicate, + 22, + 62, + 42, + 0, // Skip to: 25344 + /* 14530 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 55, + 42, + 0, // Skip to: 25344 + /* 14537 */ MCD_OPC_CheckField, + 12, + 1, + 0, + 48, + 42, + 0, // Skip to: 25344 + /* 14544 */ MCD_OPC_Decode, + 199, + 7, + 179, + 1, // Opcode: MVE_VADDVs16no_acc + /* 14549 */ MCD_OPC_FilterValue, + 15, + 38, + 42, + 0, // Skip to: 25344 + /* 14554 */ MCD_OPC_CheckPredicate, + 22, + 33, + 42, + 0, // Skip to: 25344 + /* 14559 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 26, + 42, + 0, // Skip to: 25344 + /* 14566 */ MCD_OPC_CheckField, + 12, + 1, + 0, + 19, + 42, + 0, // Skip to: 25344 + /* 14573 */ MCD_OPC_Decode, + 205, + 7, + 179, + 1, // Opcode: MVE_VADDVu16no_acc + /* 14578 */ MCD_OPC_FilterValue, + 4, + 9, + 42, + 0, // Skip to: 25344 + /* 14583 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14586 */ MCD_OPC_FilterValue, + 14, + 35, + 0, + 0, // Skip to: 14626 + /* 14591 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 14594 */ MCD_OPC_FilterValue, + 0, + 249, + 41, + 0, // Skip to: 25344 + /* 14599 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14616 + /* 14604 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14616 + /* 14611 */ MCD_OPC_Decode, + 201, + 7, + 179, + 1, // Opcode: MVE_VADDVs32no_acc + /* 14616 */ MCD_OPC_CheckPredicate, + 22, + 227, + 41, + 0, // Skip to: 25344 + /* 14621 */ MCD_OPC_Decode, + 195, + 7, + 180, + 1, // Opcode: MVE_VADDLVs32no_acc + /* 14626 */ MCD_OPC_FilterValue, + 15, + 217, + 41, + 0, // Skip to: 25344 + /* 14631 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 14634 */ MCD_OPC_FilterValue, + 0, + 209, + 41, + 0, // Skip to: 25344 + /* 14639 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14656 + /* 14644 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14656 + /* 14651 */ MCD_OPC_Decode, + 207, + 7, + 179, + 1, // Opcode: MVE_VADDVu32no_acc + /* 14656 */ MCD_OPC_CheckPredicate, + 22, + 187, + 41, + 0, // Skip to: 25344 + /* 14661 */ MCD_OPC_Decode, + 197, + 7, + 180, + 1, // Opcode: MVE_VADDLVu32no_acc + /* 14666 */ MCD_OPC_FilterValue, + 1, + 177, + 41, + 0, // Skip to: 25344 + /* 14671 */ MCD_OPC_ExtractField, + 16, + 7, // Inst{22-16} ... + /* 14674 */ MCD_OPC_FilterValue, + 96, + 17, + 0, + 0, // Skip to: 14696 + /* 14679 */ MCD_OPC_CheckPredicate, + 22, + 164, + 41, + 0, // Skip to: 25344 + /* 14684 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 157, + 41, + 0, // Skip to: 25344 + /* 14691 */ MCD_OPC_Decode, + 209, + 9, + 178, + 1, // Opcode: MVE_VMINAVs8 + /* 14696 */ MCD_OPC_FilterValue, + 98, + 33, + 0, + 0, // Skip to: 14734 + /* 14701 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14704 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 14719 + /* 14709 */ MCD_OPC_CheckPredicate, + 22, + 134, + 41, + 0, // Skip to: 25344 + /* 14714 */ MCD_OPC_Decode, + 223, + 9, + 178, + 1, // Opcode: MVE_VMINVs8 + /* 14719 */ MCD_OPC_FilterValue, + 15, + 124, + 41, + 0, // Skip to: 25344 + /* 14724 */ MCD_OPC_CheckPredicate, + 22, + 119, + 41, + 0, // Skip to: 25344 + /* 14729 */ MCD_OPC_Decode, + 226, + 9, + 178, + 1, // Opcode: MVE_VMINVu8 + /* 14734 */ MCD_OPC_FilterValue, + 100, + 17, + 0, + 0, // Skip to: 14756 + /* 14739 */ MCD_OPC_CheckPredicate, + 22, + 104, + 41, + 0, // Skip to: 25344 + /* 14744 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 97, + 41, + 0, // Skip to: 25344 + /* 14751 */ MCD_OPC_Decode, + 207, + 9, + 178, + 1, // Opcode: MVE_VMINAVs16 + /* 14756 */ MCD_OPC_FilterValue, + 102, + 33, + 0, + 0, // Skip to: 14794 + /* 14761 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14764 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 14779 + /* 14769 */ MCD_OPC_CheckPredicate, + 22, + 74, + 41, + 0, // Skip to: 25344 + /* 14774 */ MCD_OPC_Decode, + 221, + 9, + 178, + 1, // Opcode: MVE_VMINVs16 + /* 14779 */ MCD_OPC_FilterValue, + 15, + 64, + 41, + 0, // Skip to: 25344 + /* 14784 */ MCD_OPC_CheckPredicate, + 22, + 59, + 41, + 0, // Skip to: 25344 + /* 14789 */ MCD_OPC_Decode, + 224, + 9, + 178, + 1, // Opcode: MVE_VMINVu16 + /* 14794 */ MCD_OPC_FilterValue, + 104, + 17, + 0, + 0, // Skip to: 14816 + /* 14799 */ MCD_OPC_CheckPredicate, + 22, + 44, + 41, + 0, // Skip to: 25344 + /* 14804 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 37, + 41, + 0, // Skip to: 25344 + /* 14811 */ MCD_OPC_Decode, + 208, + 9, + 178, + 1, // Opcode: MVE_VMINAVs32 + /* 14816 */ MCD_OPC_FilterValue, + 106, + 33, + 0, + 0, // Skip to: 14854 + /* 14821 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14824 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 14839 + /* 14829 */ MCD_OPC_CheckPredicate, + 22, + 14, + 41, + 0, // Skip to: 25344 + /* 14834 */ MCD_OPC_Decode, + 222, + 9, + 178, + 1, // Opcode: MVE_VMINVs32 + /* 14839 */ MCD_OPC_FilterValue, + 15, + 4, + 41, + 0, // Skip to: 25344 + /* 14844 */ MCD_OPC_CheckPredicate, + 22, + 255, + 40, + 0, // Skip to: 25344 + /* 14849 */ MCD_OPC_Decode, + 225, + 9, + 178, + 1, // Opcode: MVE_VMINVu32 + /* 14854 */ MCD_OPC_FilterValue, + 108, + 33, + 0, + 0, // Skip to: 14892 + /* 14859 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14862 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 14877 + /* 14867 */ MCD_OPC_CheckPredicate, + 24, + 232, + 40, + 0, // Skip to: 25344 + /* 14872 */ MCD_OPC_Decode, + 214, + 9, + 178, + 1, // Opcode: MVE_VMINNMAVf32 + /* 14877 */ MCD_OPC_FilterValue, + 15, + 222, + 40, + 0, // Skip to: 25344 + /* 14882 */ MCD_OPC_CheckPredicate, + 24, + 217, + 40, + 0, // Skip to: 25344 + /* 14887 */ MCD_OPC_Decode, + 213, + 9, + 178, + 1, // Opcode: MVE_VMINNMAVf16 + /* 14892 */ MCD_OPC_FilterValue, + 110, + 207, + 40, + 0, // Skip to: 25344 + /* 14897 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14900 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 14915 + /* 14905 */ MCD_OPC_CheckPredicate, + 24, + 194, + 40, + 0, // Skip to: 25344 + /* 14910 */ MCD_OPC_Decode, + 218, + 9, + 178, + 1, // Opcode: MVE_VMINNMVf32 + /* 14915 */ MCD_OPC_FilterValue, + 15, + 184, + 40, + 0, // Skip to: 25344 + /* 14920 */ MCD_OPC_CheckPredicate, + 24, + 179, + 40, + 0, // Skip to: 25344 + /* 14925 */ MCD_OPC_Decode, + 217, + 9, + 178, + 1, // Opcode: MVE_VMINNMVf16 + /* 14930 */ MCD_OPC_FilterValue, + 2, + 169, + 40, + 0, // Skip to: 25344 + /* 14935 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 14938 */ MCD_OPC_FilterValue, + 0, + 63, + 1, + 0, // Skip to: 15262 + /* 14943 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 14946 */ MCD_OPC_FilterValue, + 0, + 83, + 0, + 0, // Skip to: 15034 + /* 14951 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 14954 */ MCD_OPC_FilterValue, + 14, + 35, + 0, + 0, // Skip to: 14994 + /* 14959 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 14962 */ MCD_OPC_FilterValue, + 0, + 137, + 40, + 0, // Skip to: 25344 + /* 14967 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 14984 + /* 14972 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 14984 + /* 14979 */ MCD_OPC_Decode, + 235, + 9, + 176, + 1, // Opcode: MVE_VMLADAVas8 + /* 14984 */ MCD_OPC_CheckPredicate, + 22, + 115, + 40, + 0, // Skip to: 25344 + /* 14989 */ MCD_OPC_Decode, + 180, + 12, + 177, + 1, // Opcode: MVE_VRMLALDAVHas32 + /* 14994 */ MCD_OPC_FilterValue, + 15, + 105, + 40, + 0, // Skip to: 25344 + /* 14999 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 15002 */ MCD_OPC_FilterValue, + 0, + 97, + 40, + 0, // Skip to: 25344 + /* 15007 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 15024 + /* 15012 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 15024 + /* 15019 */ MCD_OPC_Decode, + 238, + 9, + 176, + 1, // Opcode: MVE_VMLADAVau8 + /* 15024 */ MCD_OPC_CheckPredicate, + 22, + 75, + 40, + 0, // Skip to: 25344 + /* 15029 */ MCD_OPC_Decode, + 181, + 12, + 177, + 1, // Opcode: MVE_VRMLALDAVHau32 + /* 15034 */ MCD_OPC_FilterValue, + 1, + 65, + 40, + 0, // Skip to: 25344 + /* 15039 */ MCD_OPC_ExtractField, + 17, + 3, // Inst{19-17} ... + /* 15042 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 15108 + /* 15047 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15050 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15079 + /* 15055 */ MCD_OPC_CheckPredicate, + 22, + 44, + 40, + 0, // Skip to: 25344 + /* 15060 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 37, + 40, + 0, // Skip to: 25344 + /* 15067 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 30, + 40, + 0, // Skip to: 25344 + /* 15074 */ MCD_OPC_Decode, + 202, + 7, + 181, + 1, // Opcode: MVE_VADDVs8acc + /* 15079 */ MCD_OPC_FilterValue, + 15, + 20, + 40, + 0, // Skip to: 25344 + /* 15084 */ MCD_OPC_CheckPredicate, + 22, + 15, + 40, + 0, // Skip to: 25344 + /* 15089 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 8, + 40, + 0, // Skip to: 25344 + /* 15096 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 1, + 40, + 0, // Skip to: 25344 + /* 15103 */ MCD_OPC_Decode, + 208, + 7, + 181, + 1, // Opcode: MVE_VADDVu8acc + /* 15108 */ MCD_OPC_FilterValue, + 2, + 61, + 0, + 0, // Skip to: 15174 + /* 15113 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15116 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15145 + /* 15121 */ MCD_OPC_CheckPredicate, + 22, + 234, + 39, + 0, // Skip to: 25344 + /* 15126 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 227, + 39, + 0, // Skip to: 25344 + /* 15133 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 220, + 39, + 0, // Skip to: 25344 + /* 15140 */ MCD_OPC_Decode, + 198, + 7, + 181, + 1, // Opcode: MVE_VADDVs16acc + /* 15145 */ MCD_OPC_FilterValue, + 15, + 210, + 39, + 0, // Skip to: 25344 + /* 15150 */ MCD_OPC_CheckPredicate, + 22, + 205, + 39, + 0, // Skip to: 25344 + /* 15155 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 198, + 39, + 0, // Skip to: 25344 + /* 15162 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 191, + 39, + 0, // Skip to: 25344 + /* 15169 */ MCD_OPC_Decode, + 204, + 7, + 181, + 1, // Opcode: MVE_VADDVu16acc + /* 15174 */ MCD_OPC_FilterValue, + 4, + 181, + 39, + 0, // Skip to: 25344 + /* 15179 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15182 */ MCD_OPC_FilterValue, + 14, + 35, + 0, + 0, // Skip to: 15222 + /* 15187 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 15190 */ MCD_OPC_FilterValue, + 0, + 165, + 39, + 0, // Skip to: 25344 + /* 15195 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 15212 + /* 15200 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 15212 + /* 15207 */ MCD_OPC_Decode, + 200, + 7, + 181, + 1, // Opcode: MVE_VADDVs32acc + /* 15212 */ MCD_OPC_CheckPredicate, + 22, + 143, + 39, + 0, // Skip to: 25344 + /* 15217 */ MCD_OPC_Decode, + 194, + 7, + 182, + 1, // Opcode: MVE_VADDLVs32acc + /* 15222 */ MCD_OPC_FilterValue, + 15, + 133, + 39, + 0, // Skip to: 25344 + /* 15227 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 15230 */ MCD_OPC_FilterValue, + 0, + 125, + 39, + 0, // Skip to: 25344 + /* 15235 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 15252 + /* 15240 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 15252 + /* 15247 */ MCD_OPC_Decode, + 206, + 7, + 181, + 1, // Opcode: MVE_VADDVu32acc + /* 15252 */ MCD_OPC_CheckPredicate, + 22, + 103, + 39, + 0, // Skip to: 25344 + /* 15257 */ MCD_OPC_Decode, + 196, + 7, + 182, + 1, // Opcode: MVE_VADDLVu32acc + /* 15262 */ MCD_OPC_FilterValue, + 1, + 93, + 39, + 0, // Skip to: 25344 + /* 15267 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 15270 */ MCD_OPC_FilterValue, + 0, + 85, + 39, + 0, // Skip to: 25344 + /* 15275 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 15278 */ MCD_OPC_FilterValue, + 0, + 77, + 39, + 0, // Skip to: 25344 + /* 15283 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15286 */ MCD_OPC_FilterValue, + 14, + 69, + 39, + 0, // Skip to: 25344 + /* 15291 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 15308 + /* 15296 */ MCD_OPC_CheckField, + 20, + 3, + 7, + 5, + 0, + 0, // Skip to: 15308 + /* 15303 */ MCD_OPC_Decode, + 241, + 9, + 176, + 1, // Opcode: MVE_VMLADAVaxs8 + /* 15308 */ MCD_OPC_CheckPredicate, + 22, + 47, + 39, + 0, // Skip to: 25344 + /* 15313 */ MCD_OPC_Decode, + 182, + 12, + 177, + 1, // Opcode: MVE_VRMLALDAVHaxs32 + /* 15318 */ MCD_OPC_FilterValue, + 1, + 37, + 39, + 0, // Skip to: 25344 + /* 15323 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 15326 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 15392 + /* 15331 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15334 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15363 + /* 15339 */ MCD_OPC_CheckPredicate, + 22, + 16, + 39, + 0, // Skip to: 25344 + /* 15344 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 9, + 39, + 0, // Skip to: 25344 + /* 15351 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 2, + 39, + 0, // Skip to: 25344 + /* 15358 */ MCD_OPC_Decode, + 175, + 7, + 183, + 1, // Opcode: MVE_VABAVs8 + /* 15363 */ MCD_OPC_FilterValue, + 15, + 248, + 38, + 0, // Skip to: 25344 + /* 15368 */ MCD_OPC_CheckPredicate, + 22, + 243, + 38, + 0, // Skip to: 25344 + /* 15373 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 236, + 38, + 0, // Skip to: 25344 + /* 15380 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 229, + 38, + 0, // Skip to: 25344 + /* 15387 */ MCD_OPC_Decode, + 178, + 7, + 183, + 1, // Opcode: MVE_VABAVu8 + /* 15392 */ MCD_OPC_FilterValue, + 1, + 61, + 0, + 0, // Skip to: 15458 + /* 15397 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15400 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15429 + /* 15405 */ MCD_OPC_CheckPredicate, + 22, + 206, + 38, + 0, // Skip to: 25344 + /* 15410 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 199, + 38, + 0, // Skip to: 25344 + /* 15417 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 192, + 38, + 0, // Skip to: 25344 + /* 15424 */ MCD_OPC_Decode, + 173, + 7, + 183, + 1, // Opcode: MVE_VABAVs16 + /* 15429 */ MCD_OPC_FilterValue, + 15, + 182, + 38, + 0, // Skip to: 25344 + /* 15434 */ MCD_OPC_CheckPredicate, + 22, + 177, + 38, + 0, // Skip to: 25344 + /* 15439 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 170, + 38, + 0, // Skip to: 25344 + /* 15446 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 163, + 38, + 0, // Skip to: 25344 + /* 15453 */ MCD_OPC_Decode, + 176, + 7, + 183, + 1, // Opcode: MVE_VABAVu16 + /* 15458 */ MCD_OPC_FilterValue, + 2, + 153, + 38, + 0, // Skip to: 25344 + /* 15463 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15466 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15495 + /* 15471 */ MCD_OPC_CheckPredicate, + 22, + 140, + 38, + 0, // Skip to: 25344 + /* 15476 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 133, + 38, + 0, // Skip to: 25344 + /* 15483 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 126, + 38, + 0, // Skip to: 25344 + /* 15490 */ MCD_OPC_Decode, + 174, + 7, + 183, + 1, // Opcode: MVE_VABAVs32 + /* 15495 */ MCD_OPC_FilterValue, + 15, + 116, + 38, + 0, // Skip to: 25344 + /* 15500 */ MCD_OPC_CheckPredicate, + 22, + 111, + 38, + 0, // Skip to: 25344 + /* 15505 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 104, + 38, + 0, // Skip to: 25344 + /* 15512 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 97, + 38, + 0, // Skip to: 25344 + /* 15519 */ MCD_OPC_Decode, + 177, + 7, + 183, + 1, // Opcode: MVE_VABAVu32 + /* 15524 */ MCD_OPC_FilterValue, + 1, + 87, + 38, + 0, // Skip to: 25344 + /* 15529 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 15532 */ MCD_OPC_FilterValue, + 0, + 219, + 3, + 0, // Skip to: 16524 + /* 15537 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15540 */ MCD_OPC_FilterValue, + 0, + 27, + 1, + 0, // Skip to: 15828 + /* 15545 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 15548 */ MCD_OPC_FilterValue, + 0, + 135, + 0, + 0, // Skip to: 15688 + /* 15553 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 15556 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 15622 + /* 15561 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15564 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15593 + /* 15569 */ MCD_OPC_CheckPredicate, + 22, + 42, + 38, + 0, // Skip to: 25344 + /* 15574 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 35, + 38, + 0, // Skip to: 25344 + /* 15581 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 28, + 38, + 0, // Skip to: 25344 + /* 15588 */ MCD_OPC_Decode, + 132, + 12, + 184, + 1, // Opcode: MVE_VQSHRNbhs16 + /* 15593 */ MCD_OPC_FilterValue, + 15, + 18, + 38, + 0, // Skip to: 25344 + /* 15598 */ MCD_OPC_CheckPredicate, + 22, + 13, + 38, + 0, // Skip to: 25344 + /* 15603 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 6, + 38, + 0, // Skip to: 25344 + /* 15610 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 255, + 37, + 0, // Skip to: 25344 + /* 15617 */ MCD_OPC_Decode, + 134, + 12, + 184, + 1, // Opcode: MVE_VQSHRNbhu16 + /* 15622 */ MCD_OPC_FilterValue, + 1, + 245, + 37, + 0, // Skip to: 25344 + /* 15627 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15630 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15659 + /* 15635 */ MCD_OPC_CheckPredicate, + 22, + 232, + 37, + 0, // Skip to: 25344 + /* 15640 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 225, + 37, + 0, // Skip to: 25344 + /* 15647 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 218, + 37, + 0, // Skip to: 25344 + /* 15654 */ MCD_OPC_Decode, + 136, + 12, + 184, + 1, // Opcode: MVE_VQSHRNths16 + /* 15659 */ MCD_OPC_FilterValue, + 15, + 208, + 37, + 0, // Skip to: 25344 + /* 15664 */ MCD_OPC_CheckPredicate, + 22, + 203, + 37, + 0, // Skip to: 25344 + /* 15669 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 196, + 37, + 0, // Skip to: 25344 + /* 15676 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 189, + 37, + 0, // Skip to: 25344 + /* 15683 */ MCD_OPC_Decode, + 138, + 12, + 184, + 1, // Opcode: MVE_VQSHRNthu16 + /* 15688 */ MCD_OPC_FilterValue, + 1, + 179, + 37, + 0, // Skip to: 25344 + /* 15693 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 15696 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 15762 + /* 15701 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15704 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15733 + /* 15709 */ MCD_OPC_CheckPredicate, + 22, + 158, + 37, + 0, // Skip to: 25344 + /* 15714 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 151, + 37, + 0, // Skip to: 25344 + /* 15721 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 144, + 37, + 0, // Skip to: 25344 + /* 15728 */ MCD_OPC_Decode, + 227, + 11, + 184, + 1, // Opcode: MVE_VQRSHRNbhs16 + /* 15733 */ MCD_OPC_FilterValue, + 15, + 134, + 37, + 0, // Skip to: 25344 + /* 15738 */ MCD_OPC_CheckPredicate, + 22, + 129, + 37, + 0, // Skip to: 25344 + /* 15743 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 122, + 37, + 0, // Skip to: 25344 + /* 15750 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 115, + 37, + 0, // Skip to: 25344 + /* 15757 */ MCD_OPC_Decode, + 229, + 11, + 184, + 1, // Opcode: MVE_VQRSHRNbhu16 + /* 15762 */ MCD_OPC_FilterValue, + 1, + 105, + 37, + 0, // Skip to: 25344 + /* 15767 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15770 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 15799 + /* 15775 */ MCD_OPC_CheckPredicate, + 22, + 92, + 37, + 0, // Skip to: 25344 + /* 15780 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 85, + 37, + 0, // Skip to: 25344 + /* 15787 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 78, + 37, + 0, // Skip to: 25344 + /* 15794 */ MCD_OPC_Decode, + 231, + 11, + 184, + 1, // Opcode: MVE_VQRSHRNths16 + /* 15799 */ MCD_OPC_FilterValue, + 15, + 68, + 37, + 0, // Skip to: 25344 + /* 15804 */ MCD_OPC_CheckPredicate, + 22, + 63, + 37, + 0, // Skip to: 25344 + /* 15809 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 56, + 37, + 0, // Skip to: 25344 + /* 15816 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 49, + 37, + 0, // Skip to: 25344 + /* 15823 */ MCD_OPC_Decode, + 233, + 11, + 184, + 1, // Opcode: MVE_VQRSHRNthu16 + /* 15828 */ MCD_OPC_FilterValue, + 1, + 227, + 0, + 0, // Skip to: 16060 + /* 15833 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 15836 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 15948 + /* 15841 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 15844 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 15896 + /* 15849 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15852 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 15874 + /* 15857 */ MCD_OPC_CheckPredicate, + 22, + 10, + 37, + 0, // Skip to: 25344 + /* 15862 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 3, + 37, + 0, // Skip to: 25344 + /* 15869 */ MCD_OPC_Decode, + 133, + 12, + 185, + 1, // Opcode: MVE_VQSHRNbhs32 + /* 15874 */ MCD_OPC_FilterValue, + 15, + 249, + 36, + 0, // Skip to: 25344 + /* 15879 */ MCD_OPC_CheckPredicate, + 22, + 244, + 36, + 0, // Skip to: 25344 + /* 15884 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 237, + 36, + 0, // Skip to: 25344 + /* 15891 */ MCD_OPC_Decode, + 135, + 12, + 185, + 1, // Opcode: MVE_VQSHRNbhu32 + /* 15896 */ MCD_OPC_FilterValue, + 1, + 227, + 36, + 0, // Skip to: 25344 + /* 15901 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15904 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 15926 + /* 15909 */ MCD_OPC_CheckPredicate, + 22, + 214, + 36, + 0, // Skip to: 25344 + /* 15914 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 207, + 36, + 0, // Skip to: 25344 + /* 15921 */ MCD_OPC_Decode, + 137, + 12, + 185, + 1, // Opcode: MVE_VQSHRNths32 + /* 15926 */ MCD_OPC_FilterValue, + 15, + 197, + 36, + 0, // Skip to: 25344 + /* 15931 */ MCD_OPC_CheckPredicate, + 22, + 192, + 36, + 0, // Skip to: 25344 + /* 15936 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 185, + 36, + 0, // Skip to: 25344 + /* 15943 */ MCD_OPC_Decode, + 139, + 12, + 185, + 1, // Opcode: MVE_VQSHRNthu32 + /* 15948 */ MCD_OPC_FilterValue, + 1, + 175, + 36, + 0, // Skip to: 25344 + /* 15953 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 15956 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 16008 + /* 15961 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 15964 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 15986 + /* 15969 */ MCD_OPC_CheckPredicate, + 22, + 154, + 36, + 0, // Skip to: 25344 + /* 15974 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 147, + 36, + 0, // Skip to: 25344 + /* 15981 */ MCD_OPC_Decode, + 228, + 11, + 185, + 1, // Opcode: MVE_VQRSHRNbhs32 + /* 15986 */ MCD_OPC_FilterValue, + 15, + 137, + 36, + 0, // Skip to: 25344 + /* 15991 */ MCD_OPC_CheckPredicate, + 22, + 132, + 36, + 0, // Skip to: 25344 + /* 15996 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 125, + 36, + 0, // Skip to: 25344 + /* 16003 */ MCD_OPC_Decode, + 230, + 11, + 185, + 1, // Opcode: MVE_VQRSHRNbhu32 + /* 16008 */ MCD_OPC_FilterValue, + 1, + 115, + 36, + 0, // Skip to: 25344 + /* 16013 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16016 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 16038 + /* 16021 */ MCD_OPC_CheckPredicate, + 22, + 102, + 36, + 0, // Skip to: 25344 + /* 16026 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 95, + 36, + 0, // Skip to: 25344 + /* 16033 */ MCD_OPC_Decode, + 232, + 11, + 185, + 1, // Opcode: MVE_VQRSHRNths32 + /* 16038 */ MCD_OPC_FilterValue, + 15, + 85, + 36, + 0, // Skip to: 25344 + /* 16043 */ MCD_OPC_CheckPredicate, + 22, + 80, + 36, + 0, // Skip to: 25344 + /* 16048 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 73, + 36, + 0, // Skip to: 25344 + /* 16055 */ MCD_OPC_Decode, + 234, + 11, + 185, + 1, // Opcode: MVE_VQRSHRNthu32 + /* 16060 */ MCD_OPC_FilterValue, + 2, + 243, + 0, + 0, // Skip to: 16308 + /* 16065 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 16068 */ MCD_OPC_FilterValue, + 0, + 115, + 0, + 0, // Skip to: 16188 + /* 16073 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16076 */ MCD_OPC_FilterValue, + 14, + 51, + 0, + 0, // Skip to: 16132 + /* 16081 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16084 */ MCD_OPC_FilterValue, + 0, + 39, + 36, + 0, // Skip to: 25344 + /* 16089 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16092 */ MCD_OPC_FilterValue, + 0, + 31, + 36, + 0, // Skip to: 25344 + /* 16097 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 16100 */ MCD_OPC_FilterValue, + 1, + 23, + 36, + 0, // Skip to: 25344 + /* 16105 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16122 + /* 16110 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 16122 + /* 16117 */ MCD_OPC_Decode, + 163, + 10, + 147, + 1, // Opcode: MVE_VMOVLs8bh + /* 16122 */ MCD_OPC_CheckPredicate, + 22, + 1, + 36, + 0, // Skip to: 25344 + /* 16127 */ MCD_OPC_Decode, + 223, + 12, + 186, + 1, // Opcode: MVE_VSHLL_imms8bh + /* 16132 */ MCD_OPC_FilterValue, + 15, + 247, + 35, + 0, // Skip to: 25344 + /* 16137 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16140 */ MCD_OPC_FilterValue, + 0, + 239, + 35, + 0, // Skip to: 25344 + /* 16145 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16148 */ MCD_OPC_FilterValue, + 0, + 231, + 35, + 0, // Skip to: 25344 + /* 16153 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 16156 */ MCD_OPC_FilterValue, + 1, + 223, + 35, + 0, // Skip to: 25344 + /* 16161 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16178 + /* 16166 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 16178 + /* 16173 */ MCD_OPC_Decode, + 167, + 10, + 147, + 1, // Opcode: MVE_VMOVLu8bh + /* 16178 */ MCD_OPC_CheckPredicate, + 22, + 201, + 35, + 0, // Skip to: 25344 + /* 16183 */ MCD_OPC_Decode, + 227, + 12, + 186, + 1, // Opcode: MVE_VSHLL_immu8bh + /* 16188 */ MCD_OPC_FilterValue, + 1, + 191, + 35, + 0, // Skip to: 25344 + /* 16193 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16196 */ MCD_OPC_FilterValue, + 14, + 51, + 0, + 0, // Skip to: 16252 + /* 16201 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16204 */ MCD_OPC_FilterValue, + 0, + 175, + 35, + 0, // Skip to: 25344 + /* 16209 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16212 */ MCD_OPC_FilterValue, + 0, + 167, + 35, + 0, // Skip to: 25344 + /* 16217 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 16220 */ MCD_OPC_FilterValue, + 1, + 159, + 35, + 0, // Skip to: 25344 + /* 16225 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16242 + /* 16230 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 16242 + /* 16237 */ MCD_OPC_Decode, + 164, + 10, + 147, + 1, // Opcode: MVE_VMOVLs8th + /* 16242 */ MCD_OPC_CheckPredicate, + 22, + 137, + 35, + 0, // Skip to: 25344 + /* 16247 */ MCD_OPC_Decode, + 224, + 12, + 186, + 1, // Opcode: MVE_VSHLL_imms8th + /* 16252 */ MCD_OPC_FilterValue, + 15, + 127, + 35, + 0, // Skip to: 25344 + /* 16257 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16260 */ MCD_OPC_FilterValue, + 0, + 119, + 35, + 0, // Skip to: 25344 + /* 16265 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16268 */ MCD_OPC_FilterValue, + 0, + 111, + 35, + 0, // Skip to: 25344 + /* 16273 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 16276 */ MCD_OPC_FilterValue, + 1, + 103, + 35, + 0, // Skip to: 25344 + /* 16281 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16298 + /* 16286 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 16298 + /* 16293 */ MCD_OPC_Decode, + 168, + 10, + 147, + 1, // Opcode: MVE_VMOVLu8th + /* 16298 */ MCD_OPC_CheckPredicate, + 22, + 81, + 35, + 0, // Skip to: 25344 + /* 16303 */ MCD_OPC_Decode, + 228, + 12, + 186, + 1, // Opcode: MVE_VSHLL_immu8th + /* 16308 */ MCD_OPC_FilterValue, + 3, + 71, + 35, + 0, // Skip to: 25344 + /* 16313 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 16316 */ MCD_OPC_FilterValue, + 0, + 99, + 0, + 0, // Skip to: 16420 + /* 16321 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16324 */ MCD_OPC_FilterValue, + 14, + 43, + 0, + 0, // Skip to: 16372 + /* 16329 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16332 */ MCD_OPC_FilterValue, + 0, + 47, + 35, + 0, // Skip to: 25344 + /* 16337 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16340 */ MCD_OPC_FilterValue, + 0, + 39, + 35, + 0, // Skip to: 25344 + /* 16345 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16362 + /* 16350 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 16362 + /* 16357 */ MCD_OPC_Decode, + 161, + 10, + 147, + 1, // Opcode: MVE_VMOVLs16bh + /* 16362 */ MCD_OPC_CheckPredicate, + 22, + 17, + 35, + 0, // Skip to: 25344 + /* 16367 */ MCD_OPC_Decode, + 221, + 12, + 187, + 1, // Opcode: MVE_VSHLL_imms16bh + /* 16372 */ MCD_OPC_FilterValue, + 15, + 7, + 35, + 0, // Skip to: 25344 + /* 16377 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16380 */ MCD_OPC_FilterValue, + 0, + 255, + 34, + 0, // Skip to: 25344 + /* 16385 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16388 */ MCD_OPC_FilterValue, + 0, + 247, + 34, + 0, // Skip to: 25344 + /* 16393 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16410 + /* 16398 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 16410 + /* 16405 */ MCD_OPC_Decode, + 165, + 10, + 147, + 1, // Opcode: MVE_VMOVLu16bh + /* 16410 */ MCD_OPC_CheckPredicate, + 22, + 225, + 34, + 0, // Skip to: 25344 + /* 16415 */ MCD_OPC_Decode, + 225, + 12, + 187, + 1, // Opcode: MVE_VSHLL_immu16bh + /* 16420 */ MCD_OPC_FilterValue, + 1, + 215, + 34, + 0, // Skip to: 25344 + /* 16425 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16428 */ MCD_OPC_FilterValue, + 14, + 43, + 0, + 0, // Skip to: 16476 + /* 16433 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16436 */ MCD_OPC_FilterValue, + 0, + 199, + 34, + 0, // Skip to: 25344 + /* 16441 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16444 */ MCD_OPC_FilterValue, + 0, + 191, + 34, + 0, // Skip to: 25344 + /* 16449 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16466 + /* 16454 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 16466 + /* 16461 */ MCD_OPC_Decode, + 162, + 10, + 147, + 1, // Opcode: MVE_VMOVLs16th + /* 16466 */ MCD_OPC_CheckPredicate, + 22, + 169, + 34, + 0, // Skip to: 25344 + /* 16471 */ MCD_OPC_Decode, + 222, + 12, + 187, + 1, // Opcode: MVE_VSHLL_imms16th + /* 16476 */ MCD_OPC_FilterValue, + 15, + 159, + 34, + 0, // Skip to: 25344 + /* 16481 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16484 */ MCD_OPC_FilterValue, + 0, + 151, + 34, + 0, // Skip to: 25344 + /* 16489 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 16492 */ MCD_OPC_FilterValue, + 0, + 143, + 34, + 0, // Skip to: 25344 + /* 16497 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 16514 + /* 16502 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 16514 + /* 16509 */ MCD_OPC_Decode, + 166, + 10, + 147, + 1, // Opcode: MVE_VMOVLu16th + /* 16514 */ MCD_OPC_CheckPredicate, + 22, + 121, + 34, + 0, // Skip to: 25344 + /* 16519 */ MCD_OPC_Decode, + 226, + 12, + 187, + 1, // Opcode: MVE_VSHLL_immu16th + /* 16524 */ MCD_OPC_FilterValue, + 1, + 111, + 34, + 0, // Skip to: 25344 + /* 16529 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 16532 */ MCD_OPC_FilterValue, + 0, + 36, + 1, + 0, // Skip to: 16829 + /* 16537 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 16540 */ MCD_OPC_FilterValue, + 0, + 255, + 0, + 0, // Skip to: 16800 + /* 16545 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16548 */ MCD_OPC_FilterValue, + 0, + 121, + 0, + 0, // Skip to: 16674 + /* 16553 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 16556 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 16622 + /* 16561 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16564 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 16593 + /* 16569 */ MCD_OPC_CheckPredicate, + 22, + 66, + 34, + 0, // Skip to: 25344 + /* 16574 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 59, + 34, + 0, // Skip to: 25344 + /* 16581 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 52, + 34, + 0, // Skip to: 25344 + /* 16588 */ MCD_OPC_Decode, + 140, + 12, + 184, + 1, // Opcode: MVE_VQSHRUNs16bh + /* 16593 */ MCD_OPC_FilterValue, + 15, + 42, + 34, + 0, // Skip to: 25344 + /* 16598 */ MCD_OPC_CheckPredicate, + 22, + 37, + 34, + 0, // Skip to: 25344 + /* 16603 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 30, + 34, + 0, // Skip to: 25344 + /* 16610 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 23, + 34, + 0, // Skip to: 25344 + /* 16617 */ MCD_OPC_Decode, + 235, + 11, + 184, + 1, // Opcode: MVE_VQRSHRUNs16bh + /* 16622 */ MCD_OPC_FilterValue, + 1, + 13, + 34, + 0, // Skip to: 25344 + /* 16627 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16630 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 16652 + /* 16635 */ MCD_OPC_CheckPredicate, + 22, + 0, + 34, + 0, // Skip to: 25344 + /* 16640 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 249, + 33, + 0, // Skip to: 25344 + /* 16647 */ MCD_OPC_Decode, + 142, + 12, + 185, + 1, // Opcode: MVE_VQSHRUNs32bh + /* 16652 */ MCD_OPC_FilterValue, + 15, + 239, + 33, + 0, // Skip to: 25344 + /* 16657 */ MCD_OPC_CheckPredicate, + 22, + 234, + 33, + 0, // Skip to: 25344 + /* 16662 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 227, + 33, + 0, // Skip to: 25344 + /* 16669 */ MCD_OPC_Decode, + 237, + 11, + 185, + 1, // Opcode: MVE_VQRSHRUNs32bh + /* 16674 */ MCD_OPC_FilterValue, + 1, + 217, + 33, + 0, // Skip to: 25344 + /* 16679 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 16682 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 16748 + /* 16687 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16690 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 16719 + /* 16695 */ MCD_OPC_CheckPredicate, + 22, + 196, + 33, + 0, // Skip to: 25344 + /* 16700 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 189, + 33, + 0, // Skip to: 25344 + /* 16707 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 182, + 33, + 0, // Skip to: 25344 + /* 16714 */ MCD_OPC_Decode, + 252, + 12, + 184, + 1, // Opcode: MVE_VSHRNi16bh + /* 16719 */ MCD_OPC_FilterValue, + 15, + 172, + 33, + 0, // Skip to: 25344 + /* 16724 */ MCD_OPC_CheckPredicate, + 22, + 167, + 33, + 0, // Skip to: 25344 + /* 16729 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 160, + 33, + 0, // Skip to: 25344 + /* 16736 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 153, + 33, + 0, // Skip to: 25344 + /* 16743 */ MCD_OPC_Decode, + 208, + 12, + 184, + 1, // Opcode: MVE_VRSHRNi16bh + /* 16748 */ MCD_OPC_FilterValue, + 1, + 143, + 33, + 0, // Skip to: 25344 + /* 16753 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16756 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 16778 + /* 16761 */ MCD_OPC_CheckPredicate, + 22, + 130, + 33, + 0, // Skip to: 25344 + /* 16766 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 123, + 33, + 0, // Skip to: 25344 + /* 16773 */ MCD_OPC_Decode, + 254, + 12, + 185, + 1, // Opcode: MVE_VSHRNi32bh + /* 16778 */ MCD_OPC_FilterValue, + 15, + 113, + 33, + 0, // Skip to: 25344 + /* 16783 */ MCD_OPC_CheckPredicate, + 22, + 108, + 33, + 0, // Skip to: 25344 + /* 16788 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 101, + 33, + 0, // Skip to: 25344 + /* 16795 */ MCD_OPC_Decode, + 210, + 12, + 185, + 1, // Opcode: MVE_VRSHRNi32bh + /* 16800 */ MCD_OPC_FilterValue, + 1, + 91, + 33, + 0, // Skip to: 25344 + /* 16805 */ MCD_OPC_CheckPredicate, + 22, + 86, + 33, + 0, // Skip to: 25344 + /* 16810 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 79, + 33, + 0, // Skip to: 25344 + /* 16817 */ MCD_OPC_CheckField, + 4, + 2, + 0, + 72, + 33, + 0, // Skip to: 25344 + /* 16824 */ MCD_OPC_Decode, + 220, + 12, + 188, + 1, // Opcode: MVE_VSHLC + /* 16829 */ MCD_OPC_FilterValue, + 1, + 62, + 33, + 0, // Skip to: 25344 + /* 16834 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 16837 */ MCD_OPC_FilterValue, + 0, + 121, + 0, + 0, // Skip to: 16963 + /* 16842 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16845 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 16911 + /* 16850 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16853 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 16882 + /* 16858 */ MCD_OPC_CheckPredicate, + 22, + 33, + 33, + 0, // Skip to: 25344 + /* 16863 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 26, + 33, + 0, // Skip to: 25344 + /* 16870 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 19, + 33, + 0, // Skip to: 25344 + /* 16877 */ MCD_OPC_Decode, + 141, + 12, + 184, + 1, // Opcode: MVE_VQSHRUNs16th + /* 16882 */ MCD_OPC_FilterValue, + 15, + 9, + 33, + 0, // Skip to: 25344 + /* 16887 */ MCD_OPC_CheckPredicate, + 22, + 4, + 33, + 0, // Skip to: 25344 + /* 16892 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 253, + 32, + 0, // Skip to: 25344 + /* 16899 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 246, + 32, + 0, // Skip to: 25344 + /* 16906 */ MCD_OPC_Decode, + 236, + 11, + 184, + 1, // Opcode: MVE_VQRSHRUNs16th + /* 16911 */ MCD_OPC_FilterValue, + 1, + 236, + 32, + 0, // Skip to: 25344 + /* 16916 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16919 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 16941 + /* 16924 */ MCD_OPC_CheckPredicate, + 22, + 223, + 32, + 0, // Skip to: 25344 + /* 16929 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 216, + 32, + 0, // Skip to: 25344 + /* 16936 */ MCD_OPC_Decode, + 143, + 12, + 185, + 1, // Opcode: MVE_VQSHRUNs32th + /* 16941 */ MCD_OPC_FilterValue, + 15, + 206, + 32, + 0, // Skip to: 25344 + /* 16946 */ MCD_OPC_CheckPredicate, + 22, + 201, + 32, + 0, // Skip to: 25344 + /* 16951 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 194, + 32, + 0, // Skip to: 25344 + /* 16958 */ MCD_OPC_Decode, + 238, + 11, + 185, + 1, // Opcode: MVE_VQRSHRUNs32th + /* 16963 */ MCD_OPC_FilterValue, + 1, + 184, + 32, + 0, // Skip to: 25344 + /* 16968 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16971 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 17037 + /* 16976 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 16979 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 17008 + /* 16984 */ MCD_OPC_CheckPredicate, + 22, + 163, + 32, + 0, // Skip to: 25344 + /* 16989 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 156, + 32, + 0, // Skip to: 25344 + /* 16996 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 149, + 32, + 0, // Skip to: 25344 + /* 17003 */ MCD_OPC_Decode, + 253, + 12, + 184, + 1, // Opcode: MVE_VSHRNi16th + /* 17008 */ MCD_OPC_FilterValue, + 15, + 139, + 32, + 0, // Skip to: 25344 + /* 17013 */ MCD_OPC_CheckPredicate, + 22, + 134, + 32, + 0, // Skip to: 25344 + /* 17018 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 127, + 32, + 0, // Skip to: 25344 + /* 17025 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 120, + 32, + 0, // Skip to: 25344 + /* 17032 */ MCD_OPC_Decode, + 209, + 12, + 184, + 1, // Opcode: MVE_VRSHRNi16th + /* 17037 */ MCD_OPC_FilterValue, + 1, + 110, + 32, + 0, // Skip to: 25344 + /* 17042 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17045 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 17067 + /* 17050 */ MCD_OPC_CheckPredicate, + 22, + 97, + 32, + 0, // Skip to: 25344 + /* 17055 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 90, + 32, + 0, // Skip to: 25344 + /* 17062 */ MCD_OPC_Decode, + 255, + 12, + 185, + 1, // Opcode: MVE_VSHRNi32th + /* 17067 */ MCD_OPC_FilterValue, + 15, + 80, + 32, + 0, // Skip to: 25344 + /* 17072 */ MCD_OPC_CheckPredicate, + 22, + 75, + 32, + 0, // Skip to: 25344 + /* 17077 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 68, + 32, + 0, // Skip to: 25344 + /* 17084 */ MCD_OPC_Decode, + 211, + 12, + 185, + 1, // Opcode: MVE_VRSHRNi32th + /* 17089 */ MCD_OPC_FilterValue, + 2, + 15, + 19, + 0, // Skip to: 21973 + /* 17094 */ MCD_OPC_ExtractField, + 8, + 5, // Inst{12-8} ... + /* 17097 */ MCD_OPC_FilterValue, + 0, + 251, + 1, + 0, // Skip to: 17609 + /* 17102 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 17105 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 17273 + /* 17110 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17113 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 17193 + /* 17118 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17121 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17157 + /* 17126 */ MCD_OPC_CheckPredicate, + 22, + 21, + 32, + 0, // Skip to: 25344 + /* 17131 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 14, + 32, + 0, // Skip to: 25344 + /* 17138 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 7, + 32, + 0, // Skip to: 25344 + /* 17145 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 0, + 32, + 0, // Skip to: 25344 + /* 17152 */ MCD_OPC_Decode, + 202, + 8, + 143, + 1, // Opcode: MVE_VHADDs8 + /* 17157 */ MCD_OPC_FilterValue, + 15, + 246, + 31, + 0, // Skip to: 25344 + /* 17162 */ MCD_OPC_CheckPredicate, + 22, + 241, + 31, + 0, // Skip to: 25344 + /* 17167 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 234, + 31, + 0, // Skip to: 25344 + /* 17174 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 227, + 31, + 0, // Skip to: 25344 + /* 17181 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 220, + 31, + 0, // Skip to: 25344 + /* 17188 */ MCD_OPC_Decode, + 205, + 8, + 143, + 1, // Opcode: MVE_VHADDu8 + /* 17193 */ MCD_OPC_FilterValue, + 1, + 210, + 31, + 0, // Skip to: 25344 + /* 17198 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17201 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17237 + /* 17206 */ MCD_OPC_CheckPredicate, + 22, + 197, + 31, + 0, // Skip to: 25344 + /* 17211 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 190, + 31, + 0, // Skip to: 25344 + /* 17218 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 183, + 31, + 0, // Skip to: 25344 + /* 17225 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 176, + 31, + 0, // Skip to: 25344 + /* 17232 */ MCD_OPC_Decode, + 140, + 11, + 143, + 1, // Opcode: MVE_VQADDs8 + /* 17237 */ MCD_OPC_FilterValue, + 15, + 166, + 31, + 0, // Skip to: 25344 + /* 17242 */ MCD_OPC_CheckPredicate, + 22, + 161, + 31, + 0, // Skip to: 25344 + /* 17247 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 154, + 31, + 0, // Skip to: 25344 + /* 17254 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 147, + 31, + 0, // Skip to: 25344 + /* 17261 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 140, + 31, + 0, // Skip to: 25344 + /* 17268 */ MCD_OPC_Decode, + 143, + 11, + 143, + 1, // Opcode: MVE_VQADDu8 + /* 17273 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 17441 + /* 17278 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17281 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 17361 + /* 17286 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17289 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17325 + /* 17294 */ MCD_OPC_CheckPredicate, + 22, + 109, + 31, + 0, // Skip to: 25344 + /* 17299 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 102, + 31, + 0, // Skip to: 25344 + /* 17306 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 95, + 31, + 0, // Skip to: 25344 + /* 17313 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 88, + 31, + 0, // Skip to: 25344 + /* 17320 */ MCD_OPC_Decode, + 200, + 8, + 143, + 1, // Opcode: MVE_VHADDs16 + /* 17325 */ MCD_OPC_FilterValue, + 15, + 78, + 31, + 0, // Skip to: 25344 + /* 17330 */ MCD_OPC_CheckPredicate, + 22, + 73, + 31, + 0, // Skip to: 25344 + /* 17335 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 66, + 31, + 0, // Skip to: 25344 + /* 17342 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 59, + 31, + 0, // Skip to: 25344 + /* 17349 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 52, + 31, + 0, // Skip to: 25344 + /* 17356 */ MCD_OPC_Decode, + 203, + 8, + 143, + 1, // Opcode: MVE_VHADDu16 + /* 17361 */ MCD_OPC_FilterValue, + 1, + 42, + 31, + 0, // Skip to: 25344 + /* 17366 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17369 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17405 + /* 17374 */ MCD_OPC_CheckPredicate, + 22, + 29, + 31, + 0, // Skip to: 25344 + /* 17379 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 22, + 31, + 0, // Skip to: 25344 + /* 17386 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 15, + 31, + 0, // Skip to: 25344 + /* 17393 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 8, + 31, + 0, // Skip to: 25344 + /* 17400 */ MCD_OPC_Decode, + 138, + 11, + 143, + 1, // Opcode: MVE_VQADDs16 + /* 17405 */ MCD_OPC_FilterValue, + 15, + 254, + 30, + 0, // Skip to: 25344 + /* 17410 */ MCD_OPC_CheckPredicate, + 22, + 249, + 30, + 0, // Skip to: 25344 + /* 17415 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 242, + 30, + 0, // Skip to: 25344 + /* 17422 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 235, + 30, + 0, // Skip to: 25344 + /* 17429 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 228, + 30, + 0, // Skip to: 25344 + /* 17436 */ MCD_OPC_Decode, + 141, + 11, + 143, + 1, // Opcode: MVE_VQADDu16 + /* 17441 */ MCD_OPC_FilterValue, + 2, + 218, + 30, + 0, // Skip to: 25344 + /* 17446 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17449 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 17529 + /* 17454 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17457 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17493 + /* 17462 */ MCD_OPC_CheckPredicate, + 22, + 197, + 30, + 0, // Skip to: 25344 + /* 17467 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 190, + 30, + 0, // Skip to: 25344 + /* 17474 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 183, + 30, + 0, // Skip to: 25344 + /* 17481 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 176, + 30, + 0, // Skip to: 25344 + /* 17488 */ MCD_OPC_Decode, + 201, + 8, + 143, + 1, // Opcode: MVE_VHADDs32 + /* 17493 */ MCD_OPC_FilterValue, + 15, + 166, + 30, + 0, // Skip to: 25344 + /* 17498 */ MCD_OPC_CheckPredicate, + 22, + 161, + 30, + 0, // Skip to: 25344 + /* 17503 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 154, + 30, + 0, // Skip to: 25344 + /* 17510 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 147, + 30, + 0, // Skip to: 25344 + /* 17517 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 140, + 30, + 0, // Skip to: 25344 + /* 17524 */ MCD_OPC_Decode, + 204, + 8, + 143, + 1, // Opcode: MVE_VHADDu32 + /* 17529 */ MCD_OPC_FilterValue, + 1, + 130, + 30, + 0, // Skip to: 25344 + /* 17534 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17537 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17573 + /* 17542 */ MCD_OPC_CheckPredicate, + 22, + 117, + 30, + 0, // Skip to: 25344 + /* 17547 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 110, + 30, + 0, // Skip to: 25344 + /* 17554 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 103, + 30, + 0, // Skip to: 25344 + /* 17561 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 96, + 30, + 0, // Skip to: 25344 + /* 17568 */ MCD_OPC_Decode, + 139, + 11, + 143, + 1, // Opcode: MVE_VQADDs32 + /* 17573 */ MCD_OPC_FilterValue, + 15, + 86, + 30, + 0, // Skip to: 25344 + /* 17578 */ MCD_OPC_CheckPredicate, + 22, + 81, + 30, + 0, // Skip to: 25344 + /* 17583 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 74, + 30, + 0, // Skip to: 25344 + /* 17590 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 67, + 30, + 0, // Skip to: 25344 + /* 17597 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 60, + 30, + 0, // Skip to: 25344 + /* 17604 */ MCD_OPC_Decode, + 142, + 11, + 143, + 1, // Opcode: MVE_VQADDu32 + /* 17609 */ MCD_OPC_FilterValue, + 1, + 227, + 1, + 0, // Skip to: 18097 + /* 17614 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 17617 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 17785 + /* 17622 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17625 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 17705 + /* 17630 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17633 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17669 + /* 17638 */ MCD_OPC_CheckPredicate, + 22, + 21, + 30, + 0, // Skip to: 25344 + /* 17643 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 14, + 30, + 0, // Skip to: 25344 + /* 17650 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 7, + 30, + 0, // Skip to: 25344 + /* 17657 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 0, + 30, + 0, // Skip to: 25344 + /* 17664 */ MCD_OPC_Decode, + 164, + 12, + 143, + 1, // Opcode: MVE_VRHADDs8 + /* 17669 */ MCD_OPC_FilterValue, + 15, + 246, + 29, + 0, // Skip to: 25344 + /* 17674 */ MCD_OPC_CheckPredicate, + 22, + 241, + 29, + 0, // Skip to: 25344 + /* 17679 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 234, + 29, + 0, // Skip to: 25344 + /* 17686 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 227, + 29, + 0, // Skip to: 25344 + /* 17693 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 220, + 29, + 0, // Skip to: 25344 + /* 17700 */ MCD_OPC_Decode, + 167, + 12, + 143, + 1, // Opcode: MVE_VRHADDu8 + /* 17705 */ MCD_OPC_FilterValue, + 1, + 210, + 29, + 0, // Skip to: 25344 + /* 17710 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17713 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17749 + /* 17718 */ MCD_OPC_CheckPredicate, + 22, + 197, + 29, + 0, // Skip to: 25344 + /* 17723 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 190, + 29, + 0, // Skip to: 25344 + /* 17730 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 183, + 29, + 0, // Skip to: 25344 + /* 17737 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 176, + 29, + 0, // Skip to: 25344 + /* 17744 */ MCD_OPC_Decode, + 220, + 7, + 143, + 1, // Opcode: MVE_VAND + /* 17749 */ MCD_OPC_FilterValue, + 15, + 166, + 29, + 0, // Skip to: 25344 + /* 17754 */ MCD_OPC_CheckPredicate, + 22, + 161, + 29, + 0, // Skip to: 25344 + /* 17759 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 154, + 29, + 0, // Skip to: 25344 + /* 17766 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 147, + 29, + 0, // Skip to: 25344 + /* 17773 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 140, + 29, + 0, // Skip to: 25344 + /* 17780 */ MCD_OPC_Decode, + 185, + 8, + 143, + 1, // Opcode: MVE_VEOR + /* 17785 */ MCD_OPC_FilterValue, + 1, + 126, + 0, + 0, // Skip to: 17916 + /* 17790 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17793 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 17873 + /* 17798 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17801 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17837 + /* 17806 */ MCD_OPC_CheckPredicate, + 22, + 109, + 29, + 0, // Skip to: 25344 + /* 17811 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 102, + 29, + 0, // Skip to: 25344 + /* 17818 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 95, + 29, + 0, // Skip to: 25344 + /* 17825 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 88, + 29, + 0, // Skip to: 25344 + /* 17832 */ MCD_OPC_Decode, + 162, + 12, + 143, + 1, // Opcode: MVE_VRHADDs16 + /* 17837 */ MCD_OPC_FilterValue, + 15, + 78, + 29, + 0, // Skip to: 25344 + /* 17842 */ MCD_OPC_CheckPredicate, + 22, + 73, + 29, + 0, // Skip to: 25344 + /* 17847 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 66, + 29, + 0, // Skip to: 25344 + /* 17854 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 59, + 29, + 0, // Skip to: 25344 + /* 17861 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 52, + 29, + 0, // Skip to: 25344 + /* 17868 */ MCD_OPC_Decode, + 165, + 12, + 143, + 1, // Opcode: MVE_VRHADDu16 + /* 17873 */ MCD_OPC_FilterValue, + 1, + 42, + 29, + 0, // Skip to: 25344 + /* 17878 */ MCD_OPC_CheckPredicate, + 22, + 37, + 29, + 0, // Skip to: 25344 + /* 17883 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 30, + 29, + 0, // Skip to: 25344 + /* 17890 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 23, + 29, + 0, // Skip to: 25344 + /* 17897 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 16, + 29, + 0, // Skip to: 25344 + /* 17904 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 9, + 29, + 0, // Skip to: 25344 + /* 17911 */ MCD_OPC_Decode, + 221, + 7, + 143, + 1, // Opcode: MVE_VBIC + /* 17916 */ MCD_OPC_FilterValue, + 2, + 126, + 0, + 0, // Skip to: 18047 + /* 17921 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 17924 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18004 + /* 17929 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 17932 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 17968 + /* 17937 */ MCD_OPC_CheckPredicate, + 22, + 234, + 28, + 0, // Skip to: 25344 + /* 17942 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 227, + 28, + 0, // Skip to: 25344 + /* 17949 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 220, + 28, + 0, // Skip to: 25344 + /* 17956 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 213, + 28, + 0, // Skip to: 25344 + /* 17963 */ MCD_OPC_Decode, + 163, + 12, + 143, + 1, // Opcode: MVE_VRHADDs32 + /* 17968 */ MCD_OPC_FilterValue, + 15, + 203, + 28, + 0, // Skip to: 25344 + /* 17973 */ MCD_OPC_CheckPredicate, + 22, + 198, + 28, + 0, // Skip to: 25344 + /* 17978 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 191, + 28, + 0, // Skip to: 25344 + /* 17985 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 184, + 28, + 0, // Skip to: 25344 + /* 17992 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 177, + 28, + 0, // Skip to: 25344 + /* 17999 */ MCD_OPC_Decode, + 166, + 12, + 143, + 1, // Opcode: MVE_VRHADDu32 + /* 18004 */ MCD_OPC_FilterValue, + 1, + 167, + 28, + 0, // Skip to: 25344 + /* 18009 */ MCD_OPC_CheckPredicate, + 22, + 162, + 28, + 0, // Skip to: 25344 + /* 18014 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 155, + 28, + 0, // Skip to: 25344 + /* 18021 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 148, + 28, + 0, // Skip to: 25344 + /* 18028 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 141, + 28, + 0, // Skip to: 25344 + /* 18035 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 134, + 28, + 0, // Skip to: 25344 + /* 18042 */ MCD_OPC_Decode, + 229, + 10, + 143, + 1, // Opcode: MVE_VORR + /* 18047 */ MCD_OPC_FilterValue, + 3, + 124, + 28, + 0, // Skip to: 25344 + /* 18052 */ MCD_OPC_CheckPredicate, + 22, + 119, + 28, + 0, // Skip to: 25344 + /* 18057 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 112, + 28, + 0, // Skip to: 25344 + /* 18064 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 105, + 28, + 0, // Skip to: 25344 + /* 18071 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 98, + 28, + 0, // Skip to: 25344 + /* 18078 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 91, + 28, + 0, // Skip to: 25344 + /* 18085 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 28, + 0, // Skip to: 25344 + /* 18092 */ MCD_OPC_Decode, + 228, + 10, + 143, + 1, // Opcode: MVE_VORN + /* 18097 */ MCD_OPC_FilterValue, + 2, + 251, + 1, + 0, // Skip to: 18609 + /* 18102 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 18105 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 18273 + /* 18110 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18113 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18193 + /* 18118 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18121 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18157 + /* 18126 */ MCD_OPC_CheckPredicate, + 22, + 45, + 28, + 0, // Skip to: 25344 + /* 18131 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 38, + 28, + 0, // Skip to: 25344 + /* 18138 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 31, + 28, + 0, // Skip to: 25344 + /* 18145 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 24, + 28, + 0, // Skip to: 25344 + /* 18152 */ MCD_OPC_Decode, + 217, + 8, + 143, + 1, // Opcode: MVE_VHSUBs8 + /* 18157 */ MCD_OPC_FilterValue, + 15, + 14, + 28, + 0, // Skip to: 25344 + /* 18162 */ MCD_OPC_CheckPredicate, + 22, + 9, + 28, + 0, // Skip to: 25344 + /* 18167 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 2, + 28, + 0, // Skip to: 25344 + /* 18174 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 251, + 27, + 0, // Skip to: 25344 + /* 18181 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 244, + 27, + 0, // Skip to: 25344 + /* 18188 */ MCD_OPC_Decode, + 220, + 8, + 143, + 1, // Opcode: MVE_VHSUBu8 + /* 18193 */ MCD_OPC_FilterValue, + 1, + 234, + 27, + 0, // Skip to: 25344 + /* 18198 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18201 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18237 + /* 18206 */ MCD_OPC_CheckPredicate, + 22, + 221, + 27, + 0, // Skip to: 25344 + /* 18211 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 27, + 0, // Skip to: 25344 + /* 18218 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 27, + 0, // Skip to: 25344 + /* 18225 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 27, + 0, // Skip to: 25344 + /* 18232 */ MCD_OPC_Decode, + 152, + 12, + 143, + 1, // Opcode: MVE_VQSUBs8 + /* 18237 */ MCD_OPC_FilterValue, + 15, + 190, + 27, + 0, // Skip to: 25344 + /* 18242 */ MCD_OPC_CheckPredicate, + 22, + 185, + 27, + 0, // Skip to: 25344 + /* 18247 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 27, + 0, // Skip to: 25344 + /* 18254 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 27, + 0, // Skip to: 25344 + /* 18261 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 27, + 0, // Skip to: 25344 + /* 18268 */ MCD_OPC_Decode, + 155, + 12, + 143, + 1, // Opcode: MVE_VQSUBu8 + /* 18273 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 18441 + /* 18278 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18281 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18361 + /* 18286 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18289 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18325 + /* 18294 */ MCD_OPC_CheckPredicate, + 22, + 133, + 27, + 0, // Skip to: 25344 + /* 18299 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 126, + 27, + 0, // Skip to: 25344 + /* 18306 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 119, + 27, + 0, // Skip to: 25344 + /* 18313 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 112, + 27, + 0, // Skip to: 25344 + /* 18320 */ MCD_OPC_Decode, + 215, + 8, + 143, + 1, // Opcode: MVE_VHSUBs16 + /* 18325 */ MCD_OPC_FilterValue, + 15, + 102, + 27, + 0, // Skip to: 25344 + /* 18330 */ MCD_OPC_CheckPredicate, + 22, + 97, + 27, + 0, // Skip to: 25344 + /* 18335 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 90, + 27, + 0, // Skip to: 25344 + /* 18342 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 83, + 27, + 0, // Skip to: 25344 + /* 18349 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 76, + 27, + 0, // Skip to: 25344 + /* 18356 */ MCD_OPC_Decode, + 218, + 8, + 143, + 1, // Opcode: MVE_VHSUBu16 + /* 18361 */ MCD_OPC_FilterValue, + 1, + 66, + 27, + 0, // Skip to: 25344 + /* 18366 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18369 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18405 + /* 18374 */ MCD_OPC_CheckPredicate, + 22, + 53, + 27, + 0, // Skip to: 25344 + /* 18379 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 46, + 27, + 0, // Skip to: 25344 + /* 18386 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 39, + 27, + 0, // Skip to: 25344 + /* 18393 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 32, + 27, + 0, // Skip to: 25344 + /* 18400 */ MCD_OPC_Decode, + 150, + 12, + 143, + 1, // Opcode: MVE_VQSUBs16 + /* 18405 */ MCD_OPC_FilterValue, + 15, + 22, + 27, + 0, // Skip to: 25344 + /* 18410 */ MCD_OPC_CheckPredicate, + 22, + 17, + 27, + 0, // Skip to: 25344 + /* 18415 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 10, + 27, + 0, // Skip to: 25344 + /* 18422 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 3, + 27, + 0, // Skip to: 25344 + /* 18429 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 252, + 26, + 0, // Skip to: 25344 + /* 18436 */ MCD_OPC_Decode, + 153, + 12, + 143, + 1, // Opcode: MVE_VQSUBu16 + /* 18441 */ MCD_OPC_FilterValue, + 2, + 242, + 26, + 0, // Skip to: 25344 + /* 18446 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18449 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18529 + /* 18454 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18457 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18493 + /* 18462 */ MCD_OPC_CheckPredicate, + 22, + 221, + 26, + 0, // Skip to: 25344 + /* 18467 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 26, + 0, // Skip to: 25344 + /* 18474 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 26, + 0, // Skip to: 25344 + /* 18481 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 26, + 0, // Skip to: 25344 + /* 18488 */ MCD_OPC_Decode, + 216, + 8, + 143, + 1, // Opcode: MVE_VHSUBs32 + /* 18493 */ MCD_OPC_FilterValue, + 15, + 190, + 26, + 0, // Skip to: 25344 + /* 18498 */ MCD_OPC_CheckPredicate, + 22, + 185, + 26, + 0, // Skip to: 25344 + /* 18503 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 26, + 0, // Skip to: 25344 + /* 18510 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 26, + 0, // Skip to: 25344 + /* 18517 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 26, + 0, // Skip to: 25344 + /* 18524 */ MCD_OPC_Decode, + 219, + 8, + 143, + 1, // Opcode: MVE_VHSUBu32 + /* 18529 */ MCD_OPC_FilterValue, + 1, + 154, + 26, + 0, // Skip to: 25344 + /* 18534 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18537 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18573 + /* 18542 */ MCD_OPC_CheckPredicate, + 22, + 141, + 26, + 0, // Skip to: 25344 + /* 18547 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 134, + 26, + 0, // Skip to: 25344 + /* 18554 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 127, + 26, + 0, // Skip to: 25344 + /* 18561 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 120, + 26, + 0, // Skip to: 25344 + /* 18568 */ MCD_OPC_Decode, + 151, + 12, + 143, + 1, // Opcode: MVE_VQSUBs32 + /* 18573 */ MCD_OPC_FilterValue, + 15, + 110, + 26, + 0, // Skip to: 25344 + /* 18578 */ MCD_OPC_CheckPredicate, + 22, + 105, + 26, + 0, // Skip to: 25344 + /* 18583 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 98, + 26, + 0, // Skip to: 25344 + /* 18590 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 91, + 26, + 0, // Skip to: 25344 + /* 18597 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 26, + 0, // Skip to: 25344 + /* 18604 */ MCD_OPC_Decode, + 154, + 12, + 143, + 1, // Opcode: MVE_VQSUBu32 + /* 18609 */ MCD_OPC_FilterValue, + 4, + 251, + 1, + 0, // Skip to: 19121 + /* 18614 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 18617 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 18785 + /* 18622 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18625 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18705 + /* 18630 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18633 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18669 + /* 18638 */ MCD_OPC_CheckPredicate, + 22, + 45, + 26, + 0, // Skip to: 25344 + /* 18643 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 38, + 26, + 0, // Skip to: 25344 + /* 18650 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 31, + 26, + 0, // Skip to: 25344 + /* 18657 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 24, + 26, + 0, // Skip to: 25344 + /* 18664 */ MCD_OPC_Decode, + 239, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecs8 + /* 18669 */ MCD_OPC_FilterValue, + 15, + 14, + 26, + 0, // Skip to: 25344 + /* 18674 */ MCD_OPC_CheckPredicate, + 22, + 9, + 26, + 0, // Skip to: 25344 + /* 18679 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 2, + 26, + 0, // Skip to: 25344 + /* 18686 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 251, + 25, + 0, // Skip to: 25344 + /* 18693 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 244, + 25, + 0, // Skip to: 25344 + /* 18700 */ MCD_OPC_Decode, + 242, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecu8 + /* 18705 */ MCD_OPC_FilterValue, + 1, + 234, + 25, + 0, // Skip to: 25344 + /* 18710 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18713 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18749 + /* 18718 */ MCD_OPC_CheckPredicate, + 22, + 221, + 25, + 0, // Skip to: 25344 + /* 18723 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 25, + 0, // Skip to: 25344 + /* 18730 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 25, + 0, // Skip to: 25344 + /* 18737 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 25, + 0, // Skip to: 25344 + /* 18744 */ MCD_OPC_Decode, + 244, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecs8 + /* 18749 */ MCD_OPC_FilterValue, + 15, + 190, + 25, + 0, // Skip to: 25344 + /* 18754 */ MCD_OPC_CheckPredicate, + 22, + 185, + 25, + 0, // Skip to: 25344 + /* 18759 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 25, + 0, // Skip to: 25344 + /* 18766 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 25, + 0, // Skip to: 25344 + /* 18773 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 25, + 0, // Skip to: 25344 + /* 18780 */ MCD_OPC_Decode, + 247, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecu8 + /* 18785 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 18953 + /* 18790 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18793 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 18873 + /* 18798 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18801 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18837 + /* 18806 */ MCD_OPC_CheckPredicate, + 22, + 133, + 25, + 0, // Skip to: 25344 + /* 18811 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 126, + 25, + 0, // Skip to: 25344 + /* 18818 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 119, + 25, + 0, // Skip to: 25344 + /* 18825 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 112, + 25, + 0, // Skip to: 25344 + /* 18832 */ MCD_OPC_Decode, + 237, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecs16 + /* 18837 */ MCD_OPC_FilterValue, + 15, + 102, + 25, + 0, // Skip to: 25344 + /* 18842 */ MCD_OPC_CheckPredicate, + 22, + 97, + 25, + 0, // Skip to: 25344 + /* 18847 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 90, + 25, + 0, // Skip to: 25344 + /* 18854 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 83, + 25, + 0, // Skip to: 25344 + /* 18861 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 76, + 25, + 0, // Skip to: 25344 + /* 18868 */ MCD_OPC_Decode, + 240, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecu16 + /* 18873 */ MCD_OPC_FilterValue, + 1, + 66, + 25, + 0, // Skip to: 25344 + /* 18878 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18881 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 18917 + /* 18886 */ MCD_OPC_CheckPredicate, + 22, + 53, + 25, + 0, // Skip to: 25344 + /* 18891 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 46, + 25, + 0, // Skip to: 25344 + /* 18898 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 39, + 25, + 0, // Skip to: 25344 + /* 18905 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 32, + 25, + 0, // Skip to: 25344 + /* 18912 */ MCD_OPC_Decode, + 242, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecs16 + /* 18917 */ MCD_OPC_FilterValue, + 15, + 22, + 25, + 0, // Skip to: 25344 + /* 18922 */ MCD_OPC_CheckPredicate, + 22, + 17, + 25, + 0, // Skip to: 25344 + /* 18927 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 10, + 25, + 0, // Skip to: 25344 + /* 18934 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 3, + 25, + 0, // Skip to: 25344 + /* 18941 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 252, + 24, + 0, // Skip to: 25344 + /* 18948 */ MCD_OPC_Decode, + 245, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecu16 + /* 18953 */ MCD_OPC_FilterValue, + 2, + 242, + 24, + 0, // Skip to: 25344 + /* 18958 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 18961 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19041 + /* 18966 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 18969 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19005 + /* 18974 */ MCD_OPC_CheckPredicate, + 22, + 221, + 24, + 0, // Skip to: 25344 + /* 18979 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 24, + 0, // Skip to: 25344 + /* 18986 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 24, + 0, // Skip to: 25344 + /* 18993 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 24, + 0, // Skip to: 25344 + /* 19000 */ MCD_OPC_Decode, + 238, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecs32 + /* 19005 */ MCD_OPC_FilterValue, + 15, + 190, + 24, + 0, // Skip to: 25344 + /* 19010 */ MCD_OPC_CheckPredicate, + 22, + 185, + 24, + 0, // Skip to: 25344 + /* 19015 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 24, + 0, // Skip to: 25344 + /* 19022 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 24, + 0, // Skip to: 25344 + /* 19029 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 24, + 0, // Skip to: 25344 + /* 19036 */ MCD_OPC_Decode, + 241, + 12, + 189, + 1, // Opcode: MVE_VSHL_by_vecu32 + /* 19041 */ MCD_OPC_FilterValue, + 1, + 154, + 24, + 0, // Skip to: 25344 + /* 19046 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19049 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19085 + /* 19054 */ MCD_OPC_CheckPredicate, + 22, + 141, + 24, + 0, // Skip to: 25344 + /* 19059 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 134, + 24, + 0, // Skip to: 25344 + /* 19066 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 127, + 24, + 0, // Skip to: 25344 + /* 19073 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 120, + 24, + 0, // Skip to: 25344 + /* 19080 */ MCD_OPC_Decode, + 243, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecs32 + /* 19085 */ MCD_OPC_FilterValue, + 15, + 110, + 24, + 0, // Skip to: 25344 + /* 19090 */ MCD_OPC_CheckPredicate, + 22, + 105, + 24, + 0, // Skip to: 25344 + /* 19095 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 98, + 24, + 0, // Skip to: 25344 + /* 19102 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 91, + 24, + 0, // Skip to: 25344 + /* 19109 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 24, + 0, // Skip to: 25344 + /* 19116 */ MCD_OPC_Decode, + 246, + 11, + 189, + 1, // Opcode: MVE_VQSHL_by_vecu32 + /* 19121 */ MCD_OPC_FilterValue, + 5, + 251, + 1, + 0, // Skip to: 19633 + /* 19126 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 19129 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 19297 + /* 19134 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19137 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19217 + /* 19142 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19145 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19181 + /* 19150 */ MCD_OPC_CheckPredicate, + 22, + 45, + 24, + 0, // Skip to: 25344 + /* 19155 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 38, + 24, + 0, // Skip to: 25344 + /* 19162 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 31, + 24, + 0, // Skip to: 25344 + /* 19169 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 24, + 24, + 0, // Skip to: 25344 + /* 19176 */ MCD_OPC_Decode, + 198, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecs8 + /* 19181 */ MCD_OPC_FilterValue, + 15, + 14, + 24, + 0, // Skip to: 25344 + /* 19186 */ MCD_OPC_CheckPredicate, + 22, + 9, + 24, + 0, // Skip to: 25344 + /* 19191 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 2, + 24, + 0, // Skip to: 25344 + /* 19198 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 251, + 23, + 0, // Skip to: 25344 + /* 19205 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 244, + 23, + 0, // Skip to: 25344 + /* 19212 */ MCD_OPC_Decode, + 201, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecu8 + /* 19217 */ MCD_OPC_FilterValue, + 1, + 234, + 23, + 0, // Skip to: 25344 + /* 19222 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19225 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19261 + /* 19230 */ MCD_OPC_CheckPredicate, + 22, + 221, + 23, + 0, // Skip to: 25344 + /* 19235 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 23, + 0, // Skip to: 25344 + /* 19242 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 23, + 0, // Skip to: 25344 + /* 19249 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 23, + 0, // Skip to: 25344 + /* 19256 */ MCD_OPC_Decode, + 217, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecs8 + /* 19261 */ MCD_OPC_FilterValue, + 15, + 190, + 23, + 0, // Skip to: 25344 + /* 19266 */ MCD_OPC_CheckPredicate, + 22, + 185, + 23, + 0, // Skip to: 25344 + /* 19271 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 23, + 0, // Skip to: 25344 + /* 19278 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 23, + 0, // Skip to: 25344 + /* 19285 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 23, + 0, // Skip to: 25344 + /* 19292 */ MCD_OPC_Decode, + 220, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecu8 + /* 19297 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 19465 + /* 19302 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19305 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19385 + /* 19310 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19313 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19349 + /* 19318 */ MCD_OPC_CheckPredicate, + 22, + 133, + 23, + 0, // Skip to: 25344 + /* 19323 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 126, + 23, + 0, // Skip to: 25344 + /* 19330 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 119, + 23, + 0, // Skip to: 25344 + /* 19337 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 112, + 23, + 0, // Skip to: 25344 + /* 19344 */ MCD_OPC_Decode, + 196, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecs16 + /* 19349 */ MCD_OPC_FilterValue, + 15, + 102, + 23, + 0, // Skip to: 25344 + /* 19354 */ MCD_OPC_CheckPredicate, + 22, + 97, + 23, + 0, // Skip to: 25344 + /* 19359 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 90, + 23, + 0, // Skip to: 25344 + /* 19366 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 83, + 23, + 0, // Skip to: 25344 + /* 19373 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 76, + 23, + 0, // Skip to: 25344 + /* 19380 */ MCD_OPC_Decode, + 199, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecu16 + /* 19385 */ MCD_OPC_FilterValue, + 1, + 66, + 23, + 0, // Skip to: 25344 + /* 19390 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19393 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19429 + /* 19398 */ MCD_OPC_CheckPredicate, + 22, + 53, + 23, + 0, // Skip to: 25344 + /* 19403 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 46, + 23, + 0, // Skip to: 25344 + /* 19410 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 39, + 23, + 0, // Skip to: 25344 + /* 19417 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 32, + 23, + 0, // Skip to: 25344 + /* 19424 */ MCD_OPC_Decode, + 215, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecs16 + /* 19429 */ MCD_OPC_FilterValue, + 15, + 22, + 23, + 0, // Skip to: 25344 + /* 19434 */ MCD_OPC_CheckPredicate, + 22, + 17, + 23, + 0, // Skip to: 25344 + /* 19439 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 10, + 23, + 0, // Skip to: 25344 + /* 19446 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 3, + 23, + 0, // Skip to: 25344 + /* 19453 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 252, + 22, + 0, // Skip to: 25344 + /* 19460 */ MCD_OPC_Decode, + 218, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecu16 + /* 19465 */ MCD_OPC_FilterValue, + 2, + 242, + 22, + 0, // Skip to: 25344 + /* 19470 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19473 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19553 + /* 19478 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19481 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19517 + /* 19486 */ MCD_OPC_CheckPredicate, + 22, + 221, + 22, + 0, // Skip to: 25344 + /* 19491 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 22, + 0, // Skip to: 25344 + /* 19498 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 22, + 0, // Skip to: 25344 + /* 19505 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 22, + 0, // Skip to: 25344 + /* 19512 */ MCD_OPC_Decode, + 197, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecs32 + /* 19517 */ MCD_OPC_FilterValue, + 15, + 190, + 22, + 0, // Skip to: 25344 + /* 19522 */ MCD_OPC_CheckPredicate, + 22, + 185, + 22, + 0, // Skip to: 25344 + /* 19527 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 22, + 0, // Skip to: 25344 + /* 19534 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 22, + 0, // Skip to: 25344 + /* 19541 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 22, + 0, // Skip to: 25344 + /* 19548 */ MCD_OPC_Decode, + 200, + 12, + 189, + 1, // Opcode: MVE_VRSHL_by_vecu32 + /* 19553 */ MCD_OPC_FilterValue, + 1, + 154, + 22, + 0, // Skip to: 25344 + /* 19558 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19561 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19597 + /* 19566 */ MCD_OPC_CheckPredicate, + 22, + 141, + 22, + 0, // Skip to: 25344 + /* 19571 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 134, + 22, + 0, // Skip to: 25344 + /* 19578 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 127, + 22, + 0, // Skip to: 25344 + /* 19585 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 120, + 22, + 0, // Skip to: 25344 + /* 19592 */ MCD_OPC_Decode, + 216, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecs32 + /* 19597 */ MCD_OPC_FilterValue, + 15, + 110, + 22, + 0, // Skip to: 25344 + /* 19602 */ MCD_OPC_CheckPredicate, + 22, + 105, + 22, + 0, // Skip to: 25344 + /* 19607 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 98, + 22, + 0, // Skip to: 25344 + /* 19614 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 91, + 22, + 0, // Skip to: 25344 + /* 19621 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 22, + 0, // Skip to: 25344 + /* 19628 */ MCD_OPC_Decode, + 219, + 11, + 189, + 1, // Opcode: MVE_VQRSHL_by_vecu32 + /* 19633 */ MCD_OPC_FilterValue, + 6, + 251, + 1, + 0, // Skip to: 20145 + /* 19638 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 19641 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 19809 + /* 19646 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19649 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19729 + /* 19654 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19657 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19693 + /* 19662 */ MCD_OPC_CheckPredicate, + 22, + 45, + 22, + 0, // Skip to: 25344 + /* 19667 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 38, + 22, + 0, // Skip to: 25344 + /* 19674 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 31, + 22, + 0, // Skip to: 25344 + /* 19681 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 24, + 22, + 0, // Skip to: 25344 + /* 19688 */ MCD_OPC_Decode, + 203, + 9, + 143, + 1, // Opcode: MVE_VMAXs8 + /* 19693 */ MCD_OPC_FilterValue, + 15, + 14, + 22, + 0, // Skip to: 25344 + /* 19698 */ MCD_OPC_CheckPredicate, + 22, + 9, + 22, + 0, // Skip to: 25344 + /* 19703 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 2, + 22, + 0, // Skip to: 25344 + /* 19710 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 251, + 21, + 0, // Skip to: 25344 + /* 19717 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 244, + 21, + 0, // Skip to: 25344 + /* 19724 */ MCD_OPC_Decode, + 206, + 9, + 143, + 1, // Opcode: MVE_VMAXu8 + /* 19729 */ MCD_OPC_FilterValue, + 1, + 234, + 21, + 0, // Skip to: 25344 + /* 19734 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19737 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19773 + /* 19742 */ MCD_OPC_CheckPredicate, + 22, + 221, + 21, + 0, // Skip to: 25344 + /* 19747 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 21, + 0, // Skip to: 25344 + /* 19754 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 21, + 0, // Skip to: 25344 + /* 19761 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 21, + 0, // Skip to: 25344 + /* 19768 */ MCD_OPC_Decode, + 229, + 9, + 143, + 1, // Opcode: MVE_VMINs8 + /* 19773 */ MCD_OPC_FilterValue, + 15, + 190, + 21, + 0, // Skip to: 25344 + /* 19778 */ MCD_OPC_CheckPredicate, + 22, + 185, + 21, + 0, // Skip to: 25344 + /* 19783 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 21, + 0, // Skip to: 25344 + /* 19790 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 21, + 0, // Skip to: 25344 + /* 19797 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 21, + 0, // Skip to: 25344 + /* 19804 */ MCD_OPC_Decode, + 232, + 9, + 143, + 1, // Opcode: MVE_VMINu8 + /* 19809 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 19977 + /* 19814 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19817 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 19897 + /* 19822 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19825 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19861 + /* 19830 */ MCD_OPC_CheckPredicate, + 22, + 133, + 21, + 0, // Skip to: 25344 + /* 19835 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 126, + 21, + 0, // Skip to: 25344 + /* 19842 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 119, + 21, + 0, // Skip to: 25344 + /* 19849 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 112, + 21, + 0, // Skip to: 25344 + /* 19856 */ MCD_OPC_Decode, + 201, + 9, + 143, + 1, // Opcode: MVE_VMAXs16 + /* 19861 */ MCD_OPC_FilterValue, + 15, + 102, + 21, + 0, // Skip to: 25344 + /* 19866 */ MCD_OPC_CheckPredicate, + 22, + 97, + 21, + 0, // Skip to: 25344 + /* 19871 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 90, + 21, + 0, // Skip to: 25344 + /* 19878 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 83, + 21, + 0, // Skip to: 25344 + /* 19885 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 76, + 21, + 0, // Skip to: 25344 + /* 19892 */ MCD_OPC_Decode, + 204, + 9, + 143, + 1, // Opcode: MVE_VMAXu16 + /* 19897 */ MCD_OPC_FilterValue, + 1, + 66, + 21, + 0, // Skip to: 25344 + /* 19902 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19905 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 19941 + /* 19910 */ MCD_OPC_CheckPredicate, + 22, + 53, + 21, + 0, // Skip to: 25344 + /* 19915 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 46, + 21, + 0, // Skip to: 25344 + /* 19922 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 39, + 21, + 0, // Skip to: 25344 + /* 19929 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 32, + 21, + 0, // Skip to: 25344 + /* 19936 */ MCD_OPC_Decode, + 227, + 9, + 143, + 1, // Opcode: MVE_VMINs16 + /* 19941 */ MCD_OPC_FilterValue, + 15, + 22, + 21, + 0, // Skip to: 25344 + /* 19946 */ MCD_OPC_CheckPredicate, + 22, + 17, + 21, + 0, // Skip to: 25344 + /* 19951 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 10, + 21, + 0, // Skip to: 25344 + /* 19958 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 3, + 21, + 0, // Skip to: 25344 + /* 19965 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 252, + 20, + 0, // Skip to: 25344 + /* 19972 */ MCD_OPC_Decode, + 230, + 9, + 143, + 1, // Opcode: MVE_VMINu16 + /* 19977 */ MCD_OPC_FilterValue, + 2, + 242, + 20, + 0, // Skip to: 25344 + /* 19982 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 19985 */ MCD_OPC_FilterValue, + 0, + 75, + 0, + 0, // Skip to: 20065 + /* 19990 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 19993 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 20029 + /* 19998 */ MCD_OPC_CheckPredicate, + 22, + 221, + 20, + 0, // Skip to: 25344 + /* 20003 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 214, + 20, + 0, // Skip to: 25344 + /* 20010 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 207, + 20, + 0, // Skip to: 25344 + /* 20017 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 200, + 20, + 0, // Skip to: 25344 + /* 20024 */ MCD_OPC_Decode, + 202, + 9, + 143, + 1, // Opcode: MVE_VMAXs32 + /* 20029 */ MCD_OPC_FilterValue, + 15, + 190, + 20, + 0, // Skip to: 25344 + /* 20034 */ MCD_OPC_CheckPredicate, + 22, + 185, + 20, + 0, // Skip to: 25344 + /* 20039 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 178, + 20, + 0, // Skip to: 25344 + /* 20046 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 171, + 20, + 0, // Skip to: 25344 + /* 20053 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 20, + 0, // Skip to: 25344 + /* 20060 */ MCD_OPC_Decode, + 205, + 9, + 143, + 1, // Opcode: MVE_VMAXu32 + /* 20065 */ MCD_OPC_FilterValue, + 1, + 154, + 20, + 0, // Skip to: 25344 + /* 20070 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20073 */ MCD_OPC_FilterValue, + 14, + 31, + 0, + 0, // Skip to: 20109 + /* 20078 */ MCD_OPC_CheckPredicate, + 22, + 141, + 20, + 0, // Skip to: 25344 + /* 20083 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 134, + 20, + 0, // Skip to: 25344 + /* 20090 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 127, + 20, + 0, // Skip to: 25344 + /* 20097 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 120, + 20, + 0, // Skip to: 25344 + /* 20104 */ MCD_OPC_Decode, + 228, + 9, + 143, + 1, // Opcode: MVE_VMINs32 + /* 20109 */ MCD_OPC_FilterValue, + 15, + 110, + 20, + 0, // Skip to: 25344 + /* 20114 */ MCD_OPC_CheckPredicate, + 22, + 105, + 20, + 0, // Skip to: 25344 + /* 20119 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 98, + 20, + 0, // Skip to: 25344 + /* 20126 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 91, + 20, + 0, // Skip to: 25344 + /* 20133 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 20, + 0, // Skip to: 25344 + /* 20140 */ MCD_OPC_Decode, + 231, + 9, + 143, + 1, // Opcode: MVE_VMINu32 + /* 20145 */ MCD_OPC_FilterValue, + 7, + 29, + 1, + 0, // Skip to: 20435 + /* 20150 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 20153 */ MCD_OPC_FilterValue, + 0, + 89, + 0, + 0, // Skip to: 20247 + /* 20158 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20161 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20204 + /* 20166 */ MCD_OPC_CheckPredicate, + 22, + 53, + 20, + 0, // Skip to: 25344 + /* 20171 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 46, + 20, + 0, // Skip to: 25344 + /* 20178 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 39, + 20, + 0, // Skip to: 25344 + /* 20185 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 32, + 20, + 0, // Skip to: 25344 + /* 20192 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 25, + 20, + 0, // Skip to: 25344 + /* 20199 */ MCD_OPC_Decode, + 183, + 7, + 143, + 1, // Opcode: MVE_VABDs8 + /* 20204 */ MCD_OPC_FilterValue, + 15, + 15, + 20, + 0, // Skip to: 25344 + /* 20209 */ MCD_OPC_CheckPredicate, + 22, + 10, + 20, + 0, // Skip to: 25344 + /* 20214 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 3, + 20, + 0, // Skip to: 25344 + /* 20221 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 252, + 19, + 0, // Skip to: 25344 + /* 20228 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 245, + 19, + 0, // Skip to: 25344 + /* 20235 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 238, + 19, + 0, // Skip to: 25344 + /* 20242 */ MCD_OPC_Decode, + 186, + 7, + 143, + 1, // Opcode: MVE_VABDu8 + /* 20247 */ MCD_OPC_FilterValue, + 1, + 89, + 0, + 0, // Skip to: 20341 + /* 20252 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20255 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20298 + /* 20260 */ MCD_OPC_CheckPredicate, + 22, + 215, + 19, + 0, // Skip to: 25344 + /* 20265 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 208, + 19, + 0, // Skip to: 25344 + /* 20272 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 201, + 19, + 0, // Skip to: 25344 + /* 20279 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 194, + 19, + 0, // Skip to: 25344 + /* 20286 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 187, + 19, + 0, // Skip to: 25344 + /* 20293 */ MCD_OPC_Decode, + 181, + 7, + 143, + 1, // Opcode: MVE_VABDs16 + /* 20298 */ MCD_OPC_FilterValue, + 15, + 177, + 19, + 0, // Skip to: 25344 + /* 20303 */ MCD_OPC_CheckPredicate, + 22, + 172, + 19, + 0, // Skip to: 25344 + /* 20308 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 165, + 19, + 0, // Skip to: 25344 + /* 20315 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 158, + 19, + 0, // Skip to: 25344 + /* 20322 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 151, + 19, + 0, // Skip to: 25344 + /* 20329 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 144, + 19, + 0, // Skip to: 25344 + /* 20336 */ MCD_OPC_Decode, + 184, + 7, + 143, + 1, // Opcode: MVE_VABDu16 + /* 20341 */ MCD_OPC_FilterValue, + 2, + 134, + 19, + 0, // Skip to: 25344 + /* 20346 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20349 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20392 + /* 20354 */ MCD_OPC_CheckPredicate, + 22, + 121, + 19, + 0, // Skip to: 25344 + /* 20359 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 114, + 19, + 0, // Skip to: 25344 + /* 20366 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 107, + 19, + 0, // Skip to: 25344 + /* 20373 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 100, + 19, + 0, // Skip to: 25344 + /* 20380 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 93, + 19, + 0, // Skip to: 25344 + /* 20387 */ MCD_OPC_Decode, + 182, + 7, + 143, + 1, // Opcode: MVE_VABDs32 + /* 20392 */ MCD_OPC_FilterValue, + 15, + 83, + 19, + 0, // Skip to: 25344 + /* 20397 */ MCD_OPC_CheckPredicate, + 22, + 78, + 19, + 0, // Skip to: 25344 + /* 20402 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 71, + 19, + 0, // Skip to: 25344 + /* 20409 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 64, + 19, + 0, // Skip to: 25344 + /* 20416 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 57, + 19, + 0, // Skip to: 25344 + /* 20423 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 50, + 19, + 0, // Skip to: 25344 + /* 20430 */ MCD_OPC_Decode, + 185, + 7, + 143, + 1, // Opcode: MVE_VABDu32 + /* 20435 */ MCD_OPC_FilterValue, + 8, + 29, + 1, + 0, // Skip to: 20725 + /* 20440 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 20443 */ MCD_OPC_FilterValue, + 0, + 89, + 0, + 0, // Skip to: 20537 + /* 20448 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20451 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20494 + /* 20456 */ MCD_OPC_CheckPredicate, + 22, + 19, + 19, + 0, // Skip to: 25344 + /* 20461 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 12, + 19, + 0, // Skip to: 25344 + /* 20468 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 5, + 19, + 0, // Skip to: 25344 + /* 20475 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 254, + 18, + 0, // Skip to: 25344 + /* 20482 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 247, + 18, + 0, // Skip to: 25344 + /* 20489 */ MCD_OPC_Decode, + 219, + 7, + 143, + 1, // Opcode: MVE_VADDi8 + /* 20494 */ MCD_OPC_FilterValue, + 15, + 237, + 18, + 0, // Skip to: 25344 + /* 20499 */ MCD_OPC_CheckPredicate, + 22, + 232, + 18, + 0, // Skip to: 25344 + /* 20504 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 225, + 18, + 0, // Skip to: 25344 + /* 20511 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 218, + 18, + 0, // Skip to: 25344 + /* 20518 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 211, + 18, + 0, // Skip to: 25344 + /* 20525 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 204, + 18, + 0, // Skip to: 25344 + /* 20532 */ MCD_OPC_Decode, + 218, + 13, + 143, + 1, // Opcode: MVE_VSUBi8 + /* 20537 */ MCD_OPC_FilterValue, + 1, + 89, + 0, + 0, // Skip to: 20631 + /* 20542 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20545 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20588 + /* 20550 */ MCD_OPC_CheckPredicate, + 22, + 181, + 18, + 0, // Skip to: 25344 + /* 20555 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 174, + 18, + 0, // Skip to: 25344 + /* 20562 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 167, + 18, + 0, // Skip to: 25344 + /* 20569 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 160, + 18, + 0, // Skip to: 25344 + /* 20576 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 153, + 18, + 0, // Skip to: 25344 + /* 20583 */ MCD_OPC_Decode, + 217, + 7, + 143, + 1, // Opcode: MVE_VADDi16 + /* 20588 */ MCD_OPC_FilterValue, + 15, + 143, + 18, + 0, // Skip to: 25344 + /* 20593 */ MCD_OPC_CheckPredicate, + 22, + 138, + 18, + 0, // Skip to: 25344 + /* 20598 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 131, + 18, + 0, // Skip to: 25344 + /* 20605 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 124, + 18, + 0, // Skip to: 25344 + /* 20612 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 117, + 18, + 0, // Skip to: 25344 + /* 20619 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 110, + 18, + 0, // Skip to: 25344 + /* 20626 */ MCD_OPC_Decode, + 216, + 13, + 143, + 1, // Opcode: MVE_VSUBi16 + /* 20631 */ MCD_OPC_FilterValue, + 2, + 100, + 18, + 0, // Skip to: 25344 + /* 20636 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20639 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20682 + /* 20644 */ MCD_OPC_CheckPredicate, + 22, + 87, + 18, + 0, // Skip to: 25344 + /* 20649 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 80, + 18, + 0, // Skip to: 25344 + /* 20656 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 73, + 18, + 0, // Skip to: 25344 + /* 20663 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 66, + 18, + 0, // Skip to: 25344 + /* 20670 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 59, + 18, + 0, // Skip to: 25344 + /* 20677 */ MCD_OPC_Decode, + 218, + 7, + 143, + 1, // Opcode: MVE_VADDi32 + /* 20682 */ MCD_OPC_FilterValue, + 15, + 49, + 18, + 0, // Skip to: 25344 + /* 20687 */ MCD_OPC_CheckPredicate, + 22, + 44, + 18, + 0, // Skip to: 25344 + /* 20692 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 37, + 18, + 0, // Skip to: 25344 + /* 20699 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 30, + 18, + 0, // Skip to: 25344 + /* 20706 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 23, + 18, + 0, // Skip to: 25344 + /* 20713 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 16, + 18, + 0, // Skip to: 25344 + /* 20720 */ MCD_OPC_Decode, + 217, + 13, + 143, + 1, // Opcode: MVE_VSUBi32 + /* 20725 */ MCD_OPC_FilterValue, + 9, + 153, + 0, + 0, // Skip to: 20883 + /* 20730 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 20733 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 20783 + /* 20738 */ MCD_OPC_CheckPredicate, + 22, + 249, + 17, + 0, // Skip to: 25344 + /* 20743 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 242, + 17, + 0, // Skip to: 25344 + /* 20750 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 235, + 17, + 0, // Skip to: 25344 + /* 20757 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 228, + 17, + 0, // Skip to: 25344 + /* 20764 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 221, + 17, + 0, // Skip to: 25344 + /* 20771 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 214, + 17, + 0, // Skip to: 25344 + /* 20778 */ MCD_OPC_Decode, + 219, + 10, + 143, + 1, // Opcode: MVE_VMULi8 + /* 20783 */ MCD_OPC_FilterValue, + 1, + 45, + 0, + 0, // Skip to: 20833 + /* 20788 */ MCD_OPC_CheckPredicate, + 22, + 199, + 17, + 0, // Skip to: 25344 + /* 20793 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 192, + 17, + 0, // Skip to: 25344 + /* 20800 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 185, + 17, + 0, // Skip to: 25344 + /* 20807 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 178, + 17, + 0, // Skip to: 25344 + /* 20814 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 171, + 17, + 0, // Skip to: 25344 + /* 20821 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 17, + 0, // Skip to: 25344 + /* 20828 */ MCD_OPC_Decode, + 217, + 10, + 143, + 1, // Opcode: MVE_VMULi16 + /* 20833 */ MCD_OPC_FilterValue, + 2, + 154, + 17, + 0, // Skip to: 25344 + /* 20838 */ MCD_OPC_CheckPredicate, + 22, + 149, + 17, + 0, // Skip to: 25344 + /* 20843 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 142, + 17, + 0, // Skip to: 25344 + /* 20850 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 135, + 17, + 0, // Skip to: 25344 + /* 20857 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 128, + 17, + 0, // Skip to: 25344 + /* 20864 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 121, + 17, + 0, // Skip to: 25344 + /* 20871 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 114, + 17, + 0, // Skip to: 25344 + /* 20878 */ MCD_OPC_Decode, + 218, + 10, + 143, + 1, // Opcode: MVE_VMULi32 + /* 20883 */ MCD_OPC_FilterValue, + 11, + 29, + 1, + 0, // Skip to: 21173 + /* 20888 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 20891 */ MCD_OPC_FilterValue, + 0, + 89, + 0, + 0, // Skip to: 20985 + /* 20896 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20899 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 20942 + /* 20904 */ MCD_OPC_CheckPredicate, + 22, + 83, + 17, + 0, // Skip to: 25344 + /* 20909 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 76, + 17, + 0, // Skip to: 25344 + /* 20916 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 69, + 17, + 0, // Skip to: 25344 + /* 20923 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 62, + 17, + 0, // Skip to: 25344 + /* 20930 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 55, + 17, + 0, // Skip to: 25344 + /* 20937 */ MCD_OPC_Decode, + 167, + 11, + 143, + 1, // Opcode: MVE_VQDMULHi8 + /* 20942 */ MCD_OPC_FilterValue, + 15, + 45, + 17, + 0, // Skip to: 25344 + /* 20947 */ MCD_OPC_CheckPredicate, + 22, + 40, + 17, + 0, // Skip to: 25344 + /* 20952 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 33, + 17, + 0, // Skip to: 25344 + /* 20959 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 26, + 17, + 0, // Skip to: 25344 + /* 20966 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 19, + 17, + 0, // Skip to: 25344 + /* 20973 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 12, + 17, + 0, // Skip to: 25344 + /* 20980 */ MCD_OPC_Decode, + 214, + 11, + 143, + 1, // Opcode: MVE_VQRDMULHi8 + /* 20985 */ MCD_OPC_FilterValue, + 1, + 89, + 0, + 0, // Skip to: 21079 + /* 20990 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 20993 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 21036 + /* 20998 */ MCD_OPC_CheckPredicate, + 22, + 245, + 16, + 0, // Skip to: 25344 + /* 21003 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 238, + 16, + 0, // Skip to: 25344 + /* 21010 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 231, + 16, + 0, // Skip to: 25344 + /* 21017 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 224, + 16, + 0, // Skip to: 25344 + /* 21024 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 217, + 16, + 0, // Skip to: 25344 + /* 21031 */ MCD_OPC_Decode, + 165, + 11, + 143, + 1, // Opcode: MVE_VQDMULHi16 + /* 21036 */ MCD_OPC_FilterValue, + 15, + 207, + 16, + 0, // Skip to: 25344 + /* 21041 */ MCD_OPC_CheckPredicate, + 22, + 202, + 16, + 0, // Skip to: 25344 + /* 21046 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 195, + 16, + 0, // Skip to: 25344 + /* 21053 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 188, + 16, + 0, // Skip to: 25344 + /* 21060 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 181, + 16, + 0, // Skip to: 25344 + /* 21067 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 174, + 16, + 0, // Skip to: 25344 + /* 21074 */ MCD_OPC_Decode, + 212, + 11, + 143, + 1, // Opcode: MVE_VQRDMULHi16 + /* 21079 */ MCD_OPC_FilterValue, + 2, + 164, + 16, + 0, // Skip to: 25344 + /* 21084 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 21087 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 21130 + /* 21092 */ MCD_OPC_CheckPredicate, + 22, + 151, + 16, + 0, // Skip to: 25344 + /* 21097 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 144, + 16, + 0, // Skip to: 25344 + /* 21104 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 137, + 16, + 0, // Skip to: 25344 + /* 21111 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 130, + 16, + 0, // Skip to: 25344 + /* 21118 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 123, + 16, + 0, // Skip to: 25344 + /* 21125 */ MCD_OPC_Decode, + 166, + 11, + 143, + 1, // Opcode: MVE_VQDMULHi32 + /* 21130 */ MCD_OPC_FilterValue, + 15, + 113, + 16, + 0, // Skip to: 25344 + /* 21135 */ MCD_OPC_CheckPredicate, + 22, + 108, + 16, + 0, // Skip to: 25344 + /* 21140 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 101, + 16, + 0, // Skip to: 25344 + /* 21147 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 94, + 16, + 0, // Skip to: 25344 + /* 21154 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 87, + 16, + 0, // Skip to: 25344 + /* 21161 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 80, + 16, + 0, // Skip to: 25344 + /* 21168 */ MCD_OPC_Decode, + 213, + 11, + 143, + 1, // Opcode: MVE_VQRDMULHi32 + /* 21173 */ MCD_OPC_FilterValue, + 12, + 203, + 0, + 0, // Skip to: 21381 + /* 21178 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 21181 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 21231 + /* 21186 */ MCD_OPC_CheckPredicate, + 24, + 57, + 16, + 0, // Skip to: 25344 + /* 21191 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 50, + 16, + 0, // Skip to: 25344 + /* 21198 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 43, + 16, + 0, // Skip to: 25344 + /* 21205 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 36, + 16, + 0, // Skip to: 25344 + /* 21212 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 29, + 16, + 0, // Skip to: 25344 + /* 21219 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 22, + 16, + 0, // Skip to: 25344 + /* 21226 */ MCD_OPC_Decode, + 191, + 8, + 142, + 1, // Opcode: MVE_VFMAf32 + /* 21231 */ MCD_OPC_FilterValue, + 1, + 45, + 0, + 0, // Skip to: 21281 + /* 21236 */ MCD_OPC_CheckPredicate, + 24, + 7, + 16, + 0, // Skip to: 25344 + /* 21241 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 0, + 16, + 0, // Skip to: 25344 + /* 21248 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 249, + 15, + 0, // Skip to: 25344 + /* 21255 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 242, + 15, + 0, // Skip to: 25344 + /* 21262 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 235, + 15, + 0, // Skip to: 25344 + /* 21269 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 228, + 15, + 0, // Skip to: 25344 + /* 21276 */ MCD_OPC_Decode, + 190, + 8, + 142, + 1, // Opcode: MVE_VFMAf16 + /* 21281 */ MCD_OPC_FilterValue, + 2, + 45, + 0, + 0, // Skip to: 21331 + /* 21286 */ MCD_OPC_CheckPredicate, + 24, + 213, + 15, + 0, // Skip to: 25344 + /* 21291 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 206, + 15, + 0, // Skip to: 25344 + /* 21298 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 199, + 15, + 0, // Skip to: 25344 + /* 21305 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 192, + 15, + 0, // Skip to: 25344 + /* 21312 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 185, + 15, + 0, // Skip to: 25344 + /* 21319 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 178, + 15, + 0, // Skip to: 25344 + /* 21326 */ MCD_OPC_Decode, + 193, + 8, + 142, + 1, // Opcode: MVE_VFMSf32 + /* 21331 */ MCD_OPC_FilterValue, + 3, + 168, + 15, + 0, // Skip to: 25344 + /* 21336 */ MCD_OPC_CheckPredicate, + 24, + 163, + 15, + 0, // Skip to: 25344 + /* 21341 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 156, + 15, + 0, // Skip to: 25344 + /* 21348 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 149, + 15, + 0, // Skip to: 25344 + /* 21355 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 142, + 15, + 0, // Skip to: 25344 + /* 21362 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 135, + 15, + 0, // Skip to: 25344 + /* 21369 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 128, + 15, + 0, // Skip to: 25344 + /* 21376 */ MCD_OPC_Decode, + 192, + 8, + 142, + 1, // Opcode: MVE_VFMSf16 + /* 21381 */ MCD_OPC_FilterValue, + 13, + 123, + 1, + 0, // Skip to: 21765 + /* 21386 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 21389 */ MCD_OPC_FilterValue, + 0, + 89, + 0, + 0, // Skip to: 21483 + /* 21394 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 21397 */ MCD_OPC_FilterValue, + 0, + 38, + 0, + 0, // Skip to: 21440 + /* 21402 */ MCD_OPC_CheckPredicate, + 24, + 97, + 15, + 0, // Skip to: 25344 + /* 21407 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 90, + 15, + 0, // Skip to: 25344 + /* 21414 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 83, + 15, + 0, // Skip to: 25344 + /* 21421 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 76, + 15, + 0, // Skip to: 25344 + /* 21428 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 69, + 15, + 0, // Skip to: 25344 + /* 21435 */ MCD_OPC_Decode, + 216, + 7, + 143, + 1, // Opcode: MVE_VADDf32 + /* 21440 */ MCD_OPC_FilterValue, + 1, + 59, + 15, + 0, // Skip to: 25344 + /* 21445 */ MCD_OPC_CheckPredicate, + 24, + 54, + 15, + 0, // Skip to: 25344 + /* 21450 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 47, + 15, + 0, // Skip to: 25344 + /* 21457 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 40, + 15, + 0, // Skip to: 25344 + /* 21464 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 33, + 15, + 0, // Skip to: 25344 + /* 21471 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 26, + 15, + 0, // Skip to: 25344 + /* 21478 */ MCD_OPC_Decode, + 216, + 10, + 143, + 1, // Opcode: MVE_VMULf32 + /* 21483 */ MCD_OPC_FilterValue, + 1, + 89, + 0, + 0, // Skip to: 21577 + /* 21488 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 21491 */ MCD_OPC_FilterValue, + 0, + 38, + 0, + 0, // Skip to: 21534 + /* 21496 */ MCD_OPC_CheckPredicate, + 24, + 3, + 15, + 0, // Skip to: 25344 + /* 21501 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 252, + 14, + 0, // Skip to: 25344 + /* 21508 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 245, + 14, + 0, // Skip to: 25344 + /* 21515 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 238, + 14, + 0, // Skip to: 25344 + /* 21522 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 231, + 14, + 0, // Skip to: 25344 + /* 21529 */ MCD_OPC_Decode, + 215, + 7, + 143, + 1, // Opcode: MVE_VADDf16 + /* 21534 */ MCD_OPC_FilterValue, + 1, + 221, + 14, + 0, // Skip to: 25344 + /* 21539 */ MCD_OPC_CheckPredicate, + 24, + 216, + 14, + 0, // Skip to: 25344 + /* 21544 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 209, + 14, + 0, // Skip to: 25344 + /* 21551 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 202, + 14, + 0, // Skip to: 25344 + /* 21558 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 195, + 14, + 0, // Skip to: 25344 + /* 21565 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 188, + 14, + 0, // Skip to: 25344 + /* 21572 */ MCD_OPC_Decode, + 215, + 10, + 143, + 1, // Opcode: MVE_VMULf16 + /* 21577 */ MCD_OPC_FilterValue, + 2, + 89, + 0, + 0, // Skip to: 21671 + /* 21582 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 21585 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 21628 + /* 21590 */ MCD_OPC_CheckPredicate, + 24, + 165, + 14, + 0, // Skip to: 25344 + /* 21595 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 158, + 14, + 0, // Skip to: 25344 + /* 21602 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 151, + 14, + 0, // Skip to: 25344 + /* 21609 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 144, + 14, + 0, // Skip to: 25344 + /* 21616 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 137, + 14, + 0, // Skip to: 25344 + /* 21623 */ MCD_OPC_Decode, + 215, + 13, + 143, + 1, // Opcode: MVE_VSUBf32 + /* 21628 */ MCD_OPC_FilterValue, + 15, + 127, + 14, + 0, // Skip to: 25344 + /* 21633 */ MCD_OPC_CheckPredicate, + 24, + 122, + 14, + 0, // Skip to: 25344 + /* 21638 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 115, + 14, + 0, // Skip to: 25344 + /* 21645 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 108, + 14, + 0, // Skip to: 25344 + /* 21652 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 101, + 14, + 0, // Skip to: 25344 + /* 21659 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 94, + 14, + 0, // Skip to: 25344 + /* 21666 */ MCD_OPC_Decode, + 180, + 7, + 143, + 1, // Opcode: MVE_VABDf32 + /* 21671 */ MCD_OPC_FilterValue, + 3, + 84, + 14, + 0, // Skip to: 25344 + /* 21676 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 21679 */ MCD_OPC_FilterValue, + 14, + 38, + 0, + 0, // Skip to: 21722 + /* 21684 */ MCD_OPC_CheckPredicate, + 24, + 71, + 14, + 0, // Skip to: 25344 + /* 21689 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 64, + 14, + 0, // Skip to: 25344 + /* 21696 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 57, + 14, + 0, // Skip to: 25344 + /* 21703 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 50, + 14, + 0, // Skip to: 25344 + /* 21710 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 43, + 14, + 0, // Skip to: 25344 + /* 21717 */ MCD_OPC_Decode, + 214, + 13, + 143, + 1, // Opcode: MVE_VSUBf16 + /* 21722 */ MCD_OPC_FilterValue, + 15, + 33, + 14, + 0, // Skip to: 25344 + /* 21727 */ MCD_OPC_CheckPredicate, + 24, + 28, + 14, + 0, // Skip to: 25344 + /* 21732 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 21, + 14, + 0, // Skip to: 25344 + /* 21739 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 14, + 14, + 0, // Skip to: 25344 + /* 21746 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 7, + 14, + 0, // Skip to: 25344 + /* 21753 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 0, + 14, + 0, // Skip to: 25344 + /* 21760 */ MCD_OPC_Decode, + 179, + 7, + 143, + 1, // Opcode: MVE_VABDf16 + /* 21765 */ MCD_OPC_FilterValue, + 15, + 246, + 13, + 0, // Skip to: 25344 + /* 21770 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 21773 */ MCD_OPC_FilterValue, + 0, + 45, + 0, + 0, // Skip to: 21823 + /* 21778 */ MCD_OPC_CheckPredicate, + 24, + 233, + 13, + 0, // Skip to: 25344 + /* 21783 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 226, + 13, + 0, // Skip to: 25344 + /* 21790 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 219, + 13, + 0, // Skip to: 25344 + /* 21797 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 212, + 13, + 0, // Skip to: 25344 + /* 21804 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 205, + 13, + 0, // Skip to: 25344 + /* 21811 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 198, + 13, + 0, // Skip to: 25344 + /* 21818 */ MCD_OPC_Decode, + 194, + 9, + 143, + 1, // Opcode: MVE_VMAXNMf32 + /* 21823 */ MCD_OPC_FilterValue, + 1, + 45, + 0, + 0, // Skip to: 21873 + /* 21828 */ MCD_OPC_CheckPredicate, + 24, + 183, + 13, + 0, // Skip to: 25344 + /* 21833 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 176, + 13, + 0, // Skip to: 25344 + /* 21840 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 169, + 13, + 0, // Skip to: 25344 + /* 21847 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 162, + 13, + 0, // Skip to: 25344 + /* 21854 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 155, + 13, + 0, // Skip to: 25344 + /* 21861 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 148, + 13, + 0, // Skip to: 25344 + /* 21868 */ MCD_OPC_Decode, + 193, + 9, + 143, + 1, // Opcode: MVE_VMAXNMf16 + /* 21873 */ MCD_OPC_FilterValue, + 2, + 45, + 0, + 0, // Skip to: 21923 + /* 21878 */ MCD_OPC_CheckPredicate, + 24, + 133, + 13, + 0, // Skip to: 25344 + /* 21883 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 126, + 13, + 0, // Skip to: 25344 + /* 21890 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 119, + 13, + 0, // Skip to: 25344 + /* 21897 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 112, + 13, + 0, // Skip to: 25344 + /* 21904 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 105, + 13, + 0, // Skip to: 25344 + /* 21911 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 98, + 13, + 0, // Skip to: 25344 + /* 21918 */ MCD_OPC_Decode, + 220, + 9, + 143, + 1, // Opcode: MVE_VMINNMf32 + /* 21923 */ MCD_OPC_FilterValue, + 3, + 88, + 13, + 0, // Skip to: 25344 + /* 21928 */ MCD_OPC_CheckPredicate, + 24, + 83, + 13, + 0, // Skip to: 25344 + /* 21933 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 76, + 13, + 0, // Skip to: 25344 + /* 21940 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 69, + 13, + 0, // Skip to: 25344 + /* 21947 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 62, + 13, + 0, // Skip to: 25344 + /* 21954 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 55, + 13, + 0, // Skip to: 25344 + /* 21961 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 48, + 13, + 0, // Skip to: 25344 + /* 21968 */ MCD_OPC_Decode, + 219, + 9, + 143, + 1, // Opcode: MVE_VMINNMf16 + /* 21973 */ MCD_OPC_FilterValue, + 3, + 38, + 13, + 0, // Skip to: 25344 + /* 21978 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 21981 */ MCD_OPC_FilterValue, + 0, + 224, + 7, + 0, // Skip to: 24002 + /* 21986 */ MCD_OPC_ExtractField, + 6, + 7, // Inst{12-6} ... + /* 21989 */ MCD_OPC_FilterValue, + 1, + 148, + 0, + 0, // Skip to: 22142 + /* 21994 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 21997 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 22026 + /* 22002 */ MCD_OPC_CheckPredicate, + 22, + 9, + 13, + 0, // Skip to: 25344 + /* 22007 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 2, + 13, + 0, // Skip to: 25344 + /* 22014 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 251, + 12, + 0, // Skip to: 25344 + /* 22021 */ MCD_OPC_Decode, + 161, + 12, + 147, + 1, // Opcode: MVE_VREV64_8 + /* 22026 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 22055 + /* 22031 */ MCD_OPC_CheckPredicate, + 22, + 236, + 12, + 0, // Skip to: 25344 + /* 22036 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 229, + 12, + 0, // Skip to: 25344 + /* 22043 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 222, + 12, + 0, // Skip to: 25344 + /* 22050 */ MCD_OPC_Decode, + 159, + 12, + 147, + 1, // Opcode: MVE_VREV64_16 + /* 22055 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22084 + /* 22060 */ MCD_OPC_CheckPredicate, + 24, + 207, + 12, + 0, // Skip to: 25344 + /* 22065 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 200, + 12, + 0, // Skip to: 25344 + /* 22072 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 193, + 12, + 0, // Skip to: 25344 + /* 22079 */ MCD_OPC_Decode, + 153, + 8, + 147, + 1, // Opcode: MVE_VCVTs16f16a + /* 22084 */ MCD_OPC_FilterValue, + 56, + 24, + 0, + 0, // Skip to: 22113 + /* 22089 */ MCD_OPC_CheckPredicate, + 22, + 178, + 12, + 0, // Skip to: 25344 + /* 22094 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 171, + 12, + 0, // Skip to: 25344 + /* 22101 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 12, + 0, // Skip to: 25344 + /* 22108 */ MCD_OPC_Decode, + 160, + 12, + 147, + 1, // Opcode: MVE_VREV64_32 + /* 22113 */ MCD_OPC_FilterValue, + 59, + 154, + 12, + 0, // Skip to: 25344 + /* 22118 */ MCD_OPC_CheckPredicate, + 24, + 149, + 12, + 0, // Skip to: 25344 + /* 22123 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 142, + 12, + 0, // Skip to: 25344 + /* 22130 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 135, + 12, + 0, // Skip to: 25344 + /* 22137 */ MCD_OPC_Decode, + 159, + 8, + 147, + 1, // Opcode: MVE_VCVTs32f32a + /* 22142 */ MCD_OPC_FilterValue, + 3, + 119, + 0, + 0, // Skip to: 22266 + /* 22147 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22150 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 22179 + /* 22155 */ MCD_OPC_CheckPredicate, + 22, + 112, + 12, + 0, // Skip to: 25344 + /* 22160 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 105, + 12, + 0, // Skip to: 25344 + /* 22167 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 98, + 12, + 0, // Skip to: 25344 + /* 22174 */ MCD_OPC_Decode, + 158, + 12, + 147, + 1, // Opcode: MVE_VREV32_8 + /* 22179 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 22208 + /* 22184 */ MCD_OPC_CheckPredicate, + 22, + 83, + 12, + 0, // Skip to: 25344 + /* 22189 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 76, + 12, + 0, // Skip to: 25344 + /* 22196 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 69, + 12, + 0, // Skip to: 25344 + /* 22203 */ MCD_OPC_Decode, + 157, + 12, + 147, + 1, // Opcode: MVE_VREV32_16 + /* 22208 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22237 + /* 22213 */ MCD_OPC_CheckPredicate, + 24, + 54, + 12, + 0, // Skip to: 25344 + /* 22218 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 47, + 12, + 0, // Skip to: 25344 + /* 22225 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 40, + 12, + 0, // Skip to: 25344 + /* 22232 */ MCD_OPC_Decode, + 165, + 8, + 147, + 1, // Opcode: MVE_VCVTu16f16a + /* 22237 */ MCD_OPC_FilterValue, + 59, + 30, + 12, + 0, // Skip to: 25344 + /* 22242 */ MCD_OPC_CheckPredicate, + 24, + 25, + 12, + 0, // Skip to: 25344 + /* 22247 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 18, + 12, + 0, // Skip to: 25344 + /* 22254 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 11, + 12, + 0, // Skip to: 25344 + /* 22261 */ MCD_OPC_Decode, + 171, + 8, + 147, + 1, // Opcode: MVE_VCVTu32f32a + /* 22266 */ MCD_OPC_FilterValue, + 5, + 90, + 0, + 0, // Skip to: 22361 + /* 22271 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22274 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 22303 + /* 22279 */ MCD_OPC_CheckPredicate, + 22, + 244, + 11, + 0, // Skip to: 25344 + /* 22284 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 237, + 11, + 0, // Skip to: 25344 + /* 22291 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 230, + 11, + 0, // Skip to: 25344 + /* 22298 */ MCD_OPC_Decode, + 156, + 12, + 147, + 1, // Opcode: MVE_VREV16_8 + /* 22303 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22332 + /* 22308 */ MCD_OPC_CheckPredicate, + 24, + 215, + 11, + 0, // Skip to: 25344 + /* 22313 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 208, + 11, + 0, // Skip to: 25344 + /* 22320 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 201, + 11, + 0, // Skip to: 25344 + /* 22327 */ MCD_OPC_Decode, + 155, + 8, + 147, + 1, // Opcode: MVE_VCVTs16f16n + /* 22332 */ MCD_OPC_FilterValue, + 59, + 191, + 11, + 0, // Skip to: 25344 + /* 22337 */ MCD_OPC_CheckPredicate, + 24, + 186, + 11, + 0, // Skip to: 25344 + /* 22342 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 179, + 11, + 0, // Skip to: 25344 + /* 22349 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 172, + 11, + 0, // Skip to: 25344 + /* 22356 */ MCD_OPC_Decode, + 161, + 8, + 147, + 1, // Opcode: MVE_VCVTs32f32n + /* 22361 */ MCD_OPC_FilterValue, + 7, + 61, + 0, + 0, // Skip to: 22427 + /* 22366 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22369 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22398 + /* 22374 */ MCD_OPC_CheckPredicate, + 24, + 149, + 11, + 0, // Skip to: 25344 + /* 22379 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 142, + 11, + 0, // Skip to: 25344 + /* 22386 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 135, + 11, + 0, // Skip to: 25344 + /* 22393 */ MCD_OPC_Decode, + 167, + 8, + 147, + 1, // Opcode: MVE_VCVTu16f16n + /* 22398 */ MCD_OPC_FilterValue, + 59, + 125, + 11, + 0, // Skip to: 25344 + /* 22403 */ MCD_OPC_CheckPredicate, + 24, + 120, + 11, + 0, // Skip to: 25344 + /* 22408 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 113, + 11, + 0, // Skip to: 25344 + /* 22415 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 106, + 11, + 0, // Skip to: 25344 + /* 22422 */ MCD_OPC_Decode, + 173, + 8, + 147, + 1, // Opcode: MVE_VCVTu32f32n + /* 22427 */ MCD_OPC_FilterValue, + 9, + 61, + 0, + 0, // Skip to: 22493 + /* 22432 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22435 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22464 + /* 22440 */ MCD_OPC_CheckPredicate, + 24, + 83, + 11, + 0, // Skip to: 25344 + /* 22445 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 76, + 11, + 0, // Skip to: 25344 + /* 22452 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 69, + 11, + 0, // Skip to: 25344 + /* 22459 */ MCD_OPC_Decode, + 156, + 8, + 147, + 1, // Opcode: MVE_VCVTs16f16p + /* 22464 */ MCD_OPC_FilterValue, + 59, + 59, + 11, + 0, // Skip to: 25344 + /* 22469 */ MCD_OPC_CheckPredicate, + 24, + 54, + 11, + 0, // Skip to: 25344 + /* 22474 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 47, + 11, + 0, // Skip to: 25344 + /* 22481 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 40, + 11, + 0, // Skip to: 25344 + /* 22488 */ MCD_OPC_Decode, + 162, + 8, + 147, + 1, // Opcode: MVE_VCVTs32f32p + /* 22493 */ MCD_OPC_FilterValue, + 11, + 61, + 0, + 0, // Skip to: 22559 + /* 22498 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22501 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22530 + /* 22506 */ MCD_OPC_CheckPredicate, + 24, + 17, + 11, + 0, // Skip to: 25344 + /* 22511 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 10, + 11, + 0, // Skip to: 25344 + /* 22518 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 3, + 11, + 0, // Skip to: 25344 + /* 22525 */ MCD_OPC_Decode, + 168, + 8, + 147, + 1, // Opcode: MVE_VCVTu16f16p + /* 22530 */ MCD_OPC_FilterValue, + 59, + 249, + 10, + 0, // Skip to: 25344 + /* 22535 */ MCD_OPC_CheckPredicate, + 24, + 244, + 10, + 0, // Skip to: 25344 + /* 22540 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 237, + 10, + 0, // Skip to: 25344 + /* 22547 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 230, + 10, + 0, // Skip to: 25344 + /* 22554 */ MCD_OPC_Decode, + 174, + 8, + 147, + 1, // Opcode: MVE_VCVTu32f32p + /* 22559 */ MCD_OPC_FilterValue, + 13, + 148, + 0, + 0, // Skip to: 22712 + /* 22564 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22567 */ MCD_OPC_FilterValue, + 49, + 24, + 0, + 0, // Skip to: 22596 + /* 22572 */ MCD_OPC_CheckPredicate, + 22, + 207, + 10, + 0, // Skip to: 25344 + /* 22577 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 200, + 10, + 0, // Skip to: 25344 + /* 22584 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 193, + 10, + 0, // Skip to: 25344 + /* 22591 */ MCD_OPC_Decode, + 191, + 7, + 147, + 1, // Opcode: MVE_VABSs8 + /* 22596 */ MCD_OPC_FilterValue, + 53, + 24, + 0, + 0, // Skip to: 22625 + /* 22601 */ MCD_OPC_CheckPredicate, + 22, + 178, + 10, + 0, // Skip to: 25344 + /* 22606 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 171, + 10, + 0, // Skip to: 25344 + /* 22613 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 164, + 10, + 0, // Skip to: 25344 + /* 22620 */ MCD_OPC_Decode, + 189, + 7, + 147, + 1, // Opcode: MVE_VABSs16 + /* 22625 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22654 + /* 22630 */ MCD_OPC_CheckPredicate, + 24, + 149, + 10, + 0, // Skip to: 25344 + /* 22635 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 142, + 10, + 0, // Skip to: 25344 + /* 22642 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 135, + 10, + 0, // Skip to: 25344 + /* 22649 */ MCD_OPC_Decode, + 154, + 8, + 147, + 1, // Opcode: MVE_VCVTs16f16m + /* 22654 */ MCD_OPC_FilterValue, + 57, + 24, + 0, + 0, // Skip to: 22683 + /* 22659 */ MCD_OPC_CheckPredicate, + 22, + 120, + 10, + 0, // Skip to: 25344 + /* 22664 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 113, + 10, + 0, // Skip to: 25344 + /* 22671 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 106, + 10, + 0, // Skip to: 25344 + /* 22678 */ MCD_OPC_Decode, + 190, + 7, + 147, + 1, // Opcode: MVE_VABSs32 + /* 22683 */ MCD_OPC_FilterValue, + 59, + 96, + 10, + 0, // Skip to: 25344 + /* 22688 */ MCD_OPC_CheckPredicate, + 24, + 91, + 10, + 0, // Skip to: 25344 + /* 22693 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 84, + 10, + 0, // Skip to: 25344 + /* 22700 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 77, + 10, + 0, // Skip to: 25344 + /* 22707 */ MCD_OPC_Decode, + 160, + 8, + 147, + 1, // Opcode: MVE_VCVTs32f32m + /* 22712 */ MCD_OPC_FilterValue, + 15, + 148, + 0, + 0, // Skip to: 22865 + /* 22717 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22720 */ MCD_OPC_FilterValue, + 49, + 24, + 0, + 0, // Skip to: 22749 + /* 22725 */ MCD_OPC_CheckPredicate, + 22, + 54, + 10, + 0, // Skip to: 25344 + /* 22730 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 47, + 10, + 0, // Skip to: 25344 + /* 22737 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 40, + 10, + 0, // Skip to: 25344 + /* 22744 */ MCD_OPC_Decode, + 227, + 10, + 147, + 1, // Opcode: MVE_VNEGs8 + /* 22749 */ MCD_OPC_FilterValue, + 53, + 24, + 0, + 0, // Skip to: 22778 + /* 22754 */ MCD_OPC_CheckPredicate, + 22, + 25, + 10, + 0, // Skip to: 25344 + /* 22759 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 18, + 10, + 0, // Skip to: 25344 + /* 22766 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 11, + 10, + 0, // Skip to: 25344 + /* 22773 */ MCD_OPC_Decode, + 225, + 10, + 147, + 1, // Opcode: MVE_VNEGs16 + /* 22778 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 22807 + /* 22783 */ MCD_OPC_CheckPredicate, + 24, + 252, + 9, + 0, // Skip to: 25344 + /* 22788 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 245, + 9, + 0, // Skip to: 25344 + /* 22795 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 238, + 9, + 0, // Skip to: 25344 + /* 22802 */ MCD_OPC_Decode, + 166, + 8, + 147, + 1, // Opcode: MVE_VCVTu16f16m + /* 22807 */ MCD_OPC_FilterValue, + 57, + 24, + 0, + 0, // Skip to: 22836 + /* 22812 */ MCD_OPC_CheckPredicate, + 22, + 223, + 9, + 0, // Skip to: 25344 + /* 22817 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 216, + 9, + 0, // Skip to: 25344 + /* 22824 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 209, + 9, + 0, // Skip to: 25344 + /* 22831 */ MCD_OPC_Decode, + 226, + 10, + 147, + 1, // Opcode: MVE_VNEGs32 + /* 22836 */ MCD_OPC_FilterValue, + 59, + 199, + 9, + 0, // Skip to: 25344 + /* 22841 */ MCD_OPC_CheckPredicate, + 24, + 194, + 9, + 0, // Skip to: 25344 + /* 22846 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 187, + 9, + 0, // Skip to: 25344 + /* 22853 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 180, + 9, + 0, // Skip to: 25344 + /* 22860 */ MCD_OPC_Decode, + 172, + 8, + 147, + 1, // Opcode: MVE_VCVTu32f32m + /* 22865 */ MCD_OPC_FilterValue, + 17, + 148, + 0, + 0, // Skip to: 23018 + /* 22870 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 22873 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 22902 + /* 22878 */ MCD_OPC_CheckPredicate, + 22, + 157, + 9, + 0, // Skip to: 25344 + /* 22883 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 150, + 9, + 0, // Skip to: 25344 + /* 22890 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 143, + 9, + 0, // Skip to: 25344 + /* 22897 */ MCD_OPC_Decode, + 234, + 7, + 147, + 1, // Opcode: MVE_VCLSs8 + /* 22902 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 22931 + /* 22907 */ MCD_OPC_CheckPredicate, + 22, + 128, + 9, + 0, // Skip to: 25344 + /* 22912 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 121, + 9, + 0, // Skip to: 25344 + /* 22919 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 114, + 9, + 0, // Skip to: 25344 + /* 22926 */ MCD_OPC_Decode, + 232, + 7, + 147, + 1, // Opcode: MVE_VCLSs16 + /* 22931 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 22960 + /* 22936 */ MCD_OPC_CheckPredicate, + 24, + 99, + 9, + 0, // Skip to: 25344 + /* 22941 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 92, + 9, + 0, // Skip to: 25344 + /* 22948 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 85, + 9, + 0, // Skip to: 25344 + /* 22955 */ MCD_OPC_Decode, + 170, + 12, + 147, + 1, // Opcode: MVE_VRINTf16N + /* 22960 */ MCD_OPC_FilterValue, + 56, + 24, + 0, + 0, // Skip to: 22989 + /* 22965 */ MCD_OPC_CheckPredicate, + 22, + 70, + 9, + 0, // Skip to: 25344 + /* 22970 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 63, + 9, + 0, // Skip to: 25344 + /* 22977 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 56, + 9, + 0, // Skip to: 25344 + /* 22984 */ MCD_OPC_Decode, + 233, + 7, + 147, + 1, // Opcode: MVE_VCLSs32 + /* 22989 */ MCD_OPC_FilterValue, + 58, + 46, + 9, + 0, // Skip to: 25344 + /* 22994 */ MCD_OPC_CheckPredicate, + 24, + 41, + 9, + 0, // Skip to: 25344 + /* 22999 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 34, + 9, + 0, // Skip to: 25344 + /* 23006 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 27, + 9, + 0, // Skip to: 25344 + /* 23013 */ MCD_OPC_Decode, + 176, + 12, + 147, + 1, // Opcode: MVE_VRINTf32N + /* 23018 */ MCD_OPC_FilterValue, + 19, + 148, + 0, + 0, // Skip to: 23171 + /* 23023 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23026 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 23055 + /* 23031 */ MCD_OPC_CheckPredicate, + 22, + 4, + 9, + 0, // Skip to: 25344 + /* 23036 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 253, + 8, + 0, // Skip to: 25344 + /* 23043 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 246, + 8, + 0, // Skip to: 25344 + /* 23050 */ MCD_OPC_Decode, + 237, + 7, + 147, + 1, // Opcode: MVE_VCLZs8 + /* 23055 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 23084 + /* 23060 */ MCD_OPC_CheckPredicate, + 22, + 231, + 8, + 0, // Skip to: 25344 + /* 23065 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 224, + 8, + 0, // Skip to: 25344 + /* 23072 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 217, + 8, + 0, // Skip to: 25344 + /* 23079 */ MCD_OPC_Decode, + 235, + 7, + 147, + 1, // Opcode: MVE_VCLZs16 + /* 23084 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 23113 + /* 23089 */ MCD_OPC_CheckPredicate, + 24, + 202, + 8, + 0, // Skip to: 25344 + /* 23094 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 195, + 8, + 0, // Skip to: 25344 + /* 23101 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 188, + 8, + 0, // Skip to: 25344 + /* 23108 */ MCD_OPC_Decode, + 172, + 12, + 147, + 1, // Opcode: MVE_VRINTf16X + /* 23113 */ MCD_OPC_FilterValue, + 56, + 24, + 0, + 0, // Skip to: 23142 + /* 23118 */ MCD_OPC_CheckPredicate, + 22, + 173, + 8, + 0, // Skip to: 25344 + /* 23123 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 166, + 8, + 0, // Skip to: 25344 + /* 23130 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 159, + 8, + 0, // Skip to: 25344 + /* 23137 */ MCD_OPC_Decode, + 236, + 7, + 147, + 1, // Opcode: MVE_VCLZs32 + /* 23142 */ MCD_OPC_FilterValue, + 58, + 149, + 8, + 0, // Skip to: 25344 + /* 23147 */ MCD_OPC_CheckPredicate, + 24, + 144, + 8, + 0, // Skip to: 25344 + /* 23152 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 137, + 8, + 0, // Skip to: 25344 + /* 23159 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 130, + 8, + 0, // Skip to: 25344 + /* 23166 */ MCD_OPC_Decode, + 178, + 12, + 147, + 1, // Opcode: MVE_VRINTf32X + /* 23171 */ MCD_OPC_FilterValue, + 21, + 61, + 0, + 0, // Skip to: 23237 + /* 23176 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23179 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 23208 + /* 23184 */ MCD_OPC_CheckPredicate, + 24, + 107, + 8, + 0, // Skip to: 25344 + /* 23189 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 100, + 8, + 0, // Skip to: 25344 + /* 23196 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 93, + 8, + 0, // Skip to: 25344 + /* 23203 */ MCD_OPC_Decode, + 168, + 12, + 147, + 1, // Opcode: MVE_VRINTf16A + /* 23208 */ MCD_OPC_FilterValue, + 58, + 83, + 8, + 0, // Skip to: 25344 + /* 23213 */ MCD_OPC_CheckPredicate, + 24, + 78, + 8, + 0, // Skip to: 25344 + /* 23218 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 71, + 8, + 0, // Skip to: 25344 + /* 23225 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 64, + 8, + 0, // Skip to: 25344 + /* 23232 */ MCD_OPC_Decode, + 174, + 12, + 147, + 1, // Opcode: MVE_VRINTf32A + /* 23237 */ MCD_OPC_FilterValue, + 23, + 90, + 0, + 0, // Skip to: 23332 + /* 23242 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23245 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 23274 + /* 23250 */ MCD_OPC_CheckPredicate, + 22, + 41, + 8, + 0, // Skip to: 25344 + /* 23255 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 34, + 8, + 0, // Skip to: 25344 + /* 23262 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 27, + 8, + 0, // Skip to: 25344 + /* 23269 */ MCD_OPC_Decode, + 220, + 10, + 147, + 1, // Opcode: MVE_VMVN + /* 23274 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 23303 + /* 23279 */ MCD_OPC_CheckPredicate, + 24, + 12, + 8, + 0, // Skip to: 25344 + /* 23284 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 5, + 8, + 0, // Skip to: 25344 + /* 23291 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 254, + 7, + 0, // Skip to: 25344 + /* 23298 */ MCD_OPC_Decode, + 173, + 12, + 147, + 1, // Opcode: MVE_VRINTf16Z + /* 23303 */ MCD_OPC_FilterValue, + 58, + 244, + 7, + 0, // Skip to: 25344 + /* 23308 */ MCD_OPC_CheckPredicate, + 24, + 239, + 7, + 0, // Skip to: 25344 + /* 23313 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 232, + 7, + 0, // Skip to: 25344 + /* 23320 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 225, + 7, + 0, // Skip to: 25344 + /* 23327 */ MCD_OPC_Decode, + 179, + 12, + 147, + 1, // Opcode: MVE_VRINTf32Z + /* 23332 */ MCD_OPC_FilterValue, + 25, + 61, + 0, + 0, // Skip to: 23398 + /* 23337 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23340 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 23369 + /* 23345 */ MCD_OPC_CheckPredicate, + 24, + 202, + 7, + 0, // Skip to: 25344 + /* 23350 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 195, + 7, + 0, // Skip to: 25344 + /* 23357 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 188, + 7, + 0, // Skip to: 25344 + /* 23364 */ MCD_OPC_Decode, + 143, + 8, + 147, + 1, // Opcode: MVE_VCVTf16s16n + /* 23369 */ MCD_OPC_FilterValue, + 59, + 178, + 7, + 0, // Skip to: 25344 + /* 23374 */ MCD_OPC_CheckPredicate, + 24, + 173, + 7, + 0, // Skip to: 25344 + /* 23379 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 166, + 7, + 0, // Skip to: 25344 + /* 23386 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 159, + 7, + 0, // Skip to: 25344 + /* 23393 */ MCD_OPC_Decode, + 149, + 8, + 147, + 1, // Opcode: MVE_VCVTf32s32n + /* 23398 */ MCD_OPC_FilterValue, + 27, + 119, + 0, + 0, // Skip to: 23522 + /* 23403 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23406 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 23435 + /* 23411 */ MCD_OPC_CheckPredicate, + 24, + 136, + 7, + 0, // Skip to: 25344 + /* 23416 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 129, + 7, + 0, // Skip to: 25344 + /* 23423 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 122, + 7, + 0, // Skip to: 25344 + /* 23430 */ MCD_OPC_Decode, + 169, + 12, + 147, + 1, // Opcode: MVE_VRINTf16M + /* 23435 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 23464 + /* 23440 */ MCD_OPC_CheckPredicate, + 24, + 107, + 7, + 0, // Skip to: 25344 + /* 23445 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 100, + 7, + 0, // Skip to: 25344 + /* 23452 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 93, + 7, + 0, // Skip to: 25344 + /* 23459 */ MCD_OPC_Decode, + 145, + 8, + 147, + 1, // Opcode: MVE_VCVTf16u16n + /* 23464 */ MCD_OPC_FilterValue, + 58, + 24, + 0, + 0, // Skip to: 23493 + /* 23469 */ MCD_OPC_CheckPredicate, + 24, + 78, + 7, + 0, // Skip to: 25344 + /* 23474 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 71, + 7, + 0, // Skip to: 25344 + /* 23481 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 64, + 7, + 0, // Skip to: 25344 + /* 23488 */ MCD_OPC_Decode, + 175, + 12, + 147, + 1, // Opcode: MVE_VRINTf32M + /* 23493 */ MCD_OPC_FilterValue, + 59, + 54, + 7, + 0, // Skip to: 25344 + /* 23498 */ MCD_OPC_CheckPredicate, + 24, + 49, + 7, + 0, // Skip to: 25344 + /* 23503 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 42, + 7, + 0, // Skip to: 25344 + /* 23510 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 35, + 7, + 0, // Skip to: 25344 + /* 23517 */ MCD_OPC_Decode, + 151, + 8, + 147, + 1, // Opcode: MVE_VCVTf32u32n + /* 23522 */ MCD_OPC_FilterValue, + 29, + 206, + 0, + 0, // Skip to: 23733 + /* 23527 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23530 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 23559 + /* 23535 */ MCD_OPC_CheckPredicate, + 22, + 12, + 7, + 0, // Skip to: 25344 + /* 23540 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 5, + 7, + 0, // Skip to: 25344 + /* 23547 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 254, + 6, + 0, // Skip to: 25344 + /* 23554 */ MCD_OPC_Decode, + 131, + 11, + 147, + 1, // Opcode: MVE_VQABSs8 + /* 23559 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 23588 + /* 23564 */ MCD_OPC_CheckPredicate, + 22, + 239, + 6, + 0, // Skip to: 25344 + /* 23569 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 232, + 6, + 0, // Skip to: 25344 + /* 23576 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 225, + 6, + 0, // Skip to: 25344 + /* 23583 */ MCD_OPC_Decode, + 129, + 11, + 147, + 1, // Opcode: MVE_VQABSs16 + /* 23588 */ MCD_OPC_FilterValue, + 53, + 24, + 0, + 0, // Skip to: 23617 + /* 23593 */ MCD_OPC_CheckPredicate, + 24, + 210, + 6, + 0, // Skip to: 25344 + /* 23598 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 203, + 6, + 0, // Skip to: 25344 + /* 23605 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 196, + 6, + 0, // Skip to: 25344 + /* 23612 */ MCD_OPC_Decode, + 187, + 7, + 147, + 1, // Opcode: MVE_VABSf16 + /* 23617 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 23646 + /* 23622 */ MCD_OPC_CheckPredicate, + 24, + 181, + 6, + 0, // Skip to: 25344 + /* 23627 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 174, + 6, + 0, // Skip to: 25344 + /* 23634 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 167, + 6, + 0, // Skip to: 25344 + /* 23641 */ MCD_OPC_Decode, + 157, + 8, + 147, + 1, // Opcode: MVE_VCVTs16f16z + /* 23646 */ MCD_OPC_FilterValue, + 56, + 24, + 0, + 0, // Skip to: 23675 + /* 23651 */ MCD_OPC_CheckPredicate, + 22, + 152, + 6, + 0, // Skip to: 25344 + /* 23656 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 145, + 6, + 0, // Skip to: 25344 + /* 23663 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 138, + 6, + 0, // Skip to: 25344 + /* 23670 */ MCD_OPC_Decode, + 130, + 11, + 147, + 1, // Opcode: MVE_VQABSs32 + /* 23675 */ MCD_OPC_FilterValue, + 57, + 24, + 0, + 0, // Skip to: 23704 + /* 23680 */ MCD_OPC_CheckPredicate, + 24, + 123, + 6, + 0, // Skip to: 25344 + /* 23685 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 116, + 6, + 0, // Skip to: 25344 + /* 23692 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 109, + 6, + 0, // Skip to: 25344 + /* 23699 */ MCD_OPC_Decode, + 188, + 7, + 147, + 1, // Opcode: MVE_VABSf32 + /* 23704 */ MCD_OPC_FilterValue, + 59, + 99, + 6, + 0, // Skip to: 25344 + /* 23709 */ MCD_OPC_CheckPredicate, + 24, + 94, + 6, + 0, // Skip to: 25344 + /* 23714 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 87, + 6, + 0, // Skip to: 25344 + /* 23721 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 80, + 6, + 0, // Skip to: 25344 + /* 23728 */ MCD_OPC_Decode, + 163, + 8, + 147, + 1, // Opcode: MVE_VCVTs32f32z + /* 23733 */ MCD_OPC_FilterValue, + 31, + 70, + 6, + 0, // Skip to: 25344 + /* 23738 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 23741 */ MCD_OPC_FilterValue, + 48, + 24, + 0, + 0, // Skip to: 23770 + /* 23746 */ MCD_OPC_CheckPredicate, + 22, + 57, + 6, + 0, // Skip to: 25344 + /* 23751 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 50, + 6, + 0, // Skip to: 25344 + /* 23758 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 43, + 6, + 0, // Skip to: 25344 + /* 23765 */ MCD_OPC_Decode, + 190, + 11, + 147, + 1, // Opcode: MVE_VQNEGs8 + /* 23770 */ MCD_OPC_FilterValue, + 52, + 24, + 0, + 0, // Skip to: 23799 + /* 23775 */ MCD_OPC_CheckPredicate, + 22, + 28, + 6, + 0, // Skip to: 25344 + /* 23780 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 21, + 6, + 0, // Skip to: 25344 + /* 23787 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 14, + 6, + 0, // Skip to: 25344 + /* 23794 */ MCD_OPC_Decode, + 188, + 11, + 147, + 1, // Opcode: MVE_VQNEGs16 + /* 23799 */ MCD_OPC_FilterValue, + 53, + 24, + 0, + 0, // Skip to: 23828 + /* 23804 */ MCD_OPC_CheckPredicate, + 24, + 255, + 5, + 0, // Skip to: 25344 + /* 23809 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 248, + 5, + 0, // Skip to: 25344 + /* 23816 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 241, + 5, + 0, // Skip to: 25344 + /* 23823 */ MCD_OPC_Decode, + 223, + 10, + 147, + 1, // Opcode: MVE_VNEGf16 + /* 23828 */ MCD_OPC_FilterValue, + 54, + 24, + 0, + 0, // Skip to: 23857 + /* 23833 */ MCD_OPC_CheckPredicate, + 24, + 226, + 5, + 0, // Skip to: 25344 + /* 23838 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 219, + 5, + 0, // Skip to: 25344 + /* 23845 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 212, + 5, + 0, // Skip to: 25344 + /* 23852 */ MCD_OPC_Decode, + 171, + 12, + 147, + 1, // Opcode: MVE_VRINTf16P + /* 23857 */ MCD_OPC_FilterValue, + 55, + 24, + 0, + 0, // Skip to: 23886 + /* 23862 */ MCD_OPC_CheckPredicate, + 24, + 197, + 5, + 0, // Skip to: 25344 + /* 23867 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 190, + 5, + 0, // Skip to: 25344 + /* 23874 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 183, + 5, + 0, // Skip to: 25344 + /* 23881 */ MCD_OPC_Decode, + 169, + 8, + 147, + 1, // Opcode: MVE_VCVTu16f16z + /* 23886 */ MCD_OPC_FilterValue, + 56, + 24, + 0, + 0, // Skip to: 23915 + /* 23891 */ MCD_OPC_CheckPredicate, + 22, + 168, + 5, + 0, // Skip to: 25344 + /* 23896 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 161, + 5, + 0, // Skip to: 25344 + /* 23903 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 154, + 5, + 0, // Skip to: 25344 + /* 23910 */ MCD_OPC_Decode, + 189, + 11, + 147, + 1, // Opcode: MVE_VQNEGs32 + /* 23915 */ MCD_OPC_FilterValue, + 57, + 24, + 0, + 0, // Skip to: 23944 + /* 23920 */ MCD_OPC_CheckPredicate, + 24, + 139, + 5, + 0, // Skip to: 25344 + /* 23925 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 132, + 5, + 0, // Skip to: 25344 + /* 23932 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 125, + 5, + 0, // Skip to: 25344 + /* 23939 */ MCD_OPC_Decode, + 224, + 10, + 147, + 1, // Opcode: MVE_VNEGf32 + /* 23944 */ MCD_OPC_FilterValue, + 58, + 24, + 0, + 0, // Skip to: 23973 + /* 23949 */ MCD_OPC_CheckPredicate, + 24, + 110, + 5, + 0, // Skip to: 25344 + /* 23954 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 103, + 5, + 0, // Skip to: 25344 + /* 23961 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 96, + 5, + 0, // Skip to: 25344 + /* 23968 */ MCD_OPC_Decode, + 177, + 12, + 147, + 1, // Opcode: MVE_VRINTf32P + /* 23973 */ MCD_OPC_FilterValue, + 59, + 86, + 5, + 0, // Skip to: 25344 + /* 23978 */ MCD_OPC_CheckPredicate, + 24, + 81, + 5, + 0, // Skip to: 25344 + /* 23983 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 74, + 5, + 0, // Skip to: 25344 + /* 23990 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 67, + 5, + 0, // Skip to: 25344 + /* 23997 */ MCD_OPC_Decode, + 175, + 8, + 147, + 1, // Opcode: MVE_VCVTu32f32z + /* 24002 */ MCD_OPC_FilterValue, + 1, + 57, + 5, + 0, // Skip to: 25344 + /* 24007 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 24010 */ MCD_OPC_FilterValue, + 0, + 51, + 3, + 0, // Skip to: 24834 + /* 24015 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 24018 */ MCD_OPC_FilterValue, + 0, + 25, + 2, + 0, // Skip to: 24560 + /* 24023 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 24026 */ MCD_OPC_FilterValue, + 0, + 255, + 0, + 0, // Skip to: 24286 + /* 24031 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 24034 */ MCD_OPC_FilterValue, + 2, + 129, + 0, + 0, // Skip to: 24168 + /* 24039 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 24042 */ MCD_OPC_FilterValue, + 0, + 17, + 5, + 0, // Skip to: 25344 + /* 24047 */ MCD_OPC_ExtractField, + 29, + 3, // Inst{31-29} ... + /* 24050 */ MCD_OPC_FilterValue, + 7, + 9, + 5, + 0, // Skip to: 25344 + /* 24055 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 24058 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 24073 + /* 24063 */ MCD_OPC_CheckPredicate, + 22, + 20, + 0, + 0, // Skip to: 24088 + /* 24068 */ MCD_OPC_Decode, + 187, + 10, + 190, + 1, // Opcode: MVE_VMOVimmi8 + /* 24073 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 24088 + /* 24078 */ MCD_OPC_CheckPredicate, + 22, + 5, + 0, + 0, // Skip to: 24088 + /* 24083 */ MCD_OPC_Decode, + 183, + 10, + 190, + 1, // Opcode: MVE_VMOVimmf32 + /* 24088 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 24091 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 24113 + /* 24096 */ MCD_OPC_CheckPredicate, + 22, + 57, + 0, + 0, // Skip to: 24158 + /* 24101 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 24158 + /* 24108 */ MCD_OPC_Decode, + 184, + 10, + 190, + 1, // Opcode: MVE_VMOVimmi16 + /* 24113 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 24158 + /* 24118 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 24121 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 24136 + /* 24126 */ MCD_OPC_CheckPredicate, + 22, + 27, + 0, + 0, // Skip to: 24158 + /* 24131 */ MCD_OPC_Decode, + 231, + 10, + 191, + 1, // Opcode: MVE_VORRimmi32 + /* 24136 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 24158 + /* 24141 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 24158 + /* 24146 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 24158 + /* 24153 */ MCD_OPC_Decode, + 230, + 10, + 192, + 1, // Opcode: MVE_VORRimmi16 + /* 24158 */ MCD_OPC_CheckPredicate, + 22, + 157, + 4, + 0, // Skip to: 25344 + /* 24163 */ MCD_OPC_Decode, + 185, + 10, + 190, + 1, // Opcode: MVE_VMOVimmi32 + /* 24168 */ MCD_OPC_FilterValue, + 3, + 147, + 4, + 0, // Skip to: 25344 + /* 24173 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 24176 */ MCD_OPC_FilterValue, + 0, + 139, + 4, + 0, // Skip to: 25344 + /* 24181 */ MCD_OPC_ExtractField, + 29, + 3, // Inst{31-29} ... + /* 24184 */ MCD_OPC_FilterValue, + 7, + 131, + 4, + 0, // Skip to: 25344 + /* 24189 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 24206 + /* 24194 */ MCD_OPC_CheckField, + 8, + 4, + 14, + 5, + 0, + 0, // Skip to: 24206 + /* 24201 */ MCD_OPC_Decode, + 186, + 10, + 190, + 1, // Opcode: MVE_VMOVimmi64 + /* 24206 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 24209 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 24231 + /* 24214 */ MCD_OPC_CheckPredicate, + 22, + 57, + 0, + 0, // Skip to: 24276 + /* 24219 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 24276 + /* 24226 */ MCD_OPC_Decode, + 221, + 10, + 190, + 1, // Opcode: MVE_VMVNimmi16 + /* 24231 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 24276 + /* 24236 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 24239 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 24254 + /* 24244 */ MCD_OPC_CheckPredicate, + 22, + 27, + 0, + 0, // Skip to: 24276 + /* 24249 */ MCD_OPC_Decode, + 223, + 7, + 191, + 1, // Opcode: MVE_VBICimmi32 + /* 24254 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 24276 + /* 24259 */ MCD_OPC_CheckPredicate, + 22, + 12, + 0, + 0, // Skip to: 24276 + /* 24264 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 24276 + /* 24271 */ MCD_OPC_Decode, + 222, + 7, + 192, + 1, // Opcode: MVE_VBICimmi16 + /* 24276 */ MCD_OPC_CheckPredicate, + 22, + 39, + 4, + 0, // Skip to: 25344 + /* 24281 */ MCD_OPC_Decode, + 222, + 10, + 190, + 1, // Opcode: MVE_VMVNimmi32 + /* 24286 */ MCD_OPC_FilterValue, + 1, + 29, + 4, + 0, // Skip to: 25344 + /* 24291 */ MCD_OPC_ExtractField, + 6, + 7, // Inst{12-6} ... + /* 24294 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 24346 + /* 24299 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24302 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24324 + /* 24307 */ MCD_OPC_CheckPredicate, + 22, + 8, + 4, + 0, // Skip to: 25344 + /* 24312 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 1, + 4, + 0, // Skip to: 25344 + /* 24319 */ MCD_OPC_Decode, + 130, + 13, + 193, + 1, // Opcode: MVE_VSHR_imms8 + /* 24324 */ MCD_OPC_FilterValue, + 15, + 247, + 3, + 0, // Skip to: 25344 + /* 24329 */ MCD_OPC_CheckPredicate, + 22, + 242, + 3, + 0, // Skip to: 25344 + /* 24334 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 235, + 3, + 0, // Skip to: 25344 + /* 24341 */ MCD_OPC_Decode, + 133, + 13, + 193, + 1, // Opcode: MVE_VSHR_immu8 + /* 24346 */ MCD_OPC_FilterValue, + 9, + 47, + 0, + 0, // Skip to: 24398 + /* 24351 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24354 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24376 + /* 24359 */ MCD_OPC_CheckPredicate, + 22, + 212, + 3, + 0, // Skip to: 25344 + /* 24364 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 205, + 3, + 0, // Skip to: 25344 + /* 24371 */ MCD_OPC_Decode, + 214, + 12, + 193, + 1, // Opcode: MVE_VRSHR_imms8 + /* 24376 */ MCD_OPC_FilterValue, + 15, + 195, + 3, + 0, // Skip to: 25344 + /* 24381 */ MCD_OPC_CheckPredicate, + 22, + 190, + 3, + 0, // Skip to: 25344 + /* 24386 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 183, + 3, + 0, // Skip to: 25344 + /* 24393 */ MCD_OPC_Decode, + 217, + 12, + 193, + 1, // Opcode: MVE_VRSHR_immu8 + /* 24398 */ MCD_OPC_FilterValue, + 17, + 24, + 0, + 0, // Skip to: 24427 + /* 24403 */ MCD_OPC_CheckPredicate, + 22, + 168, + 3, + 0, // Skip to: 25344 + /* 24408 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 161, + 3, + 0, // Skip to: 25344 + /* 24415 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 154, + 3, + 0, // Skip to: 25344 + /* 24422 */ MCD_OPC_Decode, + 139, + 13, + 184, + 1, // Opcode: MVE_VSRIimm8 + /* 24427 */ MCD_OPC_FilterValue, + 21, + 47, + 0, + 0, // Skip to: 24479 + /* 24432 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24435 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24457 + /* 24440 */ MCD_OPC_CheckPredicate, + 22, + 131, + 3, + 0, // Skip to: 25344 + /* 24445 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 124, + 3, + 0, // Skip to: 25344 + /* 24452 */ MCD_OPC_Decode, + 245, + 12, + 186, + 1, // Opcode: MVE_VSHL_immi8 + /* 24457 */ MCD_OPC_FilterValue, + 15, + 114, + 3, + 0, // Skip to: 25344 + /* 24462 */ MCD_OPC_CheckPredicate, + 22, + 109, + 3, + 0, // Skip to: 25344 + /* 24467 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 102, + 3, + 0, // Skip to: 25344 + /* 24474 */ MCD_OPC_Decode, + 136, + 13, + 194, + 1, // Opcode: MVE_VSLIimm8 + /* 24479 */ MCD_OPC_FilterValue, + 25, + 24, + 0, + 0, // Skip to: 24508 + /* 24484 */ MCD_OPC_CheckPredicate, + 22, + 87, + 3, + 0, // Skip to: 25344 + /* 24489 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 80, + 3, + 0, // Skip to: 25344 + /* 24496 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 73, + 3, + 0, // Skip to: 25344 + /* 24503 */ MCD_OPC_Decode, + 241, + 11, + 186, + 1, // Opcode: MVE_VQSHLU_imms8 + /* 24508 */ MCD_OPC_FilterValue, + 29, + 63, + 3, + 0, // Skip to: 25344 + /* 24513 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24516 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24538 + /* 24521 */ MCD_OPC_CheckPredicate, + 22, + 50, + 3, + 0, // Skip to: 25344 + /* 24526 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 43, + 3, + 0, // Skip to: 25344 + /* 24533 */ MCD_OPC_Decode, + 128, + 12, + 186, + 1, // Opcode: MVE_VQSHLimms8 + /* 24538 */ MCD_OPC_FilterValue, + 15, + 33, + 3, + 0, // Skip to: 25344 + /* 24543 */ MCD_OPC_CheckPredicate, + 22, + 28, + 3, + 0, // Skip to: 25344 + /* 24548 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 21, + 3, + 0, // Skip to: 25344 + /* 24555 */ MCD_OPC_Decode, + 131, + 12, + 186, + 1, // Opcode: MVE_VQSHLimmu8 + /* 24560 */ MCD_OPC_FilterValue, + 1, + 11, + 3, + 0, // Skip to: 25344 + /* 24565 */ MCD_OPC_ExtractField, + 6, + 7, // Inst{12-6} ... + /* 24568 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 24620 + /* 24573 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24576 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24598 + /* 24581 */ MCD_OPC_CheckPredicate, + 22, + 246, + 2, + 0, // Skip to: 25344 + /* 24586 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 239, + 2, + 0, // Skip to: 25344 + /* 24593 */ MCD_OPC_Decode, + 128, + 13, + 195, + 1, // Opcode: MVE_VSHR_imms16 + /* 24598 */ MCD_OPC_FilterValue, + 15, + 229, + 2, + 0, // Skip to: 25344 + /* 24603 */ MCD_OPC_CheckPredicate, + 22, + 224, + 2, + 0, // Skip to: 25344 + /* 24608 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 217, + 2, + 0, // Skip to: 25344 + /* 24615 */ MCD_OPC_Decode, + 131, + 13, + 195, + 1, // Opcode: MVE_VSHR_immu16 + /* 24620 */ MCD_OPC_FilterValue, + 9, + 47, + 0, + 0, // Skip to: 24672 + /* 24625 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24628 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24650 + /* 24633 */ MCD_OPC_CheckPredicate, + 22, + 194, + 2, + 0, // Skip to: 25344 + /* 24638 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 187, + 2, + 0, // Skip to: 25344 + /* 24645 */ MCD_OPC_Decode, + 212, + 12, + 195, + 1, // Opcode: MVE_VRSHR_imms16 + /* 24650 */ MCD_OPC_FilterValue, + 15, + 177, + 2, + 0, // Skip to: 25344 + /* 24655 */ MCD_OPC_CheckPredicate, + 22, + 172, + 2, + 0, // Skip to: 25344 + /* 24660 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 165, + 2, + 0, // Skip to: 25344 + /* 24667 */ MCD_OPC_Decode, + 215, + 12, + 195, + 1, // Opcode: MVE_VRSHR_immu16 + /* 24672 */ MCD_OPC_FilterValue, + 17, + 24, + 0, + 0, // Skip to: 24701 + /* 24677 */ MCD_OPC_CheckPredicate, + 22, + 150, + 2, + 0, // Skip to: 25344 + /* 24682 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 143, + 2, + 0, // Skip to: 25344 + /* 24689 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 136, + 2, + 0, // Skip to: 25344 + /* 24696 */ MCD_OPC_Decode, + 137, + 13, + 185, + 1, // Opcode: MVE_VSRIimm16 + /* 24701 */ MCD_OPC_FilterValue, + 21, + 47, + 0, + 0, // Skip to: 24753 + /* 24706 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24709 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24731 + /* 24714 */ MCD_OPC_CheckPredicate, + 22, + 113, + 2, + 0, // Skip to: 25344 + /* 24719 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 106, + 2, + 0, // Skip to: 25344 + /* 24726 */ MCD_OPC_Decode, + 243, + 12, + 187, + 1, // Opcode: MVE_VSHL_immi16 + /* 24731 */ MCD_OPC_FilterValue, + 15, + 96, + 2, + 0, // Skip to: 25344 + /* 24736 */ MCD_OPC_CheckPredicate, + 22, + 91, + 2, + 0, // Skip to: 25344 + /* 24741 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 84, + 2, + 0, // Skip to: 25344 + /* 24748 */ MCD_OPC_Decode, + 134, + 13, + 196, + 1, // Opcode: MVE_VSLIimm16 + /* 24753 */ MCD_OPC_FilterValue, + 25, + 24, + 0, + 0, // Skip to: 24782 + /* 24758 */ MCD_OPC_CheckPredicate, + 22, + 69, + 2, + 0, // Skip to: 25344 + /* 24763 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 62, + 2, + 0, // Skip to: 25344 + /* 24770 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 55, + 2, + 0, // Skip to: 25344 + /* 24777 */ MCD_OPC_Decode, + 239, + 11, + 187, + 1, // Opcode: MVE_VQSHLU_imms16 + /* 24782 */ MCD_OPC_FilterValue, + 29, + 45, + 2, + 0, // Skip to: 25344 + /* 24787 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24790 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24812 + /* 24795 */ MCD_OPC_CheckPredicate, + 22, + 32, + 2, + 0, // Skip to: 25344 + /* 24800 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 25, + 2, + 0, // Skip to: 25344 + /* 24807 */ MCD_OPC_Decode, + 254, + 11, + 187, + 1, // Opcode: MVE_VQSHLimms16 + /* 24812 */ MCD_OPC_FilterValue, + 15, + 15, + 2, + 0, // Skip to: 25344 + /* 24817 */ MCD_OPC_CheckPredicate, + 22, + 10, + 2, + 0, // Skip to: 25344 + /* 24822 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 3, + 2, + 0, // Skip to: 25344 + /* 24829 */ MCD_OPC_Decode, + 129, + 12, + 187, + 1, // Opcode: MVE_VQSHLimmu16 + /* 24834 */ MCD_OPC_FilterValue, + 1, + 249, + 1, + 0, // Skip to: 25344 + /* 24839 */ MCD_OPC_ExtractField, + 6, + 7, // Inst{12-6} ... + /* 24842 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 24894 + /* 24847 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24850 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24872 + /* 24855 */ MCD_OPC_CheckPredicate, + 22, + 228, + 1, + 0, // Skip to: 25344 + /* 24860 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 221, + 1, + 0, // Skip to: 25344 + /* 24867 */ MCD_OPC_Decode, + 129, + 13, + 197, + 1, // Opcode: MVE_VSHR_imms32 + /* 24872 */ MCD_OPC_FilterValue, + 15, + 211, + 1, + 0, // Skip to: 25344 + /* 24877 */ MCD_OPC_CheckPredicate, + 22, + 206, + 1, + 0, // Skip to: 25344 + /* 24882 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 199, + 1, + 0, // Skip to: 25344 + /* 24889 */ MCD_OPC_Decode, + 132, + 13, + 197, + 1, // Opcode: MVE_VSHR_immu32 + /* 24894 */ MCD_OPC_FilterValue, + 9, + 47, + 0, + 0, // Skip to: 24946 + /* 24899 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24902 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 24924 + /* 24907 */ MCD_OPC_CheckPredicate, + 22, + 176, + 1, + 0, // Skip to: 25344 + /* 24912 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 169, + 1, + 0, // Skip to: 25344 + /* 24919 */ MCD_OPC_Decode, + 213, + 12, + 197, + 1, // Opcode: MVE_VRSHR_imms32 + /* 24924 */ MCD_OPC_FilterValue, + 15, + 159, + 1, + 0, // Skip to: 25344 + /* 24929 */ MCD_OPC_CheckPredicate, + 22, + 154, + 1, + 0, // Skip to: 25344 + /* 24934 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 147, + 1, + 0, // Skip to: 25344 + /* 24941 */ MCD_OPC_Decode, + 216, + 12, + 197, + 1, // Opcode: MVE_VRSHR_immu32 + /* 24946 */ MCD_OPC_FilterValue, + 17, + 24, + 0, + 0, // Skip to: 24975 + /* 24951 */ MCD_OPC_CheckPredicate, + 22, + 132, + 1, + 0, // Skip to: 25344 + /* 24956 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 125, + 1, + 0, // Skip to: 25344 + /* 24963 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 118, + 1, + 0, // Skip to: 25344 + /* 24970 */ MCD_OPC_Decode, + 138, + 13, + 198, + 1, // Opcode: MVE_VSRIimm32 + /* 24975 */ MCD_OPC_FilterValue, + 21, + 47, + 0, + 0, // Skip to: 25027 + /* 24980 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 24983 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 25005 + /* 24988 */ MCD_OPC_CheckPredicate, + 22, + 95, + 1, + 0, // Skip to: 25344 + /* 24993 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 88, + 1, + 0, // Skip to: 25344 + /* 25000 */ MCD_OPC_Decode, + 244, + 12, + 199, + 1, // Opcode: MVE_VSHL_immi32 + /* 25005 */ MCD_OPC_FilterValue, + 15, + 78, + 1, + 0, // Skip to: 25344 + /* 25010 */ MCD_OPC_CheckPredicate, + 22, + 73, + 1, + 0, // Skip to: 25344 + /* 25015 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 66, + 1, + 0, // Skip to: 25344 + /* 25022 */ MCD_OPC_Decode, + 135, + 13, + 200, + 1, // Opcode: MVE_VSLIimm32 + /* 25027 */ MCD_OPC_FilterValue, + 25, + 24, + 0, + 0, // Skip to: 25056 + /* 25032 */ MCD_OPC_CheckPredicate, + 22, + 51, + 1, + 0, // Skip to: 25344 + /* 25037 */ MCD_OPC_CheckField, + 28, + 4, + 15, + 44, + 1, + 0, // Skip to: 25344 + /* 25044 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 37, + 1, + 0, // Skip to: 25344 + /* 25051 */ MCD_OPC_Decode, + 240, + 11, + 199, + 1, // Opcode: MVE_VQSHLU_imms32 + /* 25056 */ MCD_OPC_FilterValue, + 29, + 47, + 0, + 0, // Skip to: 25108 + /* 25061 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 25064 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 25086 + /* 25069 */ MCD_OPC_CheckPredicate, + 22, + 14, + 1, + 0, // Skip to: 25344 + /* 25074 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 7, + 1, + 0, // Skip to: 25344 + /* 25081 */ MCD_OPC_Decode, + 255, + 11, + 199, + 1, // Opcode: MVE_VQSHLimms32 + /* 25086 */ MCD_OPC_FilterValue, + 15, + 253, + 0, + 0, // Skip to: 25344 + /* 25091 */ MCD_OPC_CheckPredicate, + 22, + 248, + 0, + 0, // Skip to: 25344 + /* 25096 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 241, + 0, + 0, // Skip to: 25344 + /* 25103 */ MCD_OPC_Decode, + 130, + 12, + 199, + 1, // Opcode: MVE_VQSHLimmu32 + /* 25108 */ MCD_OPC_FilterValue, + 49, + 61, + 0, + 0, // Skip to: 25174 + /* 25113 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 25116 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 25145 + /* 25121 */ MCD_OPC_CheckPredicate, + 24, + 218, + 0, + 0, // Skip to: 25344 + /* 25126 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 211, + 0, + 0, // Skip to: 25344 + /* 25133 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 204, + 0, + 0, // Skip to: 25344 + /* 25140 */ MCD_OPC_Decode, + 142, + 8, + 201, + 1, // Opcode: MVE_VCVTf16s16_fix + /* 25145 */ MCD_OPC_FilterValue, + 15, + 194, + 0, + 0, // Skip to: 25344 + /* 25150 */ MCD_OPC_CheckPredicate, + 24, + 189, + 0, + 0, // Skip to: 25344 + /* 25155 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 182, + 0, + 0, // Skip to: 25344 + /* 25162 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 175, + 0, + 0, // Skip to: 25344 + /* 25169 */ MCD_OPC_Decode, + 144, + 8, + 201, + 1, // Opcode: MVE_VCVTf16u16_fix + /* 25174 */ MCD_OPC_FilterValue, + 53, + 61, + 0, + 0, // Skip to: 25240 + /* 25179 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 25182 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 25211 + /* 25187 */ MCD_OPC_CheckPredicate, + 24, + 152, + 0, + 0, // Skip to: 25344 + /* 25192 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 145, + 0, + 0, // Skip to: 25344 + /* 25199 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 138, + 0, + 0, // Skip to: 25344 + /* 25206 */ MCD_OPC_Decode, + 152, + 8, + 201, + 1, // Opcode: MVE_VCVTs16f16_fix + /* 25211 */ MCD_OPC_FilterValue, + 15, + 128, + 0, + 0, // Skip to: 25344 + /* 25216 */ MCD_OPC_CheckPredicate, + 24, + 123, + 0, + 0, // Skip to: 25344 + /* 25221 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 116, + 0, + 0, // Skip to: 25344 + /* 25228 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 109, + 0, + 0, // Skip to: 25344 + /* 25235 */ MCD_OPC_Decode, + 164, + 8, + 201, + 1, // Opcode: MVE_VCVTu16f16_fix + /* 25240 */ MCD_OPC_FilterValue, + 57, + 47, + 0, + 0, // Skip to: 25292 + /* 25245 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 25248 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 25270 + /* 25253 */ MCD_OPC_CheckPredicate, + 24, + 86, + 0, + 0, // Skip to: 25344 + /* 25258 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 79, + 0, + 0, // Skip to: 25344 + /* 25265 */ MCD_OPC_Decode, + 148, + 8, + 201, + 1, // Opcode: MVE_VCVTf32s32_fix + /* 25270 */ MCD_OPC_FilterValue, + 15, + 69, + 0, + 0, // Skip to: 25344 + /* 25275 */ MCD_OPC_CheckPredicate, + 24, + 64, + 0, + 0, // Skip to: 25344 + /* 25280 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 57, + 0, + 0, // Skip to: 25344 + /* 25287 */ MCD_OPC_Decode, + 150, + 8, + 201, + 1, // Opcode: MVE_VCVTf32u32_fix + /* 25292 */ MCD_OPC_FilterValue, + 61, + 47, + 0, + 0, // Skip to: 25344 + /* 25297 */ MCD_OPC_ExtractField, + 28, + 4, // Inst{31-28} ... + /* 25300 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 25322 + /* 25305 */ MCD_OPC_CheckPredicate, + 24, + 34, + 0, + 0, // Skip to: 25344 + /* 25310 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 27, + 0, + 0, // Skip to: 25344 + /* 25317 */ MCD_OPC_Decode, + 158, + 8, + 201, + 1, // Opcode: MVE_VCVTs32f32_fix + /* 25322 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 25344 + /* 25327 */ MCD_OPC_CheckPredicate, + 24, + 12, + 0, + 0, // Skip to: 25344 + /* 25332 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 5, + 0, + 0, // Skip to: 25344 + /* 25339 */ MCD_OPC_Decode, + 170, + 8, + 201, + 1, // Opcode: MVE_VCVTu32f32_fix + /* 25344 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableNEONData32[] = { + /* 0 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 198, + 41, + 0, // Skip to: 10702 + /* 8 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 148, + 6, + 0, // Skip to: 1700 + /* 16 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 127, + 0, + 0, // Skip to: 151 + /* 24 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 27 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 66 + /* 33 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 36 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 51 + /* 41 */ MCD_OPC_CheckPredicate, + 26, + 241, + 74, + 0, // Skip to: 19231 + /* 46 */ MCD_OPC_Decode, + 242, + 18, + 202, + 1, // Opcode: VHADDsv8i8 + /* 51 */ MCD_OPC_FilterValue, + 1, + 231, + 74, + 0, // Skip to: 19231 + /* 56 */ MCD_OPC_CheckPredicate, + 26, + 226, + 74, + 0, // Skip to: 19231 + /* 61 */ MCD_OPC_Decode, + 237, + 18, + 203, + 1, // Opcode: VHADDsv16i8 + /* 66 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 89 + /* 72 */ MCD_OPC_CheckPredicate, + 26, + 210, + 74, + 0, // Skip to: 19231 + /* 77 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 203, + 74, + 0, // Skip to: 19231 + /* 84 */ MCD_OPC_Decode, + 157, + 16, + 204, + 1, // Opcode: VADDLsv8i16 + /* 89 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 128 + /* 95 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 98 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 113 + /* 103 */ MCD_OPC_CheckPredicate, + 26, + 179, + 74, + 0, // Skip to: 19231 + /* 108 */ MCD_OPC_Decode, + 248, + 18, + 202, + 1, // Opcode: VHADDuv8i8 + /* 113 */ MCD_OPC_FilterValue, + 1, + 169, + 74, + 0, // Skip to: 19231 + /* 118 */ MCD_OPC_CheckPredicate, + 26, + 164, + 74, + 0, // Skip to: 19231 + /* 123 */ MCD_OPC_Decode, + 243, + 18, + 203, + 1, // Opcode: VHADDuv16i8 + /* 128 */ MCD_OPC_FilterValue, + 231, + 3, + 153, + 74, + 0, // Skip to: 19231 + /* 134 */ MCD_OPC_CheckPredicate, + 26, + 148, + 74, + 0, // Skip to: 19231 + /* 139 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 141, + 74, + 0, // Skip to: 19231 + /* 146 */ MCD_OPC_Decode, + 160, + 16, + 204, + 1, // Opcode: VADDLuv8i16 + /* 151 */ MCD_OPC_FilterValue, + 1, + 127, + 0, + 0, // Skip to: 283 + /* 156 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 159 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 198 + /* 165 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 168 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 183 + /* 173 */ MCD_OPC_CheckPredicate, + 26, + 109, + 74, + 0, // Skip to: 19231 + /* 178 */ MCD_OPC_Decode, + 222, + 25, + 202, + 1, // Opcode: VRHADDsv8i8 + /* 183 */ MCD_OPC_FilterValue, + 1, + 99, + 74, + 0, // Skip to: 19231 + /* 188 */ MCD_OPC_CheckPredicate, + 26, + 94, + 74, + 0, // Skip to: 19231 + /* 193 */ MCD_OPC_Decode, + 217, + 25, + 203, + 1, // Opcode: VRHADDsv16i8 + /* 198 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 221 + /* 204 */ MCD_OPC_CheckPredicate, + 26, + 78, + 74, + 0, // Skip to: 19231 + /* 209 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 71, + 74, + 0, // Skip to: 19231 + /* 216 */ MCD_OPC_Decode, + 164, + 16, + 205, + 1, // Opcode: VADDWsv8i16 + /* 221 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 260 + /* 227 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 230 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 245 + /* 235 */ MCD_OPC_CheckPredicate, + 26, + 47, + 74, + 0, // Skip to: 19231 + /* 240 */ MCD_OPC_Decode, + 228, + 25, + 202, + 1, // Opcode: VRHADDuv8i8 + /* 245 */ MCD_OPC_FilterValue, + 1, + 37, + 74, + 0, // Skip to: 19231 + /* 250 */ MCD_OPC_CheckPredicate, + 26, + 32, + 74, + 0, // Skip to: 19231 + /* 255 */ MCD_OPC_Decode, + 223, + 25, + 203, + 1, // Opcode: VRHADDuv16i8 + /* 260 */ MCD_OPC_FilterValue, + 231, + 3, + 21, + 74, + 0, // Skip to: 19231 + /* 266 */ MCD_OPC_CheckPredicate, + 26, + 16, + 74, + 0, // Skip to: 19231 + /* 271 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 9, + 74, + 0, // Skip to: 19231 + /* 278 */ MCD_OPC_Decode, + 167, + 16, + 205, + 1, // Opcode: VADDWuv8i16 + /* 283 */ MCD_OPC_FilterValue, + 2, + 127, + 0, + 0, // Skip to: 415 + /* 288 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 291 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 330 + /* 297 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 300 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 315 + /* 305 */ MCD_OPC_CheckPredicate, + 26, + 233, + 73, + 0, // Skip to: 19231 + /* 310 */ MCD_OPC_Decode, + 254, + 18, + 202, + 1, // Opcode: VHSUBsv8i8 + /* 315 */ MCD_OPC_FilterValue, + 1, + 223, + 73, + 0, // Skip to: 19231 + /* 320 */ MCD_OPC_CheckPredicate, + 26, + 218, + 73, + 0, // Skip to: 19231 + /* 325 */ MCD_OPC_Decode, + 249, + 18, + 203, + 1, // Opcode: VHSUBsv16i8 + /* 330 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 353 + /* 336 */ MCD_OPC_CheckPredicate, + 26, + 202, + 73, + 0, // Skip to: 19231 + /* 341 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 195, + 73, + 0, // Skip to: 19231 + /* 348 */ MCD_OPC_Decode, + 237, + 29, + 204, + 1, // Opcode: VSUBLsv8i16 + /* 353 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 392 + /* 359 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 362 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 377 + /* 367 */ MCD_OPC_CheckPredicate, + 26, + 171, + 73, + 0, // Skip to: 19231 + /* 372 */ MCD_OPC_Decode, + 132, + 19, + 202, + 1, // Opcode: VHSUBuv8i8 + /* 377 */ MCD_OPC_FilterValue, + 1, + 161, + 73, + 0, // Skip to: 19231 + /* 382 */ MCD_OPC_CheckPredicate, + 26, + 156, + 73, + 0, // Skip to: 19231 + /* 387 */ MCD_OPC_Decode, + 255, + 18, + 203, + 1, // Opcode: VHSUBuv16i8 + /* 392 */ MCD_OPC_FilterValue, + 231, + 3, + 145, + 73, + 0, // Skip to: 19231 + /* 398 */ MCD_OPC_CheckPredicate, + 26, + 140, + 73, + 0, // Skip to: 19231 + /* 403 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 133, + 73, + 0, // Skip to: 19231 + /* 410 */ MCD_OPC_Decode, + 240, + 29, + 204, + 1, // Opcode: VSUBLuv8i16 + /* 415 */ MCD_OPC_FilterValue, + 3, + 127, + 0, + 0, // Skip to: 547 + /* 420 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 423 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 462 + /* 429 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 432 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 447 + /* 437 */ MCD_OPC_CheckPredicate, + 26, + 101, + 73, + 0, // Skip to: 19231 + /* 442 */ MCD_OPC_Decode, + 131, + 17, + 202, + 1, // Opcode: VCGTsv8i8 + /* 447 */ MCD_OPC_FilterValue, + 1, + 91, + 73, + 0, // Skip to: 19231 + /* 452 */ MCD_OPC_CheckPredicate, + 26, + 86, + 73, + 0, // Skip to: 19231 + /* 457 */ MCD_OPC_Decode, + 254, + 16, + 203, + 1, // Opcode: VCGTsv16i8 + /* 462 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 485 + /* 468 */ MCD_OPC_CheckPredicate, + 26, + 70, + 73, + 0, // Skip to: 19231 + /* 473 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 63, + 73, + 0, // Skip to: 19231 + /* 480 */ MCD_OPC_Decode, + 244, + 29, + 205, + 1, // Opcode: VSUBWsv8i16 + /* 485 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 524 + /* 491 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 494 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 509 + /* 499 */ MCD_OPC_CheckPredicate, + 26, + 39, + 73, + 0, // Skip to: 19231 + /* 504 */ MCD_OPC_Decode, + 137, + 17, + 202, + 1, // Opcode: VCGTuv8i8 + /* 509 */ MCD_OPC_FilterValue, + 1, + 29, + 73, + 0, // Skip to: 19231 + /* 514 */ MCD_OPC_CheckPredicate, + 26, + 24, + 73, + 0, // Skip to: 19231 + /* 519 */ MCD_OPC_Decode, + 132, + 17, + 203, + 1, // Opcode: VCGTuv16i8 + /* 524 */ MCD_OPC_FilterValue, + 231, + 3, + 13, + 73, + 0, // Skip to: 19231 + /* 530 */ MCD_OPC_CheckPredicate, + 26, + 8, + 73, + 0, // Skip to: 19231 + /* 535 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 1, + 73, + 0, // Skip to: 19231 + /* 542 */ MCD_OPC_Decode, + 247, + 29, + 205, + 1, // Opcode: VSUBWuv8i16 + /* 547 */ MCD_OPC_FilterValue, + 4, + 127, + 0, + 0, // Skip to: 679 + /* 552 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 555 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 594 + /* 561 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 564 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 579 + /* 569 */ MCD_OPC_CheckPredicate, + 26, + 225, + 72, + 0, // Skip to: 19231 + /* 574 */ MCD_OPC_Decode, + 255, + 26, + 206, + 1, // Opcode: VSHLsv8i8 + /* 579 */ MCD_OPC_FilterValue, + 1, + 215, + 72, + 0, // Skip to: 19231 + /* 584 */ MCD_OPC_CheckPredicate, + 26, + 210, + 72, + 0, // Skip to: 19231 + /* 589 */ MCD_OPC_Decode, + 248, + 26, + 207, + 1, // Opcode: VSHLsv16i8 + /* 594 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 617 + /* 600 */ MCD_OPC_CheckPredicate, + 26, + 194, + 72, + 0, // Skip to: 19231 + /* 605 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 187, + 72, + 0, // Skip to: 19231 + /* 612 */ MCD_OPC_Decode, + 154, + 16, + 208, + 1, // Opcode: VADDHNv8i8 + /* 617 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 656 + /* 623 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 626 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 641 + /* 631 */ MCD_OPC_CheckPredicate, + 26, + 163, + 72, + 0, // Skip to: 19231 + /* 636 */ MCD_OPC_Decode, + 135, + 27, + 206, + 1, // Opcode: VSHLuv8i8 + /* 641 */ MCD_OPC_FilterValue, + 1, + 153, + 72, + 0, // Skip to: 19231 + /* 646 */ MCD_OPC_CheckPredicate, + 26, + 148, + 72, + 0, // Skip to: 19231 + /* 651 */ MCD_OPC_Decode, + 128, + 27, + 207, + 1, // Opcode: VSHLuv16i8 + /* 656 */ MCD_OPC_FilterValue, + 231, + 3, + 137, + 72, + 0, // Skip to: 19231 + /* 662 */ MCD_OPC_CheckPredicate, + 26, + 132, + 72, + 0, // Skip to: 19231 + /* 667 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 125, + 72, + 0, // Skip to: 19231 + /* 674 */ MCD_OPC_Decode, + 194, + 25, + 208, + 1, // Opcode: VRADDHNv8i8 + /* 679 */ MCD_OPC_FilterValue, + 5, + 127, + 0, + 0, // Skip to: 811 + /* 684 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 687 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 726 + /* 693 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 696 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 711 + /* 701 */ MCD_OPC_CheckPredicate, + 26, + 93, + 72, + 0, // Skip to: 19231 + /* 706 */ MCD_OPC_Decode, + 153, + 26, + 206, + 1, // Opcode: VRSHLsv8i8 + /* 711 */ MCD_OPC_FilterValue, + 1, + 83, + 72, + 0, // Skip to: 19231 + /* 716 */ MCD_OPC_CheckPredicate, + 26, + 78, + 72, + 0, // Skip to: 19231 + /* 721 */ MCD_OPC_Decode, + 146, + 26, + 207, + 1, // Opcode: VRSHLsv16i8 + /* 726 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 749 + /* 732 */ MCD_OPC_CheckPredicate, + 26, + 62, + 72, + 0, // Skip to: 19231 + /* 737 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 55, + 72, + 0, // Skip to: 19231 + /* 744 */ MCD_OPC_Decode, + 219, + 15, + 209, + 1, // Opcode: VABALsv8i16 + /* 749 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 788 + /* 755 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 758 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 773 + /* 763 */ MCD_OPC_CheckPredicate, + 26, + 31, + 72, + 0, // Skip to: 19231 + /* 768 */ MCD_OPC_Decode, + 161, + 26, + 206, + 1, // Opcode: VRSHLuv8i8 + /* 773 */ MCD_OPC_FilterValue, + 1, + 21, + 72, + 0, // Skip to: 19231 + /* 778 */ MCD_OPC_CheckPredicate, + 26, + 16, + 72, + 0, // Skip to: 19231 + /* 783 */ MCD_OPC_Decode, + 154, + 26, + 207, + 1, // Opcode: VRSHLuv16i8 + /* 788 */ MCD_OPC_FilterValue, + 231, + 3, + 5, + 72, + 0, // Skip to: 19231 + /* 794 */ MCD_OPC_CheckPredicate, + 26, + 0, + 72, + 0, // Skip to: 19231 + /* 799 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 249, + 71, + 0, // Skip to: 19231 + /* 806 */ MCD_OPC_Decode, + 222, + 15, + 209, + 1, // Opcode: VABALuv8i16 + /* 811 */ MCD_OPC_FilterValue, + 6, + 127, + 0, + 0, // Skip to: 943 + /* 816 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 819 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 858 + /* 825 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 828 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 843 + /* 833 */ MCD_OPC_CheckPredicate, + 26, + 217, + 71, + 0, // Skip to: 19231 + /* 838 */ MCD_OPC_Decode, + 150, + 22, + 202, + 1, // Opcode: VMAXsv8i8 + /* 843 */ MCD_OPC_FilterValue, + 1, + 207, + 71, + 0, // Skip to: 19231 + /* 848 */ MCD_OPC_CheckPredicate, + 26, + 202, + 71, + 0, // Skip to: 19231 + /* 853 */ MCD_OPC_Decode, + 145, + 22, + 203, + 1, // Opcode: VMAXsv16i8 + /* 858 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 881 + /* 864 */ MCD_OPC_CheckPredicate, + 26, + 186, + 71, + 0, // Skip to: 19231 + /* 869 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 179, + 71, + 0, // Skip to: 19231 + /* 876 */ MCD_OPC_Decode, + 234, + 29, + 208, + 1, // Opcode: VSUBHNv8i8 + /* 881 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 920 + /* 887 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 890 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 905 + /* 895 */ MCD_OPC_CheckPredicate, + 26, + 155, + 71, + 0, // Skip to: 19231 + /* 900 */ MCD_OPC_Decode, + 156, + 22, + 202, + 1, // Opcode: VMAXuv8i8 + /* 905 */ MCD_OPC_FilterValue, + 1, + 145, + 71, + 0, // Skip to: 19231 + /* 910 */ MCD_OPC_CheckPredicate, + 26, + 140, + 71, + 0, // Skip to: 19231 + /* 915 */ MCD_OPC_Decode, + 151, + 22, + 203, + 1, // Opcode: VMAXuv16i8 + /* 920 */ MCD_OPC_FilterValue, + 231, + 3, + 129, + 71, + 0, // Skip to: 19231 + /* 926 */ MCD_OPC_CheckPredicate, + 26, + 124, + 71, + 0, // Skip to: 19231 + /* 931 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 117, + 71, + 0, // Skip to: 19231 + /* 938 */ MCD_OPC_Decode, + 209, + 26, + 208, + 1, // Opcode: VRSUBHNv8i8 + /* 943 */ MCD_OPC_FilterValue, + 7, + 127, + 0, + 0, // Skip to: 1075 + /* 948 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 951 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 990 + /* 957 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 960 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 975 + /* 965 */ MCD_OPC_CheckPredicate, + 26, + 85, + 71, + 0, // Skip to: 19231 + /* 970 */ MCD_OPC_Decode, + 250, + 15, + 202, + 1, // Opcode: VABDsv8i8 + /* 975 */ MCD_OPC_FilterValue, + 1, + 75, + 71, + 0, // Skip to: 19231 + /* 980 */ MCD_OPC_CheckPredicate, + 26, + 70, + 71, + 0, // Skip to: 19231 + /* 985 */ MCD_OPC_Decode, + 245, + 15, + 203, + 1, // Opcode: VABDsv16i8 + /* 990 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 1013 + /* 996 */ MCD_OPC_CheckPredicate, + 26, + 54, + 71, + 0, // Skip to: 19231 + /* 1001 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 47, + 71, + 0, // Skip to: 19231 + /* 1008 */ MCD_OPC_Decode, + 237, + 15, + 204, + 1, // Opcode: VABDLsv8i16 + /* 1013 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 1052 + /* 1019 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1022 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1037 + /* 1027 */ MCD_OPC_CheckPredicate, + 26, + 23, + 71, + 0, // Skip to: 19231 + /* 1032 */ MCD_OPC_Decode, + 128, + 16, + 202, + 1, // Opcode: VABDuv8i8 + /* 1037 */ MCD_OPC_FilterValue, + 1, + 13, + 71, + 0, // Skip to: 19231 + /* 1042 */ MCD_OPC_CheckPredicate, + 26, + 8, + 71, + 0, // Skip to: 19231 + /* 1047 */ MCD_OPC_Decode, + 251, + 15, + 203, + 1, // Opcode: VABDuv16i8 + /* 1052 */ MCD_OPC_FilterValue, + 231, + 3, + 253, + 70, + 0, // Skip to: 19231 + /* 1058 */ MCD_OPC_CheckPredicate, + 26, + 248, + 70, + 0, // Skip to: 19231 + /* 1063 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 241, + 70, + 0, // Skip to: 19231 + /* 1070 */ MCD_OPC_Decode, + 240, + 15, + 204, + 1, // Opcode: VABDLuv8i16 + /* 1075 */ MCD_OPC_FilterValue, + 8, + 127, + 0, + 0, // Skip to: 1207 + /* 1080 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1083 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 1122 + /* 1089 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1092 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1107 + /* 1097 */ MCD_OPC_CheckPredicate, + 26, + 209, + 70, + 0, // Skip to: 19231 + /* 1102 */ MCD_OPC_Decode, + 179, + 16, + 202, + 1, // Opcode: VADDv8i8 + /* 1107 */ MCD_OPC_FilterValue, + 1, + 199, + 70, + 0, // Skip to: 19231 + /* 1112 */ MCD_OPC_CheckPredicate, + 26, + 194, + 70, + 0, // Skip to: 19231 + /* 1117 */ MCD_OPC_Decode, + 172, + 16, + 203, + 1, // Opcode: VADDv16i8 + /* 1122 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 1145 + /* 1128 */ MCD_OPC_CheckPredicate, + 26, + 178, + 70, + 0, // Skip to: 19231 + /* 1133 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 171, + 70, + 0, // Skip to: 19231 + /* 1140 */ MCD_OPC_Decode, + 181, + 22, + 209, + 1, // Opcode: VMLALsv8i16 + /* 1145 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 1184 + /* 1151 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1154 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1169 + /* 1159 */ MCD_OPC_CheckPredicate, + 26, + 147, + 70, + 0, // Skip to: 19231 + /* 1164 */ MCD_OPC_Decode, + 131, + 30, + 202, + 1, // Opcode: VSUBv8i8 + /* 1169 */ MCD_OPC_FilterValue, + 1, + 137, + 70, + 0, // Skip to: 19231 + /* 1174 */ MCD_OPC_CheckPredicate, + 26, + 132, + 70, + 0, // Skip to: 19231 + /* 1179 */ MCD_OPC_Decode, + 252, + 29, + 203, + 1, // Opcode: VSUBv16i8 + /* 1184 */ MCD_OPC_FilterValue, + 231, + 3, + 121, + 70, + 0, // Skip to: 19231 + /* 1190 */ MCD_OPC_CheckPredicate, + 26, + 116, + 70, + 0, // Skip to: 19231 + /* 1195 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 109, + 70, + 0, // Skip to: 19231 + /* 1202 */ MCD_OPC_Decode, + 184, + 22, + 209, + 1, // Opcode: VMLALuv8i16 + /* 1207 */ MCD_OPC_FilterValue, + 9, + 83, + 0, + 0, // Skip to: 1295 + /* 1212 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1215 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 1255 + /* 1220 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1223 */ MCD_OPC_FilterValue, + 228, + 3, + 10, + 0, + 0, // Skip to: 1239 + /* 1229 */ MCD_OPC_CheckPredicate, + 26, + 77, + 70, + 0, // Skip to: 19231 + /* 1234 */ MCD_OPC_Decode, + 203, + 22, + 210, + 1, // Opcode: VMLAv8i8 + /* 1239 */ MCD_OPC_FilterValue, + 230, + 3, + 66, + 70, + 0, // Skip to: 19231 + /* 1245 */ MCD_OPC_CheckPredicate, + 26, + 61, + 70, + 0, // Skip to: 19231 + /* 1250 */ MCD_OPC_Decode, + 234, + 22, + 210, + 1, // Opcode: VMLSv8i8 + /* 1255 */ MCD_OPC_FilterValue, + 1, + 51, + 70, + 0, // Skip to: 19231 + /* 1260 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1263 */ MCD_OPC_FilterValue, + 228, + 3, + 10, + 0, + 0, // Skip to: 1279 + /* 1269 */ MCD_OPC_CheckPredicate, + 26, + 37, + 70, + 0, // Skip to: 19231 + /* 1274 */ MCD_OPC_Decode, + 198, + 22, + 211, + 1, // Opcode: VMLAv16i8 + /* 1279 */ MCD_OPC_FilterValue, + 230, + 3, + 26, + 70, + 0, // Skip to: 19231 + /* 1285 */ MCD_OPC_CheckPredicate, + 26, + 21, + 70, + 0, // Skip to: 19231 + /* 1290 */ MCD_OPC_Decode, + 229, + 22, + 211, + 1, // Opcode: VMLSv16i8 + /* 1295 */ MCD_OPC_FilterValue, + 10, + 95, + 0, + 0, // Skip to: 1395 + /* 1300 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1303 */ MCD_OPC_FilterValue, + 228, + 3, + 17, + 0, + 0, // Skip to: 1326 + /* 1309 */ MCD_OPC_CheckPredicate, + 26, + 253, + 69, + 0, // Skip to: 19231 + /* 1314 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 246, + 69, + 0, // Skip to: 19231 + /* 1321 */ MCD_OPC_Decode, + 137, + 24, + 202, + 1, // Opcode: VPMAXs8 + /* 1326 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 1349 + /* 1332 */ MCD_OPC_CheckPredicate, + 26, + 230, + 69, + 0, // Skip to: 19231 + /* 1337 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 223, + 69, + 0, // Skip to: 19231 + /* 1344 */ MCD_OPC_Decode, + 212, + 22, + 209, + 1, // Opcode: VMLSLsv8i16 + /* 1349 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 1372 + /* 1355 */ MCD_OPC_CheckPredicate, + 26, + 207, + 69, + 0, // Skip to: 19231 + /* 1360 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 200, + 69, + 0, // Skip to: 19231 + /* 1367 */ MCD_OPC_Decode, + 140, + 24, + 202, + 1, // Opcode: VPMAXu8 + /* 1372 */ MCD_OPC_FilterValue, + 231, + 3, + 189, + 69, + 0, // Skip to: 19231 + /* 1378 */ MCD_OPC_CheckPredicate, + 26, + 184, + 69, + 0, // Skip to: 19231 + /* 1383 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 177, + 69, + 0, // Skip to: 19231 + /* 1390 */ MCD_OPC_Decode, + 215, + 22, + 209, + 1, // Opcode: VMLSLuv8i16 + /* 1395 */ MCD_OPC_FilterValue, + 12, + 49, + 0, + 0, // Skip to: 1449 + /* 1400 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1403 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 1426 + /* 1409 */ MCD_OPC_CheckPredicate, + 26, + 153, + 69, + 0, // Skip to: 19231 + /* 1414 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 146, + 69, + 0, // Skip to: 19231 + /* 1421 */ MCD_OPC_Decode, + 171, + 23, + 204, + 1, // Opcode: VMULLsv8i16 + /* 1426 */ MCD_OPC_FilterValue, + 231, + 3, + 135, + 69, + 0, // Skip to: 19231 + /* 1432 */ MCD_OPC_CheckPredicate, + 26, + 130, + 69, + 0, // Skip to: 19231 + /* 1437 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 123, + 69, + 0, // Skip to: 19231 + /* 1444 */ MCD_OPC_Decode, + 174, + 23, + 204, + 1, // Opcode: VMULLuv8i16 + /* 1449 */ MCD_OPC_FilterValue, + 13, + 66, + 0, + 0, // Skip to: 1520 + /* 1454 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1457 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 1497 + /* 1462 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1465 */ MCD_OPC_FilterValue, + 228, + 3, + 10, + 0, + 0, // Skip to: 1481 + /* 1471 */ MCD_OPC_CheckPredicate, + 26, + 91, + 69, + 0, // Skip to: 19231 + /* 1476 */ MCD_OPC_Decode, + 168, + 16, + 202, + 1, // Opcode: VADDfd + /* 1481 */ MCD_OPC_FilterValue, + 230, + 3, + 80, + 69, + 0, // Skip to: 19231 + /* 1487 */ MCD_OPC_CheckPredicate, + 26, + 75, + 69, + 0, // Skip to: 19231 + /* 1492 */ MCD_OPC_Decode, + 128, + 24, + 202, + 1, // Opcode: VPADDf + /* 1497 */ MCD_OPC_FilterValue, + 1, + 65, + 69, + 0, // Skip to: 19231 + /* 1502 */ MCD_OPC_CheckPredicate, + 26, + 60, + 69, + 0, // Skip to: 19231 + /* 1507 */ MCD_OPC_CheckField, + 23, + 9, + 228, + 3, + 52, + 69, + 0, // Skip to: 19231 + /* 1515 */ MCD_OPC_Decode, + 169, + 16, + 203, + 1, // Opcode: VADDfq + /* 1520 */ MCD_OPC_FilterValue, + 14, + 104, + 0, + 0, // Skip to: 1629 + /* 1525 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1528 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 1567 + /* 1534 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1537 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1552 + /* 1542 */ MCD_OPC_CheckPredicate, + 26, + 20, + 69, + 0, // Skip to: 19231 + /* 1547 */ MCD_OPC_Decode, + 204, + 16, + 202, + 1, // Opcode: VCEQfd + /* 1552 */ MCD_OPC_FilterValue, + 1, + 10, + 69, + 0, // Skip to: 19231 + /* 1557 */ MCD_OPC_CheckPredicate, + 26, + 5, + 69, + 0, // Skip to: 19231 + /* 1562 */ MCD_OPC_Decode, + 205, + 16, + 203, + 1, // Opcode: VCEQfq + /* 1567 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 1590 + /* 1573 */ MCD_OPC_CheckPredicate, + 26, + 245, + 68, + 0, // Skip to: 19231 + /* 1578 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 238, + 68, + 0, // Skip to: 19231 + /* 1585 */ MCD_OPC_Decode, + 164, + 23, + 204, + 1, // Opcode: VMULLp8 + /* 1590 */ MCD_OPC_FilterValue, + 230, + 3, + 227, + 68, + 0, // Skip to: 19231 + /* 1596 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1599 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1614 + /* 1604 */ MCD_OPC_CheckPredicate, + 26, + 214, + 68, + 0, // Skip to: 19231 + /* 1609 */ MCD_OPC_Decode, + 224, + 16, + 202, + 1, // Opcode: VCGEfd + /* 1614 */ MCD_OPC_FilterValue, + 1, + 204, + 68, + 0, // Skip to: 19231 + /* 1619 */ MCD_OPC_CheckPredicate, + 26, + 199, + 68, + 0, // Skip to: 19231 + /* 1624 */ MCD_OPC_Decode, + 225, + 16, + 203, + 1, // Opcode: VCGEfq + /* 1629 */ MCD_OPC_FilterValue, + 15, + 189, + 68, + 0, // Skip to: 19231 + /* 1634 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1637 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 1677 + /* 1642 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1645 */ MCD_OPC_FilterValue, + 228, + 3, + 10, + 0, + 0, // Skip to: 1661 + /* 1651 */ MCD_OPC_CheckPredicate, + 26, + 167, + 68, + 0, // Skip to: 19231 + /* 1656 */ MCD_OPC_Decode, + 141, + 22, + 202, + 1, // Opcode: VMAXfd + /* 1661 */ MCD_OPC_FilterValue, + 230, + 3, + 156, + 68, + 0, // Skip to: 19231 + /* 1667 */ MCD_OPC_CheckPredicate, + 26, + 151, + 68, + 0, // Skip to: 19231 + /* 1672 */ MCD_OPC_Decode, + 133, + 24, + 202, + 1, // Opcode: VPMAXf + /* 1677 */ MCD_OPC_FilterValue, + 1, + 141, + 68, + 0, // Skip to: 19231 + /* 1682 */ MCD_OPC_CheckPredicate, + 26, + 136, + 68, + 0, // Skip to: 19231 + /* 1687 */ MCD_OPC_CheckField, + 23, + 9, + 228, + 3, + 128, + 68, + 0, // Skip to: 19231 + /* 1695 */ MCD_OPC_Decode, + 142, + 22, + 203, + 1, // Opcode: VMAXfq + /* 1700 */ MCD_OPC_FilterValue, + 1, + 16, + 9, + 0, // Skip to: 4025 + /* 1705 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 1708 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 1872 + /* 1713 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1716 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 1755 + /* 1722 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1725 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1740 + /* 1730 */ MCD_OPC_CheckPredicate, + 26, + 88, + 68, + 0, // Skip to: 19231 + /* 1735 */ MCD_OPC_Decode, + 239, + 18, + 202, + 1, // Opcode: VHADDsv4i16 + /* 1740 */ MCD_OPC_FilterValue, + 1, + 78, + 68, + 0, // Skip to: 19231 + /* 1745 */ MCD_OPC_CheckPredicate, + 26, + 73, + 68, + 0, // Skip to: 19231 + /* 1750 */ MCD_OPC_Decode, + 241, + 18, + 203, + 1, // Opcode: VHADDsv8i16 + /* 1755 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 1794 + /* 1761 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1764 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1779 + /* 1769 */ MCD_OPC_CheckPredicate, + 26, + 49, + 68, + 0, // Skip to: 19231 + /* 1774 */ MCD_OPC_Decode, + 156, + 16, + 204, + 1, // Opcode: VADDLsv4i32 + /* 1779 */ MCD_OPC_FilterValue, + 1, + 39, + 68, + 0, // Skip to: 19231 + /* 1784 */ MCD_OPC_CheckPredicate, + 26, + 34, + 68, + 0, // Skip to: 19231 + /* 1789 */ MCD_OPC_Decode, + 195, + 22, + 212, + 1, // Opcode: VMLAslv4i16 + /* 1794 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 1833 + /* 1800 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1803 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1818 + /* 1808 */ MCD_OPC_CheckPredicate, + 26, + 10, + 68, + 0, // Skip to: 19231 + /* 1813 */ MCD_OPC_Decode, + 245, + 18, + 202, + 1, // Opcode: VHADDuv4i16 + /* 1818 */ MCD_OPC_FilterValue, + 1, + 0, + 68, + 0, // Skip to: 19231 + /* 1823 */ MCD_OPC_CheckPredicate, + 26, + 251, + 67, + 0, // Skip to: 19231 + /* 1828 */ MCD_OPC_Decode, + 247, + 18, + 203, + 1, // Opcode: VHADDuv8i16 + /* 1833 */ MCD_OPC_FilterValue, + 231, + 3, + 240, + 67, + 0, // Skip to: 19231 + /* 1839 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1842 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1857 + /* 1847 */ MCD_OPC_CheckPredicate, + 26, + 227, + 67, + 0, // Skip to: 19231 + /* 1852 */ MCD_OPC_Decode, + 159, + 16, + 204, + 1, // Opcode: VADDLuv4i32 + /* 1857 */ MCD_OPC_FilterValue, + 1, + 217, + 67, + 0, // Skip to: 19231 + /* 1862 */ MCD_OPC_CheckPredicate, + 26, + 212, + 67, + 0, // Skip to: 19231 + /* 1867 */ MCD_OPC_Decode, + 197, + 22, + 213, + 1, // Opcode: VMLAslv8i16 + /* 1872 */ MCD_OPC_FilterValue, + 1, + 159, + 0, + 0, // Skip to: 2036 + /* 1877 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1880 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 1919 + /* 1886 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1889 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1904 + /* 1894 */ MCD_OPC_CheckPredicate, + 26, + 180, + 67, + 0, // Skip to: 19231 + /* 1899 */ MCD_OPC_Decode, + 219, + 25, + 202, + 1, // Opcode: VRHADDsv4i16 + /* 1904 */ MCD_OPC_FilterValue, + 1, + 170, + 67, + 0, // Skip to: 19231 + /* 1909 */ MCD_OPC_CheckPredicate, + 26, + 165, + 67, + 0, // Skip to: 19231 + /* 1914 */ MCD_OPC_Decode, + 221, + 25, + 203, + 1, // Opcode: VRHADDsv8i16 + /* 1919 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 1958 + /* 1925 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1928 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1943 + /* 1933 */ MCD_OPC_CheckPredicate, + 26, + 141, + 67, + 0, // Skip to: 19231 + /* 1938 */ MCD_OPC_Decode, + 163, + 16, + 205, + 1, // Opcode: VADDWsv4i32 + /* 1943 */ MCD_OPC_FilterValue, + 1, + 131, + 67, + 0, // Skip to: 19231 + /* 1948 */ MCD_OPC_CheckPredicate, + 27, + 126, + 67, + 0, // Skip to: 19231 + /* 1953 */ MCD_OPC_Decode, + 192, + 22, + 212, + 1, // Opcode: VMLAslhd + /* 1958 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 1997 + /* 1964 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1967 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1982 + /* 1972 */ MCD_OPC_CheckPredicate, + 26, + 102, + 67, + 0, // Skip to: 19231 + /* 1977 */ MCD_OPC_Decode, + 225, + 25, + 202, + 1, // Opcode: VRHADDuv4i16 + /* 1982 */ MCD_OPC_FilterValue, + 1, + 92, + 67, + 0, // Skip to: 19231 + /* 1987 */ MCD_OPC_CheckPredicate, + 26, + 87, + 67, + 0, // Skip to: 19231 + /* 1992 */ MCD_OPC_Decode, + 227, + 25, + 203, + 1, // Opcode: VRHADDuv8i16 + /* 1997 */ MCD_OPC_FilterValue, + 231, + 3, + 76, + 67, + 0, // Skip to: 19231 + /* 2003 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2006 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2021 + /* 2011 */ MCD_OPC_CheckPredicate, + 26, + 63, + 67, + 0, // Skip to: 19231 + /* 2016 */ MCD_OPC_Decode, + 166, + 16, + 205, + 1, // Opcode: VADDWuv4i32 + /* 2021 */ MCD_OPC_FilterValue, + 1, + 53, + 67, + 0, // Skip to: 19231 + /* 2026 */ MCD_OPC_CheckPredicate, + 27, + 48, + 67, + 0, // Skip to: 19231 + /* 2031 */ MCD_OPC_Decode, + 193, + 22, + 213, + 1, // Opcode: VMLAslhq + /* 2036 */ MCD_OPC_FilterValue, + 2, + 159, + 0, + 0, // Skip to: 2200 + /* 2041 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2044 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2083 + /* 2050 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2053 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2068 + /* 2058 */ MCD_OPC_CheckPredicate, + 26, + 16, + 67, + 0, // Skip to: 19231 + /* 2063 */ MCD_OPC_Decode, + 251, + 18, + 202, + 1, // Opcode: VHSUBsv4i16 + /* 2068 */ MCD_OPC_FilterValue, + 1, + 6, + 67, + 0, // Skip to: 19231 + /* 2073 */ MCD_OPC_CheckPredicate, + 26, + 1, + 67, + 0, // Skip to: 19231 + /* 2078 */ MCD_OPC_Decode, + 253, + 18, + 203, + 1, // Opcode: VHSUBsv8i16 + /* 2083 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2122 + /* 2089 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2092 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2107 + /* 2097 */ MCD_OPC_CheckPredicate, + 26, + 233, + 66, + 0, // Skip to: 19231 + /* 2102 */ MCD_OPC_Decode, + 236, + 29, + 204, + 1, // Opcode: VSUBLsv4i32 + /* 2107 */ MCD_OPC_FilterValue, + 1, + 223, + 66, + 0, // Skip to: 19231 + /* 2112 */ MCD_OPC_CheckPredicate, + 26, + 218, + 66, + 0, // Skip to: 19231 + /* 2117 */ MCD_OPC_Decode, + 176, + 22, + 214, + 1, // Opcode: VMLALslsv4i16 + /* 2122 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2161 + /* 2128 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2131 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2146 + /* 2136 */ MCD_OPC_CheckPredicate, + 26, + 194, + 66, + 0, // Skip to: 19231 + /* 2141 */ MCD_OPC_Decode, + 129, + 19, + 202, + 1, // Opcode: VHSUBuv4i16 + /* 2146 */ MCD_OPC_FilterValue, + 1, + 184, + 66, + 0, // Skip to: 19231 + /* 2151 */ MCD_OPC_CheckPredicate, + 26, + 179, + 66, + 0, // Skip to: 19231 + /* 2156 */ MCD_OPC_Decode, + 131, + 19, + 203, + 1, // Opcode: VHSUBuv8i16 + /* 2161 */ MCD_OPC_FilterValue, + 231, + 3, + 168, + 66, + 0, // Skip to: 19231 + /* 2167 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2170 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2185 + /* 2175 */ MCD_OPC_CheckPredicate, + 26, + 155, + 66, + 0, // Skip to: 19231 + /* 2180 */ MCD_OPC_Decode, + 239, + 29, + 204, + 1, // Opcode: VSUBLuv4i32 + /* 2185 */ MCD_OPC_FilterValue, + 1, + 145, + 66, + 0, // Skip to: 19231 + /* 2190 */ MCD_OPC_CheckPredicate, + 26, + 140, + 66, + 0, // Skip to: 19231 + /* 2195 */ MCD_OPC_Decode, + 178, + 22, + 214, + 1, // Opcode: VMLALsluv4i16 + /* 2200 */ MCD_OPC_FilterValue, + 3, + 143, + 0, + 0, // Skip to: 2348 + /* 2205 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2208 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2247 + /* 2214 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2217 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2232 + /* 2222 */ MCD_OPC_CheckPredicate, + 26, + 108, + 66, + 0, // Skip to: 19231 + /* 2227 */ MCD_OPC_Decode, + 128, + 17, + 202, + 1, // Opcode: VCGTsv4i16 + /* 2232 */ MCD_OPC_FilterValue, + 1, + 98, + 66, + 0, // Skip to: 19231 + /* 2237 */ MCD_OPC_CheckPredicate, + 26, + 93, + 66, + 0, // Skip to: 19231 + /* 2242 */ MCD_OPC_Decode, + 130, + 17, + 203, + 1, // Opcode: VCGTsv8i16 + /* 2247 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2286 + /* 2253 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2256 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2271 + /* 2261 */ MCD_OPC_CheckPredicate, + 26, + 69, + 66, + 0, // Skip to: 19231 + /* 2266 */ MCD_OPC_Decode, + 243, + 29, + 205, + 1, // Opcode: VSUBWsv4i32 + /* 2271 */ MCD_OPC_FilterValue, + 1, + 59, + 66, + 0, // Skip to: 19231 + /* 2276 */ MCD_OPC_CheckPredicate, + 26, + 54, + 66, + 0, // Skip to: 19231 + /* 2281 */ MCD_OPC_Decode, + 172, + 24, + 214, + 1, // Opcode: VQDMLALslv4i16 + /* 2286 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2325 + /* 2292 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2295 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2310 + /* 2300 */ MCD_OPC_CheckPredicate, + 26, + 30, + 66, + 0, // Skip to: 19231 + /* 2305 */ MCD_OPC_Decode, + 134, + 17, + 202, + 1, // Opcode: VCGTuv4i16 + /* 2310 */ MCD_OPC_FilterValue, + 1, + 20, + 66, + 0, // Skip to: 19231 + /* 2315 */ MCD_OPC_CheckPredicate, + 26, + 15, + 66, + 0, // Skip to: 19231 + /* 2320 */ MCD_OPC_Decode, + 136, + 17, + 203, + 1, // Opcode: VCGTuv8i16 + /* 2325 */ MCD_OPC_FilterValue, + 231, + 3, + 4, + 66, + 0, // Skip to: 19231 + /* 2331 */ MCD_OPC_CheckPredicate, + 26, + 255, + 65, + 0, // Skip to: 19231 + /* 2336 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 248, + 65, + 0, // Skip to: 19231 + /* 2343 */ MCD_OPC_Decode, + 246, + 29, + 205, + 1, // Opcode: VSUBWuv4i32 + /* 2348 */ MCD_OPC_FilterValue, + 4, + 159, + 0, + 0, // Skip to: 2512 + /* 2353 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2356 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2395 + /* 2362 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2365 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2380 + /* 2370 */ MCD_OPC_CheckPredicate, + 26, + 216, + 65, + 0, // Skip to: 19231 + /* 2375 */ MCD_OPC_Decode, + 252, + 26, + 206, + 1, // Opcode: VSHLsv4i16 + /* 2380 */ MCD_OPC_FilterValue, + 1, + 206, + 65, + 0, // Skip to: 19231 + /* 2385 */ MCD_OPC_CheckPredicate, + 26, + 201, + 65, + 0, // Skip to: 19231 + /* 2390 */ MCD_OPC_Decode, + 254, + 26, + 207, + 1, // Opcode: VSHLsv8i16 + /* 2395 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2434 + /* 2401 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2404 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2419 + /* 2409 */ MCD_OPC_CheckPredicate, + 26, + 177, + 65, + 0, // Skip to: 19231 + /* 2414 */ MCD_OPC_Decode, + 153, + 16, + 208, + 1, // Opcode: VADDHNv4i16 + /* 2419 */ MCD_OPC_FilterValue, + 1, + 167, + 65, + 0, // Skip to: 19231 + /* 2424 */ MCD_OPC_CheckPredicate, + 26, + 162, + 65, + 0, // Skip to: 19231 + /* 2429 */ MCD_OPC_Decode, + 226, + 22, + 212, + 1, // Opcode: VMLSslv4i16 + /* 2434 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2473 + /* 2440 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2443 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2458 + /* 2448 */ MCD_OPC_CheckPredicate, + 26, + 138, + 65, + 0, // Skip to: 19231 + /* 2453 */ MCD_OPC_Decode, + 132, + 27, + 206, + 1, // Opcode: VSHLuv4i16 + /* 2458 */ MCD_OPC_FilterValue, + 1, + 128, + 65, + 0, // Skip to: 19231 + /* 2463 */ MCD_OPC_CheckPredicate, + 26, + 123, + 65, + 0, // Skip to: 19231 + /* 2468 */ MCD_OPC_Decode, + 134, + 27, + 207, + 1, // Opcode: VSHLuv8i16 + /* 2473 */ MCD_OPC_FilterValue, + 231, + 3, + 112, + 65, + 0, // Skip to: 19231 + /* 2479 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2482 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2497 + /* 2487 */ MCD_OPC_CheckPredicate, + 26, + 99, + 65, + 0, // Skip to: 19231 + /* 2492 */ MCD_OPC_Decode, + 193, + 25, + 208, + 1, // Opcode: VRADDHNv4i16 + /* 2497 */ MCD_OPC_FilterValue, + 1, + 89, + 65, + 0, // Skip to: 19231 + /* 2502 */ MCD_OPC_CheckPredicate, + 26, + 84, + 65, + 0, // Skip to: 19231 + /* 2507 */ MCD_OPC_Decode, + 228, + 22, + 213, + 1, // Opcode: VMLSslv8i16 + /* 2512 */ MCD_OPC_FilterValue, + 5, + 159, + 0, + 0, // Skip to: 2676 + /* 2517 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2520 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2559 + /* 2526 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2529 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2544 + /* 2534 */ MCD_OPC_CheckPredicate, + 26, + 52, + 65, + 0, // Skip to: 19231 + /* 2539 */ MCD_OPC_Decode, + 150, + 26, + 206, + 1, // Opcode: VRSHLsv4i16 + /* 2544 */ MCD_OPC_FilterValue, + 1, + 42, + 65, + 0, // Skip to: 19231 + /* 2549 */ MCD_OPC_CheckPredicate, + 26, + 37, + 65, + 0, // Skip to: 19231 + /* 2554 */ MCD_OPC_Decode, + 152, + 26, + 207, + 1, // Opcode: VRSHLsv8i16 + /* 2559 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2598 + /* 2565 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2568 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2583 + /* 2573 */ MCD_OPC_CheckPredicate, + 26, + 13, + 65, + 0, // Skip to: 19231 + /* 2578 */ MCD_OPC_Decode, + 218, + 15, + 209, + 1, // Opcode: VABALsv4i32 + /* 2583 */ MCD_OPC_FilterValue, + 1, + 3, + 65, + 0, // Skip to: 19231 + /* 2588 */ MCD_OPC_CheckPredicate, + 27, + 254, + 64, + 0, // Skip to: 19231 + /* 2593 */ MCD_OPC_Decode, + 223, + 22, + 212, + 1, // Opcode: VMLSslhd + /* 2598 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2637 + /* 2604 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2607 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2622 + /* 2612 */ MCD_OPC_CheckPredicate, + 26, + 230, + 64, + 0, // Skip to: 19231 + /* 2617 */ MCD_OPC_Decode, + 158, + 26, + 206, + 1, // Opcode: VRSHLuv4i16 + /* 2622 */ MCD_OPC_FilterValue, + 1, + 220, + 64, + 0, // Skip to: 19231 + /* 2627 */ MCD_OPC_CheckPredicate, + 26, + 215, + 64, + 0, // Skip to: 19231 + /* 2632 */ MCD_OPC_Decode, + 160, + 26, + 207, + 1, // Opcode: VRSHLuv8i16 + /* 2637 */ MCD_OPC_FilterValue, + 231, + 3, + 204, + 64, + 0, // Skip to: 19231 + /* 2643 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2646 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2661 + /* 2651 */ MCD_OPC_CheckPredicate, + 26, + 191, + 64, + 0, // Skip to: 19231 + /* 2656 */ MCD_OPC_Decode, + 221, + 15, + 209, + 1, // Opcode: VABALuv4i32 + /* 2661 */ MCD_OPC_FilterValue, + 1, + 181, + 64, + 0, // Skip to: 19231 + /* 2666 */ MCD_OPC_CheckPredicate, + 27, + 176, + 64, + 0, // Skip to: 19231 + /* 2671 */ MCD_OPC_Decode, + 224, + 22, + 213, + 1, // Opcode: VMLSslhq + /* 2676 */ MCD_OPC_FilterValue, + 6, + 159, + 0, + 0, // Skip to: 2840 + /* 2681 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2684 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2723 + /* 2690 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2693 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2708 + /* 2698 */ MCD_OPC_CheckPredicate, + 26, + 144, + 64, + 0, // Skip to: 19231 + /* 2703 */ MCD_OPC_Decode, + 147, + 22, + 202, + 1, // Opcode: VMAXsv4i16 + /* 2708 */ MCD_OPC_FilterValue, + 1, + 134, + 64, + 0, // Skip to: 19231 + /* 2713 */ MCD_OPC_CheckPredicate, + 26, + 129, + 64, + 0, // Skip to: 19231 + /* 2718 */ MCD_OPC_Decode, + 149, + 22, + 203, + 1, // Opcode: VMAXsv8i16 + /* 2723 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2762 + /* 2729 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2732 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2747 + /* 2737 */ MCD_OPC_CheckPredicate, + 26, + 105, + 64, + 0, // Skip to: 19231 + /* 2742 */ MCD_OPC_Decode, + 233, + 29, + 208, + 1, // Opcode: VSUBHNv4i16 + /* 2747 */ MCD_OPC_FilterValue, + 1, + 95, + 64, + 0, // Skip to: 19231 + /* 2752 */ MCD_OPC_CheckPredicate, + 26, + 90, + 64, + 0, // Skip to: 19231 + /* 2757 */ MCD_OPC_Decode, + 207, + 22, + 214, + 1, // Opcode: VMLSLslsv4i16 + /* 2762 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2801 + /* 2768 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2771 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2786 + /* 2776 */ MCD_OPC_CheckPredicate, + 26, + 66, + 64, + 0, // Skip to: 19231 + /* 2781 */ MCD_OPC_Decode, + 153, + 22, + 202, + 1, // Opcode: VMAXuv4i16 + /* 2786 */ MCD_OPC_FilterValue, + 1, + 56, + 64, + 0, // Skip to: 19231 + /* 2791 */ MCD_OPC_CheckPredicate, + 26, + 51, + 64, + 0, // Skip to: 19231 + /* 2796 */ MCD_OPC_Decode, + 155, + 22, + 203, + 1, // Opcode: VMAXuv8i16 + /* 2801 */ MCD_OPC_FilterValue, + 231, + 3, + 40, + 64, + 0, // Skip to: 19231 + /* 2807 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2810 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2825 + /* 2815 */ MCD_OPC_CheckPredicate, + 26, + 27, + 64, + 0, // Skip to: 19231 + /* 2820 */ MCD_OPC_Decode, + 208, + 26, + 208, + 1, // Opcode: VRSUBHNv4i16 + /* 2825 */ MCD_OPC_FilterValue, + 1, + 17, + 64, + 0, // Skip to: 19231 + /* 2830 */ MCD_OPC_CheckPredicate, + 26, + 12, + 64, + 0, // Skip to: 19231 + /* 2835 */ MCD_OPC_Decode, + 209, + 22, + 214, + 1, // Opcode: VMLSLsluv4i16 + /* 2840 */ MCD_OPC_FilterValue, + 7, + 143, + 0, + 0, // Skip to: 2988 + /* 2845 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2848 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 2887 + /* 2854 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2857 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2872 + /* 2862 */ MCD_OPC_CheckPredicate, + 26, + 236, + 63, + 0, // Skip to: 19231 + /* 2867 */ MCD_OPC_Decode, + 247, + 15, + 202, + 1, // Opcode: VABDsv4i16 + /* 2872 */ MCD_OPC_FilterValue, + 1, + 226, + 63, + 0, // Skip to: 19231 + /* 2877 */ MCD_OPC_CheckPredicate, + 26, + 221, + 63, + 0, // Skip to: 19231 + /* 2882 */ MCD_OPC_Decode, + 249, + 15, + 203, + 1, // Opcode: VABDsv8i16 + /* 2887 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 2926 + /* 2893 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2896 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2911 + /* 2901 */ MCD_OPC_CheckPredicate, + 26, + 197, + 63, + 0, // Skip to: 19231 + /* 2906 */ MCD_OPC_Decode, + 236, + 15, + 204, + 1, // Opcode: VABDLsv4i32 + /* 2911 */ MCD_OPC_FilterValue, + 1, + 187, + 63, + 0, // Skip to: 19231 + /* 2916 */ MCD_OPC_CheckPredicate, + 26, + 182, + 63, + 0, // Skip to: 19231 + /* 2921 */ MCD_OPC_Decode, + 176, + 24, + 214, + 1, // Opcode: VQDMLSLslv4i16 + /* 2926 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 2965 + /* 2932 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2935 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2950 + /* 2940 */ MCD_OPC_CheckPredicate, + 26, + 158, + 63, + 0, // Skip to: 19231 + /* 2945 */ MCD_OPC_Decode, + 253, + 15, + 202, + 1, // Opcode: VABDuv4i16 + /* 2950 */ MCD_OPC_FilterValue, + 1, + 148, + 63, + 0, // Skip to: 19231 + /* 2955 */ MCD_OPC_CheckPredicate, + 26, + 143, + 63, + 0, // Skip to: 19231 + /* 2960 */ MCD_OPC_Decode, + 255, + 15, + 203, + 1, // Opcode: VABDuv8i16 + /* 2965 */ MCD_OPC_FilterValue, + 231, + 3, + 132, + 63, + 0, // Skip to: 19231 + /* 2971 */ MCD_OPC_CheckPredicate, + 26, + 127, + 63, + 0, // Skip to: 19231 + /* 2976 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 120, + 63, + 0, // Skip to: 19231 + /* 2983 */ MCD_OPC_Decode, + 239, + 15, + 204, + 1, // Opcode: VABDLuv4i32 + /* 2988 */ MCD_OPC_FilterValue, + 8, + 159, + 0, + 0, // Skip to: 3152 + /* 2993 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2996 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3035 + /* 3002 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3005 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3020 + /* 3010 */ MCD_OPC_CheckPredicate, + 26, + 88, + 63, + 0, // Skip to: 19231 + /* 3015 */ MCD_OPC_Decode, + 176, + 16, + 202, + 1, // Opcode: VADDv4i16 + /* 3020 */ MCD_OPC_FilterValue, + 1, + 78, + 63, + 0, // Skip to: 19231 + /* 3025 */ MCD_OPC_CheckPredicate, + 26, + 73, + 63, + 0, // Skip to: 19231 + /* 3030 */ MCD_OPC_Decode, + 178, + 16, + 203, + 1, // Opcode: VADDv8i16 + /* 3035 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 3074 + /* 3041 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3044 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3059 + /* 3049 */ MCD_OPC_CheckPredicate, + 26, + 49, + 63, + 0, // Skip to: 19231 + /* 3054 */ MCD_OPC_Decode, + 180, + 22, + 209, + 1, // Opcode: VMLALsv4i32 + /* 3059 */ MCD_OPC_FilterValue, + 1, + 39, + 63, + 0, // Skip to: 19231 + /* 3064 */ MCD_OPC_CheckPredicate, + 26, + 34, + 63, + 0, // Skip to: 19231 + /* 3069 */ MCD_OPC_Decode, + 187, + 23, + 215, + 1, // Opcode: VMULslv4i16 + /* 3074 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 3113 + /* 3080 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3083 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3098 + /* 3088 */ MCD_OPC_CheckPredicate, + 26, + 10, + 63, + 0, // Skip to: 19231 + /* 3093 */ MCD_OPC_Decode, + 128, + 30, + 202, + 1, // Opcode: VSUBv4i16 + /* 3098 */ MCD_OPC_FilterValue, + 1, + 0, + 63, + 0, // Skip to: 19231 + /* 3103 */ MCD_OPC_CheckPredicate, + 26, + 251, + 62, + 0, // Skip to: 19231 + /* 3108 */ MCD_OPC_Decode, + 130, + 30, + 203, + 1, // Opcode: VSUBv8i16 + /* 3113 */ MCD_OPC_FilterValue, + 231, + 3, + 240, + 62, + 0, // Skip to: 19231 + /* 3119 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3122 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3137 + /* 3127 */ MCD_OPC_CheckPredicate, + 26, + 227, + 62, + 0, // Skip to: 19231 + /* 3132 */ MCD_OPC_Decode, + 183, + 22, + 209, + 1, // Opcode: VMLALuv4i32 + /* 3137 */ MCD_OPC_FilterValue, + 1, + 217, + 62, + 0, // Skip to: 19231 + /* 3142 */ MCD_OPC_CheckPredicate, + 26, + 212, + 62, + 0, // Skip to: 19231 + /* 3147 */ MCD_OPC_Decode, + 189, + 23, + 216, + 1, // Opcode: VMULslv8i16 + /* 3152 */ MCD_OPC_FilterValue, + 9, + 143, + 0, + 0, // Skip to: 3300 + /* 3157 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3160 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3199 + /* 3166 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3169 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3184 + /* 3174 */ MCD_OPC_CheckPredicate, + 26, + 180, + 62, + 0, // Skip to: 19231 + /* 3179 */ MCD_OPC_Decode, + 200, + 22, + 210, + 1, // Opcode: VMLAv4i16 + /* 3184 */ MCD_OPC_FilterValue, + 1, + 170, + 62, + 0, // Skip to: 19231 + /* 3189 */ MCD_OPC_CheckPredicate, + 26, + 165, + 62, + 0, // Skip to: 19231 + /* 3194 */ MCD_OPC_Decode, + 202, + 22, + 211, + 1, // Opcode: VMLAv8i16 + /* 3199 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 3238 + /* 3205 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3208 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3223 + /* 3213 */ MCD_OPC_CheckPredicate, + 26, + 141, + 62, + 0, // Skip to: 19231 + /* 3218 */ MCD_OPC_Decode, + 174, + 24, + 209, + 1, // Opcode: VQDMLALv4i32 + /* 3223 */ MCD_OPC_FilterValue, + 1, + 131, + 62, + 0, // Skip to: 19231 + /* 3228 */ MCD_OPC_CheckPredicate, + 27, + 126, + 62, + 0, // Skip to: 19231 + /* 3233 */ MCD_OPC_Decode, + 184, + 23, + 215, + 1, // Opcode: VMULslhd + /* 3238 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 3277 + /* 3244 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3247 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3262 + /* 3252 */ MCD_OPC_CheckPredicate, + 26, + 102, + 62, + 0, // Skip to: 19231 + /* 3257 */ MCD_OPC_Decode, + 231, + 22, + 210, + 1, // Opcode: VMLSv4i16 + /* 3262 */ MCD_OPC_FilterValue, + 1, + 92, + 62, + 0, // Skip to: 19231 + /* 3267 */ MCD_OPC_CheckPredicate, + 26, + 87, + 62, + 0, // Skip to: 19231 + /* 3272 */ MCD_OPC_Decode, + 233, + 22, + 211, + 1, // Opcode: VMLSv8i16 + /* 3277 */ MCD_OPC_FilterValue, + 231, + 3, + 76, + 62, + 0, // Skip to: 19231 + /* 3283 */ MCD_OPC_CheckPredicate, + 27, + 71, + 62, + 0, // Skip to: 19231 + /* 3288 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 64, + 62, + 0, // Skip to: 19231 + /* 3295 */ MCD_OPC_Decode, + 185, + 23, + 216, + 1, // Opcode: VMULslhq + /* 3300 */ MCD_OPC_FilterValue, + 10, + 127, + 0, + 0, // Skip to: 3432 + /* 3305 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3308 */ MCD_OPC_FilterValue, + 228, + 3, + 17, + 0, + 0, // Skip to: 3331 + /* 3314 */ MCD_OPC_CheckPredicate, + 26, + 40, + 62, + 0, // Skip to: 19231 + /* 3319 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 33, + 62, + 0, // Skip to: 19231 + /* 3326 */ MCD_OPC_Decode, + 135, + 24, + 202, + 1, // Opcode: VPMAXs16 + /* 3331 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 3370 + /* 3337 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3340 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3355 + /* 3345 */ MCD_OPC_CheckPredicate, + 26, + 9, + 62, + 0, // Skip to: 19231 + /* 3350 */ MCD_OPC_Decode, + 211, + 22, + 209, + 1, // Opcode: VMLSLsv4i32 + /* 3355 */ MCD_OPC_FilterValue, + 1, + 255, + 61, + 0, // Skip to: 19231 + /* 3360 */ MCD_OPC_CheckPredicate, + 26, + 250, + 61, + 0, // Skip to: 19231 + /* 3365 */ MCD_OPC_Decode, + 166, + 23, + 217, + 1, // Opcode: VMULLslsv4i16 + /* 3370 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 3393 + /* 3376 */ MCD_OPC_CheckPredicate, + 26, + 234, + 61, + 0, // Skip to: 19231 + /* 3381 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 227, + 61, + 0, // Skip to: 19231 + /* 3388 */ MCD_OPC_Decode, + 138, + 24, + 202, + 1, // Opcode: VPMAXu16 + /* 3393 */ MCD_OPC_FilterValue, + 231, + 3, + 216, + 61, + 0, // Skip to: 19231 + /* 3399 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3402 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3417 + /* 3407 */ MCD_OPC_CheckPredicate, + 26, + 203, + 61, + 0, // Skip to: 19231 + /* 3412 */ MCD_OPC_Decode, + 214, + 22, + 209, + 1, // Opcode: VMLSLuv4i32 + /* 3417 */ MCD_OPC_FilterValue, + 1, + 193, + 61, + 0, // Skip to: 19231 + /* 3422 */ MCD_OPC_CheckPredicate, + 26, + 188, + 61, + 0, // Skip to: 19231 + /* 3427 */ MCD_OPC_Decode, + 168, + 23, + 217, + 1, // Opcode: VMULLsluv4i16 + /* 3432 */ MCD_OPC_FilterValue, + 11, + 120, + 0, + 0, // Skip to: 3557 + /* 3437 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3440 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3479 + /* 3446 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3449 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3464 + /* 3454 */ MCD_OPC_CheckPredicate, + 26, + 156, + 61, + 0, // Skip to: 19231 + /* 3459 */ MCD_OPC_Decode, + 184, + 24, + 202, + 1, // Opcode: VQDMULHv4i16 + /* 3464 */ MCD_OPC_FilterValue, + 1, + 146, + 61, + 0, // Skip to: 19231 + /* 3469 */ MCD_OPC_CheckPredicate, + 26, + 141, + 61, + 0, // Skip to: 19231 + /* 3474 */ MCD_OPC_Decode, + 186, + 24, + 203, + 1, // Opcode: VQDMULHv8i16 + /* 3479 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 3518 + /* 3485 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3488 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3503 + /* 3493 */ MCD_OPC_CheckPredicate, + 26, + 117, + 61, + 0, // Skip to: 19231 + /* 3498 */ MCD_OPC_Decode, + 178, + 24, + 209, + 1, // Opcode: VQDMLSLv4i32 + /* 3503 */ MCD_OPC_FilterValue, + 1, + 107, + 61, + 0, // Skip to: 19231 + /* 3508 */ MCD_OPC_CheckPredicate, + 26, + 102, + 61, + 0, // Skip to: 19231 + /* 3513 */ MCD_OPC_Decode, + 188, + 24, + 217, + 1, // Opcode: VQDMULLslv4i16 + /* 3518 */ MCD_OPC_FilterValue, + 230, + 3, + 91, + 61, + 0, // Skip to: 19231 + /* 3524 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3527 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3542 + /* 3532 */ MCD_OPC_CheckPredicate, + 26, + 78, + 61, + 0, // Skip to: 19231 + /* 3537 */ MCD_OPC_Decode, + 227, + 24, + 202, + 1, // Opcode: VQRDMULHv4i16 + /* 3542 */ MCD_OPC_FilterValue, + 1, + 68, + 61, + 0, // Skip to: 19231 + /* 3547 */ MCD_OPC_CheckPredicate, + 26, + 63, + 61, + 0, // Skip to: 19231 + /* 3552 */ MCD_OPC_Decode, + 229, + 24, + 203, + 1, // Opcode: VQRDMULHv8i16 + /* 3557 */ MCD_OPC_FilterValue, + 12, + 83, + 0, + 0, // Skip to: 3645 + /* 3562 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3565 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 3605 + /* 3570 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3573 */ MCD_OPC_FilterValue, + 229, + 3, + 10, + 0, + 0, // Skip to: 3589 + /* 3579 */ MCD_OPC_CheckPredicate, + 26, + 31, + 61, + 0, // Skip to: 19231 + /* 3584 */ MCD_OPC_Decode, + 170, + 23, + 204, + 1, // Opcode: VMULLsv4i32 + /* 3589 */ MCD_OPC_FilterValue, + 231, + 3, + 20, + 61, + 0, // Skip to: 19231 + /* 3595 */ MCD_OPC_CheckPredicate, + 26, + 15, + 61, + 0, // Skip to: 19231 + /* 3600 */ MCD_OPC_Decode, + 173, + 23, + 204, + 1, // Opcode: VMULLuv4i32 + /* 3605 */ MCD_OPC_FilterValue, + 1, + 5, + 61, + 0, // Skip to: 19231 + /* 3610 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3613 */ MCD_OPC_FilterValue, + 229, + 3, + 10, + 0, + 0, // Skip to: 3629 + /* 3619 */ MCD_OPC_CheckPredicate, + 26, + 247, + 60, + 0, // Skip to: 19231 + /* 3624 */ MCD_OPC_Decode, + 180, + 24, + 215, + 1, // Opcode: VQDMULHslv4i16 + /* 3629 */ MCD_OPC_FilterValue, + 231, + 3, + 236, + 60, + 0, // Skip to: 19231 + /* 3635 */ MCD_OPC_CheckPredicate, + 26, + 231, + 60, + 0, // Skip to: 19231 + /* 3640 */ MCD_OPC_Decode, + 182, + 24, + 216, + 1, // Opcode: VQDMULHslv8i16 + /* 3645 */ MCD_OPC_FilterValue, + 13, + 127, + 0, + 0, // Skip to: 3777 + /* 3650 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3653 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3692 + /* 3659 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3662 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3677 + /* 3667 */ MCD_OPC_CheckPredicate, + 27, + 199, + 60, + 0, // Skip to: 19231 + /* 3672 */ MCD_OPC_Decode, + 170, + 16, + 202, + 1, // Opcode: VADDhd + /* 3677 */ MCD_OPC_FilterValue, + 1, + 189, + 60, + 0, // Skip to: 19231 + /* 3682 */ MCD_OPC_CheckPredicate, + 27, + 184, + 60, + 0, // Skip to: 19231 + /* 3687 */ MCD_OPC_Decode, + 171, + 16, + 203, + 1, // Opcode: VADDhq + /* 3692 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 3731 + /* 3698 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3701 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3716 + /* 3706 */ MCD_OPC_CheckPredicate, + 26, + 160, + 60, + 0, // Skip to: 19231 + /* 3711 */ MCD_OPC_Decode, + 190, + 24, + 204, + 1, // Opcode: VQDMULLv4i32 + /* 3716 */ MCD_OPC_FilterValue, + 1, + 150, + 60, + 0, // Skip to: 19231 + /* 3721 */ MCD_OPC_CheckPredicate, + 26, + 145, + 60, + 0, // Skip to: 19231 + /* 3726 */ MCD_OPC_Decode, + 223, + 24, + 215, + 1, // Opcode: VQRDMULHslv4i16 + /* 3731 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 3754 + /* 3737 */ MCD_OPC_CheckPredicate, + 27, + 129, + 60, + 0, // Skip to: 19231 + /* 3742 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 122, + 60, + 0, // Skip to: 19231 + /* 3749 */ MCD_OPC_Decode, + 129, + 24, + 202, + 1, // Opcode: VPADDh + /* 3754 */ MCD_OPC_FilterValue, + 231, + 3, + 111, + 60, + 0, // Skip to: 19231 + /* 3760 */ MCD_OPC_CheckPredicate, + 26, + 106, + 60, + 0, // Skip to: 19231 + /* 3765 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 99, + 60, + 0, // Skip to: 19231 + /* 3772 */ MCD_OPC_Decode, + 225, + 24, + 216, + 1, // Opcode: VQRDMULHslv8i16 + /* 3777 */ MCD_OPC_FilterValue, + 14, + 127, + 0, + 0, // Skip to: 3909 + /* 3782 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3785 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3824 + /* 3791 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3794 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3809 + /* 3799 */ MCD_OPC_CheckPredicate, + 27, + 67, + 60, + 0, // Skip to: 19231 + /* 3804 */ MCD_OPC_Decode, + 206, + 16, + 202, + 1, // Opcode: VCEQhd + /* 3809 */ MCD_OPC_FilterValue, + 1, + 57, + 60, + 0, // Skip to: 19231 + /* 3814 */ MCD_OPC_CheckPredicate, + 27, + 52, + 60, + 0, // Skip to: 19231 + /* 3819 */ MCD_OPC_Decode, + 207, + 16, + 203, + 1, // Opcode: VCEQhq + /* 3824 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 3847 + /* 3830 */ MCD_OPC_CheckPredicate, + 28, + 36, + 60, + 0, // Skip to: 19231 + /* 3835 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 29, + 60, + 0, // Skip to: 19231 + /* 3842 */ MCD_OPC_Decode, + 207, + 24, + 212, + 1, // Opcode: VQRDMLAHslv4i16 + /* 3847 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 3886 + /* 3853 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3856 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3871 + /* 3861 */ MCD_OPC_CheckPredicate, + 27, + 5, + 60, + 0, // Skip to: 19231 + /* 3866 */ MCD_OPC_Decode, + 226, + 16, + 202, + 1, // Opcode: VCGEhd + /* 3871 */ MCD_OPC_FilterValue, + 1, + 251, + 59, + 0, // Skip to: 19231 + /* 3876 */ MCD_OPC_CheckPredicate, + 27, + 246, + 59, + 0, // Skip to: 19231 + /* 3881 */ MCD_OPC_Decode, + 227, + 16, + 203, + 1, // Opcode: VCGEhq + /* 3886 */ MCD_OPC_FilterValue, + 231, + 3, + 235, + 59, + 0, // Skip to: 19231 + /* 3892 */ MCD_OPC_CheckPredicate, + 28, + 230, + 59, + 0, // Skip to: 19231 + /* 3897 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 223, + 59, + 0, // Skip to: 19231 + /* 3904 */ MCD_OPC_Decode, + 209, + 24, + 213, + 1, // Opcode: VQRDMLAHslv8i16 + /* 3909 */ MCD_OPC_FilterValue, + 15, + 213, + 59, + 0, // Skip to: 19231 + /* 3914 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3917 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 3956 + /* 3923 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3926 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3941 + /* 3931 */ MCD_OPC_CheckPredicate, + 27, + 191, + 59, + 0, // Skip to: 19231 + /* 3936 */ MCD_OPC_Decode, + 143, + 22, + 202, + 1, // Opcode: VMAXhd + /* 3941 */ MCD_OPC_FilterValue, + 1, + 181, + 59, + 0, // Skip to: 19231 + /* 3946 */ MCD_OPC_CheckPredicate, + 27, + 176, + 59, + 0, // Skip to: 19231 + /* 3951 */ MCD_OPC_Decode, + 144, + 22, + 203, + 1, // Opcode: VMAXhq + /* 3956 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 3979 + /* 3962 */ MCD_OPC_CheckPredicate, + 28, + 160, + 59, + 0, // Skip to: 19231 + /* 3967 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 153, + 59, + 0, // Skip to: 19231 + /* 3974 */ MCD_OPC_Decode, + 215, + 24, + 212, + 1, // Opcode: VQRDMLSHslv4i16 + /* 3979 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 4002 + /* 3985 */ MCD_OPC_CheckPredicate, + 27, + 137, + 59, + 0, // Skip to: 19231 + /* 3990 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 130, + 59, + 0, // Skip to: 19231 + /* 3997 */ MCD_OPC_Decode, + 134, + 24, + 202, + 1, // Opcode: VPMAXh + /* 4002 */ MCD_OPC_FilterValue, + 231, + 3, + 119, + 59, + 0, // Skip to: 19231 + /* 4008 */ MCD_OPC_CheckPredicate, + 28, + 114, + 59, + 0, // Skip to: 19231 + /* 4013 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 107, + 59, + 0, // Skip to: 19231 + /* 4020 */ MCD_OPC_Decode, + 217, + 24, + 213, + 1, // Opcode: VQRDMLSHslv8i16 + /* 4025 */ MCD_OPC_FilterValue, + 2, + 9, + 9, + 0, // Skip to: 6343 + /* 4030 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 4033 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 4197 + /* 4038 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4041 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4080 + /* 4047 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4050 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4065 + /* 4055 */ MCD_OPC_CheckPredicate, + 26, + 67, + 59, + 0, // Skip to: 19231 + /* 4060 */ MCD_OPC_Decode, + 238, + 18, + 202, + 1, // Opcode: VHADDsv2i32 + /* 4065 */ MCD_OPC_FilterValue, + 1, + 57, + 59, + 0, // Skip to: 19231 + /* 4070 */ MCD_OPC_CheckPredicate, + 26, + 52, + 59, + 0, // Skip to: 19231 + /* 4075 */ MCD_OPC_Decode, + 240, + 18, + 203, + 1, // Opcode: VHADDsv4i32 + /* 4080 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4119 + /* 4086 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4089 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4104 + /* 4094 */ MCD_OPC_CheckPredicate, + 26, + 28, + 59, + 0, // Skip to: 19231 + /* 4099 */ MCD_OPC_Decode, + 155, + 16, + 204, + 1, // Opcode: VADDLsv2i64 + /* 4104 */ MCD_OPC_FilterValue, + 1, + 18, + 59, + 0, // Skip to: 19231 + /* 4109 */ MCD_OPC_CheckPredicate, + 26, + 13, + 59, + 0, // Skip to: 19231 + /* 4114 */ MCD_OPC_Decode, + 194, + 22, + 218, + 1, // Opcode: VMLAslv2i32 + /* 4119 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4158 + /* 4125 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4128 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4143 + /* 4133 */ MCD_OPC_CheckPredicate, + 26, + 245, + 58, + 0, // Skip to: 19231 + /* 4138 */ MCD_OPC_Decode, + 244, + 18, + 202, + 1, // Opcode: VHADDuv2i32 + /* 4143 */ MCD_OPC_FilterValue, + 1, + 235, + 58, + 0, // Skip to: 19231 + /* 4148 */ MCD_OPC_CheckPredicate, + 26, + 230, + 58, + 0, // Skip to: 19231 + /* 4153 */ MCD_OPC_Decode, + 246, + 18, + 203, + 1, // Opcode: VHADDuv4i32 + /* 4158 */ MCD_OPC_FilterValue, + 231, + 3, + 219, + 58, + 0, // Skip to: 19231 + /* 4164 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4167 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4182 + /* 4172 */ MCD_OPC_CheckPredicate, + 26, + 206, + 58, + 0, // Skip to: 19231 + /* 4177 */ MCD_OPC_Decode, + 158, + 16, + 204, + 1, // Opcode: VADDLuv2i64 + /* 4182 */ MCD_OPC_FilterValue, + 1, + 196, + 58, + 0, // Skip to: 19231 + /* 4187 */ MCD_OPC_CheckPredicate, + 26, + 191, + 58, + 0, // Skip to: 19231 + /* 4192 */ MCD_OPC_Decode, + 196, + 22, + 219, + 1, // Opcode: VMLAslv4i32 + /* 4197 */ MCD_OPC_FilterValue, + 1, + 159, + 0, + 0, // Skip to: 4361 + /* 4202 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4205 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4244 + /* 4211 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4214 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4229 + /* 4219 */ MCD_OPC_CheckPredicate, + 26, + 159, + 58, + 0, // Skip to: 19231 + /* 4224 */ MCD_OPC_Decode, + 218, + 25, + 202, + 1, // Opcode: VRHADDsv2i32 + /* 4229 */ MCD_OPC_FilterValue, + 1, + 149, + 58, + 0, // Skip to: 19231 + /* 4234 */ MCD_OPC_CheckPredicate, + 26, + 144, + 58, + 0, // Skip to: 19231 + /* 4239 */ MCD_OPC_Decode, + 220, + 25, + 203, + 1, // Opcode: VRHADDsv4i32 + /* 4244 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4283 + /* 4250 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4253 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4268 + /* 4258 */ MCD_OPC_CheckPredicate, + 26, + 120, + 58, + 0, // Skip to: 19231 + /* 4263 */ MCD_OPC_Decode, + 162, + 16, + 205, + 1, // Opcode: VADDWsv2i64 + /* 4268 */ MCD_OPC_FilterValue, + 1, + 110, + 58, + 0, // Skip to: 19231 + /* 4273 */ MCD_OPC_CheckPredicate, + 26, + 105, + 58, + 0, // Skip to: 19231 + /* 4278 */ MCD_OPC_Decode, + 190, + 22, + 218, + 1, // Opcode: VMLAslfd + /* 4283 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4322 + /* 4289 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4292 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4307 + /* 4297 */ MCD_OPC_CheckPredicate, + 26, + 81, + 58, + 0, // Skip to: 19231 + /* 4302 */ MCD_OPC_Decode, + 224, + 25, + 202, + 1, // Opcode: VRHADDuv2i32 + /* 4307 */ MCD_OPC_FilterValue, + 1, + 71, + 58, + 0, // Skip to: 19231 + /* 4312 */ MCD_OPC_CheckPredicate, + 26, + 66, + 58, + 0, // Skip to: 19231 + /* 4317 */ MCD_OPC_Decode, + 226, + 25, + 203, + 1, // Opcode: VRHADDuv4i32 + /* 4322 */ MCD_OPC_FilterValue, + 231, + 3, + 55, + 58, + 0, // Skip to: 19231 + /* 4328 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4331 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4346 + /* 4336 */ MCD_OPC_CheckPredicate, + 26, + 42, + 58, + 0, // Skip to: 19231 + /* 4341 */ MCD_OPC_Decode, + 165, + 16, + 205, + 1, // Opcode: VADDWuv2i64 + /* 4346 */ MCD_OPC_FilterValue, + 1, + 32, + 58, + 0, // Skip to: 19231 + /* 4351 */ MCD_OPC_CheckPredicate, + 26, + 27, + 58, + 0, // Skip to: 19231 + /* 4356 */ MCD_OPC_Decode, + 191, + 22, + 219, + 1, // Opcode: VMLAslfq + /* 4361 */ MCD_OPC_FilterValue, + 2, + 159, + 0, + 0, // Skip to: 4525 + /* 4366 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4369 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4408 + /* 4375 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4378 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4393 + /* 4383 */ MCD_OPC_CheckPredicate, + 26, + 251, + 57, + 0, // Skip to: 19231 + /* 4388 */ MCD_OPC_Decode, + 250, + 18, + 202, + 1, // Opcode: VHSUBsv2i32 + /* 4393 */ MCD_OPC_FilterValue, + 1, + 241, + 57, + 0, // Skip to: 19231 + /* 4398 */ MCD_OPC_CheckPredicate, + 26, + 236, + 57, + 0, // Skip to: 19231 + /* 4403 */ MCD_OPC_Decode, + 252, + 18, + 203, + 1, // Opcode: VHSUBsv4i32 + /* 4408 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4447 + /* 4414 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4417 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4432 + /* 4422 */ MCD_OPC_CheckPredicate, + 26, + 212, + 57, + 0, // Skip to: 19231 + /* 4427 */ MCD_OPC_Decode, + 235, + 29, + 204, + 1, // Opcode: VSUBLsv2i64 + /* 4432 */ MCD_OPC_FilterValue, + 1, + 202, + 57, + 0, // Skip to: 19231 + /* 4437 */ MCD_OPC_CheckPredicate, + 26, + 197, + 57, + 0, // Skip to: 19231 + /* 4442 */ MCD_OPC_Decode, + 175, + 22, + 220, + 1, // Opcode: VMLALslsv2i32 + /* 4447 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4486 + /* 4453 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4456 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4471 + /* 4461 */ MCD_OPC_CheckPredicate, + 26, + 173, + 57, + 0, // Skip to: 19231 + /* 4466 */ MCD_OPC_Decode, + 128, + 19, + 202, + 1, // Opcode: VHSUBuv2i32 + /* 4471 */ MCD_OPC_FilterValue, + 1, + 163, + 57, + 0, // Skip to: 19231 + /* 4476 */ MCD_OPC_CheckPredicate, + 26, + 158, + 57, + 0, // Skip to: 19231 + /* 4481 */ MCD_OPC_Decode, + 130, + 19, + 203, + 1, // Opcode: VHSUBuv4i32 + /* 4486 */ MCD_OPC_FilterValue, + 231, + 3, + 147, + 57, + 0, // Skip to: 19231 + /* 4492 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4495 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4510 + /* 4500 */ MCD_OPC_CheckPredicate, + 26, + 134, + 57, + 0, // Skip to: 19231 + /* 4505 */ MCD_OPC_Decode, + 238, + 29, + 204, + 1, // Opcode: VSUBLuv2i64 + /* 4510 */ MCD_OPC_FilterValue, + 1, + 124, + 57, + 0, // Skip to: 19231 + /* 4515 */ MCD_OPC_CheckPredicate, + 26, + 119, + 57, + 0, // Skip to: 19231 + /* 4520 */ MCD_OPC_Decode, + 177, + 22, + 220, + 1, // Opcode: VMLALsluv2i32 + /* 4525 */ MCD_OPC_FilterValue, + 3, + 143, + 0, + 0, // Skip to: 4673 + /* 4530 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4533 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4572 + /* 4539 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4542 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4557 + /* 4547 */ MCD_OPC_CheckPredicate, + 26, + 87, + 57, + 0, // Skip to: 19231 + /* 4552 */ MCD_OPC_Decode, + 255, + 16, + 202, + 1, // Opcode: VCGTsv2i32 + /* 4557 */ MCD_OPC_FilterValue, + 1, + 77, + 57, + 0, // Skip to: 19231 + /* 4562 */ MCD_OPC_CheckPredicate, + 26, + 72, + 57, + 0, // Skip to: 19231 + /* 4567 */ MCD_OPC_Decode, + 129, + 17, + 203, + 1, // Opcode: VCGTsv4i32 + /* 4572 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4611 + /* 4578 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4581 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4596 + /* 4586 */ MCD_OPC_CheckPredicate, + 26, + 48, + 57, + 0, // Skip to: 19231 + /* 4591 */ MCD_OPC_Decode, + 242, + 29, + 205, + 1, // Opcode: VSUBWsv2i64 + /* 4596 */ MCD_OPC_FilterValue, + 1, + 38, + 57, + 0, // Skip to: 19231 + /* 4601 */ MCD_OPC_CheckPredicate, + 26, + 33, + 57, + 0, // Skip to: 19231 + /* 4606 */ MCD_OPC_Decode, + 171, + 24, + 220, + 1, // Opcode: VQDMLALslv2i32 + /* 4611 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4650 + /* 4617 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4620 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4635 + /* 4625 */ MCD_OPC_CheckPredicate, + 26, + 9, + 57, + 0, // Skip to: 19231 + /* 4630 */ MCD_OPC_Decode, + 133, + 17, + 202, + 1, // Opcode: VCGTuv2i32 + /* 4635 */ MCD_OPC_FilterValue, + 1, + 255, + 56, + 0, // Skip to: 19231 + /* 4640 */ MCD_OPC_CheckPredicate, + 26, + 250, + 56, + 0, // Skip to: 19231 + /* 4645 */ MCD_OPC_Decode, + 135, + 17, + 203, + 1, // Opcode: VCGTuv4i32 + /* 4650 */ MCD_OPC_FilterValue, + 231, + 3, + 239, + 56, + 0, // Skip to: 19231 + /* 4656 */ MCD_OPC_CheckPredicate, + 26, + 234, + 56, + 0, // Skip to: 19231 + /* 4661 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 227, + 56, + 0, // Skip to: 19231 + /* 4668 */ MCD_OPC_Decode, + 245, + 29, + 205, + 1, // Opcode: VSUBWuv2i64 + /* 4673 */ MCD_OPC_FilterValue, + 4, + 159, + 0, + 0, // Skip to: 4837 + /* 4678 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4681 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4720 + /* 4687 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4690 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4705 + /* 4695 */ MCD_OPC_CheckPredicate, + 26, + 195, + 56, + 0, // Skip to: 19231 + /* 4700 */ MCD_OPC_Decode, + 250, + 26, + 206, + 1, // Opcode: VSHLsv2i32 + /* 4705 */ MCD_OPC_FilterValue, + 1, + 185, + 56, + 0, // Skip to: 19231 + /* 4710 */ MCD_OPC_CheckPredicate, + 26, + 180, + 56, + 0, // Skip to: 19231 + /* 4715 */ MCD_OPC_Decode, + 253, + 26, + 207, + 1, // Opcode: VSHLsv4i32 + /* 4720 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4759 + /* 4726 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4729 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4744 + /* 4734 */ MCD_OPC_CheckPredicate, + 26, + 156, + 56, + 0, // Skip to: 19231 + /* 4739 */ MCD_OPC_Decode, + 152, + 16, + 208, + 1, // Opcode: VADDHNv2i32 + /* 4744 */ MCD_OPC_FilterValue, + 1, + 146, + 56, + 0, // Skip to: 19231 + /* 4749 */ MCD_OPC_CheckPredicate, + 26, + 141, + 56, + 0, // Skip to: 19231 + /* 4754 */ MCD_OPC_Decode, + 225, + 22, + 218, + 1, // Opcode: VMLSslv2i32 + /* 4759 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4798 + /* 4765 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4768 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4783 + /* 4773 */ MCD_OPC_CheckPredicate, + 26, + 117, + 56, + 0, // Skip to: 19231 + /* 4778 */ MCD_OPC_Decode, + 130, + 27, + 206, + 1, // Opcode: VSHLuv2i32 + /* 4783 */ MCD_OPC_FilterValue, + 1, + 107, + 56, + 0, // Skip to: 19231 + /* 4788 */ MCD_OPC_CheckPredicate, + 26, + 102, + 56, + 0, // Skip to: 19231 + /* 4793 */ MCD_OPC_Decode, + 133, + 27, + 207, + 1, // Opcode: VSHLuv4i32 + /* 4798 */ MCD_OPC_FilterValue, + 231, + 3, + 91, + 56, + 0, // Skip to: 19231 + /* 4804 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4807 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4822 + /* 4812 */ MCD_OPC_CheckPredicate, + 26, + 78, + 56, + 0, // Skip to: 19231 + /* 4817 */ MCD_OPC_Decode, + 192, + 25, + 208, + 1, // Opcode: VRADDHNv2i32 + /* 4822 */ MCD_OPC_FilterValue, + 1, + 68, + 56, + 0, // Skip to: 19231 + /* 4827 */ MCD_OPC_CheckPredicate, + 26, + 63, + 56, + 0, // Skip to: 19231 + /* 4832 */ MCD_OPC_Decode, + 227, + 22, + 219, + 1, // Opcode: VMLSslv4i32 + /* 4837 */ MCD_OPC_FilterValue, + 5, + 159, + 0, + 0, // Skip to: 5001 + /* 4842 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4845 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 4884 + /* 4851 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4854 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4869 + /* 4859 */ MCD_OPC_CheckPredicate, + 26, + 31, + 56, + 0, // Skip to: 19231 + /* 4864 */ MCD_OPC_Decode, + 148, + 26, + 206, + 1, // Opcode: VRSHLsv2i32 + /* 4869 */ MCD_OPC_FilterValue, + 1, + 21, + 56, + 0, // Skip to: 19231 + /* 4874 */ MCD_OPC_CheckPredicate, + 26, + 16, + 56, + 0, // Skip to: 19231 + /* 4879 */ MCD_OPC_Decode, + 151, + 26, + 207, + 1, // Opcode: VRSHLsv4i32 + /* 4884 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 4923 + /* 4890 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4893 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4908 + /* 4898 */ MCD_OPC_CheckPredicate, + 26, + 248, + 55, + 0, // Skip to: 19231 + /* 4903 */ MCD_OPC_Decode, + 217, + 15, + 209, + 1, // Opcode: VABALsv2i64 + /* 4908 */ MCD_OPC_FilterValue, + 1, + 238, + 55, + 0, // Skip to: 19231 + /* 4913 */ MCD_OPC_CheckPredicate, + 26, + 233, + 55, + 0, // Skip to: 19231 + /* 4918 */ MCD_OPC_Decode, + 221, + 22, + 218, + 1, // Opcode: VMLSslfd + /* 4923 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 4962 + /* 4929 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4932 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4947 + /* 4937 */ MCD_OPC_CheckPredicate, + 26, + 209, + 55, + 0, // Skip to: 19231 + /* 4942 */ MCD_OPC_Decode, + 156, + 26, + 206, + 1, // Opcode: VRSHLuv2i32 + /* 4947 */ MCD_OPC_FilterValue, + 1, + 199, + 55, + 0, // Skip to: 19231 + /* 4952 */ MCD_OPC_CheckPredicate, + 26, + 194, + 55, + 0, // Skip to: 19231 + /* 4957 */ MCD_OPC_Decode, + 159, + 26, + 207, + 1, // Opcode: VRSHLuv4i32 + /* 4962 */ MCD_OPC_FilterValue, + 231, + 3, + 183, + 55, + 0, // Skip to: 19231 + /* 4968 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4971 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4986 + /* 4976 */ MCD_OPC_CheckPredicate, + 26, + 170, + 55, + 0, // Skip to: 19231 + /* 4981 */ MCD_OPC_Decode, + 220, + 15, + 209, + 1, // Opcode: VABALuv2i64 + /* 4986 */ MCD_OPC_FilterValue, + 1, + 160, + 55, + 0, // Skip to: 19231 + /* 4991 */ MCD_OPC_CheckPredicate, + 26, + 155, + 55, + 0, // Skip to: 19231 + /* 4996 */ MCD_OPC_Decode, + 222, + 22, + 219, + 1, // Opcode: VMLSslfq + /* 5001 */ MCD_OPC_FilterValue, + 6, + 159, + 0, + 0, // Skip to: 5165 + /* 5006 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5009 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 5048 + /* 5015 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5018 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5033 + /* 5023 */ MCD_OPC_CheckPredicate, + 26, + 123, + 55, + 0, // Skip to: 19231 + /* 5028 */ MCD_OPC_Decode, + 146, + 22, + 202, + 1, // Opcode: VMAXsv2i32 + /* 5033 */ MCD_OPC_FilterValue, + 1, + 113, + 55, + 0, // Skip to: 19231 + /* 5038 */ MCD_OPC_CheckPredicate, + 26, + 108, + 55, + 0, // Skip to: 19231 + /* 5043 */ MCD_OPC_Decode, + 148, + 22, + 203, + 1, // Opcode: VMAXsv4i32 + /* 5048 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5087 + /* 5054 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5057 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5072 + /* 5062 */ MCD_OPC_CheckPredicate, + 26, + 84, + 55, + 0, // Skip to: 19231 + /* 5067 */ MCD_OPC_Decode, + 232, + 29, + 208, + 1, // Opcode: VSUBHNv2i32 + /* 5072 */ MCD_OPC_FilterValue, + 1, + 74, + 55, + 0, // Skip to: 19231 + /* 5077 */ MCD_OPC_CheckPredicate, + 26, + 69, + 55, + 0, // Skip to: 19231 + /* 5082 */ MCD_OPC_Decode, + 206, + 22, + 220, + 1, // Opcode: VMLSLslsv2i32 + /* 5087 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 5126 + /* 5093 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5096 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5111 + /* 5101 */ MCD_OPC_CheckPredicate, + 26, + 45, + 55, + 0, // Skip to: 19231 + /* 5106 */ MCD_OPC_Decode, + 152, + 22, + 202, + 1, // Opcode: VMAXuv2i32 + /* 5111 */ MCD_OPC_FilterValue, + 1, + 35, + 55, + 0, // Skip to: 19231 + /* 5116 */ MCD_OPC_CheckPredicate, + 26, + 30, + 55, + 0, // Skip to: 19231 + /* 5121 */ MCD_OPC_Decode, + 154, + 22, + 203, + 1, // Opcode: VMAXuv4i32 + /* 5126 */ MCD_OPC_FilterValue, + 231, + 3, + 19, + 55, + 0, // Skip to: 19231 + /* 5132 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5135 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5150 + /* 5140 */ MCD_OPC_CheckPredicate, + 26, + 6, + 55, + 0, // Skip to: 19231 + /* 5145 */ MCD_OPC_Decode, + 207, + 26, + 208, + 1, // Opcode: VRSUBHNv2i32 + /* 5150 */ MCD_OPC_FilterValue, + 1, + 252, + 54, + 0, // Skip to: 19231 + /* 5155 */ MCD_OPC_CheckPredicate, + 26, + 247, + 54, + 0, // Skip to: 19231 + /* 5160 */ MCD_OPC_Decode, + 208, + 22, + 220, + 1, // Opcode: VMLSLsluv2i32 + /* 5165 */ MCD_OPC_FilterValue, + 7, + 143, + 0, + 0, // Skip to: 5313 + /* 5170 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5173 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 5212 + /* 5179 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5182 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5197 + /* 5187 */ MCD_OPC_CheckPredicate, + 26, + 215, + 54, + 0, // Skip to: 19231 + /* 5192 */ MCD_OPC_Decode, + 246, + 15, + 202, + 1, // Opcode: VABDsv2i32 + /* 5197 */ MCD_OPC_FilterValue, + 1, + 205, + 54, + 0, // Skip to: 19231 + /* 5202 */ MCD_OPC_CheckPredicate, + 26, + 200, + 54, + 0, // Skip to: 19231 + /* 5207 */ MCD_OPC_Decode, + 248, + 15, + 203, + 1, // Opcode: VABDsv4i32 + /* 5212 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5251 + /* 5218 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5221 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5236 + /* 5226 */ MCD_OPC_CheckPredicate, + 26, + 176, + 54, + 0, // Skip to: 19231 + /* 5231 */ MCD_OPC_Decode, + 235, + 15, + 204, + 1, // Opcode: VABDLsv2i64 + /* 5236 */ MCD_OPC_FilterValue, + 1, + 166, + 54, + 0, // Skip to: 19231 + /* 5241 */ MCD_OPC_CheckPredicate, + 26, + 161, + 54, + 0, // Skip to: 19231 + /* 5246 */ MCD_OPC_Decode, + 175, + 24, + 220, + 1, // Opcode: VQDMLSLslv2i32 + /* 5251 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 5290 + /* 5257 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5260 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5275 + /* 5265 */ MCD_OPC_CheckPredicate, + 26, + 137, + 54, + 0, // Skip to: 19231 + /* 5270 */ MCD_OPC_Decode, + 252, + 15, + 202, + 1, // Opcode: VABDuv2i32 + /* 5275 */ MCD_OPC_FilterValue, + 1, + 127, + 54, + 0, // Skip to: 19231 + /* 5280 */ MCD_OPC_CheckPredicate, + 26, + 122, + 54, + 0, // Skip to: 19231 + /* 5285 */ MCD_OPC_Decode, + 254, + 15, + 203, + 1, // Opcode: VABDuv4i32 + /* 5290 */ MCD_OPC_FilterValue, + 231, + 3, + 111, + 54, + 0, // Skip to: 19231 + /* 5296 */ MCD_OPC_CheckPredicate, + 26, + 106, + 54, + 0, // Skip to: 19231 + /* 5301 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 99, + 54, + 0, // Skip to: 19231 + /* 5308 */ MCD_OPC_Decode, + 238, + 15, + 204, + 1, // Opcode: VABDLuv2i64 + /* 5313 */ MCD_OPC_FilterValue, + 8, + 159, + 0, + 0, // Skip to: 5477 + /* 5318 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5321 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 5360 + /* 5327 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5330 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5345 + /* 5335 */ MCD_OPC_CheckPredicate, + 26, + 67, + 54, + 0, // Skip to: 19231 + /* 5340 */ MCD_OPC_Decode, + 174, + 16, + 202, + 1, // Opcode: VADDv2i32 + /* 5345 */ MCD_OPC_FilterValue, + 1, + 57, + 54, + 0, // Skip to: 19231 + /* 5350 */ MCD_OPC_CheckPredicate, + 26, + 52, + 54, + 0, // Skip to: 19231 + /* 5355 */ MCD_OPC_Decode, + 177, + 16, + 203, + 1, // Opcode: VADDv4i32 + /* 5360 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5399 + /* 5366 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5369 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5384 + /* 5374 */ MCD_OPC_CheckPredicate, + 26, + 28, + 54, + 0, // Skip to: 19231 + /* 5379 */ MCD_OPC_Decode, + 179, + 22, + 209, + 1, // Opcode: VMLALsv2i64 + /* 5384 */ MCD_OPC_FilterValue, + 1, + 18, + 54, + 0, // Skip to: 19231 + /* 5389 */ MCD_OPC_CheckPredicate, + 26, + 13, + 54, + 0, // Skip to: 19231 + /* 5394 */ MCD_OPC_Decode, + 186, + 23, + 221, + 1, // Opcode: VMULslv2i32 + /* 5399 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 5438 + /* 5405 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5408 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5423 + /* 5413 */ MCD_OPC_CheckPredicate, + 26, + 245, + 53, + 0, // Skip to: 19231 + /* 5418 */ MCD_OPC_Decode, + 254, + 29, + 202, + 1, // Opcode: VSUBv2i32 + /* 5423 */ MCD_OPC_FilterValue, + 1, + 235, + 53, + 0, // Skip to: 19231 + /* 5428 */ MCD_OPC_CheckPredicate, + 26, + 230, + 53, + 0, // Skip to: 19231 + /* 5433 */ MCD_OPC_Decode, + 129, + 30, + 203, + 1, // Opcode: VSUBv4i32 + /* 5438 */ MCD_OPC_FilterValue, + 231, + 3, + 219, + 53, + 0, // Skip to: 19231 + /* 5444 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5447 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5462 + /* 5452 */ MCD_OPC_CheckPredicate, + 26, + 206, + 53, + 0, // Skip to: 19231 + /* 5457 */ MCD_OPC_Decode, + 182, + 22, + 209, + 1, // Opcode: VMLALuv2i64 + /* 5462 */ MCD_OPC_FilterValue, + 1, + 196, + 53, + 0, // Skip to: 19231 + /* 5467 */ MCD_OPC_CheckPredicate, + 26, + 191, + 53, + 0, // Skip to: 19231 + /* 5472 */ MCD_OPC_Decode, + 188, + 23, + 222, + 1, // Opcode: VMULslv4i32 + /* 5477 */ MCD_OPC_FilterValue, + 9, + 143, + 0, + 0, // Skip to: 5625 + /* 5482 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5485 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 5524 + /* 5491 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5494 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5509 + /* 5499 */ MCD_OPC_CheckPredicate, + 26, + 159, + 53, + 0, // Skip to: 19231 + /* 5504 */ MCD_OPC_Decode, + 199, + 22, + 210, + 1, // Opcode: VMLAv2i32 + /* 5509 */ MCD_OPC_FilterValue, + 1, + 149, + 53, + 0, // Skip to: 19231 + /* 5514 */ MCD_OPC_CheckPredicate, + 26, + 144, + 53, + 0, // Skip to: 19231 + /* 5519 */ MCD_OPC_Decode, + 201, + 22, + 211, + 1, // Opcode: VMLAv4i32 + /* 5524 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5563 + /* 5530 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5533 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5548 + /* 5538 */ MCD_OPC_CheckPredicate, + 26, + 120, + 53, + 0, // Skip to: 19231 + /* 5543 */ MCD_OPC_Decode, + 173, + 24, + 209, + 1, // Opcode: VQDMLALv2i64 + /* 5548 */ MCD_OPC_FilterValue, + 1, + 110, + 53, + 0, // Skip to: 19231 + /* 5553 */ MCD_OPC_CheckPredicate, + 26, + 105, + 53, + 0, // Skip to: 19231 + /* 5558 */ MCD_OPC_Decode, + 182, + 23, + 221, + 1, // Opcode: VMULslfd + /* 5563 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 5602 + /* 5569 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5572 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5587 + /* 5577 */ MCD_OPC_CheckPredicate, + 26, + 81, + 53, + 0, // Skip to: 19231 + /* 5582 */ MCD_OPC_Decode, + 230, + 22, + 210, + 1, // Opcode: VMLSv2i32 + /* 5587 */ MCD_OPC_FilterValue, + 1, + 71, + 53, + 0, // Skip to: 19231 + /* 5592 */ MCD_OPC_CheckPredicate, + 26, + 66, + 53, + 0, // Skip to: 19231 + /* 5597 */ MCD_OPC_Decode, + 232, + 22, + 211, + 1, // Opcode: VMLSv4i32 + /* 5602 */ MCD_OPC_FilterValue, + 231, + 3, + 55, + 53, + 0, // Skip to: 19231 + /* 5608 */ MCD_OPC_CheckPredicate, + 26, + 50, + 53, + 0, // Skip to: 19231 + /* 5613 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 43, + 53, + 0, // Skip to: 19231 + /* 5620 */ MCD_OPC_Decode, + 183, + 23, + 222, + 1, // Opcode: VMULslfq + /* 5625 */ MCD_OPC_FilterValue, + 10, + 127, + 0, + 0, // Skip to: 5757 + /* 5630 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5633 */ MCD_OPC_FilterValue, + 228, + 3, + 17, + 0, + 0, // Skip to: 5656 + /* 5639 */ MCD_OPC_CheckPredicate, + 26, + 19, + 53, + 0, // Skip to: 19231 + /* 5644 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 12, + 53, + 0, // Skip to: 19231 + /* 5651 */ MCD_OPC_Decode, + 136, + 24, + 202, + 1, // Opcode: VPMAXs32 + /* 5656 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5695 + /* 5662 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5665 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5680 + /* 5670 */ MCD_OPC_CheckPredicate, + 26, + 244, + 52, + 0, // Skip to: 19231 + /* 5675 */ MCD_OPC_Decode, + 210, + 22, + 209, + 1, // Opcode: VMLSLsv2i64 + /* 5680 */ MCD_OPC_FilterValue, + 1, + 234, + 52, + 0, // Skip to: 19231 + /* 5685 */ MCD_OPC_CheckPredicate, + 26, + 229, + 52, + 0, // Skip to: 19231 + /* 5690 */ MCD_OPC_Decode, + 165, + 23, + 223, + 1, // Opcode: VMULLslsv2i32 + /* 5695 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 5718 + /* 5701 */ MCD_OPC_CheckPredicate, + 26, + 213, + 52, + 0, // Skip to: 19231 + /* 5706 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 206, + 52, + 0, // Skip to: 19231 + /* 5713 */ MCD_OPC_Decode, + 139, + 24, + 202, + 1, // Opcode: VPMAXu32 + /* 5718 */ MCD_OPC_FilterValue, + 231, + 3, + 195, + 52, + 0, // Skip to: 19231 + /* 5724 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5727 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5742 + /* 5732 */ MCD_OPC_CheckPredicate, + 26, + 182, + 52, + 0, // Skip to: 19231 + /* 5737 */ MCD_OPC_Decode, + 213, + 22, + 209, + 1, // Opcode: VMLSLuv2i64 + /* 5742 */ MCD_OPC_FilterValue, + 1, + 172, + 52, + 0, // Skip to: 19231 + /* 5747 */ MCD_OPC_CheckPredicate, + 26, + 167, + 52, + 0, // Skip to: 19231 + /* 5752 */ MCD_OPC_Decode, + 167, + 23, + 223, + 1, // Opcode: VMULLsluv2i32 + /* 5757 */ MCD_OPC_FilterValue, + 11, + 120, + 0, + 0, // Skip to: 5882 + /* 5762 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5765 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 5804 + /* 5771 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5774 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5789 + /* 5779 */ MCD_OPC_CheckPredicate, + 26, + 135, + 52, + 0, // Skip to: 19231 + /* 5784 */ MCD_OPC_Decode, + 183, + 24, + 202, + 1, // Opcode: VQDMULHv2i32 + /* 5789 */ MCD_OPC_FilterValue, + 1, + 125, + 52, + 0, // Skip to: 19231 + /* 5794 */ MCD_OPC_CheckPredicate, + 26, + 120, + 52, + 0, // Skip to: 19231 + /* 5799 */ MCD_OPC_Decode, + 185, + 24, + 203, + 1, // Opcode: VQDMULHv4i32 + /* 5804 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 5843 + /* 5810 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5813 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5828 + /* 5818 */ MCD_OPC_CheckPredicate, + 26, + 96, + 52, + 0, // Skip to: 19231 + /* 5823 */ MCD_OPC_Decode, + 177, + 24, + 209, + 1, // Opcode: VQDMLSLv2i64 + /* 5828 */ MCD_OPC_FilterValue, + 1, + 86, + 52, + 0, // Skip to: 19231 + /* 5833 */ MCD_OPC_CheckPredicate, + 26, + 81, + 52, + 0, // Skip to: 19231 + /* 5838 */ MCD_OPC_Decode, + 187, + 24, + 223, + 1, // Opcode: VQDMULLslv2i32 + /* 5843 */ MCD_OPC_FilterValue, + 230, + 3, + 70, + 52, + 0, // Skip to: 19231 + /* 5849 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5852 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 5867 + /* 5857 */ MCD_OPC_CheckPredicate, + 26, + 57, + 52, + 0, // Skip to: 19231 + /* 5862 */ MCD_OPC_Decode, + 226, + 24, + 202, + 1, // Opcode: VQRDMULHv2i32 + /* 5867 */ MCD_OPC_FilterValue, + 1, + 47, + 52, + 0, // Skip to: 19231 + /* 5872 */ MCD_OPC_CheckPredicate, + 26, + 42, + 52, + 0, // Skip to: 19231 + /* 5877 */ MCD_OPC_Decode, + 228, + 24, + 203, + 1, // Opcode: VQRDMULHv4i32 + /* 5882 */ MCD_OPC_FilterValue, + 12, + 83, + 0, + 0, // Skip to: 5970 + /* 5887 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5890 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 5930 + /* 5895 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5898 */ MCD_OPC_FilterValue, + 229, + 3, + 10, + 0, + 0, // Skip to: 5914 + /* 5904 */ MCD_OPC_CheckPredicate, + 26, + 10, + 52, + 0, // Skip to: 19231 + /* 5909 */ MCD_OPC_Decode, + 169, + 23, + 204, + 1, // Opcode: VMULLsv2i64 + /* 5914 */ MCD_OPC_FilterValue, + 231, + 3, + 255, + 51, + 0, // Skip to: 19231 + /* 5920 */ MCD_OPC_CheckPredicate, + 26, + 250, + 51, + 0, // Skip to: 19231 + /* 5925 */ MCD_OPC_Decode, + 172, + 23, + 204, + 1, // Opcode: VMULLuv2i64 + /* 5930 */ MCD_OPC_FilterValue, + 1, + 240, + 51, + 0, // Skip to: 19231 + /* 5935 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5938 */ MCD_OPC_FilterValue, + 229, + 3, + 10, + 0, + 0, // Skip to: 5954 + /* 5944 */ MCD_OPC_CheckPredicate, + 26, + 226, + 51, + 0, // Skip to: 19231 + /* 5949 */ MCD_OPC_Decode, + 179, + 24, + 221, + 1, // Opcode: VQDMULHslv2i32 + /* 5954 */ MCD_OPC_FilterValue, + 231, + 3, + 215, + 51, + 0, // Skip to: 19231 + /* 5960 */ MCD_OPC_CheckPredicate, + 26, + 210, + 51, + 0, // Skip to: 19231 + /* 5965 */ MCD_OPC_Decode, + 181, + 24, + 222, + 1, // Opcode: VQDMULHslv4i32 + /* 5970 */ MCD_OPC_FilterValue, + 13, + 143, + 0, + 0, // Skip to: 6118 + /* 5975 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5978 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 6017 + /* 5984 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5987 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6002 + /* 5992 */ MCD_OPC_CheckPredicate, + 26, + 178, + 51, + 0, // Skip to: 19231 + /* 5997 */ MCD_OPC_Decode, + 248, + 29, + 202, + 1, // Opcode: VSUBfd + /* 6002 */ MCD_OPC_FilterValue, + 1, + 168, + 51, + 0, // Skip to: 19231 + /* 6007 */ MCD_OPC_CheckPredicate, + 26, + 163, + 51, + 0, // Skip to: 19231 + /* 6012 */ MCD_OPC_Decode, + 249, + 29, + 203, + 1, // Opcode: VSUBfq + /* 6017 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 6056 + /* 6023 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6026 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6041 + /* 6031 */ MCD_OPC_CheckPredicate, + 26, + 139, + 51, + 0, // Skip to: 19231 + /* 6036 */ MCD_OPC_Decode, + 189, + 24, + 204, + 1, // Opcode: VQDMULLv2i64 + /* 6041 */ MCD_OPC_FilterValue, + 1, + 129, + 51, + 0, // Skip to: 19231 + /* 6046 */ MCD_OPC_CheckPredicate, + 26, + 124, + 51, + 0, // Skip to: 19231 + /* 6051 */ MCD_OPC_Decode, + 222, + 24, + 221, + 1, // Opcode: VQRDMULHslv2i32 + /* 6056 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 6095 + /* 6062 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6065 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6080 + /* 6070 */ MCD_OPC_CheckPredicate, + 26, + 100, + 51, + 0, // Skip to: 19231 + /* 6075 */ MCD_OPC_Decode, + 241, + 15, + 202, + 1, // Opcode: VABDfd + /* 6080 */ MCD_OPC_FilterValue, + 1, + 90, + 51, + 0, // Skip to: 19231 + /* 6085 */ MCD_OPC_CheckPredicate, + 26, + 85, + 51, + 0, // Skip to: 19231 + /* 6090 */ MCD_OPC_Decode, + 242, + 15, + 203, + 1, // Opcode: VABDfq + /* 6095 */ MCD_OPC_FilterValue, + 231, + 3, + 74, + 51, + 0, // Skip to: 19231 + /* 6101 */ MCD_OPC_CheckPredicate, + 26, + 69, + 51, + 0, // Skip to: 19231 + /* 6106 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 62, + 51, + 0, // Skip to: 19231 + /* 6113 */ MCD_OPC_Decode, + 224, + 24, + 222, + 1, // Opcode: VQRDMULHslv4i32 + /* 6118 */ MCD_OPC_FilterValue, + 14, + 104, + 0, + 0, // Skip to: 6227 + /* 6123 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6126 */ MCD_OPC_FilterValue, + 229, + 3, + 33, + 0, + 0, // Skip to: 6165 + /* 6132 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6135 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6150 + /* 6140 */ MCD_OPC_CheckPredicate, + 29, + 30, + 51, + 0, // Skip to: 19231 + /* 6145 */ MCD_OPC_Decode, + 163, + 23, + 204, + 1, // Opcode: VMULLp64 + /* 6150 */ MCD_OPC_FilterValue, + 1, + 20, + 51, + 0, // Skip to: 19231 + /* 6155 */ MCD_OPC_CheckPredicate, + 28, + 15, + 51, + 0, // Skip to: 19231 + /* 6160 */ MCD_OPC_Decode, + 206, + 24, + 218, + 1, // Opcode: VQRDMLAHslv2i32 + /* 6165 */ MCD_OPC_FilterValue, + 230, + 3, + 33, + 0, + 0, // Skip to: 6204 + /* 6171 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6174 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6189 + /* 6179 */ MCD_OPC_CheckPredicate, + 26, + 247, + 50, + 0, // Skip to: 19231 + /* 6184 */ MCD_OPC_Decode, + 250, + 16, + 202, + 1, // Opcode: VCGTfd + /* 6189 */ MCD_OPC_FilterValue, + 1, + 237, + 50, + 0, // Skip to: 19231 + /* 6194 */ MCD_OPC_CheckPredicate, + 26, + 232, + 50, + 0, // Skip to: 19231 + /* 6199 */ MCD_OPC_Decode, + 251, + 16, + 203, + 1, // Opcode: VCGTfq + /* 6204 */ MCD_OPC_FilterValue, + 231, + 3, + 221, + 50, + 0, // Skip to: 19231 + /* 6210 */ MCD_OPC_CheckPredicate, + 28, + 216, + 50, + 0, // Skip to: 19231 + /* 6215 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 209, + 50, + 0, // Skip to: 19231 + /* 6222 */ MCD_OPC_Decode, + 208, + 24, + 219, + 1, // Opcode: VQRDMLAHslv4i32 + /* 6227 */ MCD_OPC_FilterValue, + 15, + 199, + 50, + 0, // Skip to: 19231 + /* 6232 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6235 */ MCD_OPC_FilterValue, + 228, + 3, + 33, + 0, + 0, // Skip to: 6274 + /* 6241 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6244 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6259 + /* 6249 */ MCD_OPC_CheckPredicate, + 26, + 177, + 50, + 0, // Skip to: 19231 + /* 6254 */ MCD_OPC_Decode, + 157, + 22, + 202, + 1, // Opcode: VMINfd + /* 6259 */ MCD_OPC_FilterValue, + 1, + 167, + 50, + 0, // Skip to: 19231 + /* 6264 */ MCD_OPC_CheckPredicate, + 26, + 162, + 50, + 0, // Skip to: 19231 + /* 6269 */ MCD_OPC_Decode, + 158, + 22, + 203, + 1, // Opcode: VMINfq + /* 6274 */ MCD_OPC_FilterValue, + 229, + 3, + 17, + 0, + 0, // Skip to: 6297 + /* 6280 */ MCD_OPC_CheckPredicate, + 28, + 146, + 50, + 0, // Skip to: 19231 + /* 6285 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 139, + 50, + 0, // Skip to: 19231 + /* 6292 */ MCD_OPC_Decode, + 214, + 24, + 218, + 1, // Opcode: VQRDMLSHslv2i32 + /* 6297 */ MCD_OPC_FilterValue, + 230, + 3, + 17, + 0, + 0, // Skip to: 6320 + /* 6303 */ MCD_OPC_CheckPredicate, + 26, + 123, + 50, + 0, // Skip to: 19231 + /* 6308 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 116, + 50, + 0, // Skip to: 19231 + /* 6315 */ MCD_OPC_Decode, + 141, + 24, + 202, + 1, // Opcode: VPMINf + /* 6320 */ MCD_OPC_FilterValue, + 231, + 3, + 105, + 50, + 0, // Skip to: 19231 + /* 6326 */ MCD_OPC_CheckPredicate, + 28, + 100, + 50, + 0, // Skip to: 19231 + /* 6331 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 93, + 50, + 0, // Skip to: 19231 + /* 6338 */ MCD_OPC_Decode, + 216, + 24, + 219, + 1, // Opcode: VQRDMLSHslv4i32 + /* 6343 */ MCD_OPC_FilterValue, + 3, + 83, + 50, + 0, // Skip to: 19231 + /* 6348 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6351 */ MCD_OPC_FilterValue, + 228, + 3, + 193, + 0, + 0, // Skip to: 6550 + /* 6357 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 6360 */ MCD_OPC_FilterValue, + 4, + 33, + 0, + 0, // Skip to: 6398 + /* 6365 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6368 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6383 + /* 6373 */ MCD_OPC_CheckPredicate, + 26, + 53, + 50, + 0, // Skip to: 19231 + /* 6378 */ MCD_OPC_Decode, + 249, + 26, + 206, + 1, // Opcode: VSHLsv1i64 + /* 6383 */ MCD_OPC_FilterValue, + 1, + 43, + 50, + 0, // Skip to: 19231 + /* 6388 */ MCD_OPC_CheckPredicate, + 26, + 38, + 50, + 0, // Skip to: 19231 + /* 6393 */ MCD_OPC_Decode, + 251, + 26, + 207, + 1, // Opcode: VSHLsv2i64 + /* 6398 */ MCD_OPC_FilterValue, + 5, + 33, + 0, + 0, // Skip to: 6436 + /* 6403 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6406 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6421 + /* 6411 */ MCD_OPC_CheckPredicate, + 26, + 15, + 50, + 0, // Skip to: 19231 + /* 6416 */ MCD_OPC_Decode, + 147, + 26, + 206, + 1, // Opcode: VRSHLsv1i64 + /* 6421 */ MCD_OPC_FilterValue, + 1, + 5, + 50, + 0, // Skip to: 19231 + /* 6426 */ MCD_OPC_CheckPredicate, + 26, + 0, + 50, + 0, // Skip to: 19231 + /* 6431 */ MCD_OPC_Decode, + 149, + 26, + 207, + 1, // Opcode: VRSHLsv2i64 + /* 6436 */ MCD_OPC_FilterValue, + 8, + 33, + 0, + 0, // Skip to: 6474 + /* 6441 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6444 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6459 + /* 6449 */ MCD_OPC_CheckPredicate, + 26, + 233, + 49, + 0, // Skip to: 19231 + /* 6454 */ MCD_OPC_Decode, + 173, + 16, + 202, + 1, // Opcode: VADDv1i64 + /* 6459 */ MCD_OPC_FilterValue, + 1, + 223, + 49, + 0, // Skip to: 19231 + /* 6464 */ MCD_OPC_CheckPredicate, + 26, + 218, + 49, + 0, // Skip to: 19231 + /* 6469 */ MCD_OPC_Decode, + 175, + 16, + 203, + 1, // Opcode: VADDv2i64 + /* 6474 */ MCD_OPC_FilterValue, + 13, + 33, + 0, + 0, // Skip to: 6512 + /* 6479 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6482 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6497 + /* 6487 */ MCD_OPC_CheckPredicate, + 27, + 195, + 49, + 0, // Skip to: 19231 + /* 6492 */ MCD_OPC_Decode, + 250, + 29, + 202, + 1, // Opcode: VSUBhd + /* 6497 */ MCD_OPC_FilterValue, + 1, + 185, + 49, + 0, // Skip to: 19231 + /* 6502 */ MCD_OPC_CheckPredicate, + 27, + 180, + 49, + 0, // Skip to: 19231 + /* 6507 */ MCD_OPC_Decode, + 251, + 29, + 203, + 1, // Opcode: VSUBhq + /* 6512 */ MCD_OPC_FilterValue, + 15, + 170, + 49, + 0, // Skip to: 19231 + /* 6517 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6520 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6535 + /* 6525 */ MCD_OPC_CheckPredicate, + 27, + 157, + 49, + 0, // Skip to: 19231 + /* 6530 */ MCD_OPC_Decode, + 159, + 22, + 202, + 1, // Opcode: VMINhd + /* 6535 */ MCD_OPC_FilterValue, + 1, + 147, + 49, + 0, // Skip to: 19231 + /* 6540 */ MCD_OPC_CheckPredicate, + 27, + 142, + 49, + 0, // Skip to: 19231 + /* 6545 */ MCD_OPC_Decode, + 160, + 22, + 203, + 1, // Opcode: VMINhq + /* 6550 */ MCD_OPC_FilterValue, + 229, + 3, + 126, + 0, + 0, // Skip to: 6682 + /* 6556 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6559 */ MCD_OPC_FilterValue, + 0, + 52, + 0, + 0, // Skip to: 6616 + /* 6564 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 6567 */ MCD_OPC_FilterValue, + 0, + 115, + 49, + 0, // Skip to: 19231 + /* 6572 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6589 + /* 6577 */ MCD_OPC_CheckField, + 8, + 2, + 0, + 5, + 0, + 0, // Skip to: 6589 + /* 6584 */ MCD_OPC_Decode, + 192, + 18, + 224, + 1, // Opcode: VEXTd32 + /* 6589 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6606 + /* 6594 */ MCD_OPC_CheckField, + 8, + 1, + 0, + 5, + 0, + 0, // Skip to: 6606 + /* 6601 */ MCD_OPC_Decode, + 191, + 18, + 225, + 1, // Opcode: VEXTd16 + /* 6606 */ MCD_OPC_CheckPredicate, + 26, + 76, + 49, + 0, // Skip to: 19231 + /* 6611 */ MCD_OPC_Decode, + 193, + 18, + 226, + 1, // Opcode: VEXTd8 + /* 6616 */ MCD_OPC_FilterValue, + 1, + 66, + 49, + 0, // Skip to: 19231 + /* 6621 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6638 + /* 6626 */ MCD_OPC_CheckField, + 8, + 3, + 0, + 5, + 0, + 0, // Skip to: 6638 + /* 6633 */ MCD_OPC_Decode, + 196, + 18, + 227, + 1, // Opcode: VEXTq64 + /* 6638 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6655 + /* 6643 */ MCD_OPC_CheckField, + 8, + 2, + 0, + 5, + 0, + 0, // Skip to: 6655 + /* 6650 */ MCD_OPC_Decode, + 195, + 18, + 228, + 1, // Opcode: VEXTq32 + /* 6655 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6672 + /* 6660 */ MCD_OPC_CheckField, + 8, + 1, + 0, + 5, + 0, + 0, // Skip to: 6672 + /* 6667 */ MCD_OPC_Decode, + 194, + 18, + 229, + 1, // Opcode: VEXTq16 + /* 6672 */ MCD_OPC_CheckPredicate, + 26, + 10, + 49, + 0, // Skip to: 19231 + /* 6677 */ MCD_OPC_Decode, + 197, + 18, + 230, + 1, // Opcode: VEXTq8 + /* 6682 */ MCD_OPC_FilterValue, + 230, + 3, + 215, + 0, + 0, // Skip to: 6903 + /* 6688 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 6691 */ MCD_OPC_FilterValue, + 4, + 33, + 0, + 0, // Skip to: 6729 + /* 6696 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6699 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6714 + /* 6704 */ MCD_OPC_CheckPredicate, + 26, + 234, + 48, + 0, // Skip to: 19231 + /* 6709 */ MCD_OPC_Decode, + 129, + 27, + 206, + 1, // Opcode: VSHLuv1i64 + /* 6714 */ MCD_OPC_FilterValue, + 1, + 224, + 48, + 0, // Skip to: 19231 + /* 6719 */ MCD_OPC_CheckPredicate, + 26, + 219, + 48, + 0, // Skip to: 19231 + /* 6724 */ MCD_OPC_Decode, + 131, + 27, + 207, + 1, // Opcode: VSHLuv2i64 + /* 6729 */ MCD_OPC_FilterValue, + 5, + 33, + 0, + 0, // Skip to: 6767 + /* 6734 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6737 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6752 + /* 6742 */ MCD_OPC_CheckPredicate, + 26, + 196, + 48, + 0, // Skip to: 19231 + /* 6747 */ MCD_OPC_Decode, + 155, + 26, + 206, + 1, // Opcode: VRSHLuv1i64 + /* 6752 */ MCD_OPC_FilterValue, + 1, + 186, + 48, + 0, // Skip to: 19231 + /* 6757 */ MCD_OPC_CheckPredicate, + 26, + 181, + 48, + 0, // Skip to: 19231 + /* 6762 */ MCD_OPC_Decode, + 157, + 26, + 207, + 1, // Opcode: VRSHLuv2i64 + /* 6767 */ MCD_OPC_FilterValue, + 8, + 33, + 0, + 0, // Skip to: 6805 + /* 6772 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6775 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6790 + /* 6780 */ MCD_OPC_CheckPredicate, + 26, + 158, + 48, + 0, // Skip to: 19231 + /* 6785 */ MCD_OPC_Decode, + 253, + 29, + 202, + 1, // Opcode: VSUBv1i64 + /* 6790 */ MCD_OPC_FilterValue, + 1, + 148, + 48, + 0, // Skip to: 19231 + /* 6795 */ MCD_OPC_CheckPredicate, + 26, + 143, + 48, + 0, // Skip to: 19231 + /* 6800 */ MCD_OPC_Decode, + 255, + 29, + 203, + 1, // Opcode: VSUBv2i64 + /* 6805 */ MCD_OPC_FilterValue, + 13, + 33, + 0, + 0, // Skip to: 6843 + /* 6810 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6813 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6828 + /* 6818 */ MCD_OPC_CheckPredicate, + 27, + 120, + 48, + 0, // Skip to: 19231 + /* 6823 */ MCD_OPC_Decode, + 243, + 15, + 202, + 1, // Opcode: VABDhd + /* 6828 */ MCD_OPC_FilterValue, + 1, + 110, + 48, + 0, // Skip to: 19231 + /* 6833 */ MCD_OPC_CheckPredicate, + 27, + 105, + 48, + 0, // Skip to: 19231 + /* 6838 */ MCD_OPC_Decode, + 244, + 15, + 203, + 1, // Opcode: VABDhq + /* 6843 */ MCD_OPC_FilterValue, + 14, + 33, + 0, + 0, // Skip to: 6881 + /* 6848 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6851 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6866 + /* 6856 */ MCD_OPC_CheckPredicate, + 27, + 82, + 48, + 0, // Skip to: 19231 + /* 6861 */ MCD_OPC_Decode, + 252, + 16, + 202, + 1, // Opcode: VCGThd + /* 6866 */ MCD_OPC_FilterValue, + 1, + 72, + 48, + 0, // Skip to: 19231 + /* 6871 */ MCD_OPC_CheckPredicate, + 27, + 67, + 48, + 0, // Skip to: 19231 + /* 6876 */ MCD_OPC_Decode, + 253, + 16, + 203, + 1, // Opcode: VCGThq + /* 6881 */ MCD_OPC_FilterValue, + 15, + 57, + 48, + 0, // Skip to: 19231 + /* 6886 */ MCD_OPC_CheckPredicate, + 27, + 52, + 48, + 0, // Skip to: 19231 + /* 6891 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 45, + 48, + 0, // Skip to: 19231 + /* 6898 */ MCD_OPC_Decode, + 142, + 24, + 202, + 1, // Opcode: VPMINh + /* 6903 */ MCD_OPC_FilterValue, + 231, + 3, + 34, + 48, + 0, // Skip to: 19231 + /* 6909 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 6912 */ MCD_OPC_FilterValue, + 0, + 13, + 2, + 0, // Skip to: 7442 + /* 6917 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 6920 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 6988 + /* 6925 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 6928 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 6943 + /* 6933 */ MCD_OPC_CheckPredicate, + 26, + 5, + 48, + 0, // Skip to: 19231 + /* 6938 */ MCD_OPC_Decode, + 213, + 25, + 231, + 1, // Opcode: VREV64d8 + /* 6943 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 6958 + /* 6948 */ MCD_OPC_CheckPredicate, + 26, + 246, + 47, + 0, // Skip to: 19231 + /* 6953 */ MCD_OPC_Decode, + 216, + 25, + 232, + 1, // Opcode: VREV64q8 + /* 6958 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 6973 + /* 6963 */ MCD_OPC_CheckPredicate, + 26, + 231, + 47, + 0, // Skip to: 19231 + /* 6968 */ MCD_OPC_Decode, + 208, + 25, + 231, + 1, // Opcode: VREV32d8 + /* 6973 */ MCD_OPC_FilterValue, + 3, + 221, + 47, + 0, // Skip to: 19231 + /* 6978 */ MCD_OPC_CheckPredicate, + 26, + 216, + 47, + 0, // Skip to: 19231 + /* 6983 */ MCD_OPC_Decode, + 210, + 25, + 232, + 1, // Opcode: VREV32q8 + /* 6988 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 7056 + /* 6993 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 6996 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7011 + /* 7001 */ MCD_OPC_CheckPredicate, + 26, + 193, + 47, + 0, // Skip to: 19231 + /* 7006 */ MCD_OPC_Decode, + 147, + 17, + 231, + 1, // Opcode: VCGTzv8i8 + /* 7011 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7026 + /* 7016 */ MCD_OPC_CheckPredicate, + 26, + 178, + 47, + 0, // Skip to: 19231 + /* 7021 */ MCD_OPC_Decode, + 138, + 17, + 232, + 1, // Opcode: VCGTzv16i8 + /* 7026 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7041 + /* 7031 */ MCD_OPC_CheckPredicate, + 26, + 163, + 47, + 0, // Skip to: 19231 + /* 7036 */ MCD_OPC_Decode, + 249, + 16, + 231, + 1, // Opcode: VCGEzv8i8 + /* 7041 */ MCD_OPC_FilterValue, + 3, + 153, + 47, + 0, // Skip to: 19231 + /* 7046 */ MCD_OPC_CheckPredicate, + 26, + 148, + 47, + 0, // Skip to: 19231 + /* 7051 */ MCD_OPC_Decode, + 240, + 16, + 232, + 1, // Opcode: VCGEzv16i8 + /* 7056 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 7124 + /* 7061 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7064 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7079 + /* 7069 */ MCD_OPC_CheckPredicate, + 26, + 125, + 47, + 0, // Skip to: 19231 + /* 7074 */ MCD_OPC_Decode, + 134, + 30, + 233, + 1, // Opcode: VSWPd + /* 7079 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7094 + /* 7084 */ MCD_OPC_CheckPredicate, + 26, + 110, + 47, + 0, // Skip to: 19231 + /* 7089 */ MCD_OPC_Decode, + 135, + 30, + 234, + 1, // Opcode: VSWPq + /* 7094 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7109 + /* 7099 */ MCD_OPC_CheckPredicate, + 26, + 95, + 47, + 0, // Skip to: 19231 + /* 7104 */ MCD_OPC_Decode, + 174, + 30, + 233, + 1, // Opcode: VTRNd8 + /* 7109 */ MCD_OPC_FilterValue, + 3, + 85, + 47, + 0, // Skip to: 19231 + /* 7114 */ MCD_OPC_CheckPredicate, + 26, + 80, + 47, + 0, // Skip to: 19231 + /* 7119 */ MCD_OPC_Decode, + 177, + 30, + 234, + 1, // Opcode: VTRNq8 + /* 7124 */ MCD_OPC_FilterValue, + 4, + 63, + 0, + 0, // Skip to: 7192 + /* 7129 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7132 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7147 + /* 7137 */ MCD_OPC_CheckPredicate, + 26, + 57, + 47, + 0, // Skip to: 19231 + /* 7142 */ MCD_OPC_Decode, + 211, + 25, + 231, + 1, // Opcode: VREV64d16 + /* 7147 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7162 + /* 7152 */ MCD_OPC_CheckPredicate, + 26, + 42, + 47, + 0, // Skip to: 19231 + /* 7157 */ MCD_OPC_Decode, + 214, + 25, + 232, + 1, // Opcode: VREV64q16 + /* 7162 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7177 + /* 7167 */ MCD_OPC_CheckPredicate, + 26, + 27, + 47, + 0, // Skip to: 19231 + /* 7172 */ MCD_OPC_Decode, + 207, + 25, + 231, + 1, // Opcode: VREV32d16 + /* 7177 */ MCD_OPC_FilterValue, + 3, + 17, + 47, + 0, // Skip to: 19231 + /* 7182 */ MCD_OPC_CheckPredicate, + 26, + 12, + 47, + 0, // Skip to: 19231 + /* 7187 */ MCD_OPC_Decode, + 209, + 25, + 232, + 1, // Opcode: VREV32q16 + /* 7192 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 7260 + /* 7197 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7200 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7215 + /* 7205 */ MCD_OPC_CheckPredicate, + 26, + 245, + 46, + 0, // Skip to: 19231 + /* 7210 */ MCD_OPC_Decode, + 143, + 17, + 231, + 1, // Opcode: VCGTzv4i16 + /* 7215 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7230 + /* 7220 */ MCD_OPC_CheckPredicate, + 26, + 230, + 46, + 0, // Skip to: 19231 + /* 7225 */ MCD_OPC_Decode, + 146, + 17, + 232, + 1, // Opcode: VCGTzv8i16 + /* 7230 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7245 + /* 7235 */ MCD_OPC_CheckPredicate, + 26, + 215, + 46, + 0, // Skip to: 19231 + /* 7240 */ MCD_OPC_Decode, + 245, + 16, + 231, + 1, // Opcode: VCGEzv4i16 + /* 7245 */ MCD_OPC_FilterValue, + 3, + 205, + 46, + 0, // Skip to: 19231 + /* 7250 */ MCD_OPC_CheckPredicate, + 26, + 200, + 46, + 0, // Skip to: 19231 + /* 7255 */ MCD_OPC_Decode, + 248, + 16, + 232, + 1, // Opcode: VCGEzv8i16 + /* 7260 */ MCD_OPC_FilterValue, + 6, + 33, + 0, + 0, // Skip to: 7298 + /* 7265 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7268 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7283 + /* 7273 */ MCD_OPC_CheckPredicate, + 26, + 177, + 46, + 0, // Skip to: 19231 + /* 7278 */ MCD_OPC_Decode, + 172, + 30, + 233, + 1, // Opcode: VTRNd16 + /* 7283 */ MCD_OPC_FilterValue, + 3, + 167, + 46, + 0, // Skip to: 19231 + /* 7288 */ MCD_OPC_CheckPredicate, + 26, + 162, + 46, + 0, // Skip to: 19231 + /* 7293 */ MCD_OPC_Decode, + 175, + 30, + 234, + 1, // Opcode: VTRNq16 + /* 7298 */ MCD_OPC_FilterValue, + 8, + 33, + 0, + 0, // Skip to: 7336 + /* 7303 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7306 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7321 + /* 7311 */ MCD_OPC_CheckPredicate, + 26, + 139, + 46, + 0, // Skip to: 19231 + /* 7316 */ MCD_OPC_Decode, + 212, + 25, + 231, + 1, // Opcode: VREV64d32 + /* 7321 */ MCD_OPC_FilterValue, + 1, + 129, + 46, + 0, // Skip to: 19231 + /* 7326 */ MCD_OPC_CheckPredicate, + 26, + 124, + 46, + 0, // Skip to: 19231 + /* 7331 */ MCD_OPC_Decode, + 215, + 25, + 232, + 1, // Opcode: VREV64q32 + /* 7336 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 7404 + /* 7341 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7344 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7359 + /* 7349 */ MCD_OPC_CheckPredicate, + 26, + 101, + 46, + 0, // Skip to: 19231 + /* 7354 */ MCD_OPC_Decode, + 140, + 17, + 231, + 1, // Opcode: VCGTzv2i32 + /* 7359 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7374 + /* 7364 */ MCD_OPC_CheckPredicate, + 26, + 86, + 46, + 0, // Skip to: 19231 + /* 7369 */ MCD_OPC_Decode, + 144, + 17, + 232, + 1, // Opcode: VCGTzv4i32 + /* 7374 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7389 + /* 7379 */ MCD_OPC_CheckPredicate, + 26, + 71, + 46, + 0, // Skip to: 19231 + /* 7384 */ MCD_OPC_Decode, + 242, + 16, + 231, + 1, // Opcode: VCGEzv2i32 + /* 7389 */ MCD_OPC_FilterValue, + 3, + 61, + 46, + 0, // Skip to: 19231 + /* 7394 */ MCD_OPC_CheckPredicate, + 26, + 56, + 46, + 0, // Skip to: 19231 + /* 7399 */ MCD_OPC_Decode, + 246, + 16, + 232, + 1, // Opcode: VCGEzv4i32 + /* 7404 */ MCD_OPC_FilterValue, + 10, + 46, + 46, + 0, // Skip to: 19231 + /* 7409 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7412 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7427 + /* 7417 */ MCD_OPC_CheckPredicate, + 26, + 33, + 46, + 0, // Skip to: 19231 + /* 7422 */ MCD_OPC_Decode, + 173, + 30, + 233, + 1, // Opcode: VTRNd32 + /* 7427 */ MCD_OPC_FilterValue, + 3, + 23, + 46, + 0, // Skip to: 19231 + /* 7432 */ MCD_OPC_CheckPredicate, + 26, + 18, + 46, + 0, // Skip to: 19231 + /* 7437 */ MCD_OPC_Decode, + 176, + 30, + 234, + 1, // Opcode: VTRNq32 + /* 7442 */ MCD_OPC_FilterValue, + 1, + 163, + 1, + 0, // Skip to: 7866 + /* 7447 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 7450 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 7488 + /* 7455 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7458 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7473 + /* 7463 */ MCD_OPC_CheckPredicate, + 26, + 243, + 45, + 0, // Skip to: 19231 + /* 7468 */ MCD_OPC_Decode, + 205, + 25, + 231, + 1, // Opcode: VREV16d8 + /* 7473 */ MCD_OPC_FilterValue, + 1, + 233, + 45, + 0, // Skip to: 19231 + /* 7478 */ MCD_OPC_CheckPredicate, + 26, + 228, + 45, + 0, // Skip to: 19231 + /* 7483 */ MCD_OPC_Decode, + 206, + 25, + 232, + 1, // Opcode: VREV16q8 + /* 7488 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 7556 + /* 7493 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7496 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7511 + /* 7501 */ MCD_OPC_CheckPredicate, + 26, + 205, + 45, + 0, // Skip to: 19231 + /* 7506 */ MCD_OPC_Decode, + 223, + 16, + 231, + 1, // Opcode: VCEQzv8i8 + /* 7511 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7526 + /* 7516 */ MCD_OPC_CheckPredicate, + 26, + 190, + 45, + 0, // Skip to: 19231 + /* 7521 */ MCD_OPC_Decode, + 214, + 16, + 232, + 1, // Opcode: VCEQzv16i8 + /* 7526 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7541 + /* 7531 */ MCD_OPC_CheckPredicate, + 26, + 175, + 45, + 0, // Skip to: 19231 + /* 7536 */ MCD_OPC_Decode, + 157, + 17, + 231, + 1, // Opcode: VCLEzv8i8 + /* 7541 */ MCD_OPC_FilterValue, + 3, + 165, + 45, + 0, // Skip to: 19231 + /* 7546 */ MCD_OPC_CheckPredicate, + 26, + 160, + 45, + 0, // Skip to: 19231 + /* 7551 */ MCD_OPC_Decode, + 148, + 17, + 232, + 1, // Opcode: VCLEzv16i8 + /* 7556 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 7624 + /* 7561 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7564 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7579 + /* 7569 */ MCD_OPC_CheckPredicate, + 26, + 137, + 45, + 0, // Skip to: 19231 + /* 7574 */ MCD_OPC_Decode, + 204, + 30, + 233, + 1, // Opcode: VUZPd8 + /* 7579 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7594 + /* 7584 */ MCD_OPC_CheckPredicate, + 26, + 122, + 45, + 0, // Skip to: 19231 + /* 7589 */ MCD_OPC_Decode, + 207, + 30, + 234, + 1, // Opcode: VUZPq8 + /* 7594 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7609 + /* 7599 */ MCD_OPC_CheckPredicate, + 26, + 107, + 45, + 0, // Skip to: 19231 + /* 7604 */ MCD_OPC_Decode, + 209, + 30, + 233, + 1, // Opcode: VZIPd8 + /* 7609 */ MCD_OPC_FilterValue, + 3, + 97, + 45, + 0, // Skip to: 19231 + /* 7614 */ MCD_OPC_CheckPredicate, + 26, + 92, + 45, + 0, // Skip to: 19231 + /* 7619 */ MCD_OPC_Decode, + 212, + 30, + 234, + 1, // Opcode: VZIPq8 + /* 7624 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 7692 + /* 7629 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7632 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7647 + /* 7637 */ MCD_OPC_CheckPredicate, + 26, + 69, + 45, + 0, // Skip to: 19231 + /* 7642 */ MCD_OPC_Decode, + 219, + 16, + 231, + 1, // Opcode: VCEQzv4i16 + /* 7647 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7662 + /* 7652 */ MCD_OPC_CheckPredicate, + 26, + 54, + 45, + 0, // Skip to: 19231 + /* 7657 */ MCD_OPC_Decode, + 222, + 16, + 232, + 1, // Opcode: VCEQzv8i16 + /* 7662 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7677 + /* 7667 */ MCD_OPC_CheckPredicate, + 26, + 39, + 45, + 0, // Skip to: 19231 + /* 7672 */ MCD_OPC_Decode, + 153, + 17, + 231, + 1, // Opcode: VCLEzv4i16 + /* 7677 */ MCD_OPC_FilterValue, + 3, + 29, + 45, + 0, // Skip to: 19231 + /* 7682 */ MCD_OPC_CheckPredicate, + 26, + 24, + 45, + 0, // Skip to: 19231 + /* 7687 */ MCD_OPC_Decode, + 156, + 17, + 232, + 1, // Opcode: VCLEzv8i16 + /* 7692 */ MCD_OPC_FilterValue, + 6, + 63, + 0, + 0, // Skip to: 7760 + /* 7697 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7700 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7715 + /* 7705 */ MCD_OPC_CheckPredicate, + 26, + 1, + 45, + 0, // Skip to: 19231 + /* 7710 */ MCD_OPC_Decode, + 203, + 30, + 233, + 1, // Opcode: VUZPd16 + /* 7715 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7730 + /* 7720 */ MCD_OPC_CheckPredicate, + 26, + 242, + 44, + 0, // Skip to: 19231 + /* 7725 */ MCD_OPC_Decode, + 205, + 30, + 234, + 1, // Opcode: VUZPq16 + /* 7730 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7745 + /* 7735 */ MCD_OPC_CheckPredicate, + 26, + 227, + 44, + 0, // Skip to: 19231 + /* 7740 */ MCD_OPC_Decode, + 208, + 30, + 233, + 1, // Opcode: VZIPd16 + /* 7745 */ MCD_OPC_FilterValue, + 3, + 217, + 44, + 0, // Skip to: 19231 + /* 7750 */ MCD_OPC_CheckPredicate, + 26, + 212, + 44, + 0, // Skip to: 19231 + /* 7755 */ MCD_OPC_Decode, + 210, + 30, + 234, + 1, // Opcode: VZIPq16 + /* 7760 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 7828 + /* 7765 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7768 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7783 + /* 7773 */ MCD_OPC_CheckPredicate, + 26, + 189, + 44, + 0, // Skip to: 19231 + /* 7778 */ MCD_OPC_Decode, + 216, + 16, + 231, + 1, // Opcode: VCEQzv2i32 + /* 7783 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7798 + /* 7788 */ MCD_OPC_CheckPredicate, + 26, + 174, + 44, + 0, // Skip to: 19231 + /* 7793 */ MCD_OPC_Decode, + 220, + 16, + 232, + 1, // Opcode: VCEQzv4i32 + /* 7798 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7813 + /* 7803 */ MCD_OPC_CheckPredicate, + 26, + 159, + 44, + 0, // Skip to: 19231 + /* 7808 */ MCD_OPC_Decode, + 150, + 17, + 231, + 1, // Opcode: VCLEzv2i32 + /* 7813 */ MCD_OPC_FilterValue, + 3, + 149, + 44, + 0, // Skip to: 19231 + /* 7818 */ MCD_OPC_CheckPredicate, + 26, + 144, + 44, + 0, // Skip to: 19231 + /* 7823 */ MCD_OPC_Decode, + 154, + 17, + 232, + 1, // Opcode: VCLEzv4i32 + /* 7828 */ MCD_OPC_FilterValue, + 10, + 134, + 44, + 0, // Skip to: 19231 + /* 7833 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7836 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7851 + /* 7841 */ MCD_OPC_CheckPredicate, + 26, + 121, + 44, + 0, // Skip to: 19231 + /* 7846 */ MCD_OPC_Decode, + 206, + 30, + 234, + 1, // Opcode: VUZPq32 + /* 7851 */ MCD_OPC_FilterValue, + 3, + 111, + 44, + 0, // Skip to: 19231 + /* 7856 */ MCD_OPC_CheckPredicate, + 26, + 106, + 44, + 0, // Skip to: 19231 + /* 7861 */ MCD_OPC_Decode, + 211, + 30, + 234, + 1, // Opcode: VZIPq32 + /* 7866 */ MCD_OPC_FilterValue, + 2, + 13, + 2, + 0, // Skip to: 8396 + /* 7871 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 7874 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 7942 + /* 7879 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7882 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7897 + /* 7887 */ MCD_OPC_CheckPredicate, + 26, + 75, + 44, + 0, // Skip to: 19231 + /* 7892 */ MCD_OPC_Decode, + 249, + 23, + 231, + 1, // Opcode: VPADDLsv8i8 + /* 7897 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7912 + /* 7902 */ MCD_OPC_CheckPredicate, + 26, + 60, + 44, + 0, // Skip to: 19231 + /* 7907 */ MCD_OPC_Decode, + 244, + 23, + 232, + 1, // Opcode: VPADDLsv16i8 + /* 7912 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 7927 + /* 7917 */ MCD_OPC_CheckPredicate, + 26, + 45, + 44, + 0, // Skip to: 19231 + /* 7922 */ MCD_OPC_Decode, + 255, + 23, + 231, + 1, // Opcode: VPADDLuv8i8 + /* 7927 */ MCD_OPC_FilterValue, + 3, + 35, + 44, + 0, // Skip to: 19231 + /* 7932 */ MCD_OPC_CheckPredicate, + 26, + 30, + 44, + 0, // Skip to: 19231 + /* 7937 */ MCD_OPC_Decode, + 250, + 23, + 232, + 1, // Opcode: VPADDLuv16i8 + /* 7942 */ MCD_OPC_FilterValue, + 1, + 33, + 0, + 0, // Skip to: 7980 + /* 7947 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7950 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 7965 + /* 7955 */ MCD_OPC_CheckPredicate, + 26, + 7, + 44, + 0, // Skip to: 19231 + /* 7960 */ MCD_OPC_Decode, + 173, + 17, + 231, + 1, // Opcode: VCLTzv8i8 + /* 7965 */ MCD_OPC_FilterValue, + 1, + 253, + 43, + 0, // Skip to: 19231 + /* 7970 */ MCD_OPC_CheckPredicate, + 26, + 248, + 43, + 0, // Skip to: 19231 + /* 7975 */ MCD_OPC_Decode, + 164, + 17, + 232, + 1, // Opcode: VCLTzv16i8 + /* 7980 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 8048 + /* 7985 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 7988 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8003 + /* 7993 */ MCD_OPC_CheckPredicate, + 26, + 225, + 43, + 0, // Skip to: 19231 + /* 7998 */ MCD_OPC_Decode, + 248, + 22, + 235, + 1, // Opcode: VMOVNv8i8 + /* 8003 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8018 + /* 8008 */ MCD_OPC_CheckPredicate, + 26, + 210, + 43, + 0, // Skip to: 19231 + /* 8013 */ MCD_OPC_Decode, + 193, + 24, + 235, + 1, // Opcode: VQMOVNsuv8i8 + /* 8018 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8033 + /* 8023 */ MCD_OPC_CheckPredicate, + 26, + 195, + 43, + 0, // Skip to: 19231 + /* 8028 */ MCD_OPC_Decode, + 196, + 24, + 235, + 1, // Opcode: VQMOVNsv8i8 + /* 8033 */ MCD_OPC_FilterValue, + 3, + 185, + 43, + 0, // Skip to: 19231 + /* 8038 */ MCD_OPC_CheckPredicate, + 26, + 180, + 43, + 0, // Skip to: 19231 + /* 8043 */ MCD_OPC_Decode, + 199, + 24, + 235, + 1, // Opcode: VQMOVNuv8i8 + /* 8048 */ MCD_OPC_FilterValue, + 4, + 63, + 0, + 0, // Skip to: 8116 + /* 8053 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8056 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8071 + /* 8061 */ MCD_OPC_CheckPredicate, + 26, + 157, + 43, + 0, // Skip to: 19231 + /* 8066 */ MCD_OPC_Decode, + 246, + 23, + 231, + 1, // Opcode: VPADDLsv4i16 + /* 8071 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8086 + /* 8076 */ MCD_OPC_CheckPredicate, + 26, + 142, + 43, + 0, // Skip to: 19231 + /* 8081 */ MCD_OPC_Decode, + 248, + 23, + 232, + 1, // Opcode: VPADDLsv8i16 + /* 8086 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8101 + /* 8091 */ MCD_OPC_CheckPredicate, + 26, + 127, + 43, + 0, // Skip to: 19231 + /* 8096 */ MCD_OPC_Decode, + 252, + 23, + 231, + 1, // Opcode: VPADDLuv4i16 + /* 8101 */ MCD_OPC_FilterValue, + 3, + 117, + 43, + 0, // Skip to: 19231 + /* 8106 */ MCD_OPC_CheckPredicate, + 26, + 112, + 43, + 0, // Skip to: 19231 + /* 8111 */ MCD_OPC_Decode, + 254, + 23, + 232, + 1, // Opcode: VPADDLuv8i16 + /* 8116 */ MCD_OPC_FilterValue, + 5, + 33, + 0, + 0, // Skip to: 8154 + /* 8121 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8124 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8139 + /* 8129 */ MCD_OPC_CheckPredicate, + 26, + 89, + 43, + 0, // Skip to: 19231 + /* 8134 */ MCD_OPC_Decode, + 169, + 17, + 231, + 1, // Opcode: VCLTzv4i16 + /* 8139 */ MCD_OPC_FilterValue, + 1, + 79, + 43, + 0, // Skip to: 19231 + /* 8144 */ MCD_OPC_CheckPredicate, + 26, + 74, + 43, + 0, // Skip to: 19231 + /* 8149 */ MCD_OPC_Decode, + 172, + 17, + 232, + 1, // Opcode: VCLTzv8i16 + /* 8154 */ MCD_OPC_FilterValue, + 6, + 63, + 0, + 0, // Skip to: 8222 + /* 8159 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8162 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8177 + /* 8167 */ MCD_OPC_CheckPredicate, + 26, + 51, + 43, + 0, // Skip to: 19231 + /* 8172 */ MCD_OPC_Decode, + 247, + 22, + 235, + 1, // Opcode: VMOVNv4i16 + /* 8177 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8192 + /* 8182 */ MCD_OPC_CheckPredicate, + 26, + 36, + 43, + 0, // Skip to: 19231 + /* 8187 */ MCD_OPC_Decode, + 192, + 24, + 235, + 1, // Opcode: VQMOVNsuv4i16 + /* 8192 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8207 + /* 8197 */ MCD_OPC_CheckPredicate, + 26, + 21, + 43, + 0, // Skip to: 19231 + /* 8202 */ MCD_OPC_Decode, + 195, + 24, + 235, + 1, // Opcode: VQMOVNsv4i16 + /* 8207 */ MCD_OPC_FilterValue, + 3, + 11, + 43, + 0, // Skip to: 19231 + /* 8212 */ MCD_OPC_CheckPredicate, + 26, + 6, + 43, + 0, // Skip to: 19231 + /* 8217 */ MCD_OPC_Decode, + 198, + 24, + 235, + 1, // Opcode: VQMOVNuv4i16 + /* 8222 */ MCD_OPC_FilterValue, + 8, + 63, + 0, + 0, // Skip to: 8290 + /* 8227 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8230 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8245 + /* 8235 */ MCD_OPC_CheckPredicate, + 26, + 239, + 42, + 0, // Skip to: 19231 + /* 8240 */ MCD_OPC_Decode, + 245, + 23, + 231, + 1, // Opcode: VPADDLsv2i32 + /* 8245 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8260 + /* 8250 */ MCD_OPC_CheckPredicate, + 26, + 224, + 42, + 0, // Skip to: 19231 + /* 8255 */ MCD_OPC_Decode, + 247, + 23, + 232, + 1, // Opcode: VPADDLsv4i32 + /* 8260 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8275 + /* 8265 */ MCD_OPC_CheckPredicate, + 26, + 209, + 42, + 0, // Skip to: 19231 + /* 8270 */ MCD_OPC_Decode, + 251, + 23, + 231, + 1, // Opcode: VPADDLuv2i32 + /* 8275 */ MCD_OPC_FilterValue, + 3, + 199, + 42, + 0, // Skip to: 19231 + /* 8280 */ MCD_OPC_CheckPredicate, + 26, + 194, + 42, + 0, // Skip to: 19231 + /* 8285 */ MCD_OPC_Decode, + 253, + 23, + 232, + 1, // Opcode: VPADDLuv4i32 + /* 8290 */ MCD_OPC_FilterValue, + 9, + 33, + 0, + 0, // Skip to: 8328 + /* 8295 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8298 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8313 + /* 8303 */ MCD_OPC_CheckPredicate, + 26, + 171, + 42, + 0, // Skip to: 19231 + /* 8308 */ MCD_OPC_Decode, + 166, + 17, + 231, + 1, // Opcode: VCLTzv2i32 + /* 8313 */ MCD_OPC_FilterValue, + 1, + 161, + 42, + 0, // Skip to: 19231 + /* 8318 */ MCD_OPC_CheckPredicate, + 26, + 156, + 42, + 0, // Skip to: 19231 + /* 8323 */ MCD_OPC_Decode, + 170, + 17, + 232, + 1, // Opcode: VCLTzv4i32 + /* 8328 */ MCD_OPC_FilterValue, + 10, + 146, + 42, + 0, // Skip to: 19231 + /* 8333 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8336 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8351 + /* 8341 */ MCD_OPC_CheckPredicate, + 26, + 133, + 42, + 0, // Skip to: 19231 + /* 8346 */ MCD_OPC_Decode, + 246, + 22, + 235, + 1, // Opcode: VMOVNv2i32 + /* 8351 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8366 + /* 8356 */ MCD_OPC_CheckPredicate, + 26, + 118, + 42, + 0, // Skip to: 19231 + /* 8361 */ MCD_OPC_Decode, + 191, + 24, + 235, + 1, // Opcode: VQMOVNsuv2i32 + /* 8366 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8381 + /* 8371 */ MCD_OPC_CheckPredicate, + 26, + 103, + 42, + 0, // Skip to: 19231 + /* 8376 */ MCD_OPC_Decode, + 194, + 24, + 235, + 1, // Opcode: VQMOVNsv2i32 + /* 8381 */ MCD_OPC_FilterValue, + 3, + 93, + 42, + 0, // Skip to: 19231 + /* 8386 */ MCD_OPC_CheckPredicate, + 26, + 88, + 42, + 0, // Skip to: 19231 + /* 8391 */ MCD_OPC_Decode, + 197, + 24, + 235, + 1, // Opcode: VQMOVNuv2i32 + /* 8396 */ MCD_OPC_FilterValue, + 3, + 17, + 1, + 0, // Skip to: 8674 + /* 8401 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 8404 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 8472 + /* 8409 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8412 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8427 + /* 8417 */ MCD_OPC_CheckPredicate, + 26, + 57, + 42, + 0, // Skip to: 19231 + /* 8422 */ MCD_OPC_Decode, + 141, + 16, + 231, + 1, // Opcode: VABSv8i8 + /* 8427 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8442 + /* 8432 */ MCD_OPC_CheckPredicate, + 26, + 42, + 42, + 0, // Skip to: 19231 + /* 8437 */ MCD_OPC_Decode, + 136, + 16, + 232, + 1, // Opcode: VABSv16i8 + /* 8442 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8457 + /* 8447 */ MCD_OPC_CheckPredicate, + 26, + 27, + 42, + 0, // Skip to: 19231 + /* 8452 */ MCD_OPC_Decode, + 213, + 23, + 231, + 1, // Opcode: VNEGs8d + /* 8457 */ MCD_OPC_FilterValue, + 3, + 17, + 42, + 0, // Skip to: 19231 + /* 8462 */ MCD_OPC_CheckPredicate, + 26, + 12, + 42, + 0, // Skip to: 19231 + /* 8467 */ MCD_OPC_Decode, + 214, + 23, + 232, + 1, // Opcode: VNEGs8q + /* 8472 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 8494 + /* 8477 */ MCD_OPC_CheckPredicate, + 26, + 253, + 41, + 0, // Skip to: 19231 + /* 8482 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 246, + 41, + 0, // Skip to: 19231 + /* 8489 */ MCD_OPC_Decode, + 233, + 26, + 236, + 1, // Opcode: VSHLLi8 + /* 8494 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 8562 + /* 8499 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8502 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8517 + /* 8507 */ MCD_OPC_CheckPredicate, + 26, + 223, + 41, + 0, // Skip to: 19231 + /* 8512 */ MCD_OPC_Decode, + 138, + 16, + 231, + 1, // Opcode: VABSv4i16 + /* 8517 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8532 + /* 8522 */ MCD_OPC_CheckPredicate, + 26, + 208, + 41, + 0, // Skip to: 19231 + /* 8527 */ MCD_OPC_Decode, + 140, + 16, + 232, + 1, // Opcode: VABSv8i16 + /* 8532 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8547 + /* 8537 */ MCD_OPC_CheckPredicate, + 26, + 193, + 41, + 0, // Skip to: 19231 + /* 8542 */ MCD_OPC_Decode, + 209, + 23, + 231, + 1, // Opcode: VNEGs16d + /* 8547 */ MCD_OPC_FilterValue, + 3, + 183, + 41, + 0, // Skip to: 19231 + /* 8552 */ MCD_OPC_CheckPredicate, + 26, + 178, + 41, + 0, // Skip to: 19231 + /* 8557 */ MCD_OPC_Decode, + 210, + 23, + 232, + 1, // Opcode: VNEGs16q + /* 8562 */ MCD_OPC_FilterValue, + 6, + 17, + 0, + 0, // Skip to: 8584 + /* 8567 */ MCD_OPC_CheckPredicate, + 26, + 163, + 41, + 0, // Skip to: 19231 + /* 8572 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 156, + 41, + 0, // Skip to: 19231 + /* 8579 */ MCD_OPC_Decode, + 231, + 26, + 236, + 1, // Opcode: VSHLLi16 + /* 8584 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 8652 + /* 8589 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8592 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8607 + /* 8597 */ MCD_OPC_CheckPredicate, + 26, + 133, + 41, + 0, // Skip to: 19231 + /* 8602 */ MCD_OPC_Decode, + 137, + 16, + 231, + 1, // Opcode: VABSv2i32 + /* 8607 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8622 + /* 8612 */ MCD_OPC_CheckPredicate, + 26, + 118, + 41, + 0, // Skip to: 19231 + /* 8617 */ MCD_OPC_Decode, + 139, + 16, + 232, + 1, // Opcode: VABSv4i32 + /* 8622 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8637 + /* 8627 */ MCD_OPC_CheckPredicate, + 26, + 103, + 41, + 0, // Skip to: 19231 + /* 8632 */ MCD_OPC_Decode, + 211, + 23, + 231, + 1, // Opcode: VNEGs32d + /* 8637 */ MCD_OPC_FilterValue, + 3, + 93, + 41, + 0, // Skip to: 19231 + /* 8642 */ MCD_OPC_CheckPredicate, + 26, + 88, + 41, + 0, // Skip to: 19231 + /* 8647 */ MCD_OPC_Decode, + 212, + 23, + 232, + 1, // Opcode: VNEGs32q + /* 8652 */ MCD_OPC_FilterValue, + 10, + 78, + 41, + 0, // Skip to: 19231 + /* 8657 */ MCD_OPC_CheckPredicate, + 26, + 73, + 41, + 0, // Skip to: 19231 + /* 8662 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 66, + 41, + 0, // Skip to: 19231 + /* 8669 */ MCD_OPC_Decode, + 232, + 26, + 236, + 1, // Opcode: VSHLLi32 + /* 8674 */ MCD_OPC_FilterValue, + 4, + 155, + 1, + 0, // Skip to: 9090 + /* 8679 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 8682 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 8750 + /* 8687 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8690 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8705 + /* 8695 */ MCD_OPC_CheckPredicate, + 26, + 35, + 41, + 0, // Skip to: 19231 + /* 8700 */ MCD_OPC_Decode, + 163, + 17, + 231, + 1, // Opcode: VCLSv8i8 + /* 8705 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8720 + /* 8710 */ MCD_OPC_CheckPredicate, + 26, + 20, + 41, + 0, // Skip to: 19231 + /* 8715 */ MCD_OPC_Decode, + 158, + 17, + 232, + 1, // Opcode: VCLSv16i8 + /* 8720 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8735 + /* 8725 */ MCD_OPC_CheckPredicate, + 26, + 5, + 41, + 0, // Skip to: 19231 + /* 8730 */ MCD_OPC_Decode, + 179, + 17, + 231, + 1, // Opcode: VCLZv8i8 + /* 8735 */ MCD_OPC_FilterValue, + 3, + 251, + 40, + 0, // Skip to: 19231 + /* 8740 */ MCD_OPC_CheckPredicate, + 26, + 246, + 40, + 0, // Skip to: 19231 + /* 8745 */ MCD_OPC_Decode, + 174, + 17, + 232, + 1, // Opcode: VCLZv16i8 + /* 8750 */ MCD_OPC_FilterValue, + 4, + 63, + 0, + 0, // Skip to: 8818 + /* 8755 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8758 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8773 + /* 8763 */ MCD_OPC_CheckPredicate, + 26, + 223, + 40, + 0, // Skip to: 19231 + /* 8768 */ MCD_OPC_Decode, + 160, + 17, + 231, + 1, // Opcode: VCLSv4i16 + /* 8773 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8788 + /* 8778 */ MCD_OPC_CheckPredicate, + 26, + 208, + 40, + 0, // Skip to: 19231 + /* 8783 */ MCD_OPC_Decode, + 162, + 17, + 232, + 1, // Opcode: VCLSv8i16 + /* 8788 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8803 + /* 8793 */ MCD_OPC_CheckPredicate, + 26, + 193, + 40, + 0, // Skip to: 19231 + /* 8798 */ MCD_OPC_Decode, + 176, + 17, + 231, + 1, // Opcode: VCLZv4i16 + /* 8803 */ MCD_OPC_FilterValue, + 3, + 183, + 40, + 0, // Skip to: 19231 + /* 8808 */ MCD_OPC_CheckPredicate, + 26, + 178, + 40, + 0, // Skip to: 19231 + /* 8813 */ MCD_OPC_Decode, + 178, + 17, + 232, + 1, // Opcode: VCLZv8i16 + /* 8818 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 8886 + /* 8823 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8826 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8841 + /* 8831 */ MCD_OPC_CheckPredicate, + 27, + 155, + 40, + 0, // Skip to: 19231 + /* 8836 */ MCD_OPC_Decode, + 141, + 17, + 231, + 1, // Opcode: VCGTzv4f16 + /* 8841 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8856 + /* 8846 */ MCD_OPC_CheckPredicate, + 27, + 140, + 40, + 0, // Skip to: 19231 + /* 8851 */ MCD_OPC_Decode, + 145, + 17, + 232, + 1, // Opcode: VCGTzv8f16 + /* 8856 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8871 + /* 8861 */ MCD_OPC_CheckPredicate, + 27, + 125, + 40, + 0, // Skip to: 19231 + /* 8866 */ MCD_OPC_Decode, + 243, + 16, + 231, + 1, // Opcode: VCGEzv4f16 + /* 8871 */ MCD_OPC_FilterValue, + 3, + 115, + 40, + 0, // Skip to: 19231 + /* 8876 */ MCD_OPC_CheckPredicate, + 27, + 110, + 40, + 0, // Skip to: 19231 + /* 8881 */ MCD_OPC_Decode, + 247, + 16, + 232, + 1, // Opcode: VCGEzv8f16 + /* 8886 */ MCD_OPC_FilterValue, + 8, + 63, + 0, + 0, // Skip to: 8954 + /* 8891 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8894 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8909 + /* 8899 */ MCD_OPC_CheckPredicate, + 26, + 87, + 40, + 0, // Skip to: 19231 + /* 8904 */ MCD_OPC_Decode, + 159, + 17, + 231, + 1, // Opcode: VCLSv2i32 + /* 8909 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8924 + /* 8914 */ MCD_OPC_CheckPredicate, + 26, + 72, + 40, + 0, // Skip to: 19231 + /* 8919 */ MCD_OPC_Decode, + 161, + 17, + 232, + 1, // Opcode: VCLSv4i32 + /* 8924 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 8939 + /* 8929 */ MCD_OPC_CheckPredicate, + 26, + 57, + 40, + 0, // Skip to: 19231 + /* 8934 */ MCD_OPC_Decode, + 175, + 17, + 231, + 1, // Opcode: VCLZv2i32 + /* 8939 */ MCD_OPC_FilterValue, + 3, + 47, + 40, + 0, // Skip to: 19231 + /* 8944 */ MCD_OPC_CheckPredicate, + 26, + 42, + 40, + 0, // Skip to: 19231 + /* 8949 */ MCD_OPC_Decode, + 177, + 17, + 232, + 1, // Opcode: VCLZv4i32 + /* 8954 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 9022 + /* 8959 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 8962 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 8977 + /* 8967 */ MCD_OPC_CheckPredicate, + 26, + 19, + 40, + 0, // Skip to: 19231 + /* 8972 */ MCD_OPC_Decode, + 139, + 17, + 231, + 1, // Opcode: VCGTzv2f32 + /* 8977 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 8992 + /* 8982 */ MCD_OPC_CheckPredicate, + 26, + 4, + 40, + 0, // Skip to: 19231 + /* 8987 */ MCD_OPC_Decode, + 142, + 17, + 232, + 1, // Opcode: VCGTzv4f32 + /* 8992 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9007 + /* 8997 */ MCD_OPC_CheckPredicate, + 26, + 245, + 39, + 0, // Skip to: 19231 + /* 9002 */ MCD_OPC_Decode, + 241, + 16, + 231, + 1, // Opcode: VCGEzv2f32 + /* 9007 */ MCD_OPC_FilterValue, + 3, + 235, + 39, + 0, // Skip to: 19231 + /* 9012 */ MCD_OPC_CheckPredicate, + 26, + 230, + 39, + 0, // Skip to: 19231 + /* 9017 */ MCD_OPC_Decode, + 244, + 16, + 232, + 1, // Opcode: VCGEzv4f32 + /* 9022 */ MCD_OPC_FilterValue, + 11, + 220, + 39, + 0, // Skip to: 19231 + /* 9027 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9030 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9045 + /* 9035 */ MCD_OPC_CheckPredicate, + 26, + 207, + 39, + 0, // Skip to: 19231 + /* 9040 */ MCD_OPC_Decode, + 195, + 25, + 231, + 1, // Opcode: VRECPEd + /* 9045 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9060 + /* 9050 */ MCD_OPC_CheckPredicate, + 26, + 192, + 39, + 0, // Skip to: 19231 + /* 9055 */ MCD_OPC_Decode, + 200, + 25, + 232, + 1, // Opcode: VRECPEq + /* 9060 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9075 + /* 9065 */ MCD_OPC_CheckPredicate, + 26, + 177, + 39, + 0, // Skip to: 19231 + /* 9070 */ MCD_OPC_Decode, + 181, + 26, + 231, + 1, // Opcode: VRSQRTEd + /* 9075 */ MCD_OPC_FilterValue, + 3, + 167, + 39, + 0, // Skip to: 19231 + /* 9080 */ MCD_OPC_CheckPredicate, + 26, + 162, + 39, + 0, // Skip to: 19231 + /* 9085 */ MCD_OPC_Decode, + 186, + 26, + 232, + 1, // Opcode: VRSQRTEq + /* 9090 */ MCD_OPC_FilterValue, + 5, + 87, + 1, + 0, // Skip to: 9438 + /* 9095 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 9098 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 9166 + /* 9103 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9106 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9121 + /* 9111 */ MCD_OPC_CheckPredicate, + 26, + 131, + 39, + 0, // Skip to: 19231 + /* 9116 */ MCD_OPC_Decode, + 200, + 17, + 231, + 1, // Opcode: VCNTd + /* 9121 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9136 + /* 9126 */ MCD_OPC_CheckPredicate, + 26, + 116, + 39, + 0, // Skip to: 19231 + /* 9131 */ MCD_OPC_Decode, + 201, + 17, + 232, + 1, // Opcode: VCNTq + /* 9136 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9151 + /* 9141 */ MCD_OPC_CheckPredicate, + 26, + 101, + 39, + 0, // Skip to: 19231 + /* 9146 */ MCD_OPC_Decode, + 196, + 23, + 231, + 1, // Opcode: VMVNd + /* 9151 */ MCD_OPC_FilterValue, + 3, + 91, + 39, + 0, // Skip to: 19231 + /* 9156 */ MCD_OPC_CheckPredicate, + 26, + 86, + 39, + 0, // Skip to: 19231 + /* 9161 */ MCD_OPC_Decode, + 197, + 23, + 232, + 1, // Opcode: VMVNq + /* 9166 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 9234 + /* 9171 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9174 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9189 + /* 9179 */ MCD_OPC_CheckPredicate, + 27, + 63, + 39, + 0, // Skip to: 19231 + /* 9184 */ MCD_OPC_Decode, + 217, + 16, + 231, + 1, // Opcode: VCEQzv4f16 + /* 9189 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9204 + /* 9194 */ MCD_OPC_CheckPredicate, + 27, + 48, + 39, + 0, // Skip to: 19231 + /* 9199 */ MCD_OPC_Decode, + 221, + 16, + 232, + 1, // Opcode: VCEQzv8f16 + /* 9204 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9219 + /* 9209 */ MCD_OPC_CheckPredicate, + 27, + 33, + 39, + 0, // Skip to: 19231 + /* 9214 */ MCD_OPC_Decode, + 151, + 17, + 231, + 1, // Opcode: VCLEzv4f16 + /* 9219 */ MCD_OPC_FilterValue, + 3, + 23, + 39, + 0, // Skip to: 19231 + /* 9224 */ MCD_OPC_CheckPredicate, + 27, + 18, + 39, + 0, // Skip to: 19231 + /* 9229 */ MCD_OPC_Decode, + 155, + 17, + 232, + 1, // Opcode: VCLEzv8f16 + /* 9234 */ MCD_OPC_FilterValue, + 7, + 63, + 0, + 0, // Skip to: 9302 + /* 9239 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9242 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9257 + /* 9247 */ MCD_OPC_CheckPredicate, + 27, + 251, + 38, + 0, // Skip to: 19231 + /* 9252 */ MCD_OPC_Decode, + 198, + 25, + 231, + 1, // Opcode: VRECPEhd + /* 9257 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9272 + /* 9262 */ MCD_OPC_CheckPredicate, + 27, + 236, + 38, + 0, // Skip to: 19231 + /* 9267 */ MCD_OPC_Decode, + 199, + 25, + 232, + 1, // Opcode: VRECPEhq + /* 9272 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9287 + /* 9277 */ MCD_OPC_CheckPredicate, + 27, + 221, + 38, + 0, // Skip to: 19231 + /* 9282 */ MCD_OPC_Decode, + 184, + 26, + 231, + 1, // Opcode: VRSQRTEhd + /* 9287 */ MCD_OPC_FilterValue, + 3, + 211, + 38, + 0, // Skip to: 19231 + /* 9292 */ MCD_OPC_CheckPredicate, + 27, + 206, + 38, + 0, // Skip to: 19231 + /* 9297 */ MCD_OPC_Decode, + 185, + 26, + 232, + 1, // Opcode: VRSQRTEhq + /* 9302 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 9370 + /* 9307 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9310 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9325 + /* 9315 */ MCD_OPC_CheckPredicate, + 26, + 183, + 38, + 0, // Skip to: 19231 + /* 9320 */ MCD_OPC_Decode, + 215, + 16, + 231, + 1, // Opcode: VCEQzv2f32 + /* 9325 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9340 + /* 9330 */ MCD_OPC_CheckPredicate, + 26, + 168, + 38, + 0, // Skip to: 19231 + /* 9335 */ MCD_OPC_Decode, + 218, + 16, + 232, + 1, // Opcode: VCEQzv4f32 + /* 9340 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9355 + /* 9345 */ MCD_OPC_CheckPredicate, + 26, + 153, + 38, + 0, // Skip to: 19231 + /* 9350 */ MCD_OPC_Decode, + 149, + 17, + 231, + 1, // Opcode: VCLEzv2f32 + /* 9355 */ MCD_OPC_FilterValue, + 3, + 143, + 38, + 0, // Skip to: 19231 + /* 9360 */ MCD_OPC_CheckPredicate, + 26, + 138, + 38, + 0, // Skip to: 19231 + /* 9365 */ MCD_OPC_Decode, + 152, + 17, + 232, + 1, // Opcode: VCLEzv4f32 + /* 9370 */ MCD_OPC_FilterValue, + 11, + 128, + 38, + 0, // Skip to: 19231 + /* 9375 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9378 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9393 + /* 9383 */ MCD_OPC_CheckPredicate, + 26, + 115, + 38, + 0, // Skip to: 19231 + /* 9388 */ MCD_OPC_Decode, + 196, + 25, + 231, + 1, // Opcode: VRECPEfd + /* 9393 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9408 + /* 9398 */ MCD_OPC_CheckPredicate, + 26, + 100, + 38, + 0, // Skip to: 19231 + /* 9403 */ MCD_OPC_Decode, + 197, + 25, + 232, + 1, // Opcode: VRECPEfq + /* 9408 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9423 + /* 9413 */ MCD_OPC_CheckPredicate, + 26, + 85, + 38, + 0, // Skip to: 19231 + /* 9418 */ MCD_OPC_Decode, + 182, + 26, + 231, + 1, // Opcode: VRSQRTEfd + /* 9423 */ MCD_OPC_FilterValue, + 3, + 75, + 38, + 0, // Skip to: 19231 + /* 9428 */ MCD_OPC_CheckPredicate, + 26, + 70, + 38, + 0, // Skip to: 19231 + /* 9433 */ MCD_OPC_Decode, + 183, + 26, + 232, + 1, // Opcode: VRSQRTEfq + /* 9438 */ MCD_OPC_FilterValue, + 6, + 201, + 1, + 0, // Skip to: 9900 + /* 9443 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 9446 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 9514 + /* 9451 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9454 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9469 + /* 9459 */ MCD_OPC_CheckPredicate, + 26, + 39, + 38, + 0, // Skip to: 19231 + /* 9464 */ MCD_OPC_Decode, + 237, + 23, + 237, + 1, // Opcode: VPADALsv8i8 + /* 9469 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9484 + /* 9474 */ MCD_OPC_CheckPredicate, + 26, + 24, + 38, + 0, // Skip to: 19231 + /* 9479 */ MCD_OPC_Decode, + 232, + 23, + 238, + 1, // Opcode: VPADALsv16i8 + /* 9484 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9499 + /* 9489 */ MCD_OPC_CheckPredicate, + 26, + 9, + 38, + 0, // Skip to: 19231 + /* 9494 */ MCD_OPC_Decode, + 243, + 23, + 237, + 1, // Opcode: VPADALuv8i8 + /* 9499 */ MCD_OPC_FilterValue, + 3, + 255, + 37, + 0, // Skip to: 19231 + /* 9504 */ MCD_OPC_CheckPredicate, + 26, + 250, + 37, + 0, // Skip to: 19231 + /* 9509 */ MCD_OPC_Decode, + 238, + 23, + 238, + 1, // Opcode: VPADALuv16i8 + /* 9514 */ MCD_OPC_FilterValue, + 4, + 63, + 0, + 0, // Skip to: 9582 + /* 9519 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9522 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9537 + /* 9527 */ MCD_OPC_CheckPredicate, + 26, + 227, + 37, + 0, // Skip to: 19231 + /* 9532 */ MCD_OPC_Decode, + 234, + 23, + 237, + 1, // Opcode: VPADALsv4i16 + /* 9537 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9552 + /* 9542 */ MCD_OPC_CheckPredicate, + 26, + 212, + 37, + 0, // Skip to: 19231 + /* 9547 */ MCD_OPC_Decode, + 236, + 23, + 238, + 1, // Opcode: VPADALsv8i16 + /* 9552 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9567 + /* 9557 */ MCD_OPC_CheckPredicate, + 26, + 197, + 37, + 0, // Skip to: 19231 + /* 9562 */ MCD_OPC_Decode, + 240, + 23, + 237, + 1, // Opcode: VPADALuv4i16 + /* 9567 */ MCD_OPC_FilterValue, + 3, + 187, + 37, + 0, // Skip to: 19231 + /* 9572 */ MCD_OPC_CheckPredicate, + 26, + 182, + 37, + 0, // Skip to: 19231 + /* 9577 */ MCD_OPC_Decode, + 242, + 23, + 238, + 1, // Opcode: VPADALuv8i16 + /* 9582 */ MCD_OPC_FilterValue, + 5, + 33, + 0, + 0, // Skip to: 9620 + /* 9587 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9590 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9605 + /* 9595 */ MCD_OPC_CheckPredicate, + 27, + 159, + 37, + 0, // Skip to: 19231 + /* 9600 */ MCD_OPC_Decode, + 167, + 17, + 231, + 1, // Opcode: VCLTzv4f16 + /* 9605 */ MCD_OPC_FilterValue, + 1, + 149, + 37, + 0, // Skip to: 19231 + /* 9610 */ MCD_OPC_CheckPredicate, + 27, + 144, + 37, + 0, // Skip to: 19231 + /* 9615 */ MCD_OPC_Decode, + 171, + 17, + 232, + 1, // Opcode: VCLTzv8f16 + /* 9620 */ MCD_OPC_FilterValue, + 6, + 33, + 0, + 0, // Skip to: 9658 + /* 9625 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9628 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9643 + /* 9633 */ MCD_OPC_CheckPredicate, + 30, + 121, + 37, + 0, // Skip to: 19231 + /* 9638 */ MCD_OPC_Decode, + 140, + 18, + 235, + 1, // Opcode: VCVTf2h + /* 9643 */ MCD_OPC_FilterValue, + 1, + 111, + 37, + 0, // Skip to: 19231 + /* 9648 */ MCD_OPC_CheckPredicate, + 31, + 106, + 37, + 0, // Skip to: 19231 + /* 9653 */ MCD_OPC_Decode, + 218, + 5, + 235, + 1, // Opcode: BF16_VCVT + /* 9658 */ MCD_OPC_FilterValue, + 7, + 63, + 0, + 0, // Skip to: 9726 + /* 9663 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9666 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9681 + /* 9671 */ MCD_OPC_CheckPredicate, + 27, + 83, + 37, + 0, // Skip to: 19231 + /* 9676 */ MCD_OPC_Decode, + 160, + 18, + 231, + 1, // Opcode: VCVTs2hd + /* 9681 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9696 + /* 9686 */ MCD_OPC_CheckPredicate, + 27, + 68, + 37, + 0, // Skip to: 19231 + /* 9691 */ MCD_OPC_Decode, + 161, + 18, + 232, + 1, // Opcode: VCVTs2hq + /* 9696 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9711 + /* 9701 */ MCD_OPC_CheckPredicate, + 27, + 53, + 37, + 0, // Skip to: 19231 + /* 9706 */ MCD_OPC_Decode, + 164, + 18, + 231, + 1, // Opcode: VCVTu2hd + /* 9711 */ MCD_OPC_FilterValue, + 3, + 43, + 37, + 0, // Skip to: 19231 + /* 9716 */ MCD_OPC_CheckPredicate, + 27, + 38, + 37, + 0, // Skip to: 19231 + /* 9721 */ MCD_OPC_Decode, + 165, + 18, + 232, + 1, // Opcode: VCVTu2hq + /* 9726 */ MCD_OPC_FilterValue, + 8, + 63, + 0, + 0, // Skip to: 9794 + /* 9731 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9734 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9749 + /* 9739 */ MCD_OPC_CheckPredicate, + 26, + 15, + 37, + 0, // Skip to: 19231 + /* 9744 */ MCD_OPC_Decode, + 233, + 23, + 237, + 1, // Opcode: VPADALsv2i32 + /* 9749 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9764 + /* 9754 */ MCD_OPC_CheckPredicate, + 26, + 0, + 37, + 0, // Skip to: 19231 + /* 9759 */ MCD_OPC_Decode, + 235, + 23, + 238, + 1, // Opcode: VPADALsv4i32 + /* 9764 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9779 + /* 9769 */ MCD_OPC_CheckPredicate, + 26, + 241, + 36, + 0, // Skip to: 19231 + /* 9774 */ MCD_OPC_Decode, + 239, + 23, + 237, + 1, // Opcode: VPADALuv2i32 + /* 9779 */ MCD_OPC_FilterValue, + 3, + 231, + 36, + 0, // Skip to: 19231 + /* 9784 */ MCD_OPC_CheckPredicate, + 26, + 226, + 36, + 0, // Skip to: 19231 + /* 9789 */ MCD_OPC_Decode, + 241, + 23, + 238, + 1, // Opcode: VPADALuv4i32 + /* 9794 */ MCD_OPC_FilterValue, + 9, + 33, + 0, + 0, // Skip to: 9832 + /* 9799 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9802 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9817 + /* 9807 */ MCD_OPC_CheckPredicate, + 26, + 203, + 36, + 0, // Skip to: 19231 + /* 9812 */ MCD_OPC_Decode, + 165, + 17, + 231, + 1, // Opcode: VCLTzv2f32 + /* 9817 */ MCD_OPC_FilterValue, + 1, + 193, + 36, + 0, // Skip to: 19231 + /* 9822 */ MCD_OPC_CheckPredicate, + 26, + 188, + 36, + 0, // Skip to: 19231 + /* 9827 */ MCD_OPC_Decode, + 168, + 17, + 232, + 1, // Opcode: VCLTzv4f32 + /* 9832 */ MCD_OPC_FilterValue, + 11, + 178, + 36, + 0, // Skip to: 19231 + /* 9837 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9840 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9855 + /* 9845 */ MCD_OPC_CheckPredicate, + 26, + 165, + 36, + 0, // Skip to: 19231 + /* 9850 */ MCD_OPC_Decode, + 158, + 18, + 231, + 1, // Opcode: VCVTs2fd + /* 9855 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9870 + /* 9860 */ MCD_OPC_CheckPredicate, + 26, + 150, + 36, + 0, // Skip to: 19231 + /* 9865 */ MCD_OPC_Decode, + 159, + 18, + 232, + 1, // Opcode: VCVTs2fq + /* 9870 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9885 + /* 9875 */ MCD_OPC_CheckPredicate, + 26, + 135, + 36, + 0, // Skip to: 19231 + /* 9880 */ MCD_OPC_Decode, + 162, + 18, + 231, + 1, // Opcode: VCVTu2fd + /* 9885 */ MCD_OPC_FilterValue, + 3, + 125, + 36, + 0, // Skip to: 19231 + /* 9890 */ MCD_OPC_CheckPredicate, + 26, + 120, + 36, + 0, // Skip to: 19231 + /* 9895 */ MCD_OPC_Decode, + 163, + 18, + 232, + 1, // Opcode: VCVTu2fq + /* 9900 */ MCD_OPC_FilterValue, + 7, + 245, + 1, + 0, // Skip to: 10406 + /* 9905 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 9908 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 9976 + /* 9913 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9916 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9931 + /* 9921 */ MCD_OPC_CheckPredicate, + 26, + 89, + 36, + 0, // Skip to: 19231 + /* 9926 */ MCD_OPC_Decode, + 154, + 24, + 231, + 1, // Opcode: VQABSv8i8 + /* 9931 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 9946 + /* 9936 */ MCD_OPC_CheckPredicate, + 26, + 74, + 36, + 0, // Skip to: 19231 + /* 9941 */ MCD_OPC_Decode, + 149, + 24, + 232, + 1, // Opcode: VQABSv16i8 + /* 9946 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 9961 + /* 9951 */ MCD_OPC_CheckPredicate, + 26, + 59, + 36, + 0, // Skip to: 19231 + /* 9956 */ MCD_OPC_Decode, + 205, + 24, + 231, + 1, // Opcode: VQNEGv8i8 + /* 9961 */ MCD_OPC_FilterValue, + 3, + 49, + 36, + 0, // Skip to: 19231 + /* 9966 */ MCD_OPC_CheckPredicate, + 26, + 44, + 36, + 0, // Skip to: 19231 + /* 9971 */ MCD_OPC_Decode, + 200, + 24, + 232, + 1, // Opcode: VQNEGv16i8 + /* 9976 */ MCD_OPC_FilterValue, + 4, + 63, + 0, + 0, // Skip to: 10044 + /* 9981 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 9984 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 9999 + /* 9989 */ MCD_OPC_CheckPredicate, + 26, + 21, + 36, + 0, // Skip to: 19231 + /* 9994 */ MCD_OPC_Decode, + 151, + 24, + 231, + 1, // Opcode: VQABSv4i16 + /* 9999 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10014 + /* 10004 */ MCD_OPC_CheckPredicate, + 26, + 6, + 36, + 0, // Skip to: 19231 + /* 10009 */ MCD_OPC_Decode, + 153, + 24, + 232, + 1, // Opcode: VQABSv8i16 + /* 10014 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10029 + /* 10019 */ MCD_OPC_CheckPredicate, + 26, + 247, + 35, + 0, // Skip to: 19231 + /* 10024 */ MCD_OPC_Decode, + 202, + 24, + 231, + 1, // Opcode: VQNEGv4i16 + /* 10029 */ MCD_OPC_FilterValue, + 3, + 237, + 35, + 0, // Skip to: 19231 + /* 10034 */ MCD_OPC_CheckPredicate, + 26, + 232, + 35, + 0, // Skip to: 19231 + /* 10039 */ MCD_OPC_Decode, + 204, + 24, + 232, + 1, // Opcode: VQNEGv8i16 + /* 10044 */ MCD_OPC_FilterValue, + 5, + 63, + 0, + 0, // Skip to: 10112 + /* 10049 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10052 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10067 + /* 10057 */ MCD_OPC_CheckPredicate, + 27, + 209, + 35, + 0, // Skip to: 19231 + /* 10062 */ MCD_OPC_Decode, + 134, + 16, + 231, + 1, // Opcode: VABShd + /* 10067 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10082 + /* 10072 */ MCD_OPC_CheckPredicate, + 27, + 194, + 35, + 0, // Skip to: 19231 + /* 10077 */ MCD_OPC_Decode, + 135, + 16, + 232, + 1, // Opcode: VABShq + /* 10082 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10097 + /* 10087 */ MCD_OPC_CheckPredicate, + 27, + 179, + 35, + 0, // Skip to: 19231 + /* 10092 */ MCD_OPC_Decode, + 207, + 23, + 231, + 1, // Opcode: VNEGhd + /* 10097 */ MCD_OPC_FilterValue, + 3, + 169, + 35, + 0, // Skip to: 19231 + /* 10102 */ MCD_OPC_CheckPredicate, + 27, + 164, + 35, + 0, // Skip to: 19231 + /* 10107 */ MCD_OPC_Decode, + 208, + 23, + 232, + 1, // Opcode: VNEGhq + /* 10112 */ MCD_OPC_FilterValue, + 6, + 17, + 0, + 0, // Skip to: 10134 + /* 10117 */ MCD_OPC_CheckPredicate, + 30, + 149, + 35, + 0, // Skip to: 19231 + /* 10122 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 142, + 35, + 0, // Skip to: 19231 + /* 10129 */ MCD_OPC_Decode, + 149, + 18, + 239, + 1, // Opcode: VCVTh2f + /* 10134 */ MCD_OPC_FilterValue, + 7, + 63, + 0, + 0, // Skip to: 10202 + /* 10139 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10142 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10157 + /* 10147 */ MCD_OPC_CheckPredicate, + 27, + 119, + 35, + 0, // Skip to: 19231 + /* 10152 */ MCD_OPC_Decode, + 150, + 18, + 231, + 1, // Opcode: VCVTh2sd + /* 10157 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10172 + /* 10162 */ MCD_OPC_CheckPredicate, + 27, + 104, + 35, + 0, // Skip to: 19231 + /* 10167 */ MCD_OPC_Decode, + 151, + 18, + 232, + 1, // Opcode: VCVTh2sq + /* 10172 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10187 + /* 10177 */ MCD_OPC_CheckPredicate, + 27, + 89, + 35, + 0, // Skip to: 19231 + /* 10182 */ MCD_OPC_Decode, + 152, + 18, + 231, + 1, // Opcode: VCVTh2ud + /* 10187 */ MCD_OPC_FilterValue, + 3, + 79, + 35, + 0, // Skip to: 19231 + /* 10192 */ MCD_OPC_CheckPredicate, + 27, + 74, + 35, + 0, // Skip to: 19231 + /* 10197 */ MCD_OPC_Decode, + 153, + 18, + 232, + 1, // Opcode: VCVTh2uq + /* 10202 */ MCD_OPC_FilterValue, + 8, + 63, + 0, + 0, // Skip to: 10270 + /* 10207 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10210 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10225 + /* 10215 */ MCD_OPC_CheckPredicate, + 26, + 51, + 35, + 0, // Skip to: 19231 + /* 10220 */ MCD_OPC_Decode, + 150, + 24, + 231, + 1, // Opcode: VQABSv2i32 + /* 10225 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10240 + /* 10230 */ MCD_OPC_CheckPredicate, + 26, + 36, + 35, + 0, // Skip to: 19231 + /* 10235 */ MCD_OPC_Decode, + 152, + 24, + 232, + 1, // Opcode: VQABSv4i32 + /* 10240 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10255 + /* 10245 */ MCD_OPC_CheckPredicate, + 26, + 21, + 35, + 0, // Skip to: 19231 + /* 10250 */ MCD_OPC_Decode, + 201, + 24, + 231, + 1, // Opcode: VQNEGv2i32 + /* 10255 */ MCD_OPC_FilterValue, + 3, + 11, + 35, + 0, // Skip to: 19231 + /* 10260 */ MCD_OPC_CheckPredicate, + 26, + 6, + 35, + 0, // Skip to: 19231 + /* 10265 */ MCD_OPC_Decode, + 203, + 24, + 232, + 1, // Opcode: VQNEGv4i32 + /* 10270 */ MCD_OPC_FilterValue, + 9, + 63, + 0, + 0, // Skip to: 10338 + /* 10275 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10278 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10293 + /* 10283 */ MCD_OPC_CheckPredicate, + 26, + 239, + 34, + 0, // Skip to: 19231 + /* 10288 */ MCD_OPC_Decode, + 132, + 16, + 231, + 1, // Opcode: VABSfd + /* 10293 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10308 + /* 10298 */ MCD_OPC_CheckPredicate, + 26, + 224, + 34, + 0, // Skip to: 19231 + /* 10303 */ MCD_OPC_Decode, + 133, + 16, + 232, + 1, // Opcode: VABSfq + /* 10308 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10323 + /* 10313 */ MCD_OPC_CheckPredicate, + 26, + 209, + 34, + 0, // Skip to: 19231 + /* 10318 */ MCD_OPC_Decode, + 206, + 23, + 231, + 1, // Opcode: VNEGfd + /* 10323 */ MCD_OPC_FilterValue, + 3, + 199, + 34, + 0, // Skip to: 19231 + /* 10328 */ MCD_OPC_CheckPredicate, + 26, + 194, + 34, + 0, // Skip to: 19231 + /* 10333 */ MCD_OPC_Decode, + 205, + 23, + 232, + 1, // Opcode: VNEGf32q + /* 10338 */ MCD_OPC_FilterValue, + 11, + 184, + 34, + 0, // Skip to: 19231 + /* 10343 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10346 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10361 + /* 10351 */ MCD_OPC_CheckPredicate, + 26, + 171, + 34, + 0, // Skip to: 19231 + /* 10356 */ MCD_OPC_Decode, + 141, + 18, + 231, + 1, // Opcode: VCVTf2sd + /* 10361 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 10376 + /* 10366 */ MCD_OPC_CheckPredicate, + 26, + 156, + 34, + 0, // Skip to: 19231 + /* 10371 */ MCD_OPC_Decode, + 142, + 18, + 232, + 1, // Opcode: VCVTf2sq + /* 10376 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 10391 + /* 10381 */ MCD_OPC_CheckPredicate, + 26, + 141, + 34, + 0, // Skip to: 19231 + /* 10386 */ MCD_OPC_Decode, + 143, + 18, + 231, + 1, // Opcode: VCVTf2ud + /* 10391 */ MCD_OPC_FilterValue, + 3, + 131, + 34, + 0, // Skip to: 19231 + /* 10396 */ MCD_OPC_CheckPredicate, + 26, + 126, + 34, + 0, // Skip to: 19231 + /* 10401 */ MCD_OPC_Decode, + 144, + 18, + 232, + 1, // Opcode: VCVTf2uq + /* 10406 */ MCD_OPC_FilterValue, + 8, + 33, + 0, + 0, // Skip to: 10444 + /* 10411 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10414 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10429 + /* 10419 */ MCD_OPC_CheckPredicate, + 26, + 103, + 34, + 0, // Skip to: 19231 + /* 10424 */ MCD_OPC_Decode, + 136, + 30, + 240, + 1, // Opcode: VTBL1 + /* 10429 */ MCD_OPC_FilterValue, + 1, + 93, + 34, + 0, // Skip to: 19231 + /* 10434 */ MCD_OPC_CheckPredicate, + 26, + 88, + 34, + 0, // Skip to: 19231 + /* 10439 */ MCD_OPC_Decode, + 142, + 30, + 240, + 1, // Opcode: VTBX1 + /* 10444 */ MCD_OPC_FilterValue, + 9, + 33, + 0, + 0, // Skip to: 10482 + /* 10449 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10452 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10467 + /* 10457 */ MCD_OPC_CheckPredicate, + 26, + 65, + 34, + 0, // Skip to: 19231 + /* 10462 */ MCD_OPC_Decode, + 137, + 30, + 240, + 1, // Opcode: VTBL2 + /* 10467 */ MCD_OPC_FilterValue, + 1, + 55, + 34, + 0, // Skip to: 19231 + /* 10472 */ MCD_OPC_CheckPredicate, + 26, + 50, + 34, + 0, // Skip to: 19231 + /* 10477 */ MCD_OPC_Decode, + 143, + 30, + 240, + 1, // Opcode: VTBX2 + /* 10482 */ MCD_OPC_FilterValue, + 10, + 33, + 0, + 0, // Skip to: 10520 + /* 10487 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10490 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10505 + /* 10495 */ MCD_OPC_CheckPredicate, + 26, + 27, + 34, + 0, // Skip to: 19231 + /* 10500 */ MCD_OPC_Decode, + 138, + 30, + 240, + 1, // Opcode: VTBL3 + /* 10505 */ MCD_OPC_FilterValue, + 1, + 17, + 34, + 0, // Skip to: 19231 + /* 10510 */ MCD_OPC_CheckPredicate, + 26, + 12, + 34, + 0, // Skip to: 19231 + /* 10515 */ MCD_OPC_Decode, + 144, + 30, + 240, + 1, // Opcode: VTBX3 + /* 10520 */ MCD_OPC_FilterValue, + 11, + 33, + 0, + 0, // Skip to: 10558 + /* 10525 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10528 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 10543 + /* 10533 */ MCD_OPC_CheckPredicate, + 26, + 245, + 33, + 0, // Skip to: 19231 + /* 10538 */ MCD_OPC_Decode, + 140, + 30, + 240, + 1, // Opcode: VTBL4 + /* 10543 */ MCD_OPC_FilterValue, + 1, + 235, + 33, + 0, // Skip to: 19231 + /* 10548 */ MCD_OPC_CheckPredicate, + 26, + 230, + 33, + 0, // Skip to: 19231 + /* 10553 */ MCD_OPC_Decode, + 146, + 30, + 240, + 1, // Opcode: VTBX4 + /* 10558 */ MCD_OPC_FilterValue, + 12, + 220, + 33, + 0, // Skip to: 19231 + /* 10563 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 10566 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 10634 + /* 10571 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10574 */ MCD_OPC_FilterValue, + 0, + 40, + 0, + 0, // Skip to: 10619 + /* 10579 */ MCD_OPC_ExtractField, + 17, + 1, // Inst{17} ... + /* 10582 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 10604 + /* 10587 */ MCD_OPC_CheckPredicate, + 26, + 191, + 33, + 0, // Skip to: 19231 + /* 10592 */ MCD_OPC_CheckField, + 18, + 1, + 1, + 184, + 33, + 0, // Skip to: 19231 + /* 10599 */ MCD_OPC_Decode, + 185, + 18, + 241, + 1, // Opcode: VDUPLN32d + /* 10604 */ MCD_OPC_FilterValue, + 1, + 174, + 33, + 0, // Skip to: 19231 + /* 10609 */ MCD_OPC_CheckPredicate, + 26, + 169, + 33, + 0, // Skip to: 19231 + /* 10614 */ MCD_OPC_Decode, + 183, + 18, + 242, + 1, // Opcode: VDUPLN16d + /* 10619 */ MCD_OPC_FilterValue, + 1, + 159, + 33, + 0, // Skip to: 19231 + /* 10624 */ MCD_OPC_CheckPredicate, + 26, + 154, + 33, + 0, // Skip to: 19231 + /* 10629 */ MCD_OPC_Decode, + 187, + 18, + 243, + 1, // Opcode: VDUPLN8d + /* 10634 */ MCD_OPC_FilterValue, + 1, + 144, + 33, + 0, // Skip to: 19231 + /* 10639 */ MCD_OPC_ExtractField, + 16, + 1, // Inst{16} ... + /* 10642 */ MCD_OPC_FilterValue, + 0, + 40, + 0, + 0, // Skip to: 10687 + /* 10647 */ MCD_OPC_ExtractField, + 17, + 1, // Inst{17} ... + /* 10650 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 10672 + /* 10655 */ MCD_OPC_CheckPredicate, + 26, + 123, + 33, + 0, // Skip to: 19231 + /* 10660 */ MCD_OPC_CheckField, + 18, + 1, + 1, + 116, + 33, + 0, // Skip to: 19231 + /* 10667 */ MCD_OPC_Decode, + 186, + 18, + 244, + 1, // Opcode: VDUPLN32q + /* 10672 */ MCD_OPC_FilterValue, + 1, + 106, + 33, + 0, // Skip to: 19231 + /* 10677 */ MCD_OPC_CheckPredicate, + 26, + 101, + 33, + 0, // Skip to: 19231 + /* 10682 */ MCD_OPC_Decode, + 184, + 18, + 245, + 1, // Opcode: VDUPLN16q + /* 10687 */ MCD_OPC_FilterValue, + 1, + 91, + 33, + 0, // Skip to: 19231 + /* 10692 */ MCD_OPC_CheckPredicate, + 26, + 86, + 33, + 0, // Skip to: 19231 + /* 10697 */ MCD_OPC_Decode, + 188, + 18, + 246, + 1, // Opcode: VDUPLN8q + /* 10702 */ MCD_OPC_FilterValue, + 1, + 76, + 33, + 0, // Skip to: 19231 + /* 10707 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 10710 */ MCD_OPC_FilterValue, + 0, + 120, + 17, + 0, // Skip to: 15187 + /* 10715 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 10718 */ MCD_OPC_FilterValue, + 0, + 108, + 8, + 0, // Skip to: 12879 + /* 10723 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 10726 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 10894 + /* 10731 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 10734 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 10774 + /* 10739 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10742 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10758 + /* 10748 */ MCD_OPC_CheckPredicate, + 26, + 30, + 33, + 0, // Skip to: 19231 + /* 10753 */ MCD_OPC_Decode, + 162, + 24, + 202, + 1, // Opcode: VQADDsv8i8 + /* 10758 */ MCD_OPC_FilterValue, + 243, + 1, + 19, + 33, + 0, // Skip to: 19231 + /* 10764 */ MCD_OPC_CheckPredicate, + 26, + 14, + 33, + 0, // Skip to: 19231 + /* 10769 */ MCD_OPC_Decode, + 170, + 24, + 202, + 1, // Opcode: VQADDuv8i8 + /* 10774 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 10814 + /* 10779 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10782 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10798 + /* 10788 */ MCD_OPC_CheckPredicate, + 26, + 246, + 32, + 0, // Skip to: 19231 + /* 10793 */ MCD_OPC_Decode, + 159, + 24, + 202, + 1, // Opcode: VQADDsv4i16 + /* 10798 */ MCD_OPC_FilterValue, + 243, + 1, + 235, + 32, + 0, // Skip to: 19231 + /* 10804 */ MCD_OPC_CheckPredicate, + 26, + 230, + 32, + 0, // Skip to: 19231 + /* 10809 */ MCD_OPC_Decode, + 167, + 24, + 202, + 1, // Opcode: VQADDuv4i16 + /* 10814 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 10854 + /* 10819 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10822 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10838 + /* 10828 */ MCD_OPC_CheckPredicate, + 26, + 206, + 32, + 0, // Skip to: 19231 + /* 10833 */ MCD_OPC_Decode, + 157, + 24, + 202, + 1, // Opcode: VQADDsv2i32 + /* 10838 */ MCD_OPC_FilterValue, + 243, + 1, + 195, + 32, + 0, // Skip to: 19231 + /* 10844 */ MCD_OPC_CheckPredicate, + 26, + 190, + 32, + 0, // Skip to: 19231 + /* 10849 */ MCD_OPC_Decode, + 165, + 24, + 202, + 1, // Opcode: VQADDuv2i32 + /* 10854 */ MCD_OPC_FilterValue, + 3, + 180, + 32, + 0, // Skip to: 19231 + /* 10859 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10862 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10878 + /* 10868 */ MCD_OPC_CheckPredicate, + 26, + 166, + 32, + 0, // Skip to: 19231 + /* 10873 */ MCD_OPC_Decode, + 156, + 24, + 202, + 1, // Opcode: VQADDsv1i64 + /* 10878 */ MCD_OPC_FilterValue, + 243, + 1, + 155, + 32, + 0, // Skip to: 19231 + /* 10884 */ MCD_OPC_CheckPredicate, + 26, + 150, + 32, + 0, // Skip to: 19231 + /* 10889 */ MCD_OPC_Decode, + 164, + 24, + 202, + 1, // Opcode: VQADDuv1i64 + /* 10894 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 11062 + /* 10899 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 10902 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 10942 + /* 10907 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10910 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10926 + /* 10916 */ MCD_OPC_CheckPredicate, + 26, + 118, + 32, + 0, // Skip to: 19231 + /* 10921 */ MCD_OPC_Decode, + 180, + 16, + 202, + 1, // Opcode: VANDd + /* 10926 */ MCD_OPC_FilterValue, + 243, + 1, + 107, + 32, + 0, // Skip to: 19231 + /* 10932 */ MCD_OPC_CheckPredicate, + 26, + 102, + 32, + 0, // Skip to: 19231 + /* 10937 */ MCD_OPC_Decode, + 189, + 18, + 202, + 1, // Opcode: VEORd + /* 10942 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 10982 + /* 10947 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10950 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 10966 + /* 10956 */ MCD_OPC_CheckPredicate, + 26, + 78, + 32, + 0, // Skip to: 19231 + /* 10961 */ MCD_OPC_Decode, + 186, + 16, + 202, + 1, // Opcode: VBICd + /* 10966 */ MCD_OPC_FilterValue, + 243, + 1, + 67, + 32, + 0, // Skip to: 19231 + /* 10972 */ MCD_OPC_CheckPredicate, + 26, + 62, + 32, + 0, // Skip to: 19231 + /* 10977 */ MCD_OPC_Decode, + 196, + 16, + 210, + 1, // Opcode: VBSLd + /* 10982 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 11022 + /* 10987 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 10990 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11006 + /* 10996 */ MCD_OPC_CheckPredicate, + 26, + 38, + 32, + 0, // Skip to: 19231 + /* 11001 */ MCD_OPC_Decode, + 226, + 23, + 202, + 1, // Opcode: VORRd + /* 11006 */ MCD_OPC_FilterValue, + 243, + 1, + 27, + 32, + 0, // Skip to: 19231 + /* 11012 */ MCD_OPC_CheckPredicate, + 26, + 22, + 32, + 0, // Skip to: 19231 + /* 11017 */ MCD_OPC_Decode, + 194, + 16, + 210, + 1, // Opcode: VBITd + /* 11022 */ MCD_OPC_FilterValue, + 3, + 12, + 32, + 0, // Skip to: 19231 + /* 11027 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11030 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11046 + /* 11036 */ MCD_OPC_CheckPredicate, + 26, + 254, + 31, + 0, // Skip to: 19231 + /* 11041 */ MCD_OPC_Decode, + 224, + 23, + 202, + 1, // Opcode: VORNd + /* 11046 */ MCD_OPC_FilterValue, + 243, + 1, + 243, + 31, + 0, // Skip to: 19231 + /* 11052 */ MCD_OPC_CheckPredicate, + 26, + 238, + 31, + 0, // Skip to: 19231 + /* 11057 */ MCD_OPC_Decode, + 192, + 16, + 210, + 1, // Opcode: VBIFd + /* 11062 */ MCD_OPC_FilterValue, + 2, + 163, + 0, + 0, // Skip to: 11230 + /* 11067 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11070 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11110 + /* 11075 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11078 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11094 + /* 11084 */ MCD_OPC_CheckPredicate, + 26, + 206, + 31, + 0, // Skip to: 19231 + /* 11089 */ MCD_OPC_Decode, + 183, + 25, + 202, + 1, // Opcode: VQSUBsv8i8 + /* 11094 */ MCD_OPC_FilterValue, + 243, + 1, + 195, + 31, + 0, // Skip to: 19231 + /* 11100 */ MCD_OPC_CheckPredicate, + 26, + 190, + 31, + 0, // Skip to: 19231 + /* 11105 */ MCD_OPC_Decode, + 191, + 25, + 202, + 1, // Opcode: VQSUBuv8i8 + /* 11110 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11150 + /* 11115 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11118 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11134 + /* 11124 */ MCD_OPC_CheckPredicate, + 26, + 166, + 31, + 0, // Skip to: 19231 + /* 11129 */ MCD_OPC_Decode, + 180, + 25, + 202, + 1, // Opcode: VQSUBsv4i16 + /* 11134 */ MCD_OPC_FilterValue, + 243, + 1, + 155, + 31, + 0, // Skip to: 19231 + /* 11140 */ MCD_OPC_CheckPredicate, + 26, + 150, + 31, + 0, // Skip to: 19231 + /* 11145 */ MCD_OPC_Decode, + 188, + 25, + 202, + 1, // Opcode: VQSUBuv4i16 + /* 11150 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 11190 + /* 11155 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11158 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11174 + /* 11164 */ MCD_OPC_CheckPredicate, + 26, + 126, + 31, + 0, // Skip to: 19231 + /* 11169 */ MCD_OPC_Decode, + 178, + 25, + 202, + 1, // Opcode: VQSUBsv2i32 + /* 11174 */ MCD_OPC_FilterValue, + 243, + 1, + 115, + 31, + 0, // Skip to: 19231 + /* 11180 */ MCD_OPC_CheckPredicate, + 26, + 110, + 31, + 0, // Skip to: 19231 + /* 11185 */ MCD_OPC_Decode, + 186, + 25, + 202, + 1, // Opcode: VQSUBuv2i32 + /* 11190 */ MCD_OPC_FilterValue, + 3, + 100, + 31, + 0, // Skip to: 19231 + /* 11195 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11198 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11214 + /* 11204 */ MCD_OPC_CheckPredicate, + 26, + 86, + 31, + 0, // Skip to: 19231 + /* 11209 */ MCD_OPC_Decode, + 177, + 25, + 202, + 1, // Opcode: VQSUBsv1i64 + /* 11214 */ MCD_OPC_FilterValue, + 243, + 1, + 75, + 31, + 0, // Skip to: 19231 + /* 11220 */ MCD_OPC_CheckPredicate, + 26, + 70, + 31, + 0, // Skip to: 19231 + /* 11225 */ MCD_OPC_Decode, + 185, + 25, + 202, + 1, // Opcode: VQSUBuv1i64 + /* 11230 */ MCD_OPC_FilterValue, + 3, + 123, + 0, + 0, // Skip to: 11358 + /* 11235 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11238 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11278 + /* 11243 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11246 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11262 + /* 11252 */ MCD_OPC_CheckPredicate, + 26, + 38, + 31, + 0, // Skip to: 19231 + /* 11257 */ MCD_OPC_Decode, + 233, + 16, + 202, + 1, // Opcode: VCGEsv8i8 + /* 11262 */ MCD_OPC_FilterValue, + 243, + 1, + 27, + 31, + 0, // Skip to: 19231 + /* 11268 */ MCD_OPC_CheckPredicate, + 26, + 22, + 31, + 0, // Skip to: 19231 + /* 11273 */ MCD_OPC_Decode, + 239, + 16, + 202, + 1, // Opcode: VCGEuv8i8 + /* 11278 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11318 + /* 11283 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11286 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11302 + /* 11292 */ MCD_OPC_CheckPredicate, + 26, + 254, + 30, + 0, // Skip to: 19231 + /* 11297 */ MCD_OPC_Decode, + 230, + 16, + 202, + 1, // Opcode: VCGEsv4i16 + /* 11302 */ MCD_OPC_FilterValue, + 243, + 1, + 243, + 30, + 0, // Skip to: 19231 + /* 11308 */ MCD_OPC_CheckPredicate, + 26, + 238, + 30, + 0, // Skip to: 19231 + /* 11313 */ MCD_OPC_Decode, + 236, + 16, + 202, + 1, // Opcode: VCGEuv4i16 + /* 11318 */ MCD_OPC_FilterValue, + 2, + 228, + 30, + 0, // Skip to: 19231 + /* 11323 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11326 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11342 + /* 11332 */ MCD_OPC_CheckPredicate, + 26, + 214, + 30, + 0, // Skip to: 19231 + /* 11337 */ MCD_OPC_Decode, + 229, + 16, + 202, + 1, // Opcode: VCGEsv2i32 + /* 11342 */ MCD_OPC_FilterValue, + 243, + 1, + 203, + 30, + 0, // Skip to: 19231 + /* 11348 */ MCD_OPC_CheckPredicate, + 26, + 198, + 30, + 0, // Skip to: 19231 + /* 11353 */ MCD_OPC_Decode, + 235, + 16, + 202, + 1, // Opcode: VCGEuv2i32 + /* 11358 */ MCD_OPC_FilterValue, + 4, + 163, + 0, + 0, // Skip to: 11526 + /* 11363 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11366 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11406 + /* 11371 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11374 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11390 + /* 11380 */ MCD_OPC_CheckPredicate, + 26, + 166, + 30, + 0, // Skip to: 19231 + /* 11385 */ MCD_OPC_Decode, + 150, + 25, + 206, + 1, // Opcode: VQSHLsv8i8 + /* 11390 */ MCD_OPC_FilterValue, + 243, + 1, + 155, + 30, + 0, // Skip to: 19231 + /* 11396 */ MCD_OPC_CheckPredicate, + 26, + 150, + 30, + 0, // Skip to: 19231 + /* 11401 */ MCD_OPC_Decode, + 166, + 25, + 206, + 1, // Opcode: VQSHLuv8i8 + /* 11406 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11446 + /* 11411 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11414 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11430 + /* 11420 */ MCD_OPC_CheckPredicate, + 26, + 126, + 30, + 0, // Skip to: 19231 + /* 11425 */ MCD_OPC_Decode, + 147, + 25, + 206, + 1, // Opcode: VQSHLsv4i16 + /* 11430 */ MCD_OPC_FilterValue, + 243, + 1, + 115, + 30, + 0, // Skip to: 19231 + /* 11436 */ MCD_OPC_CheckPredicate, + 26, + 110, + 30, + 0, // Skip to: 19231 + /* 11441 */ MCD_OPC_Decode, + 163, + 25, + 206, + 1, // Opcode: VQSHLuv4i16 + /* 11446 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 11486 + /* 11451 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11454 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11470 + /* 11460 */ MCD_OPC_CheckPredicate, + 26, + 86, + 30, + 0, // Skip to: 19231 + /* 11465 */ MCD_OPC_Decode, + 145, + 25, + 206, + 1, // Opcode: VQSHLsv2i32 + /* 11470 */ MCD_OPC_FilterValue, + 243, + 1, + 75, + 30, + 0, // Skip to: 19231 + /* 11476 */ MCD_OPC_CheckPredicate, + 26, + 70, + 30, + 0, // Skip to: 19231 + /* 11481 */ MCD_OPC_Decode, + 161, + 25, + 206, + 1, // Opcode: VQSHLuv2i32 + /* 11486 */ MCD_OPC_FilterValue, + 3, + 60, + 30, + 0, // Skip to: 19231 + /* 11491 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11494 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11510 + /* 11500 */ MCD_OPC_CheckPredicate, + 26, + 46, + 30, + 0, // Skip to: 19231 + /* 11505 */ MCD_OPC_Decode, + 144, + 25, + 206, + 1, // Opcode: VQSHLsv1i64 + /* 11510 */ MCD_OPC_FilterValue, + 243, + 1, + 35, + 30, + 0, // Skip to: 19231 + /* 11516 */ MCD_OPC_CheckPredicate, + 26, + 30, + 30, + 0, // Skip to: 19231 + /* 11521 */ MCD_OPC_Decode, + 160, + 25, + 206, + 1, // Opcode: VQSHLuv1i64 + /* 11526 */ MCD_OPC_FilterValue, + 5, + 163, + 0, + 0, // Skip to: 11694 + /* 11531 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11534 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11574 + /* 11539 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11542 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11558 + /* 11548 */ MCD_OPC_CheckPredicate, + 26, + 254, + 29, + 0, // Skip to: 19231 + /* 11553 */ MCD_OPC_Decode, + 237, + 24, + 206, + 1, // Opcode: VQRSHLsv8i8 + /* 11558 */ MCD_OPC_FilterValue, + 243, + 1, + 243, + 29, + 0, // Skip to: 19231 + /* 11564 */ MCD_OPC_CheckPredicate, + 26, + 238, + 29, + 0, // Skip to: 19231 + /* 11569 */ MCD_OPC_Decode, + 245, + 24, + 206, + 1, // Opcode: VQRSHLuv8i8 + /* 11574 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11614 + /* 11579 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11582 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11598 + /* 11588 */ MCD_OPC_CheckPredicate, + 26, + 214, + 29, + 0, // Skip to: 19231 + /* 11593 */ MCD_OPC_Decode, + 234, + 24, + 206, + 1, // Opcode: VQRSHLsv4i16 + /* 11598 */ MCD_OPC_FilterValue, + 243, + 1, + 203, + 29, + 0, // Skip to: 19231 + /* 11604 */ MCD_OPC_CheckPredicate, + 26, + 198, + 29, + 0, // Skip to: 19231 + /* 11609 */ MCD_OPC_Decode, + 242, + 24, + 206, + 1, // Opcode: VQRSHLuv4i16 + /* 11614 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 11654 + /* 11619 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11622 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11638 + /* 11628 */ MCD_OPC_CheckPredicate, + 26, + 174, + 29, + 0, // Skip to: 19231 + /* 11633 */ MCD_OPC_Decode, + 232, + 24, + 206, + 1, // Opcode: VQRSHLsv2i32 + /* 11638 */ MCD_OPC_FilterValue, + 243, + 1, + 163, + 29, + 0, // Skip to: 19231 + /* 11644 */ MCD_OPC_CheckPredicate, + 26, + 158, + 29, + 0, // Skip to: 19231 + /* 11649 */ MCD_OPC_Decode, + 240, + 24, + 206, + 1, // Opcode: VQRSHLuv2i32 + /* 11654 */ MCD_OPC_FilterValue, + 3, + 148, + 29, + 0, // Skip to: 19231 + /* 11659 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11662 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11678 + /* 11668 */ MCD_OPC_CheckPredicate, + 26, + 134, + 29, + 0, // Skip to: 19231 + /* 11673 */ MCD_OPC_Decode, + 231, + 24, + 206, + 1, // Opcode: VQRSHLsv1i64 + /* 11678 */ MCD_OPC_FilterValue, + 243, + 1, + 123, + 29, + 0, // Skip to: 19231 + /* 11684 */ MCD_OPC_CheckPredicate, + 26, + 118, + 29, + 0, // Skip to: 19231 + /* 11689 */ MCD_OPC_Decode, + 239, + 24, + 206, + 1, // Opcode: VQRSHLuv1i64 + /* 11694 */ MCD_OPC_FilterValue, + 6, + 123, + 0, + 0, // Skip to: 11822 + /* 11699 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11702 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11742 + /* 11707 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11710 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11726 + /* 11716 */ MCD_OPC_CheckPredicate, + 26, + 86, + 29, + 0, // Skip to: 19231 + /* 11721 */ MCD_OPC_Decode, + 166, + 22, + 202, + 1, // Opcode: VMINsv8i8 + /* 11726 */ MCD_OPC_FilterValue, + 243, + 1, + 75, + 29, + 0, // Skip to: 19231 + /* 11732 */ MCD_OPC_CheckPredicate, + 26, + 70, + 29, + 0, // Skip to: 19231 + /* 11737 */ MCD_OPC_Decode, + 172, + 22, + 202, + 1, // Opcode: VMINuv8i8 + /* 11742 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11782 + /* 11747 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11750 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11766 + /* 11756 */ MCD_OPC_CheckPredicate, + 26, + 46, + 29, + 0, // Skip to: 19231 + /* 11761 */ MCD_OPC_Decode, + 163, + 22, + 202, + 1, // Opcode: VMINsv4i16 + /* 11766 */ MCD_OPC_FilterValue, + 243, + 1, + 35, + 29, + 0, // Skip to: 19231 + /* 11772 */ MCD_OPC_CheckPredicate, + 26, + 30, + 29, + 0, // Skip to: 19231 + /* 11777 */ MCD_OPC_Decode, + 169, + 22, + 202, + 1, // Opcode: VMINuv4i16 + /* 11782 */ MCD_OPC_FilterValue, + 2, + 20, + 29, + 0, // Skip to: 19231 + /* 11787 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11790 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11806 + /* 11796 */ MCD_OPC_CheckPredicate, + 26, + 6, + 29, + 0, // Skip to: 19231 + /* 11801 */ MCD_OPC_Decode, + 162, + 22, + 202, + 1, // Opcode: VMINsv2i32 + /* 11806 */ MCD_OPC_FilterValue, + 243, + 1, + 251, + 28, + 0, // Skip to: 19231 + /* 11812 */ MCD_OPC_CheckPredicate, + 26, + 246, + 28, + 0, // Skip to: 19231 + /* 11817 */ MCD_OPC_Decode, + 168, + 22, + 202, + 1, // Opcode: VMINuv2i32 + /* 11822 */ MCD_OPC_FilterValue, + 7, + 123, + 0, + 0, // Skip to: 11950 + /* 11827 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11830 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11870 + /* 11835 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11838 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11854 + /* 11844 */ MCD_OPC_CheckPredicate, + 26, + 214, + 28, + 0, // Skip to: 19231 + /* 11849 */ MCD_OPC_Decode, + 228, + 15, + 210, + 1, // Opcode: VABAsv8i8 + /* 11854 */ MCD_OPC_FilterValue, + 243, + 1, + 203, + 28, + 0, // Skip to: 19231 + /* 11860 */ MCD_OPC_CheckPredicate, + 26, + 198, + 28, + 0, // Skip to: 19231 + /* 11865 */ MCD_OPC_Decode, + 234, + 15, + 210, + 1, // Opcode: VABAuv8i8 + /* 11870 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 11910 + /* 11875 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11878 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11894 + /* 11884 */ MCD_OPC_CheckPredicate, + 26, + 174, + 28, + 0, // Skip to: 19231 + /* 11889 */ MCD_OPC_Decode, + 225, + 15, + 210, + 1, // Opcode: VABAsv4i16 + /* 11894 */ MCD_OPC_FilterValue, + 243, + 1, + 163, + 28, + 0, // Skip to: 19231 + /* 11900 */ MCD_OPC_CheckPredicate, + 26, + 158, + 28, + 0, // Skip to: 19231 + /* 11905 */ MCD_OPC_Decode, + 231, + 15, + 210, + 1, // Opcode: VABAuv4i16 + /* 11910 */ MCD_OPC_FilterValue, + 2, + 148, + 28, + 0, // Skip to: 19231 + /* 11915 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11918 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11934 + /* 11924 */ MCD_OPC_CheckPredicate, + 26, + 134, + 28, + 0, // Skip to: 19231 + /* 11929 */ MCD_OPC_Decode, + 224, + 15, + 210, + 1, // Opcode: VABAsv2i32 + /* 11934 */ MCD_OPC_FilterValue, + 243, + 1, + 123, + 28, + 0, // Skip to: 19231 + /* 11940 */ MCD_OPC_CheckPredicate, + 26, + 118, + 28, + 0, // Skip to: 19231 + /* 11945 */ MCD_OPC_Decode, + 230, + 15, + 210, + 1, // Opcode: VABAuv2i32 + /* 11950 */ MCD_OPC_FilterValue, + 8, + 123, + 0, + 0, // Skip to: 12078 + /* 11955 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11958 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 11998 + /* 11963 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 11966 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 11982 + /* 11972 */ MCD_OPC_CheckPredicate, + 26, + 86, + 28, + 0, // Skip to: 19231 + /* 11977 */ MCD_OPC_Decode, + 183, + 30, + 202, + 1, // Opcode: VTSTv8i8 + /* 11982 */ MCD_OPC_FilterValue, + 243, + 1, + 75, + 28, + 0, // Skip to: 19231 + /* 11988 */ MCD_OPC_CheckPredicate, + 26, + 70, + 28, + 0, // Skip to: 19231 + /* 11993 */ MCD_OPC_Decode, + 213, + 16, + 202, + 1, // Opcode: VCEQv8i8 + /* 11998 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 12038 + /* 12003 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12006 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12022 + /* 12012 */ MCD_OPC_CheckPredicate, + 26, + 46, + 28, + 0, // Skip to: 19231 + /* 12017 */ MCD_OPC_Decode, + 180, + 30, + 202, + 1, // Opcode: VTSTv4i16 + /* 12022 */ MCD_OPC_FilterValue, + 243, + 1, + 35, + 28, + 0, // Skip to: 19231 + /* 12028 */ MCD_OPC_CheckPredicate, + 26, + 30, + 28, + 0, // Skip to: 19231 + /* 12033 */ MCD_OPC_Decode, + 210, + 16, + 202, + 1, // Opcode: VCEQv4i16 + /* 12038 */ MCD_OPC_FilterValue, + 2, + 20, + 28, + 0, // Skip to: 19231 + /* 12043 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12046 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12062 + /* 12052 */ MCD_OPC_CheckPredicate, + 26, + 6, + 28, + 0, // Skip to: 19231 + /* 12057 */ MCD_OPC_Decode, + 179, + 30, + 202, + 1, // Opcode: VTSTv2i32 + /* 12062 */ MCD_OPC_FilterValue, + 243, + 1, + 251, + 27, + 0, // Skip to: 19231 + /* 12068 */ MCD_OPC_CheckPredicate, + 26, + 246, + 27, + 0, // Skip to: 19231 + /* 12073 */ MCD_OPC_Decode, + 209, + 16, + 202, + 1, // Opcode: VCEQv2i32 + /* 12078 */ MCD_OPC_FilterValue, + 9, + 89, + 0, + 0, // Skip to: 12172 + /* 12083 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12086 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 12126 + /* 12091 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12094 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12110 + /* 12100 */ MCD_OPC_CheckPredicate, + 26, + 214, + 27, + 0, // Skip to: 19231 + /* 12105 */ MCD_OPC_Decode, + 195, + 23, + 202, + 1, // Opcode: VMULv8i8 + /* 12110 */ MCD_OPC_FilterValue, + 243, + 1, + 203, + 27, + 0, // Skip to: 19231 + /* 12116 */ MCD_OPC_CheckPredicate, + 26, + 198, + 27, + 0, // Skip to: 19231 + /* 12121 */ MCD_OPC_Decode, + 180, + 23, + 202, + 1, // Opcode: VMULpd + /* 12126 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 12149 + /* 12131 */ MCD_OPC_CheckPredicate, + 26, + 183, + 27, + 0, // Skip to: 19231 + /* 12136 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 175, + 27, + 0, // Skip to: 19231 + /* 12144 */ MCD_OPC_Decode, + 192, + 23, + 202, + 1, // Opcode: VMULv4i16 + /* 12149 */ MCD_OPC_FilterValue, + 2, + 165, + 27, + 0, // Skip to: 19231 + /* 12154 */ MCD_OPC_CheckPredicate, + 26, + 160, + 27, + 0, // Skip to: 19231 + /* 12159 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 152, + 27, + 0, // Skip to: 19231 + /* 12167 */ MCD_OPC_Decode, + 191, + 23, + 202, + 1, // Opcode: VMULv2i32 + /* 12172 */ MCD_OPC_FilterValue, + 10, + 123, + 0, + 0, // Skip to: 12300 + /* 12177 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12180 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 12220 + /* 12185 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12188 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12204 + /* 12194 */ MCD_OPC_CheckPredicate, + 26, + 120, + 27, + 0, // Skip to: 19231 + /* 12199 */ MCD_OPC_Decode, + 145, + 24, + 202, + 1, // Opcode: VPMINs8 + /* 12204 */ MCD_OPC_FilterValue, + 243, + 1, + 109, + 27, + 0, // Skip to: 19231 + /* 12210 */ MCD_OPC_CheckPredicate, + 26, + 104, + 27, + 0, // Skip to: 19231 + /* 12215 */ MCD_OPC_Decode, + 148, + 24, + 202, + 1, // Opcode: VPMINu8 + /* 12220 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 12260 + /* 12225 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12228 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12244 + /* 12234 */ MCD_OPC_CheckPredicate, + 26, + 80, + 27, + 0, // Skip to: 19231 + /* 12239 */ MCD_OPC_Decode, + 143, + 24, + 202, + 1, // Opcode: VPMINs16 + /* 12244 */ MCD_OPC_FilterValue, + 243, + 1, + 69, + 27, + 0, // Skip to: 19231 + /* 12250 */ MCD_OPC_CheckPredicate, + 26, + 64, + 27, + 0, // Skip to: 19231 + /* 12255 */ MCD_OPC_Decode, + 146, + 24, + 202, + 1, // Opcode: VPMINu16 + /* 12260 */ MCD_OPC_FilterValue, + 2, + 54, + 27, + 0, // Skip to: 19231 + /* 12265 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12268 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12284 + /* 12274 */ MCD_OPC_CheckPredicate, + 26, + 40, + 27, + 0, // Skip to: 19231 + /* 12279 */ MCD_OPC_Decode, + 144, + 24, + 202, + 1, // Opcode: VPMINs32 + /* 12284 */ MCD_OPC_FilterValue, + 243, + 1, + 29, + 27, + 0, // Skip to: 19231 + /* 12290 */ MCD_OPC_CheckPredicate, + 26, + 24, + 27, + 0, // Skip to: 19231 + /* 12295 */ MCD_OPC_Decode, + 147, + 24, + 202, + 1, // Opcode: VPMINu32 + /* 12300 */ MCD_OPC_FilterValue, + 11, + 106, + 0, + 0, // Skip to: 12411 + /* 12305 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12308 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 12331 + /* 12313 */ MCD_OPC_CheckPredicate, + 26, + 1, + 27, + 0, // Skip to: 19231 + /* 12318 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 249, + 26, + 0, // Skip to: 19231 + /* 12326 */ MCD_OPC_Decode, + 132, + 24, + 202, + 1, // Opcode: VPADDi8 + /* 12331 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 12371 + /* 12336 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12339 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12355 + /* 12345 */ MCD_OPC_CheckPredicate, + 26, + 225, + 26, + 0, // Skip to: 19231 + /* 12350 */ MCD_OPC_Decode, + 130, + 24, + 202, + 1, // Opcode: VPADDi16 + /* 12355 */ MCD_OPC_FilterValue, + 243, + 1, + 214, + 26, + 0, // Skip to: 19231 + /* 12361 */ MCD_OPC_CheckPredicate, + 28, + 209, + 26, + 0, // Skip to: 19231 + /* 12366 */ MCD_OPC_Decode, + 211, + 24, + 210, + 1, // Opcode: VQRDMLAHv4i16 + /* 12371 */ MCD_OPC_FilterValue, + 2, + 199, + 26, + 0, // Skip to: 19231 + /* 12376 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12379 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12395 + /* 12385 */ MCD_OPC_CheckPredicate, + 26, + 185, + 26, + 0, // Skip to: 19231 + /* 12390 */ MCD_OPC_Decode, + 131, + 24, + 202, + 1, // Opcode: VPADDi32 + /* 12395 */ MCD_OPC_FilterValue, + 243, + 1, + 174, + 26, + 0, // Skip to: 19231 + /* 12401 */ MCD_OPC_CheckPredicate, + 28, + 169, + 26, + 0, // Skip to: 19231 + /* 12406 */ MCD_OPC_Decode, + 210, + 24, + 210, + 1, // Opcode: VQRDMLAHv2i32 + /* 12411 */ MCD_OPC_FilterValue, + 12, + 129, + 0, + 0, // Skip to: 12545 + /* 12416 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12419 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 12442 + /* 12424 */ MCD_OPC_CheckPredicate, + 32, + 146, + 26, + 0, // Skip to: 19231 + /* 12429 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 138, + 26, + 0, // Skip to: 19231 + /* 12437 */ MCD_OPC_Decode, + 205, + 18, + 210, + 1, // Opcode: VFMAfd + /* 12442 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 12482 + /* 12447 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12450 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12466 + /* 12456 */ MCD_OPC_CheckPredicate, + 27, + 114, + 26, + 0, // Skip to: 19231 + /* 12461 */ MCD_OPC_Decode, + 207, + 18, + 210, + 1, // Opcode: VFMAhd + /* 12466 */ MCD_OPC_FilterValue, + 243, + 1, + 103, + 26, + 0, // Skip to: 19231 + /* 12472 */ MCD_OPC_CheckPredicate, + 28, + 98, + 26, + 0, // Skip to: 19231 + /* 12477 */ MCD_OPC_Decode, + 219, + 24, + 210, + 1, // Opcode: VQRDMLSHv4i16 + /* 12482 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 12522 + /* 12487 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12490 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12506 + /* 12496 */ MCD_OPC_CheckPredicate, + 32, + 74, + 26, + 0, // Skip to: 19231 + /* 12501 */ MCD_OPC_Decode, + 216, + 18, + 210, + 1, // Opcode: VFMSfd + /* 12506 */ MCD_OPC_FilterValue, + 243, + 1, + 63, + 26, + 0, // Skip to: 19231 + /* 12512 */ MCD_OPC_CheckPredicate, + 28, + 58, + 26, + 0, // Skip to: 19231 + /* 12517 */ MCD_OPC_Decode, + 218, + 24, + 210, + 1, // Opcode: VQRDMLSHv2i32 + /* 12522 */ MCD_OPC_FilterValue, + 3, + 48, + 26, + 0, // Skip to: 19231 + /* 12527 */ MCD_OPC_CheckPredicate, + 27, + 43, + 26, + 0, // Skip to: 19231 + /* 12532 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 35, + 26, + 0, // Skip to: 19231 + /* 12540 */ MCD_OPC_Decode, + 218, + 18, + 210, + 1, // Opcode: VFMShd + /* 12545 */ MCD_OPC_FilterValue, + 13, + 129, + 0, + 0, // Skip to: 12679 + /* 12550 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12553 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 12593 + /* 12558 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12561 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12577 + /* 12567 */ MCD_OPC_CheckPredicate, + 26, + 3, + 26, + 0, // Skip to: 19231 + /* 12572 */ MCD_OPC_Decode, + 186, + 22, + 210, + 1, // Opcode: VMLAfd + /* 12577 */ MCD_OPC_FilterValue, + 243, + 1, + 248, + 25, + 0, // Skip to: 19231 + /* 12583 */ MCD_OPC_CheckPredicate, + 26, + 243, + 25, + 0, // Skip to: 19231 + /* 12588 */ MCD_OPC_Decode, + 176, + 23, + 202, + 1, // Opcode: VMULfd + /* 12593 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 12633 + /* 12598 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 12601 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 12617 + /* 12607 */ MCD_OPC_CheckPredicate, + 27, + 219, + 25, + 0, // Skip to: 19231 + /* 12612 */ MCD_OPC_Decode, + 188, + 22, + 210, + 1, // Opcode: VMLAhd + /* 12617 */ MCD_OPC_FilterValue, + 243, + 1, + 208, + 25, + 0, // Skip to: 19231 + /* 12623 */ MCD_OPC_CheckPredicate, + 27, + 203, + 25, + 0, // Skip to: 19231 + /* 12628 */ MCD_OPC_Decode, + 178, + 23, + 202, + 1, // Opcode: VMULhd + /* 12633 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 12656 + /* 12638 */ MCD_OPC_CheckPredicate, + 26, + 188, + 25, + 0, // Skip to: 19231 + /* 12643 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 180, + 25, + 0, // Skip to: 19231 + /* 12651 */ MCD_OPC_Decode, + 217, + 22, + 210, + 1, // Opcode: VMLSfd + /* 12656 */ MCD_OPC_FilterValue, + 3, + 170, + 25, + 0, // Skip to: 19231 + /* 12661 */ MCD_OPC_CheckPredicate, + 27, + 165, + 25, + 0, // Skip to: 19231 + /* 12666 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 157, + 25, + 0, // Skip to: 19231 + /* 12674 */ MCD_OPC_Decode, + 219, + 22, + 210, + 1, // Opcode: VMLShd + /* 12679 */ MCD_OPC_FilterValue, + 14, + 95, + 0, + 0, // Skip to: 12779 + /* 12684 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12687 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 12710 + /* 12692 */ MCD_OPC_CheckPredicate, + 26, + 134, + 25, + 0, // Skip to: 19231 + /* 12697 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 126, + 25, + 0, // Skip to: 19231 + /* 12705 */ MCD_OPC_Decode, + 142, + 16, + 202, + 1, // Opcode: VACGEfd + /* 12710 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 12733 + /* 12715 */ MCD_OPC_CheckPredicate, + 27, + 111, + 25, + 0, // Skip to: 19231 + /* 12720 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 103, + 25, + 0, // Skip to: 19231 + /* 12728 */ MCD_OPC_Decode, + 144, + 16, + 202, + 1, // Opcode: VACGEhd + /* 12733 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 12756 + /* 12738 */ MCD_OPC_CheckPredicate, + 26, + 88, + 25, + 0, // Skip to: 19231 + /* 12743 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 80, + 25, + 0, // Skip to: 19231 + /* 12751 */ MCD_OPC_Decode, + 146, + 16, + 202, + 1, // Opcode: VACGTfd + /* 12756 */ MCD_OPC_FilterValue, + 3, + 70, + 25, + 0, // Skip to: 19231 + /* 12761 */ MCD_OPC_CheckPredicate, + 27, + 65, + 25, + 0, // Skip to: 19231 + /* 12766 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 57, + 25, + 0, // Skip to: 19231 + /* 12774 */ MCD_OPC_Decode, + 148, + 16, + 202, + 1, // Opcode: VACGThd + /* 12779 */ MCD_OPC_FilterValue, + 15, + 47, + 25, + 0, // Skip to: 19231 + /* 12784 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 12787 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 12810 + /* 12792 */ MCD_OPC_CheckPredicate, + 26, + 34, + 25, + 0, // Skip to: 19231 + /* 12797 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 26, + 25, + 0, // Skip to: 19231 + /* 12805 */ MCD_OPC_Decode, + 201, + 25, + 202, + 1, // Opcode: VRECPSfd + /* 12810 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 12833 + /* 12815 */ MCD_OPC_CheckPredicate, + 27, + 11, + 25, + 0, // Skip to: 19231 + /* 12820 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 3, + 25, + 0, // Skip to: 19231 + /* 12828 */ MCD_OPC_Decode, + 203, + 25, + 202, + 1, // Opcode: VRECPShd + /* 12833 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 12856 + /* 12838 */ MCD_OPC_CheckPredicate, + 26, + 244, + 24, + 0, // Skip to: 19231 + /* 12843 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 236, + 24, + 0, // Skip to: 19231 + /* 12851 */ MCD_OPC_Decode, + 187, + 26, + 202, + 1, // Opcode: VRSQRTSfd + /* 12856 */ MCD_OPC_FilterValue, + 3, + 226, + 24, + 0, // Skip to: 19231 + /* 12861 */ MCD_OPC_CheckPredicate, + 27, + 221, + 24, + 0, // Skip to: 19231 + /* 12866 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 213, + 24, + 0, // Skip to: 19231 + /* 12874 */ MCD_OPC_Decode, + 189, + 26, + 202, + 1, // Opcode: VRSQRTShd + /* 12879 */ MCD_OPC_FilterValue, + 1, + 203, + 24, + 0, // Skip to: 19231 + /* 12884 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 12887 */ MCD_OPC_FilterValue, + 0, + 209, + 7, + 0, // Skip to: 14893 + /* 12892 */ MCD_OPC_ExtractField, + 25, + 7, // Inst{31-25} ... + /* 12895 */ MCD_OPC_FilterValue, + 121, + 187, + 24, + 0, // Skip to: 19231 + /* 12900 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 12903 */ MCD_OPC_FilterValue, + 0, + 139, + 0, + 0, // Skip to: 13047 + /* 12908 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 12911 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13009 + /* 12916 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 12919 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 12971 + /* 12924 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 12927 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 12949 + /* 12932 */ MCD_OPC_CheckPredicate, + 26, + 231, + 6, + 0, // Skip to: 14704 + /* 12937 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 224, + 6, + 0, // Skip to: 14704 + /* 12944 */ MCD_OPC_Decode, + 146, + 27, + 247, + 1, // Opcode: VSHRsv8i8 + /* 12949 */ MCD_OPC_FilterValue, + 1, + 214, + 6, + 0, // Skip to: 14704 + /* 12954 */ MCD_OPC_CheckPredicate, + 26, + 209, + 6, + 0, // Skip to: 14704 + /* 12959 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 202, + 6, + 0, // Skip to: 14704 + /* 12966 */ MCD_OPC_Decode, + 154, + 27, + 247, + 1, // Opcode: VSHRuv8i8 + /* 12971 */ MCD_OPC_FilterValue, + 1, + 192, + 6, + 0, // Skip to: 14704 + /* 12976 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 12979 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 12994 + /* 12984 */ MCD_OPC_CheckPredicate, + 26, + 179, + 6, + 0, // Skip to: 14704 + /* 12989 */ MCD_OPC_Decode, + 143, + 27, + 248, + 1, // Opcode: VSHRsv4i16 + /* 12994 */ MCD_OPC_FilterValue, + 1, + 169, + 6, + 0, // Skip to: 14704 + /* 12999 */ MCD_OPC_CheckPredicate, + 26, + 164, + 6, + 0, // Skip to: 14704 + /* 13004 */ MCD_OPC_Decode, + 151, + 27, + 248, + 1, // Opcode: VSHRuv4i16 + /* 13009 */ MCD_OPC_FilterValue, + 1, + 154, + 6, + 0, // Skip to: 14704 + /* 13014 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13017 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13032 + /* 13022 */ MCD_OPC_CheckPredicate, + 26, + 141, + 6, + 0, // Skip to: 14704 + /* 13027 */ MCD_OPC_Decode, + 141, + 27, + 249, + 1, // Opcode: VSHRsv2i32 + /* 13032 */ MCD_OPC_FilterValue, + 1, + 131, + 6, + 0, // Skip to: 14704 + /* 13037 */ MCD_OPC_CheckPredicate, + 26, + 126, + 6, + 0, // Skip to: 14704 + /* 13042 */ MCD_OPC_Decode, + 149, + 27, + 249, + 1, // Opcode: VSHRuv2i32 + /* 13047 */ MCD_OPC_FilterValue, + 1, + 139, + 0, + 0, // Skip to: 13191 + /* 13052 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13055 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13153 + /* 13060 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13063 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 13115 + /* 13068 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13071 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13093 + /* 13076 */ MCD_OPC_CheckPredicate, + 26, + 87, + 6, + 0, // Skip to: 14704 + /* 13081 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 80, + 6, + 0, // Skip to: 14704 + /* 13088 */ MCD_OPC_Decode, + 183, + 27, + 250, + 1, // Opcode: VSRAsv8i8 + /* 13093 */ MCD_OPC_FilterValue, + 1, + 70, + 6, + 0, // Skip to: 14704 + /* 13098 */ MCD_OPC_CheckPredicate, + 26, + 65, + 6, + 0, // Skip to: 14704 + /* 13103 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 58, + 6, + 0, // Skip to: 14704 + /* 13110 */ MCD_OPC_Decode, + 191, + 27, + 250, + 1, // Opcode: VSRAuv8i8 + /* 13115 */ MCD_OPC_FilterValue, + 1, + 48, + 6, + 0, // Skip to: 14704 + /* 13120 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13123 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13138 + /* 13128 */ MCD_OPC_CheckPredicate, + 26, + 35, + 6, + 0, // Skip to: 14704 + /* 13133 */ MCD_OPC_Decode, + 180, + 27, + 251, + 1, // Opcode: VSRAsv4i16 + /* 13138 */ MCD_OPC_FilterValue, + 1, + 25, + 6, + 0, // Skip to: 14704 + /* 13143 */ MCD_OPC_CheckPredicate, + 26, + 20, + 6, + 0, // Skip to: 14704 + /* 13148 */ MCD_OPC_Decode, + 188, + 27, + 251, + 1, // Opcode: VSRAuv4i16 + /* 13153 */ MCD_OPC_FilterValue, + 1, + 10, + 6, + 0, // Skip to: 14704 + /* 13158 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13161 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13176 + /* 13166 */ MCD_OPC_CheckPredicate, + 26, + 253, + 5, + 0, // Skip to: 14704 + /* 13171 */ MCD_OPC_Decode, + 178, + 27, + 252, + 1, // Opcode: VSRAsv2i32 + /* 13176 */ MCD_OPC_FilterValue, + 1, + 243, + 5, + 0, // Skip to: 14704 + /* 13181 */ MCD_OPC_CheckPredicate, + 26, + 238, + 5, + 0, // Skip to: 14704 + /* 13186 */ MCD_OPC_Decode, + 186, + 27, + 252, + 1, // Opcode: VSRAuv2i32 + /* 13191 */ MCD_OPC_FilterValue, + 2, + 139, + 0, + 0, // Skip to: 13335 + /* 13196 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13199 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13297 + /* 13204 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13207 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 13259 + /* 13212 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13215 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13237 + /* 13220 */ MCD_OPC_CheckPredicate, + 26, + 199, + 5, + 0, // Skip to: 14704 + /* 13225 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 192, + 5, + 0, // Skip to: 14704 + /* 13232 */ MCD_OPC_Decode, + 172, + 26, + 247, + 1, // Opcode: VRSHRsv8i8 + /* 13237 */ MCD_OPC_FilterValue, + 1, + 182, + 5, + 0, // Skip to: 14704 + /* 13242 */ MCD_OPC_CheckPredicate, + 26, + 177, + 5, + 0, // Skip to: 14704 + /* 13247 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 170, + 5, + 0, // Skip to: 14704 + /* 13254 */ MCD_OPC_Decode, + 180, + 26, + 247, + 1, // Opcode: VRSHRuv8i8 + /* 13259 */ MCD_OPC_FilterValue, + 1, + 160, + 5, + 0, // Skip to: 14704 + /* 13264 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13267 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13282 + /* 13272 */ MCD_OPC_CheckPredicate, + 26, + 147, + 5, + 0, // Skip to: 14704 + /* 13277 */ MCD_OPC_Decode, + 169, + 26, + 248, + 1, // Opcode: VRSHRsv4i16 + /* 13282 */ MCD_OPC_FilterValue, + 1, + 137, + 5, + 0, // Skip to: 14704 + /* 13287 */ MCD_OPC_CheckPredicate, + 26, + 132, + 5, + 0, // Skip to: 14704 + /* 13292 */ MCD_OPC_Decode, + 177, + 26, + 248, + 1, // Opcode: VRSHRuv4i16 + /* 13297 */ MCD_OPC_FilterValue, + 1, + 122, + 5, + 0, // Skip to: 14704 + /* 13302 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13305 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13320 + /* 13310 */ MCD_OPC_CheckPredicate, + 26, + 109, + 5, + 0, // Skip to: 14704 + /* 13315 */ MCD_OPC_Decode, + 167, + 26, + 249, + 1, // Opcode: VRSHRsv2i32 + /* 13320 */ MCD_OPC_FilterValue, + 1, + 99, + 5, + 0, // Skip to: 14704 + /* 13325 */ MCD_OPC_CheckPredicate, + 26, + 94, + 5, + 0, // Skip to: 14704 + /* 13330 */ MCD_OPC_Decode, + 175, + 26, + 249, + 1, // Opcode: VRSHRuv2i32 + /* 13335 */ MCD_OPC_FilterValue, + 3, + 139, + 0, + 0, // Skip to: 13479 + /* 13340 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13343 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13441 + /* 13348 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13351 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 13403 + /* 13356 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13359 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13381 + /* 13364 */ MCD_OPC_CheckPredicate, + 26, + 55, + 5, + 0, // Skip to: 14704 + /* 13369 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 48, + 5, + 0, // Skip to: 14704 + /* 13376 */ MCD_OPC_Decode, + 198, + 26, + 250, + 1, // Opcode: VRSRAsv8i8 + /* 13381 */ MCD_OPC_FilterValue, + 1, + 38, + 5, + 0, // Skip to: 14704 + /* 13386 */ MCD_OPC_CheckPredicate, + 26, + 33, + 5, + 0, // Skip to: 14704 + /* 13391 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 26, + 5, + 0, // Skip to: 14704 + /* 13398 */ MCD_OPC_Decode, + 206, + 26, + 250, + 1, // Opcode: VRSRAuv8i8 + /* 13403 */ MCD_OPC_FilterValue, + 1, + 16, + 5, + 0, // Skip to: 14704 + /* 13408 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13411 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13426 + /* 13416 */ MCD_OPC_CheckPredicate, + 26, + 3, + 5, + 0, // Skip to: 14704 + /* 13421 */ MCD_OPC_Decode, + 195, + 26, + 251, + 1, // Opcode: VRSRAsv4i16 + /* 13426 */ MCD_OPC_FilterValue, + 1, + 249, + 4, + 0, // Skip to: 14704 + /* 13431 */ MCD_OPC_CheckPredicate, + 26, + 244, + 4, + 0, // Skip to: 14704 + /* 13436 */ MCD_OPC_Decode, + 203, + 26, + 251, + 1, // Opcode: VRSRAuv4i16 + /* 13441 */ MCD_OPC_FilterValue, + 1, + 234, + 4, + 0, // Skip to: 14704 + /* 13446 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13449 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13464 + /* 13454 */ MCD_OPC_CheckPredicate, + 26, + 221, + 4, + 0, // Skip to: 14704 + /* 13459 */ MCD_OPC_Decode, + 193, + 26, + 252, + 1, // Opcode: VRSRAsv2i32 + /* 13464 */ MCD_OPC_FilterValue, + 1, + 211, + 4, + 0, // Skip to: 14704 + /* 13469 */ MCD_OPC_CheckPredicate, + 26, + 206, + 4, + 0, // Skip to: 14704 + /* 13474 */ MCD_OPC_Decode, + 201, + 26, + 252, + 1, // Opcode: VRSRAuv2i32 + /* 13479 */ MCD_OPC_FilterValue, + 4, + 84, + 0, + 0, // Skip to: 13568 + /* 13484 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13487 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 13546 + /* 13492 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13495 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 13524 + /* 13500 */ MCD_OPC_CheckPredicate, + 26, + 175, + 4, + 0, // Skip to: 14704 + /* 13505 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 168, + 4, + 0, // Skip to: 14704 + /* 13512 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 161, + 4, + 0, // Skip to: 14704 + /* 13519 */ MCD_OPC_Decode, + 199, + 27, + 250, + 1, // Opcode: VSRIv8i8 + /* 13524 */ MCD_OPC_FilterValue, + 1, + 151, + 4, + 0, // Skip to: 14704 + /* 13529 */ MCD_OPC_CheckPredicate, + 26, + 146, + 4, + 0, // Skip to: 14704 + /* 13534 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 139, + 4, + 0, // Skip to: 14704 + /* 13541 */ MCD_OPC_Decode, + 196, + 27, + 251, + 1, // Opcode: VSRIv4i16 + /* 13546 */ MCD_OPC_FilterValue, + 1, + 129, + 4, + 0, // Skip to: 14704 + /* 13551 */ MCD_OPC_CheckPredicate, + 26, + 124, + 4, + 0, // Skip to: 14704 + /* 13556 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 117, + 4, + 0, // Skip to: 14704 + /* 13563 */ MCD_OPC_Decode, + 194, + 27, + 252, + 1, // Opcode: VSRIv2i32 + /* 13568 */ MCD_OPC_FilterValue, + 5, + 139, + 0, + 0, // Skip to: 13712 + /* 13573 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13576 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13674 + /* 13581 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13584 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 13636 + /* 13589 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13592 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13614 + /* 13597 */ MCD_OPC_CheckPredicate, + 26, + 78, + 4, + 0, // Skip to: 14704 + /* 13602 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 71, + 4, + 0, // Skip to: 14704 + /* 13609 */ MCD_OPC_Decode, + 247, + 26, + 253, + 1, // Opcode: VSHLiv8i8 + /* 13614 */ MCD_OPC_FilterValue, + 1, + 61, + 4, + 0, // Skip to: 14704 + /* 13619 */ MCD_OPC_CheckPredicate, + 26, + 56, + 4, + 0, // Skip to: 14704 + /* 13624 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 49, + 4, + 0, // Skip to: 14704 + /* 13631 */ MCD_OPC_Decode, + 168, + 27, + 254, + 1, // Opcode: VSLIv8i8 + /* 13636 */ MCD_OPC_FilterValue, + 1, + 39, + 4, + 0, // Skip to: 14704 + /* 13641 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13644 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13659 + /* 13649 */ MCD_OPC_CheckPredicate, + 26, + 26, + 4, + 0, // Skip to: 14704 + /* 13654 */ MCD_OPC_Decode, + 244, + 26, + 255, + 1, // Opcode: VSHLiv4i16 + /* 13659 */ MCD_OPC_FilterValue, + 1, + 16, + 4, + 0, // Skip to: 14704 + /* 13664 */ MCD_OPC_CheckPredicate, + 26, + 11, + 4, + 0, // Skip to: 14704 + /* 13669 */ MCD_OPC_Decode, + 165, + 27, + 128, + 2, // Opcode: VSLIv4i16 + /* 13674 */ MCD_OPC_FilterValue, + 1, + 1, + 4, + 0, // Skip to: 14704 + /* 13679 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13682 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13697 + /* 13687 */ MCD_OPC_CheckPredicate, + 26, + 244, + 3, + 0, // Skip to: 14704 + /* 13692 */ MCD_OPC_Decode, + 242, + 26, + 129, + 2, // Opcode: VSHLiv2i32 + /* 13697 */ MCD_OPC_FilterValue, + 1, + 234, + 3, + 0, // Skip to: 14704 + /* 13702 */ MCD_OPC_CheckPredicate, + 26, + 229, + 3, + 0, // Skip to: 14704 + /* 13707 */ MCD_OPC_Decode, + 163, + 27, + 130, + 2, // Opcode: VSLIv2i32 + /* 13712 */ MCD_OPC_FilterValue, + 6, + 84, + 0, + 0, // Skip to: 13801 + /* 13717 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13720 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 13779 + /* 13725 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13728 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 13757 + /* 13733 */ MCD_OPC_CheckPredicate, + 26, + 198, + 3, + 0, // Skip to: 14704 + /* 13738 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 191, + 3, + 0, // Skip to: 14704 + /* 13745 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 184, + 3, + 0, // Skip to: 14704 + /* 13752 */ MCD_OPC_Decode, + 142, + 25, + 253, + 1, // Opcode: VQSHLsuv8i8 + /* 13757 */ MCD_OPC_FilterValue, + 1, + 174, + 3, + 0, // Skip to: 14704 + /* 13762 */ MCD_OPC_CheckPredicate, + 26, + 169, + 3, + 0, // Skip to: 14704 + /* 13767 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 162, + 3, + 0, // Skip to: 14704 + /* 13774 */ MCD_OPC_Decode, + 139, + 25, + 255, + 1, // Opcode: VQSHLsuv4i16 + /* 13779 */ MCD_OPC_FilterValue, + 1, + 152, + 3, + 0, // Skip to: 14704 + /* 13784 */ MCD_OPC_CheckPredicate, + 26, + 147, + 3, + 0, // Skip to: 14704 + /* 13789 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 140, + 3, + 0, // Skip to: 14704 + /* 13796 */ MCD_OPC_Decode, + 137, + 25, + 129, + 2, // Opcode: VQSHLsuv2i32 + /* 13801 */ MCD_OPC_FilterValue, + 7, + 139, + 0, + 0, // Skip to: 13945 + /* 13806 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13809 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 13907 + /* 13814 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13817 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 13869 + /* 13822 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13825 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13847 + /* 13830 */ MCD_OPC_CheckPredicate, + 26, + 101, + 3, + 0, // Skip to: 14704 + /* 13835 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 94, + 3, + 0, // Skip to: 14704 + /* 13842 */ MCD_OPC_Decode, + 134, + 25, + 253, + 1, // Opcode: VQSHLsiv8i8 + /* 13847 */ MCD_OPC_FilterValue, + 1, + 84, + 3, + 0, // Skip to: 14704 + /* 13852 */ MCD_OPC_CheckPredicate, + 26, + 79, + 3, + 0, // Skip to: 14704 + /* 13857 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 72, + 3, + 0, // Skip to: 14704 + /* 13864 */ MCD_OPC_Decode, + 158, + 25, + 253, + 1, // Opcode: VQSHLuiv8i8 + /* 13869 */ MCD_OPC_FilterValue, + 1, + 62, + 3, + 0, // Skip to: 14704 + /* 13874 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13877 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13892 + /* 13882 */ MCD_OPC_CheckPredicate, + 26, + 49, + 3, + 0, // Skip to: 14704 + /* 13887 */ MCD_OPC_Decode, + 131, + 25, + 255, + 1, // Opcode: VQSHLsiv4i16 + /* 13892 */ MCD_OPC_FilterValue, + 1, + 39, + 3, + 0, // Skip to: 14704 + /* 13897 */ MCD_OPC_CheckPredicate, + 26, + 34, + 3, + 0, // Skip to: 14704 + /* 13902 */ MCD_OPC_Decode, + 155, + 25, + 255, + 1, // Opcode: VQSHLuiv4i16 + /* 13907 */ MCD_OPC_FilterValue, + 1, + 24, + 3, + 0, // Skip to: 14704 + /* 13912 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13915 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 13930 + /* 13920 */ MCD_OPC_CheckPredicate, + 26, + 11, + 3, + 0, // Skip to: 14704 + /* 13925 */ MCD_OPC_Decode, + 129, + 25, + 129, + 2, // Opcode: VQSHLsiv2i32 + /* 13930 */ MCD_OPC_FilterValue, + 1, + 1, + 3, + 0, // Skip to: 14704 + /* 13935 */ MCD_OPC_CheckPredicate, + 26, + 252, + 2, + 0, // Skip to: 14704 + /* 13940 */ MCD_OPC_Decode, + 153, + 25, + 129, + 2, // Opcode: VQSHLuiv2i32 + /* 13945 */ MCD_OPC_FilterValue, + 8, + 139, + 0, + 0, // Skip to: 14089 + /* 13950 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 13953 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 14051 + /* 13958 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 13961 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 14013 + /* 13966 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 13969 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 13991 + /* 13974 */ MCD_OPC_CheckPredicate, + 26, + 213, + 2, + 0, // Skip to: 14704 + /* 13979 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 206, + 2, + 0, // Skip to: 14704 + /* 13986 */ MCD_OPC_Decode, + 138, + 27, + 131, + 2, // Opcode: VSHRNv8i8 + /* 13991 */ MCD_OPC_FilterValue, + 1, + 196, + 2, + 0, // Skip to: 14704 + /* 13996 */ MCD_OPC_CheckPredicate, + 26, + 191, + 2, + 0, // Skip to: 14704 + /* 14001 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 184, + 2, + 0, // Skip to: 14704 + /* 14008 */ MCD_OPC_Decode, + 175, + 25, + 131, + 2, // Opcode: VQSHRUNv8i8 + /* 14013 */ MCD_OPC_FilterValue, + 1, + 174, + 2, + 0, // Skip to: 14704 + /* 14018 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14021 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14036 + /* 14026 */ MCD_OPC_CheckPredicate, + 26, + 161, + 2, + 0, // Skip to: 14704 + /* 14031 */ MCD_OPC_Decode, + 137, + 27, + 132, + 2, // Opcode: VSHRNv4i16 + /* 14036 */ MCD_OPC_FilterValue, + 1, + 151, + 2, + 0, // Skip to: 14704 + /* 14041 */ MCD_OPC_CheckPredicate, + 26, + 146, + 2, + 0, // Skip to: 14704 + /* 14046 */ MCD_OPC_Decode, + 174, + 25, + 132, + 2, // Opcode: VQSHRUNv4i16 + /* 14051 */ MCD_OPC_FilterValue, + 1, + 136, + 2, + 0, // Skip to: 14704 + /* 14056 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14059 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14074 + /* 14064 */ MCD_OPC_CheckPredicate, + 26, + 123, + 2, + 0, // Skip to: 14704 + /* 14069 */ MCD_OPC_Decode, + 136, + 27, + 133, + 2, // Opcode: VSHRNv2i32 + /* 14074 */ MCD_OPC_FilterValue, + 1, + 113, + 2, + 0, // Skip to: 14704 + /* 14079 */ MCD_OPC_CheckPredicate, + 26, + 108, + 2, + 0, // Skip to: 14704 + /* 14084 */ MCD_OPC_Decode, + 173, + 25, + 133, + 2, // Opcode: VQSHRUNv2i32 + /* 14089 */ MCD_OPC_FilterValue, + 9, + 139, + 0, + 0, // Skip to: 14233 + /* 14094 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 14097 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 14195 + /* 14102 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 14105 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 14157 + /* 14110 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14113 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 14135 + /* 14118 */ MCD_OPC_CheckPredicate, + 26, + 69, + 2, + 0, // Skip to: 14704 + /* 14123 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 62, + 2, + 0, // Skip to: 14704 + /* 14130 */ MCD_OPC_Decode, + 169, + 25, + 131, + 2, // Opcode: VQSHRNsv8i8 + /* 14135 */ MCD_OPC_FilterValue, + 1, + 52, + 2, + 0, // Skip to: 14704 + /* 14140 */ MCD_OPC_CheckPredicate, + 26, + 47, + 2, + 0, // Skip to: 14704 + /* 14145 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 40, + 2, + 0, // Skip to: 14704 + /* 14152 */ MCD_OPC_Decode, + 172, + 25, + 131, + 2, // Opcode: VQSHRNuv8i8 + /* 14157 */ MCD_OPC_FilterValue, + 1, + 30, + 2, + 0, // Skip to: 14704 + /* 14162 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14165 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14180 + /* 14170 */ MCD_OPC_CheckPredicate, + 26, + 17, + 2, + 0, // Skip to: 14704 + /* 14175 */ MCD_OPC_Decode, + 168, + 25, + 132, + 2, // Opcode: VQSHRNsv4i16 + /* 14180 */ MCD_OPC_FilterValue, + 1, + 7, + 2, + 0, // Skip to: 14704 + /* 14185 */ MCD_OPC_CheckPredicate, + 26, + 2, + 2, + 0, // Skip to: 14704 + /* 14190 */ MCD_OPC_Decode, + 171, + 25, + 132, + 2, // Opcode: VQSHRNuv4i16 + /* 14195 */ MCD_OPC_FilterValue, + 1, + 248, + 1, + 0, // Skip to: 14704 + /* 14200 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14203 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14218 + /* 14208 */ MCD_OPC_CheckPredicate, + 26, + 235, + 1, + 0, // Skip to: 14704 + /* 14213 */ MCD_OPC_Decode, + 167, + 25, + 133, + 2, // Opcode: VQSHRNsv2i32 + /* 14218 */ MCD_OPC_FilterValue, + 1, + 225, + 1, + 0, // Skip to: 14704 + /* 14223 */ MCD_OPC_CheckPredicate, + 26, + 220, + 1, + 0, // Skip to: 14704 + /* 14228 */ MCD_OPC_Decode, + 170, + 25, + 133, + 2, // Opcode: VQSHRNuv2i32 + /* 14233 */ MCD_OPC_FilterValue, + 10, + 243, + 0, + 0, // Skip to: 14481 + /* 14238 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 14241 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 14409 + /* 14246 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 14249 */ MCD_OPC_FilterValue, + 0, + 83, + 0, + 0, // Skip to: 14337 + /* 14254 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14257 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 14297 + /* 14262 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 14265 */ MCD_OPC_FilterValue, + 1, + 178, + 1, + 0, // Skip to: 14704 + /* 14270 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14287 + /* 14275 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 14287 + /* 14282 */ MCD_OPC_Decode, + 242, + 22, + 239, + 1, // Opcode: VMOVLsv8i16 + /* 14287 */ MCD_OPC_CheckPredicate, + 26, + 156, + 1, + 0, // Skip to: 14704 + /* 14292 */ MCD_OPC_Decode, + 236, + 26, + 134, + 2, // Opcode: VSHLLsv8i16 + /* 14297 */ MCD_OPC_FilterValue, + 1, + 146, + 1, + 0, // Skip to: 14704 + /* 14302 */ MCD_OPC_ExtractField, + 19, + 1, // Inst{19} ... + /* 14305 */ MCD_OPC_FilterValue, + 1, + 138, + 1, + 0, // Skip to: 14704 + /* 14310 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14327 + /* 14315 */ MCD_OPC_CheckField, + 16, + 3, + 0, + 5, + 0, + 0, // Skip to: 14327 + /* 14322 */ MCD_OPC_Decode, + 245, + 22, + 239, + 1, // Opcode: VMOVLuv8i16 + /* 14327 */ MCD_OPC_CheckPredicate, + 26, + 116, + 1, + 0, // Skip to: 14704 + /* 14332 */ MCD_OPC_Decode, + 239, + 26, + 134, + 2, // Opcode: VSHLLuv8i16 + /* 14337 */ MCD_OPC_FilterValue, + 1, + 106, + 1, + 0, // Skip to: 14704 + /* 14342 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14345 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 14377 + /* 14350 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14367 + /* 14355 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 14367 + /* 14362 */ MCD_OPC_Decode, + 241, + 22, + 239, + 1, // Opcode: VMOVLsv4i32 + /* 14367 */ MCD_OPC_CheckPredicate, + 26, + 76, + 1, + 0, // Skip to: 14704 + /* 14372 */ MCD_OPC_Decode, + 235, + 26, + 135, + 2, // Opcode: VSHLLsv4i32 + /* 14377 */ MCD_OPC_FilterValue, + 1, + 66, + 1, + 0, // Skip to: 14704 + /* 14382 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14399 + /* 14387 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 5, + 0, + 0, // Skip to: 14399 + /* 14394 */ MCD_OPC_Decode, + 244, + 22, + 239, + 1, // Opcode: VMOVLuv4i32 + /* 14399 */ MCD_OPC_CheckPredicate, + 26, + 44, + 1, + 0, // Skip to: 14704 + /* 14404 */ MCD_OPC_Decode, + 238, + 26, + 135, + 2, // Opcode: VSHLLuv4i32 + /* 14409 */ MCD_OPC_FilterValue, + 1, + 34, + 1, + 0, // Skip to: 14704 + /* 14414 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14417 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 14449 + /* 14422 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14439 + /* 14427 */ MCD_OPC_CheckField, + 16, + 5, + 0, + 5, + 0, + 0, // Skip to: 14439 + /* 14434 */ MCD_OPC_Decode, + 240, + 22, + 239, + 1, // Opcode: VMOVLsv2i64 + /* 14439 */ MCD_OPC_CheckPredicate, + 26, + 4, + 1, + 0, // Skip to: 14704 + /* 14444 */ MCD_OPC_Decode, + 234, + 26, + 136, + 2, // Opcode: VSHLLsv2i64 + /* 14449 */ MCD_OPC_FilterValue, + 1, + 250, + 0, + 0, // Skip to: 14704 + /* 14454 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14471 + /* 14459 */ MCD_OPC_CheckField, + 16, + 5, + 0, + 5, + 0, + 0, // Skip to: 14471 + /* 14466 */ MCD_OPC_Decode, + 243, + 22, + 239, + 1, // Opcode: VMOVLuv2i64 + /* 14471 */ MCD_OPC_CheckPredicate, + 26, + 228, + 0, + 0, // Skip to: 14704 + /* 14476 */ MCD_OPC_Decode, + 237, + 26, + 136, + 2, // Opcode: VSHLLuv2i64 + /* 14481 */ MCD_OPC_FilterValue, + 12, + 33, + 0, + 0, // Skip to: 14519 + /* 14486 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14489 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14504 + /* 14494 */ MCD_OPC_CheckPredicate, + 27, + 205, + 0, + 0, // Skip to: 14704 + /* 14499 */ MCD_OPC_Decode, + 168, + 18, + 137, + 2, // Opcode: VCVTxs2hd + /* 14504 */ MCD_OPC_FilterValue, + 1, + 195, + 0, + 0, // Skip to: 14704 + /* 14509 */ MCD_OPC_CheckPredicate, + 27, + 190, + 0, + 0, // Skip to: 14704 + /* 14514 */ MCD_OPC_Decode, + 172, + 18, + 137, + 2, // Opcode: VCVTxu2hd + /* 14519 */ MCD_OPC_FilterValue, + 13, + 33, + 0, + 0, // Skip to: 14557 + /* 14524 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14527 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14542 + /* 14532 */ MCD_OPC_CheckPredicate, + 27, + 167, + 0, + 0, // Skip to: 14704 + /* 14537 */ MCD_OPC_Decode, + 154, + 18, + 137, + 2, // Opcode: VCVTh2xsd + /* 14542 */ MCD_OPC_FilterValue, + 1, + 157, + 0, + 0, // Skip to: 14704 + /* 14547 */ MCD_OPC_CheckPredicate, + 27, + 152, + 0, + 0, // Skip to: 14704 + /* 14552 */ MCD_OPC_Decode, + 156, + 18, + 137, + 2, // Opcode: VCVTh2xud + /* 14557 */ MCD_OPC_FilterValue, + 14, + 80, + 0, + 0, // Skip to: 14642 + /* 14562 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 14565 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 14587 + /* 14570 */ MCD_OPC_CheckPredicate, + 26, + 34, + 0, + 0, // Skip to: 14609 + /* 14575 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 27, + 0, + 0, // Skip to: 14609 + /* 14582 */ MCD_OPC_Decode, + 137, + 23, + 138, + 2, // Opcode: VMOVv8i8 + /* 14587 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 14609 + /* 14592 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14609 + /* 14597 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 5, + 0, + 0, // Skip to: 14609 + /* 14604 */ MCD_OPC_Decode, + 129, + 23, + 138, + 2, // Opcode: VMOVv1i64 + /* 14609 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14612 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14627 + /* 14617 */ MCD_OPC_CheckPredicate, + 26, + 82, + 0, + 0, // Skip to: 14704 + /* 14622 */ MCD_OPC_Decode, + 166, + 18, + 137, + 2, // Opcode: VCVTxs2fd + /* 14627 */ MCD_OPC_FilterValue, + 1, + 72, + 0, + 0, // Skip to: 14704 + /* 14632 */ MCD_OPC_CheckPredicate, + 26, + 67, + 0, + 0, // Skip to: 14704 + /* 14637 */ MCD_OPC_Decode, + 170, + 18, + 137, + 2, // Opcode: VCVTxu2fd + /* 14642 */ MCD_OPC_FilterValue, + 15, + 57, + 0, + 0, // Skip to: 14704 + /* 14647 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 14650 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14665 + /* 14655 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 14680 + /* 14660 */ MCD_OPC_Decode, + 145, + 18, + 137, + 2, // Opcode: VCVTf2xsd + /* 14665 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 14680 + /* 14670 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 14680 + /* 14675 */ MCD_OPC_Decode, + 147, + 18, + 137, + 2, // Opcode: VCVTf2xud + /* 14680 */ MCD_OPC_CheckPredicate, + 26, + 19, + 0, + 0, // Skip to: 14704 + /* 14685 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 12, + 0, + 0, // Skip to: 14704 + /* 14692 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 14704 + /* 14699 */ MCD_OPC_Decode, + 130, + 23, + 138, + 2, // Opcode: VMOVv2f32 + /* 14704 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 14707 */ MCD_OPC_FilterValue, + 0, + 88, + 0, + 0, // Skip to: 14800 + /* 14712 */ MCD_OPC_ExtractField, + 19, + 3, // Inst{21-19} ... + /* 14715 */ MCD_OPC_FilterValue, + 0, + 159, + 17, + 0, // Skip to: 19231 + /* 14720 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 14723 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 14745 + /* 14728 */ MCD_OPC_CheckPredicate, + 26, + 57, + 0, + 0, // Skip to: 14790 + /* 14733 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 14790 + /* 14740 */ MCD_OPC_Decode, + 134, + 23, + 138, + 2, // Opcode: VMOVv4i16 + /* 14745 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 14790 + /* 14750 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 14753 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14768 + /* 14758 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 14790 + /* 14763 */ MCD_OPC_Decode, + 227, + 23, + 138, + 2, // Opcode: VORRiv2i32 + /* 14768 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 14790 + /* 14773 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14790 + /* 14778 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 14790 + /* 14785 */ MCD_OPC_Decode, + 228, + 23, + 138, + 2, // Opcode: VORRiv4i16 + /* 14790 */ MCD_OPC_CheckPredicate, + 26, + 84, + 17, + 0, // Skip to: 19231 + /* 14795 */ MCD_OPC_Decode, + 131, + 23, + 138, + 2, // Opcode: VMOVv2i32 + /* 14800 */ MCD_OPC_FilterValue, + 1, + 74, + 17, + 0, // Skip to: 19231 + /* 14805 */ MCD_OPC_ExtractField, + 19, + 3, // Inst{21-19} ... + /* 14808 */ MCD_OPC_FilterValue, + 0, + 66, + 17, + 0, // Skip to: 19231 + /* 14813 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 14816 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 14838 + /* 14821 */ MCD_OPC_CheckPredicate, + 26, + 57, + 0, + 0, // Skip to: 14883 + /* 14826 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 14883 + /* 14833 */ MCD_OPC_Decode, + 199, + 23, + 138, + 2, // Opcode: VMVNv4i16 + /* 14838 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 14883 + /* 14843 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 14846 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 14861 + /* 14851 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 14883 + /* 14856 */ MCD_OPC_Decode, + 187, + 16, + 138, + 2, // Opcode: VBICiv2i32 + /* 14861 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 14883 + /* 14866 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 14883 + /* 14871 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 14883 + /* 14878 */ MCD_OPC_Decode, + 188, + 16, + 138, + 2, // Opcode: VBICiv4i16 + /* 14883 */ MCD_OPC_CheckPredicate, + 26, + 247, + 16, + 0, // Skip to: 19231 + /* 14888 */ MCD_OPC_Decode, + 198, + 23, + 138, + 2, // Opcode: VMVNv2i32 + /* 14893 */ MCD_OPC_FilterValue, + 1, + 237, + 16, + 0, // Skip to: 19231 + /* 14898 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 14901 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 14941 + /* 14906 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 14909 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 14925 + /* 14915 */ MCD_OPC_CheckPredicate, + 26, + 215, + 16, + 0, // Skip to: 19231 + /* 14920 */ MCD_OPC_Decode, + 140, + 27, + 139, + 2, // Opcode: VSHRsv1i64 + /* 14925 */ MCD_OPC_FilterValue, + 243, + 1, + 204, + 16, + 0, // Skip to: 19231 + /* 14931 */ MCD_OPC_CheckPredicate, + 26, + 199, + 16, + 0, // Skip to: 19231 + /* 14936 */ MCD_OPC_Decode, + 148, + 27, + 139, + 2, // Opcode: VSHRuv1i64 + /* 14941 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 14981 + /* 14946 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 14949 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 14965 + /* 14955 */ MCD_OPC_CheckPredicate, + 26, + 175, + 16, + 0, // Skip to: 19231 + /* 14960 */ MCD_OPC_Decode, + 177, + 27, + 140, + 2, // Opcode: VSRAsv1i64 + /* 14965 */ MCD_OPC_FilterValue, + 243, + 1, + 164, + 16, + 0, // Skip to: 19231 + /* 14971 */ MCD_OPC_CheckPredicate, + 26, + 159, + 16, + 0, // Skip to: 19231 + /* 14976 */ MCD_OPC_Decode, + 185, + 27, + 140, + 2, // Opcode: VSRAuv1i64 + /* 14981 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 15021 + /* 14986 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 14989 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15005 + /* 14995 */ MCD_OPC_CheckPredicate, + 26, + 135, + 16, + 0, // Skip to: 19231 + /* 15000 */ MCD_OPC_Decode, + 166, + 26, + 139, + 2, // Opcode: VRSHRsv1i64 + /* 15005 */ MCD_OPC_FilterValue, + 243, + 1, + 124, + 16, + 0, // Skip to: 19231 + /* 15011 */ MCD_OPC_CheckPredicate, + 26, + 119, + 16, + 0, // Skip to: 19231 + /* 15016 */ MCD_OPC_Decode, + 174, + 26, + 139, + 2, // Opcode: VRSHRuv1i64 + /* 15021 */ MCD_OPC_FilterValue, + 3, + 35, + 0, + 0, // Skip to: 15061 + /* 15026 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15029 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15045 + /* 15035 */ MCD_OPC_CheckPredicate, + 26, + 95, + 16, + 0, // Skip to: 19231 + /* 15040 */ MCD_OPC_Decode, + 192, + 26, + 140, + 2, // Opcode: VRSRAsv1i64 + /* 15045 */ MCD_OPC_FilterValue, + 243, + 1, + 84, + 16, + 0, // Skip to: 19231 + /* 15051 */ MCD_OPC_CheckPredicate, + 26, + 79, + 16, + 0, // Skip to: 19231 + /* 15056 */ MCD_OPC_Decode, + 200, + 26, + 140, + 2, // Opcode: VRSRAuv1i64 + /* 15061 */ MCD_OPC_FilterValue, + 4, + 18, + 0, + 0, // Skip to: 15084 + /* 15066 */ MCD_OPC_CheckPredicate, + 26, + 64, + 16, + 0, // Skip to: 19231 + /* 15071 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 56, + 16, + 0, // Skip to: 19231 + /* 15079 */ MCD_OPC_Decode, + 193, + 27, + 140, + 2, // Opcode: VSRIv1i64 + /* 15084 */ MCD_OPC_FilterValue, + 5, + 35, + 0, + 0, // Skip to: 15124 + /* 15089 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15092 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15108 + /* 15098 */ MCD_OPC_CheckPredicate, + 26, + 32, + 16, + 0, // Skip to: 19231 + /* 15103 */ MCD_OPC_Decode, + 241, + 26, + 141, + 2, // Opcode: VSHLiv1i64 + /* 15108 */ MCD_OPC_FilterValue, + 243, + 1, + 21, + 16, + 0, // Skip to: 19231 + /* 15114 */ MCD_OPC_CheckPredicate, + 26, + 16, + 16, + 0, // Skip to: 19231 + /* 15119 */ MCD_OPC_Decode, + 162, + 27, + 142, + 2, // Opcode: VSLIv1i64 + /* 15124 */ MCD_OPC_FilterValue, + 6, + 18, + 0, + 0, // Skip to: 15147 + /* 15129 */ MCD_OPC_CheckPredicate, + 26, + 1, + 16, + 0, // Skip to: 19231 + /* 15134 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 249, + 15, + 0, // Skip to: 19231 + /* 15142 */ MCD_OPC_Decode, + 136, + 25, + 141, + 2, // Opcode: VQSHLsuv1i64 + /* 15147 */ MCD_OPC_FilterValue, + 7, + 239, + 15, + 0, // Skip to: 19231 + /* 15152 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15155 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15171 + /* 15161 */ MCD_OPC_CheckPredicate, + 26, + 225, + 15, + 0, // Skip to: 19231 + /* 15166 */ MCD_OPC_Decode, + 128, + 25, + 141, + 2, // Opcode: VQSHLsiv1i64 + /* 15171 */ MCD_OPC_FilterValue, + 243, + 1, + 214, + 15, + 0, // Skip to: 19231 + /* 15177 */ MCD_OPC_CheckPredicate, + 26, + 209, + 15, + 0, // Skip to: 19231 + /* 15182 */ MCD_OPC_Decode, + 152, + 25, + 141, + 2, // Opcode: VQSHLuiv1i64 + /* 15187 */ MCD_OPC_FilterValue, + 1, + 199, + 15, + 0, // Skip to: 19231 + /* 15192 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 15195 */ MCD_OPC_FilterValue, + 0, + 179, + 7, + 0, // Skip to: 17171 + /* 15200 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 15203 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 15371 + /* 15208 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15211 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 15251 + /* 15216 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15219 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15235 + /* 15225 */ MCD_OPC_CheckPredicate, + 26, + 161, + 15, + 0, // Skip to: 19231 + /* 15230 */ MCD_OPC_Decode, + 155, + 24, + 203, + 1, // Opcode: VQADDsv16i8 + /* 15235 */ MCD_OPC_FilterValue, + 243, + 1, + 150, + 15, + 0, // Skip to: 19231 + /* 15241 */ MCD_OPC_CheckPredicate, + 26, + 145, + 15, + 0, // Skip to: 19231 + /* 15246 */ MCD_OPC_Decode, + 163, + 24, + 203, + 1, // Opcode: VQADDuv16i8 + /* 15251 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 15291 + /* 15256 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15259 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15275 + /* 15265 */ MCD_OPC_CheckPredicate, + 26, + 121, + 15, + 0, // Skip to: 19231 + /* 15270 */ MCD_OPC_Decode, + 161, + 24, + 203, + 1, // Opcode: VQADDsv8i16 + /* 15275 */ MCD_OPC_FilterValue, + 243, + 1, + 110, + 15, + 0, // Skip to: 19231 + /* 15281 */ MCD_OPC_CheckPredicate, + 26, + 105, + 15, + 0, // Skip to: 19231 + /* 15286 */ MCD_OPC_Decode, + 169, + 24, + 203, + 1, // Opcode: VQADDuv8i16 + /* 15291 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 15331 + /* 15296 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15299 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15315 + /* 15305 */ MCD_OPC_CheckPredicate, + 26, + 81, + 15, + 0, // Skip to: 19231 + /* 15310 */ MCD_OPC_Decode, + 160, + 24, + 203, + 1, // Opcode: VQADDsv4i32 + /* 15315 */ MCD_OPC_FilterValue, + 243, + 1, + 70, + 15, + 0, // Skip to: 19231 + /* 15321 */ MCD_OPC_CheckPredicate, + 26, + 65, + 15, + 0, // Skip to: 19231 + /* 15326 */ MCD_OPC_Decode, + 168, + 24, + 203, + 1, // Opcode: VQADDuv4i32 + /* 15331 */ MCD_OPC_FilterValue, + 3, + 55, + 15, + 0, // Skip to: 19231 + /* 15336 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15339 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15355 + /* 15345 */ MCD_OPC_CheckPredicate, + 26, + 41, + 15, + 0, // Skip to: 19231 + /* 15350 */ MCD_OPC_Decode, + 158, + 24, + 203, + 1, // Opcode: VQADDsv2i64 + /* 15355 */ MCD_OPC_FilterValue, + 243, + 1, + 30, + 15, + 0, // Skip to: 19231 + /* 15361 */ MCD_OPC_CheckPredicate, + 26, + 25, + 15, + 0, // Skip to: 19231 + /* 15366 */ MCD_OPC_Decode, + 166, + 24, + 203, + 1, // Opcode: VQADDuv2i64 + /* 15371 */ MCD_OPC_FilterValue, + 1, + 163, + 0, + 0, // Skip to: 15539 + /* 15376 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15379 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 15419 + /* 15384 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15387 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15403 + /* 15393 */ MCD_OPC_CheckPredicate, + 26, + 249, + 14, + 0, // Skip to: 19231 + /* 15398 */ MCD_OPC_Decode, + 181, + 16, + 203, + 1, // Opcode: VANDq + /* 15403 */ MCD_OPC_FilterValue, + 243, + 1, + 238, + 14, + 0, // Skip to: 19231 + /* 15409 */ MCD_OPC_CheckPredicate, + 26, + 233, + 14, + 0, // Skip to: 19231 + /* 15414 */ MCD_OPC_Decode, + 190, + 18, + 203, + 1, // Opcode: VEORq + /* 15419 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 15459 + /* 15424 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15427 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15443 + /* 15433 */ MCD_OPC_CheckPredicate, + 26, + 209, + 14, + 0, // Skip to: 19231 + /* 15438 */ MCD_OPC_Decode, + 191, + 16, + 203, + 1, // Opcode: VBICq + /* 15443 */ MCD_OPC_FilterValue, + 243, + 1, + 198, + 14, + 0, // Skip to: 19231 + /* 15449 */ MCD_OPC_CheckPredicate, + 26, + 193, + 14, + 0, // Skip to: 19231 + /* 15454 */ MCD_OPC_Decode, + 197, + 16, + 211, + 1, // Opcode: VBSLq + /* 15459 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 15499 + /* 15464 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15467 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15483 + /* 15473 */ MCD_OPC_CheckPredicate, + 26, + 169, + 14, + 0, // Skip to: 19231 + /* 15478 */ MCD_OPC_Decode, + 231, + 23, + 203, + 1, // Opcode: VORRq + /* 15483 */ MCD_OPC_FilterValue, + 243, + 1, + 158, + 14, + 0, // Skip to: 19231 + /* 15489 */ MCD_OPC_CheckPredicate, + 26, + 153, + 14, + 0, // Skip to: 19231 + /* 15494 */ MCD_OPC_Decode, + 195, + 16, + 211, + 1, // Opcode: VBITq + /* 15499 */ MCD_OPC_FilterValue, + 3, + 143, + 14, + 0, // Skip to: 19231 + /* 15504 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15507 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15523 + /* 15513 */ MCD_OPC_CheckPredicate, + 26, + 129, + 14, + 0, // Skip to: 19231 + /* 15518 */ MCD_OPC_Decode, + 225, + 23, + 203, + 1, // Opcode: VORNq + /* 15523 */ MCD_OPC_FilterValue, + 243, + 1, + 118, + 14, + 0, // Skip to: 19231 + /* 15529 */ MCD_OPC_CheckPredicate, + 26, + 113, + 14, + 0, // Skip to: 19231 + /* 15534 */ MCD_OPC_Decode, + 193, + 16, + 211, + 1, // Opcode: VBIFq + /* 15539 */ MCD_OPC_FilterValue, + 2, + 163, + 0, + 0, // Skip to: 15707 + /* 15544 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15547 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 15587 + /* 15552 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15555 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15571 + /* 15561 */ MCD_OPC_CheckPredicate, + 26, + 81, + 14, + 0, // Skip to: 19231 + /* 15566 */ MCD_OPC_Decode, + 176, + 25, + 203, + 1, // Opcode: VQSUBsv16i8 + /* 15571 */ MCD_OPC_FilterValue, + 243, + 1, + 70, + 14, + 0, // Skip to: 19231 + /* 15577 */ MCD_OPC_CheckPredicate, + 26, + 65, + 14, + 0, // Skip to: 19231 + /* 15582 */ MCD_OPC_Decode, + 184, + 25, + 203, + 1, // Opcode: VQSUBuv16i8 + /* 15587 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 15627 + /* 15592 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15595 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15611 + /* 15601 */ MCD_OPC_CheckPredicate, + 26, + 41, + 14, + 0, // Skip to: 19231 + /* 15606 */ MCD_OPC_Decode, + 182, + 25, + 203, + 1, // Opcode: VQSUBsv8i16 + /* 15611 */ MCD_OPC_FilterValue, + 243, + 1, + 30, + 14, + 0, // Skip to: 19231 + /* 15617 */ MCD_OPC_CheckPredicate, + 26, + 25, + 14, + 0, // Skip to: 19231 + /* 15622 */ MCD_OPC_Decode, + 190, + 25, + 203, + 1, // Opcode: VQSUBuv8i16 + /* 15627 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 15667 + /* 15632 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15635 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15651 + /* 15641 */ MCD_OPC_CheckPredicate, + 26, + 1, + 14, + 0, // Skip to: 19231 + /* 15646 */ MCD_OPC_Decode, + 181, + 25, + 203, + 1, // Opcode: VQSUBsv4i32 + /* 15651 */ MCD_OPC_FilterValue, + 243, + 1, + 246, + 13, + 0, // Skip to: 19231 + /* 15657 */ MCD_OPC_CheckPredicate, + 26, + 241, + 13, + 0, // Skip to: 19231 + /* 15662 */ MCD_OPC_Decode, + 189, + 25, + 203, + 1, // Opcode: VQSUBuv4i32 + /* 15667 */ MCD_OPC_FilterValue, + 3, + 231, + 13, + 0, // Skip to: 19231 + /* 15672 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15675 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15691 + /* 15681 */ MCD_OPC_CheckPredicate, + 26, + 217, + 13, + 0, // Skip to: 19231 + /* 15686 */ MCD_OPC_Decode, + 179, + 25, + 203, + 1, // Opcode: VQSUBsv2i64 + /* 15691 */ MCD_OPC_FilterValue, + 243, + 1, + 206, + 13, + 0, // Skip to: 19231 + /* 15697 */ MCD_OPC_CheckPredicate, + 26, + 201, + 13, + 0, // Skip to: 19231 + /* 15702 */ MCD_OPC_Decode, + 187, + 25, + 203, + 1, // Opcode: VQSUBuv2i64 + /* 15707 */ MCD_OPC_FilterValue, + 3, + 123, + 0, + 0, // Skip to: 15835 + /* 15712 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15715 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 15755 + /* 15720 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15723 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15739 + /* 15729 */ MCD_OPC_CheckPredicate, + 26, + 169, + 13, + 0, // Skip to: 19231 + /* 15734 */ MCD_OPC_Decode, + 228, + 16, + 203, + 1, // Opcode: VCGEsv16i8 + /* 15739 */ MCD_OPC_FilterValue, + 243, + 1, + 158, + 13, + 0, // Skip to: 19231 + /* 15745 */ MCD_OPC_CheckPredicate, + 26, + 153, + 13, + 0, // Skip to: 19231 + /* 15750 */ MCD_OPC_Decode, + 234, + 16, + 203, + 1, // Opcode: VCGEuv16i8 + /* 15755 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 15795 + /* 15760 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15763 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15779 + /* 15769 */ MCD_OPC_CheckPredicate, + 26, + 129, + 13, + 0, // Skip to: 19231 + /* 15774 */ MCD_OPC_Decode, + 232, + 16, + 203, + 1, // Opcode: VCGEsv8i16 + /* 15779 */ MCD_OPC_FilterValue, + 243, + 1, + 118, + 13, + 0, // Skip to: 19231 + /* 15785 */ MCD_OPC_CheckPredicate, + 26, + 113, + 13, + 0, // Skip to: 19231 + /* 15790 */ MCD_OPC_Decode, + 238, + 16, + 203, + 1, // Opcode: VCGEuv8i16 + /* 15795 */ MCD_OPC_FilterValue, + 2, + 103, + 13, + 0, // Skip to: 19231 + /* 15800 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15803 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15819 + /* 15809 */ MCD_OPC_CheckPredicate, + 26, + 89, + 13, + 0, // Skip to: 19231 + /* 15814 */ MCD_OPC_Decode, + 231, + 16, + 203, + 1, // Opcode: VCGEsv4i32 + /* 15819 */ MCD_OPC_FilterValue, + 243, + 1, + 78, + 13, + 0, // Skip to: 19231 + /* 15825 */ MCD_OPC_CheckPredicate, + 26, + 73, + 13, + 0, // Skip to: 19231 + /* 15830 */ MCD_OPC_Decode, + 237, + 16, + 203, + 1, // Opcode: VCGEuv4i32 + /* 15835 */ MCD_OPC_FilterValue, + 4, + 163, + 0, + 0, // Skip to: 16003 + /* 15840 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 15843 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 15883 + /* 15848 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15851 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15867 + /* 15857 */ MCD_OPC_CheckPredicate, + 26, + 41, + 13, + 0, // Skip to: 19231 + /* 15862 */ MCD_OPC_Decode, + 143, + 25, + 207, + 1, // Opcode: VQSHLsv16i8 + /* 15867 */ MCD_OPC_FilterValue, + 243, + 1, + 30, + 13, + 0, // Skip to: 19231 + /* 15873 */ MCD_OPC_CheckPredicate, + 26, + 25, + 13, + 0, // Skip to: 19231 + /* 15878 */ MCD_OPC_Decode, + 159, + 25, + 207, + 1, // Opcode: VQSHLuv16i8 + /* 15883 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 15923 + /* 15888 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15891 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15907 + /* 15897 */ MCD_OPC_CheckPredicate, + 26, + 1, + 13, + 0, // Skip to: 19231 + /* 15902 */ MCD_OPC_Decode, + 149, + 25, + 207, + 1, // Opcode: VQSHLsv8i16 + /* 15907 */ MCD_OPC_FilterValue, + 243, + 1, + 246, + 12, + 0, // Skip to: 19231 + /* 15913 */ MCD_OPC_CheckPredicate, + 26, + 241, + 12, + 0, // Skip to: 19231 + /* 15918 */ MCD_OPC_Decode, + 165, + 25, + 207, + 1, // Opcode: VQSHLuv8i16 + /* 15923 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 15963 + /* 15928 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15931 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15947 + /* 15937 */ MCD_OPC_CheckPredicate, + 26, + 217, + 12, + 0, // Skip to: 19231 + /* 15942 */ MCD_OPC_Decode, + 148, + 25, + 207, + 1, // Opcode: VQSHLsv4i32 + /* 15947 */ MCD_OPC_FilterValue, + 243, + 1, + 206, + 12, + 0, // Skip to: 19231 + /* 15953 */ MCD_OPC_CheckPredicate, + 26, + 201, + 12, + 0, // Skip to: 19231 + /* 15958 */ MCD_OPC_Decode, + 164, + 25, + 207, + 1, // Opcode: VQSHLuv4i32 + /* 15963 */ MCD_OPC_FilterValue, + 3, + 191, + 12, + 0, // Skip to: 19231 + /* 15968 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 15971 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 15987 + /* 15977 */ MCD_OPC_CheckPredicate, + 26, + 177, + 12, + 0, // Skip to: 19231 + /* 15982 */ MCD_OPC_Decode, + 146, + 25, + 207, + 1, // Opcode: VQSHLsv2i64 + /* 15987 */ MCD_OPC_FilterValue, + 243, + 1, + 166, + 12, + 0, // Skip to: 19231 + /* 15993 */ MCD_OPC_CheckPredicate, + 26, + 161, + 12, + 0, // Skip to: 19231 + /* 15998 */ MCD_OPC_Decode, + 162, + 25, + 207, + 1, // Opcode: VQSHLuv2i64 + /* 16003 */ MCD_OPC_FilterValue, + 5, + 163, + 0, + 0, // Skip to: 16171 + /* 16008 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16011 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16051 + /* 16016 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16019 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16035 + /* 16025 */ MCD_OPC_CheckPredicate, + 26, + 129, + 12, + 0, // Skip to: 19231 + /* 16030 */ MCD_OPC_Decode, + 230, + 24, + 207, + 1, // Opcode: VQRSHLsv16i8 + /* 16035 */ MCD_OPC_FilterValue, + 243, + 1, + 118, + 12, + 0, // Skip to: 19231 + /* 16041 */ MCD_OPC_CheckPredicate, + 26, + 113, + 12, + 0, // Skip to: 19231 + /* 16046 */ MCD_OPC_Decode, + 238, + 24, + 207, + 1, // Opcode: VQRSHLuv16i8 + /* 16051 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16091 + /* 16056 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16059 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16075 + /* 16065 */ MCD_OPC_CheckPredicate, + 26, + 89, + 12, + 0, // Skip to: 19231 + /* 16070 */ MCD_OPC_Decode, + 236, + 24, + 207, + 1, // Opcode: VQRSHLsv8i16 + /* 16075 */ MCD_OPC_FilterValue, + 243, + 1, + 78, + 12, + 0, // Skip to: 19231 + /* 16081 */ MCD_OPC_CheckPredicate, + 26, + 73, + 12, + 0, // Skip to: 19231 + /* 16086 */ MCD_OPC_Decode, + 244, + 24, + 207, + 1, // Opcode: VQRSHLuv8i16 + /* 16091 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 16131 + /* 16096 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16099 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16115 + /* 16105 */ MCD_OPC_CheckPredicate, + 26, + 49, + 12, + 0, // Skip to: 19231 + /* 16110 */ MCD_OPC_Decode, + 235, + 24, + 207, + 1, // Opcode: VQRSHLsv4i32 + /* 16115 */ MCD_OPC_FilterValue, + 243, + 1, + 38, + 12, + 0, // Skip to: 19231 + /* 16121 */ MCD_OPC_CheckPredicate, + 26, + 33, + 12, + 0, // Skip to: 19231 + /* 16126 */ MCD_OPC_Decode, + 243, + 24, + 207, + 1, // Opcode: VQRSHLuv4i32 + /* 16131 */ MCD_OPC_FilterValue, + 3, + 23, + 12, + 0, // Skip to: 19231 + /* 16136 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16139 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16155 + /* 16145 */ MCD_OPC_CheckPredicate, + 26, + 9, + 12, + 0, // Skip to: 19231 + /* 16150 */ MCD_OPC_Decode, + 233, + 24, + 207, + 1, // Opcode: VQRSHLsv2i64 + /* 16155 */ MCD_OPC_FilterValue, + 243, + 1, + 254, + 11, + 0, // Skip to: 19231 + /* 16161 */ MCD_OPC_CheckPredicate, + 26, + 249, + 11, + 0, // Skip to: 19231 + /* 16166 */ MCD_OPC_Decode, + 241, + 24, + 207, + 1, // Opcode: VQRSHLuv2i64 + /* 16171 */ MCD_OPC_FilterValue, + 6, + 123, + 0, + 0, // Skip to: 16299 + /* 16176 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16179 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16219 + /* 16184 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16187 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16203 + /* 16193 */ MCD_OPC_CheckPredicate, + 26, + 217, + 11, + 0, // Skip to: 19231 + /* 16198 */ MCD_OPC_Decode, + 161, + 22, + 203, + 1, // Opcode: VMINsv16i8 + /* 16203 */ MCD_OPC_FilterValue, + 243, + 1, + 206, + 11, + 0, // Skip to: 19231 + /* 16209 */ MCD_OPC_CheckPredicate, + 26, + 201, + 11, + 0, // Skip to: 19231 + /* 16214 */ MCD_OPC_Decode, + 167, + 22, + 203, + 1, // Opcode: VMINuv16i8 + /* 16219 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16259 + /* 16224 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16227 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16243 + /* 16233 */ MCD_OPC_CheckPredicate, + 26, + 177, + 11, + 0, // Skip to: 19231 + /* 16238 */ MCD_OPC_Decode, + 165, + 22, + 203, + 1, // Opcode: VMINsv8i16 + /* 16243 */ MCD_OPC_FilterValue, + 243, + 1, + 166, + 11, + 0, // Skip to: 19231 + /* 16249 */ MCD_OPC_CheckPredicate, + 26, + 161, + 11, + 0, // Skip to: 19231 + /* 16254 */ MCD_OPC_Decode, + 171, + 22, + 203, + 1, // Opcode: VMINuv8i16 + /* 16259 */ MCD_OPC_FilterValue, + 2, + 151, + 11, + 0, // Skip to: 19231 + /* 16264 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16267 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16283 + /* 16273 */ MCD_OPC_CheckPredicate, + 26, + 137, + 11, + 0, // Skip to: 19231 + /* 16278 */ MCD_OPC_Decode, + 164, + 22, + 203, + 1, // Opcode: VMINsv4i32 + /* 16283 */ MCD_OPC_FilterValue, + 243, + 1, + 126, + 11, + 0, // Skip to: 19231 + /* 16289 */ MCD_OPC_CheckPredicate, + 26, + 121, + 11, + 0, // Skip to: 19231 + /* 16294 */ MCD_OPC_Decode, + 170, + 22, + 203, + 1, // Opcode: VMINuv4i32 + /* 16299 */ MCD_OPC_FilterValue, + 7, + 123, + 0, + 0, // Skip to: 16427 + /* 16304 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16307 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16347 + /* 16312 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16315 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16331 + /* 16321 */ MCD_OPC_CheckPredicate, + 26, + 89, + 11, + 0, // Skip to: 19231 + /* 16326 */ MCD_OPC_Decode, + 223, + 15, + 211, + 1, // Opcode: VABAsv16i8 + /* 16331 */ MCD_OPC_FilterValue, + 243, + 1, + 78, + 11, + 0, // Skip to: 19231 + /* 16337 */ MCD_OPC_CheckPredicate, + 26, + 73, + 11, + 0, // Skip to: 19231 + /* 16342 */ MCD_OPC_Decode, + 229, + 15, + 211, + 1, // Opcode: VABAuv16i8 + /* 16347 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16387 + /* 16352 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16355 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16371 + /* 16361 */ MCD_OPC_CheckPredicate, + 26, + 49, + 11, + 0, // Skip to: 19231 + /* 16366 */ MCD_OPC_Decode, + 227, + 15, + 211, + 1, // Opcode: VABAsv8i16 + /* 16371 */ MCD_OPC_FilterValue, + 243, + 1, + 38, + 11, + 0, // Skip to: 19231 + /* 16377 */ MCD_OPC_CheckPredicate, + 26, + 33, + 11, + 0, // Skip to: 19231 + /* 16382 */ MCD_OPC_Decode, + 233, + 15, + 211, + 1, // Opcode: VABAuv8i16 + /* 16387 */ MCD_OPC_FilterValue, + 2, + 23, + 11, + 0, // Skip to: 19231 + /* 16392 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16395 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16411 + /* 16401 */ MCD_OPC_CheckPredicate, + 26, + 9, + 11, + 0, // Skip to: 19231 + /* 16406 */ MCD_OPC_Decode, + 226, + 15, + 211, + 1, // Opcode: VABAsv4i32 + /* 16411 */ MCD_OPC_FilterValue, + 243, + 1, + 254, + 10, + 0, // Skip to: 19231 + /* 16417 */ MCD_OPC_CheckPredicate, + 26, + 249, + 10, + 0, // Skip to: 19231 + /* 16422 */ MCD_OPC_Decode, + 232, + 15, + 211, + 1, // Opcode: VABAuv4i32 + /* 16427 */ MCD_OPC_FilterValue, + 8, + 123, + 0, + 0, // Skip to: 16555 + /* 16432 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16435 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16475 + /* 16440 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16443 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16459 + /* 16449 */ MCD_OPC_CheckPredicate, + 26, + 217, + 10, + 0, // Skip to: 19231 + /* 16454 */ MCD_OPC_Decode, + 178, + 30, + 203, + 1, // Opcode: VTSTv16i8 + /* 16459 */ MCD_OPC_FilterValue, + 243, + 1, + 206, + 10, + 0, // Skip to: 19231 + /* 16465 */ MCD_OPC_CheckPredicate, + 26, + 201, + 10, + 0, // Skip to: 19231 + /* 16470 */ MCD_OPC_Decode, + 208, + 16, + 203, + 1, // Opcode: VCEQv16i8 + /* 16475 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16515 + /* 16480 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16483 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16499 + /* 16489 */ MCD_OPC_CheckPredicate, + 26, + 177, + 10, + 0, // Skip to: 19231 + /* 16494 */ MCD_OPC_Decode, + 182, + 30, + 203, + 1, // Opcode: VTSTv8i16 + /* 16499 */ MCD_OPC_FilterValue, + 243, + 1, + 166, + 10, + 0, // Skip to: 19231 + /* 16505 */ MCD_OPC_CheckPredicate, + 26, + 161, + 10, + 0, // Skip to: 19231 + /* 16510 */ MCD_OPC_Decode, + 212, + 16, + 203, + 1, // Opcode: VCEQv8i16 + /* 16515 */ MCD_OPC_FilterValue, + 2, + 151, + 10, + 0, // Skip to: 19231 + /* 16520 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16523 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16539 + /* 16529 */ MCD_OPC_CheckPredicate, + 26, + 137, + 10, + 0, // Skip to: 19231 + /* 16534 */ MCD_OPC_Decode, + 181, + 30, + 203, + 1, // Opcode: VTSTv4i32 + /* 16539 */ MCD_OPC_FilterValue, + 243, + 1, + 126, + 10, + 0, // Skip to: 19231 + /* 16545 */ MCD_OPC_CheckPredicate, + 26, + 121, + 10, + 0, // Skip to: 19231 + /* 16550 */ MCD_OPC_Decode, + 211, + 16, + 203, + 1, // Opcode: VCEQv4i32 + /* 16555 */ MCD_OPC_FilterValue, + 9, + 89, + 0, + 0, // Skip to: 16649 + /* 16560 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16563 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16603 + /* 16568 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16571 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16587 + /* 16577 */ MCD_OPC_CheckPredicate, + 26, + 89, + 10, + 0, // Skip to: 19231 + /* 16582 */ MCD_OPC_Decode, + 190, + 23, + 203, + 1, // Opcode: VMULv16i8 + /* 16587 */ MCD_OPC_FilterValue, + 243, + 1, + 78, + 10, + 0, // Skip to: 19231 + /* 16593 */ MCD_OPC_CheckPredicate, + 26, + 73, + 10, + 0, // Skip to: 19231 + /* 16598 */ MCD_OPC_Decode, + 181, + 23, + 203, + 1, // Opcode: VMULpq + /* 16603 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 16626 + /* 16608 */ MCD_OPC_CheckPredicate, + 26, + 58, + 10, + 0, // Skip to: 19231 + /* 16613 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 50, + 10, + 0, // Skip to: 19231 + /* 16621 */ MCD_OPC_Decode, + 194, + 23, + 203, + 1, // Opcode: VMULv8i16 + /* 16626 */ MCD_OPC_FilterValue, + 2, + 40, + 10, + 0, // Skip to: 19231 + /* 16631 */ MCD_OPC_CheckPredicate, + 26, + 35, + 10, + 0, // Skip to: 19231 + /* 16636 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 27, + 10, + 0, // Skip to: 19231 + /* 16644 */ MCD_OPC_Decode, + 193, + 23, + 203, + 1, // Opcode: VMULv4i32 + /* 16649 */ MCD_OPC_FilterValue, + 11, + 49, + 0, + 0, // Skip to: 16703 + /* 16654 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16657 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 16680 + /* 16662 */ MCD_OPC_CheckPredicate, + 28, + 4, + 10, + 0, // Skip to: 19231 + /* 16667 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 252, + 9, + 0, // Skip to: 19231 + /* 16675 */ MCD_OPC_Decode, + 213, + 24, + 211, + 1, // Opcode: VQRDMLAHv8i16 + /* 16680 */ MCD_OPC_FilterValue, + 2, + 242, + 9, + 0, // Skip to: 19231 + /* 16685 */ MCD_OPC_CheckPredicate, + 28, + 237, + 9, + 0, // Skip to: 19231 + /* 16690 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 229, + 9, + 0, // Skip to: 19231 + /* 16698 */ MCD_OPC_Decode, + 212, + 24, + 211, + 1, // Opcode: VQRDMLAHv4i32 + /* 16703 */ MCD_OPC_FilterValue, + 12, + 129, + 0, + 0, // Skip to: 16837 + /* 16708 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16711 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 16734 + /* 16716 */ MCD_OPC_CheckPredicate, + 32, + 206, + 9, + 0, // Skip to: 19231 + /* 16721 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 198, + 9, + 0, // Skip to: 19231 + /* 16729 */ MCD_OPC_Decode, + 206, + 18, + 211, + 1, // Opcode: VFMAfq + /* 16734 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16774 + /* 16739 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16742 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16758 + /* 16748 */ MCD_OPC_CheckPredicate, + 27, + 174, + 9, + 0, // Skip to: 19231 + /* 16753 */ MCD_OPC_Decode, + 208, + 18, + 211, + 1, // Opcode: VFMAhq + /* 16758 */ MCD_OPC_FilterValue, + 243, + 1, + 163, + 9, + 0, // Skip to: 19231 + /* 16764 */ MCD_OPC_CheckPredicate, + 28, + 158, + 9, + 0, // Skip to: 19231 + /* 16769 */ MCD_OPC_Decode, + 221, + 24, + 211, + 1, // Opcode: VQRDMLSHv8i16 + /* 16774 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 16814 + /* 16779 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16782 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16798 + /* 16788 */ MCD_OPC_CheckPredicate, + 32, + 134, + 9, + 0, // Skip to: 19231 + /* 16793 */ MCD_OPC_Decode, + 217, + 18, + 211, + 1, // Opcode: VFMSfq + /* 16798 */ MCD_OPC_FilterValue, + 243, + 1, + 123, + 9, + 0, // Skip to: 19231 + /* 16804 */ MCD_OPC_CheckPredicate, + 28, + 118, + 9, + 0, // Skip to: 19231 + /* 16809 */ MCD_OPC_Decode, + 220, + 24, + 211, + 1, // Opcode: VQRDMLSHv4i32 + /* 16814 */ MCD_OPC_FilterValue, + 3, + 108, + 9, + 0, // Skip to: 19231 + /* 16819 */ MCD_OPC_CheckPredicate, + 27, + 103, + 9, + 0, // Skip to: 19231 + /* 16824 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 95, + 9, + 0, // Skip to: 19231 + /* 16832 */ MCD_OPC_Decode, + 219, + 18, + 211, + 1, // Opcode: VFMShq + /* 16837 */ MCD_OPC_FilterValue, + 13, + 129, + 0, + 0, // Skip to: 16971 + /* 16842 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16845 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 16885 + /* 16850 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16853 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16869 + /* 16859 */ MCD_OPC_CheckPredicate, + 26, + 63, + 9, + 0, // Skip to: 19231 + /* 16864 */ MCD_OPC_Decode, + 187, + 22, + 211, + 1, // Opcode: VMLAfq + /* 16869 */ MCD_OPC_FilterValue, + 243, + 1, + 52, + 9, + 0, // Skip to: 19231 + /* 16875 */ MCD_OPC_CheckPredicate, + 26, + 47, + 9, + 0, // Skip to: 19231 + /* 16880 */ MCD_OPC_Decode, + 177, + 23, + 203, + 1, // Opcode: VMULfq + /* 16885 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 16925 + /* 16890 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 16893 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 16909 + /* 16899 */ MCD_OPC_CheckPredicate, + 27, + 23, + 9, + 0, // Skip to: 19231 + /* 16904 */ MCD_OPC_Decode, + 189, + 22, + 211, + 1, // Opcode: VMLAhq + /* 16909 */ MCD_OPC_FilterValue, + 243, + 1, + 12, + 9, + 0, // Skip to: 19231 + /* 16915 */ MCD_OPC_CheckPredicate, + 27, + 7, + 9, + 0, // Skip to: 19231 + /* 16920 */ MCD_OPC_Decode, + 179, + 23, + 203, + 1, // Opcode: VMULhq + /* 16925 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 16948 + /* 16930 */ MCD_OPC_CheckPredicate, + 26, + 248, + 8, + 0, // Skip to: 19231 + /* 16935 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 240, + 8, + 0, // Skip to: 19231 + /* 16943 */ MCD_OPC_Decode, + 218, + 22, + 211, + 1, // Opcode: VMLSfq + /* 16948 */ MCD_OPC_FilterValue, + 3, + 230, + 8, + 0, // Skip to: 19231 + /* 16953 */ MCD_OPC_CheckPredicate, + 27, + 225, + 8, + 0, // Skip to: 19231 + /* 16958 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 217, + 8, + 0, // Skip to: 19231 + /* 16966 */ MCD_OPC_Decode, + 220, + 22, + 211, + 1, // Opcode: VMLShq + /* 16971 */ MCD_OPC_FilterValue, + 14, + 95, + 0, + 0, // Skip to: 17071 + /* 16976 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 16979 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 17002 + /* 16984 */ MCD_OPC_CheckPredicate, + 26, + 194, + 8, + 0, // Skip to: 19231 + /* 16989 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 186, + 8, + 0, // Skip to: 19231 + /* 16997 */ MCD_OPC_Decode, + 143, + 16, + 203, + 1, // Opcode: VACGEfq + /* 17002 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 17025 + /* 17007 */ MCD_OPC_CheckPredicate, + 27, + 171, + 8, + 0, // Skip to: 19231 + /* 17012 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 163, + 8, + 0, // Skip to: 19231 + /* 17020 */ MCD_OPC_Decode, + 145, + 16, + 203, + 1, // Opcode: VACGEhq + /* 17025 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 17048 + /* 17030 */ MCD_OPC_CheckPredicate, + 26, + 148, + 8, + 0, // Skip to: 19231 + /* 17035 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 140, + 8, + 0, // Skip to: 19231 + /* 17043 */ MCD_OPC_Decode, + 147, + 16, + 203, + 1, // Opcode: VACGTfq + /* 17048 */ MCD_OPC_FilterValue, + 3, + 130, + 8, + 0, // Skip to: 19231 + /* 17053 */ MCD_OPC_CheckPredicate, + 27, + 125, + 8, + 0, // Skip to: 19231 + /* 17058 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 117, + 8, + 0, // Skip to: 19231 + /* 17066 */ MCD_OPC_Decode, + 149, + 16, + 203, + 1, // Opcode: VACGThq + /* 17071 */ MCD_OPC_FilterValue, + 15, + 107, + 8, + 0, // Skip to: 19231 + /* 17076 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 17079 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 17102 + /* 17084 */ MCD_OPC_CheckPredicate, + 26, + 94, + 8, + 0, // Skip to: 19231 + /* 17089 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 86, + 8, + 0, // Skip to: 19231 + /* 17097 */ MCD_OPC_Decode, + 202, + 25, + 203, + 1, // Opcode: VRECPSfq + /* 17102 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 17125 + /* 17107 */ MCD_OPC_CheckPredicate, + 27, + 71, + 8, + 0, // Skip to: 19231 + /* 17112 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 63, + 8, + 0, // Skip to: 19231 + /* 17120 */ MCD_OPC_Decode, + 204, + 25, + 203, + 1, // Opcode: VRECPShq + /* 17125 */ MCD_OPC_FilterValue, + 2, + 18, + 0, + 0, // Skip to: 17148 + /* 17130 */ MCD_OPC_CheckPredicate, + 26, + 48, + 8, + 0, // Skip to: 19231 + /* 17135 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 40, + 8, + 0, // Skip to: 19231 + /* 17143 */ MCD_OPC_Decode, + 188, + 26, + 203, + 1, // Opcode: VRSQRTSfq + /* 17148 */ MCD_OPC_FilterValue, + 3, + 30, + 8, + 0, // Skip to: 19231 + /* 17153 */ MCD_OPC_CheckPredicate, + 27, + 25, + 8, + 0, // Skip to: 19231 + /* 17158 */ MCD_OPC_CheckField, + 24, + 8, + 242, + 1, + 17, + 8, + 0, // Skip to: 19231 + /* 17166 */ MCD_OPC_Decode, + 190, + 26, + 203, + 1, // Opcode: VRSQRTShq + /* 17171 */ MCD_OPC_FilterValue, + 1, + 7, + 8, + 0, // Skip to: 19231 + /* 17176 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 17179 */ MCD_OPC_FilterValue, + 0, + 217, + 6, + 0, // Skip to: 18937 + /* 17184 */ MCD_OPC_ExtractField, + 25, + 7, // Inst{31-25} ... + /* 17187 */ MCD_OPC_FilterValue, + 121, + 247, + 7, + 0, // Skip to: 19231 + /* 17192 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 17195 */ MCD_OPC_FilterValue, + 0, + 139, + 0, + 0, // Skip to: 17339 + /* 17200 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17203 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 17301 + /* 17208 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17211 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 17263 + /* 17216 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17219 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 17241 + /* 17224 */ MCD_OPC_CheckPredicate, + 26, + 239, + 5, + 0, // Skip to: 18748 + /* 17229 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 232, + 5, + 0, // Skip to: 18748 + /* 17236 */ MCD_OPC_Decode, + 139, + 27, + 143, + 2, // Opcode: VSHRsv16i8 + /* 17241 */ MCD_OPC_FilterValue, + 1, + 222, + 5, + 0, // Skip to: 18748 + /* 17246 */ MCD_OPC_CheckPredicate, + 26, + 217, + 5, + 0, // Skip to: 18748 + /* 17251 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 210, + 5, + 0, // Skip to: 18748 + /* 17258 */ MCD_OPC_Decode, + 147, + 27, + 143, + 2, // Opcode: VSHRuv16i8 + /* 17263 */ MCD_OPC_FilterValue, + 1, + 200, + 5, + 0, // Skip to: 18748 + /* 17268 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17271 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17286 + /* 17276 */ MCD_OPC_CheckPredicate, + 26, + 187, + 5, + 0, // Skip to: 18748 + /* 17281 */ MCD_OPC_Decode, + 145, + 27, + 144, + 2, // Opcode: VSHRsv8i16 + /* 17286 */ MCD_OPC_FilterValue, + 1, + 177, + 5, + 0, // Skip to: 18748 + /* 17291 */ MCD_OPC_CheckPredicate, + 26, + 172, + 5, + 0, // Skip to: 18748 + /* 17296 */ MCD_OPC_Decode, + 153, + 27, + 144, + 2, // Opcode: VSHRuv8i16 + /* 17301 */ MCD_OPC_FilterValue, + 1, + 162, + 5, + 0, // Skip to: 18748 + /* 17306 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17309 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17324 + /* 17314 */ MCD_OPC_CheckPredicate, + 26, + 149, + 5, + 0, // Skip to: 18748 + /* 17319 */ MCD_OPC_Decode, + 144, + 27, + 145, + 2, // Opcode: VSHRsv4i32 + /* 17324 */ MCD_OPC_FilterValue, + 1, + 139, + 5, + 0, // Skip to: 18748 + /* 17329 */ MCD_OPC_CheckPredicate, + 26, + 134, + 5, + 0, // Skip to: 18748 + /* 17334 */ MCD_OPC_Decode, + 152, + 27, + 145, + 2, // Opcode: VSHRuv4i32 + /* 17339 */ MCD_OPC_FilterValue, + 1, + 139, + 0, + 0, // Skip to: 17483 + /* 17344 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17347 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 17445 + /* 17352 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17355 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 17407 + /* 17360 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17363 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 17385 + /* 17368 */ MCD_OPC_CheckPredicate, + 26, + 95, + 5, + 0, // Skip to: 18748 + /* 17373 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 88, + 5, + 0, // Skip to: 18748 + /* 17380 */ MCD_OPC_Decode, + 176, + 27, + 146, + 2, // Opcode: VSRAsv16i8 + /* 17385 */ MCD_OPC_FilterValue, + 1, + 78, + 5, + 0, // Skip to: 18748 + /* 17390 */ MCD_OPC_CheckPredicate, + 26, + 73, + 5, + 0, // Skip to: 18748 + /* 17395 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 66, + 5, + 0, // Skip to: 18748 + /* 17402 */ MCD_OPC_Decode, + 184, + 27, + 146, + 2, // Opcode: VSRAuv16i8 + /* 17407 */ MCD_OPC_FilterValue, + 1, + 56, + 5, + 0, // Skip to: 18748 + /* 17412 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17415 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17430 + /* 17420 */ MCD_OPC_CheckPredicate, + 26, + 43, + 5, + 0, // Skip to: 18748 + /* 17425 */ MCD_OPC_Decode, + 182, + 27, + 147, + 2, // Opcode: VSRAsv8i16 + /* 17430 */ MCD_OPC_FilterValue, + 1, + 33, + 5, + 0, // Skip to: 18748 + /* 17435 */ MCD_OPC_CheckPredicate, + 26, + 28, + 5, + 0, // Skip to: 18748 + /* 17440 */ MCD_OPC_Decode, + 190, + 27, + 147, + 2, // Opcode: VSRAuv8i16 + /* 17445 */ MCD_OPC_FilterValue, + 1, + 18, + 5, + 0, // Skip to: 18748 + /* 17450 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17453 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17468 + /* 17458 */ MCD_OPC_CheckPredicate, + 26, + 5, + 5, + 0, // Skip to: 18748 + /* 17463 */ MCD_OPC_Decode, + 181, + 27, + 148, + 2, // Opcode: VSRAsv4i32 + /* 17468 */ MCD_OPC_FilterValue, + 1, + 251, + 4, + 0, // Skip to: 18748 + /* 17473 */ MCD_OPC_CheckPredicate, + 26, + 246, + 4, + 0, // Skip to: 18748 + /* 17478 */ MCD_OPC_Decode, + 189, + 27, + 148, + 2, // Opcode: VSRAuv4i32 + /* 17483 */ MCD_OPC_FilterValue, + 2, + 139, + 0, + 0, // Skip to: 17627 + /* 17488 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17491 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 17589 + /* 17496 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17499 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 17551 + /* 17504 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17507 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 17529 + /* 17512 */ MCD_OPC_CheckPredicate, + 26, + 207, + 4, + 0, // Skip to: 18748 + /* 17517 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 200, + 4, + 0, // Skip to: 18748 + /* 17524 */ MCD_OPC_Decode, + 165, + 26, + 143, + 2, // Opcode: VRSHRsv16i8 + /* 17529 */ MCD_OPC_FilterValue, + 1, + 190, + 4, + 0, // Skip to: 18748 + /* 17534 */ MCD_OPC_CheckPredicate, + 26, + 185, + 4, + 0, // Skip to: 18748 + /* 17539 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 178, + 4, + 0, // Skip to: 18748 + /* 17546 */ MCD_OPC_Decode, + 173, + 26, + 143, + 2, // Opcode: VRSHRuv16i8 + /* 17551 */ MCD_OPC_FilterValue, + 1, + 168, + 4, + 0, // Skip to: 18748 + /* 17556 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17559 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17574 + /* 17564 */ MCD_OPC_CheckPredicate, + 26, + 155, + 4, + 0, // Skip to: 18748 + /* 17569 */ MCD_OPC_Decode, + 171, + 26, + 144, + 2, // Opcode: VRSHRsv8i16 + /* 17574 */ MCD_OPC_FilterValue, + 1, + 145, + 4, + 0, // Skip to: 18748 + /* 17579 */ MCD_OPC_CheckPredicate, + 26, + 140, + 4, + 0, // Skip to: 18748 + /* 17584 */ MCD_OPC_Decode, + 179, + 26, + 144, + 2, // Opcode: VRSHRuv8i16 + /* 17589 */ MCD_OPC_FilterValue, + 1, + 130, + 4, + 0, // Skip to: 18748 + /* 17594 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17597 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17612 + /* 17602 */ MCD_OPC_CheckPredicate, + 26, + 117, + 4, + 0, // Skip to: 18748 + /* 17607 */ MCD_OPC_Decode, + 170, + 26, + 145, + 2, // Opcode: VRSHRsv4i32 + /* 17612 */ MCD_OPC_FilterValue, + 1, + 107, + 4, + 0, // Skip to: 18748 + /* 17617 */ MCD_OPC_CheckPredicate, + 26, + 102, + 4, + 0, // Skip to: 18748 + /* 17622 */ MCD_OPC_Decode, + 178, + 26, + 145, + 2, // Opcode: VRSHRuv4i32 + /* 17627 */ MCD_OPC_FilterValue, + 3, + 139, + 0, + 0, // Skip to: 17771 + /* 17632 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17635 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 17733 + /* 17640 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17643 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 17695 + /* 17648 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17651 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 17673 + /* 17656 */ MCD_OPC_CheckPredicate, + 26, + 63, + 4, + 0, // Skip to: 18748 + /* 17661 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 56, + 4, + 0, // Skip to: 18748 + /* 17668 */ MCD_OPC_Decode, + 191, + 26, + 146, + 2, // Opcode: VRSRAsv16i8 + /* 17673 */ MCD_OPC_FilterValue, + 1, + 46, + 4, + 0, // Skip to: 18748 + /* 17678 */ MCD_OPC_CheckPredicate, + 26, + 41, + 4, + 0, // Skip to: 18748 + /* 17683 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 34, + 4, + 0, // Skip to: 18748 + /* 17690 */ MCD_OPC_Decode, + 199, + 26, + 146, + 2, // Opcode: VRSRAuv16i8 + /* 17695 */ MCD_OPC_FilterValue, + 1, + 24, + 4, + 0, // Skip to: 18748 + /* 17700 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17703 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17718 + /* 17708 */ MCD_OPC_CheckPredicate, + 26, + 11, + 4, + 0, // Skip to: 18748 + /* 17713 */ MCD_OPC_Decode, + 197, + 26, + 147, + 2, // Opcode: VRSRAsv8i16 + /* 17718 */ MCD_OPC_FilterValue, + 1, + 1, + 4, + 0, // Skip to: 18748 + /* 17723 */ MCD_OPC_CheckPredicate, + 26, + 252, + 3, + 0, // Skip to: 18748 + /* 17728 */ MCD_OPC_Decode, + 205, + 26, + 147, + 2, // Opcode: VRSRAuv8i16 + /* 17733 */ MCD_OPC_FilterValue, + 1, + 242, + 3, + 0, // Skip to: 18748 + /* 17738 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17741 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17756 + /* 17746 */ MCD_OPC_CheckPredicate, + 26, + 229, + 3, + 0, // Skip to: 18748 + /* 17751 */ MCD_OPC_Decode, + 196, + 26, + 148, + 2, // Opcode: VRSRAsv4i32 + /* 17756 */ MCD_OPC_FilterValue, + 1, + 219, + 3, + 0, // Skip to: 18748 + /* 17761 */ MCD_OPC_CheckPredicate, + 26, + 214, + 3, + 0, // Skip to: 18748 + /* 17766 */ MCD_OPC_Decode, + 204, + 26, + 148, + 2, // Opcode: VRSRAuv4i32 + /* 17771 */ MCD_OPC_FilterValue, + 4, + 84, + 0, + 0, // Skip to: 17860 + /* 17776 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17779 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 17838 + /* 17784 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17787 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 17816 + /* 17792 */ MCD_OPC_CheckPredicate, + 26, + 183, + 3, + 0, // Skip to: 18748 + /* 17797 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 176, + 3, + 0, // Skip to: 18748 + /* 17804 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 169, + 3, + 0, // Skip to: 18748 + /* 17811 */ MCD_OPC_Decode, + 192, + 27, + 146, + 2, // Opcode: VSRIv16i8 + /* 17816 */ MCD_OPC_FilterValue, + 1, + 159, + 3, + 0, // Skip to: 18748 + /* 17821 */ MCD_OPC_CheckPredicate, + 26, + 154, + 3, + 0, // Skip to: 18748 + /* 17826 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 147, + 3, + 0, // Skip to: 18748 + /* 17833 */ MCD_OPC_Decode, + 198, + 27, + 147, + 2, // Opcode: VSRIv8i16 + /* 17838 */ MCD_OPC_FilterValue, + 1, + 137, + 3, + 0, // Skip to: 18748 + /* 17843 */ MCD_OPC_CheckPredicate, + 26, + 132, + 3, + 0, // Skip to: 18748 + /* 17848 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 125, + 3, + 0, // Skip to: 18748 + /* 17855 */ MCD_OPC_Decode, + 197, + 27, + 148, + 2, // Opcode: VSRIv4i32 + /* 17860 */ MCD_OPC_FilterValue, + 5, + 139, + 0, + 0, // Skip to: 18004 + /* 17865 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 17868 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 17966 + /* 17873 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 17876 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 17928 + /* 17881 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17884 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 17906 + /* 17889 */ MCD_OPC_CheckPredicate, + 26, + 86, + 3, + 0, // Skip to: 18748 + /* 17894 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 79, + 3, + 0, // Skip to: 18748 + /* 17901 */ MCD_OPC_Decode, + 240, + 26, + 149, + 2, // Opcode: VSHLiv16i8 + /* 17906 */ MCD_OPC_FilterValue, + 1, + 69, + 3, + 0, // Skip to: 18748 + /* 17911 */ MCD_OPC_CheckPredicate, + 26, + 64, + 3, + 0, // Skip to: 18748 + /* 17916 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 57, + 3, + 0, // Skip to: 18748 + /* 17923 */ MCD_OPC_Decode, + 161, + 27, + 150, + 2, // Opcode: VSLIv16i8 + /* 17928 */ MCD_OPC_FilterValue, + 1, + 47, + 3, + 0, // Skip to: 18748 + /* 17933 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17936 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17951 + /* 17941 */ MCD_OPC_CheckPredicate, + 26, + 34, + 3, + 0, // Skip to: 18748 + /* 17946 */ MCD_OPC_Decode, + 246, + 26, + 151, + 2, // Opcode: VSHLiv8i16 + /* 17951 */ MCD_OPC_FilterValue, + 1, + 24, + 3, + 0, // Skip to: 18748 + /* 17956 */ MCD_OPC_CheckPredicate, + 26, + 19, + 3, + 0, // Skip to: 18748 + /* 17961 */ MCD_OPC_Decode, + 167, + 27, + 152, + 2, // Opcode: VSLIv8i16 + /* 17966 */ MCD_OPC_FilterValue, + 1, + 9, + 3, + 0, // Skip to: 18748 + /* 17971 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 17974 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 17989 + /* 17979 */ MCD_OPC_CheckPredicate, + 26, + 252, + 2, + 0, // Skip to: 18748 + /* 17984 */ MCD_OPC_Decode, + 245, + 26, + 153, + 2, // Opcode: VSHLiv4i32 + /* 17989 */ MCD_OPC_FilterValue, + 1, + 242, + 2, + 0, // Skip to: 18748 + /* 17994 */ MCD_OPC_CheckPredicate, + 26, + 237, + 2, + 0, // Skip to: 18748 + /* 17999 */ MCD_OPC_Decode, + 166, + 27, + 154, + 2, // Opcode: VSLIv4i32 + /* 18004 */ MCD_OPC_FilterValue, + 6, + 84, + 0, + 0, // Skip to: 18093 + /* 18009 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 18012 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 18071 + /* 18017 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 18020 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 18049 + /* 18025 */ MCD_OPC_CheckPredicate, + 26, + 206, + 2, + 0, // Skip to: 18748 + /* 18030 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 199, + 2, + 0, // Skip to: 18748 + /* 18037 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 192, + 2, + 0, // Skip to: 18748 + /* 18044 */ MCD_OPC_Decode, + 135, + 25, + 149, + 2, // Opcode: VQSHLsuv16i8 + /* 18049 */ MCD_OPC_FilterValue, + 1, + 182, + 2, + 0, // Skip to: 18748 + /* 18054 */ MCD_OPC_CheckPredicate, + 26, + 177, + 2, + 0, // Skip to: 18748 + /* 18059 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 170, + 2, + 0, // Skip to: 18748 + /* 18066 */ MCD_OPC_Decode, + 141, + 25, + 151, + 2, // Opcode: VQSHLsuv8i16 + /* 18071 */ MCD_OPC_FilterValue, + 1, + 160, + 2, + 0, // Skip to: 18748 + /* 18076 */ MCD_OPC_CheckPredicate, + 26, + 155, + 2, + 0, // Skip to: 18748 + /* 18081 */ MCD_OPC_CheckField, + 24, + 1, + 1, + 148, + 2, + 0, // Skip to: 18748 + /* 18088 */ MCD_OPC_Decode, + 140, + 25, + 153, + 2, // Opcode: VQSHLsuv4i32 + /* 18093 */ MCD_OPC_FilterValue, + 7, + 139, + 0, + 0, // Skip to: 18237 + /* 18098 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 18101 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 18199 + /* 18106 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 18109 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 18161 + /* 18114 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18117 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18139 + /* 18122 */ MCD_OPC_CheckPredicate, + 26, + 109, + 2, + 0, // Skip to: 18748 + /* 18127 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 102, + 2, + 0, // Skip to: 18748 + /* 18134 */ MCD_OPC_Decode, + 255, + 24, + 149, + 2, // Opcode: VQSHLsiv16i8 + /* 18139 */ MCD_OPC_FilterValue, + 1, + 92, + 2, + 0, // Skip to: 18748 + /* 18144 */ MCD_OPC_CheckPredicate, + 26, + 87, + 2, + 0, // Skip to: 18748 + /* 18149 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 80, + 2, + 0, // Skip to: 18748 + /* 18156 */ MCD_OPC_Decode, + 151, + 25, + 149, + 2, // Opcode: VQSHLuiv16i8 + /* 18161 */ MCD_OPC_FilterValue, + 1, + 70, + 2, + 0, // Skip to: 18748 + /* 18166 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18169 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18184 + /* 18174 */ MCD_OPC_CheckPredicate, + 26, + 57, + 2, + 0, // Skip to: 18748 + /* 18179 */ MCD_OPC_Decode, + 133, + 25, + 151, + 2, // Opcode: VQSHLsiv8i16 + /* 18184 */ MCD_OPC_FilterValue, + 1, + 47, + 2, + 0, // Skip to: 18748 + /* 18189 */ MCD_OPC_CheckPredicate, + 26, + 42, + 2, + 0, // Skip to: 18748 + /* 18194 */ MCD_OPC_Decode, + 157, + 25, + 151, + 2, // Opcode: VQSHLuiv8i16 + /* 18199 */ MCD_OPC_FilterValue, + 1, + 32, + 2, + 0, // Skip to: 18748 + /* 18204 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18207 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18222 + /* 18212 */ MCD_OPC_CheckPredicate, + 26, + 19, + 2, + 0, // Skip to: 18748 + /* 18217 */ MCD_OPC_Decode, + 132, + 25, + 153, + 2, // Opcode: VQSHLsiv4i32 + /* 18222 */ MCD_OPC_FilterValue, + 1, + 9, + 2, + 0, // Skip to: 18748 + /* 18227 */ MCD_OPC_CheckPredicate, + 26, + 4, + 2, + 0, // Skip to: 18748 + /* 18232 */ MCD_OPC_Decode, + 156, + 25, + 153, + 2, // Opcode: VQSHLuiv4i32 + /* 18237 */ MCD_OPC_FilterValue, + 8, + 139, + 0, + 0, // Skip to: 18381 + /* 18242 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 18245 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 18343 + /* 18250 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 18253 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 18305 + /* 18258 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18261 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18283 + /* 18266 */ MCD_OPC_CheckPredicate, + 26, + 221, + 1, + 0, // Skip to: 18748 + /* 18271 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 214, + 1, + 0, // Skip to: 18748 + /* 18278 */ MCD_OPC_Decode, + 164, + 26, + 131, + 2, // Opcode: VRSHRNv8i8 + /* 18283 */ MCD_OPC_FilterValue, + 1, + 204, + 1, + 0, // Skip to: 18748 + /* 18288 */ MCD_OPC_CheckPredicate, + 26, + 199, + 1, + 0, // Skip to: 18748 + /* 18293 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 192, + 1, + 0, // Skip to: 18748 + /* 18300 */ MCD_OPC_Decode, + 254, + 24, + 131, + 2, // Opcode: VQRSHRUNv8i8 + /* 18305 */ MCD_OPC_FilterValue, + 1, + 182, + 1, + 0, // Skip to: 18748 + /* 18310 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18313 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18328 + /* 18318 */ MCD_OPC_CheckPredicate, + 26, + 169, + 1, + 0, // Skip to: 18748 + /* 18323 */ MCD_OPC_Decode, + 163, + 26, + 132, + 2, // Opcode: VRSHRNv4i16 + /* 18328 */ MCD_OPC_FilterValue, + 1, + 159, + 1, + 0, // Skip to: 18748 + /* 18333 */ MCD_OPC_CheckPredicate, + 26, + 154, + 1, + 0, // Skip to: 18748 + /* 18338 */ MCD_OPC_Decode, + 253, + 24, + 132, + 2, // Opcode: VQRSHRUNv4i16 + /* 18343 */ MCD_OPC_FilterValue, + 1, + 144, + 1, + 0, // Skip to: 18748 + /* 18348 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18351 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18366 + /* 18356 */ MCD_OPC_CheckPredicate, + 26, + 131, + 1, + 0, // Skip to: 18748 + /* 18361 */ MCD_OPC_Decode, + 162, + 26, + 133, + 2, // Opcode: VRSHRNv2i32 + /* 18366 */ MCD_OPC_FilterValue, + 1, + 121, + 1, + 0, // Skip to: 18748 + /* 18371 */ MCD_OPC_CheckPredicate, + 26, + 116, + 1, + 0, // Skip to: 18748 + /* 18376 */ MCD_OPC_Decode, + 252, + 24, + 133, + 2, // Opcode: VQRSHRUNv2i32 + /* 18381 */ MCD_OPC_FilterValue, + 9, + 139, + 0, + 0, // Skip to: 18525 + /* 18386 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 18389 */ MCD_OPC_FilterValue, + 0, + 93, + 0, + 0, // Skip to: 18487 + /* 18394 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 18397 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 18449 + /* 18402 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18405 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18427 + /* 18410 */ MCD_OPC_CheckPredicate, + 26, + 77, + 1, + 0, // Skip to: 18748 + /* 18415 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 70, + 1, + 0, // Skip to: 18748 + /* 18422 */ MCD_OPC_Decode, + 248, + 24, + 131, + 2, // Opcode: VQRSHRNsv8i8 + /* 18427 */ MCD_OPC_FilterValue, + 1, + 60, + 1, + 0, // Skip to: 18748 + /* 18432 */ MCD_OPC_CheckPredicate, + 26, + 55, + 1, + 0, // Skip to: 18748 + /* 18437 */ MCD_OPC_CheckField, + 19, + 1, + 1, + 48, + 1, + 0, // Skip to: 18748 + /* 18444 */ MCD_OPC_Decode, + 251, + 24, + 131, + 2, // Opcode: VQRSHRNuv8i8 + /* 18449 */ MCD_OPC_FilterValue, + 1, + 38, + 1, + 0, // Skip to: 18748 + /* 18454 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18457 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18472 + /* 18462 */ MCD_OPC_CheckPredicate, + 26, + 25, + 1, + 0, // Skip to: 18748 + /* 18467 */ MCD_OPC_Decode, + 247, + 24, + 132, + 2, // Opcode: VQRSHRNsv4i16 + /* 18472 */ MCD_OPC_FilterValue, + 1, + 15, + 1, + 0, // Skip to: 18748 + /* 18477 */ MCD_OPC_CheckPredicate, + 26, + 10, + 1, + 0, // Skip to: 18748 + /* 18482 */ MCD_OPC_Decode, + 250, + 24, + 132, + 2, // Opcode: VQRSHRNuv4i16 + /* 18487 */ MCD_OPC_FilterValue, + 1, + 0, + 1, + 0, // Skip to: 18748 + /* 18492 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18495 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18510 + /* 18500 */ MCD_OPC_CheckPredicate, + 26, + 243, + 0, + 0, // Skip to: 18748 + /* 18505 */ MCD_OPC_Decode, + 246, + 24, + 133, + 2, // Opcode: VQRSHRNsv2i32 + /* 18510 */ MCD_OPC_FilterValue, + 1, + 233, + 0, + 0, // Skip to: 18748 + /* 18515 */ MCD_OPC_CheckPredicate, + 26, + 228, + 0, + 0, // Skip to: 18748 + /* 18520 */ MCD_OPC_Decode, + 249, + 24, + 133, + 2, // Opcode: VQRSHRNuv2i32 + /* 18525 */ MCD_OPC_FilterValue, + 12, + 33, + 0, + 0, // Skip to: 18563 + /* 18530 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18533 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18548 + /* 18538 */ MCD_OPC_CheckPredicate, + 27, + 205, + 0, + 0, // Skip to: 18748 + /* 18543 */ MCD_OPC_Decode, + 169, + 18, + 155, + 2, // Opcode: VCVTxs2hq + /* 18548 */ MCD_OPC_FilterValue, + 1, + 195, + 0, + 0, // Skip to: 18748 + /* 18553 */ MCD_OPC_CheckPredicate, + 27, + 190, + 0, + 0, // Skip to: 18748 + /* 18558 */ MCD_OPC_Decode, + 173, + 18, + 155, + 2, // Opcode: VCVTxu2hq + /* 18563 */ MCD_OPC_FilterValue, + 13, + 33, + 0, + 0, // Skip to: 18601 + /* 18568 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18571 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18586 + /* 18576 */ MCD_OPC_CheckPredicate, + 27, + 167, + 0, + 0, // Skip to: 18748 + /* 18581 */ MCD_OPC_Decode, + 155, + 18, + 155, + 2, // Opcode: VCVTh2xsq + /* 18586 */ MCD_OPC_FilterValue, + 1, + 157, + 0, + 0, // Skip to: 18748 + /* 18591 */ MCD_OPC_CheckPredicate, + 27, + 152, + 0, + 0, // Skip to: 18748 + /* 18596 */ MCD_OPC_Decode, + 157, + 18, + 155, + 2, // Opcode: VCVTh2xuq + /* 18601 */ MCD_OPC_FilterValue, + 14, + 80, + 0, + 0, // Skip to: 18686 + /* 18606 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 18609 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18631 + /* 18614 */ MCD_OPC_CheckPredicate, + 26, + 34, + 0, + 0, // Skip to: 18653 + /* 18619 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 27, + 0, + 0, // Skip to: 18653 + /* 18626 */ MCD_OPC_Decode, + 128, + 23, + 138, + 2, // Opcode: VMOVv16i8 + /* 18631 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 18653 + /* 18636 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 18653 + /* 18641 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 5, + 0, + 0, // Skip to: 18653 + /* 18648 */ MCD_OPC_Decode, + 132, + 23, + 138, + 2, // Opcode: VMOVv2i64 + /* 18653 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18656 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18671 + /* 18661 */ MCD_OPC_CheckPredicate, + 26, + 82, + 0, + 0, // Skip to: 18748 + /* 18666 */ MCD_OPC_Decode, + 167, + 18, + 155, + 2, // Opcode: VCVTxs2fq + /* 18671 */ MCD_OPC_FilterValue, + 1, + 72, + 0, + 0, // Skip to: 18748 + /* 18676 */ MCD_OPC_CheckPredicate, + 26, + 67, + 0, + 0, // Skip to: 18748 + /* 18681 */ MCD_OPC_Decode, + 171, + 18, + 155, + 2, // Opcode: VCVTxu2fq + /* 18686 */ MCD_OPC_FilterValue, + 15, + 57, + 0, + 0, // Skip to: 18748 + /* 18691 */ MCD_OPC_ExtractField, + 24, + 1, // Inst{24} ... + /* 18694 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18709 + /* 18699 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 18724 + /* 18704 */ MCD_OPC_Decode, + 146, + 18, + 155, + 2, // Opcode: VCVTf2xsq + /* 18709 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 18724 + /* 18714 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 18724 + /* 18719 */ MCD_OPC_Decode, + 148, + 18, + 155, + 2, // Opcode: VCVTf2xuq + /* 18724 */ MCD_OPC_CheckPredicate, + 26, + 19, + 0, + 0, // Skip to: 18748 + /* 18729 */ MCD_OPC_CheckField, + 19, + 3, + 0, + 12, + 0, + 0, // Skip to: 18748 + /* 18736 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 18748 + /* 18743 */ MCD_OPC_Decode, + 133, + 23, + 138, + 2, // Opcode: VMOVv4f32 + /* 18748 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 18751 */ MCD_OPC_FilterValue, + 0, + 88, + 0, + 0, // Skip to: 18844 + /* 18756 */ MCD_OPC_ExtractField, + 19, + 3, // Inst{21-19} ... + /* 18759 */ MCD_OPC_FilterValue, + 0, + 211, + 1, + 0, // Skip to: 19231 + /* 18764 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 18767 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18789 + /* 18772 */ MCD_OPC_CheckPredicate, + 26, + 57, + 0, + 0, // Skip to: 18834 + /* 18777 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 18834 + /* 18784 */ MCD_OPC_Decode, + 136, + 23, + 138, + 2, // Opcode: VMOVv8i16 + /* 18789 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 18834 + /* 18794 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 18797 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18812 + /* 18802 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 18834 + /* 18807 */ MCD_OPC_Decode, + 229, + 23, + 138, + 2, // Opcode: VORRiv4i32 + /* 18812 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 18834 + /* 18817 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 18834 + /* 18822 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 18834 + /* 18829 */ MCD_OPC_Decode, + 230, + 23, + 138, + 2, // Opcode: VORRiv8i16 + /* 18834 */ MCD_OPC_CheckPredicate, + 26, + 136, + 1, + 0, // Skip to: 19231 + /* 18839 */ MCD_OPC_Decode, + 135, + 23, + 138, + 2, // Opcode: VMOVv4i32 + /* 18844 */ MCD_OPC_FilterValue, + 1, + 126, + 1, + 0, // Skip to: 19231 + /* 18849 */ MCD_OPC_ExtractField, + 19, + 3, // Inst{21-19} ... + /* 18852 */ MCD_OPC_FilterValue, + 0, + 118, + 1, + 0, // Skip to: 19231 + /* 18857 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 18860 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 18882 + /* 18865 */ MCD_OPC_CheckPredicate, + 26, + 57, + 0, + 0, // Skip to: 18927 + /* 18870 */ MCD_OPC_CheckField, + 10, + 2, + 2, + 50, + 0, + 0, // Skip to: 18927 + /* 18877 */ MCD_OPC_Decode, + 201, + 23, + 138, + 2, // Opcode: VMVNv8i16 + /* 18882 */ MCD_OPC_FilterValue, + 1, + 40, + 0, + 0, // Skip to: 18927 + /* 18887 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 18890 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18905 + /* 18895 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 18927 + /* 18900 */ MCD_OPC_Decode, + 189, + 16, + 138, + 2, // Opcode: VBICiv4i32 + /* 18905 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 18927 + /* 18910 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 18927 + /* 18915 */ MCD_OPC_CheckField, + 10, + 1, + 0, + 5, + 0, + 0, // Skip to: 18927 + /* 18922 */ MCD_OPC_Decode, + 190, + 16, + 138, + 2, // Opcode: VBICiv8i16 + /* 18927 */ MCD_OPC_CheckPredicate, + 26, + 43, + 1, + 0, // Skip to: 19231 + /* 18932 */ MCD_OPC_Decode, + 200, + 23, + 138, + 2, // Opcode: VMVNv4i32 + /* 18937 */ MCD_OPC_FilterValue, + 1, + 33, + 1, + 0, // Skip to: 19231 + /* 18942 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 18945 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 18985 + /* 18950 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 18953 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 18969 + /* 18959 */ MCD_OPC_CheckPredicate, + 26, + 11, + 1, + 0, // Skip to: 19231 + /* 18964 */ MCD_OPC_Decode, + 142, + 27, + 156, + 2, // Opcode: VSHRsv2i64 + /* 18969 */ MCD_OPC_FilterValue, + 243, + 1, + 0, + 1, + 0, // Skip to: 19231 + /* 18975 */ MCD_OPC_CheckPredicate, + 26, + 251, + 0, + 0, // Skip to: 19231 + /* 18980 */ MCD_OPC_Decode, + 150, + 27, + 156, + 2, // Opcode: VSHRuv2i64 + /* 18985 */ MCD_OPC_FilterValue, + 1, + 35, + 0, + 0, // Skip to: 19025 + /* 18990 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 18993 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 19009 + /* 18999 */ MCD_OPC_CheckPredicate, + 26, + 227, + 0, + 0, // Skip to: 19231 + /* 19004 */ MCD_OPC_Decode, + 179, + 27, + 157, + 2, // Opcode: VSRAsv2i64 + /* 19009 */ MCD_OPC_FilterValue, + 243, + 1, + 216, + 0, + 0, // Skip to: 19231 + /* 19015 */ MCD_OPC_CheckPredicate, + 26, + 211, + 0, + 0, // Skip to: 19231 + /* 19020 */ MCD_OPC_Decode, + 187, + 27, + 157, + 2, // Opcode: VSRAuv2i64 + /* 19025 */ MCD_OPC_FilterValue, + 2, + 35, + 0, + 0, // Skip to: 19065 + /* 19030 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 19033 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 19049 + /* 19039 */ MCD_OPC_CheckPredicate, + 26, + 187, + 0, + 0, // Skip to: 19231 + /* 19044 */ MCD_OPC_Decode, + 168, + 26, + 156, + 2, // Opcode: VRSHRsv2i64 + /* 19049 */ MCD_OPC_FilterValue, + 243, + 1, + 176, + 0, + 0, // Skip to: 19231 + /* 19055 */ MCD_OPC_CheckPredicate, + 26, + 171, + 0, + 0, // Skip to: 19231 + /* 19060 */ MCD_OPC_Decode, + 176, + 26, + 156, + 2, // Opcode: VRSHRuv2i64 + /* 19065 */ MCD_OPC_FilterValue, + 3, + 35, + 0, + 0, // Skip to: 19105 + /* 19070 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 19073 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 19089 + /* 19079 */ MCD_OPC_CheckPredicate, + 26, + 147, + 0, + 0, // Skip to: 19231 + /* 19084 */ MCD_OPC_Decode, + 194, + 26, + 157, + 2, // Opcode: VRSRAsv2i64 + /* 19089 */ MCD_OPC_FilterValue, + 243, + 1, + 136, + 0, + 0, // Skip to: 19231 + /* 19095 */ MCD_OPC_CheckPredicate, + 26, + 131, + 0, + 0, // Skip to: 19231 + /* 19100 */ MCD_OPC_Decode, + 202, + 26, + 157, + 2, // Opcode: VRSRAuv2i64 + /* 19105 */ MCD_OPC_FilterValue, + 4, + 18, + 0, + 0, // Skip to: 19128 + /* 19110 */ MCD_OPC_CheckPredicate, + 26, + 116, + 0, + 0, // Skip to: 19231 + /* 19115 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 108, + 0, + 0, // Skip to: 19231 + /* 19123 */ MCD_OPC_Decode, + 195, + 27, + 157, + 2, // Opcode: VSRIv2i64 + /* 19128 */ MCD_OPC_FilterValue, + 5, + 35, + 0, + 0, // Skip to: 19168 + /* 19133 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 19136 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 19152 + /* 19142 */ MCD_OPC_CheckPredicate, + 26, + 84, + 0, + 0, // Skip to: 19231 + /* 19147 */ MCD_OPC_Decode, + 243, + 26, + 158, + 2, // Opcode: VSHLiv2i64 + /* 19152 */ MCD_OPC_FilterValue, + 243, + 1, + 73, + 0, + 0, // Skip to: 19231 + /* 19158 */ MCD_OPC_CheckPredicate, + 26, + 68, + 0, + 0, // Skip to: 19231 + /* 19163 */ MCD_OPC_Decode, + 164, + 27, + 159, + 2, // Opcode: VSLIv2i64 + /* 19168 */ MCD_OPC_FilterValue, + 6, + 18, + 0, + 0, // Skip to: 19191 + /* 19173 */ MCD_OPC_CheckPredicate, + 26, + 53, + 0, + 0, // Skip to: 19231 + /* 19178 */ MCD_OPC_CheckField, + 24, + 8, + 243, + 1, + 45, + 0, + 0, // Skip to: 19231 + /* 19186 */ MCD_OPC_Decode, + 138, + 25, + 158, + 2, // Opcode: VQSHLsuv2i64 + /* 19191 */ MCD_OPC_FilterValue, + 7, + 35, + 0, + 0, // Skip to: 19231 + /* 19196 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 19199 */ MCD_OPC_FilterValue, + 242, + 1, + 10, + 0, + 0, // Skip to: 19215 + /* 19205 */ MCD_OPC_CheckPredicate, + 26, + 21, + 0, + 0, // Skip to: 19231 + /* 19210 */ MCD_OPC_Decode, + 130, + 25, + 158, + 2, // Opcode: VQSHLsiv2i64 + /* 19215 */ MCD_OPC_FilterValue, + 243, + 1, + 10, + 0, + 0, // Skip to: 19231 + /* 19221 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 19231 + /* 19226 */ MCD_OPC_Decode, + 154, + 25, + 158, + 2, // Opcode: VQSHLuiv2i64 + /* 19231 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableNEONDup32[] = { + /* 0 */ MCD_OPC_ExtractField, + 22, + 6, // Inst{27-22} ... + /* 3 */ MCD_OPC_FilterValue, + 56, + 121, + 0, + 0, // Skip to: 129 + /* 8 */ MCD_OPC_ExtractField, + 0, + 6, // Inst{5-0} ... + /* 11 */ MCD_OPC_FilterValue, + 16, + 61, + 0, + 0, // Skip to: 77 + /* 16 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 48 + /* 24 */ MCD_OPC_CheckPredicate, + 33, + 183, + 1, + 0, // Skip to: 468 + /* 29 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 176, + 1, + 0, // Skip to: 468 + /* 36 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 169, + 1, + 0, // Skip to: 468 + /* 43 */ MCD_OPC_Decode, + 229, + 26, + 160, + 2, // Opcode: VSETLNi32 + /* 48 */ MCD_OPC_FilterValue, + 1, + 159, + 1, + 0, // Skip to: 468 + /* 53 */ MCD_OPC_CheckPredicate, + 34, + 154, + 1, + 0, // Skip to: 468 + /* 58 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 147, + 1, + 0, // Skip to: 468 + /* 65 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 140, + 1, + 0, // Skip to: 468 + /* 72 */ MCD_OPC_Decode, + 232, + 18, + 161, + 2, // Opcode: VGETLNi32 + /* 77 */ MCD_OPC_FilterValue, + 48, + 130, + 1, + 0, // Skip to: 468 + /* 82 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 85 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 107 + /* 90 */ MCD_OPC_CheckPredicate, + 26, + 117, + 1, + 0, // Skip to: 468 + /* 95 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 110, + 1, + 0, // Skip to: 468 + /* 102 */ MCD_OPC_Decode, + 228, + 26, + 162, + 2, // Opcode: VSETLNi16 + /* 107 */ MCD_OPC_FilterValue, + 1, + 100, + 1, + 0, // Skip to: 468 + /* 112 */ MCD_OPC_CheckPredicate, + 26, + 95, + 1, + 0, // Skip to: 468 + /* 117 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 88, + 1, + 0, // Skip to: 468 + /* 124 */ MCD_OPC_Decode, + 233, + 18, + 163, + 2, // Opcode: VGETLNs16 + /* 129 */ MCD_OPC_FilterValue, + 57, + 61, + 0, + 0, // Skip to: 195 + /* 134 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 137 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 166 + /* 142 */ MCD_OPC_CheckPredicate, + 26, + 65, + 1, + 0, // Skip to: 468 + /* 147 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 58, + 1, + 0, // Skip to: 468 + /* 154 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 51, + 1, + 0, // Skip to: 468 + /* 161 */ MCD_OPC_Decode, + 230, + 26, + 164, + 2, // Opcode: VSETLNi8 + /* 166 */ MCD_OPC_FilterValue, + 1, + 41, + 1, + 0, // Skip to: 468 + /* 171 */ MCD_OPC_CheckPredicate, + 26, + 36, + 1, + 0, // Skip to: 468 + /* 176 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 29, + 1, + 0, // Skip to: 468 + /* 183 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 22, + 1, + 0, // Skip to: 468 + /* 190 */ MCD_OPC_Decode, + 234, + 18, + 165, + 2, // Opcode: VGETLNs8 + /* 195 */ MCD_OPC_FilterValue, + 58, + 165, + 0, + 0, // Skip to: 365 + /* 200 */ MCD_OPC_ExtractField, + 0, + 6, // Inst{5-0} ... + /* 203 */ MCD_OPC_FilterValue, + 16, + 61, + 0, + 0, // Skip to: 269 + /* 208 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 211 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 240 + /* 216 */ MCD_OPC_CheckPredicate, + 26, + 247, + 0, + 0, // Skip to: 468 + /* 221 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 240, + 0, + 0, // Skip to: 468 + /* 228 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 233, + 0, + 0, // Skip to: 468 + /* 235 */ MCD_OPC_Decode, + 179, + 18, + 166, + 2, // Opcode: VDUP32d + /* 240 */ MCD_OPC_FilterValue, + 2, + 223, + 0, + 0, // Skip to: 468 + /* 245 */ MCD_OPC_CheckPredicate, + 26, + 218, + 0, + 0, // Skip to: 468 + /* 250 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 211, + 0, + 0, // Skip to: 468 + /* 257 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 204, + 0, + 0, // Skip to: 468 + /* 264 */ MCD_OPC_Decode, + 180, + 18, + 167, + 2, // Opcode: VDUP32q + /* 269 */ MCD_OPC_FilterValue, + 48, + 194, + 0, + 0, // Skip to: 468 + /* 274 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 277 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 343 + /* 282 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 285 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 314 + /* 290 */ MCD_OPC_CheckPredicate, + 26, + 173, + 0, + 0, // Skip to: 468 + /* 295 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 166, + 0, + 0, // Skip to: 468 + /* 302 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 159, + 0, + 0, // Skip to: 468 + /* 309 */ MCD_OPC_Decode, + 177, + 18, + 166, + 2, // Opcode: VDUP16d + /* 314 */ MCD_OPC_FilterValue, + 1, + 149, + 0, + 0, // Skip to: 468 + /* 319 */ MCD_OPC_CheckPredicate, + 26, + 144, + 0, + 0, // Skip to: 468 + /* 324 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 137, + 0, + 0, // Skip to: 468 + /* 331 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 130, + 0, + 0, // Skip to: 468 + /* 338 */ MCD_OPC_Decode, + 178, + 18, + 167, + 2, // Opcode: VDUP16q + /* 343 */ MCD_OPC_FilterValue, + 1, + 120, + 0, + 0, // Skip to: 468 + /* 348 */ MCD_OPC_CheckPredicate, + 26, + 115, + 0, + 0, // Skip to: 468 + /* 353 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 108, + 0, + 0, // Skip to: 468 + /* 360 */ MCD_OPC_Decode, + 235, + 18, + 163, + 2, // Opcode: VGETLNu16 + /* 365 */ MCD_OPC_FilterValue, + 59, + 98, + 0, + 0, // Skip to: 468 + /* 370 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 373 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 439 + /* 378 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 381 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 410 + /* 386 */ MCD_OPC_CheckPredicate, + 26, + 77, + 0, + 0, // Skip to: 468 + /* 391 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 70, + 0, + 0, // Skip to: 468 + /* 398 */ MCD_OPC_CheckField, + 0, + 7, + 16, + 63, + 0, + 0, // Skip to: 468 + /* 405 */ MCD_OPC_Decode, + 181, + 18, + 166, + 2, // Opcode: VDUP8d + /* 410 */ MCD_OPC_FilterValue, + 1, + 53, + 0, + 0, // Skip to: 468 + /* 415 */ MCD_OPC_CheckPredicate, + 26, + 48, + 0, + 0, // Skip to: 468 + /* 420 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 41, + 0, + 0, // Skip to: 468 + /* 427 */ MCD_OPC_CheckField, + 0, + 7, + 16, + 34, + 0, + 0, // Skip to: 468 + /* 434 */ MCD_OPC_Decode, + 182, + 18, + 167, + 2, // Opcode: VDUP8q + /* 439 */ MCD_OPC_FilterValue, + 1, + 24, + 0, + 0, // Skip to: 468 + /* 444 */ MCD_OPC_CheckPredicate, + 26, + 19, + 0, + 0, // Skip to: 468 + /* 449 */ MCD_OPC_CheckField, + 8, + 4, + 11, + 12, + 0, + 0, // Skip to: 468 + /* 456 */ MCD_OPC_CheckField, + 0, + 5, + 16, + 5, + 0, + 0, // Skip to: 468 + /* 463 */ MCD_OPC_Decode, + 236, + 18, + 165, + 2, // Opcode: VGETLNu8 + /* 468 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableNEONLoadStore32[] = { + /* 0 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 55, + 1, + 0, // Skip to: 319 + /* 8 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 149, + 0, + 0, // Skip to: 165 + /* 16 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 19 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 124 + /* 25 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 28 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 60 + /* 33 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 50 + /* 38 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 50 + /* 45 */ MCD_OPC_Decode, + 183, + 29, + 168, + 2, // Opcode: VST4d8 + /* 50 */ MCD_OPC_CheckPredicate, + 26, + 246, + 25, + 0, // Skip to: 6701 + /* 55 */ MCD_OPC_Decode, + 186, + 29, + 168, + 2, // Opcode: VST4d8_UPD + /* 60 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 92 + /* 65 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 82 + /* 70 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 82 + /* 77 */ MCD_OPC_Decode, + 175, + 29, + 168, + 2, // Opcode: VST4d16 + /* 82 */ MCD_OPC_CheckPredicate, + 26, + 214, + 25, + 0, // Skip to: 6701 + /* 87 */ MCD_OPC_Decode, + 178, + 29, + 168, + 2, // Opcode: VST4d16_UPD + /* 92 */ MCD_OPC_FilterValue, + 2, + 204, + 25, + 0, // Skip to: 6701 + /* 97 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 114 + /* 102 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 114 + /* 109 */ MCD_OPC_Decode, + 179, + 29, + 168, + 2, // Opcode: VST4d32 + /* 114 */ MCD_OPC_CheckPredicate, + 26, + 182, + 25, + 0, // Skip to: 6701 + /* 119 */ MCD_OPC_Decode, + 182, + 29, + 168, + 2, // Opcode: VST4d32_UPD + /* 124 */ MCD_OPC_FilterValue, + 233, + 3, + 171, + 25, + 0, // Skip to: 6701 + /* 130 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 133 */ MCD_OPC_FilterValue, + 0, + 163, + 25, + 0, // Skip to: 6701 + /* 138 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 155 + /* 143 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 155 + /* 150 */ MCD_OPC_Decode, + 204, + 27, + 169, + 2, // Opcode: VST1LNd8 + /* 155 */ MCD_OPC_CheckPredicate, + 26, + 141, + 25, + 0, // Skip to: 6701 + /* 160 */ MCD_OPC_Decode, + 205, + 27, + 169, + 2, // Opcode: VST1LNd8_UPD + /* 165 */ MCD_OPC_FilterValue, + 2, + 131, + 25, + 0, // Skip to: 6701 + /* 170 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 173 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 278 + /* 179 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 182 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 214 + /* 187 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 204 + /* 192 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 204 + /* 199 */ MCD_OPC_Decode, + 220, + 21, + 168, + 2, // Opcode: VLD4d8 + /* 204 */ MCD_OPC_CheckPredicate, + 26, + 92, + 25, + 0, // Skip to: 6701 + /* 209 */ MCD_OPC_Decode, + 223, + 21, + 168, + 2, // Opcode: VLD4d8_UPD + /* 214 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 246 + /* 219 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 236 + /* 224 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 236 + /* 231 */ MCD_OPC_Decode, + 212, + 21, + 168, + 2, // Opcode: VLD4d16 + /* 236 */ MCD_OPC_CheckPredicate, + 26, + 60, + 25, + 0, // Skip to: 6701 + /* 241 */ MCD_OPC_Decode, + 215, + 21, + 168, + 2, // Opcode: VLD4d16_UPD + /* 246 */ MCD_OPC_FilterValue, + 2, + 50, + 25, + 0, // Skip to: 6701 + /* 251 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 268 + /* 256 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 268 + /* 263 */ MCD_OPC_Decode, + 216, + 21, + 168, + 2, // Opcode: VLD4d32 + /* 268 */ MCD_OPC_CheckPredicate, + 26, + 28, + 25, + 0, // Skip to: 6701 + /* 273 */ MCD_OPC_Decode, + 219, + 21, + 168, + 2, // Opcode: VLD4d32_UPD + /* 278 */ MCD_OPC_FilterValue, + 233, + 3, + 17, + 25, + 0, // Skip to: 6701 + /* 284 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 287 */ MCD_OPC_FilterValue, + 0, + 9, + 25, + 0, // Skip to: 6701 + /* 292 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 309 + /* 297 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 309 + /* 304 */ MCD_OPC_Decode, + 157, + 19, + 170, + 2, // Opcode: VLD1LNd8 + /* 309 */ MCD_OPC_CheckPredicate, + 26, + 243, + 24, + 0, // Skip to: 6701 + /* 314 */ MCD_OPC_Decode, + 158, + 19, + 170, + 2, // Opcode: VLD1LNd8_UPD + /* 319 */ MCD_OPC_FilterValue, + 1, + 39, + 1, + 0, // Skip to: 619 + /* 324 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 327 */ MCD_OPC_FilterValue, + 0, + 141, + 0, + 0, // Skip to: 473 + /* 332 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 335 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 440 + /* 341 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 344 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 376 + /* 349 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 366 + /* 354 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 366 + /* 361 */ MCD_OPC_Decode, + 197, + 29, + 168, + 2, // Opcode: VST4q8 + /* 366 */ MCD_OPC_CheckPredicate, + 26, + 186, + 24, + 0, // Skip to: 6701 + /* 371 */ MCD_OPC_Decode, + 199, + 29, + 168, + 2, // Opcode: VST4q8_UPD + /* 376 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 408 + /* 381 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 398 + /* 386 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 398 + /* 393 */ MCD_OPC_Decode, + 187, + 29, + 168, + 2, // Opcode: VST4q16 + /* 398 */ MCD_OPC_CheckPredicate, + 26, + 154, + 24, + 0, // Skip to: 6701 + /* 403 */ MCD_OPC_Decode, + 189, + 29, + 168, + 2, // Opcode: VST4q16_UPD + /* 408 */ MCD_OPC_FilterValue, + 2, + 144, + 24, + 0, // Skip to: 6701 + /* 413 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 430 + /* 418 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 430 + /* 425 */ MCD_OPC_Decode, + 192, + 29, + 168, + 2, // Opcode: VST4q32 + /* 430 */ MCD_OPC_CheckPredicate, + 26, + 122, + 24, + 0, // Skip to: 6701 + /* 435 */ MCD_OPC_Decode, + 194, + 29, + 168, + 2, // Opcode: VST4q32_UPD + /* 440 */ MCD_OPC_FilterValue, + 233, + 3, + 111, + 24, + 0, // Skip to: 6701 + /* 446 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 463 + /* 451 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 463 + /* 458 */ MCD_OPC_Decode, + 188, + 28, + 171, + 2, // Opcode: VST2LNd8 + /* 463 */ MCD_OPC_CheckPredicate, + 26, + 89, + 24, + 0, // Skip to: 6701 + /* 468 */ MCD_OPC_Decode, + 191, + 28, + 171, + 2, // Opcode: VST2LNd8_UPD + /* 473 */ MCD_OPC_FilterValue, + 2, + 79, + 24, + 0, // Skip to: 6701 + /* 478 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 481 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 586 + /* 487 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 490 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 522 + /* 495 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 512 + /* 500 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 512 + /* 507 */ MCD_OPC_Decode, + 234, + 21, + 168, + 2, // Opcode: VLD4q8 + /* 512 */ MCD_OPC_CheckPredicate, + 26, + 40, + 24, + 0, // Skip to: 6701 + /* 517 */ MCD_OPC_Decode, + 236, + 21, + 168, + 2, // Opcode: VLD4q8_UPD + /* 522 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 554 + /* 527 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 544 + /* 532 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 544 + /* 539 */ MCD_OPC_Decode, + 224, + 21, + 168, + 2, // Opcode: VLD4q16 + /* 544 */ MCD_OPC_CheckPredicate, + 26, + 8, + 24, + 0, // Skip to: 6701 + /* 549 */ MCD_OPC_Decode, + 226, + 21, + 168, + 2, // Opcode: VLD4q16_UPD + /* 554 */ MCD_OPC_FilterValue, + 2, + 254, + 23, + 0, // Skip to: 6701 + /* 559 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 576 + /* 564 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 576 + /* 571 */ MCD_OPC_Decode, + 229, + 21, + 168, + 2, // Opcode: VLD4q32 + /* 576 */ MCD_OPC_CheckPredicate, + 26, + 232, + 23, + 0, // Skip to: 6701 + /* 581 */ MCD_OPC_Decode, + 231, + 21, + 168, + 2, // Opcode: VLD4q32_UPD + /* 586 */ MCD_OPC_FilterValue, + 233, + 3, + 221, + 23, + 0, // Skip to: 6701 + /* 592 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 609 + /* 597 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 609 + /* 604 */ MCD_OPC_Decode, + 171, + 20, + 172, + 2, // Opcode: VLD2LNd8 + /* 609 */ MCD_OPC_CheckPredicate, + 26, + 199, + 23, + 0, // Skip to: 6701 + /* 614 */ MCD_OPC_Decode, + 174, + 20, + 172, + 2, // Opcode: VLD2LNd8_UPD + /* 619 */ MCD_OPC_FilterValue, + 2, + 247, + 1, + 0, // Skip to: 1127 + /* 624 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 627 */ MCD_OPC_FilterValue, + 0, + 245, + 0, + 0, // Skip to: 877 + /* 632 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 635 */ MCD_OPC_FilterValue, + 232, + 3, + 195, + 0, + 0, // Skip to: 836 + /* 641 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 644 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 692 + /* 649 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 652 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 667 + /* 657 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 682 + /* 662 */ MCD_OPC_Decode, + 134, + 28, + 173, + 2, // Opcode: VST1d8Qwb_fixed + /* 667 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 682 + /* 672 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 682 + /* 677 */ MCD_OPC_Decode, + 130, + 28, + 173, + 2, // Opcode: VST1d8Q + /* 682 */ MCD_OPC_CheckPredicate, + 26, + 126, + 23, + 0, // Skip to: 6701 + /* 687 */ MCD_OPC_Decode, + 135, + 28, + 173, + 2, // Opcode: VST1d8Qwb_register + /* 692 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 740 + /* 697 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 700 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 715 + /* 705 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 730 + /* 710 */ MCD_OPC_Decode, + 217, + 27, + 173, + 2, // Opcode: VST1d16Qwb_fixed + /* 715 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 730 + /* 720 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 730 + /* 725 */ MCD_OPC_Decode, + 213, + 27, + 173, + 2, // Opcode: VST1d16Q + /* 730 */ MCD_OPC_CheckPredicate, + 26, + 78, + 23, + 0, // Skip to: 6701 + /* 735 */ MCD_OPC_Decode, + 218, + 27, + 173, + 2, // Opcode: VST1d16Qwb_register + /* 740 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 788 + /* 745 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 748 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 763 + /* 753 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 778 + /* 758 */ MCD_OPC_Decode, + 232, + 27, + 173, + 2, // Opcode: VST1d32Qwb_fixed + /* 763 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 778 + /* 768 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 778 + /* 773 */ MCD_OPC_Decode, + 228, + 27, + 173, + 2, // Opcode: VST1d32Q + /* 778 */ MCD_OPC_CheckPredicate, + 26, + 30, + 23, + 0, // Skip to: 6701 + /* 783 */ MCD_OPC_Decode, + 233, + 27, + 173, + 2, // Opcode: VST1d32Qwb_register + /* 788 */ MCD_OPC_FilterValue, + 3, + 20, + 23, + 0, // Skip to: 6701 + /* 793 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 796 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 811 + /* 801 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 826 + /* 806 */ MCD_OPC_Decode, + 247, + 27, + 173, + 2, // Opcode: VST1d64Qwb_fixed + /* 811 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 826 + /* 816 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 826 + /* 821 */ MCD_OPC_Decode, + 243, + 27, + 173, + 2, // Opcode: VST1d64Q + /* 826 */ MCD_OPC_CheckPredicate, + 26, + 238, + 22, + 0, // Skip to: 6701 + /* 831 */ MCD_OPC_Decode, + 248, + 27, + 173, + 2, // Opcode: VST1d64Qwb_register + /* 836 */ MCD_OPC_FilterValue, + 233, + 3, + 227, + 22, + 0, // Skip to: 6701 + /* 842 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 845 */ MCD_OPC_FilterValue, + 0, + 219, + 22, + 0, // Skip to: 6701 + /* 850 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 867 + /* 855 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 867 + /* 862 */ MCD_OPC_Decode, + 244, + 28, + 174, + 2, // Opcode: VST3LNd8 + /* 867 */ MCD_OPC_CheckPredicate, + 26, + 197, + 22, + 0, // Skip to: 6701 + /* 872 */ MCD_OPC_Decode, + 247, + 28, + 174, + 2, // Opcode: VST3LNd8_UPD + /* 877 */ MCD_OPC_FilterValue, + 2, + 187, + 22, + 0, // Skip to: 6701 + /* 882 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 885 */ MCD_OPC_FilterValue, + 232, + 3, + 195, + 0, + 0, // Skip to: 1086 + /* 891 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 894 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 942 + /* 899 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 902 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 917 + /* 907 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 932 + /* 912 */ MCD_OPC_Decode, + 215, + 19, + 173, + 2, // Opcode: VLD1d8Qwb_fixed + /* 917 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 932 + /* 922 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 932 + /* 927 */ MCD_OPC_Decode, + 211, + 19, + 173, + 2, // Opcode: VLD1d8Q + /* 932 */ MCD_OPC_CheckPredicate, + 26, + 132, + 22, + 0, // Skip to: 6701 + /* 937 */ MCD_OPC_Decode, + 216, + 19, + 173, + 2, // Opcode: VLD1d8Qwb_register + /* 942 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 990 + /* 947 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 950 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 965 + /* 955 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 980 + /* 960 */ MCD_OPC_Decode, + 170, + 19, + 173, + 2, // Opcode: VLD1d16Qwb_fixed + /* 965 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 980 + /* 970 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 980 + /* 975 */ MCD_OPC_Decode, + 166, + 19, + 173, + 2, // Opcode: VLD1d16Q + /* 980 */ MCD_OPC_CheckPredicate, + 26, + 84, + 22, + 0, // Skip to: 6701 + /* 985 */ MCD_OPC_Decode, + 171, + 19, + 173, + 2, // Opcode: VLD1d16Qwb_register + /* 990 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 1038 + /* 995 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 998 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1013 + /* 1003 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1028 + /* 1008 */ MCD_OPC_Decode, + 185, + 19, + 173, + 2, // Opcode: VLD1d32Qwb_fixed + /* 1013 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1028 + /* 1018 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1028 + /* 1023 */ MCD_OPC_Decode, + 181, + 19, + 173, + 2, // Opcode: VLD1d32Q + /* 1028 */ MCD_OPC_CheckPredicate, + 26, + 36, + 22, + 0, // Skip to: 6701 + /* 1033 */ MCD_OPC_Decode, + 186, + 19, + 173, + 2, // Opcode: VLD1d32Qwb_register + /* 1038 */ MCD_OPC_FilterValue, + 3, + 26, + 22, + 0, // Skip to: 6701 + /* 1043 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1046 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1061 + /* 1051 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1076 + /* 1056 */ MCD_OPC_Decode, + 200, + 19, + 173, + 2, // Opcode: VLD1d64Qwb_fixed + /* 1061 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1076 + /* 1066 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1076 + /* 1071 */ MCD_OPC_Decode, + 196, + 19, + 173, + 2, // Opcode: VLD1d64Q + /* 1076 */ MCD_OPC_CheckPredicate, + 26, + 244, + 21, + 0, // Skip to: 6701 + /* 1081 */ MCD_OPC_Decode, + 201, + 19, + 173, + 2, // Opcode: VLD1d64Qwb_register + /* 1086 */ MCD_OPC_FilterValue, + 233, + 3, + 233, + 21, + 0, // Skip to: 6701 + /* 1092 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1095 */ MCD_OPC_FilterValue, + 0, + 225, + 21, + 0, // Skip to: 6701 + /* 1100 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1117 + /* 1105 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1117 + /* 1112 */ MCD_OPC_Decode, + 254, + 20, + 175, + 2, // Opcode: VLD3LNd8 + /* 1117 */ MCD_OPC_CheckPredicate, + 26, + 203, + 21, + 0, // Skip to: 6701 + /* 1122 */ MCD_OPC_Decode, + 129, + 21, + 175, + 2, // Opcode: VLD3LNd8_UPD + /* 1127 */ MCD_OPC_FilterValue, + 3, + 135, + 1, + 0, // Skip to: 1523 + /* 1132 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1135 */ MCD_OPC_FilterValue, + 0, + 189, + 0, + 0, // Skip to: 1329 + /* 1140 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1143 */ MCD_OPC_FilterValue, + 232, + 3, + 147, + 0, + 0, // Skip to: 1296 + /* 1149 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1152 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 1200 + /* 1157 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1160 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1175 + /* 1165 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1190 + /* 1170 */ MCD_OPC_Decode, + 234, + 28, + 176, + 2, // Opcode: VST2q8wb_fixed + /* 1175 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1190 + /* 1180 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1190 + /* 1185 */ MCD_OPC_Decode, + 230, + 28, + 176, + 2, // Opcode: VST2q8 + /* 1190 */ MCD_OPC_CheckPredicate, + 26, + 130, + 21, + 0, // Skip to: 6701 + /* 1195 */ MCD_OPC_Decode, + 235, + 28, + 176, + 2, // Opcode: VST2q8wb_register + /* 1200 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 1248 + /* 1205 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1208 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1223 + /* 1213 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1238 + /* 1218 */ MCD_OPC_Decode, + 222, + 28, + 176, + 2, // Opcode: VST2q16wb_fixed + /* 1223 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1238 + /* 1228 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1238 + /* 1233 */ MCD_OPC_Decode, + 218, + 28, + 176, + 2, // Opcode: VST2q16 + /* 1238 */ MCD_OPC_CheckPredicate, + 26, + 82, + 21, + 0, // Skip to: 6701 + /* 1243 */ MCD_OPC_Decode, + 223, + 28, + 176, + 2, // Opcode: VST2q16wb_register + /* 1248 */ MCD_OPC_FilterValue, + 2, + 72, + 21, + 0, // Skip to: 6701 + /* 1253 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1256 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1271 + /* 1261 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1286 + /* 1266 */ MCD_OPC_Decode, + 228, + 28, + 176, + 2, // Opcode: VST2q32wb_fixed + /* 1271 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1286 + /* 1276 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1286 + /* 1281 */ MCD_OPC_Decode, + 224, + 28, + 176, + 2, // Opcode: VST2q32 + /* 1286 */ MCD_OPC_CheckPredicate, + 26, + 34, + 21, + 0, // Skip to: 6701 + /* 1291 */ MCD_OPC_Decode, + 229, + 28, + 176, + 2, // Opcode: VST2q32wb_register + /* 1296 */ MCD_OPC_FilterValue, + 233, + 3, + 23, + 21, + 0, // Skip to: 6701 + /* 1302 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1319 + /* 1307 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1319 + /* 1314 */ MCD_OPC_Decode, + 163, + 29, + 177, + 2, // Opcode: VST4LNd8 + /* 1319 */ MCD_OPC_CheckPredicate, + 26, + 1, + 21, + 0, // Skip to: 6701 + /* 1324 */ MCD_OPC_Decode, + 166, + 29, + 177, + 2, // Opcode: VST4LNd8_UPD + /* 1329 */ MCD_OPC_FilterValue, + 2, + 247, + 20, + 0, // Skip to: 6701 + /* 1334 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1337 */ MCD_OPC_FilterValue, + 232, + 3, + 147, + 0, + 0, // Skip to: 1490 + /* 1343 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1346 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 1394 + /* 1351 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1354 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1369 + /* 1359 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1384 + /* 1364 */ MCD_OPC_Decode, + 217, + 20, + 176, + 2, // Opcode: VLD2q8wb_fixed + /* 1369 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1384 + /* 1374 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1384 + /* 1379 */ MCD_OPC_Decode, + 213, + 20, + 176, + 2, // Opcode: VLD2q8 + /* 1384 */ MCD_OPC_CheckPredicate, + 26, + 192, + 20, + 0, // Skip to: 6701 + /* 1389 */ MCD_OPC_Decode, + 218, + 20, + 176, + 2, // Opcode: VLD2q8wb_register + /* 1394 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 1442 + /* 1399 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1402 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1417 + /* 1407 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1432 + /* 1412 */ MCD_OPC_Decode, + 205, + 20, + 176, + 2, // Opcode: VLD2q16wb_fixed + /* 1417 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1432 + /* 1422 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1432 + /* 1427 */ MCD_OPC_Decode, + 201, + 20, + 176, + 2, // Opcode: VLD2q16 + /* 1432 */ MCD_OPC_CheckPredicate, + 26, + 144, + 20, + 0, // Skip to: 6701 + /* 1437 */ MCD_OPC_Decode, + 206, + 20, + 176, + 2, // Opcode: VLD2q16wb_register + /* 1442 */ MCD_OPC_FilterValue, + 2, + 134, + 20, + 0, // Skip to: 6701 + /* 1447 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 1450 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1465 + /* 1455 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 1480 + /* 1460 */ MCD_OPC_Decode, + 211, + 20, + 176, + 2, // Opcode: VLD2q32wb_fixed + /* 1465 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1480 + /* 1470 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 1480 + /* 1475 */ MCD_OPC_Decode, + 207, + 20, + 176, + 2, // Opcode: VLD2q32 + /* 1480 */ MCD_OPC_CheckPredicate, + 26, + 96, + 20, + 0, // Skip to: 6701 + /* 1485 */ MCD_OPC_Decode, + 212, + 20, + 176, + 2, // Opcode: VLD2q32wb_register + /* 1490 */ MCD_OPC_FilterValue, + 233, + 3, + 85, + 20, + 0, // Skip to: 6701 + /* 1496 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1513 + /* 1501 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1513 + /* 1508 */ MCD_OPC_Decode, + 200, + 21, + 178, + 2, // Opcode: VLD4LNd8 + /* 1513 */ MCD_OPC_CheckPredicate, + 26, + 63, + 20, + 0, // Skip to: 6701 + /* 1518 */ MCD_OPC_Decode, + 203, + 21, + 178, + 2, // Opcode: VLD4LNd8_UPD + /* 1523 */ MCD_OPC_FilterValue, + 4, + 54, + 1, + 0, // Skip to: 1838 + /* 1528 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1531 */ MCD_OPC_FilterValue, + 0, + 149, + 0, + 0, // Skip to: 1685 + /* 1536 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1539 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 1644 + /* 1545 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 1548 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 1580 + /* 1553 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1570 + /* 1558 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1570 + /* 1565 */ MCD_OPC_Decode, + 136, + 29, + 179, + 2, // Opcode: VST3d8 + /* 1570 */ MCD_OPC_CheckPredicate, + 26, + 6, + 20, + 0, // Skip to: 6701 + /* 1575 */ MCD_OPC_Decode, + 139, + 29, + 179, + 2, // Opcode: VST3d8_UPD + /* 1580 */ MCD_OPC_FilterValue, + 2, + 27, + 0, + 0, // Skip to: 1612 + /* 1585 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1602 + /* 1590 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1602 + /* 1597 */ MCD_OPC_Decode, + 128, + 29, + 179, + 2, // Opcode: VST3d16 + /* 1602 */ MCD_OPC_CheckPredicate, + 26, + 230, + 19, + 0, // Skip to: 6701 + /* 1607 */ MCD_OPC_Decode, + 131, + 29, + 179, + 2, // Opcode: VST3d16_UPD + /* 1612 */ MCD_OPC_FilterValue, + 4, + 220, + 19, + 0, // Skip to: 6701 + /* 1617 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1634 + /* 1622 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1634 + /* 1629 */ MCD_OPC_Decode, + 132, + 29, + 179, + 2, // Opcode: VST3d32 + /* 1634 */ MCD_OPC_CheckPredicate, + 26, + 198, + 19, + 0, // Skip to: 6701 + /* 1639 */ MCD_OPC_Decode, + 135, + 29, + 179, + 2, // Opcode: VST3d32_UPD + /* 1644 */ MCD_OPC_FilterValue, + 233, + 3, + 187, + 19, + 0, // Skip to: 6701 + /* 1650 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 1653 */ MCD_OPC_FilterValue, + 0, + 179, + 19, + 0, // Skip to: 6701 + /* 1658 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1675 + /* 1663 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1675 + /* 1670 */ MCD_OPC_Decode, + 200, + 27, + 169, + 2, // Opcode: VST1LNd16 + /* 1675 */ MCD_OPC_CheckPredicate, + 26, + 157, + 19, + 0, // Skip to: 6701 + /* 1680 */ MCD_OPC_Decode, + 201, + 27, + 169, + 2, // Opcode: VST1LNd16_UPD + /* 1685 */ MCD_OPC_FilterValue, + 2, + 147, + 19, + 0, // Skip to: 6701 + /* 1690 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1693 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 1798 + /* 1699 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 1702 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 1734 + /* 1707 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1724 + /* 1712 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1724 + /* 1719 */ MCD_OPC_Decode, + 146, + 21, + 179, + 2, // Opcode: VLD3d8 + /* 1724 */ MCD_OPC_CheckPredicate, + 26, + 108, + 19, + 0, // Skip to: 6701 + /* 1729 */ MCD_OPC_Decode, + 149, + 21, + 179, + 2, // Opcode: VLD3d8_UPD + /* 1734 */ MCD_OPC_FilterValue, + 2, + 27, + 0, + 0, // Skip to: 1766 + /* 1739 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1756 + /* 1744 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1756 + /* 1751 */ MCD_OPC_Decode, + 138, + 21, + 179, + 2, // Opcode: VLD3d16 + /* 1756 */ MCD_OPC_CheckPredicate, + 26, + 76, + 19, + 0, // Skip to: 6701 + /* 1761 */ MCD_OPC_Decode, + 141, + 21, + 179, + 2, // Opcode: VLD3d16_UPD + /* 1766 */ MCD_OPC_FilterValue, + 4, + 66, + 19, + 0, // Skip to: 6701 + /* 1771 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1788 + /* 1776 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1788 + /* 1783 */ MCD_OPC_Decode, + 142, + 21, + 179, + 2, // Opcode: VLD3d32 + /* 1788 */ MCD_OPC_CheckPredicate, + 26, + 44, + 19, + 0, // Skip to: 6701 + /* 1793 */ MCD_OPC_Decode, + 145, + 21, + 179, + 2, // Opcode: VLD3d32_UPD + /* 1798 */ MCD_OPC_FilterValue, + 233, + 3, + 33, + 19, + 0, // Skip to: 6701 + /* 1804 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1821 + /* 1809 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1821 + /* 1816 */ MCD_OPC_Decode, + 153, + 19, + 170, + 2, // Opcode: VLD1LNd16 + /* 1821 */ MCD_OPC_CheckPredicate, + 26, + 11, + 19, + 0, // Skip to: 6701 + /* 1826 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 4, + 19, + 0, // Skip to: 6701 + /* 1833 */ MCD_OPC_Decode, + 154, + 19, + 170, + 2, // Opcode: VLD1LNd16_UPD + /* 1838 */ MCD_OPC_FilterValue, + 5, + 137, + 1, + 0, // Skip to: 2236 + /* 1843 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 1846 */ MCD_OPC_FilterValue, + 0, + 39, + 1, + 0, // Skip to: 2146 + /* 1851 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1854 */ MCD_OPC_FilterValue, + 0, + 141, + 0, + 0, // Skip to: 2000 + /* 1859 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1862 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 1967 + /* 1868 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1871 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 1903 + /* 1876 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1893 + /* 1881 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1893 + /* 1888 */ MCD_OPC_Decode, + 150, + 29, + 179, + 2, // Opcode: VST3q8 + /* 1893 */ MCD_OPC_CheckPredicate, + 26, + 195, + 18, + 0, // Skip to: 6701 + /* 1898 */ MCD_OPC_Decode, + 152, + 29, + 179, + 2, // Opcode: VST3q8_UPD + /* 1903 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 1935 + /* 1908 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1925 + /* 1913 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1925 + /* 1920 */ MCD_OPC_Decode, + 140, + 29, + 179, + 2, // Opcode: VST3q16 + /* 1925 */ MCD_OPC_CheckPredicate, + 26, + 163, + 18, + 0, // Skip to: 6701 + /* 1930 */ MCD_OPC_Decode, + 142, + 29, + 179, + 2, // Opcode: VST3q16_UPD + /* 1935 */ MCD_OPC_FilterValue, + 2, + 153, + 18, + 0, // Skip to: 6701 + /* 1940 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1957 + /* 1945 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1957 + /* 1952 */ MCD_OPC_Decode, + 145, + 29, + 179, + 2, // Opcode: VST3q32 + /* 1957 */ MCD_OPC_CheckPredicate, + 26, + 131, + 18, + 0, // Skip to: 6701 + /* 1962 */ MCD_OPC_Decode, + 147, + 29, + 179, + 2, // Opcode: VST3q32_UPD + /* 1967 */ MCD_OPC_FilterValue, + 233, + 3, + 120, + 18, + 0, // Skip to: 6701 + /* 1973 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 1990 + /* 1978 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 1990 + /* 1985 */ MCD_OPC_Decode, + 180, + 28, + 171, + 2, // Opcode: VST2LNd16 + /* 1990 */ MCD_OPC_CheckPredicate, + 26, + 98, + 18, + 0, // Skip to: 6701 + /* 1995 */ MCD_OPC_Decode, + 183, + 28, + 171, + 2, // Opcode: VST2LNd16_UPD + /* 2000 */ MCD_OPC_FilterValue, + 2, + 88, + 18, + 0, // Skip to: 6701 + /* 2005 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2008 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 2113 + /* 2014 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 2017 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 2049 + /* 2022 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2039 + /* 2027 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2039 + /* 2034 */ MCD_OPC_Decode, + 160, + 21, + 179, + 2, // Opcode: VLD3q8 + /* 2039 */ MCD_OPC_CheckPredicate, + 26, + 49, + 18, + 0, // Skip to: 6701 + /* 2044 */ MCD_OPC_Decode, + 162, + 21, + 179, + 2, // Opcode: VLD3q8_UPD + /* 2049 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 2081 + /* 2054 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2071 + /* 2059 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2071 + /* 2066 */ MCD_OPC_Decode, + 150, + 21, + 179, + 2, // Opcode: VLD3q16 + /* 2071 */ MCD_OPC_CheckPredicate, + 26, + 17, + 18, + 0, // Skip to: 6701 + /* 2076 */ MCD_OPC_Decode, + 152, + 21, + 179, + 2, // Opcode: VLD3q16_UPD + /* 2081 */ MCD_OPC_FilterValue, + 2, + 7, + 18, + 0, // Skip to: 6701 + /* 2086 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2103 + /* 2091 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2103 + /* 2098 */ MCD_OPC_Decode, + 155, + 21, + 179, + 2, // Opcode: VLD3q32 + /* 2103 */ MCD_OPC_CheckPredicate, + 26, + 241, + 17, + 0, // Skip to: 6701 + /* 2108 */ MCD_OPC_Decode, + 157, + 21, + 179, + 2, // Opcode: VLD3q32_UPD + /* 2113 */ MCD_OPC_FilterValue, + 233, + 3, + 230, + 17, + 0, // Skip to: 6701 + /* 2119 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2136 + /* 2124 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2136 + /* 2131 */ MCD_OPC_Decode, + 163, + 20, + 172, + 2, // Opcode: VLD2LNd16 + /* 2136 */ MCD_OPC_CheckPredicate, + 26, + 208, + 17, + 0, // Skip to: 6701 + /* 2141 */ MCD_OPC_Decode, + 166, + 20, + 172, + 2, // Opcode: VLD2LNd16_UPD + /* 2146 */ MCD_OPC_FilterValue, + 1, + 198, + 17, + 0, // Skip to: 6701 + /* 2151 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2154 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 2195 + /* 2159 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2162 */ MCD_OPC_FilterValue, + 233, + 3, + 181, + 17, + 0, // Skip to: 6701 + /* 2168 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2185 + /* 2173 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2185 + /* 2180 */ MCD_OPC_Decode, + 192, + 28, + 171, + 2, // Opcode: VST2LNq16 + /* 2185 */ MCD_OPC_CheckPredicate, + 26, + 159, + 17, + 0, // Skip to: 6701 + /* 2190 */ MCD_OPC_Decode, + 195, + 28, + 171, + 2, // Opcode: VST2LNq16_UPD + /* 2195 */ MCD_OPC_FilterValue, + 2, + 149, + 17, + 0, // Skip to: 6701 + /* 2200 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2203 */ MCD_OPC_FilterValue, + 233, + 3, + 140, + 17, + 0, // Skip to: 6701 + /* 2209 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2226 + /* 2214 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2226 + /* 2221 */ MCD_OPC_Decode, + 175, + 20, + 172, + 2, // Opcode: VLD2LNq16 + /* 2226 */ MCD_OPC_CheckPredicate, + 26, + 118, + 17, + 0, // Skip to: 6701 + /* 2231 */ MCD_OPC_Decode, + 178, + 20, + 172, + 2, // Opcode: VLD2LNq16_UPD + /* 2236 */ MCD_OPC_FilterValue, + 6, + 108, + 2, + 0, // Skip to: 2861 + /* 2241 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2244 */ MCD_OPC_FilterValue, + 0, + 49, + 1, + 0, // Skip to: 2554 + /* 2249 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2252 */ MCD_OPC_FilterValue, + 232, + 3, + 223, + 0, + 0, // Skip to: 2481 + /* 2258 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 2261 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 2316 + /* 2266 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2269 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2284 + /* 2274 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 2306 + /* 2279 */ MCD_OPC_Decode, + 140, + 28, + 173, + 2, // Opcode: VST1d8Twb_fixed + /* 2284 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2306 + /* 2289 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2306 + /* 2294 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 2306 + /* 2301 */ MCD_OPC_Decode, + 136, + 28, + 173, + 2, // Opcode: VST1d8T + /* 2306 */ MCD_OPC_CheckPredicate, + 26, + 38, + 17, + 0, // Skip to: 6701 + /* 2311 */ MCD_OPC_Decode, + 141, + 28, + 173, + 2, // Opcode: VST1d8Twb_register + /* 2316 */ MCD_OPC_FilterValue, + 1, + 50, + 0, + 0, // Skip to: 2371 + /* 2321 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2324 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2339 + /* 2329 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 2361 + /* 2334 */ MCD_OPC_Decode, + 223, + 27, + 173, + 2, // Opcode: VST1d16Twb_fixed + /* 2339 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2361 + /* 2344 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2361 + /* 2349 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 2361 + /* 2356 */ MCD_OPC_Decode, + 219, + 27, + 173, + 2, // Opcode: VST1d16T + /* 2361 */ MCD_OPC_CheckPredicate, + 26, + 239, + 16, + 0, // Skip to: 6701 + /* 2366 */ MCD_OPC_Decode, + 224, + 27, + 173, + 2, // Opcode: VST1d16Twb_register + /* 2371 */ MCD_OPC_FilterValue, + 2, + 50, + 0, + 0, // Skip to: 2426 + /* 2376 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2379 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2394 + /* 2384 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 2416 + /* 2389 */ MCD_OPC_Decode, + 238, + 27, + 173, + 2, // Opcode: VST1d32Twb_fixed + /* 2394 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2416 + /* 2399 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2416 + /* 2404 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 2416 + /* 2411 */ MCD_OPC_Decode, + 234, + 27, + 173, + 2, // Opcode: VST1d32T + /* 2416 */ MCD_OPC_CheckPredicate, + 26, + 184, + 16, + 0, // Skip to: 6701 + /* 2421 */ MCD_OPC_Decode, + 239, + 27, + 173, + 2, // Opcode: VST1d32Twb_register + /* 2426 */ MCD_OPC_FilterValue, + 3, + 174, + 16, + 0, // Skip to: 6701 + /* 2431 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2434 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2449 + /* 2439 */ MCD_OPC_CheckPredicate, + 26, + 27, + 0, + 0, // Skip to: 2471 + /* 2444 */ MCD_OPC_Decode, + 253, + 27, + 173, + 2, // Opcode: VST1d64Twb_fixed + /* 2449 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2471 + /* 2454 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2471 + /* 2459 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 5, + 0, + 0, // Skip to: 2471 + /* 2466 */ MCD_OPC_Decode, + 249, + 27, + 173, + 2, // Opcode: VST1d64T + /* 2471 */ MCD_OPC_CheckPredicate, + 26, + 129, + 16, + 0, // Skip to: 6701 + /* 2476 */ MCD_OPC_Decode, + 254, + 27, + 173, + 2, // Opcode: VST1d64Twb_register + /* 2481 */ MCD_OPC_FilterValue, + 233, + 3, + 118, + 16, + 0, // Skip to: 6701 + /* 2487 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 2490 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 2522 + /* 2495 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2512 + /* 2500 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2512 + /* 2507 */ MCD_OPC_Decode, + 236, + 28, + 174, + 2, // Opcode: VST3LNd16 + /* 2512 */ MCD_OPC_CheckPredicate, + 26, + 88, + 16, + 0, // Skip to: 6701 + /* 2517 */ MCD_OPC_Decode, + 239, + 28, + 174, + 2, // Opcode: VST3LNd16_UPD + /* 2522 */ MCD_OPC_FilterValue, + 2, + 78, + 16, + 0, // Skip to: 6701 + /* 2527 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2544 + /* 2532 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2544 + /* 2539 */ MCD_OPC_Decode, + 248, + 28, + 174, + 2, // Opcode: VST3LNq16 + /* 2544 */ MCD_OPC_CheckPredicate, + 26, + 56, + 16, + 0, // Skip to: 6701 + /* 2549 */ MCD_OPC_Decode, + 251, + 28, + 174, + 2, // Opcode: VST3LNq16_UPD + /* 2554 */ MCD_OPC_FilterValue, + 2, + 46, + 16, + 0, // Skip to: 6701 + /* 2559 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 2562 */ MCD_OPC_FilterValue, + 0, + 245, + 0, + 0, // Skip to: 2812 + /* 2567 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2570 */ MCD_OPC_FilterValue, + 232, + 3, + 195, + 0, + 0, // Skip to: 2771 + /* 2576 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 2579 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 2627 + /* 2584 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2587 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2602 + /* 2592 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2617 + /* 2597 */ MCD_OPC_Decode, + 221, + 19, + 173, + 2, // Opcode: VLD1d8Twb_fixed + /* 2602 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2617 + /* 2607 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2617 + /* 2612 */ MCD_OPC_Decode, + 217, + 19, + 173, + 2, // Opcode: VLD1d8T + /* 2617 */ MCD_OPC_CheckPredicate, + 26, + 239, + 15, + 0, // Skip to: 6701 + /* 2622 */ MCD_OPC_Decode, + 222, + 19, + 173, + 2, // Opcode: VLD1d8Twb_register + /* 2627 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 2675 + /* 2632 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2635 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2650 + /* 2640 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2665 + /* 2645 */ MCD_OPC_Decode, + 176, + 19, + 173, + 2, // Opcode: VLD1d16Twb_fixed + /* 2650 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2665 + /* 2655 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2665 + /* 2660 */ MCD_OPC_Decode, + 172, + 19, + 173, + 2, // Opcode: VLD1d16T + /* 2665 */ MCD_OPC_CheckPredicate, + 26, + 191, + 15, + 0, // Skip to: 6701 + /* 2670 */ MCD_OPC_Decode, + 177, + 19, + 173, + 2, // Opcode: VLD1d16Twb_register + /* 2675 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 2723 + /* 2680 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2683 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2698 + /* 2688 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2713 + /* 2693 */ MCD_OPC_Decode, + 191, + 19, + 173, + 2, // Opcode: VLD1d32Twb_fixed + /* 2698 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2713 + /* 2703 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2713 + /* 2708 */ MCD_OPC_Decode, + 187, + 19, + 173, + 2, // Opcode: VLD1d32T + /* 2713 */ MCD_OPC_CheckPredicate, + 26, + 143, + 15, + 0, // Skip to: 6701 + /* 2718 */ MCD_OPC_Decode, + 192, + 19, + 173, + 2, // Opcode: VLD1d32Twb_register + /* 2723 */ MCD_OPC_FilterValue, + 3, + 133, + 15, + 0, // Skip to: 6701 + /* 2728 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2731 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2746 + /* 2736 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2761 + /* 2741 */ MCD_OPC_Decode, + 206, + 19, + 173, + 2, // Opcode: VLD1d64Twb_fixed + /* 2746 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2761 + /* 2751 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2761 + /* 2756 */ MCD_OPC_Decode, + 202, + 19, + 173, + 2, // Opcode: VLD1d64T + /* 2761 */ MCD_OPC_CheckPredicate, + 26, + 95, + 15, + 0, // Skip to: 6701 + /* 2766 */ MCD_OPC_Decode, + 207, + 19, + 173, + 2, // Opcode: VLD1d64Twb_register + /* 2771 */ MCD_OPC_FilterValue, + 233, + 3, + 84, + 15, + 0, // Skip to: 6701 + /* 2777 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2780 */ MCD_OPC_FilterValue, + 0, + 76, + 15, + 0, // Skip to: 6701 + /* 2785 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2802 + /* 2790 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2802 + /* 2797 */ MCD_OPC_Decode, + 246, + 20, + 175, + 2, // Opcode: VLD3LNd16 + /* 2802 */ MCD_OPC_CheckPredicate, + 26, + 54, + 15, + 0, // Skip to: 6701 + /* 2807 */ MCD_OPC_Decode, + 249, + 20, + 175, + 2, // Opcode: VLD3LNd16_UPD + /* 2812 */ MCD_OPC_FilterValue, + 1, + 44, + 15, + 0, // Skip to: 6701 + /* 2817 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2820 */ MCD_OPC_FilterValue, + 0, + 36, + 15, + 0, // Skip to: 6701 + /* 2825 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2828 */ MCD_OPC_FilterValue, + 233, + 3, + 27, + 15, + 0, // Skip to: 6701 + /* 2834 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 2851 + /* 2839 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 2851 + /* 2846 */ MCD_OPC_Decode, + 130, + 21, + 175, + 2, // Opcode: VLD3LNq16 + /* 2851 */ MCD_OPC_CheckPredicate, + 26, + 5, + 15, + 0, // Skip to: 6701 + /* 2856 */ MCD_OPC_Decode, + 133, + 21, + 175, + 2, // Opcode: VLD3LNq16_UPD + /* 2861 */ MCD_OPC_FilterValue, + 7, + 73, + 2, + 0, // Skip to: 3451 + /* 2866 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 2869 */ MCD_OPC_FilterValue, + 0, + 231, + 1, + 0, // Skip to: 3361 + /* 2874 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2877 */ MCD_OPC_FilterValue, + 0, + 237, + 0, + 0, // Skip to: 3119 + /* 2882 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2885 */ MCD_OPC_FilterValue, + 232, + 3, + 195, + 0, + 0, // Skip to: 3086 + /* 2891 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 2894 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 2942 + /* 2899 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2902 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2917 + /* 2907 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2932 + /* 2912 */ MCD_OPC_Decode, + 142, + 28, + 173, + 2, // Opcode: VST1d8wb_fixed + /* 2917 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2932 + /* 2922 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2932 + /* 2927 */ MCD_OPC_Decode, + 129, + 28, + 173, + 2, // Opcode: VST1d8 + /* 2932 */ MCD_OPC_CheckPredicate, + 26, + 180, + 14, + 0, // Skip to: 6701 + /* 2937 */ MCD_OPC_Decode, + 143, + 28, + 173, + 2, // Opcode: VST1d8wb_register + /* 2942 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 2990 + /* 2947 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2950 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2965 + /* 2955 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 2980 + /* 2960 */ MCD_OPC_Decode, + 225, + 27, + 173, + 2, // Opcode: VST1d16wb_fixed + /* 2965 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2980 + /* 2970 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 2980 + /* 2975 */ MCD_OPC_Decode, + 212, + 27, + 173, + 2, // Opcode: VST1d16 + /* 2980 */ MCD_OPC_CheckPredicate, + 26, + 132, + 14, + 0, // Skip to: 6701 + /* 2985 */ MCD_OPC_Decode, + 226, + 27, + 173, + 2, // Opcode: VST1d16wb_register + /* 2990 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 3038 + /* 2995 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 2998 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3013 + /* 3003 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3028 + /* 3008 */ MCD_OPC_Decode, + 240, + 27, + 173, + 2, // Opcode: VST1d32wb_fixed + /* 3013 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3028 + /* 3018 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3028 + /* 3023 */ MCD_OPC_Decode, + 227, + 27, + 173, + 2, // Opcode: VST1d32 + /* 3028 */ MCD_OPC_CheckPredicate, + 26, + 84, + 14, + 0, // Skip to: 6701 + /* 3033 */ MCD_OPC_Decode, + 241, + 27, + 173, + 2, // Opcode: VST1d32wb_register + /* 3038 */ MCD_OPC_FilterValue, + 3, + 74, + 14, + 0, // Skip to: 6701 + /* 3043 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3046 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3061 + /* 3051 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3076 + /* 3056 */ MCD_OPC_Decode, + 255, + 27, + 173, + 2, // Opcode: VST1d64wb_fixed + /* 3061 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3076 + /* 3066 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3076 + /* 3071 */ MCD_OPC_Decode, + 242, + 27, + 173, + 2, // Opcode: VST1d64 + /* 3076 */ MCD_OPC_CheckPredicate, + 26, + 36, + 14, + 0, // Skip to: 6701 + /* 3081 */ MCD_OPC_Decode, + 128, + 28, + 173, + 2, // Opcode: VST1d64wb_register + /* 3086 */ MCD_OPC_FilterValue, + 233, + 3, + 25, + 14, + 0, // Skip to: 6701 + /* 3092 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3109 + /* 3097 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3109 + /* 3104 */ MCD_OPC_Decode, + 155, + 29, + 177, + 2, // Opcode: VST4LNd16 + /* 3109 */ MCD_OPC_CheckPredicate, + 26, + 3, + 14, + 0, // Skip to: 6701 + /* 3114 */ MCD_OPC_Decode, + 158, + 29, + 177, + 2, // Opcode: VST4LNd16_UPD + /* 3119 */ MCD_OPC_FilterValue, + 2, + 249, + 13, + 0, // Skip to: 6701 + /* 3124 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3127 */ MCD_OPC_FilterValue, + 232, + 3, + 195, + 0, + 0, // Skip to: 3328 + /* 3133 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 3136 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 3184 + /* 3141 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3144 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3159 + /* 3149 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3174 + /* 3154 */ MCD_OPC_Decode, + 223, + 19, + 173, + 2, // Opcode: VLD1d8wb_fixed + /* 3159 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3174 + /* 3164 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3174 + /* 3169 */ MCD_OPC_Decode, + 210, + 19, + 173, + 2, // Opcode: VLD1d8 + /* 3174 */ MCD_OPC_CheckPredicate, + 26, + 194, + 13, + 0, // Skip to: 6701 + /* 3179 */ MCD_OPC_Decode, + 224, + 19, + 173, + 2, // Opcode: VLD1d8wb_register + /* 3184 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 3232 + /* 3189 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3192 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3207 + /* 3197 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3222 + /* 3202 */ MCD_OPC_Decode, + 178, + 19, + 173, + 2, // Opcode: VLD1d16wb_fixed + /* 3207 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3222 + /* 3212 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3222 + /* 3217 */ MCD_OPC_Decode, + 165, + 19, + 173, + 2, // Opcode: VLD1d16 + /* 3222 */ MCD_OPC_CheckPredicate, + 26, + 146, + 13, + 0, // Skip to: 6701 + /* 3227 */ MCD_OPC_Decode, + 179, + 19, + 173, + 2, // Opcode: VLD1d16wb_register + /* 3232 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 3280 + /* 3237 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3240 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3255 + /* 3245 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3270 + /* 3250 */ MCD_OPC_Decode, + 193, + 19, + 173, + 2, // Opcode: VLD1d32wb_fixed + /* 3255 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3270 + /* 3260 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3270 + /* 3265 */ MCD_OPC_Decode, + 180, + 19, + 173, + 2, // Opcode: VLD1d32 + /* 3270 */ MCD_OPC_CheckPredicate, + 26, + 98, + 13, + 0, // Skip to: 6701 + /* 3275 */ MCD_OPC_Decode, + 194, + 19, + 173, + 2, // Opcode: VLD1d32wb_register + /* 3280 */ MCD_OPC_FilterValue, + 3, + 88, + 13, + 0, // Skip to: 6701 + /* 3285 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3288 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3303 + /* 3293 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3318 + /* 3298 */ MCD_OPC_Decode, + 208, + 19, + 173, + 2, // Opcode: VLD1d64wb_fixed + /* 3303 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3318 + /* 3308 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3318 + /* 3313 */ MCD_OPC_Decode, + 195, + 19, + 173, + 2, // Opcode: VLD1d64 + /* 3318 */ MCD_OPC_CheckPredicate, + 26, + 50, + 13, + 0, // Skip to: 6701 + /* 3323 */ MCD_OPC_Decode, + 209, + 19, + 173, + 2, // Opcode: VLD1d64wb_register + /* 3328 */ MCD_OPC_FilterValue, + 233, + 3, + 39, + 13, + 0, // Skip to: 6701 + /* 3334 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3351 + /* 3339 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3351 + /* 3346 */ MCD_OPC_Decode, + 192, + 21, + 178, + 2, // Opcode: VLD4LNd16 + /* 3351 */ MCD_OPC_CheckPredicate, + 26, + 17, + 13, + 0, // Skip to: 6701 + /* 3356 */ MCD_OPC_Decode, + 195, + 21, + 178, + 2, // Opcode: VLD4LNd16_UPD + /* 3361 */ MCD_OPC_FilterValue, + 1, + 7, + 13, + 0, // Skip to: 6701 + /* 3366 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3369 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 3410 + /* 3374 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3377 */ MCD_OPC_FilterValue, + 233, + 3, + 246, + 12, + 0, // Skip to: 6701 + /* 3383 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3400 + /* 3388 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3400 + /* 3395 */ MCD_OPC_Decode, + 167, + 29, + 177, + 2, // Opcode: VST4LNq16 + /* 3400 */ MCD_OPC_CheckPredicate, + 26, + 224, + 12, + 0, // Skip to: 6701 + /* 3405 */ MCD_OPC_Decode, + 170, + 29, + 177, + 2, // Opcode: VST4LNq16_UPD + /* 3410 */ MCD_OPC_FilterValue, + 2, + 214, + 12, + 0, // Skip to: 6701 + /* 3415 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3418 */ MCD_OPC_FilterValue, + 233, + 3, + 205, + 12, + 0, // Skip to: 6701 + /* 3424 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3441 + /* 3429 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3441 + /* 3436 */ MCD_OPC_Decode, + 204, + 21, + 178, + 2, // Opcode: VLD4LNq16 + /* 3441 */ MCD_OPC_CheckPredicate, + 26, + 183, + 12, + 0, // Skip to: 6701 + /* 3446 */ MCD_OPC_Decode, + 207, + 21, + 178, + 2, // Opcode: VLD4LNq16_UPD + /* 3451 */ MCD_OPC_FilterValue, + 8, + 185, + 1, + 0, // Skip to: 3897 + /* 3456 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3459 */ MCD_OPC_FilterValue, + 0, + 39, + 1, + 0, // Skip to: 3759 + /* 3464 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3467 */ MCD_OPC_FilterValue, + 0, + 141, + 0, + 0, // Skip to: 3613 + /* 3472 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3475 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 3580 + /* 3481 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3484 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 3532 + /* 3489 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3492 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3507 + /* 3497 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3522 + /* 3502 */ MCD_OPC_Decode, + 216, + 28, + 176, + 2, // Opcode: VST2d8wb_fixed + /* 3507 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3522 + /* 3512 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3522 + /* 3517 */ MCD_OPC_Decode, + 215, + 28, + 176, + 2, // Opcode: VST2d8 + /* 3522 */ MCD_OPC_CheckPredicate, + 26, + 102, + 12, + 0, // Skip to: 6701 + /* 3527 */ MCD_OPC_Decode, + 217, + 28, + 176, + 2, // Opcode: VST2d8wb_register + /* 3532 */ MCD_OPC_FilterValue, + 1, + 92, + 12, + 0, // Skip to: 6701 + /* 3537 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3540 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3555 + /* 3545 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3570 + /* 3550 */ MCD_OPC_Decode, + 213, + 28, + 176, + 2, // Opcode: VST2d32wb_fixed + /* 3555 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3570 + /* 3560 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3570 + /* 3565 */ MCD_OPC_Decode, + 212, + 28, + 176, + 2, // Opcode: VST2d32 + /* 3570 */ MCD_OPC_CheckPredicate, + 26, + 54, + 12, + 0, // Skip to: 6701 + /* 3575 */ MCD_OPC_Decode, + 214, + 28, + 176, + 2, // Opcode: VST2d32wb_register + /* 3580 */ MCD_OPC_FilterValue, + 233, + 3, + 43, + 12, + 0, // Skip to: 6701 + /* 3586 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3603 + /* 3591 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3603 + /* 3598 */ MCD_OPC_Decode, + 202, + 27, + 169, + 2, // Opcode: VST1LNd32 + /* 3603 */ MCD_OPC_CheckPredicate, + 26, + 21, + 12, + 0, // Skip to: 6701 + /* 3608 */ MCD_OPC_Decode, + 203, + 27, + 169, + 2, // Opcode: VST1LNd32_UPD + /* 3613 */ MCD_OPC_FilterValue, + 2, + 11, + 12, + 0, // Skip to: 6701 + /* 3618 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3621 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 3726 + /* 3627 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3630 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 3678 + /* 3635 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3638 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3653 + /* 3643 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3668 + /* 3648 */ MCD_OPC_Decode, + 199, + 20, + 176, + 2, // Opcode: VLD2d8wb_fixed + /* 3653 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3668 + /* 3658 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3668 + /* 3663 */ MCD_OPC_Decode, + 198, + 20, + 176, + 2, // Opcode: VLD2d8 + /* 3668 */ MCD_OPC_CheckPredicate, + 26, + 212, + 11, + 0, // Skip to: 6701 + /* 3673 */ MCD_OPC_Decode, + 200, + 20, + 176, + 2, // Opcode: VLD2d8wb_register + /* 3678 */ MCD_OPC_FilterValue, + 1, + 202, + 11, + 0, // Skip to: 6701 + /* 3683 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3686 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3701 + /* 3691 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3716 + /* 3696 */ MCD_OPC_Decode, + 196, + 20, + 176, + 2, // Opcode: VLD2d32wb_fixed + /* 3701 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3716 + /* 3706 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3716 + /* 3711 */ MCD_OPC_Decode, + 195, + 20, + 176, + 2, // Opcode: VLD2d32 + /* 3716 */ MCD_OPC_CheckPredicate, + 26, + 164, + 11, + 0, // Skip to: 6701 + /* 3721 */ MCD_OPC_Decode, + 197, + 20, + 176, + 2, // Opcode: VLD2d32wb_register + /* 3726 */ MCD_OPC_FilterValue, + 233, + 3, + 153, + 11, + 0, // Skip to: 6701 + /* 3732 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 3749 + /* 3737 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 3749 + /* 3744 */ MCD_OPC_Decode, + 155, + 19, + 170, + 2, // Opcode: VLD1LNd32 + /* 3749 */ MCD_OPC_CheckPredicate, + 26, + 131, + 11, + 0, // Skip to: 6701 + /* 3754 */ MCD_OPC_Decode, + 156, + 19, + 170, + 2, // Opcode: VLD1LNd32_UPD + /* 3759 */ MCD_OPC_FilterValue, + 1, + 121, + 11, + 0, // Skip to: 6701 + /* 3764 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3767 */ MCD_OPC_FilterValue, + 0, + 60, + 0, + 0, // Skip to: 3832 + /* 3772 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3775 */ MCD_OPC_FilterValue, + 0, + 105, + 11, + 0, // Skip to: 6701 + /* 3780 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3783 */ MCD_OPC_FilterValue, + 232, + 3, + 96, + 11, + 0, // Skip to: 6701 + /* 3789 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3792 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3807 + /* 3797 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3822 + /* 3802 */ MCD_OPC_Decode, + 210, + 28, + 176, + 2, // Opcode: VST2d16wb_fixed + /* 3807 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3822 + /* 3812 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3822 + /* 3817 */ MCD_OPC_Decode, + 209, + 28, + 176, + 2, // Opcode: VST2d16 + /* 3822 */ MCD_OPC_CheckPredicate, + 26, + 58, + 11, + 0, // Skip to: 6701 + /* 3827 */ MCD_OPC_Decode, + 211, + 28, + 176, + 2, // Opcode: VST2d16wb_register + /* 3832 */ MCD_OPC_FilterValue, + 2, + 48, + 11, + 0, // Skip to: 6701 + /* 3837 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3840 */ MCD_OPC_FilterValue, + 0, + 40, + 11, + 0, // Skip to: 6701 + /* 3845 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3848 */ MCD_OPC_FilterValue, + 232, + 3, + 31, + 11, + 0, // Skip to: 6701 + /* 3854 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3857 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3872 + /* 3862 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3887 + /* 3867 */ MCD_OPC_Decode, + 193, + 20, + 176, + 2, // Opcode: VLD2d16wb_fixed + /* 3872 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3887 + /* 3877 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3887 + /* 3882 */ MCD_OPC_Decode, + 192, + 20, + 176, + 2, // Opcode: VLD2d16 + /* 3887 */ MCD_OPC_CheckPredicate, + 26, + 249, + 10, + 0, // Skip to: 6701 + /* 3892 */ MCD_OPC_Decode, + 194, + 20, + 176, + 2, // Opcode: VLD2d16wb_register + /* 3897 */ MCD_OPC_FilterValue, + 9, + 27, + 2, + 0, // Skip to: 4441 + /* 3902 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3905 */ MCD_OPC_FilterValue, + 0, + 55, + 1, + 0, // Skip to: 4221 + /* 3910 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3913 */ MCD_OPC_FilterValue, + 0, + 149, + 0, + 0, // Skip to: 4067 + /* 3918 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 3921 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 4026 + /* 3927 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 3930 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 3978 + /* 3935 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3938 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3953 + /* 3943 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 3968 + /* 3948 */ MCD_OPC_Decode, + 207, + 28, + 176, + 2, // Opcode: VST2b8wb_fixed + /* 3953 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 3968 + /* 3958 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 3968 + /* 3963 */ MCD_OPC_Decode, + 206, + 28, + 176, + 2, // Opcode: VST2b8 + /* 3968 */ MCD_OPC_CheckPredicate, + 26, + 168, + 10, + 0, // Skip to: 6701 + /* 3973 */ MCD_OPC_Decode, + 208, + 28, + 176, + 2, // Opcode: VST2b8wb_register + /* 3978 */ MCD_OPC_FilterValue, + 1, + 158, + 10, + 0, // Skip to: 6701 + /* 3983 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 3986 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4001 + /* 3991 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4016 + /* 3996 */ MCD_OPC_Decode, + 204, + 28, + 176, + 2, // Opcode: VST2b32wb_fixed + /* 4001 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4016 + /* 4006 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4016 + /* 4011 */ MCD_OPC_Decode, + 203, + 28, + 176, + 2, // Opcode: VST2b32 + /* 4016 */ MCD_OPC_CheckPredicate, + 26, + 120, + 10, + 0, // Skip to: 6701 + /* 4021 */ MCD_OPC_Decode, + 205, + 28, + 176, + 2, // Opcode: VST2b32wb_register + /* 4026 */ MCD_OPC_FilterValue, + 233, + 3, + 109, + 10, + 0, // Skip to: 6701 + /* 4032 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 4035 */ MCD_OPC_FilterValue, + 0, + 101, + 10, + 0, // Skip to: 6701 + /* 4040 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4057 + /* 4045 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4057 + /* 4052 */ MCD_OPC_Decode, + 184, + 28, + 171, + 2, // Opcode: VST2LNd32 + /* 4057 */ MCD_OPC_CheckPredicate, + 26, + 79, + 10, + 0, // Skip to: 6701 + /* 4062 */ MCD_OPC_Decode, + 187, + 28, + 171, + 2, // Opcode: VST2LNd32_UPD + /* 4067 */ MCD_OPC_FilterValue, + 2, + 69, + 10, + 0, // Skip to: 6701 + /* 4072 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4075 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 4180 + /* 4081 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4084 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 4132 + /* 4089 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4092 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4107 + /* 4097 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4122 + /* 4102 */ MCD_OPC_Decode, + 190, + 20, + 176, + 2, // Opcode: VLD2b8wb_fixed + /* 4107 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4122 + /* 4112 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4122 + /* 4117 */ MCD_OPC_Decode, + 189, + 20, + 176, + 2, // Opcode: VLD2b8 + /* 4122 */ MCD_OPC_CheckPredicate, + 26, + 14, + 10, + 0, // Skip to: 6701 + /* 4127 */ MCD_OPC_Decode, + 191, + 20, + 176, + 2, // Opcode: VLD2b8wb_register + /* 4132 */ MCD_OPC_FilterValue, + 1, + 4, + 10, + 0, // Skip to: 6701 + /* 4137 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4140 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4155 + /* 4145 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4170 + /* 4150 */ MCD_OPC_Decode, + 187, + 20, + 176, + 2, // Opcode: VLD2b32wb_fixed + /* 4155 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4170 + /* 4160 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4170 + /* 4165 */ MCD_OPC_Decode, + 186, + 20, + 176, + 2, // Opcode: VLD2b32 + /* 4170 */ MCD_OPC_CheckPredicate, + 26, + 222, + 9, + 0, // Skip to: 6701 + /* 4175 */ MCD_OPC_Decode, + 188, + 20, + 176, + 2, // Opcode: VLD2b32wb_register + /* 4180 */ MCD_OPC_FilterValue, + 233, + 3, + 211, + 9, + 0, // Skip to: 6701 + /* 4186 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 4189 */ MCD_OPC_FilterValue, + 0, + 203, + 9, + 0, // Skip to: 6701 + /* 4194 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4211 + /* 4199 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4211 + /* 4206 */ MCD_OPC_Decode, + 167, + 20, + 172, + 2, // Opcode: VLD2LNd32 + /* 4211 */ MCD_OPC_CheckPredicate, + 26, + 181, + 9, + 0, // Skip to: 6701 + /* 4216 */ MCD_OPC_Decode, + 170, + 20, + 172, + 2, // Opcode: VLD2LNd32_UPD + /* 4221 */ MCD_OPC_FilterValue, + 1, + 171, + 9, + 0, // Skip to: 6701 + /* 4226 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 4229 */ MCD_OPC_FilterValue, + 0, + 101, + 0, + 0, // Skip to: 4335 + /* 4234 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4237 */ MCD_OPC_FilterValue, + 232, + 3, + 51, + 0, + 0, // Skip to: 4294 + /* 4243 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4246 */ MCD_OPC_FilterValue, + 0, + 146, + 9, + 0, // Skip to: 6701 + /* 4251 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4254 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4269 + /* 4259 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4284 + /* 4264 */ MCD_OPC_Decode, + 201, + 28, + 176, + 2, // Opcode: VST2b16wb_fixed + /* 4269 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4284 + /* 4274 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4284 + /* 4279 */ MCD_OPC_Decode, + 200, + 28, + 176, + 2, // Opcode: VST2b16 + /* 4284 */ MCD_OPC_CheckPredicate, + 26, + 108, + 9, + 0, // Skip to: 6701 + /* 4289 */ MCD_OPC_Decode, + 202, + 28, + 176, + 2, // Opcode: VST2b16wb_register + /* 4294 */ MCD_OPC_FilterValue, + 233, + 3, + 97, + 9, + 0, // Skip to: 6701 + /* 4300 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 4303 */ MCD_OPC_FilterValue, + 0, + 89, + 9, + 0, // Skip to: 6701 + /* 4308 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4325 + /* 4313 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4325 + /* 4320 */ MCD_OPC_Decode, + 196, + 28, + 171, + 2, // Opcode: VST2LNq32 + /* 4325 */ MCD_OPC_CheckPredicate, + 26, + 67, + 9, + 0, // Skip to: 6701 + /* 4330 */ MCD_OPC_Decode, + 199, + 28, + 171, + 2, // Opcode: VST2LNq32_UPD + /* 4335 */ MCD_OPC_FilterValue, + 2, + 57, + 9, + 0, // Skip to: 6701 + /* 4340 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4343 */ MCD_OPC_FilterValue, + 232, + 3, + 51, + 0, + 0, // Skip to: 4400 + /* 4349 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4352 */ MCD_OPC_FilterValue, + 0, + 40, + 9, + 0, // Skip to: 6701 + /* 4357 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4360 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4375 + /* 4365 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4390 + /* 4370 */ MCD_OPC_Decode, + 184, + 20, + 176, + 2, // Opcode: VLD2b16wb_fixed + /* 4375 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4390 + /* 4380 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4390 + /* 4385 */ MCD_OPC_Decode, + 183, + 20, + 176, + 2, // Opcode: VLD2b16 + /* 4390 */ MCD_OPC_CheckPredicate, + 26, + 2, + 9, + 0, // Skip to: 6701 + /* 4395 */ MCD_OPC_Decode, + 185, + 20, + 176, + 2, // Opcode: VLD2b16wb_register + /* 4400 */ MCD_OPC_FilterValue, + 233, + 3, + 247, + 8, + 0, // Skip to: 6701 + /* 4406 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 4409 */ MCD_OPC_FilterValue, + 0, + 239, + 8, + 0, // Skip to: 6701 + /* 4414 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4431 + /* 4419 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4431 + /* 4426 */ MCD_OPC_Decode, + 179, + 20, + 172, + 2, // Opcode: VLD2LNq32 + /* 4431 */ MCD_OPC_CheckPredicate, + 26, + 217, + 8, + 0, // Skip to: 6701 + /* 4436 */ MCD_OPC_Decode, + 182, + 20, + 172, + 2, // Opcode: VLD2LNq32_UPD + /* 4441 */ MCD_OPC_FilterValue, + 10, + 123, + 2, + 0, // Skip to: 5081 + /* 4446 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 4449 */ MCD_OPC_FilterValue, + 0, + 55, + 1, + 0, // Skip to: 4765 + /* 4454 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 4457 */ MCD_OPC_FilterValue, + 0, + 149, + 0, + 0, // Skip to: 4611 + /* 4462 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4465 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 4570 + /* 4471 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4474 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 4522 + /* 4479 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4482 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4497 + /* 4487 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4512 + /* 4492 */ MCD_OPC_Decode, + 178, + 28, + 173, + 2, // Opcode: VST1q8wb_fixed + /* 4497 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4512 + /* 4502 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4512 + /* 4507 */ MCD_OPC_Decode, + 171, + 28, + 173, + 2, // Opcode: VST1q8 + /* 4512 */ MCD_OPC_CheckPredicate, + 26, + 136, + 8, + 0, // Skip to: 6701 + /* 4517 */ MCD_OPC_Decode, + 179, + 28, + 173, + 2, // Opcode: VST1q8wb_register + /* 4522 */ MCD_OPC_FilterValue, + 1, + 126, + 8, + 0, // Skip to: 6701 + /* 4527 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4530 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4545 + /* 4535 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4560 + /* 4540 */ MCD_OPC_Decode, + 160, + 28, + 173, + 2, // Opcode: VST1q32wb_fixed + /* 4545 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4560 + /* 4550 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4560 + /* 4555 */ MCD_OPC_Decode, + 153, + 28, + 173, + 2, // Opcode: VST1q32 + /* 4560 */ MCD_OPC_CheckPredicate, + 26, + 88, + 8, + 0, // Skip to: 6701 + /* 4565 */ MCD_OPC_Decode, + 161, + 28, + 173, + 2, // Opcode: VST1q32wb_register + /* 4570 */ MCD_OPC_FilterValue, + 233, + 3, + 77, + 8, + 0, // Skip to: 6701 + /* 4576 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 4579 */ MCD_OPC_FilterValue, + 0, + 69, + 8, + 0, // Skip to: 6701 + /* 4584 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4601 + /* 4589 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4601 + /* 4596 */ MCD_OPC_Decode, + 240, + 28, + 174, + 2, // Opcode: VST3LNd32 + /* 4601 */ MCD_OPC_CheckPredicate, + 26, + 47, + 8, + 0, // Skip to: 6701 + /* 4606 */ MCD_OPC_Decode, + 243, + 28, + 174, + 2, // Opcode: VST3LNd32_UPD + /* 4611 */ MCD_OPC_FilterValue, + 2, + 37, + 8, + 0, // Skip to: 6701 + /* 4616 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4619 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 4724 + /* 4625 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4628 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 4676 + /* 4633 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4636 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4651 + /* 4641 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4666 + /* 4646 */ MCD_OPC_Decode, + 131, + 20, + 173, + 2, // Opcode: VLD1q8wb_fixed + /* 4651 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4666 + /* 4656 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4666 + /* 4661 */ MCD_OPC_Decode, + 252, + 19, + 173, + 2, // Opcode: VLD1q8 + /* 4666 */ MCD_OPC_CheckPredicate, + 26, + 238, + 7, + 0, // Skip to: 6701 + /* 4671 */ MCD_OPC_Decode, + 132, + 20, + 173, + 2, // Opcode: VLD1q8wb_register + /* 4676 */ MCD_OPC_FilterValue, + 1, + 228, + 7, + 0, // Skip to: 6701 + /* 4681 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4684 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4699 + /* 4689 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4714 + /* 4694 */ MCD_OPC_Decode, + 241, + 19, + 173, + 2, // Opcode: VLD1q32wb_fixed + /* 4699 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4714 + /* 4704 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4714 + /* 4709 */ MCD_OPC_Decode, + 234, + 19, + 173, + 2, // Opcode: VLD1q32 + /* 4714 */ MCD_OPC_CheckPredicate, + 26, + 190, + 7, + 0, // Skip to: 6701 + /* 4719 */ MCD_OPC_Decode, + 242, + 19, + 173, + 2, // Opcode: VLD1q32wb_register + /* 4724 */ MCD_OPC_FilterValue, + 233, + 3, + 179, + 7, + 0, // Skip to: 6701 + /* 4730 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 4733 */ MCD_OPC_FilterValue, + 0, + 171, + 7, + 0, // Skip to: 6701 + /* 4738 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4755 + /* 4743 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4755 + /* 4750 */ MCD_OPC_Decode, + 250, + 20, + 175, + 2, // Opcode: VLD3LNd32 + /* 4755 */ MCD_OPC_CheckPredicate, + 26, + 149, + 7, + 0, // Skip to: 6701 + /* 4760 */ MCD_OPC_Decode, + 253, + 20, + 175, + 2, // Opcode: VLD3LNd32_UPD + /* 4765 */ MCD_OPC_FilterValue, + 1, + 139, + 7, + 0, // Skip to: 6701 + /* 4770 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 4773 */ MCD_OPC_FilterValue, + 0, + 149, + 0, + 0, // Skip to: 4927 + /* 4778 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4781 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 4886 + /* 4787 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4790 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 4838 + /* 4795 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4798 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4813 + /* 4803 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4828 + /* 4808 */ MCD_OPC_Decode, + 151, + 28, + 173, + 2, // Opcode: VST1q16wb_fixed + /* 4813 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4828 + /* 4818 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4828 + /* 4823 */ MCD_OPC_Decode, + 144, + 28, + 173, + 2, // Opcode: VST1q16 + /* 4828 */ MCD_OPC_CheckPredicate, + 26, + 76, + 7, + 0, // Skip to: 6701 + /* 4833 */ MCD_OPC_Decode, + 152, + 28, + 173, + 2, // Opcode: VST1q16wb_register + /* 4838 */ MCD_OPC_FilterValue, + 1, + 66, + 7, + 0, // Skip to: 6701 + /* 4843 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4846 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4861 + /* 4851 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4876 + /* 4856 */ MCD_OPC_Decode, + 169, + 28, + 173, + 2, // Opcode: VST1q64wb_fixed + /* 4861 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4876 + /* 4866 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4876 + /* 4871 */ MCD_OPC_Decode, + 162, + 28, + 173, + 2, // Opcode: VST1q64 + /* 4876 */ MCD_OPC_CheckPredicate, + 26, + 28, + 7, + 0, // Skip to: 6701 + /* 4881 */ MCD_OPC_Decode, + 170, + 28, + 173, + 2, // Opcode: VST1q64wb_register + /* 4886 */ MCD_OPC_FilterValue, + 233, + 3, + 17, + 7, + 0, // Skip to: 6701 + /* 4892 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 4895 */ MCD_OPC_FilterValue, + 0, + 9, + 7, + 0, // Skip to: 6701 + /* 4900 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 4917 + /* 4905 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 4917 + /* 4912 */ MCD_OPC_Decode, + 252, + 28, + 174, + 2, // Opcode: VST3LNq32 + /* 4917 */ MCD_OPC_CheckPredicate, + 26, + 243, + 6, + 0, // Skip to: 6701 + /* 4922 */ MCD_OPC_Decode, + 255, + 28, + 174, + 2, // Opcode: VST3LNq32_UPD + /* 4927 */ MCD_OPC_FilterValue, + 2, + 233, + 6, + 0, // Skip to: 6701 + /* 4932 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 4935 */ MCD_OPC_FilterValue, + 232, + 3, + 99, + 0, + 0, // Skip to: 5040 + /* 4941 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 4944 */ MCD_OPC_FilterValue, + 0, + 43, + 0, + 0, // Skip to: 4992 + /* 4949 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 4952 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 4967 + /* 4957 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 4982 + /* 4962 */ MCD_OPC_Decode, + 232, + 19, + 173, + 2, // Opcode: VLD1q16wb_fixed + /* 4967 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4982 + /* 4972 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 4982 + /* 4977 */ MCD_OPC_Decode, + 225, + 19, + 173, + 2, // Opcode: VLD1q16 + /* 4982 */ MCD_OPC_CheckPredicate, + 26, + 178, + 6, + 0, // Skip to: 6701 + /* 4987 */ MCD_OPC_Decode, + 233, + 19, + 173, + 2, // Opcode: VLD1q16wb_register + /* 4992 */ MCD_OPC_FilterValue, + 1, + 168, + 6, + 0, // Skip to: 6701 + /* 4997 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5000 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5015 + /* 5005 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5030 + /* 5010 */ MCD_OPC_Decode, + 250, + 19, + 173, + 2, // Opcode: VLD1q64wb_fixed + /* 5015 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5030 + /* 5020 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5030 + /* 5025 */ MCD_OPC_Decode, + 243, + 19, + 173, + 2, // Opcode: VLD1q64 + /* 5030 */ MCD_OPC_CheckPredicate, + 26, + 130, + 6, + 0, // Skip to: 6701 + /* 5035 */ MCD_OPC_Decode, + 251, + 19, + 173, + 2, // Opcode: VLD1q64wb_register + /* 5040 */ MCD_OPC_FilterValue, + 233, + 3, + 119, + 6, + 0, // Skip to: 6701 + /* 5046 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 5049 */ MCD_OPC_FilterValue, + 0, + 111, + 6, + 0, // Skip to: 6701 + /* 5054 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 5071 + /* 5059 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 5071 + /* 5066 */ MCD_OPC_Decode, + 134, + 21, + 175, + 2, // Opcode: VLD3LNq32 + /* 5071 */ MCD_OPC_CheckPredicate, + 26, + 89, + 6, + 0, // Skip to: 6701 + /* 5076 */ MCD_OPC_Decode, + 137, + 21, + 175, + 2, // Opcode: VLD3LNq32_UPD + /* 5081 */ MCD_OPC_FilterValue, + 11, + 183, + 0, + 0, // Skip to: 5269 + /* 5086 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 5089 */ MCD_OPC_FilterValue, + 0, + 85, + 0, + 0, // Skip to: 5179 + /* 5094 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5097 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 5138 + /* 5102 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5105 */ MCD_OPC_FilterValue, + 233, + 3, + 54, + 6, + 0, // Skip to: 6701 + /* 5111 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 5128 + /* 5116 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 5128 + /* 5123 */ MCD_OPC_Decode, + 159, + 29, + 177, + 2, // Opcode: VST4LNd32 + /* 5128 */ MCD_OPC_CheckPredicate, + 26, + 32, + 6, + 0, // Skip to: 6701 + /* 5133 */ MCD_OPC_Decode, + 162, + 29, + 177, + 2, // Opcode: VST4LNd32_UPD + /* 5138 */ MCD_OPC_FilterValue, + 2, + 22, + 6, + 0, // Skip to: 6701 + /* 5143 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5146 */ MCD_OPC_FilterValue, + 233, + 3, + 13, + 6, + 0, // Skip to: 6701 + /* 5152 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 5169 + /* 5157 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 5169 + /* 5164 */ MCD_OPC_Decode, + 196, + 21, + 178, + 2, // Opcode: VLD4LNd32 + /* 5169 */ MCD_OPC_CheckPredicate, + 26, + 247, + 5, + 0, // Skip to: 6701 + /* 5174 */ MCD_OPC_Decode, + 199, + 21, + 178, + 2, // Opcode: VLD4LNd32_UPD + /* 5179 */ MCD_OPC_FilterValue, + 1, + 237, + 5, + 0, // Skip to: 6701 + /* 5184 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5187 */ MCD_OPC_FilterValue, + 0, + 36, + 0, + 0, // Skip to: 5228 + /* 5192 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5195 */ MCD_OPC_FilterValue, + 233, + 3, + 220, + 5, + 0, // Skip to: 6701 + /* 5201 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 5218 + /* 5206 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 5218 + /* 5213 */ MCD_OPC_Decode, + 171, + 29, + 177, + 2, // Opcode: VST4LNq32 + /* 5218 */ MCD_OPC_CheckPredicate, + 26, + 198, + 5, + 0, // Skip to: 6701 + /* 5223 */ MCD_OPC_Decode, + 174, + 29, + 177, + 2, // Opcode: VST4LNq32_UPD + /* 5228 */ MCD_OPC_FilterValue, + 2, + 188, + 5, + 0, // Skip to: 6701 + /* 5233 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5236 */ MCD_OPC_FilterValue, + 233, + 3, + 179, + 5, + 0, // Skip to: 6701 + /* 5242 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 5259 + /* 5247 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 5259 + /* 5254 */ MCD_OPC_Decode, + 208, + 21, + 178, + 2, // Opcode: VLD4LNq32 + /* 5259 */ MCD_OPC_CheckPredicate, + 26, + 157, + 5, + 0, // Skip to: 6701 + /* 5264 */ MCD_OPC_Decode, + 211, + 21, + 178, + 2, // Opcode: VLD4LNq32_UPD + /* 5269 */ MCD_OPC_FilterValue, + 12, + 137, + 1, + 0, // Skip to: 5667 + /* 5274 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 5277 */ MCD_OPC_FilterValue, + 0, + 60, + 0, + 0, // Skip to: 5342 + /* 5282 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5285 */ MCD_OPC_FilterValue, + 2, + 131, + 5, + 0, // Skip to: 6701 + /* 5290 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5293 */ MCD_OPC_FilterValue, + 233, + 3, + 122, + 5, + 0, // Skip to: 6701 + /* 5299 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5302 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5317 + /* 5307 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5332 + /* 5312 */ MCD_OPC_Decode, + 142, + 19, + 180, + 2, // Opcode: VLD1DUPd8wb_fixed + /* 5317 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5332 + /* 5322 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5332 + /* 5327 */ MCD_OPC_Decode, + 141, + 19, + 180, + 2, // Opcode: VLD1DUPd8 + /* 5332 */ MCD_OPC_CheckPredicate, + 26, + 84, + 5, + 0, // Skip to: 6701 + /* 5337 */ MCD_OPC_Decode, + 143, + 19, + 180, + 2, // Opcode: VLD1DUPd8wb_register + /* 5342 */ MCD_OPC_FilterValue, + 1, + 60, + 0, + 0, // Skip to: 5407 + /* 5347 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5350 */ MCD_OPC_FilterValue, + 2, + 66, + 5, + 0, // Skip to: 6701 + /* 5355 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5358 */ MCD_OPC_FilterValue, + 233, + 3, + 57, + 5, + 0, // Skip to: 6701 + /* 5364 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5367 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5382 + /* 5372 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5397 + /* 5377 */ MCD_OPC_Decode, + 151, + 19, + 180, + 2, // Opcode: VLD1DUPq8wb_fixed + /* 5382 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5397 + /* 5387 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5397 + /* 5392 */ MCD_OPC_Decode, + 150, + 19, + 180, + 2, // Opcode: VLD1DUPq8 + /* 5397 */ MCD_OPC_CheckPredicate, + 26, + 19, + 5, + 0, // Skip to: 6701 + /* 5402 */ MCD_OPC_Decode, + 152, + 19, + 180, + 2, // Opcode: VLD1DUPq8wb_register + /* 5407 */ MCD_OPC_FilterValue, + 2, + 60, + 0, + 0, // Skip to: 5472 + /* 5412 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5415 */ MCD_OPC_FilterValue, + 2, + 1, + 5, + 0, // Skip to: 6701 + /* 5420 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5423 */ MCD_OPC_FilterValue, + 233, + 3, + 248, + 4, + 0, // Skip to: 6701 + /* 5429 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5432 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5447 + /* 5437 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5462 + /* 5442 */ MCD_OPC_Decode, + 136, + 19, + 180, + 2, // Opcode: VLD1DUPd16wb_fixed + /* 5447 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5462 + /* 5452 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5462 + /* 5457 */ MCD_OPC_Decode, + 135, + 19, + 180, + 2, // Opcode: VLD1DUPd16 + /* 5462 */ MCD_OPC_CheckPredicate, + 26, + 210, + 4, + 0, // Skip to: 6701 + /* 5467 */ MCD_OPC_Decode, + 137, + 19, + 180, + 2, // Opcode: VLD1DUPd16wb_register + /* 5472 */ MCD_OPC_FilterValue, + 3, + 60, + 0, + 0, // Skip to: 5537 + /* 5477 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5480 */ MCD_OPC_FilterValue, + 2, + 192, + 4, + 0, // Skip to: 6701 + /* 5485 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5488 */ MCD_OPC_FilterValue, + 233, + 3, + 183, + 4, + 0, // Skip to: 6701 + /* 5494 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5497 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5512 + /* 5502 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5527 + /* 5507 */ MCD_OPC_Decode, + 145, + 19, + 180, + 2, // Opcode: VLD1DUPq16wb_fixed + /* 5512 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5527 + /* 5517 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5527 + /* 5522 */ MCD_OPC_Decode, + 144, + 19, + 180, + 2, // Opcode: VLD1DUPq16 + /* 5527 */ MCD_OPC_CheckPredicate, + 26, + 145, + 4, + 0, // Skip to: 6701 + /* 5532 */ MCD_OPC_Decode, + 146, + 19, + 180, + 2, // Opcode: VLD1DUPq16wb_register + /* 5537 */ MCD_OPC_FilterValue, + 4, + 60, + 0, + 0, // Skip to: 5602 + /* 5542 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5545 */ MCD_OPC_FilterValue, + 2, + 127, + 4, + 0, // Skip to: 6701 + /* 5550 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5553 */ MCD_OPC_FilterValue, + 233, + 3, + 118, + 4, + 0, // Skip to: 6701 + /* 5559 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5562 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5577 + /* 5567 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5592 + /* 5572 */ MCD_OPC_Decode, + 139, + 19, + 180, + 2, // Opcode: VLD1DUPd32wb_fixed + /* 5577 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5592 + /* 5582 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5592 + /* 5587 */ MCD_OPC_Decode, + 138, + 19, + 180, + 2, // Opcode: VLD1DUPd32 + /* 5592 */ MCD_OPC_CheckPredicate, + 26, + 80, + 4, + 0, // Skip to: 6701 + /* 5597 */ MCD_OPC_Decode, + 140, + 19, + 180, + 2, // Opcode: VLD1DUPd32wb_register + /* 5602 */ MCD_OPC_FilterValue, + 5, + 70, + 4, + 0, // Skip to: 6701 + /* 5607 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5610 */ MCD_OPC_FilterValue, + 2, + 62, + 4, + 0, // Skip to: 6701 + /* 5615 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5618 */ MCD_OPC_FilterValue, + 233, + 3, + 53, + 4, + 0, // Skip to: 6701 + /* 5624 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5627 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5642 + /* 5632 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5657 + /* 5637 */ MCD_OPC_Decode, + 148, + 19, + 180, + 2, // Opcode: VLD1DUPq32wb_fixed + /* 5642 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5657 + /* 5647 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5657 + /* 5652 */ MCD_OPC_Decode, + 147, + 19, + 180, + 2, // Opcode: VLD1DUPq32 + /* 5657 */ MCD_OPC_CheckPredicate, + 26, + 15, + 4, + 0, // Skip to: 6701 + /* 5662 */ MCD_OPC_Decode, + 149, + 19, + 180, + 2, // Opcode: VLD1DUPq32wb_register + /* 5667 */ MCD_OPC_FilterValue, + 13, + 137, + 1, + 0, // Skip to: 6065 + /* 5672 */ MCD_OPC_ExtractField, + 5, + 3, // Inst{7-5} ... + /* 5675 */ MCD_OPC_FilterValue, + 0, + 60, + 0, + 0, // Skip to: 5740 + /* 5680 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5683 */ MCD_OPC_FilterValue, + 2, + 245, + 3, + 0, // Skip to: 6701 + /* 5688 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5691 */ MCD_OPC_FilterValue, + 233, + 3, + 236, + 3, + 0, // Skip to: 6701 + /* 5697 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5700 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5715 + /* 5705 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5730 + /* 5710 */ MCD_OPC_Decode, + 146, + 20, + 181, + 2, // Opcode: VLD2DUPd8wb_fixed + /* 5715 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5730 + /* 5720 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5730 + /* 5725 */ MCD_OPC_Decode, + 145, + 20, + 181, + 2, // Opcode: VLD2DUPd8 + /* 5730 */ MCD_OPC_CheckPredicate, + 26, + 198, + 3, + 0, // Skip to: 6701 + /* 5735 */ MCD_OPC_Decode, + 147, + 20, + 181, + 2, // Opcode: VLD2DUPd8wb_register + /* 5740 */ MCD_OPC_FilterValue, + 1, + 60, + 0, + 0, // Skip to: 5805 + /* 5745 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5748 */ MCD_OPC_FilterValue, + 2, + 180, + 3, + 0, // Skip to: 6701 + /* 5753 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5756 */ MCD_OPC_FilterValue, + 233, + 3, + 171, + 3, + 0, // Skip to: 6701 + /* 5762 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5765 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5780 + /* 5770 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5795 + /* 5775 */ MCD_OPC_Decode, + 149, + 20, + 181, + 2, // Opcode: VLD2DUPd8x2wb_fixed + /* 5780 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5795 + /* 5785 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5795 + /* 5790 */ MCD_OPC_Decode, + 148, + 20, + 181, + 2, // Opcode: VLD2DUPd8x2 + /* 5795 */ MCD_OPC_CheckPredicate, + 26, + 133, + 3, + 0, // Skip to: 6701 + /* 5800 */ MCD_OPC_Decode, + 150, + 20, + 181, + 2, // Opcode: VLD2DUPd8x2wb_register + /* 5805 */ MCD_OPC_FilterValue, + 2, + 60, + 0, + 0, // Skip to: 5870 + /* 5810 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5813 */ MCD_OPC_FilterValue, + 2, + 115, + 3, + 0, // Skip to: 6701 + /* 5818 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5821 */ MCD_OPC_FilterValue, + 233, + 3, + 106, + 3, + 0, // Skip to: 6701 + /* 5827 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5830 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5845 + /* 5835 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5860 + /* 5840 */ MCD_OPC_Decode, + 134, + 20, + 181, + 2, // Opcode: VLD2DUPd16wb_fixed + /* 5845 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5860 + /* 5850 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5860 + /* 5855 */ MCD_OPC_Decode, + 133, + 20, + 181, + 2, // Opcode: VLD2DUPd16 + /* 5860 */ MCD_OPC_CheckPredicate, + 26, + 68, + 3, + 0, // Skip to: 6701 + /* 5865 */ MCD_OPC_Decode, + 135, + 20, + 181, + 2, // Opcode: VLD2DUPd16wb_register + /* 5870 */ MCD_OPC_FilterValue, + 3, + 60, + 0, + 0, // Skip to: 5935 + /* 5875 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5878 */ MCD_OPC_FilterValue, + 2, + 50, + 3, + 0, // Skip to: 6701 + /* 5883 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5886 */ MCD_OPC_FilterValue, + 233, + 3, + 41, + 3, + 0, // Skip to: 6701 + /* 5892 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5895 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5910 + /* 5900 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5925 + /* 5905 */ MCD_OPC_Decode, + 137, + 20, + 181, + 2, // Opcode: VLD2DUPd16x2wb_fixed + /* 5910 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5925 + /* 5915 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5925 + /* 5920 */ MCD_OPC_Decode, + 136, + 20, + 181, + 2, // Opcode: VLD2DUPd16x2 + /* 5925 */ MCD_OPC_CheckPredicate, + 26, + 3, + 3, + 0, // Skip to: 6701 + /* 5930 */ MCD_OPC_Decode, + 138, + 20, + 181, + 2, // Opcode: VLD2DUPd16x2wb_register + /* 5935 */ MCD_OPC_FilterValue, + 4, + 60, + 0, + 0, // Skip to: 6000 + /* 5940 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 5943 */ MCD_OPC_FilterValue, + 2, + 241, + 2, + 0, // Skip to: 6701 + /* 5948 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 5951 */ MCD_OPC_FilterValue, + 233, + 3, + 232, + 2, + 0, // Skip to: 6701 + /* 5957 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 5960 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 5975 + /* 5965 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 5990 + /* 5970 */ MCD_OPC_Decode, + 140, + 20, + 181, + 2, // Opcode: VLD2DUPd32wb_fixed + /* 5975 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 5990 + /* 5980 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 5990 + /* 5985 */ MCD_OPC_Decode, + 139, + 20, + 181, + 2, // Opcode: VLD2DUPd32 + /* 5990 */ MCD_OPC_CheckPredicate, + 26, + 194, + 2, + 0, // Skip to: 6701 + /* 5995 */ MCD_OPC_Decode, + 141, + 20, + 181, + 2, // Opcode: VLD2DUPd32wb_register + /* 6000 */ MCD_OPC_FilterValue, + 5, + 184, + 2, + 0, // Skip to: 6701 + /* 6005 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6008 */ MCD_OPC_FilterValue, + 2, + 176, + 2, + 0, // Skip to: 6701 + /* 6013 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6016 */ MCD_OPC_FilterValue, + 233, + 3, + 167, + 2, + 0, // Skip to: 6701 + /* 6022 */ MCD_OPC_ExtractField, + 0, + 4, // Inst{3-0} ... + /* 6025 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 6040 + /* 6030 */ MCD_OPC_CheckPredicate, + 26, + 20, + 0, + 0, // Skip to: 6055 + /* 6035 */ MCD_OPC_Decode, + 143, + 20, + 181, + 2, // Opcode: VLD2DUPd32x2wb_fixed + /* 6040 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 6055 + /* 6045 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 6055 + /* 6050 */ MCD_OPC_Decode, + 142, + 20, + 181, + 2, // Opcode: VLD2DUPd32x2 + /* 6055 */ MCD_OPC_CheckPredicate, + 26, + 129, + 2, + 0, // Skip to: 6701 + /* 6060 */ MCD_OPC_Decode, + 144, + 20, + 181, + 2, // Opcode: VLD2DUPd32x2wb_register + /* 6065 */ MCD_OPC_FilterValue, + 14, + 41, + 1, + 0, // Skip to: 6367 + /* 6070 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 6073 */ MCD_OPC_FilterValue, + 0, + 44, + 0, + 0, // Skip to: 6122 + /* 6078 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6081 */ MCD_OPC_FilterValue, + 2, + 103, + 2, + 0, // Skip to: 6701 + /* 6086 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6089 */ MCD_OPC_FilterValue, + 233, + 3, + 94, + 2, + 0, // Skip to: 6701 + /* 6095 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6112 + /* 6100 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6112 + /* 6107 */ MCD_OPC_Decode, + 227, + 20, + 182, + 2, // Opcode: VLD3DUPd8 + /* 6112 */ MCD_OPC_CheckPredicate, + 26, + 72, + 2, + 0, // Skip to: 6701 + /* 6117 */ MCD_OPC_Decode, + 230, + 20, + 182, + 2, // Opcode: VLD3DUPd8_UPD + /* 6122 */ MCD_OPC_FilterValue, + 2, + 44, + 0, + 0, // Skip to: 6171 + /* 6127 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6130 */ MCD_OPC_FilterValue, + 2, + 54, + 2, + 0, // Skip to: 6701 + /* 6135 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6138 */ MCD_OPC_FilterValue, + 233, + 3, + 45, + 2, + 0, // Skip to: 6701 + /* 6144 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6161 + /* 6149 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6161 + /* 6156 */ MCD_OPC_Decode, + 241, + 20, + 182, + 2, // Opcode: VLD3DUPq8 + /* 6161 */ MCD_OPC_CheckPredicate, + 26, + 23, + 2, + 0, // Skip to: 6701 + /* 6166 */ MCD_OPC_Decode, + 245, + 20, + 182, + 2, // Opcode: VLD3DUPq8_UPD + /* 6171 */ MCD_OPC_FilterValue, + 4, + 44, + 0, + 0, // Skip to: 6220 + /* 6176 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6179 */ MCD_OPC_FilterValue, + 2, + 5, + 2, + 0, // Skip to: 6701 + /* 6184 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6187 */ MCD_OPC_FilterValue, + 233, + 3, + 252, + 1, + 0, // Skip to: 6701 + /* 6193 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6210 + /* 6198 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6210 + /* 6205 */ MCD_OPC_Decode, + 219, + 20, + 182, + 2, // Opcode: VLD3DUPd16 + /* 6210 */ MCD_OPC_CheckPredicate, + 26, + 230, + 1, + 0, // Skip to: 6701 + /* 6215 */ MCD_OPC_Decode, + 222, + 20, + 182, + 2, // Opcode: VLD3DUPd16_UPD + /* 6220 */ MCD_OPC_FilterValue, + 6, + 44, + 0, + 0, // Skip to: 6269 + /* 6225 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6228 */ MCD_OPC_FilterValue, + 2, + 212, + 1, + 0, // Skip to: 6701 + /* 6233 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6236 */ MCD_OPC_FilterValue, + 233, + 3, + 203, + 1, + 0, // Skip to: 6701 + /* 6242 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6259 + /* 6247 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6259 + /* 6254 */ MCD_OPC_Decode, + 231, + 20, + 182, + 2, // Opcode: VLD3DUPq16 + /* 6259 */ MCD_OPC_CheckPredicate, + 26, + 181, + 1, + 0, // Skip to: 6701 + /* 6264 */ MCD_OPC_Decode, + 235, + 20, + 182, + 2, // Opcode: VLD3DUPq16_UPD + /* 6269 */ MCD_OPC_FilterValue, + 8, + 44, + 0, + 0, // Skip to: 6318 + /* 6274 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6277 */ MCD_OPC_FilterValue, + 2, + 163, + 1, + 0, // Skip to: 6701 + /* 6282 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6285 */ MCD_OPC_FilterValue, + 233, + 3, + 154, + 1, + 0, // Skip to: 6701 + /* 6291 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6308 + /* 6296 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6308 + /* 6303 */ MCD_OPC_Decode, + 223, + 20, + 182, + 2, // Opcode: VLD3DUPd32 + /* 6308 */ MCD_OPC_CheckPredicate, + 26, + 132, + 1, + 0, // Skip to: 6701 + /* 6313 */ MCD_OPC_Decode, + 226, + 20, + 182, + 2, // Opcode: VLD3DUPd32_UPD + /* 6318 */ MCD_OPC_FilterValue, + 10, + 122, + 1, + 0, // Skip to: 6701 + /* 6323 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6326 */ MCD_OPC_FilterValue, + 2, + 114, + 1, + 0, // Skip to: 6701 + /* 6331 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6334 */ MCD_OPC_FilterValue, + 233, + 3, + 105, + 1, + 0, // Skip to: 6701 + /* 6340 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6357 + /* 6345 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6357 + /* 6352 */ MCD_OPC_Decode, + 236, + 20, + 182, + 2, // Opcode: VLD3DUPq32 + /* 6357 */ MCD_OPC_CheckPredicate, + 26, + 83, + 1, + 0, // Skip to: 6701 + /* 6362 */ MCD_OPC_Decode, + 240, + 20, + 182, + 2, // Opcode: VLD3DUPq32_UPD + /* 6367 */ MCD_OPC_FilterValue, + 15, + 73, + 1, + 0, // Skip to: 6701 + /* 6372 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 6375 */ MCD_OPC_FilterValue, + 0, + 158, + 0, + 0, // Skip to: 6538 + /* 6380 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6383 */ MCD_OPC_FilterValue, + 0, + 101, + 0, + 0, // Skip to: 6489 + /* 6388 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6391 */ MCD_OPC_FilterValue, + 0, + 44, + 0, + 0, // Skip to: 6440 + /* 6396 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6399 */ MCD_OPC_FilterValue, + 2, + 41, + 1, + 0, // Skip to: 6701 + /* 6404 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6407 */ MCD_OPC_FilterValue, + 233, + 3, + 32, + 1, + 0, // Skip to: 6701 + /* 6413 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6430 + /* 6418 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6430 + /* 6425 */ MCD_OPC_Decode, + 173, + 21, + 183, + 2, // Opcode: VLD4DUPd8 + /* 6430 */ MCD_OPC_CheckPredicate, + 26, + 10, + 1, + 0, // Skip to: 6701 + /* 6435 */ MCD_OPC_Decode, + 176, + 21, + 183, + 2, // Opcode: VLD4DUPd8_UPD + /* 6440 */ MCD_OPC_FilterValue, + 1, + 0, + 1, + 0, // Skip to: 6701 + /* 6445 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6448 */ MCD_OPC_FilterValue, + 2, + 248, + 0, + 0, // Skip to: 6701 + /* 6453 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6456 */ MCD_OPC_FilterValue, + 233, + 3, + 239, + 0, + 0, // Skip to: 6701 + /* 6462 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6479 + /* 6467 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6479 + /* 6474 */ MCD_OPC_Decode, + 165, + 21, + 183, + 2, // Opcode: VLD4DUPd16 + /* 6479 */ MCD_OPC_CheckPredicate, + 26, + 217, + 0, + 0, // Skip to: 6701 + /* 6484 */ MCD_OPC_Decode, + 168, + 21, + 183, + 2, // Opcode: VLD4DUPd16_UPD + /* 6489 */ MCD_OPC_FilterValue, + 1, + 207, + 0, + 0, // Skip to: 6701 + /* 6494 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6497 */ MCD_OPC_FilterValue, + 2, + 199, + 0, + 0, // Skip to: 6701 + /* 6502 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6505 */ MCD_OPC_FilterValue, + 233, + 3, + 190, + 0, + 0, // Skip to: 6701 + /* 6511 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6528 + /* 6516 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6528 + /* 6523 */ MCD_OPC_Decode, + 169, + 21, + 183, + 2, // Opcode: VLD4DUPd32 + /* 6528 */ MCD_OPC_CheckPredicate, + 26, + 168, + 0, + 0, // Skip to: 6701 + /* 6533 */ MCD_OPC_Decode, + 172, + 21, + 183, + 2, // Opcode: VLD4DUPd32_UPD + /* 6538 */ MCD_OPC_FilterValue, + 1, + 158, + 0, + 0, // Skip to: 6701 + /* 6543 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6546 */ MCD_OPC_FilterValue, + 0, + 101, + 0, + 0, // Skip to: 6652 + /* 6551 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 6554 */ MCD_OPC_FilterValue, + 0, + 44, + 0, + 0, // Skip to: 6603 + /* 6559 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6562 */ MCD_OPC_FilterValue, + 2, + 134, + 0, + 0, // Skip to: 6701 + /* 6567 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6570 */ MCD_OPC_FilterValue, + 233, + 3, + 125, + 0, + 0, // Skip to: 6701 + /* 6576 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6593 + /* 6581 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6593 + /* 6588 */ MCD_OPC_Decode, + 187, + 21, + 183, + 2, // Opcode: VLD4DUPq8 + /* 6593 */ MCD_OPC_CheckPredicate, + 26, + 103, + 0, + 0, // Skip to: 6701 + /* 6598 */ MCD_OPC_Decode, + 191, + 21, + 183, + 2, // Opcode: VLD4DUPq8_UPD + /* 6603 */ MCD_OPC_FilterValue, + 1, + 93, + 0, + 0, // Skip to: 6701 + /* 6608 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6611 */ MCD_OPC_FilterValue, + 2, + 85, + 0, + 0, // Skip to: 6701 + /* 6616 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6619 */ MCD_OPC_FilterValue, + 233, + 3, + 76, + 0, + 0, // Skip to: 6701 + /* 6625 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6642 + /* 6630 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6642 + /* 6637 */ MCD_OPC_Decode, + 177, + 21, + 183, + 2, // Opcode: VLD4DUPq16 + /* 6642 */ MCD_OPC_CheckPredicate, + 26, + 54, + 0, + 0, // Skip to: 6701 + /* 6647 */ MCD_OPC_Decode, + 181, + 21, + 183, + 2, // Opcode: VLD4DUPq16_UPD + /* 6652 */ MCD_OPC_FilterValue, + 1, + 44, + 0, + 0, // Skip to: 6701 + /* 6657 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 6660 */ MCD_OPC_FilterValue, + 2, + 36, + 0, + 0, // Skip to: 6701 + /* 6665 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 6668 */ MCD_OPC_FilterValue, + 233, + 3, + 27, + 0, + 0, // Skip to: 6701 + /* 6674 */ MCD_OPC_CheckPredicate, + 26, + 12, + 0, + 0, // Skip to: 6691 + /* 6679 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 5, + 0, + 0, // Skip to: 6691 + /* 6686 */ MCD_OPC_Decode, + 182, + 21, + 183, + 2, // Opcode: VLD4DUPq32 + /* 6691 */ MCD_OPC_CheckPredicate, + 26, + 5, + 0, + 0, // Skip to: 6701 + /* 6696 */ MCD_OPC_Decode, + 186, + 21, + 183, + 2, // Opcode: VLD4DUPq32_UPD + /* 6701 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb16[] = { + /* 0 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 25 + /* 8 */ MCD_OPC_CheckPredicate, + 35, + 181, + 4, + 0, // Skip to: 1218 + /* 13 */ MCD_OPC_CheckField, + 6, + 6, + 0, + 174, + 4, + 0, // Skip to: 1218 + /* 20 */ MCD_OPC_Decode, + 165, + 34, + 184, + 2, // Opcode: tMOVSr + /* 25 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 47 + /* 30 */ MCD_OPC_CheckPredicate, + 35, + 159, + 4, + 0, // Skip to: 1218 + /* 35 */ MCD_OPC_CheckField, + 11, + 1, + 1, + 152, + 4, + 0, // Skip to: 1218 + /* 42 */ MCD_OPC_Decode, + 141, + 34, + 185, + 2, // Opcode: tCMPi8 + /* 47 */ MCD_OPC_FilterValue, + 4, + 3, + 1, + 0, // Skip to: 311 + /* 52 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 55 */ MCD_OPC_FilterValue, + 0, + 236, + 0, + 0, // Skip to: 296 + /* 60 */ MCD_OPC_ExtractField, + 8, + 3, // Inst{10-8} ... + /* 63 */ MCD_OPC_FilterValue, + 2, + 48, + 0, + 0, // Skip to: 116 + /* 68 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 71 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 86 + /* 76 */ MCD_OPC_CheckPredicate, + 35, + 113, + 4, + 0, // Skip to: 1218 + /* 81 */ MCD_OPC_Decode, + 197, + 34, + 184, + 2, // Opcode: tTST + /* 86 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 101 + /* 91 */ MCD_OPC_CheckPredicate, + 35, + 98, + 4, + 0, // Skip to: 1218 + /* 96 */ MCD_OPC_Decode, + 142, + 34, + 184, + 2, // Opcode: tCMPr + /* 101 */ MCD_OPC_FilterValue, + 3, + 88, + 4, + 0, // Skip to: 1218 + /* 106 */ MCD_OPC_CheckPredicate, + 35, + 83, + 4, + 0, // Skip to: 1218 + /* 111 */ MCD_OPC_Decode, + 139, + 34, + 184, + 2, // Opcode: tCMNz + /* 116 */ MCD_OPC_FilterValue, + 4, + 51, + 0, + 0, // Skip to: 172 + /* 121 */ MCD_OPC_CheckPredicate, + 35, + 12, + 0, + 0, // Skip to: 138 + /* 126 */ MCD_OPC_CheckField, + 3, + 4, + 13, + 5, + 0, + 0, // Skip to: 138 + /* 133 */ MCD_OPC_Decode, + 246, + 33, + 186, + 2, // Opcode: tADDrSP + /* 138 */ MCD_OPC_CheckPredicate, + 35, + 19, + 0, + 0, // Skip to: 162 + /* 143 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 12, + 0, + 0, // Skip to: 162 + /* 150 */ MCD_OPC_CheckField, + 0, + 3, + 5, + 5, + 0, + 0, // Skip to: 162 + /* 157 */ MCD_OPC_Decode, + 250, + 33, + 186, + 2, // Opcode: tADDspr + /* 162 */ MCD_OPC_CheckPredicate, + 35, + 27, + 4, + 0, // Skip to: 1218 + /* 167 */ MCD_OPC_Decode, + 243, + 33, + 187, + 2, // Opcode: tADDhirr + /* 172 */ MCD_OPC_FilterValue, + 5, + 10, + 0, + 0, // Skip to: 187 + /* 177 */ MCD_OPC_CheckPredicate, + 35, + 12, + 4, + 0, // Skip to: 1218 + /* 182 */ MCD_OPC_Decode, + 140, + 34, + 188, + 2, // Opcode: tCMPhir + /* 187 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 202 + /* 192 */ MCD_OPC_CheckPredicate, + 35, + 253, + 3, + 0, // Skip to: 1218 + /* 197 */ MCD_OPC_Decode, + 167, + 34, + 188, + 2, // Opcode: tMOVr + /* 202 */ MCD_OPC_FilterValue, + 7, + 243, + 3, + 0, // Skip to: 1218 + /* 207 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 210 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 248 + /* 215 */ MCD_OPC_CheckPredicate, + 36, + 15, + 0, + 0, // Skip to: 235 + /* 220 */ MCD_OPC_CheckField, + 2, + 1, + 1, + 8, + 0, + 0, // Skip to: 235 + /* 227 */ MCD_OPC_SoftFail, + 3, + 0, + /* 230 */ MCD_OPC_Decode, + 135, + 34, + 189, + 2, // Opcode: tBXNS + /* 235 */ MCD_OPC_CheckPredicate, + 35, + 210, + 3, + 0, // Skip to: 1218 + /* 240 */ MCD_OPC_SoftFail, + 7, + 0, + /* 243 */ MCD_OPC_Decode, + 134, + 34, + 189, + 2, // Opcode: tBX + /* 248 */ MCD_OPC_FilterValue, + 1, + 197, + 3, + 0, // Skip to: 1218 + /* 253 */ MCD_OPC_ExtractField, + 2, + 1, // Inst{2} ... + /* 256 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 278 + /* 261 */ MCD_OPC_CheckPredicate, + 37, + 184, + 3, + 0, // Skip to: 1218 + /* 266 */ MCD_OPC_CheckField, + 0, + 2, + 0, + 177, + 3, + 0, // Skip to: 1218 + /* 273 */ MCD_OPC_Decode, + 133, + 34, + 189, + 2, // Opcode: tBLXr + /* 278 */ MCD_OPC_FilterValue, + 1, + 167, + 3, + 0, // Skip to: 1218 + /* 283 */ MCD_OPC_CheckPredicate, + 36, + 162, + 3, + 0, // Skip to: 1218 + /* 288 */ MCD_OPC_SoftFail, + 3, + 0, + /* 291 */ MCD_OPC_Decode, + 131, + 34, + 190, + 2, // Opcode: tBLXNSr + /* 296 */ MCD_OPC_FilterValue, + 1, + 149, + 3, + 0, // Skip to: 1218 + /* 301 */ MCD_OPC_CheckPredicate, + 35, + 144, + 3, + 0, // Skip to: 1218 + /* 306 */ MCD_OPC_Decode, + 158, + 34, + 191, + 2, // Opcode: tLDRpci + /* 311 */ MCD_OPC_FilterValue, + 5, + 123, + 0, + 0, // Skip to: 439 + /* 316 */ MCD_OPC_ExtractField, + 9, + 3, // Inst{11-9} ... + /* 319 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 334 + /* 324 */ MCD_OPC_CheckPredicate, + 35, + 121, + 3, + 0, // Skip to: 1218 + /* 329 */ MCD_OPC_Decode, + 187, + 34, + 192, + 2, // Opcode: tSTRr + /* 334 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 349 + /* 339 */ MCD_OPC_CheckPredicate, + 35, + 106, + 3, + 0, // Skip to: 1218 + /* 344 */ MCD_OPC_Decode, + 185, + 34, + 192, + 2, // Opcode: tSTRHr + /* 349 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 364 + /* 354 */ MCD_OPC_CheckPredicate, + 35, + 91, + 3, + 0, // Skip to: 1218 + /* 359 */ MCD_OPC_Decode, + 183, + 34, + 192, + 2, // Opcode: tSTRBr + /* 364 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 379 + /* 369 */ MCD_OPC_CheckPredicate, + 35, + 76, + 3, + 0, // Skip to: 1218 + /* 374 */ MCD_OPC_Decode, + 155, + 34, + 192, + 2, // Opcode: tLDRSB + /* 379 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 394 + /* 384 */ MCD_OPC_CheckPredicate, + 35, + 61, + 3, + 0, // Skip to: 1218 + /* 389 */ MCD_OPC_Decode, + 159, + 34, + 192, + 2, // Opcode: tLDRr + /* 394 */ MCD_OPC_FilterValue, + 5, + 10, + 0, + 0, // Skip to: 409 + /* 399 */ MCD_OPC_CheckPredicate, + 35, + 46, + 3, + 0, // Skip to: 1218 + /* 404 */ MCD_OPC_Decode, + 154, + 34, + 192, + 2, // Opcode: tLDRHr + /* 409 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 424 + /* 414 */ MCD_OPC_CheckPredicate, + 35, + 31, + 3, + 0, // Skip to: 1218 + /* 419 */ MCD_OPC_Decode, + 152, + 34, + 192, + 2, // Opcode: tLDRBr + /* 424 */ MCD_OPC_FilterValue, + 7, + 21, + 3, + 0, // Skip to: 1218 + /* 429 */ MCD_OPC_CheckPredicate, + 35, + 16, + 3, + 0, // Skip to: 1218 + /* 434 */ MCD_OPC_Decode, + 156, + 34, + 192, + 2, // Opcode: tLDRSH + /* 439 */ MCD_OPC_FilterValue, + 6, + 33, + 0, + 0, // Skip to: 477 + /* 444 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 447 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 462 + /* 452 */ MCD_OPC_CheckPredicate, + 35, + 249, + 2, + 0, // Skip to: 1218 + /* 457 */ MCD_OPC_Decode, + 186, + 34, + 193, + 2, // Opcode: tSTRi + /* 462 */ MCD_OPC_FilterValue, + 1, + 239, + 2, + 0, // Skip to: 1218 + /* 467 */ MCD_OPC_CheckPredicate, + 35, + 234, + 2, + 0, // Skip to: 1218 + /* 472 */ MCD_OPC_Decode, + 157, + 34, + 193, + 2, // Opcode: tLDRi + /* 477 */ MCD_OPC_FilterValue, + 7, + 33, + 0, + 0, // Skip to: 515 + /* 482 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 485 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 500 + /* 490 */ MCD_OPC_CheckPredicate, + 35, + 211, + 2, + 0, // Skip to: 1218 + /* 495 */ MCD_OPC_Decode, + 182, + 34, + 193, + 2, // Opcode: tSTRBi + /* 500 */ MCD_OPC_FilterValue, + 1, + 201, + 2, + 0, // Skip to: 1218 + /* 505 */ MCD_OPC_CheckPredicate, + 35, + 196, + 2, + 0, // Skip to: 1218 + /* 510 */ MCD_OPC_Decode, + 151, + 34, + 193, + 2, // Opcode: tLDRBi + /* 515 */ MCD_OPC_FilterValue, + 8, + 33, + 0, + 0, // Skip to: 553 + /* 520 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 523 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 538 + /* 528 */ MCD_OPC_CheckPredicate, + 35, + 173, + 2, + 0, // Skip to: 1218 + /* 533 */ MCD_OPC_Decode, + 184, + 34, + 193, + 2, // Opcode: tSTRHi + /* 538 */ MCD_OPC_FilterValue, + 1, + 163, + 2, + 0, // Skip to: 1218 + /* 543 */ MCD_OPC_CheckPredicate, + 35, + 158, + 2, + 0, // Skip to: 1218 + /* 548 */ MCD_OPC_Decode, + 153, + 34, + 193, + 2, // Opcode: tLDRHi + /* 553 */ MCD_OPC_FilterValue, + 9, + 33, + 0, + 0, // Skip to: 591 + /* 558 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 561 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 576 + /* 566 */ MCD_OPC_CheckPredicate, + 35, + 135, + 2, + 0, // Skip to: 1218 + /* 571 */ MCD_OPC_Decode, + 188, + 34, + 194, + 2, // Opcode: tSTRspi + /* 576 */ MCD_OPC_FilterValue, + 1, + 125, + 2, + 0, // Skip to: 1218 + /* 581 */ MCD_OPC_CheckPredicate, + 35, + 120, + 2, + 0, // Skip to: 1218 + /* 586 */ MCD_OPC_Decode, + 160, + 34, + 194, + 2, // Opcode: tLDRspi + /* 591 */ MCD_OPC_FilterValue, + 10, + 33, + 0, + 0, // Skip to: 629 + /* 596 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 599 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 614 + /* 604 */ MCD_OPC_CheckPredicate, + 35, + 97, + 2, + 0, // Skip to: 1218 + /* 609 */ MCD_OPC_Decode, + 251, + 33, + 195, + 2, // Opcode: tADR + /* 614 */ MCD_OPC_FilterValue, + 1, + 87, + 2, + 0, // Skip to: 1218 + /* 619 */ MCD_OPC_CheckPredicate, + 35, + 82, + 2, + 0, // Skip to: 1218 + /* 624 */ MCD_OPC_Decode, + 247, + 33, + 195, + 2, // Opcode: tADDrSPi + /* 629 */ MCD_OPC_FilterValue, + 11, + 187, + 1, + 0, // Skip to: 1077 + /* 634 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 637 */ MCD_OPC_FilterValue, + 0, + 148, + 0, + 0, // Skip to: 790 + /* 642 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 645 */ MCD_OPC_FilterValue, + 0, + 125, + 0, + 0, // Skip to: 775 + /* 650 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 653 */ MCD_OPC_FilterValue, + 0, + 56, + 0, + 0, // Skip to: 714 + /* 658 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 661 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 676 + /* 666 */ MCD_OPC_CheckPredicate, + 35, + 35, + 2, + 0, // Skip to: 1218 + /* 671 */ MCD_OPC_Decode, + 249, + 33, + 196, + 2, // Opcode: tADDspi + /* 676 */ MCD_OPC_FilterValue, + 1, + 25, + 2, + 0, // Skip to: 1218 + /* 681 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 684 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 699 + /* 689 */ MCD_OPC_CheckPredicate, + 38, + 12, + 2, + 0, // Skip to: 1218 + /* 694 */ MCD_OPC_Decode, + 195, + 34, + 184, + 2, // Opcode: tSXTH + /* 699 */ MCD_OPC_FilterValue, + 1, + 2, + 2, + 0, // Skip to: 1218 + /* 704 */ MCD_OPC_CheckPredicate, + 38, + 253, + 1, + 0, // Skip to: 1218 + /* 709 */ MCD_OPC_Decode, + 194, + 34, + 184, + 2, // Opcode: tSXTB + /* 714 */ MCD_OPC_FilterValue, + 1, + 243, + 1, + 0, // Skip to: 1218 + /* 719 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 722 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 737 + /* 727 */ MCD_OPC_CheckPredicate, + 35, + 230, + 1, + 0, // Skip to: 1218 + /* 732 */ MCD_OPC_Decode, + 192, + 34, + 196, + 2, // Opcode: tSUBspi + /* 737 */ MCD_OPC_FilterValue, + 1, + 220, + 1, + 0, // Skip to: 1218 + /* 742 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 745 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 760 + /* 750 */ MCD_OPC_CheckPredicate, + 38, + 207, + 1, + 0, // Skip to: 1218 + /* 755 */ MCD_OPC_Decode, + 200, + 34, + 184, + 2, // Opcode: tUXTH + /* 760 */ MCD_OPC_FilterValue, + 1, + 197, + 1, + 0, // Skip to: 1218 + /* 765 */ MCD_OPC_CheckPredicate, + 38, + 192, + 1, + 0, // Skip to: 1218 + /* 770 */ MCD_OPC_Decode, + 199, + 34, + 184, + 2, // Opcode: tUXTB + /* 775 */ MCD_OPC_FilterValue, + 1, + 182, + 1, + 0, // Skip to: 1218 + /* 780 */ MCD_OPC_CheckPredicate, + 39, + 177, + 1, + 0, // Skip to: 1218 + /* 785 */ MCD_OPC_Decode, + 138, + 34, + 197, + 2, // Opcode: tCBZ + /* 790 */ MCD_OPC_FilterValue, + 1, + 95, + 0, + 0, // Skip to: 890 + /* 795 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 798 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 813 + /* 803 */ MCD_OPC_CheckPredicate, + 35, + 154, + 1, + 0, // Skip to: 1218 + /* 808 */ MCD_OPC_Decode, + 173, + 34, + 198, + 2, // Opcode: tPUSH + /* 813 */ MCD_OPC_FilterValue, + 1, + 144, + 1, + 0, // Skip to: 1218 + /* 818 */ MCD_OPC_ExtractField, + 5, + 4, // Inst{8-5} ... + /* 821 */ MCD_OPC_FilterValue, + 0, + 13, + 0, + 0, // Skip to: 839 + /* 826 */ MCD_OPC_CheckPredicate, + 40, + 131, + 1, + 0, // Skip to: 1218 + /* 831 */ MCD_OPC_SoftFail, + 7, + 16, + /* 834 */ MCD_OPC_Decode, + 203, + 32, + 199, + 2, // Opcode: t2SETPAN + /* 839 */ MCD_OPC_FilterValue, + 2, + 24, + 0, + 0, // Skip to: 868 + /* 844 */ MCD_OPC_CheckPredicate, + 41, + 113, + 1, + 0, // Skip to: 1218 + /* 849 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 106, + 1, + 0, // Skip to: 1218 + /* 856 */ MCD_OPC_CheckField, + 0, + 3, + 0, + 99, + 1, + 0, // Skip to: 1218 + /* 863 */ MCD_OPC_Decode, + 180, + 34, + 199, + 2, // Opcode: tSETEND + /* 868 */ MCD_OPC_FilterValue, + 3, + 89, + 1, + 0, // Skip to: 1218 + /* 873 */ MCD_OPC_CheckPredicate, + 35, + 84, + 1, + 0, // Skip to: 1218 + /* 878 */ MCD_OPC_CheckField, + 3, + 1, + 0, + 77, + 1, + 0, // Skip to: 1218 + /* 885 */ MCD_OPC_Decode, + 143, + 34, + 200, + 2, // Opcode: tCPS + /* 890 */ MCD_OPC_FilterValue, + 2, + 114, + 0, + 0, // Skip to: 1009 + /* 895 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 898 */ MCD_OPC_FilterValue, + 0, + 91, + 0, + 0, // Skip to: 994 + /* 903 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 906 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 928 + /* 911 */ MCD_OPC_CheckPredicate, + 38, + 46, + 1, + 0, // Skip to: 1218 + /* 916 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 39, + 1, + 0, // Skip to: 1218 + /* 923 */ MCD_OPC_Decode, + 174, + 34, + 184, + 2, // Opcode: tREV + /* 928 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 950 + /* 933 */ MCD_OPC_CheckPredicate, + 38, + 24, + 1, + 0, // Skip to: 1218 + /* 938 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 17, + 1, + 0, // Skip to: 1218 + /* 945 */ MCD_OPC_Decode, + 175, + 34, + 184, + 2, // Opcode: tREV16 + /* 950 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 972 + /* 955 */ MCD_OPC_CheckPredicate, + 42, + 2, + 1, + 0, // Skip to: 1218 + /* 960 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 251, + 0, + 0, // Skip to: 1218 + /* 967 */ MCD_OPC_Decode, + 146, + 34, + 201, + 2, // Opcode: tHLT + /* 972 */ MCD_OPC_FilterValue, + 3, + 241, + 0, + 0, // Skip to: 1218 + /* 977 */ MCD_OPC_CheckPredicate, + 38, + 236, + 0, + 0, // Skip to: 1218 + /* 982 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 229, + 0, + 0, // Skip to: 1218 + /* 989 */ MCD_OPC_Decode, + 176, + 34, + 184, + 2, // Opcode: tREVSH + /* 994 */ MCD_OPC_FilterValue, + 1, + 219, + 0, + 0, // Skip to: 1218 + /* 999 */ MCD_OPC_CheckPredicate, + 39, + 214, + 0, + 0, // Skip to: 1218 + /* 1004 */ MCD_OPC_Decode, + 137, + 34, + 197, + 2, // Opcode: tCBNZ + /* 1009 */ MCD_OPC_FilterValue, + 3, + 204, + 0, + 0, // Skip to: 1218 + /* 1014 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 1017 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1032 + /* 1022 */ MCD_OPC_CheckPredicate, + 35, + 191, + 0, + 0, // Skip to: 1218 + /* 1027 */ MCD_OPC_Decode, + 172, + 34, + 202, + 2, // Opcode: tPOP + /* 1032 */ MCD_OPC_FilterValue, + 1, + 181, + 0, + 0, // Skip to: 1218 + /* 1037 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 1040 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1055 + /* 1045 */ MCD_OPC_CheckPredicate, + 35, + 168, + 0, + 0, // Skip to: 1218 + /* 1050 */ MCD_OPC_Decode, + 129, + 34, + 203, + 2, // Opcode: tBKPT + /* 1055 */ MCD_OPC_FilterValue, + 1, + 158, + 0, + 0, // Skip to: 1218 + /* 1060 */ MCD_OPC_CheckPredicate, + 43, + 153, + 0, + 0, // Skip to: 1218 + /* 1065 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 146, + 0, + 0, // Skip to: 1218 + /* 1072 */ MCD_OPC_Decode, + 145, + 34, + 204, + 2, // Opcode: tHINT + /* 1077 */ MCD_OPC_FilterValue, + 12, + 33, + 0, + 0, // Skip to: 1115 + /* 1082 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 1085 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1100 + /* 1090 */ MCD_OPC_CheckPredicate, + 35, + 123, + 0, + 0, // Skip to: 1218 + /* 1095 */ MCD_OPC_Decode, + 181, + 34, + 205, + 2, // Opcode: tSTMIA_UPD + /* 1100 */ MCD_OPC_FilterValue, + 1, + 113, + 0, + 0, // Skip to: 1218 + /* 1105 */ MCD_OPC_CheckPredicate, + 35, + 108, + 0, + 0, // Skip to: 1218 + /* 1110 */ MCD_OPC_Decode, + 150, + 34, + 206, + 2, // Opcode: tLDMIA + /* 1115 */ MCD_OPC_FilterValue, + 13, + 76, + 0, + 0, // Skip to: 1196 + /* 1120 */ MCD_OPC_ExtractField, + 0, + 12, // Inst{11-0} ... + /* 1123 */ MCD_OPC_FilterValue, + 249, + 29, + 9, + 0, + 0, // Skip to: 1138 + /* 1129 */ MCD_OPC_CheckPredicate, + 35, + 19, + 0, + 0, // Skip to: 1153 + /* 1134 */ MCD_OPC_Decode, + 201, + 34, + 61, // Opcode: t__brkdiv0 + /* 1138 */ MCD_OPC_FilterValue, + 254, + 29, + 9, + 0, + 0, // Skip to: 1153 + /* 1144 */ MCD_OPC_CheckPredicate, + 35, + 4, + 0, + 0, // Skip to: 1153 + /* 1149 */ MCD_OPC_Decode, + 196, + 34, + 61, // Opcode: tTRAP + /* 1153 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 1156 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 1171 + /* 1161 */ MCD_OPC_CheckPredicate, + 35, + 20, + 0, + 0, // Skip to: 1186 + /* 1166 */ MCD_OPC_Decode, + 198, + 34, + 203, + 2, // Opcode: tUDF + /* 1171 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 1186 + /* 1176 */ MCD_OPC_CheckPredicate, + 35, + 5, + 0, + 0, // Skip to: 1186 + /* 1181 */ MCD_OPC_Decode, + 193, + 34, + 203, + 2, // Opcode: tSVC + /* 1186 */ MCD_OPC_CheckPredicate, + 35, + 27, + 0, + 0, // Skip to: 1218 + /* 1191 */ MCD_OPC_Decode, + 136, + 34, + 207, + 2, // Opcode: tBcc + /* 1196 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 1218 + /* 1201 */ MCD_OPC_CheckPredicate, + 35, + 12, + 0, + 0, // Skip to: 1218 + /* 1206 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 5, + 0, + 0, // Skip to: 1218 + /* 1213 */ MCD_OPC_Decode, + 255, + 33, + 208, + 2, // Opcode: tB + /* 1218 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb32[] = { + /* 0 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 39 + /* 8 */ MCD_OPC_CheckPredicate, + 44, + 55, + 0, + 0, // Skip to: 68 + /* 13 */ MCD_OPC_CheckField, + 27, + 5, + 30, + 48, + 0, + 0, // Skip to: 68 + /* 20 */ MCD_OPC_CheckField, + 14, + 2, + 3, + 41, + 0, + 0, // Skip to: 68 + /* 27 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 34, + 0, + 0, // Skip to: 68 + /* 34 */ MCD_OPC_Decode, + 132, + 34, + 209, + 2, // Opcode: tBLXi + /* 39 */ MCD_OPC_FilterValue, + 1, + 24, + 0, + 0, // Skip to: 68 + /* 44 */ MCD_OPC_CheckPredicate, + 35, + 19, + 0, + 0, // Skip to: 68 + /* 49 */ MCD_OPC_CheckField, + 27, + 5, + 30, + 12, + 0, + 0, // Skip to: 68 + /* 56 */ MCD_OPC_CheckField, + 14, + 2, + 3, + 5, + 0, + 0, // Skip to: 68 + /* 63 */ MCD_OPC_Decode, + 130, + 34, + 210, + 2, // Opcode: tBL + /* 68 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb216[] = { + /* 0 */ MCD_OPC_CheckPredicate, + 45, + 13, + 0, + 0, // Skip to: 18 + /* 5 */ MCD_OPC_CheckField, + 8, + 8, + 191, + 1, + 5, + 0, + 0, // Skip to: 18 + /* 13 */ MCD_OPC_Decode, + 170, + 31, + 211, + 2, // Opcode: t2IT + /* 18 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb232[] = { + /* 0 */ MCD_OPC_ExtractField, + 27, + 5, // Inst{31-27} ... + /* 3 */ MCD_OPC_FilterValue, + 29, + 41, + 9, + 0, // Skip to: 2353 + /* 8 */ MCD_OPC_ExtractField, + 21, + 2, // Inst{22-21} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 11, + 2, + 0, // Skip to: 539 + /* 16 */ MCD_OPC_ExtractField, + 23, + 4, // Inst{26-23} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 73 + /* 24 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 27 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 50 + /* 32 */ MCD_OPC_CheckPredicate, + 46, + 109, + 35, + 0, // Skip to: 9106 + /* 37 */ MCD_OPC_CheckField, + 5, + 15, + 128, + 220, + 1, + 100, + 35, + 0, // Skip to: 9106 + /* 46 */ MCD_OPC_Decode, + 248, + 32, + 85, // Opcode: t2SRSDB + /* 50 */ MCD_OPC_FilterValue, + 1, + 91, + 35, + 0, // Skip to: 9106 + /* 55 */ MCD_OPC_CheckPredicate, + 46, + 86, + 35, + 0, // Skip to: 9106 + /* 60 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 128, + 3, + 77, + 35, + 0, // Skip to: 9106 + /* 69 */ MCD_OPC_Decode, + 183, + 32, + 82, // Opcode: t2RFEDB + /* 73 */ MCD_OPC_FilterValue, + 1, + 71, + 0, + 0, // Skip to: 149 + /* 78 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 81 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 110 + /* 86 */ MCD_OPC_CheckPredicate, + 45, + 55, + 35, + 0, // Skip to: 9106 + /* 91 */ MCD_OPC_CheckField, + 15, + 1, + 0, + 48, + 35, + 0, // Skip to: 9106 + /* 98 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 41, + 35, + 0, // Skip to: 9106 + /* 105 */ MCD_OPC_Decode, + 154, + 33, + 212, + 2, // Opcode: t2STMIA + /* 110 */ MCD_OPC_FilterValue, + 1, + 31, + 35, + 0, // Skip to: 9106 + /* 115 */ MCD_OPC_CheckPredicate, + 47, + 19, + 0, + 0, // Skip to: 139 + /* 120 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 12, + 0, + 0, // Skip to: 139 + /* 127 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 5, + 0, + 0, // Skip to: 139 + /* 134 */ MCD_OPC_Decode, + 136, + 31, + 213, + 2, // Opcode: t2CLRM + /* 139 */ MCD_OPC_CheckPredicate, + 45, + 2, + 35, + 0, // Skip to: 9106 + /* 144 */ MCD_OPC_Decode, + 198, + 31, + 214, + 2, // Opcode: t2LDMIA + /* 149 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 201 + /* 154 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 157 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 186 + /* 162 */ MCD_OPC_CheckPredicate, + 45, + 235, + 34, + 0, // Skip to: 9106 + /* 167 */ MCD_OPC_CheckField, + 15, + 1, + 0, + 228, + 34, + 0, // Skip to: 9106 + /* 174 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 221, + 34, + 0, // Skip to: 9106 + /* 181 */ MCD_OPC_Decode, + 152, + 33, + 212, + 2, // Opcode: t2STMDB + /* 186 */ MCD_OPC_FilterValue, + 1, + 211, + 34, + 0, // Skip to: 9106 + /* 191 */ MCD_OPC_CheckPredicate, + 45, + 206, + 34, + 0, // Skip to: 9106 + /* 196 */ MCD_OPC_Decode, + 196, + 31, + 214, + 2, // Opcode: t2LDMDB + /* 201 */ MCD_OPC_FilterValue, + 3, + 49, + 0, + 0, // Skip to: 255 + /* 206 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 209 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 232 + /* 214 */ MCD_OPC_CheckPredicate, + 46, + 183, + 34, + 0, // Skip to: 9106 + /* 219 */ MCD_OPC_CheckField, + 5, + 15, + 128, + 220, + 1, + 174, + 34, + 0, // Skip to: 9106 + /* 228 */ MCD_OPC_Decode, + 250, + 32, + 85, // Opcode: t2SRSIA + /* 232 */ MCD_OPC_FilterValue, + 1, + 165, + 34, + 0, // Skip to: 9106 + /* 237 */ MCD_OPC_CheckPredicate, + 46, + 160, + 34, + 0, // Skip to: 9106 + /* 242 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 128, + 3, + 151, + 34, + 0, // Skip to: 9106 + /* 251 */ MCD_OPC_Decode, + 185, + 32, + 82, // Opcode: t2RFEIA + /* 255 */ MCD_OPC_FilterValue, + 4, + 93, + 0, + 0, // Skip to: 353 + /* 260 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 285 + /* 265 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 13, + 0, + 0, // Skip to: 285 + /* 272 */ MCD_OPC_CheckField, + 4, + 11, + 240, + 1, + 5, + 0, + 0, // Skip to: 285 + /* 280 */ MCD_OPC_Decode, + 201, + 33, + 215, + 2, // Opcode: t2TSTrr + /* 285 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 309 + /* 290 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 309 + /* 297 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 309 + /* 304 */ MCD_OPC_Decode, + 202, + 33, + 216, + 2, // Opcode: t2TSTrs + /* 309 */ MCD_OPC_CheckPredicate, + 45, + 24, + 0, + 0, // Skip to: 338 + /* 314 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 17, + 0, + 0, // Skip to: 338 + /* 321 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 10, + 0, + 0, // Skip to: 338 + /* 328 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 333 */ MCD_OPC_Decode, + 240, + 30, + 217, + 2, // Opcode: t2ANDrr + /* 338 */ MCD_OPC_CheckPredicate, + 45, + 59, + 34, + 0, // Skip to: 9106 + /* 343 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 348 */ MCD_OPC_Decode, + 241, + 30, + 218, + 2, // Opcode: t2ANDrs + /* 353 */ MCD_OPC_FilterValue, + 5, + 93, + 0, + 0, // Skip to: 451 + /* 358 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 383 + /* 363 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 13, + 0, + 0, // Skip to: 383 + /* 370 */ MCD_OPC_CheckField, + 4, + 11, + 240, + 1, + 5, + 0, + 0, // Skip to: 383 + /* 378 */ MCD_OPC_Decode, + 197, + 33, + 215, + 2, // Opcode: t2TEQrr + /* 383 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 407 + /* 388 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 407 + /* 395 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 407 + /* 402 */ MCD_OPC_Decode, + 198, + 33, + 216, + 2, // Opcode: t2TEQrs + /* 407 */ MCD_OPC_CheckPredicate, + 45, + 24, + 0, + 0, // Skip to: 436 + /* 412 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 17, + 0, + 0, // Skip to: 436 + /* 419 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 10, + 0, + 0, // Skip to: 436 + /* 426 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 431 */ MCD_OPC_Decode, + 165, + 31, + 217, + 2, // Opcode: t2EORrr + /* 436 */ MCD_OPC_CheckPredicate, + 45, + 217, + 33, + 0, // Skip to: 9106 + /* 441 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 446 */ MCD_OPC_Decode, + 166, + 31, + 218, + 2, // Opcode: t2EORrs + /* 451 */ MCD_OPC_FilterValue, + 6, + 202, + 33, + 0, // Skip to: 9106 + /* 456 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 481 + /* 461 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 13, + 0, + 0, // Skip to: 481 + /* 468 */ MCD_OPC_CheckField, + 4, + 11, + 240, + 1, + 5, + 0, + 0, // Skip to: 481 + /* 476 */ MCD_OPC_Decode, + 139, + 31, + 219, + 2, // Opcode: t2CMNzrr + /* 481 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 505 + /* 486 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 505 + /* 493 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 505 + /* 500 */ MCD_OPC_Decode, + 140, + 31, + 220, + 2, // Opcode: t2CMNzrs + /* 505 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 529 + /* 510 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 12, + 0, + 0, // Skip to: 529 + /* 517 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 5, + 0, + 0, // Skip to: 529 + /* 524 */ MCD_OPC_Decode, + 234, + 30, + 221, + 2, // Opcode: t2ADDrr + /* 529 */ MCD_OPC_CheckPredicate, + 45, + 124, + 33, + 0, // Skip to: 9106 + /* 534 */ MCD_OPC_Decode, + 235, + 30, + 222, + 2, // Opcode: t2ADDrs + /* 539 */ MCD_OPC_FilterValue, + 1, + 96, + 1, + 0, // Skip to: 896 + /* 544 */ MCD_OPC_ExtractField, + 23, + 4, // Inst{26-23} ... + /* 547 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 601 + /* 552 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 555 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 578 + /* 560 */ MCD_OPC_CheckPredicate, + 46, + 93, + 33, + 0, // Skip to: 9106 + /* 565 */ MCD_OPC_CheckField, + 5, + 15, + 128, + 220, + 1, + 84, + 33, + 0, // Skip to: 9106 + /* 574 */ MCD_OPC_Decode, + 249, + 32, + 85, // Opcode: t2SRSDB_UPD + /* 578 */ MCD_OPC_FilterValue, + 1, + 75, + 33, + 0, // Skip to: 9106 + /* 583 */ MCD_OPC_CheckPredicate, + 46, + 70, + 33, + 0, // Skip to: 9106 + /* 588 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 128, + 3, + 61, + 33, + 0, // Skip to: 9106 + /* 597 */ MCD_OPC_Decode, + 184, + 32, + 82, // Opcode: t2RFEDBW + /* 601 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 653 + /* 606 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 609 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 638 + /* 614 */ MCD_OPC_CheckPredicate, + 45, + 39, + 33, + 0, // Skip to: 9106 + /* 619 */ MCD_OPC_CheckField, + 15, + 1, + 0, + 32, + 33, + 0, // Skip to: 9106 + /* 626 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 25, + 33, + 0, // Skip to: 9106 + /* 633 */ MCD_OPC_Decode, + 155, + 33, + 223, + 2, // Opcode: t2STMIA_UPD + /* 638 */ MCD_OPC_FilterValue, + 1, + 15, + 33, + 0, // Skip to: 9106 + /* 643 */ MCD_OPC_CheckPredicate, + 45, + 10, + 33, + 0, // Skip to: 9106 + /* 648 */ MCD_OPC_Decode, + 199, + 31, + 224, + 2, // Opcode: t2LDMIA_UPD + /* 653 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 705 + /* 658 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 661 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 690 + /* 666 */ MCD_OPC_CheckPredicate, + 45, + 243, + 32, + 0, // Skip to: 9106 + /* 671 */ MCD_OPC_CheckField, + 15, + 1, + 0, + 236, + 32, + 0, // Skip to: 9106 + /* 678 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 229, + 32, + 0, // Skip to: 9106 + /* 685 */ MCD_OPC_Decode, + 153, + 33, + 223, + 2, // Opcode: t2STMDB_UPD + /* 690 */ MCD_OPC_FilterValue, + 1, + 219, + 32, + 0, // Skip to: 9106 + /* 695 */ MCD_OPC_CheckPredicate, + 45, + 214, + 32, + 0, // Skip to: 9106 + /* 700 */ MCD_OPC_Decode, + 197, + 31, + 224, + 2, // Opcode: t2LDMDB_UPD + /* 705 */ MCD_OPC_FilterValue, + 3, + 49, + 0, + 0, // Skip to: 759 + /* 710 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 713 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 736 + /* 718 */ MCD_OPC_CheckPredicate, + 46, + 191, + 32, + 0, // Skip to: 9106 + /* 723 */ MCD_OPC_CheckField, + 5, + 15, + 128, + 220, + 1, + 182, + 32, + 0, // Skip to: 9106 + /* 732 */ MCD_OPC_Decode, + 251, + 32, + 85, // Opcode: t2SRSIA_UPD + /* 736 */ MCD_OPC_FilterValue, + 1, + 173, + 32, + 0, // Skip to: 9106 + /* 741 */ MCD_OPC_CheckPredicate, + 46, + 168, + 32, + 0, // Skip to: 9106 + /* 746 */ MCD_OPC_CheckField, + 0, + 16, + 128, + 128, + 3, + 159, + 32, + 0, // Skip to: 9106 + /* 755 */ MCD_OPC_Decode, + 186, + 32, + 82, // Opcode: t2RFEIAW + /* 759 */ MCD_OPC_FilterValue, + 4, + 44, + 0, + 0, // Skip to: 808 + /* 764 */ MCD_OPC_CheckPredicate, + 45, + 24, + 0, + 0, // Skip to: 793 + /* 769 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 17, + 0, + 0, // Skip to: 793 + /* 776 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 10, + 0, + 0, // Skip to: 793 + /* 783 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 788 */ MCD_OPC_Decode, + 255, + 30, + 217, + 2, // Opcode: t2BICrr + /* 793 */ MCD_OPC_CheckPredicate, + 45, + 116, + 32, + 0, // Skip to: 9106 + /* 798 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 803 */ MCD_OPC_Decode, + 128, + 31, + 218, + 2, // Opcode: t2BICrs + /* 808 */ MCD_OPC_FilterValue, + 7, + 101, + 32, + 0, // Skip to: 9106 + /* 813 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 838 + /* 818 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 13, + 0, + 0, // Skip to: 838 + /* 825 */ MCD_OPC_CheckField, + 4, + 11, + 240, + 1, + 5, + 0, + 0, // Skip to: 838 + /* 833 */ MCD_OPC_Decode, + 142, + 31, + 219, + 2, // Opcode: t2CMPrr + /* 838 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 862 + /* 843 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 862 + /* 850 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 862 + /* 857 */ MCD_OPC_Decode, + 143, + 31, + 220, + 2, // Opcode: t2CMPrs + /* 862 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 886 + /* 867 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 12, + 0, + 0, // Skip to: 886 + /* 874 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 5, + 0, + 0, // Skip to: 886 + /* 881 */ MCD_OPC_Decode, + 184, + 33, + 221, + 2, // Opcode: t2SUBrr + /* 886 */ MCD_OPC_CheckPredicate, + 45, + 23, + 32, + 0, // Skip to: 9106 + /* 891 */ MCD_OPC_Decode, + 185, + 33, + 222, + 2, // Opcode: t2SUBrs + /* 896 */ MCD_OPC_FilterValue, + 2, + 179, + 4, + 0, // Skip to: 2104 + /* 901 */ MCD_OPC_ExtractField, + 24, + 3, // Inst{26-24} ... + /* 904 */ MCD_OPC_FilterValue, + 0, + 212, + 2, + 0, // Skip to: 1633 + /* 909 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 912 */ MCD_OPC_FilterValue, + 0, + 100, + 1, + 0, // Skip to: 1273 + /* 917 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 920 */ MCD_OPC_FilterValue, + 0, + 113, + 0, + 0, // Skip to: 1038 + /* 925 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 928 */ MCD_OPC_FilterValue, + 0, + 20, + 0, + 0, // Skip to: 953 + /* 933 */ MCD_OPC_CheckPredicate, + 36, + 90, + 0, + 0, // Skip to: 1028 + /* 938 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 83, + 0, + 0, // Skip to: 1028 + /* 945 */ MCD_OPC_SoftFail, + 63, + 0, + /* 948 */ MCD_OPC_Decode, + 203, + 33, + 225, + 2, // Opcode: t2TT + /* 953 */ MCD_OPC_FilterValue, + 1, + 20, + 0, + 0, // Skip to: 978 + /* 958 */ MCD_OPC_CheckPredicate, + 36, + 65, + 0, + 0, // Skip to: 1028 + /* 963 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 58, + 0, + 0, // Skip to: 1028 + /* 970 */ MCD_OPC_SoftFail, + 63, + 0, + /* 973 */ MCD_OPC_Decode, + 206, + 33, + 225, + 2, // Opcode: t2TTT + /* 978 */ MCD_OPC_FilterValue, + 2, + 20, + 0, + 0, // Skip to: 1003 + /* 983 */ MCD_OPC_CheckPredicate, + 36, + 40, + 0, + 0, // Skip to: 1028 + /* 988 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 33, + 0, + 0, // Skip to: 1028 + /* 995 */ MCD_OPC_SoftFail, + 63, + 0, + /* 998 */ MCD_OPC_Decode, + 204, + 33, + 225, + 2, // Opcode: t2TTA + /* 1003 */ MCD_OPC_FilterValue, + 3, + 20, + 0, + 0, // Skip to: 1028 + /* 1008 */ MCD_OPC_CheckPredicate, + 36, + 15, + 0, + 0, // Skip to: 1028 + /* 1013 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 8, + 0, + 0, // Skip to: 1028 + /* 1020 */ MCD_OPC_SoftFail, + 63, + 0, + /* 1023 */ MCD_OPC_Decode, + 205, + 33, + 225, + 2, // Opcode: t2TTAT + /* 1028 */ MCD_OPC_CheckPredicate, + 39, + 137, + 31, + 0, // Skip to: 9106 + /* 1033 */ MCD_OPC_Decode, + 165, + 33, + 226, + 2, // Opcode: t2STREX + /* 1038 */ MCD_OPC_FilterValue, + 1, + 127, + 31, + 0, // Skip to: 9106 + /* 1043 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 1046 */ MCD_OPC_FilterValue, + 4, + 17, + 0, + 0, // Skip to: 1068 + /* 1051 */ MCD_OPC_CheckPredicate, + 39, + 114, + 31, + 0, // Skip to: 9106 + /* 1056 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 107, + 31, + 0, // Skip to: 9106 + /* 1063 */ MCD_OPC_Decode, + 166, + 33, + 227, + 2, // Opcode: t2STREXB + /* 1068 */ MCD_OPC_FilterValue, + 5, + 17, + 0, + 0, // Skip to: 1090 + /* 1073 */ MCD_OPC_CheckPredicate, + 39, + 92, + 31, + 0, // Skip to: 9106 + /* 1078 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 85, + 31, + 0, // Skip to: 9106 + /* 1085 */ MCD_OPC_Decode, + 168, + 33, + 227, + 2, // Opcode: t2STREXH + /* 1090 */ MCD_OPC_FilterValue, + 7, + 10, + 0, + 0, // Skip to: 1105 + /* 1095 */ MCD_OPC_CheckPredicate, + 46, + 70, + 31, + 0, // Skip to: 9106 + /* 1100 */ MCD_OPC_Decode, + 167, + 33, + 228, + 2, // Opcode: t2STREXD + /* 1105 */ MCD_OPC_FilterValue, + 8, + 24, + 0, + 0, // Skip to: 1134 + /* 1110 */ MCD_OPC_CheckPredicate, + 48, + 55, + 31, + 0, // Skip to: 9106 + /* 1115 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 48, + 31, + 0, // Skip to: 9106 + /* 1122 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 41, + 31, + 0, // Skip to: 9106 + /* 1129 */ MCD_OPC_Decode, + 146, + 33, + 229, + 2, // Opcode: t2STLB + /* 1134 */ MCD_OPC_FilterValue, + 9, + 24, + 0, + 0, // Skip to: 1163 + /* 1139 */ MCD_OPC_CheckPredicate, + 48, + 26, + 31, + 0, // Skip to: 9106 + /* 1144 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 19, + 31, + 0, // Skip to: 9106 + /* 1151 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 12, + 31, + 0, // Skip to: 9106 + /* 1158 */ MCD_OPC_Decode, + 151, + 33, + 229, + 2, // Opcode: t2STLH + /* 1163 */ MCD_OPC_FilterValue, + 10, + 24, + 0, + 0, // Skip to: 1192 + /* 1168 */ MCD_OPC_CheckPredicate, + 48, + 253, + 30, + 0, // Skip to: 9106 + /* 1173 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 246, + 30, + 0, // Skip to: 9106 + /* 1180 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 239, + 30, + 0, // Skip to: 9106 + /* 1187 */ MCD_OPC_Decode, + 145, + 33, + 229, + 2, // Opcode: t2STL + /* 1192 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 1214 + /* 1197 */ MCD_OPC_CheckPredicate, + 49, + 224, + 30, + 0, // Skip to: 9106 + /* 1202 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 217, + 30, + 0, // Skip to: 9106 + /* 1209 */ MCD_OPC_Decode, + 148, + 33, + 227, + 2, // Opcode: t2STLEXB + /* 1214 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 1236 + /* 1219 */ MCD_OPC_CheckPredicate, + 49, + 202, + 30, + 0, // Skip to: 9106 + /* 1224 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 195, + 30, + 0, // Skip to: 9106 + /* 1231 */ MCD_OPC_Decode, + 150, + 33, + 227, + 2, // Opcode: t2STLEXH + /* 1236 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 1258 + /* 1241 */ MCD_OPC_CheckPredicate, + 49, + 180, + 30, + 0, // Skip to: 9106 + /* 1246 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 173, + 30, + 0, // Skip to: 9106 + /* 1253 */ MCD_OPC_Decode, + 147, + 33, + 227, + 2, // Opcode: t2STLEX + /* 1258 */ MCD_OPC_FilterValue, + 15, + 163, + 30, + 0, // Skip to: 9106 + /* 1263 */ MCD_OPC_CheckPredicate, + 50, + 158, + 30, + 0, // Skip to: 9106 + /* 1268 */ MCD_OPC_Decode, + 149, + 33, + 228, + 2, // Opcode: t2STLEXD + /* 1273 */ MCD_OPC_FilterValue, + 1, + 148, + 30, + 0, // Skip to: 9106 + /* 1278 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1281 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1303 + /* 1286 */ MCD_OPC_CheckPredicate, + 39, + 135, + 30, + 0, // Skip to: 9106 + /* 1291 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 128, + 30, + 0, // Skip to: 9106 + /* 1298 */ MCD_OPC_Decode, + 210, + 31, + 230, + 2, // Opcode: t2LDREX + /* 1303 */ MCD_OPC_FilterValue, + 1, + 118, + 30, + 0, // Skip to: 9106 + /* 1308 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 1311 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 1334 + /* 1316 */ MCD_OPC_CheckPredicate, + 45, + 105, + 30, + 0, // Skip to: 9106 + /* 1321 */ MCD_OPC_CheckField, + 8, + 8, + 240, + 1, + 97, + 30, + 0, // Skip to: 9106 + /* 1329 */ MCD_OPC_Decode, + 194, + 33, + 231, + 2, // Opcode: t2TBB + /* 1334 */ MCD_OPC_FilterValue, + 1, + 18, + 0, + 0, // Skip to: 1357 + /* 1339 */ MCD_OPC_CheckPredicate, + 45, + 82, + 30, + 0, // Skip to: 9106 + /* 1344 */ MCD_OPC_CheckField, + 8, + 8, + 240, + 1, + 74, + 30, + 0, // Skip to: 9106 + /* 1352 */ MCD_OPC_Decode, + 195, + 33, + 231, + 2, // Opcode: t2TBH + /* 1357 */ MCD_OPC_FilterValue, + 4, + 24, + 0, + 0, // Skip to: 1386 + /* 1362 */ MCD_OPC_CheckPredicate, + 39, + 59, + 30, + 0, // Skip to: 9106 + /* 1367 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 52, + 30, + 0, // Skip to: 9106 + /* 1374 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 45, + 30, + 0, // Skip to: 9106 + /* 1381 */ MCD_OPC_Decode, + 211, + 31, + 229, + 2, // Opcode: t2LDREXB + /* 1386 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 1415 + /* 1391 */ MCD_OPC_CheckPredicate, + 39, + 30, + 30, + 0, // Skip to: 9106 + /* 1396 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 23, + 30, + 0, // Skip to: 9106 + /* 1403 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 16, + 30, + 0, // Skip to: 9106 + /* 1410 */ MCD_OPC_Decode, + 213, + 31, + 229, + 2, // Opcode: t2LDREXH + /* 1415 */ MCD_OPC_FilterValue, + 7, + 17, + 0, + 0, // Skip to: 1437 + /* 1420 */ MCD_OPC_CheckPredicate, + 46, + 1, + 30, + 0, // Skip to: 9106 + /* 1425 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 250, + 29, + 0, // Skip to: 9106 + /* 1432 */ MCD_OPC_Decode, + 212, + 31, + 232, + 2, // Opcode: t2LDREXD + /* 1437 */ MCD_OPC_FilterValue, + 8, + 24, + 0, + 0, // Skip to: 1466 + /* 1442 */ MCD_OPC_CheckPredicate, + 48, + 235, + 29, + 0, // Skip to: 9106 + /* 1447 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 228, + 29, + 0, // Skip to: 9106 + /* 1454 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 221, + 29, + 0, // Skip to: 9106 + /* 1461 */ MCD_OPC_Decode, + 174, + 31, + 229, + 2, // Opcode: t2LDAB + /* 1466 */ MCD_OPC_FilterValue, + 9, + 24, + 0, + 0, // Skip to: 1495 + /* 1471 */ MCD_OPC_CheckPredicate, + 48, + 206, + 29, + 0, // Skip to: 9106 + /* 1476 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 199, + 29, + 0, // Skip to: 9106 + /* 1483 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 192, + 29, + 0, // Skip to: 9106 + /* 1490 */ MCD_OPC_Decode, + 179, + 31, + 229, + 2, // Opcode: t2LDAH + /* 1495 */ MCD_OPC_FilterValue, + 10, + 24, + 0, + 0, // Skip to: 1524 + /* 1500 */ MCD_OPC_CheckPredicate, + 48, + 177, + 29, + 0, // Skip to: 9106 + /* 1505 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 170, + 29, + 0, // Skip to: 9106 + /* 1512 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 163, + 29, + 0, // Skip to: 9106 + /* 1519 */ MCD_OPC_Decode, + 173, + 31, + 229, + 2, // Opcode: t2LDA + /* 1524 */ MCD_OPC_FilterValue, + 12, + 24, + 0, + 0, // Skip to: 1553 + /* 1529 */ MCD_OPC_CheckPredicate, + 49, + 148, + 29, + 0, // Skip to: 9106 + /* 1534 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 141, + 29, + 0, // Skip to: 9106 + /* 1541 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 134, + 29, + 0, // Skip to: 9106 + /* 1548 */ MCD_OPC_Decode, + 176, + 31, + 229, + 2, // Opcode: t2LDAEXB + /* 1553 */ MCD_OPC_FilterValue, + 13, + 24, + 0, + 0, // Skip to: 1582 + /* 1558 */ MCD_OPC_CheckPredicate, + 49, + 119, + 29, + 0, // Skip to: 9106 + /* 1563 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 112, + 29, + 0, // Skip to: 9106 + /* 1570 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 105, + 29, + 0, // Skip to: 9106 + /* 1577 */ MCD_OPC_Decode, + 178, + 31, + 229, + 2, // Opcode: t2LDAEXH + /* 1582 */ MCD_OPC_FilterValue, + 14, + 24, + 0, + 0, // Skip to: 1611 + /* 1587 */ MCD_OPC_CheckPredicate, + 49, + 90, + 29, + 0, // Skip to: 9106 + /* 1592 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 83, + 29, + 0, // Skip to: 9106 + /* 1599 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 76, + 29, + 0, // Skip to: 9106 + /* 1606 */ MCD_OPC_Decode, + 175, + 31, + 229, + 2, // Opcode: t2LDAEX + /* 1611 */ MCD_OPC_FilterValue, + 15, + 66, + 29, + 0, // Skip to: 9106 + /* 1616 */ MCD_OPC_CheckPredicate, + 50, + 61, + 29, + 0, // Skip to: 9106 + /* 1621 */ MCD_OPC_CheckField, + 0, + 4, + 15, + 54, + 29, + 0, // Skip to: 9106 + /* 1628 */ MCD_OPC_Decode, + 177, + 31, + 232, + 2, // Opcode: t2LDAEXD + /* 1633 */ MCD_OPC_FilterValue, + 1, + 33, + 0, + 0, // Skip to: 1671 + /* 1638 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 1641 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1656 + /* 1646 */ MCD_OPC_CheckPredicate, + 45, + 31, + 29, + 0, // Skip to: 9106 + /* 1651 */ MCD_OPC_Decode, + 164, + 33, + 233, + 2, // Opcode: t2STRDi8 + /* 1656 */ MCD_OPC_FilterValue, + 1, + 21, + 29, + 0, // Skip to: 9106 + /* 1661 */ MCD_OPC_CheckPredicate, + 45, + 16, + 29, + 0, // Skip to: 9106 + /* 1666 */ MCD_OPC_Decode, + 209, + 31, + 233, + 2, // Opcode: t2LDRDi8 + /* 1671 */ MCD_OPC_FilterValue, + 2, + 86, + 1, + 0, // Skip to: 2018 + /* 1676 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1679 */ MCD_OPC_FilterValue, + 0, + 26, + 1, + 0, // Skip to: 1966 + /* 1684 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 1687 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 1727 + /* 1692 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 1695 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 1761 + /* 1700 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 1717 + /* 1705 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 1717 + /* 1712 */ MCD_OPC_Decode, + 129, + 32, + 234, + 2, // Opcode: t2MOVr + /* 1717 */ MCD_OPC_CheckPredicate, + 45, + 39, + 0, + 0, // Skip to: 1761 + /* 1722 */ MCD_OPC_Decode, + 151, + 32, + 217, + 2, // Opcode: t2ORRrr + /* 1727 */ MCD_OPC_FilterValue, + 3, + 29, + 0, + 0, // Skip to: 1761 + /* 1732 */ MCD_OPC_CheckPredicate, + 45, + 24, + 0, + 0, // Skip to: 1761 + /* 1737 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 17, + 0, + 0, // Skip to: 1761 + /* 1744 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 10, + 0, + 0, // Skip to: 1761 + /* 1751 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 1756 */ MCD_OPC_Decode, + 189, + 32, + 235, + 2, // Opcode: t2RRX + /* 1761 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 1764 */ MCD_OPC_FilterValue, + 0, + 101, + 0, + 0, // Skip to: 1870 + /* 1769 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 1772 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1794 + /* 1777 */ MCD_OPC_CheckPredicate, + 45, + 78, + 0, + 0, // Skip to: 1860 + /* 1782 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 71, + 0, + 0, // Skip to: 1860 + /* 1789 */ MCD_OPC_Decode, + 244, + 31, + 236, + 2, // Opcode: t2LSLri + /* 1794 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 1816 + /* 1799 */ MCD_OPC_CheckPredicate, + 45, + 56, + 0, + 0, // Skip to: 1860 + /* 1804 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 49, + 0, + 0, // Skip to: 1860 + /* 1811 */ MCD_OPC_Decode, + 246, + 31, + 236, + 2, // Opcode: t2LSRri + /* 1816 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 1838 + /* 1821 */ MCD_OPC_CheckPredicate, + 45, + 34, + 0, + 0, // Skip to: 1860 + /* 1826 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 27, + 0, + 0, // Skip to: 1860 + /* 1833 */ MCD_OPC_Decode, + 242, + 30, + 236, + 2, // Opcode: t2ASRri + /* 1838 */ MCD_OPC_FilterValue, + 3, + 17, + 0, + 0, // Skip to: 1860 + /* 1843 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 1860 + /* 1848 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 1860 + /* 1855 */ MCD_OPC_Decode, + 187, + 32, + 236, + 2, // Opcode: t2RORri + /* 1860 */ MCD_OPC_CheckPredicate, + 45, + 73, + 28, + 0, // Skip to: 9106 + /* 1865 */ MCD_OPC_Decode, + 152, + 32, + 218, + 2, // Opcode: t2ORRrs + /* 1870 */ MCD_OPC_FilterValue, + 1, + 63, + 28, + 0, // Skip to: 9106 + /* 1875 */ MCD_OPC_ExtractField, + 12, + 3, // Inst{14-12} ... + /* 1878 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1900 + /* 1883 */ MCD_OPC_CheckPredicate, + 47, + 50, + 28, + 0, // Skip to: 9106 + /* 1888 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 43, + 28, + 0, // Skip to: 9106 + /* 1895 */ MCD_OPC_Decode, + 153, + 31, + 237, + 2, // Opcode: t2CSEL + /* 1900 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 1922 + /* 1905 */ MCD_OPC_CheckPredicate, + 47, + 28, + 28, + 0, // Skip to: 9106 + /* 1910 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 21, + 28, + 0, // Skip to: 9106 + /* 1917 */ MCD_OPC_Decode, + 154, + 31, + 237, + 2, // Opcode: t2CSINC + /* 1922 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 1944 + /* 1927 */ MCD_OPC_CheckPredicate, + 47, + 6, + 28, + 0, // Skip to: 9106 + /* 1932 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 255, + 27, + 0, // Skip to: 9106 + /* 1939 */ MCD_OPC_Decode, + 155, + 31, + 237, + 2, // Opcode: t2CSINV + /* 1944 */ MCD_OPC_FilterValue, + 3, + 245, + 27, + 0, // Skip to: 9106 + /* 1949 */ MCD_OPC_CheckPredicate, + 47, + 240, + 27, + 0, // Skip to: 9106 + /* 1954 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 233, + 27, + 0, // Skip to: 9106 + /* 1961 */ MCD_OPC_Decode, + 156, + 31, + 237, + 2, // Opcode: t2CSNEG + /* 1966 */ MCD_OPC_FilterValue, + 1, + 223, + 27, + 0, // Skip to: 9106 + /* 1971 */ MCD_OPC_ExtractField, + 4, + 2, // Inst{5-4} ... + /* 1974 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1996 + /* 1979 */ MCD_OPC_CheckPredicate, + 51, + 210, + 27, + 0, // Skip to: 9106 + /* 1984 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 203, + 27, + 0, // Skip to: 9106 + /* 1991 */ MCD_OPC_Decode, + 156, + 32, + 238, + 2, // Opcode: t2PKHBT + /* 1996 */ MCD_OPC_FilterValue, + 2, + 193, + 27, + 0, // Skip to: 9106 + /* 2001 */ MCD_OPC_CheckPredicate, + 51, + 188, + 27, + 0, // Skip to: 9106 + /* 2006 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 181, + 27, + 0, // Skip to: 9106 + /* 2013 */ MCD_OPC_Decode, + 157, + 32, + 238, + 2, // Opcode: t2PKHTB + /* 2018 */ MCD_OPC_FilterValue, + 3, + 171, + 27, + 0, // Skip to: 9106 + /* 2023 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 2026 */ MCD_OPC_FilterValue, + 0, + 34, + 0, + 0, // Skip to: 2065 + /* 2031 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 2055 + /* 2036 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 12, + 0, + 0, // Skip to: 2055 + /* 2043 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 5, + 0, + 0, // Skip to: 2055 + /* 2050 */ MCD_OPC_Decode, + 230, + 30, + 217, + 2, // Opcode: t2ADCrr + /* 2055 */ MCD_OPC_CheckPredicate, + 45, + 134, + 27, + 0, // Skip to: 9106 + /* 2060 */ MCD_OPC_Decode, + 231, + 30, + 218, + 2, // Opcode: t2ADCrs + /* 2065 */ MCD_OPC_FilterValue, + 1, + 124, + 27, + 0, // Skip to: 9106 + /* 2070 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 2094 + /* 2075 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 12, + 0, + 0, // Skip to: 2094 + /* 2082 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 5, + 0, + 0, // Skip to: 2094 + /* 2089 */ MCD_OPC_Decode, + 191, + 32, + 217, + 2, // Opcode: t2RSBrr + /* 2094 */ MCD_OPC_CheckPredicate, + 45, + 95, + 27, + 0, // Skip to: 9106 + /* 2099 */ MCD_OPC_Decode, + 192, + 32, + 218, + 2, // Opcode: t2RSBrs + /* 2104 */ MCD_OPC_FilterValue, + 3, + 85, + 27, + 0, // Skip to: 9106 + /* 2109 */ MCD_OPC_ExtractField, + 24, + 3, // Inst{26-24} ... + /* 2112 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 2150 + /* 2117 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2120 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2135 + /* 2125 */ MCD_OPC_CheckPredicate, + 45, + 64, + 27, + 0, // Skip to: 9106 + /* 2130 */ MCD_OPC_Decode, + 162, + 33, + 239, + 2, // Opcode: t2STRD_POST + /* 2135 */ MCD_OPC_FilterValue, + 1, + 54, + 27, + 0, // Skip to: 9106 + /* 2140 */ MCD_OPC_CheckPredicate, + 45, + 49, + 27, + 0, // Skip to: 9106 + /* 2145 */ MCD_OPC_Decode, + 207, + 31, + 240, + 2, // Opcode: t2LDRD_POST + /* 2150 */ MCD_OPC_FilterValue, + 1, + 58, + 0, + 0, // Skip to: 2213 + /* 2155 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2158 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2173 + /* 2163 */ MCD_OPC_CheckPredicate, + 45, + 26, + 27, + 0, // Skip to: 9106 + /* 2168 */ MCD_OPC_Decode, + 163, + 33, + 241, + 2, // Opcode: t2STRD_PRE + /* 2173 */ MCD_OPC_FilterValue, + 1, + 16, + 27, + 0, // Skip to: 9106 + /* 2178 */ MCD_OPC_CheckPredicate, + 52, + 20, + 0, + 0, // Skip to: 2203 + /* 2183 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 13, + 0, + 0, // Skip to: 2203 + /* 2190 */ MCD_OPC_CheckField, + 0, + 20, + 255, + 210, + 63, + 4, + 0, + 0, // Skip to: 2203 + /* 2199 */ MCD_OPC_Decode, + 204, + 32, + 61, // Opcode: t2SG + /* 2203 */ MCD_OPC_CheckPredicate, + 45, + 242, + 26, + 0, // Skip to: 9106 + /* 2208 */ MCD_OPC_Decode, + 208, + 31, + 242, + 2, // Opcode: t2LDRD_PRE + /* 2213 */ MCD_OPC_FilterValue, + 2, + 88, + 0, + 0, // Skip to: 2306 + /* 2218 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 2221 */ MCD_OPC_FilterValue, + 0, + 224, + 26, + 0, // Skip to: 9106 + /* 2226 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 2229 */ MCD_OPC_FilterValue, + 0, + 40, + 0, + 0, // Skip to: 2274 + /* 2234 */ MCD_OPC_ExtractField, + 12, + 3, // Inst{14-12} ... + /* 2237 */ MCD_OPC_FilterValue, + 0, + 32, + 0, + 0, // Skip to: 2274 + /* 2242 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2259 + /* 2247 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 2259 + /* 2254 */ MCD_OPC_Decode, + 145, + 32, + 235, + 2, // Opcode: t2MVNr + /* 2259 */ MCD_OPC_CheckPredicate, + 45, + 10, + 0, + 0, // Skip to: 2274 + /* 2264 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 2269 */ MCD_OPC_Decode, + 148, + 32, + 217, + 2, // Opcode: t2ORNrr + /* 2274 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2291 + /* 2279 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 2291 + /* 2286 */ MCD_OPC_Decode, + 146, + 32, + 243, + 2, // Opcode: t2MVNs + /* 2291 */ MCD_OPC_CheckPredicate, + 45, + 154, + 26, + 0, // Skip to: 9106 + /* 2296 */ MCD_OPC_SoftFail, + 128, + 128, + 2 /* 0x8000 */, + 0, + /* 2301 */ MCD_OPC_Decode, + 149, + 32, + 218, + 2, // Opcode: t2ORNrs + /* 2306 */ MCD_OPC_FilterValue, + 3, + 139, + 26, + 0, // Skip to: 9106 + /* 2311 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 2314 */ MCD_OPC_FilterValue, + 0, + 131, + 26, + 0, // Skip to: 9106 + /* 2319 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 2343 + /* 2324 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 12, + 0, + 0, // Skip to: 2343 + /* 2331 */ MCD_OPC_CheckField, + 4, + 4, + 0, + 5, + 0, + 0, // Skip to: 2343 + /* 2338 */ MCD_OPC_Decode, + 198, + 32, + 217, + 2, // Opcode: t2SBCrr + /* 2343 */ MCD_OPC_CheckPredicate, + 45, + 102, + 26, + 0, // Skip to: 9106 + /* 2348 */ MCD_OPC_Decode, + 199, + 32, + 218, + 2, // Opcode: t2SBCrs + /* 2353 */ MCD_OPC_FilterValue, + 30, + 84, + 8, + 0, // Skip to: 4490 + /* 2358 */ MCD_OPC_ExtractField, + 15, + 1, // Inst{15} ... + /* 2361 */ MCD_OPC_FilterValue, + 0, + 36, + 3, + 0, // Skip to: 3170 + /* 2366 */ MCD_OPC_ExtractField, + 24, + 2, // Inst{25-24} ... + /* 2369 */ MCD_OPC_FilterValue, + 0, + 160, + 0, + 0, // Skip to: 2534 + /* 2374 */ MCD_OPC_ExtractField, + 21, + 3, // Inst{23-21} ... + /* 2377 */ MCD_OPC_FilterValue, + 0, + 34, + 0, + 0, // Skip to: 2416 + /* 2382 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 2406 + /* 2387 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 2406 + /* 2394 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 2406 + /* 2401 */ MCD_OPC_Decode, + 200, + 33, + 244, + 2, // Opcode: t2TSTri + /* 2406 */ MCD_OPC_CheckPredicate, + 45, + 39, + 26, + 0, // Skip to: 9106 + /* 2411 */ MCD_OPC_Decode, + 239, + 30, + 245, + 2, // Opcode: t2ANDri + /* 2416 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 2431 + /* 2421 */ MCD_OPC_CheckPredicate, + 45, + 24, + 26, + 0, // Skip to: 9106 + /* 2426 */ MCD_OPC_Decode, + 254, + 30, + 245, + 2, // Opcode: t2BICri + /* 2431 */ MCD_OPC_FilterValue, + 2, + 27, + 0, + 0, // Skip to: 2463 + /* 2436 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2453 + /* 2441 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 2453 + /* 2448 */ MCD_OPC_Decode, + 255, + 31, + 246, + 2, // Opcode: t2MOVi + /* 2453 */ MCD_OPC_CheckPredicate, + 45, + 248, + 25, + 0, // Skip to: 9106 + /* 2458 */ MCD_OPC_Decode, + 150, + 32, + 245, + 2, // Opcode: t2ORRri + /* 2463 */ MCD_OPC_FilterValue, + 3, + 27, + 0, + 0, // Skip to: 2495 + /* 2468 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2485 + /* 2473 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 2485 + /* 2480 */ MCD_OPC_Decode, + 144, + 32, + 246, + 2, // Opcode: t2MVNi + /* 2485 */ MCD_OPC_CheckPredicate, + 45, + 216, + 25, + 0, // Skip to: 9106 + /* 2490 */ MCD_OPC_Decode, + 147, + 32, + 245, + 2, // Opcode: t2ORNri + /* 2495 */ MCD_OPC_FilterValue, + 4, + 206, + 25, + 0, // Skip to: 9106 + /* 2500 */ MCD_OPC_CheckPredicate, + 45, + 19, + 0, + 0, // Skip to: 2524 + /* 2505 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 12, + 0, + 0, // Skip to: 2524 + /* 2512 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 2524 + /* 2519 */ MCD_OPC_Decode, + 196, + 33, + 244, + 2, // Opcode: t2TEQri + /* 2524 */ MCD_OPC_CheckPredicate, + 45, + 177, + 25, + 0, // Skip to: 9106 + /* 2529 */ MCD_OPC_Decode, + 164, + 31, + 245, + 2, // Opcode: t2EORri + /* 2534 */ MCD_OPC_FilterValue, + 1, + 172, + 0, + 0, // Skip to: 2711 + /* 2539 */ MCD_OPC_ExtractField, + 21, + 3, // Inst{23-21} ... + /* 2542 */ MCD_OPC_FilterValue, + 0, + 57, + 0, + 0, // Skip to: 2604 + /* 2547 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 2550 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 2572 + /* 2555 */ MCD_OPC_CheckPredicate, + 45, + 34, + 0, + 0, // Skip to: 2594 + /* 2560 */ MCD_OPC_CheckField, + 16, + 4, + 13, + 27, + 0, + 0, // Skip to: 2594 + /* 2567 */ MCD_OPC_Decode, + 236, + 30, + 247, + 2, // Opcode: t2ADDspImm + /* 2572 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2594 + /* 2577 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2594 + /* 2582 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 5, + 0, + 0, // Skip to: 2594 + /* 2589 */ MCD_OPC_Decode, + 138, + 31, + 248, + 2, // Opcode: t2CMNri + /* 2594 */ MCD_OPC_CheckPredicate, + 45, + 107, + 25, + 0, // Skip to: 9106 + /* 2599 */ MCD_OPC_Decode, + 232, + 30, + 249, + 2, // Opcode: t2ADDri + /* 2604 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 2619 + /* 2609 */ MCD_OPC_CheckPredicate, + 45, + 92, + 25, + 0, // Skip to: 9106 + /* 2614 */ MCD_OPC_Decode, + 229, + 30, + 245, + 2, // Opcode: t2ADCri + /* 2619 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 2634 + /* 2624 */ MCD_OPC_CheckPredicate, + 45, + 77, + 25, + 0, // Skip to: 9106 + /* 2629 */ MCD_OPC_Decode, + 197, + 32, + 245, + 2, // Opcode: t2SBCri + /* 2634 */ MCD_OPC_FilterValue, + 5, + 57, + 0, + 0, // Skip to: 2696 + /* 2639 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 2642 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 2664 + /* 2647 */ MCD_OPC_CheckPredicate, + 45, + 34, + 0, + 0, // Skip to: 2686 + /* 2652 */ MCD_OPC_CheckField, + 16, + 4, + 13, + 27, + 0, + 0, // Skip to: 2686 + /* 2659 */ MCD_OPC_Decode, + 186, + 33, + 247, + 2, // Opcode: t2SUBspImm + /* 2664 */ MCD_OPC_FilterValue, + 15, + 17, + 0, + 0, // Skip to: 2686 + /* 2669 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 2686 + /* 2674 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 5, + 0, + 0, // Skip to: 2686 + /* 2681 */ MCD_OPC_Decode, + 141, + 31, + 248, + 2, // Opcode: t2CMPri + /* 2686 */ MCD_OPC_CheckPredicate, + 45, + 15, + 25, + 0, // Skip to: 9106 + /* 2691 */ MCD_OPC_Decode, + 182, + 33, + 249, + 2, // Opcode: t2SUBri + /* 2696 */ MCD_OPC_FilterValue, + 6, + 5, + 25, + 0, // Skip to: 9106 + /* 2701 */ MCD_OPC_CheckPredicate, + 45, + 0, + 25, + 0, // Skip to: 9106 + /* 2706 */ MCD_OPC_Decode, + 190, + 32, + 245, + 2, // Opcode: t2RSBri + /* 2711 */ MCD_OPC_FilterValue, + 2, + 199, + 0, + 0, // Skip to: 2915 + /* 2716 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2719 */ MCD_OPC_FilterValue, + 0, + 139, + 0, + 0, // Skip to: 2863 + /* 2724 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2727 */ MCD_OPC_FilterValue, + 0, + 230, + 24, + 0, // Skip to: 9106 + /* 2732 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 2735 */ MCD_OPC_FilterValue, + 13, + 61, + 0, + 0, // Skip to: 2801 + /* 2740 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 2743 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 2772 + /* 2748 */ MCD_OPC_CheckPredicate, + 45, + 63, + 0, + 0, // Skip to: 2816 + /* 2753 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 56, + 0, + 0, // Skip to: 2816 + /* 2760 */ MCD_OPC_CheckField, + 8, + 4, + 13, + 49, + 0, + 0, // Skip to: 2816 + /* 2767 */ MCD_OPC_Decode, + 237, + 30, + 247, + 2, // Opcode: t2ADDspImm12 + /* 2772 */ MCD_OPC_FilterValue, + 1, + 39, + 0, + 0, // Skip to: 2816 + /* 2777 */ MCD_OPC_CheckPredicate, + 45, + 34, + 0, + 0, // Skip to: 2816 + /* 2782 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 27, + 0, + 0, // Skip to: 2816 + /* 2789 */ MCD_OPC_CheckField, + 8, + 4, + 13, + 20, + 0, + 0, // Skip to: 2816 + /* 2796 */ MCD_OPC_Decode, + 187, + 33, + 247, + 2, // Opcode: t2SUBspImm12 + /* 2801 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 2816 + /* 2806 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 2816 + /* 2811 */ MCD_OPC_Decode, + 238, + 30, + 250, + 2, // Opcode: t2ADR + /* 2816 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 2819 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 2841 + /* 2824 */ MCD_OPC_CheckPredicate, + 45, + 133, + 24, + 0, // Skip to: 9106 + /* 2829 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 126, + 24, + 0, // Skip to: 9106 + /* 2836 */ MCD_OPC_Decode, + 233, + 30, + 251, + 2, // Opcode: t2ADDri12 + /* 2841 */ MCD_OPC_FilterValue, + 1, + 116, + 24, + 0, // Skip to: 9106 + /* 2846 */ MCD_OPC_CheckPredicate, + 45, + 111, + 24, + 0, // Skip to: 9106 + /* 2851 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 104, + 24, + 0, // Skip to: 9106 + /* 2858 */ MCD_OPC_Decode, + 183, + 33, + 251, + 2, // Opcode: t2SUBri12 + /* 2863 */ MCD_OPC_FilterValue, + 1, + 94, + 24, + 0, // Skip to: 9106 + /* 2868 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 2871 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 2893 + /* 2876 */ MCD_OPC_CheckPredicate, + 39, + 81, + 24, + 0, // Skip to: 9106 + /* 2881 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 74, + 24, + 0, // Skip to: 9106 + /* 2888 */ MCD_OPC_Decode, + 128, + 32, + 252, + 2, // Opcode: t2MOVi16 + /* 2893 */ MCD_OPC_FilterValue, + 1, + 64, + 24, + 0, // Skip to: 9106 + /* 2898 */ MCD_OPC_CheckPredicate, + 39, + 59, + 24, + 0, // Skip to: 9106 + /* 2903 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 52, + 24, + 0, // Skip to: 9106 + /* 2910 */ MCD_OPC_Decode, + 254, + 31, + 252, + 2, // Opcode: t2MOVTi16 + /* 2915 */ MCD_OPC_FilterValue, + 3, + 42, + 24, + 0, // Skip to: 9106 + /* 2920 */ MCD_OPC_ExtractField, + 22, + 2, // Inst{23-22} ... + /* 2923 */ MCD_OPC_FilterValue, + 0, + 72, + 0, + 0, // Skip to: 3000 + /* 2928 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 2931 */ MCD_OPC_FilterValue, + 0, + 26, + 24, + 0, // Skip to: 9106 + /* 2936 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 2939 */ MCD_OPC_FilterValue, + 0, + 18, + 24, + 0, // Skip to: 9106 + /* 2944 */ MCD_OPC_ExtractField, + 26, + 1, // Inst{26} ... + /* 2947 */ MCD_OPC_FilterValue, + 0, + 10, + 24, + 0, // Skip to: 9106 + /* 2952 */ MCD_OPC_CheckPredicate, + 53, + 33, + 0, + 0, // Skip to: 2990 + /* 2957 */ MCD_OPC_CheckField, + 21, + 1, + 1, + 26, + 0, + 0, // Skip to: 2990 + /* 2964 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 19, + 0, + 0, // Skip to: 2990 + /* 2971 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 12, + 0, + 0, // Skip to: 2990 + /* 2978 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 5, + 0, + 0, // Skip to: 2990 + /* 2985 */ MCD_OPC_Decode, + 253, + 32, + 253, + 2, // Opcode: t2SSAT16 + /* 2990 */ MCD_OPC_CheckPredicate, + 45, + 223, + 23, + 0, // Skip to: 9106 + /* 2995 */ MCD_OPC_Decode, + 252, + 32, + 254, + 2, // Opcode: t2SSAT + /* 3000 */ MCD_OPC_FilterValue, + 1, + 66, + 0, + 0, // Skip to: 3071 + /* 3005 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3008 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3023 + /* 3013 */ MCD_OPC_CheckPredicate, + 45, + 200, + 23, + 0, // Skip to: 9106 + /* 3018 */ MCD_OPC_Decode, + 200, + 32, + 255, + 2, // Opcode: t2SBFX + /* 3023 */ MCD_OPC_FilterValue, + 2, + 190, + 23, + 0, // Skip to: 9106 + /* 3028 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 3031 */ MCD_OPC_FilterValue, + 0, + 182, + 23, + 0, // Skip to: 9106 + /* 3036 */ MCD_OPC_ExtractField, + 26, + 1, // Inst{26} ... + /* 3039 */ MCD_OPC_FilterValue, + 0, + 174, + 23, + 0, // Skip to: 9106 + /* 3044 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 3061 + /* 3049 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 3061 + /* 3056 */ MCD_OPC_Decode, + 247, + 30, + 128, + 3, // Opcode: t2BFC + /* 3061 */ MCD_OPC_CheckPredicate, + 45, + 152, + 23, + 0, // Skip to: 9106 + /* 3066 */ MCD_OPC_Decode, + 248, + 30, + 129, + 3, // Opcode: t2BFI + /* 3071 */ MCD_OPC_FilterValue, + 2, + 72, + 0, + 0, // Skip to: 3148 + /* 3076 */ MCD_OPC_ExtractField, + 5, + 1, // Inst{5} ... + /* 3079 */ MCD_OPC_FilterValue, + 0, + 134, + 23, + 0, // Skip to: 9106 + /* 3084 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 3087 */ MCD_OPC_FilterValue, + 0, + 126, + 23, + 0, // Skip to: 9106 + /* 3092 */ MCD_OPC_ExtractField, + 26, + 1, // Inst{26} ... + /* 3095 */ MCD_OPC_FilterValue, + 0, + 118, + 23, + 0, // Skip to: 9106 + /* 3100 */ MCD_OPC_CheckPredicate, + 53, + 33, + 0, + 0, // Skip to: 3138 + /* 3105 */ MCD_OPC_CheckField, + 21, + 1, + 1, + 26, + 0, + 0, // Skip to: 3138 + /* 3112 */ MCD_OPC_CheckField, + 12, + 3, + 0, + 19, + 0, + 0, // Skip to: 3138 + /* 3119 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 12, + 0, + 0, // Skip to: 3138 + /* 3126 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 5, + 0, + 0, // Skip to: 3138 + /* 3133 */ MCD_OPC_Decode, + 231, + 33, + 253, + 2, // Opcode: t2USAT16 + /* 3138 */ MCD_OPC_CheckPredicate, + 45, + 75, + 23, + 0, // Skip to: 9106 + /* 3143 */ MCD_OPC_Decode, + 230, + 33, + 254, + 2, // Opcode: t2USAT + /* 3148 */ MCD_OPC_FilterValue, + 3, + 65, + 23, + 0, // Skip to: 9106 + /* 3153 */ MCD_OPC_CheckPredicate, + 45, + 60, + 23, + 0, // Skip to: 9106 + /* 3158 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 53, + 23, + 0, // Skip to: 9106 + /* 3165 */ MCD_OPC_Decode, + 210, + 33, + 255, + 2, // Opcode: t2UBFX + /* 3170 */ MCD_OPC_FilterValue, + 1, + 43, + 23, + 0, // Skip to: 9106 + /* 3175 */ MCD_OPC_ExtractField, + 12, + 1, // Inst{12} ... + /* 3178 */ MCD_OPC_FilterValue, + 0, + 5, + 5, + 0, // Skip to: 4468 + /* 3183 */ MCD_OPC_ExtractField, + 14, + 1, // Inst{14} ... + /* 3186 */ MCD_OPC_FilterValue, + 0, + 62, + 3, + 0, // Skip to: 4021 + /* 3191 */ MCD_OPC_ExtractField, + 0, + 12, // Inst{11-0} ... + /* 3194 */ MCD_OPC_FilterValue, + 1, + 24, + 0, + 0, // Skip to: 3223 + /* 3199 */ MCD_OPC_CheckPredicate, + 54, + 166, + 0, + 0, // Skip to: 3370 + /* 3204 */ MCD_OPC_CheckField, + 16, + 11, + 143, + 15, + 158, + 0, + 0, // Skip to: 3370 + /* 3212 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 151, + 0, + 0, // Skip to: 3370 + /* 3219 */ MCD_OPC_Decode, + 158, + 31, + 61, // Opcode: t2DCPS1 + /* 3223 */ MCD_OPC_FilterValue, + 2, + 24, + 0, + 0, // Skip to: 3252 + /* 3228 */ MCD_OPC_CheckPredicate, + 54, + 137, + 0, + 0, // Skip to: 3370 + /* 3233 */ MCD_OPC_CheckField, + 16, + 11, + 143, + 15, + 129, + 0, + 0, // Skip to: 3370 + /* 3241 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 122, + 0, + 0, // Skip to: 3370 + /* 3248 */ MCD_OPC_Decode, + 159, + 31, + 61, // Opcode: t2DCPS2 + /* 3252 */ MCD_OPC_FilterValue, + 3, + 24, + 0, + 0, // Skip to: 3281 + /* 3257 */ MCD_OPC_CheckPredicate, + 54, + 108, + 0, + 0, // Skip to: 3370 + /* 3262 */ MCD_OPC_CheckField, + 16, + 11, + 143, + 15, + 100, + 0, + 0, // Skip to: 3370 + /* 3270 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 93, + 0, + 0, // Skip to: 3370 + /* 3277 */ MCD_OPC_Decode, + 160, + 31, + 61, // Opcode: t2DCPS3 + /* 3281 */ MCD_OPC_FilterValue, + 18, + 24, + 0, + 0, // Skip to: 3310 + /* 3286 */ MCD_OPC_CheckPredicate, + 55, + 79, + 0, + 0, // Skip to: 3370 + /* 3291 */ MCD_OPC_CheckField, + 16, + 11, + 175, + 7, + 71, + 0, + 0, // Skip to: 3370 + /* 3299 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 64, + 0, + 0, // Skip to: 3370 + /* 3306 */ MCD_OPC_Decode, + 199, + 33, + 51, // Opcode: t2TSB + /* 3310 */ MCD_OPC_FilterValue, + 128, + 30, + 24, + 0, + 0, // Skip to: 3340 + /* 3316 */ MCD_OPC_CheckPredicate, + 46, + 49, + 0, + 0, // Skip to: 3370 + /* 3321 */ MCD_OPC_CheckField, + 20, + 7, + 60, + 42, + 0, + 0, // Skip to: 3370 + /* 3328 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 35, + 0, + 0, // Skip to: 3370 + /* 3335 */ MCD_OPC_Decode, + 131, + 31, + 130, + 3, // Opcode: t2BXJ + /* 3340 */ MCD_OPC_FilterValue, + 175, + 30, + 24, + 0, + 0, // Skip to: 3370 + /* 3346 */ MCD_OPC_CheckPredicate, + 56, + 19, + 0, + 0, // Skip to: 3370 + /* 3351 */ MCD_OPC_CheckField, + 16, + 11, + 191, + 7, + 11, + 0, + 0, // Skip to: 3370 + /* 3359 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 4, + 0, + 0, // Skip to: 3370 + /* 3366 */ MCD_OPC_Decode, + 135, + 31, + 61, // Opcode: t2CLREX + /* 3370 */ MCD_OPC_ExtractField, + 16, + 11, // Inst{26-16} ... + /* 3373 */ MCD_OPC_FilterValue, + 175, + 7, + 131, + 0, + 0, // Skip to: 3510 + /* 3379 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 3382 */ MCD_OPC_FilterValue, + 0, + 68, + 0, + 0, // Skip to: 3455 + /* 3387 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 3390 */ MCD_OPC_FilterValue, + 0, + 24, + 1, + 0, // Skip to: 3675 + /* 3395 */ MCD_OPC_ExtractField, + 13, + 1, // Inst{13} ... + /* 3398 */ MCD_OPC_FilterValue, + 0, + 16, + 1, + 0, // Skip to: 3675 + /* 3403 */ MCD_OPC_ExtractField, + 9, + 2, // Inst{10-9} ... + /* 3406 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 3438 + /* 3411 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 3428 + /* 3416 */ MCD_OPC_CheckField, + 4, + 4, + 15, + 5, + 0, + 0, // Skip to: 3428 + /* 3423 */ MCD_OPC_Decode, + 157, + 31, + 131, + 3, // Opcode: t2DBG + /* 3428 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 3438 + /* 3433 */ MCD_OPC_Decode, + 167, + 31, + 132, + 3, // Opcode: t2HINT + /* 3438 */ MCD_OPC_CheckPredicate, + 46, + 232, + 0, + 0, // Skip to: 3675 + /* 3443 */ MCD_OPC_CheckField, + 0, + 5, + 0, + 225, + 0, + 0, // Skip to: 3675 + /* 3450 */ MCD_OPC_Decode, + 145, + 31, + 133, + 3, // Opcode: t2CPS2p + /* 3455 */ MCD_OPC_FilterValue, + 1, + 215, + 0, + 0, // Skip to: 3675 + /* 3460 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 3463 */ MCD_OPC_FilterValue, + 0, + 207, + 0, + 0, // Skip to: 3675 + /* 3468 */ MCD_OPC_ExtractField, + 13, + 1, // Inst{13} ... + /* 3471 */ MCD_OPC_FilterValue, + 0, + 199, + 0, + 0, // Skip to: 3675 + /* 3476 */ MCD_OPC_CheckPredicate, + 46, + 19, + 0, + 0, // Skip to: 3500 + /* 3481 */ MCD_OPC_CheckField, + 9, + 2, + 0, + 12, + 0, + 0, // Skip to: 3500 + /* 3488 */ MCD_OPC_CheckField, + 5, + 3, + 0, + 5, + 0, + 0, // Skip to: 3500 + /* 3495 */ MCD_OPC_Decode, + 144, + 31, + 133, + 3, // Opcode: t2CPS1p + /* 3500 */ MCD_OPC_CheckPredicate, + 46, + 170, + 0, + 0, // Skip to: 3675 + /* 3505 */ MCD_OPC_Decode, + 146, + 31, + 133, + 3, // Opcode: t2CPS3p + /* 3510 */ MCD_OPC_FilterValue, + 191, + 7, + 69, + 0, + 0, // Skip to: 3585 + /* 3516 */ MCD_OPC_ExtractField, + 4, + 8, // Inst{11-4} ... + /* 3519 */ MCD_OPC_FilterValue, + 244, + 1, + 16, + 0, + 0, // Skip to: 3541 + /* 3525 */ MCD_OPC_CheckPredicate, + 57, + 145, + 0, + 0, // Skip to: 3675 + /* 3530 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 138, + 0, + 0, // Skip to: 3675 + /* 3537 */ MCD_OPC_Decode, + 163, + 31, + 62, // Opcode: t2DSB + /* 3541 */ MCD_OPC_FilterValue, + 245, + 1, + 16, + 0, + 0, // Skip to: 3563 + /* 3547 */ MCD_OPC_CheckPredicate, + 57, + 123, + 0, + 0, // Skip to: 3675 + /* 3552 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 116, + 0, + 0, // Skip to: 3675 + /* 3559 */ MCD_OPC_Decode, + 162, + 31, + 62, // Opcode: t2DMB + /* 3563 */ MCD_OPC_FilterValue, + 246, + 1, + 106, + 0, + 0, // Skip to: 3675 + /* 3569 */ MCD_OPC_CheckPredicate, + 57, + 101, + 0, + 0, // Skip to: 3675 + /* 3574 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 94, + 0, + 0, // Skip to: 3675 + /* 3581 */ MCD_OPC_Decode, + 169, + 31, + 63, // Opcode: t2ISB + /* 3585 */ MCD_OPC_FilterValue, + 222, + 7, + 24, + 0, + 0, // Skip to: 3615 + /* 3591 */ MCD_OPC_CheckPredicate, + 46, + 79, + 0, + 0, // Skip to: 3675 + /* 3596 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 72, + 0, + 0, // Skip to: 3675 + /* 3603 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 65, + 0, + 0, // Skip to: 3675 + /* 3610 */ MCD_OPC_Decode, + 181, + 33, + 203, + 2, // Opcode: t2SUBS_PC_LR + /* 3615 */ MCD_OPC_FilterValue, + 239, + 7, + 24, + 0, + 0, // Skip to: 3645 + /* 3621 */ MCD_OPC_CheckPredicate, + 46, + 49, + 0, + 0, // Skip to: 3675 + /* 3626 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 42, + 0, + 0, // Skip to: 3675 + /* 3633 */ MCD_OPC_CheckField, + 0, + 8, + 0, + 35, + 0, + 0, // Skip to: 3675 + /* 3640 */ MCD_OPC_Decode, + 136, + 32, + 134, + 3, // Opcode: t2MRS_AR + /* 3645 */ MCD_OPC_FilterValue, + 255, + 7, + 24, + 0, + 0, // Skip to: 3675 + /* 3651 */ MCD_OPC_CheckPredicate, + 46, + 19, + 0, + 0, // Skip to: 3675 + /* 3656 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 12, + 0, + 0, // Skip to: 3675 + /* 3663 */ MCD_OPC_CheckField, + 0, + 8, + 0, + 5, + 0, + 0, // Skip to: 3675 + /* 3670 */ MCD_OPC_Decode, + 139, + 32, + 134, + 3, // Opcode: t2MRSsys_AR + /* 3675 */ MCD_OPC_ExtractField, + 0, + 11, // Inst{10-0} ... + /* 3678 */ MCD_OPC_FilterValue, + 13, + 23, + 0, + 0, // Skip to: 3706 + /* 3683 */ MCD_OPC_CheckPredicate, + 58, + 102, + 0, + 0, // Skip to: 3790 + /* 3688 */ MCD_OPC_CheckField, + 20, + 7, + 58, + 95, + 0, + 0, // Skip to: 3790 + /* 3695 */ MCD_OPC_SoftFail, + 128, + 80 /* 0x2800 */, + 128, + 128, + 60 /* 0xf0000 */, + /* 3701 */ MCD_OPC_Decode, + 154, + 32, + 132, + 3, // Opcode: t2PACBTI + /* 3706 */ MCD_OPC_FilterValue, + 15, + 23, + 0, + 0, // Skip to: 3734 + /* 3711 */ MCD_OPC_CheckPredicate, + 58, + 74, + 0, + 0, // Skip to: 3790 + /* 3716 */ MCD_OPC_CheckField, + 20, + 7, + 58, + 67, + 0, + 0, // Skip to: 3790 + /* 3723 */ MCD_OPC_SoftFail, + 128, + 80 /* 0x2800 */, + 128, + 128, + 60 /* 0xf0000 */, + /* 3729 */ MCD_OPC_Decode, + 129, + 31, + 132, + 3, // Opcode: t2BTI + /* 3734 */ MCD_OPC_FilterValue, + 29, + 23, + 0, + 0, // Skip to: 3762 + /* 3739 */ MCD_OPC_CheckPredicate, + 58, + 46, + 0, + 0, // Skip to: 3790 + /* 3744 */ MCD_OPC_CheckField, + 20, + 7, + 58, + 39, + 0, + 0, // Skip to: 3790 + /* 3751 */ MCD_OPC_SoftFail, + 128, + 80 /* 0x2800 */, + 128, + 128, + 60 /* 0xf0000 */, + /* 3757 */ MCD_OPC_Decode, + 153, + 32, + 132, + 3, // Opcode: t2PAC + /* 3762 */ MCD_OPC_FilterValue, + 45, + 23, + 0, + 0, // Skip to: 3790 + /* 3767 */ MCD_OPC_CheckPredicate, + 58, + 18, + 0, + 0, // Skip to: 3790 + /* 3772 */ MCD_OPC_CheckField, + 20, + 7, + 58, + 11, + 0, + 0, // Skip to: 3790 + /* 3779 */ MCD_OPC_SoftFail, + 128, + 80 /* 0x2800 */, + 128, + 128, + 60 /* 0xf0000 */, + /* 3785 */ MCD_OPC_Decode, + 244, + 30, + 132, + 3, // Opcode: t2AUT + /* 3790 */ MCD_OPC_ExtractField, + 20, + 7, // Inst{26-20} ... + /* 3793 */ MCD_OPC_FilterValue, + 59, + 22, + 0, + 0, // Skip to: 3820 + /* 3798 */ MCD_OPC_CheckPredicate, + 59, + 77, + 0, + 0, // Skip to: 3880 + /* 3803 */ MCD_OPC_CheckField, + 4, + 4, + 7, + 70, + 0, + 0, // Skip to: 3880 + /* 3810 */ MCD_OPC_SoftFail, + 143, + 64 /* 0x200f */, + 128, + 158, + 60 /* 0xf0f00 */, + /* 3816 */ MCD_OPC_Decode, + 196, + 32, + 61, // Opcode: t2SB + /* 3820 */ MCD_OPC_FilterValue, + 126, + 17, + 0, + 0, // Skip to: 3842 + /* 3825 */ MCD_OPC_CheckPredicate, + 60, + 50, + 0, + 0, // Skip to: 3880 + /* 3830 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 43, + 0, + 0, // Skip to: 3880 + /* 3837 */ MCD_OPC_Decode, + 168, + 31, + 135, + 3, // Opcode: t2HVC + /* 3842 */ MCD_OPC_FilterValue, + 127, + 33, + 0, + 0, // Skip to: 3880 + /* 3847 */ MCD_OPC_ExtractField, + 13, + 1, // Inst{13} ... + /* 3850 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3865 + /* 3855 */ MCD_OPC_CheckPredicate, + 61, + 20, + 0, + 0, // Skip to: 3880 + /* 3860 */ MCD_OPC_Decode, + 211, + 32, + 136, + 3, // Opcode: t2SMC + /* 3865 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 3880 + /* 3870 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 3880 + /* 3875 */ MCD_OPC_Decode, + 211, + 33, + 135, + 3, // Opcode: t2UDF + /* 3880 */ MCD_OPC_ExtractField, + 21, + 6, // Inst{26-21} ... + /* 3883 */ MCD_OPC_FilterValue, + 28, + 70, + 0, + 0, // Skip to: 3958 + /* 3888 */ MCD_OPC_CheckPredicate, + 46, + 19, + 0, + 0, // Skip to: 3912 + /* 3893 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 12, + 0, + 0, // Skip to: 3912 + /* 3900 */ MCD_OPC_CheckField, + 0, + 8, + 0, + 5, + 0, + 0, // Skip to: 3912 + /* 3907 */ MCD_OPC_Decode, + 140, + 32, + 137, + 3, // Opcode: t2MSR_AR + /* 3912 */ MCD_OPC_CheckPredicate, + 62, + 26, + 0, + 0, // Skip to: 3943 + /* 3917 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 19, + 0, + 0, // Skip to: 3943 + /* 3924 */ MCD_OPC_CheckField, + 5, + 3, + 1, + 12, + 0, + 0, // Skip to: 3943 + /* 3931 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 5, + 0, + 0, // Skip to: 3943 + /* 3938 */ MCD_OPC_Decode, + 142, + 32, + 138, + 3, // Opcode: t2MSRbanked + /* 3943 */ MCD_OPC_CheckPredicate, + 63, + 63, + 0, + 0, // Skip to: 4011 + /* 3948 */ MCD_OPC_SoftFail, + 128, + 198, + 64 /* 0x102300 */, + 0, + /* 3953 */ MCD_OPC_Decode, + 141, + 32, + 139, + 3, // Opcode: t2MSR_M + /* 3958 */ MCD_OPC_FilterValue, + 31, + 48, + 0, + 0, // Skip to: 4011 + /* 3963 */ MCD_OPC_CheckPredicate, + 62, + 26, + 0, + 0, // Skip to: 3994 + /* 3968 */ MCD_OPC_CheckField, + 13, + 1, + 0, + 19, + 0, + 0, // Skip to: 3994 + /* 3975 */ MCD_OPC_CheckField, + 5, + 3, + 1, + 12, + 0, + 0, // Skip to: 3994 + /* 3982 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 5, + 0, + 0, // Skip to: 3994 + /* 3989 */ MCD_OPC_Decode, + 138, + 32, + 140, + 3, // Opcode: t2MRSbanked + /* 3994 */ MCD_OPC_CheckPredicate, + 63, + 12, + 0, + 0, // Skip to: 4011 + /* 3999 */ MCD_OPC_SoftFail, + 128, + 192, + 64 /* 0x102000 */, + 128, + 128, + 60 /* 0xf0000 */, + /* 4006 */ MCD_OPC_Decode, + 137, + 32, + 141, + 3, // Opcode: t2MRS_M + /* 4011 */ MCD_OPC_CheckPredicate, + 45, + 226, + 19, + 0, // Skip to: 9106 + /* 4016 */ MCD_OPC_Decode, + 132, + 31, + 142, + 3, // Opcode: t2Bcc + /* 4021 */ MCD_OPC_FilterValue, + 1, + 216, + 19, + 0, // Skip to: 9106 + /* 4026 */ MCD_OPC_ExtractField, + 13, + 1, // Inst{13} ... + /* 4029 */ MCD_OPC_FilterValue, + 0, + 144, + 0, + 0, // Skip to: 4178 + /* 4034 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 4037 */ MCD_OPC_FilterValue, + 1, + 200, + 19, + 0, // Skip to: 9106 + /* 4042 */ MCD_OPC_ExtractField, + 16, + 11, // Inst{26-16} ... + /* 4045 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 4060 + /* 4050 */ MCD_OPC_CheckPredicate, + 64, + 35, + 0, + 0, // Skip to: 4090 + /* 4055 */ MCD_OPC_Decode, + 243, + 31, + 143, + 3, // Opcode: t2LEUpdate + /* 4060 */ MCD_OPC_FilterValue, + 31, + 10, + 0, + 0, // Skip to: 4075 + /* 4065 */ MCD_OPC_CheckPredicate, + 22, + 20, + 0, + 0, // Skip to: 4090 + /* 4070 */ MCD_OPC_Decode, + 157, + 7, + 143, + 3, // Opcode: MVE_LETP + /* 4075 */ MCD_OPC_FilterValue, + 47, + 10, + 0, + 0, // Skip to: 4090 + /* 4080 */ MCD_OPC_CheckPredicate, + 64, + 5, + 0, + 0, // Skip to: 4090 + /* 4085 */ MCD_OPC_Decode, + 242, + 31, + 143, + 3, // Opcode: t2LE + /* 4090 */ MCD_OPC_ExtractField, + 20, + 7, // Inst{26-20} ... + /* 4093 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 4108 + /* 4098 */ MCD_OPC_CheckPredicate, + 22, + 65, + 0, + 0, // Skip to: 4168 + /* 4103 */ MCD_OPC_Decode, + 222, + 13, + 143, + 3, // Opcode: MVE_WLSTP_8 + /* 4108 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 4123 + /* 4113 */ MCD_OPC_CheckPredicate, + 22, + 50, + 0, + 0, // Skip to: 4168 + /* 4118 */ MCD_OPC_Decode, + 219, + 13, + 143, + 3, // Opcode: MVE_WLSTP_16 + /* 4123 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 4138 + /* 4128 */ MCD_OPC_CheckPredicate, + 22, + 35, + 0, + 0, // Skip to: 4168 + /* 4133 */ MCD_OPC_Decode, + 220, + 13, + 143, + 3, // Opcode: MVE_WLSTP_32 + /* 4138 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 4153 + /* 4143 */ MCD_OPC_CheckPredicate, + 22, + 20, + 0, + 0, // Skip to: 4168 + /* 4148 */ MCD_OPC_Decode, + 221, + 13, + 143, + 3, // Opcode: MVE_WLSTP_64 + /* 4153 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 4168 + /* 4158 */ MCD_OPC_CheckPredicate, + 64, + 5, + 0, + 0, // Skip to: 4168 + /* 4163 */ MCD_OPC_Decode, + 241, + 33, + 143, + 3, // Opcode: t2WLS + /* 4168 */ MCD_OPC_CheckPredicate, + 64, + 69, + 19, + 0, // Skip to: 9106 + /* 4173 */ MCD_OPC_Decode, + 249, + 30, + 144, + 3, // Opcode: t2BFLi + /* 4178 */ MCD_OPC_FilterValue, + 1, + 59, + 19, + 0, // Skip to: 9106 + /* 4183 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 4186 */ MCD_OPC_FilterValue, + 0, + 163, + 0, + 0, // Skip to: 4354 + /* 4191 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 4194 */ MCD_OPC_FilterValue, + 1, + 43, + 19, + 0, // Skip to: 9106 + /* 4199 */ MCD_OPC_ExtractField, + 11, + 1, // Inst{11} ... + /* 4202 */ MCD_OPC_FilterValue, + 0, + 107, + 0, + 0, // Skip to: 4314 + /* 4207 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 4210 */ MCD_OPC_FilterValue, + 0, + 21, + 0, + 0, // Skip to: 4236 + /* 4215 */ MCD_OPC_CheckPredicate, + 22, + 94, + 0, + 0, // Skip to: 4314 + /* 4220 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 87, + 0, + 0, // Skip to: 4314 + /* 4227 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 0, + /* 4231 */ MCD_OPC_Decode, + 155, + 7, + 143, + 3, // Opcode: MVE_DLSTP_8 + /* 4236 */ MCD_OPC_FilterValue, + 1, + 21, + 0, + 0, // Skip to: 4262 + /* 4241 */ MCD_OPC_CheckPredicate, + 22, + 68, + 0, + 0, // Skip to: 4314 + /* 4246 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 61, + 0, + 0, // Skip to: 4314 + /* 4253 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 0, + /* 4257 */ MCD_OPC_Decode, + 152, + 7, + 143, + 3, // Opcode: MVE_DLSTP_16 + /* 4262 */ MCD_OPC_FilterValue, + 2, + 21, + 0, + 0, // Skip to: 4288 + /* 4267 */ MCD_OPC_CheckPredicate, + 22, + 42, + 0, + 0, // Skip to: 4314 + /* 4272 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 35, + 0, + 0, // Skip to: 4314 + /* 4279 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 0, + /* 4283 */ MCD_OPC_Decode, + 153, + 7, + 143, + 3, // Opcode: MVE_DLSTP_32 + /* 4288 */ MCD_OPC_FilterValue, + 3, + 21, + 0, + 0, // Skip to: 4314 + /* 4293 */ MCD_OPC_CheckPredicate, + 22, + 16, + 0, + 0, // Skip to: 4314 + /* 4298 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 9, + 0, + 0, // Skip to: 4314 + /* 4305 */ MCD_OPC_SoftFail, + 254, + 15 /* 0x7fe */, + 0, + /* 4309 */ MCD_OPC_Decode, + 154, + 7, + 143, + 3, // Opcode: MVE_DLSTP_64 + /* 4314 */ MCD_OPC_CheckPredicate, + 22, + 25, + 0, + 0, // Skip to: 4344 + /* 4319 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 18, + 0, + 0, // Skip to: 4344 + /* 4326 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 11, + 0, + 0, // Skip to: 4344 + /* 4333 */ MCD_OPC_SoftFail, + 254, + 159, + 192, + 1 /* 0x300ffe */, + 0, + /* 4339 */ MCD_OPC_Decode, + 156, + 7, + 143, + 3, // Opcode: MVE_LCTP + /* 4344 */ MCD_OPC_CheckPredicate, + 64, + 149, + 18, + 0, // Skip to: 9106 + /* 4349 */ MCD_OPC_Decode, + 252, + 30, + 145, + 3, // Opcode: t2BFic + /* 4354 */ MCD_OPC_FilterValue, + 1, + 139, + 18, + 0, // Skip to: 9106 + /* 4359 */ MCD_OPC_ExtractField, + 21, + 1, // Inst{21} ... + /* 4362 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 4416 + /* 4367 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 4370 */ MCD_OPC_FilterValue, + 1, + 123, + 18, + 0, // Skip to: 9106 + /* 4375 */ MCD_OPC_CheckPredicate, + 64, + 26, + 0, + 0, // Skip to: 4406 + /* 4380 */ MCD_OPC_CheckField, + 23, + 4, + 0, + 19, + 0, + 0, // Skip to: 4406 + /* 4387 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 12, + 0, + 0, // Skip to: 4406 + /* 4394 */ MCD_OPC_CheckField, + 1, + 11, + 0, + 5, + 0, + 0, // Skip to: 4406 + /* 4401 */ MCD_OPC_Decode, + 161, + 31, + 143, + 3, // Opcode: t2DLS + /* 4406 */ MCD_OPC_CheckPredicate, + 64, + 87, + 18, + 0, // Skip to: 9106 + /* 4411 */ MCD_OPC_Decode, + 251, + 30, + 146, + 3, // Opcode: t2BFi + /* 4416 */ MCD_OPC_FilterValue, + 1, + 77, + 18, + 0, // Skip to: 9106 + /* 4421 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4424 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4446 + /* 4429 */ MCD_OPC_CheckPredicate, + 64, + 64, + 18, + 0, // Skip to: 9106 + /* 4434 */ MCD_OPC_CheckField, + 0, + 12, + 1, + 57, + 18, + 0, // Skip to: 9106 + /* 4441 */ MCD_OPC_Decode, + 253, + 30, + 147, + 3, // Opcode: t2BFr + /* 4446 */ MCD_OPC_FilterValue, + 1, + 47, + 18, + 0, // Skip to: 9106 + /* 4451 */ MCD_OPC_CheckPredicate, + 64, + 42, + 18, + 0, // Skip to: 9106 + /* 4456 */ MCD_OPC_CheckField, + 0, + 12, + 1, + 35, + 18, + 0, // Skip to: 9106 + /* 4463 */ MCD_OPC_Decode, + 250, + 30, + 147, + 3, // Opcode: t2BFLr + /* 4468 */ MCD_OPC_FilterValue, + 1, + 25, + 18, + 0, // Skip to: 9106 + /* 4473 */ MCD_OPC_CheckPredicate, + 39, + 20, + 18, + 0, // Skip to: 9106 + /* 4478 */ MCD_OPC_CheckField, + 14, + 1, + 0, + 13, + 18, + 0, // Skip to: 9106 + /* 4485 */ MCD_OPC_Decode, + 246, + 30, + 148, + 3, // Opcode: t2B + /* 4490 */ MCD_OPC_FilterValue, + 31, + 3, + 18, + 0, // Skip to: 9106 + /* 4495 */ MCD_OPC_ExtractField, + 21, + 2, // Inst{22-21} ... + /* 4498 */ MCD_OPC_FilterValue, + 0, + 96, + 6, + 0, // Skip to: 6135 + /* 4503 */ MCD_OPC_ExtractField, + 24, + 3, // Inst{26-24} ... + /* 4506 */ MCD_OPC_FilterValue, + 0, + 100, + 1, + 0, // Skip to: 4867 + /* 4511 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4514 */ MCD_OPC_FilterValue, + 0, + 125, + 0, + 0, // Skip to: 4644 + /* 4519 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 4522 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 4629 + /* 4527 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 4530 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4552 + /* 4535 */ MCD_OPC_CheckPredicate, + 45, + 214, + 17, + 0, // Skip to: 9106 + /* 4540 */ MCD_OPC_CheckField, + 6, + 4, + 0, + 207, + 17, + 0, // Skip to: 9106 + /* 4547 */ MCD_OPC_Decode, + 161, + 33, + 149, + 3, // Opcode: t2STRBs + /* 4552 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 4574 + /* 4557 */ MCD_OPC_CheckPredicate, + 45, + 192, + 17, + 0, // Skip to: 9106 + /* 4562 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 185, + 17, + 0, // Skip to: 9106 + /* 4569 */ MCD_OPC_Decode, + 157, + 33, + 150, + 3, // Opcode: t2STRB_POST + /* 4574 */ MCD_OPC_FilterValue, + 3, + 175, + 17, + 0, // Skip to: 9106 + /* 4579 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 4582 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 4614 + /* 4587 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 4604 + /* 4592 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 5, + 0, + 0, // Skip to: 4604 + /* 4599 */ MCD_OPC_Decode, + 156, + 33, + 151, + 3, // Opcode: t2STRBT + /* 4604 */ MCD_OPC_CheckPredicate, + 45, + 145, + 17, + 0, // Skip to: 9106 + /* 4609 */ MCD_OPC_Decode, + 160, + 33, + 152, + 3, // Opcode: t2STRBi8 + /* 4614 */ MCD_OPC_FilterValue, + 1, + 135, + 17, + 0, // Skip to: 9106 + /* 4619 */ MCD_OPC_CheckPredicate, + 45, + 130, + 17, + 0, // Skip to: 9106 + /* 4624 */ MCD_OPC_Decode, + 158, + 33, + 150, + 3, // Opcode: t2STRB_PRE + /* 4629 */ MCD_OPC_FilterValue, + 1, + 120, + 17, + 0, // Skip to: 9106 + /* 4634 */ MCD_OPC_CheckPredicate, + 45, + 115, + 17, + 0, // Skip to: 9106 + /* 4639 */ MCD_OPC_Decode, + 159, + 33, + 153, + 3, // Opcode: t2STRBi12 + /* 4644 */ MCD_OPC_FilterValue, + 1, + 105, + 17, + 0, // Skip to: 9106 + /* 4649 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 4652 */ MCD_OPC_FilterValue, + 0, + 143, + 0, + 0, // Skip to: 4800 + /* 4657 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 4660 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 4700 + /* 4665 */ MCD_OPC_ExtractField, + 6, + 4, // Inst{9-6} ... + /* 4668 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 4832 + /* 4673 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 4690 + /* 4678 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 4690 + /* 4685 */ MCD_OPC_Decode, + 164, + 32, + 154, + 3, // Opcode: t2PLDs + /* 4690 */ MCD_OPC_CheckPredicate, + 45, + 137, + 0, + 0, // Skip to: 4832 + /* 4695 */ MCD_OPC_Decode, + 206, + 31, + 154, + 3, // Opcode: t2LDRBs + /* 4700 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 4722 + /* 4705 */ MCD_OPC_CheckPredicate, + 45, + 122, + 0, + 0, // Skip to: 4832 + /* 4710 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 115, + 0, + 0, // Skip to: 4832 + /* 4717 */ MCD_OPC_Decode, + 201, + 31, + 150, + 3, // Opcode: t2LDRB_POST + /* 4722 */ MCD_OPC_FilterValue, + 3, + 105, + 0, + 0, // Skip to: 4832 + /* 4727 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 4730 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 4785 + /* 4735 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 4738 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4760 + /* 4743 */ MCD_OPC_CheckPredicate, + 45, + 27, + 0, + 0, // Skip to: 4775 + /* 4748 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 20, + 0, + 0, // Skip to: 4775 + /* 4755 */ MCD_OPC_Decode, + 162, + 32, + 155, + 3, // Opcode: t2PLDi8 + /* 4760 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 4775 + /* 4765 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 4775 + /* 4770 */ MCD_OPC_Decode, + 200, + 31, + 156, + 3, // Opcode: t2LDRBT + /* 4775 */ MCD_OPC_CheckPredicate, + 45, + 52, + 0, + 0, // Skip to: 4832 + /* 4780 */ MCD_OPC_Decode, + 204, + 31, + 155, + 3, // Opcode: t2LDRBi8 + /* 4785 */ MCD_OPC_FilterValue, + 1, + 42, + 0, + 0, // Skip to: 4832 + /* 4790 */ MCD_OPC_CheckPredicate, + 45, + 37, + 0, + 0, // Skip to: 4832 + /* 4795 */ MCD_OPC_Decode, + 202, + 31, + 150, + 3, // Opcode: t2LDRB_PRE + /* 4800 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 4832 + /* 4805 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 4822 + /* 4810 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 4822 + /* 4817 */ MCD_OPC_Decode, + 161, + 32, + 157, + 3, // Opcode: t2PLDi12 + /* 4822 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 4832 + /* 4827 */ MCD_OPC_Decode, + 203, + 31, + 157, + 3, // Opcode: t2LDRBi12 + /* 4832 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 4835 */ MCD_OPC_FilterValue, + 15, + 170, + 16, + 0, // Skip to: 9106 + /* 4840 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 4857 + /* 4845 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 4857 + /* 4852 */ MCD_OPC_Decode, + 163, + 32, + 158, + 3, // Opcode: t2PLDpci + /* 4857 */ MCD_OPC_CheckPredicate, + 45, + 148, + 16, + 0, // Skip to: 9106 + /* 4862 */ MCD_OPC_Decode, + 205, + 31, + 158, + 3, // Opcode: t2LDRBpci + /* 4867 */ MCD_OPC_FilterValue, + 1, + 226, + 0, + 0, // Skip to: 5098 + /* 4872 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 4875 */ MCD_OPC_FilterValue, + 1, + 130, + 16, + 0, // Skip to: 9106 + /* 4880 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 4883 */ MCD_OPC_FilterValue, + 0, + 143, + 0, + 0, // Skip to: 5031 + /* 4888 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 4891 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 4931 + /* 4896 */ MCD_OPC_ExtractField, + 6, + 4, // Inst{9-6} ... + /* 4899 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 5063 + /* 4904 */ MCD_OPC_CheckPredicate, + 65, + 12, + 0, + 0, // Skip to: 4921 + /* 4909 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 4921 + /* 4916 */ MCD_OPC_Decode, + 168, + 32, + 154, + 3, // Opcode: t2PLIs + /* 4921 */ MCD_OPC_CheckPredicate, + 45, + 137, + 0, + 0, // Skip to: 5063 + /* 4926 */ MCD_OPC_Decode, + 227, + 31, + 154, + 3, // Opcode: t2LDRSBs + /* 4931 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 4953 + /* 4936 */ MCD_OPC_CheckPredicate, + 45, + 122, + 0, + 0, // Skip to: 5063 + /* 4941 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 115, + 0, + 0, // Skip to: 5063 + /* 4948 */ MCD_OPC_Decode, + 222, + 31, + 150, + 3, // Opcode: t2LDRSB_POST + /* 4953 */ MCD_OPC_FilterValue, + 3, + 105, + 0, + 0, // Skip to: 5063 + /* 4958 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 4961 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 5016 + /* 4966 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 4969 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4991 + /* 4974 */ MCD_OPC_CheckPredicate, + 65, + 27, + 0, + 0, // Skip to: 5006 + /* 4979 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 20, + 0, + 0, // Skip to: 5006 + /* 4986 */ MCD_OPC_Decode, + 166, + 32, + 155, + 3, // Opcode: t2PLIi8 + /* 4991 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 5006 + /* 4996 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 5006 + /* 5001 */ MCD_OPC_Decode, + 221, + 31, + 156, + 3, // Opcode: t2LDRSBT + /* 5006 */ MCD_OPC_CheckPredicate, + 45, + 52, + 0, + 0, // Skip to: 5063 + /* 5011 */ MCD_OPC_Decode, + 225, + 31, + 155, + 3, // Opcode: t2LDRSBi8 + /* 5016 */ MCD_OPC_FilterValue, + 1, + 42, + 0, + 0, // Skip to: 5063 + /* 5021 */ MCD_OPC_CheckPredicate, + 45, + 37, + 0, + 0, // Skip to: 5063 + /* 5026 */ MCD_OPC_Decode, + 223, + 31, + 150, + 3, // Opcode: t2LDRSB_PRE + /* 5031 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 5063 + /* 5036 */ MCD_OPC_CheckPredicate, + 65, + 12, + 0, + 0, // Skip to: 5053 + /* 5041 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 5053 + /* 5048 */ MCD_OPC_Decode, + 165, + 32, + 157, + 3, // Opcode: t2PLIi12 + /* 5053 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 5063 + /* 5058 */ MCD_OPC_Decode, + 224, + 31, + 157, + 3, // Opcode: t2LDRSBi12 + /* 5063 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 5066 */ MCD_OPC_FilterValue, + 15, + 195, + 15, + 0, // Skip to: 9106 + /* 5071 */ MCD_OPC_CheckPredicate, + 65, + 12, + 0, + 0, // Skip to: 5088 + /* 5076 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 5088 + /* 5083 */ MCD_OPC_Decode, + 167, + 32, + 158, + 3, // Opcode: t2PLIpci + /* 5088 */ MCD_OPC_CheckPredicate, + 45, + 173, + 15, + 0, // Skip to: 9106 + /* 5093 */ MCD_OPC_Decode, + 226, + 31, + 158, + 3, // Opcode: t2LDRSBpci + /* 5098 */ MCD_OPC_FilterValue, + 2, + 207, + 2, + 0, // Skip to: 5822 + /* 5103 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 5106 */ MCD_OPC_FilterValue, + 0, + 159, + 1, + 0, // Skip to: 5526 + /* 5111 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 5114 */ MCD_OPC_FilterValue, + 0, + 77, + 0, + 0, // Skip to: 5196 + /* 5119 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5122 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5144 + /* 5127 */ MCD_OPC_CheckPredicate, + 45, + 134, + 15, + 0, // Skip to: 9106 + /* 5132 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 127, + 15, + 0, // Skip to: 9106 + /* 5139 */ MCD_OPC_Decode, + 245, + 31, + 217, + 2, // Opcode: t2LSLrr + /* 5144 */ MCD_OPC_FilterValue, + 1, + 117, + 15, + 0, // Skip to: 9106 + /* 5149 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5152 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5174 + /* 5157 */ MCD_OPC_CheckPredicate, + 53, + 104, + 15, + 0, // Skip to: 9106 + /* 5162 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 97, + 15, + 0, // Skip to: 9106 + /* 5169 */ MCD_OPC_Decode, + 194, + 32, + 159, + 3, // Opcode: t2SADD8 + /* 5174 */ MCD_OPC_FilterValue, + 1, + 87, + 15, + 0, // Skip to: 9106 + /* 5179 */ MCD_OPC_CheckPredicate, + 53, + 82, + 15, + 0, // Skip to: 9106 + /* 5184 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 75, + 15, + 0, // Skip to: 9106 + /* 5191 */ MCD_OPC_Decode, + 193, + 32, + 159, + 3, // Opcode: t2SADD16 + /* 5196 */ MCD_OPC_FilterValue, + 1, + 61, + 0, + 0, // Skip to: 5262 + /* 5201 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5204 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 5233 + /* 5209 */ MCD_OPC_CheckPredicate, + 53, + 52, + 15, + 0, // Skip to: 9106 + /* 5214 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 45, + 15, + 0, // Skip to: 9106 + /* 5221 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 38, + 15, + 0, // Skip to: 9106 + /* 5228 */ MCD_OPC_Decode, + 171, + 32, + 159, + 3, // Opcode: t2QADD8 + /* 5233 */ MCD_OPC_FilterValue, + 1, + 28, + 15, + 0, // Skip to: 9106 + /* 5238 */ MCD_OPC_CheckPredicate, + 53, + 23, + 15, + 0, // Skip to: 9106 + /* 5243 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 16, + 15, + 0, // Skip to: 9106 + /* 5250 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 9, + 15, + 0, // Skip to: 9106 + /* 5257 */ MCD_OPC_Decode, + 170, + 32, + 159, + 3, // Opcode: t2QADD16 + /* 5262 */ MCD_OPC_FilterValue, + 2, + 61, + 0, + 0, // Skip to: 5328 + /* 5267 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5270 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 5299 + /* 5275 */ MCD_OPC_CheckPredicate, + 53, + 242, + 14, + 0, // Skip to: 9106 + /* 5280 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 235, + 14, + 0, // Skip to: 9106 + /* 5287 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 228, + 14, + 0, // Skip to: 9106 + /* 5294 */ MCD_OPC_Decode, + 206, + 32, + 159, + 3, // Opcode: t2SHADD8 + /* 5299 */ MCD_OPC_FilterValue, + 1, + 218, + 14, + 0, // Skip to: 9106 + /* 5304 */ MCD_OPC_CheckPredicate, + 53, + 213, + 14, + 0, // Skip to: 9106 + /* 5309 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 206, + 14, + 0, // Skip to: 9106 + /* 5316 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 199, + 14, + 0, // Skip to: 9106 + /* 5323 */ MCD_OPC_Decode, + 205, + 32, + 159, + 3, // Opcode: t2SHADD16 + /* 5328 */ MCD_OPC_FilterValue, + 4, + 61, + 0, + 0, // Skip to: 5394 + /* 5333 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5336 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 5365 + /* 5341 */ MCD_OPC_CheckPredicate, + 53, + 176, + 14, + 0, // Skip to: 9106 + /* 5346 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 169, + 14, + 0, // Skip to: 9106 + /* 5353 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 162, + 14, + 0, // Skip to: 9106 + /* 5360 */ MCD_OPC_Decode, + 208, + 33, + 159, + 3, // Opcode: t2UADD8 + /* 5365 */ MCD_OPC_FilterValue, + 1, + 152, + 14, + 0, // Skip to: 9106 + /* 5370 */ MCD_OPC_CheckPredicate, + 53, + 147, + 14, + 0, // Skip to: 9106 + /* 5375 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 140, + 14, + 0, // Skip to: 9106 + /* 5382 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 133, + 14, + 0, // Skip to: 9106 + /* 5389 */ MCD_OPC_Decode, + 207, + 33, + 159, + 3, // Opcode: t2UADD16 + /* 5394 */ MCD_OPC_FilterValue, + 5, + 61, + 0, + 0, // Skip to: 5460 + /* 5399 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5402 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 5431 + /* 5407 */ MCD_OPC_CheckPredicate, + 53, + 110, + 14, + 0, // Skip to: 9106 + /* 5412 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 103, + 14, + 0, // Skip to: 9106 + /* 5419 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 96, + 14, + 0, // Skip to: 9106 + /* 5426 */ MCD_OPC_Decode, + 223, + 33, + 159, + 3, // Opcode: t2UQADD8 + /* 5431 */ MCD_OPC_FilterValue, + 1, + 86, + 14, + 0, // Skip to: 9106 + /* 5436 */ MCD_OPC_CheckPredicate, + 53, + 81, + 14, + 0, // Skip to: 9106 + /* 5441 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 74, + 14, + 0, // Skip to: 9106 + /* 5448 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 67, + 14, + 0, // Skip to: 9106 + /* 5455 */ MCD_OPC_Decode, + 222, + 33, + 159, + 3, // Opcode: t2UQADD16 + /* 5460 */ MCD_OPC_FilterValue, + 6, + 57, + 14, + 0, // Skip to: 9106 + /* 5465 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5468 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 5497 + /* 5473 */ MCD_OPC_CheckPredicate, + 53, + 44, + 14, + 0, // Skip to: 9106 + /* 5478 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 37, + 14, + 0, // Skip to: 9106 + /* 5485 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 30, + 14, + 0, // Skip to: 9106 + /* 5492 */ MCD_OPC_Decode, + 214, + 33, + 159, + 3, // Opcode: t2UHADD8 + /* 5497 */ MCD_OPC_FilterValue, + 1, + 20, + 14, + 0, // Skip to: 9106 + /* 5502 */ MCD_OPC_CheckPredicate, + 53, + 15, + 14, + 0, // Skip to: 9106 + /* 5507 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 8, + 14, + 0, // Skip to: 9106 + /* 5514 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 1, + 14, + 0, // Skip to: 9106 + /* 5521 */ MCD_OPC_Decode, + 213, + 33, + 159, + 3, // Opcode: t2UHADD16 + /* 5526 */ MCD_OPC_FilterValue, + 1, + 247, + 13, + 0, // Skip to: 9106 + /* 5531 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5534 */ MCD_OPC_FilterValue, + 0, + 139, + 0, + 0, // Skip to: 5678 + /* 5539 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5542 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 5582 + /* 5547 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 5550 */ MCD_OPC_FilterValue, + 15, + 223, + 13, + 0, // Skip to: 9106 + /* 5555 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 5572 + /* 5560 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 5572 + /* 5567 */ MCD_OPC_Decode, + 193, + 33, + 160, + 3, // Opcode: t2SXTH + /* 5572 */ MCD_OPC_CheckPredicate, + 51, + 201, + 13, + 0, // Skip to: 9106 + /* 5577 */ MCD_OPC_Decode, + 190, + 33, + 161, + 3, // Opcode: t2SXTAH + /* 5582 */ MCD_OPC_FilterValue, + 1, + 191, + 13, + 0, // Skip to: 9106 + /* 5587 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 5590 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5612 + /* 5595 */ MCD_OPC_CheckPredicate, + 53, + 178, + 13, + 0, // Skip to: 9106 + /* 5600 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 171, + 13, + 0, // Skip to: 9106 + /* 5607 */ MCD_OPC_Decode, + 169, + 32, + 162, + 3, // Opcode: t2QADD + /* 5612 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 5634 + /* 5617 */ MCD_OPC_CheckPredicate, + 53, + 156, + 13, + 0, // Skip to: 9106 + /* 5622 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 149, + 13, + 0, // Skip to: 9106 + /* 5629 */ MCD_OPC_Decode, + 173, + 32, + 162, + 3, // Opcode: t2QDADD + /* 5634 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 5656 + /* 5639 */ MCD_OPC_CheckPredicate, + 53, + 134, + 13, + 0, // Skip to: 9106 + /* 5644 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 127, + 13, + 0, // Skip to: 9106 + /* 5651 */ MCD_OPC_Decode, + 176, + 32, + 162, + 3, // Opcode: t2QSUB + /* 5656 */ MCD_OPC_FilterValue, + 3, + 117, + 13, + 0, // Skip to: 9106 + /* 5661 */ MCD_OPC_CheckPredicate, + 53, + 112, + 13, + 0, // Skip to: 9106 + /* 5666 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 105, + 13, + 0, // Skip to: 9106 + /* 5673 */ MCD_OPC_Decode, + 174, + 32, + 162, + 3, // Opcode: t2QDSUB + /* 5678 */ MCD_OPC_FilterValue, + 1, + 95, + 13, + 0, // Skip to: 9106 + /* 5683 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5686 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 5726 + /* 5691 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 5694 */ MCD_OPC_FilterValue, + 15, + 79, + 13, + 0, // Skip to: 9106 + /* 5699 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 5716 + /* 5704 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 5716 + /* 5711 */ MCD_OPC_Decode, + 240, + 33, + 160, + 3, // Opcode: t2UXTH + /* 5716 */ MCD_OPC_CheckPredicate, + 51, + 57, + 13, + 0, // Skip to: 9106 + /* 5721 */ MCD_OPC_Decode, + 237, + 33, + 161, + 3, // Opcode: t2UXTAH + /* 5726 */ MCD_OPC_FilterValue, + 1, + 47, + 13, + 0, // Skip to: 9106 + /* 5731 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 5734 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5756 + /* 5739 */ MCD_OPC_CheckPredicate, + 45, + 34, + 13, + 0, // Skip to: 9106 + /* 5744 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 27, + 13, + 0, // Skip to: 9106 + /* 5751 */ MCD_OPC_Decode, + 180, + 32, + 163, + 3, // Opcode: t2REV + /* 5756 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 5778 + /* 5761 */ MCD_OPC_CheckPredicate, + 45, + 12, + 13, + 0, // Skip to: 9106 + /* 5766 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 13, + 0, // Skip to: 9106 + /* 5773 */ MCD_OPC_Decode, + 181, + 32, + 163, + 3, // Opcode: t2REV16 + /* 5778 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 5800 + /* 5783 */ MCD_OPC_CheckPredicate, + 45, + 246, + 12, + 0, // Skip to: 9106 + /* 5788 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 239, + 12, + 0, // Skip to: 9106 + /* 5795 */ MCD_OPC_Decode, + 179, + 32, + 163, + 3, // Opcode: t2RBIT + /* 5800 */ MCD_OPC_FilterValue, + 3, + 229, + 12, + 0, // Skip to: 9106 + /* 5805 */ MCD_OPC_CheckPredicate, + 45, + 224, + 12, + 0, // Skip to: 9106 + /* 5810 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 217, + 12, + 0, // Skip to: 9106 + /* 5817 */ MCD_OPC_Decode, + 182, + 32, + 163, + 3, // Opcode: t2REVSH + /* 5822 */ MCD_OPC_FilterValue, + 3, + 207, + 12, + 0, // Skip to: 9106 + /* 5827 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 5830 */ MCD_OPC_FilterValue, + 0, + 98, + 0, + 0, // Skip to: 5933 + /* 5835 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5838 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 5893 + /* 5843 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5846 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 5878 + /* 5851 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 5868 + /* 5856 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 5868 + /* 5863 */ MCD_OPC_Decode, + 143, + 32, + 159, + 3, // Opcode: t2MUL + /* 5868 */ MCD_OPC_CheckPredicate, + 66, + 161, + 12, + 0, // Skip to: 9106 + /* 5873 */ MCD_OPC_Decode, + 252, + 31, + 164, + 3, // Opcode: t2MLA + /* 5878 */ MCD_OPC_FilterValue, + 1, + 151, + 12, + 0, // Skip to: 9106 + /* 5883 */ MCD_OPC_CheckPredicate, + 45, + 146, + 12, + 0, // Skip to: 9106 + /* 5888 */ MCD_OPC_Decode, + 241, + 32, + 165, + 3, // Opcode: t2SMULL + /* 5893 */ MCD_OPC_FilterValue, + 1, + 136, + 12, + 0, // Skip to: 9106 + /* 5898 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5901 */ MCD_OPC_FilterValue, + 0, + 128, + 12, + 0, // Skip to: 9106 + /* 5906 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 5923 + /* 5911 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 5923 + /* 5918 */ MCD_OPC_Decode, + 239, + 32, + 159, + 3, // Opcode: t2SMULBB + /* 5923 */ MCD_OPC_CheckPredicate, + 53, + 106, + 12, + 0, // Skip to: 9106 + /* 5928 */ MCD_OPC_Decode, + 212, + 32, + 164, + 3, // Opcode: t2SMLABB + /* 5933 */ MCD_OPC_FilterValue, + 1, + 65, + 0, + 0, // Skip to: 6003 + /* 5938 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 5941 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 5963 + /* 5946 */ MCD_OPC_CheckPredicate, + 66, + 83, + 12, + 0, // Skip to: 9106 + /* 5951 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 76, + 12, + 0, // Skip to: 9106 + /* 5958 */ MCD_OPC_Decode, + 253, + 31, + 164, + 3, // Opcode: t2MLS + /* 5963 */ MCD_OPC_FilterValue, + 1, + 66, + 12, + 0, // Skip to: 9106 + /* 5968 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 5971 */ MCD_OPC_FilterValue, + 0, + 58, + 12, + 0, // Skip to: 9106 + /* 5976 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 5993 + /* 5981 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 5993 + /* 5988 */ MCD_OPC_Decode, + 240, + 32, + 159, + 3, // Opcode: t2SMULBT + /* 5993 */ MCD_OPC_CheckPredicate, + 53, + 36, + 12, + 0, // Skip to: 9106 + /* 5998 */ MCD_OPC_Decode, + 213, + 32, + 164, + 3, // Opcode: t2SMLABT + /* 6003 */ MCD_OPC_FilterValue, + 2, + 43, + 0, + 0, // Skip to: 6051 + /* 6008 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6011 */ MCD_OPC_FilterValue, + 1, + 18, + 12, + 0, // Skip to: 9106 + /* 6016 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6019 */ MCD_OPC_FilterValue, + 0, + 10, + 12, + 0, // Skip to: 9106 + /* 6024 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 6041 + /* 6029 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 6041 + /* 6036 */ MCD_OPC_Decode, + 242, + 32, + 159, + 3, // Opcode: t2SMULTB + /* 6041 */ MCD_OPC_CheckPredicate, + 53, + 244, + 11, + 0, // Skip to: 9106 + /* 6046 */ MCD_OPC_Decode, + 223, + 32, + 164, + 3, // Opcode: t2SMLATB + /* 6051 */ MCD_OPC_FilterValue, + 3, + 43, + 0, + 0, // Skip to: 6099 + /* 6056 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6059 */ MCD_OPC_FilterValue, + 1, + 226, + 11, + 0, // Skip to: 9106 + /* 6064 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6067 */ MCD_OPC_FilterValue, + 0, + 218, + 11, + 0, // Skip to: 9106 + /* 6072 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 6089 + /* 6077 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 6089 + /* 6084 */ MCD_OPC_Decode, + 243, + 32, + 159, + 3, // Opcode: t2SMULTT + /* 6089 */ MCD_OPC_CheckPredicate, + 53, + 196, + 11, + 0, // Skip to: 9106 + /* 6094 */ MCD_OPC_Decode, + 224, + 32, + 164, + 3, // Opcode: t2SMLATT + /* 6099 */ MCD_OPC_FilterValue, + 15, + 186, + 11, + 0, // Skip to: 9106 + /* 6104 */ MCD_OPC_CheckPredicate, + 67, + 181, + 11, + 0, // Skip to: 9106 + /* 6109 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 174, + 11, + 0, // Skip to: 9106 + /* 6116 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 167, + 11, + 0, // Skip to: 9106 + /* 6123 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 160, + 11, + 0, // Skip to: 9106 + /* 6130 */ MCD_OPC_Decode, + 201, + 32, + 159, + 3, // Opcode: t2SDIV + /* 6135 */ MCD_OPC_FilterValue, + 1, + 129, + 4, + 0, // Skip to: 7293 + /* 6140 */ MCD_OPC_ExtractField, + 24, + 3, // Inst{26-24} ... + /* 6143 */ MCD_OPC_FilterValue, + 0, + 82, + 1, + 0, // Skip to: 6486 + /* 6148 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6151 */ MCD_OPC_FilterValue, + 0, + 125, + 0, + 0, // Skip to: 6281 + /* 6156 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6159 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 6266 + /* 6164 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 6167 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6189 + /* 6172 */ MCD_OPC_CheckPredicate, + 45, + 113, + 11, + 0, // Skip to: 9106 + /* 6177 */ MCD_OPC_CheckField, + 6, + 4, + 0, + 106, + 11, + 0, // Skip to: 9106 + /* 6184 */ MCD_OPC_Decode, + 174, + 33, + 149, + 3, // Opcode: t2STRHs + /* 6189 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 6211 + /* 6194 */ MCD_OPC_CheckPredicate, + 45, + 91, + 11, + 0, // Skip to: 9106 + /* 6199 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 84, + 11, + 0, // Skip to: 9106 + /* 6206 */ MCD_OPC_Decode, + 170, + 33, + 150, + 3, // Opcode: t2STRH_POST + /* 6211 */ MCD_OPC_FilterValue, + 3, + 74, + 11, + 0, // Skip to: 9106 + /* 6216 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 6219 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 6251 + /* 6224 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 6241 + /* 6229 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 5, + 0, + 0, // Skip to: 6241 + /* 6236 */ MCD_OPC_Decode, + 169, + 33, + 151, + 3, // Opcode: t2STRHT + /* 6241 */ MCD_OPC_CheckPredicate, + 45, + 44, + 11, + 0, // Skip to: 9106 + /* 6246 */ MCD_OPC_Decode, + 173, + 33, + 152, + 3, // Opcode: t2STRHi8 + /* 6251 */ MCD_OPC_FilterValue, + 1, + 34, + 11, + 0, // Skip to: 9106 + /* 6256 */ MCD_OPC_CheckPredicate, + 45, + 29, + 11, + 0, // Skip to: 9106 + /* 6261 */ MCD_OPC_Decode, + 171, + 33, + 150, + 3, // Opcode: t2STRH_PRE + /* 6266 */ MCD_OPC_FilterValue, + 1, + 19, + 11, + 0, // Skip to: 9106 + /* 6271 */ MCD_OPC_CheckPredicate, + 45, + 14, + 11, + 0, // Skip to: 9106 + /* 6276 */ MCD_OPC_Decode, + 172, + 33, + 153, + 3, // Opcode: t2STRHi12 + /* 6281 */ MCD_OPC_FilterValue, + 1, + 4, + 11, + 0, // Skip to: 9106 + /* 6286 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6289 */ MCD_OPC_FilterValue, + 0, + 143, + 0, + 0, // Skip to: 6437 + /* 6294 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 6297 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 6337 + /* 6302 */ MCD_OPC_ExtractField, + 6, + 4, // Inst{9-6} ... + /* 6305 */ MCD_OPC_FilterValue, + 0, + 159, + 0, + 0, // Skip to: 6469 + /* 6310 */ MCD_OPC_CheckPredicate, + 68, + 12, + 0, + 0, // Skip to: 6327 + /* 6315 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 6327 + /* 6322 */ MCD_OPC_Decode, + 160, + 32, + 154, + 3, // Opcode: t2PLDWs + /* 6327 */ MCD_OPC_CheckPredicate, + 45, + 137, + 0, + 0, // Skip to: 6469 + /* 6332 */ MCD_OPC_Decode, + 220, + 31, + 154, + 3, // Opcode: t2LDRHs + /* 6337 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 6359 + /* 6342 */ MCD_OPC_CheckPredicate, + 45, + 122, + 0, + 0, // Skip to: 6469 + /* 6347 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 115, + 0, + 0, // Skip to: 6469 + /* 6354 */ MCD_OPC_Decode, + 215, + 31, + 150, + 3, // Opcode: t2LDRH_POST + /* 6359 */ MCD_OPC_FilterValue, + 3, + 105, + 0, + 0, // Skip to: 6469 + /* 6364 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 6367 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 6422 + /* 6372 */ MCD_OPC_ExtractField, + 9, + 1, // Inst{9} ... + /* 6375 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6397 + /* 6380 */ MCD_OPC_CheckPredicate, + 68, + 27, + 0, + 0, // Skip to: 6412 + /* 6385 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 20, + 0, + 0, // Skip to: 6412 + /* 6392 */ MCD_OPC_Decode, + 159, + 32, + 155, + 3, // Opcode: t2PLDWi8 + /* 6397 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 6412 + /* 6402 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 6412 + /* 6407 */ MCD_OPC_Decode, + 214, + 31, + 156, + 3, // Opcode: t2LDRHT + /* 6412 */ MCD_OPC_CheckPredicate, + 45, + 52, + 0, + 0, // Skip to: 6469 + /* 6417 */ MCD_OPC_Decode, + 218, + 31, + 155, + 3, // Opcode: t2LDRHi8 + /* 6422 */ MCD_OPC_FilterValue, + 1, + 42, + 0, + 0, // Skip to: 6469 + /* 6427 */ MCD_OPC_CheckPredicate, + 45, + 37, + 0, + 0, // Skip to: 6469 + /* 6432 */ MCD_OPC_Decode, + 216, + 31, + 150, + 3, // Opcode: t2LDRH_PRE + /* 6437 */ MCD_OPC_FilterValue, + 1, + 27, + 0, + 0, // Skip to: 6469 + /* 6442 */ MCD_OPC_CheckPredicate, + 68, + 12, + 0, + 0, // Skip to: 6459 + /* 6447 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 6459 + /* 6454 */ MCD_OPC_Decode, + 158, + 32, + 157, + 3, // Opcode: t2PLDWi12 + /* 6459 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 6469 + /* 6464 */ MCD_OPC_Decode, + 217, + 31, + 157, + 3, // Opcode: t2LDRHi12 + /* 6469 */ MCD_OPC_CheckPredicate, + 45, + 72, + 10, + 0, // Skip to: 9106 + /* 6474 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 65, + 10, + 0, // Skip to: 9106 + /* 6481 */ MCD_OPC_Decode, + 219, + 31, + 158, + 3, // Opcode: t2LDRHpci + /* 6486 */ MCD_OPC_FilterValue, + 1, + 150, + 0, + 0, // Skip to: 6641 + /* 6491 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6494 */ MCD_OPC_FilterValue, + 1, + 47, + 10, + 0, // Skip to: 9106 + /* 6499 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6502 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 6609 + /* 6507 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 6510 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6532 + /* 6515 */ MCD_OPC_CheckPredicate, + 45, + 104, + 0, + 0, // Skip to: 6624 + /* 6520 */ MCD_OPC_CheckField, + 6, + 4, + 0, + 97, + 0, + 0, // Skip to: 6624 + /* 6527 */ MCD_OPC_Decode, + 234, + 31, + 154, + 3, // Opcode: t2LDRSHs + /* 6532 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 6554 + /* 6537 */ MCD_OPC_CheckPredicate, + 45, + 82, + 0, + 0, // Skip to: 6624 + /* 6542 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 75, + 0, + 0, // Skip to: 6624 + /* 6549 */ MCD_OPC_Decode, + 229, + 31, + 150, + 3, // Opcode: t2LDRSH_POST + /* 6554 */ MCD_OPC_FilterValue, + 3, + 65, + 0, + 0, // Skip to: 6624 + /* 6559 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 6562 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 6594 + /* 6567 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 6584 + /* 6572 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 5, + 0, + 0, // Skip to: 6584 + /* 6579 */ MCD_OPC_Decode, + 228, + 31, + 156, + 3, // Opcode: t2LDRSHT + /* 6584 */ MCD_OPC_CheckPredicate, + 45, + 35, + 0, + 0, // Skip to: 6624 + /* 6589 */ MCD_OPC_Decode, + 232, + 31, + 155, + 3, // Opcode: t2LDRSHi8 + /* 6594 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 6624 + /* 6599 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 6624 + /* 6604 */ MCD_OPC_Decode, + 230, + 31, + 150, + 3, // Opcode: t2LDRSH_PRE + /* 6609 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 6624 + /* 6614 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 6624 + /* 6619 */ MCD_OPC_Decode, + 231, + 31, + 157, + 3, // Opcode: t2LDRSHi12 + /* 6624 */ MCD_OPC_CheckPredicate, + 45, + 173, + 9, + 0, // Skip to: 9106 + /* 6629 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 166, + 9, + 0, // Skip to: 9106 + /* 6636 */ MCD_OPC_Decode, + 233, + 31, + 158, + 3, // Opcode: t2LDRSHpci + /* 6641 */ MCD_OPC_FilterValue, + 2, + 156, + 1, + 0, // Skip to: 7058 + /* 6646 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 6649 */ MCD_OPC_FilterValue, + 0, + 242, + 0, + 0, // Skip to: 6896 + /* 6654 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 6657 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 6716 + /* 6662 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6665 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 6687 + /* 6670 */ MCD_OPC_CheckPredicate, + 45, + 127, + 9, + 0, // Skip to: 9106 + /* 6675 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 120, + 9, + 0, // Skip to: 9106 + /* 6682 */ MCD_OPC_Decode, + 247, + 31, + 217, + 2, // Opcode: t2LSRrr + /* 6687 */ MCD_OPC_FilterValue, + 1, + 110, + 9, + 0, // Skip to: 9106 + /* 6692 */ MCD_OPC_CheckPredicate, + 53, + 105, + 9, + 0, // Skip to: 9106 + /* 6697 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 98, + 9, + 0, // Skip to: 9106 + /* 6704 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 91, + 9, + 0, // Skip to: 9106 + /* 6711 */ MCD_OPC_Decode, + 195, + 32, + 159, + 3, // Opcode: t2SASX + /* 6716 */ MCD_OPC_FilterValue, + 1, + 31, + 0, + 0, // Skip to: 6752 + /* 6721 */ MCD_OPC_CheckPredicate, + 53, + 76, + 9, + 0, // Skip to: 9106 + /* 6726 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 69, + 9, + 0, // Skip to: 9106 + /* 6733 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 62, + 9, + 0, // Skip to: 9106 + /* 6740 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 55, + 9, + 0, // Skip to: 9106 + /* 6747 */ MCD_OPC_Decode, + 172, + 32, + 159, + 3, // Opcode: t2QASX + /* 6752 */ MCD_OPC_FilterValue, + 2, + 31, + 0, + 0, // Skip to: 6788 + /* 6757 */ MCD_OPC_CheckPredicate, + 53, + 40, + 9, + 0, // Skip to: 9106 + /* 6762 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 33, + 9, + 0, // Skip to: 9106 + /* 6769 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 26, + 9, + 0, // Skip to: 9106 + /* 6776 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 19, + 9, + 0, // Skip to: 9106 + /* 6783 */ MCD_OPC_Decode, + 207, + 32, + 159, + 3, // Opcode: t2SHASX + /* 6788 */ MCD_OPC_FilterValue, + 4, + 31, + 0, + 0, // Skip to: 6824 + /* 6793 */ MCD_OPC_CheckPredicate, + 53, + 4, + 9, + 0, // Skip to: 9106 + /* 6798 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 253, + 8, + 0, // Skip to: 9106 + /* 6805 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 246, + 8, + 0, // Skip to: 9106 + /* 6812 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 239, + 8, + 0, // Skip to: 9106 + /* 6819 */ MCD_OPC_Decode, + 209, + 33, + 159, + 3, // Opcode: t2UASX + /* 6824 */ MCD_OPC_FilterValue, + 5, + 31, + 0, + 0, // Skip to: 6860 + /* 6829 */ MCD_OPC_CheckPredicate, + 53, + 224, + 8, + 0, // Skip to: 9106 + /* 6834 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 217, + 8, + 0, // Skip to: 9106 + /* 6841 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 210, + 8, + 0, // Skip to: 9106 + /* 6848 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 203, + 8, + 0, // Skip to: 9106 + /* 6855 */ MCD_OPC_Decode, + 224, + 33, + 159, + 3, // Opcode: t2UQASX + /* 6860 */ MCD_OPC_FilterValue, + 6, + 193, + 8, + 0, // Skip to: 9106 + /* 6865 */ MCD_OPC_CheckPredicate, + 53, + 188, + 8, + 0, // Skip to: 9106 + /* 6870 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 181, + 8, + 0, // Skip to: 9106 + /* 6877 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 174, + 8, + 0, // Skip to: 9106 + /* 6884 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 167, + 8, + 0, // Skip to: 9106 + /* 6891 */ MCD_OPC_Decode, + 215, + 33, + 159, + 3, // Opcode: t2UHASX + /* 6896 */ MCD_OPC_FilterValue, + 1, + 157, + 8, + 0, // Skip to: 9106 + /* 6901 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 6904 */ MCD_OPC_FilterValue, + 0, + 72, + 0, + 0, // Skip to: 6981 + /* 6909 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6912 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 6952 + /* 6917 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 6920 */ MCD_OPC_FilterValue, + 15, + 133, + 8, + 0, // Skip to: 9106 + /* 6925 */ MCD_OPC_CheckPredicate, + 51, + 12, + 0, + 0, // Skip to: 6942 + /* 6930 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 6942 + /* 6937 */ MCD_OPC_Decode, + 192, + 33, + 160, + 3, // Opcode: t2SXTB16 + /* 6942 */ MCD_OPC_CheckPredicate, + 51, + 111, + 8, + 0, // Skip to: 9106 + /* 6947 */ MCD_OPC_Decode, + 189, + 33, + 161, + 3, // Opcode: t2SXTAB16 + /* 6952 */ MCD_OPC_FilterValue, + 1, + 101, + 8, + 0, // Skip to: 9106 + /* 6957 */ MCD_OPC_CheckPredicate, + 53, + 96, + 8, + 0, // Skip to: 9106 + /* 6962 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 89, + 8, + 0, // Skip to: 9106 + /* 6969 */ MCD_OPC_CheckField, + 4, + 3, + 0, + 82, + 8, + 0, // Skip to: 9106 + /* 6976 */ MCD_OPC_Decode, + 202, + 32, + 166, + 3, // Opcode: t2SEL + /* 6981 */ MCD_OPC_FilterValue, + 1, + 72, + 8, + 0, // Skip to: 9106 + /* 6986 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 6989 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 7029 + /* 6994 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 6997 */ MCD_OPC_FilterValue, + 15, + 56, + 8, + 0, // Skip to: 9106 + /* 7002 */ MCD_OPC_CheckPredicate, + 51, + 12, + 0, + 0, // Skip to: 7019 + /* 7007 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 7019 + /* 7014 */ MCD_OPC_Decode, + 239, + 33, + 160, + 3, // Opcode: t2UXTB16 + /* 7019 */ MCD_OPC_CheckPredicate, + 51, + 34, + 8, + 0, // Skip to: 9106 + /* 7024 */ MCD_OPC_Decode, + 236, + 33, + 161, + 3, // Opcode: t2UXTAB16 + /* 7029 */ MCD_OPC_FilterValue, + 1, + 24, + 8, + 0, // Skip to: 9106 + /* 7034 */ MCD_OPC_CheckPredicate, + 45, + 19, + 8, + 0, // Skip to: 9106 + /* 7039 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 12, + 8, + 0, // Skip to: 9106 + /* 7046 */ MCD_OPC_CheckField, + 4, + 3, + 0, + 5, + 8, + 0, // Skip to: 9106 + /* 7053 */ MCD_OPC_Decode, + 137, + 31, + 163, + 3, // Opcode: t2CLZ + /* 7058 */ MCD_OPC_FilterValue, + 3, + 251, + 7, + 0, // Skip to: 9106 + /* 7063 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 7066 */ MCD_OPC_FilterValue, + 0, + 98, + 0, + 0, // Skip to: 7169 + /* 7071 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7074 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 7129 + /* 7079 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7082 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 7114 + /* 7087 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 7104 + /* 7092 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 7104 + /* 7099 */ MCD_OPC_Decode, + 237, + 32, + 159, + 3, // Opcode: t2SMUAD + /* 7104 */ MCD_OPC_CheckPredicate, + 53, + 205, + 7, + 0, // Skip to: 9106 + /* 7109 */ MCD_OPC_Decode, + 214, + 32, + 164, + 3, // Opcode: t2SMLAD + /* 7114 */ MCD_OPC_FilterValue, + 1, + 195, + 7, + 0, // Skip to: 9106 + /* 7119 */ MCD_OPC_CheckPredicate, + 45, + 190, + 7, + 0, // Skip to: 9106 + /* 7124 */ MCD_OPC_Decode, + 221, + 33, + 165, + 3, // Opcode: t2UMULL + /* 7129 */ MCD_OPC_FilterValue, + 1, + 180, + 7, + 0, // Skip to: 9106 + /* 7134 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7137 */ MCD_OPC_FilterValue, + 0, + 172, + 7, + 0, // Skip to: 9106 + /* 7142 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 7159 + /* 7147 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 7159 + /* 7154 */ MCD_OPC_Decode, + 244, + 32, + 159, + 3, // Opcode: t2SMULWB + /* 7159 */ MCD_OPC_CheckPredicate, + 53, + 150, + 7, + 0, // Skip to: 9106 + /* 7164 */ MCD_OPC_Decode, + 225, + 32, + 164, + 3, // Opcode: t2SMLAWB + /* 7169 */ MCD_OPC_FilterValue, + 1, + 83, + 0, + 0, // Skip to: 7257 + /* 7174 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7177 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 7217 + /* 7182 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7185 */ MCD_OPC_FilterValue, + 0, + 124, + 7, + 0, // Skip to: 9106 + /* 7190 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 7207 + /* 7195 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 7207 + /* 7202 */ MCD_OPC_Decode, + 238, + 32, + 159, + 3, // Opcode: t2SMUADX + /* 7207 */ MCD_OPC_CheckPredicate, + 53, + 102, + 7, + 0, // Skip to: 9106 + /* 7212 */ MCD_OPC_Decode, + 215, + 32, + 164, + 3, // Opcode: t2SMLADX + /* 7217 */ MCD_OPC_FilterValue, + 1, + 92, + 7, + 0, // Skip to: 9106 + /* 7222 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7225 */ MCD_OPC_FilterValue, + 0, + 84, + 7, + 0, // Skip to: 9106 + /* 7230 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 7247 + /* 7235 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 7247 + /* 7242 */ MCD_OPC_Decode, + 245, + 32, + 159, + 3, // Opcode: t2SMULWT + /* 7247 */ MCD_OPC_CheckPredicate, + 53, + 62, + 7, + 0, // Skip to: 9106 + /* 7252 */ MCD_OPC_Decode, + 226, + 32, + 164, + 3, // Opcode: t2SMLAWT + /* 7257 */ MCD_OPC_FilterValue, + 15, + 52, + 7, + 0, // Skip to: 9106 + /* 7262 */ MCD_OPC_CheckPredicate, + 67, + 47, + 7, + 0, // Skip to: 9106 + /* 7267 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 40, + 7, + 0, // Skip to: 9106 + /* 7274 */ MCD_OPC_CheckField, + 20, + 1, + 1, + 33, + 7, + 0, // Skip to: 9106 + /* 7281 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 26, + 7, + 0, // Skip to: 9106 + /* 7288 */ MCD_OPC_Decode, + 212, + 33, + 159, + 3, // Opcode: t2UDIV + /* 7293 */ MCD_OPC_FilterValue, + 2, + 141, + 5, + 0, // Skip to: 8719 + /* 7298 */ MCD_OPC_ExtractField, + 24, + 3, // Inst{26-24} ... + /* 7301 */ MCD_OPC_FilterValue, + 0, + 24, + 1, + 0, // Skip to: 7586 + /* 7306 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7309 */ MCD_OPC_FilterValue, + 0, + 125, + 0, + 0, // Skip to: 7439 + /* 7314 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7317 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 7424 + /* 7322 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 7325 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7347 + /* 7330 */ MCD_OPC_CheckPredicate, + 45, + 235, + 6, + 0, // Skip to: 9106 + /* 7335 */ MCD_OPC_CheckField, + 6, + 4, + 0, + 228, + 6, + 0, // Skip to: 9106 + /* 7342 */ MCD_OPC_Decode, + 180, + 33, + 167, + 3, // Opcode: t2STRs + /* 7347 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 7369 + /* 7352 */ MCD_OPC_CheckPredicate, + 45, + 213, + 6, + 0, // Skip to: 9106 + /* 7357 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 206, + 6, + 0, // Skip to: 9106 + /* 7364 */ MCD_OPC_Decode, + 176, + 33, + 150, + 3, // Opcode: t2STR_POST + /* 7369 */ MCD_OPC_FilterValue, + 3, + 196, + 6, + 0, // Skip to: 9106 + /* 7374 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 7377 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 7409 + /* 7382 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 7399 + /* 7387 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 5, + 0, + 0, // Skip to: 7399 + /* 7394 */ MCD_OPC_Decode, + 175, + 33, + 151, + 3, // Opcode: t2STRT + /* 7399 */ MCD_OPC_CheckPredicate, + 45, + 166, + 6, + 0, // Skip to: 9106 + /* 7404 */ MCD_OPC_Decode, + 179, + 33, + 168, + 3, // Opcode: t2STRi8 + /* 7409 */ MCD_OPC_FilterValue, + 1, + 156, + 6, + 0, // Skip to: 9106 + /* 7414 */ MCD_OPC_CheckPredicate, + 45, + 151, + 6, + 0, // Skip to: 9106 + /* 7419 */ MCD_OPC_Decode, + 177, + 33, + 150, + 3, // Opcode: t2STR_PRE + /* 7424 */ MCD_OPC_FilterValue, + 1, + 141, + 6, + 0, // Skip to: 9106 + /* 7429 */ MCD_OPC_CheckPredicate, + 45, + 136, + 6, + 0, // Skip to: 9106 + /* 7434 */ MCD_OPC_Decode, + 178, + 33, + 169, + 3, // Opcode: t2STRi12 + /* 7439 */ MCD_OPC_FilterValue, + 1, + 126, + 6, + 0, // Skip to: 9106 + /* 7444 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7447 */ MCD_OPC_FilterValue, + 0, + 102, + 0, + 0, // Skip to: 7554 + /* 7452 */ MCD_OPC_ExtractField, + 10, + 2, // Inst{11-10} ... + /* 7455 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7477 + /* 7460 */ MCD_OPC_CheckPredicate, + 45, + 104, + 0, + 0, // Skip to: 7569 + /* 7465 */ MCD_OPC_CheckField, + 6, + 4, + 0, + 97, + 0, + 0, // Skip to: 7569 + /* 7472 */ MCD_OPC_Decode, + 241, + 31, + 154, + 3, // Opcode: t2LDRs + /* 7477 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 7499 + /* 7482 */ MCD_OPC_CheckPredicate, + 45, + 82, + 0, + 0, // Skip to: 7569 + /* 7487 */ MCD_OPC_CheckField, + 8, + 1, + 1, + 75, + 0, + 0, // Skip to: 7569 + /* 7494 */ MCD_OPC_Decode, + 236, + 31, + 150, + 3, // Opcode: t2LDR_POST + /* 7499 */ MCD_OPC_FilterValue, + 3, + 65, + 0, + 0, // Skip to: 7569 + /* 7504 */ MCD_OPC_ExtractField, + 8, + 1, // Inst{8} ... + /* 7507 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 7539 + /* 7512 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 7529 + /* 7517 */ MCD_OPC_CheckField, + 9, + 1, + 1, + 5, + 0, + 0, // Skip to: 7529 + /* 7524 */ MCD_OPC_Decode, + 235, + 31, + 156, + 3, // Opcode: t2LDRT + /* 7529 */ MCD_OPC_CheckPredicate, + 45, + 35, + 0, + 0, // Skip to: 7569 + /* 7534 */ MCD_OPC_Decode, + 239, + 31, + 155, + 3, // Opcode: t2LDRi8 + /* 7539 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 7569 + /* 7544 */ MCD_OPC_CheckPredicate, + 45, + 20, + 0, + 0, // Skip to: 7569 + /* 7549 */ MCD_OPC_Decode, + 237, + 31, + 150, + 3, // Opcode: t2LDR_PRE + /* 7554 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 7569 + /* 7559 */ MCD_OPC_CheckPredicate, + 45, + 5, + 0, + 0, // Skip to: 7569 + /* 7564 */ MCD_OPC_Decode, + 238, + 31, + 157, + 3, // Opcode: t2LDRi12 + /* 7569 */ MCD_OPC_CheckPredicate, + 45, + 252, + 5, + 0, // Skip to: 9106 + /* 7574 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 245, + 5, + 0, // Skip to: 9106 + /* 7581 */ MCD_OPC_Decode, + 240, + 31, + 158, + 3, // Opcode: t2LDRpci + /* 7586 */ MCD_OPC_FilterValue, + 2, + 163, + 2, + 0, // Skip to: 8266 + /* 7591 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 7594 */ MCD_OPC_FilterValue, + 0, + 159, + 1, + 0, // Skip to: 8014 + /* 7599 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 7602 */ MCD_OPC_FilterValue, + 0, + 77, + 0, + 0, // Skip to: 7684 + /* 7607 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 7610 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7632 + /* 7615 */ MCD_OPC_CheckPredicate, + 45, + 206, + 5, + 0, // Skip to: 9106 + /* 7620 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 199, + 5, + 0, // Skip to: 9106 + /* 7627 */ MCD_OPC_Decode, + 243, + 30, + 217, + 2, // Opcode: t2ASRrr + /* 7632 */ MCD_OPC_FilterValue, + 1, + 189, + 5, + 0, // Skip to: 9106 + /* 7637 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7640 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 7662 + /* 7645 */ MCD_OPC_CheckPredicate, + 53, + 176, + 5, + 0, // Skip to: 9106 + /* 7650 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 169, + 5, + 0, // Skip to: 9106 + /* 7657 */ MCD_OPC_Decode, + 128, + 33, + 159, + 3, // Opcode: t2SSUB8 + /* 7662 */ MCD_OPC_FilterValue, + 1, + 159, + 5, + 0, // Skip to: 9106 + /* 7667 */ MCD_OPC_CheckPredicate, + 53, + 154, + 5, + 0, // Skip to: 9106 + /* 7672 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 147, + 5, + 0, // Skip to: 9106 + /* 7679 */ MCD_OPC_Decode, + 255, + 32, + 159, + 3, // Opcode: t2SSUB16 + /* 7684 */ MCD_OPC_FilterValue, + 1, + 61, + 0, + 0, // Skip to: 7750 + /* 7689 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7692 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 7721 + /* 7697 */ MCD_OPC_CheckPredicate, + 53, + 124, + 5, + 0, // Skip to: 9106 + /* 7702 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 117, + 5, + 0, // Skip to: 9106 + /* 7709 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 110, + 5, + 0, // Skip to: 9106 + /* 7716 */ MCD_OPC_Decode, + 178, + 32, + 159, + 3, // Opcode: t2QSUB8 + /* 7721 */ MCD_OPC_FilterValue, + 1, + 100, + 5, + 0, // Skip to: 9106 + /* 7726 */ MCD_OPC_CheckPredicate, + 53, + 95, + 5, + 0, // Skip to: 9106 + /* 7731 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 88, + 5, + 0, // Skip to: 9106 + /* 7738 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 81, + 5, + 0, // Skip to: 9106 + /* 7745 */ MCD_OPC_Decode, + 177, + 32, + 159, + 3, // Opcode: t2QSUB16 + /* 7750 */ MCD_OPC_FilterValue, + 2, + 61, + 0, + 0, // Skip to: 7816 + /* 7755 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7758 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 7787 + /* 7763 */ MCD_OPC_CheckPredicate, + 53, + 58, + 5, + 0, // Skip to: 9106 + /* 7768 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 51, + 5, + 0, // Skip to: 9106 + /* 7775 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 44, + 5, + 0, // Skip to: 9106 + /* 7782 */ MCD_OPC_Decode, + 210, + 32, + 159, + 3, // Opcode: t2SHSUB8 + /* 7787 */ MCD_OPC_FilterValue, + 1, + 34, + 5, + 0, // Skip to: 9106 + /* 7792 */ MCD_OPC_CheckPredicate, + 53, + 29, + 5, + 0, // Skip to: 9106 + /* 7797 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 22, + 5, + 0, // Skip to: 9106 + /* 7804 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 15, + 5, + 0, // Skip to: 9106 + /* 7811 */ MCD_OPC_Decode, + 209, + 32, + 159, + 3, // Opcode: t2SHSUB16 + /* 7816 */ MCD_OPC_FilterValue, + 4, + 61, + 0, + 0, // Skip to: 7882 + /* 7821 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7824 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 7853 + /* 7829 */ MCD_OPC_CheckPredicate, + 53, + 248, + 4, + 0, // Skip to: 9106 + /* 7834 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 241, + 4, + 0, // Skip to: 9106 + /* 7841 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 234, + 4, + 0, // Skip to: 9106 + /* 7848 */ MCD_OPC_Decode, + 234, + 33, + 159, + 3, // Opcode: t2USUB8 + /* 7853 */ MCD_OPC_FilterValue, + 1, + 224, + 4, + 0, // Skip to: 9106 + /* 7858 */ MCD_OPC_CheckPredicate, + 53, + 219, + 4, + 0, // Skip to: 9106 + /* 7863 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 212, + 4, + 0, // Skip to: 9106 + /* 7870 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 205, + 4, + 0, // Skip to: 9106 + /* 7877 */ MCD_OPC_Decode, + 233, + 33, + 159, + 3, // Opcode: t2USUB16 + /* 7882 */ MCD_OPC_FilterValue, + 5, + 61, + 0, + 0, // Skip to: 7948 + /* 7887 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7890 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 7919 + /* 7895 */ MCD_OPC_CheckPredicate, + 53, + 182, + 4, + 0, // Skip to: 9106 + /* 7900 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 175, + 4, + 0, // Skip to: 9106 + /* 7907 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 168, + 4, + 0, // Skip to: 9106 + /* 7914 */ MCD_OPC_Decode, + 227, + 33, + 159, + 3, // Opcode: t2UQSUB8 + /* 7919 */ MCD_OPC_FilterValue, + 1, + 158, + 4, + 0, // Skip to: 9106 + /* 7924 */ MCD_OPC_CheckPredicate, + 53, + 153, + 4, + 0, // Skip to: 9106 + /* 7929 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 146, + 4, + 0, // Skip to: 9106 + /* 7936 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 139, + 4, + 0, // Skip to: 9106 + /* 7943 */ MCD_OPC_Decode, + 226, + 33, + 159, + 3, // Opcode: t2UQSUB16 + /* 7948 */ MCD_OPC_FilterValue, + 6, + 129, + 4, + 0, // Skip to: 9106 + /* 7953 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 7956 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 7985 + /* 7961 */ MCD_OPC_CheckPredicate, + 53, + 116, + 4, + 0, // Skip to: 9106 + /* 7966 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 109, + 4, + 0, // Skip to: 9106 + /* 7973 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 102, + 4, + 0, // Skip to: 9106 + /* 7980 */ MCD_OPC_Decode, + 218, + 33, + 159, + 3, // Opcode: t2UHSUB8 + /* 7985 */ MCD_OPC_FilterValue, + 1, + 92, + 4, + 0, // Skip to: 9106 + /* 7990 */ MCD_OPC_CheckPredicate, + 53, + 87, + 4, + 0, // Skip to: 9106 + /* 7995 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 80, + 4, + 0, // Skip to: 9106 + /* 8002 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 73, + 4, + 0, // Skip to: 9106 + /* 8009 */ MCD_OPC_Decode, + 217, + 33, + 159, + 3, // Opcode: t2UHSUB16 + /* 8014 */ MCD_OPC_FilterValue, + 1, + 63, + 4, + 0, // Skip to: 9106 + /* 8019 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8022 */ MCD_OPC_FilterValue, + 0, + 117, + 0, + 0, // Skip to: 8144 + /* 8027 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8030 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 8070 + /* 8035 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 8038 */ MCD_OPC_FilterValue, + 15, + 39, + 4, + 0, // Skip to: 9106 + /* 8043 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 8060 + /* 8048 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 8060 + /* 8055 */ MCD_OPC_Decode, + 191, + 33, + 160, + 3, // Opcode: t2SXTB + /* 8060 */ MCD_OPC_CheckPredicate, + 51, + 17, + 4, + 0, // Skip to: 9106 + /* 8065 */ MCD_OPC_Decode, + 188, + 33, + 161, + 3, // Opcode: t2SXTAB + /* 8070 */ MCD_OPC_FilterValue, + 1, + 7, + 4, + 0, // Skip to: 9106 + /* 8075 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 8078 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 8100 + /* 8083 */ MCD_OPC_CheckPredicate, + 69, + 250, + 3, + 0, // Skip to: 9106 + /* 8088 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 243, + 3, + 0, // Skip to: 9106 + /* 8095 */ MCD_OPC_Decode, + 147, + 31, + 159, + 3, // Opcode: t2CRC32B + /* 8100 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 8122 + /* 8105 */ MCD_OPC_CheckPredicate, + 69, + 228, + 3, + 0, // Skip to: 9106 + /* 8110 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 221, + 3, + 0, // Skip to: 9106 + /* 8117 */ MCD_OPC_Decode, + 151, + 31, + 159, + 3, // Opcode: t2CRC32H + /* 8122 */ MCD_OPC_FilterValue, + 2, + 211, + 3, + 0, // Skip to: 9106 + /* 8127 */ MCD_OPC_CheckPredicate, + 69, + 206, + 3, + 0, // Skip to: 9106 + /* 8132 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 199, + 3, + 0, // Skip to: 9106 + /* 8139 */ MCD_OPC_Decode, + 152, + 31, + 159, + 3, // Opcode: t2CRC32W + /* 8144 */ MCD_OPC_FilterValue, + 1, + 189, + 3, + 0, // Skip to: 9106 + /* 8149 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8152 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 8192 + /* 8157 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 8160 */ MCD_OPC_FilterValue, + 15, + 173, + 3, + 0, // Skip to: 9106 + /* 8165 */ MCD_OPC_CheckPredicate, + 45, + 12, + 0, + 0, // Skip to: 8182 + /* 8170 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 8182 + /* 8177 */ MCD_OPC_Decode, + 238, + 33, + 160, + 3, // Opcode: t2UXTB + /* 8182 */ MCD_OPC_CheckPredicate, + 51, + 151, + 3, + 0, // Skip to: 9106 + /* 8187 */ MCD_OPC_Decode, + 235, + 33, + 161, + 3, // Opcode: t2UXTAB + /* 8192 */ MCD_OPC_FilterValue, + 1, + 141, + 3, + 0, // Skip to: 9106 + /* 8197 */ MCD_OPC_ExtractField, + 4, + 3, // Inst{6-4} ... + /* 8200 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 8222 + /* 8205 */ MCD_OPC_CheckPredicate, + 69, + 128, + 3, + 0, // Skip to: 9106 + /* 8210 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 121, + 3, + 0, // Skip to: 9106 + /* 8217 */ MCD_OPC_Decode, + 148, + 31, + 159, + 3, // Opcode: t2CRC32CB + /* 8222 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 8244 + /* 8227 */ MCD_OPC_CheckPredicate, + 69, + 106, + 3, + 0, // Skip to: 9106 + /* 8232 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 99, + 3, + 0, // Skip to: 9106 + /* 8239 */ MCD_OPC_Decode, + 149, + 31, + 159, + 3, // Opcode: t2CRC32CH + /* 8244 */ MCD_OPC_FilterValue, + 2, + 89, + 3, + 0, // Skip to: 9106 + /* 8249 */ MCD_OPC_CheckPredicate, + 69, + 84, + 3, + 0, // Skip to: 9106 + /* 8254 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 77, + 3, + 0, // Skip to: 9106 + /* 8261 */ MCD_OPC_Decode, + 150, + 31, + 159, + 3, // Opcode: t2CRC32CW + /* 8266 */ MCD_OPC_FilterValue, + 3, + 67, + 3, + 0, // Skip to: 9106 + /* 8271 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 8274 */ MCD_OPC_FilterValue, + 0, + 115, + 0, + 0, // Skip to: 8394 + /* 8279 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8282 */ MCD_OPC_FilterValue, + 0, + 50, + 0, + 0, // Skip to: 8337 + /* 8287 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8290 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 8322 + /* 8295 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 8312 + /* 8300 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8312 + /* 8307 */ MCD_OPC_Decode, + 246, + 32, + 159, + 3, // Opcode: t2SMUSD + /* 8312 */ MCD_OPC_CheckPredicate, + 53, + 21, + 3, + 0, // Skip to: 9106 + /* 8317 */ MCD_OPC_Decode, + 227, + 32, + 164, + 3, // Opcode: t2SMLSD + /* 8322 */ MCD_OPC_FilterValue, + 1, + 11, + 3, + 0, // Skip to: 9106 + /* 8327 */ MCD_OPC_CheckPredicate, + 45, + 6, + 3, + 0, // Skip to: 9106 + /* 8332 */ MCD_OPC_Decode, + 216, + 32, + 170, + 3, // Opcode: t2SMLAL + /* 8337 */ MCD_OPC_FilterValue, + 1, + 252, + 2, + 0, // Skip to: 9106 + /* 8342 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8345 */ MCD_OPC_FilterValue, + 0, + 244, + 2, + 0, // Skip to: 9106 + /* 8350 */ MCD_OPC_CheckPredicate, + 70, + 12, + 0, + 0, // Skip to: 8367 + /* 8355 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 8367 + /* 8362 */ MCD_OPC_Decode, + 245, + 30, + 171, + 3, // Opcode: t2AUTG + /* 8367 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 8384 + /* 8372 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8384 + /* 8379 */ MCD_OPC_Decode, + 235, + 32, + 159, + 3, // Opcode: t2SMMUL + /* 8384 */ MCD_OPC_CheckPredicate, + 53, + 205, + 2, + 0, // Skip to: 9106 + /* 8389 */ MCD_OPC_Decode, + 231, + 32, + 164, + 3, // Opcode: t2SMMLA + /* 8394 */ MCD_OPC_FilterValue, + 1, + 100, + 0, + 0, // Skip to: 8499 + /* 8399 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8402 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 8442 + /* 8407 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8410 */ MCD_OPC_FilterValue, + 0, + 179, + 2, + 0, // Skip to: 9106 + /* 8415 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 8432 + /* 8420 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8432 + /* 8427 */ MCD_OPC_Decode, + 247, + 32, + 159, + 3, // Opcode: t2SMUSDX + /* 8432 */ MCD_OPC_CheckPredicate, + 53, + 157, + 2, + 0, // Skip to: 9106 + /* 8437 */ MCD_OPC_Decode, + 228, + 32, + 164, + 3, // Opcode: t2SMLSDX + /* 8442 */ MCD_OPC_FilterValue, + 1, + 147, + 2, + 0, // Skip to: 9106 + /* 8447 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 8450 */ MCD_OPC_FilterValue, + 0, + 139, + 2, + 0, // Skip to: 9106 + /* 8455 */ MCD_OPC_CheckPredicate, + 70, + 12, + 0, + 0, // Skip to: 8472 + /* 8460 */ MCD_OPC_CheckField, + 8, + 4, + 15, + 5, + 0, + 0, // Skip to: 8472 + /* 8467 */ MCD_OPC_Decode, + 130, + 31, + 172, + 3, // Opcode: t2BXAUT + /* 8472 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 8489 + /* 8477 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8489 + /* 8484 */ MCD_OPC_Decode, + 236, + 32, + 159, + 3, // Opcode: t2SMMULR + /* 8489 */ MCD_OPC_CheckPredicate, + 53, + 100, + 2, + 0, // Skip to: 9106 + /* 8494 */ MCD_OPC_Decode, + 232, + 32, + 164, + 3, // Opcode: t2SMMLAR + /* 8499 */ MCD_OPC_FilterValue, + 8, + 24, + 0, + 0, // Skip to: 8528 + /* 8504 */ MCD_OPC_CheckPredicate, + 53, + 85, + 2, + 0, // Skip to: 9106 + /* 8509 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 78, + 2, + 0, // Skip to: 9106 + /* 8516 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 71, + 2, + 0, // Skip to: 9106 + /* 8523 */ MCD_OPC_Decode, + 217, + 32, + 170, + 3, // Opcode: t2SMLALBB + /* 8528 */ MCD_OPC_FilterValue, + 9, + 24, + 0, + 0, // Skip to: 8557 + /* 8533 */ MCD_OPC_CheckPredicate, + 53, + 56, + 2, + 0, // Skip to: 9106 + /* 8538 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 49, + 2, + 0, // Skip to: 9106 + /* 8545 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 42, + 2, + 0, // Skip to: 9106 + /* 8552 */ MCD_OPC_Decode, + 218, + 32, + 170, + 3, // Opcode: t2SMLALBT + /* 8557 */ MCD_OPC_FilterValue, + 10, + 24, + 0, + 0, // Skip to: 8586 + /* 8562 */ MCD_OPC_CheckPredicate, + 53, + 27, + 2, + 0, // Skip to: 9106 + /* 8567 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 20, + 2, + 0, // Skip to: 9106 + /* 8574 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 13, + 2, + 0, // Skip to: 9106 + /* 8581 */ MCD_OPC_Decode, + 221, + 32, + 170, + 3, // Opcode: t2SMLALTB + /* 8586 */ MCD_OPC_FilterValue, + 11, + 24, + 0, + 0, // Skip to: 8615 + /* 8591 */ MCD_OPC_CheckPredicate, + 53, + 254, + 1, + 0, // Skip to: 9106 + /* 8596 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 247, + 1, + 0, // Skip to: 9106 + /* 8603 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 240, + 1, + 0, // Skip to: 9106 + /* 8610 */ MCD_OPC_Decode, + 222, + 32, + 170, + 3, // Opcode: t2SMLALTT + /* 8615 */ MCD_OPC_FilterValue, + 12, + 47, + 0, + 0, // Skip to: 8667 + /* 8620 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8623 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 8645 + /* 8628 */ MCD_OPC_CheckPredicate, + 53, + 217, + 1, + 0, // Skip to: 9106 + /* 8633 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 210, + 1, + 0, // Skip to: 9106 + /* 8640 */ MCD_OPC_Decode, + 219, + 32, + 170, + 3, // Opcode: t2SMLALD + /* 8645 */ MCD_OPC_FilterValue, + 1, + 200, + 1, + 0, // Skip to: 9106 + /* 8650 */ MCD_OPC_CheckPredicate, + 53, + 195, + 1, + 0, // Skip to: 9106 + /* 8655 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 188, + 1, + 0, // Skip to: 9106 + /* 8662 */ MCD_OPC_Decode, + 229, + 32, + 170, + 3, // Opcode: t2SMLSLD + /* 8667 */ MCD_OPC_FilterValue, + 13, + 178, + 1, + 0, // Skip to: 9106 + /* 8672 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8675 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 8697 + /* 8680 */ MCD_OPC_CheckPredicate, + 53, + 165, + 1, + 0, // Skip to: 9106 + /* 8685 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 158, + 1, + 0, // Skip to: 9106 + /* 8692 */ MCD_OPC_Decode, + 220, + 32, + 170, + 3, // Opcode: t2SMLALDX + /* 8697 */ MCD_OPC_FilterValue, + 1, + 148, + 1, + 0, // Skip to: 9106 + /* 8702 */ MCD_OPC_CheckPredicate, + 53, + 143, + 1, + 0, // Skip to: 9106 + /* 8707 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 136, + 1, + 0, // Skip to: 9106 + /* 8714 */ MCD_OPC_Decode, + 230, + 32, + 170, + 3, // Opcode: t2SMLSLDX + /* 8719 */ MCD_OPC_FilterValue, + 3, + 126, + 1, + 0, // Skip to: 9106 + /* 8724 */ MCD_OPC_ExtractField, + 4, + 4, // Inst{7-4} ... + /* 8727 */ MCD_OPC_FilterValue, + 0, + 148, + 0, + 0, // Skip to: 8880 + /* 8732 */ MCD_OPC_ExtractField, + 23, + 4, // Inst{26-23} ... + /* 8735 */ MCD_OPC_FilterValue, + 4, + 17, + 0, + 0, // Skip to: 8757 + /* 8740 */ MCD_OPC_CheckPredicate, + 45, + 105, + 1, + 0, // Skip to: 9106 + /* 8745 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 98, + 1, + 0, // Skip to: 9106 + /* 8752 */ MCD_OPC_Decode, + 188, + 32, + 217, + 2, // Opcode: t2RORrr + /* 8757 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 8786 + /* 8762 */ MCD_OPC_CheckPredicate, + 53, + 83, + 1, + 0, // Skip to: 9106 + /* 8767 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 76, + 1, + 0, // Skip to: 9106 + /* 8774 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 69, + 1, + 0, // Skip to: 9106 + /* 8781 */ MCD_OPC_Decode, + 254, + 32, + 159, + 3, // Opcode: t2SSAX + /* 8786 */ MCD_OPC_FilterValue, + 6, + 67, + 0, + 0, // Skip to: 8858 + /* 8791 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 8794 */ MCD_OPC_FilterValue, + 0, + 27, + 0, + 0, // Skip to: 8826 + /* 8799 */ MCD_OPC_CheckPredicate, + 70, + 12, + 0, + 0, // Skip to: 8816 + /* 8804 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8816 + /* 8811 */ MCD_OPC_Decode, + 155, + 32, + 173, + 3, // Opcode: t2PACG + /* 8816 */ MCD_OPC_CheckPredicate, + 53, + 29, + 1, + 0, // Skip to: 9106 + /* 8821 */ MCD_OPC_Decode, + 233, + 32, + 164, + 3, // Opcode: t2SMMLS + /* 8826 */ MCD_OPC_FilterValue, + 1, + 19, + 1, + 0, // Skip to: 9106 + /* 8831 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 8848 + /* 8836 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 5, + 0, + 0, // Skip to: 8848 + /* 8843 */ MCD_OPC_Decode, + 228, + 33, + 159, + 3, // Opcode: t2USAD8 + /* 8848 */ MCD_OPC_CheckPredicate, + 53, + 253, + 0, + 0, // Skip to: 9106 + /* 8853 */ MCD_OPC_Decode, + 229, + 33, + 164, + 3, // Opcode: t2USADA8 + /* 8858 */ MCD_OPC_FilterValue, + 7, + 243, + 0, + 0, // Skip to: 9106 + /* 8863 */ MCD_OPC_CheckPredicate, + 45, + 238, + 0, + 0, // Skip to: 9106 + /* 8868 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 231, + 0, + 0, // Skip to: 9106 + /* 8875 */ MCD_OPC_Decode, + 220, + 33, + 170, + 3, // Opcode: t2UMLAL + /* 8880 */ MCD_OPC_FilterValue, + 1, + 54, + 0, + 0, // Skip to: 8939 + /* 8885 */ MCD_OPC_ExtractField, + 23, + 4, // Inst{26-23} ... + /* 8888 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 8917 + /* 8893 */ MCD_OPC_CheckPredicate, + 53, + 208, + 0, + 0, // Skip to: 9106 + /* 8898 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 201, + 0, + 0, // Skip to: 9106 + /* 8905 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 194, + 0, + 0, // Skip to: 9106 + /* 8912 */ MCD_OPC_Decode, + 175, + 32, + 159, + 3, // Opcode: t2QSAX + /* 8917 */ MCD_OPC_FilterValue, + 6, + 184, + 0, + 0, // Skip to: 9106 + /* 8922 */ MCD_OPC_CheckPredicate, + 53, + 179, + 0, + 0, // Skip to: 9106 + /* 8927 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 172, + 0, + 0, // Skip to: 9106 + /* 8934 */ MCD_OPC_Decode, + 234, + 32, + 164, + 3, // Opcode: t2SMMLSR + /* 8939 */ MCD_OPC_FilterValue, + 2, + 31, + 0, + 0, // Skip to: 8975 + /* 8944 */ MCD_OPC_CheckPredicate, + 53, + 157, + 0, + 0, // Skip to: 9106 + /* 8949 */ MCD_OPC_CheckField, + 23, + 4, + 5, + 150, + 0, + 0, // Skip to: 9106 + /* 8956 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 143, + 0, + 0, // Skip to: 9106 + /* 8963 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 136, + 0, + 0, // Skip to: 9106 + /* 8970 */ MCD_OPC_Decode, + 208, + 32, + 159, + 3, // Opcode: t2SHSAX + /* 8975 */ MCD_OPC_FilterValue, + 4, + 31, + 0, + 0, // Skip to: 9011 + /* 8980 */ MCD_OPC_CheckPredicate, + 53, + 121, + 0, + 0, // Skip to: 9106 + /* 8985 */ MCD_OPC_CheckField, + 23, + 4, + 5, + 114, + 0, + 0, // Skip to: 9106 + /* 8992 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 107, + 0, + 0, // Skip to: 9106 + /* 8999 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 100, + 0, + 0, // Skip to: 9106 + /* 9006 */ MCD_OPC_Decode, + 232, + 33, + 159, + 3, // Opcode: t2USAX + /* 9011 */ MCD_OPC_FilterValue, + 5, + 31, + 0, + 0, // Skip to: 9047 + /* 9016 */ MCD_OPC_CheckPredicate, + 53, + 85, + 0, + 0, // Skip to: 9106 + /* 9021 */ MCD_OPC_CheckField, + 23, + 4, + 5, + 78, + 0, + 0, // Skip to: 9106 + /* 9028 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 71, + 0, + 0, // Skip to: 9106 + /* 9035 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 64, + 0, + 0, // Skip to: 9106 + /* 9042 */ MCD_OPC_Decode, + 225, + 33, + 159, + 3, // Opcode: t2UQSAX + /* 9047 */ MCD_OPC_FilterValue, + 6, + 54, + 0, + 0, // Skip to: 9106 + /* 9052 */ MCD_OPC_ExtractField, + 23, + 4, // Inst{26-23} ... + /* 9055 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 9084 + /* 9060 */ MCD_OPC_CheckPredicate, + 53, + 41, + 0, + 0, // Skip to: 9106 + /* 9065 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 34, + 0, + 0, // Skip to: 9106 + /* 9072 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 27, + 0, + 0, // Skip to: 9106 + /* 9079 */ MCD_OPC_Decode, + 216, + 33, + 159, + 3, // Opcode: t2UHSAX + /* 9084 */ MCD_OPC_FilterValue, + 7, + 17, + 0, + 0, // Skip to: 9106 + /* 9089 */ MCD_OPC_CheckPredicate, + 53, + 12, + 0, + 0, // Skip to: 9106 + /* 9094 */ MCD_OPC_CheckField, + 20, + 1, + 0, + 5, + 0, + 0, // Skip to: 9106 + /* 9101 */ MCD_OPC_Decode, + 219, + 33, + 170, + 3, // Opcode: t2UMAAL + /* 9106 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb2CDE32[] = { + /* 0 */ MCD_OPC_ExtractField, + 25, + 7, // Inst{31-25} ... + /* 3 */ MCD_OPC_FilterValue, + 118, + 24, + 1, + 0, // Skip to: 288 + /* 8 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 151, + 0, + 0, // Skip to: 167 + /* 16 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 71 + /* 24 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 27 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 49 + /* 32 */ MCD_OPC_CheckPredicate, + 71, + 112, + 3, + 0, // Skip to: 917 + /* 37 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 105, + 3, + 0, // Skip to: 917 + /* 44 */ MCD_OPC_Decode, + 254, + 5, + 174, + 3, // Opcode: CDE_VCX1_fpsp + /* 49 */ MCD_OPC_FilterValue, + 3, + 95, + 3, + 0, // Skip to: 917 + /* 54 */ MCD_OPC_CheckPredicate, + 71, + 90, + 3, + 0, // Skip to: 917 + /* 59 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 83, + 3, + 0, // Skip to: 917 + /* 66 */ MCD_OPC_Decode, + 132, + 6, + 175, + 3, // Opcode: CDE_VCX2_fpsp + /* 71 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 93 + /* 76 */ MCD_OPC_CheckPredicate, + 71, + 68, + 3, + 0, // Skip to: 917 + /* 81 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 61, + 3, + 0, // Skip to: 917 + /* 88 */ MCD_OPC_Decode, + 138, + 6, + 176, + 3, // Opcode: CDE_VCX3_fpsp + /* 93 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 145 + /* 98 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 101 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 123 + /* 106 */ MCD_OPC_CheckPredicate, + 71, + 38, + 3, + 0, // Skip to: 917 + /* 111 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 31, + 3, + 0, // Skip to: 917 + /* 118 */ MCD_OPC_Decode, + 253, + 5, + 177, + 3, // Opcode: CDE_VCX1_fpdp + /* 123 */ MCD_OPC_FilterValue, + 3, + 21, + 3, + 0, // Skip to: 917 + /* 128 */ MCD_OPC_CheckPredicate, + 71, + 16, + 3, + 0, // Skip to: 917 + /* 133 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 9, + 3, + 0, // Skip to: 917 + /* 140 */ MCD_OPC_Decode, + 131, + 6, + 178, + 3, // Opcode: CDE_VCX2_fpdp + /* 145 */ MCD_OPC_FilterValue, + 3, + 255, + 2, + 0, // Skip to: 917 + /* 150 */ MCD_OPC_CheckPredicate, + 71, + 250, + 2, + 0, // Skip to: 917 + /* 155 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 243, + 2, + 0, // Skip to: 917 + /* 162 */ MCD_OPC_Decode, + 137, + 6, + 179, + 3, // Opcode: CDE_VCX3_fpdp + /* 167 */ MCD_OPC_FilterValue, + 1, + 233, + 2, + 0, // Skip to: 917 + /* 172 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 175 */ MCD_OPC_FilterValue, + 0, + 66, + 0, + 0, // Skip to: 246 + /* 180 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 183 */ MCD_OPC_FilterValue, + 2, + 23, + 0, + 0, // Skip to: 211 + /* 188 */ MCD_OPC_CheckPredicate, + 72, + 212, + 2, + 0, // Skip to: 917 + /* 193 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 205, + 2, + 0, // Skip to: 917 + /* 200 */ MCD_OPC_SoftFail, + 128, + 128, + 128, + 2 /* 0x400000 */, + 0, + /* 206 */ MCD_OPC_Decode, + 255, + 5, + 180, + 3, // Opcode: CDE_VCX1_vec + /* 211 */ MCD_OPC_FilterValue, + 3, + 189, + 2, + 0, // Skip to: 917 + /* 216 */ MCD_OPC_CheckPredicate, + 72, + 184, + 2, + 0, // Skip to: 917 + /* 221 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 177, + 2, + 0, // Skip to: 917 + /* 228 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 170, + 2, + 0, // Skip to: 917 + /* 235 */ MCD_OPC_SoftFail, + 160, + 128, + 128, + 2 /* 0x400020 */, + 0, + /* 241 */ MCD_OPC_Decode, + 133, + 6, + 181, + 3, // Opcode: CDE_VCX2_vec + /* 246 */ MCD_OPC_FilterValue, + 1, + 154, + 2, + 0, // Skip to: 917 + /* 251 */ MCD_OPC_CheckPredicate, + 72, + 149, + 2, + 0, // Skip to: 917 + /* 256 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 142, + 2, + 0, // Skip to: 917 + /* 263 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 135, + 2, + 0, // Skip to: 917 + /* 270 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 128, + 2, + 0, // Skip to: 917 + /* 277 */ MCD_OPC_SoftFail, + 160, + 129, + 128, + 2 /* 0x4000a0 */, + 0, + /* 283 */ MCD_OPC_Decode, + 139, + 6, + 182, + 3, // Opcode: CDE_VCX3_vec + /* 288 */ MCD_OPC_FilterValue, + 119, + 167, + 0, + 0, // Skip to: 460 + /* 293 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 296 */ MCD_OPC_FilterValue, + 0, + 77, + 0, + 0, // Skip to: 378 + /* 301 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 304 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 356 + /* 309 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 312 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 334 + /* 317 */ MCD_OPC_CheckPredicate, + 73, + 83, + 2, + 0, // Skip to: 917 + /* 322 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 76, + 2, + 0, // Skip to: 917 + /* 329 */ MCD_OPC_Decode, + 238, + 5, + 183, + 3, // Opcode: CDE_CX1 + /* 334 */ MCD_OPC_FilterValue, + 1, + 66, + 2, + 0, // Skip to: 917 + /* 339 */ MCD_OPC_CheckPredicate, + 73, + 61, + 2, + 0, // Skip to: 917 + /* 344 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 54, + 2, + 0, // Skip to: 917 + /* 351 */ MCD_OPC_Decode, + 242, + 5, + 184, + 3, // Opcode: CDE_CX2 + /* 356 */ MCD_OPC_FilterValue, + 1, + 44, + 2, + 0, // Skip to: 917 + /* 361 */ MCD_OPC_CheckPredicate, + 73, + 39, + 2, + 0, // Skip to: 917 + /* 366 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 32, + 2, + 0, // Skip to: 917 + /* 373 */ MCD_OPC_Decode, + 246, + 5, + 185, + 3, // Opcode: CDE_CX3 + /* 378 */ MCD_OPC_FilterValue, + 1, + 22, + 2, + 0, // Skip to: 917 + /* 383 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 386 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 438 + /* 391 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 394 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 416 + /* 399 */ MCD_OPC_CheckPredicate, + 73, + 1, + 2, + 0, // Skip to: 917 + /* 404 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 250, + 1, + 0, // Skip to: 917 + /* 411 */ MCD_OPC_Decode, + 240, + 5, + 186, + 3, // Opcode: CDE_CX1D + /* 416 */ MCD_OPC_FilterValue, + 1, + 240, + 1, + 0, // Skip to: 917 + /* 421 */ MCD_OPC_CheckPredicate, + 73, + 235, + 1, + 0, // Skip to: 917 + /* 426 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 228, + 1, + 0, // Skip to: 917 + /* 433 */ MCD_OPC_Decode, + 244, + 5, + 187, + 3, // Opcode: CDE_CX2D + /* 438 */ MCD_OPC_FilterValue, + 1, + 218, + 1, + 0, // Skip to: 917 + /* 443 */ MCD_OPC_CheckPredicate, + 73, + 213, + 1, + 0, // Skip to: 917 + /* 448 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 206, + 1, + 0, // Skip to: 917 + /* 455 */ MCD_OPC_Decode, + 248, + 5, + 188, + 3, // Opcode: CDE_CX3D + /* 460 */ MCD_OPC_FilterValue, + 126, + 24, + 1, + 0, // Skip to: 745 + /* 465 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 468 */ MCD_OPC_FilterValue, + 0, + 151, + 0, + 0, // Skip to: 624 + /* 473 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 476 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 528 + /* 481 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 484 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 506 + /* 489 */ MCD_OPC_CheckPredicate, + 71, + 167, + 1, + 0, // Skip to: 917 + /* 494 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 160, + 1, + 0, // Skip to: 917 + /* 501 */ MCD_OPC_Decode, + 251, + 5, + 189, + 3, // Opcode: CDE_VCX1A_fpsp + /* 506 */ MCD_OPC_FilterValue, + 3, + 150, + 1, + 0, // Skip to: 917 + /* 511 */ MCD_OPC_CheckPredicate, + 71, + 145, + 1, + 0, // Skip to: 917 + /* 516 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 138, + 1, + 0, // Skip to: 917 + /* 523 */ MCD_OPC_Decode, + 129, + 6, + 190, + 3, // Opcode: CDE_VCX2A_fpsp + /* 528 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 550 + /* 533 */ MCD_OPC_CheckPredicate, + 71, + 123, + 1, + 0, // Skip to: 917 + /* 538 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 116, + 1, + 0, // Skip to: 917 + /* 545 */ MCD_OPC_Decode, + 135, + 6, + 191, + 3, // Opcode: CDE_VCX3A_fpsp + /* 550 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 602 + /* 555 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 558 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 580 + /* 563 */ MCD_OPC_CheckPredicate, + 71, + 93, + 1, + 0, // Skip to: 917 + /* 568 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 86, + 1, + 0, // Skip to: 917 + /* 575 */ MCD_OPC_Decode, + 250, + 5, + 192, + 3, // Opcode: CDE_VCX1A_fpdp + /* 580 */ MCD_OPC_FilterValue, + 3, + 76, + 1, + 0, // Skip to: 917 + /* 585 */ MCD_OPC_CheckPredicate, + 71, + 71, + 1, + 0, // Skip to: 917 + /* 590 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 64, + 1, + 0, // Skip to: 917 + /* 597 */ MCD_OPC_Decode, + 128, + 6, + 193, + 3, // Opcode: CDE_VCX2A_fpdp + /* 602 */ MCD_OPC_FilterValue, + 3, + 54, + 1, + 0, // Skip to: 917 + /* 607 */ MCD_OPC_CheckPredicate, + 71, + 49, + 1, + 0, // Skip to: 917 + /* 612 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 42, + 1, + 0, // Skip to: 917 + /* 619 */ MCD_OPC_Decode, + 134, + 6, + 194, + 3, // Opcode: CDE_VCX3A_fpdp + /* 624 */ MCD_OPC_FilterValue, + 1, + 32, + 1, + 0, // Skip to: 917 + /* 629 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 632 */ MCD_OPC_FilterValue, + 0, + 66, + 0, + 0, // Skip to: 703 + /* 637 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 640 */ MCD_OPC_FilterValue, + 2, + 23, + 0, + 0, // Skip to: 668 + /* 645 */ MCD_OPC_CheckPredicate, + 72, + 11, + 1, + 0, // Skip to: 917 + /* 650 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 4, + 1, + 0, // Skip to: 917 + /* 657 */ MCD_OPC_SoftFail, + 128, + 128, + 128, + 2 /* 0x400000 */, + 0, + /* 663 */ MCD_OPC_Decode, + 252, + 5, + 195, + 3, // Opcode: CDE_VCX1A_vec + /* 668 */ MCD_OPC_FilterValue, + 3, + 244, + 0, + 0, // Skip to: 917 + /* 673 */ MCD_OPC_CheckPredicate, + 72, + 239, + 0, + 0, // Skip to: 917 + /* 678 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 232, + 0, + 0, // Skip to: 917 + /* 685 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 225, + 0, + 0, // Skip to: 917 + /* 692 */ MCD_OPC_SoftFail, + 160, + 128, + 128, + 2 /* 0x400020 */, + 0, + /* 698 */ MCD_OPC_Decode, + 130, + 6, + 196, + 3, // Opcode: CDE_VCX2A_vec + /* 703 */ MCD_OPC_FilterValue, + 1, + 209, + 0, + 0, // Skip to: 917 + /* 708 */ MCD_OPC_CheckPredicate, + 72, + 204, + 0, + 0, // Skip to: 917 + /* 713 */ MCD_OPC_CheckField, + 16, + 1, + 0, + 197, + 0, + 0, // Skip to: 917 + /* 720 */ MCD_OPC_CheckField, + 11, + 2, + 0, + 190, + 0, + 0, // Skip to: 917 + /* 727 */ MCD_OPC_CheckField, + 0, + 1, + 0, + 183, + 0, + 0, // Skip to: 917 + /* 734 */ MCD_OPC_SoftFail, + 160, + 129, + 128, + 2 /* 0x4000a0 */, + 0, + /* 740 */ MCD_OPC_Decode, + 136, + 6, + 197, + 3, // Opcode: CDE_VCX3A_vec + /* 745 */ MCD_OPC_FilterValue, + 127, + 167, + 0, + 0, // Skip to: 917 + /* 750 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 753 */ MCD_OPC_FilterValue, + 0, + 77, + 0, + 0, // Skip to: 835 + /* 758 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 761 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 813 + /* 766 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 769 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 791 + /* 774 */ MCD_OPC_CheckPredicate, + 73, + 138, + 0, + 0, // Skip to: 917 + /* 779 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 131, + 0, + 0, // Skip to: 917 + /* 786 */ MCD_OPC_Decode, + 239, + 5, + 198, + 3, // Opcode: CDE_CX1A + /* 791 */ MCD_OPC_FilterValue, + 1, + 121, + 0, + 0, // Skip to: 917 + /* 796 */ MCD_OPC_CheckPredicate, + 73, + 116, + 0, + 0, // Skip to: 917 + /* 801 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 109, + 0, + 0, // Skip to: 917 + /* 808 */ MCD_OPC_Decode, + 243, + 5, + 199, + 3, // Opcode: CDE_CX2A + /* 813 */ MCD_OPC_FilterValue, + 1, + 99, + 0, + 0, // Skip to: 917 + /* 818 */ MCD_OPC_CheckPredicate, + 73, + 94, + 0, + 0, // Skip to: 917 + /* 823 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 87, + 0, + 0, // Skip to: 917 + /* 830 */ MCD_OPC_Decode, + 247, + 5, + 200, + 3, // Opcode: CDE_CX3A + /* 835 */ MCD_OPC_FilterValue, + 1, + 77, + 0, + 0, // Skip to: 917 + /* 840 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 843 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 895 + /* 848 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 851 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 873 + /* 856 */ MCD_OPC_CheckPredicate, + 73, + 56, + 0, + 0, // Skip to: 917 + /* 861 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 49, + 0, + 0, // Skip to: 917 + /* 868 */ MCD_OPC_Decode, + 241, + 5, + 201, + 3, // Opcode: CDE_CX1DA + /* 873 */ MCD_OPC_FilterValue, + 1, + 39, + 0, + 0, // Skip to: 917 + /* 878 */ MCD_OPC_CheckPredicate, + 73, + 34, + 0, + 0, // Skip to: 917 + /* 883 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 27, + 0, + 0, // Skip to: 917 + /* 890 */ MCD_OPC_Decode, + 245, + 5, + 202, + 3, // Opcode: CDE_CX2DA + /* 895 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 917 + /* 900 */ MCD_OPC_CheckPredicate, + 73, + 12, + 0, + 0, // Skip to: 917 + /* 905 */ MCD_OPC_CheckField, + 11, + 1, + 0, + 5, + 0, + 0, // Skip to: 917 + /* 912 */ MCD_OPC_Decode, + 249, + 5, + 203, + 3, // Opcode: CDE_CX3DA + /* 917 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumb2CoProc32[] = { + /* 0 */ MCD_OPC_ExtractField, + 24, + 8, // Inst{31-24} ... + /* 3 */ MCD_OPC_FilterValue, + 236, + 1, + 175, + 0, + 0, // Skip to: 184 + /* 9 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 12 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 33 + /* 17 */ MCD_OPC_CheckPredicate, + 45, + 191, + 2, + 0, // Skip to: 725 + /* 22 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 184, + 2, + 0, // Skip to: 725 + /* 29 */ MCD_OPC_Decode, + 142, + 33, + 92, // Opcode: t2STC_OPTION + /* 33 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 54 + /* 38 */ MCD_OPC_CheckPredicate, + 45, + 170, + 2, + 0, // Skip to: 725 + /* 43 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 163, + 2, + 0, // Skip to: 725 + /* 50 */ MCD_OPC_Decode, + 193, + 31, + 92, // Opcode: t2LDC_OPTION + /* 54 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 68 + /* 59 */ MCD_OPC_CheckPredicate, + 45, + 149, + 2, + 0, // Skip to: 725 + /* 64 */ MCD_OPC_Decode, + 143, + 33, + 92, // Opcode: t2STC_POST + /* 68 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 82 + /* 73 */ MCD_OPC_CheckPredicate, + 45, + 135, + 2, + 0, // Skip to: 725 + /* 78 */ MCD_OPC_Decode, + 194, + 31, + 92, // Opcode: t2LDC_POST + /* 82 */ MCD_OPC_FilterValue, + 4, + 32, + 0, + 0, // Skip to: 119 + /* 87 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 90 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 105 + /* 95 */ MCD_OPC_CheckPredicate, + 45, + 113, + 2, + 0, // Skip to: 725 + /* 100 */ MCD_OPC_Decode, + 250, + 31, + 204, + 3, // Opcode: t2MCRR + /* 105 */ MCD_OPC_FilterValue, + 1, + 103, + 2, + 0, // Skip to: 725 + /* 110 */ MCD_OPC_CheckPredicate, + 45, + 98, + 2, + 0, // Skip to: 725 + /* 115 */ MCD_OPC_Decode, + 138, + 33, + 92, // Opcode: t2STCL_OPTION + /* 119 */ MCD_OPC_FilterValue, + 5, + 32, + 0, + 0, // Skip to: 156 + /* 124 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 127 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 142 + /* 132 */ MCD_OPC_CheckPredicate, + 45, + 76, + 2, + 0, // Skip to: 725 + /* 137 */ MCD_OPC_Decode, + 134, + 32, + 205, + 3, // Opcode: t2MRRC + /* 142 */ MCD_OPC_FilterValue, + 1, + 66, + 2, + 0, // Skip to: 725 + /* 147 */ MCD_OPC_CheckPredicate, + 45, + 61, + 2, + 0, // Skip to: 725 + /* 152 */ MCD_OPC_Decode, + 189, + 31, + 92, // Opcode: t2LDCL_OPTION + /* 156 */ MCD_OPC_FilterValue, + 6, + 9, + 0, + 0, // Skip to: 170 + /* 161 */ MCD_OPC_CheckPredicate, + 45, + 47, + 2, + 0, // Skip to: 725 + /* 166 */ MCD_OPC_Decode, + 139, + 33, + 92, // Opcode: t2STCL_POST + /* 170 */ MCD_OPC_FilterValue, + 7, + 38, + 2, + 0, // Skip to: 725 + /* 175 */ MCD_OPC_CheckPredicate, + 45, + 33, + 2, + 0, // Skip to: 725 + /* 180 */ MCD_OPC_Decode, + 190, + 31, + 92, // Opcode: t2LDCL_POST + /* 184 */ MCD_OPC_FilterValue, + 237, + 1, + 115, + 0, + 0, // Skip to: 305 + /* 190 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 193 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 207 + /* 198 */ MCD_OPC_CheckPredicate, + 45, + 10, + 2, + 0, // Skip to: 725 + /* 203 */ MCD_OPC_Decode, + 141, + 33, + 92, // Opcode: t2STC_OFFSET + /* 207 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 221 + /* 212 */ MCD_OPC_CheckPredicate, + 45, + 252, + 1, + 0, // Skip to: 725 + /* 217 */ MCD_OPC_Decode, + 192, + 31, + 92, // Opcode: t2LDC_OFFSET + /* 221 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 235 + /* 226 */ MCD_OPC_CheckPredicate, + 45, + 238, + 1, + 0, // Skip to: 725 + /* 231 */ MCD_OPC_Decode, + 144, + 33, + 92, // Opcode: t2STC_PRE + /* 235 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 249 + /* 240 */ MCD_OPC_CheckPredicate, + 45, + 224, + 1, + 0, // Skip to: 725 + /* 245 */ MCD_OPC_Decode, + 195, + 31, + 92, // Opcode: t2LDC_PRE + /* 249 */ MCD_OPC_FilterValue, + 4, + 9, + 0, + 0, // Skip to: 263 + /* 254 */ MCD_OPC_CheckPredicate, + 45, + 210, + 1, + 0, // Skip to: 725 + /* 259 */ MCD_OPC_Decode, + 137, + 33, + 92, // Opcode: t2STCL_OFFSET + /* 263 */ MCD_OPC_FilterValue, + 5, + 9, + 0, + 0, // Skip to: 277 + /* 268 */ MCD_OPC_CheckPredicate, + 45, + 196, + 1, + 0, // Skip to: 725 + /* 273 */ MCD_OPC_Decode, + 188, + 31, + 92, // Opcode: t2LDCL_OFFSET + /* 277 */ MCD_OPC_FilterValue, + 6, + 9, + 0, + 0, // Skip to: 291 + /* 282 */ MCD_OPC_CheckPredicate, + 45, + 182, + 1, + 0, // Skip to: 725 + /* 287 */ MCD_OPC_Decode, + 140, + 33, + 92, // Opcode: t2STCL_PRE + /* 291 */ MCD_OPC_FilterValue, + 7, + 173, + 1, + 0, // Skip to: 725 + /* 296 */ MCD_OPC_CheckPredicate, + 45, + 168, + 1, + 0, // Skip to: 725 + /* 301 */ MCD_OPC_Decode, + 191, + 31, + 92, // Opcode: t2LDCL_PRE + /* 305 */ MCD_OPC_FilterValue, + 238, + 1, + 53, + 0, + 0, // Skip to: 364 + /* 311 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 314 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 328 + /* 319 */ MCD_OPC_CheckPredicate, + 74, + 145, + 1, + 0, // Skip to: 725 + /* 324 */ MCD_OPC_Decode, + 133, + 31, + 93, // Opcode: t2CDP + /* 328 */ MCD_OPC_FilterValue, + 1, + 136, + 1, + 0, // Skip to: 725 + /* 333 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 336 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 350 + /* 341 */ MCD_OPC_CheckPredicate, + 45, + 123, + 1, + 0, // Skip to: 725 + /* 346 */ MCD_OPC_Decode, + 248, + 31, + 95, // Opcode: t2MCR + /* 350 */ MCD_OPC_FilterValue, + 1, + 114, + 1, + 0, // Skip to: 725 + /* 355 */ MCD_OPC_CheckPredicate, + 45, + 109, + 1, + 0, // Skip to: 725 + /* 360 */ MCD_OPC_Decode, + 132, + 32, + 97, // Opcode: t2MRC + /* 364 */ MCD_OPC_FilterValue, + 252, + 1, + 175, + 0, + 0, // Skip to: 545 + /* 370 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 373 */ MCD_OPC_FilterValue, + 0, + 16, + 0, + 0, // Skip to: 394 + /* 378 */ MCD_OPC_CheckPredicate, + 75, + 86, + 1, + 0, // Skip to: 725 + /* 383 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 79, + 1, + 0, // Skip to: 725 + /* 390 */ MCD_OPC_Decode, + 134, + 33, + 92, // Opcode: t2STC2_OPTION + /* 394 */ MCD_OPC_FilterValue, + 1, + 16, + 0, + 0, // Skip to: 415 + /* 399 */ MCD_OPC_CheckPredicate, + 75, + 65, + 1, + 0, // Skip to: 725 + /* 404 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 58, + 1, + 0, // Skip to: 725 + /* 411 */ MCD_OPC_Decode, + 185, + 31, + 92, // Opcode: t2LDC2_OPTION + /* 415 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 429 + /* 420 */ MCD_OPC_CheckPredicate, + 75, + 44, + 1, + 0, // Skip to: 725 + /* 425 */ MCD_OPC_Decode, + 135, + 33, + 92, // Opcode: t2STC2_POST + /* 429 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 443 + /* 434 */ MCD_OPC_CheckPredicate, + 75, + 30, + 1, + 0, // Skip to: 725 + /* 439 */ MCD_OPC_Decode, + 186, + 31, + 92, // Opcode: t2LDC2_POST + /* 443 */ MCD_OPC_FilterValue, + 4, + 32, + 0, + 0, // Skip to: 480 + /* 448 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 451 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 466 + /* 456 */ MCD_OPC_CheckPredicate, + 74, + 8, + 1, + 0, // Skip to: 725 + /* 461 */ MCD_OPC_Decode, + 251, + 31, + 204, + 3, // Opcode: t2MCRR2 + /* 466 */ MCD_OPC_FilterValue, + 1, + 254, + 0, + 0, // Skip to: 725 + /* 471 */ MCD_OPC_CheckPredicate, + 75, + 249, + 0, + 0, // Skip to: 725 + /* 476 */ MCD_OPC_Decode, + 130, + 33, + 92, // Opcode: t2STC2L_OPTION + /* 480 */ MCD_OPC_FilterValue, + 5, + 32, + 0, + 0, // Skip to: 517 + /* 485 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 488 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 503 + /* 493 */ MCD_OPC_CheckPredicate, + 74, + 227, + 0, + 0, // Skip to: 725 + /* 498 */ MCD_OPC_Decode, + 135, + 32, + 205, + 3, // Opcode: t2MRRC2 + /* 503 */ MCD_OPC_FilterValue, + 1, + 217, + 0, + 0, // Skip to: 725 + /* 508 */ MCD_OPC_CheckPredicate, + 75, + 212, + 0, + 0, // Skip to: 725 + /* 513 */ MCD_OPC_Decode, + 181, + 31, + 92, // Opcode: t2LDC2L_OPTION + /* 517 */ MCD_OPC_FilterValue, + 6, + 9, + 0, + 0, // Skip to: 531 + /* 522 */ MCD_OPC_CheckPredicate, + 75, + 198, + 0, + 0, // Skip to: 725 + /* 527 */ MCD_OPC_Decode, + 131, + 33, + 92, // Opcode: t2STC2L_POST + /* 531 */ MCD_OPC_FilterValue, + 7, + 189, + 0, + 0, // Skip to: 725 + /* 536 */ MCD_OPC_CheckPredicate, + 75, + 184, + 0, + 0, // Skip to: 725 + /* 541 */ MCD_OPC_Decode, + 182, + 31, + 92, // Opcode: t2LDC2L_POST + /* 545 */ MCD_OPC_FilterValue, + 253, + 1, + 115, + 0, + 0, // Skip to: 666 + /* 551 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 554 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 568 + /* 559 */ MCD_OPC_CheckPredicate, + 75, + 161, + 0, + 0, // Skip to: 725 + /* 564 */ MCD_OPC_Decode, + 133, + 33, + 92, // Opcode: t2STC2_OFFSET + /* 568 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 582 + /* 573 */ MCD_OPC_CheckPredicate, + 75, + 147, + 0, + 0, // Skip to: 725 + /* 578 */ MCD_OPC_Decode, + 184, + 31, + 92, // Opcode: t2LDC2_OFFSET + /* 582 */ MCD_OPC_FilterValue, + 2, + 9, + 0, + 0, // Skip to: 596 + /* 587 */ MCD_OPC_CheckPredicate, + 75, + 133, + 0, + 0, // Skip to: 725 + /* 592 */ MCD_OPC_Decode, + 136, + 33, + 92, // Opcode: t2STC2_PRE + /* 596 */ MCD_OPC_FilterValue, + 3, + 9, + 0, + 0, // Skip to: 610 + /* 601 */ MCD_OPC_CheckPredicate, + 75, + 119, + 0, + 0, // Skip to: 725 + /* 606 */ MCD_OPC_Decode, + 187, + 31, + 92, // Opcode: t2LDC2_PRE + /* 610 */ MCD_OPC_FilterValue, + 4, + 9, + 0, + 0, // Skip to: 624 + /* 615 */ MCD_OPC_CheckPredicate, + 75, + 105, + 0, + 0, // Skip to: 725 + /* 620 */ MCD_OPC_Decode, + 129, + 33, + 92, // Opcode: t2STC2L_OFFSET + /* 624 */ MCD_OPC_FilterValue, + 5, + 9, + 0, + 0, // Skip to: 638 + /* 629 */ MCD_OPC_CheckPredicate, + 75, + 91, + 0, + 0, // Skip to: 725 + /* 634 */ MCD_OPC_Decode, + 180, + 31, + 92, // Opcode: t2LDC2L_OFFSET + /* 638 */ MCD_OPC_FilterValue, + 6, + 9, + 0, + 0, // Skip to: 652 + /* 643 */ MCD_OPC_CheckPredicate, + 75, + 77, + 0, + 0, // Skip to: 725 + /* 648 */ MCD_OPC_Decode, + 132, + 33, + 92, // Opcode: t2STC2L_PRE + /* 652 */ MCD_OPC_FilterValue, + 7, + 68, + 0, + 0, // Skip to: 725 + /* 657 */ MCD_OPC_CheckPredicate, + 75, + 63, + 0, + 0, // Skip to: 725 + /* 662 */ MCD_OPC_Decode, + 183, + 31, + 92, // Opcode: t2LDC2L_PRE + /* 666 */ MCD_OPC_FilterValue, + 254, + 1, + 53, + 0, + 0, // Skip to: 725 + /* 672 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 675 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 689 + /* 680 */ MCD_OPC_CheckPredicate, + 74, + 40, + 0, + 0, // Skip to: 725 + /* 685 */ MCD_OPC_Decode, + 134, + 31, + 93, // Opcode: t2CDP2 + /* 689 */ MCD_OPC_FilterValue, + 1, + 31, + 0, + 0, // Skip to: 725 + /* 694 */ MCD_OPC_ExtractField, + 20, + 1, // Inst{20} ... + /* 697 */ MCD_OPC_FilterValue, + 0, + 9, + 0, + 0, // Skip to: 711 + /* 702 */ MCD_OPC_CheckPredicate, + 74, + 18, + 0, + 0, // Skip to: 725 + /* 707 */ MCD_OPC_Decode, + 249, + 31, + 95, // Opcode: t2MCR2 + /* 711 */ MCD_OPC_FilterValue, + 1, + 9, + 0, + 0, // Skip to: 725 + /* 716 */ MCD_OPC_CheckPredicate, + 74, + 4, + 0, + 0, // Skip to: 725 + /* 721 */ MCD_OPC_Decode, + 133, + 32, + 97, // Opcode: t2MRC2 + /* 725 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableThumbSBit16[] = { + /* 0 */ MCD_OPC_ExtractField, + 11, + 5, // Inst{15-11} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 18 + /* 8 */ MCD_OPC_CheckPredicate, + 35, + 95, + 1, + 0, // Skip to: 364 + /* 13 */ MCD_OPC_Decode, + 161, + 34, + 206, + 3, // Opcode: tLSLri + /* 18 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 33 + /* 23 */ MCD_OPC_CheckPredicate, + 35, + 80, + 1, + 0, // Skip to: 364 + /* 28 */ MCD_OPC_Decode, + 163, + 34, + 206, + 3, // Opcode: tLSRri + /* 33 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 48 + /* 38 */ MCD_OPC_CheckPredicate, + 35, + 65, + 1, + 0, // Skip to: 364 + /* 43 */ MCD_OPC_Decode, + 253, + 33, + 206, + 3, // Opcode: tASRri + /* 48 */ MCD_OPC_FilterValue, + 3, + 63, + 0, + 0, // Skip to: 116 + /* 53 */ MCD_OPC_ExtractField, + 9, + 2, // Inst{10-9} ... + /* 56 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 71 + /* 61 */ MCD_OPC_CheckPredicate, + 35, + 42, + 1, + 0, // Skip to: 364 + /* 66 */ MCD_OPC_Decode, + 248, + 33, + 207, + 3, // Opcode: tADDrr + /* 71 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 86 + /* 76 */ MCD_OPC_CheckPredicate, + 35, + 27, + 1, + 0, // Skip to: 364 + /* 81 */ MCD_OPC_Decode, + 191, + 34, + 207, + 3, // Opcode: tSUBrr + /* 86 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 101 + /* 91 */ MCD_OPC_CheckPredicate, + 35, + 12, + 1, + 0, // Skip to: 364 + /* 96 */ MCD_OPC_Decode, + 244, + 33, + 208, + 3, // Opcode: tADDi3 + /* 101 */ MCD_OPC_FilterValue, + 3, + 2, + 1, + 0, // Skip to: 364 + /* 106 */ MCD_OPC_CheckPredicate, + 35, + 253, + 0, + 0, // Skip to: 364 + /* 111 */ MCD_OPC_Decode, + 189, + 34, + 208, + 3, // Opcode: tSUBi3 + /* 116 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 131 + /* 121 */ MCD_OPC_CheckPredicate, + 35, + 238, + 0, + 0, // Skip to: 364 + /* 126 */ MCD_OPC_Decode, + 166, + 34, + 185, + 2, // Opcode: tMOVi8 + /* 131 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 146 + /* 136 */ MCD_OPC_CheckPredicate, + 35, + 223, + 0, + 0, // Skip to: 364 + /* 141 */ MCD_OPC_Decode, + 245, + 33, + 209, + 3, // Opcode: tADDi8 + /* 146 */ MCD_OPC_FilterValue, + 7, + 10, + 0, + 0, // Skip to: 161 + /* 151 */ MCD_OPC_CheckPredicate, + 35, + 208, + 0, + 0, // Skip to: 364 + /* 156 */ MCD_OPC_Decode, + 190, + 34, + 209, + 3, // Opcode: tSUBi8 + /* 161 */ MCD_OPC_FilterValue, + 8, + 198, + 0, + 0, // Skip to: 364 + /* 166 */ MCD_OPC_ExtractField, + 6, + 5, // Inst{10-6} ... + /* 169 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 184 + /* 174 */ MCD_OPC_CheckPredicate, + 35, + 185, + 0, + 0, // Skip to: 364 + /* 179 */ MCD_OPC_Decode, + 252, + 33, + 210, + 3, // Opcode: tAND + /* 184 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 199 + /* 189 */ MCD_OPC_CheckPredicate, + 35, + 170, + 0, + 0, // Skip to: 364 + /* 194 */ MCD_OPC_Decode, + 144, + 34, + 210, + 3, // Opcode: tEOR + /* 199 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 214 + /* 204 */ MCD_OPC_CheckPredicate, + 35, + 155, + 0, + 0, // Skip to: 364 + /* 209 */ MCD_OPC_Decode, + 162, + 34, + 210, + 3, // Opcode: tLSLrr + /* 214 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 229 + /* 219 */ MCD_OPC_CheckPredicate, + 35, + 140, + 0, + 0, // Skip to: 364 + /* 224 */ MCD_OPC_Decode, + 164, + 34, + 210, + 3, // Opcode: tLSRrr + /* 229 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 244 + /* 234 */ MCD_OPC_CheckPredicate, + 35, + 125, + 0, + 0, // Skip to: 364 + /* 239 */ MCD_OPC_Decode, + 254, + 33, + 210, + 3, // Opcode: tASRrr + /* 244 */ MCD_OPC_FilterValue, + 5, + 10, + 0, + 0, // Skip to: 259 + /* 249 */ MCD_OPC_CheckPredicate, + 35, + 110, + 0, + 0, // Skip to: 364 + /* 254 */ MCD_OPC_Decode, + 242, + 33, + 210, + 3, // Opcode: tADC + /* 259 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 274 + /* 264 */ MCD_OPC_CheckPredicate, + 35, + 95, + 0, + 0, // Skip to: 364 + /* 269 */ MCD_OPC_Decode, + 179, + 34, + 210, + 3, // Opcode: tSBC + /* 274 */ MCD_OPC_FilterValue, + 7, + 10, + 0, + 0, // Skip to: 289 + /* 279 */ MCD_OPC_CheckPredicate, + 35, + 80, + 0, + 0, // Skip to: 364 + /* 284 */ MCD_OPC_Decode, + 177, + 34, + 210, + 3, // Opcode: tROR + /* 289 */ MCD_OPC_FilterValue, + 9, + 10, + 0, + 0, // Skip to: 304 + /* 294 */ MCD_OPC_CheckPredicate, + 35, + 65, + 0, + 0, // Skip to: 364 + /* 299 */ MCD_OPC_Decode, + 178, + 34, + 184, + 2, // Opcode: tRSB + /* 304 */ MCD_OPC_FilterValue, + 12, + 10, + 0, + 0, // Skip to: 319 + /* 309 */ MCD_OPC_CheckPredicate, + 35, + 50, + 0, + 0, // Skip to: 364 + /* 314 */ MCD_OPC_Decode, + 170, + 34, + 210, + 3, // Opcode: tORR + /* 319 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 334 + /* 324 */ MCD_OPC_CheckPredicate, + 35, + 35, + 0, + 0, // Skip to: 364 + /* 329 */ MCD_OPC_Decode, + 168, + 34, + 211, + 3, // Opcode: tMUL + /* 334 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 349 + /* 339 */ MCD_OPC_CheckPredicate, + 35, + 20, + 0, + 0, // Skip to: 364 + /* 344 */ MCD_OPC_Decode, + 128, + 34, + 210, + 3, // Opcode: tBIC + /* 349 */ MCD_OPC_FilterValue, + 15, + 10, + 0, + 0, // Skip to: 364 + /* 354 */ MCD_OPC_CheckPredicate, + 35, + 5, + 0, + 0, // Skip to: 364 + /* 359 */ MCD_OPC_Decode, + 169, + 34, + 184, + 2, // Opcode: tMVN + /* 364 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableVFP32[] = { + /* 0 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3 */ MCD_OPC_FilterValue, + 9, + 112, + 4, + 0, // Skip to: 1144 + /* 8 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 130, + 0, + 0, // Skip to: 146 + /* 16 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 19 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 34 + /* 24 */ MCD_OPC_CheckPredicate, + 76, + 222, + 21, + 0, // Skip to: 5627 + /* 29 */ MCD_OPC_Decode, + 210, + 29, + 212, + 3, // Opcode: VSTRH + /* 34 */ MCD_OPC_FilterValue, + 14, + 212, + 21, + 0, // Skip to: 5627 + /* 39 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 42 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 110 + /* 47 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 50 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 88 + /* 55 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 58 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 73 + /* 63 */ MCD_OPC_CheckPredicate, + 77, + 183, + 21, + 0, // Skip to: 5627 + /* 68 */ MCD_OPC_Decode, + 174, + 22, + 213, + 3, // Opcode: VMLAH + /* 73 */ MCD_OPC_FilterValue, + 1, + 173, + 21, + 0, // Skip to: 5627 + /* 78 */ MCD_OPC_CheckPredicate, + 77, + 168, + 21, + 0, // Skip to: 5627 + /* 83 */ MCD_OPC_Decode, + 175, + 18, + 214, + 3, // Opcode: VDIVH + /* 88 */ MCD_OPC_FilterValue, + 1, + 158, + 21, + 0, // Skip to: 5627 + /* 93 */ MCD_OPC_CheckPredicate, + 77, + 153, + 21, + 0, // Skip to: 5627 + /* 98 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 146, + 21, + 0, // Skip to: 5627 + /* 105 */ MCD_OPC_Decode, + 205, + 22, + 213, + 3, // Opcode: VMLSH + /* 110 */ MCD_OPC_FilterValue, + 1, + 136, + 21, + 0, // Skip to: 5627 + /* 115 */ MCD_OPC_CheckPredicate, + 76, + 131, + 21, + 0, // Skip to: 5627 + /* 120 */ MCD_OPC_CheckField, + 22, + 2, + 0, + 124, + 21, + 0, // Skip to: 5627 + /* 127 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 117, + 21, + 0, // Skip to: 5627 + /* 134 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 110, + 21, + 0, // Skip to: 5627 + /* 141 */ MCD_OPC_Decode, + 239, + 22, + 215, + 3, // Opcode: VMOVHR + /* 146 */ MCD_OPC_FilterValue, + 1, + 146, + 0, + 0, // Skip to: 297 + /* 151 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 154 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 169 + /* 159 */ MCD_OPC_CheckPredicate, + 76, + 87, + 21, + 0, // Skip to: 5627 + /* 164 */ MCD_OPC_Decode, + 247, + 21, + 212, + 3, // Opcode: VLDRH + /* 169 */ MCD_OPC_FilterValue, + 14, + 77, + 21, + 0, // Skip to: 5627 + /* 174 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 177 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 261 + /* 182 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 185 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 223 + /* 190 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 193 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 208 + /* 198 */ MCD_OPC_CheckPredicate, + 77, + 48, + 21, + 0, // Skip to: 5627 + /* 203 */ MCD_OPC_Decode, + 219, + 23, + 213, + 3, // Opcode: VNMLSH + /* 208 */ MCD_OPC_FilterValue, + 1, + 38, + 21, + 0, // Skip to: 5627 + /* 213 */ MCD_OPC_CheckPredicate, + 77, + 33, + 21, + 0, // Skip to: 5627 + /* 218 */ MCD_OPC_Decode, + 224, + 18, + 213, + 3, // Opcode: VFNMSH + /* 223 */ MCD_OPC_FilterValue, + 1, + 23, + 21, + 0, // Skip to: 5627 + /* 228 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 231 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 246 + /* 236 */ MCD_OPC_CheckPredicate, + 77, + 10, + 21, + 0, // Skip to: 5627 + /* 241 */ MCD_OPC_Decode, + 216, + 23, + 213, + 3, // Opcode: VNMLAH + /* 246 */ MCD_OPC_FilterValue, + 1, + 0, + 21, + 0, // Skip to: 5627 + /* 251 */ MCD_OPC_CheckPredicate, + 77, + 251, + 20, + 0, // Skip to: 5627 + /* 256 */ MCD_OPC_Decode, + 221, + 18, + 213, + 3, // Opcode: VFNMAH + /* 261 */ MCD_OPC_FilterValue, + 1, + 241, + 20, + 0, // Skip to: 5627 + /* 266 */ MCD_OPC_CheckPredicate, + 76, + 236, + 20, + 0, // Skip to: 5627 + /* 271 */ MCD_OPC_CheckField, + 22, + 2, + 0, + 229, + 20, + 0, // Skip to: 5627 + /* 278 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 222, + 20, + 0, // Skip to: 5627 + /* 285 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 215, + 20, + 0, // Skip to: 5627 + /* 292 */ MCD_OPC_Decode, + 249, + 22, + 216, + 3, // Opcode: VMOVRH + /* 297 */ MCD_OPC_FilterValue, + 2, + 107, + 0, + 0, // Skip to: 409 + /* 302 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 305 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 357 + /* 310 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 313 */ MCD_OPC_FilterValue, + 28, + 17, + 0, + 0, // Skip to: 335 + /* 318 */ MCD_OPC_CheckPredicate, + 77, + 184, + 20, + 0, // Skip to: 5627 + /* 323 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 177, + 20, + 0, // Skip to: 5627 + /* 330 */ MCD_OPC_Decode, + 162, + 23, + 214, + 3, // Opcode: VMULH + /* 335 */ MCD_OPC_FilterValue, + 29, + 167, + 20, + 0, // Skip to: 5627 + /* 340 */ MCD_OPC_CheckPredicate, + 77, + 162, + 20, + 0, // Skip to: 5627 + /* 345 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 155, + 20, + 0, // Skip to: 5627 + /* 352 */ MCD_OPC_Decode, + 199, + 18, + 213, + 3, // Opcode: VFMAH + /* 357 */ MCD_OPC_FilterValue, + 1, + 145, + 20, + 0, // Skip to: 5627 + /* 362 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 365 */ MCD_OPC_FilterValue, + 28, + 17, + 0, + 0, // Skip to: 387 + /* 370 */ MCD_OPC_CheckPredicate, + 77, + 132, + 20, + 0, // Skip to: 5627 + /* 375 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 125, + 20, + 0, // Skip to: 5627 + /* 382 */ MCD_OPC_Decode, + 222, + 23, + 214, + 3, // Opcode: VNMULH + /* 387 */ MCD_OPC_FilterValue, + 29, + 115, + 20, + 0, // Skip to: 5627 + /* 392 */ MCD_OPC_CheckPredicate, + 77, + 110, + 20, + 0, // Skip to: 5627 + /* 397 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 103, + 20, + 0, // Skip to: 5627 + /* 404 */ MCD_OPC_Decode, + 210, + 18, + 213, + 3, // Opcode: VFMSH + /* 409 */ MCD_OPC_FilterValue, + 3, + 93, + 20, + 0, // Skip to: 5627 + /* 414 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 417 */ MCD_OPC_FilterValue, + 0, + 54, + 0, + 0, // Skip to: 476 + /* 422 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 425 */ MCD_OPC_FilterValue, + 28, + 17, + 0, + 0, // Skip to: 447 + /* 430 */ MCD_OPC_CheckPredicate, + 77, + 72, + 20, + 0, // Skip to: 5627 + /* 435 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 65, + 20, + 0, // Skip to: 5627 + /* 442 */ MCD_OPC_Decode, + 151, + 16, + 214, + 3, // Opcode: VADDH + /* 447 */ MCD_OPC_FilterValue, + 29, + 55, + 20, + 0, // Skip to: 5627 + /* 452 */ MCD_OPC_CheckPredicate, + 77, + 50, + 20, + 0, // Skip to: 5627 + /* 457 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 43, + 20, + 0, // Skip to: 5627 + /* 464 */ MCD_OPC_CheckField, + 4, + 2, + 0, + 36, + 20, + 0, // Skip to: 5627 + /* 471 */ MCD_OPC_Decode, + 170, + 6, + 217, + 3, // Opcode: FCONSTH + /* 476 */ MCD_OPC_FilterValue, + 1, + 26, + 20, + 0, // Skip to: 5627 + /* 481 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 484 */ MCD_OPC_FilterValue, + 28, + 17, + 0, + 0, // Skip to: 506 + /* 489 */ MCD_OPC_CheckPredicate, + 77, + 13, + 20, + 0, // Skip to: 5627 + /* 494 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 6, + 20, + 0, // Skip to: 5627 + /* 501 */ MCD_OPC_Decode, + 231, + 29, + 214, + 3, // Opcode: VSUBH + /* 506 */ MCD_OPC_FilterValue, + 29, + 252, + 19, + 0, // Skip to: 5627 + /* 511 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 514 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 543 + /* 519 */ MCD_OPC_CheckPredicate, + 77, + 239, + 19, + 0, // Skip to: 5627 + /* 524 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 232, + 19, + 0, // Skip to: 5627 + /* 531 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 225, + 19, + 0, // Skip to: 5627 + /* 538 */ MCD_OPC_Decode, + 130, + 16, + 218, + 3, // Opcode: VABSH + /* 543 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 595 + /* 548 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 551 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 573 + /* 556 */ MCD_OPC_CheckPredicate, + 77, + 202, + 19, + 0, // Skip to: 5627 + /* 561 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 195, + 19, + 0, // Skip to: 5627 + /* 568 */ MCD_OPC_Decode, + 203, + 23, + 218, + 3, // Opcode: VNEGH + /* 573 */ MCD_OPC_FilterValue, + 1, + 185, + 19, + 0, // Skip to: 5627 + /* 578 */ MCD_OPC_CheckPredicate, + 77, + 180, + 19, + 0, // Skip to: 5627 + /* 583 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 173, + 19, + 0, // Skip to: 5627 + /* 590 */ MCD_OPC_Decode, + 174, + 27, + 218, + 3, // Opcode: VSQRTH + /* 595 */ MCD_OPC_FilterValue, + 4, + 47, + 0, + 0, // Skip to: 647 + /* 600 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 603 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 625 + /* 608 */ MCD_OPC_CheckPredicate, + 77, + 150, + 19, + 0, // Skip to: 5627 + /* 613 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 143, + 19, + 0, // Skip to: 5627 + /* 620 */ MCD_OPC_Decode, + 195, + 17, + 218, + 3, // Opcode: VCMPH + /* 625 */ MCD_OPC_FilterValue, + 1, + 133, + 19, + 0, // Skip to: 5627 + /* 630 */ MCD_OPC_CheckPredicate, + 77, + 128, + 19, + 0, // Skip to: 5627 + /* 635 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 121, + 19, + 0, // Skip to: 5627 + /* 642 */ MCD_OPC_Decode, + 190, + 17, + 218, + 3, // Opcode: VCMPEH + /* 647 */ MCD_OPC_FilterValue, + 5, + 47, + 0, + 0, // Skip to: 699 + /* 652 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 655 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 677 + /* 660 */ MCD_OPC_CheckPredicate, + 77, + 98, + 19, + 0, // Skip to: 5627 + /* 665 */ MCD_OPC_CheckField, + 0, + 6, + 0, + 91, + 19, + 0, // Skip to: 5627 + /* 672 */ MCD_OPC_Decode, + 198, + 17, + 219, + 3, // Opcode: VCMPZH + /* 677 */ MCD_OPC_FilterValue, + 1, + 81, + 19, + 0, // Skip to: 5627 + /* 682 */ MCD_OPC_CheckPredicate, + 77, + 76, + 19, + 0, // Skip to: 5627 + /* 687 */ MCD_OPC_CheckField, + 0, + 6, + 0, + 69, + 19, + 0, // Skip to: 5627 + /* 694 */ MCD_OPC_Decode, + 193, + 17, + 219, + 3, // Opcode: VCMPEZH + /* 699 */ MCD_OPC_FilterValue, + 6, + 47, + 0, + 0, // Skip to: 751 + /* 704 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 707 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 729 + /* 712 */ MCD_OPC_CheckPredicate, + 77, + 46, + 19, + 0, // Skip to: 5627 + /* 717 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 39, + 19, + 0, // Skip to: 5627 + /* 724 */ MCD_OPC_Decode, + 130, + 26, + 218, + 3, // Opcode: VRINTRH + /* 729 */ MCD_OPC_FilterValue, + 1, + 29, + 19, + 0, // Skip to: 5627 + /* 734 */ MCD_OPC_CheckPredicate, + 77, + 24, + 19, + 0, // Skip to: 5627 + /* 739 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 17, + 19, + 0, // Skip to: 5627 + /* 746 */ MCD_OPC_Decode, + 140, + 26, + 218, + 3, // Opcode: VRINTZH + /* 751 */ MCD_OPC_FilterValue, + 7, + 24, + 0, + 0, // Skip to: 780 + /* 756 */ MCD_OPC_CheckPredicate, + 77, + 2, + 19, + 0, // Skip to: 5627 + /* 761 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 251, + 18, + 0, // Skip to: 5627 + /* 768 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 18, + 0, // Skip to: 5627 + /* 775 */ MCD_OPC_Decode, + 133, + 26, + 218, + 3, // Opcode: VRINTXH + /* 780 */ MCD_OPC_FilterValue, + 8, + 47, + 0, + 0, // Skip to: 832 + /* 785 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 788 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 810 + /* 793 */ MCD_OPC_CheckPredicate, + 77, + 221, + 18, + 0, // Skip to: 5627 + /* 798 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 214, + 18, + 0, // Skip to: 5627 + /* 805 */ MCD_OPC_Decode, + 192, + 30, + 220, + 3, // Opcode: VUITOH + /* 810 */ MCD_OPC_FilterValue, + 1, + 204, + 18, + 0, // Skip to: 5627 + /* 815 */ MCD_OPC_CheckPredicate, + 77, + 199, + 18, + 0, // Skip to: 5627 + /* 820 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 192, + 18, + 0, // Skip to: 5627 + /* 827 */ MCD_OPC_Decode, + 159, + 27, + 220, + 3, // Opcode: VSITOH + /* 832 */ MCD_OPC_FilterValue, + 10, + 47, + 0, + 0, // Skip to: 884 + /* 837 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 840 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 862 + /* 845 */ MCD_OPC_CheckPredicate, + 77, + 169, + 18, + 0, // Skip to: 5627 + /* 850 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 162, + 18, + 0, // Skip to: 5627 + /* 857 */ MCD_OPC_Decode, + 156, + 27, + 221, + 3, // Opcode: VSHTOH + /* 862 */ MCD_OPC_FilterValue, + 1, + 152, + 18, + 0, // Skip to: 5627 + /* 867 */ MCD_OPC_CheckPredicate, + 77, + 147, + 18, + 0, // Skip to: 5627 + /* 872 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 140, + 18, + 0, // Skip to: 5627 + /* 879 */ MCD_OPC_Decode, + 170, + 27, + 221, + 3, // Opcode: VSLTOH + /* 884 */ MCD_OPC_FilterValue, + 11, + 47, + 0, + 0, // Skip to: 936 + /* 889 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 892 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 914 + /* 897 */ MCD_OPC_CheckPredicate, + 77, + 117, + 18, + 0, // Skip to: 5627 + /* 902 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 110, + 18, + 0, // Skip to: 5627 + /* 909 */ MCD_OPC_Decode, + 189, + 30, + 221, + 3, // Opcode: VUHTOH + /* 914 */ MCD_OPC_FilterValue, + 1, + 100, + 18, + 0, // Skip to: 5627 + /* 919 */ MCD_OPC_CheckPredicate, + 77, + 95, + 18, + 0, // Skip to: 5627 + /* 924 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 88, + 18, + 0, // Skip to: 5627 + /* 931 */ MCD_OPC_Decode, + 195, + 30, + 221, + 3, // Opcode: VULTOH + /* 936 */ MCD_OPC_FilterValue, + 12, + 47, + 0, + 0, // Skip to: 988 + /* 941 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 944 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 966 + /* 949 */ MCD_OPC_CheckPredicate, + 77, + 65, + 18, + 0, // Skip to: 5627 + /* 954 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 58, + 18, + 0, // Skip to: 5627 + /* 961 */ MCD_OPC_Decode, + 164, + 30, + 222, + 3, // Opcode: VTOUIRH + /* 966 */ MCD_OPC_FilterValue, + 1, + 48, + 18, + 0, // Skip to: 5627 + /* 971 */ MCD_OPC_CheckPredicate, + 77, + 43, + 18, + 0, // Skip to: 5627 + /* 976 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 36, + 18, + 0, // Skip to: 5627 + /* 983 */ MCD_OPC_Decode, + 167, + 30, + 223, + 3, // Opcode: VTOUIZH + /* 988 */ MCD_OPC_FilterValue, + 13, + 47, + 0, + 0, // Skip to: 1040 + /* 993 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 996 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1018 + /* 1001 */ MCD_OPC_CheckPredicate, + 77, + 13, + 18, + 0, // Skip to: 5627 + /* 1006 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 6, + 18, + 0, // Skip to: 5627 + /* 1013 */ MCD_OPC_Decode, + 152, + 30, + 222, + 3, // Opcode: VTOSIRH + /* 1018 */ MCD_OPC_FilterValue, + 1, + 252, + 17, + 0, // Skip to: 5627 + /* 1023 */ MCD_OPC_CheckPredicate, + 77, + 247, + 17, + 0, // Skip to: 5627 + /* 1028 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 240, + 17, + 0, // Skip to: 5627 + /* 1035 */ MCD_OPC_Decode, + 155, + 30, + 223, + 3, // Opcode: VTOSIZH + /* 1040 */ MCD_OPC_FilterValue, + 14, + 47, + 0, + 0, // Skip to: 1092 + /* 1045 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1048 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1070 + /* 1053 */ MCD_OPC_CheckPredicate, + 77, + 217, + 17, + 0, // Skip to: 5627 + /* 1058 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 210, + 17, + 0, // Skip to: 5627 + /* 1065 */ MCD_OPC_Decode, + 149, + 30, + 221, + 3, // Opcode: VTOSHH + /* 1070 */ MCD_OPC_FilterValue, + 1, + 200, + 17, + 0, // Skip to: 5627 + /* 1075 */ MCD_OPC_CheckPredicate, + 77, + 195, + 17, + 0, // Skip to: 5627 + /* 1080 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 188, + 17, + 0, // Skip to: 5627 + /* 1087 */ MCD_OPC_Decode, + 158, + 30, + 221, + 3, // Opcode: VTOSLH + /* 1092 */ MCD_OPC_FilterValue, + 15, + 178, + 17, + 0, // Skip to: 5627 + /* 1097 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1100 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1122 + /* 1105 */ MCD_OPC_CheckPredicate, + 77, + 165, + 17, + 0, // Skip to: 5627 + /* 1110 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 158, + 17, + 0, // Skip to: 5627 + /* 1117 */ MCD_OPC_Decode, + 161, + 30, + 221, + 3, // Opcode: VTOUHH + /* 1122 */ MCD_OPC_FilterValue, + 1, + 148, + 17, + 0, // Skip to: 5627 + /* 1127 */ MCD_OPC_CheckPredicate, + 77, + 143, + 17, + 0, // Skip to: 5627 + /* 1132 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 136, + 17, + 0, // Skip to: 5627 + /* 1139 */ MCD_OPC_Decode, + 170, + 30, + 221, + 3, // Opcode: VTOULH + /* 1144 */ MCD_OPC_FilterValue, + 10, + 105, + 7, + 0, // Skip to: 3046 + /* 1149 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1152 */ MCD_OPC_FilterValue, + 0, + 189, + 0, + 0, // Skip to: 1346 + /* 1157 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 1160 */ MCD_OPC_FilterValue, + 12, + 54, + 0, + 0, // Skip to: 1219 + /* 1165 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1168 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 1204 + /* 1173 */ MCD_OPC_CheckPredicate, + 34, + 97, + 17, + 0, // Skip to: 5627 + /* 1178 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 90, + 17, + 0, // Skip to: 5627 + /* 1185 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 83, + 17, + 0, // Skip to: 5627 + /* 1192 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 76, + 17, + 0, // Skip to: 5627 + /* 1199 */ MCD_OPC_Decode, + 255, + 22, + 224, + 3, // Opcode: VMOVSRR + /* 1204 */ MCD_OPC_FilterValue, + 1, + 66, + 17, + 0, // Skip to: 5627 + /* 1209 */ MCD_OPC_CheckPredicate, + 34, + 61, + 17, + 0, // Skip to: 5627 + /* 1214 */ MCD_OPC_Decode, + 207, + 29, + 225, + 3, // Opcode: VSTMSIA + /* 1219 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1234 + /* 1224 */ MCD_OPC_CheckPredicate, + 34, + 46, + 17, + 0, // Skip to: 5627 + /* 1229 */ MCD_OPC_Decode, + 211, + 29, + 226, + 3, // Opcode: VSTRS + /* 1234 */ MCD_OPC_FilterValue, + 14, + 36, + 17, + 0, // Skip to: 5627 + /* 1239 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1242 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 1310 + /* 1247 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1250 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 1288 + /* 1255 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1258 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1273 + /* 1263 */ MCD_OPC_CheckPredicate, + 33, + 7, + 17, + 0, // Skip to: 5627 + /* 1268 */ MCD_OPC_Decode, + 185, + 22, + 227, + 3, // Opcode: VMLAS + /* 1273 */ MCD_OPC_FilterValue, + 1, + 253, + 16, + 0, // Skip to: 5627 + /* 1278 */ MCD_OPC_CheckPredicate, + 33, + 248, + 16, + 0, // Skip to: 5627 + /* 1283 */ MCD_OPC_Decode, + 176, + 18, + 228, + 3, // Opcode: VDIVS + /* 1288 */ MCD_OPC_FilterValue, + 1, + 238, + 16, + 0, // Skip to: 5627 + /* 1293 */ MCD_OPC_CheckPredicate, + 33, + 233, + 16, + 0, // Skip to: 5627 + /* 1298 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 226, + 16, + 0, // Skip to: 5627 + /* 1305 */ MCD_OPC_Decode, + 216, + 22, + 227, + 3, // Opcode: VMLSS + /* 1310 */ MCD_OPC_FilterValue, + 1, + 216, + 16, + 0, // Skip to: 5627 + /* 1315 */ MCD_OPC_CheckPredicate, + 34, + 211, + 16, + 0, // Skip to: 5627 + /* 1320 */ MCD_OPC_CheckField, + 22, + 2, + 0, + 204, + 16, + 0, // Skip to: 5627 + /* 1327 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 197, + 16, + 0, // Skip to: 5627 + /* 1334 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 190, + 16, + 0, // Skip to: 5627 + /* 1341 */ MCD_OPC_Decode, + 254, + 22, + 229, + 3, // Opcode: VMOVSR + /* 1346 */ MCD_OPC_FilterValue, + 1, + 229, + 0, + 0, // Skip to: 1580 + /* 1351 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 1354 */ MCD_OPC_FilterValue, + 12, + 78, + 0, + 0, // Skip to: 1437 + /* 1359 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1362 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 1398 + /* 1367 */ MCD_OPC_CheckPredicate, + 34, + 159, + 16, + 0, // Skip to: 5627 + /* 1372 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 152, + 16, + 0, // Skip to: 5627 + /* 1379 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 145, + 16, + 0, // Skip to: 5627 + /* 1386 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 138, + 16, + 0, // Skip to: 5627 + /* 1393 */ MCD_OPC_Decode, + 251, + 22, + 230, + 3, // Opcode: VMOVRRS + /* 1398 */ MCD_OPC_FilterValue, + 1, + 128, + 16, + 0, // Skip to: 5627 + /* 1403 */ MCD_OPC_CheckPredicate, + 78, + 19, + 0, + 0, // Skip to: 1427 + /* 1408 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 12, + 0, + 0, // Skip to: 1427 + /* 1415 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 1427 + /* 1422 */ MCD_OPC_Decode, + 211, + 26, + 231, + 3, // Opcode: VSCCLRMS + /* 1427 */ MCD_OPC_CheckPredicate, + 34, + 99, + 16, + 0, // Skip to: 5627 + /* 1432 */ MCD_OPC_Decode, + 244, + 21, + 225, + 3, // Opcode: VLDMSIA + /* 1437 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 1452 + /* 1442 */ MCD_OPC_CheckPredicate, + 34, + 84, + 16, + 0, // Skip to: 5627 + /* 1447 */ MCD_OPC_Decode, + 248, + 21, + 226, + 3, // Opcode: VLDRS + /* 1452 */ MCD_OPC_FilterValue, + 14, + 74, + 16, + 0, // Skip to: 5627 + /* 1457 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1460 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 1544 + /* 1465 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1468 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 1506 + /* 1473 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1476 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1491 + /* 1481 */ MCD_OPC_CheckPredicate, + 33, + 45, + 16, + 0, // Skip to: 5627 + /* 1486 */ MCD_OPC_Decode, + 220, + 23, + 227, + 3, // Opcode: VNMLSS + /* 1491 */ MCD_OPC_FilterValue, + 1, + 35, + 16, + 0, // Skip to: 5627 + /* 1496 */ MCD_OPC_CheckPredicate, + 79, + 30, + 16, + 0, // Skip to: 5627 + /* 1501 */ MCD_OPC_Decode, + 225, + 18, + 227, + 3, // Opcode: VFNMSS + /* 1506 */ MCD_OPC_FilterValue, + 1, + 20, + 16, + 0, // Skip to: 5627 + /* 1511 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 1514 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1529 + /* 1519 */ MCD_OPC_CheckPredicate, + 33, + 7, + 16, + 0, // Skip to: 5627 + /* 1524 */ MCD_OPC_Decode, + 217, + 23, + 227, + 3, // Opcode: VNMLAS + /* 1529 */ MCD_OPC_FilterValue, + 1, + 253, + 15, + 0, // Skip to: 5627 + /* 1534 */ MCD_OPC_CheckPredicate, + 79, + 248, + 15, + 0, // Skip to: 5627 + /* 1539 */ MCD_OPC_Decode, + 222, + 18, + 227, + 3, // Opcode: VFNMAS + /* 1544 */ MCD_OPC_FilterValue, + 1, + 238, + 15, + 0, // Skip to: 5627 + /* 1549 */ MCD_OPC_CheckPredicate, + 34, + 233, + 15, + 0, // Skip to: 5627 + /* 1554 */ MCD_OPC_CheckField, + 22, + 2, + 0, + 226, + 15, + 0, // Skip to: 5627 + /* 1561 */ MCD_OPC_CheckField, + 5, + 2, + 0, + 219, + 15, + 0, // Skip to: 5627 + /* 1568 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 212, + 15, + 0, // Skip to: 5627 + /* 1575 */ MCD_OPC_Decode, + 252, + 22, + 232, + 3, // Opcode: VMOVRS + /* 1580 */ MCD_OPC_FilterValue, + 2, + 179, + 1, + 0, // Skip to: 2020 + /* 1585 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 1588 */ MCD_OPC_FilterValue, + 24, + 31, + 0, + 0, // Skip to: 1624 + /* 1593 */ MCD_OPC_CheckPredicate, + 80, + 189, + 15, + 0, // Skip to: 5627 + /* 1598 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 182, + 15, + 0, // Skip to: 5627 + /* 1605 */ MCD_OPC_CheckField, + 12, + 4, + 0, + 175, + 15, + 0, // Skip to: 5627 + /* 1612 */ MCD_OPC_CheckField, + 0, + 8, + 0, + 168, + 15, + 0, // Skip to: 5627 + /* 1619 */ MCD_OPC_Decode, + 140, + 22, + 233, + 3, // Opcode: VLSTM + /* 1624 */ MCD_OPC_FilterValue, + 25, + 10, + 0, + 0, // Skip to: 1639 + /* 1629 */ MCD_OPC_CheckPredicate, + 34, + 153, + 15, + 0, // Skip to: 5627 + /* 1634 */ MCD_OPC_Decode, + 208, + 29, + 234, + 3, // Opcode: VSTMSIA_UPD + /* 1639 */ MCD_OPC_FilterValue, + 26, + 10, + 0, + 0, // Skip to: 1654 + /* 1644 */ MCD_OPC_CheckPredicate, + 34, + 138, + 15, + 0, // Skip to: 5627 + /* 1649 */ MCD_OPC_Decode, + 206, + 29, + 234, + 3, // Opcode: VSTMSDB_UPD + /* 1654 */ MCD_OPC_FilterValue, + 28, + 47, + 0, + 0, // Skip to: 1706 + /* 1659 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1662 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 1684 + /* 1667 */ MCD_OPC_CheckPredicate, + 33, + 115, + 15, + 0, // Skip to: 5627 + /* 1672 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 108, + 15, + 0, // Skip to: 5627 + /* 1679 */ MCD_OPC_Decode, + 175, + 23, + 228, + 3, // Opcode: VMULS + /* 1684 */ MCD_OPC_FilterValue, + 1, + 98, + 15, + 0, // Skip to: 5627 + /* 1689 */ MCD_OPC_CheckPredicate, + 33, + 93, + 15, + 0, // Skip to: 5627 + /* 1694 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 86, + 15, + 0, // Skip to: 5627 + /* 1701 */ MCD_OPC_Decode, + 223, + 23, + 228, + 3, // Opcode: VNMULS + /* 1706 */ MCD_OPC_FilterValue, + 29, + 76, + 15, + 0, // Skip to: 5627 + /* 1711 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 1714 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 1752 + /* 1719 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1722 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 1737 + /* 1727 */ MCD_OPC_CheckPredicate, + 79, + 55, + 15, + 0, // Skip to: 5627 + /* 1732 */ MCD_OPC_Decode, + 204, + 18, + 227, + 3, // Opcode: VFMAS + /* 1737 */ MCD_OPC_FilterValue, + 1, + 45, + 15, + 0, // Skip to: 5627 + /* 1742 */ MCD_OPC_CheckPredicate, + 79, + 40, + 15, + 0, // Skip to: 5627 + /* 1747 */ MCD_OPC_Decode, + 215, + 18, + 227, + 3, // Opcode: VFMSS + /* 1752 */ MCD_OPC_FilterValue, + 1, + 30, + 15, + 0, // Skip to: 5627 + /* 1757 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 1760 */ MCD_OPC_FilterValue, + 0, + 21, + 0, + 0, // Skip to: 1786 + /* 1765 */ MCD_OPC_CheckPredicate, + 33, + 17, + 15, + 0, // Skip to: 5627 + /* 1770 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 10, + 15, + 0, // Skip to: 5627 + /* 1777 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1781 */ MCD_OPC_Decode, + 158, + 23, + 235, + 3, // Opcode: VMSR_FPSID + /* 1786 */ MCD_OPC_FilterValue, + 1, + 21, + 0, + 0, // Skip to: 1812 + /* 1791 */ MCD_OPC_CheckPredicate, + 34, + 247, + 14, + 0, // Skip to: 5627 + /* 1796 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 240, + 14, + 0, // Skip to: 5627 + /* 1803 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1807 */ MCD_OPC_Decode, + 151, + 23, + 235, + 3, // Opcode: VMSR + /* 1812 */ MCD_OPC_FilterValue, + 2, + 21, + 0, + 0, // Skip to: 1838 + /* 1817 */ MCD_OPC_CheckPredicate, + 81, + 221, + 14, + 0, // Skip to: 5627 + /* 1822 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 214, + 14, + 0, // Skip to: 5627 + /* 1829 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1833 */ MCD_OPC_Decode, + 157, + 23, + 235, + 3, // Opcode: VMSR_FPSCR_NZCVQC + /* 1838 */ MCD_OPC_FilterValue, + 8, + 21, + 0, + 0, // Skip to: 1864 + /* 1843 */ MCD_OPC_CheckPredicate, + 33, + 195, + 14, + 0, // Skip to: 5627 + /* 1848 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 188, + 14, + 0, // Skip to: 5627 + /* 1855 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1859 */ MCD_OPC_Decode, + 154, + 23, + 235, + 3, // Opcode: VMSR_FPEXC + /* 1864 */ MCD_OPC_FilterValue, + 9, + 21, + 0, + 0, // Skip to: 1890 + /* 1869 */ MCD_OPC_CheckPredicate, + 33, + 169, + 14, + 0, // Skip to: 5627 + /* 1874 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 162, + 14, + 0, // Skip to: 5627 + /* 1881 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1885 */ MCD_OPC_Decode, + 155, + 23, + 235, + 3, // Opcode: VMSR_FPINST + /* 1890 */ MCD_OPC_FilterValue, + 10, + 21, + 0, + 0, // Skip to: 1916 + /* 1895 */ MCD_OPC_CheckPredicate, + 33, + 143, + 14, + 0, // Skip to: 5627 + /* 1900 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 136, + 14, + 0, // Skip to: 5627 + /* 1907 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1911 */ MCD_OPC_Decode, + 156, + 23, + 235, + 3, // Opcode: VMSR_FPINST2 + /* 1916 */ MCD_OPC_FilterValue, + 12, + 21, + 0, + 0, // Skip to: 1942 + /* 1921 */ MCD_OPC_CheckPredicate, + 23, + 117, + 14, + 0, // Skip to: 5627 + /* 1926 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 110, + 14, + 0, // Skip to: 5627 + /* 1933 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1937 */ MCD_OPC_Decode, + 160, + 23, + 235, + 3, // Opcode: VMSR_VPR + /* 1942 */ MCD_OPC_FilterValue, + 13, + 21, + 0, + 0, // Skip to: 1968 + /* 1947 */ MCD_OPC_CheckPredicate, + 23, + 91, + 14, + 0, // Skip to: 5627 + /* 1952 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 84, + 14, + 0, // Skip to: 5627 + /* 1959 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1963 */ MCD_OPC_Decode, + 159, + 23, + 235, + 3, // Opcode: VMSR_P0 + /* 1968 */ MCD_OPC_FilterValue, + 14, + 21, + 0, + 0, // Skip to: 1994 + /* 1973 */ MCD_OPC_CheckPredicate, + 78, + 65, + 14, + 0, // Skip to: 5627 + /* 1978 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 58, + 14, + 0, // Skip to: 5627 + /* 1985 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 1989 */ MCD_OPC_Decode, + 152, + 23, + 235, + 3, // Opcode: VMSR_FPCXTNS + /* 1994 */ MCD_OPC_FilterValue, + 15, + 44, + 14, + 0, // Skip to: 5627 + /* 1999 */ MCD_OPC_CheckPredicate, + 78, + 39, + 14, + 0, // Skip to: 5627 + /* 2004 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 32, + 14, + 0, // Skip to: 5627 + /* 2011 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2015 */ MCD_OPC_Decode, + 153, + 23, + 235, + 3, // Opcode: VMSR_FPCXTS + /* 2020 */ MCD_OPC_FilterValue, + 3, + 18, + 14, + 0, // Skip to: 5627 + /* 2025 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 2028 */ MCD_OPC_FilterValue, + 24, + 31, + 0, + 0, // Skip to: 2064 + /* 2033 */ MCD_OPC_CheckPredicate, + 80, + 5, + 14, + 0, // Skip to: 5627 + /* 2038 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 254, + 13, + 0, // Skip to: 5627 + /* 2045 */ MCD_OPC_CheckField, + 12, + 4, + 0, + 247, + 13, + 0, // Skip to: 5627 + /* 2052 */ MCD_OPC_CheckField, + 0, + 8, + 0, + 240, + 13, + 0, // Skip to: 5627 + /* 2059 */ MCD_OPC_Decode, + 139, + 22, + 233, + 3, // Opcode: VLLDM + /* 2064 */ MCD_OPC_FilterValue, + 25, + 10, + 0, + 0, // Skip to: 2079 + /* 2069 */ MCD_OPC_CheckPredicate, + 34, + 225, + 13, + 0, // Skip to: 5627 + /* 2074 */ MCD_OPC_Decode, + 245, + 21, + 234, + 3, // Opcode: VLDMSIA_UPD + /* 2079 */ MCD_OPC_FilterValue, + 26, + 10, + 0, + 0, // Skip to: 2094 + /* 2084 */ MCD_OPC_CheckPredicate, + 34, + 210, + 13, + 0, // Skip to: 5627 + /* 2089 */ MCD_OPC_Decode, + 243, + 21, + 234, + 3, // Opcode: VLDMSDB_UPD + /* 2094 */ MCD_OPC_FilterValue, + 28, + 47, + 0, + 0, // Skip to: 2146 + /* 2099 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2102 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 2124 + /* 2107 */ MCD_OPC_CheckPredicate, + 33, + 187, + 13, + 0, // Skip to: 5627 + /* 2112 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 180, + 13, + 0, // Skip to: 5627 + /* 2119 */ MCD_OPC_Decode, + 161, + 16, + 228, + 3, // Opcode: VADDS + /* 2124 */ MCD_OPC_FilterValue, + 1, + 170, + 13, + 0, // Skip to: 5627 + /* 2129 */ MCD_OPC_CheckPredicate, + 33, + 165, + 13, + 0, // Skip to: 5627 + /* 2134 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 158, + 13, + 0, // Skip to: 5627 + /* 2141 */ MCD_OPC_Decode, + 241, + 29, + 228, + 3, // Opcode: VSUBS + /* 2146 */ MCD_OPC_FilterValue, + 29, + 148, + 13, + 0, // Skip to: 5627 + /* 2151 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2154 */ MCD_OPC_FilterValue, + 0, + 7, + 2, + 0, // Skip to: 2678 + /* 2159 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 2162 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 2184 + /* 2167 */ MCD_OPC_CheckPredicate, + 82, + 127, + 13, + 0, // Skip to: 5627 + /* 2172 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 120, + 13, + 0, // Skip to: 5627 + /* 2179 */ MCD_OPC_Decode, + 171, + 6, + 236, + 3, // Opcode: FCONSTS + /* 2184 */ MCD_OPC_FilterValue, + 1, + 242, + 0, + 0, // Skip to: 2431 + /* 2189 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 2192 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2207 + /* 2197 */ MCD_OPC_CheckPredicate, + 34, + 97, + 13, + 0, // Skip to: 5627 + /* 2202 */ MCD_OPC_Decode, + 253, + 22, + 222, + 3, // Opcode: VMOVS + /* 2207 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 2222 + /* 2212 */ MCD_OPC_CheckPredicate, + 33, + 82, + 13, + 0, // Skip to: 5627 + /* 2217 */ MCD_OPC_Decode, + 204, + 23, + 222, + 3, // Opcode: VNEGS + /* 2222 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 2237 + /* 2227 */ MCD_OPC_CheckPredicate, + 83, + 67, + 13, + 0, // Skip to: 5627 + /* 2232 */ MCD_OPC_Decode, + 218, + 17, + 222, + 3, // Opcode: VCVTBHS + /* 2237 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 2252 + /* 2242 */ MCD_OPC_CheckPredicate, + 83, + 52, + 13, + 0, // Skip to: 5627 + /* 2247 */ MCD_OPC_Decode, + 219, + 17, + 237, + 3, // Opcode: VCVTBSH + /* 2252 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 2267 + /* 2257 */ MCD_OPC_CheckPredicate, + 33, + 37, + 13, + 0, // Skip to: 5627 + /* 2262 */ MCD_OPC_Decode, + 196, + 17, + 222, + 3, // Opcode: VCMPS + /* 2267 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 2296 + /* 2272 */ MCD_OPC_CheckPredicate, + 33, + 22, + 13, + 0, // Skip to: 5627 + /* 2277 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 15, + 13, + 0, // Skip to: 5627 + /* 2284 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 8, + 13, + 0, // Skip to: 5627 + /* 2291 */ MCD_OPC_Decode, + 199, + 17, + 238, + 3, // Opcode: VCMPZS + /* 2296 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 2311 + /* 2301 */ MCD_OPC_CheckPredicate, + 84, + 249, + 12, + 0, // Skip to: 5627 + /* 2306 */ MCD_OPC_Decode, + 131, + 26, + 222, + 3, // Opcode: VRINTRS + /* 2311 */ MCD_OPC_FilterValue, + 7, + 10, + 0, + 0, // Skip to: 2326 + /* 2316 */ MCD_OPC_CheckPredicate, + 84, + 234, + 12, + 0, // Skip to: 5627 + /* 2321 */ MCD_OPC_Decode, + 138, + 26, + 222, + 3, // Opcode: VRINTXS + /* 2326 */ MCD_OPC_FilterValue, + 8, + 10, + 0, + 0, // Skip to: 2341 + /* 2331 */ MCD_OPC_CheckPredicate, + 33, + 219, + 12, + 0, // Skip to: 5627 + /* 2336 */ MCD_OPC_Decode, + 193, + 30, + 222, + 3, // Opcode: VUITOS + /* 2341 */ MCD_OPC_FilterValue, + 10, + 10, + 0, + 0, // Skip to: 2356 + /* 2346 */ MCD_OPC_CheckPredicate, + 33, + 204, + 12, + 0, // Skip to: 5627 + /* 2351 */ MCD_OPC_Decode, + 157, + 27, + 221, + 3, // Opcode: VSHTOS + /* 2356 */ MCD_OPC_FilterValue, + 11, + 10, + 0, + 0, // Skip to: 2371 + /* 2361 */ MCD_OPC_CheckPredicate, + 33, + 189, + 12, + 0, // Skip to: 5627 + /* 2366 */ MCD_OPC_Decode, + 190, + 30, + 221, + 3, // Opcode: VUHTOS + /* 2371 */ MCD_OPC_FilterValue, + 12, + 10, + 0, + 0, // Skip to: 2386 + /* 2376 */ MCD_OPC_CheckPredicate, + 33, + 174, + 12, + 0, // Skip to: 5627 + /* 2381 */ MCD_OPC_Decode, + 165, + 30, + 222, + 3, // Opcode: VTOUIRS + /* 2386 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2401 + /* 2391 */ MCD_OPC_CheckPredicate, + 33, + 159, + 12, + 0, // Skip to: 5627 + /* 2396 */ MCD_OPC_Decode, + 153, + 30, + 222, + 3, // Opcode: VTOSIRS + /* 2401 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 2416 + /* 2406 */ MCD_OPC_CheckPredicate, + 33, + 144, + 12, + 0, // Skip to: 5627 + /* 2411 */ MCD_OPC_Decode, + 150, + 30, + 221, + 3, // Opcode: VTOSHS + /* 2416 */ MCD_OPC_FilterValue, + 15, + 134, + 12, + 0, // Skip to: 5627 + /* 2421 */ MCD_OPC_CheckPredicate, + 33, + 129, + 12, + 0, // Skip to: 5627 + /* 2426 */ MCD_OPC_Decode, + 162, + 30, + 221, + 3, // Opcode: VTOUHS + /* 2431 */ MCD_OPC_FilterValue, + 3, + 119, + 12, + 0, // Skip to: 5627 + /* 2436 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 2439 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2454 + /* 2444 */ MCD_OPC_CheckPredicate, + 33, + 106, + 12, + 0, // Skip to: 5627 + /* 2449 */ MCD_OPC_Decode, + 131, + 16, + 222, + 3, // Opcode: VABSS + /* 2454 */ MCD_OPC_FilterValue, + 1, + 10, + 0, + 0, // Skip to: 2469 + /* 2459 */ MCD_OPC_CheckPredicate, + 33, + 91, + 12, + 0, // Skip to: 5627 + /* 2464 */ MCD_OPC_Decode, + 175, + 27, + 222, + 3, // Opcode: VSQRTS + /* 2469 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 2484 + /* 2474 */ MCD_OPC_CheckPredicate, + 83, + 76, + 12, + 0, // Skip to: 5627 + /* 2479 */ MCD_OPC_Decode, + 138, + 18, + 222, + 3, // Opcode: VCVTTHS + /* 2484 */ MCD_OPC_FilterValue, + 3, + 10, + 0, + 0, // Skip to: 2499 + /* 2489 */ MCD_OPC_CheckPredicate, + 83, + 61, + 12, + 0, // Skip to: 5627 + /* 2494 */ MCD_OPC_Decode, + 139, + 18, + 237, + 3, // Opcode: VCVTTSH + /* 2499 */ MCD_OPC_FilterValue, + 4, + 10, + 0, + 0, // Skip to: 2514 + /* 2504 */ MCD_OPC_CheckPredicate, + 33, + 46, + 12, + 0, // Skip to: 5627 + /* 2509 */ MCD_OPC_Decode, + 191, + 17, + 222, + 3, // Opcode: VCMPES + /* 2514 */ MCD_OPC_FilterValue, + 5, + 24, + 0, + 0, // Skip to: 2543 + /* 2519 */ MCD_OPC_CheckPredicate, + 33, + 31, + 12, + 0, // Skip to: 5627 + /* 2524 */ MCD_OPC_CheckField, + 5, + 1, + 0, + 24, + 12, + 0, // Skip to: 5627 + /* 2531 */ MCD_OPC_CheckField, + 0, + 4, + 0, + 17, + 12, + 0, // Skip to: 5627 + /* 2538 */ MCD_OPC_Decode, + 194, + 17, + 238, + 3, // Opcode: VCMPEZS + /* 2543 */ MCD_OPC_FilterValue, + 6, + 10, + 0, + 0, // Skip to: 2558 + /* 2548 */ MCD_OPC_CheckPredicate, + 84, + 2, + 12, + 0, // Skip to: 5627 + /* 2553 */ MCD_OPC_Decode, + 145, + 26, + 222, + 3, // Opcode: VRINTZS + /* 2558 */ MCD_OPC_FilterValue, + 7, + 10, + 0, + 0, // Skip to: 2573 + /* 2563 */ MCD_OPC_CheckPredicate, + 85, + 243, + 11, + 0, // Skip to: 5627 + /* 2568 */ MCD_OPC_Decode, + 220, + 17, + 239, + 3, // Opcode: VCVTDS + /* 2573 */ MCD_OPC_FilterValue, + 8, + 10, + 0, + 0, // Skip to: 2588 + /* 2578 */ MCD_OPC_CheckPredicate, + 33, + 228, + 11, + 0, // Skip to: 5627 + /* 2583 */ MCD_OPC_Decode, + 160, + 27, + 222, + 3, // Opcode: VSITOS + /* 2588 */ MCD_OPC_FilterValue, + 10, + 10, + 0, + 0, // Skip to: 2603 + /* 2593 */ MCD_OPC_CheckPredicate, + 33, + 213, + 11, + 0, // Skip to: 5627 + /* 2598 */ MCD_OPC_Decode, + 171, + 27, + 221, + 3, // Opcode: VSLTOS + /* 2603 */ MCD_OPC_FilterValue, + 11, + 10, + 0, + 0, // Skip to: 2618 + /* 2608 */ MCD_OPC_CheckPredicate, + 33, + 198, + 11, + 0, // Skip to: 5627 + /* 2613 */ MCD_OPC_Decode, + 196, + 30, + 221, + 3, // Opcode: VULTOS + /* 2618 */ MCD_OPC_FilterValue, + 12, + 10, + 0, + 0, // Skip to: 2633 + /* 2623 */ MCD_OPC_CheckPredicate, + 33, + 183, + 11, + 0, // Skip to: 5627 + /* 2628 */ MCD_OPC_Decode, + 168, + 30, + 222, + 3, // Opcode: VTOUIZS + /* 2633 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 2648 + /* 2638 */ MCD_OPC_CheckPredicate, + 33, + 168, + 11, + 0, // Skip to: 5627 + /* 2643 */ MCD_OPC_Decode, + 156, + 30, + 222, + 3, // Opcode: VTOSIZS + /* 2648 */ MCD_OPC_FilterValue, + 14, + 10, + 0, + 0, // Skip to: 2663 + /* 2653 */ MCD_OPC_CheckPredicate, + 33, + 153, + 11, + 0, // Skip to: 5627 + /* 2658 */ MCD_OPC_Decode, + 159, + 30, + 221, + 3, // Opcode: VTOSLS + /* 2663 */ MCD_OPC_FilterValue, + 15, + 143, + 11, + 0, // Skip to: 5627 + /* 2668 */ MCD_OPC_CheckPredicate, + 33, + 138, + 11, + 0, // Skip to: 5627 + /* 2673 */ MCD_OPC_Decode, + 171, + 30, + 221, + 3, // Opcode: VTOULS + /* 2678 */ MCD_OPC_FilterValue, + 1, + 128, + 11, + 0, // Skip to: 5627 + /* 2683 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 2686 */ MCD_OPC_FilterValue, + 0, + 21, + 0, + 0, // Skip to: 2712 + /* 2691 */ MCD_OPC_CheckPredicate, + 33, + 115, + 11, + 0, // Skip to: 5627 + /* 2696 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 108, + 11, + 0, // Skip to: 5627 + /* 2703 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2707 */ MCD_OPC_Decode, + 145, + 23, + 235, + 3, // Opcode: VMRS_FPSID + /* 2712 */ MCD_OPC_FilterValue, + 1, + 43, + 0, + 0, // Skip to: 2760 + /* 2717 */ MCD_OPC_ExtractField, + 22, + 1, // Inst{22} ... + /* 2720 */ MCD_OPC_FilterValue, + 1, + 86, + 11, + 0, // Skip to: 5627 + /* 2725 */ MCD_OPC_CheckPredicate, + 34, + 16, + 0, + 0, // Skip to: 2746 + /* 2730 */ MCD_OPC_CheckField, + 12, + 4, + 15, + 9, + 0, + 0, // Skip to: 2746 + /* 2737 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2741 */ MCD_OPC_Decode, + 175, + 6, + 235, + 3, // Opcode: FMSTAT + /* 2746 */ MCD_OPC_CheckPredicate, + 34, + 60, + 11, + 0, // Skip to: 5627 + /* 2751 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2755 */ MCD_OPC_Decode, + 138, + 23, + 235, + 3, // Opcode: VMRS + /* 2760 */ MCD_OPC_FilterValue, + 2, + 21, + 0, + 0, // Skip to: 2786 + /* 2765 */ MCD_OPC_CheckPredicate, + 81, + 41, + 11, + 0, // Skip to: 5627 + /* 2770 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 34, + 11, + 0, // Skip to: 5627 + /* 2777 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2781 */ MCD_OPC_Decode, + 144, + 23, + 235, + 3, // Opcode: VMRS_FPSCR_NZCVQC + /* 2786 */ MCD_OPC_FilterValue, + 5, + 21, + 0, + 0, // Skip to: 2812 + /* 2791 */ MCD_OPC_CheckPredicate, + 84, + 15, + 11, + 0, // Skip to: 5627 + /* 2796 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 8, + 11, + 0, // Skip to: 5627 + /* 2803 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2807 */ MCD_OPC_Decode, + 148, + 23, + 235, + 3, // Opcode: VMRS_MVFR2 + /* 2812 */ MCD_OPC_FilterValue, + 6, + 21, + 0, + 0, // Skip to: 2838 + /* 2817 */ MCD_OPC_CheckPredicate, + 33, + 245, + 10, + 0, // Skip to: 5627 + /* 2822 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 238, + 10, + 0, // Skip to: 5627 + /* 2829 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2833 */ MCD_OPC_Decode, + 147, + 23, + 235, + 3, // Opcode: VMRS_MVFR1 + /* 2838 */ MCD_OPC_FilterValue, + 7, + 21, + 0, + 0, // Skip to: 2864 + /* 2843 */ MCD_OPC_CheckPredicate, + 33, + 219, + 10, + 0, // Skip to: 5627 + /* 2848 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 212, + 10, + 0, // Skip to: 5627 + /* 2855 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2859 */ MCD_OPC_Decode, + 146, + 23, + 235, + 3, // Opcode: VMRS_MVFR0 + /* 2864 */ MCD_OPC_FilterValue, + 8, + 21, + 0, + 0, // Skip to: 2890 + /* 2869 */ MCD_OPC_CheckPredicate, + 33, + 193, + 10, + 0, // Skip to: 5627 + /* 2874 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 186, + 10, + 0, // Skip to: 5627 + /* 2881 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2885 */ MCD_OPC_Decode, + 141, + 23, + 235, + 3, // Opcode: VMRS_FPEXC + /* 2890 */ MCD_OPC_FilterValue, + 9, + 21, + 0, + 0, // Skip to: 2916 + /* 2895 */ MCD_OPC_CheckPredicate, + 33, + 167, + 10, + 0, // Skip to: 5627 + /* 2900 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 160, + 10, + 0, // Skip to: 5627 + /* 2907 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2911 */ MCD_OPC_Decode, + 142, + 23, + 235, + 3, // Opcode: VMRS_FPINST + /* 2916 */ MCD_OPC_FilterValue, + 10, + 21, + 0, + 0, // Skip to: 2942 + /* 2921 */ MCD_OPC_CheckPredicate, + 33, + 141, + 10, + 0, // Skip to: 5627 + /* 2926 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 134, + 10, + 0, // Skip to: 5627 + /* 2933 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2937 */ MCD_OPC_Decode, + 143, + 23, + 235, + 3, // Opcode: VMRS_FPINST2 + /* 2942 */ MCD_OPC_FilterValue, + 12, + 21, + 0, + 0, // Skip to: 2968 + /* 2947 */ MCD_OPC_CheckPredicate, + 23, + 115, + 10, + 0, // Skip to: 5627 + /* 2952 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 108, + 10, + 0, // Skip to: 5627 + /* 2959 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2963 */ MCD_OPC_Decode, + 150, + 23, + 235, + 3, // Opcode: VMRS_VPR + /* 2968 */ MCD_OPC_FilterValue, + 13, + 21, + 0, + 0, // Skip to: 2994 + /* 2973 */ MCD_OPC_CheckPredicate, + 23, + 89, + 10, + 0, // Skip to: 5627 + /* 2978 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 82, + 10, + 0, // Skip to: 5627 + /* 2985 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 2989 */ MCD_OPC_Decode, + 149, + 23, + 235, + 3, // Opcode: VMRS_P0 + /* 2994 */ MCD_OPC_FilterValue, + 14, + 21, + 0, + 0, // Skip to: 3020 + /* 2999 */ MCD_OPC_CheckPredicate, + 78, + 63, + 10, + 0, // Skip to: 5627 + /* 3004 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 56, + 10, + 0, // Skip to: 5627 + /* 3011 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 3015 */ MCD_OPC_Decode, + 139, + 23, + 235, + 3, // Opcode: VMRS_FPCXTNS + /* 3020 */ MCD_OPC_FilterValue, + 15, + 42, + 10, + 0, // Skip to: 5627 + /* 3025 */ MCD_OPC_CheckPredicate, + 78, + 37, + 10, + 0, // Skip to: 5627 + /* 3030 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 30, + 10, + 0, // Skip to: 5627 + /* 3037 */ MCD_OPC_SoftFail, + 239, + 1 /* 0xef */, + 0, + /* 3041 */ MCD_OPC_Decode, + 140, + 23, + 235, + 3, // Opcode: VMRS_FPCXTS + /* 3046 */ MCD_OPC_FilterValue, + 11, + 252, + 5, + 0, // Skip to: 4583 + /* 3051 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3054 */ MCD_OPC_FilterValue, + 0, + 196, + 0, + 0, // Skip to: 3255 + /* 3059 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 3062 */ MCD_OPC_FilterValue, + 12, + 84, + 0, + 0, // Skip to: 3151 + /* 3067 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 3070 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 3106 + /* 3075 */ MCD_OPC_CheckPredicate, + 34, + 243, + 9, + 0, // Skip to: 5627 + /* 3080 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 236, + 9, + 0, // Skip to: 5627 + /* 3087 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 229, + 9, + 0, // Skip to: 5627 + /* 3094 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 222, + 9, + 0, // Skip to: 5627 + /* 3101 */ MCD_OPC_Decode, + 237, + 22, + 240, + 3, // Opcode: VMOVDRR + /* 3106 */ MCD_OPC_FilterValue, + 1, + 212, + 9, + 0, // Skip to: 5627 + /* 3111 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3114 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3129 + /* 3119 */ MCD_OPC_CheckPredicate, + 34, + 199, + 9, + 0, // Skip to: 5627 + /* 3124 */ MCD_OPC_Decode, + 203, + 29, + 241, + 3, // Opcode: VSTMDIA + /* 3129 */ MCD_OPC_FilterValue, + 1, + 189, + 9, + 0, // Skip to: 5627 + /* 3134 */ MCD_OPC_CheckPredicate, + 34, + 184, + 9, + 0, // Skip to: 5627 + /* 3139 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 177, + 9, + 0, // Skip to: 5627 + /* 3146 */ MCD_OPC_Decode, + 177, + 6, + 242, + 3, // Opcode: FSTMXIA + /* 3151 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3166 + /* 3156 */ MCD_OPC_CheckPredicate, + 34, + 162, + 9, + 0, // Skip to: 5627 + /* 3161 */ MCD_OPC_Decode, + 209, + 29, + 243, + 3, // Opcode: VSTRD + /* 3166 */ MCD_OPC_FilterValue, + 14, + 152, + 9, + 0, // Skip to: 5627 + /* 3171 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3174 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 3226 + /* 3179 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 3182 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3204 + /* 3187 */ MCD_OPC_CheckPredicate, + 85, + 131, + 9, + 0, // Skip to: 5627 + /* 3192 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 124, + 9, + 0, // Skip to: 5627 + /* 3199 */ MCD_OPC_Decode, + 173, + 22, + 244, + 3, // Opcode: VMLAD + /* 3204 */ MCD_OPC_FilterValue, + 1, + 114, + 9, + 0, // Skip to: 5627 + /* 3209 */ MCD_OPC_CheckPredicate, + 85, + 109, + 9, + 0, // Skip to: 5627 + /* 3214 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 102, + 9, + 0, // Skip to: 5627 + /* 3221 */ MCD_OPC_Decode, + 174, + 18, + 245, + 3, // Opcode: VDIVD + /* 3226 */ MCD_OPC_FilterValue, + 1, + 92, + 9, + 0, // Skip to: 5627 + /* 3231 */ MCD_OPC_CheckPredicate, + 85, + 87, + 9, + 0, // Skip to: 5627 + /* 3236 */ MCD_OPC_CheckField, + 23, + 1, + 0, + 80, + 9, + 0, // Skip to: 5627 + /* 3243 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 73, + 9, + 0, // Skip to: 5627 + /* 3250 */ MCD_OPC_Decode, + 204, + 22, + 244, + 3, // Opcode: VMLSD + /* 3255 */ MCD_OPC_FilterValue, + 1, + 243, + 0, + 0, // Skip to: 3503 + /* 3260 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 3263 */ MCD_OPC_FilterValue, + 12, + 108, + 0, + 0, // Skip to: 3376 + /* 3268 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 3271 */ MCD_OPC_FilterValue, + 0, + 31, + 0, + 0, // Skip to: 3307 + /* 3276 */ MCD_OPC_CheckPredicate, + 34, + 42, + 9, + 0, // Skip to: 5627 + /* 3281 */ MCD_OPC_CheckField, + 22, + 1, + 1, + 35, + 9, + 0, // Skip to: 5627 + /* 3288 */ MCD_OPC_CheckField, + 6, + 2, + 0, + 28, + 9, + 0, // Skip to: 5627 + /* 3295 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 21, + 9, + 0, // Skip to: 5627 + /* 3302 */ MCD_OPC_Decode, + 250, + 22, + 246, + 3, // Opcode: VMOVRRD + /* 3307 */ MCD_OPC_FilterValue, + 1, + 11, + 9, + 0, // Skip to: 5627 + /* 3312 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3315 */ MCD_OPC_FilterValue, + 0, + 34, + 0, + 0, // Skip to: 3354 + /* 3320 */ MCD_OPC_CheckPredicate, + 78, + 19, + 0, + 0, // Skip to: 3344 + /* 3325 */ MCD_OPC_CheckField, + 28, + 4, + 14, + 12, + 0, + 0, // Skip to: 3344 + /* 3332 */ MCD_OPC_CheckField, + 16, + 4, + 15, + 5, + 0, + 0, // Skip to: 3344 + /* 3339 */ MCD_OPC_Decode, + 210, + 26, + 231, + 3, // Opcode: VSCCLRMD + /* 3344 */ MCD_OPC_CheckPredicate, + 34, + 230, + 8, + 0, // Skip to: 5627 + /* 3349 */ MCD_OPC_Decode, + 240, + 21, + 241, + 3, // Opcode: VLDMDIA + /* 3354 */ MCD_OPC_FilterValue, + 1, + 220, + 8, + 0, // Skip to: 5627 + /* 3359 */ MCD_OPC_CheckPredicate, + 34, + 215, + 8, + 0, // Skip to: 5627 + /* 3364 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 208, + 8, + 0, // Skip to: 5627 + /* 3371 */ MCD_OPC_Decode, + 173, + 6, + 242, + 3, // Opcode: FLDMXIA + /* 3376 */ MCD_OPC_FilterValue, + 13, + 10, + 0, + 0, // Skip to: 3391 + /* 3381 */ MCD_OPC_CheckPredicate, + 34, + 193, + 8, + 0, // Skip to: 5627 + /* 3386 */ MCD_OPC_Decode, + 246, + 21, + 243, + 3, // Opcode: VLDRD + /* 3391 */ MCD_OPC_FilterValue, + 14, + 183, + 8, + 0, // Skip to: 5627 + /* 3396 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3399 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 3451 + /* 3404 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 3407 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3429 + /* 3412 */ MCD_OPC_CheckPredicate, + 85, + 162, + 8, + 0, // Skip to: 5627 + /* 3417 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 155, + 8, + 0, // Skip to: 5627 + /* 3424 */ MCD_OPC_Decode, + 218, + 23, + 244, + 3, // Opcode: VNMLSD + /* 3429 */ MCD_OPC_FilterValue, + 1, + 145, + 8, + 0, // Skip to: 5627 + /* 3434 */ MCD_OPC_CheckPredicate, + 86, + 140, + 8, + 0, // Skip to: 5627 + /* 3439 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 133, + 8, + 0, // Skip to: 5627 + /* 3446 */ MCD_OPC_Decode, + 223, + 18, + 244, + 3, // Opcode: VFNMSD + /* 3451 */ MCD_OPC_FilterValue, + 1, + 123, + 8, + 0, // Skip to: 5627 + /* 3456 */ MCD_OPC_ExtractField, + 23, + 1, // Inst{23} ... + /* 3459 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3481 + /* 3464 */ MCD_OPC_CheckPredicate, + 85, + 110, + 8, + 0, // Skip to: 5627 + /* 3469 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 103, + 8, + 0, // Skip to: 5627 + /* 3476 */ MCD_OPC_Decode, + 215, + 23, + 244, + 3, // Opcode: VNMLAD + /* 3481 */ MCD_OPC_FilterValue, + 1, + 93, + 8, + 0, // Skip to: 5627 + /* 3486 */ MCD_OPC_CheckPredicate, + 86, + 88, + 8, + 0, // Skip to: 5627 + /* 3491 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 81, + 8, + 0, // Skip to: 5627 + /* 3498 */ MCD_OPC_Decode, + 220, + 18, + 244, + 3, // Opcode: VFNMAD + /* 3503 */ MCD_OPC_FilterValue, + 2, + 197, + 0, + 0, // Skip to: 3705 + /* 3508 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 3511 */ MCD_OPC_FilterValue, + 25, + 40, + 0, + 0, // Skip to: 3556 + /* 3516 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3519 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3534 + /* 3524 */ MCD_OPC_CheckPredicate, + 34, + 50, + 8, + 0, // Skip to: 5627 + /* 3529 */ MCD_OPC_Decode, + 204, + 29, + 247, + 3, // Opcode: VSTMDIA_UPD + /* 3534 */ MCD_OPC_FilterValue, + 1, + 40, + 8, + 0, // Skip to: 5627 + /* 3539 */ MCD_OPC_CheckPredicate, + 34, + 35, + 8, + 0, // Skip to: 5627 + /* 3544 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 28, + 8, + 0, // Skip to: 5627 + /* 3551 */ MCD_OPC_Decode, + 178, + 6, + 248, + 3, // Opcode: FSTMXIA_UPD + /* 3556 */ MCD_OPC_FilterValue, + 26, + 40, + 0, + 0, // Skip to: 3601 + /* 3561 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3564 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3579 + /* 3569 */ MCD_OPC_CheckPredicate, + 34, + 5, + 8, + 0, // Skip to: 5627 + /* 3574 */ MCD_OPC_Decode, + 202, + 29, + 247, + 3, // Opcode: VSTMDDB_UPD + /* 3579 */ MCD_OPC_FilterValue, + 1, + 251, + 7, + 0, // Skip to: 5627 + /* 3584 */ MCD_OPC_CheckPredicate, + 34, + 246, + 7, + 0, // Skip to: 5627 + /* 3589 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 239, + 7, + 0, // Skip to: 5627 + /* 3596 */ MCD_OPC_Decode, + 176, + 6, + 248, + 3, // Opcode: FSTMXDB_UPD + /* 3601 */ MCD_OPC_FilterValue, + 28, + 47, + 0, + 0, // Skip to: 3653 + /* 3606 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3609 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3631 + /* 3614 */ MCD_OPC_CheckPredicate, + 85, + 216, + 7, + 0, // Skip to: 5627 + /* 3619 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 209, + 7, + 0, // Skip to: 5627 + /* 3626 */ MCD_OPC_Decode, + 161, + 23, + 245, + 3, // Opcode: VMULD + /* 3631 */ MCD_OPC_FilterValue, + 1, + 199, + 7, + 0, // Skip to: 5627 + /* 3636 */ MCD_OPC_CheckPredicate, + 85, + 194, + 7, + 0, // Skip to: 5627 + /* 3641 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 187, + 7, + 0, // Skip to: 5627 + /* 3648 */ MCD_OPC_Decode, + 221, + 23, + 245, + 3, // Opcode: VNMULD + /* 3653 */ MCD_OPC_FilterValue, + 29, + 177, + 7, + 0, // Skip to: 5627 + /* 3658 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3661 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3683 + /* 3666 */ MCD_OPC_CheckPredicate, + 86, + 164, + 7, + 0, // Skip to: 5627 + /* 3671 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 157, + 7, + 0, // Skip to: 5627 + /* 3678 */ MCD_OPC_Decode, + 198, + 18, + 244, + 3, // Opcode: VFMAD + /* 3683 */ MCD_OPC_FilterValue, + 1, + 147, + 7, + 0, // Skip to: 5627 + /* 3688 */ MCD_OPC_CheckPredicate, + 86, + 142, + 7, + 0, // Skip to: 5627 + /* 3693 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 135, + 7, + 0, // Skip to: 5627 + /* 3700 */ MCD_OPC_Decode, + 209, + 18, + 244, + 3, // Opcode: VFMSD + /* 3705 */ MCD_OPC_FilterValue, + 3, + 125, + 7, + 0, // Skip to: 5627 + /* 3710 */ MCD_OPC_ExtractField, + 23, + 5, // Inst{27-23} ... + /* 3713 */ MCD_OPC_FilterValue, + 25, + 40, + 0, + 0, // Skip to: 3758 + /* 3718 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3721 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3736 + /* 3726 */ MCD_OPC_CheckPredicate, + 34, + 104, + 7, + 0, // Skip to: 5627 + /* 3731 */ MCD_OPC_Decode, + 241, + 21, + 247, + 3, // Opcode: VLDMDIA_UPD + /* 3736 */ MCD_OPC_FilterValue, + 1, + 94, + 7, + 0, // Skip to: 5627 + /* 3741 */ MCD_OPC_CheckPredicate, + 34, + 89, + 7, + 0, // Skip to: 5627 + /* 3746 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 82, + 7, + 0, // Skip to: 5627 + /* 3753 */ MCD_OPC_Decode, + 174, + 6, + 248, + 3, // Opcode: FLDMXIA_UPD + /* 3758 */ MCD_OPC_FilterValue, + 26, + 40, + 0, + 0, // Skip to: 3803 + /* 3763 */ MCD_OPC_ExtractField, + 0, + 1, // Inst{0} ... + /* 3766 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3781 + /* 3771 */ MCD_OPC_CheckPredicate, + 34, + 59, + 7, + 0, // Skip to: 5627 + /* 3776 */ MCD_OPC_Decode, + 239, + 21, + 247, + 3, // Opcode: VLDMDDB_UPD + /* 3781 */ MCD_OPC_FilterValue, + 1, + 49, + 7, + 0, // Skip to: 5627 + /* 3786 */ MCD_OPC_CheckPredicate, + 34, + 44, + 7, + 0, // Skip to: 5627 + /* 3791 */ MCD_OPC_CheckField, + 22, + 1, + 0, + 37, + 7, + 0, // Skip to: 5627 + /* 3798 */ MCD_OPC_Decode, + 172, + 6, + 248, + 3, // Opcode: FLDMXDB_UPD + /* 3803 */ MCD_OPC_FilterValue, + 28, + 47, + 0, + 0, // Skip to: 3855 + /* 3808 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3811 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3833 + /* 3816 */ MCD_OPC_CheckPredicate, + 85, + 14, + 7, + 0, // Skip to: 5627 + /* 3821 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 7, + 7, + 0, // Skip to: 5627 + /* 3828 */ MCD_OPC_Decode, + 150, + 16, + 245, + 3, // Opcode: VADDD + /* 3833 */ MCD_OPC_FilterValue, + 1, + 253, + 6, + 0, // Skip to: 5627 + /* 3838 */ MCD_OPC_CheckPredicate, + 85, + 248, + 6, + 0, // Skip to: 5627 + /* 3843 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 241, + 6, + 0, // Skip to: 5627 + /* 3850 */ MCD_OPC_Decode, + 230, + 29, + 245, + 3, // Opcode: VSUBD + /* 3855 */ MCD_OPC_FilterValue, + 29, + 231, + 6, + 0, // Skip to: 5627 + /* 3860 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 3863 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3885 + /* 3868 */ MCD_OPC_CheckPredicate, + 87, + 218, + 6, + 0, // Skip to: 5627 + /* 3873 */ MCD_OPC_CheckField, + 4, + 2, + 0, + 211, + 6, + 0, // Skip to: 5627 + /* 3880 */ MCD_OPC_Decode, + 169, + 6, + 249, + 3, // Opcode: FCONSTD + /* 3885 */ MCD_OPC_FilterValue, + 1, + 77, + 1, + 0, // Skip to: 4223 + /* 3890 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 3893 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3915 + /* 3898 */ MCD_OPC_CheckPredicate, + 88, + 188, + 6, + 0, // Skip to: 5627 + /* 3903 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 181, + 6, + 0, // Skip to: 5627 + /* 3910 */ MCD_OPC_Decode, + 236, + 22, + 250, + 3, // Opcode: VMOVD + /* 3915 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 3937 + /* 3920 */ MCD_OPC_CheckPredicate, + 85, + 166, + 6, + 0, // Skip to: 5627 + /* 3925 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 159, + 6, + 0, // Skip to: 5627 + /* 3932 */ MCD_OPC_Decode, + 202, + 23, + 250, + 3, // Opcode: VNEGD + /* 3937 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 3959 + /* 3942 */ MCD_OPC_CheckPredicate, + 89, + 144, + 6, + 0, // Skip to: 5627 + /* 3947 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 137, + 6, + 0, // Skip to: 5627 + /* 3954 */ MCD_OPC_Decode, + 217, + 17, + 239, + 3, // Opcode: VCVTBHD + /* 3959 */ MCD_OPC_FilterValue, + 3, + 17, + 0, + 0, // Skip to: 3981 + /* 3964 */ MCD_OPC_CheckPredicate, + 89, + 122, + 6, + 0, // Skip to: 5627 + /* 3969 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 115, + 6, + 0, // Skip to: 5627 + /* 3976 */ MCD_OPC_Decode, + 216, + 17, + 251, + 3, // Opcode: VCVTBDH + /* 3981 */ MCD_OPC_FilterValue, + 4, + 17, + 0, + 0, // Skip to: 4003 + /* 3986 */ MCD_OPC_CheckPredicate, + 85, + 100, + 6, + 0, // Skip to: 5627 + /* 3991 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 93, + 6, + 0, // Skip to: 5627 + /* 3998 */ MCD_OPC_Decode, + 188, + 17, + 250, + 3, // Opcode: VCMPD + /* 4003 */ MCD_OPC_FilterValue, + 5, + 17, + 0, + 0, // Skip to: 4025 + /* 4008 */ MCD_OPC_CheckPredicate, + 85, + 78, + 6, + 0, // Skip to: 5627 + /* 4013 */ MCD_OPC_CheckField, + 0, + 6, + 0, + 71, + 6, + 0, // Skip to: 5627 + /* 4020 */ MCD_OPC_Decode, + 197, + 17, + 252, + 3, // Opcode: VCMPZD + /* 4025 */ MCD_OPC_FilterValue, + 6, + 17, + 0, + 0, // Skip to: 4047 + /* 4030 */ MCD_OPC_CheckPredicate, + 89, + 56, + 6, + 0, // Skip to: 5627 + /* 4035 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 49, + 6, + 0, // Skip to: 5627 + /* 4042 */ MCD_OPC_Decode, + 129, + 26, + 250, + 3, // Opcode: VRINTRD + /* 4047 */ MCD_OPC_FilterValue, + 7, + 17, + 0, + 0, // Skip to: 4069 + /* 4052 */ MCD_OPC_CheckPredicate, + 89, + 34, + 6, + 0, // Skip to: 5627 + /* 4057 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 27, + 6, + 0, // Skip to: 5627 + /* 4064 */ MCD_OPC_Decode, + 132, + 26, + 250, + 3, // Opcode: VRINTXD + /* 4069 */ MCD_OPC_FilterValue, + 8, + 17, + 0, + 0, // Skip to: 4091 + /* 4074 */ MCD_OPC_CheckPredicate, + 85, + 12, + 6, + 0, // Skip to: 5627 + /* 4079 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 5, + 6, + 0, // Skip to: 5627 + /* 4086 */ MCD_OPC_Decode, + 191, + 30, + 239, + 3, // Opcode: VUITOD + /* 4091 */ MCD_OPC_FilterValue, + 10, + 17, + 0, + 0, // Skip to: 4113 + /* 4096 */ MCD_OPC_CheckPredicate, + 85, + 246, + 5, + 0, // Skip to: 5627 + /* 4101 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 239, + 5, + 0, // Skip to: 5627 + /* 4108 */ MCD_OPC_Decode, + 155, + 27, + 253, + 3, // Opcode: VSHTOD + /* 4113 */ MCD_OPC_FilterValue, + 11, + 17, + 0, + 0, // Skip to: 4135 + /* 4118 */ MCD_OPC_CheckPredicate, + 85, + 224, + 5, + 0, // Skip to: 5627 + /* 4123 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 217, + 5, + 0, // Skip to: 5627 + /* 4130 */ MCD_OPC_Decode, + 188, + 30, + 253, + 3, // Opcode: VUHTOD + /* 4135 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4157 + /* 4140 */ MCD_OPC_CheckPredicate, + 85, + 202, + 5, + 0, // Skip to: 5627 + /* 4145 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 195, + 5, + 0, // Skip to: 5627 + /* 4152 */ MCD_OPC_Decode, + 163, + 30, + 254, + 3, // Opcode: VTOUIRD + /* 4157 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 4179 + /* 4162 */ MCD_OPC_CheckPredicate, + 85, + 180, + 5, + 0, // Skip to: 5627 + /* 4167 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 173, + 5, + 0, // Skip to: 5627 + /* 4174 */ MCD_OPC_Decode, + 151, + 30, + 254, + 3, // Opcode: VTOSIRD + /* 4179 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 4201 + /* 4184 */ MCD_OPC_CheckPredicate, + 85, + 158, + 5, + 0, // Skip to: 5627 + /* 4189 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 151, + 5, + 0, // Skip to: 5627 + /* 4196 */ MCD_OPC_Decode, + 148, + 30, + 253, + 3, // Opcode: VTOSHD + /* 4201 */ MCD_OPC_FilterValue, + 15, + 141, + 5, + 0, // Skip to: 5627 + /* 4206 */ MCD_OPC_CheckPredicate, + 85, + 136, + 5, + 0, // Skip to: 5627 + /* 4211 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 129, + 5, + 0, // Skip to: 5627 + /* 4218 */ MCD_OPC_Decode, + 160, + 30, + 253, + 3, // Opcode: VTOUHD + /* 4223 */ MCD_OPC_FilterValue, + 3, + 119, + 5, + 0, // Skip to: 5627 + /* 4228 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 4231 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 4253 + /* 4236 */ MCD_OPC_CheckPredicate, + 85, + 106, + 5, + 0, // Skip to: 5627 + /* 4241 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 99, + 5, + 0, // Skip to: 5627 + /* 4248 */ MCD_OPC_Decode, + 129, + 16, + 250, + 3, // Opcode: VABSD + /* 4253 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 4275 + /* 4258 */ MCD_OPC_CheckPredicate, + 85, + 84, + 5, + 0, // Skip to: 5627 + /* 4263 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 77, + 5, + 0, // Skip to: 5627 + /* 4270 */ MCD_OPC_Decode, + 173, + 27, + 250, + 3, // Opcode: VSQRTD + /* 4275 */ MCD_OPC_FilterValue, + 2, + 17, + 0, + 0, // Skip to: 4297 + /* 4280 */ MCD_OPC_CheckPredicate, + 89, + 62, + 5, + 0, // Skip to: 5627 + /* 4285 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 55, + 5, + 0, // Skip to: 5627 + /* 4292 */ MCD_OPC_Decode, + 137, + 18, + 239, + 3, // Opcode: VCVTTHD + /* 4297 */ MCD_OPC_FilterValue, + 3, + 17, + 0, + 0, // Skip to: 4319 + /* 4302 */ MCD_OPC_CheckPredicate, + 89, + 40, + 5, + 0, // Skip to: 5627 + /* 4307 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 33, + 5, + 0, // Skip to: 5627 + /* 4314 */ MCD_OPC_Decode, + 136, + 18, + 251, + 3, // Opcode: VCVTTDH + /* 4319 */ MCD_OPC_FilterValue, + 4, + 17, + 0, + 0, // Skip to: 4341 + /* 4324 */ MCD_OPC_CheckPredicate, + 85, + 18, + 5, + 0, // Skip to: 5627 + /* 4329 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 11, + 5, + 0, // Skip to: 5627 + /* 4336 */ MCD_OPC_Decode, + 189, + 17, + 250, + 3, // Opcode: VCMPED + /* 4341 */ MCD_OPC_FilterValue, + 5, + 17, + 0, + 0, // Skip to: 4363 + /* 4346 */ MCD_OPC_CheckPredicate, + 85, + 252, + 4, + 0, // Skip to: 5627 + /* 4351 */ MCD_OPC_CheckField, + 0, + 6, + 0, + 245, + 4, + 0, // Skip to: 5627 + /* 4358 */ MCD_OPC_Decode, + 192, + 17, + 252, + 3, // Opcode: VCMPEZD + /* 4363 */ MCD_OPC_FilterValue, + 6, + 17, + 0, + 0, // Skip to: 4385 + /* 4368 */ MCD_OPC_CheckPredicate, + 89, + 230, + 4, + 0, // Skip to: 5627 + /* 4373 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 223, + 4, + 0, // Skip to: 5627 + /* 4380 */ MCD_OPC_Decode, + 139, + 26, + 250, + 3, // Opcode: VRINTZD + /* 4385 */ MCD_OPC_FilterValue, + 7, + 17, + 0, + 0, // Skip to: 4407 + /* 4390 */ MCD_OPC_CheckPredicate, + 85, + 208, + 4, + 0, // Skip to: 5627 + /* 4395 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 201, + 4, + 0, // Skip to: 5627 + /* 4402 */ MCD_OPC_Decode, + 135, + 18, + 254, + 3, // Opcode: VCVTSD + /* 4407 */ MCD_OPC_FilterValue, + 8, + 17, + 0, + 0, // Skip to: 4429 + /* 4412 */ MCD_OPC_CheckPredicate, + 85, + 186, + 4, + 0, // Skip to: 5627 + /* 4417 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 179, + 4, + 0, // Skip to: 5627 + /* 4424 */ MCD_OPC_Decode, + 158, + 27, + 239, + 3, // Opcode: VSITOD + /* 4429 */ MCD_OPC_FilterValue, + 9, + 17, + 0, + 0, // Skip to: 4451 + /* 4434 */ MCD_OPC_CheckPredicate, + 90, + 164, + 4, + 0, // Skip to: 5627 + /* 4439 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 157, + 4, + 0, // Skip to: 5627 + /* 4446 */ MCD_OPC_Decode, + 134, + 19, + 254, + 3, // Opcode: VJCVT + /* 4451 */ MCD_OPC_FilterValue, + 10, + 17, + 0, + 0, // Skip to: 4473 + /* 4456 */ MCD_OPC_CheckPredicate, + 85, + 142, + 4, + 0, // Skip to: 5627 + /* 4461 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 135, + 4, + 0, // Skip to: 5627 + /* 4468 */ MCD_OPC_Decode, + 169, + 27, + 253, + 3, // Opcode: VSLTOD + /* 4473 */ MCD_OPC_FilterValue, + 11, + 17, + 0, + 0, // Skip to: 4495 + /* 4478 */ MCD_OPC_CheckPredicate, + 85, + 120, + 4, + 0, // Skip to: 5627 + /* 4483 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 113, + 4, + 0, // Skip to: 5627 + /* 4490 */ MCD_OPC_Decode, + 194, + 30, + 253, + 3, // Opcode: VULTOD + /* 4495 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4517 + /* 4500 */ MCD_OPC_CheckPredicate, + 85, + 98, + 4, + 0, // Skip to: 5627 + /* 4505 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 91, + 4, + 0, // Skip to: 5627 + /* 4512 */ MCD_OPC_Decode, + 166, + 30, + 254, + 3, // Opcode: VTOUIZD + /* 4517 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 4539 + /* 4522 */ MCD_OPC_CheckPredicate, + 85, + 76, + 4, + 0, // Skip to: 5627 + /* 4527 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 69, + 4, + 0, // Skip to: 5627 + /* 4534 */ MCD_OPC_Decode, + 154, + 30, + 254, + 3, // Opcode: VTOSIZD + /* 4539 */ MCD_OPC_FilterValue, + 14, + 17, + 0, + 0, // Skip to: 4561 + /* 4544 */ MCD_OPC_CheckPredicate, + 85, + 54, + 4, + 0, // Skip to: 5627 + /* 4549 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 47, + 4, + 0, // Skip to: 5627 + /* 4556 */ MCD_OPC_Decode, + 157, + 30, + 253, + 3, // Opcode: VTOSLD + /* 4561 */ MCD_OPC_FilterValue, + 15, + 37, + 4, + 0, // Skip to: 5627 + /* 4566 */ MCD_OPC_CheckPredicate, + 85, + 32, + 4, + 0, // Skip to: 5627 + /* 4571 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 25, + 4, + 0, // Skip to: 5627 + /* 4578 */ MCD_OPC_Decode, + 169, + 30, + 253, + 3, // Opcode: VTOULD + /* 4583 */ MCD_OPC_FilterValue, + 15, + 15, + 4, + 0, // Skip to: 5627 + /* 4588 */ MCD_OPC_ExtractField, + 20, + 3, // Inst{22-20} ... + /* 4591 */ MCD_OPC_FilterValue, + 0, + 61, + 0, + 0, // Skip to: 4657 + /* 4596 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 4599 */ MCD_OPC_FilterValue, + 2, + 24, + 0, + 0, // Skip to: 4628 + /* 4604 */ MCD_OPC_CheckPredicate, + 25, + 250, + 3, + 0, // Skip to: 5627 + /* 4609 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 243, + 3, + 0, // Skip to: 5627 + /* 4616 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 236, + 3, + 0, // Skip to: 5627 + /* 4623 */ MCD_OPC_Decode, + 221, + 29, + 255, + 3, // Opcode: VSTR_FPSCR_off + /* 4628 */ MCD_OPC_FilterValue, + 4, + 226, + 3, + 0, // Skip to: 5627 + /* 4633 */ MCD_OPC_CheckPredicate, + 25, + 221, + 3, + 0, // Skip to: 5627 + /* 4638 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 214, + 3, + 0, // Skip to: 5627 + /* 4645 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 207, + 3, + 0, // Skip to: 5627 + /* 4652 */ MCD_OPC_Decode, + 218, + 29, + 255, + 3, // Opcode: VSTR_FPSCR_NZCVQC_off + /* 4657 */ MCD_OPC_FilterValue, + 1, + 61, + 0, + 0, // Skip to: 4723 + /* 4662 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 4665 */ MCD_OPC_FilterValue, + 2, + 24, + 0, + 0, // Skip to: 4694 + /* 4670 */ MCD_OPC_CheckPredicate, + 25, + 184, + 3, + 0, // Skip to: 5627 + /* 4675 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 177, + 3, + 0, // Skip to: 5627 + /* 4682 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 170, + 3, + 0, // Skip to: 5627 + /* 4689 */ MCD_OPC_Decode, + 130, + 22, + 255, + 3, // Opcode: VLDR_FPSCR_off + /* 4694 */ MCD_OPC_FilterValue, + 4, + 160, + 3, + 0, // Skip to: 5627 + /* 4699 */ MCD_OPC_CheckPredicate, + 25, + 155, + 3, + 0, // Skip to: 5627 + /* 4704 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 148, + 3, + 0, // Skip to: 5627 + /* 4711 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 141, + 3, + 0, // Skip to: 5627 + /* 4718 */ MCD_OPC_Decode, + 255, + 21, + 255, + 3, // Opcode: VLDR_FPSCR_NZCVQC_off + /* 4723 */ MCD_OPC_FilterValue, + 2, + 107, + 0, + 0, // Skip to: 4835 + /* 4728 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 4731 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 4783 + /* 4736 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 4739 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4761 + /* 4744 */ MCD_OPC_CheckPredicate, + 25, + 110, + 3, + 0, // Skip to: 5627 + /* 4749 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 103, + 3, + 0, // Skip to: 5627 + /* 4756 */ MCD_OPC_Decode, + 222, + 29, + 128, + 4, // Opcode: VSTR_FPSCR_post + /* 4761 */ MCD_OPC_FilterValue, + 13, + 93, + 3, + 0, // Skip to: 5627 + /* 4766 */ MCD_OPC_CheckPredicate, + 25, + 88, + 3, + 0, // Skip to: 5627 + /* 4771 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 81, + 3, + 0, // Skip to: 5627 + /* 4778 */ MCD_OPC_Decode, + 223, + 29, + 128, + 4, // Opcode: VSTR_FPSCR_pre + /* 4783 */ MCD_OPC_FilterValue, + 4, + 71, + 3, + 0, // Skip to: 5627 + /* 4788 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 4791 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4813 + /* 4796 */ MCD_OPC_CheckPredicate, + 25, + 58, + 3, + 0, // Skip to: 5627 + /* 4801 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 51, + 3, + 0, // Skip to: 5627 + /* 4808 */ MCD_OPC_Decode, + 219, + 29, + 128, + 4, // Opcode: VSTR_FPSCR_NZCVQC_post + /* 4813 */ MCD_OPC_FilterValue, + 13, + 41, + 3, + 0, // Skip to: 5627 + /* 4818 */ MCD_OPC_CheckPredicate, + 25, + 36, + 3, + 0, // Skip to: 5627 + /* 4823 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 29, + 3, + 0, // Skip to: 5627 + /* 4830 */ MCD_OPC_Decode, + 220, + 29, + 128, + 4, // Opcode: VSTR_FPSCR_NZCVQC_pre + /* 4835 */ MCD_OPC_FilterValue, + 3, + 107, + 0, + 0, // Skip to: 4947 + /* 4840 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 4843 */ MCD_OPC_FilterValue, + 2, + 47, + 0, + 0, // Skip to: 4895 + /* 4848 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 4851 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4873 + /* 4856 */ MCD_OPC_CheckPredicate, + 25, + 254, + 2, + 0, // Skip to: 5627 + /* 4861 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 247, + 2, + 0, // Skip to: 5627 + /* 4868 */ MCD_OPC_Decode, + 131, + 22, + 128, + 4, // Opcode: VLDR_FPSCR_post + /* 4873 */ MCD_OPC_FilterValue, + 13, + 237, + 2, + 0, // Skip to: 5627 + /* 4878 */ MCD_OPC_CheckPredicate, + 25, + 232, + 2, + 0, // Skip to: 5627 + /* 4883 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 225, + 2, + 0, // Skip to: 5627 + /* 4890 */ MCD_OPC_Decode, + 132, + 22, + 128, + 4, // Opcode: VLDR_FPSCR_pre + /* 4895 */ MCD_OPC_FilterValue, + 4, + 215, + 2, + 0, // Skip to: 5627 + /* 4900 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 4903 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 4925 + /* 4908 */ MCD_OPC_CheckPredicate, + 25, + 202, + 2, + 0, // Skip to: 5627 + /* 4913 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 195, + 2, + 0, // Skip to: 5627 + /* 4920 */ MCD_OPC_Decode, + 128, + 22, + 128, + 4, // Opcode: VLDR_FPSCR_NZCVQC_post + /* 4925 */ MCD_OPC_FilterValue, + 13, + 185, + 2, + 0, // Skip to: 5627 + /* 4930 */ MCD_OPC_CheckPredicate, + 25, + 180, + 2, + 0, // Skip to: 5627 + /* 4935 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 173, + 2, + 0, // Skip to: 5627 + /* 4942 */ MCD_OPC_Decode, + 129, + 22, + 128, + 4, // Opcode: VLDR_FPSCR_NZCVQC_pre + /* 4947 */ MCD_OPC_FilterValue, + 4, + 119, + 0, + 0, // Skip to: 5071 + /* 4952 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 4955 */ MCD_OPC_FilterValue, + 8, + 24, + 0, + 0, // Skip to: 4984 + /* 4960 */ MCD_OPC_CheckPredicate, + 23, + 150, + 2, + 0, // Skip to: 5627 + /* 4965 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 143, + 2, + 0, // Skip to: 5627 + /* 4972 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 136, + 2, + 0, // Skip to: 5627 + /* 4979 */ MCD_OPC_Decode, + 227, + 29, + 255, + 3, // Opcode: VSTR_VPR_off + /* 4984 */ MCD_OPC_FilterValue, + 10, + 24, + 0, + 0, // Skip to: 5013 + /* 4989 */ MCD_OPC_CheckPredicate, + 23, + 121, + 2, + 0, // Skip to: 5627 + /* 4994 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 114, + 2, + 0, // Skip to: 5627 + /* 5001 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 107, + 2, + 0, // Skip to: 5627 + /* 5008 */ MCD_OPC_Decode, + 224, + 29, + 255, + 3, // Opcode: VSTR_P0_off + /* 5013 */ MCD_OPC_FilterValue, + 12, + 24, + 0, + 0, // Skip to: 5042 + /* 5018 */ MCD_OPC_CheckPredicate, + 78, + 92, + 2, + 0, // Skip to: 5627 + /* 5023 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 85, + 2, + 0, // Skip to: 5627 + /* 5030 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 78, + 2, + 0, // Skip to: 5627 + /* 5037 */ MCD_OPC_Decode, + 212, + 29, + 255, + 3, // Opcode: VSTR_FPCXTNS_off + /* 5042 */ MCD_OPC_FilterValue, + 14, + 68, + 2, + 0, // Skip to: 5627 + /* 5047 */ MCD_OPC_CheckPredicate, + 78, + 63, + 2, + 0, // Skip to: 5627 + /* 5052 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 56, + 2, + 0, // Skip to: 5627 + /* 5059 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 49, + 2, + 0, // Skip to: 5627 + /* 5066 */ MCD_OPC_Decode, + 215, + 29, + 255, + 3, // Opcode: VSTR_FPCXTS_off + /* 5071 */ MCD_OPC_FilterValue, + 5, + 119, + 0, + 0, // Skip to: 5195 + /* 5076 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 5079 */ MCD_OPC_FilterValue, + 8, + 24, + 0, + 0, // Skip to: 5108 + /* 5084 */ MCD_OPC_CheckPredicate, + 23, + 26, + 2, + 0, // Skip to: 5627 + /* 5089 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 19, + 2, + 0, // Skip to: 5627 + /* 5096 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 12, + 2, + 0, // Skip to: 5627 + /* 5103 */ MCD_OPC_Decode, + 136, + 22, + 255, + 3, // Opcode: VLDR_VPR_off + /* 5108 */ MCD_OPC_FilterValue, + 10, + 24, + 0, + 0, // Skip to: 5137 + /* 5113 */ MCD_OPC_CheckPredicate, + 23, + 253, + 1, + 0, // Skip to: 5627 + /* 5118 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 246, + 1, + 0, // Skip to: 5627 + /* 5125 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 239, + 1, + 0, // Skip to: 5627 + /* 5132 */ MCD_OPC_Decode, + 133, + 22, + 255, + 3, // Opcode: VLDR_P0_off + /* 5137 */ MCD_OPC_FilterValue, + 12, + 24, + 0, + 0, // Skip to: 5166 + /* 5142 */ MCD_OPC_CheckPredicate, + 78, + 224, + 1, + 0, // Skip to: 5627 + /* 5147 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 217, + 1, + 0, // Skip to: 5627 + /* 5154 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 210, + 1, + 0, // Skip to: 5627 + /* 5161 */ MCD_OPC_Decode, + 249, + 21, + 255, + 3, // Opcode: VLDR_FPCXTNS_off + /* 5166 */ MCD_OPC_FilterValue, + 14, + 200, + 1, + 0, // Skip to: 5627 + /* 5171 */ MCD_OPC_CheckPredicate, + 78, + 195, + 1, + 0, // Skip to: 5627 + /* 5176 */ MCD_OPC_CheckField, + 24, + 4, + 13, + 188, + 1, + 0, // Skip to: 5627 + /* 5183 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 181, + 1, + 0, // Skip to: 5627 + /* 5190 */ MCD_OPC_Decode, + 252, + 21, + 255, + 3, // Opcode: VLDR_FPCXTS_off + /* 5195 */ MCD_OPC_FilterValue, + 6, + 211, + 0, + 0, // Skip to: 5411 + /* 5200 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 5203 */ MCD_OPC_FilterValue, + 8, + 47, + 0, + 0, // Skip to: 5255 + /* 5208 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5211 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5233 + /* 5216 */ MCD_OPC_CheckPredicate, + 23, + 150, + 1, + 0, // Skip to: 5627 + /* 5221 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 143, + 1, + 0, // Skip to: 5627 + /* 5228 */ MCD_OPC_Decode, + 228, + 29, + 128, + 4, // Opcode: VSTR_VPR_post + /* 5233 */ MCD_OPC_FilterValue, + 13, + 133, + 1, + 0, // Skip to: 5627 + /* 5238 */ MCD_OPC_CheckPredicate, + 23, + 128, + 1, + 0, // Skip to: 5627 + /* 5243 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 121, + 1, + 0, // Skip to: 5627 + /* 5250 */ MCD_OPC_Decode, + 229, + 29, + 128, + 4, // Opcode: VSTR_VPR_pre + /* 5255 */ MCD_OPC_FilterValue, + 10, + 47, + 0, + 0, // Skip to: 5307 + /* 5260 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5263 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5285 + /* 5268 */ MCD_OPC_CheckPredicate, + 23, + 98, + 1, + 0, // Skip to: 5627 + /* 5273 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 91, + 1, + 0, // Skip to: 5627 + /* 5280 */ MCD_OPC_Decode, + 225, + 29, + 128, + 4, // Opcode: VSTR_P0_post + /* 5285 */ MCD_OPC_FilterValue, + 13, + 81, + 1, + 0, // Skip to: 5627 + /* 5290 */ MCD_OPC_CheckPredicate, + 23, + 76, + 1, + 0, // Skip to: 5627 + /* 5295 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 69, + 1, + 0, // Skip to: 5627 + /* 5302 */ MCD_OPC_Decode, + 226, + 29, + 128, + 4, // Opcode: VSTR_P0_pre + /* 5307 */ MCD_OPC_FilterValue, + 12, + 47, + 0, + 0, // Skip to: 5359 + /* 5312 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5315 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5337 + /* 5320 */ MCD_OPC_CheckPredicate, + 78, + 46, + 1, + 0, // Skip to: 5627 + /* 5325 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 39, + 1, + 0, // Skip to: 5627 + /* 5332 */ MCD_OPC_Decode, + 213, + 29, + 128, + 4, // Opcode: VSTR_FPCXTNS_post + /* 5337 */ MCD_OPC_FilterValue, + 13, + 29, + 1, + 0, // Skip to: 5627 + /* 5342 */ MCD_OPC_CheckPredicate, + 78, + 24, + 1, + 0, // Skip to: 5627 + /* 5347 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 17, + 1, + 0, // Skip to: 5627 + /* 5354 */ MCD_OPC_Decode, + 214, + 29, + 128, + 4, // Opcode: VSTR_FPCXTNS_pre + /* 5359 */ MCD_OPC_FilterValue, + 14, + 7, + 1, + 0, // Skip to: 5627 + /* 5364 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5367 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5389 + /* 5372 */ MCD_OPC_CheckPredicate, + 78, + 250, + 0, + 0, // Skip to: 5627 + /* 5377 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 243, + 0, + 0, // Skip to: 5627 + /* 5384 */ MCD_OPC_Decode, + 216, + 29, + 128, + 4, // Opcode: VSTR_FPCXTS_post + /* 5389 */ MCD_OPC_FilterValue, + 13, + 233, + 0, + 0, // Skip to: 5627 + /* 5394 */ MCD_OPC_CheckPredicate, + 78, + 228, + 0, + 0, // Skip to: 5627 + /* 5399 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 221, + 0, + 0, // Skip to: 5627 + /* 5406 */ MCD_OPC_Decode, + 217, + 29, + 128, + 4, // Opcode: VSTR_FPCXTS_pre + /* 5411 */ MCD_OPC_FilterValue, + 7, + 211, + 0, + 0, // Skip to: 5627 + /* 5416 */ MCD_OPC_ExtractField, + 12, + 4, // Inst{15-12} ... + /* 5419 */ MCD_OPC_FilterValue, + 8, + 47, + 0, + 0, // Skip to: 5471 + /* 5424 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5427 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5449 + /* 5432 */ MCD_OPC_CheckPredicate, + 23, + 190, + 0, + 0, // Skip to: 5627 + /* 5437 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 183, + 0, + 0, // Skip to: 5627 + /* 5444 */ MCD_OPC_Decode, + 137, + 22, + 128, + 4, // Opcode: VLDR_VPR_post + /* 5449 */ MCD_OPC_FilterValue, + 13, + 173, + 0, + 0, // Skip to: 5627 + /* 5454 */ MCD_OPC_CheckPredicate, + 23, + 168, + 0, + 0, // Skip to: 5627 + /* 5459 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 161, + 0, + 0, // Skip to: 5627 + /* 5466 */ MCD_OPC_Decode, + 138, + 22, + 128, + 4, // Opcode: VLDR_VPR_pre + /* 5471 */ MCD_OPC_FilterValue, + 10, + 47, + 0, + 0, // Skip to: 5523 + /* 5476 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5479 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5501 + /* 5484 */ MCD_OPC_CheckPredicate, + 23, + 138, + 0, + 0, // Skip to: 5627 + /* 5489 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 131, + 0, + 0, // Skip to: 5627 + /* 5496 */ MCD_OPC_Decode, + 134, + 22, + 128, + 4, // Opcode: VLDR_P0_post + /* 5501 */ MCD_OPC_FilterValue, + 13, + 121, + 0, + 0, // Skip to: 5627 + /* 5506 */ MCD_OPC_CheckPredicate, + 23, + 116, + 0, + 0, // Skip to: 5627 + /* 5511 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 109, + 0, + 0, // Skip to: 5627 + /* 5518 */ MCD_OPC_Decode, + 135, + 22, + 128, + 4, // Opcode: VLDR_P0_pre + /* 5523 */ MCD_OPC_FilterValue, + 12, + 47, + 0, + 0, // Skip to: 5575 + /* 5528 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5531 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5553 + /* 5536 */ MCD_OPC_CheckPredicate, + 78, + 86, + 0, + 0, // Skip to: 5627 + /* 5541 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 79, + 0, + 0, // Skip to: 5627 + /* 5548 */ MCD_OPC_Decode, + 250, + 21, + 128, + 4, // Opcode: VLDR_FPCXTNS_post + /* 5553 */ MCD_OPC_FilterValue, + 13, + 69, + 0, + 0, // Skip to: 5627 + /* 5558 */ MCD_OPC_CheckPredicate, + 78, + 64, + 0, + 0, // Skip to: 5627 + /* 5563 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 57, + 0, + 0, // Skip to: 5627 + /* 5570 */ MCD_OPC_Decode, + 251, + 21, + 128, + 4, // Opcode: VLDR_FPCXTNS_pre + /* 5575 */ MCD_OPC_FilterValue, + 14, + 47, + 0, + 0, // Skip to: 5627 + /* 5580 */ MCD_OPC_ExtractField, + 24, + 4, // Inst{27-24} ... + /* 5583 */ MCD_OPC_FilterValue, + 12, + 17, + 0, + 0, // Skip to: 5605 + /* 5588 */ MCD_OPC_CheckPredicate, + 78, + 34, + 0, + 0, // Skip to: 5627 + /* 5593 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 27, + 0, + 0, // Skip to: 5627 + /* 5600 */ MCD_OPC_Decode, + 253, + 21, + 128, + 4, // Opcode: VLDR_FPCXTS_post + /* 5605 */ MCD_OPC_FilterValue, + 13, + 17, + 0, + 0, // Skip to: 5627 + /* 5610 */ MCD_OPC_CheckPredicate, + 78, + 12, + 0, + 0, // Skip to: 5627 + /* 5615 */ MCD_OPC_CheckField, + 7, + 1, + 1, + 5, + 0, + 0, // Skip to: 5627 + /* 5622 */ MCD_OPC_Decode, + 254, + 21, + 128, + 4, // Opcode: VLDR_FPCXTS_pre + /* 5627 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableVFPV832[] = { + /* 0 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3 */ MCD_OPC_FilterValue, + 8, + 47, + 2, + 0, // Skip to: 567 + /* 8 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 3, + 1, + 0, // Skip to: 275 + /* 16 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 19 */ MCD_OPC_FilterValue, + 0, + 123, + 0, + 0, // Skip to: 147 + /* 24 */ MCD_OPC_ExtractField, + 25, + 7, // Inst{31-25} ... + /* 27 */ MCD_OPC_FilterValue, + 126, + 77, + 0, + 0, // Skip to: 109 + /* 32 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 35 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 57 + /* 40 */ MCD_OPC_CheckPredicate, + 91, + 119, + 12, + 0, // Skip to: 3236 + /* 45 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 112, + 12, + 0, // Skip to: 3236 + /* 52 */ MCD_OPC_Decode, + 201, + 16, + 129, + 4, // Opcode: VCADDv4f16 + /* 57 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 79 + /* 62 */ MCD_OPC_CheckPredicate, + 92, + 97, + 12, + 0, // Skip to: 3236 + /* 67 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 90, + 12, + 0, // Skip to: 3236 + /* 74 */ MCD_OPC_Decode, + 200, + 16, + 129, + 4, // Opcode: VCADDv2f32 + /* 79 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 94 + /* 84 */ MCD_OPC_CheckPredicate, + 91, + 75, + 12, + 0, // Skip to: 3236 + /* 89 */ MCD_OPC_Decode, + 182, + 17, + 130, + 4, // Opcode: VCMLAv4f16 + /* 94 */ MCD_OPC_FilterValue, + 3, + 65, + 12, + 0, // Skip to: 3236 + /* 99 */ MCD_OPC_CheckPredicate, + 92, + 60, + 12, + 0, // Skip to: 3236 + /* 104 */ MCD_OPC_Decode, + 180, + 17, + 130, + 4, // Opcode: VCMLAv2f32 + /* 109 */ MCD_OPC_FilterValue, + 127, + 50, + 12, + 0, // Skip to: 3236 + /* 114 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 117 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 132 + /* 122 */ MCD_OPC_CheckPredicate, + 91, + 37, + 12, + 0, // Skip to: 3236 + /* 127 */ MCD_OPC_Decode, + 183, + 17, + 131, + 4, // Opcode: VCMLAv4f16_indexed + /* 132 */ MCD_OPC_FilterValue, + 1, + 27, + 12, + 0, // Skip to: 3236 + /* 137 */ MCD_OPC_CheckPredicate, + 92, + 22, + 12, + 0, // Skip to: 3236 + /* 142 */ MCD_OPC_Decode, + 181, + 17, + 132, + 4, // Opcode: VCMLAv2f32_indexed + /* 147 */ MCD_OPC_FilterValue, + 1, + 12, + 12, + 0, // Skip to: 3236 + /* 152 */ MCD_OPC_ExtractField, + 25, + 7, // Inst{31-25} ... + /* 155 */ MCD_OPC_FilterValue, + 126, + 77, + 0, + 0, // Skip to: 237 + /* 160 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 163 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 185 + /* 168 */ MCD_OPC_CheckPredicate, + 91, + 247, + 11, + 0, // Skip to: 3236 + /* 173 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 240, + 11, + 0, // Skip to: 3236 + /* 180 */ MCD_OPC_Decode, + 203, + 16, + 133, + 4, // Opcode: VCADDv8f16 + /* 185 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 207 + /* 190 */ MCD_OPC_CheckPredicate, + 92, + 225, + 11, + 0, // Skip to: 3236 + /* 195 */ MCD_OPC_CheckField, + 23, + 1, + 1, + 218, + 11, + 0, // Skip to: 3236 + /* 202 */ MCD_OPC_Decode, + 202, + 16, + 133, + 4, // Opcode: VCADDv4f32 + /* 207 */ MCD_OPC_FilterValue, + 2, + 10, + 0, + 0, // Skip to: 222 + /* 212 */ MCD_OPC_CheckPredicate, + 91, + 203, + 11, + 0, // Skip to: 3236 + /* 217 */ MCD_OPC_Decode, + 186, + 17, + 134, + 4, // Opcode: VCMLAv8f16 + /* 222 */ MCD_OPC_FilterValue, + 3, + 193, + 11, + 0, // Skip to: 3236 + /* 227 */ MCD_OPC_CheckPredicate, + 92, + 188, + 11, + 0, // Skip to: 3236 + /* 232 */ MCD_OPC_Decode, + 184, + 17, + 134, + 4, // Opcode: VCMLAv4f32 + /* 237 */ MCD_OPC_FilterValue, + 127, + 178, + 11, + 0, // Skip to: 3236 + /* 242 */ MCD_OPC_ExtractField, + 23, + 2, // Inst{24-23} ... + /* 245 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 260 + /* 250 */ MCD_OPC_CheckPredicate, + 91, + 165, + 11, + 0, // Skip to: 3236 + /* 255 */ MCD_OPC_Decode, + 187, + 17, + 135, + 4, // Opcode: VCMLAv8f16_indexed + /* 260 */ MCD_OPC_FilterValue, + 1, + 155, + 11, + 0, // Skip to: 3236 + /* 265 */ MCD_OPC_CheckPredicate, + 92, + 150, + 11, + 0, // Skip to: 3236 + /* 270 */ MCD_OPC_Decode, + 185, + 17, + 132, + 4, // Opcode: VCMLAv4f32_indexed + /* 275 */ MCD_OPC_FilterValue, + 1, + 140, + 11, + 0, // Skip to: 3236 + /* 280 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 283 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 337 + /* 288 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 291 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 314 + /* 296 */ MCD_OPC_CheckPredicate, + 93, + 119, + 11, + 0, // Skip to: 3236 + /* 301 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 111, + 11, + 0, // Skip to: 3236 + /* 309 */ MCD_OPC_Decode, + 201, + 18, + 136, + 4, // Opcode: VFMALDI + /* 314 */ MCD_OPC_FilterValue, + 1, + 101, + 11, + 0, // Skip to: 3236 + /* 319 */ MCD_OPC_CheckPredicate, + 93, + 96, + 11, + 0, // Skip to: 3236 + /* 324 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 88, + 11, + 0, // Skip to: 3236 + /* 332 */ MCD_OPC_Decode, + 203, + 18, + 217, + 1, // Opcode: VFMALQI + /* 337 */ MCD_OPC_FilterValue, + 1, + 49, + 0, + 0, // Skip to: 391 + /* 342 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 345 */ MCD_OPC_FilterValue, + 0, + 18, + 0, + 0, // Skip to: 368 + /* 350 */ MCD_OPC_CheckPredicate, + 93, + 65, + 11, + 0, // Skip to: 3236 + /* 355 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 57, + 11, + 0, // Skip to: 3236 + /* 363 */ MCD_OPC_Decode, + 212, + 18, + 136, + 4, // Opcode: VFMSLDI + /* 368 */ MCD_OPC_FilterValue, + 1, + 47, + 11, + 0, // Skip to: 3236 + /* 373 */ MCD_OPC_CheckPredicate, + 93, + 42, + 11, + 0, // Skip to: 3236 + /* 378 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 34, + 11, + 0, // Skip to: 3236 + /* 386 */ MCD_OPC_Decode, + 214, + 18, + 217, + 1, // Opcode: VFMSLQI + /* 391 */ MCD_OPC_FilterValue, + 2, + 83, + 0, + 0, // Skip to: 479 + /* 396 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 399 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 439 + /* 404 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 407 */ MCD_OPC_FilterValue, + 248, + 3, + 10, + 0, + 0, // Skip to: 423 + /* 413 */ MCD_OPC_CheckPredicate, + 93, + 2, + 11, + 0, // Skip to: 3236 + /* 418 */ MCD_OPC_Decode, + 200, + 18, + 137, + 4, // Opcode: VFMALD + /* 423 */ MCD_OPC_FilterValue, + 249, + 3, + 247, + 10, + 0, // Skip to: 3236 + /* 429 */ MCD_OPC_CheckPredicate, + 93, + 242, + 10, + 0, // Skip to: 3236 + /* 434 */ MCD_OPC_Decode, + 211, + 18, + 137, + 4, // Opcode: VFMSLD + /* 439 */ MCD_OPC_FilterValue, + 1, + 232, + 10, + 0, // Skip to: 3236 + /* 444 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 447 */ MCD_OPC_FilterValue, + 248, + 3, + 10, + 0, + 0, // Skip to: 463 + /* 453 */ MCD_OPC_CheckPredicate, + 93, + 218, + 10, + 0, // Skip to: 3236 + /* 458 */ MCD_OPC_Decode, + 202, + 18, + 204, + 1, // Opcode: VFMALQ + /* 463 */ MCD_OPC_FilterValue, + 249, + 3, + 207, + 10, + 0, // Skip to: 3236 + /* 469 */ MCD_OPC_CheckPredicate, + 93, + 202, + 10, + 0, // Skip to: 3236 + /* 474 */ MCD_OPC_Decode, + 213, + 18, + 204, + 1, // Opcode: VFMSLQ + /* 479 */ MCD_OPC_FilterValue, + 3, + 192, + 10, + 0, // Skip to: 3236 + /* 484 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 487 */ MCD_OPC_FilterValue, + 0, + 35, + 0, + 0, // Skip to: 527 + /* 492 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 495 */ MCD_OPC_FilterValue, + 248, + 3, + 10, + 0, + 0, // Skip to: 511 + /* 501 */ MCD_OPC_CheckPredicate, + 31, + 170, + 10, + 0, // Skip to: 3236 + /* 506 */ MCD_OPC_Decode, + 182, + 16, + 211, + 1, // Opcode: VBF16MALBQ + /* 511 */ MCD_OPC_FilterValue, + 252, + 3, + 159, + 10, + 0, // Skip to: 3236 + /* 517 */ MCD_OPC_CheckPredicate, + 31, + 154, + 10, + 0, // Skip to: 3236 + /* 522 */ MCD_OPC_Decode, + 183, + 16, + 213, + 1, // Opcode: VBF16MALBQI + /* 527 */ MCD_OPC_FilterValue, + 1, + 144, + 10, + 0, // Skip to: 3236 + /* 532 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 535 */ MCD_OPC_FilterValue, + 248, + 3, + 10, + 0, + 0, // Skip to: 551 + /* 541 */ MCD_OPC_CheckPredicate, + 31, + 130, + 10, + 0, // Skip to: 3236 + /* 546 */ MCD_OPC_Decode, + 184, + 16, + 211, + 1, // Opcode: VBF16MALTQ + /* 551 */ MCD_OPC_FilterValue, + 252, + 3, + 119, + 10, + 0, // Skip to: 3236 + /* 557 */ MCD_OPC_CheckPredicate, + 31, + 114, + 10, + 0, // Skip to: 3236 + /* 562 */ MCD_OPC_Decode, + 185, + 16, + 213, + 1, // Opcode: VBF16MALTQI + /* 567 */ MCD_OPC_FilterValue, + 9, + 189, + 2, + 0, // Skip to: 1273 + /* 572 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 575 */ MCD_OPC_FilterValue, + 0, + 87, + 0, + 0, // Skip to: 667 + /* 580 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 583 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 637 + /* 588 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 591 */ MCD_OPC_FilterValue, + 252, + 3, + 17, + 0, + 0, // Skip to: 614 + /* 597 */ MCD_OPC_CheckPredicate, + 77, + 74, + 10, + 0, // Skip to: 3236 + /* 602 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 67, + 10, + 0, // Skip to: 3236 + /* 609 */ MCD_OPC_Decode, + 217, + 26, + 138, + 4, // Opcode: VSELEQH + /* 614 */ MCD_OPC_FilterValue, + 253, + 3, + 56, + 10, + 0, // Skip to: 3236 + /* 620 */ MCD_OPC_CheckPredicate, + 77, + 51, + 10, + 0, // Skip to: 3236 + /* 625 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 44, + 10, + 0, // Skip to: 3236 + /* 632 */ MCD_OPC_Decode, + 227, + 18, + 138, + 4, // Opcode: VFP_VMAXNMH + /* 637 */ MCD_OPC_FilterValue, + 1, + 34, + 10, + 0, // Skip to: 3236 + /* 642 */ MCD_OPC_CheckPredicate, + 77, + 29, + 10, + 0, // Skip to: 3236 + /* 647 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 21, + 10, + 0, // Skip to: 3236 + /* 655 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 14, + 10, + 0, // Skip to: 3236 + /* 662 */ MCD_OPC_Decode, + 230, + 18, + 138, + 4, // Opcode: VFP_VMINNMH + /* 667 */ MCD_OPC_FilterValue, + 1, + 32, + 0, + 0, // Skip to: 704 + /* 672 */ MCD_OPC_CheckPredicate, + 77, + 255, + 9, + 0, // Skip to: 3236 + /* 677 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 247, + 9, + 0, // Skip to: 3236 + /* 685 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 240, + 9, + 0, // Skip to: 3236 + /* 692 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 233, + 9, + 0, // Skip to: 3236 + /* 699 */ MCD_OPC_Decode, + 226, + 26, + 138, + 4, // Opcode: VSELVSH + /* 704 */ MCD_OPC_FilterValue, + 2, + 32, + 0, + 0, // Skip to: 741 + /* 709 */ MCD_OPC_CheckPredicate, + 77, + 218, + 9, + 0, // Skip to: 3236 + /* 714 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 210, + 9, + 0, // Skip to: 3236 + /* 722 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 203, + 9, + 0, // Skip to: 3236 + /* 729 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 196, + 9, + 0, // Skip to: 3236 + /* 736 */ MCD_OPC_Decode, + 220, + 26, + 138, + 4, // Opcode: VSELGEH + /* 741 */ MCD_OPC_FilterValue, + 3, + 186, + 9, + 0, // Skip to: 3236 + /* 746 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 749 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 779 + /* 754 */ MCD_OPC_CheckPredicate, + 77, + 173, + 9, + 0, // Skip to: 3236 + /* 759 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 165, + 9, + 0, // Skip to: 3236 + /* 767 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 158, + 9, + 0, // Skip to: 3236 + /* 774 */ MCD_OPC_Decode, + 223, + 26, + 138, + 4, // Opcode: VSELGTH + /* 779 */ MCD_OPC_FilterValue, + 1, + 148, + 9, + 0, // Skip to: 3236 + /* 784 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 787 */ MCD_OPC_FilterValue, + 3, + 61, + 0, + 0, // Skip to: 853 + /* 792 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 795 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 824 + /* 800 */ MCD_OPC_CheckPredicate, + 94, + 127, + 9, + 0, // Skip to: 3236 + /* 805 */ MCD_OPC_CheckField, + 23, + 5, + 29, + 120, + 9, + 0, // Skip to: 3236 + /* 812 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 113, + 9, + 0, // Skip to: 3236 + /* 819 */ MCD_OPC_Decode, + 219, + 5, + 237, + 3, // Opcode: BF16_VCVTB + /* 824 */ MCD_OPC_FilterValue, + 1, + 103, + 9, + 0, // Skip to: 3236 + /* 829 */ MCD_OPC_CheckPredicate, + 94, + 98, + 9, + 0, // Skip to: 3236 + /* 834 */ MCD_OPC_CheckField, + 23, + 5, + 29, + 91, + 9, + 0, // Skip to: 3236 + /* 841 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 84, + 9, + 0, // Skip to: 3236 + /* 848 */ MCD_OPC_Decode, + 220, + 5, + 237, + 3, // Opcode: BF16_VCVTT + /* 853 */ MCD_OPC_FilterValue, + 8, + 32, + 0, + 0, // Skip to: 890 + /* 858 */ MCD_OPC_CheckPredicate, + 77, + 69, + 9, + 0, // Skip to: 3236 + /* 863 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 61, + 9, + 0, // Skip to: 3236 + /* 871 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 54, + 9, + 0, // Skip to: 3236 + /* 878 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 47, + 9, + 0, // Skip to: 3236 + /* 885 */ MCD_OPC_Decode, + 230, + 25, + 139, + 4, // Opcode: VRINTAH + /* 890 */ MCD_OPC_FilterValue, + 9, + 32, + 0, + 0, // Skip to: 927 + /* 895 */ MCD_OPC_CheckPredicate, + 77, + 32, + 9, + 0, // Skip to: 3236 + /* 900 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 24, + 9, + 0, // Skip to: 3236 + /* 908 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 17, + 9, + 0, // Skip to: 3236 + /* 915 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 10, + 9, + 0, // Skip to: 3236 + /* 922 */ MCD_OPC_Decode, + 244, + 25, + 139, + 4, // Opcode: VRINTNH + /* 927 */ MCD_OPC_FilterValue, + 10, + 32, + 0, + 0, // Skip to: 964 + /* 932 */ MCD_OPC_CheckPredicate, + 77, + 251, + 8, + 0, // Skip to: 3236 + /* 937 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 243, + 8, + 0, // Skip to: 3236 + /* 945 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 236, + 8, + 0, // Skip to: 3236 + /* 952 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 229, + 8, + 0, // Skip to: 3236 + /* 959 */ MCD_OPC_Decode, + 251, + 25, + 139, + 4, // Opcode: VRINTPH + /* 964 */ MCD_OPC_FilterValue, + 11, + 32, + 0, + 0, // Skip to: 1001 + /* 969 */ MCD_OPC_CheckPredicate, + 77, + 214, + 8, + 0, // Skip to: 3236 + /* 974 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 206, + 8, + 0, // Skip to: 3236 + /* 982 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 199, + 8, + 0, // Skip to: 3236 + /* 989 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 192, + 8, + 0, // Skip to: 3236 + /* 996 */ MCD_OPC_Decode, + 237, + 25, + 139, + 4, // Opcode: VRINTMH + /* 1001 */ MCD_OPC_FilterValue, + 12, + 63, + 0, + 0, // Skip to: 1069 + /* 1006 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1009 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1039 + /* 1014 */ MCD_OPC_CheckPredicate, + 77, + 169, + 8, + 0, // Skip to: 3236 + /* 1019 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 161, + 8, + 0, // Skip to: 3236 + /* 1027 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 154, + 8, + 0, // Skip to: 3236 + /* 1034 */ MCD_OPC_Decode, + 214, + 17, + 140, + 4, // Opcode: VCVTAUH + /* 1039 */ MCD_OPC_FilterValue, + 1, + 144, + 8, + 0, // Skip to: 3236 + /* 1044 */ MCD_OPC_CheckPredicate, + 77, + 139, + 8, + 0, // Skip to: 3236 + /* 1049 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 131, + 8, + 0, // Skip to: 3236 + /* 1057 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 124, + 8, + 0, // Skip to: 3236 + /* 1064 */ MCD_OPC_Decode, + 211, + 17, + 140, + 4, // Opcode: VCVTASH + /* 1069 */ MCD_OPC_FilterValue, + 13, + 63, + 0, + 0, // Skip to: 1137 + /* 1074 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1077 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1107 + /* 1082 */ MCD_OPC_CheckPredicate, + 77, + 101, + 8, + 0, // Skip to: 3236 + /* 1087 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 93, + 8, + 0, // Skip to: 3236 + /* 1095 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 86, + 8, + 0, // Skip to: 3236 + /* 1102 */ MCD_OPC_Decode, + 247, + 17, + 140, + 4, // Opcode: VCVTNUH + /* 1107 */ MCD_OPC_FilterValue, + 1, + 76, + 8, + 0, // Skip to: 3236 + /* 1112 */ MCD_OPC_CheckPredicate, + 77, + 71, + 8, + 0, // Skip to: 3236 + /* 1117 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 63, + 8, + 0, // Skip to: 3236 + /* 1125 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 56, + 8, + 0, // Skip to: 3236 + /* 1132 */ MCD_OPC_Decode, + 244, + 17, + 140, + 4, // Opcode: VCVTNSH + /* 1137 */ MCD_OPC_FilterValue, + 14, + 63, + 0, + 0, // Skip to: 1205 + /* 1142 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1145 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1175 + /* 1150 */ MCD_OPC_CheckPredicate, + 77, + 33, + 8, + 0, // Skip to: 3236 + /* 1155 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 25, + 8, + 0, // Skip to: 3236 + /* 1163 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 18, + 8, + 0, // Skip to: 3236 + /* 1170 */ MCD_OPC_Decode, + 133, + 18, + 140, + 4, // Opcode: VCVTPUH + /* 1175 */ MCD_OPC_FilterValue, + 1, + 8, + 8, + 0, // Skip to: 3236 + /* 1180 */ MCD_OPC_CheckPredicate, + 77, + 3, + 8, + 0, // Skip to: 3236 + /* 1185 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 251, + 7, + 0, // Skip to: 3236 + /* 1193 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 7, + 0, // Skip to: 3236 + /* 1200 */ MCD_OPC_Decode, + 130, + 18, + 140, + 4, // Opcode: VCVTPSH + /* 1205 */ MCD_OPC_FilterValue, + 15, + 234, + 7, + 0, // Skip to: 3236 + /* 1210 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1213 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1243 + /* 1218 */ MCD_OPC_CheckPredicate, + 77, + 221, + 7, + 0, // Skip to: 3236 + /* 1223 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 213, + 7, + 0, // Skip to: 3236 + /* 1231 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 206, + 7, + 0, // Skip to: 3236 + /* 1238 */ MCD_OPC_Decode, + 233, + 17, + 140, + 4, // Opcode: VCVTMUH + /* 1243 */ MCD_OPC_FilterValue, + 1, + 196, + 7, + 0, // Skip to: 3236 + /* 1248 */ MCD_OPC_CheckPredicate, + 77, + 191, + 7, + 0, // Skip to: 3236 + /* 1253 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 183, + 7, + 0, // Skip to: 3236 + /* 1261 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 176, + 7, + 0, // Skip to: 3236 + /* 1268 */ MCD_OPC_Decode, + 230, + 17, + 140, + 4, // Opcode: VCVTMSH + /* 1273 */ MCD_OPC_FilterValue, + 10, + 191, + 2, + 0, // Skip to: 1981 + /* 1278 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1281 */ MCD_OPC_FilterValue, + 0, + 87, + 0, + 0, // Skip to: 1373 + /* 1286 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1289 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 1343 + /* 1294 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 1297 */ MCD_OPC_FilterValue, + 252, + 3, + 17, + 0, + 0, // Skip to: 1320 + /* 1303 */ MCD_OPC_CheckPredicate, + 84, + 136, + 7, + 0, // Skip to: 3236 + /* 1308 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 129, + 7, + 0, // Skip to: 3236 + /* 1315 */ MCD_OPC_Decode, + 218, + 26, + 141, + 4, // Opcode: VSELEQS + /* 1320 */ MCD_OPC_FilterValue, + 253, + 3, + 118, + 7, + 0, // Skip to: 3236 + /* 1326 */ MCD_OPC_CheckPredicate, + 84, + 113, + 7, + 0, // Skip to: 3236 + /* 1331 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 106, + 7, + 0, // Skip to: 3236 + /* 1338 */ MCD_OPC_Decode, + 228, + 18, + 141, + 4, // Opcode: VFP_VMAXNMS + /* 1343 */ MCD_OPC_FilterValue, + 1, + 96, + 7, + 0, // Skip to: 3236 + /* 1348 */ MCD_OPC_CheckPredicate, + 84, + 91, + 7, + 0, // Skip to: 3236 + /* 1353 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 83, + 7, + 0, // Skip to: 3236 + /* 1361 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 76, + 7, + 0, // Skip to: 3236 + /* 1368 */ MCD_OPC_Decode, + 231, + 18, + 141, + 4, // Opcode: VFP_VMINNMS + /* 1373 */ MCD_OPC_FilterValue, + 1, + 32, + 0, + 0, // Skip to: 1410 + /* 1378 */ MCD_OPC_CheckPredicate, + 84, + 61, + 7, + 0, // Skip to: 3236 + /* 1383 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 53, + 7, + 0, // Skip to: 3236 + /* 1391 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 46, + 7, + 0, // Skip to: 3236 + /* 1398 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 39, + 7, + 0, // Skip to: 3236 + /* 1405 */ MCD_OPC_Decode, + 227, + 26, + 141, + 4, // Opcode: VSELVSS + /* 1410 */ MCD_OPC_FilterValue, + 2, + 32, + 0, + 0, // Skip to: 1447 + /* 1415 */ MCD_OPC_CheckPredicate, + 84, + 24, + 7, + 0, // Skip to: 3236 + /* 1420 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 16, + 7, + 0, // Skip to: 3236 + /* 1428 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 9, + 7, + 0, // Skip to: 3236 + /* 1435 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 2, + 7, + 0, // Skip to: 3236 + /* 1442 */ MCD_OPC_Decode, + 221, + 26, + 141, + 4, // Opcode: VSELGES + /* 1447 */ MCD_OPC_FilterValue, + 3, + 248, + 6, + 0, // Skip to: 3236 + /* 1452 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1455 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1485 + /* 1460 */ MCD_OPC_CheckPredicate, + 84, + 235, + 6, + 0, // Skip to: 3236 + /* 1465 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 227, + 6, + 0, // Skip to: 3236 + /* 1473 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 220, + 6, + 0, // Skip to: 3236 + /* 1480 */ MCD_OPC_Decode, + 224, + 26, + 141, + 4, // Opcode: VSELGTS + /* 1485 */ MCD_OPC_FilterValue, + 1, + 210, + 6, + 0, // Skip to: 3236 + /* 1490 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 1493 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 1561 + /* 1498 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1501 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1531 + /* 1506 */ MCD_OPC_CheckPredicate, + 77, + 189, + 6, + 0, // Skip to: 3236 + /* 1511 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 181, + 6, + 0, // Skip to: 3236 + /* 1519 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 174, + 6, + 0, // Skip to: 3236 + /* 1526 */ MCD_OPC_Decode, + 238, + 22, + 142, + 4, // Opcode: VMOVH + /* 1531 */ MCD_OPC_FilterValue, + 1, + 164, + 6, + 0, // Skip to: 3236 + /* 1536 */ MCD_OPC_CheckPredicate, + 77, + 159, + 6, + 0, // Skip to: 3236 + /* 1541 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 151, + 6, + 0, // Skip to: 3236 + /* 1549 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 144, + 6, + 0, // Skip to: 3236 + /* 1556 */ MCD_OPC_Decode, + 133, + 19, + 143, + 4, // Opcode: VINSH + /* 1561 */ MCD_OPC_FilterValue, + 8, + 32, + 0, + 0, // Skip to: 1598 + /* 1566 */ MCD_OPC_CheckPredicate, + 84, + 129, + 6, + 0, // Skip to: 3236 + /* 1571 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 121, + 6, + 0, // Skip to: 3236 + /* 1579 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 114, + 6, + 0, // Skip to: 3236 + /* 1586 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 107, + 6, + 0, // Skip to: 3236 + /* 1593 */ MCD_OPC_Decode, + 235, + 25, + 142, + 4, // Opcode: VRINTAS + /* 1598 */ MCD_OPC_FilterValue, + 9, + 32, + 0, + 0, // Skip to: 1635 + /* 1603 */ MCD_OPC_CheckPredicate, + 84, + 92, + 6, + 0, // Skip to: 3236 + /* 1608 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 84, + 6, + 0, // Skip to: 3236 + /* 1616 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 77, + 6, + 0, // Skip to: 3236 + /* 1623 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 70, + 6, + 0, // Skip to: 3236 + /* 1630 */ MCD_OPC_Decode, + 249, + 25, + 142, + 4, // Opcode: VRINTNS + /* 1635 */ MCD_OPC_FilterValue, + 10, + 32, + 0, + 0, // Skip to: 1672 + /* 1640 */ MCD_OPC_CheckPredicate, + 84, + 55, + 6, + 0, // Skip to: 3236 + /* 1645 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 47, + 6, + 0, // Skip to: 3236 + /* 1653 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 40, + 6, + 0, // Skip to: 3236 + /* 1660 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 33, + 6, + 0, // Skip to: 3236 + /* 1667 */ MCD_OPC_Decode, + 128, + 26, + 142, + 4, // Opcode: VRINTPS + /* 1672 */ MCD_OPC_FilterValue, + 11, + 32, + 0, + 0, // Skip to: 1709 + /* 1677 */ MCD_OPC_CheckPredicate, + 84, + 18, + 6, + 0, // Skip to: 3236 + /* 1682 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 10, + 6, + 0, // Skip to: 3236 + /* 1690 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 3, + 6, + 0, // Skip to: 3236 + /* 1697 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 252, + 5, + 0, // Skip to: 3236 + /* 1704 */ MCD_OPC_Decode, + 242, + 25, + 142, + 4, // Opcode: VRINTMS + /* 1709 */ MCD_OPC_FilterValue, + 12, + 63, + 0, + 0, // Skip to: 1777 + /* 1714 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1717 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1747 + /* 1722 */ MCD_OPC_CheckPredicate, + 84, + 229, + 5, + 0, // Skip to: 3236 + /* 1727 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 221, + 5, + 0, // Skip to: 3236 + /* 1735 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 214, + 5, + 0, // Skip to: 3236 + /* 1742 */ MCD_OPC_Decode, + 215, + 17, + 142, + 4, // Opcode: VCVTAUS + /* 1747 */ MCD_OPC_FilterValue, + 1, + 204, + 5, + 0, // Skip to: 3236 + /* 1752 */ MCD_OPC_CheckPredicate, + 84, + 199, + 5, + 0, // Skip to: 3236 + /* 1757 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 191, + 5, + 0, // Skip to: 3236 + /* 1765 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 184, + 5, + 0, // Skip to: 3236 + /* 1772 */ MCD_OPC_Decode, + 212, + 17, + 142, + 4, // Opcode: VCVTASS + /* 1777 */ MCD_OPC_FilterValue, + 13, + 63, + 0, + 0, // Skip to: 1845 + /* 1782 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1785 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1815 + /* 1790 */ MCD_OPC_CheckPredicate, + 84, + 161, + 5, + 0, // Skip to: 3236 + /* 1795 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 153, + 5, + 0, // Skip to: 3236 + /* 1803 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 146, + 5, + 0, // Skip to: 3236 + /* 1810 */ MCD_OPC_Decode, + 248, + 17, + 142, + 4, // Opcode: VCVTNUS + /* 1815 */ MCD_OPC_FilterValue, + 1, + 136, + 5, + 0, // Skip to: 3236 + /* 1820 */ MCD_OPC_CheckPredicate, + 84, + 131, + 5, + 0, // Skip to: 3236 + /* 1825 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 123, + 5, + 0, // Skip to: 3236 + /* 1833 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 116, + 5, + 0, // Skip to: 3236 + /* 1840 */ MCD_OPC_Decode, + 245, + 17, + 142, + 4, // Opcode: VCVTNSS + /* 1845 */ MCD_OPC_FilterValue, + 14, + 63, + 0, + 0, // Skip to: 1913 + /* 1850 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1853 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1883 + /* 1858 */ MCD_OPC_CheckPredicate, + 84, + 93, + 5, + 0, // Skip to: 3236 + /* 1863 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 85, + 5, + 0, // Skip to: 3236 + /* 1871 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 78, + 5, + 0, // Skip to: 3236 + /* 1878 */ MCD_OPC_Decode, + 134, + 18, + 142, + 4, // Opcode: VCVTPUS + /* 1883 */ MCD_OPC_FilterValue, + 1, + 68, + 5, + 0, // Skip to: 3236 + /* 1888 */ MCD_OPC_CheckPredicate, + 84, + 63, + 5, + 0, // Skip to: 3236 + /* 1893 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 55, + 5, + 0, // Skip to: 3236 + /* 1901 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 48, + 5, + 0, // Skip to: 3236 + /* 1908 */ MCD_OPC_Decode, + 131, + 18, + 142, + 4, // Opcode: VCVTPSS + /* 1913 */ MCD_OPC_FilterValue, + 15, + 38, + 5, + 0, // Skip to: 3236 + /* 1918 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 1921 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 1951 + /* 1926 */ MCD_OPC_CheckPredicate, + 84, + 25, + 5, + 0, // Skip to: 3236 + /* 1931 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 17, + 5, + 0, // Skip to: 3236 + /* 1939 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 10, + 5, + 0, // Skip to: 3236 + /* 1946 */ MCD_OPC_Decode, + 234, + 17, + 142, + 4, // Opcode: VCVTMUS + /* 1951 */ MCD_OPC_FilterValue, + 1, + 0, + 5, + 0, // Skip to: 3236 + /* 1956 */ MCD_OPC_CheckPredicate, + 84, + 251, + 4, + 0, // Skip to: 3236 + /* 1961 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 243, + 4, + 0, // Skip to: 3236 + /* 1969 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 236, + 4, + 0, // Skip to: 3236 + /* 1976 */ MCD_OPC_Decode, + 231, + 17, + 142, + 4, // Opcode: VCVTMSS + /* 1981 */ MCD_OPC_FilterValue, + 11, + 123, + 2, + 0, // Skip to: 2621 + /* 1986 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1989 */ MCD_OPC_FilterValue, + 0, + 87, + 0, + 0, // Skip to: 2081 + /* 1994 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1997 */ MCD_OPC_FilterValue, + 0, + 49, + 0, + 0, // Skip to: 2051 + /* 2002 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2005 */ MCD_OPC_FilterValue, + 252, + 3, + 17, + 0, + 0, // Skip to: 2028 + /* 2011 */ MCD_OPC_CheckPredicate, + 89, + 196, + 4, + 0, // Skip to: 3236 + /* 2016 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 189, + 4, + 0, // Skip to: 3236 + /* 2023 */ MCD_OPC_Decode, + 216, + 26, + 202, + 1, // Opcode: VSELEQD + /* 2028 */ MCD_OPC_FilterValue, + 253, + 3, + 178, + 4, + 0, // Skip to: 3236 + /* 2034 */ MCD_OPC_CheckPredicate, + 89, + 173, + 4, + 0, // Skip to: 3236 + /* 2039 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 166, + 4, + 0, // Skip to: 3236 + /* 2046 */ MCD_OPC_Decode, + 226, + 18, + 202, + 1, // Opcode: VFP_VMAXNMD + /* 2051 */ MCD_OPC_FilterValue, + 1, + 156, + 4, + 0, // Skip to: 3236 + /* 2056 */ MCD_OPC_CheckPredicate, + 89, + 151, + 4, + 0, // Skip to: 3236 + /* 2061 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 143, + 4, + 0, // Skip to: 3236 + /* 2069 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 136, + 4, + 0, // Skip to: 3236 + /* 2076 */ MCD_OPC_Decode, + 229, + 18, + 202, + 1, // Opcode: VFP_VMINNMD + /* 2081 */ MCD_OPC_FilterValue, + 1, + 32, + 0, + 0, // Skip to: 2118 + /* 2086 */ MCD_OPC_CheckPredicate, + 89, + 121, + 4, + 0, // Skip to: 3236 + /* 2091 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 113, + 4, + 0, // Skip to: 3236 + /* 2099 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 106, + 4, + 0, // Skip to: 3236 + /* 2106 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 99, + 4, + 0, // Skip to: 3236 + /* 2113 */ MCD_OPC_Decode, + 225, + 26, + 202, + 1, // Opcode: VSELVSD + /* 2118 */ MCD_OPC_FilterValue, + 2, + 32, + 0, + 0, // Skip to: 2155 + /* 2123 */ MCD_OPC_CheckPredicate, + 89, + 84, + 4, + 0, // Skip to: 3236 + /* 2128 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 76, + 4, + 0, // Skip to: 3236 + /* 2136 */ MCD_OPC_CheckField, + 6, + 1, + 0, + 69, + 4, + 0, // Skip to: 3236 + /* 2143 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 62, + 4, + 0, // Skip to: 3236 + /* 2150 */ MCD_OPC_Decode, + 219, + 26, + 202, + 1, // Opcode: VSELGED + /* 2155 */ MCD_OPC_FilterValue, + 3, + 52, + 4, + 0, // Skip to: 3236 + /* 2160 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2163 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2193 + /* 2168 */ MCD_OPC_CheckPredicate, + 89, + 39, + 4, + 0, // Skip to: 3236 + /* 2173 */ MCD_OPC_CheckField, + 23, + 9, + 252, + 3, + 31, + 4, + 0, // Skip to: 3236 + /* 2181 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 24, + 4, + 0, // Skip to: 3236 + /* 2188 */ MCD_OPC_Decode, + 222, + 26, + 202, + 1, // Opcode: VSELGTD + /* 2193 */ MCD_OPC_FilterValue, + 1, + 14, + 4, + 0, // Skip to: 3236 + /* 2198 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 2201 */ MCD_OPC_FilterValue, + 8, + 32, + 0, + 0, // Skip to: 2238 + /* 2206 */ MCD_OPC_CheckPredicate, + 89, + 1, + 4, + 0, // Skip to: 3236 + /* 2211 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 249, + 3, + 0, // Skip to: 3236 + /* 2219 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 242, + 3, + 0, // Skip to: 3236 + /* 2226 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 235, + 3, + 0, // Skip to: 3236 + /* 2233 */ MCD_OPC_Decode, + 229, + 25, + 231, + 1, // Opcode: VRINTAD + /* 2238 */ MCD_OPC_FilterValue, + 9, + 32, + 0, + 0, // Skip to: 2275 + /* 2243 */ MCD_OPC_CheckPredicate, + 89, + 220, + 3, + 0, // Skip to: 3236 + /* 2248 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 212, + 3, + 0, // Skip to: 3236 + /* 2256 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 205, + 3, + 0, // Skip to: 3236 + /* 2263 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 198, + 3, + 0, // Skip to: 3236 + /* 2270 */ MCD_OPC_Decode, + 243, + 25, + 231, + 1, // Opcode: VRINTND + /* 2275 */ MCD_OPC_FilterValue, + 10, + 32, + 0, + 0, // Skip to: 2312 + /* 2280 */ MCD_OPC_CheckPredicate, + 89, + 183, + 3, + 0, // Skip to: 3236 + /* 2285 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 175, + 3, + 0, // Skip to: 3236 + /* 2293 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 168, + 3, + 0, // Skip to: 3236 + /* 2300 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 161, + 3, + 0, // Skip to: 3236 + /* 2307 */ MCD_OPC_Decode, + 250, + 25, + 231, + 1, // Opcode: VRINTPD + /* 2312 */ MCD_OPC_FilterValue, + 11, + 32, + 0, + 0, // Skip to: 2349 + /* 2317 */ MCD_OPC_CheckPredicate, + 89, + 146, + 3, + 0, // Skip to: 3236 + /* 2322 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 138, + 3, + 0, // Skip to: 3236 + /* 2330 */ MCD_OPC_CheckField, + 7, + 1, + 0, + 131, + 3, + 0, // Skip to: 3236 + /* 2337 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 124, + 3, + 0, // Skip to: 3236 + /* 2344 */ MCD_OPC_Decode, + 236, + 25, + 231, + 1, // Opcode: VRINTMD + /* 2349 */ MCD_OPC_FilterValue, + 12, + 63, + 0, + 0, // Skip to: 2417 + /* 2354 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2357 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2387 + /* 2362 */ MCD_OPC_CheckPredicate, + 89, + 101, + 3, + 0, // Skip to: 3236 + /* 2367 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 93, + 3, + 0, // Skip to: 3236 + /* 2375 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 86, + 3, + 0, // Skip to: 3236 + /* 2382 */ MCD_OPC_Decode, + 213, + 17, + 144, + 4, // Opcode: VCVTAUD + /* 2387 */ MCD_OPC_FilterValue, + 1, + 76, + 3, + 0, // Skip to: 3236 + /* 2392 */ MCD_OPC_CheckPredicate, + 89, + 71, + 3, + 0, // Skip to: 3236 + /* 2397 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 63, + 3, + 0, // Skip to: 3236 + /* 2405 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 56, + 3, + 0, // Skip to: 3236 + /* 2412 */ MCD_OPC_Decode, + 210, + 17, + 144, + 4, // Opcode: VCVTASD + /* 2417 */ MCD_OPC_FilterValue, + 13, + 63, + 0, + 0, // Skip to: 2485 + /* 2422 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2425 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2455 + /* 2430 */ MCD_OPC_CheckPredicate, + 89, + 33, + 3, + 0, // Skip to: 3236 + /* 2435 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 25, + 3, + 0, // Skip to: 3236 + /* 2443 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 18, + 3, + 0, // Skip to: 3236 + /* 2450 */ MCD_OPC_Decode, + 246, + 17, + 144, + 4, // Opcode: VCVTNUD + /* 2455 */ MCD_OPC_FilterValue, + 1, + 8, + 3, + 0, // Skip to: 3236 + /* 2460 */ MCD_OPC_CheckPredicate, + 89, + 3, + 3, + 0, // Skip to: 3236 + /* 2465 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 251, + 2, + 0, // Skip to: 3236 + /* 2473 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 244, + 2, + 0, // Skip to: 3236 + /* 2480 */ MCD_OPC_Decode, + 243, + 17, + 144, + 4, // Opcode: VCVTNSD + /* 2485 */ MCD_OPC_FilterValue, + 14, + 63, + 0, + 0, // Skip to: 2553 + /* 2490 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2493 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2523 + /* 2498 */ MCD_OPC_CheckPredicate, + 89, + 221, + 2, + 0, // Skip to: 3236 + /* 2503 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 213, + 2, + 0, // Skip to: 3236 + /* 2511 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 206, + 2, + 0, // Skip to: 3236 + /* 2518 */ MCD_OPC_Decode, + 132, + 18, + 144, + 4, // Opcode: VCVTPUD + /* 2523 */ MCD_OPC_FilterValue, + 1, + 196, + 2, + 0, // Skip to: 3236 + /* 2528 */ MCD_OPC_CheckPredicate, + 89, + 191, + 2, + 0, // Skip to: 3236 + /* 2533 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 183, + 2, + 0, // Skip to: 3236 + /* 2541 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 176, + 2, + 0, // Skip to: 3236 + /* 2548 */ MCD_OPC_Decode, + 129, + 18, + 144, + 4, // Opcode: VCVTPSD + /* 2553 */ MCD_OPC_FilterValue, + 15, + 166, + 2, + 0, // Skip to: 3236 + /* 2558 */ MCD_OPC_ExtractField, + 7, + 1, // Inst{7} ... + /* 2561 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2591 + /* 2566 */ MCD_OPC_CheckPredicate, + 89, + 153, + 2, + 0, // Skip to: 3236 + /* 2571 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 145, + 2, + 0, // Skip to: 3236 + /* 2579 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 138, + 2, + 0, // Skip to: 3236 + /* 2586 */ MCD_OPC_Decode, + 232, + 17, + 144, + 4, // Opcode: VCVTMUD + /* 2591 */ MCD_OPC_FilterValue, + 1, + 128, + 2, + 0, // Skip to: 3236 + /* 2596 */ MCD_OPC_CheckPredicate, + 89, + 123, + 2, + 0, // Skip to: 3236 + /* 2601 */ MCD_OPC_CheckField, + 23, + 9, + 253, + 3, + 115, + 2, + 0, // Skip to: 3236 + /* 2609 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 108, + 2, + 0, // Skip to: 3236 + /* 2616 */ MCD_OPC_Decode, + 229, + 17, + 144, + 4, // Opcode: VCVTMSD + /* 2621 */ MCD_OPC_FilterValue, + 12, + 132, + 0, + 0, // Skip to: 2758 + /* 2626 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2629 */ MCD_OPC_FilterValue, + 0, + 87, + 0, + 0, // Skip to: 2721 + /* 2634 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2637 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2667 + /* 2642 */ MCD_OPC_CheckPredicate, + 31, + 77, + 2, + 0, // Skip to: 3236 + /* 2647 */ MCD_OPC_CheckField, + 23, + 9, + 248, + 3, + 69, + 2, + 0, // Skip to: 3236 + /* 2655 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 62, + 2, + 0, // Skip to: 3236 + /* 2662 */ MCD_OPC_Decode, + 235, + 22, + 211, + 1, // Opcode: VMMLA + /* 2667 */ MCD_OPC_FilterValue, + 2, + 52, + 2, + 0, // Skip to: 3236 + /* 2672 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2675 */ MCD_OPC_FilterValue, + 248, + 3, + 17, + 0, + 0, // Skip to: 2698 + /* 2681 */ MCD_OPC_CheckPredicate, + 95, + 38, + 2, + 0, // Skip to: 3236 + /* 2686 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 31, + 2, + 0, // Skip to: 3236 + /* 2693 */ MCD_OPC_Decode, + 172, + 27, + 211, + 1, // Opcode: VSMMLA + /* 2698 */ MCD_OPC_FilterValue, + 249, + 3, + 20, + 2, + 0, // Skip to: 3236 + /* 2704 */ MCD_OPC_CheckPredicate, + 95, + 15, + 2, + 0, // Skip to: 3236 + /* 2709 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 8, + 2, + 0, // Skip to: 3236 + /* 2716 */ MCD_OPC_Decode, + 202, + 30, + 211, + 1, // Opcode: VUSMMLA + /* 2721 */ MCD_OPC_FilterValue, + 1, + 254, + 1, + 0, // Skip to: 3236 + /* 2726 */ MCD_OPC_CheckPredicate, + 95, + 249, + 1, + 0, // Skip to: 3236 + /* 2731 */ MCD_OPC_CheckField, + 23, + 9, + 248, + 3, + 241, + 1, + 0, // Skip to: 3236 + /* 2739 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 234, + 1, + 0, // Skip to: 3236 + /* 2746 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 227, + 1, + 0, // Skip to: 3236 + /* 2753 */ MCD_OPC_Decode, + 197, + 30, + 211, + 1, // Opcode: VUMMLA + /* 2758 */ MCD_OPC_FilterValue, + 13, + 217, + 1, + 0, // Skip to: 3236 + /* 2763 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 2766 */ MCD_OPC_FilterValue, + 248, + 3, + 139, + 0, + 0, // Skip to: 2911 + /* 2772 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2775 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 2859 + /* 2780 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2783 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 2821 + /* 2788 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2791 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2806 + /* 2796 */ MCD_OPC_CheckPredicate, + 31, + 179, + 1, + 0, // Skip to: 3236 + /* 2801 */ MCD_OPC_Decode, + 216, + 5, + 210, + 1, // Opcode: BF16VDOTS_VDOTD + /* 2806 */ MCD_OPC_FilterValue, + 2, + 169, + 1, + 0, // Skip to: 3236 + /* 2811 */ MCD_OPC_CheckPredicate, + 96, + 164, + 1, + 0, // Skip to: 3236 + /* 2816 */ MCD_OPC_Decode, + 212, + 26, + 210, + 1, // Opcode: VSDOTD + /* 2821 */ MCD_OPC_FilterValue, + 1, + 154, + 1, + 0, // Skip to: 3236 + /* 2826 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 2829 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 2844 + /* 2834 */ MCD_OPC_CheckPredicate, + 31, + 141, + 1, + 0, // Skip to: 3236 + /* 2839 */ MCD_OPC_Decode, + 217, + 5, + 211, + 1, // Opcode: BF16VDOTS_VDOTQ + /* 2844 */ MCD_OPC_FilterValue, + 2, + 131, + 1, + 0, // Skip to: 3236 + /* 2849 */ MCD_OPC_CheckPredicate, + 96, + 126, + 1, + 0, // Skip to: 3236 + /* 2854 */ MCD_OPC_Decode, + 214, + 26, + 211, + 1, // Opcode: VSDOTQ + /* 2859 */ MCD_OPC_FilterValue, + 1, + 116, + 1, + 0, // Skip to: 3236 + /* 2864 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2867 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 2889 + /* 2872 */ MCD_OPC_CheckPredicate, + 96, + 103, + 1, + 0, // Skip to: 3236 + /* 2877 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 96, + 1, + 0, // Skip to: 3236 + /* 2884 */ MCD_OPC_Decode, + 184, + 30, + 210, + 1, // Opcode: VUDOTD + /* 2889 */ MCD_OPC_FilterValue, + 1, + 86, + 1, + 0, // Skip to: 3236 + /* 2894 */ MCD_OPC_CheckPredicate, + 96, + 81, + 1, + 0, // Skip to: 3236 + /* 2899 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 74, + 1, + 0, // Skip to: 3236 + /* 2906 */ MCD_OPC_Decode, + 186, + 30, + 211, + 1, // Opcode: VUDOTQ + /* 2911 */ MCD_OPC_FilterValue, + 249, + 3, + 61, + 0, + 0, // Skip to: 2978 + /* 2917 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2920 */ MCD_OPC_FilterValue, + 0, + 24, + 0, + 0, // Skip to: 2949 + /* 2925 */ MCD_OPC_CheckPredicate, + 95, + 50, + 1, + 0, // Skip to: 3236 + /* 2930 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 43, + 1, + 0, // Skip to: 3236 + /* 2937 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 36, + 1, + 0, // Skip to: 3236 + /* 2944 */ MCD_OPC_Decode, + 198, + 30, + 210, + 1, // Opcode: VUSDOTD + /* 2949 */ MCD_OPC_FilterValue, + 1, + 26, + 1, + 0, // Skip to: 3236 + /* 2954 */ MCD_OPC_CheckPredicate, + 95, + 21, + 1, + 0, // Skip to: 3236 + /* 2959 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 14, + 1, + 0, // Skip to: 3236 + /* 2966 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 7, + 1, + 0, // Skip to: 3236 + /* 2973 */ MCD_OPC_Decode, + 200, + 30, + 211, + 1, // Opcode: VUSDOTQ + /* 2978 */ MCD_OPC_FilterValue, + 252, + 3, + 139, + 0, + 0, // Skip to: 3123 + /* 2984 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 2987 */ MCD_OPC_FilterValue, + 0, + 79, + 0, + 0, // Skip to: 3071 + /* 2992 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2995 */ MCD_OPC_FilterValue, + 0, + 33, + 0, + 0, // Skip to: 3033 + /* 3000 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3003 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3018 + /* 3008 */ MCD_OPC_CheckPredicate, + 31, + 223, + 0, + 0, // Skip to: 3236 + /* 3013 */ MCD_OPC_Decode, + 214, + 5, + 218, + 1, // Opcode: BF16VDOTI_VDOTD + /* 3018 */ MCD_OPC_FilterValue, + 2, + 213, + 0, + 0, // Skip to: 3236 + /* 3023 */ MCD_OPC_CheckPredicate, + 96, + 208, + 0, + 0, // Skip to: 3236 + /* 3028 */ MCD_OPC_Decode, + 213, + 26, + 218, + 1, // Opcode: VSDOTDI + /* 3033 */ MCD_OPC_FilterValue, + 1, + 198, + 0, + 0, // Skip to: 3236 + /* 3038 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3041 */ MCD_OPC_FilterValue, + 0, + 10, + 0, + 0, // Skip to: 3056 + /* 3046 */ MCD_OPC_CheckPredicate, + 31, + 185, + 0, + 0, // Skip to: 3236 + /* 3051 */ MCD_OPC_Decode, + 215, + 5, + 219, + 1, // Opcode: BF16VDOTI_VDOTQ + /* 3056 */ MCD_OPC_FilterValue, + 2, + 175, + 0, + 0, // Skip to: 3236 + /* 3061 */ MCD_OPC_CheckPredicate, + 96, + 170, + 0, + 0, // Skip to: 3236 + /* 3066 */ MCD_OPC_Decode, + 215, + 26, + 219, + 1, // Opcode: VSDOTQI + /* 3071 */ MCD_OPC_FilterValue, + 1, + 160, + 0, + 0, // Skip to: 3236 + /* 3076 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3079 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3101 + /* 3084 */ MCD_OPC_CheckPredicate, + 96, + 147, + 0, + 0, // Skip to: 3236 + /* 3089 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 140, + 0, + 0, // Skip to: 3236 + /* 3096 */ MCD_OPC_Decode, + 185, + 30, + 218, + 1, // Opcode: VUDOTDI + /* 3101 */ MCD_OPC_FilterValue, + 1, + 130, + 0, + 0, // Skip to: 3236 + /* 3106 */ MCD_OPC_CheckPredicate, + 96, + 125, + 0, + 0, // Skip to: 3236 + /* 3111 */ MCD_OPC_CheckField, + 20, + 2, + 2, + 118, + 0, + 0, // Skip to: 3236 + /* 3118 */ MCD_OPC_Decode, + 187, + 30, + 219, + 1, // Opcode: VUDOTQI + /* 3123 */ MCD_OPC_FilterValue, + 253, + 3, + 107, + 0, + 0, // Skip to: 3236 + /* 3129 */ MCD_OPC_ExtractField, + 4, + 1, // Inst{4} ... + /* 3132 */ MCD_OPC_FilterValue, + 0, + 47, + 0, + 0, // Skip to: 3184 + /* 3137 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3140 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3162 + /* 3145 */ MCD_OPC_CheckPredicate, + 95, + 86, + 0, + 0, // Skip to: 3236 + /* 3150 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 79, + 0, + 0, // Skip to: 3236 + /* 3157 */ MCD_OPC_Decode, + 199, + 30, + 218, + 1, // Opcode: VUSDOTDI + /* 3162 */ MCD_OPC_FilterValue, + 1, + 69, + 0, + 0, // Skip to: 3236 + /* 3167 */ MCD_OPC_CheckPredicate, + 95, + 64, + 0, + 0, // Skip to: 3236 + /* 3172 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 57, + 0, + 0, // Skip to: 3236 + /* 3179 */ MCD_OPC_Decode, + 201, + 30, + 219, + 1, // Opcode: VUSDOTQI + /* 3184 */ MCD_OPC_FilterValue, + 1, + 47, + 0, + 0, // Skip to: 3236 + /* 3189 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 3192 */ MCD_OPC_FilterValue, + 0, + 17, + 0, + 0, // Skip to: 3214 + /* 3197 */ MCD_OPC_CheckPredicate, + 95, + 34, + 0, + 0, // Skip to: 3236 + /* 3202 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 27, + 0, + 0, // Skip to: 3236 + /* 3209 */ MCD_OPC_Decode, + 132, + 30, + 218, + 1, // Opcode: VSUDOTDI + /* 3214 */ MCD_OPC_FilterValue, + 1, + 17, + 0, + 0, // Skip to: 3236 + /* 3219 */ MCD_OPC_CheckPredicate, + 95, + 12, + 0, + 0, // Skip to: 3236 + /* 3224 */ MCD_OPC_CheckField, + 20, + 2, + 0, + 5, + 0, + 0, // Skip to: 3236 + /* 3231 */ MCD_OPC_Decode, + 133, + 30, + 219, + 1, // Opcode: VSUDOTQI + /* 3236 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev8Crypto32[] = { + /* 0 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 77, + 0, + 0, // Skip to: 85 + /* 8 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 11 */ MCD_OPC_FilterValue, + 228, + 3, + 31, + 0, + 0, // Skip to: 48 + /* 17 */ MCD_OPC_CheckPredicate, + 97, + 22, + 2, + 0, // Skip to: 556 + /* 22 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 15, + 2, + 0, // Skip to: 556 + /* 29 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 8, + 2, + 0, // Skip to: 556 + /* 36 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 1, + 2, + 0, // Skip to: 556 + /* 43 */ MCD_OPC_Decode, + 162, + 14, + 211, + 1, // Opcode: SHA1C + /* 48 */ MCD_OPC_FilterValue, + 230, + 3, + 246, + 1, + 0, // Skip to: 556 + /* 54 */ MCD_OPC_CheckPredicate, + 97, + 241, + 1, + 0, // Skip to: 556 + /* 59 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 234, + 1, + 0, // Skip to: 556 + /* 66 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 227, + 1, + 0, // Skip to: 556 + /* 73 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 220, + 1, + 0, // Skip to: 556 + /* 80 */ MCD_OPC_Decode, + 168, + 14, + 211, + 1, // Opcode: SHA256H + /* 85 */ MCD_OPC_FilterValue, + 1, + 77, + 0, + 0, // Skip to: 167 + /* 90 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 93 */ MCD_OPC_FilterValue, + 228, + 3, + 31, + 0, + 0, // Skip to: 130 + /* 99 */ MCD_OPC_CheckPredicate, + 97, + 196, + 1, + 0, // Skip to: 556 + /* 104 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 189, + 1, + 0, // Skip to: 556 + /* 111 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 182, + 1, + 0, // Skip to: 556 + /* 118 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 175, + 1, + 0, // Skip to: 556 + /* 125 */ MCD_OPC_Decode, + 165, + 14, + 211, + 1, // Opcode: SHA1P + /* 130 */ MCD_OPC_FilterValue, + 230, + 3, + 164, + 1, + 0, // Skip to: 556 + /* 136 */ MCD_OPC_CheckPredicate, + 97, + 159, + 1, + 0, // Skip to: 556 + /* 141 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 152, + 1, + 0, // Skip to: 556 + /* 148 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 145, + 1, + 0, // Skip to: 556 + /* 155 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 138, + 1, + 0, // Skip to: 556 + /* 162 */ MCD_OPC_Decode, + 169, + 14, + 211, + 1, // Opcode: SHA256H2 + /* 167 */ MCD_OPC_FilterValue, + 2, + 77, + 0, + 0, // Skip to: 249 + /* 172 */ MCD_OPC_ExtractField, + 23, + 9, // Inst{31-23} ... + /* 175 */ MCD_OPC_FilterValue, + 228, + 3, + 31, + 0, + 0, // Skip to: 212 + /* 181 */ MCD_OPC_CheckPredicate, + 97, + 114, + 1, + 0, // Skip to: 556 + /* 186 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 107, + 1, + 0, // Skip to: 556 + /* 193 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 100, + 1, + 0, // Skip to: 556 + /* 200 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 93, + 1, + 0, // Skip to: 556 + /* 207 */ MCD_OPC_Decode, + 164, + 14, + 211, + 1, // Opcode: SHA1M + /* 212 */ MCD_OPC_FilterValue, + 230, + 3, + 82, + 1, + 0, // Skip to: 556 + /* 218 */ MCD_OPC_CheckPredicate, + 97, + 77, + 1, + 0, // Skip to: 556 + /* 223 */ MCD_OPC_CheckField, + 8, + 4, + 12, + 70, + 1, + 0, // Skip to: 556 + /* 230 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 63, + 1, + 0, // Skip to: 556 + /* 237 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 56, + 1, + 0, // Skip to: 556 + /* 244 */ MCD_OPC_Decode, + 171, + 14, + 211, + 1, // Opcode: SHA256SU1 + /* 249 */ MCD_OPC_FilterValue, + 3, + 46, + 1, + 0, // Skip to: 556 + /* 254 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 257 */ MCD_OPC_FilterValue, + 2, + 39, + 0, + 0, // Skip to: 301 + /* 262 */ MCD_OPC_CheckPredicate, + 97, + 33, + 1, + 0, // Skip to: 556 + /* 267 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 25, + 1, + 0, // Skip to: 556 + /* 275 */ MCD_OPC_CheckField, + 16, + 4, + 9, + 18, + 1, + 0, // Skip to: 556 + /* 282 */ MCD_OPC_CheckField, + 6, + 2, + 3, + 11, + 1, + 0, // Skip to: 556 + /* 289 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 4, + 1, + 0, // Skip to: 556 + /* 296 */ MCD_OPC_Decode, + 163, + 14, + 232, + 1, // Opcode: SHA1H + /* 301 */ MCD_OPC_FilterValue, + 3, + 213, + 0, + 0, // Skip to: 519 + /* 306 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 309 */ MCD_OPC_FilterValue, + 0, + 32, + 0, + 0, // Skip to: 346 + /* 314 */ MCD_OPC_CheckPredicate, + 29, + 237, + 0, + 0, // Skip to: 556 + /* 319 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 229, + 0, + 0, // Skip to: 556 + /* 327 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 222, + 0, + 0, // Skip to: 556 + /* 334 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 215, + 0, + 0, // Skip to: 556 + /* 341 */ MCD_OPC_Decode, + 207, + 5, + 238, + 1, // Opcode: AESE + /* 346 */ MCD_OPC_FilterValue, + 1, + 32, + 0, + 0, // Skip to: 383 + /* 351 */ MCD_OPC_CheckPredicate, + 29, + 200, + 0, + 0, // Skip to: 556 + /* 356 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 192, + 0, + 0, // Skip to: 556 + /* 364 */ MCD_OPC_CheckField, + 16, + 4, + 0, + 185, + 0, + 0, // Skip to: 556 + /* 371 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 178, + 0, + 0, // Skip to: 556 + /* 378 */ MCD_OPC_Decode, + 206, + 5, + 238, + 1, // Opcode: AESD + /* 383 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 451 + /* 388 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 391 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 421 + /* 396 */ MCD_OPC_CheckPredicate, + 29, + 155, + 0, + 0, // Skip to: 556 + /* 401 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 147, + 0, + 0, // Skip to: 556 + /* 409 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 140, + 0, + 0, // Skip to: 556 + /* 416 */ MCD_OPC_Decode, + 209, + 5, + 232, + 1, // Opcode: AESMC + /* 421 */ MCD_OPC_FilterValue, + 10, + 130, + 0, + 0, // Skip to: 556 + /* 426 */ MCD_OPC_CheckPredicate, + 97, + 125, + 0, + 0, // Skip to: 556 + /* 431 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 117, + 0, + 0, // Skip to: 556 + /* 439 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 110, + 0, + 0, // Skip to: 556 + /* 446 */ MCD_OPC_Decode, + 167, + 14, + 238, + 1, // Opcode: SHA1SU1 + /* 451 */ MCD_OPC_FilterValue, + 3, + 100, + 0, + 0, // Skip to: 556 + /* 456 */ MCD_OPC_ExtractField, + 16, + 4, // Inst{19-16} ... + /* 459 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 489 + /* 464 */ MCD_OPC_CheckPredicate, + 29, + 87, + 0, + 0, // Skip to: 556 + /* 469 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 79, + 0, + 0, // Skip to: 556 + /* 477 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 72, + 0, + 0, // Skip to: 556 + /* 484 */ MCD_OPC_Decode, + 208, + 5, + 232, + 1, // Opcode: AESIMC + /* 489 */ MCD_OPC_FilterValue, + 10, + 62, + 0, + 0, // Skip to: 556 + /* 494 */ MCD_OPC_CheckPredicate, + 97, + 57, + 0, + 0, // Skip to: 556 + /* 499 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 49, + 0, + 0, // Skip to: 556 + /* 507 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 42, + 0, + 0, // Skip to: 556 + /* 514 */ MCD_OPC_Decode, + 170, + 14, + 238, + 1, // Opcode: SHA256SU0 + /* 519 */ MCD_OPC_FilterValue, + 12, + 32, + 0, + 0, // Skip to: 556 + /* 524 */ MCD_OPC_CheckPredicate, + 97, + 27, + 0, + 0, // Skip to: 556 + /* 529 */ MCD_OPC_CheckField, + 23, + 9, + 228, + 3, + 19, + 0, + 0, // Skip to: 556 + /* 537 */ MCD_OPC_CheckField, + 6, + 1, + 1, + 12, + 0, + 0, // Skip to: 556 + /* 544 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 5, + 0, + 0, // Skip to: 556 + /* 551 */ MCD_OPC_Decode, + 166, + 14, + 211, + 1, // Opcode: SHA1SU0 + /* 556 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev8NEON32[] = { + /* 0 */ MCD_OPC_ExtractField, + 8, + 4, // Inst{11-8} ... + /* 3 */ MCD_OPC_FilterValue, + 0, + 19, + 1, + 0, // Skip to: 283 + /* 8 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 11 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 79 + /* 16 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 19 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 49 + /* 24 */ MCD_OPC_CheckPredicate, + 98, + 174, + 8, + 0, // Skip to: 2251 + /* 29 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 166, + 8, + 0, // Skip to: 2251 + /* 37 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 159, + 8, + 0, // Skip to: 2251 + /* 44 */ MCD_OPC_Decode, + 203, + 17, + 231, + 1, // Opcode: VCVTANSDh + /* 49 */ MCD_OPC_FilterValue, + 59, + 149, + 8, + 0, // Skip to: 2251 + /* 54 */ MCD_OPC_CheckPredicate, + 99, + 144, + 8, + 0, // Skip to: 2251 + /* 59 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 136, + 8, + 0, // Skip to: 2251 + /* 67 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 129, + 8, + 0, // Skip to: 2251 + /* 74 */ MCD_OPC_Decode, + 202, + 17, + 231, + 1, // Opcode: VCVTANSDf + /* 79 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 147 + /* 84 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 87 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 117 + /* 92 */ MCD_OPC_CheckPredicate, + 98, + 106, + 8, + 0, // Skip to: 2251 + /* 97 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 98, + 8, + 0, // Skip to: 2251 + /* 105 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 91, + 8, + 0, // Skip to: 2251 + /* 112 */ MCD_OPC_Decode, + 205, + 17, + 232, + 1, // Opcode: VCVTANSQh + /* 117 */ MCD_OPC_FilterValue, + 59, + 81, + 8, + 0, // Skip to: 2251 + /* 122 */ MCD_OPC_CheckPredicate, + 99, + 76, + 8, + 0, // Skip to: 2251 + /* 127 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 68, + 8, + 0, // Skip to: 2251 + /* 135 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 61, + 8, + 0, // Skip to: 2251 + /* 142 */ MCD_OPC_Decode, + 204, + 17, + 232, + 1, // Opcode: VCVTANSQf + /* 147 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 215 + /* 152 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 155 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 185 + /* 160 */ MCD_OPC_CheckPredicate, + 98, + 38, + 8, + 0, // Skip to: 2251 + /* 165 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 30, + 8, + 0, // Skip to: 2251 + /* 173 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 23, + 8, + 0, // Skip to: 2251 + /* 180 */ MCD_OPC_Decode, + 207, + 17, + 231, + 1, // Opcode: VCVTANUDh + /* 185 */ MCD_OPC_FilterValue, + 59, + 13, + 8, + 0, // Skip to: 2251 + /* 190 */ MCD_OPC_CheckPredicate, + 99, + 8, + 8, + 0, // Skip to: 2251 + /* 195 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 0, + 8, + 0, // Skip to: 2251 + /* 203 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 249, + 7, + 0, // Skip to: 2251 + /* 210 */ MCD_OPC_Decode, + 206, + 17, + 231, + 1, // Opcode: VCVTANUDf + /* 215 */ MCD_OPC_FilterValue, + 3, + 239, + 7, + 0, // Skip to: 2251 + /* 220 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 223 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 253 + /* 228 */ MCD_OPC_CheckPredicate, + 98, + 226, + 7, + 0, // Skip to: 2251 + /* 233 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 218, + 7, + 0, // Skip to: 2251 + /* 241 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 211, + 7, + 0, // Skip to: 2251 + /* 248 */ MCD_OPC_Decode, + 209, + 17, + 232, + 1, // Opcode: VCVTANUQh + /* 253 */ MCD_OPC_FilterValue, + 59, + 201, + 7, + 0, // Skip to: 2251 + /* 258 */ MCD_OPC_CheckPredicate, + 99, + 196, + 7, + 0, // Skip to: 2251 + /* 263 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 188, + 7, + 0, // Skip to: 2251 + /* 271 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 181, + 7, + 0, // Skip to: 2251 + /* 278 */ MCD_OPC_Decode, + 208, + 17, + 232, + 1, // Opcode: VCVTANUQf + /* 283 */ MCD_OPC_FilterValue, + 1, + 19, + 1, + 0, // Skip to: 563 + /* 288 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 291 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 359 + /* 296 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 299 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 329 + /* 304 */ MCD_OPC_CheckPredicate, + 98, + 150, + 7, + 0, // Skip to: 2251 + /* 309 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 142, + 7, + 0, // Skip to: 2251 + /* 317 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 135, + 7, + 0, // Skip to: 2251 + /* 324 */ MCD_OPC_Decode, + 236, + 17, + 231, + 1, // Opcode: VCVTNNSDh + /* 329 */ MCD_OPC_FilterValue, + 59, + 125, + 7, + 0, // Skip to: 2251 + /* 334 */ MCD_OPC_CheckPredicate, + 99, + 120, + 7, + 0, // Skip to: 2251 + /* 339 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 112, + 7, + 0, // Skip to: 2251 + /* 347 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 105, + 7, + 0, // Skip to: 2251 + /* 354 */ MCD_OPC_Decode, + 235, + 17, + 231, + 1, // Opcode: VCVTNNSDf + /* 359 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 427 + /* 364 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 367 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 397 + /* 372 */ MCD_OPC_CheckPredicate, + 98, + 82, + 7, + 0, // Skip to: 2251 + /* 377 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 74, + 7, + 0, // Skip to: 2251 + /* 385 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 67, + 7, + 0, // Skip to: 2251 + /* 392 */ MCD_OPC_Decode, + 238, + 17, + 232, + 1, // Opcode: VCVTNNSQh + /* 397 */ MCD_OPC_FilterValue, + 59, + 57, + 7, + 0, // Skip to: 2251 + /* 402 */ MCD_OPC_CheckPredicate, + 99, + 52, + 7, + 0, // Skip to: 2251 + /* 407 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 44, + 7, + 0, // Skip to: 2251 + /* 415 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 37, + 7, + 0, // Skip to: 2251 + /* 422 */ MCD_OPC_Decode, + 237, + 17, + 232, + 1, // Opcode: VCVTNNSQf + /* 427 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 495 + /* 432 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 435 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 465 + /* 440 */ MCD_OPC_CheckPredicate, + 98, + 14, + 7, + 0, // Skip to: 2251 + /* 445 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 6, + 7, + 0, // Skip to: 2251 + /* 453 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 255, + 6, + 0, // Skip to: 2251 + /* 460 */ MCD_OPC_Decode, + 240, + 17, + 231, + 1, // Opcode: VCVTNNUDh + /* 465 */ MCD_OPC_FilterValue, + 59, + 245, + 6, + 0, // Skip to: 2251 + /* 470 */ MCD_OPC_CheckPredicate, + 99, + 240, + 6, + 0, // Skip to: 2251 + /* 475 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 232, + 6, + 0, // Skip to: 2251 + /* 483 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 225, + 6, + 0, // Skip to: 2251 + /* 490 */ MCD_OPC_Decode, + 239, + 17, + 231, + 1, // Opcode: VCVTNNUDf + /* 495 */ MCD_OPC_FilterValue, + 3, + 215, + 6, + 0, // Skip to: 2251 + /* 500 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 503 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 533 + /* 508 */ MCD_OPC_CheckPredicate, + 98, + 202, + 6, + 0, // Skip to: 2251 + /* 513 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 194, + 6, + 0, // Skip to: 2251 + /* 521 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 187, + 6, + 0, // Skip to: 2251 + /* 528 */ MCD_OPC_Decode, + 242, + 17, + 232, + 1, // Opcode: VCVTNNUQh + /* 533 */ MCD_OPC_FilterValue, + 59, + 177, + 6, + 0, // Skip to: 2251 + /* 538 */ MCD_OPC_CheckPredicate, + 99, + 172, + 6, + 0, // Skip to: 2251 + /* 543 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 164, + 6, + 0, // Skip to: 2251 + /* 551 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 157, + 6, + 0, // Skip to: 2251 + /* 558 */ MCD_OPC_Decode, + 241, + 17, + 232, + 1, // Opcode: VCVTNNUQf + /* 563 */ MCD_OPC_FilterValue, + 2, + 19, + 1, + 0, // Skip to: 843 + /* 568 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 571 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 639 + /* 576 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 579 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 609 + /* 584 */ MCD_OPC_CheckPredicate, + 98, + 126, + 6, + 0, // Skip to: 2251 + /* 589 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 118, + 6, + 0, // Skip to: 2251 + /* 597 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 111, + 6, + 0, // Skip to: 2251 + /* 604 */ MCD_OPC_Decode, + 250, + 17, + 231, + 1, // Opcode: VCVTPNSDh + /* 609 */ MCD_OPC_FilterValue, + 59, + 101, + 6, + 0, // Skip to: 2251 + /* 614 */ MCD_OPC_CheckPredicate, + 99, + 96, + 6, + 0, // Skip to: 2251 + /* 619 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 88, + 6, + 0, // Skip to: 2251 + /* 627 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 81, + 6, + 0, // Skip to: 2251 + /* 634 */ MCD_OPC_Decode, + 249, + 17, + 231, + 1, // Opcode: VCVTPNSDf + /* 639 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 707 + /* 644 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 647 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 677 + /* 652 */ MCD_OPC_CheckPredicate, + 98, + 58, + 6, + 0, // Skip to: 2251 + /* 657 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 50, + 6, + 0, // Skip to: 2251 + /* 665 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 43, + 6, + 0, // Skip to: 2251 + /* 672 */ MCD_OPC_Decode, + 252, + 17, + 232, + 1, // Opcode: VCVTPNSQh + /* 677 */ MCD_OPC_FilterValue, + 59, + 33, + 6, + 0, // Skip to: 2251 + /* 682 */ MCD_OPC_CheckPredicate, + 99, + 28, + 6, + 0, // Skip to: 2251 + /* 687 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 20, + 6, + 0, // Skip to: 2251 + /* 695 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 13, + 6, + 0, // Skip to: 2251 + /* 702 */ MCD_OPC_Decode, + 251, + 17, + 232, + 1, // Opcode: VCVTPNSQf + /* 707 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 775 + /* 712 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 715 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 745 + /* 720 */ MCD_OPC_CheckPredicate, + 98, + 246, + 5, + 0, // Skip to: 2251 + /* 725 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 238, + 5, + 0, // Skip to: 2251 + /* 733 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 231, + 5, + 0, // Skip to: 2251 + /* 740 */ MCD_OPC_Decode, + 254, + 17, + 231, + 1, // Opcode: VCVTPNUDh + /* 745 */ MCD_OPC_FilterValue, + 59, + 221, + 5, + 0, // Skip to: 2251 + /* 750 */ MCD_OPC_CheckPredicate, + 99, + 216, + 5, + 0, // Skip to: 2251 + /* 755 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 208, + 5, + 0, // Skip to: 2251 + /* 763 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 201, + 5, + 0, // Skip to: 2251 + /* 770 */ MCD_OPC_Decode, + 253, + 17, + 231, + 1, // Opcode: VCVTPNUDf + /* 775 */ MCD_OPC_FilterValue, + 3, + 191, + 5, + 0, // Skip to: 2251 + /* 780 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 783 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 813 + /* 788 */ MCD_OPC_CheckPredicate, + 98, + 178, + 5, + 0, // Skip to: 2251 + /* 793 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 170, + 5, + 0, // Skip to: 2251 + /* 801 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 163, + 5, + 0, // Skip to: 2251 + /* 808 */ MCD_OPC_Decode, + 128, + 18, + 232, + 1, // Opcode: VCVTPNUQh + /* 813 */ MCD_OPC_FilterValue, + 59, + 153, + 5, + 0, // Skip to: 2251 + /* 818 */ MCD_OPC_CheckPredicate, + 99, + 148, + 5, + 0, // Skip to: 2251 + /* 823 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 140, + 5, + 0, // Skip to: 2251 + /* 831 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 133, + 5, + 0, // Skip to: 2251 + /* 838 */ MCD_OPC_Decode, + 255, + 17, + 232, + 1, // Opcode: VCVTPNUQf + /* 843 */ MCD_OPC_FilterValue, + 3, + 19, + 1, + 0, // Skip to: 1123 + /* 848 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 851 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 919 + /* 856 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 859 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 889 + /* 864 */ MCD_OPC_CheckPredicate, + 98, + 102, + 5, + 0, // Skip to: 2251 + /* 869 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 94, + 5, + 0, // Skip to: 2251 + /* 877 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 87, + 5, + 0, // Skip to: 2251 + /* 884 */ MCD_OPC_Decode, + 222, + 17, + 231, + 1, // Opcode: VCVTMNSDh + /* 889 */ MCD_OPC_FilterValue, + 59, + 77, + 5, + 0, // Skip to: 2251 + /* 894 */ MCD_OPC_CheckPredicate, + 99, + 72, + 5, + 0, // Skip to: 2251 + /* 899 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 64, + 5, + 0, // Skip to: 2251 + /* 907 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 57, + 5, + 0, // Skip to: 2251 + /* 914 */ MCD_OPC_Decode, + 221, + 17, + 231, + 1, // Opcode: VCVTMNSDf + /* 919 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 987 + /* 924 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 927 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 957 + /* 932 */ MCD_OPC_CheckPredicate, + 98, + 34, + 5, + 0, // Skip to: 2251 + /* 937 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 26, + 5, + 0, // Skip to: 2251 + /* 945 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 19, + 5, + 0, // Skip to: 2251 + /* 952 */ MCD_OPC_Decode, + 224, + 17, + 232, + 1, // Opcode: VCVTMNSQh + /* 957 */ MCD_OPC_FilterValue, + 59, + 9, + 5, + 0, // Skip to: 2251 + /* 962 */ MCD_OPC_CheckPredicate, + 99, + 4, + 5, + 0, // Skip to: 2251 + /* 967 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 252, + 4, + 0, // Skip to: 2251 + /* 975 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 245, + 4, + 0, // Skip to: 2251 + /* 982 */ MCD_OPC_Decode, + 223, + 17, + 232, + 1, // Opcode: VCVTMNSQf + /* 987 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 1055 + /* 992 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 995 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 1025 + /* 1000 */ MCD_OPC_CheckPredicate, + 98, + 222, + 4, + 0, // Skip to: 2251 + /* 1005 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 214, + 4, + 0, // Skip to: 2251 + /* 1013 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 207, + 4, + 0, // Skip to: 2251 + /* 1020 */ MCD_OPC_Decode, + 226, + 17, + 231, + 1, // Opcode: VCVTMNUDh + /* 1025 */ MCD_OPC_FilterValue, + 59, + 197, + 4, + 0, // Skip to: 2251 + /* 1030 */ MCD_OPC_CheckPredicate, + 99, + 192, + 4, + 0, // Skip to: 2251 + /* 1035 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 184, + 4, + 0, // Skip to: 2251 + /* 1043 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 177, + 4, + 0, // Skip to: 2251 + /* 1050 */ MCD_OPC_Decode, + 225, + 17, + 231, + 1, // Opcode: VCVTMNUDf + /* 1055 */ MCD_OPC_FilterValue, + 3, + 167, + 4, + 0, // Skip to: 2251 + /* 1060 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1063 */ MCD_OPC_FilterValue, + 55, + 25, + 0, + 0, // Skip to: 1093 + /* 1068 */ MCD_OPC_CheckPredicate, + 98, + 154, + 4, + 0, // Skip to: 2251 + /* 1073 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 146, + 4, + 0, // Skip to: 2251 + /* 1081 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 139, + 4, + 0, // Skip to: 2251 + /* 1088 */ MCD_OPC_Decode, + 228, + 17, + 232, + 1, // Opcode: VCVTMNUQh + /* 1093 */ MCD_OPC_FilterValue, + 59, + 129, + 4, + 0, // Skip to: 2251 + /* 1098 */ MCD_OPC_CheckPredicate, + 99, + 124, + 4, + 0, // Skip to: 2251 + /* 1103 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 116, + 4, + 0, // Skip to: 2251 + /* 1111 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 109, + 4, + 0, // Skip to: 2251 + /* 1118 */ MCD_OPC_Decode, + 227, + 17, + 232, + 1, // Opcode: VCVTMNUQf + /* 1123 */ MCD_OPC_FilterValue, + 4, + 19, + 1, + 0, // Skip to: 1403 + /* 1128 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1131 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 1199 + /* 1136 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1139 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1169 + /* 1144 */ MCD_OPC_CheckPredicate, + 98, + 78, + 4, + 0, // Skip to: 2251 + /* 1149 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 70, + 4, + 0, // Skip to: 2251 + /* 1157 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 63, + 4, + 0, // Skip to: 2251 + /* 1164 */ MCD_OPC_Decode, + 246, + 25, + 231, + 1, // Opcode: VRINTNNDh + /* 1169 */ MCD_OPC_FilterValue, + 58, + 53, + 4, + 0, // Skip to: 2251 + /* 1174 */ MCD_OPC_CheckPredicate, + 99, + 48, + 4, + 0, // Skip to: 2251 + /* 1179 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 40, + 4, + 0, // Skip to: 2251 + /* 1187 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 33, + 4, + 0, // Skip to: 2251 + /* 1194 */ MCD_OPC_Decode, + 245, + 25, + 231, + 1, // Opcode: VRINTNNDf + /* 1199 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 1267 + /* 1204 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1207 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1237 + /* 1212 */ MCD_OPC_CheckPredicate, + 98, + 10, + 4, + 0, // Skip to: 2251 + /* 1217 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 2, + 4, + 0, // Skip to: 2251 + /* 1225 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 251, + 3, + 0, // Skip to: 2251 + /* 1232 */ MCD_OPC_Decode, + 248, + 25, + 232, + 1, // Opcode: VRINTNNQh + /* 1237 */ MCD_OPC_FilterValue, + 58, + 241, + 3, + 0, // Skip to: 2251 + /* 1242 */ MCD_OPC_CheckPredicate, + 99, + 236, + 3, + 0, // Skip to: 2251 + /* 1247 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 228, + 3, + 0, // Skip to: 2251 + /* 1255 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 221, + 3, + 0, // Skip to: 2251 + /* 1262 */ MCD_OPC_Decode, + 247, + 25, + 232, + 1, // Opcode: VRINTNNQf + /* 1267 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 1335 + /* 1272 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1275 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1305 + /* 1280 */ MCD_OPC_CheckPredicate, + 98, + 198, + 3, + 0, // Skip to: 2251 + /* 1285 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 190, + 3, + 0, // Skip to: 2251 + /* 1293 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 183, + 3, + 0, // Skip to: 2251 + /* 1300 */ MCD_OPC_Decode, + 135, + 26, + 231, + 1, // Opcode: VRINTXNDh + /* 1305 */ MCD_OPC_FilterValue, + 58, + 173, + 3, + 0, // Skip to: 2251 + /* 1310 */ MCD_OPC_CheckPredicate, + 99, + 168, + 3, + 0, // Skip to: 2251 + /* 1315 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 160, + 3, + 0, // Skip to: 2251 + /* 1323 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 153, + 3, + 0, // Skip to: 2251 + /* 1330 */ MCD_OPC_Decode, + 134, + 26, + 231, + 1, // Opcode: VRINTXNDf + /* 1335 */ MCD_OPC_FilterValue, + 3, + 143, + 3, + 0, // Skip to: 2251 + /* 1340 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1343 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1373 + /* 1348 */ MCD_OPC_CheckPredicate, + 98, + 130, + 3, + 0, // Skip to: 2251 + /* 1353 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 122, + 3, + 0, // Skip to: 2251 + /* 1361 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 115, + 3, + 0, // Skip to: 2251 + /* 1368 */ MCD_OPC_Decode, + 137, + 26, + 232, + 1, // Opcode: VRINTXNQh + /* 1373 */ MCD_OPC_FilterValue, + 58, + 105, + 3, + 0, // Skip to: 2251 + /* 1378 */ MCD_OPC_CheckPredicate, + 99, + 100, + 3, + 0, // Skip to: 2251 + /* 1383 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 92, + 3, + 0, // Skip to: 2251 + /* 1391 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 85, + 3, + 0, // Skip to: 2251 + /* 1398 */ MCD_OPC_Decode, + 136, + 26, + 232, + 1, // Opcode: VRINTXNQf + /* 1403 */ MCD_OPC_FilterValue, + 5, + 19, + 1, + 0, // Skip to: 1683 + /* 1408 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1411 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 1479 + /* 1416 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1419 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1449 + /* 1424 */ MCD_OPC_CheckPredicate, + 98, + 54, + 3, + 0, // Skip to: 2251 + /* 1429 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 46, + 3, + 0, // Skip to: 2251 + /* 1437 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 39, + 3, + 0, // Skip to: 2251 + /* 1444 */ MCD_OPC_Decode, + 232, + 25, + 231, + 1, // Opcode: VRINTANDh + /* 1449 */ MCD_OPC_FilterValue, + 58, + 29, + 3, + 0, // Skip to: 2251 + /* 1454 */ MCD_OPC_CheckPredicate, + 99, + 24, + 3, + 0, // Skip to: 2251 + /* 1459 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 16, + 3, + 0, // Skip to: 2251 + /* 1467 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 9, + 3, + 0, // Skip to: 2251 + /* 1474 */ MCD_OPC_Decode, + 231, + 25, + 231, + 1, // Opcode: VRINTANDf + /* 1479 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 1547 + /* 1484 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1487 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1517 + /* 1492 */ MCD_OPC_CheckPredicate, + 98, + 242, + 2, + 0, // Skip to: 2251 + /* 1497 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 234, + 2, + 0, // Skip to: 2251 + /* 1505 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 227, + 2, + 0, // Skip to: 2251 + /* 1512 */ MCD_OPC_Decode, + 234, + 25, + 232, + 1, // Opcode: VRINTANQh + /* 1517 */ MCD_OPC_FilterValue, + 58, + 217, + 2, + 0, // Skip to: 2251 + /* 1522 */ MCD_OPC_CheckPredicate, + 99, + 212, + 2, + 0, // Skip to: 2251 + /* 1527 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 204, + 2, + 0, // Skip to: 2251 + /* 1535 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 197, + 2, + 0, // Skip to: 2251 + /* 1542 */ MCD_OPC_Decode, + 233, + 25, + 232, + 1, // Opcode: VRINTANQf + /* 1547 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 1615 + /* 1552 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1555 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1585 + /* 1560 */ MCD_OPC_CheckPredicate, + 98, + 174, + 2, + 0, // Skip to: 2251 + /* 1565 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 166, + 2, + 0, // Skip to: 2251 + /* 1573 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 159, + 2, + 0, // Skip to: 2251 + /* 1580 */ MCD_OPC_Decode, + 142, + 26, + 231, + 1, // Opcode: VRINTZNDh + /* 1585 */ MCD_OPC_FilterValue, + 58, + 149, + 2, + 0, // Skip to: 2251 + /* 1590 */ MCD_OPC_CheckPredicate, + 99, + 144, + 2, + 0, // Skip to: 2251 + /* 1595 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 136, + 2, + 0, // Skip to: 2251 + /* 1603 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 129, + 2, + 0, // Skip to: 2251 + /* 1610 */ MCD_OPC_Decode, + 141, + 26, + 231, + 1, // Opcode: VRINTZNDf + /* 1615 */ MCD_OPC_FilterValue, + 3, + 119, + 2, + 0, // Skip to: 2251 + /* 1620 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1623 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1653 + /* 1628 */ MCD_OPC_CheckPredicate, + 98, + 106, + 2, + 0, // Skip to: 2251 + /* 1633 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 98, + 2, + 0, // Skip to: 2251 + /* 1641 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 91, + 2, + 0, // Skip to: 2251 + /* 1648 */ MCD_OPC_Decode, + 144, + 26, + 232, + 1, // Opcode: VRINTZNQh + /* 1653 */ MCD_OPC_FilterValue, + 58, + 81, + 2, + 0, // Skip to: 2251 + /* 1658 */ MCD_OPC_CheckPredicate, + 99, + 76, + 2, + 0, // Skip to: 2251 + /* 1663 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 68, + 2, + 0, // Skip to: 2251 + /* 1671 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 61, + 2, + 0, // Skip to: 2251 + /* 1678 */ MCD_OPC_Decode, + 143, + 26, + 232, + 1, // Opcode: VRINTZNQf + /* 1683 */ MCD_OPC_FilterValue, + 6, + 139, + 0, + 0, // Skip to: 1827 + /* 1688 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1691 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 1759 + /* 1696 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1699 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1729 + /* 1704 */ MCD_OPC_CheckPredicate, + 98, + 30, + 2, + 0, // Skip to: 2251 + /* 1709 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 22, + 2, + 0, // Skip to: 2251 + /* 1717 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 15, + 2, + 0, // Skip to: 2251 + /* 1724 */ MCD_OPC_Decode, + 239, + 25, + 231, + 1, // Opcode: VRINTMNDh + /* 1729 */ MCD_OPC_FilterValue, + 58, + 5, + 2, + 0, // Skip to: 2251 + /* 1734 */ MCD_OPC_CheckPredicate, + 99, + 0, + 2, + 0, // Skip to: 2251 + /* 1739 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 248, + 1, + 0, // Skip to: 2251 + /* 1747 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 241, + 1, + 0, // Skip to: 2251 + /* 1754 */ MCD_OPC_Decode, + 238, + 25, + 231, + 1, // Opcode: VRINTMNDf + /* 1759 */ MCD_OPC_FilterValue, + 3, + 231, + 1, + 0, // Skip to: 2251 + /* 1764 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1767 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1797 + /* 1772 */ MCD_OPC_CheckPredicate, + 98, + 218, + 1, + 0, // Skip to: 2251 + /* 1777 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 210, + 1, + 0, // Skip to: 2251 + /* 1785 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 203, + 1, + 0, // Skip to: 2251 + /* 1792 */ MCD_OPC_Decode, + 241, + 25, + 232, + 1, // Opcode: VRINTMNQh + /* 1797 */ MCD_OPC_FilterValue, + 58, + 193, + 1, + 0, // Skip to: 2251 + /* 1802 */ MCD_OPC_CheckPredicate, + 99, + 188, + 1, + 0, // Skip to: 2251 + /* 1807 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 180, + 1, + 0, // Skip to: 2251 + /* 1815 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 173, + 1, + 0, // Skip to: 2251 + /* 1822 */ MCD_OPC_Decode, + 240, + 25, + 232, + 1, // Opcode: VRINTMNQf + /* 1827 */ MCD_OPC_FilterValue, + 7, + 139, + 0, + 0, // Skip to: 1971 + /* 1832 */ MCD_OPC_ExtractField, + 6, + 2, // Inst{7-6} ... + /* 1835 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 1903 + /* 1840 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1843 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1873 + /* 1848 */ MCD_OPC_CheckPredicate, + 98, + 142, + 1, + 0, // Skip to: 2251 + /* 1853 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 134, + 1, + 0, // Skip to: 2251 + /* 1861 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 127, + 1, + 0, // Skip to: 2251 + /* 1868 */ MCD_OPC_Decode, + 253, + 25, + 231, + 1, // Opcode: VRINTPNDh + /* 1873 */ MCD_OPC_FilterValue, + 58, + 117, + 1, + 0, // Skip to: 2251 + /* 1878 */ MCD_OPC_CheckPredicate, + 99, + 112, + 1, + 0, // Skip to: 2251 + /* 1883 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 104, + 1, + 0, // Skip to: 2251 + /* 1891 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 97, + 1, + 0, // Skip to: 2251 + /* 1898 */ MCD_OPC_Decode, + 252, + 25, + 231, + 1, // Opcode: VRINTPNDf + /* 1903 */ MCD_OPC_FilterValue, + 3, + 87, + 1, + 0, // Skip to: 2251 + /* 1908 */ MCD_OPC_ExtractField, + 16, + 6, // Inst{21-16} ... + /* 1911 */ MCD_OPC_FilterValue, + 54, + 25, + 0, + 0, // Skip to: 1941 + /* 1916 */ MCD_OPC_CheckPredicate, + 98, + 74, + 1, + 0, // Skip to: 2251 + /* 1921 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 66, + 1, + 0, // Skip to: 2251 + /* 1929 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 59, + 1, + 0, // Skip to: 2251 + /* 1936 */ MCD_OPC_Decode, + 255, + 25, + 232, + 1, // Opcode: VRINTPNQh + /* 1941 */ MCD_OPC_FilterValue, + 58, + 49, + 1, + 0, // Skip to: 2251 + /* 1946 */ MCD_OPC_CheckPredicate, + 99, + 44, + 1, + 0, // Skip to: 2251 + /* 1951 */ MCD_OPC_CheckField, + 23, + 9, + 231, + 3, + 36, + 1, + 0, // Skip to: 2251 + /* 1959 */ MCD_OPC_CheckField, + 4, + 1, + 0, + 29, + 1, + 0, // Skip to: 2251 + /* 1966 */ MCD_OPC_Decode, + 254, + 25, + 232, + 1, // Opcode: VRINTPNQf + /* 1971 */ MCD_OPC_FilterValue, + 15, + 19, + 1, + 0, // Skip to: 2251 + /* 1976 */ MCD_OPC_ExtractField, + 20, + 2, // Inst{21-20} ... + /* 1979 */ MCD_OPC_FilterValue, + 0, + 63, + 0, + 0, // Skip to: 2047 + /* 1984 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 1987 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2017 + /* 1992 */ MCD_OPC_CheckPredicate, + 99, + 254, + 0, + 0, // Skip to: 2251 + /* 1997 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 246, + 0, + 0, // Skip to: 2251 + /* 2005 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 239, + 0, + 0, // Skip to: 2251 + /* 2012 */ MCD_OPC_Decode, + 227, + 13, + 202, + 1, // Opcode: NEON_VMAXNMNDf + /* 2017 */ MCD_OPC_FilterValue, + 1, + 229, + 0, + 0, // Skip to: 2251 + /* 2022 */ MCD_OPC_CheckPredicate, + 99, + 224, + 0, + 0, // Skip to: 2251 + /* 2027 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 216, + 0, + 0, // Skip to: 2251 + /* 2035 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 209, + 0, + 0, // Skip to: 2251 + /* 2042 */ MCD_OPC_Decode, + 229, + 13, + 203, + 1, // Opcode: NEON_VMAXNMNQf + /* 2047 */ MCD_OPC_FilterValue, + 1, + 63, + 0, + 0, // Skip to: 2115 + /* 2052 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2055 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2085 + /* 2060 */ MCD_OPC_CheckPredicate, + 98, + 186, + 0, + 0, // Skip to: 2251 + /* 2065 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 178, + 0, + 0, // Skip to: 2251 + /* 2073 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 171, + 0, + 0, // Skip to: 2251 + /* 2080 */ MCD_OPC_Decode, + 228, + 13, + 202, + 1, // Opcode: NEON_VMAXNMNDh + /* 2085 */ MCD_OPC_FilterValue, + 1, + 161, + 0, + 0, // Skip to: 2251 + /* 2090 */ MCD_OPC_CheckPredicate, + 98, + 156, + 0, + 0, // Skip to: 2251 + /* 2095 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 148, + 0, + 0, // Skip to: 2251 + /* 2103 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 141, + 0, + 0, // Skip to: 2251 + /* 2110 */ MCD_OPC_Decode, + 230, + 13, + 203, + 1, // Opcode: NEON_VMAXNMNQh + /* 2115 */ MCD_OPC_FilterValue, + 2, + 63, + 0, + 0, // Skip to: 2183 + /* 2120 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2123 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2153 + /* 2128 */ MCD_OPC_CheckPredicate, + 99, + 118, + 0, + 0, // Skip to: 2251 + /* 2133 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 110, + 0, + 0, // Skip to: 2251 + /* 2141 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 103, + 0, + 0, // Skip to: 2251 + /* 2148 */ MCD_OPC_Decode, + 231, + 13, + 202, + 1, // Opcode: NEON_VMINNMNDf + /* 2153 */ MCD_OPC_FilterValue, + 1, + 93, + 0, + 0, // Skip to: 2251 + /* 2158 */ MCD_OPC_CheckPredicate, + 99, + 88, + 0, + 0, // Skip to: 2251 + /* 2163 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 80, + 0, + 0, // Skip to: 2251 + /* 2171 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 73, + 0, + 0, // Skip to: 2251 + /* 2178 */ MCD_OPC_Decode, + 233, + 13, + 203, + 1, // Opcode: NEON_VMINNMNQf + /* 2183 */ MCD_OPC_FilterValue, + 3, + 63, + 0, + 0, // Skip to: 2251 + /* 2188 */ MCD_OPC_ExtractField, + 6, + 1, // Inst{6} ... + /* 2191 */ MCD_OPC_FilterValue, + 0, + 25, + 0, + 0, // Skip to: 2221 + /* 2196 */ MCD_OPC_CheckPredicate, + 98, + 50, + 0, + 0, // Skip to: 2251 + /* 2201 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 42, + 0, + 0, // Skip to: 2251 + /* 2209 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 35, + 0, + 0, // Skip to: 2251 + /* 2216 */ MCD_OPC_Decode, + 232, + 13, + 202, + 1, // Opcode: NEON_VMINNMNDh + /* 2221 */ MCD_OPC_FilterValue, + 1, + 25, + 0, + 0, // Skip to: 2251 + /* 2226 */ MCD_OPC_CheckPredicate, + 98, + 20, + 0, + 0, // Skip to: 2251 + /* 2231 */ MCD_OPC_CheckField, + 23, + 9, + 230, + 3, + 12, + 0, + 0, // Skip to: 2251 + /* 2239 */ MCD_OPC_CheckField, + 4, + 1, + 1, + 5, + 0, + 0, // Skip to: 2251 + /* 2246 */ MCD_OPC_Decode, + 234, + 13, + 203, + 1, // Opcode: NEON_VMINNMNQh + /* 2251 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) +{ + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 1: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 2: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 3: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TEOps)); + case 4: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 5: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 6: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 7: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVirtualization)); + case 8: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureAcquireRelease)); + case 9: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureAcquireRelease) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureV7Clrex)); + case 10: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV4TOps)); + case 11: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 12: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureTrustZone)); + case 13: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6T2Ops)); + case 14: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 15: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 16: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 17: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6KOps)); + case 18: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 19: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 20: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureHWDivARM)); + case 21: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureNaClTrap)); + case 22: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasMVEIntegerOps)); + case 23: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasMVEIntegerOps)); + case 24: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasMVEFloatOps)); + case 25: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPRegs) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps)); + case 26: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 27: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFullFP16)); + case 28: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 29: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureAES)); + case 30: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 31: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + case 32: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP4_D16_SP)); + case 33: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP2_SP)); + case 34: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 35: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb)); + case 36: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_Feature8MSecExt)); + case 37: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps)); + case 38: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6Ops)); + case 39: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8MBaselineOps)); + case 40: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_1aOps)); + case 41: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + !ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureMClass)); + case 42: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 43: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV6MOps)); + case 44: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV5TOps) && + !ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureMClass)); + case 45: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureThumb2)); + case 46: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + !ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureMClass)); + case 47: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps)); + case 48: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureAcquireRelease)); + case 49: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureAcquireRelease) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureV7Clrex)); + case 50: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureAcquireRelease) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureV7Clrex) && + !ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureMClass)); + case 51: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP) && + (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2))); + case 52: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_Feature8MSecExt)); + case 53: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDSP)); + case 54: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 55: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_4aOps)); + case 56: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureV7Clrex)); + case 57: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureDB)); + case 58: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 59: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSB)); + case 60: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVirtualization)); + case 61: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureTrustZone)); + case 62: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVirtualization)); + case 63: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMClass)); + case 64: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureLOB)); + case 65: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops)); + case 66: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2))); + case 67: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureHWDivThumb) && + ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8MBaselineOps)); + case 68: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV7Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureMP)); + case 69: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureCRC)); + case 70: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeaturePACBTI)); + case 71: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 72: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_HasMVEIntegerOps)); + case 73: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasCDEOps)); + case 74: + return ((ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2)) && + !ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops)); + case 75: + return (!ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + (ARM_getFeatureBits(Inst->csh->mode, ARM_ModeThumb) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureThumb2))); + case 76: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPRegs16)); + case 77: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFullFP16)); + case 78: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_Feature8MSecExt)); + case 79: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP4_D16_SP)); + case 80: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_Feature8MSecExt)); + case 81: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_HasV8_1MMainlineOps) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFPRegs)); + case 82: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP3_D16_SP)); + case 83: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP16)); + case 84: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPARMv8_D16_SP)); + case 85: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP2_SP) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 86: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP4_D16_SP) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 87: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureVFP3_D16_SP) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 88: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPRegs64)); + case 89: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPARMv8_D16_SP) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureFP64)); + case 90: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFPARMv8_D16_SP) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 91: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFullFP16)); + case 92: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8_3aOps)); + case 93: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFP16FML)); + case 94: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureBF16)); + case 95: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureMatMulInt8)); + case 96: + return (ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureDotProd)); + case 97: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureSHA2)); + case 98: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON) && + ARM_getFeatureBits(Inst->csh->mode, + ARM_FeatureFullFP16)); + case 99: + return (ARM_getFeatureBits(Inst->csh->mode, ARM_HasV8Ops) && + ARM_getFeatureBits(Inst->csh->mode, ARM_FeatureNEON)); + } +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ + static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, \ + MCInst *MI, uint64_t Address, bool *Decoder) \ + { \ + InsnType tmp; \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 1: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 6: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 7: \ + if (!Check(&S, DecodeAddrMode3Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 9: \ + if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 9, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 11: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 12: \ + if (!Check(&S, DecodeQADDInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 13: \ + if (!Check(&S, DecodeSMLAInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 14: \ + if (!Check(&S, \ + DecodeSwap(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 15: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 12) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 16: \ + if (!Check(&S, DecodeTSTInstruction(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 20: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 22: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 26: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 27: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 30: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodetcGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 33: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 34: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 35: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 36: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 37: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 8, 4) << 8; \ + if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 38: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 41: \ + if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 42: \ + if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 23, 1) << 4; \ + if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 45: \ + if (!Check(&S, \ + DecodeLDR(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 46: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 8, 4) << 4; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 47: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 48: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 22, 2) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 49: \ + if (!Check(&S, DecodeArmMOVTWInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 50: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 51: \ + if (!Check(&S, DecodeTSBInstruction(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 52: \ + if (!Check(&S, DecodeHINTInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 53: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 54: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 12); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 55: \ + if (!Check(&S, DecodeAddrMode2IdxInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 56: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 57: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 58: \ + if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 59: \ + if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 60: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeAddrModeImm12Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 61: \ + return S; \ + case 62: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeMemBarrierOption( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeInstSyncBarrierOption( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 65: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 68: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 69: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 70: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 71: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 72: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 73: \ + if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 74: \ + if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 75: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 5; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 76: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 77: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 78: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 7) << 5; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + tmp |= fieldname(insn, 23, 1) << 12; \ + if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 79: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 80: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 5; \ + if (!Check(&S, DecodeBitfieldMaskOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 81: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 82: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 83: \ + if (!Check(&S, DecodeMemMultipleWritebackInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 84: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 85: \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 86: \ + if (!Check(&S, DecodeBranchImmInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 87: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 24) << 1; \ + tmp |= fieldname(insn, 24, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 88: \ + if (!Check(&S, DecoderForMRRC2AndMCRR2( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 89: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 91: \ + tmp = fieldname(insn, 0, 24); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 92: \ + if (!Check(&S, DecodeCopMemInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 93: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 94: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 95: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 96: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 97: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 98: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRwithAPSRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 5, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 99: \ + if (!Check(&S, DecodeMveVCTP(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 100: \ + if (!Check(&S, DecodeMVEOverlappingLongShift( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 101: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 102: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 103: \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 9, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeLongShiftOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 104: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 105: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 106: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 16, 4) << 3; \ + if (!Check(&S, DecodeMveAddrModeRQ(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 107: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_0(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 108: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 109: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_0( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 110: \ + if (!Check(&S, DecodeMVEVMOVQtoDReg(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 111: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeTAddrModeImm7_1(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 112: \ + if (!Check(&S, DecodeMVEVMOVDRegtoQ(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 113: \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 114: \ + if (!Check(&S, DecodeMVE_MEM_1_pre_1( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 116: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 117: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_0_0( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 118: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_2(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 119: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_1_0( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 120: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 121: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 122: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_0(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 123: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 124: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 125: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_0( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 126: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_2( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 127: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_1(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 128: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_1( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 129: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 130: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQQQQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 131: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2AddrModeImm7_2_0( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 132: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 17, 3) << 8; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeMveAddrModeQ_3(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 133: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 7) << 0; \ + tmp |= fieldname(insn, 23, 1) << 7; \ + if (!Check(&S, DecodeT2Imm7_2(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 134: \ + if (!Check(&S, DecodeMVE_MEM_2_pre_2( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 135: \ + if (!Check(&S, DecodeMVE_MEM_3_pre_3( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 136: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 137: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 138: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 139: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 16, 1) << 1; \ + tmp |= fieldname(insn, 21, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 140: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 2; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 141: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 16, 1) << 3; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 142: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 143: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 144: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 145: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 146: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 147: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 148: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 149: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 150: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 151: \ + if (!Check(&S, \ + DecodeMVEVCMP_0_DecodeRestrictedIPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 152: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 153: \ + if (!Check(&S, \ + DecodeMVEVCMP_0_DecodeRestrictedUPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 154: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 155: \ + if (!Check(&S, \ + DecodeMVEVCMP_0_DecodeRestrictedSPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 156: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 157: \ + if (!Check(&S, \ + DecodeMVEVCMP_1_DecodeRestrictedIPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 158: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedIPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 159: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 160: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + if (!Check(&S, DecodePowerTwoOperand_0_3( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 161: \ + if (!Check(&S, \ + DecodeMVEVCMP_1_DecodeRestrictedUPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 162: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 7, 1); \ + if (!Check(&S, DecodeRestrictedUPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 163: \ + if (!Check(&S, \ + DecodeMVEVCMP_1_DecodeRestrictedSPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 164: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + if (!Check(&S, DecodeRestrictedSPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 165: \ + if (!Check(&S, DecodeMVEVADCInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 166: \ + if (!Check(&S, \ + DecodeMVEVCMP_0_DecodeRestrictedFPPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 167: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 168: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 169: \ + if (!Check(&S, \ + DecodeMVEVCMP_1_DecodeRestrictedFPPredicateOperand( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 170: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 12, 1) << 2; \ + if (!Check(&S, DecodeRestrictedFPPredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 171: \ + if (!Check(&S, DecodeMVEVPNOT(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 172: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVPTMaskOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 173: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 174: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 175: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 176: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 177: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 178: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 179: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 180: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 181: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 182: \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3) << 1; \ + if (!Check(&S, DecodetGPREvenRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 3) << 1; \ + if (!Check(&S, DecodetGPROddRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 183: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 184: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 185: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 186: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 187: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 188: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeLongShiftOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 189: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + tmp |= fieldname(insn, 17, 3) << 0; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 190: \ + if (!Check(&S, DecodeMVEModImmInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 191: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 2) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 192: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 9, 1) << 9; \ + tmp |= fieldname(insn, 16, 3) << 4; \ + tmp |= fieldname(insn, 28, 1) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 193: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 194: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 195: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 196: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 197: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 198: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 199: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 200: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 13, 3) << 0; \ + tmp |= fieldname(insn, 22, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 3) << 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 201: \ + if (!Check(&S, DecodeMVEVCVTt1fp(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 202: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 203: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 204: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 205: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 206: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 207: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 208: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 209: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 210: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 211: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 212: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 213: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 214: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 215: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 216: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 217: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodeDPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 0; \ + tmp |= fieldname(insn, 5, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 218: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 219: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 220: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 221: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 222: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 223: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 224: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 225: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 226: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 227: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 228: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 10, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 229: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 9, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 230: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 231: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 232: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 233: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 234: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 235: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 236: \ + if (!Check(&S, DecodeVSHLMaxInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 237: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 238: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 239: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 240: \ + if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 241: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 242: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 243: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 244: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 19, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 245: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 18, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 246: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 247: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 248: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 249: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 250: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 251: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 252: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 253: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 254: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 255: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 256: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 257: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 258: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 259: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 260: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 261: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 262: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 263: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 264: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 265: \ + if (!Check(&S, \ + DecodeVCVTD(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 266: \ + if (!Check(&S, DecodeVMOVModImmInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 267: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 268: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 269: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 270: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 271: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 272: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 273: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 274: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 275: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 276: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 277: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 278: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 279: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 280: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 281: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 282: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 283: \ + if (!Check(&S, \ + DecodeVCVTQ(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 284: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 285: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 286: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 287: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 288: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 289: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 290: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 291: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 1) << 0; \ + tmp |= fieldname(insn, 21, 1) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 292: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 293: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 5, 2) << 0; \ + tmp |= fieldname(insn, 21, 1) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 294: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 295: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 296: \ + if (!Check(&S, DecodeVLDST4Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 297: \ + if (!Check(&S, DecodeVST1LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 298: \ + if (!Check(&S, DecodeVLD1LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 299: \ + if (!Check(&S, DecodeVST2LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 300: \ + if (!Check(&S, DecodeVLD2LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 301: \ + if (!Check(&S, DecodeVLDST1Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 302: \ + if (!Check(&S, DecodeVST3LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 303: \ + if (!Check(&S, DecodeVLD3LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 304: \ + if (!Check(&S, DecodeVLDST2Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 305: \ + if (!Check(&S, DecodeVST4LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 306: \ + if (!Check(&S, DecodeVLD4LN(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 307: \ + if (!Check(&S, DecodeVLDST3Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 308: \ + if (!Check(&S, DecodeVLD1DupInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 309: \ + if (!Check(&S, DecodeVLD2DupInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 310: \ + if (!Check(&S, DecodeVLD3DupInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 311: \ + if (!Check(&S, DecodeVLD4DupInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 312: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 313: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 314: \ + if (!Check(&S, DecodeThumbAddSPReg(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 315: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 316: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 0; \ + tmp |= fieldname(insn, 7, 1) << 3; \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 317: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 318: \ + tmp = fieldname(insn, 3, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 319: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 320: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 6); \ + if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 321: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 8); \ + if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 322: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 323: \ + if (!Check(&S, DecodeThumbAddSpecialReg( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 324: \ + if (!Check(&S, DecodeThumbAddSPImm(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 325: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 3, 5) << 0; \ + tmp |= fieldname(insn, 9, 1) << 5; \ + if (!Check(&S, DecodeThumbCmpBROperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 326: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 327: \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 328: \ + if (!Check(&S, DecodeThumbCPS(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 329: \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 330: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 8, 1) << 15; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 331: \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 332: \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 333: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 334: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 335: \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeThumbBCCTargetOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 336: \ + tmp = fieldname(insn, 0, 11); \ + if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 337: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 338: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 11) << 0; \ + tmp |= fieldname(insn, 11, 1) << 21; \ + tmp |= fieldname(insn, 13, 1) << 22; \ + tmp |= fieldname(insn, 16, 10) << 11; \ + tmp |= fieldname(insn, 26, 1) << 23; \ + if (!Check(&S, DecodeThumbBLTargetOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 339: \ + if (!Check(&S, \ + DecodeIT(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 340: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 341: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 2) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 342: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 343: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 344: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 345: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 346: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 347: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 348: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 349: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 350: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 351: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 13) << 0; \ + tmp |= fieldname(insn, 14, 1) << 14; \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 352: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 16); \ + if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 353: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 354: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 355: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 356: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 357: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 358: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm0_1020s4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 359: \ + if (!Check(&S, DecodeThumbTableBranch( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 360: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 361: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2AddrModeImm8s4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 362: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 363: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 364: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 365: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRwithZRnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 366: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 367: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 368: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeAddrMode7Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 369: \ + if (!Check(&S, DecodeT2STRDPreInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 370: \ + if (!Check(&S, DecodeT2LDRDPreInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 371: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 4, 4) << 5; \ + tmp |= fieldname(insn, 12, 3) << 9; \ + if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 372: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 373: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 374: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 375: \ + if (!Check(&S, DecodeT2AddSubSPImm(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 376: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 377: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 20, 1); \ + if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 378: \ + if (!Check(&S, \ + DecodeT2Adr(MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 379: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 3) << 8; \ + tmp |= fieldname(insn, 26, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 380: \ + if (!Check(&S, DecodeT2MOVTWInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 381: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 382: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + tmp |= fieldname(insn, 21, 1) << 5; \ + if (!Check(&S, DecodeT2ShifterImmOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 383: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 384: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 385: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 5) << 5; \ + tmp |= fieldname(insn, 6, 2) << 0; \ + tmp |= fieldname(insn, 12, 3) << 2; \ + if (!Check(&S, DecodeBitfieldMaskOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 386: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 387: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 388: \ + if (!Check(&S, DecodeT2HintSpaceInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 389: \ + if (!Check(&S, DecodeT2CPSInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 390: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 391: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 12; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 392: \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 393: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 4; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 394: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 395: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 10, 2) << 10; \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 396: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + tmp |= fieldname(insn, 20, 1) << 5; \ + if (!Check(&S, DecodeBankedReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 397: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + if (!Check(&S, DecodeMSRMask(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 398: \ + if (!Check(&S, DecodeThumb2BCCInstruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 399: \ + if (!Check(&S, DecodeLOLoop(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 400: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 7) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_18( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 401: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 1) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_12( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 1); \ + if (!Check(&S, DecodeBFAfterTargetOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 18, 4); \ + if (!Check(&S, DecodePredNoALOperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 402: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 10) << 1; \ + tmp |= fieldname(insn, 11, 1) << 0; \ + tmp |= fieldname(insn, 16, 5) << 11; \ + if (!Check(&S, DecodeBFLabelOperand_1_0_1_16( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 403: \ + tmp = fieldname(insn, 23, 4); \ + if (!Check(&S, DecodeBFLabelOperand_0_0_0_4( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 404: \ + if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 405: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 406: \ + if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 407: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 408: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 409: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 410: \ + if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 411: \ + if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 412: \ + if (!Check(&S, DecodeT2LoadT(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 413: \ + if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 414: \ + if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 415: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 416: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 417: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 418: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 419: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 420: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 421: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 422: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 423: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 2; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 16, 4) << 6; \ + if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 424: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 9, 1) << 8; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 425: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x1000; \ + tmp |= fieldname(insn, 0, 12) << 0; \ + tmp |= fieldname(insn, 16, 4) << 13; \ + if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 426: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 427: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 428: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 429: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 430: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 431: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 432: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 433: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 434: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 435: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 436: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 437: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 438: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeVpredROperand(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 439: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 440: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 441: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 442: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 443: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 444: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 445: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 446: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 447: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 448: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 449: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 450: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 451: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 4) << 7; \ + tmp |= fieldname(insn, 24, 1) << 11; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 452: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 7, 1) << 1; \ + tmp |= fieldname(insn, 16, 4) << 2; \ + tmp |= fieldname(insn, 24, 1) << 6; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 453: \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 13, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 17, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 1, 3); \ + if (!Check(&S, DecodeMQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 1) << 0; \ + tmp |= fieldname(insn, 20, 2) << 1; \ + tmp |= fieldname(insn, 24, 1) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 454: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 455: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 456: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 457: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 16, 6) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 458: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 6) << 0; \ + tmp |= fieldname(insn, 7, 1) << 6; \ + tmp |= fieldname(insn, 20, 2) << 7; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 459: \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeGPRPairnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, \ + DecodeGPRwithAPSR_NZCVnospRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 4, 2) << 0; \ + tmp |= fieldname(insn, 7, 1) << 2; \ + tmp |= fieldname(insn, 20, 3) << 3; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 460: \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 461: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 4); \ + if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 4, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 462: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 463: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 6, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 464: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 6, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 465: \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 8, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 466: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 467: \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 3); \ + if (!Check(&S, DecodetGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 468: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5FP16Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 469: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 470: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 471: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 472: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecoderGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 473: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 474: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 475: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 476: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 477: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 478: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 479: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 480: \ + if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 481: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 482: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 483: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 484: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 485: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 486: \ + if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 487: \ + if (!Check(&S, DecodeVSCCLRM(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 488: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 489: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRnopcRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 490: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 12, 4) << 9; \ + tmp |= fieldname(insn, 22, 1) << 8; \ + if (!Check(&S, DecodeSPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 491: \ + if (!Check(&S, DecodeForVMRSandVMSR(MI, insn, Address, \ + Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 492: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 493: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 494: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 495: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 496: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 497: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 498: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 499: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 8) << 0; \ + tmp |= fieldname(insn, 16, 4) << 9; \ + tmp |= fieldname(insn, 23, 1) << 8; \ + if (!Check(&S, DecodeAddrMode5Operand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 500: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 501: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 502: \ + tmp = fieldname(insn, 12, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 503: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + tmp |= fieldname(insn, 22, 1) << 12; \ + if (!Check(&S, DecodeDPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 504: \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 16, 4); \ + if (!Check(&S, DecodeGPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 1, 7) << 1; \ + tmp |= fieldname(insn, 12, 4) << 8; \ + if (!Check(&S, DecodeDPRRegListOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 505: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 16, 4) << 4; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 506: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 507: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 508: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 509: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 510: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 28, 4); \ + if (!Check(&S, DecodePredicateOperand( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 511: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_0( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 512: \ + if (!Check(&S, DecodeVSTRVLDR_SYSREG_1( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 513: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 514: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 515: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 516: \ + if (!Check(&S, DecodeNEONComplexLane64Instruction( \ + MI, insn, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 517: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 24, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 518: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 23, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 519: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 4; \ + tmp |= fieldname(insn, 16, 4) << 0; \ + if (!Check(&S, DecodeQPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 0, 4); \ + if (!Check(&S, DecodeDPR_VFP2RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 5, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 520: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 3) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPR_8RegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = fieldname(insn, 3, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 521: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + tmp |= fieldname(insn, 22, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 522: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 523: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 524: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeHPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 525: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 16, 4) << 1; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 526: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 527: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 1; \ + tmp |= fieldname(insn, 5, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + return S; \ + case 528: \ + tmp = 0x0; \ + tmp |= fieldname(insn, 12, 4) << 1; \ + tmp |= fieldname(insn, 22, 1) << 0; \ + if (!Check(&S, DecodeSPRRegisterClass( \ + MI, tmp, Address, Decoder))) { \ + return MCDisassembler_Fail; \ + } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 4) << 0; \ + tmp |= fieldname(insn, 5, 1) << 4; \ + if (!Check(&S, DecodeDPRRegisterClass( \ + 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) \ + { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = \ + fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = \ + decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete = false; \ + S = decoder(S, DecodeIdx, insn, MI, Address, \ + &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete = false; \ + S = decoder(S, DecodeIdx, insn, MI, Address, \ + &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = \ + decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = \ + decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || \ + (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* Bogisity detected in disassembler state machine! */ \ + } + +FieldFromInstruction(fieldFromInstruction_2, uint16_t) + DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, + uint16_t) DecodeInstruction(decodeInstruction_2, + fieldFromInstruction_2, + decodeToMCInst_2, uint16_t) + + FieldFromInstruction(fieldFromInstruction_4, uint32_t) + DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, + uint32_t) + DecodeInstruction(decodeInstruction_4, + fieldFromInstruction_4, + decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/ARM/ARMGenInstrInfo.inc b/external/capstone/arch/ARM/ARMGenInstrInfo.inc new file mode 100644 index 000000000..672468640 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenInstrInfo.inc @@ -0,0 +1,13384 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + ARM_PHI = 0, + ARM_INLINEASM = 1, + ARM_INLINEASM_BR = 2, + ARM_CFI_INSTRUCTION = 3, + ARM_EH_LABEL = 4, + ARM_GC_LABEL = 5, + ARM_ANNOTATION_LABEL = 6, + ARM_KILL = 7, + ARM_EXTRACT_SUBREG = 8, + ARM_INSERT_SUBREG = 9, + ARM_IMPLICIT_DEF = 10, + ARM_SUBREG_TO_REG = 11, + ARM_COPY_TO_REGCLASS = 12, + ARM_DBG_VALUE = 13, + ARM_DBG_VALUE_LIST = 14, + ARM_DBG_INSTR_REF = 15, + ARM_DBG_PHI = 16, + ARM_DBG_LABEL = 17, + ARM_REG_SEQUENCE = 18, + ARM_COPY = 19, + ARM_BUNDLE = 20, + ARM_LIFETIME_START = 21, + ARM_LIFETIME_END = 22, + ARM_PSEUDO_PROBE = 23, + ARM_ARITH_FENCE = 24, + ARM_STACKMAP = 25, + ARM_FENTRY_CALL = 26, + ARM_PATCHPOINT = 27, + ARM_LOAD_STACK_GUARD = 28, + ARM_PREALLOCATED_SETUP = 29, + ARM_PREALLOCATED_ARG = 30, + ARM_STATEPOINT = 31, + ARM_LOCAL_ESCAPE = 32, + ARM_FAULTING_OP = 33, + ARM_PATCHABLE_OP = 34, + ARM_PATCHABLE_FUNCTION_ENTER = 35, + ARM_PATCHABLE_RET = 36, + ARM_PATCHABLE_FUNCTION_EXIT = 37, + ARM_PATCHABLE_TAIL_CALL = 38, + ARM_PATCHABLE_EVENT_CALL = 39, + ARM_PATCHABLE_TYPED_EVENT_CALL = 40, + ARM_ICALL_BRANCH_FUNNEL = 41, + ARM_MEMBARRIER = 42, + ARM_G_ASSERT_SEXT = 43, + ARM_G_ASSERT_ZEXT = 44, + ARM_G_ASSERT_ALIGN = 45, + ARM_G_ADD = 46, + ARM_G_SUB = 47, + ARM_G_MUL = 48, + ARM_G_SDIV = 49, + ARM_G_UDIV = 50, + ARM_G_SREM = 51, + ARM_G_UREM = 52, + ARM_G_SDIVREM = 53, + ARM_G_UDIVREM = 54, + ARM_G_AND = 55, + ARM_G_OR = 56, + ARM_G_XOR = 57, + ARM_G_IMPLICIT_DEF = 58, + ARM_G_PHI = 59, + ARM_G_FRAME_INDEX = 60, + ARM_G_GLOBAL_VALUE = 61, + ARM_G_EXTRACT = 62, + ARM_G_UNMERGE_VALUES = 63, + ARM_G_INSERT = 64, + ARM_G_MERGE_VALUES = 65, + ARM_G_BUILD_VECTOR = 66, + ARM_G_BUILD_VECTOR_TRUNC = 67, + ARM_G_CONCAT_VECTORS = 68, + ARM_G_PTRTOINT = 69, + ARM_G_INTTOPTR = 70, + ARM_G_BITCAST = 71, + ARM_G_FREEZE = 72, + ARM_G_INTRINSIC_FPTRUNC_ROUND = 73, + ARM_G_INTRINSIC_TRUNC = 74, + ARM_G_INTRINSIC_ROUND = 75, + ARM_G_INTRINSIC_LRINT = 76, + ARM_G_INTRINSIC_ROUNDEVEN = 77, + ARM_G_READCYCLECOUNTER = 78, + ARM_G_LOAD = 79, + ARM_G_SEXTLOAD = 80, + ARM_G_ZEXTLOAD = 81, + ARM_G_INDEXED_LOAD = 82, + ARM_G_INDEXED_SEXTLOAD = 83, + ARM_G_INDEXED_ZEXTLOAD = 84, + ARM_G_STORE = 85, + ARM_G_INDEXED_STORE = 86, + ARM_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, + ARM_G_ATOMIC_CMPXCHG = 88, + ARM_G_ATOMICRMW_XCHG = 89, + ARM_G_ATOMICRMW_ADD = 90, + ARM_G_ATOMICRMW_SUB = 91, + ARM_G_ATOMICRMW_AND = 92, + ARM_G_ATOMICRMW_NAND = 93, + ARM_G_ATOMICRMW_OR = 94, + ARM_G_ATOMICRMW_XOR = 95, + ARM_G_ATOMICRMW_MAX = 96, + ARM_G_ATOMICRMW_MIN = 97, + ARM_G_ATOMICRMW_UMAX = 98, + ARM_G_ATOMICRMW_UMIN = 99, + ARM_G_ATOMICRMW_FADD = 100, + ARM_G_ATOMICRMW_FSUB = 101, + ARM_G_ATOMICRMW_FMAX = 102, + ARM_G_ATOMICRMW_FMIN = 103, + ARM_G_ATOMICRMW_UINC_WRAP = 104, + ARM_G_ATOMICRMW_UDEC_WRAP = 105, + ARM_G_FENCE = 106, + ARM_G_BRCOND = 107, + ARM_G_BRINDIRECT = 108, + ARM_G_INVOKE_REGION_START = 109, + ARM_G_INTRINSIC = 110, + ARM_G_INTRINSIC_W_SIDE_EFFECTS = 111, + ARM_G_ANYEXT = 112, + ARM_G_TRUNC = 113, + ARM_G_CONSTANT = 114, + ARM_G_FCONSTANT = 115, + ARM_G_VASTART = 116, + ARM_G_VAARG = 117, + ARM_G_SEXT = 118, + ARM_G_SEXT_INREG = 119, + ARM_G_ZEXT = 120, + ARM_G_SHL = 121, + ARM_G_LSHR = 122, + ARM_G_ASHR = 123, + ARM_G_FSHL = 124, + ARM_G_FSHR = 125, + ARM_G_ROTR = 126, + ARM_G_ROTL = 127, + ARM_G_ICMP = 128, + ARM_G_FCMP = 129, + ARM_G_SELECT = 130, + ARM_G_UADDO = 131, + ARM_G_UADDE = 132, + ARM_G_USUBO = 133, + ARM_G_USUBE = 134, + ARM_G_SADDO = 135, + ARM_G_SADDE = 136, + ARM_G_SSUBO = 137, + ARM_G_SSUBE = 138, + ARM_G_UMULO = 139, + ARM_G_SMULO = 140, + ARM_G_UMULH = 141, + ARM_G_SMULH = 142, + ARM_G_UADDSAT = 143, + ARM_G_SADDSAT = 144, + ARM_G_USUBSAT = 145, + ARM_G_SSUBSAT = 146, + ARM_G_USHLSAT = 147, + ARM_G_SSHLSAT = 148, + ARM_G_SMULFIX = 149, + ARM_G_UMULFIX = 150, + ARM_G_SMULFIXSAT = 151, + ARM_G_UMULFIXSAT = 152, + ARM_G_SDIVFIX = 153, + ARM_G_UDIVFIX = 154, + ARM_G_SDIVFIXSAT = 155, + ARM_G_UDIVFIXSAT = 156, + ARM_G_FADD = 157, + ARM_G_FSUB = 158, + ARM_G_FMUL = 159, + ARM_G_FMA = 160, + ARM_G_FMAD = 161, + ARM_G_FDIV = 162, + ARM_G_FREM = 163, + ARM_G_FPOW = 164, + ARM_G_FPOWI = 165, + ARM_G_FEXP = 166, + ARM_G_FEXP2 = 167, + ARM_G_FLOG = 168, + ARM_G_FLOG2 = 169, + ARM_G_FLOG10 = 170, + ARM_G_FNEG = 171, + ARM_G_FPEXT = 172, + ARM_G_FPTRUNC = 173, + ARM_G_FPTOSI = 174, + ARM_G_FPTOUI = 175, + ARM_G_SITOFP = 176, + ARM_G_UITOFP = 177, + ARM_G_FABS = 178, + ARM_G_FCOPYSIGN = 179, + ARM_G_IS_FPCLASS = 180, + ARM_G_FCANONICALIZE = 181, + ARM_G_FMINNUM = 182, + ARM_G_FMAXNUM = 183, + ARM_G_FMINNUM_IEEE = 184, + ARM_G_FMAXNUM_IEEE = 185, + ARM_G_FMINIMUM = 186, + ARM_G_FMAXIMUM = 187, + ARM_G_PTR_ADD = 188, + ARM_G_PTRMASK = 189, + ARM_G_SMIN = 190, + ARM_G_SMAX = 191, + ARM_G_UMIN = 192, + ARM_G_UMAX = 193, + ARM_G_ABS = 194, + ARM_G_LROUND = 195, + ARM_G_LLROUND = 196, + ARM_G_BR = 197, + ARM_G_BRJT = 198, + ARM_G_INSERT_VECTOR_ELT = 199, + ARM_G_EXTRACT_VECTOR_ELT = 200, + ARM_G_SHUFFLE_VECTOR = 201, + ARM_G_CTTZ = 202, + ARM_G_CTTZ_ZERO_UNDEF = 203, + ARM_G_CTLZ = 204, + ARM_G_CTLZ_ZERO_UNDEF = 205, + ARM_G_CTPOP = 206, + ARM_G_BSWAP = 207, + ARM_G_BITREVERSE = 208, + ARM_G_FCEIL = 209, + ARM_G_FCOS = 210, + ARM_G_FSIN = 211, + ARM_G_FSQRT = 212, + ARM_G_FFLOOR = 213, + ARM_G_FRINT = 214, + ARM_G_FNEARBYINT = 215, + ARM_G_ADDRSPACE_CAST = 216, + ARM_G_BLOCK_ADDR = 217, + ARM_G_JUMP_TABLE = 218, + ARM_G_DYN_STACKALLOC = 219, + ARM_G_STRICT_FADD = 220, + ARM_G_STRICT_FSUB = 221, + ARM_G_STRICT_FMUL = 222, + ARM_G_STRICT_FDIV = 223, + ARM_G_STRICT_FREM = 224, + ARM_G_STRICT_FMA = 225, + ARM_G_STRICT_FSQRT = 226, + ARM_G_READ_REGISTER = 227, + ARM_G_WRITE_REGISTER = 228, + ARM_G_MEMCPY = 229, + ARM_G_MEMCPY_INLINE = 230, + ARM_G_MEMMOVE = 231, + ARM_G_MEMSET = 232, + ARM_G_BZERO = 233, + ARM_G_VECREDUCE_SEQ_FADD = 234, + ARM_G_VECREDUCE_SEQ_FMUL = 235, + ARM_G_VECREDUCE_FADD = 236, + ARM_G_VECREDUCE_FMUL = 237, + ARM_G_VECREDUCE_FMAX = 238, + ARM_G_VECREDUCE_FMIN = 239, + ARM_G_VECREDUCE_ADD = 240, + ARM_G_VECREDUCE_MUL = 241, + ARM_G_VECREDUCE_AND = 242, + ARM_G_VECREDUCE_OR = 243, + ARM_G_VECREDUCE_XOR = 244, + ARM_G_VECREDUCE_SMAX = 245, + ARM_G_VECREDUCE_SMIN = 246, + ARM_G_VECREDUCE_UMAX = 247, + ARM_G_VECREDUCE_UMIN = 248, + ARM_G_SBFX = 249, + ARM_G_UBFX = 250, + ARM_ABS = 251, + ARM_ADDSri = 252, + ARM_ADDSrr = 253, + ARM_ADDSrsi = 254, + ARM_ADDSrsr = 255, + ARM_ADJCALLSTACKDOWN = 256, + ARM_ADJCALLSTACKUP = 257, + ARM_ASRi = 258, + ARM_ASRr = 259, + ARM_B = 260, + ARM_BCCZi64 = 261, + ARM_BCCi64 = 262, + ARM_BLX_noip = 263, + ARM_BLX_pred_noip = 264, + ARM_BL_PUSHLR = 265, + ARM_BMOVPCB_CALL = 266, + ARM_BMOVPCRX_CALL = 267, + ARM_BR_JTadd = 268, + ARM_BR_JTm_i12 = 269, + ARM_BR_JTm_rs = 270, + ARM_BR_JTr = 271, + ARM_BX_CALL = 272, + ARM_CMP_SWAP_16 = 273, + ARM_CMP_SWAP_32 = 274, + ARM_CMP_SWAP_64 = 275, + ARM_CMP_SWAP_8 = 276, + ARM_CONSTPOOL_ENTRY = 277, + ARM_COPY_STRUCT_BYVAL_I32 = 278, + ARM_ITasm = 279, + ARM_Int_eh_sjlj_dispatchsetup = 280, + ARM_Int_eh_sjlj_longjmp = 281, + ARM_Int_eh_sjlj_setjmp = 282, + ARM_Int_eh_sjlj_setjmp_nofp = 283, + ARM_Int_eh_sjlj_setup_dispatch = 284, + ARM_JUMPTABLE_ADDRS = 285, + ARM_JUMPTABLE_INSTS = 286, + ARM_JUMPTABLE_TBB = 287, + ARM_JUMPTABLE_TBH = 288, + ARM_LDMIA_RET = 289, + ARM_LDRBT_POST = 290, + ARM_LDRConstPool = 291, + ARM_LDRHTii = 292, + ARM_LDRLIT_ga_abs = 293, + ARM_LDRLIT_ga_pcrel = 294, + ARM_LDRLIT_ga_pcrel_ldr = 295, + ARM_LDRSBTii = 296, + ARM_LDRSHTii = 297, + ARM_LDRT_POST = 298, + ARM_LEApcrel = 299, + ARM_LEApcrelJT = 300, + ARM_LOADDUAL = 301, + ARM_LSLi = 302, + ARM_LSLr = 303, + ARM_LSRi = 304, + ARM_LSRr = 305, + ARM_MEMCPY = 306, + ARM_MLAv5 = 307, + ARM_MOVCCi = 308, + ARM_MOVCCi16 = 309, + ARM_MOVCCi32imm = 310, + ARM_MOVCCr = 311, + ARM_MOVCCsi = 312, + ARM_MOVCCsr = 313, + ARM_MOVPCRX = 314, + ARM_MOVTi16_ga_pcrel = 315, + ARM_MOV_ga_pcrel = 316, + ARM_MOV_ga_pcrel_ldr = 317, + ARM_MOVi16_ga_pcrel = 318, + ARM_MOVi32imm = 319, + ARM_MOVsra_flag = 320, + ARM_MOVsrl_flag = 321, + ARM_MQPRCopy = 322, + ARM_MQQPRLoad = 323, + ARM_MQQPRStore = 324, + ARM_MQQQQPRLoad = 325, + ARM_MQQQQPRStore = 326, + ARM_MULv5 = 327, + ARM_MVE_MEMCPYLOOPINST = 328, + ARM_MVE_MEMSETLOOPINST = 329, + ARM_MVNCCi = 330, + ARM_PICADD = 331, + ARM_PICLDR = 332, + ARM_PICLDRB = 333, + ARM_PICLDRH = 334, + ARM_PICLDRSB = 335, + ARM_PICLDRSH = 336, + ARM_PICSTR = 337, + ARM_PICSTRB = 338, + ARM_PICSTRH = 339, + ARM_RORi = 340, + ARM_RORr = 341, + ARM_RRX = 342, + ARM_RRXi = 343, + ARM_RSBSri = 344, + ARM_RSBSrsi = 345, + ARM_RSBSrsr = 346, + ARM_SEH_EpilogEnd = 347, + ARM_SEH_EpilogStart = 348, + ARM_SEH_Nop = 349, + ARM_SEH_Nop_Ret = 350, + ARM_SEH_PrologEnd = 351, + ARM_SEH_SaveFRegs = 352, + ARM_SEH_SaveLR = 353, + ARM_SEH_SaveRegs = 354, + ARM_SEH_SaveRegs_Ret = 355, + ARM_SEH_SaveSP = 356, + ARM_SEH_StackAlloc = 357, + ARM_SMLALv5 = 358, + ARM_SMULLv5 = 359, + ARM_SPACE = 360, + ARM_STOREDUAL = 361, + ARM_STRBT_POST = 362, + ARM_STRBi_preidx = 363, + ARM_STRBr_preidx = 364, + ARM_STRH_preidx = 365, + ARM_STRT_POST = 366, + ARM_STRi_preidx = 367, + ARM_STRr_preidx = 368, + ARM_SUBS_PC_LR = 369, + ARM_SUBSri = 370, + ARM_SUBSrr = 371, + ARM_SUBSrsi = 372, + ARM_SUBSrsr = 373, + ARM_SpeculationBarrierISBDSBEndBB = 374, + ARM_SpeculationBarrierSBEndBB = 375, + ARM_TAILJMPd = 376, + ARM_TAILJMPr = 377, + ARM_TAILJMPr4 = 378, + ARM_TCRETURNdi = 379, + ARM_TCRETURNri = 380, + ARM_TPsoft = 381, + ARM_UMLALv5 = 382, + ARM_UMULLv5 = 383, + ARM_VLD1LNdAsm_16 = 384, + ARM_VLD1LNdAsm_32 = 385, + ARM_VLD1LNdAsm_8 = 386, + ARM_VLD1LNdWB_fixed_Asm_16 = 387, + ARM_VLD1LNdWB_fixed_Asm_32 = 388, + ARM_VLD1LNdWB_fixed_Asm_8 = 389, + ARM_VLD1LNdWB_register_Asm_16 = 390, + ARM_VLD1LNdWB_register_Asm_32 = 391, + ARM_VLD1LNdWB_register_Asm_8 = 392, + ARM_VLD2LNdAsm_16 = 393, + ARM_VLD2LNdAsm_32 = 394, + ARM_VLD2LNdAsm_8 = 395, + ARM_VLD2LNdWB_fixed_Asm_16 = 396, + ARM_VLD2LNdWB_fixed_Asm_32 = 397, + ARM_VLD2LNdWB_fixed_Asm_8 = 398, + ARM_VLD2LNdWB_register_Asm_16 = 399, + ARM_VLD2LNdWB_register_Asm_32 = 400, + ARM_VLD2LNdWB_register_Asm_8 = 401, + ARM_VLD2LNqAsm_16 = 402, + ARM_VLD2LNqAsm_32 = 403, + ARM_VLD2LNqWB_fixed_Asm_16 = 404, + ARM_VLD2LNqWB_fixed_Asm_32 = 405, + ARM_VLD2LNqWB_register_Asm_16 = 406, + ARM_VLD2LNqWB_register_Asm_32 = 407, + ARM_VLD3DUPdAsm_16 = 408, + ARM_VLD3DUPdAsm_32 = 409, + ARM_VLD3DUPdAsm_8 = 410, + ARM_VLD3DUPdWB_fixed_Asm_16 = 411, + ARM_VLD3DUPdWB_fixed_Asm_32 = 412, + ARM_VLD3DUPdWB_fixed_Asm_8 = 413, + ARM_VLD3DUPdWB_register_Asm_16 = 414, + ARM_VLD3DUPdWB_register_Asm_32 = 415, + ARM_VLD3DUPdWB_register_Asm_8 = 416, + ARM_VLD3DUPqAsm_16 = 417, + ARM_VLD3DUPqAsm_32 = 418, + ARM_VLD3DUPqAsm_8 = 419, + ARM_VLD3DUPqWB_fixed_Asm_16 = 420, + ARM_VLD3DUPqWB_fixed_Asm_32 = 421, + ARM_VLD3DUPqWB_fixed_Asm_8 = 422, + ARM_VLD3DUPqWB_register_Asm_16 = 423, + ARM_VLD3DUPqWB_register_Asm_32 = 424, + ARM_VLD3DUPqWB_register_Asm_8 = 425, + ARM_VLD3LNdAsm_16 = 426, + ARM_VLD3LNdAsm_32 = 427, + ARM_VLD3LNdAsm_8 = 428, + ARM_VLD3LNdWB_fixed_Asm_16 = 429, + ARM_VLD3LNdWB_fixed_Asm_32 = 430, + ARM_VLD3LNdWB_fixed_Asm_8 = 431, + ARM_VLD3LNdWB_register_Asm_16 = 432, + ARM_VLD3LNdWB_register_Asm_32 = 433, + ARM_VLD3LNdWB_register_Asm_8 = 434, + ARM_VLD3LNqAsm_16 = 435, + ARM_VLD3LNqAsm_32 = 436, + ARM_VLD3LNqWB_fixed_Asm_16 = 437, + ARM_VLD3LNqWB_fixed_Asm_32 = 438, + ARM_VLD3LNqWB_register_Asm_16 = 439, + ARM_VLD3LNqWB_register_Asm_32 = 440, + ARM_VLD3dAsm_16 = 441, + ARM_VLD3dAsm_32 = 442, + ARM_VLD3dAsm_8 = 443, + ARM_VLD3dWB_fixed_Asm_16 = 444, + ARM_VLD3dWB_fixed_Asm_32 = 445, + ARM_VLD3dWB_fixed_Asm_8 = 446, + ARM_VLD3dWB_register_Asm_16 = 447, + ARM_VLD3dWB_register_Asm_32 = 448, + ARM_VLD3dWB_register_Asm_8 = 449, + ARM_VLD3qAsm_16 = 450, + ARM_VLD3qAsm_32 = 451, + ARM_VLD3qAsm_8 = 452, + ARM_VLD3qWB_fixed_Asm_16 = 453, + ARM_VLD3qWB_fixed_Asm_32 = 454, + ARM_VLD3qWB_fixed_Asm_8 = 455, + ARM_VLD3qWB_register_Asm_16 = 456, + ARM_VLD3qWB_register_Asm_32 = 457, + ARM_VLD3qWB_register_Asm_8 = 458, + ARM_VLD4DUPdAsm_16 = 459, + ARM_VLD4DUPdAsm_32 = 460, + ARM_VLD4DUPdAsm_8 = 461, + ARM_VLD4DUPdWB_fixed_Asm_16 = 462, + ARM_VLD4DUPdWB_fixed_Asm_32 = 463, + ARM_VLD4DUPdWB_fixed_Asm_8 = 464, + ARM_VLD4DUPdWB_register_Asm_16 = 465, + ARM_VLD4DUPdWB_register_Asm_32 = 466, + ARM_VLD4DUPdWB_register_Asm_8 = 467, + ARM_VLD4DUPqAsm_16 = 468, + ARM_VLD4DUPqAsm_32 = 469, + ARM_VLD4DUPqAsm_8 = 470, + ARM_VLD4DUPqWB_fixed_Asm_16 = 471, + ARM_VLD4DUPqWB_fixed_Asm_32 = 472, + ARM_VLD4DUPqWB_fixed_Asm_8 = 473, + ARM_VLD4DUPqWB_register_Asm_16 = 474, + ARM_VLD4DUPqWB_register_Asm_32 = 475, + ARM_VLD4DUPqWB_register_Asm_8 = 476, + ARM_VLD4LNdAsm_16 = 477, + ARM_VLD4LNdAsm_32 = 478, + ARM_VLD4LNdAsm_8 = 479, + ARM_VLD4LNdWB_fixed_Asm_16 = 480, + ARM_VLD4LNdWB_fixed_Asm_32 = 481, + ARM_VLD4LNdWB_fixed_Asm_8 = 482, + ARM_VLD4LNdWB_register_Asm_16 = 483, + ARM_VLD4LNdWB_register_Asm_32 = 484, + ARM_VLD4LNdWB_register_Asm_8 = 485, + ARM_VLD4LNqAsm_16 = 486, + ARM_VLD4LNqAsm_32 = 487, + ARM_VLD4LNqWB_fixed_Asm_16 = 488, + ARM_VLD4LNqWB_fixed_Asm_32 = 489, + ARM_VLD4LNqWB_register_Asm_16 = 490, + ARM_VLD4LNqWB_register_Asm_32 = 491, + ARM_VLD4dAsm_16 = 492, + ARM_VLD4dAsm_32 = 493, + ARM_VLD4dAsm_8 = 494, + ARM_VLD4dWB_fixed_Asm_16 = 495, + ARM_VLD4dWB_fixed_Asm_32 = 496, + ARM_VLD4dWB_fixed_Asm_8 = 497, + ARM_VLD4dWB_register_Asm_16 = 498, + ARM_VLD4dWB_register_Asm_32 = 499, + ARM_VLD4dWB_register_Asm_8 = 500, + ARM_VLD4qAsm_16 = 501, + ARM_VLD4qAsm_32 = 502, + ARM_VLD4qAsm_8 = 503, + ARM_VLD4qWB_fixed_Asm_16 = 504, + ARM_VLD4qWB_fixed_Asm_32 = 505, + ARM_VLD4qWB_fixed_Asm_8 = 506, + ARM_VLD4qWB_register_Asm_16 = 507, + ARM_VLD4qWB_register_Asm_32 = 508, + ARM_VLD4qWB_register_Asm_8 = 509, + ARM_VMOVD0 = 510, + ARM_VMOVDcc = 511, + ARM_VMOVHcc = 512, + ARM_VMOVQ0 = 513, + ARM_VMOVScc = 514, + ARM_VST1LNdAsm_16 = 515, + ARM_VST1LNdAsm_32 = 516, + ARM_VST1LNdAsm_8 = 517, + ARM_VST1LNdWB_fixed_Asm_16 = 518, + ARM_VST1LNdWB_fixed_Asm_32 = 519, + ARM_VST1LNdWB_fixed_Asm_8 = 520, + ARM_VST1LNdWB_register_Asm_16 = 521, + ARM_VST1LNdWB_register_Asm_32 = 522, + ARM_VST1LNdWB_register_Asm_8 = 523, + ARM_VST2LNdAsm_16 = 524, + ARM_VST2LNdAsm_32 = 525, + ARM_VST2LNdAsm_8 = 526, + ARM_VST2LNdWB_fixed_Asm_16 = 527, + ARM_VST2LNdWB_fixed_Asm_32 = 528, + ARM_VST2LNdWB_fixed_Asm_8 = 529, + ARM_VST2LNdWB_register_Asm_16 = 530, + ARM_VST2LNdWB_register_Asm_32 = 531, + ARM_VST2LNdWB_register_Asm_8 = 532, + ARM_VST2LNqAsm_16 = 533, + ARM_VST2LNqAsm_32 = 534, + ARM_VST2LNqWB_fixed_Asm_16 = 535, + ARM_VST2LNqWB_fixed_Asm_32 = 536, + ARM_VST2LNqWB_register_Asm_16 = 537, + ARM_VST2LNqWB_register_Asm_32 = 538, + ARM_VST3LNdAsm_16 = 539, + ARM_VST3LNdAsm_32 = 540, + ARM_VST3LNdAsm_8 = 541, + ARM_VST3LNdWB_fixed_Asm_16 = 542, + ARM_VST3LNdWB_fixed_Asm_32 = 543, + ARM_VST3LNdWB_fixed_Asm_8 = 544, + ARM_VST3LNdWB_register_Asm_16 = 545, + ARM_VST3LNdWB_register_Asm_32 = 546, + ARM_VST3LNdWB_register_Asm_8 = 547, + ARM_VST3LNqAsm_16 = 548, + ARM_VST3LNqAsm_32 = 549, + ARM_VST3LNqWB_fixed_Asm_16 = 550, + ARM_VST3LNqWB_fixed_Asm_32 = 551, + ARM_VST3LNqWB_register_Asm_16 = 552, + ARM_VST3LNqWB_register_Asm_32 = 553, + ARM_VST3dAsm_16 = 554, + ARM_VST3dAsm_32 = 555, + ARM_VST3dAsm_8 = 556, + ARM_VST3dWB_fixed_Asm_16 = 557, + ARM_VST3dWB_fixed_Asm_32 = 558, + ARM_VST3dWB_fixed_Asm_8 = 559, + ARM_VST3dWB_register_Asm_16 = 560, + ARM_VST3dWB_register_Asm_32 = 561, + ARM_VST3dWB_register_Asm_8 = 562, + ARM_VST3qAsm_16 = 563, + ARM_VST3qAsm_32 = 564, + ARM_VST3qAsm_8 = 565, + ARM_VST3qWB_fixed_Asm_16 = 566, + ARM_VST3qWB_fixed_Asm_32 = 567, + ARM_VST3qWB_fixed_Asm_8 = 568, + ARM_VST3qWB_register_Asm_16 = 569, + ARM_VST3qWB_register_Asm_32 = 570, + ARM_VST3qWB_register_Asm_8 = 571, + ARM_VST4LNdAsm_16 = 572, + ARM_VST4LNdAsm_32 = 573, + ARM_VST4LNdAsm_8 = 574, + ARM_VST4LNdWB_fixed_Asm_16 = 575, + ARM_VST4LNdWB_fixed_Asm_32 = 576, + ARM_VST4LNdWB_fixed_Asm_8 = 577, + ARM_VST4LNdWB_register_Asm_16 = 578, + ARM_VST4LNdWB_register_Asm_32 = 579, + ARM_VST4LNdWB_register_Asm_8 = 580, + ARM_VST4LNqAsm_16 = 581, + ARM_VST4LNqAsm_32 = 582, + ARM_VST4LNqWB_fixed_Asm_16 = 583, + ARM_VST4LNqWB_fixed_Asm_32 = 584, + ARM_VST4LNqWB_register_Asm_16 = 585, + ARM_VST4LNqWB_register_Asm_32 = 586, + ARM_VST4dAsm_16 = 587, + ARM_VST4dAsm_32 = 588, + ARM_VST4dAsm_8 = 589, + ARM_VST4dWB_fixed_Asm_16 = 590, + ARM_VST4dWB_fixed_Asm_32 = 591, + ARM_VST4dWB_fixed_Asm_8 = 592, + ARM_VST4dWB_register_Asm_16 = 593, + ARM_VST4dWB_register_Asm_32 = 594, + ARM_VST4dWB_register_Asm_8 = 595, + ARM_VST4qAsm_16 = 596, + ARM_VST4qAsm_32 = 597, + ARM_VST4qAsm_8 = 598, + ARM_VST4qWB_fixed_Asm_16 = 599, + ARM_VST4qWB_fixed_Asm_32 = 600, + ARM_VST4qWB_fixed_Asm_8 = 601, + ARM_VST4qWB_register_Asm_16 = 602, + ARM_VST4qWB_register_Asm_32 = 603, + ARM_VST4qWB_register_Asm_8 = 604, + ARM_WIN__CHKSTK = 605, + ARM_WIN__DBZCHK = 606, + ARM_t2ABS = 607, + ARM_t2ADDSri = 608, + ARM_t2ADDSrr = 609, + ARM_t2ADDSrs = 610, + ARM_t2BF_LabelPseudo = 611, + ARM_t2BR_JT = 612, + ARM_t2CALL_BTI = 613, + ARM_t2DoLoopStart = 614, + ARM_t2DoLoopStartTP = 615, + ARM_t2LDMIA_RET = 616, + ARM_t2LDRBpcrel = 617, + ARM_t2LDRConstPool = 618, + ARM_t2LDRHpcrel = 619, + ARM_t2LDRLIT_ga_pcrel = 620, + ARM_t2LDRSBpcrel = 621, + ARM_t2LDRSHpcrel = 622, + ARM_t2LDR_POST_imm = 623, + ARM_t2LDR_PRE_imm = 624, + ARM_t2LDRpci_pic = 625, + ARM_t2LDRpcrel = 626, + ARM_t2LEApcrel = 627, + ARM_t2LEApcrelJT = 628, + ARM_t2LoopDec = 629, + ARM_t2LoopEnd = 630, + ARM_t2LoopEndDec = 631, + ARM_t2MOVCCasr = 632, + ARM_t2MOVCCi = 633, + ARM_t2MOVCCi16 = 634, + ARM_t2MOVCCi32imm = 635, + ARM_t2MOVCClsl = 636, + ARM_t2MOVCClsr = 637, + ARM_t2MOVCCr = 638, + ARM_t2MOVCCror = 639, + ARM_t2MOVSsi = 640, + ARM_t2MOVSsr = 641, + ARM_t2MOVTi16_ga_pcrel = 642, + ARM_t2MOV_ga_pcrel = 643, + ARM_t2MOVi16_ga_pcrel = 644, + ARM_t2MOVi32imm = 645, + ARM_t2MOVsi = 646, + ARM_t2MOVsr = 647, + ARM_t2MVNCCi = 648, + ARM_t2RSBSri = 649, + ARM_t2RSBSrs = 650, + ARM_t2STRB_preidx = 651, + ARM_t2STRH_preidx = 652, + ARM_t2STR_POST_imm = 653, + ARM_t2STR_PRE_imm = 654, + ARM_t2STR_preidx = 655, + ARM_t2SUBSri = 656, + ARM_t2SUBSrr = 657, + ARM_t2SUBSrs = 658, + ARM_t2SpeculationBarrierISBDSBEndBB = 659, + ARM_t2SpeculationBarrierSBEndBB = 660, + ARM_t2TBB_JT = 661, + ARM_t2TBH_JT = 662, + ARM_t2WhileLoopSetup = 663, + ARM_t2WhileLoopStart = 664, + ARM_t2WhileLoopStartLR = 665, + ARM_t2WhileLoopStartTP = 666, + ARM_tADCS = 667, + ARM_tADDSi3 = 668, + ARM_tADDSi8 = 669, + ARM_tADDSrr = 670, + ARM_tADDframe = 671, + ARM_tADJCALLSTACKDOWN = 672, + ARM_tADJCALLSTACKUP = 673, + ARM_tBLXNS_CALL = 674, + ARM_tBLXr_noip = 675, + ARM_tBL_PUSHLR = 676, + ARM_tBRIND = 677, + ARM_tBR_JTr = 678, + ARM_tBXNS_RET = 679, + ARM_tBX_CALL = 680, + ARM_tBX_RET = 681, + ARM_tBX_RET_vararg = 682, + ARM_tBfar = 683, + ARM_tCMP_SWAP_16 = 684, + ARM_tCMP_SWAP_32 = 685, + ARM_tCMP_SWAP_8 = 686, + ARM_tLDMIA_UPD = 687, + ARM_tLDRConstPool = 688, + ARM_tLDRLIT_ga_abs = 689, + ARM_tLDRLIT_ga_pcrel = 690, + ARM_tLDR_postidx = 691, + ARM_tLDRpci_pic = 692, + ARM_tLEApcrel = 693, + ARM_tLEApcrelJT = 694, + ARM_tLSLSri = 695, + ARM_tMOVCCr_pseudo = 696, + ARM_tPOP_RET = 697, + ARM_tRSBS = 698, + ARM_tSBCS = 699, + ARM_tSUBSi3 = 700, + ARM_tSUBSi8 = 701, + ARM_tSUBSrr = 702, + ARM_tTAILJMPd = 703, + ARM_tTAILJMPdND = 704, + ARM_tTAILJMPr = 705, + ARM_tTBB_JT = 706, + ARM_tTBH_JT = 707, + ARM_tTPsoft = 708, + ARM_ADCri = 709, + ARM_ADCrr = 710, + ARM_ADCrsi = 711, + ARM_ADCrsr = 712, + ARM_ADDri = 713, + ARM_ADDrr = 714, + ARM_ADDrsi = 715, + ARM_ADDrsr = 716, + ARM_ADR = 717, + ARM_AESD = 718, + ARM_AESE = 719, + ARM_AESIMC = 720, + ARM_AESMC = 721, + ARM_ANDri = 722, + ARM_ANDrr = 723, + ARM_ANDrsi = 724, + ARM_ANDrsr = 725, + ARM_BF16VDOTI_VDOTD = 726, + ARM_BF16VDOTI_VDOTQ = 727, + ARM_BF16VDOTS_VDOTD = 728, + ARM_BF16VDOTS_VDOTQ = 729, + ARM_BF16_VCVT = 730, + ARM_BF16_VCVTB = 731, + ARM_BF16_VCVTT = 732, + ARM_BFC = 733, + ARM_BFI = 734, + ARM_BICri = 735, + ARM_BICrr = 736, + ARM_BICrsi = 737, + ARM_BICrsr = 738, + ARM_BKPT = 739, + ARM_BL = 740, + ARM_BLX = 741, + ARM_BLX_pred = 742, + ARM_BLXi = 743, + ARM_BL_pred = 744, + ARM_BX = 745, + ARM_BXJ = 746, + ARM_BX_RET = 747, + ARM_BX_pred = 748, + ARM_Bcc = 749, + ARM_CDE_CX1 = 750, + ARM_CDE_CX1A = 751, + ARM_CDE_CX1D = 752, + ARM_CDE_CX1DA = 753, + ARM_CDE_CX2 = 754, + ARM_CDE_CX2A = 755, + ARM_CDE_CX2D = 756, + ARM_CDE_CX2DA = 757, + ARM_CDE_CX3 = 758, + ARM_CDE_CX3A = 759, + ARM_CDE_CX3D = 760, + ARM_CDE_CX3DA = 761, + ARM_CDE_VCX1A_fpdp = 762, + ARM_CDE_VCX1A_fpsp = 763, + ARM_CDE_VCX1A_vec = 764, + ARM_CDE_VCX1_fpdp = 765, + ARM_CDE_VCX1_fpsp = 766, + ARM_CDE_VCX1_vec = 767, + ARM_CDE_VCX2A_fpdp = 768, + ARM_CDE_VCX2A_fpsp = 769, + ARM_CDE_VCX2A_vec = 770, + ARM_CDE_VCX2_fpdp = 771, + ARM_CDE_VCX2_fpsp = 772, + ARM_CDE_VCX2_vec = 773, + ARM_CDE_VCX3A_fpdp = 774, + ARM_CDE_VCX3A_fpsp = 775, + ARM_CDE_VCX3A_vec = 776, + ARM_CDE_VCX3_fpdp = 777, + ARM_CDE_VCX3_fpsp = 778, + ARM_CDE_VCX3_vec = 779, + ARM_CDP = 780, + ARM_CDP2 = 781, + ARM_CLREX = 782, + ARM_CLZ = 783, + ARM_CMNri = 784, + ARM_CMNzrr = 785, + ARM_CMNzrsi = 786, + ARM_CMNzrsr = 787, + ARM_CMPri = 788, + ARM_CMPrr = 789, + ARM_CMPrsi = 790, + ARM_CMPrsr = 791, + ARM_CPS1p = 792, + ARM_CPS2p = 793, + ARM_CPS3p = 794, + ARM_CRC32B = 795, + ARM_CRC32CB = 796, + ARM_CRC32CH = 797, + ARM_CRC32CW = 798, + ARM_CRC32H = 799, + ARM_CRC32W = 800, + ARM_DBG = 801, + ARM_DMB = 802, + ARM_DSB = 803, + ARM_EORri = 804, + ARM_EORrr = 805, + ARM_EORrsi = 806, + ARM_EORrsr = 807, + ARM_ERET = 808, + ARM_FCONSTD = 809, + ARM_FCONSTH = 810, + ARM_FCONSTS = 811, + ARM_FLDMXDB_UPD = 812, + ARM_FLDMXIA = 813, + ARM_FLDMXIA_UPD = 814, + ARM_FMSTAT = 815, + ARM_FSTMXDB_UPD = 816, + ARM_FSTMXIA = 817, + ARM_FSTMXIA_UPD = 818, + ARM_HINT = 819, + ARM_HLT = 820, + ARM_HVC = 821, + ARM_ISB = 822, + ARM_LDA = 823, + ARM_LDAB = 824, + ARM_LDAEX = 825, + ARM_LDAEXB = 826, + ARM_LDAEXD = 827, + ARM_LDAEXH = 828, + ARM_LDAH = 829, + ARM_LDC2L_OFFSET = 830, + ARM_LDC2L_OPTION = 831, + ARM_LDC2L_POST = 832, + ARM_LDC2L_PRE = 833, + ARM_LDC2_OFFSET = 834, + ARM_LDC2_OPTION = 835, + ARM_LDC2_POST = 836, + ARM_LDC2_PRE = 837, + ARM_LDCL_OFFSET = 838, + ARM_LDCL_OPTION = 839, + ARM_LDCL_POST = 840, + ARM_LDCL_PRE = 841, + ARM_LDC_OFFSET = 842, + ARM_LDC_OPTION = 843, + ARM_LDC_POST = 844, + ARM_LDC_PRE = 845, + ARM_LDMDA = 846, + ARM_LDMDA_UPD = 847, + ARM_LDMDB = 848, + ARM_LDMDB_UPD = 849, + ARM_LDMIA = 850, + ARM_LDMIA_UPD = 851, + ARM_LDMIB = 852, + ARM_LDMIB_UPD = 853, + ARM_LDRBT_POST_IMM = 854, + ARM_LDRBT_POST_REG = 855, + ARM_LDRB_POST_IMM = 856, + ARM_LDRB_POST_REG = 857, + ARM_LDRB_PRE_IMM = 858, + ARM_LDRB_PRE_REG = 859, + ARM_LDRBi12 = 860, + ARM_LDRBrs = 861, + ARM_LDRD = 862, + ARM_LDRD_POST = 863, + ARM_LDRD_PRE = 864, + ARM_LDREX = 865, + ARM_LDREXB = 866, + ARM_LDREXD = 867, + ARM_LDREXH = 868, + ARM_LDRH = 869, + ARM_LDRHTi = 870, + ARM_LDRHTr = 871, + ARM_LDRH_POST = 872, + ARM_LDRH_PRE = 873, + ARM_LDRSB = 874, + ARM_LDRSBTi = 875, + ARM_LDRSBTr = 876, + ARM_LDRSB_POST = 877, + ARM_LDRSB_PRE = 878, + ARM_LDRSH = 879, + ARM_LDRSHTi = 880, + ARM_LDRSHTr = 881, + ARM_LDRSH_POST = 882, + ARM_LDRSH_PRE = 883, + ARM_LDRT_POST_IMM = 884, + ARM_LDRT_POST_REG = 885, + ARM_LDR_POST_IMM = 886, + ARM_LDR_POST_REG = 887, + ARM_LDR_PRE_IMM = 888, + ARM_LDR_PRE_REG = 889, + ARM_LDRcp = 890, + ARM_LDRi12 = 891, + ARM_LDRrs = 892, + ARM_MCR = 893, + ARM_MCR2 = 894, + ARM_MCRR = 895, + ARM_MCRR2 = 896, + ARM_MLA = 897, + ARM_MLS = 898, + ARM_MOVPCLR = 899, + ARM_MOVTi16 = 900, + ARM_MOVi = 901, + ARM_MOVi16 = 902, + ARM_MOVr = 903, + ARM_MOVr_TC = 904, + ARM_MOVsi = 905, + ARM_MOVsr = 906, + ARM_MRC = 907, + ARM_MRC2 = 908, + ARM_MRRC = 909, + ARM_MRRC2 = 910, + ARM_MRS = 911, + ARM_MRSbanked = 912, + ARM_MRSsys = 913, + ARM_MSR = 914, + ARM_MSRbanked = 915, + ARM_MSRi = 916, + ARM_MUL = 917, + ARM_MVE_ASRLi = 918, + ARM_MVE_ASRLr = 919, + ARM_MVE_DLSTP_16 = 920, + ARM_MVE_DLSTP_32 = 921, + ARM_MVE_DLSTP_64 = 922, + ARM_MVE_DLSTP_8 = 923, + ARM_MVE_LCTP = 924, + ARM_MVE_LETP = 925, + ARM_MVE_LSLLi = 926, + ARM_MVE_LSLLr = 927, + ARM_MVE_LSRL = 928, + ARM_MVE_SQRSHR = 929, + ARM_MVE_SQRSHRL = 930, + ARM_MVE_SQSHL = 931, + ARM_MVE_SQSHLL = 932, + ARM_MVE_SRSHR = 933, + ARM_MVE_SRSHRL = 934, + ARM_MVE_UQRSHL = 935, + ARM_MVE_UQRSHLL = 936, + ARM_MVE_UQSHL = 937, + ARM_MVE_UQSHLL = 938, + ARM_MVE_URSHR = 939, + ARM_MVE_URSHRL = 940, + ARM_MVE_VABAVs16 = 941, + ARM_MVE_VABAVs32 = 942, + ARM_MVE_VABAVs8 = 943, + ARM_MVE_VABAVu16 = 944, + ARM_MVE_VABAVu32 = 945, + ARM_MVE_VABAVu8 = 946, + ARM_MVE_VABDf16 = 947, + ARM_MVE_VABDf32 = 948, + ARM_MVE_VABDs16 = 949, + ARM_MVE_VABDs32 = 950, + ARM_MVE_VABDs8 = 951, + ARM_MVE_VABDu16 = 952, + ARM_MVE_VABDu32 = 953, + ARM_MVE_VABDu8 = 954, + ARM_MVE_VABSf16 = 955, + ARM_MVE_VABSf32 = 956, + ARM_MVE_VABSs16 = 957, + ARM_MVE_VABSs32 = 958, + ARM_MVE_VABSs8 = 959, + ARM_MVE_VADC = 960, + ARM_MVE_VADCI = 961, + ARM_MVE_VADDLVs32acc = 962, + ARM_MVE_VADDLVs32no_acc = 963, + ARM_MVE_VADDLVu32acc = 964, + ARM_MVE_VADDLVu32no_acc = 965, + ARM_MVE_VADDVs16acc = 966, + ARM_MVE_VADDVs16no_acc = 967, + ARM_MVE_VADDVs32acc = 968, + ARM_MVE_VADDVs32no_acc = 969, + ARM_MVE_VADDVs8acc = 970, + ARM_MVE_VADDVs8no_acc = 971, + ARM_MVE_VADDVu16acc = 972, + ARM_MVE_VADDVu16no_acc = 973, + ARM_MVE_VADDVu32acc = 974, + ARM_MVE_VADDVu32no_acc = 975, + ARM_MVE_VADDVu8acc = 976, + ARM_MVE_VADDVu8no_acc = 977, + ARM_MVE_VADD_qr_f16 = 978, + ARM_MVE_VADD_qr_f32 = 979, + ARM_MVE_VADD_qr_i16 = 980, + ARM_MVE_VADD_qr_i32 = 981, + ARM_MVE_VADD_qr_i8 = 982, + ARM_MVE_VADDf16 = 983, + ARM_MVE_VADDf32 = 984, + ARM_MVE_VADDi16 = 985, + ARM_MVE_VADDi32 = 986, + ARM_MVE_VADDi8 = 987, + ARM_MVE_VAND = 988, + ARM_MVE_VBIC = 989, + ARM_MVE_VBICimmi16 = 990, + ARM_MVE_VBICimmi32 = 991, + ARM_MVE_VBRSR16 = 992, + ARM_MVE_VBRSR32 = 993, + ARM_MVE_VBRSR8 = 994, + ARM_MVE_VCADDf16 = 995, + ARM_MVE_VCADDf32 = 996, + ARM_MVE_VCADDi16 = 997, + ARM_MVE_VCADDi32 = 998, + ARM_MVE_VCADDi8 = 999, + ARM_MVE_VCLSs16 = 1000, + ARM_MVE_VCLSs32 = 1001, + ARM_MVE_VCLSs8 = 1002, + ARM_MVE_VCLZs16 = 1003, + ARM_MVE_VCLZs32 = 1004, + ARM_MVE_VCLZs8 = 1005, + ARM_MVE_VCMLAf16 = 1006, + ARM_MVE_VCMLAf32 = 1007, + ARM_MVE_VCMPf16 = 1008, + ARM_MVE_VCMPf16r = 1009, + ARM_MVE_VCMPf32 = 1010, + ARM_MVE_VCMPf32r = 1011, + ARM_MVE_VCMPi16 = 1012, + ARM_MVE_VCMPi16r = 1013, + ARM_MVE_VCMPi32 = 1014, + ARM_MVE_VCMPi32r = 1015, + ARM_MVE_VCMPi8 = 1016, + ARM_MVE_VCMPi8r = 1017, + ARM_MVE_VCMPs16 = 1018, + ARM_MVE_VCMPs16r = 1019, + ARM_MVE_VCMPs32 = 1020, + ARM_MVE_VCMPs32r = 1021, + ARM_MVE_VCMPs8 = 1022, + ARM_MVE_VCMPs8r = 1023, + ARM_MVE_VCMPu16 = 1024, + ARM_MVE_VCMPu16r = 1025, + ARM_MVE_VCMPu32 = 1026, + ARM_MVE_VCMPu32r = 1027, + ARM_MVE_VCMPu8 = 1028, + ARM_MVE_VCMPu8r = 1029, + ARM_MVE_VCMULf16 = 1030, + ARM_MVE_VCMULf32 = 1031, + ARM_MVE_VCTP16 = 1032, + ARM_MVE_VCTP32 = 1033, + ARM_MVE_VCTP64 = 1034, + ARM_MVE_VCTP8 = 1035, + ARM_MVE_VCVTf16f32bh = 1036, + ARM_MVE_VCVTf16f32th = 1037, + ARM_MVE_VCVTf16s16_fix = 1038, + ARM_MVE_VCVTf16s16n = 1039, + ARM_MVE_VCVTf16u16_fix = 1040, + ARM_MVE_VCVTf16u16n = 1041, + ARM_MVE_VCVTf32f16bh = 1042, + ARM_MVE_VCVTf32f16th = 1043, + ARM_MVE_VCVTf32s32_fix = 1044, + ARM_MVE_VCVTf32s32n = 1045, + ARM_MVE_VCVTf32u32_fix = 1046, + ARM_MVE_VCVTf32u32n = 1047, + ARM_MVE_VCVTs16f16_fix = 1048, + ARM_MVE_VCVTs16f16a = 1049, + ARM_MVE_VCVTs16f16m = 1050, + ARM_MVE_VCVTs16f16n = 1051, + ARM_MVE_VCVTs16f16p = 1052, + ARM_MVE_VCVTs16f16z = 1053, + ARM_MVE_VCVTs32f32_fix = 1054, + ARM_MVE_VCVTs32f32a = 1055, + ARM_MVE_VCVTs32f32m = 1056, + ARM_MVE_VCVTs32f32n = 1057, + ARM_MVE_VCVTs32f32p = 1058, + ARM_MVE_VCVTs32f32z = 1059, + ARM_MVE_VCVTu16f16_fix = 1060, + ARM_MVE_VCVTu16f16a = 1061, + ARM_MVE_VCVTu16f16m = 1062, + ARM_MVE_VCVTu16f16n = 1063, + ARM_MVE_VCVTu16f16p = 1064, + ARM_MVE_VCVTu16f16z = 1065, + ARM_MVE_VCVTu32f32_fix = 1066, + ARM_MVE_VCVTu32f32a = 1067, + ARM_MVE_VCVTu32f32m = 1068, + ARM_MVE_VCVTu32f32n = 1069, + ARM_MVE_VCVTu32f32p = 1070, + ARM_MVE_VCVTu32f32z = 1071, + ARM_MVE_VDDUPu16 = 1072, + ARM_MVE_VDDUPu32 = 1073, + ARM_MVE_VDDUPu8 = 1074, + ARM_MVE_VDUP16 = 1075, + ARM_MVE_VDUP32 = 1076, + ARM_MVE_VDUP8 = 1077, + ARM_MVE_VDWDUPu16 = 1078, + ARM_MVE_VDWDUPu32 = 1079, + ARM_MVE_VDWDUPu8 = 1080, + ARM_MVE_VEOR = 1081, + ARM_MVE_VFMA_qr_Sf16 = 1082, + ARM_MVE_VFMA_qr_Sf32 = 1083, + ARM_MVE_VFMA_qr_f16 = 1084, + ARM_MVE_VFMA_qr_f32 = 1085, + ARM_MVE_VFMAf16 = 1086, + ARM_MVE_VFMAf32 = 1087, + ARM_MVE_VFMSf16 = 1088, + ARM_MVE_VFMSf32 = 1089, + ARM_MVE_VHADD_qr_s16 = 1090, + ARM_MVE_VHADD_qr_s32 = 1091, + ARM_MVE_VHADD_qr_s8 = 1092, + ARM_MVE_VHADD_qr_u16 = 1093, + ARM_MVE_VHADD_qr_u32 = 1094, + ARM_MVE_VHADD_qr_u8 = 1095, + ARM_MVE_VHADDs16 = 1096, + ARM_MVE_VHADDs32 = 1097, + ARM_MVE_VHADDs8 = 1098, + ARM_MVE_VHADDu16 = 1099, + ARM_MVE_VHADDu32 = 1100, + ARM_MVE_VHADDu8 = 1101, + ARM_MVE_VHCADDs16 = 1102, + ARM_MVE_VHCADDs32 = 1103, + ARM_MVE_VHCADDs8 = 1104, + ARM_MVE_VHSUB_qr_s16 = 1105, + ARM_MVE_VHSUB_qr_s32 = 1106, + ARM_MVE_VHSUB_qr_s8 = 1107, + ARM_MVE_VHSUB_qr_u16 = 1108, + ARM_MVE_VHSUB_qr_u32 = 1109, + ARM_MVE_VHSUB_qr_u8 = 1110, + ARM_MVE_VHSUBs16 = 1111, + ARM_MVE_VHSUBs32 = 1112, + ARM_MVE_VHSUBs8 = 1113, + ARM_MVE_VHSUBu16 = 1114, + ARM_MVE_VHSUBu32 = 1115, + ARM_MVE_VHSUBu8 = 1116, + ARM_MVE_VIDUPu16 = 1117, + ARM_MVE_VIDUPu32 = 1118, + ARM_MVE_VIDUPu8 = 1119, + ARM_MVE_VIWDUPu16 = 1120, + ARM_MVE_VIWDUPu32 = 1121, + ARM_MVE_VIWDUPu8 = 1122, + ARM_MVE_VLD20_16 = 1123, + ARM_MVE_VLD20_16_wb = 1124, + ARM_MVE_VLD20_32 = 1125, + ARM_MVE_VLD20_32_wb = 1126, + ARM_MVE_VLD20_8 = 1127, + ARM_MVE_VLD20_8_wb = 1128, + ARM_MVE_VLD21_16 = 1129, + ARM_MVE_VLD21_16_wb = 1130, + ARM_MVE_VLD21_32 = 1131, + ARM_MVE_VLD21_32_wb = 1132, + ARM_MVE_VLD21_8 = 1133, + ARM_MVE_VLD21_8_wb = 1134, + ARM_MVE_VLD40_16 = 1135, + ARM_MVE_VLD40_16_wb = 1136, + ARM_MVE_VLD40_32 = 1137, + ARM_MVE_VLD40_32_wb = 1138, + ARM_MVE_VLD40_8 = 1139, + ARM_MVE_VLD40_8_wb = 1140, + ARM_MVE_VLD41_16 = 1141, + ARM_MVE_VLD41_16_wb = 1142, + ARM_MVE_VLD41_32 = 1143, + ARM_MVE_VLD41_32_wb = 1144, + ARM_MVE_VLD41_8 = 1145, + ARM_MVE_VLD41_8_wb = 1146, + ARM_MVE_VLD42_16 = 1147, + ARM_MVE_VLD42_16_wb = 1148, + ARM_MVE_VLD42_32 = 1149, + ARM_MVE_VLD42_32_wb = 1150, + ARM_MVE_VLD42_8 = 1151, + ARM_MVE_VLD42_8_wb = 1152, + ARM_MVE_VLD43_16 = 1153, + ARM_MVE_VLD43_16_wb = 1154, + ARM_MVE_VLD43_32 = 1155, + ARM_MVE_VLD43_32_wb = 1156, + ARM_MVE_VLD43_8 = 1157, + ARM_MVE_VLD43_8_wb = 1158, + ARM_MVE_VLDRBS16 = 1159, + ARM_MVE_VLDRBS16_post = 1160, + ARM_MVE_VLDRBS16_pre = 1161, + ARM_MVE_VLDRBS16_rq = 1162, + ARM_MVE_VLDRBS32 = 1163, + ARM_MVE_VLDRBS32_post = 1164, + ARM_MVE_VLDRBS32_pre = 1165, + ARM_MVE_VLDRBS32_rq = 1166, + ARM_MVE_VLDRBU16 = 1167, + ARM_MVE_VLDRBU16_post = 1168, + ARM_MVE_VLDRBU16_pre = 1169, + ARM_MVE_VLDRBU16_rq = 1170, + ARM_MVE_VLDRBU32 = 1171, + ARM_MVE_VLDRBU32_post = 1172, + ARM_MVE_VLDRBU32_pre = 1173, + ARM_MVE_VLDRBU32_rq = 1174, + ARM_MVE_VLDRBU8 = 1175, + ARM_MVE_VLDRBU8_post = 1176, + ARM_MVE_VLDRBU8_pre = 1177, + ARM_MVE_VLDRBU8_rq = 1178, + ARM_MVE_VLDRDU64_qi = 1179, + ARM_MVE_VLDRDU64_qi_pre = 1180, + ARM_MVE_VLDRDU64_rq = 1181, + ARM_MVE_VLDRDU64_rq_u = 1182, + ARM_MVE_VLDRHS32 = 1183, + ARM_MVE_VLDRHS32_post = 1184, + ARM_MVE_VLDRHS32_pre = 1185, + ARM_MVE_VLDRHS32_rq = 1186, + ARM_MVE_VLDRHS32_rq_u = 1187, + ARM_MVE_VLDRHU16 = 1188, + ARM_MVE_VLDRHU16_post = 1189, + ARM_MVE_VLDRHU16_pre = 1190, + ARM_MVE_VLDRHU16_rq = 1191, + ARM_MVE_VLDRHU16_rq_u = 1192, + ARM_MVE_VLDRHU32 = 1193, + ARM_MVE_VLDRHU32_post = 1194, + ARM_MVE_VLDRHU32_pre = 1195, + ARM_MVE_VLDRHU32_rq = 1196, + ARM_MVE_VLDRHU32_rq_u = 1197, + ARM_MVE_VLDRWU32 = 1198, + ARM_MVE_VLDRWU32_post = 1199, + ARM_MVE_VLDRWU32_pre = 1200, + ARM_MVE_VLDRWU32_qi = 1201, + ARM_MVE_VLDRWU32_qi_pre = 1202, + ARM_MVE_VLDRWU32_rq = 1203, + ARM_MVE_VLDRWU32_rq_u = 1204, + ARM_MVE_VMAXAVs16 = 1205, + ARM_MVE_VMAXAVs32 = 1206, + ARM_MVE_VMAXAVs8 = 1207, + ARM_MVE_VMAXAs16 = 1208, + ARM_MVE_VMAXAs32 = 1209, + ARM_MVE_VMAXAs8 = 1210, + ARM_MVE_VMAXNMAVf16 = 1211, + ARM_MVE_VMAXNMAVf32 = 1212, + ARM_MVE_VMAXNMAf16 = 1213, + ARM_MVE_VMAXNMAf32 = 1214, + ARM_MVE_VMAXNMVf16 = 1215, + ARM_MVE_VMAXNMVf32 = 1216, + ARM_MVE_VMAXNMf16 = 1217, + ARM_MVE_VMAXNMf32 = 1218, + ARM_MVE_VMAXVs16 = 1219, + ARM_MVE_VMAXVs32 = 1220, + ARM_MVE_VMAXVs8 = 1221, + ARM_MVE_VMAXVu16 = 1222, + ARM_MVE_VMAXVu32 = 1223, + ARM_MVE_VMAXVu8 = 1224, + ARM_MVE_VMAXs16 = 1225, + ARM_MVE_VMAXs32 = 1226, + ARM_MVE_VMAXs8 = 1227, + ARM_MVE_VMAXu16 = 1228, + ARM_MVE_VMAXu32 = 1229, + ARM_MVE_VMAXu8 = 1230, + ARM_MVE_VMINAVs16 = 1231, + ARM_MVE_VMINAVs32 = 1232, + ARM_MVE_VMINAVs8 = 1233, + ARM_MVE_VMINAs16 = 1234, + ARM_MVE_VMINAs32 = 1235, + ARM_MVE_VMINAs8 = 1236, + ARM_MVE_VMINNMAVf16 = 1237, + ARM_MVE_VMINNMAVf32 = 1238, + ARM_MVE_VMINNMAf16 = 1239, + ARM_MVE_VMINNMAf32 = 1240, + ARM_MVE_VMINNMVf16 = 1241, + ARM_MVE_VMINNMVf32 = 1242, + ARM_MVE_VMINNMf16 = 1243, + ARM_MVE_VMINNMf32 = 1244, + ARM_MVE_VMINVs16 = 1245, + ARM_MVE_VMINVs32 = 1246, + ARM_MVE_VMINVs8 = 1247, + ARM_MVE_VMINVu16 = 1248, + ARM_MVE_VMINVu32 = 1249, + ARM_MVE_VMINVu8 = 1250, + ARM_MVE_VMINs16 = 1251, + ARM_MVE_VMINs32 = 1252, + ARM_MVE_VMINs8 = 1253, + ARM_MVE_VMINu16 = 1254, + ARM_MVE_VMINu32 = 1255, + ARM_MVE_VMINu8 = 1256, + ARM_MVE_VMLADAVas16 = 1257, + ARM_MVE_VMLADAVas32 = 1258, + ARM_MVE_VMLADAVas8 = 1259, + ARM_MVE_VMLADAVau16 = 1260, + ARM_MVE_VMLADAVau32 = 1261, + ARM_MVE_VMLADAVau8 = 1262, + ARM_MVE_VMLADAVaxs16 = 1263, + ARM_MVE_VMLADAVaxs32 = 1264, + ARM_MVE_VMLADAVaxs8 = 1265, + ARM_MVE_VMLADAVs16 = 1266, + ARM_MVE_VMLADAVs32 = 1267, + ARM_MVE_VMLADAVs8 = 1268, + ARM_MVE_VMLADAVu16 = 1269, + ARM_MVE_VMLADAVu32 = 1270, + ARM_MVE_VMLADAVu8 = 1271, + ARM_MVE_VMLADAVxs16 = 1272, + ARM_MVE_VMLADAVxs32 = 1273, + ARM_MVE_VMLADAVxs8 = 1274, + ARM_MVE_VMLALDAVas16 = 1275, + ARM_MVE_VMLALDAVas32 = 1276, + ARM_MVE_VMLALDAVau16 = 1277, + ARM_MVE_VMLALDAVau32 = 1278, + ARM_MVE_VMLALDAVaxs16 = 1279, + ARM_MVE_VMLALDAVaxs32 = 1280, + ARM_MVE_VMLALDAVs16 = 1281, + ARM_MVE_VMLALDAVs32 = 1282, + ARM_MVE_VMLALDAVu16 = 1283, + ARM_MVE_VMLALDAVu32 = 1284, + ARM_MVE_VMLALDAVxs16 = 1285, + ARM_MVE_VMLALDAVxs32 = 1286, + ARM_MVE_VMLAS_qr_i16 = 1287, + ARM_MVE_VMLAS_qr_i32 = 1288, + ARM_MVE_VMLAS_qr_i8 = 1289, + ARM_MVE_VMLA_qr_i16 = 1290, + ARM_MVE_VMLA_qr_i32 = 1291, + ARM_MVE_VMLA_qr_i8 = 1292, + ARM_MVE_VMLSDAVas16 = 1293, + ARM_MVE_VMLSDAVas32 = 1294, + ARM_MVE_VMLSDAVas8 = 1295, + ARM_MVE_VMLSDAVaxs16 = 1296, + ARM_MVE_VMLSDAVaxs32 = 1297, + ARM_MVE_VMLSDAVaxs8 = 1298, + ARM_MVE_VMLSDAVs16 = 1299, + ARM_MVE_VMLSDAVs32 = 1300, + ARM_MVE_VMLSDAVs8 = 1301, + ARM_MVE_VMLSDAVxs16 = 1302, + ARM_MVE_VMLSDAVxs32 = 1303, + ARM_MVE_VMLSDAVxs8 = 1304, + ARM_MVE_VMLSLDAVas16 = 1305, + ARM_MVE_VMLSLDAVas32 = 1306, + ARM_MVE_VMLSLDAVaxs16 = 1307, + ARM_MVE_VMLSLDAVaxs32 = 1308, + ARM_MVE_VMLSLDAVs16 = 1309, + ARM_MVE_VMLSLDAVs32 = 1310, + ARM_MVE_VMLSLDAVxs16 = 1311, + ARM_MVE_VMLSLDAVxs32 = 1312, + ARM_MVE_VMOVLs16bh = 1313, + ARM_MVE_VMOVLs16th = 1314, + ARM_MVE_VMOVLs8bh = 1315, + ARM_MVE_VMOVLs8th = 1316, + ARM_MVE_VMOVLu16bh = 1317, + ARM_MVE_VMOVLu16th = 1318, + ARM_MVE_VMOVLu8bh = 1319, + ARM_MVE_VMOVLu8th = 1320, + ARM_MVE_VMOVNi16bh = 1321, + ARM_MVE_VMOVNi16th = 1322, + ARM_MVE_VMOVNi32bh = 1323, + ARM_MVE_VMOVNi32th = 1324, + ARM_MVE_VMOV_from_lane_32 = 1325, + ARM_MVE_VMOV_from_lane_s16 = 1326, + ARM_MVE_VMOV_from_lane_s8 = 1327, + ARM_MVE_VMOV_from_lane_u16 = 1328, + ARM_MVE_VMOV_from_lane_u8 = 1329, + ARM_MVE_VMOV_q_rr = 1330, + ARM_MVE_VMOV_rr_q = 1331, + ARM_MVE_VMOV_to_lane_16 = 1332, + ARM_MVE_VMOV_to_lane_32 = 1333, + ARM_MVE_VMOV_to_lane_8 = 1334, + ARM_MVE_VMOVimmf32 = 1335, + ARM_MVE_VMOVimmi16 = 1336, + ARM_MVE_VMOVimmi32 = 1337, + ARM_MVE_VMOVimmi64 = 1338, + ARM_MVE_VMOVimmi8 = 1339, + ARM_MVE_VMULHs16 = 1340, + ARM_MVE_VMULHs32 = 1341, + ARM_MVE_VMULHs8 = 1342, + ARM_MVE_VMULHu16 = 1343, + ARM_MVE_VMULHu32 = 1344, + ARM_MVE_VMULHu8 = 1345, + ARM_MVE_VMULLBp16 = 1346, + ARM_MVE_VMULLBp8 = 1347, + ARM_MVE_VMULLBs16 = 1348, + ARM_MVE_VMULLBs32 = 1349, + ARM_MVE_VMULLBs8 = 1350, + ARM_MVE_VMULLBu16 = 1351, + ARM_MVE_VMULLBu32 = 1352, + ARM_MVE_VMULLBu8 = 1353, + ARM_MVE_VMULLTp16 = 1354, + ARM_MVE_VMULLTp8 = 1355, + ARM_MVE_VMULLTs16 = 1356, + ARM_MVE_VMULLTs32 = 1357, + ARM_MVE_VMULLTs8 = 1358, + ARM_MVE_VMULLTu16 = 1359, + ARM_MVE_VMULLTu32 = 1360, + ARM_MVE_VMULLTu8 = 1361, + ARM_MVE_VMUL_qr_f16 = 1362, + ARM_MVE_VMUL_qr_f32 = 1363, + ARM_MVE_VMUL_qr_i16 = 1364, + ARM_MVE_VMUL_qr_i32 = 1365, + ARM_MVE_VMUL_qr_i8 = 1366, + ARM_MVE_VMULf16 = 1367, + ARM_MVE_VMULf32 = 1368, + ARM_MVE_VMULi16 = 1369, + ARM_MVE_VMULi32 = 1370, + ARM_MVE_VMULi8 = 1371, + ARM_MVE_VMVN = 1372, + ARM_MVE_VMVNimmi16 = 1373, + ARM_MVE_VMVNimmi32 = 1374, + ARM_MVE_VNEGf16 = 1375, + ARM_MVE_VNEGf32 = 1376, + ARM_MVE_VNEGs16 = 1377, + ARM_MVE_VNEGs32 = 1378, + ARM_MVE_VNEGs8 = 1379, + ARM_MVE_VORN = 1380, + ARM_MVE_VORR = 1381, + ARM_MVE_VORRimmi16 = 1382, + ARM_MVE_VORRimmi32 = 1383, + ARM_MVE_VPNOT = 1384, + ARM_MVE_VPSEL = 1385, + ARM_MVE_VPST = 1386, + ARM_MVE_VPTv16i8 = 1387, + ARM_MVE_VPTv16i8r = 1388, + ARM_MVE_VPTv16s8 = 1389, + ARM_MVE_VPTv16s8r = 1390, + ARM_MVE_VPTv16u8 = 1391, + ARM_MVE_VPTv16u8r = 1392, + ARM_MVE_VPTv4f32 = 1393, + ARM_MVE_VPTv4f32r = 1394, + ARM_MVE_VPTv4i32 = 1395, + ARM_MVE_VPTv4i32r = 1396, + ARM_MVE_VPTv4s32 = 1397, + ARM_MVE_VPTv4s32r = 1398, + ARM_MVE_VPTv4u32 = 1399, + ARM_MVE_VPTv4u32r = 1400, + ARM_MVE_VPTv8f16 = 1401, + ARM_MVE_VPTv8f16r = 1402, + ARM_MVE_VPTv8i16 = 1403, + ARM_MVE_VPTv8i16r = 1404, + ARM_MVE_VPTv8s16 = 1405, + ARM_MVE_VPTv8s16r = 1406, + ARM_MVE_VPTv8u16 = 1407, + ARM_MVE_VPTv8u16r = 1408, + ARM_MVE_VQABSs16 = 1409, + ARM_MVE_VQABSs32 = 1410, + ARM_MVE_VQABSs8 = 1411, + ARM_MVE_VQADD_qr_s16 = 1412, + ARM_MVE_VQADD_qr_s32 = 1413, + ARM_MVE_VQADD_qr_s8 = 1414, + ARM_MVE_VQADD_qr_u16 = 1415, + ARM_MVE_VQADD_qr_u32 = 1416, + ARM_MVE_VQADD_qr_u8 = 1417, + ARM_MVE_VQADDs16 = 1418, + ARM_MVE_VQADDs32 = 1419, + ARM_MVE_VQADDs8 = 1420, + ARM_MVE_VQADDu16 = 1421, + ARM_MVE_VQADDu32 = 1422, + ARM_MVE_VQADDu8 = 1423, + ARM_MVE_VQDMLADHXs16 = 1424, + ARM_MVE_VQDMLADHXs32 = 1425, + ARM_MVE_VQDMLADHXs8 = 1426, + ARM_MVE_VQDMLADHs16 = 1427, + ARM_MVE_VQDMLADHs32 = 1428, + ARM_MVE_VQDMLADHs8 = 1429, + ARM_MVE_VQDMLAH_qrs16 = 1430, + ARM_MVE_VQDMLAH_qrs32 = 1431, + ARM_MVE_VQDMLAH_qrs8 = 1432, + ARM_MVE_VQDMLASH_qrs16 = 1433, + ARM_MVE_VQDMLASH_qrs32 = 1434, + ARM_MVE_VQDMLASH_qrs8 = 1435, + ARM_MVE_VQDMLSDHXs16 = 1436, + ARM_MVE_VQDMLSDHXs32 = 1437, + ARM_MVE_VQDMLSDHXs8 = 1438, + ARM_MVE_VQDMLSDHs16 = 1439, + ARM_MVE_VQDMLSDHs32 = 1440, + ARM_MVE_VQDMLSDHs8 = 1441, + ARM_MVE_VQDMULH_qr_s16 = 1442, + ARM_MVE_VQDMULH_qr_s32 = 1443, + ARM_MVE_VQDMULH_qr_s8 = 1444, + ARM_MVE_VQDMULHi16 = 1445, + ARM_MVE_VQDMULHi32 = 1446, + ARM_MVE_VQDMULHi8 = 1447, + ARM_MVE_VQDMULL_qr_s16bh = 1448, + ARM_MVE_VQDMULL_qr_s16th = 1449, + ARM_MVE_VQDMULL_qr_s32bh = 1450, + ARM_MVE_VQDMULL_qr_s32th = 1451, + ARM_MVE_VQDMULLs16bh = 1452, + ARM_MVE_VQDMULLs16th = 1453, + ARM_MVE_VQDMULLs32bh = 1454, + ARM_MVE_VQDMULLs32th = 1455, + ARM_MVE_VQMOVNs16bh = 1456, + ARM_MVE_VQMOVNs16th = 1457, + ARM_MVE_VQMOVNs32bh = 1458, + ARM_MVE_VQMOVNs32th = 1459, + ARM_MVE_VQMOVNu16bh = 1460, + ARM_MVE_VQMOVNu16th = 1461, + ARM_MVE_VQMOVNu32bh = 1462, + ARM_MVE_VQMOVNu32th = 1463, + ARM_MVE_VQMOVUNs16bh = 1464, + ARM_MVE_VQMOVUNs16th = 1465, + ARM_MVE_VQMOVUNs32bh = 1466, + ARM_MVE_VQMOVUNs32th = 1467, + ARM_MVE_VQNEGs16 = 1468, + ARM_MVE_VQNEGs32 = 1469, + ARM_MVE_VQNEGs8 = 1470, + ARM_MVE_VQRDMLADHXs16 = 1471, + ARM_MVE_VQRDMLADHXs32 = 1472, + ARM_MVE_VQRDMLADHXs8 = 1473, + ARM_MVE_VQRDMLADHs16 = 1474, + ARM_MVE_VQRDMLADHs32 = 1475, + ARM_MVE_VQRDMLADHs8 = 1476, + ARM_MVE_VQRDMLAH_qrs16 = 1477, + ARM_MVE_VQRDMLAH_qrs32 = 1478, + ARM_MVE_VQRDMLAH_qrs8 = 1479, + ARM_MVE_VQRDMLASH_qrs16 = 1480, + ARM_MVE_VQRDMLASH_qrs32 = 1481, + ARM_MVE_VQRDMLASH_qrs8 = 1482, + ARM_MVE_VQRDMLSDHXs16 = 1483, + ARM_MVE_VQRDMLSDHXs32 = 1484, + ARM_MVE_VQRDMLSDHXs8 = 1485, + ARM_MVE_VQRDMLSDHs16 = 1486, + ARM_MVE_VQRDMLSDHs32 = 1487, + ARM_MVE_VQRDMLSDHs8 = 1488, + ARM_MVE_VQRDMULH_qr_s16 = 1489, + ARM_MVE_VQRDMULH_qr_s32 = 1490, + ARM_MVE_VQRDMULH_qr_s8 = 1491, + ARM_MVE_VQRDMULHi16 = 1492, + ARM_MVE_VQRDMULHi32 = 1493, + ARM_MVE_VQRDMULHi8 = 1494, + ARM_MVE_VQRSHL_by_vecs16 = 1495, + ARM_MVE_VQRSHL_by_vecs32 = 1496, + ARM_MVE_VQRSHL_by_vecs8 = 1497, + ARM_MVE_VQRSHL_by_vecu16 = 1498, + ARM_MVE_VQRSHL_by_vecu32 = 1499, + ARM_MVE_VQRSHL_by_vecu8 = 1500, + ARM_MVE_VQRSHL_qrs16 = 1501, + ARM_MVE_VQRSHL_qrs32 = 1502, + ARM_MVE_VQRSHL_qrs8 = 1503, + ARM_MVE_VQRSHL_qru16 = 1504, + ARM_MVE_VQRSHL_qru32 = 1505, + ARM_MVE_VQRSHL_qru8 = 1506, + ARM_MVE_VQRSHRNbhs16 = 1507, + ARM_MVE_VQRSHRNbhs32 = 1508, + ARM_MVE_VQRSHRNbhu16 = 1509, + ARM_MVE_VQRSHRNbhu32 = 1510, + ARM_MVE_VQRSHRNths16 = 1511, + ARM_MVE_VQRSHRNths32 = 1512, + ARM_MVE_VQRSHRNthu16 = 1513, + ARM_MVE_VQRSHRNthu32 = 1514, + ARM_MVE_VQRSHRUNs16bh = 1515, + ARM_MVE_VQRSHRUNs16th = 1516, + ARM_MVE_VQRSHRUNs32bh = 1517, + ARM_MVE_VQRSHRUNs32th = 1518, + ARM_MVE_VQSHLU_imms16 = 1519, + ARM_MVE_VQSHLU_imms32 = 1520, + ARM_MVE_VQSHLU_imms8 = 1521, + ARM_MVE_VQSHL_by_vecs16 = 1522, + ARM_MVE_VQSHL_by_vecs32 = 1523, + ARM_MVE_VQSHL_by_vecs8 = 1524, + ARM_MVE_VQSHL_by_vecu16 = 1525, + ARM_MVE_VQSHL_by_vecu32 = 1526, + ARM_MVE_VQSHL_by_vecu8 = 1527, + ARM_MVE_VQSHL_qrs16 = 1528, + ARM_MVE_VQSHL_qrs32 = 1529, + ARM_MVE_VQSHL_qrs8 = 1530, + ARM_MVE_VQSHL_qru16 = 1531, + ARM_MVE_VQSHL_qru32 = 1532, + ARM_MVE_VQSHL_qru8 = 1533, + ARM_MVE_VQSHLimms16 = 1534, + ARM_MVE_VQSHLimms32 = 1535, + ARM_MVE_VQSHLimms8 = 1536, + ARM_MVE_VQSHLimmu16 = 1537, + ARM_MVE_VQSHLimmu32 = 1538, + ARM_MVE_VQSHLimmu8 = 1539, + ARM_MVE_VQSHRNbhs16 = 1540, + ARM_MVE_VQSHRNbhs32 = 1541, + ARM_MVE_VQSHRNbhu16 = 1542, + ARM_MVE_VQSHRNbhu32 = 1543, + ARM_MVE_VQSHRNths16 = 1544, + ARM_MVE_VQSHRNths32 = 1545, + ARM_MVE_VQSHRNthu16 = 1546, + ARM_MVE_VQSHRNthu32 = 1547, + ARM_MVE_VQSHRUNs16bh = 1548, + ARM_MVE_VQSHRUNs16th = 1549, + ARM_MVE_VQSHRUNs32bh = 1550, + ARM_MVE_VQSHRUNs32th = 1551, + ARM_MVE_VQSUB_qr_s16 = 1552, + ARM_MVE_VQSUB_qr_s32 = 1553, + ARM_MVE_VQSUB_qr_s8 = 1554, + ARM_MVE_VQSUB_qr_u16 = 1555, + ARM_MVE_VQSUB_qr_u32 = 1556, + ARM_MVE_VQSUB_qr_u8 = 1557, + ARM_MVE_VQSUBs16 = 1558, + ARM_MVE_VQSUBs32 = 1559, + ARM_MVE_VQSUBs8 = 1560, + ARM_MVE_VQSUBu16 = 1561, + ARM_MVE_VQSUBu32 = 1562, + ARM_MVE_VQSUBu8 = 1563, + ARM_MVE_VREV16_8 = 1564, + ARM_MVE_VREV32_16 = 1565, + ARM_MVE_VREV32_8 = 1566, + ARM_MVE_VREV64_16 = 1567, + ARM_MVE_VREV64_32 = 1568, + ARM_MVE_VREV64_8 = 1569, + ARM_MVE_VRHADDs16 = 1570, + ARM_MVE_VRHADDs32 = 1571, + ARM_MVE_VRHADDs8 = 1572, + ARM_MVE_VRHADDu16 = 1573, + ARM_MVE_VRHADDu32 = 1574, + ARM_MVE_VRHADDu8 = 1575, + ARM_MVE_VRINTf16A = 1576, + ARM_MVE_VRINTf16M = 1577, + ARM_MVE_VRINTf16N = 1578, + ARM_MVE_VRINTf16P = 1579, + ARM_MVE_VRINTf16X = 1580, + ARM_MVE_VRINTf16Z = 1581, + ARM_MVE_VRINTf32A = 1582, + ARM_MVE_VRINTf32M = 1583, + ARM_MVE_VRINTf32N = 1584, + ARM_MVE_VRINTf32P = 1585, + ARM_MVE_VRINTf32X = 1586, + ARM_MVE_VRINTf32Z = 1587, + ARM_MVE_VRMLALDAVHas32 = 1588, + ARM_MVE_VRMLALDAVHau32 = 1589, + ARM_MVE_VRMLALDAVHaxs32 = 1590, + ARM_MVE_VRMLALDAVHs32 = 1591, + ARM_MVE_VRMLALDAVHu32 = 1592, + ARM_MVE_VRMLALDAVHxs32 = 1593, + ARM_MVE_VRMLSLDAVHas32 = 1594, + ARM_MVE_VRMLSLDAVHaxs32 = 1595, + ARM_MVE_VRMLSLDAVHs32 = 1596, + ARM_MVE_VRMLSLDAVHxs32 = 1597, + ARM_MVE_VRMULHs16 = 1598, + ARM_MVE_VRMULHs32 = 1599, + ARM_MVE_VRMULHs8 = 1600, + ARM_MVE_VRMULHu16 = 1601, + ARM_MVE_VRMULHu32 = 1602, + ARM_MVE_VRMULHu8 = 1603, + ARM_MVE_VRSHL_by_vecs16 = 1604, + ARM_MVE_VRSHL_by_vecs32 = 1605, + ARM_MVE_VRSHL_by_vecs8 = 1606, + ARM_MVE_VRSHL_by_vecu16 = 1607, + ARM_MVE_VRSHL_by_vecu32 = 1608, + ARM_MVE_VRSHL_by_vecu8 = 1609, + ARM_MVE_VRSHL_qrs16 = 1610, + ARM_MVE_VRSHL_qrs32 = 1611, + ARM_MVE_VRSHL_qrs8 = 1612, + ARM_MVE_VRSHL_qru16 = 1613, + ARM_MVE_VRSHL_qru32 = 1614, + ARM_MVE_VRSHL_qru8 = 1615, + ARM_MVE_VRSHRNi16bh = 1616, + ARM_MVE_VRSHRNi16th = 1617, + ARM_MVE_VRSHRNi32bh = 1618, + ARM_MVE_VRSHRNi32th = 1619, + ARM_MVE_VRSHR_imms16 = 1620, + ARM_MVE_VRSHR_imms32 = 1621, + ARM_MVE_VRSHR_imms8 = 1622, + ARM_MVE_VRSHR_immu16 = 1623, + ARM_MVE_VRSHR_immu32 = 1624, + ARM_MVE_VRSHR_immu8 = 1625, + ARM_MVE_VSBC = 1626, + ARM_MVE_VSBCI = 1627, + ARM_MVE_VSHLC = 1628, + ARM_MVE_VSHLL_imms16bh = 1629, + ARM_MVE_VSHLL_imms16th = 1630, + ARM_MVE_VSHLL_imms8bh = 1631, + ARM_MVE_VSHLL_imms8th = 1632, + ARM_MVE_VSHLL_immu16bh = 1633, + ARM_MVE_VSHLL_immu16th = 1634, + ARM_MVE_VSHLL_immu8bh = 1635, + ARM_MVE_VSHLL_immu8th = 1636, + ARM_MVE_VSHLL_lws16bh = 1637, + ARM_MVE_VSHLL_lws16th = 1638, + ARM_MVE_VSHLL_lws8bh = 1639, + ARM_MVE_VSHLL_lws8th = 1640, + ARM_MVE_VSHLL_lwu16bh = 1641, + ARM_MVE_VSHLL_lwu16th = 1642, + ARM_MVE_VSHLL_lwu8bh = 1643, + ARM_MVE_VSHLL_lwu8th = 1644, + ARM_MVE_VSHL_by_vecs16 = 1645, + ARM_MVE_VSHL_by_vecs32 = 1646, + ARM_MVE_VSHL_by_vecs8 = 1647, + ARM_MVE_VSHL_by_vecu16 = 1648, + ARM_MVE_VSHL_by_vecu32 = 1649, + ARM_MVE_VSHL_by_vecu8 = 1650, + ARM_MVE_VSHL_immi16 = 1651, + ARM_MVE_VSHL_immi32 = 1652, + ARM_MVE_VSHL_immi8 = 1653, + ARM_MVE_VSHL_qrs16 = 1654, + ARM_MVE_VSHL_qrs32 = 1655, + ARM_MVE_VSHL_qrs8 = 1656, + ARM_MVE_VSHL_qru16 = 1657, + ARM_MVE_VSHL_qru32 = 1658, + ARM_MVE_VSHL_qru8 = 1659, + ARM_MVE_VSHRNi16bh = 1660, + ARM_MVE_VSHRNi16th = 1661, + ARM_MVE_VSHRNi32bh = 1662, + ARM_MVE_VSHRNi32th = 1663, + ARM_MVE_VSHR_imms16 = 1664, + ARM_MVE_VSHR_imms32 = 1665, + ARM_MVE_VSHR_imms8 = 1666, + ARM_MVE_VSHR_immu16 = 1667, + ARM_MVE_VSHR_immu32 = 1668, + ARM_MVE_VSHR_immu8 = 1669, + ARM_MVE_VSLIimm16 = 1670, + ARM_MVE_VSLIimm32 = 1671, + ARM_MVE_VSLIimm8 = 1672, + ARM_MVE_VSRIimm16 = 1673, + ARM_MVE_VSRIimm32 = 1674, + ARM_MVE_VSRIimm8 = 1675, + ARM_MVE_VST20_16 = 1676, + ARM_MVE_VST20_16_wb = 1677, + ARM_MVE_VST20_32 = 1678, + ARM_MVE_VST20_32_wb = 1679, + ARM_MVE_VST20_8 = 1680, + ARM_MVE_VST20_8_wb = 1681, + ARM_MVE_VST21_16 = 1682, + ARM_MVE_VST21_16_wb = 1683, + ARM_MVE_VST21_32 = 1684, + ARM_MVE_VST21_32_wb = 1685, + ARM_MVE_VST21_8 = 1686, + ARM_MVE_VST21_8_wb = 1687, + ARM_MVE_VST40_16 = 1688, + ARM_MVE_VST40_16_wb = 1689, + ARM_MVE_VST40_32 = 1690, + ARM_MVE_VST40_32_wb = 1691, + ARM_MVE_VST40_8 = 1692, + ARM_MVE_VST40_8_wb = 1693, + ARM_MVE_VST41_16 = 1694, + ARM_MVE_VST41_16_wb = 1695, + ARM_MVE_VST41_32 = 1696, + ARM_MVE_VST41_32_wb = 1697, + ARM_MVE_VST41_8 = 1698, + ARM_MVE_VST41_8_wb = 1699, + ARM_MVE_VST42_16 = 1700, + ARM_MVE_VST42_16_wb = 1701, + ARM_MVE_VST42_32 = 1702, + ARM_MVE_VST42_32_wb = 1703, + ARM_MVE_VST42_8 = 1704, + ARM_MVE_VST42_8_wb = 1705, + ARM_MVE_VST43_16 = 1706, + ARM_MVE_VST43_16_wb = 1707, + ARM_MVE_VST43_32 = 1708, + ARM_MVE_VST43_32_wb = 1709, + ARM_MVE_VST43_8 = 1710, + ARM_MVE_VST43_8_wb = 1711, + ARM_MVE_VSTRB16 = 1712, + ARM_MVE_VSTRB16_post = 1713, + ARM_MVE_VSTRB16_pre = 1714, + ARM_MVE_VSTRB16_rq = 1715, + ARM_MVE_VSTRB32 = 1716, + ARM_MVE_VSTRB32_post = 1717, + ARM_MVE_VSTRB32_pre = 1718, + ARM_MVE_VSTRB32_rq = 1719, + ARM_MVE_VSTRB8_rq = 1720, + ARM_MVE_VSTRBU8 = 1721, + ARM_MVE_VSTRBU8_post = 1722, + ARM_MVE_VSTRBU8_pre = 1723, + ARM_MVE_VSTRD64_qi = 1724, + ARM_MVE_VSTRD64_qi_pre = 1725, + ARM_MVE_VSTRD64_rq = 1726, + ARM_MVE_VSTRD64_rq_u = 1727, + ARM_MVE_VSTRH16_rq = 1728, + ARM_MVE_VSTRH16_rq_u = 1729, + ARM_MVE_VSTRH32 = 1730, + ARM_MVE_VSTRH32_post = 1731, + ARM_MVE_VSTRH32_pre = 1732, + ARM_MVE_VSTRH32_rq = 1733, + ARM_MVE_VSTRH32_rq_u = 1734, + ARM_MVE_VSTRHU16 = 1735, + ARM_MVE_VSTRHU16_post = 1736, + ARM_MVE_VSTRHU16_pre = 1737, + ARM_MVE_VSTRW32_qi = 1738, + ARM_MVE_VSTRW32_qi_pre = 1739, + ARM_MVE_VSTRW32_rq = 1740, + ARM_MVE_VSTRW32_rq_u = 1741, + ARM_MVE_VSTRWU32 = 1742, + ARM_MVE_VSTRWU32_post = 1743, + ARM_MVE_VSTRWU32_pre = 1744, + ARM_MVE_VSUB_qr_f16 = 1745, + ARM_MVE_VSUB_qr_f32 = 1746, + ARM_MVE_VSUB_qr_i16 = 1747, + ARM_MVE_VSUB_qr_i32 = 1748, + ARM_MVE_VSUB_qr_i8 = 1749, + ARM_MVE_VSUBf16 = 1750, + ARM_MVE_VSUBf32 = 1751, + ARM_MVE_VSUBi16 = 1752, + ARM_MVE_VSUBi32 = 1753, + ARM_MVE_VSUBi8 = 1754, + ARM_MVE_WLSTP_16 = 1755, + ARM_MVE_WLSTP_32 = 1756, + ARM_MVE_WLSTP_64 = 1757, + ARM_MVE_WLSTP_8 = 1758, + ARM_MVNi = 1759, + ARM_MVNr = 1760, + ARM_MVNsi = 1761, + ARM_MVNsr = 1762, + ARM_NEON_VMAXNMNDf = 1763, + ARM_NEON_VMAXNMNDh = 1764, + ARM_NEON_VMAXNMNQf = 1765, + ARM_NEON_VMAXNMNQh = 1766, + ARM_NEON_VMINNMNDf = 1767, + ARM_NEON_VMINNMNDh = 1768, + ARM_NEON_VMINNMNQf = 1769, + ARM_NEON_VMINNMNQh = 1770, + ARM_ORRri = 1771, + ARM_ORRrr = 1772, + ARM_ORRrsi = 1773, + ARM_ORRrsr = 1774, + ARM_PKHBT = 1775, + ARM_PKHTB = 1776, + ARM_PLDWi12 = 1777, + ARM_PLDWrs = 1778, + ARM_PLDi12 = 1779, + ARM_PLDrs = 1780, + ARM_PLIi12 = 1781, + ARM_PLIrs = 1782, + ARM_QADD = 1783, + ARM_QADD16 = 1784, + ARM_QADD8 = 1785, + ARM_QASX = 1786, + ARM_QDADD = 1787, + ARM_QDSUB = 1788, + ARM_QSAX = 1789, + ARM_QSUB = 1790, + ARM_QSUB16 = 1791, + ARM_QSUB8 = 1792, + ARM_RBIT = 1793, + ARM_REV = 1794, + ARM_REV16 = 1795, + ARM_REVSH = 1796, + ARM_RFEDA = 1797, + ARM_RFEDA_UPD = 1798, + ARM_RFEDB = 1799, + ARM_RFEDB_UPD = 1800, + ARM_RFEIA = 1801, + ARM_RFEIA_UPD = 1802, + ARM_RFEIB = 1803, + ARM_RFEIB_UPD = 1804, + ARM_RSBri = 1805, + ARM_RSBrr = 1806, + ARM_RSBrsi = 1807, + ARM_RSBrsr = 1808, + ARM_RSCri = 1809, + ARM_RSCrr = 1810, + ARM_RSCrsi = 1811, + ARM_RSCrsr = 1812, + ARM_SADD16 = 1813, + ARM_SADD8 = 1814, + ARM_SASX = 1815, + ARM_SB = 1816, + ARM_SBCri = 1817, + ARM_SBCrr = 1818, + ARM_SBCrsi = 1819, + ARM_SBCrsr = 1820, + ARM_SBFX = 1821, + ARM_SDIV = 1822, + ARM_SEL = 1823, + ARM_SETEND = 1824, + ARM_SETPAN = 1825, + ARM_SHA1C = 1826, + ARM_SHA1H = 1827, + ARM_SHA1M = 1828, + ARM_SHA1P = 1829, + ARM_SHA1SU0 = 1830, + ARM_SHA1SU1 = 1831, + ARM_SHA256H = 1832, + ARM_SHA256H2 = 1833, + ARM_SHA256SU0 = 1834, + ARM_SHA256SU1 = 1835, + ARM_SHADD16 = 1836, + ARM_SHADD8 = 1837, + ARM_SHASX = 1838, + ARM_SHSAX = 1839, + ARM_SHSUB16 = 1840, + ARM_SHSUB8 = 1841, + ARM_SMC = 1842, + ARM_SMLABB = 1843, + ARM_SMLABT = 1844, + ARM_SMLAD = 1845, + ARM_SMLADX = 1846, + ARM_SMLAL = 1847, + ARM_SMLALBB = 1848, + ARM_SMLALBT = 1849, + ARM_SMLALD = 1850, + ARM_SMLALDX = 1851, + ARM_SMLALTB = 1852, + ARM_SMLALTT = 1853, + ARM_SMLATB = 1854, + ARM_SMLATT = 1855, + ARM_SMLAWB = 1856, + ARM_SMLAWT = 1857, + ARM_SMLSD = 1858, + ARM_SMLSDX = 1859, + ARM_SMLSLD = 1860, + ARM_SMLSLDX = 1861, + ARM_SMMLA = 1862, + ARM_SMMLAR = 1863, + ARM_SMMLS = 1864, + ARM_SMMLSR = 1865, + ARM_SMMUL = 1866, + ARM_SMMULR = 1867, + ARM_SMUAD = 1868, + ARM_SMUADX = 1869, + ARM_SMULBB = 1870, + ARM_SMULBT = 1871, + ARM_SMULL = 1872, + ARM_SMULTB = 1873, + ARM_SMULTT = 1874, + ARM_SMULWB = 1875, + ARM_SMULWT = 1876, + ARM_SMUSD = 1877, + ARM_SMUSDX = 1878, + ARM_SRSDA = 1879, + ARM_SRSDA_UPD = 1880, + ARM_SRSDB = 1881, + ARM_SRSDB_UPD = 1882, + ARM_SRSIA = 1883, + ARM_SRSIA_UPD = 1884, + ARM_SRSIB = 1885, + ARM_SRSIB_UPD = 1886, + ARM_SSAT = 1887, + ARM_SSAT16 = 1888, + ARM_SSAX = 1889, + ARM_SSUB16 = 1890, + ARM_SSUB8 = 1891, + ARM_STC2L_OFFSET = 1892, + ARM_STC2L_OPTION = 1893, + ARM_STC2L_POST = 1894, + ARM_STC2L_PRE = 1895, + ARM_STC2_OFFSET = 1896, + ARM_STC2_OPTION = 1897, + ARM_STC2_POST = 1898, + ARM_STC2_PRE = 1899, + ARM_STCL_OFFSET = 1900, + ARM_STCL_OPTION = 1901, + ARM_STCL_POST = 1902, + ARM_STCL_PRE = 1903, + ARM_STC_OFFSET = 1904, + ARM_STC_OPTION = 1905, + ARM_STC_POST = 1906, + ARM_STC_PRE = 1907, + ARM_STL = 1908, + ARM_STLB = 1909, + ARM_STLEX = 1910, + ARM_STLEXB = 1911, + ARM_STLEXD = 1912, + ARM_STLEXH = 1913, + ARM_STLH = 1914, + ARM_STMDA = 1915, + ARM_STMDA_UPD = 1916, + ARM_STMDB = 1917, + ARM_STMDB_UPD = 1918, + ARM_STMIA = 1919, + ARM_STMIA_UPD = 1920, + ARM_STMIB = 1921, + ARM_STMIB_UPD = 1922, + ARM_STRBT_POST_IMM = 1923, + ARM_STRBT_POST_REG = 1924, + ARM_STRB_POST_IMM = 1925, + ARM_STRB_POST_REG = 1926, + ARM_STRB_PRE_IMM = 1927, + ARM_STRB_PRE_REG = 1928, + ARM_STRBi12 = 1929, + ARM_STRBrs = 1930, + ARM_STRD = 1931, + ARM_STRD_POST = 1932, + ARM_STRD_PRE = 1933, + ARM_STREX = 1934, + ARM_STREXB = 1935, + ARM_STREXD = 1936, + ARM_STREXH = 1937, + ARM_STRH = 1938, + ARM_STRHTi = 1939, + ARM_STRHTr = 1940, + ARM_STRH_POST = 1941, + ARM_STRH_PRE = 1942, + ARM_STRT_POST_IMM = 1943, + ARM_STRT_POST_REG = 1944, + ARM_STR_POST_IMM = 1945, + ARM_STR_POST_REG = 1946, + ARM_STR_PRE_IMM = 1947, + ARM_STR_PRE_REG = 1948, + ARM_STRi12 = 1949, + ARM_STRrs = 1950, + ARM_SUBri = 1951, + ARM_SUBrr = 1952, + ARM_SUBrsi = 1953, + ARM_SUBrsr = 1954, + ARM_SVC = 1955, + ARM_SWP = 1956, + ARM_SWPB = 1957, + ARM_SXTAB = 1958, + ARM_SXTAB16 = 1959, + ARM_SXTAH = 1960, + ARM_SXTB = 1961, + ARM_SXTB16 = 1962, + ARM_SXTH = 1963, + ARM_TEQri = 1964, + ARM_TEQrr = 1965, + ARM_TEQrsi = 1966, + ARM_TEQrsr = 1967, + ARM_TRAP = 1968, + ARM_TRAPNaCl = 1969, + ARM_TSB = 1970, + ARM_TSTri = 1971, + ARM_TSTrr = 1972, + ARM_TSTrsi = 1973, + ARM_TSTrsr = 1974, + ARM_UADD16 = 1975, + ARM_UADD8 = 1976, + ARM_UASX = 1977, + ARM_UBFX = 1978, + ARM_UDF = 1979, + ARM_UDIV = 1980, + ARM_UHADD16 = 1981, + ARM_UHADD8 = 1982, + ARM_UHASX = 1983, + ARM_UHSAX = 1984, + ARM_UHSUB16 = 1985, + ARM_UHSUB8 = 1986, + ARM_UMAAL = 1987, + ARM_UMLAL = 1988, + ARM_UMULL = 1989, + ARM_UQADD16 = 1990, + ARM_UQADD8 = 1991, + ARM_UQASX = 1992, + ARM_UQSAX = 1993, + ARM_UQSUB16 = 1994, + ARM_UQSUB8 = 1995, + ARM_USAD8 = 1996, + ARM_USADA8 = 1997, + ARM_USAT = 1998, + ARM_USAT16 = 1999, + ARM_USAX = 2000, + ARM_USUB16 = 2001, + ARM_USUB8 = 2002, + ARM_UXTAB = 2003, + ARM_UXTAB16 = 2004, + ARM_UXTAH = 2005, + ARM_UXTB = 2006, + ARM_UXTB16 = 2007, + ARM_UXTH = 2008, + ARM_VABALsv2i64 = 2009, + ARM_VABALsv4i32 = 2010, + ARM_VABALsv8i16 = 2011, + ARM_VABALuv2i64 = 2012, + ARM_VABALuv4i32 = 2013, + ARM_VABALuv8i16 = 2014, + ARM_VABAsv16i8 = 2015, + ARM_VABAsv2i32 = 2016, + ARM_VABAsv4i16 = 2017, + ARM_VABAsv4i32 = 2018, + ARM_VABAsv8i16 = 2019, + ARM_VABAsv8i8 = 2020, + ARM_VABAuv16i8 = 2021, + ARM_VABAuv2i32 = 2022, + ARM_VABAuv4i16 = 2023, + ARM_VABAuv4i32 = 2024, + ARM_VABAuv8i16 = 2025, + ARM_VABAuv8i8 = 2026, + ARM_VABDLsv2i64 = 2027, + ARM_VABDLsv4i32 = 2028, + ARM_VABDLsv8i16 = 2029, + ARM_VABDLuv2i64 = 2030, + ARM_VABDLuv4i32 = 2031, + ARM_VABDLuv8i16 = 2032, + ARM_VABDfd = 2033, + ARM_VABDfq = 2034, + ARM_VABDhd = 2035, + ARM_VABDhq = 2036, + ARM_VABDsv16i8 = 2037, + ARM_VABDsv2i32 = 2038, + ARM_VABDsv4i16 = 2039, + ARM_VABDsv4i32 = 2040, + ARM_VABDsv8i16 = 2041, + ARM_VABDsv8i8 = 2042, + ARM_VABDuv16i8 = 2043, + ARM_VABDuv2i32 = 2044, + ARM_VABDuv4i16 = 2045, + ARM_VABDuv4i32 = 2046, + ARM_VABDuv8i16 = 2047, + ARM_VABDuv8i8 = 2048, + ARM_VABSD = 2049, + ARM_VABSH = 2050, + ARM_VABSS = 2051, + ARM_VABSfd = 2052, + ARM_VABSfq = 2053, + ARM_VABShd = 2054, + ARM_VABShq = 2055, + ARM_VABSv16i8 = 2056, + ARM_VABSv2i32 = 2057, + ARM_VABSv4i16 = 2058, + ARM_VABSv4i32 = 2059, + ARM_VABSv8i16 = 2060, + ARM_VABSv8i8 = 2061, + ARM_VACGEfd = 2062, + ARM_VACGEfq = 2063, + ARM_VACGEhd = 2064, + ARM_VACGEhq = 2065, + ARM_VACGTfd = 2066, + ARM_VACGTfq = 2067, + ARM_VACGThd = 2068, + ARM_VACGThq = 2069, + ARM_VADDD = 2070, + ARM_VADDH = 2071, + ARM_VADDHNv2i32 = 2072, + ARM_VADDHNv4i16 = 2073, + ARM_VADDHNv8i8 = 2074, + ARM_VADDLsv2i64 = 2075, + ARM_VADDLsv4i32 = 2076, + ARM_VADDLsv8i16 = 2077, + ARM_VADDLuv2i64 = 2078, + ARM_VADDLuv4i32 = 2079, + ARM_VADDLuv8i16 = 2080, + ARM_VADDS = 2081, + ARM_VADDWsv2i64 = 2082, + ARM_VADDWsv4i32 = 2083, + ARM_VADDWsv8i16 = 2084, + ARM_VADDWuv2i64 = 2085, + ARM_VADDWuv4i32 = 2086, + ARM_VADDWuv8i16 = 2087, + ARM_VADDfd = 2088, + ARM_VADDfq = 2089, + ARM_VADDhd = 2090, + ARM_VADDhq = 2091, + ARM_VADDv16i8 = 2092, + ARM_VADDv1i64 = 2093, + ARM_VADDv2i32 = 2094, + ARM_VADDv2i64 = 2095, + ARM_VADDv4i16 = 2096, + ARM_VADDv4i32 = 2097, + ARM_VADDv8i16 = 2098, + ARM_VADDv8i8 = 2099, + ARM_VANDd = 2100, + ARM_VANDq = 2101, + ARM_VBF16MALBQ = 2102, + ARM_VBF16MALBQI = 2103, + ARM_VBF16MALTQ = 2104, + ARM_VBF16MALTQI = 2105, + ARM_VBICd = 2106, + ARM_VBICiv2i32 = 2107, + ARM_VBICiv4i16 = 2108, + ARM_VBICiv4i32 = 2109, + ARM_VBICiv8i16 = 2110, + ARM_VBICq = 2111, + ARM_VBIFd = 2112, + ARM_VBIFq = 2113, + ARM_VBITd = 2114, + ARM_VBITq = 2115, + ARM_VBSLd = 2116, + ARM_VBSLq = 2117, + ARM_VBSPd = 2118, + ARM_VBSPq = 2119, + ARM_VCADDv2f32 = 2120, + ARM_VCADDv4f16 = 2121, + ARM_VCADDv4f32 = 2122, + ARM_VCADDv8f16 = 2123, + ARM_VCEQfd = 2124, + ARM_VCEQfq = 2125, + ARM_VCEQhd = 2126, + ARM_VCEQhq = 2127, + ARM_VCEQv16i8 = 2128, + ARM_VCEQv2i32 = 2129, + ARM_VCEQv4i16 = 2130, + ARM_VCEQv4i32 = 2131, + ARM_VCEQv8i16 = 2132, + ARM_VCEQv8i8 = 2133, + ARM_VCEQzv16i8 = 2134, + ARM_VCEQzv2f32 = 2135, + ARM_VCEQzv2i32 = 2136, + ARM_VCEQzv4f16 = 2137, + ARM_VCEQzv4f32 = 2138, + ARM_VCEQzv4i16 = 2139, + ARM_VCEQzv4i32 = 2140, + ARM_VCEQzv8f16 = 2141, + ARM_VCEQzv8i16 = 2142, + ARM_VCEQzv8i8 = 2143, + ARM_VCGEfd = 2144, + ARM_VCGEfq = 2145, + ARM_VCGEhd = 2146, + ARM_VCGEhq = 2147, + ARM_VCGEsv16i8 = 2148, + ARM_VCGEsv2i32 = 2149, + ARM_VCGEsv4i16 = 2150, + ARM_VCGEsv4i32 = 2151, + ARM_VCGEsv8i16 = 2152, + ARM_VCGEsv8i8 = 2153, + ARM_VCGEuv16i8 = 2154, + ARM_VCGEuv2i32 = 2155, + ARM_VCGEuv4i16 = 2156, + ARM_VCGEuv4i32 = 2157, + ARM_VCGEuv8i16 = 2158, + ARM_VCGEuv8i8 = 2159, + ARM_VCGEzv16i8 = 2160, + ARM_VCGEzv2f32 = 2161, + ARM_VCGEzv2i32 = 2162, + ARM_VCGEzv4f16 = 2163, + ARM_VCGEzv4f32 = 2164, + ARM_VCGEzv4i16 = 2165, + ARM_VCGEzv4i32 = 2166, + ARM_VCGEzv8f16 = 2167, + ARM_VCGEzv8i16 = 2168, + ARM_VCGEzv8i8 = 2169, + ARM_VCGTfd = 2170, + ARM_VCGTfq = 2171, + ARM_VCGThd = 2172, + ARM_VCGThq = 2173, + ARM_VCGTsv16i8 = 2174, + ARM_VCGTsv2i32 = 2175, + ARM_VCGTsv4i16 = 2176, + ARM_VCGTsv4i32 = 2177, + ARM_VCGTsv8i16 = 2178, + ARM_VCGTsv8i8 = 2179, + ARM_VCGTuv16i8 = 2180, + ARM_VCGTuv2i32 = 2181, + ARM_VCGTuv4i16 = 2182, + ARM_VCGTuv4i32 = 2183, + ARM_VCGTuv8i16 = 2184, + ARM_VCGTuv8i8 = 2185, + ARM_VCGTzv16i8 = 2186, + ARM_VCGTzv2f32 = 2187, + ARM_VCGTzv2i32 = 2188, + ARM_VCGTzv4f16 = 2189, + ARM_VCGTzv4f32 = 2190, + ARM_VCGTzv4i16 = 2191, + ARM_VCGTzv4i32 = 2192, + ARM_VCGTzv8f16 = 2193, + ARM_VCGTzv8i16 = 2194, + ARM_VCGTzv8i8 = 2195, + ARM_VCLEzv16i8 = 2196, + ARM_VCLEzv2f32 = 2197, + ARM_VCLEzv2i32 = 2198, + ARM_VCLEzv4f16 = 2199, + ARM_VCLEzv4f32 = 2200, + ARM_VCLEzv4i16 = 2201, + ARM_VCLEzv4i32 = 2202, + ARM_VCLEzv8f16 = 2203, + ARM_VCLEzv8i16 = 2204, + ARM_VCLEzv8i8 = 2205, + ARM_VCLSv16i8 = 2206, + ARM_VCLSv2i32 = 2207, + ARM_VCLSv4i16 = 2208, + ARM_VCLSv4i32 = 2209, + ARM_VCLSv8i16 = 2210, + ARM_VCLSv8i8 = 2211, + ARM_VCLTzv16i8 = 2212, + ARM_VCLTzv2f32 = 2213, + ARM_VCLTzv2i32 = 2214, + ARM_VCLTzv4f16 = 2215, + ARM_VCLTzv4f32 = 2216, + ARM_VCLTzv4i16 = 2217, + ARM_VCLTzv4i32 = 2218, + ARM_VCLTzv8f16 = 2219, + ARM_VCLTzv8i16 = 2220, + ARM_VCLTzv8i8 = 2221, + ARM_VCLZv16i8 = 2222, + ARM_VCLZv2i32 = 2223, + ARM_VCLZv4i16 = 2224, + ARM_VCLZv4i32 = 2225, + ARM_VCLZv8i16 = 2226, + ARM_VCLZv8i8 = 2227, + ARM_VCMLAv2f32 = 2228, + ARM_VCMLAv2f32_indexed = 2229, + ARM_VCMLAv4f16 = 2230, + ARM_VCMLAv4f16_indexed = 2231, + ARM_VCMLAv4f32 = 2232, + ARM_VCMLAv4f32_indexed = 2233, + ARM_VCMLAv8f16 = 2234, + ARM_VCMLAv8f16_indexed = 2235, + ARM_VCMPD = 2236, + ARM_VCMPED = 2237, + ARM_VCMPEH = 2238, + ARM_VCMPES = 2239, + ARM_VCMPEZD = 2240, + ARM_VCMPEZH = 2241, + ARM_VCMPEZS = 2242, + ARM_VCMPH = 2243, + ARM_VCMPS = 2244, + ARM_VCMPZD = 2245, + ARM_VCMPZH = 2246, + ARM_VCMPZS = 2247, + ARM_VCNTd = 2248, + ARM_VCNTq = 2249, + ARM_VCVTANSDf = 2250, + ARM_VCVTANSDh = 2251, + ARM_VCVTANSQf = 2252, + ARM_VCVTANSQh = 2253, + ARM_VCVTANUDf = 2254, + ARM_VCVTANUDh = 2255, + ARM_VCVTANUQf = 2256, + ARM_VCVTANUQh = 2257, + ARM_VCVTASD = 2258, + ARM_VCVTASH = 2259, + ARM_VCVTASS = 2260, + ARM_VCVTAUD = 2261, + ARM_VCVTAUH = 2262, + ARM_VCVTAUS = 2263, + ARM_VCVTBDH = 2264, + ARM_VCVTBHD = 2265, + ARM_VCVTBHS = 2266, + ARM_VCVTBSH = 2267, + ARM_VCVTDS = 2268, + ARM_VCVTMNSDf = 2269, + ARM_VCVTMNSDh = 2270, + ARM_VCVTMNSQf = 2271, + ARM_VCVTMNSQh = 2272, + ARM_VCVTMNUDf = 2273, + ARM_VCVTMNUDh = 2274, + ARM_VCVTMNUQf = 2275, + ARM_VCVTMNUQh = 2276, + ARM_VCVTMSD = 2277, + ARM_VCVTMSH = 2278, + ARM_VCVTMSS = 2279, + ARM_VCVTMUD = 2280, + ARM_VCVTMUH = 2281, + ARM_VCVTMUS = 2282, + ARM_VCVTNNSDf = 2283, + ARM_VCVTNNSDh = 2284, + ARM_VCVTNNSQf = 2285, + ARM_VCVTNNSQh = 2286, + ARM_VCVTNNUDf = 2287, + ARM_VCVTNNUDh = 2288, + ARM_VCVTNNUQf = 2289, + ARM_VCVTNNUQh = 2290, + ARM_VCVTNSD = 2291, + ARM_VCVTNSH = 2292, + ARM_VCVTNSS = 2293, + ARM_VCVTNUD = 2294, + ARM_VCVTNUH = 2295, + ARM_VCVTNUS = 2296, + ARM_VCVTPNSDf = 2297, + ARM_VCVTPNSDh = 2298, + ARM_VCVTPNSQf = 2299, + ARM_VCVTPNSQh = 2300, + ARM_VCVTPNUDf = 2301, + ARM_VCVTPNUDh = 2302, + ARM_VCVTPNUQf = 2303, + ARM_VCVTPNUQh = 2304, + ARM_VCVTPSD = 2305, + ARM_VCVTPSH = 2306, + ARM_VCVTPSS = 2307, + ARM_VCVTPUD = 2308, + ARM_VCVTPUH = 2309, + ARM_VCVTPUS = 2310, + ARM_VCVTSD = 2311, + ARM_VCVTTDH = 2312, + ARM_VCVTTHD = 2313, + ARM_VCVTTHS = 2314, + ARM_VCVTTSH = 2315, + ARM_VCVTf2h = 2316, + ARM_VCVTf2sd = 2317, + ARM_VCVTf2sq = 2318, + ARM_VCVTf2ud = 2319, + ARM_VCVTf2uq = 2320, + ARM_VCVTf2xsd = 2321, + ARM_VCVTf2xsq = 2322, + ARM_VCVTf2xud = 2323, + ARM_VCVTf2xuq = 2324, + ARM_VCVTh2f = 2325, + ARM_VCVTh2sd = 2326, + ARM_VCVTh2sq = 2327, + ARM_VCVTh2ud = 2328, + ARM_VCVTh2uq = 2329, + ARM_VCVTh2xsd = 2330, + ARM_VCVTh2xsq = 2331, + ARM_VCVTh2xud = 2332, + ARM_VCVTh2xuq = 2333, + ARM_VCVTs2fd = 2334, + ARM_VCVTs2fq = 2335, + ARM_VCVTs2hd = 2336, + ARM_VCVTs2hq = 2337, + ARM_VCVTu2fd = 2338, + ARM_VCVTu2fq = 2339, + ARM_VCVTu2hd = 2340, + ARM_VCVTu2hq = 2341, + ARM_VCVTxs2fd = 2342, + ARM_VCVTxs2fq = 2343, + ARM_VCVTxs2hd = 2344, + ARM_VCVTxs2hq = 2345, + ARM_VCVTxu2fd = 2346, + ARM_VCVTxu2fq = 2347, + ARM_VCVTxu2hd = 2348, + ARM_VCVTxu2hq = 2349, + ARM_VDIVD = 2350, + ARM_VDIVH = 2351, + ARM_VDIVS = 2352, + ARM_VDUP16d = 2353, + ARM_VDUP16q = 2354, + ARM_VDUP32d = 2355, + ARM_VDUP32q = 2356, + ARM_VDUP8d = 2357, + ARM_VDUP8q = 2358, + ARM_VDUPLN16d = 2359, + ARM_VDUPLN16q = 2360, + ARM_VDUPLN32d = 2361, + ARM_VDUPLN32q = 2362, + ARM_VDUPLN8d = 2363, + ARM_VDUPLN8q = 2364, + ARM_VEORd = 2365, + ARM_VEORq = 2366, + ARM_VEXTd16 = 2367, + ARM_VEXTd32 = 2368, + ARM_VEXTd8 = 2369, + ARM_VEXTq16 = 2370, + ARM_VEXTq32 = 2371, + ARM_VEXTq64 = 2372, + ARM_VEXTq8 = 2373, + ARM_VFMAD = 2374, + ARM_VFMAH = 2375, + ARM_VFMALD = 2376, + ARM_VFMALDI = 2377, + ARM_VFMALQ = 2378, + ARM_VFMALQI = 2379, + ARM_VFMAS = 2380, + ARM_VFMAfd = 2381, + ARM_VFMAfq = 2382, + ARM_VFMAhd = 2383, + ARM_VFMAhq = 2384, + ARM_VFMSD = 2385, + ARM_VFMSH = 2386, + ARM_VFMSLD = 2387, + ARM_VFMSLDI = 2388, + ARM_VFMSLQ = 2389, + ARM_VFMSLQI = 2390, + ARM_VFMSS = 2391, + ARM_VFMSfd = 2392, + ARM_VFMSfq = 2393, + ARM_VFMShd = 2394, + ARM_VFMShq = 2395, + ARM_VFNMAD = 2396, + ARM_VFNMAH = 2397, + ARM_VFNMAS = 2398, + ARM_VFNMSD = 2399, + ARM_VFNMSH = 2400, + ARM_VFNMSS = 2401, + ARM_VFP_VMAXNMD = 2402, + ARM_VFP_VMAXNMH = 2403, + ARM_VFP_VMAXNMS = 2404, + ARM_VFP_VMINNMD = 2405, + ARM_VFP_VMINNMH = 2406, + ARM_VFP_VMINNMS = 2407, + ARM_VGETLNi32 = 2408, + ARM_VGETLNs16 = 2409, + ARM_VGETLNs8 = 2410, + ARM_VGETLNu16 = 2411, + ARM_VGETLNu8 = 2412, + ARM_VHADDsv16i8 = 2413, + ARM_VHADDsv2i32 = 2414, + ARM_VHADDsv4i16 = 2415, + ARM_VHADDsv4i32 = 2416, + ARM_VHADDsv8i16 = 2417, + ARM_VHADDsv8i8 = 2418, + ARM_VHADDuv16i8 = 2419, + ARM_VHADDuv2i32 = 2420, + ARM_VHADDuv4i16 = 2421, + ARM_VHADDuv4i32 = 2422, + ARM_VHADDuv8i16 = 2423, + ARM_VHADDuv8i8 = 2424, + ARM_VHSUBsv16i8 = 2425, + ARM_VHSUBsv2i32 = 2426, + ARM_VHSUBsv4i16 = 2427, + ARM_VHSUBsv4i32 = 2428, + ARM_VHSUBsv8i16 = 2429, + ARM_VHSUBsv8i8 = 2430, + ARM_VHSUBuv16i8 = 2431, + ARM_VHSUBuv2i32 = 2432, + ARM_VHSUBuv4i16 = 2433, + ARM_VHSUBuv4i32 = 2434, + ARM_VHSUBuv8i16 = 2435, + ARM_VHSUBuv8i8 = 2436, + ARM_VINSH = 2437, + ARM_VJCVT = 2438, + ARM_VLD1DUPd16 = 2439, + ARM_VLD1DUPd16wb_fixed = 2440, + ARM_VLD1DUPd16wb_register = 2441, + ARM_VLD1DUPd32 = 2442, + ARM_VLD1DUPd32wb_fixed = 2443, + ARM_VLD1DUPd32wb_register = 2444, + ARM_VLD1DUPd8 = 2445, + ARM_VLD1DUPd8wb_fixed = 2446, + ARM_VLD1DUPd8wb_register = 2447, + ARM_VLD1DUPq16 = 2448, + ARM_VLD1DUPq16wb_fixed = 2449, + ARM_VLD1DUPq16wb_register = 2450, + ARM_VLD1DUPq32 = 2451, + ARM_VLD1DUPq32wb_fixed = 2452, + ARM_VLD1DUPq32wb_register = 2453, + ARM_VLD1DUPq8 = 2454, + ARM_VLD1DUPq8wb_fixed = 2455, + ARM_VLD1DUPq8wb_register = 2456, + ARM_VLD1LNd16 = 2457, + ARM_VLD1LNd16_UPD = 2458, + ARM_VLD1LNd32 = 2459, + ARM_VLD1LNd32_UPD = 2460, + ARM_VLD1LNd8 = 2461, + ARM_VLD1LNd8_UPD = 2462, + ARM_VLD1LNq16Pseudo = 2463, + ARM_VLD1LNq16Pseudo_UPD = 2464, + ARM_VLD1LNq32Pseudo = 2465, + ARM_VLD1LNq32Pseudo_UPD = 2466, + ARM_VLD1LNq8Pseudo = 2467, + ARM_VLD1LNq8Pseudo_UPD = 2468, + ARM_VLD1d16 = 2469, + ARM_VLD1d16Q = 2470, + ARM_VLD1d16QPseudo = 2471, + ARM_VLD1d16QPseudoWB_fixed = 2472, + ARM_VLD1d16QPseudoWB_register = 2473, + ARM_VLD1d16Qwb_fixed = 2474, + ARM_VLD1d16Qwb_register = 2475, + ARM_VLD1d16T = 2476, + ARM_VLD1d16TPseudo = 2477, + ARM_VLD1d16TPseudoWB_fixed = 2478, + ARM_VLD1d16TPseudoWB_register = 2479, + ARM_VLD1d16Twb_fixed = 2480, + ARM_VLD1d16Twb_register = 2481, + ARM_VLD1d16wb_fixed = 2482, + ARM_VLD1d16wb_register = 2483, + ARM_VLD1d32 = 2484, + ARM_VLD1d32Q = 2485, + ARM_VLD1d32QPseudo = 2486, + ARM_VLD1d32QPseudoWB_fixed = 2487, + ARM_VLD1d32QPseudoWB_register = 2488, + ARM_VLD1d32Qwb_fixed = 2489, + ARM_VLD1d32Qwb_register = 2490, + ARM_VLD1d32T = 2491, + ARM_VLD1d32TPseudo = 2492, + ARM_VLD1d32TPseudoWB_fixed = 2493, + ARM_VLD1d32TPseudoWB_register = 2494, + ARM_VLD1d32Twb_fixed = 2495, + ARM_VLD1d32Twb_register = 2496, + ARM_VLD1d32wb_fixed = 2497, + ARM_VLD1d32wb_register = 2498, + ARM_VLD1d64 = 2499, + ARM_VLD1d64Q = 2500, + ARM_VLD1d64QPseudo = 2501, + ARM_VLD1d64QPseudoWB_fixed = 2502, + ARM_VLD1d64QPseudoWB_register = 2503, + ARM_VLD1d64Qwb_fixed = 2504, + ARM_VLD1d64Qwb_register = 2505, + ARM_VLD1d64T = 2506, + ARM_VLD1d64TPseudo = 2507, + ARM_VLD1d64TPseudoWB_fixed = 2508, + ARM_VLD1d64TPseudoWB_register = 2509, + ARM_VLD1d64Twb_fixed = 2510, + ARM_VLD1d64Twb_register = 2511, + ARM_VLD1d64wb_fixed = 2512, + ARM_VLD1d64wb_register = 2513, + ARM_VLD1d8 = 2514, + ARM_VLD1d8Q = 2515, + ARM_VLD1d8QPseudo = 2516, + ARM_VLD1d8QPseudoWB_fixed = 2517, + ARM_VLD1d8QPseudoWB_register = 2518, + ARM_VLD1d8Qwb_fixed = 2519, + ARM_VLD1d8Qwb_register = 2520, + ARM_VLD1d8T = 2521, + ARM_VLD1d8TPseudo = 2522, + ARM_VLD1d8TPseudoWB_fixed = 2523, + ARM_VLD1d8TPseudoWB_register = 2524, + ARM_VLD1d8Twb_fixed = 2525, + ARM_VLD1d8Twb_register = 2526, + ARM_VLD1d8wb_fixed = 2527, + ARM_VLD1d8wb_register = 2528, + ARM_VLD1q16 = 2529, + ARM_VLD1q16HighQPseudo = 2530, + ARM_VLD1q16HighQPseudo_UPD = 2531, + ARM_VLD1q16HighTPseudo = 2532, + ARM_VLD1q16HighTPseudo_UPD = 2533, + ARM_VLD1q16LowQPseudo_UPD = 2534, + ARM_VLD1q16LowTPseudo_UPD = 2535, + ARM_VLD1q16wb_fixed = 2536, + ARM_VLD1q16wb_register = 2537, + ARM_VLD1q32 = 2538, + ARM_VLD1q32HighQPseudo = 2539, + ARM_VLD1q32HighQPseudo_UPD = 2540, + ARM_VLD1q32HighTPseudo = 2541, + ARM_VLD1q32HighTPseudo_UPD = 2542, + ARM_VLD1q32LowQPseudo_UPD = 2543, + ARM_VLD1q32LowTPseudo_UPD = 2544, + ARM_VLD1q32wb_fixed = 2545, + ARM_VLD1q32wb_register = 2546, + ARM_VLD1q64 = 2547, + ARM_VLD1q64HighQPseudo = 2548, + ARM_VLD1q64HighQPseudo_UPD = 2549, + ARM_VLD1q64HighTPseudo = 2550, + ARM_VLD1q64HighTPseudo_UPD = 2551, + ARM_VLD1q64LowQPseudo_UPD = 2552, + ARM_VLD1q64LowTPseudo_UPD = 2553, + ARM_VLD1q64wb_fixed = 2554, + ARM_VLD1q64wb_register = 2555, + ARM_VLD1q8 = 2556, + ARM_VLD1q8HighQPseudo = 2557, + ARM_VLD1q8HighQPseudo_UPD = 2558, + ARM_VLD1q8HighTPseudo = 2559, + ARM_VLD1q8HighTPseudo_UPD = 2560, + ARM_VLD1q8LowQPseudo_UPD = 2561, + ARM_VLD1q8LowTPseudo_UPD = 2562, + ARM_VLD1q8wb_fixed = 2563, + ARM_VLD1q8wb_register = 2564, + ARM_VLD2DUPd16 = 2565, + ARM_VLD2DUPd16wb_fixed = 2566, + ARM_VLD2DUPd16wb_register = 2567, + ARM_VLD2DUPd16x2 = 2568, + ARM_VLD2DUPd16x2wb_fixed = 2569, + ARM_VLD2DUPd16x2wb_register = 2570, + ARM_VLD2DUPd32 = 2571, + ARM_VLD2DUPd32wb_fixed = 2572, + ARM_VLD2DUPd32wb_register = 2573, + ARM_VLD2DUPd32x2 = 2574, + ARM_VLD2DUPd32x2wb_fixed = 2575, + ARM_VLD2DUPd32x2wb_register = 2576, + ARM_VLD2DUPd8 = 2577, + ARM_VLD2DUPd8wb_fixed = 2578, + ARM_VLD2DUPd8wb_register = 2579, + ARM_VLD2DUPd8x2 = 2580, + ARM_VLD2DUPd8x2wb_fixed = 2581, + ARM_VLD2DUPd8x2wb_register = 2582, + ARM_VLD2DUPq16EvenPseudo = 2583, + ARM_VLD2DUPq16OddPseudo = 2584, + ARM_VLD2DUPq16OddPseudoWB_fixed = 2585, + ARM_VLD2DUPq16OddPseudoWB_register = 2586, + ARM_VLD2DUPq32EvenPseudo = 2587, + ARM_VLD2DUPq32OddPseudo = 2588, + ARM_VLD2DUPq32OddPseudoWB_fixed = 2589, + ARM_VLD2DUPq32OddPseudoWB_register = 2590, + ARM_VLD2DUPq8EvenPseudo = 2591, + ARM_VLD2DUPq8OddPseudo = 2592, + ARM_VLD2DUPq8OddPseudoWB_fixed = 2593, + ARM_VLD2DUPq8OddPseudoWB_register = 2594, + ARM_VLD2LNd16 = 2595, + ARM_VLD2LNd16Pseudo = 2596, + ARM_VLD2LNd16Pseudo_UPD = 2597, + ARM_VLD2LNd16_UPD = 2598, + ARM_VLD2LNd32 = 2599, + ARM_VLD2LNd32Pseudo = 2600, + ARM_VLD2LNd32Pseudo_UPD = 2601, + ARM_VLD2LNd32_UPD = 2602, + ARM_VLD2LNd8 = 2603, + ARM_VLD2LNd8Pseudo = 2604, + ARM_VLD2LNd8Pseudo_UPD = 2605, + ARM_VLD2LNd8_UPD = 2606, + ARM_VLD2LNq16 = 2607, + ARM_VLD2LNq16Pseudo = 2608, + ARM_VLD2LNq16Pseudo_UPD = 2609, + ARM_VLD2LNq16_UPD = 2610, + ARM_VLD2LNq32 = 2611, + ARM_VLD2LNq32Pseudo = 2612, + ARM_VLD2LNq32Pseudo_UPD = 2613, + ARM_VLD2LNq32_UPD = 2614, + ARM_VLD2b16 = 2615, + ARM_VLD2b16wb_fixed = 2616, + ARM_VLD2b16wb_register = 2617, + ARM_VLD2b32 = 2618, + ARM_VLD2b32wb_fixed = 2619, + ARM_VLD2b32wb_register = 2620, + ARM_VLD2b8 = 2621, + ARM_VLD2b8wb_fixed = 2622, + ARM_VLD2b8wb_register = 2623, + ARM_VLD2d16 = 2624, + ARM_VLD2d16wb_fixed = 2625, + ARM_VLD2d16wb_register = 2626, + ARM_VLD2d32 = 2627, + ARM_VLD2d32wb_fixed = 2628, + ARM_VLD2d32wb_register = 2629, + ARM_VLD2d8 = 2630, + ARM_VLD2d8wb_fixed = 2631, + ARM_VLD2d8wb_register = 2632, + ARM_VLD2q16 = 2633, + ARM_VLD2q16Pseudo = 2634, + ARM_VLD2q16PseudoWB_fixed = 2635, + ARM_VLD2q16PseudoWB_register = 2636, + ARM_VLD2q16wb_fixed = 2637, + ARM_VLD2q16wb_register = 2638, + ARM_VLD2q32 = 2639, + ARM_VLD2q32Pseudo = 2640, + ARM_VLD2q32PseudoWB_fixed = 2641, + ARM_VLD2q32PseudoWB_register = 2642, + ARM_VLD2q32wb_fixed = 2643, + ARM_VLD2q32wb_register = 2644, + ARM_VLD2q8 = 2645, + ARM_VLD2q8Pseudo = 2646, + ARM_VLD2q8PseudoWB_fixed = 2647, + ARM_VLD2q8PseudoWB_register = 2648, + ARM_VLD2q8wb_fixed = 2649, + ARM_VLD2q8wb_register = 2650, + ARM_VLD3DUPd16 = 2651, + ARM_VLD3DUPd16Pseudo = 2652, + ARM_VLD3DUPd16Pseudo_UPD = 2653, + ARM_VLD3DUPd16_UPD = 2654, + ARM_VLD3DUPd32 = 2655, + ARM_VLD3DUPd32Pseudo = 2656, + ARM_VLD3DUPd32Pseudo_UPD = 2657, + ARM_VLD3DUPd32_UPD = 2658, + ARM_VLD3DUPd8 = 2659, + ARM_VLD3DUPd8Pseudo = 2660, + ARM_VLD3DUPd8Pseudo_UPD = 2661, + ARM_VLD3DUPd8_UPD = 2662, + ARM_VLD3DUPq16 = 2663, + ARM_VLD3DUPq16EvenPseudo = 2664, + ARM_VLD3DUPq16OddPseudo = 2665, + ARM_VLD3DUPq16OddPseudo_UPD = 2666, + ARM_VLD3DUPq16_UPD = 2667, + ARM_VLD3DUPq32 = 2668, + ARM_VLD3DUPq32EvenPseudo = 2669, + ARM_VLD3DUPq32OddPseudo = 2670, + ARM_VLD3DUPq32OddPseudo_UPD = 2671, + ARM_VLD3DUPq32_UPD = 2672, + ARM_VLD3DUPq8 = 2673, + ARM_VLD3DUPq8EvenPseudo = 2674, + ARM_VLD3DUPq8OddPseudo = 2675, + ARM_VLD3DUPq8OddPseudo_UPD = 2676, + ARM_VLD3DUPq8_UPD = 2677, + ARM_VLD3LNd16 = 2678, + ARM_VLD3LNd16Pseudo = 2679, + ARM_VLD3LNd16Pseudo_UPD = 2680, + ARM_VLD3LNd16_UPD = 2681, + ARM_VLD3LNd32 = 2682, + ARM_VLD3LNd32Pseudo = 2683, + ARM_VLD3LNd32Pseudo_UPD = 2684, + ARM_VLD3LNd32_UPD = 2685, + ARM_VLD3LNd8 = 2686, + ARM_VLD3LNd8Pseudo = 2687, + ARM_VLD3LNd8Pseudo_UPD = 2688, + ARM_VLD3LNd8_UPD = 2689, + ARM_VLD3LNq16 = 2690, + ARM_VLD3LNq16Pseudo = 2691, + ARM_VLD3LNq16Pseudo_UPD = 2692, + ARM_VLD3LNq16_UPD = 2693, + ARM_VLD3LNq32 = 2694, + ARM_VLD3LNq32Pseudo = 2695, + ARM_VLD3LNq32Pseudo_UPD = 2696, + ARM_VLD3LNq32_UPD = 2697, + ARM_VLD3d16 = 2698, + ARM_VLD3d16Pseudo = 2699, + ARM_VLD3d16Pseudo_UPD = 2700, + ARM_VLD3d16_UPD = 2701, + ARM_VLD3d32 = 2702, + ARM_VLD3d32Pseudo = 2703, + ARM_VLD3d32Pseudo_UPD = 2704, + ARM_VLD3d32_UPD = 2705, + ARM_VLD3d8 = 2706, + ARM_VLD3d8Pseudo = 2707, + ARM_VLD3d8Pseudo_UPD = 2708, + ARM_VLD3d8_UPD = 2709, + ARM_VLD3q16 = 2710, + ARM_VLD3q16Pseudo_UPD = 2711, + ARM_VLD3q16_UPD = 2712, + ARM_VLD3q16oddPseudo = 2713, + ARM_VLD3q16oddPseudo_UPD = 2714, + ARM_VLD3q32 = 2715, + ARM_VLD3q32Pseudo_UPD = 2716, + ARM_VLD3q32_UPD = 2717, + ARM_VLD3q32oddPseudo = 2718, + ARM_VLD3q32oddPseudo_UPD = 2719, + ARM_VLD3q8 = 2720, + ARM_VLD3q8Pseudo_UPD = 2721, + ARM_VLD3q8_UPD = 2722, + ARM_VLD3q8oddPseudo = 2723, + ARM_VLD3q8oddPseudo_UPD = 2724, + ARM_VLD4DUPd16 = 2725, + ARM_VLD4DUPd16Pseudo = 2726, + ARM_VLD4DUPd16Pseudo_UPD = 2727, + ARM_VLD4DUPd16_UPD = 2728, + ARM_VLD4DUPd32 = 2729, + ARM_VLD4DUPd32Pseudo = 2730, + ARM_VLD4DUPd32Pseudo_UPD = 2731, + ARM_VLD4DUPd32_UPD = 2732, + ARM_VLD4DUPd8 = 2733, + ARM_VLD4DUPd8Pseudo = 2734, + ARM_VLD4DUPd8Pseudo_UPD = 2735, + ARM_VLD4DUPd8_UPD = 2736, + ARM_VLD4DUPq16 = 2737, + ARM_VLD4DUPq16EvenPseudo = 2738, + ARM_VLD4DUPq16OddPseudo = 2739, + ARM_VLD4DUPq16OddPseudo_UPD = 2740, + ARM_VLD4DUPq16_UPD = 2741, + ARM_VLD4DUPq32 = 2742, + ARM_VLD4DUPq32EvenPseudo = 2743, + ARM_VLD4DUPq32OddPseudo = 2744, + ARM_VLD4DUPq32OddPseudo_UPD = 2745, + ARM_VLD4DUPq32_UPD = 2746, + ARM_VLD4DUPq8 = 2747, + ARM_VLD4DUPq8EvenPseudo = 2748, + ARM_VLD4DUPq8OddPseudo = 2749, + ARM_VLD4DUPq8OddPseudo_UPD = 2750, + ARM_VLD4DUPq8_UPD = 2751, + ARM_VLD4LNd16 = 2752, + ARM_VLD4LNd16Pseudo = 2753, + ARM_VLD4LNd16Pseudo_UPD = 2754, + ARM_VLD4LNd16_UPD = 2755, + ARM_VLD4LNd32 = 2756, + ARM_VLD4LNd32Pseudo = 2757, + ARM_VLD4LNd32Pseudo_UPD = 2758, + ARM_VLD4LNd32_UPD = 2759, + ARM_VLD4LNd8 = 2760, + ARM_VLD4LNd8Pseudo = 2761, + ARM_VLD4LNd8Pseudo_UPD = 2762, + ARM_VLD4LNd8_UPD = 2763, + ARM_VLD4LNq16 = 2764, + ARM_VLD4LNq16Pseudo = 2765, + ARM_VLD4LNq16Pseudo_UPD = 2766, + ARM_VLD4LNq16_UPD = 2767, + ARM_VLD4LNq32 = 2768, + ARM_VLD4LNq32Pseudo = 2769, + ARM_VLD4LNq32Pseudo_UPD = 2770, + ARM_VLD4LNq32_UPD = 2771, + ARM_VLD4d16 = 2772, + ARM_VLD4d16Pseudo = 2773, + ARM_VLD4d16Pseudo_UPD = 2774, + ARM_VLD4d16_UPD = 2775, + ARM_VLD4d32 = 2776, + ARM_VLD4d32Pseudo = 2777, + ARM_VLD4d32Pseudo_UPD = 2778, + ARM_VLD4d32_UPD = 2779, + ARM_VLD4d8 = 2780, + ARM_VLD4d8Pseudo = 2781, + ARM_VLD4d8Pseudo_UPD = 2782, + ARM_VLD4d8_UPD = 2783, + ARM_VLD4q16 = 2784, + ARM_VLD4q16Pseudo_UPD = 2785, + ARM_VLD4q16_UPD = 2786, + ARM_VLD4q16oddPseudo = 2787, + ARM_VLD4q16oddPseudo_UPD = 2788, + ARM_VLD4q32 = 2789, + ARM_VLD4q32Pseudo_UPD = 2790, + ARM_VLD4q32_UPD = 2791, + ARM_VLD4q32oddPseudo = 2792, + ARM_VLD4q32oddPseudo_UPD = 2793, + ARM_VLD4q8 = 2794, + ARM_VLD4q8Pseudo_UPD = 2795, + ARM_VLD4q8_UPD = 2796, + ARM_VLD4q8oddPseudo = 2797, + ARM_VLD4q8oddPseudo_UPD = 2798, + ARM_VLDMDDB_UPD = 2799, + ARM_VLDMDIA = 2800, + ARM_VLDMDIA_UPD = 2801, + ARM_VLDMQIA = 2802, + ARM_VLDMSDB_UPD = 2803, + ARM_VLDMSIA = 2804, + ARM_VLDMSIA_UPD = 2805, + ARM_VLDRD = 2806, + ARM_VLDRH = 2807, + ARM_VLDRS = 2808, + ARM_VLDR_FPCXTNS_off = 2809, + ARM_VLDR_FPCXTNS_post = 2810, + ARM_VLDR_FPCXTNS_pre = 2811, + ARM_VLDR_FPCXTS_off = 2812, + ARM_VLDR_FPCXTS_post = 2813, + ARM_VLDR_FPCXTS_pre = 2814, + ARM_VLDR_FPSCR_NZCVQC_off = 2815, + ARM_VLDR_FPSCR_NZCVQC_post = 2816, + ARM_VLDR_FPSCR_NZCVQC_pre = 2817, + ARM_VLDR_FPSCR_off = 2818, + ARM_VLDR_FPSCR_post = 2819, + ARM_VLDR_FPSCR_pre = 2820, + ARM_VLDR_P0_off = 2821, + ARM_VLDR_P0_post = 2822, + ARM_VLDR_P0_pre = 2823, + ARM_VLDR_VPR_off = 2824, + ARM_VLDR_VPR_post = 2825, + ARM_VLDR_VPR_pre = 2826, + ARM_VLLDM = 2827, + ARM_VLSTM = 2828, + ARM_VMAXfd = 2829, + ARM_VMAXfq = 2830, + ARM_VMAXhd = 2831, + ARM_VMAXhq = 2832, + ARM_VMAXsv16i8 = 2833, + ARM_VMAXsv2i32 = 2834, + ARM_VMAXsv4i16 = 2835, + ARM_VMAXsv4i32 = 2836, + ARM_VMAXsv8i16 = 2837, + ARM_VMAXsv8i8 = 2838, + ARM_VMAXuv16i8 = 2839, + ARM_VMAXuv2i32 = 2840, + ARM_VMAXuv4i16 = 2841, + ARM_VMAXuv4i32 = 2842, + ARM_VMAXuv8i16 = 2843, + ARM_VMAXuv8i8 = 2844, + ARM_VMINfd = 2845, + ARM_VMINfq = 2846, + ARM_VMINhd = 2847, + ARM_VMINhq = 2848, + ARM_VMINsv16i8 = 2849, + ARM_VMINsv2i32 = 2850, + ARM_VMINsv4i16 = 2851, + ARM_VMINsv4i32 = 2852, + ARM_VMINsv8i16 = 2853, + ARM_VMINsv8i8 = 2854, + ARM_VMINuv16i8 = 2855, + ARM_VMINuv2i32 = 2856, + ARM_VMINuv4i16 = 2857, + ARM_VMINuv4i32 = 2858, + ARM_VMINuv8i16 = 2859, + ARM_VMINuv8i8 = 2860, + ARM_VMLAD = 2861, + ARM_VMLAH = 2862, + ARM_VMLALslsv2i32 = 2863, + ARM_VMLALslsv4i16 = 2864, + ARM_VMLALsluv2i32 = 2865, + ARM_VMLALsluv4i16 = 2866, + ARM_VMLALsv2i64 = 2867, + ARM_VMLALsv4i32 = 2868, + ARM_VMLALsv8i16 = 2869, + ARM_VMLALuv2i64 = 2870, + ARM_VMLALuv4i32 = 2871, + ARM_VMLALuv8i16 = 2872, + ARM_VMLAS = 2873, + ARM_VMLAfd = 2874, + ARM_VMLAfq = 2875, + ARM_VMLAhd = 2876, + ARM_VMLAhq = 2877, + ARM_VMLAslfd = 2878, + ARM_VMLAslfq = 2879, + ARM_VMLAslhd = 2880, + ARM_VMLAslhq = 2881, + ARM_VMLAslv2i32 = 2882, + ARM_VMLAslv4i16 = 2883, + ARM_VMLAslv4i32 = 2884, + ARM_VMLAslv8i16 = 2885, + ARM_VMLAv16i8 = 2886, + ARM_VMLAv2i32 = 2887, + ARM_VMLAv4i16 = 2888, + ARM_VMLAv4i32 = 2889, + ARM_VMLAv8i16 = 2890, + ARM_VMLAv8i8 = 2891, + ARM_VMLSD = 2892, + ARM_VMLSH = 2893, + ARM_VMLSLslsv2i32 = 2894, + ARM_VMLSLslsv4i16 = 2895, + ARM_VMLSLsluv2i32 = 2896, + ARM_VMLSLsluv4i16 = 2897, + ARM_VMLSLsv2i64 = 2898, + ARM_VMLSLsv4i32 = 2899, + ARM_VMLSLsv8i16 = 2900, + ARM_VMLSLuv2i64 = 2901, + ARM_VMLSLuv4i32 = 2902, + ARM_VMLSLuv8i16 = 2903, + ARM_VMLSS = 2904, + ARM_VMLSfd = 2905, + ARM_VMLSfq = 2906, + ARM_VMLShd = 2907, + ARM_VMLShq = 2908, + ARM_VMLSslfd = 2909, + ARM_VMLSslfq = 2910, + ARM_VMLSslhd = 2911, + ARM_VMLSslhq = 2912, + ARM_VMLSslv2i32 = 2913, + ARM_VMLSslv4i16 = 2914, + ARM_VMLSslv4i32 = 2915, + ARM_VMLSslv8i16 = 2916, + ARM_VMLSv16i8 = 2917, + ARM_VMLSv2i32 = 2918, + ARM_VMLSv4i16 = 2919, + ARM_VMLSv4i32 = 2920, + ARM_VMLSv8i16 = 2921, + ARM_VMLSv8i8 = 2922, + ARM_VMMLA = 2923, + ARM_VMOVD = 2924, + ARM_VMOVDRR = 2925, + ARM_VMOVH = 2926, + ARM_VMOVHR = 2927, + ARM_VMOVLsv2i64 = 2928, + ARM_VMOVLsv4i32 = 2929, + ARM_VMOVLsv8i16 = 2930, + ARM_VMOVLuv2i64 = 2931, + ARM_VMOVLuv4i32 = 2932, + ARM_VMOVLuv8i16 = 2933, + ARM_VMOVNv2i32 = 2934, + ARM_VMOVNv4i16 = 2935, + ARM_VMOVNv8i8 = 2936, + ARM_VMOVRH = 2937, + ARM_VMOVRRD = 2938, + ARM_VMOVRRS = 2939, + ARM_VMOVRS = 2940, + ARM_VMOVS = 2941, + ARM_VMOVSR = 2942, + ARM_VMOVSRR = 2943, + ARM_VMOVv16i8 = 2944, + ARM_VMOVv1i64 = 2945, + ARM_VMOVv2f32 = 2946, + ARM_VMOVv2i32 = 2947, + ARM_VMOVv2i64 = 2948, + ARM_VMOVv4f32 = 2949, + ARM_VMOVv4i16 = 2950, + ARM_VMOVv4i32 = 2951, + ARM_VMOVv8i16 = 2952, + ARM_VMOVv8i8 = 2953, + ARM_VMRS = 2954, + ARM_VMRS_FPCXTNS = 2955, + ARM_VMRS_FPCXTS = 2956, + ARM_VMRS_FPEXC = 2957, + ARM_VMRS_FPINST = 2958, + ARM_VMRS_FPINST2 = 2959, + ARM_VMRS_FPSCR_NZCVQC = 2960, + ARM_VMRS_FPSID = 2961, + ARM_VMRS_MVFR0 = 2962, + ARM_VMRS_MVFR1 = 2963, + ARM_VMRS_MVFR2 = 2964, + ARM_VMRS_P0 = 2965, + ARM_VMRS_VPR = 2966, + ARM_VMSR = 2967, + ARM_VMSR_FPCXTNS = 2968, + ARM_VMSR_FPCXTS = 2969, + ARM_VMSR_FPEXC = 2970, + ARM_VMSR_FPINST = 2971, + ARM_VMSR_FPINST2 = 2972, + ARM_VMSR_FPSCR_NZCVQC = 2973, + ARM_VMSR_FPSID = 2974, + ARM_VMSR_P0 = 2975, + ARM_VMSR_VPR = 2976, + ARM_VMULD = 2977, + ARM_VMULH = 2978, + ARM_VMULLp64 = 2979, + ARM_VMULLp8 = 2980, + ARM_VMULLslsv2i32 = 2981, + ARM_VMULLslsv4i16 = 2982, + ARM_VMULLsluv2i32 = 2983, + ARM_VMULLsluv4i16 = 2984, + ARM_VMULLsv2i64 = 2985, + ARM_VMULLsv4i32 = 2986, + ARM_VMULLsv8i16 = 2987, + ARM_VMULLuv2i64 = 2988, + ARM_VMULLuv4i32 = 2989, + ARM_VMULLuv8i16 = 2990, + ARM_VMULS = 2991, + ARM_VMULfd = 2992, + ARM_VMULfq = 2993, + ARM_VMULhd = 2994, + ARM_VMULhq = 2995, + ARM_VMULpd = 2996, + ARM_VMULpq = 2997, + ARM_VMULslfd = 2998, + ARM_VMULslfq = 2999, + ARM_VMULslhd = 3000, + ARM_VMULslhq = 3001, + ARM_VMULslv2i32 = 3002, + ARM_VMULslv4i16 = 3003, + ARM_VMULslv4i32 = 3004, + ARM_VMULslv8i16 = 3005, + ARM_VMULv16i8 = 3006, + ARM_VMULv2i32 = 3007, + ARM_VMULv4i16 = 3008, + ARM_VMULv4i32 = 3009, + ARM_VMULv8i16 = 3010, + ARM_VMULv8i8 = 3011, + ARM_VMVNd = 3012, + ARM_VMVNq = 3013, + ARM_VMVNv2i32 = 3014, + ARM_VMVNv4i16 = 3015, + ARM_VMVNv4i32 = 3016, + ARM_VMVNv8i16 = 3017, + ARM_VNEGD = 3018, + ARM_VNEGH = 3019, + ARM_VNEGS = 3020, + ARM_VNEGf32q = 3021, + ARM_VNEGfd = 3022, + ARM_VNEGhd = 3023, + ARM_VNEGhq = 3024, + ARM_VNEGs16d = 3025, + ARM_VNEGs16q = 3026, + ARM_VNEGs32d = 3027, + ARM_VNEGs32q = 3028, + ARM_VNEGs8d = 3029, + ARM_VNEGs8q = 3030, + ARM_VNMLAD = 3031, + ARM_VNMLAH = 3032, + ARM_VNMLAS = 3033, + ARM_VNMLSD = 3034, + ARM_VNMLSH = 3035, + ARM_VNMLSS = 3036, + ARM_VNMULD = 3037, + ARM_VNMULH = 3038, + ARM_VNMULS = 3039, + ARM_VORNd = 3040, + ARM_VORNq = 3041, + ARM_VORRd = 3042, + ARM_VORRiv2i32 = 3043, + ARM_VORRiv4i16 = 3044, + ARM_VORRiv4i32 = 3045, + ARM_VORRiv8i16 = 3046, + ARM_VORRq = 3047, + ARM_VPADALsv16i8 = 3048, + ARM_VPADALsv2i32 = 3049, + ARM_VPADALsv4i16 = 3050, + ARM_VPADALsv4i32 = 3051, + ARM_VPADALsv8i16 = 3052, + ARM_VPADALsv8i8 = 3053, + ARM_VPADALuv16i8 = 3054, + ARM_VPADALuv2i32 = 3055, + ARM_VPADALuv4i16 = 3056, + ARM_VPADALuv4i32 = 3057, + ARM_VPADALuv8i16 = 3058, + ARM_VPADALuv8i8 = 3059, + ARM_VPADDLsv16i8 = 3060, + ARM_VPADDLsv2i32 = 3061, + ARM_VPADDLsv4i16 = 3062, + ARM_VPADDLsv4i32 = 3063, + ARM_VPADDLsv8i16 = 3064, + ARM_VPADDLsv8i8 = 3065, + ARM_VPADDLuv16i8 = 3066, + ARM_VPADDLuv2i32 = 3067, + ARM_VPADDLuv4i16 = 3068, + ARM_VPADDLuv4i32 = 3069, + ARM_VPADDLuv8i16 = 3070, + ARM_VPADDLuv8i8 = 3071, + ARM_VPADDf = 3072, + ARM_VPADDh = 3073, + ARM_VPADDi16 = 3074, + ARM_VPADDi32 = 3075, + ARM_VPADDi8 = 3076, + ARM_VPMAXf = 3077, + ARM_VPMAXh = 3078, + ARM_VPMAXs16 = 3079, + ARM_VPMAXs32 = 3080, + ARM_VPMAXs8 = 3081, + ARM_VPMAXu16 = 3082, + ARM_VPMAXu32 = 3083, + ARM_VPMAXu8 = 3084, + ARM_VPMINf = 3085, + ARM_VPMINh = 3086, + ARM_VPMINs16 = 3087, + ARM_VPMINs32 = 3088, + ARM_VPMINs8 = 3089, + ARM_VPMINu16 = 3090, + ARM_VPMINu32 = 3091, + ARM_VPMINu8 = 3092, + ARM_VQABSv16i8 = 3093, + ARM_VQABSv2i32 = 3094, + ARM_VQABSv4i16 = 3095, + ARM_VQABSv4i32 = 3096, + ARM_VQABSv8i16 = 3097, + ARM_VQABSv8i8 = 3098, + ARM_VQADDsv16i8 = 3099, + ARM_VQADDsv1i64 = 3100, + ARM_VQADDsv2i32 = 3101, + ARM_VQADDsv2i64 = 3102, + ARM_VQADDsv4i16 = 3103, + ARM_VQADDsv4i32 = 3104, + ARM_VQADDsv8i16 = 3105, + ARM_VQADDsv8i8 = 3106, + ARM_VQADDuv16i8 = 3107, + ARM_VQADDuv1i64 = 3108, + ARM_VQADDuv2i32 = 3109, + ARM_VQADDuv2i64 = 3110, + ARM_VQADDuv4i16 = 3111, + ARM_VQADDuv4i32 = 3112, + ARM_VQADDuv8i16 = 3113, + ARM_VQADDuv8i8 = 3114, + ARM_VQDMLALslv2i32 = 3115, + ARM_VQDMLALslv4i16 = 3116, + ARM_VQDMLALv2i64 = 3117, + ARM_VQDMLALv4i32 = 3118, + ARM_VQDMLSLslv2i32 = 3119, + ARM_VQDMLSLslv4i16 = 3120, + ARM_VQDMLSLv2i64 = 3121, + ARM_VQDMLSLv4i32 = 3122, + ARM_VQDMULHslv2i32 = 3123, + ARM_VQDMULHslv4i16 = 3124, + ARM_VQDMULHslv4i32 = 3125, + ARM_VQDMULHslv8i16 = 3126, + ARM_VQDMULHv2i32 = 3127, + ARM_VQDMULHv4i16 = 3128, + ARM_VQDMULHv4i32 = 3129, + ARM_VQDMULHv8i16 = 3130, + ARM_VQDMULLslv2i32 = 3131, + ARM_VQDMULLslv4i16 = 3132, + ARM_VQDMULLv2i64 = 3133, + ARM_VQDMULLv4i32 = 3134, + ARM_VQMOVNsuv2i32 = 3135, + ARM_VQMOVNsuv4i16 = 3136, + ARM_VQMOVNsuv8i8 = 3137, + ARM_VQMOVNsv2i32 = 3138, + ARM_VQMOVNsv4i16 = 3139, + ARM_VQMOVNsv8i8 = 3140, + ARM_VQMOVNuv2i32 = 3141, + ARM_VQMOVNuv4i16 = 3142, + ARM_VQMOVNuv8i8 = 3143, + ARM_VQNEGv16i8 = 3144, + ARM_VQNEGv2i32 = 3145, + ARM_VQNEGv4i16 = 3146, + ARM_VQNEGv4i32 = 3147, + ARM_VQNEGv8i16 = 3148, + ARM_VQNEGv8i8 = 3149, + ARM_VQRDMLAHslv2i32 = 3150, + ARM_VQRDMLAHslv4i16 = 3151, + ARM_VQRDMLAHslv4i32 = 3152, + ARM_VQRDMLAHslv8i16 = 3153, + ARM_VQRDMLAHv2i32 = 3154, + ARM_VQRDMLAHv4i16 = 3155, + ARM_VQRDMLAHv4i32 = 3156, + ARM_VQRDMLAHv8i16 = 3157, + ARM_VQRDMLSHslv2i32 = 3158, + ARM_VQRDMLSHslv4i16 = 3159, + ARM_VQRDMLSHslv4i32 = 3160, + ARM_VQRDMLSHslv8i16 = 3161, + ARM_VQRDMLSHv2i32 = 3162, + ARM_VQRDMLSHv4i16 = 3163, + ARM_VQRDMLSHv4i32 = 3164, + ARM_VQRDMLSHv8i16 = 3165, + ARM_VQRDMULHslv2i32 = 3166, + ARM_VQRDMULHslv4i16 = 3167, + ARM_VQRDMULHslv4i32 = 3168, + ARM_VQRDMULHslv8i16 = 3169, + ARM_VQRDMULHv2i32 = 3170, + ARM_VQRDMULHv4i16 = 3171, + ARM_VQRDMULHv4i32 = 3172, + ARM_VQRDMULHv8i16 = 3173, + ARM_VQRSHLsv16i8 = 3174, + ARM_VQRSHLsv1i64 = 3175, + ARM_VQRSHLsv2i32 = 3176, + ARM_VQRSHLsv2i64 = 3177, + ARM_VQRSHLsv4i16 = 3178, + ARM_VQRSHLsv4i32 = 3179, + ARM_VQRSHLsv8i16 = 3180, + ARM_VQRSHLsv8i8 = 3181, + ARM_VQRSHLuv16i8 = 3182, + ARM_VQRSHLuv1i64 = 3183, + ARM_VQRSHLuv2i32 = 3184, + ARM_VQRSHLuv2i64 = 3185, + ARM_VQRSHLuv4i16 = 3186, + ARM_VQRSHLuv4i32 = 3187, + ARM_VQRSHLuv8i16 = 3188, + ARM_VQRSHLuv8i8 = 3189, + ARM_VQRSHRNsv2i32 = 3190, + ARM_VQRSHRNsv4i16 = 3191, + ARM_VQRSHRNsv8i8 = 3192, + ARM_VQRSHRNuv2i32 = 3193, + ARM_VQRSHRNuv4i16 = 3194, + ARM_VQRSHRNuv8i8 = 3195, + ARM_VQRSHRUNv2i32 = 3196, + ARM_VQRSHRUNv4i16 = 3197, + ARM_VQRSHRUNv8i8 = 3198, + ARM_VQSHLsiv16i8 = 3199, + ARM_VQSHLsiv1i64 = 3200, + ARM_VQSHLsiv2i32 = 3201, + ARM_VQSHLsiv2i64 = 3202, + ARM_VQSHLsiv4i16 = 3203, + ARM_VQSHLsiv4i32 = 3204, + ARM_VQSHLsiv8i16 = 3205, + ARM_VQSHLsiv8i8 = 3206, + ARM_VQSHLsuv16i8 = 3207, + ARM_VQSHLsuv1i64 = 3208, + ARM_VQSHLsuv2i32 = 3209, + ARM_VQSHLsuv2i64 = 3210, + ARM_VQSHLsuv4i16 = 3211, + ARM_VQSHLsuv4i32 = 3212, + ARM_VQSHLsuv8i16 = 3213, + ARM_VQSHLsuv8i8 = 3214, + ARM_VQSHLsv16i8 = 3215, + ARM_VQSHLsv1i64 = 3216, + ARM_VQSHLsv2i32 = 3217, + ARM_VQSHLsv2i64 = 3218, + ARM_VQSHLsv4i16 = 3219, + ARM_VQSHLsv4i32 = 3220, + ARM_VQSHLsv8i16 = 3221, + ARM_VQSHLsv8i8 = 3222, + ARM_VQSHLuiv16i8 = 3223, + ARM_VQSHLuiv1i64 = 3224, + ARM_VQSHLuiv2i32 = 3225, + ARM_VQSHLuiv2i64 = 3226, + ARM_VQSHLuiv4i16 = 3227, + ARM_VQSHLuiv4i32 = 3228, + ARM_VQSHLuiv8i16 = 3229, + ARM_VQSHLuiv8i8 = 3230, + ARM_VQSHLuv16i8 = 3231, + ARM_VQSHLuv1i64 = 3232, + ARM_VQSHLuv2i32 = 3233, + ARM_VQSHLuv2i64 = 3234, + ARM_VQSHLuv4i16 = 3235, + ARM_VQSHLuv4i32 = 3236, + ARM_VQSHLuv8i16 = 3237, + ARM_VQSHLuv8i8 = 3238, + ARM_VQSHRNsv2i32 = 3239, + ARM_VQSHRNsv4i16 = 3240, + ARM_VQSHRNsv8i8 = 3241, + ARM_VQSHRNuv2i32 = 3242, + ARM_VQSHRNuv4i16 = 3243, + ARM_VQSHRNuv8i8 = 3244, + ARM_VQSHRUNv2i32 = 3245, + ARM_VQSHRUNv4i16 = 3246, + ARM_VQSHRUNv8i8 = 3247, + ARM_VQSUBsv16i8 = 3248, + ARM_VQSUBsv1i64 = 3249, + ARM_VQSUBsv2i32 = 3250, + ARM_VQSUBsv2i64 = 3251, + ARM_VQSUBsv4i16 = 3252, + ARM_VQSUBsv4i32 = 3253, + ARM_VQSUBsv8i16 = 3254, + ARM_VQSUBsv8i8 = 3255, + ARM_VQSUBuv16i8 = 3256, + ARM_VQSUBuv1i64 = 3257, + ARM_VQSUBuv2i32 = 3258, + ARM_VQSUBuv2i64 = 3259, + ARM_VQSUBuv4i16 = 3260, + ARM_VQSUBuv4i32 = 3261, + ARM_VQSUBuv8i16 = 3262, + ARM_VQSUBuv8i8 = 3263, + ARM_VRADDHNv2i32 = 3264, + ARM_VRADDHNv4i16 = 3265, + ARM_VRADDHNv8i8 = 3266, + ARM_VRECPEd = 3267, + ARM_VRECPEfd = 3268, + ARM_VRECPEfq = 3269, + ARM_VRECPEhd = 3270, + ARM_VRECPEhq = 3271, + ARM_VRECPEq = 3272, + ARM_VRECPSfd = 3273, + ARM_VRECPSfq = 3274, + ARM_VRECPShd = 3275, + ARM_VRECPShq = 3276, + ARM_VREV16d8 = 3277, + ARM_VREV16q8 = 3278, + ARM_VREV32d16 = 3279, + ARM_VREV32d8 = 3280, + ARM_VREV32q16 = 3281, + ARM_VREV32q8 = 3282, + ARM_VREV64d16 = 3283, + ARM_VREV64d32 = 3284, + ARM_VREV64d8 = 3285, + ARM_VREV64q16 = 3286, + ARM_VREV64q32 = 3287, + ARM_VREV64q8 = 3288, + ARM_VRHADDsv16i8 = 3289, + ARM_VRHADDsv2i32 = 3290, + ARM_VRHADDsv4i16 = 3291, + ARM_VRHADDsv4i32 = 3292, + ARM_VRHADDsv8i16 = 3293, + ARM_VRHADDsv8i8 = 3294, + ARM_VRHADDuv16i8 = 3295, + ARM_VRHADDuv2i32 = 3296, + ARM_VRHADDuv4i16 = 3297, + ARM_VRHADDuv4i32 = 3298, + ARM_VRHADDuv8i16 = 3299, + ARM_VRHADDuv8i8 = 3300, + ARM_VRINTAD = 3301, + ARM_VRINTAH = 3302, + ARM_VRINTANDf = 3303, + ARM_VRINTANDh = 3304, + ARM_VRINTANQf = 3305, + ARM_VRINTANQh = 3306, + ARM_VRINTAS = 3307, + ARM_VRINTMD = 3308, + ARM_VRINTMH = 3309, + ARM_VRINTMNDf = 3310, + ARM_VRINTMNDh = 3311, + ARM_VRINTMNQf = 3312, + ARM_VRINTMNQh = 3313, + ARM_VRINTMS = 3314, + ARM_VRINTND = 3315, + ARM_VRINTNH = 3316, + ARM_VRINTNNDf = 3317, + ARM_VRINTNNDh = 3318, + ARM_VRINTNNQf = 3319, + ARM_VRINTNNQh = 3320, + ARM_VRINTNS = 3321, + ARM_VRINTPD = 3322, + ARM_VRINTPH = 3323, + ARM_VRINTPNDf = 3324, + ARM_VRINTPNDh = 3325, + ARM_VRINTPNQf = 3326, + ARM_VRINTPNQh = 3327, + ARM_VRINTPS = 3328, + ARM_VRINTRD = 3329, + ARM_VRINTRH = 3330, + ARM_VRINTRS = 3331, + ARM_VRINTXD = 3332, + ARM_VRINTXH = 3333, + ARM_VRINTXNDf = 3334, + ARM_VRINTXNDh = 3335, + ARM_VRINTXNQf = 3336, + ARM_VRINTXNQh = 3337, + ARM_VRINTXS = 3338, + ARM_VRINTZD = 3339, + ARM_VRINTZH = 3340, + ARM_VRINTZNDf = 3341, + ARM_VRINTZNDh = 3342, + ARM_VRINTZNQf = 3343, + ARM_VRINTZNQh = 3344, + ARM_VRINTZS = 3345, + ARM_VRSHLsv16i8 = 3346, + ARM_VRSHLsv1i64 = 3347, + ARM_VRSHLsv2i32 = 3348, + ARM_VRSHLsv2i64 = 3349, + ARM_VRSHLsv4i16 = 3350, + ARM_VRSHLsv4i32 = 3351, + ARM_VRSHLsv8i16 = 3352, + ARM_VRSHLsv8i8 = 3353, + ARM_VRSHLuv16i8 = 3354, + ARM_VRSHLuv1i64 = 3355, + ARM_VRSHLuv2i32 = 3356, + ARM_VRSHLuv2i64 = 3357, + ARM_VRSHLuv4i16 = 3358, + ARM_VRSHLuv4i32 = 3359, + ARM_VRSHLuv8i16 = 3360, + ARM_VRSHLuv8i8 = 3361, + ARM_VRSHRNv2i32 = 3362, + ARM_VRSHRNv4i16 = 3363, + ARM_VRSHRNv8i8 = 3364, + ARM_VRSHRsv16i8 = 3365, + ARM_VRSHRsv1i64 = 3366, + ARM_VRSHRsv2i32 = 3367, + ARM_VRSHRsv2i64 = 3368, + ARM_VRSHRsv4i16 = 3369, + ARM_VRSHRsv4i32 = 3370, + ARM_VRSHRsv8i16 = 3371, + ARM_VRSHRsv8i8 = 3372, + ARM_VRSHRuv16i8 = 3373, + ARM_VRSHRuv1i64 = 3374, + ARM_VRSHRuv2i32 = 3375, + ARM_VRSHRuv2i64 = 3376, + ARM_VRSHRuv4i16 = 3377, + ARM_VRSHRuv4i32 = 3378, + ARM_VRSHRuv8i16 = 3379, + ARM_VRSHRuv8i8 = 3380, + ARM_VRSQRTEd = 3381, + ARM_VRSQRTEfd = 3382, + ARM_VRSQRTEfq = 3383, + ARM_VRSQRTEhd = 3384, + ARM_VRSQRTEhq = 3385, + ARM_VRSQRTEq = 3386, + ARM_VRSQRTSfd = 3387, + ARM_VRSQRTSfq = 3388, + ARM_VRSQRTShd = 3389, + ARM_VRSQRTShq = 3390, + ARM_VRSRAsv16i8 = 3391, + ARM_VRSRAsv1i64 = 3392, + ARM_VRSRAsv2i32 = 3393, + ARM_VRSRAsv2i64 = 3394, + ARM_VRSRAsv4i16 = 3395, + ARM_VRSRAsv4i32 = 3396, + ARM_VRSRAsv8i16 = 3397, + ARM_VRSRAsv8i8 = 3398, + ARM_VRSRAuv16i8 = 3399, + ARM_VRSRAuv1i64 = 3400, + ARM_VRSRAuv2i32 = 3401, + ARM_VRSRAuv2i64 = 3402, + ARM_VRSRAuv4i16 = 3403, + ARM_VRSRAuv4i32 = 3404, + ARM_VRSRAuv8i16 = 3405, + ARM_VRSRAuv8i8 = 3406, + ARM_VRSUBHNv2i32 = 3407, + ARM_VRSUBHNv4i16 = 3408, + ARM_VRSUBHNv8i8 = 3409, + ARM_VSCCLRMD = 3410, + ARM_VSCCLRMS = 3411, + ARM_VSDOTD = 3412, + ARM_VSDOTDI = 3413, + ARM_VSDOTQ = 3414, + ARM_VSDOTQI = 3415, + ARM_VSELEQD = 3416, + ARM_VSELEQH = 3417, + ARM_VSELEQS = 3418, + ARM_VSELGED = 3419, + ARM_VSELGEH = 3420, + ARM_VSELGES = 3421, + ARM_VSELGTD = 3422, + ARM_VSELGTH = 3423, + ARM_VSELGTS = 3424, + ARM_VSELVSD = 3425, + ARM_VSELVSH = 3426, + ARM_VSELVSS = 3427, + ARM_VSETLNi16 = 3428, + ARM_VSETLNi32 = 3429, + ARM_VSETLNi8 = 3430, + ARM_VSHLLi16 = 3431, + ARM_VSHLLi32 = 3432, + ARM_VSHLLi8 = 3433, + ARM_VSHLLsv2i64 = 3434, + ARM_VSHLLsv4i32 = 3435, + ARM_VSHLLsv8i16 = 3436, + ARM_VSHLLuv2i64 = 3437, + ARM_VSHLLuv4i32 = 3438, + ARM_VSHLLuv8i16 = 3439, + ARM_VSHLiv16i8 = 3440, + ARM_VSHLiv1i64 = 3441, + ARM_VSHLiv2i32 = 3442, + ARM_VSHLiv2i64 = 3443, + ARM_VSHLiv4i16 = 3444, + ARM_VSHLiv4i32 = 3445, + ARM_VSHLiv8i16 = 3446, + ARM_VSHLiv8i8 = 3447, + ARM_VSHLsv16i8 = 3448, + ARM_VSHLsv1i64 = 3449, + ARM_VSHLsv2i32 = 3450, + ARM_VSHLsv2i64 = 3451, + ARM_VSHLsv4i16 = 3452, + ARM_VSHLsv4i32 = 3453, + ARM_VSHLsv8i16 = 3454, + ARM_VSHLsv8i8 = 3455, + ARM_VSHLuv16i8 = 3456, + ARM_VSHLuv1i64 = 3457, + ARM_VSHLuv2i32 = 3458, + ARM_VSHLuv2i64 = 3459, + ARM_VSHLuv4i16 = 3460, + ARM_VSHLuv4i32 = 3461, + ARM_VSHLuv8i16 = 3462, + ARM_VSHLuv8i8 = 3463, + ARM_VSHRNv2i32 = 3464, + ARM_VSHRNv4i16 = 3465, + ARM_VSHRNv8i8 = 3466, + ARM_VSHRsv16i8 = 3467, + ARM_VSHRsv1i64 = 3468, + ARM_VSHRsv2i32 = 3469, + ARM_VSHRsv2i64 = 3470, + ARM_VSHRsv4i16 = 3471, + ARM_VSHRsv4i32 = 3472, + ARM_VSHRsv8i16 = 3473, + ARM_VSHRsv8i8 = 3474, + ARM_VSHRuv16i8 = 3475, + ARM_VSHRuv1i64 = 3476, + ARM_VSHRuv2i32 = 3477, + ARM_VSHRuv2i64 = 3478, + ARM_VSHRuv4i16 = 3479, + ARM_VSHRuv4i32 = 3480, + ARM_VSHRuv8i16 = 3481, + ARM_VSHRuv8i8 = 3482, + ARM_VSHTOD = 3483, + ARM_VSHTOH = 3484, + ARM_VSHTOS = 3485, + ARM_VSITOD = 3486, + ARM_VSITOH = 3487, + ARM_VSITOS = 3488, + ARM_VSLIv16i8 = 3489, + ARM_VSLIv1i64 = 3490, + ARM_VSLIv2i32 = 3491, + ARM_VSLIv2i64 = 3492, + ARM_VSLIv4i16 = 3493, + ARM_VSLIv4i32 = 3494, + ARM_VSLIv8i16 = 3495, + ARM_VSLIv8i8 = 3496, + ARM_VSLTOD = 3497, + ARM_VSLTOH = 3498, + ARM_VSLTOS = 3499, + ARM_VSMMLA = 3500, + ARM_VSQRTD = 3501, + ARM_VSQRTH = 3502, + ARM_VSQRTS = 3503, + ARM_VSRAsv16i8 = 3504, + ARM_VSRAsv1i64 = 3505, + ARM_VSRAsv2i32 = 3506, + ARM_VSRAsv2i64 = 3507, + ARM_VSRAsv4i16 = 3508, + ARM_VSRAsv4i32 = 3509, + ARM_VSRAsv8i16 = 3510, + ARM_VSRAsv8i8 = 3511, + ARM_VSRAuv16i8 = 3512, + ARM_VSRAuv1i64 = 3513, + ARM_VSRAuv2i32 = 3514, + ARM_VSRAuv2i64 = 3515, + ARM_VSRAuv4i16 = 3516, + ARM_VSRAuv4i32 = 3517, + ARM_VSRAuv8i16 = 3518, + ARM_VSRAuv8i8 = 3519, + ARM_VSRIv16i8 = 3520, + ARM_VSRIv1i64 = 3521, + ARM_VSRIv2i32 = 3522, + ARM_VSRIv2i64 = 3523, + ARM_VSRIv4i16 = 3524, + ARM_VSRIv4i32 = 3525, + ARM_VSRIv8i16 = 3526, + ARM_VSRIv8i8 = 3527, + ARM_VST1LNd16 = 3528, + ARM_VST1LNd16_UPD = 3529, + ARM_VST1LNd32 = 3530, + ARM_VST1LNd32_UPD = 3531, + ARM_VST1LNd8 = 3532, + ARM_VST1LNd8_UPD = 3533, + ARM_VST1LNq16Pseudo = 3534, + ARM_VST1LNq16Pseudo_UPD = 3535, + ARM_VST1LNq32Pseudo = 3536, + ARM_VST1LNq32Pseudo_UPD = 3537, + ARM_VST1LNq8Pseudo = 3538, + ARM_VST1LNq8Pseudo_UPD = 3539, + ARM_VST1d16 = 3540, + ARM_VST1d16Q = 3541, + ARM_VST1d16QPseudo = 3542, + ARM_VST1d16QPseudoWB_fixed = 3543, + ARM_VST1d16QPseudoWB_register = 3544, + ARM_VST1d16Qwb_fixed = 3545, + ARM_VST1d16Qwb_register = 3546, + ARM_VST1d16T = 3547, + ARM_VST1d16TPseudo = 3548, + ARM_VST1d16TPseudoWB_fixed = 3549, + ARM_VST1d16TPseudoWB_register = 3550, + ARM_VST1d16Twb_fixed = 3551, + ARM_VST1d16Twb_register = 3552, + ARM_VST1d16wb_fixed = 3553, + ARM_VST1d16wb_register = 3554, + ARM_VST1d32 = 3555, + ARM_VST1d32Q = 3556, + ARM_VST1d32QPseudo = 3557, + ARM_VST1d32QPseudoWB_fixed = 3558, + ARM_VST1d32QPseudoWB_register = 3559, + ARM_VST1d32Qwb_fixed = 3560, + ARM_VST1d32Qwb_register = 3561, + ARM_VST1d32T = 3562, + ARM_VST1d32TPseudo = 3563, + ARM_VST1d32TPseudoWB_fixed = 3564, + ARM_VST1d32TPseudoWB_register = 3565, + ARM_VST1d32Twb_fixed = 3566, + ARM_VST1d32Twb_register = 3567, + ARM_VST1d32wb_fixed = 3568, + ARM_VST1d32wb_register = 3569, + ARM_VST1d64 = 3570, + ARM_VST1d64Q = 3571, + ARM_VST1d64QPseudo = 3572, + ARM_VST1d64QPseudoWB_fixed = 3573, + ARM_VST1d64QPseudoWB_register = 3574, + ARM_VST1d64Qwb_fixed = 3575, + ARM_VST1d64Qwb_register = 3576, + ARM_VST1d64T = 3577, + ARM_VST1d64TPseudo = 3578, + ARM_VST1d64TPseudoWB_fixed = 3579, + ARM_VST1d64TPseudoWB_register = 3580, + ARM_VST1d64Twb_fixed = 3581, + ARM_VST1d64Twb_register = 3582, + ARM_VST1d64wb_fixed = 3583, + ARM_VST1d64wb_register = 3584, + ARM_VST1d8 = 3585, + ARM_VST1d8Q = 3586, + ARM_VST1d8QPseudo = 3587, + ARM_VST1d8QPseudoWB_fixed = 3588, + ARM_VST1d8QPseudoWB_register = 3589, + ARM_VST1d8Qwb_fixed = 3590, + ARM_VST1d8Qwb_register = 3591, + ARM_VST1d8T = 3592, + ARM_VST1d8TPseudo = 3593, + ARM_VST1d8TPseudoWB_fixed = 3594, + ARM_VST1d8TPseudoWB_register = 3595, + ARM_VST1d8Twb_fixed = 3596, + ARM_VST1d8Twb_register = 3597, + ARM_VST1d8wb_fixed = 3598, + ARM_VST1d8wb_register = 3599, + ARM_VST1q16 = 3600, + ARM_VST1q16HighQPseudo = 3601, + ARM_VST1q16HighQPseudo_UPD = 3602, + ARM_VST1q16HighTPseudo = 3603, + ARM_VST1q16HighTPseudo_UPD = 3604, + ARM_VST1q16LowQPseudo_UPD = 3605, + ARM_VST1q16LowTPseudo_UPD = 3606, + ARM_VST1q16wb_fixed = 3607, + ARM_VST1q16wb_register = 3608, + ARM_VST1q32 = 3609, + ARM_VST1q32HighQPseudo = 3610, + ARM_VST1q32HighQPseudo_UPD = 3611, + ARM_VST1q32HighTPseudo = 3612, + ARM_VST1q32HighTPseudo_UPD = 3613, + ARM_VST1q32LowQPseudo_UPD = 3614, + ARM_VST1q32LowTPseudo_UPD = 3615, + ARM_VST1q32wb_fixed = 3616, + ARM_VST1q32wb_register = 3617, + ARM_VST1q64 = 3618, + ARM_VST1q64HighQPseudo = 3619, + ARM_VST1q64HighQPseudo_UPD = 3620, + ARM_VST1q64HighTPseudo = 3621, + ARM_VST1q64HighTPseudo_UPD = 3622, + ARM_VST1q64LowQPseudo_UPD = 3623, + ARM_VST1q64LowTPseudo_UPD = 3624, + ARM_VST1q64wb_fixed = 3625, + ARM_VST1q64wb_register = 3626, + ARM_VST1q8 = 3627, + ARM_VST1q8HighQPseudo = 3628, + ARM_VST1q8HighQPseudo_UPD = 3629, + ARM_VST1q8HighTPseudo = 3630, + ARM_VST1q8HighTPseudo_UPD = 3631, + ARM_VST1q8LowQPseudo_UPD = 3632, + ARM_VST1q8LowTPseudo_UPD = 3633, + ARM_VST1q8wb_fixed = 3634, + ARM_VST1q8wb_register = 3635, + ARM_VST2LNd16 = 3636, + ARM_VST2LNd16Pseudo = 3637, + ARM_VST2LNd16Pseudo_UPD = 3638, + ARM_VST2LNd16_UPD = 3639, + ARM_VST2LNd32 = 3640, + ARM_VST2LNd32Pseudo = 3641, + ARM_VST2LNd32Pseudo_UPD = 3642, + ARM_VST2LNd32_UPD = 3643, + ARM_VST2LNd8 = 3644, + ARM_VST2LNd8Pseudo = 3645, + ARM_VST2LNd8Pseudo_UPD = 3646, + ARM_VST2LNd8_UPD = 3647, + ARM_VST2LNq16 = 3648, + ARM_VST2LNq16Pseudo = 3649, + ARM_VST2LNq16Pseudo_UPD = 3650, + ARM_VST2LNq16_UPD = 3651, + ARM_VST2LNq32 = 3652, + ARM_VST2LNq32Pseudo = 3653, + ARM_VST2LNq32Pseudo_UPD = 3654, + ARM_VST2LNq32_UPD = 3655, + ARM_VST2b16 = 3656, + ARM_VST2b16wb_fixed = 3657, + ARM_VST2b16wb_register = 3658, + ARM_VST2b32 = 3659, + ARM_VST2b32wb_fixed = 3660, + ARM_VST2b32wb_register = 3661, + ARM_VST2b8 = 3662, + ARM_VST2b8wb_fixed = 3663, + ARM_VST2b8wb_register = 3664, + ARM_VST2d16 = 3665, + ARM_VST2d16wb_fixed = 3666, + ARM_VST2d16wb_register = 3667, + ARM_VST2d32 = 3668, + ARM_VST2d32wb_fixed = 3669, + ARM_VST2d32wb_register = 3670, + ARM_VST2d8 = 3671, + ARM_VST2d8wb_fixed = 3672, + ARM_VST2d8wb_register = 3673, + ARM_VST2q16 = 3674, + ARM_VST2q16Pseudo = 3675, + ARM_VST2q16PseudoWB_fixed = 3676, + ARM_VST2q16PseudoWB_register = 3677, + ARM_VST2q16wb_fixed = 3678, + ARM_VST2q16wb_register = 3679, + ARM_VST2q32 = 3680, + ARM_VST2q32Pseudo = 3681, + ARM_VST2q32PseudoWB_fixed = 3682, + ARM_VST2q32PseudoWB_register = 3683, + ARM_VST2q32wb_fixed = 3684, + ARM_VST2q32wb_register = 3685, + ARM_VST2q8 = 3686, + ARM_VST2q8Pseudo = 3687, + ARM_VST2q8PseudoWB_fixed = 3688, + ARM_VST2q8PseudoWB_register = 3689, + ARM_VST2q8wb_fixed = 3690, + ARM_VST2q8wb_register = 3691, + ARM_VST3LNd16 = 3692, + ARM_VST3LNd16Pseudo = 3693, + ARM_VST3LNd16Pseudo_UPD = 3694, + ARM_VST3LNd16_UPD = 3695, + ARM_VST3LNd32 = 3696, + ARM_VST3LNd32Pseudo = 3697, + ARM_VST3LNd32Pseudo_UPD = 3698, + ARM_VST3LNd32_UPD = 3699, + ARM_VST3LNd8 = 3700, + ARM_VST3LNd8Pseudo = 3701, + ARM_VST3LNd8Pseudo_UPD = 3702, + ARM_VST3LNd8_UPD = 3703, + ARM_VST3LNq16 = 3704, + ARM_VST3LNq16Pseudo = 3705, + ARM_VST3LNq16Pseudo_UPD = 3706, + ARM_VST3LNq16_UPD = 3707, + ARM_VST3LNq32 = 3708, + ARM_VST3LNq32Pseudo = 3709, + ARM_VST3LNq32Pseudo_UPD = 3710, + ARM_VST3LNq32_UPD = 3711, + ARM_VST3d16 = 3712, + ARM_VST3d16Pseudo = 3713, + ARM_VST3d16Pseudo_UPD = 3714, + ARM_VST3d16_UPD = 3715, + ARM_VST3d32 = 3716, + ARM_VST3d32Pseudo = 3717, + ARM_VST3d32Pseudo_UPD = 3718, + ARM_VST3d32_UPD = 3719, + ARM_VST3d8 = 3720, + ARM_VST3d8Pseudo = 3721, + ARM_VST3d8Pseudo_UPD = 3722, + ARM_VST3d8_UPD = 3723, + ARM_VST3q16 = 3724, + ARM_VST3q16Pseudo_UPD = 3725, + ARM_VST3q16_UPD = 3726, + ARM_VST3q16oddPseudo = 3727, + ARM_VST3q16oddPseudo_UPD = 3728, + ARM_VST3q32 = 3729, + ARM_VST3q32Pseudo_UPD = 3730, + ARM_VST3q32_UPD = 3731, + ARM_VST3q32oddPseudo = 3732, + ARM_VST3q32oddPseudo_UPD = 3733, + ARM_VST3q8 = 3734, + ARM_VST3q8Pseudo_UPD = 3735, + ARM_VST3q8_UPD = 3736, + ARM_VST3q8oddPseudo = 3737, + ARM_VST3q8oddPseudo_UPD = 3738, + ARM_VST4LNd16 = 3739, + ARM_VST4LNd16Pseudo = 3740, + ARM_VST4LNd16Pseudo_UPD = 3741, + ARM_VST4LNd16_UPD = 3742, + ARM_VST4LNd32 = 3743, + ARM_VST4LNd32Pseudo = 3744, + ARM_VST4LNd32Pseudo_UPD = 3745, + ARM_VST4LNd32_UPD = 3746, + ARM_VST4LNd8 = 3747, + ARM_VST4LNd8Pseudo = 3748, + ARM_VST4LNd8Pseudo_UPD = 3749, + ARM_VST4LNd8_UPD = 3750, + ARM_VST4LNq16 = 3751, + ARM_VST4LNq16Pseudo = 3752, + ARM_VST4LNq16Pseudo_UPD = 3753, + ARM_VST4LNq16_UPD = 3754, + ARM_VST4LNq32 = 3755, + ARM_VST4LNq32Pseudo = 3756, + ARM_VST4LNq32Pseudo_UPD = 3757, + ARM_VST4LNq32_UPD = 3758, + ARM_VST4d16 = 3759, + ARM_VST4d16Pseudo = 3760, + ARM_VST4d16Pseudo_UPD = 3761, + ARM_VST4d16_UPD = 3762, + ARM_VST4d32 = 3763, + ARM_VST4d32Pseudo = 3764, + ARM_VST4d32Pseudo_UPD = 3765, + ARM_VST4d32_UPD = 3766, + ARM_VST4d8 = 3767, + ARM_VST4d8Pseudo = 3768, + ARM_VST4d8Pseudo_UPD = 3769, + ARM_VST4d8_UPD = 3770, + ARM_VST4q16 = 3771, + ARM_VST4q16Pseudo_UPD = 3772, + ARM_VST4q16_UPD = 3773, + ARM_VST4q16oddPseudo = 3774, + ARM_VST4q16oddPseudo_UPD = 3775, + ARM_VST4q32 = 3776, + ARM_VST4q32Pseudo_UPD = 3777, + ARM_VST4q32_UPD = 3778, + ARM_VST4q32oddPseudo = 3779, + ARM_VST4q32oddPseudo_UPD = 3780, + ARM_VST4q8 = 3781, + ARM_VST4q8Pseudo_UPD = 3782, + ARM_VST4q8_UPD = 3783, + ARM_VST4q8oddPseudo = 3784, + ARM_VST4q8oddPseudo_UPD = 3785, + ARM_VSTMDDB_UPD = 3786, + ARM_VSTMDIA = 3787, + ARM_VSTMDIA_UPD = 3788, + ARM_VSTMQIA = 3789, + ARM_VSTMSDB_UPD = 3790, + ARM_VSTMSIA = 3791, + ARM_VSTMSIA_UPD = 3792, + ARM_VSTRD = 3793, + ARM_VSTRH = 3794, + ARM_VSTRS = 3795, + ARM_VSTR_FPCXTNS_off = 3796, + ARM_VSTR_FPCXTNS_post = 3797, + ARM_VSTR_FPCXTNS_pre = 3798, + ARM_VSTR_FPCXTS_off = 3799, + ARM_VSTR_FPCXTS_post = 3800, + ARM_VSTR_FPCXTS_pre = 3801, + ARM_VSTR_FPSCR_NZCVQC_off = 3802, + ARM_VSTR_FPSCR_NZCVQC_post = 3803, + ARM_VSTR_FPSCR_NZCVQC_pre = 3804, + ARM_VSTR_FPSCR_off = 3805, + ARM_VSTR_FPSCR_post = 3806, + ARM_VSTR_FPSCR_pre = 3807, + ARM_VSTR_P0_off = 3808, + ARM_VSTR_P0_post = 3809, + ARM_VSTR_P0_pre = 3810, + ARM_VSTR_VPR_off = 3811, + ARM_VSTR_VPR_post = 3812, + ARM_VSTR_VPR_pre = 3813, + ARM_VSUBD = 3814, + ARM_VSUBH = 3815, + ARM_VSUBHNv2i32 = 3816, + ARM_VSUBHNv4i16 = 3817, + ARM_VSUBHNv8i8 = 3818, + ARM_VSUBLsv2i64 = 3819, + ARM_VSUBLsv4i32 = 3820, + ARM_VSUBLsv8i16 = 3821, + ARM_VSUBLuv2i64 = 3822, + ARM_VSUBLuv4i32 = 3823, + ARM_VSUBLuv8i16 = 3824, + ARM_VSUBS = 3825, + ARM_VSUBWsv2i64 = 3826, + ARM_VSUBWsv4i32 = 3827, + ARM_VSUBWsv8i16 = 3828, + ARM_VSUBWuv2i64 = 3829, + ARM_VSUBWuv4i32 = 3830, + ARM_VSUBWuv8i16 = 3831, + ARM_VSUBfd = 3832, + ARM_VSUBfq = 3833, + ARM_VSUBhd = 3834, + ARM_VSUBhq = 3835, + ARM_VSUBv16i8 = 3836, + ARM_VSUBv1i64 = 3837, + ARM_VSUBv2i32 = 3838, + ARM_VSUBv2i64 = 3839, + ARM_VSUBv4i16 = 3840, + ARM_VSUBv4i32 = 3841, + ARM_VSUBv8i16 = 3842, + ARM_VSUBv8i8 = 3843, + ARM_VSUDOTDI = 3844, + ARM_VSUDOTQI = 3845, + ARM_VSWPd = 3846, + ARM_VSWPq = 3847, + ARM_VTBL1 = 3848, + ARM_VTBL2 = 3849, + ARM_VTBL3 = 3850, + ARM_VTBL3Pseudo = 3851, + ARM_VTBL4 = 3852, + ARM_VTBL4Pseudo = 3853, + ARM_VTBX1 = 3854, + ARM_VTBX2 = 3855, + ARM_VTBX3 = 3856, + ARM_VTBX3Pseudo = 3857, + ARM_VTBX4 = 3858, + ARM_VTBX4Pseudo = 3859, + ARM_VTOSHD = 3860, + ARM_VTOSHH = 3861, + ARM_VTOSHS = 3862, + ARM_VTOSIRD = 3863, + ARM_VTOSIRH = 3864, + ARM_VTOSIRS = 3865, + ARM_VTOSIZD = 3866, + ARM_VTOSIZH = 3867, + ARM_VTOSIZS = 3868, + ARM_VTOSLD = 3869, + ARM_VTOSLH = 3870, + ARM_VTOSLS = 3871, + ARM_VTOUHD = 3872, + ARM_VTOUHH = 3873, + ARM_VTOUHS = 3874, + ARM_VTOUIRD = 3875, + ARM_VTOUIRH = 3876, + ARM_VTOUIRS = 3877, + ARM_VTOUIZD = 3878, + ARM_VTOUIZH = 3879, + ARM_VTOUIZS = 3880, + ARM_VTOULD = 3881, + ARM_VTOULH = 3882, + ARM_VTOULS = 3883, + ARM_VTRNd16 = 3884, + ARM_VTRNd32 = 3885, + ARM_VTRNd8 = 3886, + ARM_VTRNq16 = 3887, + ARM_VTRNq32 = 3888, + ARM_VTRNq8 = 3889, + ARM_VTSTv16i8 = 3890, + ARM_VTSTv2i32 = 3891, + ARM_VTSTv4i16 = 3892, + ARM_VTSTv4i32 = 3893, + ARM_VTSTv8i16 = 3894, + ARM_VTSTv8i8 = 3895, + ARM_VUDOTD = 3896, + ARM_VUDOTDI = 3897, + ARM_VUDOTQ = 3898, + ARM_VUDOTQI = 3899, + ARM_VUHTOD = 3900, + ARM_VUHTOH = 3901, + ARM_VUHTOS = 3902, + ARM_VUITOD = 3903, + ARM_VUITOH = 3904, + ARM_VUITOS = 3905, + ARM_VULTOD = 3906, + ARM_VULTOH = 3907, + ARM_VULTOS = 3908, + ARM_VUMMLA = 3909, + ARM_VUSDOTD = 3910, + ARM_VUSDOTDI = 3911, + ARM_VUSDOTQ = 3912, + ARM_VUSDOTQI = 3913, + ARM_VUSMMLA = 3914, + ARM_VUZPd16 = 3915, + ARM_VUZPd8 = 3916, + ARM_VUZPq16 = 3917, + ARM_VUZPq32 = 3918, + ARM_VUZPq8 = 3919, + ARM_VZIPd16 = 3920, + ARM_VZIPd8 = 3921, + ARM_VZIPq16 = 3922, + ARM_VZIPq32 = 3923, + ARM_VZIPq8 = 3924, + ARM_sysLDMDA = 3925, + ARM_sysLDMDA_UPD = 3926, + ARM_sysLDMDB = 3927, + ARM_sysLDMDB_UPD = 3928, + ARM_sysLDMIA = 3929, + ARM_sysLDMIA_UPD = 3930, + ARM_sysLDMIB = 3931, + ARM_sysLDMIB_UPD = 3932, + ARM_sysSTMDA = 3933, + ARM_sysSTMDA_UPD = 3934, + ARM_sysSTMDB = 3935, + ARM_sysSTMDB_UPD = 3936, + ARM_sysSTMIA = 3937, + ARM_sysSTMIA_UPD = 3938, + ARM_sysSTMIB = 3939, + ARM_sysSTMIB_UPD = 3940, + ARM_t2ADCri = 3941, + ARM_t2ADCrr = 3942, + ARM_t2ADCrs = 3943, + ARM_t2ADDri = 3944, + ARM_t2ADDri12 = 3945, + ARM_t2ADDrr = 3946, + ARM_t2ADDrs = 3947, + ARM_t2ADDspImm = 3948, + ARM_t2ADDspImm12 = 3949, + ARM_t2ADR = 3950, + ARM_t2ANDri = 3951, + ARM_t2ANDrr = 3952, + ARM_t2ANDrs = 3953, + ARM_t2ASRri = 3954, + ARM_t2ASRrr = 3955, + ARM_t2AUT = 3956, + ARM_t2AUTG = 3957, + ARM_t2B = 3958, + ARM_t2BFC = 3959, + ARM_t2BFI = 3960, + ARM_t2BFLi = 3961, + ARM_t2BFLr = 3962, + ARM_t2BFi = 3963, + ARM_t2BFic = 3964, + ARM_t2BFr = 3965, + ARM_t2BICri = 3966, + ARM_t2BICrr = 3967, + ARM_t2BICrs = 3968, + ARM_t2BTI = 3969, + ARM_t2BXAUT = 3970, + ARM_t2BXJ = 3971, + ARM_t2Bcc = 3972, + ARM_t2CDP = 3973, + ARM_t2CDP2 = 3974, + ARM_t2CLREX = 3975, + ARM_t2CLRM = 3976, + ARM_t2CLZ = 3977, + ARM_t2CMNri = 3978, + ARM_t2CMNzrr = 3979, + ARM_t2CMNzrs = 3980, + ARM_t2CMPri = 3981, + ARM_t2CMPrr = 3982, + ARM_t2CMPrs = 3983, + ARM_t2CPS1p = 3984, + ARM_t2CPS2p = 3985, + ARM_t2CPS3p = 3986, + ARM_t2CRC32B = 3987, + ARM_t2CRC32CB = 3988, + ARM_t2CRC32CH = 3989, + ARM_t2CRC32CW = 3990, + ARM_t2CRC32H = 3991, + ARM_t2CRC32W = 3992, + ARM_t2CSEL = 3993, + ARM_t2CSINC = 3994, + ARM_t2CSINV = 3995, + ARM_t2CSNEG = 3996, + ARM_t2DBG = 3997, + ARM_t2DCPS1 = 3998, + ARM_t2DCPS2 = 3999, + ARM_t2DCPS3 = 4000, + ARM_t2DLS = 4001, + ARM_t2DMB = 4002, + ARM_t2DSB = 4003, + ARM_t2EORri = 4004, + ARM_t2EORrr = 4005, + ARM_t2EORrs = 4006, + ARM_t2HINT = 4007, + ARM_t2HVC = 4008, + ARM_t2ISB = 4009, + ARM_t2IT = 4010, + ARM_t2Int_eh_sjlj_setjmp = 4011, + ARM_t2Int_eh_sjlj_setjmp_nofp = 4012, + ARM_t2LDA = 4013, + ARM_t2LDAB = 4014, + ARM_t2LDAEX = 4015, + ARM_t2LDAEXB = 4016, + ARM_t2LDAEXD = 4017, + ARM_t2LDAEXH = 4018, + ARM_t2LDAH = 4019, + ARM_t2LDC2L_OFFSET = 4020, + ARM_t2LDC2L_OPTION = 4021, + ARM_t2LDC2L_POST = 4022, + ARM_t2LDC2L_PRE = 4023, + ARM_t2LDC2_OFFSET = 4024, + ARM_t2LDC2_OPTION = 4025, + ARM_t2LDC2_POST = 4026, + ARM_t2LDC2_PRE = 4027, + ARM_t2LDCL_OFFSET = 4028, + ARM_t2LDCL_OPTION = 4029, + ARM_t2LDCL_POST = 4030, + ARM_t2LDCL_PRE = 4031, + ARM_t2LDC_OFFSET = 4032, + ARM_t2LDC_OPTION = 4033, + ARM_t2LDC_POST = 4034, + ARM_t2LDC_PRE = 4035, + ARM_t2LDMDB = 4036, + ARM_t2LDMDB_UPD = 4037, + ARM_t2LDMIA = 4038, + ARM_t2LDMIA_UPD = 4039, + ARM_t2LDRBT = 4040, + ARM_t2LDRB_POST = 4041, + ARM_t2LDRB_PRE = 4042, + ARM_t2LDRBi12 = 4043, + ARM_t2LDRBi8 = 4044, + ARM_t2LDRBpci = 4045, + ARM_t2LDRBs = 4046, + ARM_t2LDRD_POST = 4047, + ARM_t2LDRD_PRE = 4048, + ARM_t2LDRDi8 = 4049, + ARM_t2LDREX = 4050, + ARM_t2LDREXB = 4051, + ARM_t2LDREXD = 4052, + ARM_t2LDREXH = 4053, + ARM_t2LDRHT = 4054, + ARM_t2LDRH_POST = 4055, + ARM_t2LDRH_PRE = 4056, + ARM_t2LDRHi12 = 4057, + ARM_t2LDRHi8 = 4058, + ARM_t2LDRHpci = 4059, + ARM_t2LDRHs = 4060, + ARM_t2LDRSBT = 4061, + ARM_t2LDRSB_POST = 4062, + ARM_t2LDRSB_PRE = 4063, + ARM_t2LDRSBi12 = 4064, + ARM_t2LDRSBi8 = 4065, + ARM_t2LDRSBpci = 4066, + ARM_t2LDRSBs = 4067, + ARM_t2LDRSHT = 4068, + ARM_t2LDRSH_POST = 4069, + ARM_t2LDRSH_PRE = 4070, + ARM_t2LDRSHi12 = 4071, + ARM_t2LDRSHi8 = 4072, + ARM_t2LDRSHpci = 4073, + ARM_t2LDRSHs = 4074, + ARM_t2LDRT = 4075, + ARM_t2LDR_POST = 4076, + ARM_t2LDR_PRE = 4077, + ARM_t2LDRi12 = 4078, + ARM_t2LDRi8 = 4079, + ARM_t2LDRpci = 4080, + ARM_t2LDRs = 4081, + ARM_t2LE = 4082, + ARM_t2LEUpdate = 4083, + ARM_t2LSLri = 4084, + ARM_t2LSLrr = 4085, + ARM_t2LSRri = 4086, + ARM_t2LSRrr = 4087, + ARM_t2MCR = 4088, + ARM_t2MCR2 = 4089, + ARM_t2MCRR = 4090, + ARM_t2MCRR2 = 4091, + ARM_t2MLA = 4092, + ARM_t2MLS = 4093, + ARM_t2MOVTi16 = 4094, + ARM_t2MOVi = 4095, + ARM_t2MOVi16 = 4096, + ARM_t2MOVr = 4097, + ARM_t2MOVsra_flag = 4098, + ARM_t2MOVsrl_flag = 4099, + ARM_t2MRC = 4100, + ARM_t2MRC2 = 4101, + ARM_t2MRRC = 4102, + ARM_t2MRRC2 = 4103, + ARM_t2MRS_AR = 4104, + ARM_t2MRS_M = 4105, + ARM_t2MRSbanked = 4106, + ARM_t2MRSsys_AR = 4107, + ARM_t2MSR_AR = 4108, + ARM_t2MSR_M = 4109, + ARM_t2MSRbanked = 4110, + ARM_t2MUL = 4111, + ARM_t2MVNi = 4112, + ARM_t2MVNr = 4113, + ARM_t2MVNs = 4114, + ARM_t2ORNri = 4115, + ARM_t2ORNrr = 4116, + ARM_t2ORNrs = 4117, + ARM_t2ORRri = 4118, + ARM_t2ORRrr = 4119, + ARM_t2ORRrs = 4120, + ARM_t2PAC = 4121, + ARM_t2PACBTI = 4122, + ARM_t2PACG = 4123, + ARM_t2PKHBT = 4124, + ARM_t2PKHTB = 4125, + ARM_t2PLDWi12 = 4126, + ARM_t2PLDWi8 = 4127, + ARM_t2PLDWs = 4128, + ARM_t2PLDi12 = 4129, + ARM_t2PLDi8 = 4130, + ARM_t2PLDpci = 4131, + ARM_t2PLDs = 4132, + ARM_t2PLIi12 = 4133, + ARM_t2PLIi8 = 4134, + ARM_t2PLIpci = 4135, + ARM_t2PLIs = 4136, + ARM_t2QADD = 4137, + ARM_t2QADD16 = 4138, + ARM_t2QADD8 = 4139, + ARM_t2QASX = 4140, + ARM_t2QDADD = 4141, + ARM_t2QDSUB = 4142, + ARM_t2QSAX = 4143, + ARM_t2QSUB = 4144, + ARM_t2QSUB16 = 4145, + ARM_t2QSUB8 = 4146, + ARM_t2RBIT = 4147, + ARM_t2REV = 4148, + ARM_t2REV16 = 4149, + ARM_t2REVSH = 4150, + ARM_t2RFEDB = 4151, + ARM_t2RFEDBW = 4152, + ARM_t2RFEIA = 4153, + ARM_t2RFEIAW = 4154, + ARM_t2RORri = 4155, + ARM_t2RORrr = 4156, + ARM_t2RRX = 4157, + ARM_t2RSBri = 4158, + ARM_t2RSBrr = 4159, + ARM_t2RSBrs = 4160, + ARM_t2SADD16 = 4161, + ARM_t2SADD8 = 4162, + ARM_t2SASX = 4163, + ARM_t2SB = 4164, + ARM_t2SBCri = 4165, + ARM_t2SBCrr = 4166, + ARM_t2SBCrs = 4167, + ARM_t2SBFX = 4168, + ARM_t2SDIV = 4169, + ARM_t2SEL = 4170, + ARM_t2SETPAN = 4171, + ARM_t2SG = 4172, + ARM_t2SHADD16 = 4173, + ARM_t2SHADD8 = 4174, + ARM_t2SHASX = 4175, + ARM_t2SHSAX = 4176, + ARM_t2SHSUB16 = 4177, + ARM_t2SHSUB8 = 4178, + ARM_t2SMC = 4179, + ARM_t2SMLABB = 4180, + ARM_t2SMLABT = 4181, + ARM_t2SMLAD = 4182, + ARM_t2SMLADX = 4183, + ARM_t2SMLAL = 4184, + ARM_t2SMLALBB = 4185, + ARM_t2SMLALBT = 4186, + ARM_t2SMLALD = 4187, + ARM_t2SMLALDX = 4188, + ARM_t2SMLALTB = 4189, + ARM_t2SMLALTT = 4190, + ARM_t2SMLATB = 4191, + ARM_t2SMLATT = 4192, + ARM_t2SMLAWB = 4193, + ARM_t2SMLAWT = 4194, + ARM_t2SMLSD = 4195, + ARM_t2SMLSDX = 4196, + ARM_t2SMLSLD = 4197, + ARM_t2SMLSLDX = 4198, + ARM_t2SMMLA = 4199, + ARM_t2SMMLAR = 4200, + ARM_t2SMMLS = 4201, + ARM_t2SMMLSR = 4202, + ARM_t2SMMUL = 4203, + ARM_t2SMMULR = 4204, + ARM_t2SMUAD = 4205, + ARM_t2SMUADX = 4206, + ARM_t2SMULBB = 4207, + ARM_t2SMULBT = 4208, + ARM_t2SMULL = 4209, + ARM_t2SMULTB = 4210, + ARM_t2SMULTT = 4211, + ARM_t2SMULWB = 4212, + ARM_t2SMULWT = 4213, + ARM_t2SMUSD = 4214, + ARM_t2SMUSDX = 4215, + ARM_t2SRSDB = 4216, + ARM_t2SRSDB_UPD = 4217, + ARM_t2SRSIA = 4218, + ARM_t2SRSIA_UPD = 4219, + ARM_t2SSAT = 4220, + ARM_t2SSAT16 = 4221, + ARM_t2SSAX = 4222, + ARM_t2SSUB16 = 4223, + ARM_t2SSUB8 = 4224, + ARM_t2STC2L_OFFSET = 4225, + ARM_t2STC2L_OPTION = 4226, + ARM_t2STC2L_POST = 4227, + ARM_t2STC2L_PRE = 4228, + ARM_t2STC2_OFFSET = 4229, + ARM_t2STC2_OPTION = 4230, + ARM_t2STC2_POST = 4231, + ARM_t2STC2_PRE = 4232, + ARM_t2STCL_OFFSET = 4233, + ARM_t2STCL_OPTION = 4234, + ARM_t2STCL_POST = 4235, + ARM_t2STCL_PRE = 4236, + ARM_t2STC_OFFSET = 4237, + ARM_t2STC_OPTION = 4238, + ARM_t2STC_POST = 4239, + ARM_t2STC_PRE = 4240, + ARM_t2STL = 4241, + ARM_t2STLB = 4242, + ARM_t2STLEX = 4243, + ARM_t2STLEXB = 4244, + ARM_t2STLEXD = 4245, + ARM_t2STLEXH = 4246, + ARM_t2STLH = 4247, + ARM_t2STMDB = 4248, + ARM_t2STMDB_UPD = 4249, + ARM_t2STMIA = 4250, + ARM_t2STMIA_UPD = 4251, + ARM_t2STRBT = 4252, + ARM_t2STRB_POST = 4253, + ARM_t2STRB_PRE = 4254, + ARM_t2STRBi12 = 4255, + ARM_t2STRBi8 = 4256, + ARM_t2STRBs = 4257, + ARM_t2STRD_POST = 4258, + ARM_t2STRD_PRE = 4259, + ARM_t2STRDi8 = 4260, + ARM_t2STREX = 4261, + ARM_t2STREXB = 4262, + ARM_t2STREXD = 4263, + ARM_t2STREXH = 4264, + ARM_t2STRHT = 4265, + ARM_t2STRH_POST = 4266, + ARM_t2STRH_PRE = 4267, + ARM_t2STRHi12 = 4268, + ARM_t2STRHi8 = 4269, + ARM_t2STRHs = 4270, + ARM_t2STRT = 4271, + ARM_t2STR_POST = 4272, + ARM_t2STR_PRE = 4273, + ARM_t2STRi12 = 4274, + ARM_t2STRi8 = 4275, + ARM_t2STRs = 4276, + ARM_t2SUBS_PC_LR = 4277, + ARM_t2SUBri = 4278, + ARM_t2SUBri12 = 4279, + ARM_t2SUBrr = 4280, + ARM_t2SUBrs = 4281, + ARM_t2SUBspImm = 4282, + ARM_t2SUBspImm12 = 4283, + ARM_t2SXTAB = 4284, + ARM_t2SXTAB16 = 4285, + ARM_t2SXTAH = 4286, + ARM_t2SXTB = 4287, + ARM_t2SXTB16 = 4288, + ARM_t2SXTH = 4289, + ARM_t2TBB = 4290, + ARM_t2TBH = 4291, + ARM_t2TEQri = 4292, + ARM_t2TEQrr = 4293, + ARM_t2TEQrs = 4294, + ARM_t2TSB = 4295, + ARM_t2TSTri = 4296, + ARM_t2TSTrr = 4297, + ARM_t2TSTrs = 4298, + ARM_t2TT = 4299, + ARM_t2TTA = 4300, + ARM_t2TTAT = 4301, + ARM_t2TTT = 4302, + ARM_t2UADD16 = 4303, + ARM_t2UADD8 = 4304, + ARM_t2UASX = 4305, + ARM_t2UBFX = 4306, + ARM_t2UDF = 4307, + ARM_t2UDIV = 4308, + ARM_t2UHADD16 = 4309, + ARM_t2UHADD8 = 4310, + ARM_t2UHASX = 4311, + ARM_t2UHSAX = 4312, + ARM_t2UHSUB16 = 4313, + ARM_t2UHSUB8 = 4314, + ARM_t2UMAAL = 4315, + ARM_t2UMLAL = 4316, + ARM_t2UMULL = 4317, + ARM_t2UQADD16 = 4318, + ARM_t2UQADD8 = 4319, + ARM_t2UQASX = 4320, + ARM_t2UQSAX = 4321, + ARM_t2UQSUB16 = 4322, + ARM_t2UQSUB8 = 4323, + ARM_t2USAD8 = 4324, + ARM_t2USADA8 = 4325, + ARM_t2USAT = 4326, + ARM_t2USAT16 = 4327, + ARM_t2USAX = 4328, + ARM_t2USUB16 = 4329, + ARM_t2USUB8 = 4330, + ARM_t2UXTAB = 4331, + ARM_t2UXTAB16 = 4332, + ARM_t2UXTAH = 4333, + ARM_t2UXTB = 4334, + ARM_t2UXTB16 = 4335, + ARM_t2UXTH = 4336, + ARM_t2WLS = 4337, + ARM_tADC = 4338, + ARM_tADDhirr = 4339, + ARM_tADDi3 = 4340, + ARM_tADDi8 = 4341, + ARM_tADDrSP = 4342, + ARM_tADDrSPi = 4343, + ARM_tADDrr = 4344, + ARM_tADDspi = 4345, + ARM_tADDspr = 4346, + ARM_tADR = 4347, + ARM_tAND = 4348, + ARM_tASRri = 4349, + ARM_tASRrr = 4350, + ARM_tB = 4351, + ARM_tBIC = 4352, + ARM_tBKPT = 4353, + ARM_tBL = 4354, + ARM_tBLXNSr = 4355, + ARM_tBLXi = 4356, + ARM_tBLXr = 4357, + ARM_tBX = 4358, + ARM_tBXNS = 4359, + ARM_tBcc = 4360, + ARM_tCBNZ = 4361, + ARM_tCBZ = 4362, + ARM_tCMNz = 4363, + ARM_tCMPhir = 4364, + ARM_tCMPi8 = 4365, + ARM_tCMPr = 4366, + ARM_tCPS = 4367, + ARM_tEOR = 4368, + ARM_tHINT = 4369, + ARM_tHLT = 4370, + ARM_tInt_WIN_eh_sjlj_longjmp = 4371, + ARM_tInt_eh_sjlj_longjmp = 4372, + ARM_tInt_eh_sjlj_setjmp = 4373, + ARM_tLDMIA = 4374, + ARM_tLDRBi = 4375, + ARM_tLDRBr = 4376, + ARM_tLDRHi = 4377, + ARM_tLDRHr = 4378, + ARM_tLDRSB = 4379, + ARM_tLDRSH = 4380, + ARM_tLDRi = 4381, + ARM_tLDRpci = 4382, + ARM_tLDRr = 4383, + ARM_tLDRspi = 4384, + ARM_tLSLri = 4385, + ARM_tLSLrr = 4386, + ARM_tLSRri = 4387, + ARM_tLSRrr = 4388, + ARM_tMOVSr = 4389, + ARM_tMOVi8 = 4390, + ARM_tMOVr = 4391, + ARM_tMUL = 4392, + ARM_tMVN = 4393, + ARM_tORR = 4394, + ARM_tPICADD = 4395, + ARM_tPOP = 4396, + ARM_tPUSH = 4397, + ARM_tREV = 4398, + ARM_tREV16 = 4399, + ARM_tREVSH = 4400, + ARM_tROR = 4401, + ARM_tRSB = 4402, + ARM_tSBC = 4403, + ARM_tSETEND = 4404, + ARM_tSTMIA_UPD = 4405, + ARM_tSTRBi = 4406, + ARM_tSTRBr = 4407, + ARM_tSTRHi = 4408, + ARM_tSTRHr = 4409, + ARM_tSTRi = 4410, + ARM_tSTRr = 4411, + ARM_tSTRspi = 4412, + ARM_tSUBi3 = 4413, + ARM_tSUBi8 = 4414, + ARM_tSUBrr = 4415, + ARM_tSUBspi = 4416, + ARM_tSVC = 4417, + ARM_tSXTB = 4418, + ARM_tSXTH = 4419, + ARM_tTRAP = 4420, + ARM_tTST = 4421, + ARM_tUDF = 4422, + ARM_tUXTB = 4423, + ARM_tUXTH = 4424, + ARM_t__brkdiv0 = 4425, + INSTRUCTION_LIST_END = 4426 +}; + +#endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + +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 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo13[] = { + { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo14[] = { + { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo15[] = { + { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo16[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { 0, 0 | (1 << MCOI_LookupPtrRegClass), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo17[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, +}; +static const MCOperandInfo OperandInfo18[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo19[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo20[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo21[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo22[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, +}; +static const MCOperandInfo OperandInfo23[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo24[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, +}; +static const MCOperandInfo OperandInfo25[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo26[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo27[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo28[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo29[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo30[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo31[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo32[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo33[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo34[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo35[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo36[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo37[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, +}; +static const MCOperandInfo OperandInfo38[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo39[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, +}; +static const MCOperandInfo OperandInfo40[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, +}; +static const MCOperandInfo OperandInfo41[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo42[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, +}; +static const MCOperandInfo OperandInfo43[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_2, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_IMM_0, 0 }, +}; +static const MCOperandInfo OperandInfo44[] = { + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_0, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, + { -1, 0, MCOI_OPERAND_GENERIC_1, 0 }, +}; +static const MCOperandInfo OperandInfo45[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo46[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo47[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo48[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo49[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo50[] = { + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo51[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo52[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo53[] = { + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo54[] = { + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo55[] = { + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo56[] = { + { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo57[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo58[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo59[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo60[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo61[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo62[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo63[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo64[] = { + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo65[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo66[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo67[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo68[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo69[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo70[] = { + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo71[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo72[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo73[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo74[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo75[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo76[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo77[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo78[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo79[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo80[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo81[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo82[] = { + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo83[] = { + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo84[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo85[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo86[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo87[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo88[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo89[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo90[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo91[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo92[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo93[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo94[] = { + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo95[] = { + { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo96[] = { + { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo97[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo98[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo99[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo100[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo101[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo102[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo103[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo104[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo105[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo106[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo107[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo108[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo109[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo110[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo111[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo112[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo113[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo114[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo115[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo116[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo117[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo118[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo119[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo120[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo121[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo122[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo123[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo124[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo125[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo126[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo127[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo128[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo129[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo130[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo131[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo132[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo133[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo134[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo135[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnoipRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo136[] = { + { ARM_GPRlrRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo137[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo138[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo139[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo140[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo141[] = { + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo142[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo143[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo144[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo145[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo146[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo147[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo148[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo149[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo150[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo151[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo152[] = { + { ARM_tGPRwithpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, +}; +static const MCOperandInfo OperandInfo153[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo154[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo155[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo156[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo157[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo158[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo159[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo160[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo161[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo162[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo163[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo164[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo165[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo166[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo167[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo168[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo169[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo170[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo171[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo172[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo173[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo174[] = { + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo175[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo176[] = { + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRPairnospRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithAPSR_NZCVnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo177[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo178[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo179[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo180[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo181[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo182[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo183[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo184[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo185[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo186[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo187[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo188[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo189[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo190[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo191[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo192[] = { + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo193[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo194[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo195[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo196[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo197[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo198[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo199[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo200[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo201[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo202[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo203[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo204[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo205[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo206[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo207[] = { + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo208[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo209[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo210[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo211[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo212[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo213[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo214[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo215[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo216[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo217[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo218[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo219[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(2) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo220[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo221[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo222[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo223[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo224[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo225[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo226[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo227[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo228[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo229[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo230[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo231[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo232[] = { + { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tcGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo233[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo234[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo235[] = { + { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo236[] = { + { ARM_GPRwithAPSRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo237[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo238[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo239[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo240[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo241[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo242[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo243[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo244[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo245[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo246[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo247[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo248[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo249[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo250[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo251[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo252[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo253[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo254[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo255[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo256[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo257[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo258[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo259[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo260[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo261[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo262[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo263[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo264[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo265[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo266[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo267[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo268[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo269[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo270[] = { + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo271[] = { + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, +}; +static const MCOperandInfo OperandInfo272[] = { + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo273[] = { + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, +}; +static const MCOperandInfo OperandInfo274[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo275[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo276[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo277[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo278[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo279[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo280[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo281[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo282[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo283[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo284[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo285[] = { + { ARM_tGPREvenRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPROddRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo286[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo287[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo288[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo289[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo290[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo291[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo292[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo293[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo294[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo295[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithZRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo296[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo297[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo298[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo299[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo300[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, ARM_OP_VPRED_R, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_R, 0 }, + { ARM_MQPRRegClassID, 0, ARM_OP_VPRED_R, CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo301[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo302[] = { + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo303[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo304[] = { + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo305[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo306[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo307[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo308[] = { + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_MQPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, ARM_OP_VPRED_N, 0 }, + { ARM_VCCRRegClassID, 0, ARM_OP_VPRED_N, 0 }, + { ARM_GPRlrRegClassID, 0, ARM_OP_VPRED_N, 0 }, +}; +static const MCOperandInfo OperandInfo309[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo310[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo311[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo312[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo313[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo314[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, +}; +static const MCOperandInfo OperandInfo315[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo316[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, +}; +static const MCOperandInfo OperandInfo317[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo318[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo319[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo320[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo321[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo322[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo323[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo324[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo325[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo326[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo327[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo328[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo329[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo330[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo331[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo332[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo333[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo334[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo335[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo336[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo337[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo338[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo339[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo340[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo341[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo342[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo343[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo344[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo345[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo346[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo347[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo348[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo349[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo350[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo351[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo352[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo353[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo354[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo355[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo356[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo357[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo358[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo359[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo360[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo361[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo362[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo363[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo364[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo365[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo366[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo367[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo368[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo369[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo370[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo371[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo372[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo373[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo374[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo375[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo376[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo377[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo378[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo379[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo380[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo381[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo382[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo383[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo384[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo385[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo386[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo387[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo388[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo389[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo390[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo391[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo392[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo393[] = { + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo394[] = { + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo395[] = { + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo396[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo397[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo398[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo399[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo400[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo401[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo402[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo403[] = { + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo404[] = { + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo405[] = { + { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo406[] = { + { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo407[] = { + { ARM_DPairSpcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo408[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo409[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo410[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(2) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo411[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo412[] = { + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo413[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo414[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(3) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo415[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(2) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo416[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(3) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(2) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo417[] = { + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo418[] = { + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo419[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo420[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(4) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo421[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(2) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(3) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo422[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(4) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(2) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(3) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo423[] = { + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo424[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo425[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo426[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo427[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo428[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo429[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo430[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo431[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo432[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo433[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo434[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo435[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo436[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo437[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo438[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo439[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo440[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo441[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo442[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo443[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo444[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo445[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo446[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo447[] = { + { ARM_cl_FPSCR_NZCVRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo448[] = { + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo449[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo450[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo451[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo452[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_VFP2RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo453[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo454[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPR_8RegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo455[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo456[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo457[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo458[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo459[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo460[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo461[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo462[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo463[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo464[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo465[] = { + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo466[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo467[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo468[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo469[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo470[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo471[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo472[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo473[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo474[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo475[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo476[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo477[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo478[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo479[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo480[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo481[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo482[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo483[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo484[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo485[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo486[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo487[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo488[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo489[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo490[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo491[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_QQQQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo492[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo493[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo494[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo495[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo496[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo497[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo498[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_VCCRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo499[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo500[] = { + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo501[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo502[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo503[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_DPairRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo504[] = { + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_QQPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_DPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo505[] = { + { ARM_SPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_HPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo506[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo507[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo508[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo509[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo510[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo511[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo512[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo513[] = { + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo514[] = { + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo515[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo516[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo517[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo518[] = { + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo519[] = { + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo520[] = { + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo521[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo522[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo523[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo524[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo525[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRwithZRnospRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo526[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo527[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo528[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo529[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo530[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo531[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(2) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo532[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo533[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo534[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo535[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo536[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo537[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo538[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo539[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo540[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo541[] = { + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo542[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo543[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo544[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, +}; +static const MCOperandInfo OperandInfo545[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo546[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo547[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo548[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo549[] = { + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo550[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo551[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(1) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo552[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo553[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo554[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo555[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo556[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo557[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo558[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo559[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo560[] = { + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_EARLY_CLOBBER }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo561[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo562[] = { + { ARM_rGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo563[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo564[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo565[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo566[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo567[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo568[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo569[] = { + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo570[] = { + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRspRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo571[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo572[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRnopcRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo573[] = { + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, +}; +static const MCOperandInfo OperandInfo574[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_PCREL, 0 }, +}; +static const MCOperandInfo OperandInfo575[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo576[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo577[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo578[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo579[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo580[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0, MCOI_OPERAND_MEMORY, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo581[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo582[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo583[] = { + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_CCRRegClassID, 0 | (1 << MCOI_OptionalDef), MCOI_OPERAND_UNKNOWN, + 0 }, + { ARM_tGPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, + { -1, 0 | (1 << MCOI_Predicate), MCOI_OPERAND_UNKNOWN, 0 }, +}; +static const MCOperandInfo OperandInfo584[] = { + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, + { ARM_GPRRegClassID, 0, MCOI_OPERAND_REGISTER, + CONSTRAINT_MCOI_TIED_TO(0) }, + { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, +}; + +static const MCInstrDesc ARMInsts[] = { + { 1, OperandInfo2 }, // Inst #0 = PHI + { 0, 0 }, // Inst #1 = INLINEASM + { 0, 0 }, // Inst #2 = INLINEASM_BR + { 1, OperandInfo3 }, // Inst #3 = CFI_INSTRUCTION + { 1, OperandInfo3 }, // Inst #4 = EH_LABEL + { 1, OperandInfo3 }, // Inst #5 = GC_LABEL + { 1, OperandInfo3 }, // Inst #6 = ANNOTATION_LABEL + { 0, 0 }, // Inst #7 = KILL + { 3, OperandInfo4 }, // Inst #8 = EXTRACT_SUBREG + { 4, OperandInfo5 }, // Inst #9 = INSERT_SUBREG + { 1, OperandInfo2 }, // Inst #10 = IMPLICIT_DEF + { 4, OperandInfo6 }, // Inst #11 = SUBREG_TO_REG + { 3, OperandInfo4 }, // Inst #12 = COPY_TO_REGCLASS + { 0, 0 }, // Inst #13 = DBG_VALUE + { 0, 0 }, // Inst #14 = DBG_VALUE_LIST + { 0, 0 }, // Inst #15 = DBG_INSTR_REF + { 0, 0 }, // Inst #16 = DBG_PHI + { 1, OperandInfo2 }, // Inst #17 = DBG_LABEL + { 2, OperandInfo7 }, // Inst #18 = REG_SEQUENCE + { 2, OperandInfo7 }, // Inst #19 = COPY + { 0, 0 }, // Inst #20 = BUNDLE + { 1, OperandInfo3 }, // Inst #21 = LIFETIME_START + { 1, OperandInfo3 }, // Inst #22 = LIFETIME_END + { 4, OperandInfo8 }, // Inst #23 = PSEUDO_PROBE + { 2, OperandInfo9 }, // Inst #24 = ARITH_FENCE + { 2, OperandInfo10 }, // Inst #25 = STACKMAP + { 0, 0 }, // Inst #26 = FENTRY_CALL + { 6, OperandInfo11 }, // Inst #27 = PATCHPOINT + { 1, OperandInfo12 }, // Inst #28 = LOAD_STACK_GUARD + { 1, OperandInfo3 }, // Inst #29 = PREALLOCATED_SETUP + { 3, OperandInfo13 }, // Inst #30 = PREALLOCATED_ARG + { 0, 0 }, // Inst #31 = STATEPOINT + { 2, OperandInfo14 }, // Inst #32 = LOCAL_ESCAPE + { 1, OperandInfo2 }, // Inst #33 = FAULTING_OP + { 0, 0 }, // Inst #34 = PATCHABLE_OP + { 0, 0 }, // Inst #35 = PATCHABLE_FUNCTION_ENTER + { 0, 0 }, // Inst #36 = PATCHABLE_RET + { 0, 0 }, // Inst #37 = PATCHABLE_FUNCTION_EXIT + { 0, 0 }, // Inst #38 = PATCHABLE_TAIL_CALL + { 2, OperandInfo15 }, // Inst #39 = PATCHABLE_EVENT_CALL + { 3, OperandInfo16 }, // Inst #40 = PATCHABLE_TYPED_EVENT_CALL + { 0, 0 }, // Inst #41 = ICALL_BRANCH_FUNNEL + { 0, 0 }, // Inst #42 = MEMBARRIER + { 3, OperandInfo17 }, // Inst #43 = G_ASSERT_SEXT + { 3, OperandInfo17 }, // Inst #44 = G_ASSERT_ZEXT + { 3, OperandInfo17 }, // Inst #45 = G_ASSERT_ALIGN + { 3, OperandInfo18 }, // Inst #46 = G_ADD + { 3, OperandInfo18 }, // Inst #47 = G_SUB + { 3, OperandInfo18 }, // Inst #48 = G_MUL + { 3, OperandInfo18 }, // Inst #49 = G_SDIV + { 3, OperandInfo18 }, // Inst #50 = G_UDIV + { 3, OperandInfo18 }, // Inst #51 = G_SREM + { 3, OperandInfo18 }, // Inst #52 = G_UREM + { 4, OperandInfo19 }, // Inst #53 = G_SDIVREM + { 4, OperandInfo19 }, // Inst #54 = G_UDIVREM + { 3, OperandInfo18 }, // Inst #55 = G_AND + { 3, OperandInfo18 }, // Inst #56 = G_OR + { 3, OperandInfo18 }, // Inst #57 = G_XOR + { 1, OperandInfo20 }, // Inst #58 = G_IMPLICIT_DEF + { 1, OperandInfo20 }, // Inst #59 = G_PHI + { 2, OperandInfo21 }, // Inst #60 = G_FRAME_INDEX + { 2, OperandInfo21 }, // Inst #61 = G_GLOBAL_VALUE + { 3, OperandInfo22 }, // Inst #62 = G_EXTRACT + { 2, OperandInfo23 }, // Inst #63 = G_UNMERGE_VALUES + { 4, OperandInfo24 }, // Inst #64 = G_INSERT + { 2, OperandInfo23 }, // Inst #65 = G_MERGE_VALUES + { 2, OperandInfo23 }, // Inst #66 = G_BUILD_VECTOR + { 2, OperandInfo23 }, // Inst #67 = G_BUILD_VECTOR_TRUNC + { 2, OperandInfo23 }, // Inst #68 = G_CONCAT_VECTORS + { 2, OperandInfo23 }, // Inst #69 = G_PTRTOINT + { 2, OperandInfo23 }, // Inst #70 = G_INTTOPTR + { 2, OperandInfo23 }, // Inst #71 = G_BITCAST + { 2, OperandInfo25 }, // Inst #72 = G_FREEZE + { 3, OperandInfo26 }, // Inst #73 = G_INTRINSIC_FPTRUNC_ROUND + { 2, OperandInfo25 }, // Inst #74 = G_INTRINSIC_TRUNC + { 2, OperandInfo25 }, // Inst #75 = G_INTRINSIC_ROUND + { 2, OperandInfo23 }, // Inst #76 = G_INTRINSIC_LRINT + { 2, OperandInfo25 }, // Inst #77 = G_INTRINSIC_ROUNDEVEN + { 1, OperandInfo20 }, // Inst #78 = G_READCYCLECOUNTER + { 2, OperandInfo23 }, // Inst #79 = G_LOAD + { 2, OperandInfo23 }, // Inst #80 = G_SEXTLOAD + { 2, OperandInfo23 }, // Inst #81 = G_ZEXTLOAD + { 5, OperandInfo27 }, // Inst #82 = G_INDEXED_LOAD + { 5, OperandInfo27 }, // Inst #83 = G_INDEXED_SEXTLOAD + { 5, OperandInfo27 }, // Inst #84 = G_INDEXED_ZEXTLOAD + { 2, OperandInfo23 }, // Inst #85 = G_STORE + { 5, OperandInfo28 }, // Inst #86 = G_INDEXED_STORE + { 5, OperandInfo29 }, // Inst #87 = G_ATOMIC_CMPXCHG_WITH_SUCCESS + { 4, OperandInfo30 }, // Inst #88 = G_ATOMIC_CMPXCHG + { 3, OperandInfo31 }, // Inst #89 = G_ATOMICRMW_XCHG + { 3, OperandInfo31 }, // Inst #90 = G_ATOMICRMW_ADD + { 3, OperandInfo31 }, // Inst #91 = G_ATOMICRMW_SUB + { 3, OperandInfo31 }, // Inst #92 = G_ATOMICRMW_AND + { 3, OperandInfo31 }, // Inst #93 = G_ATOMICRMW_NAND + { 3, OperandInfo31 }, // Inst #94 = G_ATOMICRMW_OR + { 3, OperandInfo31 }, // Inst #95 = G_ATOMICRMW_XOR + { 3, OperandInfo31 }, // Inst #96 = G_ATOMICRMW_MAX + { 3, OperandInfo31 }, // Inst #97 = G_ATOMICRMW_MIN + { 3, OperandInfo31 }, // Inst #98 = G_ATOMICRMW_UMAX + { 3, OperandInfo31 }, // Inst #99 = G_ATOMICRMW_UMIN + { 3, OperandInfo31 }, // Inst #100 = G_ATOMICRMW_FADD + { 3, OperandInfo31 }, // Inst #101 = G_ATOMICRMW_FSUB + { 3, OperandInfo31 }, // Inst #102 = G_ATOMICRMW_FMAX + { 3, OperandInfo31 }, // Inst #103 = G_ATOMICRMW_FMIN + { 3, OperandInfo31 }, // Inst #104 = G_ATOMICRMW_UINC_WRAP + { 3, OperandInfo31 }, // Inst #105 = G_ATOMICRMW_UDEC_WRAP + { 2, OperandInfo10 }, // Inst #106 = G_FENCE + { 2, OperandInfo21 }, // Inst #107 = G_BRCOND + { 1, OperandInfo20 }, // Inst #108 = G_BRINDIRECT + { 0, 0 }, // Inst #109 = G_INVOKE_REGION_START + { 1, OperandInfo2 }, // Inst #110 = G_INTRINSIC + { 1, OperandInfo2 }, // Inst #111 = G_INTRINSIC_W_SIDE_EFFECTS + { 2, OperandInfo23 }, // Inst #112 = G_ANYEXT + { 2, OperandInfo23 }, // Inst #113 = G_TRUNC + { 2, OperandInfo21 }, // Inst #114 = G_CONSTANT + { 2, OperandInfo21 }, // Inst #115 = G_FCONSTANT + { 1, OperandInfo20 }, // Inst #116 = G_VASTART + { 3, OperandInfo32 }, // Inst #117 = G_VAARG + { 2, OperandInfo23 }, // Inst #118 = G_SEXT + { 3, OperandInfo17 }, // Inst #119 = G_SEXT_INREG + { 2, OperandInfo23 }, // Inst #120 = G_ZEXT + { 3, OperandInfo33 }, // Inst #121 = G_SHL + { 3, OperandInfo33 }, // Inst #122 = G_LSHR + { 3, OperandInfo33 }, // Inst #123 = G_ASHR + { 4, OperandInfo34 }, // Inst #124 = G_FSHL + { 4, OperandInfo34 }, // Inst #125 = G_FSHR + { 3, OperandInfo33 }, // Inst #126 = G_ROTR + { 3, OperandInfo33 }, // Inst #127 = G_ROTL + { 4, OperandInfo35 }, // Inst #128 = G_ICMP + { 4, OperandInfo35 }, // Inst #129 = G_FCMP + { 4, OperandInfo30 }, // Inst #130 = G_SELECT + { 4, OperandInfo30 }, // Inst #131 = G_UADDO + { 5, OperandInfo36 }, // Inst #132 = G_UADDE + { 4, OperandInfo30 }, // Inst #133 = G_USUBO + { 5, OperandInfo36 }, // Inst #134 = G_USUBE + { 4, OperandInfo30 }, // Inst #135 = G_SADDO + { 5, OperandInfo36 }, // Inst #136 = G_SADDE + { 4, OperandInfo30 }, // Inst #137 = G_SSUBO + { 5, OperandInfo36 }, // Inst #138 = G_SSUBE + { 4, OperandInfo30 }, // Inst #139 = G_UMULO + { 4, OperandInfo30 }, // Inst #140 = G_SMULO + { 3, OperandInfo18 }, // Inst #141 = G_UMULH + { 3, OperandInfo18 }, // Inst #142 = G_SMULH + { 3, OperandInfo18 }, // Inst #143 = G_UADDSAT + { 3, OperandInfo18 }, // Inst #144 = G_SADDSAT + { 3, OperandInfo18 }, // Inst #145 = G_USUBSAT + { 3, OperandInfo18 }, // Inst #146 = G_SSUBSAT + { 3, OperandInfo33 }, // Inst #147 = G_USHLSAT + { 3, OperandInfo33 }, // Inst #148 = G_SSHLSAT + { 4, OperandInfo37 }, // Inst #149 = G_SMULFIX + { 4, OperandInfo37 }, // Inst #150 = G_UMULFIX + { 4, OperandInfo37 }, // Inst #151 = G_SMULFIXSAT + { 4, OperandInfo37 }, // Inst #152 = G_UMULFIXSAT + { 4, OperandInfo37 }, // Inst #153 = G_SDIVFIX + { 4, OperandInfo37 }, // Inst #154 = G_UDIVFIX + { 4, OperandInfo37 }, // Inst #155 = G_SDIVFIXSAT + { 4, OperandInfo37 }, // Inst #156 = G_UDIVFIXSAT + { 3, OperandInfo18 }, // Inst #157 = G_FADD + { 3, OperandInfo18 }, // Inst #158 = G_FSUB + { 3, OperandInfo18 }, // Inst #159 = G_FMUL + { 4, OperandInfo19 }, // Inst #160 = G_FMA + { 4, OperandInfo19 }, // Inst #161 = G_FMAD + { 3, OperandInfo18 }, // Inst #162 = G_FDIV + { 3, OperandInfo18 }, // Inst #163 = G_FREM + { 3, OperandInfo18 }, // Inst #164 = G_FPOW + { 3, OperandInfo33 }, // Inst #165 = G_FPOWI + { 2, OperandInfo25 }, // Inst #166 = G_FEXP + { 2, OperandInfo25 }, // Inst #167 = G_FEXP2 + { 2, OperandInfo25 }, // Inst #168 = G_FLOG + { 2, OperandInfo25 }, // Inst #169 = G_FLOG2 + { 2, OperandInfo25 }, // Inst #170 = G_FLOG10 + { 2, OperandInfo25 }, // Inst #171 = G_FNEG + { 2, OperandInfo23 }, // Inst #172 = G_FPEXT + { 2, OperandInfo23 }, // Inst #173 = G_FPTRUNC + { 2, OperandInfo23 }, // Inst #174 = G_FPTOSI + { 2, OperandInfo23 }, // Inst #175 = G_FPTOUI + { 2, OperandInfo23 }, // Inst #176 = G_SITOFP + { 2, OperandInfo23 }, // Inst #177 = G_UITOFP + { 2, OperandInfo25 }, // Inst #178 = G_FABS + { 3, OperandInfo33 }, // Inst #179 = G_FCOPYSIGN + { 3, OperandInfo32 }, // Inst #180 = G_IS_FPCLASS + { 2, OperandInfo25 }, // Inst #181 = G_FCANONICALIZE + { 3, OperandInfo18 }, // Inst #182 = G_FMINNUM + { 3, OperandInfo18 }, // Inst #183 = G_FMAXNUM + { 3, OperandInfo18 }, // Inst #184 = G_FMINNUM_IEEE + { 3, OperandInfo18 }, // Inst #185 = G_FMAXNUM_IEEE + { 3, OperandInfo18 }, // Inst #186 = G_FMINIMUM + { 3, OperandInfo18 }, // Inst #187 = G_FMAXIMUM + { 3, OperandInfo33 }, // Inst #188 = G_PTR_ADD + { 3, OperandInfo33 }, // Inst #189 = G_PTRMASK + { 3, OperandInfo18 }, // Inst #190 = G_SMIN + { 3, OperandInfo18 }, // Inst #191 = G_SMAX + { 3, OperandInfo18 }, // Inst #192 = G_UMIN + { 3, OperandInfo18 }, // Inst #193 = G_UMAX + { 2, OperandInfo25 }, // Inst #194 = G_ABS + { 2, OperandInfo23 }, // Inst #195 = G_LROUND + { 2, OperandInfo23 }, // Inst #196 = G_LLROUND + { 1, OperandInfo2 }, // Inst #197 = G_BR + { 3, OperandInfo38 }, // Inst #198 = G_BRJT + { 4, OperandInfo39 }, // Inst #199 = G_INSERT_VECTOR_ELT + { 3, OperandInfo40 }, // Inst #200 = G_EXTRACT_VECTOR_ELT + { 4, OperandInfo41 }, // Inst #201 = G_SHUFFLE_VECTOR + { 2, OperandInfo23 }, // Inst #202 = G_CTTZ + { 2, OperandInfo23 }, // Inst #203 = G_CTTZ_ZERO_UNDEF + { 2, OperandInfo23 }, // Inst #204 = G_CTLZ + { 2, OperandInfo23 }, // Inst #205 = G_CTLZ_ZERO_UNDEF + { 2, OperandInfo23 }, // Inst #206 = G_CTPOP + { 2, OperandInfo25 }, // Inst #207 = G_BSWAP + { 2, OperandInfo25 }, // Inst #208 = G_BITREVERSE + { 2, OperandInfo25 }, // Inst #209 = G_FCEIL + { 2, OperandInfo25 }, // Inst #210 = G_FCOS + { 2, OperandInfo25 }, // Inst #211 = G_FSIN + { 2, OperandInfo25 }, // Inst #212 = G_FSQRT + { 2, OperandInfo25 }, // Inst #213 = G_FFLOOR + { 2, OperandInfo25 }, // Inst #214 = G_FRINT + { 2, OperandInfo25 }, // Inst #215 = G_FNEARBYINT + { 2, OperandInfo23 }, // Inst #216 = G_ADDRSPACE_CAST + { 2, OperandInfo21 }, // Inst #217 = G_BLOCK_ADDR + { 2, OperandInfo21 }, // Inst #218 = G_JUMP_TABLE + { 3, OperandInfo26 }, // Inst #219 = G_DYN_STACKALLOC + { 3, OperandInfo18 }, // Inst #220 = G_STRICT_FADD + { 3, OperandInfo18 }, // Inst #221 = G_STRICT_FSUB + { 3, OperandInfo18 }, // Inst #222 = G_STRICT_FMUL + { 3, OperandInfo18 }, // Inst #223 = G_STRICT_FDIV + { 3, OperandInfo18 }, // Inst #224 = G_STRICT_FREM + { 4, OperandInfo19 }, // Inst #225 = G_STRICT_FMA + { 2, OperandInfo25 }, // Inst #226 = G_STRICT_FSQRT + { 2, OperandInfo21 }, // Inst #227 = G_READ_REGISTER + { 2, OperandInfo42 }, // Inst #228 = G_WRITE_REGISTER + { 4, OperandInfo43 }, // Inst #229 = G_MEMCPY + { 3, OperandInfo40 }, // Inst #230 = G_MEMCPY_INLINE + { 4, OperandInfo43 }, // Inst #231 = G_MEMMOVE + { 4, OperandInfo43 }, // Inst #232 = G_MEMSET + { 3, OperandInfo22 }, // Inst #233 = G_BZERO + { 3, OperandInfo40 }, // Inst #234 = G_VECREDUCE_SEQ_FADD + { 3, OperandInfo40 }, // Inst #235 = G_VECREDUCE_SEQ_FMUL + { 2, OperandInfo23 }, // Inst #236 = G_VECREDUCE_FADD + { 2, OperandInfo23 }, // Inst #237 = G_VECREDUCE_FMUL + { 2, OperandInfo23 }, // Inst #238 = G_VECREDUCE_FMAX + { 2, OperandInfo23 }, // Inst #239 = G_VECREDUCE_FMIN + { 2, OperandInfo23 }, // Inst #240 = G_VECREDUCE_ADD + { 2, OperandInfo23 }, // Inst #241 = G_VECREDUCE_MUL + { 2, OperandInfo23 }, // Inst #242 = G_VECREDUCE_AND + { 2, OperandInfo23 }, // Inst #243 = G_VECREDUCE_OR + { 2, OperandInfo23 }, // Inst #244 = G_VECREDUCE_XOR + { 2, OperandInfo23 }, // Inst #245 = G_VECREDUCE_SMAX + { 2, OperandInfo23 }, // Inst #246 = G_VECREDUCE_SMIN + { 2, OperandInfo23 }, // Inst #247 = G_VECREDUCE_UMAX + { 2, OperandInfo23 }, // Inst #248 = G_VECREDUCE_UMIN + { 4, OperandInfo44 }, // Inst #249 = G_SBFX + { 4, OperandInfo44 }, // Inst #250 = G_UBFX + { 2, OperandInfo45 }, // Inst #251 = ABS + { 5, OperandInfo46 }, // Inst #252 = ADDSri + { 5, OperandInfo47 }, // Inst #253 = ADDSrr + { 6, OperandInfo48 }, // Inst #254 = ADDSrsi + { 7, OperandInfo49 }, // Inst #255 = ADDSrsr + { 4, OperandInfo50 }, // Inst #256 = ADJCALLSTACKDOWN + { 4, OperandInfo50 }, // Inst #257 = ADJCALLSTACKUP + { 6, OperandInfo51 }, // Inst #258 = ASRi + { 6, OperandInfo52 }, // Inst #259 = ASRr + { 1, OperandInfo53 }, // Inst #260 = B + { 4, OperandInfo54 }, // Inst #261 = BCCZi64 + { 6, OperandInfo55 }, // Inst #262 = BCCi64 + { 1, OperandInfo56 }, // Inst #263 = BLX_noip + { 1, OperandInfo56 }, // Inst #264 = BLX_pred_noip + { 2, OperandInfo57 }, // Inst #265 = BL_PUSHLR + { 1, OperandInfo53 }, // Inst #266 = BMOVPCB_CALL + { 1, OperandInfo58 }, // Inst #267 = BMOVPCRX_CALL + { 3, OperandInfo59 }, // Inst #268 = BR_JTadd + { 3, OperandInfo60 }, // Inst #269 = BR_JTm_i12 + { 4, OperandInfo61 }, // Inst #270 = BR_JTm_rs + { 2, OperandInfo62 }, // Inst #271 = BR_JTr + { 1, OperandInfo58 }, // Inst #272 = BX_CALL + { 5, OperandInfo63 }, // Inst #273 = CMP_SWAP_16 + { 5, OperandInfo63 }, // Inst #274 = CMP_SWAP_32 + { 5, OperandInfo64 }, // Inst #275 = CMP_SWAP_64 + { 5, OperandInfo63 }, // Inst #276 = CMP_SWAP_8 + { 3, OperandInfo4 }, // Inst #277 = CONSTPOOL_ENTRY + { 4, OperandInfo65 }, // Inst #278 = COPY_STRUCT_BYVAL_I32 + { 2, OperandInfo7 }, // Inst #279 = ITasm + { 0, 0 }, // Inst #280 = Int_eh_sjlj_dispatchsetup + { 2, OperandInfo45 }, // Inst #281 = Int_eh_sjlj_longjmp + { 2, OperandInfo45 }, // Inst #282 = Int_eh_sjlj_setjmp + { 2, OperandInfo45 }, // Inst #283 = Int_eh_sjlj_setjmp_nofp + { 0, 0 }, // Inst #284 = Int_eh_sjlj_setup_dispatch + { 3, OperandInfo4 }, // Inst #285 = JUMPTABLE_ADDRS + { 3, OperandInfo4 }, // Inst #286 = JUMPTABLE_INSTS + { 3, OperandInfo4 }, // Inst #287 = JUMPTABLE_TBB + { 3, OperandInfo4 }, // Inst #288 = JUMPTABLE_TBH + { 5, OperandInfo66 }, // Inst #289 = LDMIA_RET + { 4, OperandInfo67 }, // Inst #290 = LDRBT_POST + { 4, OperandInfo68 }, // Inst #291 = LDRConstPool + { 4, OperandInfo67 }, // Inst #292 = LDRHTii + { 2, OperandInfo62 }, // Inst #293 = LDRLIT_ga_abs + { 2, OperandInfo62 }, // Inst #294 = LDRLIT_ga_pcrel + { 2, OperandInfo62 }, // Inst #295 = LDRLIT_ga_pcrel_ldr + { 4, OperandInfo67 }, // Inst #296 = LDRSBTii + { 4, OperandInfo67 }, // Inst #297 = LDRSHTii + { 4, OperandInfo67 }, // Inst #298 = LDRT_POST + { 4, OperandInfo69 }, // Inst #299 = LEApcrel + { 4, OperandInfo69 }, // Inst #300 = LEApcrelJT + { 4, OperandInfo70 }, // Inst #301 = LOADDUAL + { 6, OperandInfo51 }, // Inst #302 = LSLi + { 6, OperandInfo52 }, // Inst #303 = LSLr + { 6, OperandInfo51 }, // Inst #304 = LSRi + { 6, OperandInfo52 }, // Inst #305 = LSRr + { 5, OperandInfo71 }, // Inst #306 = MEMCPY + { 7, OperandInfo72 }, // Inst #307 = MLAv5 + { 5, OperandInfo73 }, // Inst #308 = MOVCCi + { 5, OperandInfo73 }, // Inst #309 = MOVCCi16 + { 5, OperandInfo74 }, // Inst #310 = MOVCCi32imm + { 5, OperandInfo75 }, // Inst #311 = MOVCCr + { 6, OperandInfo76 }, // Inst #312 = MOVCCsi + { 7, OperandInfo77 }, // Inst #313 = MOVCCsr + { 1, OperandInfo78 }, // Inst #314 = MOVPCRX + { 4, OperandInfo79 }, // Inst #315 = MOVTi16_ga_pcrel + { 2, OperandInfo62 }, // Inst #316 = MOV_ga_pcrel + { 2, OperandInfo62 }, // Inst #317 = MOV_ga_pcrel_ldr + { 3, OperandInfo80 }, // Inst #318 = MOVi16_ga_pcrel + { 2, OperandInfo62 }, // Inst #319 = MOVi32imm + { 2, OperandInfo45 }, // Inst #320 = MOVsra_flag + { 2, OperandInfo45 }, // Inst #321 = MOVsrl_flag + { 2, OperandInfo81 }, // Inst #322 = MQPRCopy + { 2, OperandInfo82 }, // Inst #323 = MQQPRLoad + { 2, OperandInfo82 }, // Inst #324 = MQQPRStore + { 2, OperandInfo83 }, // Inst #325 = MQQQQPRLoad + { 2, OperandInfo83 }, // Inst #326 = MQQQQPRStore + { 6, OperandInfo84 }, // Inst #327 = MULv5 + { 3, OperandInfo85 }, // Inst #328 = MVE_MEMCPYLOOPINST + { 3, OperandInfo86 }, // Inst #329 = MVE_MEMSETLOOPINST + { 5, OperandInfo73 }, // Inst #330 = MVNCCi + { 5, OperandInfo46 }, // Inst #331 = PICADD + { 5, OperandInfo87 }, // Inst #332 = PICLDR + { 5, OperandInfo87 }, // Inst #333 = PICLDRB + { 5, OperandInfo87 }, // Inst #334 = PICLDRH + { 5, OperandInfo87 }, // Inst #335 = PICLDRSB + { 5, OperandInfo87 }, // Inst #336 = PICLDRSH + { 5, OperandInfo87 }, // Inst #337 = PICSTR + { 5, OperandInfo87 }, // Inst #338 = PICSTRB + { 5, OperandInfo87 }, // Inst #339 = PICSTRH + { 6, OperandInfo51 }, // Inst #340 = RORi + { 6, OperandInfo52 }, // Inst #341 = RORr + { 2, OperandInfo45 }, // Inst #342 = RRX + { 5, OperandInfo88 }, // Inst #343 = RRXi + { 5, OperandInfo46 }, // Inst #344 = RSBSri + { 6, OperandInfo48 }, // Inst #345 = RSBSrsi + { 7, OperandInfo49 }, // Inst #346 = RSBSrsr + { 0, 0 }, // Inst #347 = SEH_EpilogEnd + { 0, 0 }, // Inst #348 = SEH_EpilogStart + { 1, OperandInfo3 }, // Inst #349 = SEH_Nop + { 1, OperandInfo3 }, // Inst #350 = SEH_Nop_Ret + { 0, 0 }, // Inst #351 = SEH_PrologEnd + { 2, OperandInfo10 }, // Inst #352 = SEH_SaveFRegs + { 1, OperandInfo3 }, // Inst #353 = SEH_SaveLR + { 2, OperandInfo10 }, // Inst #354 = SEH_SaveRegs + { 2, OperandInfo10 }, // Inst #355 = SEH_SaveRegs_Ret + { 1, OperandInfo3 }, // Inst #356 = SEH_SaveSP + { 2, OperandInfo10 }, // Inst #357 = SEH_StackAlloc + { 9, OperandInfo89 }, // Inst #358 = SMLALv5 + { 7, OperandInfo90 }, // Inst #359 = SMULLv5 + { 3, OperandInfo91 }, // Inst #360 = SPACE + { 4, OperandInfo70 }, // Inst #361 = STOREDUAL + { 4, OperandInfo67 }, // Inst #362 = STRBT_POST + { 7, OperandInfo92 }, // Inst #363 = STRBi_preidx + { 7, OperandInfo92 }, // Inst #364 = STRBr_preidx + { 7, OperandInfo93 }, // Inst #365 = STRH_preidx + { 4, OperandInfo67 }, // Inst #366 = STRT_POST + { 7, OperandInfo92 }, // Inst #367 = STRi_preidx + { 7, OperandInfo92 }, // Inst #368 = STRr_preidx + { 3, OperandInfo94 }, // Inst #369 = SUBS_PC_LR + { 5, OperandInfo46 }, // Inst #370 = SUBSri + { 5, OperandInfo47 }, // Inst #371 = SUBSrr + { 6, OperandInfo48 }, // Inst #372 = SUBSrsi + { 7, OperandInfo49 }, // Inst #373 = SUBSrsr + { 0, 0 }, // Inst #374 = SpeculationBarrierISBDSBEndBB + { 0, 0 }, // Inst #375 = SpeculationBarrierSBEndBB + { 1, OperandInfo53 }, // Inst #376 = TAILJMPd + { 1, OperandInfo95 }, // Inst #377 = TAILJMPr + { 1, OperandInfo78 }, // Inst #378 = TAILJMPr4 + { 2, OperandInfo10 }, // Inst #379 = TCRETURNdi + { 2, OperandInfo96 }, // Inst #380 = TCRETURNri + { 0, 0 }, // Inst #381 = TPsoft + { 9, OperandInfo89 }, // Inst #382 = UMLALv5 + { 7, OperandInfo90 }, // Inst #383 = UMULLv5 + { 6, OperandInfo97 }, // Inst #384 = VLD1LNdAsm_16 + { 6, OperandInfo97 }, // Inst #385 = VLD1LNdAsm_32 + { 6, OperandInfo97 }, // Inst #386 = VLD1LNdAsm_8 + { 6, OperandInfo97 }, // Inst #387 = VLD1LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #388 = VLD1LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #389 = VLD1LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #390 = VLD1LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #391 = VLD1LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #392 = VLD1LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #393 = VLD2LNdAsm_16 + { 6, OperandInfo97 }, // Inst #394 = VLD2LNdAsm_32 + { 6, OperandInfo97 }, // Inst #395 = VLD2LNdAsm_8 + { 6, OperandInfo97 }, // Inst #396 = VLD2LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #397 = VLD2LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #398 = VLD2LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #399 = VLD2LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #400 = VLD2LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #401 = VLD2LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #402 = VLD2LNqAsm_16 + { 6, OperandInfo97 }, // Inst #403 = VLD2LNqAsm_32 + { 6, OperandInfo97 }, // Inst #404 = VLD2LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #405 = VLD2LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #406 = VLD2LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #407 = VLD2LNqWB_register_Asm_32 + { 5, OperandInfo99 }, // Inst #408 = VLD3DUPdAsm_16 + { 5, OperandInfo99 }, // Inst #409 = VLD3DUPdAsm_32 + { 5, OperandInfo99 }, // Inst #410 = VLD3DUPdAsm_8 + { 5, OperandInfo99 }, // Inst #411 = VLD3DUPdWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #412 = VLD3DUPdWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #413 = VLD3DUPdWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #414 = VLD3DUPdWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #415 = VLD3DUPdWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #416 = VLD3DUPdWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #417 = VLD3DUPqAsm_16 + { 5, OperandInfo99 }, // Inst #418 = VLD3DUPqAsm_32 + { 5, OperandInfo99 }, // Inst #419 = VLD3DUPqAsm_8 + { 5, OperandInfo99 }, // Inst #420 = VLD3DUPqWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #421 = VLD3DUPqWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #422 = VLD3DUPqWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #423 = VLD3DUPqWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #424 = VLD3DUPqWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #425 = VLD3DUPqWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #426 = VLD3LNdAsm_16 + { 6, OperandInfo97 }, // Inst #427 = VLD3LNdAsm_32 + { 6, OperandInfo97 }, // Inst #428 = VLD3LNdAsm_8 + { 6, OperandInfo97 }, // Inst #429 = VLD3LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #430 = VLD3LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #431 = VLD3LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #432 = VLD3LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #433 = VLD3LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #434 = VLD3LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #435 = VLD3LNqAsm_16 + { 6, OperandInfo97 }, // Inst #436 = VLD3LNqAsm_32 + { 6, OperandInfo97 }, // Inst #437 = VLD3LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #438 = VLD3LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #439 = VLD3LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #440 = VLD3LNqWB_register_Asm_32 + { 5, OperandInfo99 }, // Inst #441 = VLD3dAsm_16 + { 5, OperandInfo99 }, // Inst #442 = VLD3dAsm_32 + { 5, OperandInfo99 }, // Inst #443 = VLD3dAsm_8 + { 5, OperandInfo99 }, // Inst #444 = VLD3dWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #445 = VLD3dWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #446 = VLD3dWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #447 = VLD3dWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #448 = VLD3dWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #449 = VLD3dWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #450 = VLD3qAsm_16 + { 5, OperandInfo99 }, // Inst #451 = VLD3qAsm_32 + { 5, OperandInfo99 }, // Inst #452 = VLD3qAsm_8 + { 5, OperandInfo99 }, // Inst #453 = VLD3qWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #454 = VLD3qWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #455 = VLD3qWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #456 = VLD3qWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #457 = VLD3qWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #458 = VLD3qWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #459 = VLD4DUPdAsm_16 + { 5, OperandInfo99 }, // Inst #460 = VLD4DUPdAsm_32 + { 5, OperandInfo99 }, // Inst #461 = VLD4DUPdAsm_8 + { 5, OperandInfo99 }, // Inst #462 = VLD4DUPdWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #463 = VLD4DUPdWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #464 = VLD4DUPdWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #465 = VLD4DUPdWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #466 = VLD4DUPdWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #467 = VLD4DUPdWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #468 = VLD4DUPqAsm_16 + { 5, OperandInfo99 }, // Inst #469 = VLD4DUPqAsm_32 + { 5, OperandInfo99 }, // Inst #470 = VLD4DUPqAsm_8 + { 5, OperandInfo99 }, // Inst #471 = VLD4DUPqWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #472 = VLD4DUPqWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #473 = VLD4DUPqWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #474 = VLD4DUPqWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #475 = VLD4DUPqWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #476 = VLD4DUPqWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #477 = VLD4LNdAsm_16 + { 6, OperandInfo97 }, // Inst #478 = VLD4LNdAsm_32 + { 6, OperandInfo97 }, // Inst #479 = VLD4LNdAsm_8 + { 6, OperandInfo97 }, // Inst #480 = VLD4LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #481 = VLD4LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #482 = VLD4LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #483 = VLD4LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #484 = VLD4LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #485 = VLD4LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #486 = VLD4LNqAsm_16 + { 6, OperandInfo97 }, // Inst #487 = VLD4LNqAsm_32 + { 6, OperandInfo97 }, // Inst #488 = VLD4LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #489 = VLD4LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #490 = VLD4LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #491 = VLD4LNqWB_register_Asm_32 + { 5, OperandInfo99 }, // Inst #492 = VLD4dAsm_16 + { 5, OperandInfo99 }, // Inst #493 = VLD4dAsm_32 + { 5, OperandInfo99 }, // Inst #494 = VLD4dAsm_8 + { 5, OperandInfo99 }, // Inst #495 = VLD4dWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #496 = VLD4dWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #497 = VLD4dWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #498 = VLD4dWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #499 = VLD4dWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #500 = VLD4dWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #501 = VLD4qAsm_16 + { 5, OperandInfo99 }, // Inst #502 = VLD4qAsm_32 + { 5, OperandInfo99 }, // Inst #503 = VLD4qAsm_8 + { 5, OperandInfo99 }, // Inst #504 = VLD4qWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #505 = VLD4qWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #506 = VLD4qWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #507 = VLD4qWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #508 = VLD4qWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #509 = VLD4qWB_register_Asm_8 + { 1, OperandInfo101 }, // Inst #510 = VMOVD0 + { 5, OperandInfo102 }, // Inst #511 = VMOVDcc + { 5, OperandInfo103 }, // Inst #512 = VMOVHcc + { 1, OperandInfo104 }, // Inst #513 = VMOVQ0 + { 5, OperandInfo105 }, // Inst #514 = VMOVScc + { 6, OperandInfo97 }, // Inst #515 = VST1LNdAsm_16 + { 6, OperandInfo97 }, // Inst #516 = VST1LNdAsm_32 + { 6, OperandInfo97 }, // Inst #517 = VST1LNdAsm_8 + { 6, OperandInfo97 }, // Inst #518 = VST1LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #519 = VST1LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #520 = VST1LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #521 = VST1LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #522 = VST1LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #523 = VST1LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #524 = VST2LNdAsm_16 + { 6, OperandInfo97 }, // Inst #525 = VST2LNdAsm_32 + { 6, OperandInfo97 }, // Inst #526 = VST2LNdAsm_8 + { 6, OperandInfo97 }, // Inst #527 = VST2LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #528 = VST2LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #529 = VST2LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #530 = VST2LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #531 = VST2LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #532 = VST2LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #533 = VST2LNqAsm_16 + { 6, OperandInfo97 }, // Inst #534 = VST2LNqAsm_32 + { 6, OperandInfo97 }, // Inst #535 = VST2LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #536 = VST2LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #537 = VST2LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #538 = VST2LNqWB_register_Asm_32 + { 6, OperandInfo97 }, // Inst #539 = VST3LNdAsm_16 + { 6, OperandInfo97 }, // Inst #540 = VST3LNdAsm_32 + { 6, OperandInfo97 }, // Inst #541 = VST3LNdAsm_8 + { 6, OperandInfo97 }, // Inst #542 = VST3LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #543 = VST3LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #544 = VST3LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #545 = VST3LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #546 = VST3LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #547 = VST3LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #548 = VST3LNqAsm_16 + { 6, OperandInfo97 }, // Inst #549 = VST3LNqAsm_32 + { 6, OperandInfo97 }, // Inst #550 = VST3LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #551 = VST3LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #552 = VST3LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #553 = VST3LNqWB_register_Asm_32 + { 5, OperandInfo99 }, // Inst #554 = VST3dAsm_16 + { 5, OperandInfo99 }, // Inst #555 = VST3dAsm_32 + { 5, OperandInfo99 }, // Inst #556 = VST3dAsm_8 + { 5, OperandInfo99 }, // Inst #557 = VST3dWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #558 = VST3dWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #559 = VST3dWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #560 = VST3dWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #561 = VST3dWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #562 = VST3dWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #563 = VST3qAsm_16 + { 5, OperandInfo99 }, // Inst #564 = VST3qAsm_32 + { 5, OperandInfo99 }, // Inst #565 = VST3qAsm_8 + { 5, OperandInfo99 }, // Inst #566 = VST3qWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #567 = VST3qWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #568 = VST3qWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #569 = VST3qWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #570 = VST3qWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #571 = VST3qWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #572 = VST4LNdAsm_16 + { 6, OperandInfo97 }, // Inst #573 = VST4LNdAsm_32 + { 6, OperandInfo97 }, // Inst #574 = VST4LNdAsm_8 + { 6, OperandInfo97 }, // Inst #575 = VST4LNdWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #576 = VST4LNdWB_fixed_Asm_32 + { 6, OperandInfo97 }, // Inst #577 = VST4LNdWB_fixed_Asm_8 + { 7, OperandInfo98 }, // Inst #578 = VST4LNdWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #579 = VST4LNdWB_register_Asm_32 + { 7, OperandInfo98 }, // Inst #580 = VST4LNdWB_register_Asm_8 + { 6, OperandInfo97 }, // Inst #581 = VST4LNqAsm_16 + { 6, OperandInfo97 }, // Inst #582 = VST4LNqAsm_32 + { 6, OperandInfo97 }, // Inst #583 = VST4LNqWB_fixed_Asm_16 + { 6, OperandInfo97 }, // Inst #584 = VST4LNqWB_fixed_Asm_32 + { 7, OperandInfo98 }, // Inst #585 = VST4LNqWB_register_Asm_16 + { 7, OperandInfo98 }, // Inst #586 = VST4LNqWB_register_Asm_32 + { 5, OperandInfo99 }, // Inst #587 = VST4dAsm_16 + { 5, OperandInfo99 }, // Inst #588 = VST4dAsm_32 + { 5, OperandInfo99 }, // Inst #589 = VST4dAsm_8 + { 5, OperandInfo99 }, // Inst #590 = VST4dWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #591 = VST4dWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #592 = VST4dWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #593 = VST4dWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #594 = VST4dWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #595 = VST4dWB_register_Asm_8 + { 5, OperandInfo99 }, // Inst #596 = VST4qAsm_16 + { 5, OperandInfo99 }, // Inst #597 = VST4qAsm_32 + { 5, OperandInfo99 }, // Inst #598 = VST4qAsm_8 + { 5, OperandInfo99 }, // Inst #599 = VST4qWB_fixed_Asm_16 + { 5, OperandInfo99 }, // Inst #600 = VST4qWB_fixed_Asm_32 + { 5, OperandInfo99 }, // Inst #601 = VST4qWB_fixed_Asm_8 + { 6, OperandInfo100 }, // Inst #602 = VST4qWB_register_Asm_16 + { 6, OperandInfo100 }, // Inst #603 = VST4qWB_register_Asm_32 + { 6, OperandInfo100 }, // Inst #604 = VST4qWB_register_Asm_8 + { 0, 0 }, // Inst #605 = WIN__CHKSTK + { 1, OperandInfo58 }, // Inst #606 = WIN__DBZCHK + { 2, OperandInfo106 }, // Inst #607 = t2ABS + { 5, OperandInfo107 }, // Inst #608 = t2ADDSri + { 5, OperandInfo108 }, // Inst #609 = t2ADDSrr + { 6, OperandInfo109 }, // Inst #610 = t2ADDSrs + { 1, OperandInfo2 }, // Inst #611 = t2BF_LabelPseudo + { 3, OperandInfo59 }, // Inst #612 = t2BR_JT + { 3, OperandInfo110 }, // Inst #613 = t2CALL_BTI + { 2, OperandInfo111 }, // Inst #614 = t2DoLoopStart + { 3, OperandInfo112 }, // Inst #615 = t2DoLoopStartTP + { 5, OperandInfo66 }, // Inst #616 = t2LDMIA_RET + { 4, OperandInfo113 }, // Inst #617 = t2LDRBpcrel + { 4, OperandInfo68 }, // Inst #618 = t2LDRConstPool + { 4, OperandInfo113 }, // Inst #619 = t2LDRHpcrel + { 2, OperandInfo114 }, // Inst #620 = t2LDRLIT_ga_pcrel + { 4, OperandInfo113 }, // Inst #621 = t2LDRSBpcrel + { 4, OperandInfo113 }, // Inst #622 = t2LDRSHpcrel + { 5, OperandInfo87 }, // Inst #623 = t2LDR_POST_imm + { 5, OperandInfo87 }, // Inst #624 = t2LDR_PRE_imm + { 3, OperandInfo115 }, // Inst #625 = t2LDRpci_pic + { 4, OperandInfo68 }, // Inst #626 = t2LDRpcrel + { 4, OperandInfo116 }, // Inst #627 = t2LEApcrel + { 4, OperandInfo116 }, // Inst #628 = t2LEApcrelJT + { 3, OperandInfo117 }, // Inst #629 = t2LoopDec + { 2, OperandInfo57 }, // Inst #630 = t2LoopEnd + { 3, OperandInfo118 }, // Inst #631 = t2LoopEndDec + { 6, OperandInfo119 }, // Inst #632 = t2MOVCCasr + { 5, OperandInfo120 }, // Inst #633 = t2MOVCCi + { 5, OperandInfo120 }, // Inst #634 = t2MOVCCi16 + { 5, OperandInfo121 }, // Inst #635 = t2MOVCCi32imm + { 6, OperandInfo119 }, // Inst #636 = t2MOVCClsl + { 6, OperandInfo119 }, // Inst #637 = t2MOVCClsr + { 5, OperandInfo122 }, // Inst #638 = t2MOVCCr + { 6, OperandInfo119 }, // Inst #639 = t2MOVCCror + { 5, OperandInfo123 }, // Inst #640 = t2MOVSsi + { 6, OperandInfo124 }, // Inst #641 = t2MOVSsr + { 4, OperandInfo125 }, // Inst #642 = t2MOVTi16_ga_pcrel + { 2, OperandInfo114 }, // Inst #643 = t2MOV_ga_pcrel + { 3, OperandInfo115 }, // Inst #644 = t2MOVi16_ga_pcrel + { 2, OperandInfo114 }, // Inst #645 = t2MOVi32imm + { 5, OperandInfo123 }, // Inst #646 = t2MOVsi + { 6, OperandInfo124 }, // Inst #647 = t2MOVsr + { 5, OperandInfo120 }, // Inst #648 = t2MVNCCi + { 5, OperandInfo126 }, // Inst #649 = t2RSBSri + { 6, OperandInfo127 }, // Inst #650 = t2RSBSrs + { 6, OperandInfo128 }, // Inst #651 = t2STRB_preidx + { 6, OperandInfo128 }, // Inst #652 = t2STRH_preidx + { 5, OperandInfo87 }, // Inst #653 = t2STR_POST_imm + { 5, OperandInfo87 }, // Inst #654 = t2STR_PRE_imm + { 6, OperandInfo128 }, // Inst #655 = t2STR_preidx + { 5, OperandInfo107 }, // Inst #656 = t2SUBSri + { 5, OperandInfo108 }, // Inst #657 = t2SUBSrr + { 6, OperandInfo109 }, // Inst #658 = t2SUBSrs + { 0, 0 }, // Inst #659 = t2SpeculationBarrierISBDSBEndBB + { 0, 0 }, // Inst #660 = t2SpeculationBarrierSBEndBB + { 4, OperandInfo65 }, // Inst #661 = t2TBB_JT + { 4, OperandInfo65 }, // Inst #662 = t2TBH_JT + { 2, OperandInfo111 }, // Inst #663 = t2WhileLoopSetup + { 2, OperandInfo57 }, // Inst #664 = t2WhileLoopStart + { 3, OperandInfo129 }, // Inst #665 = t2WhileLoopStartLR + { 4, OperandInfo130 }, // Inst #666 = t2WhileLoopStartTP + { 3, OperandInfo131 }, // Inst #667 = tADCS + { 3, OperandInfo132 }, // Inst #668 = tADDSi3 + { 3, OperandInfo132 }, // Inst #669 = tADDSi8 + { 3, OperandInfo131 }, // Inst #670 = tADDSrr + { 3, OperandInfo133 }, // Inst #671 = tADDframe + { 2, OperandInfo10 }, // Inst #672 = tADJCALLSTACKDOWN + { 2, OperandInfo10 }, // Inst #673 = tADJCALLSTACKUP + { 1, OperandInfo134 }, // Inst #674 = tBLXNS_CALL + { 3, OperandInfo135 }, // Inst #675 = tBLXr_noip + { 4, OperandInfo136 }, // Inst #676 = tBL_PUSHLR + { 3, OperandInfo137 }, // Inst #677 = tBRIND + { 2, OperandInfo138 }, // Inst #678 = tBR_JTr + { 0, 0 }, // Inst #679 = tBXNS_RET + { 1, OperandInfo58 }, // Inst #680 = tBX_CALL + { 2, OperandInfo139 }, // Inst #681 = tBX_RET + { 3, OperandInfo140 }, // Inst #682 = tBX_RET_vararg + { 3, OperandInfo141 }, // Inst #683 = tBfar + { 5, OperandInfo142 }, // Inst #684 = tCMP_SWAP_16 + { 5, OperandInfo143 }, // Inst #685 = tCMP_SWAP_32 + { 5, OperandInfo142 }, // Inst #686 = tCMP_SWAP_8 + { 5, OperandInfo144 }, // Inst #687 = tLDMIA_UPD + { 4, OperandInfo145 }, // Inst #688 = tLDRConstPool + { 2, OperandInfo138 }, // Inst #689 = tLDRLIT_ga_abs + { 2, OperandInfo138 }, // Inst #690 = tLDRLIT_ga_pcrel + { 5, OperandInfo146 }, // Inst #691 = tLDR_postidx + { 3, OperandInfo147 }, // Inst #692 = tLDRpci_pic + { 4, OperandInfo148 }, // Inst #693 = tLEApcrel + { 4, OperandInfo148 }, // Inst #694 = tLEApcrelJT + { 3, OperandInfo132 }, // Inst #695 = tLSLSri + { 5, OperandInfo149 }, // Inst #696 = tMOVCCr_pseudo + { 3, OperandInfo150 }, // Inst #697 = tPOP_RET + { 2, OperandInfo151 }, // Inst #698 = tRSBS + { 3, OperandInfo131 }, // Inst #699 = tSBCS + { 3, OperandInfo132 }, // Inst #700 = tSUBSi3 + { 3, OperandInfo132 }, // Inst #701 = tSUBSi8 + { 3, OperandInfo131 }, // Inst #702 = tSUBSrr + { 3, OperandInfo141 }, // Inst #703 = tTAILJMPd + { 3, OperandInfo141 }, // Inst #704 = tTAILJMPdND + { 1, OperandInfo95 }, // Inst #705 = tTAILJMPr + { 4, OperandInfo152 }, // Inst #706 = tTBB_JT + { 4, OperandInfo152 }, // Inst #707 = tTBH_JT + { 0, 0 }, // Inst #708 = tTPsoft + { 6, OperandInfo51 }, // Inst #709 = ADCri + { 6, OperandInfo153 }, // Inst #710 = ADCrr + { 7, OperandInfo154 }, // Inst #711 = ADCrsi + { 8, OperandInfo155 }, // Inst #712 = ADCrsr + { 6, OperandInfo51 }, // Inst #713 = ADDri + { 6, OperandInfo153 }, // Inst #714 = ADDrr + { 7, OperandInfo154 }, // Inst #715 = ADDrsi + { 8, OperandInfo156 }, // Inst #716 = ADDrsr + { 4, OperandInfo68 }, // Inst #717 = ADR + { 3, OperandInfo157 }, // Inst #718 = AESD + { 3, OperandInfo157 }, // Inst #719 = AESE + { 2, OperandInfo158 }, // Inst #720 = AESIMC + { 2, OperandInfo158 }, // Inst #721 = AESMC + { 6, OperandInfo51 }, // Inst #722 = ANDri + { 6, OperandInfo153 }, // Inst #723 = ANDrr + { 7, OperandInfo154 }, // Inst #724 = ANDrsi + { 8, OperandInfo156 }, // Inst #725 = ANDrsr + { 5, OperandInfo159 }, // Inst #726 = BF16VDOTI_VDOTD + { 5, OperandInfo160 }, // Inst #727 = BF16VDOTI_VDOTQ + { 4, OperandInfo161 }, // Inst #728 = BF16VDOTS_VDOTD + { 4, OperandInfo162 }, // Inst #729 = BF16VDOTS_VDOTQ + { 4, OperandInfo163 }, // Inst #730 = BF16_VCVT + { 5, OperandInfo105 }, // Inst #731 = BF16_VCVTB + { 5, OperandInfo105 }, // Inst #732 = BF16_VCVTT + { 5, OperandInfo73 }, // Inst #733 = BFC + { 6, OperandInfo164 }, // Inst #734 = BFI + { 6, OperandInfo51 }, // Inst #735 = BICri + { 6, OperandInfo153 }, // Inst #736 = BICrr + { 7, OperandInfo154 }, // Inst #737 = BICrsi + { 8, OperandInfo156 }, // Inst #738 = BICrsr + { 1, OperandInfo2 }, // Inst #739 = BKPT + { 1, OperandInfo53 }, // Inst #740 = BL + { 1, OperandInfo78 }, // Inst #741 = BLX + { 3, OperandInfo137 }, // Inst #742 = BLX_pred + { 1, OperandInfo53 }, // Inst #743 = BLXi + { 3, OperandInfo141 }, // Inst #744 = BL_pred + { 1, OperandInfo78 }, // Inst #745 = BX + { 3, OperandInfo137 }, // Inst #746 = BXJ + { 2, OperandInfo139 }, // Inst #747 = BX_RET + { 3, OperandInfo137 }, // Inst #748 = BX_pred + { 3, OperandInfo141 }, // Inst #749 = Bcc + { 3, OperandInfo165 }, // Inst #750 = CDE_CX1 + { 6, OperandInfo166 }, // Inst #751 = CDE_CX1A + { 3, OperandInfo167 }, // Inst #752 = CDE_CX1D + { 6, OperandInfo168 }, // Inst #753 = CDE_CX1DA + { 4, OperandInfo169 }, // Inst #754 = CDE_CX2 + { 7, OperandInfo170 }, // Inst #755 = CDE_CX2A + { 4, OperandInfo171 }, // Inst #756 = CDE_CX2D + { 7, OperandInfo172 }, // Inst #757 = CDE_CX2DA + { 5, OperandInfo173 }, // Inst #758 = CDE_CX3 + { 8, OperandInfo174 }, // Inst #759 = CDE_CX3A + { 5, OperandInfo175 }, // Inst #760 = CDE_CX3D + { 8, OperandInfo176 }, // Inst #761 = CDE_CX3DA + { 4, OperandInfo177 }, // Inst #762 = CDE_VCX1A_fpdp + { 4, OperandInfo178 }, // Inst #763 = CDE_VCX1A_fpsp + { 7, OperandInfo179 }, // Inst #764 = CDE_VCX1A_vec + { 3, OperandInfo180 }, // Inst #765 = CDE_VCX1_fpdp + { 3, OperandInfo181 }, // Inst #766 = CDE_VCX1_fpsp + { 7, OperandInfo182 }, // Inst #767 = CDE_VCX1_vec + { 5, OperandInfo183 }, // Inst #768 = CDE_VCX2A_fpdp + { 5, OperandInfo184 }, // Inst #769 = CDE_VCX2A_fpsp + { 8, OperandInfo185 }, // Inst #770 = CDE_VCX2A_vec + { 4, OperandInfo186 }, // Inst #771 = CDE_VCX2_fpdp + { 4, OperandInfo187 }, // Inst #772 = CDE_VCX2_fpsp + { 8, OperandInfo188 }, // Inst #773 = CDE_VCX2_vec + { 6, OperandInfo189 }, // Inst #774 = CDE_VCX3A_fpdp + { 6, OperandInfo190 }, // Inst #775 = CDE_VCX3A_fpsp + { 9, OperandInfo191 }, // Inst #776 = CDE_VCX3A_vec + { 5, OperandInfo192 }, // Inst #777 = CDE_VCX3_fpdp + { 5, OperandInfo193 }, // Inst #778 = CDE_VCX3_fpsp + { 9, OperandInfo194 }, // Inst #779 = CDE_VCX3_vec + { 8, OperandInfo195 }, // Inst #780 = CDP + { 6, OperandInfo196 }, // Inst #781 = CDP2 + { 0, 0 }, // Inst #782 = CLREX + { 4, OperandInfo197 }, // Inst #783 = CLZ + { 4, OperandInfo68 }, // Inst #784 = CMNri + { 4, OperandInfo197 }, // Inst #785 = CMNzrr + { 5, OperandInfo198 }, // Inst #786 = CMNzrsi + { 6, OperandInfo199 }, // Inst #787 = CMNzrsr + { 4, OperandInfo68 }, // Inst #788 = CMPri + { 4, OperandInfo197 }, // Inst #789 = CMPrr + { 5, OperandInfo198 }, // Inst #790 = CMPrsi + { 6, OperandInfo199 }, // Inst #791 = CMPrsr + { 1, OperandInfo2 }, // Inst #792 = CPS1p + { 2, OperandInfo7 }, // Inst #793 = CPS2p + { 3, OperandInfo200 }, // Inst #794 = CPS3p + { 3, OperandInfo201 }, // Inst #795 = CRC32B + { 3, OperandInfo201 }, // Inst #796 = CRC32CB + { 3, OperandInfo201 }, // Inst #797 = CRC32CH + { 3, OperandInfo201 }, // Inst #798 = CRC32CW + { 3, OperandInfo201 }, // Inst #799 = CRC32H + { 3, OperandInfo201 }, // Inst #800 = CRC32W + { 3, OperandInfo202 }, // Inst #801 = DBG + { 1, OperandInfo2 }, // Inst #802 = DMB + { 1, OperandInfo2 }, // Inst #803 = DSB + { 6, OperandInfo51 }, // Inst #804 = EORri + { 6, OperandInfo153 }, // Inst #805 = EORrr + { 7, OperandInfo154 }, // Inst #806 = EORrsi + { 8, OperandInfo156 }, // Inst #807 = EORrsr + { 2, OperandInfo139 }, // Inst #808 = ERET + { 4, OperandInfo203 }, // Inst #809 = FCONSTD + { 4, OperandInfo204 }, // Inst #810 = FCONSTH + { 4, OperandInfo205 }, // Inst #811 = FCONSTS + { 5, OperandInfo66 }, // Inst #812 = FLDMXDB_UPD + { 4, OperandInfo206 }, // Inst #813 = FLDMXIA + { 5, OperandInfo66 }, // Inst #814 = FLDMXIA_UPD + { 2, OperandInfo139 }, // Inst #815 = FMSTAT + { 5, OperandInfo66 }, // Inst #816 = FSTMXDB_UPD + { 4, OperandInfo206 }, // Inst #817 = FSTMXIA + { 5, OperandInfo66 }, // Inst #818 = FSTMXIA_UPD + { 3, OperandInfo202 }, // Inst #819 = HINT + { 1, OperandInfo2 }, // Inst #820 = HLT + { 1, OperandInfo2 }, // Inst #821 = HVC + { 1, OperandInfo2 }, // Inst #822 = ISB + { 4, OperandInfo67 }, // Inst #823 = LDA + { 4, OperandInfo67 }, // Inst #824 = LDAB + { 4, OperandInfo67 }, // Inst #825 = LDAEX + { 4, OperandInfo67 }, // Inst #826 = LDAEXB + { 4, OperandInfo207 }, // Inst #827 = LDAEXD + { 4, OperandInfo67 }, // Inst #828 = LDAEXH + { 4, OperandInfo67 }, // Inst #829 = LDAH + { 4, OperandInfo208 }, // Inst #830 = LDC2L_OFFSET + { 4, OperandInfo209 }, // Inst #831 = LDC2L_OPTION + { 4, OperandInfo208 }, // Inst #832 = LDC2L_POST + { 5, OperandInfo210 }, // Inst #833 = LDC2L_PRE + { 4, OperandInfo208 }, // Inst #834 = LDC2_OFFSET + { 4, OperandInfo209 }, // Inst #835 = LDC2_OPTION + { 4, OperandInfo208 }, // Inst #836 = LDC2_POST + { 5, OperandInfo210 }, // Inst #837 = LDC2_PRE + { 6, OperandInfo211 }, // Inst #838 = LDCL_OFFSET + { 6, OperandInfo212 }, // Inst #839 = LDCL_OPTION + { 6, OperandInfo211 }, // Inst #840 = LDCL_POST + { 7, OperandInfo213 }, // Inst #841 = LDCL_PRE + { 6, OperandInfo211 }, // Inst #842 = LDC_OFFSET + { 6, OperandInfo212 }, // Inst #843 = LDC_OPTION + { 6, OperandInfo211 }, // Inst #844 = LDC_POST + { 7, OperandInfo213 }, // Inst #845 = LDC_PRE + { 4, OperandInfo206 }, // Inst #846 = LDMDA + { 5, OperandInfo66 }, // Inst #847 = LDMDA_UPD + { 4, OperandInfo206 }, // Inst #848 = LDMDB + { 5, OperandInfo66 }, // Inst #849 = LDMDB_UPD + { 4, OperandInfo206 }, // Inst #850 = LDMIA + { 5, OperandInfo66 }, // Inst #851 = LDMIA_UPD + { 4, OperandInfo206 }, // Inst #852 = LDMIB + { 5, OperandInfo66 }, // Inst #853 = LDMIB_UPD + { 7, OperandInfo214 }, // Inst #854 = LDRBT_POST_IMM + { 7, OperandInfo214 }, // Inst #855 = LDRBT_POST_REG + { 7, OperandInfo214 }, // Inst #856 = LDRB_POST_IMM + { 7, OperandInfo214 }, // Inst #857 = LDRB_POST_REG + { 6, OperandInfo215 }, // Inst #858 = LDRB_PRE_IMM + { 7, OperandInfo214 }, // Inst #859 = LDRB_PRE_REG + { 5, OperandInfo216 }, // Inst #860 = LDRBi12 + { 6, OperandInfo217 }, // Inst #861 = LDRBrs + { 7, OperandInfo218 }, // Inst #862 = LDRD + { 8, OperandInfo219 }, // Inst #863 = LDRD_POST + { 8, OperandInfo219 }, // Inst #864 = LDRD_PRE + { 4, OperandInfo67 }, // Inst #865 = LDREX + { 4, OperandInfo67 }, // Inst #866 = LDREXB + { 4, OperandInfo207 }, // Inst #867 = LDREXD + { 4, OperandInfo67 }, // Inst #868 = LDREXH + { 6, OperandInfo220 }, // Inst #869 = LDRH + { 6, OperandInfo215 }, // Inst #870 = LDRHTi + { 7, OperandInfo221 }, // Inst #871 = LDRHTr + { 7, OperandInfo222 }, // Inst #872 = LDRH_POST + { 7, OperandInfo222 }, // Inst #873 = LDRH_PRE + { 6, OperandInfo220 }, // Inst #874 = LDRSB + { 6, OperandInfo215 }, // Inst #875 = LDRSBTi + { 7, OperandInfo221 }, // Inst #876 = LDRSBTr + { 7, OperandInfo222 }, // Inst #877 = LDRSB_POST + { 7, OperandInfo222 }, // Inst #878 = LDRSB_PRE + { 6, OperandInfo220 }, // Inst #879 = LDRSH + { 6, OperandInfo215 }, // Inst #880 = LDRSHTi + { 7, OperandInfo221 }, // Inst #881 = LDRSHTr + { 7, OperandInfo222 }, // Inst #882 = LDRSH_POST + { 7, OperandInfo222 }, // Inst #883 = LDRSH_PRE + { 7, OperandInfo214 }, // Inst #884 = LDRT_POST_IMM + { 7, OperandInfo214 }, // Inst #885 = LDRT_POST_REG + { 7, OperandInfo214 }, // Inst #886 = LDR_POST_IMM + { 7, OperandInfo214 }, // Inst #887 = LDR_POST_REG + { 6, OperandInfo215 }, // Inst #888 = LDR_PRE_IMM + { 7, OperandInfo214 }, // Inst #889 = LDR_PRE_REG + { 5, OperandInfo87 }, // Inst #890 = LDRcp + { 5, OperandInfo87 }, // Inst #891 = LDRi12 + { 6, OperandInfo223 }, // Inst #892 = LDRrs + { 8, OperandInfo224 }, // Inst #893 = MCR + { 6, OperandInfo225 }, // Inst #894 = MCR2 + { 7, OperandInfo226 }, // Inst #895 = MCRR + { 5, OperandInfo227 }, // Inst #896 = MCRR2 + { 7, OperandInfo228 }, // Inst #897 = MLA + { 6, OperandInfo229 }, // Inst #898 = MLS + { 2, OperandInfo139 }, // Inst #899 = MOVPCLR + { 5, OperandInfo230 }, // Inst #900 = MOVTi16 + { 5, OperandInfo231 }, // Inst #901 = MOVi + { 4, OperandInfo68 }, // Inst #902 = MOVi16 + { 5, OperandInfo88 }, // Inst #903 = MOVr + { 5, OperandInfo232 }, // Inst #904 = MOVr_TC + { 6, OperandInfo233 }, // Inst #905 = MOVsi + { 7, OperandInfo234 }, // Inst #906 = MOVsr + { 8, OperandInfo235 }, // Inst #907 = MRC + { 6, OperandInfo236 }, // Inst #908 = MRC2 + { 7, OperandInfo237 }, // Inst #909 = MRRC + { 5, OperandInfo238 }, // Inst #910 = MRRC2 + { 3, OperandInfo239 }, // Inst #911 = MRS + { 4, OperandInfo113 }, // Inst #912 = MRSbanked + { 3, OperandInfo239 }, // Inst #913 = MRSsys + { 4, OperandInfo240 }, // Inst #914 = MSR + { 4, OperandInfo241 }, // Inst #915 = MSRbanked + { 4, OperandInfo242 }, // Inst #916 = MSRi + { 6, OperandInfo52 }, // Inst #917 = MUL + { 7, OperandInfo243 }, // Inst #918 = MVE_ASRLi + { 7, OperandInfo244 }, // Inst #919 = MVE_ASRLr + { 2, OperandInfo111 }, // Inst #920 = MVE_DLSTP_16 + { 2, OperandInfo111 }, // Inst #921 = MVE_DLSTP_32 + { 2, OperandInfo111 }, // Inst #922 = MVE_DLSTP_64 + { 2, OperandInfo111 }, // Inst #923 = MVE_DLSTP_8 + { 2, OperandInfo139 }, // Inst #924 = MVE_LCTP + { 3, OperandInfo118 }, // Inst #925 = MVE_LETP + { 7, OperandInfo243 }, // Inst #926 = MVE_LSLLi + { 7, OperandInfo244 }, // Inst #927 = MVE_LSLLr + { 7, OperandInfo243 }, // Inst #928 = MVE_LSRL + { 5, OperandInfo122 }, // Inst #929 = MVE_SQRSHR + { 8, OperandInfo245 }, // Inst #930 = MVE_SQRSHRL + { 5, OperandInfo120 }, // Inst #931 = MVE_SQSHL + { 7, OperandInfo243 }, // Inst #932 = MVE_SQSHLL + { 5, OperandInfo120 }, // Inst #933 = MVE_SRSHR + { 7, OperandInfo243 }, // Inst #934 = MVE_SRSHRL + { 5, OperandInfo122 }, // Inst #935 = MVE_UQRSHL + { 8, OperandInfo245 }, // Inst #936 = MVE_UQRSHLL + { 5, OperandInfo120 }, // Inst #937 = MVE_UQSHL + { 7, OperandInfo243 }, // Inst #938 = MVE_UQSHLL + { 5, OperandInfo120 }, // Inst #939 = MVE_URSHR + { 7, OperandInfo243 }, // Inst #940 = MVE_URSHRL + { 7, OperandInfo246 }, // Inst #941 = MVE_VABAVs16 + { 7, OperandInfo246 }, // Inst #942 = MVE_VABAVs32 + { 7, OperandInfo246 }, // Inst #943 = MVE_VABAVs8 + { 7, OperandInfo246 }, // Inst #944 = MVE_VABAVu16 + { 7, OperandInfo246 }, // Inst #945 = MVE_VABAVu32 + { 7, OperandInfo246 }, // Inst #946 = MVE_VABAVu8 + { 7, OperandInfo247 }, // Inst #947 = MVE_VABDf16 + { 7, OperandInfo247 }, // Inst #948 = MVE_VABDf32 + { 7, OperandInfo247 }, // Inst #949 = MVE_VABDs16 + { 7, OperandInfo247 }, // Inst #950 = MVE_VABDs32 + { 7, OperandInfo247 }, // Inst #951 = MVE_VABDs8 + { 7, OperandInfo247 }, // Inst #952 = MVE_VABDu16 + { 7, OperandInfo247 }, // Inst #953 = MVE_VABDu32 + { 7, OperandInfo247 }, // Inst #954 = MVE_VABDu8 + { 6, OperandInfo248 }, // Inst #955 = MVE_VABSf16 + { 6, OperandInfo248 }, // Inst #956 = MVE_VABSf32 + { 6, OperandInfo248 }, // Inst #957 = MVE_VABSs16 + { 6, OperandInfo248 }, // Inst #958 = MVE_VABSs32 + { 6, OperandInfo248 }, // Inst #959 = MVE_VABSs8 + { 9, OperandInfo249 }, // Inst #960 = MVE_VADC + { 8, OperandInfo250 }, // Inst #961 = MVE_VADCI + { 8, OperandInfo251 }, // Inst #962 = MVE_VADDLVs32acc + { 6, OperandInfo252 }, // Inst #963 = MVE_VADDLVs32no_acc + { 8, OperandInfo251 }, // Inst #964 = MVE_VADDLVu32acc + { 6, OperandInfo252 }, // Inst #965 = MVE_VADDLVu32no_acc + { 6, OperandInfo253 }, // Inst #966 = MVE_VADDVs16acc + { 5, OperandInfo254 }, // Inst #967 = MVE_VADDVs16no_acc + { 6, OperandInfo253 }, // Inst #968 = MVE_VADDVs32acc + { 5, OperandInfo254 }, // Inst #969 = MVE_VADDVs32no_acc + { 6, OperandInfo253 }, // Inst #970 = MVE_VADDVs8acc + { 5, OperandInfo254 }, // Inst #971 = MVE_VADDVs8no_acc + { 6, OperandInfo253 }, // Inst #972 = MVE_VADDVu16acc + { 5, OperandInfo254 }, // Inst #973 = MVE_VADDVu16no_acc + { 6, OperandInfo253 }, // Inst #974 = MVE_VADDVu32acc + { 5, OperandInfo254 }, // Inst #975 = MVE_VADDVu32no_acc + { 6, OperandInfo253 }, // Inst #976 = MVE_VADDVu8acc + { 5, OperandInfo254 }, // Inst #977 = MVE_VADDVu8no_acc + { 7, OperandInfo255 }, // Inst #978 = MVE_VADD_qr_f16 + { 7, OperandInfo255 }, // Inst #979 = MVE_VADD_qr_f32 + { 7, OperandInfo255 }, // Inst #980 = MVE_VADD_qr_i16 + { 7, OperandInfo255 }, // Inst #981 = MVE_VADD_qr_i32 + { 7, OperandInfo255 }, // Inst #982 = MVE_VADD_qr_i8 + { 7, OperandInfo247 }, // Inst #983 = MVE_VADDf16 + { 7, OperandInfo247 }, // Inst #984 = MVE_VADDf32 + { 7, OperandInfo247 }, // Inst #985 = MVE_VADDi16 + { 7, OperandInfo247 }, // Inst #986 = MVE_VADDi32 + { 7, OperandInfo247 }, // Inst #987 = MVE_VADDi8 + { 7, OperandInfo247 }, // Inst #988 = MVE_VAND + { 7, OperandInfo247 }, // Inst #989 = MVE_VBIC + { 6, OperandInfo256 }, // Inst #990 = MVE_VBICimmi16 + { 6, OperandInfo256 }, // Inst #991 = MVE_VBICimmi32 + { 7, OperandInfo255 }, // Inst #992 = MVE_VBRSR16 + { 7, OperandInfo255 }, // Inst #993 = MVE_VBRSR32 + { 7, OperandInfo255 }, // Inst #994 = MVE_VBRSR8 + { 8, OperandInfo257 }, // Inst #995 = MVE_VCADDf16 + { 8, OperandInfo258 }, // Inst #996 = MVE_VCADDf32 + { 8, OperandInfo257 }, // Inst #997 = MVE_VCADDi16 + { 8, OperandInfo258 }, // Inst #998 = MVE_VCADDi32 + { 8, OperandInfo257 }, // Inst #999 = MVE_VCADDi8 + { 6, OperandInfo248 }, // Inst #1000 = MVE_VCLSs16 + { 6, OperandInfo248 }, // Inst #1001 = MVE_VCLSs32 + { 6, OperandInfo248 }, // Inst #1002 = MVE_VCLSs8 + { 6, OperandInfo248 }, // Inst #1003 = MVE_VCLZs16 + { 6, OperandInfo248 }, // Inst #1004 = MVE_VCLZs32 + { 6, OperandInfo248 }, // Inst #1005 = MVE_VCLZs8 + { 8, OperandInfo259 }, // Inst #1006 = MVE_VCMLAf16 + { 8, OperandInfo259 }, // Inst #1007 = MVE_VCMLAf32 + { 7, OperandInfo260 }, // Inst #1008 = MVE_VCMPf16 + { 7, OperandInfo261 }, // Inst #1009 = MVE_VCMPf16r + { 7, OperandInfo260 }, // Inst #1010 = MVE_VCMPf32 + { 7, OperandInfo261 }, // Inst #1011 = MVE_VCMPf32r + { 7, OperandInfo260 }, // Inst #1012 = MVE_VCMPi16 + { 7, OperandInfo261 }, // Inst #1013 = MVE_VCMPi16r + { 7, OperandInfo260 }, // Inst #1014 = MVE_VCMPi32 + { 7, OperandInfo261 }, // Inst #1015 = MVE_VCMPi32r + { 7, OperandInfo260 }, // Inst #1016 = MVE_VCMPi8 + { 7, OperandInfo261 }, // Inst #1017 = MVE_VCMPi8r + { 7, OperandInfo260 }, // Inst #1018 = MVE_VCMPs16 + { 7, OperandInfo261 }, // Inst #1019 = MVE_VCMPs16r + { 7, OperandInfo260 }, // Inst #1020 = MVE_VCMPs32 + { 7, OperandInfo261 }, // Inst #1021 = MVE_VCMPs32r + { 7, OperandInfo260 }, // Inst #1022 = MVE_VCMPs8 + { 7, OperandInfo261 }, // Inst #1023 = MVE_VCMPs8r + { 7, OperandInfo260 }, // Inst #1024 = MVE_VCMPu16 + { 7, OperandInfo261 }, // Inst #1025 = MVE_VCMPu16r + { 7, OperandInfo260 }, // Inst #1026 = MVE_VCMPu32 + { 7, OperandInfo261 }, // Inst #1027 = MVE_VCMPu32r + { 7, OperandInfo260 }, // Inst #1028 = MVE_VCMPu8 + { 7, OperandInfo261 }, // Inst #1029 = MVE_VCMPu8r + { 8, OperandInfo257 }, // Inst #1030 = MVE_VCMULf16 + { 8, OperandInfo258 }, // Inst #1031 = MVE_VCMULf32 + { 5, OperandInfo262 }, // Inst #1032 = MVE_VCTP16 + { 5, OperandInfo262 }, // Inst #1033 = MVE_VCTP32 + { 5, OperandInfo262 }, // Inst #1034 = MVE_VCTP64 + { 5, OperandInfo262 }, // Inst #1035 = MVE_VCTP8 + { 6, OperandInfo263 }, // Inst #1036 = MVE_VCVTf16f32bh + { 6, OperandInfo263 }, // Inst #1037 = MVE_VCVTf16f32th + { 7, OperandInfo264 }, // Inst #1038 = MVE_VCVTf16s16_fix + { 6, OperandInfo248 }, // Inst #1039 = MVE_VCVTf16s16n + { 7, OperandInfo264 }, // Inst #1040 = MVE_VCVTf16u16_fix + { 6, OperandInfo248 }, // Inst #1041 = MVE_VCVTf16u16n + { 6, OperandInfo248 }, // Inst #1042 = MVE_VCVTf32f16bh + { 6, OperandInfo248 }, // Inst #1043 = MVE_VCVTf32f16th + { 7, OperandInfo264 }, // Inst #1044 = MVE_VCVTf32s32_fix + { 6, OperandInfo248 }, // Inst #1045 = MVE_VCVTf32s32n + { 7, OperandInfo264 }, // Inst #1046 = MVE_VCVTf32u32_fix + { 6, OperandInfo248 }, // Inst #1047 = MVE_VCVTf32u32n + { 7, OperandInfo264 }, // Inst #1048 = MVE_VCVTs16f16_fix + { 6, OperandInfo248 }, // Inst #1049 = MVE_VCVTs16f16a + { 6, OperandInfo248 }, // Inst #1050 = MVE_VCVTs16f16m + { 6, OperandInfo248 }, // Inst #1051 = MVE_VCVTs16f16n + { 6, OperandInfo248 }, // Inst #1052 = MVE_VCVTs16f16p + { 6, OperandInfo248 }, // Inst #1053 = MVE_VCVTs16f16z + { 7, OperandInfo264 }, // Inst #1054 = MVE_VCVTs32f32_fix + { 6, OperandInfo248 }, // Inst #1055 = MVE_VCVTs32f32a + { 6, OperandInfo248 }, // Inst #1056 = MVE_VCVTs32f32m + { 6, OperandInfo248 }, // Inst #1057 = MVE_VCVTs32f32n + { 6, OperandInfo248 }, // Inst #1058 = MVE_VCVTs32f32p + { 6, OperandInfo248 }, // Inst #1059 = MVE_VCVTs32f32z + { 7, OperandInfo264 }, // Inst #1060 = MVE_VCVTu16f16_fix + { 6, OperandInfo248 }, // Inst #1061 = MVE_VCVTu16f16a + { 6, OperandInfo248 }, // Inst #1062 = MVE_VCVTu16f16m + { 6, OperandInfo248 }, // Inst #1063 = MVE_VCVTu16f16n + { 6, OperandInfo248 }, // Inst #1064 = MVE_VCVTu16f16p + { 6, OperandInfo248 }, // Inst #1065 = MVE_VCVTu16f16z + { 7, OperandInfo264 }, // Inst #1066 = MVE_VCVTu32f32_fix + { 6, OperandInfo248 }, // Inst #1067 = MVE_VCVTu32f32a + { 6, OperandInfo248 }, // Inst #1068 = MVE_VCVTu32f32m + { 6, OperandInfo248 }, // Inst #1069 = MVE_VCVTu32f32n + { 6, OperandInfo248 }, // Inst #1070 = MVE_VCVTu32f32p + { 6, OperandInfo248 }, // Inst #1071 = MVE_VCVTu32f32z + { 8, OperandInfo265 }, // Inst #1072 = MVE_VDDUPu16 + { 8, OperandInfo265 }, // Inst #1073 = MVE_VDDUPu32 + { 8, OperandInfo265 }, // Inst #1074 = MVE_VDDUPu8 + { 6, OperandInfo266 }, // Inst #1075 = MVE_VDUP16 + { 6, OperandInfo266 }, // Inst #1076 = MVE_VDUP32 + { 6, OperandInfo266 }, // Inst #1077 = MVE_VDUP8 + { 9, OperandInfo267 }, // Inst #1078 = MVE_VDWDUPu16 + { 9, OperandInfo267 }, // Inst #1079 = MVE_VDWDUPu32 + { 9, OperandInfo267 }, // Inst #1080 = MVE_VDWDUPu8 + { 7, OperandInfo247 }, // Inst #1081 = MVE_VEOR + { 7, OperandInfo268 }, // Inst #1082 = MVE_VFMA_qr_Sf16 + { 7, OperandInfo268 }, // Inst #1083 = MVE_VFMA_qr_Sf32 + { 7, OperandInfo268 }, // Inst #1084 = MVE_VFMA_qr_f16 + { 7, OperandInfo268 }, // Inst #1085 = MVE_VFMA_qr_f32 + { 7, OperandInfo269 }, // Inst #1086 = MVE_VFMAf16 + { 7, OperandInfo269 }, // Inst #1087 = MVE_VFMAf32 + { 7, OperandInfo269 }, // Inst #1088 = MVE_VFMSf16 + { 7, OperandInfo269 }, // Inst #1089 = MVE_VFMSf32 + { 7, OperandInfo255 }, // Inst #1090 = MVE_VHADD_qr_s16 + { 7, OperandInfo255 }, // Inst #1091 = MVE_VHADD_qr_s32 + { 7, OperandInfo255 }, // Inst #1092 = MVE_VHADD_qr_s8 + { 7, OperandInfo255 }, // Inst #1093 = MVE_VHADD_qr_u16 + { 7, OperandInfo255 }, // Inst #1094 = MVE_VHADD_qr_u32 + { 7, OperandInfo255 }, // Inst #1095 = MVE_VHADD_qr_u8 + { 7, OperandInfo247 }, // Inst #1096 = MVE_VHADDs16 + { 7, OperandInfo247 }, // Inst #1097 = MVE_VHADDs32 + { 7, OperandInfo247 }, // Inst #1098 = MVE_VHADDs8 + { 7, OperandInfo247 }, // Inst #1099 = MVE_VHADDu16 + { 7, OperandInfo247 }, // Inst #1100 = MVE_VHADDu32 + { 7, OperandInfo247 }, // Inst #1101 = MVE_VHADDu8 + { 8, OperandInfo257 }, // Inst #1102 = MVE_VHCADDs16 + { 8, OperandInfo258 }, // Inst #1103 = MVE_VHCADDs32 + { 8, OperandInfo257 }, // Inst #1104 = MVE_VHCADDs8 + { 7, OperandInfo255 }, // Inst #1105 = MVE_VHSUB_qr_s16 + { 7, OperandInfo255 }, // Inst #1106 = MVE_VHSUB_qr_s32 + { 7, OperandInfo255 }, // Inst #1107 = MVE_VHSUB_qr_s8 + { 7, OperandInfo255 }, // Inst #1108 = MVE_VHSUB_qr_u16 + { 7, OperandInfo255 }, // Inst #1109 = MVE_VHSUB_qr_u32 + { 7, OperandInfo255 }, // Inst #1110 = MVE_VHSUB_qr_u8 + { 7, OperandInfo247 }, // Inst #1111 = MVE_VHSUBs16 + { 7, OperandInfo247 }, // Inst #1112 = MVE_VHSUBs32 + { 7, OperandInfo247 }, // Inst #1113 = MVE_VHSUBs8 + { 7, OperandInfo247 }, // Inst #1114 = MVE_VHSUBu16 + { 7, OperandInfo247 }, // Inst #1115 = MVE_VHSUBu32 + { 7, OperandInfo247 }, // Inst #1116 = MVE_VHSUBu8 + { 8, OperandInfo265 }, // Inst #1117 = MVE_VIDUPu16 + { 8, OperandInfo265 }, // Inst #1118 = MVE_VIDUPu32 + { 8, OperandInfo265 }, // Inst #1119 = MVE_VIDUPu8 + { 9, OperandInfo267 }, // Inst #1120 = MVE_VIWDUPu16 + { 9, OperandInfo267 }, // Inst #1121 = MVE_VIWDUPu32 + { 9, OperandInfo267 }, // Inst #1122 = MVE_VIWDUPu8 + { 3, OperandInfo270 }, // Inst #1123 = MVE_VLD20_16 + { 4, OperandInfo271 }, // Inst #1124 = MVE_VLD20_16_wb + { 3, OperandInfo270 }, // Inst #1125 = MVE_VLD20_32 + { 4, OperandInfo271 }, // Inst #1126 = MVE_VLD20_32_wb + { 3, OperandInfo270 }, // Inst #1127 = MVE_VLD20_8 + { 4, OperandInfo271 }, // Inst #1128 = MVE_VLD20_8_wb + { 3, OperandInfo270 }, // Inst #1129 = MVE_VLD21_16 + { 4, OperandInfo271 }, // Inst #1130 = MVE_VLD21_16_wb + { 3, OperandInfo270 }, // Inst #1131 = MVE_VLD21_32 + { 4, OperandInfo271 }, // Inst #1132 = MVE_VLD21_32_wb + { 3, OperandInfo270 }, // Inst #1133 = MVE_VLD21_8 + { 4, OperandInfo271 }, // Inst #1134 = MVE_VLD21_8_wb + { 3, OperandInfo272 }, // Inst #1135 = MVE_VLD40_16 + { 4, OperandInfo273 }, // Inst #1136 = MVE_VLD40_16_wb + { 3, OperandInfo272 }, // Inst #1137 = MVE_VLD40_32 + { 4, OperandInfo273 }, // Inst #1138 = MVE_VLD40_32_wb + { 3, OperandInfo272 }, // Inst #1139 = MVE_VLD40_8 + { 4, OperandInfo273 }, // Inst #1140 = MVE_VLD40_8_wb + { 3, OperandInfo272 }, // Inst #1141 = MVE_VLD41_16 + { 4, OperandInfo273 }, // Inst #1142 = MVE_VLD41_16_wb + { 3, OperandInfo272 }, // Inst #1143 = MVE_VLD41_32 + { 4, OperandInfo273 }, // Inst #1144 = MVE_VLD41_32_wb + { 3, OperandInfo272 }, // Inst #1145 = MVE_VLD41_8 + { 4, OperandInfo273 }, // Inst #1146 = MVE_VLD41_8_wb + { 3, OperandInfo272 }, // Inst #1147 = MVE_VLD42_16 + { 4, OperandInfo273 }, // Inst #1148 = MVE_VLD42_16_wb + { 3, OperandInfo272 }, // Inst #1149 = MVE_VLD42_32 + { 4, OperandInfo273 }, // Inst #1150 = MVE_VLD42_32_wb + { 3, OperandInfo272 }, // Inst #1151 = MVE_VLD42_8 + { 4, OperandInfo273 }, // Inst #1152 = MVE_VLD42_8_wb + { 3, OperandInfo272 }, // Inst #1153 = MVE_VLD43_16 + { 4, OperandInfo273 }, // Inst #1154 = MVE_VLD43_16_wb + { 3, OperandInfo272 }, // Inst #1155 = MVE_VLD43_32 + { 4, OperandInfo273 }, // Inst #1156 = MVE_VLD43_32_wb + { 3, OperandInfo272 }, // Inst #1157 = MVE_VLD43_8 + { 4, OperandInfo273 }, // Inst #1158 = MVE_VLD43_8_wb + { 6, OperandInfo274 }, // Inst #1159 = MVE_VLDRBS16 + { 7, OperandInfo275 }, // Inst #1160 = MVE_VLDRBS16_post + { 7, OperandInfo275 }, // Inst #1161 = MVE_VLDRBS16_pre + { 6, OperandInfo276 }, // Inst #1162 = MVE_VLDRBS16_rq + { 6, OperandInfo274 }, // Inst #1163 = MVE_VLDRBS32 + { 7, OperandInfo275 }, // Inst #1164 = MVE_VLDRBS32_post + { 7, OperandInfo275 }, // Inst #1165 = MVE_VLDRBS32_pre + { 6, OperandInfo276 }, // Inst #1166 = MVE_VLDRBS32_rq + { 6, OperandInfo274 }, // Inst #1167 = MVE_VLDRBU16 + { 7, OperandInfo275 }, // Inst #1168 = MVE_VLDRBU16_post + { 7, OperandInfo275 }, // Inst #1169 = MVE_VLDRBU16_pre + { 6, OperandInfo276 }, // Inst #1170 = MVE_VLDRBU16_rq + { 6, OperandInfo274 }, // Inst #1171 = MVE_VLDRBU32 + { 7, OperandInfo275 }, // Inst #1172 = MVE_VLDRBU32_post + { 7, OperandInfo275 }, // Inst #1173 = MVE_VLDRBU32_pre + { 6, OperandInfo276 }, // Inst #1174 = MVE_VLDRBU32_rq + { 6, OperandInfo277 }, // Inst #1175 = MVE_VLDRBU8 + { 7, OperandInfo278 }, // Inst #1176 = MVE_VLDRBU8_post + { 7, OperandInfo278 }, // Inst #1177 = MVE_VLDRBU8_pre + { 6, OperandInfo276 }, // Inst #1178 = MVE_VLDRBU8_rq + { 6, OperandInfo279 }, // Inst #1179 = MVE_VLDRDU64_qi + { 7, OperandInfo280 }, // Inst #1180 = MVE_VLDRDU64_qi_pre + { 6, OperandInfo276 }, // Inst #1181 = MVE_VLDRDU64_rq + { 6, OperandInfo276 }, // Inst #1182 = MVE_VLDRDU64_rq_u + { 6, OperandInfo274 }, // Inst #1183 = MVE_VLDRHS32 + { 7, OperandInfo275 }, // Inst #1184 = MVE_VLDRHS32_post + { 7, OperandInfo275 }, // Inst #1185 = MVE_VLDRHS32_pre + { 6, OperandInfo276 }, // Inst #1186 = MVE_VLDRHS32_rq + { 6, OperandInfo276 }, // Inst #1187 = MVE_VLDRHS32_rq_u + { 6, OperandInfo277 }, // Inst #1188 = MVE_VLDRHU16 + { 7, OperandInfo278 }, // Inst #1189 = MVE_VLDRHU16_post + { 7, OperandInfo278 }, // Inst #1190 = MVE_VLDRHU16_pre + { 6, OperandInfo276 }, // Inst #1191 = MVE_VLDRHU16_rq + { 6, OperandInfo276 }, // Inst #1192 = MVE_VLDRHU16_rq_u + { 6, OperandInfo274 }, // Inst #1193 = MVE_VLDRHU32 + { 7, OperandInfo275 }, // Inst #1194 = MVE_VLDRHU32_post + { 7, OperandInfo275 }, // Inst #1195 = MVE_VLDRHU32_pre + { 6, OperandInfo276 }, // Inst #1196 = MVE_VLDRHU32_rq + { 6, OperandInfo276 }, // Inst #1197 = MVE_VLDRHU32_rq_u + { 6, OperandInfo277 }, // Inst #1198 = MVE_VLDRWU32 + { 7, OperandInfo278 }, // Inst #1199 = MVE_VLDRWU32_post + { 7, OperandInfo278 }, // Inst #1200 = MVE_VLDRWU32_pre + { 6, OperandInfo279 }, // Inst #1201 = MVE_VLDRWU32_qi + { 7, OperandInfo280 }, // Inst #1202 = MVE_VLDRWU32_qi_pre + { 6, OperandInfo276 }, // Inst #1203 = MVE_VLDRWU32_rq + { 6, OperandInfo276 }, // Inst #1204 = MVE_VLDRWU32_rq_u + { 6, OperandInfo281 }, // Inst #1205 = MVE_VMAXAVs16 + { 6, OperandInfo281 }, // Inst #1206 = MVE_VMAXAVs32 + { 6, OperandInfo281 }, // Inst #1207 = MVE_VMAXAVs8 + { 6, OperandInfo263 }, // Inst #1208 = MVE_VMAXAs16 + { 6, OperandInfo263 }, // Inst #1209 = MVE_VMAXAs32 + { 6, OperandInfo263 }, // Inst #1210 = MVE_VMAXAs8 + { 6, OperandInfo281 }, // Inst #1211 = MVE_VMAXNMAVf16 + { 6, OperandInfo281 }, // Inst #1212 = MVE_VMAXNMAVf32 + { 6, OperandInfo263 }, // Inst #1213 = MVE_VMAXNMAf16 + { 6, OperandInfo263 }, // Inst #1214 = MVE_VMAXNMAf32 + { 6, OperandInfo281 }, // Inst #1215 = MVE_VMAXNMVf16 + { 6, OperandInfo281 }, // Inst #1216 = MVE_VMAXNMVf32 + { 7, OperandInfo247 }, // Inst #1217 = MVE_VMAXNMf16 + { 7, OperandInfo247 }, // Inst #1218 = MVE_VMAXNMf32 + { 6, OperandInfo281 }, // Inst #1219 = MVE_VMAXVs16 + { 6, OperandInfo281 }, // Inst #1220 = MVE_VMAXVs32 + { 6, OperandInfo281 }, // Inst #1221 = MVE_VMAXVs8 + { 6, OperandInfo281 }, // Inst #1222 = MVE_VMAXVu16 + { 6, OperandInfo281 }, // Inst #1223 = MVE_VMAXVu32 + { 6, OperandInfo281 }, // Inst #1224 = MVE_VMAXVu8 + { 7, OperandInfo247 }, // Inst #1225 = MVE_VMAXs16 + { 7, OperandInfo247 }, // Inst #1226 = MVE_VMAXs32 + { 7, OperandInfo247 }, // Inst #1227 = MVE_VMAXs8 + { 7, OperandInfo247 }, // Inst #1228 = MVE_VMAXu16 + { 7, OperandInfo247 }, // Inst #1229 = MVE_VMAXu32 + { 7, OperandInfo247 }, // Inst #1230 = MVE_VMAXu8 + { 6, OperandInfo281 }, // Inst #1231 = MVE_VMINAVs16 + { 6, OperandInfo281 }, // Inst #1232 = MVE_VMINAVs32 + { 6, OperandInfo281 }, // Inst #1233 = MVE_VMINAVs8 + { 6, OperandInfo263 }, // Inst #1234 = MVE_VMINAs16 + { 6, OperandInfo263 }, // Inst #1235 = MVE_VMINAs32 + { 6, OperandInfo263 }, // Inst #1236 = MVE_VMINAs8 + { 6, OperandInfo281 }, // Inst #1237 = MVE_VMINNMAVf16 + { 6, OperandInfo281 }, // Inst #1238 = MVE_VMINNMAVf32 + { 6, OperandInfo263 }, // Inst #1239 = MVE_VMINNMAf16 + { 6, OperandInfo263 }, // Inst #1240 = MVE_VMINNMAf32 + { 6, OperandInfo281 }, // Inst #1241 = MVE_VMINNMVf16 + { 6, OperandInfo281 }, // Inst #1242 = MVE_VMINNMVf32 + { 7, OperandInfo247 }, // Inst #1243 = MVE_VMINNMf16 + { 7, OperandInfo247 }, // Inst #1244 = MVE_VMINNMf32 + { 6, OperandInfo281 }, // Inst #1245 = MVE_VMINVs16 + { 6, OperandInfo281 }, // Inst #1246 = MVE_VMINVs32 + { 6, OperandInfo281 }, // Inst #1247 = MVE_VMINVs8 + { 6, OperandInfo281 }, // Inst #1248 = MVE_VMINVu16 + { 6, OperandInfo281 }, // Inst #1249 = MVE_VMINVu32 + { 6, OperandInfo281 }, // Inst #1250 = MVE_VMINVu8 + { 7, OperandInfo247 }, // Inst #1251 = MVE_VMINs16 + { 7, OperandInfo247 }, // Inst #1252 = MVE_VMINs32 + { 7, OperandInfo247 }, // Inst #1253 = MVE_VMINs8 + { 7, OperandInfo247 }, // Inst #1254 = MVE_VMINu16 + { 7, OperandInfo247 }, // Inst #1255 = MVE_VMINu32 + { 7, OperandInfo247 }, // Inst #1256 = MVE_VMINu8 + { 7, OperandInfo282 }, // Inst #1257 = MVE_VMLADAVas16 + { 7, OperandInfo282 }, // Inst #1258 = MVE_VMLADAVas32 + { 7, OperandInfo282 }, // Inst #1259 = MVE_VMLADAVas8 + { 7, OperandInfo282 }, // Inst #1260 = MVE_VMLADAVau16 + { 7, OperandInfo282 }, // Inst #1261 = MVE_VMLADAVau32 + { 7, OperandInfo282 }, // Inst #1262 = MVE_VMLADAVau8 + { 7, OperandInfo282 }, // Inst #1263 = MVE_VMLADAVaxs16 + { 7, OperandInfo282 }, // Inst #1264 = MVE_VMLADAVaxs32 + { 7, OperandInfo282 }, // Inst #1265 = MVE_VMLADAVaxs8 + { 6, OperandInfo283 }, // Inst #1266 = MVE_VMLADAVs16 + { 6, OperandInfo283 }, // Inst #1267 = MVE_VMLADAVs32 + { 6, OperandInfo283 }, // Inst #1268 = MVE_VMLADAVs8 + { 6, OperandInfo283 }, // Inst #1269 = MVE_VMLADAVu16 + { 6, OperandInfo283 }, // Inst #1270 = MVE_VMLADAVu32 + { 6, OperandInfo283 }, // Inst #1271 = MVE_VMLADAVu8 + { 6, OperandInfo283 }, // Inst #1272 = MVE_VMLADAVxs16 + { 6, OperandInfo283 }, // Inst #1273 = MVE_VMLADAVxs32 + { 6, OperandInfo283 }, // Inst #1274 = MVE_VMLADAVxs8 + { 9, OperandInfo284 }, // Inst #1275 = MVE_VMLALDAVas16 + { 9, OperandInfo284 }, // Inst #1276 = MVE_VMLALDAVas32 + { 9, OperandInfo284 }, // Inst #1277 = MVE_VMLALDAVau16 + { 9, OperandInfo284 }, // Inst #1278 = MVE_VMLALDAVau32 + { 9, OperandInfo284 }, // Inst #1279 = MVE_VMLALDAVaxs16 + { 9, OperandInfo284 }, // Inst #1280 = MVE_VMLALDAVaxs32 + { 7, OperandInfo285 }, // Inst #1281 = MVE_VMLALDAVs16 + { 7, OperandInfo285 }, // Inst #1282 = MVE_VMLALDAVs32 + { 7, OperandInfo285 }, // Inst #1283 = MVE_VMLALDAVu16 + { 7, OperandInfo285 }, // Inst #1284 = MVE_VMLALDAVu32 + { 7, OperandInfo285 }, // Inst #1285 = MVE_VMLALDAVxs16 + { 7, OperandInfo285 }, // Inst #1286 = MVE_VMLALDAVxs32 + { 7, OperandInfo268 }, // Inst #1287 = MVE_VMLAS_qr_i16 + { 7, OperandInfo268 }, // Inst #1288 = MVE_VMLAS_qr_i32 + { 7, OperandInfo268 }, // Inst #1289 = MVE_VMLAS_qr_i8 + { 7, OperandInfo268 }, // Inst #1290 = MVE_VMLA_qr_i16 + { 7, OperandInfo268 }, // Inst #1291 = MVE_VMLA_qr_i32 + { 7, OperandInfo268 }, // Inst #1292 = MVE_VMLA_qr_i8 + { 7, OperandInfo282 }, // Inst #1293 = MVE_VMLSDAVas16 + { 7, OperandInfo282 }, // Inst #1294 = MVE_VMLSDAVas32 + { 7, OperandInfo282 }, // Inst #1295 = MVE_VMLSDAVas8 + { 7, OperandInfo282 }, // Inst #1296 = MVE_VMLSDAVaxs16 + { 7, OperandInfo282 }, // Inst #1297 = MVE_VMLSDAVaxs32 + { 7, OperandInfo282 }, // Inst #1298 = MVE_VMLSDAVaxs8 + { 6, OperandInfo283 }, // Inst #1299 = MVE_VMLSDAVs16 + { 6, OperandInfo283 }, // Inst #1300 = MVE_VMLSDAVs32 + { 6, OperandInfo283 }, // Inst #1301 = MVE_VMLSDAVs8 + { 6, OperandInfo283 }, // Inst #1302 = MVE_VMLSDAVxs16 + { 6, OperandInfo283 }, // Inst #1303 = MVE_VMLSDAVxs32 + { 6, OperandInfo283 }, // Inst #1304 = MVE_VMLSDAVxs8 + { 9, OperandInfo284 }, // Inst #1305 = MVE_VMLSLDAVas16 + { 9, OperandInfo284 }, // Inst #1306 = MVE_VMLSLDAVas32 + { 9, OperandInfo284 }, // Inst #1307 = MVE_VMLSLDAVaxs16 + { 9, OperandInfo284 }, // Inst #1308 = MVE_VMLSLDAVaxs32 + { 7, OperandInfo285 }, // Inst #1309 = MVE_VMLSLDAVs16 + { 7, OperandInfo285 }, // Inst #1310 = MVE_VMLSLDAVs32 + { 7, OperandInfo285 }, // Inst #1311 = MVE_VMLSLDAVxs16 + { 7, OperandInfo285 }, // Inst #1312 = MVE_VMLSLDAVxs32 + { 6, OperandInfo248 }, // Inst #1313 = MVE_VMOVLs16bh + { 6, OperandInfo248 }, // Inst #1314 = MVE_VMOVLs16th + { 6, OperandInfo248 }, // Inst #1315 = MVE_VMOVLs8bh + { 6, OperandInfo248 }, // Inst #1316 = MVE_VMOVLs8th + { 6, OperandInfo248 }, // Inst #1317 = MVE_VMOVLu16bh + { 6, OperandInfo248 }, // Inst #1318 = MVE_VMOVLu16th + { 6, OperandInfo248 }, // Inst #1319 = MVE_VMOVLu8bh + { 6, OperandInfo248 }, // Inst #1320 = MVE_VMOVLu8th + { 6, OperandInfo263 }, // Inst #1321 = MVE_VMOVNi16bh + { 6, OperandInfo263 }, // Inst #1322 = MVE_VMOVNi16th + { 6, OperandInfo263 }, // Inst #1323 = MVE_VMOVNi32bh + { 6, OperandInfo263 }, // Inst #1324 = MVE_VMOVNi32th + { 5, OperandInfo286 }, // Inst #1325 = MVE_VMOV_from_lane_32 + { 5, OperandInfo286 }, // Inst #1326 = MVE_VMOV_from_lane_s16 + { 5, OperandInfo286 }, // Inst #1327 = MVE_VMOV_from_lane_s8 + { 5, OperandInfo286 }, // Inst #1328 = MVE_VMOV_from_lane_u16 + { 5, OperandInfo286 }, // Inst #1329 = MVE_VMOV_from_lane_u8 + { 8, OperandInfo287 }, // Inst #1330 = MVE_VMOV_q_rr + { 7, OperandInfo288 }, // Inst #1331 = MVE_VMOV_rr_q + { 6, OperandInfo289 }, // Inst #1332 = MVE_VMOV_to_lane_16 + { 6, OperandInfo289 }, // Inst #1333 = MVE_VMOV_to_lane_32 + { 6, OperandInfo289 }, // Inst #1334 = MVE_VMOV_to_lane_8 + { 6, OperandInfo290 }, // Inst #1335 = MVE_VMOVimmf32 + { 6, OperandInfo290 }, // Inst #1336 = MVE_VMOVimmi16 + { 6, OperandInfo290 }, // Inst #1337 = MVE_VMOVimmi32 + { 6, OperandInfo290 }, // Inst #1338 = MVE_VMOVimmi64 + { 6, OperandInfo290 }, // Inst #1339 = MVE_VMOVimmi8 + { 7, OperandInfo247 }, // Inst #1340 = MVE_VMULHs16 + { 7, OperandInfo247 }, // Inst #1341 = MVE_VMULHs32 + { 7, OperandInfo247 }, // Inst #1342 = MVE_VMULHs8 + { 7, OperandInfo247 }, // Inst #1343 = MVE_VMULHu16 + { 7, OperandInfo247 }, // Inst #1344 = MVE_VMULHu32 + { 7, OperandInfo247 }, // Inst #1345 = MVE_VMULHu8 + { 7, OperandInfo247 }, // Inst #1346 = MVE_VMULLBp16 + { 7, OperandInfo247 }, // Inst #1347 = MVE_VMULLBp8 + { 7, OperandInfo247 }, // Inst #1348 = MVE_VMULLBs16 + { 7, OperandInfo291 }, // Inst #1349 = MVE_VMULLBs32 + { 7, OperandInfo247 }, // Inst #1350 = MVE_VMULLBs8 + { 7, OperandInfo247 }, // Inst #1351 = MVE_VMULLBu16 + { 7, OperandInfo291 }, // Inst #1352 = MVE_VMULLBu32 + { 7, OperandInfo247 }, // Inst #1353 = MVE_VMULLBu8 + { 7, OperandInfo247 }, // Inst #1354 = MVE_VMULLTp16 + { 7, OperandInfo247 }, // Inst #1355 = MVE_VMULLTp8 + { 7, OperandInfo247 }, // Inst #1356 = MVE_VMULLTs16 + { 7, OperandInfo291 }, // Inst #1357 = MVE_VMULLTs32 + { 7, OperandInfo247 }, // Inst #1358 = MVE_VMULLTs8 + { 7, OperandInfo247 }, // Inst #1359 = MVE_VMULLTu16 + { 7, OperandInfo291 }, // Inst #1360 = MVE_VMULLTu32 + { 7, OperandInfo247 }, // Inst #1361 = MVE_VMULLTu8 + { 7, OperandInfo255 }, // Inst #1362 = MVE_VMUL_qr_f16 + { 7, OperandInfo255 }, // Inst #1363 = MVE_VMUL_qr_f32 + { 7, OperandInfo255 }, // Inst #1364 = MVE_VMUL_qr_i16 + { 7, OperandInfo255 }, // Inst #1365 = MVE_VMUL_qr_i32 + { 7, OperandInfo255 }, // Inst #1366 = MVE_VMUL_qr_i8 + { 7, OperandInfo247 }, // Inst #1367 = MVE_VMULf16 + { 7, OperandInfo247 }, // Inst #1368 = MVE_VMULf32 + { 7, OperandInfo247 }, // Inst #1369 = MVE_VMULi16 + { 7, OperandInfo247 }, // Inst #1370 = MVE_VMULi32 + { 7, OperandInfo247 }, // Inst #1371 = MVE_VMULi8 + { 6, OperandInfo248 }, // Inst #1372 = MVE_VMVN + { 6, OperandInfo290 }, // Inst #1373 = MVE_VMVNimmi16 + { 6, OperandInfo290 }, // Inst #1374 = MVE_VMVNimmi32 + { 6, OperandInfo248 }, // Inst #1375 = MVE_VNEGf16 + { 6, OperandInfo248 }, // Inst #1376 = MVE_VNEGf32 + { 6, OperandInfo248 }, // Inst #1377 = MVE_VNEGs16 + { 6, OperandInfo248 }, // Inst #1378 = MVE_VNEGs32 + { 6, OperandInfo248 }, // Inst #1379 = MVE_VNEGs8 + { 7, OperandInfo247 }, // Inst #1380 = MVE_VORN + { 7, OperandInfo247 }, // Inst #1381 = MVE_VORR + { 6, OperandInfo256 }, // Inst #1382 = MVE_VORRimmi16 + { 6, OperandInfo256 }, // Inst #1383 = MVE_VORRimmi32 + { 5, OperandInfo292 }, // Inst #1384 = MVE_VPNOT + { 6, OperandInfo293 }, // Inst #1385 = MVE_VPSEL + { 1, OperandInfo2 }, // Inst #1386 = MVE_VPST + { 4, OperandInfo294 }, // Inst #1387 = MVE_VPTv16i8 + { 4, OperandInfo295 }, // Inst #1388 = MVE_VPTv16i8r + { 4, OperandInfo294 }, // Inst #1389 = MVE_VPTv16s8 + { 4, OperandInfo295 }, // Inst #1390 = MVE_VPTv16s8r + { 4, OperandInfo294 }, // Inst #1391 = MVE_VPTv16u8 + { 4, OperandInfo295 }, // Inst #1392 = MVE_VPTv16u8r + { 4, OperandInfo294 }, // Inst #1393 = MVE_VPTv4f32 + { 4, OperandInfo295 }, // Inst #1394 = MVE_VPTv4f32r + { 4, OperandInfo294 }, // Inst #1395 = MVE_VPTv4i32 + { 4, OperandInfo295 }, // Inst #1396 = MVE_VPTv4i32r + { 4, OperandInfo294 }, // Inst #1397 = MVE_VPTv4s32 + { 4, OperandInfo295 }, // Inst #1398 = MVE_VPTv4s32r + { 4, OperandInfo294 }, // Inst #1399 = MVE_VPTv4u32 + { 4, OperandInfo295 }, // Inst #1400 = MVE_VPTv4u32r + { 4, OperandInfo294 }, // Inst #1401 = MVE_VPTv8f16 + { 4, OperandInfo295 }, // Inst #1402 = MVE_VPTv8f16r + { 4, OperandInfo294 }, // Inst #1403 = MVE_VPTv8i16 + { 4, OperandInfo295 }, // Inst #1404 = MVE_VPTv8i16r + { 4, OperandInfo294 }, // Inst #1405 = MVE_VPTv8s16 + { 4, OperandInfo295 }, // Inst #1406 = MVE_VPTv8s16r + { 4, OperandInfo294 }, // Inst #1407 = MVE_VPTv8u16 + { 4, OperandInfo295 }, // Inst #1408 = MVE_VPTv8u16r + { 6, OperandInfo248 }, // Inst #1409 = MVE_VQABSs16 + { 6, OperandInfo248 }, // Inst #1410 = MVE_VQABSs32 + { 6, OperandInfo248 }, // Inst #1411 = MVE_VQABSs8 + { 7, OperandInfo255 }, // Inst #1412 = MVE_VQADD_qr_s16 + { 7, OperandInfo255 }, // Inst #1413 = MVE_VQADD_qr_s32 + { 7, OperandInfo255 }, // Inst #1414 = MVE_VQADD_qr_s8 + { 7, OperandInfo255 }, // Inst #1415 = MVE_VQADD_qr_u16 + { 7, OperandInfo255 }, // Inst #1416 = MVE_VQADD_qr_u32 + { 7, OperandInfo255 }, // Inst #1417 = MVE_VQADD_qr_u8 + { 7, OperandInfo247 }, // Inst #1418 = MVE_VQADDs16 + { 7, OperandInfo247 }, // Inst #1419 = MVE_VQADDs32 + { 7, OperandInfo247 }, // Inst #1420 = MVE_VQADDs8 + { 7, OperandInfo247 }, // Inst #1421 = MVE_VQADDu16 + { 7, OperandInfo247 }, // Inst #1422 = MVE_VQADDu32 + { 7, OperandInfo247 }, // Inst #1423 = MVE_VQADDu8 + { 7, OperandInfo269 }, // Inst #1424 = MVE_VQDMLADHXs16 + { 7, OperandInfo296 }, // Inst #1425 = MVE_VQDMLADHXs32 + { 7, OperandInfo269 }, // Inst #1426 = MVE_VQDMLADHXs8 + { 7, OperandInfo269 }, // Inst #1427 = MVE_VQDMLADHs16 + { 7, OperandInfo296 }, // Inst #1428 = MVE_VQDMLADHs32 + { 7, OperandInfo269 }, // Inst #1429 = MVE_VQDMLADHs8 + { 7, OperandInfo268 }, // Inst #1430 = MVE_VQDMLAH_qrs16 + { 7, OperandInfo268 }, // Inst #1431 = MVE_VQDMLAH_qrs32 + { 7, OperandInfo268 }, // Inst #1432 = MVE_VQDMLAH_qrs8 + { 7, OperandInfo268 }, // Inst #1433 = MVE_VQDMLASH_qrs16 + { 7, OperandInfo268 }, // Inst #1434 = MVE_VQDMLASH_qrs32 + { 7, OperandInfo268 }, // Inst #1435 = MVE_VQDMLASH_qrs8 + { 7, OperandInfo269 }, // Inst #1436 = MVE_VQDMLSDHXs16 + { 7, OperandInfo296 }, // Inst #1437 = MVE_VQDMLSDHXs32 + { 7, OperandInfo269 }, // Inst #1438 = MVE_VQDMLSDHXs8 + { 7, OperandInfo269 }, // Inst #1439 = MVE_VQDMLSDHs16 + { 7, OperandInfo296 }, // Inst #1440 = MVE_VQDMLSDHs32 + { 7, OperandInfo269 }, // Inst #1441 = MVE_VQDMLSDHs8 + { 7, OperandInfo255 }, // Inst #1442 = MVE_VQDMULH_qr_s16 + { 7, OperandInfo255 }, // Inst #1443 = MVE_VQDMULH_qr_s32 + { 7, OperandInfo255 }, // Inst #1444 = MVE_VQDMULH_qr_s8 + { 7, OperandInfo247 }, // Inst #1445 = MVE_VQDMULHi16 + { 7, OperandInfo247 }, // Inst #1446 = MVE_VQDMULHi32 + { 7, OperandInfo247 }, // Inst #1447 = MVE_VQDMULHi8 + { 7, OperandInfo255 }, // Inst #1448 = MVE_VQDMULL_qr_s16bh + { 7, OperandInfo255 }, // Inst #1449 = MVE_VQDMULL_qr_s16th + { 7, OperandInfo297 }, // Inst #1450 = MVE_VQDMULL_qr_s32bh + { 7, OperandInfo297 }, // Inst #1451 = MVE_VQDMULL_qr_s32th + { 7, OperandInfo247 }, // Inst #1452 = MVE_VQDMULLs16bh + { 7, OperandInfo247 }, // Inst #1453 = MVE_VQDMULLs16th + { 7, OperandInfo291 }, // Inst #1454 = MVE_VQDMULLs32bh + { 7, OperandInfo291 }, // Inst #1455 = MVE_VQDMULLs32th + { 6, OperandInfo263 }, // Inst #1456 = MVE_VQMOVNs16bh + { 6, OperandInfo263 }, // Inst #1457 = MVE_VQMOVNs16th + { 6, OperandInfo263 }, // Inst #1458 = MVE_VQMOVNs32bh + { 6, OperandInfo263 }, // Inst #1459 = MVE_VQMOVNs32th + { 6, OperandInfo263 }, // Inst #1460 = MVE_VQMOVNu16bh + { 6, OperandInfo263 }, // Inst #1461 = MVE_VQMOVNu16th + { 6, OperandInfo263 }, // Inst #1462 = MVE_VQMOVNu32bh + { 6, OperandInfo263 }, // Inst #1463 = MVE_VQMOVNu32th + { 6, OperandInfo263 }, // Inst #1464 = MVE_VQMOVUNs16bh + { 6, OperandInfo263 }, // Inst #1465 = MVE_VQMOVUNs16th + { 6, OperandInfo263 }, // Inst #1466 = MVE_VQMOVUNs32bh + { 6, OperandInfo263 }, // Inst #1467 = MVE_VQMOVUNs32th + { 6, OperandInfo248 }, // Inst #1468 = MVE_VQNEGs16 + { 6, OperandInfo248 }, // Inst #1469 = MVE_VQNEGs32 + { 6, OperandInfo248 }, // Inst #1470 = MVE_VQNEGs8 + { 7, OperandInfo269 }, // Inst #1471 = MVE_VQRDMLADHXs16 + { 7, OperandInfo296 }, // Inst #1472 = MVE_VQRDMLADHXs32 + { 7, OperandInfo269 }, // Inst #1473 = MVE_VQRDMLADHXs8 + { 7, OperandInfo269 }, // Inst #1474 = MVE_VQRDMLADHs16 + { 7, OperandInfo296 }, // Inst #1475 = MVE_VQRDMLADHs32 + { 7, OperandInfo269 }, // Inst #1476 = MVE_VQRDMLADHs8 + { 7, OperandInfo268 }, // Inst #1477 = MVE_VQRDMLAH_qrs16 + { 7, OperandInfo268 }, // Inst #1478 = MVE_VQRDMLAH_qrs32 + { 7, OperandInfo268 }, // Inst #1479 = MVE_VQRDMLAH_qrs8 + { 7, OperandInfo268 }, // Inst #1480 = MVE_VQRDMLASH_qrs16 + { 7, OperandInfo268 }, // Inst #1481 = MVE_VQRDMLASH_qrs32 + { 7, OperandInfo268 }, // Inst #1482 = MVE_VQRDMLASH_qrs8 + { 7, OperandInfo269 }, // Inst #1483 = MVE_VQRDMLSDHXs16 + { 7, OperandInfo296 }, // Inst #1484 = MVE_VQRDMLSDHXs32 + { 7, OperandInfo269 }, // Inst #1485 = MVE_VQRDMLSDHXs8 + { 7, OperandInfo269 }, // Inst #1486 = MVE_VQRDMLSDHs16 + { 7, OperandInfo296 }, // Inst #1487 = MVE_VQRDMLSDHs32 + { 7, OperandInfo269 }, // Inst #1488 = MVE_VQRDMLSDHs8 + { 7, OperandInfo255 }, // Inst #1489 = MVE_VQRDMULH_qr_s16 + { 7, OperandInfo255 }, // Inst #1490 = MVE_VQRDMULH_qr_s32 + { 7, OperandInfo255 }, // Inst #1491 = MVE_VQRDMULH_qr_s8 + { 7, OperandInfo247 }, // Inst #1492 = MVE_VQRDMULHi16 + { 7, OperandInfo247 }, // Inst #1493 = MVE_VQRDMULHi32 + { 7, OperandInfo247 }, // Inst #1494 = MVE_VQRDMULHi8 + { 7, OperandInfo247 }, // Inst #1495 = MVE_VQRSHL_by_vecs16 + { 7, OperandInfo247 }, // Inst #1496 = MVE_VQRSHL_by_vecs32 + { 7, OperandInfo247 }, // Inst #1497 = MVE_VQRSHL_by_vecs8 + { 7, OperandInfo247 }, // Inst #1498 = MVE_VQRSHL_by_vecu16 + { 7, OperandInfo247 }, // Inst #1499 = MVE_VQRSHL_by_vecu32 + { 7, OperandInfo247 }, // Inst #1500 = MVE_VQRSHL_by_vecu8 + { 6, OperandInfo298 }, // Inst #1501 = MVE_VQRSHL_qrs16 + { 6, OperandInfo298 }, // Inst #1502 = MVE_VQRSHL_qrs32 + { 6, OperandInfo298 }, // Inst #1503 = MVE_VQRSHL_qrs8 + { 6, OperandInfo298 }, // Inst #1504 = MVE_VQRSHL_qru16 + { 6, OperandInfo298 }, // Inst #1505 = MVE_VQRSHL_qru32 + { 6, OperandInfo298 }, // Inst #1506 = MVE_VQRSHL_qru8 + { 7, OperandInfo299 }, // Inst #1507 = MVE_VQRSHRNbhs16 + { 7, OperandInfo299 }, // Inst #1508 = MVE_VQRSHRNbhs32 + { 7, OperandInfo299 }, // Inst #1509 = MVE_VQRSHRNbhu16 + { 7, OperandInfo299 }, // Inst #1510 = MVE_VQRSHRNbhu32 + { 7, OperandInfo299 }, // Inst #1511 = MVE_VQRSHRNths16 + { 7, OperandInfo299 }, // Inst #1512 = MVE_VQRSHRNths32 + { 7, OperandInfo299 }, // Inst #1513 = MVE_VQRSHRNthu16 + { 7, OperandInfo299 }, // Inst #1514 = MVE_VQRSHRNthu32 + { 7, OperandInfo299 }, // Inst #1515 = MVE_VQRSHRUNs16bh + { 7, OperandInfo299 }, // Inst #1516 = MVE_VQRSHRUNs16th + { 7, OperandInfo299 }, // Inst #1517 = MVE_VQRSHRUNs32bh + { 7, OperandInfo299 }, // Inst #1518 = MVE_VQRSHRUNs32th + { 7, OperandInfo264 }, // Inst #1519 = MVE_VQSHLU_imms16 + { 7, OperandInfo264 }, // Inst #1520 = MVE_VQSHLU_imms32 + { 7, OperandInfo264 }, // Inst #1521 = MVE_VQSHLU_imms8 + { 7, OperandInfo247 }, // Inst #1522 = MVE_VQSHL_by_vecs16 + { 7, OperandInfo247 }, // Inst #1523 = MVE_VQSHL_by_vecs32 + { 7, OperandInfo247 }, // Inst #1524 = MVE_VQSHL_by_vecs8 + { 7, OperandInfo247 }, // Inst #1525 = MVE_VQSHL_by_vecu16 + { 7, OperandInfo247 }, // Inst #1526 = MVE_VQSHL_by_vecu32 + { 7, OperandInfo247 }, // Inst #1527 = MVE_VQSHL_by_vecu8 + { 6, OperandInfo298 }, // Inst #1528 = MVE_VQSHL_qrs16 + { 6, OperandInfo298 }, // Inst #1529 = MVE_VQSHL_qrs32 + { 6, OperandInfo298 }, // Inst #1530 = MVE_VQSHL_qrs8 + { 6, OperandInfo298 }, // Inst #1531 = MVE_VQSHL_qru16 + { 6, OperandInfo298 }, // Inst #1532 = MVE_VQSHL_qru32 + { 6, OperandInfo298 }, // Inst #1533 = MVE_VQSHL_qru8 + { 7, OperandInfo264 }, // Inst #1534 = MVE_VQSHLimms16 + { 7, OperandInfo264 }, // Inst #1535 = MVE_VQSHLimms32 + { 7, OperandInfo264 }, // Inst #1536 = MVE_VQSHLimms8 + { 7, OperandInfo264 }, // Inst #1537 = MVE_VQSHLimmu16 + { 7, OperandInfo264 }, // Inst #1538 = MVE_VQSHLimmu32 + { 7, OperandInfo264 }, // Inst #1539 = MVE_VQSHLimmu8 + { 7, OperandInfo299 }, // Inst #1540 = MVE_VQSHRNbhs16 + { 7, OperandInfo299 }, // Inst #1541 = MVE_VQSHRNbhs32 + { 7, OperandInfo299 }, // Inst #1542 = MVE_VQSHRNbhu16 + { 7, OperandInfo299 }, // Inst #1543 = MVE_VQSHRNbhu32 + { 7, OperandInfo299 }, // Inst #1544 = MVE_VQSHRNths16 + { 7, OperandInfo299 }, // Inst #1545 = MVE_VQSHRNths32 + { 7, OperandInfo299 }, // Inst #1546 = MVE_VQSHRNthu16 + { 7, OperandInfo299 }, // Inst #1547 = MVE_VQSHRNthu32 + { 7, OperandInfo299 }, // Inst #1548 = MVE_VQSHRUNs16bh + { 7, OperandInfo299 }, // Inst #1549 = MVE_VQSHRUNs16th + { 7, OperandInfo299 }, // Inst #1550 = MVE_VQSHRUNs32bh + { 7, OperandInfo299 }, // Inst #1551 = MVE_VQSHRUNs32th + { 7, OperandInfo255 }, // Inst #1552 = MVE_VQSUB_qr_s16 + { 7, OperandInfo255 }, // Inst #1553 = MVE_VQSUB_qr_s32 + { 7, OperandInfo255 }, // Inst #1554 = MVE_VQSUB_qr_s8 + { 7, OperandInfo255 }, // Inst #1555 = MVE_VQSUB_qr_u16 + { 7, OperandInfo255 }, // Inst #1556 = MVE_VQSUB_qr_u32 + { 7, OperandInfo255 }, // Inst #1557 = MVE_VQSUB_qr_u8 + { 7, OperandInfo247 }, // Inst #1558 = MVE_VQSUBs16 + { 7, OperandInfo247 }, // Inst #1559 = MVE_VQSUBs32 + { 7, OperandInfo247 }, // Inst #1560 = MVE_VQSUBs8 + { 7, OperandInfo247 }, // Inst #1561 = MVE_VQSUBu16 + { 7, OperandInfo247 }, // Inst #1562 = MVE_VQSUBu32 + { 7, OperandInfo247 }, // Inst #1563 = MVE_VQSUBu8 + { 6, OperandInfo248 }, // Inst #1564 = MVE_VREV16_8 + { 6, OperandInfo248 }, // Inst #1565 = MVE_VREV32_16 + { 6, OperandInfo248 }, // Inst #1566 = MVE_VREV32_8 + { 6, OperandInfo300 }, // Inst #1567 = MVE_VREV64_16 + { 6, OperandInfo300 }, // Inst #1568 = MVE_VREV64_32 + { 6, OperandInfo300 }, // Inst #1569 = MVE_VREV64_8 + { 7, OperandInfo247 }, // Inst #1570 = MVE_VRHADDs16 + { 7, OperandInfo247 }, // Inst #1571 = MVE_VRHADDs32 + { 7, OperandInfo247 }, // Inst #1572 = MVE_VRHADDs8 + { 7, OperandInfo247 }, // Inst #1573 = MVE_VRHADDu16 + { 7, OperandInfo247 }, // Inst #1574 = MVE_VRHADDu32 + { 7, OperandInfo247 }, // Inst #1575 = MVE_VRHADDu8 + { 6, OperandInfo248 }, // Inst #1576 = MVE_VRINTf16A + { 6, OperandInfo248 }, // Inst #1577 = MVE_VRINTf16M + { 6, OperandInfo248 }, // Inst #1578 = MVE_VRINTf16N + { 6, OperandInfo248 }, // Inst #1579 = MVE_VRINTf16P + { 6, OperandInfo248 }, // Inst #1580 = MVE_VRINTf16X + { 6, OperandInfo248 }, // Inst #1581 = MVE_VRINTf16Z + { 6, OperandInfo248 }, // Inst #1582 = MVE_VRINTf32A + { 6, OperandInfo248 }, // Inst #1583 = MVE_VRINTf32M + { 6, OperandInfo248 }, // Inst #1584 = MVE_VRINTf32N + { 6, OperandInfo248 }, // Inst #1585 = MVE_VRINTf32P + { 6, OperandInfo248 }, // Inst #1586 = MVE_VRINTf32X + { 6, OperandInfo248 }, // Inst #1587 = MVE_VRINTf32Z + { 9, OperandInfo284 }, // Inst #1588 = MVE_VRMLALDAVHas32 + { 9, OperandInfo284 }, // Inst #1589 = MVE_VRMLALDAVHau32 + { 9, OperandInfo284 }, // Inst #1590 = MVE_VRMLALDAVHaxs32 + { 7, OperandInfo285 }, // Inst #1591 = MVE_VRMLALDAVHs32 + { 7, OperandInfo285 }, // Inst #1592 = MVE_VRMLALDAVHu32 + { 7, OperandInfo285 }, // Inst #1593 = MVE_VRMLALDAVHxs32 + { 9, OperandInfo284 }, // Inst #1594 = MVE_VRMLSLDAVHas32 + { 9, OperandInfo284 }, // Inst #1595 = MVE_VRMLSLDAVHaxs32 + { 7, OperandInfo285 }, // Inst #1596 = MVE_VRMLSLDAVHs32 + { 7, OperandInfo285 }, // Inst #1597 = MVE_VRMLSLDAVHxs32 + { 7, OperandInfo247 }, // Inst #1598 = MVE_VRMULHs16 + { 7, OperandInfo247 }, // Inst #1599 = MVE_VRMULHs32 + { 7, OperandInfo247 }, // Inst #1600 = MVE_VRMULHs8 + { 7, OperandInfo247 }, // Inst #1601 = MVE_VRMULHu16 + { 7, OperandInfo247 }, // Inst #1602 = MVE_VRMULHu32 + { 7, OperandInfo247 }, // Inst #1603 = MVE_VRMULHu8 + { 7, OperandInfo247 }, // Inst #1604 = MVE_VRSHL_by_vecs16 + { 7, OperandInfo247 }, // Inst #1605 = MVE_VRSHL_by_vecs32 + { 7, OperandInfo247 }, // Inst #1606 = MVE_VRSHL_by_vecs8 + { 7, OperandInfo247 }, // Inst #1607 = MVE_VRSHL_by_vecu16 + { 7, OperandInfo247 }, // Inst #1608 = MVE_VRSHL_by_vecu32 + { 7, OperandInfo247 }, // Inst #1609 = MVE_VRSHL_by_vecu8 + { 6, OperandInfo298 }, // Inst #1610 = MVE_VRSHL_qrs16 + { 6, OperandInfo298 }, // Inst #1611 = MVE_VRSHL_qrs32 + { 6, OperandInfo298 }, // Inst #1612 = MVE_VRSHL_qrs8 + { 6, OperandInfo298 }, // Inst #1613 = MVE_VRSHL_qru16 + { 6, OperandInfo298 }, // Inst #1614 = MVE_VRSHL_qru32 + { 6, OperandInfo298 }, // Inst #1615 = MVE_VRSHL_qru8 + { 7, OperandInfo299 }, // Inst #1616 = MVE_VRSHRNi16bh + { 7, OperandInfo299 }, // Inst #1617 = MVE_VRSHRNi16th + { 7, OperandInfo299 }, // Inst #1618 = MVE_VRSHRNi32bh + { 7, OperandInfo299 }, // Inst #1619 = MVE_VRSHRNi32th + { 7, OperandInfo264 }, // Inst #1620 = MVE_VRSHR_imms16 + { 7, OperandInfo264 }, // Inst #1621 = MVE_VRSHR_imms32 + { 7, OperandInfo264 }, // Inst #1622 = MVE_VRSHR_imms8 + { 7, OperandInfo264 }, // Inst #1623 = MVE_VRSHR_immu16 + { 7, OperandInfo264 }, // Inst #1624 = MVE_VRSHR_immu32 + { 7, OperandInfo264 }, // Inst #1625 = MVE_VRSHR_immu8 + { 9, OperandInfo249 }, // Inst #1626 = MVE_VSBC + { 8, OperandInfo250 }, // Inst #1627 = MVE_VSBCI + { 8, OperandInfo301 }, // Inst #1628 = MVE_VSHLC + { 7, OperandInfo264 }, // Inst #1629 = MVE_VSHLL_imms16bh + { 7, OperandInfo264 }, // Inst #1630 = MVE_VSHLL_imms16th + { 7, OperandInfo264 }, // Inst #1631 = MVE_VSHLL_imms8bh + { 7, OperandInfo264 }, // Inst #1632 = MVE_VSHLL_imms8th + { 7, OperandInfo264 }, // Inst #1633 = MVE_VSHLL_immu16bh + { 7, OperandInfo264 }, // Inst #1634 = MVE_VSHLL_immu16th + { 7, OperandInfo264 }, // Inst #1635 = MVE_VSHLL_immu8bh + { 7, OperandInfo264 }, // Inst #1636 = MVE_VSHLL_immu8th + { 6, OperandInfo248 }, // Inst #1637 = MVE_VSHLL_lws16bh + { 6, OperandInfo248 }, // Inst #1638 = MVE_VSHLL_lws16th + { 6, OperandInfo248 }, // Inst #1639 = MVE_VSHLL_lws8bh + { 6, OperandInfo248 }, // Inst #1640 = MVE_VSHLL_lws8th + { 6, OperandInfo248 }, // Inst #1641 = MVE_VSHLL_lwu16bh + { 6, OperandInfo248 }, // Inst #1642 = MVE_VSHLL_lwu16th + { 6, OperandInfo248 }, // Inst #1643 = MVE_VSHLL_lwu8bh + { 6, OperandInfo248 }, // Inst #1644 = MVE_VSHLL_lwu8th + { 7, OperandInfo247 }, // Inst #1645 = MVE_VSHL_by_vecs16 + { 7, OperandInfo247 }, // Inst #1646 = MVE_VSHL_by_vecs32 + { 7, OperandInfo247 }, // Inst #1647 = MVE_VSHL_by_vecs8 + { 7, OperandInfo247 }, // Inst #1648 = MVE_VSHL_by_vecu16 + { 7, OperandInfo247 }, // Inst #1649 = MVE_VSHL_by_vecu32 + { 7, OperandInfo247 }, // Inst #1650 = MVE_VSHL_by_vecu8 + { 7, OperandInfo264 }, // Inst #1651 = MVE_VSHL_immi16 + { 7, OperandInfo264 }, // Inst #1652 = MVE_VSHL_immi32 + { 7, OperandInfo264 }, // Inst #1653 = MVE_VSHL_immi8 + { 6, OperandInfo298 }, // Inst #1654 = MVE_VSHL_qrs16 + { 6, OperandInfo298 }, // Inst #1655 = MVE_VSHL_qrs32 + { 6, OperandInfo298 }, // Inst #1656 = MVE_VSHL_qrs8 + { 6, OperandInfo298 }, // Inst #1657 = MVE_VSHL_qru16 + { 6, OperandInfo298 }, // Inst #1658 = MVE_VSHL_qru32 + { 6, OperandInfo298 }, // Inst #1659 = MVE_VSHL_qru8 + { 7, OperandInfo299 }, // Inst #1660 = MVE_VSHRNi16bh + { 7, OperandInfo299 }, // Inst #1661 = MVE_VSHRNi16th + { 7, OperandInfo299 }, // Inst #1662 = MVE_VSHRNi32bh + { 7, OperandInfo299 }, // Inst #1663 = MVE_VSHRNi32th + { 7, OperandInfo264 }, // Inst #1664 = MVE_VSHR_imms16 + { 7, OperandInfo264 }, // Inst #1665 = MVE_VSHR_imms32 + { 7, OperandInfo264 }, // Inst #1666 = MVE_VSHR_imms8 + { 7, OperandInfo264 }, // Inst #1667 = MVE_VSHR_immu16 + { 7, OperandInfo264 }, // Inst #1668 = MVE_VSHR_immu32 + { 7, OperandInfo264 }, // Inst #1669 = MVE_VSHR_immu8 + { 7, OperandInfo299 }, // Inst #1670 = MVE_VSLIimm16 + { 7, OperandInfo299 }, // Inst #1671 = MVE_VSLIimm32 + { 7, OperandInfo299 }, // Inst #1672 = MVE_VSLIimm8 + { 7, OperandInfo299 }, // Inst #1673 = MVE_VSRIimm16 + { 7, OperandInfo299 }, // Inst #1674 = MVE_VSRIimm32 + { 7, OperandInfo299 }, // Inst #1675 = MVE_VSRIimm8 + { 2, OperandInfo302 }, // Inst #1676 = MVE_VST20_16 + { 3, OperandInfo303 }, // Inst #1677 = MVE_VST20_16_wb + { 2, OperandInfo302 }, // Inst #1678 = MVE_VST20_32 + { 3, OperandInfo303 }, // Inst #1679 = MVE_VST20_32_wb + { 2, OperandInfo302 }, // Inst #1680 = MVE_VST20_8 + { 3, OperandInfo303 }, // Inst #1681 = MVE_VST20_8_wb + { 2, OperandInfo302 }, // Inst #1682 = MVE_VST21_16 + { 3, OperandInfo303 }, // Inst #1683 = MVE_VST21_16_wb + { 2, OperandInfo302 }, // Inst #1684 = MVE_VST21_32 + { 3, OperandInfo303 }, // Inst #1685 = MVE_VST21_32_wb + { 2, OperandInfo302 }, // Inst #1686 = MVE_VST21_8 + { 3, OperandInfo303 }, // Inst #1687 = MVE_VST21_8_wb + { 2, OperandInfo304 }, // Inst #1688 = MVE_VST40_16 + { 3, OperandInfo305 }, // Inst #1689 = MVE_VST40_16_wb + { 2, OperandInfo304 }, // Inst #1690 = MVE_VST40_32 + { 3, OperandInfo305 }, // Inst #1691 = MVE_VST40_32_wb + { 2, OperandInfo304 }, // Inst #1692 = MVE_VST40_8 + { 3, OperandInfo305 }, // Inst #1693 = MVE_VST40_8_wb + { 2, OperandInfo304 }, // Inst #1694 = MVE_VST41_16 + { 3, OperandInfo305 }, // Inst #1695 = MVE_VST41_16_wb + { 2, OperandInfo304 }, // Inst #1696 = MVE_VST41_32 + { 3, OperandInfo305 }, // Inst #1697 = MVE_VST41_32_wb + { 2, OperandInfo304 }, // Inst #1698 = MVE_VST41_8 + { 3, OperandInfo305 }, // Inst #1699 = MVE_VST41_8_wb + { 2, OperandInfo304 }, // Inst #1700 = MVE_VST42_16 + { 3, OperandInfo305 }, // Inst #1701 = MVE_VST42_16_wb + { 2, OperandInfo304 }, // Inst #1702 = MVE_VST42_32 + { 3, OperandInfo305 }, // Inst #1703 = MVE_VST42_32_wb + { 2, OperandInfo304 }, // Inst #1704 = MVE_VST42_8 + { 3, OperandInfo305 }, // Inst #1705 = MVE_VST42_8_wb + { 2, OperandInfo304 }, // Inst #1706 = MVE_VST43_16 + { 3, OperandInfo305 }, // Inst #1707 = MVE_VST43_16_wb + { 2, OperandInfo304 }, // Inst #1708 = MVE_VST43_32 + { 3, OperandInfo305 }, // Inst #1709 = MVE_VST43_32_wb + { 2, OperandInfo304 }, // Inst #1710 = MVE_VST43_8 + { 3, OperandInfo305 }, // Inst #1711 = MVE_VST43_8_wb + { 6, OperandInfo274 }, // Inst #1712 = MVE_VSTRB16 + { 7, OperandInfo275 }, // Inst #1713 = MVE_VSTRB16_post + { 7, OperandInfo275 }, // Inst #1714 = MVE_VSTRB16_pre + { 6, OperandInfo306 }, // Inst #1715 = MVE_VSTRB16_rq + { 6, OperandInfo274 }, // Inst #1716 = MVE_VSTRB32 + { 7, OperandInfo275 }, // Inst #1717 = MVE_VSTRB32_post + { 7, OperandInfo275 }, // Inst #1718 = MVE_VSTRB32_pre + { 6, OperandInfo306 }, // Inst #1719 = MVE_VSTRB32_rq + { 6, OperandInfo306 }, // Inst #1720 = MVE_VSTRB8_rq + { 6, OperandInfo277 }, // Inst #1721 = MVE_VSTRBU8 + { 7, OperandInfo278 }, // Inst #1722 = MVE_VSTRBU8_post + { 7, OperandInfo278 }, // Inst #1723 = MVE_VSTRBU8_pre + { 6, OperandInfo307 }, // Inst #1724 = MVE_VSTRD64_qi + { 7, OperandInfo308 }, // Inst #1725 = MVE_VSTRD64_qi_pre + { 6, OperandInfo306 }, // Inst #1726 = MVE_VSTRD64_rq + { 6, OperandInfo306 }, // Inst #1727 = MVE_VSTRD64_rq_u + { 6, OperandInfo306 }, // Inst #1728 = MVE_VSTRH16_rq + { 6, OperandInfo306 }, // Inst #1729 = MVE_VSTRH16_rq_u + { 6, OperandInfo274 }, // Inst #1730 = MVE_VSTRH32 + { 7, OperandInfo275 }, // Inst #1731 = MVE_VSTRH32_post + { 7, OperandInfo275 }, // Inst #1732 = MVE_VSTRH32_pre + { 6, OperandInfo306 }, // Inst #1733 = MVE_VSTRH32_rq + { 6, OperandInfo306 }, // Inst #1734 = MVE_VSTRH32_rq_u + { 6, OperandInfo277 }, // Inst #1735 = MVE_VSTRHU16 + { 7, OperandInfo278 }, // Inst #1736 = MVE_VSTRHU16_post + { 7, OperandInfo278 }, // Inst #1737 = MVE_VSTRHU16_pre + { 6, OperandInfo307 }, // Inst #1738 = MVE_VSTRW32_qi + { 7, OperandInfo308 }, // Inst #1739 = MVE_VSTRW32_qi_pre + { 6, OperandInfo306 }, // Inst #1740 = MVE_VSTRW32_rq + { 6, OperandInfo306 }, // Inst #1741 = MVE_VSTRW32_rq_u + { 6, OperandInfo277 }, // Inst #1742 = MVE_VSTRWU32 + { 7, OperandInfo278 }, // Inst #1743 = MVE_VSTRWU32_post + { 7, OperandInfo278 }, // Inst #1744 = MVE_VSTRWU32_pre + { 7, OperandInfo255 }, // Inst #1745 = MVE_VSUB_qr_f16 + { 7, OperandInfo255 }, // Inst #1746 = MVE_VSUB_qr_f32 + { 7, OperandInfo255 }, // Inst #1747 = MVE_VSUB_qr_i16 + { 7, OperandInfo255 }, // Inst #1748 = MVE_VSUB_qr_i32 + { 7, OperandInfo255 }, // Inst #1749 = MVE_VSUB_qr_i8 + { 7, OperandInfo247 }, // Inst #1750 = MVE_VSUBf16 + { 7, OperandInfo247 }, // Inst #1751 = MVE_VSUBf32 + { 7, OperandInfo247 }, // Inst #1752 = MVE_VSUBi16 + { 7, OperandInfo247 }, // Inst #1753 = MVE_VSUBi32 + { 7, OperandInfo247 }, // Inst #1754 = MVE_VSUBi8 + { 3, OperandInfo129 }, // Inst #1755 = MVE_WLSTP_16 + { 3, OperandInfo129 }, // Inst #1756 = MVE_WLSTP_32 + { 3, OperandInfo129 }, // Inst #1757 = MVE_WLSTP_64 + { 3, OperandInfo129 }, // Inst #1758 = MVE_WLSTP_8 + { 5, OperandInfo231 }, // Inst #1759 = MVNi + { 5, OperandInfo88 }, // Inst #1760 = MVNr + { 6, OperandInfo233 }, // Inst #1761 = MVNsi + { 7, OperandInfo309 }, // Inst #1762 = MVNsr + { 3, OperandInfo310 }, // Inst #1763 = NEON_VMAXNMNDf + { 3, OperandInfo310 }, // Inst #1764 = NEON_VMAXNMNDh + { 3, OperandInfo311 }, // Inst #1765 = NEON_VMAXNMNQf + { 3, OperandInfo311 }, // Inst #1766 = NEON_VMAXNMNQh + { 3, OperandInfo310 }, // Inst #1767 = NEON_VMINNMNDf + { 3, OperandInfo310 }, // Inst #1768 = NEON_VMINNMNDh + { 3, OperandInfo311 }, // Inst #1769 = NEON_VMINNMNQf + { 3, OperandInfo311 }, // Inst #1770 = NEON_VMINNMNQh + { 6, OperandInfo51 }, // Inst #1771 = ORRri + { 6, OperandInfo153 }, // Inst #1772 = ORRrr + { 7, OperandInfo154 }, // Inst #1773 = ORRrsi + { 8, OperandInfo156 }, // Inst #1774 = ORRrsr + { 6, OperandInfo312 }, // Inst #1775 = PKHBT + { 6, OperandInfo312 }, // Inst #1776 = PKHTB + { 2, OperandInfo313 }, // Inst #1777 = PLDWi12 + { 3, OperandInfo314 }, // Inst #1778 = PLDWrs + { 2, OperandInfo313 }, // Inst #1779 = PLDi12 + { 3, OperandInfo314 }, // Inst #1780 = PLDrs + { 2, OperandInfo313 }, // Inst #1781 = PLIi12 + { 3, OperandInfo314 }, // Inst #1782 = PLIrs + { 5, OperandInfo315 }, // Inst #1783 = QADD + { 5, OperandInfo315 }, // Inst #1784 = QADD16 + { 5, OperandInfo315 }, // Inst #1785 = QADD8 + { 5, OperandInfo315 }, // Inst #1786 = QASX + { 5, OperandInfo315 }, // Inst #1787 = QDADD + { 5, OperandInfo315 }, // Inst #1788 = QDSUB + { 5, OperandInfo315 }, // Inst #1789 = QSAX + { 5, OperandInfo315 }, // Inst #1790 = QSUB + { 5, OperandInfo315 }, // Inst #1791 = QSUB16 + { 5, OperandInfo315 }, // Inst #1792 = QSUB8 + { 4, OperandInfo197 }, // Inst #1793 = RBIT + { 4, OperandInfo197 }, // Inst #1794 = REV + { 4, OperandInfo197 }, // Inst #1795 = REV16 + { 4, OperandInfo197 }, // Inst #1796 = REVSH + { 1, OperandInfo78 }, // Inst #1797 = RFEDA + { 2, OperandInfo316 }, // Inst #1798 = RFEDA_UPD + { 1, OperandInfo78 }, // Inst #1799 = RFEDB + { 2, OperandInfo316 }, // Inst #1800 = RFEDB_UPD + { 1, OperandInfo78 }, // Inst #1801 = RFEIA + { 2, OperandInfo316 }, // Inst #1802 = RFEIA_UPD + { 1, OperandInfo78 }, // Inst #1803 = RFEIB + { 2, OperandInfo316 }, // Inst #1804 = RFEIB_UPD + { 6, OperandInfo51 }, // Inst #1805 = RSBri + { 6, OperandInfo153 }, // Inst #1806 = RSBrr + { 7, OperandInfo154 }, // Inst #1807 = RSBrsi + { 8, OperandInfo156 }, // Inst #1808 = RSBrsr + { 6, OperandInfo51 }, // Inst #1809 = RSCri + { 6, OperandInfo153 }, // Inst #1810 = RSCrr + { 7, OperandInfo154 }, // Inst #1811 = RSCrsi + { 8, OperandInfo156 }, // Inst #1812 = RSCrsr + { 5, OperandInfo315 }, // Inst #1813 = SADD16 + { 5, OperandInfo315 }, // Inst #1814 = SADD8 + { 5, OperandInfo315 }, // Inst #1815 = SASX + { 0, 0 }, // Inst #1816 = SB + { 6, OperandInfo51 }, // Inst #1817 = SBCri + { 6, OperandInfo153 }, // Inst #1818 = SBCrr + { 7, OperandInfo154 }, // Inst #1819 = SBCrsi + { 8, OperandInfo155 }, // Inst #1820 = SBCrsr + { 6, OperandInfo317 }, // Inst #1821 = SBFX + { 5, OperandInfo47 }, // Inst #1822 = SDIV + { 5, OperandInfo47 }, // Inst #1823 = SEL + { 1, OperandInfo2 }, // Inst #1824 = SETEND + { 1, OperandInfo2 }, // Inst #1825 = SETPAN + { 4, OperandInfo162 }, // Inst #1826 = SHA1C + { 2, OperandInfo158 }, // Inst #1827 = SHA1H + { 4, OperandInfo162 }, // Inst #1828 = SHA1M + { 4, OperandInfo162 }, // Inst #1829 = SHA1P + { 4, OperandInfo162 }, // Inst #1830 = SHA1SU0 + { 3, OperandInfo157 }, // Inst #1831 = SHA1SU1 + { 4, OperandInfo162 }, // Inst #1832 = SHA256H + { 4, OperandInfo162 }, // Inst #1833 = SHA256H2 + { 3, OperandInfo157 }, // Inst #1834 = SHA256SU0 + { 4, OperandInfo162 }, // Inst #1835 = SHA256SU1 + { 5, OperandInfo315 }, // Inst #1836 = SHADD16 + { 5, OperandInfo315 }, // Inst #1837 = SHADD8 + { 5, OperandInfo315 }, // Inst #1838 = SHASX + { 5, OperandInfo315 }, // Inst #1839 = SHSAX + { 5, OperandInfo315 }, // Inst #1840 = SHSUB16 + { 5, OperandInfo315 }, // Inst #1841 = SHSUB8 + { 3, OperandInfo202 }, // Inst #1842 = SMC + { 6, OperandInfo318 }, // Inst #1843 = SMLABB + { 6, OperandInfo318 }, // Inst #1844 = SMLABT + { 6, OperandInfo318 }, // Inst #1845 = SMLAD + { 6, OperandInfo318 }, // Inst #1846 = SMLADX + { 9, OperandInfo319 }, // Inst #1847 = SMLAL + { 8, OperandInfo320 }, // Inst #1848 = SMLALBB + { 8, OperandInfo320 }, // Inst #1849 = SMLALBT + { 8, OperandInfo320 }, // Inst #1850 = SMLALD + { 8, OperandInfo320 }, // Inst #1851 = SMLALDX + { 8, OperandInfo320 }, // Inst #1852 = SMLALTB + { 8, OperandInfo320 }, // Inst #1853 = SMLALTT + { 6, OperandInfo318 }, // Inst #1854 = SMLATB + { 6, OperandInfo318 }, // Inst #1855 = SMLATT + { 6, OperandInfo318 }, // Inst #1856 = SMLAWB + { 6, OperandInfo318 }, // Inst #1857 = SMLAWT + { 6, OperandInfo318 }, // Inst #1858 = SMLSD + { 6, OperandInfo318 }, // Inst #1859 = SMLSDX + { 8, OperandInfo320 }, // Inst #1860 = SMLSLD + { 8, OperandInfo320 }, // Inst #1861 = SMLSLDX + { 6, OperandInfo229 }, // Inst #1862 = SMMLA + { 6, OperandInfo229 }, // Inst #1863 = SMMLAR + { 6, OperandInfo229 }, // Inst #1864 = SMMLS + { 6, OperandInfo229 }, // Inst #1865 = SMMLSR + { 5, OperandInfo47 }, // Inst #1866 = SMMUL + { 5, OperandInfo47 }, // Inst #1867 = SMMULR + { 5, OperandInfo315 }, // Inst #1868 = SMUAD + { 5, OperandInfo315 }, // Inst #1869 = SMUADX + { 5, OperandInfo47 }, // Inst #1870 = SMULBB + { 5, OperandInfo47 }, // Inst #1871 = SMULBT + { 7, OperandInfo321 }, // Inst #1872 = SMULL + { 5, OperandInfo47 }, // Inst #1873 = SMULTB + { 5, OperandInfo47 }, // Inst #1874 = SMULTT + { 5, OperandInfo47 }, // Inst #1875 = SMULWB + { 5, OperandInfo47 }, // Inst #1876 = SMULWT + { 5, OperandInfo315 }, // Inst #1877 = SMUSD + { 5, OperandInfo315 }, // Inst #1878 = SMUSDX + { 1, OperandInfo2 }, // Inst #1879 = SRSDA + { 1, OperandInfo2 }, // Inst #1880 = SRSDA_UPD + { 1, OperandInfo2 }, // Inst #1881 = SRSDB + { 1, OperandInfo2 }, // Inst #1882 = SRSDB_UPD + { 1, OperandInfo2 }, // Inst #1883 = SRSIA + { 1, OperandInfo2 }, // Inst #1884 = SRSIA_UPD + { 1, OperandInfo2 }, // Inst #1885 = SRSIB + { 1, OperandInfo2 }, // Inst #1886 = SRSIB_UPD + { 6, OperandInfo322 }, // Inst #1887 = SSAT + { 5, OperandInfo323 }, // Inst #1888 = SSAT16 + { 5, OperandInfo315 }, // Inst #1889 = SSAX + { 5, OperandInfo315 }, // Inst #1890 = SSUB16 + { 5, OperandInfo315 }, // Inst #1891 = SSUB8 + { 4, OperandInfo208 }, // Inst #1892 = STC2L_OFFSET + { 4, OperandInfo209 }, // Inst #1893 = STC2L_OPTION + { 4, OperandInfo208 }, // Inst #1894 = STC2L_POST + { 5, OperandInfo210 }, // Inst #1895 = STC2L_PRE + { 4, OperandInfo208 }, // Inst #1896 = STC2_OFFSET + { 4, OperandInfo209 }, // Inst #1897 = STC2_OPTION + { 4, OperandInfo208 }, // Inst #1898 = STC2_POST + { 5, OperandInfo210 }, // Inst #1899 = STC2_PRE + { 6, OperandInfo211 }, // Inst #1900 = STCL_OFFSET + { 6, OperandInfo212 }, // Inst #1901 = STCL_OPTION + { 6, OperandInfo211 }, // Inst #1902 = STCL_POST + { 7, OperandInfo213 }, // Inst #1903 = STCL_PRE + { 6, OperandInfo211 }, // Inst #1904 = STC_OFFSET + { 6, OperandInfo212 }, // Inst #1905 = STC_OPTION + { 6, OperandInfo211 }, // Inst #1906 = STC_POST + { 7, OperandInfo213 }, // Inst #1907 = STC_PRE + { 4, OperandInfo67 }, // Inst #1908 = STL + { 4, OperandInfo67 }, // Inst #1909 = STLB + { 5, OperandInfo324 }, // Inst #1910 = STLEX + { 5, OperandInfo324 }, // Inst #1911 = STLEXB + { 5, OperandInfo325 }, // Inst #1912 = STLEXD + { 5, OperandInfo324 }, // Inst #1913 = STLEXH + { 4, OperandInfo67 }, // Inst #1914 = STLH + { 4, OperandInfo206 }, // Inst #1915 = STMDA + { 5, OperandInfo66 }, // Inst #1916 = STMDA_UPD + { 4, OperandInfo206 }, // Inst #1917 = STMDB + { 5, OperandInfo66 }, // Inst #1918 = STMDB_UPD + { 4, OperandInfo206 }, // Inst #1919 = STMIA + { 5, OperandInfo66 }, // Inst #1920 = STMIA_UPD + { 4, OperandInfo206 }, // Inst #1921 = STMIB + { 5, OperandInfo66 }, // Inst #1922 = STMIB_UPD + { 7, OperandInfo326 }, // Inst #1923 = STRBT_POST_IMM + { 7, OperandInfo326 }, // Inst #1924 = STRBT_POST_REG + { 7, OperandInfo327 }, // Inst #1925 = STRB_POST_IMM + { 7, OperandInfo327 }, // Inst #1926 = STRB_POST_REG + { 6, OperandInfo328 }, // Inst #1927 = STRB_PRE_IMM + { 7, OperandInfo327 }, // Inst #1928 = STRB_PRE_REG + { 5, OperandInfo216 }, // Inst #1929 = STRBi12 + { 6, OperandInfo217 }, // Inst #1930 = STRBrs + { 7, OperandInfo218 }, // Inst #1931 = STRD + { 8, OperandInfo329 }, // Inst #1932 = STRD_POST + { 8, OperandInfo329 }, // Inst #1933 = STRD_PRE + { 5, OperandInfo324 }, // Inst #1934 = STREX + { 5, OperandInfo324 }, // Inst #1935 = STREXB + { 5, OperandInfo325 }, // Inst #1936 = STREXD + { 5, OperandInfo324 }, // Inst #1937 = STREXH + { 6, OperandInfo220 }, // Inst #1938 = STRH + { 6, OperandInfo330 }, // Inst #1939 = STRHTi + { 7, OperandInfo326 }, // Inst #1940 = STRHTr + { 7, OperandInfo331 }, // Inst #1941 = STRH_POST + { 7, OperandInfo331 }, // Inst #1942 = STRH_PRE + { 7, OperandInfo326 }, // Inst #1943 = STRT_POST_IMM + { 7, OperandInfo326 }, // Inst #1944 = STRT_POST_REG + { 7, OperandInfo327 }, // Inst #1945 = STR_POST_IMM + { 7, OperandInfo327 }, // Inst #1946 = STR_POST_REG + { 6, OperandInfo328 }, // Inst #1947 = STR_PRE_IMM + { 7, OperandInfo327 }, // Inst #1948 = STR_PRE_REG + { 5, OperandInfo87 }, // Inst #1949 = STRi12 + { 6, OperandInfo223 }, // Inst #1950 = STRrs + { 6, OperandInfo51 }, // Inst #1951 = SUBri + { 6, OperandInfo153 }, // Inst #1952 = SUBrr + { 7, OperandInfo154 }, // Inst #1953 = SUBrsi + { 8, OperandInfo156 }, // Inst #1954 = SUBrsr + { 3, OperandInfo202 }, // Inst #1955 = SVC + { 5, OperandInfo332 }, // Inst #1956 = SWP + { 5, OperandInfo332 }, // Inst #1957 = SWPB + { 6, OperandInfo333 }, // Inst #1958 = SXTAB + { 6, OperandInfo333 }, // Inst #1959 = SXTAB16 + { 6, OperandInfo333 }, // Inst #1960 = SXTAH + { 5, OperandInfo334 }, // Inst #1961 = SXTB + { 5, OperandInfo334 }, // Inst #1962 = SXTB16 + { 5, OperandInfo334 }, // Inst #1963 = SXTH + { 4, OperandInfo68 }, // Inst #1964 = TEQri + { 4, OperandInfo197 }, // Inst #1965 = TEQrr + { 5, OperandInfo198 }, // Inst #1966 = TEQrsi + { 6, OperandInfo199 }, // Inst #1967 = TEQrsr + { 0, 0 }, // Inst #1968 = TRAP + { 0, 0 }, // Inst #1969 = TRAPNaCl + { 1, OperandInfo2 }, // Inst #1970 = TSB + { 4, OperandInfo68 }, // Inst #1971 = TSTri + { 4, OperandInfo197 }, // Inst #1972 = TSTrr + { 5, OperandInfo198 }, // Inst #1973 = TSTrsi + { 6, OperandInfo199 }, // Inst #1974 = TSTrsr + { 5, OperandInfo315 }, // Inst #1975 = UADD16 + { 5, OperandInfo315 }, // Inst #1976 = UADD8 + { 5, OperandInfo315 }, // Inst #1977 = UASX + { 6, OperandInfo317 }, // Inst #1978 = UBFX + { 1, OperandInfo2 }, // Inst #1979 = UDF + { 5, OperandInfo47 }, // Inst #1980 = UDIV + { 5, OperandInfo315 }, // Inst #1981 = UHADD16 + { 5, OperandInfo315 }, // Inst #1982 = UHADD8 + { 5, OperandInfo315 }, // Inst #1983 = UHASX + { 5, OperandInfo315 }, // Inst #1984 = UHSAX + { 5, OperandInfo315 }, // Inst #1985 = UHSUB16 + { 5, OperandInfo315 }, // Inst #1986 = UHSUB8 + { 8, OperandInfo335 }, // Inst #1987 = UMAAL + { 9, OperandInfo319 }, // Inst #1988 = UMLAL + { 7, OperandInfo321 }, // Inst #1989 = UMULL + { 5, OperandInfo315 }, // Inst #1990 = UQADD16 + { 5, OperandInfo315 }, // Inst #1991 = UQADD8 + { 5, OperandInfo315 }, // Inst #1992 = UQASX + { 5, OperandInfo315 }, // Inst #1993 = UQSAX + { 5, OperandInfo315 }, // Inst #1994 = UQSUB16 + { 5, OperandInfo315 }, // Inst #1995 = UQSUB8 + { 5, OperandInfo47 }, // Inst #1996 = USAD8 + { 6, OperandInfo229 }, // Inst #1997 = USADA8 + { 6, OperandInfo322 }, // Inst #1998 = USAT + { 5, OperandInfo323 }, // Inst #1999 = USAT16 + { 5, OperandInfo315 }, // Inst #2000 = USAX + { 5, OperandInfo315 }, // Inst #2001 = USUB16 + { 5, OperandInfo315 }, // Inst #2002 = USUB8 + { 6, OperandInfo333 }, // Inst #2003 = UXTAB + { 6, OperandInfo333 }, // Inst #2004 = UXTAB16 + { 6, OperandInfo333 }, // Inst #2005 = UXTAH + { 5, OperandInfo334 }, // Inst #2006 = UXTB + { 5, OperandInfo334 }, // Inst #2007 = UXTB16 + { 5, OperandInfo334 }, // Inst #2008 = UXTH + { 6, OperandInfo336 }, // Inst #2009 = VABALsv2i64 + { 6, OperandInfo336 }, // Inst #2010 = VABALsv4i32 + { 6, OperandInfo336 }, // Inst #2011 = VABALsv8i16 + { 6, OperandInfo336 }, // Inst #2012 = VABALuv2i64 + { 6, OperandInfo336 }, // Inst #2013 = VABALuv4i32 + { 6, OperandInfo336 }, // Inst #2014 = VABALuv8i16 + { 6, OperandInfo337 }, // Inst #2015 = VABAsv16i8 + { 6, OperandInfo338 }, // Inst #2016 = VABAsv2i32 + { 6, OperandInfo338 }, // Inst #2017 = VABAsv4i16 + { 6, OperandInfo337 }, // Inst #2018 = VABAsv4i32 + { 6, OperandInfo337 }, // Inst #2019 = VABAsv8i16 + { 6, OperandInfo338 }, // Inst #2020 = VABAsv8i8 + { 6, OperandInfo337 }, // Inst #2021 = VABAuv16i8 + { 6, OperandInfo338 }, // Inst #2022 = VABAuv2i32 + { 6, OperandInfo338 }, // Inst #2023 = VABAuv4i16 + { 6, OperandInfo337 }, // Inst #2024 = VABAuv4i32 + { 6, OperandInfo337 }, // Inst #2025 = VABAuv8i16 + { 6, OperandInfo338 }, // Inst #2026 = VABAuv8i8 + { 5, OperandInfo339 }, // Inst #2027 = VABDLsv2i64 + { 5, OperandInfo339 }, // Inst #2028 = VABDLsv4i32 + { 5, OperandInfo339 }, // Inst #2029 = VABDLsv8i16 + { 5, OperandInfo339 }, // Inst #2030 = VABDLuv2i64 + { 5, OperandInfo339 }, // Inst #2031 = VABDLuv4i32 + { 5, OperandInfo339 }, // Inst #2032 = VABDLuv8i16 + { 5, OperandInfo340 }, // Inst #2033 = VABDfd + { 5, OperandInfo341 }, // Inst #2034 = VABDfq + { 5, OperandInfo340 }, // Inst #2035 = VABDhd + { 5, OperandInfo341 }, // Inst #2036 = VABDhq + { 5, OperandInfo341 }, // Inst #2037 = VABDsv16i8 + { 5, OperandInfo340 }, // Inst #2038 = VABDsv2i32 + { 5, OperandInfo340 }, // Inst #2039 = VABDsv4i16 + { 5, OperandInfo341 }, // Inst #2040 = VABDsv4i32 + { 5, OperandInfo341 }, // Inst #2041 = VABDsv8i16 + { 5, OperandInfo340 }, // Inst #2042 = VABDsv8i8 + { 5, OperandInfo341 }, // Inst #2043 = VABDuv16i8 + { 5, OperandInfo340 }, // Inst #2044 = VABDuv2i32 + { 5, OperandInfo340 }, // Inst #2045 = VABDuv4i16 + { 5, OperandInfo341 }, // Inst #2046 = VABDuv4i32 + { 5, OperandInfo341 }, // Inst #2047 = VABDuv8i16 + { 5, OperandInfo340 }, // Inst #2048 = VABDuv8i8 + { 4, OperandInfo342 }, // Inst #2049 = VABSD + { 4, OperandInfo343 }, // Inst #2050 = VABSH + { 4, OperandInfo344 }, // Inst #2051 = VABSS + { 4, OperandInfo342 }, // Inst #2052 = VABSfd + { 4, OperandInfo345 }, // Inst #2053 = VABSfq + { 4, OperandInfo342 }, // Inst #2054 = VABShd + { 4, OperandInfo345 }, // Inst #2055 = VABShq + { 4, OperandInfo345 }, // Inst #2056 = VABSv16i8 + { 4, OperandInfo342 }, // Inst #2057 = VABSv2i32 + { 4, OperandInfo342 }, // Inst #2058 = VABSv4i16 + { 4, OperandInfo345 }, // Inst #2059 = VABSv4i32 + { 4, OperandInfo345 }, // Inst #2060 = VABSv8i16 + { 4, OperandInfo342 }, // Inst #2061 = VABSv8i8 + { 5, OperandInfo340 }, // Inst #2062 = VACGEfd + { 5, OperandInfo341 }, // Inst #2063 = VACGEfq + { 5, OperandInfo340 }, // Inst #2064 = VACGEhd + { 5, OperandInfo341 }, // Inst #2065 = VACGEhq + { 5, OperandInfo340 }, // Inst #2066 = VACGTfd + { 5, OperandInfo341 }, // Inst #2067 = VACGTfq + { 5, OperandInfo340 }, // Inst #2068 = VACGThd + { 5, OperandInfo341 }, // Inst #2069 = VACGThq + { 5, OperandInfo340 }, // Inst #2070 = VADDD + { 5, OperandInfo346 }, // Inst #2071 = VADDH + { 5, OperandInfo347 }, // Inst #2072 = VADDHNv2i32 + { 5, OperandInfo347 }, // Inst #2073 = VADDHNv4i16 + { 5, OperandInfo347 }, // Inst #2074 = VADDHNv8i8 + { 5, OperandInfo339 }, // Inst #2075 = VADDLsv2i64 + { 5, OperandInfo339 }, // Inst #2076 = VADDLsv4i32 + { 5, OperandInfo339 }, // Inst #2077 = VADDLsv8i16 + { 5, OperandInfo339 }, // Inst #2078 = VADDLuv2i64 + { 5, OperandInfo339 }, // Inst #2079 = VADDLuv4i32 + { 5, OperandInfo339 }, // Inst #2080 = VADDLuv8i16 + { 5, OperandInfo348 }, // Inst #2081 = VADDS + { 5, OperandInfo349 }, // Inst #2082 = VADDWsv2i64 + { 5, OperandInfo349 }, // Inst #2083 = VADDWsv4i32 + { 5, OperandInfo349 }, // Inst #2084 = VADDWsv8i16 + { 5, OperandInfo349 }, // Inst #2085 = VADDWuv2i64 + { 5, OperandInfo349 }, // Inst #2086 = VADDWuv4i32 + { 5, OperandInfo349 }, // Inst #2087 = VADDWuv8i16 + { 5, OperandInfo340 }, // Inst #2088 = VADDfd + { 5, OperandInfo341 }, // Inst #2089 = VADDfq + { 5, OperandInfo340 }, // Inst #2090 = VADDhd + { 5, OperandInfo341 }, // Inst #2091 = VADDhq + { 5, OperandInfo341 }, // Inst #2092 = VADDv16i8 + { 5, OperandInfo340 }, // Inst #2093 = VADDv1i64 + { 5, OperandInfo340 }, // Inst #2094 = VADDv2i32 + { 5, OperandInfo341 }, // Inst #2095 = VADDv2i64 + { 5, OperandInfo340 }, // Inst #2096 = VADDv4i16 + { 5, OperandInfo341 }, // Inst #2097 = VADDv4i32 + { 5, OperandInfo341 }, // Inst #2098 = VADDv8i16 + { 5, OperandInfo340 }, // Inst #2099 = VADDv8i8 + { 5, OperandInfo340 }, // Inst #2100 = VANDd + { 5, OperandInfo341 }, // Inst #2101 = VANDq + { 4, OperandInfo162 }, // Inst #2102 = VBF16MALBQ + { 5, OperandInfo350 }, // Inst #2103 = VBF16MALBQI + { 4, OperandInfo162 }, // Inst #2104 = VBF16MALTQ + { 5, OperandInfo350 }, // Inst #2105 = VBF16MALTQI + { 5, OperandInfo340 }, // Inst #2106 = VBICd + { 5, OperandInfo351 }, // Inst #2107 = VBICiv2i32 + { 5, OperandInfo351 }, // Inst #2108 = VBICiv4i16 + { 5, OperandInfo352 }, // Inst #2109 = VBICiv4i32 + { 5, OperandInfo352 }, // Inst #2110 = VBICiv8i16 + { 5, OperandInfo341 }, // Inst #2111 = VBICq + { 6, OperandInfo338 }, // Inst #2112 = VBIFd + { 6, OperandInfo337 }, // Inst #2113 = VBIFq + { 6, OperandInfo338 }, // Inst #2114 = VBITd + { 6, OperandInfo337 }, // Inst #2115 = VBITq + { 6, OperandInfo338 }, // Inst #2116 = VBSLd + { 6, OperandInfo337 }, // Inst #2117 = VBSLq + { 6, OperandInfo353 }, // Inst #2118 = VBSPd + { 6, OperandInfo354 }, // Inst #2119 = VBSPq + { 4, OperandInfo355 }, // Inst #2120 = VCADDv2f32 + { 4, OperandInfo355 }, // Inst #2121 = VCADDv4f16 + { 4, OperandInfo356 }, // Inst #2122 = VCADDv4f32 + { 4, OperandInfo356 }, // Inst #2123 = VCADDv8f16 + { 5, OperandInfo340 }, // Inst #2124 = VCEQfd + { 5, OperandInfo341 }, // Inst #2125 = VCEQfq + { 5, OperandInfo340 }, // Inst #2126 = VCEQhd + { 5, OperandInfo341 }, // Inst #2127 = VCEQhq + { 5, OperandInfo341 }, // Inst #2128 = VCEQv16i8 + { 5, OperandInfo340 }, // Inst #2129 = VCEQv2i32 + { 5, OperandInfo340 }, // Inst #2130 = VCEQv4i16 + { 5, OperandInfo341 }, // Inst #2131 = VCEQv4i32 + { 5, OperandInfo341 }, // Inst #2132 = VCEQv8i16 + { 5, OperandInfo340 }, // Inst #2133 = VCEQv8i8 + { 4, OperandInfo345 }, // Inst #2134 = VCEQzv16i8 + { 4, OperandInfo342 }, // Inst #2135 = VCEQzv2f32 + { 4, OperandInfo342 }, // Inst #2136 = VCEQzv2i32 + { 4, OperandInfo342 }, // Inst #2137 = VCEQzv4f16 + { 4, OperandInfo345 }, // Inst #2138 = VCEQzv4f32 + { 4, OperandInfo342 }, // Inst #2139 = VCEQzv4i16 + { 4, OperandInfo345 }, // Inst #2140 = VCEQzv4i32 + { 4, OperandInfo345 }, // Inst #2141 = VCEQzv8f16 + { 4, OperandInfo345 }, // Inst #2142 = VCEQzv8i16 + { 4, OperandInfo342 }, // Inst #2143 = VCEQzv8i8 + { 5, OperandInfo340 }, // Inst #2144 = VCGEfd + { 5, OperandInfo341 }, // Inst #2145 = VCGEfq + { 5, OperandInfo340 }, // Inst #2146 = VCGEhd + { 5, OperandInfo341 }, // Inst #2147 = VCGEhq + { 5, OperandInfo341 }, // Inst #2148 = VCGEsv16i8 + { 5, OperandInfo340 }, // Inst #2149 = VCGEsv2i32 + { 5, OperandInfo340 }, // Inst #2150 = VCGEsv4i16 + { 5, OperandInfo341 }, // Inst #2151 = VCGEsv4i32 + { 5, OperandInfo341 }, // Inst #2152 = VCGEsv8i16 + { 5, OperandInfo340 }, // Inst #2153 = VCGEsv8i8 + { 5, OperandInfo341 }, // Inst #2154 = VCGEuv16i8 + { 5, OperandInfo340 }, // Inst #2155 = VCGEuv2i32 + { 5, OperandInfo340 }, // Inst #2156 = VCGEuv4i16 + { 5, OperandInfo341 }, // Inst #2157 = VCGEuv4i32 + { 5, OperandInfo341 }, // Inst #2158 = VCGEuv8i16 + { 5, OperandInfo340 }, // Inst #2159 = VCGEuv8i8 + { 4, OperandInfo345 }, // Inst #2160 = VCGEzv16i8 + { 4, OperandInfo342 }, // Inst #2161 = VCGEzv2f32 + { 4, OperandInfo342 }, // Inst #2162 = VCGEzv2i32 + { 4, OperandInfo342 }, // Inst #2163 = VCGEzv4f16 + { 4, OperandInfo345 }, // Inst #2164 = VCGEzv4f32 + { 4, OperandInfo342 }, // Inst #2165 = VCGEzv4i16 + { 4, OperandInfo345 }, // Inst #2166 = VCGEzv4i32 + { 4, OperandInfo345 }, // Inst #2167 = VCGEzv8f16 + { 4, OperandInfo345 }, // Inst #2168 = VCGEzv8i16 + { 4, OperandInfo342 }, // Inst #2169 = VCGEzv8i8 + { 5, OperandInfo340 }, // Inst #2170 = VCGTfd + { 5, OperandInfo341 }, // Inst #2171 = VCGTfq + { 5, OperandInfo340 }, // Inst #2172 = VCGThd + { 5, OperandInfo341 }, // Inst #2173 = VCGThq + { 5, OperandInfo341 }, // Inst #2174 = VCGTsv16i8 + { 5, OperandInfo340 }, // Inst #2175 = VCGTsv2i32 + { 5, OperandInfo340 }, // Inst #2176 = VCGTsv4i16 + { 5, OperandInfo341 }, // Inst #2177 = VCGTsv4i32 + { 5, OperandInfo341 }, // Inst #2178 = VCGTsv8i16 + { 5, OperandInfo340 }, // Inst #2179 = VCGTsv8i8 + { 5, OperandInfo341 }, // Inst #2180 = VCGTuv16i8 + { 5, OperandInfo340 }, // Inst #2181 = VCGTuv2i32 + { 5, OperandInfo340 }, // Inst #2182 = VCGTuv4i16 + { 5, OperandInfo341 }, // Inst #2183 = VCGTuv4i32 + { 5, OperandInfo341 }, // Inst #2184 = VCGTuv8i16 + { 5, OperandInfo340 }, // Inst #2185 = VCGTuv8i8 + { 4, OperandInfo345 }, // Inst #2186 = VCGTzv16i8 + { 4, OperandInfo342 }, // Inst #2187 = VCGTzv2f32 + { 4, OperandInfo342 }, // Inst #2188 = VCGTzv2i32 + { 4, OperandInfo342 }, // Inst #2189 = VCGTzv4f16 + { 4, OperandInfo345 }, // Inst #2190 = VCGTzv4f32 + { 4, OperandInfo342 }, // Inst #2191 = VCGTzv4i16 + { 4, OperandInfo345 }, // Inst #2192 = VCGTzv4i32 + { 4, OperandInfo345 }, // Inst #2193 = VCGTzv8f16 + { 4, OperandInfo345 }, // Inst #2194 = VCGTzv8i16 + { 4, OperandInfo342 }, // Inst #2195 = VCGTzv8i8 + { 4, OperandInfo345 }, // Inst #2196 = VCLEzv16i8 + { 4, OperandInfo342 }, // Inst #2197 = VCLEzv2f32 + { 4, OperandInfo342 }, // Inst #2198 = VCLEzv2i32 + { 4, OperandInfo342 }, // Inst #2199 = VCLEzv4f16 + { 4, OperandInfo345 }, // Inst #2200 = VCLEzv4f32 + { 4, OperandInfo342 }, // Inst #2201 = VCLEzv4i16 + { 4, OperandInfo345 }, // Inst #2202 = VCLEzv4i32 + { 4, OperandInfo345 }, // Inst #2203 = VCLEzv8f16 + { 4, OperandInfo345 }, // Inst #2204 = VCLEzv8i16 + { 4, OperandInfo342 }, // Inst #2205 = VCLEzv8i8 + { 4, OperandInfo345 }, // Inst #2206 = VCLSv16i8 + { 4, OperandInfo342 }, // Inst #2207 = VCLSv2i32 + { 4, OperandInfo342 }, // Inst #2208 = VCLSv4i16 + { 4, OperandInfo345 }, // Inst #2209 = VCLSv4i32 + { 4, OperandInfo345 }, // Inst #2210 = VCLSv8i16 + { 4, OperandInfo342 }, // Inst #2211 = VCLSv8i8 + { 4, OperandInfo345 }, // Inst #2212 = VCLTzv16i8 + { 4, OperandInfo342 }, // Inst #2213 = VCLTzv2f32 + { 4, OperandInfo342 }, // Inst #2214 = VCLTzv2i32 + { 4, OperandInfo342 }, // Inst #2215 = VCLTzv4f16 + { 4, OperandInfo345 }, // Inst #2216 = VCLTzv4f32 + { 4, OperandInfo342 }, // Inst #2217 = VCLTzv4i16 + { 4, OperandInfo345 }, // Inst #2218 = VCLTzv4i32 + { 4, OperandInfo345 }, // Inst #2219 = VCLTzv8f16 + { 4, OperandInfo345 }, // Inst #2220 = VCLTzv8i16 + { 4, OperandInfo342 }, // Inst #2221 = VCLTzv8i8 + { 4, OperandInfo345 }, // Inst #2222 = VCLZv16i8 + { 4, OperandInfo342 }, // Inst #2223 = VCLZv2i32 + { 4, OperandInfo342 }, // Inst #2224 = VCLZv4i16 + { 4, OperandInfo345 }, // Inst #2225 = VCLZv4i32 + { 4, OperandInfo345 }, // Inst #2226 = VCLZv8i16 + { 4, OperandInfo342 }, // Inst #2227 = VCLZv8i8 + { 5, OperandInfo357 }, // Inst #2228 = VCMLAv2f32 + { 6, OperandInfo358 }, // Inst #2229 = VCMLAv2f32_indexed + { 5, OperandInfo357 }, // Inst #2230 = VCMLAv4f16 + { 6, OperandInfo359 }, // Inst #2231 = VCMLAv4f16_indexed + { 5, OperandInfo360 }, // Inst #2232 = VCMLAv4f32 + { 6, OperandInfo361 }, // Inst #2233 = VCMLAv4f32_indexed + { 5, OperandInfo360 }, // Inst #2234 = VCMLAv8f16 + { 6, OperandInfo362 }, // Inst #2235 = VCMLAv8f16_indexed + { 4, OperandInfo342 }, // Inst #2236 = VCMPD + { 4, OperandInfo342 }, // Inst #2237 = VCMPED + { 4, OperandInfo343 }, // Inst #2238 = VCMPEH + { 4, OperandInfo344 }, // Inst #2239 = VCMPES + { 3, OperandInfo363 }, // Inst #2240 = VCMPEZD + { 3, OperandInfo364 }, // Inst #2241 = VCMPEZH + { 3, OperandInfo365 }, // Inst #2242 = VCMPEZS + { 4, OperandInfo343 }, // Inst #2243 = VCMPH + { 4, OperandInfo344 }, // Inst #2244 = VCMPS + { 3, OperandInfo363 }, // Inst #2245 = VCMPZD + { 3, OperandInfo364 }, // Inst #2246 = VCMPZH + { 3, OperandInfo365 }, // Inst #2247 = VCMPZS + { 4, OperandInfo342 }, // Inst #2248 = VCNTd + { 4, OperandInfo345 }, // Inst #2249 = VCNTq + { 2, OperandInfo366 }, // Inst #2250 = VCVTANSDf + { 2, OperandInfo366 }, // Inst #2251 = VCVTANSDh + { 2, OperandInfo158 }, // Inst #2252 = VCVTANSQf + { 2, OperandInfo158 }, // Inst #2253 = VCVTANSQh + { 2, OperandInfo366 }, // Inst #2254 = VCVTANUDf + { 2, OperandInfo366 }, // Inst #2255 = VCVTANUDh + { 2, OperandInfo158 }, // Inst #2256 = VCVTANUQf + { 2, OperandInfo158 }, // Inst #2257 = VCVTANUQh + { 2, OperandInfo367 }, // Inst #2258 = VCVTASD + { 2, OperandInfo368 }, // Inst #2259 = VCVTASH + { 2, OperandInfo369 }, // Inst #2260 = VCVTASS + { 2, OperandInfo367 }, // Inst #2261 = VCVTAUD + { 2, OperandInfo368 }, // Inst #2262 = VCVTAUH + { 2, OperandInfo369 }, // Inst #2263 = VCVTAUS + { 5, OperandInfo370 }, // Inst #2264 = VCVTBDH + { 4, OperandInfo371 }, // Inst #2265 = VCVTBHD + { 4, OperandInfo344 }, // Inst #2266 = VCVTBHS + { 5, OperandInfo105 }, // Inst #2267 = VCVTBSH + { 4, OperandInfo371 }, // Inst #2268 = VCVTDS + { 2, OperandInfo366 }, // Inst #2269 = VCVTMNSDf + { 2, OperandInfo366 }, // Inst #2270 = VCVTMNSDh + { 2, OperandInfo158 }, // Inst #2271 = VCVTMNSQf + { 2, OperandInfo158 }, // Inst #2272 = VCVTMNSQh + { 2, OperandInfo366 }, // Inst #2273 = VCVTMNUDf + { 2, OperandInfo366 }, // Inst #2274 = VCVTMNUDh + { 2, OperandInfo158 }, // Inst #2275 = VCVTMNUQf + { 2, OperandInfo158 }, // Inst #2276 = VCVTMNUQh + { 2, OperandInfo367 }, // Inst #2277 = VCVTMSD + { 2, OperandInfo368 }, // Inst #2278 = VCVTMSH + { 2, OperandInfo369 }, // Inst #2279 = VCVTMSS + { 2, OperandInfo367 }, // Inst #2280 = VCVTMUD + { 2, OperandInfo368 }, // Inst #2281 = VCVTMUH + { 2, OperandInfo369 }, // Inst #2282 = VCVTMUS + { 2, OperandInfo366 }, // Inst #2283 = VCVTNNSDf + { 2, OperandInfo366 }, // Inst #2284 = VCVTNNSDh + { 2, OperandInfo158 }, // Inst #2285 = VCVTNNSQf + { 2, OperandInfo158 }, // Inst #2286 = VCVTNNSQh + { 2, OperandInfo366 }, // Inst #2287 = VCVTNNUDf + { 2, OperandInfo366 }, // Inst #2288 = VCVTNNUDh + { 2, OperandInfo158 }, // Inst #2289 = VCVTNNUQf + { 2, OperandInfo158 }, // Inst #2290 = VCVTNNUQh + { 2, OperandInfo367 }, // Inst #2291 = VCVTNSD + { 2, OperandInfo368 }, // Inst #2292 = VCVTNSH + { 2, OperandInfo369 }, // Inst #2293 = VCVTNSS + { 2, OperandInfo367 }, // Inst #2294 = VCVTNUD + { 2, OperandInfo368 }, // Inst #2295 = VCVTNUH + { 2, OperandInfo369 }, // Inst #2296 = VCVTNUS + { 2, OperandInfo366 }, // Inst #2297 = VCVTPNSDf + { 2, OperandInfo366 }, // Inst #2298 = VCVTPNSDh + { 2, OperandInfo158 }, // Inst #2299 = VCVTPNSQf + { 2, OperandInfo158 }, // Inst #2300 = VCVTPNSQh + { 2, OperandInfo366 }, // Inst #2301 = VCVTPNUDf + { 2, OperandInfo366 }, // Inst #2302 = VCVTPNUDh + { 2, OperandInfo158 }, // Inst #2303 = VCVTPNUQf + { 2, OperandInfo158 }, // Inst #2304 = VCVTPNUQh + { 2, OperandInfo367 }, // Inst #2305 = VCVTPSD + { 2, OperandInfo368 }, // Inst #2306 = VCVTPSH + { 2, OperandInfo369 }, // Inst #2307 = VCVTPSS + { 2, OperandInfo367 }, // Inst #2308 = VCVTPUD + { 2, OperandInfo368 }, // Inst #2309 = VCVTPUH + { 2, OperandInfo369 }, // Inst #2310 = VCVTPUS + { 4, OperandInfo372 }, // Inst #2311 = VCVTSD + { 5, OperandInfo370 }, // Inst #2312 = VCVTTDH + { 4, OperandInfo371 }, // Inst #2313 = VCVTTHD + { 4, OperandInfo344 }, // Inst #2314 = VCVTTHS + { 5, OperandInfo105 }, // Inst #2315 = VCVTTSH + { 4, OperandInfo163 }, // Inst #2316 = VCVTf2h + { 4, OperandInfo342 }, // Inst #2317 = VCVTf2sd + { 4, OperandInfo345 }, // Inst #2318 = VCVTf2sq + { 4, OperandInfo342 }, // Inst #2319 = VCVTf2ud + { 4, OperandInfo345 }, // Inst #2320 = VCVTf2uq + { 5, OperandInfo373 }, // Inst #2321 = VCVTf2xsd + { 5, OperandInfo374 }, // Inst #2322 = VCVTf2xsq + { 5, OperandInfo373 }, // Inst #2323 = VCVTf2xud + { 5, OperandInfo374 }, // Inst #2324 = VCVTf2xuq + { 4, OperandInfo375 }, // Inst #2325 = VCVTh2f + { 4, OperandInfo342 }, // Inst #2326 = VCVTh2sd + { 4, OperandInfo345 }, // Inst #2327 = VCVTh2sq + { 4, OperandInfo342 }, // Inst #2328 = VCVTh2ud + { 4, OperandInfo345 }, // Inst #2329 = VCVTh2uq + { 5, OperandInfo373 }, // Inst #2330 = VCVTh2xsd + { 5, OperandInfo374 }, // Inst #2331 = VCVTh2xsq + { 5, OperandInfo373 }, // Inst #2332 = VCVTh2xud + { 5, OperandInfo374 }, // Inst #2333 = VCVTh2xuq + { 4, OperandInfo342 }, // Inst #2334 = VCVTs2fd + { 4, OperandInfo345 }, // Inst #2335 = VCVTs2fq + { 4, OperandInfo342 }, // Inst #2336 = VCVTs2hd + { 4, OperandInfo345 }, // Inst #2337 = VCVTs2hq + { 4, OperandInfo342 }, // Inst #2338 = VCVTu2fd + { 4, OperandInfo345 }, // Inst #2339 = VCVTu2fq + { 4, OperandInfo342 }, // Inst #2340 = VCVTu2hd + { 4, OperandInfo345 }, // Inst #2341 = VCVTu2hq + { 5, OperandInfo373 }, // Inst #2342 = VCVTxs2fd + { 5, OperandInfo374 }, // Inst #2343 = VCVTxs2fq + { 5, OperandInfo373 }, // Inst #2344 = VCVTxs2hd + { 5, OperandInfo374 }, // Inst #2345 = VCVTxs2hq + { 5, OperandInfo373 }, // Inst #2346 = VCVTxu2fd + { 5, OperandInfo374 }, // Inst #2347 = VCVTxu2fq + { 5, OperandInfo373 }, // Inst #2348 = VCVTxu2hd + { 5, OperandInfo374 }, // Inst #2349 = VCVTxu2hq + { 5, OperandInfo340 }, // Inst #2350 = VDIVD + { 5, OperandInfo346 }, // Inst #2351 = VDIVH + { 5, OperandInfo348 }, // Inst #2352 = VDIVS + { 4, OperandInfo376 }, // Inst #2353 = VDUP16d + { 4, OperandInfo377 }, // Inst #2354 = VDUP16q + { 4, OperandInfo376 }, // Inst #2355 = VDUP32d + { 4, OperandInfo377 }, // Inst #2356 = VDUP32q + { 4, OperandInfo376 }, // Inst #2357 = VDUP8d + { 4, OperandInfo377 }, // Inst #2358 = VDUP8q + { 5, OperandInfo373 }, // Inst #2359 = VDUPLN16d + { 5, OperandInfo378 }, // Inst #2360 = VDUPLN16q + { 5, OperandInfo373 }, // Inst #2361 = VDUPLN32d + { 5, OperandInfo378 }, // Inst #2362 = VDUPLN32q + { 5, OperandInfo373 }, // Inst #2363 = VDUPLN8d + { 5, OperandInfo378 }, // Inst #2364 = VDUPLN8q + { 5, OperandInfo340 }, // Inst #2365 = VEORd + { 5, OperandInfo341 }, // Inst #2366 = VEORq + { 6, OperandInfo379 }, // Inst #2367 = VEXTd16 + { 6, OperandInfo379 }, // Inst #2368 = VEXTd32 + { 6, OperandInfo379 }, // Inst #2369 = VEXTd8 + { 6, OperandInfo380 }, // Inst #2370 = VEXTq16 + { 6, OperandInfo380 }, // Inst #2371 = VEXTq32 + { 6, OperandInfo380 }, // Inst #2372 = VEXTq64 + { 6, OperandInfo380 }, // Inst #2373 = VEXTq8 + { 6, OperandInfo338 }, // Inst #2374 = VFMAD + { 6, OperandInfo381 }, // Inst #2375 = VFMAH + { 3, OperandInfo382 }, // Inst #2376 = VFMALD + { 4, OperandInfo383 }, // Inst #2377 = VFMALDI + { 3, OperandInfo384 }, // Inst #2378 = VFMALQ + { 4, OperandInfo385 }, // Inst #2379 = VFMALQI + { 6, OperandInfo386 }, // Inst #2380 = VFMAS + { 6, OperandInfo338 }, // Inst #2381 = VFMAfd + { 6, OperandInfo337 }, // Inst #2382 = VFMAfq + { 6, OperandInfo338 }, // Inst #2383 = VFMAhd + { 6, OperandInfo337 }, // Inst #2384 = VFMAhq + { 6, OperandInfo338 }, // Inst #2385 = VFMSD + { 6, OperandInfo381 }, // Inst #2386 = VFMSH + { 3, OperandInfo382 }, // Inst #2387 = VFMSLD + { 4, OperandInfo383 }, // Inst #2388 = VFMSLDI + { 3, OperandInfo384 }, // Inst #2389 = VFMSLQ + { 4, OperandInfo385 }, // Inst #2390 = VFMSLQI + { 6, OperandInfo386 }, // Inst #2391 = VFMSS + { 6, OperandInfo338 }, // Inst #2392 = VFMSfd + { 6, OperandInfo337 }, // Inst #2393 = VFMSfq + { 6, OperandInfo338 }, // Inst #2394 = VFMShd + { 6, OperandInfo337 }, // Inst #2395 = VFMShq + { 6, OperandInfo338 }, // Inst #2396 = VFNMAD + { 6, OperandInfo381 }, // Inst #2397 = VFNMAH + { 6, OperandInfo386 }, // Inst #2398 = VFNMAS + { 6, OperandInfo338 }, // Inst #2399 = VFNMSD + { 6, OperandInfo381 }, // Inst #2400 = VFNMSH + { 6, OperandInfo386 }, // Inst #2401 = VFNMSS + { 3, OperandInfo310 }, // Inst #2402 = VFP_VMAXNMD + { 3, OperandInfo387 }, // Inst #2403 = VFP_VMAXNMH + { 3, OperandInfo388 }, // Inst #2404 = VFP_VMAXNMS + { 3, OperandInfo310 }, // Inst #2405 = VFP_VMINNMD + { 3, OperandInfo387 }, // Inst #2406 = VFP_VMINNMH + { 3, OperandInfo388 }, // Inst #2407 = VFP_VMINNMS + { 5, OperandInfo389 }, // Inst #2408 = VGETLNi32 + { 5, OperandInfo389 }, // Inst #2409 = VGETLNs16 + { 5, OperandInfo389 }, // Inst #2410 = VGETLNs8 + { 5, OperandInfo389 }, // Inst #2411 = VGETLNu16 + { 5, OperandInfo389 }, // Inst #2412 = VGETLNu8 + { 5, OperandInfo341 }, // Inst #2413 = VHADDsv16i8 + { 5, OperandInfo340 }, // Inst #2414 = VHADDsv2i32 + { 5, OperandInfo340 }, // Inst #2415 = VHADDsv4i16 + { 5, OperandInfo341 }, // Inst #2416 = VHADDsv4i32 + { 5, OperandInfo341 }, // Inst #2417 = VHADDsv8i16 + { 5, OperandInfo340 }, // Inst #2418 = VHADDsv8i8 + { 5, OperandInfo341 }, // Inst #2419 = VHADDuv16i8 + { 5, OperandInfo340 }, // Inst #2420 = VHADDuv2i32 + { 5, OperandInfo340 }, // Inst #2421 = VHADDuv4i16 + { 5, OperandInfo341 }, // Inst #2422 = VHADDuv4i32 + { 5, OperandInfo341 }, // Inst #2423 = VHADDuv8i16 + { 5, OperandInfo340 }, // Inst #2424 = VHADDuv8i8 + { 5, OperandInfo341 }, // Inst #2425 = VHSUBsv16i8 + { 5, OperandInfo340 }, // Inst #2426 = VHSUBsv2i32 + { 5, OperandInfo340 }, // Inst #2427 = VHSUBsv4i16 + { 5, OperandInfo341 }, // Inst #2428 = VHSUBsv4i32 + { 5, OperandInfo341 }, // Inst #2429 = VHSUBsv8i16 + { 5, OperandInfo340 }, // Inst #2430 = VHSUBsv8i8 + { 5, OperandInfo341 }, // Inst #2431 = VHSUBuv16i8 + { 5, OperandInfo340 }, // Inst #2432 = VHSUBuv2i32 + { 5, OperandInfo340 }, // Inst #2433 = VHSUBuv4i16 + { 5, OperandInfo341 }, // Inst #2434 = VHSUBuv4i32 + { 5, OperandInfo341 }, // Inst #2435 = VHSUBuv8i16 + { 5, OperandInfo340 }, // Inst #2436 = VHSUBuv8i8 + { 3, OperandInfo390 }, // Inst #2437 = VINSH + { 4, OperandInfo372 }, // Inst #2438 = VJCVT + { 5, OperandInfo99 }, // Inst #2439 = VLD1DUPd16 + { 6, OperandInfo391 }, // Inst #2440 = VLD1DUPd16wb_fixed + { 7, OperandInfo392 }, // Inst #2441 = VLD1DUPd16wb_register + { 5, OperandInfo99 }, // Inst #2442 = VLD1DUPd32 + { 6, OperandInfo391 }, // Inst #2443 = VLD1DUPd32wb_fixed + { 7, OperandInfo392 }, // Inst #2444 = VLD1DUPd32wb_register + { 5, OperandInfo99 }, // Inst #2445 = VLD1DUPd8 + { 6, OperandInfo391 }, // Inst #2446 = VLD1DUPd8wb_fixed + { 7, OperandInfo392 }, // Inst #2447 = VLD1DUPd8wb_register + { 5, OperandInfo393 }, // Inst #2448 = VLD1DUPq16 + { 6, OperandInfo394 }, // Inst #2449 = VLD1DUPq16wb_fixed + { 7, OperandInfo395 }, // Inst #2450 = VLD1DUPq16wb_register + { 5, OperandInfo393 }, // Inst #2451 = VLD1DUPq32 + { 6, OperandInfo394 }, // Inst #2452 = VLD1DUPq32wb_fixed + { 7, OperandInfo395 }, // Inst #2453 = VLD1DUPq32wb_register + { 5, OperandInfo393 }, // Inst #2454 = VLD1DUPq8 + { 6, OperandInfo394 }, // Inst #2455 = VLD1DUPq8wb_fixed + { 7, OperandInfo395 }, // Inst #2456 = VLD1DUPq8wb_register + { 7, OperandInfo396 }, // Inst #2457 = VLD1LNd16 + { 9, OperandInfo397 }, // Inst #2458 = VLD1LNd16_UPD + { 7, OperandInfo396 }, // Inst #2459 = VLD1LNd32 + { 9, OperandInfo397 }, // Inst #2460 = VLD1LNd32_UPD + { 7, OperandInfo396 }, // Inst #2461 = VLD1LNd8 + { 9, OperandInfo397 }, // Inst #2462 = VLD1LNd8_UPD + { 7, OperandInfo398 }, // Inst #2463 = VLD1LNq16Pseudo + { 9, OperandInfo399 }, // Inst #2464 = VLD1LNq16Pseudo_UPD + { 7, OperandInfo398 }, // Inst #2465 = VLD1LNq32Pseudo + { 9, OperandInfo399 }, // Inst #2466 = VLD1LNq32Pseudo_UPD + { 7, OperandInfo398 }, // Inst #2467 = VLD1LNq8Pseudo + { 9, OperandInfo399 }, // Inst #2468 = VLD1LNq8Pseudo_UPD + { 5, OperandInfo99 }, // Inst #2469 = VLD1d16 + { 5, OperandInfo99 }, // Inst #2470 = VLD1d16Q + { 5, OperandInfo400 }, // Inst #2471 = VLD1d16QPseudo + { 6, OperandInfo401 }, // Inst #2472 = VLD1d16QPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2473 = VLD1d16QPseudoWB_register + { 6, OperandInfo391 }, // Inst #2474 = VLD1d16Qwb_fixed + { 7, OperandInfo392 }, // Inst #2475 = VLD1d16Qwb_register + { 5, OperandInfo99 }, // Inst #2476 = VLD1d16T + { 5, OperandInfo400 }, // Inst #2477 = VLD1d16TPseudo + { 6, OperandInfo401 }, // Inst #2478 = VLD1d16TPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2479 = VLD1d16TPseudoWB_register + { 6, OperandInfo391 }, // Inst #2480 = VLD1d16Twb_fixed + { 7, OperandInfo392 }, // Inst #2481 = VLD1d16Twb_register + { 6, OperandInfo391 }, // Inst #2482 = VLD1d16wb_fixed + { 7, OperandInfo392 }, // Inst #2483 = VLD1d16wb_register + { 5, OperandInfo99 }, // Inst #2484 = VLD1d32 + { 5, OperandInfo99 }, // Inst #2485 = VLD1d32Q + { 5, OperandInfo400 }, // Inst #2486 = VLD1d32QPseudo + { 6, OperandInfo401 }, // Inst #2487 = VLD1d32QPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2488 = VLD1d32QPseudoWB_register + { 6, OperandInfo391 }, // Inst #2489 = VLD1d32Qwb_fixed + { 7, OperandInfo392 }, // Inst #2490 = VLD1d32Qwb_register + { 5, OperandInfo99 }, // Inst #2491 = VLD1d32T + { 5, OperandInfo400 }, // Inst #2492 = VLD1d32TPseudo + { 6, OperandInfo401 }, // Inst #2493 = VLD1d32TPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2494 = VLD1d32TPseudoWB_register + { 6, OperandInfo391 }, // Inst #2495 = VLD1d32Twb_fixed + { 7, OperandInfo392 }, // Inst #2496 = VLD1d32Twb_register + { 6, OperandInfo391 }, // Inst #2497 = VLD1d32wb_fixed + { 7, OperandInfo392 }, // Inst #2498 = VLD1d32wb_register + { 5, OperandInfo99 }, // Inst #2499 = VLD1d64 + { 5, OperandInfo99 }, // Inst #2500 = VLD1d64Q + { 5, OperandInfo400 }, // Inst #2501 = VLD1d64QPseudo + { 6, OperandInfo401 }, // Inst #2502 = VLD1d64QPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2503 = VLD1d64QPseudoWB_register + { 6, OperandInfo391 }, // Inst #2504 = VLD1d64Qwb_fixed + { 7, OperandInfo392 }, // Inst #2505 = VLD1d64Qwb_register + { 5, OperandInfo99 }, // Inst #2506 = VLD1d64T + { 5, OperandInfo400 }, // Inst #2507 = VLD1d64TPseudo + { 6, OperandInfo401 }, // Inst #2508 = VLD1d64TPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2509 = VLD1d64TPseudoWB_register + { 6, OperandInfo391 }, // Inst #2510 = VLD1d64Twb_fixed + { 7, OperandInfo392 }, // Inst #2511 = VLD1d64Twb_register + { 6, OperandInfo391 }, // Inst #2512 = VLD1d64wb_fixed + { 7, OperandInfo392 }, // Inst #2513 = VLD1d64wb_register + { 5, OperandInfo99 }, // Inst #2514 = VLD1d8 + { 5, OperandInfo99 }, // Inst #2515 = VLD1d8Q + { 5, OperandInfo400 }, // Inst #2516 = VLD1d8QPseudo + { 6, OperandInfo401 }, // Inst #2517 = VLD1d8QPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2518 = VLD1d8QPseudoWB_register + { 6, OperandInfo391 }, // Inst #2519 = VLD1d8Qwb_fixed + { 7, OperandInfo392 }, // Inst #2520 = VLD1d8Qwb_register + { 5, OperandInfo99 }, // Inst #2521 = VLD1d8T + { 5, OperandInfo400 }, // Inst #2522 = VLD1d8TPseudo + { 6, OperandInfo401 }, // Inst #2523 = VLD1d8TPseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2524 = VLD1d8TPseudoWB_register + { 6, OperandInfo391 }, // Inst #2525 = VLD1d8Twb_fixed + { 7, OperandInfo392 }, // Inst #2526 = VLD1d8Twb_register + { 6, OperandInfo391 }, // Inst #2527 = VLD1d8wb_fixed + { 7, OperandInfo392 }, // Inst #2528 = VLD1d8wb_register + { 5, OperandInfo393 }, // Inst #2529 = VLD1q16 + { 6, OperandInfo403 }, // Inst #2530 = VLD1q16HighQPseudo + { 8, OperandInfo404 }, // Inst #2531 = VLD1q16HighQPseudo_UPD + { 6, OperandInfo403 }, // Inst #2532 = VLD1q16HighTPseudo + { 8, OperandInfo404 }, // Inst #2533 = VLD1q16HighTPseudo_UPD + { 8, OperandInfo404 }, // Inst #2534 = VLD1q16LowQPseudo_UPD + { 8, OperandInfo404 }, // Inst #2535 = VLD1q16LowTPseudo_UPD + { 6, OperandInfo394 }, // Inst #2536 = VLD1q16wb_fixed + { 7, OperandInfo395 }, // Inst #2537 = VLD1q16wb_register + { 5, OperandInfo393 }, // Inst #2538 = VLD1q32 + { 6, OperandInfo403 }, // Inst #2539 = VLD1q32HighQPseudo + { 8, OperandInfo404 }, // Inst #2540 = VLD1q32HighQPseudo_UPD + { 6, OperandInfo403 }, // Inst #2541 = VLD1q32HighTPseudo + { 8, OperandInfo404 }, // Inst #2542 = VLD1q32HighTPseudo_UPD + { 8, OperandInfo404 }, // Inst #2543 = VLD1q32LowQPseudo_UPD + { 8, OperandInfo404 }, // Inst #2544 = VLD1q32LowTPseudo_UPD + { 6, OperandInfo394 }, // Inst #2545 = VLD1q32wb_fixed + { 7, OperandInfo395 }, // Inst #2546 = VLD1q32wb_register + { 5, OperandInfo393 }, // Inst #2547 = VLD1q64 + { 6, OperandInfo403 }, // Inst #2548 = VLD1q64HighQPseudo + { 8, OperandInfo404 }, // Inst #2549 = VLD1q64HighQPseudo_UPD + { 6, OperandInfo403 }, // Inst #2550 = VLD1q64HighTPseudo + { 8, OperandInfo404 }, // Inst #2551 = VLD1q64HighTPseudo_UPD + { 8, OperandInfo404 }, // Inst #2552 = VLD1q64LowQPseudo_UPD + { 8, OperandInfo404 }, // Inst #2553 = VLD1q64LowTPseudo_UPD + { 6, OperandInfo394 }, // Inst #2554 = VLD1q64wb_fixed + { 7, OperandInfo395 }, // Inst #2555 = VLD1q64wb_register + { 5, OperandInfo393 }, // Inst #2556 = VLD1q8 + { 6, OperandInfo403 }, // Inst #2557 = VLD1q8HighQPseudo + { 8, OperandInfo404 }, // Inst #2558 = VLD1q8HighQPseudo_UPD + { 6, OperandInfo403 }, // Inst #2559 = VLD1q8HighTPseudo + { 8, OperandInfo404 }, // Inst #2560 = VLD1q8HighTPseudo_UPD + { 8, OperandInfo404 }, // Inst #2561 = VLD1q8LowQPseudo_UPD + { 8, OperandInfo404 }, // Inst #2562 = VLD1q8LowTPseudo_UPD + { 6, OperandInfo394 }, // Inst #2563 = VLD1q8wb_fixed + { 7, OperandInfo395 }, // Inst #2564 = VLD1q8wb_register + { 5, OperandInfo393 }, // Inst #2565 = VLD2DUPd16 + { 6, OperandInfo394 }, // Inst #2566 = VLD2DUPd16wb_fixed + { 7, OperandInfo395 }, // Inst #2567 = VLD2DUPd16wb_register + { 5, OperandInfo405 }, // Inst #2568 = VLD2DUPd16x2 + { 6, OperandInfo406 }, // Inst #2569 = VLD2DUPd16x2wb_fixed + { 7, OperandInfo407 }, // Inst #2570 = VLD2DUPd16x2wb_register + { 5, OperandInfo393 }, // Inst #2571 = VLD2DUPd32 + { 6, OperandInfo394 }, // Inst #2572 = VLD2DUPd32wb_fixed + { 7, OperandInfo395 }, // Inst #2573 = VLD2DUPd32wb_register + { 5, OperandInfo405 }, // Inst #2574 = VLD2DUPd32x2 + { 6, OperandInfo406 }, // Inst #2575 = VLD2DUPd32x2wb_fixed + { 7, OperandInfo407 }, // Inst #2576 = VLD2DUPd32x2wb_register + { 5, OperandInfo393 }, // Inst #2577 = VLD2DUPd8 + { 6, OperandInfo394 }, // Inst #2578 = VLD2DUPd8wb_fixed + { 7, OperandInfo395 }, // Inst #2579 = VLD2DUPd8wb_register + { 5, OperandInfo405 }, // Inst #2580 = VLD2DUPd8x2 + { 6, OperandInfo406 }, // Inst #2581 = VLD2DUPd8x2wb_fixed + { 7, OperandInfo407 }, // Inst #2582 = VLD2DUPd8x2wb_register + { 5, OperandInfo400 }, // Inst #2583 = VLD2DUPq16EvenPseudo + { 5, OperandInfo400 }, // Inst #2584 = VLD2DUPq16OddPseudo + { 6, OperandInfo401 }, // Inst #2585 = VLD2DUPq16OddPseudoWB_fixed + { 7, OperandInfo408 }, // Inst #2586 = VLD2DUPq16OddPseudoWB_register + { 5, OperandInfo400 }, // Inst #2587 = VLD2DUPq32EvenPseudo + { 5, OperandInfo400 }, // Inst #2588 = VLD2DUPq32OddPseudo + { 6, OperandInfo401 }, // Inst #2589 = VLD2DUPq32OddPseudoWB_fixed + { 7, OperandInfo408 }, // Inst #2590 = VLD2DUPq32OddPseudoWB_register + { 5, OperandInfo400 }, // Inst #2591 = VLD2DUPq8EvenPseudo + { 5, OperandInfo400 }, // Inst #2592 = VLD2DUPq8OddPseudo + { 6, OperandInfo401 }, // Inst #2593 = VLD2DUPq8OddPseudoWB_fixed + { 7, OperandInfo408 }, // Inst #2594 = VLD2DUPq8OddPseudoWB_register + { 9, OperandInfo409 }, // Inst #2595 = VLD2LNd16 + { 7, OperandInfo398 }, // Inst #2596 = VLD2LNd16Pseudo + { 9, OperandInfo399 }, // Inst #2597 = VLD2LNd16Pseudo_UPD + { 11, OperandInfo410 }, // Inst #2598 = VLD2LNd16_UPD + { 9, OperandInfo409 }, // Inst #2599 = VLD2LNd32 + { 7, OperandInfo398 }, // Inst #2600 = VLD2LNd32Pseudo + { 9, OperandInfo399 }, // Inst #2601 = VLD2LNd32Pseudo_UPD + { 11, OperandInfo410 }, // Inst #2602 = VLD2LNd32_UPD + { 9, OperandInfo409 }, // Inst #2603 = VLD2LNd8 + { 7, OperandInfo398 }, // Inst #2604 = VLD2LNd8Pseudo + { 9, OperandInfo399 }, // Inst #2605 = VLD2LNd8Pseudo_UPD + { 11, OperandInfo410 }, // Inst #2606 = VLD2LNd8_UPD + { 9, OperandInfo409 }, // Inst #2607 = VLD2LNq16 + { 7, OperandInfo411 }, // Inst #2608 = VLD2LNq16Pseudo + { 9, OperandInfo412 }, // Inst #2609 = VLD2LNq16Pseudo_UPD + { 11, OperandInfo410 }, // Inst #2610 = VLD2LNq16_UPD + { 9, OperandInfo409 }, // Inst #2611 = VLD2LNq32 + { 7, OperandInfo411 }, // Inst #2612 = VLD2LNq32Pseudo + { 9, OperandInfo412 }, // Inst #2613 = VLD2LNq32Pseudo_UPD + { 11, OperandInfo410 }, // Inst #2614 = VLD2LNq32_UPD + { 5, OperandInfo393 }, // Inst #2615 = VLD2b16 + { 6, OperandInfo394 }, // Inst #2616 = VLD2b16wb_fixed + { 7, OperandInfo395 }, // Inst #2617 = VLD2b16wb_register + { 5, OperandInfo393 }, // Inst #2618 = VLD2b32 + { 6, OperandInfo394 }, // Inst #2619 = VLD2b32wb_fixed + { 7, OperandInfo395 }, // Inst #2620 = VLD2b32wb_register + { 5, OperandInfo393 }, // Inst #2621 = VLD2b8 + { 6, OperandInfo394 }, // Inst #2622 = VLD2b8wb_fixed + { 7, OperandInfo395 }, // Inst #2623 = VLD2b8wb_register + { 5, OperandInfo393 }, // Inst #2624 = VLD2d16 + { 6, OperandInfo394 }, // Inst #2625 = VLD2d16wb_fixed + { 7, OperandInfo395 }, // Inst #2626 = VLD2d16wb_register + { 5, OperandInfo393 }, // Inst #2627 = VLD2d32 + { 6, OperandInfo394 }, // Inst #2628 = VLD2d32wb_fixed + { 7, OperandInfo395 }, // Inst #2629 = VLD2d32wb_register + { 5, OperandInfo393 }, // Inst #2630 = VLD2d8 + { 6, OperandInfo394 }, // Inst #2631 = VLD2d8wb_fixed + { 7, OperandInfo395 }, // Inst #2632 = VLD2d8wb_register + { 5, OperandInfo99 }, // Inst #2633 = VLD2q16 + { 5, OperandInfo400 }, // Inst #2634 = VLD2q16Pseudo + { 6, OperandInfo401 }, // Inst #2635 = VLD2q16PseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2636 = VLD2q16PseudoWB_register + { 6, OperandInfo391 }, // Inst #2637 = VLD2q16wb_fixed + { 7, OperandInfo392 }, // Inst #2638 = VLD2q16wb_register + { 5, OperandInfo99 }, // Inst #2639 = VLD2q32 + { 5, OperandInfo400 }, // Inst #2640 = VLD2q32Pseudo + { 6, OperandInfo401 }, // Inst #2641 = VLD2q32PseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2642 = VLD2q32PseudoWB_register + { 6, OperandInfo391 }, // Inst #2643 = VLD2q32wb_fixed + { 7, OperandInfo392 }, // Inst #2644 = VLD2q32wb_register + { 5, OperandInfo99 }, // Inst #2645 = VLD2q8 + { 5, OperandInfo400 }, // Inst #2646 = VLD2q8Pseudo + { 6, OperandInfo401 }, // Inst #2647 = VLD2q8PseudoWB_fixed + { 7, OperandInfo402 }, // Inst #2648 = VLD2q8PseudoWB_register + { 6, OperandInfo391 }, // Inst #2649 = VLD2q8wb_fixed + { 7, OperandInfo392 }, // Inst #2650 = VLD2q8wb_register + { 7, OperandInfo413 }, // Inst #2651 = VLD3DUPd16 + { 5, OperandInfo400 }, // Inst #2652 = VLD3DUPd16Pseudo + { 7, OperandInfo408 }, // Inst #2653 = VLD3DUPd16Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2654 = VLD3DUPd16_UPD + { 7, OperandInfo413 }, // Inst #2655 = VLD3DUPd32 + { 5, OperandInfo400 }, // Inst #2656 = VLD3DUPd32Pseudo + { 7, OperandInfo408 }, // Inst #2657 = VLD3DUPd32Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2658 = VLD3DUPd32_UPD + { 7, OperandInfo413 }, // Inst #2659 = VLD3DUPd8 + { 5, OperandInfo400 }, // Inst #2660 = VLD3DUPd8Pseudo + { 7, OperandInfo408 }, // Inst #2661 = VLD3DUPd8Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2662 = VLD3DUPd8_UPD + { 7, OperandInfo413 }, // Inst #2663 = VLD3DUPq16 + { 6, OperandInfo403 }, // Inst #2664 = VLD3DUPq16EvenPseudo + { 6, OperandInfo403 }, // Inst #2665 = VLD3DUPq16OddPseudo + { 8, OperandInfo404 }, // Inst #2666 = VLD3DUPq16OddPseudo_UPD + { 9, OperandInfo414 }, // Inst #2667 = VLD3DUPq16_UPD + { 7, OperandInfo413 }, // Inst #2668 = VLD3DUPq32 + { 6, OperandInfo403 }, // Inst #2669 = VLD3DUPq32EvenPseudo + { 6, OperandInfo403 }, // Inst #2670 = VLD3DUPq32OddPseudo + { 8, OperandInfo404 }, // Inst #2671 = VLD3DUPq32OddPseudo_UPD + { 9, OperandInfo414 }, // Inst #2672 = VLD3DUPq32_UPD + { 7, OperandInfo413 }, // Inst #2673 = VLD3DUPq8 + { 6, OperandInfo403 }, // Inst #2674 = VLD3DUPq8EvenPseudo + { 6, OperandInfo403 }, // Inst #2675 = VLD3DUPq8OddPseudo + { 8, OperandInfo404 }, // Inst #2676 = VLD3DUPq8OddPseudo_UPD + { 9, OperandInfo414 }, // Inst #2677 = VLD3DUPq8_UPD + { 11, OperandInfo415 }, // Inst #2678 = VLD3LNd16 + { 7, OperandInfo411 }, // Inst #2679 = VLD3LNd16Pseudo + { 9, OperandInfo412 }, // Inst #2680 = VLD3LNd16Pseudo_UPD + { 13, OperandInfo416 }, // Inst #2681 = VLD3LNd16_UPD + { 11, OperandInfo415 }, // Inst #2682 = VLD3LNd32 + { 7, OperandInfo411 }, // Inst #2683 = VLD3LNd32Pseudo + { 9, OperandInfo412 }, // Inst #2684 = VLD3LNd32Pseudo_UPD + { 13, OperandInfo416 }, // Inst #2685 = VLD3LNd32_UPD + { 11, OperandInfo415 }, // Inst #2686 = VLD3LNd8 + { 7, OperandInfo411 }, // Inst #2687 = VLD3LNd8Pseudo + { 9, OperandInfo412 }, // Inst #2688 = VLD3LNd8Pseudo_UPD + { 13, OperandInfo416 }, // Inst #2689 = VLD3LNd8_UPD + { 11, OperandInfo415 }, // Inst #2690 = VLD3LNq16 + { 7, OperandInfo417 }, // Inst #2691 = VLD3LNq16Pseudo + { 9, OperandInfo418 }, // Inst #2692 = VLD3LNq16Pseudo_UPD + { 13, OperandInfo416 }, // Inst #2693 = VLD3LNq16_UPD + { 11, OperandInfo415 }, // Inst #2694 = VLD3LNq32 + { 7, OperandInfo417 }, // Inst #2695 = VLD3LNq32Pseudo + { 9, OperandInfo418 }, // Inst #2696 = VLD3LNq32Pseudo_UPD + { 13, OperandInfo416 }, // Inst #2697 = VLD3LNq32_UPD + { 7, OperandInfo413 }, // Inst #2698 = VLD3d16 + { 5, OperandInfo400 }, // Inst #2699 = VLD3d16Pseudo + { 7, OperandInfo408 }, // Inst #2700 = VLD3d16Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2701 = VLD3d16_UPD + { 7, OperandInfo413 }, // Inst #2702 = VLD3d32 + { 5, OperandInfo400 }, // Inst #2703 = VLD3d32Pseudo + { 7, OperandInfo408 }, // Inst #2704 = VLD3d32Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2705 = VLD3d32_UPD + { 7, OperandInfo413 }, // Inst #2706 = VLD3d8 + { 5, OperandInfo400 }, // Inst #2707 = VLD3d8Pseudo + { 7, OperandInfo408 }, // Inst #2708 = VLD3d8Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2709 = VLD3d8_UPD + { 7, OperandInfo413 }, // Inst #2710 = VLD3q16 + { 8, OperandInfo404 }, // Inst #2711 = VLD3q16Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2712 = VLD3q16_UPD + { 6, OperandInfo403 }, // Inst #2713 = VLD3q16oddPseudo + { 8, OperandInfo404 }, // Inst #2714 = VLD3q16oddPseudo_UPD + { 7, OperandInfo413 }, // Inst #2715 = VLD3q32 + { 8, OperandInfo404 }, // Inst #2716 = VLD3q32Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2717 = VLD3q32_UPD + { 6, OperandInfo403 }, // Inst #2718 = VLD3q32oddPseudo + { 8, OperandInfo404 }, // Inst #2719 = VLD3q32oddPseudo_UPD + { 7, OperandInfo413 }, // Inst #2720 = VLD3q8 + { 8, OperandInfo404 }, // Inst #2721 = VLD3q8Pseudo_UPD + { 9, OperandInfo414 }, // Inst #2722 = VLD3q8_UPD + { 6, OperandInfo403 }, // Inst #2723 = VLD3q8oddPseudo + { 8, OperandInfo404 }, // Inst #2724 = VLD3q8oddPseudo_UPD + { 8, OperandInfo419 }, // Inst #2725 = VLD4DUPd16 + { 5, OperandInfo400 }, // Inst #2726 = VLD4DUPd16Pseudo + { 7, OperandInfo408 }, // Inst #2727 = VLD4DUPd16Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2728 = VLD4DUPd16_UPD + { 8, OperandInfo419 }, // Inst #2729 = VLD4DUPd32 + { 5, OperandInfo400 }, // Inst #2730 = VLD4DUPd32Pseudo + { 7, OperandInfo408 }, // Inst #2731 = VLD4DUPd32Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2732 = VLD4DUPd32_UPD + { 8, OperandInfo419 }, // Inst #2733 = VLD4DUPd8 + { 5, OperandInfo400 }, // Inst #2734 = VLD4DUPd8Pseudo + { 7, OperandInfo408 }, // Inst #2735 = VLD4DUPd8Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2736 = VLD4DUPd8_UPD + { 8, OperandInfo419 }, // Inst #2737 = VLD4DUPq16 + { 6, OperandInfo403 }, // Inst #2738 = VLD4DUPq16EvenPseudo + { 6, OperandInfo403 }, // Inst #2739 = VLD4DUPq16OddPseudo + { 8, OperandInfo404 }, // Inst #2740 = VLD4DUPq16OddPseudo_UPD + { 10, OperandInfo420 }, // Inst #2741 = VLD4DUPq16_UPD + { 8, OperandInfo419 }, // Inst #2742 = VLD4DUPq32 + { 6, OperandInfo403 }, // Inst #2743 = VLD4DUPq32EvenPseudo + { 6, OperandInfo403 }, // Inst #2744 = VLD4DUPq32OddPseudo + { 8, OperandInfo404 }, // Inst #2745 = VLD4DUPq32OddPseudo_UPD + { 10, OperandInfo420 }, // Inst #2746 = VLD4DUPq32_UPD + { 8, OperandInfo419 }, // Inst #2747 = VLD4DUPq8 + { 6, OperandInfo403 }, // Inst #2748 = VLD4DUPq8EvenPseudo + { 6, OperandInfo403 }, // Inst #2749 = VLD4DUPq8OddPseudo + { 8, OperandInfo404 }, // Inst #2750 = VLD4DUPq8OddPseudo_UPD + { 10, OperandInfo420 }, // Inst #2751 = VLD4DUPq8_UPD + { 13, OperandInfo421 }, // Inst #2752 = VLD4LNd16 + { 7, OperandInfo411 }, // Inst #2753 = VLD4LNd16Pseudo + { 9, OperandInfo412 }, // Inst #2754 = VLD4LNd16Pseudo_UPD + { 15, OperandInfo422 }, // Inst #2755 = VLD4LNd16_UPD + { 13, OperandInfo421 }, // Inst #2756 = VLD4LNd32 + { 7, OperandInfo411 }, // Inst #2757 = VLD4LNd32Pseudo + { 9, OperandInfo412 }, // Inst #2758 = VLD4LNd32Pseudo_UPD + { 15, OperandInfo422 }, // Inst #2759 = VLD4LNd32_UPD + { 13, OperandInfo421 }, // Inst #2760 = VLD4LNd8 + { 7, OperandInfo411 }, // Inst #2761 = VLD4LNd8Pseudo + { 9, OperandInfo412 }, // Inst #2762 = VLD4LNd8Pseudo_UPD + { 15, OperandInfo422 }, // Inst #2763 = VLD4LNd8_UPD + { 13, OperandInfo421 }, // Inst #2764 = VLD4LNq16 + { 7, OperandInfo417 }, // Inst #2765 = VLD4LNq16Pseudo + { 9, OperandInfo418 }, // Inst #2766 = VLD4LNq16Pseudo_UPD + { 15, OperandInfo422 }, // Inst #2767 = VLD4LNq16_UPD + { 13, OperandInfo421 }, // Inst #2768 = VLD4LNq32 + { 7, OperandInfo417 }, // Inst #2769 = VLD4LNq32Pseudo + { 9, OperandInfo418 }, // Inst #2770 = VLD4LNq32Pseudo_UPD + { 15, OperandInfo422 }, // Inst #2771 = VLD4LNq32_UPD + { 8, OperandInfo419 }, // Inst #2772 = VLD4d16 + { 5, OperandInfo400 }, // Inst #2773 = VLD4d16Pseudo + { 7, OperandInfo408 }, // Inst #2774 = VLD4d16Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2775 = VLD4d16_UPD + { 8, OperandInfo419 }, // Inst #2776 = VLD4d32 + { 5, OperandInfo400 }, // Inst #2777 = VLD4d32Pseudo + { 7, OperandInfo408 }, // Inst #2778 = VLD4d32Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2779 = VLD4d32_UPD + { 8, OperandInfo419 }, // Inst #2780 = VLD4d8 + { 5, OperandInfo400 }, // Inst #2781 = VLD4d8Pseudo + { 7, OperandInfo408 }, // Inst #2782 = VLD4d8Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2783 = VLD4d8_UPD + { 8, OperandInfo419 }, // Inst #2784 = VLD4q16 + { 8, OperandInfo404 }, // Inst #2785 = VLD4q16Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2786 = VLD4q16_UPD + { 6, OperandInfo403 }, // Inst #2787 = VLD4q16oddPseudo + { 8, OperandInfo404 }, // Inst #2788 = VLD4q16oddPseudo_UPD + { 8, OperandInfo419 }, // Inst #2789 = VLD4q32 + { 8, OperandInfo404 }, // Inst #2790 = VLD4q32Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2791 = VLD4q32_UPD + { 6, OperandInfo403 }, // Inst #2792 = VLD4q32oddPseudo + { 8, OperandInfo404 }, // Inst #2793 = VLD4q32oddPseudo_UPD + { 8, OperandInfo419 }, // Inst #2794 = VLD4q8 + { 8, OperandInfo404 }, // Inst #2795 = VLD4q8Pseudo_UPD + { 10, OperandInfo420 }, // Inst #2796 = VLD4q8_UPD + { 6, OperandInfo403 }, // Inst #2797 = VLD4q8oddPseudo + { 8, OperandInfo404 }, // Inst #2798 = VLD4q8oddPseudo_UPD + { 5, OperandInfo66 }, // Inst #2799 = VLDMDDB_UPD + { 4, OperandInfo206 }, // Inst #2800 = VLDMDIA + { 5, OperandInfo66 }, // Inst #2801 = VLDMDIA_UPD + { 4, OperandInfo423 }, // Inst #2802 = VLDMQIA + { 5, OperandInfo66 }, // Inst #2803 = VLDMSDB_UPD + { 4, OperandInfo206 }, // Inst #2804 = VLDMSIA + { 5, OperandInfo66 }, // Inst #2805 = VLDMSIA_UPD + { 5, OperandInfo99 }, // Inst #2806 = VLDRD + { 5, OperandInfo424 }, // Inst #2807 = VLDRH + { 5, OperandInfo425 }, // Inst #2808 = VLDRS + { 4, OperandInfo426 }, // Inst #2809 = VLDR_FPCXTNS_off + { 5, OperandInfo427 }, // Inst #2810 = VLDR_FPCXTNS_post + { 5, OperandInfo427 }, // Inst #2811 = VLDR_FPCXTNS_pre + { 4, OperandInfo426 }, // Inst #2812 = VLDR_FPCXTS_off + { 5, OperandInfo427 }, // Inst #2813 = VLDR_FPCXTS_post + { 5, OperandInfo427 }, // Inst #2814 = VLDR_FPCXTS_pre + { 4, OperandInfo426 }, // Inst #2815 = VLDR_FPSCR_NZCVQC_off + { 5, OperandInfo427 }, // Inst #2816 = VLDR_FPSCR_NZCVQC_post + { 5, OperandInfo427 }, // Inst #2817 = VLDR_FPSCR_NZCVQC_pre + { 4, OperandInfo426 }, // Inst #2818 = VLDR_FPSCR_off + { 5, OperandInfo427 }, // Inst #2819 = VLDR_FPSCR_post + { 5, OperandInfo427 }, // Inst #2820 = VLDR_FPSCR_pre + { 5, OperandInfo428 }, // Inst #2821 = VLDR_P0_off + { 6, OperandInfo429 }, // Inst #2822 = VLDR_P0_post + { 6, OperandInfo429 }, // Inst #2823 = VLDR_P0_pre + { 4, OperandInfo426 }, // Inst #2824 = VLDR_VPR_off + { 5, OperandInfo427 }, // Inst #2825 = VLDR_VPR_post + { 5, OperandInfo427 }, // Inst #2826 = VLDR_VPR_pre + { 3, OperandInfo239 }, // Inst #2827 = VLLDM + { 3, OperandInfo239 }, // Inst #2828 = VLSTM + { 5, OperandInfo340 }, // Inst #2829 = VMAXfd + { 5, OperandInfo341 }, // Inst #2830 = VMAXfq + { 5, OperandInfo340 }, // Inst #2831 = VMAXhd + { 5, OperandInfo341 }, // Inst #2832 = VMAXhq + { 5, OperandInfo341 }, // Inst #2833 = VMAXsv16i8 + { 5, OperandInfo340 }, // Inst #2834 = VMAXsv2i32 + { 5, OperandInfo340 }, // Inst #2835 = VMAXsv4i16 + { 5, OperandInfo341 }, // Inst #2836 = VMAXsv4i32 + { 5, OperandInfo341 }, // Inst #2837 = VMAXsv8i16 + { 5, OperandInfo340 }, // Inst #2838 = VMAXsv8i8 + { 5, OperandInfo341 }, // Inst #2839 = VMAXuv16i8 + { 5, OperandInfo340 }, // Inst #2840 = VMAXuv2i32 + { 5, OperandInfo340 }, // Inst #2841 = VMAXuv4i16 + { 5, OperandInfo341 }, // Inst #2842 = VMAXuv4i32 + { 5, OperandInfo341 }, // Inst #2843 = VMAXuv8i16 + { 5, OperandInfo340 }, // Inst #2844 = VMAXuv8i8 + { 5, OperandInfo340 }, // Inst #2845 = VMINfd + { 5, OperandInfo341 }, // Inst #2846 = VMINfq + { 5, OperandInfo340 }, // Inst #2847 = VMINhd + { 5, OperandInfo341 }, // Inst #2848 = VMINhq + { 5, OperandInfo341 }, // Inst #2849 = VMINsv16i8 + { 5, OperandInfo340 }, // Inst #2850 = VMINsv2i32 + { 5, OperandInfo340 }, // Inst #2851 = VMINsv4i16 + { 5, OperandInfo341 }, // Inst #2852 = VMINsv4i32 + { 5, OperandInfo341 }, // Inst #2853 = VMINsv8i16 + { 5, OperandInfo340 }, // Inst #2854 = VMINsv8i8 + { 5, OperandInfo341 }, // Inst #2855 = VMINuv16i8 + { 5, OperandInfo340 }, // Inst #2856 = VMINuv2i32 + { 5, OperandInfo340 }, // Inst #2857 = VMINuv4i16 + { 5, OperandInfo341 }, // Inst #2858 = VMINuv4i32 + { 5, OperandInfo341 }, // Inst #2859 = VMINuv8i16 + { 5, OperandInfo340 }, // Inst #2860 = VMINuv8i8 + { 6, OperandInfo338 }, // Inst #2861 = VMLAD + { 6, OperandInfo381 }, // Inst #2862 = VMLAH + { 7, OperandInfo430 }, // Inst #2863 = VMLALslsv2i32 + { 7, OperandInfo431 }, // Inst #2864 = VMLALslsv4i16 + { 7, OperandInfo430 }, // Inst #2865 = VMLALsluv2i32 + { 7, OperandInfo431 }, // Inst #2866 = VMLALsluv4i16 + { 6, OperandInfo336 }, // Inst #2867 = VMLALsv2i64 + { 6, OperandInfo336 }, // Inst #2868 = VMLALsv4i32 + { 6, OperandInfo336 }, // Inst #2869 = VMLALsv8i16 + { 6, OperandInfo336 }, // Inst #2870 = VMLALuv2i64 + { 6, OperandInfo336 }, // Inst #2871 = VMLALuv4i32 + { 6, OperandInfo336 }, // Inst #2872 = VMLALuv8i16 + { 6, OperandInfo386 }, // Inst #2873 = VMLAS + { 6, OperandInfo338 }, // Inst #2874 = VMLAfd + { 6, OperandInfo337 }, // Inst #2875 = VMLAfq + { 6, OperandInfo338 }, // Inst #2876 = VMLAhd + { 6, OperandInfo337 }, // Inst #2877 = VMLAhq + { 7, OperandInfo432 }, // Inst #2878 = VMLAslfd + { 7, OperandInfo433 }, // Inst #2879 = VMLAslfq + { 7, OperandInfo434 }, // Inst #2880 = VMLAslhd + { 7, OperandInfo435 }, // Inst #2881 = VMLAslhq + { 7, OperandInfo432 }, // Inst #2882 = VMLAslv2i32 + { 7, OperandInfo434 }, // Inst #2883 = VMLAslv4i16 + { 7, OperandInfo433 }, // Inst #2884 = VMLAslv4i32 + { 7, OperandInfo435 }, // Inst #2885 = VMLAslv8i16 + { 6, OperandInfo337 }, // Inst #2886 = VMLAv16i8 + { 6, OperandInfo338 }, // Inst #2887 = VMLAv2i32 + { 6, OperandInfo338 }, // Inst #2888 = VMLAv4i16 + { 6, OperandInfo337 }, // Inst #2889 = VMLAv4i32 + { 6, OperandInfo337 }, // Inst #2890 = VMLAv8i16 + { 6, OperandInfo338 }, // Inst #2891 = VMLAv8i8 + { 6, OperandInfo338 }, // Inst #2892 = VMLSD + { 6, OperandInfo381 }, // Inst #2893 = VMLSH + { 7, OperandInfo430 }, // Inst #2894 = VMLSLslsv2i32 + { 7, OperandInfo431 }, // Inst #2895 = VMLSLslsv4i16 + { 7, OperandInfo430 }, // Inst #2896 = VMLSLsluv2i32 + { 7, OperandInfo431 }, // Inst #2897 = VMLSLsluv4i16 + { 6, OperandInfo336 }, // Inst #2898 = VMLSLsv2i64 + { 6, OperandInfo336 }, // Inst #2899 = VMLSLsv4i32 + { 6, OperandInfo336 }, // Inst #2900 = VMLSLsv8i16 + { 6, OperandInfo336 }, // Inst #2901 = VMLSLuv2i64 + { 6, OperandInfo336 }, // Inst #2902 = VMLSLuv4i32 + { 6, OperandInfo336 }, // Inst #2903 = VMLSLuv8i16 + { 6, OperandInfo386 }, // Inst #2904 = VMLSS + { 6, OperandInfo338 }, // Inst #2905 = VMLSfd + { 6, OperandInfo337 }, // Inst #2906 = VMLSfq + { 6, OperandInfo338 }, // Inst #2907 = VMLShd + { 6, OperandInfo337 }, // Inst #2908 = VMLShq + { 7, OperandInfo432 }, // Inst #2909 = VMLSslfd + { 7, OperandInfo433 }, // Inst #2910 = VMLSslfq + { 7, OperandInfo434 }, // Inst #2911 = VMLSslhd + { 7, OperandInfo435 }, // Inst #2912 = VMLSslhq + { 7, OperandInfo432 }, // Inst #2913 = VMLSslv2i32 + { 7, OperandInfo434 }, // Inst #2914 = VMLSslv4i16 + { 7, OperandInfo433 }, // Inst #2915 = VMLSslv4i32 + { 7, OperandInfo435 }, // Inst #2916 = VMLSslv8i16 + { 6, OperandInfo337 }, // Inst #2917 = VMLSv16i8 + { 6, OperandInfo338 }, // Inst #2918 = VMLSv2i32 + { 6, OperandInfo338 }, // Inst #2919 = VMLSv4i16 + { 6, OperandInfo337 }, // Inst #2920 = VMLSv4i32 + { 6, OperandInfo337 }, // Inst #2921 = VMLSv8i16 + { 6, OperandInfo338 }, // Inst #2922 = VMLSv8i8 + { 4, OperandInfo162 }, // Inst #2923 = VMMLA + { 4, OperandInfo342 }, // Inst #2924 = VMOVD + { 5, OperandInfo436 }, // Inst #2925 = VMOVDRR + { 2, OperandInfo369 }, // Inst #2926 = VMOVH + { 4, OperandInfo437 }, // Inst #2927 = VMOVHR + { 4, OperandInfo375 }, // Inst #2928 = VMOVLsv2i64 + { 4, OperandInfo375 }, // Inst #2929 = VMOVLsv4i32 + { 4, OperandInfo375 }, // Inst #2930 = VMOVLsv8i16 + { 4, OperandInfo375 }, // Inst #2931 = VMOVLuv2i64 + { 4, OperandInfo375 }, // Inst #2932 = VMOVLuv4i32 + { 4, OperandInfo375 }, // Inst #2933 = VMOVLuv8i16 + { 4, OperandInfo163 }, // Inst #2934 = VMOVNv2i32 + { 4, OperandInfo163 }, // Inst #2935 = VMOVNv4i16 + { 4, OperandInfo163 }, // Inst #2936 = VMOVNv8i8 + { 4, OperandInfo438 }, // Inst #2937 = VMOVRH + { 5, OperandInfo439 }, // Inst #2938 = VMOVRRD + { 6, OperandInfo440 }, // Inst #2939 = VMOVRRS + { 4, OperandInfo441 }, // Inst #2940 = VMOVRS + { 4, OperandInfo344 }, // Inst #2941 = VMOVS + { 4, OperandInfo442 }, // Inst #2942 = VMOVSR + { 6, OperandInfo443 }, // Inst #2943 = VMOVSRR + { 4, OperandInfo444 }, // Inst #2944 = VMOVv16i8 + { 4, OperandInfo203 }, // Inst #2945 = VMOVv1i64 + { 4, OperandInfo203 }, // Inst #2946 = VMOVv2f32 + { 4, OperandInfo203 }, // Inst #2947 = VMOVv2i32 + { 4, OperandInfo444 }, // Inst #2948 = VMOVv2i64 + { 4, OperandInfo444 }, // Inst #2949 = VMOVv4f32 + { 4, OperandInfo203 }, // Inst #2950 = VMOVv4i16 + { 4, OperandInfo444 }, // Inst #2951 = VMOVv4i32 + { 4, OperandInfo444 }, // Inst #2952 = VMOVv8i16 + { 4, OperandInfo203 }, // Inst #2953 = VMOVv8i8 + { 3, OperandInfo239 }, // Inst #2954 = VMRS + { 3, OperandInfo137 }, // Inst #2955 = VMRS_FPCXTNS + { 3, OperandInfo137 }, // Inst #2956 = VMRS_FPCXTS + { 3, OperandInfo239 }, // Inst #2957 = VMRS_FPEXC + { 3, OperandInfo239 }, // Inst #2958 = VMRS_FPINST + { 3, OperandInfo239 }, // Inst #2959 = VMRS_FPINST2 + { 4, OperandInfo445 }, // Inst #2960 = VMRS_FPSCR_NZCVQC + { 3, OperandInfo239 }, // Inst #2961 = VMRS_FPSID + { 3, OperandInfo239 }, // Inst #2962 = VMRS_MVFR0 + { 3, OperandInfo239 }, // Inst #2963 = VMRS_MVFR1 + { 3, OperandInfo239 }, // Inst #2964 = VMRS_MVFR2 + { 4, OperandInfo446 }, // Inst #2965 = VMRS_P0 + { 3, OperandInfo137 }, // Inst #2966 = VMRS_VPR + { 3, OperandInfo239 }, // Inst #2967 = VMSR + { 3, OperandInfo137 }, // Inst #2968 = VMSR_FPCXTNS + { 3, OperandInfo137 }, // Inst #2969 = VMSR_FPCXTS + { 3, OperandInfo239 }, // Inst #2970 = VMSR_FPEXC + { 3, OperandInfo239 }, // Inst #2971 = VMSR_FPINST + { 3, OperandInfo239 }, // Inst #2972 = VMSR_FPINST2 + { 4, OperandInfo447 }, // Inst #2973 = VMSR_FPSCR_NZCVQC + { 3, OperandInfo239 }, // Inst #2974 = VMSR_FPSID + { 4, OperandInfo448 }, // Inst #2975 = VMSR_P0 + { 3, OperandInfo137 }, // Inst #2976 = VMSR_VPR + { 5, OperandInfo340 }, // Inst #2977 = VMULD + { 5, OperandInfo346 }, // Inst #2978 = VMULH + { 3, OperandInfo384 }, // Inst #2979 = VMULLp64 + { 5, OperandInfo339 }, // Inst #2980 = VMULLp8 + { 6, OperandInfo449 }, // Inst #2981 = VMULLslsv2i32 + { 6, OperandInfo450 }, // Inst #2982 = VMULLslsv4i16 + { 6, OperandInfo449 }, // Inst #2983 = VMULLsluv2i32 + { 6, OperandInfo450 }, // Inst #2984 = VMULLsluv4i16 + { 5, OperandInfo339 }, // Inst #2985 = VMULLsv2i64 + { 5, OperandInfo339 }, // Inst #2986 = VMULLsv4i32 + { 5, OperandInfo339 }, // Inst #2987 = VMULLsv8i16 + { 5, OperandInfo339 }, // Inst #2988 = VMULLuv2i64 + { 5, OperandInfo339 }, // Inst #2989 = VMULLuv4i32 + { 5, OperandInfo339 }, // Inst #2990 = VMULLuv8i16 + { 5, OperandInfo348 }, // Inst #2991 = VMULS + { 5, OperandInfo340 }, // Inst #2992 = VMULfd + { 5, OperandInfo341 }, // Inst #2993 = VMULfq + { 5, OperandInfo340 }, // Inst #2994 = VMULhd + { 5, OperandInfo341 }, // Inst #2995 = VMULhq + { 5, OperandInfo340 }, // Inst #2996 = VMULpd + { 5, OperandInfo341 }, // Inst #2997 = VMULpq + { 6, OperandInfo451 }, // Inst #2998 = VMULslfd + { 6, OperandInfo452 }, // Inst #2999 = VMULslfq + { 6, OperandInfo453 }, // Inst #3000 = VMULslhd + { 6, OperandInfo454 }, // Inst #3001 = VMULslhq + { 6, OperandInfo451 }, // Inst #3002 = VMULslv2i32 + { 6, OperandInfo453 }, // Inst #3003 = VMULslv4i16 + { 6, OperandInfo452 }, // Inst #3004 = VMULslv4i32 + { 6, OperandInfo454 }, // Inst #3005 = VMULslv8i16 + { 5, OperandInfo341 }, // Inst #3006 = VMULv16i8 + { 5, OperandInfo340 }, // Inst #3007 = VMULv2i32 + { 5, OperandInfo340 }, // Inst #3008 = VMULv4i16 + { 5, OperandInfo341 }, // Inst #3009 = VMULv4i32 + { 5, OperandInfo341 }, // Inst #3010 = VMULv8i16 + { 5, OperandInfo340 }, // Inst #3011 = VMULv8i8 + { 4, OperandInfo342 }, // Inst #3012 = VMVNd + { 4, OperandInfo345 }, // Inst #3013 = VMVNq + { 4, OperandInfo203 }, // Inst #3014 = VMVNv2i32 + { 4, OperandInfo203 }, // Inst #3015 = VMVNv4i16 + { 4, OperandInfo444 }, // Inst #3016 = VMVNv4i32 + { 4, OperandInfo444 }, // Inst #3017 = VMVNv8i16 + { 4, OperandInfo342 }, // Inst #3018 = VNEGD + { 4, OperandInfo343 }, // Inst #3019 = VNEGH + { 4, OperandInfo344 }, // Inst #3020 = VNEGS + { 4, OperandInfo345 }, // Inst #3021 = VNEGf32q + { 4, OperandInfo342 }, // Inst #3022 = VNEGfd + { 4, OperandInfo342 }, // Inst #3023 = VNEGhd + { 4, OperandInfo345 }, // Inst #3024 = VNEGhq + { 4, OperandInfo342 }, // Inst #3025 = VNEGs16d + { 4, OperandInfo345 }, // Inst #3026 = VNEGs16q + { 4, OperandInfo342 }, // Inst #3027 = VNEGs32d + { 4, OperandInfo345 }, // Inst #3028 = VNEGs32q + { 4, OperandInfo342 }, // Inst #3029 = VNEGs8d + { 4, OperandInfo345 }, // Inst #3030 = VNEGs8q + { 6, OperandInfo338 }, // Inst #3031 = VNMLAD + { 6, OperandInfo381 }, // Inst #3032 = VNMLAH + { 6, OperandInfo386 }, // Inst #3033 = VNMLAS + { 6, OperandInfo338 }, // Inst #3034 = VNMLSD + { 6, OperandInfo381 }, // Inst #3035 = VNMLSH + { 6, OperandInfo386 }, // Inst #3036 = VNMLSS + { 5, OperandInfo340 }, // Inst #3037 = VNMULD + { 5, OperandInfo346 }, // Inst #3038 = VNMULH + { 5, OperandInfo348 }, // Inst #3039 = VNMULS + { 5, OperandInfo340 }, // Inst #3040 = VORNd + { 5, OperandInfo341 }, // Inst #3041 = VORNq + { 5, OperandInfo340 }, // Inst #3042 = VORRd + { 5, OperandInfo351 }, // Inst #3043 = VORRiv2i32 + { 5, OperandInfo351 }, // Inst #3044 = VORRiv4i16 + { 5, OperandInfo352 }, // Inst #3045 = VORRiv4i32 + { 5, OperandInfo352 }, // Inst #3046 = VORRiv8i16 + { 5, OperandInfo341 }, // Inst #3047 = VORRq + { 5, OperandInfo455 }, // Inst #3048 = VPADALsv16i8 + { 5, OperandInfo102 }, // Inst #3049 = VPADALsv2i32 + { 5, OperandInfo102 }, // Inst #3050 = VPADALsv4i16 + { 5, OperandInfo455 }, // Inst #3051 = VPADALsv4i32 + { 5, OperandInfo455 }, // Inst #3052 = VPADALsv8i16 + { 5, OperandInfo102 }, // Inst #3053 = VPADALsv8i8 + { 5, OperandInfo455 }, // Inst #3054 = VPADALuv16i8 + { 5, OperandInfo102 }, // Inst #3055 = VPADALuv2i32 + { 5, OperandInfo102 }, // Inst #3056 = VPADALuv4i16 + { 5, OperandInfo455 }, // Inst #3057 = VPADALuv4i32 + { 5, OperandInfo455 }, // Inst #3058 = VPADALuv8i16 + { 5, OperandInfo102 }, // Inst #3059 = VPADALuv8i8 + { 4, OperandInfo345 }, // Inst #3060 = VPADDLsv16i8 + { 4, OperandInfo342 }, // Inst #3061 = VPADDLsv2i32 + { 4, OperandInfo342 }, // Inst #3062 = VPADDLsv4i16 + { 4, OperandInfo345 }, // Inst #3063 = VPADDLsv4i32 + { 4, OperandInfo345 }, // Inst #3064 = VPADDLsv8i16 + { 4, OperandInfo342 }, // Inst #3065 = VPADDLsv8i8 + { 4, OperandInfo345 }, // Inst #3066 = VPADDLuv16i8 + { 4, OperandInfo342 }, // Inst #3067 = VPADDLuv2i32 + { 4, OperandInfo342 }, // Inst #3068 = VPADDLuv4i16 + { 4, OperandInfo345 }, // Inst #3069 = VPADDLuv4i32 + { 4, OperandInfo345 }, // Inst #3070 = VPADDLuv8i16 + { 4, OperandInfo342 }, // Inst #3071 = VPADDLuv8i8 + { 5, OperandInfo340 }, // Inst #3072 = VPADDf + { 5, OperandInfo340 }, // Inst #3073 = VPADDh + { 5, OperandInfo340 }, // Inst #3074 = VPADDi16 + { 5, OperandInfo340 }, // Inst #3075 = VPADDi32 + { 5, OperandInfo340 }, // Inst #3076 = VPADDi8 + { 5, OperandInfo340 }, // Inst #3077 = VPMAXf + { 5, OperandInfo340 }, // Inst #3078 = VPMAXh + { 5, OperandInfo340 }, // Inst #3079 = VPMAXs16 + { 5, OperandInfo340 }, // Inst #3080 = VPMAXs32 + { 5, OperandInfo340 }, // Inst #3081 = VPMAXs8 + { 5, OperandInfo340 }, // Inst #3082 = VPMAXu16 + { 5, OperandInfo340 }, // Inst #3083 = VPMAXu32 + { 5, OperandInfo340 }, // Inst #3084 = VPMAXu8 + { 5, OperandInfo340 }, // Inst #3085 = VPMINf + { 5, OperandInfo340 }, // Inst #3086 = VPMINh + { 5, OperandInfo340 }, // Inst #3087 = VPMINs16 + { 5, OperandInfo340 }, // Inst #3088 = VPMINs32 + { 5, OperandInfo340 }, // Inst #3089 = VPMINs8 + { 5, OperandInfo340 }, // Inst #3090 = VPMINu16 + { 5, OperandInfo340 }, // Inst #3091 = VPMINu32 + { 5, OperandInfo340 }, // Inst #3092 = VPMINu8 + { 4, OperandInfo345 }, // Inst #3093 = VQABSv16i8 + { 4, OperandInfo342 }, // Inst #3094 = VQABSv2i32 + { 4, OperandInfo342 }, // Inst #3095 = VQABSv4i16 + { 4, OperandInfo345 }, // Inst #3096 = VQABSv4i32 + { 4, OperandInfo345 }, // Inst #3097 = VQABSv8i16 + { 4, OperandInfo342 }, // Inst #3098 = VQABSv8i8 + { 5, OperandInfo341 }, // Inst #3099 = VQADDsv16i8 + { 5, OperandInfo340 }, // Inst #3100 = VQADDsv1i64 + { 5, OperandInfo340 }, // Inst #3101 = VQADDsv2i32 + { 5, OperandInfo341 }, // Inst #3102 = VQADDsv2i64 + { 5, OperandInfo340 }, // Inst #3103 = VQADDsv4i16 + { 5, OperandInfo341 }, // Inst #3104 = VQADDsv4i32 + { 5, OperandInfo341 }, // Inst #3105 = VQADDsv8i16 + { 5, OperandInfo340 }, // Inst #3106 = VQADDsv8i8 + { 5, OperandInfo341 }, // Inst #3107 = VQADDuv16i8 + { 5, OperandInfo340 }, // Inst #3108 = VQADDuv1i64 + { 5, OperandInfo340 }, // Inst #3109 = VQADDuv2i32 + { 5, OperandInfo341 }, // Inst #3110 = VQADDuv2i64 + { 5, OperandInfo340 }, // Inst #3111 = VQADDuv4i16 + { 5, OperandInfo341 }, // Inst #3112 = VQADDuv4i32 + { 5, OperandInfo341 }, // Inst #3113 = VQADDuv8i16 + { 5, OperandInfo340 }, // Inst #3114 = VQADDuv8i8 + { 7, OperandInfo430 }, // Inst #3115 = VQDMLALslv2i32 + { 7, OperandInfo431 }, // Inst #3116 = VQDMLALslv4i16 + { 6, OperandInfo336 }, // Inst #3117 = VQDMLALv2i64 + { 6, OperandInfo336 }, // Inst #3118 = VQDMLALv4i32 + { 7, OperandInfo430 }, // Inst #3119 = VQDMLSLslv2i32 + { 7, OperandInfo431 }, // Inst #3120 = VQDMLSLslv4i16 + { 6, OperandInfo336 }, // Inst #3121 = VQDMLSLv2i64 + { 6, OperandInfo336 }, // Inst #3122 = VQDMLSLv4i32 + { 6, OperandInfo451 }, // Inst #3123 = VQDMULHslv2i32 + { 6, OperandInfo453 }, // Inst #3124 = VQDMULHslv4i16 + { 6, OperandInfo452 }, // Inst #3125 = VQDMULHslv4i32 + { 6, OperandInfo454 }, // Inst #3126 = VQDMULHslv8i16 + { 5, OperandInfo340 }, // Inst #3127 = VQDMULHv2i32 + { 5, OperandInfo340 }, // Inst #3128 = VQDMULHv4i16 + { 5, OperandInfo341 }, // Inst #3129 = VQDMULHv4i32 + { 5, OperandInfo341 }, // Inst #3130 = VQDMULHv8i16 + { 6, OperandInfo449 }, // Inst #3131 = VQDMULLslv2i32 + { 6, OperandInfo450 }, // Inst #3132 = VQDMULLslv4i16 + { 5, OperandInfo339 }, // Inst #3133 = VQDMULLv2i64 + { 5, OperandInfo339 }, // Inst #3134 = VQDMULLv4i32 + { 4, OperandInfo163 }, // Inst #3135 = VQMOVNsuv2i32 + { 4, OperandInfo163 }, // Inst #3136 = VQMOVNsuv4i16 + { 4, OperandInfo163 }, // Inst #3137 = VQMOVNsuv8i8 + { 4, OperandInfo163 }, // Inst #3138 = VQMOVNsv2i32 + { 4, OperandInfo163 }, // Inst #3139 = VQMOVNsv4i16 + { 4, OperandInfo163 }, // Inst #3140 = VQMOVNsv8i8 + { 4, OperandInfo163 }, // Inst #3141 = VQMOVNuv2i32 + { 4, OperandInfo163 }, // Inst #3142 = VQMOVNuv4i16 + { 4, OperandInfo163 }, // Inst #3143 = VQMOVNuv8i8 + { 4, OperandInfo345 }, // Inst #3144 = VQNEGv16i8 + { 4, OperandInfo342 }, // Inst #3145 = VQNEGv2i32 + { 4, OperandInfo342 }, // Inst #3146 = VQNEGv4i16 + { 4, OperandInfo345 }, // Inst #3147 = VQNEGv4i32 + { 4, OperandInfo345 }, // Inst #3148 = VQNEGv8i16 + { 4, OperandInfo342 }, // Inst #3149 = VQNEGv8i8 + { 7, OperandInfo432 }, // Inst #3150 = VQRDMLAHslv2i32 + { 7, OperandInfo434 }, // Inst #3151 = VQRDMLAHslv4i16 + { 7, OperandInfo433 }, // Inst #3152 = VQRDMLAHslv4i32 + { 7, OperandInfo435 }, // Inst #3153 = VQRDMLAHslv8i16 + { 6, OperandInfo338 }, // Inst #3154 = VQRDMLAHv2i32 + { 6, OperandInfo338 }, // Inst #3155 = VQRDMLAHv4i16 + { 6, OperandInfo337 }, // Inst #3156 = VQRDMLAHv4i32 + { 6, OperandInfo337 }, // Inst #3157 = VQRDMLAHv8i16 + { 7, OperandInfo432 }, // Inst #3158 = VQRDMLSHslv2i32 + { 7, OperandInfo434 }, // Inst #3159 = VQRDMLSHslv4i16 + { 7, OperandInfo433 }, // Inst #3160 = VQRDMLSHslv4i32 + { 7, OperandInfo435 }, // Inst #3161 = VQRDMLSHslv8i16 + { 6, OperandInfo338 }, // Inst #3162 = VQRDMLSHv2i32 + { 6, OperandInfo338 }, // Inst #3163 = VQRDMLSHv4i16 + { 6, OperandInfo337 }, // Inst #3164 = VQRDMLSHv4i32 + { 6, OperandInfo337 }, // Inst #3165 = VQRDMLSHv8i16 + { 6, OperandInfo451 }, // Inst #3166 = VQRDMULHslv2i32 + { 6, OperandInfo453 }, // Inst #3167 = VQRDMULHslv4i16 + { 6, OperandInfo452 }, // Inst #3168 = VQRDMULHslv4i32 + { 6, OperandInfo454 }, // Inst #3169 = VQRDMULHslv8i16 + { 5, OperandInfo340 }, // Inst #3170 = VQRDMULHv2i32 + { 5, OperandInfo340 }, // Inst #3171 = VQRDMULHv4i16 + { 5, OperandInfo341 }, // Inst #3172 = VQRDMULHv4i32 + { 5, OperandInfo341 }, // Inst #3173 = VQRDMULHv8i16 + { 5, OperandInfo341 }, // Inst #3174 = VQRSHLsv16i8 + { 5, OperandInfo340 }, // Inst #3175 = VQRSHLsv1i64 + { 5, OperandInfo340 }, // Inst #3176 = VQRSHLsv2i32 + { 5, OperandInfo341 }, // Inst #3177 = VQRSHLsv2i64 + { 5, OperandInfo340 }, // Inst #3178 = VQRSHLsv4i16 + { 5, OperandInfo341 }, // Inst #3179 = VQRSHLsv4i32 + { 5, OperandInfo341 }, // Inst #3180 = VQRSHLsv8i16 + { 5, OperandInfo340 }, // Inst #3181 = VQRSHLsv8i8 + { 5, OperandInfo341 }, // Inst #3182 = VQRSHLuv16i8 + { 5, OperandInfo340 }, // Inst #3183 = VQRSHLuv1i64 + { 5, OperandInfo340 }, // Inst #3184 = VQRSHLuv2i32 + { 5, OperandInfo341 }, // Inst #3185 = VQRSHLuv2i64 + { 5, OperandInfo340 }, // Inst #3186 = VQRSHLuv4i16 + { 5, OperandInfo341 }, // Inst #3187 = VQRSHLuv4i32 + { 5, OperandInfo341 }, // Inst #3188 = VQRSHLuv8i16 + { 5, OperandInfo340 }, // Inst #3189 = VQRSHLuv8i8 + { 5, OperandInfo456 }, // Inst #3190 = VQRSHRNsv2i32 + { 5, OperandInfo456 }, // Inst #3191 = VQRSHRNsv4i16 + { 5, OperandInfo456 }, // Inst #3192 = VQRSHRNsv8i8 + { 5, OperandInfo456 }, // Inst #3193 = VQRSHRNuv2i32 + { 5, OperandInfo456 }, // Inst #3194 = VQRSHRNuv4i16 + { 5, OperandInfo456 }, // Inst #3195 = VQRSHRNuv8i8 + { 5, OperandInfo456 }, // Inst #3196 = VQRSHRUNv2i32 + { 5, OperandInfo456 }, // Inst #3197 = VQRSHRUNv4i16 + { 5, OperandInfo456 }, // Inst #3198 = VQRSHRUNv8i8 + { 5, OperandInfo457 }, // Inst #3199 = VQSHLsiv16i8 + { 5, OperandInfo458 }, // Inst #3200 = VQSHLsiv1i64 + { 5, OperandInfo458 }, // Inst #3201 = VQSHLsiv2i32 + { 5, OperandInfo457 }, // Inst #3202 = VQSHLsiv2i64 + { 5, OperandInfo458 }, // Inst #3203 = VQSHLsiv4i16 + { 5, OperandInfo457 }, // Inst #3204 = VQSHLsiv4i32 + { 5, OperandInfo457 }, // Inst #3205 = VQSHLsiv8i16 + { 5, OperandInfo458 }, // Inst #3206 = VQSHLsiv8i8 + { 5, OperandInfo457 }, // Inst #3207 = VQSHLsuv16i8 + { 5, OperandInfo458 }, // Inst #3208 = VQSHLsuv1i64 + { 5, OperandInfo458 }, // Inst #3209 = VQSHLsuv2i32 + { 5, OperandInfo457 }, // Inst #3210 = VQSHLsuv2i64 + { 5, OperandInfo458 }, // Inst #3211 = VQSHLsuv4i16 + { 5, OperandInfo457 }, // Inst #3212 = VQSHLsuv4i32 + { 5, OperandInfo457 }, // Inst #3213 = VQSHLsuv8i16 + { 5, OperandInfo458 }, // Inst #3214 = VQSHLsuv8i8 + { 5, OperandInfo341 }, // Inst #3215 = VQSHLsv16i8 + { 5, OperandInfo340 }, // Inst #3216 = VQSHLsv1i64 + { 5, OperandInfo340 }, // Inst #3217 = VQSHLsv2i32 + { 5, OperandInfo341 }, // Inst #3218 = VQSHLsv2i64 + { 5, OperandInfo340 }, // Inst #3219 = VQSHLsv4i16 + { 5, OperandInfo341 }, // Inst #3220 = VQSHLsv4i32 + { 5, OperandInfo341 }, // Inst #3221 = VQSHLsv8i16 + { 5, OperandInfo340 }, // Inst #3222 = VQSHLsv8i8 + { 5, OperandInfo457 }, // Inst #3223 = VQSHLuiv16i8 + { 5, OperandInfo458 }, // Inst #3224 = VQSHLuiv1i64 + { 5, OperandInfo458 }, // Inst #3225 = VQSHLuiv2i32 + { 5, OperandInfo457 }, // Inst #3226 = VQSHLuiv2i64 + { 5, OperandInfo458 }, // Inst #3227 = VQSHLuiv4i16 + { 5, OperandInfo457 }, // Inst #3228 = VQSHLuiv4i32 + { 5, OperandInfo457 }, // Inst #3229 = VQSHLuiv8i16 + { 5, OperandInfo458 }, // Inst #3230 = VQSHLuiv8i8 + { 5, OperandInfo341 }, // Inst #3231 = VQSHLuv16i8 + { 5, OperandInfo340 }, // Inst #3232 = VQSHLuv1i64 + { 5, OperandInfo340 }, // Inst #3233 = VQSHLuv2i32 + { 5, OperandInfo341 }, // Inst #3234 = VQSHLuv2i64 + { 5, OperandInfo340 }, // Inst #3235 = VQSHLuv4i16 + { 5, OperandInfo341 }, // Inst #3236 = VQSHLuv4i32 + { 5, OperandInfo341 }, // Inst #3237 = VQSHLuv8i16 + { 5, OperandInfo340 }, // Inst #3238 = VQSHLuv8i8 + { 5, OperandInfo456 }, // Inst #3239 = VQSHRNsv2i32 + { 5, OperandInfo456 }, // Inst #3240 = VQSHRNsv4i16 + { 5, OperandInfo456 }, // Inst #3241 = VQSHRNsv8i8 + { 5, OperandInfo456 }, // Inst #3242 = VQSHRNuv2i32 + { 5, OperandInfo456 }, // Inst #3243 = VQSHRNuv4i16 + { 5, OperandInfo456 }, // Inst #3244 = VQSHRNuv8i8 + { 5, OperandInfo456 }, // Inst #3245 = VQSHRUNv2i32 + { 5, OperandInfo456 }, // Inst #3246 = VQSHRUNv4i16 + { 5, OperandInfo456 }, // Inst #3247 = VQSHRUNv8i8 + { 5, OperandInfo341 }, // Inst #3248 = VQSUBsv16i8 + { 5, OperandInfo340 }, // Inst #3249 = VQSUBsv1i64 + { 5, OperandInfo340 }, // Inst #3250 = VQSUBsv2i32 + { 5, OperandInfo341 }, // Inst #3251 = VQSUBsv2i64 + { 5, OperandInfo340 }, // Inst #3252 = VQSUBsv4i16 + { 5, OperandInfo341 }, // Inst #3253 = VQSUBsv4i32 + { 5, OperandInfo341 }, // Inst #3254 = VQSUBsv8i16 + { 5, OperandInfo340 }, // Inst #3255 = VQSUBsv8i8 + { 5, OperandInfo341 }, // Inst #3256 = VQSUBuv16i8 + { 5, OperandInfo340 }, // Inst #3257 = VQSUBuv1i64 + { 5, OperandInfo340 }, // Inst #3258 = VQSUBuv2i32 + { 5, OperandInfo341 }, // Inst #3259 = VQSUBuv2i64 + { 5, OperandInfo340 }, // Inst #3260 = VQSUBuv4i16 + { 5, OperandInfo341 }, // Inst #3261 = VQSUBuv4i32 + { 5, OperandInfo341 }, // Inst #3262 = VQSUBuv8i16 + { 5, OperandInfo340 }, // Inst #3263 = VQSUBuv8i8 + { 5, OperandInfo347 }, // Inst #3264 = VRADDHNv2i32 + { 5, OperandInfo347 }, // Inst #3265 = VRADDHNv4i16 + { 5, OperandInfo347 }, // Inst #3266 = VRADDHNv8i8 + { 4, OperandInfo342 }, // Inst #3267 = VRECPEd + { 4, OperandInfo342 }, // Inst #3268 = VRECPEfd + { 4, OperandInfo345 }, // Inst #3269 = VRECPEfq + { 4, OperandInfo342 }, // Inst #3270 = VRECPEhd + { 4, OperandInfo345 }, // Inst #3271 = VRECPEhq + { 4, OperandInfo345 }, // Inst #3272 = VRECPEq + { 5, OperandInfo340 }, // Inst #3273 = VRECPSfd + { 5, OperandInfo341 }, // Inst #3274 = VRECPSfq + { 5, OperandInfo340 }, // Inst #3275 = VRECPShd + { 5, OperandInfo341 }, // Inst #3276 = VRECPShq + { 4, OperandInfo342 }, // Inst #3277 = VREV16d8 + { 4, OperandInfo345 }, // Inst #3278 = VREV16q8 + { 4, OperandInfo342 }, // Inst #3279 = VREV32d16 + { 4, OperandInfo342 }, // Inst #3280 = VREV32d8 + { 4, OperandInfo345 }, // Inst #3281 = VREV32q16 + { 4, OperandInfo345 }, // Inst #3282 = VREV32q8 + { 4, OperandInfo342 }, // Inst #3283 = VREV64d16 + { 4, OperandInfo342 }, // Inst #3284 = VREV64d32 + { 4, OperandInfo342 }, // Inst #3285 = VREV64d8 + { 4, OperandInfo345 }, // Inst #3286 = VREV64q16 + { 4, OperandInfo345 }, // Inst #3287 = VREV64q32 + { 4, OperandInfo345 }, // Inst #3288 = VREV64q8 + { 5, OperandInfo341 }, // Inst #3289 = VRHADDsv16i8 + { 5, OperandInfo340 }, // Inst #3290 = VRHADDsv2i32 + { 5, OperandInfo340 }, // Inst #3291 = VRHADDsv4i16 + { 5, OperandInfo341 }, // Inst #3292 = VRHADDsv4i32 + { 5, OperandInfo341 }, // Inst #3293 = VRHADDsv8i16 + { 5, OperandInfo340 }, // Inst #3294 = VRHADDsv8i8 + { 5, OperandInfo341 }, // Inst #3295 = VRHADDuv16i8 + { 5, OperandInfo340 }, // Inst #3296 = VRHADDuv2i32 + { 5, OperandInfo340 }, // Inst #3297 = VRHADDuv4i16 + { 5, OperandInfo341 }, // Inst #3298 = VRHADDuv4i32 + { 5, OperandInfo341 }, // Inst #3299 = VRHADDuv8i16 + { 5, OperandInfo340 }, // Inst #3300 = VRHADDuv8i8 + { 2, OperandInfo366 }, // Inst #3301 = VRINTAD + { 2, OperandInfo459 }, // Inst #3302 = VRINTAH + { 2, OperandInfo366 }, // Inst #3303 = VRINTANDf + { 2, OperandInfo366 }, // Inst #3304 = VRINTANDh + { 2, OperandInfo158 }, // Inst #3305 = VRINTANQf + { 2, OperandInfo158 }, // Inst #3306 = VRINTANQh + { 2, OperandInfo369 }, // Inst #3307 = VRINTAS + { 2, OperandInfo366 }, // Inst #3308 = VRINTMD + { 2, OperandInfo459 }, // Inst #3309 = VRINTMH + { 2, OperandInfo366 }, // Inst #3310 = VRINTMNDf + { 2, OperandInfo366 }, // Inst #3311 = VRINTMNDh + { 2, OperandInfo158 }, // Inst #3312 = VRINTMNQf + { 2, OperandInfo158 }, // Inst #3313 = VRINTMNQh + { 2, OperandInfo369 }, // Inst #3314 = VRINTMS + { 2, OperandInfo366 }, // Inst #3315 = VRINTND + { 2, OperandInfo459 }, // Inst #3316 = VRINTNH + { 2, OperandInfo366 }, // Inst #3317 = VRINTNNDf + { 2, OperandInfo366 }, // Inst #3318 = VRINTNNDh + { 2, OperandInfo158 }, // Inst #3319 = VRINTNNQf + { 2, OperandInfo158 }, // Inst #3320 = VRINTNNQh + { 2, OperandInfo369 }, // Inst #3321 = VRINTNS + { 2, OperandInfo366 }, // Inst #3322 = VRINTPD + { 2, OperandInfo459 }, // Inst #3323 = VRINTPH + { 2, OperandInfo366 }, // Inst #3324 = VRINTPNDf + { 2, OperandInfo366 }, // Inst #3325 = VRINTPNDh + { 2, OperandInfo158 }, // Inst #3326 = VRINTPNQf + { 2, OperandInfo158 }, // Inst #3327 = VRINTPNQh + { 2, OperandInfo369 }, // Inst #3328 = VRINTPS + { 4, OperandInfo342 }, // Inst #3329 = VRINTRD + { 4, OperandInfo343 }, // Inst #3330 = VRINTRH + { 4, OperandInfo344 }, // Inst #3331 = VRINTRS + { 4, OperandInfo342 }, // Inst #3332 = VRINTXD + { 4, OperandInfo343 }, // Inst #3333 = VRINTXH + { 2, OperandInfo366 }, // Inst #3334 = VRINTXNDf + { 2, OperandInfo366 }, // Inst #3335 = VRINTXNDh + { 2, OperandInfo158 }, // Inst #3336 = VRINTXNQf + { 2, OperandInfo158 }, // Inst #3337 = VRINTXNQh + { 4, OperandInfo344 }, // Inst #3338 = VRINTXS + { 4, OperandInfo342 }, // Inst #3339 = VRINTZD + { 4, OperandInfo343 }, // Inst #3340 = VRINTZH + { 2, OperandInfo366 }, // Inst #3341 = VRINTZNDf + { 2, OperandInfo366 }, // Inst #3342 = VRINTZNDh + { 2, OperandInfo158 }, // Inst #3343 = VRINTZNQf + { 2, OperandInfo158 }, // Inst #3344 = VRINTZNQh + { 4, OperandInfo344 }, // Inst #3345 = VRINTZS + { 5, OperandInfo341 }, // Inst #3346 = VRSHLsv16i8 + { 5, OperandInfo340 }, // Inst #3347 = VRSHLsv1i64 + { 5, OperandInfo340 }, // Inst #3348 = VRSHLsv2i32 + { 5, OperandInfo341 }, // Inst #3349 = VRSHLsv2i64 + { 5, OperandInfo340 }, // Inst #3350 = VRSHLsv4i16 + { 5, OperandInfo341 }, // Inst #3351 = VRSHLsv4i32 + { 5, OperandInfo341 }, // Inst #3352 = VRSHLsv8i16 + { 5, OperandInfo340 }, // Inst #3353 = VRSHLsv8i8 + { 5, OperandInfo341 }, // Inst #3354 = VRSHLuv16i8 + { 5, OperandInfo340 }, // Inst #3355 = VRSHLuv1i64 + { 5, OperandInfo340 }, // Inst #3356 = VRSHLuv2i32 + { 5, OperandInfo341 }, // Inst #3357 = VRSHLuv2i64 + { 5, OperandInfo340 }, // Inst #3358 = VRSHLuv4i16 + { 5, OperandInfo341 }, // Inst #3359 = VRSHLuv4i32 + { 5, OperandInfo341 }, // Inst #3360 = VRSHLuv8i16 + { 5, OperandInfo340 }, // Inst #3361 = VRSHLuv8i8 + { 5, OperandInfo456 }, // Inst #3362 = VRSHRNv2i32 + { 5, OperandInfo456 }, // Inst #3363 = VRSHRNv4i16 + { 5, OperandInfo456 }, // Inst #3364 = VRSHRNv8i8 + { 5, OperandInfo374 }, // Inst #3365 = VRSHRsv16i8 + { 5, OperandInfo373 }, // Inst #3366 = VRSHRsv1i64 + { 5, OperandInfo373 }, // Inst #3367 = VRSHRsv2i32 + { 5, OperandInfo374 }, // Inst #3368 = VRSHRsv2i64 + { 5, OperandInfo373 }, // Inst #3369 = VRSHRsv4i16 + { 5, OperandInfo374 }, // Inst #3370 = VRSHRsv4i32 + { 5, OperandInfo374 }, // Inst #3371 = VRSHRsv8i16 + { 5, OperandInfo373 }, // Inst #3372 = VRSHRsv8i8 + { 5, OperandInfo374 }, // Inst #3373 = VRSHRuv16i8 + { 5, OperandInfo373 }, // Inst #3374 = VRSHRuv1i64 + { 5, OperandInfo373 }, // Inst #3375 = VRSHRuv2i32 + { 5, OperandInfo374 }, // Inst #3376 = VRSHRuv2i64 + { 5, OperandInfo373 }, // Inst #3377 = VRSHRuv4i16 + { 5, OperandInfo374 }, // Inst #3378 = VRSHRuv4i32 + { 5, OperandInfo374 }, // Inst #3379 = VRSHRuv8i16 + { 5, OperandInfo373 }, // Inst #3380 = VRSHRuv8i8 + { 4, OperandInfo342 }, // Inst #3381 = VRSQRTEd + { 4, OperandInfo342 }, // Inst #3382 = VRSQRTEfd + { 4, OperandInfo345 }, // Inst #3383 = VRSQRTEfq + { 4, OperandInfo342 }, // Inst #3384 = VRSQRTEhd + { 4, OperandInfo345 }, // Inst #3385 = VRSQRTEhq + { 4, OperandInfo345 }, // Inst #3386 = VRSQRTEq + { 5, OperandInfo340 }, // Inst #3387 = VRSQRTSfd + { 5, OperandInfo341 }, // Inst #3388 = VRSQRTSfq + { 5, OperandInfo340 }, // Inst #3389 = VRSQRTShd + { 5, OperandInfo341 }, // Inst #3390 = VRSQRTShq + { 6, OperandInfo460 }, // Inst #3391 = VRSRAsv16i8 + { 6, OperandInfo461 }, // Inst #3392 = VRSRAsv1i64 + { 6, OperandInfo461 }, // Inst #3393 = VRSRAsv2i32 + { 6, OperandInfo460 }, // Inst #3394 = VRSRAsv2i64 + { 6, OperandInfo461 }, // Inst #3395 = VRSRAsv4i16 + { 6, OperandInfo460 }, // Inst #3396 = VRSRAsv4i32 + { 6, OperandInfo460 }, // Inst #3397 = VRSRAsv8i16 + { 6, OperandInfo461 }, // Inst #3398 = VRSRAsv8i8 + { 6, OperandInfo460 }, // Inst #3399 = VRSRAuv16i8 + { 6, OperandInfo461 }, // Inst #3400 = VRSRAuv1i64 + { 6, OperandInfo461 }, // Inst #3401 = VRSRAuv2i32 + { 6, OperandInfo460 }, // Inst #3402 = VRSRAuv2i64 + { 6, OperandInfo461 }, // Inst #3403 = VRSRAuv4i16 + { 6, OperandInfo460 }, // Inst #3404 = VRSRAuv4i32 + { 6, OperandInfo460 }, // Inst #3405 = VRSRAuv8i16 + { 6, OperandInfo461 }, // Inst #3406 = VRSRAuv8i8 + { 5, OperandInfo347 }, // Inst #3407 = VRSUBHNv2i32 + { 5, OperandInfo347 }, // Inst #3408 = VRSUBHNv4i16 + { 5, OperandInfo347 }, // Inst #3409 = VRSUBHNv8i8 + { 3, OperandInfo150 }, // Inst #3410 = VSCCLRMD + { 3, OperandInfo150 }, // Inst #3411 = VSCCLRMS + { 4, OperandInfo161 }, // Inst #3412 = VSDOTD + { 5, OperandInfo159 }, // Inst #3413 = VSDOTDI + { 4, OperandInfo162 }, // Inst #3414 = VSDOTQ + { 5, OperandInfo160 }, // Inst #3415 = VSDOTQI + { 3, OperandInfo310 }, // Inst #3416 = VSELEQD + { 3, OperandInfo387 }, // Inst #3417 = VSELEQH + { 3, OperandInfo388 }, // Inst #3418 = VSELEQS + { 3, OperandInfo310 }, // Inst #3419 = VSELGED + { 3, OperandInfo387 }, // Inst #3420 = VSELGEH + { 3, OperandInfo388 }, // Inst #3421 = VSELGES + { 3, OperandInfo310 }, // Inst #3422 = VSELGTD + { 3, OperandInfo387 }, // Inst #3423 = VSELGTH + { 3, OperandInfo388 }, // Inst #3424 = VSELGTS + { 3, OperandInfo310 }, // Inst #3425 = VSELVSD + { 3, OperandInfo387 }, // Inst #3426 = VSELVSH + { 3, OperandInfo388 }, // Inst #3427 = VSELVSS + { 6, OperandInfo462 }, // Inst #3428 = VSETLNi16 + { 6, OperandInfo462 }, // Inst #3429 = VSETLNi32 + { 6, OperandInfo462 }, // Inst #3430 = VSETLNi8 + { 5, OperandInfo378 }, // Inst #3431 = VSHLLi16 + { 5, OperandInfo378 }, // Inst #3432 = VSHLLi32 + { 5, OperandInfo378 }, // Inst #3433 = VSHLLi8 + { 5, OperandInfo378 }, // Inst #3434 = VSHLLsv2i64 + { 5, OperandInfo378 }, // Inst #3435 = VSHLLsv4i32 + { 5, OperandInfo378 }, // Inst #3436 = VSHLLsv8i16 + { 5, OperandInfo378 }, // Inst #3437 = VSHLLuv2i64 + { 5, OperandInfo378 }, // Inst #3438 = VSHLLuv4i32 + { 5, OperandInfo378 }, // Inst #3439 = VSHLLuv8i16 + { 5, OperandInfo457 }, // Inst #3440 = VSHLiv16i8 + { 5, OperandInfo458 }, // Inst #3441 = VSHLiv1i64 + { 5, OperandInfo458 }, // Inst #3442 = VSHLiv2i32 + { 5, OperandInfo457 }, // Inst #3443 = VSHLiv2i64 + { 5, OperandInfo458 }, // Inst #3444 = VSHLiv4i16 + { 5, OperandInfo457 }, // Inst #3445 = VSHLiv4i32 + { 5, OperandInfo457 }, // Inst #3446 = VSHLiv8i16 + { 5, OperandInfo458 }, // Inst #3447 = VSHLiv8i8 + { 5, OperandInfo341 }, // Inst #3448 = VSHLsv16i8 + { 5, OperandInfo340 }, // Inst #3449 = VSHLsv1i64 + { 5, OperandInfo340 }, // Inst #3450 = VSHLsv2i32 + { 5, OperandInfo341 }, // Inst #3451 = VSHLsv2i64 + { 5, OperandInfo340 }, // Inst #3452 = VSHLsv4i16 + { 5, OperandInfo341 }, // Inst #3453 = VSHLsv4i32 + { 5, OperandInfo341 }, // Inst #3454 = VSHLsv8i16 + { 5, OperandInfo340 }, // Inst #3455 = VSHLsv8i8 + { 5, OperandInfo341 }, // Inst #3456 = VSHLuv16i8 + { 5, OperandInfo340 }, // Inst #3457 = VSHLuv1i64 + { 5, OperandInfo340 }, // Inst #3458 = VSHLuv2i32 + { 5, OperandInfo341 }, // Inst #3459 = VSHLuv2i64 + { 5, OperandInfo340 }, // Inst #3460 = VSHLuv4i16 + { 5, OperandInfo341 }, // Inst #3461 = VSHLuv4i32 + { 5, OperandInfo341 }, // Inst #3462 = VSHLuv8i16 + { 5, OperandInfo340 }, // Inst #3463 = VSHLuv8i8 + { 5, OperandInfo456 }, // Inst #3464 = VSHRNv2i32 + { 5, OperandInfo456 }, // Inst #3465 = VSHRNv4i16 + { 5, OperandInfo456 }, // Inst #3466 = VSHRNv8i8 + { 5, OperandInfo374 }, // Inst #3467 = VSHRsv16i8 + { 5, OperandInfo373 }, // Inst #3468 = VSHRsv1i64 + { 5, OperandInfo373 }, // Inst #3469 = VSHRsv2i32 + { 5, OperandInfo374 }, // Inst #3470 = VSHRsv2i64 + { 5, OperandInfo373 }, // Inst #3471 = VSHRsv4i16 + { 5, OperandInfo374 }, // Inst #3472 = VSHRsv4i32 + { 5, OperandInfo374 }, // Inst #3473 = VSHRsv8i16 + { 5, OperandInfo373 }, // Inst #3474 = VSHRsv8i8 + { 5, OperandInfo374 }, // Inst #3475 = VSHRuv16i8 + { 5, OperandInfo373 }, // Inst #3476 = VSHRuv1i64 + { 5, OperandInfo373 }, // Inst #3477 = VSHRuv2i32 + { 5, OperandInfo374 }, // Inst #3478 = VSHRuv2i64 + { 5, OperandInfo373 }, // Inst #3479 = VSHRuv4i16 + { 5, OperandInfo374 }, // Inst #3480 = VSHRuv4i32 + { 5, OperandInfo374 }, // Inst #3481 = VSHRuv8i16 + { 5, OperandInfo373 }, // Inst #3482 = VSHRuv8i8 + { 5, OperandInfo463 }, // Inst #3483 = VSHTOD + { 5, OperandInfo464 }, // Inst #3484 = VSHTOH + { 5, OperandInfo464 }, // Inst #3485 = VSHTOS + { 4, OperandInfo371 }, // Inst #3486 = VSITOD + { 4, OperandInfo465 }, // Inst #3487 = VSITOH + { 4, OperandInfo344 }, // Inst #3488 = VSITOS + { 6, OperandInfo466 }, // Inst #3489 = VSLIv16i8 + { 6, OperandInfo467 }, // Inst #3490 = VSLIv1i64 + { 6, OperandInfo467 }, // Inst #3491 = VSLIv2i32 + { 6, OperandInfo466 }, // Inst #3492 = VSLIv2i64 + { 6, OperandInfo467 }, // Inst #3493 = VSLIv4i16 + { 6, OperandInfo466 }, // Inst #3494 = VSLIv4i32 + { 6, OperandInfo466 }, // Inst #3495 = VSLIv8i16 + { 6, OperandInfo467 }, // Inst #3496 = VSLIv8i8 + { 5, OperandInfo463 }, // Inst #3497 = VSLTOD + { 5, OperandInfo464 }, // Inst #3498 = VSLTOH + { 5, OperandInfo464 }, // Inst #3499 = VSLTOS + { 4, OperandInfo162 }, // Inst #3500 = VSMMLA + { 4, OperandInfo342 }, // Inst #3501 = VSQRTD + { 4, OperandInfo343 }, // Inst #3502 = VSQRTH + { 4, OperandInfo344 }, // Inst #3503 = VSQRTS + { 6, OperandInfo460 }, // Inst #3504 = VSRAsv16i8 + { 6, OperandInfo461 }, // Inst #3505 = VSRAsv1i64 + { 6, OperandInfo461 }, // Inst #3506 = VSRAsv2i32 + { 6, OperandInfo460 }, // Inst #3507 = VSRAsv2i64 + { 6, OperandInfo461 }, // Inst #3508 = VSRAsv4i16 + { 6, OperandInfo460 }, // Inst #3509 = VSRAsv4i32 + { 6, OperandInfo460 }, // Inst #3510 = VSRAsv8i16 + { 6, OperandInfo461 }, // Inst #3511 = VSRAsv8i8 + { 6, OperandInfo460 }, // Inst #3512 = VSRAuv16i8 + { 6, OperandInfo461 }, // Inst #3513 = VSRAuv1i64 + { 6, OperandInfo461 }, // Inst #3514 = VSRAuv2i32 + { 6, OperandInfo460 }, // Inst #3515 = VSRAuv2i64 + { 6, OperandInfo461 }, // Inst #3516 = VSRAuv4i16 + { 6, OperandInfo460 }, // Inst #3517 = VSRAuv4i32 + { 6, OperandInfo460 }, // Inst #3518 = VSRAuv8i16 + { 6, OperandInfo461 }, // Inst #3519 = VSRAuv8i8 + { 6, OperandInfo460 }, // Inst #3520 = VSRIv16i8 + { 6, OperandInfo461 }, // Inst #3521 = VSRIv1i64 + { 6, OperandInfo461 }, // Inst #3522 = VSRIv2i32 + { 6, OperandInfo460 }, // Inst #3523 = VSRIv2i64 + { 6, OperandInfo461 }, // Inst #3524 = VSRIv4i16 + { 6, OperandInfo460 }, // Inst #3525 = VSRIv4i32 + { 6, OperandInfo460 }, // Inst #3526 = VSRIv8i16 + { 6, OperandInfo461 }, // Inst #3527 = VSRIv8i8 + { 6, OperandInfo468 }, // Inst #3528 = VST1LNd16 + { 8, OperandInfo469 }, // Inst #3529 = VST1LNd16_UPD + { 6, OperandInfo468 }, // Inst #3530 = VST1LNd32 + { 8, OperandInfo469 }, // Inst #3531 = VST1LNd32_UPD + { 6, OperandInfo468 }, // Inst #3532 = VST1LNd8 + { 8, OperandInfo469 }, // Inst #3533 = VST1LNd8_UPD + { 6, OperandInfo470 }, // Inst #3534 = VST1LNq16Pseudo + { 8, OperandInfo471 }, // Inst #3535 = VST1LNq16Pseudo_UPD + { 6, OperandInfo470 }, // Inst #3536 = VST1LNq32Pseudo + { 8, OperandInfo471 }, // Inst #3537 = VST1LNq32Pseudo_UPD + { 6, OperandInfo470 }, // Inst #3538 = VST1LNq8Pseudo + { 8, OperandInfo471 }, // Inst #3539 = VST1LNq8Pseudo_UPD + { 5, OperandInfo472 }, // Inst #3540 = VST1d16 + { 5, OperandInfo472 }, // Inst #3541 = VST1d16Q + { 5, OperandInfo473 }, // Inst #3542 = VST1d16QPseudo + { 6, OperandInfo474 }, // Inst #3543 = VST1d16QPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3544 = VST1d16QPseudoWB_register + { 6, OperandInfo476 }, // Inst #3545 = VST1d16Qwb_fixed + { 7, OperandInfo477 }, // Inst #3546 = VST1d16Qwb_register + { 5, OperandInfo472 }, // Inst #3547 = VST1d16T + { 5, OperandInfo473 }, // Inst #3548 = VST1d16TPseudo + { 6, OperandInfo474 }, // Inst #3549 = VST1d16TPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3550 = VST1d16TPseudoWB_register + { 6, OperandInfo476 }, // Inst #3551 = VST1d16Twb_fixed + { 7, OperandInfo477 }, // Inst #3552 = VST1d16Twb_register + { 6, OperandInfo476 }, // Inst #3553 = VST1d16wb_fixed + { 7, OperandInfo477 }, // Inst #3554 = VST1d16wb_register + { 5, OperandInfo472 }, // Inst #3555 = VST1d32 + { 5, OperandInfo472 }, // Inst #3556 = VST1d32Q + { 5, OperandInfo473 }, // Inst #3557 = VST1d32QPseudo + { 6, OperandInfo474 }, // Inst #3558 = VST1d32QPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3559 = VST1d32QPseudoWB_register + { 6, OperandInfo476 }, // Inst #3560 = VST1d32Qwb_fixed + { 7, OperandInfo477 }, // Inst #3561 = VST1d32Qwb_register + { 5, OperandInfo472 }, // Inst #3562 = VST1d32T + { 5, OperandInfo473 }, // Inst #3563 = VST1d32TPseudo + { 6, OperandInfo474 }, // Inst #3564 = VST1d32TPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3565 = VST1d32TPseudoWB_register + { 6, OperandInfo476 }, // Inst #3566 = VST1d32Twb_fixed + { 7, OperandInfo477 }, // Inst #3567 = VST1d32Twb_register + { 6, OperandInfo476 }, // Inst #3568 = VST1d32wb_fixed + { 7, OperandInfo477 }, // Inst #3569 = VST1d32wb_register + { 5, OperandInfo472 }, // Inst #3570 = VST1d64 + { 5, OperandInfo472 }, // Inst #3571 = VST1d64Q + { 5, OperandInfo473 }, // Inst #3572 = VST1d64QPseudo + { 6, OperandInfo474 }, // Inst #3573 = VST1d64QPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3574 = VST1d64QPseudoWB_register + { 6, OperandInfo476 }, // Inst #3575 = VST1d64Qwb_fixed + { 7, OperandInfo477 }, // Inst #3576 = VST1d64Qwb_register + { 5, OperandInfo472 }, // Inst #3577 = VST1d64T + { 5, OperandInfo473 }, // Inst #3578 = VST1d64TPseudo + { 6, OperandInfo474 }, // Inst #3579 = VST1d64TPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3580 = VST1d64TPseudoWB_register + { 6, OperandInfo476 }, // Inst #3581 = VST1d64Twb_fixed + { 7, OperandInfo477 }, // Inst #3582 = VST1d64Twb_register + { 6, OperandInfo476 }, // Inst #3583 = VST1d64wb_fixed + { 7, OperandInfo477 }, // Inst #3584 = VST1d64wb_register + { 5, OperandInfo472 }, // Inst #3585 = VST1d8 + { 5, OperandInfo472 }, // Inst #3586 = VST1d8Q + { 5, OperandInfo473 }, // Inst #3587 = VST1d8QPseudo + { 6, OperandInfo474 }, // Inst #3588 = VST1d8QPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3589 = VST1d8QPseudoWB_register + { 6, OperandInfo476 }, // Inst #3590 = VST1d8Qwb_fixed + { 7, OperandInfo477 }, // Inst #3591 = VST1d8Qwb_register + { 5, OperandInfo472 }, // Inst #3592 = VST1d8T + { 5, OperandInfo473 }, // Inst #3593 = VST1d8TPseudo + { 6, OperandInfo474 }, // Inst #3594 = VST1d8TPseudoWB_fixed + { 7, OperandInfo475 }, // Inst #3595 = VST1d8TPseudoWB_register + { 6, OperandInfo476 }, // Inst #3596 = VST1d8Twb_fixed + { 7, OperandInfo477 }, // Inst #3597 = VST1d8Twb_register + { 6, OperandInfo476 }, // Inst #3598 = VST1d8wb_fixed + { 7, OperandInfo477 }, // Inst #3599 = VST1d8wb_register + { 5, OperandInfo478 }, // Inst #3600 = VST1q16 + { 5, OperandInfo479 }, // Inst #3601 = VST1q16HighQPseudo + { 7, OperandInfo480 }, // Inst #3602 = VST1q16HighQPseudo_UPD + { 5, OperandInfo479 }, // Inst #3603 = VST1q16HighTPseudo + { 7, OperandInfo480 }, // Inst #3604 = VST1q16HighTPseudo_UPD + { 7, OperandInfo480 }, // Inst #3605 = VST1q16LowQPseudo_UPD + { 7, OperandInfo480 }, // Inst #3606 = VST1q16LowTPseudo_UPD + { 6, OperandInfo481 }, // Inst #3607 = VST1q16wb_fixed + { 7, OperandInfo482 }, // Inst #3608 = VST1q16wb_register + { 5, OperandInfo478 }, // Inst #3609 = VST1q32 + { 5, OperandInfo479 }, // Inst #3610 = VST1q32HighQPseudo + { 7, OperandInfo480 }, // Inst #3611 = VST1q32HighQPseudo_UPD + { 5, OperandInfo479 }, // Inst #3612 = VST1q32HighTPseudo + { 7, OperandInfo480 }, // Inst #3613 = VST1q32HighTPseudo_UPD + { 7, OperandInfo480 }, // Inst #3614 = VST1q32LowQPseudo_UPD + { 7, OperandInfo480 }, // Inst #3615 = VST1q32LowTPseudo_UPD + { 6, OperandInfo481 }, // Inst #3616 = VST1q32wb_fixed + { 7, OperandInfo482 }, // Inst #3617 = VST1q32wb_register + { 5, OperandInfo478 }, // Inst #3618 = VST1q64 + { 5, OperandInfo479 }, // Inst #3619 = VST1q64HighQPseudo + { 7, OperandInfo480 }, // Inst #3620 = VST1q64HighQPseudo_UPD + { 5, OperandInfo479 }, // Inst #3621 = VST1q64HighTPseudo + { 7, OperandInfo480 }, // Inst #3622 = VST1q64HighTPseudo_UPD + { 7, OperandInfo480 }, // Inst #3623 = VST1q64LowQPseudo_UPD + { 7, OperandInfo480 }, // Inst #3624 = VST1q64LowTPseudo_UPD + { 6, OperandInfo481 }, // Inst #3625 = VST1q64wb_fixed + { 7, OperandInfo482 }, // Inst #3626 = VST1q64wb_register + { 5, OperandInfo478 }, // Inst #3627 = VST1q8 + { 5, OperandInfo479 }, // Inst #3628 = VST1q8HighQPseudo + { 7, OperandInfo480 }, // Inst #3629 = VST1q8HighQPseudo_UPD + { 5, OperandInfo479 }, // Inst #3630 = VST1q8HighTPseudo + { 7, OperandInfo480 }, // Inst #3631 = VST1q8HighTPseudo_UPD + { 7, OperandInfo480 }, // Inst #3632 = VST1q8LowQPseudo_UPD + { 7, OperandInfo480 }, // Inst #3633 = VST1q8LowTPseudo_UPD + { 6, OperandInfo481 }, // Inst #3634 = VST1q8wb_fixed + { 7, OperandInfo482 }, // Inst #3635 = VST1q8wb_register + { 7, OperandInfo483 }, // Inst #3636 = VST2LNd16 + { 6, OperandInfo470 }, // Inst #3637 = VST2LNd16Pseudo + { 8, OperandInfo471 }, // Inst #3638 = VST2LNd16Pseudo_UPD + { 9, OperandInfo484 }, // Inst #3639 = VST2LNd16_UPD + { 7, OperandInfo483 }, // Inst #3640 = VST2LNd32 + { 6, OperandInfo470 }, // Inst #3641 = VST2LNd32Pseudo + { 8, OperandInfo471 }, // Inst #3642 = VST2LNd32Pseudo_UPD + { 9, OperandInfo484 }, // Inst #3643 = VST2LNd32_UPD + { 7, OperandInfo483 }, // Inst #3644 = VST2LNd8 + { 6, OperandInfo470 }, // Inst #3645 = VST2LNd8Pseudo + { 8, OperandInfo471 }, // Inst #3646 = VST2LNd8Pseudo_UPD + { 9, OperandInfo484 }, // Inst #3647 = VST2LNd8_UPD + { 7, OperandInfo483 }, // Inst #3648 = VST2LNq16 + { 6, OperandInfo485 }, // Inst #3649 = VST2LNq16Pseudo + { 8, OperandInfo486 }, // Inst #3650 = VST2LNq16Pseudo_UPD + { 9, OperandInfo484 }, // Inst #3651 = VST2LNq16_UPD + { 7, OperandInfo483 }, // Inst #3652 = VST2LNq32 + { 6, OperandInfo485 }, // Inst #3653 = VST2LNq32Pseudo + { 8, OperandInfo486 }, // Inst #3654 = VST2LNq32Pseudo_UPD + { 9, OperandInfo484 }, // Inst #3655 = VST2LNq32_UPD + { 5, OperandInfo478 }, // Inst #3656 = VST2b16 + { 6, OperandInfo481 }, // Inst #3657 = VST2b16wb_fixed + { 7, OperandInfo482 }, // Inst #3658 = VST2b16wb_register + { 5, OperandInfo478 }, // Inst #3659 = VST2b32 + { 6, OperandInfo481 }, // Inst #3660 = VST2b32wb_fixed + { 7, OperandInfo482 }, // Inst #3661 = VST2b32wb_register + { 5, OperandInfo478 }, // Inst #3662 = VST2b8 + { 6, OperandInfo481 }, // Inst #3663 = VST2b8wb_fixed + { 7, OperandInfo482 }, // Inst #3664 = VST2b8wb_register + { 5, OperandInfo478 }, // Inst #3665 = VST2d16 + { 6, OperandInfo481 }, // Inst #3666 = VST2d16wb_fixed + { 7, OperandInfo482 }, // Inst #3667 = VST2d16wb_register + { 5, OperandInfo478 }, // Inst #3668 = VST2d32 + { 6, OperandInfo481 }, // Inst #3669 = VST2d32wb_fixed + { 7, OperandInfo482 }, // Inst #3670 = VST2d32wb_register + { 5, OperandInfo478 }, // Inst #3671 = VST2d8 + { 6, OperandInfo481 }, // Inst #3672 = VST2d8wb_fixed + { 7, OperandInfo482 }, // Inst #3673 = VST2d8wb_register + { 5, OperandInfo472 }, // Inst #3674 = VST2q16 + { 5, OperandInfo473 }, // Inst #3675 = VST2q16Pseudo + { 6, OperandInfo474 }, // Inst #3676 = VST2q16PseudoWB_fixed + { 7, OperandInfo487 }, // Inst #3677 = VST2q16PseudoWB_register + { 6, OperandInfo476 }, // Inst #3678 = VST2q16wb_fixed + { 7, OperandInfo477 }, // Inst #3679 = VST2q16wb_register + { 5, OperandInfo472 }, // Inst #3680 = VST2q32 + { 5, OperandInfo473 }, // Inst #3681 = VST2q32Pseudo + { 6, OperandInfo474 }, // Inst #3682 = VST2q32PseudoWB_fixed + { 7, OperandInfo487 }, // Inst #3683 = VST2q32PseudoWB_register + { 6, OperandInfo476 }, // Inst #3684 = VST2q32wb_fixed + { 7, OperandInfo477 }, // Inst #3685 = VST2q32wb_register + { 5, OperandInfo472 }, // Inst #3686 = VST2q8 + { 5, OperandInfo473 }, // Inst #3687 = VST2q8Pseudo + { 6, OperandInfo474 }, // Inst #3688 = VST2q8PseudoWB_fixed + { 7, OperandInfo487 }, // Inst #3689 = VST2q8PseudoWB_register + { 6, OperandInfo476 }, // Inst #3690 = VST2q8wb_fixed + { 7, OperandInfo477 }, // Inst #3691 = VST2q8wb_register + { 8, OperandInfo488 }, // Inst #3692 = VST3LNd16 + { 6, OperandInfo485 }, // Inst #3693 = VST3LNd16Pseudo + { 8, OperandInfo486 }, // Inst #3694 = VST3LNd16Pseudo_UPD + { 10, OperandInfo489 }, // Inst #3695 = VST3LNd16_UPD + { 8, OperandInfo488 }, // Inst #3696 = VST3LNd32 + { 6, OperandInfo485 }, // Inst #3697 = VST3LNd32Pseudo + { 8, OperandInfo486 }, // Inst #3698 = VST3LNd32Pseudo_UPD + { 10, OperandInfo489 }, // Inst #3699 = VST3LNd32_UPD + { 8, OperandInfo488 }, // Inst #3700 = VST3LNd8 + { 6, OperandInfo485 }, // Inst #3701 = VST3LNd8Pseudo + { 8, OperandInfo486 }, // Inst #3702 = VST3LNd8Pseudo_UPD + { 10, OperandInfo489 }, // Inst #3703 = VST3LNd8_UPD + { 8, OperandInfo488 }, // Inst #3704 = VST3LNq16 + { 6, OperandInfo490 }, // Inst #3705 = VST3LNq16Pseudo + { 8, OperandInfo491 }, // Inst #3706 = VST3LNq16Pseudo_UPD + { 10, OperandInfo489 }, // Inst #3707 = VST3LNq16_UPD + { 8, OperandInfo488 }, // Inst #3708 = VST3LNq32 + { 6, OperandInfo490 }, // Inst #3709 = VST3LNq32Pseudo + { 8, OperandInfo491 }, // Inst #3710 = VST3LNq32Pseudo_UPD + { 10, OperandInfo489 }, // Inst #3711 = VST3LNq32_UPD + { 7, OperandInfo492 }, // Inst #3712 = VST3d16 + { 5, OperandInfo473 }, // Inst #3713 = VST3d16Pseudo + { 7, OperandInfo475 }, // Inst #3714 = VST3d16Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3715 = VST3d16_UPD + { 7, OperandInfo492 }, // Inst #3716 = VST3d32 + { 5, OperandInfo473 }, // Inst #3717 = VST3d32Pseudo + { 7, OperandInfo475 }, // Inst #3718 = VST3d32Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3719 = VST3d32_UPD + { 7, OperandInfo492 }, // Inst #3720 = VST3d8 + { 5, OperandInfo473 }, // Inst #3721 = VST3d8Pseudo + { 7, OperandInfo475 }, // Inst #3722 = VST3d8Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3723 = VST3d8_UPD + { 7, OperandInfo492 }, // Inst #3724 = VST3q16 + { 7, OperandInfo480 }, // Inst #3725 = VST3q16Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3726 = VST3q16_UPD + { 5, OperandInfo479 }, // Inst #3727 = VST3q16oddPseudo + { 7, OperandInfo480 }, // Inst #3728 = VST3q16oddPseudo_UPD + { 7, OperandInfo492 }, // Inst #3729 = VST3q32 + { 7, OperandInfo480 }, // Inst #3730 = VST3q32Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3731 = VST3q32_UPD + { 5, OperandInfo479 }, // Inst #3732 = VST3q32oddPseudo + { 7, OperandInfo480 }, // Inst #3733 = VST3q32oddPseudo_UPD + { 7, OperandInfo492 }, // Inst #3734 = VST3q8 + { 7, OperandInfo480 }, // Inst #3735 = VST3q8Pseudo_UPD + { 9, OperandInfo493 }, // Inst #3736 = VST3q8_UPD + { 5, OperandInfo479 }, // Inst #3737 = VST3q8oddPseudo + { 7, OperandInfo480 }, // Inst #3738 = VST3q8oddPseudo_UPD + { 9, OperandInfo494 }, // Inst #3739 = VST4LNd16 + { 6, OperandInfo485 }, // Inst #3740 = VST4LNd16Pseudo + { 8, OperandInfo486 }, // Inst #3741 = VST4LNd16Pseudo_UPD + { 11, OperandInfo495 }, // Inst #3742 = VST4LNd16_UPD + { 9, OperandInfo494 }, // Inst #3743 = VST4LNd32 + { 6, OperandInfo485 }, // Inst #3744 = VST4LNd32Pseudo + { 8, OperandInfo486 }, // Inst #3745 = VST4LNd32Pseudo_UPD + { 11, OperandInfo495 }, // Inst #3746 = VST4LNd32_UPD + { 9, OperandInfo494 }, // Inst #3747 = VST4LNd8 + { 6, OperandInfo485 }, // Inst #3748 = VST4LNd8Pseudo + { 8, OperandInfo486 }, // Inst #3749 = VST4LNd8Pseudo_UPD + { 11, OperandInfo495 }, // Inst #3750 = VST4LNd8_UPD + { 9, OperandInfo494 }, // Inst #3751 = VST4LNq16 + { 6, OperandInfo490 }, // Inst #3752 = VST4LNq16Pseudo + { 8, OperandInfo491 }, // Inst #3753 = VST4LNq16Pseudo_UPD + { 11, OperandInfo495 }, // Inst #3754 = VST4LNq16_UPD + { 9, OperandInfo494 }, // Inst #3755 = VST4LNq32 + { 6, OperandInfo490 }, // Inst #3756 = VST4LNq32Pseudo + { 8, OperandInfo491 }, // Inst #3757 = VST4LNq32Pseudo_UPD + { 11, OperandInfo495 }, // Inst #3758 = VST4LNq32_UPD + { 8, OperandInfo496 }, // Inst #3759 = VST4d16 + { 5, OperandInfo473 }, // Inst #3760 = VST4d16Pseudo + { 7, OperandInfo475 }, // Inst #3761 = VST4d16Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3762 = VST4d16_UPD + { 8, OperandInfo496 }, // Inst #3763 = VST4d32 + { 5, OperandInfo473 }, // Inst #3764 = VST4d32Pseudo + { 7, OperandInfo475 }, // Inst #3765 = VST4d32Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3766 = VST4d32_UPD + { 8, OperandInfo496 }, // Inst #3767 = VST4d8 + { 5, OperandInfo473 }, // Inst #3768 = VST4d8Pseudo + { 7, OperandInfo475 }, // Inst #3769 = VST4d8Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3770 = VST4d8_UPD + { 8, OperandInfo496 }, // Inst #3771 = VST4q16 + { 7, OperandInfo480 }, // Inst #3772 = VST4q16Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3773 = VST4q16_UPD + { 5, OperandInfo479 }, // Inst #3774 = VST4q16oddPseudo + { 7, OperandInfo480 }, // Inst #3775 = VST4q16oddPseudo_UPD + { 8, OperandInfo496 }, // Inst #3776 = VST4q32 + { 7, OperandInfo480 }, // Inst #3777 = VST4q32Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3778 = VST4q32_UPD + { 5, OperandInfo479 }, // Inst #3779 = VST4q32oddPseudo + { 7, OperandInfo480 }, // Inst #3780 = VST4q32oddPseudo_UPD + { 8, OperandInfo496 }, // Inst #3781 = VST4q8 + { 7, OperandInfo480 }, // Inst #3782 = VST4q8Pseudo_UPD + { 10, OperandInfo497 }, // Inst #3783 = VST4q8_UPD + { 5, OperandInfo479 }, // Inst #3784 = VST4q8oddPseudo + { 7, OperandInfo480 }, // Inst #3785 = VST4q8oddPseudo_UPD + { 5, OperandInfo66 }, // Inst #3786 = VSTMDDB_UPD + { 4, OperandInfo206 }, // Inst #3787 = VSTMDIA + { 5, OperandInfo66 }, // Inst #3788 = VSTMDIA_UPD + { 4, OperandInfo423 }, // Inst #3789 = VSTMQIA + { 5, OperandInfo66 }, // Inst #3790 = VSTMSDB_UPD + { 4, OperandInfo206 }, // Inst #3791 = VSTMSIA + { 5, OperandInfo66 }, // Inst #3792 = VSTMSIA_UPD + { 5, OperandInfo99 }, // Inst #3793 = VSTRD + { 5, OperandInfo424 }, // Inst #3794 = VSTRH + { 5, OperandInfo425 }, // Inst #3795 = VSTRS + { 4, OperandInfo426 }, // Inst #3796 = VSTR_FPCXTNS_off + { 5, OperandInfo427 }, // Inst #3797 = VSTR_FPCXTNS_post + { 5, OperandInfo427 }, // Inst #3798 = VSTR_FPCXTNS_pre + { 4, OperandInfo426 }, // Inst #3799 = VSTR_FPCXTS_off + { 5, OperandInfo427 }, // Inst #3800 = VSTR_FPCXTS_post + { 5, OperandInfo427 }, // Inst #3801 = VSTR_FPCXTS_pre + { 4, OperandInfo426 }, // Inst #3802 = VSTR_FPSCR_NZCVQC_off + { 5, OperandInfo427 }, // Inst #3803 = VSTR_FPSCR_NZCVQC_post + { 5, OperandInfo427 }, // Inst #3804 = VSTR_FPSCR_NZCVQC_pre + { 4, OperandInfo426 }, // Inst #3805 = VSTR_FPSCR_off + { 5, OperandInfo427 }, // Inst #3806 = VSTR_FPSCR_post + { 5, OperandInfo427 }, // Inst #3807 = VSTR_FPSCR_pre + { 5, OperandInfo428 }, // Inst #3808 = VSTR_P0_off + { 6, OperandInfo498 }, // Inst #3809 = VSTR_P0_post + { 6, OperandInfo498 }, // Inst #3810 = VSTR_P0_pre + { 4, OperandInfo426 }, // Inst #3811 = VSTR_VPR_off + { 5, OperandInfo427 }, // Inst #3812 = VSTR_VPR_post + { 5, OperandInfo427 }, // Inst #3813 = VSTR_VPR_pre + { 5, OperandInfo340 }, // Inst #3814 = VSUBD + { 5, OperandInfo346 }, // Inst #3815 = VSUBH + { 5, OperandInfo347 }, // Inst #3816 = VSUBHNv2i32 + { 5, OperandInfo347 }, // Inst #3817 = VSUBHNv4i16 + { 5, OperandInfo347 }, // Inst #3818 = VSUBHNv8i8 + { 5, OperandInfo339 }, // Inst #3819 = VSUBLsv2i64 + { 5, OperandInfo339 }, // Inst #3820 = VSUBLsv4i32 + { 5, OperandInfo339 }, // Inst #3821 = VSUBLsv8i16 + { 5, OperandInfo339 }, // Inst #3822 = VSUBLuv2i64 + { 5, OperandInfo339 }, // Inst #3823 = VSUBLuv4i32 + { 5, OperandInfo339 }, // Inst #3824 = VSUBLuv8i16 + { 5, OperandInfo348 }, // Inst #3825 = VSUBS + { 5, OperandInfo349 }, // Inst #3826 = VSUBWsv2i64 + { 5, OperandInfo349 }, // Inst #3827 = VSUBWsv4i32 + { 5, OperandInfo349 }, // Inst #3828 = VSUBWsv8i16 + { 5, OperandInfo349 }, // Inst #3829 = VSUBWuv2i64 + { 5, OperandInfo349 }, // Inst #3830 = VSUBWuv4i32 + { 5, OperandInfo349 }, // Inst #3831 = VSUBWuv8i16 + { 5, OperandInfo340 }, // Inst #3832 = VSUBfd + { 5, OperandInfo341 }, // Inst #3833 = VSUBfq + { 5, OperandInfo340 }, // Inst #3834 = VSUBhd + { 5, OperandInfo341 }, // Inst #3835 = VSUBhq + { 5, OperandInfo341 }, // Inst #3836 = VSUBv16i8 + { 5, OperandInfo340 }, // Inst #3837 = VSUBv1i64 + { 5, OperandInfo340 }, // Inst #3838 = VSUBv2i32 + { 5, OperandInfo341 }, // Inst #3839 = VSUBv2i64 + { 5, OperandInfo340 }, // Inst #3840 = VSUBv4i16 + { 5, OperandInfo341 }, // Inst #3841 = VSUBv4i32 + { 5, OperandInfo341 }, // Inst #3842 = VSUBv8i16 + { 5, OperandInfo340 }, // Inst #3843 = VSUBv8i8 + { 5, OperandInfo159 }, // Inst #3844 = VSUDOTDI + { 5, OperandInfo160 }, // Inst #3845 = VSUDOTQI + { 6, OperandInfo499 }, // Inst #3846 = VSWPd + { 6, OperandInfo500 }, // Inst #3847 = VSWPq + { 5, OperandInfo340 }, // Inst #3848 = VTBL1 + { 5, OperandInfo501 }, // Inst #3849 = VTBL2 + { 5, OperandInfo340 }, // Inst #3850 = VTBL3 + { 5, OperandInfo502 }, // Inst #3851 = VTBL3Pseudo + { 5, OperandInfo340 }, // Inst #3852 = VTBL4 + { 5, OperandInfo502 }, // Inst #3853 = VTBL4Pseudo + { 6, OperandInfo338 }, // Inst #3854 = VTBX1 + { 6, OperandInfo503 }, // Inst #3855 = VTBX2 + { 6, OperandInfo338 }, // Inst #3856 = VTBX3 + { 6, OperandInfo504 }, // Inst #3857 = VTBX3Pseudo + { 6, OperandInfo338 }, // Inst #3858 = VTBX4 + { 6, OperandInfo504 }, // Inst #3859 = VTBX4Pseudo + { 5, OperandInfo463 }, // Inst #3860 = VTOSHD + { 5, OperandInfo464 }, // Inst #3861 = VTOSHH + { 5, OperandInfo464 }, // Inst #3862 = VTOSHS + { 4, OperandInfo372 }, // Inst #3863 = VTOSIRD + { 4, OperandInfo344 }, // Inst #3864 = VTOSIRH + { 4, OperandInfo344 }, // Inst #3865 = VTOSIRS + { 4, OperandInfo372 }, // Inst #3866 = VTOSIZD + { 4, OperandInfo505 }, // Inst #3867 = VTOSIZH + { 4, OperandInfo344 }, // Inst #3868 = VTOSIZS + { 5, OperandInfo463 }, // Inst #3869 = VTOSLD + { 5, OperandInfo464 }, // Inst #3870 = VTOSLH + { 5, OperandInfo464 }, // Inst #3871 = VTOSLS + { 5, OperandInfo463 }, // Inst #3872 = VTOUHD + { 5, OperandInfo464 }, // Inst #3873 = VTOUHH + { 5, OperandInfo464 }, // Inst #3874 = VTOUHS + { 4, OperandInfo372 }, // Inst #3875 = VTOUIRD + { 4, OperandInfo344 }, // Inst #3876 = VTOUIRH + { 4, OperandInfo344 }, // Inst #3877 = VTOUIRS + { 4, OperandInfo372 }, // Inst #3878 = VTOUIZD + { 4, OperandInfo505 }, // Inst #3879 = VTOUIZH + { 4, OperandInfo344 }, // Inst #3880 = VTOUIZS + { 5, OperandInfo463 }, // Inst #3881 = VTOULD + { 5, OperandInfo464 }, // Inst #3882 = VTOULH + { 5, OperandInfo464 }, // Inst #3883 = VTOULS + { 6, OperandInfo499 }, // Inst #3884 = VTRNd16 + { 6, OperandInfo499 }, // Inst #3885 = VTRNd32 + { 6, OperandInfo499 }, // Inst #3886 = VTRNd8 + { 6, OperandInfo500 }, // Inst #3887 = VTRNq16 + { 6, OperandInfo500 }, // Inst #3888 = VTRNq32 + { 6, OperandInfo500 }, // Inst #3889 = VTRNq8 + { 5, OperandInfo341 }, // Inst #3890 = VTSTv16i8 + { 5, OperandInfo340 }, // Inst #3891 = VTSTv2i32 + { 5, OperandInfo340 }, // Inst #3892 = VTSTv4i16 + { 5, OperandInfo341 }, // Inst #3893 = VTSTv4i32 + { 5, OperandInfo341 }, // Inst #3894 = VTSTv8i16 + { 5, OperandInfo340 }, // Inst #3895 = VTSTv8i8 + { 4, OperandInfo161 }, // Inst #3896 = VUDOTD + { 5, OperandInfo159 }, // Inst #3897 = VUDOTDI + { 4, OperandInfo162 }, // Inst #3898 = VUDOTQ + { 5, OperandInfo160 }, // Inst #3899 = VUDOTQI + { 5, OperandInfo463 }, // Inst #3900 = VUHTOD + { 5, OperandInfo464 }, // Inst #3901 = VUHTOH + { 5, OperandInfo464 }, // Inst #3902 = VUHTOS + { 4, OperandInfo371 }, // Inst #3903 = VUITOD + { 4, OperandInfo465 }, // Inst #3904 = VUITOH + { 4, OperandInfo344 }, // Inst #3905 = VUITOS + { 5, OperandInfo463 }, // Inst #3906 = VULTOD + { 5, OperandInfo464 }, // Inst #3907 = VULTOH + { 5, OperandInfo464 }, // Inst #3908 = VULTOS + { 4, OperandInfo162 }, // Inst #3909 = VUMMLA + { 4, OperandInfo161 }, // Inst #3910 = VUSDOTD + { 5, OperandInfo159 }, // Inst #3911 = VUSDOTDI + { 4, OperandInfo162 }, // Inst #3912 = VUSDOTQ + { 5, OperandInfo160 }, // Inst #3913 = VUSDOTQI + { 4, OperandInfo162 }, // Inst #3914 = VUSMMLA + { 6, OperandInfo499 }, // Inst #3915 = VUZPd16 + { 6, OperandInfo499 }, // Inst #3916 = VUZPd8 + { 6, OperandInfo500 }, // Inst #3917 = VUZPq16 + { 6, OperandInfo500 }, // Inst #3918 = VUZPq32 + { 6, OperandInfo500 }, // Inst #3919 = VUZPq8 + { 6, OperandInfo499 }, // Inst #3920 = VZIPd16 + { 6, OperandInfo499 }, // Inst #3921 = VZIPd8 + { 6, OperandInfo500 }, // Inst #3922 = VZIPq16 + { 6, OperandInfo500 }, // Inst #3923 = VZIPq32 + { 6, OperandInfo500 }, // Inst #3924 = VZIPq8 + { 4, OperandInfo206 }, // Inst #3925 = sysLDMDA + { 5, OperandInfo66 }, // Inst #3926 = sysLDMDA_UPD + { 4, OperandInfo206 }, // Inst #3927 = sysLDMDB + { 5, OperandInfo66 }, // Inst #3928 = sysLDMDB_UPD + { 4, OperandInfo206 }, // Inst #3929 = sysLDMIA + { 5, OperandInfo66 }, // Inst #3930 = sysLDMIA_UPD + { 4, OperandInfo206 }, // Inst #3931 = sysLDMIB + { 5, OperandInfo66 }, // Inst #3932 = sysLDMIB_UPD + { 4, OperandInfo206 }, // Inst #3933 = sysSTMDA + { 5, OperandInfo66 }, // Inst #3934 = sysSTMDA_UPD + { 4, OperandInfo206 }, // Inst #3935 = sysSTMDB + { 5, OperandInfo66 }, // Inst #3936 = sysSTMDB_UPD + { 4, OperandInfo206 }, // Inst #3937 = sysSTMIA + { 5, OperandInfo66 }, // Inst #3938 = sysSTMIA_UPD + { 4, OperandInfo206 }, // Inst #3939 = sysSTMIB + { 5, OperandInfo66 }, // Inst #3940 = sysSTMIB_UPD + { 6, OperandInfo506 }, // Inst #3941 = t2ADCri + { 6, OperandInfo507 }, // Inst #3942 = t2ADCrr + { 7, OperandInfo508 }, // Inst #3943 = t2ADCrs + { 6, OperandInfo509 }, // Inst #3944 = t2ADDri + { 5, OperandInfo510 }, // Inst #3945 = t2ADDri12 + { 6, OperandInfo511 }, // Inst #3946 = t2ADDrr + { 7, OperandInfo512 }, // Inst #3947 = t2ADDrs + { 6, OperandInfo513 }, // Inst #3948 = t2ADDspImm + { 5, OperandInfo514 }, // Inst #3949 = t2ADDspImm12 + { 4, OperandInfo515 }, // Inst #3950 = t2ADR + { 6, OperandInfo506 }, // Inst #3951 = t2ANDri + { 6, OperandInfo507 }, // Inst #3952 = t2ANDrr + { 7, OperandInfo508 }, // Inst #3953 = t2ANDrs + { 6, OperandInfo506 }, // Inst #3954 = t2ASRri + { 6, OperandInfo507 }, // Inst #3955 = t2ASRrr + { 0, 0 }, // Inst #3956 = t2AUT + { 5, OperandInfo516 }, // Inst #3957 = t2AUTG + { 3, OperandInfo141 }, // Inst #3958 = t2B + { 5, OperandInfo120 }, // Inst #3959 = t2BFC + { 6, OperandInfo517 }, // Inst #3960 = t2BFI + { 4, OperandInfo518 }, // Inst #3961 = t2BFLi + { 4, OperandInfo519 }, // Inst #3962 = t2BFLr + { 4, OperandInfo518 }, // Inst #3963 = t2BFi + { 4, OperandInfo520 }, // Inst #3964 = t2BFic + { 4, OperandInfo519 }, // Inst #3965 = t2BFr + { 6, OperandInfo506 }, // Inst #3966 = t2BICri + { 6, OperandInfo507 }, // Inst #3967 = t2BICrr + { 7, OperandInfo508 }, // Inst #3968 = t2BICrs + { 0, 0 }, // Inst #3969 = t2BTI + { 5, OperandInfo521 }, // Inst #3970 = t2BXAUT + { 3, OperandInfo239 }, // Inst #3971 = t2BXJ + { 3, OperandInfo141 }, // Inst #3972 = t2Bcc + { 8, OperandInfo195 }, // Inst #3973 = t2CDP + { 8, OperandInfo195 }, // Inst #3974 = t2CDP2 + { 2, OperandInfo139 }, // Inst #3975 = t2CLREX + { 3, OperandInfo150 }, // Inst #3976 = t2CLRM + { 4, OperandInfo522 }, // Inst #3977 = t2CLZ + { 4, OperandInfo113 }, // Inst #3978 = t2CMNri + { 4, OperandInfo523 }, // Inst #3979 = t2CMNzrr + { 5, OperandInfo524 }, // Inst #3980 = t2CMNzrs + { 4, OperandInfo113 }, // Inst #3981 = t2CMPri + { 4, OperandInfo523 }, // Inst #3982 = t2CMPrr + { 5, OperandInfo524 }, // Inst #3983 = t2CMPrs + { 1, OperandInfo2 }, // Inst #3984 = t2CPS1p + { 2, OperandInfo7 }, // Inst #3985 = t2CPS2p + { 3, OperandInfo4 }, // Inst #3986 = t2CPS3p + { 3, OperandInfo85 }, // Inst #3987 = t2CRC32B + { 3, OperandInfo85 }, // Inst #3988 = t2CRC32CB + { 3, OperandInfo85 }, // Inst #3989 = t2CRC32CH + { 3, OperandInfo85 }, // Inst #3990 = t2CRC32CW + { 3, OperandInfo85 }, // Inst #3991 = t2CRC32H + { 3, OperandInfo85 }, // Inst #3992 = t2CRC32W + { 4, OperandInfo525 }, // Inst #3993 = t2CSEL + { 4, OperandInfo525 }, // Inst #3994 = t2CSINC + { 4, OperandInfo525 }, // Inst #3995 = t2CSINV + { 4, OperandInfo525 }, // Inst #3996 = t2CSNEG + { 3, OperandInfo202 }, // Inst #3997 = t2DBG + { 2, OperandInfo139 }, // Inst #3998 = t2DCPS1 + { 2, OperandInfo139 }, // Inst #3999 = t2DCPS2 + { 2, OperandInfo139 }, // Inst #4000 = t2DCPS3 + { 2, OperandInfo111 }, // Inst #4001 = t2DLS + { 3, OperandInfo202 }, // Inst #4002 = t2DMB + { 3, OperandInfo202 }, // Inst #4003 = t2DSB + { 6, OperandInfo506 }, // Inst #4004 = t2EORri + { 6, OperandInfo507 }, // Inst #4005 = t2EORrr + { 7, OperandInfo508 }, // Inst #4006 = t2EORrs + { 3, OperandInfo202 }, // Inst #4007 = t2HINT + { 1, OperandInfo2 }, // Inst #4008 = t2HVC + { 3, OperandInfo202 }, // Inst #4009 = t2ISB + { 2, OperandInfo7 }, // Inst #4010 = t2IT + { 2, OperandInfo151 }, // Inst #4011 = t2Int_eh_sjlj_setjmp + { 2, OperandInfo151 }, // Inst #4012 = t2Int_eh_sjlj_setjmp_nofp + { 4, OperandInfo526 }, // Inst #4013 = t2LDA + { 4, OperandInfo526 }, // Inst #4014 = t2LDAB + { 4, OperandInfo526 }, // Inst #4015 = t2LDAEX + { 4, OperandInfo526 }, // Inst #4016 = t2LDAEXB + { 5, OperandInfo527 }, // Inst #4017 = t2LDAEXD + { 4, OperandInfo526 }, // Inst #4018 = t2LDAEXH + { 4, OperandInfo526 }, // Inst #4019 = t2LDAH + { 6, OperandInfo211 }, // Inst #4020 = t2LDC2L_OFFSET + { 6, OperandInfo212 }, // Inst #4021 = t2LDC2L_OPTION + { 6, OperandInfo211 }, // Inst #4022 = t2LDC2L_POST + { 7, OperandInfo213 }, // Inst #4023 = t2LDC2L_PRE + { 6, OperandInfo211 }, // Inst #4024 = t2LDC2_OFFSET + { 6, OperandInfo212 }, // Inst #4025 = t2LDC2_OPTION + { 6, OperandInfo211 }, // Inst #4026 = t2LDC2_POST + { 7, OperandInfo213 }, // Inst #4027 = t2LDC2_PRE + { 6, OperandInfo211 }, // Inst #4028 = t2LDCL_OFFSET + { 6, OperandInfo212 }, // Inst #4029 = t2LDCL_OPTION + { 6, OperandInfo211 }, // Inst #4030 = t2LDCL_POST + { 7, OperandInfo213 }, // Inst #4031 = t2LDCL_PRE + { 6, OperandInfo211 }, // Inst #4032 = t2LDC_OFFSET + { 6, OperandInfo212 }, // Inst #4033 = t2LDC_OPTION + { 6, OperandInfo211 }, // Inst #4034 = t2LDC_POST + { 7, OperandInfo213 }, // Inst #4035 = t2LDC_PRE + { 4, OperandInfo206 }, // Inst #4036 = t2LDMDB + { 5, OperandInfo66 }, // Inst #4037 = t2LDMDB_UPD + { 4, OperandInfo206 }, // Inst #4038 = t2LDMIA + { 5, OperandInfo66 }, // Inst #4039 = t2LDMIA_UPD + { 5, OperandInfo528 }, // Inst #4040 = t2LDRBT + { 6, OperandInfo215 }, // Inst #4041 = t2LDRB_POST + { 6, OperandInfo215 }, // Inst #4042 = t2LDRB_PRE + { 5, OperandInfo216 }, // Inst #4043 = t2LDRBi12 + { 5, OperandInfo216 }, // Inst #4044 = t2LDRBi8 + { 4, OperandInfo529 }, // Inst #4045 = t2LDRBpci + { 6, OperandInfo530 }, // Inst #4046 = t2LDRBs + { 7, OperandInfo531 }, // Inst #4047 = t2LDRD_POST + { 7, OperandInfo531 }, // Inst #4048 = t2LDRD_PRE + { 6, OperandInfo532 }, // Inst #4049 = t2LDRDi8 + { 5, OperandInfo533 }, // Inst #4050 = t2LDREX + { 4, OperandInfo526 }, // Inst #4051 = t2LDREXB + { 5, OperandInfo527 }, // Inst #4052 = t2LDREXD + { 4, OperandInfo526 }, // Inst #4053 = t2LDREXH + { 5, OperandInfo528 }, // Inst #4054 = t2LDRHT + { 6, OperandInfo215 }, // Inst #4055 = t2LDRH_POST + { 6, OperandInfo215 }, // Inst #4056 = t2LDRH_PRE + { 5, OperandInfo216 }, // Inst #4057 = t2LDRHi12 + { 5, OperandInfo216 }, // Inst #4058 = t2LDRHi8 + { 4, OperandInfo529 }, // Inst #4059 = t2LDRHpci + { 6, OperandInfo530 }, // Inst #4060 = t2LDRHs + { 5, OperandInfo528 }, // Inst #4061 = t2LDRSBT + { 6, OperandInfo215 }, // Inst #4062 = t2LDRSB_POST + { 6, OperandInfo215 }, // Inst #4063 = t2LDRSB_PRE + { 5, OperandInfo216 }, // Inst #4064 = t2LDRSBi12 + { 5, OperandInfo216 }, // Inst #4065 = t2LDRSBi8 + { 4, OperandInfo529 }, // Inst #4066 = t2LDRSBpci + { 6, OperandInfo530 }, // Inst #4067 = t2LDRSBs + { 5, OperandInfo528 }, // Inst #4068 = t2LDRSHT + { 6, OperandInfo215 }, // Inst #4069 = t2LDRSH_POST + { 6, OperandInfo215 }, // Inst #4070 = t2LDRSH_PRE + { 5, OperandInfo216 }, // Inst #4071 = t2LDRSHi12 + { 5, OperandInfo216 }, // Inst #4072 = t2LDRSHi8 + { 4, OperandInfo529 }, // Inst #4073 = t2LDRSHpci + { 6, OperandInfo530 }, // Inst #4074 = t2LDRSHs + { 5, OperandInfo528 }, // Inst #4075 = t2LDRT + { 6, OperandInfo215 }, // Inst #4076 = t2LDR_POST + { 6, OperandInfo215 }, // Inst #4077 = t2LDR_PRE + { 5, OperandInfo87 }, // Inst #4078 = t2LDRi12 + { 5, OperandInfo87 }, // Inst #4079 = t2LDRi8 + { 4, OperandInfo534 }, // Inst #4080 = t2LDRpci + { 6, OperandInfo535 }, // Inst #4081 = t2LDRs + { 1, OperandInfo53 }, // Inst #4082 = t2LE + { 3, OperandInfo118 }, // Inst #4083 = t2LEUpdate + { 6, OperandInfo506 }, // Inst #4084 = t2LSLri + { 6, OperandInfo507 }, // Inst #4085 = t2LSLrr + { 6, OperandInfo506 }, // Inst #4086 = t2LSRri + { 6, OperandInfo507 }, // Inst #4087 = t2LSRrr + { 8, OperandInfo224 }, // Inst #4088 = t2MCR + { 8, OperandInfo224 }, // Inst #4089 = t2MCR2 + { 7, OperandInfo536 }, // Inst #4090 = t2MCRR + { 7, OperandInfo536 }, // Inst #4091 = t2MCRR2 + { 6, OperandInfo537 }, // Inst #4092 = t2MLA + { 6, OperandInfo537 }, // Inst #4093 = t2MLS + { 5, OperandInfo120 }, // Inst #4094 = t2MOVTi16 + { 5, OperandInfo538 }, // Inst #4095 = t2MOVi + { 4, OperandInfo515 }, // Inst #4096 = t2MOVi16 + { 5, OperandInfo539 }, // Inst #4097 = t2MOVr + { 4, OperandInfo522 }, // Inst #4098 = t2MOVsra_flag + { 4, OperandInfo522 }, // Inst #4099 = t2MOVsrl_flag + { 8, OperandInfo235 }, // Inst #4100 = t2MRC + { 8, OperandInfo235 }, // Inst #4101 = t2MRC2 + { 7, OperandInfo540 }, // Inst #4102 = t2MRRC + { 7, OperandInfo540 }, // Inst #4103 = t2MRRC2 + { 3, OperandInfo137 }, // Inst #4104 = t2MRS_AR + { 4, OperandInfo515 }, // Inst #4105 = t2MRS_M + { 4, OperandInfo515 }, // Inst #4106 = t2MRSbanked + { 3, OperandInfo137 }, // Inst #4107 = t2MRSsys_AR + { 4, OperandInfo541 }, // Inst #4108 = t2MSR_AR + { 4, OperandInfo541 }, // Inst #4109 = t2MSR_M + { 4, OperandInfo541 }, // Inst #4110 = t2MSRbanked + { 5, OperandInfo542 }, // Inst #4111 = t2MUL + { 5, OperandInfo538 }, // Inst #4112 = t2MVNi + { 5, OperandInfo543 }, // Inst #4113 = t2MVNr + { 6, OperandInfo544 }, // Inst #4114 = t2MVNs + { 6, OperandInfo506 }, // Inst #4115 = t2ORNri + { 6, OperandInfo507 }, // Inst #4116 = t2ORNrr + { 7, OperandInfo508 }, // Inst #4117 = t2ORNrs + { 6, OperandInfo506 }, // Inst #4118 = t2ORRri + { 6, OperandInfo507 }, // Inst #4119 = t2ORRrr + { 7, OperandInfo508 }, // Inst #4120 = t2ORRrs + { 0, 0 }, // Inst #4121 = t2PAC + { 0, 0 }, // Inst #4122 = t2PACBTI + { 5, OperandInfo545 }, // Inst #4123 = t2PACG + { 6, OperandInfo546 }, // Inst #4124 = t2PKHBT + { 6, OperandInfo546 }, // Inst #4125 = t2PKHTB + { 4, OperandInfo547 }, // Inst #4126 = t2PLDWi12 + { 4, OperandInfo547 }, // Inst #4127 = t2PLDWi8 + { 5, OperandInfo548 }, // Inst #4128 = t2PLDWs + { 4, OperandInfo547 }, // Inst #4129 = t2PLDi12 + { 4, OperandInfo547 }, // Inst #4130 = t2PLDi8 + { 3, OperandInfo549 }, // Inst #4131 = t2PLDpci + { 5, OperandInfo548 }, // Inst #4132 = t2PLDs + { 4, OperandInfo547 }, // Inst #4133 = t2PLIi12 + { 4, OperandInfo547 }, // Inst #4134 = t2PLIi8 + { 3, OperandInfo549 }, // Inst #4135 = t2PLIpci + { 5, OperandInfo548 }, // Inst #4136 = t2PLIs + { 5, OperandInfo542 }, // Inst #4137 = t2QADD + { 5, OperandInfo542 }, // Inst #4138 = t2QADD16 + { 5, OperandInfo542 }, // Inst #4139 = t2QADD8 + { 5, OperandInfo542 }, // Inst #4140 = t2QASX + { 5, OperandInfo542 }, // Inst #4141 = t2QDADD + { 5, OperandInfo542 }, // Inst #4142 = t2QDSUB + { 5, OperandInfo542 }, // Inst #4143 = t2QSAX + { 5, OperandInfo542 }, // Inst #4144 = t2QSUB + { 5, OperandInfo542 }, // Inst #4145 = t2QSUB16 + { 5, OperandInfo542 }, // Inst #4146 = t2QSUB8 + { 4, OperandInfo522 }, // Inst #4147 = t2RBIT + { 4, OperandInfo522 }, // Inst #4148 = t2REV + { 4, OperandInfo522 }, // Inst #4149 = t2REV16 + { 4, OperandInfo522 }, // Inst #4150 = t2REVSH + { 3, OperandInfo137 }, // Inst #4151 = t2RFEDB + { 3, OperandInfo137 }, // Inst #4152 = t2RFEDBW + { 3, OperandInfo137 }, // Inst #4153 = t2RFEIA + { 3, OperandInfo137 }, // Inst #4154 = t2RFEIAW + { 6, OperandInfo506 }, // Inst #4155 = t2RORri + { 6, OperandInfo507 }, // Inst #4156 = t2RORrr + { 5, OperandInfo543 }, // Inst #4157 = t2RRX + { 6, OperandInfo506 }, // Inst #4158 = t2RSBri + { 6, OperandInfo507 }, // Inst #4159 = t2RSBrr + { 7, OperandInfo508 }, // Inst #4160 = t2RSBrs + { 5, OperandInfo542 }, // Inst #4161 = t2SADD16 + { 5, OperandInfo542 }, // Inst #4162 = t2SADD8 + { 5, OperandInfo542 }, // Inst #4163 = t2SASX + { 0, 0 }, // Inst #4164 = t2SB + { 6, OperandInfo506 }, // Inst #4165 = t2SBCri + { 6, OperandInfo507 }, // Inst #4166 = t2SBCrr + { 7, OperandInfo508 }, // Inst #4167 = t2SBCrs + { 6, OperandInfo550 }, // Inst #4168 = t2SBFX + { 5, OperandInfo542 }, // Inst #4169 = t2SDIV + { 5, OperandInfo47 }, // Inst #4170 = t2SEL + { 1, OperandInfo2 }, // Inst #4171 = t2SETPAN + { 2, OperandInfo139 }, // Inst #4172 = t2SG + { 5, OperandInfo542 }, // Inst #4173 = t2SHADD16 + { 5, OperandInfo542 }, // Inst #4174 = t2SHADD8 + { 5, OperandInfo542 }, // Inst #4175 = t2SHASX + { 5, OperandInfo542 }, // Inst #4176 = t2SHSAX + { 5, OperandInfo542 }, // Inst #4177 = t2SHSUB16 + { 5, OperandInfo542 }, // Inst #4178 = t2SHSUB8 + { 3, OperandInfo202 }, // Inst #4179 = t2SMC + { 6, OperandInfo537 }, // Inst #4180 = t2SMLABB + { 6, OperandInfo537 }, // Inst #4181 = t2SMLABT + { 6, OperandInfo537 }, // Inst #4182 = t2SMLAD + { 6, OperandInfo537 }, // Inst #4183 = t2SMLADX + { 8, OperandInfo551 }, // Inst #4184 = t2SMLAL + { 8, OperandInfo551 }, // Inst #4185 = t2SMLALBB + { 8, OperandInfo551 }, // Inst #4186 = t2SMLALBT + { 8, OperandInfo551 }, // Inst #4187 = t2SMLALD + { 8, OperandInfo551 }, // Inst #4188 = t2SMLALDX + { 8, OperandInfo551 }, // Inst #4189 = t2SMLALTB + { 8, OperandInfo551 }, // Inst #4190 = t2SMLALTT + { 6, OperandInfo537 }, // Inst #4191 = t2SMLATB + { 6, OperandInfo537 }, // Inst #4192 = t2SMLATT + { 6, OperandInfo537 }, // Inst #4193 = t2SMLAWB + { 6, OperandInfo537 }, // Inst #4194 = t2SMLAWT + { 6, OperandInfo537 }, // Inst #4195 = t2SMLSD + { 6, OperandInfo537 }, // Inst #4196 = t2SMLSDX + { 8, OperandInfo551 }, // Inst #4197 = t2SMLSLD + { 8, OperandInfo551 }, // Inst #4198 = t2SMLSLDX + { 6, OperandInfo537 }, // Inst #4199 = t2SMMLA + { 6, OperandInfo537 }, // Inst #4200 = t2SMMLAR + { 6, OperandInfo537 }, // Inst #4201 = t2SMMLS + { 6, OperandInfo537 }, // Inst #4202 = t2SMMLSR + { 5, OperandInfo542 }, // Inst #4203 = t2SMMUL + { 5, OperandInfo542 }, // Inst #4204 = t2SMMULR + { 5, OperandInfo542 }, // Inst #4205 = t2SMUAD + { 5, OperandInfo542 }, // Inst #4206 = t2SMUADX + { 5, OperandInfo542 }, // Inst #4207 = t2SMULBB + { 5, OperandInfo542 }, // Inst #4208 = t2SMULBT + { 6, OperandInfo537 }, // Inst #4209 = t2SMULL + { 5, OperandInfo542 }, // Inst #4210 = t2SMULTB + { 5, OperandInfo542 }, // Inst #4211 = t2SMULTT + { 5, OperandInfo542 }, // Inst #4212 = t2SMULWB + { 5, OperandInfo542 }, // Inst #4213 = t2SMULWT + { 5, OperandInfo542 }, // Inst #4214 = t2SMUSD + { 5, OperandInfo542 }, // Inst #4215 = t2SMUSDX + { 3, OperandInfo202 }, // Inst #4216 = t2SRSDB + { 3, OperandInfo202 }, // Inst #4217 = t2SRSDB_UPD + { 3, OperandInfo202 }, // Inst #4218 = t2SRSIA + { 3, OperandInfo202 }, // Inst #4219 = t2SRSIA_UPD + { 6, OperandInfo552 }, // Inst #4220 = t2SSAT + { 5, OperandInfo553 }, // Inst #4221 = t2SSAT16 + { 5, OperandInfo542 }, // Inst #4222 = t2SSAX + { 5, OperandInfo542 }, // Inst #4223 = t2SSUB16 + { 5, OperandInfo542 }, // Inst #4224 = t2SSUB8 + { 6, OperandInfo211 }, // Inst #4225 = t2STC2L_OFFSET + { 6, OperandInfo212 }, // Inst #4226 = t2STC2L_OPTION + { 6, OperandInfo211 }, // Inst #4227 = t2STC2L_POST + { 7, OperandInfo213 }, // Inst #4228 = t2STC2L_PRE + { 6, OperandInfo211 }, // Inst #4229 = t2STC2_OFFSET + { 6, OperandInfo212 }, // Inst #4230 = t2STC2_OPTION + { 6, OperandInfo211 }, // Inst #4231 = t2STC2_POST + { 7, OperandInfo213 }, // Inst #4232 = t2STC2_PRE + { 6, OperandInfo211 }, // Inst #4233 = t2STCL_OFFSET + { 6, OperandInfo212 }, // Inst #4234 = t2STCL_OPTION + { 6, OperandInfo211 }, // Inst #4235 = t2STCL_POST + { 7, OperandInfo213 }, // Inst #4236 = t2STCL_PRE + { 6, OperandInfo211 }, // Inst #4237 = t2STC_OFFSET + { 6, OperandInfo212 }, // Inst #4238 = t2STC_OPTION + { 6, OperandInfo211 }, // Inst #4239 = t2STC_POST + { 7, OperandInfo213 }, // Inst #4240 = t2STC_PRE + { 4, OperandInfo526 }, // Inst #4241 = t2STL + { 4, OperandInfo526 }, // Inst #4242 = t2STLB + { 5, OperandInfo554 }, // Inst #4243 = t2STLEX + { 5, OperandInfo554 }, // Inst #4244 = t2STLEXB + { 6, OperandInfo555 }, // Inst #4245 = t2STLEXD + { 5, OperandInfo554 }, // Inst #4246 = t2STLEXH + { 4, OperandInfo526 }, // Inst #4247 = t2STLH + { 4, OperandInfo206 }, // Inst #4248 = t2STMDB + { 5, OperandInfo66 }, // Inst #4249 = t2STMDB_UPD + { 4, OperandInfo206 }, // Inst #4250 = t2STMIA + { 5, OperandInfo66 }, // Inst #4251 = t2STMIA_UPD + { 5, OperandInfo528 }, // Inst #4252 = t2STRBT + { 6, OperandInfo556 }, // Inst #4253 = t2STRB_POST + { 6, OperandInfo556 }, // Inst #4254 = t2STRB_PRE + { 5, OperandInfo528 }, // Inst #4255 = t2STRBi12 + { 5, OperandInfo528 }, // Inst #4256 = t2STRBi8 + { 6, OperandInfo557 }, // Inst #4257 = t2STRBs + { 7, OperandInfo558 }, // Inst #4258 = t2STRD_POST + { 7, OperandInfo558 }, // Inst #4259 = t2STRD_PRE + { 6, OperandInfo532 }, // Inst #4260 = t2STRDi8 + { 6, OperandInfo559 }, // Inst #4261 = t2STREX + { 5, OperandInfo554 }, // Inst #4262 = t2STREXB + { 6, OperandInfo555 }, // Inst #4263 = t2STREXD + { 5, OperandInfo554 }, // Inst #4264 = t2STREXH + { 5, OperandInfo528 }, // Inst #4265 = t2STRHT + { 6, OperandInfo556 }, // Inst #4266 = t2STRH_POST + { 6, OperandInfo556 }, // Inst #4267 = t2STRH_PRE + { 5, OperandInfo528 }, // Inst #4268 = t2STRHi12 + { 5, OperandInfo528 }, // Inst #4269 = t2STRHi8 + { 6, OperandInfo557 }, // Inst #4270 = t2STRHs + { 5, OperandInfo528 }, // Inst #4271 = t2STRT + { 6, OperandInfo560 }, // Inst #4272 = t2STR_POST + { 6, OperandInfo560 }, // Inst #4273 = t2STR_PRE + { 5, OperandInfo87 }, // Inst #4274 = t2STRi12 + { 5, OperandInfo87 }, // Inst #4275 = t2STRi8 + { 6, OperandInfo535 }, // Inst #4276 = t2STRs + { 3, OperandInfo202 }, // Inst #4277 = t2SUBS_PC_LR + { 6, OperandInfo509 }, // Inst #4278 = t2SUBri + { 5, OperandInfo510 }, // Inst #4279 = t2SUBri12 + { 6, OperandInfo511 }, // Inst #4280 = t2SUBrr + { 7, OperandInfo512 }, // Inst #4281 = t2SUBrs + { 6, OperandInfo513 }, // Inst #4282 = t2SUBspImm + { 5, OperandInfo514 }, // Inst #4283 = t2SUBspImm12 + { 6, OperandInfo546 }, // Inst #4284 = t2SXTAB + { 6, OperandInfo546 }, // Inst #4285 = t2SXTAB16 + { 6, OperandInfo546 }, // Inst #4286 = t2SXTAH + { 5, OperandInfo126 }, // Inst #4287 = t2SXTB + { 5, OperandInfo126 }, // Inst #4288 = t2SXTB16 + { 5, OperandInfo126 }, // Inst #4289 = t2SXTH + { 4, OperandInfo561 }, // Inst #4290 = t2TBB + { 4, OperandInfo561 }, // Inst #4291 = t2TBH + { 4, OperandInfo515 }, // Inst #4292 = t2TEQri + { 4, OperandInfo522 }, // Inst #4293 = t2TEQrr + { 5, OperandInfo123 }, // Inst #4294 = t2TEQrs + { 3, OperandInfo202 }, // Inst #4295 = t2TSB + { 4, OperandInfo515 }, // Inst #4296 = t2TSTri + { 4, OperandInfo522 }, // Inst #4297 = t2TSTrr + { 5, OperandInfo123 }, // Inst #4298 = t2TSTrs + { 4, OperandInfo562 }, // Inst #4299 = t2TT + { 4, OperandInfo562 }, // Inst #4300 = t2TTA + { 4, OperandInfo562 }, // Inst #4301 = t2TTAT + { 4, OperandInfo562 }, // Inst #4302 = t2TTT + { 5, OperandInfo542 }, // Inst #4303 = t2UADD16 + { 5, OperandInfo542 }, // Inst #4304 = t2UADD8 + { 5, OperandInfo542 }, // Inst #4305 = t2UASX + { 6, OperandInfo550 }, // Inst #4306 = t2UBFX + { 1, OperandInfo2 }, // Inst #4307 = t2UDF + { 5, OperandInfo542 }, // Inst #4308 = t2UDIV + { 5, OperandInfo542 }, // Inst #4309 = t2UHADD16 + { 5, OperandInfo542 }, // Inst #4310 = t2UHADD8 + { 5, OperandInfo542 }, // Inst #4311 = t2UHASX + { 5, OperandInfo542 }, // Inst #4312 = t2UHSAX + { 5, OperandInfo542 }, // Inst #4313 = t2UHSUB16 + { 5, OperandInfo542 }, // Inst #4314 = t2UHSUB8 + { 8, OperandInfo551 }, // Inst #4315 = t2UMAAL + { 8, OperandInfo551 }, // Inst #4316 = t2UMLAL + { 6, OperandInfo537 }, // Inst #4317 = t2UMULL + { 5, OperandInfo542 }, // Inst #4318 = t2UQADD16 + { 5, OperandInfo542 }, // Inst #4319 = t2UQADD8 + { 5, OperandInfo542 }, // Inst #4320 = t2UQASX + { 5, OperandInfo542 }, // Inst #4321 = t2UQSAX + { 5, OperandInfo542 }, // Inst #4322 = t2UQSUB16 + { 5, OperandInfo542 }, // Inst #4323 = t2UQSUB8 + { 5, OperandInfo542 }, // Inst #4324 = t2USAD8 + { 6, OperandInfo537 }, // Inst #4325 = t2USADA8 + { 6, OperandInfo552 }, // Inst #4326 = t2USAT + { 5, OperandInfo553 }, // Inst #4327 = t2USAT16 + { 5, OperandInfo542 }, // Inst #4328 = t2USAX + { 5, OperandInfo542 }, // Inst #4329 = t2USUB16 + { 5, OperandInfo542 }, // Inst #4330 = t2USUB8 + { 6, OperandInfo546 }, // Inst #4331 = t2UXTAB + { 6, OperandInfo546 }, // Inst #4332 = t2UXTAB16 + { 6, OperandInfo546 }, // Inst #4333 = t2UXTAH + { 5, OperandInfo126 }, // Inst #4334 = t2UXTB + { 5, OperandInfo126 }, // Inst #4335 = t2UXTB16 + { 5, OperandInfo126 }, // Inst #4336 = t2UXTH + { 3, OperandInfo129 }, // Inst #4337 = t2WLS + { 6, OperandInfo563 }, // Inst #4338 = tADC + { 5, OperandInfo75 }, // Inst #4339 = tADDhirr + { 6, OperandInfo564 }, // Inst #4340 = tADDi3 + { 6, OperandInfo565 }, // Inst #4341 = tADDi8 + { 5, OperandInfo566 }, // Inst #4342 = tADDrSP + { 5, OperandInfo567 }, // Inst #4343 = tADDrSPi + { 6, OperandInfo568 }, // Inst #4344 = tADDrr + { 5, OperandInfo569 }, // Inst #4345 = tADDspi + { 5, OperandInfo570 }, // Inst #4346 = tADDspr + { 4, OperandInfo571 }, // Inst #4347 = tADR + { 6, OperandInfo563 }, // Inst #4348 = tAND + { 6, OperandInfo564 }, // Inst #4349 = tASRri + { 6, OperandInfo563 }, // Inst #4350 = tASRrr + { 3, OperandInfo141 }, // Inst #4351 = tB + { 6, OperandInfo563 }, // Inst #4352 = tBIC + { 1, OperandInfo2 }, // Inst #4353 = tBKPT + { 3, OperandInfo110 }, // Inst #4354 = tBL + { 3, OperandInfo572 }, // Inst #4355 = tBLXNSr + { 3, OperandInfo110 }, // Inst #4356 = tBLXi + { 3, OperandInfo573 }, // Inst #4357 = tBLXr + { 3, OperandInfo137 }, // Inst #4358 = tBX + { 3, OperandInfo137 }, // Inst #4359 = tBXNS + { 3, OperandInfo141 }, // Inst #4360 = tBcc + { 2, OperandInfo574 }, // Inst #4361 = tCBNZ + { 2, OperandInfo574 }, // Inst #4362 = tCBZ + { 4, OperandInfo575 }, // Inst #4363 = tCMNz + { 4, OperandInfo197 }, // Inst #4364 = tCMPhir + { 4, OperandInfo145 }, // Inst #4365 = tCMPi8 + { 4, OperandInfo575 }, // Inst #4366 = tCMPr + { 2, OperandInfo7 }, // Inst #4367 = tCPS + { 6, OperandInfo563 }, // Inst #4368 = tEOR + { 3, OperandInfo202 }, // Inst #4369 = tHINT + { 1, OperandInfo2 }, // Inst #4370 = tHLT + { 2, OperandInfo45 }, // Inst #4371 = tInt_WIN_eh_sjlj_longjmp + { 2, OperandInfo151 }, // Inst #4372 = tInt_eh_sjlj_longjmp + { 2, OperandInfo151 }, // Inst #4373 = tInt_eh_sjlj_setjmp + { 4, OperandInfo576 }, // Inst #4374 = tLDMIA + { 5, OperandInfo577 }, // Inst #4375 = tLDRBi + { 5, OperandInfo578 }, // Inst #4376 = tLDRBr + { 5, OperandInfo577 }, // Inst #4377 = tLDRHi + { 5, OperandInfo578 }, // Inst #4378 = tLDRHr + { 5, OperandInfo578 }, // Inst #4379 = tLDRSB + { 5, OperandInfo578 }, // Inst #4380 = tLDRSH + { 5, OperandInfo577 }, // Inst #4381 = tLDRi + { 4, OperandInfo579 }, // Inst #4382 = tLDRpci + { 5, OperandInfo578 }, // Inst #4383 = tLDRr + { 5, OperandInfo580 }, // Inst #4384 = tLDRspi + { 6, OperandInfo564 }, // Inst #4385 = tLSLri + { 6, OperandInfo563 }, // Inst #4386 = tLSLrr + { 6, OperandInfo564 }, // Inst #4387 = tLSRri + { 6, OperandInfo563 }, // Inst #4388 = tLSRrr + { 2, OperandInfo151 }, // Inst #4389 = tMOVSr + { 5, OperandInfo581 }, // Inst #4390 = tMOVi8 + { 4, OperandInfo197 }, // Inst #4391 = tMOVr + { 6, OperandInfo582 }, // Inst #4392 = tMUL + { 5, OperandInfo583 }, // Inst #4393 = tMVN + { 6, OperandInfo563 }, // Inst #4394 = tORR + { 3, OperandInfo584 }, // Inst #4395 = tPICADD + { 3, OperandInfo150 }, // Inst #4396 = tPOP + { 3, OperandInfo150 }, // Inst #4397 = tPUSH + { 4, OperandInfo575 }, // Inst #4398 = tREV + { 4, OperandInfo575 }, // Inst #4399 = tREV16 + { 4, OperandInfo575 }, // Inst #4400 = tREVSH + { 6, OperandInfo563 }, // Inst #4401 = tROR + { 5, OperandInfo583 }, // Inst #4402 = tRSB + { 6, OperandInfo563 }, // Inst #4403 = tSBC + { 1, OperandInfo2 }, // Inst #4404 = tSETEND + { 5, OperandInfo144 }, // Inst #4405 = tSTMIA_UPD + { 5, OperandInfo577 }, // Inst #4406 = tSTRBi + { 5, OperandInfo578 }, // Inst #4407 = tSTRBr + { 5, OperandInfo577 }, // Inst #4408 = tSTRHi + { 5, OperandInfo578 }, // Inst #4409 = tSTRHr + { 5, OperandInfo577 }, // Inst #4410 = tSTRi + { 5, OperandInfo578 }, // Inst #4411 = tSTRr + { 5, OperandInfo580 }, // Inst #4412 = tSTRspi + { 6, OperandInfo564 }, // Inst #4413 = tSUBi3 + { 6, OperandInfo565 }, // Inst #4414 = tSUBi8 + { 6, OperandInfo568 }, // Inst #4415 = tSUBrr + { 5, OperandInfo569 }, // Inst #4416 = tSUBspi + { 3, OperandInfo202 }, // Inst #4417 = tSVC + { 4, OperandInfo575 }, // Inst #4418 = tSXTB + { 4, OperandInfo575 }, // Inst #4419 = tSXTH + { 0, 0 }, // Inst #4420 = tTRAP + { 4, OperandInfo575 }, // Inst #4421 = tTST + { 1, OperandInfo2 }, // Inst #4422 = tUDF + { 4, OperandInfo575 }, // Inst #4423 = tUXTB + { 4, OperandInfo575 }, // Inst #4424 = tUXTH + { 0, 0 }, // Inst #4425 = t__brkdiv0 +}; + +#endif // GET_INSTRINFO_MC_DESC diff --git a/external/capstone/arch/ARM/ARMGenRegisterInfo.inc b/external/capstone/arch/ARM/ARMGenRegisterInfo.inc new file mode 100644 index 000000000..440844e34 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenRegisterInfo.inc @@ -0,0 +1,7572 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 + +enum { + ARM_NoRegister, + ARM_APSR = 1, + ARM_APSR_NZCV = 2, + ARM_CPSR = 3, + ARM_FPCXTNS = 4, + ARM_FPCXTS = 5, + ARM_FPEXC = 6, + ARM_FPINST = 7, + ARM_FPSCR = 8, + ARM_FPSCR_NZCV = 9, + ARM_FPSCR_NZCVQC = 10, + ARM_FPSID = 11, + ARM_ITSTATE = 12, + ARM_LR = 13, + ARM_PC = 14, + ARM_RA_AUTH_CODE = 15, + ARM_SP = 16, + ARM_SPSR = 17, + ARM_VPR = 18, + ARM_ZR = 19, + ARM_D0 = 20, + ARM_D1 = 21, + ARM_D2 = 22, + ARM_D3 = 23, + ARM_D4 = 24, + ARM_D5 = 25, + ARM_D6 = 26, + ARM_D7 = 27, + ARM_D8 = 28, + ARM_D9 = 29, + ARM_D10 = 30, + ARM_D11 = 31, + ARM_D12 = 32, + ARM_D13 = 33, + ARM_D14 = 34, + ARM_D15 = 35, + ARM_D16 = 36, + ARM_D17 = 37, + ARM_D18 = 38, + ARM_D19 = 39, + ARM_D20 = 40, + ARM_D21 = 41, + ARM_D22 = 42, + ARM_D23 = 43, + ARM_D24 = 44, + ARM_D25 = 45, + ARM_D26 = 46, + ARM_D27 = 47, + ARM_D28 = 48, + ARM_D29 = 49, + ARM_D30 = 50, + ARM_D31 = 51, + ARM_FPINST2 = 52, + ARM_MVFR0 = 53, + ARM_MVFR1 = 54, + ARM_MVFR2 = 55, + ARM_P0 = 56, + ARM_Q0 = 57, + ARM_Q1 = 58, + ARM_Q2 = 59, + ARM_Q3 = 60, + ARM_Q4 = 61, + ARM_Q5 = 62, + ARM_Q6 = 63, + ARM_Q7 = 64, + ARM_Q8 = 65, + ARM_Q9 = 66, + ARM_Q10 = 67, + ARM_Q11 = 68, + ARM_Q12 = 69, + ARM_Q13 = 70, + ARM_Q14 = 71, + ARM_Q15 = 72, + ARM_R0 = 73, + ARM_R1 = 74, + ARM_R2 = 75, + ARM_R3 = 76, + ARM_R4 = 77, + ARM_R5 = 78, + ARM_R6 = 79, + ARM_R7 = 80, + ARM_R8 = 81, + ARM_R9 = 82, + ARM_R10 = 83, + ARM_R11 = 84, + ARM_R12 = 85, + ARM_S0 = 86, + ARM_S1 = 87, + ARM_S2 = 88, + ARM_S3 = 89, + ARM_S4 = 90, + ARM_S5 = 91, + ARM_S6 = 92, + ARM_S7 = 93, + ARM_S8 = 94, + ARM_S9 = 95, + ARM_S10 = 96, + ARM_S11 = 97, + ARM_S12 = 98, + ARM_S13 = 99, + ARM_S14 = 100, + ARM_S15 = 101, + ARM_S16 = 102, + ARM_S17 = 103, + ARM_S18 = 104, + ARM_S19 = 105, + ARM_S20 = 106, + ARM_S21 = 107, + ARM_S22 = 108, + ARM_S23 = 109, + ARM_S24 = 110, + ARM_S25 = 111, + ARM_S26 = 112, + ARM_S27 = 113, + ARM_S28 = 114, + ARM_S29 = 115, + ARM_S30 = 116, + ARM_S31 = 117, + ARM_D0_D2 = 118, + ARM_D1_D3 = 119, + ARM_D2_D4 = 120, + ARM_D3_D5 = 121, + ARM_D4_D6 = 122, + ARM_D5_D7 = 123, + ARM_D6_D8 = 124, + ARM_D7_D9 = 125, + ARM_D8_D10 = 126, + ARM_D9_D11 = 127, + ARM_D10_D12 = 128, + ARM_D11_D13 = 129, + ARM_D12_D14 = 130, + ARM_D13_D15 = 131, + ARM_D14_D16 = 132, + ARM_D15_D17 = 133, + ARM_D16_D18 = 134, + ARM_D17_D19 = 135, + ARM_D18_D20 = 136, + ARM_D19_D21 = 137, + ARM_D20_D22 = 138, + ARM_D21_D23 = 139, + ARM_D22_D24 = 140, + ARM_D23_D25 = 141, + ARM_D24_D26 = 142, + ARM_D25_D27 = 143, + ARM_D26_D28 = 144, + ARM_D27_D29 = 145, + ARM_D28_D30 = 146, + ARM_D29_D31 = 147, + ARM_Q0_Q1 = 148, + ARM_Q1_Q2 = 149, + ARM_Q2_Q3 = 150, + ARM_Q3_Q4 = 151, + ARM_Q4_Q5 = 152, + ARM_Q5_Q6 = 153, + ARM_Q6_Q7 = 154, + ARM_Q7_Q8 = 155, + ARM_Q8_Q9 = 156, + ARM_Q9_Q10 = 157, + ARM_Q10_Q11 = 158, + ARM_Q11_Q12 = 159, + ARM_Q12_Q13 = 160, + ARM_Q13_Q14 = 161, + ARM_Q14_Q15 = 162, + ARM_Q0_Q1_Q2_Q3 = 163, + ARM_Q1_Q2_Q3_Q4 = 164, + ARM_Q2_Q3_Q4_Q5 = 165, + ARM_Q3_Q4_Q5_Q6 = 166, + ARM_Q4_Q5_Q6_Q7 = 167, + ARM_Q5_Q6_Q7_Q8 = 168, + ARM_Q6_Q7_Q8_Q9 = 169, + ARM_Q7_Q8_Q9_Q10 = 170, + ARM_Q8_Q9_Q10_Q11 = 171, + ARM_Q9_Q10_Q11_Q12 = 172, + ARM_Q10_Q11_Q12_Q13 = 173, + ARM_Q11_Q12_Q13_Q14 = 174, + ARM_Q12_Q13_Q14_Q15 = 175, + ARM_R0_R1 = 176, + ARM_R2_R3 = 177, + ARM_R4_R5 = 178, + ARM_R6_R7 = 179, + ARM_R8_R9 = 180, + ARM_R10_R11 = 181, + ARM_R12_SP = 182, + ARM_D0_D1_D2 = 183, + ARM_D1_D2_D3 = 184, + ARM_D2_D3_D4 = 185, + ARM_D3_D4_D5 = 186, + ARM_D4_D5_D6 = 187, + ARM_D5_D6_D7 = 188, + ARM_D6_D7_D8 = 189, + ARM_D7_D8_D9 = 190, + ARM_D8_D9_D10 = 191, + ARM_D9_D10_D11 = 192, + ARM_D10_D11_D12 = 193, + ARM_D11_D12_D13 = 194, + ARM_D12_D13_D14 = 195, + ARM_D13_D14_D15 = 196, + ARM_D14_D15_D16 = 197, + ARM_D15_D16_D17 = 198, + ARM_D16_D17_D18 = 199, + ARM_D17_D18_D19 = 200, + ARM_D18_D19_D20 = 201, + ARM_D19_D20_D21 = 202, + ARM_D20_D21_D22 = 203, + ARM_D21_D22_D23 = 204, + ARM_D22_D23_D24 = 205, + ARM_D23_D24_D25 = 206, + ARM_D24_D25_D26 = 207, + ARM_D25_D26_D27 = 208, + ARM_D26_D27_D28 = 209, + ARM_D27_D28_D29 = 210, + ARM_D28_D29_D30 = 211, + ARM_D29_D30_D31 = 212, + ARM_D0_D2_D4 = 213, + ARM_D1_D3_D5 = 214, + ARM_D2_D4_D6 = 215, + ARM_D3_D5_D7 = 216, + ARM_D4_D6_D8 = 217, + ARM_D5_D7_D9 = 218, + ARM_D6_D8_D10 = 219, + ARM_D7_D9_D11 = 220, + ARM_D8_D10_D12 = 221, + ARM_D9_D11_D13 = 222, + ARM_D10_D12_D14 = 223, + ARM_D11_D13_D15 = 224, + ARM_D12_D14_D16 = 225, + ARM_D13_D15_D17 = 226, + ARM_D14_D16_D18 = 227, + ARM_D15_D17_D19 = 228, + ARM_D16_D18_D20 = 229, + ARM_D17_D19_D21 = 230, + ARM_D18_D20_D22 = 231, + ARM_D19_D21_D23 = 232, + ARM_D20_D22_D24 = 233, + ARM_D21_D23_D25 = 234, + ARM_D22_D24_D26 = 235, + ARM_D23_D25_D27 = 236, + ARM_D24_D26_D28 = 237, + ARM_D25_D27_D29 = 238, + ARM_D26_D28_D30 = 239, + ARM_D27_D29_D31 = 240, + ARM_D0_D2_D4_D6 = 241, + ARM_D1_D3_D5_D7 = 242, + ARM_D2_D4_D6_D8 = 243, + ARM_D3_D5_D7_D9 = 244, + ARM_D4_D6_D8_D10 = 245, + ARM_D5_D7_D9_D11 = 246, + ARM_D6_D8_D10_D12 = 247, + ARM_D7_D9_D11_D13 = 248, + ARM_D8_D10_D12_D14 = 249, + ARM_D9_D11_D13_D15 = 250, + ARM_D10_D12_D14_D16 = 251, + ARM_D11_D13_D15_D17 = 252, + ARM_D12_D14_D16_D18 = 253, + ARM_D13_D15_D17_D19 = 254, + ARM_D14_D16_D18_D20 = 255, + ARM_D15_D17_D19_D21 = 256, + ARM_D16_D18_D20_D22 = 257, + ARM_D17_D19_D21_D23 = 258, + ARM_D18_D20_D22_D24 = 259, + ARM_D19_D21_D23_D25 = 260, + ARM_D20_D22_D24_D26 = 261, + ARM_D21_D23_D25_D27 = 262, + ARM_D22_D24_D26_D28 = 263, + ARM_D23_D25_D27_D29 = 264, + ARM_D24_D26_D28_D30 = 265, + ARM_D25_D27_D29_D31 = 266, + ARM_D1_D2 = 267, + ARM_D3_D4 = 268, + ARM_D5_D6 = 269, + ARM_D7_D8 = 270, + ARM_D9_D10 = 271, + ARM_D11_D12 = 272, + ARM_D13_D14 = 273, + ARM_D15_D16 = 274, + ARM_D17_D18 = 275, + ARM_D19_D20 = 276, + ARM_D21_D22 = 277, + ARM_D23_D24 = 278, + ARM_D25_D26 = 279, + ARM_D27_D28 = 280, + ARM_D29_D30 = 281, + ARM_D1_D2_D3_D4 = 282, + ARM_D3_D4_D5_D6 = 283, + ARM_D5_D6_D7_D8 = 284, + ARM_D7_D8_D9_D10 = 285, + ARM_D9_D10_D11_D12 = 286, + ARM_D11_D12_D13_D14 = 287, + ARM_D13_D14_D15_D16 = 288, + ARM_D15_D16_D17_D18 = 289, + ARM_D17_D18_D19_D20 = 290, + ARM_D19_D20_D21_D22 = 291, + ARM_D21_D22_D23_D24 = 292, + ARM_D23_D24_D25_D26 = 293, + ARM_D25_D26_D27_D28 = 294, + ARM_D27_D28_D29_D30 = 295, + NUM_TARGET_REGS // 296 +}; + +// Register classes + +enum { + ARM_HPRRegClassID = 0, + ARM_FPWithVPRRegClassID = 1, + ARM_SPRRegClassID = 2, + ARM_FPWithVPR_with_ssub_0RegClassID = 3, + ARM_GPRRegClassID = 4, + ARM_GPRwithAPSRRegClassID = 5, + ARM_GPRwithZRRegClassID = 6, + ARM_SPR_8RegClassID = 7, + ARM_GPRnopcRegClassID = 8, + ARM_GPRnospRegClassID = 9, + ARM_GPRwithAPSR_NZCVnospRegClassID = 10, + ARM_GPRwithAPSRnospRegClassID = 11, + ARM_GPRwithZRnospRegClassID = 12, + ARM_GPRnoipRegClassID = 13, + ARM_rGPRRegClassID = 14, + ARM_GPRnoip_and_GPRnopcRegClassID = 15, + ARM_GPRnoip_and_GPRnospRegClassID = 16, + ARM_GPRnoip_and_GPRwithAPSR_NZCVnospRegClassID = 17, + ARM_tGPRwithpcRegClassID = 18, + ARM_FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8RegClassID = 19, + ARM_hGPRRegClassID = 20, + ARM_tGPRRegClassID = 21, + ARM_tGPREvenRegClassID = 22, + ARM_GPRnopc_and_hGPRRegClassID = 23, + ARM_GPRnosp_and_hGPRRegClassID = 24, + ARM_GPRnoip_and_hGPRRegClassID = 25, + ARM_GPRnoip_and_tGPREvenRegClassID = 26, + ARM_GPRnosp_and_GPRnopc_and_hGPRRegClassID = 27, + ARM_tGPROddRegClassID = 28, + ARM_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 29, + ARM_GPRnosp_and_GPRnoip_and_hGPRRegClassID = 30, + ARM_tcGPRRegClassID = 31, + ARM_GPRnoip_and_tcGPRRegClassID = 32, + ARM_GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRRegClassID = 33, + ARM_hGPR_and_tGPREvenRegClassID = 34, + ARM_tGPR_and_tGPREvenRegClassID = 35, + ARM_tGPR_and_tGPROddRegClassID = 36, + ARM_tGPREven_and_tcGPRRegClassID = 37, + ARM_hGPR_and_GPRnoip_and_tGPREvenRegClassID = 38, + ARM_hGPR_and_tGPROddRegClassID = 39, + ARM_tGPREven_and_GPRnoip_and_tcGPRRegClassID = 40, + ARM_tGPROdd_and_tcGPRRegClassID = 41, + ARM_CCRRegClassID = 42, + ARM_FPCXTRegsRegClassID = 43, + ARM_GPRlrRegClassID = 44, + ARM_GPRspRegClassID = 45, + ARM_VCCRRegClassID = 46, + ARM_cl_FPSCR_NZCVRegClassID = 47, + ARM_hGPR_and_tGPRwithpcRegClassID = 48, + ARM_hGPR_and_tcGPRRegClassID = 49, + ARM_DPRRegClassID = 50, + ARM_DPR_VFP2RegClassID = 51, + ARM_DPR_8RegClassID = 52, + ARM_GPRPairRegClassID = 53, + ARM_GPRPairnospRegClassID = 54, + ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 55, + ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 56, + ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 57, + ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 58, + ARM_GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRRegClassID = 59, + ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 60, + ARM_DPairSpcRegClassID = 61, + ARM_DPairSpc_with_ssub_0RegClassID = 62, + ARM_DPairSpc_with_ssub_4RegClassID = 63, + ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 64, + ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 65, + ARM_DPairRegClassID = 66, + ARM_DPair_with_ssub_0RegClassID = 67, + ARM_QPRRegClassID = 68, + ARM_DPair_with_ssub_2RegClassID = 69, + ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 70, + ARM_MQPRRegClassID = 71, + ARM_QPR_VFP2RegClassID = 72, + ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 73, + ARM_QPR_8RegClassID = 74, + ARM_DTripleRegClassID = 75, + ARM_DTripleSpcRegClassID = 76, + ARM_DTripleSpc_with_ssub_0RegClassID = 77, + ARM_DTriple_with_ssub_0RegClassID = 78, + ARM_DTriple_with_qsub_0_in_QPRRegClassID = 79, + ARM_DTriple_with_ssub_2RegClassID = 80, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 81, + ARM_DTripleSpc_with_ssub_4RegClassID = 82, + ARM_DTriple_with_ssub_4RegClassID = 83, + ARM_DTripleSpc_with_ssub_8RegClassID = 84, + ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 85, + ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 86, + ARM_DTriple_with_qsub_0_in_MQPRRegClassID = 87, + ARM_DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = + 88, + ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 89, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 90, + ARM_DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRRegClassID = 91, + ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 92, + ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 93, + ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 94, + ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = + 95, + ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 96, + ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRRegClassID = + 97, + ARM_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 98, + ARM_DQuadSpcRegClassID = 99, + ARM_DQuadSpc_with_ssub_0RegClassID = 100, + ARM_DQuadSpc_with_ssub_4RegClassID = 101, + ARM_DQuadSpc_with_ssub_8RegClassID = 102, + ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 103, + ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 104, + ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 105, + ARM_DQuadRegClassID = 106, + ARM_DQuad_with_ssub_0RegClassID = 107, + ARM_DQuad_with_ssub_2RegClassID = 108, + ARM_QQPRRegClassID = 109, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = 110, + ARM_DQuad_with_ssub_4RegClassID = 111, + ARM_DQuad_with_ssub_6RegClassID = 112, + ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 113, + ARM_DQuad_with_qsub_0_in_MQPRRegClassID = 114, + ARM_DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRRegClassID = + 115, + ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 116, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = 117, + ARM_MQQPRRegClassID = 118, + ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 119, + ARM_DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = + 120, + ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 121, + ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = + 122, + ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 123, + ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 124, + ARM_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8RegClassID = 125, + ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRRegClassID = + 126, + ARM_QQQQPRRegClassID = 127, + ARM_QQQQPR_with_ssub_0RegClassID = 128, + ARM_QQQQPR_with_ssub_4RegClassID = 129, + ARM_QQQQPR_with_ssub_8RegClassID = 130, + ARM_MQQQQPRRegClassID = 131, + ARM_MQQQQPR_with_dsub_0_in_DPR_8RegClassID = 132, + ARM_MQQQQPR_with_dsub_2_in_DPR_8RegClassID = 133, + ARM_MQQQQPR_with_dsub_4_in_DPR_8RegClassID = 134, + ARM_MQQQQPR_with_dsub_6_in_DPR_8RegClassID = 135, + +}; + +// Register alternate name indices + +enum { + ARM_NoRegAltName, // 0 + ARM_RegNamesRaw, // 1 + NUM_TARGET_REG_ALT_NAMES = 2 +}; + +// Subregister indices + +enum { + ARM_NoSubRegister, + ARM_dsub_0, // 1 + ARM_dsub_1, // 2 + ARM_dsub_2, // 3 + ARM_dsub_3, // 4 + ARM_dsub_4, // 5 + ARM_dsub_5, // 6 + ARM_dsub_6, // 7 + ARM_dsub_7, // 8 + ARM_gsub_0, // 9 + ARM_gsub_1, // 10 + ARM_qqsub_0, // 11 + ARM_qqsub_1, // 12 + ARM_qsub_0, // 13 + ARM_qsub_1, // 14 + ARM_qsub_2, // 15 + ARM_qsub_3, // 16 + ARM_ssub_0, // 17 + ARM_ssub_1, // 18 + ARM_ssub_2, // 19 + ARM_ssub_3, // 20 + ARM_ssub_4, // 21 + ARM_ssub_5, // 22 + ARM_ssub_6, // 23 + ARM_ssub_7, // 24 + ARM_ssub_8, // 25 + ARM_ssub_9, // 26 + ARM_ssub_10, // 27 + ARM_ssub_11, // 28 + ARM_ssub_12, // 29 + ARM_ssub_13, // 30 + ARM_ssub_14, // 31 + ARM_ssub_15, // 32 + ARM_ssub_0_ssub_1_ssub_4_ssub_5, // 33 + ARM_ssub_0_ssub_1_ssub_2_ssub_3_ssub_4_ssub_5, // 34 + ARM_ssub_2_ssub_3_ssub_6_ssub_7, // 35 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7, // 36 + ARM_ssub_2_ssub_3_ssub_4_ssub_5, // 37 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9, // 38 + ARM_ssub_0_ssub_1_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 39 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5, // 40 + ARM_ssub_2_ssub_3_ssub_6_ssub_7_dsub_5_dsub_7, // 41 + ARM_ssub_2_ssub_3_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 42 + ARM_ssub_4_ssub_5_ssub_8_ssub_9, // 43 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_ssub_8_ssub_9, // 44 + ARM_ssub_4_ssub_5_ssub_8_ssub_9_ssub_12_ssub_13, // 45 + ARM_ssub_6_ssub_7_dsub_5, // 46 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5, // 47 + ARM_ssub_6_ssub_7_dsub_5_dsub_7, // 48 + ARM_ssub_6_ssub_7_ssub_8_ssub_9, // 49 + ARM_ssub_6_ssub_7_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 50 + ARM_ssub_8_ssub_9_ssub_12_ssub_13, // 51 + ARM_ssub_8_ssub_9_dsub_5_ssub_12_ssub_13, // 52 + ARM_dsub_5_dsub_7, // 53 + ARM_dsub_5_ssub_12_ssub_13_dsub_7, // 54 + ARM_dsub_5_ssub_12_ssub_13, // 55 + ARM_ssub_4_ssub_5_ssub_6_ssub_7_qsub_2, // 56 + ARM_NUM_TARGET_SUBREGS +}; +#endif // GET_REGINFO_ENUM + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg ARMRegDiffLists[] = { + /* 0 */ 64902, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 17 */ 38, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 32 */ 42, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 45 */ 46, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 56 */ 64428, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 65 */ 64962, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 74 */ 65244, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 83 */ 44, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + /* 91 */ 46, + 1, + 1, + 1, + 1, + 1, + 0, + /* 98 */ 65188, + 1, + 1, + 1, + 1, + 1, + 0, + /* 105 */ 46, + 1, + 1, + 1, + 1, + 0, + /* 111 */ 48, + 1, + 1, + 1, + 1, + 0, + /* 117 */ 48, + 1, + 1, + 1, + 0, + /* 122 */ 64488, + 1, + 1, + 1, + 0, + /* 127 */ 65007, + 1, + 1, + 1, + 0, + /* 132 */ 65274, + 1, + 1, + 1, + 0, + /* 137 */ 65326, + 1, + 1, + 1, + 0, + /* 142 */ 13, + 1, + 1, + 0, + /* 146 */ 48, + 1, + 1, + 0, + /* 150 */ 65387, + 1, + 1, + 0, + /* 154 */ 137, + 65489, + 48, + 65489, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 164 */ 136, + 65490, + 47, + 65490, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 174 */ 135, + 65491, + 46, + 65491, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 184 */ 134, + 65492, + 45, + 65492, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 194 */ 133, + 65493, + 44, + 65493, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 204 */ 132, + 65494, + 43, + 65494, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 214 */ 131, + 65495, + 42, + 65495, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 224 */ 130, + 65496, + 41, + 65496, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 234 */ 129, + 65497, + 40, + 65497, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 244 */ 128, + 65498, + 39, + 65498, + 12, + 121, + 65416, + 1, + 1, + 0, + /* 254 */ 65489, + 133, + 65416, + 1, + 1, + 0, + /* 260 */ 65490, + 133, + 65416, + 1, + 1, + 0, + /* 266 */ 65491, + 133, + 65416, + 1, + 1, + 0, + /* 272 */ 65492, + 133, + 65416, + 1, + 1, + 0, + /* 278 */ 65493, + 133, + 65416, + 1, + 1, + 0, + /* 284 */ 65494, + 133, + 65416, + 1, + 1, + 0, + /* 290 */ 65495, + 133, + 65416, + 1, + 1, + 0, + /* 296 */ 65496, + 133, + 65416, + 1, + 1, + 0, + /* 302 */ 65497, + 133, + 65416, + 1, + 1, + 0, + /* 308 */ 65498, + 133, + 65416, + 1, + 1, + 0, + /* 314 */ 127, + 65499, + 38, + 65499, + 133, + 65416, + 1, + 1, + 0, + /* 323 */ 65072, + 1, + 3, + 1, + 3, + 1, + 3, + 1, + 0, + /* 332 */ 65128, + 1, + 3, + 1, + 3, + 1, + 0, + /* 339 */ 65318, + 1, + 3, + 1, + 0, + /* 344 */ 13, + 1, + 0, + /* 347 */ 14, + 1, + 0, + /* 350 */ 66, + 1, + 0, + /* 353 */ 65499, + 66, + 1, + 65470, + 67, + 1, + 0, + /* 360 */ 65290, + 67, + 1, + 65469, + 68, + 1, + 0, + /* 367 */ 65438, + 66, + 1, + 65471, + 68, + 1, + 0, + /* 374 */ 65500, + 68, + 1, + 65468, + 69, + 1, + 0, + /* 381 */ 65438, + 67, + 1, + 65470, + 69, + 1, + 0, + /* 388 */ 65291, + 69, + 1, + 65467, + 70, + 1, + 0, + /* 395 */ 65438, + 68, + 1, + 65469, + 70, + 1, + 0, + /* 402 */ 65501, + 70, + 1, + 65466, + 71, + 1, + 0, + /* 409 */ 65438, + 69, + 1, + 65468, + 71, + 1, + 0, + /* 416 */ 65292, + 71, + 1, + 65465, + 72, + 1, + 0, + /* 423 */ 65438, + 70, + 1, + 65467, + 72, + 1, + 0, + /* 430 */ 65502, + 72, + 1, + 65464, + 73, + 1, + 0, + /* 437 */ 65438, + 71, + 1, + 65466, + 73, + 1, + 0, + /* 444 */ 65293, + 73, + 1, + 65463, + 74, + 1, + 0, + /* 451 */ 65438, + 72, + 1, + 65465, + 74, + 1, + 0, + /* 458 */ 65503, + 74, + 1, + 65462, + 75, + 1, + 0, + /* 465 */ 65438, + 73, + 1, + 65464, + 75, + 1, + 0, + /* 472 */ 65294, + 75, + 1, + 65461, + 76, + 1, + 0, + /* 479 */ 65438, + 74, + 1, + 65463, + 76, + 1, + 0, + /* 486 */ 65504, + 76, + 1, + 65460, + 77, + 1, + 0, + /* 493 */ 65438, + 75, + 1, + 65462, + 77, + 1, + 0, + /* 500 */ 65295, + 77, + 1, + 65459, + 78, + 1, + 0, + /* 507 */ 65438, + 76, + 1, + 65461, + 78, + 1, + 0, + /* 514 */ 65505, + 78, + 1, + 65458, + 79, + 1, + 0, + /* 521 */ 65438, + 77, + 1, + 65460, + 79, + 1, + 0, + /* 528 */ 65296, + 79, + 1, + 65457, + 80, + 1, + 0, + /* 535 */ 65438, + 78, + 1, + 65459, + 80, + 1, + 0, + /* 542 */ 65506, + 80, + 1, + 65456, + 81, + 1, + 0, + /* 549 */ 65438, + 79, + 1, + 65458, + 81, + 1, + 0, + /* 556 */ 65037, + 1, + 0, + /* 559 */ 65255, + 1, + 0, + /* 562 */ 65298, + 1, + 0, + /* 565 */ 65299, + 1, + 0, + /* 568 */ 65300, + 1, + 0, + /* 571 */ 65301, + 1, + 0, + /* 574 */ 65302, + 1, + 0, + /* 577 */ 65303, + 1, + 0, + /* 580 */ 65304, + 1, + 0, + /* 583 */ 65453, + 1, + 65499, + 133, + 1, + 65416, + 1, + 0, + /* 591 */ 138, + 65488, + 49, + 65488, + 12, + 121, + 65416, + 1, + 0, + /* 600 */ 65488, + 13, + 121, + 65416, + 1, + 0, + /* 606 */ 65489, + 13, + 121, + 65416, + 1, + 0, + /* 612 */ 65490, + 13, + 121, + 65416, + 1, + 0, + /* 618 */ 65491, + 13, + 121, + 65416, + 1, + 0, + /* 624 */ 65492, + 13, + 121, + 65416, + 1, + 0, + /* 630 */ 65493, + 13, + 121, + 65416, + 1, + 0, + /* 636 */ 65494, + 13, + 121, + 65416, + 1, + 0, + /* 642 */ 65495, + 13, + 121, + 65416, + 1, + 0, + /* 648 */ 65496, + 13, + 121, + 65416, + 1, + 0, + /* 654 */ 65497, + 13, + 121, + 65416, + 1, + 0, + /* 660 */ 65498, + 13, + 121, + 65416, + 1, + 0, + /* 666 */ 65464, + 1, + 65488, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 675 */ 65463, + 1, + 65489, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 684 */ 65462, + 1, + 65490, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 693 */ 65461, + 1, + 65491, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 702 */ 65460, + 1, + 65492, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 711 */ 65459, + 1, + 65493, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 720 */ 65458, + 1, + 65494, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 729 */ 65457, + 1, + 65495, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 738 */ 65456, + 1, + 65496, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 747 */ 65455, + 1, + 65497, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 756 */ 65454, + 1, + 65498, + 133, + 65416, + 121, + 65416, + 1, + 0, + /* 765 */ 65488, + 133, + 65416, + 1, + 0, + /* 770 */ 65499, + 134, + 65416, + 1, + 0, + /* 775 */ 126, + 65500, + 37, + 65500, + 133, + 65417, + 1, + 0, + /* 783 */ 65433, + 1, + 0, + /* 786 */ 65434, + 1, + 0, + /* 789 */ 65435, + 1, + 0, + /* 792 */ 65436, + 1, + 0, + /* 795 */ 65437, + 1, + 0, + /* 798 */ 65438, + 1, + 0, + /* 801 */ 65456, + 1, + 0, + /* 804 */ 65507, + 1, + 0, + /* 807 */ 65508, + 1, + 0, + /* 810 */ 65509, + 1, + 0, + /* 813 */ 65510, + 1, + 0, + /* 816 */ 65511, + 1, + 0, + /* 819 */ 65512, + 1, + 0, + /* 822 */ 65513, + 1, + 0, + /* 825 */ 65514, + 1, + 0, + /* 828 */ 65072, + 1, + 3, + 1, + 3, + 1, + 2, + 0, + /* 836 */ 65128, + 1, + 3, + 1, + 2, + 0, + /* 842 */ 65318, + 1, + 2, + 0, + /* 846 */ 65072, + 1, + 3, + 1, + 2, + 2, + 0, + /* 853 */ 65128, + 1, + 2, + 2, + 0, + /* 858 */ 65072, + 1, + 2, + 2, + 2, + 0, + /* 864 */ 65329, + 2, + 2, + 2, + 0, + /* 869 */ 65072, + 1, + 3, + 2, + 2, + 0, + /* 875 */ 65357, + 2, + 2, + 0, + /* 879 */ 65072, + 1, + 3, + 1, + 3, + 2, + 0, + /* 886 */ 65128, + 1, + 3, + 2, + 0, + /* 891 */ 65343, + 77, + 1, + 65460, + 79, + 1, + 65458, + 81, + 1, + 12, + 2, + 0, + /* 903 */ 65343, + 76, + 1, + 65461, + 78, + 1, + 65459, + 80, + 1, + 13, + 2, + 0, + /* 915 */ 65343, + 75, + 1, + 65462, + 77, + 1, + 65460, + 79, + 1, + 14, + 2, + 0, + /* 927 */ 65343, + 74, + 1, + 65463, + 76, + 1, + 65461, + 78, + 1, + 15, + 2, + 0, + /* 939 */ 65343, + 73, + 1, + 65464, + 75, + 1, + 65462, + 77, + 1, + 16, + 2, + 0, + /* 951 */ 65343, + 72, + 1, + 65465, + 74, + 1, + 65463, + 76, + 1, + 17, + 2, + 0, + /* 963 */ 65343, + 71, + 1, + 65466, + 73, + 1, + 65464, + 75, + 1, + 18, + 2, + 0, + /* 975 */ 65343, + 70, + 1, + 65467, + 72, + 1, + 65465, + 74, + 1, + 19, + 2, + 0, + /* 987 */ 65343, + 69, + 1, + 65468, + 71, + 1, + 65466, + 73, + 1, + 20, + 2, + 0, + /* 999 */ 65343, + 68, + 1, + 65469, + 70, + 1, + 65467, + 72, + 1, + 21, + 2, + 0, + /* 1011 */ 65343, + 67, + 1, + 65470, + 69, + 1, + 65468, + 71, + 1, + 22, + 2, + 0, + /* 1023 */ 65343, + 66, + 1, + 65471, + 68, + 1, + 65469, + 70, + 1, + 23, + 2, + 0, + /* 1035 */ 65343, + 2, + 2, + 94, + 2, + 0, + /* 1041 */ 65343, + 81, + 1, + 65456, + 2, + 94, + 2, + 0, + /* 1049 */ 65343, + 80, + 1, + 65457, + 2, + 94, + 2, + 0, + /* 1057 */ 65343, + 79, + 1, + 65458, + 81, + 1, + 65456, + 94, + 2, + 0, + /* 1067 */ 65343, + 78, + 1, + 65459, + 80, + 1, + 65457, + 94, + 2, + 0, + /* 1077 */ 65438, + 2, + 0, + /* 1080 */ 65452, + 2, + 0, + /* 1083 */ 65072, + 1, + 3, + 1, + 3, + 1, + 3, + 0, + /* 1091 */ 65128, + 1, + 3, + 1, + 3, + 0, + /* 1097 */ 65318, + 1, + 3, + 0, + /* 1101 */ 7, + 0, + /* 1103 */ 140, + 65486, + 13, + 0, + /* 1107 */ 14, + 0, + /* 1109 */ 126, + 65501, + 15, + 0, + /* 1113 */ 14, + 69, + 0, + /* 1116 */ 65445, + 65513, + 1, + 23, + 65514, + 1, + 95, + 65, + 65472, + 65, + 69, + 0, + /* 1128 */ 65445, + 65512, + 1, + 24, + 65513, + 1, + 95, + 65, + 65472, + 65, + 70, + 0, + /* 1140 */ 65445, + 65511, + 1, + 25, + 65512, + 1, + 95, + 65, + 65472, + 65, + 71, + 0, + /* 1152 */ 65445, + 65510, + 1, + 26, + 65511, + 1, + 95, + 65, + 65472, + 65, + 72, + 0, + /* 1164 */ 65445, + 65509, + 1, + 27, + 65510, + 1, + 95, + 65, + 65472, + 65, + 73, + 0, + /* 1176 */ 65445, + 65508, + 1, + 28, + 65509, + 1, + 95, + 65, + 65472, + 65, + 74, + 0, + /* 1188 */ 65445, + 65507, + 1, + 29, + 65508, + 1, + 95, + 65, + 65472, + 65, + 75, + 0, + /* 1200 */ 65445, + 65506, + 80, + 1, + 65456, + 81, + 1, + 65484, + 65507, + 1, + 95, + 65, + 65472, + 65, + 76, + 0, + /* 1216 */ 65445, + 65505, + 78, + 1, + 65458, + 79, + 1, + 65487, + 65506, + 80, + 1, + 65456, + 81, + 1, + 13, + 65, + 65472, + 65, + 77, + 0, + /* 1236 */ 65445, + 65504, + 76, + 1, + 65460, + 77, + 1, + 65490, + 65505, + 78, + 1, + 65458, + 79, + 1, + 15, + 65, + 65472, + 65, + 78, + 0, + /* 1256 */ 65445, + 65503, + 74, + 1, + 65462, + 75, + 1, + 65493, + 65504, + 76, + 1, + 65460, + 77, + 1, + 17, + 65, + 65472, + 65, + 79, + 0, + /* 1276 */ 65445, + 65502, + 72, + 1, + 65464, + 73, + 1, + 65496, + 65503, + 74, + 1, + 65462, + 75, + 1, + 19, + 65, + 65472, + 65, + 80, + 0, + /* 1296 */ 65445, + 65501, + 70, + 1, + 65466, + 71, + 1, + 65499, + 65502, + 72, + 1, + 65464, + 73, + 1, + 21, + 65, + 65472, + 65, + 81, + 0, + /* 1316 */ 65445, + 65500, + 68, + 1, + 65468, + 69, + 1, + 65502, + 65501, + 70, + 1, + 65466, + 71, + 1, + 23, + 65, + 65472, + 65, + 82, + 0, + /* 1336 */ 65445, + 65499, + 66, + 1, + 65470, + 67, + 1, + 65505, + 65500, + 68, + 1, + 65468, + 69, + 1, + 25, + 65, + 65472, + 65, + 83, + 0, + /* 1356 */ 97, + 0, + /* 1358 */ 98, + 0, + /* 1360 */ 99, + 0, + /* 1362 */ 100, + 0, + /* 1364 */ 101, + 0, + /* 1366 */ 102, + 0, + /* 1368 */ 103, + 0, + /* 1370 */ 65373, + 1, + 1, + 21, + 75, + 135, + 0, + /* 1377 */ 65373, + 1, + 1, + 22, + 74, + 136, + 0, + /* 1384 */ 65373, + 1, + 1, + 23, + 73, + 137, + 0, + /* 1391 */ 65373, + 1, + 1, + 24, + 72, + 138, + 0, + /* 1398 */ 65373, + 1, + 1, + 25, + 71, + 139, + 0, + /* 1405 */ 65373, + 1, + 1, + 26, + 70, + 140, + 0, + /* 1412 */ 65373, + 1, + 1, + 27, + 69, + 141, + 0, + /* 1419 */ 65373, + 80, + 1, + 65456, + 81, + 1, + 65455, + 28, + 68, + 142, + 0, + /* 1430 */ 65373, + 78, + 1, + 65458, + 79, + 1, + 65457, + 80, + 1, + 65484, + 67, + 143, + 0, + /* 1443 */ 65373, + 76, + 1, + 65460, + 77, + 1, + 65459, + 78, + 1, + 65487, + 66, + 144, + 0, + /* 1456 */ 65373, + 74, + 1, + 65462, + 75, + 1, + 65461, + 76, + 1, + 65490, + 65, + 145, + 0, + /* 1469 */ 65373, + 72, + 1, + 65464, + 73, + 1, + 65463, + 74, + 1, + 65493, + 64, + 146, + 0, + /* 1482 */ 65373, + 70, + 1, + 65466, + 71, + 1, + 65465, + 72, + 1, + 65496, + 63, + 147, + 0, + /* 1495 */ 65373, + 68, + 1, + 65468, + 69, + 1, + 65467, + 70, + 1, + 65499, + 62, + 148, + 0, + /* 1508 */ 65373, + 66, + 1, + 65470, + 67, + 1, + 65469, + 68, + 1, + 65502, + 61, + 149, + 0, + /* 1521 */ 166, + 0, + /* 1523 */ 65288, + 1, + 1, + 1, + 230, + 1, + 65400, + 65, + 65472, + 65, + 65396, + 0, + /* 1535 */ 65287, + 1, + 1, + 1, + 231, + 1, + 65399, + 65, + 65472, + 65, + 65397, + 0, + /* 1547 */ 65286, + 1, + 1, + 1, + 232, + 1, + 65398, + 65, + 65472, + 65, + 65398, + 0, + /* 1559 */ 65285, + 1, + 1, + 1, + 233, + 1, + 65397, + 65, + 65472, + 65, + 65399, + 0, + /* 1571 */ 65284, + 1, + 1, + 1, + 234, + 1, + 65396, + 65, + 65472, + 65, + 65400, + 0, + /* 1583 */ 65283, + 1, + 1, + 1, + 235, + 1, + 65395, + 65, + 65472, + 65, + 65401, + 0, + /* 1595 */ 65521, + 65445, + 65511, + 1, + 25, + 65512, + 1, + 95, + 65, + 65472, + 65, + 71, + 65419, + 65445, + 65513, + 1, + 23, + 65514, + 1, + 95, + 65, + 65472, + 65, + 69, + 65492, + 28, + 65509, + 28, + 28, + 65386, + 65, + 30, + 65442, + 65, + 30, + 40, + 15, + 65402, + 0, + /* 1634 */ 65521, + 65445, + 65510, + 1, + 26, + 65511, + 1, + 95, + 65, + 65472, + 65, + 72, + 65419, + 65445, + 65512, + 1, + 24, + 65513, + 1, + 95, + 65, + 65472, + 65, + 70, + 65491, + 28, + 65509, + 28, + 29, + 65385, + 65, + 30, + 65442, + 65, + 30, + 41, + 15, + 65402, + 0, + /* 1673 */ 65521, + 65445, + 65509, + 1, + 27, + 65510, + 1, + 95, + 65, + 65472, + 65, + 73, + 65419, + 65445, + 65511, + 1, + 25, + 65512, + 1, + 95, + 65, + 65472, + 65, + 71, + 65490, + 28, + 65509, + 28, + 30, + 65384, + 65, + 30, + 65442, + 65, + 30, + 42, + 15, + 65402, + 0, + /* 1712 */ 65521, + 65445, + 65508, + 1, + 28, + 65509, + 1, + 95, + 65, + 65472, + 65, + 74, + 65419, + 65445, + 65510, + 1, + 26, + 65511, + 1, + 95, + 65, + 65472, + 65, + 72, + 65489, + 28, + 65509, + 28, + 31, + 65383, + 65, + 30, + 65442, + 65, + 30, + 43, + 15, + 65402, + 0, + /* 1751 */ 65521, + 65445, + 65507, + 1, + 29, + 65508, + 1, + 95, + 65, + 65472, + 65, + 75, + 65419, + 65445, + 65509, + 1, + 27, + 65510, + 1, + 95, + 65, + 65472, + 65, + 73, + 65488, + 28, + 65509, + 28, + 32, + 65382, + 65, + 30, + 65442, + 65, + 30, + 44, + 15, + 65402, + 0, + /* 1790 */ 65521, + 65445, + 65506, + 80, + 1, + 65456, + 81, + 1, + 65484, + 65507, + 1, + 95, + 65, + 65472, + 65, + 76, + 65419, + 65445, + 65508, + 1, + 28, + 65509, + 1, + 95, + 65, + 65472, + 65, + 74, + 65487, + 28, + 65509, + 28, + 33, + 65381, + 65, + 30, + 65442, + 65, + 30, + 45, + 15, + 65402, + 0, + /* 1833 */ 65521, + 65445, + 65505, + 78, + 1, + 65458, + 79, + 1, + 65487, + 65506, + 80, + 1, + 65456, + 81, + 1, + 13, + 65, + 65472, + 65, + 77, + 65419, + 65445, + 65507, + 1, + 29, + 65508, + 1, + 95, + 65, + 65472, + 65, + 75, + 65486, + 28, + 65509, + 28, + 34, + 65380, + 65, + 30, + 65442, + 65, + 30, + 46, + 15, + 65402, + 0, + /* 1880 */ 65521, + 65445, + 65504, + 76, + 1, + 65460, + 77, + 1, + 65490, + 65505, + 78, + 1, + 65458, + 79, + 1, + 15, + 65, + 65472, + 65, + 78, + 65419, + 65445, + 65506, + 80, + 1, + 65456, + 81, + 1, + 65484, + 65507, + 1, + 95, + 65, + 65472, + 65, + 76, + 65485, + 28, + 65509, + 28, + 35, + 65379, + 65, + 30, + 65442, + 65, + 30, + 47, + 15, + 65402, + 0, + /* 1931 */ 65521, + 65445, + 65503, + 74, + 1, + 65462, + 75, + 1, + 65493, + 65504, + 76, + 1, + 65460, + 77, + 1, + 17, + 65, + 65472, + 65, + 79, + 65419, + 65445, + 65505, + 78, + 1, + 65458, + 79, + 1, + 65487, + 65506, + 80, + 1, + 65456, + 81, + 1, + 13, + 65, + 65472, + 65, + 77, + 65484, + 28, + 65509, + 28, + 36, + 65378, + 65, + 30, + 65442, + 65, + 30, + 48, + 15, + 65402, + 0, + /* 1986 */ 65521, + 65445, + 65502, + 72, + 1, + 65464, + 73, + 1, + 65496, + 65503, + 74, + 1, + 65462, + 75, + 1, + 19, + 65, + 65472, + 65, + 80, + 65419, + 65445, + 65504, + 76, + 1, + 65460, + 77, + 1, + 65490, + 65505, + 78, + 1, + 65458, + 79, + 1, + 15, + 65, + 65472, + 65, + 78, + 65483, + 28, + 65509, + 28, + 37, + 65377, + 65, + 30, + 65442, + 65, + 30, + 49, + 15, + 65402, + 0, + /* 2041 */ 65521, + 65445, + 65501, + 70, + 1, + 65466, + 71, + 1, + 65499, + 65502, + 72, + 1, + 65464, + 73, + 1, + 21, + 65, + 65472, + 65, + 81, + 65419, + 65445, + 65503, + 74, + 1, + 65462, + 75, + 1, + 65493, + 65504, + 76, + 1, + 65460, + 77, + 1, + 17, + 65, + 65472, + 65, + 79, + 65482, + 28, + 65509, + 28, + 38, + 65376, + 65, + 30, + 65442, + 65, + 30, + 50, + 15, + 65402, + 0, + /* 2096 */ 65521, + 65445, + 65500, + 68, + 1, + 65468, + 69, + 1, + 65502, + 65501, + 70, + 1, + 65466, + 71, + 1, + 23, + 65, + 65472, + 65, + 82, + 65419, + 65445, + 65502, + 72, + 1, + 65464, + 73, + 1, + 65496, + 65503, + 74, + 1, + 65462, + 75, + 1, + 19, + 65, + 65472, + 65, + 80, + 65481, + 28, + 65509, + 28, + 39, + 65375, + 65, + 30, + 65442, + 65, + 30, + 51, + 15, + 65402, + 0, + /* 2151 */ 65521, + 65445, + 65499, + 66, + 1, + 65470, + 67, + 1, + 65505, + 65500, + 68, + 1, + 65468, + 69, + 1, + 25, + 65, + 65472, + 65, + 83, + 65419, + 65445, + 65501, + 70, + 1, + 65466, + 71, + 1, + 65499, + 65502, + 72, + 1, + 65464, + 73, + 1, + 21, + 65, + 65472, + 65, + 81, + 65480, + 28, + 65509, + 28, + 40, + 65374, + 65, + 30, + 65442, + 65, + 30, + 52, + 15, + 65402, + 0, + /* 2206 */ 65282, + 81, + 1, + 65455, + 1, + 1, + 236, + 1, + 65394, + 65, + 65472, + 65, + 65402, + 0, + /* 2220 */ 65281, + 79, + 1, + 65457, + 80, + 1, + 65456, + 81, + 1, + 65455, + 237, + 1, + 65393, + 65, + 65472, + 65, + 65403, + 0, + /* 2238 */ 65280, + 77, + 1, + 65459, + 78, + 1, + 65458, + 79, + 1, + 65457, + 80, + 1, + 157, + 1, + 65392, + 65, + 65472, + 65, + 65404, + 0, + /* 2258 */ 65279, + 75, + 1, + 65461, + 76, + 1, + 65460, + 77, + 1, + 65459, + 78, + 1, + 160, + 1, + 65391, + 65, + 65472, + 65, + 65405, + 0, + /* 2278 */ 65278, + 73, + 1, + 65463, + 74, + 1, + 65462, + 75, + 1, + 65461, + 76, + 1, + 163, + 1, + 65390, + 65, + 65472, + 65, + 65406, + 0, + /* 2298 */ 65277, + 71, + 1, + 65465, + 72, + 1, + 65464, + 73, + 1, + 65463, + 74, + 1, + 166, + 1, + 65389, + 65, + 65472, + 65, + 65407, + 0, + /* 2318 */ 65276, + 69, + 1, + 65467, + 70, + 1, + 65466, + 71, + 1, + 65465, + 72, + 1, + 169, + 1, + 65388, + 65, + 65472, + 65, + 65408, + 0, + /* 2338 */ 65275, + 67, + 1, + 65469, + 68, + 1, + 65468, + 69, + 1, + 65467, + 70, + 1, + 172, + 1, + 65387, + 65, + 65472, + 65, + 65409, + 0, + /* 2358 */ 23, + 73, + 2, + 63, + 65488, + 120, + 65465, + 1, + 65487, + 75, + 26, + 65447, + 65, + 26, + 30, + 65416, + 66, + 26, + 29, + 65416, + 0, + /* 2379 */ 22, + 74, + 2, + 63, + 65487, + 120, + 65466, + 1, + 65486, + 76, + 26, + 65446, + 66, + 26, + 29, + 65416, + 0, + /* 2396 */ 65, + 65487, + 77, + 26, + 65446, + 66, + 26, + 29, + 65416, + 0, + /* 2406 */ 23, + 73, + 2, + 134, + 65465, + 1, + 65487, + 50, + 65487, + 75, + 26, + 31, + 65416, + 65, + 26, + 30, + 65416, + 0, + /* 2424 */ 22, + 74, + 135, + 65466, + 1, + 65486, + 77, + 26, + 30, + 65416, + 0, + /* 2435 */ 65, + 65487, + 77, + 26, + 30, + 65416, + 0, + /* 2442 */ 139, + 65487, + 50, + 65487, + 12, + 121, + 65416, + 0, + /* 2450 */ 65487, + 13, + 121, + 65416, + 0, + /* 2455 */ 65465, + 1, + 65487, + 133, + 65416, + 121, + 65416, + 0, + /* 2463 */ 65466, + 1, + 65486, + 133, + 65416, + 0, + /* 2469 */ 65487, + 133, + 65416, + 0, + /* 2473 */ 65468, + 36, + 62, + 148, + 65452, + 1, + 65500, + 66, + 28, + 40, + 65417, + 0, + /* 2485 */ 65469, + 36, + 62, + 148, + 65452, + 1, + 65500, + 66, + 28, + 40, + 65417, + 0, + /* 2497 */ 65, + 65500, + 66, + 28, + 40, + 65417, + 0, + /* 2504 */ 65452, + 1, + 65500, + 134, + 65417, + 0, + /* 2510 */ 65315, + 75, + 1, + 65462, + 77, + 1, + 65460, + 79, + 1, + 65458, + 81, + 1, + 10, + 95, + 65443, + 95, + 65443, + 0, + /* 2528 */ 65315, + 74, + 1, + 65463, + 76, + 1, + 65461, + 78, + 1, + 65459, + 80, + 1, + 11, + 95, + 65443, + 95, + 65443, + 0, + /* 2546 */ 65315, + 73, + 1, + 65464, + 75, + 1, + 65462, + 77, + 1, + 65460, + 79, + 1, + 12, + 95, + 65443, + 95, + 65443, + 0, + /* 2564 */ 65315, + 72, + 1, + 65465, + 74, + 1, + 65463, + 76, + 1, + 65461, + 78, + 1, + 13, + 95, + 65443, + 95, + 65443, + 0, + /* 2582 */ 65315, + 71, + 1, + 65466, + 73, + 1, + 65464, + 75, + 1, + 65462, + 77, + 1, + 14, + 95, + 65443, + 95, + 65443, + 0, + /* 2600 */ 65315, + 70, + 1, + 65467, + 72, + 1, + 65465, + 74, + 1, + 65463, + 76, + 1, + 15, + 95, + 65443, + 95, + 65443, + 0, + /* 2618 */ 65315, + 69, + 1, + 65468, + 71, + 1, + 65466, + 73, + 1, + 65464, + 75, + 1, + 16, + 95, + 65443, + 95, + 65443, + 0, + /* 2636 */ 65315, + 68, + 1, + 65469, + 70, + 1, + 65467, + 72, + 1, + 65465, + 74, + 1, + 17, + 95, + 65443, + 95, + 65443, + 0, + /* 2654 */ 65315, + 67, + 1, + 65470, + 69, + 1, + 65468, + 71, + 1, + 65466, + 73, + 1, + 18, + 95, + 65443, + 95, + 65443, + 0, + /* 2672 */ 65315, + 66, + 1, + 65471, + 68, + 1, + 65469, + 70, + 1, + 65467, + 72, + 1, + 19, + 95, + 65443, + 95, + 65443, + 0, + /* 2690 */ 65315, + 2, + 2, + 2, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2700 */ 65315, + 81, + 1, + 65456, + 2, + 2, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2712 */ 65315, + 80, + 1, + 65457, + 2, + 2, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2724 */ 65315, + 79, + 1, + 65458, + 81, + 1, + 65456, + 2, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2738 */ 65315, + 78, + 1, + 65459, + 80, + 1, + 65457, + 2, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2752 */ 65315, + 77, + 1, + 65460, + 79, + 1, + 65458, + 81, + 1, + 65456, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2768 */ 65315, + 76, + 1, + 65461, + 78, + 1, + 65459, + 80, + 1, + 65457, + 92, + 95, + 65443, + 95, + 65443, + 0, + /* 2784 */ 21, + 75, + 65, + 65486, + 78, + 26, + 65445, + 0, + /* 2792 */ 24, + 72, + 2, + 63, + 65489, + 120, + 65464, + 1, + 65488, + 74, + 26, + 65448, + 64, + 26, + 31, + 65416, + 65, + 26, + 30, + 65416, + 92, + 65445, + 0, + /* 2815 */ 65, + 65488, + 76, + 26, + 65447, + 65, + 26, + 30, + 65416, + 92, + 65445, + 0, + /* 2827 */ 26, + 65446, + 92, + 65445, + 0, + /* 2832 */ 24, + 72, + 2, + 135, + 65464, + 1, + 65488, + 49, + 65488, + 74, + 26, + 32, + 65416, + 64, + 26, + 31, + 65416, + 65, + 26, + 65446, + 0, + /* 2853 */ 65, + 65488, + 76, + 26, + 31, + 65416, + 65, + 26, + 65446, + 0, + /* 2863 */ 25, + 71, + 2, + 63, + 65490, + 120, + 65463, + 1, + 65489, + 73, + 26, + 65449, + 63, + 26, + 32, + 65416, + 64, + 26, + 31, + 65416, + 91, + 65446, + 0, + /* 2886 */ 65, + 65489, + 75, + 26, + 65448, + 64, + 26, + 31, + 65416, + 91, + 65446, + 0, + /* 2898 */ 25, + 71, + 2, + 136, + 65463, + 1, + 65489, + 48, + 65489, + 73, + 26, + 33, + 65416, + 63, + 26, + 32, + 65416, + 64, + 26, + 65447, + 91, + 65446, + 0, + /* 2921 */ 65, + 65489, + 75, + 26, + 32, + 65416, + 64, + 26, + 65447, + 91, + 65446, + 0, + /* 2933 */ 26, + 70, + 2, + 63, + 65491, + 120, + 65462, + 1, + 65490, + 72, + 26, + 65450, + 62, + 26, + 33, + 65416, + 63, + 26, + 32, + 65416, + 90, + 65447, + 0, + /* 2956 */ 65, + 65490, + 74, + 26, + 65449, + 63, + 26, + 32, + 65416, + 90, + 65447, + 0, + /* 2968 */ 26, + 70, + 2, + 137, + 65462, + 1, + 65490, + 47, + 65490, + 72, + 26, + 34, + 65416, + 62, + 26, + 33, + 65416, + 63, + 26, + 65448, + 90, + 65447, + 0, + /* 2991 */ 65, + 65490, + 74, + 26, + 33, + 65416, + 63, + 26, + 65448, + 90, + 65447, + 0, + /* 3003 */ 27, + 69, + 2, + 63, + 65492, + 120, + 65461, + 1, + 65491, + 71, + 26, + 65451, + 61, + 26, + 34, + 65416, + 62, + 26, + 33, + 65416, + 89, + 65448, + 0, + /* 3026 */ 65, + 65491, + 73, + 26, + 65450, + 62, + 26, + 33, + 65416, + 89, + 65448, + 0, + /* 3038 */ 27, + 69, + 2, + 138, + 65461, + 1, + 65491, + 46, + 65491, + 71, + 26, + 35, + 65416, + 61, + 26, + 34, + 65416, + 62, + 26, + 65449, + 89, + 65448, + 0, + /* 3061 */ 65, + 65491, + 73, + 26, + 34, + 65416, + 62, + 26, + 65449, + 89, + 65448, + 0, + /* 3073 */ 28, + 68, + 2, + 63, + 65493, + 120, + 65460, + 1, + 65492, + 70, + 26, + 65452, + 60, + 26, + 35, + 65416, + 61, + 26, + 34, + 65416, + 88, + 65449, + 0, + /* 3096 */ 65, + 65492, + 72, + 26, + 65451, + 61, + 26, + 34, + 65416, + 88, + 65449, + 0, + /* 3108 */ 28, + 68, + 2, + 139, + 65460, + 1, + 65492, + 45, + 65492, + 70, + 26, + 36, + 65416, + 60, + 26, + 35, + 65416, + 61, + 26, + 65450, + 88, + 65449, + 0, + /* 3131 */ 65, + 65492, + 72, + 26, + 35, + 65416, + 61, + 26, + 65450, + 88, + 65449, + 0, + /* 3143 */ 65454, + 29, + 67, + 2, + 63, + 65494, + 120, + 65459, + 1, + 65493, + 69, + 26, + 65453, + 59, + 26, + 36, + 65416, + 60, + 26, + 35, + 65416, + 87, + 65450, + 0, + /* 3167 */ 65455, + 29, + 67, + 2, + 63, + 65494, + 120, + 65459, + 1, + 65493, + 69, + 26, + 65453, + 59, + 26, + 36, + 65416, + 60, + 26, + 35, + 65416, + 87, + 65450, + 0, + /* 3191 */ 65, + 65493, + 71, + 26, + 65452, + 60, + 26, + 35, + 65416, + 87, + 65450, + 0, + /* 3203 */ 29, + 67, + 2, + 140, + 65459, + 1, + 65493, + 44, + 65493, + 69, + 26, + 37, + 65416, + 59, + 26, + 36, + 65416, + 60, + 26, + 65451, + 87, + 65450, + 0, + /* 3226 */ 65, + 65493, + 71, + 26, + 36, + 65416, + 60, + 26, + 65451, + 87, + 65450, + 0, + /* 3238 */ 65456, + 30, + 66, + 2, + 63, + 65495, + 120, + 65458, + 1, + 65494, + 68, + 26, + 65454, + 58, + 26, + 37, + 65416, + 59, + 26, + 36, + 65416, + 86, + 65451, + 0, + /* 3262 */ 65457, + 30, + 66, + 2, + 63, + 65495, + 120, + 65458, + 1, + 65494, + 68, + 26, + 65454, + 58, + 26, + 37, + 65416, + 59, + 26, + 36, + 65416, + 86, + 65451, + 0, + /* 3286 */ 65, + 65494, + 70, + 26, + 65453, + 59, + 26, + 36, + 65416, + 86, + 65451, + 0, + /* 3298 */ 65455, + 30, + 66, + 2, + 141, + 65458, + 1, + 65494, + 43, + 65494, + 68, + 26, + 38, + 65416, + 58, + 26, + 37, + 65416, + 59, + 26, + 65452, + 86, + 65451, + 0, + /* 3322 */ 65456, + 30, + 66, + 2, + 141, + 65458, + 1, + 65494, + 43, + 65494, + 68, + 26, + 38, + 65416, + 58, + 26, + 37, + 65416, + 59, + 26, + 65452, + 86, + 65451, + 0, + /* 3346 */ 65, + 65494, + 70, + 26, + 37, + 65416, + 59, + 26, + 65452, + 86, + 65451, + 0, + /* 3358 */ 65458, + 31, + 65, + 2, + 63, + 65496, + 120, + 65457, + 1, + 65495, + 67, + 26, + 65455, + 57, + 26, + 38, + 65416, + 58, + 26, + 37, + 65416, + 85, + 65452, + 0, + /* 3382 */ 65459, + 31, + 65, + 2, + 63, + 65496, + 120, + 65457, + 1, + 65495, + 67, + 26, + 65455, + 57, + 26, + 38, + 65416, + 58, + 26, + 37, + 65416, + 85, + 65452, + 0, + /* 3406 */ 65, + 65495, + 69, + 26, + 65454, + 58, + 26, + 37, + 65416, + 85, + 65452, + 0, + /* 3418 */ 65457, + 31, + 65, + 2, + 142, + 65457, + 1, + 65495, + 42, + 65495, + 67, + 26, + 39, + 65416, + 57, + 26, + 38, + 65416, + 58, + 26, + 65453, + 85, + 65452, + 0, + /* 3442 */ 65458, + 31, + 65, + 2, + 142, + 65457, + 1, + 65495, + 42, + 65495, + 67, + 26, + 39, + 65416, + 57, + 26, + 38, + 65416, + 58, + 26, + 65453, + 85, + 65452, + 0, + /* 3466 */ 65, + 65495, + 69, + 26, + 38, + 65416, + 58, + 26, + 65453, + 85, + 65452, + 0, + /* 3478 */ 65460, + 32, + 64, + 2, + 63, + 65497, + 120, + 65456, + 1, + 65496, + 66, + 26, + 65456, + 56, + 26, + 39, + 65416, + 57, + 26, + 38, + 65416, + 84, + 65453, + 0, + /* 3502 */ 65461, + 32, + 64, + 2, + 63, + 65497, + 120, + 65456, + 1, + 65496, + 66, + 26, + 65456, + 56, + 26, + 39, + 65416, + 57, + 26, + 38, + 65416, + 84, + 65453, + 0, + /* 3526 */ 65, + 65496, + 68, + 26, + 65455, + 57, + 26, + 38, + 65416, + 84, + 65453, + 0, + /* 3538 */ 65459, + 32, + 64, + 2, + 143, + 65456, + 1, + 65496, + 41, + 65496, + 66, + 26, + 40, + 65416, + 56, + 26, + 39, + 65416, + 57, + 26, + 65454, + 84, + 65453, + 0, + /* 3562 */ 65460, + 32, + 64, + 2, + 143, + 65456, + 1, + 65496, + 41, + 65496, + 66, + 26, + 40, + 65416, + 56, + 26, + 39, + 65416, + 57, + 26, + 65454, + 84, + 65453, + 0, + /* 3586 */ 65, + 65496, + 68, + 26, + 39, + 65416, + 57, + 26, + 65454, + 84, + 65453, + 0, + /* 3598 */ 65462, + 33, + 63, + 2, + 63, + 65498, + 120, + 65455, + 1, + 65497, + 65, + 26, + 65457, + 55, + 26, + 40, + 65416, + 56, + 26, + 39, + 65416, + 83, + 65454, + 0, + /* 3622 */ 65463, + 33, + 63, + 2, + 63, + 65498, + 120, + 65455, + 1, + 65497, + 65, + 26, + 65457, + 55, + 26, + 40, + 65416, + 56, + 26, + 39, + 65416, + 83, + 65454, + 0, + /* 3646 */ 65, + 65497, + 67, + 26, + 65456, + 56, + 26, + 39, + 65416, + 83, + 65454, + 0, + /* 3658 */ 65461, + 33, + 63, + 2, + 144, + 65455, + 1, + 65497, + 40, + 65497, + 65, + 26, + 41, + 65416, + 55, + 26, + 40, + 65416, + 56, + 26, + 65455, + 83, + 65454, + 0, + /* 3682 */ 65462, + 33, + 63, + 2, + 144, + 65455, + 1, + 65497, + 40, + 65497, + 65, + 26, + 41, + 65416, + 55, + 26, + 40, + 65416, + 56, + 26, + 65455, + 83, + 65454, + 0, + /* 3706 */ 65, + 65497, + 67, + 26, + 40, + 65416, + 56, + 26, + 65455, + 83, + 65454, + 0, + /* 3718 */ 65297, + 81, + 1, + 65455, + 0, + /* 3723 */ 65464, + 34, + 62, + 2, + 63, + 65499, + 120, + 65454, + 1, + 65498, + 64, + 2, + 26, + 41, + 65416, + 55, + 26, + 40, + 65416, + 82, + 65455, + 0, + /* 3745 */ 65465, + 34, + 62, + 2, + 63, + 65499, + 120, + 65454, + 1, + 65498, + 64, + 2, + 26, + 41, + 65416, + 55, + 26, + 40, + 65416, + 82, + 65455, + 0, + /* 3767 */ 65, + 65498, + 66, + 26, + 65457, + 55, + 26, + 40, + 65416, + 82, + 65455, + 0, + /* 3779 */ 65463, + 34, + 62, + 2, + 145, + 65454, + 1, + 65498, + 39, + 65498, + 64, + 26, + 42, + 65416, + 54, + 26, + 41, + 65416, + 55, + 26, + 65456, + 82, + 65455, + 0, + /* 3803 */ 65464, + 34, + 62, + 2, + 145, + 65454, + 1, + 65498, + 39, + 65498, + 64, + 26, + 42, + 65416, + 54, + 26, + 41, + 65416, + 55, + 26, + 65456, + 82, + 65455, + 0, + /* 3827 */ 65, + 65498, + 66, + 26, + 41, + 65416, + 55, + 26, + 65456, + 82, + 65455, + 0, + /* 3839 */ 65438, + 81, + 1, + 65456, + 0, + /* 3844 */ 65466, + 35, + 61, + 2, + 63, + 65500, + 120, + 65453, + 1, + 65499, + 65, + 2, + 26, + 40, + 1, + 65416, + 81, + 65456, + 0, + /* 3863 */ 65467, + 35, + 61, + 2, + 63, + 65500, + 120, + 65453, + 1, + 65499, + 65, + 2, + 26, + 40, + 1, + 65416, + 81, + 65456, + 0, + /* 3882 */ 65, + 65499, + 65, + 2, + 26, + 41, + 65416, + 81, + 65456, + 0, + /* 3892 */ 65465, + 35, + 61, + 2, + 146, + 65453, + 1, + 65499, + 38, + 65499, + 63, + 2, + 26, + 41, + 1, + 65416, + 54, + 26, + 65457, + 81, + 65456, + 0, + /* 3914 */ 65466, + 35, + 61, + 2, + 146, + 65453, + 1, + 65499, + 38, + 65499, + 63, + 2, + 26, + 41, + 1, + 65416, + 54, + 26, + 65457, + 81, + 65456, + 0, + /* 3936 */ 65, + 65499, + 65, + 26, + 42, + 65416, + 54, + 26, + 65457, + 81, + 65456, + 0, + /* 3948 */ 65438, + 80, + 1, + 65457, + 0, + /* 3953 */ 28, + 65457, + 0, + /* 3956 */ 65467, + 36, + 60, + 2, + 147, + 65452, + 1, + 65500, + 37, + 65500, + 64, + 2, + 26, + 41, + 65417, + 80, + 65457, + 0, + /* 3974 */ 65468, + 36, + 60, + 2, + 147, + 65452, + 1, + 65500, + 37, + 65500, + 64, + 2, + 26, + 41, + 65417, + 80, + 65457, + 0, + /* 3992 */ 65, + 65500, + 64, + 2, + 26, + 41, + 65417, + 80, + 65457, + 0, + /* 4002 */ 26, + 65458, + 80, + 65457, + 0, + /* 4007 */ 65469, + 37, + 61, + 65, + 65501, + 65, + 28, + 65458, + 0, + /* 4016 */ 65470, + 37, + 61, + 65, + 65501, + 65, + 28, + 65458, + 0, + /* 4025 */ 65373, + 1, + 1, + 230, + 65402, + 65461, + 0, + /* 4032 */ 65373, + 1, + 1, + 231, + 65401, + 65462, + 0, + /* 4039 */ 65373, + 1, + 1, + 232, + 65400, + 65463, + 0, + /* 4046 */ 65373, + 1, + 1, + 233, + 65399, + 65464, + 0, + /* 4053 */ 65373, + 1, + 1, + 234, + 65398, + 65465, + 0, + /* 4060 */ 65373, + 1, + 1, + 235, + 65397, + 65466, + 0, + /* 4067 */ 65373, + 1, + 1, + 236, + 65396, + 65467, + 0, + /* 4074 */ 65439, + 65467, + 0, + /* 4077 */ 65373, + 81, + 1, + 65455, + 1, + 237, + 65395, + 65468, + 0, + /* 4086 */ 65373, + 79, + 1, + 65457, + 80, + 1, + 65456, + 81, + 1, + 156, + 65394, + 65469, + 0, + /* 4099 */ 65373, + 77, + 1, + 65459, + 78, + 1, + 65458, + 79, + 1, + 159, + 65393, + 65470, + 0, + /* 4112 */ 65373, + 75, + 1, + 65461, + 76, + 1, + 65460, + 77, + 1, + 162, + 65392, + 65471, + 0, + /* 4125 */ 65373, + 73, + 1, + 65463, + 74, + 1, + 65462, + 75, + 1, + 165, + 65391, + 65472, + 0, + /* 4138 */ 65373, + 71, + 1, + 65465, + 72, + 1, + 65464, + 73, + 1, + 168, + 65390, + 65473, + 0, + /* 4151 */ 65373, + 69, + 1, + 65467, + 70, + 1, + 65466, + 71, + 1, + 171, + 65389, + 65474, + 0, + /* 4164 */ 65373, + 67, + 1, + 65469, + 68, + 1, + 65468, + 69, + 1, + 174, + 65388, + 65475, + 0, + /* 4177 */ 65534, + 0, + /* 4179 */ 65535, + 0, +}; + +static const uint16_t ARMSubRegIdxLists[] = { + /* 0 */ 1, + 2, + 0, + /* 3 */ 1, + 17, + 18, + 2, + 0, + /* 8 */ 1, + 3, + 0, + /* 11 */ 1, + 17, + 18, + 3, + 0, + /* 16 */ 9, + 10, + 0, + /* 19 */ 17, + 18, + 0, + /* 22 */ 1, + 17, + 18, + 2, + 19, + 20, + 0, + /* 29 */ 1, + 17, + 18, + 3, + 21, + 22, + 0, + /* 36 */ 1, + 2, + 3, + 13, + 33, + 37, + 0, + /* 43 */ 1, + 17, + 18, + 2, + 3, + 13, + 33, + 37, + 0, + /* 52 */ 1, + 17, + 18, + 2, + 19, + 20, + 3, + 13, + 33, + 37, + 0, + /* 63 */ 1, + 17, + 18, + 2, + 19, + 20, + 3, + 21, + 22, + 13, + 33, + 37, + 0, + /* 76 */ 13, + 1, + 2, + 14, + 3, + 4, + 33, + 34, + 35, + 36, + 37, + 0, + /* 88 */ 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 4, + 33, + 34, + 35, + 36, + 37, + 0, + /* 104 */ 1, + 2, + 3, + 4, + 13, + 14, + 33, + 34, + 35, + 36, + 37, + 0, + /* 116 */ 1, + 17, + 18, + 2, + 3, + 4, + 13, + 14, + 33, + 34, + 35, + 36, + 37, + 0, + /* 130 */ 1, + 17, + 18, + 2, + 19, + 20, + 3, + 21, + 22, + 4, + 13, + 14, + 33, + 34, + 35, + 36, + 37, + 0, + /* 148 */ 1, + 17, + 18, + 2, + 19, + 20, + 3, + 21, + 22, + 4, + 23, + 24, + 13, + 14, + 33, + 34, + 35, + 36, + 37, + 0, + /* 168 */ 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 21, + 22, + 4, + 23, + 24, + 33, + 34, + 35, + 36, + 37, + 0, + /* 188 */ 1, + 3, + 5, + 33, + 43, + 0, + /* 194 */ 1, + 17, + 18, + 3, + 5, + 33, + 43, + 0, + /* 202 */ 1, + 17, + 18, + 3, + 21, + 22, + 5, + 33, + 43, + 0, + /* 212 */ 1, + 17, + 18, + 3, + 21, + 22, + 5, + 25, + 26, + 33, + 43, + 0, + /* 224 */ 1, + 3, + 5, + 7, + 33, + 38, + 43, + 45, + 51, + 0, + /* 234 */ 1, + 17, + 18, + 3, + 5, + 7, + 33, + 38, + 43, + 45, + 51, + 0, + /* 246 */ 1, + 17, + 18, + 3, + 21, + 22, + 5, + 7, + 33, + 38, + 43, + 45, + 51, + 0, + /* 260 */ 1, + 17, + 18, + 3, + 21, + 22, + 5, + 25, + 26, + 7, + 33, + 38, + 43, + 45, + 51, + 0, + /* 276 */ 1, + 17, + 18, + 3, + 21, + 22, + 5, + 25, + 26, + 7, + 29, + 30, + 33, + 38, + 43, + 45, + 51, + 0, + /* 294 */ 11, + 13, + 1, + 2, + 14, + 3, + 4, + 33, + 34, + 35, + 36, + 37, + 12, + 15, + 5, + 6, + 16, + 7, + 8, + 51, + 52, + 53, + 54, + 55, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 56, + 0, + /* 333 */ 11, + 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 4, + 33, + 34, + 35, + 36, + 37, + 12, + 15, + 5, + 6, + 16, + 7, + 8, + 51, + 52, + 53, + 54, + 55, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 56, + 0, + /* 376 */ 11, + 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 21, + 22, + 4, + 23, + 24, + 33, + 34, + 35, + 36, + 37, + 12, + 15, + 5, + 6, + 16, + 7, + 8, + 51, + 52, + 53, + 54, + 55, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 56, + 0, + /* 423 */ 11, + 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 21, + 22, + 4, + 23, + 24, + 33, + 34, + 35, + 36, + 37, + 12, + 15, + 5, + 25, + 26, + 6, + 27, + 28, + 16, + 7, + 8, + 51, + 52, + 53, + 54, + 55, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 56, + 0, + /* 474 */ 11, + 13, + 1, + 17, + 18, + 2, + 19, + 20, + 14, + 3, + 21, + 22, + 4, + 23, + 24, + 33, + 34, + 35, + 36, + 37, + 12, + 15, + 5, + 25, + 26, + 6, + 27, + 28, + 16, + 7, + 29, + 30, + 8, + 31, + 32, + 51, + 52, + 53, + 54, + 55, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 56, + 0, +}; + +static const MCRegisterDesc ARMRegDesc[] = { + // Descriptors + { 12, 0, 0, 0, 0, 0 }, + { 1268, 16, 16, 2, 66865, 0 }, + { 1319, 16, 16, 2, 66865, 0 }, + { 1273, 16, 16, 2, 66865, 0 }, + { 1286, 16, 16, 2, 66865, 0 }, + { 1294, 16, 16, 2, 66865, 0 }, + { 1215, 16, 16, 2, 66865, 0 }, + { 1301, 16, 16, 2, 66865, 0 }, + { 1255, 16, 16, 2, 17616, 0 }, + { 1308, 16, 16, 2, 17616, 0 }, + { 1202, 16, 16, 2, 66833, 0 }, + { 1221, 16, 16, 2, 66833, 0 }, + { 1240, 16, 16, 2, 66833, 0 }, + { 1261, 16, 16, 2, 66833, 0 }, + { 1199, 16, 16, 2, 66833, 0 }, + { 1227, 16, 16, 2, 66833, 0 }, + { 1252, 16, 1521, 2, 66833, 0 }, + { 1278, 16, 16, 2, 66833, 0 }, + { 1264, 16, 16, 2, 66833, 0 }, + { 1283, 16, 16, 2, 66833, 0 }, + { 119, 350, 4008, 19, 13202, 8 }, + { 251, 357, 2474, 19, 13202, 8 }, + { 366, 364, 3957, 19, 13202, 8 }, + { 482, 378, 3845, 19, 13202, 8 }, + { 608, 392, 3893, 19, 13202, 8 }, + { 726, 406, 3724, 19, 13202, 8 }, + { 840, 420, 3780, 19, 13202, 8 }, + { 946, 434, 3599, 19, 13202, 8 }, + { 1060, 448, 3659, 19, 13202, 8 }, + { 1166, 462, 3479, 19, 13202, 8 }, + { 9, 476, 3539, 19, 13202, 8 }, + { 144, 490, 3359, 19, 13202, 8 }, + { 285, 504, 3419, 19, 13202, 8 }, + { 411, 518, 3239, 19, 13202, 8 }, + { 526, 532, 3299, 19, 13202, 8 }, + { 652, 546, 3144, 19, 13202, 8 }, + { 771, 16, 3203, 2, 17713, 0 }, + { 885, 16, 3073, 2, 17713, 0 }, + { 991, 16, 3108, 2, 17713, 0 }, + { 1105, 16, 3003, 2, 17713, 0 }, + { 59, 16, 3038, 2, 17713, 0 }, + { 195, 16, 2933, 2, 17713, 0 }, + { 339, 16, 2968, 2, 17713, 0 }, + { 459, 16, 2863, 2, 17713, 0 }, + { 578, 16, 2898, 2, 17713, 0 }, + { 700, 16, 2792, 2, 17713, 0 }, + { 807, 16, 2832, 2, 17713, 0 }, + { 917, 16, 2358, 2, 17713, 0 }, + { 1027, 16, 2406, 2, 17713, 0 }, + { 1137, 16, 2379, 2, 17713, 0 }, + { 95, 16, 2424, 2, 17713, 0 }, + { 227, 16, 2784, 2, 17713, 0 }, + { 393, 16, 16, 2, 17713, 0 }, + { 128, 16, 16, 2, 17713, 0 }, + { 260, 16, 16, 2, 17713, 0 }, + { 384, 16, 16, 2, 17713, 0 }, + { 122, 16, 16, 2, 17713, 0 }, + { 125, 353, 1109, 22, 2196, 11 }, + { 257, 374, 775, 22, 2196, 11 }, + { 381, 402, 314, 22, 2196, 11 }, + { 503, 430, 244, 22, 2196, 11 }, + { 632, 458, 234, 22, 2196, 11 }, + { 747, 486, 224, 22, 2196, 11 }, + { 864, 514, 214, 22, 2196, 11 }, + { 967, 542, 204, 22, 2196, 11 }, + { 1084, 804, 194, 0, 12818, 20 }, + { 1187, 807, 184, 0, 12818, 20 }, + { 35, 810, 174, 0, 12818, 20 }, + { 171, 813, 164, 0, 12818, 20 }, + { 315, 816, 154, 0, 12818, 20 }, + { 439, 819, 591, 0, 12818, 20 }, + { 558, 822, 2442, 0, 12818, 20 }, + { 680, 825, 1103, 0, 12818, 20 }, + { 131, 16, 1368, 2, 66833, 0 }, + { 263, 16, 1366, 2, 66833, 0 }, + { 387, 16, 1366, 2, 66833, 0 }, + { 509, 16, 1364, 2, 66833, 0 }, + { 635, 16, 1364, 2, 66833, 0 }, + { 753, 16, 1362, 2, 66833, 0 }, + { 867, 16, 1362, 2, 66833, 0 }, + { 973, 16, 1360, 2, 66833, 0 }, + { 1087, 16, 1360, 2, 66833, 0 }, + { 1193, 16, 1358, 2, 66833, 0 }, + { 39, 16, 1358, 2, 66833, 0 }, + { 179, 16, 1356, 2, 66833, 0 }, + { 319, 16, 1356, 2, 66833, 0 }, + { 134, 16, 4016, 2, 65345, 0 }, + { 272, 16, 4007, 2, 65345, 0 }, + { 390, 16, 2485, 2, 65345, 0 }, + { 512, 16, 2473, 2, 65345, 0 }, + { 638, 16, 3974, 2, 65345, 0 }, + { 756, 16, 3956, 2, 65345, 0 }, + { 870, 16, 3863, 2, 65345, 0 }, + { 976, 16, 3844, 2, 65345, 0 }, + { 1090, 16, 3914, 2, 65345, 0 }, + { 1196, 16, 3892, 2, 65345, 0 }, + { 43, 16, 3745, 2, 65345, 0 }, + { 183, 16, 3723, 2, 65345, 0 }, + { 323, 16, 3803, 2, 65345, 0 }, + { 443, 16, 3779, 2, 65345, 0 }, + { 562, 16, 3622, 2, 65345, 0 }, + { 684, 16, 3598, 2, 65345, 0 }, + { 791, 16, 3682, 2, 65345, 0 }, + { 901, 16, 3658, 2, 65345, 0 }, + { 1011, 16, 3502, 2, 65345, 0 }, + { 1121, 16, 3478, 2, 65345, 0 }, + { 79, 16, 3562, 2, 65345, 0 }, + { 215, 16, 3538, 2, 65345, 0 }, + { 359, 16, 3382, 2, 65345, 0 }, + { 475, 16, 3358, 2, 65345, 0 }, + { 598, 16, 3442, 2, 65345, 0 }, + { 716, 16, 3418, 2, 65345, 0 }, + { 827, 16, 3262, 2, 65345, 0 }, + { 933, 16, 3238, 2, 65345, 0 }, + { 1047, 16, 3322, 2, 65345, 0 }, + { 1153, 16, 3298, 2, 65345, 0 }, + { 115, 16, 3167, 2, 65345, 0 }, + { 247, 16, 3143, 2, 65345, 0 }, + { 363, 367, 4010, 29, 5426, 23 }, + { 479, 381, 2497, 29, 5426, 23 }, + { 605, 395, 3992, 29, 5426, 23 }, + { 723, 409, 3882, 29, 5426, 23 }, + { 837, 423, 3936, 29, 5426, 23 }, + { 943, 437, 3767, 29, 5426, 23 }, + { 1057, 451, 3827, 29, 5426, 23 }, + { 1163, 465, 3646, 29, 5426, 23 }, + { 6, 479, 3706, 29, 5426, 23 }, + { 154, 493, 3526, 29, 5426, 23 }, + { 281, 507, 3586, 29, 5426, 23 }, + { 407, 521, 3406, 29, 5426, 23 }, + { 522, 535, 3466, 29, 5426, 23 }, + { 648, 549, 3286, 29, 5426, 23 }, + { 767, 3948, 3346, 11, 17554, 35 }, + { 881, 3839, 3191, 11, 13474, 35 }, + { 987, 1077, 3226, 8, 17281, 39 }, + { 1101, 1077, 3096, 8, 17281, 39 }, + { 55, 1077, 3131, 8, 17281, 39 }, + { 207, 1077, 3026, 8, 17281, 39 }, + { 335, 1077, 3061, 8, 17281, 39 }, + { 455, 1077, 2956, 8, 17281, 39 }, + { 574, 1077, 2991, 8, 17281, 39 }, + { 696, 1077, 2886, 8, 17281, 39 }, + { 803, 1077, 2921, 8, 17281, 39 }, + { 913, 1077, 2815, 8, 17281, 39 }, + { 1023, 1077, 2853, 8, 17281, 39 }, + { 1133, 1077, 2396, 8, 17281, 39 }, + { 91, 1077, 2435, 8, 17281, 39 }, + { 239, 1077, 2786, 8, 17281, 39 }, + { 254, 1336, 1111, 168, 1044, 57 }, + { 378, 1316, 347, 168, 1044, 57 }, + { 500, 1296, 142, 168, 1044, 57 }, + { 629, 1276, 142, 168, 1044, 57 }, + { 744, 1256, 142, 168, 1044, 57 }, + { 861, 1236, 142, 168, 1044, 57 }, + { 964, 1216, 142, 168, 1044, 57 }, + { 1081, 1200, 142, 88, 1456, 74 }, + { 1184, 1188, 142, 76, 2114, 87 }, + { 32, 1176, 142, 76, 2114, 87 }, + { 167, 1164, 142, 76, 2114, 87 }, + { 311, 1152, 142, 76, 2114, 87 }, + { 435, 1140, 142, 76, 2114, 87 }, + { 554, 1128, 344, 76, 2114, 87 }, + { 676, 1116, 1105, 76, 2114, 87 }, + { 494, 2151, 16, 474, 4, 149 }, + { 623, 2096, 16, 474, 4, 149 }, + { 738, 2041, 16, 474, 4, 149 }, + { 855, 1986, 16, 474, 4, 149 }, + { 958, 1931, 16, 474, 4, 149 }, + { 1075, 1880, 16, 423, 272, 166 }, + { 1178, 1833, 16, 376, 512, 181 }, + { 26, 1790, 16, 333, 720, 194 }, + { 161, 1751, 16, 294, 1186, 205 }, + { 304, 1712, 16, 294, 1186, 205 }, + { 427, 1673, 16, 294, 1186, 205 }, + { 546, 1634, 16, 294, 1186, 205 }, + { 668, 1595, 16, 294, 1186, 205 }, + { 266, 783, 16, 16, 8946, 5 }, + { 506, 786, 16, 16, 8946, 5 }, + { 750, 789, 16, 16, 8946, 5 }, + { 970, 792, 16, 16, 8946, 5 }, + { 1190, 795, 16, 16, 8946, 5 }, + { 175, 798, 16, 16, 8946, 5 }, + { 1248, 4074, 16, 16, 17808, 2 }, + { 369, 1508, 1110, 63, 1570, 28 }, + { 485, 4164, 2506, 63, 1570, 28 }, + { 614, 1495, 778, 63, 1570, 28 }, + { 729, 4151, 770, 63, 1570, 28 }, + { 846, 1482, 317, 63, 1570, 28 }, + { 949, 4138, 660, 63, 1570, 28 }, + { 1066, 1469, 308, 63, 1570, 28 }, + { 1169, 4125, 654, 63, 1570, 28 }, + { 16, 1456, 302, 63, 1570, 28 }, + { 137, 4112, 648, 63, 1570, 28 }, + { 292, 1443, 296, 63, 1570, 28 }, + { 415, 4099, 642, 63, 1570, 28 }, + { 534, 1430, 290, 63, 1570, 28 }, + { 656, 4086, 636, 63, 1570, 28 }, + { 779, 1419, 284, 52, 1680, 42 }, + { 889, 4077, 630, 43, 1872, 48 }, + { 999, 1412, 278, 36, 2401, 53 }, + { 1109, 4067, 624, 36, 2401, 53 }, + { 67, 1405, 272, 36, 2401, 53 }, + { 187, 4060, 618, 36, 2401, 53 }, + { 347, 1398, 266, 36, 2401, 53 }, + { 463, 4053, 612, 36, 2401, 53 }, + { 586, 1391, 260, 36, 2401, 53 }, + { 704, 4046, 606, 36, 2401, 53 }, + { 815, 1384, 254, 36, 2401, 53 }, + { 921, 4039, 600, 36, 2401, 53 }, + { 1035, 1377, 765, 36, 2401, 53 }, + { 1141, 4032, 2450, 36, 2401, 53 }, + { 103, 1370, 2469, 36, 2401, 53 }, + { 219, 4025, 1104, 36, 2401, 53 }, + { 602, 1023, 4013, 212, 5314, 92 }, + { 720, 1011, 3953, 212, 5314, 92 }, + { 834, 999, 4002, 212, 5314, 92 }, + { 940, 987, 3909, 212, 5314, 92 }, + { 1054, 975, 3909, 212, 5314, 92 }, + { 1160, 963, 3798, 212, 5314, 92 }, + { 3, 951, 3798, 212, 5314, 92 }, + { 151, 939, 3677, 212, 5314, 92 }, + { 278, 927, 3677, 212, 5314, 92 }, + { 404, 915, 3557, 212, 5314, 92 }, + { 518, 903, 3557, 212, 5314, 92 }, + { 644, 891, 3437, 212, 5314, 92 }, + { 763, 1067, 3437, 202, 17458, 99 }, + { 877, 1057, 3317, 202, 13378, 99 }, + { 983, 1049, 3317, 194, 14178, 105 }, + { 1097, 1041, 3221, 194, 13650, 105 }, + { 51, 1035, 3221, 188, 14001, 110 }, + { 203, 1035, 3126, 188, 14001, 110 }, + { 331, 1035, 3126, 188, 14001, 110 }, + { 451, 1035, 3056, 188, 14001, 110 }, + { 570, 1035, 3056, 188, 14001, 110 }, + { 692, 1035, 2986, 188, 14001, 110 }, + { 799, 1035, 2986, 188, 14001, 110 }, + { 909, 1035, 2916, 188, 14001, 110 }, + { 1019, 1035, 2916, 188, 14001, 110 }, + { 1129, 1035, 2827, 188, 14001, 110 }, + { 87, 1035, 2850, 188, 14001, 110 }, + { 235, 1035, 2789, 188, 14001, 110 }, + { 831, 2672, 4014, 276, 5170, 114 }, + { 937, 2654, 3951, 276, 5170, 114 }, + { 1051, 2636, 3951, 276, 5170, 114 }, + { 1157, 2618, 3842, 276, 5170, 114 }, + { 0, 2600, 3842, 276, 5170, 114 }, + { 148, 2582, 3721, 276, 5170, 114 }, + { 275, 2564, 3721, 276, 5170, 114 }, + { 401, 2546, 3620, 276, 5170, 114 }, + { 515, 2528, 3620, 276, 5170, 114 }, + { 641, 2510, 3500, 276, 5170, 114 }, + { 759, 2768, 3500, 260, 17330, 123 }, + { 873, 2752, 3380, 260, 13250, 123 }, + { 979, 2738, 3380, 246, 14066, 131 }, + { 1093, 2724, 3260, 246, 13538, 131 }, + { 47, 2712, 3260, 234, 13906, 138 }, + { 199, 2700, 3165, 234, 13730, 138 }, + { 327, 2690, 3165, 224, 13825, 144 }, + { 447, 2690, 3094, 224, 13825, 144 }, + { 566, 2690, 3094, 224, 13825, 144 }, + { 688, 2690, 3024, 224, 13825, 144 }, + { 795, 2690, 3024, 224, 13825, 144 }, + { 905, 2690, 2954, 224, 13825, 144 }, + { 1015, 2690, 2954, 224, 13825, 144 }, + { 1125, 2690, 2851, 224, 13825, 144 }, + { 83, 2690, 2851, 224, 13825, 144 }, + { 231, 2690, 2790, 224, 13825, 144 }, + { 372, 360, 2504, 22, 1956, 11 }, + { 617, 388, 583, 22, 1956, 11 }, + { 849, 416, 756, 22, 1956, 11 }, + { 1069, 444, 747, 22, 1956, 11 }, + { 19, 472, 738, 22, 1956, 11 }, + { 296, 500, 729, 22, 1956, 11 }, + { 538, 528, 720, 22, 1956, 11 }, + { 783, 3718, 711, 3, 2336, 16 }, + { 1003, 562, 702, 0, 8898, 20 }, + { 71, 565, 693, 0, 8898, 20 }, + { 351, 568, 684, 0, 8898, 20 }, + { 590, 571, 675, 0, 8898, 20 }, + { 819, 574, 666, 0, 8898, 20 }, + { 1039, 577, 2455, 0, 8898, 20 }, + { 107, 580, 2463, 0, 8898, 20 }, + { 611, 2338, 2483, 148, 900, 57 }, + { 843, 2318, 588, 148, 900, 57 }, + { 1063, 2298, 588, 148, 900, 57 }, + { 13, 2278, 588, 148, 900, 57 }, + { 289, 2258, 588, 148, 900, 57 }, + { 530, 2238, 588, 148, 900, 57 }, + { 775, 2220, 588, 130, 1328, 66 }, + { 995, 2206, 588, 116, 1776, 81 }, + { 63, 1583, 588, 104, 2034, 87 }, + { 343, 1571, 588, 104, 2034, 87 }, + { 582, 1559, 588, 104, 2034, 87 }, + { 811, 1547, 588, 104, 2034, 87 }, + { 1031, 1535, 588, 104, 2034, 87 }, + { 99, 1523, 2377, 104, 2034, 87 }, +}; + +// HPR Register Class... +static const MCPhysReg HPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, + ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, + ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, +}; + +// HPR Bit set. +static const uint8_t HPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, +}; + +// FPWithVPR Register Class... +static const MCPhysReg FPWithVPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, + ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, + ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, + ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, + ARM_VPR, +}; + +// FPWithVPR Bit set. +static const uint8_t FPWithVPRBits[] = { + 0x00, 0x00, 0xf4, 0xff, 0xff, 0xff, 0x0f, 0x00, + 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, +}; + +// SPR Register Class... +static const MCPhysReg SPR[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, + ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, + ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, + ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31, +}; + +// SPR Bit set. +static const uint8_t SPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, +}; + +// FPWithVPR_with_ssub_0 Register Class... +static const MCPhysReg FPWithVPR_with_ssub_0[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, +}; + +// FPWithVPR_with_ssub_0 Bit set. +static const uint8_t FPWithVPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, +}; + +// GPR Register Class... +static const MCPhysReg GPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, +}; + +// GPR Bit set. +static const uint8_t GPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRwithAPSR Register Class... +static const MCPhysReg GPRwithAPSR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, + ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, + ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, +}; + +// GPRwithAPSR Bit set. +static const uint8_t GPRwithAPSRBits[] = { + 0x04, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRwithZR Register Class... +static const MCPhysReg GPRwithZR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_ZR, +}; + +// GPRwithZR Bit set. +static const uint8_t GPRwithZRBits[] = { + 0x00, 0x20, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// SPR_8 Register Class... +static const MCPhysReg SPR_8[] = { + ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, + ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, +}; + +// SPR_8 Bit set. +static const uint8_t SPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, +}; + +// GPRnopc Register Class... +static const MCPhysReg GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, +}; + +// GPRnopc Bit set. +static const uint8_t GPRnopcBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRnosp Register Class... +static const MCPhysReg GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, +}; + +// GPRnosp Bit set. +static const uint8_t GPRnospBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRwithAPSR_NZCVnosp Register Class... +static const MCPhysReg GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, + ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, + ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR_NZCV, +}; + +// GPRwithAPSR_NZCVnosp Bit set. +static const uint8_t GPRwithAPSR_NZCVnospBits[] = { + 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRwithAPSRnosp Register Class... +static const MCPhysReg GPRwithAPSRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_APSR, +}; + +// GPRwithAPSRnosp Bit set. +static const uint8_t GPRwithAPSRnospBits[] = { + 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRwithZRnosp Register Class... +static const MCPhysReg GPRwithZRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_ZR, +}; + +// GPRwithZRnosp Bit set. +static const uint8_t GPRwithZRnospBits[] = { + 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRnoip Register Class... +static const MCPhysReg GPRnoip[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, + ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, +}; + +// GPRnoip Bit set. +static const uint8_t GPRnoipBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, +}; + +// rGPR Register Class... +static const MCPhysReg rGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, + ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, +}; + +// rGPR Bit set. +static const uint8_t rGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x3f, +}; + +// GPRnoip_and_GPRnopc Register Class... +static const MCPhysReg GPRnoip_and_GPRnopc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, + ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, +}; + +// GPRnoip_and_GPRnopc Bit set. +static const uint8_t GPRnoip_and_GPRnopcBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, +}; + +// GPRnoip_and_GPRnosp Register Class... +static const MCPhysReg GPRnoip_and_GPRnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, + ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, +}; + +// GPRnoip_and_GPRnosp Bit set. +static const uint8_t GPRnoip_and_GPRnospBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, +}; + +// GPRnoip_and_GPRwithAPSR_NZCVnosp Register Class... +static const MCPhysReg GPRnoip_and_GPRwithAPSR_NZCVnosp[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, + ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, +}; + +// GPRnoip_and_GPRwithAPSR_NZCVnosp Bit set. +static const uint8_t GPRnoip_and_GPRwithAPSR_NZCVnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, +}; + +// tGPRwithpc Register Class... +static const MCPhysReg tGPRwithpc[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_PC, +}; + +// tGPRwithpc Bit set. +static const uint8_t tGPRwithpcBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, +}; + +// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Register Class... +static const MCPhysReg FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, +}; + +// FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8 Bit set. +static const uint8_t FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits[] = { + 0x00, + 0x00, + 0xf0, + 0x0f, +}; + +// hGPR Register Class... +static const MCPhysReg hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, +}; + +// hGPR Bit set. +static const uint8_t hGPRBits[] = { + 0x00, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, +}; + +// tGPR Register Class... +static const MCPhysReg tGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, +}; + +// tGPR Bit set. +static const uint8_t tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, +}; + +// tGPREven Register Class... +static const MCPhysReg tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, ARM_R12, ARM_LR, +}; + +// tGPREven Bit set. +static const uint8_t tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, +}; + +// GPRnopc_and_hGPR Register Class... +static const MCPhysReg GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, +}; + +// GPRnopc_and_hGPR Bit set. +static const uint8_t GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, +}; + +// GPRnosp_and_hGPR Register Class... +static const MCPhysReg GPRnosp_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, ARM_PC, +}; + +// GPRnosp_and_hGPR Bit set. +static const uint8_t GPRnosp_and_hGPRBits[] = { + 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, +}; + +// GPRnoip_and_hGPR Register Class... +static const MCPhysReg GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, ARM_PC, +}; + +// GPRnoip_and_hGPR Bit set. +static const uint8_t GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// GPRnoip_and_tGPREven Register Class... +static const MCPhysReg GPRnoip_and_tGPREven[] = { + ARM_R0, ARM_R2, ARM_R4, ARM_R6, ARM_R8, ARM_R10, +}; + +// GPRnoip_and_tGPREven Bit set. +static const uint8_t GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x0a, +}; + +// GPRnosp_and_GPRnopc_and_hGPR Register Class... +static const MCPhysReg GPRnosp_and_GPRnopc_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, +}; + +// GPRnosp_and_GPRnopc_and_hGPR Bit set. +static const uint8_t GPRnosp_and_GPRnopc_and_hGPRBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, +}; + +// tGPROdd Register Class... +static const MCPhysReg tGPROdd[] = { + ARM_R1, ARM_R3, ARM_R5, ARM_R7, ARM_R9, ARM_R11, +}; + +// tGPROdd Bit set. +static const uint8_t tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x15, +}; + +// GPRnopc_and_GPRnoip_and_hGPR Register Class... +static const MCPhysReg GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_SP, +}; + +// GPRnopc_and_GPRnoip_and_hGPR Bit set. +static const uint8_t GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// GPRnosp_and_GPRnoip_and_hGPR Register Class... +static const MCPhysReg GPRnosp_and_GPRnoip_and_hGPR[] = { + ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_PC, +}; + +// GPRnosp_and_GPRnoip_and_hGPR Bit set. +static const uint8_t GPRnosp_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// tcGPR Register Class... +static const MCPhysReg tcGPR[] = { + ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, +}; + +// tcGPR Bit set. +static const uint8_t tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, +}; + +// GPRnoip_and_tcGPR Register Class... +static const MCPhysReg GPRnoip_and_tcGPR[] = { + ARM_R0, + ARM_R1, + ARM_R2, + ARM_R3, +}; + +// GPRnoip_and_tcGPR Bit set. +static const uint8_t GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Register Class... +static const MCPhysReg GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR[] = { + ARM_R8, + ARM_R9, + ARM_R10, + ARM_R11, +}; + +// GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR Bit set. +static const uint8_t GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// hGPR_and_tGPREven Register Class... +static const MCPhysReg hGPR_and_tGPREven[] = { + ARM_R8, + ARM_R10, + ARM_R12, + ARM_LR, +}; + +// hGPR_and_tGPREven Bit set. +static const uint8_t hGPR_and_tGPREvenBits[] = { + 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, +}; + +// tGPR_and_tGPREven Register Class... +static const MCPhysReg tGPR_and_tGPREven[] = { + ARM_R0, + ARM_R2, + ARM_R4, + ARM_R6, +}; + +// tGPR_and_tGPREven Bit set. +static const uint8_t tGPR_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, +}; + +// tGPR_and_tGPROdd Register Class... +static const MCPhysReg tGPR_and_tGPROdd[] = { + ARM_R1, + ARM_R3, + ARM_R5, + ARM_R7, +}; + +// tGPR_and_tGPROdd Bit set. +static const uint8_t tGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x01, +}; + +// tGPREven_and_tcGPR Register Class... +static const MCPhysReg tGPREven_and_tcGPR[] = { + ARM_R0, + ARM_R2, + ARM_R12, +}; + +// tGPREven_and_tcGPR Bit set. +static const uint8_t tGPREven_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x20, +}; + +// hGPR_and_GPRnoip_and_tGPREven Register Class... +static const MCPhysReg hGPR_and_GPRnoip_and_tGPREven[] = { + ARM_R8, + ARM_R10, +}; + +// hGPR_and_GPRnoip_and_tGPREven Bit set. +static const uint8_t hGPR_and_GPRnoip_and_tGPREvenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, +}; + +// hGPR_and_tGPROdd Register Class... +static const MCPhysReg hGPR_and_tGPROdd[] = { + ARM_R9, + ARM_R11, +}; + +// hGPR_and_tGPROdd Bit set. +static const uint8_t hGPR_and_tGPROddBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, +}; + +// tGPREven_and_GPRnoip_and_tcGPR Register Class... +static const MCPhysReg tGPREven_and_GPRnoip_and_tcGPR[] = { + ARM_R0, + ARM_R2, +}; + +// tGPREven_and_GPRnoip_and_tcGPR Bit set. +static const uint8_t tGPREven_and_GPRnoip_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, +}; + +// tGPROdd_and_tcGPR Register Class... +static const MCPhysReg tGPROdd_and_tcGPR[] = { + ARM_R1, + ARM_R3, +}; + +// tGPROdd_and_tcGPR Bit set. +static const uint8_t tGPROdd_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, +}; + +// CCR Register Class... +static const MCPhysReg CCR[] = { + ARM_CPSR, +}; + +// CCR Bit set. +static const uint8_t CCRBits[] = { + 0x08, +}; + +// FPCXTRegs Register Class... +static const MCPhysReg FPCXTRegs[] = { + ARM_FPCXTNS, +}; + +// FPCXTRegs Bit set. +static const uint8_t FPCXTRegsBits[] = { + 0x10, +}; + +// GPRlr Register Class... +static const MCPhysReg GPRlr[] = { + ARM_LR, +}; + +// GPRlr Bit set. +static const uint8_t GPRlrBits[] = { + 0x00, + 0x20, +}; + +// GPRsp Register Class... +static const MCPhysReg GPRsp[] = { + ARM_SP, +}; + +// GPRsp Bit set. +static const uint8_t GPRspBits[] = { + 0x00, + 0x00, + 0x01, +}; + +// VCCR Register Class... +static const MCPhysReg VCCR[] = { + ARM_VPR, +}; + +// VCCR Bit set. +static const uint8_t VCCRBits[] = { + 0x00, + 0x00, + 0x04, +}; + +// cl_FPSCR_NZCV Register Class... +static const MCPhysReg cl_FPSCR_NZCV[] = { + ARM_FPSCR_NZCV, +}; + +// cl_FPSCR_NZCV Bit set. +static const uint8_t cl_FPSCR_NZCVBits[] = { + 0x00, + 0x02, +}; + +// hGPR_and_tGPRwithpc Register Class... +static const MCPhysReg hGPR_and_tGPRwithpc[] = { + ARM_PC, +}; + +// hGPR_and_tGPRwithpc Bit set. +static const uint8_t hGPR_and_tGPRwithpcBits[] = { + 0x00, + 0x40, +}; + +// hGPR_and_tcGPR Register Class... +static const MCPhysReg hGPR_and_tcGPR[] = { + ARM_R12, +}; + +// hGPR_and_tcGPR Bit set. +static const uint8_t hGPR_and_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, +}; + +// DPR Register Class... +static const MCPhysReg DPR[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, + ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, + ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, +}; + +// DPR Bit set. +static const uint8_t DPRBits[] = { + 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, +}; + +// DPR_VFP2 Register Class... +static const MCPhysReg DPR_VFP2[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, + ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, +}; + +// DPR_VFP2 Bit set. +static const uint8_t DPR_VFP2Bits[] = { + 0x00, 0x00, 0xf0, 0xff, 0x0f, +}; + +// DPR_8 Register Class... +static const MCPhysReg DPR_8[] = { + ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, +}; + +// DPR_8 Bit set. +static const uint8_t DPR_8Bits[] = { + 0x00, + 0x00, + 0xf0, + 0x0f, +}; + +// GPRPair Register Class... +static const MCPhysReg GPRPair[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, + ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, +}; + +// GPRPair Bit set. +static const uint8_t GPRPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, +}; + +// GPRPairnosp Register Class... +static const MCPhysReg GPRPairnosp[] = { + ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, +}; + +// GPRPairnosp Bit set. +static const uint8_t GPRPairnospBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, +}; + +// GPRPair_with_gsub_0_in_tGPR Register Class... +static const MCPhysReg GPRPair_with_gsub_0_in_tGPR[] = { + ARM_R0_R1, + ARM_R2_R3, + ARM_R4_R5, + ARM_R6_R7, +}; + +// GPRPair_with_gsub_0_in_tGPR Bit set. +static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, +}; + +// GPRPair_with_gsub_0_in_hGPR Register Class... +static const MCPhysReg GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, + ARM_R10_R11, + ARM_R12_SP, +}; + +// GPRPair_with_gsub_0_in_hGPR Bit set. +static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, +}; + +// GPRPair_with_gsub_0_in_tcGPR Register Class... +static const MCPhysReg GPRPair_with_gsub_0_in_tcGPR[] = { + ARM_R0_R1, + ARM_R2_R3, + ARM_R12_SP, +}; + +// GPRPair_with_gsub_0_in_tcGPR Bit set. +static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, +}; + +// GPRPair_with_gsub_1_in_tcGPR Register Class... +static const MCPhysReg GPRPair_with_gsub_1_in_tcGPR[] = { + ARM_R0_R1, + ARM_R2_R3, +}; + +// GPRPair_with_gsub_1_in_tcGPR Bit set. +static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, +}; + +// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Register Class... +static const MCPhysReg GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR[] = { + ARM_R8_R9, + ARM_R10_R11, +}; + +// GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR Bit set. +static const uint8_t GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, +}; + +// GPRPair_with_gsub_1_in_GPRsp Register Class... +static const MCPhysReg GPRPair_with_gsub_1_in_GPRsp[] = { + ARM_R12_SP, +}; + +// GPRPair_with_gsub_1_in_GPRsp Bit set. +static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, +}; + +// DPairSpc Register Class... +static const MCPhysReg DPairSpc[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, + ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, + ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, + ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, + ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, + ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, +}; + +// DPairSpc Bit set. +static const uint8_t DPairSpcBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, +}; + +// DPairSpc_with_ssub_0 Register Class... +static const MCPhysReg DPairSpc_with_ssub_0[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, + ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, + ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, + ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, +}; + +// DPairSpc_with_ssub_0 Bit set. +static const uint8_t DPairSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, +}; + +// DPairSpc_with_ssub_4 Register Class... +static const MCPhysReg DPairSpc_with_ssub_4[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, + ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, + ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, +}; + +// DPairSpc_with_ssub_4 Bit set. +static const uint8_t DPairSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, +}; + +// DPairSpc_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DPairSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, + ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, +}; + +// DPairSpc_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, +}; + +// DPairSpc_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg DPairSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, +}; + +// DPairSpc_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, +}; + +// DPair Register Class... +static const MCPhysReg DPair[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, + ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, + ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, + ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, + ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, + ARM_Q15, +}; + +// DPair Bit set. +static const uint8_t DPairBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 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, 0xf8, 0xff, 0x03, +}; + +// DPair_with_ssub_0 Register Class... +static const MCPhysReg DPair_with_ssub_0[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, + ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, + ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, +}; + +// DPair_with_ssub_0 Bit set. +static const uint8_t DPair_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 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, 0xf8, 0x07, +}; + +// QPR Register Class... +static const MCPhysReg QPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, + ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, +}; + +// QPR Bit set. +static const uint8_t QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, +}; + +// DPair_with_ssub_2 Register Class... +static const MCPhysReg DPair_with_ssub_2[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, + ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, + ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, +}; + +// DPair_with_ssub_2 Bit set. +static const uint8_t DPair_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 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, 0xf8, 0x03, +}; + +// DPair_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DPair_with_dsub_0_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, + ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, +}; + +// DPair_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 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, +}; + +// MQPR Register Class... +static const MCPhysReg MQPR[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, +}; + +// MQPR Bit set. +static const uint8_t MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, +}; + +// QPR_VFP2 Register Class... +static const MCPhysReg QPR_VFP2[] = { + ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, +}; + +// QPR_VFP2 Bit set. +static const uint8_t QPR_VFP2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x01, +}; + +// DPair_with_dsub_1_in_DPR_8 Register Class... +static const MCPhysReg DPair_with_dsub_1_in_DPR_8[] = { + ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, +}; + +// DPair_with_dsub_1_in_DPR_8 Bit set. +static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 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, +}; + +// QPR_8 Register Class... +static const MCPhysReg QPR_8[] = { + ARM_Q0, + ARM_Q1, + ARM_Q2, + ARM_Q3, +}; + +// QPR_8 Bit set. +static const uint8_t QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, +}; + +// DTriple Register Class... +static const MCPhysReg DTriple[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, + ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, + ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, + ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, + ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, + ARM_D28_D29_D30, ARM_D29_D30_D31, +}; + +// DTriple Bit set. +static const uint8_t DTripleBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, +}; + +// DTripleSpc Register Class... +static const MCPhysReg DTripleSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, + ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, + ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, +}; + +// DTripleSpc Bit set. +static const uint8_t DTripleSpcBits[] = { + 0x00, 0x00, 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, 0xff, 0xff, 0x01, +}; + +// DTripleSpc_with_ssub_0 Register Class... +static const MCPhysReg DTripleSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, +}; + +// DTripleSpc_with_ssub_0 Bit set. +static const uint8_t DTripleSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 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, 0x1f, +}; + +// DTriple_with_ssub_0 Register Class... +static const MCPhysReg DTriple_with_ssub_0[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, + ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, +}; + +// DTriple_with_ssub_0 Bit set. +static const uint8_t DTriple_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, +}; + +// DTriple_with_qsub_0_in_QPR Register Class... +static const MCPhysReg DTriple_with_qsub_0_in_QPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, + ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, + ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, + ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, +}; + +// DTriple_with_qsub_0_in_QPR Bit set. +static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0xaa, 0xaa, 0x0a, +}; + +// DTriple_with_ssub_2 Register Class... +static const MCPhysReg DTriple_with_ssub_2[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, + ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, +}; + +// DTriple_with_ssub_2 Bit set. +static const uint8_t DTriple_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x3f, +}; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... +static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, + ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, + ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, + ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, +}; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. +static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, +}; + +// DTripleSpc_with_ssub_4 Register Class... +static const MCPhysReg DTripleSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, +}; + +// DTripleSpc_with_ssub_4 Bit set. +static const uint8_t DTripleSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 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, 0x07, +}; + +// DTriple_with_ssub_4 Register Class... +static const MCPhysReg DTriple_with_ssub_4[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, + ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, + ARM_D12_D13_D14, ARM_D13_D14_D15, +}; + +// DTriple_with_ssub_4 Bit set. +static const uint8_t DTriple_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, +}; + +// DTripleSpc_with_ssub_8 Register Class... +static const MCPhysReg DTripleSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, +}; + +// DTripleSpc_with_ssub_8 Bit set. +static const uint8_t DTripleSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 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, 0x01, +}; + +// DTripleSpc_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DTripleSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, +}; + +// DTripleSpc_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x1f, +}; + +// DTriple_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DTriple_with_dsub_0_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, +}; + +// DTriple_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, +}; + +// DTriple_with_qsub_0_in_MQPR Register Class... +static const MCPhysReg DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, + ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, +}; + +// DTriple_with_qsub_0_in_MQPR Bit set. +static const uint8_t DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x2a, +}; + +// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... +static const MCPhysReg + DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR + [] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, + ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, + ARM_D13_D14_D15, ARM_D15_D16_D17, + }; + +// DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. +static const uint8_t + DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + +// DTriple_with_dsub_1_in_DPR_8 Register Class... +static const MCPhysReg DTriple_with_dsub_1_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, + ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, +}; + +// DTriple_with_dsub_1_in_DPR_8 Bit set. +static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, +}; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, + ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, +}; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, +}; + +// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Register Class... +static const MCPhysReg DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, + ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, +}; + +// DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR Bit set. +static const uint8_t DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x80, 0xaa, 0x0a, +}; + +// DTripleSpc_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg DTripleSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, + ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, +}; + +// DTripleSpc_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x07, +}; + +// DTriple_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg DTriple_with_dsub_2_in_DPR_8[] = { + ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, + ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, +}; + +// DTriple_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, +}; + +// DTripleSpc_with_dsub_4_in_DPR_8 Register Class... +static const MCPhysReg DTripleSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, + ARM_D1_D3_D5, + ARM_D2_D4_D6, + ARM_D3_D5_D7, +}; + +// DTripleSpc_with_dsub_4_in_DPR_8 Bit set. +static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x01, +}; + +// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg + DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR + [] = { + ARM_D1_D2_D3, + ARM_D3_D4_D5, + ARM_D5_D6_D7, + ARM_D7_D8_D9, + }; + +// DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t + DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, + }; + +// DTriple_with_qsub_0_in_QPR_8 Register Class... +static const MCPhysReg DTriple_with_qsub_0_in_QPR_8[] = { + ARM_D0_D1_D2, + ARM_D2_D3_D4, + ARM_D4_D5_D6, + ARM_D6_D7_D8, +}; + +// DTriple_with_qsub_0_in_QPR_8 Bit set. +static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x2a, +}; + +// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Register Class... +static const MCPhysReg + DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR[] = { + ARM_D0_D1_D2, + ARM_D2_D3_D4, + ARM_D4_D5_D6, + }; + +// DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR Bit set. +static const uint8_t + DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0a, + }; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... +static const MCPhysReg DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3, + ARM_D3_D4_D5, + ARM_D5_D6_D7, +}; + +// DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. +static const uint8_t DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, +}; + +// DQuadSpc Register Class... +static const MCPhysReg DQuadSpc[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, + ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, + ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, + ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, +}; + +// DQuadSpc Bit set. +static const uint8_t DQuadSpcBits[] = { + 0x00, 0x00, 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, 0xff, 0xff, 0x01, +}; + +// DQuadSpc_with_ssub_0 Register Class... +static const MCPhysReg DQuadSpc_with_ssub_0[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, +}; + +// DQuadSpc_with_ssub_0 Bit set. +static const uint8_t DQuadSpc_with_ssub_0Bits[] = { + 0x00, 0x00, 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, 0x1f, +}; + +// DQuadSpc_with_ssub_4 Register Class... +static const MCPhysReg DQuadSpc_with_ssub_4[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, + ARM_D12_D14_D16, ARM_D13_D15_D17, +}; + +// DQuadSpc_with_ssub_4 Bit set. +static const uint8_t DQuadSpc_with_ssub_4Bits[] = { + 0x00, 0x00, 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, 0x07, +}; + +// DQuadSpc_with_ssub_8 Register Class... +static const MCPhysReg DQuadSpc_with_ssub_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, + ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, +}; + +// DQuadSpc_with_ssub_8 Bit set. +static const uint8_t DQuadSpc_with_ssub_8Bits[] = { + 0x00, 0x00, 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, 0x01, +}; + +// DQuadSpc_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DQuadSpc_with_dsub_0_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, + ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, +}; + +// DQuadSpc_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x1f, +}; + +// DQuadSpc_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg DQuadSpc_with_dsub_2_in_DPR_8[] = { + ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, + ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, +}; + +// DQuadSpc_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x07, +}; + +// DQuadSpc_with_dsub_4_in_DPR_8 Register Class... +static const MCPhysReg DQuadSpc_with_dsub_4_in_DPR_8[] = { + ARM_D0_D2_D4, + ARM_D1_D3_D5, + ARM_D2_D4_D6, + ARM_D3_D5_D7, +}; + +// DQuadSpc_with_dsub_4_in_DPR_8 Bit set. +static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 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, 0x01, +}; + +// DQuad Register Class... +static const MCPhysReg DQuad[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, + ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, + ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, + ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, + ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, + ARM_Q14_Q15, +}; + +// DQuad Bit set. +static const uint8_t DQuadBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, +}; + +// DQuad_with_ssub_0 Register Class... +static const MCPhysReg DQuad_with_ssub_0[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, + ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, +}; + +// DQuad_with_ssub_0 Bit set. +static const uint8_t DQuad_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, +}; + +// DQuad_with_ssub_2 Register Class... +static const MCPhysReg DQuad_with_ssub_2[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, + ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, +}; + +// DQuad_with_ssub_2 Bit set. +static const uint8_t DQuad_with_ssub_2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, +}; + +// QQPR Register Class... +static const MCPhysReg QQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, + ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, + ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, +}; + +// QQPR Bit set. +static const uint8_t QQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... +static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, + ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, + ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. +static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 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, +}; + +// DQuad_with_ssub_4 Register Class... +static const MCPhysReg DQuad_with_ssub_4[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, + ARM_Q6_Q7, ARM_D13_D14_D15_D16, +}; + +// DQuad_with_ssub_4 Bit set. +static const uint8_t DQuad_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, +}; + +// DQuad_with_ssub_6 Register Class... +static const MCPhysReg DQuad_with_ssub_6[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, + ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, + ARM_Q6_Q7, +}; + +// DQuad_with_ssub_6 Bit set. +static const uint8_t DQuad_with_ssub_6Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, +}; + +// DQuad_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg DQuad_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, +}; + +// DQuad_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, +}; + +// DQuad_with_qsub_0_in_MQPR Register Class... +static const MCPhysReg DQuad_with_qsub_0_in_MQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, + ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, +}; + +// DQuad_with_qsub_0_in_MQPR Bit set. +static const uint8_t DQuad_with_qsub_0_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, +}; + +// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Register Class... +static const MCPhysReg + DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, + }; + +// DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR Bit set. +static const uint8_t + DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + +// DQuad_with_dsub_1_in_DPR_8 Register Class... +static const MCPhysReg DQuad_with_dsub_1_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, + ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, +}; + +// DQuad_with_dsub_1_in_DPR_8 Bit set. +static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + ARM_D13_D14_D15_D16, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, +}; + +// MQQPR Register Class... +static const MCPhysReg MQQPR[] = { + ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, + ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, +}; + +// MQQPR Bit set. +static const uint8_t MQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, +}; + +// DQuad_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg DQuad_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, + ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, +}; + +// DQuad_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, +}; + +// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg + DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR[] = { + ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, + ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, + }; + +// DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t + DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, + }; + +// DQuad_with_dsub_3_in_DPR_8 Register Class... +static const MCPhysReg DQuad_with_dsub_3_in_DPR_8[] = { + ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, +}; + +// DQuad_with_dsub_3_in_DPR_8 Bit set. +static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, +}; + +// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg + DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR + [] = { + ARM_D1_D2_D3_D4, + ARM_D3_D4_D5_D6, + ARM_D5_D6_D7_D8, + ARM_D7_D8_D9_D10, + }; + +// DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t + DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + }; + +// DQuad_with_qsub_0_in_QPR_8 Register Class... +static const MCPhysReg DQuad_with_qsub_0_in_QPR_8[] = { + ARM_Q0_Q1, + ARM_Q1_Q2, + ARM_Q2_Q3, + ARM_Q3_Q4, +}; + +// DQuad_with_qsub_0_in_QPR_8 Bit set. +static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, +}; + +// DQuad_with_qsub_1_in_QPR_8 Register Class... +static const MCPhysReg DQuad_with_qsub_1_in_QPR_8[] = { + ARM_Q0_Q1, + ARM_Q1_Q2, + ARM_Q2_Q3, +}; + +// DQuad_with_qsub_1_in_QPR_8 Bit set. +static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Register Class... +static const MCPhysReg DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8[] = { + ARM_D1_D2_D3_D4, + ARM_D3_D4_D5_D6, + ARM_D5_D6_D7_D8, +}; + +// DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8 Bit set. +static const uint8_t DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, +}; + +// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Register Class... +static const MCPhysReg + DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR + [] = { + ARM_D1_D2_D3_D4, + ARM_D3_D4_D5_D6, + }; + +// DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR Bit set. +static const uint8_t + DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits + [] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + }; + +// QQQQPR Register Class... +static const MCPhysReg QQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, + ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, + ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, + ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, + ARM_Q12_Q13_Q14_Q15, +}; + +// QQQQPR Bit set. +static const uint8_t QQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, +}; + +// QQQQPR_with_ssub_0 Register Class... +static const MCPhysReg QQQQPR_with_ssub_0[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, + ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, +}; + +// QQQQPR_with_ssub_0 Bit set. +static const uint8_t QQQQPR_with_ssub_0Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, +}; + +// QQQQPR_with_ssub_4 Register Class... +static const MCPhysReg QQQQPR_with_ssub_4[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, + ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, +}; + +// QQQQPR_with_ssub_4 Bit set. +static const uint8_t QQQQPR_with_ssub_4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, +}; + +// QQQQPR_with_ssub_8 Register Class... +static const MCPhysReg QQQQPR_with_ssub_8[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, + ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, +}; + +// QQQQPR_with_ssub_8 Bit set. +static const uint8_t QQQQPR_with_ssub_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, +}; + +// MQQQQPR Register Class... +static const MCPhysReg MQQQQPR[] = { + ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, + ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, +}; + +// MQQQQPR Bit set. +static const uint8_t MQQQQPRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, +}; + +// MQQQQPR_with_dsub_0_in_DPR_8 Register Class... +static const MCPhysReg MQQQQPR_with_dsub_0_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, + ARM_Q1_Q2_Q3_Q4, + ARM_Q2_Q3_Q4_Q5, + ARM_Q3_Q4_Q5_Q6, +}; + +// MQQQQPR_with_dsub_0_in_DPR_8 Bit set. +static const uint8_t MQQQQPR_with_dsub_0_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, +}; + +// MQQQQPR_with_dsub_2_in_DPR_8 Register Class... +static const MCPhysReg MQQQQPR_with_dsub_2_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, + ARM_Q1_Q2_Q3_Q4, + ARM_Q2_Q3_Q4_Q5, +}; + +// MQQQQPR_with_dsub_2_in_DPR_8 Bit set. +static const uint8_t MQQQQPR_with_dsub_2_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, +}; + +// MQQQQPR_with_dsub_4_in_DPR_8 Register Class... +static const MCPhysReg MQQQQPR_with_dsub_4_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, + ARM_Q1_Q2_Q3_Q4, +}; + +// MQQQQPR_with_dsub_4_in_DPR_8 Bit set. +static const uint8_t MQQQQPR_with_dsub_4_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, +}; + +// MQQQQPR_with_dsub_6_in_DPR_8 Register Class... +static const MCPhysReg MQQQQPR_with_dsub_6_in_DPR_8[] = { + ARM_Q0_Q1_Q2_Q3, +}; + +// MQQQQPR_with_dsub_6_in_DPR_8 Bit set. +static const uint8_t MQQQQPR_with_dsub_6_in_DPR_8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, +}; + +static const MCRegisterClass ARMMCRegisterClasses[] = { + { HPR, HPRBits, sizeof(HPRBits) }, + { FPWithVPR, FPWithVPRBits, sizeof(FPWithVPRBits) }, + { SPR, SPRBits, sizeof(SPRBits) }, + { FPWithVPR_with_ssub_0, FPWithVPR_with_ssub_0Bits, + sizeof(FPWithVPR_with_ssub_0Bits) }, + { GPR, GPRBits, sizeof(GPRBits) }, + { GPRwithAPSR, GPRwithAPSRBits, sizeof(GPRwithAPSRBits) }, + { GPRwithZR, GPRwithZRBits, sizeof(GPRwithZRBits) }, + { SPR_8, SPR_8Bits, sizeof(SPR_8Bits) }, + { GPRnopc, GPRnopcBits, sizeof(GPRnopcBits) }, + { GPRnosp, GPRnospBits, sizeof(GPRnospBits) }, + { GPRwithAPSR_NZCVnosp, GPRwithAPSR_NZCVnospBits, + sizeof(GPRwithAPSR_NZCVnospBits) }, + { GPRwithAPSRnosp, GPRwithAPSRnospBits, sizeof(GPRwithAPSRnospBits) }, + { GPRwithZRnosp, GPRwithZRnospBits, sizeof(GPRwithZRnospBits) }, + { GPRnoip, GPRnoipBits, sizeof(GPRnoipBits) }, + { rGPR, rGPRBits, sizeof(rGPRBits) }, + { GPRnoip_and_GPRnopc, GPRnoip_and_GPRnopcBits, + sizeof(GPRnoip_and_GPRnopcBits) }, + { GPRnoip_and_GPRnosp, GPRnoip_and_GPRnospBits, + sizeof(GPRnoip_and_GPRnospBits) }, + { GPRnoip_and_GPRwithAPSR_NZCVnosp, + GPRnoip_and_GPRwithAPSR_NZCVnospBits, + sizeof(GPRnoip_and_GPRwithAPSR_NZCVnospBits) }, + { tGPRwithpc, tGPRwithpcBits, sizeof(tGPRwithpcBits) }, + { FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8, + FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits, + sizeof(FPWithVPR_with_ssub_0_with_ssub_0_in_SPR_8Bits) }, + { hGPR, hGPRBits, sizeof(hGPRBits) }, + { tGPR, tGPRBits, sizeof(tGPRBits) }, + { tGPREven, tGPREvenBits, sizeof(tGPREvenBits) }, + { GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, + sizeof(GPRnopc_and_hGPRBits) }, + { GPRnosp_and_hGPR, GPRnosp_and_hGPRBits, + sizeof(GPRnosp_and_hGPRBits) }, + { GPRnoip_and_hGPR, GPRnoip_and_hGPRBits, + sizeof(GPRnoip_and_hGPRBits) }, + { GPRnoip_and_tGPREven, GPRnoip_and_tGPREvenBits, + sizeof(GPRnoip_and_tGPREvenBits) }, + { GPRnosp_and_GPRnopc_and_hGPR, GPRnosp_and_GPRnopc_and_hGPRBits, + sizeof(GPRnosp_and_GPRnopc_and_hGPRBits) }, + { tGPROdd, tGPROddBits, sizeof(tGPROddBits) }, + { GPRnopc_and_GPRnoip_and_hGPR, GPRnopc_and_GPRnoip_and_hGPRBits, + sizeof(GPRnopc_and_GPRnoip_and_hGPRBits) }, + { GPRnosp_and_GPRnoip_and_hGPR, GPRnosp_and_GPRnoip_and_hGPRBits, + sizeof(GPRnosp_and_GPRnoip_and_hGPRBits) }, + { tcGPR, tcGPRBits, sizeof(tcGPRBits) }, + { GPRnoip_and_tcGPR, GPRnoip_and_tcGPRBits, + sizeof(GPRnoip_and_tcGPRBits) }, + { GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPR, + GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits, + sizeof(GPRnosp_and_GPRnopc_and_GPRnoip_and_hGPRBits) }, + { hGPR_and_tGPREven, hGPR_and_tGPREvenBits, + sizeof(hGPR_and_tGPREvenBits) }, + { tGPR_and_tGPREven, tGPR_and_tGPREvenBits, + sizeof(tGPR_and_tGPREvenBits) }, + { tGPR_and_tGPROdd, tGPR_and_tGPROddBits, + sizeof(tGPR_and_tGPROddBits) }, + { tGPREven_and_tcGPR, tGPREven_and_tcGPRBits, + sizeof(tGPREven_and_tcGPRBits) }, + { hGPR_and_GPRnoip_and_tGPREven, hGPR_and_GPRnoip_and_tGPREvenBits, + sizeof(hGPR_and_GPRnoip_and_tGPREvenBits) }, + { hGPR_and_tGPROdd, hGPR_and_tGPROddBits, + sizeof(hGPR_and_tGPROddBits) }, + { tGPREven_and_GPRnoip_and_tcGPR, tGPREven_and_GPRnoip_and_tcGPRBits, + sizeof(tGPREven_and_GPRnoip_and_tcGPRBits) }, + { tGPROdd_and_tcGPR, tGPROdd_and_tcGPRBits, + sizeof(tGPROdd_and_tcGPRBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { FPCXTRegs, FPCXTRegsBits, sizeof(FPCXTRegsBits) }, + { GPRlr, GPRlrBits, sizeof(GPRlrBits) }, + { GPRsp, GPRspBits, sizeof(GPRspBits) }, + { VCCR, VCCRBits, sizeof(VCCRBits) }, + { cl_FPSCR_NZCV, cl_FPSCR_NZCVBits, sizeof(cl_FPSCR_NZCVBits) }, + { hGPR_and_tGPRwithpc, hGPR_and_tGPRwithpcBits, + sizeof(hGPR_and_tGPRwithpcBits) }, + { hGPR_and_tcGPR, hGPR_and_tcGPRBits, sizeof(hGPR_and_tcGPRBits) }, + { DPR, DPRBits, sizeof(DPRBits) }, + { DPR_VFP2, DPR_VFP2Bits, sizeof(DPR_VFP2Bits) }, + { DPR_8, DPR_8Bits, sizeof(DPR_8Bits) }, + { GPRPair, GPRPairBits, sizeof(GPRPairBits) }, + { GPRPairnosp, GPRPairnospBits, sizeof(GPRPairnospBits) }, + { GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, + sizeof(GPRPair_with_gsub_0_in_tGPRBits) }, + { GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, + sizeof(GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, + sizeof(GPRPair_with_gsub_0_in_tcGPRBits) }, + { GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, + sizeof(GPRPair_with_gsub_1_in_tcGPRBits) }, + { GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPR, + GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits, + sizeof(GPRPairnosp_and_GPRPair_with_gsub_0_in_hGPRBits) }, + { GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, + sizeof(GPRPair_with_gsub_1_in_GPRspBits) }, + { DPairSpc, DPairSpcBits, sizeof(DPairSpcBits) }, + { DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, + sizeof(DPairSpc_with_ssub_0Bits) }, + { DPairSpc_with_ssub_4, DPairSpc_with_ssub_4Bits, + sizeof(DPairSpc_with_ssub_4Bits) }, + { DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, + sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits) }, + { DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, + sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits) }, + { DPair, DPairBits, sizeof(DPairBits) }, + { DPair_with_ssub_0, DPair_with_ssub_0Bits, + sizeof(DPair_with_ssub_0Bits) }, + { QPR, QPRBits, sizeof(QPRBits) }, + { DPair_with_ssub_2, DPair_with_ssub_2Bits, + sizeof(DPair_with_ssub_2Bits) }, + { DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, + sizeof(DPair_with_dsub_0_in_DPR_8Bits) }, + { MQPR, MQPRBits, sizeof(MQPRBits) }, + { QPR_VFP2, QPR_VFP2Bits, sizeof(QPR_VFP2Bits) }, + { DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, + sizeof(DPair_with_dsub_1_in_DPR_8Bits) }, + { QPR_8, QPR_8Bits, sizeof(QPR_8Bits) }, + { DTriple, DTripleBits, sizeof(DTripleBits) }, + { DTripleSpc, DTripleSpcBits, sizeof(DTripleSpcBits) }, + { DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, + sizeof(DTripleSpc_with_ssub_0Bits) }, + { DTriple_with_ssub_0, DTriple_with_ssub_0Bits, + sizeof(DTriple_with_ssub_0Bits) }, + { DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, + sizeof(DTriple_with_qsub_0_in_QPRBits) }, + { DTriple_with_ssub_2, DTriple_with_ssub_2Bits, + sizeof(DTriple_with_ssub_2Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, + DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, + sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTripleSpc_with_ssub_4, DTripleSpc_with_ssub_4Bits, + sizeof(DTripleSpc_with_ssub_4Bits) }, + { DTriple_with_ssub_4, DTriple_with_ssub_4Bits, + sizeof(DTriple_with_ssub_4Bits) }, + { DTripleSpc_with_ssub_8, DTripleSpc_with_ssub_8Bits, + sizeof(DTripleSpc_with_ssub_8Bits) }, + { DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, + sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, + sizeof(DTriple_with_dsub_0_in_DPR_8Bits) }, + { DTriple_with_qsub_0_in_MQPR, DTriple_with_qsub_0_in_MQPRBits, + sizeof(DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, + DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, + sizeof(DTriple_with_ssub_0_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, + sizeof(DTriple_with_dsub_1_in_DPR_8Bits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPR, + DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits, + sizeof(DTriple_with_ssub_4_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, + sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, + sizeof(DTriple_with_dsub_2_in_DPR_8Bits) }, + { DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, + sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits) }, + { DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, + sizeof(DTriple_with_qsub_0_in_QPR_8Bits) }, + { DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPR, + DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits, + sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_MQPRBits) }, + { DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, + DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, + sizeof(DTriple_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuadSpc, DQuadSpcBits, sizeof(DQuadSpcBits) }, + { DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, + sizeof(DQuadSpc_with_ssub_0Bits) }, + { DQuadSpc_with_ssub_4, DQuadSpc_with_ssub_4Bits, + sizeof(DQuadSpc_with_ssub_4Bits) }, + { DQuadSpc_with_ssub_8, DQuadSpc_with_ssub_8Bits, + sizeof(DQuadSpc_with_ssub_8Bits) }, + { DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, + sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, + sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits) }, + { DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, + sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits) }, + { DQuad, DQuadBits, sizeof(DQuadBits) }, + { DQuad_with_ssub_0, DQuad_with_ssub_0Bits, + sizeof(DQuad_with_ssub_0Bits) }, + { DQuad_with_ssub_2, DQuad_with_ssub_2Bits, + sizeof(DQuad_with_ssub_2Bits) }, + { QQPR, QQPRBits, sizeof(QQPRBits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, + DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, + sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_ssub_4, DQuad_with_ssub_4Bits, + sizeof(DQuad_with_ssub_4Bits) }, + { DQuad_with_ssub_6, DQuad_with_ssub_6Bits, + sizeof(DQuad_with_ssub_6Bits) }, + { DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, + sizeof(DQuad_with_dsub_0_in_DPR_8Bits) }, + { DQuad_with_qsub_0_in_MQPR, DQuad_with_qsub_0_in_MQPRBits, + sizeof(DQuad_with_qsub_0_in_MQPRBits) }, + { DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR, + DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits, + sizeof(DQuad_with_ssub_0_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPRBits) }, + { DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, + sizeof(DQuad_with_dsub_1_in_DPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { MQQPR, MQQPRBits, sizeof(MQQPRBits) }, + { DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, + sizeof(DQuad_with_dsub_2_in_DPR_8Bits) }, + { DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DQuad_with_ssub_6_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, + sizeof(DQuad_with_dsub_3_in_DPR_8Bits) }, + { DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, + sizeof(DQuad_with_qsub_0_in_QPR_8Bits) }, + { DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, + sizeof(DQuad_with_qsub_1_in_QPR_8Bits) }, + { DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8, + DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits, + sizeof(DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_QPR_8Bits) }, + { DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPR, + DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits, + sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_ssub_2_ssub_3_ssub_4_ssub_5_in_MQPRBits) }, + { QQQQPR, QQQQPRBits, sizeof(QQQQPRBits) }, + { QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, + sizeof(QQQQPR_with_ssub_0Bits) }, + { QQQQPR_with_ssub_4, QQQQPR_with_ssub_4Bits, + sizeof(QQQQPR_with_ssub_4Bits) }, + { QQQQPR_with_ssub_8, QQQQPR_with_ssub_8Bits, + sizeof(QQQQPR_with_ssub_8Bits) }, + { MQQQQPR, MQQQQPRBits, sizeof(MQQQQPRBits) }, + { MQQQQPR_with_dsub_0_in_DPR_8, MQQQQPR_with_dsub_0_in_DPR_8Bits, + sizeof(MQQQQPR_with_dsub_0_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_2_in_DPR_8, MQQQQPR_with_dsub_2_in_DPR_8Bits, + sizeof(MQQQQPR_with_dsub_2_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_4_in_DPR_8, MQQQQPR_with_dsub_4_in_DPR_8Bits, + sizeof(MQQQQPR_with_dsub_4_in_DPR_8Bits) }, + { MQQQQPR_with_dsub_6_in_DPR_8, MQQQQPR_with_dsub_6_in_DPR_8Bits, + sizeof(MQQQQPR_with_dsub_6_in_DPR_8Bits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/ARM/ARMGenSubtargetInfo.inc b/external/capstone/arch/ARM/ARMGenSubtargetInfo.inc new file mode 100644 index 000000000..9503323a9 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenSubtargetInfo.inc @@ -0,0 +1,241 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + ARM_ARMv4 = 0, + ARM_ARMv4t = 1, + ARM_ARMv5t = 2, + ARM_ARMv5te = 3, + ARM_ARMv5tej = 4, + ARM_ARMv6 = 5, + ARM_ARMv6j = 6, + ARM_ARMv6k = 7, + ARM_ARMv6kz = 8, + ARM_ARMv6m = 9, + ARM_ARMv6sm = 10, + ARM_ARMv6t2 = 11, + ARM_ARMv7a = 12, + ARM_ARMv7em = 13, + ARM_ARMv7k = 14, + ARM_ARMv7m = 15, + ARM_ARMv7r = 16, + ARM_ARMv7s = 17, + ARM_ARMv7ve = 18, + ARM_ARMv8a = 19, + ARM_ARMv8mBaseline = 20, + ARM_ARMv8mMainline = 21, + ARM_ARMv8r = 22, + ARM_ARMv9a = 23, + ARM_ARMv81a = 24, + ARM_ARMv81mMainline = 25, + ARM_ARMv82a = 26, + ARM_ARMv83a = 27, + ARM_ARMv84a = 28, + ARM_ARMv85a = 29, + ARM_ARMv86a = 30, + ARM_ARMv87a = 31, + ARM_ARMv88a = 32, + ARM_ARMv89a = 33, + ARM_ARMv91a = 34, + ARM_ARMv92a = 35, + ARM_ARMv93a = 36, + ARM_ARMv94a = 37, + ARM_Feature8MSecExt = 38, + ARM_FeatureAAPCSFrameChain = 39, + ARM_FeatureAAPCSFrameChainLeaf = 40, + ARM_FeatureAClass = 41, + ARM_FeatureAES = 42, + ARM_FeatureAcquireRelease = 43, + ARM_FeatureAtomics32 = 44, + ARM_FeatureAvoidMOVsShOp = 45, + ARM_FeatureAvoidPartialCPSR = 46, + ARM_FeatureBF16 = 47, + ARM_FeatureCLRBHB = 48, + ARM_FeatureCRC = 49, + ARM_FeatureCheapPredicableCPSR = 50, + ARM_FeatureCheckVLDnAlign = 51, + ARM_FeatureCoprocCDE0 = 52, + ARM_FeatureCoprocCDE1 = 53, + ARM_FeatureCoprocCDE2 = 54, + ARM_FeatureCoprocCDE3 = 55, + ARM_FeatureCoprocCDE4 = 56, + ARM_FeatureCoprocCDE5 = 57, + ARM_FeatureCoprocCDE6 = 58, + ARM_FeatureCoprocCDE7 = 59, + ARM_FeatureCrypto = 60, + ARM_FeatureD32 = 61, + ARM_FeatureDB = 62, + ARM_FeatureDFB = 63, + ARM_FeatureDSP = 64, + ARM_FeatureDontWidenVMOVS = 65, + ARM_FeatureDotProd = 66, + ARM_FeatureExecuteOnly = 67, + ARM_FeatureExpandMLx = 68, + ARM_FeatureFP16 = 69, + ARM_FeatureFP16FML = 70, + ARM_FeatureFP64 = 71, + ARM_FeatureFPAO = 72, + ARM_FeatureFPARMv8 = 73, + ARM_FeatureFPARMv8_D16 = 74, + ARM_FeatureFPARMv8_D16_SP = 75, + ARM_FeatureFPARMv8_SP = 76, + ARM_FeatureFPRegs = 77, + ARM_FeatureFPRegs16 = 78, + ARM_FeatureFPRegs64 = 79, + ARM_FeatureFixCMSE_CVE_2021_35465 = 80, + ARM_FeatureFixCortexA57AES1742098 = 81, + ARM_FeatureFullFP16 = 82, + ARM_FeatureFuseAES = 83, + ARM_FeatureFuseLiterals = 84, + ARM_FeatureHWDivARM = 85, + ARM_FeatureHWDivThumb = 86, + ARM_FeatureHardenSlsBlr = 87, + ARM_FeatureHardenSlsNoComdat = 88, + ARM_FeatureHardenSlsRetBr = 89, + ARM_FeatureHasNoBranchPredictor = 90, + ARM_FeatureHasRetAddrStack = 91, + ARM_FeatureHasSlowFPVFMx = 92, + ARM_FeatureHasSlowFPVMLx = 93, + ARM_FeatureHasVMLxHazards = 94, + ARM_FeatureLOB = 95, + ARM_FeatureLongCalls = 96, + ARM_FeatureMClass = 97, + ARM_FeatureMP = 98, + ARM_FeatureMVEVectorCostFactor1 = 99, + ARM_FeatureMVEVectorCostFactor2 = 100, + ARM_FeatureMVEVectorCostFactor4 = 101, + ARM_FeatureMatMulInt8 = 102, + ARM_FeatureMuxedUnits = 103, + ARM_FeatureNEON = 104, + ARM_FeatureNEONForFP = 105, + ARM_FeatureNEONForFPMovs = 106, + ARM_FeatureNaClTrap = 107, + ARM_FeatureNoARM = 108, + ARM_FeatureNoBTIAtReturnTwice = 109, + ARM_FeatureNoMovt = 110, + ARM_FeatureNoNegativeImmediates = 111, + ARM_FeatureNoPostRASched = 112, + ARM_FeatureNonpipelinedVFP = 113, + ARM_FeaturePACBTI = 114, + ARM_FeaturePerfMon = 115, + ARM_FeaturePref32BitThumb = 116, + ARM_FeaturePrefISHSTBarrier = 117, + ARM_FeaturePrefLoopAlign32 = 118, + ARM_FeaturePreferVMOVSR = 119, + ARM_FeatureProfUnpredicate = 120, + ARM_FeatureRAS = 121, + ARM_FeatureRClass = 122, + ARM_FeatureReadTp = 123, + ARM_FeatureReserveR9 = 124, + ARM_FeatureSB = 125, + ARM_FeatureSHA2 = 126, + ARM_FeatureSlowFPBrcc = 127, + ARM_FeatureSlowLoadDSubreg = 128, + ARM_FeatureSlowOddRegister = 129, + ARM_FeatureSlowVDUP32 = 130, + ARM_FeatureSlowVGETLNi32 = 131, + ARM_FeatureSplatVFPToNeon = 132, + ARM_FeatureStrictAlign = 133, + ARM_FeatureThumb2 = 134, + ARM_FeatureTrustZone = 135, + ARM_FeatureUseMIPipeliner = 136, + ARM_FeatureUseMISched = 137, + ARM_FeatureUseWideStrideVFP = 138, + ARM_FeatureV7Clrex = 139, + ARM_FeatureVFP2 = 140, + ARM_FeatureVFP2_SP = 141, + ARM_FeatureVFP3 = 142, + ARM_FeatureVFP3_D16 = 143, + ARM_FeatureVFP3_D16_SP = 144, + ARM_FeatureVFP3_SP = 145, + ARM_FeatureVFP4 = 146, + ARM_FeatureVFP4_D16 = 147, + ARM_FeatureVFP4_D16_SP = 148, + ARM_FeatureVFP4_SP = 149, + ARM_FeatureVMLxForwarding = 150, + ARM_FeatureVirtualization = 151, + ARM_FeatureZCZeroing = 152, + ARM_HasCDEOps = 153, + ARM_HasMVEFloatOps = 154, + ARM_HasMVEIntegerOps = 155, + ARM_HasV4TOps = 156, + ARM_HasV5TEOps = 157, + ARM_HasV5TOps = 158, + ARM_HasV6KOps = 159, + ARM_HasV6MOps = 160, + ARM_HasV6Ops = 161, + ARM_HasV6T2Ops = 162, + ARM_HasV7Ops = 163, + ARM_HasV8MBaselineOps = 164, + ARM_HasV8MMainlineOps = 165, + ARM_HasV8Ops = 166, + ARM_HasV8_1MMainlineOps = 167, + ARM_HasV8_1aOps = 168, + ARM_HasV8_2aOps = 169, + ARM_HasV8_3aOps = 170, + ARM_HasV8_4aOps = 171, + ARM_HasV8_5aOps = 172, + ARM_HasV8_6aOps = 173, + ARM_HasV8_7aOps = 174, + ARM_HasV8_8aOps = 175, + ARM_HasV8_9aOps = 176, + ARM_HasV9_0aOps = 177, + ARM_HasV9_1aOps = 178, + ARM_HasV9_2aOps = 179, + ARM_HasV9_3aOps = 180, + ARM_HasV9_4aOps = 181, + ARM_IWMMXT = 182, + ARM_IWMMXT2 = 183, + ARM_ModeBigEndianInstructions = 184, + ARM_ModeSoftFloat = 185, + ARM_ModeThumb = 186, + ARM_ProcA5 = 187, + ARM_ProcA7 = 188, + ARM_ProcA8 = 189, + ARM_ProcA9 = 190, + ARM_ProcA12 = 191, + ARM_ProcA15 = 192, + ARM_ProcA17 = 193, + ARM_ProcA32 = 194, + ARM_ProcA35 = 195, + ARM_ProcA53 = 196, + ARM_ProcA55 = 197, + ARM_ProcA57 = 198, + ARM_ProcA72 = 199, + ARM_ProcA73 = 200, + ARM_ProcA75 = 201, + ARM_ProcA76 = 202, + ARM_ProcA77 = 203, + ARM_ProcA78 = 204, + ARM_ProcA78C = 205, + ARM_ProcA710 = 206, + ARM_ProcExynos = 207, + ARM_ProcKrait = 208, + ARM_ProcKryo = 209, + ARM_ProcM3 = 210, + ARM_ProcM7 = 211, + ARM_ProcR4 = 212, + ARM_ProcR5 = 213, + ARM_ProcR7 = 214, + ARM_ProcR52 = 215, + ARM_ProcSwift = 216, + ARM_ProcV1 = 217, + ARM_ProcX1 = 218, + ARM_ProcX1C = 219, + ARM_XScale = 220, + ARM_NumSubtargetFeatures = 221 +}; +#endif // GET_SUBTARGETINFO_ENUM diff --git a/external/capstone/arch/ARM/ARMGenSystemRegister.inc b/external/capstone/arch/ARM/ARMGenSystemRegister.inc new file mode 100644 index 000000000..2a714d591 --- /dev/null +++ b/external/capstone/arch/ARM/ARMGenSystemRegister.inc @@ -0,0 +1,575 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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_BANKEDREG_DECL +#endif + +#ifdef GET_MCLASSSYSREG_DECL +#endif + +#ifdef GET_BANKEDREG_DECL +const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByName(const char *Name); +const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); +#endif + +#ifdef GET_MCLASSSYSREG_DECL +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByName(const char *Name); +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12); +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8); +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); +#endif + +#ifdef GET_BANKEDREG_IMPL +static const ARMBankedReg_BankedReg BankedRegsList[] = { + { "elr_hyp", { .bankedreg = ARM_BANKEDREG_ELR_HYP }, 0x1E }, // 0 + { "lr_abt", { .bankedreg = ARM_BANKEDREG_LR_ABT }, 0x14 }, // 1 + { "lr_fiq", { .bankedreg = ARM_BANKEDREG_LR_FIQ }, 0xE }, // 2 + { "lr_irq", { .bankedreg = ARM_BANKEDREG_LR_IRQ }, 0x10 }, // 3 + { "lr_mon", { .bankedreg = ARM_BANKEDREG_LR_MON }, 0x1C }, // 4 + { "lr_svc", { .bankedreg = ARM_BANKEDREG_LR_SVC }, 0x12 }, // 5 + { "lr_und", { .bankedreg = ARM_BANKEDREG_LR_UND }, 0x16 }, // 6 + { "lr_usr", { .bankedreg = ARM_BANKEDREG_LR_USR }, 0x6 }, // 7 + { "r10_fiq", { .bankedreg = ARM_BANKEDREG_R10_FIQ }, 0xA }, // 8 + { "r10_usr", { .bankedreg = ARM_BANKEDREG_R10_USR }, 0x2 }, // 9 + { "r11_fiq", { .bankedreg = ARM_BANKEDREG_R11_FIQ }, 0xB }, // 10 + { "r11_usr", { .bankedreg = ARM_BANKEDREG_R11_USR }, 0x3 }, // 11 + { "r12_fiq", { .bankedreg = ARM_BANKEDREG_R12_FIQ }, 0xC }, // 12 + { "r12_usr", { .bankedreg = ARM_BANKEDREG_R12_USR }, 0x4 }, // 13 + { "r8_fiq", { .bankedreg = ARM_BANKEDREG_R8_FIQ }, 0x8 }, // 14 + { "r8_usr", { .bankedreg = ARM_BANKEDREG_R8_USR }, 0x0 }, // 15 + { "r9_fiq", { .bankedreg = ARM_BANKEDREG_R9_FIQ }, 0x9 }, // 16 + { "r9_usr", { .bankedreg = ARM_BANKEDREG_R9_USR }, 0x1 }, // 17 + { "spsr_abt", { .bankedreg = ARM_BANKEDREG_SPSR_ABT }, 0x34 }, // 18 + { "spsr_fiq", { .bankedreg = ARM_BANKEDREG_SPSR_FIQ }, 0x2E }, // 19 + { "spsr_hyp", { .bankedreg = ARM_BANKEDREG_SPSR_HYP }, 0x3E }, // 20 + { "spsr_irq", { .bankedreg = ARM_BANKEDREG_SPSR_IRQ }, 0x30 }, // 21 + { "spsr_mon", { .bankedreg = ARM_BANKEDREG_SPSR_MON }, 0x3C }, // 22 + { "spsr_svc", { .bankedreg = ARM_BANKEDREG_SPSR_SVC }, 0x32 }, // 23 + { "spsr_und", { .bankedreg = ARM_BANKEDREG_SPSR_UND }, 0x36 }, // 24 + { "sp_abt", { .bankedreg = ARM_BANKEDREG_SP_ABT }, 0x15 }, // 25 + { "sp_fiq", { .bankedreg = ARM_BANKEDREG_SP_FIQ }, 0xD }, // 26 + { "sp_hyp", { .bankedreg = ARM_BANKEDREG_SP_HYP }, 0x1F }, // 27 + { "sp_irq", { .bankedreg = ARM_BANKEDREG_SP_IRQ }, 0x11 }, // 28 + { "sp_mon", { .bankedreg = ARM_BANKEDREG_SP_MON }, 0x1D }, // 29 + { "sp_svc", { .bankedreg = ARM_BANKEDREG_SP_SVC }, 0x13 }, // 30 + { "sp_und", { .bankedreg = ARM_BANKEDREG_SP_UND }, 0x17 }, // 31 + { "sp_usr", { .bankedreg = ARM_BANKEDREG_SP_USR }, 0x5 }, // 32 +}; + +const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByName(const char *Name) +{ + static const struct IndexTypeStr Index[] = { + { "ELR_HYP", 0 }, { "LR_ABT", 1 }, { "LR_FIQ", 2 }, + { "LR_IRQ", 3 }, { "LR_MON", 4 }, { "LR_SVC", 5 }, + { "LR_UND", 6 }, { "LR_USR", 7 }, { "R10_FIQ", 8 }, + { "R10_USR", 9 }, { "R11_FIQ", 10 }, { "R11_USR", 11 }, + { "R12_FIQ", 12 }, { "R12_USR", 13 }, { "R8_FIQ", 14 }, + { "R8_USR", 15 }, { "R9_FIQ", 16 }, { "R9_USR", 17 }, + { "SPSR_ABT", 18 }, { "SPSR_FIQ", 19 }, { "SPSR_HYP", 20 }, + { "SPSR_IRQ", 21 }, { "SPSR_MON", 22 }, { "SPSR_SVC", 23 }, + { "SPSR_UND", 24 }, { "SP_ABT", 25 }, { "SP_FIQ", 26 }, + { "SP_HYP", 27 }, { "SP_IRQ", 28 }, { "SP_MON", 29 }, + { "SP_SVC", 30 }, { "SP_UND", 31 }, { "SP_USR", 32 }, + }; + + unsigned i = + binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; +} + +const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding) +{ + static const struct IndexType Index[] = { + { 0x0, 15 }, { 0x1, 17 }, { 0x2, 9 }, { 0x3, 11 }, + { 0x4, 13 }, { 0x5, 32 }, { 0x6, 7 }, { 0x8, 14 }, + { 0x9, 16 }, { 0xA, 8 }, { 0xB, 10 }, { 0xC, 12 }, + { 0xD, 26 }, { 0xE, 2 }, { 0x10, 3 }, { 0x11, 28 }, + { 0x12, 5 }, { 0x13, 30 }, { 0x14, 1 }, { 0x15, 25 }, + { 0x16, 6 }, { 0x17, 31 }, { 0x1C, 4 }, { 0x1D, 29 }, + { 0x1E, 0 }, { 0x1F, 27 }, { 0x2E, 19 }, { 0x30, 21 }, + { 0x32, 23 }, { 0x34, 18 }, { 0x36, 24 }, { 0x3C, 22 }, + { 0x3E, 20 }, + }; + + unsigned i = + binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &BankedRegsList[Index[i].index]; +} + +#endif + +#ifdef GET_MCLASSSYSREG_IMPL +static const ARMSysReg_MClassSysReg MClassSysRegsList[] = { + { "apsr", + { .mclasssysreg = ARM_MCLASSSYSREG_APSR }, + 0x800, + 0x100, + 0x800, + { 0 } }, // 0 + { "apsr_g", + { .mclasssysreg = ARM_MCLASSSYSREG_APSR_G }, + 0x400, + 0x0, + 0x400, + { ARM_FeatureDSP } }, // 1 + { "apsr_nzcvq", + { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQ }, + 0x1800, + 0x200, + 0x800, + { 0 } }, // 2 + { "apsr_nzcvqg", + { .mclasssysreg = ARM_MCLASSSYSREG_APSR_NZCVQG }, + 0xC00, + 0x300, + 0xC00, + { ARM_FeatureDSP } }, // 3 + { "basepri", + { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI }, + 0x811, + 0x111, + 0x811, + { ARM_HasV7Ops } }, // 4 + { "basepri_max", + { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_MAX }, + 0x812, + 0x112, + 0x812, + { ARM_HasV7Ops } }, // 5 + { "basepri_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_BASEPRI_NS }, + 0x891, + 0x191, + 0x891, + { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 6 + { "control", + { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL }, + 0x814, + 0x114, + 0x814, + { 0 } }, // 7 + { "control_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_CONTROL_NS }, + 0x894, + 0x194, + 0x894, + { ARM_Feature8MSecExt } }, // 8 + { "eapsr", + { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR }, + 0x802, + 0x102, + 0x802, + { 0 } }, // 9 + { "eapsr_g", + { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_G }, + 0x402, + 0x2, + 0x402, + { ARM_FeatureDSP } }, // 10 + { "eapsr_nzcvq", + { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQ }, + 0x1802, + 0x202, + 0x802, + { 0 } }, // 11 + { "eapsr_nzcvqg", + { .mclasssysreg = ARM_MCLASSSYSREG_EAPSR_NZCVQG }, + 0xC02, + 0x302, + 0xC02, + { ARM_FeatureDSP } }, // 12 + { "epsr", + { .mclasssysreg = ARM_MCLASSSYSREG_EPSR }, + 0x806, + 0x106, + 0x806, + { 0 } }, // 13 + { "faultmask", + { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK }, + 0x813, + 0x113, + 0x813, + { ARM_HasV7Ops } }, // 14 + { "faultmask_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_FAULTMASK_NS }, + 0x893, + 0x193, + 0x893, + { ARM_Feature8MSecExt, ARM_HasV7Ops } }, // 15 + { "iapsr", + { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR }, + 0x801, + 0x101, + 0x801, + { 0 } }, // 16 + { "iapsr_g", + { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_G }, + 0x401, + 0x1, + 0x401, + { ARM_FeatureDSP } }, // 17 + { "iapsr_nzcvq", + { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQ }, + 0x1801, + 0x201, + 0x801, + { 0 } }, // 18 + { "iapsr_nzcvqg", + { .mclasssysreg = ARM_MCLASSSYSREG_IAPSR_NZCVQG }, + 0xC01, + 0x301, + 0xC01, + { ARM_FeatureDSP } }, // 19 + { "iepsr", + { .mclasssysreg = ARM_MCLASSSYSREG_IEPSR }, + 0x807, + 0x107, + 0x807, + { 0 } }, // 20 + { "ipsr", + { .mclasssysreg = ARM_MCLASSSYSREG_IPSR }, + 0x805, + 0x105, + 0x805, + { 0 } }, // 21 + { "msp", + { .mclasssysreg = ARM_MCLASSSYSREG_MSP }, + 0x808, + 0x108, + 0x808, + { 0 } }, // 22 + { "msplim", + { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM }, + 0x80A, + 0x10A, + 0x80A, + { ARM_HasV8MBaselineOps } }, // 23 + { "msplim_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_MSPLIM_NS }, + 0x88A, + 0x18A, + 0x88A, + { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 24 + { "msp_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_MSP_NS }, + 0x888, + 0x188, + 0x888, + { ARM_Feature8MSecExt } }, // 25 + { "pac_key_p_0", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0 }, + 0x820, + 0x120, + 0x820, + { ARM_FeaturePACBTI } }, // 26 + { "pac_key_p_0_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_0_NS }, + 0x8A0, + 0x1A0, + 0x8A0, + { ARM_FeaturePACBTI } }, // 27 + { "pac_key_p_1", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1 }, + 0x821, + 0x121, + 0x821, + { ARM_FeaturePACBTI } }, // 28 + { "pac_key_p_1_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_1_NS }, + 0x8A1, + 0x1A1, + 0x8A1, + { ARM_FeaturePACBTI } }, // 29 + { "pac_key_p_2", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2 }, + 0x822, + 0x122, + 0x822, + { ARM_FeaturePACBTI } }, // 30 + { "pac_key_p_2_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_2_NS }, + 0x8A2, + 0x1A2, + 0x8A2, + { ARM_FeaturePACBTI } }, // 31 + { "pac_key_p_3", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3 }, + 0x823, + 0x123, + 0x823, + { ARM_FeaturePACBTI } }, // 32 + { "pac_key_p_3_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_P_3_NS }, + 0x8A3, + 0x1A3, + 0x8A3, + { ARM_FeaturePACBTI } }, // 33 + { "pac_key_u_0", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0 }, + 0x824, + 0x124, + 0x824, + { ARM_FeaturePACBTI } }, // 34 + { "pac_key_u_0_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_0_NS }, + 0x8A4, + 0x1A4, + 0x8A4, + { ARM_FeaturePACBTI } }, // 35 + { "pac_key_u_1", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1 }, + 0x825, + 0x125, + 0x825, + { ARM_FeaturePACBTI } }, // 36 + { "pac_key_u_1_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_1_NS }, + 0x8A5, + 0x1A5, + 0x8A5, + { ARM_FeaturePACBTI } }, // 37 + { "pac_key_u_2", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2 }, + 0x826, + 0x126, + 0x826, + { ARM_FeaturePACBTI } }, // 38 + { "pac_key_u_2_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_2_NS }, + 0x8A6, + 0x1A6, + 0x8A6, + { ARM_FeaturePACBTI } }, // 39 + { "pac_key_u_3", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3 }, + 0x827, + 0x127, + 0x827, + { ARM_FeaturePACBTI } }, // 40 + { "pac_key_u_3_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PAC_KEY_U_3_NS }, + 0x8A7, + 0x1A7, + 0x8A7, + { ARM_FeaturePACBTI } }, // 41 + { "primask", + { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK }, + 0x810, + 0x110, + 0x810, + { 0 } }, // 42 + { "primask_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PRIMASK_NS }, + 0x890, + 0x190, + 0x890, + { 0 } }, // 43 + { "psp", + { .mclasssysreg = ARM_MCLASSSYSREG_PSP }, + 0x809, + 0x109, + 0x809, + { 0 } }, // 44 + { "psplim", + { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM }, + 0x80B, + 0x10B, + 0x80B, + { ARM_HasV8MBaselineOps } }, // 45 + { "psplim_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PSPLIM_NS }, + 0x88B, + 0x18B, + 0x88B, + { ARM_Feature8MSecExt, ARM_HasV8MBaselineOps } }, // 46 + { "psp_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_PSP_NS }, + 0x889, + 0x189, + 0x889, + { ARM_Feature8MSecExt } }, // 47 + { "sp_ns", + { .mclasssysreg = ARM_MCLASSSYSREG_SP_NS }, + 0x898, + 0x198, + 0x898, + { ARM_Feature8MSecExt } }, // 48 + { "xpsr", + { .mclasssysreg = ARM_MCLASSSYSREG_XPSR }, + 0x803, + 0x103, + 0x803, + { 0 } }, // 49 + { "xpsr_g", + { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_G }, + 0x403, + 0x3, + 0x403, + { ARM_FeatureDSP } }, // 50 + { "xpsr_nzcvq", + { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQ }, + 0x1803, + 0x203, + 0x803, + { 0 } }, // 51 + { "xpsr_nzcvqg", + { .mclasssysreg = ARM_MCLASSSYSREG_XPSR_NZCVQG }, + 0xC03, + 0x303, + 0xC03, + { ARM_FeatureDSP } }, // 52 +}; + +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByName(const char *Name) +{ + static const struct IndexTypeStr Index[] = { + { "APSR", 0 }, { "APSR_G", 1 }, + { "APSR_NZCVQ", 2 }, { "APSR_NZCVQG", 3 }, + { "BASEPRI", 4 }, { "BASEPRI_MAX", 5 }, + { "BASEPRI_NS", 6 }, { "CONTROL", 7 }, + { "CONTROL_NS", 8 }, { "EAPSR", 9 }, + { "EAPSR_G", 10 }, { "EAPSR_NZCVQ", 11 }, + { "EAPSR_NZCVQG", 12 }, { "EPSR", 13 }, + { "FAULTMASK", 14 }, { "FAULTMASK_NS", 15 }, + { "IAPSR", 16 }, { "IAPSR_G", 17 }, + { "IAPSR_NZCVQ", 18 }, { "IAPSR_NZCVQG", 19 }, + { "IEPSR", 20 }, { "IPSR", 21 }, + { "MSP", 22 }, { "MSPLIM", 23 }, + { "MSPLIM_NS", 24 }, { "MSP_NS", 25 }, + { "PAC_KEY_P_0", 26 }, { "PAC_KEY_P_0_NS", 27 }, + { "PAC_KEY_P_1", 28 }, { "PAC_KEY_P_1_NS", 29 }, + { "PAC_KEY_P_2", 30 }, { "PAC_KEY_P_2_NS", 31 }, + { "PAC_KEY_P_3", 32 }, { "PAC_KEY_P_3_NS", 33 }, + { "PAC_KEY_U_0", 34 }, { "PAC_KEY_U_0_NS", 35 }, + { "PAC_KEY_U_1", 36 }, { "PAC_KEY_U_1_NS", 37 }, + { "PAC_KEY_U_2", 38 }, { "PAC_KEY_U_2_NS", 39 }, + { "PAC_KEY_U_3", 40 }, { "PAC_KEY_U_3_NS", 41 }, + { "PRIMASK", 42 }, { "PRIMASK_NS", 43 }, + { "PSP", 44 }, { "PSPLIM", 45 }, + { "PSPLIM_NS", 46 }, { "PSP_NS", 47 }, + { "SP_NS", 48 }, { "XPSR", 49 }, + { "XPSR_G", 50 }, { "XPSR_NZCVQ", 51 }, + { "XPSR_NZCVQG", 52 }, + }; + + unsigned i = + binsearch_IndexTypeStrEncoding(Index, ARR_SIZE(Index), Name); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; +} + +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByM1Encoding12(uint16_t M1Encoding12) +{ + static const struct IndexType Index[] = { + { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, + { 0x800, 0 }, { 0x801, 16 }, { 0x802, 9 }, { 0x803, 49 }, + { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, + { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, + { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, + { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, + { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, + { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, + { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, + { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, + { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, + { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, + { 0xC03, 52 }, { 0x1800, 2 }, { 0x1801, 18 }, { 0x1802, 11 }, + { 0x1803, 51 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), + M1Encoding12); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; +} + +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByM2M3Encoding8(uint16_t M2M3Encoding8) +{ + static const struct IndexType Index[] = { + { 0x0, 1 }, { 0x1, 17 }, { 0x2, 10 }, { 0x3, 50 }, + { 0x100, 0 }, { 0x101, 16 }, { 0x102, 9 }, { 0x103, 49 }, + { 0x105, 21 }, { 0x106, 13 }, { 0x107, 20 }, { 0x108, 22 }, + { 0x109, 44 }, { 0x10A, 23 }, { 0x10B, 45 }, { 0x110, 42 }, + { 0x111, 4 }, { 0x112, 5 }, { 0x113, 14 }, { 0x114, 7 }, + { 0x120, 26 }, { 0x121, 28 }, { 0x122, 30 }, { 0x123, 32 }, + { 0x124, 34 }, { 0x125, 36 }, { 0x126, 38 }, { 0x127, 40 }, + { 0x188, 25 }, { 0x189, 47 }, { 0x18A, 24 }, { 0x18B, 46 }, + { 0x190, 43 }, { 0x191, 6 }, { 0x193, 15 }, { 0x194, 8 }, + { 0x198, 48 }, { 0x1A0, 27 }, { 0x1A1, 29 }, { 0x1A2, 31 }, + { 0x1A3, 33 }, { 0x1A4, 35 }, { 0x1A5, 37 }, { 0x1A6, 39 }, + { 0x1A7, 41 }, { 0x200, 2 }, { 0x201, 18 }, { 0x202, 11 }, + { 0x203, 51 }, { 0x300, 3 }, { 0x301, 19 }, { 0x302, 12 }, + { 0x303, 52 }, + }; + + unsigned i = binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), + M2M3Encoding8); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; +} + +const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding) +{ + static const struct IndexType Index[] = { + { 0x400, 1 }, { 0x401, 17 }, { 0x402, 10 }, { 0x403, 50 }, + { 0x800, 0 }, { 0x800, 2 }, { 0x801, 16 }, { 0x801, 18 }, + { 0x802, 9 }, { 0x802, 11 }, { 0x803, 49 }, { 0x803, 51 }, + { 0x805, 21 }, { 0x806, 13 }, { 0x807, 20 }, { 0x808, 22 }, + { 0x809, 44 }, { 0x80A, 23 }, { 0x80B, 45 }, { 0x810, 42 }, + { 0x811, 4 }, { 0x812, 5 }, { 0x813, 14 }, { 0x814, 7 }, + { 0x820, 26 }, { 0x821, 28 }, { 0x822, 30 }, { 0x823, 32 }, + { 0x824, 34 }, { 0x825, 36 }, { 0x826, 38 }, { 0x827, 40 }, + { 0x888, 25 }, { 0x889, 47 }, { 0x88A, 24 }, { 0x88B, 46 }, + { 0x890, 43 }, { 0x891, 6 }, { 0x893, 15 }, { 0x894, 8 }, + { 0x898, 48 }, { 0x8A0, 27 }, { 0x8A1, 29 }, { 0x8A2, 31 }, + { 0x8A3, 33 }, { 0x8A4, 35 }, { 0x8A5, 37 }, { 0x8A6, 39 }, + { 0x8A7, 41 }, { 0xC00, 3 }, { 0xC01, 19 }, { 0xC02, 12 }, + { 0xC03, 52 }, + }; + + unsigned i = + binsearch_IndexTypeEncoding(Index, ARR_SIZE(Index), Encoding); + if (i == -1) + return NULL; + else + return &MClassSysRegsList[Index[i].index]; +} + +#endif + +#undef GET_BANKEDREG_DECL +#undef GET_MCLASSSYSREG_DECL diff --git a/external/capstone/arch/ARM/ARMInsnEnum.inc b/external/capstone/arch/ARM/ARMInsnEnum.inc new file mode 100644 index 000000000..7e47d4aa2 --- /dev/null +++ b/external/capstone/arch/ARM/ARMInsnEnum.inc @@ -0,0 +1,162 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* By Rot127 , 2023 */ + +/* Auto generated file. Do not edit. */ +/* Code generator: https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +ARM_INS___BRKDIV0, ARM_INS_ADC, ARM_INS_ADD, ARM_INS_ADDW, ARM_INS_ADR, + ARM_INS_AESD, ARM_INS_AESE, ARM_INS_AESIMC, ARM_INS_AESMC, ARM_INS_AND, + ARM_INS_ASR, ARM_INS_ASRL, ARM_INS_AUT, ARM_INS_AUTG, ARM_INS_B, + ARM_INS_BF, ARM_INS_BFC, ARM_INS_BFCSEL, ARM_INS_BFI, ARM_INS_BFL, + ARM_INS_BFLX, ARM_INS_BFX, ARM_INS_BIC, ARM_INS_BKPT, ARM_INS_BL, + ARM_INS_BLX, ARM_INS_BLXNS, ARM_INS_BTI, ARM_INS_BX, ARM_INS_BXAUT, + ARM_INS_BXJ, ARM_INS_BXNS, ARM_INS_CBNZ, ARM_INS_CBZ, ARM_INS_CDP, + ARM_INS_CDP2, ARM_INS_CINC, ARM_INS_CINV, ARM_INS_CLRBHB, ARM_INS_CLREX, + ARM_INS_CLRM, ARM_INS_CLZ, ARM_INS_CMN, ARM_INS_CMP, ARM_INS_CNEG, + ARM_INS_CPS, ARM_INS_CRC32B, ARM_INS_CRC32CB, ARM_INS_CRC32CH, + ARM_INS_CRC32CW, ARM_INS_CRC32H, ARM_INS_CRC32W, ARM_INS_CSDB, + ARM_INS_CSEL, ARM_INS_CSET, ARM_INS_CSETM, ARM_INS_CSINC, ARM_INS_CSINV, + ARM_INS_CSNEG, ARM_INS_CX1, ARM_INS_CX1A, ARM_INS_CX1D, ARM_INS_CX1DA, + ARM_INS_CX2, ARM_INS_CX2A, ARM_INS_CX2D, ARM_INS_CX2DA, ARM_INS_CX3, + ARM_INS_CX3A, ARM_INS_CX3D, ARM_INS_CX3DA, ARM_INS_DBG, ARM_INS_DCPS1, + ARM_INS_DCPS2, ARM_INS_DCPS3, ARM_INS_DFB, ARM_INS_DLS, ARM_INS_DLSTP, + ARM_INS_DMB, ARM_INS_DSB, ARM_INS_EOR, ARM_INS_ERET, ARM_INS_ESB, + ARM_INS_FADDD, ARM_INS_FADDS, ARM_INS_FCMPZD, ARM_INS_FCMPZS, + ARM_INS_FCONSTD, ARM_INS_FCONSTS, ARM_INS_FLDMDBX, ARM_INS_FLDMIAX, + ARM_INS_FMDHR, ARM_INS_FMDLR, ARM_INS_FMSTAT, ARM_INS_FSTMDBX, + ARM_INS_FSTMIAX, ARM_INS_FSUBD, ARM_INS_FSUBS, ARM_INS_HINT, + ARM_INS_HLT, ARM_INS_HVC, ARM_INS_ISB, ARM_INS_IT, ARM_INS_LCTP, + ARM_INS_LDA, ARM_INS_LDAB, ARM_INS_LDAEX, ARM_INS_LDAEXB, + ARM_INS_LDAEXD, ARM_INS_LDAEXH, ARM_INS_LDAH, ARM_INS_LDC, ARM_INS_LDC2, + ARM_INS_LDC2L, ARM_INS_LDCL, ARM_INS_LDM, ARM_INS_LDMDA, ARM_INS_LDMDB, + ARM_INS_LDMIB, ARM_INS_LDR, ARM_INS_LDRB, ARM_INS_LDRBT, ARM_INS_LDRD, + ARM_INS_LDREX, ARM_INS_LDREXB, ARM_INS_LDREXD, ARM_INS_LDREXH, + ARM_INS_LDRH, ARM_INS_LDRHT, ARM_INS_LDRSB, ARM_INS_LDRSBT, + ARM_INS_LDRSH, ARM_INS_LDRSHT, ARM_INS_LDRT, ARM_INS_LE, ARM_INS_LETP, + ARM_INS_LSL, ARM_INS_LSLL, ARM_INS_LSR, ARM_INS_LSRL, ARM_INS_MCR, + ARM_INS_MCR2, ARM_INS_MCRR, ARM_INS_MCRR2, ARM_INS_MLA, ARM_INS_MLS, + ARM_INS_MOV, ARM_INS_MOVS, ARM_INS_MOVT, ARM_INS_MOVW, ARM_INS_MRC, + ARM_INS_MRC2, ARM_INS_MRRC, ARM_INS_MRRC2, ARM_INS_MRS, ARM_INS_MSR, + ARM_INS_MUL, ARM_INS_MVN, ARM_INS_NEG, ARM_INS_NOP, ARM_INS_ORN, + ARM_INS_ORR, ARM_INS_PAC, ARM_INS_PACBTI, ARM_INS_PACG, ARM_INS_PKHBT, + ARM_INS_PKHTB, ARM_INS_PLD, ARM_INS_PLDW, ARM_INS_PLI, ARM_INS_POP, + ARM_INS_PSSBB, ARM_INS_PUSH, ARM_INS_QADD, ARM_INS_QADD16, + ARM_INS_QADD8, ARM_INS_QASX, ARM_INS_QDADD, ARM_INS_QDSUB, ARM_INS_QSAX, + ARM_INS_QSUB, ARM_INS_QSUB16, ARM_INS_QSUB8, ARM_INS_RBIT, ARM_INS_REV, + ARM_INS_REV16, ARM_INS_REVSH, ARM_INS_RFEDA, ARM_INS_RFEDB, + ARM_INS_RFEIA, ARM_INS_RFEIB, ARM_INS_ROR, ARM_INS_RRX, ARM_INS_RSB, + ARM_INS_RSC, ARM_INS_SADD16, ARM_INS_SADD8, ARM_INS_SASX, ARM_INS_SB, + ARM_INS_SBC, ARM_INS_SBFX, ARM_INS_SDIV, ARM_INS_SEL, ARM_INS_SETEND, + ARM_INS_SETPAN, ARM_INS_SEV, ARM_INS_SEVL, ARM_INS_SG, ARM_INS_SHA1C, + ARM_INS_SHA1H, ARM_INS_SHA1M, ARM_INS_SHA1P, ARM_INS_SHA1SU0, + ARM_INS_SHA1SU1, ARM_INS_SHA256H, ARM_INS_SHA256H2, ARM_INS_SHA256SU0, + ARM_INS_SHA256SU1, ARM_INS_SHADD16, ARM_INS_SHADD8, ARM_INS_SHASX, + ARM_INS_SHSAX, ARM_INS_SHSUB16, ARM_INS_SHSUB8, ARM_INS_SMC, + ARM_INS_SMLABB, ARM_INS_SMLABT, ARM_INS_SMLAD, ARM_INS_SMLADX, + ARM_INS_SMLAL, ARM_INS_SMLALBB, ARM_INS_SMLALBT, ARM_INS_SMLALD, + ARM_INS_SMLALDX, ARM_INS_SMLALTB, ARM_INS_SMLALTT, ARM_INS_SMLATB, + ARM_INS_SMLATT, ARM_INS_SMLAWB, ARM_INS_SMLAWT, ARM_INS_SMLSD, + ARM_INS_SMLSDX, ARM_INS_SMLSLD, ARM_INS_SMLSLDX, ARM_INS_SMMLA, + ARM_INS_SMMLAR, ARM_INS_SMMLS, ARM_INS_SMMLSR, ARM_INS_SMMUL, + ARM_INS_SMMULR, ARM_INS_SMUAD, ARM_INS_SMUADX, ARM_INS_SMULBB, + ARM_INS_SMULBT, ARM_INS_SMULL, ARM_INS_SMULTB, ARM_INS_SMULTT, + ARM_INS_SMULWB, ARM_INS_SMULWT, ARM_INS_SMUSD, ARM_INS_SMUSDX, + ARM_INS_SQRSHR, ARM_INS_SQRSHRL, ARM_INS_SQSHL, ARM_INS_SQSHLL, + ARM_INS_SRSDA, ARM_INS_SRSDB, ARM_INS_SRSHR, ARM_INS_SRSHRL, + ARM_INS_SRSIA, ARM_INS_SRSIB, ARM_INS_SSAT, ARM_INS_SSAT16, + ARM_INS_SSAX, ARM_INS_SSBB, ARM_INS_SSUB16, ARM_INS_SSUB8, ARM_INS_STC, + ARM_INS_STC2, ARM_INS_STC2L, ARM_INS_STCL, ARM_INS_STL, ARM_INS_STLB, + ARM_INS_STLEX, ARM_INS_STLEXB, ARM_INS_STLEXD, ARM_INS_STLEXH, + ARM_INS_STLH, ARM_INS_STM, ARM_INS_STMDA, ARM_INS_STMDB, ARM_INS_STMIB, + ARM_INS_STR, ARM_INS_STRB, ARM_INS_STRBT, ARM_INS_STRD, ARM_INS_STREX, + ARM_INS_STREXB, ARM_INS_STREXD, ARM_INS_STREXH, ARM_INS_STRH, + ARM_INS_STRHT, ARM_INS_STRT, ARM_INS_SUB, ARM_INS_SUBS, ARM_INS_SUBW, + ARM_INS_SVC, ARM_INS_SWP, ARM_INS_SWPB, ARM_INS_SXTAB, ARM_INS_SXTAB16, + ARM_INS_SXTAH, ARM_INS_SXTB, ARM_INS_SXTB16, ARM_INS_SXTH, ARM_INS_TBB, + ARM_INS_TBH, ARM_INS_TEQ, ARM_INS_TRAP, ARM_INS_TSB, ARM_INS_TST, + ARM_INS_TT, ARM_INS_TTA, ARM_INS_TTAT, ARM_INS_TTT, ARM_INS_UADD16, + ARM_INS_UADD8, ARM_INS_UASX, ARM_INS_UBFX, ARM_INS_UDF, ARM_INS_UDIV, + ARM_INS_UHADD16, ARM_INS_UHADD8, ARM_INS_UHASX, ARM_INS_UHSAX, + ARM_INS_UHSUB16, ARM_INS_UHSUB8, ARM_INS_UMAAL, ARM_INS_UMLAL, + ARM_INS_UMULL, ARM_INS_UQADD16, ARM_INS_UQADD8, ARM_INS_UQASX, + ARM_INS_UQRSHL, ARM_INS_UQRSHLL, ARM_INS_UQSAX, ARM_INS_UQSHL, + ARM_INS_UQSHLL, ARM_INS_UQSUB16, ARM_INS_UQSUB8, ARM_INS_URSHR, + ARM_INS_URSHRL, ARM_INS_USAD8, ARM_INS_USADA8, ARM_INS_USAT, + ARM_INS_USAT16, ARM_INS_USAX, ARM_INS_USUB16, ARM_INS_USUB8, + ARM_INS_UXTAB, ARM_INS_UXTAB16, ARM_INS_UXTAH, ARM_INS_UXTB, + ARM_INS_UXTB16, ARM_INS_UXTH, ARM_INS_VABA, ARM_INS_VABAL, + ARM_INS_VABAV, ARM_INS_VABD, ARM_INS_VABDL, ARM_INS_VABS, ARM_INS_VACGE, + ARM_INS_VACGT, ARM_INS_VACLE, ARM_INS_VACLT, ARM_INS_VADC, + ARM_INS_VADCI, ARM_INS_VADD, ARM_INS_VADDHN, ARM_INS_VADDL, + ARM_INS_VADDLV, ARM_INS_VADDLVA, ARM_INS_VADDV, ARM_INS_VADDVA, + ARM_INS_VADDW, ARM_INS_VAND, ARM_INS_VBIC, ARM_INS_VBIF, ARM_INS_VBIT, + ARM_INS_VBRSR, ARM_INS_VBSL, ARM_INS_VCADD, ARM_INS_VCEQ, ARM_INS_VCGE, + ARM_INS_VCGT, ARM_INS_VCLE, ARM_INS_VCLS, ARM_INS_VCLT, ARM_INS_VCLZ, + ARM_INS_VCMLA, ARM_INS_VCMP, ARM_INS_VCMPE, ARM_INS_VCMUL, ARM_INS_VCNT, + ARM_INS_VCTP, ARM_INS_VCVT, ARM_INS_VCVTA, ARM_INS_VCVTB, ARM_INS_VCVTM, + ARM_INS_VCVTN, ARM_INS_VCVTP, ARM_INS_VCVTR, ARM_INS_VCVTT, + ARM_INS_VCX1, ARM_INS_VCX1A, ARM_INS_VCX2, ARM_INS_VCX2A, ARM_INS_VCX3, + ARM_INS_VCX3A, ARM_INS_VDDUP, ARM_INS_VDIV, ARM_INS_VDOT, ARM_INS_VDUP, + ARM_INS_VDWDUP, ARM_INS_VEOR, ARM_INS_VEXT, ARM_INS_VFMA, ARM_INS_VFMAB, + ARM_INS_VFMAL, ARM_INS_VFMAS, ARM_INS_VFMAT, ARM_INS_VFMS, + ARM_INS_VFMSL, ARM_INS_VFNMA, ARM_INS_VFNMS, ARM_INS_VHADD, + ARM_INS_VHCADD, ARM_INS_VHSUB, ARM_INS_VIDUP, ARM_INS_VINS, + ARM_INS_VIWDUP, ARM_INS_VJCVT, ARM_INS_VLD1, ARM_INS_VLD2, + ARM_INS_VLD20, ARM_INS_VLD21, ARM_INS_VLD3, ARM_INS_VLD4, ARM_INS_VLD40, + ARM_INS_VLD41, ARM_INS_VLD42, ARM_INS_VLD43, ARM_INS_VLDMDB, + ARM_INS_VLDMIA, ARM_INS_VLDR, ARM_INS_VLDRB, ARM_INS_VLDRD, + ARM_INS_VLDRH, ARM_INS_VLDRW, ARM_INS_VLLDM, ARM_INS_VLSTM, + ARM_INS_VMAX, ARM_INS_VMAXA, ARM_INS_VMAXAV, ARM_INS_VMAXNM, + ARM_INS_VMAXNMA, ARM_INS_VMAXNMAV, ARM_INS_VMAXNMV, ARM_INS_VMAXV, + ARM_INS_VMIN, ARM_INS_VMINA, ARM_INS_VMINAV, ARM_INS_VMINNM, + ARM_INS_VMINNMA, ARM_INS_VMINNMAV, ARM_INS_VMINNMV, ARM_INS_VMINV, + ARM_INS_VMLA, ARM_INS_VMLADAV, ARM_INS_VMLADAVA, ARM_INS_VMLADAVAX, + ARM_INS_VMLADAVX, ARM_INS_VMLAL, ARM_INS_VMLALDAV, ARM_INS_VMLALDAVA, + ARM_INS_VMLALDAVAX, ARM_INS_VMLALDAVX, ARM_INS_VMLALV, ARM_INS_VMLALVA, + ARM_INS_VMLAS, ARM_INS_VMLAV, ARM_INS_VMLAVA, ARM_INS_VMLS, + ARM_INS_VMLSDAV, ARM_INS_VMLSDAVA, ARM_INS_VMLSDAVAX, ARM_INS_VMLSDAVX, + ARM_INS_VMLSL, ARM_INS_VMLSLDAV, ARM_INS_VMLSLDAVA, ARM_INS_VMLSLDAVAX, + ARM_INS_VMLSLDAVX, ARM_INS_VMMLA, ARM_INS_VMOV, ARM_INS_VMOVL, + ARM_INS_VMOVLB, ARM_INS_VMOVLT, ARM_INS_VMOVN, ARM_INS_VMOVNB, + ARM_INS_VMOVNT, ARM_INS_VMOVX, ARM_INS_VMRS, ARM_INS_VMSR, ARM_INS_VMUL, + ARM_INS_VMULH, ARM_INS_VMULL, ARM_INS_VMULLB, ARM_INS_VMULLT, + ARM_INS_VMVN, ARM_INS_VNEG, ARM_INS_VNMLA, ARM_INS_VNMLS, ARM_INS_VNMUL, + ARM_INS_VORN, ARM_INS_VORR, ARM_INS_VPADAL, ARM_INS_VPADD, + ARM_INS_VPADDL, ARM_INS_VPMAX, ARM_INS_VPMIN, ARM_INS_VPNOT, + ARM_INS_VPOP, ARM_INS_VPSEL, ARM_INS_VPST, ARM_INS_VPT, ARM_INS_VPUSH, + ARM_INS_VQABS, ARM_INS_VQADD, ARM_INS_VQDMLADH, ARM_INS_VQDMLADHX, + ARM_INS_VQDMLAH, ARM_INS_VQDMLAL, ARM_INS_VQDMLASH, ARM_INS_VQDMLSDH, + ARM_INS_VQDMLSDHX, ARM_INS_VQDMLSL, ARM_INS_VQDMULH, ARM_INS_VQDMULL, + ARM_INS_VQDMULLB, ARM_INS_VQDMULLT, ARM_INS_VQMOVN, ARM_INS_VQMOVNB, + ARM_INS_VQMOVNT, ARM_INS_VQMOVUN, ARM_INS_VQMOVUNB, ARM_INS_VQMOVUNT, + ARM_INS_VQNEG, ARM_INS_VQRDMLADH, ARM_INS_VQRDMLADHX, ARM_INS_VQRDMLAH, + ARM_INS_VQRDMLASH, ARM_INS_VQRDMLSDH, ARM_INS_VQRDMLSDHX, + ARM_INS_VQRDMLSH, ARM_INS_VQRDMULH, ARM_INS_VQRSHL, ARM_INS_VQRSHRN, + ARM_INS_VQRSHRNB, ARM_INS_VQRSHRNT, ARM_INS_VQRSHRUN, ARM_INS_VQRSHRUNB, + ARM_INS_VQRSHRUNT, ARM_INS_VQSHL, ARM_INS_VQSHLU, ARM_INS_VQSHRN, + ARM_INS_VQSHRNB, ARM_INS_VQSHRNT, ARM_INS_VQSHRUN, ARM_INS_VQSHRUNB, + ARM_INS_VQSHRUNT, ARM_INS_VQSUB, ARM_INS_VRADDHN, ARM_INS_VRECPE, + ARM_INS_VRECPS, ARM_INS_VREV16, ARM_INS_VREV32, ARM_INS_VREV64, + ARM_INS_VRHADD, ARM_INS_VRINTA, ARM_INS_VRINTM, ARM_INS_VRINTN, + ARM_INS_VRINTP, ARM_INS_VRINTR, ARM_INS_VRINTX, ARM_INS_VRINTZ, + ARM_INS_VRMLALDAVH, ARM_INS_VRMLALDAVHA, ARM_INS_VRMLALDAVHAX, + ARM_INS_VRMLALDAVHX, ARM_INS_VRMLALVH, ARM_INS_VRMLALVHA, + ARM_INS_VRMLSLDAVH, ARM_INS_VRMLSLDAVHA, ARM_INS_VRMLSLDAVHAX, + ARM_INS_VRMLSLDAVHX, ARM_INS_VRMULH, ARM_INS_VRSHL, ARM_INS_VRSHR, + ARM_INS_VRSHRN, ARM_INS_VRSHRNB, ARM_INS_VRSHRNT, ARM_INS_VRSQRTE, + ARM_INS_VRSQRTS, ARM_INS_VRSRA, ARM_INS_VRSUBHN, ARM_INS_VSBC, + ARM_INS_VSBCI, ARM_INS_VSCCLRM, ARM_INS_VSDOT, ARM_INS_VSELEQ, + ARM_INS_VSELGE, ARM_INS_VSELGT, ARM_INS_VSELVS, ARM_INS_VSHL, + ARM_INS_VSHLC, ARM_INS_VSHLL, ARM_INS_VSHLLB, ARM_INS_VSHLLT, + ARM_INS_VSHR, ARM_INS_VSHRN, ARM_INS_VSHRNB, ARM_INS_VSHRNT, + ARM_INS_VSLI, ARM_INS_VSMMLA, ARM_INS_VSQRT, ARM_INS_VSRA, ARM_INS_VSRI, + ARM_INS_VST1, ARM_INS_VST2, ARM_INS_VST20, ARM_INS_VST21, ARM_INS_VST3, + ARM_INS_VST4, ARM_INS_VST40, ARM_INS_VST41, ARM_INS_VST42, + ARM_INS_VST43, ARM_INS_VSTMDB, ARM_INS_VSTMIA, ARM_INS_VSTR, + ARM_INS_VSTRB, ARM_INS_VSTRD, ARM_INS_VSTRH, ARM_INS_VSTRW, + ARM_INS_VSUB, ARM_INS_VSUBHN, ARM_INS_VSUBL, ARM_INS_VSUBW, + ARM_INS_VSUDOT, ARM_INS_VSWP, ARM_INS_VTBL, ARM_INS_VTBX, ARM_INS_VTRN, + ARM_INS_VTST, ARM_INS_VUDOT, ARM_INS_VUMMLA, ARM_INS_VUSDOT, + ARM_INS_VUSMMLA, ARM_INS_VUZP, ARM_INS_VZIP, ARM_INS_WFE, ARM_INS_WFI, + ARM_INS_WLS, ARM_INS_WLSTP, ARM_INS_YIELD, diff --git a/external/capstone/arch/ARM/ARMInstPrinter.c b/external/capstone/arch/ARM/ARMInstPrinter.c new file mode 100644 index 000000000..212887d1c --- /dev/null +++ b/external/capstone/arch/ARM/ARMInstPrinter.c @@ -0,0 +1,1975 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* Only small edits allowed. */ +/* For multiple similiar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===-- ARMInstPrinter.cpp - Convert ARM MCInst to assembly syntax --------===// +// +// 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 ARM MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include + +#include "../../Mapping.h" +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "../../utils.h" +#include "ARMAddressingModes.h" +#include "ARMBaseInfo.h" +#include "ARMDisassemblerExtension.h" +#include "ARMInstPrinter.h" +#include "ARMLinkage.h" +#include "ARMMapping.h" + +#define GET_BANKEDREG_IMPL +#include "ARMGenSystemRegister.inc" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define DEBUG_TYPE "asm-printer" + +// Static function declarations. These are functions which have the same identifiers +// over all architectures. Therefor they need to be static. +#ifndef CAPSTONE_DIET +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 OpNum, SStream *O); +static void printRegName(SStream *OS, unsigned RegNo); +static void printInst(MCInst *MI, SStream *O, void *info); + +#define PRINT_ALIAS_INSTR +#include "ARMGenAsmWriter.inc" + +/// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. +/// +/// getSORegOffset returns an integer from 0-31, representing '32' as 0. +unsigned translateShiftImm(unsigned imm) +{ + // lsr #32 and asr #32 exist, but should be encoded as a 0. + + if (imm == 0) + return 32; + return imm; +} + +/// Prints the shift value with an immediate value. +static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, + unsigned ShImm, bool UseMarkup) +{ + add_cs_detail(MI, ARM_OP_GROUP_RegImmShift, ShOpc, ShImm); + if (ShOpc == ARM_AM_no_shift || (ShOpc == ARM_AM_lsl && !ShImm)) + return; + SStream_concat0(O, ", "); + + SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); + + if (ShOpc != ARM_AM_rrx) { + SStream_concat0(O, " "); + if (getUseMarkup()) + SStream_concat0(O, ""); + } +} + +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat(OS, "%s%s", markup("")); +} + +static void printInst(MCInst *MI, SStream *O, void *info) +{ + bool isAlias = false; + bool useAliasDetails = map_use_alias_details(MI); + map_set_fill_detail_ops(MI, useAliasDetails); + unsigned Opcode = MCInst_getOpcode(MI); + uint64_t Address = MI->address; + + switch (Opcode) { + // Check for MOVs and print canonical forms, instead. + case ARM_MOVsr: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // FIXME: Thumb variants? + MCOperand *MO3 = MCInst_getOperand(MI, (3)); + + SStream_concat1(O, ' '); + SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp( + MCOperand_getImm(MO3)))); + printSBitModifierOperand(MI, 6, O); + printPredicateOperand(MI, 4, O); + + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + case ARM_MOVsi: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // FIXME: Thumb variants? + MCOperand *MO2 = MCInst_getOperand(MI, (2)); + + SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp( + MCOperand_getImm(MO2)))); + printSBitModifierOperand(MI, 5, O); + printPredicateOperand(MI, 3, O); + + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + + if (ARM_AM_getSORegShOp(MCOperand_getImm(MO2)) == ARM_AM_rrx) { + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + SStream_concat(O, "%s%s%s%d", ", ", markup("")); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + // A8.6.123 PUSH + case ARM_STMDB_UPD: + case ARM_t2STMDB_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && + MCInst_getNumOperands(MI) > 5) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // Should only print PUSH if there are at least two registers in the + // list. + SStream_concat0(O, "push"); + printPredicateOperand(MI, 2, O); + if (Opcode == ARM_t2STMDB_UPD) + SStream_concat0(O, ".w"); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_STR_PRE_IMM: + if (MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP && + MCOperand_getImm(MCInst_getOperand(MI, (3))) == -4) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat1(O, ' '); + SStream_concat0(O, "push"); + printPredicateOperand(MI, 4, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.122 POP + case ARM_LDMIA_UPD: + case ARM_t2LDMIA_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP && + MCInst_getNumOperands(MI) > 5) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + // Should only print POP if there are at least two registers in the + // list. + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 2, O); + if (Opcode == ARM_t2LDMIA_UPD) + SStream_concat0(O, ".w"); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_LDR_POST_IMM: + if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && + ((ARM_AM_getAM2Offset(MCOperand_getImm( + MCInst_getOperand(MI, (4)))) == 4))) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 5, O); + SStream_concat0(O, " {"); + printOperand(MI, 0, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + case ARM_t2LDR_POST: + if ((MCOperand_getReg(MCInst_getOperand(MI, (2))) == ARM_SP) && + (Opcode == ARM_t2LDR_POST && + (MCOperand_getImm(MCInst_getOperand(MI, (3))) == 4))) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "pop"); + printPredicateOperand(MI, 4, O); + SStream_concat0(O, " {"); + printOperand(MI, 0, O); + SStream_concat0(O, "}"); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.355 VPUSH + case ARM_VSTMSDB_UPD: + case ARM_VSTMDDB_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat0(O, "vpush"); + printPredicateOperand(MI, 2, O); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + // A8.6.354 VPOP + case ARM_VLDMSIA_UPD: + case ARM_VLDMDIA_UPD: + if (MCOperand_getReg(MCInst_getOperand(MI, (0))) == ARM_SP) { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + SStream_concat1(O, ' '); + SStream_concat0(O, "vpop"); + printPredicateOperand(MI, 2, O); + SStream_concat0(O, " "); + + printRegisterList(MI, 4, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } else + break; + + case ARM_tLDMIA: { + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + bool Writeback = true; + unsigned BaseReg = MCOperand_getReg(MCInst_getOperand(MI, (0))); + for (unsigned i = 3; i < MCInst_getNumOperands(MI); ++i) { + if (MCOperand_getReg(MCInst_getOperand(MI, (i))) == + BaseReg) + Writeback = false; + } + + SStream_concat0(O, "ldm"); + + printPredicateOperand(MI, 1, O); + SStream_concat0(O, " "); + + printOperand(MI, 0, O); + if (Writeback) { + SStream_concat0(O, "!"); + } + SStream_concat0(O, ", "); + printRegisterList(MI, 3, O); + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + // Combine 2 GPRs from disassember into a GPRPair to match with instr def. + // ldrexd/strexd require even/odd GPR pair. To enforce this constraint, + // a single GPRPair reg operand is used in the .td file to replace the two + // GPRs. However, when decoding them, the two GRPs cannot be automatically + // expressed as a GPRPair, so we have to manually merge them. + // FIXME: We would really like to be able to tablegen'erate this. + case ARM_LDREXD: + case ARM_STREXD: + case ARM_LDAEXD: + case ARM_STLEXD: { + const MCRegisterClass *MRC = + MCRegisterInfo_getRegClass(MI->MRI, ARM_GPRRegClassID); + bool isStore = Opcode == ARM_STREXD || Opcode == ARM_STLEXD; + unsigned Reg = MCOperand_getReg( + MCInst_getOperand(MI, isStore ? 1 : 0)); + + if (MCRegisterClass_contains(MRC, Reg)) { + MCInst NewMI; + + MCInst_Init(&NewMI); + MCInst_setOpcode(&NewMI, Opcode); + + if (isStore) + MCInst_addOperand2(&NewMI, + MCInst_getOperand(MI, 0)); + + MCOperand_CreateReg0( + &NewMI, + MCRegisterInfo_getMatchingSuperReg( + MI->MRI, Reg, ARM_gsub_0, + MCRegisterInfo_getRegClass( + MI->MRI, ARM_GPRPairRegClassID))); + + // Copy the rest operands into NewMI. + for (unsigned i = isStore ? 3 : 2; + i < MCInst_getNumOperands(MI); ++i) + MCInst_addOperand2(&NewMI, + MCInst_getOperand(MI, i)); + + printInstruction(&NewMI, Address, O); + return; + } + break; + } + case ARM_TSB: + case ARM_t2TSB: + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + + SStream_concat0(O, " tsb csync"); + if (useAliasDetails) + return; + else + goto add_real_detail; + case ARM_t2DSB: + isAlias = true; + MCInst_setIsAlias(MI, isAlias); + + switch (MCOperand_getImm(MCInst_getOperand(MI, (0)))) { + default: + if (!printAliasInstr(MI, Address, O)) + printInstruction(MI, Address, O); + break; + case 0: + SStream_concat0(O, " ssbb"); + break; + case 4: + SStream_concat0(O, " pssbb"); + break; + }; + if (useAliasDetails) + return; + else + goto add_real_detail; + } + + if (!isAlias) + isAlias |= printAliasInstr(MI, Address, O); + +add_real_detail: + MCInst_setIsAlias(MI, isAlias); + if (!isAlias || !useAliasDetails) { + map_set_fill_detail_ops(MI, !(isAlias && useAliasDetails)); + if (isAlias) + SStream_Close(O); + printInstruction(MI, Address, O); + if (isAlias) + SStream_Open(O); + } +} + +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_Operand, OpNo); + MCOperand *Op = MCInst_getOperand(MI, (OpNo)); + if (MCOperand_isReg(Op)) { + unsigned Reg = MCOperand_getReg(Op); + printRegName(O, Reg); + } else if (MCOperand_isImm(Op)) { + SStream_concat(O, "%s", markup("")); + } else { + assert(0 && "Expressions are not supported."); + } +} + +void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + if (!MCOperand_isImm(Op) || MI->csh->PrintBranchImmNotAsAddress || + getUseMarkup()) + return printOperand(MI, OpNum, O); + int64_t Imm = MCOperand_getImm(Op); + // For ARM instructions the PC offset is 8 bytes, for Thumb instructions it + // is 4 bytes. + uint64_t Offset = ARM_getFeatureBits(MI->csh->mode, ARM_ModeThumb) ? 4 : + 8; + + // A Thumb instruction BLX(i) can be 16-bit aligned while targets Arm code + // which is 32-bit aligned. The target address for the case is calculated as + // targetAddress = Align(PC,4) + imm32; + // where + // Align(x, y) = y * (x DIV y); + if (MCInst_getOpcode(MI) == ARM_tBLXi) + Address &= ~0x3; + + uint64_t Target = Address + Imm + Offset; + + Target &= 0xffffffff; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Target); + printUInt64(O, Target); +} + +void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbLdrLabelOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_isExpr(MO1)) { + // MO1.getExpr()->print(O, &MAI); + return; + } + + SStream_concat(O, "%s", markup("")); + } else { + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +// so_reg is a 4-operand unit corresponding to register forms of the A5.1 +// "Addressing Mode 1 - Data-processing operands" forms. This includes: +// REG 0 0 - e.g. R5 +// REG REG 0,SH_OPC - e.g. R5, ROR R3 +// REG 0 IMM,SH_OPC - e.g. R5, LSL #3 +void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); + + printRegName(O, MCOperand_getReg(MO1)); + + // Print the shift opc. + ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(MCOperand_getImm(MO3)); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); + if (ShOpc == ARM_AM_rrx) + return; + + SStream_concat0(O, " "); + + printRegName(O, MCOperand_getReg(MO2)); +} + +void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SORegImmOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + printRegName(O, MCOperand_getReg(MO1)); + + // Print the shift opc. + printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), + ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #2 +//===--------------------------------------------------------------------===// + +void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); + return; + } + + SStream_concat0(O, ", "); + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO3)))); + printRegName(O, MCOperand_getReg(MO2)); + + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO3)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO3)), + getUseMarkup()); + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBB, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup("")); +} + +void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrModeTBH, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + SStream_concat(O, "%s", markup(""), "]"); + SStream_concat0(O, markup(">")); +} + +void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2Operand, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + printAM2PreOrOffsetIndexOp(MI, Op, O); +} + +void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode2OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + if (!MCOperand_getReg(MO1)) { + unsigned ImmOffs = ARM_AM_getAM2Offset(MCOperand_getImm(MO2)); + SStream_concat(O, "%s", markup("")); + return; + } + + SStream_concat0(O, ARM_AM_getAddrOpcStr( + ARM_AM_getAM2Op(MCOperand_getImm(MO2)))); + printRegName(O, MCOperand_getReg(MO1)); + + printRegImmShift(MI, O, ARM_AM_getAM2ShiftOpc(MCOperand_getImm(MO2)), + ARM_AM_getAM2Offset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +//===--------------------------------------------------------------------===// +// Addressing Mode #3 +//===--------------------------------------------------------------------===// + +void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, + bool AlwaysPrintImm0) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (Op + 2)); + + SStream_concat(O, "%s", markup("")); + return; + } + + // If the op is sub we have to print the immediate even if it is 0 + unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO3)); + ARM_AM_AddrOpc op = ARM_AM_getAM3Op(MCOperand_getImm(MO3)); + + if (AlwaysPrintImm0 || ImmOffs || (op == ARM_AM_sub)) { + SStream_concat(O, "%s%s%s%s", ", ", markup("")); + } + SStream_concat1(O, ']'); + SStream_concat0(O, markup(">")); +} + +#define DEFINE_printAddrMode3Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode3Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned Op, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode3Operand, \ + AlwaysPrintImm0), \ + Op, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); \ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, Op, O); \ + return; \ + } \ +\ + printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); \ + } +DEFINE_printAddrMode3Operand(false) DEFINE_printAddrMode3Operand(true) + + void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode3OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + if (MCOperand_getReg(MO1)) { + SStream_concat0(O, ARM_AM_getAddrOpcStr(ARM_AM_getAM3Op( + MCOperand_getImm(MO2)))); + printRegName(O, MCOperand_getReg(MO1)); + return; + } + + unsigned ImmOffs = ARM_AM_getAM3Offset(MCOperand_getImm(MO2)); + SStream_concat(O, "%s", markup("")); +} + +void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8Operand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + unsigned Imm = MCOperand_getImm(MO); + SStream_concat(O, "%s", markup("")); +} + +void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat0(O, (MCOperand_getImm(MO2) ? "" : "-")); + printRegName(O, MCOperand_getReg(MO1)); +} + +void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PostIdxImm8s4Operand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + unsigned Imm = MCOperand_getImm(MO); + SStream_concat(O, "%s", markup("")); +} + +#define DEFINE_printMveAddrModeRQOperand(shift) \ + void CONCAT(printMveAddrModeRQOperand, \ + shift)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail( \ + MI, CONCAT(ARM_OP_GROUP_MveAddrModeRQOperand, shift), \ + OpNum, shift); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup(" 0) \ + printRegImmShift(MI, O, ARM_AM_uxtw, shift, \ + getUseMarkup()); \ +\ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printMveAddrModeRQOperand(0) DEFINE_printMveAddrModeRQOperand(3) + DEFINE_printMveAddrModeRQOperand(1) DEFINE_printMveAddrModeRQOperand(2) + + void printLdStmModeOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_LdStmModeOperand, OpNum); + ARM_AM_SubMode Mode = ARM_AM_getAM4SubMode( + MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ARM_AM_getAMSubModeStr(Mode)); +} + +#define DEFINE_printAddrMode5Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode5Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode5Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printAddrMode5Operand(false) DEFINE_printAddrMode5Operand(true) + +#define DEFINE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode5FP16Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrMode5FP16Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } + DEFINE_printAddrMode5FP16Operand(false) + + void printAddrMode6Operand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode6Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat(O, "%s", markup("")); +} + +void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode7Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + SStream_concat(O, "%s", markup("")); +} + +void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_AddrMode6OffsetOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_getReg(MO) == 0) + SStream_concat0(O, "!"); + else { + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MO)); + } +} + +void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_BitfieldInvMaskImmOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + uint32_t v = ~MCOperand_getImm(MO); + int32_t lsb = CountTrailingZeros_32(v); + int32_t width = (32 - countLeadingZeros(v)) - lsb; + + SStream_concat(O, "%s", markup(""), ", ", markup("")); +} + +void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MemBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_MB_MemBOptToString( + val, ARM_getFeatureBits(MI->csh->mode, + ARM_HasV8Ops))); +} + +void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_InstSyncBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_ISB_InstSyncBOptToString(val)); +} + +void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_TraceSyncBOption, OpNum); + unsigned val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARM_TSB_TraceSyncBOptToString(val)); +} + +void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ShiftImmOperand, OpNum); + unsigned ShiftOp = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + bool isASR = (ShiftOp & (1 << 5)) != 0; + unsigned Amt = ShiftOp & 0x1f; + if (isASR) { + SStream_concat(O, "%s%s%s", ", asr ", markup("")); + } else if (Amt) { + SStream_concat(O, "%s%s%s", ", lsl ", markup("")); + } +} + +void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PKHLSLShiftImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (Imm == 0) + return; + + SStream_concat(O, "%s%s%s", ", lsl ", markup("")); +} + +void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PKHASRShiftImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + // A shift amount of 32 is encoded as 0. + if (Imm == 0) + Imm = 32; + + SStream_concat(O, "%s%s%s", ", asr ", markup("")); +} + +void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_RegisterList, OpNum); + if (MCInst_getOpcode(MI) != ARM_t2CLRM) { + } + + SStream_concat0(O, "{"); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { + if (i != OpNum) + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (i)))); + } + SStream_concat0(O, "}"); +} + +void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_GPRPairOperand, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_0)); + SStream_concat0(O, ", "); + printRegName(O, MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_gsub_1)); +} + +void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SetendOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + if (MCOperand_getImm(Op)) + SStream_concat0(O, "be"); + else + SStream_concat0(O, "le"); +} + +void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CPSIMod, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + SStream_concat0(O, ARM_PROC_IModToString(MCOperand_getImm(Op))); +} + +void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CPSIFlag, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + unsigned IFlags = MCOperand_getImm(Op); + for (int i = 2; i >= 0; --i) + if (IFlags & (1 << i)) + SStream_concat0(O, ARM_PROC_IFlagsToString(1 << i)); + + if (IFlags == 0) + SStream_concat0(O, "none"); +} + +void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MSRMaskOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + if (ARM_getFeatureBits(MI->csh->mode, ARM_FeatureMClass)) { + unsigned SYSm = MCOperand_getImm(Op) & 0xFFF; // 12-bit SYSm + unsigned Opcode = MCInst_getOpcode(MI); + + // For writes, handle extended mask bits if the DSP extension is + // present. + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDSP)) { + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegBy12bitSYSmValue( + SYSm); + if (TheReg && MClassSysReg_isInRequiredFeatures( + TheReg, ARM_FeatureDSP)) { + SStream_concat0(O, TheReg->Name); + return; + } + } + + // Handle the basic 8-bit mask. + SYSm &= 0xff; + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_HasV7Ops)) { + // ARMv7-M deprecates using MSR APSR without a _ qualifier as + // an alias for MSR APSR_nzcvq. + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegAPSRNonDeprecated( + SYSm); + if (TheReg) { + SStream_concat0(O, TheReg->Name); + return; + } + } + + const ARMSysReg_MClassSysReg *TheReg = + ARMSysReg_lookupMClassSysRegBy8bitSYSmValue(SYSm); + if (TheReg) { + SStream_concat0(O, TheReg->Name); + return; + } + + printUInt32(O, SYSm); + + return; + } + + // As special cases, CPSR_f, CPSR_s and CPSR_fs prefer printing as + // APSR_nzcvq, APSR_g and APSRnzcvqg, respectively. + unsigned SpecRegRBit = MCOperand_getImm(Op) >> 4; + unsigned Mask = MCOperand_getImm(Op) & 0xf; + + if (!SpecRegRBit && (Mask == 8 || Mask == 4 || Mask == 12)) { + SStream_concat0(O, "apsr_"); + switch (Mask) { + default: + assert(0 && "Unexpected mask value!"); + case 4: + SStream_concat0(O, "g"); + return; + case 8: + SStream_concat0(O, "nzcvq"); + return; + case 12: + SStream_concat0(O, "nzcvqg"); + return; + } + } + + if (SpecRegRBit) + SStream_concat0(O, "spsr"); + else + SStream_concat0(O, "cpsr"); + + if (Mask) { + SStream_concat0(O, "_"); + + if (Mask & 8) + SStream_concat0(O, "f"); + + if (Mask & 4) + SStream_concat0(O, "s"); + + if (Mask & 2) + SStream_concat0(O, "x"); + + if (Mask & 1) + SStream_concat0(O, "c"); + } +} + +void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_BankedRegOperand, OpNum); + uint32_t Banked = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + const ARMBankedReg_BankedReg *TheReg = + ARMBankedReg_lookupBankedRegByEncoding(Banked); + + const char *Name = TheReg->Name; + + // uint32_t isSPSR = (Banked & 0x20) >> 5; + // if (isSPSR) + // Name.replace(0, 4, "SPSR"); // convert 'spsr_' to 'SPSR_' + SStream_concat0(O, Name); +} + +static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PredicateOperand, OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + // Handle the undefined 15 CC value here for printing so we don't abort(). + if ((unsigned)CC == 15) + SStream_concat0(O, ""); + else if (CC != ARMCC_AL) + SStream_concat0(O, ARMCondCodeToString(CC)); +} + +void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryRestrictedPredicateOperand, + OpNum); + if ((ARMCC_CondCodes)MCOperand_getImm(MCInst_getOperand(MI, (OpNum))) == + ARMCC_HS) + SStream_concat0(O, "cs"); + else + printMandatoryPredicateOperand(MI, OpNum, O); +} + +void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryPredicateOperand, OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARMCondCodeToString(CC)); +} + +void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MandatoryInvertedPredicateOperand, + OpNum); + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + SStream_concat0(O, ARMCondCodeToString(ARMCC_getOppositeCondition(CC))); +} + +void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_SBitModifierOperand, OpNum); + if (MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))) { + SStream_concat0(O, "s"); + } +} + +void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_NoHashImmediate, OpNum); + printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_PImmediate, OpNum); + SStream_concat(O, "%s%d", "p", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CImmediate, OpNum); + SStream_concat(O, "%s%d", "c", + MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); +} + +void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_CoprocOptionImm, OpNum); + SStream_concat(O, "%s", "{"); + printInt64(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "}"); +} + +void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O) +{ + // add_cs_detail(MI, ARM_OP_GROUP_PCLabel, OpNum); + assert(0 && "Unhandled PC-relative pseudo-instruction!"); +} + +#define DEFINE_printAdrLabelOperand(scale) \ + void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(ARM_OP_GROUP_AdrLabelOperand, scale), \ + OpNum, scale); \ + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); \ +\ + if (MCOperand_isExpr(MO)) { \ + return; \ + } \ +\ + int32_t OffImm = (uint32_t)MCOperand_getImm(MO) << scale; \ +\ + SStream_concat0(O, markup("")); \ + } +DEFINE_printAdrLabelOperand(0) DEFINE_printAdrLabelOperand(2) + + void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbS4ImmOperand, OpNum); + SStream_concat(O, "%s", markup("")); +} + +void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbSRImm, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat(O, "%s", markup("")); +} + +void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbITMask, OpNum); + // (3 - the number of trailing zeros) is the number of then / else. + unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned NumTZ = CountTrailingZeros_32(Mask); + + for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { + if ((Mask >> Pos) & 1) + SStream_concat0(O, "e"); + + else + SStream_concat0(O, "t"); + } +} + +void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeRROperand, Op); + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + SStream_concat(O, "%s", markup("")); +} + +void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, SStream *O, + unsigned Scale) +{ + MCOperand *MO1 = MCInst_getOperand(MI, (Op)); + MCOperand *MO2 = MCInst_getOperand(MI, (Op + 1)); + + if (!MCOperand_isReg( + MO1)) { // FIXME: This is for CP entries, but isn't right. + printOperand(MI, Op, O); + return; + } + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S1Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 1); +} + +void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S2Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 2); +} + +void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeImm5S4Operand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 4); +} + +void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ThumbAddrModeSPOperand, Op); + printThumbAddrModeImm5SOperand(MI, Op, O, 4); +} + +// Constant shifts t2_so_reg is a 2-operand unit corresponding to the Thumb2 +// register with shift forms. +// REG 0 0 - e.g. R5 +// REG IMM, SH_OPC - e.g. R5, LSL #3 +void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2SOOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + unsigned Reg = MCOperand_getReg(MO1); + printRegName(O, Reg); + + // Print the shift opc. + + printRegImmShift(MI, O, ARM_AM_getSORegShOp(MCOperand_getImm(MO2)), + ARM_AM_getSORegOffset(MCOperand_getImm(MO2)), + getUseMarkup()); +} + +#define DEFINE_printAddrModeImm12Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrModeImm12Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_AddrModeImm12Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } +DEFINE_printAddrModeImm12Operand(false) DEFINE_printAddrModeImm12Operand(true) + +#define DEFINE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ + void CONCAT(printT2AddrModeImm8Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_T2AddrModeImm8Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } + DEFINE_printT2AddrModeImm8Operand(true) + DEFINE_printT2AddrModeImm8Operand(false) + +#define DEFINE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ + void CONCAT(printT2AddrModeImm8s4Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O) \ + { \ + add_cs_detail(MI, \ + CONCAT(ARM_OP_GROUP_T2AddrModeImm8s4Operand, \ + AlwaysPrintImm0), \ + OpNum, AlwaysPrintImm0); \ + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); \ + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); \ +\ + if (!MCOperand_isReg(MO1)) { \ + printOperand(MI, OpNum, O); \ + return; \ + } \ +\ + SStream_concat(O, "%s", markup("")); \ + } else if (AlwaysPrintImm0 || OffImm > 0) { \ + SStream_concat(O, "%s%s", ", ", markup("")); \ + } \ + SStream_concat(O, "%s", "]"); \ + SStream_concat0(O, markup(">")); \ + } + DEFINE_printT2AddrModeImm8s4Operand(false) + DEFINE_printT2AddrModeImm8s4Operand(true) + + void printT2AddrModeImm0_1020s4Operand( + MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + int32_t OffImm = (int32_t)MCOperand_getImm(MO1); + SStream_concat(O, "%s", ", "); + SStream_concat0(O, markup("")); +} + +void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + int32_t OffImm = (int32_t)MCOperand_getImm(MO1); + + SStream_concat(O, "%s", ", "); + SStream_concat0(O, markup("")); +} + +void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_T2AddrModeSoRegOperand, OpNum); + MCOperand *MO1 = MCInst_getOperand(MI, (OpNum)); + MCOperand *MO2 = MCInst_getOperand(MI, (OpNum + 1)); + MCOperand *MO3 = MCInst_getOperand(MI, (OpNum + 2)); + + SStream_concat(O, "%s", markup("")); + } + SStream_concat(O, "%s", "]"); + SStream_concat0(O, markup(">")); +} + +void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FPImmOperand, OpNum); + MCOperand *MO = MCInst_getOperand(MI, (OpNum)); + SStream_concat(O, "%s", markup("")); +} + +void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VMOVModImmOperand, OpNum); + unsigned EncodedImm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned EltBits; + uint64_t Val = ARM_AM_decodeVMOVModImm(EncodedImm, &EltBits); + SStream_concat(O, "%s", markup("")); +} + +void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ImmPlusOneOperand, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + SStream_concat(O, "%s", markup("")); +} + +void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_RotImmOperand, OpNum); + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (Imm == 0) + return; + + SStream_concat(O, "%s%s%s%d", ", ror ", markup("")); +} + +void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_ModImmOperand, OpNum); + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + // Support for fixups (MCFixup) + if (MCOperand_isExpr(Op)) + return printOperand(MI, OpNum, O); + + unsigned Bits = MCOperand_getImm(Op) & 0xFF; + unsigned Rot = (MCOperand_getImm(Op) & 0xF00) >> 7; + + bool PrintUnsigned = false; + switch (MCInst_getOpcode(MI)) { + case ARM_MOVi: + // Movs to PC should be treated unsigned + PrintUnsigned = + (MCOperand_getReg(MCInst_getOperand(MI, (OpNum - 1))) == + ARM_PC); + break; + case ARM_MSRi: + // Movs to special registers should be treated unsigned + PrintUnsigned = true; + break; + } + + int32_t Rotated = ARM_AM_rotr32(Bits, Rot); + if (ARM_AM_getSOImmVal(Rotated) == MCOperand_getImm(Op)) { + // #rot has the least possible value + SStream_concat(O, "%s", "#"); + SStream_concat0(O, markup("")); + return; + } + + // Explicit #bits, #rot implied + SStream_concat(O, "%s%s%u", "#", markup(""), ", #", markup("")); +} + +void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FBits16, OpNum); + SStream_concat(O, "%s%s", markup("")); +} + +void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_FBits32, OpNum); + SStream_concat(O, "%s%s", markup("")); +} + +void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorIndex, OpNum); + SStream_concat(O, "%s", "["); + printInt64(O, + (int32_t)MCOperand_getImm(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "]"); +} + +void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListOne, OpNum); + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "}"); +} + +void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwo, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, ", "); + printRegName(O, Reg1); + SStream_concat0(O, "}"); +} + +void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpaced, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, ", "); + printRegName(O, Reg1); + SStream_concat0(O, "}"); +} + +void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThree, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "}"); +} + +void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFour, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); + SStream_concat0(O, "}"); +} + +void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListOneAllLanes, OpNum); + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[]}"); +} + +void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoAllLanes, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_1); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, "[], "); + printRegName(O, Reg1); + SStream_concat0(O, "[]}"); +} + +void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[]}"); +} + +void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 1); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 3); + SStream_concat0(O, "[]}"); +} + +void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListTwoSpacedAllLanes, OpNum); + unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); + unsigned Reg0 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_0); + unsigned Reg1 = MCRegisterInfo_getSubReg(MI->MRI, Reg, ARM_dsub_2); + SStream_concat0(O, "{"); + printRegName(O, Reg0); + SStream_concat0(O, "[], "); + printRegName(O, Reg1); + SStream_concat0(O, "[]}"); +} + +void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpacedAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "[]}"); +} + +void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpacedAllLanes, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "[], "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); + SStream_concat0(O, "[]}"); +} + +void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListThreeSpaced, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, "}"); +} + +void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VectorListFourSpaced, OpNum); + // Normally, it's not safe to use register enum values directly with + // addition to get the next register, but for VFP registers, the + // sort order is guaranteed because they're all of the form D. + SStream_concat0(O, "{"); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum)))); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 2); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 4); + SStream_concat0(O, ", "); + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, (OpNum))) + 6); + SStream_concat0(O, "}"); +} + +#define DEFINE_printMVEVectorList(NumRegs) \ + void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ + SStream *O) \ + { \ + add_cs_detail(MI, CONCAT(ARM_OP_GROUP_MVEVectorList, NumRegs), \ + OpNum, NumRegs); \ + unsigned Reg = \ + MCOperand_getReg(MCInst_getOperand(MI, (OpNum))); \ + const char *Prefix = "{"; \ + for (unsigned i = 0; i < NumRegs; i++) { \ + SStream_concat0(O, Prefix); \ + printRegName( \ + O, MCRegisterInfo_getSubReg(MI->MRI, Reg, \ + ARM_qsub_0 + i)); \ + Prefix = ", "; \ + } \ + SStream_concat0(O, "}"); \ + } +DEFINE_printMVEVectorList(2) DEFINE_printMVEVectorList(4) + +#define DEFINE_printComplexRotationOp(Angle, Remainder) \ + void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ + MCInst * MI, unsigned OpNo, SStream *O) \ + { \ + add_cs_detail( \ + MI, \ + CONCAT(CONCAT(ARM_OP_GROUP_ComplexRotationOp, Angle), \ + Remainder), \ + OpNo, Angle, Remainder); \ + unsigned Val = \ + MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); \ + SStream_concat(O, "#%d", (Val * Angle) + Remainder); \ + } + DEFINE_printComplexRotationOp(90, 0) DEFINE_printComplexRotationOp(180, + 90) + + void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VPTPredicateOperand, OpNum); + ARMVCC_VPTCodes CC = (ARMVCC_VPTCodes)MCOperand_getImm( + MCInst_getOperand(MI, (OpNum))); + if (CC != ARMVCC_None) + SStream_concat0(O, ARMVPTPredToString(CC)); +} + +void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_VPTMask, OpNum); + // (3 - the number of trailing zeroes) is the number of them / else. + unsigned Mask = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + unsigned NumTZ = CountTrailingZeros_32(Mask); + + for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { + bool T = ((Mask >> Pos) & 1) == 0; + if (T) + SStream_concat0(O, "t"); + + else + SStream_concat0(O, "e"); + } +} + +void printMveSaturateOp(MCInst *MI, unsigned OpNum, SStream *O) +{ + add_cs_detail(MI, ARM_OP_GROUP_MveSaturateOp, OpNum); + uint32_t Val = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + + printUInt32Bang(O, (Val == 1 ? 48 : 64)); +} + +const char *ARM_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx) +{ + return getRegisterName(RegNo, AltIdx); +} + +void ARM_LLVM_printInstruction(MCInst *MI, SStream *O, + void * /* MCRegisterInfo* */ info) +{ + printInst(MI, O, info); +} diff --git a/external/capstone/arch/ARM/ARMInstPrinter.h b/external/capstone/arch/ARM/ARMInstPrinter.h new file mode 100644 index 000000000..772584756 --- /dev/null +++ b/external/capstone/arch/ARM/ARMInstPrinter.h @@ -0,0 +1,203 @@ +/* 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: 464bda7750a3ba9e23823fc707d7e7b6fc38438d */ +/* LLVM-tag: llvmorg-16.0.2-5-g464bda7750a3 */ + +/* Only small edits allowed. */ +/* For multiple similiar edits, please create a Patch for the translator. */ + +/* Capstone's C++ file translator: */ +/* https://github.com/capstone-engine/capstone/tree/next/suite/auto-sync */ + +//===- ARMInstPrinter.h - Convert ARM 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 ARM MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_ARM_INSTPRINTER_H +#define CS_ARM_INSTPRINTER_H + +#include +#include +#include +#include + +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "../../utils.h" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +bool applyTargetSpecificCLOption(const char *Opt); +// Autogenerated by tblgen. +void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); +void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printAddrModeTBB(MCInst *MI, unsigned OpNum, SStream *O); +void printAddrModeTBH(MCInst *MI, unsigned OpNum, SStream *O); +void printAddrMode2Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printAM2PostIndexOp(MCInst *MI, unsigned OpNum, SStream *O); +void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned OpNum, SStream *O); +void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printAddrMode3Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode3Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printAddrMode3Operand(false) DECLARE_printAddrMode3Operand(true) + + void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, + SStream *O); +void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, + bool AlwaysPrintImm0); +void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printLdStmModeOperand(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printAddrMode5Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode5Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printAddrMode5Operand(false) DECLARE_printAddrMode5Operand(true) + +#define DECLARE_printAddrMode5FP16Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrMode5FP16Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); + DECLARE_printAddrMode5FP16Operand(false) + + void printAddrMode6Operand(MCInst *MI, unsigned OpNum, + SStream *O); +void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O); +void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); +void printTraceSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); +void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O); +void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printAdrLabelOperand(scale) \ + void CONCAT(printAdrLabelOperand, scale)(MCInst * MI, unsigned OpNum, \ + SStream *O); +DECLARE_printAdrLabelOperand(0) DECLARE_printAdrLabelOperand(2) + +#define DEFINE_printAdrLabelOperandAddr(scale) \ + static inline void CONCAT(printAdrLabelOperandAddr, scale)( \ + MCInst * MI, uint64_t Address, unsigned OpNum, SStream *O) \ + { \ + CONCAT(printAdrLabelOperand, scale)(MI, OpNum, O); \ + } + DEFINE_printAdrLabelOperandAddr(0) DEFINE_printAdrLabelOperandAddr(2) + + void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, + SStream *O); +void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbAddrModeRROperand(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned OpNum, SStream *O, + unsigned Scale); +void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbAddrModeSPOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printAddrModeImm12Operand(AlwaysPrintImm0) \ + void CONCAT(printAddrModeImm12Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printAddrModeImm12Operand(false) DECLARE_printAddrModeImm12Operand(true) + +#define DECLARE_printT2AddrModeImm8Operand(AlwaysPrintImm0) \ + void CONCAT(printT2AddrModeImm8Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); + DECLARE_printT2AddrModeImm8Operand(true) + DECLARE_printT2AddrModeImm8Operand(false) + +#define DECLARE_printT2AddrModeImm8s4Operand(AlwaysPrintImm0) \ + void CONCAT(printT2AddrModeImm8s4Operand, \ + AlwaysPrintImm0)(MCInst * MI, unsigned OpNum, SStream *O); + DECLARE_printT2AddrModeImm8s4Operand(false) + DECLARE_printT2AddrModeImm8s4Operand(true) + + void printT2AddrModeImm0_1020s4Operand( + MCInst *MI, unsigned OpNum, + SStream *O); +void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O); +void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O); +void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printBankedRegOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printMandatoryRestrictedPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O); +void printMandatoryInvertedPredicateOperand(MCInst *MI, unsigned OpNum, + SStream *O); +void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O); +void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O); +void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O); +void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O); +void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O); +void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printVMOVModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printPCLabel(MCInst *MI, unsigned OpNum, SStream *O); +void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printFBits16(MCInst *MI, unsigned OpNum, SStream *O); +void printFBits32(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O); +void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printMVEVectorList(NumRegs) \ + void CONCAT(printMVEVectorList, NumRegs)(MCInst * MI, unsigned OpNum, \ + SStream *O); +DECLARE_printMVEVectorList(2) DECLARE_printMVEVectorList(4) + +#define DECLARE_printComplexRotationOp(Angle, Remainder) \ + void CONCAT(printComplexRotationOp, CONCAT(Angle, Remainder))( \ + MCInst * MI, unsigned OpNum, SStream *O); + DECLARE_printComplexRotationOp(90, 0) + DECLARE_printComplexRotationOp(180, 90) + + // MVE + void printVPTPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); +void printVPTMask(MCInst *MI, unsigned OpNum, SStream *O); +#define DECLARE_printMveAddrModeRQOperand(shift) \ + void CONCAT(printMveAddrModeRQOperand, \ + shift)(MCInst * MI, unsigned OpNum, SStream *O); +DECLARE_printMveAddrModeRQOperand(0) DECLARE_printMveAddrModeRQOperand(3) + DECLARE_printMveAddrModeRQOperand(1) + DECLARE_printMveAddrModeRQOperand(2) + + void printMveSaturateOp(MCInst *MI, unsigned OpNum, + SStream *O); + +unsigned translateShiftImm(unsigned imm); + +#endif // CS_ARM_INSTPRINTER_H diff --git a/external/capstone/arch/ARM/ARMLinkage.h b/external/capstone/arch/ARM/ARMLinkage.h new file mode 100644 index 000000000..deb3b9842 --- /dev/null +++ b/external/capstone/arch/ARM/ARMLinkage.h @@ -0,0 +1,22 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_ARM_LINKAGE_H +#define CS_ARM_LINKAGE_H + +// Function defintions to call static LLVM functions. + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "capstone/capstone.h" + +DecodeStatus ARM_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info); +const char *ARM_LLVM_getRegisterName(unsigned RegNo, unsigned AltIdx); +void ARM_LLVM_printInstruction(MCInst *MI, SStream *O, + void * /* MCRegisterInfo* */ info); + +#endif // CS_ARM_LINKAGE_H diff --git a/external/capstone/arch/ARM/ARMMapping.c b/external/capstone/arch/ARM/ARMMapping.c new file mode 100644 index 000000000..24f044d35 --- /dev/null +++ b/external/capstone/arch/ARM/ARMMapping.c @@ -0,0 +1,2129 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* Rot127 , 2022-2023 */ + +#ifdef CAPSTONE_HAS_ARM + +#include +#include + +#include "capstone/arm.h" +#include "capstone/capstone.h" + +#include "../../Mapping.h" +#include "../../MCDisassembler.h" +#include "../../cs_priv.h" +#include "../../cs_simple_types.h" + +#include "ARMAddressingModes.h" +#include "ARMDisassemblerExtension.h" +#include "ARMBaseInfo.h" +#include "ARMLinkage.h" +#include "ARMInstPrinter.h" +#include "ARMMapping.h" + +static const name_map insn_alias_mnem_map[] = { + #include "ARMGenCSAliasMnemMap.inc" + { ARM_INS_ALIAS_ASR, "asr" }, + { ARM_INS_ALIAS_LSL, "lsl" }, + { ARM_INS_ALIAS_LSR, "lsr" }, + { ARM_INS_ALIAS_ROR, "ror" }, + { ARM_INS_ALIAS_RRX, "rrx" }, + { ARM_INS_ALIAS_UXTW, "uxtw" }, + { ARM_INS_ALIAS_LDM, "ldm" }, + { ARM_INS_ALIAS_POP, "pop" }, + { ARM_INS_ALIAS_PUSH, "push" }, + { ARM_INS_ALIAS_POPW, "pop.w" }, + { ARM_INS_ALIAS_PUSHW, "push.w" }, + { ARM_INS_ALIAS_VPOP, "vpop" }, + { ARM_INS_ALIAS_VPUSH, "vpush" }, + { ARM_INS_ALIAS_END, NULL } +}; + +static const char *get_custom_reg_alias(unsigned reg) +{ + switch (reg) { + case ARM_REG_R9: + return "sb"; + case ARM_REG_R10: + return "sl"; + case ARM_REG_R11: + return "fp"; + case ARM_REG_R12: + return "ip"; + case ARM_REG_R13: + return "sp"; + case ARM_REG_R14: + return "lr"; + case ARM_REG_R15: + return "pc"; + } + return NULL; +} + +const char *ARM_reg_name(csh handle, unsigned int reg) +{ + int syntax_opt = ((cs_struct *)(uintptr_t)handle)->syntax; + const char *alias = get_custom_reg_alias(reg); + if ((syntax_opt & CS_OPT_SYNTAX_CS_REG_ALIAS) && alias) + return alias; + + if (reg == ARM_REG_INVALID || reg >= ARM_REG_ENDING) { + // This might be a system register or banked register encoding. + // Note: The system and banked register encodings can overlap. + // So this might return a system register name although a + // banked register name is expected. + const ARMSysReg_MClassSysReg *sys_reg = + ARMSysReg_lookupMClassSysRegByEncoding(reg); + if (sys_reg) + return sys_reg->Name; + const ARMBankedReg_BankedReg *banked_reg = + ARMBankedReg_lookupBankedRegByEncoding(reg); + if (banked_reg) + return banked_reg->Name; + } + + if (syntax_opt & CS_OPT_SYNTAX_NOREGNAME) { + return ARM_LLVM_getRegisterName(reg, ARM_NoRegAltName); + } + return ARM_LLVM_getRegisterName(reg, ARM_RegNamesRaw); +} + +const insn_map arm_insns[] = { +#include "ARMGenCSMappingInsn.inc" +}; + +void ARM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // Not used by ARM. Information is set after disassembly. +} + +/// Patches the register names with Capstone specific alias. +/// Those are common alias for registers (e.g. r15 = pc) +/// which are not set in LLVM. +static void patch_cs_reg_alias(char *asm_str) +{ + char *r9 = strstr(asm_str, "r9"); + while (r9) { + r9[0] = 's'; + r9[1] = 'b'; + r9 = strstr(asm_str, "r9"); + } + char *r10 = strstr(asm_str, "r10"); + while (r10) { + r10[0] = 's'; + r10[1] = 'l'; + memmove(r10 + 2, r10 + 3, strlen(r10 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r10 = strstr(asm_str, "r10"); + } + char *r11 = strstr(asm_str, "r11"); + while (r11) { + r11[0] = 'f'; + r11[1] = 'p'; + memmove(r11 + 2, r11 + 3, strlen(r11 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r11 = strstr(asm_str, "r11"); + } + char *r12 = strstr(asm_str, "r12"); + while (r12) { + r12[0] = 'i'; + r12[1] = 'p'; + memmove(r12 + 2, r12 + 3, strlen(r12 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r12 = strstr(asm_str, "r12"); + } + char *r13 = strstr(asm_str, "r13"); + while (r13) { + r13[0] = 's'; + r13[1] = 'p'; + memmove(r13 + 2, r13 + 3, strlen(r13 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r13 = strstr(asm_str, "r13"); + } + char *r14 = strstr(asm_str, "r14"); + while (r14) { + r14[0] = 'l'; + r14[1] = 'r'; + memmove(r14 + 2, r14 + 3, strlen(r14 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r14 = strstr(asm_str, "r14"); + } + char *r15 = strstr(asm_str, "r15"); + while (r15) { + r15[0] = 'p'; + r15[1] = 'c'; + memmove(r15 + 2, r15 + 3, strlen(r15 + 3)); + asm_str[strlen(asm_str) - 1] = '\0'; + r15 = strstr(asm_str, "r15"); + } +} + +/// Check if PC is updated from stack. Those POP instructions +/// are considered of group RETURN. +static void check_pop_return(MCInst *MI) { + if (!MI->flat_insn->detail) + return; + if (MI->flat_insn->id != ARM_INS_POP && MI->flat_insn->alias_id != ARM_INS_ALIAS_POP) { + return; + } + for (size_t i = 0; i < ARM_get_detail(MI)->op_count; ++i) { + cs_arm_op *op = &ARM_get_detail(MI)->operands[i]; + if (op->type == ARM_OP_REG && op->reg == ARM_REG_PC) { + add_group(MI, ARM_GRP_RET); + } + } +} + +/// Adds group to the instruction which are not defined in LLVM. +static void ARM_add_cs_groups(MCInst *MI) +{ + if (!MI->flat_insn->detail) + return; + check_pop_return(MI); + unsigned Opcode = MI->flat_insn->id; + switch (Opcode) { + default: + return; + case ARM_INS_SVC: + add_group(MI, ARM_GRP_INT); + break; + case ARM_INS_CDP: + case ARM_INS_CDP2: + case ARM_INS_MCR: + case ARM_INS_MCR2: + case ARM_INS_MCRR: + case ARM_INS_MCRR2: + case ARM_INS_MRC: + case ARM_INS_MRC2: + case ARM_INS_SMC: + add_group(MI, ARM_GRP_PRIVILEGE); + break; + } +} + +static void add_alias_details(MCInst *MI) { + if (!detail_is_set(MI)) + return; + switch (MI->flat_insn->alias_id) { + default: + return; + case ARM_INS_ALIAS_POP: + // Doesn't get set because memop is not printed. + ARM_get_detail(MI)->post_index = true; + // fallthrough + case ARM_INS_ALIAS_PUSH: + case ARM_INS_ALIAS_VPUSH: + case ARM_INS_ALIAS_VPOP: + map_add_implicit_read(MI, ARM_REG_SP); + map_add_implicit_write(MI, ARM_REG_SP); + break; + case ARM_INS_ALIAS_LDM: { + bool Writeback = true; + unsigned BaseReg = MCInst_getOpVal(MI, 0); + for (unsigned i = 3; i < MCInst_getNumOperands(MI); ++i) { + if (MCInst_getOpVal(MI, i) == BaseReg) + Writeback = false; + } + if (Writeback && detail_is_set(MI)) { + ARM_get_detail(MI)->operands[0].access |= CS_AC_WRITE; + MI->flat_insn->detail->writeback = true; + } + break; + } + } +} + +/// Some instructions have their operands not defined but +/// hardcoded as string. +/// Here we add those oprands to detail. +static void ARM_add_not_defined_ops(MCInst *MI) +{ + if (!detail_is_set(MI)) + return; + + if (MI->flat_insn->is_alias && MI->flat_insn->usesAliasDetails) { + add_alias_details(MI); + return; + } + + unsigned Opcode = MCInst_getOpcode(MI); + switch (Opcode) { + default: + return; + case ARM_t2MOVsra_flag: + case ARM_t2MOVsrl_flag: + ARM_insert_detail_op_imm_at(MI, 2, 1, CS_AC_READ); + break; + case ARM_VCMPEZD: + case ARM_VCMPZD: + case ARM_tRSB: + case ARM_VCMPEZH: + case ARM_VCMPEZS: + case ARM_VCMPZH: + case ARM_VCMPZS: + ARM_insert_detail_op_imm_at(MI, 1, 0, CS_AC_READ); + break; + case ARM_MVE_VSHLL_lws16bh: + case ARM_MVE_VSHLL_lws16th: + case ARM_MVE_VSHLL_lwu16bh: + case ARM_MVE_VSHLL_lwu16th: + ARM_insert_detail_op_imm_at(MI, 2, 16, CS_AC_READ); + break; + case ARM_MVE_VSHLL_lws8bh: + case ARM_MVE_VSHLL_lws8th: + case ARM_MVE_VSHLL_lwu8bh: + case ARM_MVE_VSHLL_lwu8th: + ARM_insert_detail_op_imm_at(MI, 2, 8, CS_AC_READ); + break; + case ARM_VCEQzv16i8: + case ARM_VCEQzv2f32: + case ARM_VCEQzv2i32: + case ARM_VCEQzv4f16: + case ARM_VCEQzv4f32: + case ARM_VCEQzv4i16: + case ARM_VCEQzv4i32: + case ARM_VCEQzv8f16: + case ARM_VCEQzv8i16: + case ARM_VCEQzv8i8: + case ARM_VCGEzv16i8: + case ARM_VCGEzv2f32: + case ARM_VCGEzv2i32: + case ARM_VCGEzv4f16: + case ARM_VCGEzv4f32: + case ARM_VCGEzv4i16: + case ARM_VCGEzv4i32: + case ARM_VCGEzv8f16: + case ARM_VCGEzv8i16: + case ARM_VCGEzv8i8: + case ARM_VCLEzv16i8: + case ARM_VCLEzv2f32: + case ARM_VCLEzv2i32: + case ARM_VCLEzv4f16: + case ARM_VCLEzv4f32: + case ARM_VCLEzv4i16: + case ARM_VCLEzv4i32: + case ARM_VCLEzv8f16: + case ARM_VCLEzv8i16: + case ARM_VCLEzv8i8: + case ARM_VCLTzv16i8: + case ARM_VCLTzv2f32: + case ARM_VCLTzv2i32: + case ARM_VCLTzv4f16: + case ARM_VCLTzv4f32: + case ARM_VCLTzv4i16: + case ARM_VCLTzv4i32: + case ARM_VCLTzv8f16: + case ARM_VCLTzv8i16: + case ARM_VCLTzv8i8: + case ARM_VCGTzv16i8: + case ARM_VCGTzv2f32: + case ARM_VCGTzv2i32: + case ARM_VCGTzv4f16: + case ARM_VCGTzv4f32: + case ARM_VCGTzv4i16: + case ARM_VCGTzv4i32: + case ARM_VCGTzv8f16: + case ARM_VCGTzv8i16: + case ARM_VCGTzv8i8: + ARM_insert_detail_op_imm_at(MI, 2, 0, CS_AC_READ); + break; + case ARM_BX_RET: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_LR, CS_AC_READ); + break; + case ARM_MOVPCLR: + case ARM_t2SUBS_PC_LR: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_PC, CS_AC_WRITE); + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_LR, CS_AC_READ); + break; + case ARM_FMSTAT: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_APSR_NZCV, + CS_AC_WRITE); + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPSCR, CS_AC_READ); + break; + case ARM_VLDR_FPCXTNS_off: + case ARM_VLDR_FPCXTNS_post: + case ARM_VLDR_FPCXTNS_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPCXTNS, + CS_AC_WRITE); + break; + case ARM_VSTR_FPCXTNS_off: + case ARM_VSTR_FPCXTNS_post: + case ARM_VSTR_FPCXTNS_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPCXTNS, CS_AC_READ); + break; + case ARM_VLDR_FPCXTS_off: + case ARM_VLDR_FPCXTS_post: + case ARM_VLDR_FPCXTS_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPCXTS, CS_AC_WRITE); + break; + case ARM_VSTR_FPCXTS_off: + case ARM_VSTR_FPCXTS_post: + case ARM_VSTR_FPCXTS_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPCXTS, CS_AC_READ); + break; + case ARM_VLDR_FPSCR_NZCVQC_off: + case ARM_VLDR_FPSCR_NZCVQC_post: + case ARM_VLDR_FPSCR_NZCVQC_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPSCR_NZCVQC, + CS_AC_WRITE); + break; + case ARM_VSTR_FPSCR_NZCVQC_off: + case ARM_VSTR_FPSCR_NZCVQC_post: + case ARM_VSTR_FPSCR_NZCVQC_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPSCR_NZCVQC, + CS_AC_READ); + break; + case ARM_VMSR: + case ARM_VLDR_FPSCR_off: + case ARM_VLDR_FPSCR_post: + case ARM_VLDR_FPSCR_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPSCR, CS_AC_WRITE); + break; + case ARM_VSTR_FPSCR_off: + case ARM_VSTR_FPSCR_post: + case ARM_VSTR_FPSCR_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPSCR, CS_AC_READ); + break; + case ARM_VLDR_P0_off: + case ARM_VLDR_P0_post: + case ARM_VLDR_P0_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_P0, CS_AC_WRITE); + break; + case ARM_VSTR_P0_off: + case ARM_VSTR_P0_post: + case ARM_VSTR_P0_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_P0, CS_AC_READ); + break; + case ARM_VLDR_VPR_off: + case ARM_VLDR_VPR_post: + case ARM_VLDR_VPR_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_VPR, CS_AC_WRITE); + break; + case ARM_VSTR_VPR_off: + case ARM_VSTR_VPR_post: + case ARM_VSTR_VPR_pre: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_VPR, CS_AC_READ); + break; + case ARM_VMSR_FPEXC: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPEXC, CS_AC_WRITE); + break; + case ARM_VMSR_FPINST: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPINST, CS_AC_WRITE); + break; + case ARM_VMSR_FPINST2: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPINST2, + CS_AC_WRITE); + break; + case ARM_VMSR_FPSID: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_FPSID, CS_AC_WRITE); + break; + case ARM_t2SRSDB: + case ARM_t2SRSIA: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_SP, CS_AC_WRITE); + break; + case ARM_t2SRSDB_UPD: + case ARM_t2SRSIA_UPD: + ARM_insert_detail_op_reg_at(MI, 0, ARM_REG_SP, + CS_AC_READ | CS_AC_WRITE); + break; + case ARM_MRSsys: + case ARM_t2MRSsys_AR: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_SPSR, CS_AC_READ); + break; + case ARM_MRS: + case ARM_t2MRS_AR: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_APSR, CS_AC_READ); + break; + case ARM_VMRS: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPSCR, CS_AC_READ); + break; + case ARM_VMRS_FPCXTNS: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPCXTNS, CS_AC_READ); + break; + case ARM_VMRS_FPCXTS: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPCXTS, CS_AC_READ); + break; + case ARM_VMRS_FPEXC: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPEXC, CS_AC_READ); + break; + case ARM_VMRS_FPINST: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPINST, CS_AC_READ); + break; + case ARM_VMRS_FPINST2: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPINST2, CS_AC_READ); + break; + case ARM_VMRS_FPSCR_NZCVQC: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPSCR_NZCVQC, + CS_AC_READ); + break; + case ARM_VMRS_FPSID: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_FPSID, CS_AC_READ); + break; + case ARM_VMRS_MVFR0: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_MVFR0, CS_AC_READ); + break; + case ARM_VMRS_MVFR1: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_MVFR1, CS_AC_READ); + break; + case ARM_VMRS_MVFR2: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_MVFR2, CS_AC_READ); + break; + case ARM_VMRS_P0: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_P0, CS_AC_READ); + break; + case ARM_VMRS_VPR: + ARM_insert_detail_op_reg_at(MI, 1, ARM_REG_VPR, CS_AC_READ); + break; + case ARM_MOVsr: + // Add shift information + ARM_get_detail(MI)->operands[1].shift.type = + (arm_shifter)ARM_AM_getSORegShOp( + MCInst_getOpVal(MI, 3)) + + ARM_SFT_ASR_REG - 1; + ARM_get_detail(MI)->operands[1].shift.value = + MCInst_getOpVal(MI, 2); + break; + case ARM_MOVsi: + if (ARM_AM_getSORegShOp(MCInst_getOpVal(MI, 2)) == ARM_AM_rrx) { + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_RRX; + ARM_get_detail_op(MI, -1)->shift.value = + translateShiftImm(ARM_AM_getSORegOffset( + MCInst_getOpVal(MI, 2))); + return; + } + + ARM_get_detail_op(MI, -1)->shift.type = + (arm_shifter)ARM_AM_getSORegShOp( + MCInst_getOpVal(MI, 2)); + ARM_get_detail_op(MI, -1)->shift.value = translateShiftImm( + ARM_AM_getSORegOffset(MCInst_getOpVal(MI, 2))); + break; + case ARM_tLDMIA: { + bool Writeback = true; + unsigned BaseReg = MCInst_getOpVal(MI, 0); + for (unsigned i = 3; i < MCInst_getNumOperands(MI); ++i) { + if (MCInst_getOpVal(MI, i) == BaseReg) + Writeback = false; + } + if (Writeback && detail_is_set(MI)) { + ARM_get_detail(MI)->operands[0].access |= CS_AC_WRITE; + MI->flat_insn->detail->writeback = true; + } + break; + } + } +} + +/// Unfortunately there is currently no way to easily extract +/// informaion about the vector data usage (sign and width used). +/// See: https://github.com/capstone-engine/capstone/issues/2152 +void ARM_add_vector_data(MCInst *MI, arm_vectordata_type data_type) +{ + if (!detail_is_set(MI)) + return; + ARM_get_detail(MI)->vector_data = data_type; +} + +/// Unfortunately there is currently no way to easily extract +/// informaion about the vector size. +/// See: https://github.com/capstone-engine/capstone/issues/2152 +void ARM_add_vector_size(MCInst *MI, unsigned size) +{ + if (!detail_is_set(MI)) + return; + ARM_get_detail(MI)->vector_size = size; +} + +/// For ARM the attributation of post-indexed instructions is poor. +/// Disponents or index register are sometimes not defined as such. +/// Here we try to detect such cases. We check if the base register +/// is a writeback register, but no other memory operand +/// was disassembled. +/// Because there must be a second memory operand (disponent/index) +/// We assume that the following operand is actually +/// the disponent/index reg. +static void ARM_post_index_detection(MCInst *MI) +{ + if (!detail_is_set(MI) || ARM_get_detail(MI)->post_index) + return; + + int i = 0; + for (; i < ARM_get_detail(MI)->op_count; ++i) { + if (ARM_get_detail(MI)->operands[i].type & ARM_OP_MEM) + break; + } + if (i >= ARM_get_detail(MI)->op_count) { + // Last operand + return; + } + + cs_arm_op *op = &ARM_get_detail(MI)->operands[i]; + cs_arm_op op_next = ARM_get_detail(MI)->operands[i + 1]; + if (op_next.type == ARM_OP_INVALID || op->mem.disp != 0 || op->mem.index != ARM_REG_INVALID) + return; + + if (op_next.type & CS_OP_IMM) + op->mem.disp = op_next.imm; + else if (op_next.type & CS_OP_REG) + op->mem.index = op_next.reg; + + op->subtracted = op_next.subtracted; + ARM_get_detail(MI)->post_index = true; + MI->flat_insn->detail->writeback = true; + ARM_dec_op_count(MI); +} + +/// Decodes the asm string for a given instruction +/// and fills the detail information about the instruction and its operands. +void ARM_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) +{ + MCRegisterInfo *MRI = (MCRegisterInfo *)info; + MI->MRI = MRI; + MI->fillDetailOps = detail_is_set(MI); + MI->flat_insn->usesAliasDetails = map_use_alias_details(MI); + ARM_LLVM_printInstruction(MI, O, info); + map_set_alias_id(MI, O, insn_alias_mnem_map, ARR_SIZE(insn_alias_mnem_map) - 1); + ARM_add_not_defined_ops(MI); + ARM_post_index_detection(MI); + ARM_add_cs_groups(MI); + int syntax_opt = MI->csh->syntax; + if (syntax_opt & CS_OPT_SYNTAX_CS_REG_ALIAS) + patch_cs_reg_alias(O->buffer); +} + +#ifndef CAPSTONE_DIET +static const char *const insn_name_maps[] = { +#include "ARMGenCSMappingInsnName.inc" + // Hard coded alias in LLVM, not defined as alias or instruction. + // We give them a unique ID for convenience. + "vpop", + "vpush", +}; +#endif + +#ifndef CAPSTONE_DIET +static arm_reg arm_flag_regs[] = { + ARM_REG_APSR, ARM_REG_APSR_NZCV, ARM_REG_CPSR, + ARM_REG_FPCXTNS, ARM_REG_FPCXTS, ARM_REG_FPEXC, + ARM_REG_FPINST, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, + ARM_REG_FPSCR_NZCVQC, +}; +#endif // CAPSTONE_DIET + +const char *ARM_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id < ARM_INS_ALIAS_END && id > ARM_INS_ALIAS_BEGIN) { + if (id - ARM_INS_ALIAS_BEGIN >= ARR_SIZE(insn_alias_mnem_map)) + return NULL; + + return insn_alias_mnem_map[id - ARM_INS_ALIAS_BEGIN - 1].name; + } + if (id >= ARM_INS_ENDING) + return NULL; + + if (id < ARR_SIZE(insn_name_maps)) + return insn_name_maps[id]; + + // not found + return NULL; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { ARM_GRP_INVALID, NULL }, + { ARM_GRP_JUMP, "jump" }, + { ARM_GRP_CALL, "call" }, + { ARM_GRP_RET, "return" }, + { ARM_GRP_INT, "int" }, + { ARM_GRP_PRIVILEGE, "privilege" }, + { ARM_GRP_BRANCH_RELATIVE, "branch_relative" }, + +// architecture-specific groups +#include "ARMGenCSFeatureName.inc" +}; +#endif + +const char *ARM_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// list all relative branch instructions +// ie: insns[i].branch && !insns[i].indirect_branch +static const unsigned int insn_rel[] = { + ARM_BL, ARM_BLX_pred, ARM_Bcc, ARM_t2B, ARM_t2Bcc, + ARM_tB, ARM_tBcc, ARM_tCBNZ, ARM_tCBZ, ARM_BL_pred, + ARM_BLXi, ARM_tBL, ARM_tBLXi, 0 +}; + +static const unsigned int insn_blx_rel_to_arm[] = { ARM_tBLXi, 0 }; + +// check if this insn is relative branch +bool ARM_rel_branch(cs_struct *h, unsigned int id) +{ + int i; + + for (i = 0; insn_rel[i]; i++) { + if (id == insn_rel[i]) { + return true; + } + } + + // not found + return false; +} + +bool ARM_blx_to_arm_mode(cs_struct *h, unsigned int id) +{ + int i; + + for (i = 0; insn_blx_rel_to_arm[i]; i++) + if (id == insn_blx_rel_to_arm[i]) + return true; + + // not found + return false; +} + +void ARM_check_updates_flags(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI)) + return; + cs_detail *detail = get_detail(MI); + for (int i = 0; i < detail->regs_write_count; ++i) { + if (detail->regs_write[i] == 0) + return; + for (int j = 0; j < ARR_SIZE(arm_flag_regs); ++j) { + if (detail->regs_write[i] == arm_flag_regs[j]) { + detail->arm.update_flags = true; + return; + } + } + } +#endif // CAPSTONE_DIET +} + +void ARM_set_instr_map_data(MCInst *MI) +{ + map_cs_id(MI, arm_insns, ARR_SIZE(arm_insns)); + map_implicit_reads(MI, arm_insns); + map_implicit_writes(MI, arm_insns); + ARM_check_updates_flags(MI); + map_groups(MI, arm_insns); +} + +bool ARM_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info) +{ + ARM_init_cs_detail(instr); + bool Result = ARM_LLVM_getInstruction(handle, code, code_len, instr, + size, address, + info) != MCDisassembler_Fail; + ARM_set_instr_map_data(instr); + return Result; +} + +#define GET_REGINFO_MC_DESC +#include "ARMGenRegisterInfo.inc" + +void ARM_init_mri(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo(MRI, ARMRegDesc, ARM_REG_ENDING, 0, 0, + ARMMCRegisterClasses, + ARR_SIZE(ARMMCRegisterClasses), 0, 0, + ARMRegDiffLists, 0, ARMSubRegIdxLists, + ARR_SIZE(ARMSubRegIdxLists), 0); +} + +static const map_insn_ops insn_operands[] = { +#include "ARMGenCSMappingInsnOp.inc" +}; + +#ifndef CAPSTONE_DIET +void ARM_reg_access(const cs_insn *insn, cs_regs regs_read, + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count) +{ + uint8_t i; + uint8_t read_count, write_count; + cs_arm *arm = &(insn->detail->arm); + + read_count = insn->detail->regs_read_count; + write_count = insn->detail->regs_write_count; + + // implicit registers + memcpy(regs_read, insn->detail->regs_read, + read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, + write_count * sizeof(insn->detail->regs_write[0])); + + // explicit registers + for (i = 0; i < arm->op_count; i++) { + cs_arm_op *op = &(arm->operands[i]); + switch ((int)op->type) { + case ARM_OP_REG: + if ((op->access & CS_AC_READ) && + !arr_exist(regs_read, read_count, op->reg)) { + regs_read[read_count] = (uint16_t)op->reg; + read_count++; + } + if ((op->access & CS_AC_WRITE) && + !arr_exist(regs_write, write_count, op->reg)) { + regs_write[write_count] = (uint16_t)op->reg; + write_count++; + } + break; + case ARM_OP_MEM: + // registers appeared in memory references always being read + if ((op->mem.base != ARM_REG_INVALID) && + !arr_exist(regs_read, read_count, op->mem.base)) { + regs_read[read_count] = (uint16_t)op->mem.base; + read_count++; + } + if ((op->mem.index != ARM_REG_INVALID) && + !arr_exist(regs_read, read_count, op->mem.index)) { + regs_read[read_count] = (uint16_t)op->mem.index; + read_count++; + } + if ((insn->detail->writeback) && + (op->mem.base != ARM_REG_INVALID) && + !arr_exist(regs_write, write_count, op->mem.base)) { + regs_write[write_count] = + (uint16_t)op->mem.base; + write_count++; + } + default: + break; + } + } + + *regs_read_count = read_count; + *regs_write_count = write_count; +} +#endif + +void ARM_setup_op(cs_arm_op *op) +{ + memset(op, 0, sizeof(cs_arm_op)); + op->type = ARM_OP_INVALID; + op->vector_index = -1; + op->neon_lane = -1; +} + +void ARM_init_cs_detail(MCInst *MI) +{ + if (detail_is_set(MI)) { + unsigned int i; + + memset(get_detail(MI), 0, + offsetof(cs_detail, arm) + sizeof(cs_arm)); + + for (i = 0; i < ARR_SIZE(ARM_get_detail(MI)->operands); i++) + ARM_setup_op(&ARM_get_detail(MI)->operands[i]); + ARM_get_detail(MI)->cc = ARMCC_UNDEF; + ARM_get_detail(MI)->vcc = ARMVCC_None; + } +} + +static uint64_t t_add_pc(MCInst *MI, uint64_t v) +{ + int32_t imm = (int32_t)v; + if (ARM_rel_branch(MI->csh, MI->Opcode)) { + uint32_t address; + + // only do this for relative branch + if (MI->csh->mode & CS_MODE_THUMB) { + address = (uint32_t)MI->address + 4; + if (ARM_blx_to_arm_mode(MI->csh, MI->Opcode)) { + // here need to align down to the nearest 4-byte address +#define _ALIGN_DOWN(v, align_width) ((v / align_width) * align_width) + address = _ALIGN_DOWN(address, 4); +#undef _ALIGN_DOWN + } + } else { + address = (uint32_t)MI->address + 8; + } + + imm += address; + return imm; + } + return v; +} + +/// Transform a Qs register to its corresponding Ds + Offset register. +static uint64_t t_qpr_to_dpr_list(MCInst *MI, unsigned OpNum, uint8_t offset) +{ + uint64_t v = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + if (v >= ARM_REG_Q0 && v <= ARM_REG_Q15) + return ARM_REG_D0 + offset + (v - ARM_REG_Q0) * 2; + return v + offset; +} + +static uint64_t t_mod_imm_rotate(uint64_t v) +{ + unsigned Bits = v & 0xFF; + unsigned Rot = (v & 0xF00) >> 7; + int32_t Rotated = ARM_AM_rotr32(Bits, Rot); + return Rotated; +} + +inline static uint64_t t_mod_imm_bits(uint64_t v) +{ + unsigned Bits = v & 0xFF; + return Bits; +} + +inline static uint64_t t_mod_imm_rot(uint64_t v) +{ + unsigned Rot = (v & 0xF00) >> 7; + return Rot; +} + +static uint64_t t_vmov_mod_imm(uint64_t v) +{ + unsigned EltBits; + uint64_t Val = ARM_AM_decodeVMOVModImm(v, &EltBits); + return Val; +} + +/// Initializes or finishes a memory operand of Capstone (depending on \p +/// status). A memory operand in Capstone can be assembled by two LLVM operands. +/// E.g. the base register and the immediate disponent. +static void ARM_set_mem_access(MCInst *MI, bool status) +{ + if (!detail_is_set(MI)) + return; + set_doing_mem(MI, status); + if (status) { + ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; + ARM_get_detail_op(MI, 0)->mem.base = ARM_REG_INVALID; + ARM_get_detail_op(MI, 0)->mem.index = ARM_REG_INVALID; + ARM_get_detail_op(MI, 0)->mem.scale = 1; + ARM_get_detail_op(MI, 0)->mem.disp = 0; + +#ifndef CAPSTONE_DIET + uint8_t access = + map_get_op_access(MI, ARM_get_detail(MI)->op_count); + ARM_get_detail_op(MI, 0)->access = access; +#endif + } else { + // done, select the next operand slot + ARM_inc_op_count(MI); + } +} + +/// Fills cs_detail with operand shift information for the last added operand. +static void add_cs_detail_RegImmShift(MCInst *MI, ARM_AM_ShiftOpc ShOpc, + unsigned ShImm) +{ + if (ShOpc == ARM_AM_no_shift || (ShOpc == ARM_AM_lsl && !ShImm)) + return; + + if (!detail_is_set(MI)) + return; + + if (doing_mem(MI)) + ARM_get_detail_op(MI, 0)->shift.type = (arm_shifter)ShOpc; + else + ARM_get_detail_op(MI, -1)->shift.type = (arm_shifter)ShOpc; + + if (ShOpc != ARM_AM_rrx) { + if (doing_mem(MI)) + ARM_get_detail_op(MI, 0)->shift.value = + translateShiftImm(ShImm); + else + ARM_get_detail_op(MI, -1)->shift.value = + translateShiftImm(ShImm); + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which's original printer function has no +/// specialities. +static void add_cs_detail_general(MCInst *MI, arm_op_group op_group, + unsigned OpNum) +{ + if (!detail_is_set(MI)) + return; + cs_op_type op_type = map_get_op_type(MI, OpNum); + + // Fill cs_detail + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case ARM_OP_GROUP_PredicateOperand: + case ARM_OP_GROUP_MandatoryPredicateOperand: + case ARM_OP_GROUP_MandatoryInvertedPredicateOperand: + case ARM_OP_GROUP_MandatoryRestrictedPredicateOperand: { + ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm( + MCInst_getOperand(MI, OpNum)); + if ((unsigned)CC == 15 && + op_group == ARM_OP_GROUP_PredicateOperand) { + ARM_get_detail(MI)->cc = ARMCC_UNDEF; + return; + } + if (CC == ARMCC_HS && + op_group == + ARM_OP_GROUP_MandatoryRestrictedPredicateOperand) { + ARM_get_detail(MI)->cc = ARMCC_HS; + return; + } + ARM_get_detail(MI)->cc = CC; + if (CC != ARMCC_AL) + map_add_implicit_read(MI, ARM_REG_CPSR); + break; + } + case ARM_OP_GROUP_VPTPredicateOperand: { + ARMVCC_VPTCodes VCC = (ARMVCC_VPTCodes)MCOperand_getImm( + MCInst_getOperand(MI, OpNum)); + assert(VCC <= ARMVCC_Else); + if (VCC != ARMVCC_None) + ARM_get_detail(MI)->vcc = VCC; + break; + } + case ARM_OP_GROUP_Operand: + if (op_type == CS_OP_IMM) { + if (doing_mem(MI)) { + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, + OpNum)); + } else { + ARM_set_detail_op_imm( + MI, OpNum, ARM_OP_IMM, + t_add_pc(MI, + MCInst_getOpVal(MI, OpNum))); + } + } else if (op_type == CS_OP_REG) + if (doing_mem(MI)) { + bool is_index_reg = map_get_op_type(MI, OpNum) & + CS_OP_MEM; + ARM_set_detail_op_mem( + MI, OpNum, is_index_reg, 0, 0, + MCInst_getOpVal(MI, OpNum)); + } else { + ARM_set_detail_op_reg( + MI, OpNum, MCInst_getOpVal(MI, OpNum)); + } + else + assert(0 && "Op type not handled."); + break; + case ARM_OP_GROUP_PImmediate: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_PIMM, + MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_CImmediate: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_CIMM, + MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_AddrMode6Operand: + if (!doing_mem(MI)) + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + ARM_get_detail_op(MI, 0)->mem.align = + MCInst_getOpVal(MI, OpNum + 1) << 3; + ARM_set_mem_access(MI, false); + break; + case ARM_OP_GROUP_AddrMode6OffsetOperand: { + arm_reg reg = MCInst_getOpVal(MI, OpNum); + if (reg != 0) { + ARM_set_detail_op_mem_offset(MI, OpNum, reg, false); + } + break; + } + case ARM_OP_GROUP_AddrMode7Operand: + if (!doing_mem(MI)) + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + ARM_set_mem_access(MI, false); + break; + case ARM_OP_GROUP_SBitModifierOperand: { + unsigned SBit = MCInst_getOpVal(MI, OpNum); + + if (SBit == 0) { + // Does not edit set flags. + map_remove_implicit_write(MI, ARM_CPSR); + ARM_get_detail(MI)->update_flags = false; + break; + } + // Add the implicit write again. Some instruction miss it. + map_add_implicit_write(MI, ARM_CPSR); + ARM_get_detail(MI)->update_flags = true; + break; + } + case ARM_OP_GROUP_VectorListOne: + case ARM_OP_GROUP_VectorListOneAllLanes: + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 0)); + break; + case ARM_OP_GROUP_VectorListTwo: + case ARM_OP_GROUP_VectorListTwoAllLanes: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_dsub_0)); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_dsub_1)); + break; + } + case ARM_OP_GROUP_VectorListTwoSpacedAllLanes: + case ARM_OP_GROUP_VectorListTwoSpaced: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_dsub_0)); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_dsub_2)); + break; + } + case ARM_OP_GROUP_VectorListThree: + case ARM_OP_GROUP_VectorListThreeAllLanes: + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 0)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 1)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 2)); + break; + case ARM_OP_GROUP_VectorListThreeSpacedAllLanes: + case ARM_OP_GROUP_VectorListThreeSpaced: + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 0)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 2)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 4)); + break; + case ARM_OP_GROUP_VectorListFour: + case ARM_OP_GROUP_VectorListFourAllLanes: + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 0)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 1)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 2)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 3)); + break; + case ARM_OP_GROUP_VectorListFourSpacedAllLanes: + case ARM_OP_GROUP_VectorListFourSpaced: + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 0)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 2)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 4)); + ARM_set_detail_op_reg(MI, OpNum, + t_qpr_to_dpr_list(MI, OpNum, 6)); + break; + case ARM_OP_GROUP_NoHashImmediate: + ARM_set_detail_op_neon_lane(MI, OpNum); + break; + case ARM_OP_GROUP_RegisterList: { + // All operands n MI from OpNum on are registers. + // But the MappingInsnOps.inc has only a single entry for the whole + // list. So all registers in the list share those attributes. + unsigned access = map_get_op_access(MI, OpNum); + for (unsigned i = OpNum, e = MCInst_getNumOperands(MI); i != e; + ++i) { + unsigned Reg = + MCOperand_getReg(MCInst_getOperand(MI, i)); + + ARM_get_detail_op(MI, 0)->type = ARM_OP_REG; + ARM_get_detail_op(MI, 0)->reg = Reg; + ARM_get_detail_op(MI, 0)->access = access; + ARM_inc_op_count(MI); + } + break; + } + case ARM_OP_GROUP_ThumbITMask: { + unsigned Mask = MCInst_getOpVal(MI, OpNum); + unsigned Firstcond = MCInst_getOpVal(MI, OpNum - 1); + unsigned CondBit0 = Firstcond & 1; + unsigned NumTZ = CountTrailingZeros_32(Mask); + unsigned Pos, e; + ARM_PredBlockMask PredMask = 0; + + // Check the documentation of ARM_PredBlockMask how the bits are set. + for (Pos = 3, e = NumTZ; Pos > e; --Pos) { + bool Then = ((Mask >> Pos) & 1) == CondBit0; + if (Then) + PredMask <<= 1; + else { + PredMask |= 1; + PredMask <<= 1; + } + } + PredMask |= 1; + ARM_get_detail(MI)->pred_mask = PredMask; + break; + } + case ARM_OP_GROUP_VPTMask: { + unsigned Mask = MCInst_getOpVal(MI, OpNum); + unsigned NumTZ = CountTrailingZeros_32(Mask); + ARM_PredBlockMask PredMask = 0; + + // Check the documentation of ARM_PredBlockMask how the bits are set. + for (unsigned Pos = 3, e = NumTZ; Pos > e; --Pos) { + bool T = ((Mask >> Pos) & 1) == 0; + if (T) + PredMask <<= 1; + else { + PredMask |= 1; + PredMask <<= 1; + } + } + PredMask |= 1; + ARM_get_detail(MI)->pred_mask = PredMask; + break; + } + case ARM_OP_GROUP_MSRMaskOperand: { + MCOperand *Op = MCInst_getOperand(MI, OpNum); + unsigned SpecRegRBit = (unsigned)MCOperand_getImm(Op) >> 4; + unsigned Mask = (unsigned)MCOperand_getImm(Op) & 0xf; + bool IsOutReg = OpNum == 0; + + if (ARM_getFeatureBits(MI->csh->mode, ARM_FeatureMClass)) { + const ARMSysReg_MClassSysReg *TheReg; + unsigned SYSm = (unsigned)MCOperand_getImm(Op) & + 0xFFF; // 12-bit SYMm + unsigned Opcode = MCInst_getOpcode(MI); + + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_FeatureDSP)) { + TheReg = + ARMSysReg_lookupMClassSysRegBy12bitSYSmValue( + SYSm); + if (TheReg && MClassSysReg_isInRequiredFeatures( + TheReg, ARM_FeatureDSP)) { + ARM_set_detail_op_sysop( + MI, TheReg->sysreg.mclasssysreg, + ARM_OP_SYSREG, IsOutReg, Mask, + SYSm); + return; + } + } + + SYSm &= 0xff; + if (Opcode == ARM_t2MSR_M && + ARM_getFeatureBits(MI->csh->mode, ARM_HasV7Ops)) { + TheReg = + ARMSysReg_lookupMClassSysRegAPSRNonDeprecated( + SYSm); + if (TheReg) { + ARM_set_detail_op_sysop( + MI, TheReg->sysreg.mclasssysreg, + ARM_OP_SYSREG, IsOutReg, Mask, + SYSm); + return; + } + } + + TheReg = ARMSysReg_lookupMClassSysRegBy8bitSYSmValue( + SYSm); + if (TheReg) { + ARM_set_detail_op_sysop( + MI, TheReg->sysreg.mclasssysreg, + ARM_OP_SYSREG, IsOutReg, Mask, SYSm); + return; + } + + if (detail_is_set(MI)) + MCOperand_CreateImm0(MI, SYSm); + + ARM_set_detail_op_sysop(MI, SYSm, ARM_OP_SYSREG, + IsOutReg, Mask, SYSm); + + return; + } + + if (!SpecRegRBit && (Mask == 8 || Mask == 4 || Mask == 12)) { + switch (Mask) { + default: + assert(0 && "Unexpected mask value!"); + case 4: + ARM_set_detail_op_sysop(MI, + ARM_MCLASSSYSREG_APSR_G, + ARM_OP_SYSREG, IsOutReg, + Mask, UINT16_MAX); + return; + case 8: + ARM_set_detail_op_sysop( + MI, ARM_MCLASSSYSREG_APSR_NZCVQ, + ARM_OP_SYSREG, IsOutReg, Mask, + UINT16_MAX); + return; + case 12: + ARM_set_detail_op_sysop( + MI, ARM_MCLASSSYSREG_APSR_NZCVQG, + ARM_OP_SYSREG, IsOutReg, Mask, + UINT16_MAX); + return; + } + } + + unsigned field = 0; + if (Mask) { + if (Mask & 8) + field += SpecRegRBit ? ARM_FIELD_SPSR_F : + ARM_FIELD_CPSR_F; + if (Mask & 4) + field += SpecRegRBit ? ARM_FIELD_SPSR_S : + ARM_FIELD_CPSR_S; + if (Mask & 2) + field += SpecRegRBit ? ARM_FIELD_SPSR_X : + ARM_FIELD_CPSR_X; + if (Mask & 1) + field += SpecRegRBit ? ARM_FIELD_SPSR_C : + ARM_FIELD_CPSR_C; + + ARM_set_detail_op_sysop(MI, field, + SpecRegRBit ? ARM_OP_SPSR : + ARM_OP_CPSR, + IsOutReg, Mask, UINT16_MAX); + } + break; + } + case ARM_OP_GROUP_SORegRegOperand: { + int64_t imm = + MCOperand_getImm(MCInst_getOperand(MI, OpNum + 2)); + ARM_get_detail_op(MI, 0)->shift.type = + (imm & 7) + ARM_SFT_ASR_REG - 1; + if (ARM_AM_getSORegShOp(imm) != ARM_AM_rrx) + ARM_get_detail_op(MI, 0)->shift.value = + MCInst_getOpVal(MI, OpNum + 1); + + ARM_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + } + case ARM_OP_GROUP_ModImmOperand: { + int64_t imm = MCInst_getOpVal(MI, OpNum); + int32_t Rotated = t_mod_imm_rotate(imm); + if (ARM_AM_getSOImmVal(Rotated) == imm) { + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + t_mod_imm_rotate(imm)); + return; + } + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + t_mod_imm_bits(imm)); + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + t_mod_imm_rot(imm)); + break; + } + case ARM_OP_GROUP_VMOVModImmOperand: + ARM_set_detail_op_imm( + MI, OpNum, ARM_OP_IMM, + t_vmov_mod_imm(MCInst_getOpVal(MI, OpNum))); + break; + case ARM_OP_GROUP_FPImmOperand: + ARM_set_detail_op_float(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_ImmPlusOneOperand: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + MCInst_getOpVal(MI, OpNum) + 1); + break; + case ARM_OP_GROUP_RotImmOperand: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + if (Imm == 0) + return; + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_ROR; + ARM_get_detail_op(MI, -1)->shift.value = Imm * 8; + break; + } + case ARM_OP_GROUP_FBits16: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + 16 - MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_FBits32: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + 32 - MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_T2SOOperand: + case ARM_OP_GROUP_SORegImmOperand: + ARM_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + uint64_t imm = MCInst_getOpVal(MI, OpNum + 1); + ARM_AM_ShiftOpc ShOpc = ARM_AM_getSORegShOp(imm); + unsigned ShImm = ARM_AM_getSORegOffset(imm); + if (op_group == ARM_OP_GROUP_SORegImmOperand) { + if (ShOpc == ARM_AM_no_shift || + (ShOpc == ARM_AM_lsl && !ShImm)) + return; + } + add_cs_detail_RegImmShift(MI, ShOpc, ShImm); + break; + case ARM_OP_GROUP_PostIdxRegOperand: { + bool sub = MCInst_getOpVal(MI, OpNum + 1) ? false : true; + ARM_set_detail_op_mem_offset(MI, OpNum, + MCInst_getOpVal(MI, OpNum), sub); + ARM_get_detail(MI)->post_index = true; + break; + } + case ARM_OP_GROUP_PostIdxImm8Operand: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + bool sub = !(Imm & 256); + ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff), sub); + ARM_get_detail(MI)->post_index = true; + break; + } + case ARM_OP_GROUP_PostIdxImm8s4Operand: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + bool sub = !(Imm & 256); + ARM_set_detail_op_mem_offset(MI, OpNum, (Imm & 0xff) << 2, sub); + ARM_get_detail(MI)->post_index = true; + break; + } + case ARM_OP_GROUP_AddrModeTBB: + case ARM_OP_GROUP_AddrModeTBH: + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + MCInst_getOpVal(MI, OpNum + 1)); + if (op_group == ARM_OP_GROUP_AddrModeTBH) { + ARM_get_detail_op(MI, 0)->shift.type = ARM_SFT_LSL; + ARM_get_detail_op(MI, 0)->shift.value = 1; + ARM_get_detail_op(MI, 0)->mem.lshift = 1; + } + ARM_set_mem_access(MI, false); + break; + case ARM_OP_GROUP_AddrMode2Operand: { + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + if (!MCOperand_isReg(MO1)) + // Handled in printOperand + break; + + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + unsigned int imm3 = MCInst_getOpVal(MI, OpNum + 2); + unsigned ShOff = ARM_AM_getAM2Offset(imm3); + ARM_AM_AddrOpc subtracted = ARM_AM_getAM2Op(imm3); + if (!MCOperand_getReg(MCInst_getOperand(MI, OpNum + 1)) && + ShOff) { + ARM_get_detail_op(MI, 0)->shift.type = + (arm_shifter)subtracted; + ARM_get_detail_op(MI, 0)->shift.value = ShOff; + ARM_get_detail_op(MI, 0)->subtracted = subtracted == + ARM_AM_sub; + ARM_set_mem_access(MI, false); + break; + } + ARM_get_detail_op(MI, 0)->shift.type = subtracted == ARM_AM_sub; + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + MCInst_getOpVal(MI, OpNum + 1)); + add_cs_detail_RegImmShift(MI, ARM_AM_getAM2ShiftOpc(imm3), + ARM_AM_getAM2Offset(imm3)); + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_AddrMode2OffsetOperand: { + uint64_t imm2 = MCInst_getOpVal(MI, OpNum + 1); + ARM_AM_AddrOpc subtracted = ARM_AM_getAM2Op(imm2); + if (!MCInst_getOpVal(MI, OpNum)) { + ARM_set_detail_op_mem_offset(MI, OpNum + 1, + ARM_AM_getAM2Offset(imm2), + subtracted == ARM_AM_sub); + ARM_get_detail(MI)->post_index = true; + return; + } + ARM_set_detail_op_mem_offset(MI, OpNum, + MCInst_getOpVal(MI, OpNum), + subtracted == ARM_AM_sub); + ARM_get_detail(MI)->post_index = true; + add_cs_detail_RegImmShift(MI, ARM_AM_getAM2ShiftOpc(imm2), + ARM_AM_getAM2Offset(imm2)); + break; + } + case ARM_OP_GROUP_AddrMode3OffsetOperand: { + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + MCOperand *MO2 = MCInst_getOperand(MI, OpNum + 1); + ARM_AM_AddrOpc subtracted = + ARM_AM_getAM3Op(MCOperand_getImm(MO2)); + if (MCOperand_getReg(MO1)) { + ARM_set_detail_op_mem_offset(MI, OpNum, + MCInst_getOpVal(MI, OpNum), + subtracted == ARM_AM_sub); + ARM_get_detail(MI)->post_index = true; + return; + } + ARM_set_detail_op_mem_offset( + MI, OpNum + 1, + ARM_AM_getAM3Offset(MCInst_getOpVal(MI, OpNum + 1)), + subtracted == ARM_AM_sub); + ARM_get_detail(MI)->post_index = true; + break; + } + case ARM_OP_GROUP_ThumbAddrModeSPOperand: + case ARM_OP_GROUP_ThumbAddrModeImm5S1Operand: + case ARM_OP_GROUP_ThumbAddrModeImm5S2Operand: + case ARM_OP_GROUP_ThumbAddrModeImm5S4Operand: { + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + if (!MCOperand_isReg(MO1)) + // Handled in printOperand + break; + + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + unsigned ImmOffs = MCInst_getOpVal(MI, OpNum + 1); + if (ImmOffs) { + unsigned Scale = 0; + switch (op_group) { + default: + assert(0 && + "Cannot determine scale. Operand group not handled."); + case ARM_OP_GROUP_ThumbAddrModeImm5S1Operand: + Scale = 1; + break; + case ARM_OP_GROUP_ThumbAddrModeImm5S2Operand: + Scale = 2; + break; + case ARM_OP_GROUP_ThumbAddrModeImm5S4Operand: + case ARM_OP_GROUP_ThumbAddrModeSPOperand: + Scale = 4; + break; + } + ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, + ImmOffs * Scale); + } + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_ThumbAddrModeRROperand: { + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + if (!MCOperand_isReg(MO1)) + // Handled in printOperand + break; + + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + arm_reg RegNum = MCInst_getOpVal(MI, OpNum + 1); + if (RegNum) + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + RegNum); + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_T2AddrModeImm8OffsetOperand: + case ARM_OP_GROUP_T2AddrModeImm8s4OffsetOperand: { + int32_t OffImm = MCInst_getOpVal(MI, OpNum); + if (OffImm == INT32_MIN) + ARM_set_detail_op_mem_offset(MI, OpNum, 0, false); + else { + bool sub = OffImm < 0; + OffImm = OffImm < 0 ? OffImm * -1 : OffImm; + ARM_set_detail_op_mem_offset(MI, OpNum, OffImm, sub); + } + ARM_get_detail(MI)->post_index = true; + break; + } + case ARM_OP_GROUP_T2AddrModeSoRegOperand: { + if (!doing_mem(MI)) + ARM_set_mem_access(MI, true); + + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + MCInst_getOpVal(MI, OpNum + 1)); + unsigned ShAmt = MCInst_getOpVal(MI, OpNum + 2); + if (ShAmt) { + ARM_get_detail_op(MI, 0)->shift.type = ARM_SFT_LSL; + ARM_get_detail_op(MI, 0)->shift.value = ShAmt; + } + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_T2AddrModeImm0_1020s4Operand: + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + int64_t Imm = MCInst_getOpVal(MI, OpNum + 1); + if (Imm) + ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, + Imm * 4); + ARM_set_mem_access(MI, false); + break; + case ARM_OP_GROUP_PKHLSLShiftImm: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + if (Imm == 0) + return; + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_LSL; + ARM_get_detail_op(MI, -1)->shift.value = Imm; + break; + } + case ARM_OP_GROUP_PKHASRShiftImm: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + if (Imm == 0) + Imm = 32; + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_ASR; + ARM_get_detail_op(MI, -1)->shift.value = Imm; + break; + } + case ARM_OP_GROUP_ThumbS4ImmOperand: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + MCInst_getOpVal(MI, OpNum) * 4); + break; + case ARM_OP_GROUP_ThumbSRImm: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + Imm == 0 ? 32 : Imm); + break; + } + case ARM_OP_GROUP_BitfieldInvMaskImmOperand: { + uint32_t v = ~MCInst_getOpVal(MI, OpNum); + int32_t lsb = CountTrailingZeros_32(v); + int32_t width = (32 - countLeadingZeros(v)) - lsb; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, lsb); + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, width); + break; + } + case ARM_OP_GROUP_CPSIMod: { + unsigned Imm = MCInst_getOpVal(MI, OpNum); + ARM_get_detail(MI)->cps_mode = Imm; + break; + } + case ARM_OP_GROUP_CPSIFlag: { + unsigned IFlags = MCInst_getOpVal(MI, OpNum); + ARM_get_detail(MI)->cps_flag = IFlags == 0 ? ARM_CPSFLAG_NONE : + IFlags; + break; + } + case ARM_OP_GROUP_GPRPairOperand: { + unsigned Reg = MCInst_getOpVal(MI, OpNum); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_gsub_0)); + ARM_set_detail_op_reg(MI, OpNum, + MCRegisterInfo_getSubReg(MI->MRI, Reg, + ARM_gsub_1)); + break; + } + case ARM_OP_GROUP_MemBOption: + case ARM_OP_GROUP_InstSyncBOption: + case ARM_OP_GROUP_TraceSyncBOption: + ARM_get_detail(MI)->mem_barrier = MCInst_getOpVal(MI, OpNum); + break; + case ARM_OP_GROUP_ShiftImmOperand: { + unsigned ShiftOp = MCInst_getOpVal(MI, OpNum); + bool isASR = (ShiftOp & (1 << 5)) != 0; + unsigned Amt = ShiftOp & 0x1f; + if (isASR) { + unsigned tmp = Amt == 0 ? 32 : Amt; + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_ASR; + ARM_get_detail_op(MI, -1)->shift.value = tmp; + } else if (Amt) { + ARM_get_detail_op(MI, -1)->shift.type = ARM_SFT_LSL; + ARM_get_detail_op(MI, -1)->shift.value = Amt; + } + break; + } + case ARM_OP_GROUP_VectorIndex: + ARM_get_detail_op(MI, -1)->vector_index = + MCInst_getOpVal(MI, OpNum); + break; + case ARM_OP_GROUP_CoprocOptionImm: + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, + MCInst_getOpVal(MI, OpNum)); + break; + case ARM_OP_GROUP_ThumbLdrLabelOperand: { + int32_t OffImm = MCInst_getOpVal(MI, OpNum); + if (OffImm == INT32_MIN) + OffImm = 0; + ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; + ARM_get_detail_op(MI, 0)->mem.base = ARM_REG_PC; + ARM_get_detail_op(MI, 0)->mem.index = ARM_REG_INVALID; + ARM_get_detail_op(MI, 0)->mem.scale = 1; + ARM_get_detail_op(MI, 0)->mem.disp = OffImm; + ARM_get_detail_op(MI, 0)->access = CS_AC_READ; + ARM_inc_op_count(MI); + break; + } + case ARM_OP_GROUP_BankedRegOperand: { + uint32_t Banked = MCInst_getOpVal(MI, OpNum); + const ARMBankedReg_BankedReg *TheReg = + ARMBankedReg_lookupBankedRegByEncoding(Banked); + bool IsOutReg = OpNum == 0; + ARM_set_detail_op_sysop(MI, TheReg->sysreg.bankedreg, + ARM_OP_BANKEDREG, IsOutReg, UINT8_MAX, + TheReg->Encoding & + 0xf); // Bit[4:0] are SYSm + break; + } + case ARM_OP_GROUP_SetendOperand: { + bool be = MCInst_getOpVal(MI, OpNum) != 0; + if (be) { + ARM_get_detail_op(MI, 0)->type = ARM_OP_SETEND; + ARM_get_detail_op(MI, 0)->setend = ARM_SETEND_BE; + } else { + ARM_get_detail_op(MI, 0)->type = ARM_OP_SETEND; + ARM_get_detail_op(MI, 0)->setend = ARM_SETEND_LE; + } + ARM_inc_op_count(MI); + break; + } + case ARM_OP_GROUP_MveSaturateOp: { + uint32_t Val = MCInst_getOpVal(MI, OpNum); + Val = Val == 1 ? 48 : 64; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Val); + break; + } + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which original printer function is a template +/// with one argument. +static void add_cs_detail_template_1(MCInst *MI, arm_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0) +{ + if (!detail_is_set(MI)) + return; + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case ARM_OP_GROUP_AddrModeImm12Operand_0: + case ARM_OP_GROUP_AddrModeImm12Operand_1: + case ARM_OP_GROUP_T2AddrModeImm8s4Operand_0: + case ARM_OP_GROUP_T2AddrModeImm8s4Operand_1: { + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + if (!MCOperand_isReg(MO1)) + // Handled in printOperand + return; + } + // fallthrough + case ARM_OP_GROUP_T2AddrModeImm8Operand_0: + case ARM_OP_GROUP_T2AddrModeImm8Operand_1: { + bool AlwaysPrintImm0 = temp_arg_0; + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + int32_t Imm = MCInst_getOpVal(MI, OpNum + 1); + if (Imm == INT32_MIN) + Imm = 0; + ARM_set_detail_op_mem(MI, OpNum + 1, false, 0, 0, Imm); + if (AlwaysPrintImm0) + map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_AdrLabelOperand_0: + case ARM_OP_GROUP_AdrLabelOperand_2: { + unsigned Scale = temp_arg_0; + int32_t OffImm = MCInst_getOpVal(MI, OpNum) << Scale; + if (OffImm == INT32_MIN) + OffImm = 0; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, OffImm); + break; + } + case ARM_OP_GROUP_AddrMode3Operand_0: + case ARM_OP_GROUP_AddrMode3Operand_1: { + bool AlwaysPrintImm0 = temp_arg_0; + MCOperand *MO1 = MCInst_getOperand(MI, OpNum); + if (!MCOperand_isReg(MO1)) + // Handled in printOperand + break; + + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + + MCOperand *MO2 = MCInst_getOperand(MI, OpNum + 1); + ARM_AM_AddrOpc Sign = + ARM_AM_getAM3Op(MCInst_getOpVal(MI, OpNum + 2)); + + if (MCOperand_getReg(MO2)) { + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + MCInst_getOpVal(MI, OpNum + 1)); + ARM_get_detail_op(MI, 0)->subtracted = Sign == + ARM_AM_sub; + ARM_set_mem_access(MI, false); + break; + } + unsigned ImmOffs = + ARM_AM_getAM3Offset(MCInst_getOpVal(MI, OpNum + 2)); + + if (AlwaysPrintImm0 || ImmOffs || Sign == ARM_AM_sub) { + ARM_set_detail_op_mem(MI, OpNum + 2, false, 0, 0, + ImmOffs); + ARM_get_detail_op(MI, 0)->subtracted = Sign == + ARM_AM_sub; + } + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_AddrMode5Operand_0: + case ARM_OP_GROUP_AddrMode5Operand_1: + case ARM_OP_GROUP_AddrMode5FP16Operand_0: { + bool AlwaysPrintImm0 = temp_arg_0; + + if (AlwaysPrintImm0) + map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + + cs_arm_op *Op = ARM_get_detail_op(MI, 0); + Op->type = ARM_OP_MEM; + Op->mem.base = MCInst_getOpVal(MI, OpNum); + Op->mem.index = ARM_REG_INVALID; + Op->mem.scale = 1; + Op->mem.disp = 0; + Op->access = CS_AC_READ; + + ARM_AM_AddrOpc SubFlag = + ARM_AM_getAM5Op(MCInst_getOpVal(MI, OpNum + 1)); + unsigned ImmOffs = + ARM_AM_getAM5Offset(MCInst_getOpVal(MI, OpNum + 1)); + + if (AlwaysPrintImm0 || ImmOffs || SubFlag == ARM_AM_sub) { + if (op_group == ARM_OP_GROUP_AddrMode5FP16Operand_0) { + Op->mem.disp = ImmOffs * 2; + } else { + Op->mem.disp = ImmOffs * 4; + } + Op->subtracted = SubFlag == ARM_AM_sub; + } + ARM_inc_op_count(MI); + break; + } + case ARM_OP_GROUP_MveAddrModeRQOperand_0: + case ARM_OP_GROUP_MveAddrModeRQOperand_1: + case ARM_OP_GROUP_MveAddrModeRQOperand_2: + case ARM_OP_GROUP_MveAddrModeRQOperand_3: { + unsigned Shift = temp_arg_0; + ARM_set_mem_access(MI, true); + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, + MCInst_getOpVal(MI, OpNum)); + ARM_set_detail_op_mem(MI, OpNum + 1, true, 0, 0, + MCInst_getOpVal(MI, OpNum + 1)); + if (Shift > 0) { + add_cs_detail_RegImmShift(MI, ARM_AM_uxtw, Shift); + } + ARM_set_mem_access(MI, false); + break; + } + case ARM_OP_GROUP_MVEVectorList_2: + case ARM_OP_GROUP_MVEVectorList_4: { + unsigned NumRegs = temp_arg_0; + arm_reg Reg = MCInst_getOpVal(MI, OpNum); + for (unsigned i = 0; i < NumRegs; ++i) { + arm_reg SubReg = MCRegisterInfo_getSubReg( + MI->MRI, Reg, ARM_qsub_0 + i); + ARM_set_detail_op_reg(MI, OpNum, SubReg); + } + break; + } + } +} + +/// Fills cs_detail with the data of the operand. +/// This function handles operands which's original printer function is a +/// template with two arguments. +static void add_cs_detail_template_2(MCInst *MI, arm_op_group op_group, + unsigned OpNum, uint64_t temp_arg_0, + uint64_t temp_arg_1) +{ + if (!detail_is_set(MI)) + return; + switch (op_group) { + default: + printf("ERROR: Operand group %d not handled!\n", op_group); + assert(0); + case ARM_OP_GROUP_ComplexRotationOp_90_0: + case ARM_OP_GROUP_ComplexRotationOp_180_90: { + unsigned Angle = temp_arg_0; + unsigned Remainder = temp_arg_1; + unsigned Imm = (MCInst_getOpVal(MI, OpNum) * Angle) + Remainder; + ARM_set_detail_op_imm(MI, OpNum, ARM_OP_IMM, Imm); + break; + } + } +} + +/// Fills cs_detail with the data of the operand. +/// Calls to this function are should not be added by hand! Please checkout the +/// patch `AddCSDetail` of the CppTranslator. +void ARM_add_cs_detail(MCInst *MI, int /* arm_op_group */ op_group, + va_list args) +{ + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return; + switch (op_group) { + case ARM_OP_GROUP_RegImmShift: { + ARM_AM_ShiftOpc shift_opc = va_arg(args, ARM_AM_ShiftOpc); + unsigned shift_imm = va_arg(args, unsigned); + add_cs_detail_RegImmShift(MI, shift_opc, shift_imm); + return; + } + case ARM_OP_GROUP_AdrLabelOperand_0: + case ARM_OP_GROUP_AdrLabelOperand_2: + case ARM_OP_GROUP_AddrMode3Operand_0: + case ARM_OP_GROUP_AddrMode3Operand_1: + case ARM_OP_GROUP_AddrMode5Operand_0: + case ARM_OP_GROUP_AddrMode5Operand_1: + case ARM_OP_GROUP_AddrModeImm12Operand_0: + case ARM_OP_GROUP_AddrModeImm12Operand_1: + case ARM_OP_GROUP_T2AddrModeImm8Operand_0: + case ARM_OP_GROUP_T2AddrModeImm8Operand_1: + case ARM_OP_GROUP_T2AddrModeImm8s4Operand_0: + case ARM_OP_GROUP_T2AddrModeImm8s4Operand_1: + case ARM_OP_GROUP_MVEVectorList_2: + case ARM_OP_GROUP_MVEVectorList_4: + case ARM_OP_GROUP_AddrMode5FP16Operand_0: + case ARM_OP_GROUP_MveAddrModeRQOperand_0: + case ARM_OP_GROUP_MveAddrModeRQOperand_3: + case ARM_OP_GROUP_MveAddrModeRQOperand_1: + case ARM_OP_GROUP_MveAddrModeRQOperand_2: { + unsigned op_num = va_arg(args, unsigned); + uint64_t templ_arg_0 = va_arg(args, uint64_t); + add_cs_detail_template_1(MI, op_group, op_num, templ_arg_0); + return; + } + case ARM_OP_GROUP_ComplexRotationOp_180_90: + case ARM_OP_GROUP_ComplexRotationOp_90_0: { + unsigned op_num = va_arg(args, unsigned); + uint64_t templ_arg_0 = va_arg(args, uint64_t); + uint64_t templ_arg_1 = va_arg(args, uint64_t); + add_cs_detail_template_2(MI, op_group, op_num, templ_arg_0, + templ_arg_1); + return; + } + } + unsigned op_num = va_arg(args, unsigned); + add_cs_detail_general(MI, op_group, op_num); +} + +/// Inserts a register to the detail operands at @index. +/// Already present operands are moved. +void ARM_insert_detail_op_reg_at(MCInst *MI, unsigned index, arm_reg Reg, + cs_ac_type access) +{ + if (!detail_is_set(MI)) + return; + + assert(ARM_get_detail(MI)->op_count < MAX_ARM_OPS); + + cs_arm_op op; + ARM_setup_op(&op); + op.type = ARM_OP_REG; + op.reg = Reg; + op.access = access; + + cs_arm_op *ops = ARM_get_detail(MI)->operands; + int i = ARM_get_detail(MI)->op_count; + assert(i < MAX_ARM_OPS); + for (; i > 0 && i > index; --i) { + ops[i] = ops[i - 1]; + } + ops[index] = op; + ARM_inc_op_count(MI); +} + +/// Inserts a immediate to the detail operands at @index. +/// Already present operands are moved. +void ARM_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, + cs_ac_type access) +{ + if (!detail_is_set(MI)) + return; + + assert(ARM_get_detail(MI)->op_count < MAX_ARM_OPS); + + cs_arm_op op; + ARM_setup_op(&op); + op.type = ARM_OP_IMM; + op.imm = Val; + op.access = access; + + cs_arm_op *ops = ARM_get_detail(MI)->operands; + int i = ARM_get_detail(MI)->op_count; + assert(i < MAX_ARM_OPS); + for (; i > 0 && i > index; --i) { + ops[i] = ops[i - 1]; + } + ops[index] = op; + ARM_inc_op_count(MI); +} + +/// Adds a register ARM operand at position OpNum and increases the op_count by +/// one. +void ARM_set_detail_op_reg(MCInst *MI, unsigned OpNum, arm_reg Reg) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + + ARM_get_detail_op(MI, 0)->type = ARM_OP_REG; + ARM_get_detail_op(MI, 0)->reg = Reg; + ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + ARM_inc_op_count(MI); +} + +/// Adds an immediate ARM operand at position OpNum and increases the op_count +/// by one. +void ARM_set_detail_op_imm(MCInst *MI, unsigned OpNum, arm_op_type ImmType, + int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + assert(ImmType == ARM_OP_IMM || ImmType == ARM_OP_PIMM || + ImmType == ARM_OP_CIMM); + + ARM_get_detail_op(MI, 0)->type = ImmType; + ARM_get_detail_op(MI, 0)->imm = Imm; + ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + ARM_inc_op_count(MI); +} + +/// Adds the operand as to the previously added memory operand. +void ARM_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val, + bool subtracted) +{ + assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); + + if (!doing_mem(MI)) { + assert((ARM_get_detail_op(MI, -1) != NULL) && + (ARM_get_detail_op(MI, -1)->type == ARM_OP_MEM)); + ARM_dec_op_count(MI); + } + + if ((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_IMM) + ARM_set_detail_op_mem(MI, OpNum, false, 0, 0, Val); + else if ((map_get_op_type(MI, OpNum) & ~CS_OP_MEM) == CS_OP_REG) + ARM_set_detail_op_mem(MI, OpNum, true, 0, 0, Val); + else + assert(0 && "Memory type incorrect."); + ARM_get_detail_op(MI, 0)->subtracted = subtracted; + + if (!doing_mem(MI)) + ARM_inc_op_count(MI); +} + +/// Adds a memory ARM operand at position OpNum. op_count is *not* increased by +/// one. This is done by ARM_set_mem_access(). +void ARM_set_detail_op_mem(MCInst *MI, unsigned OpNum, bool is_index_reg, + int scale, int lshift, uint64_t Val) +{ + if (!detail_is_set(MI)) + return; + assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); + cs_op_type secondary_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + switch (secondary_type) { + default: + assert(0 && "Secondary type not supported yet."); + case CS_OP_REG: { + assert(secondary_type == CS_OP_REG); + if (!is_index_reg) { + ARM_get_detail_op(MI, 0)->mem.base = Val; + if (MCInst_opIsTying(MI, OpNum) || MCInst_opIsTied(MI, OpNum)) { + // Base registers can be writeback registers. + // For this they tie an MC operand which has write + // access. But this one is never processed in the printer + // (because it is never emitted). Therefor it is never + // added to the modified list. + // Here we check for this case and add the memory register + // to the modified list. + map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + MI->flat_insn->detail->writeback = true; + } else { + // If the base register is not tied, set the writebak flag to false. + // Writeback for ARM only refers to the memory base register. + // But other registers might be marked as tied as well. + MI->flat_insn->detail->writeback = false; + } + } else { + ARM_get_detail_op(MI, 0)->mem.index = Val; + } + ARM_get_detail_op(MI, 0)->mem.scale = scale; + ARM_get_detail_op(MI, 0)->mem.lshift = lshift; + + break; + } + case CS_OP_IMM: { + assert(secondary_type == CS_OP_IMM); + if (((int32_t)Val) < 0) + ARM_get_detail_op(MI, 0)->subtracted = true; + ARM_get_detail_op(MI, 0)->mem.disp = ((int64_t)Val < 0) ? -Val : + Val; + break; + } + } + + ARM_get_detail_op(MI, 0)->type = ARM_OP_MEM; + ARM_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); +} + +/// Sets the neon_lane in the previous operand to the value of +/// MI->operands[OpNum] Decrements op_count by 1. +void ARM_set_detail_op_neon_lane(MCInst *MI, unsigned OpNum) +{ + if (!detail_is_set(MI)) + return; + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + unsigned Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + + ARM_get_detail_op(MI, -1)->neon_lane = Val; +} + +/// Adds a System Register and increments op_count by one. +/// @type ARM_OP_SYSREG, ARM_OP_BANKEDREG, ARM_OP_SYSM... +/// @p Mask is the MSR mask or UINT8_MAX if not set. +void ARM_set_detail_op_sysop(MCInst *MI, int Val, arm_op_type type, + bool IsOutReg, uint8_t Mask, uint16_t Sysm) +{ + if (!detail_is_set(MI)) + return; + ARM_get_detail_op(MI, 0)->type = type; + switch (type) { + default: + assert(0 && "Unkown system operand type."); + case ARM_OP_SYSREG: + ARM_get_detail_op(MI, 0)->sysop.reg.mclasssysreg = Val; + break; + case ARM_OP_BANKEDREG: + ARM_get_detail_op(MI, 0)->sysop.reg.bankedreg = Val; + break; + case ARM_OP_SPSR: + case ARM_OP_CPSR: + ARM_get_detail_op(MI, 0)->reg = + type == ARM_OP_SPSR ? ARM_REG_SPSR : ARM_REG_CPSR; + ARM_get_detail_op(MI, 0)->sysop.psr_bits = Val; + break; + } + ARM_get_detail_op(MI, 0)->sysop.sysm = Sysm; + ARM_get_detail_op(MI, 0)->sysop.msr_mask = Mask; + ARM_get_detail_op(MI, 0)->access = IsOutReg ? CS_AC_WRITE : CS_AC_READ; + ARM_inc_op_count(MI); +} + +/// Transforms the immediate of the operand to a float and stores it. +/// Increments the op_counter by one. +void ARM_set_detail_op_float(MCInst *MI, unsigned OpNum, uint64_t Imm) +{ + if (!detail_is_set(MI)) + return; + ARM_get_detail_op(MI, 0)->type = ARM_OP_FP; + ARM_get_detail_op(MI, 0)->fp = ARM_AM_getFPImmFloat(Imm); + ARM_inc_op_count(MI); +} + +#endif diff --git a/external/capstone/arch/ARM/ARMMapping.h b/external/capstone/arch/ARM/ARMMapping.h new file mode 100644 index 000000000..045530302 --- /dev/null +++ b/external/capstone/arch/ARM/ARMMapping.h @@ -0,0 +1,88 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_ARM_MAPPING_H +#define CS_ARM_MAPPING_H + +#include "../../include/capstone/capstone.h" +#include "../../utils.h" +#include "ARMBaseInfo.h" + +typedef enum { +#include "ARMGenCSOpGroup.inc" +} arm_op_group; + +extern const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByEncoding(uint8_t Encoding); +extern const ARMSysReg_MClassSysReg * +ARMSysReg_lookupMClassSysRegByEncoding(uint16_t Encoding); + +// return name of regiser in friendly string +const char *ARM_reg_name(csh handle, unsigned int reg); + +void ARM_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info); + +// given internal insn id, return public instruction ID +void ARM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *ARM_insn_name(csh handle, unsigned int id); + +const char *ARM_group_name(csh handle, unsigned int id); + +// check if this insn is relative branch +bool ARM_rel_branch(cs_struct *h, unsigned int insn_id); + +bool ARM_blx_to_arm_mode(cs_struct *h, unsigned int insn_id); + +void ARM_reg_access(const cs_insn *insn, cs_regs regs_read, + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count); + +const ARMBankedReg_BankedReg * +ARMBankedReg_lookupBankedRegByEncoding(uint8_t encoding); + +bool ARM_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info); +void ARM_set_instr_map_data(MCInst *MI); + +void ARM_init_mri(MCRegisterInfo *MRI); + +// cs_detail related functions +void ARM_init_cs_detail(MCInst *MI); +void ARM_add_cs_detail(MCInst *MI, int /* arm_op_group */ op_group, + va_list args); +static inline void add_cs_detail(MCInst *MI, int /* arm_op_group */ op_group, + ...) +{ + if (!MI->flat_insn->detail) + return; + va_list args; + va_start(args, op_group); + ARM_add_cs_detail(MI, op_group, args); + va_end(args); +} + +void ARM_insert_detail_op_reg_at(MCInst *MI, unsigned index, arm_reg Reg, + cs_ac_type access); +void ARM_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, + cs_ac_type access); +void ARM_set_detail_op_reg(MCInst *MI, unsigned OpNum, arm_reg Reg); +void ARM_set_detail_op_sysop(MCInst *MI, int SysReg, arm_op_type type, + bool IsOutReg, uint8_t Mask, uint16_t Sysm); +void ARM_set_detail_op_imm(MCInst *MI, unsigned OpNum, arm_op_type ImmType, + int64_t Imm); +void ARM_set_detail_op_float(MCInst *MI, unsigned OpNum, uint64_t Imm); +void ARM_set_detail_op_mem(MCInst *MI, unsigned OpNum, bool is_index_reg, + int scale, int lshift, uint64_t Val); +void ARM_set_detail_op_mem_offset(MCInst *MI, unsigned OpNum, uint64_t Val, + bool subtracted); +void ARM_set_detail_op_neon_lane(MCInst *MI, unsigned OpNum); + +void ARM_check_updates_flags(MCInst *MI); + +void ARM_setup_op(cs_arm_op *op); +void ARM_add_vector_data(MCInst *MI, arm_vectordata_type data_type); +void ARM_add_vector_size(MCInst *MI, unsigned size); + +#endif // CS_ARM_MAPPING_H diff --git a/external/capstone/arch/ARM/ARMMappingInsn.inc b/external/capstone/arch/ARM/ARMMappingInsn.inc new file mode 100644 index 000000000..59b6b9f64 --- /dev/null +++ b/external/capstone/arch/ARM/ARMMappingInsn.inc @@ -0,0 +1,20189 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +{ ARM_ASRi, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + + { ARM_ASRr, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_ITasm, ARM_INS_IT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LDRBT_POST, ARM_INS_LDRBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LDRConstPool, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRT_POST, ARM_INS_LDRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LSLi, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LSLr, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LSRi, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_LSRr, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_RORi, ARM_INS_ROR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_RORr, ARM_INS_ROR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_RRXi, ARM_INS_RRX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_STRBT_POST, ARM_INS_STRBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_STRT_POST, ARM_INS_STRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD1LNdAsm_16, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdAsm_32, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdAsm_8, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_fixed_Asm_16, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_fixed_Asm_32, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_fixed_Asm_8, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_register_Asm_16, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_register_Asm_32, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNdWB_register_Asm_8, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdAsm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdAsm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdAsm_8, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_fixed_Asm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_fixed_Asm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_fixed_Asm_8, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_register_Asm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_register_Asm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNdWB_register_Asm_8, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqAsm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqAsm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqWB_fixed_Asm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqWB_fixed_Asm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqWB_register_Asm_16, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNqWB_register_Asm_32, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdAsm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdAsm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdAsm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_fixed_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPdWB_register_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqAsm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqAsm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqAsm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_fixed_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPqWB_register_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdAsm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdAsm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdAsm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_fixed_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNdWB_register_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqAsm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqAsm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNqWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dAsm_16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3dAsm_32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3dAsm_8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3dWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dWB_fixed_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3dWB_register_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qAsm_16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3qAsm_32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3qAsm_8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD3qWB_fixed_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qWB_fixed_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qWB_fixed_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qWB_register_Asm_16, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qWB_register_Asm_32, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3qWB_register_Asm_8, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdAsm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdAsm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdAsm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_fixed_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPdWB_register_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqAsm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqAsm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqAsm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_fixed_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPqWB_register_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdAsm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdAsm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdAsm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_fixed_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNdWB_register_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqAsm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqAsm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNqWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dAsm_16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4dAsm_32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4dAsm_8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4dWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dWB_fixed_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4dWB_register_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qAsm_16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4qAsm_32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4qAsm_8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD4qWB_fixed_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qWB_fixed_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qWB_fixed_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qWB_register_Asm_16, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qWB_register_Asm_32, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4qWB_register_Asm_8, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdAsm_16, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdAsm_32, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdAsm_8, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_fixed_Asm_16, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_fixed_Asm_32, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_fixed_Asm_8, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_register_Asm_16, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_register_Asm_32, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNdWB_register_Asm_8, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdAsm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdAsm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdAsm_8, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_fixed_Asm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_fixed_Asm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_fixed_Asm_8, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_register_Asm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_register_Asm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNdWB_register_Asm_8, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqAsm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqAsm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqWB_fixed_Asm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqWB_fixed_Asm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqWB_register_Asm_16, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNqWB_register_Asm_32, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdAsm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdAsm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdAsm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_fixed_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_fixed_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_fixed_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_register_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_register_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNdWB_register_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqAsm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqAsm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqWB_fixed_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqWB_fixed_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqWB_register_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNqWB_register_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dAsm_16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3dAsm_32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3dAsm_8, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3dWB_fixed_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dWB_fixed_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dWB_fixed_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dWB_register_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dWB_register_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3dWB_register_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qAsm_16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3qAsm_32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3qAsm_8, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST3qWB_fixed_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qWB_fixed_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qWB_fixed_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qWB_register_Asm_16, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qWB_register_Asm_32, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3qWB_register_Asm_8, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdAsm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdAsm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdAsm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_fixed_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_fixed_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_fixed_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_register_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_register_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNdWB_register_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqAsm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqAsm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqWB_fixed_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqWB_fixed_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqWB_register_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNqWB_register_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dAsm_16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4dAsm_32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4dAsm_8, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4dWB_fixed_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dWB_fixed_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dWB_fixed_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dWB_register_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dWB_register_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4dWB_register_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qAsm_16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4qAsm_32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4qAsm_8, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VST4qWB_fixed_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qWB_fixed_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qWB_fixed_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qWB_register_Asm_16, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qWB_register_Asm_32, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4qWB_register_Asm_8, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRBpcrel, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRConstPool, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRHpcrel, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBpcrel, + ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRSHpcrel, + ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRpcrel, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVSsi, ARM_INS_MOVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVSsr, ARM_INS_MOVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVsi, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVsr, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_tLDRConstPool, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_ADCri, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADCrr, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADCrsi, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADCrsr, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADDri, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADDrr, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADDrsi, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADDrsr, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ADR, ARM_INS_ADR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_AESD, ARM_INS_AESD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_AESE, ARM_INS_AESE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_AESIMC, ARM_INS_AESIMC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_AESMC, ARM_INS_AESMC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_ANDri, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ANDrr, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ANDrsi, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ANDrsr, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BFC, ARM_INS_BFC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_BFI, ARM_INS_BFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_BICri, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BICrr, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BICrsi, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BICrsr, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BKPT, ARM_INS_BKPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_BL, + ARM_INS_BL, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_GRP_ARM, 0 }, + 1, + 0 +#endif + }, + + { ARM_BLX, + ARM_INS_BLX, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_CALL, ARM_GRP_V5T, 0 }, + 0, + 1 +#endif + }, + + { ARM_BLX_pred, + ARM_INS_BLX, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_CALL, ARM_GRP_ARM, ARM_GRP_V5T, 0 }, + 0, + 1 +#endif + }, + + { ARM_BLXi, + ARM_INS_BLX, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_GRP_ARM, ARM_GRP_V5T, + 0 }, + 1, + 0 +#endif + }, + + { ARM_BL_pred, + ARM_INS_BL, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_CALL, ARM_GRP_BRANCH_RELATIVE, ARM_GRP_ARM, 0 }, + 1, + 0 +#endif + }, + + { ARM_BX, ARM_INS_BX, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 +#endif + }, + + { ARM_BXJ, ARM_INS_BXJ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_ARM, 0 }, 0, 1 +#endif + }, + + { ARM_BX_RET, ARM_INS_BX, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 +#endif + }, + + { ARM_BX_pred, ARM_INS_BX, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 +#endif + }, + + { ARM_Bcc, + ARM_INS_B, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_PC, 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_ARM, 0 }, + 1, + 0 +#endif + }, + + { ARM_CDP, ARM_INS_CDP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_CDP2, ARM_INS_CDP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_CLREX, ARM_INS_CLREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_CLZ, ARM_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 0 +#endif + }, + + { ARM_CMNri, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMNzrr, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMNzrsi, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMNzrsr, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMPri, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMPrr, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMPrsi, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CMPrsr, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CPS1p, ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CPS2p, ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CPS3p, ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_CRC32B, + ARM_INS_CRC32B, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_CRC32CB, + ARM_INS_CRC32CB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_CRC32CH, + ARM_INS_CRC32CH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_CRC32CW, + ARM_INS_CRC32CW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_CRC32H, + ARM_INS_CRC32H, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_CRC32W, + ARM_INS_CRC32W, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_DBG, ARM_INS_DBG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_DMB, ARM_INS_DMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 +#endif + }, + + { ARM_DSB, ARM_INS_DSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 +#endif + }, + + { ARM_EORri, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_EORrr, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_EORrsi, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_EORrsr, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ERET, + ARM_INS_ERET, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_PC, 0 }, + { ARM_GRP_ARM, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_FCONSTD, ARM_INS_FCONSTD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP3, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_FCONSTH, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_FCONSTS, ARM_INS_FCONSTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP3, 0 }, 0, 0 +#endif + }, + + { ARM_FLDMXDB_UPD, ARM_INS_FLDMDBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_FLDMXIA, ARM_INS_FLDMIAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_FLDMXIA_UPD, ARM_INS_FLDMIAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_FMSTAT, + ARM_INS_FMSTAT, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_FSTMXDB_UPD, ARM_INS_FSTMDBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_FSTMXIA, ARM_INS_FSTMIAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_FSTMXIA_UPD, ARM_INS_FSTMIAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_HINT, ARM_INS_HINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_HLT, ARM_INS_HLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_HVC, ARM_INS_HVC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_VIRTUALIZATION, 0 }, 0, 0 +#endif + }, + + { ARM_ISB, ARM_INS_ISB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 +#endif + }, + + { ARM_LDA, ARM_INS_LDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAB, ARM_INS_LDAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAEX, ARM_INS_LDAEX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAEXB, ARM_INS_LDAEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAEXD, ARM_INS_LDAEXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAEXH, ARM_INS_LDAEXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDAH, ARM_INS_LDAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2L_OFFSET, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDC2L_OPTION, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDC2L_POST, ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2L_PRE, ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2_OFFSET, ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2_OPTION, ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2_POST, ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDC2_PRE, ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_LDCL_OFFSET, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDCL_OPTION, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDCL_POST, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDCL_PRE, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDC_OFFSET, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDC_OPTION, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDC_POST, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDC_PRE, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMDA, ARM_INS_LDMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMDA_UPD, ARM_INS_LDMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMDB, ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMDB_UPD, ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMIA, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMIA_UPD, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMIB, ARM_INS_LDMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDMIB_UPD, ARM_INS_LDMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRBT_POST_IMM, + ARM_INS_LDRBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRBT_POST_REG, + ARM_INS_LDRBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRB_POST_IMM, + ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRB_POST_REG, + ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRB_PRE_IMM, + ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRB_PRE_REG, + ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRBi12, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRBrs, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRD, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_LDRD_POST, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRD_PRE, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDREX, ARM_INS_LDREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDREXB, ARM_INS_LDREXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDREXD, ARM_INS_LDREXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDREXH, ARM_INS_LDREXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRH, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRHTi, ARM_INS_LDRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRHTr, ARM_INS_LDRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRH_POST, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRH_PRE, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSB, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSBTi, ARM_INS_LDRSBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSBTr, ARM_INS_LDRSBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSB_POST, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSB_PRE, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSH, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSHTi, ARM_INS_LDRSHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSHTr, ARM_INS_LDRSHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSH_POST, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRSH_PRE, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRT_POST_IMM, + ARM_INS_LDRT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDRT_POST_REG, + ARM_INS_LDRT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDR_POST_IMM, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDR_POST_REG, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_LDR_PRE_IMM, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDR_PRE_REG, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRcp, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRi12, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_LDRrs, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MCR, ARM_INS_MCR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MCR2, ARM_INS_MCR2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_MCRR, ARM_INS_MCRR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MCRR2, ARM_INS_MCRR2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_PREV8, 0 }, 0, + 0 +#endif + }, + + { ARM_MLA, + ARM_INS_MLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_MLS, + ARM_INS_MLS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V6T2, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_MOVPCLR, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MOVTi16, ARM_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_MOVi, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MOVi16, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_MOVr, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MOVr_TC, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MOVsi, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MOVsr, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MRC, ARM_INS_MRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MRC2, ARM_INS_MRC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_MRRC, ARM_INS_MRRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MRRC2, ARM_INS_MRRC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_MRS, ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MRSbanked, + ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_MRSsys, ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MSR, ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MSRbanked, + ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_MSRi, ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MUL, ARM_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_MVNi, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MVNr, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MVNsi, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_MVNsr, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ORRri, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ORRrr, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ORRrsi, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_ORRrsr, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_PKHBT, ARM_INS_PKHBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_PKHTB, ARM_INS_PKHTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_PLDWi12, + ARM_INS_PLDW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, + 0, + 0 +#endif + }, + + { ARM_PLDWrs, + ARM_INS_PLDW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, + 0, + 0 +#endif + }, + + { ARM_PLDi12, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_PLDrs, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_PLIi12, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_PLIrs, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_QADD, ARM_INS_QADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QADD16, ARM_INS_QADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QADD8, ARM_INS_QADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QASX, ARM_INS_QASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QDADD, ARM_INS_QDADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QDSUB, ARM_INS_QDSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QSAX, ARM_INS_QSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QSUB, ARM_INS_QSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QSUB16, ARM_INS_QSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_QSUB8, ARM_INS_QSUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RBIT, ARM_INS_RBIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_REV, ARM_INS_REV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_REV16, ARM_INS_REV16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_REVSH, ARM_INS_REVSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_RFEDA, ARM_INS_RFEDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEDA_UPD, ARM_INS_RFEDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEDB, ARM_INS_RFEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEDB_UPD, ARM_INS_RFEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEIA, ARM_INS_RFEIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEIA_UPD, ARM_INS_RFEIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEIB, ARM_INS_RFEIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RFEIB_UPD, ARM_INS_RFEIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSBri, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSBrr, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSBrsi, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSBrsr, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSCri, ARM_INS_RSC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSCrr, ARM_INS_RSC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSCrsi, ARM_INS_RSC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_RSCrsr, ARM_INS_RSC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SADD16, ARM_INS_SADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SADD8, ARM_INS_SADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SASX, ARM_INS_SASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SBCri, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SBCrr, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SBCrsi, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SBCrsr, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SBFX, ARM_INS_SBFX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_SDIV, ARM_INS_SDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SEL, ARM_INS_SEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SETEND, ARM_INS_SETEND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SETPAN, ARM_INS_SETPAN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_SHA1C, ARM_INS_SHA1C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA1H, ARM_INS_SHA1H, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA1M, ARM_INS_SHA1M, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA1P, ARM_INS_SHA1P, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA1SU0, ARM_INS_SHA1SU0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA1SU1, ARM_INS_SHA1SU1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA256H, ARM_INS_SHA256H, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_SHA256H2, + ARM_INS_SHA256H2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, + 0, + 0 +#endif + }, + + { ARM_SHA256SU0, + ARM_INS_SHA256SU0, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, + 0, + 0 +#endif + }, + + { ARM_SHA256SU1, + ARM_INS_SHA256SU1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, + 0, + 0 +#endif + }, + + { ARM_SHADD16, ARM_INS_SHADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SHADD8, ARM_INS_SHADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SHASX, ARM_INS_SHASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SHSAX, ARM_INS_SHSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SHSUB16, ARM_INS_SHSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SHSUB8, ARM_INS_SHSUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SMC, + ARM_INS_SMC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_ARM, ARM_GRP_TRUSTZONE, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLABB, + ARM_INS_SMLABB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLABT, + ARM_INS_SMLABT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLAD, ARM_INS_SMLAD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLADX, ARM_INS_SMLADX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLAL, ARM_INS_SMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALBB, ARM_INS_SMLALBB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALBT, ARM_INS_SMLALBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALD, ARM_INS_SMLALD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALDX, ARM_INS_SMLALDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALTB, ARM_INS_SMLALTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMLALTT, ARM_INS_SMLALTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMLATB, + ARM_INS_SMLATB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLATT, + ARM_INS_SMLATT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLAWB, + ARM_INS_SMLAWB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLAWT, + ARM_INS_SMLAWT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMLSD, ARM_INS_SMLSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLSDX, ARM_INS_SMLSDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLSLD, ARM_INS_SMLSLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMLSLDX, ARM_INS_SMLSLDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMMLA, + ARM_INS_SMMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMMLAR, ARM_INS_SMMLAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMMLS, + ARM_INS_SMMLS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_SMMLSR, ARM_INS_SMMLSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMMUL, ARM_INS_SMMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMMULR, ARM_INS_SMMULR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMUAD, ARM_INS_SMUAD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMUADX, ARM_INS_SMUADX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMULBB, ARM_INS_SMULBB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMULBT, ARM_INS_SMULBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMULL, ARM_INS_SMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMULTB, ARM_INS_SMULTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMULTT, ARM_INS_SMULTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMULWB, ARM_INS_SMULWB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMULWT, ARM_INS_SMULWT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_SMUSD, ARM_INS_SMUSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SMUSDX, ARM_INS_SMUSDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SRSDA, ARM_INS_SRSDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSDA_UPD, ARM_INS_SRSDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSDB, ARM_INS_SRSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSDB_UPD, ARM_INS_SRSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSIA, ARM_INS_SRSIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSIA_UPD, ARM_INS_SRSIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSIB, ARM_INS_SRSIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SRSIB_UPD, ARM_INS_SRSIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SSAT, ARM_INS_SSAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SSAT16, ARM_INS_SSAT16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SSAX, ARM_INS_SSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SSUB16, ARM_INS_SSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SSUB8, ARM_INS_SSUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STC2L_OFFSET, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_STC2L_OPTION, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_STC2L_POST, ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STC2L_PRE, ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STC2_OFFSET, ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STC2_OPTION, ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STC2_POST, ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STC2_PRE, ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_STCL_OFFSET, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STCL_OPTION, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STCL_POST, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STCL_PRE, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STC_OFFSET, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STC_OPTION, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STC_POST, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STC_PRE, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STL, ARM_INS_STL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLB, ARM_INS_STLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLEX, ARM_INS_STLEX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLEXB, ARM_INS_STLEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLEXD, ARM_INS_STLEXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLEXH, ARM_INS_STLEXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STLH, ARM_INS_STLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_STMDA, ARM_INS_STMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMDA_UPD, ARM_INS_STMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMDB, ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMDB_UPD, ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMIA, ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMIA_UPD, ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMIB, ARM_INS_STMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STMIB_UPD, ARM_INS_STMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRBT_POST_IMM, + ARM_INS_STRBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRBT_POST_REG, + ARM_INS_STRBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRB_POST_IMM, + ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRB_POST_REG, + ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRB_PRE_IMM, + ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRB_PRE_REG, + ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRBi12, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRBrs, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRD, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 +#endif + }, + + { ARM_STRD_POST, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRD_PRE, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STREX, ARM_INS_STREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STREXB, ARM_INS_STREXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STREXD, ARM_INS_STREXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STREXH, ARM_INS_STREXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRH, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRHTi, ARM_INS_STRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRHTr, ARM_INS_STRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRH_POST, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRH_PRE, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRT_POST_IMM, + ARM_INS_STRT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STRT_POST_REG, + ARM_INS_STRT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STR_POST_IMM, + ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STR_POST_REG, + ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_STR_PRE_IMM, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STR_PRE_REG, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRi12, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_STRrs, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SUBri, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SUBrr, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SUBrsi, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SUBrsr, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_SVC, + ARM_INS_SVC, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, 0 }, + { ARM_GRP_ARM, ARM_GRP_INT, 0 }, + 0, + 0 +#endif + }, + + { ARM_SWP, ARM_INS_SWP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_SWPB, ARM_INS_SWPB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_SXTAB, ARM_INS_SXTAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SXTAB16, ARM_INS_SXTAB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SXTAH, ARM_INS_SXTAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SXTB, ARM_INS_SXTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SXTB16, ARM_INS_SXTB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_SXTH, ARM_INS_SXTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_TEQri, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TEQrr, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TEQrsi, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TEQrsr, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TRAP, ARM_INS_TRAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TRAPNaCl, ARM_INS_TRAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TSB, ARM_INS_TSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_TSTri, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TSTrr, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TSTrsi, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_TSTrsr, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UADD16, ARM_INS_UADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UADD8, ARM_INS_UADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UASX, ARM_INS_UASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UBFX, ARM_INS_UBFX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 +#endif + }, + + { ARM_UDF, ARM_INS_UDF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UDIV, ARM_INS_UDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHADD16, ARM_INS_UHADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHADD8, ARM_INS_UHADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHASX, ARM_INS_UHASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHSAX, ARM_INS_UHSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHSUB16, ARM_INS_UHSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UHSUB8, ARM_INS_UHSUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UMAAL, ARM_INS_UMAAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UMLAL, ARM_INS_UMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UMULL, ARM_INS_UMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UQADD16, ARM_INS_UQADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UQADD8, ARM_INS_UQADD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UQASX, ARM_INS_UQASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UQSAX, ARM_INS_UQSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UQSUB16, ARM_INS_UQSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UQSUB8, ARM_INS_UQSUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_USAD8, ARM_INS_USAD8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_USADA8, ARM_INS_USADA8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_USAT, ARM_INS_USAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_USAT16, ARM_INS_USAT16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_USAX, ARM_INS_USAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_USUB16, ARM_INS_USUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_USUB8, ARM_INS_USUB8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_UXTAB, ARM_INS_UXTAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UXTAB16, ARM_INS_UXTAB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UXTAH, ARM_INS_UXTAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UXTB, ARM_INS_UXTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UXTB16, ARM_INS_UXTB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_UXTH, ARM_INS_UXTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 +#endif + }, + + { ARM_VABALsv2i64, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABALsv4i32, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABALsv8i16, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABALuv2i64, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABALuv4i32, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABALuv8i16, ARM_INS_VABAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv16i8, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv2i32, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv4i16, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv4i32, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv8i16, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAsv8i8, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv16i8, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv2i32, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv4i16, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv4i32, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv8i16, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABAuv8i8, ARM_INS_VABA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLsv2i64, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLsv4i32, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLsv8i16, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLuv2i64, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLuv4i32, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDLuv8i16, ARM_INS_VABDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDfd, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDfq, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDhd, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VABDhq, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv16i8, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv2i32, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv4i16, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv4i32, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv8i16, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDsv8i8, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv16i8, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv2i32, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv4i16, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv4i32, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv8i16, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABDuv8i8, ARM_INS_VABD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSD, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VABSH, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VABSS, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VABSfd, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSfq, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABShd, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VABShq, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VABSv16i8, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSv2i32, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSv4i16, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSv4i32, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSv8i16, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VABSv8i8, ARM_INS_VABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VACGEfd, ARM_INS_VACGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGEfq, ARM_INS_VACGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGEhd, ARM_INS_VACGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGEhq, ARM_INS_VACGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGTfd, ARM_INS_VACGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGTfq, ARM_INS_VACGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGThd, ARM_INS_VACGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VACGThq, ARM_INS_VACGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VADDD, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VADDH, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VADDHNv2i32, ARM_INS_VADDHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDHNv4i16, ARM_INS_VADDHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDHNv8i8, ARM_INS_VADDHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLsv2i64, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLsv4i32, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLsv8i16, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLuv2i64, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLuv4i32, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDLuv8i16, ARM_INS_VADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDS, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWsv2i64, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWsv4i32, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWsv8i16, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWuv2i64, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWuv4i32, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDWuv8i16, ARM_INS_VADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDfd, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDfq, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDhd, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VADDhq, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VADDv16i8, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv1i64, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv2i32, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv2i64, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv4i16, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv4i32, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv8i16, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VADDv8i8, ARM_INS_VADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VANDd, ARM_INS_VAND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VANDq, ARM_INS_VAND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICd, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICiv2i32, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICiv4i16, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICiv4i32, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICiv8i16, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBICq, ARM_INS_VBIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBIFd, ARM_INS_VBIF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBIFq, ARM_INS_VBIF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBITd, ARM_INS_VBIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBITq, ARM_INS_VBIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBSLd, ARM_INS_VBSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VBSLq, ARM_INS_VBSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCADDv2f32, ARM_INS_VCADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCADDv4f16, ARM_INS_VCADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCADDv4f32, ARM_INS_VCADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCADDv8f16, ARM_INS_VCADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCEQfd, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQfq, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQhd, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCEQhq, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv16i8, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv2i32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv4i16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv4i32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv8i16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQv8i8, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv16i8, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv2f32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv2i32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv4f16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv4f32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv4i16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv4i32, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv8f16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv8i16, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCEQzv8i8, ARM_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEfd, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEfq, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEhd, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGEhq, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv16i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv2i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv4i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv4i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv8i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEsv8i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv16i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv2i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv4i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv4i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv8i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEuv8i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv16i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv2f32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv2i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv4f16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv4f32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv4i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv4i32, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv8f16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv8i16, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGEzv8i8, ARM_INS_VCGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTfd, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTfq, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGThd, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGThq, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv16i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv2i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv4i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv4i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv8i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTsv8i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv16i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv2i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv4i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv4i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv8i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTuv8i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv16i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv2f32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv2i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv4f16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv4f32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv4i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv4i32, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv8f16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv8i16, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCGTzv8i8, ARM_INS_VCGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv16i8, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv2f32, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv2i32, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv4f16, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv4f32, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv4i16, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv4i32, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv8f16, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv8i16, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLEzv8i8, ARM_INS_VCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv16i8, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv2i32, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv4i16, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv4i32, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv8i16, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLSv8i8, ARM_INS_VCLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv16i8, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv2f32, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv2i32, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv4f16, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv4f32, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv4i16, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv4i32, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv8f16, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv8i16, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLTzv8i8, ARM_INS_VCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv16i8, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv2i32, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv4i16, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv4i32, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv8i16, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCLZv8i8, ARM_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCMLAv2f32, ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMLAv2f32_indexed, + ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMLAv4f16, ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMLAv4f16_indexed, + ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMLAv4f32, ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMLAv4f32_indexed, + ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMLAv8f16, ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMLAv8f16_indexed, + ARM_INS_VCMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPD, + ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPED, + ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPEH, ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMPES, + ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPEZD, + ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPEZH, ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMPEZS, + ARM_INS_VCMPE, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPH, ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMPS, + ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPZD, + ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCMPZH, ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCMPZS, + ARM_INS_VCMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR_NZCV, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCNTd, ARM_INS_VCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCNTq, ARM_INS_VCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANSDf, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANSDh, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANSQf, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANSQh, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANUDf, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANUDh, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANUQf, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTANUQh, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTASD, + ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTASH, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTASS, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTAUD, + ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTAUH, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTAUS, ARM_INS_VCVTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTBDH, + ARM_INS_VCVTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTBHD, + ARM_INS_VCVTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTBHS, ARM_INS_VCVTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTBSH, ARM_INS_VCVTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTDS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNSDf, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNSDh, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNSQf, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNSQh, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNUDf, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNUDh, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNUQf, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMNUQh, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMSD, + ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTMSH, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMSS, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMUD, + ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTMUH, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTMUS, ARM_INS_VCVTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNSDf, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNSDh, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNSQf, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNSQh, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNUDf, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNUDh, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNUQf, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNNUQh, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNSD, + ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTNSH, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNSS, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNUD, + ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTNUH, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTNUS, ARM_INS_VCVTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNSDf, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNSDh, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNSQf, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNSQh, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNUDf, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNUDh, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNUQf, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPNUQh, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPSD, + ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTPSH, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPSS, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPUD, + ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTPUH, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTPUS, ARM_INS_VCVTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTSD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTTDH, + ARM_INS_VCVTT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTTHD, + ARM_INS_VCVTT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VCVTTHS, ARM_INS_VCVTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTTSH, ARM_INS_VCVTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2h, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2sd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2sq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2ud, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2uq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2xsd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2xsq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2xud, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTf2xuq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2f, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2sd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2sq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2ud, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2uq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2xsd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2xsq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2xud, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTh2xuq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTs2fd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTs2fq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTs2hd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTs2hq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTu2fd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTu2fq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTu2hd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTu2hq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxs2fd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxs2fq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxs2hd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxs2hq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxu2fd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxu2fq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxu2hd, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VCVTxu2hq, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VDIVD, ARM_INS_VDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VDIVH, ARM_INS_VDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VDIVS, ARM_INS_VDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP16d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP16q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP32d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP32q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP8d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUP8q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN16d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN16q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN32d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN32q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN8d, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VDUPLN8q, ARM_INS_VDUP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEORd, ARM_INS_VEOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEORq, ARM_INS_VEOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTd16, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTd32, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTd8, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTq16, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTq32, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTq64, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VEXTq8, ARM_INS_VEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VFMAD, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VFMAH, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFMAS, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMAfd, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMAfq, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMAhd, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFMAhq, ARM_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFMSD, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VFMSH, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFMSS, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMSfd, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMSfq, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFMShd, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFMShq, ARM_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFNMAD, ARM_INS_VFNMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VFNMAH, ARM_INS_VFNMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFNMAS, ARM_INS_VFNMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VFNMSD, ARM_INS_VFNMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VFNMSH, ARM_INS_VFNMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VFNMSS, ARM_INS_VFNMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 +#endif + }, + + { ARM_VGETLNi32, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VGETLNs16, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VGETLNs8, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VGETLNu16, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VGETLNu8, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv16i8, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv2i32, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv4i16, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv4i32, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv8i16, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDsv8i8, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv16i8, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv2i32, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv4i16, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv4i32, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv8i16, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHADDuv8i8, ARM_INS_VHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv16i8, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv2i32, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv4i16, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv4i32, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv8i16, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBsv8i8, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv16i8, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv2i32, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv4i16, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv4i32, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv8i16, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VHSUBuv8i8, ARM_INS_VHSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VINSH, ARM_INS_VINS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VJCVT, ARM_INS_VJCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPd16, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPd16wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPd16wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPd32, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPd32wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPd32wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPd8, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPd8wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPd8wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq16, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPq16wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq16wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq32, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPq32wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq32wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq8, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1DUPq8wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1DUPq8wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNd16, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1LNd16_UPD, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNd32, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1LNd32_UPD, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1LNd8, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1LNd8_UPD, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d16Q, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d16Qwb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16Qwb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16T, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d16Twb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16Twb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d16wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d32Q, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d32Qwb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32Qwb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32T, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d32Twb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32Twb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d32wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d64Q, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d64Qwb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64Qwb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64T, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d64Twb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64Twb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d64wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d8Q, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d8Qwb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8Qwb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8T, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1d8Twb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8Twb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1d8wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q16, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1q16wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q16wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q32, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1q32wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q32wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q64, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1q64wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q64wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q8, ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD1q8wb_fixed, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD1q8wb_register, + ARM_INS_VLD1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2DUPd16wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd16wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd16x2, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd16x2wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd16x2wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2DUPd32wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd32wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd32x2, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd32x2wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd32x2wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd8, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2DUPd8wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd8wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd8x2, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2DUPd8x2wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2DUPd8x2wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNd16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2LNd16_UPD, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNd32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2LNd32_UPD, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNd8, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2LNd8_UPD, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNq16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2LNq16_UPD, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2LNq32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2LNq32_UPD, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2b16wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b16wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2b32wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b32wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b8, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2b8wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2b8wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2d16wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d16wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2d32wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d32wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d8, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2d8wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2d8wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q16, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2q16wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q16wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q32, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2q32wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q32wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q8, ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD2q8wb_fixed, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD2q8wb_register, + ARM_INS_VLD2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPd16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPd16_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPd32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPd32_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPd8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPd8_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPq16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPq16_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPq32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPq32_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3DUPq8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3DUPq8_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNd16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3LNd16_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNd32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3LNd32_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNd8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3LNd8_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNq16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3LNq16_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3LNq32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3LNq32_UPD, + ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD3d16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3d16_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3d32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3d32_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3d8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3d8_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q16, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q16_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q32, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q32_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q8, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD3q8_UPD, ARM_INS_VLD3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPd16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPd16_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPd32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPd32_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPd8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPd8_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPq16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPq16_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPq32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPq32_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4DUPq8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4DUPq8_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNd16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4LNd16_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNd32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4LNd32_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNd8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4LNd8_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNq16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4LNq16_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4LNq32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4LNq32_UPD, + ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VLD4d16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4d16_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4d32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4d32_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4d8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4d8_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q16, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q16_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q32, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q32_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q8, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLD4q8_UPD, ARM_INS_VLD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMDDB_UPD, ARM_INS_VLDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMDIA, ARM_INS_VLDMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMDIA_UPD, ARM_INS_VLDMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMSDB_UPD, ARM_INS_VLDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMSIA, ARM_INS_VLDMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDMSIA_UPD, ARM_INS_VLDMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDRD, ARM_INS_VLDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLDRH, ARM_INS_VLDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLDRS, ARM_INS_VLDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VLLDM, ARM_INS_VLLDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VLSTM, ARM_INS_VLSTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMD, + ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMAXNMH, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMNDf, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMNDh, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMNQf, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMNQh, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXNMS, ARM_INS_VMAXNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXfd, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXfq, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXhd, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXhq, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv16i8, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv2i32, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv4i16, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv4i32, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv8i16, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXsv8i8, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv16i8, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv2i32, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv4i16, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv4i32, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv8i16, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMAXuv8i8, ARM_INS_VMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMD, + ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMINNMH, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMNDf, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMNDh, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMNQf, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMNQh, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINNMS, ARM_INS_VMINNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VMINfd, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINfq, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINhd, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINhq, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv16i8, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv2i32, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv4i16, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv4i32, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv8i16, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINsv8i8, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv16i8, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv2i32, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv4i16, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv4i32, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv8i16, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMINuv8i8, ARM_INS_VMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAD, + ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLAH, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLALslsv2i32, + ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLALslsv4i16, + ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLALsluv2i32, + ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLALsluv4i16, + ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLALsv2i64, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLALsv4i32, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLALsv8i16, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLALuv2i64, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLALuv4i32, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLALuv8i16, ARM_INS_VMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAS, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAfd, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAfq, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAhd, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLAhq, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslfd, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslfq, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslhd, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslhq, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslv2i32, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslv4i16, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslv4i32, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAslv8i16, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv16i8, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv2i32, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv4i16, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv4i32, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv8i16, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLAv8i8, ARM_INS_VMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSD, + ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLSH, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLslsv2i32, + ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLSLslsv4i16, + ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLSLsluv2i32, + ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLSLsluv4i16, + ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMLSLsv2i64, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLsv4i32, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLsv8i16, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLuv2i64, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLuv4i32, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSLuv8i16, ARM_INS_VMLSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSS, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSfd, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSfq, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLShd, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLShq, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslfd, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslfq, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslhd, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslhq, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslv2i32, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslv4i16, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslv4i32, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSslv8i16, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv16i8, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv2i32, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv4i16, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv4i32, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv8i16, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMLSv8i8, ARM_INS_VMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVD, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVDRR, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVH, ARM_INS_VMOVX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMOVHR, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLsv2i64, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLsv4i32, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLsv8i16, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLuv2i64, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLuv4i32, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVLuv8i16, ARM_INS_VMOVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVNv2i32, ARM_INS_VMOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVNv4i16, ARM_INS_VMOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVNv8i8, ARM_INS_VMOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVRH, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMOVRRD, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVRRS, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVRS, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVS, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVSR, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVSRR, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv16i8, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv1i64, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv2f32, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv2i32, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv2i64, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv4f32, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv4i16, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv4i32, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv8i16, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMOVv8i8, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS, + ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, + { 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMRS_FPEXC, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_FPINST, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_FPINST2, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_FPSID, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_MVFR0, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_MVFR1, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMRS_MVFR2, ARM_INS_VMRS, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VMSR, ARM_INS_VMSR, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMSR_FPEXC, ARM_INS_VMSR, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMSR_FPINST, ARM_INS_VMSR, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMSR_FPINST2, + ARM_INS_VMSR, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_FPSCR, 0 }, + { ARM_GRP_VFP2, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMSR_FPSID, ARM_INS_VMSR, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMULD, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VMULH, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMULLp64, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLp8, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLslsv2i32, + ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMULLslsv4i16, + ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMULLsluv2i32, + ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMULLsluv4i16, + ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VMULLsv2i64, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLsv4i32, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLsv8i16, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLuv2i64, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLuv4i32, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULLuv8i16, ARM_INS_VMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULS, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VMULfd, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULfq, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULhd, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMULhq, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMULpd, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULpq, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslfd, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslfq, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslhd, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMULslhq, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VMULslv2i32, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslv4i16, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslv4i32, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULslv8i16, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv16i8, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv2i32, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv4i16, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv4i32, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv8i16, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMULv8i8, ARM_INS_VMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNd, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNq, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNv2i32, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNv4i16, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNv4i32, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VMVNv8i16, ARM_INS_VMVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGD, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGH, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNEGS, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGf32q, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGfd, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGhd, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNEGhq, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs16d, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs16q, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs32d, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs32q, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs8d, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNEGs8q, ARM_INS_VNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VNMLAD, + ARM_INS_VNMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, + 0, + 0 +#endif + }, + + { ARM_VNMLAH, ARM_INS_VNMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNMLAS, ARM_INS_VNMLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VNMLSD, + ARM_INS_VNMLS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, + 0, + 0 +#endif + }, + + { ARM_VNMLSH, ARM_INS_VNMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNMLSS, ARM_INS_VNMLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 +#endif + }, + + { ARM_VNMULD, ARM_INS_VNMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VNMULH, ARM_INS_VNMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VNMULS, ARM_INS_VNMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VORNd, ARM_INS_VORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORNq, ARM_INS_VORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRd, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRiv2i32, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRiv4i16, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRiv4i32, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRiv8i16, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VORRq, ARM_INS_VORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADALsv16i8, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALsv2i32, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALsv4i16, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALsv4i32, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALsv8i16, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALsv8i8, ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADALuv16i8, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALuv2i32, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALuv4i16, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALuv4i32, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALuv8i16, + ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADALuv8i8, ARM_INS_VPADAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDLsv16i8, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLsv2i32, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLsv4i16, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLsv4i32, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLsv8i16, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLsv8i8, ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDLuv16i8, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLuv2i32, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLuv4i16, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLuv4i32, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLuv8i16, + ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VPADDLuv8i8, ARM_INS_VPADDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDf, ARM_INS_VPADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDh, ARM_INS_VPADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VPADDi16, ARM_INS_VPADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDi32, ARM_INS_VPADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPADDi8, ARM_INS_VPADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXf, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXh, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXs16, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXs32, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXs8, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXu16, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXu32, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMAXu8, ARM_INS_VPMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINf, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINh, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VPMINs16, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINs32, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINs8, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINu16, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINu32, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VPMINu8, ARM_INS_VPMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv16i8, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv2i32, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv4i16, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv4i32, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv8i16, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQABSv8i8, ARM_INS_VQABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv16i8, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv1i64, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv2i32, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv2i64, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv4i16, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv4i32, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv8i16, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDsv8i8, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv16i8, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv1i64, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv2i32, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv2i64, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv4i16, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv4i32, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv8i16, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQADDuv8i8, ARM_INS_VQADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQDMLALslv2i32, + ARM_INS_VQDMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLALslv4i16, + ARM_INS_VQDMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLALv2i64, + ARM_INS_VQDMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLALv4i32, + ARM_INS_VQDMLAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLSLslv2i32, + ARM_INS_VQDMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLSLslv4i16, + ARM_INS_VQDMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLSLv2i64, + ARM_INS_VQDMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMLSLv4i32, + ARM_INS_VQDMLSL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHslv2i32, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHslv4i16, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHslv4i32, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHslv8i16, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHv2i32, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHv4i16, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHv4i32, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULHv8i16, + ARM_INS_VQDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULLslv2i32, + ARM_INS_VQDMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULLslv4i16, + ARM_INS_VQDMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULLv2i64, + ARM_INS_VQDMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQDMULLv4i32, + ARM_INS_VQDMULL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsuv2i32, + ARM_INS_VQMOVUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsuv4i16, + ARM_INS_VQMOVUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsuv8i8, + ARM_INS_VQMOVUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsv2i32, + ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsv4i16, + ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNsv8i8, ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQMOVNuv2i32, + ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNuv4i16, + ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQMOVNuv8i8, ARM_INS_VQMOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv16i8, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv2i32, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv4i16, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv4i32, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv8i16, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQNEGv8i8, ARM_INS_VQNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQRDMLAHslv2i32, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHslv4i16, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHslv4i32, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHslv8i16, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHv2i32, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHv4i16, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHv4i32, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLAHv8i16, + ARM_INS_VQRDMLAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHslv2i32, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHslv4i16, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHslv4i32, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHslv8i16, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHv2i32, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHv4i16, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHv4i32, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMLSHv8i16, + ARM_INS_VQRDMLSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHslv2i32, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHslv4i16, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHslv4i32, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHslv8i16, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHv2i32, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHv4i16, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHv4i32, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRDMULHv8i16, + ARM_INS_VQRDMULH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv16i8, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv1i64, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv2i32, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv2i64, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv4i16, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv4i32, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv8i16, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLsv8i8, ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQRSHLuv16i8, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv1i64, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv2i32, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv2i64, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv4i16, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv4i32, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv8i16, + ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHLuv8i8, ARM_INS_VQRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQRSHRNsv2i32, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRNsv4i16, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRNsv8i8, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRNuv2i32, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRNuv4i16, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRNuv8i8, + ARM_INS_VQRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRUNv2i32, + ARM_INS_VQRSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRUNv4i16, + ARM_INS_VQRSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQRSHRUNv8i8, + ARM_INS_VQRSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv16i8, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv1i64, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv2i32, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv2i64, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv4i16, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv4i32, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv8i16, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsiv8i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsuv16i8, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv1i64, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv2i32, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv2i64, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv4i16, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv4i32, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv8i16, + ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLsuv8i8, ARM_INS_VQSHLU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv16i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv1i64, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv2i32, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv2i64, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv4i16, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv4i32, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv8i16, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLsv8i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuiv16i8, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv1i64, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv2i32, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv2i64, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv4i16, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv4i32, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv8i16, + ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHLuiv8i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv16i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv1i64, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv2i32, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv2i64, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv4i16, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv4i32, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv8i16, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHLuv8i8, ARM_INS_VQSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHRNsv2i32, + ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRNsv4i16, + ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRNsv8i8, ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHRNuv2i32, + ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRNuv4i16, + ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRNuv8i8, ARM_INS_VQSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSHRUNv2i32, + ARM_INS_VQSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRUNv4i16, + ARM_INS_VQSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VQSHRUNv8i8, ARM_INS_VQSHRUN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv16i8, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv1i64, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv2i32, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv2i64, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv4i16, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv4i32, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv8i16, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBsv8i8, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv16i8, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv1i64, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv2i32, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv2i64, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv4i16, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv4i32, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv8i16, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VQSUBuv8i8, ARM_INS_VQSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRADDHNv2i32, + ARM_INS_VRADDHN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRADDHNv4i16, + ARM_INS_VRADDHN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRADDHNv8i8, ARM_INS_VRADDHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEd, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEfd, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEfq, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEhd, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEhq, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRECPEq, ARM_INS_VRECPE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPSfd, ARM_INS_VRECPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPSfq, ARM_INS_VRECPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRECPShd, ARM_INS_VRECPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRECPShq, ARM_INS_VRECPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VREV16d8, ARM_INS_VREV16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV16q8, ARM_INS_VREV16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV32d16, ARM_INS_VREV32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV32d8, ARM_INS_VREV32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV32q16, ARM_INS_VREV32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV32q8, ARM_INS_VREV32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64d16, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64d32, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64d8, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64q16, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64q32, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VREV64q8, ARM_INS_VREV64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRHADDsv16i8, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDsv2i32, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDsv4i16, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDsv4i32, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDsv8i16, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDsv8i8, ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRHADDuv16i8, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDuv2i32, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDuv4i16, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDuv4i32, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDuv8i16, + ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRHADDuv8i8, ARM_INS_VRHADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTAD, + ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTAH, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTANDf, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTANDh, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTANQf, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTANQh, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTAS, ARM_INS_VRINTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMD, + ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTMH, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMNDf, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMNDh, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMNQf, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMNQh, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTMS, ARM_INS_VRINTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTND, + ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTNH, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTNNDf, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTNNDh, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTNNQf, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTNNQh, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTNS, ARM_INS_VRINTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPD, + ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTPH, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPNDf, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPNDh, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPNQf, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPNQh, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTPS, ARM_INS_VRINTP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTRD, + ARM_INS_VRINTR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTRH, ARM_INS_VRINTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTRS, ARM_INS_VRINTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXD, + ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTXH, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXNDf, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXNDh, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXNQf, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXNQh, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTXS, ARM_INS_VRINTX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZD, + ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRINTZH, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZNDf, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZNDh, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZNQf, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZNQh, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRINTZS, ARM_INS_VRINTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv16i8, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv1i64, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv2i32, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv2i64, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv4i16, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv4i32, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv8i16, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLsv8i8, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv16i8, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv1i64, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv2i32, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv2i64, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv4i16, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv4i32, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv8i16, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHLuv8i8, ARM_INS_VRSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRNv2i32, ARM_INS_VRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRNv4i16, ARM_INS_VRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRNv8i8, ARM_INS_VRSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv16i8, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv1i64, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv2i32, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv2i64, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv4i16, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv4i32, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv8i16, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRsv8i8, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv16i8, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv1i64, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv2i32, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv2i64, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv4i16, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv4i32, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv8i16, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSHRuv8i8, ARM_INS_VRSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEd, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEfd, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEfq, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEhd, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEhq, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTEq, ARM_INS_VRSQRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTSfd, ARM_INS_VRSQRTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTSfq, ARM_INS_VRSQRTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTShd, ARM_INS_VRSQRTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRSQRTShq, ARM_INS_VRSQRTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv16i8, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv1i64, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv2i32, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv2i64, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv4i16, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv4i32, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv8i16, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAsv8i8, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv16i8, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv1i64, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv2i32, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv2i64, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv4i16, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv4i32, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv8i16, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSRAuv8i8, ARM_INS_VRSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VRSUBHNv2i32, + ARM_INS_VRSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRSUBHNv4i16, + ARM_INS_VRSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VRSUBHNv8i8, ARM_INS_VRSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSDOTD, ARM_INS_VSDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSDOTDI, ARM_INS_VSDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSDOTQ, ARM_INS_VSDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSDOTQI, ARM_INS_VSDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSELEQD, + ARM_INS_VSELEQ, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VSELEQH, ARM_INS_VSELEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSELEQS, ARM_INS_VSELEQ, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VSELGED, + ARM_INS_VSELGE, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VSELGEH, ARM_INS_VSELGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSELGES, ARM_INS_VSELGE, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VSELGTD, + ARM_INS_VSELGT, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VSELGTH, ARM_INS_VSELGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSELGTS, ARM_INS_VSELGT, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VSELVSD, + ARM_INS_VSELVS, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VSELVSH, ARM_INS_VSELVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSELVSS, ARM_INS_VSELVS, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 +#endif + }, + + { ARM_VSETLNi16, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSETLNi32, ARM_INS_FMDHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSETLNi8, ARM_INS_VMOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLi16, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLi32, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLi8, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLsv2i64, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLsv4i32, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLsv8i16, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLuv2i64, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLuv4i32, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLLuv8i16, ARM_INS_VSHLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv16i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv1i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv2i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv2i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv4i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv4i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv8i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLiv8i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv16i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv1i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv2i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv2i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv4i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv4i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv8i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLsv8i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv16i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv1i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv2i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv2i64, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv4i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv4i32, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv8i16, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHLuv8i8, ARM_INS_VSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRNv2i32, ARM_INS_VSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRNv4i16, ARM_INS_VSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRNv8i8, ARM_INS_VSHRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv16i8, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv1i64, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv2i32, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv2i64, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv4i16, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv4i32, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv8i16, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRsv8i8, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv16i8, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv1i64, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv2i32, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv2i64, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv4i16, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv4i32, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv8i16, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHRuv8i8, ARM_INS_VSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSHTOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VSHTOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSHTOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSITOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VSITOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSITOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv16i8, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv1i64, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv2i32, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv2i64, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv4i16, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv4i32, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv8i16, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLIv8i8, ARM_INS_VSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSLTOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VSLTOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSLTOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSQRTD, ARM_INS_VSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VSQRTH, ARM_INS_VSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSQRTS, ARM_INS_VSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv16i8, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv1i64, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv2i32, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv2i64, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv4i16, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv4i32, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv8i16, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAsv8i8, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv16i8, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv1i64, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv2i32, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv2i64, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv4i16, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv4i32, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv8i16, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRAuv8i8, ARM_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv16i8, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv1i64, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv2i32, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv2i64, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv4i16, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv4i32, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv8i16, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSRIv8i8, ARM_INS_VSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1LNd16, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1LNd16_UPD, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNd32, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1LNd32_UPD, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1LNd8, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1LNd8_UPD, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d16Q, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d16Qwb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16Qwb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16T, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d16Twb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16Twb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d16wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d32Q, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d32Qwb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32Qwb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32T, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d32Twb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32Twb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d32wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d64Q, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d64Qwb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64Qwb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64T, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d64Twb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64Twb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d64wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d8Q, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d8Qwb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8Qwb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8T, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1d8Twb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8Twb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1d8wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q16, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1q16wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q16wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q32, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1q32wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q32wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q64, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1q64wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q64wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q8, ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST1q8wb_fixed, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST1q8wb_register, + ARM_INS_VST1, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNd16, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2LNd16_UPD, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNd32, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2LNd32_UPD, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNd8, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2LNd8_UPD, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNq16, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2LNq16_UPD, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2LNq32, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2LNq32_UPD, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b16, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2b16wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b16wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b32, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2b32wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b32wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b8, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2b8wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2b8wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d16, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2d16wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d16wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d32, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2d32wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d32wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d8, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2d8wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2d8wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q16, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2q16wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q16wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q32, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2q32wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q32wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q8, ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST2q8wb_fixed, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST2q8wb_register, + ARM_INS_VST2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNd16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3LNd16_UPD, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNd32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3LNd32_UPD, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNd8, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3LNd8_UPD, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNq16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3LNq16_UPD, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3LNq32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3LNq32_UPD, + ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST3d16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3d16_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3d32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3d32_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3d8, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3d8_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q16, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q16_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q32, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q32_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q8, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST3q8_UPD, ARM_INS_VST3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNd16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNd16_UPD, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNd32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNd32_UPD, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNd8, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNd8_UPD, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNq16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNq16_UPD, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4LNq32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4LNq32_UPD, + ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_NEON, 0 }, + 0, + 0 +#endif + }, + + { ARM_VST4d16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4d16_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4d32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4d32_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4d8, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4d8_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q16, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q16_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q32, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q32_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q8, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VST4q8_UPD, ARM_INS_VST4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMDDB_UPD, ARM_INS_VSTMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMDIA, ARM_INS_VSTMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMDIA_UPD, ARM_INS_VSTMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMSDB_UPD, ARM_INS_VSTMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMSIA, ARM_INS_VSTMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTMSIA_UPD, ARM_INS_VSTMIA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTRD, ARM_INS_VSTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSTRH, ARM_INS_VSTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSTRS, ARM_INS_VSTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBD, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBH, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSUBHNv2i32, ARM_INS_VSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBHNv4i16, ARM_INS_VSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBHNv8i8, ARM_INS_VSUBHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLsv2i64, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLsv4i32, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLsv8i16, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLuv2i64, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLuv4i32, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBLuv8i16, ARM_INS_VSUBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBS, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWsv2i64, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWsv4i32, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWsv8i16, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWuv2i64, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWuv4i32, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBWuv8i16, ARM_INS_VSUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBfd, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBfq, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBhd, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSUBhq, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv16i8, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv1i64, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv2i32, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv2i64, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv4i16, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv4i32, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv8i16, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSUBv8i8, ARM_INS_VSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSWPd, ARM_INS_VSWP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VSWPq, ARM_INS_VSWP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBL1, ARM_INS_VTBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBL2, ARM_INS_VTBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBL3, ARM_INS_VTBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBL4, ARM_INS_VTBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBX1, ARM_INS_VTBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBX2, ARM_INS_VTBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBX3, ARM_INS_VTBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTBX4, ARM_INS_VTBX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSHD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSHH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOSHS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSIRD, + ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VTOSIRH, ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOSIRS, ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSIZD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSIZH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOSIZS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSLD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOSLH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOSLS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOUHD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOUHH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOUHS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOUIRD, + ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, + { 0 }, + { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, + 0, + 0 +#endif + }, + + { ARM_VTOUIRH, ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOUIRS, ARM_INS_VCVTR, +#ifndef CAPSTONE_DIET + { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOUIZD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOUIZH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOUIZS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTOULD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VTOULH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VTOULS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNd16, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNd32, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNd8, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNq16, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNq32, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTRNq8, ARM_INS_VTRN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv16i8, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv2i32, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv4i16, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv4i32, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv8i16, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VTSTv8i8, ARM_INS_VTST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VUDOTD, ARM_INS_VUDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUDOTDI, ARM_INS_VUDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUDOTQ, ARM_INS_VUDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUDOTQI, ARM_INS_VUDOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUHTOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VUHTOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUHTOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VUITOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VUITOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VUITOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VULTOD, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 +#endif + }, + + { ARM_VULTOH, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_VULTOS, ARM_INS_VCVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 +#endif + }, + + { ARM_VUZPd16, ARM_INS_VUZP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VUZPd8, ARM_INS_VUZP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VUZPq16, ARM_INS_VUZP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VUZPq32, ARM_INS_VUZP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VUZPq8, ARM_INS_VUZP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VZIPd16, ARM_INS_VZIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VZIPd8, ARM_INS_VZIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VZIPq16, ARM_INS_VZIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VZIPq32, ARM_INS_VZIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_VZIPq8, ARM_INS_VZIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 +#endif + }, + + { ARM_sysLDMDA, ARM_INS_LDMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysLDMDA_UPD, + ARM_INS_LDMDA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysLDMDB, ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysLDMDB_UPD, + ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysLDMIA, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysLDMIA_UPD, + ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysLDMIB, ARM_INS_LDMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysLDMIB_UPD, + ARM_INS_LDMIB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysSTMDA, ARM_INS_STMDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysSTMDA_UPD, + ARM_INS_STMDA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysSTMDB, ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysSTMDB_UPD, + ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysSTMIA, ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysSTMIA_UPD, + ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_sysSTMIB, ARM_INS_STMIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 +#endif + }, + + { ARM_sysSTMIB_UPD, + ARM_INS_STMIB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_ARM, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2ADCri, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADCrr, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADCrs, ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADDri, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADDri12, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADDrr, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADDrs, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ADR, ARM_INS_ADR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ANDri, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ANDrr, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ANDrs, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ASRri, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ASRrr, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2B, ARM_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB2, 0 }, + 1, 0 +#endif + }, + + { ARM_t2BFC, ARM_INS_BFC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2BFI, ARM_INS_BFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2BICri, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2BICrr, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2BICrs, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2BXJ, + ARM_INS_BXJ, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, ARM_GRP_PREV8, 0 }, + 0, + 1 +#endif + }, + + { ARM_t2Bcc, ARM_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB2, 0 }, + 1, 0 +#endif + }, + + { ARM_t2CDP, + ARM_INS_CDP, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CDP2, + ARM_INS_CDP2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CLREX, ARM_INS_CLREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_t2CLZ, ARM_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMNri, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMNzrr, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMNzrs, ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMPri, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMPrr, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CMPrs, ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2CPS1p, + ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CPS2p, + ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CPS3p, + ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32B, + ARM_INS_CRC32B, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32CB, + ARM_INS_CRC32CB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32CH, + ARM_INS_CRC32CH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32CW, + ARM_INS_CRC32CW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32H, + ARM_INS_CRC32H, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2CRC32W, + ARM_INS_CRC32W, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2DBG, ARM_INS_DBG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2DCPS1, ARM_INS_DCPS1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2DCPS2, ARM_INS_DCPS2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2DCPS3, ARM_INS_DCPS3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2DMB, ARM_INS_DMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, + 0 +#endif + }, + + { ARM_t2DSB, ARM_INS_DSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, + 0 +#endif + }, + + { ARM_t2EORri, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2EORrr, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2EORrs, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2HINT, ARM_INS_HINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2HVC, + ARM_INS_HVC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2ISB, ARM_INS_ISB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, + 0 +#endif + }, + + { ARM_t2IT, + ARM_INS_IT, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_ITSTATE, 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDA, ARM_INS_LDA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAB, ARM_INS_LDAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAEX, ARM_INS_LDAEX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAEXB, ARM_INS_LDAEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAEXD, ARM_INS_LDAEXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAEXH, ARM_INS_LDAEXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDAH, ARM_INS_LDAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDC2L_OFFSET, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2L_OPTION, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2L_POST, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2L_PRE, + ARM_INS_LDC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2_OFFSET, + ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2_OPTION, + ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2_POST, + ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC2_PRE, + ARM_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDCL_OFFSET, + ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDCL_OPTION, + ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDCL_POST, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDCL_PRE, ARM_INS_LDCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDC_OFFSET, + ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC_OPTION, + ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDC_POST, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDC_PRE, ARM_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDMDB, ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDMDB_UPD, ARM_INS_LDMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDMIA, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDMIA_UPD, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRBT, ARM_INS_LDRBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRB_POST, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRB_PRE, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRBi12, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRBi8, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRBpci, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRBs, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRD_POST, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRD_PRE, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRDi8, ARM_INS_LDRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDREX, ARM_INS_LDREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDREXB, ARM_INS_LDREXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDREXD, + ARM_INS_LDREXD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDREXH, ARM_INS_LDREXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRHT, ARM_INS_LDRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRH_POST, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRH_PRE, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRHi12, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRHi8, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRHpci, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRHs, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBT, ARM_INS_LDRSBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSB_POST, + ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRSB_PRE, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBi12, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBi8, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBpci, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSBs, ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSHT, ARM_INS_LDRSHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSH_POST, + ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2LDRSH_PRE, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSHi12, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSHi8, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSHpci, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRSHs, ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRT, ARM_INS_LDRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDR_POST, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDR_PRE, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRi12, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRi8, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRpci, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LDRs, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LSLri, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LSLrr, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LSRri, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2LSRrr, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MCR, ARM_INS_MCR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MCR2, + ARM_INS_MCR2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MCRR, ARM_INS_MCRR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, 0 }, 0, + 0 +#endif + }, + + { ARM_t2MCRR2, + ARM_INS_MCRR2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MLA, ARM_INS_MLA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 +#endif + }, + + { ARM_t2MLS, ARM_INS_MLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVTi16, ARM_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVi, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVi16, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVr, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MOVsra_flag, + ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MOVsrl_flag, + ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MRC, ARM_INS_MRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MRC2, + ARM_INS_MRC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MRRC, ARM_INS_MRRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MRRC2, ARM_INS_MRRC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 +#endif + }, + + { ARM_t2MRS_AR, + ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MRS_M, ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 +#endif + }, + + { ARM_t2MRSbanked, + ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MRSsys_AR, + ARM_INS_MRS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MSR_AR, + ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MSR_M, ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 +#endif + }, + + { ARM_t2MSRbanked, + ARM_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_VIRTUALIZATION, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2MUL, ARM_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MVNi, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MVNr, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2MVNs, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORNri, ARM_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORNrr, ARM_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORNrs, ARM_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORRri, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORRrr, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2ORRrs, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2PKHBT, + ARM_INS_PKHBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2PKHTB, + ARM_INS_PKHTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2PLDWi12, + ARM_INS_PLDW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2PLDWi8, + ARM_INS_PLDW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2PLDWs, + ARM_INS_PLDW, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2PLDi12, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLDi8, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLDpci, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLDs, ARM_INS_PLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLIi12, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLIi8, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLIpci, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_t2PLIs, ARM_INS_PLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 +#endif + }, + + { ARM_t2QADD, ARM_INS_QADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2QADD16, + ARM_INS_QADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2QADD8, + ARM_INS_QADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2QASX, ARM_INS_QASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2QDADD, + ARM_INS_QDADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2QDSUB, + ARM_INS_QDSUB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2QSAX, ARM_INS_QSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2QSUB, ARM_INS_QSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2QSUB16, + ARM_INS_QSUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2QSUB8, + ARM_INS_QSUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2RBIT, ARM_INS_RBIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2REV, ARM_INS_REV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2REV16, ARM_INS_REV16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2REVSH, ARM_INS_REVSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RFEDB, + ARM_INS_RFEDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2RFEDBW, + ARM_INS_RFEDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2RFEIA, + ARM_INS_RFEIA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2RFEIAW, + ARM_INS_RFEIA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2RORri, ARM_INS_ROR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RORrr, ARM_INS_ROR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RRX, ARM_INS_RRX, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RSBri, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RSBrr, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2RSBrs, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SADD16, + ARM_INS_SADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SADD8, + ARM_INS_SADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SASX, ARM_INS_SASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2SBCri, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SBCrr, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SBCrs, ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SBFX, ARM_INS_SBFX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SDIV, ARM_INS_SDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SEL, ARM_INS_SEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 +#endif + }, + + { ARM_t2SETPAN, ARM_INS_SETPAN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2SG, ARM_INS_SG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2SHADD16, + ARM_INS_SHADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SHADD8, + ARM_INS_SHADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SHASX, + ARM_INS_SHASX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SHSAX, + ARM_INS_SHSAX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SHSUB16, + ARM_INS_SHSUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SHSUB8, + ARM_INS_SHSUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMC, + ARM_INS_SMC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PRIVILEGE, ARM_GRP_THUMB2, ARM_GRP_TRUSTZONE, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLABB, + ARM_INS_SMLABB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLABT, + ARM_INS_SMLABT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLAD, + ARM_INS_SMLAD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLADX, + ARM_INS_SMLADX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLAL, ARM_INS_SMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SMLALBB, + ARM_INS_SMLALBB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLALBT, + ARM_INS_SMLALBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLALD, + ARM_INS_SMLALD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLALDX, + ARM_INS_SMLALDX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLALTB, + ARM_INS_SMLALTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLALTT, + ARM_INS_SMLALTT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLATB, + ARM_INS_SMLATB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLATT, + ARM_INS_SMLATT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLAWB, + ARM_INS_SMLAWB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLAWT, + ARM_INS_SMLAWT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLSD, + ARM_INS_SMLSD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLSDX, + ARM_INS_SMLSDX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLSLD, + ARM_INS_SMLSLD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMLSLDX, + ARM_INS_SMLSLDX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMLA, + ARM_INS_SMMLA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMLAR, + ARM_INS_SMMLAR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMLS, + ARM_INS_SMMLS, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMLSR, + ARM_INS_SMMLSR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMUL, + ARM_INS_SMMUL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMMULR, + ARM_INS_SMMULR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMUAD, + ARM_INS_SMUAD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMUADX, + ARM_INS_SMUADX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULBB, + ARM_INS_SMULBB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULBT, + ARM_INS_SMULBT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULL, ARM_INS_SMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SMULTB, + ARM_INS_SMULTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULTT, + ARM_INS_SMULTT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULWB, + ARM_INS_SMULWB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMULWT, + ARM_INS_SMULWT, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMUSD, + ARM_INS_SMUSD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SMUSDX, + ARM_INS_SMUSDX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SRSDB, + ARM_INS_SRSDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SRSDB_UPD, + ARM_INS_SRSDB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SRSIA, + ARM_INS_SRSIA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SRSIA_UPD, + ARM_INS_SRSIA, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SSAT, ARM_INS_SSAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SSAT16, + ARM_INS_SSAT16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SSAX, ARM_INS_SSAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2SSUB16, + ARM_INS_SSUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SSUB8, + ARM_INS_SSUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2L_OFFSET, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2L_OPTION, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2L_POST, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2L_PRE, + ARM_INS_STC2L, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2_OFFSET, + ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2_OPTION, + ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2_POST, + ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC2_PRE, + ARM_INS_STC2, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STCL_OFFSET, + ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STCL_OPTION, + ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STCL_POST, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STCL_PRE, ARM_INS_STCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STC_OFFSET, + ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC_OPTION, + ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STC_POST, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STC_PRE, ARM_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STL, ARM_INS_STL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLB, ARM_INS_STLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLEX, ARM_INS_STLEX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLEXB, ARM_INS_STLEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLEXD, ARM_INS_STLEXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLEXH, ARM_INS_STLEXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STLH, ARM_INS_STLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_t2STMDB, ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STMDB_UPD, ARM_INS_STMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STMIA, ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STMIA_UPD, ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRBT, ARM_INS_STRBT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRB_POST, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRB_PRE, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRBi12, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRBi8, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRBs, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRD_POST, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRD_PRE, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRDi8, ARM_INS_STRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STREX, ARM_INS_STREX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STREXB, ARM_INS_STREXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STREXD, + ARM_INS_STREXD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2STREXH, ARM_INS_STREXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRHT, ARM_INS_STRHT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRH_POST, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRH_PRE, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRHi12, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRHi8, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRHs, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRT, ARM_INS_STRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STR_POST, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STR_PRE, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRi12, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRi8, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2STRs, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SUBS_PC_LR, + ARM_INS_SUBS, +#ifndef CAPSTONE_DIET + { ARM_REG_SPSR, ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_REG_CPSR, ARM_REG_PC, 0 }, + { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SUBri, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SUBri12, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SUBrr, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SUBrs, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SXTAB, + ARM_INS_SXTAB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SXTAB16, + ARM_INS_SXTAB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SXTAH, + ARM_INS_SXTAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SXTB, ARM_INS_SXTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2SXTB16, + ARM_INS_SXTB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_T2EXTRACTPACK, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2SXTH, ARM_INS_SXTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TBB, ARM_INS_TBB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 +#endif + }, + + { ARM_t2TBH, ARM_INS_TBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 +#endif + }, + + { ARM_t2TEQri, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TEQrr, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TEQrs, ARM_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TSB, ARM_INS_TSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2TSTri, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TSTrr, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TSTrs, ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2TT, ARM_INS_TT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2TTA, ARM_INS_TTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2TTAT, ARM_INS_TTAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2TTT, ARM_INS_TTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_t2UADD16, + ARM_INS_UADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UADD8, + ARM_INS_UADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UASX, ARM_INS_UASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2UBFX, ARM_INS_UBFX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UDF, ARM_INS_UDF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UDIV, ARM_INS_UDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UHADD16, + ARM_INS_UHADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UHADD8, + ARM_INS_UHADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UHASX, + ARM_INS_UHASX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UHSAX, + ARM_INS_UHSAX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UHSUB16, + ARM_INS_UHSUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UHSUB8, + ARM_INS_UHSUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UMAAL, + ARM_INS_UMAAL, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UMLAL, ARM_INS_UMLAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UMULL, ARM_INS_UMULL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UQADD16, + ARM_INS_UQADD16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UQADD8, + ARM_INS_UQADD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UQASX, + ARM_INS_UQASX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UQSAX, + ARM_INS_UQSAX, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UQSUB16, + ARM_INS_UQSUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UQSUB8, + ARM_INS_UQSUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2USAD8, + ARM_INS_USAD8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2USADA8, + ARM_INS_USADA8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2USAT, ARM_INS_USAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2USAT16, + ARM_INS_USAT16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2USAX, ARM_INS_USAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, + 0 +#endif + }, + + { ARM_t2USUB16, + ARM_INS_USUB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2USUB8, + ARM_INS_USUB8, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UXTAB, + ARM_INS_UXTAB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UXTAB16, + ARM_INS_UXTAB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UXTAH, + ARM_INS_UXTAH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UXTB, ARM_INS_UXTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_t2UXTB16, + ARM_INS_UXTB16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, + 0, + 0 +#endif + }, + + { ARM_t2UXTH, ARM_INS_UXTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 +#endif + }, + + { ARM_tADC, + ARM_INS_ADC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADDhirr, + ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADDi3, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tADDi8, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tADDrSP, + ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADDrSPi, + ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADDrr, ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tADDspi, + ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADDspr, + ARM_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tADR, ARM_INS_ADR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tAND, ARM_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tASRri, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tASRrr, ARM_INS_ASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tB, + ARM_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 1, + 0 +#endif + }, + + { ARM_tBIC, ARM_INS_BIC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tBKPT, ARM_INS_BKPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tBL, + ARM_INS_BL, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB, ARM_GRP_CALL, 0 }, + 1, + 0 +#endif + }, + + { ARM_tBLXNSr, ARM_INS_BLXNS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_tBLXi, + ARM_INS_BLX, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB, ARM_GRP_V5T, + ARM_GRP_NOTMCLASS, ARM_GRP_CALL, 0 }, + 1, + 0 +#endif + }, + + { ARM_tBLXr, + ARM_INS_BLX, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, ARM_REG_PC, 0 }, + { ARM_GRP_THUMB, ARM_GRP_V5T, ARM_GRP_CALL, 0 }, + 0, + 1 +#endif + }, + + { ARM_tBX, ARM_INS_BX, +#ifndef CAPSTONE_DIET + { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_THUMB, 0 }, 0, 1 +#endif + }, + + { ARM_tBXNS, ARM_INS_BXNS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { ARM_tBcc, + ARM_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_PC, 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 1, + 0 +#endif + }, + + { ARM_tCBNZ, + ARM_INS_CBNZ, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB2, 0 }, + 1, + 0 +#endif + }, + + { ARM_tCBZ, + ARM_INS_CBZ, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_BRANCH_RELATIVE, ARM_GRP_THUMB2, 0 }, + 1, + 0 +#endif + }, + + { ARM_tCMNz, + ARM_INS_CMN, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tCMPhir, + ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tCMPi8, + ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tCMPr, + ARM_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tCPS, ARM_INS_CPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tEOR, ARM_INS_EOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tHINT, ARM_INS_HINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V6M, 0 }, 0, 0 +#endif + }, + + { ARM_tHLT, ARM_INS_HLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 +#endif + }, + + { ARM_tLDMIA, ARM_INS_LDM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLDRBi, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLDRBr, ARM_INS_LDRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLDRHi, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLDRHr, ARM_INS_LDRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLDRSB, + ARM_INS_LDRSB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tLDRSH, + ARM_INS_LDRSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tLDRi, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tLDRpci, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tLDRr, ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tLDRspi, + ARM_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tLSLri, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLSLrr, ARM_INS_LSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLSRri, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tLSRrr, ARM_INS_LSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tMOVSr, + ARM_INS_MOVS, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tMOVi8, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tMOVr, ARM_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tMUL, ARM_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tMVN, ARM_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tORR, ARM_INS_ORR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tPOP, + ARM_INS_POP, +#ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, + { ARM_REG_SP, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tPUSH, + ARM_INS_PUSH, +#ifndef CAPSTONE_DIET + { ARM_REG_SP, 0 }, + { ARM_REG_SP, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tREV, + ARM_INS_REV, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tREV16, + ARM_INS_REV16, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tREVSH, + ARM_INS_REVSH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tROR, ARM_INS_ROR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tRSB, ARM_INS_RSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tSBC, + ARM_INS_SBC, +#ifndef CAPSTONE_DIET + { ARM_REG_CPSR, 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSETEND, + ARM_INS_SETEND, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_V6, ARM_GRP_NOTMCLASS, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSTMIA_UPD, + ARM_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSTRBi, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSTRBr, ARM_INS_STRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSTRHi, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSTRHr, ARM_INS_STRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSTRi, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tSTRr, ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 +#endif + }, + + { ARM_tSTRspi, + ARM_INS_STR, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSUBi3, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSUBi8, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSUBrr, ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, + 0 +#endif + }, + + { ARM_tSUBspi, + ARM_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSVC, + ARM_INS_SVC, +#ifndef CAPSTONE_DIET + { ARM_REG_PC, 0 }, + { ARM_REG_LR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_INT, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSXTB, + ARM_INS_SXTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tSXTH, + ARM_INS_SXTH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tTRAP, ARM_INS_TRAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 +#endif + }, + + { ARM_tTST, + ARM_INS_TST, +#ifndef CAPSTONE_DIET + { 0 }, + { ARM_REG_CPSR, 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, + 0, + 0 +#endif + }, + + { ARM_tUDF, ARM_INS_UDF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 +#endif + }, + + { ARM_tUXTB, + ARM_INS_UXTB, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, + + { ARM_tUXTH, + ARM_INS_UXTH, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, + 0, + 0 +#endif + }, diff --git a/external/capstone/arch/ARM/ARMMappingInsnName.inc b/external/capstone/arch/ARM/ARMMappingInsnName.inc new file mode 100644 index 000000000..f7c81e45e --- /dev/null +++ b/external/capstone/arch/ARM/ARMMappingInsnName.inc @@ -0,0 +1,475 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +"adc", // ARM_INS_ADC, + "add", // ARM_INS_ADD, + "addw", // ARM_INS_ADDW, + "adr", // ARM_INS_ADR, + "aesd", // ARM_INS_AESD, + "aese", // ARM_INS_AESE, + "aesimc", // ARM_INS_AESIMC, + "aesmc", // ARM_INS_AESMC, + "and", // ARM_INS_AND, + "asr", // ARM_INS_ASR, + "b", // ARM_INS_B, + "bfc", // ARM_INS_BFC, + "bfi", // ARM_INS_BFI, + "bic", // ARM_INS_BIC, + "bkpt", // ARM_INS_BKPT, + "bl", // ARM_INS_BL, + "blx", // ARM_INS_BLX, + "blxns", // ARM_INS_BLXNS, + "bx", // ARM_INS_BX, + "bxj", // ARM_INS_BXJ, + "bxns", // ARM_INS_BXNS, + "cbnz", // ARM_INS_CBNZ, + "cbz", // ARM_INS_CBZ, + "cdp", // ARM_INS_CDP, + "cdp2", // ARM_INS_CDP2, + "clrex", // ARM_INS_CLREX, + "clz", // ARM_INS_CLZ, + "cmn", // ARM_INS_CMN, + "cmp", // ARM_INS_CMP, + "cps", // ARM_INS_CPS, + "crc32b", // ARM_INS_CRC32B, + "crc32cb", // ARM_INS_CRC32CB, + "crc32ch", // ARM_INS_CRC32CH, + "crc32cw", // ARM_INS_CRC32CW, + "crc32h", // ARM_INS_CRC32H, + "crc32w", // ARM_INS_CRC32W, + "csdb", // ARM_INS_CSDB, + "dbg", // ARM_INS_DBG, + "dcps1", // ARM_INS_DCPS1, + "dcps2", // ARM_INS_DCPS2, + "dcps3", // ARM_INS_DCPS3, + "dfb", // ARM_INS_DFB, + "dmb", // ARM_INS_DMB, + "dsb", // ARM_INS_DSB, + "eor", // ARM_INS_EOR, + "eret", // ARM_INS_ERET, + "esb", // ARM_INS_ESB, + "faddd", // ARM_INS_FADDD, + "fadds", // ARM_INS_FADDS, + "fcmpzd", // ARM_INS_FCMPZD, + "fcmpzs", // ARM_INS_FCMPZS, + "fconstd", // ARM_INS_FCONSTD, + "fconsts", // ARM_INS_FCONSTS, + "fldmdbx", // ARM_INS_FLDMDBX, + "fldmiax", // ARM_INS_FLDMIAX, + "fmdhr", // ARM_INS_FMDHR, + "fmdlr", // ARM_INS_FMDLR, + "fmstat", // ARM_INS_FMSTAT, + "fstmdbx", // ARM_INS_FSTMDBX, + "fstmiax", // ARM_INS_FSTMIAX, + "fsubd", // ARM_INS_FSUBD, + "fsubs", // ARM_INS_FSUBS, + "hint", // ARM_INS_HINT, + "hlt", // ARM_INS_HLT, + "hvc", // ARM_INS_HVC, + "isb", // ARM_INS_ISB, + "it", // ARM_INS_IT, + "lda", // ARM_INS_LDA, + "ldab", // ARM_INS_LDAB, + "ldaex", // ARM_INS_LDAEX, + "ldaexb", // ARM_INS_LDAEXB, + "ldaexd", // ARM_INS_LDAEXD, + "ldaexh", // ARM_INS_LDAEXH, + "ldah", // ARM_INS_LDAH, + "ldc", // ARM_INS_LDC, + "ldc2", // ARM_INS_LDC2, + "ldc2l", // ARM_INS_LDC2L, + "ldcl", // ARM_INS_LDCL, + "ldm", // ARM_INS_LDM, + "ldmda", // ARM_INS_LDMDA, + "ldmdb", // ARM_INS_LDMDB, + "ldmib", // ARM_INS_LDMIB, + "ldr", // ARM_INS_LDR, + "ldrb", // ARM_INS_LDRB, + "ldrbt", // ARM_INS_LDRBT, + "ldrd", // ARM_INS_LDRD, + "ldrex", // ARM_INS_LDREX, + "ldrexb", // ARM_INS_LDREXB, + "ldrexd", // ARM_INS_LDREXD, + "ldrexh", // ARM_INS_LDREXH, + "ldrh", // ARM_INS_LDRH, + "ldrht", // ARM_INS_LDRHT, + "ldrsb", // ARM_INS_LDRSB, + "ldrsbt", // ARM_INS_LDRSBT, + "ldrsh", // ARM_INS_LDRSH, + "ldrsht", // ARM_INS_LDRSHT, + "ldrt", // ARM_INS_LDRT, + "lsl", // ARM_INS_LSL, + "lsr", // ARM_INS_LSR, + "mcr", // ARM_INS_MCR, + "mcr2", // ARM_INS_MCR2, + "mcrr", // ARM_INS_MCRR, + "mcrr2", // ARM_INS_MCRR2, + "mla", // ARM_INS_MLA, + "mls", // ARM_INS_MLS, + "mov", // ARM_INS_MOV, + "movs", // ARM_INS_MOVS, + "movt", // ARM_INS_MOVT, + "movw", // ARM_INS_MOVW, + "mrc", // ARM_INS_MRC, + "mrc2", // ARM_INS_MRC2, + "mrrc", // ARM_INS_MRRC, + "mrrc2", // ARM_INS_MRRC2, + "mrs", // ARM_INS_MRS, + "msr", // ARM_INS_MSR, + "mul", // ARM_INS_MUL, + "mvn", // ARM_INS_MVN, + "neg", // ARM_INS_NEG, + "nop", // ARM_INS_NOP, + "orn", // ARM_INS_ORN, + "orr", // ARM_INS_ORR, + "pkhbt", // ARM_INS_PKHBT, + "pkhtb", // ARM_INS_PKHTB, + "pld", // ARM_INS_PLD, + "pldw", // ARM_INS_PLDW, + "pli", // ARM_INS_PLI, + "pop", // ARM_INS_POP, + "push", // ARM_INS_PUSH, + "qadd", // ARM_INS_QADD, + "qadd16", // ARM_INS_QADD16, + "qadd8", // ARM_INS_QADD8, + "qasx", // ARM_INS_QASX, + "qdadd", // ARM_INS_QDADD, + "qdsub", // ARM_INS_QDSUB, + "qsax", // ARM_INS_QSAX, + "qsub", // ARM_INS_QSUB, + "qsub16", // ARM_INS_QSUB16, + "qsub8", // ARM_INS_QSUB8, + "rbit", // ARM_INS_RBIT, + "rev", // ARM_INS_REV, + "rev16", // ARM_INS_REV16, + "revsh", // ARM_INS_REVSH, + "rfeda", // ARM_INS_RFEDA, + "rfedb", // ARM_INS_RFEDB, + "rfeia", // ARM_INS_RFEIA, + "rfeib", // ARM_INS_RFEIB, + "ror", // ARM_INS_ROR, + "rrx", // ARM_INS_RRX, + "rsb", // ARM_INS_RSB, + "rsc", // ARM_INS_RSC, + "sadd16", // ARM_INS_SADD16, + "sadd8", // ARM_INS_SADD8, + "sasx", // ARM_INS_SASX, + "sbc", // ARM_INS_SBC, + "sbfx", // ARM_INS_SBFX, + "sdiv", // ARM_INS_SDIV, + "sel", // ARM_INS_SEL, + "setend", // ARM_INS_SETEND, + "setpan", // ARM_INS_SETPAN, + "sev", // ARM_INS_SEV, + "sevl", // ARM_INS_SEVL, + "sg", // ARM_INS_SG, + "sha1c", // ARM_INS_SHA1C, + "sha1h", // ARM_INS_SHA1H, + "sha1m", // ARM_INS_SHA1M, + "sha1p", // ARM_INS_SHA1P, + "sha1su0", // ARM_INS_SHA1SU0, + "sha1su1", // ARM_INS_SHA1SU1, + "sha256h", // ARM_INS_SHA256H, + "sha256h2", // ARM_INS_SHA256H2, + "sha256su0", // ARM_INS_SHA256SU0, + "sha256su1", // ARM_INS_SHA256SU1, + "shadd16", // ARM_INS_SHADD16, + "shadd8", // ARM_INS_SHADD8, + "shasx", // ARM_INS_SHASX, + "shsax", // ARM_INS_SHSAX, + "shsub16", // ARM_INS_SHSUB16, + "shsub8", // ARM_INS_SHSUB8, + "smc", // ARM_INS_SMC, + "smlabb", // ARM_INS_SMLABB, + "smlabt", // ARM_INS_SMLABT, + "smlad", // ARM_INS_SMLAD, + "smladx", // ARM_INS_SMLADX, + "smlal", // ARM_INS_SMLAL, + "smlalbb", // ARM_INS_SMLALBB, + "smlalbt", // ARM_INS_SMLALBT, + "smlald", // ARM_INS_SMLALD, + "smlaldx", // ARM_INS_SMLALDX, + "smlaltb", // ARM_INS_SMLALTB, + "smlaltt", // ARM_INS_SMLALTT, + "smlatb", // ARM_INS_SMLATB, + "smlatt", // ARM_INS_SMLATT, + "smlawb", // ARM_INS_SMLAWB, + "smlawt", // ARM_INS_SMLAWT, + "smlsd", // ARM_INS_SMLSD, + "smlsdx", // ARM_INS_SMLSDX, + "smlsld", // ARM_INS_SMLSLD, + "smlsldx", // ARM_INS_SMLSLDX, + "smmla", // ARM_INS_SMMLA, + "smmlar", // ARM_INS_SMMLAR, + "smmls", // ARM_INS_SMMLS, + "smmlsr", // ARM_INS_SMMLSR, + "smmul", // ARM_INS_SMMUL, + "smmulr", // ARM_INS_SMMULR, + "smuad", // ARM_INS_SMUAD, + "smuadx", // ARM_INS_SMUADX, + "smulbb", // ARM_INS_SMULBB, + "smulbt", // ARM_INS_SMULBT, + "smull", // ARM_INS_SMULL, + "smultb", // ARM_INS_SMULTB, + "smultt", // ARM_INS_SMULTT, + "smulwb", // ARM_INS_SMULWB, + "smulwt", // ARM_INS_SMULWT, + "smusd", // ARM_INS_SMUSD, + "smusdx", // ARM_INS_SMUSDX, + "srsda", // ARM_INS_SRSDA, + "srsdb", // ARM_INS_SRSDB, + "srsia", // ARM_INS_SRSIA, + "srsib", // ARM_INS_SRSIB, + "ssat", // ARM_INS_SSAT, + "ssat16", // ARM_INS_SSAT16, + "ssax", // ARM_INS_SSAX, + "ssub16", // ARM_INS_SSUB16, + "ssub8", // ARM_INS_SSUB8, + "stc", // ARM_INS_STC, + "stc2", // ARM_INS_STC2, + "stc2l", // ARM_INS_STC2L, + "stcl", // ARM_INS_STCL, + "stl", // ARM_INS_STL, + "stlb", // ARM_INS_STLB, + "stlex", // ARM_INS_STLEX, + "stlexb", // ARM_INS_STLEXB, + "stlexd", // ARM_INS_STLEXD, + "stlexh", // ARM_INS_STLEXH, + "stlh", // ARM_INS_STLH, + "stm", // ARM_INS_STM, + "stmda", // ARM_INS_STMDA, + "stmdb", // ARM_INS_STMDB, + "stmib", // ARM_INS_STMIB, + "str", // ARM_INS_STR, + "strb", // ARM_INS_STRB, + "strbt", // ARM_INS_STRBT, + "strd", // ARM_INS_STRD, + "strex", // ARM_INS_STREX, + "strexb", // ARM_INS_STREXB, + "strexd", // ARM_INS_STREXD, + "strexh", // ARM_INS_STREXH, + "strh", // ARM_INS_STRH, + "strht", // ARM_INS_STRHT, + "strt", // ARM_INS_STRT, + "sub", // ARM_INS_SUB, + "subs", // ARM_INS_SUBS, + "subw", // ARM_INS_SUBW, + "svc", // ARM_INS_SVC, + "swp", // ARM_INS_SWP, + "swpb", // ARM_INS_SWPB, + "sxtab", // ARM_INS_SXTAB, + "sxtab16", // ARM_INS_SXTAB16, + "sxtah", // ARM_INS_SXTAH, + "sxtb", // ARM_INS_SXTB, + "sxtb16", // ARM_INS_SXTB16, + "sxth", // ARM_INS_SXTH, + "tbb", // ARM_INS_TBB, + "tbh", // ARM_INS_TBH, + "teq", // ARM_INS_TEQ, + "trap", // ARM_INS_TRAP, + "tsb", // ARM_INS_TSB, + "tst", // ARM_INS_TST, + "tt", // ARM_INS_TT, + "tta", // ARM_INS_TTA, + "ttat", // ARM_INS_TTAT, + "ttt", // ARM_INS_TTT, + "uadd16", // ARM_INS_UADD16, + "uadd8", // ARM_INS_UADD8, + "uasx", // ARM_INS_UASX, + "ubfx", // ARM_INS_UBFX, + "udf", // ARM_INS_UDF, + "udiv", // ARM_INS_UDIV, + "uhadd16", // ARM_INS_UHADD16, + "uhadd8", // ARM_INS_UHADD8, + "uhasx", // ARM_INS_UHASX, + "uhsax", // ARM_INS_UHSAX, + "uhsub16", // ARM_INS_UHSUB16, + "uhsub8", // ARM_INS_UHSUB8, + "umaal", // ARM_INS_UMAAL, + "umlal", // ARM_INS_UMLAL, + "umull", // ARM_INS_UMULL, + "uqadd16", // ARM_INS_UQADD16, + "uqadd8", // ARM_INS_UQADD8, + "uqasx", // ARM_INS_UQASX, + "uqsax", // ARM_INS_UQSAX, + "uqsub16", // ARM_INS_UQSUB16, + "uqsub8", // ARM_INS_UQSUB8, + "usad8", // ARM_INS_USAD8, + "usada8", // ARM_INS_USADA8, + "usat", // ARM_INS_USAT, + "usat16", // ARM_INS_USAT16, + "usax", // ARM_INS_USAX, + "usub16", // ARM_INS_USUB16, + "usub8", // ARM_INS_USUB8, + "uxtab", // ARM_INS_UXTAB, + "uxtab16", // ARM_INS_UXTAB16, + "uxtah", // ARM_INS_UXTAH, + "uxtb", // ARM_INS_UXTB, + "uxtb16", // ARM_INS_UXTB16, + "uxth", // ARM_INS_UXTH, + "vaba", // ARM_INS_VABA, + "vabal", // ARM_INS_VABAL, + "vabd", // ARM_INS_VABD, + "vabdl", // ARM_INS_VABDL, + "vabs", // ARM_INS_VABS, + "vacge", // ARM_INS_VACGE, + "vacgt", // ARM_INS_VACGT, + "vacle", // ARM_INS_VACLE, + "vaclt", // ARM_INS_VACLT, + "vadd", // ARM_INS_VADD, + "vaddhn", // ARM_INS_VADDHN, + "vaddl", // ARM_INS_VADDL, + "vaddw", // ARM_INS_VADDW, + "vand", // ARM_INS_VAND, + "vbic", // ARM_INS_VBIC, + "vbif", // ARM_INS_VBIF, + "vbit", // ARM_INS_VBIT, + "vbsl", // ARM_INS_VBSL, + "vcadd", // ARM_INS_VCADD, + "vceq", // ARM_INS_VCEQ, + "vcge", // ARM_INS_VCGE, + "vcgt", // ARM_INS_VCGT, + "vcle", // ARM_INS_VCLE, + "vcls", // ARM_INS_VCLS, + "vclt", // ARM_INS_VCLT, + "vclz", // ARM_INS_VCLZ, + "vcmla", // ARM_INS_VCMLA, + "vcmp", // ARM_INS_VCMP, + "vcmpe", // ARM_INS_VCMPE, + "vcnt", // ARM_INS_VCNT, + "vcvt", // ARM_INS_VCVT, + "vcvta", // ARM_INS_VCVTA, + "vcvtb", // ARM_INS_VCVTB, + "vcvtm", // ARM_INS_VCVTM, + "vcvtn", // ARM_INS_VCVTN, + "vcvtp", // ARM_INS_VCVTP, + "vcvtr", // ARM_INS_VCVTR, + "vcvtt", // ARM_INS_VCVTT, + "vdiv", // ARM_INS_VDIV, + "vdup", // ARM_INS_VDUP, + "veor", // ARM_INS_VEOR, + "vext", // ARM_INS_VEXT, + "vfma", // ARM_INS_VFMA, + "vfms", // ARM_INS_VFMS, + "vfnma", // ARM_INS_VFNMA, + "vfnms", // ARM_INS_VFNMS, + "vhadd", // ARM_INS_VHADD, + "vhsub", // ARM_INS_VHSUB, + "vins", // ARM_INS_VINS, + "vjcvt", // ARM_INS_VJCVT, + "vld1", // ARM_INS_VLD1, + "vld2", // ARM_INS_VLD2, + "vld3", // ARM_INS_VLD3, + "vld4", // ARM_INS_VLD4, + "vldmdb", // ARM_INS_VLDMDB, + "vldmia", // ARM_INS_VLDMIA, + "vldr", // ARM_INS_VLDR, + "vlldm", // ARM_INS_VLLDM, + "vlstm", // ARM_INS_VLSTM, + "vmax", // ARM_INS_VMAX, + "vmaxnm", // ARM_INS_VMAXNM, + "vmin", // ARM_INS_VMIN, + "vminnm", // ARM_INS_VMINNM, + "vmla", // ARM_INS_VMLA, + "vmlal", // ARM_INS_VMLAL, + "vmls", // ARM_INS_VMLS, + "vmlsl", // ARM_INS_VMLSL, + "vmov", // ARM_INS_VMOV, + "vmovl", // ARM_INS_VMOVL, + "vmovn", // ARM_INS_VMOVN, + "vmovx", // ARM_INS_VMOVX, + "vmrs", // ARM_INS_VMRS, + "vmsr", // ARM_INS_VMSR, + "vmul", // ARM_INS_VMUL, + "vmull", // ARM_INS_VMULL, + "vmvn", // ARM_INS_VMVN, + "vneg", // ARM_INS_VNEG, + "vnmla", // ARM_INS_VNMLA, + "vnmls", // ARM_INS_VNMLS, + "vnmul", // ARM_INS_VNMUL, + "vorn", // ARM_INS_VORN, + "vorr", // ARM_INS_VORR, + "vpadal", // ARM_INS_VPADAL, + "vpadd", // ARM_INS_VPADD, + "vpaddl", // ARM_INS_VPADDL, + "vpmax", // ARM_INS_VPMAX, + "vpmin", // ARM_INS_VPMIN, + "vpop", // ARM_INS_VPOP, + "vpush", // ARM_INS_VPUSH, + "vqabs", // ARM_INS_VQABS, + "vqadd", // ARM_INS_VQADD, + "vqdmlal", // ARM_INS_VQDMLAL, + "vqdmlsl", // ARM_INS_VQDMLSL, + "vqdmulh", // ARM_INS_VQDMULH, + "vqdmull", // ARM_INS_VQDMULL, + "vqmovn", // ARM_INS_VQMOVN, + "vqmovun", // ARM_INS_VQMOVUN, + "vqneg", // ARM_INS_VQNEG, + "vqrdmlah", // ARM_INS_VQRDMLAH, + "vqrdmlsh", // ARM_INS_VQRDMLSH, + "vqrdmulh", // ARM_INS_VQRDMULH, + "vqrshl", // ARM_INS_VQRSHL, + "vqrshrn", // ARM_INS_VQRSHRN, + "vqrshrun", // ARM_INS_VQRSHRUN, + "vqshl", // ARM_INS_VQSHL, + "vqshlu", // ARM_INS_VQSHLU, + "vqshrn", // ARM_INS_VQSHRN, + "vqshrun", // ARM_INS_VQSHRUN, + "vqsub", // ARM_INS_VQSUB, + "vraddhn", // ARM_INS_VRADDHN, + "vrecpe", // ARM_INS_VRECPE, + "vrecps", // ARM_INS_VRECPS, + "vrev16", // ARM_INS_VREV16, + "vrev32", // ARM_INS_VREV32, + "vrev64", // ARM_INS_VREV64, + "vrhadd", // ARM_INS_VRHADD, + "vrinta", // ARM_INS_VRINTA, + "vrintm", // ARM_INS_VRINTM, + "vrintn", // ARM_INS_VRINTN, + "vrintp", // ARM_INS_VRINTP, + "vrintr", // ARM_INS_VRINTR, + "vrintx", // ARM_INS_VRINTX, + "vrintz", // ARM_INS_VRINTZ, + "vrshl", // ARM_INS_VRSHL, + "vrshr", // ARM_INS_VRSHR, + "vrshrn", // ARM_INS_VRSHRN, + "vrsqrte", // ARM_INS_VRSQRTE, + "vrsqrts", // ARM_INS_VRSQRTS, + "vrsra", // ARM_INS_VRSRA, + "vrsubhn", // ARM_INS_VRSUBHN, + "vsdot", // ARM_INS_VSDOT, + "vseleq", // ARM_INS_VSELEQ, + "vselge", // ARM_INS_VSELGE, + "vselgt", // ARM_INS_VSELGT, + "vselvs", // ARM_INS_VSELVS, + "vshl", // ARM_INS_VSHL, + "vshll", // ARM_INS_VSHLL, + "vshr", // ARM_INS_VSHR, + "vshrn", // ARM_INS_VSHRN, + "vsli", // ARM_INS_VSLI, + "vsqrt", // ARM_INS_VSQRT, + "vsra", // ARM_INS_VSRA, + "vsri", // ARM_INS_VSRI, + "vst1", // ARM_INS_VST1, + "vst2", // ARM_INS_VST2, + "vst3", // ARM_INS_VST3, + "vst4", // ARM_INS_VST4, + "vstmdb", // ARM_INS_VSTMDB, + "vstmia", // ARM_INS_VSTMIA, + "vstr", // ARM_INS_VSTR, + "vsub", // ARM_INS_VSUB, + "vsubhn", // ARM_INS_VSUBHN, + "vsubl", // ARM_INS_VSUBL, + "vsubw", // ARM_INS_VSUBW, + "vswp", // ARM_INS_VSWP, + "vtbl", // ARM_INS_VTBL, + "vtbx", // ARM_INS_VTBX, + "vtrn", // ARM_INS_VTRN, + "vtst", // ARM_INS_VTST, + "vudot", // ARM_INS_VUDOT, + "vuzp", // ARM_INS_VUZP, + "vzip", // ARM_INS_VZIP, + "wfe", // ARM_INS_WFE, + "wfi", // ARM_INS_WFI, + "yield", // ARM_INS_YIELD, diff --git a/external/capstone/arch/ARM/ARMMappingInsnOp.inc b/external/capstone/arch/ARM/ARMMappingInsnOp.inc new file mode 100644 index 000000000..8daecd42e --- /dev/null +++ b/external/capstone/arch/ARM/ARMMappingInsnOp.inc @@ -0,0 +1,10739 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +{ /* ARM_ASRi, ARM_INS_ASR: asr */ + { 0 } +}, + + { /* ARM_ASRr, ARM_INS_ASR: asr */ + { 0 } + }, + + { /* ARM_ITasm, ARM_INS_IT: it */ + { 0 } + }, + + { /* ARM_LDRBT_POST, ARM_INS_LDRBT: ldrbt */ + { 0 } + }, + + { /* ARM_LDRConstPool, ARM_INS_LDR: ldr */ + { 0 } + }, + + { /* ARM_LDRT_POST, ARM_INS_LDRT: ldrt */ + { 0 } + }, + + { /* ARM_LSLi, ARM_INS_LSL: lsl */ + { 0 } + }, + + { /* ARM_LSLr, ARM_INS_LSL: lsl */ + { 0 } + }, + + { /* ARM_LSRi, ARM_INS_LSR: lsr */ + { 0 } + }, + + { /* ARM_LSRr, ARM_INS_LSR: lsr */ + { 0 } + }, + + { /* ARM_RORi, ARM_INS_ROR: ror */ + { 0 } + }, + + { /* ARM_RORr, ARM_INS_ROR: ror */ + { 0 } + }, + + { /* ARM_RRXi, ARM_INS_RRX: rrx */ + { 0 } + }, + + { /* ARM_STRBT_POST, ARM_INS_STRBT: strbt */ + { 0 } + }, + + { /* ARM_STRT_POST, ARM_INS_STRT: strt */ + { 0 } + }, + + { /* ARM_VLD1LNdAsm_16, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdAsm_32, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdAsm_8, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_fixed_Asm_16, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_fixed_Asm_32, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_fixed_Asm_8, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_register_Asm_16, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_register_Asm_32, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD1LNdWB_register_Asm_8, ARM_INS_VLD1: vld1 */ + { 0 } + }, + + { /* ARM_VLD2LNdAsm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdAsm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdAsm_8, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_fixed_Asm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_fixed_Asm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_fixed_Asm_8, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_register_Asm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_register_Asm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNdWB_register_Asm_8, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqAsm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqAsm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqWB_fixed_Asm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqWB_fixed_Asm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqWB_register_Asm_16, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD2LNqWB_register_Asm_32, ARM_INS_VLD2: vld2 */ + { 0 } + }, + + { /* ARM_VLD3DUPdAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdAsm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_fixed_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPdWB_register_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqAsm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_fixed_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3DUPqWB_register_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdAsm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_fixed_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNdWB_register_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3LNqWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dAsm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_fixed_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3dWB_register_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qAsm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qAsm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qAsm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_fixed_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_fixed_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_fixed_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_register_Asm_16, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_register_Asm_32, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD3qWB_register_Asm_8, ARM_INS_VLD3: vld3 */ + { 0 } + }, + + { /* ARM_VLD4DUPdAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdAsm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_fixed_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPdWB_register_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqAsm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_fixed_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4DUPqWB_register_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdAsm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_fixed_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNdWB_register_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4LNqWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dAsm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_fixed_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4dWB_register_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qAsm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qAsm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qAsm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_fixed_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_fixed_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_fixed_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_register_Asm_16, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_register_Asm_32, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VLD4qWB_register_Asm_8, ARM_INS_VLD4: vld4 */ + { 0 } + }, + + { /* ARM_VST1LNdAsm_16, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdAsm_32, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdAsm_8, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_fixed_Asm_16, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_fixed_Asm_32, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_fixed_Asm_8, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_register_Asm_16, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_register_Asm_32, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST1LNdWB_register_Asm_8, ARM_INS_VST1: vst1 */ + { 0 } + }, + + { /* ARM_VST2LNdAsm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdAsm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdAsm_8, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_fixed_Asm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_fixed_Asm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_fixed_Asm_8, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_register_Asm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_register_Asm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNdWB_register_Asm_8, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqAsm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqAsm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqWB_fixed_Asm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqWB_fixed_Asm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqWB_register_Asm_16, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST2LNqWB_register_Asm_32, ARM_INS_VST2: vst2 */ + { 0 } + }, + + { /* ARM_VST3LNdAsm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdAsm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdAsm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_fixed_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_fixed_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_fixed_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_register_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_register_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNdWB_register_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqAsm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqAsm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqWB_fixed_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqWB_fixed_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqWB_register_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3LNqWB_register_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dAsm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dAsm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dAsm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_fixed_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_fixed_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_fixed_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_register_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_register_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3dWB_register_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qAsm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qAsm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qAsm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_fixed_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_fixed_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_fixed_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_register_Asm_16, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_register_Asm_32, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST3qWB_register_Asm_8, ARM_INS_VST3: vst3 */ + { 0 } + }, + + { /* ARM_VST4LNdAsm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdAsm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdAsm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_fixed_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_fixed_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_fixed_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_register_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_register_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNdWB_register_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqAsm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqAsm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqWB_fixed_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqWB_fixed_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqWB_register_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4LNqWB_register_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dAsm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dAsm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dAsm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_fixed_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_fixed_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_fixed_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_register_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_register_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4dWB_register_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qAsm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qAsm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qAsm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_fixed_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_fixed_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_fixed_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_register_Asm_16, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_register_Asm_32, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_VST4qWB_register_Asm_8, ARM_INS_VST4: vst4 */ + { 0 } + }, + + { /* ARM_t2LDRBpcrel, ARM_INS_LDRB: ldrb */ + { 0 } + }, + + { /* ARM_t2LDRConstPool, ARM_INS_LDR: ldr */ + { 0 } + }, + + { /* ARM_t2LDRHpcrel, ARM_INS_LDRH: ldrh */ + { 0 } + }, + + { /* ARM_t2LDRSBpcrel, ARM_INS_LDRSB: ldrsb */ + { 0 } + }, + + { /* ARM_t2LDRSHpcrel, ARM_INS_LDRSH: ldrsh */ + { 0 } + }, + + { /* ARM_t2LDRpcrel, ARM_INS_LDR: ldr */ + { 0 } + }, + + { /* ARM_t2MOVSsi, ARM_INS_MOVS: movs */ + { 0 } + }, + + { /* ARM_t2MOVSsr, ARM_INS_MOVS: movs */ + { 0 } + }, + + { /* ARM_t2MOVsi, ARM_INS_MOV: mov */ + { 0 } + }, + + { /* ARM_t2MOVsr, ARM_INS_MOV: mov */ + { 0 } + }, + + { /* ARM_tLDRConstPool, ARM_INS_LDR: ldr */ + { 0 } + }, + + { /* ARM_ADCri, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ADCrr, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ADCrsi, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ADCrsr, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ADDri, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ADDrr, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ADDrsi, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ADDrsr, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ADR, ARM_INS_ADR: adr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_AESD, ARM_INS_AESD: aesd */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_AESE, ARM_INS_AESE: aese */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_AESIMC, ARM_INS_AESIMC: aesimc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_AESMC, ARM_INS_AESMC: aesmc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ANDri, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ANDrr, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ANDrsi, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ANDrsr, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_BFC, ARM_INS_BFC: bfc */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_BFI, ARM_INS_BFI: bfi */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_BICri, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_BICrr, ARM_INS_BIC: bic */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_BICrsi, ARM_INS_BIC: bic */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_BICrsr, ARM_INS_BIC: bic */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_BKPT, ARM_INS_BKPT: bkpt */ + { 0 } + }, + + { /* ARM_BL, ARM_INS_BL: bl */ + { 0 } + }, + + { /* ARM_BLX, ARM_INS_BLX: blx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_BLX_pred, ARM_INS_BLX: blx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_BLXi, ARM_INS_BLX: blx */ + { 0 } + }, + + { /* ARM_BL_pred, ARM_INS_BL: bl */ + { 0 } + }, + + { /* ARM_BX, ARM_INS_BX: bx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_BXJ, ARM_INS_BXJ: bxj */ + { CS_AC_READ, 0 } + }, + + { /* ARM_BX_RET, ARM_INS_BX: bx */ + { 0 } + }, + + { /* ARM_BX_pred, ARM_INS_BX: bx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_Bcc, ARM_INS_B: b */ + { 0 } + }, + + { /* ARM_CDP, ARM_INS_CDP: cdp */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_CDP2, ARM_INS_CDP2: cdp2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_CLREX, ARM_INS_CLREX: clrex */ + { 0 } + }, + + { /* ARM_CLZ, ARM_INS_CLZ: clz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_CMNri, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_CMNzrr, ARM_INS_CMN: cmn */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CMNzrsi, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_CMNzrsr, ARM_INS_CMN: cmn */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CMPri, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_CMPrr, ARM_INS_CMP: cmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CMPrsi, ARM_INS_CMP: cmp */ + { CS_AC_READ, 0 } + }, + + { /* ARM_CMPrsr, ARM_INS_CMP: cmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CPS1p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_CPS2p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_CPS3p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_CRC32B, ARM_INS_CRC32B: crc32b */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CRC32CB, ARM_INS_CRC32CB: crc32cb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CRC32CH, ARM_INS_CRC32CH: crc32ch */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CRC32CW, ARM_INS_CRC32CW: crc32cw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CRC32H, ARM_INS_CRC32H: crc32h */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_CRC32W, ARM_INS_CRC32W: crc32w */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_DBG, ARM_INS_DBG: dbg */ + { 0 } + }, + + { /* ARM_DMB, ARM_INS_DMB: dmb */ + { 0 } + }, + + { /* ARM_DSB, ARM_INS_DFB: dfb */ + { 0 } + }, + + { /* ARM_EORri, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_EORrr, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_EORrsi, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_EORrsr, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ERET, ARM_INS_ERET: eret */ + { 0 } + }, + + { /* ARM_FCONSTD, ARM_INS_FCONSTD: fconstd */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_FCONSTH, ARM_INS_VMOV: vmov */ + { 0 } + }, + + { /* ARM_FCONSTS, ARM_INS_FCONSTS: fconsts */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_FLDMXDB_UPD, ARM_INS_FLDMDBX: fldmdbx */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_FLDMXIA, ARM_INS_FLDMIAX: fldmiax */ + { CS_AC_READ, 0 } + }, + + { /* ARM_FLDMXIA_UPD, ARM_INS_FLDMIAX: fldmiax */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_FMSTAT, ARM_INS_FMSTAT: fmstat */ + { 0 } + }, + + { /* ARM_FSTMXDB_UPD, ARM_INS_FSTMDBX: fstmdbx */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_FSTMXIA, ARM_INS_FSTMIAX: fstmiax */ + { CS_AC_READ, 0 } + }, + + { /* ARM_FSTMXIA_UPD, ARM_INS_FSTMIAX: fstmiax */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_HINT, ARM_INS_CSDB: csdb */ + { 0 } + }, + + { /* ARM_HLT, ARM_INS_HLT: hlt */ + { 0 } + }, + + { /* ARM_HVC, ARM_INS_HVC: hvc */ + { 0 } + }, + + { /* ARM_ISB, ARM_INS_ISB: isb */ + { 0 } + }, + + { /* ARM_LDA, ARM_INS_LDA: lda */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAB, ARM_INS_LDAB: ldab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAEX, ARM_INS_LDAEX: ldaex */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAEXB, ARM_INS_LDAEXB: ldaexb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAEXD, ARM_INS_LDAEXD: ldaexd */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAEXH, ARM_INS_LDAEXH: ldaexh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDAH, ARM_INS_LDAH: ldah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2L_OFFSET, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2L_OPTION, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2L_POST, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2L_PRE, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2_OFFSET, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2_OPTION, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2_POST, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC2_PRE, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDCL_OFFSET, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDCL_OPTION, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDCL_POST, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDCL_PRE, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC_OFFSET, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC_OPTION, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC_POST, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDC_PRE, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDMDA, ARM_INS_LDMDA: ldmda */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMDA_UPD, ARM_INS_LDMDA: ldmda */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMDB, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMDB_UPD, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMIA, ARM_INS_LDM: ldm */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMIA_UPD, ARM_INS_LDM: ldm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMIB, ARM_INS_LDMIB: ldmib */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDMIB_UPD, ARM_INS_LDMIB: ldmib */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRBT_POST_IMM, ARM_INS_LDRBT: ldrbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRBT_POST_REG, ARM_INS_LDRBT: ldrbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRB_POST_IMM, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRB_POST_REG, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRB_PRE_IMM, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRB_PRE_REG, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRBi12, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRBrs, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRD, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRD_POST, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRD_PRE, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_LDREX, ARM_INS_LDREX: ldrex */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDREXB, ARM_INS_LDREXB: ldrexb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDREXD, ARM_INS_LDREXD: ldrexd */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDREXH, ARM_INS_LDREXH: ldrexh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRH, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRHTi, ARM_INS_LDRHT: ldrht */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRHTr, ARM_INS_LDRHT: ldrht */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDRH_POST, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRH_PRE, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRSB, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRSBTi, ARM_INS_LDRSBT: ldrsbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSBTr, ARM_INS_LDRSBT: ldrsbt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSB_POST, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSB_PRE, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRSH, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRSHTi, ARM_INS_LDRSHT: ldrsht */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSHTr, ARM_INS_LDRSHT: ldrsht */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSH_POST, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRSH_PRE, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_LDRT_POST_IMM, ARM_INS_LDRT: ldrt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRT_POST_REG, ARM_INS_LDRT: ldrt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDR_POST_IMM, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDR_POST_REG, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDR_PRE_IMM, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDR_PRE_REG, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRcp, ARM_INS_LDR: ldr${p} $rt $addr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRi12, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_LDRrs, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_MCR, ARM_INS_MCR: mcr */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_MCR2, ARM_INS_MCR2: mcr2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_MCRR, ARM_INS_MCRR: mcrr */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MCRR2, ARM_INS_MCRR2: mcrr2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MLA, ARM_INS_MLA: mla */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MLS, ARM_INS_MLS: mls */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MOVPCLR, ARM_INS_MOV: mov */ + { 0 } + }, + + { /* ARM_MOVTi16, ARM_INS_MOVT: movt */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_MOVi, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MOVi16, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MOVr, ARM_INS_MOV: mov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_MOVr_TC, ARM_INS_MOV: mov */ + { 0 } + }, + + { /* ARM_MOVsi, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MOVsr, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MRC, ARM_INS_MRC: mrc */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_MRC2, ARM_INS_MRC2: mrc2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_MRRC, ARM_INS_MRRC: mrrc */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MRRC2, ARM_INS_MRRC2: mrrc2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MRS, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MRSbanked, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MRSsys, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MSR, ARM_INS_MSR: msr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_MSRbanked, ARM_INS_MSR: msr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_MSRi, ARM_INS_MSR: msr */ + { 0 } + }, + + { /* ARM_MUL, ARM_INS_MUL: mul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_MVNi, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MVNr, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_MVNsi, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_MVNsr, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ORRri, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ORRrr, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_ORRrsi, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_ORRrsr, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_PKHBT, ARM_INS_PKHBT: pkhbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_PKHTB, ARM_INS_PKHTB: pkhtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_PLDWi12, ARM_INS_PLDW: pldw */ + { CS_AC_READ, 0 } + }, + + { /* ARM_PLDWrs, ARM_INS_PLDW: pldw */ + { CS_AC_READ, 0 } + }, + + { /* ARM_PLDi12, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_PLDrs, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_PLIi12, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_PLIrs, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_QADD, ARM_INS_QADD: qadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QADD16, ARM_INS_QADD16: qadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QADD8, ARM_INS_QADD8: qadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QASX, ARM_INS_QASX: qasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QDADD, ARM_INS_QDADD: qdadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QDSUB, ARM_INS_QDSUB: qdsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QSAX, ARM_INS_QSAX: qsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QSUB, ARM_INS_QSUB: qsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QSUB16, ARM_INS_QSUB16: qsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_QSUB8, ARM_INS_QSUB8: qsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_RBIT, ARM_INS_RBIT: rbit */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_REV, ARM_INS_REV: rev */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_REV16, ARM_INS_REV16: rev16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_REVSH, ARM_INS_REVSH: revsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_RFEDA, ARM_INS_RFEDA: rfeda */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEDA_UPD, ARM_INS_RFEDA: rfeda */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEDB, ARM_INS_RFEDB: rfedb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEDB_UPD, ARM_INS_RFEDB: rfedb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEIA, ARM_INS_RFEIA: rfeia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEIA_UPD, ARM_INS_RFEIA: rfeia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEIB, ARM_INS_RFEIB: rfeib */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RFEIB_UPD, ARM_INS_RFEIB: rfeib */ + { CS_AC_READ, 0 } + }, + + { /* ARM_RSBri, ARM_INS_NEG: neg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_RSBrr, ARM_INS_RSB: rsb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_RSBrsi, ARM_INS_RSB: rsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_RSBrsr, ARM_INS_RSB: rsb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_RSCri, ARM_INS_RSC: rsc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_RSCrr, ARM_INS_RSC: rsc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_RSCrsi, ARM_INS_RSC: rsc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_RSCrsr, ARM_INS_RSC: rsc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SADD16, ARM_INS_SADD16: sadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SADD8, ARM_INS_SADD8: sadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SASX, ARM_INS_SASX: sasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SBCri, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SBCrr, ARM_INS_SBC: sbc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SBCrsi, ARM_INS_SBC: sbc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SBCrsr, ARM_INS_SBC: sbc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SBFX, ARM_INS_SBFX: sbfx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SDIV, ARM_INS_SDIV: sdiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SEL, ARM_INS_SEL: sel */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SETEND, ARM_INS_SETEND: setend */ + { 0 } + }, + + { /* ARM_SETPAN, ARM_INS_SETPAN: setpan */ + { 0 } + }, + + { /* ARM_SHA1C, ARM_INS_SHA1C: sha1c */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA1H, ARM_INS_SHA1H: sha1h */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SHA1M, ARM_INS_SHA1M: sha1m */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA1P, ARM_INS_SHA1P: sha1p */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA1SU0, ARM_INS_SHA1SU0: sha1su0 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA1SU1, ARM_INS_SHA1SU1: sha1su1 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SHA256H, ARM_INS_SHA256H: sha256h */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA256H2, ARM_INS_SHA256H2: sha256h2 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHA256SU0, ARM_INS_SHA256SU0: sha256su0 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SHA256SU1, ARM_INS_SHA256SU1: sha256su1 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHADD16, ARM_INS_SHADD16: shadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHADD8, ARM_INS_SHADD8: shadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHASX, ARM_INS_SHASX: shasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHSAX, ARM_INS_SHSAX: shsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHSUB16, ARM_INS_SHSUB16: shsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SHSUB8, ARM_INS_SHSUB8: shsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMC, ARM_INS_SMC: smc */ + { 0 } + }, + + { /* ARM_SMLABB, ARM_INS_SMLABB: smlabb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLABT, ARM_INS_SMLABT: smlabt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLAD, ARM_INS_SMLAD: smlad */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLADX, ARM_INS_SMLADX: smladx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLAL, ARM_INS_SMLAL: smlal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALBB, ARM_INS_SMLALBB: smlalbb */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALBT, ARM_INS_SMLALBT: smlalbt */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALD, ARM_INS_SMLALD: smlald */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALDX, ARM_INS_SMLALDX: smlaldx */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALTB, ARM_INS_SMLALTB: smlaltb */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLALTT, ARM_INS_SMLALTT: smlaltt */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLATB, ARM_INS_SMLATB: smlatb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLATT, ARM_INS_SMLATT: smlatt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLAWB, ARM_INS_SMLAWB: smlawb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLAWT, ARM_INS_SMLAWT: smlawt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLSD, ARM_INS_SMLSD: smlsd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLSDX, ARM_INS_SMLSDX: smlsdx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLSLD, ARM_INS_SMLSLD: smlsld */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMLSLDX, ARM_INS_SMLSLDX: smlsldx */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMLA, ARM_INS_SMMLA: smmla */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMLAR, ARM_INS_SMMLAR: smmlar */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMLS, ARM_INS_SMMLS: smmls */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMLSR, ARM_INS_SMMLSR: smmlsr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMUL, ARM_INS_SMMUL: smmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMMULR, ARM_INS_SMMULR: smmulr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMUAD, ARM_INS_SMUAD: smuad */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMUADX, ARM_INS_SMUADX: smuadx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULBB, ARM_INS_SMULBB: smulbb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULBT, ARM_INS_SMULBT: smulbt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULL, ARM_INS_SMULL: smull */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULTB, ARM_INS_SMULTB: smultb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULTT, ARM_INS_SMULTT: smultt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULWB, ARM_INS_SMULWB: smulwb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMULWT, ARM_INS_SMULWT: smulwt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMUSD, ARM_INS_SMUSD: smusd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SMUSDX, ARM_INS_SMUSDX: smusdx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SRSDA, ARM_INS_SRSDA: srsda */ + { 0 } + }, + + { /* ARM_SRSDA_UPD, ARM_INS_SRSDA: srsda */ + { 0 } + }, + + { /* ARM_SRSDB, ARM_INS_SRSDB: srsdb */ + { 0 } + }, + + { /* ARM_SRSDB_UPD, ARM_INS_SRSDB: srsdb */ + { 0 } + }, + + { /* ARM_SRSIA, ARM_INS_SRSIA: srsia */ + { 0 } + }, + + { /* ARM_SRSIA_UPD, ARM_INS_SRSIA: srsia */ + { 0 } + }, + + { /* ARM_SRSIB, ARM_INS_SRSIB: srsib */ + { 0 } + }, + + { /* ARM_SRSIB_UPD, ARM_INS_SRSIB: srsib */ + { 0 } + }, + + { /* ARM_SSAT, ARM_INS_SSAT: ssat */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_SSAT16, ARM_INS_SSAT16: ssat16 */ + { CS_AC_WRITE, CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_SSAX, ARM_INS_SSAX: ssax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SSUB16, ARM_INS_SSUB16: ssub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SSUB8, ARM_INS_SSUB8: ssub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2L_OFFSET, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2L_OPTION, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2L_POST, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2L_PRE, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2_OFFSET, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2_OPTION, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2_POST, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC2_PRE, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STCL_OFFSET, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STCL_OPTION, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STCL_POST, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STCL_PRE, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC_OFFSET, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC_OPTION, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC_POST, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STC_PRE, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STL, ARM_INS_STL: stl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLB, ARM_INS_STLB: stlb */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLEX, ARM_INS_STLEX: stlex */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLEXB, ARM_INS_STLEXB: stlexb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLEXD, ARM_INS_STLEXD: stlexd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLEXH, ARM_INS_STLEXH: stlexh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STLH, ARM_INS_STLH: stlh */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STMDA, ARM_INS_STMDA: stmda */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STMDA_UPD, ARM_INS_STMDA: stmda */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_STMDB, ARM_INS_STMDB: stmdb */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STMDB_UPD, ARM_INS_PUSH: push */ + { CS_AC_READ, 0 } + }, + + { /* ARM_STMIA, ARM_INS_STM: stm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STMIA_UPD, ARM_INS_STM: stm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_STMIB, ARM_INS_STMIB: stmib */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STMIB_UPD, ARM_INS_STMIB: stmib */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_STRBT_POST_IMM, ARM_INS_STRBT: strbt */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRBT_POST_REG, ARM_INS_STRBT: strbt */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRB_POST_IMM, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRB_POST_REG, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRB_PRE_IMM, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRB_PRE_REG, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRBi12, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRBrs, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRD, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRD_POST, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRD_PRE, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STREX, ARM_INS_STREX: strex */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STREXB, ARM_INS_STREXB: strexb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STREXD, ARM_INS_STREXD: strexd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STREXH, ARM_INS_STREXH: strexh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRH, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRHTi, ARM_INS_STRHT: strht */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRHTr, ARM_INS_STRHT: strht */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRH_POST, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_STRH_PRE, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRT_POST_IMM, ARM_INS_STRT: strt */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRT_POST_REG, ARM_INS_STRT: strt */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STR_POST_IMM, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STR_POST_REG, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STR_PRE_IMM, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STR_PRE_REG, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRi12, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_STRrs, ARM_INS_STR: str */ + { CS_AC_READ, 0 } + }, + + { /* ARM_SUBri, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SUBrr, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SUBrsi, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SUBrsr, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SVC, ARM_INS_SVC: svc */ + { 0 } + }, + + { /* ARM_SWP, ARM_INS_SWP: swp */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SWPB, ARM_INS_SWPB: swpb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_SXTAB, ARM_INS_SXTAB: sxtab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SXTAB16, ARM_INS_SXTAB16: sxtab16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SXTAH, ARM_INS_SXTAH: sxtah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SXTB, ARM_INS_SXTB: sxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SXTB16, ARM_INS_SXTB16: sxtb16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_SXTH, ARM_INS_SXTH: sxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_TEQri, ARM_INS_TEQ: teq */ + { CS_AC_READ, 0 } + }, + + { /* ARM_TEQrr, ARM_INS_TEQ: teq */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_TEQrsi, ARM_INS_TEQ: teq */ + { CS_AC_READ, 0 } + }, + + { /* ARM_TEQrsr, ARM_INS_TEQ: teq */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_TRAP, ARM_INS_TRAP: trap */ + { 0 } + }, + + { /* ARM_TRAPNaCl, ARM_INS_TRAP: trap */ + { 0 } + }, + + { /* ARM_TSB, ARM_INS_TSB: tsb */ + { 0 } + }, + + { /* ARM_TSTri, ARM_INS_TST: tst */ + { CS_AC_READ, 0 } + }, + + { /* ARM_TSTrr, ARM_INS_TST: tst */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_TSTrsi, ARM_INS_TST: tst */ + { CS_AC_READ, 0 } + }, + + { /* ARM_TSTrsr, ARM_INS_TST: tst */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UADD16, ARM_INS_UADD16: uadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UADD8, ARM_INS_UADD8: uadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UASX, ARM_INS_UASX: uasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UBFX, ARM_INS_UBFX: ubfx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UDF, ARM_INS_UDF: udf */ + { 0 } + }, + + { /* ARM_UDIV, ARM_INS_UDIV: udiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHADD16, ARM_INS_UHADD16: uhadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHADD8, ARM_INS_UHADD8: uhadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHASX, ARM_INS_UHASX: uhasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHSAX, ARM_INS_UHSAX: uhsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHSUB16, ARM_INS_UHSUB16: uhsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UHSUB8, ARM_INS_UHSUB8: uhsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UMAAL, ARM_INS_UMAAL: umaal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UMLAL, ARM_INS_UMLAL: umlal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UMULL, ARM_INS_UMULL: umull */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQADD16, ARM_INS_UQADD16: uqadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQADD8, ARM_INS_UQADD8: uqadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQASX, ARM_INS_UQASX: uqasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQSAX, ARM_INS_UQSAX: uqsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQSUB16, ARM_INS_UQSUB16: uqsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UQSUB8, ARM_INS_UQSUB8: uqsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_USAD8, ARM_INS_USAD8: usad8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_USADA8, ARM_INS_USADA8: usada8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_USAT, ARM_INS_USAT: usat */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_USAT16, ARM_INS_USAT16: usat16 */ + { CS_AC_WRITE, CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_USAX, ARM_INS_USAX: usax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_USUB16, ARM_INS_USUB16: usub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_USUB8, ARM_INS_USUB8: usub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_UXTAB, ARM_INS_UXTAB: uxtab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UXTAB16, ARM_INS_UXTAB16: uxtab16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UXTAH, ARM_INS_UXTAH: uxtah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UXTB, ARM_INS_UXTB: uxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UXTB16, ARM_INS_UXTB16: uxtb16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_UXTH, ARM_INS_UXTH: uxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABALsv2i64, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABALsv4i32, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABALsv8i16, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABALuv2i64, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABALuv4i32, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABALuv8i16, ARM_INS_VABAL: vabal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv16i8, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv2i32, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv4i16, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv4i32, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv8i16, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAsv8i8, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv16i8, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv2i32, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv4i16, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv4i32, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv8i16, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABAuv8i8, ARM_INS_VABA: vaba */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLsv2i64, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLsv4i32, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLsv8i16, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLuv2i64, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLuv4i32, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDLuv8i16, ARM_INS_VABDL: vabdl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDfd, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDfq, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDhd, ARM_INS_VABD: vabd */ + { 0 } + }, + + { /* ARM_VABDhq, ARM_INS_VABD: vabd */ + { 0 } + }, + + { /* ARM_VABDsv16i8, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDsv2i32, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDsv4i16, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDsv4i32, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDsv8i16, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDsv8i8, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv16i8, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv2i32, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv4i16, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv4i32, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv8i16, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABDuv8i8, ARM_INS_VABD: vabd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VABSD, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSH, ARM_INS_VABS: vabs */ + { 0 } + }, + + { /* ARM_VABSS, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSfd, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSfq, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABShd, ARM_INS_VABS: vabs */ + { 0 } + }, + + { /* ARM_VABShq, ARM_INS_VABS: vabs */ + { 0 } + }, + + { /* ARM_VABSv16i8, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSv2i32, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSv4i16, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSv4i32, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSv8i16, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VABSv8i8, ARM_INS_VABS: vabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VACGEfd, ARM_INS_VACGE: vacge */ + { 0 } + }, + + { /* ARM_VACGEfq, ARM_INS_VACGE: vacge */ + { 0 } + }, + + { /* ARM_VACGEhd, ARM_INS_VACGE: vacge */ + { 0 } + }, + + { /* ARM_VACGEhq, ARM_INS_VACGE: vacge */ + { 0 } + }, + + { /* ARM_VACGTfd, ARM_INS_VACGT: vacgt */ + { 0 } + }, + + { /* ARM_VACGTfq, ARM_INS_VACGT: vacgt */ + { 0 } + }, + + { /* ARM_VACGThd, ARM_INS_VACGT: vacgt */ + { 0 } + }, + + { /* ARM_VACGThq, ARM_INS_VACGT: vacgt */ + { 0 } + }, + + { /* ARM_VADDD, ARM_INS_FADDD: faddd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDH, ARM_INS_VADD: vadd */ + { 0 } + }, + + { /* ARM_VADDHNv2i32, ARM_INS_VADDHN: vaddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDHNv4i16, ARM_INS_VADDHN: vaddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDHNv8i8, ARM_INS_VADDHN: vaddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLsv2i64, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLsv4i32, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLsv8i16, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLuv2i64, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLuv4i32, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDLuv8i16, ARM_INS_VADDL: vaddl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDS, ARM_INS_FADDS: fadds */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWsv2i64, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWsv4i32, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWsv8i16, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWuv2i64, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWuv4i32, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDWuv8i16, ARM_INS_VADDW: vaddw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDfd, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDfq, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDhd, ARM_INS_VADD: vadd */ + { 0 } + }, + + { /* ARM_VADDhq, ARM_INS_VADD: vadd */ + { 0 } + }, + + { /* ARM_VADDv16i8, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv1i64, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv2i32, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv2i64, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv4i16, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv4i32, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv8i16, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VADDv8i8, ARM_INS_VADD: vadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VANDd, ARM_INS_VAND: vand */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VANDq, ARM_INS_VAND: vand */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBICd, ARM_INS_VBIC: vbic */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBICiv2i32, ARM_INS_VAND: vand */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VBICiv4i16, ARM_INS_VAND: vand */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VBICiv4i32, ARM_INS_VAND: vand */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VBICiv8i16, ARM_INS_VAND: vand */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VBICq, ARM_INS_VBIC: vbic */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBIFd, ARM_INS_VBIF: vbif */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBIFq, ARM_INS_VBIF: vbif */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBITd, ARM_INS_VBIT: vbit */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBITq, ARM_INS_VBIT: vbit */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBSLd, ARM_INS_VBSL: vbsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VBSLq, ARM_INS_VBSL: vbsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCADDv2f32, ARM_INS_VCADD: vcadd */ + { 0 } + }, + + { /* ARM_VCADDv4f16, ARM_INS_VCADD: vcadd */ + { 0 } + }, + + { /* ARM_VCADDv4f32, ARM_INS_VCADD: vcadd */ + { 0 } + }, + + { /* ARM_VCADDv8f16, ARM_INS_VCADD: vcadd */ + { 0 } + }, + + { /* ARM_VCEQfd, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQfq, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQhd, ARM_INS_VCEQ: vceq */ + { 0 } + }, + + { /* ARM_VCEQhq, ARM_INS_VCEQ: vceq */ + { 0 } + }, + + { /* ARM_VCEQv16i8, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQv2i32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQv4i16, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQv4i32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQv8i16, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQv8i8, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv16i8, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv2f32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv2i32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv4f16, ARM_INS_VCEQ: vceq */ + { 0 } + }, + + { /* ARM_VCEQzv4f32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv4i16, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv4i32, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv8f16, ARM_INS_VCEQ: vceq */ + { 0 } + }, + + { /* ARM_VCEQzv8i16, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCEQzv8i8, ARM_INS_VCEQ: vceq */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEfd, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEfq, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEhd, ARM_INS_VCGE: vcge */ + { 0 } + }, + + { /* ARM_VCGEhq, ARM_INS_VCGE: vcge */ + { 0 } + }, + + { /* ARM_VCGEsv16i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEsv2i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEsv4i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEsv4i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEsv8i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEsv8i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv16i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv2i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv4i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv4i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv8i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEuv8i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv16i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv2f32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv2i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv4f16, ARM_INS_VCGE: vcge */ + { 0 } + }, + + { /* ARM_VCGEzv4f32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv4i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv4i32, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv8f16, ARM_INS_VCGE: vcge */ + { 0 } + }, + + { /* ARM_VCGEzv8i16, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGEzv8i8, ARM_INS_VCGE: vcge */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTfd, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTfq, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGThd, ARM_INS_VCGT: vcgt */ + { 0 } + }, + + { /* ARM_VCGThq, ARM_INS_VCGT: vcgt */ + { 0 } + }, + + { /* ARM_VCGTsv16i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTsv2i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTsv4i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTsv4i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTsv8i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTsv8i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv16i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv2i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv4i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv4i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv8i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTuv8i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv16i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv2f32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv2i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv4f16, ARM_INS_VCGT: vcgt */ + { 0 } + }, + + { /* ARM_VCGTzv4f32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv4i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv4i32, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv8f16, ARM_INS_VCGT: vcgt */ + { 0 } + }, + + { /* ARM_VCGTzv8i16, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCGTzv8i8, ARM_INS_VCGT: vcgt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv16i8, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv2f32, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv2i32, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv4f16, ARM_INS_VCLE: vcle */ + { 0 } + }, + + { /* ARM_VCLEzv4f32, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv4i16, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv4i32, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv8f16, ARM_INS_VCLE: vcle */ + { 0 } + }, + + { /* ARM_VCLEzv8i16, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLEzv8i8, ARM_INS_VCLE: vcle */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv16i8, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv2i32, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv4i16, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv4i32, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv8i16, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLSv8i8, ARM_INS_VCLS: vcls */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv16i8, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv2f32, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv2i32, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv4f16, ARM_INS_VCLT: vclt */ + { 0 } + }, + + { /* ARM_VCLTzv4f32, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv4i16, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv4i32, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv8f16, ARM_INS_VCLT: vclt */ + { 0 } + }, + + { /* ARM_VCLTzv8i16, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLTzv8i8, ARM_INS_VCLT: vclt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv16i8, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv2i32, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv4i16, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv4i32, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv8i16, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCLZv8i8, ARM_INS_VCLZ: vclz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCMLAv2f32, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv2f32_indexed, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv4f16, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv4f16_indexed, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv4f32, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv4f32_indexed, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv8f16, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMLAv8f16_indexed, ARM_INS_VCMLA: vcmla */ + { 0 } + }, + + { /* ARM_VCMPD, ARM_INS_VCMP: vcmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCMPED, ARM_INS_VCMPE: vcmpe */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCMPEH, ARM_INS_VCMPE: vcmpe */ + { 0 } + }, + + { /* ARM_VCMPES, ARM_INS_VCMPE: vcmpe */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCMPEZD, ARM_INS_VCMPE: vcmpe */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VCMPEZH, ARM_INS_VCMPE: vcmpe */ + { 0 } + }, + + { /* ARM_VCMPEZS, ARM_INS_VCMPE: vcmpe */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VCMPH, ARM_INS_VCMP: vcmp */ + { 0 } + }, + + { /* ARM_VCMPS, ARM_INS_VCMP: vcmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VCMPZD, ARM_INS_FCMPZD: fcmpzd */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VCMPZH, ARM_INS_VCMP: vcmp */ + { 0 } + }, + + { /* ARM_VCMPZS, ARM_INS_FCMPZS: fcmpzs */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VCNTd, ARM_INS_VCNT: vcnt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCNTq, ARM_INS_VCNT: vcnt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTANSDf, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANSDh, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANSQf, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANSQh, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANUDf, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANUDh, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANUQf, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTANUQh, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTASD, ARM_INS_VCVTA: vcvta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTASH, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTASS, ARM_INS_VCVTA: vcvta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTAUD, ARM_INS_VCVTA: vcvta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTAUH, ARM_INS_VCVTA: vcvta */ + { 0 } + }, + + { /* ARM_VCVTAUS, ARM_INS_VCVTA: vcvta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTBDH, ARM_INS_VCVTB: vcvtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTBHD, ARM_INS_VCVTB: vcvtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTBHS, ARM_INS_VCVTB: vcvtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTBSH, ARM_INS_VCVTB: vcvtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTDS, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTMNSDf, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNSDh, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNSQf, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNSQh, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNUDf, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNUDh, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNUQf, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMNUQh, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMSD, ARM_INS_VCVTM: vcvtm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTMSH, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMSS, ARM_INS_VCVTM: vcvtm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTMUD, ARM_INS_VCVTM: vcvtm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTMUH, ARM_INS_VCVTM: vcvtm */ + { 0 } + }, + + { /* ARM_VCVTMUS, ARM_INS_VCVTM: vcvtm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTNNSDf, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNSDh, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNSQf, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNSQh, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNUDf, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNUDh, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNUQf, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNNUQh, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNSD, ARM_INS_VCVTN: vcvtn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTNSH, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNSS, ARM_INS_VCVTN: vcvtn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTNUD, ARM_INS_VCVTN: vcvtn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTNUH, ARM_INS_VCVTN: vcvtn */ + { 0 } + }, + + { /* ARM_VCVTNUS, ARM_INS_VCVTN: vcvtn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTPNSDf, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNSDh, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNSQf, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNSQh, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNUDf, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNUDh, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNUQf, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPNUQh, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPSD, ARM_INS_VCVTP: vcvtp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTPSH, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPSS, ARM_INS_VCVTP: vcvtp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTPUD, ARM_INS_VCVTP: vcvtp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTPUH, ARM_INS_VCVTP: vcvtp */ + { 0 } + }, + + { /* ARM_VCVTPUS, ARM_INS_VCVTP: vcvtp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTSD, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTTDH, ARM_INS_VCVTT: vcvtt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTTHD, ARM_INS_VCVTT: vcvtt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTTHS, ARM_INS_VCVTT: vcvtt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTTSH, ARM_INS_VCVTT: vcvtt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2h, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2sd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2sq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2ud, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2uq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2xsd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2xsq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2xud, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTf2xuq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTh2f, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTh2sd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2sq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2ud, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2uq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2xsd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2xsq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2xud, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTh2xuq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTs2fd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTs2fq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTs2hd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTs2hq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTu2fd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTu2fq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTu2hd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTu2hq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTxs2fd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTxs2fq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTxs2hd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTxs2hq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTxu2fd, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTxu2fq, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VCVTxu2hd, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VCVTxu2hq, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VDIVD, ARM_INS_VDIV: vdiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VDIVH, ARM_INS_VDIV: vdiv */ + { 0 } + }, + + { /* ARM_VDIVS, ARM_INS_VDIV: vdiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP16d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP16q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP32d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP32q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP8d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUP8q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN16d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN16q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN32d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN32q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN8d, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VDUPLN8q, ARM_INS_VDUP: vdup */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VEORd, ARM_INS_VEOR: veor */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEORq, ARM_INS_VEOR: veor */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTd16, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTd32, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTd8, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTq16, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTq32, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTq64, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VEXTq8, ARM_INS_VEXT: vext */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMAD, ARM_INS_VFMA: vfma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMAH, ARM_INS_VFMA: vfma */ + { 0 } + }, + + { /* ARM_VFMAS, ARM_INS_VFMA: vfma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMAfd, ARM_INS_VFMA: vfma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMAfq, ARM_INS_VFMA: vfma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMAhd, ARM_INS_VFMA: vfma */ + { 0 } + }, + + { /* ARM_VFMAhq, ARM_INS_VFMA: vfma */ + { 0 } + }, + + { /* ARM_VFMSD, ARM_INS_VFMS: vfms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMSH, ARM_INS_VFMS: vfms */ + { 0 } + }, + + { /* ARM_VFMSS, ARM_INS_VFMS: vfms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMSfd, ARM_INS_VFMS: vfms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMSfq, ARM_INS_VFMS: vfms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFMShd, ARM_INS_VFMS: vfms */ + { 0 } + }, + + { /* ARM_VFMShq, ARM_INS_VFMS: vfms */ + { 0 } + }, + + { /* ARM_VFNMAD, ARM_INS_VFNMA: vfnma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFNMAH, ARM_INS_VFNMA: vfnma */ + { 0 } + }, + + { /* ARM_VFNMAS, ARM_INS_VFNMA: vfnma */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFNMSD, ARM_INS_VFNMS: vfnms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VFNMSH, ARM_INS_VFNMS: vfnms */ + { 0 } + }, + + { /* ARM_VFNMSS, ARM_INS_VFNMS: vfnms */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VGETLNi32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VGETLNs16, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VGETLNs8, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VGETLNu16, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VGETLNu8, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv16i8, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv2i32, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv4i16, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv4i32, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv8i16, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDsv8i8, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv16i8, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv2i32, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv4i16, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv4i32, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv8i16, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHADDuv8i8, ARM_INS_VHADD: vhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv16i8, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv2i32, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv4i16, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv4i32, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv8i16, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBsv8i8, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv16i8, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv2i32, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv4i16, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv4i32, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv8i16, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VHSUBuv8i8, ARM_INS_VHSUB: vhsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VINSH, ARM_INS_VINS: vins */ + { 0 } + }, + + { /* ARM_VJCVT, ARM_INS_VJCVT: vjcvt */ + { 0 } + }, + + { /* ARM_VLD1DUPd16, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd16wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd16wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd32, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd32wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd32wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd8, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd8wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPd8wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq16, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq16wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq16wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq32, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq32wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq32wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq8, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq8wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1DUPq8wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1LNd16, ARM_INS_VLD1: vld1 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1LNd16_UPD, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD1LNd32, ARM_INS_VLD1: vld1 */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD1LNd32_UPD, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD1LNd8, ARM_INS_VLD1: vld1 */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1LNd8_UPD, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD1d16, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16Q, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16Qwb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16Qwb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16T, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16Twb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16Twb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d16wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32Q, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32Qwb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32Qwb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32T, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32Twb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32Twb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d32wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64Q, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64Qwb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64Qwb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64T, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64Twb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64Twb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d64wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8Q, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8Qwb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8Qwb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8T, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8Twb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8Twb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1d8wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q16, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q16wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q16wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q32, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q32wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q32wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q64, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q64wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q64wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q8, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q8wb_fixed, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD1q8wb_register, ARM_INS_VLD1: vld1 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16x2, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16x2wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd16x2wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32x2, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32x2wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd32x2wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8x2, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8x2wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2DUPd8x2wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNd16, ARM_INS_VLD2: vld2${p}.16 \{$vd[$lane] $dst2[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNd16_UPD, ARM_INS_VLD2: vld2${p}.16 \{$vd[$lane] $dst2[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD2LNd32, ARM_INS_VLD2: vld2${p}.32 \{$vd[$lane] $dst2[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNd32_UPD, ARM_INS_VLD2: vld2${p}.32 \{$vd[$lane] $dst2[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD2LNd8, ARM_INS_VLD2: vld2${p}.8 \{$vd[$lane] $dst2[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNd8_UPD, ARM_INS_VLD2: vld2${p}.8 \{$vd[$lane] $dst2[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD2LNq16, ARM_INS_VLD2: vld2${p}.16 \{$vd[$lane] $dst2[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNq16_UPD, ARM_INS_VLD2: vld2${p}.16 \{$vd[$lane] $dst2[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD2LNq32, ARM_INS_VLD2: vld2${p}.32 \{$vd[$lane] $dst2[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2LNq32_UPD, ARM_INS_VLD2: vld2${p}.32 \{$vd[$lane] $dst2[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD2b16, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b16wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b16wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b32, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b32wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b32wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b8, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b8wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2b8wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d16, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d16wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d16wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d32, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d32wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d32wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d8, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d8wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2d8wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q16, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q16wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q16wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q32, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q32wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q32wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q8, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q8wb_fixed, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD2q8wb_register, ARM_INS_VLD2: vld2 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd16, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd16_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd32, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd32_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd8, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPd8_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq16, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq16_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq32, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq32_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq8, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3DUPq8_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNd16, ARM_INS_VLD3: vld3${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNd16_UPD, ARM_INS_VLD3: vld3${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3LNd32, ARM_INS_VLD3: vld3${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNd32_UPD, ARM_INS_VLD3: vld3${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3LNd8, ARM_INS_VLD3: vld3${p}.8 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNd8_UPD, ARM_INS_VLD3: vld3${p}.8 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3LNq16, ARM_INS_VLD3: vld3${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNq16_UPD, ARM_INS_VLD3: vld3${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3LNq32, ARM_INS_VLD3: vld3${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3LNq32_UPD, ARM_INS_VLD3: vld3${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3d16, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3d16_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3d32, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3d32_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3d8, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3d8_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3q16, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3q16_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3q32, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3q32_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD3q8, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD3q8_UPD, ARM_INS_VLD3: vld3 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4DUPd16, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPd16_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPd32, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPd32_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPd8, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPd8_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq16, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq16_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq32, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq32_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq8, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4DUPq8_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNd16, ARM_INS_VLD4: vld4${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNd16_UPD, ARM_INS_VLD4: vld4${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4LNd32, ARM_INS_VLD4: vld4${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNd32_UPD, ARM_INS_VLD4: vld4${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4LNd8, ARM_INS_VLD4: vld4${p}.8 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNd8_UPD, ARM_INS_VLD4: vld4${p}.8 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4LNq16, ARM_INS_VLD4: vld4${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNq16_UPD, ARM_INS_VLD4: vld4${p}.16 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4LNq32, ARM_INS_VLD4: vld4${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4LNq32_UPD, ARM_INS_VLD4: vld4${p}.32 \{$vd[$lane] $dst2[$lane] $dst3[$lane] $dst4[$lane]\} $rn$rm */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4d16, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4d16_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4d32, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4d32_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4d8, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4d8_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4q16, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4q16_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4q32, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4q32_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLD4q8, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VLD4q8_UPD, ARM_INS_VLD4: vld4 */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDMDDB_UPD, ARM_INS_VLDMDB: vldmdb */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDMDIA, ARM_INS_VLDMIA: vldmia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VLDMDIA_UPD, ARM_INS_VLDMIA: vldmia */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDMSDB_UPD, ARM_INS_VLDMDB: vldmdb */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDMSIA, ARM_INS_VLDMIA: vldmia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VLDMSIA_UPD, ARM_INS_VLDMIA: vldmia */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDRD, ARM_INS_VLDR: vldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VLDRH, ARM_INS_VLDR: vldr */ + { 0 } + }, + + { /* ARM_VLDRS, ARM_INS_VLDR: vldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VLLDM, ARM_INS_VLLDM: vlldm */ + { 0 } + }, + + { /* ARM_VLSTM, ARM_INS_VLSTM: vlstm */ + { 0 } + }, + + { /* ARM_VMAXNMD, ARM_INS_VMAXNM: vmaxnm */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXNMH, ARM_INS_VMAXNM: vmaxnm */ + { 0 } + }, + + { /* ARM_VMAXNMNDf, ARM_INS_VMAXNM: vmaxnm */ + { 0 } + }, + + { /* ARM_VMAXNMNDh, ARM_INS_VMAXNM: vmaxnm */ + { 0 } + }, + + { /* ARM_VMAXNMNQf, ARM_INS_VMAXNM: vmaxnm */ + { 0 } + }, + + { /* ARM_VMAXNMNQh, ARM_INS_VMAXNM: vmaxnm */ + { 0 } + }, + + { /* ARM_VMAXNMS, ARM_INS_VMAXNM: vmaxnm */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXfd, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXfq, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXhd, ARM_INS_VMAX: vmax */ + { 0 } + }, + + { /* ARM_VMAXhq, ARM_INS_VMAX: vmax */ + { 0 } + }, + + { /* ARM_VMAXsv16i8, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXsv2i32, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXsv4i16, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXsv4i32, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXsv8i16, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXsv8i8, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv16i8, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv2i32, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv4i16, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv4i32, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv8i16, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMAXuv8i8, ARM_INS_VMAX: vmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINNMD, ARM_INS_VMINNM: vminnm */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINNMH, ARM_INS_VMINNM: vminnm */ + { 0 } + }, + + { /* ARM_VMINNMNDf, ARM_INS_VMINNM: vminnm */ + { 0 } + }, + + { /* ARM_VMINNMNDh, ARM_INS_VMINNM: vminnm */ + { 0 } + }, + + { /* ARM_VMINNMNQf, ARM_INS_VMINNM: vminnm */ + { 0 } + }, + + { /* ARM_VMINNMNQh, ARM_INS_VMINNM: vminnm */ + { 0 } + }, + + { /* ARM_VMINNMS, ARM_INS_VMINNM: vminnm */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINfd, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINfq, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINhd, ARM_INS_VMIN: vmin */ + { 0 } + }, + + { /* ARM_VMINhq, ARM_INS_VMIN: vmin */ + { 0 } + }, + + { /* ARM_VMINsv16i8, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINsv2i32, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINsv4i16, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINsv4i32, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINsv8i16, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINsv8i8, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv16i8, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv2i32, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv4i16, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv4i32, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv8i16, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMINuv8i8, ARM_INS_VMIN: vmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAD, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAH, ARM_INS_VMLA: vmla */ + { 0 } + }, + + { /* ARM_VMLALslsv2i32, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALslsv4i16, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALsluv2i32, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALsluv4i16, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALsv2i64, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALsv4i32, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALsv8i16, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALuv2i64, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALuv4i32, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLALuv8i16, ARM_INS_VMLAL: vmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAS, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAfd, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAfq, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAhd, ARM_INS_VMLA: vmla */ + { 0 } + }, + + { /* ARM_VMLAhq, ARM_INS_VMLA: vmla */ + { 0 } + }, + + { /* ARM_VMLAslfd, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAslfq, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAslhd, ARM_INS_VMLA: vmla */ + { 0 } + }, + + { /* ARM_VMLAslhq, ARM_INS_VMLA: vmla */ + { 0 } + }, + + { /* ARM_VMLAslv2i32, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAslv4i16, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAslv4i32, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAslv8i16, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv16i8, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv2i32, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv4i16, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv4i32, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv8i16, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLAv8i8, ARM_INS_VMLA: vmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSD, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSH, ARM_INS_VMLS: vmls */ + { 0 } + }, + + { /* ARM_VMLSLslsv2i32, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLslsv4i16, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLsluv2i32, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLsluv4i16, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLsv2i64, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLsv4i32, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLsv8i16, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLuv2i64, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLuv4i32, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSLuv8i16, ARM_INS_VMLSL: vmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSS, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSfd, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSfq, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLShd, ARM_INS_VMLS: vmls */ + { 0 } + }, + + { /* ARM_VMLShq, ARM_INS_VMLS: vmls */ + { 0 } + }, + + { /* ARM_VMLSslfd, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSslfq, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSslhd, ARM_INS_VMLS: vmls */ + { 0 } + }, + + { /* ARM_VMLSslhq, ARM_INS_VMLS: vmls */ + { 0 } + }, + + { /* ARM_VMLSslv2i32, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSslv4i16, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSslv4i32, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSslv8i16, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv16i8, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv2i32, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv4i16, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv4i32, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv8i16, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMLSv8i8, ARM_INS_VMLS: vmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVD, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVDRR, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVH, ARM_INS_VMOVX: vmovx */ + { 0 } + }, + + { /* ARM_VMOVHR, ARM_INS_VMOV: vmov */ + { 0 } + }, + + { /* ARM_VMOVLsv2i64, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVLsv4i32, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVLsv8i16, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVLuv2i64, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVLuv4i32, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVLuv8i16, ARM_INS_VMOVL: vmovl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVNv2i32, ARM_INS_VMOVN: vmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVNv4i16, ARM_INS_VMOVN: vmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVNv8i8, ARM_INS_VMOVN: vmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVRH, ARM_INS_VMOV: vmov */ + { 0 } + }, + + { /* ARM_VMOVRRD, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVRRS, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVRS, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVS, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVSR, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVSRR, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMOVv16i8, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv1i64, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv2f32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv2i32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv2i64, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv4f32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv4i16, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv4i32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv8i16, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMOVv8i8, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_FPEXC, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_FPINST, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_FPINST2, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_FPSID, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_MVFR0, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_MVFR1, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMRS_MVFR2, ARM_INS_VMRS: vmrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMSR, ARM_INS_VMSR: vmsr */ + { CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_VMSR_FPEXC, ARM_INS_VMSR: vmsr */ + { CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_VMSR_FPINST, ARM_INS_VMSR: vmsr */ + { CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_VMSR_FPINST2, ARM_INS_VMSR: vmsr */ + { CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_VMSR_FPSID, ARM_INS_VMSR: vmsr */ + { CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULD, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULH, ARM_INS_VMUL: vmul */ + { 0 } + }, + + { /* ARM_VMULLp64, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLp8, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLslsv2i32, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLslsv4i16, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLsluv2i32, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLsluv4i16, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLsv2i64, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLsv4i32, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLsv8i16, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLuv2i64, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLuv4i32, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULLuv8i16, ARM_INS_VMULL: vmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULS, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULfd, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULfq, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULhd, ARM_INS_VMUL: vmul */ + { 0 } + }, + + { /* ARM_VMULhq, ARM_INS_VMUL: vmul */ + { 0 } + }, + + { /* ARM_VMULpd, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULpq, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslfd, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslfq, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslhd, ARM_INS_VMUL: vmul */ + { 0 } + }, + + { /* ARM_VMULslhq, ARM_INS_VMUL: vmul */ + { 0 } + }, + + { /* ARM_VMULslv2i32, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslv4i16, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslv4i32, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULslv8i16, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv16i8, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv2i32, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv4i16, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv4i32, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv8i16, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMULv8i8, ARM_INS_VMUL: vmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VMVNd, ARM_INS_VMVN: vmvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMVNq, ARM_INS_VMVN: vmvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VMVNv2i32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMVNv4i16, ARM_INS_VMVN: vmvn */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMVNv4i32, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VMVNv8i16, ARM_INS_VMVN: vmvn */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_VNEGD, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGH, ARM_INS_VNEG: vneg */ + { 0 } + }, + + { /* ARM_VNEGS, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGf32q, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGfd, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGhd, ARM_INS_VNEG: vneg */ + { 0 } + }, + + { /* ARM_VNEGhq, ARM_INS_VNEG: vneg */ + { 0 } + }, + + { /* ARM_VNEGs16d, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGs16q, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGs32d, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGs32q, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGs8d, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNEGs8q, ARM_INS_VNEG: vneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VNMLAD, ARM_INS_VNMLA: vnmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VNMLAH, ARM_INS_VNMLA: vnmla */ + { 0 } + }, + + { /* ARM_VNMLAS, ARM_INS_VNMLA: vnmla */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VNMLSD, ARM_INS_VNMLS: vnmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VNMLSH, ARM_INS_VNMLS: vnmls */ + { 0 } + }, + + { /* ARM_VNMLSS, ARM_INS_VNMLS: vnmls */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VNMULD, ARM_INS_VNMUL: vnmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VNMULH, ARM_INS_VNMUL: vnmul */ + { 0 } + }, + + { /* ARM_VNMULS, ARM_INS_VNMUL: vnmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VORNd, ARM_INS_VORN: vorn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VORNq, ARM_INS_VORN: vorn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VORRd, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VORRiv2i32, ARM_INS_VORR: vorr */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VORRiv4i16, ARM_INS_VORR: vorr */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VORRiv4i32, ARM_INS_VORR: vorr */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VORRiv8i16, ARM_INS_VORR: vorr */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VORRq, ARM_INS_VMOV: vmov */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv16i8, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv2i32, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv4i16, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv4i32, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv8i16, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALsv8i8, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv16i8, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv2i32, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv4i16, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv4i32, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv8i16, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADALuv8i8, ARM_INS_VPADAL: vpadal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv16i8, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv2i32, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv4i16, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv4i32, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv8i16, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLsv8i8, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv16i8, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv2i32, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv4i16, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv4i32, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv8i16, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDLuv8i8, ARM_INS_VPADDL: vpaddl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDf, ARM_INS_VPADD: vpadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDh, ARM_INS_VPADD: vpadd */ + { 0 } + }, + + { /* ARM_VPADDi16, ARM_INS_VPADD: vpadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDi32, ARM_INS_VPADD: vpadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPADDi8, ARM_INS_VPADD: vpadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXf, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXh, ARM_INS_VPMAX: vpmax */ + { 0 } + }, + + { /* ARM_VPMAXs16, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXs32, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXs8, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXu16, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXu32, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMAXu8, ARM_INS_VPMAX: vpmax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINf, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINh, ARM_INS_VPMIN: vpmin */ + { 0 } + }, + + { /* ARM_VPMINs16, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINs32, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINs8, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINu16, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINu32, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VPMINu8, ARM_INS_VPMIN: vpmin */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv16i8, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv2i32, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv4i16, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv4i32, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv8i16, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQABSv8i8, ARM_INS_VQABS: vqabs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv16i8, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv1i64, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv2i32, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv2i64, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv4i16, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv4i32, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv8i16, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDsv8i8, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv16i8, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv1i64, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv2i32, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv2i64, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv4i16, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv4i32, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv8i16, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQADDuv8i8, ARM_INS_VQADD: vqadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLALslv2i32, ARM_INS_VQDMLAL: vqdmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLALslv4i16, ARM_INS_VQDMLAL: vqdmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLALv2i64, ARM_INS_VQDMLAL: vqdmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLALv4i32, ARM_INS_VQDMLAL: vqdmlal */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLSLslv2i32, ARM_INS_VQDMLSL: vqdmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLSLslv4i16, ARM_INS_VQDMLSL: vqdmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLSLv2i64, ARM_INS_VQDMLSL: vqdmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMLSLv4i32, ARM_INS_VQDMLSL: vqdmlsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHslv2i32, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHslv4i16, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHslv4i32, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHslv8i16, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHv2i32, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHv4i16, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHv4i32, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULHv8i16, ARM_INS_VQDMULH: vqdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULLslv2i32, ARM_INS_VQDMULL: vqdmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULLslv4i16, ARM_INS_VQDMULL: vqdmull */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULLv2i64, ARM_INS_VQDMULL: vqdmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQDMULLv4i32, ARM_INS_VQDMULL: vqdmull */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsuv2i32, ARM_INS_VQMOVUN: vqmovun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsuv4i16, ARM_INS_VQMOVUN: vqmovun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsuv8i8, ARM_INS_VQMOVUN: vqmovun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsv2i32, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsv4i16, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNsv8i8, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNuv2i32, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNuv4i16, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQMOVNuv8i8, ARM_INS_VQMOVN: vqmovn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv16i8, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv2i32, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv4i16, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv4i32, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv8i16, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQNEGv8i8, ARM_INS_VQNEG: vqneg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMLAHslv2i32, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHslv4i16, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHslv4i32, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHslv8i16, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHv2i32, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHv4i16, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHv4i32, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLAHv8i16, ARM_INS_VQRDMLAH: vqrdmlah */ + { 0 } + }, + + { /* ARM_VQRDMLSHslv2i32, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHslv4i16, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHslv4i32, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHslv8i16, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHv2i32, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHv4i16, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHv4i32, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMLSHv8i16, ARM_INS_VQRDMLSH: vqrdmlsh */ + { 0 } + }, + + { /* ARM_VQRDMULHslv2i32, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHslv4i16, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHslv4i32, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHslv8i16, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHv2i32, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHv4i16, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHv4i32, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRDMULHv8i16, ARM_INS_VQRDMULH: vqrdmulh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv16i8, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv1i64, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv2i32, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv2i64, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv4i16, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv4i32, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv8i16, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLsv8i8, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv16i8, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv1i64, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv2i32, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv2i64, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv4i16, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv4i32, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv8i16, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHLuv8i8, ARM_INS_VQRSHL: vqrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNsv2i32, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNsv4i16, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNsv8i8, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNuv2i32, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNuv4i16, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRNuv8i8, ARM_INS_VQRSHRN: vqrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRUNv2i32, ARM_INS_VQRSHRUN: vqrshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRUNv4i16, ARM_INS_VQRSHRUN: vqrshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQRSHRUNv8i8, ARM_INS_VQRSHRUN: vqrshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv16i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv1i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv2i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv2i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv4i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv4i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv8i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsiv8i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv16i8, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv1i64, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv2i32, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv2i64, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv4i16, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv4i32, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv8i16, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsuv8i8, ARM_INS_VQSHLU: vqshlu */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv16i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv1i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv2i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv2i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv4i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv4i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv8i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLsv8i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv16i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv1i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv2i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv2i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv4i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv4i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv8i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuiv8i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv16i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv1i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv2i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv2i64, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv4i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv4i32, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv8i16, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHLuv8i8, ARM_INS_VQSHL: vqshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNsv2i32, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNsv4i16, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNsv8i8, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNuv2i32, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNuv4i16, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRNuv8i8, ARM_INS_VQSHRN: vqshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRUNv2i32, ARM_INS_VQSHRUN: vqshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRUNv4i16, ARM_INS_VQSHRUN: vqshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSHRUNv8i8, ARM_INS_VQSHRUN: vqshrun */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv16i8, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv1i64, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv2i32, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv2i64, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv4i16, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv4i32, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv8i16, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBsv8i8, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv16i8, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv1i64, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv2i32, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv2i64, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv4i16, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv4i32, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv8i16, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VQSUBuv8i8, ARM_INS_VQSUB: vqsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRADDHNv2i32, ARM_INS_VRADDHN: vraddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRADDHNv4i16, ARM_INS_VRADDHN: vraddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRADDHNv8i8, ARM_INS_VRADDHN: vraddhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPEd, ARM_INS_VRECPE: vrecpe */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPEfd, ARM_INS_VRECPE: vrecpe */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPEfq, ARM_INS_VRECPE: vrecpe */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPEhd, ARM_INS_VRECPE: vrecpe */ + { 0 } + }, + + { /* ARM_VRECPEhq, ARM_INS_VRECPE: vrecpe */ + { 0 } + }, + + { /* ARM_VRECPEq, ARM_INS_VRECPE: vrecpe */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPSfd, ARM_INS_VRECPS: vrecps */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPSfq, ARM_INS_VRECPS: vrecps */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRECPShd, ARM_INS_VRECPS: vrecps */ + { 0 } + }, + + { /* ARM_VRECPShq, ARM_INS_VRECPS: vrecps */ + { 0 } + }, + + { /* ARM_VREV16d8, ARM_INS_VREV16: vrev16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV16q8, ARM_INS_VREV16: vrev16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV32d16, ARM_INS_VREV32: vrev32 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV32d8, ARM_INS_VREV32: vrev32 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV32q16, ARM_INS_VREV32: vrev32 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV32q8, ARM_INS_VREV32: vrev32 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64d16, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64d32, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64d8, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64q16, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64q32, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VREV64q8, ARM_INS_VREV64: vrev64 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv16i8, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv2i32, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv4i16, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv4i32, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv8i16, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDsv8i8, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv16i8, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv2i32, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv4i16, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv4i32, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv8i16, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRHADDuv8i8, ARM_INS_VRHADD: vrhadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTAD, ARM_INS_VRINTA: vrinta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTAH, ARM_INS_VRINTA: vrinta */ + { 0 } + }, + + { /* ARM_VRINTANDf, ARM_INS_VRINTA: vrinta */ + { 0 } + }, + + { /* ARM_VRINTANDh, ARM_INS_VRINTA: vrinta */ + { 0 } + }, + + { /* ARM_VRINTANQf, ARM_INS_VRINTA: vrinta */ + { 0 } + }, + + { /* ARM_VRINTANQh, ARM_INS_VRINTA: vrinta */ + { 0 } + }, + + { /* ARM_VRINTAS, ARM_INS_VRINTA: vrinta */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTMD, ARM_INS_VRINTM: vrintm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTMH, ARM_INS_VRINTM: vrintm */ + { 0 } + }, + + { /* ARM_VRINTMNDf, ARM_INS_VRINTM: vrintm */ + { 0 } + }, + + { /* ARM_VRINTMNDh, ARM_INS_VRINTM: vrintm */ + { 0 } + }, + + { /* ARM_VRINTMNQf, ARM_INS_VRINTM: vrintm */ + { 0 } + }, + + { /* ARM_VRINTMNQh, ARM_INS_VRINTM: vrintm */ + { 0 } + }, + + { /* ARM_VRINTMS, ARM_INS_VRINTM: vrintm */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTND, ARM_INS_VRINTN: vrintn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTNH, ARM_INS_VRINTN: vrintn */ + { 0 } + }, + + { /* ARM_VRINTNNDf, ARM_INS_VRINTN: vrintn */ + { 0 } + }, + + { /* ARM_VRINTNNDh, ARM_INS_VRINTN: vrintn */ + { 0 } + }, + + { /* ARM_VRINTNNQf, ARM_INS_VRINTN: vrintn */ + { 0 } + }, + + { /* ARM_VRINTNNQh, ARM_INS_VRINTN: vrintn */ + { 0 } + }, + + { /* ARM_VRINTNS, ARM_INS_VRINTN: vrintn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTPD, ARM_INS_VRINTP: vrintp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTPH, ARM_INS_VRINTP: vrintp */ + { 0 } + }, + + { /* ARM_VRINTPNDf, ARM_INS_VRINTP: vrintp */ + { 0 } + }, + + { /* ARM_VRINTPNDh, ARM_INS_VRINTP: vrintp */ + { 0 } + }, + + { /* ARM_VRINTPNQf, ARM_INS_VRINTP: vrintp */ + { 0 } + }, + + { /* ARM_VRINTPNQh, ARM_INS_VRINTP: vrintp */ + { 0 } + }, + + { /* ARM_VRINTPS, ARM_INS_VRINTP: vrintp */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTRD, ARM_INS_VRINTR: vrintr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTRH, ARM_INS_VRINTR: vrintr */ + { 0 } + }, + + { /* ARM_VRINTRS, ARM_INS_VRINTR: vrintr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTXD, ARM_INS_VRINTX: vrintx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTXH, ARM_INS_VRINTX: vrintx */ + { 0 } + }, + + { /* ARM_VRINTXNDf, ARM_INS_VRINTX: vrintx */ + { 0 } + }, + + { /* ARM_VRINTXNDh, ARM_INS_VRINTX: vrintx */ + { 0 } + }, + + { /* ARM_VRINTXNQf, ARM_INS_VRINTX: vrintx */ + { 0 } + }, + + { /* ARM_VRINTXNQh, ARM_INS_VRINTX: vrintx */ + { 0 } + }, + + { /* ARM_VRINTXS, ARM_INS_VRINTX: vrintx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTZD, ARM_INS_VRINTZ: vrintz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRINTZH, ARM_INS_VRINTZ: vrintz */ + { 0 } + }, + + { /* ARM_VRINTZNDf, ARM_INS_VRINTZ: vrintz */ + { 0 } + }, + + { /* ARM_VRINTZNDh, ARM_INS_VRINTZ: vrintz */ + { 0 } + }, + + { /* ARM_VRINTZNQf, ARM_INS_VRINTZ: vrintz */ + { 0 } + }, + + { /* ARM_VRINTZNQh, ARM_INS_VRINTZ: vrintz */ + { 0 } + }, + + { /* ARM_VRINTZS, ARM_INS_VRINTZ: vrintz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv16i8, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv1i64, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv2i32, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv2i64, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv4i16, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv4i32, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv8i16, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLsv8i8, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv16i8, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv1i64, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv2i32, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv2i64, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv4i16, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv4i32, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv8i16, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHLuv8i8, ARM_INS_VRSHL: vrshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRNv2i32, ARM_INS_VRSHRN: vrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRNv4i16, ARM_INS_VRSHRN: vrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRNv8i8, ARM_INS_VRSHRN: vrshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv16i8, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv1i64, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv2i32, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv2i64, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv4i16, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv4i32, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv8i16, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRsv8i8, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv16i8, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv1i64, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv2i32, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv2i64, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv4i16, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv4i32, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv8i16, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSHRuv8i8, ARM_INS_VRSHR: vrshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTEd, ARM_INS_VRSQRTE: vrsqrte */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTEfd, ARM_INS_VRSQRTE: vrsqrte */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTEfq, ARM_INS_VRSQRTE: vrsqrte */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTEhd, ARM_INS_VRSQRTE: vrsqrte */ + { 0 } + }, + + { /* ARM_VRSQRTEhq, ARM_INS_VRSQRTE: vrsqrte */ + { 0 } + }, + + { /* ARM_VRSQRTEq, ARM_INS_VRSQRTE: vrsqrte */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTSfd, ARM_INS_VRSQRTS: vrsqrts */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTSfq, ARM_INS_VRSQRTS: vrsqrts */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSQRTShd, ARM_INS_VRSQRTS: vrsqrts */ + { 0 } + }, + + { /* ARM_VRSQRTShq, ARM_INS_VRSQRTS: vrsqrts */ + { 0 } + }, + + { /* ARM_VRSRAsv16i8, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv1i64, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv2i32, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv2i64, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv4i16, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv4i32, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv8i16, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAsv8i8, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv16i8, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv1i64, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv2i32, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv2i64, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv4i16, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv4i32, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv8i16, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSRAuv8i8, ARM_INS_VRSRA: vrsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VRSUBHNv2i32, ARM_INS_VRSUBHN: vrsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSUBHNv4i16, ARM_INS_VRSUBHN: vrsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VRSUBHNv8i8, ARM_INS_VRSUBHN: vrsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSDOTD, ARM_INS_VSDOT: vsdot */ + { 0 } + }, + + { /* ARM_VSDOTDI, ARM_INS_VSDOT: vsdot */ + { 0 } + }, + + { /* ARM_VSDOTQ, ARM_INS_VSDOT: vsdot */ + { 0 } + }, + + { /* ARM_VSDOTQI, ARM_INS_VSDOT: vsdot */ + { 0 } + }, + + { /* ARM_VSELEQD, ARM_INS_VSELEQ: vseleq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELEQH, ARM_INS_VSELEQ: vseleq */ + { 0 } + }, + + { /* ARM_VSELEQS, ARM_INS_VSELEQ: vseleq */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELGED, ARM_INS_VSELGE: vselge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELGEH, ARM_INS_VSELGE: vselge */ + { 0 } + }, + + { /* ARM_VSELGES, ARM_INS_VSELGE: vselge */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELGTD, ARM_INS_VSELGT: vselgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELGTH, ARM_INS_VSELGT: vselgt */ + { 0 } + }, + + { /* ARM_VSELGTS, ARM_INS_VSELGT: vselgt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELVSD, ARM_INS_VSELVS: vselvs */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSELVSH, ARM_INS_VSELVS: vselvs */ + { 0 } + }, + + { /* ARM_VSELVSS, ARM_INS_VSELVS: vselvs */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSETLNi16, ARM_INS_VMOV: vmov */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSETLNi32, ARM_INS_FMDHR: fmdhr */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSETLNi8, ARM_INS_VMOV: vmov */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLi16, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLi32, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLi8, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLsv2i64, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLsv4i32, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLsv8i16, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLuv2i64, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLuv4i32, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLLuv8i16, ARM_INS_VSHLL: vshll */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv16i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv1i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv2i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv2i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv4i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv4i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv8i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLiv8i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv16i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv1i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv2i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv2i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv4i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv4i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv8i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLsv8i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv16i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv1i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv2i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv2i64, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv4i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv4i32, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv8i16, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHLuv8i8, ARM_INS_VSHL: vshl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRNv2i32, ARM_INS_VSHRN: vshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRNv4i16, ARM_INS_VSHRN: vshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRNv8i8, ARM_INS_VSHRN: vshrn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv16i8, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv1i64, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv2i32, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv2i64, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv4i16, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv4i32, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv8i16, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRsv8i8, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv16i8, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv1i64, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv2i32, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv2i64, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv4i16, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv4i32, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv8i16, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHRuv8i8, ARM_INS_VSHR: vshr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSHTOD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSHTOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VSHTOS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSITOD, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSITOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VSITOS, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv16i8, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv1i64, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv2i32, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv2i64, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv4i16, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv4i32, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv8i16, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLIv8i8, ARM_INS_VSLI: vsli */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSLTOD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSLTOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VSLTOS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSQRTD, ARM_INS_VSQRT: vsqrt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSQRTH, ARM_INS_VSQRT: vsqrt */ + { 0 } + }, + + { /* ARM_VSQRTS, ARM_INS_VSQRT: vsqrt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv16i8, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv1i64, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv2i32, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv2i64, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv4i16, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv4i32, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv8i16, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAsv8i8, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv16i8, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv1i64, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv2i32, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv2i64, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv4i16, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv4i32, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv8i16, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRAuv8i8, ARM_INS_VSRA: vsra */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv16i8, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv1i64, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv2i32, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv2i64, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv4i16, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv4i32, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv8i16, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VSRIv8i8, ARM_INS_VSRI: vsri */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd16, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd16_UPD, ARM_INS_VST1: vst1 */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd32, ARM_INS_VST1: vst1 */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd32_UPD, ARM_INS_VST1: vst1 */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd8, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1LNd8_UPD, ARM_INS_VST1: vst1 */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16Q, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16Qwb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16Qwb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16T, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16Twb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16Twb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d16wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32Q, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32Qwb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32Qwb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32T, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32Twb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32Twb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d32wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64Q, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64Qwb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64Qwb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64T, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64Twb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64Twb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d64wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8Q, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8Qwb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8Qwb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8T, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8Twb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8Twb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1d8wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q16, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q16wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q16wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q32, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q32wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q32wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q64, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q64wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q64wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q8, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q8wb_fixed, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST1q8wb_register, ARM_INS_VST1: vst1 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd16, ARM_INS_VST2: vst2${p}.16 \{$vd[$lane] $src2[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd16_UPD, ARM_INS_VST2: vst2${p}.16 \{$vd[$lane] $src2[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd32, ARM_INS_VST2: vst2${p}.32 \{$vd[$lane] $src2[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd32_UPD, ARM_INS_VST2: vst2${p}.32 \{$vd[$lane] $src2[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd8, ARM_INS_VST2: vst2${p}.8 \{$vd[$lane] $src2[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNd8_UPD, ARM_INS_VST2: vst2${p}.8 \{$vd[$lane] $src2[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNq16, ARM_INS_VST2: vst2${p}.16 \{$vd[$lane] $src2[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNq16_UPD, ARM_INS_VST2: vst2${p}.16 \{$vd[$lane] $src2[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNq32, ARM_INS_VST2: vst2${p}.32 \{$vd[$lane] $src2[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2LNq32_UPD, ARM_INS_VST2: vst2${p}.32 \{$vd[$lane] $src2[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b16, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b16wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b16wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b32, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b32wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b32wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b8, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b8wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2b8wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d16, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d16wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d16wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d32, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d32wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d32wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d8, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d8wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2d8wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q16, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q16wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q16wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q32, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q32wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q32wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q8, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q8wb_fixed, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST2q8wb_register, ARM_INS_VST2: vst2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd16, ARM_INS_VST3: vst3${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd16_UPD, ARM_INS_VST3: vst3${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd32, ARM_INS_VST3: vst3${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd32_UPD, ARM_INS_VST3: vst3${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd8, ARM_INS_VST3: vst3${p}.8 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNd8_UPD, ARM_INS_VST3: vst3${p}.8 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNq16, ARM_INS_VST3: vst3${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNq16_UPD, ARM_INS_VST3: vst3${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNq32, ARM_INS_VST3: vst3${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3LNq32_UPD, ARM_INS_VST3: vst3${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d16, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d16_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d32, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d32_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d8, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3d8_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q16, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q16_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q32, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q32_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q8, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST3q8_UPD, ARM_INS_VST3: vst3 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd16, ARM_INS_VST4: vst4${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd16_UPD, ARM_INS_VST4: vst4${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd32, ARM_INS_VST4: vst4${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd32_UPD, ARM_INS_VST4: vst4${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd8, ARM_INS_VST4: vst4${p}.8 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNd8_UPD, ARM_INS_VST4: vst4${p}.8 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNq16, ARM_INS_VST4: vst4${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNq16_UPD, ARM_INS_VST4: vst4${p}.16 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNq32, ARM_INS_VST4: vst4${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4LNq32_UPD, ARM_INS_VST4: vst4${p}.32 \{$vd[$lane] $src2[$lane] $src3[$lane] $src4[$lane]\} $rn$rm */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d16, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d16_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d32, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d32_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d8, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4d8_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q16, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q16_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q32, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q32_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q8, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VST4q8_UPD, ARM_INS_VST4: vst4 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSTMDDB_UPD, ARM_INS_VPUSH: vpush */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSTMDIA, ARM_INS_VSTMIA: vstmia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VSTMDIA_UPD, ARM_INS_VSTMIA: vstmia */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSTMSDB_UPD, ARM_INS_VPUSH: vpush */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSTMSIA, ARM_INS_VSTMIA: vstmia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VSTMSIA_UPD, ARM_INS_VSTMIA: vstmia */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VSTRD, ARM_INS_VSTR: vstr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VSTRH, ARM_INS_VSTR: vstr */ + { 0 } + }, + + { /* ARM_VSTRS, ARM_INS_VSTR: vstr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_VSUBD, ARM_INS_FSUBD: fsubd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBH, ARM_INS_VSUB: vsub */ + { 0 } + }, + + { /* ARM_VSUBHNv2i32, ARM_INS_VSUBHN: vsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBHNv4i16, ARM_INS_VSUBHN: vsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBHNv8i8, ARM_INS_VSUBHN: vsubhn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLsv2i64, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLsv4i32, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLsv8i16, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLuv2i64, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLuv4i32, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBLuv8i16, ARM_INS_VSUBL: vsubl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBS, ARM_INS_FSUBS: fsubs */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWsv2i64, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWsv4i32, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWsv8i16, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWuv2i64, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWuv4i32, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBWuv8i16, ARM_INS_VSUBW: vsubw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBfd, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBfq, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBhd, ARM_INS_VSUB: vsub */ + { 0 } + }, + + { /* ARM_VSUBhq, ARM_INS_VSUB: vsub */ + { 0 } + }, + + { /* ARM_VSUBv16i8, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv1i64, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv2i32, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv2i64, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv4i16, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv4i32, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv8i16, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSUBv8i8, ARM_INS_VSUB: vsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VSWPd, ARM_INS_VSWP: vswp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VSWPq, ARM_INS_VSWP: vswp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTBL1, ARM_INS_VTBL: vtbl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBL2, ARM_INS_VTBL: vtbl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBL3, ARM_INS_VTBL: vtbl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBL4, ARM_INS_VTBL: vtbl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBX1, ARM_INS_VTBX: vtbx */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBX2, ARM_INS_VTBX: vtbx */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBX3, ARM_INS_VTBX: vtbx */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTBX4, ARM_INS_VTBX: vtbx */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTOSHD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOSHH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOSHS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOSIRD, ARM_INS_VCVTR: vcvtr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOSIRH, ARM_INS_VCVTR: vcvtr */ + { 0 } + }, + + { /* ARM_VTOSIRS, ARM_INS_VCVTR: vcvtr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOSIZD, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOSIZH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOSIZS, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOSLD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOSLH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOSLS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOUHD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOUHH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOUHS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOUIRD, ARM_INS_VCVTR: vcvtr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOUIRH, ARM_INS_VCVTR: vcvtr */ + { 0 } + }, + + { /* ARM_VTOUIRS, ARM_INS_VCVTR: vcvtr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOUIZD, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOUIZH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOUIZS, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VTOULD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTOULH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VTOULS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNd16, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNd32, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNd8, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNq16, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNq32, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTRNq8, ARM_INS_VTRN: vtrn */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VTSTv16i8, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTSTv2i32, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTSTv4i16, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTSTv4i32, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTSTv8i16, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VTSTv8i8, ARM_INS_VTST: vtst */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_VUDOTD, ARM_INS_VUDOT: vudot */ + { 0 } + }, + + { /* ARM_VUDOTDI, ARM_INS_VUDOT: vudot */ + { 0 } + }, + + { /* ARM_VUDOTQ, ARM_INS_VUDOT: vudot */ + { 0 } + }, + + { /* ARM_VUDOTQI, ARM_INS_VUDOT: vudot */ + { 0 } + }, + + { /* ARM_VUHTOD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VUHTOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VUHTOS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VUITOD, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VUITOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VUITOS, ARM_INS_VCVT: vcvt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_VULTOD, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VULTOH, ARM_INS_VCVT: vcvt */ + { 0 } + }, + + { /* ARM_VULTOS, ARM_INS_VCVT: vcvt */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_VUZPd16, ARM_INS_VUZP: vuzp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VUZPd8, ARM_INS_VUZP: vuzp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VUZPq16, ARM_INS_VUZP: vuzp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VUZPq32, ARM_INS_VUZP: vuzp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VUZPq8, ARM_INS_VUZP: vuzp */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VZIPd16, ARM_INS_VZIP: vzip */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VZIPd8, ARM_INS_VZIP: vzip */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VZIPq16, ARM_INS_VZIP: vzip */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VZIPq32, ARM_INS_VZIP: vzip */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_VZIPq8, ARM_INS_VZIP: vzip */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMDA, ARM_INS_LDMDA: ldmda */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMDA_UPD, ARM_INS_LDMDA: ldmda */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMDB, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMDB_UPD, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMIA, ARM_INS_LDM: ldm */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMIA_UPD, ARM_INS_LDM: ldm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMIB, ARM_INS_LDMIB: ldmib */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysLDMIB_UPD, ARM_INS_LDMIB: ldmib */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_sysSTMDA, ARM_INS_STMDA: stmda */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMDA_UPD, ARM_INS_STMDA: stmda */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMDB, ARM_INS_STMDB: stmdb */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMDB_UPD, ARM_INS_STMDB: stmdb */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMIA, ARM_INS_STM: stm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMIA_UPD, ARM_INS_STM: stm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMIB, ARM_INS_STMIB: stmib */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_sysSTMIB_UPD, ARM_INS_STMIB: stmib */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADCri, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADCrr, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADCrs, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADDri, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADDri12, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADDrr, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADDrs, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ADR, ARM_INS_ADD: add */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2ANDri, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ANDrr, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2ANDrs, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ASRri, ARM_INS_ASR: asr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ASRrr, ARM_INS_ASR: asr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2B, ARM_INS_B: b */ + { 0 } + }, + + { /* ARM_t2BFC, ARM_INS_BFC: bfc */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_t2BFI, ARM_INS_BFI: bfi */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2BICri, ARM_INS_AND: and */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2BICrr, ARM_INS_BIC: bic */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2BICrs, ARM_INS_BIC: bic */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2BXJ, ARM_INS_BXJ: bxj */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2Bcc, ARM_INS_B: b */ + { 0 } + }, + + { /* ARM_t2CDP, ARM_INS_CDP: cdp */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2CDP2, ARM_INS_CDP2: cdp2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2CLREX, ARM_INS_CLREX: clrex */ + { 0 } + }, + + { /* ARM_t2CLZ, ARM_INS_CLZ: clz */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2CMNri, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2CMNzrr, ARM_INS_CMN: cmn */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CMNzrs, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2CMPri, ARM_INS_CMN: cmn */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2CMPrr, ARM_INS_CMP: cmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CMPrs, ARM_INS_CMP: cmp */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2CPS1p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_t2CPS2p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_t2CPS3p, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_t2CRC32B, ARM_INS_CRC32B: crc32b */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CRC32CB, ARM_INS_CRC32CB: crc32cb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CRC32CH, ARM_INS_CRC32CH: crc32ch */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CRC32CW, ARM_INS_CRC32CW: crc32cw */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CRC32H, ARM_INS_CRC32H: crc32h */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2CRC32W, ARM_INS_CRC32W: crc32w */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2DBG, ARM_INS_DBG: dbg */ + { 0 } + }, + + { /* ARM_t2DCPS1, ARM_INS_DCPS1: dcps1 */ + { 0 } + }, + + { /* ARM_t2DCPS2, ARM_INS_DCPS2: dcps2 */ + { 0 } + }, + + { /* ARM_t2DCPS3, ARM_INS_DCPS3: dcps3 */ + { 0 } + }, + + { /* ARM_t2DMB, ARM_INS_DMB: dmb */ + { 0 } + }, + + { /* ARM_t2DSB, ARM_INS_DFB: dfb */ + { 0 } + }, + + { /* ARM_t2EORri, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2EORrr, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2EORrs, ARM_INS_EOR: eor */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2HINT, ARM_INS_CSDB: csdb */ + { 0 } + }, + + { /* ARM_t2HVC, ARM_INS_HVC: hvc */ + { 0 } + }, + + { /* ARM_t2ISB, ARM_INS_ISB: isb */ + { 0 } + }, + + { /* ARM_t2IT, ARM_INS_IT: it */ + { 0 } + }, + + { /* ARM_t2LDA, ARM_INS_LDA: lda */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAB, ARM_INS_LDAB: ldab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAEX, ARM_INS_LDAEX: ldaex */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAEXB, ARM_INS_LDAEXB: ldaexb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAEXD, ARM_INS_LDAEXD: ldaexd */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAEXH, ARM_INS_LDAEXH: ldaexh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDAH, ARM_INS_LDAH: ldah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2L_OFFSET, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2L_OPTION, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2L_POST, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2L_PRE, ARM_INS_LDC2L: ldc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2_OFFSET, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2_OPTION, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2_POST, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC2_PRE, ARM_INS_LDC2: ldc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDCL_OFFSET, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDCL_OPTION, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDCL_POST, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDCL_PRE, ARM_INS_LDCL: ldcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC_OFFSET, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC_OPTION, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC_POST, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDC_PRE, ARM_INS_LDC: ldc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDMDB, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDMDB_UPD, ARM_INS_LDMDB: ldmdb */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDMIA, ARM_INS_LDM: ldm */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDMIA_UPD, ARM_INS_LDM: ldm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRBT, ARM_INS_LDRBT: ldrbt */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRB_POST, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRB_PRE, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRBi12, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRBi8, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRBpci, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRBs, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRD_POST, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRD_PRE, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRDi8, ARM_INS_LDRD: ldrd */ + { CS_AC_WRITE, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDREX, ARM_INS_LDREX: ldrex */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDREXB, ARM_INS_LDREXB: ldrexb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDREXD, ARM_INS_LDREXD: ldrexd */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDREXH, ARM_INS_LDREXH: ldrexh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRHT, ARM_INS_LDRHT: ldrht */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRH_POST, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRH_PRE, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRHi12, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRHi8, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRHpci, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRHs, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSBT, ARM_INS_LDRSBT: ldrsbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSB_POST, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRSB_PRE, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSBi12, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSBi8, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSBpci, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSBs, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSHT, ARM_INS_LDRSHT: ldrsht */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSH_POST, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRSH_PRE, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSHi12, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSHi8, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSHpci, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRSHs, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LDRT, ARM_INS_LDRT: ldrt */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDR_POST, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDR_PRE, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRi12, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRi8, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRpci, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2LDRs, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LSLri, ARM_INS_LSL: lsl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LSLrr, ARM_INS_LSL: lsl */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2LSRri, ARM_INS_LSR: lsr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2LSRrr, ARM_INS_LSR: lsr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MCR, ARM_INS_MCR: mcr */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2MCR2, ARM_INS_MCR2: mcr2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2MCRR, ARM_INS_MCRR: mcrr */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MCRR2, ARM_INS_MCRR2: mcrr2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MLA, ARM_INS_MLA: mla */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MLS, ARM_INS_MLS: mls */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MOVTi16, ARM_INS_MOVT: movt */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MOVi, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MOVi16, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MOVr, ARM_INS_LSL: lsl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2MOVsra_flag, ARM_INS_ASR: asrs${p}.w $rd $rm #1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2MOVsrl_flag, ARM_INS_LSR: lsrs${p}.w $rd $rm #1 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2MRC, ARM_INS_MRC: mrc */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2MRC2, ARM_INS_MRC2: mrc2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, + CS_AC_IGNORE, 0 } + }, + + { /* ARM_t2MRRC, ARM_INS_MRRC: mrrc */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MRRC2, ARM_INS_MRRC2: mrrc2 */ + { CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MRS_AR, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MRS_M, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MRSbanked, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MRSsys_AR, ARM_INS_MRS: mrs */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MSR_AR, ARM_INS_MSR: msr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2MSR_M, ARM_INS_MSR: msr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2MSRbanked, ARM_INS_MSR: msr */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2MUL, ARM_INS_MUL: mul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2MVNi, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2MVNr, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2MVNs, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2ORNri, ARM_INS_ORN: orn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ORNrr, ARM_INS_ORN: orn */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2ORNrs, ARM_INS_ORN: orn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ORRri, ARM_INS_ORN: orn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2ORRrr, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2ORRrs, ARM_INS_ORR: orr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2PKHBT, ARM_INS_PKHBT: pkhbt */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2PKHTB, ARM_INS_PKHTB: pkhtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDWi12, ARM_INS_PLDW: pldw */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDWi8, ARM_INS_PLDW: pldw */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDWs, ARM_INS_PLDW: pldw */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDi12, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDi8, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDpci, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLDs, ARM_INS_PLD: pld */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLIi12, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLIi8, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLIpci, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2PLIs, ARM_INS_PLI: pli */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2QADD, ARM_INS_QADD: qadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QADD16, ARM_INS_QADD16: qadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QADD8, ARM_INS_QADD8: qadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QASX, ARM_INS_QASX: qasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QDADD, ARM_INS_QDADD: qdadd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QDSUB, ARM_INS_QDSUB: qdsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QSAX, ARM_INS_QSAX: qsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QSUB, ARM_INS_QSUB: qsub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QSUB16, ARM_INS_QSUB16: qsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2QSUB8, ARM_INS_QSUB8: qsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2RBIT, ARM_INS_RBIT: rbit */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2REV, ARM_INS_REV: rev */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2REV16, ARM_INS_REV16: rev16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2REVSH, ARM_INS_REVSH: revsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2RFEDB, ARM_INS_RFEDB: rfedb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2RFEDBW, ARM_INS_RFEDB: rfedb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2RFEIA, ARM_INS_RFEIA: rfeia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2RFEIAW, ARM_INS_RFEIA: rfeia */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2RORri, ARM_INS_ROR: ror */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2RORrr, ARM_INS_ROR: ror */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2RRX, ARM_INS_RRX: rrx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2RSBri, ARM_INS_NEG: neg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2RSBrr, ARM_INS_RSB: rsb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2RSBrs, ARM_INS_RSB: rsb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SADD16, ARM_INS_SADD16: sadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SADD8, ARM_INS_SADD8: sadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SASX, ARM_INS_SASX: sasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SBCri, ARM_INS_ADC: adc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SBCrr, ARM_INS_SBC: sbc */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SBCrs, ARM_INS_SBC: sbc */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SBFX, ARM_INS_SBFX: sbfx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SDIV, ARM_INS_SDIV: sdiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SEL, ARM_INS_SEL: sel */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SETPAN, ARM_INS_SETPAN: setpan */ + { 0 } + }, + + { /* ARM_t2SG, ARM_INS_SG: sg */ + { 0 } + }, + + { /* ARM_t2SHADD16, ARM_INS_SHADD16: shadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SHADD8, ARM_INS_SHADD8: shadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SHASX, ARM_INS_SHASX: shasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SHSAX, ARM_INS_SHSAX: shsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SHSUB16, ARM_INS_SHSUB16: shsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SHSUB8, ARM_INS_SHSUB8: shsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMC, ARM_INS_SMC: smc */ + { 0 } + }, + + { /* ARM_t2SMLABB, ARM_INS_SMLABB: smlabb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLABT, ARM_INS_SMLABT: smlabt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLAD, ARM_INS_SMLAD: smlad */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLADX, ARM_INS_SMLADX: smladx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLAL, ARM_INS_SMLAL: smlal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALBB, ARM_INS_SMLALBB: smlalbb */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALBT, ARM_INS_SMLALBT: smlalbt */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALD, ARM_INS_SMLALD: smlald */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALDX, ARM_INS_SMLALDX: smlaldx */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALTB, ARM_INS_SMLALTB: smlaltb */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLALTT, ARM_INS_SMLALTT: smlaltt */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLATB, ARM_INS_SMLATB: smlatb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLATT, ARM_INS_SMLATT: smlatt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLAWB, ARM_INS_SMLAWB: smlawb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLAWT, ARM_INS_SMLAWT: smlawt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLSD, ARM_INS_SMLSD: smlsd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLSDX, ARM_INS_SMLSDX: smlsdx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLSLD, ARM_INS_SMLSLD: smlsld */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMLSLDX, ARM_INS_SMLSLDX: smlsldx */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMLA, ARM_INS_SMMLA: smmla */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMLAR, ARM_INS_SMMLAR: smmlar */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMLS, ARM_INS_SMMLS: smmls */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMLSR, ARM_INS_SMMLSR: smmlsr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMUL, ARM_INS_SMMUL: smmul */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMMULR, ARM_INS_SMMULR: smmulr */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMUAD, ARM_INS_SMUAD: smuad */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMUADX, ARM_INS_SMUADX: smuadx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULBB, ARM_INS_SMULBB: smulbb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULBT, ARM_INS_SMULBT: smulbt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULL, ARM_INS_SMULL: smull */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULTB, ARM_INS_SMULTB: smultb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULTT, ARM_INS_SMULTT: smultt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULWB, ARM_INS_SMULWB: smulwb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMULWT, ARM_INS_SMULWT: smulwt */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMUSD, ARM_INS_SMUSD: smusd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SMUSDX, ARM_INS_SMUSDX: smusdx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SRSDB, ARM_INS_SRSDB: srsdb */ + { 0 } + }, + + { /* ARM_t2SRSDB_UPD, ARM_INS_SRSDB: srsdb */ + { 0 } + }, + + { /* ARM_t2SRSIA, ARM_INS_SRSIA: srsia */ + { 0 } + }, + + { /* ARM_t2SRSIA_UPD, ARM_INS_SRSIA: srsia */ + { 0 } + }, + + { /* ARM_t2SSAT, ARM_INS_SSAT: ssat */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2SSAT16, ARM_INS_SSAT16: ssat16 */ + { CS_AC_WRITE, CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SSAX, ARM_INS_SSAX: ssax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SSUB16, ARM_INS_SSUB16: ssub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SSUB8, ARM_INS_SSUB8: ssub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2L_OFFSET, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2L_OPTION, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2L_POST, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2L_PRE, ARM_INS_STC2L: stc2l */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2_OFFSET, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2_OPTION, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2_POST, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC2_PRE, ARM_INS_STC2: stc2 */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STCL_OFFSET, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STCL_OPTION, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STCL_POST, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STCL_PRE, ARM_INS_STCL: stcl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC_OFFSET, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC_OPTION, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC_POST, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STC_PRE, ARM_INS_STC: stc */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STL, ARM_INS_STL: stl */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLB, ARM_INS_STLB: stlb */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLEX, ARM_INS_STLEX: stlex */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLEXB, ARM_INS_STLEXB: stlexb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLEXD, ARM_INS_STLEXD: stlexd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLEXH, ARM_INS_STLEXH: stlexh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STLH, ARM_INS_STLH: stlh */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STMDB, ARM_INS_STMDB: stmdb */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STMDB_UPD, ARM_INS_PUSH: push */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STMIA, ARM_INS_STM: stm */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STMIA_UPD, ARM_INS_STM: stm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2STRBT, ARM_INS_STRBT: strbt */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRB_POST, ARM_INS_STRB: strb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2STRB_PRE, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRBi12, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRBi8, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRBs, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRD_POST, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STRD_PRE, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STRDi8, ARM_INS_STRD: strd */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STREX, ARM_INS_STREX: strex */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2STREXB, ARM_INS_STREXB: strexb */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STREXD, ARM_INS_STREXD: strexd */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STREXH, ARM_INS_STREXH: strexh */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2STRHT, ARM_INS_STRHT: strht */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRH_POST, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRH_PRE, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRHi12, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRHi8, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRHs, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRT, ARM_INS_STRT: strt */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STR_POST, ARM_INS_STR: str */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2STR_PRE, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRi12, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRi8, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2STRs, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_t2SUBS_PC_LR, ARM_INS_ERET: eret */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SUBri, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SUBri12, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SUBrr, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2SUBrs, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTAB, ARM_INS_SXTAB: sxtab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTAB16, ARM_INS_SXTAB16: sxtab16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTAH, ARM_INS_SXTAH: sxtah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTB, ARM_INS_SXTB: sxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTB16, ARM_INS_SXTB16: sxtb16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2SXTH, ARM_INS_SXTH: sxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2TBB, ARM_INS_TBB: tbb */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TBH, ARM_INS_TBH: tbh */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TEQri, ARM_INS_TEQ: teq */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TEQrr, ARM_INS_TEQ: teq */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2TEQrs, ARM_INS_TEQ: teq */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TSB, ARM_INS_TSB: tsb */ + { 0 } + }, + + { /* ARM_t2TSTri, ARM_INS_TST: tst */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TSTrr, ARM_INS_TST: tst */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2TSTrs, ARM_INS_TST: tst */ + { CS_AC_READ, 0 } + }, + + { /* ARM_t2TT, ARM_INS_TT: tt */ + { 0 } + }, + + { /* ARM_t2TTA, ARM_INS_TTA: tta */ + { 0 } + }, + + { /* ARM_t2TTAT, ARM_INS_TTAT: ttat */ + { 0 } + }, + + { /* ARM_t2TTT, ARM_INS_TTT: ttt */ + { 0 } + }, + + { /* ARM_t2UADD16, ARM_INS_UADD16: uadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UADD8, ARM_INS_UADD8: uadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UASX, ARM_INS_UASX: uasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UBFX, ARM_INS_UBFX: ubfx */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UDF, ARM_INS_UDF: udf */ + { 0 } + }, + + { /* ARM_t2UDIV, ARM_INS_UDIV: udiv */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHADD16, ARM_INS_UHADD16: uhadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHADD8, ARM_INS_UHADD8: uhadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHASX, ARM_INS_UHASX: uhasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHSAX, ARM_INS_UHSAX: uhsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHSUB16, ARM_INS_UHSUB16: uhsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UHSUB8, ARM_INS_UHSUB8: uhsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UMAAL, ARM_INS_UMAAL: umaal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UMLAL, ARM_INS_UMLAL: umlal */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UMULL, ARM_INS_UMULL: umull */ + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQADD16, ARM_INS_UQADD16: uqadd16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQADD8, ARM_INS_UQADD8: uqadd8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQASX, ARM_INS_UQASX: uqasx */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQSAX, ARM_INS_UQSAX: uqsax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQSUB16, ARM_INS_UQSUB16: uqsub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UQSUB8, ARM_INS_UQSUB8: uqsub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2USAD8, ARM_INS_USAD8: usad8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2USADA8, ARM_INS_USADA8: usada8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2USAT, ARM_INS_USAT: usat */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_t2USAT16, ARM_INS_USAT16: usat16 */ + { CS_AC_WRITE, CS_AC_IGNORE, CS_AC_READ, 0 } + }, + + { /* ARM_t2USAX, ARM_INS_USAX: usax */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2USUB16, ARM_INS_USUB16: usub16 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2USUB8, ARM_INS_USUB8: usub8 */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTAB, ARM_INS_UXTAB: uxtab */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTAB16, ARM_INS_UXTAB16: uxtab16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTAH, ARM_INS_UXTAH: uxtah */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTB, ARM_INS_UXTB: uxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTB16, ARM_INS_UXTB16: uxtb16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_t2UXTH, ARM_INS_UXTH: uxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADC, ARM_INS_ADC: adc */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADDhirr, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADDi3, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADDi8, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_tADDrSP, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tADDrSPi, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADDrr, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tADDspi, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_tADDspr, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tADR, ARM_INS_ADR: adr */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tAND, ARM_INS_AND: and */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tASRri, ARM_INS_ASR: asr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tASRrr, ARM_INS_ASR: asr */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tB, ARM_INS_B: b */ + { 0 } + }, + + { /* ARM_tBIC, ARM_INS_BIC: bic */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tBKPT, ARM_INS_BKPT: bkpt */ + { 0 } + }, + + { /* ARM_tBL, ARM_INS_BL: bl */ + { 0 } + }, + + { /* ARM_tBLXNSr, ARM_INS_BLXNS: blxns */ + { 0 } + }, + + { /* ARM_tBLXi, ARM_INS_BLX: blx */ + { 0 } + }, + + { /* ARM_tBLXr, ARM_INS_BLX: blx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tBX, ARM_INS_BX: bx */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tBXNS, ARM_INS_BXNS: bxns */ + { 0 } + }, + + { /* ARM_tBcc, ARM_INS_B: b */ + { 0 } + }, + + { /* ARM_tCBNZ, ARM_INS_CBNZ: cbnz */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tCBZ, ARM_INS_CBZ: cbz */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tCMNz, ARM_INS_CMN: cmn */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tCMPhir, ARM_INS_CMP: cmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tCMPi8, ARM_INS_CMP: cmp */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tCMPr, ARM_INS_CMP: cmp */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tCPS, ARM_INS_CPS: cps */ + { 0 } + }, + + { /* ARM_tEOR, ARM_INS_EOR: eor */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tHINT, ARM_INS_HINT: hint */ + { 0 } + }, + + { /* ARM_tHLT, ARM_INS_HLT: hlt */ + { 0 } + }, + + { /* ARM_tLDMIA, ARM_INS_LDM: ldm */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRBi, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRBr, ARM_INS_LDRB: ldrb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRHi, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRHr, ARM_INS_LDRH: ldrh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRSB, ARM_INS_LDRSB: ldrsb */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRSH, ARM_INS_LDRSH: ldrsh */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tLDRi, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLDRpci, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLDRr, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLDRspi, ARM_INS_LDR: ldr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLSLri, ARM_INS_LSL: lsl */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLSLrr, ARM_INS_LSL: lsl */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLSRri, ARM_INS_LSR: lsr */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tLSRrr, ARM_INS_LSR: lsr */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tMOVSr, ARM_INS_MOVS: movs */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tMOVi8, ARM_INS_MOV: mov */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tMOVr, ARM_INS_MOV: mov */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tMUL, ARM_INS_MUL: mul */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_tMVN, ARM_INS_MVN: mvn */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tORR, ARM_INS_ORR: orr */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tPOP, ARM_INS_POP: pop */ + { CS_AC_WRITE, 0 } + }, + + { /* ARM_tPUSH, ARM_INS_PUSH: push */ + { CS_AC_READ, 0 } + }, + + { /* ARM_tREV, ARM_INS_REV: rev */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tREV16, ARM_INS_REV16: rev16 */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tREVSH, ARM_INS_REVSH: revsh */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tROR, ARM_INS_ROR: ror */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tRSB, ARM_INS_NEG: neg */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tSBC, ARM_INS_SBC: sbc */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tSETEND, ARM_INS_SETEND: setend */ + { 0 } + }, + + { /* ARM_tSTMIA_UPD, ARM_INS_STM: stm */ + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tSTRBi, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRBr, ARM_INS_STRB: strb */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRHi, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRHr, ARM_INS_STRH: strh */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRi, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRr, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSTRspi, ARM_INS_STR: str */ + { CS_AC_READ, CS_AC_WRITE, 0 } + }, + + { /* ARM_tSUBi3, ARM_INS_ADD: add */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tSUBi8, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_tSUBrr, ARM_INS_SUB: sub */ + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tSUBspi, ARM_INS_ADD: add */ + { CS_AC_READ | CS_AC_WRITE, 0 } + }, + + { /* ARM_tSVC, ARM_INS_SVC: svc */ + { 0 } + }, + + { /* ARM_tSXTB, ARM_INS_SXTB: sxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tSXTH, ARM_INS_SXTH: sxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tTRAP, ARM_INS_TRAP: trap */ + { 0 } + }, + + { /* ARM_tTST, ARM_INS_TST: tst */ + { CS_AC_READ, CS_AC_READ, 0 } + }, + + { /* ARM_tUDF, ARM_INS_UDF: udf */ + { 0 } + }, + + { /* ARM_tUXTB, ARM_INS_UXTB: uxtb */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, + + { /* ARM_tUXTH, ARM_INS_UXTH: uxth */ + { CS_AC_WRITE, CS_AC_READ, 0 } + }, diff --git a/external/capstone/arch/ARM/ARMModule.c b/external/capstone/arch/ARM/ARMModule.c new file mode 100644 index 000000000..4fe40422b --- /dev/null +++ b/external/capstone/arch/ARM/ARMModule.c @@ -0,0 +1,52 @@ +/* Capstone Disassembly Engine */ +/* By Dang Hoang Vu 2013 */ + +#include "capstone/capstone.h" +#ifdef CAPSTONE_HAS_ARM + +#include "ARMModule.h" +#include "../../MCRegisterInfo.h" +#include "../../cs_priv.h" +#include "ARMInstPrinter.h" +#include "ARMMapping.h" + +cs_err ARM_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + ARM_init_mri(mri); + + ud->printer = ARM_printer; + ud->printer_info = mri; + ud->reg_name = ARM_reg_name; + ud->insn_id = ARM_get_insn_id; + ud->insn_name = ARM_insn_name; + ud->group_name = ARM_group_name; + ud->post_printer = NULL; +#ifndef CAPSTONE_DIET + ud->reg_access = ARM_reg_access; +#endif + + ud->disasm = ARM_getInstruction; + + return CS_ERR_OK; +} + +cs_err ARM_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + switch (type) { + case CS_OPT_MODE: + handle->mode = (cs_mode)value; + break; + case CS_OPT_SYNTAX: + handle->syntax |= (int)value; + break; + default: + break; + } + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/ARM/ARMModule.h b/external/capstone/arch/ARM/ARMModule.h new file mode 100644 index 000000000..f84497212 --- /dev/null +++ b/external/capstone/arch/ARM/ARMModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_ARM_MODULE_H +#define CS_ARM_MODULE_H + +#include "../../utils.h" + +cs_err ARM_global_init(cs_struct *ud); +cs_err ARM_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/Alpha/AlphaDisassembler.c b/external/capstone/arch/Alpha/AlphaDisassembler.c new file mode 100644 index 000000000..5c7c3413d --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaDisassembler.c @@ -0,0 +1,113 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifdef CAPSTONE_HAS_ALPHA + +#include // DEBUG +#include +#include + +#include "../../utils.h" + +#include "../../MCFixedLenDisassembler.h" +#include "../../Mapping.h" + +#include "AlphaDisassembler.h" +#include "AlphaLinkage.h" + +static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder); + +#include "AlphaGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC + +#include "AlphaGenRegisterInfo.inc" + +static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return MCDisassembler_Fail; + + unsigned Register = GPRC[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return MCDisassembler_Fail; + + unsigned Register = F4RC[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo > 31) + return MCDisassembler_Fail; + + unsigned Register = F8RC[RegNo]; + MCOperand_CreateReg0(Inst, (Register)); + return MCDisassembler_Success; +} + +#define GET_SUBTARGETINFO_ENUM + +#include "AlphaGenInstrInfo.inc" + +DecodeStatus Alpha_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) +{ + if (!handle) { + return MCDisassembler_Fail; + } + + if (ByteLen < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + + uint32_t Insn = readBytes32(MI, Bytes); + // Calling the auto-generated decoder function. + DecodeStatus Result = + decodeInstruction_4(DecoderTable32, MI, Insn, Address, NULL); + + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + + *Size = 4; + return MCDisassembler_Fail; +} + +void Alpha_init(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo( + MRI, AlphaRegDesc, ARR_SIZE(AlphaRegDesc), 0, 0, AlphaMCRegisterClasses, + ARR_SIZE(AlphaMCRegisterClasses), 0, 0, AlphaRegDiffLists, 0, + AlphaSubRegIdxLists, 1, 0); +} + +#endif \ No newline at end of file diff --git a/external/capstone/arch/Alpha/AlphaDisassembler.h b/external/capstone/arch/Alpha/AlphaDisassembler.h new file mode 100644 index 000000000..72b08c509 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaDisassembler.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifndef CS_ALPHADISASSEMBLER_H +#define CS_ALPHADISASSEMBLER_H + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include + +void Alpha_init(MCRegisterInfo *MRI); + +#endif // CS_ALPHADISASSEMBLER_H \ No newline at end of file diff --git a/external/capstone/arch/Alpha/AlphaGenAsmWriter.inc b/external/capstone/arch/Alpha/AlphaGenAsmWriter.inc new file mode 100644 index 000000000..8bcf08953 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenAsmWriter.inc @@ -0,0 +1,1507 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen +/// from the instruction set description. +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ "; ADJDOWN \0" + /* 11 */ "; ADJUP \0" + /* 20 */ "lda \0" + /* 25 */ "sra \0" + /* 30 */ "stb \0" + /* 35 */ "sextb \0" + /* 42 */ "stl_c \0" + /* 49 */ "stq_c \0" + /* 56 */ "blbc \0" + /* 62 */ "cmovlbc \0" + /* 71 */ "rpcc \0" + /* 77 */ "bic \0" + /* 82 */ "rc \0" + /* 86 */ "cvttq/svc \0" + /* 97 */ "and \0" + /* 102 */ "fbge \0" + /* 108 */ "cmpbge \0" + /* 116 */ "fcmovge \0" + /* 125 */ "fble \0" + /* 131 */ "cmple \0" + /* 138 */ "cmpule \0" + /* 146 */ "fcmovle \0" + /* 155 */ "fbne \0" + /* 161 */ "jsr_coroutine \0" + /* 176 */ "fcmovne \0" + /* 185 */ "cpyse \0" + /* 192 */ "ldah \0" + /* 198 */ "msklh \0" + /* 205 */ "inslh \0" + /* 212 */ "extlh \0" + /* 219 */ "umulh \0" + /* 226 */ "mskqh \0" + /* 233 */ "insqh \0" + /* 240 */ "extqh \0" + /* 247 */ "mskwh \0" + /* 254 */ "inswh \0" + /* 261 */ "extwh \0" + /* 268 */ "cvtqs/sui \0" + /* 279 */ "cvtts/sui \0" + /* 290 */ "cvtqt/sui \0" + /* 301 */ "ldl_l \0" + /* 308 */ "ldq_l \0" + /* 315 */ "mskbl \0" + /* 322 */ "insbl \0" + /* 329 */ "extbl \0" + /* 336 */ "s4subl \0" + /* 344 */ "s8subl \0" + /* 352 */ "s4addl \0" + /* 360 */ "s8addl \0" + /* 368 */ "ldl \0" + /* 373 */ "mskll \0" + /* 380 */ "insll \0" + /* 387 */ "extll \0" + /* 394 */ "mull \0" + /* 400 */ "mskql \0" + /* 407 */ "insql \0" + /* 414 */ "extql \0" + /* 421 */ "srl \0" + /* 426 */ "stl \0" + /* 431 */ "mskwl \0" + /* 438 */ "inswl \0" + /* 445 */ "extwl \0" + /* 452 */ "cpysn \0" + /* 459 */ "ctpop \0" + /* 466 */ "s4subq \0" + /* 474 */ "s8subq \0" + /* 482 */ "s4addq \0" + /* 490 */ "s8addq \0" + /* 498 */ "ldq \0" + /* 503 */ "fbeq \0" + /* 509 */ "cmpeq \0" + /* 516 */ "fcmoveq \0" + /* 525 */ "mulq \0" + /* 531 */ "stq \0" + /* 536 */ "xor \0" + /* 541 */ "cvtst/s \0" + /* 550 */ "blbs \0" + /* 556 */ "cmovlbs \0" + /* 565 */ "lds \0" + /* 570 */ "itofs \0" + /* 577 */ "bis \0" + /* 582 */ "ftois \0" + /* 589 */ "rs \0" + /* 593 */ "sts \0" + /* 598 */ "cpys \0" + /* 604 */ "ldt \0" + /* 609 */ "itoft \0" + /* 616 */ "fbgt \0" + /* 622 */ "fcmovgt \0" + /* 631 */ "ftoit \0" + /* 638 */ "fblt \0" + /* 644 */ "cmplt \0" + /* 651 */ "cmpult \0" + /* 659 */ "fcmovlt \0" + /* 668 */ "zapnot \0" + /* 676 */ "ornot \0" + /* 683 */ "stt \0" + /* 688 */ "ldq_u \0" + /* 695 */ "stq_u \0" + /* 702 */ "ldbu \0" + /* 708 */ "cmptle/su \0" + /* 719 */ "cmptun/su \0" + /* 730 */ "cmpteq/su \0" + /* 741 */ "subs/su \0" + /* 750 */ "adds/su \0" + /* 759 */ "muls/su \0" + /* 768 */ "sqrts/su \0" + /* 778 */ "divs/su \0" + /* 787 */ "subt/su \0" + /* 796 */ "addt/su \0" + /* 805 */ "cmptlt/su \0" + /* 816 */ "mult/su \0" + /* 825 */ "sqrtt/su \0" + /* 835 */ "divt/su \0" + /* 844 */ "ldwu \0" + /* 850 */ "eqv \0" + /* 855 */ "stw \0" + /* 860 */ "sextw \0" + /* 867 */ "ctlz \0" + /* 873 */ "cttz \0" + /* 879 */ "bsr $26,$\0" + /* 889 */ "LSMARKER$\0" + /* 899 */ "wh64 (\0" + /* 906 */ "ecb (\0" + /* 912 */ "fetch (\0" + /* 920 */ "fetch_m (\0" + /* 930 */ "wh64en (\0" + /* 939 */ "jmp $31,\0" + /* 948 */ "br $31,\0" + /* 956 */ "# XRay Function Patchable RET.\0" + /* 987 */ "# XRay Typed Event Log.\0" + /* 1011 */ "# XRay Custom Event Log.\0" + /* 1036 */ "# XRay Function Enter.\0" + /* 1059 */ "# XRay Tail Call Exit.\0" + /* 1082 */ "# XRay Function Exit.\0" + /* 1104 */ "jsr $23,($27),0\0" + /* 1120 */ "jsr $26,($27),0\0" + /* 1136 */ "ret $31,($26),1\0" + /* 1152 */ "COND_BRANCH imm:\0" + /* 1169 */ "LIFETIME_END\0" + /* 1182 */ "PSEUDO_PROBE\0" + /* 1195 */ "BUNDLE\0" + /* 1202 */ "DBG_VALUE\0" + /* 1212 */ "DBG_INSTR_REF\0" + /* 1226 */ "DBG_PHI\0" + /* 1234 */ "DBG_LABEL\0" + /* 1244 */ "LIFETIME_START\0" + /* 1259 */ "DBG_VALUE_LIST\0" + /* 1274 */ "PCMARKER_\0" + /* 1284 */ "excb\0" + /* 1289 */ "wmb\0" + /* 1293 */ "trapb\0" + /* 1299 */ "#wtf\0" + /* 1304 */ "# FEntry call\0" +}; +#endif // CAPSTONE_DIET + + static const uint16_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 1203U, // DBG_VALUE + 1260U, // DBG_VALUE_LIST + 1213U, // DBG_INSTR_REF + 1227U, // DBG_PHI + 1235U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 1196U, // BUNDLE + 1245U, // LIFETIME_START + 1170U, // LIFETIME_END + 1183U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 1305U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 1037U, // PATCHABLE_FUNCTION_ENTER + 957U, // PATCHABLE_RET + 1083U, // PATCHABLE_FUNCTION_EXIT + 1060U, // PATCHABLE_TAIL_CALL + 1012U, // PATCHABLE_EVENT_CALL + 988U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 2049U, // ADJUSTSTACKDOWN + 2060U, // ADJUSTSTACKUP + 19320U, // ALTENT + 0U, // CAS32 + 0U, // CAS64 + 0U, // LAS32 + 0U, // LAS64 + 35706U, // MEMLABEL + 52475U, // PCLABEL + 0U, // SWAP32 + 0U, // SWAP64 + 1300U, // WTF + 4451U, // ADDLi + 4451U, // ADDLr + 4581U, // ADDQi + 4581U, // ADDQr + 4847U, // ADDS + 4893U, // ADDT + 4194U, // ANDi + 4194U, // ANDr + 2553U, // BEQ + 2152U, // BGE + 2666U, // BGT + 4174U, // BICi + 4174U, // BICr + 4674U, // BISi + 4674U, // BISr + 2105U, // BLBC + 2599U, // BLBS + 2175U, // BLE + 2688U, // BLT + 2205U, // BNE + 7093U, // BR + 23408U, // BSR + 4614U, // CMOVEQi + 4614U, // CMOVEQr + 4214U, // CMOVGEi + 4214U, // CMOVGEr + 4720U, // CMOVGTi + 4720U, // CMOVGTr + 4159U, // CMOVLBCi + 4159U, // CMOVLBCr + 4653U, // CMOVLBSi + 4653U, // CMOVLBSr + 4244U, // CMOVLEi + 4244U, // CMOVLEr + 4757U, // CMOVLTi + 4757U, // CMOVLTr + 4274U, // CMOVNEi + 4274U, // CMOVNEr + 4205U, // CMPBGE + 4205U, // CMPBGEi + 4606U, // CMPEQ + 4606U, // CMPEQi + 4228U, // CMPLE + 4228U, // CMPLEi + 4741U, // CMPLT + 4741U, // CMPLTi + 4827U, // CMPTEQ + 4805U, // CMPTLE + 4902U, // CMPTLT + 4816U, // CMPTUN + 4235U, // CMPULE + 4235U, // CMPULEi + 4748U, // CMPULT + 4748U, // CMPULTi + 35969U, // COND_BRANCH_F + 52353U, // COND_BRANCH_I + 4282U, // CPYSES + 4282U, // CPYSESt + 4282U, // CPYSET + 4549U, // CPYSNS + 4549U, // CPYSNSt + 4549U, // CPYSNT + 4549U, // CPYSNTs + 4695U, // CPYSS + 4695U, // CPYSSt + 4695U, // CPYST + 4695U, // CPYSTs + 4964U, // CTLZ + 4556U, // CTPOP + 4970U, // CTTZ + 4365U, // CVTQS + 4387U, // CVTQT + 4638U, // CVTST + 4183U, // CVTTQ + 4376U, // CVTTS + 4875U, // DIVS + 4932U, // DIVT + 5003U, // ECB + 4947U, // EQVi + 4947U, // EQVr + 1285U, // EXCB + 4426U, // EXTBL + 4426U, // EXTBLi + 4309U, // EXTLH + 4309U, // EXTLHi + 4484U, // EXTLL + 4484U, // EXTLLi + 4337U, // EXTQH + 4337U, // EXTQHi + 4511U, // EXTQL + 4511U, // EXTQLi + 4358U, // EXTWH + 4358U, // EXTWHi + 4542U, // EXTWL + 4542U, // EXTWLi + 2552U, // FBEQ + 2151U, // FBGE + 2665U, // FBGT + 2174U, // FBLE + 2687U, // FBLT + 2204U, // FBNE + 8709U, // FCMOVEQS + 8709U, // FCMOVEQT + 8309U, // FCMOVGES + 8309U, // FCMOVGET + 8815U, // FCMOVGTS + 8815U, // FCMOVGTT + 8339U, // FCMOVLES + 8339U, // FCMOVLET + 8852U, // FCMOVLTS + 8852U, // FCMOVLTT + 8369U, // FCMOVNES + 8369U, // FCMOVNET + 5009U, // FETCH + 5017U, // FETCH_M + 4679U, // FTOIS + 4728U, // FTOIT + 4419U, // INSBL + 4419U, // INSBLi + 4302U, // INSLH + 4302U, // INSLHi + 4477U, // INSLL + 4477U, // INSLLi + 4330U, // INSQH + 4330U, // INSQHi + 4504U, // INSQL + 4504U, // INSQLi + 4351U, // INSWH + 4351U, // INSWHi + 4535U, // INSWL + 4535U, // INSWLi + 4667U, // ITOFS + 4706U, // ITOFT + 19372U, // JMP + 1121U, // JSR + 34978U, // JSR_COROUTINE + 1105U, // JSRs + 2069U, // LDA + 2241U, // LDAH + 51393U, // LDAHg + 2241U, // LDAHr + 51221U, // LDAg + 2069U, // LDAr + 2751U, // LDBU + 2751U, // LDBUr + 2417U, // LDL + 2350U, // LDL_L + 2417U, // LDLr + 2547U, // LDQ + 2357U, // LDQ_L + 2737U, // LDQ_U + 2547U, // LDQl + 2547U, // LDQr + 2614U, // LDS + 2614U, // LDSr + 2653U, // LDT + 2653U, // LDTr + 2893U, // LDWU + 2893U, // LDWUr + 1291U, // MB + 4412U, // MSKBL + 4412U, // MSKBLi + 4295U, // MSKLH + 4295U, // MSKLHi + 4470U, // MSKLL + 4470U, // MSKLLi + 4323U, // MSKQH + 4323U, // MSKQHi + 4497U, // MSKQL + 4497U, // MSKQLi + 4344U, // MSKWH + 4344U, // MSKWHi + 4528U, // MSKWL + 4528U, // MSKWLi + 4491U, // MULLi + 4491U, // MULLr + 4622U, // MULQi + 4622U, // MULQr + 4856U, // MULS + 4913U, // MULT + 4773U, // ORNOTi + 4773U, // ORNOTr + 2131U, // RC + 1137U, // RETDAG + 1137U, // RETDAGp + 2120U, // RPCC + 2638U, // RS + 4449U, // S4ADDLi + 4449U, // S4ADDLr + 4579U, // S4ADDQi + 4579U, // S4ADDQr + 4433U, // S4SUBLi + 4433U, // S4SUBLr + 4563U, // S4SUBQi + 4563U, // S4SUBQr + 4457U, // S8ADDLi + 4457U, // S8ADDLr + 4587U, // S8ADDQi + 4587U, // S8ADDQr + 4441U, // S8SUBLi + 4441U, // S8SUBLr + 4571U, // S8SUBQi + 4571U, // S8SUBQr + 4132U, // SEXTB + 4957U, // SEXTW + 4479U, // SLi + 4479U, // SLr + 4865U, // SQRTS + 4922U, // SQRTT + 4122U, // SRAi + 4122U, // SRAr + 4518U, // SRLi + 4518U, // SRLr + 2079U, // STB + 2079U, // STBr + 2475U, // STL + 4139U, // STL_C + 2475U, // STLr + 2580U, // STQ + 4146U, // STQ_C + 2744U, // STQ_U + 2580U, // STQr + 2642U, // STS + 2642U, // STSr + 2732U, // STT + 2732U, // STTr + 2904U, // STW + 2904U, // STWr + 4435U, // SUBLi + 4435U, // SUBLr + 4565U, // SUBQi + 4565U, // SUBQr + 4838U, // SUBS + 4884U, // SUBT + 1294U, // TRAPB + 4316U, // UMULHi + 4316U, // UMULHr + 4996U, // WH64 + 5027U, // WH64EN + 1290U, // WMB + 4633U, // XORi + 4633U, // XORr + 4765U, // ZAPNOTi + }; + + static const uint8_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ADJUSTSTACKDOWN + 0U, // ADJUSTSTACKUP + 0U, // ALTENT + 0U, // CAS32 + 0U, // CAS64 + 0U, // LAS32 + 0U, // LAS64 + 0U, // MEMLABEL + 0U, // PCLABEL + 0U, // SWAP32 + 0U, // SWAP64 + 0U, // WTF + 1U, // ADDLi + 1U, // ADDLr + 1U, // ADDQi + 1U, // ADDQr + 1U, // ADDS + 1U, // ADDT + 1U, // ANDi + 1U, // ANDr + 5U, // BEQ + 5U, // BGE + 5U, // BGT + 1U, // BICi + 1U, // BICr + 1U, // BISi + 1U, // BISr + 5U, // BLBC + 5U, // BLBS + 5U, // BLE + 5U, // BLT + 5U, // BNE + 0U, // BR + 1U, // BSR + 1U, // CMOVEQi + 1U, // CMOVEQr + 1U, // CMOVGEi + 1U, // CMOVGEr + 1U, // CMOVGTi + 1U, // CMOVGTr + 1U, // CMOVLBCi + 1U, // CMOVLBCr + 1U, // CMOVLBSi + 1U, // CMOVLBSr + 1U, // CMOVLEi + 1U, // CMOVLEr + 1U, // CMOVLTi + 1U, // CMOVLTr + 1U, // CMOVNEi + 1U, // CMOVNEr + 1U, // CMPBGE + 1U, // CMPBGEi + 1U, // CMPEQ + 1U, // CMPEQi + 1U, // CMPLE + 1U, // CMPLEi + 1U, // CMPLT + 1U, // CMPLTi + 1U, // CMPTEQ + 1U, // CMPTLE + 1U, // CMPTLT + 1U, // CMPTUN + 1U, // CMPULE + 1U, // CMPULEi + 1U, // CMPULT + 1U, // CMPULTi + 1U, // COND_BRANCH_F + 1U, // COND_BRANCH_I + 1U, // CPYSES + 1U, // CPYSESt + 1U, // CPYSET + 1U, // CPYSNS + 1U, // CPYSNSt + 1U, // CPYSNT + 1U, // CPYSNTs + 1U, // CPYSS + 1U, // CPYSSt + 1U, // CPYST + 1U, // CPYSTs + 9U, // CTLZ + 9U, // CTPOP + 9U, // CTTZ + 9U, // CVTQS + 9U, // CVTQT + 9U, // CVTST + 9U, // CVTTQ + 9U, // CVTTS + 1U, // DIVS + 1U, // DIVT + 2U, // ECB + 1U, // EQVi + 1U, // EQVr + 0U, // EXCB + 1U, // EXTBL + 1U, // EXTBLi + 1U, // EXTLH + 1U, // EXTLHi + 1U, // EXTLL + 1U, // EXTLLi + 1U, // EXTQH + 1U, // EXTQHi + 1U, // EXTQL + 1U, // EXTQLi + 1U, // EXTWH + 1U, // EXTWHi + 1U, // EXTWL + 1U, // EXTWLi + 5U, // FBEQ + 5U, // FBGE + 5U, // FBGT + 5U, // FBLE + 5U, // FBLT + 5U, // FBNE + 0U, // FCMOVEQS + 0U, // FCMOVEQT + 0U, // FCMOVGES + 0U, // FCMOVGET + 0U, // FCMOVGTS + 0U, // FCMOVGTT + 0U, // FCMOVLES + 0U, // FCMOVLET + 0U, // FCMOVLTS + 0U, // FCMOVLTT + 0U, // FCMOVNES + 0U, // FCMOVNET + 2U, // FETCH + 2U, // FETCH_M + 9U, // FTOIS + 9U, // FTOIT + 1U, // INSBL + 1U, // INSBLi + 1U, // INSLH + 1U, // INSLHi + 1U, // INSLL + 1U, // INSLLi + 1U, // INSQH + 1U, // INSQHi + 1U, // INSQL + 1U, // INSQLi + 1U, // INSWH + 1U, // INSWHi + 1U, // INSWL + 1U, // INSWLi + 9U, // ITOFS + 9U, // ITOFT + 2U, // JMP + 0U, // JSR + 2U, // JSR_COROUTINE + 0U, // JSRs + 29U, // LDA + 29U, // LDAH + 2U, // LDAHg + 45U, // LDAHr + 2U, // LDAg + 61U, // LDAr + 29U, // LDBU + 61U, // LDBUr + 29U, // LDL + 29U, // LDL_L + 61U, // LDLr + 29U, // LDQ + 29U, // LDQ_L + 29U, // LDQ_U + 77U, // LDQl + 61U, // LDQr + 29U, // LDS + 61U, // LDSr + 29U, // LDT + 61U, // LDTr + 29U, // LDWU + 61U, // LDWUr + 0U, // MB + 1U, // MSKBL + 1U, // MSKBLi + 1U, // MSKLH + 1U, // MSKLHi + 1U, // MSKLL + 1U, // MSKLLi + 1U, // MSKQH + 1U, // MSKQHi + 1U, // MSKQL + 1U, // MSKQLi + 1U, // MSKWH + 1U, // MSKWHi + 1U, // MSKWL + 1U, // MSKWLi + 1U, // MULLi + 1U, // MULLr + 1U, // MULQi + 1U, // MULQr + 1U, // MULS + 1U, // MULT + 1U, // ORNOTi + 1U, // ORNOTr + 0U, // RC + 0U, // RETDAG + 0U, // RETDAGp + 0U, // RPCC + 0U, // RS + 1U, // S4ADDLi + 1U, // S4ADDLr + 1U, // S4ADDQi + 1U, // S4ADDQr + 1U, // S4SUBLi + 1U, // S4SUBLr + 1U, // S4SUBQi + 1U, // S4SUBQr + 1U, // S8ADDLi + 1U, // S8ADDLr + 1U, // S8ADDQi + 1U, // S8ADDQr + 1U, // S8SUBLi + 1U, // S8SUBLr + 1U, // S8SUBQi + 1U, // S8SUBQr + 9U, // SEXTB + 9U, // SEXTW + 1U, // SLi + 1U, // SLr + 9U, // SQRTS + 9U, // SQRTT + 1U, // SRAi + 1U, // SRAr + 1U, // SRLi + 1U, // SRLr + 3U, // STB + 61U, // STBr + 29U, // STL + 81U, // STL_C + 61U, // STLr + 29U, // STQ + 81U, // STQ_C + 3U, // STQ_U + 61U, // STQr + 29U, // STS + 61U, // STSr + 29U, // STT + 61U, // STTr + 29U, // STW + 61U, // STWr + 1U, // SUBLi + 1U, // SUBLr + 1U, // SUBQi + 1U, // SUBQr + 1U, // SUBS + 1U, // SUBT + 0U, // TRAPB + 1U, // UMULHi + 1U, // UMULHr + 2U, // WH64 + 2U, // WH64EN + 0U, // WMB + 1U, // XORi + 1U, // XORr + 1U, // ZAPNOTi + }; + + // Emit the opcode for the instruction. + uint32_t Bits = 0; + Bits |= OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= OpInfo1[MCInst_getOpcode(MI)] << 16; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 2047)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint32_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 3 bits for 5 unique commands. + switch ((uint32_t)((Bits >> 11) & 7)) { + default: assert(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ADJUSTSTACKDOWN, ADJUSTSTACKUP, ALTENT, MEMLABEL, PCLABEL, BEQ, BGE, B... + printOperand(MI, 0, O); + break; + case 2: + // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BICi, BICr, BISi, ... + printOperand(MI, 1, O); + break; + case 3: + // BR, BSR + printOperandAddr(MI, Address, 0, O); + break; + case 4: + // FCMOVEQS, FCMOVEQT, FCMOVGES, FCMOVGET, FCMOVGTS, FCMOVGTT, FCMOVLES, ... + printOperand(MI, 3, O); + SStream_concat1(O, ','); + printOperand(MI, 2, O); + SStream_concat1(O, ','); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 4 bits for 13 unique commands. + switch ((uint32_t)((Bits >> 14) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADJUSTSTACKDOWN, ADJUSTSTACKUP, BR, RC, RPCC, RS + return; + break; + case 1: + // ALTENT + SStream_concat0(O, "..ng:\n"); + return; + break; + case 2: + // MEMLABEL + SStream_concat1(O, '$'); + printOperand(MI, 1, O); + SStream_concat1(O, '$'); + printOperand(MI, 2, O); + SStream_concat1(O, '$'); + printOperand(MI, 3, O); + SStream_concat1(O, ':'); + return; + break; + case 3: + // PCLABEL + SStream_concat0(O, ":\n"); + return; + break; + case 4: + // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BEQ, BGE, BGT, BIC... + SStream_concat1(O, ','); + break; + case 5: + // BSR + SStream_concat0(O, " ..ng"); + return; + break; + case 6: + // COND_BRANCH_F + SStream_concat0(O, ", F8RC:"); + printOperand(MI, 1, O); + SStream_concat0(O, ", bb:"); + printOperandAddr(MI, Address, 2, O); + return; + break; + case 7: + // COND_BRANCH_I + SStream_concat0(O, ", GPRC:"); + printOperand(MI, 1, O); + SStream_concat0(O, ", bb:"); + printOperandAddr(MI, Address, 2, O); + return; + break; + case 8: + // ECB, FETCH, FETCH_M, WH64, WH64EN + SStream_concat1(O, ')'); + return; + break; + case 9: + // JMP + SStream_concat0(O, ",0"); + return; + break; + case 10: + // JSR_COROUTINE + SStream_concat0(O, ",("); + printOperand(MI, 1, O); + SStream_concat0(O, "),"); + printOperand(MI, 2, O); + return; + break; + case 11: + // LDAHg, LDAg + SStream_concat0(O, ",0("); + printOperand(MI, 2, O); + SStream_concat0(O, ")\t\t!gpdisp!"); + printOperand(MI, 3, O); + return; + break; + case 12: + // STB, STQ_U + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat1(O, '('); + printOperand(MI, 2, O); + SStream_concat1(O, ')'); + return; + break; + } + + + // Fragment 2 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 18) & 3)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BICi, BICr, BISi, ... + printOperand(MI, 2, O); + break; + case 1: + // BEQ, BGE, BGT, BLBC, BLBS, BLE, BLT, BNE, FBEQ, FBGE, FBGT, FBLE, FBLT... + printOperandAddr(MI, Address, 1, O); + return; + break; + case 2: + // CTLZ, CTPOP, CTTZ, CVTQS, CVTQT, CVTST, CVTTQ, CVTTS, FTOIS, FTOIT, IT... + printOperand(MI, 0, O); + return; + break; + case 3: + // LDA, LDAH, LDAHr, LDAr, LDBU, LDBUr, LDL, LDL_L, LDLr, LDQ, LDQ_L, LDQ... + printOperand(MI, 1, O); + SStream_concat1(O, '('); + printOperand(MI, 2, O); + break; + } + + + // Fragment 3 encoded into 3 bits for 6 unique commands. + switch ((uint32_t)((Bits >> 20) & 7)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BICi, BICr, BISi, ... + SStream_concat1(O, ','); + printOperand(MI, 0, O); + return; + break; + case 1: + // LDA, LDAH, LDBU, LDL, LDL_L, LDQ, LDQ_L, LDQ_U, LDS, LDT, LDWU, STL, S... + SStream_concat1(O, ')'); + return; + break; + case 2: + // LDAHr + SStream_concat0(O, ")\t\t!gprelhigh"); + return; + break; + case 3: + // LDAr, LDBUr, LDLr, LDQr, LDSr, LDTr, LDWUr, STBr, STLr, STQr, STSr, ST... + SStream_concat0(O, ")\t\t!gprellow"); + return; + break; + case 4: + // LDQl + SStream_concat0(O, ")\t\t!literal"); + return; + break; + case 5: + // STL_C, STQ_C + SStream_concat1(O, '('); + printOperand(MI, 3, O); + SStream_concat1(O, ')'); + return; + break; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) { +#ifndef CAPSTONE_DIET + assert(RegNo && RegNo < 65 && "Invalid register number!"); + + static const char AsmStrs[] = { + /* 0 */ "$0\0" + /* 3 */ "$10\0" + /* 7 */ "$f10\0" + /* 12 */ "$20\0" + /* 16 */ "$f20\0" + /* 21 */ "$30\0" + /* 25 */ "$f30\0" + /* 30 */ "$f0\0" + /* 34 */ "$1\0" + /* 37 */ "$11\0" + /* 41 */ "$f11\0" + /* 46 */ "$21\0" + /* 50 */ "$f21\0" + /* 55 */ "$31\0" + /* 59 */ "$f31\0" + /* 64 */ "$f1\0" + /* 68 */ "$2\0" + /* 71 */ "$12\0" + /* 75 */ "$f12\0" + /* 80 */ "$22\0" + /* 84 */ "$f22\0" + /* 89 */ "$f2\0" + /* 93 */ "$3\0" + /* 96 */ "$13\0" + /* 100 */ "$f13\0" + /* 105 */ "$23\0" + /* 109 */ "$f23\0" + /* 114 */ "$f3\0" + /* 118 */ "$4\0" + /* 121 */ "$14\0" + /* 125 */ "$f14\0" + /* 130 */ "$24\0" + /* 134 */ "$f24\0" + /* 139 */ "$f4\0" + /* 143 */ "$5\0" + /* 146 */ "$15\0" + /* 150 */ "$f15\0" + /* 155 */ "$25\0" + /* 159 */ "$f25\0" + /* 164 */ "$f5\0" + /* 168 */ "$6\0" + /* 171 */ "$16\0" + /* 175 */ "$f16\0" + /* 180 */ "$26\0" + /* 184 */ "$f26\0" + /* 189 */ "$f6\0" + /* 193 */ "$7\0" + /* 196 */ "$17\0" + /* 200 */ "$f17\0" + /* 205 */ "$27\0" + /* 209 */ "$f27\0" + /* 214 */ "$f7\0" + /* 218 */ "$8\0" + /* 221 */ "$18\0" + /* 225 */ "$f18\0" + /* 230 */ "$28\0" + /* 234 */ "$f28\0" + /* 239 */ "$f8\0" + /* 243 */ "$9\0" + /* 246 */ "$19\0" + /* 250 */ "$f19\0" + /* 255 */ "$29\0" + /* 259 */ "$f29\0" + /* 264 */ "$f9\0" +}; + static const uint16_t RegAsmOffset[] = { + 30, 64, 89, 114, 139, 164, 189, 214, 239, 264, 7, 41, 75, 100, + 125, 150, 175, 200, 225, 250, 16, 50, 84, 109, 134, 159, 184, 209, + 234, 259, 25, 59, 0, 34, 68, 93, 118, 143, 168, 193, 218, 243, + 3, 37, 71, 96, 121, 146, 171, 196, 221, 246, 12, 46, 80, 105, + 130, 155, 180, 205, 230, 255, 21, 55, + }; + + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { + return false; +} + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/Alpha/AlphaGenCSMappingInsn.inc b/external/capstone/arch/Alpha/AlphaGenCSMappingInsn.inc new file mode 100644 index 000000000..8944ebb9f --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenCSMappingInsn.inc @@ -0,0 +1,3800 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +{ + /* PHINODE */ + Alpha_PHI /* 0 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_INLINEASM /* 1 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_INLINEASM_BR /* 2 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_CFI_INSTRUCTION /* 3 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_EH_LABEL /* 4 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_GC_LABEL /* 5 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_ANNOTATION_LABEL /* 6 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_KILL /* 7 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_EXTRACT_SUBREG /* 8 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_INSERT_SUBREG /* 9 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_IMPLICIT_DEF /* 10 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_SUBREG_TO_REG /* 11 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_COPY_TO_REGCLASS /* 12 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE */ + Alpha_DBG_VALUE /* 13 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE_LIST */ + Alpha_DBG_VALUE_LIST /* 14 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_INSTR_REF */ + Alpha_DBG_INSTR_REF /* 15 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_PHI */ + Alpha_DBG_PHI /* 16 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_LABEL */ + Alpha_DBG_LABEL /* 17 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_REG_SEQUENCE /* 18 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_COPY /* 19 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* BUNDLE */ + Alpha_BUNDLE /* 20 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_START */ + Alpha_LIFETIME_START /* 21 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_END */ + Alpha_LIFETIME_END /* 22 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* PSEUDO_PROBE */ + Alpha_PSEUDO_PROBE /* 23 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_ARITH_FENCE /* 24 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_STACKMAP /* 25 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # FEntry call */ + Alpha_FENTRY_CALL /* 26 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_PATCHPOINT /* 27 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_LOAD_STACK_GUARD /* 28 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_PREALLOCATED_SETUP /* 29 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_PREALLOCATED_ARG /* 30 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_STATEPOINT /* 31 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_LOCAL_ESCAPE /* 32 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_FAULTING_OP /* 33 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_PATCHABLE_OP /* 34 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Enter. */ + Alpha_PATCHABLE_FUNCTION_ENTER /* 35 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Patchable RET. */ + Alpha_PATCHABLE_RET /* 36 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Exit. */ + Alpha_PATCHABLE_FUNCTION_EXIT /* 37 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Tail Call Exit. */ + Alpha_PATCHABLE_TAIL_CALL /* 38 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Custom Event Log. */ + Alpha_PATCHABLE_EVENT_CALL /* 39 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Typed Event Log. */ + Alpha_PATCHABLE_TYPED_EVENT_CALL /* 40 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_ICALL_BRANCH_FUNNEL /* 41 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_MEMBARRIER /* 42 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ASSERT_SEXT /* 43 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ASSERT_ZEXT /* 44 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ASSERT_ALIGN /* 45 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ADD /* 46 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SUB /* 47 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MUL /* 48 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SDIV /* 49 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UDIV /* 50 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SREM /* 51 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UREM /* 52 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SDIVREM /* 53 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UDIVREM /* 54 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_AND /* 55 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_OR /* 56 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_XOR /* 57 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_IMPLICIT_DEF /* 58 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_PHI /* 59 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FRAME_INDEX /* 60 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_GLOBAL_VALUE /* 61 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_EXTRACT /* 62 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UNMERGE_VALUES /* 63 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INSERT /* 64 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MERGE_VALUES /* 65 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BUILD_VECTOR /* 66 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BUILD_VECTOR_TRUNC /* 67 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CONCAT_VECTORS /* 68 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_PTRTOINT /* 69 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTTOPTR /* 70 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BITCAST /* 71 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FREEZE /* 72 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_TRUNC /* 74 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_ROUND /* 75 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_LRINT /* 76 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_ROUNDEVEN /* 77 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_READCYCLECOUNTER /* 78 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_LOAD /* 79 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SEXTLOAD /* 80 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ZEXTLOAD /* 81 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INDEXED_LOAD /* 82 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INDEXED_SEXTLOAD /* 83 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INDEXED_ZEXTLOAD /* 84 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STORE /* 85 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INDEXED_STORE /* 86 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMIC_CMPXCHG /* 88 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_XCHG /* 89 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_ADD /* 90 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_SUB /* 91 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_AND /* 92 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_NAND /* 93 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_OR /* 94 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_XOR /* 95 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_MAX /* 96 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_MIN /* 97 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_UMAX /* 98 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_UMIN /* 99 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_FADD /* 100 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_FSUB /* 101 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_FMAX /* 102 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_FMIN /* 103 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_UINC_WRAP /* 104 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ATOMICRMW_UDEC_WRAP /* 105 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FENCE /* 106 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BRCOND /* 107 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BRINDIRECT /* 108 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INVOKE_REGION_START /* 109 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC /* 110 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ANYEXT /* 112 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_TRUNC /* 113 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CONSTANT /* 114 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCONSTANT /* 115 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VASTART /* 116 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VAARG /* 117 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SEXT /* 118 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SEXT_INREG /* 119 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ZEXT /* 120 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SHL /* 121 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_LSHR /* 122 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ASHR /* 123 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FSHL /* 124 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FSHR /* 125 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ROTR /* 126 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ROTL /* 127 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ICMP /* 128 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCMP /* 129 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SELECT /* 130 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UADDO /* 131 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UADDE /* 132 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_USUBO /* 133 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_USUBE /* 134 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SADDO /* 135 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SADDE /* 136 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SSUBO /* 137 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SSUBE /* 138 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMULO /* 139 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMULO /* 140 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMULH /* 141 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMULH /* 142 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UADDSAT /* 143 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SADDSAT /* 144 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_USUBSAT /* 145 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SSUBSAT /* 146 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_USHLSAT /* 147 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SSHLSAT /* 148 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMULFIX /* 149 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMULFIX /* 150 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMULFIXSAT /* 151 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMULFIXSAT /* 152 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SDIVFIX /* 153 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UDIVFIX /* 154 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SDIVFIXSAT /* 155 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UDIVFIXSAT /* 156 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FADD /* 157 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FSUB /* 158 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMUL /* 159 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMA /* 160 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMAD /* 161 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FDIV /* 162 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FREM /* 163 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPOW /* 164 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPOWI /* 165 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FEXP /* 166 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FEXP2 /* 167 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FLOG /* 168 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FLOG2 /* 169 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FLOG10 /* 170 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FNEG /* 171 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPEXT /* 172 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPTRUNC /* 173 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPTOSI /* 174 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FPTOUI /* 175 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SITOFP /* 176 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UITOFP /* 177 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FABS /* 178 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCOPYSIGN /* 179 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_IS_FPCLASS /* 180 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCANONICALIZE /* 181 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMINNUM /* 182 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMAXNUM /* 183 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMINNUM_IEEE /* 184 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMAXNUM_IEEE /* 185 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMINIMUM /* 186 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FMAXIMUM /* 187 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_PTR_ADD /* 188 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_PTRMASK /* 189 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMIN /* 190 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SMAX /* 191 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMIN /* 192 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UMAX /* 193 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ABS /* 194 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_LROUND /* 195 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_LLROUND /* 196 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BR /* 197 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BRJT /* 198 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_INSERT_VECTOR_ELT /* 199 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_EXTRACT_VECTOR_ELT /* 200 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SHUFFLE_VECTOR /* 201 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CTTZ /* 202 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CTTZ_ZERO_UNDEF /* 203 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CTLZ /* 204 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CTLZ_ZERO_UNDEF /* 205 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_CTPOP /* 206 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BSWAP /* 207 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BITREVERSE /* 208 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCEIL /* 209 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FCOS /* 210 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FSIN /* 211 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FSQRT /* 212 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FFLOOR /* 213 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FRINT /* 214 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_FNEARBYINT /* 215 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_ADDRSPACE_CAST /* 216 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BLOCK_ADDR /* 217 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_JUMP_TABLE /* 218 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_DYN_STACKALLOC /* 219 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FADD /* 220 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FSUB /* 221 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FMUL /* 222 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FDIV /* 223 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FREM /* 224 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FMA /* 225 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_STRICT_FSQRT /* 226 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_READ_REGISTER /* 227 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_WRITE_REGISTER /* 228 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MEMCPY /* 229 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MEMCPY_INLINE /* 230 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MEMMOVE /* 231 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_MEMSET /* 232 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_BZERO /* 233 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_SEQ_FADD /* 234 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_SEQ_FMUL /* 235 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_FADD /* 236 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_FMUL /* 237 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_FMAX /* 238 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_FMIN /* 239 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_ADD /* 240 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_MUL /* 241 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_AND /* 242 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_OR /* 243 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_XOR /* 244 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_SMAX /* 245 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_SMIN /* 246 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_UMAX /* 247 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_VECREDUCE_UMIN /* 248 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_SBFX /* 249 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_G_UBFX /* 250 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ; ADJDOWN $amt1 */ + Alpha_ADJUSTSTACKDOWN /* 251 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ; ADJUP $amt1 */ + Alpha_ADJUSTSTACKUP /* 252 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* $$$TARGET..ng: + */ + Alpha_ALTENT /* 253 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_CAS32 /* 254 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_CAS64 /* 255 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_LAS32 /* 256 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_LAS64 /* 257 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LSMARKER$$$i$$$j$$$k$$$m: */ + Alpha_MEMLABEL /* 258 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* PCMARKER_$num: + */ + Alpha_PCLABEL /* 259 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_SWAP32 /* 260 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + Alpha_SWAP64 /* 261 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #wtf */ + Alpha_WTF /* 262 */, Alpha_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addl $RA,$L,$RC */ + Alpha_ADDLi /* 263 */, Alpha_INS_ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* addl $RA,$RB,$RC */ + Alpha_ADDLr /* 264 */, Alpha_INS_ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* addq $RA,$L,$RC */ + Alpha_ADDQi /* 265 */, Alpha_INS_ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* addq $RA,$RB,$RC */ + Alpha_ADDQr /* 266 */, Alpha_INS_ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* adds/su $RA,$RB,$RC */ + Alpha_ADDS /* 267 */, Alpha_INS_ADDSsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* addt/su $RA,$RB,$RC */ + Alpha_ADDT /* 268 */, Alpha_INS_ADDTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* and $RA,$L,$RC */ + Alpha_ANDi /* 269 */, Alpha_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* and $RA,$RB,$RC */ + Alpha_ANDr /* 270 */, Alpha_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* beq $R,$dst */ + Alpha_BEQ /* 271 */, Alpha_INS_BEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* bge $R,$dst */ + Alpha_BGE /* 272 */, Alpha_INS_BGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* bgt $R,$dst */ + Alpha_BGT /* 273 */, Alpha_INS_BGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* bic $RA,$L,$RC */ + Alpha_BICi /* 274 */, Alpha_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* bic $RA,$RB,$RC */ + Alpha_BICr /* 275 */, Alpha_INS_BIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* bis $RA,$L,$RC */ + Alpha_BISi /* 276 */, Alpha_INS_BIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* bis $RA,$RB,$RC */ + Alpha_BISr /* 277 */, Alpha_INS_BIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* blbc $R,$dst */ + Alpha_BLBC /* 278 */, Alpha_INS_BLBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* blbs $R,$dst */ + Alpha_BLBS /* 279 */, Alpha_INS_BLBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* ble $R,$dst */ + Alpha_BLE /* 280 */, Alpha_INS_BLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* blt $R,$dst */ + Alpha_BLT /* 281 */, Alpha_INS_BLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* bne $R,$dst */ + Alpha_BNE /* 282 */, Alpha_INS_BNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* br $$31,$DISP */ + Alpha_BR /* 283 */, Alpha_INS_BR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* bsr $$26,$$$DISP ..ng */ + Alpha_BSR /* 284 */, Alpha_INS_BSR, + #ifndef CAPSTONE_DIET + { Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* cmoveq $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVEQi /* 285 */, Alpha_INS_CMOVEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmoveq $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVEQr /* 286 */, Alpha_INS_CMOVEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovge $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVGEi /* 287 */, Alpha_INS_CMOVGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovge $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVGEr /* 288 */, Alpha_INS_CMOVGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovgt $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVGTi /* 289 */, Alpha_INS_CMOVGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovgt $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVGTr /* 290 */, Alpha_INS_CMOVGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlbc $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLBCi /* 291 */, Alpha_INS_CMOVLBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlbc $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLBCr /* 292 */, Alpha_INS_CMOVLBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlbs $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLBSi /* 293 */, Alpha_INS_CMOVLBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlbs $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLBSr /* 294 */, Alpha_INS_CMOVLBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovle $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLEi /* 295 */, Alpha_INS_CMOVLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovle $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLEr /* 296 */, Alpha_INS_CMOVLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlt $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLTi /* 297 */, Alpha_INS_CMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovlt $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVLTr /* 298 */, Alpha_INS_CMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovne $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVNEi /* 299 */, Alpha_INS_CMOVNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmovne $RCOND,$RTRUE,$RDEST */ + Alpha_CMOVNEr /* 300 */, Alpha_INS_CMOVNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpbge $RA,$RB,$RC */ + Alpha_CMPBGE /* 301 */, Alpha_INS_CMPBGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpbge $RA,$L,$RC */ + Alpha_CMPBGEi /* 302 */, Alpha_INS_CMPBGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpeq $RA,$RB,$RC */ + Alpha_CMPEQ /* 303 */, Alpha_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpeq $RA,$L,$RC */ + Alpha_CMPEQi /* 304 */, Alpha_INS_CMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmple $RA,$RB,$RC */ + Alpha_CMPLE /* 305 */, Alpha_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmple $RA,$L,$RC */ + Alpha_CMPLEi /* 306 */, Alpha_INS_CMPLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmplt $RA,$RB,$RC */ + Alpha_CMPLT /* 307 */, Alpha_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmplt $RA,$L,$RC */ + Alpha_CMPLTi /* 308 */, Alpha_INS_CMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpteq/su $RA,$RB,$RC */ + Alpha_CMPTEQ /* 309 */, Alpha_INS_CMPTEQsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmptle/su $RA,$RB,$RC */ + Alpha_CMPTLE /* 310 */, Alpha_INS_CMPTLEsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmptlt/su $RA,$RB,$RC */ + Alpha_CMPTLT /* 311 */, Alpha_INS_CMPTLTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmptun/su $RA,$RB,$RC */ + Alpha_CMPTUN /* 312 */, Alpha_INS_CMPTUNsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpule $RA,$RB,$RC */ + Alpha_CMPULE /* 313 */, Alpha_INS_CMPULE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpule $RA,$L,$RC */ + Alpha_CMPULEi /* 314 */, Alpha_INS_CMPULE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpult $RA,$RB,$RC */ + Alpha_CMPULT /* 315 */, Alpha_INS_CMPULT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cmpult $RA,$L,$RC */ + Alpha_CMPULTi /* 316 */, Alpha_INS_CMPULT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* COND_BRANCH imm:$opc, F8RC:$R, bb:$dst */ + Alpha_COND_BRANCH_F /* 317 */, Alpha_INS_COND_BRANCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* COND_BRANCH imm:$opc, GPRC:$R, bb:$dst */ + Alpha_COND_BRANCH_I /* 318 */, Alpha_INS_COND_BRANCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* cpyse $RA,$RB,$RC */ + Alpha_CPYSES /* 319 */, Alpha_INS_CPYSE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpyse $RA,$RB,$RC */ + Alpha_CPYSESt /* 320 */, Alpha_INS_CPYSE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpyse $RA,$RB,$RC */ + Alpha_CPYSET /* 321 */, Alpha_INS_CPYSE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpysn $RA,$RB,$RC */ + Alpha_CPYSNS /* 322 */, Alpha_INS_CPYSN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpysn $RA,$RB,$RC */ + Alpha_CPYSNSt /* 323 */, Alpha_INS_CPYSN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpysn $RA,$RB,$RC */ + Alpha_CPYSNT /* 324 */, Alpha_INS_CPYSN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpysn $RA,$RB,$RC */ + Alpha_CPYSNTs /* 325 */, Alpha_INS_CPYSN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpys $RA,$RB,$RC */ + Alpha_CPYSS /* 326 */, Alpha_INS_CPYS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpys $RA,$RB,$RC */ + Alpha_CPYSSt /* 327 */, Alpha_INS_CPYS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpys $RA,$RB,$RC */ + Alpha_CPYST /* 328 */, Alpha_INS_CPYS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cpys $RA,$RB,$RC */ + Alpha_CPYSTs /* 329 */, Alpha_INS_CPYS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ctlz $RB,$RC */ + Alpha_CTLZ /* 330 */, Alpha_INS_CTLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ctpop $RB,$RC */ + Alpha_CTPOP /* 331 */, Alpha_INS_CTPOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cttz $RB,$RC */ + Alpha_CTTZ /* 332 */, Alpha_INS_CTTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cvtqs/sui $RB,$RC */ + Alpha_CVTQS /* 333 */, Alpha_INS_CVTQSsSUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cvtqt/sui $RB,$RC */ + Alpha_CVTQT /* 334 */, Alpha_INS_CVTQTsSUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cvtst/s $RB,$RC */ + Alpha_CVTST /* 335 */, Alpha_INS_CVTSTsS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cvttq/svc $RB,$RC */ + Alpha_CVTTQ /* 336 */, Alpha_INS_CVTTQsSVC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* cvtts/sui $RB,$RC */ + Alpha_CVTTS /* 337 */, Alpha_INS_CVTTSsSUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* divs/su $RA,$RB,$RC */ + Alpha_DIVS /* 338 */, Alpha_INS_DIVSsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* divt/su $RA,$RB,$RC */ + Alpha_DIVT /* 339 */, Alpha_INS_DIVTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ecb ($RB) */ + Alpha_ECB /* 340 */, Alpha_INS_ECB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* eqv $RA,$L,$RC */ + Alpha_EQVi /* 341 */, Alpha_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* eqv $RA,$RB,$RC */ + Alpha_EQVr /* 342 */, Alpha_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* excb */ + Alpha_EXCB /* 343 */, Alpha_INS_EXCB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extbl $RA,$RB,$RC */ + Alpha_EXTBL /* 344 */, Alpha_INS_EXTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extbl $RA,$L,$RC */ + Alpha_EXTBLi /* 345 */, Alpha_INS_EXTBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extlh $RA,$RB,$RC */ + Alpha_EXTLH /* 346 */, Alpha_INS_EXTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extlh $RA,$L,$RC */ + Alpha_EXTLHi /* 347 */, Alpha_INS_EXTLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extll $RA,$RB,$RC */ + Alpha_EXTLL /* 348 */, Alpha_INS_EXTLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extll $RA,$L,$RC */ + Alpha_EXTLLi /* 349 */, Alpha_INS_EXTLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extqh $RA,$RB,$RC */ + Alpha_EXTQH /* 350 */, Alpha_INS_EXTQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extqh $RA,$L,$RC */ + Alpha_EXTQHi /* 351 */, Alpha_INS_EXTQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extql $RA,$RB,$RC */ + Alpha_EXTQL /* 352 */, Alpha_INS_EXTQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extql $RA,$L,$RC */ + Alpha_EXTQLi /* 353 */, Alpha_INS_EXTQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extwh $RA,$RB,$RC */ + Alpha_EXTWH /* 354 */, Alpha_INS_EXTWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extwh $RA,$L,$RC */ + Alpha_EXTWHi /* 355 */, Alpha_INS_EXTWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extwl $RA,$RB,$RC */ + Alpha_EXTWL /* 356 */, Alpha_INS_EXTWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* extwl $RA,$L,$RC */ + Alpha_EXTWLi /* 357 */, Alpha_INS_EXTWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fbeq $R,$dst */ + Alpha_FBEQ /* 358 */, Alpha_INS_FBEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fbge $R,$dst */ + Alpha_FBGE /* 359 */, Alpha_INS_FBGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fbgt $R,$dst */ + Alpha_FBGT /* 360 */, Alpha_INS_FBGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fble $R,$dst */ + Alpha_FBLE /* 361 */, Alpha_INS_FBLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fblt $R,$dst */ + Alpha_FBLT /* 362 */, Alpha_INS_FBLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fbne $R,$dst */ + Alpha_FBNE /* 363 */, Alpha_INS_FBNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmoveq $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVEQS /* 364 */, Alpha_INS_FCMOVEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmoveq $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVEQT /* 365 */, Alpha_INS_FCMOVEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovge $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVGES /* 366 */, Alpha_INS_FCMOVGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovge $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVGET /* 367 */, Alpha_INS_FCMOVGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovgt $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVGTS /* 368 */, Alpha_INS_FCMOVGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovgt $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVGTT /* 369 */, Alpha_INS_FCMOVGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovle $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVLES /* 370 */, Alpha_INS_FCMOVLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovle $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVLET /* 371 */, Alpha_INS_FCMOVLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovlt $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVLTS /* 372 */, Alpha_INS_FCMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovlt $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVLTT /* 373 */, Alpha_INS_FCMOVLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovne $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVNES /* 374 */, Alpha_INS_FCMOVNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fcmovne $RCOND,$RTRUE,$RDEST */ + Alpha_FCMOVNET /* 375 */, Alpha_INS_FCMOVNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fetch ($RB) */ + Alpha_FETCH /* 376 */, Alpha_INS_FETCH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* fetch_m ($RB) */ + Alpha_FETCH_M /* 377 */, Alpha_INS_FETCH_M, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ftois $RA,$RC */ + Alpha_FTOIS /* 378 */, Alpha_INS_FTOIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ftoit $RA,$RC */ + Alpha_FTOIT /* 379 */, Alpha_INS_FTOIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insbl $RA,$RB,$RC */ + Alpha_INSBL /* 380 */, Alpha_INS_INSBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insbl $RA,$L,$RC */ + Alpha_INSBLi /* 381 */, Alpha_INS_INSBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inslh $RA,$RB,$RC */ + Alpha_INSLH /* 382 */, Alpha_INS_INSLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inslh $RA,$L,$RC */ + Alpha_INSLHi /* 383 */, Alpha_INS_INSLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insll $RA,$RB,$RC */ + Alpha_INSLL /* 384 */, Alpha_INS_INSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insll $RA,$L,$RC */ + Alpha_INSLLi /* 385 */, Alpha_INS_INSLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insqh $RA,$RB,$RC */ + Alpha_INSQH /* 386 */, Alpha_INS_INSQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insqh $RA,$L,$RC */ + Alpha_INSQHi /* 387 */, Alpha_INS_INSQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insql $RA,$RB,$RC */ + Alpha_INSQL /* 388 */, Alpha_INS_INSQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* insql $RA,$L,$RC */ + Alpha_INSQLi /* 389 */, Alpha_INS_INSQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inswh $RA,$RB,$RC */ + Alpha_INSWH /* 390 */, Alpha_INS_INSWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inswh $RA,$L,$RC */ + Alpha_INSWHi /* 391 */, Alpha_INS_INSWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inswl $RA,$RB,$RC */ + Alpha_INSWL /* 392 */, Alpha_INS_INSWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* inswl $RA,$L,$RC */ + Alpha_INSWLi /* 393 */, Alpha_INS_INSWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* itofs $RA,$RC */ + Alpha_ITOFS /* 394 */, Alpha_INS_ITOFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* itoft $RA,$RC */ + Alpha_ITOFT /* 395 */, Alpha_INS_ITOFT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* jmp $$31,{$RS},0 */ + Alpha_JMP /* 396 */, Alpha_INS_JMP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 1, {{ 0 }}, + + #endif +}, +{ + /* jsr $$26,($$27),0 */ + Alpha_JSR /* 397 */, Alpha_INS_JSR, + #ifndef CAPSTONE_DIET + { Alpha_REG_R27, Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* jsr_coroutine $RD,($RS),$DISP */ + Alpha_JSR_COROUTINE /* 398 */, Alpha_INS_JSR_COROUTINE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* jsr $$23,($$27),0 */ + Alpha_JSRs /* 399 */, Alpha_INS_JSR, + #ifndef CAPSTONE_DIET + { Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, 0 }, { Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, Alpha_REG_R28, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* lda $RA,$DISP($RB) */ + Alpha_LDA /* 400 */, Alpha_INS_LDA, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldah $RA,$DISP($RB) */ + Alpha_LDAH /* 401 */, Alpha_INS_LDAH, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldah $RA,0($RB) !gpdisp!$NUM */ + Alpha_LDAHg /* 402 */, Alpha_INS_LDAH, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldah $RA,$DISP($RB) !gprelhigh */ + Alpha_LDAHr /* 403 */, Alpha_INS_LDAH, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* lda $RA,0($RB) !gpdisp!$NUM */ + Alpha_LDAg /* 404 */, Alpha_INS_LDA, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* lda $RA,$DISP($RB) !gprellow */ + Alpha_LDAr /* 405 */, Alpha_INS_LDA, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldbu $RA,$DISP($RB) */ + Alpha_LDBU /* 406 */, Alpha_INS_LDBU, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldbu $RA,$DISP($RB) !gprellow */ + Alpha_LDBUr /* 407 */, Alpha_INS_LDBU, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldl $RA,$DISP($RB) */ + Alpha_LDL /* 408 */, Alpha_INS_LDL, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldl_l $RA,$DISP($RB) */ + Alpha_LDL_L /* 409 */, Alpha_INS_LDL_L, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldl $RA,$DISP($RB) !gprellow */ + Alpha_LDLr /* 410 */, Alpha_INS_LDL, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldq $RA,$DISP($RB) */ + Alpha_LDQ /* 411 */, Alpha_INS_LDQ, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldq_l $RA,$DISP($RB) */ + Alpha_LDQ_L /* 412 */, Alpha_INS_LDQ_L, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldq_u $RA,$DISP($RB) */ + Alpha_LDQ_U /* 413 */, Alpha_INS_LDQ_U, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldq $RA,$DISP($RB) !literal */ + Alpha_LDQl /* 414 */, Alpha_INS_LDQ, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldq $RA,$DISP($RB) !gprellow */ + Alpha_LDQr /* 415 */, Alpha_INS_LDQ, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* lds $RA,$DISP($RB) */ + Alpha_LDS /* 416 */, Alpha_INS_LDS, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* lds $RA,$DISP($RB) !gprellow */ + Alpha_LDSr /* 417 */, Alpha_INS_LDS, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldt $RA,$DISP($RB) */ + Alpha_LDT /* 418 */, Alpha_INS_LDT, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldt $RA,$DISP($RB) !gprellow */ + Alpha_LDTr /* 419 */, Alpha_INS_LDT, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldwu $RA,$DISP($RB) */ + Alpha_LDWU /* 420 */, Alpha_INS_LDWU, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ldwu $RA,$DISP($RB) !gprellow */ + Alpha_LDWUr /* 421 */, Alpha_INS_LDWU, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mb */ + Alpha_MB /* 422 */, Alpha_INS_MB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskbl $RA,$RB,$RC */ + Alpha_MSKBL /* 423 */, Alpha_INS_MSKBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskbl $RA,$L,$RC */ + Alpha_MSKBLi /* 424 */, Alpha_INS_MSKBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* msklh $RA,$RB,$RC */ + Alpha_MSKLH /* 425 */, Alpha_INS_MSKLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* msklh $RA,$L,$RC */ + Alpha_MSKLHi /* 426 */, Alpha_INS_MSKLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskll $RA,$RB,$RC */ + Alpha_MSKLL /* 427 */, Alpha_INS_MSKLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskll $RA,$L,$RC */ + Alpha_MSKLLi /* 428 */, Alpha_INS_MSKLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskqh $RA,$RB,$RC */ + Alpha_MSKQH /* 429 */, Alpha_INS_MSKQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskqh $RA,$L,$RC */ + Alpha_MSKQHi /* 430 */, Alpha_INS_MSKQH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskql $RA,$RB,$RC */ + Alpha_MSKQL /* 431 */, Alpha_INS_MSKQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskql $RA,$L,$RC */ + Alpha_MSKQLi /* 432 */, Alpha_INS_MSKQL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskwh $RA,$RB,$RC */ + Alpha_MSKWH /* 433 */, Alpha_INS_MSKWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskwh $RA,$L,$RC */ + Alpha_MSKWHi /* 434 */, Alpha_INS_MSKWH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskwl $RA,$RB,$RC */ + Alpha_MSKWL /* 435 */, Alpha_INS_MSKWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mskwl $RA,$L,$RC */ + Alpha_MSKWLi /* 436 */, Alpha_INS_MSKWL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mull $RA,$L,$RC */ + Alpha_MULLi /* 437 */, Alpha_INS_MULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mull $RA,$RB,$RC */ + Alpha_MULLr /* 438 */, Alpha_INS_MULL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mulq $RA,$L,$RC */ + Alpha_MULQi /* 439 */, Alpha_INS_MULQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mulq $RA,$RB,$RC */ + Alpha_MULQr /* 440 */, Alpha_INS_MULQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* muls/su $RA,$RB,$RC */ + Alpha_MULS /* 441 */, Alpha_INS_MULSsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* mult/su $RA,$RB,$RC */ + Alpha_MULT /* 442 */, Alpha_INS_MULTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ornot $RA,$L,$RC */ + Alpha_ORNOTi /* 443 */, Alpha_INS_ORNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ornot $RA,$RB,$RC */ + Alpha_ORNOTr /* 444 */, Alpha_INS_ORNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* rc $RA */ + Alpha_RC /* 445 */, Alpha_INS_RC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ret $$31,($$26),1 */ + Alpha_RETDAG /* 446 */, Alpha_INS_RET, + #ifndef CAPSTONE_DIET + { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* ret $$31,($$26),1 */ + Alpha_RETDAGp /* 447 */, Alpha_INS_RET, + #ifndef CAPSTONE_DIET + { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* rpcc $RA */ + Alpha_RPCC /* 448 */, Alpha_INS_RPCC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* rs $RA */ + Alpha_RS /* 449 */, Alpha_INS_RS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4addl $RA,$L,$RC */ + Alpha_S4ADDLi /* 450 */, Alpha_INS_S4ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4addl $RA,$RB,$RC */ + Alpha_S4ADDLr /* 451 */, Alpha_INS_S4ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4addq $RA,$L,$RC */ + Alpha_S4ADDQi /* 452 */, Alpha_INS_S4ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4addq $RA,$RB,$RC */ + Alpha_S4ADDQr /* 453 */, Alpha_INS_S4ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4subl $RA,$L,$RC */ + Alpha_S4SUBLi /* 454 */, Alpha_INS_S4SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4subl $RA,$RB,$RC */ + Alpha_S4SUBLr /* 455 */, Alpha_INS_S4SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4subq $RA,$L,$RC */ + Alpha_S4SUBQi /* 456 */, Alpha_INS_S4SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s4subq $RA,$RB,$RC */ + Alpha_S4SUBQr /* 457 */, Alpha_INS_S4SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8addl $RA,$L,$RC */ + Alpha_S8ADDLi /* 458 */, Alpha_INS_S8ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8addl $RA,$RB,$RC */ + Alpha_S8ADDLr /* 459 */, Alpha_INS_S8ADDL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8addq $RA,$L,$RC */ + Alpha_S8ADDQi /* 460 */, Alpha_INS_S8ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8addq $RA,$RB,$RC */ + Alpha_S8ADDQr /* 461 */, Alpha_INS_S8ADDQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8subl $RA,$L,$RC */ + Alpha_S8SUBLi /* 462 */, Alpha_INS_S8SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8subl $RA,$RB,$RC */ + Alpha_S8SUBLr /* 463 */, Alpha_INS_S8SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8subq $RA,$L,$RC */ + Alpha_S8SUBQi /* 464 */, Alpha_INS_S8SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* s8subq $RA,$RB,$RC */ + Alpha_S8SUBQr /* 465 */, Alpha_INS_S8SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sextb $RB,$RC */ + Alpha_SEXTB /* 466 */, Alpha_INS_SEXTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sextw $RB,$RC */ + Alpha_SEXTW /* 467 */, Alpha_INS_SEXTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sll $RA,$L,$RC */ + Alpha_SLi /* 468 */, Alpha_INS_SLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sll $RA,$RB,$RC */ + Alpha_SLr /* 469 */, Alpha_INS_SLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sqrts/su $RB,$RC */ + Alpha_SQRTS /* 470 */, Alpha_INS_SQRTSsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sqrtt/su $RB,$RC */ + Alpha_SQRTT /* 471 */, Alpha_INS_SQRTTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sra $RA,$L,$RC */ + Alpha_SRAi /* 472 */, Alpha_INS_SRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sra $RA,$RB,$RC */ + Alpha_SRAr /* 473 */, Alpha_INS_SRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* srl $RA,$L,$RC */ + Alpha_SRLi /* 474 */, Alpha_INS_SRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* srl $RA,$RB,$RC */ + Alpha_SRLr /* 475 */, Alpha_INS_SRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stb $RA, $DISP($RB) */ + Alpha_STB /* 476 */, Alpha_INS_STB, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stb $RA,$DISP($RB) !gprellow */ + Alpha_STBr /* 477 */, Alpha_INS_STB, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stl $RA,$DISP($RB) */ + Alpha_STL /* 478 */, Alpha_INS_STL, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stl_c $RA,$DISP($RB) */ + Alpha_STL_C /* 479 */, Alpha_INS_STL_C, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stl $RA,$DISP($RB) !gprellow */ + Alpha_STLr /* 480 */, Alpha_INS_STL, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stq $RA,$DISP($RB) */ + Alpha_STQ /* 481 */, Alpha_INS_STQ, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stq_c $RA,$DISP($RB) */ + Alpha_STQ_C /* 482 */, Alpha_INS_STQ_C, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stq_u $RA, $DISP($RB) */ + Alpha_STQ_U /* 483 */, Alpha_INS_STQ_U, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stq $RA,$DISP($RB) !gprellow */ + Alpha_STQr /* 484 */, Alpha_INS_STQ, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sts $RA,$DISP($RB) */ + Alpha_STS /* 485 */, Alpha_INS_STS, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* sts $RA,$DISP($RB) !gprellow */ + Alpha_STSr /* 486 */, Alpha_INS_STS, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stt $RA,$DISP($RB) */ + Alpha_STT /* 487 */, Alpha_INS_STT, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stt $RA,$DISP($RB) !gprellow */ + Alpha_STTr /* 488 */, Alpha_INS_STT, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stw $RA,$DISP($RB) */ + Alpha_STW /* 489 */, Alpha_INS_STW, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* stw $RA,$DISP($RB) !gprellow */ + Alpha_STWr /* 490 */, Alpha_INS_STW, + #ifndef CAPSTONE_DIET + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subl $RA,$L,$RC */ + Alpha_SUBLi /* 491 */, Alpha_INS_SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subl $RA,$RB,$RC */ + Alpha_SUBLr /* 492 */, Alpha_INS_SUBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subq $RA,$L,$RC */ + Alpha_SUBQi /* 493 */, Alpha_INS_SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subq $RA,$RB,$RC */ + Alpha_SUBQr /* 494 */, Alpha_INS_SUBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subs/su $RA,$RB,$RC */ + Alpha_SUBS /* 495 */, Alpha_INS_SUBSsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* subt/su $RA,$RB,$RC */ + Alpha_SUBT /* 496 */, Alpha_INS_SUBTsSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* trapb */ + Alpha_TRAPB /* 497 */, Alpha_INS_TRAPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* umulh $RA,$L,$RC */ + Alpha_UMULHi /* 498 */, Alpha_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* umulh $RA,$RB,$RC */ + Alpha_UMULHr /* 499 */, Alpha_INS_UMULH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* wh64 ($RB) */ + Alpha_WH64 /* 500 */, Alpha_INS_WH64, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* wh64en ($RB) */ + Alpha_WH64EN /* 501 */, Alpha_INS_WH64EN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* wmb */ + Alpha_WMB /* 502 */, Alpha_INS_WMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* xor $RA,$L,$RC */ + Alpha_XORi /* 503 */, Alpha_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* xor $RA,$RB,$RC */ + Alpha_XORr /* 504 */, Alpha_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, +{ + /* zapnot $RA,$L,$RC */ + Alpha_ZAPNOTi /* 505 */, Alpha_INS_ZAPNOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + + #endif +}, diff --git a/external/capstone/arch/Alpha/AlphaGenCSMappingInsnName.inc b/external/capstone/arch/Alpha/AlphaGenCSMappingInsnName.inc new file mode 100644 index 000000000..b934548c9 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenCSMappingInsnName.inc @@ -0,0 +1,164 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + + "invalid", // Alpha_INS_INVALID + "addl", // Alpha_INS_ADDL + "addq", // Alpha_INS_ADDQ + "adds/su", // Alpha_INS_ADDSsSU + "addt/su", // Alpha_INS_ADDTsSU + "and", // Alpha_INS_AND + "beq", // Alpha_INS_BEQ + "bge", // Alpha_INS_BGE + "bgt", // Alpha_INS_BGT + "bic", // Alpha_INS_BIC + "bis", // Alpha_INS_BIS + "blbc", // Alpha_INS_BLBC + "blbs", // Alpha_INS_BLBS + "ble", // Alpha_INS_BLE + "blt", // Alpha_INS_BLT + "bne", // Alpha_INS_BNE + "br", // Alpha_INS_BR + "bsr", // Alpha_INS_BSR + "cmoveq", // Alpha_INS_CMOVEQ + "cmovge", // Alpha_INS_CMOVGE + "cmovgt", // Alpha_INS_CMOVGT + "cmovlbc", // Alpha_INS_CMOVLBC + "cmovlbs", // Alpha_INS_CMOVLBS + "cmovle", // Alpha_INS_CMOVLE + "cmovlt", // Alpha_INS_CMOVLT + "cmovne", // Alpha_INS_CMOVNE + "cmpbge", // Alpha_INS_CMPBGE + "cmpeq", // Alpha_INS_CMPEQ + "cmple", // Alpha_INS_CMPLE + "cmplt", // Alpha_INS_CMPLT + "cmpteq/su", // Alpha_INS_CMPTEQsSU + "cmptle/su", // Alpha_INS_CMPTLEsSU + "cmptlt/su", // Alpha_INS_CMPTLTsSU + "cmptun/su", // Alpha_INS_CMPTUNsSU + "cmpule", // Alpha_INS_CMPULE + "cmpult", // Alpha_INS_CMPULT + "COND_BRANCH", // Alpha_INS_COND_BRANCH + "cpyse", // Alpha_INS_CPYSE + "cpysn", // Alpha_INS_CPYSN + "cpys", // Alpha_INS_CPYS + "ctlz", // Alpha_INS_CTLZ + "ctpop", // Alpha_INS_CTPOP + "cttz", // Alpha_INS_CTTZ + "cvtqs/sui", // Alpha_INS_CVTQSsSUI + "cvtqt/sui", // Alpha_INS_CVTQTsSUI + "cvtst/s", // Alpha_INS_CVTSTsS + "cvttq/svc", // Alpha_INS_CVTTQsSVC + "cvtts/sui", // Alpha_INS_CVTTSsSUI + "divs/su", // Alpha_INS_DIVSsSU + "divt/su", // Alpha_INS_DIVTsSU + "ecb", // Alpha_INS_ECB + "eqv", // Alpha_INS_EQV + "excb", // Alpha_INS_EXCB + "extbl", // Alpha_INS_EXTBL + "extlh", // Alpha_INS_EXTLH + "extll", // Alpha_INS_EXTLL + "extqh", // Alpha_INS_EXTQH + "extql", // Alpha_INS_EXTQL + "extwh", // Alpha_INS_EXTWH + "extwl", // Alpha_INS_EXTWL + "fbeq", // Alpha_INS_FBEQ + "fbge", // Alpha_INS_FBGE + "fbgt", // Alpha_INS_FBGT + "fble", // Alpha_INS_FBLE + "fblt", // Alpha_INS_FBLT + "fbne", // Alpha_INS_FBNE + "fcmoveq", // Alpha_INS_FCMOVEQ + "fcmovge", // Alpha_INS_FCMOVGE + "fcmovgt", // Alpha_INS_FCMOVGT + "fcmovle", // Alpha_INS_FCMOVLE + "fcmovlt", // Alpha_INS_FCMOVLT + "fcmovne", // Alpha_INS_FCMOVNE + "fetch", // Alpha_INS_FETCH + "fetch_m", // Alpha_INS_FETCH_M + "ftois", // Alpha_INS_FTOIS + "ftoit", // Alpha_INS_FTOIT + "insbl", // Alpha_INS_INSBL + "inslh", // Alpha_INS_INSLH + "insll", // Alpha_INS_INSLL + "insqh", // Alpha_INS_INSQH + "insql", // Alpha_INS_INSQL + "inswh", // Alpha_INS_INSWH + "inswl", // Alpha_INS_INSWL + "itofs", // Alpha_INS_ITOFS + "itoft", // Alpha_INS_ITOFT + "jmp", // Alpha_INS_JMP + "jsr", // Alpha_INS_JSR + "jsr_coroutine", // Alpha_INS_JSR_COROUTINE + "lda", // Alpha_INS_LDA + "ldah", // Alpha_INS_LDAH + "ldbu", // Alpha_INS_LDBU + "ldl", // Alpha_INS_LDL + "ldl_l", // Alpha_INS_LDL_L + "ldq", // Alpha_INS_LDQ + "ldq_l", // Alpha_INS_LDQ_L + "ldq_u", // Alpha_INS_LDQ_U + "lds", // Alpha_INS_LDS + "ldt", // Alpha_INS_LDT + "ldwu", // Alpha_INS_LDWU + "mb", // Alpha_INS_MB + "mskbl", // Alpha_INS_MSKBL + "msklh", // Alpha_INS_MSKLH + "mskll", // Alpha_INS_MSKLL + "mskqh", // Alpha_INS_MSKQH + "mskql", // Alpha_INS_MSKQL + "mskwh", // Alpha_INS_MSKWH + "mskwl", // Alpha_INS_MSKWL + "mull", // Alpha_INS_MULL + "mulq", // Alpha_INS_MULQ + "muls/su", // Alpha_INS_MULSsSU + "mult/su", // Alpha_INS_MULTsSU + "ornot", // Alpha_INS_ORNOT + "rc", // Alpha_INS_RC + "ret", // Alpha_INS_RET + "rpcc", // Alpha_INS_RPCC + "rs", // Alpha_INS_RS + "s4addl", // Alpha_INS_S4ADDL + "s4addq", // Alpha_INS_S4ADDQ + "s4subl", // Alpha_INS_S4SUBL + "s4subq", // Alpha_INS_S4SUBQ + "s8addl", // Alpha_INS_S8ADDL + "s8addq", // Alpha_INS_S8ADDQ + "s8subl", // Alpha_INS_S8SUBL + "s8subq", // Alpha_INS_S8SUBQ + "sextb", // Alpha_INS_SEXTB + "sextw", // Alpha_INS_SEXTW + "sll", // Alpha_INS_SLL + "sqrts/su", // Alpha_INS_SQRTSsSU + "sqrtt/su", // Alpha_INS_SQRTTsSU + "sra", // Alpha_INS_SRA + "srl", // Alpha_INS_SRL + "stb", // Alpha_INS_STB + "stl", // Alpha_INS_STL + "stl_c", // Alpha_INS_STL_C + "stq", // Alpha_INS_STQ + "stq_c", // Alpha_INS_STQ_C + "stq_u", // Alpha_INS_STQ_U + "sts", // Alpha_INS_STS + "stt", // Alpha_INS_STT + "stw", // Alpha_INS_STW + "subl", // Alpha_INS_SUBL + "subq", // Alpha_INS_SUBQ + "subs/su", // Alpha_INS_SUBSsSU + "subt/su", // Alpha_INS_SUBTsSU + "trapb", // Alpha_INS_TRAPB + "umulh", // Alpha_INS_UMULH + "wh64", // Alpha_INS_WH64 + "wh64en", // Alpha_INS_WH64EN + "wmb", // Alpha_INS_WMB + "xor", // Alpha_INS_XOR + "zapnot", // Alpha_INS_ZAPNOT diff --git a/external/capstone/arch/Alpha/AlphaGenCSMappingInsnOp.inc b/external/capstone/arch/Alpha/AlphaGenCSMappingInsnOp.inc new file mode 100644 index 000000000..6f2772dde --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenCSMappingInsnOp.inc @@ -0,0 +1,2467 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +{{{ /* Alpha_PHI (0) - Alpha_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* Alpha_INLINEASM (1) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_INLINEASM_BR (2) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_CFI_INSTRUCTION (3) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_EH_LABEL (4) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_GC_LABEL (5) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_ANNOTATION_LABEL (6) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_KILL (7) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_EXTRACT_SUBREG (8) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_INSERT_SUBREG (9) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_IMPLICIT_DEF (10) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_SUBREG_TO_REG (11) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_COPY_TO_REGCLASS (12) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_DBG_VALUE (13) - Alpha_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* Alpha_DBG_VALUE_LIST (14) - Alpha_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* Alpha_DBG_INSTR_REF (15) - Alpha_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* Alpha_DBG_PHI (16) - Alpha_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* Alpha_DBG_LABEL (17) - Alpha_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* Alpha_REG_SEQUENCE (18) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_COPY (19) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_BUNDLE (20) - Alpha_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* Alpha_LIFETIME_START (21) - Alpha_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* Alpha_LIFETIME_END (22) - Alpha_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* Alpha_PSEUDO_PROBE (23) - Alpha_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* Alpha_ARITH_FENCE (24) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_STACKMAP (25) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_FENTRY_CALL (26) - Alpha_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* Alpha_PATCHPOINT (27) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_LOAD_STACK_GUARD (28) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_PREALLOCATED_SETUP (29) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_PREALLOCATED_ARG (30) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_STATEPOINT (31) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_LOCAL_ESCAPE (32) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_FAULTING_OP (33) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_OP (34) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_FUNCTION_ENTER (35) - Alpha_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_RET (36) - Alpha_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_FUNCTION_EXIT (37) - Alpha_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_TAIL_CALL (38) - Alpha_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_EVENT_CALL (39) - Alpha_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* Alpha_PATCHABLE_TYPED_EVENT_CALL (40) - Alpha_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* Alpha_ICALL_BRANCH_FUNNEL (41) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_MEMBARRIER (42) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ASSERT_SEXT (43) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ASSERT_ZEXT (44) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ASSERT_ALIGN (45) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ADD (46) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SUB (47) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MUL (48) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SDIV (49) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UDIV (50) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SREM (51) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UREM (52) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SDIVREM (53) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UDIVREM (54) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_AND (55) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_OR (56) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_XOR (57) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_IMPLICIT_DEF (58) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_PHI (59) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FRAME_INDEX (60) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_GLOBAL_VALUE (61) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_EXTRACT (62) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UNMERGE_VALUES (63) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INSERT (64) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MERGE_VALUES (65) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BUILD_VECTOR (66) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BUILD_VECTOR_TRUNC (67) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CONCAT_VECTORS (68) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_PTRTOINT (69) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTTOPTR (70) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BITCAST (71) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FREEZE (72) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_FPTRUNC_ROUND (73) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_TRUNC (74) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_ROUND (75) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_LRINT (76) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_ROUNDEVEN (77) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_READCYCLECOUNTER (78) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_LOAD (79) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SEXTLOAD (80) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ZEXTLOAD (81) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INDEXED_LOAD (82) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INDEXED_SEXTLOAD (83) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INDEXED_ZEXTLOAD (84) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STORE (85) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INDEXED_STORE (86) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMIC_CMPXCHG (88) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_XCHG (89) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_ADD (90) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_SUB (91) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_AND (92) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_NAND (93) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_OR (94) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_XOR (95) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_MAX (96) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_MIN (97) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_UMAX (98) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_UMIN (99) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_FADD (100) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_FSUB (101) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_FMAX (102) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_FMIN (103) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_UINC_WRAP (104) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ATOMICRMW_UDEC_WRAP (105) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FENCE (106) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BRCOND (107) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BRINDIRECT (108) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INVOKE_REGION_START (109) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC (110) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INTRINSIC_W_SIDE_EFFECTS (111) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ANYEXT (112) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_TRUNC (113) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CONSTANT (114) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCONSTANT (115) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VASTART (116) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VAARG (117) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SEXT (118) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SEXT_INREG (119) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ZEXT (120) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SHL (121) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_LSHR (122) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ASHR (123) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FSHL (124) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FSHR (125) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ROTR (126) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ROTL (127) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ICMP (128) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCMP (129) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SELECT (130) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UADDO (131) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UADDE (132) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_USUBO (133) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_USUBE (134) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SADDO (135) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SADDE (136) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SSUBO (137) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SSUBE (138) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMULO (139) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMULO (140) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMULH (141) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMULH (142) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UADDSAT (143) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SADDSAT (144) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_USUBSAT (145) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SSUBSAT (146) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_USHLSAT (147) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SSHLSAT (148) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMULFIX (149) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMULFIX (150) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMULFIXSAT (151) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMULFIXSAT (152) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SDIVFIX (153) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UDIVFIX (154) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SDIVFIXSAT (155) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UDIVFIXSAT (156) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FADD (157) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FSUB (158) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMUL (159) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMA (160) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMAD (161) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FDIV (162) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FREM (163) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPOW (164) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPOWI (165) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FEXP (166) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FEXP2 (167) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FLOG (168) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FLOG2 (169) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FLOG10 (170) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FNEG (171) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPEXT (172) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPTRUNC (173) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPTOSI (174) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FPTOUI (175) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SITOFP (176) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UITOFP (177) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FABS (178) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCOPYSIGN (179) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_IS_FPCLASS (180) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCANONICALIZE (181) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMINNUM (182) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMAXNUM (183) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMINNUM_IEEE (184) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMAXNUM_IEEE (185) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMINIMUM (186) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FMAXIMUM (187) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_PTR_ADD (188) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_PTRMASK (189) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMIN (190) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SMAX (191) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMIN (192) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UMAX (193) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ABS (194) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_LROUND (195) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_LLROUND (196) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BR (197) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BRJT (198) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_INSERT_VECTOR_ELT (199) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_EXTRACT_VECTOR_ELT (200) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SHUFFLE_VECTOR (201) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CTTZ (202) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CTTZ_ZERO_UNDEF (203) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CTLZ (204) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CTLZ_ZERO_UNDEF (205) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_CTPOP (206) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BSWAP (207) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BITREVERSE (208) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCEIL (209) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FCOS (210) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FSIN (211) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FSQRT (212) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FFLOOR (213) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FRINT (214) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_FNEARBYINT (215) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_ADDRSPACE_CAST (216) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BLOCK_ADDR (217) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_JUMP_TABLE (218) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_DYN_STACKALLOC (219) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FADD (220) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FSUB (221) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FMUL (222) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FDIV (223) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FREM (224) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FMA (225) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_STRICT_FSQRT (226) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_READ_REGISTER (227) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_WRITE_REGISTER (228) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MEMCPY (229) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MEMCPY_INLINE (230) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MEMMOVE (231) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_MEMSET (232) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_BZERO (233) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_SEQ_FADD (234) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_SEQ_FMUL (235) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_FADD (236) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_FMUL (237) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_FMAX (238) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_FMIN (239) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_ADD (240) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_MUL (241) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_AND (242) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_OR (243) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_XOR (244) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_SMAX (245) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_SMIN (246) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_UMAX (247) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_VECREDUCE_UMIN (248) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_SBFX (249) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_G_UBFX (250) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_ADJUSTSTACKDOWN (251) - Alpha_INS_INVALID - ; ADJDOWN $amt1 */ + 0 +}}}, +{{{ /* Alpha_ADJUSTSTACKUP (252) - Alpha_INS_INVALID - ; ADJUP $amt1 */ + 0 +}}}, +{{{ /* Alpha_ALTENT (253) - Alpha_INS_INVALID - $$$TARGET..ng: + */ + 0 +}}}, +{{{ /* Alpha_CAS32 (254) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_CAS64 (255) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_LAS32 (256) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_LAS64 (257) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_MEMLABEL (258) - Alpha_INS_INVALID - LSMARKER$$$i$$$j$$$k$$$m: */ + 0 +}}}, +{{{ /* Alpha_PCLABEL (259) - Alpha_INS_INVALID - PCMARKER_$num: + */ + 0 +}}}, +{{{ /* Alpha_SWAP32 (260) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_SWAP64 (261) - Alpha_INS_INVALID - */ + 0 +}}}, +{{{ /* Alpha_WTF (262) - Alpha_INS_INVALID - #wtf */ + 0 +}}}, +{ /* Alpha_ADDLi (263) - Alpha_INS_ADDL - addl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_ADDLr (264) - Alpha_INS_ADDL - addl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ADDQi (265) - Alpha_INS_ADDQ - addq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_ADDQr (266) - Alpha_INS_ADDQ - addq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ADDS (267) - Alpha_INS_ADDSsSU - adds/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ADDT (268) - Alpha_INS_ADDTsSU - addt/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ANDi (269) - Alpha_INS_AND - and $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_ANDr (270) - Alpha_INS_AND - and $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_BEQ (271) - Alpha_INS_BEQ - beq $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BGE (272) - Alpha_INS_BGE - bge $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BGT (273) - Alpha_INS_BGT - bgt $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BICi (274) - Alpha_INS_BIC - bic $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_BICr (275) - Alpha_INS_BIC - bic $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_BISi (276) - Alpha_INS_BIS - bis $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_BISr (277) - Alpha_INS_BIS - bis $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_BLBC (278) - Alpha_INS_BLBC - blbc $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BLBS (279) - Alpha_INS_BLBS - blbs $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BLE (280) - Alpha_INS_BLE - ble $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BLT (281) - Alpha_INS_BLT - blt $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BNE (282) - Alpha_INS_BNE - bne $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_BR (283) - Alpha_INS_BR - br $$31,$DISP */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* DISP */ + { 0 } +}}, +{ /* Alpha_BSR (284) - Alpha_INS_BSR - bsr $$26,$$$DISP ..ng */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* DISP */ + { 0 } +}}, +{ /* Alpha_CMOVEQi (285) - Alpha_INS_CMOVEQ - cmoveq $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVEQr (286) - Alpha_INS_CMOVEQ - cmoveq $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVGEi (287) - Alpha_INS_CMOVGE - cmovge $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVGEr (288) - Alpha_INS_CMOVGE - cmovge $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVGTi (289) - Alpha_INS_CMOVGT - cmovgt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVGTr (290) - Alpha_INS_CMOVGT - cmovgt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLBCi (291) - Alpha_INS_CMOVLBC - cmovlbc $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLBCr (292) - Alpha_INS_CMOVLBC - cmovlbc $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLBSi (293) - Alpha_INS_CMOVLBS - cmovlbs $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLBSr (294) - Alpha_INS_CMOVLBS - cmovlbs $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLEi (295) - Alpha_INS_CMOVLE - cmovle $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLEr (296) - Alpha_INS_CMOVLE - cmovle $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLTi (297) - Alpha_INS_CMOVLT - cmovlt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVLTr (298) - Alpha_INS_CMOVLT - cmovlt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVNEi (299) - Alpha_INS_CMOVNE - cmovne $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMOVNEr (300) - Alpha_INS_CMOVNE - cmovne $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { 0 } +}}, +{ /* Alpha_CMPBGE (301) - Alpha_INS_CMPBGE - cmpbge $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPBGEi (302) - Alpha_INS_CMPBGE - cmpbge $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_CMPEQ (303) - Alpha_INS_CMPEQ - cmpeq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPEQi (304) - Alpha_INS_CMPEQ - cmpeq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_CMPLE (305) - Alpha_INS_CMPLE - cmple $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPLEi (306) - Alpha_INS_CMPLE - cmple $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_CMPLT (307) - Alpha_INS_CMPLT - cmplt $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPLTi (308) - Alpha_INS_CMPLT - cmplt $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_CMPTEQ (309) - Alpha_INS_CMPTEQsSU - cmpteq/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPTLE (310) - Alpha_INS_CMPTLEsSU - cmptle/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPTLT (311) - Alpha_INS_CMPTLTsSU - cmptlt/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPTUN (312) - Alpha_INS_CMPTUNsSU - cmptun/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPULE (313) - Alpha_INS_CMPULE - cmpule $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPULEi (314) - Alpha_INS_CMPULE - cmpule $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_CMPULT (315) - Alpha_INS_CMPULT - cmpult $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CMPULTi (316) - Alpha_INS_CMPULT - cmpult $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_COND_BRANCH_F (317) - Alpha_INS_COND_BRANCH - COND_BRANCH imm:$opc, F8RC:$R, bb:$dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* opc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_COND_BRANCH_I (318) - Alpha_INS_COND_BRANCH - COND_BRANCH imm:$opc, GPRC:$R, bb:$dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* opc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_CPYSES (319) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSESt (320) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CPYSET (321) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSNS (322) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSNSt (323) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CPYSNT (324) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSNTs (325) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CPYSS (326) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSSt (327) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CPYST (328) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_CPYSTs (329) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CTLZ (330) - Alpha_INS_CTLZ - ctlz $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CTPOP (331) - Alpha_INS_CTPOP - ctpop $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CTTZ (332) - Alpha_INS_CTTZ - cttz $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CVTQS (333) - Alpha_INS_CVTQSsSUI - cvtqs/sui $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CVTQT (334) - Alpha_INS_CVTQTsSUI - cvtqt/sui $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CVTST (335) - Alpha_INS_CVTSTsS - cvtst/s $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CVTTQ (336) - Alpha_INS_CVTTQsSVC - cvttq/svc $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_CVTTS (337) - Alpha_INS_CVTTSsSUI - cvtts/sui $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_DIVS (338) - Alpha_INS_DIVSsSU - divs/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_DIVT (339) - Alpha_INS_DIVTsSU - divt/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ECB (340) - Alpha_INS_ECB - ecb ($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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_EQVi (341) - Alpha_INS_EQV - eqv $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EQVr (342) - Alpha_INS_EQV - eqv $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXCB (343) - Alpha_INS_EXCB - excb */ +{ + { 0 } +}}, +{ /* Alpha_EXTBL (344) - Alpha_INS_EXTBL - extbl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTBLi (345) - Alpha_INS_EXTBL - extbl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTLH (346) - Alpha_INS_EXTLH - extlh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTLHi (347) - Alpha_INS_EXTLH - extlh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTLL (348) - Alpha_INS_EXTLL - extll $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTLLi (349) - Alpha_INS_EXTLL - extll $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTQH (350) - Alpha_INS_EXTQH - extqh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTQHi (351) - Alpha_INS_EXTQH - extqh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTQL (352) - Alpha_INS_EXTQL - extql $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTQLi (353) - Alpha_INS_EXTQL - extql $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTWH (354) - Alpha_INS_EXTWH - extwh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTWHi (355) - Alpha_INS_EXTWH - extwh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_EXTWL (356) - Alpha_INS_EXTWL - extwl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_EXTWLi (357) - Alpha_INS_EXTWL - extwl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_FBEQ (358) - Alpha_INS_FBEQ - fbeq $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FBGE (359) - Alpha_INS_FBGE - fbge $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FBGT (360) - Alpha_INS_FBGT - fbgt $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FBLE (361) - Alpha_INS_FBLE - fble $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FBLT (362) - Alpha_INS_FBLT - fblt $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FBNE (363) - Alpha_INS_FBNE - fbne $R,$dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, }, /* dst */ + { 0 } +}}, +{ /* Alpha_FCMOVEQS (364) - Alpha_INS_FCMOVEQ - fcmoveq $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVEQT (365) - Alpha_INS_FCMOVEQ - fcmoveq $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVGES (366) - Alpha_INS_FCMOVGE - fcmovge $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVGET (367) - Alpha_INS_FCMOVGE - fcmovge $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVGTS (368) - Alpha_INS_FCMOVGT - fcmovgt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVGTT (369) - Alpha_INS_FCMOVGT - fcmovgt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVLES (370) - Alpha_INS_FCMOVLE - fcmovle $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVLET (371) - Alpha_INS_FCMOVLE - fcmovle $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVLTS (372) - Alpha_INS_FCMOVLT - fcmovlt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVLTT (373) - Alpha_INS_FCMOVLT - fcmovlt $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVNES (374) - Alpha_INS_FCMOVNE - fcmovne $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FCMOVNET (375) - Alpha_INS_FCMOVNE - fcmovne $RCOND,$RTRUE,$RDEST */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RCOND */ + { 0 } +}}, +{ /* Alpha_FETCH (376) - Alpha_INS_FETCH - fetch ($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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_FETCH_M (377) - Alpha_INS_FETCH_M - fetch_m ($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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_FTOIS (378) - Alpha_INS_FTOIS - ftois $RA,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_FTOIT (379) - Alpha_INS_FTOIT - ftoit $RA,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_INSBL (380) - Alpha_INS_INSBL - insbl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSBLi (381) - Alpha_INS_INSBL - insbl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSLH (382) - Alpha_INS_INSLH - inslh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSLHi (383) - Alpha_INS_INSLH - inslh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSLL (384) - Alpha_INS_INSLL - insll $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSLLi (385) - Alpha_INS_INSLL - insll $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSQH (386) - Alpha_INS_INSQH - insqh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSQHi (387) - Alpha_INS_INSQH - insqh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSQL (388) - Alpha_INS_INSQL - insql $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSQLi (389) - Alpha_INS_INSQL - insql $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSWH (390) - Alpha_INS_INSWH - inswh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSWHi (391) - Alpha_INS_INSWH - inswh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_INSWL (392) - Alpha_INS_INSWL - inswl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_INSWLi (393) - Alpha_INS_INSWL - inswl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_ITOFS (394) - Alpha_INS_ITOFS - itofs $RA,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_ITOFT (395) - Alpha_INS_ITOFT - itoft $RA,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_JMP (396) - Alpha_INS_JMP - jmp $$31,{$RS},0 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RS */ + { 0 } +}}, +{ /* Alpha_JSR (397) - Alpha_INS_JSR - jsr $$26,($$27),0 */ +{ + { 0 } +}}, +{ /* Alpha_JSR_COROUTINE (398) - Alpha_INS_JSR_COROUTINE - jsr_coroutine $RD,($RS),$DISP */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { 0 } +}}, +{ /* Alpha_JSRs (399) - Alpha_INS_JSR - jsr $$23,($$27),0 */ +{ + { 0 } +}}, +{ /* Alpha_LDA (400) - Alpha_INS_LDA - lda $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDAH (401) - Alpha_INS_LDAH - ldah $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDAHg (402) - Alpha_INS_LDAH - ldah $RA,0($RB) !gpdisp!$NUM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* NUM */ + { 0 } +}}, +{ /* Alpha_LDAHr (403) - Alpha_INS_LDAH - ldah $RA,$DISP($RB) !gprelhigh */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDAg (404) - Alpha_INS_LDA - lda $RA,0($RB) !gpdisp!$NUM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* NUM */ + { 0 } +}}, +{ /* Alpha_LDAr (405) - Alpha_INS_LDA - lda $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDBU (406) - Alpha_INS_LDBU - ldbu $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDBUr (407) - Alpha_INS_LDBU - ldbu $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDL (408) - Alpha_INS_LDL - ldl $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDL_L (409) - Alpha_INS_LDL_L - ldl_l $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDLr (410) - Alpha_INS_LDL - ldl $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDQ (411) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDQ_L (412) - Alpha_INS_LDQ_L - ldq_l $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDQ_U (413) - Alpha_INS_LDQ_U - ldq_u $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDQl (414) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) !literal */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDQr (415) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDS (416) - Alpha_INS_LDS - lds $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDSr (417) - Alpha_INS_LDS - lds $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDT (418) - Alpha_INS_LDT - ldt $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDTr (419) - Alpha_INS_LDT - ldt $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDWU (420) - Alpha_INS_LDWU - ldwu $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_LDWUr (421) - Alpha_INS_LDWU - ldwu $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_MB (422) - Alpha_INS_MB - mb */ +{ + { 0 } +}}, +{ /* Alpha_MSKBL (423) - Alpha_INS_MSKBL - mskbl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKBLi (424) - Alpha_INS_MSKBL - mskbl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKLH (425) - Alpha_INS_MSKLH - msklh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKLHi (426) - Alpha_INS_MSKLH - msklh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKLL (427) - Alpha_INS_MSKLL - mskll $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKLLi (428) - Alpha_INS_MSKLL - mskll $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKQH (429) - Alpha_INS_MSKQH - mskqh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKQHi (430) - Alpha_INS_MSKQH - mskqh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKQL (431) - Alpha_INS_MSKQL - mskql $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKQLi (432) - Alpha_INS_MSKQL - mskql $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKWH (433) - Alpha_INS_MSKWH - mskwh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKWHi (434) - Alpha_INS_MSKWH - mskwh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MSKWL (435) - Alpha_INS_MSKWL - mskwl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MSKWLi (436) - Alpha_INS_MSKWL - mskwl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MULLi (437) - Alpha_INS_MULL - mull $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MULLr (438) - Alpha_INS_MULL - mull $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MULQi (439) - Alpha_INS_MULQ - mulq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_MULQr (440) - Alpha_INS_MULQ - mulq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MULS (441) - Alpha_INS_MULSsSU - muls/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_MULT (442) - Alpha_INS_MULTsSU - mult/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ORNOTi (443) - Alpha_INS_ORNOT - ornot $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_ORNOTr (444) - Alpha_INS_ORNOT - ornot $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_RC (445) - Alpha_INS_RC - rc $RA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_RETDAG (446) - Alpha_INS_RET - ret $$31,($$26),1 */ +{ + { 0 } +}}, +{ /* Alpha_RETDAGp (447) - Alpha_INS_RET - ret $$31,($$26),1 */ +{ + { 0 } +}}, +{ /* Alpha_RPCC (448) - Alpha_INS_RPCC - rpcc $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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_RS (449) - Alpha_INS_RS - rs $RA */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RA */ + { 0 } +}}, +{ /* Alpha_S4ADDLi (450) - Alpha_INS_S4ADDL - s4addl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S4ADDLr (451) - Alpha_INS_S4ADDL - s4addl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S4ADDQi (452) - Alpha_INS_S4ADDQ - s4addq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S4ADDQr (453) - Alpha_INS_S4ADDQ - s4addq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S4SUBLi (454) - Alpha_INS_S4SUBL - s4subl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S4SUBLr (455) - Alpha_INS_S4SUBL - s4subl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S4SUBQi (456) - Alpha_INS_S4SUBQ - s4subq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S4SUBQr (457) - Alpha_INS_S4SUBQ - s4subq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S8ADDLi (458) - Alpha_INS_S8ADDL - s8addl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S8ADDLr (459) - Alpha_INS_S8ADDL - s8addl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S8ADDQi (460) - Alpha_INS_S8ADDQ - s8addq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S8ADDQr (461) - Alpha_INS_S8ADDQ - s8addq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S8SUBLi (462) - Alpha_INS_S8SUBL - s8subl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S8SUBLr (463) - Alpha_INS_S8SUBL - s8subl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_S8SUBQi (464) - Alpha_INS_S8SUBQ - s8subq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_S8SUBQr (465) - Alpha_INS_S8SUBQ - s8subq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SEXTB (466) - Alpha_INS_SEXTB - sextb $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_SEXTW (467) - Alpha_INS_SEXTW - sextw $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_SLi (468) - Alpha_INS_SLL - sll $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_SLr (469) - Alpha_INS_SLL - sll $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SQRTS (470) - Alpha_INS_SQRTSsSU - sqrts/su $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_SQRTT (471) - Alpha_INS_SQRTTsSU - sqrtt/su $RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_SRAi (472) - Alpha_INS_SRA - sra $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_SRAr (473) - Alpha_INS_SRA - sra $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SRLi (474) - Alpha_INS_SRL - srl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_SRLr (475) - Alpha_INS_SRL - srl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_STB (476) - Alpha_INS_STB - stb $RA, $DISP($RB) */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STBr (477) - Alpha_INS_STB - stb $RA,$DISP($RB) !gprellow */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STL (478) - Alpha_INS_STL - stl $RA,$DISP($RB) */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STL_C (479) - Alpha_INS_STL_C - stl_c $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RR */ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STLr (480) - Alpha_INS_STL - stl $RA,$DISP($RB) !gprellow */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STQ (481) - Alpha_INS_STQ - stq $RA,$DISP($RB) */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STQ_C (482) - Alpha_INS_STQ_C - stq_c $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RR */ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STQ_U (483) - Alpha_INS_STQ_U - stq_u $RA, $DISP($RB) */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STQr (484) - Alpha_INS_STQ - stq $RA,$DISP($RB) !gprellow */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STS (485) - Alpha_INS_STS - sts $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STSr (486) - Alpha_INS_STS - sts $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STT (487) - Alpha_INS_STT - stt $RA,$DISP($RB) */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STTr (488) - Alpha_INS_STT - stt $RA,$DISP($RB) !gprellow */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STW (489) - Alpha_INS_STW - stw $RA,$DISP($RB) */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_STWr (490) - Alpha_INS_STW - stw $RA,$DISP($RB) !gprellow */ +{ + { 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 }, }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_SUBLi (491) - Alpha_INS_SUBL - subl $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_SUBLr (492) - Alpha_INS_SUBL - subl $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SUBQi (493) - Alpha_INS_SUBQ - subq $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_SUBQr (494) - Alpha_INS_SUBQ - subq $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SUBS (495) - Alpha_INS_SUBSsSU - subs/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_SUBT (496) - Alpha_INS_SUBTsSU - subt/su $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_TRAPB (497) - Alpha_INS_TRAPB - trapb */ +{ + { 0 } +}}, +{ /* Alpha_UMULHi (498) - Alpha_INS_UMULH - umulh $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_UMULHr (499) - Alpha_INS_UMULH - umulh $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_WH64 (500) - Alpha_INS_WH64 - wh64 ($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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_WH64EN (501) - Alpha_INS_WH64EN - wh64en ($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 }, }, /* RB */ + { 0 } +}}, +{ /* Alpha_WMB (502) - Alpha_INS_WMB - wmb */ +{ + { 0 } +}}, +{ /* Alpha_XORi (503) - Alpha_INS_XOR - xor $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, +{ /* Alpha_XORr (504) - Alpha_INS_XOR - xor $RA,$RB,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 } +}}, +{ /* Alpha_ZAPNOTi (505) - Alpha_INS_ZAPNOT - zapnot $RA,$L,$RC */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, }, /* RC */ + { 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 }, }, /* L */ + { 0 } +}}, diff --git a/external/capstone/arch/Alpha/AlphaGenCSOpGroup.inc b/external/capstone/arch/Alpha/AlphaGenCSOpGroup.inc new file mode 100644 index 000000000..787fced14 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenCSOpGroup.inc @@ -0,0 +1,14 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + + Alpha_OP_GROUP_Operand = 0, diff --git a/external/capstone/arch/Alpha/AlphaGenDisassemblerTables.inc b/external/capstone/arch/Alpha/AlphaGenDisassemblerTables.inc new file mode 100644 index 000000000..a67ae33cb --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenDisassemblerTables.inc @@ -0,0 +1,1060 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12 +/* 8 */ MCD_OPC_Decode, 190, 2, 0, // Opcode: COND_BRANCH_I +/* 12 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 144, 3, 1, // Opcode: LDA +/* 21 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 30 +/* 26 */ MCD_OPC_Decode, 145, 3, 1, // Opcode: LDAH +/* 30 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 39 +/* 35 */ MCD_OPC_Decode, 150, 3, 1, // Opcode: LDBU +/* 39 */ MCD_OPC_FilterValue, 11, 4, 0, 0, // Skip to: 48 +/* 44 */ MCD_OPC_Decode, 157, 3, 1, // Opcode: LDQ_U +/* 48 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 57 +/* 53 */ MCD_OPC_Decode, 164, 3, 1, // Opcode: LDWU +/* 57 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 66 +/* 62 */ MCD_OPC_Decode, 233, 3, 1, // Opcode: STW +/* 66 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 75 +/* 71 */ MCD_OPC_Decode, 220, 3, 1, // Opcode: STB +/* 75 */ MCD_OPC_FilterValue, 15, 4, 0, 0, // Skip to: 84 +/* 80 */ MCD_OPC_Decode, 227, 3, 1, // Opcode: STQ_U +/* 84 */ MCD_OPC_FilterValue, 16, 215, 1, 0, // Skip to: 560 +/* 89 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 92 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 108 +/* 97 */ MCD_OPC_CheckField, 13, 3, 0, 43, 10, 0, // Skip to: 2707 +/* 104 */ MCD_OPC_Decode, 136, 2, 2, // Opcode: ADDLr +/* 108 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 124 +/* 113 */ MCD_OPC_CheckField, 13, 3, 0, 27, 10, 0, // Skip to: 2707 +/* 120 */ MCD_OPC_Decode, 195, 3, 2, // Opcode: S4ADDLr +/* 124 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 140 +/* 129 */ MCD_OPC_CheckField, 13, 3, 0, 11, 10, 0, // Skip to: 2707 +/* 136 */ MCD_OPC_Decode, 236, 3, 2, // Opcode: SUBLr +/* 140 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 156 +/* 145 */ MCD_OPC_CheckField, 13, 3, 0, 251, 9, 0, // Skip to: 2707 +/* 152 */ MCD_OPC_Decode, 199, 3, 2, // Opcode: S4SUBLr +/* 156 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 172 +/* 161 */ MCD_OPC_CheckField, 13, 3, 0, 235, 9, 0, // Skip to: 2707 +/* 168 */ MCD_OPC_Decode, 173, 2, 2, // Opcode: CMPBGE +/* 172 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 188 +/* 177 */ MCD_OPC_CheckField, 13, 3, 0, 219, 9, 0, // Skip to: 2707 +/* 184 */ MCD_OPC_Decode, 203, 3, 2, // Opcode: S8ADDLr +/* 188 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 204 +/* 193 */ MCD_OPC_CheckField, 13, 3, 0, 203, 9, 0, // Skip to: 2707 +/* 200 */ MCD_OPC_Decode, 207, 3, 2, // Opcode: S8SUBLr +/* 204 */ MCD_OPC_FilterValue, 29, 11, 0, 0, // Skip to: 220 +/* 209 */ MCD_OPC_CheckField, 13, 3, 0, 187, 9, 0, // Skip to: 2707 +/* 216 */ MCD_OPC_Decode, 187, 2, 2, // Opcode: CMPULT +/* 220 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 236 +/* 225 */ MCD_OPC_CheckField, 13, 3, 0, 171, 9, 0, // Skip to: 2707 +/* 232 */ MCD_OPC_Decode, 138, 2, 2, // Opcode: ADDQr +/* 236 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 252 +/* 241 */ MCD_OPC_CheckField, 13, 3, 0, 155, 9, 0, // Skip to: 2707 +/* 248 */ MCD_OPC_Decode, 197, 3, 2, // Opcode: S4ADDQr +/* 252 */ MCD_OPC_FilterValue, 41, 11, 0, 0, // Skip to: 268 +/* 257 */ MCD_OPC_CheckField, 13, 3, 0, 139, 9, 0, // Skip to: 2707 +/* 264 */ MCD_OPC_Decode, 238, 3, 2, // Opcode: SUBQr +/* 268 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 284 +/* 273 */ MCD_OPC_CheckField, 13, 3, 0, 123, 9, 0, // Skip to: 2707 +/* 280 */ MCD_OPC_Decode, 201, 3, 2, // Opcode: S4SUBQr +/* 284 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 300 +/* 289 */ MCD_OPC_CheckField, 13, 3, 0, 107, 9, 0, // Skip to: 2707 +/* 296 */ MCD_OPC_Decode, 175, 2, 2, // Opcode: CMPEQ +/* 300 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 316 +/* 305 */ MCD_OPC_CheckField, 13, 3, 0, 91, 9, 0, // Skip to: 2707 +/* 312 */ MCD_OPC_Decode, 205, 3, 2, // Opcode: S8ADDQr +/* 316 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 332 +/* 321 */ MCD_OPC_CheckField, 13, 3, 0, 75, 9, 0, // Skip to: 2707 +/* 328 */ MCD_OPC_Decode, 209, 3, 2, // Opcode: S8SUBQr +/* 332 */ MCD_OPC_FilterValue, 61, 11, 0, 0, // Skip to: 348 +/* 337 */ MCD_OPC_CheckField, 13, 3, 0, 59, 9, 0, // Skip to: 2707 +/* 344 */ MCD_OPC_Decode, 185, 2, 2, // Opcode: CMPULE +/* 348 */ MCD_OPC_FilterValue, 77, 11, 0, 0, // Skip to: 364 +/* 353 */ MCD_OPC_CheckField, 13, 3, 0, 43, 9, 0, // Skip to: 2707 +/* 360 */ MCD_OPC_Decode, 179, 2, 2, // Opcode: CMPLT +/* 364 */ MCD_OPC_FilterValue, 109, 11, 0, 0, // Skip to: 380 +/* 369 */ MCD_OPC_CheckField, 13, 3, 0, 27, 9, 0, // Skip to: 2707 +/* 376 */ MCD_OPC_Decode, 177, 2, 2, // Opcode: CMPLE +/* 380 */ MCD_OPC_FilterValue, 128, 1, 4, 0, 0, // Skip to: 390 +/* 386 */ MCD_OPC_Decode, 135, 2, 3, // Opcode: ADDLi +/* 390 */ MCD_OPC_FilterValue, 130, 1, 4, 0, 0, // Skip to: 400 +/* 396 */ MCD_OPC_Decode, 194, 3, 3, // Opcode: S4ADDLi +/* 400 */ MCD_OPC_FilterValue, 137, 1, 4, 0, 0, // Skip to: 410 +/* 406 */ MCD_OPC_Decode, 235, 3, 3, // Opcode: SUBLi +/* 410 */ MCD_OPC_FilterValue, 139, 1, 4, 0, 0, // Skip to: 420 +/* 416 */ MCD_OPC_Decode, 198, 3, 3, // Opcode: S4SUBLi +/* 420 */ MCD_OPC_FilterValue, 143, 1, 4, 0, 0, // Skip to: 430 +/* 426 */ MCD_OPC_Decode, 174, 2, 3, // Opcode: CMPBGEi +/* 430 */ MCD_OPC_FilterValue, 146, 1, 4, 0, 0, // Skip to: 440 +/* 436 */ MCD_OPC_Decode, 202, 3, 3, // Opcode: S8ADDLi +/* 440 */ MCD_OPC_FilterValue, 155, 1, 4, 0, 0, // Skip to: 450 +/* 446 */ MCD_OPC_Decode, 206, 3, 3, // Opcode: S8SUBLi +/* 450 */ MCD_OPC_FilterValue, 157, 1, 4, 0, 0, // Skip to: 460 +/* 456 */ MCD_OPC_Decode, 188, 2, 3, // Opcode: CMPULTi +/* 460 */ MCD_OPC_FilterValue, 160, 1, 4, 0, 0, // Skip to: 470 +/* 466 */ MCD_OPC_Decode, 137, 2, 3, // Opcode: ADDQi +/* 470 */ MCD_OPC_FilterValue, 162, 1, 4, 0, 0, // Skip to: 480 +/* 476 */ MCD_OPC_Decode, 196, 3, 3, // Opcode: S4ADDQi +/* 480 */ MCD_OPC_FilterValue, 169, 1, 4, 0, 0, // Skip to: 490 +/* 486 */ MCD_OPC_Decode, 237, 3, 3, // Opcode: SUBQi +/* 490 */ MCD_OPC_FilterValue, 171, 1, 4, 0, 0, // Skip to: 500 +/* 496 */ MCD_OPC_Decode, 200, 3, 3, // Opcode: S4SUBQi +/* 500 */ MCD_OPC_FilterValue, 173, 1, 4, 0, 0, // Skip to: 510 +/* 506 */ MCD_OPC_Decode, 176, 2, 3, // Opcode: CMPEQi +/* 510 */ MCD_OPC_FilterValue, 178, 1, 4, 0, 0, // Skip to: 520 +/* 516 */ MCD_OPC_Decode, 204, 3, 3, // Opcode: S8ADDQi +/* 520 */ MCD_OPC_FilterValue, 187, 1, 4, 0, 0, // Skip to: 530 +/* 526 */ MCD_OPC_Decode, 208, 3, 3, // Opcode: S8SUBQi +/* 530 */ MCD_OPC_FilterValue, 189, 1, 4, 0, 0, // Skip to: 540 +/* 536 */ MCD_OPC_Decode, 186, 2, 3, // Opcode: CMPULEi +/* 540 */ MCD_OPC_FilterValue, 205, 1, 4, 0, 0, // Skip to: 550 +/* 546 */ MCD_OPC_Decode, 180, 2, 3, // Opcode: CMPLTi +/* 550 */ MCD_OPC_FilterValue, 237, 1, 103, 8, 0, // Skip to: 2707 +/* 556 */ MCD_OPC_Decode, 178, 2, 3, // Opcode: CMPLEi +/* 560 */ MCD_OPC_FilterValue, 17, 111, 1, 0, // Skip to: 932 +/* 565 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 568 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 584 +/* 573 */ MCD_OPC_CheckField, 13, 3, 0, 79, 8, 0, // Skip to: 2707 +/* 580 */ MCD_OPC_Decode, 142, 2, 2, // Opcode: ANDr +/* 584 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 600 +/* 589 */ MCD_OPC_CheckField, 13, 3, 0, 63, 8, 0, // Skip to: 2707 +/* 596 */ MCD_OPC_Decode, 147, 2, 2, // Opcode: BICr +/* 600 */ MCD_OPC_FilterValue, 20, 11, 0, 0, // Skip to: 616 +/* 605 */ MCD_OPC_CheckField, 13, 3, 0, 47, 8, 0, // Skip to: 2707 +/* 612 */ MCD_OPC_Decode, 166, 2, 4, // Opcode: CMOVLBSr +/* 616 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 632 +/* 621 */ MCD_OPC_CheckField, 13, 3, 0, 31, 8, 0, // Skip to: 2707 +/* 628 */ MCD_OPC_Decode, 164, 2, 4, // Opcode: CMOVLBCr +/* 632 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 648 +/* 637 */ MCD_OPC_CheckField, 13, 3, 0, 15, 8, 0, // Skip to: 2707 +/* 644 */ MCD_OPC_Decode, 149, 2, 2, // Opcode: BISr +/* 648 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 664 +/* 653 */ MCD_OPC_CheckField, 13, 3, 0, 255, 7, 0, // Skip to: 2707 +/* 660 */ MCD_OPC_Decode, 158, 2, 4, // Opcode: CMOVEQr +/* 664 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 680 +/* 669 */ MCD_OPC_CheckField, 13, 3, 0, 239, 7, 0, // Skip to: 2707 +/* 676 */ MCD_OPC_Decode, 172, 2, 4, // Opcode: CMOVNEr +/* 680 */ MCD_OPC_FilterValue, 40, 11, 0, 0, // Skip to: 696 +/* 685 */ MCD_OPC_CheckField, 13, 3, 0, 223, 7, 0, // Skip to: 2707 +/* 692 */ MCD_OPC_Decode, 188, 3, 2, // Opcode: ORNOTr +/* 696 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 712 +/* 701 */ MCD_OPC_CheckField, 13, 3, 0, 207, 7, 0, // Skip to: 2707 +/* 708 */ MCD_OPC_Decode, 248, 3, 2, // Opcode: XORr +/* 712 */ MCD_OPC_FilterValue, 68, 11, 0, 0, // Skip to: 728 +/* 717 */ MCD_OPC_CheckField, 13, 3, 0, 191, 7, 0, // Skip to: 2707 +/* 724 */ MCD_OPC_Decode, 170, 2, 4, // Opcode: CMOVLTr +/* 728 */ MCD_OPC_FilterValue, 70, 11, 0, 0, // Skip to: 744 +/* 733 */ MCD_OPC_CheckField, 13, 3, 0, 175, 7, 0, // Skip to: 2707 +/* 740 */ MCD_OPC_Decode, 160, 2, 4, // Opcode: CMOVGEr +/* 744 */ MCD_OPC_FilterValue, 72, 11, 0, 0, // Skip to: 760 +/* 749 */ MCD_OPC_CheckField, 13, 3, 0, 159, 7, 0, // Skip to: 2707 +/* 756 */ MCD_OPC_Decode, 214, 2, 2, // Opcode: EQVr +/* 760 */ MCD_OPC_FilterValue, 100, 11, 0, 0, // Skip to: 776 +/* 765 */ MCD_OPC_CheckField, 13, 3, 0, 143, 7, 0, // Skip to: 2707 +/* 772 */ MCD_OPC_Decode, 168, 2, 4, // Opcode: CMOVLEr +/* 776 */ MCD_OPC_FilterValue, 102, 11, 0, 0, // Skip to: 792 +/* 781 */ MCD_OPC_CheckField, 13, 3, 0, 127, 7, 0, // Skip to: 2707 +/* 788 */ MCD_OPC_Decode, 162, 2, 4, // Opcode: CMOVGTr +/* 792 */ MCD_OPC_FilterValue, 128, 1, 4, 0, 0, // Skip to: 802 +/* 798 */ MCD_OPC_Decode, 141, 2, 3, // Opcode: ANDi +/* 802 */ MCD_OPC_FilterValue, 136, 1, 4, 0, 0, // Skip to: 812 +/* 808 */ MCD_OPC_Decode, 146, 2, 3, // Opcode: BICi +/* 812 */ MCD_OPC_FilterValue, 148, 1, 4, 0, 0, // Skip to: 822 +/* 818 */ MCD_OPC_Decode, 165, 2, 5, // Opcode: CMOVLBSi +/* 822 */ MCD_OPC_FilterValue, 150, 1, 4, 0, 0, // Skip to: 832 +/* 828 */ MCD_OPC_Decode, 163, 2, 5, // Opcode: CMOVLBCi +/* 832 */ MCD_OPC_FilterValue, 160, 1, 4, 0, 0, // Skip to: 842 +/* 838 */ MCD_OPC_Decode, 148, 2, 3, // Opcode: BISi +/* 842 */ MCD_OPC_FilterValue, 164, 1, 4, 0, 0, // Skip to: 852 +/* 848 */ MCD_OPC_Decode, 157, 2, 5, // Opcode: CMOVEQi +/* 852 */ MCD_OPC_FilterValue, 166, 1, 4, 0, 0, // Skip to: 862 +/* 858 */ MCD_OPC_Decode, 171, 2, 5, // Opcode: CMOVNEi +/* 862 */ MCD_OPC_FilterValue, 168, 1, 4, 0, 0, // Skip to: 872 +/* 868 */ MCD_OPC_Decode, 187, 3, 3, // Opcode: ORNOTi +/* 872 */ MCD_OPC_FilterValue, 192, 1, 4, 0, 0, // Skip to: 882 +/* 878 */ MCD_OPC_Decode, 247, 3, 3, // Opcode: XORi +/* 882 */ MCD_OPC_FilterValue, 196, 1, 4, 0, 0, // Skip to: 892 +/* 888 */ MCD_OPC_Decode, 169, 2, 5, // Opcode: CMOVLTi +/* 892 */ MCD_OPC_FilterValue, 198, 1, 4, 0, 0, // Skip to: 902 +/* 898 */ MCD_OPC_Decode, 159, 2, 5, // Opcode: CMOVGEi +/* 902 */ MCD_OPC_FilterValue, 200, 1, 4, 0, 0, // Skip to: 912 +/* 908 */ MCD_OPC_Decode, 213, 2, 3, // Opcode: EQVi +/* 912 */ MCD_OPC_FilterValue, 228, 1, 4, 0, 0, // Skip to: 922 +/* 918 */ MCD_OPC_Decode, 167, 2, 5, // Opcode: CMOVLEi +/* 922 */ MCD_OPC_FilterValue, 230, 1, 243, 6, 0, // Skip to: 2707 +/* 928 */ MCD_OPC_Decode, 161, 2, 5, // Opcode: CMOVGTi +/* 932 */ MCD_OPC_FilterValue, 18, 125, 2, 0, // Skip to: 1574 +/* 937 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 940 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 956 +/* 945 */ MCD_OPC_CheckField, 13, 3, 0, 219, 6, 0, // Skip to: 2707 +/* 952 */ MCD_OPC_Decode, 167, 3, 2, // Opcode: MSKBL +/* 956 */ MCD_OPC_FilterValue, 6, 11, 0, 0, // Skip to: 972 +/* 961 */ MCD_OPC_CheckField, 13, 3, 0, 203, 6, 0, // Skip to: 2707 +/* 968 */ MCD_OPC_Decode, 216, 2, 2, // Opcode: EXTBL +/* 972 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 988 +/* 977 */ MCD_OPC_CheckField, 13, 3, 0, 187, 6, 0, // Skip to: 2707 +/* 984 */ MCD_OPC_Decode, 252, 2, 2, // Opcode: INSBL +/* 988 */ MCD_OPC_FilterValue, 18, 11, 0, 0, // Skip to: 1004 +/* 993 */ MCD_OPC_CheckField, 13, 3, 0, 171, 6, 0, // Skip to: 2707 +/* 1000 */ MCD_OPC_Decode, 179, 3, 2, // Opcode: MSKWL +/* 1004 */ MCD_OPC_FilterValue, 22, 11, 0, 0, // Skip to: 1020 +/* 1009 */ MCD_OPC_CheckField, 13, 3, 0, 155, 6, 0, // Skip to: 2707 +/* 1016 */ MCD_OPC_Decode, 228, 2, 2, // Opcode: EXTWL +/* 1020 */ MCD_OPC_FilterValue, 27, 11, 0, 0, // Skip to: 1036 +/* 1025 */ MCD_OPC_CheckField, 13, 3, 0, 139, 6, 0, // Skip to: 2707 +/* 1032 */ MCD_OPC_Decode, 136, 3, 2, // Opcode: INSWL +/* 1036 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 1052 +/* 1041 */ MCD_OPC_CheckField, 13, 3, 0, 123, 6, 0, // Skip to: 2707 +/* 1048 */ MCD_OPC_Decode, 171, 3, 2, // Opcode: MSKLL +/* 1052 */ MCD_OPC_FilterValue, 38, 11, 0, 0, // Skip to: 1068 +/* 1057 */ MCD_OPC_CheckField, 13, 3, 0, 107, 6, 0, // Skip to: 2707 +/* 1064 */ MCD_OPC_Decode, 220, 2, 2, // Opcode: EXTLL +/* 1068 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 1084 +/* 1073 */ MCD_OPC_CheckField, 13, 3, 0, 91, 6, 0, // Skip to: 2707 +/* 1080 */ MCD_OPC_Decode, 128, 3, 2, // Opcode: INSLL +/* 1084 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 1100 +/* 1089 */ MCD_OPC_CheckField, 13, 3, 0, 75, 6, 0, // Skip to: 2707 +/* 1096 */ MCD_OPC_Decode, 175, 3, 2, // Opcode: MSKQL +/* 1100 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 1116 +/* 1105 */ MCD_OPC_CheckField, 13, 3, 0, 59, 6, 0, // Skip to: 2707 +/* 1112 */ MCD_OPC_Decode, 219, 3, 2, // Opcode: SRLr +/* 1116 */ MCD_OPC_FilterValue, 54, 11, 0, 0, // Skip to: 1132 +/* 1121 */ MCD_OPC_CheckField, 13, 3, 0, 43, 6, 0, // Skip to: 2707 +/* 1128 */ MCD_OPC_Decode, 224, 2, 2, // Opcode: EXTQL +/* 1132 */ MCD_OPC_FilterValue, 57, 11, 0, 0, // Skip to: 1148 +/* 1137 */ MCD_OPC_CheckField, 13, 3, 0, 27, 6, 0, // Skip to: 2707 +/* 1144 */ MCD_OPC_Decode, 213, 3, 2, // Opcode: SLr +/* 1148 */ MCD_OPC_FilterValue, 59, 11, 0, 0, // Skip to: 1164 +/* 1153 */ MCD_OPC_CheckField, 13, 3, 0, 11, 6, 0, // Skip to: 2707 +/* 1160 */ MCD_OPC_Decode, 132, 3, 2, // Opcode: INSQL +/* 1164 */ MCD_OPC_FilterValue, 60, 11, 0, 0, // Skip to: 1180 +/* 1169 */ MCD_OPC_CheckField, 13, 3, 0, 251, 5, 0, // Skip to: 2707 +/* 1176 */ MCD_OPC_Decode, 217, 3, 2, // Opcode: SRAr +/* 1180 */ MCD_OPC_FilterValue, 82, 11, 0, 0, // Skip to: 1196 +/* 1185 */ MCD_OPC_CheckField, 13, 3, 0, 235, 5, 0, // Skip to: 2707 +/* 1192 */ MCD_OPC_Decode, 177, 3, 2, // Opcode: MSKWH +/* 1196 */ MCD_OPC_FilterValue, 87, 11, 0, 0, // Skip to: 1212 +/* 1201 */ MCD_OPC_CheckField, 13, 3, 0, 219, 5, 0, // Skip to: 2707 +/* 1208 */ MCD_OPC_Decode, 134, 3, 2, // Opcode: INSWH +/* 1212 */ MCD_OPC_FilterValue, 90, 11, 0, 0, // Skip to: 1228 +/* 1217 */ MCD_OPC_CheckField, 13, 3, 0, 203, 5, 0, // Skip to: 2707 +/* 1224 */ MCD_OPC_Decode, 226, 2, 2, // Opcode: EXTWH +/* 1228 */ MCD_OPC_FilterValue, 98, 11, 0, 0, // Skip to: 1244 +/* 1233 */ MCD_OPC_CheckField, 13, 3, 0, 187, 5, 0, // Skip to: 2707 +/* 1240 */ MCD_OPC_Decode, 169, 3, 2, // Opcode: MSKLH +/* 1244 */ MCD_OPC_FilterValue, 103, 11, 0, 0, // Skip to: 1260 +/* 1249 */ MCD_OPC_CheckField, 13, 3, 0, 171, 5, 0, // Skip to: 2707 +/* 1256 */ MCD_OPC_Decode, 254, 2, 2, // Opcode: INSLH +/* 1260 */ MCD_OPC_FilterValue, 106, 11, 0, 0, // Skip to: 1276 +/* 1265 */ MCD_OPC_CheckField, 13, 3, 0, 155, 5, 0, // Skip to: 2707 +/* 1272 */ MCD_OPC_Decode, 218, 2, 2, // Opcode: EXTLH +/* 1276 */ MCD_OPC_FilterValue, 114, 11, 0, 0, // Skip to: 1292 +/* 1281 */ MCD_OPC_CheckField, 13, 3, 0, 139, 5, 0, // Skip to: 2707 +/* 1288 */ MCD_OPC_Decode, 173, 3, 2, // Opcode: MSKQH +/* 1292 */ MCD_OPC_FilterValue, 119, 11, 0, 0, // Skip to: 1308 +/* 1297 */ MCD_OPC_CheckField, 13, 3, 0, 123, 5, 0, // Skip to: 2707 +/* 1304 */ MCD_OPC_Decode, 130, 3, 2, // Opcode: INSQH +/* 1308 */ MCD_OPC_FilterValue, 122, 11, 0, 0, // Skip to: 1324 +/* 1313 */ MCD_OPC_CheckField, 13, 3, 0, 107, 5, 0, // Skip to: 2707 +/* 1320 */ MCD_OPC_Decode, 222, 2, 2, // Opcode: EXTQH +/* 1324 */ MCD_OPC_FilterValue, 130, 1, 4, 0, 0, // Skip to: 1334 +/* 1330 */ MCD_OPC_Decode, 168, 3, 3, // Opcode: MSKBLi +/* 1334 */ MCD_OPC_FilterValue, 134, 1, 4, 0, 0, // Skip to: 1344 +/* 1340 */ MCD_OPC_Decode, 217, 2, 3, // Opcode: EXTBLi +/* 1344 */ MCD_OPC_FilterValue, 139, 1, 4, 0, 0, // Skip to: 1354 +/* 1350 */ MCD_OPC_Decode, 253, 2, 3, // Opcode: INSBLi +/* 1354 */ MCD_OPC_FilterValue, 146, 1, 4, 0, 0, // Skip to: 1364 +/* 1360 */ MCD_OPC_Decode, 180, 3, 3, // Opcode: MSKWLi +/* 1364 */ MCD_OPC_FilterValue, 150, 1, 4, 0, 0, // Skip to: 1374 +/* 1370 */ MCD_OPC_Decode, 229, 2, 3, // Opcode: EXTWLi +/* 1374 */ MCD_OPC_FilterValue, 155, 1, 4, 0, 0, // Skip to: 1384 +/* 1380 */ MCD_OPC_Decode, 137, 3, 3, // Opcode: INSWLi +/* 1384 */ MCD_OPC_FilterValue, 162, 1, 4, 0, 0, // Skip to: 1394 +/* 1390 */ MCD_OPC_Decode, 172, 3, 3, // Opcode: MSKLLi +/* 1394 */ MCD_OPC_FilterValue, 166, 1, 4, 0, 0, // Skip to: 1404 +/* 1400 */ MCD_OPC_Decode, 221, 2, 3, // Opcode: EXTLLi +/* 1404 */ MCD_OPC_FilterValue, 171, 1, 4, 0, 0, // Skip to: 1414 +/* 1410 */ MCD_OPC_Decode, 129, 3, 3, // Opcode: INSLLi +/* 1414 */ MCD_OPC_FilterValue, 177, 1, 4, 0, 0, // Skip to: 1424 +/* 1420 */ MCD_OPC_Decode, 249, 3, 3, // Opcode: ZAPNOTi +/* 1424 */ MCD_OPC_FilterValue, 178, 1, 4, 0, 0, // Skip to: 1434 +/* 1430 */ MCD_OPC_Decode, 176, 3, 3, // Opcode: MSKQLi +/* 1434 */ MCD_OPC_FilterValue, 180, 1, 4, 0, 0, // Skip to: 1444 +/* 1440 */ MCD_OPC_Decode, 218, 3, 3, // Opcode: SRLi +/* 1444 */ MCD_OPC_FilterValue, 182, 1, 4, 0, 0, // Skip to: 1454 +/* 1450 */ MCD_OPC_Decode, 225, 2, 3, // Opcode: EXTQLi +/* 1454 */ MCD_OPC_FilterValue, 185, 1, 4, 0, 0, // Skip to: 1464 +/* 1460 */ MCD_OPC_Decode, 212, 3, 3, // Opcode: SLi +/* 1464 */ MCD_OPC_FilterValue, 187, 1, 4, 0, 0, // Skip to: 1474 +/* 1470 */ MCD_OPC_Decode, 133, 3, 3, // Opcode: INSQLi +/* 1474 */ MCD_OPC_FilterValue, 188, 1, 4, 0, 0, // Skip to: 1484 +/* 1480 */ MCD_OPC_Decode, 216, 3, 3, // Opcode: SRAi +/* 1484 */ MCD_OPC_FilterValue, 210, 1, 4, 0, 0, // Skip to: 1494 +/* 1490 */ MCD_OPC_Decode, 178, 3, 3, // Opcode: MSKWHi +/* 1494 */ MCD_OPC_FilterValue, 215, 1, 4, 0, 0, // Skip to: 1504 +/* 1500 */ MCD_OPC_Decode, 135, 3, 3, // Opcode: INSWHi +/* 1504 */ MCD_OPC_FilterValue, 218, 1, 4, 0, 0, // Skip to: 1514 +/* 1510 */ MCD_OPC_Decode, 227, 2, 3, // Opcode: EXTWHi +/* 1514 */ MCD_OPC_FilterValue, 226, 1, 4, 0, 0, // Skip to: 1524 +/* 1520 */ MCD_OPC_Decode, 170, 3, 3, // Opcode: MSKLHi +/* 1524 */ MCD_OPC_FilterValue, 231, 1, 4, 0, 0, // Skip to: 1534 +/* 1530 */ MCD_OPC_Decode, 255, 2, 3, // Opcode: INSLHi +/* 1534 */ MCD_OPC_FilterValue, 234, 1, 4, 0, 0, // Skip to: 1544 +/* 1540 */ MCD_OPC_Decode, 219, 2, 3, // Opcode: EXTLHi +/* 1544 */ MCD_OPC_FilterValue, 242, 1, 4, 0, 0, // Skip to: 1554 +/* 1550 */ MCD_OPC_Decode, 174, 3, 3, // Opcode: MSKQHi +/* 1554 */ MCD_OPC_FilterValue, 247, 1, 4, 0, 0, // Skip to: 1564 +/* 1560 */ MCD_OPC_Decode, 131, 3, 3, // Opcode: INSQHi +/* 1564 */ MCD_OPC_FilterValue, 250, 1, 113, 4, 0, // Skip to: 2707 +/* 1570 */ MCD_OPC_Decode, 223, 2, 3, // Opcode: EXTQHi +/* 1574 */ MCD_OPC_FilterValue, 19, 81, 0, 0, // Skip to: 1660 +/* 1579 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 1582 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 1598 +/* 1587 */ MCD_OPC_CheckField, 13, 3, 0, 89, 4, 0, // Skip to: 2707 +/* 1594 */ MCD_OPC_Decode, 182, 3, 2, // Opcode: MULLr +/* 1598 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 1614 +/* 1603 */ MCD_OPC_CheckField, 13, 3, 0, 73, 4, 0, // Skip to: 2707 +/* 1610 */ MCD_OPC_Decode, 184, 3, 2, // Opcode: MULQr +/* 1614 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 1630 +/* 1619 */ MCD_OPC_CheckField, 13, 3, 0, 57, 4, 0, // Skip to: 2707 +/* 1626 */ MCD_OPC_Decode, 243, 3, 2, // Opcode: UMULHr +/* 1630 */ MCD_OPC_FilterValue, 128, 1, 4, 0, 0, // Skip to: 1640 +/* 1636 */ MCD_OPC_Decode, 181, 3, 3, // Opcode: MULLi +/* 1640 */ MCD_OPC_FilterValue, 160, 1, 4, 0, 0, // Skip to: 1650 +/* 1646 */ MCD_OPC_Decode, 183, 3, 3, // Opcode: MULQi +/* 1650 */ MCD_OPC_FilterValue, 176, 1, 27, 4, 0, // Skip to: 2707 +/* 1656 */ MCD_OPC_Decode, 242, 3, 3, // Opcode: UMULHi +/* 1660 */ MCD_OPC_FilterValue, 20, 69, 0, 0, // Skip to: 1734 +/* 1665 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 1668 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 1684 +/* 1673 */ MCD_OPC_CheckField, 16, 5, 31, 3, 4, 0, // Skip to: 2707 +/* 1680 */ MCD_OPC_Decode, 138, 3, 6, // Opcode: ITOFS +/* 1684 */ MCD_OPC_FilterValue, 36, 11, 0, 0, // Skip to: 1700 +/* 1689 */ MCD_OPC_CheckField, 16, 5, 31, 243, 3, 0, // Skip to: 2707 +/* 1696 */ MCD_OPC_Decode, 139, 3, 7, // Opcode: ITOFT +/* 1700 */ MCD_OPC_FilterValue, 139, 11, 11, 0, 0, // Skip to: 1717 +/* 1706 */ MCD_OPC_CheckField, 21, 5, 31, 226, 3, 0, // Skip to: 2707 +/* 1713 */ MCD_OPC_Decode, 214, 3, 8, // Opcode: SQRTS +/* 1717 */ MCD_OPC_FilterValue, 171, 11, 216, 3, 0, // Skip to: 2707 +/* 1723 */ MCD_OPC_CheckField, 21, 5, 31, 209, 3, 0, // Skip to: 2707 +/* 1730 */ MCD_OPC_Decode, 215, 3, 9, // Opcode: SQRTT +/* 1734 */ MCD_OPC_FilterValue, 22, 208, 0, 0, // Skip to: 1947 +/* 1739 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 1742 */ MCD_OPC_FilterValue, 175, 10, 11, 0, 0, // Skip to: 1759 +/* 1748 */ MCD_OPC_CheckField, 21, 5, 31, 184, 3, 0, // Skip to: 2707 +/* 1755 */ MCD_OPC_Decode, 208, 2, 9, // Opcode: CVTTQ +/* 1759 */ MCD_OPC_FilterValue, 128, 11, 4, 0, 0, // Skip to: 1769 +/* 1765 */ MCD_OPC_Decode, 139, 2, 10, // Opcode: ADDS +/* 1769 */ MCD_OPC_FilterValue, 129, 11, 4, 0, 0, // Skip to: 1779 +/* 1775 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: SUBS +/* 1779 */ MCD_OPC_FilterValue, 130, 11, 4, 0, 0, // Skip to: 1789 +/* 1785 */ MCD_OPC_Decode, 185, 3, 10, // Opcode: MULS +/* 1789 */ MCD_OPC_FilterValue, 131, 11, 4, 0, 0, // Skip to: 1799 +/* 1795 */ MCD_OPC_Decode, 210, 2, 10, // Opcode: DIVS +/* 1799 */ MCD_OPC_FilterValue, 160, 11, 4, 0, 0, // Skip to: 1809 +/* 1805 */ MCD_OPC_Decode, 140, 2, 11, // Opcode: ADDT +/* 1809 */ MCD_OPC_FilterValue, 161, 11, 4, 0, 0, // Skip to: 1819 +/* 1815 */ MCD_OPC_Decode, 240, 3, 11, // Opcode: SUBT +/* 1819 */ MCD_OPC_FilterValue, 162, 11, 4, 0, 0, // Skip to: 1829 +/* 1825 */ MCD_OPC_Decode, 186, 3, 11, // Opcode: MULT +/* 1829 */ MCD_OPC_FilterValue, 163, 11, 4, 0, 0, // Skip to: 1839 +/* 1835 */ MCD_OPC_Decode, 211, 2, 11, // Opcode: DIVT +/* 1839 */ MCD_OPC_FilterValue, 164, 11, 4, 0, 0, // Skip to: 1849 +/* 1845 */ MCD_OPC_Decode, 184, 2, 11, // Opcode: CMPTUN +/* 1849 */ MCD_OPC_FilterValue, 165, 11, 4, 0, 0, // Skip to: 1859 +/* 1855 */ MCD_OPC_Decode, 181, 2, 11, // Opcode: CMPTEQ +/* 1859 */ MCD_OPC_FilterValue, 166, 11, 4, 0, 0, // Skip to: 1869 +/* 1865 */ MCD_OPC_Decode, 183, 2, 11, // Opcode: CMPTLT +/* 1869 */ MCD_OPC_FilterValue, 167, 11, 4, 0, 0, // Skip to: 1879 +/* 1875 */ MCD_OPC_Decode, 182, 2, 11, // Opcode: CMPTLE +/* 1879 */ MCD_OPC_FilterValue, 172, 13, 11, 0, 0, // Skip to: 1896 +/* 1885 */ MCD_OPC_CheckField, 21, 5, 31, 47, 3, 0, // Skip to: 2707 +/* 1892 */ MCD_OPC_Decode, 207, 2, 12, // Opcode: CVTST +/* 1896 */ MCD_OPC_FilterValue, 172, 15, 11, 0, 0, // Skip to: 1913 +/* 1902 */ MCD_OPC_CheckField, 21, 5, 31, 30, 3, 0, // Skip to: 2707 +/* 1909 */ MCD_OPC_Decode, 209, 2, 13, // Opcode: CVTTS +/* 1913 */ MCD_OPC_FilterValue, 188, 15, 11, 0, 0, // Skip to: 1930 +/* 1919 */ MCD_OPC_CheckField, 21, 5, 31, 13, 3, 0, // Skip to: 2707 +/* 1926 */ MCD_OPC_Decode, 205, 2, 13, // Opcode: CVTQS +/* 1930 */ MCD_OPC_FilterValue, 190, 15, 3, 3, 0, // Skip to: 2707 +/* 1936 */ MCD_OPC_CheckField, 21, 5, 31, 252, 2, 0, // Skip to: 2707 +/* 1943 */ MCD_OPC_Decode, 206, 2, 9, // Opcode: CVTQT +/* 1947 */ MCD_OPC_FilterValue, 23, 84, 0, 0, // Skip to: 2036 +/* 1952 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 1955 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 1964 +/* 1960 */ MCD_OPC_Decode, 198, 2, 10, // Opcode: CPYSS +/* 1964 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 1973 +/* 1969 */ MCD_OPC_Decode, 196, 2, 11, // Opcode: CPYSNT +/* 1973 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 1982 +/* 1978 */ MCD_OPC_Decode, 191, 2, 10, // Opcode: CPYSES +/* 1982 */ MCD_OPC_FilterValue, 42, 4, 0, 0, // Skip to: 1991 +/* 1987 */ MCD_OPC_Decode, 236, 2, 10, // Opcode: FCMOVEQS +/* 1991 */ MCD_OPC_FilterValue, 43, 4, 0, 0, // Skip to: 2000 +/* 1996 */ MCD_OPC_Decode, 247, 2, 11, // Opcode: FCMOVNET +/* 2000 */ MCD_OPC_FilterValue, 44, 4, 0, 0, // Skip to: 2009 +/* 2005 */ MCD_OPC_Decode, 244, 2, 10, // Opcode: FCMOVLTS +/* 2009 */ MCD_OPC_FilterValue, 45, 4, 0, 0, // Skip to: 2018 +/* 2014 */ MCD_OPC_Decode, 238, 2, 10, // Opcode: FCMOVGES +/* 2018 */ MCD_OPC_FilterValue, 46, 4, 0, 0, // Skip to: 2027 +/* 2023 */ MCD_OPC_Decode, 242, 2, 10, // Opcode: FCMOVLES +/* 2027 */ MCD_OPC_FilterValue, 47, 163, 2, 0, // Skip to: 2707 +/* 2032 */ MCD_OPC_Decode, 240, 2, 10, // Opcode: FCMOVGTS +/* 2036 */ MCD_OPC_FilterValue, 24, 174, 0, 0, // Skip to: 2215 +/* 2041 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... +/* 2044 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2060 +/* 2049 */ MCD_OPC_CheckField, 16, 10, 0, 139, 2, 0, // Skip to: 2707 +/* 2056 */ MCD_OPC_Decode, 241, 3, 14, // Opcode: TRAPB +/* 2060 */ MCD_OPC_FilterValue, 128, 8, 11, 0, 0, // Skip to: 2077 +/* 2066 */ MCD_OPC_CheckField, 16, 10, 0, 122, 2, 0, // Skip to: 2707 +/* 2073 */ MCD_OPC_Decode, 215, 2, 14, // Opcode: EXCB +/* 2077 */ MCD_OPC_FilterValue, 128, 128, 1, 11, 0, 0, // Skip to: 2095 +/* 2084 */ MCD_OPC_CheckField, 16, 10, 0, 104, 2, 0, // Skip to: 2707 +/* 2091 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: MB +/* 2095 */ MCD_OPC_FilterValue, 128, 136, 1, 11, 0, 0, // Skip to: 2113 +/* 2102 */ MCD_OPC_CheckField, 16, 10, 0, 86, 2, 0, // Skip to: 2707 +/* 2109 */ MCD_OPC_Decode, 246, 3, 14, // Opcode: WMB +/* 2113 */ MCD_OPC_FilterValue, 128, 128, 2, 4, 0, 0, // Skip to: 2124 +/* 2120 */ MCD_OPC_Decode, 248, 2, 15, // Opcode: FETCH +/* 2124 */ MCD_OPC_FilterValue, 128, 192, 2, 4, 0, 0, // Skip to: 2135 +/* 2131 */ MCD_OPC_Decode, 249, 2, 15, // Opcode: FETCH_M +/* 2135 */ MCD_OPC_FilterValue, 128, 128, 3, 4, 0, 0, // Skip to: 2146 +/* 2142 */ MCD_OPC_Decode, 192, 3, 15, // Opcode: RPCC +/* 2146 */ MCD_OPC_FilterValue, 128, 192, 3, 11, 0, 0, // Skip to: 2164 +/* 2153 */ MCD_OPC_CheckField, 16, 5, 0, 35, 2, 0, // Skip to: 2707 +/* 2160 */ MCD_OPC_Decode, 189, 3, 16, // Opcode: RC +/* 2164 */ MCD_OPC_FilterValue, 128, 208, 3, 4, 0, 0, // Skip to: 2175 +/* 2171 */ MCD_OPC_Decode, 212, 2, 15, // Opcode: ECB +/* 2175 */ MCD_OPC_FilterValue, 128, 224, 3, 11, 0, 0, // Skip to: 2193 +/* 2182 */ MCD_OPC_CheckField, 16, 5, 0, 6, 2, 0, // Skip to: 2707 +/* 2189 */ MCD_OPC_Decode, 193, 3, 16, // Opcode: RS +/* 2193 */ MCD_OPC_FilterValue, 128, 240, 3, 4, 0, 0, // Skip to: 2204 +/* 2200 */ MCD_OPC_Decode, 244, 3, 15, // Opcode: WH64 +/* 2204 */ MCD_OPC_FilterValue, 128, 248, 3, 240, 1, 0, // Skip to: 2707 +/* 2211 */ MCD_OPC_Decode, 245, 3, 15, // Opcode: WH64EN +/* 2215 */ MCD_OPC_FilterValue, 26, 101, 0, 0, // Skip to: 2321 +/* 2220 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... +/* 2223 */ MCD_OPC_FilterValue, 0, 18, 0, 0, // Skip to: 2246 +/* 2228 */ MCD_OPC_CheckField, 21, 5, 31, 216, 1, 0, // Skip to: 2707 +/* 2235 */ MCD_OPC_CheckField, 0, 14, 0, 209, 1, 0, // Skip to: 2707 +/* 2242 */ MCD_OPC_Decode, 140, 3, 17, // Opcode: JMP +/* 2246 */ MCD_OPC_FilterValue, 1, 37, 0, 0, // Skip to: 2288 +/* 2251 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 2254 */ MCD_OPC_FilterValue, 251, 5, 11, 0, 0, // Skip to: 2271 +/* 2260 */ MCD_OPC_CheckField, 0, 14, 0, 184, 1, 0, // Skip to: 2707 +/* 2267 */ MCD_OPC_Decode, 143, 3, 14, // Opcode: JSRs +/* 2271 */ MCD_OPC_FilterValue, 219, 6, 174, 1, 0, // Skip to: 2707 +/* 2277 */ MCD_OPC_CheckField, 0, 14, 0, 167, 1, 0, // Skip to: 2707 +/* 2284 */ MCD_OPC_Decode, 141, 3, 14, // Opcode: JSR +/* 2288 */ MCD_OPC_FilterValue, 2, 19, 0, 0, // Skip to: 2312 +/* 2293 */ MCD_OPC_CheckField, 16, 10, 250, 7, 150, 1, 0, // Skip to: 2707 +/* 2301 */ MCD_OPC_CheckField, 0, 14, 1, 143, 1, 0, // Skip to: 2707 +/* 2308 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: RETDAG +/* 2312 */ MCD_OPC_FilterValue, 3, 134, 1, 0, // Skip to: 2707 +/* 2317 */ MCD_OPC_Decode, 142, 3, 18, // Opcode: JSR_COROUTINE +/* 2321 */ MCD_OPC_FilterValue, 28, 115, 0, 0, // Skip to: 2441 +/* 2326 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 2329 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2345 +/* 2334 */ MCD_OPC_CheckField, 21, 5, 31, 110, 1, 0, // Skip to: 2707 +/* 2341 */ MCD_OPC_Decode, 210, 3, 19, // Opcode: SEXTB +/* 2345 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 2361 +/* 2350 */ MCD_OPC_CheckField, 21, 5, 31, 94, 1, 0, // Skip to: 2707 +/* 2357 */ MCD_OPC_Decode, 211, 3, 19, // Opcode: SEXTW +/* 2361 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 2377 +/* 2366 */ MCD_OPC_CheckField, 21, 5, 31, 78, 1, 0, // Skip to: 2707 +/* 2373 */ MCD_OPC_Decode, 203, 2, 19, // Opcode: CTPOP +/* 2377 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 2393 +/* 2382 */ MCD_OPC_CheckField, 21, 5, 31, 62, 1, 0, // Skip to: 2707 +/* 2389 */ MCD_OPC_Decode, 202, 2, 19, // Opcode: CTLZ +/* 2393 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 2409 +/* 2398 */ MCD_OPC_CheckField, 21, 5, 31, 46, 1, 0, // Skip to: 2707 +/* 2405 */ MCD_OPC_Decode, 204, 2, 19, // Opcode: CTTZ +/* 2409 */ MCD_OPC_FilterValue, 112, 11, 0, 0, // Skip to: 2425 +/* 2414 */ MCD_OPC_CheckField, 16, 5, 31, 30, 1, 0, // Skip to: 2707 +/* 2421 */ MCD_OPC_Decode, 251, 2, 20, // Opcode: FTOIT +/* 2425 */ MCD_OPC_FilterValue, 120, 21, 1, 0, // Skip to: 2707 +/* 2430 */ MCD_OPC_CheckField, 16, 5, 31, 14, 1, 0, // Skip to: 2707 +/* 2437 */ MCD_OPC_Decode, 250, 2, 21, // Opcode: FTOIS +/* 2441 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 2450 +/* 2446 */ MCD_OPC_Decode, 160, 3, 22, // Opcode: LDS +/* 2450 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 2459 +/* 2455 */ MCD_OPC_Decode, 162, 3, 23, // Opcode: LDT +/* 2459 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 2468 +/* 2464 */ MCD_OPC_Decode, 229, 3, 22, // Opcode: STS +/* 2468 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 2477 +/* 2473 */ MCD_OPC_Decode, 231, 3, 23, // Opcode: STT +/* 2477 */ MCD_OPC_FilterValue, 40, 4, 0, 0, // Skip to: 2486 +/* 2482 */ MCD_OPC_Decode, 152, 3, 1, // Opcode: LDL +/* 2486 */ MCD_OPC_FilterValue, 41, 4, 0, 0, // Skip to: 2495 +/* 2491 */ MCD_OPC_Decode, 155, 3, 1, // Opcode: LDQ +/* 2495 */ MCD_OPC_FilterValue, 42, 4, 0, 0, // Skip to: 2504 +/* 2500 */ MCD_OPC_Decode, 153, 3, 1, // Opcode: LDL_L +/* 2504 */ MCD_OPC_FilterValue, 43, 4, 0, 0, // Skip to: 2513 +/* 2509 */ MCD_OPC_Decode, 156, 3, 1, // Opcode: LDQ_L +/* 2513 */ MCD_OPC_FilterValue, 44, 4, 0, 0, // Skip to: 2522 +/* 2518 */ MCD_OPC_Decode, 222, 3, 1, // Opcode: STL +/* 2522 */ MCD_OPC_FilterValue, 45, 4, 0, 0, // Skip to: 2531 +/* 2527 */ MCD_OPC_Decode, 225, 3, 1, // Opcode: STQ +/* 2531 */ MCD_OPC_FilterValue, 46, 4, 0, 0, // Skip to: 2540 +/* 2536 */ MCD_OPC_Decode, 223, 3, 24, // Opcode: STL_C +/* 2540 */ MCD_OPC_FilterValue, 47, 4, 0, 0, // Skip to: 2549 +/* 2545 */ MCD_OPC_Decode, 226, 3, 24, // Opcode: STQ_C +/* 2549 */ MCD_OPC_FilterValue, 48, 11, 0, 0, // Skip to: 2565 +/* 2554 */ MCD_OPC_CheckField, 21, 5, 31, 146, 0, 0, // Skip to: 2707 +/* 2561 */ MCD_OPC_Decode, 155, 2, 25, // Opcode: BR +/* 2565 */ MCD_OPC_FilterValue, 49, 4, 0, 0, // Skip to: 2574 +/* 2570 */ MCD_OPC_Decode, 230, 2, 26, // Opcode: FBEQ +/* 2574 */ MCD_OPC_FilterValue, 50, 4, 0, 0, // Skip to: 2583 +/* 2579 */ MCD_OPC_Decode, 234, 2, 26, // Opcode: FBLT +/* 2583 */ MCD_OPC_FilterValue, 51, 4, 0, 0, // Skip to: 2592 +/* 2588 */ MCD_OPC_Decode, 233, 2, 26, // Opcode: FBLE +/* 2592 */ MCD_OPC_FilterValue, 52, 11, 0, 0, // Skip to: 2608 +/* 2597 */ MCD_OPC_CheckField, 21, 5, 26, 103, 0, 0, // Skip to: 2707 +/* 2604 */ MCD_OPC_Decode, 156, 2, 25, // Opcode: BSR +/* 2608 */ MCD_OPC_FilterValue, 53, 4, 0, 0, // Skip to: 2617 +/* 2613 */ MCD_OPC_Decode, 235, 2, 26, // Opcode: FBNE +/* 2617 */ MCD_OPC_FilterValue, 54, 4, 0, 0, // Skip to: 2626 +/* 2622 */ MCD_OPC_Decode, 231, 2, 26, // Opcode: FBGE +/* 2626 */ MCD_OPC_FilterValue, 55, 4, 0, 0, // Skip to: 2635 +/* 2631 */ MCD_OPC_Decode, 232, 2, 26, // Opcode: FBGT +/* 2635 */ MCD_OPC_FilterValue, 56, 4, 0, 0, // Skip to: 2644 +/* 2640 */ MCD_OPC_Decode, 150, 2, 27, // Opcode: BLBC +/* 2644 */ MCD_OPC_FilterValue, 57, 4, 0, 0, // Skip to: 2653 +/* 2649 */ MCD_OPC_Decode, 143, 2, 27, // Opcode: BEQ +/* 2653 */ MCD_OPC_FilterValue, 58, 4, 0, 0, // Skip to: 2662 +/* 2658 */ MCD_OPC_Decode, 153, 2, 27, // Opcode: BLT +/* 2662 */ MCD_OPC_FilterValue, 59, 4, 0, 0, // Skip to: 2671 +/* 2667 */ MCD_OPC_Decode, 152, 2, 27, // Opcode: BLE +/* 2671 */ MCD_OPC_FilterValue, 60, 4, 0, 0, // Skip to: 2680 +/* 2676 */ MCD_OPC_Decode, 151, 2, 27, // Opcode: BLBS +/* 2680 */ MCD_OPC_FilterValue, 61, 4, 0, 0, // Skip to: 2689 +/* 2685 */ MCD_OPC_Decode, 154, 2, 27, // Opcode: BNE +/* 2689 */ MCD_OPC_FilterValue, 62, 4, 0, 0, // Skip to: 2698 +/* 2694 */ MCD_OPC_Decode, 144, 2, 27, // Opcode: BGE +/* 2698 */ MCD_OPC_FilterValue, 63, 4, 0, 0, // Skip to: 2707 +/* 2703 */ MCD_OPC_Decode, 145, 2, 27, // Opcode: BGT +/* 2707 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCondBranchF32[] = { +/* 0 */ MCD_OPC_CheckField, 26, 6, 0, 4, 0, 0, // Skip to: 11 +/* 7 */ MCD_OPC_Decode, 189, 2, 28, // Opcode: COND_BRANCH_F +/* 11 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCpys32[] = { +/* 0 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 3 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 19 +/* 8 */ MCD_OPC_CheckField, 26, 6, 23, 36, 0, 0, // Skip to: 51 +/* 15 */ MCD_OPC_Decode, 199, 2, 29, // Opcode: CPYSSt +/* 19 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 35 +/* 24 */ MCD_OPC_CheckField, 26, 6, 23, 20, 0, 0, // Skip to: 51 +/* 31 */ MCD_OPC_Decode, 195, 2, 29, // Opcode: CPYSNSt +/* 35 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 51 +/* 40 */ MCD_OPC_CheckField, 26, 6, 23, 4, 0, 0, // Skip to: 51 +/* 47 */ MCD_OPC_Decode, 192, 2, 29, // Opcode: CPYSESt +/* 51 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCpysET32[] = { +/* 0 */ MCD_OPC_CheckField, 26, 6, 23, 11, 0, 0, // Skip to: 18 +/* 7 */ MCD_OPC_CheckField, 5, 11, 34, 4, 0, 0, // Skip to: 18 +/* 14 */ MCD_OPC_Decode, 193, 2, 11, // Opcode: CPYSET +/* 18 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCpysNS32[] = { +/* 0 */ MCD_OPC_CheckField, 26, 6, 23, 11, 0, 0, // Skip to: 18 +/* 7 */ MCD_OPC_CheckField, 5, 11, 33, 4, 0, 0, // Skip to: 18 +/* 14 */ MCD_OPC_Decode, 194, 2, 10, // Opcode: CPYSNS +/* 18 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCpysT32[] = { +/* 0 */ MCD_OPC_CheckField, 26, 6, 23, 11, 0, 0, // Skip to: 18 +/* 7 */ MCD_OPC_CheckField, 5, 11, 32, 4, 0, 0, // Skip to: 18 +/* 14 */ MCD_OPC_Decode, 200, 2, 11, // Opcode: CPYST +/* 18 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableCpysTs32[] = { +/* 0 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 3 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 19 +/* 8 */ MCD_OPC_CheckField, 26, 6, 23, 20, 0, 0, // Skip to: 35 +/* 15 */ MCD_OPC_Decode, 201, 2, 30, // Opcode: CPYSTs +/* 19 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 35 +/* 24 */ MCD_OPC_CheckField, 26, 6, 23, 4, 0, 0, // Skip to: 35 +/* 31 */ MCD_OPC_Decode, 197, 2, 30, // Opcode: CPYSNTs +/* 35 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableFcmov32[] = { +/* 0 */ MCD_OPC_ExtractField, 5, 11, // Inst{15-5} ... +/* 3 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 19 +/* 8 */ MCD_OPC_CheckField, 26, 6, 23, 84, 0, 0, // Skip to: 99 +/* 15 */ MCD_OPC_Decode, 237, 2, 11, // Opcode: FCMOVEQT +/* 19 */ MCD_OPC_FilterValue, 43, 11, 0, 0, // Skip to: 35 +/* 24 */ MCD_OPC_CheckField, 26, 6, 23, 68, 0, 0, // Skip to: 99 +/* 31 */ MCD_OPC_Decode, 246, 2, 10, // Opcode: FCMOVNES +/* 35 */ MCD_OPC_FilterValue, 44, 11, 0, 0, // Skip to: 51 +/* 40 */ MCD_OPC_CheckField, 26, 6, 23, 52, 0, 0, // Skip to: 99 +/* 47 */ MCD_OPC_Decode, 245, 2, 11, // Opcode: FCMOVLTT +/* 51 */ MCD_OPC_FilterValue, 45, 11, 0, 0, // Skip to: 67 +/* 56 */ MCD_OPC_CheckField, 26, 6, 23, 36, 0, 0, // Skip to: 99 +/* 63 */ MCD_OPC_Decode, 239, 2, 11, // Opcode: FCMOVGET +/* 67 */ MCD_OPC_FilterValue, 46, 11, 0, 0, // Skip to: 83 +/* 72 */ MCD_OPC_CheckField, 26, 6, 23, 20, 0, 0, // Skip to: 99 +/* 79 */ MCD_OPC_Decode, 243, 2, 11, // Opcode: FCMOVLET +/* 83 */ MCD_OPC_FilterValue, 47, 11, 0, 0, // Skip to: 99 +/* 88 */ MCD_OPC_CheckField, 26, 6, 23, 4, 0, 0, // Skip to: 99 +/* 95 */ MCD_OPC_Decode, 241, 2, 11, // Opcode: FCMOVGTT +/* 99 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableLDg32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 12 +/* 8 */ MCD_OPC_Decode, 148, 3, 1, // Opcode: LDAg +/* 12 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 146, 3, 1, // Opcode: LDAHg +/* 21 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableLDl32[] = { +/* 0 */ MCD_OPC_CheckField, 26, 6, 41, 4, 0, 0, // Skip to: 11 +/* 7 */ MCD_OPC_Decode, 158, 3, 1, // Opcode: LDQl +/* 11 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableLDr32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 12 +/* 8 */ MCD_OPC_Decode, 149, 3, 1, // Opcode: LDAr +/* 12 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 147, 3, 1, // Opcode: LDAHr +/* 21 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 30 +/* 26 */ MCD_OPC_Decode, 151, 3, 1, // Opcode: LDBUr +/* 30 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 39 +/* 35 */ MCD_OPC_Decode, 165, 3, 1, // Opcode: LDWUr +/* 39 */ MCD_OPC_FilterValue, 34, 4, 0, 0, // Skip to: 48 +/* 44 */ MCD_OPC_Decode, 161, 3, 22, // Opcode: LDSr +/* 48 */ MCD_OPC_FilterValue, 35, 4, 0, 0, // Skip to: 57 +/* 53 */ MCD_OPC_Decode, 163, 3, 23, // Opcode: LDTr +/* 57 */ MCD_OPC_FilterValue, 40, 4, 0, 0, // Skip to: 66 +/* 62 */ MCD_OPC_Decode, 154, 3, 1, // Opcode: LDLr +/* 66 */ MCD_OPC_FilterValue, 41, 4, 0, 0, // Skip to: 75 +/* 71 */ MCD_OPC_Decode, 159, 3, 1, // Opcode: LDQr +/* 75 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableRet32[] = { +/* 0 */ MCD_OPC_CheckField, 0, 32, 129, 128, 234, 223, 6, 4, 0, 0, // Skip to: 15 +/* 11 */ MCD_OPC_Decode, 191, 3, 14, // Opcode: RETDAGp +/* 15 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableSTr32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 13, 4, 0, 0, // Skip to: 12 +/* 8 */ MCD_OPC_Decode, 234, 3, 1, // Opcode: STWr +/* 12 */ MCD_OPC_FilterValue, 14, 4, 0, 0, // Skip to: 21 +/* 17 */ MCD_OPC_Decode, 221, 3, 1, // Opcode: STBr +/* 21 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 30 +/* 26 */ MCD_OPC_Decode, 230, 3, 22, // Opcode: STSr +/* 30 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 39 +/* 35 */ MCD_OPC_Decode, 232, 3, 23, // Opcode: STTr +/* 39 */ MCD_OPC_FilterValue, 44, 4, 0, 0, // Skip to: 48 +/* 44 */ MCD_OPC_Decode, 224, 3, 1, // Opcode: STLr +/* 48 */ MCD_OPC_FilterValue, 45, 4, 0, 0, // Skip to: 57 +/* 53 */ MCD_OPC_Decode, 228, 3, 1, // Opcode: STQr +/* 57 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + /* llvm_unreachable("Invalid index!"); */ + return false; +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder, bool *DecodeComplete) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 21); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 1: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 0, 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, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 0, 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, 13, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 4: \ + tmp = fieldname(insn, 0, 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, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 0, 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, 13, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF4RCRegisterClass(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; } \ + return S; \ + case 7: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF8RCRegisterClass(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; } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + tmp = fieldname(insn, 0, 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; } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF4RCRegisterClass(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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 11: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + 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; } \ + return S; \ + case 12: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF4RCRegisterClass(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; } \ + return S; \ + case 14: \ + return S; \ + case 15: \ + 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 16: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + 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; } \ + tmp = fieldname(insn, 0, 14); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 19: \ + tmp = fieldname(insn, 0, 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 20: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPRCRegisterClass(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; } \ + return S; \ + case 22: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 21, 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, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 0, 21); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 26: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 21); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 27: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 21); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 28: \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 21); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeF8RCRegisterClass(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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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, const void *Decoder) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete; \ + S = decoder(S, DecodeIdx, insn, MI, Address, Decoder, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* Bogisity detected in disassembler state machine! */ \ +} + +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/Alpha/AlphaGenInstrInfo.inc b/external/capstone/arch/Alpha/AlphaGenInstrInfo.inc new file mode 100644 index 000000000..35f59de73 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenInstrInfo.inc @@ -0,0 +1,1119 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + + enum { + Alpha_PHI = 0, + Alpha_INLINEASM = 1, + Alpha_INLINEASM_BR = 2, + Alpha_CFI_INSTRUCTION = 3, + Alpha_EH_LABEL = 4, + Alpha_GC_LABEL = 5, + Alpha_ANNOTATION_LABEL = 6, + Alpha_KILL = 7, + Alpha_EXTRACT_SUBREG = 8, + Alpha_INSERT_SUBREG = 9, + Alpha_IMPLICIT_DEF = 10, + Alpha_SUBREG_TO_REG = 11, + Alpha_COPY_TO_REGCLASS = 12, + Alpha_DBG_VALUE = 13, + Alpha_DBG_VALUE_LIST = 14, + Alpha_DBG_INSTR_REF = 15, + Alpha_DBG_PHI = 16, + Alpha_DBG_LABEL = 17, + Alpha_REG_SEQUENCE = 18, + Alpha_COPY = 19, + Alpha_BUNDLE = 20, + Alpha_LIFETIME_START = 21, + Alpha_LIFETIME_END = 22, + Alpha_PSEUDO_PROBE = 23, + Alpha_ARITH_FENCE = 24, + Alpha_STACKMAP = 25, + Alpha_FENTRY_CALL = 26, + Alpha_PATCHPOINT = 27, + Alpha_LOAD_STACK_GUARD = 28, + Alpha_PREALLOCATED_SETUP = 29, + Alpha_PREALLOCATED_ARG = 30, + Alpha_STATEPOINT = 31, + Alpha_LOCAL_ESCAPE = 32, + Alpha_FAULTING_OP = 33, + Alpha_PATCHABLE_OP = 34, + Alpha_PATCHABLE_FUNCTION_ENTER = 35, + Alpha_PATCHABLE_RET = 36, + Alpha_PATCHABLE_FUNCTION_EXIT = 37, + Alpha_PATCHABLE_TAIL_CALL = 38, + Alpha_PATCHABLE_EVENT_CALL = 39, + Alpha_PATCHABLE_TYPED_EVENT_CALL = 40, + Alpha_ICALL_BRANCH_FUNNEL = 41, + Alpha_MEMBARRIER = 42, + Alpha_G_ASSERT_SEXT = 43, + Alpha_G_ASSERT_ZEXT = 44, + Alpha_G_ASSERT_ALIGN = 45, + Alpha_G_ADD = 46, + Alpha_G_SUB = 47, + Alpha_G_MUL = 48, + Alpha_G_SDIV = 49, + Alpha_G_UDIV = 50, + Alpha_G_SREM = 51, + Alpha_G_UREM = 52, + Alpha_G_SDIVREM = 53, + Alpha_G_UDIVREM = 54, + Alpha_G_AND = 55, + Alpha_G_OR = 56, + Alpha_G_XOR = 57, + Alpha_G_IMPLICIT_DEF = 58, + Alpha_G_PHI = 59, + Alpha_G_FRAME_INDEX = 60, + Alpha_G_GLOBAL_VALUE = 61, + Alpha_G_EXTRACT = 62, + Alpha_G_UNMERGE_VALUES = 63, + Alpha_G_INSERT = 64, + Alpha_G_MERGE_VALUES = 65, + Alpha_G_BUILD_VECTOR = 66, + Alpha_G_BUILD_VECTOR_TRUNC = 67, + Alpha_G_CONCAT_VECTORS = 68, + Alpha_G_PTRTOINT = 69, + Alpha_G_INTTOPTR = 70, + Alpha_G_BITCAST = 71, + Alpha_G_FREEZE = 72, + Alpha_G_INTRINSIC_FPTRUNC_ROUND = 73, + Alpha_G_INTRINSIC_TRUNC = 74, + Alpha_G_INTRINSIC_ROUND = 75, + Alpha_G_INTRINSIC_LRINT = 76, + Alpha_G_INTRINSIC_ROUNDEVEN = 77, + Alpha_G_READCYCLECOUNTER = 78, + Alpha_G_LOAD = 79, + Alpha_G_SEXTLOAD = 80, + Alpha_G_ZEXTLOAD = 81, + Alpha_G_INDEXED_LOAD = 82, + Alpha_G_INDEXED_SEXTLOAD = 83, + Alpha_G_INDEXED_ZEXTLOAD = 84, + Alpha_G_STORE = 85, + Alpha_G_INDEXED_STORE = 86, + Alpha_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, + Alpha_G_ATOMIC_CMPXCHG = 88, + Alpha_G_ATOMICRMW_XCHG = 89, + Alpha_G_ATOMICRMW_ADD = 90, + Alpha_G_ATOMICRMW_SUB = 91, + Alpha_G_ATOMICRMW_AND = 92, + Alpha_G_ATOMICRMW_NAND = 93, + Alpha_G_ATOMICRMW_OR = 94, + Alpha_G_ATOMICRMW_XOR = 95, + Alpha_G_ATOMICRMW_MAX = 96, + Alpha_G_ATOMICRMW_MIN = 97, + Alpha_G_ATOMICRMW_UMAX = 98, + Alpha_G_ATOMICRMW_UMIN = 99, + Alpha_G_ATOMICRMW_FADD = 100, + Alpha_G_ATOMICRMW_FSUB = 101, + Alpha_G_ATOMICRMW_FMAX = 102, + Alpha_G_ATOMICRMW_FMIN = 103, + Alpha_G_ATOMICRMW_UINC_WRAP = 104, + Alpha_G_ATOMICRMW_UDEC_WRAP = 105, + Alpha_G_FENCE = 106, + Alpha_G_BRCOND = 107, + Alpha_G_BRINDIRECT = 108, + Alpha_G_INVOKE_REGION_START = 109, + Alpha_G_INTRINSIC = 110, + Alpha_G_INTRINSIC_W_SIDE_EFFECTS = 111, + Alpha_G_ANYEXT = 112, + Alpha_G_TRUNC = 113, + Alpha_G_CONSTANT = 114, + Alpha_G_FCONSTANT = 115, + Alpha_G_VASTART = 116, + Alpha_G_VAARG = 117, + Alpha_G_SEXT = 118, + Alpha_G_SEXT_INREG = 119, + Alpha_G_ZEXT = 120, + Alpha_G_SHL = 121, + Alpha_G_LSHR = 122, + Alpha_G_ASHR = 123, + Alpha_G_FSHL = 124, + Alpha_G_FSHR = 125, + Alpha_G_ROTR = 126, + Alpha_G_ROTL = 127, + Alpha_G_ICMP = 128, + Alpha_G_FCMP = 129, + Alpha_G_SELECT = 130, + Alpha_G_UADDO = 131, + Alpha_G_UADDE = 132, + Alpha_G_USUBO = 133, + Alpha_G_USUBE = 134, + Alpha_G_SADDO = 135, + Alpha_G_SADDE = 136, + Alpha_G_SSUBO = 137, + Alpha_G_SSUBE = 138, + Alpha_G_UMULO = 139, + Alpha_G_SMULO = 140, + Alpha_G_UMULH = 141, + Alpha_G_SMULH = 142, + Alpha_G_UADDSAT = 143, + Alpha_G_SADDSAT = 144, + Alpha_G_USUBSAT = 145, + Alpha_G_SSUBSAT = 146, + Alpha_G_USHLSAT = 147, + Alpha_G_SSHLSAT = 148, + Alpha_G_SMULFIX = 149, + Alpha_G_UMULFIX = 150, + Alpha_G_SMULFIXSAT = 151, + Alpha_G_UMULFIXSAT = 152, + Alpha_G_SDIVFIX = 153, + Alpha_G_UDIVFIX = 154, + Alpha_G_SDIVFIXSAT = 155, + Alpha_G_UDIVFIXSAT = 156, + Alpha_G_FADD = 157, + Alpha_G_FSUB = 158, + Alpha_G_FMUL = 159, + Alpha_G_FMA = 160, + Alpha_G_FMAD = 161, + Alpha_G_FDIV = 162, + Alpha_G_FREM = 163, + Alpha_G_FPOW = 164, + Alpha_G_FPOWI = 165, + Alpha_G_FEXP = 166, + Alpha_G_FEXP2 = 167, + Alpha_G_FLOG = 168, + Alpha_G_FLOG2 = 169, + Alpha_G_FLOG10 = 170, + Alpha_G_FNEG = 171, + Alpha_G_FPEXT = 172, + Alpha_G_FPTRUNC = 173, + Alpha_G_FPTOSI = 174, + Alpha_G_FPTOUI = 175, + Alpha_G_SITOFP = 176, + Alpha_G_UITOFP = 177, + Alpha_G_FABS = 178, + Alpha_G_FCOPYSIGN = 179, + Alpha_G_IS_FPCLASS = 180, + Alpha_G_FCANONICALIZE = 181, + Alpha_G_FMINNUM = 182, + Alpha_G_FMAXNUM = 183, + Alpha_G_FMINNUM_IEEE = 184, + Alpha_G_FMAXNUM_IEEE = 185, + Alpha_G_FMINIMUM = 186, + Alpha_G_FMAXIMUM = 187, + Alpha_G_PTR_ADD = 188, + Alpha_G_PTRMASK = 189, + Alpha_G_SMIN = 190, + Alpha_G_SMAX = 191, + Alpha_G_UMIN = 192, + Alpha_G_UMAX = 193, + Alpha_G_ABS = 194, + Alpha_G_LROUND = 195, + Alpha_G_LLROUND = 196, + Alpha_G_BR = 197, + Alpha_G_BRJT = 198, + Alpha_G_INSERT_VECTOR_ELT = 199, + Alpha_G_EXTRACT_VECTOR_ELT = 200, + Alpha_G_SHUFFLE_VECTOR = 201, + Alpha_G_CTTZ = 202, + Alpha_G_CTTZ_ZERO_UNDEF = 203, + Alpha_G_CTLZ = 204, + Alpha_G_CTLZ_ZERO_UNDEF = 205, + Alpha_G_CTPOP = 206, + Alpha_G_BSWAP = 207, + Alpha_G_BITREVERSE = 208, + Alpha_G_FCEIL = 209, + Alpha_G_FCOS = 210, + Alpha_G_FSIN = 211, + Alpha_G_FSQRT = 212, + Alpha_G_FFLOOR = 213, + Alpha_G_FRINT = 214, + Alpha_G_FNEARBYINT = 215, + Alpha_G_ADDRSPACE_CAST = 216, + Alpha_G_BLOCK_ADDR = 217, + Alpha_G_JUMP_TABLE = 218, + Alpha_G_DYN_STACKALLOC = 219, + Alpha_G_STRICT_FADD = 220, + Alpha_G_STRICT_FSUB = 221, + Alpha_G_STRICT_FMUL = 222, + Alpha_G_STRICT_FDIV = 223, + Alpha_G_STRICT_FREM = 224, + Alpha_G_STRICT_FMA = 225, + Alpha_G_STRICT_FSQRT = 226, + Alpha_G_READ_REGISTER = 227, + Alpha_G_WRITE_REGISTER = 228, + Alpha_G_MEMCPY = 229, + Alpha_G_MEMCPY_INLINE = 230, + Alpha_G_MEMMOVE = 231, + Alpha_G_MEMSET = 232, + Alpha_G_BZERO = 233, + Alpha_G_VECREDUCE_SEQ_FADD = 234, + Alpha_G_VECREDUCE_SEQ_FMUL = 235, + Alpha_G_VECREDUCE_FADD = 236, + Alpha_G_VECREDUCE_FMUL = 237, + Alpha_G_VECREDUCE_FMAX = 238, + Alpha_G_VECREDUCE_FMIN = 239, + Alpha_G_VECREDUCE_ADD = 240, + Alpha_G_VECREDUCE_MUL = 241, + Alpha_G_VECREDUCE_AND = 242, + Alpha_G_VECREDUCE_OR = 243, + Alpha_G_VECREDUCE_XOR = 244, + Alpha_G_VECREDUCE_SMAX = 245, + Alpha_G_VECREDUCE_SMIN = 246, + Alpha_G_VECREDUCE_UMAX = 247, + Alpha_G_VECREDUCE_UMIN = 248, + Alpha_G_SBFX = 249, + Alpha_G_UBFX = 250, + Alpha_ADJUSTSTACKDOWN = 251, + Alpha_ADJUSTSTACKUP = 252, + Alpha_ALTENT = 253, + Alpha_CAS32 = 254, + Alpha_CAS64 = 255, + Alpha_LAS32 = 256, + Alpha_LAS64 = 257, + Alpha_MEMLABEL = 258, + Alpha_PCLABEL = 259, + Alpha_SWAP32 = 260, + Alpha_SWAP64 = 261, + Alpha_WTF = 262, + Alpha_ADDLi = 263, + Alpha_ADDLr = 264, + Alpha_ADDQi = 265, + Alpha_ADDQr = 266, + Alpha_ADDS = 267, + Alpha_ADDT = 268, + Alpha_ANDi = 269, + Alpha_ANDr = 270, + Alpha_BEQ = 271, + Alpha_BGE = 272, + Alpha_BGT = 273, + Alpha_BICi = 274, + Alpha_BICr = 275, + Alpha_BISi = 276, + Alpha_BISr = 277, + Alpha_BLBC = 278, + Alpha_BLBS = 279, + Alpha_BLE = 280, + Alpha_BLT = 281, + Alpha_BNE = 282, + Alpha_BR = 283, + Alpha_BSR = 284, + Alpha_CMOVEQi = 285, + Alpha_CMOVEQr = 286, + Alpha_CMOVGEi = 287, + Alpha_CMOVGEr = 288, + Alpha_CMOVGTi = 289, + Alpha_CMOVGTr = 290, + Alpha_CMOVLBCi = 291, + Alpha_CMOVLBCr = 292, + Alpha_CMOVLBSi = 293, + Alpha_CMOVLBSr = 294, + Alpha_CMOVLEi = 295, + Alpha_CMOVLEr = 296, + Alpha_CMOVLTi = 297, + Alpha_CMOVLTr = 298, + Alpha_CMOVNEi = 299, + Alpha_CMOVNEr = 300, + Alpha_CMPBGE = 301, + Alpha_CMPBGEi = 302, + Alpha_CMPEQ = 303, + Alpha_CMPEQi = 304, + Alpha_CMPLE = 305, + Alpha_CMPLEi = 306, + Alpha_CMPLT = 307, + Alpha_CMPLTi = 308, + Alpha_CMPTEQ = 309, + Alpha_CMPTLE = 310, + Alpha_CMPTLT = 311, + Alpha_CMPTUN = 312, + Alpha_CMPULE = 313, + Alpha_CMPULEi = 314, + Alpha_CMPULT = 315, + Alpha_CMPULTi = 316, + Alpha_COND_BRANCH_F = 317, + Alpha_COND_BRANCH_I = 318, + Alpha_CPYSES = 319, + Alpha_CPYSESt = 320, + Alpha_CPYSET = 321, + Alpha_CPYSNS = 322, + Alpha_CPYSNSt = 323, + Alpha_CPYSNT = 324, + Alpha_CPYSNTs = 325, + Alpha_CPYSS = 326, + Alpha_CPYSSt = 327, + Alpha_CPYST = 328, + Alpha_CPYSTs = 329, + Alpha_CTLZ = 330, + Alpha_CTPOP = 331, + Alpha_CTTZ = 332, + Alpha_CVTQS = 333, + Alpha_CVTQT = 334, + Alpha_CVTST = 335, + Alpha_CVTTQ = 336, + Alpha_CVTTS = 337, + Alpha_DIVS = 338, + Alpha_DIVT = 339, + Alpha_ECB = 340, + Alpha_EQVi = 341, + Alpha_EQVr = 342, + Alpha_EXCB = 343, + Alpha_EXTBL = 344, + Alpha_EXTBLi = 345, + Alpha_EXTLH = 346, + Alpha_EXTLHi = 347, + Alpha_EXTLL = 348, + Alpha_EXTLLi = 349, + Alpha_EXTQH = 350, + Alpha_EXTQHi = 351, + Alpha_EXTQL = 352, + Alpha_EXTQLi = 353, + Alpha_EXTWH = 354, + Alpha_EXTWHi = 355, + Alpha_EXTWL = 356, + Alpha_EXTWLi = 357, + Alpha_FBEQ = 358, + Alpha_FBGE = 359, + Alpha_FBGT = 360, + Alpha_FBLE = 361, + Alpha_FBLT = 362, + Alpha_FBNE = 363, + Alpha_FCMOVEQS = 364, + Alpha_FCMOVEQT = 365, + Alpha_FCMOVGES = 366, + Alpha_FCMOVGET = 367, + Alpha_FCMOVGTS = 368, + Alpha_FCMOVGTT = 369, + Alpha_FCMOVLES = 370, + Alpha_FCMOVLET = 371, + Alpha_FCMOVLTS = 372, + Alpha_FCMOVLTT = 373, + Alpha_FCMOVNES = 374, + Alpha_FCMOVNET = 375, + Alpha_FETCH = 376, + Alpha_FETCH_M = 377, + Alpha_FTOIS = 378, + Alpha_FTOIT = 379, + Alpha_INSBL = 380, + Alpha_INSBLi = 381, + Alpha_INSLH = 382, + Alpha_INSLHi = 383, + Alpha_INSLL = 384, + Alpha_INSLLi = 385, + Alpha_INSQH = 386, + Alpha_INSQHi = 387, + Alpha_INSQL = 388, + Alpha_INSQLi = 389, + Alpha_INSWH = 390, + Alpha_INSWHi = 391, + Alpha_INSWL = 392, + Alpha_INSWLi = 393, + Alpha_ITOFS = 394, + Alpha_ITOFT = 395, + Alpha_JMP = 396, + Alpha_JSR = 397, + Alpha_JSR_COROUTINE = 398, + Alpha_JSRs = 399, + Alpha_LDA = 400, + Alpha_LDAH = 401, + Alpha_LDAHg = 402, + Alpha_LDAHr = 403, + Alpha_LDAg = 404, + Alpha_LDAr = 405, + Alpha_LDBU = 406, + Alpha_LDBUr = 407, + Alpha_LDL = 408, + Alpha_LDL_L = 409, + Alpha_LDLr = 410, + Alpha_LDQ = 411, + Alpha_LDQ_L = 412, + Alpha_LDQ_U = 413, + Alpha_LDQl = 414, + Alpha_LDQr = 415, + Alpha_LDS = 416, + Alpha_LDSr = 417, + Alpha_LDT = 418, + Alpha_LDTr = 419, + Alpha_LDWU = 420, + Alpha_LDWUr = 421, + Alpha_MB = 422, + Alpha_MSKBL = 423, + Alpha_MSKBLi = 424, + Alpha_MSKLH = 425, + Alpha_MSKLHi = 426, + Alpha_MSKLL = 427, + Alpha_MSKLLi = 428, + Alpha_MSKQH = 429, + Alpha_MSKQHi = 430, + Alpha_MSKQL = 431, + Alpha_MSKQLi = 432, + Alpha_MSKWH = 433, + Alpha_MSKWHi = 434, + Alpha_MSKWL = 435, + Alpha_MSKWLi = 436, + Alpha_MULLi = 437, + Alpha_MULLr = 438, + Alpha_MULQi = 439, + Alpha_MULQr = 440, + Alpha_MULS = 441, + Alpha_MULT = 442, + Alpha_ORNOTi = 443, + Alpha_ORNOTr = 444, + Alpha_RC = 445, + Alpha_RETDAG = 446, + Alpha_RETDAGp = 447, + Alpha_RPCC = 448, + Alpha_RS = 449, + Alpha_S4ADDLi = 450, + Alpha_S4ADDLr = 451, + Alpha_S4ADDQi = 452, + Alpha_S4ADDQr = 453, + Alpha_S4SUBLi = 454, + Alpha_S4SUBLr = 455, + Alpha_S4SUBQi = 456, + Alpha_S4SUBQr = 457, + Alpha_S8ADDLi = 458, + Alpha_S8ADDLr = 459, + Alpha_S8ADDQi = 460, + Alpha_S8ADDQr = 461, + Alpha_S8SUBLi = 462, + Alpha_S8SUBLr = 463, + Alpha_S8SUBQi = 464, + Alpha_S8SUBQr = 465, + Alpha_SEXTB = 466, + Alpha_SEXTW = 467, + Alpha_SLi = 468, + Alpha_SLr = 469, + Alpha_SQRTS = 470, + Alpha_SQRTT = 471, + Alpha_SRAi = 472, + Alpha_SRAr = 473, + Alpha_SRLi = 474, + Alpha_SRLr = 475, + Alpha_STB = 476, + Alpha_STBr = 477, + Alpha_STL = 478, + Alpha_STL_C = 479, + Alpha_STLr = 480, + Alpha_STQ = 481, + Alpha_STQ_C = 482, + Alpha_STQ_U = 483, + Alpha_STQr = 484, + Alpha_STS = 485, + Alpha_STSr = 486, + Alpha_STT = 487, + Alpha_STTr = 488, + Alpha_STW = 489, + Alpha_STWr = 490, + Alpha_SUBLi = 491, + Alpha_SUBLr = 492, + Alpha_SUBQi = 493, + Alpha_SUBQr = 494, + Alpha_SUBS = 495, + Alpha_SUBT = 496, + Alpha_TRAPB = 497, + Alpha_UMULHi = 498, + Alpha_UMULHr = 499, + Alpha_WH64 = 500, + Alpha_WH64EN = 501, + Alpha_WMB = 502, + Alpha_XORi = 503, + Alpha_XORr = 504, + Alpha_ZAPNOTi = 505, + INSTRUCTION_LIST_END = 506 + }; + +#endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + + +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: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + Alpha_NoRegister, + Alpha_F0 = 1, + Alpha_F1 = 2, + Alpha_F2 = 3, + Alpha_F3 = 4, + Alpha_F4 = 5, + Alpha_F5 = 6, + Alpha_F6 = 7, + Alpha_F7 = 8, + Alpha_F8 = 9, + Alpha_F9 = 10, + Alpha_F10 = 11, + Alpha_F11 = 12, + Alpha_F12 = 13, + Alpha_F13 = 14, + Alpha_F14 = 15, + Alpha_F15 = 16, + Alpha_F16 = 17, + Alpha_F17 = 18, + Alpha_F18 = 19, + Alpha_F19 = 20, + Alpha_F20 = 21, + Alpha_F21 = 22, + Alpha_F22 = 23, + Alpha_F23 = 24, + Alpha_F24 = 25, + Alpha_F25 = 26, + Alpha_F26 = 27, + Alpha_F27 = 28, + Alpha_F28 = 29, + Alpha_F29 = 30, + Alpha_F30 = 31, + Alpha_F31 = 32, + Alpha_R0 = 33, + Alpha_R1 = 34, + Alpha_R2 = 35, + Alpha_R3 = 36, + Alpha_R4 = 37, + Alpha_R5 = 38, + Alpha_R6 = 39, + Alpha_R7 = 40, + Alpha_R8 = 41, + Alpha_R9 = 42, + Alpha_R10 = 43, + Alpha_R11 = 44, + Alpha_R12 = 45, + Alpha_R13 = 46, + Alpha_R14 = 47, + Alpha_R15 = 48, + Alpha_R16 = 49, + Alpha_R17 = 50, + Alpha_R18 = 51, + Alpha_R19 = 52, + Alpha_R20 = 53, + Alpha_R21 = 54, + Alpha_R22 = 55, + Alpha_R23 = 56, + Alpha_R24 = 57, + Alpha_R25 = 58, + Alpha_R26 = 59, + Alpha_R27 = 60, + Alpha_R28 = 61, + Alpha_R29 = 62, + Alpha_R30 = 63, + Alpha_R31 = 64, + NUM_TARGET_REGS // 65 +}; + +// Register classes + +enum { + Alpha_F4RCRegClassID = 0, + Alpha_F8RCRegClassID = 1, + Alpha_GPRCRegClassID = 2, + +}; +#endif // GET_REGINFO_ENUM + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg AlphaRegDiffLists[] = { + /* 0 */ 65535, 0, +}; + +static const uint16_t AlphaSubRegIdxLists[] = { + /* 0 */ 0, +}; + +static const MCRegisterDesc AlphaRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 24, 1, 1, 0, 1, 0 }, + { 54, 1, 1, 0, 1, 0 }, + { 76, 1, 1, 0, 1, 0 }, + { 98, 1, 1, 0, 1, 0 }, + { 120, 1, 1, 0, 1, 0 }, + { 142, 1, 1, 0, 1, 0 }, + { 164, 1, 1, 0, 1, 0 }, + { 186, 1, 1, 0, 1, 0 }, + { 208, 1, 1, 0, 1, 0 }, + { 230, 1, 1, 0, 1, 0 }, + { 0, 1, 1, 0, 1, 0 }, + { 30, 1, 1, 0, 1, 0 }, + { 60, 1, 1, 0, 1, 0 }, + { 82, 1, 1, 0, 1, 0 }, + { 104, 1, 1, 0, 1, 0 }, + { 126, 1, 1, 0, 1, 0 }, + { 148, 1, 1, 0, 1, 0 }, + { 170, 1, 1, 0, 1, 0 }, + { 192, 1, 1, 0, 1, 0 }, + { 214, 1, 1, 0, 1, 0 }, + { 8, 1, 1, 0, 1, 0 }, + { 38, 1, 1, 0, 1, 0 }, + { 68, 1, 1, 0, 1, 0 }, + { 90, 1, 1, 0, 1, 0 }, + { 112, 1, 1, 0, 1, 0 }, + { 134, 1, 1, 0, 1, 0 }, + { 156, 1, 1, 0, 1, 0 }, + { 178, 1, 1, 0, 1, 0 }, + { 200, 1, 1, 0, 1, 0 }, + { 222, 1, 1, 0, 1, 0 }, + { 16, 1, 1, 0, 1, 0 }, + { 46, 1, 1, 0, 1, 0 }, + { 27, 1, 1, 0, 1, 0 }, + { 57, 1, 1, 0, 1, 0 }, + { 79, 1, 1, 0, 1, 0 }, + { 101, 1, 1, 0, 1, 0 }, + { 123, 1, 1, 0, 1, 0 }, + { 145, 1, 1, 0, 1, 0 }, + { 167, 1, 1, 0, 1, 0 }, + { 189, 1, 1, 0, 1, 0 }, + { 211, 1, 1, 0, 1, 0 }, + { 233, 1, 1, 0, 1, 0 }, + { 4, 1, 1, 0, 1, 0 }, + { 34, 1, 1, 0, 1, 0 }, + { 64, 1, 1, 0, 1, 0 }, + { 86, 1, 1, 0, 1, 0 }, + { 108, 1, 1, 0, 1, 0 }, + { 130, 1, 1, 0, 1, 0 }, + { 152, 1, 1, 0, 1, 0 }, + { 174, 1, 1, 0, 1, 0 }, + { 196, 1, 1, 0, 1, 0 }, + { 218, 1, 1, 0, 1, 0 }, + { 12, 1, 1, 0, 1, 0 }, + { 42, 1, 1, 0, 1, 0 }, + { 72, 1, 1, 0, 1, 0 }, + { 94, 1, 1, 0, 1, 0 }, + { 116, 1, 1, 0, 1, 0 }, + { 138, 1, 1, 0, 1, 0 }, + { 160, 1, 1, 0, 1, 0 }, + { 182, 1, 1, 0, 1, 0 }, + { 204, 1, 1, 0, 1, 0 }, + { 226, 1, 1, 0, 1, 0 }, + { 20, 1, 1, 0, 1, 0 }, + { 50, 1, 1, 0, 1, 0 }, +}; + + // F4RC Register Class... + static const MCPhysReg F4RC[] = { + Alpha_F0, Alpha_F1, Alpha_F10, Alpha_F11, Alpha_F12, Alpha_F13, Alpha_F14, Alpha_F15, Alpha_F16, Alpha_F17, Alpha_F18, Alpha_F19, Alpha_F20, Alpha_F21, Alpha_F22, Alpha_F23, Alpha_F24, Alpha_F25, Alpha_F26, Alpha_F27, Alpha_F28, Alpha_F29, Alpha_F30, Alpha_F2, Alpha_F3, Alpha_F4, Alpha_F5, Alpha_F6, Alpha_F7, Alpha_F8, Alpha_F9, Alpha_F31, + }; + + // F4RC Bit set. + static const uint8_t F4RCBits[] = { + 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // F8RC Register Class... + static const MCPhysReg F8RC[] = { + Alpha_F0, Alpha_F1, Alpha_F10, Alpha_F11, Alpha_F12, Alpha_F13, Alpha_F14, Alpha_F15, Alpha_F16, Alpha_F17, Alpha_F18, Alpha_F19, Alpha_F20, Alpha_F21, Alpha_F22, Alpha_F23, Alpha_F24, Alpha_F25, Alpha_F26, Alpha_F27, Alpha_F28, Alpha_F29, Alpha_F30, Alpha_F2, Alpha_F3, Alpha_F4, Alpha_F5, Alpha_F6, Alpha_F7, Alpha_F8, Alpha_F9, Alpha_F31, + }; + + // F8RC Bit set. + static const uint8_t F8RCBits[] = { + 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // GPRC Register Class... + static const MCPhysReg GPRC[] = { + Alpha_R0, Alpha_R1, Alpha_R2, Alpha_R3, Alpha_R4, Alpha_R5, Alpha_R6, Alpha_R7, Alpha_R8, Alpha_R16, Alpha_R17, Alpha_R18, Alpha_R19, Alpha_R20, Alpha_R21, Alpha_R22, Alpha_R23, Alpha_R24, Alpha_R25, Alpha_R28, Alpha_R27, Alpha_R26, Alpha_R29, Alpha_R9, Alpha_R10, Alpha_R11, Alpha_R12, Alpha_R13, Alpha_R14, Alpha_R15, Alpha_R30, Alpha_R31, + }; + + // GPRC Bit set. + static const uint8_t GPRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + +static const MCRegisterClass AlphaMCRegisterClasses[] = { + { F4RC, F4RCBits, sizeof(F4RCBits) }, + { F8RC, F8RCBits, sizeof(F8RCBits) }, + { GPRC, GPRCBits, sizeof(GPRCBits) }, +}; + +static const uint16_t AlphaRegEncodingTable[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; +#endif // GET_REGINFO_MC_DESC + + + diff --git a/external/capstone/arch/Alpha/AlphaGenSubtargetInfo.inc b/external/capstone/arch/Alpha/AlphaGenSubtargetInfo.inc new file mode 100644 index 000000000..7082918b2 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaGenSubtargetInfo.inc @@ -0,0 +1,24 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ + +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#ifdef GET_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + Alpha_FeatureCIX = 0, + Alpha_NumSubtargetFeatures = 1 +}; +#endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/external/capstone/arch/Alpha/AlphaInstPrinter.c b/external/capstone/arch/Alpha/AlphaInstPrinter.c new file mode 100644 index 000000000..dff35e1d4 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaInstPrinter.c @@ -0,0 +1,90 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifdef CAPSTONE_HAS_ALPHA + +#include +#include +#include +#include + +#include "../../utils.h" +#include "../../Mapping.h" +#include "../../MCInstPrinter.h" + +#include "AlphaLinkage.h" +#include "AlphaMapping.h" + +static const char *getRegisterName(unsigned RegNo); + +static void printInstruction(MCInst *, uint64_t, SStream *); +static void printOperand(MCInst *MI, int OpNum, SStream *O); +static void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); + +#define GET_INSTRINFO_ENUM + +#include "AlphaGenInstrInfo.inc" + +#define GET_REGINFO_ENUM + +#include "AlphaGenRegisterInfo.inc" + +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + if (OpNum >= MI->size) + return; + + Alpha_add_cs_detail(MI, OpNum); + + MCOperand *Op; + Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isReg(Op)) { + unsigned reg = MCOperand_getReg(Op); + SStream_concat(O, "%s", getRegisterName(reg)); + } else if (MCOperand_isImm(Op)) { + int64_t Imm = MCOperand_getImm(Op); + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Imm); + else + SStream_concat(O, "%" PRIu64, Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%" PRIx64, -Imm); + else + SStream_concat(O, "-%" PRIu64, -Imm); + } + } +} + +static void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + uint64_t Imm = MCOperand_getImm(Op); + uint64_t Target = Address + 4 + (int16_t) (Imm << 2); + + Alpha_set_detail_op_imm(MI, OpNum, ALPHA_OP_IMM, Target); + printUInt64(O, Target); +} + +#define PRINT_ALIAS_INSTR + +#include "AlphaGenAsmWriter.inc" + +const char *Alpha_LLVM_getRegisterName(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return getRegisterName(id); +#else + return NULL; +#endif +} + +void Alpha_LLVM_printInstruction(MCInst *MI, SStream *O, void *Info) +{ + printAliasInstr(MI, MI->address, O); + printInstruction(MI, MI->address, O); +} + +#endif \ No newline at end of file diff --git a/external/capstone/arch/Alpha/AlphaLinkage.h b/external/capstone/arch/Alpha/AlphaLinkage.h new file mode 100644 index 000000000..c3501ddec --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaLinkage.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifndef CS_ALPHA_LINKAGE_H +#define CS_ALPHA_LINKAGE_H + +// Function defintions to call static LLVM functions. + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "AlphaMapping.h" + +const char *Alpha_LLVM_getRegisterName(csh handle, unsigned int id); +void Alpha_LLVM_printInstruction(MCInst *MI, SStream *O, void *Info); +DecodeStatus Alpha_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info); + +#endif // CS_ALPHA_LINKAGE_H \ No newline at end of file diff --git a/external/capstone/arch/Alpha/AlphaMapping.c b/external/capstone/arch/Alpha/AlphaMapping.c new file mode 100644 index 000000000..c3ae47d05 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaMapping.c @@ -0,0 +1,182 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifdef CAPSTONE_HAS_ALPHA + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../cs_priv.h" +#include "../../cs_simple_types.h" +#include "../../utils.h" + +#include "AlphaLinkage.h" +#include "AlphaMapping.h" +#include "./AlphaDisassembler.h" + +#define GET_INSTRINFO_ENUM + +#include "AlphaGenInstrInfo.inc" + +static const insn_map insns[] = { +#include "AlphaGenCSMappingInsn.inc" +}; + +const map_insn_ops insn_operands[] = { +#include "AlphaGenCSMappingInsnOp.inc" +}; + +void Alpha_init_cs_detail(MCInst *MI) +{ + if (detail_is_set(MI)) { + memset(get_detail(MI), 0, + offsetof(cs_detail, alpha) + sizeof(cs_alpha)); + } +} + +void Alpha_add_cs_detail(MCInst *MI, unsigned OpNum) +{ + if (!detail_is_set(MI)) + return; + + cs_op_type op_type = map_get_op_type(MI, OpNum); + if (op_type == CS_OP_IMM) + Alpha_set_detail_op_imm(MI, OpNum, ALPHA_OP_IMM, + MCInst_getOpVal(MI, OpNum)); + else if (op_type == CS_OP_REG) + Alpha_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + else + assert(0 && "Op type not handled."); +} + +void Alpha_set_detail_op_imm(MCInst *MI, unsigned OpNum, alpha_op_type ImmType, + int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + assert(ImmType == ALPHA_OP_IMM); + + Alpha_get_detail_op(MI, 0)->type = ImmType; + Alpha_get_detail_op(MI, 0)->imm = Imm; + Alpha_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + Alpha_inc_op_count(MI); +} + +void Alpha_set_detail_op_reg(MCInst *MI, unsigned OpNum, alpha_op_type Reg) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + + Alpha_get_detail_op(MI, 0)->type = ALPHA_OP_REG; + Alpha_get_detail_op(MI, 0)->reg = Reg; + Alpha_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + Alpha_inc_op_count(MI); +} + +// given internal insn id, return public instruction info +void Alpha_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned short i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i == 0) { return; } + insn->id = insns[i].mapid; + + if (insn->detail) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, + sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = + (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, + sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = + (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, + sizeof(insns[i].groups)); + insn->detail->groups_count = + (uint8_t)count_positive8(insns[i].groups); +#endif + } +} + +#ifndef CAPSTONE_DIET + +static const char * const insn_names[] = { +#include "AlphaGenCSMappingInsnName.inc" +}; + +// special alias insn +// static name_map alias_insn_names[] = {{0, NULL}}; +#endif + +const char *Alpha_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= ALPHA_INS_ENDING) + return NULL; + + if (id < ARR_SIZE(insn_names)) + return insn_names[id]; + + return NULL; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + {Alpha_GRP_INVALID, NULL}, + {Alpha_GRP_CALL, "call"}, + {Alpha_GRP_JUMP, "jump"}, + {Alpha_GRP_BRANCH_RELATIVE, "branch_relative"}, +}; +#endif + +const char *Alpha_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +const char *Alpha_getRegisterName(csh handle, unsigned int id) +{ + return Alpha_LLVM_getRegisterName(handle, id); +} + +void Alpha_printInst(MCInst *MI, SStream *O, void *Info) +{ + return Alpha_LLVM_printInstruction(MI, O, Info); +} + +void Alpha_set_instr_map_data(MCInst *MI) +{ + map_cs_id(MI, insns, ARR_SIZE(insns)); + map_implicit_reads(MI, insns); + map_implicit_writes(MI, insns); + map_groups(MI, insns); +} + +bool Alpha_getInstruction(csh handle, const uint8_t *code, + size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, void *info) +{ + Alpha_init_cs_detail(instr); + bool Result = Alpha_LLVM_getInstruction(handle, code, code_len, instr, size, + address, info); + Alpha_set_instr_map_data(instr); + return Result; +} + +#endif diff --git a/external/capstone/arch/Alpha/AlphaMapping.h b/external/capstone/arch/Alpha/AlphaMapping.h new file mode 100644 index 000000000..3230800e3 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaMapping.h @@ -0,0 +1,35 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifndef CS_ALPHA_MAP_H +#define CS_ALPHA_MAP_H + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include + +// unsigned int Alpha_map_insn_id(cs_struct *h, unsigned int id); + +// given internal insn id, return public instruction info +void Alpha_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *Alpha_insn_name(csh handle, unsigned int id); + +const char *Alpha_group_name(csh handle, unsigned int id); + +void Alpha_printInst(MCInst *MI, SStream *O, void *Info); + +const char *Alpha_getRegisterName(csh handle, unsigned int id); +bool Alpha_getInstruction(csh handle, const uint8_t *code, + size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, void *info); +void Alpha_init_cs_detail(MCInst *MI); +void Alpha_add_cs_detail(MCInst *MI, unsigned OpNum); + +void Alpha_set_instr_map_data(MCInst *MI); +void Alpha_set_detail_op_imm(MCInst *MI, unsigned OpNum, alpha_op_type ImmType, + int64_t Imm); +void Alpha_set_detail_op_reg(MCInst *MI, unsigned OpNum, alpha_op_type Reg); + +#endif diff --git a/external/capstone/arch/Alpha/AlphaModule.c b/external/capstone/arch/Alpha/AlphaModule.c new file mode 100644 index 000000000..271f17765 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaModule.c @@ -0,0 +1,41 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifdef CAPSTONE_HAS_ALPHA + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "AlphaDisassembler.h" +#include "AlphaMapping.h" +#include "AlphaModule.h" + +cs_err ALPHA_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + + mri = cs_mem_malloc(sizeof(*mri)); + + Alpha_init(mri); + ud->printer = Alpha_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = Alpha_getInstruction; + ud->post_printer = NULL; + + ud->reg_name = Alpha_getRegisterName; + ud->insn_id = Alpha_get_insn_id; + ud->insn_name = Alpha_insn_name; + ud->group_name = Alpha_group_name; + + return CS_ERR_OK; +} + +cs_err ALPHA_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int)value; + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/Alpha/AlphaModule.h b/external/capstone/arch/Alpha/AlphaModule.h new file mode 100644 index 000000000..3d349a7e4 --- /dev/null +++ b/external/capstone/arch/Alpha/AlphaModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Dmitry Sibirtsev , 2023 */ + +#ifndef CAPSTONE_ALPHAMODULE_H +#define CAPSTONE_ALPHAMODULE_H + +#include "../../utils.h" + +cs_err ALPHA_global_init(cs_struct *ud); +cs_err ALPHA_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif // CAPSTONE_ALPHAMODULE_H diff --git a/external/capstone/arch/BPF/BPFConstants.h b/external/capstone/arch/BPF/BPFConstants.h new file mode 100644 index 000000000..d12590460 --- /dev/null +++ b/external/capstone/arch/BPF/BPFConstants.h @@ -0,0 +1,88 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +/* This file defines constants and macros used for parsing a BPF instruction */ + +#ifndef CS_BPF_CONSTANTS_H +#define CS_BPF_CONSTANTS_H + +#define BPF_CLASS(code) ((code) & 0x7) + +///< Instruction classes +#define BPF_CLASS_LD 0x00 +#define BPF_CLASS_LDX 0x01 +#define BPF_CLASS_ST 0x02 +#define BPF_CLASS_STX 0x03 +#define BPF_CLASS_ALU 0x04 +#define BPF_CLASS_JMP 0x05 +#define BPF_CLASS_RET 0x06 ///< cBPF only +#define BPF_CLASS_MISC 0x07 ///< cBPF only +#define BPF_CLASS_ALU64 0x07 ///< eBPF only + +#define BPF_OP(code) ((code) & 0xf0) + +///< Types of ALU instruction +#define BPF_ALU_ADD 0x00 +#define BPF_ALU_SUB 0x10 +#define BPF_ALU_MUL 0x20 +#define BPF_ALU_DIV 0x30 +#define BPF_ALU_OR 0x40 +#define BPF_ALU_AND 0x50 +#define BPF_ALU_LSH 0x60 +#define BPF_ALU_RSH 0x70 +#define BPF_ALU_NEG 0x80 +#define BPF_ALU_MOD 0x90 +#define BPF_ALU_XOR 0xa0 +#define BPF_ALU_MOV 0xb0 ///< eBPF only: mov reg to reg +#define BPF_ALU_ARSH 0xc0 ///< eBPF only: sign extending shift right +#define BPF_ALU_END 0xd0 ///< eBPF only: endianness conversion + +///< Types of jmp instruction +#define BPF_JUMP_JA 0x00 ///< goto +#define BPF_JUMP_JEQ 0x10 ///< '==' +#define BPF_JUMP_JGT 0x20 ///< unsigned '>' +#define BPF_JUMP_JGE 0x30 ///< unsigned '>=' +#define BPF_JUMP_JSET 0x40 ///< '&' +#define BPF_JUMP_JNE 0x50 ///< eBPF only: '!=' */ +#define BPF_JUMP_JSGT 0x60 ///< eBPF only: signed '>' +#define BPF_JUMP_JSGE 0x70 ///< eBPF only: signed '>=' +#define BPF_JUMP_CALL 0x80 ///< eBPF only: function call +#define BPF_JUMP_EXIT 0x90 ///< eBPF only: exit +#define BPF_JUMP_JLT 0xa0 ///< eBPF only: unsigned '<' +#define BPF_JUMP_JLE 0xb0 ///< eBPF only: unsigned '<=' +#define BPF_JUMP_JSLT 0xc0 ///< eBPF only: signed '<' +#define BPF_JUMP_JSLE 0xd0 ///< eBPF only: signed '<=' + +#define BPF_SRC(code) ((code) & 0x08) +#define BPF_RVAL(code) ((code) & 0x18) /* cBPF only: for return types */ +///< Source operand +#define BPF_SRC_K 0x00 +#define BPF_SRC_X 0x08 +#define BPF_SRC_A 0x10 /* cBPF only */ + +#define BPF_SRC_LITTLE BPF_SRC_K +#define BPF_SRC_BIG BPF_SRC_X + +#define BPF_SIZE(code) ((code) & 0x18) +///< Size modifier +#define BPF_SIZE_W 0x00 ///< word +#define BPF_SIZE_H 0x08 ///< half word +#define BPF_SIZE_B 0x10 ///< byte +#define BPF_SIZE_DW 0x18 ///< eBPF only: double word + +#define BPF_MODE(code) ((code) & 0xe0) +///< Mode modifier +#define BPF_MODE_IMM 0x00 ///< used for 32-bit mov in cBPF and 64-bit in eBPF +#define BPF_MODE_ABS 0x20 +#define BPF_MODE_IND 0x40 +#define BPF_MODE_MEM 0x60 +#define BPF_MODE_LEN 0x80 ///< cBPF only, reserved in eBPF +#define BPF_MODE_MSH 0xa0 ///< cBPF only, reserved in eBPF +#define BPF_MODE_XADD 0xc0 ///< eBPF only: exclusive add + +#define BPF_MISCOP(code) ((code) & 0x80) +///< Operation of misc +#define BPF_MISCOP_TAX 0x00 +#define BPF_MISCOP_TXA 0x80 + +#endif diff --git a/external/capstone/arch/BPF/BPFDisassembler.c b/external/capstone/arch/BPF/BPFDisassembler.c new file mode 100644 index 000000000..cc137c017 --- /dev/null +++ b/external/capstone/arch/BPF/BPFDisassembler.c @@ -0,0 +1,464 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifdef CAPSTONE_HAS_BPF + +#include +#include // offsetof macro + +#include "BPFConstants.h" +#include "BPFDisassembler.h" +#include "BPFMapping.h" +#include "../../cs_priv.h" + +static uint16_t read_u16(cs_struct *ud, const uint8_t *code) +{ + if (MODE_IS_BIG_ENDIAN(ud->mode)) + return (((uint16_t)code[0] << 8) | code[1]); + else + return (((uint16_t)code[1] << 8) | code[0]); +} + +static uint32_t read_u32(cs_struct *ud, const uint8_t *code) +{ + if (MODE_IS_BIG_ENDIAN(ud->mode)) + return ((uint32_t)read_u16(ud, code) << 16) | read_u16(ud, code + 2); + else + return ((uint32_t)read_u16(ud, code + 2) << 16) | read_u16(ud, code); +} + +///< Malloc bpf_internal, also checks if code_len is large enough. +static bpf_internal *alloc_bpf_internal(size_t code_len) +{ + bpf_internal *bpf; + + if (code_len < 8) + return NULL; + bpf = cs_mem_malloc(sizeof(bpf_internal)); + if (bpf == NULL) + return NULL; + /* default value */ + bpf->insn_size = 8; + return bpf; +} + +///< Fetch a cBPF structure from code +static bpf_internal* fetch_cbpf(cs_struct *ud, const uint8_t *code, + size_t code_len) +{ + bpf_internal *bpf; + + bpf = alloc_bpf_internal(code_len); + if (bpf == NULL) + return NULL; + + bpf->op = read_u16(ud, code); + bpf->jt = code[2]; + bpf->jf = code[3]; + bpf->k = read_u32(ud, code + 4); + return bpf; +} + +///< Fetch an eBPF structure from code +static bpf_internal* fetch_ebpf(cs_struct *ud, const uint8_t *code, + size_t code_len) +{ + bpf_internal *bpf; + + bpf = alloc_bpf_internal(code_len); + if (bpf == NULL) + return NULL; + + bpf->op = (uint16_t)code[0]; + bpf->dst = code[1] & 0xf; + bpf->src = (code[1] & 0xf0) >> 4; + + // eBPF has one 16-byte instruction: BPF_LD | BPF_DW | BPF_IMM, + // in this case imm is combined with the next block's imm. + if (bpf->op == (BPF_CLASS_LD | BPF_SIZE_DW | BPF_MODE_IMM)) { + if (code_len < 16) { + cs_mem_free(bpf); + return NULL; + } + bpf->k = read_u32(ud, code + 4) | (((uint64_t)read_u32(ud, code + 12)) << 32); + bpf->insn_size = 16; + } + else { + bpf->offset = read_u16(ud, code + 2); + bpf->k = read_u32(ud, code + 4); + } + return bpf; +} + +#define CHECK_READABLE_REG(ud, reg) do { \ + if (! ((reg) >= BPF_REG_R0 && (reg) <= BPF_REG_R10)) \ + return false; \ + } while (0) + +#define CHECK_WRITABLE_REG(ud, reg) do { \ + if (! ((reg) >= BPF_REG_R0 && (reg) < BPF_REG_R10)) \ + return false; \ + } while (0) + +#define CHECK_READABLE_AND_PUSH(ud, MI, r) do { \ + CHECK_READABLE_REG(ud, r + BPF_REG_R0); \ + MCOperand_CreateReg0(MI, r + BPF_REG_R0); \ + } while (0) + +#define CHECK_WRITABLE_AND_PUSH(ud, MI, r) do { \ + CHECK_WRITABLE_REG(ud, r + BPF_REG_R0); \ + MCOperand_CreateReg0(MI, r + BPF_REG_R0); \ + } while (0) + +static bool decodeLoad(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + if (!EBPF_MODE(ud)) { + /* + * +-----+-----------+--------------------+ + * | ldb | [k] | [x+k] | + * | ldh | [k] | [x+k] | + * +-----+-----------+--------------------+ + */ + if (BPF_SIZE(bpf->op) == BPF_SIZE_DW) + return false; + if (BPF_SIZE(bpf->op) == BPF_SIZE_B || BPF_SIZE(bpf->op) == BPF_SIZE_H) { + /* no ldx */ + if (BPF_CLASS(bpf->op) != BPF_CLASS_LD) + return false; + /* can only be BPF_ABS and BPF_IND */ + if (BPF_MODE(bpf->op) == BPF_MODE_ABS) { + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + else if (BPF_MODE(bpf->op) == BPF_MODE_IND) { + MCOperand_CreateReg0(MI, BPF_REG_X); + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + return false; + } + /* + * +-----+----+------+------+-----+-------+ + * | ld | #k | #len | M[k] | [k] | [x+k] | + * +-----+----+------+------+-----+-------+ + * | ldx | #k | #len | M[k] | 4*([k]&0xf) | + * +-----+----+------+------+-------------+ + */ + switch (BPF_MODE(bpf->op)) { + default: + break; + case BPF_MODE_IMM: + MCOperand_CreateImm0(MI, bpf->k); + return true; + case BPF_MODE_LEN: + return true; + case BPF_MODE_MEM: + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + if (BPF_CLASS(bpf->op) == BPF_CLASS_LD) { + if (BPF_MODE(bpf->op) == BPF_MODE_ABS) { + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + else if (BPF_MODE(bpf->op) == BPF_MODE_IND) { + MCOperand_CreateReg0(MI, BPF_REG_X); + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + } + else { /* LDX */ + if (BPF_MODE(bpf->op) == BPF_MODE_MSH) { + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + } + return false; + } + + /* eBPF mode */ + /* + * - IMM: lddw dst, imm64 + * - ABS: ld{w,h,b,dw} [k] + * - IND: ld{w,h,b,dw} [src+k] + * - MEM: ldx{w,h,b,dw} dst, [src+off] + */ + if (BPF_CLASS(bpf->op) == BPF_CLASS_LD) { + switch (BPF_MODE(bpf->op)) { + case BPF_MODE_IMM: + if (bpf->op != (BPF_CLASS_LD | BPF_SIZE_DW | BPF_MODE_IMM)) + return false; + CHECK_WRITABLE_AND_PUSH(ud, MI, bpf->dst); + MCOperand_CreateImm0(MI, bpf->k); + return true; + case BPF_MODE_ABS: + MCOperand_CreateImm0(MI, bpf->k); + return true; + case BPF_MODE_IND: + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + return false; + + } + /* LDX */ + if (BPF_MODE(bpf->op) == BPF_MODE_MEM) { + CHECK_WRITABLE_AND_PUSH(ud, MI, bpf->dst); + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + MCOperand_CreateImm0(MI, bpf->offset); + return true; + } + return false; +} + +static bool decodeStore(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + /* in cBPF, only BPF_ST* | BPF_MEM | BPF_W is valid + * while in eBPF: + * - BPF_STX | BPF_XADD | BPF_{W,DW} + * - BPF_ST* | BPF_MEM | BPF_{W,H,B,DW} + * are valid + */ + if (!EBPF_MODE(ud)) { + /* can only store to M[] */ + if (bpf->op != (BPF_CLASS(bpf->op) | BPF_MODE_MEM | BPF_SIZE_W)) + return false; + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + + /* eBPF */ + + if (BPF_MODE(bpf->op) == BPF_MODE_XADD) { + if (BPF_CLASS(bpf->op) != BPF_CLASS_STX) + return false; + if (BPF_SIZE(bpf->op) != BPF_SIZE_W && BPF_SIZE(bpf->op) != BPF_SIZE_DW) + return false; + /* xadd [dst + off], src */ + CHECK_READABLE_AND_PUSH(ud, MI, bpf->dst); + MCOperand_CreateImm0(MI, bpf->offset); + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + return true; + } + + if (BPF_MODE(bpf->op) != BPF_MODE_MEM) + return false; + + /* st [dst + off], src */ + CHECK_READABLE_AND_PUSH(ud, MI, bpf->dst); + MCOperand_CreateImm0(MI, bpf->offset); + if (BPF_CLASS(bpf->op) == BPF_CLASS_ST) + MCOperand_CreateImm0(MI, bpf->k); + else + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + return true; +} + +static bool decodeALU(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + /* Set MI->Operands */ + + /* cBPF */ + if (!EBPF_MODE(ud)) { + if (BPF_OP(bpf->op) > BPF_ALU_XOR) + return false; + /* cBPF's NEG has no operands */ + if (BPF_OP(bpf->op) == BPF_ALU_NEG) + return true; + if (BPF_SRC(bpf->op) == BPF_SRC_K) + MCOperand_CreateImm0(MI, bpf->k); + else /* BPF_SRC_X */ + MCOperand_CreateReg0(MI, BPF_REG_X); + return true; + } + + /* eBPF */ + + if (BPF_OP(bpf->op) > BPF_ALU_END) + return false; + /* ALU64 class doesn't have ENDian */ + /* ENDian's imm must be one of 16, 32, 64 */ + if (BPF_OP(bpf->op) == BPF_ALU_END) { + if (BPF_CLASS(bpf->op) == BPF_CLASS_ALU64) + return false; + if (bpf->k != 16 && bpf->k != 32 && bpf->k != 64) + return false; + } + + /* - op dst, imm + * - op dst, src + * - neg dst + * - le dst + */ + /* every ALU instructions have dst op */ + CHECK_WRITABLE_AND_PUSH(ud, MI, bpf->dst); + + /* special cases */ + if (BPF_OP(bpf->op) == BPF_ALU_NEG) + return true; + if (BPF_OP(bpf->op) == BPF_ALU_END) { + /* bpf->k must be one of 16, 32, 64 */ + MCInst_setOpcode(MI, MCInst_getOpcode(MI) | ((uint32_t)bpf->k << 4)); + return true; + } + + /* normal cases */ + if (BPF_SRC(bpf->op) == BPF_SRC_K) { + MCOperand_CreateImm0(MI, bpf->k); + } + else { /* BPF_SRC_X */ + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + } + return true; +} + +static bool decodeJump(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + /* cBPF and eBPF are very different in class jump */ + if (!EBPF_MODE(ud)) { + if (BPF_OP(bpf->op) > BPF_JUMP_JSET) + return false; + + /* ja is a special case of jumps */ + if (BPF_OP(bpf->op) == BPF_JUMP_JA) { + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + + if (BPF_SRC(bpf->op) == BPF_SRC_K) + MCOperand_CreateImm0(MI, bpf->k); + else /* BPF_SRC_X */ + MCOperand_CreateReg0(MI, BPF_REG_X); + MCOperand_CreateImm0(MI, bpf->jt); + MCOperand_CreateImm0(MI, bpf->jf); + } + else { + if (BPF_OP(bpf->op) > BPF_JUMP_JSLE) + return false; + + /* No operands for exit */ + if (BPF_OP(bpf->op) == BPF_JUMP_EXIT) + return bpf->op == (BPF_CLASS_JMP | BPF_JUMP_EXIT); + if (BPF_OP(bpf->op) == BPF_JUMP_CALL) { + if (bpf->op == (BPF_CLASS_JMP | BPF_JUMP_CALL)) { + MCOperand_CreateImm0(MI, bpf->k); + return true; + } + if (bpf->op == (BPF_CLASS_JMP | BPF_JUMP_CALL | BPF_SRC_X)) { + CHECK_READABLE_AND_PUSH(ud, MI, bpf->k); + return true; + } + return false; + } + + /* ja is a special case of jumps */ + if (BPF_OP(bpf->op) == BPF_JUMP_JA) { + if (BPF_SRC(bpf->op) != BPF_SRC_K) + return false; + MCOperand_CreateImm0(MI, bpf->offset); + return true; + } + + /* dst, src, +off */ + CHECK_READABLE_AND_PUSH(ud, MI, bpf->dst); + if (BPF_SRC(bpf->op) == BPF_SRC_K) + MCOperand_CreateImm0(MI, bpf->k); + else + CHECK_READABLE_AND_PUSH(ud, MI, bpf->src); + MCOperand_CreateImm0(MI, bpf->offset); + } + return true; +} + +static bool decodeReturn(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + /* Here only handles the BPF_RET class in cBPF */ + switch (BPF_RVAL(bpf->op)) { + case BPF_SRC_K: + MCOperand_CreateImm0(MI, bpf->k); + return true; + case BPF_SRC_X: + MCOperand_CreateReg0(MI, BPF_REG_X); + return true; + case BPF_SRC_A: + MCOperand_CreateReg0(MI, BPF_REG_A); + return true; + } + return false; +} + +static bool decodeMISC(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + uint16_t op = bpf->op ^ BPF_CLASS_MISC; + return op == BPF_MISCOP_TAX || op == BPF_MISCOP_TXA; +} + +///< 1. Check if the instruction is valid +///< 2. Set MI->opcode +///< 3. Set MI->Operands +static bool getInstruction(cs_struct *ud, MCInst *MI, bpf_internal *bpf) +{ + cs_detail *detail; + + detail = MI->flat_insn->detail; + // initialize detail + if (detail) { + memset(detail, 0, offsetof(cs_detail, bpf) + sizeof(cs_bpf)); + } + + MCInst_clear(MI); + MCInst_setOpcode(MI, bpf->op); + + switch (BPF_CLASS(bpf->op)) { + default: /* should never happen */ + return false; + case BPF_CLASS_LD: + case BPF_CLASS_LDX: + return decodeLoad(ud, MI, bpf); + case BPF_CLASS_ST: + case BPF_CLASS_STX: + return decodeStore(ud, MI, bpf); + case BPF_CLASS_ALU: + return decodeALU(ud, MI, bpf); + case BPF_CLASS_JMP: + return decodeJump(ud, MI, bpf); + case BPF_CLASS_RET: + /* eBPF doesn't have this class */ + if (EBPF_MODE(ud)) + return false; + return decodeReturn(ud, MI, bpf); + case BPF_CLASS_MISC: + /* case BPF_CLASS_ALU64: */ + if (EBPF_MODE(ud)) + return decodeALU(ud, MI, bpf); + else + return decodeMISC(ud, MI, bpf); + } +} + +bool BPF_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info) +{ + cs_struct *cs; + bpf_internal *bpf; + + cs = (cs_struct*)ud; + if (EBPF_MODE(cs)) + bpf = fetch_ebpf(cs, code, code_len); + else + bpf = fetch_cbpf(cs, code, code_len); + if (bpf == NULL) + return false; + if (!getInstruction(cs, instr, bpf)) { + cs_mem_free(bpf); + return false; + } + + *size = bpf->insn_size; + cs_mem_free(bpf); + + return true; +} + +#endif diff --git a/external/capstone/arch/BPF/BPFDisassembler.h b/external/capstone/arch/BPF/BPFDisassembler.h new file mode 100644 index 000000000..9616b0816 --- /dev/null +++ b/external/capstone/arch/BPF/BPFDisassembler.h @@ -0,0 +1,27 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifndef CS_BPF_DISASSEMBLER_H +#define CS_BPF_DISASSEMBLER_H + +#include "../../MCInst.h" + +typedef struct bpf_internal { + uint16_t op; + uint64_t k; + /* for cBPF */ + uint8_t jt; + uint8_t jf; + /* for eBPF */ + uint8_t dst; + uint8_t src; + uint16_t offset; + + /* length of this bpf instruction */ + uint8_t insn_size; +} bpf_internal; + +bool BPF_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif diff --git a/external/capstone/arch/BPF/BPFInstPrinter.c b/external/capstone/arch/BPF/BPFInstPrinter.c new file mode 100644 index 000000000..ace174cb5 --- /dev/null +++ b/external/capstone/arch/BPF/BPFInstPrinter.c @@ -0,0 +1,285 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#include + +#include "BPFConstants.h" +#include "BPFInstPrinter.h" +#include "BPFMapping.h" + +static cs_bpf_op *expand_bpf_operands(cs_bpf *bpf) +{ + /* assert(bpf->op_count < 3); */ + return &bpf->operands[bpf->op_count++]; +} + +static void push_op_reg(cs_bpf *bpf, bpf_op_type val, uint8_t ac_mode) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_REG; + op->reg = val; + op->access = ac_mode; +} + +static void push_op_imm(cs_bpf *bpf, uint64_t val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_IMM; + op->imm = val; +} + +static void push_op_off(cs_bpf *bpf, uint32_t val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_OFF; + op->off = val; +} + +static void push_op_mem(cs_bpf *bpf, bpf_reg reg, uint32_t val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_MEM; + op->mem.base = reg; + op->mem.disp = val; +} + +static void push_op_mmem(cs_bpf *bpf, uint32_t val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_MMEM; + op->mmem = val; +} + +static void push_op_msh(cs_bpf *bpf, uint32_t val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_MSH; + op->msh = val; +} + +static void push_op_ext(cs_bpf *bpf, bpf_ext_type val) +{ + cs_bpf_op *op = expand_bpf_operands(bpf); + + op->type = BPF_OP_EXT; + op->ext = val; +} + +static void convert_operands(MCInst *MI, cs_bpf *bpf) +{ + unsigned opcode = MCInst_getOpcode(MI); + unsigned mc_op_count = MCInst_getNumOperands(MI); + MCOperand *op; + MCOperand *op2; + unsigned i; + + bpf->op_count = 0; + if (BPF_CLASS(opcode) == BPF_CLASS_LD || BPF_CLASS(opcode) == BPF_CLASS_LDX) { + switch (BPF_MODE(opcode)) { + case BPF_MODE_IMM: + if (EBPF_MODE(MI->csh)) { + push_op_reg(bpf, MCOperand_getReg(MCInst_getOperand(MI, 0)), CS_AC_WRITE); + push_op_imm(bpf, MCOperand_getImm(MCInst_getOperand(MI, 1))); + } else { + push_op_imm(bpf, MCOperand_getImm(MCInst_getOperand(MI, 0))); + } + break; + case BPF_MODE_ABS: + op = MCInst_getOperand(MI, 0); + push_op_mem(bpf, BPF_REG_INVALID, (uint32_t)MCOperand_getImm(op)); + break; + case BPF_MODE_IND: + op = MCInst_getOperand(MI, 0); + op2 = MCInst_getOperand(MI, 1); + push_op_mem(bpf, MCOperand_getReg(op), (uint32_t)MCOperand_getImm(op2)); + break; + case BPF_MODE_MEM: + if (EBPF_MODE(MI->csh)) { + /* ldx{w,h,b,dw} dst, [src+off] */ + push_op_reg(bpf, MCOperand_getReg(MCInst_getOperand(MI, 0)), CS_AC_WRITE); + op = MCInst_getOperand(MI, 1); + op2 = MCInst_getOperand(MI, 2); + push_op_mem(bpf, MCOperand_getReg(op), (uint32_t)MCOperand_getImm(op2)); + } + else { + push_op_mmem(bpf, (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, 0))); + } + break; + case BPF_MODE_LEN: + push_op_ext(bpf, BPF_EXT_LEN); + break; + case BPF_MODE_MSH: + op = MCInst_getOperand(MI, 0); + push_op_msh(bpf, (uint32_t)MCOperand_getImm(op)); + break; + /* case BPF_MODE_XADD: // not exists */ + } + return; + } + if (BPF_CLASS(opcode) == BPF_CLASS_ST || BPF_CLASS(opcode) == BPF_CLASS_STX) { + if (!EBPF_MODE(MI->csh)) { + // cBPF has only one case - st* M[k] + push_op_mmem(bpf, (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, 0))); + return; + } + /* eBPF has two cases: + * - st [dst + off], src + * - xadd [dst + off], src + * they have same form of operands. + */ + op = MCInst_getOperand(MI, 0); + op2 = MCInst_getOperand(MI, 1); + push_op_mem(bpf, MCOperand_getReg(op), (uint32_t)MCOperand_getImm(op2)); + op = MCInst_getOperand(MI, 2); + if (MCOperand_isImm(op)) + push_op_imm(bpf, MCOperand_getImm(op)); + else if (MCOperand_isReg(op)) + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ); + return; + } + + if (BPF_CLASS(opcode) == BPF_CLASS_JMP) { + for (i = 0; i < mc_op_count; i++) { + op = MCInst_getOperand(MI, i); + if (MCOperand_isImm(op)) { + /* decide the imm is BPF_OP_IMM or BPF_OP_OFF type here */ + /* + * 1. ja +off + * 2. j {x,k}, +jt, +jf // cBPF + * 3. j dst_reg, {src_reg, k}, +off // eBPF + */ + if (BPF_OP(opcode) == BPF_JUMP_JA || + (!EBPF_MODE(MI->csh) && i >= 1) || + (EBPF_MODE(MI->csh) && i == 2)) + push_op_off(bpf, (uint32_t)MCOperand_getImm(op)); + else + push_op_imm(bpf, MCOperand_getImm(op)); + } + else if (MCOperand_isReg(op)) { + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ); + } + } + return; + } + + if (!EBPF_MODE(MI->csh)) { + /* In cBPF mode, all registers in operands are accessed as read */ + for (i = 0; i < mc_op_count; i++) { + op = MCInst_getOperand(MI, i); + if (MCOperand_isImm(op)) + push_op_imm(bpf, MCOperand_getImm(op)); + else if (MCOperand_isReg(op)) + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ); + } + return; + } + + /* remain cases are: eBPF mode && ALU */ + /* if (BPF_CLASS(opcode) == BPF_CLASS_ALU || BPF_CLASS(opcode) == BPF_CLASS_ALU64) */ + + /* We have three types: + * 1. {l,b}e dst // dst = byteswap(dst) + * 2. neg dst // dst = -dst + * 3. dst, {src_reg, imm} // dst = dst src + * so we can simply check the number of operands, + * exactly one operand means we are in case 1. and 2., + * otherwise in case 3. + */ + if (mc_op_count == 1) { + op = MCInst_getOperand(MI, 0); + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ | CS_AC_WRITE); + } + else { // if (mc_op_count == 2) + op = MCInst_getOperand(MI, 0); + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ | CS_AC_WRITE); + + op = MCInst_getOperand(MI, 1); + if (MCOperand_isImm(op)) + push_op_imm(bpf, MCOperand_getImm(op)); + else if (MCOperand_isReg(op)) + push_op_reg(bpf, MCOperand_getReg(op), CS_AC_READ); + } +} + +static void print_operand(MCInst *MI, struct SStream *O, const cs_bpf_op *op) +{ + switch (op->type) { + case BPF_OP_INVALID: + SStream_concat(O, "invalid"); + break; + case BPF_OP_REG: + SStream_concat(O, BPF_reg_name((csh)MI->csh, op->reg)); + break; + case BPF_OP_IMM: + SStream_concat(O, "0x%" PRIx64, op->imm); + break; + case BPF_OP_OFF: + SStream_concat(O, "+0x%x", op->off); + break; + case BPF_OP_MEM: + SStream_concat(O, "["); + if (op->mem.base != BPF_REG_INVALID) + SStream_concat(O, BPF_reg_name((csh)MI->csh, op->mem.base)); + if (op->mem.disp != 0) { + if (op->mem.base != BPF_REG_INVALID) + SStream_concat(O, "+"); + SStream_concat(O, "0x%x", op->mem.disp); + } + if (op->mem.base == BPF_REG_INVALID && op->mem.disp == 0) // special case + SStream_concat(O, "0x0"); + SStream_concat(O, "]"); + break; + case BPF_OP_MMEM: + SStream_concat(O, "m[0x%x]", op->mmem); + break; + case BPF_OP_MSH: + SStream_concat(O, "4*([0x%x]&0xf)", op->msh); + break; + case BPF_OP_EXT: + switch (op->ext) { + case BPF_EXT_LEN: + SStream_concat(O, "#len"); + break; + } + break; + } +} + +/* + * 1. human readable mnemonic + * 2. set pubOpcode (BPF_INSN_*) + * 3. set detail->bpf.operands + * */ +void BPF_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo) +{ + int i; + cs_insn insn; + cs_bpf bpf; + + insn.detail = NULL; + /* set pubOpcode as instruction id */ + BPF_get_insn_id((cs_struct*)MI->csh, &insn, MCInst_getOpcode(MI)); + MCInst_setOpcodePub(MI, insn.id); + + SStream_concat(O, BPF_insn_name((csh)MI->csh, insn.id)); + convert_operands(MI, &bpf); + for (i = 0; i < bpf.op_count; i++) { + if (i == 0) + SStream_concat(O, "\t"); + else + SStream_concat(O, ", "); + print_operand(MI, O, &bpf.operands[i]); + } + +#ifndef CAPSTONE_DIET + if (MI->flat_insn->detail) { + MI->flat_insn->detail->bpf = bpf; + } +#endif +} diff --git a/external/capstone/arch/BPF/BPFInstPrinter.h b/external/capstone/arch/BPF/BPFInstPrinter.h new file mode 100644 index 000000000..685a8d656 --- /dev/null +++ b/external/capstone/arch/BPF/BPFInstPrinter.h @@ -0,0 +1,16 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifndef CS_BPFINSTPRINTER_H +#define CS_BPFINSTPRINTER_H + +#include + +#include "../../MCInst.h" +#include "../../SStream.h" + +struct SStream; + +void BPF_printInst(MCInst *MI, struct SStream *O, void *Info); + +#endif diff --git a/external/capstone/arch/BPF/BPFMapping.c b/external/capstone/arch/BPF/BPFMapping.c new file mode 100644 index 000000000..c2b797946 --- /dev/null +++ b/external/capstone/arch/BPF/BPFMapping.c @@ -0,0 +1,518 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#include + +#include "BPFConstants.h" +#include "BPFMapping.h" +#include "../../Mapping.h" +#include "../../utils.h" + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { BPF_GRP_INVALID, NULL }, + + { BPF_GRP_LOAD, "load" }, + { BPF_GRP_STORE, "store" }, + { BPF_GRP_ALU, "alu" }, + { BPF_GRP_JUMP, "jump" }, + { BPF_GRP_CALL, "call" }, + { BPF_GRP_RETURN, "return" }, + { BPF_GRP_MISC, "misc" }, +}; +#endif + +const char *BPF_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map insn_name_maps[BPF_INS_ENDING] = { + { BPF_INS_INVALID, NULL }, + + { BPF_INS_ADD, "add" }, + { BPF_INS_SUB, "sub" }, + { BPF_INS_MUL, "mul" }, + { BPF_INS_DIV, "div" }, + { BPF_INS_OR, "or" }, + { BPF_INS_AND, "and" }, + { BPF_INS_LSH, "lsh" }, + { BPF_INS_RSH, "rsh" }, + { BPF_INS_NEG, "neg" }, + { BPF_INS_MOD, "mod" }, + { BPF_INS_XOR, "xor" }, + { BPF_INS_MOV, "mov" }, + { BPF_INS_ARSH, "arsh" }, + + { BPF_INS_ADD64, "add64" }, + { BPF_INS_SUB64, "sub64" }, + { BPF_INS_MUL64, "mul64" }, + { BPF_INS_DIV64, "div64" }, + { BPF_INS_OR64, "or64" }, + { BPF_INS_AND64, "and64" }, + { BPF_INS_LSH64, "lsh64" }, + { BPF_INS_RSH64, "rsh64" }, + { BPF_INS_NEG64, "neg64" }, + { BPF_INS_MOD64, "mod64" }, + { BPF_INS_XOR64, "xor64" }, + { BPF_INS_MOV64, "mov64" }, + { BPF_INS_ARSH64, "arsh64" }, + + { BPF_INS_LE16, "le16" }, + { BPF_INS_LE32, "le32" }, + { BPF_INS_LE64, "le64" }, + { BPF_INS_BE16, "be16" }, + { BPF_INS_BE32, "be32" }, + { BPF_INS_BE64, "be64" }, + + { BPF_INS_LDW, "ldw" }, + { BPF_INS_LDH, "ldh" }, + { BPF_INS_LDB, "ldb" }, + { BPF_INS_LDDW, "lddw" }, + { BPF_INS_LDXW, "ldxw" }, + { BPF_INS_LDXH, "ldxh" }, + { BPF_INS_LDXB, "ldxb" }, + { BPF_INS_LDXDW, "ldxdw" }, + + { BPF_INS_STW, "stw" }, + { BPF_INS_STH, "sth" }, + { BPF_INS_STB, "stb" }, + { BPF_INS_STDW, "stdw" }, + { BPF_INS_STXW, "stxw" }, + { BPF_INS_STXH, "stxh" }, + { BPF_INS_STXB, "stxb" }, + { BPF_INS_STXDW, "stxdw" }, + { BPF_INS_XADDW, "xaddw" }, + { BPF_INS_XADDDW, "xadddw" }, + + { BPF_INS_JMP, "jmp" }, + { BPF_INS_JEQ, "jeq" }, + { BPF_INS_JGT, "jgt" }, + { BPF_INS_JGE, "jge" }, + { BPF_INS_JSET, "jset" }, + { BPF_INS_JNE, "jne" }, + { BPF_INS_JSGT, "jsgt" }, + { BPF_INS_JSGE, "jsge" }, + { BPF_INS_CALL, "call" }, + { BPF_INS_CALLX, "callx" }, + { BPF_INS_EXIT, "exit" }, + { BPF_INS_JLT, "jlt" }, + { BPF_INS_JLE, "jle" }, + { BPF_INS_JSLT, "jslt" }, + { BPF_INS_JSLE, "jsle" }, + + { BPF_INS_RET, "ret" }, + + { BPF_INS_TAX, "tax" }, + { BPF_INS_TXA, "txa" }, +}; +#endif + +const char *BPF_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + /* We have some special cases because 'ld' in cBPF is equivalent to 'ldw' + * in eBPF, and we don't want to see 'ldw' appears in cBPF mode. + */ + if (!EBPF_MODE(handle)) { + switch (id) { + case BPF_INS_LD: return "ld"; + case BPF_INS_LDX: return "ldx"; + case BPF_INS_ST: return "st"; + case BPF_INS_STX: return "stx"; + } + } + return id2name(insn_name_maps, ARR_SIZE(insn_name_maps), id); +#else + return NULL; +#endif +} + +const char *BPF_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (EBPF_MODE(handle)) { + if (reg < BPF_REG_R0 || reg > BPF_REG_R10) + return NULL; + static const char reg_names[11][4] = { + "r0", "r1", "r2", "r3", "r4", + "r5", "r6", "r7", "r8", "r9", + "r10" + }; + return reg_names[reg - BPF_REG_R0]; + } + + /* cBPF mode */ + if (reg == BPF_REG_A) + return "a"; + else if (reg == BPF_REG_X) + return "x"; + else + return NULL; +#else + return NULL; +#endif +} + +static bpf_insn op2insn_ld(unsigned opcode) +{ +#define CASE(c) case BPF_SIZE_##c: \ + if (BPF_CLASS(opcode) == BPF_CLASS_LD) \ + return BPF_INS_LD##c; \ + else \ + return BPF_INS_LDX##c; + + switch (BPF_SIZE(opcode)) { + CASE(W); + CASE(H); + CASE(B); + CASE(DW); + } +#undef CASE + + return BPF_INS_INVALID; +} + +static bpf_insn op2insn_st(unsigned opcode) +{ + /* + * - BPF_STX | BPF_XADD | BPF_{W,DW} + * - BPF_ST* | BPF_MEM | BPF_{W,H,B,DW} + */ + + if (opcode == (BPF_CLASS_STX | BPF_MODE_XADD | BPF_SIZE_W)) + return BPF_INS_XADDW; + if (opcode == (BPF_CLASS_STX | BPF_MODE_XADD | BPF_SIZE_DW)) + return BPF_INS_XADDDW; + + /* should be BPF_MEM */ +#define CASE(c) case BPF_SIZE_##c: \ + if (BPF_CLASS(opcode) == BPF_CLASS_ST) \ + return BPF_INS_ST##c; \ + else \ + return BPF_INS_STX##c; + switch (BPF_SIZE(opcode)) { + CASE(W); + CASE(H); + CASE(B); + CASE(DW); + } +#undef CASE + + return BPF_INS_INVALID; +} + +static bpf_insn op2insn_alu(unsigned opcode) +{ + /* Endian is a special case */ + if (BPF_OP(opcode) == BPF_ALU_END) { + switch (opcode ^ BPF_CLASS_ALU ^ BPF_ALU_END) { + case BPF_SRC_LITTLE | (16 << 4): + return BPF_INS_LE16; + case BPF_SRC_LITTLE | (32 << 4): + return BPF_INS_LE32; + case BPF_SRC_LITTLE | (64 << 4): + return BPF_INS_LE64; + case BPF_SRC_BIG | (16 << 4): + return BPF_INS_BE16; + case BPF_SRC_BIG | (32 << 4): + return BPF_INS_BE32; + case BPF_SRC_BIG | (64 << 4): + return BPF_INS_BE64; + } + return BPF_INS_INVALID; + } + +#define CASE(c) case BPF_ALU_##c: \ + if (BPF_CLASS(opcode) == BPF_CLASS_ALU) \ + return BPF_INS_##c; \ + else \ + return BPF_INS_##c##64; + + switch (BPF_OP(opcode)) { + CASE(ADD); + CASE(SUB); + CASE(MUL); + CASE(DIV); + CASE(OR); + CASE(AND); + CASE(LSH); + CASE(RSH); + CASE(NEG); + CASE(MOD); + CASE(XOR); + CASE(MOV); + CASE(ARSH); + } +#undef CASE + + return BPF_INS_INVALID; +} + +static bpf_insn op2insn_jmp(unsigned opcode) +{ + if (opcode == (BPF_CLASS_JMP | BPF_JUMP_CALL | BPF_SRC_X)) { + return BPF_INS_CALLX; + } + +#define CASE(c) case BPF_JUMP_##c: return BPF_INS_##c + switch (BPF_OP(opcode)) { + case BPF_JUMP_JA: + return BPF_INS_JMP; + CASE(JEQ); + CASE(JGT); + CASE(JGE); + CASE(JSET); + CASE(JNE); + CASE(JSGT); + CASE(JSGE); + CASE(CALL); + CASE(EXIT); + CASE(JLT); + CASE(JLE); + CASE(JSLT); + CASE(JSLE); + } +#undef CASE + + return BPF_INS_INVALID; +} + +#ifndef CAPSTONE_DIET +static void update_regs_access(cs_struct *ud, cs_detail *detail, + bpf_insn insn_id, unsigned int opcode) +{ + if (insn_id == BPF_INS_INVALID) + return; +#define PUSH_READ(r) do { \ + detail->regs_read[detail->regs_read_count] = r; \ + detail->regs_read_count++; \ + } while (0) +#define PUSH_WRITE(r) do { \ + detail->regs_write[detail->regs_write_count] = r; \ + detail->regs_write_count++; \ + } while (0) + /* + * In eBPF mode, only these instructions have implicit registers access: + * - legacy ld{w,h,b,dw} * // w: r0 + * - exit // r: r0 + */ + if (EBPF_MODE(ud)) { + switch (insn_id) { + default: + break; + case BPF_INS_LDW: + case BPF_INS_LDH: + case BPF_INS_LDB: + case BPF_INS_LDDW: + if (BPF_MODE(opcode) == BPF_MODE_ABS || BPF_MODE(opcode) == BPF_MODE_IND) { + PUSH_WRITE(BPF_REG_R0); + } + break; + case BPF_INS_EXIT: + PUSH_READ(BPF_REG_R0); + break; + } + return; + } + + /* cBPF mode */ + switch (BPF_CLASS(opcode)) { + default: + break; + case BPF_CLASS_LD: + PUSH_WRITE(BPF_REG_A); + break; + case BPF_CLASS_LDX: + PUSH_WRITE(BPF_REG_X); + break; + case BPF_CLASS_ST: + PUSH_READ(BPF_REG_A); + break; + case BPF_CLASS_STX: + PUSH_READ(BPF_REG_X); + break; + case BPF_CLASS_ALU: + PUSH_READ(BPF_REG_A); + PUSH_WRITE(BPF_REG_A); + break; + case BPF_CLASS_JMP: + if (insn_id != BPF_INS_JMP) // except the unconditional jump + PUSH_READ(BPF_REG_A); + break; + /* case BPF_CLASS_RET: */ + case BPF_CLASS_MISC: + if (insn_id == BPF_INS_TAX) { + PUSH_READ(BPF_REG_A); + PUSH_WRITE(BPF_REG_X); + } + else { + PUSH_READ(BPF_REG_X); + PUSH_WRITE(BPF_REG_A); + } + break; + } +} +#endif + +/* + * 1. Convert opcode(id) to BPF_INS_* + * 2. Set regs_read/regs_write/groups + */ +void BPF_get_insn_id(cs_struct *ud, cs_insn *insn, unsigned int opcode) +{ + // No need to care the mode (cBPF or eBPF) since all checks has be done in + // BPF_getInstruction, we can simply map opcode to BPF_INS_*. + bpf_insn id = BPF_INS_INVALID; +#ifndef CAPSTONE_DIET + cs_detail *detail; + bpf_insn_group grp; + + detail = insn->detail; + #define PUSH_GROUP(grp) do { \ + if (detail) { \ + detail->groups[detail->groups_count] = grp; \ + detail->groups_count++; \ + } \ + } while(0) +#else + #define PUSH_GROUP(grp) do {} while(0) +#endif + + switch (BPF_CLASS(opcode)) { + default: // will never happen + break; + case BPF_CLASS_LD: + case BPF_CLASS_LDX: + id = op2insn_ld(opcode); + PUSH_GROUP(BPF_GRP_LOAD); + break; + case BPF_CLASS_ST: + case BPF_CLASS_STX: + id = op2insn_st(opcode); + PUSH_GROUP(BPF_GRP_STORE); + break; + case BPF_CLASS_ALU: + id = op2insn_alu(opcode); + PUSH_GROUP(BPF_GRP_ALU); + break; + case BPF_CLASS_JMP: + id = op2insn_jmp(opcode); +#ifndef CAPSTONE_DIET + grp = BPF_GRP_JUMP; + if (id == BPF_INS_CALL || id == BPF_INS_CALLX) + grp = BPF_GRP_CALL; + else if (id == BPF_INS_EXIT) + grp = BPF_GRP_RETURN; + PUSH_GROUP(grp); +#endif + break; + case BPF_CLASS_RET: + id = BPF_INS_RET; + PUSH_GROUP(BPF_GRP_RETURN); + break; + // BPF_CLASS_MISC and BPF_CLASS_ALU64 have exactly same value + case BPF_CLASS_MISC: + /* case BPF_CLASS_ALU64: */ + if (EBPF_MODE(ud)) { + // ALU64 in eBPF + id = op2insn_alu(opcode); + PUSH_GROUP(BPF_GRP_ALU); + } + else { + if (BPF_MISCOP(opcode) == BPF_MISCOP_TXA) + id = BPF_INS_TXA; + else + id = BPF_INS_TAX; + PUSH_GROUP(BPF_GRP_MISC); + } + break; + } + + insn->id = id; +#undef PUSH_GROUP + +#ifndef CAPSTONE_DIET + if (detail) { + update_regs_access(ud, detail, id, opcode); + } +#endif +} + +static void sort_and_uniq(cs_regs arr, uint8_t n, uint8_t *new_n) +{ + /* arr is always a tiny (usually n < 3) array, + * a simple O(n^2) sort is efficient enough. */ + int i; + int j; + int iMin; + int tmp; + + /* a modified selection sort for sorting and making unique */ + for (j = 0; j < n; j++) { + /* arr[iMin] will be min(arr[j .. n-1]) */ + iMin = j; + for (i = j + 1; i < n; i++) { + if (arr[i] < arr[iMin]) + iMin = i; + } + if (j != 0 && arr[iMin] == arr[j - 1]) { // duplicate ele found + arr[iMin] = arr[n - 1]; + --n; + } + else { + tmp = arr[iMin]; + arr[iMin] = arr[j]; + arr[j] = tmp; + } + } + + *new_n = n; +} +void BPF_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + unsigned i; + uint8_t read_count, write_count; + const cs_bpf *bpf = &(insn->detail->bpf); + + read_count = insn->detail->regs_read_count; + write_count = insn->detail->regs_write_count; + + // implicit registers + memcpy(regs_read, insn->detail->regs_read, read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, write_count * sizeof(insn->detail->regs_write[0])); + + for (i = 0; i < bpf->op_count; i++) { + const cs_bpf_op *op = &(bpf->operands[i]); + switch (op->type) { + default: + break; + case BPF_OP_REG: + if (op->access & CS_AC_READ) { + regs_read[read_count] = op->reg; + read_count++; + } + if (op->access & CS_AC_WRITE) { + regs_write[write_count] = op->reg; + write_count++; + } + break; + case BPF_OP_MEM: + if (op->mem.base != BPF_REG_INVALID) { + regs_read[read_count] = op->mem.base; + read_count++; + } + break; + } + } + + sort_and_uniq(regs_read, read_count, regs_read_count); + sort_and_uniq(regs_write, write_count, regs_write_count); +} diff --git a/external/capstone/arch/BPF/BPFMapping.h b/external/capstone/arch/BPF/BPFMapping.h new file mode 100644 index 000000000..1401ee865 --- /dev/null +++ b/external/capstone/arch/BPF/BPFMapping.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifndef CS_BPFMAPPING_H +#define CS_BPFMAPPING_H + +#include + +#include "../../cs_priv.h" + +#define EBPF_MODE(ud) (((cs_struct*)ud)->mode & CS_MODE_BPF_EXTENDED) + +const char *BPF_group_name(csh handle, unsigned int id); +const char *BPF_insn_name(csh handle, unsigned int id); +const char *BPF_reg_name(csh handle, unsigned int reg); +void BPF_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); +void BPF_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); + +#endif diff --git a/external/capstone/arch/BPF/BPFModule.c b/external/capstone/arch/BPF/BPFModule.c new file mode 100644 index 000000000..d744b827a --- /dev/null +++ b/external/capstone/arch/BPF/BPFModule.c @@ -0,0 +1,34 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifdef CAPSTONE_HAS_BPF + +#include "BPFDisassembler.h" +#include "BPFInstPrinter.h" +#include "BPFMapping.h" +#include "BPFModule.h" + +cs_err BPF_global_init(cs_struct *ud) +{ + ud->printer = BPF_printInst; + ud->reg_name = BPF_reg_name; + ud->insn_id = BPF_get_insn_id; + ud->insn_name = BPF_insn_name; + ud->group_name = BPF_group_name; +#ifndef CAPSTONE_DIET + ud->reg_access = BPF_reg_access; +#endif + ud->disasm = BPF_getInstruction; + + return CS_ERR_OK; +} + +cs_err BPF_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_MODE) + handle->mode = (cs_mode)value; + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/BPF/BPFModule.h b/external/capstone/arch/BPF/BPFModule.h new file mode 100644 index 000000000..0ff003382 --- /dev/null +++ b/external/capstone/arch/BPF/BPFModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifndef CS_BPF_MODULE_H +#define CS_BPF_MODULE_H + +#include "../../utils.h" + +cs_err BPF_global_init(cs_struct *ud); +cs_err BPF_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/EVM/EVMDisassembler.c b/external/capstone/arch/EVM/EVMDisassembler.c new file mode 100644 index 000000000..23512dbae --- /dev/null +++ b/external/capstone/arch/EVM/EVMDisassembler.c @@ -0,0 +1,379 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#include +#include // offsetof macro + // alternatively #include "../../utils.h" like everyone else + +#include "EVMDisassembler.h" +#include "EVMMapping.h" + +static const short opcodes[256] = { + EVM_INS_STOP, + EVM_INS_ADD, + EVM_INS_MUL, + EVM_INS_SUB, + EVM_INS_DIV, + EVM_INS_SDIV, + EVM_INS_MOD, + EVM_INS_SMOD, + EVM_INS_ADDMOD, + EVM_INS_MULMOD, + EVM_INS_EXP, + EVM_INS_SIGNEXTEND, + -1, + -1, + -1, + -1, + EVM_INS_LT, + EVM_INS_GT, + EVM_INS_SLT, + EVM_INS_SGT, + EVM_INS_EQ, + EVM_INS_ISZERO, + EVM_INS_AND, + EVM_INS_OR, + EVM_INS_XOR, + EVM_INS_NOT, + EVM_INS_BYTE, + -1, + -1, + -1, + -1, + -1, + EVM_INS_SHA3, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + EVM_INS_ADDRESS, + EVM_INS_BALANCE, + EVM_INS_ORIGIN, + EVM_INS_CALLER, + EVM_INS_CALLVALUE, + EVM_INS_CALLDATALOAD, + EVM_INS_CALLDATASIZE, + EVM_INS_CALLDATACOPY, + EVM_INS_CODESIZE, + EVM_INS_CODECOPY, + EVM_INS_GASPRICE, + EVM_INS_EXTCODESIZE, + EVM_INS_EXTCODECOPY, + EVM_INS_RETURNDATASIZE, + EVM_INS_RETURNDATACOPY, + -1, + EVM_INS_BLOCKHASH, + EVM_INS_COINBASE, + EVM_INS_TIMESTAMP, + EVM_INS_NUMBER, + EVM_INS_DIFFICULTY, + EVM_INS_GASLIMIT, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + EVM_INS_POP, + EVM_INS_MLOAD, + EVM_INS_MSTORE, + EVM_INS_MSTORE8, + EVM_INS_SLOAD, + EVM_INS_SSTORE, + EVM_INS_JUMP, + EVM_INS_JUMPI, + EVM_INS_PC, + EVM_INS_MSIZE, + EVM_INS_GAS, + EVM_INS_JUMPDEST, + -1, + -1, + -1, + -1, + EVM_INS_PUSH1, + EVM_INS_PUSH2, + EVM_INS_PUSH3, + EVM_INS_PUSH4, + EVM_INS_PUSH5, + EVM_INS_PUSH6, + EVM_INS_PUSH7, + EVM_INS_PUSH8, + EVM_INS_PUSH9, + EVM_INS_PUSH10, + EVM_INS_PUSH11, + EVM_INS_PUSH12, + EVM_INS_PUSH13, + EVM_INS_PUSH14, + EVM_INS_PUSH15, + EVM_INS_PUSH16, + EVM_INS_PUSH17, + EVM_INS_PUSH18, + EVM_INS_PUSH19, + EVM_INS_PUSH20, + EVM_INS_PUSH21, + EVM_INS_PUSH22, + EVM_INS_PUSH23, + EVM_INS_PUSH24, + EVM_INS_PUSH25, + EVM_INS_PUSH26, + EVM_INS_PUSH27, + EVM_INS_PUSH28, + EVM_INS_PUSH29, + EVM_INS_PUSH30, + EVM_INS_PUSH31, + EVM_INS_PUSH32, + EVM_INS_DUP1, + EVM_INS_DUP2, + EVM_INS_DUP3, + EVM_INS_DUP4, + EVM_INS_DUP5, + EVM_INS_DUP6, + EVM_INS_DUP7, + EVM_INS_DUP8, + EVM_INS_DUP9, + EVM_INS_DUP10, + EVM_INS_DUP11, + EVM_INS_DUP12, + EVM_INS_DUP13, + EVM_INS_DUP14, + EVM_INS_DUP15, + EVM_INS_DUP16, + EVM_INS_SWAP1, + EVM_INS_SWAP2, + EVM_INS_SWAP3, + EVM_INS_SWAP4, + EVM_INS_SWAP5, + EVM_INS_SWAP6, + EVM_INS_SWAP7, + EVM_INS_SWAP8, + EVM_INS_SWAP9, + EVM_INS_SWAP10, + EVM_INS_SWAP11, + EVM_INS_SWAP12, + EVM_INS_SWAP13, + EVM_INS_SWAP14, + EVM_INS_SWAP15, + EVM_INS_SWAP16, + EVM_INS_LOG0, + EVM_INS_LOG1, + EVM_INS_LOG2, + EVM_INS_LOG3, + EVM_INS_LOG4, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + EVM_INS_CREATE, + EVM_INS_CALL, + EVM_INS_CALLCODE, + EVM_INS_RETURN, + EVM_INS_DELEGATECALL, + EVM_INS_CALLBLACKBOX, + -1, + -1, + -1, + -1, + EVM_INS_STATICCALL, + -1, + -1, + EVM_INS_REVERT, + -1, + EVM_INS_SUICIDE, +}; + +bool EVM_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) +{ + unsigned char opcode; + + if (code_len == 0) + return false; + + opcode = code[0]; + if (opcodes[opcode] == -1) { + // invalid opcode + return false; + } + + // valid opcode + MI->address = address; + MI->OpcodePub = MI->Opcode = opcode; + + if (opcode >= EVM_INS_PUSH1 && opcode <= EVM_INS_PUSH32) { + unsigned char len = (opcode - EVM_INS_PUSH1 + 1); + if (code_len < 1 + len) { + // not enough data + return false; + } + + *size = 1 + len; + memcpy(MI->evm_data, code + 1, len); + } else + *size = 1; + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, evm)+sizeof(cs_evm)); + EVM_get_insn_id((cs_struct *)ud, MI->flat_insn, opcode); + + if (MI->flat_insn->detail->evm.pop) { + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_STACK_READ; + MI->flat_insn->detail->groups_count++; + } + + if (MI->flat_insn->detail->evm.push) { + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_STACK_WRITE; + MI->flat_insn->detail->groups_count++; + } + + // setup groups + switch(opcode) { + default: + break; + case EVM_INS_ADD: + case EVM_INS_MUL: + case EVM_INS_SUB: + case EVM_INS_DIV: + case EVM_INS_SDIV: + case EVM_INS_MOD: + case EVM_INS_SMOD: + case EVM_INS_ADDMOD: + case EVM_INS_MULMOD: + case EVM_INS_EXP: + case EVM_INS_SIGNEXTEND: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_MATH; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_MSTORE: + case EVM_INS_MSTORE8: + case EVM_INS_CALLDATACOPY: + case EVM_INS_CODECOPY: + case EVM_INS_EXTCODECOPY: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_MEM_WRITE; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_MLOAD: + case EVM_INS_CREATE: + case EVM_INS_CALL: + case EVM_INS_CALLCODE: + case EVM_INS_RETURN: + case EVM_INS_DELEGATECALL: + case EVM_INS_REVERT: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_MEM_READ; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_SSTORE: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_STORE_WRITE; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_SLOAD: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_STORE_READ; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_JUMP: + case EVM_INS_JUMPI: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_JUMP; + MI->flat_insn->detail->groups_count++; + break; + + case EVM_INS_STOP: + case EVM_INS_SUICIDE: + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = EVM_GRP_HALT; + MI->flat_insn->detail->groups_count++; + break; + + } + } + + return true; +} diff --git a/external/capstone/arch/EVM/EVMDisassembler.h b/external/capstone/arch/EVM/EVMDisassembler.h new file mode 100644 index 000000000..afd7e4693 --- /dev/null +++ b/external/capstone/arch/EVM/EVMDisassembler.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#ifndef CS_EVMDISASSEMBLER_H +#define CS_EVMDISASSEMBLER_H + +#include "../../MCInst.h" + +bool EVM_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif diff --git a/external/capstone/arch/EVM/EVMInstPrinter.c b/external/capstone/arch/EVM/EVMInstPrinter.c new file mode 100644 index 000000000..2b02be3e3 --- /dev/null +++ b/external/capstone/arch/EVM/EVMInstPrinter.c @@ -0,0 +1,20 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#include "EVMInstPrinter.h" +#include "EVMMapping.h" + + +void EVM_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo) +{ + SStream_concat0(O, EVM_insn_name((csh)MI->csh, MI->Opcode)); + + if (MI->Opcode >= EVM_INS_PUSH1 && MI->Opcode <= EVM_INS_PUSH32) { + unsigned int i; + + SStream_concat0(O, "\t"); + for (i = 0; i < MI->Opcode - EVM_INS_PUSH1 + 1; i++) { + SStream_concat(O, "%02x", MI->evm_data[i]); + } + } +} diff --git a/external/capstone/arch/EVM/EVMInstPrinter.h b/external/capstone/arch/EVM/EVMInstPrinter.h new file mode 100644 index 000000000..2f1ac2cf9 --- /dev/null +++ b/external/capstone/arch/EVM/EVMInstPrinter.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#ifndef CS_EVMINSTPRINTER_H +#define CS_EVMINSTPRINTER_H + + +#include "capstone/capstone.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../cs_priv.h" + +struct SStream; + +void EVM_printInst(MCInst *MI, struct SStream *O, void *Info); + +#endif diff --git a/external/capstone/arch/EVM/EVMMapping.c b/external/capstone/arch/EVM/EVMMapping.c new file mode 100644 index 000000000..0f51a795d --- /dev/null +++ b/external/capstone/arch/EVM/EVMMapping.c @@ -0,0 +1,345 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#ifdef CAPSTONE_HAS_EVM + +#include + +#include "../../cs_priv.h" +#include "../../Mapping.h" +#include "../../utils.h" + +#include "EVMMapping.h" + +#ifndef CAPSTONE_DIET +static const cs_evm insns[256] = { +#include "EVMMappingInsn.inc" +}; + +// look for @id in @insns, given its size in @max. +// return -1 if not found +static int evm_insn_find(const cs_evm *insns, unsigned int max, unsigned int id) +{ + if (id >= max) + return -1; + + if (insns[id].fee == 0xffffffff) + // unused opcode + return -1; + + return (int)id; +} +#endif + +// fill in details +void EVM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + insn->id = id; +#ifndef CAPSTONE_DIET + if (evm_insn_find(insns, ARR_SIZE(insns), id) > 0) { + if (h->detail_opt) { + memcpy(&insn->detail->evm, &insns[id], sizeof(insns[id])); + } + } +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map insn_name_maps[256] = { + { EVM_INS_STOP, "stop" }, + { EVM_INS_ADD, "add" }, + { EVM_INS_MUL, "mul" }, + { EVM_INS_SUB, "sub" }, + { EVM_INS_DIV, "div" }, + { EVM_INS_SDIV, "sdiv" }, + { EVM_INS_MOD, "mod" }, + { EVM_INS_SMOD, "smod" }, + { EVM_INS_ADDMOD, "addmod" }, + { EVM_INS_MULMOD, "mulmod" }, + { EVM_INS_EXP, "exp" }, + { EVM_INS_SIGNEXTEND, "signextend" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_LT, "lt" }, + { EVM_INS_GT, "gt" }, + { EVM_INS_SLT, "slt" }, + { EVM_INS_SGT, "sgt" }, + { EVM_INS_EQ, "eq" }, + { EVM_INS_ISZERO, "iszero" }, + { EVM_INS_AND, "and" }, + { EVM_INS_OR, "or" }, + { EVM_INS_XOR, "xor" }, + { EVM_INS_NOT, "not" }, + { EVM_INS_BYTE, "byte" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_SHA3, "sha3" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_ADDRESS, "address" }, + { EVM_INS_BALANCE, "balance" }, + { EVM_INS_ORIGIN, "origin" }, + { EVM_INS_CALLER, "caller" }, + { EVM_INS_CALLVALUE, "callvalue" }, + { EVM_INS_CALLDATALOAD, "calldataload" }, + { EVM_INS_CALLDATASIZE, "calldatasize" }, + { EVM_INS_CALLDATACOPY, "calldatacopy" }, + { EVM_INS_CODESIZE, "codesize" }, + { EVM_INS_CODECOPY, "codecopy" }, + { EVM_INS_GASPRICE, "gasprice" }, + { EVM_INS_EXTCODESIZE, "extcodesize" }, + { EVM_INS_EXTCODECOPY, "extcodecopy" }, + { EVM_INS_RETURNDATASIZE, "returndatasize" }, + { EVM_INS_RETURNDATACOPY, "returndatacopy" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_BLOCKHASH, "blockhash" }, + { EVM_INS_COINBASE, "coinbase" }, + { EVM_INS_TIMESTAMP, "timestamp" }, + { EVM_INS_NUMBER, "number" }, + { EVM_INS_DIFFICULTY, "difficulty" }, + { EVM_INS_GASLIMIT, "gaslimit" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_POP, "pop" }, + { EVM_INS_MLOAD, "mload" }, + { EVM_INS_MSTORE, "mstore" }, + { EVM_INS_MSTORE8, "mstore8" }, + { EVM_INS_SLOAD, "sload" }, + { EVM_INS_SSTORE, "sstore" }, + { EVM_INS_JUMP, "jump" }, + { EVM_INS_JUMPI, "jumpi" }, + { EVM_INS_PC, "pc" }, + { EVM_INS_MSIZE, "msize" }, + { EVM_INS_GAS, "gas" }, + { EVM_INS_JUMPDEST, "jumpdest" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_PUSH1, "push1" }, + { EVM_INS_PUSH2, "push2" }, + { EVM_INS_PUSH3, "push3" }, + { EVM_INS_PUSH4, "push4" }, + { EVM_INS_PUSH5, "push5" }, + { EVM_INS_PUSH6, "push6" }, + { EVM_INS_PUSH7, "push7" }, + { EVM_INS_PUSH8, "push8" }, + { EVM_INS_PUSH9, "push9" }, + { EVM_INS_PUSH10, "push10" }, + { EVM_INS_PUSH11, "push11" }, + { EVM_INS_PUSH12, "push12" }, + { EVM_INS_PUSH13, "push13" }, + { EVM_INS_PUSH14, "push14" }, + { EVM_INS_PUSH15, "push15" }, + { EVM_INS_PUSH16, "push16" }, + { EVM_INS_PUSH17, "push17" }, + { EVM_INS_PUSH18, "push18" }, + { EVM_INS_PUSH19, "push19" }, + { EVM_INS_PUSH20, "push20" }, + { EVM_INS_PUSH21, "push21" }, + { EVM_INS_PUSH22, "push22" }, + { EVM_INS_PUSH23, "push23" }, + { EVM_INS_PUSH24, "push24" }, + { EVM_INS_PUSH25, "push25" }, + { EVM_INS_PUSH26, "push26" }, + { EVM_INS_PUSH27, "push27" }, + { EVM_INS_PUSH28, "push28" }, + { EVM_INS_PUSH29, "push29" }, + { EVM_INS_PUSH30, "push30" }, + { EVM_INS_PUSH31, "push31" }, + { EVM_INS_PUSH32, "push32" }, + { EVM_INS_DUP1, "dup1" }, + { EVM_INS_DUP2, "dup2" }, + { EVM_INS_DUP3, "dup3" }, + { EVM_INS_DUP4, "dup4" }, + { EVM_INS_DUP5, "dup5" }, + { EVM_INS_DUP6, "dup6" }, + { EVM_INS_DUP7, "dup7" }, + { EVM_INS_DUP8, "dup8" }, + { EVM_INS_DUP9, "dup9" }, + { EVM_INS_DUP10, "dup10" }, + { EVM_INS_DUP11, "dup11" }, + { EVM_INS_DUP12, "dup12" }, + { EVM_INS_DUP13, "dup13" }, + { EVM_INS_DUP14, "dup14" }, + { EVM_INS_DUP15, "dup15" }, + { EVM_INS_DUP16, "dup16" }, + { EVM_INS_SWAP1, "swap1" }, + { EVM_INS_SWAP2, "swap2" }, + { EVM_INS_SWAP3, "swap3" }, + { EVM_INS_SWAP4, "swap4" }, + { EVM_INS_SWAP5, "swap5" }, + { EVM_INS_SWAP6, "swap6" }, + { EVM_INS_SWAP7, "swap7" }, + { EVM_INS_SWAP8, "swap8" }, + { EVM_INS_SWAP9, "swap9" }, + { EVM_INS_SWAP10, "swap10" }, + { EVM_INS_SWAP11, "swap11" }, + { EVM_INS_SWAP12, "swap12" }, + { EVM_INS_SWAP13, "swap13" }, + { EVM_INS_SWAP14, "swap14" }, + { EVM_INS_SWAP15, "swap15" }, + { EVM_INS_SWAP16, "swap16" }, + { EVM_INS_LOG0, "log0" }, + { EVM_INS_LOG1, "log1" }, + { EVM_INS_LOG2, "log2" }, + { EVM_INS_LOG3, "log3" }, + { EVM_INS_LOG4, "log4" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_CREATE, "create" }, + { EVM_INS_CALL, "call" }, + { EVM_INS_CALLCODE, "callcode" }, + { EVM_INS_RETURN, "return" }, + { EVM_INS_DELEGATECALL, "delegatecall" }, + { EVM_INS_CALLBLACKBOX, "callblackbox" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_STATICCALL, "staticcall" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_REVERT, "revert" }, + { EVM_INS_INVALID, NULL }, + { EVM_INS_SUICIDE, "suicide" }, +}; +#endif + +const char *EVM_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= ARR_SIZE(insn_name_maps)) + return NULL; + else + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { EVM_GRP_INVALID, NULL }, + { EVM_GRP_JUMP, "jump" }, + // special groups + { EVM_GRP_MATH, "math" }, + { EVM_GRP_STACK_WRITE, "stack_write" }, + { EVM_GRP_STACK_READ, "stack_read" }, + { EVM_GRP_MEM_WRITE, "mem_write" }, + { EVM_GRP_MEM_READ, "mem_read" }, + { EVM_GRP_STORE_WRITE, "store_write" }, + { EVM_GRP_STORE_READ, "store_read" }, + { EVM_GRP_HALT, "halt" }, +}; +#endif + +const char *EVM_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} +#endif diff --git a/external/capstone/arch/EVM/EVMMapping.h b/external/capstone/arch/EVM/EVMMapping.h new file mode 100644 index 000000000..576e00419 --- /dev/null +++ b/external/capstone/arch/EVM/EVMMapping.h @@ -0,0 +1,8 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#include + +void EVM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); +const char *EVM_insn_name(csh handle, unsigned int id); +const char *EVM_group_name(csh handle, unsigned int id); diff --git a/external/capstone/arch/EVM/EVMMappingInsn.inc b/external/capstone/arch/EVM/EVMMappingInsn.inc new file mode 100644 index 000000000..e106ccaca --- /dev/null +++ b/external/capstone/arch/EVM/EVMMappingInsn.inc @@ -0,0 +1,259 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +{ 0, 0, 0 }, // STOP +{ 2, 1, 3 }, // ADD +{ 2, 1, 5 }, // MUL +{ 2, 1, 3 }, // SUB +{ 2, 1, 5 }, // DIV +{ 2, 1, 5 }, // SDIV +{ 2, 1, 5 }, // MOD +{ 2, 1, 5 }, // SMOD +{ 3, 1, 8 }, // ADDMOD +{ 3, 1, 8 }, // MULMOD +{ 2, 1, 10 }, // EXP +{ 2, 1, 5 }, // SIGNEXTEND +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 2, 1, 3 }, // LT +{ 2, 1, 3 }, // GT +{ 2, 1, 3 }, // SLT +{ 2, 1, 3 }, // SGT +{ 2, 1, 3 }, // EQ +{ 1, 1, 3 }, // ISZERO +{ 2, 1, 3 }, // AND +{ 2, 1, 3 }, // OR +{ 2, 1, 3 }, // XOR +{ 1, 1, 3 }, // NOT +{ 2, 1, 3 }, // BYTE +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 2, 1, 30 }, // SHA3 +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 1, 2 }, // ADDRESS +{ 1, 1, 20 }, // BALANCE +{ 0, 1, 2 }, // ORIGIN +{ 0, 1, 2 }, // CALLER +{ 0, 1, 2 }, // CALLVALUE +{ 1, 1, 3 }, // CALLDATALOAD +{ 0, 1, 2 }, // CALLDATASIZE +{ 3, 0, 3 }, // CALLDATACOPY +{ 0, 1, 2 }, // CODESIZE +{ 3, 0, 3 }, // CODECOPY +{ 0, 1, 2 }, // GASPRICE +{ 1, 1, 20 }, // EXTCODESIZE +{ 4, 0, 20 }, // EXTCODECOPY +{ 0, 1, 2 }, // RETURNDATASIZE +{ 3, 0, 3 }, // RETURNDATACOPY +{ 0, 0, 0xffffffff }, // unused +{ 1, 1, 20 }, // BLOCKHASH +{ 0, 1, 2 }, // COINBASE +{ 0, 1, 2 }, // TIMESTAMP +{ 0, 1, 2 }, // NUMBER +{ 0, 1, 2 }, // DIFFICULTY +{ 0, 1, 2 }, // GASLIMIT +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 1, 0, 2 }, // POP +{ 1, 1, 3 }, // MLOAD +{ 2, 0, 3 }, // MSTORE +{ 2, 0, 3 }, // MSTORE8 +{ 1, 1, 50 }, // SLOAD +{ 2, 0, 0 }, // SSTORE +{ 1, 0, 8 }, // JUMP +{ 2, 0, 10 }, // JUMPI +{ 0, 1, 2 }, // GETPC +{ 0, 1, 2 }, // MSIZE +{ 0, 1, 2 }, // GAS +{ 0, 0, 1 }, // JUMPDEST +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 1, 3 }, // PUSH1 +{ 0, 1, 3 }, // PUSH2 +{ 0, 1, 3 }, // PUSH3 +{ 0, 1, 3 }, // PUSH4 +{ 0, 1, 3 }, // PUSH5 +{ 0, 1, 3 }, // PUSH6 +{ 0, 1, 3 }, // PUSH7 +{ 0, 1, 3 }, // PUSH8 +{ 0, 1, 3 }, // PUSH9 +{ 0, 1, 3 }, // PUSH10 +{ 0, 1, 3 }, // PUSH11 +{ 0, 1, 3 }, // PUSH12 +{ 0, 1, 3 }, // PUSH13 +{ 0, 1, 3 }, // PUSH14 +{ 0, 1, 3 }, // PUSH15 +{ 0, 1, 3 }, // PUSH16 +{ 0, 1, 3 }, // PUSH17 +{ 0, 1, 3 }, // PUSH18 +{ 0, 1, 3 }, // PUSH19 +{ 0, 1, 3 }, // PUSH20 +{ 0, 1, 3 }, // PUSH21 +{ 0, 1, 3 }, // PUSH22 +{ 0, 1, 3 }, // PUSH23 +{ 0, 1, 3 }, // PUSH24 +{ 0, 1, 3 }, // PUSH25 +{ 0, 1, 3 }, // PUSH26 +{ 0, 1, 3 }, // PUSH27 +{ 0, 1, 3 }, // PUSH28 +{ 0, 1, 3 }, // PUSH29 +{ 0, 1, 3 }, // PUSH30 +{ 0, 1, 3 }, // PUSH31 +{ 0, 1, 3 }, // PUSH32 +{ 1, 2, 3 }, // DUP1 +{ 2, 3, 3 }, // DUP2 +{ 3, 4, 3 }, // DUP3 +{ 4, 5, 3 }, // DUP4 +{ 5, 6, 3 }, // DUP5 +{ 6, 7, 3 }, // DUP6 +{ 7, 8, 3 }, // DUP7 +{ 8, 9, 3 }, // DUP8 +{ 9, 10, 3 }, // DUP9 +{ 10, 11, 3 }, // DUP10 +{ 11, 12, 3 }, // DUP11 +{ 12, 13, 3 }, // DUP12 +{ 13, 14, 3 }, // DUP13 +{ 14, 15, 3 }, // DUP14 +{ 15, 16, 3 }, // DUP15 +{ 16, 17, 3 }, // DUP16 +{ 2, 2, 3 }, // SWAP1 +{ 3, 3, 3 }, // SWAP2 +{ 4, 4, 3 }, // SWAP3 +{ 5, 5, 3 }, // SWAP4 +{ 6, 6, 3 }, // SWAP5 +{ 7, 7, 3 }, // SWAP6 +{ 8, 8, 3 }, // SWAP7 +{ 9, 9, 3 }, // SWAP8 +{ 10, 10, 3 }, // SWAP9 +{ 11, 11, 3 }, // SWAP10 +{ 12, 12, 3 }, // SWAP11 +{ 13, 13, 3 }, // SWAP12 +{ 14, 14, 3 }, // SWAP13 +{ 15, 15, 3 }, // SWAP14 +{ 16, 16, 3 }, // SWAP15 +{ 17, 17, 3 }, // SWAP16 +{ 2, 0, 375 }, // LOG0 +{ 3, 0, 750 }, // LOG1 +{ 4, 0, 1125 }, // LOG2 +{ 5, 0, 1500 }, // LOG3 +{ 6, 0, 1875 }, // LOG4 +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 3, 1, 32000 }, // CREATE +{ 7, 1, 40 }, // CALL +{ 7, 1, 40 }, // CALLCODE +{ 2, 0, 0 }, // RETURN +{ 6, 1, 40 }, // DELEGATECALL +{ 7, 1, 40 }, // CALLBLACKBOX +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 6, 1, 40 }, // STATICCALL +{ 0, 0, 0xffffffff }, // unused +{ 0, 0, 0xffffffff }, // unused +{ 2, 0, 0 }, // REVERT +{ 0, 0, 0xffffffff }, // unused +{ 1, 0, 0 }, // SUICIDE diff --git a/external/capstone/arch/EVM/EVMModule.c b/external/capstone/arch/EVM/EVMModule.c new file mode 100644 index 000000000..1ba567736 --- /dev/null +++ b/external/capstone/arch/EVM/EVMModule.c @@ -0,0 +1,33 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#ifdef CAPSTONE_HAS_EVM + +#include "../../cs_priv.h" +#include "EVMDisassembler.h" +#include "EVMInstPrinter.h" +#include "EVMMapping.h" +#include "EVMModule.h" + +cs_err EVM_global_init(cs_struct *ud) +{ + // verify if requested mode is valid + if (ud->mode) + return CS_ERR_MODE; + + ud->printer = EVM_printInst; + ud->printer_info = NULL; + ud->insn_id = EVM_get_insn_id; + ud->insn_name = EVM_insn_name; + ud->group_name = EVM_group_name; + ud->disasm = EVM_getInstruction; + + return CS_ERR_OK; +} + +cs_err EVM_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/EVM/EVMModule.h b/external/capstone/arch/EVM/EVMModule.h new file mode 100644 index 000000000..0bc6d0a58 --- /dev/null +++ b/external/capstone/arch/EVM/EVMModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_EVM_MODULE_H +#define CS_EVM_MODULE_H + +#include "../../utils.h" + +cs_err EVM_global_init(cs_struct *ud); +cs_err EVM_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/M680X/M680XDisassembler.c b/external/capstone/arch/M680X/M680XDisassembler.c new file mode 100644 index 000000000..2cb095809 --- /dev/null +++ b/external/capstone/arch/M680X/M680XDisassembler.c @@ -0,0 +1,2307 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +/* ======================================================================== */ +/* ================================ INCLUDES ============================== */ +/* ======================================================================== */ + +#include +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "M680XInstPrinter.h" +#include "M680XDisassembler.h" +#include "M680XDisassemblerInternals.h" + +#ifdef CAPSTONE_HAS_M680X + +#ifndef DECL_SPEC +#ifdef _MSC_VER +#define DECL_SPEC __cdecl +#else +#define DECL_SPEC +#endif // _MSC_VER +#endif // DECL_SPEC + +/* ======================================================================== */ +/* ============================ GENERAL DEFINES =========================== */ +/* ======================================================================== */ + +/* ======================================================================== */ +/* =============================== PROTOTYPES ============================= */ +/* ======================================================================== */ + +typedef enum insn_hdlr_id { + illgl_hid, + rel8_hid, + rel16_hid, + imm8_hid, + imm16_hid, + imm32_hid, + dir_hid, + ext_hid, + idxX_hid, + idxY_hid, + idx09_hid, + inh_hid, + rr09_hid, + rbits_hid, + bitmv_hid, + tfm_hid, + opidx_hid, + opidxdr_hid, + idxX0_hid, + idxX16_hid, + imm8rel_hid, + idxS_hid, + idxS16_hid, + idxXp_hid, + idxX0p_hid, + idx12_hid, + idx12s_hid, + rr12_hid, + loop_hid, + index_hid, + imm8i12x_hid, + imm16i12x_hid, + exti12x_hid, + HANDLER_ID_ENDING, +} insn_hdlr_id; + +// Access modes for the first 4 operands. If there are more than +// four operands they use the same access mode as the 4th operand. +// +// u: unchanged +// r: (r)read access +// w: (w)write access +// m: (m)odify access (= read + write) +// +typedef enum e_access_mode { + + uuuu, + rrrr, + wwww, + rwww, + rrrm, + rmmm, + wrrr, + mrrr, + mwww, + mmmm, + mwrr, + mmrr, + wmmm, + rruu, + muuu, + ACCESS_MODE_ENDING, +} e_access_mode; + +// Access type values are compatible with enum cs_ac_type: +typedef enum e_access { + UNCHANGED = CS_AC_INVALID, + READ = CS_AC_READ, + WRITE = CS_AC_WRITE, + MODIFY = (CS_AC_READ | CS_AC_WRITE), +} e_access; + +/* Properties of one instruction in PAGE1 (without prefix) */ +typedef struct inst_page1 { + unsigned insn : 9; // A value of type m680x_insn + unsigned handler_id1 : 6; // Type insn_hdlr_id, first instr. handler id + unsigned handler_id2 : 6; // Type insn_hdlr_id, second instr. handler id +} inst_page1; + +/* Properties of one instruction in any other PAGE X */ +typedef struct inst_pageX { + unsigned opcode : 8; // The opcode byte + unsigned insn : 9; // A value of type m680x_insn + unsigned handler_id1 : 6; // Type insn_hdlr_id, first instr. handler id + unsigned handler_id2 : 6; // Type insn_hdlr_id, second instr. handler id +} inst_pageX; + +typedef struct insn_props { + unsigned group : 4; + unsigned access_mode : 5; // A value of type e_access_mode + unsigned reg0 : 5; // A value of type m680x_reg + unsigned reg1 : 5; // A value of type m680x_reg + bool cc_modified : 1; + bool update_reg_access : 1; +} insn_props; + +#include "m6800.inc" +#include "m6801.inc" +#include "hd6301.inc" +#include "m6811.inc" +#include "cpu12.inc" +#include "m6805.inc" +#include "m6808.inc" +#include "hcs08.inc" +#include "m6809.inc" +#include "hd6309.inc" + +#include "insn_props.inc" + +////////////////////////////////////////////////////////////////////////////// + +// M680X instuctions have 1 up to 8 bytes (CPU12: MOVW IDX2,IDX2). +// A reader is needed to read a byte or word from a given memory address. +// See also X86 reader(...) +static bool read_byte(const m680x_info *info, uint8_t *byte, uint16_t address) +{ + if (address < info->offset || + (uint32_t)(address - info->offset) >= info->size) + // out of code buffer range + return false; + + *byte = info->code[address - info->offset]; + + return true; +} + +static bool read_byte_sign_extended(const m680x_info *info, int16_t *word, + uint16_t address) +{ + if (address < info->offset || + (uint32_t)(address - info->offset) >= info->size) + // out of code buffer range + return false; + + *word = (int16_t) info->code[address - info->offset]; + + if (*word & 0x80) + *word |= 0xFF00; + + return true; +} + +static bool read_word(const m680x_info *info, uint16_t *word, uint16_t address) +{ + if (address < info->offset || + (uint32_t)(address + 1 - info->offset) >= info->size) + // out of code buffer range + return false; + + *word = (uint16_t)info->code[address - info->offset] << 8; + *word |= (uint16_t)info->code[address + 1 - info->offset]; + + return true; +} + +static bool read_sdword(const m680x_info *info, int32_t *sdword, + uint16_t address) +{ + if (address < info->offset || + (uint32_t)(address + 3 - info->offset) >= info->size) + // out of code buffer range + return false; + + *sdword = (uint32_t)info->code[address - info->offset] << 24; + *sdword |= (uint32_t)info->code[address + 1 - info->offset] << 16; + *sdword |= (uint32_t)info->code[address + 2 - info->offset] << 8; + *sdword |= (uint32_t)info->code[address + 3 - info->offset]; + + return true; +} + +// For PAGE2 and PAGE3 opcodes when using an an array of inst_page1 most +// entries have M680X_INS_ILLGL. To avoid wasting memory an inst_pageX is +// used which contains the opcode. Using a binary search for the right opcode +// is much faster (= O(log n) ) in comparison to a linear search ( = O(n) ). +static int binary_search(const inst_pageX *const inst_pageX_table, + size_t table_size, unsigned int opcode) +{ + // As part of the algorithm last may get negative. + // => signed integer has to be used. + int first = 0; + int last = (int)table_size - 1; + int middle = (first + last) / 2; + + while (first <= last) { + if (inst_pageX_table[middle].opcode < opcode) { + first = middle + 1; + } + else if (inst_pageX_table[middle].opcode == opcode) { + return middle; /* item found */ + } + else + last = middle - 1; + + middle = (first + last) / 2; + } + + if (first > last) + return -1; /* item not found */ + + return -2; +} + +void M680X_get_insn_id(cs_struct *handle, cs_insn *insn, unsigned int id) +{ + const m680x_info *const info = (const m680x_info *)handle->printer_info; + const cpu_tables *cpu = info->cpu; + uint8_t insn_prefix = (id >> 8) & 0xff; + // opcode is the first instruction byte without the prefix. + uint8_t opcode = id & 0xff; + int index; + int i; + + insn->id = M680X_INS_ILLGL; + + for (i = 0; i < ARR_SIZE(cpu->pageX_prefix); ++i) { + if (cpu->pageX_table_size[i] == 0 || + (cpu->inst_pageX_table[i] == NULL)) + break; + + if (cpu->pageX_prefix[i] == insn_prefix) { + index = binary_search(cpu->inst_pageX_table[i], + cpu->pageX_table_size[i], opcode); + insn->id = (index >= 0) ? + cpu->inst_pageX_table[i][index].insn : + M680X_INS_ILLGL; + return; + } + } + + if (insn_prefix != 0) + return; + + insn->id = cpu->inst_page1_table[id].insn; + + if (insn->id != M680X_INS_ILLGL) + return; + + // Check if opcode byte is present in an overlay table + for (i = 0; i < ARR_SIZE(cpu->overlay_table_size); ++i) { + if (cpu->overlay_table_size[i] == 0 || + (cpu->inst_overlay_table[i] == NULL)) + break; + + if ((index = binary_search(cpu->inst_overlay_table[i], + cpu->overlay_table_size[i], + opcode)) >= 0) { + insn->id = cpu->inst_overlay_table[i][index].insn; + return; + } + } +} + +static void add_insn_group(cs_detail *detail, m680x_group_type group) +{ + if (detail != NULL && + (group != M680X_GRP_INVALID) && (group != M680X_GRP_ENDING)) + detail->groups[detail->groups_count++] = (uint8_t)group; +} + +static bool exists_reg_list(uint16_t *regs, uint8_t count, m680x_reg reg) +{ + uint8_t i; + + for (i = 0; i < count; ++i) { + if (regs[i] == (uint16_t)reg) + return true; + } + + return false; +} + +static void add_reg_to_rw_list(MCInst *MI, m680x_reg reg, e_access access) +{ + cs_detail *detail = MI->flat_insn->detail; + + if (detail == NULL || (reg == M680X_REG_INVALID)) + return; + + switch (access) { + case MODIFY: + if (!exists_reg_list(detail->regs_read, + detail->regs_read_count, reg)) + detail->regs_read[detail->regs_read_count++] = + (uint16_t)reg; + + // intentionally fall through + + case WRITE: + if (!exists_reg_list(detail->regs_write, + detail->regs_write_count, reg)) + detail->regs_write[detail->regs_write_count++] = + (uint16_t)reg; + + break; + + case READ: + if (!exists_reg_list(detail->regs_read, + detail->regs_read_count, reg)) + detail->regs_read[detail->regs_read_count++] = + (uint16_t)reg; + + break; + + case UNCHANGED: + default: + break; + } +} + +static void update_am_reg_list(MCInst *MI, m680x_info *info, cs_m680x_op *op, + e_access access) +{ + if (MI->flat_insn->detail == NULL) + return; + + switch (op->type) { + case M680X_OP_REGISTER: + add_reg_to_rw_list(MI, op->reg, access); + break; + + case M680X_OP_INDEXED: + add_reg_to_rw_list(MI, op->idx.base_reg, READ); + + if (op->idx.base_reg == M680X_REG_X && + info->cpu->reg_byte_size[M680X_REG_H]) + add_reg_to_rw_list(MI, M680X_REG_H, READ); + + + if (op->idx.offset_reg != M680X_REG_INVALID) + add_reg_to_rw_list(MI, op->idx.offset_reg, READ); + + if (op->idx.inc_dec) { + add_reg_to_rw_list(MI, op->idx.base_reg, WRITE); + + if (op->idx.base_reg == M680X_REG_X && + info->cpu->reg_byte_size[M680X_REG_H]) + add_reg_to_rw_list(MI, M680X_REG_H, WRITE); + } + + break; + + default: + break; + } +} + +static const e_access g_access_mode_to_access[4][15] = { + { + UNCHANGED, READ, WRITE, READ, READ, READ, WRITE, MODIFY, + MODIFY, MODIFY, MODIFY, MODIFY, WRITE, READ, MODIFY, + }, + { + UNCHANGED, READ, WRITE, WRITE, READ, MODIFY, READ, READ, + WRITE, MODIFY, WRITE, MODIFY, MODIFY, READ, UNCHANGED, + }, + { + UNCHANGED, READ, WRITE, WRITE, READ, MODIFY, READ, READ, + WRITE, MODIFY, READ, READ, MODIFY, UNCHANGED, UNCHANGED, + }, + { + UNCHANGED, READ, WRITE, WRITE, MODIFY, MODIFY, READ, READ, + WRITE, MODIFY, READ, READ, MODIFY, UNCHANGED, UNCHANGED, + }, +}; + +static e_access get_access(int operator_index, e_access_mode access_mode) +{ + int idx = (operator_index > 3) ? 3 : operator_index; + + return g_access_mode_to_access[idx][access_mode]; +} + +static void build_regs_read_write_counts(MCInst *MI, m680x_info *info, + e_access_mode access_mode) +{ + cs_m680x *m680x = &info->m680x; + int i; + + if (MI->flat_insn->detail == NULL || (!m680x->op_count)) + return; + + for (i = 0; i < m680x->op_count; ++i) { + + e_access access = get_access(i, access_mode); + update_am_reg_list(MI, info, &m680x->operands[i], access); + } +} + +static void add_operators_access(MCInst *MI, m680x_info *info, + e_access_mode access_mode) +{ + cs_m680x *m680x = &info->m680x; + int offset = 0; + int i; + + if (MI->flat_insn->detail == NULL || (!m680x->op_count) || + (access_mode == uuuu)) + return; + + for (i = 0; i < m680x->op_count; ++i) { + e_access access; + + // Ugly fix: MULD has a register operand, an immediate operand + // AND an implicitly changed register W + if (info->insn == M680X_INS_MULD && (i == 1)) + offset = 1; + + access = get_access(i + offset, access_mode); + m680x->operands[i].access = access; + } +} + +typedef struct insn_to_changed_regs { + m680x_insn insn; + e_access_mode access_mode; + m680x_reg regs[10]; +} insn_to_changed_regs; + +static void set_changed_regs_read_write_counts(MCInst *MI, m680x_info *info) +{ + //TABLE +#define EOL M680X_REG_INVALID + static const insn_to_changed_regs changed_regs[] = { + { M680X_INS_BSR, mmmm, { M680X_REG_S, EOL } }, + { M680X_INS_CALL, mmmm, { M680X_REG_S, EOL } }, + { + M680X_INS_CWAI, mrrr, { + M680X_REG_S, M680X_REG_PC, M680X_REG_U, + M680X_REG_Y, M680X_REG_X, M680X_REG_DP, + M680X_REG_D, M680X_REG_CC, EOL + }, + }, + { M680X_INS_DAA, mrrr, { M680X_REG_A, EOL } }, + { + M680X_INS_DIV, mmrr, { + M680X_REG_A, M680X_REG_H, M680X_REG_X, EOL + } + }, + { + M680X_INS_EDIV, mmrr, { + M680X_REG_D, M680X_REG_Y, M680X_REG_X, EOL + } + }, + { + M680X_INS_EDIVS, mmrr, { + M680X_REG_D, M680X_REG_Y, M680X_REG_X, EOL + } + }, + { M680X_INS_EMACS, mrrr, { M680X_REG_X, M680X_REG_Y, EOL } }, + { M680X_INS_EMAXM, rrrr, { M680X_REG_D, EOL } }, + { M680X_INS_EMINM, rrrr, { M680X_REG_D, EOL } }, + { M680X_INS_EMUL, mmrr, { M680X_REG_D, M680X_REG_Y, EOL } }, + { M680X_INS_EMULS, mmrr, { M680X_REG_D, M680X_REG_Y, EOL } }, + { M680X_INS_ETBL, wmmm, { M680X_REG_A, M680X_REG_B, EOL } }, + { M680X_INS_FDIV, mmmm, { M680X_REG_D, M680X_REG_X, EOL } }, + { M680X_INS_IDIV, mmmm, { M680X_REG_D, M680X_REG_X, EOL } }, + { M680X_INS_IDIVS, mmmm, { M680X_REG_D, M680X_REG_X, EOL } }, + { M680X_INS_JSR, mmmm, { M680X_REG_S, EOL } }, + { M680X_INS_LBSR, mmmm, { M680X_REG_S, EOL } }, + { M680X_INS_MAXM, rrrr, { M680X_REG_A, EOL } }, + { M680X_INS_MINM, rrrr, { M680X_REG_A, EOL } }, + { + M680X_INS_MEM, mmrr, { + M680X_REG_X, M680X_REG_Y, M680X_REG_A, EOL + } + }, + { M680X_INS_MUL, mmmm, { M680X_REG_A, M680X_REG_B, EOL } }, + { M680X_INS_MULD, mwrr, { M680X_REG_D, M680X_REG_W, EOL } }, + { M680X_INS_PSHA, rmmm, { M680X_REG_A, M680X_REG_S, EOL } }, + { M680X_INS_PSHB, rmmm, { M680X_REG_B, M680X_REG_S, EOL } }, + { M680X_INS_PSHC, rmmm, { M680X_REG_CC, M680X_REG_S, EOL } }, + { M680X_INS_PSHD, rmmm, { M680X_REG_D, M680X_REG_S, EOL } }, + { M680X_INS_PSHH, rmmm, { M680X_REG_H, M680X_REG_S, EOL } }, + { M680X_INS_PSHX, rmmm, { M680X_REG_X, M680X_REG_S, EOL } }, + { M680X_INS_PSHY, rmmm, { M680X_REG_Y, M680X_REG_S, EOL } }, + { M680X_INS_PULA, wmmm, { M680X_REG_A, M680X_REG_S, EOL } }, + { M680X_INS_PULB, wmmm, { M680X_REG_B, M680X_REG_S, EOL } }, + { M680X_INS_PULC, wmmm, { M680X_REG_CC, M680X_REG_S, EOL } }, + { M680X_INS_PULD, wmmm, { M680X_REG_D, M680X_REG_S, EOL } }, + { M680X_INS_PULH, wmmm, { M680X_REG_H, M680X_REG_S, EOL } }, + { M680X_INS_PULX, wmmm, { M680X_REG_X, M680X_REG_S, EOL } }, + { M680X_INS_PULY, wmmm, { M680X_REG_Y, M680X_REG_S, EOL } }, + { + M680X_INS_REV, mmrr, { + M680X_REG_A, M680X_REG_X, M680X_REG_Y, EOL + } + }, + { + M680X_INS_REVW, mmmm, { + M680X_REG_A, M680X_REG_X, M680X_REG_Y, EOL + } + }, + { M680X_INS_RTC, mwww, { M680X_REG_S, M680X_REG_PC, EOL } }, + { + M680X_INS_RTI, mwww, { + M680X_REG_S, M680X_REG_CC, M680X_REG_B, + M680X_REG_A, M680X_REG_DP, M680X_REG_X, + M680X_REG_Y, M680X_REG_U, M680X_REG_PC, + EOL + }, + }, + { M680X_INS_RTS, mwww, { M680X_REG_S, M680X_REG_PC, EOL } }, + { M680X_INS_SEX, wrrr, { M680X_REG_A, M680X_REG_B, EOL } }, + { M680X_INS_SEXW, rwww, { M680X_REG_W, M680X_REG_D, EOL } }, + { + M680X_INS_SWI, mmrr, { + M680X_REG_S, M680X_REG_PC, M680X_REG_U, + M680X_REG_Y, M680X_REG_X, M680X_REG_DP, + M680X_REG_A, M680X_REG_B, M680X_REG_CC, + EOL + } + }, + { + M680X_INS_SWI2, mmrr, { + M680X_REG_S, M680X_REG_PC, M680X_REG_U, + M680X_REG_Y, M680X_REG_X, M680X_REG_DP, + M680X_REG_A, M680X_REG_B, M680X_REG_CC, + EOL + }, + }, + { + M680X_INS_SWI3, mmrr, { + M680X_REG_S, M680X_REG_PC, M680X_REG_U, + M680X_REG_Y, M680X_REG_X, M680X_REG_DP, + M680X_REG_A, M680X_REG_B, M680X_REG_CC, + EOL + }, + }, + { M680X_INS_TBL, wrrr, { M680X_REG_A, M680X_REG_B, EOL } }, + { + M680X_INS_WAI, mrrr, { + M680X_REG_S, M680X_REG_PC, M680X_REG_X, + M680X_REG_A, M680X_REG_B, M680X_REG_CC, + EOL + } + }, + { + M680X_INS_WAV, rmmm, { + M680X_REG_A, M680X_REG_B, M680X_REG_X, + M680X_REG_Y, EOL + } + }, + { + M680X_INS_WAVR, rmmm, { + M680X_REG_A, M680X_REG_B, M680X_REG_X, + M680X_REG_Y, EOL + } + }, + }; + + int i, j; + + if (MI->flat_insn->detail == NULL) + return; + + for (i = 0; i < ARR_SIZE(changed_regs); ++i) { + if (info->insn == changed_regs[i].insn) { + e_access_mode access_mode = changed_regs[i].access_mode; + + for (j = 0; changed_regs[i].regs[j] != EOL; ++j) { + e_access access; + + m680x_reg reg = changed_regs[i].regs[j]; + + if (!info->cpu->reg_byte_size[reg]) { + if (info->insn != M680X_INS_MUL) + continue; + + // Hack for M68HC05: MUL uses reg. A,X + reg = M680X_REG_X; + } + + access = get_access(j, access_mode); + add_reg_to_rw_list(MI, reg, access); + } + } + } + +#undef EOL +} + +typedef struct insn_desc { + uint32_t opcode; + m680x_insn insn; + insn_hdlr_id hid[2]; + uint16_t insn_size; +} insn_desc; + +// If successfull return the additional byte size needed for M6809 +// indexed addressing mode (including the indexed addressing post_byte). +// On error return -1. +static int get_indexed09_post_byte_size(const m680x_info *info, + uint16_t address) +{ + uint8_t ir = 0; + uint8_t post_byte; + + // Read the indexed addressing post byte. + if (!read_byte(info, &post_byte, address)) + return -1; + + // Depending on the indexed addressing mode more bytes have to be read. + switch (post_byte & 0x9F) { + case 0x87: + case 0x8A: + case 0x8E: + case 0x8F: + case 0x90: + case 0x92: + case 0x97: + case 0x9A: + case 0x9E: + return -1; // illegal indexed post bytes + + case 0x88: // n8,R + case 0x8C: // n8,PCR + case 0x98: // [n8,R] + case 0x9C: // [n8,PCR] + if (!read_byte(info, &ir, address + 1)) + return -1; + return 2; + + case 0x89: // n16,R + case 0x8D: // n16,PCR + case 0x99: // [n16,R] + case 0x9D: // [n16,PCR] + if (!read_byte(info, &ir, address + 2)) + return -1; + return 3; + + case 0x9F: // [n] + if ((post_byte & 0x60) != 0 || + !read_byte(info, &ir, address + 2)) + return -1; + return 3; + } + + // Any other indexed post byte is valid and + // no additional bytes have to be read. + return 1; +} + +// If successfull return the additional byte size needed for CPU12 +// indexed addressing mode (including the indexed addressing post_byte). +// On error return -1. +static int get_indexed12_post_byte_size(const m680x_info *info, + uint16_t address, bool is_subset) +{ + uint8_t ir; + uint8_t post_byte; + + // Read the indexed addressing post byte. + if (!read_byte(info, &post_byte, address)) + return -1; + + // Depending on the indexed addressing mode more bytes have to be read. + if (!(post_byte & 0x20)) // n5,R + return 1; + + switch (post_byte & 0xe7) { + case 0xe0: + case 0xe1: // n9,R + if (is_subset) + return -1; + + if (!read_byte(info, &ir, address)) + return -1; + return 2; + + case 0xe2: // n16,R + case 0xe3: // [n16,R] + if (is_subset) + return -1; + + if (!read_byte(info, &ir, address + 1)) + return -1; + return 3; + + case 0xe4: // A,R + case 0xe5: // B,R + case 0xe6: // D,R + case 0xe7: // [D,R] + default: // n,-r n,+r n,r- n,r+ + break; + } + + return 1; +} + +// Check for M6809/HD6309 TFR/EXG instruction for valid register +static bool is_tfr09_reg_valid(const m680x_info *info, uint8_t reg_nibble) +{ + if (info->cpu->tfr_reg_valid != NULL) + return info->cpu->tfr_reg_valid[reg_nibble]; + + return true; // e.g. for the M6309 all registers are valid +} + +// Check for CPU12 TFR/EXG instruction for valid register +static bool is_exg_tfr12_post_byte_valid(const m680x_info *info, + uint8_t post_byte) +{ + return !(post_byte & 0x08); +} + +static bool is_tfm_reg_valid(const m680x_info *info, uint8_t reg_nibble) +{ + // HD6809 TFM instruction: Only register X,Y,U,S,D is allowed + return reg_nibble <= 4; +} + +// If successfull return the additional byte size needed for CPU12 +// loop instructions DBEQ/DBNE/IBEQ/IBNE/TBEQ/TBNE (including the post byte). +// On error return -1. +static int get_loop_post_byte_size(const m680x_info *info, uint16_t address) +{ + uint8_t post_byte; + uint8_t rr; + + if (!read_byte(info, &post_byte, address)) + return -1; + + // According to documentation bit 3 is don't care and not checked here. + if ((post_byte >= 0xc0) || + ((post_byte & 0x07) == 2) || ((post_byte & 0x07) == 3)) + return -1; + + if (!read_byte(info, &rr, address + 1)) + return -1; + + return 2; +} + +// If successfull return the additional byte size needed for HD6309 +// bit move instructions BAND/BEOR/BIAND/BIEOR/BIOR/BOR/LDBT/STBT +// (including the post byte). +// On error return -1. +static int get_bitmv_post_byte_size(const m680x_info *info, uint16_t address) +{ + uint8_t post_byte; + uint8_t rr; + + if (!read_byte(info, &post_byte, address)) + return -1; + + if ((post_byte & 0xc0) == 0xc0) + return -1; // Invalid register specified + else { + if (!read_byte(info, &rr, address + 1)) + return -1; + } + + return 2; +} + +static bool is_sufficient_code_size(const m680x_info *info, uint16_t address, + insn_desc *insn_description) +{ + int i; + bool retval = true; + uint16_t size = 0; + int sz; + + for (i = 0; i < 2; i++) { + uint8_t ir = 0; + bool is_subset = false; + + switch (insn_description->hid[i]) { + + case imm32_hid: + if ((retval = read_byte(info, &ir, address + size + 3))) + size += 4; + break; + + case ext_hid: + case imm16_hid: + case rel16_hid: + case imm8rel_hid: + case opidxdr_hid: + case idxX16_hid: + case idxS16_hid: + if ((retval = read_byte(info, &ir, address + size + 1))) + size += 2; + break; + + case rel8_hid: + case dir_hid: + case rbits_hid: + case imm8_hid: + case idxX_hid: + case idxXp_hid: + case idxY_hid: + case idxS_hid: + case index_hid: + if ((retval = read_byte(info, &ir, address + size))) + size++; + break; + + case illgl_hid: + case inh_hid: + case idxX0_hid: + case idxX0p_hid: + case opidx_hid: + retval = true; + break; + + case idx09_hid: + sz = get_indexed09_post_byte_size(info, address + size); + if (sz >= 0) + size += sz; + else + retval = false; + break; + + case idx12s_hid: + is_subset = true; + + // intentionally fall through + + case idx12_hid: + sz = get_indexed12_post_byte_size(info, + address + size, is_subset); + if (sz >= 0) + size += sz; + else + retval = false; + break; + + case exti12x_hid: + case imm16i12x_hid: + sz = get_indexed12_post_byte_size(info, + address + size, false); + if (sz >= 0) { + size += sz; + if ((retval = read_byte(info, &ir, + address + size + 1))) + size += 2; + } else + retval = false; + break; + + case imm8i12x_hid: + sz = get_indexed12_post_byte_size(info, + address + size, false); + if (sz >= 0) { + size += sz; + if ((retval = read_byte(info, &ir, + address + size))) + size++; + } else + retval = false; + break; + + case tfm_hid: + if ((retval = read_byte(info, &ir, address + size))) { + size++; + retval = is_tfm_reg_valid(info, (ir >> 4) & 0x0F) && + is_tfm_reg_valid(info, ir & 0x0F); + } + break; + + case rr09_hid: + if ((retval = read_byte(info, &ir, address + size))) { + size++; + retval = is_tfr09_reg_valid(info, (ir >> 4) & 0x0F) && + is_tfr09_reg_valid(info, ir & 0x0F); + } + break; + + case rr12_hid: + if ((retval = read_byte(info, &ir, address + size))) { + size++; + retval = is_exg_tfr12_post_byte_valid(info, ir); + } + break; + + case bitmv_hid: + sz = get_bitmv_post_byte_size(info, address + size); + if (sz >= 0) + size += sz; + else + retval = false; + break; + + case loop_hid: + sz = get_loop_post_byte_size(info, address + size); + if (sz >= 0) + size += sz; + else + retval = false; + break; + + default: + CS_ASSERT(0 && "Unexpected instruction handler id"); + retval = false; + break; + } + + if (!retval) + return false; + } + + insn_description->insn_size += size; + + return retval; +} + +// Check for a valid M680X instruction AND for enough bytes in the code buffer +// Return an instruction description in insn_desc. +static bool decode_insn(const m680x_info *info, uint16_t address, + insn_desc *insn_description) +{ + const inst_pageX *inst_table = NULL; + const cpu_tables *cpu = info->cpu; + size_t table_size = 0; + uint16_t base_address = address; + uint8_t ir; // instruction register + int i; + int index; + + if (!read_byte(info, &ir, address++)) + return false; + + insn_description->insn = M680X_INS_ILLGL; + insn_description->opcode = ir; + + // Check if a page prefix byte is present + for (i = 0; i < ARR_SIZE(cpu->pageX_table_size); ++i) { + if (cpu->pageX_table_size[i] == 0 || + (cpu->inst_pageX_table[i] == NULL)) + break; + + if ((cpu->pageX_prefix[i] == ir)) { + // Get pageX instruction and handler id. + // Abort for illegal instr. + inst_table = cpu->inst_pageX_table[i]; + table_size = cpu->pageX_table_size[i]; + + if (!read_byte(info, &ir, address++)) + return false; + + insn_description->opcode = + (insn_description->opcode << 8) | ir; + + if ((index = binary_search(inst_table, table_size, + ir)) < 0) + return false; + + insn_description->hid[0] = + inst_table[index].handler_id1; + insn_description->hid[1] = + inst_table[index].handler_id2; + insn_description->insn = inst_table[index].insn; + break; + } + } + + if (insn_description->insn == M680X_INS_ILLGL) { + // Get page1 insn description + insn_description->insn = cpu->inst_page1_table[ir].insn; + insn_description->hid[0] = + cpu->inst_page1_table[ir].handler_id1; + insn_description->hid[1] = + cpu->inst_page1_table[ir].handler_id2; + } + + if (insn_description->insn == M680X_INS_ILLGL) { + // Check if opcode byte is present in an overlay table + for (i = 0; i < ARR_SIZE(cpu->overlay_table_size); ++i) { + if (cpu->overlay_table_size[i] == 0 || + (cpu->inst_overlay_table[i] == NULL)) + break; + + inst_table = cpu->inst_overlay_table[i]; + table_size = cpu->overlay_table_size[i]; + + if ((index = binary_search(inst_table, table_size, + ir)) >= 0) { + insn_description->hid[0] = + inst_table[index].handler_id1; + insn_description->hid[1] = + inst_table[index].handler_id2; + insn_description->insn = inst_table[index].insn; + break; + } + } + } + + insn_description->insn_size = address - base_address; + + return (insn_description->insn != M680X_INS_ILLGL) && + (insn_description->insn != M680X_INS_INVLD) && + is_sufficient_code_size(info, address, insn_description); +} + +static void illegal_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x_op *op0 = &info->m680x.operands[info->m680x.op_count++]; + uint8_t temp8 = 0; + + info->insn = M680X_INS_ILLGL; + read_byte(info, &temp8, (*address)++); + op0->imm = (int32_t)temp8 & 0xff; + op0->type = M680X_OP_IMMEDIATE; + op0->size = 1; +} + +static void inherent_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + // There is nothing to do here :-) +} + +static void add_reg_operand(m680x_info *info, m680x_reg reg) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_REGISTER; + op->reg = reg; + op->size = info->cpu->reg_byte_size[reg]; +} + +static void set_operand_size(m680x_info *info, cs_m680x_op *op, + uint8_t default_size) +{ + cs_m680x *m680x = &info->m680x; + + if (info->insn == M680X_INS_JMP || info->insn == M680X_INS_JSR) + op->size = 0; + else if (info->insn == M680X_INS_DIVD || + ((info->insn == M680X_INS_AIS || info->insn == M680X_INS_AIX) && + op->type != M680X_OP_REGISTER)) + op->size = 1; + else if (info->insn == M680X_INS_DIVQ || + info->insn == M680X_INS_MOVW) + op->size = 2; + else if (info->insn == M680X_INS_EMACS) + op->size = 4; + else if ((m680x->op_count > 0) && + (m680x->operands[0].type == M680X_OP_REGISTER)) + op->size = m680x->operands[0].size; + else + op->size = default_size; +} + +static const m680x_reg reg_s_reg_ids[] = { + M680X_REG_CC, M680X_REG_A, M680X_REG_B, M680X_REG_DP, + M680X_REG_X, M680X_REG_Y, M680X_REG_U, M680X_REG_PC, +}; + +static const m680x_reg reg_u_reg_ids[] = { + M680X_REG_CC, M680X_REG_A, M680X_REG_B, M680X_REG_DP, + M680X_REG_X, M680X_REG_Y, M680X_REG_S, M680X_REG_PC, +}; + +static void reg_bits_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x_op *op0 = &info->m680x.operands[0]; + uint8_t reg_bits = 0; + uint16_t bit_index; + const m680x_reg *reg_to_reg_ids = NULL; + + read_byte(info, ®_bits, (*address)++); + + switch (op0->reg) { + case M680X_REG_U: + reg_to_reg_ids = ®_u_reg_ids[0]; + break; + + case M680X_REG_S: + reg_to_reg_ids = ®_s_reg_ids[0]; + break; + + default: + CS_ASSERT(0 && "Unexpected operand0 register"); + break; + } + + if ((info->insn == M680X_INS_PULU || + (info->insn == M680X_INS_PULS)) && + ((reg_bits & 0x80) != 0)) + // PULS xxx,PC or PULU xxx,PC which is like return from + // subroutine (RTS) + add_insn_group(MI->flat_insn->detail, M680X_GRP_RET); + + for (bit_index = 0; bit_index < 8; ++bit_index) { + if (reg_bits & (1 << bit_index)) + add_reg_operand(info, reg_to_reg_ids[bit_index]); + } +} + +static const m680x_reg g_tfr_exg_reg_ids[] = { + /* 16-bit registers */ + M680X_REG_D, M680X_REG_X, M680X_REG_Y, M680X_REG_U, + M680X_REG_S, M680X_REG_PC, M680X_REG_W, M680X_REG_V, + /* 8-bit registers */ + M680X_REG_A, M680X_REG_B, M680X_REG_CC, M680X_REG_DP, + M680X_REG_0, M680X_REG_0, M680X_REG_E, M680X_REG_F, +}; + +static void reg_reg09_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint8_t regs = 0; + + read_byte(info, ®s, (*address)++); + + add_reg_operand(info, g_tfr_exg_reg_ids[regs >> 4]); + add_reg_operand(info, g_tfr_exg_reg_ids[regs & 0x0f]); + + if ((regs & 0x0f) == 0x05) { + // EXG xxx,PC or TFR xxx,PC which is like a JMP + add_insn_group(MI->flat_insn->detail, M680X_GRP_JUMP); + } +} + + +static void reg_reg12_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + static const m680x_reg g_tfr_exg12_reg0_ids[] = { + M680X_REG_A, M680X_REG_B, M680X_REG_CC, M680X_REG_TMP3, + M680X_REG_D, M680X_REG_X, M680X_REG_Y, M680X_REG_S, + }; + static const m680x_reg g_tfr_exg12_reg1_ids[] = { + M680X_REG_A, M680X_REG_B, M680X_REG_CC, M680X_REG_TMP2, + M680X_REG_D, M680X_REG_X, M680X_REG_Y, M680X_REG_S, + }; + uint8_t regs = 0; + + read_byte(info, ®s, (*address)++); + + // The opcode of this instruction depends on + // the msb of its post byte. + if (regs & 0x80) + info->insn = M680X_INS_EXG; + else + info->insn = M680X_INS_TFR; + + add_reg_operand(info, g_tfr_exg12_reg0_ids[(regs >> 4) & 0x07]); + add_reg_operand(info, g_tfr_exg12_reg1_ids[regs & 0x07]); +} + +static void add_rel_operand(m680x_info *info, int16_t offset, uint16_t address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_RELATIVE; + op->size = 0; + op->rel.offset = offset; + op->rel.address = address; +} + +static void relative8_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + int16_t offset = 0; + + read_byte_sign_extended(info, &offset, (*address)++); + add_rel_operand(info, offset, *address + offset); + add_insn_group(MI->flat_insn->detail, M680X_GRP_BRAREL); + + if ((info->insn != M680X_INS_BRA) && + (info->insn != M680X_INS_BSR) && + (info->insn != M680X_INS_BRN)) + add_reg_to_rw_list(MI, M680X_REG_CC, READ); +} + +static void relative16_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint16_t offset = 0; + + read_word(info, &offset, *address); + *address += 2; + add_rel_operand(info, (int16_t)offset, *address + offset); + add_insn_group(MI->flat_insn->detail, M680X_GRP_BRAREL); + + if ((info->insn != M680X_INS_LBRA) && + (info->insn != M680X_INS_LBSR) && + (info->insn != M680X_INS_LBRN)) + add_reg_to_rw_list(MI, M680X_REG_CC, READ); +} + +static const m680x_reg g_rr5_to_reg_ids[] = { + M680X_REG_X, M680X_REG_Y, M680X_REG_U, M680X_REG_S, +}; + +static void add_indexed_operand(m680x_info *info, m680x_reg base_reg, + bool post_inc_dec, uint8_t inc_dec, uint8_t offset_bits, + uint16_t offset, bool no_comma) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_INDEXED; + set_operand_size(info, op, 1); + op->idx.base_reg = base_reg; + op->idx.offset_reg = M680X_REG_INVALID; + op->idx.inc_dec = inc_dec; + + if (inc_dec && post_inc_dec) + op->idx.flags |= M680X_IDX_POST_INC_DEC; + + if (offset_bits != M680X_OFFSET_NONE) { + op->idx.offset = offset; + op->idx.offset_addr = 0; + } + + op->idx.offset_bits = offset_bits; + op->idx.flags |= (no_comma ? M680X_IDX_NO_COMMA : 0); +} + +// M6800/1/2/3 indexed mode handler +static void indexedX_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint8_t offset = 0; + + read_byte(info, &offset, (*address)++); + + add_indexed_operand(info, M680X_REG_X, false, 0, M680X_OFFSET_BITS_8, + (uint16_t)offset, false); +} + +static void indexedY_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint8_t offset = 0; + + read_byte(info, &offset, (*address)++); + + add_indexed_operand(info, M680X_REG_Y, false, 0, M680X_OFFSET_BITS_8, + (uint16_t)offset, false); +} + +// M6809/M6309 indexed mode handler +static void indexed09_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + uint8_t post_byte = 0; + uint16_t offset = 0; + int16_t soffset = 0; + + read_byte(info, &post_byte, (*address)++); + + op->type = M680X_OP_INDEXED; + set_operand_size(info, op, 1); + op->idx.base_reg = g_rr5_to_reg_ids[(post_byte >> 5) & 0x03]; + op->idx.offset_reg = M680X_REG_INVALID; + + if (!(post_byte & 0x80)) { + // n5,R + if ((post_byte & 0x10) == 0x10) + op->idx.offset = post_byte | 0xfff0; + else + op->idx.offset = post_byte & 0x0f; + + op->idx.offset_addr = op->idx.offset + *address; + op->idx.offset_bits = M680X_OFFSET_BITS_5; + } + else { + if ((post_byte & 0x10) == 0x10) + op->idx.flags |= M680X_IDX_INDIRECT; + + // indexed addressing + switch (post_byte & 0x1f) { + case 0x00: // ,R+ + op->idx.inc_dec = 1; + op->idx.flags |= M680X_IDX_POST_INC_DEC; + break; + + case 0x11: // [,R++] + case 0x01: // ,R++ + op->idx.inc_dec = 2; + op->idx.flags |= M680X_IDX_POST_INC_DEC; + break; + + case 0x02: // ,-R + op->idx.inc_dec = -1; + break; + + case 0x13: // [,--R] + case 0x03: // ,--R + op->idx.inc_dec = -2; + break; + + case 0x14: // [,R] + case 0x04: // ,R + break; + + case 0x15: // [B,R] + case 0x05: // B,R + op->idx.offset_reg = M680X_REG_B; + break; + + case 0x16: // [A,R] + case 0x06: // A,R + op->idx.offset_reg = M680X_REG_A; + break; + + case 0x1c: // [n8,PCR] + case 0x0c: // n8,PCR + op->idx.base_reg = M680X_REG_PC; + read_byte_sign_extended(info, &soffset, (*address)++); + op->idx.offset_addr = offset + *address; + op->idx.offset = soffset; + op->idx.offset_bits = M680X_OFFSET_BITS_8; + break; + + case 0x18: // [n8,R] + case 0x08: // n8,R + read_byte_sign_extended(info, &soffset, (*address)++); + op->idx.offset = soffset; + op->idx.offset_bits = M680X_OFFSET_BITS_8; + break; + + case 0x1d: // [n16,PCR] + case 0x0d: // n16,PCR + op->idx.base_reg = M680X_REG_PC; + read_word(info, &offset, *address); + *address += 2; + op->idx.offset_addr = offset + *address; + op->idx.offset = (int16_t)offset; + op->idx.offset_bits = M680X_OFFSET_BITS_16; + break; + + case 0x19: // [n16,R] + case 0x09: // n16,R + read_word(info, &offset, *address); + *address += 2; + op->idx.offset = (int16_t)offset; + op->idx.offset_bits = M680X_OFFSET_BITS_16; + break; + + case 0x1b: // [D,R] + case 0x0b: // D,R + op->idx.offset_reg = M680X_REG_D; + break; + + case 0x1f: // [n16] + op->type = M680X_OP_EXTENDED; + op->ext.indirect = true; + read_word(info, &op->ext.address, *address); + *address += 2; + break; + + default: + op->idx.base_reg = M680X_REG_INVALID; + break; + } + } + + if (((info->insn == M680X_INS_LEAU) || + (info->insn == M680X_INS_LEAS) || + (info->insn == M680X_INS_LEAX) || + (info->insn == M680X_INS_LEAY)) && + (m680x->operands[0].reg == M680X_REG_X || + (m680x->operands[0].reg == M680X_REG_Y))) + // Only LEAX and LEAY modify CC register + add_reg_to_rw_list(MI, M680X_REG_CC, MODIFY); +} + + +static const m680x_reg g_idx12_to_reg_ids[4] = { + M680X_REG_X, M680X_REG_Y, M680X_REG_S, M680X_REG_PC, +}; + +static const m680x_reg g_or12_to_reg_ids[3] = { + M680X_REG_A, M680X_REG_B, M680X_REG_D +}; + +// CPU12 indexed mode handler +static void indexed12_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + uint8_t post_byte = 0; + uint8_t offset8 = 0; + + read_byte(info, &post_byte, (*address)++); + + op->type = M680X_OP_INDEXED; + set_operand_size(info, op, 1); + op->idx.offset_reg = M680X_REG_INVALID; + + if (!(post_byte & 0x20)) { + // n5,R n5 is a 5-bit signed offset + op->idx.base_reg = g_idx12_to_reg_ids[(post_byte >> 6) & 0x03]; + + if ((post_byte & 0x10) == 0x10) + op->idx.offset = post_byte | 0xfff0; + else + op->idx.offset = post_byte & 0x0f; + + op->idx.offset_addr = op->idx.offset + *address; + op->idx.offset_bits = M680X_OFFSET_BITS_5; + } + else { + if ((post_byte & 0xe0) == 0xe0) + op->idx.base_reg = + g_idx12_to_reg_ids[(post_byte >> 3) & 0x03]; + + switch (post_byte & 0xe7) { + case 0xe0: + case 0xe1: // n9,R + read_byte(info, &offset8, (*address)++); + op->idx.offset = offset8; + + if (post_byte & 0x01) // sign extension + op->idx.offset |= 0xff00; + + op->idx.offset_bits = M680X_OFFSET_BITS_9; + + if (op->idx.base_reg == M680X_REG_PC) + op->idx.offset_addr = op->idx.offset + *address; + + break; + + case 0xe3: // [n16,R] + op->idx.flags |= M680X_IDX_INDIRECT; + + // intentionally fall through + case 0xe2: // n16,R + read_word(info, (uint16_t *)&op->idx.offset, *address); + (*address) += 2; + op->idx.offset_bits = M680X_OFFSET_BITS_16; + + if (op->idx.base_reg == M680X_REG_PC) + op->idx.offset_addr = op->idx.offset + *address; + + break; + + case 0xe4: // A,R + case 0xe5: // B,R + case 0xe6: // D,R + op->idx.offset_reg = + g_or12_to_reg_ids[post_byte & 0x03]; + break; + + case 0xe7: // [D,R] + op->idx.offset_reg = M680X_REG_D; + op->idx.flags |= M680X_IDX_INDIRECT; + break; + + default: // n,-r n,+r n,r- n,r+ + // PC is not allowed in this mode + op->idx.base_reg = + g_idx12_to_reg_ids[(post_byte >> 6) & 0x03]; + op->idx.inc_dec = post_byte & 0x0f; + + if (op->idx.inc_dec & 0x08) // evtl. sign extend value + op->idx.inc_dec |= 0xf0; + + if (op->idx.inc_dec >= 0) + op->idx.inc_dec++; + + if (post_byte & 0x10) + op->idx.flags |= M680X_IDX_POST_INC_DEC; + + break; + + } + } +} + +static void index_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_CONSTANT; + read_byte(info, &op->const_val, (*address)++); +}; + +static void direct_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_DIRECT; + set_operand_size(info, op, 1); + read_byte(info, &op->direct_addr, (*address)++); +}; + +static void extended_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_EXTENDED; + set_operand_size(info, op, 1); + read_word(info, &op->ext.address, *address); + *address += 2; +} + +static void immediate_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + uint16_t word = 0; + int16_t sword = 0; + + op->type = M680X_OP_IMMEDIATE; + set_operand_size(info, op, 1); + + switch (op->size) { + case 1: + read_byte_sign_extended(info, &sword, *address); + op->imm = sword; + break; + + case 2: + read_word(info, &word, *address); + op->imm = (int16_t)word; + break; + + case 4: + read_sdword(info, &op->imm, *address); + break; + + default: + op->imm = 0; + CS_ASSERT(0 && "Unexpected immediate byte size"); + } + + *address += op->size; +} + +// handler for bit move instructions, e.g: BAND A,5,1,$40 Used by HD6309 +static void bit_move_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + static const m680x_reg m680x_reg[] = { + M680X_REG_CC, M680X_REG_A, M680X_REG_B, M680X_REG_INVALID, + }; + + uint8_t post_byte = 0; + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op; + + read_byte(info, &post_byte, *address); + (*address)++; + + // operand[0] = register + add_reg_operand(info, m680x_reg[post_byte >> 6]); + + // operand[1] = bit index in source operand + op = &m680x->operands[m680x->op_count++]; + op->type = M680X_OP_CONSTANT; + op->const_val = (post_byte >> 3) & 0x07; + + // operand[2] = bit index in destination operand + op = &m680x->operands[m680x->op_count++]; + op->type = M680X_OP_CONSTANT; + op->const_val = post_byte & 0x07; + + direct_hdlr(MI, info, address); +} + +// handler for TFM instruction, e.g: TFM X+,Y+ Used by HD6309 +static void tfm_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + static const uint8_t inc_dec_r0[] = { + 1, -1, 1, 0, + }; + static const uint8_t inc_dec_r1[] = { + 1, -1, 0, 1, + }; + uint8_t regs = 0; + uint8_t index = (MI->Opcode & 0xff) - 0x38; + + read_byte(info, ®s, *address); + + add_indexed_operand(info, g_tfr_exg_reg_ids[regs >> 4], true, + inc_dec_r0[index], M680X_OFFSET_NONE, 0, true); + add_indexed_operand(info, g_tfr_exg_reg_ids[regs & 0x0f], true, + inc_dec_r1[index], M680X_OFFSET_NONE, 0, true); + + add_reg_to_rw_list(MI, M680X_REG_W, READ | WRITE); +} + +static void opidx_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + // bit index is coded in Opcode + op->type = M680X_OP_CONSTANT; + op->const_val = (MI->Opcode & 0x0e) >> 1; +} + +// handler for bit test and branch instruction. Used by M6805. +// The bit index is part of the opcode. +// Example: BRSET 3,<$40,LOOP +static void opidx_dir_rel_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + // bit index is coded in Opcode + op->type = M680X_OP_CONSTANT; + op->const_val = (MI->Opcode & 0x0e) >> 1; + direct_hdlr(MI, info, address); + relative8_hdlr(MI, info, address); + + add_reg_to_rw_list(MI, M680X_REG_CC, MODIFY); +} + +static void indexedX0_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + add_indexed_operand(info, M680X_REG_X, false, 0, M680X_OFFSET_NONE, + 0, false); +} + +static void indexedX16_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint16_t offset = 0; + + read_word(info, &offset, *address); + *address += 2; + add_indexed_operand(info, M680X_REG_X, false, 0, M680X_OFFSET_BITS_16, + offset, false); +} + +static void imm_rel_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + immediate_hdlr(MI, info, address); + relative8_hdlr(MI, info, address); +} + +static void indexedS_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint8_t offset = 0; + + read_byte(info, &offset, (*address)++); + + add_indexed_operand(info, M680X_REG_S, false, 0, M680X_OFFSET_BITS_8, + (uint16_t)offset, false); +} + +static void indexedS16_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint16_t offset = 0; + + read_word(info, &offset, *address); + address += 2; + + add_indexed_operand(info, M680X_REG_S, false, 0, M680X_OFFSET_BITS_16, + offset, false); +} + +static void indexedX0p_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + add_indexed_operand(info, M680X_REG_X, true, 1, M680X_OFFSET_NONE, + 0, true); +} + +static void indexedXp_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + uint8_t offset = 0; + + read_byte(info, &offset, (*address)++); + + add_indexed_operand(info, M680X_REG_X, true, 1, M680X_OFFSET_BITS_8, + (uint16_t)offset, false); +} + +static void imm_idx12_x_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op = &m680x->operands[m680x->op_count++]; + + indexed12_hdlr(MI, info, address); + op->type = M680X_OP_IMMEDIATE; + + if (info->insn == M680X_INS_MOVW) { + uint16_t imm16 = 0; + + read_word(info, &imm16, *address); + op->imm = (int16_t)imm16; + op->size = 2; + } + else { + uint8_t imm8 = 0; + + read_byte(info, &imm8, *address); + op->imm = (int8_t)imm8; + op->size = 1; + } + + set_operand_size(info, op, 1); +} + +static void ext_idx12_x_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + cs_m680x *m680x = &info->m680x; + cs_m680x_op *op0 = &m680x->operands[m680x->op_count++]; + uint16_t imm16 = 0; + + indexed12_hdlr(MI, info, address); + read_word(info, &imm16, *address); + op0->type = M680X_OP_EXTENDED; + op0->ext.address = (int16_t)imm16; + set_operand_size(info, op0, 1); +} + +// handler for CPU12 DBEQ/DNBE/IBEQ/IBNE/TBEQ/TBNE instructions. +// Example: DBNE X,$1000 +static void loop_hdlr(MCInst *MI, m680x_info *info, uint16_t *address) +{ + static const m680x_reg index_to_reg_id[] = { + M680X_REG_A, M680X_REG_B, M680X_REG_INVALID, M680X_REG_INVALID, + M680X_REG_D, M680X_REG_X, M680X_REG_Y, M680X_REG_S, + }; + static const m680x_insn index_to_insn_id[] = { + M680X_INS_DBEQ, M680X_INS_DBNE, M680X_INS_TBEQ, M680X_INS_TBNE, + M680X_INS_IBEQ, M680X_INS_IBNE, M680X_INS_ILLGL, M680X_INS_ILLGL + }; + cs_m680x *m680x = &info->m680x; + uint8_t post_byte = 0; + uint8_t rel = 0; + cs_m680x_op *op; + + read_byte(info, &post_byte, (*address)++); + + info->insn = index_to_insn_id[(post_byte >> 5) & 0x07]; + + if (info->insn == M680X_INS_ILLGL) { + illegal_hdlr(MI, info, address); + }; + + read_byte(info, &rel, (*address)++); + + add_reg_operand(info, index_to_reg_id[post_byte & 0x07]); + + op = &m680x->operands[m680x->op_count++]; + + op->type = M680X_OP_RELATIVE; + + op->rel.offset = (post_byte & 0x10) ? 0xff00 | rel : rel; + + op->rel.address = *address + op->rel.offset; + + add_insn_group(MI->flat_insn->detail, M680X_GRP_BRAREL); +} + +static void (*const g_insn_handler[])(MCInst *, m680x_info *, uint16_t *) = { + illegal_hdlr, + relative8_hdlr, + relative16_hdlr, + immediate_hdlr, // 8-bit + immediate_hdlr, // 16-bit + immediate_hdlr, // 32-bit + direct_hdlr, + extended_hdlr, + indexedX_hdlr, + indexedY_hdlr, + indexed09_hdlr, + inherent_hdlr, + reg_reg09_hdlr, + reg_bits_hdlr, + bit_move_hdlr, + tfm_hdlr, + opidx_hdlr, + opidx_dir_rel_hdlr, + indexedX0_hdlr, + indexedX16_hdlr, + imm_rel_hdlr, + indexedS_hdlr, + indexedS16_hdlr, + indexedXp_hdlr, + indexedX0p_hdlr, + indexed12_hdlr, + indexed12_hdlr, // subset of indexed12 + reg_reg12_hdlr, + loop_hdlr, + index_hdlr, + imm_idx12_x_hdlr, + imm_idx12_x_hdlr, + ext_idx12_x_hdlr, +}; /* handler function pointers */ + +/* Disasemble one instruction at address and store in str_buff */ +static unsigned int m680x_disassemble(MCInst *MI, m680x_info *info, + uint16_t address) +{ + cs_m680x *m680x = &info->m680x; + cs_detail *detail = MI->flat_insn->detail; + uint16_t base_address = address; + insn_desc insn_description; + e_access_mode access_mode; + + if (detail != NULL) { + memset(detail, 0, offsetof(cs_detail, m680x)+sizeof(cs_m680x)); + } + + memset(&insn_description, 0, sizeof(insn_description)); + memset(m680x, 0, sizeof(*m680x)); + info->insn_size = 1; + + if (decode_insn(info, address, &insn_description)) { + m680x_reg reg; + + if (insn_description.opcode > 0xff) + address += 2; // 8-bit opcode + page prefix + else + address++; // 8-bit opcode only + + info->insn = insn_description.insn; + + MCInst_setOpcode(MI, insn_description.opcode); + + reg = g_insn_props[info->insn].reg0; + + if (reg != M680X_REG_INVALID) { + if (reg == M680X_REG_HX && + (!info->cpu->reg_byte_size[reg])) + reg = M680X_REG_X; + + add_reg_operand(info, reg); + // First (or second) operand is a register which is + // part of the mnemonic + m680x->flags |= M680X_FIRST_OP_IN_MNEM; + reg = g_insn_props[info->insn].reg1; + + if (reg != M680X_REG_INVALID) { + if (reg == M680X_REG_HX && + (!info->cpu->reg_byte_size[reg])) + reg = M680X_REG_X; + + add_reg_operand(info, reg); + m680x->flags |= M680X_SECOND_OP_IN_MNEM; + } + } + + // Call addressing mode specific instruction handler + (g_insn_handler[insn_description.hid[0]])(MI, info, + &address); + (g_insn_handler[insn_description.hid[1]])(MI, info, + &address); + + add_insn_group(detail, g_insn_props[info->insn].group); + + if (g_insn_props[info->insn].cc_modified && + (info->cpu->insn_cc_not_modified[0] != info->insn) && + (info->cpu->insn_cc_not_modified[1] != info->insn)) + add_reg_to_rw_list(MI, M680X_REG_CC, MODIFY); + + access_mode = g_insn_props[info->insn].access_mode; + + // Fix for M6805 BSET/BCLR. It has a differnt operand order + // in comparison to the M6811 + if ((info->cpu->insn_cc_not_modified[0] == info->insn) || + (info->cpu->insn_cc_not_modified[1] == info->insn)) + access_mode = rmmm; + + build_regs_read_write_counts(MI, info, access_mode); + add_operators_access(MI, info, access_mode); + + if (g_insn_props[info->insn].update_reg_access) + set_changed_regs_read_write_counts(MI, info); + + info->insn_size = (uint8_t)insn_description.insn_size; + + return info->insn_size; + } + else + MCInst_setOpcode(MI, insn_description.opcode); + + // Illegal instruction + address = base_address; + illegal_hdlr(MI, info, &address); + return 1; +} + +// Tables to get the byte size of a register on the CPU +// based on an enum m680x_reg value. +// Invalid registers return 0. +static const uint8_t g_m6800_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_m6805_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_m6808_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 1, 1, 0, 2, 0, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_m6801_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_m6811_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_cpu12_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 2 +}; + +static const uint8_t g_m6809_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 2, 2, 2, 2, 0, 0, 2, 0, 0 +}; + +static const uint8_t g_hd6309_reg_byte_size[22] = { + // A B E F 0 D W CC DP MD HX H X Y S U V Q PC T2 T3 + 0, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 4, 2, 0, 0 +}; + +// Table to check for a valid register nibble on the M6809 CPU +// used for TFR and EXG instruction. +static const bool m6809_tfr_reg_valid[16] = { + true, true, true, true, true, true, false, false, + true, true, true, true, false, false, false, false, +}; + +static const cpu_tables g_cpu_tables[] = { + { + // M680X_CPU_TYPE_INVALID + NULL, + { NULL, NULL }, + { 0, 0 }, + { 0x00, 0x00, 0x00 }, + { NULL, NULL, NULL }, + { 0, 0, 0 }, + NULL, + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6301 + &g_m6800_inst_page1_table[0], + { &g_m6801_inst_overlay_table[0], &g_hd6301_inst_overlay_table[0] }, + { + ARR_SIZE(g_m6801_inst_overlay_table), + ARR_SIZE(g_hd6301_inst_overlay_table) + }, + { 0x00, 0x00, 0x00 }, + { NULL, NULL, NULL }, + { 0, 0, 0 }, + &g_m6801_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6309 + &g_m6809_inst_page1_table[0], + { &g_hd6309_inst_overlay_table[0], NULL }, + { ARR_SIZE(g_hd6309_inst_overlay_table), 0 }, + { 0x10, 0x11, 0x00 }, + { &g_hd6309_inst_page2_table[0], &g_hd6309_inst_page3_table[0], NULL }, + { + ARR_SIZE(g_hd6309_inst_page2_table), + ARR_SIZE(g_hd6309_inst_page3_table), + 0 + }, + &g_hd6309_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6800 + &g_m6800_inst_page1_table[0], + { NULL, NULL }, + { 0, 0 }, + { 0x00, 0x00, 0x00 }, + { NULL, NULL, NULL }, + { 0, 0, 0 }, + &g_m6800_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6801 + &g_m6800_inst_page1_table[0], + { &g_m6801_inst_overlay_table[0], NULL }, + { ARR_SIZE(g_m6801_inst_overlay_table), 0 }, + { 0x00, 0x00, 0x00 }, + { NULL, NULL, NULL }, + { 0, 0, 0 }, + &g_m6801_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6805 + &g_m6805_inst_page1_table[0], + { NULL, NULL }, + { 0, 0 }, + { 0x00, 0x00, 0x00 }, + { NULL, NULL, NULL }, + { 0, 0, 0 }, + &g_m6805_reg_byte_size[0], + NULL, + { M680X_INS_BCLR, M680X_INS_BSET } + }, + { + // M680X_CPU_TYPE_6808 + &g_m6805_inst_page1_table[0], + { &g_m6808_inst_overlay_table[0], NULL }, + { ARR_SIZE(g_m6808_inst_overlay_table), 0 }, + { 0x9E, 0x00, 0x00 }, + { &g_m6808_inst_page2_table[0], NULL, NULL }, + { ARR_SIZE(g_m6808_inst_page2_table), 0, 0 }, + &g_m6808_reg_byte_size[0], + NULL, + { M680X_INS_BCLR, M680X_INS_BSET } + }, + { + // M680X_CPU_TYPE_6809 + &g_m6809_inst_page1_table[0], + { NULL, NULL }, + { 0, 0 }, + { 0x10, 0x11, 0x00 }, + { + &g_m6809_inst_page2_table[0], + &g_m6809_inst_page3_table[0], + NULL + }, + { + ARR_SIZE(g_m6809_inst_page2_table), + ARR_SIZE(g_m6809_inst_page3_table), + 0 + }, + &g_m6809_reg_byte_size[0], + &m6809_tfr_reg_valid[0], + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_6811 + &g_m6800_inst_page1_table[0], + { + &g_m6801_inst_overlay_table[0], + &g_m6811_inst_overlay_table[0] + }, + { + ARR_SIZE(g_m6801_inst_overlay_table), + ARR_SIZE(g_m6811_inst_overlay_table) + }, + { 0x18, 0x1A, 0xCD }, + { + &g_m6811_inst_page2_table[0], + &g_m6811_inst_page3_table[0], + &g_m6811_inst_page4_table[0] + }, + { + ARR_SIZE(g_m6811_inst_page2_table), + ARR_SIZE(g_m6811_inst_page3_table), + ARR_SIZE(g_m6811_inst_page4_table) + }, + &g_m6811_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_CPU12 + &g_cpu12_inst_page1_table[0], + { NULL, NULL }, + { 0, 0 }, + { 0x18, 0x00, 0x00 }, + { &g_cpu12_inst_page2_table[0], NULL, NULL }, + { ARR_SIZE(g_cpu12_inst_page2_table), 0, 0 }, + &g_cpu12_reg_byte_size[0], + NULL, + { M680X_INS_INVLD, M680X_INS_INVLD } + }, + { + // M680X_CPU_TYPE_HCS08 + &g_m6805_inst_page1_table[0], + { + &g_m6808_inst_overlay_table[0], + &g_hcs08_inst_overlay_table[0] + }, + { + ARR_SIZE(g_m6808_inst_overlay_table), + ARR_SIZE(g_hcs08_inst_overlay_table) + }, + { 0x9E, 0x00, 0x00 }, + { &g_hcs08_inst_page2_table[0], NULL, NULL }, + { ARR_SIZE(g_hcs08_inst_page2_table), 0, 0 }, + &g_m6808_reg_byte_size[0], + NULL, + { M680X_INS_BCLR, M680X_INS_BSET } + }, +}; + +static bool m680x_setup_internals(m680x_info *info, e_cpu_type cpu_type, + uint16_t address, + const uint8_t *code, uint16_t code_len) +{ + if (cpu_type == M680X_CPU_TYPE_INVALID) { + return false; + } + + info->code = code; + info->size = code_len; + info->offset = address; + info->cpu_type = cpu_type; + + info->cpu = &g_cpu_tables[info->cpu_type]; + + return true; +} + +bool M680X_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) +{ + unsigned int insn_size = 0; + e_cpu_type cpu_type = M680X_CPU_TYPE_INVALID; // No default CPU type + cs_struct *handle = (cs_struct *)ud; + m680x_info *info = (m680x_info *)handle->printer_info; + + MCInst_clear(MI); + + if (handle->mode & CS_MODE_M680X_6800) + cpu_type = M680X_CPU_TYPE_6800; + + else if (handle->mode & CS_MODE_M680X_6801) + cpu_type = M680X_CPU_TYPE_6801; + + else if (handle->mode & CS_MODE_M680X_6805) + cpu_type = M680X_CPU_TYPE_6805; + + else if (handle->mode & CS_MODE_M680X_6808) + cpu_type = M680X_CPU_TYPE_6808; + + else if (handle->mode & CS_MODE_M680X_HCS08) + cpu_type = M680X_CPU_TYPE_HCS08; + + else if (handle->mode & CS_MODE_M680X_6809) + cpu_type = M680X_CPU_TYPE_6809; + + else if (handle->mode & CS_MODE_M680X_6301) + cpu_type = M680X_CPU_TYPE_6301; + + else if (handle->mode & CS_MODE_M680X_6309) + cpu_type = M680X_CPU_TYPE_6309; + + else if (handle->mode & CS_MODE_M680X_6811) + cpu_type = M680X_CPU_TYPE_6811; + + else if (handle->mode & CS_MODE_M680X_CPU12) + cpu_type = M680X_CPU_TYPE_CPU12; + + if (cpu_type != M680X_CPU_TYPE_INVALID && + m680x_setup_internals(info, cpu_type, (uint16_t)address, code, + (uint16_t)code_len)) + insn_size = m680x_disassemble(MI, info, (uint16_t)address); + + if (insn_size == 0) { + *size = 1; + return false; + } + + // Make sure we always stay within range + if (insn_size > code_len) { + *size = (uint16_t)code_len; + return false; + } + else + *size = (uint16_t)insn_size; + + return true; +} + +cs_err M680X_disassembler_init(cs_struct *ud) +{ + if (M680X_REG_ENDING != ARR_SIZE(g_m6800_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6800_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_m6801_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6801_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_m6805_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6805_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_m6808_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6808_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_m6811_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6811_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_cpu12_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_cpu12_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_REG_ENDING != ARR_SIZE(g_m6809_reg_byte_size)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(g_m6809_reg_byte_size)); + + return CS_ERR_MODE; + } + + if (M680X_INS_ENDING != ARR_SIZE(g_insn_props)) { + CS_ASSERT(M680X_INS_ENDING == ARR_SIZE(g_insn_props)); + + return CS_ERR_MODE; + } + + if (M680X_CPU_TYPE_ENDING != ARR_SIZE(g_cpu_tables)) { + CS_ASSERT(M680X_CPU_TYPE_ENDING == ARR_SIZE(g_cpu_tables)); + + return CS_ERR_MODE; + } + + if (HANDLER_ID_ENDING != ARR_SIZE(g_insn_handler)) { + CS_ASSERT(HANDLER_ID_ENDING == ARR_SIZE(g_insn_handler)); + + return CS_ERR_MODE; + } + + if (ACCESS_MODE_ENDING != MATRIX_SIZE(g_access_mode_to_access)) { + CS_ASSERT(ACCESS_MODE_ENDING == + MATRIX_SIZE(g_access_mode_to_access)); + + return CS_ERR_MODE; + } + + return CS_ERR_OK; +} + +#ifndef CAPSTONE_DIET +void M680X_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + if (insn->detail == NULL) { + *regs_read_count = 0; + *regs_write_count = 0; + } + else { + *regs_read_count = insn->detail->regs_read_count; + *regs_write_count = insn->detail->regs_write_count; + + memcpy(regs_read, insn->detail->regs_read, + *regs_read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, + *regs_write_count * + sizeof(insn->detail->regs_write[0])); + } +} +#endif + +#endif + diff --git a/external/capstone/arch/M680X/M680XDisassembler.h b/external/capstone/arch/M680X/M680XDisassembler.h new file mode 100644 index 000000000..d85a3cca6 --- /dev/null +++ b/external/capstone/arch/M680X/M680XDisassembler.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifndef CS_M680XDISASSEMBLER_H +#define CS_M680XDISASSEMBLER_H + +#include "../../MCInst.h" + +bool M680X_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); +void M680X_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); +void M680X_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); + +#endif + diff --git a/external/capstone/arch/M680X/M680XDisassemblerInternals.h b/external/capstone/arch/M680X/M680XDisassemblerInternals.h new file mode 100644 index 000000000..2f59c3f59 --- /dev/null +++ b/external/capstone/arch/M680X/M680XDisassemblerInternals.h @@ -0,0 +1,57 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifndef CS_M680XDISASSEMBLERINTERNALS_H +#define CS_M680XDISASSEMBLERINTERNALS_H + +#include "../../MCInst.h" +#include "../../include/capstone/m680x.h" + +typedef enum e_cpu_type { + M680X_CPU_TYPE_INVALID, + M680X_CPU_TYPE_6301, // M680X Hitachi HD6301,HD6303 mode + M680X_CPU_TYPE_6309, // M680X Hitachi HD6309 mode + M680X_CPU_TYPE_6800, // M680X Motorola 6800,6802 mode + M680X_CPU_TYPE_6801, // M680X Motorola 6801,6803 mode + M680X_CPU_TYPE_6805, // M680X Motorola/Freescale M68HC05 mode + M680X_CPU_TYPE_6808, // M680X Motorola/Freescale M68HC08 mode + M680X_CPU_TYPE_6809, // M680X Motorola 6809 mode + M680X_CPU_TYPE_6811, // M680X Motorola/Freescale M68HC11 mode + M680X_CPU_TYPE_CPU12, // M680X Motorola/Freescale CPU12 mode + // used on M68HC12/HCS12 + M680X_CPU_TYPE_HCS08, // M680X Freescale HCS08 mode + M680X_CPU_TYPE_ENDING, +} e_cpu_type; + +struct inst_page1; +struct inst_pageX; + +typedef struct { + const struct inst_page1 *inst_page1_table; + const struct inst_pageX *inst_overlay_table[2]; + size_t overlay_table_size[2]; + uint8_t pageX_prefix[3]; + const struct inst_pageX *inst_pageX_table[3]; + size_t pageX_table_size[3]; + const uint8_t *reg_byte_size; + const bool *tfr_reg_valid; + m680x_insn insn_cc_not_modified[2]; +} cpu_tables; + +/* Private, For internal use only */ +typedef struct m680x_info { + const uint8_t *code; // code buffer + uint32_t size; // byte size of code + uint16_t offset; // address offset of first byte in code buffer + e_cpu_type cpu_type; // The CPU type to be used for disassembling + cs_m680x m680x; // M680X specific properties + const cpu_tables *cpu; + m680x_insn insn; // Instruction ID + uint8_t insn_size; // byte size of instruction +} m680x_info; + +extern cs_err M680X_disassembler_init(cs_struct *ud); +extern cs_err M680X_instprinter_init(cs_struct *ud); + +#endif + diff --git a/external/capstone/arch/M680X/M680XInstPrinter.c b/external/capstone/arch/M680X/M680XInstPrinter.c new file mode 100644 index 000000000..829c3ca7b --- /dev/null +++ b/external/capstone/arch/M680X/M680XInstPrinter.c @@ -0,0 +1,362 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifdef CAPSTONE_HAS_M680X +#include +#include +#include +#include + +#include "../../cs_priv.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../Mapping.h" +#include "../../MCInstPrinter.h" +#include "../../utils.h" +#include "M680XInstPrinter.h" +#include "M680XDisassembler.h" +#include "M680XDisassemblerInternals.h" + +#ifndef CAPSTONE_DIET +static const char s_reg_names[][10] = { + "", "a", "b", "e", "f", "0", "d", "w", "cc", "dp", "md", + "hx", "h", "x", "y", "s", "u", "v", "q", "pc", "tmp2", "tmp3", +}; + +static const char s_instruction_names[][6] = { + "invld", "aba", "abx", "aby", "adc", "adca", "adcb", "adcd", "adcr", + "add", "adda", "addb", "addd", "adde", "addf", "addr", "addw", + "aim", "ais", "aix", "and", "anda", "andb", "andcc", "andd", "andr", + "asl", "asla", "aslb", "asld", + "asr", "asra", "asrb", "asrd", "asrx", + "band", + "bcc", "bclr", "bcs", "beor", "beq", "bge", "bgnd", "bgt", "bhcc", + "bhcs", "bhi", + "biand", "bieor", "bih", "bil", + "bior", "bit", "bita", "bitb", "bitd", "bitmd", "ble", "bls", "blt", + "bmc", + "bmi", "bms", + "bne", "bor", "bpl", "brclr", "brset", "bra", "brn", "bset", "bsr", + "bvc", "bvs", + "call", "cba", "cbeq", "cbeqa", "cbeqx", "clc", "cli", + "clr", "clra", "clrb", "clrd", "clre", "clrf", "clrh", "clrw", "clrx", + "clv", "cmp", + "cmpa", "cmpb", "cmpd", "cmpe", "cmpf", "cmpr", "cmps", "cmpu", "cmpw", + "cmpx", "cmpy", + "com", "coma", "comb", "comd", "come", "comf", "comw", "comx", "cpd", + "cphx", "cps", "cpx", "cpy", + "cwai", "daa", "dbeq", "dbne", "dbnz", "dbnza", "dbnzx", + "dec", "deca", "decb", "decd", "dece", "decf", "decw", + "decx", "des", "dex", "dey", + "div", "divd", "divq", "ediv", "edivs", "eim", "emacs", "emaxd", + "emaxm", "emind", "eminm", "emul", "emuls", + "eor", "eora", "eorb", "eord", "eorr", "etbl", + "exg", "fdiv", "ibeq", "ibne", "idiv", "idivs", "illgl", + "inc", "inca", "incb", "incd", "ince", "incf", "incw", "incx", + "ins", "inx", "iny", + "jmp", "jsr", + "lbcc", "lbcs", "lbeq", "lbge", "lbgt", "lbhi", "lble", "lbls", "lblt", + "lbmi", "lbne", "lbpl", "lbra", "lbrn", "lbsr", "lbvc", "lbvs", + "lda", "ldaa", "ldab", "ldb", "ldbt", "ldd", "lde", "ldf", "ldhx", + "ldmd", + "ldq", "lds", "ldu", "ldw", "ldx", "ldy", + "leas", "leau", "leax", "leay", + "lsl", "lsla", "lslb", "lsld", "lslx", + "lsr", "lsra", "lsrb", "lsrd", "lsrw", "lsrx", + "maxa", "maxm", "mem", "mina", "minm", "mov", "movb", "movw", "mul", + "muld", + "neg", "nega", "negb", "negd", "negx", + "nop", "nsa", "oim", "ora", "oraa", "orab", "orb", "orcc", "ord", "orr", + "psha", "pshb", "pshc", "pshd", "pshh", "pshs", "pshsw", "pshu", + "pshuw", "pshx", "pshy", + "pula", "pulb", "pulc", "puld", "pulh", "puls", "pulsw", "pulu", + "puluw", "pulx", "puly", "rev", "revw", + "rol", "rola", "rolb", "rold", "rolw", "rolx", + "ror", "rora", "rorb", "rord", "rorw", "rorx", + "rsp", "rtc", "rti", "rts", "sba", "sbc", "sbca", "sbcb", "sbcd", + "sbcr", + "sec", "sei", "sev", "sex", "sexw", "slp", "sta", "staa", "stab", "stb", + "stbt", "std", "ste", "stf", "stop", "sthx", + "stq", "sts", "stu", "stw", "stx", "sty", + "sub", "suba", "subb", "subd", "sube", "subf", "subr", "subw", + "swi", "swi2", "swi3", + "sync", "tab", "tap", "tax", "tba", "tbeq", "tbl", "tbne", "test", + "tfm", "tfr", + "tim", "tpa", + "tst", "tsta", "tstb", "tstd", "tste", "tstf", "tstw", "tstx", + "tsx", "tsy", "txa", "txs", "tys", "wai", "wait", "wav", "wavr", + "xgdx", "xgdy", +}; + +static const name_map s_group_names[] = { + { M680X_GRP_INVALID, "" }, + { M680X_GRP_JUMP, "jump" }, + { M680X_GRP_CALL, "call" }, + { M680X_GRP_RET, "return" }, + { M680X_GRP_INT, "interrupt" }, + { M680X_GRP_IRET, "interrupt_return" }, + { M680X_GRP_PRIV, "privileged" }, + { M680X_GRP_BRAREL, "branch_relative" }, +}; +#endif + +static void printRegName(cs_struct *handle, SStream *OS, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + SStream_concat0(OS, handle->reg_name((csh)handle, reg)); +#endif +} + +static void printInstructionName(cs_struct *handle, SStream *OS, + unsigned int insn) +{ +#ifndef CAPSTONE_DIET + SStream_concat0(OS, handle->insn_name((csh)handle, insn)); +#endif +} + +static uint32_t get_unsigned(int32_t value, int byte_size) +{ + switch (byte_size) { + case 1: + return (uint32_t)(value & 0xff); + + case 2: + return (uint32_t)(value & 0xffff); + + default: + case 4: + return (uint32_t)value; + } +} + +static void printIncDec(bool isPost, SStream *O, m680x_info *info, + cs_m680x_op *op) +{ + static const char s_inc_dec[][3] = { "--", "-", "", "+", "++" }; + + if (!op->idx.inc_dec) + return; + + if ((!isPost && !(op->idx.flags & M680X_IDX_POST_INC_DEC)) || + (isPost && (op->idx.flags & M680X_IDX_POST_INC_DEC))) { + const char *prePostfix = ""; + + if (info->cpu_type == M680X_CPU_TYPE_CPU12) + prePostfix = (op->idx.inc_dec < 0) ? "-" : "+"; + else if (op->idx.inc_dec >= -2 && (op->idx.inc_dec <= 2)) { + prePostfix = (char *)s_inc_dec[op->idx.inc_dec + 2]; + } + + SStream_concat0(O, prePostfix); + } +} + +static void printOperand(MCInst *MI, SStream *O, m680x_info *info, + cs_m680x_op *op) +{ + switch (op->type) { + case M680X_OP_REGISTER: + printRegName(MI->csh, O, op->reg); + break; + + case M680X_OP_CONSTANT: + SStream_concat(O, "%u", op->const_val); + break; + + case M680X_OP_IMMEDIATE: + if (MI->csh->imm_unsigned) + SStream_concat(O, "#%u", + get_unsigned(op->imm, op->size)); + else + SStream_concat(O, "#%d", op->imm); + + break; + + case M680X_OP_INDEXED: + if (op->idx.flags & M680X_IDX_INDIRECT) + SStream_concat0(O, "["); + + if (op->idx.offset_reg != M680X_REG_INVALID) + printRegName(MI->csh, O, op->idx.offset_reg); + else if (op->idx.offset_bits > 0) { + if (op->idx.base_reg == M680X_REG_PC) + SStream_concat(O, "$%04x", op->idx.offset_addr); + else + SStream_concat(O, "%d", op->idx.offset); + } + else if (op->idx.inc_dec != 0 && + info->cpu_type == M680X_CPU_TYPE_CPU12) + SStream_concat(O, "%d", abs(op->idx.inc_dec)); + + if (!(op->idx.flags & M680X_IDX_NO_COMMA)) + SStream_concat(O, ", "); + + printIncDec(false, O, info, op); + + printRegName(MI->csh, O, op->idx.base_reg); + + if (op->idx.base_reg == M680X_REG_PC && + (op->idx.offset_bits > 0)) + SStream_concat(O, "r"); + + printIncDec(true, O, info, op); + + if (op->idx.flags & M680X_IDX_INDIRECT) + SStream_concat(O, "]"); + + break; + + case M680X_OP_RELATIVE: + SStream_concat(O, "$%04x", op->rel.address); + break; + + case M680X_OP_DIRECT: + SStream_concat(O, "$%02x", op->direct_addr); + break; + + case M680X_OP_EXTENDED: + if (op->ext.indirect) + SStream_concat(O, "[$%04x]", op->ext.address); + else { + if (op->ext.address < 256) { + SStream_concat(O, ">$%04x", op->ext.address); + } + else { + SStream_concat(O, "$%04x", op->ext.address); + } + } + + break; + + default: + SStream_concat0(O, ""); + break; + } +} + +static const char *getDelimiter(m680x_info *info, cs_m680x *m680x) +{ + bool indexed = false; + int count = 0; + int i; + + if (info->insn == M680X_INS_TFM) + return ", "; + + if (m680x->op_count > 1) { + for (i = 0; i < m680x->op_count; ++i) { + if (m680x->operands[i].type == M680X_OP_INDEXED) + indexed = true; + + if (m680x->operands[i].type != M680X_OP_REGISTER) + count++; + } + } + + return (indexed && (count >= 1)) ? "; " : ", "; +}; + +void M680X_printInst(MCInst *MI, SStream *O, void *PrinterInfo) +{ + m680x_info *info = (m680x_info *)PrinterInfo; + cs_m680x *m680x = &info->m680x; + cs_detail *detail = MI->flat_insn->detail; + int suppress_operands = 0; + const char *delimiter = getDelimiter(info, m680x); + int i; + + if (detail != NULL) + memcpy(&detail->m680x, m680x, sizeof(cs_m680x)); + + if (info->insn == M680X_INS_INVLD || info->insn == M680X_INS_ILLGL) { + if (m680x->op_count) + SStream_concat(O, "fcb $%02x", m680x->operands[0].imm); + else + SStream_concat0(O, "fcb $"); + + return; + } + + printInstructionName(MI->csh, O, info->insn); + SStream_concat0(O, " "); + + if ((m680x->flags & M680X_FIRST_OP_IN_MNEM) != 0) + suppress_operands++; + + if ((m680x->flags & M680X_SECOND_OP_IN_MNEM) != 0) + suppress_operands++; + + for (i = 0; i < m680x->op_count; ++i) { + if (i >= suppress_operands) { + printOperand(MI, O, info, &m680x->operands[i]); + + if ((i + 1) != m680x->op_count) + SStream_concat0(O, delimiter); + } + } +} + +const char *M680X_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + + if (reg >= ARR_SIZE(s_reg_names)) + return NULL; + + return s_reg_names[(int)reg]; +#else + return NULL; +#endif +} + +const char *M680X_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + + if (id >= ARR_SIZE(s_instruction_names)) + return NULL; + else + return s_instruction_names[(int)id]; + +#else + return NULL; +#endif +} + +const char *M680X_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(s_group_names, ARR_SIZE(s_group_names), id); +#else + return NULL; +#endif +} + +cs_err M680X_instprinter_init(cs_struct *ud) +{ +#ifndef CAPSTONE_DIET + + if (M680X_REG_ENDING != ARR_SIZE(s_reg_names)) { + CS_ASSERT(M680X_REG_ENDING == ARR_SIZE(s_reg_names)); + return CS_ERR_MODE; + } + + if (M680X_INS_ENDING != ARR_SIZE(s_instruction_names)) { + CS_ASSERT(M680X_INS_ENDING == ARR_SIZE(s_instruction_names)); + return CS_ERR_MODE; + } + + if (M680X_GRP_ENDING != ARR_SIZE(s_group_names)) { + CS_ASSERT(M680X_GRP_ENDING == ARR_SIZE(s_group_names)); + return CS_ERR_MODE; + } + +#endif + + return CS_ERR_OK; +} + +#endif + diff --git a/external/capstone/arch/M680X/M680XInstPrinter.h b/external/capstone/arch/M680X/M680XInstPrinter.h new file mode 100644 index 000000000..6fa9f8d59 --- /dev/null +++ b/external/capstone/arch/M680X/M680XInstPrinter.h @@ -0,0 +1,25 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifndef CS_M680XINSTPRINTER_H +#define CS_M680XINSTPRINTER_H + + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +struct SStream; + +void M680X_init(MCRegisterInfo *MRI); + +void M680X_printInst(MCInst *MI, struct SStream *O, void *Info); +const char *M680X_reg_name(csh handle, unsigned int reg); +const char *M680X_insn_name(csh handle, unsigned int id); +const char *M680X_group_name(csh handle, unsigned int id); +void M680X_post_printer(csh handle, cs_insn *flat_insn, char *insn_asm, + MCInst *mci); + +#endif + + diff --git a/external/capstone/arch/M680X/M680XModule.c b/external/capstone/arch/M680X/M680XModule.c new file mode 100644 index 000000000..3b89463d2 --- /dev/null +++ b/external/capstone/arch/M680X/M680XModule.c @@ -0,0 +1,77 @@ +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifdef CAPSTONE_HAS_M680X + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "M680XDisassembler.h" +#include "M680XDisassemblerInternals.h" +#include "M680XInstPrinter.h" +#include "M680XModule.h" + +cs_err M680X_global_init(cs_struct *ud) +{ + m680x_info *info; + cs_err errcode; + + /* Do some validation checks */ + errcode = M680X_disassembler_init(ud); + + if (errcode != CS_ERR_OK) + return errcode; + + errcode = M680X_instprinter_init(ud); + + if (errcode != CS_ERR_OK) + return errcode; + + // verify if requested mode is valid + if (ud->mode & ~(CS_MODE_M680X_6800 | CS_MODE_M680X_6801 | + CS_MODE_M680X_6805 | CS_MODE_M680X_6808 | + CS_MODE_M680X_6809 | CS_MODE_M680X_6811 | + CS_MODE_M680X_6301 | CS_MODE_M680X_6309 | + CS_MODE_M680X_CPU12 | CS_MODE_M680X_HCS08)) { + // At least one mode is not supported by M680X + return CS_ERR_MODE; + } + + if (!(ud->mode & (CS_MODE_M680X_6800 | CS_MODE_M680X_6801 | + CS_MODE_M680X_6805 | CS_MODE_M680X_6808 | + CS_MODE_M680X_6809 | CS_MODE_M680X_6811 | + CS_MODE_M680X_6301 | CS_MODE_M680X_6309 | + CS_MODE_M680X_CPU12 | CS_MODE_M680X_HCS08))) { + // At least the cpu type has to be selected. No default. + return CS_ERR_MODE; + } + + info = cs_mem_malloc(sizeof(m680x_info)); + + if (!info) + return CS_ERR_MEM; + + ud->printer = M680X_printInst; + ud->printer_info = info; + ud->getinsn_info = NULL; + ud->disasm = M680X_getInstruction; + ud->reg_name = M680X_reg_name; + ud->insn_id = M680X_get_insn_id; + ud->insn_name = M680X_insn_name; + ud->group_name = M680X_group_name; + ud->skipdata_size = 1; + ud->post_printer = NULL; +#ifndef CAPSTONE_DIET + ud->reg_access = M680X_reg_access; +#endif + + return CS_ERR_OK; +} + +cs_err M680X_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + //TODO + return CS_ERR_OK; +} + +#endif + diff --git a/external/capstone/arch/M680X/M680XModule.h b/external/capstone/arch/M680X/M680XModule.h new file mode 100644 index 000000000..6672eb289 --- /dev/null +++ b/external/capstone/arch/M680X/M680XModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_M680X_MODULE_H +#define CS_M680X_MODULE_H + +#include "../../utils.h" + +cs_err M680X_global_init(cs_struct *ud); +cs_err M680X_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/M680X/cpu12.inc b/external/capstone/arch/M680X/cpu12.inc new file mode 100644 index 000000000..83f2e89e7 --- /dev/null +++ b/external/capstone/arch/M680X/cpu12.inc @@ -0,0 +1,335 @@ + +// CPU12 instructions on PAGE1 +static const inst_page1 g_cpu12_inst_page1_table[256] = { + // 0x0x + { M680X_INS_BGND, inh_hid, inh_hid }, + { M680X_INS_MEM, inh_hid, inh_hid }, + { M680X_INS_INY, inh_hid, inh_hid }, + { M680X_INS_DEY, inh_hid, inh_hid }, + { M680X_INS_DBEQ, loop_hid, inh_hid }, // or DBNE/IBEQ/IBNE/TBEQ/TBNE + { M680X_INS_JMP, idx12_hid, inh_hid }, + { M680X_INS_JMP, ext_hid, inh_hid }, + { M680X_INS_BSR, rel8_hid, inh_hid }, + { M680X_INS_INX, inh_hid, inh_hid }, + { M680X_INS_DEX, inh_hid, inh_hid }, + { M680X_INS_RTC, inh_hid, inh_hid }, + { M680X_INS_RTI, inh_hid, inh_hid }, + { M680X_INS_BSET, idx12_hid, imm8_hid }, + { M680X_INS_BCLR, idx12_hid, imm8_hid }, + { M680X_INS_BRSET, idx12_hid, imm8rel_hid }, + { M680X_INS_BRCLR, idx12_hid, imm8rel_hid }, + // 0x1x + { M680X_INS_ANDCC, imm8_hid, inh_hid }, + { M680X_INS_EDIV, inh_hid, inh_hid }, + { M680X_INS_MUL, inh_hid, inh_hid }, + { M680X_INS_EMUL, inh_hid, inh_hid }, + { M680X_INS_ORCC, imm8_hid, inh_hid }, + { M680X_INS_JSR, idx12_hid, inh_hid }, + { M680X_INS_JSR, ext_hid, inh_hid }, + { M680X_INS_JSR, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LEAY, idx12_hid, inh_hid }, + { M680X_INS_LEAX, idx12_hid, inh_hid }, + { M680X_INS_LEAS, idx12_hid, inh_hid }, + { M680X_INS_BSET, ext_hid, imm8_hid }, + { M680X_INS_BCLR, ext_hid, imm8_hid }, + { M680X_INS_BRSET, ext_hid, imm8rel_hid }, + { M680X_INS_BRCLR, ext_hid, imm8rel_hid }, + // 0x2x, relative branch instructions + { M680X_INS_BRA, rel8_hid, inh_hid }, + { M680X_INS_BRN, rel8_hid, inh_hid }, + { M680X_INS_BHI, rel8_hid, inh_hid }, + { M680X_INS_BLS, rel8_hid, inh_hid }, + { M680X_INS_BCC, rel8_hid, inh_hid }, + { M680X_INS_BCS, rel8_hid, inh_hid }, + { M680X_INS_BNE, rel8_hid, inh_hid }, + { M680X_INS_BEQ, rel8_hid, inh_hid }, + { M680X_INS_BVC, rel8_hid, inh_hid }, + { M680X_INS_BVS, rel8_hid, inh_hid }, + { M680X_INS_BPL, rel8_hid, inh_hid }, + { M680X_INS_BMI, rel8_hid, inh_hid }, + { M680X_INS_BGE, rel8_hid, inh_hid }, + { M680X_INS_BLT, rel8_hid, inh_hid }, + { M680X_INS_BGT, rel8_hid, inh_hid }, + { M680X_INS_BLE, rel8_hid, inh_hid }, + // 0x3x + { M680X_INS_PULX, inh_hid, inh_hid }, + { M680X_INS_PULY, inh_hid, inh_hid }, + { M680X_INS_PULA, inh_hid, inh_hid }, + { M680X_INS_PULB, inh_hid, inh_hid }, + { M680X_INS_PSHX, inh_hid, inh_hid }, + { M680X_INS_PSHY, inh_hid, inh_hid }, + { M680X_INS_PSHA, inh_hid, inh_hid }, + { M680X_INS_PSHB, inh_hid, inh_hid }, + { M680X_INS_PULC, inh_hid, inh_hid }, + { M680X_INS_PSHC, inh_hid, inh_hid }, + { M680X_INS_PULD, inh_hid, inh_hid }, + { M680X_INS_PSHD, inh_hid, inh_hid }, + { M680X_INS_WAVR, inh_hid, inh_hid }, + { M680X_INS_RTS, inh_hid, inh_hid }, + { M680X_INS_WAI, inh_hid, inh_hid }, + { M680X_INS_SWI, inh_hid, inh_hid }, + // 0x4x + { M680X_INS_NEGA, inh_hid, inh_hid }, + { M680X_INS_COMA, inh_hid, inh_hid }, + { M680X_INS_INCA, inh_hid, inh_hid }, + { M680X_INS_DECA, inh_hid, inh_hid }, + { M680X_INS_LSRA, inh_hid, inh_hid }, + { M680X_INS_ROLA, inh_hid, inh_hid }, + { M680X_INS_RORA, inh_hid, inh_hid }, + { M680X_INS_ASRA, inh_hid, inh_hid }, + { M680X_INS_ASLA, inh_hid, inh_hid }, + { M680X_INS_LSRD, inh_hid, inh_hid }, + { M680X_INS_CALL, ext_hid, index_hid }, + { M680X_INS_CALL, idx12_hid, index_hid }, + { M680X_INS_BSET, dir_hid, imm8_hid }, + { M680X_INS_BCLR, dir_hid, imm8_hid }, + { M680X_INS_BRSET, dir_hid, imm8rel_hid }, + { M680X_INS_BRCLR, dir_hid, imm8rel_hid }, + // 0x5x + { M680X_INS_NEGB, inh_hid, inh_hid }, + { M680X_INS_COMB, inh_hid, inh_hid }, + { M680X_INS_INCB, inh_hid, inh_hid }, + { M680X_INS_DECB, inh_hid, inh_hid }, + { M680X_INS_LSRB, inh_hid, inh_hid }, + { M680X_INS_ROLB, inh_hid, inh_hid }, + { M680X_INS_RORB, inh_hid, inh_hid }, + { M680X_INS_ASRB, inh_hid, inh_hid }, + { M680X_INS_ASLB, inh_hid, inh_hid }, + { M680X_INS_ASLD, inh_hid, inh_hid }, + { M680X_INS_STAA, dir_hid, inh_hid }, + { M680X_INS_STAB, dir_hid, inh_hid }, + { M680X_INS_STD, dir_hid, inh_hid }, + { M680X_INS_STY, dir_hid, inh_hid }, + { M680X_INS_STX, dir_hid, inh_hid }, + { M680X_INS_STS, dir_hid, inh_hid }, + // 0x6x + { M680X_INS_NEG, idx12_hid, inh_hid }, + { M680X_INS_COM, idx12_hid, inh_hid }, + { M680X_INS_INC, idx12_hid, inh_hid }, + { M680X_INS_DEC, idx12_hid, inh_hid }, + { M680X_INS_LSR, idx12_hid, inh_hid }, + { M680X_INS_ROL, idx12_hid, inh_hid }, + { M680X_INS_ROR, idx12_hid, inh_hid }, + { M680X_INS_ASR, idx12_hid, inh_hid }, + { M680X_INS_ASL, idx12_hid, inh_hid }, + { M680X_INS_CLR, idx12_hid, inh_hid }, + { M680X_INS_STAA, idx12_hid, inh_hid }, + { M680X_INS_STAB, idx12_hid, inh_hid }, + { M680X_INS_STD, idx12_hid, inh_hid }, + { M680X_INS_STY, idx12_hid, inh_hid }, + { M680X_INS_STX, idx12_hid, inh_hid }, + { M680X_INS_STS, idx12_hid, inh_hid }, + // 0x7x + { M680X_INS_NEG, ext_hid, inh_hid }, + { M680X_INS_COM, ext_hid, inh_hid }, + { M680X_INS_INC, ext_hid, inh_hid }, + { M680X_INS_DEC, ext_hid, inh_hid }, + { M680X_INS_LSR, ext_hid, inh_hid }, + { M680X_INS_ROL, ext_hid, inh_hid }, + { M680X_INS_ROR, ext_hid, inh_hid }, + { M680X_INS_ASR, ext_hid, inh_hid }, + { M680X_INS_ASL, ext_hid, inh_hid }, + { M680X_INS_CLR, ext_hid, inh_hid }, + { M680X_INS_STAA, ext_hid, inh_hid }, + { M680X_INS_STAB, ext_hid, inh_hid }, + { M680X_INS_STD, ext_hid, inh_hid }, + { M680X_INS_STY, ext_hid, inh_hid }, + { M680X_INS_STX, ext_hid, inh_hid }, + { M680X_INS_STS, ext_hid, inh_hid }, + // 0x8x + { M680X_INS_SUBA, imm8_hid, inh_hid }, + { M680X_INS_CMPA, imm8_hid, inh_hid }, + { M680X_INS_SBCA, imm8_hid, inh_hid }, + { M680X_INS_SUBD, imm16_hid, inh_hid }, + { M680X_INS_ANDA, imm8_hid, inh_hid }, + { M680X_INS_BITA, imm8_hid, inh_hid }, + { M680X_INS_LDAA, imm8_hid, inh_hid }, + { M680X_INS_CLRA, inh_hid, inh_hid }, + { M680X_INS_EORA, imm8_hid, inh_hid }, + { M680X_INS_ADCA, imm8_hid, inh_hid }, + { M680X_INS_ORAA, imm8_hid, inh_hid }, + { M680X_INS_ADDA, imm8_hid, inh_hid }, + { M680X_INS_CPD, imm16_hid, inh_hid }, + { M680X_INS_CPY, imm16_hid, inh_hid }, + { M680X_INS_CPX, imm16_hid, inh_hid }, + { M680X_INS_CPS, imm16_hid, inh_hid }, + // 0x9x + { M680X_INS_SUBA, dir_hid, inh_hid }, + { M680X_INS_CMPA, dir_hid, inh_hid }, + { M680X_INS_SBCA, dir_hid, inh_hid }, + { M680X_INS_SUBD, dir_hid, inh_hid }, + { M680X_INS_ANDA, dir_hid, inh_hid }, + { M680X_INS_BITA, dir_hid, inh_hid }, + { M680X_INS_LDAA, dir_hid, inh_hid }, + { M680X_INS_TSTA, inh_hid, inh_hid }, + { M680X_INS_EORA, dir_hid, inh_hid }, + { M680X_INS_ADCA, dir_hid, inh_hid }, + { M680X_INS_ORAA, dir_hid, inh_hid }, + { M680X_INS_ADDA, dir_hid, inh_hid }, + { M680X_INS_CPD, dir_hid, inh_hid }, + { M680X_INS_CPY, dir_hid, inh_hid }, + { M680X_INS_CPX, dir_hid, inh_hid }, + { M680X_INS_CPS, dir_hid, inh_hid }, + // 0xAx + { M680X_INS_SUBA, idx12_hid, inh_hid }, + { M680X_INS_CMPA, idx12_hid, inh_hid }, + { M680X_INS_SBCA, idx12_hid, inh_hid }, + { M680X_INS_SUBD, idx12_hid, inh_hid }, + { M680X_INS_ANDA, idx12_hid, inh_hid }, + { M680X_INS_BITA, idx12_hid, inh_hid }, + { M680X_INS_LDAA, idx12_hid, inh_hid }, + { M680X_INS_NOP, inh_hid, inh_hid }, + { M680X_INS_EORA, idx12_hid, inh_hid }, + { M680X_INS_ADCA, idx12_hid, inh_hid }, + { M680X_INS_ORAA, idx12_hid, inh_hid }, + { M680X_INS_ADDA, idx12_hid, inh_hid }, + { M680X_INS_CPD, idx12_hid, inh_hid }, + { M680X_INS_CPY, idx12_hid, inh_hid }, + { M680X_INS_CPX, idx12_hid, inh_hid }, + { M680X_INS_CPS, idx12_hid, inh_hid }, + // 0xBx + { M680X_INS_SUBA, ext_hid, inh_hid }, + { M680X_INS_CMPA, ext_hid, inh_hid }, + { M680X_INS_SBCA, ext_hid, inh_hid }, + { M680X_INS_SUBD, ext_hid, inh_hid }, + { M680X_INS_ANDA, ext_hid, inh_hid }, + { M680X_INS_BITA, ext_hid, inh_hid }, + { M680X_INS_LDAA, ext_hid, inh_hid }, + { M680X_INS_TFR, rr12_hid, inh_hid }, // or EXG + { M680X_INS_EORA, ext_hid, inh_hid }, + { M680X_INS_ADCA, ext_hid, inh_hid }, + { M680X_INS_ORAA, ext_hid, inh_hid }, + { M680X_INS_ADDA, ext_hid, inh_hid }, + { M680X_INS_CPD, ext_hid, inh_hid }, + { M680X_INS_CPY, ext_hid, inh_hid }, + { M680X_INS_CPX, ext_hid, inh_hid }, + { M680X_INS_CPS, ext_hid, inh_hid }, + // 0xCx + { M680X_INS_SUBB, imm8_hid, inh_hid }, + { M680X_INS_CMPB, imm8_hid, inh_hid }, + { M680X_INS_SBCB, imm8_hid, inh_hid }, + { M680X_INS_ADDD, imm16_hid, inh_hid }, + { M680X_INS_ANDB, imm8_hid, inh_hid }, + { M680X_INS_BITB, imm8_hid, inh_hid }, + { M680X_INS_LDAB, imm8_hid, inh_hid }, + { M680X_INS_CLRB, inh_hid, inh_hid }, + { M680X_INS_EORB, imm8_hid, inh_hid }, + { M680X_INS_ADCB, imm8_hid, inh_hid }, + { M680X_INS_ORAB, imm8_hid, inh_hid }, + { M680X_INS_ADDB, imm8_hid, inh_hid }, + { M680X_INS_LDD, imm16_hid, inh_hid }, + { M680X_INS_LDY, imm16_hid, inh_hid }, + { M680X_INS_LDX, imm16_hid, inh_hid }, + { M680X_INS_LDS, imm16_hid, inh_hid }, + // 0xDx + { M680X_INS_SUBB, dir_hid, inh_hid }, + { M680X_INS_CMPB, dir_hid, inh_hid }, + { M680X_INS_SBCB, dir_hid, inh_hid }, + { M680X_INS_ADDD, dir_hid, inh_hid }, + { M680X_INS_ANDB, dir_hid, inh_hid }, + { M680X_INS_BITB, dir_hid, inh_hid }, + { M680X_INS_LDAB, dir_hid, inh_hid }, + { M680X_INS_TSTB, inh_hid, inh_hid }, + { M680X_INS_EORB, dir_hid, inh_hid }, + { M680X_INS_ADCB, dir_hid, inh_hid }, + { M680X_INS_ORAB, dir_hid, inh_hid }, + { M680X_INS_ADDB, dir_hid, inh_hid }, + { M680X_INS_LDD, dir_hid, inh_hid }, + { M680X_INS_LDY, dir_hid, inh_hid }, + { M680X_INS_LDX, dir_hid, inh_hid }, + { M680X_INS_LDS, dir_hid, inh_hid }, + // 0xEx + { M680X_INS_SUBB, idx12_hid, inh_hid }, + { M680X_INS_CMPB, idx12_hid, inh_hid }, + { M680X_INS_SBCB, idx12_hid, inh_hid }, + { M680X_INS_ADDD, idx12_hid, inh_hid }, + { M680X_INS_ANDB, idx12_hid, inh_hid }, + { M680X_INS_BITB, idx12_hid, inh_hid }, + { M680X_INS_LDAB, idx12_hid, inh_hid }, + { M680X_INS_TST, idx12_hid, inh_hid }, + { M680X_INS_EORB, idx12_hid, inh_hid }, + { M680X_INS_ADCB, idx12_hid, inh_hid }, + { M680X_INS_ORAB, idx12_hid, inh_hid }, + { M680X_INS_ADDB, idx12_hid, inh_hid }, + { M680X_INS_LDD, idx12_hid, inh_hid }, + { M680X_INS_LDY, idx12_hid, inh_hid }, + { M680X_INS_LDX, idx12_hid, inh_hid }, + { M680X_INS_LDS, idx12_hid, inh_hid }, + // 0xFx + { M680X_INS_SUBA, ext_hid, inh_hid }, + { M680X_INS_CMPA, ext_hid, inh_hid }, + { M680X_INS_SBCA, ext_hid, inh_hid }, + { M680X_INS_ADDD, ext_hid, inh_hid }, + { M680X_INS_ANDA, ext_hid, inh_hid }, + { M680X_INS_BITA, ext_hid, inh_hid }, + { M680X_INS_LDAA, ext_hid, inh_hid }, + { M680X_INS_TST, ext_hid, inh_hid }, + { M680X_INS_EORA, ext_hid, inh_hid }, + { M680X_INS_ADCA, ext_hid, inh_hid }, + { M680X_INS_ORAA, ext_hid, inh_hid }, + { M680X_INS_ADDA, ext_hid, inh_hid }, + { M680X_INS_LDD, ext_hid, inh_hid }, + { M680X_INS_LDY, ext_hid, inh_hid }, + { M680X_INS_LDX, ext_hid, inh_hid }, + { M680X_INS_LDS, ext_hid, inh_hid }, +}; + +// CPU12 instructions on PAGE2 +static const inst_pageX g_cpu12_inst_page2_table[] = { + { 0x00, M680X_INS_MOVW, imm16i12x_hid, inh_hid }, + { 0x01, M680X_INS_MOVW, exti12x_hid, inh_hid }, + { 0x02, M680X_INS_MOVW, idx12_hid, idx12_hid }, + { 0x03, M680X_INS_MOVW, imm16_hid, ext_hid }, + { 0x04, M680X_INS_MOVW, ext_hid, ext_hid }, + { 0x05, M680X_INS_MOVW, idx12_hid, ext_hid }, + { 0x06, M680X_INS_ABA, inh_hid, inh_hid }, + { 0x07, M680X_INS_DAA, inh_hid, inh_hid }, + { 0x08, M680X_INS_MOVB, imm8i12x_hid, inh_hid }, + { 0x09, M680X_INS_MOVB, exti12x_hid, inh_hid }, + { 0x0a, M680X_INS_MOVB, idx12_hid, idx12_hid }, + { 0x0b, M680X_INS_MOVB, imm8_hid, ext_hid }, + { 0x0c, M680X_INS_MOVB, ext_hid, ext_hid }, + { 0x0d, M680X_INS_MOVB, idx12_hid, ext_hid }, + { 0x0e, M680X_INS_TAB, inh_hid, inh_hid }, + { 0x0f, M680X_INS_TBA, inh_hid, inh_hid }, + { 0x10, M680X_INS_IDIV, inh_hid, inh_hid }, + { 0x11, M680X_INS_FDIV, inh_hid, inh_hid }, + { 0x12, M680X_INS_EMACS, ext_hid, inh_hid }, + { 0x13, M680X_INS_EMULS, inh_hid, inh_hid }, + { 0x14, M680X_INS_EDIVS, inh_hid, inh_hid }, + { 0x15, M680X_INS_IDIVS, inh_hid, inh_hid }, + { 0x16, M680X_INS_SBA, inh_hid, inh_hid }, + { 0x17, M680X_INS_CBA, inh_hid, inh_hid }, + { 0x18, M680X_INS_MAXA, idx12_hid, inh_hid }, + { 0x19, M680X_INS_MINA, idx12_hid, inh_hid }, + { 0x1a, M680X_INS_EMAXD, idx12_hid, inh_hid }, + { 0x1b, M680X_INS_EMIND, idx12_hid, inh_hid }, + { 0x1c, M680X_INS_MAXM, idx12_hid, inh_hid }, + { 0x1d, M680X_INS_MINM, idx12_hid, inh_hid }, + { 0x1e, M680X_INS_EMAXM, idx12_hid, inh_hid }, + { 0x1f, M680X_INS_EMINM, idx12_hid, inh_hid }, + { 0x20, M680X_INS_LBRA, rel16_hid, inh_hid }, + { 0x21, M680X_INS_LBRN, rel16_hid, inh_hid }, + { 0x22, M680X_INS_LBHI, rel16_hid, inh_hid }, + { 0x23, M680X_INS_LBLS, rel16_hid, inh_hid }, + { 0x24, M680X_INS_LBCC, rel16_hid, inh_hid }, + { 0x25, M680X_INS_LBCS, rel16_hid, inh_hid }, + { 0x26, M680X_INS_LBNE, rel16_hid, inh_hid }, + { 0x27, M680X_INS_LBEQ, rel16_hid, inh_hid }, + { 0x28, M680X_INS_LBVC, rel16_hid, inh_hid }, + { 0x29, M680X_INS_LBVS, rel16_hid, inh_hid }, + { 0x2a, M680X_INS_LBPL, rel16_hid, inh_hid }, + { 0x2b, M680X_INS_LBMI, rel16_hid, inh_hid }, + { 0x2c, M680X_INS_LBGE, rel16_hid, inh_hid }, + { 0x2d, M680X_INS_LBLT, rel16_hid, inh_hid }, + { 0x2e, M680X_INS_LBGT, rel16_hid, inh_hid }, + { 0x2f, M680X_INS_LBLE, rel16_hid, inh_hid }, + { 0x3a, M680X_INS_REV, inh_hid, inh_hid }, + { 0x3b, M680X_INS_REVW, inh_hid, inh_hid }, + { 0x3c, M680X_INS_WAV, inh_hid, inh_hid }, + { 0x3d, M680X_INS_TBL, idx12s_hid, inh_hid }, + { 0x3e, M680X_INS_STOP, inh_hid, inh_hid }, + { 0x3f, M680X_INS_ETBL, idx12s_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/hcs08.inc b/external/capstone/arch/M680X/hcs08.inc new file mode 100644 index 000000000..60f8af604 --- /dev/null +++ b/external/capstone/arch/M680X/hcs08.inc @@ -0,0 +1,60 @@ + +// Additional instructions only supported on HCS08 +static const inst_pageX g_hcs08_inst_overlay_table[] = { + { 0x32, M680X_INS_LDHX, ext_hid, inh_hid }, + { 0x3e, M680X_INS_CPHX, ext_hid, inh_hid }, + { 0x82, M680X_INS_BGND, inh_hid, inh_hid }, + { 0x96, M680X_INS_STHX, ext_hid, inh_hid }, +}; + +// HCS08 PAGE2 instructions (prefix 0x9E) +static const inst_pageX g_hcs08_inst_page2_table[] = { + { 0x60, M680X_INS_NEG, idxS_hid, inh_hid }, + { 0x61, M680X_INS_CBEQ, idxS_hid,rel8_hid }, + { 0x63, M680X_INS_COM, idxS_hid, inh_hid }, + { 0x64, M680X_INS_LSR, idxS_hid, inh_hid }, + { 0x66, M680X_INS_ROR, idxS_hid, inh_hid }, + { 0x67, M680X_INS_ASR, idxS_hid, inh_hid }, + { 0x68, M680X_INS_LSL, idxS_hid, inh_hid }, + { 0x69, M680X_INS_ROL, idxS_hid, inh_hid }, + { 0x6a, M680X_INS_DEC, idxS_hid, inh_hid }, + { 0x6b, M680X_INS_DBNZ, idxS_hid,rel8_hid }, + { 0x6c, M680X_INS_INC, idxS_hid, inh_hid }, + { 0x6d, M680X_INS_TST, idxS_hid, inh_hid }, + { 0x6f, M680X_INS_CLR, idxS_hid, inh_hid }, + { 0xae, M680X_INS_LDHX, idxX0_hid, inh_hid }, + { 0xbe, M680X_INS_LDHX, idxX16_hid, inh_hid }, + { 0xce, M680X_INS_LDHX, idxX_hid, inh_hid }, + { 0xd0, M680X_INS_SUB, idxS16_hid, inh_hid }, + { 0xd1, M680X_INS_CMP, idxS16_hid, inh_hid }, + { 0xd2, M680X_INS_SBC, idxS16_hid, inh_hid }, + { 0xd3, M680X_INS_CPX, idxS16_hid, inh_hid }, + { 0xd4, M680X_INS_AND, idxS16_hid, inh_hid }, + { 0xd5, M680X_INS_BIT, idxS16_hid, inh_hid }, + { 0xd6, M680X_INS_LDA, idxS16_hid, inh_hid }, + { 0xd7, M680X_INS_STA, idxS16_hid, inh_hid }, + { 0xd8, M680X_INS_EOR, idxS16_hid, inh_hid }, + { 0xd9, M680X_INS_ADC, idxS16_hid, inh_hid }, + { 0xda, M680X_INS_ORA, idxS16_hid, inh_hid }, + { 0xdb, M680X_INS_ADD, idxS16_hid, inh_hid }, + { 0xde, M680X_INS_LDX, idxS16_hid, inh_hid }, + { 0xdf, M680X_INS_STX, idxS16_hid, inh_hid }, + { 0xe0, M680X_INS_SUB, idxS_hid, inh_hid }, + { 0xe1, M680X_INS_CMP, idxS_hid, inh_hid }, + { 0xe2, M680X_INS_SBC, idxS_hid, inh_hid }, + { 0xe3, M680X_INS_CPX, idxS_hid, inh_hid }, + { 0xe4, M680X_INS_AND, idxS_hid, inh_hid }, + { 0xe5, M680X_INS_BIT, idxS_hid, inh_hid }, + { 0xe6, M680X_INS_LDA, idxS_hid, inh_hid }, + { 0xe7, M680X_INS_STA, idxS_hid, inh_hid }, + { 0xe8, M680X_INS_EOR, idxS_hid, inh_hid }, + { 0xe9, M680X_INS_ADC, idxS_hid, inh_hid }, + { 0xea, M680X_INS_ORA, idxS_hid, inh_hid }, + { 0xeb, M680X_INS_ADD, idxS_hid, inh_hid }, + { 0xee, M680X_INS_LDX, idxS_hid, inh_hid }, + { 0xef, M680X_INS_STX, idxS_hid, inh_hid }, + { 0xf3, M680X_INS_CPHX, idxS_hid, inh_hid }, + { 0xfe, M680X_INS_LDHX, idxS_hid, inh_hid }, + { 0xff, M680X_INS_STHX, idxS_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/hd6301.inc b/external/capstone/arch/M680X/hd6301.inc new file mode 100644 index 000000000..63493ab04 --- /dev/null +++ b/external/capstone/arch/M680X/hd6301.inc @@ -0,0 +1,15 @@ + +// Additional instructions only supported on HD6301/3 +static const inst_pageX g_hd6301_inst_overlay_table[] = { + { 0x18, M680X_INS_XGDX, inh_hid, inh_hid }, + { 0x1a, M680X_INS_SLP, inh_hid, inh_hid }, + { 0x61, M680X_INS_AIM, imm8_hid, idxX_hid }, + { 0x62, M680X_INS_OIM, imm8_hid, idxX_hid }, + { 0x65, M680X_INS_EIM, imm8_hid, idxX_hid }, + { 0x6B, M680X_INS_TIM, imm8_hid, idxX_hid }, + { 0x71, M680X_INS_AIM, imm8_hid, dir_hid }, + { 0x72, M680X_INS_OIM, imm8_hid, dir_hid }, + { 0x75, M680X_INS_EIM, imm8_hid, dir_hid }, + { 0x7B, M680X_INS_TIM, imm8_hid, dir_hid }, +}; + diff --git a/external/capstone/arch/M680X/hd6309.inc b/external/capstone/arch/M680X/hd6309.inc new file mode 100644 index 000000000..69c0dec50 --- /dev/null +++ b/external/capstone/arch/M680X/hd6309.inc @@ -0,0 +1,259 @@ + +// The following array has to be sorted by increasing +// opcodes. Otherwise the binary_search will fail. +// +// Additional instructions only supported on HD6309 PAGE1 +static const inst_pageX g_hd6309_inst_overlay_table[] = { + { 0x01, M680X_INS_OIM, imm8_hid, dir_hid }, + { 0x02, M680X_INS_AIM, imm8_hid, dir_hid }, + { 0x05, M680X_INS_EIM, imm8_hid, dir_hid }, + { 0x0B, M680X_INS_TIM, imm8_hid, dir_hid }, + { 0x14, M680X_INS_SEXW, inh_hid, inh_hid }, + { 0x61, M680X_INS_OIM, imm8_hid, idx09_hid }, + { 0x62, M680X_INS_AIM, imm8_hid, idx09_hid }, + { 0x65, M680X_INS_EIM, imm8_hid, idx09_hid }, + { 0x6B, M680X_INS_TIM, imm8_hid, idx09_hid }, + { 0x71, M680X_INS_OIM, imm8_hid, ext_hid }, + { 0x72, M680X_INS_AIM, imm8_hid, ext_hid }, + { 0x75, M680X_INS_EIM, imm8_hid, ext_hid }, + { 0x7B, M680X_INS_TIM, imm8_hid, ext_hid }, + { 0xCD, M680X_INS_LDQ, imm32_hid, inh_hid }, +}; + +// The following array has to be sorted by increasing +// opcodes. Otherwise the binary_search will fail. +// +// HD6309 PAGE2 instructions (with prefix 0x10) +static const inst_pageX g_hd6309_inst_page2_table[] = { + // 0x2x, relative long branch instructions + { 0x21, M680X_INS_LBRN, rel16_hid, inh_hid }, + { 0x22, M680X_INS_LBHI, rel16_hid, inh_hid }, + { 0x23, M680X_INS_LBLS, rel16_hid, inh_hid }, + { 0x24, M680X_INS_LBCC, rel16_hid, inh_hid }, + { 0x25, M680X_INS_LBCS, rel16_hid, inh_hid }, + { 0x26, M680X_INS_LBNE, rel16_hid, inh_hid }, + { 0x27, M680X_INS_LBEQ, rel16_hid, inh_hid }, + { 0x28, M680X_INS_LBVC, rel16_hid, inh_hid }, + { 0x29, M680X_INS_LBVS, rel16_hid, inh_hid }, + { 0x2a, M680X_INS_LBPL, rel16_hid, inh_hid }, + { 0x2b, M680X_INS_LBMI, rel16_hid, inh_hid }, + { 0x2c, M680X_INS_LBGE, rel16_hid, inh_hid }, + { 0x2d, M680X_INS_LBLT, rel16_hid, inh_hid }, + { 0x2e, M680X_INS_LBGT, rel16_hid, inh_hid }, + { 0x2f, M680X_INS_LBLE, rel16_hid, inh_hid }, + // 0x3x + { 0x30, M680X_INS_ADDR, rr09_hid, inh_hid }, + { 0x31, M680X_INS_ADCR, rr09_hid, inh_hid }, + { 0x32, M680X_INS_SUBR, rr09_hid, inh_hid }, + { 0x33, M680X_INS_SBCR, rr09_hid, inh_hid }, + { 0x34, M680X_INS_ANDR, rr09_hid, inh_hid }, + { 0x35, M680X_INS_ORR, rr09_hid, inh_hid }, + { 0x36, M680X_INS_EORR, rr09_hid, inh_hid }, + { 0x37, M680X_INS_CMPR, rr09_hid, inh_hid }, + { 0x38, M680X_INS_PSHSW, inh_hid, inh_hid }, + { 0x39, M680X_INS_PULSW, inh_hid, inh_hid }, + { 0x3a, M680X_INS_PSHUW, inh_hid, inh_hid }, + { 0x3b, M680X_INS_PULUW, inh_hid, inh_hid }, + { 0x3f, M680X_INS_SWI2, inh_hid, inh_hid }, + // 0x4x, Register D instructions + { 0x40, M680X_INS_NEGD, inh_hid, inh_hid }, + { 0x43, M680X_INS_COMD, inh_hid, inh_hid }, + { 0x44, M680X_INS_LSRD, inh_hid, inh_hid }, + { 0x46, M680X_INS_RORD, inh_hid, inh_hid }, + { 0x47, M680X_INS_ASRD, inh_hid, inh_hid }, + { 0x48, M680X_INS_LSLD, inh_hid, inh_hid }, + { 0x49, M680X_INS_ROLD, inh_hid, inh_hid }, + { 0x4a, M680X_INS_DECD, inh_hid, inh_hid }, + { 0x4c, M680X_INS_INCD, inh_hid, inh_hid }, + { 0x4d, M680X_INS_TSTD, inh_hid, inh_hid }, + { 0x4f, M680X_INS_CLRD, inh_hid, inh_hid }, + // 0x5x, Register W instructions + { 0x53, M680X_INS_COMW, inh_hid, inh_hid }, + { 0x54, M680X_INS_LSRW, inh_hid, inh_hid }, + { 0x56, M680X_INS_RORW, inh_hid, inh_hid }, + { 0x59, M680X_INS_ROLW, inh_hid, inh_hid }, + { 0x5a, M680X_INS_DECW, inh_hid, inh_hid }, + { 0x5c, M680X_INS_INCW, inh_hid, inh_hid }, + { 0x5d, M680X_INS_TSTW, inh_hid, inh_hid }, + { 0x5f, M680X_INS_CLRW, inh_hid, inh_hid }, + // 0x8x, immediate instructionY with register D,W,Y + { 0x80, M680X_INS_SUBW, imm16_hid, inh_hid }, + { 0x81, M680X_INS_CMPW, imm16_hid, inh_hid }, + { 0x82, M680X_INS_SBCD, imm16_hid, inh_hid }, + { 0x83, M680X_INS_CMPD, imm16_hid, inh_hid }, + { 0x84, M680X_INS_ANDD, imm16_hid, inh_hid }, + { 0x85, M680X_INS_BITD, imm16_hid, inh_hid }, + { 0x86, M680X_INS_LDW, imm16_hid, inh_hid }, + { 0x88, M680X_INS_EORD, imm16_hid, inh_hid }, + { 0x89, M680X_INS_ADCD, imm16_hid, inh_hid }, + { 0x8a, M680X_INS_ORD, imm16_hid, inh_hid }, + { 0x8b, M680X_INS_ADDW, imm16_hid, inh_hid }, + { 0x8c, M680X_INS_CMPY, imm16_hid, inh_hid }, + { 0x8e, M680X_INS_LDY, imm16_hid, inh_hid }, + // 0x9x, direct instructions with register D,W,Y + { 0x90, M680X_INS_SUBW, dir_hid, inh_hid }, + { 0x91, M680X_INS_CMPW, dir_hid, inh_hid }, + { 0x92, M680X_INS_SBCD, dir_hid, inh_hid }, + { 0x93, M680X_INS_CMPD, dir_hid, inh_hid }, + { 0x94, M680X_INS_ANDD, dir_hid, inh_hid }, + { 0x95, M680X_INS_BITD, dir_hid, inh_hid }, + { 0x96, M680X_INS_LDW, dir_hid, inh_hid }, + { 0x97, M680X_INS_STW, dir_hid, inh_hid }, + { 0x98, M680X_INS_EORD, dir_hid, inh_hid }, + { 0x99, M680X_INS_ADCD, dir_hid, inh_hid }, + { 0x9a, M680X_INS_ORD, dir_hid, inh_hid }, + { 0x9b, M680X_INS_ADDW, dir_hid, inh_hid }, + { 0x9c, M680X_INS_CMPY, dir_hid, inh_hid }, + { 0x9e, M680X_INS_LDY, dir_hid, inh_hid }, + { 0x9f, M680X_INS_STY, dir_hid, inh_hid }, + // 0xAx, indexed instructions with register D,W,Y + { 0xa0, M680X_INS_SUBW, idx09_hid, inh_hid }, + { 0xa1, M680X_INS_CMPW, idx09_hid, inh_hid }, + { 0xa2, M680X_INS_SBCD, idx09_hid, inh_hid }, + { 0xa3, M680X_INS_CMPD, idx09_hid, inh_hid }, + { 0xa4, M680X_INS_ANDD, idx09_hid, inh_hid }, + { 0xa5, M680X_INS_BITD, idx09_hid, inh_hid }, + { 0xa6, M680X_INS_LDW, idx09_hid, inh_hid }, + { 0xa7, M680X_INS_STW, idx09_hid, inh_hid }, + { 0xa8, M680X_INS_EORD, idx09_hid, inh_hid }, + { 0xa9, M680X_INS_ADCD, idx09_hid, inh_hid }, + { 0xaa, M680X_INS_ORD, idx09_hid, inh_hid }, + { 0xab, M680X_INS_ADDW, idx09_hid, inh_hid }, + { 0xac, M680X_INS_CMPY, idx09_hid, inh_hid }, + { 0xae, M680X_INS_LDY, idx09_hid, inh_hid }, + { 0xaf, M680X_INS_STY, idx09_hid, inh_hid }, + // 0xBx, extended instructions with register D,W,Y + { 0xb0, M680X_INS_SUBW, ext_hid, inh_hid }, + { 0xb1, M680X_INS_CMPW, ext_hid, inh_hid }, + { 0xb2, M680X_INS_SBCD, ext_hid, inh_hid }, + { 0xb3, M680X_INS_CMPD, ext_hid, inh_hid }, + { 0xb4, M680X_INS_ANDD, ext_hid, inh_hid }, + { 0xb5, M680X_INS_BITD, ext_hid, inh_hid }, + { 0xb6, M680X_INS_LDW, ext_hid, inh_hid }, + { 0xb7, M680X_INS_STW, ext_hid, inh_hid }, + { 0xb8, M680X_INS_EORD, ext_hid, inh_hid }, + { 0xb9, M680X_INS_ADCD, ext_hid, inh_hid }, + { 0xba, M680X_INS_ORD, ext_hid, inh_hid }, + { 0xbb, M680X_INS_ADDW, ext_hid, inh_hid }, + { 0xbc, M680X_INS_CMPY, ext_hid, inh_hid }, + { 0xbe, M680X_INS_LDY, ext_hid, inh_hid }, + { 0xbf, M680X_INS_STY, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register S + { 0xce, M680X_INS_LDS, imm16_hid, inh_hid }, + // 0xDx, direct instructions with register S,Q + { 0xdc, M680X_INS_LDQ, dir_hid, inh_hid }, + { 0xdd, M680X_INS_STQ, dir_hid, inh_hid }, + { 0xde, M680X_INS_LDS, dir_hid, inh_hid }, + { 0xdf, M680X_INS_STS, dir_hid, inh_hid }, + // 0xEx, indexed instructions with register S,Q + { 0xec, M680X_INS_LDQ, idx09_hid, inh_hid }, + { 0xed, M680X_INS_STQ, idx09_hid, inh_hid }, + { 0xee, M680X_INS_LDS, idx09_hid, inh_hid }, + { 0xef, M680X_INS_STS, idx09_hid, inh_hid }, + // 0xFx, extended instructions with register S,Q + { 0xfc, M680X_INS_LDQ, ext_hid, inh_hid }, + { 0xfd, M680X_INS_STQ, ext_hid, inh_hid }, + { 0xfe, M680X_INS_LDS, ext_hid, inh_hid }, + { 0xff, M680X_INS_STS, ext_hid, inh_hid }, +}; + +// The following array has to be sorted by increasing +// opcodes. Otherwise the binary_search will fail. +// +// HD6309 PAGE3 instructions (with prefix 0x11) +static const inst_pageX g_hd6309_inst_page3_table[] = { + { 0x30, M680X_INS_BAND, bitmv_hid, inh_hid }, + { 0x31, M680X_INS_BIAND, bitmv_hid, inh_hid }, + { 0x32, M680X_INS_BOR, bitmv_hid, inh_hid }, + { 0x33, M680X_INS_BIOR, bitmv_hid, inh_hid }, + { 0x34, M680X_INS_BEOR, bitmv_hid, inh_hid }, + { 0x35, M680X_INS_BIEOR, bitmv_hid, inh_hid }, + { 0x36, M680X_INS_LDBT, bitmv_hid, inh_hid }, + { 0x37, M680X_INS_STBT, bitmv_hid, inh_hid }, + { 0x38, M680X_INS_TFM, tfm_hid, inh_hid }, + { 0x39, M680X_INS_TFM, tfm_hid, inh_hid }, + { 0x3a, M680X_INS_TFM, tfm_hid, inh_hid }, + { 0x3b, M680X_INS_TFM, tfm_hid, inh_hid }, + { 0x3c, M680X_INS_BITMD, imm8_hid, inh_hid }, + { 0x3d, M680X_INS_LDMD, imm8_hid, inh_hid }, + { 0x3f, M680X_INS_SWI3, inh_hid, inh_hid }, + // 0x4x, Register E instructions + { 0x43, M680X_INS_COME, inh_hid, inh_hid }, + { 0x4a, M680X_INS_DECE, inh_hid, inh_hid }, + { 0x4c, M680X_INS_INCE, inh_hid, inh_hid }, + { 0x4d, M680X_INS_TSTE, inh_hid, inh_hid }, + { 0x4f, M680X_INS_CLRE, inh_hid, inh_hid }, + // 0x5x, Register F instructions + { 0x53, M680X_INS_COMF, inh_hid, inh_hid }, + { 0x5a, M680X_INS_DECF, inh_hid, inh_hid }, + { 0x5c, M680X_INS_INCF, inh_hid, inh_hid }, + { 0x5d, M680X_INS_TSTF, inh_hid, inh_hid }, + { 0x5f, M680X_INS_CLRF, inh_hid, inh_hid }, + // 0x8x, immediate instructions with register U,S,E + { 0x80, M680X_INS_SUBE, imm8_hid, inh_hid }, + { 0x81, M680X_INS_CMPE, imm8_hid, inh_hid }, + { 0x83, M680X_INS_CMPU, imm16_hid, inh_hid }, + { 0x86, M680X_INS_LDE, imm8_hid, inh_hid }, + { 0x8b, M680X_INS_ADDE, imm8_hid, inh_hid }, + { 0x8c, M680X_INS_CMPS, imm16_hid, inh_hid }, + { 0x8d, M680X_INS_DIVD, imm8_hid, inh_hid }, + { 0x8e, M680X_INS_DIVQ, imm16_hid, inh_hid }, + { 0x8f, M680X_INS_MULD, imm16_hid, inh_hid }, + // 0x9x, direct instructions with register U,S,E,Q + { 0x90, M680X_INS_SUBE, dir_hid, inh_hid }, + { 0x91, M680X_INS_CMPE, dir_hid, inh_hid }, + { 0x93, M680X_INS_CMPU, dir_hid, inh_hid }, + { 0x96, M680X_INS_LDE, dir_hid, inh_hid }, + { 0x97, M680X_INS_STE, dir_hid, inh_hid }, + { 0x9b, M680X_INS_ADDE, dir_hid, inh_hid }, + { 0x9c, M680X_INS_CMPS, dir_hid, inh_hid }, + { 0x9d, M680X_INS_DIVD, dir_hid, inh_hid }, + { 0x9e, M680X_INS_DIVQ, dir_hid, inh_hid }, + { 0x9f, M680X_INS_MULD, dir_hid, inh_hid }, + // 0xAx, indexed instructions with register U,S,D,Q + { 0xa0, M680X_INS_SUBE, idx09_hid, inh_hid }, + { 0xa1, M680X_INS_CMPE, idx09_hid, inh_hid }, + { 0xa3, M680X_INS_CMPU, idx09_hid, inh_hid }, + { 0xa6, M680X_INS_LDE, idx09_hid, inh_hid }, + { 0xa7, M680X_INS_STE, idx09_hid, inh_hid }, + { 0xab, M680X_INS_ADDE, idx09_hid, inh_hid }, + { 0xac, M680X_INS_CMPS, idx09_hid, inh_hid }, + { 0xad, M680X_INS_DIVD, idx09_hid, inh_hid }, + { 0xae, M680X_INS_DIVQ, idx09_hid, inh_hid }, + { 0xaf, M680X_INS_MULD, idx09_hid, inh_hid }, + // 0xBx, extended instructions with register U,S,D,Q + { 0xb0, M680X_INS_SUBE, ext_hid, inh_hid }, + { 0xb1, M680X_INS_CMPE, ext_hid, inh_hid }, + { 0xb3, M680X_INS_CMPU, ext_hid, inh_hid }, + { 0xb6, M680X_INS_LDE, ext_hid, inh_hid }, + { 0xb7, M680X_INS_STE, ext_hid, inh_hid }, + { 0xbb, M680X_INS_ADDE, ext_hid, inh_hid }, + { 0xbc, M680X_INS_CMPS, ext_hid, inh_hid }, + { 0xbd, M680X_INS_DIVD, ext_hid, inh_hid }, + { 0xbe, M680X_INS_DIVQ, ext_hid, inh_hid }, + { 0xbf, M680X_INS_MULD, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register F + { 0xc0, M680X_INS_SUBF, imm8_hid, inh_hid }, + { 0xc1, M680X_INS_CMPF, imm8_hid, inh_hid }, + { 0xc6, M680X_INS_LDF, imm8_hid, inh_hid }, + { 0xcb, M680X_INS_ADDF, imm8_hid, inh_hid }, + // 0xDx, direct instructions with register F + { 0xd0, M680X_INS_SUBF, dir_hid, inh_hid }, + { 0xd1, M680X_INS_CMPF, dir_hid, inh_hid }, + { 0xd6, M680X_INS_LDF, dir_hid, inh_hid }, + { 0xd7, M680X_INS_STF, dir_hid, inh_hid }, + { 0xdb, M680X_INS_ADDF, dir_hid, inh_hid }, + // 0xEx, indexed instructions with register F + { 0xe0, M680X_INS_SUBF, idx09_hid, inh_hid }, + { 0xe1, M680X_INS_CMPF, idx09_hid, inh_hid }, + { 0xe6, M680X_INS_LDF, idx09_hid, inh_hid }, + { 0xe7, M680X_INS_STF, idx09_hid, inh_hid }, + { 0xeb, M680X_INS_ADDF, idx09_hid, inh_hid }, + // 0xFx, extended instructions with register F + { 0xf0, M680X_INS_SUBF, ext_hid, inh_hid }, + { 0xf1, M680X_INS_CMPF, ext_hid, inh_hid }, + { 0xf6, M680X_INS_LDF, ext_hid, inh_hid }, + { 0xf7, M680X_INS_STF, ext_hid, inh_hid }, + { 0xfb, M680X_INS_ADDF, ext_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/insn_props.inc b/external/capstone/arch/M680X/insn_props.inc new file mode 100644 index 000000000..813bffbca --- /dev/null +++ b/external/capstone/arch/M680X/insn_props.inc @@ -0,0 +1,367 @@ + +// These temporary defines keep the following table short and handy. +#define NOG M680X_GRP_INVALID +#define NOR M680X_REG_INVALID + +static const insn_props g_insn_props[] = { + { NOG, uuuu, NOR, NOR, false, false }, // INVLD + { NOG, rmmm, M680X_REG_B, M680X_REG_A, true, false }, // ABA + { NOG, rmmm, M680X_REG_B, M680X_REG_X, false, false }, // ABX + { NOG, rmmm, M680X_REG_B, M680X_REG_Y, false, false }, // ABY + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ADC + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ADCA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ADCB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ADCD + { NOG, rmmm, NOR, NOR, true, false }, // ADCR + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ADD + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ADDA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ADDB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ADDD + { NOG, mrrr, M680X_REG_E, NOR, true, false }, // ADDE + { NOG, mrrr, M680X_REG_F, NOR, true, false }, // ADDF + { NOG, rmmm, NOR, NOR, true, false }, // ADDR + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // ADDW + { NOG, rmmm, NOR, NOR, true, false }, // AIM + { NOG, mrrr, M680X_REG_S, NOR, false, false }, // AIS + { NOG, mrrr, M680X_REG_HX, NOR, false, false }, // AIX + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // AND + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ANDA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ANDB + { NOG, mrrr, M680X_REG_CC, NOR, true, false }, // ANDCC + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ANDD + { NOG, rmmm, NOR, NOR, true, false }, // ANDR + { NOG, mrrr, NOR, NOR, true, false }, // ASL + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ASLA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ASLB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ASLD + { NOG, mrrr, NOR, NOR, true, false }, // ASR + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ASRA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ASRB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ASRD + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // ASRX + { NOG, mrrr, NOR, NOR, false, false }, // BAND + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BCC + { NOG, mrrr, NOR, NOR, true, false }, // BCLR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BCS + { NOG, mrrr, NOR, NOR, false, false }, // BEOR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BEQ + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BGE + { NOG, uuuu, NOR, NOR, false, false }, // BGND + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BGT + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BHCC + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BHCS + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BHI + { NOG, mrrr, NOR, NOR, false, false }, // BIAND + { NOG, mrrr, NOR, NOR, false, false }, // BIEOR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BIH + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BIL + { NOG, mrrr, NOR, NOR, false, false }, // BIOR + { NOG, rrrr, M680X_REG_A, NOR, true, false }, // BIT + { NOG, rrrr, M680X_REG_A, NOR, true, false }, // BITA + { NOG, rrrr, M680X_REG_B, NOR, true, false }, // BITB + { NOG, rrrr, M680X_REG_D, NOR, true, false }, // BITD + { NOG, rrrr, M680X_REG_MD, NOR, true, false }, // BITMD + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BLE + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BLS + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BLT + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BMC + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BMI + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BMS + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BNE + { NOG, mrrr, NOR, NOR, false, false }, // BOR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BPL + { M680X_GRP_JUMP, rruu, NOR, NOR, false, false }, // BRCLR + { M680X_GRP_JUMP, rruu, NOR, NOR, false, false }, // BRSET + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BRA + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BRN never branches + { NOG, mrrr, NOR, NOR, true, false }, // BSET + { M680X_GRP_CALL, uuuu, NOR, NOR, false, true }, // BSR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BVC + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // BVS + { M680X_GRP_CALL, uuuu, NOR, NOR, false, true }, // CALL + { NOG, rrrr, M680X_REG_B, M680X_REG_A, true, false }, // CBA + { M680X_GRP_JUMP, rruu, M680X_REG_A, NOR, false, false }, // CBEQ + { M680X_GRP_JUMP, rruu, M680X_REG_A, NOR, false, false }, // CBEQA + { M680X_GRP_JUMP, rruu, M680X_REG_X, NOR, false, false }, // CBEQX + { NOG, uuuu, NOR, NOR, true, false }, // CLC + { NOG, uuuu, NOR, NOR, true, false }, // CLI + { NOG, wrrr, NOR, NOR, true, false }, // CLR + { NOG, wrrr, M680X_REG_A, NOR, true, false }, // CLRA + { NOG, wrrr, M680X_REG_B, NOR, true, false }, // CLRB + { NOG, wrrr, M680X_REG_D, NOR, true, false }, // CLRD + { NOG, wrrr, M680X_REG_E, NOR, true, false }, // CLRE + { NOG, wrrr, M680X_REG_F, NOR, true, false }, // CLRF + { NOG, wrrr, M680X_REG_H, NOR, true, false }, // CLRH + { NOG, wrrr, M680X_REG_W, NOR, true, false }, // CLRW + { NOG, wrrr, M680X_REG_X, NOR, true, false }, // CLRX + { NOG, uuuu, NOR, NOR, true, false }, // CLV + { NOG, rrrr, M680X_REG_A, NOR, true, false }, // CMP + { NOG, rrrr, M680X_REG_A, NOR, true, false }, // CMPA + { NOG, rrrr, M680X_REG_B, NOR, true, false }, // CMPB + { NOG, rrrr, M680X_REG_D, NOR, true, false }, // CMPD + { NOG, rrrr, M680X_REG_E, NOR, true, false }, // CMPE + { NOG, rrrr, M680X_REG_F, NOR, true, false }, // CMPF + { NOG, rrrr, NOR, NOR, true, false }, // CMPR + { NOG, rrrr, M680X_REG_S, NOR, true, false }, // CMPS + { NOG, rrrr, M680X_REG_U, NOR, true, false }, // CMPU + { NOG, rrrr, M680X_REG_W, NOR, true, false }, // CMPW + { NOG, rrrr, M680X_REG_X, NOR, true, false }, // CMPX + { NOG, rrrr, M680X_REG_Y, NOR, true, false }, // CMPY + { NOG, mrrr, NOR, NOR, true, false }, // COM + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // COMA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // COMB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // COMD + { NOG, mrrr, M680X_REG_E, NOR, true, false }, // COME + { NOG, mrrr, M680X_REG_F, NOR, true, false }, // COMF + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // COMW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // COMX + { NOG, rrrr, M680X_REG_D, NOR, true, false }, // CPD + { NOG, rrrr, M680X_REG_HX, NOR, true, false }, // CPHX + { NOG, rrrr, M680X_REG_S, NOR, true, false }, // CPS + { NOG, rrrr, M680X_REG_X, NOR, true, false }, // CPX + { NOG, rrrr, M680X_REG_Y, NOR, true, false }, // CPY + { NOG, mrrr, NOR, NOR, true, true }, // CWAI + { NOG, mrrr, NOR, NOR, true, true }, // DAA + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // DBEQ + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // DBNE + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // DBNZ + { M680X_GRP_JUMP, muuu, M680X_REG_A, NOR, false, false }, // DBNZA + { M680X_GRP_JUMP, muuu, M680X_REG_X, NOR, false, false }, // DBNZX + { NOG, mrrr, NOR, NOR, true, false }, // DEC + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // DECA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // DECB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // DECD + { NOG, mrrr, M680X_REG_E, NOR, true, false }, // DECE + { NOG, mrrr, M680X_REG_F, NOR, true, false }, // DECF + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // DECW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // DECX + { NOG, mrrr, M680X_REG_S, NOR, false, false }, // DES + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // DEX + { NOG, mrrr, M680X_REG_Y, NOR, true, false }, // DEY + { NOG, mmrr, NOR, NOR, true, true }, // DIV + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // DIVD + { NOG, mrrr, M680X_REG_Q, NOR, true, false }, // DIVQ + { NOG, mmrr, NOR, NOR, true, true }, // EDIV + { NOG, mmrr, NOR, NOR, true, true }, // EDIVS + { NOG, rmmm, NOR, NOR, true, false }, // EIM + { NOG, mrrr, NOR, NOR, true, true }, // EMACS + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // EMAXD + { NOG, mrrr, NOR, NOR, true, true }, // EMAXM + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // EMIND + { NOG, mrrr, NOR, NOR, true, true }, // EMINM + { NOG, mmrr, NOR, NOR, true, true }, // EMUL + { NOG, mmrr, NOR, NOR, true, true }, // EMULS + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // EOR + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // EORA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // EORB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // EORD + { NOG, rmmm, NOR, NOR, true, false }, // EORR + { NOG, rmmm, NOR, NOR, true, true }, // ETBL + { NOG, mmmm, NOR, NOR, false, false }, // EXG + { NOG, mmmm, NOR, NOR, true, true }, // FDIV + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // IBEQ + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // IBNE + { NOG, mmmm, NOR, NOR, true, true }, // IDIV + { NOG, mmmm, NOR, NOR, true, true }, // IDIVS + { NOG, uuuu, NOR, NOR, false, false }, // ILLGL + { NOG, mrrr, NOR, NOR, true, false }, // INC + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // INCA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // INCB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // INCD + { NOG, mrrr, M680X_REG_E, NOR, true, false }, // INCE + { NOG, mrrr, M680X_REG_F, NOR, true, false }, // INCF + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // INCW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // INCX + { NOG, mrrr, M680X_REG_S, NOR, false, false }, // INS + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // INX + { NOG, mrrr, M680X_REG_Y, NOR, true, false }, // INY + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // JMP + { M680X_GRP_CALL, uuuu, NOR, NOR, false, true }, // JSR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBCC + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBCS + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBEQ + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBGE + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBGT + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBHI + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBLE + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBLS + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBLT + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBMI + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBNE + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBPL + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBRA + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBRN never branches + { M680X_GRP_CALL, uuuu, NOR, NOR, false, true }, // LBSR + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBVC + { M680X_GRP_JUMP, uuuu, NOR, NOR, false, false }, // LBVS + { NOG, wrrr, M680X_REG_A, NOR, true, false }, // LDA + { NOG, wrrr, M680X_REG_A, NOR, true, false }, // LDAA + { NOG, wrrr, M680X_REG_B, NOR, true, false }, // LDAB + { NOG, wrrr, M680X_REG_B, NOR, true, false }, // LDB + { NOG, mrrr, NOR, NOR, false, false }, // LDBT + { NOG, wrrr, M680X_REG_D, NOR, true, false }, // LDD + { NOG, wrrr, M680X_REG_E, NOR, true, false }, // LDE + { NOG, wrrr, M680X_REG_F, NOR, true, false }, // LDF + { NOG, wrrr, M680X_REG_HX, NOR, true, false }, // LDHX + { NOG, mrrr, M680X_REG_MD, NOR, false, false }, // LDMD + { NOG, wrrr, M680X_REG_Q, NOR, true, false }, // LDQ + { NOG, wrrr, M680X_REG_S, NOR, true, false }, // LDS + { NOG, wrrr, M680X_REG_U, NOR, true, false }, // LDU + { NOG, wrrr, M680X_REG_W, NOR, true, false }, // LDW + { NOG, wrrr, M680X_REG_X, NOR, true, false }, // LDX + { NOG, wrrr, M680X_REG_Y, NOR, true, false }, // LDY + { NOG, wrrr, M680X_REG_S, NOR, false, false }, // LEAS + { NOG, wrrr, M680X_REG_U, NOR, false, false }, // LEAU + { NOG, wrrr, M680X_REG_X, NOR, false, false }, // LEAX + { NOG, wrrr, M680X_REG_Y, NOR, false, false }, // LEAY + { NOG, mrrr, NOR, NOR, true, false }, // LSL + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // LSLA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // LSLB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // LSLD + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // LSLX + { NOG, mrrr, NOR, NOR, true, false }, // LSR + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // LSRA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // LSRB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // LSRD + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // LSRW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // LSRX + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // MAXA + { NOG, mrrr, NOR, NOR, true, true }, // MAXM + { NOG, mmrr, NOR, NOR, true, true }, // MEM + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // MINA + { NOG, mrrr, NOR, NOR, true, true }, // MINM + { NOG, rwww, NOR, NOR, true, false }, // MOV + { NOG, rwww, NOR, NOR, false, false }, // MOVB + { NOG, rwww, NOR, NOR, false, false }, // MOVW + { NOG, mmmm, NOR, NOR, true, true }, // MUL + { NOG, mwrr, M680X_REG_D, NOR, true, true }, // MULD + { NOG, mrrr, NOR, NOR, true, false }, // NEG + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // NEGA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // NEGB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // NEGD + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // NEGX + { NOG, uuuu, NOR, NOR, false, false }, // NOP + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // NSA + { NOG, rmmm, NOR, NOR, true, false }, // OIM + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ORA + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ORAA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ORAB + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ORB + { NOG, mrrr, M680X_REG_CC, NOR, true, false }, // ORCC + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ORD + { NOG, rmmm, NOR, NOR, true, false }, // ORR + { NOG, rmmm, M680X_REG_A, NOR, false, true }, // PSHA + { NOG, rmmm, M680X_REG_B, NOR, false, true }, // PSHB + { NOG, rmmm, M680X_REG_CC, NOR, false, true }, // PSHC + { NOG, rmmm, M680X_REG_D, NOR, false, true }, // PSHD + { NOG, rmmm, M680X_REG_H, NOR, false, true }, // PSHH + { NOG, mrrr, M680X_REG_S, NOR, false, false }, // PSHS + { NOG, mrrr, M680X_REG_S, M680X_REG_W, false, false }, // PSHSW + { NOG, mrrr, M680X_REG_U, NOR, false, false }, // PSHU + { NOG, mrrr, M680X_REG_U, M680X_REG_W, false, false }, // PSHUW + { NOG, rmmm, M680X_REG_X, NOR, false, true }, // PSHX + { NOG, rmmm, M680X_REG_Y, NOR, false, true }, // PSHY + { NOG, wmmm, M680X_REG_A, NOR, false, true }, // PULA + { NOG, wmmm, M680X_REG_B, NOR, false, true }, // PULB + { NOG, wmmm, M680X_REG_CC, NOR, false, true }, // PULC + { NOG, wmmm, M680X_REG_D, NOR, false, true }, // PULD + { NOG, wmmm, M680X_REG_H, NOR, false, true }, // PULH + { NOG, mwww, M680X_REG_S, NOR, false, false }, // PULS + { NOG, mwww, M680X_REG_S, M680X_REG_W, false, false }, // PULSW + { NOG, mwww, M680X_REG_U, NOR, false, false }, // PULU + { NOG, mwww, M680X_REG_U, M680X_REG_W, false, false }, // PULUW + { NOG, wmmm, M680X_REG_X, NOR, false, true }, // PULX + { NOG, wmmm, M680X_REG_Y, NOR, false, true }, // PULY + { NOG, mmrr, NOR, NOR, true, true }, // REV + { NOG, mmmm, NOR, NOR, true, true }, // REVW + { NOG, mrrr, NOR, NOR, true, false }, // ROL + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // ROLA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // ROLB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // ROLD + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // ROLW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // ROLX + { NOG, mrrr, NOR, NOR, true, false }, // ROR + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // RORA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // RORB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // RORD + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // RORW + { NOG, mrrr, M680X_REG_X, NOR, true, false }, // RORX + { NOG, wrrr, M680X_REG_S, NOR, false, false }, // RSP + { M680X_GRP_RET, mwww, NOR, NOR, false, true }, // RTC + { M680X_GRP_IRET, mwww, NOR, NOR, false, true }, // RTI + { M680X_GRP_RET, mwww, NOR, NOR, false, true }, // RTS + { NOG, rmmm, M680X_REG_B, M680X_REG_A, true, false }, // SBA + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // SBC + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // SBCA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // SBCB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // SBCD + { NOG, rmmm, NOR, NOR, true, false }, // SBCR + { NOG, uuuu, NOR, NOR, true, false }, // SEC + { NOG, uuuu, NOR, NOR, true, false }, // SEI + { NOG, uuuu, NOR, NOR, true, false }, // SEV + { NOG, wrrr, NOR, NOR, true, true }, // SEX + { NOG, rwww, M680X_REG_W, NOR, true, true }, // SEXW + { NOG, uuuu, NOR, NOR, false, false }, // SLP + { NOG, rwww, M680X_REG_A, NOR, true, false }, // STA + { NOG, rwww, M680X_REG_A, NOR, true, false }, // STAA + { NOG, rwww, M680X_REG_B, NOR, true, false }, // STAB + { NOG, rwww, M680X_REG_B, NOR, true, false }, // STB + { NOG, rrrm, NOR, NOR, false, false }, // STBT + { NOG, rwww, M680X_REG_D, NOR, true, false }, // STD + { NOG, rwww, M680X_REG_E, NOR, true, false }, // STE + { NOG, rwww, M680X_REG_F, NOR, true, false }, // STF + { NOG, uuuu, NOR, NOR, false, false }, // STOP + { NOG, rwww, M680X_REG_HX, NOR, true, false }, // STHX + { NOG, rwww, M680X_REG_Q, NOR, true, false }, // STQ + { NOG, rwww, M680X_REG_S, NOR, true, false }, // STS + { NOG, rwww, M680X_REG_U, NOR, true, false }, // STU + { NOG, rwww, M680X_REG_W, NOR, true, false }, // STW + { NOG, rwww, M680X_REG_X, NOR, true, false }, // STX + { NOG, rwww, M680X_REG_Y, NOR, true, false }, // STY + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // SUB + { NOG, mrrr, M680X_REG_A, NOR, true, false }, // SUBA + { NOG, mrrr, M680X_REG_B, NOR, true, false }, // SUBB + { NOG, mrrr, M680X_REG_D, NOR, true, false }, // SUBD + { NOG, mrrr, M680X_REG_E, NOR, true, false }, // SUBE + { NOG, mrrr, M680X_REG_F, NOR, true, false }, // SUBF + { NOG, rmmm, NOR, NOR, true, false }, // SUBR + { NOG, mrrr, M680X_REG_W, NOR, true, false }, // SUBW + { M680X_GRP_INT, mmrr, NOR, NOR, true, true }, // SWI + { M680X_GRP_INT, mmrr, NOR, NOR, true, true }, // SWI2 + { M680X_GRP_INT, mmrr, NOR, NOR, true, true }, // SWI3 + { NOG, uuuu, NOR, NOR, false, false }, // SYNC + { NOG, rwww, M680X_REG_A, M680X_REG_B, true, false }, // TAB + { NOG, rwww, M680X_REG_A, M680X_REG_CC, false, false }, // TAP + { NOG, rwww, M680X_REG_A, M680X_REG_X, false, false }, // TAX + { NOG, rwww, M680X_REG_B, M680X_REG_A, true, false }, // TBA + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // TBEQ + { NOG, rmmm, NOR, NOR, true, true }, // TBL + { M680X_GRP_JUMP, muuu, NOR, NOR, false, false }, // TBNE + { NOG, uuuu, NOR, NOR, false, false }, // TEST + { NOG, rwww, NOR, NOR, false, false }, // TFM + { NOG, rwww, NOR, NOR, false, false }, // TFR + { NOG, rrrr, NOR, NOR, true, false }, // TIM + { NOG, rwww, M680X_REG_CC, M680X_REG_A, false, false }, // TPA + { NOG, rrrr, NOR, NOR, true, false }, // TST + { NOG, rrrr, M680X_REG_A, NOR, true, false }, // TSTA + { NOG, rrrr, M680X_REG_B, NOR, true, false }, // TSTB + { NOG, rrrr, M680X_REG_D, NOR, true, false }, // TSTD + { NOG, rrrr, M680X_REG_E, NOR, true, false }, // TSTE + { NOG, rrrr, M680X_REG_F, NOR, true, false }, // TSTF + { NOG, rrrr, M680X_REG_W, NOR, true, false }, // TSTW + { NOG, rrrr, M680X_REG_X, NOR, true, false }, // TSTX + { NOG, rwww, M680X_REG_S, M680X_REG_HX, false, false }, // TSX + { NOG, rwww, M680X_REG_S, M680X_REG_Y, false, false }, // TSY + { NOG, rwww, M680X_REG_X, M680X_REG_A, false, false }, // TXA + { NOG, rwww, M680X_REG_HX, M680X_REG_S, false, false }, // TXS + { NOG, rwww, M680X_REG_Y, M680X_REG_S, false, false }, // TYS + { NOG, mrrr, NOR, NOR, true, true }, // WAI + { NOG, uuuu, NOR, NOR, true, false }, // WAIT + { NOG, uuuu, NOR, NOR, true, true }, // WAV + { NOG, uuuu, NOR, NOR, true, true }, // WAVR + { NOG, mmmm, M680X_REG_D, M680X_REG_X, false, false }, // XGDX + { NOG, mmmm, M680X_REG_D, M680X_REG_Y, false, false }, // XGDY +}; +#undef NOR +#undef NOG + diff --git a/external/capstone/arch/M680X/m6800.inc b/external/capstone/arch/M680X/m6800.inc new file mode 100644 index 000000000..b100aa3db --- /dev/null +++ b/external/capstone/arch/M680X/m6800.inc @@ -0,0 +1,277 @@ + +// M6800/2 instructions +static const inst_page1 g_m6800_inst_page1_table[256] = { + // 0x0x, inherent instructions + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_NOP, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_TAP, inh_hid, inh_hid }, + { M680X_INS_TPA, inh_hid, inh_hid }, + { M680X_INS_INX, inh_hid, inh_hid }, + { M680X_INS_DEX, inh_hid, inh_hid }, + { M680X_INS_CLV, inh_hid, inh_hid }, + { M680X_INS_SEV, inh_hid, inh_hid }, + { M680X_INS_CLC, inh_hid, inh_hid }, + { M680X_INS_SEC, inh_hid, inh_hid }, + { M680X_INS_CLI, inh_hid, inh_hid }, + { M680X_INS_SEI, inh_hid, inh_hid }, + // 0x1x, inherent instructions + { M680X_INS_SBA, inh_hid, inh_hid }, + { M680X_INS_CBA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_TAB, inh_hid, inh_hid }, + { M680X_INS_TBA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_DAA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ABA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0x2x, relative branch instructions + { M680X_INS_BRA, rel8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_BHI, rel8_hid, inh_hid }, + { M680X_INS_BLS, rel8_hid, inh_hid }, + { M680X_INS_BCC, rel8_hid, inh_hid }, + { M680X_INS_BCS, rel8_hid, inh_hid }, + { M680X_INS_BNE, rel8_hid, inh_hid }, + { M680X_INS_BEQ, rel8_hid, inh_hid }, + { M680X_INS_BVC, rel8_hid, inh_hid }, + { M680X_INS_BVS, rel8_hid, inh_hid }, + { M680X_INS_BPL, rel8_hid, inh_hid }, + { M680X_INS_BMI, rel8_hid, inh_hid }, + { M680X_INS_BGE, rel8_hid, inh_hid }, + { M680X_INS_BLT, rel8_hid, inh_hid }, + { M680X_INS_BGT, rel8_hid, inh_hid }, + { M680X_INS_BLE, rel8_hid, inh_hid }, + // 0x3x, inherent instructions + { M680X_INS_TSX, inh_hid, inh_hid }, + { M680X_INS_INS, inh_hid, inh_hid }, + { M680X_INS_PULA, inh_hid, inh_hid }, + { M680X_INS_PULB, inh_hid, inh_hid }, + { M680X_INS_DES, inh_hid, inh_hid }, + { M680X_INS_TXS, inh_hid, inh_hid }, + { M680X_INS_PSHA, inh_hid, inh_hid }, + { M680X_INS_PSHB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RTS, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RTI, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_WAI, inh_hid, inh_hid }, + { M680X_INS_SWI, inh_hid, inh_hid }, + // 0x4x, Register A instructions + { M680X_INS_NEGA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COMA, inh_hid, inh_hid }, + { M680X_INS_LSRA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORA, inh_hid, inh_hid }, + { M680X_INS_ASRA, inh_hid, inh_hid }, + { M680X_INS_ASLA, inh_hid, inh_hid }, + { M680X_INS_ROLA, inh_hid, inh_hid }, + { M680X_INS_DECA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCA, inh_hid, inh_hid }, + { M680X_INS_TSTA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRA, inh_hid, inh_hid }, + // 0x5x, Register B instructions + { M680X_INS_NEGB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COMB, inh_hid, inh_hid }, + { M680X_INS_LSRB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORB, inh_hid, inh_hid }, + { M680X_INS_ASRB, inh_hid, inh_hid }, + { M680X_INS_ASLB, inh_hid, inh_hid }, + { M680X_INS_ROLB, inh_hid, inh_hid }, + { M680X_INS_DECB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCB, inh_hid, inh_hid }, + { M680X_INS_TSTB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRB, inh_hid, inh_hid }, + // 0x6x, indexed instructions + { M680X_INS_NEG, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, idxX_hid, inh_hid }, + { M680X_INS_LSR, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, idxX_hid, inh_hid }, + { M680X_INS_ASR, idxX_hid, inh_hid }, + { M680X_INS_ASL, idxX_hid, inh_hid }, + { M680X_INS_ROL, idxX_hid, inh_hid }, + { M680X_INS_DEC, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, idxX_hid, inh_hid }, + { M680X_INS_TST, idxX_hid, inh_hid }, + { M680X_INS_JMP, idxX_hid, inh_hid }, + { M680X_INS_CLR, idxX_hid, inh_hid }, + // 0x7x, extended instructions + { M680X_INS_NEG, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, ext_hid, inh_hid }, + { M680X_INS_LSR, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, ext_hid, inh_hid }, + { M680X_INS_ASR, ext_hid, inh_hid }, + { M680X_INS_ASL, ext_hid, inh_hid }, + { M680X_INS_ROL, ext_hid, inh_hid }, + { M680X_INS_DEC, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, ext_hid, inh_hid }, + { M680X_INS_TST, ext_hid, inh_hid }, + { M680X_INS_JMP, ext_hid, inh_hid }, + { M680X_INS_CLR, ext_hid, inh_hid }, + // 0x8x, immediate instructions with Register A,X,S + { M680X_INS_SUBA, imm8_hid, inh_hid }, + { M680X_INS_CMPA, imm8_hid, inh_hid }, + { M680X_INS_SBCA, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDA, imm8_hid, inh_hid }, + { M680X_INS_BITA, imm8_hid, inh_hid }, + { M680X_INS_LDAA, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_EORA, imm8_hid, inh_hid }, + { M680X_INS_ADCA, imm8_hid, inh_hid }, + { M680X_INS_ORAA, imm8_hid, inh_hid }, + { M680X_INS_ADDA, imm8_hid, inh_hid }, + { M680X_INS_CPX, imm16_hid, inh_hid }, + { M680X_INS_BSR, rel8_hid, inh_hid }, + { M680X_INS_LDS, imm16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0x9x, direct instructions with register A,X,S + { M680X_INS_SUBA, dir_hid, inh_hid }, + { M680X_INS_CMPA, dir_hid, inh_hid }, + { M680X_INS_SBCA, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDA, dir_hid, inh_hid }, + { M680X_INS_BITA, dir_hid, inh_hid }, + { M680X_INS_LDAA, dir_hid, inh_hid }, + { M680X_INS_STAA, dir_hid, inh_hid }, + { M680X_INS_EORA, dir_hid, inh_hid }, + { M680X_INS_ADCA, dir_hid, inh_hid }, + { M680X_INS_ORAA, dir_hid, inh_hid }, + { M680X_INS_ADDA, dir_hid, inh_hid }, + { M680X_INS_CPX, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDS, dir_hid, inh_hid }, + { M680X_INS_STS, dir_hid, inh_hid }, + // 0xAx, indexed instructions with Register A,X + { M680X_INS_SUBA, idxX_hid, inh_hid }, + { M680X_INS_CMPA, idxX_hid, inh_hid }, + { M680X_INS_SBCA, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDA, idxX_hid, inh_hid }, + { M680X_INS_BITA, idxX_hid, inh_hid }, + { M680X_INS_LDAA, idxX_hid, inh_hid }, + { M680X_INS_STAA, idxX_hid, inh_hid }, + { M680X_INS_EORA, idxX_hid, inh_hid }, + { M680X_INS_ADCA, idxX_hid, inh_hid }, + { M680X_INS_ORAA, idxX_hid, inh_hid }, + { M680X_INS_ADDA, idxX_hid, inh_hid }, + { M680X_INS_CPX, idxX_hid, inh_hid }, + { M680X_INS_JSR, idxX_hid, inh_hid }, + { M680X_INS_LDS, idxX_hid, inh_hid }, + { M680X_INS_STS, idxX_hid, inh_hid }, + // 0xBx, extended instructions with register A,X,S + { M680X_INS_SUBA, ext_hid, inh_hid }, + { M680X_INS_CMPA, ext_hid, inh_hid }, + { M680X_INS_SBCA, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDA, ext_hid, inh_hid }, + { M680X_INS_BITA, ext_hid, inh_hid }, + { M680X_INS_LDAA, ext_hid, inh_hid }, + { M680X_INS_STAA, ext_hid, inh_hid }, + { M680X_INS_EORA, ext_hid, inh_hid }, + { M680X_INS_ADCA, ext_hid, inh_hid }, + { M680X_INS_ORAA, ext_hid, inh_hid }, + { M680X_INS_ADDA, ext_hid, inh_hid }, + { M680X_INS_CPX, ext_hid, inh_hid }, + { M680X_INS_JSR, ext_hid, inh_hid }, + { M680X_INS_LDS, ext_hid, inh_hid }, + { M680X_INS_STS, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register B,X + { M680X_INS_SUBB, imm8_hid, inh_hid }, + { M680X_INS_CMPB, imm8_hid, inh_hid }, + { M680X_INS_SBCB, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDB, imm8_hid, inh_hid }, + { M680X_INS_BITB, imm8_hid, inh_hid }, + { M680X_INS_LDAB, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_EORB, imm8_hid, inh_hid }, + { M680X_INS_ADCB, imm8_hid, inh_hid }, + { M680X_INS_ORAB, imm8_hid, inh_hid }, + { M680X_INS_ADDB, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDX, imm16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0xDx direct instructions with register B,X + { M680X_INS_SUBB, dir_hid, inh_hid }, + { M680X_INS_CMPB, dir_hid, inh_hid }, + { M680X_INS_SBCB, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDB, dir_hid, inh_hid }, + { M680X_INS_BITB, dir_hid, inh_hid }, + { M680X_INS_LDAB, dir_hid, inh_hid }, + { M680X_INS_STAB, dir_hid, inh_hid }, + { M680X_INS_EORB, dir_hid, inh_hid }, + { M680X_INS_ADCB, dir_hid, inh_hid }, + { M680X_INS_ORAB, dir_hid, inh_hid }, + { M680X_INS_ADDB, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDX, dir_hid, inh_hid }, + { M680X_INS_STX, dir_hid, inh_hid }, + // 0xEx, indexed instruction with register B,X + { M680X_INS_SUBB, idxX_hid, inh_hid }, + { M680X_INS_CMPB, idxX_hid, inh_hid }, + { M680X_INS_SBCB, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDB, idxX_hid, inh_hid }, + { M680X_INS_BITB, idxX_hid, inh_hid }, + { M680X_INS_LDAB, idxX_hid, inh_hid }, + { M680X_INS_STAB, idxX_hid, inh_hid }, + { M680X_INS_EORB, idxX_hid, inh_hid }, + { M680X_INS_ADCB, idxX_hid, inh_hid }, + { M680X_INS_ORAB, idxX_hid, inh_hid }, + { M680X_INS_ADDB, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDX, idxX_hid, inh_hid }, + { M680X_INS_STX, idxX_hid, inh_hid }, + // 0xFx, extended instructions with register B,U + { M680X_INS_SUBB, ext_hid, inh_hid }, + { M680X_INS_CMPB, ext_hid, inh_hid }, + { M680X_INS_SBCB, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDB, ext_hid, inh_hid }, + { M680X_INS_BITB, ext_hid, inh_hid }, + { M680X_INS_LDAB, ext_hid, inh_hid }, + { M680X_INS_STAB, ext_hid, inh_hid }, + { M680X_INS_EORB, ext_hid, inh_hid }, + { M680X_INS_ADCB, ext_hid, inh_hid }, + { M680X_INS_ORAB, ext_hid, inh_hid }, + { M680X_INS_ADDB, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDX, ext_hid, inh_hid }, + { M680X_INS_STX, ext_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/m6801.inc b/external/capstone/arch/M680X/m6801.inc new file mode 100644 index 000000000..0fe4592ca --- /dev/null +++ b/external/capstone/arch/M680X/m6801.inc @@ -0,0 +1,39 @@ + +// Additional instructions only supported on M6801/3 +static const inst_pageX g_m6801_inst_overlay_table[] = { + // 0x0x, inherent instructions + { 0x04, M680X_INS_LSRD, inh_hid, inh_hid }, + { 0x05, M680X_INS_ASLD, inh_hid, inh_hid }, + // 0x2x, relative branch instructions + { 0x21, M680X_INS_BRN, rel8_hid, inh_hid }, + // 0x3x, inherent instructions + { 0x38, M680X_INS_PULX, inh_hid, inh_hid }, + { 0x3A, M680X_INS_ABX, inh_hid, inh_hid }, + { 0x3C, M680X_INS_PSHX, inh_hid, inh_hid }, + { 0x3D, M680X_INS_MUL, inh_hid, inh_hid }, + // 0x8x, immediate instructions with Register D + { 0x83, M680X_INS_SUBD, imm16_hid, inh_hid }, + // 0x9x, direct instructions with register D + { 0x93, M680X_INS_SUBD, dir_hid, inh_hid }, + { 0x9D, M680X_INS_JSR, dir_hid, inh_hid }, + // 0xAx, indexed instructions with Register D + { 0xA3, M680X_INS_SUBD, idxX_hid, inh_hid }, + // 0xBx, extended instructions with register D + { 0xB3, M680X_INS_SUBD, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register D + { 0xC3, M680X_INS_ADDD, imm16_hid, inh_hid }, + { 0xCC, M680X_INS_LDD, imm16_hid, inh_hid }, + // 0xDx direct instructions with register D + { 0xD3, M680X_INS_ADDD, dir_hid, inh_hid }, + { 0xDC, M680X_INS_LDD, dir_hid, inh_hid }, + { 0xDD, M680X_INS_STD, dir_hid, inh_hid }, + // 0xEx, indexed instruction with register D + { 0xE3, M680X_INS_ADDD, idxX_hid, inh_hid }, + { 0xEC, M680X_INS_LDD, idxX_hid, inh_hid }, + { 0xED, M680X_INS_STD, idxX_hid, inh_hid }, + // 0xFx, extended instructions with register D + { 0xF3, M680X_INS_ADDD, ext_hid, inh_hid }, + { 0xFC, M680X_INS_LDD, ext_hid, inh_hid }, + { 0xFD, M680X_INS_STD, ext_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/m6805.inc b/external/capstone/arch/M680X/m6805.inc new file mode 100644 index 000000000..080c1406c --- /dev/null +++ b/external/capstone/arch/M680X/m6805.inc @@ -0,0 +1,277 @@ + +// M68HC05 instructions +static const inst_page1 g_m6805_inst_page1_table[256] = { + // 0x0x, bit manipulation instructions + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + { M680X_INS_BRSET, opidxdr_hid, inh_hid }, + { M680X_INS_BRCLR, opidxdr_hid, inh_hid }, + // 0x1x, bit set/clear instructions + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + { M680X_INS_BCLR, opidx_hid, dir_hid }, + { M680X_INS_BSET, opidx_hid, dir_hid }, + // 0x2x, relative branch instructions + { M680X_INS_BRA, rel8_hid, inh_hid }, + { M680X_INS_BRN, rel8_hid, inh_hid }, + { M680X_INS_BHI, rel8_hid, inh_hid }, + { M680X_INS_BLS, rel8_hid, inh_hid }, + { M680X_INS_BCC, rel8_hid, inh_hid }, + { M680X_INS_BCS, rel8_hid, inh_hid }, + { M680X_INS_BNE, rel8_hid, inh_hid }, + { M680X_INS_BEQ, rel8_hid, inh_hid }, + { M680X_INS_BHCC, rel8_hid, inh_hid }, + { M680X_INS_BHCS, rel8_hid, inh_hid }, + { M680X_INS_BPL, rel8_hid, inh_hid }, + { M680X_INS_BMI, rel8_hid, inh_hid }, + { M680X_INS_BMC, rel8_hid, inh_hid }, + { M680X_INS_BMS, rel8_hid, inh_hid }, + { M680X_INS_BIL, rel8_hid, inh_hid }, + { M680X_INS_BIH, rel8_hid, inh_hid }, + // 0x3x, direct instructions + { M680X_INS_NEG, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, dir_hid, inh_hid }, + { M680X_INS_LSR, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, dir_hid, inh_hid }, + { M680X_INS_ASR, dir_hid, inh_hid }, + { M680X_INS_LSL, dir_hid, inh_hid }, + { M680X_INS_ROL, dir_hid, inh_hid }, + { M680X_INS_DEC, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, dir_hid, inh_hid }, + { M680X_INS_TST, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLR, dir_hid, inh_hid }, + // 0x4x, inherent instructions + { M680X_INS_NEGA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_MUL, inh_hid, inh_hid }, + { M680X_INS_COMA, inh_hid, inh_hid }, + { M680X_INS_LSRA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORA, inh_hid, inh_hid }, + { M680X_INS_ASRA, inh_hid, inh_hid }, + { M680X_INS_LSLA, inh_hid, inh_hid }, + { M680X_INS_ROLA, inh_hid, inh_hid }, + { M680X_INS_DECA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCA, inh_hid, inh_hid }, + { M680X_INS_TSTA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRA, inh_hid, inh_hid }, + // 0x5x, inherent instructions + { M680X_INS_NEGX, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COMX, inh_hid, inh_hid }, + { M680X_INS_LSRX, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORX, inh_hid, inh_hid }, + { M680X_INS_ASRX, inh_hid, inh_hid }, + { M680X_INS_LSLX, inh_hid, inh_hid }, + { M680X_INS_ROLX, inh_hid, inh_hid }, + { M680X_INS_DECX, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCX, inh_hid, inh_hid }, + { M680X_INS_TSTX, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRX, inh_hid, inh_hid }, + // 0x6x, indexed, 1 byte offset instructions + { M680X_INS_NEG, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, idxX_hid, inh_hid }, + { M680X_INS_LSR, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, idxX_hid, inh_hid }, + { M680X_INS_ASR, idxX_hid, inh_hid }, + { M680X_INS_LSL, idxX_hid, inh_hid }, + { M680X_INS_ROL, idxX_hid, inh_hid }, + { M680X_INS_DEC, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, idxX_hid, inh_hid }, + { M680X_INS_TST, idxX_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLR, idxX_hid, inh_hid }, + // 0x7x, indexed, no offset instructions + { M680X_INS_NEG, idxX0_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, idxX0_hid, inh_hid }, + { M680X_INS_LSR, idxX0_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, idxX0_hid, inh_hid }, + { M680X_INS_ASR, idxX0_hid, inh_hid }, + { M680X_INS_LSL, idxX0_hid, inh_hid }, + { M680X_INS_ROL, idxX0_hid, inh_hid }, + { M680X_INS_DEC, idxX0_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, idxX0_hid, inh_hid }, + { M680X_INS_TST, idxX0_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLR, idxX0_hid, inh_hid }, + // 0x8x, inherent instructions + { M680X_INS_RTI, inh_hid, inh_hid }, + { M680X_INS_RTS, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_SWI, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_STOP, inh_hid, inh_hid }, + { M680X_INS_WAIT, inh_hid, inh_hid }, + // 0x9x, inherent instructions + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_TAX, inh_hid, inh_hid }, + { M680X_INS_CLC, inh_hid, inh_hid }, + { M680X_INS_SEC, inh_hid, inh_hid }, + { M680X_INS_CLI, inh_hid, inh_hid }, + { M680X_INS_SEI, inh_hid, inh_hid }, + { M680X_INS_RSP, inh_hid, inh_hid }, + { M680X_INS_NOP, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_TXA, inh_hid, inh_hid }, + // 0xAx, immediate instructions with reg. A + { M680X_INS_SUB, imm8_hid, inh_hid }, + { M680X_INS_CMP, imm8_hid, inh_hid }, + { M680X_INS_SBC, imm8_hid, inh_hid }, + { M680X_INS_CPX, imm8_hid, inh_hid }, + { M680X_INS_AND, imm8_hid, inh_hid }, + { M680X_INS_BIT, imm8_hid, inh_hid }, + { M680X_INS_LDA, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_EOR, imm8_hid, inh_hid }, + { M680X_INS_ADC, imm8_hid, inh_hid }, + { M680X_INS_ORA, imm8_hid, inh_hid }, + { M680X_INS_ADD, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_BSR, rel8_hid, inh_hid }, + { M680X_INS_LDX, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0xBx, direct instructions with reg. A + { M680X_INS_SUB, dir_hid, inh_hid }, + { M680X_INS_CMP, dir_hid, inh_hid }, + { M680X_INS_SBC, dir_hid, inh_hid }, + { M680X_INS_CPX, dir_hid, inh_hid }, + { M680X_INS_AND, dir_hid, inh_hid }, + { M680X_INS_BIT, dir_hid, inh_hid }, + { M680X_INS_LDA, dir_hid, inh_hid }, + { M680X_INS_STA, dir_hid, inh_hid }, + { M680X_INS_EOR, dir_hid, inh_hid }, + { M680X_INS_ADC, dir_hid, inh_hid }, + { M680X_INS_ORA, dir_hid, inh_hid }, + { M680X_INS_ADD, dir_hid, inh_hid }, + { M680X_INS_JMP, dir_hid, inh_hid }, + { M680X_INS_JSR, dir_hid, inh_hid }, + { M680X_INS_LDX, dir_hid, inh_hid }, + { M680X_INS_STX, dir_hid, inh_hid }, + // 0xCx, extended instructions with reg. A + { M680X_INS_SUB, ext_hid, inh_hid }, + { M680X_INS_CMP, ext_hid, inh_hid }, + { M680X_INS_SBC, ext_hid, inh_hid }, + { M680X_INS_CPX, ext_hid, inh_hid }, + { M680X_INS_AND, ext_hid, inh_hid }, + { M680X_INS_BIT, ext_hid, inh_hid }, + { M680X_INS_LDA, ext_hid, inh_hid }, + { M680X_INS_STA, ext_hid, inh_hid }, + { M680X_INS_EOR, ext_hid, inh_hid }, + { M680X_INS_ADC, ext_hid, inh_hid }, + { M680X_INS_ORA, ext_hid, inh_hid }, + { M680X_INS_ADD, ext_hid, inh_hid }, + { M680X_INS_JMP, ext_hid, inh_hid }, + { M680X_INS_JSR, ext_hid, inh_hid }, + { M680X_INS_LDX, ext_hid, inh_hid }, + { M680X_INS_STX, ext_hid, inh_hid }, + // 0xDx, indexed with 2 byte offset instructions with reg. A + { M680X_INS_SUB, idxX16_hid, inh_hid }, + { M680X_INS_CMP, idxX16_hid, inh_hid }, + { M680X_INS_SBC, idxX16_hid, inh_hid }, + { M680X_INS_CPX, idxX16_hid, inh_hid }, + { M680X_INS_AND, idxX16_hid, inh_hid }, + { M680X_INS_BIT, idxX16_hid, inh_hid }, + { M680X_INS_LDA, idxX16_hid, inh_hid }, + { M680X_INS_STA, idxX16_hid, inh_hid }, + { M680X_INS_EOR, idxX16_hid, inh_hid }, + { M680X_INS_ADC, idxX16_hid, inh_hid }, + { M680X_INS_ORA, idxX16_hid, inh_hid }, + { M680X_INS_ADD, idxX16_hid, inh_hid }, + { M680X_INS_JMP, idxX16_hid, inh_hid }, + { M680X_INS_JSR, idxX16_hid, inh_hid }, + { M680X_INS_LDX, idxX16_hid, inh_hid }, + { M680X_INS_STX, idxX16_hid, inh_hid }, + // 0xEx, indexed with 1 byte offset instructions with reg. A + { M680X_INS_SUB, idxX_hid, inh_hid }, + { M680X_INS_CMP, idxX_hid, inh_hid }, + { M680X_INS_SBC, idxX_hid, inh_hid }, + { M680X_INS_CPX, idxX_hid, inh_hid }, + { M680X_INS_AND, idxX_hid, inh_hid }, + { M680X_INS_BIT, idxX_hid, inh_hid }, + { M680X_INS_LDA, idxX_hid, inh_hid }, + { M680X_INS_STA, idxX_hid, inh_hid }, + { M680X_INS_EOR, idxX_hid, inh_hid }, + { M680X_INS_ADC, idxX_hid, inh_hid }, + { M680X_INS_ORA, idxX_hid, inh_hid }, + { M680X_INS_ADD, idxX_hid, inh_hid }, + { M680X_INS_JMP, idxX_hid, inh_hid }, + { M680X_INS_JSR, idxX_hid, inh_hid }, + { M680X_INS_LDX, idxX_hid, inh_hid }, + { M680X_INS_STX, idxX_hid, inh_hid }, + // 0xFx, indexed without offset instructions with reg. A + { M680X_INS_SUB, idxX0_hid, inh_hid }, + { M680X_INS_CMP, idxX0_hid, inh_hid }, + { M680X_INS_SBC, idxX0_hid, inh_hid }, + { M680X_INS_CPX, idxX0_hid, inh_hid }, + { M680X_INS_AND, idxX0_hid, inh_hid }, + { M680X_INS_BIT, idxX0_hid, inh_hid }, + { M680X_INS_LDA, idxX0_hid, inh_hid }, + { M680X_INS_STA, idxX0_hid, inh_hid }, + { M680X_INS_EOR, idxX0_hid, inh_hid }, + { M680X_INS_ADC, idxX0_hid, inh_hid }, + { M680X_INS_ORA, idxX0_hid, inh_hid }, + { M680X_INS_ADD, idxX0_hid, inh_hid }, + { M680X_INS_JMP, idxX0_hid, inh_hid }, + { M680X_INS_JSR, idxX0_hid, inh_hid }, + { M680X_INS_LDX, idxX0_hid, inh_hid }, + { M680X_INS_STX, idxX0_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/m6808.inc b/external/capstone/arch/M680X/m6808.inc new file mode 100644 index 000000000..6114f3c3f --- /dev/null +++ b/external/capstone/arch/M680X/m6808.inc @@ -0,0 +1,91 @@ + +// Additional instructions only supported on M68HC08 +static const inst_pageX g_m6808_inst_overlay_table[] = { + { 0x31, M680X_INS_CBEQ, dir_hid, rel8_hid }, + { 0x35, M680X_INS_STHX, dir_hid, inh_hid }, + { 0x3b, M680X_INS_DBNZ, dir_hid, rel8_hid }, + { 0x41, M680X_INS_CBEQA, imm8rel_hid, inh_hid }, + { 0x45, M680X_INS_LDHX, imm16_hid, inh_hid }, + { 0x4b, M680X_INS_DBNZA, rel8_hid, inh_hid }, + { 0x4e, M680X_INS_MOV, dir_hid, dir_hid }, + { 0x51, M680X_INS_CBEQX, imm8rel_hid, inh_hid }, + { 0x52, M680X_INS_DIV, inh_hid, inh_hid }, + { 0x55, M680X_INS_LDHX, dir_hid, inh_hid }, + { 0x5b, M680X_INS_DBNZX, rel8_hid, inh_hid }, + { 0x5e, M680X_INS_MOV, dir_hid, idxX0p_hid }, + { 0x61, M680X_INS_CBEQ, idxXp_hid, rel8_hid }, + { 0x62, M680X_INS_NSA, inh_hid, inh_hid }, + { 0x65, M680X_INS_CPHX, imm16_hid, inh_hid }, + { 0x6b, M680X_INS_DBNZ, idxX_hid, rel8_hid }, + { 0x6e, M680X_INS_MOV, imm8_hid, dir_hid }, + { 0x71, M680X_INS_CBEQ, idxX0p_hid, rel8_hid }, + { 0x72, M680X_INS_DAA, inh_hid, inh_hid }, + { 0x75, M680X_INS_CPHX, dir_hid, inh_hid }, + { 0x7b, M680X_INS_DBNZ, idxX0_hid, rel8_hid }, + { 0x7e, M680X_INS_MOV, idxX0p_hid, dir_hid }, + { 0x84, M680X_INS_TAP, inh_hid, inh_hid }, + { 0x85, M680X_INS_TPA, inh_hid, inh_hid }, + { 0x86, M680X_INS_PULA, inh_hid, inh_hid }, + { 0x87, M680X_INS_PSHA, inh_hid, inh_hid }, + { 0x88, M680X_INS_PULX, inh_hid, inh_hid }, + { 0x89, M680X_INS_PSHX, inh_hid, inh_hid }, + { 0x8a, M680X_INS_PULH, inh_hid, inh_hid }, + { 0x8b, M680X_INS_PSHH, inh_hid, inh_hid }, + { 0x8c, M680X_INS_CLRH, inh_hid, inh_hid }, + { 0x90, M680X_INS_BGE, rel8_hid, inh_hid }, + { 0x91, M680X_INS_BLT, rel8_hid, inh_hid }, + { 0x92, M680X_INS_BGT, rel8_hid, inh_hid }, + { 0x93, M680X_INS_BLE, rel8_hid, inh_hid }, + { 0x94, M680X_INS_TXS, inh_hid, inh_hid }, + { 0x95, M680X_INS_TSX, inh_hid, inh_hid }, + { 0x97, M680X_INS_TAX, inh_hid, inh_hid }, + { 0x9f, M680X_INS_TXA, inh_hid, inh_hid }, + { 0xa7, M680X_INS_AIS, imm8_hid, inh_hid }, + { 0xaf, M680X_INS_AIX, imm8_hid, inh_hid }, +}; + +// M68HC08 PAGE2 instructions (prefix 0x9E) +static const inst_pageX g_m6808_inst_page2_table[] = { + { 0x60, M680X_INS_NEG, idxS_hid, inh_hid }, + { 0x61, M680X_INS_CBEQ, idxS_hid, rel8_hid }, + { 0x63, M680X_INS_COM, idxS_hid, inh_hid }, + { 0x64, M680X_INS_LSR, idxS_hid, inh_hid }, + { 0x66, M680X_INS_ROR, idxS_hid, inh_hid }, + { 0x67, M680X_INS_ASR, idxS_hid, inh_hid }, + { 0x68, M680X_INS_LSL, idxS_hid, inh_hid }, + { 0x69, M680X_INS_ROL, idxS_hid, inh_hid }, + { 0x6a, M680X_INS_DEC, idxS_hid, inh_hid }, + { 0x6b, M680X_INS_DBNZ, idxS_hid, rel8_hid }, + { 0x6c, M680X_INS_INC, idxS_hid, inh_hid }, + { 0x6d, M680X_INS_TST, idxS_hid, inh_hid }, + { 0x6f, M680X_INS_CLR, idxS_hid, inh_hid }, + { 0xd0, M680X_INS_SUB, idxS16_hid, inh_hid }, + { 0xd1, M680X_INS_CMP, idxS16_hid, inh_hid }, + { 0xd2, M680X_INS_SBC, idxS16_hid, inh_hid }, + { 0xd3, M680X_INS_CPX, idxS16_hid, inh_hid }, + { 0xd4, M680X_INS_AND, idxS16_hid, inh_hid }, + { 0xd5, M680X_INS_BIT, idxS16_hid, inh_hid }, + { 0xd6, M680X_INS_LDA, idxS16_hid, inh_hid }, + { 0xd7, M680X_INS_STA, idxS16_hid, inh_hid }, + { 0xd8, M680X_INS_EOR, idxS16_hid, inh_hid }, + { 0xd9, M680X_INS_ADC, idxS16_hid, inh_hid }, + { 0xda, M680X_INS_ORA, idxS16_hid, inh_hid }, + { 0xdb, M680X_INS_ADD, idxS16_hid, inh_hid }, + { 0xde, M680X_INS_LDX, idxS16_hid, inh_hid }, + { 0xdf, M680X_INS_STX, idxS16_hid, inh_hid }, + { 0xe0, M680X_INS_SUB, idxS_hid, inh_hid }, + { 0xe1, M680X_INS_CMP, idxS_hid, inh_hid }, + { 0xe2, M680X_INS_SBC, idxS_hid, inh_hid }, + { 0xe3, M680X_INS_CPX, idxS_hid, inh_hid }, + { 0xe4, M680X_INS_AND, idxS_hid, inh_hid }, + { 0xe5, M680X_INS_BIT, idxS_hid, inh_hid }, + { 0xe6, M680X_INS_LDA, idxS_hid, inh_hid }, + { 0xe7, M680X_INS_STA, idxS_hid, inh_hid }, + { 0xe8, M680X_INS_EOR, idxS_hid, inh_hid }, + { 0xe9, M680X_INS_ADC, idxS_hid, inh_hid }, + { 0xea, M680X_INS_ORA, idxS_hid, inh_hid }, + { 0xeb, M680X_INS_ADD, idxS_hid, inh_hid }, + { 0xee, M680X_INS_LDX, idxS_hid, inh_hid }, + { 0xef, M680X_INS_STX, idxS_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/m6809.inc b/external/capstone/arch/M680X/m6809.inc new file mode 100644 index 000000000..24f02603f --- /dev/null +++ b/external/capstone/arch/M680X/m6809.inc @@ -0,0 +1,352 @@ + +// M6809/HD6309 PAGE1 instructions +static const inst_page1 g_m6809_inst_page1_table[256] = { + // 0x0x, direct instructions + { M680X_INS_NEG, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, dir_hid, inh_hid }, + { M680X_INS_LSR, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, dir_hid, inh_hid }, + { M680X_INS_ASR, dir_hid, inh_hid }, + { M680X_INS_LSL, dir_hid, inh_hid }, + { M680X_INS_ROL, dir_hid, inh_hid }, + { M680X_INS_DEC, dir_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, dir_hid, inh_hid }, + { M680X_INS_TST, dir_hid, inh_hid }, + { M680X_INS_JMP, dir_hid, inh_hid }, + { M680X_INS_CLR, dir_hid, inh_hid }, + // 0x1x, misc instructions + { M680X_INS_ILLGL, illgl_hid, inh_hid }, // PAGE2 + { M680X_INS_ILLGL, illgl_hid, inh_hid }, // PAGE3 + { M680X_INS_NOP, inh_hid, inh_hid }, + { M680X_INS_SYNC, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LBRA, rel16_hid, inh_hid }, + { M680X_INS_LBSR, rel16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_DAA, inh_hid, inh_hid }, + { M680X_INS_ORCC, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ANDCC, imm8_hid, inh_hid }, + { M680X_INS_SEX, inh_hid, inh_hid }, + { M680X_INS_EXG, rr09_hid, inh_hid }, + { M680X_INS_TFR, rr09_hid, inh_hid }, + // 0x2x, relative branch instructions + { M680X_INS_BRA, rel8_hid, inh_hid }, + { M680X_INS_BRN, rel8_hid, inh_hid }, + { M680X_INS_BHI, rel8_hid, inh_hid }, + { M680X_INS_BLS, rel8_hid, inh_hid }, + { M680X_INS_BCC, rel8_hid, inh_hid }, + { M680X_INS_BCS, rel8_hid, inh_hid }, + { M680X_INS_BNE, rel8_hid, inh_hid }, + { M680X_INS_BEQ, rel8_hid, inh_hid }, + { M680X_INS_BVC, rel8_hid, inh_hid }, + { M680X_INS_BVS, rel8_hid, inh_hid }, + { M680X_INS_BPL, rel8_hid, inh_hid }, + { M680X_INS_BMI, rel8_hid, inh_hid }, + { M680X_INS_BGE, rel8_hid, inh_hid }, + { M680X_INS_BLT, rel8_hid, inh_hid }, + { M680X_INS_BGT, rel8_hid, inh_hid }, + { M680X_INS_BLE, rel8_hid, inh_hid }, + // 0x3x, misc instructions + { M680X_INS_LEAX, idx09_hid, inh_hid }, + { M680X_INS_LEAY, idx09_hid, inh_hid }, + { M680X_INS_LEAS, idx09_hid, inh_hid }, + { M680X_INS_LEAU, idx09_hid, inh_hid }, + { M680X_INS_PSHS, rbits_hid, inh_hid }, + { M680X_INS_PULS, rbits_hid, inh_hid }, + { M680X_INS_PSHU, rbits_hid, inh_hid }, + { M680X_INS_PULU, rbits_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RTS, inh_hid, inh_hid }, + { M680X_INS_ABX, inh_hid, inh_hid }, + { M680X_INS_RTI, inh_hid, inh_hid }, + { M680X_INS_CWAI, imm8_hid, inh_hid }, + { M680X_INS_MUL, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_SWI, inh_hid, inh_hid }, + // 0x4x, Register A instructions + { M680X_INS_NEGA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COMA, inh_hid, inh_hid }, + { M680X_INS_LSRA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORA, inh_hid, inh_hid }, + { M680X_INS_ASRA, inh_hid, inh_hid }, + { M680X_INS_LSLA, inh_hid, inh_hid }, + { M680X_INS_ROLA, inh_hid, inh_hid }, + { M680X_INS_DECA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCA, inh_hid, inh_hid }, + { M680X_INS_TSTA, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRA, inh_hid, inh_hid }, + // 0x5x, Register B instructions + { M680X_INS_NEGB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COMB, inh_hid, inh_hid }, + { M680X_INS_LSRB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_RORB, inh_hid, inh_hid }, + { M680X_INS_ASRB, inh_hid, inh_hid }, + { M680X_INS_LSLB, inh_hid, inh_hid }, + { M680X_INS_ROLB, inh_hid, inh_hid }, + { M680X_INS_DECB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INCB, inh_hid, inh_hid }, + { M680X_INS_TSTB, inh_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_CLRB, inh_hid, inh_hid }, + // 0x6x, indexed instructions + { M680X_INS_NEG, idx09_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, idx09_hid, inh_hid }, + { M680X_INS_LSR, idx09_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, idx09_hid, inh_hid }, + { M680X_INS_ASR, idx09_hid, inh_hid }, + { M680X_INS_LSL, idx09_hid, inh_hid }, + { M680X_INS_ROL, idx09_hid, inh_hid }, + { M680X_INS_DEC, idx09_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, idx09_hid, inh_hid }, + { M680X_INS_TST, idx09_hid, inh_hid }, + { M680X_INS_JMP, idx09_hid, inh_hid }, + { M680X_INS_CLR, idx09_hid, inh_hid }, + // 0x7x, extended instructions + { M680X_INS_NEG, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_COM, ext_hid, inh_hid }, + { M680X_INS_LSR, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_ROR, ext_hid, inh_hid }, + { M680X_INS_ASR, ext_hid, inh_hid }, + { M680X_INS_LSL, ext_hid, inh_hid }, + { M680X_INS_ROL, ext_hid, inh_hid }, + { M680X_INS_DEC, ext_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_INC, ext_hid, inh_hid }, + { M680X_INS_TST, ext_hid, inh_hid }, + { M680X_INS_JMP, ext_hid, inh_hid }, + { M680X_INS_CLR, ext_hid, inh_hid }, + // 0x8x, immediate instructions with Register A,D,X + { M680X_INS_SUBA, imm8_hid, inh_hid }, + { M680X_INS_CMPA, imm8_hid, inh_hid }, + { M680X_INS_SBCA, imm8_hid, inh_hid }, + { M680X_INS_SUBD, imm16_hid, inh_hid }, + { M680X_INS_ANDA, imm8_hid, inh_hid }, + { M680X_INS_BITA, imm8_hid, inh_hid }, + { M680X_INS_LDA, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_EORA, imm8_hid, inh_hid }, + { M680X_INS_ADCA, imm8_hid, inh_hid }, + { M680X_INS_ORA, imm8_hid, inh_hid }, + { M680X_INS_ADDA, imm8_hid, inh_hid }, + { M680X_INS_CMPX, imm16_hid, inh_hid }, + { M680X_INS_BSR, rel8_hid, inh_hid }, + { M680X_INS_LDX, imm16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0x9x, direct instructions with register A,D,X + { M680X_INS_SUBA, dir_hid, inh_hid }, + { M680X_INS_CMPA, dir_hid, inh_hid }, + { M680X_INS_SBCA, dir_hid, inh_hid }, + { M680X_INS_SUBD, dir_hid, inh_hid }, + { M680X_INS_ANDA, dir_hid, inh_hid }, + { M680X_INS_BITA, dir_hid, inh_hid }, + { M680X_INS_LDA, dir_hid, inh_hid }, + { M680X_INS_STA, dir_hid, inh_hid }, + { M680X_INS_EORA, dir_hid, inh_hid }, + { M680X_INS_ADCA, dir_hid, inh_hid }, + { M680X_INS_ORA, dir_hid, inh_hid }, + { M680X_INS_ADDA, dir_hid, inh_hid }, + { M680X_INS_CMPX, dir_hid, inh_hid }, + { M680X_INS_JSR, dir_hid, inh_hid }, + { M680X_INS_LDX, dir_hid, inh_hid }, + { M680X_INS_STX, dir_hid, inh_hid }, + // 0xAx, indexed instructions with Register A,D,X + { M680X_INS_SUBA, idx09_hid, inh_hid }, + { M680X_INS_CMPA, idx09_hid, inh_hid }, + { M680X_INS_SBCA, idx09_hid, inh_hid }, + { M680X_INS_SUBD, idx09_hid, inh_hid }, + { M680X_INS_ANDA, idx09_hid, inh_hid }, + { M680X_INS_BITA, idx09_hid, inh_hid }, + { M680X_INS_LDA, idx09_hid, inh_hid }, + { M680X_INS_STA, idx09_hid, inh_hid }, + { M680X_INS_EORA, idx09_hid, inh_hid }, + { M680X_INS_ADCA, idx09_hid, inh_hid }, + { M680X_INS_ORA, idx09_hid, inh_hid }, + { M680X_INS_ADDA, idx09_hid, inh_hid }, + { M680X_INS_CMPX, idx09_hid, inh_hid }, + { M680X_INS_JSR, idx09_hid, inh_hid }, + { M680X_INS_LDX, idx09_hid, inh_hid }, + { M680X_INS_STX, idx09_hid, inh_hid }, + // 0xBx, extended instructions with register A,D,X + { M680X_INS_SUBA, ext_hid, inh_hid }, + { M680X_INS_CMPA, ext_hid, inh_hid }, + { M680X_INS_SBCA, ext_hid, inh_hid }, + { M680X_INS_SUBD, ext_hid, inh_hid }, + { M680X_INS_ANDA, ext_hid, inh_hid }, + { M680X_INS_BITA, ext_hid, inh_hid }, + { M680X_INS_LDA, ext_hid, inh_hid }, + { M680X_INS_STA, ext_hid, inh_hid }, + { M680X_INS_EORA, ext_hid, inh_hid }, + { M680X_INS_ADCA, ext_hid, inh_hid }, + { M680X_INS_ORA, ext_hid, inh_hid }, + { M680X_INS_ADDA, ext_hid, inh_hid }, + { M680X_INS_CMPX, ext_hid, inh_hid }, + { M680X_INS_JSR, ext_hid, inh_hid }, + { M680X_INS_LDX, ext_hid, inh_hid }, + { M680X_INS_STX, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register B,D,U + { M680X_INS_SUBB, imm8_hid, inh_hid }, + { M680X_INS_CMPB, imm8_hid, inh_hid }, + { M680X_INS_SBCB, imm8_hid, inh_hid }, + { M680X_INS_ADDD, imm16_hid, inh_hid }, + { M680X_INS_ANDB, imm8_hid, inh_hid }, + { M680X_INS_BITB, imm8_hid, inh_hid }, + { M680X_INS_LDB, imm8_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_EORB, imm8_hid, inh_hid }, + { M680X_INS_ADCB, imm8_hid, inh_hid }, + { M680X_INS_ORB, imm8_hid, inh_hid }, + { M680X_INS_ADDB, imm8_hid, inh_hid }, + { M680X_INS_LDD, imm16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + { M680X_INS_LDU, imm16_hid, inh_hid }, + { M680X_INS_ILLGL, illgl_hid, inh_hid }, + // 0xDx direct instructions with register B,D,U + { M680X_INS_SUBB, dir_hid, inh_hid }, + { M680X_INS_CMPB, dir_hid, inh_hid }, + { M680X_INS_SBCB, dir_hid, inh_hid }, + { M680X_INS_ADDD, dir_hid, inh_hid }, + { M680X_INS_ANDB, dir_hid, inh_hid }, + { M680X_INS_BITB, dir_hid, inh_hid }, + { M680X_INS_LDB, dir_hid, inh_hid }, + { M680X_INS_STB, dir_hid, inh_hid }, + { M680X_INS_EORB, dir_hid, inh_hid }, + { M680X_INS_ADCB, dir_hid, inh_hid }, + { M680X_INS_ORB, dir_hid, inh_hid }, + { M680X_INS_ADDB, dir_hid, inh_hid }, + { M680X_INS_LDD, dir_hid, inh_hid }, + { M680X_INS_STD, dir_hid, inh_hid }, + { M680X_INS_LDU, dir_hid, inh_hid }, + { M680X_INS_STU, dir_hid, inh_hid }, + // 0xEx, indexed instruction with register B,D,U + { M680X_INS_SUBB, idx09_hid, inh_hid }, + { M680X_INS_CMPB, idx09_hid, inh_hid }, + { M680X_INS_SBCB, idx09_hid, inh_hid }, + { M680X_INS_ADDD, idx09_hid, inh_hid }, + { M680X_INS_ANDB, idx09_hid, inh_hid }, + { M680X_INS_BITB, idx09_hid, inh_hid }, + { M680X_INS_LDB, idx09_hid, inh_hid }, + { M680X_INS_STB, idx09_hid, inh_hid }, + { M680X_INS_EORB, idx09_hid, inh_hid }, + { M680X_INS_ADCB, idx09_hid, inh_hid }, + { M680X_INS_ORB, idx09_hid, inh_hid }, + { M680X_INS_ADDB, idx09_hid, inh_hid }, + { M680X_INS_LDD, idx09_hid, inh_hid }, + { M680X_INS_STD, idx09_hid, inh_hid }, + { M680X_INS_LDU, idx09_hid, inh_hid }, + { M680X_INS_STU, idx09_hid, inh_hid }, + // 0xFx, extended instructions with register B,D,U + { M680X_INS_SUBB, ext_hid, inh_hid }, + { M680X_INS_CMPB, ext_hid, inh_hid }, + { M680X_INS_SBCB, ext_hid, inh_hid }, + { M680X_INS_ADDD, ext_hid, inh_hid }, + { M680X_INS_ANDB, ext_hid, inh_hid }, + { M680X_INS_BITB, ext_hid, inh_hid }, + { M680X_INS_LDB, ext_hid, inh_hid }, + { M680X_INS_STB, ext_hid, inh_hid }, + { M680X_INS_EORB, ext_hid, inh_hid }, + { M680X_INS_ADCB, ext_hid, inh_hid }, + { M680X_INS_ORB, ext_hid, inh_hid }, + { M680X_INS_ADDB, ext_hid, inh_hid }, + { M680X_INS_LDD, ext_hid, inh_hid }, + { M680X_INS_STD, ext_hid, inh_hid }, + { M680X_INS_LDU, ext_hid, inh_hid }, + { M680X_INS_STU, ext_hid, inh_hid }, +}; + +// The following array has to be sorted by increasing +// opcodes. Otherwise the binary_search will fail. +// +// M6809 PAGE2 instructions (with prefix 0x10) +static const inst_pageX g_m6809_inst_page2_table[] = { + // 0x2x, relative long branch instructions + { 0x21, M680X_INS_LBRN, rel16_hid, inh_hid }, + { 0x22, M680X_INS_LBHI, rel16_hid, inh_hid }, + { 0x23, M680X_INS_LBLS, rel16_hid, inh_hid }, + { 0x24, M680X_INS_LBCC, rel16_hid, inh_hid }, + { 0x25, M680X_INS_LBCS, rel16_hid, inh_hid }, + { 0x26, M680X_INS_LBNE, rel16_hid, inh_hid }, + { 0x27, M680X_INS_LBEQ, rel16_hid, inh_hid }, + { 0x28, M680X_INS_LBVC, rel16_hid, inh_hid }, + { 0x29, M680X_INS_LBVS, rel16_hid, inh_hid }, + { 0x2a, M680X_INS_LBPL, rel16_hid, inh_hid }, + { 0x2b, M680X_INS_LBMI, rel16_hid, inh_hid }, + { 0x2c, M680X_INS_LBGE, rel16_hid, inh_hid }, + { 0x2d, M680X_INS_LBLT, rel16_hid, inh_hid }, + { 0x2e, M680X_INS_LBGT, rel16_hid, inh_hid }, + { 0x2f, M680X_INS_LBLE, rel16_hid, inh_hid }, + // 0x3x + { 0x3f, M680X_INS_SWI2, inh_hid, inh_hid }, + // 0x8x, immediate instructions with register D,Y + { 0x83, M680X_INS_CMPD, imm16_hid, inh_hid }, + { 0x8c, M680X_INS_CMPY, imm16_hid, inh_hid }, + { 0x8e, M680X_INS_LDY, imm16_hid, inh_hid }, + // 0x9x, direct instructions with register D,Y + { 0x93, M680X_INS_CMPD, dir_hid, inh_hid }, + { 0x9c, M680X_INS_CMPY, dir_hid, inh_hid }, + { 0x9e, M680X_INS_LDY, dir_hid, inh_hid }, + { 0x9f, M680X_INS_STY, dir_hid, inh_hid }, + // 0xAx, indexed instructions with register D,Y + { 0xa3, M680X_INS_CMPD, idx09_hid, inh_hid }, + { 0xac, M680X_INS_CMPY, idx09_hid, inh_hid }, + { 0xae, M680X_INS_LDY, idx09_hid, inh_hid }, + { 0xaf, M680X_INS_STY, idx09_hid, inh_hid }, + // 0xBx, extended instructions with register D,Y + { 0xb3, M680X_INS_CMPD, ext_hid, inh_hid }, + { 0xbc, M680X_INS_CMPY, ext_hid, inh_hid }, + { 0xbe, M680X_INS_LDY, ext_hid, inh_hid }, + { 0xbf, M680X_INS_STY, ext_hid, inh_hid }, + // 0xCx, immediate instructions with register S + { 0xce, M680X_INS_LDS, imm16_hid, inh_hid }, + // 0xDx, direct instructions with register S + { 0xde, M680X_INS_LDS, dir_hid, inh_hid }, + { 0xdf, M680X_INS_STS, dir_hid, inh_hid }, + // 0xEx, indexed instructions with register S + { 0xee, M680X_INS_LDS, idx09_hid, inh_hid }, + { 0xef, M680X_INS_STS, idx09_hid, inh_hid }, + // 0xFx, extended instructions with register S + { 0xfe, M680X_INS_LDS, ext_hid, inh_hid }, + { 0xff, M680X_INS_STS, ext_hid, inh_hid }, +}; + +// The following array has to be sorted by increasing +// opcodes. Otherwise the binary_search will fail. +// +// M6809 PAGE3 instructions (with prefix 0x11) +static const inst_pageX g_m6809_inst_page3_table[] = { + { 0x3f, M680X_INS_SWI3, inh_hid, inh_hid }, + // 0x8x, immediate instructions with register U,S + { 0x83, M680X_INS_CMPU, imm16_hid, inh_hid }, + { 0x8c, M680X_INS_CMPS, imm16_hid, inh_hid }, + // 0x9x, direct instructions with register U,S + { 0x93, M680X_INS_CMPU, dir_hid, inh_hid }, + { 0x9c, M680X_INS_CMPS, dir_hid, inh_hid }, + // 0xAx, indexed instructions with register U,S + { 0xa3, M680X_INS_CMPU, idx09_hid, inh_hid }, + { 0xac, M680X_INS_CMPS, idx09_hid, inh_hid }, + // 0xBx, extended instructions with register U,S + { 0xb3, M680X_INS_CMPU, ext_hid, inh_hid }, + { 0xbc, M680X_INS_CMPS, ext_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M680X/m6811.inc b/external/capstone/arch/M680X/m6811.inc new file mode 100644 index 000000000..f26fb2c4b --- /dev/null +++ b/external/capstone/arch/M680X/m6811.inc @@ -0,0 +1,105 @@ + +// Additional instructions only supported on M68HC11 +static const inst_pageX g_m6811_inst_overlay_table[] = { + { 0x00, M680X_INS_TEST, inh_hid, inh_hid }, + { 0x02, M680X_INS_IDIV, inh_hid, inh_hid }, + { 0x03, M680X_INS_FDIV, inh_hid, inh_hid }, + { 0x12, M680X_INS_BRSET, dir_hid, imm8rel_hid }, + { 0x13, M680X_INS_BRCLR, dir_hid, imm8rel_hid }, + { 0x14, M680X_INS_BSET, dir_hid, imm8_hid }, + { 0x15, M680X_INS_BCLR, dir_hid, imm8_hid }, + { 0x1c, M680X_INS_BSET, idxX_hid, imm8_hid }, + { 0x1d, M680X_INS_BCLR, idxX_hid, imm8_hid }, + { 0x1e, M680X_INS_BRSET, idxX_hid, imm8rel_hid }, + { 0x1f, M680X_INS_BRCLR, idxX_hid, imm8rel_hid }, + { 0x8f, M680X_INS_XGDX, inh_hid, inh_hid }, + { 0xcf, M680X_INS_STOP, inh_hid, inh_hid }, +}; + +// M68HC11 PAGE2 instructions +static const inst_pageX g_m6811_inst_page2_table[] = { + { 0x08, M680X_INS_INY, inh_hid, inh_hid }, + { 0x09, M680X_INS_DEY, inh_hid, inh_hid }, + { 0x1c, M680X_INS_BSET, idxY_hid, imm8_hid }, + { 0x1d, M680X_INS_BCLR, idxY_hid, imm8_hid }, + { 0x1e, M680X_INS_BRSET, idxY_hid, imm8rel_hid }, + { 0x1f, M680X_INS_BRCLR, idxY_hid, imm8rel_hid }, + { 0x30, M680X_INS_TSY, inh_hid, inh_hid }, + { 0x35, M680X_INS_TYS, inh_hid, inh_hid }, + { 0x38, M680X_INS_PULY, inh_hid, inh_hid }, + { 0x3a, M680X_INS_ABY, inh_hid, inh_hid }, + { 0x3c, M680X_INS_PSHY, inh_hid, inh_hid }, + { 0x60, M680X_INS_NEG, idxY_hid, inh_hid }, + { 0x63, M680X_INS_COM, idxY_hid, inh_hid }, + { 0x64, M680X_INS_LSR, idxY_hid, inh_hid }, + { 0x66, M680X_INS_ROR, idxY_hid, inh_hid }, + { 0x67, M680X_INS_ASR, idxY_hid, inh_hid }, + { 0x68, M680X_INS_ASL, idxY_hid, inh_hid }, + { 0x69, M680X_INS_ROL, idxY_hid, inh_hid }, + { 0x6a, M680X_INS_DEC, idxY_hid, inh_hid }, + { 0x6c, M680X_INS_INC, idxY_hid, inh_hid }, + { 0x6d, M680X_INS_TST, idxY_hid, inh_hid }, + { 0x6e, M680X_INS_JMP, idxY_hid, inh_hid }, + { 0x6f, M680X_INS_CLR, idxY_hid, inh_hid }, + { 0x8c, M680X_INS_CPY, imm16_hid, inh_hid }, + { 0x8f, M680X_INS_XGDY, inh_hid, inh_hid }, + { 0x9c, M680X_INS_CPY, dir_hid, inh_hid }, + { 0xa0, M680X_INS_SUBA, idxY_hid, inh_hid }, + { 0xa1, M680X_INS_CMPA, idxY_hid, inh_hid }, + { 0xa2, M680X_INS_SBCA, idxY_hid, inh_hid }, + { 0xa3, M680X_INS_SUBD, idxY_hid, inh_hid }, + { 0xa4, M680X_INS_ANDA, idxY_hid, inh_hid }, + { 0xa5, M680X_INS_BITA, idxY_hid, inh_hid }, + { 0xa6, M680X_INS_LDAA, idxY_hid, inh_hid }, + { 0xa7, M680X_INS_STAA, idxY_hid, inh_hid }, + { 0xa8, M680X_INS_EORA, idxY_hid, inh_hid }, + { 0xa9, M680X_INS_ADCA, idxY_hid, inh_hid }, + { 0xaa, M680X_INS_ORAA, idxY_hid, inh_hid }, + { 0xab, M680X_INS_ADDA, idxY_hid, inh_hid }, + { 0xac, M680X_INS_CPY, idxY_hid, inh_hid }, + { 0xad, M680X_INS_JSR, idxY_hid, inh_hid }, + { 0xae, M680X_INS_LDS, idxY_hid, inh_hid }, + { 0xaf, M680X_INS_STS, idxY_hid, inh_hid }, + { 0xbc, M680X_INS_CPY, ext_hid, inh_hid }, + { 0xce, M680X_INS_LDY, imm16_hid, inh_hid }, + { 0xde, M680X_INS_LDY, dir_hid, inh_hid }, + { 0xdf, M680X_INS_STY, dir_hid, inh_hid }, + { 0xe0, M680X_INS_SUBB, idxY_hid, inh_hid }, + { 0xe1, M680X_INS_CMPB, idxY_hid, inh_hid }, + { 0xe2, M680X_INS_SBCB, idxY_hid, inh_hid }, + { 0xe3, M680X_INS_ADDD, idxY_hid, inh_hid }, + { 0xe4, M680X_INS_ANDB, idxY_hid, inh_hid }, + { 0xe5, M680X_INS_BITB, idxY_hid, inh_hid }, + { 0xe6, M680X_INS_LDAB, idxY_hid, inh_hid }, + { 0xe7, M680X_INS_STAB, idxY_hid, inh_hid }, + { 0xe8, M680X_INS_EORB, idxY_hid, inh_hid }, + { 0xe9, M680X_INS_ADCB, idxY_hid, inh_hid }, + { 0xea, M680X_INS_ORAB, idxY_hid, inh_hid }, + { 0xeb, M680X_INS_ADDB, idxY_hid, inh_hid }, + { 0xec, M680X_INS_LDD, idxY_hid, inh_hid }, + { 0xed, M680X_INS_STD, idxY_hid, inh_hid }, + { 0xee, M680X_INS_LDY, idxY_hid, inh_hid }, + { 0xef, M680X_INS_STY, idxY_hid, inh_hid }, + { 0xfe, M680X_INS_LDY, ext_hid, inh_hid }, + { 0xff, M680X_INS_STY, ext_hid, inh_hid }, +}; + +// M68HC11 PAGE3 instructions +static const inst_pageX g_m6811_inst_page3_table[] = { + { 0x83, M680X_INS_CPD, imm16_hid, inh_hid }, + { 0x93, M680X_INS_CPD, dir_hid, inh_hid }, + { 0xa3, M680X_INS_CPD, idxX_hid, inh_hid }, + { 0xac, M680X_INS_CPY, idxX_hid, inh_hid }, + { 0xb3, M680X_INS_CPD, ext_hid, inh_hid }, + { 0xee, M680X_INS_LDY, idxX_hid, inh_hid }, + { 0xef, M680X_INS_STY, idxX_hid, inh_hid }, +}; + +// M68HC11 PAGE4 instructions +static const inst_pageX g_m6811_inst_page4_table[] = { + { 0xa3, M680X_INS_CPD, idxY_hid, inh_hid }, + { 0xac, M680X_INS_CPX, idxY_hid, inh_hid }, + { 0xee, M680X_INS_LDX, idxY_hid, inh_hid }, + { 0xef, M680X_INS_STX, idxY_hid, inh_hid }, +}; + diff --git a/external/capstone/arch/M68K/M68KDisassembler.c b/external/capstone/arch/M68K/M68KDisassembler.c new file mode 100644 index 000000000..a1df81c33 --- /dev/null +++ b/external/capstone/arch/M68K/M68KDisassembler.c @@ -0,0 +1,3670 @@ +/* ======================================================================== */ +/* ========================= LICENSING & COPYRIGHT ======================== */ +/* ======================================================================== */ +/* + * MUSASHI + * Version 3.4 + * + * A portable Motorola M680x0 processor emulation engine. + * Copyright 1998-2001 Karl Stenerud. All rights reserved. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +/* The code below is based on MUSASHI but has been heavily modified for Capstone by + * Daniel Collin 2015-2019 */ + +/* ======================================================================== */ +/* ================================ INCLUDES ============================== */ +/* ======================================================================== */ + +#include +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../MathExtras.h" +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "M68KInstPrinter.h" +#include "M68KDisassembler.h" + +/* ======================================================================== */ +/* ============================ GENERAL DEFINES =========================== */ +/* ======================================================================== */ + +/* Bit Isolation Functions */ +#define BIT_0(A) ((A) & 0x00000001) +#define BIT_1(A) ((A) & 0x00000002) +#define BIT_2(A) ((A) & 0x00000004) +#define BIT_3(A) ((A) & 0x00000008) +#define BIT_4(A) ((A) & 0x00000010) +#define BIT_5(A) ((A) & 0x00000020) +#define BIT_6(A) ((A) & 0x00000040) +#define BIT_7(A) ((A) & 0x00000080) +#define BIT_8(A) ((A) & 0x00000100) +#define BIT_9(A) ((A) & 0x00000200) +#define BIT_A(A) ((A) & 0x00000400) +#define BIT_B(A) ((A) & 0x00000800) +#define BIT_C(A) ((A) & 0x00001000) +#define BIT_D(A) ((A) & 0x00002000) +#define BIT_E(A) ((A) & 0x00004000) +#define BIT_F(A) ((A) & 0x00008000) +#define BIT_10(A) ((A) & 0x00010000) +#define BIT_11(A) ((A) & 0x00020000) +#define BIT_12(A) ((A) & 0x00040000) +#define BIT_13(A) ((A) & 0x00080000) +#define BIT_14(A) ((A) & 0x00100000) +#define BIT_15(A) ((A) & 0x00200000) +#define BIT_16(A) ((A) & 0x00400000) +#define BIT_17(A) ((A) & 0x00800000) +#define BIT_18(A) ((A) & 0x01000000) +#define BIT_19(A) ((A) & 0x02000000) +#define BIT_1A(A) ((A) & 0x04000000) +#define BIT_1B(A) ((A) & 0x08000000) +#define BIT_1C(A) ((A) & 0x10000000) +#define BIT_1D(A) ((A) & 0x20000000) +#define BIT_1E(A) ((A) & 0x40000000) +#define BIT_1F(A) ((A) & 0x80000000) + +/* These are the CPU types understood by this disassembler */ +#define TYPE_68000 1 +#define TYPE_68010 2 +#define TYPE_68020 4 +#define TYPE_68030 8 +#define TYPE_68040 16 + +#define M68000_ONLY TYPE_68000 + +#define M68010_ONLY TYPE_68010 +#define M68010_LESS (TYPE_68000 | TYPE_68010) +#define M68010_PLUS (TYPE_68010 | TYPE_68020 | TYPE_68030 | TYPE_68040) + +#define M68020_ONLY TYPE_68020 +#define M68020_LESS (TYPE_68010 | TYPE_68020) +#define M68020_PLUS (TYPE_68020 | TYPE_68030 | TYPE_68040) + +#define M68030_ONLY TYPE_68030 +#define M68030_LESS (TYPE_68010 | TYPE_68020 | TYPE_68030) +#define M68030_PLUS (TYPE_68030 | TYPE_68040) + +#define M68040_PLUS TYPE_68040 + +enum { + M68K_CPU_TYPE_INVALID, + M68K_CPU_TYPE_68000, + M68K_CPU_TYPE_68010, + M68K_CPU_TYPE_68EC020, + M68K_CPU_TYPE_68020, + M68K_CPU_TYPE_68030, /* Supported by disassembler ONLY */ + M68K_CPU_TYPE_68040 /* Supported by disassembler ONLY */ +}; + +/* Extension word formats */ +#define EXT_8BIT_DISPLACEMENT(A) ((A)&0xff) +#define EXT_FULL(A) BIT_8(A) +#define EXT_EFFECTIVE_ZERO(A) (((A)&0xe4) == 0xc4 || ((A)&0xe2) == 0xc0) +#define EXT_BASE_REGISTER_PRESENT(A) (!BIT_7(A)) +#define EXT_INDEX_REGISTER_PRESENT(A) (!BIT_6(A)) +#define EXT_INDEX_REGISTER(A) (((A)>>12)&7) +#define EXT_INDEX_PRE_POST(A) (EXT_INDEX_PRESENT(A) && (A)&3) +#define EXT_INDEX_PRE(A) (EXT_INDEX_PRESENT(A) && ((A)&7) < 4 && ((A)&7) != 0) +#define EXT_INDEX_POST(A) (EXT_INDEX_PRESENT(A) && ((A)&7) > 4) +#define EXT_INDEX_SCALE(A) (((A)>>9)&3) +#define EXT_INDEX_LONG(A) BIT_B(A) +#define EXT_INDEX_AR(A) BIT_F(A) +#define EXT_BASE_DISPLACEMENT_PRESENT(A) (((A)&0x30) > 0x10) +#define EXT_BASE_DISPLACEMENT_WORD(A) (((A)&0x30) == 0x20) +#define EXT_BASE_DISPLACEMENT_LONG(A) (((A)&0x30) == 0x30) +#define EXT_OUTER_DISPLACEMENT_PRESENT(A) (((A)&3) > 1 && ((A)&0x47) < 0x44) +#define EXT_OUTER_DISPLACEMENT_WORD(A) (((A)&3) == 2 && ((A)&0x47) < 0x44) +#define EXT_OUTER_DISPLACEMENT_LONG(A) (((A)&3) == 3 && ((A)&0x47) < 0x44) + +#define IS_BITSET(val,b) ((val) & (1 << (b))) +#define BITFIELD_MASK(sb,eb) (((1 << ((sb) + 1))-1) & (~((1 << (eb))-1))) +#define BITFIELD(val,sb,eb) ((BITFIELD_MASK(sb,eb) & (val)) >> (eb)) + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +static unsigned int m68k_read_disassembler_16(const m68k_info *info, const uint64_t addr) +{ + const uint16_t v0 = info->code[addr + 0]; + const uint16_t v1 = info->code[addr + 1]; + return (v0 << 8) | v1; +} + +static unsigned int m68k_read_disassembler_32(const m68k_info *info, const uint64_t addr) +{ + const uint32_t v0 = info->code[addr + 0]; + const uint32_t v1 = info->code[addr + 1]; + const uint32_t v2 = info->code[addr + 2]; + const uint32_t v3 = info->code[addr + 3]; + return (v0 << 24) | (v1 << 16) | (v2 << 8) | v3; +} + +static uint64_t m68k_read_disassembler_64(const m68k_info *info, const uint64_t addr) +{ + const uint64_t v0 = info->code[addr + 0]; + const uint64_t v1 = info->code[addr + 1]; + const uint64_t v2 = info->code[addr + 2]; + const uint64_t v3 = info->code[addr + 3]; + const uint64_t v4 = info->code[addr + 4]; + const uint64_t v5 = info->code[addr + 5]; + const uint64_t v6 = info->code[addr + 6]; + const uint64_t v7 = info->code[addr + 7]; + return (v0 << 56) | (v1 << 48) | (v2 << 40) | (v3 << 32) | (v4 << 24) | (v5 << 16) | (v6 << 8) | v7; +} + +static unsigned int m68k_read_safe_16(const m68k_info *info, const uint64_t address) +{ + const uint64_t addr = (address - info->baseAddress) & info->address_mask; + if (info->code_len < addr + 2) { + return 0xaaaa; + } + return m68k_read_disassembler_16(info, addr); +} + +static unsigned int m68k_read_safe_32(const m68k_info *info, const uint64_t address) +{ + const uint64_t addr = (address - info->baseAddress) & info->address_mask; + if (info->code_len < addr + 4) { + return 0xaaaaaaaa; + } + return m68k_read_disassembler_32(info, addr); +} + +static uint64_t m68k_read_safe_64(const m68k_info *info, const uint64_t address) +{ + const uint64_t addr = (address - info->baseAddress) & info->address_mask; + if (info->code_len < addr + 8) { + return 0xaaaaaaaaaaaaaaaaLL; + } + return m68k_read_disassembler_64(info, addr); +} + +/* ======================================================================== */ +/* =============================== PROTOTYPES ============================= */ +/* ======================================================================== */ + +/* make signed integers 100% portably */ +static int make_int_8(int value); +static int make_int_16(int value); + +/* Stuff to build the opcode handler jump table */ +static void d68000_invalid(m68k_info *info); +static int instruction_is_valid(m68k_info *info, const unsigned int word_check); + +typedef struct { + void (*instruction)(m68k_info *info); /* handler function */ + uint16_t word2_mask; /* mask the 2nd word */ + uint16_t word2_match; /* what to match after masking */ +} instruction_struct; + +/* ======================================================================== */ +/* ================================= DATA ================================= */ +/* ======================================================================== */ + +static const instruction_struct g_instruction_table[0x10000]; + +/* used by ops like asr, ror, addq, etc */ +static const uint32_t g_3bit_qdata_table[8] = {8, 1, 2, 3, 4, 5, 6, 7}; + +static const uint32_t g_5bit_data_table[32] = { + 32, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 +}; + +static const m68k_insn s_branch_lut[] = { + M68K_INS_INVALID, M68K_INS_INVALID, M68K_INS_BHI, M68K_INS_BLS, + M68K_INS_BCC, M68K_INS_BCS, M68K_INS_BNE, M68K_INS_BEQ, + M68K_INS_BVC, M68K_INS_BVS, M68K_INS_BPL, M68K_INS_BMI, + M68K_INS_BGE, M68K_INS_BLT, M68K_INS_BGT, M68K_INS_BLE, +}; + +static const m68k_insn s_dbcc_lut[] = { + M68K_INS_DBT, M68K_INS_DBF, M68K_INS_DBHI, M68K_INS_DBLS, + M68K_INS_DBCC, M68K_INS_DBCS, M68K_INS_DBNE, M68K_INS_DBEQ, + M68K_INS_DBVC, M68K_INS_DBVS, M68K_INS_DBPL, M68K_INS_DBMI, + M68K_INS_DBGE, M68K_INS_DBLT, M68K_INS_DBGT, M68K_INS_DBLE, +}; + +static const m68k_insn s_scc_lut[] = { + M68K_INS_ST, M68K_INS_SF, M68K_INS_SHI, M68K_INS_SLS, + M68K_INS_SCC, M68K_INS_SCS, M68K_INS_SNE, M68K_INS_SEQ, + M68K_INS_SVC, M68K_INS_SVS, M68K_INS_SPL, M68K_INS_SMI, + M68K_INS_SGE, M68K_INS_SLT, M68K_INS_SGT, M68K_INS_SLE, +}; + +static const m68k_insn s_trap_lut[] = { + M68K_INS_TRAPT, M68K_INS_TRAPF, M68K_INS_TRAPHI, M68K_INS_TRAPLS, + M68K_INS_TRAPCC, M68K_INS_TRAPCS, M68K_INS_TRAPNE, M68K_INS_TRAPEQ, + M68K_INS_TRAPVC, M68K_INS_TRAPVS, M68K_INS_TRAPPL, M68K_INS_TRAPMI, + M68K_INS_TRAPGE, M68K_INS_TRAPLT, M68K_INS_TRAPGT, M68K_INS_TRAPLE, +}; + +/* ======================================================================== */ +/* =========================== UTILITY FUNCTIONS ========================== */ +/* ======================================================================== */ + +#define LIMIT_CPU_TYPES(info, ALLOWED_CPU_TYPES) \ + do { \ + if (!(info->type & ALLOWED_CPU_TYPES)) { \ + d68000_invalid(info); \ + return; \ + } \ + } while (0) + +static unsigned int peek_imm_8(const m68k_info *info) { return (m68k_read_safe_16((info), (info)->pc)&0xff); } +static unsigned int peek_imm_16(const m68k_info *info) { return m68k_read_safe_16((info), (info)->pc); } +static unsigned int peek_imm_32(const m68k_info *info) { return m68k_read_safe_32((info), (info)->pc); } +static unsigned long long peek_imm_64(const m68k_info *info) { return m68k_read_safe_64((info), (info)->pc); } + +static unsigned int read_imm_8(m68k_info *info) { const unsigned int value = peek_imm_8(info); (info)->pc+=2; return value; } +static unsigned int read_imm_16(m68k_info *info) { const unsigned int value = peek_imm_16(info); (info)->pc+=2; return value; } +static unsigned int read_imm_32(m68k_info *info) { const unsigned int value = peek_imm_32(info); (info)->pc+=4; return value; } +static unsigned long long read_imm_64(m68k_info *info) { const unsigned long long value = peek_imm_64(info); (info)->pc+=8; return value; } + +/* Fake a split interface */ +#define get_ea_mode_str_8(instruction) get_ea_mode_str(instruction, 0) +#define get_ea_mode_str_16(instruction) get_ea_mode_str(instruction, 1) +#define get_ea_mode_str_32(instruction) get_ea_mode_str(instruction, 2) + +#define get_imm_str_s8() get_imm_str_s(0) +#define get_imm_str_s16() get_imm_str_s(1) +#define get_imm_str_s32() get_imm_str_s(2) + +#define get_imm_str_u8() get_imm_str_u(0) +#define get_imm_str_u16() get_imm_str_u(1) +#define get_imm_str_u32() get_imm_str_u(2) + + +/* 100% portable signed int generators */ +static int make_int_8(int value) +{ + return (value & 0x80) ? value | ~0xff : value & 0xff; +} + +static int make_int_16(int value) +{ + return (value & 0x8000) ? value | ~0xffff : value & 0xffff; +} + +static void get_with_index_address_mode(m68k_info *info, cs_m68k_op* op, uint32_t instruction, uint32_t size, bool is_pc) +{ + uint32_t extension = read_imm_16(info); + + op->address_mode = M68K_AM_AREGI_INDEX_BASE_DISP; + + if (EXT_FULL(extension)) { + uint32_t preindex; + uint32_t postindex; + + op->mem.base_reg = M68K_REG_INVALID; + op->mem.index_reg = M68K_REG_INVALID; + + /* Not sure how to deal with this? + if (EXT_EFFECTIVE_ZERO(extension)) { + strcpy(mode, "0"); + break; + } + */ + + op->mem.in_disp = EXT_BASE_DISPLACEMENT_PRESENT(extension) ? (EXT_BASE_DISPLACEMENT_LONG(extension) ? read_imm_32(info) : read_imm_16(info)) : 0; + op->mem.out_disp = EXT_OUTER_DISPLACEMENT_PRESENT(extension) ? (EXT_OUTER_DISPLACEMENT_LONG(extension) ? read_imm_32(info) : read_imm_16(info)) : 0; + + if (EXT_BASE_REGISTER_PRESENT(extension)) { + if (is_pc) { + op->mem.base_reg = M68K_REG_PC; + } else { + op->mem.base_reg = M68K_REG_A0 + (instruction & 7); + } + } + + if (EXT_INDEX_REGISTER_PRESENT(extension)) { + if (EXT_INDEX_AR(extension)) { + op->mem.index_reg = M68K_REG_A0 + EXT_INDEX_REGISTER(extension); + } else { + op->mem.index_reg = M68K_REG_D0 + EXT_INDEX_REGISTER(extension); + } + + op->mem.index_size = EXT_INDEX_LONG(extension) ? 1 : 0; + + if (EXT_INDEX_SCALE(extension)) { + op->mem.scale = 1 << EXT_INDEX_SCALE(extension); + } + } + + preindex = (extension & 7) > 0 && (extension & 7) < 4; + postindex = (extension & 7) > 4; + + if (preindex) { + op->address_mode = is_pc ? M68K_AM_PC_MEMI_PRE_INDEX : M68K_AM_MEMI_PRE_INDEX; + } else if (postindex) { + op->address_mode = is_pc ? M68K_AM_PC_MEMI_POST_INDEX : M68K_AM_MEMI_POST_INDEX; + } + + return; + } + + op->mem.index_reg = (EXT_INDEX_AR(extension) ? M68K_REG_A0 : M68K_REG_D0) + EXT_INDEX_REGISTER(extension); + op->mem.index_size = EXT_INDEX_LONG(extension) ? 1 : 0; + + if (EXT_8BIT_DISPLACEMENT(extension) == 0) { + if (is_pc) { + op->mem.base_reg = M68K_REG_PC; + op->address_mode = M68K_AM_PCI_INDEX_BASE_DISP; + } else { + op->mem.base_reg = M68K_REG_A0 + (instruction & 7); + } + } else { + if (is_pc) { + op->mem.base_reg = M68K_REG_PC; + op->address_mode = M68K_AM_PCI_INDEX_8_BIT_DISP; + } else { + op->mem.base_reg = M68K_REG_A0 + (instruction & 7); + op->address_mode = M68K_AM_AREGI_INDEX_8_BIT_DISP; + } + + op->mem.disp = (int8_t)(extension & 0xff); + } + + if (EXT_INDEX_SCALE(extension)) { + op->mem.scale = 1 << EXT_INDEX_SCALE(extension); + } +} + +/* Make string of effective address mode */ +static void get_ea_mode_op(m68k_info *info, cs_m68k_op* op, uint32_t instruction, uint32_t size) +{ + // default to memory + + op->type = M68K_OP_MEM; + + switch (instruction & 0x3f) { + case 0x00: case 0x01: case 0x02: case 0x03: case 0x04: case 0x05: case 0x06: case 0x07: + /* data register direct */ + op->address_mode = M68K_AM_REG_DIRECT_DATA; + op->reg = M68K_REG_D0 + (instruction & 7); + op->type = M68K_OP_REG; + break; + + case 0x08: case 0x09: case 0x0a: case 0x0b: case 0x0c: case 0x0d: case 0x0e: case 0x0f: + /* address register direct */ + op->address_mode = M68K_AM_REG_DIRECT_ADDR; + op->reg = M68K_REG_A0 + (instruction & 7); + op->type = M68K_OP_REG; + break; + + case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17: + /* address register indirect */ + op->address_mode = M68K_AM_REGI_ADDR; + op->reg = M68K_REG_A0 + (instruction & 7); + break; + + case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f: + /* address register indirect with postincrement */ + op->address_mode = M68K_AM_REGI_ADDR_POST_INC; + op->reg = M68K_REG_A0 + (instruction & 7); + break; + + case 0x20: case 0x21: case 0x22: case 0x23: case 0x24: case 0x25: case 0x26: case 0x27: + /* address register indirect with predecrement */ + op->address_mode = M68K_AM_REGI_ADDR_PRE_DEC; + op->reg = M68K_REG_A0 + (instruction & 7); + break; + + case 0x28: case 0x29: case 0x2a: case 0x2b: case 0x2c: case 0x2d: case 0x2e: case 0x2f: + /* address register indirect with displacement*/ + op->address_mode = M68K_AM_REGI_ADDR_DISP; + op->mem.base_reg = M68K_REG_A0 + (instruction & 7); + op->mem.disp = (int16_t)read_imm_16(info); + break; + + case 0x30: case 0x31: case 0x32: case 0x33: case 0x34: case 0x35: case 0x36: case 0x37: + /* address register indirect with index */ + get_with_index_address_mode(info, op, instruction, size, false); + break; + + case 0x38: + /* absolute short address */ + op->address_mode = M68K_AM_ABSOLUTE_DATA_SHORT; + op->imm = read_imm_16(info); + break; + + case 0x39: + /* absolute long address */ + op->address_mode = M68K_AM_ABSOLUTE_DATA_LONG; + op->imm = read_imm_32(info); + break; + + case 0x3a: + /* program counter with displacement */ + op->address_mode = M68K_AM_PCI_DISP; + op->mem.disp = (int16_t)read_imm_16(info); + break; + + case 0x3b: + /* program counter with index */ + get_with_index_address_mode(info, op, instruction, size, true); + break; + + case 0x3c: + op->address_mode = M68K_AM_IMMEDIATE; + op->type = M68K_OP_IMM; + + if (size == 1) + op->imm = read_imm_8(info) & 0xff; + else if (size == 2) + op->imm = read_imm_16(info) & 0xffff; + else if (size == 4) + op->imm = read_imm_32(info); + else + op->imm = read_imm_64(info); + + break; + + default: + break; + } +} + +static void set_insn_group(m68k_info *info, m68k_group_type group) +{ + info->groups[info->groups_count++] = (uint8_t)group; +} + +static cs_m68k* build_init_op(m68k_info *info, int opcode, int count, int size) +{ + cs_m68k* ext; + + MCInst_setOpcode(info->inst, opcode); + + ext = &info->extension; + + ext->op_count = (uint8_t)count; + ext->op_size.type = M68K_SIZE_TYPE_CPU; + ext->op_size.cpu_size = size; + + return ext; +} + +static void build_re_gen_1(m68k_info *info, bool isDreg, int opcode, uint8_t size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + if (isDreg) { + op0->address_mode = M68K_AM_REG_DIRECT_DATA; + op0->reg = M68K_REG_D0 + ((info->ir >> 9 ) & 7); + } else { + op0->address_mode = M68K_AM_REG_DIRECT_ADDR; + op0->reg = M68K_REG_A0 + ((info->ir >> 9 ) & 7); + } + + get_ea_mode_op(info, op1, info->ir, size); +} + +static void build_re_1(m68k_info *info, int opcode, uint8_t size) +{ + build_re_gen_1(info, true, opcode, size); +} + +static void build_er_gen_1(m68k_info *info, bool isDreg, int opcode, uint8_t size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, size); + + if (isDreg) { + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); + } else { + op1->address_mode = M68K_AM_REG_DIRECT_ADDR; + op1->reg = M68K_REG_A0 + ((info->ir >> 9) & 7); + } +} + +static void build_rr(m68k_info *info, int opcode, uint8_t size, int imm) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k_op* op2; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + op2 = &ext->operands[2]; + + op0->address_mode = M68K_AM_REG_DIRECT_DATA; + op0->reg = M68K_REG_D0 + (info->ir & 7); + + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); + + if (imm > 0) { + ext->op_count = 3; + op2->type = M68K_OP_IMM; + op2->address_mode = M68K_AM_IMMEDIATE; + op2->imm = imm; + } +} + +static void build_r(m68k_info *info, int opcode, uint8_t size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_REG_DIRECT_DATA; + op0->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); + + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + (info->ir & 7); +} + +static void build_imm_ea(m68k_info *info, int opcode, uint8_t size, int imm) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_IMM; + op0->address_mode = M68K_AM_IMMEDIATE; + op0->imm = imm; + + get_ea_mode_op(info, op1, info->ir, size); +} + +static void build_3bit_d(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_IMM; + op0->address_mode = M68K_AM_IMMEDIATE; + op0->imm = g_3bit_qdata_table[(info->ir >> 9) & 7]; + + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + (info->ir & 7); +} + +static void build_3bit_ea(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_IMM; + op0->address_mode = M68K_AM_IMMEDIATE; + op0->imm = g_3bit_qdata_table[(info->ir >> 9) & 7]; + + get_ea_mode_op(info, op1, info->ir, size); +} + +static void build_mm(m68k_info *info, int opcode, uint8_t size, int imm) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k_op* op2; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + op2 = &ext->operands[2]; + + op0->address_mode = M68K_AM_REGI_ADDR_PRE_DEC; + op0->reg = M68K_REG_A0 + (info->ir & 7); + + op1->address_mode = M68K_AM_REGI_ADDR_PRE_DEC; + op1->reg = M68K_REG_A0 + ((info->ir >> 9) & 7); + + if (imm > 0) { + ext->op_count = 3; + op2->type = M68K_OP_IMM; + op2->address_mode = M68K_AM_IMMEDIATE; + op2->imm = imm; + } +} + +static void build_ea(m68k_info *info, int opcode, uint8_t size) +{ + cs_m68k* ext = build_init_op(info, opcode, 1, size); + get_ea_mode_op(info, &ext->operands[0], info->ir, size); +} + +static void build_ea_a(m68k_info *info, int opcode, uint8_t size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, size); + + op1->address_mode = M68K_AM_REG_DIRECT_ADDR; + op1->reg = M68K_REG_A0 + ((info->ir >> 9) & 7); +} + +static void build_ea_ea(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, size); + get_ea_mode_op(info, op1, (((info->ir>>9) & 7) | ((info->ir>>3) & 0x38)), size); +} + +static void build_pi_pi(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_REGI_ADDR_POST_INC; + op0->reg = M68K_REG_A0 + (info->ir & 7); + + op1->address_mode = M68K_AM_REGI_ADDR_POST_INC; + op1->reg = M68K_REG_A0 + ((info->ir >> 9) & 7); +} + +static void build_imm_special_reg(m68k_info *info, int opcode, int imm, int size, m68k_reg reg) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_IMM; + op0->address_mode = M68K_AM_IMMEDIATE; + op0->imm = imm; + + op1->address_mode = M68K_AM_NONE; + op1->reg = reg; +} + +static void build_relative_branch(m68k_info *info, int opcode, int size, int displacement) +{ + cs_m68k_op* op; + cs_m68k* ext = build_init_op(info, opcode, 1, size); + + op = &ext->operands[0]; + + op->type = M68K_OP_BR_DISP; + op->address_mode = M68K_AM_BRANCH_DISPLACEMENT; + op->br_disp.disp = displacement; + op->br_disp.disp_size = size; + + set_insn_group(info, M68K_GRP_JUMP); + set_insn_group(info, M68K_GRP_BRANCH_RELATIVE); +} + +static void build_absolute_jump_with_immediate(m68k_info *info, int opcode, int size, int immediate) +{ + cs_m68k_op* op; + cs_m68k* ext = build_init_op(info, opcode, 1, size); + + op = &ext->operands[0]; + + op->type = M68K_OP_IMM; + op->address_mode = M68K_AM_IMMEDIATE; + op->imm = immediate; + + set_insn_group(info, M68K_GRP_JUMP); +} + +static void build_bcc(m68k_info *info, int size, int displacement) +{ + build_relative_branch(info, s_branch_lut[(info->ir >> 8) & 0xf], size, displacement); +} + +static void build_trap(m68k_info *info, int size, int immediate) +{ + build_absolute_jump_with_immediate(info, s_trap_lut[(info->ir >> 8) & 0xf], size, immediate); +} + +static void build_dbxx(m68k_info *info, int opcode, int size, int displacement) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_REG_DIRECT_DATA; + op0->reg = M68K_REG_D0 + (info->ir & 7); + + op1->type = M68K_OP_BR_DISP; + op1->address_mode = M68K_AM_BRANCH_DISPLACEMENT; + op1->br_disp.disp = displacement; + op1->br_disp.disp_size = M68K_OP_BR_DISP_SIZE_LONG; + + set_insn_group(info, M68K_GRP_JUMP); + set_insn_group(info, M68K_GRP_BRANCH_RELATIVE); +} + +static void build_dbcc(m68k_info *info, int size, int displacement) +{ + build_dbxx(info, s_dbcc_lut[(info->ir >> 8) & 0xf], size, displacement); +} + +static void build_d_d_ea(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k_op* op2; + uint32_t extension = read_imm_16(info); + cs_m68k* ext = build_init_op(info, opcode, 3, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + op2 = &ext->operands[2]; + + op0->address_mode = M68K_AM_REG_DIRECT_DATA; + op0->reg = M68K_REG_D0 + (extension & 7); + + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + ((extension >> 6) & 7); + + get_ea_mode_op(info, op2, info->ir, size); +} + +static void build_bitfield_ins(m68k_info *info, int opcode, int has_d_arg) +{ + uint8_t offset; + uint8_t width; + cs_m68k_op* op_ea; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 1, 0); + uint32_t extension = read_imm_16(info); + + op_ea = &ext->operands[0]; + op1 = &ext->operands[1]; + + if (BIT_B(extension)) + offset = (extension >> 6) & 7; + else + offset = (extension >> 6) & 31; + + if (BIT_5(extension)) + width = extension & 7; + else + width = (uint8_t)g_5bit_data_table[extension & 31]; + + if (has_d_arg) { + ext->op_count = 2; + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + ((extension >> 12) & 7); + } + + get_ea_mode_op(info, op_ea, info->ir, 1); + + op_ea->mem.bitfield = 1; + op_ea->mem.width = width; + op_ea->mem.offset = offset; +} + +static void build_d(m68k_info *info, int opcode, int size) +{ + cs_m68k* ext = build_init_op(info, opcode, 1, size); + cs_m68k_op* op; + + op = &ext->operands[0]; + + op->address_mode = M68K_AM_REG_DIRECT_DATA; + op->reg = M68K_REG_D0 + (info->ir & 7); +} + +static uint16_t reverse_bits(uint32_t v) +{ + uint32_t r = v; // r will be reversed bits of v; first get LSB of v + uint32_t s = 16 - 1; // extra shift needed at end + + for (v >>= 1; v; v >>= 1) { + r <<= 1; + r |= v & 1; + s--; + } + + return r <<= s; // shift when v's highest bits are zero +} + +static uint8_t reverse_bits_8(uint32_t v) +{ + uint32_t r = v; // r will be reversed bits of v; first get LSB of v + uint32_t s = 8 - 1; // extra shift needed at end + + for (v >>= 1; v; v >>= 1) { + r <<= 1; + r |= v & 1; + s--; + } + + return r <<= s; // shift when v's highest bits are zero +} + + +static void build_movem_re(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_REG_BITS; + op0->register_bits = read_imm_16(info); + + get_ea_mode_op(info, op1, info->ir, size); + + if (op1->address_mode == M68K_AM_REGI_ADDR_PRE_DEC) + op0->register_bits = reverse_bits(op0->register_bits); +} + +static void build_movem_er(m68k_info *info, int opcode, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, opcode, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op1->type = M68K_OP_REG_BITS; + op1->register_bits = read_imm_16(info); + + get_ea_mode_op(info, op0, info->ir, size); +} + +static void build_imm(m68k_info *info, int opcode, int data) +{ + cs_m68k_op* op; + cs_m68k* ext = build_init_op(info, opcode, 1, 0); + + MCInst_setOpcode(info->inst, opcode); + + op = &ext->operands[0]; + + op->type = M68K_OP_IMM; + op->address_mode = M68K_AM_IMMEDIATE; + op->imm = data; +} + +static void build_illegal(m68k_info *info, int data) +{ + build_imm(info, M68K_INS_ILLEGAL, data); +} + +static void build_invalid(m68k_info *info, int data) +{ + build_imm(info, M68K_INS_INVALID, data); +} + +static void build_cas2(m68k_info *info, int size) +{ + uint32_t word3; + uint32_t extension; + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k_op* op2; + cs_m68k* ext = build_init_op(info, M68K_INS_CAS2, 3, size); + int reg_0, reg_1; + + /* cas2 is the only 3 words instruction, word2 and word3 have the same motif bits to check */ + word3 = peek_imm_32(info) & 0xffff; + if (!instruction_is_valid(info, word3)) + return; + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + op2 = &ext->operands[2]; + + extension = read_imm_32(info); + + op0->address_mode = M68K_AM_NONE; + op0->type = M68K_OP_REG_PAIR; + op0->reg_pair.reg_0 = ((extension >> 16) & 7) + M68K_REG_D0; + op0->reg_pair.reg_1 = (extension & 7) + M68K_REG_D0; + + op1->address_mode = M68K_AM_NONE; + op1->type = M68K_OP_REG_PAIR; + op1->reg_pair.reg_0 = ((extension >> 22) & 7) + M68K_REG_D0; + op1->reg_pair.reg_1 = ((extension >> 6) & 7) + M68K_REG_D0; + + reg_0 = (extension >> 28) & 7; + reg_1 = (extension >> 12) & 7; + + op2->address_mode = M68K_AM_NONE; + op2->type = M68K_OP_REG_PAIR; + op2->reg_pair.reg_0 = reg_0 + (BIT_1F(extension) ? 8 : 0) + M68K_REG_D0; + op2->reg_pair.reg_1 = reg_1 + (BIT_F(extension) ? 8 : 0) + M68K_REG_D0; +} + +static void build_chk2_cmp2(m68k_info *info, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_CHK2, 2, size); + + uint32_t extension = read_imm_16(info); + + if (BIT_B(extension)) + MCInst_setOpcode(info->inst, M68K_INS_CHK2); + else + MCInst_setOpcode(info->inst, M68K_INS_CMP2); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, size); + + op1->address_mode = M68K_AM_NONE; + op1->type = M68K_OP_REG; + op1->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); +} + +static void build_move16(m68k_info *info, int data[2], int modes[2]) +{ + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE16, 2, 0); + int i; + + for (i = 0; i < 2; ++i) { + cs_m68k_op* op = &ext->operands[i]; + const int d = data[i]; + const int m = modes[i]; + + op->type = M68K_OP_MEM; + + if (m == M68K_AM_REGI_ADDR_POST_INC || m == M68K_AM_REG_DIRECT_ADDR) { + op->address_mode = m; + op->reg = M68K_REG_A0 + d; + } else { + op->address_mode = m; + op->imm = d; + } + } +} + +static void build_link(m68k_info *info, int disp, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_LINK, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_A0 + (info->ir & 7); + + op1->address_mode = M68K_AM_IMMEDIATE; + op1->type = M68K_OP_IMM; + op1->imm = disp; +} + +static void build_cpush_cinv(m68k_info *info, int op_offset) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_INVALID, 2, 0); + + switch ((info->ir >> 3) & 3) { // scope + // Invalid + case 0: + d68000_invalid(info); + return; + // Line + case 1: + MCInst_setOpcode(info->inst, op_offset + 0); + break; + // Page + case 2: + MCInst_setOpcode(info->inst, op_offset + 1); + break; + // All + case 3: + ext->op_count = 1; + MCInst_setOpcode(info->inst, op_offset + 2); + break; + } + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_IMMEDIATE; + op0->type = M68K_OP_IMM; + op0->imm = (info->ir >> 6) & 3; + + op1->type = M68K_OP_MEM; + op1->address_mode = M68K_AM_REG_DIRECT_ADDR; + op1->imm = M68K_REG_A0 + (info->ir & 7); +} + +static void build_movep_re(m68k_info *info, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVEP, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); + + op1->address_mode = M68K_AM_REGI_ADDR_DISP; + op1->type = M68K_OP_MEM; + op1->mem.base_reg = M68K_REG_A0 + (info->ir & 7); + op1->mem.disp = (int16_t)read_imm_16(info); +} + +static void build_movep_er(m68k_info *info, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVEP, 2, size); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_REGI_ADDR_DISP; + op0->type = M68K_OP_MEM; + op0->mem.base_reg = M68K_REG_A0 + (info->ir & 7); + op0->mem.disp = (int16_t)read_imm_16(info); + + op1->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); +} + +static void build_moves(m68k_info *info, int size) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVES, 2, size); + uint32_t extension = read_imm_16(info); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + if (BIT_B(extension)) { + op0->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); + get_ea_mode_op(info, op1, info->ir, size); + } else { + get_ea_mode_op(info, op0, info->ir, size); + op1->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); + } +} + +static void build_er_1(m68k_info *info, int opcode, uint8_t size) +{ + build_er_gen_1(info, true, opcode, size); +} + +/* ======================================================================== */ +/* ========================= INSTRUCTION HANDLERS ========================= */ +/* ======================================================================== */ +/* Instruction handler function names follow this convention: + * + * d68000_NAME_EXTENSIONS(void) + * where NAME is the name of the opcode it handles and EXTENSIONS are any + * extensions for special instances of that opcode. + * + * Examples: + * d68000_add_er_8(): add opcode, from effective address to register, + * size = byte + * + * d68000_asr_s_8(): arithmetic shift right, static count, size = byte + * + * + * Common extensions: + * 8 : size = byte + * 16 : size = word + * 32 : size = long + * rr : register to register + * mm : memory to memory + * r : register + * s : static + * er : effective address -> register + * re : register -> effective address + * ea : using effective address mode of operation + * d : data register direct + * a : address register direct + * ai : address register indirect + * pi : address register indirect with postincrement + * pd : address register indirect with predecrement + * di : address register indirect with displacement + * ix : address register indirect with index + * aw : absolute word + * al : absolute long + */ + + +static void d68000_invalid(m68k_info *info) +{ + build_invalid(info, info->ir); +} + +static void d68000_illegal(m68k_info *info) +{ + build_illegal(info, info->ir); +} + +static void d68000_1010(m68k_info *info) +{ + build_invalid(info, info->ir); +} + +static void d68000_1111(m68k_info *info) +{ + build_invalid(info, info->ir); +} + +static void d68000_abcd_rr(m68k_info *info) +{ + build_rr(info, M68K_INS_ABCD, 1, 0); +} + +static void d68000_abcd_mm(m68k_info *info) +{ + build_mm(info, M68K_INS_ABCD, 1, 0); +} + +static void d68000_add_er_8(m68k_info *info) +{ + build_er_1(info, M68K_INS_ADD, 1); +} + +static void d68000_add_er_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_ADD, 2); +} + +static void d68000_add_er_32(m68k_info *info) +{ + build_er_1(info, M68K_INS_ADD, 4); +} + +static void d68000_add_re_8(m68k_info *info) +{ + build_re_1(info, M68K_INS_ADD, 1); +} + +static void d68000_add_re_16(m68k_info *info) +{ + build_re_1(info, M68K_INS_ADD, 2); +} + +static void d68000_add_re_32(m68k_info *info) +{ + build_re_1(info, M68K_INS_ADD, 4); +} + +static void d68000_adda_16(m68k_info *info) +{ + build_ea_a(info, M68K_INS_ADDA, 2); +} + +static void d68000_adda_32(m68k_info *info) +{ + build_ea_a(info, M68K_INS_ADDA, 4); +} + +static void d68000_addi_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ADDI, 1, read_imm_8(info)); +} + +static void d68000_addi_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ADDI, 2, read_imm_16(info)); +} + +static void d68000_addi_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ADDI, 4, read_imm_32(info)); +} + +static void d68000_addq_8(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_ADDQ, 1); +} + +static void d68000_addq_16(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_ADDQ, 2); +} + +static void d68000_addq_32(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_ADDQ, 4); +} + +static void d68000_addx_rr_8(m68k_info *info) +{ + build_rr(info, M68K_INS_ADDX, 1, 0); +} + +static void d68000_addx_rr_16(m68k_info *info) +{ + build_rr(info, M68K_INS_ADDX, 2, 0); +} + +static void d68000_addx_rr_32(m68k_info *info) +{ + build_rr(info, M68K_INS_ADDX, 4, 0); +} + +static void d68000_addx_mm_8(m68k_info *info) +{ + build_mm(info, M68K_INS_ADDX, 1, 0); +} + +static void d68000_addx_mm_16(m68k_info *info) +{ + build_mm(info, M68K_INS_ADDX, 2, 0); +} + +static void d68000_addx_mm_32(m68k_info *info) +{ + build_mm(info, M68K_INS_ADDX, 4, 0); +} + +static void d68000_and_er_8(m68k_info *info) +{ + build_er_1(info, M68K_INS_AND, 1); +} + +static void d68000_and_er_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_AND, 2); +} + +static void d68000_and_er_32(m68k_info *info) +{ + build_er_1(info, M68K_INS_AND, 4); +} + +static void d68000_and_re_8(m68k_info *info) +{ + build_re_1(info, M68K_INS_AND, 1); +} + +static void d68000_and_re_16(m68k_info *info) +{ + build_re_1(info, M68K_INS_AND, 2); +} + +static void d68000_and_re_32(m68k_info *info) +{ + build_re_1(info, M68K_INS_AND, 4); +} + +static void d68000_andi_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ANDI, 1, read_imm_8(info)); +} + +static void d68000_andi_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ANDI, 2, read_imm_16(info)); +} + +static void d68000_andi_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ANDI, 4, read_imm_32(info)); +} + +static void d68000_andi_to_ccr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_ANDI, read_imm_8(info), 1, M68K_REG_CCR); +} + +static void d68000_andi_to_sr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_ANDI, read_imm_16(info), 2, M68K_REG_SR); +} + +static void d68000_asr_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASR, 1); +} + +static void d68000_asr_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASR, 2); +} + +static void d68000_asr_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASR, 4); +} + +static void d68000_asr_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_ASR, 1); +} + +static void d68000_asr_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ASR, 2); +} + +static void d68000_asr_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ASR, 4); +} + +static void d68000_asr_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ASR, 2); +} + +static void d68000_asl_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASL, 1); +} + +static void d68000_asl_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASL, 2); +} + +static void d68000_asl_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ASL, 4); +} + +static void d68000_asl_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_ASL, 1); +} + +static void d68000_asl_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ASL, 2); +} + +static void d68000_asl_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ASL, 4); +} + +static void d68000_asl_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ASL, 2); +} + +static void d68000_bcc_8(m68k_info *info) +{ + build_bcc(info, 1, make_int_8(info->ir)); +} + +static void d68000_bcc_16(m68k_info *info) +{ + build_bcc(info, 2, make_int_16(read_imm_16(info))); +} + +static void d68020_bcc_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bcc(info, 4, read_imm_32(info)); +} + +static void d68000_bchg_r(m68k_info *info) +{ + build_re_1(info, M68K_INS_BCHG, 1); +} + +static void d68000_bchg_s(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_BCHG, 1, read_imm_8(info)); +} + +static void d68000_bclr_r(m68k_info *info) +{ + build_re_1(info, M68K_INS_BCLR, 1); +} + +static void d68000_bclr_s(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_BCLR, 1, read_imm_8(info)); +} + +static void d68010_bkpt(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_absolute_jump_with_immediate(info, M68K_INS_BKPT, 0, info->ir & 7); +} + +static void d68020_bfchg(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFCHG, false); +} + + +static void d68020_bfclr(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFCLR, false); +} + +static void d68020_bfexts(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFEXTS, true); +} + +static void d68020_bfextu(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFEXTU, true); +} + +static void d68020_bfffo(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFFFO, true); +} + +static void d68020_bfins(m68k_info *info) +{ + cs_m68k* ext = &info->extension; + cs_m68k_op temp; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFINS, true); + + // a bit hacky but we need to flip the args on only this instruction + + temp = ext->operands[0]; + ext->operands[0] = ext->operands[1]; + ext->operands[1] = temp; +} + +static void d68020_bfset(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_bitfield_ins(info, M68K_INS_BFSET, false); +} + +static void d68020_bftst(m68k_info *info) +{ + build_bitfield_ins(info, M68K_INS_BFTST, false); +} + +static void d68000_bra_8(m68k_info *info) +{ + build_relative_branch(info, M68K_INS_BRA, 1, make_int_8(info->ir)); +} + +static void d68000_bra_16(m68k_info *info) +{ + build_relative_branch(info, M68K_INS_BRA, 2, make_int_16(read_imm_16(info))); +} + +static void d68020_bra_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_relative_branch(info, M68K_INS_BRA, 4, read_imm_32(info)); +} + +static void d68000_bset_r(m68k_info *info) +{ + build_re_1(info, M68K_INS_BSET, 1); +} + +static void d68000_bset_s(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_BSET, 1, read_imm_8(info)); +} + +static void d68000_bsr_8(m68k_info *info) +{ + build_relative_branch(info, M68K_INS_BSR, 1, make_int_8(info->ir)); +} + +static void d68000_bsr_16(m68k_info *info) +{ + build_relative_branch(info, M68K_INS_BSR, 2, make_int_16(read_imm_16(info))); +} + +static void d68020_bsr_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_relative_branch(info, M68K_INS_BSR, 4, read_imm_32(info)); +} + +static void d68000_btst_r(m68k_info *info) +{ + build_re_1(info, M68K_INS_BTST, 4); +} + +static void d68000_btst_s(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_BTST, 1, read_imm_8(info)); +} + +static void d68020_callm(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_ONLY); + build_imm_ea(info, M68K_INS_CALLM, 0, read_imm_8(info)); +} + +static void d68020_cas_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_d_d_ea(info, M68K_INS_CAS, 1); +} + +static void d68020_cas_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_d_d_ea(info, M68K_INS_CAS, 2); +} + +static void d68020_cas_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_d_d_ea(info, M68K_INS_CAS, 4); +} + +static void d68020_cas2_16(m68k_info *info) +{ + build_cas2(info, 2); +} + +static void d68020_cas2_32(m68k_info *info) +{ + build_cas2(info, 4); +} + +static void d68000_chk_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_CHK, 2); +} + +static void d68020_chk_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_er_1(info, M68K_INS_CHK, 4); +} + +static void d68020_chk2_cmp2_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_chk2_cmp2(info, 1); +} + +static void d68020_chk2_cmp2_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_chk2_cmp2(info, 2); +} + +static void d68020_chk2_cmp2_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_chk2_cmp2(info, 4); +} + +static void d68040_cinv(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68040_PLUS); + build_cpush_cinv(info, M68K_INS_CINVL); +} + +static void d68000_clr_8(m68k_info *info) +{ + build_ea(info, M68K_INS_CLR, 1); +} + +static void d68000_clr_16(m68k_info *info) +{ + build_ea(info, M68K_INS_CLR, 2); +} + +static void d68000_clr_32(m68k_info *info) +{ + build_ea(info, M68K_INS_CLR, 4); +} + +static void d68000_cmp_8(m68k_info *info) +{ + build_er_1(info, M68K_INS_CMP, 1); +} + +static void d68000_cmp_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_CMP, 2); +} + +static void d68000_cmp_32(m68k_info *info) +{ + build_er_1(info, M68K_INS_CMP, 4); +} + +static void d68000_cmpa_16(m68k_info *info) +{ + build_ea_a(info, M68K_INS_CMPA, 2); +} + +static void d68000_cmpa_32(m68k_info *info) +{ + build_ea_a(info, M68K_INS_CMPA, 4); +} + +static void d68000_cmpi_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_CMPI, 1, read_imm_8(info)); +} + +static void d68020_cmpi_pcdi_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 1, read_imm_8(info)); +} + +static void d68020_cmpi_pcix_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 1, read_imm_8(info)); +} + +static void d68000_cmpi_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_CMPI, 2, read_imm_16(info)); +} + +static void d68020_cmpi_pcdi_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 2, read_imm_16(info)); +} + +static void d68020_cmpi_pcix_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 2, read_imm_16(info)); +} + +static void d68000_cmpi_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_CMPI, 4, read_imm_32(info)); +} + +static void d68020_cmpi_pcdi_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 4, read_imm_32(info)); +} + +static void d68020_cmpi_pcix_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_imm_ea(info, M68K_INS_CMPI, 4, read_imm_32(info)); +} + +static void d68000_cmpm_8(m68k_info *info) +{ + build_pi_pi(info, M68K_INS_CMPM, 1); +} + +static void d68000_cmpm_16(m68k_info *info) +{ + build_pi_pi(info, M68K_INS_CMPM, 2); +} + +static void d68000_cmpm_32(m68k_info *info) +{ + build_pi_pi(info, M68K_INS_CMPM, 4); +} + +static void make_cpbcc_operand(cs_m68k_op* op, int size, int displacement) +{ + op->address_mode = M68K_AM_BRANCH_DISPLACEMENT; + op->type = M68K_OP_BR_DISP; + op->br_disp.disp = displacement; + op->br_disp.disp_size = size; +} + +static void d68020_cpbcc_16(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k* ext; + LIMIT_CPU_TYPES(info, M68020_PLUS); + + // FNOP is a special case of FBF + if (info->ir == 0xf280 && peek_imm_16(info) == 0) { + MCInst_setOpcode(info->inst, M68K_INS_FNOP); + info->pc += 2; + return; + } + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (info->ir & 0x2f); + + ext = build_init_op(info, M68K_INS_FBF, 1, 2); + op0 = &ext->operands[0]; + + make_cpbcc_operand(op0, M68K_OP_BR_DISP_SIZE_WORD, make_int_16(read_imm_16(info))); + + set_insn_group(info, M68K_GRP_JUMP); + set_insn_group(info, M68K_GRP_BRANCH_RELATIVE); +} + +static void d68020_cpbcc_32(m68k_info *info) +{ + cs_m68k* ext; + cs_m68k_op* op0; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (info->ir & 0x2f); + + ext = build_init_op(info, M68K_INS_FBF, 1, 4); + op0 = &ext->operands[0]; + + make_cpbcc_operand(op0, M68K_OP_BR_DISP_SIZE_LONG, read_imm_32(info)); + + set_insn_group(info, M68K_GRP_JUMP); + set_insn_group(info, M68K_GRP_BRANCH_RELATIVE); +} + +static void d68020_cpdbcc(m68k_info *info) +{ + cs_m68k* ext; + cs_m68k_op* op0; + cs_m68k_op* op1; + uint32_t ext1, ext2; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + ext1 = read_imm_16(info); + ext2 = read_imm_16(info); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (ext1 & 0x2f); + + ext = build_init_op(info, M68K_INS_FDBF, 2, 0); + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->reg = M68K_REG_D0 + (info->ir & 7); + + make_cpbcc_operand(op1, M68K_OP_BR_DISP_SIZE_WORD, make_int_16(ext2) + 2); + + set_insn_group(info, M68K_GRP_JUMP); + set_insn_group(info, M68K_GRP_BRANCH_RELATIVE); +} + +static void fmove_fpcr(m68k_info *info, uint32_t extension) +{ + cs_m68k_op* special; + cs_m68k_op* op_ea; + + int regsel = (extension >> 10) & 0x7; + int dir = (extension >> 13) & 0x1; + + cs_m68k* ext = build_init_op(info, M68K_INS_FMOVE, 2, 4); + + special = &ext->operands[0]; + op_ea = &ext->operands[1]; + + if (!dir) { + cs_m68k_op* t = special; + special = op_ea; + op_ea = t; + } + + get_ea_mode_op(info, op_ea, info->ir, 4); + + if (regsel & 4) + special->reg = M68K_REG_FPCR; + else if (regsel & 2) + special->reg = M68K_REG_FPSR; + else if (regsel & 1) + special->reg = M68K_REG_FPIAR; +} + +static void fmovem(m68k_info *info, uint32_t extension) +{ + cs_m68k_op* op_reglist; + cs_m68k_op* op_ea; + int dir = (extension >> 13) & 0x1; + int mode = (extension >> 11) & 0x3; + uint32_t reglist = extension & 0xff; + cs_m68k* ext = build_init_op(info, M68K_INS_FMOVEM, 2, 0); + + op_reglist = &ext->operands[0]; + op_ea = &ext->operands[1]; + + // flip args around + + if (!dir) { + cs_m68k_op* t = op_reglist; + op_reglist = op_ea; + op_ea = t; + } + + get_ea_mode_op(info, op_ea, info->ir, 0); + + switch (mode) { + case 1 : // Dynamic list in dn register + op_reglist->reg = M68K_REG_D0 + ((reglist >> 4) & 7); + break; + + case 0 : + op_reglist->address_mode = M68K_AM_NONE; + op_reglist->type = M68K_OP_REG_BITS; + op_reglist->register_bits = reglist << 16; + break; + + case 2 : // Static list + op_reglist->address_mode = M68K_AM_NONE; + op_reglist->type = M68K_OP_REG_BITS; + op_reglist->register_bits = ((uint32_t)reverse_bits_8(reglist)) << 16; + break; + } +} + +static void d68020_cpgen(m68k_info *info) +{ + cs_m68k *ext; + cs_m68k_op* op0; + cs_m68k_op* op1; + bool supports_single_op; + uint32_t next; + int rm, src, dst, opmode; + + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + supports_single_op = true; + + next = read_imm_16(info); + + rm = (next >> 14) & 0x1; + src = (next >> 10) & 0x7; + dst = (next >> 7) & 0x7; + opmode = next & 0x3f; + + // special handling for fmovecr + + if (BITFIELD(info->ir, 5, 0) == 0 && BITFIELD(next, 15, 10) == 0x17) { + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_FMOVECR, 2, 0); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_IMMEDIATE; + op0->type = M68K_OP_IMM; + op0->imm = next & 0x3f; + + op1->reg = M68K_REG_FP0 + ((next >> 7) & 7); + + return; + } + + // deal with extended move stuff + + switch ((next >> 13) & 0x7) { + // fmovem fpcr + case 0x4: // FMOVEM ea, FPCR + case 0x5: // FMOVEM FPCR, ea + fmove_fpcr(info, next); + return; + + // fmovem list + case 0x6: + case 0x7: + fmovem(info, next); + return; + } + + // See comment bellow on why this is being done + + if ((next >> 6) & 1) + opmode &= ~4; + + // special handling of some instructions here + + switch (opmode) { + case 0x00: MCInst_setOpcode(info->inst, M68K_INS_FMOVE); supports_single_op = false; break; + case 0x01: MCInst_setOpcode(info->inst, M68K_INS_FINT); break; + case 0x02: MCInst_setOpcode(info->inst, M68K_INS_FSINH); break; + case 0x03: MCInst_setOpcode(info->inst, M68K_INS_FINTRZ); break; + case 0x04: MCInst_setOpcode(info->inst, M68K_INS_FSQRT); break; + case 0x06: MCInst_setOpcode(info->inst, M68K_INS_FLOGNP1); break; + case 0x08: MCInst_setOpcode(info->inst, M68K_INS_FETOXM1); break; + case 0x09: MCInst_setOpcode(info->inst, M68K_INS_FATANH); break; + case 0x0a: MCInst_setOpcode(info->inst, M68K_INS_FATAN); break; + case 0x0c: MCInst_setOpcode(info->inst, M68K_INS_FASIN); break; + case 0x0d: MCInst_setOpcode(info->inst, M68K_INS_FATANH); break; + case 0x0e: MCInst_setOpcode(info->inst, M68K_INS_FSIN); break; + case 0x0f: MCInst_setOpcode(info->inst, M68K_INS_FTAN); break; + case 0x10: MCInst_setOpcode(info->inst, M68K_INS_FETOX); break; + case 0x11: MCInst_setOpcode(info->inst, M68K_INS_FTWOTOX); break; + case 0x12: MCInst_setOpcode(info->inst, M68K_INS_FTENTOX); break; + case 0x14: MCInst_setOpcode(info->inst, M68K_INS_FLOGN); break; + case 0x15: MCInst_setOpcode(info->inst, M68K_INS_FLOG10); break; + case 0x16: MCInst_setOpcode(info->inst, M68K_INS_FLOG2); break; + case 0x18: MCInst_setOpcode(info->inst, M68K_INS_FABS); break; + case 0x19: MCInst_setOpcode(info->inst, M68K_INS_FCOSH); break; + case 0x1a: MCInst_setOpcode(info->inst, M68K_INS_FNEG); break; + case 0x1c: MCInst_setOpcode(info->inst, M68K_INS_FACOS); break; + case 0x1d: MCInst_setOpcode(info->inst, M68K_INS_FCOS); break; + case 0x1e: MCInst_setOpcode(info->inst, M68K_INS_FGETEXP); break; + case 0x1f: MCInst_setOpcode(info->inst, M68K_INS_FGETMAN); break; + case 0x20: MCInst_setOpcode(info->inst, M68K_INS_FDIV); supports_single_op = false; break; + case 0x21: MCInst_setOpcode(info->inst, M68K_INS_FMOD); supports_single_op = false; break; + case 0x22: MCInst_setOpcode(info->inst, M68K_INS_FADD); supports_single_op = false; break; + case 0x23: MCInst_setOpcode(info->inst, M68K_INS_FMUL); supports_single_op = false; break; + case 0x24: MCInst_setOpcode(info->inst, M68K_INS_FSGLDIV); supports_single_op = false; break; + case 0x25: MCInst_setOpcode(info->inst, M68K_INS_FREM); break; + case 0x26: MCInst_setOpcode(info->inst, M68K_INS_FSCALE); break; + case 0x27: MCInst_setOpcode(info->inst, M68K_INS_FSGLMUL); break; + case 0x28: MCInst_setOpcode(info->inst, M68K_INS_FSUB); supports_single_op = false; break; + case 0x38: MCInst_setOpcode(info->inst, M68K_INS_FCMP); supports_single_op = false; break; + case 0x3a: MCInst_setOpcode(info->inst, M68K_INS_FTST); break; + default: + break; + } + + // Some trickery here! It's not documented but if bit 6 is set this is a s/d opcode and then + // if bit 2 is set it's a d. As we already have set our opcode in the code above we can just + // offset it as the following 2 op codes (if s/d is supported) will always be directly after it + + if ((next >> 6) & 1) { + if ((next >> 2) & 1) + info->inst->Opcode += 2; + else + info->inst->Opcode += 1; + } + + ext = &info->extension; + + ext->op_count = 2; + ext->op_size.type = M68K_SIZE_TYPE_CPU; + ext->op_size.cpu_size = 0; + + // Special case - adjust direction of fmove + if ((opmode == 0x00) && ((next >> 13) & 0x1) != 0) { + op0 = &ext->operands[1]; + op1 = &ext->operands[0]; + } else { + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + } + + if (rm == 0 && supports_single_op && src == dst) { + ext->op_count = 1; + op0->reg = M68K_REG_FP0 + dst; + return; + } + + if (rm == 1) { + switch (src) { + case 0x00 : + ext->op_size.cpu_size = M68K_CPU_SIZE_LONG; + get_ea_mode_op(info, op0, info->ir, 4); + break; + + case 0x06 : + ext->op_size.cpu_size = M68K_CPU_SIZE_BYTE; + get_ea_mode_op(info, op0, info->ir, 1); + break; + + case 0x04 : + ext->op_size.cpu_size = M68K_CPU_SIZE_WORD; + get_ea_mode_op(info, op0, info->ir, 2); + break; + + case 0x01 : + ext->op_size.type = M68K_SIZE_TYPE_FPU; + ext->op_size.fpu_size = M68K_FPU_SIZE_SINGLE; + get_ea_mode_op(info, op0, info->ir, 4); + op0->simm = BitsToFloat(op0->imm); + op0->type = M68K_OP_FP_SINGLE; + break; + + case 0x05: + ext->op_size.type = M68K_SIZE_TYPE_FPU; + ext->op_size.fpu_size = M68K_FPU_SIZE_DOUBLE; + get_ea_mode_op(info, op0, info->ir, 8); + op0->type = M68K_OP_FP_DOUBLE; + break; + + default : + ext->op_size.type = M68K_SIZE_TYPE_FPU; + ext->op_size.fpu_size = M68K_FPU_SIZE_EXTENDED; + break; + } + } else { + op0->reg = M68K_REG_FP0 + src; + } + + op1->reg = M68K_REG_FP0 + dst; +} + +static void d68020_cprestore(m68k_info *info) +{ + cs_m68k* ext; + LIMIT_CPU_TYPES(info, M68020_PLUS); + + ext = build_init_op(info, M68K_INS_FRESTORE, 1, 0); + get_ea_mode_op(info, &ext->operands[0], info->ir, 1); +} + +static void d68020_cpsave(m68k_info *info) +{ + cs_m68k* ext; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + ext = build_init_op(info, M68K_INS_FSAVE, 1, 0); + get_ea_mode_op(info, &ext->operands[0], info->ir, 1); +} + +static void d68020_cpscc(m68k_info *info) +{ + cs_m68k* ext; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + ext = build_init_op(info, M68K_INS_FSF, 1, 1); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (read_imm_16(info) & 0x2f); + + get_ea_mode_op(info, &ext->operands[0], info->ir, 1); +} + +static void d68020_cptrapcc_0(m68k_info *info) +{ + uint32_t extension1; + LIMIT_CPU_TYPES(info, M68020_PLUS); + + extension1 = read_imm_16(info); + + build_init_op(info, M68K_INS_FTRAPF, 0, 0); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (extension1 & 0x2f); +} + +static void d68020_cptrapcc_16(m68k_info *info) +{ + uint32_t extension1, extension2; + cs_m68k_op* op0; + cs_m68k* ext; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + extension1 = read_imm_16(info); + extension2 = read_imm_16(info); + + ext = build_init_op(info, M68K_INS_FTRAPF, 1, 2); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (extension1 & 0x2f); + + op0 = &ext->operands[0]; + + op0->address_mode = M68K_AM_IMMEDIATE; + op0->type = M68K_OP_IMM; + op0->imm = extension2; +} + +static void d68020_cptrapcc_32(m68k_info *info) +{ + uint32_t extension1, extension2; + cs_m68k* ext; + cs_m68k_op* op0; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + extension1 = read_imm_16(info); + extension2 = read_imm_32(info); + + ext = build_init_op(info, M68K_INS_FTRAPF, 1, 2); + + // these are all in row with the extension so just doing a add here is fine + info->inst->Opcode += (extension1 & 0x2f); + + op0 = &ext->operands[0]; + + op0->address_mode = M68K_AM_IMMEDIATE; + op0->type = M68K_OP_IMM; + op0->imm = extension2; +} + +static void d68040_cpush(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68040_PLUS); + build_cpush_cinv(info, M68K_INS_CPUSHL); +} + +static void d68000_dbra(m68k_info *info) +{ + build_dbxx(info, M68K_INS_DBRA, 0, make_int_16(read_imm_16(info))); +} + +static void d68000_dbcc(m68k_info *info) +{ + build_dbcc(info, 0, make_int_16(read_imm_16(info))); +} + +static void d68000_divs(m68k_info *info) +{ + build_er_1(info, M68K_INS_DIVS, 2); +} + +static void d68000_divu(m68k_info *info) +{ + build_er_1(info, M68K_INS_DIVU, 2); +} + +static void d68020_divl(m68k_info *info) +{ + uint32_t extension, insn_signed; + cs_m68k* ext; + cs_m68k_op* op0; + cs_m68k_op* op1; + uint32_t reg_0, reg_1; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + extension = read_imm_16(info); + insn_signed = 0; + + if (BIT_B((extension))) + insn_signed = 1; + + ext = build_init_op(info, insn_signed ? M68K_INS_DIVS : M68K_INS_DIVU, 2, 4); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, 4); + + reg_0 = extension & 7; + reg_1 = (extension >> 12) & 7; + + op1->address_mode = M68K_AM_NONE; + op1->type = M68K_OP_REG_PAIR; + op1->reg_pair.reg_0 = reg_0 + M68K_REG_D0; + op1->reg_pair.reg_1 = reg_1 + M68K_REG_D0; + + if ((reg_0 == reg_1) || !BIT_A(extension)) { + op1->type = M68K_OP_REG; + op1->reg = M68K_REG_D0 + reg_1; + } +} + +static void d68000_eor_8(m68k_info *info) +{ + build_re_1(info, M68K_INS_EOR, 1); +} + +static void d68000_eor_16(m68k_info *info) +{ + build_re_1(info, M68K_INS_EOR, 2); +} + +static void d68000_eor_32(m68k_info *info) +{ + build_re_1(info, M68K_INS_EOR, 4); +} + +static void d68000_eori_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_EORI, 1, read_imm_8(info)); +} + +static void d68000_eori_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_EORI, 2, read_imm_16(info)); +} + +static void d68000_eori_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_EORI, 4, read_imm_32(info)); +} + +static void d68000_eori_to_ccr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_EORI, read_imm_8(info), 1, M68K_REG_CCR); +} + +static void d68000_eori_to_sr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_EORI, read_imm_16(info), 2, M68K_REG_SR); +} + +static void d68000_exg_dd(m68k_info *info) +{ + build_r(info, M68K_INS_EXG, 4); +} + +static void d68000_exg_aa(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_EXG, 2, 4); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_A0 + ((info->ir >> 9) & 7); + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_A0 + (info->ir & 7); +} + +static void d68000_exg_da(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_EXG, 2, 4); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_A0 + (info->ir & 7); +} + +static void d68000_ext_16(m68k_info *info) +{ + build_d(info, M68K_INS_EXT, 2); +} + +static void d68000_ext_32(m68k_info *info) +{ + build_d(info, M68K_INS_EXT, 4); +} + +static void d68020_extb_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_d(info, M68K_INS_EXTB, 4); +} + +static void d68000_jmp(m68k_info *info) +{ + cs_m68k* ext = build_init_op(info, M68K_INS_JMP, 1, 0); + set_insn_group(info, M68K_GRP_JUMP); + get_ea_mode_op(info, &ext->operands[0], info->ir, 4); +} + +static void d68000_jsr(m68k_info *info) +{ + cs_m68k* ext = build_init_op(info, M68K_INS_JSR, 1, 0); + set_insn_group(info, M68K_GRP_JUMP); + get_ea_mode_op(info, &ext->operands[0], info->ir, 4); +} + +static void d68000_lea(m68k_info *info) +{ + build_ea_a(info, M68K_INS_LEA, 4); +} + +static void d68000_link_16(m68k_info *info) +{ + build_link(info, read_imm_16(info), 2); +} + +static void d68020_link_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_link(info, read_imm_32(info), 4); +} + +static void d68000_lsr_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSR, 1); +} + +static void d68000_lsr_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSR, 2); +} + +static void d68000_lsr_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSR, 4); +} + +static void d68000_lsr_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_LSR, 1); +} + +static void d68000_lsr_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_LSR, 2); +} + +static void d68000_lsr_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_LSR, 4); +} + +static void d68000_lsr_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_LSR, 2); +} + +static void d68000_lsl_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSL, 1); +} + +static void d68000_lsl_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSL, 2); +} + +static void d68000_lsl_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_LSL, 4); +} + +static void d68000_lsl_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_LSL, 1); +} + +static void d68000_lsl_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_LSL, 2); +} + +static void d68000_lsl_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_LSL, 4); +} + +static void d68000_lsl_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_LSL, 2); +} + +static void d68000_move_8(m68k_info *info) +{ + build_ea_ea(info, M68K_INS_MOVE, 1); +} + +static void d68000_move_16(m68k_info *info) +{ + build_ea_ea(info, M68K_INS_MOVE, 2); +} + +static void d68000_move_32(m68k_info *info) +{ + build_ea_ea(info, M68K_INS_MOVE, 4); +} + +static void d68000_movea_16(m68k_info *info) +{ + build_ea_a(info, M68K_INS_MOVEA, 2); +} + +static void d68000_movea_32(m68k_info *info) +{ + build_ea_a(info, M68K_INS_MOVEA, 4); +} + +static void d68000_move_to_ccr(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE, 2, 2); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, 1); + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_CCR; +} + +static void d68010_move_fr_ccr(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext; + + LIMIT_CPU_TYPES(info, M68010_PLUS); + + ext = build_init_op(info, M68K_INS_MOVE, 2, 2); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_CCR; + + get_ea_mode_op(info, op1, info->ir, 1); +} + +static void d68000_move_fr_sr(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE, 2, 2); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_SR; + + get_ea_mode_op(info, op1, info->ir, 2); +} + +static void d68000_move_to_sr(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE, 2, 2); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, 2); + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_SR; +} + +static void d68000_move_fr_usp(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE, 2, 0); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_USP; + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_A0 + (info->ir & 7); +} + +static void d68000_move_to_usp(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + cs_m68k* ext = build_init_op(info, M68K_INS_MOVE, 2, 0); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->address_mode = M68K_AM_NONE; + op0->reg = M68K_REG_A0 + (info->ir & 7); + + op1->address_mode = M68K_AM_NONE; + op1->reg = M68K_REG_USP; +} + +static void d68010_movec(m68k_info *info) +{ + uint32_t extension; + m68k_reg reg; + cs_m68k* ext; + cs_m68k_op* op0; + cs_m68k_op* op1; + + + LIMIT_CPU_TYPES(info, M68010_PLUS); + + extension = read_imm_16(info); + reg = M68K_REG_INVALID; + + ext = build_init_op(info, M68K_INS_MOVEC, 2, 0); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + switch (extension & 0xfff) { + case 0x000: reg = M68K_REG_SFC; break; + case 0x001: reg = M68K_REG_DFC; break; + case 0x800: reg = M68K_REG_USP; break; + case 0x801: reg = M68K_REG_VBR; break; + case 0x002: reg = M68K_REG_CACR; break; + case 0x802: reg = M68K_REG_CAAR; break; + case 0x803: reg = M68K_REG_MSP; break; + case 0x804: reg = M68K_REG_ISP; break; + case 0x003: reg = M68K_REG_TC; break; + case 0x004: reg = M68K_REG_ITT0; break; + case 0x005: reg = M68K_REG_ITT1; break; + case 0x006: reg = M68K_REG_DTT0; break; + case 0x007: reg = M68K_REG_DTT1; break; + case 0x805: reg = M68K_REG_MMUSR; break; + case 0x806: reg = M68K_REG_URP; break; + case 0x807: reg = M68K_REG_SRP; break; + } + + if (BIT_0(info->ir)) { + op0->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); + op1->reg = reg; + } else { + op0->reg = reg; + op1->reg = (BIT_F(extension) ? M68K_REG_A0 : M68K_REG_D0) + ((extension >> 12) & 7); + } +} + +static void d68000_movem_pd_16(m68k_info *info) +{ + build_movem_re(info, M68K_INS_MOVEM, 2); +} + +static void d68000_movem_pd_32(m68k_info *info) +{ + build_movem_re(info, M68K_INS_MOVEM, 4); +} + +static void d68000_movem_er_16(m68k_info *info) +{ + build_movem_er(info, M68K_INS_MOVEM, 2); +} + +static void d68000_movem_er_32(m68k_info *info) +{ + build_movem_er(info, M68K_INS_MOVEM, 4); +} + +static void d68000_movem_re_16(m68k_info *info) +{ + build_movem_re(info, M68K_INS_MOVEM, 2); +} + +static void d68000_movem_re_32(m68k_info *info) +{ + build_movem_re(info, M68K_INS_MOVEM, 4); +} + +static void d68000_movep_re_16(m68k_info *info) +{ + build_movep_re(info, 2); +} + +static void d68000_movep_re_32(m68k_info *info) +{ + build_movep_re(info, 4); +} + +static void d68000_movep_er_16(m68k_info *info) +{ + build_movep_er(info, 2); +} + +static void d68000_movep_er_32(m68k_info *info) +{ + build_movep_er(info, 4); +} + +static void d68010_moves_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_moves(info, 1); +} + +static void d68010_moves_16(m68k_info *info) +{ + //uint32_t extension; + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_moves(info, 2); +} + +static void d68010_moves_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_moves(info, 4); +} + +static void d68000_moveq(m68k_info *info) +{ + cs_m68k_op* op0; + cs_m68k_op* op1; + + cs_m68k* ext = build_init_op(info, M68K_INS_MOVEQ, 2, 0); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + op0->type = M68K_OP_IMM; + op0->address_mode = M68K_AM_IMMEDIATE; + op0->imm = (info->ir & 0xff); + + op1->address_mode = M68K_AM_REG_DIRECT_DATA; + op1->reg = M68K_REG_D0 + ((info->ir >> 9) & 7); +} + +static void d68040_move16_pi_pi(m68k_info *info) +{ + int data[] = { info->ir & 7, (read_imm_16(info) >> 12) & 7 }; + int modes[] = { M68K_AM_REGI_ADDR_POST_INC, M68K_AM_REGI_ADDR_POST_INC }; + + LIMIT_CPU_TYPES(info, M68040_PLUS); + + build_move16(info, data, modes); +} + +static void d68040_move16_pi_al(m68k_info *info) +{ + int data[] = { info->ir & 7, read_imm_32(info) }; + int modes[] = { M68K_AM_REGI_ADDR_POST_INC, M68K_AM_ABSOLUTE_DATA_LONG }; + + LIMIT_CPU_TYPES(info, M68040_PLUS); + + build_move16(info, data, modes); +} + +static void d68040_move16_al_pi(m68k_info *info) +{ + int data[] = { read_imm_32(info), info->ir & 7 }; + int modes[] = { M68K_AM_ABSOLUTE_DATA_LONG, M68K_AM_REGI_ADDR_POST_INC }; + + LIMIT_CPU_TYPES(info, M68040_PLUS); + + build_move16(info, data, modes); +} + +static void d68040_move16_ai_al(m68k_info *info) +{ + int data[] = { info->ir & 7, read_imm_32(info) }; + int modes[] = { M68K_AM_REG_DIRECT_ADDR, M68K_AM_ABSOLUTE_DATA_LONG }; + + LIMIT_CPU_TYPES(info, M68040_PLUS); + + build_move16(info, data, modes); +} + +static void d68040_move16_al_ai(m68k_info *info) +{ + int data[] = { read_imm_32(info), info->ir & 7 }; + int modes[] = { M68K_AM_ABSOLUTE_DATA_LONG, M68K_AM_REG_DIRECT_ADDR }; + + LIMIT_CPU_TYPES(info, M68040_PLUS); + + build_move16(info, data, modes); +} + +static void d68000_muls(m68k_info *info) +{ + build_er_1(info, M68K_INS_MULS, 2); +} + +static void d68000_mulu(m68k_info *info) +{ + build_er_1(info, M68K_INS_MULU, 2); +} + +static void d68020_mull(m68k_info *info) +{ + uint32_t extension, insn_signed; + cs_m68k* ext; + cs_m68k_op* op0; + cs_m68k_op* op1; + uint32_t reg_0, reg_1; + + LIMIT_CPU_TYPES(info, M68020_PLUS); + + extension = read_imm_16(info); + insn_signed = 0; + + if (BIT_B((extension))) + insn_signed = 1; + + ext = build_init_op(info, insn_signed ? M68K_INS_MULS : M68K_INS_MULU, 2, 4); + + op0 = &ext->operands[0]; + op1 = &ext->operands[1]; + + get_ea_mode_op(info, op0, info->ir, 4); + + reg_0 = extension & 7; + reg_1 = (extension >> 12) & 7; + + op1->address_mode = M68K_AM_NONE; + op1->type = M68K_OP_REG_PAIR; + op1->reg_pair.reg_0 = reg_0 + M68K_REG_D0; + op1->reg_pair.reg_1 = reg_1 + M68K_REG_D0; + + if (!BIT_A(extension)) { + op1->type = M68K_OP_REG; + op1->reg = M68K_REG_D0 + reg_1; + } +} + +static void d68000_nbcd(m68k_info *info) +{ + build_ea(info, M68K_INS_NBCD, 1); +} + +static void d68000_neg_8(m68k_info *info) +{ + build_ea(info, M68K_INS_NEG, 1); +} + +static void d68000_neg_16(m68k_info *info) +{ + build_ea(info, M68K_INS_NEG, 2); +} + +static void d68000_neg_32(m68k_info *info) +{ + build_ea(info, M68K_INS_NEG, 4); +} + +static void d68000_negx_8(m68k_info *info) +{ + build_ea(info, M68K_INS_NEGX, 1); +} + +static void d68000_negx_16(m68k_info *info) +{ + build_ea(info, M68K_INS_NEGX, 2); +} + +static void d68000_negx_32(m68k_info *info) +{ + build_ea(info, M68K_INS_NEGX, 4); +} + +static void d68000_nop(m68k_info *info) +{ + MCInst_setOpcode(info->inst, M68K_INS_NOP); +} + +static void d68000_not_8(m68k_info *info) +{ + build_ea(info, M68K_INS_NOT, 1); +} + +static void d68000_not_16(m68k_info *info) +{ + build_ea(info, M68K_INS_NOT, 2); +} + +static void d68000_not_32(m68k_info *info) +{ + build_ea(info, M68K_INS_NOT, 4); +} + +static void d68000_or_er_8(m68k_info *info) +{ + build_er_1(info, M68K_INS_OR, 1); +} + +static void d68000_or_er_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_OR, 2); +} + +static void d68000_or_er_32(m68k_info *info) +{ + build_er_1(info, M68K_INS_OR, 4); +} + +static void d68000_or_re_8(m68k_info *info) +{ + build_re_1(info, M68K_INS_OR, 1); +} + +static void d68000_or_re_16(m68k_info *info) +{ + build_re_1(info, M68K_INS_OR, 2); +} + +static void d68000_or_re_32(m68k_info *info) +{ + build_re_1(info, M68K_INS_OR, 4); +} + +static void d68000_ori_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ORI, 1, read_imm_8(info)); +} + +static void d68000_ori_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ORI, 2, read_imm_16(info)); +} + +static void d68000_ori_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_ORI, 4, read_imm_32(info)); +} + +static void d68000_ori_to_ccr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_ORI, read_imm_8(info), 1, M68K_REG_CCR); +} + +static void d68000_ori_to_sr(m68k_info *info) +{ + build_imm_special_reg(info, M68K_INS_ORI, read_imm_16(info), 2, M68K_REG_SR); +} + +static void d68020_pack_rr(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_rr(info, M68K_INS_PACK, 0, read_imm_16(info)); +} + +static void d68020_pack_mm(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_mm(info, M68K_INS_PACK, 0, read_imm_16(info)); +} + +static void d68000_pea(m68k_info *info) +{ + build_ea(info, M68K_INS_PEA, 4); +} + +static void d68000_reset(m68k_info *info) +{ + MCInst_setOpcode(info->inst, M68K_INS_RESET); +} + +static void d68000_ror_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROR, 1); +} + +static void d68000_ror_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROR, 2); +} + +static void d68000_ror_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROR, 4); +} + +static void d68000_ror_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_ROR, 1); +} + +static void d68000_ror_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ROR, 2); +} + +static void d68000_ror_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ROR, 4); +} + +static void d68000_ror_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ROR, 2); +} + +static void d68000_rol_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROL, 1); +} + +static void d68000_rol_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROL, 2); +} + +static void d68000_rol_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROL, 4); +} + +static void d68000_rol_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_ROL, 1); +} + +static void d68000_rol_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ROL, 2); +} + +static void d68000_rol_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ROL, 4); +} + +static void d68000_rol_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ROL, 2); +} + +static void d68000_roxr_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXR, 1); +} + +static void d68000_roxr_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXR, 2); +} + +static void d68000_roxr_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXR, 4); +} + +static void d68000_roxr_r_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXR, 4); +} + +static void d68000_roxr_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ROXR, 2); +} + +static void d68000_roxr_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ROXR, 4); +} + +static void d68000_roxr_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ROXR, 2); +} + +static void d68000_roxl_s_8(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXL, 1); +} + +static void d68000_roxl_s_16(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXL, 2); +} + +static void d68000_roxl_s_32(m68k_info *info) +{ + build_3bit_d(info, M68K_INS_ROXL, 4); +} + +static void d68000_roxl_r_8(m68k_info *info) +{ + build_r(info, M68K_INS_ROXL, 1); +} + +static void d68000_roxl_r_16(m68k_info *info) +{ + build_r(info, M68K_INS_ROXL, 2); +} + +static void d68000_roxl_r_32(m68k_info *info) +{ + build_r(info, M68K_INS_ROXL, 4); +} + +static void d68000_roxl_ea(m68k_info *info) +{ + build_ea(info, M68K_INS_ROXL, 2); +} + +static void d68010_rtd(m68k_info *info) +{ + set_insn_group(info, M68K_GRP_RET); + LIMIT_CPU_TYPES(info, M68010_PLUS); + build_absolute_jump_with_immediate(info, M68K_INS_RTD, 0, read_imm_16(info)); +} + +static void d68000_rte(m68k_info *info) +{ + set_insn_group(info, M68K_GRP_IRET); + MCInst_setOpcode(info->inst, M68K_INS_RTE); +} + +static void d68020_rtm(m68k_info *info) +{ + cs_m68k* ext; + cs_m68k_op* op; + + set_insn_group(info, M68K_GRP_RET); + + LIMIT_CPU_TYPES(info, M68020_ONLY); + + build_absolute_jump_with_immediate(info, M68K_INS_RTM, 0, 0); + + ext = &info->extension; + op = &ext->operands[0]; + + op->address_mode = M68K_AM_NONE; + op->type = M68K_OP_REG; + + if (BIT_3(info->ir)) { + op->reg = M68K_REG_A0 + (info->ir & 7); + } else { + op->reg = M68K_REG_D0 + (info->ir & 7); + } +} + +static void d68000_rtr(m68k_info *info) +{ + set_insn_group(info, M68K_GRP_RET); + MCInst_setOpcode(info->inst, M68K_INS_RTR); +} + +static void d68000_rts(m68k_info *info) +{ + set_insn_group(info, M68K_GRP_RET); + MCInst_setOpcode(info->inst, M68K_INS_RTS); +} + +static void d68000_sbcd_rr(m68k_info *info) +{ + build_rr(info, M68K_INS_SBCD, 1, 0); +} + +static void d68000_sbcd_mm(m68k_info *info) +{ + build_mm(info, M68K_INS_SBCD, 0, read_imm_16(info)); +} + +static void d68000_scc(m68k_info *info) +{ + cs_m68k* ext = build_init_op(info, s_scc_lut[(info->ir >> 8) & 0xf], 1, 1); + get_ea_mode_op(info, &ext->operands[0], info->ir, 1); +} + +static void d68000_stop(m68k_info *info) +{ + build_absolute_jump_with_immediate(info, M68K_INS_STOP, 0, read_imm_16(info)); +} + +static void d68000_sub_er_8(m68k_info *info) +{ + build_er_1(info, M68K_INS_SUB, 1); +} + +static void d68000_sub_er_16(m68k_info *info) +{ + build_er_1(info, M68K_INS_SUB, 2); +} + +static void d68000_sub_er_32(m68k_info *info) +{ + build_er_1(info, M68K_INS_SUB, 4); +} + +static void d68000_sub_re_8(m68k_info *info) +{ + build_re_1(info, M68K_INS_SUB, 1); +} + +static void d68000_sub_re_16(m68k_info *info) +{ + build_re_1(info, M68K_INS_SUB, 2); +} + +static void d68000_sub_re_32(m68k_info *info) +{ + build_re_1(info, M68K_INS_SUB, 4); +} + +static void d68000_suba_16(m68k_info *info) +{ + build_ea_a(info, M68K_INS_SUBA, 2); +} + +static void d68000_suba_32(m68k_info *info) +{ + build_ea_a(info, M68K_INS_SUBA, 4); +} + +static void d68000_subi_8(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_SUBI, 1, read_imm_8(info)); +} + +static void d68000_subi_16(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_SUBI, 2, read_imm_16(info)); +} + +static void d68000_subi_32(m68k_info *info) +{ + build_imm_ea(info, M68K_INS_SUBI, 4, read_imm_32(info)); +} + +static void d68000_subq_8(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_SUBQ, 1); +} + +static void d68000_subq_16(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_SUBQ, 2); +} + +static void d68000_subq_32(m68k_info *info) +{ + build_3bit_ea(info, M68K_INS_SUBQ, 4); +} + +static void d68000_subx_rr_8(m68k_info *info) +{ + build_rr(info, M68K_INS_SUBX, 1, 0); +} + +static void d68000_subx_rr_16(m68k_info *info) +{ + build_rr(info, M68K_INS_SUBX, 2, 0); +} + +static void d68000_subx_rr_32(m68k_info *info) +{ + build_rr(info, M68K_INS_SUBX, 4, 0); +} + +static void d68000_subx_mm_8(m68k_info *info) +{ + build_mm(info, M68K_INS_SUBX, 1, 0); +} + +static void d68000_subx_mm_16(m68k_info *info) +{ + build_mm(info, M68K_INS_SUBX, 2, 0); +} + +static void d68000_subx_mm_32(m68k_info *info) +{ + build_mm(info, M68K_INS_SUBX, 4, 0); +} + +static void d68000_swap(m68k_info *info) +{ + build_d(info, M68K_INS_SWAP, 0); +} + +static void d68000_tas(m68k_info *info) +{ + build_ea(info, M68K_INS_TAS, 1); +} + +static void d68000_trap(m68k_info *info) +{ + build_absolute_jump_with_immediate(info, M68K_INS_TRAP, 0, info->ir&0xf); +} + +static void d68020_trapcc_0(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_trap(info, 0, 0); + + info->extension.op_count = 0; +} + +static void d68020_trapcc_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_trap(info, 2, read_imm_16(info)); +} + +static void d68020_trapcc_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_trap(info, 4, read_imm_32(info)); +} + +static void d68000_trapv(m68k_info *info) +{ + MCInst_setOpcode(info->inst, M68K_INS_TRAPV); +} + +static void d68000_tst_8(m68k_info *info) +{ + build_ea(info, M68K_INS_TST, 1); +} + +static void d68020_tst_pcdi_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 1); +} + +static void d68020_tst_pcix_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 1); +} + +static void d68020_tst_i_8(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 1); +} + +static void d68000_tst_16(m68k_info *info) +{ + build_ea(info, M68K_INS_TST, 2); +} + +static void d68020_tst_a_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 2); +} + +static void d68020_tst_pcdi_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 2); +} + +static void d68020_tst_pcix_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 2); +} + +static void d68020_tst_i_16(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 2); +} + +static void d68000_tst_32(m68k_info *info) +{ + build_ea(info, M68K_INS_TST, 4); +} + +static void d68020_tst_a_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 4); +} + +static void d68020_tst_pcdi_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 4); +} + +static void d68020_tst_pcix_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 4); +} + +static void d68020_tst_i_32(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_ea(info, M68K_INS_TST, 4); +} + +static void d68000_unlk(m68k_info *info) +{ + cs_m68k_op* op; + cs_m68k* ext = build_init_op(info, M68K_INS_UNLK, 1, 0); + + op = &ext->operands[0]; + + op->address_mode = M68K_AM_REG_DIRECT_ADDR; + op->reg = M68K_REG_A0 + (info->ir & 7); +} + +static void d68020_unpk_rr(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_rr(info, M68K_INS_UNPK, 0, read_imm_16(info)); +} + +static void d68020_unpk_mm(m68k_info *info) +{ + LIMIT_CPU_TYPES(info, M68020_PLUS); + build_mm(info, M68K_INS_UNPK, 0, read_imm_16(info)); +} + +/* This table is auto-generated. Look in contrib/m68k_instruction_tbl_gen for more info */ +#include "M68KInstructionTable.inc" + +static int instruction_is_valid(m68k_info *info, const unsigned int word_check) +{ + const unsigned int instruction = info->ir; + const instruction_struct *i = &g_instruction_table[instruction]; + + if ( (i->word2_mask && ((word_check & i->word2_mask) != i->word2_match)) || + (i->instruction == d68000_invalid) ) { + d68000_invalid(info); + return 0; + } + + return 1; +} + +static int exists_reg_list(uint16_t *regs, uint8_t count, m68k_reg reg) +{ + uint8_t i; + + for (i = 0; i < count; ++i) { + if (regs[i] == (uint16_t)reg) + return 1; + } + + return 0; +} + +static void add_reg_to_rw_list(m68k_info *info, m68k_reg reg, int write) +{ + if (reg == M68K_REG_INVALID) + return; + + if (write) + { + if (exists_reg_list(info->regs_write, info->regs_write_count, reg)) + return; + + info->regs_write[info->regs_write_count] = (uint16_t)reg; + info->regs_write_count++; + } + else + { + if (exists_reg_list(info->regs_read, info->regs_read_count, reg)) + return; + + info->regs_read[info->regs_read_count] = (uint16_t)reg; + info->regs_read_count++; + } +} + +static void update_am_reg_list(m68k_info *info, cs_m68k_op *op, int write) +{ + switch (op->address_mode) { + case M68K_AM_REG_DIRECT_ADDR: + case M68K_AM_REG_DIRECT_DATA: + add_reg_to_rw_list(info, op->reg, write); + break; + + case M68K_AM_REGI_ADDR_POST_INC: + case M68K_AM_REGI_ADDR_PRE_DEC: + add_reg_to_rw_list(info, op->reg, 1); + break; + + case M68K_AM_REGI_ADDR: + case M68K_AM_REGI_ADDR_DISP: + add_reg_to_rw_list(info, op->reg, 0); + break; + + case M68K_AM_AREGI_INDEX_8_BIT_DISP: + case M68K_AM_AREGI_INDEX_BASE_DISP: + case M68K_AM_MEMI_POST_INDEX: + case M68K_AM_MEMI_PRE_INDEX: + case M68K_AM_PCI_INDEX_8_BIT_DISP: + case M68K_AM_PCI_INDEX_BASE_DISP: + case M68K_AM_PC_MEMI_PRE_INDEX: + case M68K_AM_PC_MEMI_POST_INDEX: + add_reg_to_rw_list(info, op->mem.index_reg, 0); + add_reg_to_rw_list(info, op->mem.base_reg, 0); + break; + + // no register(s) in the other addressing modes + default: + break; + } +} + +static void update_bits_range(m68k_info *info, m68k_reg reg_start, uint8_t bits, int write) +{ + int i; + + for (i = 0; i < 8; ++i) { + if (bits & (1 << i)) { + add_reg_to_rw_list(info, reg_start + i, write); + } + } +} + +static void update_reg_list_regbits(m68k_info *info, cs_m68k_op *op, int write) +{ + uint32_t bits = op->register_bits; + update_bits_range(info, M68K_REG_D0, bits & 0xff, write); + update_bits_range(info, M68K_REG_A0, (bits >> 8) & 0xff, write); + update_bits_range(info, M68K_REG_FP0, (bits >> 16) & 0xff, write); +} + +static void update_op_reg_list(m68k_info *info, cs_m68k_op *op, int write) +{ + switch ((int)op->type) { + case M68K_OP_REG: + add_reg_to_rw_list(info, op->reg, write); + break; + + case M68K_OP_MEM: + update_am_reg_list(info, op, write); + break; + + case M68K_OP_REG_BITS: + update_reg_list_regbits(info, op, write); + break; + + case M68K_OP_REG_PAIR: + add_reg_to_rw_list(info, op->reg_pair.reg_0, write); + add_reg_to_rw_list(info, op->reg_pair.reg_1, write); + break; + } +} + +static void build_regs_read_write_counts(m68k_info *info) +{ + int i; + + if (!info->extension.op_count) + return; + + if (info->extension.op_count == 1) { + update_op_reg_list(info, &info->extension.operands[0], 1); + } else { + // first operand is always read + update_op_reg_list(info, &info->extension.operands[0], 0); + + // remaning write + for (i = 1; i < info->extension.op_count; ++i) + update_op_reg_list(info, &info->extension.operands[i], 1); + } +} + +static void m68k_setup_internals(m68k_info* info, MCInst* inst, unsigned int pc, unsigned int cpu_type) +{ + info->inst = inst; + info->pc = pc; + info->ir = 0; + info->type = cpu_type; + info->address_mask = 0xffffffff; + + switch(info->type) { + case M68K_CPU_TYPE_68000: + info->type = TYPE_68000; + info->address_mask = 0x00ffffff; + break; + case M68K_CPU_TYPE_68010: + info->type = TYPE_68010; + info->address_mask = 0x00ffffff; + break; + case M68K_CPU_TYPE_68EC020: + info->type = TYPE_68020; + info->address_mask = 0x00ffffff; + break; + case M68K_CPU_TYPE_68020: + info->type = TYPE_68020; + info->address_mask = 0xffffffff; + break; + case M68K_CPU_TYPE_68030: + info->type = TYPE_68030; + info->address_mask = 0xffffffff; + break; + case M68K_CPU_TYPE_68040: + info->type = TYPE_68040; + info->address_mask = 0xffffffff; + break; + default: + info->address_mask = 0; + return; + } +} + +/* ======================================================================== */ +/* ================================= API ================================== */ +/* ======================================================================== */ + +/* Disasemble one instruction at pc and store in str_buff */ +static unsigned int m68k_disassemble(m68k_info *info, uint64_t pc) +{ + MCInst *inst = info->inst; + cs_m68k* ext = &info->extension; + int i; + unsigned int size; + + inst->Opcode = M68K_INS_INVALID; + + memset(ext, 0, sizeof(cs_m68k)); + ext->op_size.type = M68K_SIZE_TYPE_CPU; + + for (i = 0; i < M68K_OPERAND_COUNT; ++i) + ext->operands[i].type = M68K_OP_REG; + + info->ir = peek_imm_16(info); + if (instruction_is_valid(info, peek_imm_32(info) & 0xffff)) { + info->ir = read_imm_16(info); + g_instruction_table[info->ir].instruction(info); + } + + size = info->pc - (unsigned int)pc; + info->pc = (unsigned int)pc; + + return size; +} + +bool M68K_getInstruction(csh ud, const uint8_t* code, size_t code_len, MCInst* instr, uint16_t* size, uint64_t address, void* inst_info) +{ +#ifdef M68K_DEBUG + SStream ss; +#endif + int s; + int cpu_type = M68K_CPU_TYPE_68000; + cs_struct* handle = instr->csh; + m68k_info *info = (m68k_info*)handle->printer_info; + + // code len has to be at least 2 bytes to be valid m68k + + if (code_len < 2) { + *size = 0; + return false; + } + + if (instr->flat_insn->detail) { + memset(instr->flat_insn->detail, 0, offsetof(cs_detail, m68k)+sizeof(cs_m68k)); + } + + info->groups_count = 0; + info->regs_read_count = 0; + info->regs_write_count = 0; + info->code = code; + info->code_len = code_len; + info->baseAddress = address; + + if (handle->mode & CS_MODE_M68K_010) + cpu_type = M68K_CPU_TYPE_68010; + if (handle->mode & CS_MODE_M68K_020) + cpu_type = M68K_CPU_TYPE_68020; + if (handle->mode & CS_MODE_M68K_030) + cpu_type = M68K_CPU_TYPE_68030; + if (handle->mode & CS_MODE_M68K_040) + cpu_type = M68K_CPU_TYPE_68040; + if (handle->mode & CS_MODE_M68K_060) + cpu_type = M68K_CPU_TYPE_68040; // 060 = 040 for now + + m68k_setup_internals(info, instr, (unsigned int)address, cpu_type); + s = m68k_disassemble(info, address); + + if (s == 0) { + *size = 2; + return false; + } + + build_regs_read_write_counts(info); + +#ifdef M68K_DEBUG + SStream_Init(&ss); + M68K_printInst(instr, &ss, info); +#endif + + // Make sure we always stay within range + if (s > (int)code_len) + *size = (uint16_t)code_len; + else + *size = (uint16_t)s; + + return true; +} + diff --git a/external/capstone/arch/M68K/M68KDisassembler.h b/external/capstone/arch/M68K/M68KDisassembler.h new file mode 100644 index 000000000..229545ba3 --- /dev/null +++ b/external/capstone/arch/M68K/M68KDisassembler.h @@ -0,0 +1,30 @@ +/* Capstone Disassembly Engine */ +/* M68K Backend by Daniel Collin 2015-2016 */ + +#ifndef CS_M68KDISASSEMBLER_H +#define CS_M68KDISASSEMBLER_H + +#include "../../MCInst.h" + +/* Private, For internal use only */ +typedef struct m68k_info { + const uint8_t *code; + size_t code_len; + uint64_t baseAddress; + MCInst *inst; + unsigned int pc; /* program counter */ + unsigned int ir; /* instruction register */ + unsigned int type; + unsigned int address_mask; /* Address mask to simulate address lines */ + cs_m68k extension; + uint16_t regs_read[20]; // list of implicit registers read by this insn + uint8_t regs_read_count; // number of implicit registers read by this insn + uint16_t regs_write[20]; // list of implicit registers modified by this insn + uint8_t regs_write_count; // number of implicit registers modified by this insn + uint8_t groups[8]; + uint8_t groups_count; +} m68k_info; + +bool M68K_getInstruction(csh ud, const uint8_t* code, size_t code_len, MCInst* instr, uint16_t* size, uint64_t address, void* info); + +#endif diff --git a/external/capstone/arch/M68K/M68KInstPrinter.c b/external/capstone/arch/M68K/M68KInstPrinter.c new file mode 100644 index 000000000..c50c05f10 --- /dev/null +++ b/external/capstone/arch/M68K/M68KInstPrinter.c @@ -0,0 +1,388 @@ +/* Capstone Disassembly Engine */ +/* M68K Backend by Daniel Collin 2015-2016 */ + +#ifdef _MSC_VER +// Disable security warnings for strcat & sprintf +#ifndef _CRT_SECURE_NO_WARNINGS +#define _CRT_SECURE_NO_WARNINGS +#endif + +//Banned API Usage : strcat / sprintf is a Banned API as listed in dontuse.h for +//security purposes. +#pragma warning(disable:28719) +#endif + +#include // DEBUG +#include +#include + +#include "M68KInstPrinter.h" + +#include "M68KDisassembler.h" + +#include "../../cs_priv.h" +#include "../../Mapping.h" +#include "../../utils.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" + +#ifndef CAPSTONE_DIET +static const char s_spacing[] = " "; + +static const char* const s_reg_names[] = { + "invalid", + "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7", + "a0", "a1", "a2", "a3", "a4", "a5", "a6", "a7", + "fp0", "fp1", "fp2", "fp3", "fp4", "fp5", "fp6", "fp7", + "pc", + "sr", "ccr", "sfc", "dfc", "usp", "vbr", "cacr", + "caar", "msp", "isp", "tc", "itt0", "itt1", "dtt0", + "dtt1", "mmusr", "urp", "srp", + + "fpcr", "fpsr", "fpiar", +}; + +static const char* const s_instruction_names[] = { + "invalid", + "abcd", "add", "adda", "addi", "addq", "addx", "and", "andi", "asl", "asr", "bhs", "blo", "bhi", "bls", "bcc", "bcs", "bne", "beq", "bvc", + "bvs", "bpl", "bmi", "bge", "blt", "bgt", "ble", "bra", "bsr", "bchg", "bclr", "bset", "btst", "bfchg", "bfclr", "bfexts", "bfextu", "bfffo", "bfins", + "bfset", "bftst", "bkpt", "callm", "cas", "cas2", "chk", "chk2", "clr", "cmp", "cmpa", "cmpi", "cmpm", "cmp2", "cinvl", "cinvp", "cinva", "cpushl", "cpushp", + "cpusha", "dbt", "dbf", "dbhi", "dbls", "dbcc", "dbcs", "dbne", "dbeq", "dbvc", "dbvs", "dbpl", "dbmi", "dbge", "dblt", "dbgt", "dble", "dbra", + "divs", "divsl", "divu", "divul", "eor", "eori", "exg", "ext", "extb", "fabs", "fsabs", "fdabs", "facos", "fadd", "fsadd", "fdadd", "fasin", + "fatan", "fatanh", "fbf", "fbeq", "fbogt", "fboge", "fbolt", "fbole", "fbogl", "fbor", "fbun", "fbueq", "fbugt", "fbuge", "fbult", "fbule", "fbne", "fbt", + "fbsf", "fbseq", "fbgt", "fbge", "fblt", "fble", "fbgl", "fbgle", "fbngle", "fbngl", "fbnle", "fbnlt", "fbnge", "fbngt", "fbsne", "fbst", "fcmp", "fcos", + "fcosh", "fdbf", "fdbeq", "fdbogt", "fdboge", "fdbolt", "fdbole", "fdbogl", "fdbor", "fdbun", "fdbueq", "fdbugt", "fdbuge", "fdbult", "fdbule", "fdbne", + "fdbt", "fdbsf", "fdbseq", "fdbgt", "fdbge", "fdblt", "fdble", "fdbgl", "fdbgle", "fdbngle", "fdbngl", "fdbnle", "fdbnlt", "fdbnge", "fdbngt", "fdbsne", + "fdbst", "fdiv", "fsdiv", "fddiv", "fetox", "fetoxm1", "fgetexp", "fgetman", "fint", "fintrz", "flog10", "flog2", "flogn", "flognp1", "fmod", "fmove", + "fsmove", "fdmove", "fmovecr", "fmovem", "fmul", "fsmul", "fdmul", "fneg", "fsneg", "fdneg", "fnop", "frem", "frestore", "fsave", "fscale", "fsgldiv", + "fsglmul", "fsin", "fsincos", "fsinh", "fsqrt", "fssqrt", "fdsqrt", "fsf", "fseq", "fsogt", "fsoge", "fsolt", "fsole", "fsogl", "fsor", "fsun", "fsueq", + "fsugt", "fsuge", "fsult", "fsule", "fsne", "fst", "fssf", "fsseq", "fsgt", "fsge", "fslt", "fsle", "fsgl", "fsgle", "fsngle", + "fsngl", "fsnle", "fsnlt", "fsnge", "fsngt", "fssne", "fsst", "fsub", "fssub", "fdsub", "ftan", "ftanh", "ftentox", "ftrapf", "ftrapeq", "ftrapogt", + "ftrapoge", "ftrapolt", "ftrapole", "ftrapogl", "ftrapor", "ftrapun", "ftrapueq", "ftrapugt", "ftrapuge", "ftrapult", "ftrapule", "ftrapne", "ftrapt", + "ftrapsf", "ftrapseq", "ftrapgt", "ftrapge", "ftraplt", "ftraple", "ftrapgl", "ftrapgle", "ftrapngle", "ftrapngl", "ftrapnle", "ftrapnlt", "ftrapnge", + "ftrapngt", "ftrapsne", "ftrapst", "ftst", "ftwotox", "halt", "illegal", "jmp", "jsr", "lea", "link", "lpstop", "lsl", "lsr", "move", "movea", "movec", + "movem", "movep", "moveq", "moves", "move16", "muls", "mulu", "nbcd", "neg", "negx", "nop", "not", "or", "ori", "pack", "pea", "pflush", "pflusha", + "pflushan", "pflushn", "ploadr", "ploadw", "plpar", "plpaw", "pmove", "pmovefd", "ptestr", "ptestw", "pulse", "rems", "remu", "reset", "rol", "ror", + "roxl", "roxr", "rtd", "rte", "rtm", "rtr", "rts", "sbcd", "st", "sf", "shi", "sls", "scc", "shs", "scs", "slo", "sne", "seq", "svc", "svs", "spl", "smi", + "sge", "slt", "sgt", "sle", "stop", "sub", "suba", "subi", "subq", "subx", "swap", "tas", "trap", "trapv", "trapt", "trapf", "traphi", "trapls", + "trapcc", "traphs", "trapcs", "traplo", "trapne", "trapeq", "trapvc", "trapvs", "trappl", "trapmi", "trapge", "traplt", "trapgt", "traple", "tst", "unlk", "unpk", +}; +#endif + + +#ifndef CAPSTONE_DIET +static const char* getRegName(m68k_reg reg) +{ + return s_reg_names[(int)reg]; +} + +static void printRegbitsRange(char* buffer, uint32_t data, const char* prefix) +{ + unsigned int first = 0; + unsigned int run_length = 0; + int i; + + for (i = 0; i < 8; ++i) { + if (data & (1 << i)) { + first = i; + run_length = 0; + + while (i < 7 && (data & (1 << (i + 1)))) { + i++; + run_length++; + } + + if (buffer[0] != 0) + strcat(buffer, "/"); + + sprintf(buffer + strlen(buffer), "%s%d", prefix, first); + if (run_length > 0) + sprintf(buffer + strlen(buffer), "-%s%d", prefix, first + run_length); + } + } +} + +static void registerBits(SStream* O, const cs_m68k_op* op) +{ + char buffer[128]; + unsigned int data = op->register_bits; + + buffer[0] = 0; + + if (!data) { + SStream_concat(O, "%s", "#$0"); + return; + } + + printRegbitsRange(buffer, data & 0xff, "d"); + printRegbitsRange(buffer, (data >> 8) & 0xff, "a"); + printRegbitsRange(buffer, (data >> 16) & 0xff, "fp"); + + SStream_concat(O, "%s", buffer); +} + +static void registerPair(SStream* O, const cs_m68k_op* op) +{ + SStream_concat(O, "%s:%s", s_reg_names[op->reg_pair.reg_0], + s_reg_names[op->reg_pair.reg_1]); +} + +static void printAddressingMode(SStream* O, unsigned int pc, const cs_m68k* inst, const cs_m68k_op* op) +{ + switch (op->address_mode) { + case M68K_AM_NONE: + switch (op->type) { + case M68K_OP_REG_BITS: + registerBits(O, op); + break; + case M68K_OP_REG_PAIR: + registerPair(O, op); + break; + case M68K_OP_REG: + SStream_concat(O, "%s", s_reg_names[op->reg]); + break; + default: + break; + } + break; + + case M68K_AM_REG_DIRECT_DATA: SStream_concat(O, "d%d", (op->reg - M68K_REG_D0)); break; + case M68K_AM_REG_DIRECT_ADDR: SStream_concat(O, "a%d", (op->reg - M68K_REG_A0)); break; + case M68K_AM_REGI_ADDR: SStream_concat(O, "(a%d)", (op->reg - M68K_REG_A0)); break; + case M68K_AM_REGI_ADDR_POST_INC: SStream_concat(O, "(a%d)+", (op->reg - M68K_REG_A0)); break; + case M68K_AM_REGI_ADDR_PRE_DEC: SStream_concat(O, "-(a%d)", (op->reg - M68K_REG_A0)); break; + case M68K_AM_REGI_ADDR_DISP: SStream_concat(O, "%s$%x(a%d)", op->mem.disp < 0 ? "-" : "", abs(op->mem.disp), (op->mem.base_reg - M68K_REG_A0)); break; + case M68K_AM_PCI_DISP: SStream_concat(O, "$%x(pc)", pc + 2 + op->mem.disp); break; + case M68K_AM_ABSOLUTE_DATA_SHORT: SStream_concat(O, "$%x.w", op->imm); break; + case M68K_AM_ABSOLUTE_DATA_LONG: SStream_concat(O, "$%x.l", op->imm); break; + case M68K_AM_IMMEDIATE: + if (inst->op_size.type == M68K_SIZE_TYPE_FPU) { +#if defined(_KERNEL_MODE) + // Issue #681: Windows kernel does not support formatting float point + SStream_concat(O, "#"); + break; +#else + if (inst->op_size.fpu_size == M68K_FPU_SIZE_SINGLE) + SStream_concat(O, "#%f", op->simm); + else if (inst->op_size.fpu_size == M68K_FPU_SIZE_DOUBLE) + SStream_concat(O, "#%f", op->dimm); + else + SStream_concat(O, "#"); + break; +#endif + } + SStream_concat(O, "#$%x", op->imm); + break; + case M68K_AM_PCI_INDEX_8_BIT_DISP: + SStream_concat(O, "$%x(pc,%s%s.%c)", pc + 2 + op->mem.disp, s_spacing, getRegName(op->mem.index_reg), op->mem.index_size ? 'l' : 'w'); + break; + case M68K_AM_AREGI_INDEX_8_BIT_DISP: + SStream_concat(O, "%s$%x(%s,%s%s.%c)", op->mem.disp < 0 ? "-" : "", abs(op->mem.disp), getRegName(op->mem.base_reg), s_spacing, getRegName(op->mem.index_reg), op->mem.index_size ? 'l' : 'w'); + break; + case M68K_AM_PCI_INDEX_BASE_DISP: + case M68K_AM_AREGI_INDEX_BASE_DISP: + + if (op->address_mode == M68K_AM_PCI_INDEX_BASE_DISP) { + SStream_concat(O, "$%x", pc + 2 + op->mem.in_disp); + } else { + if (op->mem.in_disp > 0) + SStream_concat(O, "$%x", op->mem.in_disp); + } + + SStream_concat0(O, "("); + + if (op->address_mode == M68K_AM_PCI_INDEX_BASE_DISP) { + SStream_concat(O, "pc,%s.%c", getRegName(op->mem.index_reg), op->mem.index_size ? 'l' : 'w'); + } else { + if (op->mem.base_reg != M68K_REG_INVALID) + SStream_concat(O, "a%d,%s", op->mem.base_reg - M68K_REG_A0, s_spacing); + SStream_concat(O, "%s.%c", getRegName(op->mem.index_reg), op->mem.index_size ? 'l' : 'w'); + } + + if (op->mem.scale > 0) + SStream_concat(O, "%s*%s%d)", s_spacing, s_spacing, op->mem.scale); + else + SStream_concat0(O, ")"); + break; + // It's ok to just use PCMI here as is as we set base_reg to PC in the disassembler. While this is not strictly correct it makes the code + // easier and that is what actually happens when the code is executed anyway. + + case M68K_AM_PC_MEMI_POST_INDEX: + case M68K_AM_PC_MEMI_PRE_INDEX: + case M68K_AM_MEMI_PRE_INDEX: + case M68K_AM_MEMI_POST_INDEX: + SStream_concat0(O, "(["); + + if (op->address_mode == M68K_AM_PC_MEMI_POST_INDEX || op->address_mode == M68K_AM_PC_MEMI_PRE_INDEX) { + SStream_concat(O, "$%x", pc + 2 + op->mem.in_disp); + } else { + if (op->mem.in_disp > 0) + SStream_concat(O, "$%x", op->mem.in_disp); + } + + if (op->mem.base_reg != M68K_REG_INVALID) { + if (op->mem.in_disp > 0) + SStream_concat(O, ",%s%s", s_spacing, getRegName(op->mem.base_reg)); + else + SStream_concat(O, "%s", getRegName(op->mem.base_reg)); + } + + if (op->address_mode == M68K_AM_MEMI_POST_INDEX || op->address_mode == M68K_AM_PC_MEMI_POST_INDEX) + SStream_concat0(O, "]"); + + if (op->mem.index_reg != M68K_REG_INVALID) + SStream_concat(O, ",%s%s.%c", s_spacing, getRegName(op->mem.index_reg), op->mem.index_size ? 'l' : 'w'); + + if (op->mem.scale > 0) + SStream_concat(O, "%s*%s%d", s_spacing, s_spacing, op->mem.scale); + + if (op->address_mode == M68K_AM_MEMI_PRE_INDEX || op->address_mode == M68K_AM_PC_MEMI_PRE_INDEX) + SStream_concat0(O, "]"); + + if (op->mem.out_disp > 0) + SStream_concat(O, ",%s$%x", s_spacing, op->mem.out_disp); + + SStream_concat0(O, ")"); + break; + case M68K_AM_BRANCH_DISPLACEMENT: + SStream_concat(O, "$%x", pc + 2 + op->br_disp.disp); + default: + break; + } + + if (op->mem.bitfield) + SStream_concat(O, "{%d:%d}", op->mem.offset, op->mem.width); +} +#endif + +#define m68k_sizeof_array(array) (int)(sizeof(array)/sizeof(array[0])) +#define m68k_min(a, b) (a < b) ? a : b + +void M68K_printInst(MCInst* MI, SStream* O, void* PrinterInfo) +{ +#ifndef CAPSTONE_DIET + m68k_info *info = (m68k_info *)PrinterInfo; + cs_m68k *ext = &info->extension; + cs_detail *detail = NULL; + int i = 0; + + detail = MI->flat_insn->detail; + if (detail) { + int regs_read_count = m68k_min(m68k_sizeof_array(detail->regs_read), info->regs_read_count); + int regs_write_count = m68k_min(m68k_sizeof_array(detail->regs_write), info->regs_write_count); + int groups_count = m68k_min(m68k_sizeof_array(detail->groups), info->groups_count); + + memcpy(&detail->m68k, ext, sizeof(cs_m68k)); + + memcpy(&detail->regs_read, &info->regs_read, regs_read_count * sizeof(uint16_t)); + detail->regs_read_count = regs_read_count; + + memcpy(&detail->regs_write, &info->regs_write, regs_write_count * sizeof(uint16_t)); + detail->regs_write_count = regs_write_count; + + memcpy(&detail->groups, &info->groups, groups_count); + detail->groups_count = groups_count; + } + + if (MI->Opcode == M68K_INS_INVALID) { + if (ext->op_count) + SStream_concat(O, "dc.w $%x", ext->operands[0].imm); + else + SStream_concat(O, "dc.w $"); + return; + } + + SStream_concat0(O, (char*)s_instruction_names[MI->Opcode]); + + switch (ext->op_size.type) { + case M68K_SIZE_TYPE_INVALID : + break; + + case M68K_SIZE_TYPE_CPU : + switch (ext->op_size.cpu_size) { + case M68K_CPU_SIZE_BYTE: SStream_concat0(O, ".b"); break; + case M68K_CPU_SIZE_WORD: SStream_concat0(O, ".w"); break; + case M68K_CPU_SIZE_LONG: SStream_concat0(O, ".l"); break; + case M68K_CPU_SIZE_NONE: break; + } + break; + + case M68K_SIZE_TYPE_FPU : + switch (ext->op_size.fpu_size) { + case M68K_FPU_SIZE_SINGLE: SStream_concat0(O, ".s"); break; + case M68K_FPU_SIZE_DOUBLE: SStream_concat0(O, ".d"); break; + case M68K_FPU_SIZE_EXTENDED: SStream_concat0(O, ".x"); break; + case M68K_FPU_SIZE_NONE: break; + } + break; + } + + SStream_concat0(O, " "); + + // this one is a bit spacial so we do special things + + if (MI->Opcode == M68K_INS_CAS2) { + int reg_value_0, reg_value_1; + printAddressingMode(O, info->pc, ext, &ext->operands[0]); SStream_concat0(O, ","); + printAddressingMode(O, info->pc, ext, &ext->operands[1]); SStream_concat0(O, ","); + reg_value_0 = ext->operands[2].register_bits >> 4; + reg_value_1 = ext->operands[2].register_bits & 0xf; + SStream_concat(O, "(%s):(%s)", s_reg_names[M68K_REG_D0 + reg_value_0], s_reg_names[M68K_REG_D0 + reg_value_1]); + return; + } + + for (i = 0; i < ext->op_count; ++i) { + printAddressingMode(O, info->pc, ext, &ext->operands[i]); + if ((i + 1) != ext->op_count) + SStream_concat(O, ",%s", s_spacing); + } +#endif +} + +const char* M68K_reg_name(csh handle, unsigned int reg) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (reg >= ARR_SIZE(s_reg_names)) { + return NULL; + } + return s_reg_names[(int)reg]; +#endif +} + +void M68K_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id) +{ + insn->id = id; // These id's matches for 68k +} + +const char* M68K_insn_name(csh handle, unsigned int id) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + return s_instruction_names[id]; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { M68K_GRP_INVALID , NULL }, + { M68K_GRP_JUMP, "jump" }, + { M68K_GRP_RET , "ret" }, + { M68K_GRP_IRET, "iret" }, + { M68K_GRP_BRANCH_RELATIVE, "branch_relative" }, +}; +#endif + +const char *M68K_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + diff --git a/external/capstone/arch/M68K/M68KInstPrinter.h b/external/capstone/arch/M68K/M68KInstPrinter.h new file mode 100644 index 000000000..45841ed2d --- /dev/null +++ b/external/capstone/arch/M68K/M68KInstPrinter.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* M68K Backend by Daniel Collin 2015 */ + +#ifndef CS_M68KINSTPRINTER_H +#define CS_M68KINSTPRINTER_H + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +struct SStream; + +void M68K_init(MCRegisterInfo *MRI); +void M68K_printInst(MCInst* MI, struct SStream* O, void* Info); +const char* M68K_reg_name(csh handle, unsigned int reg); +void M68K_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id); +const char *M68K_insn_name(csh handle, unsigned int id); +const char* M68K_group_name(csh handle, unsigned int id); +void M68K_post_printer(csh handle, cs_insn* flat_insn, char* insn_asm, MCInst* mci); + +#endif diff --git a/external/capstone/arch/M68K/M68KInstructionTable.inc b/external/capstone/arch/M68K/M68KInstructionTable.inc new file mode 100644 index 000000000..1d6dfca0c --- /dev/null +++ b/external/capstone/arch/M68K/M68KInstructionTable.inc @@ -0,0 +1,65540 @@ +/* This table is auto-generated. DO NOT MANUALLY EDIT! Look in M68KInstructionTblGen.c for more info */ +static const instruction_struct g_instruction_table[] = { + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_ori_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_to_ccr, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_ori_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_to_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_ori_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_8, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_andi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_to_ccr, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_andi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_to_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_andi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_16, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_subi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_subi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_subi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68020_chk2_cmp2_32, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_addi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_addi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_addi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_rtm, 0x0, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68020_callm, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_btst_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_bchg_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_bclr_s, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_bset_s, 0xfe00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_eori_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_to_ccr, 0xff00, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_eori_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_to_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_eori_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68020_cas_8, 0xfe38, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68000_cmpi_8, 0x0, 0x0 }, + { d68020_cmpi_pcdi_8, 0x0, 0x0 }, + { d68020_cmpi_pcix_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68000_cmpi_16, 0x0, 0x0 }, + { d68020_cmpi_pcdi_16, 0x0, 0x0 }, + { d68020_cmpi_pcix_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68000_cmpi_32, 0x0, 0x0 }, + { d68020_cmpi_pcdi_32, 0x0, 0x0 }, + { d68020_cmpi_pcix_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68020_cas_16, 0xfe38, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cas2_16, 0xe38, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68010_moves_8, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68010_moves_16, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68010_moves_32, 0x7ff, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68020_cas_32, 0xfe38, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cas2_32, 0xe38, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_movep_er_16, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_btst_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_movep_er_32, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_bchg_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_movep_re_16, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_bclr_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_movep_re_32, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_bset_r, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_move_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_movea_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_move_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_movea_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_move_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_negx_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_negx_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_negx_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_move_fr_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_clr_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_clr_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_clr_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68010_move_fr_ccr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_neg_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_neg_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_neg_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_move_to_ccr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_not_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_not_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_not_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_move_to_sr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68020_link_32, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_nbcd, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68000_swap, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68010_bkpt, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_pea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_ext_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_pd_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_movem_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_ext_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_pd_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_movem_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68020_extb_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68000_tst_8, 0x0, 0x0 }, + { d68020_tst_pcdi_8, 0x0, 0x0 }, + { d68020_tst_pcix_8, 0x0, 0x0 }, + { d68020_tst_i_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68020_tst_a_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68000_tst_16, 0x0, 0x0 }, + { d68020_tst_pcdi_16, 0x0, 0x0 }, + { d68020_tst_pcix_16, 0x0, 0x0 }, + { d68020_tst_i_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68020_tst_a_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68000_tst_32, 0x0, 0x0 }, + { d68020_tst_pcdi_32, 0x0, 0x0 }, + { d68020_tst_pcix_32, 0x0, 0x0 }, + { d68020_tst_i_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_tas, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_illegal, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68020_mull, 0x83f8, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68020_divl, 0x83f8, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_movem_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_movem_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_trap, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_link_16, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_unlk, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_to_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_move_fr_usp, 0x0, 0x0 }, + { d68000_reset, 0x0, 0x0 }, + { d68000_nop, 0x0, 0x0 }, + { d68000_stop, 0x0, 0x0 }, + { d68000_rte, 0x0, 0x0 }, + { d68010_rtd, 0x0, 0x0 }, + { d68000_rts, 0x0, 0x0 }, + { d68000_trapv, 0x0, 0x0 }, + { d68000_rtr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68010_movec, 0x0, 0x0 }, + { d68010_movec, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_jsr, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_jmp, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68020_chk_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_chk_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_lea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_dbra, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_addq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_addq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_addq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_subq_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_subq_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_subq_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_dbcc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68000_scc, 0x0, 0x0 }, + { d68020_trapcc_16, 0x0, 0x0 }, + { d68020_trapcc_32, 0x0, 0x0 }, + { d68020_trapcc_0, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_bra_16, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68000_bra_8, 0x0, 0x0 }, + { d68020_bra_32, 0x0, 0x0 }, + { d68000_bsr_16, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68000_bsr_8, 0x0, 0x0 }, + { d68020_bsr_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_bcc_16, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68000_bcc_8, 0x0, 0x0 }, + { d68020_bcc_32, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_moveq, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_or_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_or_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_or_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_divu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_rr, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_sbcd_mm, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_or_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_rr, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68020_pack_mm, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_or_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_rr, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68020_unpk_mm, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_or_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_divs, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_sub_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_sub_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_sub_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_suba_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_rr_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_subx_mm_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_sub_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_rr_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_subx_mm_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_sub_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_rr_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_subx_mm_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_sub_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_suba_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_1010, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_cmp_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_cmp_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_cmp_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_cmpa_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_cmpm_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_eor_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_cmpm_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_eor_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_cmpm_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_eor_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_cmpa_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_and_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_and_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_and_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_mulu, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_rr, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_abcd_mm, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_and_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_dd, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_exg_aa, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_and_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_exg_da, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_and_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_muls, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_add_er_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_add_er_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_add_er_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_adda_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_rr_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_addx_mm_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_add_re_8, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_rr_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_addx_mm_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_add_re_16, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_rr_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_addx_mm_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_add_re_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_adda_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_asr_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_asl_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_lsr_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_lsl_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_roxr_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_roxl_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_ror_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_rol_ea, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68020_bftst, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68020_bfextu, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68020_bfchg, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68020_bfexts, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68020_bfclr, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68020_bfffo, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_asr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_lsr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_roxr_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_ror_s_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_asr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_lsr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_roxr_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_ror_r_8, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_asr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_lsr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_roxr_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_ror_s_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_asr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_lsr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_roxr_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_ror_r_16, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_asr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_lsr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_roxr_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_ror_s_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_asr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_lsr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_roxr_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68000_ror_r_32, 0x0, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68020_bfset, 0xf000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_asl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_lsl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_roxl_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_rol_s_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_asl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_lsl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_roxl_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_rol_r_8, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_asl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_lsl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_roxl_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_rol_s_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_asl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_lsl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_roxl_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_rol_r_16, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_asl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_lsl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_roxl_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_rol_s_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_asl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_lsl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_roxl_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68000_rol_r_32, 0x0, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68020_bfins, 0x8000, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68000_invalid, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cinv, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68040_cpush, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_pi_al, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_al_pi, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_ai_al, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_al_ai, 0x0, 0x0 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68040_move16_pi_pi, 0x8fff, 0x8000 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpgen, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpdbcc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cpscc, 0x0, 0x0 }, + { d68020_cptrapcc_16, 0x0, 0x0 }, + { d68020_cptrapcc_32, 0x0, 0x0 }, + { d68020_cptrapcc_0, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_16, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68020_cpbcc_32, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68020_cpsave, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68020_cprestore, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 }, + { d68000_1111, 0x0, 0x0 } +}; + diff --git a/external/capstone/arch/M68K/M68KModule.c b/external/capstone/arch/M68K/M68KModule.c new file mode 100644 index 000000000..03e73f7b9 --- /dev/null +++ b/external/capstone/arch/M68K/M68KModule.c @@ -0,0 +1,42 @@ +/* Capstone Disassembly Engine */ +/* M68K Backend by Daniel Collin 2015 */ + +#ifdef CAPSTONE_HAS_M68K + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "M68KDisassembler.h" +#include "M68KInstPrinter.h" +#include "M68KModule.h" + +cs_err M68K_global_init(cs_struct *ud) +{ + m68k_info *info; + + info = cs_mem_malloc(sizeof(m68k_info)); + if (!info) { + return CS_ERR_MEM; + } + + ud->printer = M68K_printInst; + ud->printer_info = info; + ud->getinsn_info = NULL; + ud->disasm = M68K_getInstruction; + ud->skipdata_size = 2; + ud->post_printer = NULL; + + ud->reg_name = M68K_reg_name; + ud->insn_id = M68K_get_insn_id; + ud->insn_name = M68K_insn_name; + ud->group_name = M68K_group_name; + + return CS_ERR_OK; +} + +cs_err M68K_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OK; +} + +#endif + diff --git a/external/capstone/arch/M68K/M68KModule.h b/external/capstone/arch/M68K/M68KModule.h new file mode 100644 index 000000000..65b20bd76 --- /dev/null +++ b/external/capstone/arch/M68K/M68KModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_M68K_MODULE_H +#define CS_M68K_MODULE_H + +#include "../../utils.h" + +cs_err M68K_global_init(cs_struct *ud); +cs_err M68K_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/MOS65XX/MOS65XXDisassembler.c b/external/capstone/arch/MOS65XX/MOS65XXDisassembler.c new file mode 100644 index 000000000..9dc1662fb --- /dev/null +++ b/external/capstone/arch/MOS65XX/MOS65XXDisassembler.c @@ -0,0 +1,544 @@ +/* Capstone Disassembly Engine */ +/* MOS65XX Backend by Sebastian Macke 2018 */ + +#include "capstone/mos65xx.h" +#include "MOS65XXDisassembler.h" +#include "MOS65XXDisassemblerInternals.h" + +typedef struct OpInfo { + mos65xx_insn ins; + mos65xx_address_mode am; + int operand_bytes; +} OpInfo; + +static const struct OpInfo OpInfoTable[]= { + +#include "m6502.inc" +#include "m65c02.inc" +#include "mw65c02.inc" +#include "m65816.inc" + +}; + +#ifndef CAPSTONE_DIET +static const char* const RegNames[] = { + "invalid", "A", "X", "Y", "P", "SP", "DP", "B", "K" +}; + +static const char* const GroupNames[] = { + NULL, + "jump", + "call", + "ret", + "int", + "iret", + "branch_relative" +}; + +typedef struct InstructionInfo { + const char* name; + mos65xx_group_type group_type; + mos65xx_reg write, read; + bool modifies_status; +} InstructionInfo; + +static const struct InstructionInfo InstructionInfoTable[]= { + +#include "instruction_info.inc" + +}; +#endif + +#ifndef CAPSTONE_DIET +static void fillDetails(MCInst *MI, struct OpInfo opinfo, int cpu_type) +{ + int i; + cs_detail *detail = MI->flat_insn->detail; + + InstructionInfo insinfo = InstructionInfoTable[opinfo.ins]; + + detail->mos65xx.am = opinfo.am; + detail->mos65xx.modifies_flags = insinfo.modifies_status; + detail->groups_count = 0; + detail->regs_read_count = 0; + detail->regs_write_count = 0; + detail->mos65xx.op_count = 0; + + if (insinfo.group_type != MOS65XX_GRP_INVALID) { + detail->groups[detail->groups_count] = insinfo.group_type; + detail->groups_count++; + } + + if (opinfo.am == MOS65XX_AM_REL || opinfo.am == MOS65XX_AM_ZP_REL) { + detail->groups[detail->groups_count] = MOS65XX_GRP_BRANCH_RELATIVE; + detail->groups_count++; + } + + if (insinfo.read != MOS65XX_REG_INVALID) { + detail->regs_read[detail->regs_read_count++] = insinfo.read; + } else switch(opinfo.am) { + case MOS65XX_AM_ACC: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_ACC; + break; + case MOS65XX_AM_ZP_Y: + case MOS65XX_AM_ZP_IND_Y: + case MOS65XX_AM_ABS_Y: + case MOS65XX_AM_ZP_IND_LONG_Y: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_Y; + break; + + case MOS65XX_AM_ZP_X: + case MOS65XX_AM_ZP_X_IND: + case MOS65XX_AM_ABS_X: + case MOS65XX_AM_ABS_X_IND: + case MOS65XX_AM_ABS_LONG_X: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_X; + break; + + case MOS65XX_AM_SR: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_SP; + break; + case MOS65XX_AM_SR_IND_Y: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_SP; + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_Y; + break; + + default: + break; + } + + if (insinfo.write != MOS65XX_REG_INVALID) { + detail->regs_write[detail->regs_write_count++] = insinfo.write; + } else if (opinfo.am == MOS65XX_AM_ACC) { + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_ACC; + } + + + switch(opinfo.ins) { + case MOS65XX_INS_ADC: + case MOS65XX_INS_SBC: + case MOS65XX_INS_ROL: + case MOS65XX_INS_ROR: + /* these read carry flag (and decimal for ADC/SBC) */ + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_P; + break; + /* stack operations */ + case MOS65XX_INS_JSL: + case MOS65XX_INS_JSR: + case MOS65XX_INS_PEA: + case MOS65XX_INS_PEI: + case MOS65XX_INS_PER: + case MOS65XX_INS_PHA: + case MOS65XX_INS_PHB: + case MOS65XX_INS_PHD: + case MOS65XX_INS_PHK: + case MOS65XX_INS_PHP: + case MOS65XX_INS_PHX: + case MOS65XX_INS_PHY: + case MOS65XX_INS_PLA: + case MOS65XX_INS_PLB: + case MOS65XX_INS_PLD: + case MOS65XX_INS_PLP: + case MOS65XX_INS_PLX: + case MOS65XX_INS_PLY: + case MOS65XX_INS_RTI: + case MOS65XX_INS_RTL: + case MOS65XX_INS_RTS: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_SP; + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_SP; + break; + default: + break; + } + + if (cpu_type == MOS65XX_CPU_TYPE_65816) { + switch (opinfo.am) { + case MOS65XX_AM_ZP: + case MOS65XX_AM_ZP_X: + case MOS65XX_AM_ZP_Y: + case MOS65XX_AM_ZP_IND: + case MOS65XX_AM_ZP_X_IND: + case MOS65XX_AM_ZP_IND_Y: + case MOS65XX_AM_ZP_IND_LONG: + case MOS65XX_AM_ZP_IND_LONG_Y: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_DP; + break; + case MOS65XX_AM_BLOCK: + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_ACC; + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_X; + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_Y; + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_ACC; + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_X; + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_Y; + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_B; + break; + default: + break; + } + + switch (opinfo.am) { + case MOS65XX_AM_ZP_IND: + case MOS65XX_AM_ZP_X_IND: + case MOS65XX_AM_ZP_IND_Y: + case MOS65XX_AM_ABS: + case MOS65XX_AM_ABS_X: + case MOS65XX_AM_ABS_Y: + case MOS65XX_AM_ABS_X_IND: + /* these depend on the databank to generate a 24-bit address */ + /* exceptions: PEA, PEI, and JMP (abs) */ + if (opinfo.ins == MOS65XX_INS_PEI || opinfo.ins == MOS65XX_INS_PEA) break; + detail->regs_read[detail->regs_read_count++] = MOS65XX_REG_B; + break; + default: + break; + } + } + + if (insinfo.modifies_status) { + detail->regs_write[detail->regs_write_count++] = MOS65XX_REG_P; + } + + switch(opinfo.am) { + case MOS65XX_AM_IMP: + break; + case MOS65XX_AM_IMM: + detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_IMM; + detail->mos65xx.operands[detail->mos65xx.op_count].imm = MI->Operands[0].ImmVal; + detail->mos65xx.op_count++; + break; + case MOS65XX_AM_ACC: + detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_REG; + detail->mos65xx.operands[detail->mos65xx.op_count].reg = MOS65XX_REG_ACC; + detail->mos65xx.op_count++; + break; + case MOS65XX_AM_REL: { + int value = MI->Operands[0].ImmVal; + if (MI->op1_size == 1) + value = 2 + (signed char)value; + else + value = 3 + (signed short)value; + detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_MEM; + detail->mos65xx.operands[detail->mos65xx.op_count].mem = (MI->address + value) & 0xffff; + detail->mos65xx.op_count++; + break; + } + case MOS65XX_AM_ZP_REL: { + int value = 3 + (signed char)MI->Operands[1].ImmVal; + /* BBR0, zp, rel and BBS0, zp, rel */ + detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_MEM; + detail->mos65xx.operands[detail->mos65xx.op_count].mem = MI->Operands[0].ImmVal; + detail->mos65xx.operands[detail->mos65xx.op_count+1].type = MOS65XX_OP_MEM; + detail->mos65xx.operands[detail->mos65xx.op_count+1].mem = (MI->address + value) & 0xffff; + detail->mos65xx.op_count+=2; + break; + } + default: + for (i = 0; i < MI->size; ++i) { + detail->mos65xx.operands[detail->mos65xx.op_count].type = MOS65XX_OP_MEM; + detail->mos65xx.operands[detail->mos65xx.op_count].mem = MI->Operands[i].ImmVal; + detail->mos65xx.op_count++; + } + break; + } +} +#endif + +void MOS65XX_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo) +{ +#ifndef CAPSTONE_DIET + unsigned int value; + unsigned opcode = MCInst_getOpcode(MI); + mos65xx_info *info = (mos65xx_info *)PrinterInfo; + + OpInfo opinfo = OpInfoTable[opcode]; + + const char *prefix = info->hex_prefix ? info->hex_prefix : "0x"; + + SStream_concat0(O, InstructionInfoTable[opinfo.ins].name); + switch (opinfo.ins) { + /* special case - bit included as part of the instruction name */ + case MOS65XX_INS_BBR: + case MOS65XX_INS_BBS: + case MOS65XX_INS_RMB: + case MOS65XX_INS_SMB: + SStream_concat(O, "%d", (opcode >> 4) & 0x07); + break; + default: + break; + } + + value = MI->Operands[0].ImmVal; + + switch (opinfo.am) { + default: + break; + + case MOS65XX_AM_IMP: + break; + + case MOS65XX_AM_ACC: + SStream_concat0(O, " a"); + break; + + case MOS65XX_AM_IMM: + if (MI->imm_size == 1) + SStream_concat(O, " #%s%02x", prefix, value); + else + SStream_concat(O, " #%s%04x", prefix, value); + break; + + case MOS65XX_AM_ZP: + SStream_concat(O, " %s%02x", prefix, value); + break; + + case MOS65XX_AM_ABS: + SStream_concat(O, " %s%04x", prefix, value); + break; + + case MOS65XX_AM_ABS_LONG_X: + SStream_concat(O, " %s%06x, x", prefix, value); + break; + + case MOS65XX_AM_INT: + SStream_concat(O, " %s%02x", prefix, value); + break; + + case MOS65XX_AM_ABS_X: + SStream_concat(O, " %s%04x, x", prefix, value); + break; + + case MOS65XX_AM_ABS_Y: + SStream_concat(O, " %s%04x, y", prefix, value); + break; + + case MOS65XX_AM_ABS_LONG: + SStream_concat(O, " %s%06x", prefix, value); + break; + + case MOS65XX_AM_ZP_X: + SStream_concat(O, " %s%02x, x", prefix, value); + break; + + case MOS65XX_AM_ZP_Y: + SStream_concat(O, " %s%02x, y", prefix, value); + break; + + case MOS65XX_AM_REL: + if (MI->op1_size == 1) + value = 2 + (signed char)value; + else + value = 3 + (signed short)value; + + SStream_concat(O, " %s%04x", prefix, + (MI->address + value) & 0xffff); + break; + + case MOS65XX_AM_ABS_IND: + SStream_concat(O, " (%s%04x)", prefix, value); + break; + + case MOS65XX_AM_ABS_X_IND: + SStream_concat(O, " (%s%04x, x)", prefix, value); + break; + + case MOS65XX_AM_ABS_IND_LONG: + SStream_concat(O, " [%s%04x]", prefix, value); + break; + + case MOS65XX_AM_ZP_IND: + SStream_concat(O, " (%s%02x)", prefix, value); + break; + + case MOS65XX_AM_ZP_X_IND: + SStream_concat(O, " (%s%02x, x)", prefix, value); + break; + + case MOS65XX_AM_ZP_IND_Y: + SStream_concat(O, " (%s%02x), y", prefix, value); + break; + + case MOS65XX_AM_ZP_IND_LONG: + SStream_concat(O, " [%s%02x]", prefix, value); + break; + + case MOS65XX_AM_ZP_IND_LONG_Y: + SStream_concat(O, " [%s%02x], y", prefix, value); + break; + + case MOS65XX_AM_SR: + SStream_concat(O, " %s%02x, s", prefix, value); + break; + + case MOS65XX_AM_SR_IND_Y: + SStream_concat(O, " (%s%02x, s), y", prefix, value); + break; + + case MOS65XX_AM_BLOCK: + SStream_concat(O, " %s%02x, %s%02x", + prefix, MI->Operands[0].ImmVal, + prefix, MI->Operands[1].ImmVal); + break; + + case MOS65XX_AM_ZP_REL: + value = 3 + (signed char)MI->Operands[1].ImmVal; + /* BBR0, zp, rel and BBS0, zp, rel */ + SStream_concat(O, " %s%02x, %s%04x", + prefix, MI->Operands[0].ImmVal, + prefix, (MI->address + value) & 0xffff); + break; + + } +#endif +} + +bool MOS65XX_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) +{ + int i; + unsigned char opcode; + unsigned char len; + unsigned cpu_offset = 0; + int cpu_type = MOS65XX_CPU_TYPE_6502; + cs_struct* handle = MI->csh; + mos65xx_info *info = (mos65xx_info *)handle->printer_info; + OpInfo opinfo; + + if (code_len == 0) { + *size = 1; + return false; + } + + cpu_type = info->cpu_type; + cpu_offset = cpu_type * 256; + + opcode = code[0]; + opinfo = OpInfoTable[cpu_offset + opcode]; + if (opinfo.ins == MOS65XX_INS_INVALID) { + *size = 1; + return false; + } + + len = opinfo.operand_bytes + 1; + + if (cpu_type == MOS65XX_CPU_TYPE_65816 && opinfo.am == MOS65XX_AM_IMM) { + switch(opinfo.ins) { + case MOS65XX_INS_CPX: + case MOS65XX_INS_CPY: + case MOS65XX_INS_LDX: + case MOS65XX_INS_LDY: + if (info->long_x) ++len; + break; + case MOS65XX_INS_ADC: + case MOS65XX_INS_AND: + case MOS65XX_INS_BIT: + case MOS65XX_INS_CMP: + case MOS65XX_INS_EOR: + case MOS65XX_INS_LDA: + case MOS65XX_INS_ORA: + case MOS65XX_INS_SBC: + if (info->long_m) ++len; + break; + default: + break; + } + } + + if (code_len < len) { + *size = 1; + return false; + } + + MI->address = address; + + MCInst_setOpcode(MI, cpu_offset + opcode); + MCInst_setOpcodePub(MI, opinfo.ins); + + *size = len; + + /* needed to differentiate relative vs relative long */ + MI->op1_size = len - 1; + if (opinfo.ins == MOS65XX_INS_NOP) { + for (i = 1; i < len; ++i) + MCOperand_CreateImm0(MI, code[i]); + } + + switch (opinfo.am) { + case MOS65XX_AM_ZP_REL: + MCOperand_CreateImm0(MI, code[1]); + MCOperand_CreateImm0(MI, code[2]); + break; + case MOS65XX_AM_BLOCK: + MCOperand_CreateImm0(MI, code[2]); + MCOperand_CreateImm0(MI, code[1]); + break; + case MOS65XX_AM_IMP: + case MOS65XX_AM_ACC: + break; + + case MOS65XX_AM_IMM: + MI->has_imm = 1; + MI->imm_size = len - 1; + /* 65816 immediate is either 1 or 2 bytes */ + /* drop through */ + default: + if (len == 2) + MCOperand_CreateImm0(MI, code[1]); + else if (len == 3) + MCOperand_CreateImm0(MI, (code[2]<<8) | code[1]); + else if (len == 4) + MCOperand_CreateImm0(MI, (code[3]<<16) | (code[2]<<8) | code[1]); + break; + } + +#ifndef CAPSTONE_DIET + if (MI->flat_insn->detail) { + fillDetails(MI, opinfo, cpu_type); + } +#endif + + return true; +} + +const char *MOS65XX_insn_name(csh handle, unsigned int id) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (id >= ARR_SIZE(InstructionInfoTable)) { + return NULL; + } + return InstructionInfoTable[id].name; +#endif +} + +const char* MOS65XX_reg_name(csh handle, unsigned int reg) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (reg >= ARR_SIZE(RegNames)) { + return NULL; + } + return RegNames[(int)reg]; +#endif +} + +void MOS65XX_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + /* id is cpu_offset + opcode */ + if (id < ARR_SIZE(OpInfoTable)) { + insn->id = OpInfoTable[id].ins; + } +} + +const char *MOS65XX_group_name(csh handle, unsigned int id) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (id >= ARR_SIZE(GroupNames)) { + return NULL; + } + return GroupNames[(int)id]; +#endif +} diff --git a/external/capstone/arch/MOS65XX/MOS65XXDisassembler.h b/external/capstone/arch/MOS65XX/MOS65XXDisassembler.h new file mode 100644 index 000000000..ad663cd8e --- /dev/null +++ b/external/capstone/arch/MOS65XX/MOS65XXDisassembler.h @@ -0,0 +1,22 @@ +/* Capstone Disassembly Engine */ +/* MOS65XX Backend by Sebastian Macke 2018 */ + +#ifndef CAPSTONE_MOS65XXDISASSEMBLER_H +#define CAPSTONE_MOS65XXDISASSEMBLER_H + +#include "../../utils.h" + +void MOS65XX_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo); + +void MOS65XX_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *MOS65XX_insn_name(csh handle, unsigned int id); + +const char *MOS65XX_group_name(csh handle, unsigned int id); + +const char* MOS65XX_reg_name(csh handle, unsigned int reg); + +bool MOS65XX_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info); + +#endif //CAPSTONE_MOS65XXDISASSEMBLER_H diff --git a/external/capstone/arch/MOS65XX/MOS65XXDisassemblerInternals.h b/external/capstone/arch/MOS65XX/MOS65XXDisassemblerInternals.h new file mode 100644 index 000000000..5164e2a5e --- /dev/null +++ b/external/capstone/arch/MOS65XX/MOS65XXDisassemblerInternals.h @@ -0,0 +1,23 @@ +#ifndef CS_MOS65XXDISASSEMBLERINTERNALS_H +#define CS_MOS65XXDISASSEMBLERINTERNALS_H + +#include "capstone/mos65xx.h" + +enum { + MOS65XX_CPU_TYPE_6502, + MOS65XX_CPU_TYPE_65C02, + MOS65XX_CPU_TYPE_W65C02, + MOS65XX_CPU_TYPE_65816, +}; + +typedef struct mos65xx_info { + + const char *hex_prefix; + unsigned cpu_type; + unsigned long_m; + unsigned long_x; + +} mos65xx_info; + + +#endif diff --git a/external/capstone/arch/MOS65XX/MOS65XXModule.c b/external/capstone/arch/MOS65XX/MOS65XXModule.c new file mode 100644 index 000000000..ec89e94c9 --- /dev/null +++ b/external/capstone/arch/MOS65XX/MOS65XXModule.c @@ -0,0 +1,79 @@ +/* Capstone Disassembly Engine */ +/* MOS65XX Backend by Sebastian Macke 2018 */ + +#ifdef CAPSTONE_HAS_MOS65XX + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "MOS65XXDisassembler.h" +#include "MOS65XXDisassemblerInternals.h" +#include "MOS65XXModule.h" + +cs_err MOS65XX_global_init(cs_struct *ud) +{ + mos65xx_info *info; + + info = cs_mem_malloc(sizeof(*info)); + info->hex_prefix = NULL; + info->cpu_type = MOS65XX_CPU_TYPE_6502; + info->long_m = 0; + info->long_x = 0; + + + ud->printer = MOS65XX_printInst; + ud->printer_info = info; + ud->insn_id = MOS65XX_get_insn_id; + ud->insn_name = MOS65XX_insn_name; + ud->group_name = MOS65XX_group_name; + ud->disasm = MOS65XX_getInstruction; + ud->reg_name = MOS65XX_reg_name; + + if (ud->mode) { + MOS65XX_option(ud, CS_OPT_MODE, ud->mode); + } + + return CS_ERR_OK; +} + +cs_err MOS65XX_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + mos65xx_info *info = (mos65xx_info *)handle->printer_info; + switch(type) { + default: + break; + case CS_OPT_MODE: + + if (value & CS_MODE_MOS65XX_6502) + info->cpu_type = MOS65XX_CPU_TYPE_6502; + if (value & CS_MODE_MOS65XX_65C02) + info->cpu_type = MOS65XX_CPU_TYPE_65C02; + if (value & CS_MODE_MOS65XX_W65C02) + info->cpu_type = MOS65XX_CPU_TYPE_W65C02; + if (value & (CS_MODE_MOS65XX_65816|CS_MODE_MOS65XX_65816_LONG_M|CS_MODE_MOS65XX_65816_LONG_X)) + info->cpu_type = MOS65XX_CPU_TYPE_65816; + + info->long_m = value & CS_MODE_MOS65XX_65816_LONG_M ? 1 : 0; + info->long_x = value & CS_MODE_MOS65XX_65816_LONG_X ? 1 : 0; + + handle->mode = (cs_mode)value; + break; + case CS_OPT_SYNTAX: + switch(value) { + default: + // wrong syntax value + handle->errnum = CS_ERR_OPTION; + return CS_ERR_OPTION; + case CS_OPT_SYNTAX_DEFAULT: + info->hex_prefix = NULL; + break; + case CS_OPT_SYNTAX_MOTOROLA: + info->hex_prefix = "$"; + break; + } + handle->syntax = (int)value; + break; + } + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/MOS65XX/MOS65XXModule.h b/external/capstone/arch/MOS65XX/MOS65XXModule.h new file mode 100644 index 000000000..1d1ad9d48 --- /dev/null +++ b/external/capstone/arch/MOS65XX/MOS65XXModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Sebastian Macke , 2018 */ + +#ifndef CS_MOS65XX_MODULE_H +#define CS_MOS65XX_MODULE_H + +#include "../../utils.h" + +cs_err MOS65XX_global_init(cs_struct *ud); +cs_err MOS65XX_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/MOS65XX/instruction_info.inc b/external/capstone/arch/MOS65XX/instruction_info.inc new file mode 100644 index 000000000..caa929e76 --- /dev/null +++ b/external/capstone/arch/MOS65XX/instruction_info.inc @@ -0,0 +1,106 @@ +/* + * MOS65XX_GRP_BRANCH_RELATIVE handled elsewhere based on address mode + * MOS65XX_REG_SP handled elsewhere for push/pop instructions + * BLOCK moves handled elsewhere. + * MOS65XX_REG_Y handled elsewhere for abs,y zp, y etc + * MOS65XX_REG_X handled elsewhere for abs,x zp, x etc + * MOS65XX_REG_DP handled elsewhere for zp zp,x zp,y etc + */ + + { "invalid", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "adc", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "and", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "asl", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "bbr", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bbs", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bcc", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bcs", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "beq", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bit", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, true }, + { "bmi", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bne", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bpl", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bra", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "brk", MOS65XX_GRP_INT, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "brl", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "bvc", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "bvs", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "clc", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "cld", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "cli", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "clv", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "cmp", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, true }, + { "cop", MOS65XX_GRP_INT, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "cpx", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_X, true }, + { "cpy", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_Y, true }, + { "dec", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "dex", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_X, true }, + { "dey", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_Y, true }, + { "eor", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "inc", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "inx", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_X, true }, + { "iny", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_Y, true }, + { "jml", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "jmp", MOS65XX_GRP_JUMP, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "jsl", MOS65XX_GRP_CALL, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "jsr", MOS65XX_GRP_CALL, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "lda", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_INVALID, true }, + { "ldx", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_INVALID, true }, + { "ldy", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_INVALID, true }, + { "lsr", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "mvn", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "mvp", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "nop", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "ora", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "pea", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "pei", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "per", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "pha", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, false }, + { "phb", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_B, false }, + { "phd", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_DP, false }, + { "phk", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_K, false }, + { "php", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_P, false }, + { "phx", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_X, false }, + { "phy", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_Y, false }, + { "pla", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_INVALID, true }, + { "plb", MOS65XX_GRP_INVALID, MOS65XX_REG_B, MOS65XX_REG_INVALID, true }, + { "pld", MOS65XX_GRP_INVALID, MOS65XX_REG_DP, MOS65XX_REG_INVALID, true }, + { "plp", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "plx", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_INVALID, true }, + { "ply", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_INVALID, true }, + { "rep", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "rmb", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "rol", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "ror", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "rti", MOS65XX_GRP_IRET, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "rtl", MOS65XX_GRP_RET, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "rts", MOS65XX_GRP_RET, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "sbc", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "sec", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "sed", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "sei", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "sep", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, + { "smb", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "sta", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, false }, + { "stp", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "stx", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_X, false }, + { "sty", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_Y, false }, + { "stz", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "tax", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_ACC, true }, + { "tay", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_ACC, true }, + { "tcd", MOS65XX_GRP_INVALID, MOS65XX_REG_DP, MOS65XX_REG_ACC, true }, + { "tcs", MOS65XX_GRP_INVALID, MOS65XX_REG_SP, MOS65XX_REG_ACC, false }, + { "tdc", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_DP, true }, + { "trb", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, true }, + { "tsb", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_ACC, true }, + { "tsc", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_SP, true }, + { "tsx", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_SP, true }, + { "txa", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_X, true }, + { "txs", MOS65XX_GRP_INVALID, MOS65XX_REG_SP, MOS65XX_REG_X, false }, + { "txy", MOS65XX_GRP_INVALID, MOS65XX_REG_Y, MOS65XX_REG_X, true }, + { "tya", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_Y, true }, + { "tyx", MOS65XX_GRP_INVALID, MOS65XX_REG_X, MOS65XX_REG_Y, true }, + { "wai", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "wdm", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, false }, + { "xba", MOS65XX_GRP_INVALID, MOS65XX_REG_ACC, MOS65XX_REG_ACC, true }, + { "xce", MOS65XX_GRP_INVALID, MOS65XX_REG_INVALID, MOS65XX_REG_INVALID, true }, \ No newline at end of file diff --git a/external/capstone/arch/MOS65XX/m6502.inc b/external/capstone/arch/MOS65XX/m6502.inc new file mode 100644 index 000000000..728347f4d --- /dev/null +++ b/external/capstone/arch/MOS65XX/m6502.inc @@ -0,0 +1,256 @@ +{ MOS65XX_INS_BRK , MOS65XX_AM_INT , 1 }, // 0x00 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x01 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x02 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x03 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x04 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP , 1 }, // 0x05 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP , 1 }, // 0x06 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x07 +{ MOS65XX_INS_PHP , MOS65XX_AM_IMP , 0 }, // 0x08 +{ MOS65XX_INS_ORA , MOS65XX_AM_IMM , 1 }, // 0x09 +{ MOS65XX_INS_ASL , MOS65XX_AM_ACC , 0 }, // 0x0a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x0b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x0c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS , 2 }, // 0x0d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS , 2 }, // 0x0e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x0f +{ MOS65XX_INS_BPL , MOS65XX_AM_REL , 1 }, // 0x10 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x11 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x12 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x13 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x14 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X , 1 }, // 0x15 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP_X , 1 }, // 0x16 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x17 +{ MOS65XX_INS_CLC , MOS65XX_AM_IMP , 0 }, // 0x18 +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_Y , 2 }, // 0x19 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x1a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x1b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x1c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_X , 2 }, // 0x1d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS_X , 2 }, // 0x1e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x1f +{ MOS65XX_INS_JSR , MOS65XX_AM_ABS , 2 }, // 0x20 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X_IND , 1 }, // 0x21 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x22 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x23 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP , 1 }, // 0x24 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP , 1 }, // 0x25 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP , 1 }, // 0x26 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x27 +{ MOS65XX_INS_PLP , MOS65XX_AM_IMP , 0 }, // 0x28 +{ MOS65XX_INS_AND , MOS65XX_AM_IMM , 1 }, // 0x29 +{ MOS65XX_INS_ROL , MOS65XX_AM_ACC , 0 }, // 0x2a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x2b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS , 2 }, // 0x2c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS , 2 }, // 0x2d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS , 2 }, // 0x2e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x2f +{ MOS65XX_INS_BMI , MOS65XX_AM_REL , 1 }, // 0x30 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x31 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x32 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x33 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x34 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X , 1 }, // 0x35 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP_X , 1 }, // 0x36 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x37 +{ MOS65XX_INS_SEC , MOS65XX_AM_IMP , 0 }, // 0x38 +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_Y , 2 }, // 0x39 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x3a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x3b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x3c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_X , 2 }, // 0x3d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS_X , 2 }, // 0x3e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x3f +{ MOS65XX_INS_RTI , MOS65XX_AM_IMP , 0 }, // 0x40 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X_IND , 1 }, // 0x41 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x42 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x43 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x44 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP , 1 }, // 0x45 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP , 1 }, // 0x46 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x47 +{ MOS65XX_INS_PHA , MOS65XX_AM_IMP , 0 }, // 0x48 +{ MOS65XX_INS_EOR , MOS65XX_AM_IMM , 1 }, // 0x49 +{ MOS65XX_INS_LSR , MOS65XX_AM_ACC , 0 }, // 0x4a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x4b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS , 2 }, // 0x4c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS , 2 }, // 0x4d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS , 2 }, // 0x4e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x4f +{ MOS65XX_INS_BVC , MOS65XX_AM_REL , 1 }, // 0x50 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x51 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x52 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x53 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x54 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X , 1 }, // 0x55 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP_X , 1 }, // 0x56 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x57 +{ MOS65XX_INS_CLI , MOS65XX_AM_IMP , 0 }, // 0x58 +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_Y , 2 }, // 0x59 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x5a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x5b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x5c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_X , 2 }, // 0x5d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS_X , 2 }, // 0x5e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x5f +{ MOS65XX_INS_RTS , MOS65XX_AM_IMP , 0 }, // 0x60 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X_IND , 1 }, // 0x61 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x62 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x63 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x64 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP , 1 }, // 0x65 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP , 1 }, // 0x66 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x67 +{ MOS65XX_INS_PLA , MOS65XX_AM_IMP , 0 }, // 0x68 +{ MOS65XX_INS_ADC , MOS65XX_AM_IMM , 1 }, // 0x69 +{ MOS65XX_INS_ROR , MOS65XX_AM_ACC , 0 }, // 0x6a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x6b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_IND , 2 }, // 0x6c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS , 2 }, // 0x6d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS , 2 }, // 0x6e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x6f +{ MOS65XX_INS_BVS , MOS65XX_AM_REL , 1 }, // 0x70 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x71 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x72 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x73 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x74 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X , 1 }, // 0x75 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP_X , 1 }, // 0x76 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x77 +{ MOS65XX_INS_SEI , MOS65XX_AM_IMP , 0 }, // 0x78 +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_Y , 2 }, // 0x79 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x7a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x7b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x7c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_X , 2 }, // 0x7d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS_X , 2 }, // 0x7e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x7f +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x80 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x81 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x82 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x83 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP , 1 }, // 0x84 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP , 1 }, // 0x85 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP , 1 }, // 0x86 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x87 +{ MOS65XX_INS_DEY , MOS65XX_AM_IMP , 0 }, // 0x88 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x89 +{ MOS65XX_INS_TXA , MOS65XX_AM_IMP , 0 }, // 0x8a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x8b +{ MOS65XX_INS_STY , MOS65XX_AM_ABS , 2 }, // 0x8c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS , 2 }, // 0x8d +{ MOS65XX_INS_STX , MOS65XX_AM_ABS , 2 }, // 0x8e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x8f +{ MOS65XX_INS_BCC , MOS65XX_AM_REL , 1 }, // 0x90 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x91 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x92 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x93 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP_X , 1 }, // 0x94 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X , 1 }, // 0x95 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP_Y , 1 }, // 0x96 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x97 +{ MOS65XX_INS_TYA , MOS65XX_AM_IMP , 0 }, // 0x98 +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_Y , 2 }, // 0x99 +{ MOS65XX_INS_TXS , MOS65XX_AM_IMP , 0 }, // 0x9a +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x9b +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x9c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_X , 2 }, // 0x9d +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x9e +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0x9f +{ MOS65XX_INS_LDY , MOS65XX_AM_IMM , 1 }, // 0xa0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X_IND , 1 }, // 0xa1 +{ MOS65XX_INS_LDX , MOS65XX_AM_IMM , 1 }, // 0xa2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xa3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP , 1 }, // 0xa4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP , 1 }, // 0xa5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP , 1 }, // 0xa6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xa7 +{ MOS65XX_INS_TAY , MOS65XX_AM_IMP , 0 }, // 0xa8 +{ MOS65XX_INS_LDA , MOS65XX_AM_IMM , 1 }, // 0xa9 +{ MOS65XX_INS_TAX , MOS65XX_AM_IMP , 0 }, // 0xaa +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xab +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS , 2 }, // 0xac +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS , 2 }, // 0xad +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS , 2 }, // 0xae +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xaf +{ MOS65XX_INS_BCS , MOS65XX_AM_REL , 1 }, // 0xb0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xb1 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xb2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xb3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP_X , 1 }, // 0xb4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X , 1 }, // 0xb5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP_Y , 1 }, // 0xb6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xb7 +{ MOS65XX_INS_CLV , MOS65XX_AM_IMP , 0 }, // 0xb8 +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_Y , 2 }, // 0xb9 +{ MOS65XX_INS_TSX , MOS65XX_AM_IMP , 0 }, // 0xba +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xbb +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS_X , 2 }, // 0xbc +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_X , 2 }, // 0xbd +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS_Y , 2 }, // 0xbe +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xbf +{ MOS65XX_INS_CPY , MOS65XX_AM_IMM , 1 }, // 0xc0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X_IND , 1 }, // 0xc1 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xc2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xc3 +{ MOS65XX_INS_CPY , MOS65XX_AM_ZP , 1 }, // 0xc4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP , 1 }, // 0xc5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP , 1 }, // 0xc6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xc7 +{ MOS65XX_INS_INY , MOS65XX_AM_IMP , 0 }, // 0xc8 +{ MOS65XX_INS_CMP , MOS65XX_AM_IMM , 1 }, // 0xc9 +{ MOS65XX_INS_DEX , MOS65XX_AM_IMP , 0 }, // 0xca +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xcb +{ MOS65XX_INS_CPY , MOS65XX_AM_ABS , 2 }, // 0xcc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS , 2 }, // 0xcd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS , 2 }, // 0xce +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xcf +{ MOS65XX_INS_BNE , MOS65XX_AM_REL , 1 }, // 0xd0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xd1 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xd2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xd3 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xd4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X , 1 }, // 0xd5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP_X , 1 }, // 0xd6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xd7 +{ MOS65XX_INS_CLD , MOS65XX_AM_IMP , 0 }, // 0xd8 +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_Y , 2 }, // 0xd9 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xda +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xdb +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xdc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_X , 2 }, // 0xdd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS_X , 2 }, // 0xde +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xdf +{ MOS65XX_INS_CPX , MOS65XX_AM_IMM , 1 }, // 0xe0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X_IND , 1 }, // 0xe1 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xe2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xe3 +{ MOS65XX_INS_CPX , MOS65XX_AM_ZP , 1 }, // 0xe4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP , 1 }, // 0xe5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP , 1 }, // 0xe6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xe7 +{ MOS65XX_INS_INX , MOS65XX_AM_IMP , 0 }, // 0xe8 +{ MOS65XX_INS_SBC , MOS65XX_AM_IMM , 1 }, // 0xe9 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xea +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xeb +{ MOS65XX_INS_CPX , MOS65XX_AM_ABS , 2 }, // 0xec +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS , 2 }, // 0xed +{ MOS65XX_INS_INC , MOS65XX_AM_ABS , 2 }, // 0xee +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xef +{ MOS65XX_INS_BEQ , MOS65XX_AM_REL , 1 }, // 0xf0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xf1 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xf2 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xf3 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xf4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X , 1 }, // 0xf5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP_X , 1 }, // 0xf6 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xf7 +{ MOS65XX_INS_SED , MOS65XX_AM_IMP , 0 }, // 0xf8 +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_Y , 2 }, // 0xf9 +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xfa +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xfb +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xfc +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_X , 2 }, // 0xfd +{ MOS65XX_INS_INC , MOS65XX_AM_ABS_X , 2 }, // 0xfe +{ MOS65XX_INS_INVALID, MOS65XX_AM_NONE , 0 }, // 0xff diff --git a/external/capstone/arch/MOS65XX/m65816.inc b/external/capstone/arch/MOS65XX/m65816.inc new file mode 100644 index 000000000..7b2bb57e9 --- /dev/null +++ b/external/capstone/arch/MOS65XX/m65816.inc @@ -0,0 +1,256 @@ +{ MOS65XX_INS_BRK , MOS65XX_AM_INT , 1 }, // 0x00 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x01 +{ MOS65XX_INS_COP , MOS65XX_AM_INT , 1 }, // 0x02 +{ MOS65XX_INS_ORA , MOS65XX_AM_SR , 1 }, // 0x03 +{ MOS65XX_INS_TSB , MOS65XX_AM_ZP , 1 }, // 0x04 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP , 1 }, // 0x05 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP , 1 }, // 0x06 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0x07 +{ MOS65XX_INS_PHP , MOS65XX_AM_IMP , 0 }, // 0x08 +{ MOS65XX_INS_ORA , MOS65XX_AM_IMM , 1 }, // 0x09 +{ MOS65XX_INS_ASL , MOS65XX_AM_ACC , 0 }, // 0x0a +{ MOS65XX_INS_PHD , MOS65XX_AM_IMP , 0 }, // 0x0b +{ MOS65XX_INS_TSB , MOS65XX_AM_ABS , 2 }, // 0x0c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS , 2 }, // 0x0d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS , 2 }, // 0x0e +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_LONG , 3 }, // 0x0f +{ MOS65XX_INS_BPL , MOS65XX_AM_REL , 1 }, // 0x10 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x11 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND , 1 }, // 0x12 +{ MOS65XX_INS_ORA , MOS65XX_AM_SR_IND_Y , 1 }, // 0x13 +{ MOS65XX_INS_TRB , MOS65XX_AM_ZP , 1 }, // 0x14 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X , 1 }, // 0x15 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP_X , 1 }, // 0x16 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x17 +{ MOS65XX_INS_CLC , MOS65XX_AM_IMP , 0 }, // 0x18 +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_Y , 2 }, // 0x19 +{ MOS65XX_INS_INC , MOS65XX_AM_ACC , 0 }, // 0x1a +{ MOS65XX_INS_TCS , MOS65XX_AM_IMP , 0 }, // 0x1b +{ MOS65XX_INS_TRB , MOS65XX_AM_ABS , 2 }, // 0x1c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_X , 2 }, // 0x1d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS_X , 2 }, // 0x1e +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_LONG_X , 3 }, // 0x1f +{ MOS65XX_INS_JSR , MOS65XX_AM_ABS , 2 }, // 0x20 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X_IND , 1 }, // 0x21 +{ MOS65XX_INS_JSL , MOS65XX_AM_ABS_LONG , 3 }, // 0x22 +{ MOS65XX_INS_AND , MOS65XX_AM_SR , 1 }, // 0x23 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP , 1 }, // 0x24 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP , 1 }, // 0x25 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP , 1 }, // 0x26 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0x27 +{ MOS65XX_INS_PLP , MOS65XX_AM_IMP , 0 }, // 0x28 +{ MOS65XX_INS_AND , MOS65XX_AM_IMM , 1 }, // 0x29 +{ MOS65XX_INS_ROL , MOS65XX_AM_ACC , 0 }, // 0x2a +{ MOS65XX_INS_PLD , MOS65XX_AM_IMP , 0 }, // 0x2b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS , 2 }, // 0x2c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS , 2 }, // 0x2d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS , 2 }, // 0x2e +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_LONG , 3 }, // 0x2f +{ MOS65XX_INS_BMI , MOS65XX_AM_REL , 1 }, // 0x30 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x31 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND , 1 }, // 0x32 +{ MOS65XX_INS_AND , MOS65XX_AM_SR_IND_Y , 1 }, // 0x33 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP_X , 1 }, // 0x34 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X , 1 }, // 0x35 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP_X , 1 }, // 0x36 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x37 +{ MOS65XX_INS_SEC , MOS65XX_AM_IMP , 0 }, // 0x38 +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_Y , 2 }, // 0x39 +{ MOS65XX_INS_DEC , MOS65XX_AM_ACC , 0 }, // 0x3a +{ MOS65XX_INS_TSC , MOS65XX_AM_IMP , 0 }, // 0x3b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS_X , 2 }, // 0x3c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_X , 2 }, // 0x3d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS_X , 2 }, // 0x3e +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_LONG_X , 3 }, // 0x3f +{ MOS65XX_INS_RTI , MOS65XX_AM_IMP , 0 }, // 0x40 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X_IND , 1 }, // 0x41 +{ MOS65XX_INS_WDM , MOS65XX_AM_INT , 1 }, // 0x42 +{ MOS65XX_INS_EOR , MOS65XX_AM_SR , 1 }, // 0x43 +{ MOS65XX_INS_MVP , MOS65XX_AM_BLOCK , 2 }, // 0x44 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP , 1 }, // 0x45 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP , 1 }, // 0x46 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0x47 +{ MOS65XX_INS_PHA , MOS65XX_AM_IMP , 0 }, // 0x48 +{ MOS65XX_INS_EOR , MOS65XX_AM_IMM , 1 }, // 0x49 +{ MOS65XX_INS_LSR , MOS65XX_AM_ACC , 0 }, // 0x4a +{ MOS65XX_INS_PHK , MOS65XX_AM_IMP , 0 }, // 0x4b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS , 2 }, // 0x4c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS , 2 }, // 0x4d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS , 2 }, // 0x4e +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_LONG , 3 }, // 0x4f +{ MOS65XX_INS_BVC , MOS65XX_AM_REL , 1 }, // 0x50 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x51 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND , 1 }, // 0x52 +{ MOS65XX_INS_EOR , MOS65XX_AM_SR_IND_Y , 1 }, // 0x53 +{ MOS65XX_INS_MVN , MOS65XX_AM_BLOCK , 2 }, // 0x54 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X , 1 }, // 0x55 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP_X , 1 }, // 0x56 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x57 +{ MOS65XX_INS_CLI , MOS65XX_AM_IMP , 0 }, // 0x58 +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_Y , 2 }, // 0x59 +{ MOS65XX_INS_PHY , MOS65XX_AM_IMP , 0 }, // 0x5a +{ MOS65XX_INS_TCD , MOS65XX_AM_IMP , 0 }, // 0x5b +{ MOS65XX_INS_JML , MOS65XX_AM_ABS_LONG , 3 }, // 0x5c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_X , 2 }, // 0x5d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS_X , 2 }, // 0x5e +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_LONG_X , 3 }, // 0x5f +{ MOS65XX_INS_RTS , MOS65XX_AM_IMP , 0 }, // 0x60 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X_IND , 1 }, // 0x61 +{ MOS65XX_INS_PER , MOS65XX_AM_REL , 2 }, // 0x62 +{ MOS65XX_INS_ADC , MOS65XX_AM_SR , 1 }, // 0x63 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP , 1 }, // 0x64 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP , 1 }, // 0x65 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP , 1 }, // 0x66 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0x67 +{ MOS65XX_INS_PLA , MOS65XX_AM_IMP , 0 }, // 0x68 +{ MOS65XX_INS_ADC , MOS65XX_AM_IMM , 1 }, // 0x69 +{ MOS65XX_INS_ROR , MOS65XX_AM_ACC , 0 }, // 0x6a +{ MOS65XX_INS_RTL , MOS65XX_AM_IMP , 0 }, // 0x6b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_IND , 2 }, // 0x6c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS , 2 }, // 0x6d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS , 2 }, // 0x6e +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_LONG , 3 }, // 0x6f +{ MOS65XX_INS_BVS , MOS65XX_AM_REL , 1 }, // 0x70 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x71 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND , 1 }, // 0x72 +{ MOS65XX_INS_ADC , MOS65XX_AM_SR_IND_Y , 1 }, // 0x73 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP_X , 1 }, // 0x74 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X , 1 }, // 0x75 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP_X , 1 }, // 0x76 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x77 +{ MOS65XX_INS_SEI , MOS65XX_AM_IMP , 0 }, // 0x78 +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_Y , 2 }, // 0x79 +{ MOS65XX_INS_PLY , MOS65XX_AM_IMP , 0 }, // 0x7a +{ MOS65XX_INS_TDC , MOS65XX_AM_IMP , 0 }, // 0x7b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_X_IND , 2 }, // 0x7c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_X , 2 }, // 0x7d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS_X , 2 }, // 0x7e +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_LONG_X , 3 }, // 0x7f +{ MOS65XX_INS_BRA , MOS65XX_AM_REL , 1 }, // 0x80 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x81 +{ MOS65XX_INS_BRL , MOS65XX_AM_REL , 2 }, // 0x82 +{ MOS65XX_INS_STA , MOS65XX_AM_SR , 1 }, // 0x83 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP , 1 }, // 0x84 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP , 1 }, // 0x85 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP , 1 }, // 0x86 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0x87 +{ MOS65XX_INS_DEY , MOS65XX_AM_IMP , 0 }, // 0x88 +{ MOS65XX_INS_BIT , MOS65XX_AM_IMM , 1 }, // 0x89 +{ MOS65XX_INS_TXA , MOS65XX_AM_IMP , 0 }, // 0x8a +{ MOS65XX_INS_PHB , MOS65XX_AM_IMP , 0 }, // 0x8b +{ MOS65XX_INS_STY , MOS65XX_AM_ABS , 2 }, // 0x8c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS , 2 }, // 0x8d +{ MOS65XX_INS_STX , MOS65XX_AM_ABS , 2 }, // 0x8e +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_LONG , 3 }, // 0x8f +{ MOS65XX_INS_BCC , MOS65XX_AM_REL , 1 }, // 0x90 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x91 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND , 1 }, // 0x92 +{ MOS65XX_INS_STA , MOS65XX_AM_SR_IND_Y , 1 }, // 0x93 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP_X , 1 }, // 0x94 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X , 1 }, // 0x95 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP_Y , 1 }, // 0x96 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0x97 +{ MOS65XX_INS_TYA , MOS65XX_AM_IMP , 0 }, // 0x98 +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_Y , 2 }, // 0x99 +{ MOS65XX_INS_TXS , MOS65XX_AM_IMP , 0 }, // 0x9a +{ MOS65XX_INS_TXY , MOS65XX_AM_IMP , 0 }, // 0x9b +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS , 2 }, // 0x9c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_X , 2 }, // 0x9d +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS_X , 2 }, // 0x9e +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_LONG_X , 3 }, // 0x9f +{ MOS65XX_INS_LDY , MOS65XX_AM_IMM , 1 }, // 0xa0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X_IND , 1 }, // 0xa1 +{ MOS65XX_INS_LDX , MOS65XX_AM_IMM , 1 }, // 0xa2 +{ MOS65XX_INS_LDA , MOS65XX_AM_SR , 1 }, // 0xa3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP , 1 }, // 0xa4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP , 1 }, // 0xa5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP , 1 }, // 0xa6 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0xa7 +{ MOS65XX_INS_TAY , MOS65XX_AM_IMP , 0 }, // 0xa8 +{ MOS65XX_INS_LDA , MOS65XX_AM_IMM , 1 }, // 0xa9 +{ MOS65XX_INS_TAX , MOS65XX_AM_IMP , 0 }, // 0xaa +{ MOS65XX_INS_PLB , MOS65XX_AM_IMP , 0 }, // 0xab +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS , 2 }, // 0xac +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS , 2 }, // 0xad +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS , 2 }, // 0xae +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_LONG , 3 }, // 0xaf +{ MOS65XX_INS_BCS , MOS65XX_AM_REL , 1 }, // 0xb0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xb1 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND , 1 }, // 0xb2 +{ MOS65XX_INS_LDA , MOS65XX_AM_SR_IND_Y , 1 }, // 0xb3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP_X , 1 }, // 0xb4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X , 1 }, // 0xb5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP_Y , 1 }, // 0xb6 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xb7 +{ MOS65XX_INS_CLV , MOS65XX_AM_IMP , 0 }, // 0xb8 +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_Y , 2 }, // 0xb9 +{ MOS65XX_INS_TSX , MOS65XX_AM_IMP , 0 }, // 0xba +{ MOS65XX_INS_TYX , MOS65XX_AM_IMP , 0 }, // 0xbb +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS_X , 2 }, // 0xbc +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_X , 2 }, // 0xbd +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS_Y , 2 }, // 0xbe +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_LONG_X , 3 }, // 0xbf +{ MOS65XX_INS_CPY , MOS65XX_AM_IMM , 1 }, // 0xc0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X_IND , 1 }, // 0xc1 +{ MOS65XX_INS_REP , MOS65XX_AM_IMM , 1 }, // 0xc2 +{ MOS65XX_INS_CMP , MOS65XX_AM_SR , 1 }, // 0xc3 +{ MOS65XX_INS_CPY , MOS65XX_AM_ZP , 1 }, // 0xc4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP , 1 }, // 0xc5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP , 1 }, // 0xc6 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0xc7 +{ MOS65XX_INS_INY , MOS65XX_AM_IMP , 0 }, // 0xc8 +{ MOS65XX_INS_CMP , MOS65XX_AM_IMM , 1 }, // 0xc9 +{ MOS65XX_INS_DEX , MOS65XX_AM_IMP , 0 }, // 0xca +{ MOS65XX_INS_WAI , MOS65XX_AM_IMP , 0 }, // 0xcb +{ MOS65XX_INS_CPY , MOS65XX_AM_ABS , 2 }, // 0xcc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS , 2 }, // 0xcd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS , 2 }, // 0xce +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_LONG , 3 }, // 0xcf +{ MOS65XX_INS_BNE , MOS65XX_AM_REL , 1 }, // 0xd0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xd1 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND , 1 }, // 0xd2 +{ MOS65XX_INS_CMP , MOS65XX_AM_SR_IND_Y , 1 }, // 0xd3 +{ MOS65XX_INS_PEI , MOS65XX_AM_ZP_IND , 1 }, // 0xd4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X , 1 }, // 0xd5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP_X , 1 }, // 0xd6 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xd7 +{ MOS65XX_INS_CLD , MOS65XX_AM_IMP , 0 }, // 0xd8 +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_Y , 2 }, // 0xd9 +{ MOS65XX_INS_PHX , MOS65XX_AM_IMP , 0 }, // 0xda +{ MOS65XX_INS_STP , MOS65XX_AM_IMP , 0 }, // 0xdb +{ MOS65XX_INS_JML , MOS65XX_AM_ABS_IND_LONG , 2 }, // 0xdc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_X , 2 }, // 0xdd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS_X , 2 }, // 0xde +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_LONG_X , 3 }, // 0xdf +{ MOS65XX_INS_CPX , MOS65XX_AM_IMM , 1 }, // 0xe0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X_IND , 1 }, // 0xe1 +{ MOS65XX_INS_SEP , MOS65XX_AM_IMM , 1 }, // 0xe2 +{ MOS65XX_INS_SBC , MOS65XX_AM_SR , 1 }, // 0xe3 +{ MOS65XX_INS_CPX , MOS65XX_AM_ZP , 1 }, // 0xe4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP , 1 }, // 0xe5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP , 1 }, // 0xe6 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_LONG , 1 }, // 0xe7 +{ MOS65XX_INS_INX , MOS65XX_AM_IMP , 0 }, // 0xe8 +{ MOS65XX_INS_SBC , MOS65XX_AM_IMM , 1 }, // 0xe9 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xea +{ MOS65XX_INS_XBA , MOS65XX_AM_IMP , 0 }, // 0xeb +{ MOS65XX_INS_CPX , MOS65XX_AM_ABS , 2 }, // 0xec +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS , 2 }, // 0xed +{ MOS65XX_INS_INC , MOS65XX_AM_ABS , 2 }, // 0xee +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_LONG , 3 }, // 0xef +{ MOS65XX_INS_BEQ , MOS65XX_AM_REL , 1 }, // 0xf0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xf1 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND , 1 }, // 0xf2 +{ MOS65XX_INS_SBC , MOS65XX_AM_SR_IND_Y , 1 }, // 0xf3 +{ MOS65XX_INS_PEA , MOS65XX_AM_ABS , 2 }, // 0xf4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X , 1 }, // 0xf5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP_X , 1 }, // 0xf6 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_LONG_Y, 1 }, // 0xf7 +{ MOS65XX_INS_SED , MOS65XX_AM_IMP , 0 }, // 0xf8 +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_Y , 2 }, // 0xf9 +{ MOS65XX_INS_PLX , MOS65XX_AM_IMP , 0 }, // 0xfa +{ MOS65XX_INS_XCE , MOS65XX_AM_IMP , 0 }, // 0xfb +{ MOS65XX_INS_JSR , MOS65XX_AM_ABS_X_IND , 2 }, // 0xfc +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_X , 2 }, // 0xfd +{ MOS65XX_INS_INC , MOS65XX_AM_ABS_X , 2 }, // 0xfe +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_LONG_X , 3 }, // 0xff diff --git a/external/capstone/arch/MOS65XX/m65c02.inc b/external/capstone/arch/MOS65XX/m65c02.inc new file mode 100644 index 000000000..827f9aed2 --- /dev/null +++ b/external/capstone/arch/MOS65XX/m65c02.inc @@ -0,0 +1,256 @@ +{ MOS65XX_INS_BRK , MOS65XX_AM_INT , 1 }, // 0x00 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x01 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x02 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x03 +{ MOS65XX_INS_TSB , MOS65XX_AM_ZP , 1 }, // 0x04 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP , 1 }, // 0x05 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP , 1 }, // 0x06 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x07 +{ MOS65XX_INS_PHP , MOS65XX_AM_IMP , 0 }, // 0x08 +{ MOS65XX_INS_ORA , MOS65XX_AM_IMM , 1 }, // 0x09 +{ MOS65XX_INS_ASL , MOS65XX_AM_ACC , 0 }, // 0x0a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x0b +{ MOS65XX_INS_TSB , MOS65XX_AM_ABS , 2 }, // 0x0c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS , 2 }, // 0x0d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS , 2 }, // 0x0e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x0f +{ MOS65XX_INS_BPL , MOS65XX_AM_REL , 1 }, // 0x10 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x11 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND , 1 }, // 0x12 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x13 +{ MOS65XX_INS_TRB , MOS65XX_AM_ZP , 1 }, // 0x14 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X , 1 }, // 0x15 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP_X , 1 }, // 0x16 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x17 +{ MOS65XX_INS_CLC , MOS65XX_AM_IMP , 0 }, // 0x18 +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_Y , 2 }, // 0x19 +{ MOS65XX_INS_INC , MOS65XX_AM_ACC , 0 }, // 0x1a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x1b +{ MOS65XX_INS_TRB , MOS65XX_AM_ABS , 2 }, // 0x1c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_X , 2 }, // 0x1d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS_X , 2 }, // 0x1e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x1f +{ MOS65XX_INS_JSR , MOS65XX_AM_ABS , 2 }, // 0x20 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X_IND , 1 }, // 0x21 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x22 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x23 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP , 1 }, // 0x24 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP , 1 }, // 0x25 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP , 1 }, // 0x26 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x27 +{ MOS65XX_INS_PLP , MOS65XX_AM_IMP , 0 }, // 0x28 +{ MOS65XX_INS_AND , MOS65XX_AM_IMM , 1 }, // 0x29 +{ MOS65XX_INS_ROL , MOS65XX_AM_ACC , 0 }, // 0x2a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x2b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS , 2 }, // 0x2c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS , 2 }, // 0x2d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS , 2 }, // 0x2e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x2f +{ MOS65XX_INS_BMI , MOS65XX_AM_REL , 1 }, // 0x30 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x31 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND , 1 }, // 0x32 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x33 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP_X , 1 }, // 0x34 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X , 1 }, // 0x35 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP_X , 1 }, // 0x36 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x37 +{ MOS65XX_INS_SEC , MOS65XX_AM_IMP , 0 }, // 0x38 +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_Y , 2 }, // 0x39 +{ MOS65XX_INS_DEC , MOS65XX_AM_ACC , 0 }, // 0x3a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x3b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS_X , 2 }, // 0x3c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_X , 2 }, // 0x3d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS_X , 2 }, // 0x3e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x3f +{ MOS65XX_INS_RTI , MOS65XX_AM_IMP , 0 }, // 0x40 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X_IND , 1 }, // 0x41 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x42 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x43 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x44 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP , 1 }, // 0x45 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP , 1 }, // 0x46 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x47 +{ MOS65XX_INS_PHA , MOS65XX_AM_IMP , 0 }, // 0x48 +{ MOS65XX_INS_EOR , MOS65XX_AM_IMM , 1 }, // 0x49 +{ MOS65XX_INS_LSR , MOS65XX_AM_ACC , 0 }, // 0x4a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x4b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS , 2 }, // 0x4c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS , 2 }, // 0x4d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS , 2 }, // 0x4e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x4f +{ MOS65XX_INS_BVC , MOS65XX_AM_REL , 1 }, // 0x50 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x51 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND , 1 }, // 0x52 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x53 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x54 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X , 1 }, // 0x55 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP_X , 1 }, // 0x56 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x57 +{ MOS65XX_INS_CLI , MOS65XX_AM_IMP , 0 }, // 0x58 +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_Y , 2 }, // 0x59 +{ MOS65XX_INS_PHY , MOS65XX_AM_IMP , 0 }, // 0x5a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x5b +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0x5c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_X , 2 }, // 0x5d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS_X , 2 }, // 0x5e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x5f +{ MOS65XX_INS_RTS , MOS65XX_AM_IMP , 0 }, // 0x60 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X_IND , 1 }, // 0x61 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x62 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x63 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP , 1 }, // 0x64 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP , 1 }, // 0x65 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP , 1 }, // 0x66 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x67 +{ MOS65XX_INS_PLA , MOS65XX_AM_IMP , 0 }, // 0x68 +{ MOS65XX_INS_ADC , MOS65XX_AM_IMM , 1 }, // 0x69 +{ MOS65XX_INS_ROR , MOS65XX_AM_ACC , 0 }, // 0x6a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x6b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_IND , 2 }, // 0x6c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS , 2 }, // 0x6d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS , 2 }, // 0x6e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x6f +{ MOS65XX_INS_BVS , MOS65XX_AM_REL , 1 }, // 0x70 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x71 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND , 1 }, // 0x72 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x73 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP_X , 1 }, // 0x74 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X , 1 }, // 0x75 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP_X , 1 }, // 0x76 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x77 +{ MOS65XX_INS_SEI , MOS65XX_AM_IMP , 0 }, // 0x78 +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_Y , 2 }, // 0x79 +{ MOS65XX_INS_PLY , MOS65XX_AM_IMP , 0 }, // 0x7a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x7b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_X_IND , 2 }, // 0x7c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_X , 2 }, // 0x7d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS_X , 2 }, // 0x7e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x7f +{ MOS65XX_INS_BRA , MOS65XX_AM_REL , 1 }, // 0x80 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x81 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x82 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x83 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP , 1 }, // 0x84 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP , 1 }, // 0x85 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP , 1 }, // 0x86 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x87 +{ MOS65XX_INS_DEY , MOS65XX_AM_IMP , 0 }, // 0x88 +{ MOS65XX_INS_BIT , MOS65XX_AM_IMM , 1 }, // 0x89 +{ MOS65XX_INS_TXA , MOS65XX_AM_IMP , 0 }, // 0x8a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x8b +{ MOS65XX_INS_STY , MOS65XX_AM_ABS , 2 }, // 0x8c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS , 2 }, // 0x8d +{ MOS65XX_INS_STX , MOS65XX_AM_ABS , 2 }, // 0x8e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x8f +{ MOS65XX_INS_BCC , MOS65XX_AM_REL , 1 }, // 0x90 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x91 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND , 1 }, // 0x92 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x93 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP_X , 1 }, // 0x94 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X , 1 }, // 0x95 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP_Y , 1 }, // 0x96 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x97 +{ MOS65XX_INS_TYA , MOS65XX_AM_IMP , 0 }, // 0x98 +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_Y , 2 }, // 0x99 +{ MOS65XX_INS_TXS , MOS65XX_AM_IMP , 0 }, // 0x9a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x9b +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS , 2 }, // 0x9c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_X , 2 }, // 0x9d +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS_X , 2 }, // 0x9e +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x9f +{ MOS65XX_INS_LDY , MOS65XX_AM_IMM , 1 }, // 0xa0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X_IND , 1 }, // 0xa1 +{ MOS65XX_INS_LDX , MOS65XX_AM_IMM , 1 }, // 0xa2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xa3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP , 1 }, // 0xa4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP , 1 }, // 0xa5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP , 1 }, // 0xa6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xa7 +{ MOS65XX_INS_TAY , MOS65XX_AM_IMP , 0 }, // 0xa8 +{ MOS65XX_INS_LDA , MOS65XX_AM_IMM , 1 }, // 0xa9 +{ MOS65XX_INS_TAX , MOS65XX_AM_IMP , 0 }, // 0xaa +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xab +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS , 2 }, // 0xac +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS , 2 }, // 0xad +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS , 2 }, // 0xae +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xaf +{ MOS65XX_INS_BCS , MOS65XX_AM_REL , 1 }, // 0xb0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xb1 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND , 1 }, // 0xb2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xb3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP_X , 1 }, // 0xb4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X , 1 }, // 0xb5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP_Y , 1 }, // 0xb6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xb7 +{ MOS65XX_INS_CLV , MOS65XX_AM_IMP , 0 }, // 0xb8 +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_Y , 2 }, // 0xb9 +{ MOS65XX_INS_TSX , MOS65XX_AM_IMP , 0 }, // 0xba +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xbb +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS_X , 2 }, // 0xbc +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_X , 2 }, // 0xbd +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS_Y , 2 }, // 0xbe +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xbf +{ MOS65XX_INS_CPY , MOS65XX_AM_IMM , 1 }, // 0xc0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X_IND , 1 }, // 0xc1 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xc2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xc3 +{ MOS65XX_INS_CPY , MOS65XX_AM_ZP , 1 }, // 0xc4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP , 1 }, // 0xc5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP , 1 }, // 0xc6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xc7 +{ MOS65XX_INS_INY , MOS65XX_AM_IMP , 0 }, // 0xc8 +{ MOS65XX_INS_CMP , MOS65XX_AM_IMM , 1 }, // 0xc9 +{ MOS65XX_INS_DEX , MOS65XX_AM_IMP , 0 }, // 0xca +{ MOS65XX_INS_WAI , MOS65XX_AM_IMP , 0 }, // 0xcb +{ MOS65XX_INS_CPY , MOS65XX_AM_ABS , 2 }, // 0xcc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS , 2 }, // 0xcd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS , 2 }, // 0xce +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xcf +{ MOS65XX_INS_BNE , MOS65XX_AM_REL , 1 }, // 0xd0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xd1 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND , 1 }, // 0xd2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xd3 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xd4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X , 1 }, // 0xd5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP_X , 1 }, // 0xd6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xd7 +{ MOS65XX_INS_CLD , MOS65XX_AM_IMP , 0 }, // 0xd8 +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_Y , 2 }, // 0xd9 +{ MOS65XX_INS_PHX , MOS65XX_AM_IMP , 0 }, // 0xda +{ MOS65XX_INS_STP , MOS65XX_AM_IMP , 0 }, // 0xdb +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0xdc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_X , 2 }, // 0xdd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS_X , 2 }, // 0xde +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xdf +{ MOS65XX_INS_CPX , MOS65XX_AM_IMM , 1 }, // 0xe0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X_IND , 1 }, // 0xe1 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xe2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xe3 +{ MOS65XX_INS_CPX , MOS65XX_AM_ZP , 1 }, // 0xe4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP , 1 }, // 0xe5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP , 1 }, // 0xe6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xe7 +{ MOS65XX_INS_INX , MOS65XX_AM_IMP , 0 }, // 0xe8 +{ MOS65XX_INS_SBC , MOS65XX_AM_IMM , 1 }, // 0xe9 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xea +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xeb +{ MOS65XX_INS_CPX , MOS65XX_AM_ABS , 2 }, // 0xec +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS , 2 }, // 0xed +{ MOS65XX_INS_INC , MOS65XX_AM_ABS , 2 }, // 0xee +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xef +{ MOS65XX_INS_BEQ , MOS65XX_AM_REL , 1 }, // 0xf0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xf1 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND , 1 }, // 0xf2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xf3 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xf4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X , 1 }, // 0xf5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP_X , 1 }, // 0xf6 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xf7 +{ MOS65XX_INS_SED , MOS65XX_AM_IMP , 0 }, // 0xf8 +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_Y , 2 }, // 0xf9 +{ MOS65XX_INS_PLX , MOS65XX_AM_IMP , 0 }, // 0xfa +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xfb +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0xfc +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_X , 2 }, // 0xfd +{ MOS65XX_INS_INC , MOS65XX_AM_ABS_X , 2 }, // 0xfe +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xff diff --git a/external/capstone/arch/MOS65XX/mw65c02.inc b/external/capstone/arch/MOS65XX/mw65c02.inc new file mode 100644 index 000000000..fa42e8bd6 --- /dev/null +++ b/external/capstone/arch/MOS65XX/mw65c02.inc @@ -0,0 +1,256 @@ +{ MOS65XX_INS_BRK , MOS65XX_AM_INT , 1 }, // 0x00 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x01 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x02 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x03 +{ MOS65XX_INS_TSB , MOS65XX_AM_ZP , 1 }, // 0x04 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP , 1 }, // 0x05 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP , 1 }, // 0x06 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x07 +{ MOS65XX_INS_PHP , MOS65XX_AM_IMP , 0 }, // 0x08 +{ MOS65XX_INS_ORA , MOS65XX_AM_IMM , 1 }, // 0x09 +{ MOS65XX_INS_ASL , MOS65XX_AM_ACC , 0 }, // 0x0a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x0b +{ MOS65XX_INS_TSB , MOS65XX_AM_ABS , 2 }, // 0x0c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS , 2 }, // 0x0d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS , 2 }, // 0x0e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x0f +{ MOS65XX_INS_BPL , MOS65XX_AM_REL , 1 }, // 0x10 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x11 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_IND , 1 }, // 0x12 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x13 +{ MOS65XX_INS_TRB , MOS65XX_AM_ZP , 1 }, // 0x14 +{ MOS65XX_INS_ORA , MOS65XX_AM_ZP_X , 1 }, // 0x15 +{ MOS65XX_INS_ASL , MOS65XX_AM_ZP_X , 1 }, // 0x16 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x17 +{ MOS65XX_INS_CLC , MOS65XX_AM_IMP , 0 }, // 0x18 +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_Y , 2 }, // 0x19 +{ MOS65XX_INS_INC , MOS65XX_AM_ACC , 0 }, // 0x1a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x1b +{ MOS65XX_INS_TRB , MOS65XX_AM_ABS , 2 }, // 0x1c +{ MOS65XX_INS_ORA , MOS65XX_AM_ABS_X , 2 }, // 0x1d +{ MOS65XX_INS_ASL , MOS65XX_AM_ABS_X , 2 }, // 0x1e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x1f +{ MOS65XX_INS_JSR , MOS65XX_AM_ABS , 2 }, // 0x20 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X_IND , 1 }, // 0x21 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x22 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x23 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP , 1 }, // 0x24 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP , 1 }, // 0x25 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP , 1 }, // 0x26 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x27 +{ MOS65XX_INS_PLP , MOS65XX_AM_IMP , 0 }, // 0x28 +{ MOS65XX_INS_AND , MOS65XX_AM_IMM , 1 }, // 0x29 +{ MOS65XX_INS_ROL , MOS65XX_AM_ACC , 0 }, // 0x2a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x2b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS , 2 }, // 0x2c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS , 2 }, // 0x2d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS , 2 }, // 0x2e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x2f +{ MOS65XX_INS_BMI , MOS65XX_AM_REL , 1 }, // 0x30 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x31 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_IND , 1 }, // 0x32 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x33 +{ MOS65XX_INS_BIT , MOS65XX_AM_ZP_X , 1 }, // 0x34 +{ MOS65XX_INS_AND , MOS65XX_AM_ZP_X , 1 }, // 0x35 +{ MOS65XX_INS_ROL , MOS65XX_AM_ZP_X , 1 }, // 0x36 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x37 +{ MOS65XX_INS_SEC , MOS65XX_AM_IMP , 0 }, // 0x38 +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_Y , 2 }, // 0x39 +{ MOS65XX_INS_DEC , MOS65XX_AM_ACC , 0 }, // 0x3a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x3b +{ MOS65XX_INS_BIT , MOS65XX_AM_ABS_X , 2 }, // 0x3c +{ MOS65XX_INS_AND , MOS65XX_AM_ABS_X , 2 }, // 0x3d +{ MOS65XX_INS_ROL , MOS65XX_AM_ABS_X , 2 }, // 0x3e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x3f +{ MOS65XX_INS_RTI , MOS65XX_AM_IMP , 0 }, // 0x40 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X_IND , 1 }, // 0x41 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x42 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x43 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x44 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP , 1 }, // 0x45 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP , 1 }, // 0x46 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x47 +{ MOS65XX_INS_PHA , MOS65XX_AM_IMP , 0 }, // 0x48 +{ MOS65XX_INS_EOR , MOS65XX_AM_IMM , 1 }, // 0x49 +{ MOS65XX_INS_LSR , MOS65XX_AM_ACC , 0 }, // 0x4a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x4b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS , 2 }, // 0x4c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS , 2 }, // 0x4d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS , 2 }, // 0x4e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x4f +{ MOS65XX_INS_BVC , MOS65XX_AM_REL , 1 }, // 0x50 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x51 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_IND , 1 }, // 0x52 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x53 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x54 +{ MOS65XX_INS_EOR , MOS65XX_AM_ZP_X , 1 }, // 0x55 +{ MOS65XX_INS_LSR , MOS65XX_AM_ZP_X , 1 }, // 0x56 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x57 +{ MOS65XX_INS_CLI , MOS65XX_AM_IMP , 0 }, // 0x58 +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_Y , 2 }, // 0x59 +{ MOS65XX_INS_PHY , MOS65XX_AM_IMP , 0 }, // 0x5a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x5b +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0x5c +{ MOS65XX_INS_EOR , MOS65XX_AM_ABS_X , 2 }, // 0x5d +{ MOS65XX_INS_LSR , MOS65XX_AM_ABS_X , 2 }, // 0x5e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x5f +{ MOS65XX_INS_RTS , MOS65XX_AM_IMP , 0 }, // 0x60 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X_IND , 1 }, // 0x61 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x62 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x63 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP , 1 }, // 0x64 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP , 1 }, // 0x65 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP , 1 }, // 0x66 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x67 +{ MOS65XX_INS_PLA , MOS65XX_AM_IMP , 0 }, // 0x68 +{ MOS65XX_INS_ADC , MOS65XX_AM_IMM , 1 }, // 0x69 +{ MOS65XX_INS_ROR , MOS65XX_AM_ACC , 0 }, // 0x6a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x6b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_IND , 2 }, // 0x6c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS , 2 }, // 0x6d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS , 2 }, // 0x6e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x6f +{ MOS65XX_INS_BVS , MOS65XX_AM_REL , 1 }, // 0x70 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x71 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_IND , 1 }, // 0x72 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x73 +{ MOS65XX_INS_STZ , MOS65XX_AM_ZP_X , 1 }, // 0x74 +{ MOS65XX_INS_ADC , MOS65XX_AM_ZP_X , 1 }, // 0x75 +{ MOS65XX_INS_ROR , MOS65XX_AM_ZP_X , 1 }, // 0x76 +{ MOS65XX_INS_RMB , MOS65XX_AM_ZP , 1 }, // 0x77 +{ MOS65XX_INS_SEI , MOS65XX_AM_IMP , 0 }, // 0x78 +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_Y , 2 }, // 0x79 +{ MOS65XX_INS_PLY , MOS65XX_AM_IMP , 0 }, // 0x7a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x7b +{ MOS65XX_INS_JMP , MOS65XX_AM_ABS_X_IND , 2 }, // 0x7c +{ MOS65XX_INS_ADC , MOS65XX_AM_ABS_X , 2 }, // 0x7d +{ MOS65XX_INS_ROR , MOS65XX_AM_ABS_X , 2 }, // 0x7e +{ MOS65XX_INS_BBR , MOS65XX_AM_ZP_REL , 2 }, // 0x7f +{ MOS65XX_INS_BRA , MOS65XX_AM_REL , 1 }, // 0x80 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X_IND , 1 }, // 0x81 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0x82 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x83 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP , 1 }, // 0x84 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP , 1 }, // 0x85 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP , 1 }, // 0x86 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0x87 +{ MOS65XX_INS_DEY , MOS65XX_AM_IMP , 0 }, // 0x88 +{ MOS65XX_INS_BIT , MOS65XX_AM_IMM , 1 }, // 0x89 +{ MOS65XX_INS_TXA , MOS65XX_AM_IMP , 0 }, // 0x8a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x8b +{ MOS65XX_INS_STY , MOS65XX_AM_ABS , 2 }, // 0x8c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS , 2 }, // 0x8d +{ MOS65XX_INS_STX , MOS65XX_AM_ABS , 2 }, // 0x8e +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0x8f +{ MOS65XX_INS_BCC , MOS65XX_AM_REL , 1 }, // 0x90 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0x91 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_IND , 1 }, // 0x92 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x93 +{ MOS65XX_INS_STY , MOS65XX_AM_ZP_X , 1 }, // 0x94 +{ MOS65XX_INS_STA , MOS65XX_AM_ZP_X , 1 }, // 0x95 +{ MOS65XX_INS_STX , MOS65XX_AM_ZP_Y , 1 }, // 0x96 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0x97 +{ MOS65XX_INS_TYA , MOS65XX_AM_IMP , 0 }, // 0x98 +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_Y , 2 }, // 0x99 +{ MOS65XX_INS_TXS , MOS65XX_AM_IMP , 0 }, // 0x9a +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0x9b +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS , 2 }, // 0x9c +{ MOS65XX_INS_STA , MOS65XX_AM_ABS_X , 2 }, // 0x9d +{ MOS65XX_INS_STZ , MOS65XX_AM_ABS_X , 2 }, // 0x9e +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0x9f +{ MOS65XX_INS_LDY , MOS65XX_AM_IMM , 1 }, // 0xa0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X_IND , 1 }, // 0xa1 +{ MOS65XX_INS_LDX , MOS65XX_AM_IMM , 1 }, // 0xa2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xa3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP , 1 }, // 0xa4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP , 1 }, // 0xa5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP , 1 }, // 0xa6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xa7 +{ MOS65XX_INS_TAY , MOS65XX_AM_IMP , 0 }, // 0xa8 +{ MOS65XX_INS_LDA , MOS65XX_AM_IMM , 1 }, // 0xa9 +{ MOS65XX_INS_TAX , MOS65XX_AM_IMP , 0 }, // 0xaa +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xab +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS , 2 }, // 0xac +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS , 2 }, // 0xad +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS , 2 }, // 0xae +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xaf +{ MOS65XX_INS_BCS , MOS65XX_AM_REL , 1 }, // 0xb0 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xb1 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_IND , 1 }, // 0xb2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xb3 +{ MOS65XX_INS_LDY , MOS65XX_AM_ZP_X , 1 }, // 0xb4 +{ MOS65XX_INS_LDA , MOS65XX_AM_ZP_X , 1 }, // 0xb5 +{ MOS65XX_INS_LDX , MOS65XX_AM_ZP_Y , 1 }, // 0xb6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xb7 +{ MOS65XX_INS_CLV , MOS65XX_AM_IMP , 0 }, // 0xb8 +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_Y , 2 }, // 0xb9 +{ MOS65XX_INS_TSX , MOS65XX_AM_IMP , 0 }, // 0xba +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xbb +{ MOS65XX_INS_LDY , MOS65XX_AM_ABS_X , 2 }, // 0xbc +{ MOS65XX_INS_LDA , MOS65XX_AM_ABS_X , 2 }, // 0xbd +{ MOS65XX_INS_LDX , MOS65XX_AM_ABS_Y , 2 }, // 0xbe +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xbf +{ MOS65XX_INS_CPY , MOS65XX_AM_IMM , 1 }, // 0xc0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X_IND , 1 }, // 0xc1 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xc2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xc3 +{ MOS65XX_INS_CPY , MOS65XX_AM_ZP , 1 }, // 0xc4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP , 1 }, // 0xc5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP , 1 }, // 0xc6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xc7 +{ MOS65XX_INS_INY , MOS65XX_AM_IMP , 0 }, // 0xc8 +{ MOS65XX_INS_CMP , MOS65XX_AM_IMM , 1 }, // 0xc9 +{ MOS65XX_INS_DEX , MOS65XX_AM_IMP , 0 }, // 0xca +{ MOS65XX_INS_WAI , MOS65XX_AM_IMP , 0 }, // 0xcb +{ MOS65XX_INS_CPY , MOS65XX_AM_ABS , 2 }, // 0xcc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS , 2 }, // 0xcd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS , 2 }, // 0xce +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xcf +{ MOS65XX_INS_BNE , MOS65XX_AM_REL , 1 }, // 0xd0 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xd1 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_IND , 1 }, // 0xd2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xd3 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xd4 +{ MOS65XX_INS_CMP , MOS65XX_AM_ZP_X , 1 }, // 0xd5 +{ MOS65XX_INS_DEC , MOS65XX_AM_ZP_X , 1 }, // 0xd6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xd7 +{ MOS65XX_INS_CLD , MOS65XX_AM_IMP , 0 }, // 0xd8 +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_Y , 2 }, // 0xd9 +{ MOS65XX_INS_PHX , MOS65XX_AM_IMP , 0 }, // 0xda +{ MOS65XX_INS_STP , MOS65XX_AM_IMP , 0 }, // 0xdb +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0xdc +{ MOS65XX_INS_CMP , MOS65XX_AM_ABS_X , 2 }, // 0xdd +{ MOS65XX_INS_DEC , MOS65XX_AM_ABS_X , 2 }, // 0xde +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xdf +{ MOS65XX_INS_CPX , MOS65XX_AM_IMM , 1 }, // 0xe0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X_IND , 1 }, // 0xe1 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xe2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xe3 +{ MOS65XX_INS_CPX , MOS65XX_AM_ZP , 1 }, // 0xe4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP , 1 }, // 0xe5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP , 1 }, // 0xe6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xe7 +{ MOS65XX_INS_INX , MOS65XX_AM_IMP , 0 }, // 0xe8 +{ MOS65XX_INS_SBC , MOS65XX_AM_IMM , 1 }, // 0xe9 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xea +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xeb +{ MOS65XX_INS_CPX , MOS65XX_AM_ABS , 2 }, // 0xec +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS , 2 }, // 0xed +{ MOS65XX_INS_INC , MOS65XX_AM_ABS , 2 }, // 0xee +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xef +{ MOS65XX_INS_BEQ , MOS65XX_AM_REL , 1 }, // 0xf0 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND_Y , 1 }, // 0xf1 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_IND , 1 }, // 0xf2 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xf3 +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 1 }, // 0xf4 +{ MOS65XX_INS_SBC , MOS65XX_AM_ZP_X , 1 }, // 0xf5 +{ MOS65XX_INS_INC , MOS65XX_AM_ZP_X , 1 }, // 0xf6 +{ MOS65XX_INS_SMB , MOS65XX_AM_ZP , 1 }, // 0xf7 +{ MOS65XX_INS_SED , MOS65XX_AM_IMP , 0 }, // 0xf8 +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_Y , 2 }, // 0xf9 +{ MOS65XX_INS_PLX , MOS65XX_AM_IMP , 0 }, // 0xfa +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 0 }, // 0xfb +{ MOS65XX_INS_NOP , MOS65XX_AM_IMP , 2 }, // 0xfc +{ MOS65XX_INS_SBC , MOS65XX_AM_ABS_X , 2 }, // 0xfd +{ MOS65XX_INS_INC , MOS65XX_AM_ABS_X , 2 }, // 0xfe +{ MOS65XX_INS_BBS , MOS65XX_AM_ZP_REL , 2 }, // 0xff diff --git a/external/capstone/arch/Mips/MipsDisassembler.c b/external/capstone/arch/Mips/MipsDisassembler.c new file mode 100644 index 000000000..294082394 --- /dev/null +++ b/external/capstone/arch/Mips/MipsDisassembler.c @@ -0,0 +1,1794 @@ +//===- MipsDisassembler.cpp - Disassembler for Mips -------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file is part of the Mips Disassembler. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_MIPS + +#include +#include + +#include "capstone/platform.h" + +#include "MipsDisassembler.h" + +#include "../../utils.h" + +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +#include "../../MathExtras.h" + +//#include "Mips.h" +//#include "MipsRegisterInfo.h" +//#include "MipsSubtarget.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCInst.h" +//#include "llvm/MC/MCSubtargetInfo.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" + +// Forward declare these because the autogenerated code will reference them. +// Definitions are further down. +static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCPU16RegsRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeGPRMM16RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeGPRMM16ZeroRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeGPRMM16MovePRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodePtrRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeDSPRRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFGR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFGR32RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCCRRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFGRCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeHWRegsRegisterClass(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeAFGR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeACC64DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeHI32DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeLO32DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSA128BRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSA128HRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSA128WRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSA128DRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSACtrlRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCOP2RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBranchTarget(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeJumpTarget(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBranchTarget21(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBranchTarget26(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); + +// DecodeBranchTarget7MM - Decode microMIPS branch offset, which is +// shifted left by 1 bit. +static DecodeStatus DecodeBranchTarget7MM(MCInst *Inst, + unsigned Offset, uint64_t Address, MCRegisterInfo *Decoder); + +// DecodeBranchTarget10MM - Decode microMIPS branch offset, which is +// shifted left by 1 bit. +static DecodeStatus DecodeBranchTarget10MM(MCInst *Inst, + unsigned Offset, uint64_t Address, MCRegisterInfo *Decoder); + +// DecodeBranchTargetMM - Decode microMIPS branch offset, which is +// shifted left by 1 bit. +static DecodeStatus DecodeBranchTargetMM(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); + +// DecodeJumpTargetMM - Decode microMIPS jump target, which is +// shifted left by 1 bit. +static DecodeStatus DecodeJumpTargetMM(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMem(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCacheOp(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCacheOpR6(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeCacheOpMM(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSyncI(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMSA128Mem(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMImm4(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMSPImm5Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMGPImm7Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMReglistImm4Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMImm12(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMemMMImm16(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFMem(MCInst *Inst, unsigned Insn, + uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFMem2(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFMem3(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeFMemCop2R6(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSpecial3LlSc(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeAddiur2Simm7(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeUImm6Lsl2(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeLiSimm7(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm4(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm16(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +// Decode the immediate field of an LSA instruction which +// is off by one. +static DecodeStatus DecodeLSAImm(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeInsSize(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeExtSize(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm19Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm18Lsl3(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm9SP(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeANDI16Imm(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeUImm5lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeSimm23Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder); + +/// INSVE_[BHWD] have an implicit operand that the generated decoder doesn't +/// handle. +static DecodeStatus DecodeINSVE_DF_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeAddiGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeDaddiGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBlezlGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBgtzlGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBgtzGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeBlezGroupBranch_4(MCInst *MI, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeRegListOperand(MCInst *Inst, + uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); + +static DecodeStatus DecodeRegListOperand16(MCInst *Inst, + uint32_t insn, uint64_t Address, MCRegisterInfo *Decoder); + +static DecodeStatus DecodeMovePRegPair(MCInst *Inst, + uint32_t insn, uint64_t Address, MCRegisterInfo *Decoder); + +#define GET_SUBTARGETINFO_ENUM +#include "MipsGenSubtargetInfo.inc" + +// Hacky: enable all features for disassembler +static uint64_t getFeatureBits(int mode) +{ + uint64_t Bits = (uint64_t)-1; // include every features at first + + // By default we do not support Mips1 + Bits &= ~Mips_FeatureMips1; + + // No MicroMips + Bits &= ~Mips_FeatureMicroMips; + + // ref: MipsGenDisassemblerTables.inc::checkDecoderPredicate() + // some features are mutually execlusive + if (mode & CS_MODE_16) { + //Bits &= ~Mips_FeatureMips32r2; + //Bits &= ~Mips_FeatureMips32; + //Bits &= ~Mips_FeatureFPIdx; + //Bits &= ~Mips_FeatureBitCount; + //Bits &= ~Mips_FeatureSwap; + //Bits &= ~Mips_FeatureSEInReg; + //Bits &= ~Mips_FeatureMips64r2; + //Bits &= ~Mips_FeatureFP64Bit; + } else if (mode & CS_MODE_32) { + Bits &= ~Mips_FeatureMips16; + Bits &= ~Mips_FeatureFP64Bit; + Bits &= ~Mips_FeatureMips64r2; + Bits &= ~Mips_FeatureMips32r6; + Bits &= ~Mips_FeatureMips64r6; + } else if (mode & CS_MODE_64) { + Bits &= ~Mips_FeatureMips16; + Bits &= ~Mips_FeatureMips64r6; + Bits &= ~Mips_FeatureMips32r6; + } else if (mode & CS_MODE_MIPS32R6) { + Bits |= Mips_FeatureMips32r6; + Bits &= ~Mips_FeatureMips16; + Bits &= ~Mips_FeatureFP64Bit; + Bits &= ~Mips_FeatureMips64r6; + Bits &= ~Mips_FeatureMips64r2; + } + + if (mode & CS_MODE_MICRO) { + Bits |= Mips_FeatureMicroMips; + Bits &= ~Mips_FeatureMips4_32r2; + Bits &= ~Mips_FeatureMips2; + } + + return Bits; +} + +#include "MipsGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#include "MipsGenRegisterInfo.inc" + +#define GET_REGINFO_MC_DESC +#include "MipsGenRegisterInfo.inc" + +#define GET_INSTRINFO_ENUM +#include "MipsGenInstrInfo.inc" + +void Mips_init(MCRegisterInfo *MRI) +{ + // InitMCRegisterInfo(MipsRegDesc, 394, RA, PC, + // MipsMCRegisterClasses, 62, + // MipsRegUnitRoots, + // 273, + // MipsRegDiffLists, + // MipsLaneMaskLists, + // MipsRegStrings, + // MipsRegClassStrings, + // MipsSubRegIdxLists, + // 12, + // MipsSubRegIdxRanges, + // MipsRegEncodingTable); + + + MCRegisterInfo_InitMCRegisterInfo(MRI, MipsRegDesc, 394, + 0, 0, + MipsMCRegisterClasses, 62, + 0, 0, + MipsRegDiffLists, + 0, + MipsSubRegIdxLists, 12, + 0); +} + +/// Read two bytes from the ArrayRef and return 16 bit halfword sorted +/// according to the given endianess. +static void readInstruction16(unsigned char *code, uint32_t *insn, + bool isBigEndian) +{ + // We want to read exactly 2 Bytes of data. + if (isBigEndian) + *insn = (code[0] << 8) | code[1]; + else + *insn = (code[1] << 8) | code[0]; +} + +/// readInstruction - read four bytes from the MemoryObject +/// and return 32 bit word sorted according to the given endianess +static void readInstruction32(unsigned char *code, uint32_t *insn, bool isBigEndian, bool isMicroMips) +{ + // High 16 bits of a 32-bit microMIPS instruction (where the opcode is) + // always precede the low 16 bits in the instruction stream (that is, they + // are placed at lower addresses in the instruction stream). + // + // microMIPS byte ordering: + // Big-endian: 0 | 1 | 2 | 3 + // Little-endian: 1 | 0 | 3 | 2 + + // We want to read exactly 4 Bytes of data. + if (isBigEndian) { + // Encoded as a big-endian 32-bit word in the stream. + *insn = + (code[3] << 0) | (code[2] << 8) | (code[1] << 16) | ((uint32_t) code[0] << 24); + } else { + if (isMicroMips) { + *insn = (code[2] << 0) | (code[3] << 8) | (code[0] << 16) | + ((uint32_t) code[1] << 24); + } else { + *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | + ((uint32_t) code[3] << 24); + } + } +} + +static DecodeStatus MipsDisassembler_getInstruction(int mode, MCInst *instr, + const uint8_t *code, size_t code_len, + uint16_t *Size, + uint64_t Address, bool isBigEndian, MCRegisterInfo *MRI) +{ + uint32_t Insn; + DecodeStatus Result; + + if (instr->flat_insn->detail) { + memset(instr->flat_insn->detail, 0, offsetof(cs_detail, mips)+sizeof(cs_mips)); + } + + if (mode & CS_MODE_MICRO) { + if (code_len < 2) + // not enough data + return MCDisassembler_Fail; + + readInstruction16((unsigned char*)code, &Insn, isBigEndian); + + // Calling the auto-generated decoder function. + Result = decodeInstruction(DecoderTableMicroMips16, instr, Insn, Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 2; + return Result; + } + + if (code_len < 4) + // not enough data + return MCDisassembler_Fail; + + readInstruction32((unsigned char*)code, &Insn, isBigEndian, true); + + //DEBUG(dbgs() << "Trying MicroMips32 table (32-bit instructions):\n"); + // Calling the auto-generated decoder function. + Result = decodeInstruction(DecoderTableMicroMips32, instr, Insn, Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + return MCDisassembler_Fail; + } + + if (code_len < 4) + // not enough data + return MCDisassembler_Fail; + + readInstruction32((unsigned char*)code, &Insn, isBigEndian, false); + + if ((mode & CS_MODE_MIPS2) && ((mode & CS_MODE_MIPS3) == 0)) { + // DEBUG(dbgs() << "Trying COP3_ table (32-bit opcodes):\n"); + Result = decodeInstruction(DecoderTableCOP3_32, instr, Insn, Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + if ((mode & CS_MODE_MIPS32R6) && (mode & CS_MODE_MIPS64)) { + // DEBUG(dbgs() << "Trying Mips32r6_64r6 (GPR64) table (32-bit opcodes):\n"); + Result = decodeInstruction(DecoderTableMips32r6_64r6_GP6432, instr, Insn, + Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + if (mode & CS_MODE_MIPS32R6) { + // DEBUG(dbgs() << "Trying Mips32r6_64r6 table (32-bit opcodes):\n"); + Result = decodeInstruction(DecoderTableMips32r6_64r632, instr, Insn, + Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + if (mode & CS_MODE_MIPS64) { + // DEBUG(dbgs() << "Trying Mips64 (GPR64) table (32-bit opcodes):\n"); + Result = decodeInstruction(DecoderTableMips6432, instr, Insn, + Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + } + + // DEBUG(dbgs() << "Trying Mips table (32-bit opcodes):\n"); + // Calling the auto-generated decoder function. + Result = decodeInstruction(DecoderTableMips32, instr, Insn, Address, MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; + } + + return MCDisassembler_Fail; +} + +bool Mips_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, void *info) +{ + cs_struct *handle = (cs_struct *)(uintptr_t)ud; + + DecodeStatus status = MipsDisassembler_getInstruction(handle->mode, instr, + code, code_len, + size, + address, MODE_IS_BIG_ENDIAN(handle->mode), (MCRegisterInfo *)info); + + return status == MCDisassembler_Success; +} + +static unsigned getReg(const MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +{ + const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); + return rc->RegsBegin[RegNo]; +} + +static DecodeStatus DecodeINSVE_DF_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + typedef DecodeStatus (*DecodeFN)(MCInst *, unsigned, uint64_t, const MCRegisterInfo *); + // The size of the n field depends on the element size + // The register class also depends on this. + uint32_t tmp = fieldFromInstruction(insn, 17, 5); + unsigned NSize = 0; + DecodeFN RegDecoder = NULL; + + if ((tmp & 0x18) == 0x00) { // INSVE_B + NSize = 4; + RegDecoder = DecodeMSA128BRegisterClass; + } else if ((tmp & 0x1c) == 0x10) { // INSVE_H + NSize = 3; + RegDecoder = DecodeMSA128HRegisterClass; + } else if ((tmp & 0x1e) == 0x18) { // INSVE_W + NSize = 2; + RegDecoder = DecodeMSA128WRegisterClass; + } else if ((tmp & 0x1f) == 0x1c) { // INSVE_D + NSize = 1; + RegDecoder = DecodeMSA128DRegisterClass; + } //else llvm_unreachable("Invalid encoding"); + + //assert(NSize != 0 && RegDecoder != nullptr); + if (NSize == 0 || RegDecoder == NULL) + return MCDisassembler_Fail; + + // $wd + tmp = fieldFromInstruction(insn, 6, 5); + if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) + return MCDisassembler_Fail; + + // $wd_in + if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) + return MCDisassembler_Fail; + + // $n + tmp = fieldFromInstruction(insn, 16, NSize); + MCOperand_CreateImm0(MI, tmp); + + // $ws + tmp = fieldFromInstruction(insn, 11, 5); + if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) + return MCDisassembler_Fail; + + // $n2 + MCOperand_CreateImm0(MI, 0); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAddiGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the ADDI instruction from the earlier + // ISA's instead). + // + // We have: + // 0b001000 sssss ttttt iiiiiiiiiiiiiiii + // BOVC if rs >= rt + // BEQZALC if rs == 0 && rt != 0 + // BEQC if rs < rt && rs != 0 + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + bool HasRs = false; + + if (Rs >= Rt) { + MCInst_setOpcode(MI, Mips_BOVC); + HasRs = true; + } else if (Rs != 0 && Rs < Rt) { + MCInst_setOpcode(MI, Mips_BEQC); + HasRs = true; + } else + MCInst_setOpcode(MI, Mips_BEQZALC); + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeDaddiGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the ADDI instruction from the earlier + // ISA's instead). + // + // We have: + // 0b011000 sssss ttttt iiiiiiiiiiiiiiii + // BNVC if rs >= rt + // BNEZALC if rs == 0 && rt != 0 + // BNEC if rs < rt && rs != 0 + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + bool HasRs = false; + + if (Rs >= Rt) { + MCInst_setOpcode(MI, Mips_BNVC); + HasRs = true; + } else if (Rs != 0 && Rs < Rt) { + MCInst_setOpcode(MI, Mips_BNEC); + HasRs = true; + } else + MCInst_setOpcode(MI, Mips_BNEZALC); + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBlezlGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the BLEZL instruction from the earlier + // ISA's instead). + // + // We have: + // 0b010110 sssss ttttt iiiiiiiiiiiiiiii + // Invalid if rs == 0 + // BLEZC if rs == 0 && rt != 0 + // BGEZC if rs == rt && rt != 0 + // BGEC if rs != rt && rs != 0 && rt != 0 + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + bool HasRs = false; + + if (Rt == 0) + return MCDisassembler_Fail; + else if (Rs == 0) + MCInst_setOpcode(MI, Mips_BLEZC); + else if (Rs == Rt) + MCInst_setOpcode(MI, Mips_BGEZC); + else { + HasRs = true; + MCInst_setOpcode(MI, Mips_BGEC); + } + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBgtzlGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the BGTZL instruction from the earlier + // ISA's instead). + // + // We have: + // 0b010111 sssss ttttt iiiiiiiiiiiiiiii + // Invalid if rs == 0 + // BGTZC if rs == 0 && rt != 0 + // BLTZC if rs == rt && rt != 0 + // BLTC if rs != rt && rs != 0 && rt != 0 + + bool HasRs = false; + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + + if (Rt == 0) + return MCDisassembler_Fail; + else if (Rs == 0) + MCInst_setOpcode(MI, Mips_BGTZC); + else if (Rs == Rt) + MCInst_setOpcode(MI, Mips_BLTZC); + else { + MCInst_setOpcode(MI, Mips_BLTC); + HasRs = true; + } + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBgtzGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the BGTZ instruction from the earlier + // ISA's instead). + // + // We have: + // 0b000111 sssss ttttt iiiiiiiiiiiiiiii + // BGTZ if rt == 0 + // BGTZALC if rs == 0 && rt != 0 + // BLTZALC if rs != 0 && rs == rt + // BLTUC if rs != 0 && rs != rt + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + bool HasRs = false; + bool HasRt = false; + + if (Rt == 0) { + MCInst_setOpcode(MI, Mips_BGTZ); + HasRs = true; + } else if (Rs == 0) { + MCInst_setOpcode(MI, Mips_BGTZALC); + HasRt = true; + } else if (Rs == Rt) { + MCInst_setOpcode(MI, Mips_BLTZALC); + HasRs = true; + } else { + MCInst_setOpcode(MI, Mips_BLTUC); + HasRs = true; + HasRt = true; + } + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + if (HasRt) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBlezGroupBranch_4(MCInst *MI, uint32_t insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled + // (otherwise we would have matched the BLEZL instruction from the earlier + // ISA's instead). + // + // We have: + // 0b000110 sssss ttttt iiiiiiiiiiiiiiii + // Invalid if rs == 0 + // BLEZALC if rs == 0 && rt != 0 + // BGEZALC if rs == rt && rt != 0 + // BGEUC if rs != rt && rs != 0 && rt != 0 + + uint32_t Rs = fieldFromInstruction(insn, 21, 5); + uint32_t Rt = fieldFromInstruction(insn, 16, 5); + uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; + bool HasRs = false; + + if (Rt == 0) + return MCDisassembler_Fail; + else if (Rs == 0) + MCInst_setOpcode(MI, Mips_BLEZALC); + else if (Rs == Rt) + MCInst_setOpcode(MI, Mips_BGEZALC); + else { + HasRs = true; + MCInst_setOpcode(MI, Mips_BGEUC); + } + + if (HasRs) + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); + + MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); + + MCOperand_CreateImm0(MI, Imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCPU16RegsRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + return MCDisassembler_Fail; +} + +static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_GPR64RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRMM16RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_GPRMM16RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRMM16ZeroRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_GPRMM16ZeroRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRMM16MovePRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_GPRMM16MovePRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_GPR32RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodePtrRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + // if (static_cast(Decoder)->isGP64()) + if (Inst->csh->mode & CS_MODE_MIPS64) + return DecodeGPR64RegisterClass(Inst, RegNo, Address, Decoder); + + return DecodeGPR32RegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeDSPRRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + return DecodeGPR32RegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeFGR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_FGR64RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFGR32RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_FGR32RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCCRRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_CCRRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_FCCRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_CCRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFGRCCRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_FGRCCRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMem(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Reg = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + int opcode = MCInst_getOpcode(Inst); + + Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + if (opcode == Mips_SC || opcode == Mips_SCD) { + MCOperand_CreateReg0(Inst, Reg); + } + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCacheOp(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Hint = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + MCOperand_CreateImm0(Inst, Hint); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCacheOpMM(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xfff, 12); + unsigned Base = fieldFromInstruction(Insn, 16, 5); + unsigned Hint = fieldFromInstruction(Insn, 21, 5); + + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + MCOperand_CreateImm0(Inst, Hint); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCacheOpR6(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = fieldFromInstruction(Insn, 7, 9); + unsigned Hint = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + MCOperand_CreateImm0(Inst, Hint); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSyncI(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSA128Mem(MCInst *Inst, unsigned Insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(fieldFromInstruction(Insn, 16, 10), 10); + unsigned Reg = fieldFromInstruction(Insn, 6, 5); + unsigned Base = fieldFromInstruction(Insn, 11, 5); + + Reg = getReg(Decoder, Mips_MSA128BRegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + // MCOperand_CreateImm0(Inst, Offset); + + // The immediate field of an LD/ST instruction is scaled which means it must + // be multiplied (when decoding) by the size (in bytes) of the instructions' + // data format. + // .b - 1 byte + // .h - 2 bytes + // .w - 4 bytes + // .d - 8 bytes + switch(MCInst_getOpcode(Inst)) { + default: + //assert (0 && "Unexpected instruction"); + return MCDisassembler_Fail; + break; + case Mips_LD_B: + case Mips_ST_B: + MCOperand_CreateImm0(Inst, Offset); + break; + case Mips_LD_H: + case Mips_ST_H: + MCOperand_CreateImm0(Inst, Offset * 2); + break; + case Mips_LD_W: + case Mips_ST_W: + MCOperand_CreateImm0(Inst, Offset * 4); + break; + case Mips_LD_D: + case Mips_ST_D: + MCOperand_CreateImm0(Inst, Offset * 8); + break; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMImm4(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Offset = Insn & 0xf; + unsigned Reg = fieldFromInstruction(Insn, 7, 3); + unsigned Base = fieldFromInstruction(Insn, 4, 3); + + switch (MCInst_getOpcode(Inst)) { + case Mips_LBU16_MM: + case Mips_LHU16_MM: + case Mips_LW16_MM: + if (DecodeGPRMM16RegisterClass(Inst, Reg, Address, Decoder) + == MCDisassembler_Fail) + return MCDisassembler_Fail; + break; + case Mips_SB16_MM: + case Mips_SH16_MM: + case Mips_SW16_MM: + if (DecodeGPRMM16ZeroRegisterClass(Inst, Reg, Address, Decoder) + == MCDisassembler_Fail) + return MCDisassembler_Fail; + break; + } + + if (DecodeGPRMM16RegisterClass(Inst, Base, Address, Decoder) + == MCDisassembler_Fail) + return MCDisassembler_Fail; + + switch (MCInst_getOpcode(Inst)) { + case Mips_LBU16_MM: + if (Offset == 0xf) + MCOperand_CreateImm0(Inst, -1); + else + MCOperand_CreateImm0(Inst, Offset); + break; + case Mips_SB16_MM: + MCOperand_CreateImm0(Inst, Offset); + break; + case Mips_LHU16_MM: + case Mips_SH16_MM: + MCOperand_CreateImm0(Inst, Offset << 1); + break; + case Mips_LW16_MM: + case Mips_SW16_MM: + MCOperand_CreateImm0(Inst, Offset << 2); + break; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMSPImm5Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Offset = Insn & 0x1F; + unsigned Reg = fieldFromInstruction(Insn, 5, 5); + + Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Mips_SP); + MCOperand_CreateImm0(Inst, Offset << 2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMGPImm7Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Offset = Insn & 0x7F; + unsigned Reg = fieldFromInstruction(Insn, 7, 3); + + Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Mips_GP); + MCOperand_CreateImm0(Inst, Offset << 2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMReglistImm4Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xf, 4); + + if (DecodeRegListOperand16(Inst, Insn, Address, Decoder) == MCDisassembler_Fail) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, Mips_SP); + MCOperand_CreateImm0(Inst, Offset * 4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMImm12(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0x0fff, 12); + unsigned Reg = fieldFromInstruction(Insn, 21, 5); + unsigned Base = fieldFromInstruction(Insn, 16, 5); + + Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + switch (MCInst_getOpcode(Inst)) { + case Mips_SWM32_MM: + case Mips_LWM32_MM: + if (DecodeRegListOperand(Inst, Insn, Address, Decoder) + == MCDisassembler_Fail) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + break; + case Mips_SC_MM: + MCOperand_CreateReg0(Inst, Reg); + // fallthrough + default: + MCOperand_CreateReg0(Inst, Reg); + if (MCInst_getOpcode(Inst) == Mips_LWP_MM || MCInst_getOpcode(Inst) == Mips_SWP_MM) + MCOperand_CreateReg0(Inst, Reg + 1); + + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemMMImm16(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Reg = fieldFromInstruction(Insn, 21, 5); + unsigned Base = fieldFromInstruction(Insn, 16, 5); + + Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFMem(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Reg = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Reg = getReg(Decoder, Mips_FGR64RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFMem2(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Reg = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Reg = getReg(Decoder, Mips_COP2RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFMem3(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0xffff, 16); + unsigned Reg = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Reg = getReg(Decoder, Mips_COP3RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFMemCop2R6(MCInst *Inst, + unsigned Insn, uint64_t Address, MCRegisterInfo *Decoder) +{ + int Offset = SignExtend32(Insn & 0x07ff, 11); + unsigned Reg = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 11, 5); + + Reg = getReg(Decoder, Mips_COP2RegClassID, Reg); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + MCOperand_CreateReg0(Inst, Reg); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSpecial3LlSc(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int64_t Offset = SignExtend64((Insn >> 7) & 0x1ff, 9); + unsigned Rt = fieldFromInstruction(Insn, 16, 5); + unsigned Base = fieldFromInstruction(Insn, 21, 5); + + Rt = getReg(Decoder, Mips_GPR32RegClassID, Rt); + Base = getReg(Decoder, Mips_GPR32RegClassID, Base); + + if (MCInst_getOpcode(Inst) == Mips_SC_R6 || + MCInst_getOpcode(Inst) == Mips_SCD_R6) { + MCOperand_CreateReg0(Inst, Rt); + } + + MCOperand_CreateReg0(Inst, Rt); + MCOperand_CreateReg0(Inst, Base); + MCOperand_CreateImm0(Inst, Offset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeHWRegsRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + // Currently only hardware register 29 is supported. + if (RegNo != 29) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, Mips_HWR29); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAFGR64RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 30 || RegNo % 2) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_AFGR64RegClassID, RegNo /2); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeACC64DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo >= 4) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_ACC64DSPRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeHI32DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo >= 4) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_HI32DSPRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeLO32DSPRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo >= 4) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_LO32DSPRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSA128BRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_MSA128BRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSA128HRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_MSA128HRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSA128WRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_MSA128WRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSA128DRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_MSA128DRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMSACtrlRegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 7) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_MSACtrlRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCOP2RegisterClass(MCInst *Inst, + unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, Mips_COP2RegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTarget(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) +{ + uint64_t TargetAddress = (SignExtend32(Offset, 16) * 4) + Address + 4; + MCOperand_CreateImm0(Inst, TargetAddress); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeJumpTarget(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + uint64_t TargetAddress = (fieldFromInstruction(Insn, 0, 26) << 2) | ((Address + 4) & ~0x0FFFFFFF); + MCOperand_CreateImm0(Inst, TargetAddress); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTarget21(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int32_t BranchOffset = SignExtend32(Offset, 21) * 4; + + MCOperand_CreateImm0(Inst, BranchOffset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTarget26(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int32_t BranchOffset = SignExtend32(Offset, 26) * 4; + + MCOperand_CreateImm0(Inst, BranchOffset); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTarget7MM(MCInst *Inst, + unsigned Offset, uint64_t Address, MCRegisterInfo *Decoder) +{ + int32_t BranchOffset = SignExtend32(Offset, 7) * 2; + MCOperand_CreateImm0(Inst, BranchOffset); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTarget10MM(MCInst *Inst, + unsigned Offset, uint64_t Address, MCRegisterInfo *Decoder) +{ + int32_t BranchOffset = SignExtend32(Offset, 10) * 2; + MCOperand_CreateImm0(Inst, BranchOffset); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBranchTargetMM(MCInst *Inst, + unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int32_t BranchOffset = SignExtend32(Offset, 16) * 2; + MCOperand_CreateImm0(Inst, BranchOffset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeJumpTargetMM(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 1; + MCOperand_CreateImm0(Inst, JumpOffset); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeAddiur2Simm7(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder) +{ + if (Value == 0) + MCOperand_CreateImm0(Inst, 1); + else if (Value == 0x7) + MCOperand_CreateImm0(Inst, -1); + else + MCOperand_CreateImm0(Inst, Value << 2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeUImm6Lsl2(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, Value << 2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeLiSimm7(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder) +{ + if (Value == 0x7F) + MCOperand_CreateImm0(Inst, -1); + else + MCOperand_CreateImm0(Inst, Value); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm4(MCInst *Inst, + unsigned Value, uint64_t Address, MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, SignExtend32(Value, 4)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm16(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, SignExtend32(Insn, 16)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeLSAImm(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + // We add one to the immediate field as it was encoded as 'imm - 1'. + MCOperand_CreateImm0(Inst, Insn + 1); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeInsSize(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + // First we need to grab the pos(lsb) from MCInst. + int Pos = (int)MCOperand_getImm(MCInst_getOperand(Inst, 2)); + int Size = (int) Insn - Pos + 1; + MCOperand_CreateImm0(Inst, SignExtend32(Size, 16)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeExtSize(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + int Size = (int)Insn + 1; + + MCOperand_CreateImm0(Inst, SignExtend32(Size, 16)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm19Lsl2(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, SignExtend32(Insn, 19) * 4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm18Lsl3(MCInst *Inst, + unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, SignExtend32(Insn, 18) * 8); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm9SP(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + int32_t DecodedValue; + + switch (Insn) { + case 0: DecodedValue = 256; break; + case 1: DecodedValue = 257; break; + case 510: DecodedValue = -258; break; + case 511: DecodedValue = -257; break; + default: DecodedValue = SignExtend32(Insn, 9); break; + } + MCOperand_CreateImm0(Inst, DecodedValue * 4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeANDI16Imm(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + // Insn must be >= 0, since it is unsigned that condition is always true. + // assert(Insn < 16); + int32_t DecodedValues[] = {128, 1, 2, 3, 4, 7, 8, 15, 16, 31, 32, 63, 64, + 255, 32768, 65535}; + + if (Insn >= 16) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, DecodedValues[Insn]); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeUImm5lsl2(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, Insn << 2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Insn, + uint64_t Address, const MCRegisterInfo *Decoder) +{ + unsigned Regs[] = {Mips_S0, Mips_S1, Mips_S2, Mips_S3, Mips_S4, Mips_S5, + Mips_S6, Mips_FP}; + unsigned RegNum; + unsigned int i; + + unsigned RegLst = fieldFromInstruction(Insn, 21, 5); + // Empty register lists are not allowed. + if (RegLst == 0) + return MCDisassembler_Fail; + + RegNum = RegLst & 0xf; + for (i = 0; i < MIN(RegNum, ARR_SIZE(Regs)); i++) + MCOperand_CreateReg0(Inst, Regs[i]); + + if (RegLst & 0x10) + MCOperand_CreateReg0(Inst, Mips_RA); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRegListOperand16(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned Regs[] = {Mips_S0, Mips_S1, Mips_S2, Mips_S3}; + unsigned RegLst = fieldFromInstruction(Insn, 4, 2); + unsigned RegNum = RegLst & 0x3; + unsigned int i; + + for (i = 0; i <= RegNum; i++) + MCOperand_CreateReg0(Inst, Regs[i]); + + MCOperand_CreateReg0(Inst, Mips_RA); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMovePRegPair(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + unsigned RegPair = fieldFromInstruction(Insn, 7, 3); + + switch (RegPair) { + default: + return MCDisassembler_Fail; + case 0: + MCOperand_CreateReg0(Inst, Mips_A1); + MCOperand_CreateReg0(Inst, Mips_A2); + break; + case 1: + MCOperand_CreateReg0(Inst, Mips_A1); + MCOperand_CreateReg0(Inst, Mips_A3); + break; + case 2: + MCOperand_CreateReg0(Inst, Mips_A2); + MCOperand_CreateReg0(Inst, Mips_A3); + break; + case 3: + MCOperand_CreateReg0(Inst, Mips_A0); + MCOperand_CreateReg0(Inst, Mips_S5); + break; + case 4: + MCOperand_CreateReg0(Inst, Mips_A0); + MCOperand_CreateReg0(Inst, Mips_S6); + break; + case 5: + MCOperand_CreateReg0(Inst, Mips_A0); + MCOperand_CreateReg0(Inst, Mips_A1); + break; + case 6: + MCOperand_CreateReg0(Inst, Mips_A0); + MCOperand_CreateReg0(Inst, Mips_A2); + break; + case 7: + MCOperand_CreateReg0(Inst, Mips_A0); + MCOperand_CreateReg0(Inst, Mips_A3); + break; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSimm23Lsl2(MCInst *Inst, unsigned Insn, + uint64_t Address, MCRegisterInfo *Decoder) +{ + MCOperand_CreateImm0(Inst, SignExtend32(Insn, 23) * 4); + return MCDisassembler_Success; +} + +#endif diff --git a/external/capstone/arch/Mips/MipsDisassembler.h b/external/capstone/arch/Mips/MipsDisassembler.h new file mode 100644 index 000000000..961c5f1ae --- /dev/null +++ b/external/capstone/arch/Mips/MipsDisassembler.h @@ -0,0 +1,16 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_MIPSDISASSEMBLER_H +#define CS_MIPSDISASSEMBLER_H + +#include "capstone/capstone.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" + +void Mips_init(MCRegisterInfo *MRI); + +bool Mips_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif diff --git a/external/capstone/arch/Mips/MipsGenAsmWriter.inc b/external/capstone/arch/Mips/MipsGenAsmWriter.inc new file mode 100644 index 000000000..49fb8f5e1 --- /dev/null +++ b/external/capstone/arch/Mips/MipsGenAsmWriter.inc @@ -0,0 +1,5725 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI) +{ + static const uint32_t OpInfo[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 9396U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 9389U, // BUNDLE + 9406U, // LIFETIME_START + 9376U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // FRAME_ALLOC + 21660U, // ABSQ_S_PH + 18025U, // ABSQ_S_QB + 24850U, // ABSQ_S_W + 134237992U, // ADD + 18294U, // ADDIUPC + 18294U, // ADDIUPC_MM + 22527U, // ADDIUR1SP_MM + 134234410U, // ADDIUR2_MM + 8683851U, // ADDIUS5_MM + 546875U, // ADDIUSP_MM + 134239193U, // ADDQH_PH + 134239310U, // ADDQH_R_PH + 134242253U, // ADDQH_R_W + 134241856U, // ADDQH_W + 134239267U, // ADDQ_PH + 134239366U, // ADDQ_S_PH + 134242558U, // ADDQ_S_W + 134236055U, // ADDSC + 134234730U, // ADDS_A_B + 134236180U, // ADDS_A_D + 134238138U, // ADDS_A_H + 134241564U, // ADDS_A_W + 134235198U, // ADDS_S_B + 134237269U, // ADDS_S_D + 134238695U, // ADDS_S_H + 134242608U, // ADDS_S_W + 134235413U, // ADDS_U_B + 134237736U, // ADDS_U_D + 134238973U, // ADDS_U_H + 134243026U, // ADDS_U_W + 134234575U, // ADDU16_MM + 134235621U, // ADDUH_QB + 134235729U, // ADDUH_R_QB + 134239465U, // ADDU_PH + 134235834U, // ADDU_QB + 134239410U, // ADDU_S_PH + 134235775U, // ADDU_S_QB + 2281718627U, // ADDVI_B + 2281720348U, // ADDVI_D + 2281722002U, // ADDVI_H + 2281725637U, // ADDVI_W + 134235491U, // ADDV_B + 134237836U, // ADDV_D + 134239051U, // ADDV_H + 134243126U, // ADDV_W + 134236094U, // ADDWC + 134234712U, // ADD_A_B + 134236161U, // ADD_A_D + 134238120U, // ADD_A_H + 134241545U, // ADD_A_W + 134237992U, // ADD_MM + 134239685U, // ADDi + 134239685U, // ADDi_MM + 134241307U, // ADDiu + 134241307U, // ADDiu_MM + 134241261U, // ADDu + 134241261U, // ADDu_MM + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 134240158U, // ALIGN + 18286U, // ALUIPC + 134238014U, // AND + 835930U, // AND16_MM + 134238014U, // AND64 + 134234471U, // ANDI16_MM + 2281718486U, // ANDI_B + 134238014U, // AND_MM + 134241389U, // AND_V + 0U, // AND_V_D_PSEUDO + 0U, // AND_V_H_PSEUDO + 0U, // AND_V_W_PSEUDO + 134239691U, // ANDi + 134239691U, // ANDi64 + 134239691U, // ANDi_MM + 134238028U, // APPEND + 134235092U, // ASUB_S_B + 134237099U, // ASUB_S_D + 134238527U, // ASUB_S_H + 134242388U, // ASUB_S_W + 134235307U, // ASUB_U_B + 134237566U, // ASUB_U_D + 134238815U, // ASUB_U_H + 134242856U, // ASUB_U_W + 0U, // ATOMIC_CMP_SWAP_I16 + 0U, // ATOMIC_CMP_SWAP_I32 + 0U, // ATOMIC_CMP_SWAP_I64 + 0U, // ATOMIC_CMP_SWAP_I8 + 0U, // ATOMIC_LOAD_ADD_I16 + 0U, // ATOMIC_LOAD_ADD_I32 + 0U, // ATOMIC_LOAD_ADD_I64 + 0U, // ATOMIC_LOAD_ADD_I8 + 0U, // ATOMIC_LOAD_AND_I16 + 0U, // ATOMIC_LOAD_AND_I32 + 0U, // ATOMIC_LOAD_AND_I64 + 0U, // ATOMIC_LOAD_AND_I8 + 0U, // ATOMIC_LOAD_NAND_I16 + 0U, // ATOMIC_LOAD_NAND_I32 + 0U, // ATOMIC_LOAD_NAND_I64 + 0U, // ATOMIC_LOAD_NAND_I8 + 0U, // ATOMIC_LOAD_OR_I16 + 0U, // ATOMIC_LOAD_OR_I32 + 0U, // ATOMIC_LOAD_OR_I64 + 0U, // ATOMIC_LOAD_OR_I8 + 0U, // ATOMIC_LOAD_SUB_I16 + 0U, // ATOMIC_LOAD_SUB_I32 + 0U, // ATOMIC_LOAD_SUB_I64 + 0U, // ATOMIC_LOAD_SUB_I8 + 0U, // ATOMIC_LOAD_XOR_I16 + 0U, // ATOMIC_LOAD_XOR_I32 + 0U, // ATOMIC_LOAD_XOR_I64 + 0U, // ATOMIC_LOAD_XOR_I8 + 0U, // ATOMIC_SWAP_I16 + 0U, // ATOMIC_SWAP_I32 + 0U, // ATOMIC_SWAP_I64 + 0U, // ATOMIC_SWAP_I8 + 134239795U, // AUI + 18279U, // AUIPC + 134235178U, // AVER_S_B + 134237249U, // AVER_S_D + 134238665U, // AVER_S_H + 134242588U, // AVER_S_W + 134235393U, // AVER_U_B + 134237716U, // AVER_U_D + 134238953U, // AVER_U_H + 134243006U, // AVER_U_W + 134235120U, // AVE_S_B + 134237181U, // AVE_S_D + 134238597U, // AVE_S_H + 134242470U, // AVE_S_W + 134235335U, // AVE_U_B + 134237648U, // AVE_U_D + 134238885U, // AVE_U_H + 134242938U, // AVE_U_W + 23579U, // AddiuRxImmX16 + 1072155U, // AddiuRxPcImmX16 + 285236251U, // AddiuRxRxImm16 + 16800795U, // AddiuRxRxImmX16 + 25189403U, // AddiuRxRyOffMemX16 + 1336343U, // AddiuSpImm16 + 549911U, // AddiuSpImmX16 + 134241261U, // AdduRxRyRz16 + 16797502U, // AndRxRxRy16 + 0U, // B + 541013U, // B16_MM + 134241260U, // BADDu + 546393U, // BAL + 542494U, // BALC + 134240157U, // BALIGN + 0U, // BAL_BR + 167788585U, // BBIT0 + 167788717U, // BBIT032 + 167788710U, // BBIT1 + 167788726U, // BBIT132 + 542473U, // BC + 20351U, // BC0F + 22218U, // BC0FL + 23455U, // BC0T + 22347U, // BC0TL + 25733U, // BC1EQZ + 20357U, // BC1F + 22225U, // BC1FL + 20357U, // BC1F_MM + 25717U, // BC1NEZ + 23461U, // BC1T + 22354U, // BC1TL + 23461U, // BC1T_MM + 25741U, // BC2EQZ + 20363U, // BC2F + 22232U, // BC2FL + 25725U, // BC2NEZ + 23467U, // BC2T + 22361U, // BC2TL + 20369U, // BC3F + 22239U, // BC3FL + 23473U, // BC3T + 22368U, // BC3TL + 2281718555U, // BCLRI_B + 2281720292U, // BCLRI_D + 2281721946U, // BCLRI_H + 2281725581U, // BCLRI_W + 134235059U, // BCLR_B + 134237023U, // BCLR_D + 134238494U, // BCLR_H + 134242304U, // BCLR_W + 134240340U, // BEQ + 134240340U, // BEQ64 + 134236044U, // BEQC + 134240063U, // BEQL + 16882U, // BEQZ16_MM + 18246U, // BEQZALC + 18394U, // BEQZC + 18394U, // BEQZC_MM + 134240340U, // BEQ_MM + 134235917U, // BGEC + 134236068U, // BGEUC + 25500U, // BGEZ + 25500U, // BGEZ64 + 22115U, // BGEZAL + 18219U, // BGEZALC + 22311U, // BGEZALL + 23424U, // BGEZALS_MM + 22115U, // BGEZAL_MM + 18373U, // BGEZC + 22391U, // BGEZL + 25500U, // BGEZ_MM + 25560U, // BGTZ + 25560U, // BGTZ64 + 18255U, // BGTZALC + 18401U, // BGTZC + 22405U, // BGTZL + 25560U, // BGTZ_MM + 2298495744U, // BINSLI_B + 2298497481U, // BINSLI_D + 2298499135U, // BINSLI_H + 2298502770U, // BINSLI_W + 151012243U, // BINSL_B + 151014033U, // BINSL_D + 151015601U, // BINSL_H + 151019280U, // BINSL_W + 2298495805U, // BINSRI_B + 2298497526U, // BINSRI_D + 2298499180U, // BINSRI_H + 2298502815U, // BINSRI_W + 151012291U, // BINSR_B + 151014289U, // BINSR_D + 151015726U, // BINSR_H + 151019570U, // BINSR_W + 23733U, // BITREV + 22477U, // BITSWAP + 25506U, // BLEZ + 25506U, // BLEZ64 + 18228U, // BLEZALC + 18380U, // BLEZC + 22398U, // BLEZL + 25506U, // BLEZ_MM + 134236062U, // BLTC + 134236075U, // BLTUC + 25566U, // BLTZ + 25566U, // BLTZ64 + 22123U, // BLTZAL + 18264U, // BLTZALC + 22320U, // BLTZALL + 23433U, // BLTZALS_MM + 22123U, // BLTZAL_MM + 18408U, // BLTZC + 22412U, // BLTZL + 25566U, // BLTZ_MM + 2298495860U, // BMNZI_B + 151018662U, // BMNZ_V + 2298495852U, // BMZI_B + 151018648U, // BMZ_V + 134238058U, // BNE + 134238058U, // BNE64 + 134235923U, // BNEC + 2281718494U, // BNEGI_B + 2281720240U, // BNEGI_D + 2281721894U, // BNEGI_H + 2281725529U, // BNEGI_W + 134234814U, // BNEG_B + 134236568U, // BNEG_D + 134238222U, // BNEG_H + 134241776U, // BNEG_W + 134239940U, // BNEL + 16874U, // BNEZ16_MM + 18237U, // BNEZALC + 18387U, // BNEZC + 18387U, // BNEZC_MM + 134238058U, // BNE_MM + 134236082U, // BNVC + 17803U, // BNZ_B + 20233U, // BNZ_D + 21363U, // BNZ_H + 23711U, // BNZ_V + 25463U, // BNZ_W + 134236088U, // BOVC + 540871U, // BPOSGE32 + 0U, // BPOSGE32_PSEUDO + 22080U, // BREAK + 65909U, // BREAK16_MM + 22080U, // BREAK_MM + 2298495719U, // BSELI_B + 0U, // BSEL_D_PSEUDO + 0U, // BSEL_FD_PSEUDO + 0U, // BSEL_FW_PSEUDO + 0U, // BSEL_H_PSEUDO + 151018620U, // BSEL_V + 0U, // BSEL_W_PSEUDO + 2281718609U, // BSETI_B + 2281720330U, // BSETI_D + 2281721984U, // BSETI_H + 2281725619U, // BSETI_W + 134235275U, // BSET_B + 134237385U, // BSET_D + 134238783U, // BSET_H + 134242762U, // BSET_W + 17797U, // BZ_B + 20217U, // BZ_D + 21357U, // BZ_H + 23698U, // BZ_V + 25457U, // BZ_W + 541278U, // B_MM_Pseudo + 402678723U, // BeqzRxImm16 + 25539U, // BeqzRxImmX16 + 1327710U, // Bimm16 + 541278U, // BimmX16 + 402678696U, // BnezRxImm16 + 25512U, // BnezRxImmX16 + 9368U, // Break16 + 1598417U, // Bteqz16 + 536893428U, // BteqzT8CmpX16 + 536892936U, // BteqzT8CmpiX16 + 536894397U, // BteqzT8SltX16 + 536892966U, // BteqzT8SltiX16 + 536894505U, // BteqzT8SltiuX16 + 536894541U, // BteqzT8SltuX16 + 549841U, // BteqzX16 + 1598390U, // Btnez16 + 671111156U, // BtnezT8CmpX16 + 671110664U, // BtnezT8CmpiX16 + 671112125U, // BtnezT8SltX16 + 671110694U, // BtnezT8SltiX16 + 671112233U, // BtnezT8SltiuX16 + 671112269U, // BtnezT8SltuX16 + 549814U, // BtnezX16 + 0U, // BuildPairF64 + 0U, // BuildPairF64_64 + 85859U, // CACHE + 85859U, // CACHE_MM + 85859U, // CACHE_R6 + 19003U, // CEIL_L_D64 + 23031U, // CEIL_L_S + 20179U, // CEIL_W_D32 + 20179U, // CEIL_W_D64 + 20179U, // CEIL_W_MM + 23353U, // CEIL_W_S + 23353U, // CEIL_W_S_MM + 134234890U, // CEQI_B + 134236627U, // CEQI_D + 134238281U, // CEQI_H + 134241916U, // CEQI_W + 134235044U, // CEQ_B + 134236930U, // CEQ_D + 134238472U, // CEQ_H + 134242192U, // CEQ_W + 16444U, // CFC1 + 16444U, // CFC1_MM + 16968U, // CFCMSA + 134243407U, // CINS + 134243363U, // CINS32 + 19639U, // CLASS_D + 23205U, // CLASS_S + 134235129U, // CLEI_S_B + 134237190U, // CLEI_S_D + 134238606U, // CLEI_S_H + 134242479U, // CLEI_S_W + 2281718992U, // CLEI_U_B + 2281721305U, // CLEI_U_D + 2281722542U, // CLEI_U_H + 2281726595U, // CLEI_U_W + 134235111U, // CLE_S_B + 134237172U, // CLE_S_D + 134238588U, // CLE_S_H + 134242461U, // CLE_S_W + 134235326U, // CLE_U_B + 134237639U, // CLE_U_D + 134238876U, // CLE_U_H + 134242929U, // CLE_U_W + 22452U, // CLO + 22452U, // CLO_MM + 22452U, // CLO_R6 + 134235149U, // CLTI_S_B + 134237210U, // CLTI_S_D + 134238626U, // CLTI_S_H + 134242499U, // CLTI_S_W + 2281719012U, // CLTI_U_B + 2281721325U, // CLTI_U_D + 2281722562U, // CLTI_U_H + 2281726615U, // CLTI_U_W + 134235217U, // CLT_S_B + 134237288U, // CLT_S_D + 134238714U, // CLT_S_H + 134242627U, // CLT_S_W + 134235444U, // CLT_U_B + 134237767U, // CLT_U_D + 134239004U, // CLT_U_H + 134243057U, // CLT_U_W + 25534U, // CLZ + 25534U, // CLZ_MM + 25534U, // CLZ_R6 + 134235667U, // CMPGDU_EQ_QB + 134235572U, // CMPGDU_LE_QB + 134235786U, // CMPGDU_LT_QB + 134235681U, // CMPGU_EQ_QB + 134235586U, // CMPGU_LE_QB + 134235800U, // CMPGU_LT_QB + 17966U, // CMPU_EQ_QB + 17871U, // CMPU_LE_QB + 18085U, // CMPU_LT_QB + 134236919U, // CMP_EQ_D + 21548U, // CMP_EQ_PH + 134240864U, // CMP_EQ_S + 134236489U, // CMP_F_D + 134240675U, // CMP_F_S + 134236333U, // CMP_LE_D + 21444U, // CMP_LE_PH + 134240596U, // CMP_LE_S + 134237410U, // CMP_LT_D + 21717U, // CMP_LT_PH + 134240959U, // CMP_LT_S + 134236507U, // CMP_SAF_D + 134240685U, // CMP_SAF_S + 134236946U, // CMP_SEQ_D + 134240883U, // CMP_SEQ_S + 134236370U, // CMP_SLE_D + 134240625U, // CMP_SLE_S + 134237437U, // CMP_SLT_D + 134240978U, // CMP_SLT_S + 134236994U, // CMP_SUEQ_D + 134240914U, // CMP_SUEQ_S + 134236418U, // CMP_SULE_D + 134240656U, // CMP_SULE_S + 134237485U, // CMP_SULT_D + 134241009U, // CMP_SULT_S + 134236876U, // CMP_SUN_D + 134240837U, // CMP_SUN_S + 134236974U, // CMP_UEQ_D + 134240903U, // CMP_UEQ_S + 134236398U, // CMP_ULE_D + 134240645U, // CMP_ULE_S + 134237465U, // CMP_ULT_D + 134240998U, // CMP_ULT_S + 134236858U, // CMP_UN_D + 134240827U, // CMP_UN_S + 9454U, // CONSTPOOL_ENTRY + 0U, // COPY_FD_PSEUDO + 0U, // COPY_FW_PSEUDO + 2952807544U, // COPY_S_B + 2952809637U, // COPY_S_D + 2952811052U, // COPY_S_H + 2952814987U, // COPY_S_W + 2952807759U, // COPY_U_B + 2952810104U, // COPY_U_D + 2952811319U, // COPY_U_H + 2952815394U, // COPY_U_W + 1867863U, // CTC1 + 1867863U, // CTC1_MM + 16976U, // CTCMSA + 22833U, // CVT_D32_S + 23896U, // CVT_D32_W + 23896U, // CVT_D32_W_MM + 22087U, // CVT_D64_L + 22833U, // CVT_D64_S + 23896U, // CVT_D64_W + 22833U, // CVT_D_S_MM + 19024U, // CVT_L_D64 + 19024U, // CVT_L_D64_MM + 23052U, // CVT_L_S + 23052U, // CVT_L_S_MM + 19362U, // CVT_S_D32 + 19362U, // CVT_S_D32_MM + 19362U, // CVT_S_D64 + 22096U, // CVT_S_L + 24651U, // CVT_S_W + 24651U, // CVT_S_W_MM + 20200U, // CVT_W_D32 + 20200U, // CVT_W_D64 + 20200U, // CVT_W_MM + 23374U, // CVT_W_S + 23374U, // CVT_W_S_MM + 19183U, // C_EQ_D32 + 19183U, // C_EQ_D64 + 23128U, // C_EQ_S + 18754U, // C_F_D32 + 18754U, // C_F_D64 + 22940U, // C_F_S + 18597U, // C_LE_D32 + 18597U, // C_LE_D64 + 22860U, // C_LE_S + 19674U, // C_LT_D32 + 19674U, // C_LT_D64 + 23223U, // C_LT_S + 18588U, // C_NGE_D32 + 18588U, // C_NGE_D64 + 22851U, // C_NGE_S + 18623U, // C_NGLE_D32 + 18623U, // C_NGLE_D64 + 22878U, // C_NGLE_S + 19040U, // C_NGL_D32 + 19040U, // C_NGL_D64 + 23068U, // C_NGL_S + 19665U, // C_NGT_D32 + 19665U, // C_NGT_D64 + 23214U, // C_NGT_S + 18633U, // C_OLE_D32 + 18633U, // C_OLE_D64 + 22888U, // C_OLE_S + 19700U, // C_OLT_D32 + 19700U, // C_OLT_D64 + 23241U, // C_OLT_S + 19209U, // C_SEQ_D32 + 19209U, // C_SEQ_D64 + 23146U, // C_SEQ_S + 18824U, // C_SF_D32 + 18824U, // C_SF_D64 + 22986U, // C_SF_S + 19237U, // C_UEQ_D32 + 19237U, // C_UEQ_D64 + 23166U, // C_UEQ_S + 18661U, // C_ULE_D32 + 18661U, // C_ULE_D64 + 22908U, // C_ULE_S + 19728U, // C_ULT_D32 + 19728U, // C_ULT_D64 + 23261U, // C_ULT_S + 19122U, // C_UN_D32 + 19122U, // C_UN_D64 + 23091U, // C_UN_S + 22516U, // CmpRxRy16 + 939546120U, // CmpiRxImm16 + 22024U, // CmpiRxImmX16 + 549945U, // Constant32 + 134237991U, // DADD + 134239684U, // DADDi + 134241306U, // DADDiu + 134241267U, // DADDu + 8689123U, // DAHI + 134240165U, // DALIGN + 8689184U, // DATI + 134239794U, // DAUI + 22476U, // DBITSWAP + 22451U, // DCLO + 22451U, // DCLO_R6 + 25533U, // DCLZ + 25533U, // DCLZ_R6 + 134241469U, // DDIV + 134241377U, // DDIVU + 9480U, // DERET + 9480U, // DERET_MM + 134243425U, // DEXT + 134243400U, // DEXTM + 134243438U, // DEXTU + 546247U, // DI + 134243413U, // DINS + 134243393U, // DINSM + 134243431U, // DINSU + 134241470U, // DIV + 134241378U, // DIVU + 134235238U, // DIV_S_B + 134237331U, // DIV_S_D + 134238735U, // DIV_S_H + 134242670U, // DIV_S_W + 134235453U, // DIV_U_B + 134237798U, // DIV_U_D + 134239013U, // DIV_U_H + 134243088U, // DIV_U_W + 546247U, // DI_MM + 134234690U, // DLSA + 134234690U, // DLSA_R6 + 134234121U, // DMFC0 + 16450U, // DMFC1 + 134234372U, // DMFC2 + 134238036U, // DMOD + 134241281U, // DMODU + 134234128U, // DMTC0 + 1867869U, // DMTC1 + 134234379U, // DMTC2 + 134239671U, // DMUH + 134241299U, // DMUHU + 134240103U, // DMUL + 23495U, // DMULT + 23641U, // DMULTu + 134241343U, // DMULU + 134240103U, // DMUL_R6 + 134237239U, // DOTP_S_D + 134238655U, // DOTP_S_H + 134242538U, // DOTP_S_W + 134237706U, // DOTP_U_D + 134238943U, // DOTP_U_H + 134242996U, // DOTP_U_W + 151014368U, // DPADD_S_D + 151015784U, // DPADD_S_H + 151019657U, // DPADD_S_W + 151014835U, // DPADD_U_D + 151016072U, // DPADD_U_H + 151020125U, // DPADD_U_W + 134239524U, // DPAQX_SA_W_PH + 134239607U, // DPAQX_S_W_PH + 134241998U, // DPAQ_SA_L_W + 134239566U, // DPAQ_S_W_PH + 134239859U, // DPAU_H_QBL + 134240355U, // DPAU_H_QBR + 134239645U, // DPAX_W_PH + 134239514U, // DPA_W_PH + 22521U, // DPOP + 134239539U, // DPSQX_SA_W_PH + 134239621U, // DPSQX_S_W_PH + 134242011U, // DPSQ_SA_L_W + 134239594U, // DPSQ_S_W_PH + 151014335U, // DPSUB_S_D + 151015763U, // DPSUB_S_H + 151019624U, // DPSUB_S_W + 151014802U, // DPSUB_U_D + 151016051U, // DPSUB_U_H + 151020092U, // DPSUB_U_W + 134239871U, // DPSU_H_QBL + 134240367U, // DPSU_H_QBR + 134239656U, // DPSX_W_PH + 134239635U, // DPS_W_PH + 134240512U, // DROTR + 134234351U, // DROTR32 + 134241513U, // DROTRV + 21370U, // DSBH + 25610U, // DSDIV + 20275U, // DSHD + 134240057U, // DSLL + 134234321U, // DSLL32 + 1073764153U, // DSLL64_32 + 134241475U, // DSLLV + 134234684U, // DSRA + 134234303U, // DSRA32 + 134241454U, // DSRAV + 134240069U, // DSRL + 134234329U, // DSRL32 + 134241482U, // DSRLV + 134235901U, // DSUB + 134241246U, // DSUBu + 25596U, // DUDIV + 25611U, // DivRxRy16 + 25597U, // DivuRxRy16 + 9438U, // EHB + 9438U, // EHB_MM + 546259U, // EI + 546259U, // EI_MM + 9481U, // ERET + 9481U, // ERET_MM + 134243426U, // EXT + 134240324U, // EXTP + 134240221U, // EXTPDP + 134241497U, // EXTPDPV + 134241506U, // EXTPV + 134242731U, // EXTRV_RS_W + 134242285U, // EXTRV_R_W + 134238744U, // EXTRV_S_H + 134243168U, // EXTRV_W + 134242720U, // EXTR_RS_W + 134242264U, // EXTR_R_W + 134238675U, // EXTR_S_H + 134242363U, // EXTR_W + 134243419U, // EXTS + 134243371U, // EXTS32 + 134243426U, // EXT_MM + 0U, // ExtractElementF64 + 0U, // ExtractElementF64_64 + 0U, // FABS_D + 19631U, // FABS_D32 + 19631U, // FABS_D64 + 19631U, // FABS_MM + 23198U, // FABS_S + 23198U, // FABS_S_MM + 0U, // FABS_W + 134236265U, // FADD_D + 134236266U, // FADD_D32 + 134236266U, // FADD_D64 + 134236266U, // FADD_MM + 134240572U, // FADD_S + 134240572U, // FADD_S_MM + 134241633U, // FADD_W + 134236499U, // FCAF_D + 134241752U, // FCAF_W + 134236929U, // FCEQ_D + 134242191U, // FCEQ_W + 19638U, // FCLASS_D + 25015U, // FCLASS_W + 134236343U, // FCLE_D + 134241675U, // FCLE_W + 134237420U, // FCLT_D + 134242770U, // FCLT_W + 2204821U, // FCMP_D32 + 2204821U, // FCMP_D32_MM + 2204821U, // FCMP_D64 + 2466965U, // FCMP_S32 + 2466965U, // FCMP_S32_MM + 134236439U, // FCNE_D + 134241709U, // FCNE_W + 134237039U, // FCOR_D + 134242320U, // FCOR_W + 134236985U, // FCUEQ_D + 134242207U, // FCUEQ_W + 134236409U, // FCULE_D + 134241691U, // FCULE_W + 134237476U, // FCULT_D + 134242786U, // FCULT_W + 134236455U, // FCUNE_D + 134241725U, // FCUNE_W + 134236868U, // FCUN_D + 134242097U, // FCUN_W + 134237862U, // FDIV_D + 134237863U, // FDIV_D32 + 134237863U, // FDIV_D64 + 134237863U, // FDIV_MM + 134241045U, // FDIV_S + 134241045U, // FDIV_S_MM + 134243152U, // FDIV_W + 134238402U, // FEXDO_H + 134242113U, // FEXDO_W + 134236152U, // FEXP2_D + 0U, // FEXP2_D_1_PSEUDO + 134241536U, // FEXP2_W + 0U, // FEXP2_W_1_PSEUDO + 19064U, // FEXUPL_D + 24311U, // FEXUPL_W + 19327U, // FEXUPR_D + 24608U, // FEXUPR_W + 19569U, // FFINT_S_D + 24908U, // FFINT_S_W + 20048U, // FFINT_U_D + 25338U, // FFINT_U_W + 19074U, // FFQL_D + 24321U, // FFQL_W + 19337U, // FFQR_D + 24618U, // FFQR_W + 17277U, // FILL_B + 19049U, // FILL_D + 0U, // FILL_FD_PSEUDO + 0U, // FILL_FW_PSEUDO + 20635U, // FILL_H + 24296U, // FILL_W + 18415U, // FLOG2_D + 23799U, // FLOG2_W + 19013U, // FLOOR_L_D64 + 23041U, // FLOOR_L_S + 20189U, // FLOOR_W_D32 + 20189U, // FLOOR_W_D64 + 20189U, // FLOOR_W_MM + 23363U, // FLOOR_W_S + 23363U, // FLOOR_W_S_MM + 151013489U, // FMADD_D + 151018857U, // FMADD_W + 134236190U, // FMAX_A_D + 134241574U, // FMAX_A_W + 134237937U, // FMAX_D + 134243177U, // FMAX_W + 134236170U, // FMIN_A_D + 134241554U, // FMIN_A_W + 134236842U, // FMIN_D + 134242089U, // FMIN_W + 20150U, // FMOV_D32 + 20150U, // FMOV_D32_MM + 20150U, // FMOV_D64 + 23324U, // FMOV_S + 23324U, // FMOV_S_MM + 151013447U, // FMSUB_D + 151018815U, // FMSUB_W + 134236826U, // FMUL_D + 134236827U, // FMUL_D32 + 134236827U, // FMUL_D64 + 134236827U, // FMUL_MM + 134240805U, // FMUL_S + 134240805U, // FMUL_S_MM + 134242073U, // FMUL_W + 18841U, // FNEG_D32 + 18841U, // FNEG_D64 + 18841U, // FNEG_MM + 23002U, // FNEG_S + 23002U, // FNEG_S_MM + 19175U, // FRCP_D + 24394U, // FRCP_W + 19786U, // FRINT_D + 25084U, // FRINT_W + 19814U, // FRSQRT_D + 25112U, // FRSQRT_W + 134236518U, // FSAF_D + 134241760U, // FSAF_W + 134236957U, // FSEQ_D + 134242199U, // FSEQ_W + 134236381U, // FSLE_D + 134241683U, // FSLE_W + 134237448U, // FSLT_D + 134242778U, // FSLT_W + 134236447U, // FSNE_D + 134241717U, // FSNE_W + 134237047U, // FSOR_D + 134242328U, // FSOR_W + 19805U, // FSQRT_D + 19806U, // FSQRT_D32 + 19806U, // FSQRT_D64 + 19806U, // FSQRT_MM + 23301U, // FSQRT_S + 23301U, // FSQRT_S_MM + 25103U, // FSQRT_W + 134236223U, // FSUB_D + 134236224U, // FSUB_D32 + 134236224U, // FSUB_D64 + 134236224U, // FSUB_MM + 134240554U, // FSUB_S + 134240554U, // FSUB_S_MM + 134241591U, // FSUB_W + 134237006U, // FSUEQ_D + 134242216U, // FSUEQ_W + 134236430U, // FSULE_D + 134241700U, // FSULE_W + 134237497U, // FSULT_D + 134242795U, // FSULT_W + 134236464U, // FSUNE_D + 134241734U, // FSUNE_W + 134236887U, // FSUN_D + 134242105U, // FSUN_W + 19580U, // FTINT_S_D + 24919U, // FTINT_S_W + 20059U, // FTINT_U_D + 25349U, // FTINT_U_W + 134238479U, // FTQ_H + 134242225U, // FTQ_W + 19402U, // FTRUNC_S_D + 24691U, // FTRUNC_S_W + 19869U, // FTRUNC_U_D + 25159U, // FTRUNC_U_W + 1224758783U, // GotPrologue16 + 134237142U, // HADD_S_D + 134238558U, // HADD_S_H + 134242431U, // HADD_S_W + 134237609U, // HADD_U_D + 134238846U, // HADD_U_H + 134242899U, // HADD_U_W + 134237109U, // HSUB_S_D + 134238537U, // HSUB_S_H + 134242398U, // HSUB_S_W + 134237576U, // HSUB_U_D + 134238825U, // HSUB_U_H + 134242866U, // HSUB_U_W + 134235508U, // ILVEV_B + 134237853U, // ILVEV_D + 134239068U, // ILVEV_H + 134243143U, // ILVEV_W + 134235036U, // ILVL_B + 134236834U, // ILVL_D + 134238394U, // ILVL_H + 134242081U, // ILVL_W + 134234788U, // ILVOD_B + 134236307U, // ILVOD_D + 134238196U, // ILVOD_H + 134241666U, // ILVOD_W + 134235084U, // ILVR_B + 134237082U, // ILVR_D + 134238519U, // ILVR_H + 134242371U, // ILVR_W + 134243408U, // INS + 44582043U, // INSERT_B + 0U, // INSERT_B_VIDX_PSEUDO + 44584275U, // INSERT_D + 0U, // INSERT_D_VIDX_PSEUDO + 0U, // INSERT_FD_PSEUDO + 0U, // INSERT_FD_VIDX_PSEUDO + 0U, // INSERT_FW_PSEUDO + 0U, // INSERT_FW_VIDX_PSEUDO + 44585551U, // INSERT_H + 0U, // INSERT_H_VIDX_PSEUDO + 44589573U, // INSERT_W + 0U, // INSERT_W_VIDX_PSEUDO + 16801009U, // INSV + 52970157U, // INSVE_B + 52971833U, // INSVE_D + 52973565U, // INSVE_H + 52977103U, // INSVE_W + 134243408U, // INS_MM + 546365U, // J + 546398U, // JAL + 22768U, // JALR + 547056U, // JALR16_MM + 22768U, // JALR64 + 0U, // JALR64Pseudo + 0U, // JALRPseudo + 541104U, // JALRS16_MM + 23442U, // JALRS_MM + 17822U, // JALR_HB + 22768U, // JALR_MM + 547706U, // JALS_MM + 549771U, // JALX + 549771U, // JALX_MM + 546398U, // JAL_MM + 18212U, // JIALC + 18201U, // JIC + 547052U, // JR + 541091U, // JR16_MM + 547052U, // JR64 + 546873U, // JRADDIUSP + 542610U, // JRC16_MM + 542103U, // JR_HB + 542103U, // JR_HB_R6 + 547052U, // JR_MM + 546365U, // J_MM + 2905694U, // Jal16 + 3167838U, // JalB16 + 546398U, // JalOneReg + 22110U, // JalTwoReg + 9430U, // JrRa16 + 9421U, // JrcRa16 + 549872U, // JrcRx16 + 540673U, // JumpLinkReg16 + 58738087U, // LB + 58738087U, // LB64 + 58737088U, // LBU16_MM + 1358979985U, // LBUX + 58738087U, // LB_MM + 58743769U, // LBu + 58743769U, // LBu64 + 58743769U, // LBu_MM + 58740538U, // LD + 58736688U, // LDC1 + 58736688U, // LDC164 + 58736688U, // LDC1_MM + 58736888U, // LDC2 + 58736888U, // LDC2_R6 + 58736947U, // LDC3 + 17103U, // LDI_B + 18857U, // LDI_D + 20511U, // LDI_H + 24146U, // LDI_W + 58742458U, // LDL + 18273U, // LDPC + 58742954U, // LDR + 1358970992U, // LDXC1 + 1358970992U, // LDXC164 + 58737301U, // LD_B + 58738820U, // LD_D + 58740709U, // LD_H + 58744179U, // LD_W + 25189403U, // LEA_ADDiu + 25189402U, // LEA_ADDiu64 + 25189403U, // LEA_ADDiu_MM + 58741643U, // LH + 58741643U, // LH64 + 58737111U, // LHU16_MM + 1358979974U, // LHX + 58741643U, // LH_MM + 58743822U, // LHu + 58743822U, // LHu64 + 58743822U, // LHu_MM + 16751U, // LI16_MM + 58742563U, // LL + 58740537U, // LLD + 58740537U, // LLD_R6 + 58742563U, // LL_MM + 58742563U, // LL_R6 + 58736647U, // LOAD_ACC128 + 58736647U, // LOAD_ACC64 + 58736647U, // LOAD_ACC64DSP + 58742794U, // LOAD_CCOND_DSP + 0U, // LONG_BRANCH_ADDiu + 0U, // LONG_BRANCH_DADDiu + 0U, // LONG_BRANCH_LUi + 134234691U, // LSA + 134234691U, // LSA_R6 + 1358971006U, // LUXC1 + 1358971006U, // LUXC164 + 1358971006U, // LUXC1_MM + 33576504U, // LUi + 33576504U, // LUi64 + 33576504U, // LUi_MM + 58745726U, // LW + 58737118U, // LW16_MM + 58745726U, // LW64 + 58736740U, // LWC1 + 58736740U, // LWC1_MM + 58736914U, // LWC2 + 58736914U, // LWC2_R6 + 58736959U, // LWC3 + 58745726U, // LWGP_MM + 58742637U, // LWL + 58742637U, // LWL64 + 58742637U, // LWL_MM + 3522956U, // LWM16_MM + 3522785U, // LWM32_MM + 3528595U, // LWM_MM + 18310U, // LWPC + 137290U, // LWP_MM + 58743054U, // LWR + 58743054U, // LWR64 + 58743054U, // LWR_MM + 58745726U, // LWSP_MM + 18303U, // LWUPC + 58743912U, // LWU_MM + 1358979991U, // LWX + 1358971020U, // LWXC1 + 1358971020U, // LWXC1_MM + 1358977945U, // LWXS_MM + 58745726U, // LW_MM + 58743912U, // LWu + 58738087U, // LbRxRyOffMemX16 + 58743769U, // LbuRxRyOffMemX16 + 58741643U, // LhRxRyOffMemX16 + 58743822U, // LhuRxRyOffMemX16 + 939546111U, // LiRxImm16 + 22005U, // LiRxImmAlignX16 + 22015U, // LiRxImmX16 + 33571334U, // LoadAddr32Imm + 58737158U, // LoadAddr32Reg + 33576447U, // LoadImm32Reg + 22019U, // LoadImm64Reg + 3695486U, // LwConstant32 + 268460926U, // LwRxPcTcp16 + 25470U, // LwRxPcTcpX16 + 58745726U, // LwRxRyOffMemX16 + 1493197694U, // LwRxSpImmX16 + 20269U, // MADD + 151013751U, // MADDF_D + 151017921U, // MADDF_S + 151015667U, // MADDR_Q_H + 151019386U, // MADDR_Q_W + 23546U, // MADDU + 134241274U, // MADDU_DSP + 23546U, // MADDU_MM + 151012706U, // MADDV_B + 151015051U, // MADDV_D + 151016266U, // MADDV_H + 151020341U, // MADDV_W + 134236274U, // MADD_D32 + 134236274U, // MADD_D32_MM + 134236274U, // MADD_D64 + 134237997U, // MADD_DSP + 20269U, // MADD_MM + 151015637U, // MADD_Q_H + 151019356U, // MADD_Q_W + 134240571U, // MADD_S + 134240571U, // MADD_S_MM + 134239974U, // MAQ_SA_W_PHL + 134240436U, // MAQ_SA_W_PHR + 134240002U, // MAQ_S_W_PHL + 134240464U, // MAQ_S_W_PHR + 134236215U, // MAXA_D + 134240544U, // MAXA_S + 134235159U, // MAXI_S_B + 134237220U, // MAXI_S_D + 134238636U, // MAXI_S_H + 134242509U, // MAXI_S_W + 2281719022U, // MAXI_U_B + 2281721335U, // MAXI_U_D + 2281722572U, // MAXI_U_H + 2281726625U, // MAXI_U_W + 134234740U, // MAX_A_B + 134236191U, // MAX_A_D + 134238148U, // MAX_A_H + 134241575U, // MAX_A_W + 134237938U, // MAX_D + 134241111U, // MAX_S + 134235247U, // MAX_S_B + 134237340U, // MAX_S_D + 134238755U, // MAX_S_H + 134242690U, // MAX_S_W + 134235462U, // MAX_U_B + 134237807U, // MAX_U_D + 134239022U, // MAX_U_H + 134243097U, // MAX_U_W + 134234122U, // MFC0 + 16451U, // MFC1 + 16451U, // MFC1_MM + 134234373U, // MFC2 + 16457U, // MFHC1_D32 + 16457U, // MFHC1_D64 + 16457U, // MFHC1_MM + 546281U, // MFHI + 546281U, // MFHI16_MM + 546281U, // MFHI64 + 21993U, // MFHI_DSP + 546281U, // MFHI_MM + 546745U, // MFLO + 546745U, // MFLO16_MM + 546745U, // MFLO64 + 22457U, // MFLO_DSP + 546745U, // MFLO_MM + 134236200U, // MINA_D + 134240536U, // MINA_S + 134235139U, // MINI_S_B + 134237200U, // MINI_S_D + 134238616U, // MINI_S_H + 134242489U, // MINI_S_W + 2281719002U, // MINI_U_B + 2281721315U, // MINI_U_D + 2281722552U, // MINI_U_H + 2281726605U, // MINI_U_W + 134234721U, // MIN_A_B + 134236171U, // MIN_A_D + 134238129U, // MIN_A_H + 134241555U, // MIN_A_W + 134236843U, // MIN_D + 134240812U, // MIN_S + 134235169U, // MIN_S_B + 134237230U, // MIN_S_D + 134238646U, // MIN_S_H + 134242529U, // MIN_S_W + 134235384U, // MIN_U_B + 134237697U, // MIN_U_D + 134238934U, // MIN_U_H + 134242987U, // MIN_U_W + 0U, // MIPSeh_return32 + 0U, // MIPSeh_return64 + 134238037U, // MOD + 134235899U, // MODSUB + 134241282U, // MODU + 134235102U, // MOD_S_B + 134237163U, // MOD_S_D + 134238579U, // MOD_S_H + 134242452U, // MOD_S_W + 134235317U, // MOD_U_B + 134237630U, // MOD_U_D + 134238867U, // MOD_U_H + 134242920U, // MOD_U_W + 20345U, // MOVE16_MM + 67491813U, // MOVEP_MM + 23668U, // MOVE_V + 134236560U, // MOVF_D32 + 134236560U, // MOVF_D32_MM + 134236560U, // MOVF_D64 + 134238109U, // MOVF_I + 134238109U, // MOVF_I64 + 134238109U, // MOVF_I_MM + 134240722U, // MOVF_S + 134240722U, // MOVF_S_MM + 134236895U, // MOVN_I64_D64 + 134240173U, // MOVN_I64_I + 134240173U, // MOVN_I64_I64 + 134240848U, // MOVN_I64_S + 134236895U, // MOVN_I_D32 + 134236895U, // MOVN_I_D32_MM + 134236895U, // MOVN_I_D64 + 134240173U, // MOVN_I_I + 134240173U, // MOVN_I_I64 + 134240173U, // MOVN_I_MM + 134240848U, // MOVN_I_S + 134240848U, // MOVN_I_S_MM + 134237558U, // MOVT_D32 + 134237558U, // MOVT_D32_MM + 134237558U, // MOVT_D64 + 134241235U, // MOVT_I + 134241235U, // MOVT_I64 + 134241235U, // MOVT_I_MM + 134241037U, // MOVT_S + 134241037U, // MOVT_S_MM + 134237978U, // MOVZ_I64_D64 + 134243300U, // MOVZ_I64_I + 134243300U, // MOVZ_I64_I64 + 134241138U, // MOVZ_I64_S + 134237978U, // MOVZ_I_D32 + 134237978U, // MOVZ_I_D32_MM + 134237978U, // MOVZ_I_D64 + 134243300U, // MOVZ_I_I + 134243300U, // MOVZ_I_I64 + 134243300U, // MOVZ_I_MM + 134241138U, // MOVZ_I_S + 134241138U, // MOVZ_I_S_MM + 18179U, // MSUB + 151013742U, // MSUBF_D + 151017912U, // MSUBF_S + 151015656U, // MSUBR_Q_H + 151019375U, // MSUBR_Q_W + 23525U, // MSUBU + 134241253U, // MSUBU_DSP + 23525U, // MSUBU_MM + 151012697U, // MSUBV_B + 151015042U, // MSUBV_D + 151016257U, // MSUBV_H + 151020332U, // MSUBV_W + 134236232U, // MSUB_D32 + 134236232U, // MSUB_D32_MM + 134236232U, // MSUB_D64 + 134235907U, // MSUB_DSP + 18179U, // MSUB_MM + 151015627U, // MSUB_Q_H + 151019346U, // MSUB_Q_W + 134240553U, // MSUB_S + 134240553U, // MSUB_S_MM + 134234129U, // MTC0 + 1867870U, // MTC1 + 1867870U, // MTC1_MM + 134234380U, // MTC2 + 1884240U, // MTHC1_D32 + 1884240U, // MTHC1_D64 + 1884240U, // MTHC1_MM + 546287U, // MTHI + 546287U, // MTHI64 + 1873391U, // MTHI_DSP + 546287U, // MTHI_MM + 1873900U, // MTHLIP + 546758U, // MTLO + 546758U, // MTLO64 + 1873862U, // MTLO_DSP + 546758U, // MTLO_MM + 540701U, // MTM0 + 540826U, // MTM1 + 540958U, // MTM2 + 540707U, // MTP0 + 540832U, // MTP1 + 540964U, // MTP2 + 134239672U, // MUH + 134241300U, // MUHU + 134240104U, // MUL + 134240015U, // MULEQ_S_W_PHL + 134240477U, // MULEQ_S_W_PHR + 134239883U, // MULEU_S_PH_QBL + 134240379U, // MULEU_S_PH_QBR + 134239433U, // MULQ_RS_PH + 134242709U, // MULQ_RS_W + 134239377U, // MULQ_S_PH + 134242568U, // MULQ_S_W + 134238462U, // MULR_Q_H + 134242181U, // MULR_Q_W + 134239579U, // MULSAQ_S_W_PH + 134239554U, // MULSA_W_PH + 23496U, // MULT + 134241370U, // MULTU_DSP + 134241224U, // MULT_DSP + 23496U, // MULT_MM + 23642U, // MULTu + 23642U, // MULTu_MM + 134241337U, // MULU + 134235517U, // MULV_B + 134237870U, // MULV_D + 134239077U, // MULV_H + 134243160U, // MULV_W + 134240104U, // MUL_MM + 134239250U, // MUL_PH + 134238431U, // MUL_Q_H + 134242150U, // MUL_Q_W + 134240104U, // MUL_R6 + 134239345U, // MUL_S_PH + 546281U, // Mfhi16 + 546745U, // Mflo16 + 20345U, // Move32R16 + 20345U, // MoveR3216 + 23496U, // MultRxRy16 + 75799496U, // MultRxRyRz16 + 23642U, // MultuRxRy16 + 75799642U, // MultuRxRyRz16 + 17028U, // NLOC_B + 18521U, // NLOC_D + 20436U, // NLOC_H + 23880U, // NLOC_W + 17036U, // NLZC_B + 18529U, // NLZC_D + 20444U, // NLZC_H + 23888U, // NLZC_W + 134236282U, // NMADD_D32 + 134236282U, // NMADD_D32_MM + 134236282U, // NMADD_D64 + 134240570U, // NMADD_S + 134240570U, // NMADD_S_MM + 134236240U, // NMSUB_D32 + 134236240U, // NMSUB_D32_MM + 134236240U, // NMSUB_D64 + 134240552U, // NMSUB_S + 134240552U, // NMSUB_S_MM + 0U, // NOP + 134240502U, // NOR + 134240502U, // NOR64 + 2281718573U, // NORI_B + 134240502U, // NOR_MM + 134241412U, // NOR_V + 0U, // NOR_V_D_PSEUDO + 0U, // NOR_V_H_PSEUDO + 0U, // NOR_V_W_PSEUDO + 16825U, // NOT16_MM + 20387U, // NegRxRy16 + 23502U, // NotRxRy16 + 134240503U, // OR + 836010U, // OR16_MM + 134240503U, // OR64 + 2281718574U, // ORI_B + 134240503U, // OR_MM + 134241413U, // OR_V + 0U, // OR_V_D_PSEUDO + 0U, // OR_V_H_PSEUDO + 0U, // OR_V_W_PSEUDO + 134239771U, // ORi + 134239771U, // ORi64 + 134239771U, // ORi_MM + 16799991U, // OrRxRxRy16 + 134239239U, // PACKRL_PH + 9442U, // PAUSE + 9442U, // PAUSE_MM + 134235499U, // PCKEV_B + 134237844U, // PCKEV_D + 134239059U, // PCKEV_H + 134243134U, // PCKEV_W + 134234779U, // PCKOD_B + 134236298U, // PCKOD_D + 134238187U, // PCKOD_H + 134241657U, // PCKOD_W + 17555U, // PCNT_B + 19778U, // PCNT_D + 21063U, // PCNT_H + 25076U, // PCNT_W + 134239203U, // PICK_PH + 134235631U, // PICK_QB + 22522U, // POP + 22186U, // PRECEQU_PH_QBL + 16906U, // PRECEQU_PH_QBLA + 22682U, // PRECEQU_PH_QBR + 16939U, // PRECEQU_PH_QBRA + 22260U, // PRECEQ_W_PHL + 22722U, // PRECEQ_W_PHR + 22171U, // PRECEU_PH_QBL + 16890U, // PRECEU_PH_QBLA + 22667U, // PRECEU_PH_QBR + 16923U, // PRECEU_PH_QBRA + 134239155U, // PRECRQU_S_QB_PH + 134241800U, // PRECRQ_PH_W + 134239128U, // PRECRQ_QB_PH + 134241831U, // PRECRQ_RS_PH_W + 134239142U, // PRECR_QB_PH + 134241784U, // PRECR_SRA_PH_W + 134241813U, // PRECR_SRA_R_PH_W + 85911U, // PREF + 85911U, // PREF_MM + 85911U, // PREF_R6 + 134238019U, // PREPEND + 0U, // PseudoCMPU_EQ_QB + 0U, // PseudoCMPU_LE_QB + 0U, // PseudoCMPU_LT_QB + 0U, // PseudoCMP_EQ_PH + 0U, // PseudoCMP_LE_PH + 0U, // PseudoCMP_LT_PH + 16391U, // PseudoCVT_D32_W + 16391U, // PseudoCVT_D64_L + 16391U, // PseudoCVT_D64_W + 16391U, // PseudoCVT_S_L + 16391U, // PseudoCVT_S_W + 0U, // PseudoDMULT + 0U, // PseudoDMULTu + 0U, // PseudoDSDIV + 0U, // PseudoDUDIV + 0U, // PseudoIndirectBranch + 0U, // PseudoIndirectBranch64 + 0U, // PseudoMADD + 0U, // PseudoMADDU + 0U, // PseudoMFHI + 0U, // PseudoMFHI64 + 0U, // PseudoMFLO + 0U, // PseudoMFLO64 + 0U, // PseudoMSUB + 0U, // PseudoMSUBU + 0U, // PseudoMTLOHI + 0U, // PseudoMTLOHI64 + 0U, // PseudoMTLOHI_DSP + 0U, // PseudoMULT + 0U, // PseudoMULTu + 0U, // PseudoPICK_PH + 0U, // PseudoPICK_QB + 0U, // PseudoReturn + 0U, // PseudoReturn64 + 0U, // PseudoSDIV + 0U, // PseudoSELECTFP_F_D32 + 0U, // PseudoSELECTFP_F_D64 + 0U, // PseudoSELECTFP_F_I + 0U, // PseudoSELECTFP_F_I64 + 0U, // PseudoSELECTFP_F_S + 0U, // PseudoSELECTFP_T_D32 + 0U, // PseudoSELECTFP_T_D64 + 0U, // PseudoSELECTFP_T_I + 0U, // PseudoSELECTFP_T_I64 + 0U, // PseudoSELECTFP_T_S + 0U, // PseudoSELECT_D32 + 0U, // PseudoSELECT_D64 + 0U, // PseudoSELECT_I + 0U, // PseudoSELECT_I64 + 0U, // PseudoSELECT_S + 0U, // PseudoUDIV + 18155U, // RADDU_W_QB + 33577003U, // RDDSP + 22791U, // RDHWR + 22791U, // RDHWR64 + 22791U, // RDHWR_MM + 21766U, // REPLV_PH + 18135U, // REPLV_QB + 33575925U, // REPL_PH + 33572353U, // REPL_QB + 19787U, // RINT_D + 23293U, // RINT_S + 134240513U, // ROTR + 134241514U, // ROTRV + 134241514U, // ROTRV_MM + 134240513U, // ROTR_MM + 18992U, // ROUND_L_D64 + 23020U, // ROUND_L_S + 20168U, // ROUND_W_D32 + 20168U, // ROUND_W_D64 + 20168U, // ROUND_W_MM + 23342U, // ROUND_W_S + 23342U, // ROUND_W_S_MM + 0U, // Restore16 + 0U, // RestoreX16 + 0U, // RetRA + 0U, // RetRA16 + 134235208U, // SAT_S_B + 134237279U, // SAT_S_D + 2281722353U, // SAT_S_H + 134242618U, // SAT_S_W + 134235435U, // SAT_U_B + 134237758U, // SAT_U_D + 2281722643U, // SAT_U_H + 134243048U, // SAT_U_W + 58738423U, // SB + 58736980U, // SB16_MM + 58738423U, // SB64 + 58738423U, // SB_MM + 3966874U, // SC + 3968802U, // SCD + 3968802U, // SCD_R6 + 3966874U, // SC_MM + 3966874U, // SC_R6 + 58740570U, // SD + 546774U, // SDBBP + 65946U, // SDBBP16_MM + 546774U, // SDBBP_MM + 546774U, // SDBBP_R6 + 58736694U, // SDC1 + 58736694U, // SDC164 + 58736694U, // SDC1_MM + 58736894U, // SDC2 + 58736894U, // SDC2_R6 + 58736953U, // SDC3 + 25611U, // SDIV + 25611U, // SDIV_MM + 58742463U, // SDL + 58742959U, // SDR + 1358970999U, // SDXC1 + 1358970999U, // SDXC164 + 17810U, // SEB + 17810U, // SEB64 + 17810U, // SEB_MM + 21382U, // SEH + 21382U, // SEH64 + 21382U, // SEH_MM + 134243273U, // SELEQZ + 134243273U, // SELEQZ64 + 134237968U, // SELEQZ_D + 134241128U, // SELEQZ_S + 134243246U, // SELNEZ + 134243246U, // SELNEZ64 + 134237951U, // SELNEZ_D + 134241118U, // SELNEZ_S + 151013977U, // SEL_D + 151018005U, // SEL_S + 134240345U, // SEQ + 134239758U, // SEQi + 58742195U, // SH + 58736993U, // SH16_MM + 58742195U, // SH64 + 2281718455U, // SHF_B + 2281721863U, // SHF_H + 2281725417U, // SHF_W + 22463U, // SHILO + 23761U, // SHILOV + 134239484U, // SHLLV_PH + 134235853U, // SHLLV_QB + 134239421U, // SHLLV_S_PH + 134242679U, // SHLLV_S_W + 134239212U, // SHLL_PH + 134235640U, // SHLL_QB + 134239334U, // SHLL_S_PH + 134242519U, // SHLL_S_W + 134239474U, // SHRAV_PH + 134235843U, // SHRAV_QB + 134239322U, // SHRAV_R_PH + 134235741U, // SHRAV_R_QB + 134242274U, // SHRAV_R_W + 134239119U, // SHRA_PH + 134235563U, // SHRA_QB + 134239287U, // SHRA_R_PH + 134235706U, // SHRA_R_QB + 134242232U, // SHRA_R_W + 134239504U, // SHRLV_PH + 134235873U, // SHRLV_QB + 134239230U, // SHRL_PH + 134235658U, // SHRL_QB + 58742195U, // SH_MM + 2969584334U, // SLDI_B + 2969586088U, // SLDI_D + 2969587742U, // SLDI_H + 2969591377U, // SLDI_W + 822100628U, // SLD_B + 822102147U, // SLD_D + 822104036U, // SLD_H + 822107506U, // SLD_W + 134240058U, // SLL + 134234494U, // SLL16_MM + 1610635066U, // SLL64_32 + 1610635066U, // SLL64_64 + 2281718512U, // SLLI_B + 2281720249U, // SLLI_D + 2281721903U, // SLLI_H + 2281725538U, // SLLI_W + 134241476U, // SLLV + 134241476U, // SLLV_MM + 134235013U, // SLL_B + 134236785U, // SLL_D + 134238371U, // SLL_H + 134240058U, // SLL_MM + 134242032U, // SLL_W + 134241213U, // SLT + 134241213U, // SLT64 + 134241213U, // SLT_MM + 134239782U, // SLTi + 134239782U, // SLTi64 + 134239782U, // SLTi_MM + 134241321U, // SLTiu + 134241321U, // SLTiu64 + 134241321U, // SLTiu_MM + 134241357U, // SLTu + 134241357U, // SLTu64 + 134241357U, // SLTu_MM + 134238063U, // SNE + 134239703U, // SNEi + 0U, // SNZ_B_PSEUDO + 0U, // SNZ_D_PSEUDO + 0U, // SNZ_H_PSEUDO + 0U, // SNZ_V_PSEUDO + 0U, // SNZ_W_PSEUDO + 2952807239U, // SPLATI_B + 2952808960U, // SPLATI_D + 2952810614U, // SPLATI_H + 2952814249U, // SPLATI_W + 805323906U, // SPLAT_B + 805326016U, // SPLAT_D + 805327414U, // SPLAT_H + 805331393U, // SPLAT_W + 134234685U, // SRA + 2281718470U, // SRAI_B + 2281720224U, // SRAI_D + 2281721878U, // SRAI_H + 2281725513U, // SRAI_W + 134234898U, // SRARI_B + 134236635U, // SRARI_D + 2281721937U, // SRARI_H + 134241924U, // SRARI_W + 134235051U, // SRAR_B + 134237015U, // SRAR_D + 134238486U, // SRAR_H + 134242296U, // SRAR_W + 134241455U, // SRAV + 134241455U, // SRAV_MM + 134234749U, // SRA_B + 134236208U, // SRA_D + 134238157U, // SRA_H + 134234685U, // SRA_MM + 134241584U, // SRA_W + 134240070U, // SRL + 134234501U, // SRL16_MM + 2281718520U, // SRLI_B + 2281720257U, // SRLI_D + 2281721911U, // SRLI_H + 2281725546U, // SRLI_W + 134234916U, // SRLRI_B + 134236653U, // SRLRI_D + 2281721955U, // SRLRI_H + 134241942U, // SRLRI_W + 134235067U, // SRLR_B + 134237031U, // SRLR_D + 134238502U, // SRLR_H + 134242312U, // SRLR_W + 134241483U, // SRLV + 134241483U, // SRLV_MM + 134235020U, // SRL_B + 134236810U, // SRL_D + 134238378U, // SRL_H + 134240070U, // SRL_MM + 134242057U, // SRL_W + 9463U, // SSNOP + 9463U, // SSNOP_MM + 58736647U, // STORE_ACC128 + 58736647U, // STORE_ACC64 + 58736647U, // STORE_ACC64DSP + 58742810U, // STORE_CCOND_DSP + 58737829U, // ST_B + 58740080U, // ST_D + 58741337U, // ST_H + 58745378U, // ST_W + 134235902U, // SUB + 134239183U, // SUBQH_PH + 134239298U, // SUBQH_R_PH + 134242242U, // SUBQH_R_W + 134241847U, // SUBQH_W + 134239258U, // SUBQ_PH + 134239355U, // SUBQ_S_PH + 134242548U, // SUBQ_S_W + 134235423U, // SUBSUS_U_B + 134237746U, // SUBSUS_U_D + 134238983U, // SUBSUS_U_H + 134243036U, // SUBSUS_U_W + 134235226U, // SUBSUU_S_B + 134237319U, // SUBSUU_S_D + 134238723U, // SUBSUU_S_H + 134242658U, // SUBSUU_S_W + 134235188U, // SUBS_S_B + 134237259U, // SUBS_S_D + 134238685U, // SUBS_S_H + 134242598U, // SUBS_S_W + 134235403U, // SUBS_U_B + 134237726U, // SUBS_U_D + 134238963U, // SUBS_U_H + 134243016U, // SUBS_U_W + 134234567U, // SUBU16_MM + 134235611U, // SUBUH_QB + 134235717U, // SUBUH_R_QB + 134239456U, // SUBU_PH + 134235825U, // SUBU_QB + 134239399U, // SUBU_S_PH + 134235764U, // SUBU_S_QB + 2281718618U, // SUBVI_B + 2281720339U, // SUBVI_D + 2281721993U, // SUBVI_H + 2281725628U, // SUBVI_W + 134235482U, // SUBV_B + 134237827U, // SUBV_D + 134239042U, // SUBV_H + 134243117U, // SUBV_W + 134235902U, // SUB_MM + 134241247U, // SUBu + 134241247U, // SUBu_MM + 1358971013U, // SUXC1 + 1358971013U, // SUXC164 + 1358971013U, // SUXC1_MM + 58745730U, // SW + 58737124U, // SW16_MM + 58745730U, // SW64 + 58736746U, // SWC1 + 58736746U, // SWC1_MM + 58736920U, // SWC2 + 58736920U, // SWC2_R6 + 58736965U, // SWC3 + 58742642U, // SWL + 58742642U, // SWL64 + 58742642U, // SWL_MM + 3522963U, // SWM16_MM + 3522792U, // SWM32_MM + 3528600U, // SWM_MM + 137295U, // SWP_MM + 58743059U, // SWR + 58743059U, // SWR64 + 58743059U, // SWR_MM + 58745730U, // SWSP_MM + 1358971027U, // SWXC1 + 1358971027U, // SWXC1_MM + 58745730U, // SW_MM + 549939U, // SYNC + 153021U, // SYNCI + 549939U, // SYNC_MM + 546590U, // SYSCALL + 546590U, // SYSCALL_MM + 0U, // SZ_B_PSEUDO + 0U, // SZ_D_PSEUDO + 0U, // SZ_H_PSEUDO + 0U, // SZ_V_PSEUDO + 0U, // SZ_W_PSEUDO + 0U, // Save16 + 0U, // SaveX16 + 58738423U, // SbRxRyOffMemX16 + 549866U, // SebRx16 + 549878U, // SehRx16 + 4367299U, // SelBeqZ + 4367272U, // SelBneZ + 1828886516U, // SelTBteqZCmp + 1828886024U, // SelTBteqZCmpi + 1828887485U, // SelTBteqZSlt + 1828886054U, // SelTBteqZSlti + 1828887593U, // SelTBteqZSltiu + 1828887629U, // SelTBteqZSltu + 1963104244U, // SelTBtneZCmp + 1963103752U, // SelTBtneZCmpi + 1963105213U, // SelTBtneZSlt + 1963103782U, // SelTBtneZSlti + 1963105321U, // SelTBtneZSltiu + 1963105357U, // SelTBtneZSltu + 58742195U, // ShRxRyOffMemX16 + 134240058U, // SllX16 + 16800964U, // SllvRxRy16 + 92576701U, // SltCCRxRy16 + 23485U, // SltRxRy16 + 92575270U, // SltiCCRxImmX16 + 939546150U, // SltiRxImm16 + 22054U, // SltiRxImmX16 + 92576809U, // SltiuCCRxImmX16 + 939547689U, // SltiuRxImm16 + 23593U, // SltiuRxImmX16 + 92576845U, // SltuCCRxRy16 + 23629U, // SltuRxRy16 + 92576845U, // SltuRxRyRz16 + 134234685U, // SraX16 + 16800943U, // SravRxRy16 + 134240070U, // SrlX16 + 16800971U, // SrlvRxRy16 + 134241247U, // SubuRxRyRz16 + 58745730U, // SwRxRyOffMemX16 + 1493197698U, // SwRxSpImmX16 + 0U, // TAILCALL + 0U, // TAILCALL64_R + 0U, // TAILCALL_R + 134240350U, // TEQ + 33576468U, // TEQI + 33576468U, // TEQI_MM + 134240350U, // TEQ_MM + 134238046U, // TGE + 33576401U, // TGEI + 33578018U, // TGEIU + 33578018U, // TGEIU_MM + 33576401U, // TGEI_MM + 134241288U, // TGEU + 134241288U, // TGEU_MM + 134238046U, // TGE_MM + 9458U, // TLBP + 9458U, // TLBP_MM + 9469U, // TLBR + 9469U, // TLBR_MM + 9448U, // TLBWI + 9448U, // TLBWI_MM + 9474U, // TLBWR + 9474U, // TLBWR_MM + 134241218U, // TLT + 33576492U, // TLTI + 33578032U, // TLTIU_MM + 33576492U, // TLTI_MM + 134241363U, // TLTU + 134241363U, // TLTU_MM + 134241218U, // TLT_MM + 134238068U, // TNE + 33576413U, // TNEI + 33576413U, // TNEI_MM + 134238068U, // TNE_MM + 0U, // TRAP + 18981U, // TRUNC_L_D64 + 23009U, // TRUNC_L_S + 20157U, // TRUNC_W_D32 + 20157U, // TRUNC_W_D64 + 20157U, // TRUNC_W_MM + 23331U, // TRUNC_W_S + 23331U, // TRUNC_W_S_MM + 33578032U, // TTLTIU + 25597U, // UDIV + 25597U, // UDIV_MM + 134241335U, // V3MULU + 134234135U, // VMM0 + 134241350U, // VMULU + 151012022U, // VSHF_B + 151013760U, // VSHF_D + 151015430U, // VSHF_H + 151018984U, // VSHF_W + 9486U, // WAIT + 547767U, // WAIT_MM + 33577010U, // WRDSP + 21376U, // WSBH + 21376U, // WSBH_MM + 134240507U, // XOR + 836009U, // XOR16_MM + 134240507U, // XOR64 + 2281718581U, // XORI_B + 134240507U, // XOR_MM + 134241419U, // XOR_V + 0U, // XOR_V_D_PSEUDO + 0U, // XOR_V_H_PSEUDO + 0U, // XOR_V_W_PSEUDO + 134239770U, // XORi + 134239770U, // XORi64 + 134239770U, // XORi_MM + 16799995U, // XorRxRxRy16 + 0U + }; + + static const uint8_t OpInfo2[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // FRAME_ALLOC + 0U, // ABSQ_S_PH + 0U, // ABSQ_S_QB + 0U, // ABSQ_S_W + 0U, // ADD + 0U, // ADDIUPC + 0U, // ADDIUPC_MM + 0U, // ADDIUR1SP_MM + 0U, // ADDIUR2_MM + 0U, // ADDIUS5_MM + 0U, // ADDIUSP_MM + 0U, // ADDQH_PH + 0U, // ADDQH_R_PH + 0U, // ADDQH_R_W + 0U, // ADDQH_W + 0U, // ADDQ_PH + 0U, // ADDQ_S_PH + 0U, // ADDQ_S_W + 0U, // ADDSC + 0U, // ADDS_A_B + 0U, // ADDS_A_D + 0U, // ADDS_A_H + 0U, // ADDS_A_W + 0U, // ADDS_S_B + 0U, // ADDS_S_D + 0U, // ADDS_S_H + 0U, // ADDS_S_W + 0U, // ADDS_U_B + 0U, // ADDS_U_D + 0U, // ADDS_U_H + 0U, // ADDS_U_W + 0U, // ADDU16_MM + 0U, // ADDUH_QB + 0U, // ADDUH_R_QB + 0U, // ADDU_PH + 0U, // ADDU_QB + 0U, // ADDU_S_PH + 0U, // ADDU_S_QB + 0U, // ADDVI_B + 0U, // ADDVI_D + 0U, // ADDVI_H + 0U, // ADDVI_W + 0U, // ADDV_B + 0U, // ADDV_D + 0U, // ADDV_H + 0U, // ADDV_W + 0U, // ADDWC + 0U, // ADD_A_B + 0U, // ADD_A_D + 0U, // ADD_A_H + 0U, // ADD_A_W + 0U, // ADD_MM + 0U, // ADDi + 0U, // ADDi_MM + 0U, // ADDiu + 0U, // ADDiu_MM + 0U, // ADDu + 0U, // ADDu_MM + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 4U, // ALIGN + 0U, // ALUIPC + 0U, // AND + 0U, // AND16_MM + 0U, // AND64 + 0U, // ANDI16_MM + 0U, // ANDI_B + 0U, // AND_MM + 0U, // AND_V + 0U, // AND_V_D_PSEUDO + 0U, // AND_V_H_PSEUDO + 0U, // AND_V_W_PSEUDO + 1U, // ANDi + 1U, // ANDi64 + 1U, // ANDi_MM + 1U, // APPEND + 0U, // ASUB_S_B + 0U, // ASUB_S_D + 0U, // ASUB_S_H + 0U, // ASUB_S_W + 0U, // ASUB_U_B + 0U, // ASUB_U_D + 0U, // ASUB_U_H + 0U, // ASUB_U_W + 0U, // ATOMIC_CMP_SWAP_I16 + 0U, // ATOMIC_CMP_SWAP_I32 + 0U, // ATOMIC_CMP_SWAP_I64 + 0U, // ATOMIC_CMP_SWAP_I8 + 0U, // ATOMIC_LOAD_ADD_I16 + 0U, // ATOMIC_LOAD_ADD_I32 + 0U, // ATOMIC_LOAD_ADD_I64 + 0U, // ATOMIC_LOAD_ADD_I8 + 0U, // ATOMIC_LOAD_AND_I16 + 0U, // ATOMIC_LOAD_AND_I32 + 0U, // ATOMIC_LOAD_AND_I64 + 0U, // ATOMIC_LOAD_AND_I8 + 0U, // ATOMIC_LOAD_NAND_I16 + 0U, // ATOMIC_LOAD_NAND_I32 + 0U, // ATOMIC_LOAD_NAND_I64 + 0U, // ATOMIC_LOAD_NAND_I8 + 0U, // ATOMIC_LOAD_OR_I16 + 0U, // ATOMIC_LOAD_OR_I32 + 0U, // ATOMIC_LOAD_OR_I64 + 0U, // ATOMIC_LOAD_OR_I8 + 0U, // ATOMIC_LOAD_SUB_I16 + 0U, // ATOMIC_LOAD_SUB_I32 + 0U, // ATOMIC_LOAD_SUB_I64 + 0U, // ATOMIC_LOAD_SUB_I8 + 0U, // ATOMIC_LOAD_XOR_I16 + 0U, // ATOMIC_LOAD_XOR_I32 + 0U, // ATOMIC_LOAD_XOR_I64 + 0U, // ATOMIC_LOAD_XOR_I8 + 0U, // ATOMIC_SWAP_I16 + 0U, // ATOMIC_SWAP_I32 + 0U, // ATOMIC_SWAP_I64 + 0U, // ATOMIC_SWAP_I8 + 0U, // AUI + 0U, // AUIPC + 0U, // AVER_S_B + 0U, // AVER_S_D + 0U, // AVER_S_H + 0U, // AVER_S_W + 0U, // AVER_U_B + 0U, // AVER_U_D + 0U, // AVER_U_H + 0U, // AVER_U_W + 0U, // AVE_S_B + 0U, // AVE_S_D + 0U, // AVE_S_H + 0U, // AVE_S_W + 0U, // AVE_U_B + 0U, // AVE_U_D + 0U, // AVE_U_H + 0U, // AVE_U_W + 0U, // AddiuRxImmX16 + 0U, // AddiuRxPcImmX16 + 0U, // AddiuRxRxImm16 + 0U, // AddiuRxRxImmX16 + 0U, // AddiuRxRyOffMemX16 + 0U, // AddiuSpImm16 + 0U, // AddiuSpImmX16 + 0U, // AdduRxRyRz16 + 0U, // AndRxRxRy16 + 0U, // B + 0U, // B16_MM + 0U, // BADDu + 0U, // BAL + 0U, // BALC + 1U, // BALIGN + 0U, // BAL_BR + 0U, // BBIT0 + 0U, // BBIT032 + 0U, // BBIT1 + 0U, // BBIT132 + 0U, // BC + 0U, // BC0F + 0U, // BC0FL + 0U, // BC0T + 0U, // BC0TL + 0U, // BC1EQZ + 0U, // BC1F + 0U, // BC1FL + 0U, // BC1F_MM + 0U, // BC1NEZ + 0U, // BC1T + 0U, // BC1TL + 0U, // BC1T_MM + 0U, // BC2EQZ + 0U, // BC2F + 0U, // BC2FL + 0U, // BC2NEZ + 0U, // BC2T + 0U, // BC2TL + 0U, // BC3F + 0U, // BC3FL + 0U, // BC3T + 0U, // BC3TL + 0U, // BCLRI_B + 0U, // BCLRI_D + 0U, // BCLRI_H + 0U, // BCLRI_W + 0U, // BCLR_B + 0U, // BCLR_D + 0U, // BCLR_H + 0U, // BCLR_W + 0U, // BEQ + 0U, // BEQ64 + 0U, // BEQC + 0U, // BEQL + 0U, // BEQZ16_MM + 0U, // BEQZALC + 0U, // BEQZC + 0U, // BEQZC_MM + 0U, // BEQ_MM + 0U, // BGEC + 0U, // BGEUC + 0U, // BGEZ + 0U, // BGEZ64 + 0U, // BGEZAL + 0U, // BGEZALC + 0U, // BGEZALL + 0U, // BGEZALS_MM + 0U, // BGEZAL_MM + 0U, // BGEZC + 0U, // BGEZL + 0U, // BGEZ_MM + 0U, // BGTZ + 0U, // BGTZ64 + 0U, // BGTZALC + 0U, // BGTZC + 0U, // BGTZL + 0U, // BGTZ_MM + 1U, // BINSLI_B + 1U, // BINSLI_D + 1U, // BINSLI_H + 1U, // BINSLI_W + 2U, // BINSL_B + 2U, // BINSL_D + 2U, // BINSL_H + 2U, // BINSL_W + 1U, // BINSRI_B + 1U, // BINSRI_D + 1U, // BINSRI_H + 1U, // BINSRI_W + 2U, // BINSR_B + 2U, // BINSR_D + 2U, // BINSR_H + 2U, // BINSR_W + 0U, // BITREV + 0U, // BITSWAP + 0U, // BLEZ + 0U, // BLEZ64 + 0U, // BLEZALC + 0U, // BLEZC + 0U, // BLEZL + 0U, // BLEZ_MM + 0U, // BLTC + 0U, // BLTUC + 0U, // BLTZ + 0U, // BLTZ64 + 0U, // BLTZAL + 0U, // BLTZALC + 0U, // BLTZALL + 0U, // BLTZALS_MM + 0U, // BLTZAL_MM + 0U, // BLTZC + 0U, // BLTZL + 0U, // BLTZ_MM + 1U, // BMNZI_B + 2U, // BMNZ_V + 1U, // BMZI_B + 2U, // BMZ_V + 0U, // BNE + 0U, // BNE64 + 0U, // BNEC + 0U, // BNEGI_B + 0U, // BNEGI_D + 0U, // BNEGI_H + 0U, // BNEGI_W + 0U, // BNEG_B + 0U, // BNEG_D + 0U, // BNEG_H + 0U, // BNEG_W + 0U, // BNEL + 0U, // BNEZ16_MM + 0U, // BNEZALC + 0U, // BNEZC + 0U, // BNEZC_MM + 0U, // BNE_MM + 0U, // BNVC + 0U, // BNZ_B + 0U, // BNZ_D + 0U, // BNZ_H + 0U, // BNZ_V + 0U, // BNZ_W + 0U, // BOVC + 0U, // BPOSGE32 + 0U, // BPOSGE32_PSEUDO + 0U, // BREAK + 0U, // BREAK16_MM + 0U, // BREAK_MM + 1U, // BSELI_B + 0U, // BSEL_D_PSEUDO + 0U, // BSEL_FD_PSEUDO + 0U, // BSEL_FW_PSEUDO + 0U, // BSEL_H_PSEUDO + 2U, // BSEL_V + 0U, // BSEL_W_PSEUDO + 0U, // BSETI_B + 0U, // BSETI_D + 0U, // BSETI_H + 0U, // BSETI_W + 0U, // BSET_B + 0U, // BSET_D + 0U, // BSET_H + 0U, // BSET_W + 0U, // BZ_B + 0U, // BZ_D + 0U, // BZ_H + 0U, // BZ_V + 0U, // BZ_W + 0U, // B_MM_Pseudo + 0U, // BeqzRxImm16 + 0U, // BeqzRxImmX16 + 0U, // Bimm16 + 0U, // BimmX16 + 0U, // BnezRxImm16 + 0U, // BnezRxImmX16 + 0U, // Break16 + 0U, // Bteqz16 + 0U, // BteqzT8CmpX16 + 0U, // BteqzT8CmpiX16 + 0U, // BteqzT8SltX16 + 0U, // BteqzT8SltiX16 + 0U, // BteqzT8SltiuX16 + 0U, // BteqzT8SltuX16 + 0U, // BteqzX16 + 0U, // Btnez16 + 0U, // BtnezT8CmpX16 + 0U, // BtnezT8CmpiX16 + 0U, // BtnezT8SltX16 + 0U, // BtnezT8SltiX16 + 0U, // BtnezT8SltiuX16 + 0U, // BtnezT8SltuX16 + 0U, // BtnezX16 + 0U, // BuildPairF64 + 0U, // BuildPairF64_64 + 0U, // CACHE + 0U, // CACHE_MM + 0U, // CACHE_R6 + 0U, // CEIL_L_D64 + 0U, // CEIL_L_S + 0U, // CEIL_W_D32 + 0U, // CEIL_W_D64 + 0U, // CEIL_W_MM + 0U, // CEIL_W_S + 0U, // CEIL_W_S_MM + 0U, // CEQI_B + 0U, // CEQI_D + 0U, // CEQI_H + 0U, // CEQI_W + 0U, // CEQ_B + 0U, // CEQ_D + 0U, // CEQ_H + 0U, // CEQ_W + 0U, // CFC1 + 0U, // CFC1_MM + 0U, // CFCMSA + 5U, // CINS + 5U, // CINS32 + 0U, // CLASS_D + 0U, // CLASS_S + 0U, // CLEI_S_B + 0U, // CLEI_S_D + 0U, // CLEI_S_H + 0U, // CLEI_S_W + 0U, // CLEI_U_B + 0U, // CLEI_U_D + 0U, // CLEI_U_H + 0U, // CLEI_U_W + 0U, // CLE_S_B + 0U, // CLE_S_D + 0U, // CLE_S_H + 0U, // CLE_S_W + 0U, // CLE_U_B + 0U, // CLE_U_D + 0U, // CLE_U_H + 0U, // CLE_U_W + 0U, // CLO + 0U, // CLO_MM + 0U, // CLO_R6 + 0U, // CLTI_S_B + 0U, // CLTI_S_D + 0U, // CLTI_S_H + 0U, // CLTI_S_W + 0U, // CLTI_U_B + 0U, // CLTI_U_D + 0U, // CLTI_U_H + 0U, // CLTI_U_W + 0U, // CLT_S_B + 0U, // CLT_S_D + 0U, // CLT_S_H + 0U, // CLT_S_W + 0U, // CLT_U_B + 0U, // CLT_U_D + 0U, // CLT_U_H + 0U, // CLT_U_W + 0U, // CLZ + 0U, // CLZ_MM + 0U, // CLZ_R6 + 0U, // CMPGDU_EQ_QB + 0U, // CMPGDU_LE_QB + 0U, // CMPGDU_LT_QB + 0U, // CMPGU_EQ_QB + 0U, // CMPGU_LE_QB + 0U, // CMPGU_LT_QB + 0U, // CMPU_EQ_QB + 0U, // CMPU_LE_QB + 0U, // CMPU_LT_QB + 0U, // CMP_EQ_D + 0U, // CMP_EQ_PH + 0U, // CMP_EQ_S + 0U, // CMP_F_D + 0U, // CMP_F_S + 0U, // CMP_LE_D + 0U, // CMP_LE_PH + 0U, // CMP_LE_S + 0U, // CMP_LT_D + 0U, // CMP_LT_PH + 0U, // CMP_LT_S + 0U, // CMP_SAF_D + 0U, // CMP_SAF_S + 0U, // CMP_SEQ_D + 0U, // CMP_SEQ_S + 0U, // CMP_SLE_D + 0U, // CMP_SLE_S + 0U, // CMP_SLT_D + 0U, // CMP_SLT_S + 0U, // CMP_SUEQ_D + 0U, // CMP_SUEQ_S + 0U, // CMP_SULE_D + 0U, // CMP_SULE_S + 0U, // CMP_SULT_D + 0U, // CMP_SULT_S + 0U, // CMP_SUN_D + 0U, // CMP_SUN_S + 0U, // CMP_UEQ_D + 0U, // CMP_UEQ_S + 0U, // CMP_ULE_D + 0U, // CMP_ULE_S + 0U, // CMP_ULT_D + 0U, // CMP_ULT_S + 0U, // CMP_UN_D + 0U, // CMP_UN_S + 0U, // CONSTPOOL_ENTRY + 0U, // COPY_FD_PSEUDO + 0U, // COPY_FW_PSEUDO + 8U, // COPY_S_B + 8U, // COPY_S_D + 8U, // COPY_S_H + 8U, // COPY_S_W + 8U, // COPY_U_B + 8U, // COPY_U_D + 8U, // COPY_U_H + 8U, // COPY_U_W + 0U, // CTC1 + 0U, // CTC1_MM + 0U, // CTCMSA + 0U, // CVT_D32_S + 0U, // CVT_D32_W + 0U, // CVT_D32_W_MM + 0U, // CVT_D64_L + 0U, // CVT_D64_S + 0U, // CVT_D64_W + 0U, // CVT_D_S_MM + 0U, // CVT_L_D64 + 0U, // CVT_L_D64_MM + 0U, // CVT_L_S + 0U, // CVT_L_S_MM + 0U, // CVT_S_D32 + 0U, // CVT_S_D32_MM + 0U, // CVT_S_D64 + 0U, // CVT_S_L + 0U, // CVT_S_W + 0U, // CVT_S_W_MM + 0U, // CVT_W_D32 + 0U, // CVT_W_D64 + 0U, // CVT_W_MM + 0U, // CVT_W_S + 0U, // CVT_W_S_MM + 0U, // C_EQ_D32 + 0U, // C_EQ_D64 + 0U, // C_EQ_S + 0U, // C_F_D32 + 0U, // C_F_D64 + 0U, // C_F_S + 0U, // C_LE_D32 + 0U, // C_LE_D64 + 0U, // C_LE_S + 0U, // C_LT_D32 + 0U, // C_LT_D64 + 0U, // C_LT_S + 0U, // C_NGE_D32 + 0U, // C_NGE_D64 + 0U, // C_NGE_S + 0U, // C_NGLE_D32 + 0U, // C_NGLE_D64 + 0U, // C_NGLE_S + 0U, // C_NGL_D32 + 0U, // C_NGL_D64 + 0U, // C_NGL_S + 0U, // C_NGT_D32 + 0U, // C_NGT_D64 + 0U, // C_NGT_S + 0U, // C_OLE_D32 + 0U, // C_OLE_D64 + 0U, // C_OLE_S + 0U, // C_OLT_D32 + 0U, // C_OLT_D64 + 0U, // C_OLT_S + 0U, // C_SEQ_D32 + 0U, // C_SEQ_D64 + 0U, // C_SEQ_S + 0U, // C_SF_D32 + 0U, // C_SF_D64 + 0U, // C_SF_S + 0U, // C_UEQ_D32 + 0U, // C_UEQ_D64 + 0U, // C_UEQ_S + 0U, // C_ULE_D32 + 0U, // C_ULE_D64 + 0U, // C_ULE_S + 0U, // C_ULT_D32 + 0U, // C_ULT_D64 + 0U, // C_ULT_S + 0U, // C_UN_D32 + 0U, // C_UN_D64 + 0U, // C_UN_S + 0U, // CmpRxRy16 + 0U, // CmpiRxImm16 + 0U, // CmpiRxImmX16 + 0U, // Constant32 + 0U, // DADD + 0U, // DADDi + 0U, // DADDiu + 0U, // DADDu + 0U, // DAHI + 4U, // DALIGN + 0U, // DATI + 0U, // DAUI + 0U, // DBITSWAP + 0U, // DCLO + 0U, // DCLO_R6 + 0U, // DCLZ + 0U, // DCLZ_R6 + 0U, // DDIV + 0U, // DDIVU + 0U, // DERET + 0U, // DERET_MM + 21U, // DEXT + 21U, // DEXTM + 21U, // DEXTU + 0U, // DI + 21U, // DINS + 21U, // DINSM + 21U, // DINSU + 0U, // DIV + 0U, // DIVU + 0U, // DIV_S_B + 0U, // DIV_S_D + 0U, // DIV_S_H + 0U, // DIV_S_W + 0U, // DIV_U_B + 0U, // DIV_U_D + 0U, // DIV_U_H + 0U, // DIV_U_W + 0U, // DI_MM + 4U, // DLSA + 4U, // DLSA_R6 + 1U, // DMFC0 + 0U, // DMFC1 + 1U, // DMFC2 + 0U, // DMOD + 0U, // DMODU + 1U, // DMTC0 + 0U, // DMTC1 + 1U, // DMTC2 + 0U, // DMUH + 0U, // DMUHU + 0U, // DMUL + 0U, // DMULT + 0U, // DMULTu + 0U, // DMULU + 0U, // DMUL_R6 + 0U, // DOTP_S_D + 0U, // DOTP_S_H + 0U, // DOTP_S_W + 0U, // DOTP_U_D + 0U, // DOTP_U_H + 0U, // DOTP_U_W + 2U, // DPADD_S_D + 2U, // DPADD_S_H + 2U, // DPADD_S_W + 2U, // DPADD_U_D + 2U, // DPADD_U_H + 2U, // DPADD_U_W + 0U, // DPAQX_SA_W_PH + 0U, // DPAQX_S_W_PH + 0U, // DPAQ_SA_L_W + 0U, // DPAQ_S_W_PH + 0U, // DPAU_H_QBL + 0U, // DPAU_H_QBR + 0U, // DPAX_W_PH + 0U, // DPA_W_PH + 0U, // DPOP + 0U, // DPSQX_SA_W_PH + 0U, // DPSQX_S_W_PH + 0U, // DPSQ_SA_L_W + 0U, // DPSQ_S_W_PH + 2U, // DPSUB_S_D + 2U, // DPSUB_S_H + 2U, // DPSUB_S_W + 2U, // DPSUB_U_D + 2U, // DPSUB_U_H + 2U, // DPSUB_U_W + 0U, // DPSU_H_QBL + 0U, // DPSU_H_QBR + 0U, // DPSX_W_PH + 0U, // DPS_W_PH + 1U, // DROTR + 1U, // DROTR32 + 0U, // DROTRV + 0U, // DSBH + 0U, // DSDIV + 0U, // DSHD + 1U, // DSLL + 1U, // DSLL32 + 0U, // DSLL64_32 + 0U, // DSLLV + 1U, // DSRA + 1U, // DSRA32 + 0U, // DSRAV + 1U, // DSRL + 1U, // DSRL32 + 0U, // DSRLV + 0U, // DSUB + 0U, // DSUBu + 0U, // DUDIV + 0U, // DivRxRy16 + 0U, // DivuRxRy16 + 0U, // EHB + 0U, // EHB_MM + 0U, // EI + 0U, // EI_MM + 0U, // ERET + 0U, // ERET_MM + 21U, // EXT + 1U, // EXTP + 1U, // EXTPDP + 0U, // EXTPDPV + 0U, // EXTPV + 0U, // EXTRV_RS_W + 0U, // EXTRV_R_W + 0U, // EXTRV_S_H + 0U, // EXTRV_W + 1U, // EXTR_RS_W + 1U, // EXTR_R_W + 1U, // EXTR_S_H + 1U, // EXTR_W + 5U, // EXTS + 5U, // EXTS32 + 21U, // EXT_MM + 0U, // ExtractElementF64 + 0U, // ExtractElementF64_64 + 0U, // FABS_D + 0U, // FABS_D32 + 0U, // FABS_D64 + 0U, // FABS_MM + 0U, // FABS_S + 0U, // FABS_S_MM + 0U, // FABS_W + 0U, // FADD_D + 0U, // FADD_D32 + 0U, // FADD_D64 + 0U, // FADD_MM + 0U, // FADD_S + 0U, // FADD_S_MM + 0U, // FADD_W + 0U, // FCAF_D + 0U, // FCAF_W + 0U, // FCEQ_D + 0U, // FCEQ_W + 0U, // FCLASS_D + 0U, // FCLASS_W + 0U, // FCLE_D + 0U, // FCLE_W + 0U, // FCLT_D + 0U, // FCLT_W + 0U, // FCMP_D32 + 0U, // FCMP_D32_MM + 0U, // FCMP_D64 + 0U, // FCMP_S32 + 0U, // FCMP_S32_MM + 0U, // FCNE_D + 0U, // FCNE_W + 0U, // FCOR_D + 0U, // FCOR_W + 0U, // FCUEQ_D + 0U, // FCUEQ_W + 0U, // FCULE_D + 0U, // FCULE_W + 0U, // FCULT_D + 0U, // FCULT_W + 0U, // FCUNE_D + 0U, // FCUNE_W + 0U, // FCUN_D + 0U, // FCUN_W + 0U, // FDIV_D + 0U, // FDIV_D32 + 0U, // FDIV_D64 + 0U, // FDIV_MM + 0U, // FDIV_S + 0U, // FDIV_S_MM + 0U, // FDIV_W + 0U, // FEXDO_H + 0U, // FEXDO_W + 0U, // FEXP2_D + 0U, // FEXP2_D_1_PSEUDO + 0U, // FEXP2_W + 0U, // FEXP2_W_1_PSEUDO + 0U, // FEXUPL_D + 0U, // FEXUPL_W + 0U, // FEXUPR_D + 0U, // FEXUPR_W + 0U, // FFINT_S_D + 0U, // FFINT_S_W + 0U, // FFINT_U_D + 0U, // FFINT_U_W + 0U, // FFQL_D + 0U, // FFQL_W + 0U, // FFQR_D + 0U, // FFQR_W + 0U, // FILL_B + 0U, // FILL_D + 0U, // FILL_FD_PSEUDO + 0U, // FILL_FW_PSEUDO + 0U, // FILL_H + 0U, // FILL_W + 0U, // FLOG2_D + 0U, // FLOG2_W + 0U, // FLOOR_L_D64 + 0U, // FLOOR_L_S + 0U, // FLOOR_W_D32 + 0U, // FLOOR_W_D64 + 0U, // FLOOR_W_MM + 0U, // FLOOR_W_S + 0U, // FLOOR_W_S_MM + 2U, // FMADD_D + 2U, // FMADD_W + 0U, // FMAX_A_D + 0U, // FMAX_A_W + 0U, // FMAX_D + 0U, // FMAX_W + 0U, // FMIN_A_D + 0U, // FMIN_A_W + 0U, // FMIN_D + 0U, // FMIN_W + 0U, // FMOV_D32 + 0U, // FMOV_D32_MM + 0U, // FMOV_D64 + 0U, // FMOV_S + 0U, // FMOV_S_MM + 2U, // FMSUB_D + 2U, // FMSUB_W + 0U, // FMUL_D + 0U, // FMUL_D32 + 0U, // FMUL_D64 + 0U, // FMUL_MM + 0U, // FMUL_S + 0U, // FMUL_S_MM + 0U, // FMUL_W + 0U, // FNEG_D32 + 0U, // FNEG_D64 + 0U, // FNEG_MM + 0U, // FNEG_S + 0U, // FNEG_S_MM + 0U, // FRCP_D + 0U, // FRCP_W + 0U, // FRINT_D + 0U, // FRINT_W + 0U, // FRSQRT_D + 0U, // FRSQRT_W + 0U, // FSAF_D + 0U, // FSAF_W + 0U, // FSEQ_D + 0U, // FSEQ_W + 0U, // FSLE_D + 0U, // FSLE_W + 0U, // FSLT_D + 0U, // FSLT_W + 0U, // FSNE_D + 0U, // FSNE_W + 0U, // FSOR_D + 0U, // FSOR_W + 0U, // FSQRT_D + 0U, // FSQRT_D32 + 0U, // FSQRT_D64 + 0U, // FSQRT_MM + 0U, // FSQRT_S + 0U, // FSQRT_S_MM + 0U, // FSQRT_W + 0U, // FSUB_D + 0U, // FSUB_D32 + 0U, // FSUB_D64 + 0U, // FSUB_MM + 0U, // FSUB_S + 0U, // FSUB_S_MM + 0U, // FSUB_W + 0U, // FSUEQ_D + 0U, // FSUEQ_W + 0U, // FSULE_D + 0U, // FSULE_W + 0U, // FSULT_D + 0U, // FSULT_W + 0U, // FSUNE_D + 0U, // FSUNE_W + 0U, // FSUN_D + 0U, // FSUN_W + 0U, // FTINT_S_D + 0U, // FTINT_S_W + 0U, // FTINT_U_D + 0U, // FTINT_U_W + 0U, // FTQ_H + 0U, // FTQ_W + 0U, // FTRUNC_S_D + 0U, // FTRUNC_S_W + 0U, // FTRUNC_U_D + 0U, // FTRUNC_U_W + 0U, // GotPrologue16 + 0U, // HADD_S_D + 0U, // HADD_S_H + 0U, // HADD_S_W + 0U, // HADD_U_D + 0U, // HADD_U_H + 0U, // HADD_U_W + 0U, // HSUB_S_D + 0U, // HSUB_S_H + 0U, // HSUB_S_W + 0U, // HSUB_U_D + 0U, // HSUB_U_H + 0U, // HSUB_U_W + 0U, // ILVEV_B + 0U, // ILVEV_D + 0U, // ILVEV_H + 0U, // ILVEV_W + 0U, // ILVL_B + 0U, // ILVL_D + 0U, // ILVL_H + 0U, // ILVL_W + 0U, // ILVOD_B + 0U, // ILVOD_D + 0U, // ILVOD_H + 0U, // ILVOD_W + 0U, // ILVR_B + 0U, // ILVR_D + 0U, // ILVR_H + 0U, // ILVR_W + 21U, // INS + 0U, // INSERT_B + 0U, // INSERT_B_VIDX_PSEUDO + 0U, // INSERT_D + 0U, // INSERT_D_VIDX_PSEUDO + 0U, // INSERT_FD_PSEUDO + 0U, // INSERT_FD_VIDX_PSEUDO + 0U, // INSERT_FW_PSEUDO + 0U, // INSERT_FW_VIDX_PSEUDO + 0U, // INSERT_H + 0U, // INSERT_H_VIDX_PSEUDO + 0U, // INSERT_W + 0U, // INSERT_W_VIDX_PSEUDO + 0U, // INSV + 0U, // INSVE_B + 0U, // INSVE_D + 0U, // INSVE_H + 0U, // INSVE_W + 21U, // INS_MM + 0U, // J + 0U, // JAL + 0U, // JALR + 0U, // JALR16_MM + 0U, // JALR64 + 0U, // JALR64Pseudo + 0U, // JALRPseudo + 0U, // JALRS16_MM + 0U, // JALRS_MM + 0U, // JALR_HB + 0U, // JALR_MM + 0U, // JALS_MM + 0U, // JALX + 0U, // JALX_MM + 0U, // JAL_MM + 0U, // JIALC + 0U, // JIC + 0U, // JR + 0U, // JR16_MM + 0U, // JR64 + 0U, // JRADDIUSP + 0U, // JRC16_MM + 0U, // JR_HB + 0U, // JR_HB_R6 + 0U, // JR_MM + 0U, // J_MM + 0U, // Jal16 + 0U, // JalB16 + 0U, // JalOneReg + 0U, // JalTwoReg + 0U, // JrRa16 + 0U, // JrcRa16 + 0U, // JrcRx16 + 0U, // JumpLinkReg16 + 0U, // LB + 0U, // LB64 + 0U, // LBU16_MM + 0U, // LBUX + 0U, // LB_MM + 0U, // LBu + 0U, // LBu64 + 0U, // LBu_MM + 0U, // LD + 0U, // LDC1 + 0U, // LDC164 + 0U, // LDC1_MM + 0U, // LDC2 + 0U, // LDC2_R6 + 0U, // LDC3 + 0U, // LDI_B + 0U, // LDI_D + 0U, // LDI_H + 0U, // LDI_W + 0U, // LDL + 0U, // LDPC + 0U, // LDR + 0U, // LDXC1 + 0U, // LDXC164 + 0U, // LD_B + 0U, // LD_D + 0U, // LD_H + 0U, // LD_W + 0U, // LEA_ADDiu + 0U, // LEA_ADDiu64 + 0U, // LEA_ADDiu_MM + 0U, // LH + 0U, // LH64 + 0U, // LHU16_MM + 0U, // LHX + 0U, // LH_MM + 0U, // LHu + 0U, // LHu64 + 0U, // LHu_MM + 0U, // LI16_MM + 0U, // LL + 0U, // LLD + 0U, // LLD_R6 + 0U, // LL_MM + 0U, // LL_R6 + 0U, // LOAD_ACC128 + 0U, // LOAD_ACC64 + 0U, // LOAD_ACC64DSP + 0U, // LOAD_CCOND_DSP + 0U, // LONG_BRANCH_ADDiu + 0U, // LONG_BRANCH_DADDiu + 0U, // LONG_BRANCH_LUi + 4U, // LSA + 4U, // LSA_R6 + 0U, // LUXC1 + 0U, // LUXC164 + 0U, // LUXC1_MM + 0U, // LUi + 0U, // LUi64 + 0U, // LUi_MM + 0U, // LW + 0U, // LW16_MM + 0U, // LW64 + 0U, // LWC1 + 0U, // LWC1_MM + 0U, // LWC2 + 0U, // LWC2_R6 + 0U, // LWC3 + 0U, // LWGP_MM + 0U, // LWL + 0U, // LWL64 + 0U, // LWL_MM + 0U, // LWM16_MM + 0U, // LWM32_MM + 0U, // LWM_MM + 0U, // LWPC + 0U, // LWP_MM + 0U, // LWR + 0U, // LWR64 + 0U, // LWR_MM + 0U, // LWSP_MM + 0U, // LWUPC + 0U, // LWU_MM + 0U, // LWX + 0U, // LWXC1 + 0U, // LWXC1_MM + 0U, // LWXS_MM + 0U, // LW_MM + 0U, // LWu + 0U, // LbRxRyOffMemX16 + 0U, // LbuRxRyOffMemX16 + 0U, // LhRxRyOffMemX16 + 0U, // LhuRxRyOffMemX16 + 0U, // LiRxImm16 + 0U, // LiRxImmAlignX16 + 0U, // LiRxImmX16 + 0U, // LoadAddr32Imm + 0U, // LoadAddr32Reg + 0U, // LoadImm32Reg + 0U, // LoadImm64Reg + 0U, // LwConstant32 + 0U, // LwRxPcTcp16 + 0U, // LwRxPcTcpX16 + 0U, // LwRxRyOffMemX16 + 0U, // LwRxSpImmX16 + 0U, // MADD + 2U, // MADDF_D + 2U, // MADDF_S + 2U, // MADDR_Q_H + 2U, // MADDR_Q_W + 0U, // MADDU + 0U, // MADDU_DSP + 0U, // MADDU_MM + 2U, // MADDV_B + 2U, // MADDV_D + 2U, // MADDV_H + 2U, // MADDV_W + 20U, // MADD_D32 + 20U, // MADD_D32_MM + 20U, // MADD_D64 + 0U, // MADD_DSP + 0U, // MADD_MM + 2U, // MADD_Q_H + 2U, // MADD_Q_W + 20U, // MADD_S + 20U, // MADD_S_MM + 0U, // MAQ_SA_W_PHL + 0U, // MAQ_SA_W_PHR + 0U, // MAQ_S_W_PHL + 0U, // MAQ_S_W_PHR + 0U, // MAXA_D + 0U, // MAXA_S + 0U, // MAXI_S_B + 0U, // MAXI_S_D + 0U, // MAXI_S_H + 0U, // MAXI_S_W + 0U, // MAXI_U_B + 0U, // MAXI_U_D + 0U, // MAXI_U_H + 0U, // MAXI_U_W + 0U, // MAX_A_B + 0U, // MAX_A_D + 0U, // MAX_A_H + 0U, // MAX_A_W + 0U, // MAX_D + 0U, // MAX_S + 0U, // MAX_S_B + 0U, // MAX_S_D + 0U, // MAX_S_H + 0U, // MAX_S_W + 0U, // MAX_U_B + 0U, // MAX_U_D + 0U, // MAX_U_H + 0U, // MAX_U_W + 1U, // MFC0 + 0U, // MFC1 + 0U, // MFC1_MM + 1U, // MFC2 + 0U, // MFHC1_D32 + 0U, // MFHC1_D64 + 0U, // MFHC1_MM + 0U, // MFHI + 0U, // MFHI16_MM + 0U, // MFHI64 + 0U, // MFHI_DSP + 0U, // MFHI_MM + 0U, // MFLO + 0U, // MFLO16_MM + 0U, // MFLO64 + 0U, // MFLO_DSP + 0U, // MFLO_MM + 0U, // MINA_D + 0U, // MINA_S + 0U, // MINI_S_B + 0U, // MINI_S_D + 0U, // MINI_S_H + 0U, // MINI_S_W + 0U, // MINI_U_B + 0U, // MINI_U_D + 0U, // MINI_U_H + 0U, // MINI_U_W + 0U, // MIN_A_B + 0U, // MIN_A_D + 0U, // MIN_A_H + 0U, // MIN_A_W + 0U, // MIN_D + 0U, // MIN_S + 0U, // MIN_S_B + 0U, // MIN_S_D + 0U, // MIN_S_H + 0U, // MIN_S_W + 0U, // MIN_U_B + 0U, // MIN_U_D + 0U, // MIN_U_H + 0U, // MIN_U_W + 0U, // MIPSeh_return32 + 0U, // MIPSeh_return64 + 0U, // MOD + 0U, // MODSUB + 0U, // MODU + 0U, // MOD_S_B + 0U, // MOD_S_D + 0U, // MOD_S_H + 0U, // MOD_S_W + 0U, // MOD_U_B + 0U, // MOD_U_D + 0U, // MOD_U_H + 0U, // MOD_U_W + 0U, // MOVE16_MM + 0U, // MOVEP_MM + 0U, // MOVE_V + 0U, // MOVF_D32 + 0U, // MOVF_D32_MM + 0U, // MOVF_D64 + 0U, // MOVF_I + 0U, // MOVF_I64 + 0U, // MOVF_I_MM + 0U, // MOVF_S + 0U, // MOVF_S_MM + 0U, // MOVN_I64_D64 + 0U, // MOVN_I64_I + 0U, // MOVN_I64_I64 + 0U, // MOVN_I64_S + 0U, // MOVN_I_D32 + 0U, // MOVN_I_D32_MM + 0U, // MOVN_I_D64 + 0U, // MOVN_I_I + 0U, // MOVN_I_I64 + 0U, // MOVN_I_MM + 0U, // MOVN_I_S + 0U, // MOVN_I_S_MM + 0U, // MOVT_D32 + 0U, // MOVT_D32_MM + 0U, // MOVT_D64 + 0U, // MOVT_I + 0U, // MOVT_I64 + 0U, // MOVT_I_MM + 0U, // MOVT_S + 0U, // MOVT_S_MM + 0U, // MOVZ_I64_D64 + 0U, // MOVZ_I64_I + 0U, // MOVZ_I64_I64 + 0U, // MOVZ_I64_S + 0U, // MOVZ_I_D32 + 0U, // MOVZ_I_D32_MM + 0U, // MOVZ_I_D64 + 0U, // MOVZ_I_I + 0U, // MOVZ_I_I64 + 0U, // MOVZ_I_MM + 0U, // MOVZ_I_S + 0U, // MOVZ_I_S_MM + 0U, // MSUB + 2U, // MSUBF_D + 2U, // MSUBF_S + 2U, // MSUBR_Q_H + 2U, // MSUBR_Q_W + 0U, // MSUBU + 0U, // MSUBU_DSP + 0U, // MSUBU_MM + 2U, // MSUBV_B + 2U, // MSUBV_D + 2U, // MSUBV_H + 2U, // MSUBV_W + 20U, // MSUB_D32 + 20U, // MSUB_D32_MM + 20U, // MSUB_D64 + 0U, // MSUB_DSP + 0U, // MSUB_MM + 2U, // MSUB_Q_H + 2U, // MSUB_Q_W + 20U, // MSUB_S + 20U, // MSUB_S_MM + 1U, // MTC0 + 0U, // MTC1 + 0U, // MTC1_MM + 1U, // MTC2 + 0U, // MTHC1_D32 + 0U, // MTHC1_D64 + 0U, // MTHC1_MM + 0U, // MTHI + 0U, // MTHI64 + 0U, // MTHI_DSP + 0U, // MTHI_MM + 0U, // MTHLIP + 0U, // MTLO + 0U, // MTLO64 + 0U, // MTLO_DSP + 0U, // MTLO_MM + 0U, // MTM0 + 0U, // MTM1 + 0U, // MTM2 + 0U, // MTP0 + 0U, // MTP1 + 0U, // MTP2 + 0U, // MUH + 0U, // MUHU + 0U, // MUL + 0U, // MULEQ_S_W_PHL + 0U, // MULEQ_S_W_PHR + 0U, // MULEU_S_PH_QBL + 0U, // MULEU_S_PH_QBR + 0U, // MULQ_RS_PH + 0U, // MULQ_RS_W + 0U, // MULQ_S_PH + 0U, // MULQ_S_W + 0U, // MULR_Q_H + 0U, // MULR_Q_W + 0U, // MULSAQ_S_W_PH + 0U, // MULSA_W_PH + 0U, // MULT + 0U, // MULTU_DSP + 0U, // MULT_DSP + 0U, // MULT_MM + 0U, // MULTu + 0U, // MULTu_MM + 0U, // MULU + 0U, // MULV_B + 0U, // MULV_D + 0U, // MULV_H + 0U, // MULV_W + 0U, // MUL_MM + 0U, // MUL_PH + 0U, // MUL_Q_H + 0U, // MUL_Q_W + 0U, // MUL_R6 + 0U, // MUL_S_PH + 0U, // Mfhi16 + 0U, // Mflo16 + 0U, // Move32R16 + 0U, // MoveR3216 + 0U, // MultRxRy16 + 0U, // MultRxRyRz16 + 0U, // MultuRxRy16 + 0U, // MultuRxRyRz16 + 0U, // NLOC_B + 0U, // NLOC_D + 0U, // NLOC_H + 0U, // NLOC_W + 0U, // NLZC_B + 0U, // NLZC_D + 0U, // NLZC_H + 0U, // NLZC_W + 20U, // NMADD_D32 + 20U, // NMADD_D32_MM + 20U, // NMADD_D64 + 20U, // NMADD_S + 20U, // NMADD_S_MM + 20U, // NMSUB_D32 + 20U, // NMSUB_D32_MM + 20U, // NMSUB_D64 + 20U, // NMSUB_S + 20U, // NMSUB_S_MM + 0U, // NOP + 0U, // NOR + 0U, // NOR64 + 0U, // NORI_B + 0U, // NOR_MM + 0U, // NOR_V + 0U, // NOR_V_D_PSEUDO + 0U, // NOR_V_H_PSEUDO + 0U, // NOR_V_W_PSEUDO + 0U, // NOT16_MM + 0U, // NegRxRy16 + 0U, // NotRxRy16 + 0U, // OR + 0U, // OR16_MM + 0U, // OR64 + 0U, // ORI_B + 0U, // OR_MM + 0U, // OR_V + 0U, // OR_V_D_PSEUDO + 0U, // OR_V_H_PSEUDO + 0U, // OR_V_W_PSEUDO + 1U, // ORi + 1U, // ORi64 + 1U, // ORi_MM + 0U, // OrRxRxRy16 + 0U, // PACKRL_PH + 0U, // PAUSE + 0U, // PAUSE_MM + 0U, // PCKEV_B + 0U, // PCKEV_D + 0U, // PCKEV_H + 0U, // PCKEV_W + 0U, // PCKOD_B + 0U, // PCKOD_D + 0U, // PCKOD_H + 0U, // PCKOD_W + 0U, // PCNT_B + 0U, // PCNT_D + 0U, // PCNT_H + 0U, // PCNT_W + 0U, // PICK_PH + 0U, // PICK_QB + 0U, // POP + 0U, // PRECEQU_PH_QBL + 0U, // PRECEQU_PH_QBLA + 0U, // PRECEQU_PH_QBR + 0U, // PRECEQU_PH_QBRA + 0U, // PRECEQ_W_PHL + 0U, // PRECEQ_W_PHR + 0U, // PRECEU_PH_QBL + 0U, // PRECEU_PH_QBLA + 0U, // PRECEU_PH_QBR + 0U, // PRECEU_PH_QBRA + 0U, // PRECRQU_S_QB_PH + 0U, // PRECRQ_PH_W + 0U, // PRECRQ_QB_PH + 0U, // PRECRQ_RS_PH_W + 0U, // PRECR_QB_PH + 1U, // PRECR_SRA_PH_W + 1U, // PRECR_SRA_R_PH_W + 0U, // PREF + 0U, // PREF_MM + 0U, // PREF_R6 + 1U, // PREPEND + 0U, // PseudoCMPU_EQ_QB + 0U, // PseudoCMPU_LE_QB + 0U, // PseudoCMPU_LT_QB + 0U, // PseudoCMP_EQ_PH + 0U, // PseudoCMP_LE_PH + 0U, // PseudoCMP_LT_PH + 0U, // PseudoCVT_D32_W + 0U, // PseudoCVT_D64_L + 0U, // PseudoCVT_D64_W + 0U, // PseudoCVT_S_L + 0U, // PseudoCVT_S_W + 0U, // PseudoDMULT + 0U, // PseudoDMULTu + 0U, // PseudoDSDIV + 0U, // PseudoDUDIV + 0U, // PseudoIndirectBranch + 0U, // PseudoIndirectBranch64 + 0U, // PseudoMADD + 0U, // PseudoMADDU + 0U, // PseudoMFHI + 0U, // PseudoMFHI64 + 0U, // PseudoMFLO + 0U, // PseudoMFLO64 + 0U, // PseudoMSUB + 0U, // PseudoMSUBU + 0U, // PseudoMTLOHI + 0U, // PseudoMTLOHI64 + 0U, // PseudoMTLOHI_DSP + 0U, // PseudoMULT + 0U, // PseudoMULTu + 0U, // PseudoPICK_PH + 0U, // PseudoPICK_QB + 0U, // PseudoReturn + 0U, // PseudoReturn64 + 0U, // PseudoSDIV + 0U, // PseudoSELECTFP_F_D32 + 0U, // PseudoSELECTFP_F_D64 + 0U, // PseudoSELECTFP_F_I + 0U, // PseudoSELECTFP_F_I64 + 0U, // PseudoSELECTFP_F_S + 0U, // PseudoSELECTFP_T_D32 + 0U, // PseudoSELECTFP_T_D64 + 0U, // PseudoSELECTFP_T_I + 0U, // PseudoSELECTFP_T_I64 + 0U, // PseudoSELECTFP_T_S + 0U, // PseudoSELECT_D32 + 0U, // PseudoSELECT_D64 + 0U, // PseudoSELECT_I + 0U, // PseudoSELECT_I64 + 0U, // PseudoSELECT_S + 0U, // PseudoUDIV + 0U, // RADDU_W_QB + 0U, // RDDSP + 0U, // RDHWR + 0U, // RDHWR64 + 0U, // RDHWR_MM + 0U, // REPLV_PH + 0U, // REPLV_QB + 0U, // REPL_PH + 0U, // REPL_QB + 0U, // RINT_D + 0U, // RINT_S + 1U, // ROTR + 0U, // ROTRV + 0U, // ROTRV_MM + 1U, // ROTR_MM + 0U, // ROUND_L_D64 + 0U, // ROUND_L_S + 0U, // ROUND_W_D32 + 0U, // ROUND_W_D64 + 0U, // ROUND_W_MM + 0U, // ROUND_W_S + 0U, // ROUND_W_S_MM + 0U, // Restore16 + 0U, // RestoreX16 + 0U, // RetRA + 0U, // RetRA16 + 1U, // SAT_S_B + 1U, // SAT_S_D + 0U, // SAT_S_H + 1U, // SAT_S_W + 1U, // SAT_U_B + 1U, // SAT_U_D + 0U, // SAT_U_H + 1U, // SAT_U_W + 0U, // SB + 0U, // SB16_MM + 0U, // SB64 + 0U, // SB_MM + 0U, // SC + 0U, // SCD + 0U, // SCD_R6 + 0U, // SC_MM + 0U, // SC_R6 + 0U, // SD + 0U, // SDBBP + 0U, // SDBBP16_MM + 0U, // SDBBP_MM + 0U, // SDBBP_R6 + 0U, // SDC1 + 0U, // SDC164 + 0U, // SDC1_MM + 0U, // SDC2 + 0U, // SDC2_R6 + 0U, // SDC3 + 0U, // SDIV + 0U, // SDIV_MM + 0U, // SDL + 0U, // SDR + 0U, // SDXC1 + 0U, // SDXC164 + 0U, // SEB + 0U, // SEB64 + 0U, // SEB_MM + 0U, // SEH + 0U, // SEH64 + 0U, // SEH_MM + 0U, // SELEQZ + 0U, // SELEQZ64 + 0U, // SELEQZ_D + 0U, // SELEQZ_S + 0U, // SELNEZ + 0U, // SELNEZ64 + 0U, // SELNEZ_D + 0U, // SELNEZ_S + 2U, // SEL_D + 2U, // SEL_S + 0U, // SEQ + 0U, // SEQi + 0U, // SH + 0U, // SH16_MM + 0U, // SH64 + 0U, // SHF_B + 0U, // SHF_H + 0U, // SHF_W + 0U, // SHILO + 0U, // SHILOV + 0U, // SHLLV_PH + 0U, // SHLLV_QB + 0U, // SHLLV_S_PH + 0U, // SHLLV_S_W + 1U, // SHLL_PH + 1U, // SHLL_QB + 1U, // SHLL_S_PH + 1U, // SHLL_S_W + 0U, // SHRAV_PH + 0U, // SHRAV_QB + 0U, // SHRAV_R_PH + 0U, // SHRAV_R_QB + 0U, // SHRAV_R_W + 1U, // SHRA_PH + 1U, // SHRA_QB + 1U, // SHRA_R_PH + 1U, // SHRA_R_QB + 1U, // SHRA_R_W + 0U, // SHRLV_PH + 0U, // SHRLV_QB + 1U, // SHRL_PH + 1U, // SHRL_QB + 0U, // SH_MM + 9U, // SLDI_B + 9U, // SLDI_D + 9U, // SLDI_H + 9U, // SLDI_W + 10U, // SLD_B + 10U, // SLD_D + 10U, // SLD_H + 10U, // SLD_W + 1U, // SLL + 0U, // SLL16_MM + 0U, // SLL64_32 + 0U, // SLL64_64 + 0U, // SLLI_B + 0U, // SLLI_D + 0U, // SLLI_H + 0U, // SLLI_W + 0U, // SLLV + 0U, // SLLV_MM + 0U, // SLL_B + 0U, // SLL_D + 0U, // SLL_H + 1U, // SLL_MM + 0U, // SLL_W + 0U, // SLT + 0U, // SLT64 + 0U, // SLT_MM + 0U, // SLTi + 0U, // SLTi64 + 0U, // SLTi_MM + 0U, // SLTiu + 0U, // SLTiu64 + 0U, // SLTiu_MM + 0U, // SLTu + 0U, // SLTu64 + 0U, // SLTu_MM + 0U, // SNE + 0U, // SNEi + 0U, // SNZ_B_PSEUDO + 0U, // SNZ_D_PSEUDO + 0U, // SNZ_H_PSEUDO + 0U, // SNZ_V_PSEUDO + 0U, // SNZ_W_PSEUDO + 8U, // SPLATI_B + 8U, // SPLATI_D + 8U, // SPLATI_H + 8U, // SPLATI_W + 8U, // SPLAT_B + 8U, // SPLAT_D + 8U, // SPLAT_H + 8U, // SPLAT_W + 1U, // SRA + 0U, // SRAI_B + 0U, // SRAI_D + 0U, // SRAI_H + 0U, // SRAI_W + 1U, // SRARI_B + 1U, // SRARI_D + 0U, // SRARI_H + 1U, // SRARI_W + 0U, // SRAR_B + 0U, // SRAR_D + 0U, // SRAR_H + 0U, // SRAR_W + 0U, // SRAV + 0U, // SRAV_MM + 0U, // SRA_B + 0U, // SRA_D + 0U, // SRA_H + 1U, // SRA_MM + 0U, // SRA_W + 1U, // SRL + 0U, // SRL16_MM + 0U, // SRLI_B + 0U, // SRLI_D + 0U, // SRLI_H + 0U, // SRLI_W + 1U, // SRLRI_B + 1U, // SRLRI_D + 0U, // SRLRI_H + 1U, // SRLRI_W + 0U, // SRLR_B + 0U, // SRLR_D + 0U, // SRLR_H + 0U, // SRLR_W + 0U, // SRLV + 0U, // SRLV_MM + 0U, // SRL_B + 0U, // SRL_D + 0U, // SRL_H + 1U, // SRL_MM + 0U, // SRL_W + 0U, // SSNOP + 0U, // SSNOP_MM + 0U, // STORE_ACC128 + 0U, // STORE_ACC64 + 0U, // STORE_ACC64DSP + 0U, // STORE_CCOND_DSP + 0U, // ST_B + 0U, // ST_D + 0U, // ST_H + 0U, // ST_W + 0U, // SUB + 0U, // SUBQH_PH + 0U, // SUBQH_R_PH + 0U, // SUBQH_R_W + 0U, // SUBQH_W + 0U, // SUBQ_PH + 0U, // SUBQ_S_PH + 0U, // SUBQ_S_W + 0U, // SUBSUS_U_B + 0U, // SUBSUS_U_D + 0U, // SUBSUS_U_H + 0U, // SUBSUS_U_W + 0U, // SUBSUU_S_B + 0U, // SUBSUU_S_D + 0U, // SUBSUU_S_H + 0U, // SUBSUU_S_W + 0U, // SUBS_S_B + 0U, // SUBS_S_D + 0U, // SUBS_S_H + 0U, // SUBS_S_W + 0U, // SUBS_U_B + 0U, // SUBS_U_D + 0U, // SUBS_U_H + 0U, // SUBS_U_W + 0U, // SUBU16_MM + 0U, // SUBUH_QB + 0U, // SUBUH_R_QB + 0U, // SUBU_PH + 0U, // SUBU_QB + 0U, // SUBU_S_PH + 0U, // SUBU_S_QB + 0U, // SUBVI_B + 0U, // SUBVI_D + 0U, // SUBVI_H + 0U, // SUBVI_W + 0U, // SUBV_B + 0U, // SUBV_D + 0U, // SUBV_H + 0U, // SUBV_W + 0U, // SUB_MM + 0U, // SUBu + 0U, // SUBu_MM + 0U, // SUXC1 + 0U, // SUXC164 + 0U, // SUXC1_MM + 0U, // SW + 0U, // SW16_MM + 0U, // SW64 + 0U, // SWC1 + 0U, // SWC1_MM + 0U, // SWC2 + 0U, // SWC2_R6 + 0U, // SWC3 + 0U, // SWL + 0U, // SWL64 + 0U, // SWL_MM + 0U, // SWM16_MM + 0U, // SWM32_MM + 0U, // SWM_MM + 0U, // SWP_MM + 0U, // SWR + 0U, // SWR64 + 0U, // SWR_MM + 0U, // SWSP_MM + 0U, // SWXC1 + 0U, // SWXC1_MM + 0U, // SW_MM + 0U, // SYNC + 0U, // SYNCI + 0U, // SYNC_MM + 0U, // SYSCALL + 0U, // SYSCALL_MM + 0U, // SZ_B_PSEUDO + 0U, // SZ_D_PSEUDO + 0U, // SZ_H_PSEUDO + 0U, // SZ_V_PSEUDO + 0U, // SZ_W_PSEUDO + 0U, // Save16 + 0U, // SaveX16 + 0U, // SbRxRyOffMemX16 + 0U, // SebRx16 + 0U, // SehRx16 + 0U, // SelBeqZ + 0U, // SelBneZ + 0U, // SelTBteqZCmp + 0U, // SelTBteqZCmpi + 0U, // SelTBteqZSlt + 0U, // SelTBteqZSlti + 0U, // SelTBteqZSltiu + 0U, // SelTBteqZSltu + 0U, // SelTBtneZCmp + 0U, // SelTBtneZCmpi + 0U, // SelTBtneZSlt + 0U, // SelTBtneZSlti + 0U, // SelTBtneZSltiu + 0U, // SelTBtneZSltu + 0U, // ShRxRyOffMemX16 + 1U, // SllX16 + 0U, // SllvRxRy16 + 0U, // SltCCRxRy16 + 0U, // SltRxRy16 + 0U, // SltiCCRxImmX16 + 0U, // SltiRxImm16 + 0U, // SltiRxImmX16 + 0U, // SltiuCCRxImmX16 + 0U, // SltiuRxImm16 + 0U, // SltiuRxImmX16 + 0U, // SltuCCRxRy16 + 0U, // SltuRxRy16 + 0U, // SltuRxRyRz16 + 1U, // SraX16 + 0U, // SravRxRy16 + 1U, // SrlX16 + 0U, // SrlvRxRy16 + 0U, // SubuRxRyRz16 + 0U, // SwRxRyOffMemX16 + 0U, // SwRxSpImmX16 + 0U, // TAILCALL + 0U, // TAILCALL64_R + 0U, // TAILCALL_R + 1U, // TEQ + 0U, // TEQI + 0U, // TEQI_MM + 1U, // TEQ_MM + 1U, // TGE + 0U, // TGEI + 0U, // TGEIU + 0U, // TGEIU_MM + 0U, // TGEI_MM + 1U, // TGEU + 1U, // TGEU_MM + 1U, // TGE_MM + 0U, // TLBP + 0U, // TLBP_MM + 0U, // TLBR + 0U, // TLBR_MM + 0U, // TLBWI + 0U, // TLBWI_MM + 0U, // TLBWR + 0U, // TLBWR_MM + 1U, // TLT + 0U, // TLTI + 0U, // TLTIU_MM + 0U, // TLTI_MM + 1U, // TLTU + 1U, // TLTU_MM + 1U, // TLT_MM + 1U, // TNE + 0U, // TNEI + 0U, // TNEI_MM + 1U, // TNE_MM + 0U, // TRAP + 0U, // TRUNC_L_D64 + 0U, // TRUNC_L_S + 0U, // TRUNC_W_D32 + 0U, // TRUNC_W_D64 + 0U, // TRUNC_W_MM + 0U, // TRUNC_W_S + 0U, // TRUNC_W_S_MM + 0U, // TTLTIU + 0U, // UDIV + 0U, // UDIV_MM + 0U, // V3MULU + 0U, // VMM0 + 0U, // VMULU + 2U, // VSHF_B + 2U, // VSHF_D + 2U, // VSHF_H + 2U, // VSHF_W + 0U, // WAIT + 0U, // WAIT_MM + 0U, // WRDSP + 0U, // WSBH + 0U, // WSBH_MM + 0U, // XOR + 0U, // XOR16_MM + 0U, // XOR64 + 0U, // XORI_B + 0U, // XOR_MM + 0U, // XOR_V + 0U, // XOR_V_D_PSEUDO + 0U, // XOR_V_H_PSEUDO + 0U, // XOR_V_W_PSEUDO + 1U, // XORi + 1U, // XORi64 + 1U, // XORi_MM + 0U, // XorRxRxRy16 + 0U + }; + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'j', 'a', 'l', 'r', 'c', 32, 9, 0, + /* 8 */ 'd', 'm', 'f', 'c', '0', 9, 0, + /* 15 */ 'd', 'm', 't', 'c', '0', 9, 0, + /* 22 */ 'v', 'm', 'm', '0', 9, 0, + /* 28 */ 'm', 't', 'm', '0', 9, 0, + /* 34 */ 'm', 't', 'p', '0', 9, 0, + /* 40 */ 'b', 'b', 'i', 't', '0', 9, 0, + /* 47 */ 'l', 'd', 'c', '1', 9, 0, + /* 53 */ 's', 'd', 'c', '1', 9, 0, + /* 59 */ 'c', 'f', 'c', '1', 9, 0, + /* 65 */ 'd', 'm', 'f', 'c', '1', 9, 0, + /* 72 */ 'm', 'f', 'h', 'c', '1', 9, 0, + /* 79 */ 'm', 't', 'h', 'c', '1', 9, 0, + /* 86 */ 'c', 't', 'c', '1', 9, 0, + /* 92 */ 'd', 'm', 't', 'c', '1', 9, 0, + /* 99 */ 'l', 'w', 'c', '1', 9, 0, + /* 105 */ 's', 'w', 'c', '1', 9, 0, + /* 111 */ 'l', 'd', 'x', 'c', '1', 9, 0, + /* 118 */ 's', 'd', 'x', 'c', '1', 9, 0, + /* 125 */ 'l', 'u', 'x', 'c', '1', 9, 0, + /* 132 */ 's', 'u', 'x', 'c', '1', 9, 0, + /* 139 */ 'l', 'w', 'x', 'c', '1', 9, 0, + /* 146 */ 's', 'w', 'x', 'c', '1', 9, 0, + /* 153 */ 'm', 't', 'm', '1', 9, 0, + /* 159 */ 'm', 't', 'p', '1', 9, 0, + /* 165 */ 'b', 'b', 'i', 't', '1', 9, 0, + /* 172 */ 'b', 'b', 'i', 't', '0', '3', '2', 9, 0, + /* 181 */ 'b', 'b', 'i', 't', '1', '3', '2', 9, 0, + /* 190 */ 'd', 's', 'r', 'a', '3', '2', 9, 0, + /* 198 */ 'b', 'p', 'o', 's', 'g', 'e', '3', '2', 9, 0, + /* 208 */ 'd', 's', 'l', 'l', '3', '2', 9, 0, + /* 216 */ 'd', 's', 'r', 'l', '3', '2', 9, 0, + /* 224 */ 'l', 'w', 'm', '3', '2', 9, 0, + /* 231 */ 's', 'w', 'm', '3', '2', 9, 0, + /* 238 */ 'd', 'r', 'o', 't', 'r', '3', '2', 9, 0, + /* 247 */ 'l', 'd', 'c', '2', 9, 0, + /* 253 */ 's', 'd', 'c', '2', 9, 0, + /* 259 */ 'd', 'm', 'f', 'c', '2', 9, 0, + /* 266 */ 'd', 'm', 't', 'c', '2', 9, 0, + /* 273 */ 'l', 'w', 'c', '2', 9, 0, + /* 279 */ 's', 'w', 'c', '2', 9, 0, + /* 285 */ 'm', 't', 'm', '2', 9, 0, + /* 291 */ 'm', 't', 'p', '2', 9, 0, + /* 297 */ 'a', 'd', 'd', 'i', 'u', 'r', '2', 9, 0, + /* 306 */ 'l', 'd', 'c', '3', 9, 0, + /* 312 */ 's', 'd', 'c', '3', 9, 0, + /* 318 */ 'l', 'w', 'c', '3', 9, 0, + /* 324 */ 's', 'w', 'c', '3', 9, 0, + /* 330 */ 'a', 'd', 'd', 'i', 'u', 's', '5', 9, 0, + /* 339 */ 's', 'b', '1', '6', 9, 0, + /* 345 */ 'a', 'n', 'd', '1', '6', 9, 0, + /* 352 */ 's', 'h', '1', '6', 9, 0, + /* 358 */ 'a', 'n', 'd', 'i', '1', '6', 9, 0, + /* 366 */ 'l', 'i', '1', '6', 9, 0, + /* 372 */ 'b', 'r', 'e', 'a', 'k', '1', '6', 9, 0, + /* 381 */ 's', 'l', 'l', '1', '6', 9, 0, + /* 388 */ 's', 'r', 'l', '1', '6', 9, 0, + /* 395 */ 'l', 'w', 'm', '1', '6', 9, 0, + /* 402 */ 's', 'w', 'm', '1', '6', 9, 0, + /* 409 */ 's', 'd', 'b', 'b', 'p', '1', '6', 9, 0, + /* 418 */ 'j', 'r', '1', '6', 9, 0, + /* 424 */ 'x', 'o', 'r', '1', '6', 9, 0, + /* 431 */ 'j', 'a', 'l', 'r', 's', '1', '6', 9, 0, + /* 440 */ 'n', 'o', 't', '1', '6', 9, 0, + /* 447 */ 'l', 'b', 'u', '1', '6', 9, 0, + /* 454 */ 's', 'u', 'b', 'u', '1', '6', 9, 0, + /* 462 */ 'a', 'd', 'd', 'u', '1', '6', 9, 0, + /* 470 */ 'l', 'h', 'u', '1', '6', 9, 0, + /* 477 */ 'l', 'w', '1', '6', 9, 0, + /* 483 */ 's', 'w', '1', '6', 9, 0, + /* 489 */ 'b', 'n', 'e', 'z', '1', '6', 9, 0, + /* 497 */ 'b', 'e', 'q', 'z', '1', '6', 9, 0, + /* 505 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, + /* 521 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, + /* 538 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, + /* 554 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, + /* 571 */ 'd', 's', 'r', 'a', 9, 0, + /* 577 */ 'd', 'l', 's', 'a', 9, 0, + /* 583 */ 'c', 'f', 'c', 'm', 's', 'a', 9, 0, + /* 591 */ 'c', 't', 'c', 'm', 's', 'a', 9, 0, + /* 599 */ 'a', 'd', 'd', '_', 'a', '.', 'b', 9, 0, + /* 608 */ 'm', 'i', 'n', '_', 'a', '.', 'b', 9, 0, + /* 617 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'b', 9, 0, + /* 627 */ 'm', 'a', 'x', '_', 'a', '.', 'b', 9, 0, + /* 636 */ 's', 'r', 'a', '.', 'b', 9, 0, + /* 643 */ 'n', 'l', 'o', 'c', '.', 'b', 9, 0, + /* 651 */ 'n', 'l', 'z', 'c', '.', 'b', 9, 0, + /* 659 */ 's', 'l', 'd', '.', 'b', 9, 0, + /* 666 */ 'p', 'c', 'k', 'o', 'd', '.', 'b', 9, 0, + /* 675 */ 'i', 'l', 'v', 'o', 'd', '.', 'b', 9, 0, + /* 684 */ 'i', 'n', 's', 'v', 'e', '.', 'b', 9, 0, + /* 693 */ 'v', 's', 'h', 'f', '.', 'b', 9, 0, + /* 701 */ 'b', 'n', 'e', 'g', '.', 'b', 9, 0, + /* 709 */ 's', 'r', 'a', 'i', '.', 'b', 9, 0, + /* 717 */ 's', 'l', 'd', 'i', '.', 'b', 9, 0, + /* 725 */ 'a', 'n', 'd', 'i', '.', 'b', 9, 0, + /* 733 */ 'b', 'n', 'e', 'g', 'i', '.', 'b', 9, 0, + /* 742 */ 'b', 's', 'e', 'l', 'i', '.', 'b', 9, 0, + /* 751 */ 's', 'l', 'l', 'i', '.', 'b', 9, 0, + /* 759 */ 's', 'r', 'l', 'i', '.', 'b', 9, 0, + /* 767 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'b', 9, 0, + /* 777 */ 'c', 'e', 'q', 'i', '.', 'b', 9, 0, + /* 785 */ 's', 'r', 'a', 'r', 'i', '.', 'b', 9, 0, + /* 794 */ 'b', 'c', 'l', 'r', 'i', '.', 'b', 9, 0, + /* 803 */ 's', 'r', 'l', 'r', 'i', '.', 'b', 9, 0, + /* 812 */ 'n', 'o', 'r', 'i', '.', 'b', 9, 0, + /* 820 */ 'x', 'o', 'r', 'i', '.', 'b', 9, 0, + /* 828 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'b', 9, 0, + /* 838 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'b', 9, 0, + /* 848 */ 'b', 's', 'e', 't', 'i', '.', 'b', 9, 0, + /* 857 */ 's', 'u', 'b', 'v', 'i', '.', 'b', 9, 0, + /* 866 */ 'a', 'd', 'd', 'v', 'i', '.', 'b', 9, 0, + /* 875 */ 'b', 'm', 'z', 'i', '.', 'b', 9, 0, + /* 883 */ 'b', 'm', 'n', 'z', 'i', '.', 'b', 9, 0, + /* 892 */ 'f', 'i', 'l', 'l', '.', 'b', 9, 0, + /* 900 */ 's', 'l', 'l', '.', 'b', 9, 0, + /* 907 */ 's', 'r', 'l', '.', 'b', 9, 0, + /* 914 */ 'b', 'i', 'n', 's', 'l', '.', 'b', 9, 0, + /* 923 */ 'i', 'l', 'v', 'l', '.', 'b', 9, 0, + /* 931 */ 'c', 'e', 'q', '.', 'b', 9, 0, + /* 938 */ 's', 'r', 'a', 'r', '.', 'b', 9, 0, + /* 946 */ 'b', 'c', 'l', 'r', '.', 'b', 9, 0, + /* 954 */ 's', 'r', 'l', 'r', '.', 'b', 9, 0, + /* 962 */ 'b', 'i', 'n', 's', 'r', '.', 'b', 9, 0, + /* 971 */ 'i', 'l', 'v', 'r', '.', 'b', 9, 0, + /* 979 */ 'a', 's', 'u', 'b', '_', 's', '.', 'b', 9, 0, + /* 989 */ 'm', 'o', 'd', '_', 's', '.', 'b', 9, 0, + /* 998 */ 'c', 'l', 'e', '_', 's', '.', 'b', 9, 0, + /* 1007 */ 'a', 'v', 'e', '_', 's', '.', 'b', 9, 0, + /* 1016 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'b', 9, 0, + /* 1026 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'b', 9, 0, + /* 1036 */ 'c', 'l', 't', 'i', '_', 's', '.', 'b', 9, 0, + /* 1046 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'b', 9, 0, + /* 1056 */ 'm', 'i', 'n', '_', 's', '.', 'b', 9, 0, + /* 1065 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'b', 9, 0, + /* 1075 */ 's', 'u', 'b', 's', '_', 's', '.', 'b', 9, 0, + /* 1085 */ 'a', 'd', 'd', 's', '_', 's', '.', 'b', 9, 0, + /* 1095 */ 's', 'a', 't', '_', 's', '.', 'b', 9, 0, + /* 1104 */ 'c', 'l', 't', '_', 's', '.', 'b', 9, 0, + /* 1113 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'b', 9, 0, + /* 1125 */ 'd', 'i', 'v', '_', 's', '.', 'b', 9, 0, + /* 1134 */ 'm', 'a', 'x', '_', 's', '.', 'b', 9, 0, + /* 1143 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'b', 9, 0, + /* 1153 */ 's', 'p', 'l', 'a', 't', '.', 'b', 9, 0, + /* 1162 */ 'b', 's', 'e', 't', '.', 'b', 9, 0, + /* 1170 */ 'p', 'c', 'n', 't', '.', 'b', 9, 0, + /* 1178 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'b', 9, 0, + /* 1188 */ 's', 't', '.', 'b', 9, 0, + /* 1194 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'b', 9, 0, + /* 1204 */ 'm', 'o', 'd', '_', 'u', '.', 'b', 9, 0, + /* 1213 */ 'c', 'l', 'e', '_', 'u', '.', 'b', 9, 0, + /* 1222 */ 'a', 'v', 'e', '_', 'u', '.', 'b', 9, 0, + /* 1231 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'b', 9, 0, + /* 1241 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'b', 9, 0, + /* 1251 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'b', 9, 0, + /* 1261 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'b', 9, 0, + /* 1271 */ 'm', 'i', 'n', '_', 'u', '.', 'b', 9, 0, + /* 1280 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'b', 9, 0, + /* 1290 */ 's', 'u', 'b', 's', '_', 'u', '.', 'b', 9, 0, + /* 1300 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'b', 9, 0, + /* 1310 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'b', 9, 0, + /* 1322 */ 's', 'a', 't', '_', 'u', '.', 'b', 9, 0, + /* 1331 */ 'c', 'l', 't', '_', 'u', '.', 'b', 9, 0, + /* 1340 */ 'd', 'i', 'v', '_', 'u', '.', 'b', 9, 0, + /* 1349 */ 'm', 'a', 'x', '_', 'u', '.', 'b', 9, 0, + /* 1358 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'b', 9, 0, + /* 1368 */ 'm', 's', 'u', 'b', 'v', '.', 'b', 9, 0, + /* 1377 */ 'm', 'a', 'd', 'd', 'v', '.', 'b', 9, 0, + /* 1386 */ 'p', 'c', 'k', 'e', 'v', '.', 'b', 9, 0, + /* 1395 */ 'i', 'l', 'v', 'e', 'v', '.', 'b', 9, 0, + /* 1404 */ 'm', 'u', 'l', 'v', '.', 'b', 9, 0, + /* 1412 */ 'b', 'z', '.', 'b', 9, 0, + /* 1418 */ 'b', 'n', 'z', '.', 'b', 9, 0, + /* 1425 */ 's', 'e', 'b', 9, 0, + /* 1430 */ 'j', 'r', '.', 'h', 'b', 9, 0, + /* 1437 */ 'j', 'a', 'l', 'r', '.', 'h', 'b', 9, 0, + /* 1446 */ 'l', 'b', 9, 0, + /* 1450 */ 's', 'h', 'r', 'a', '.', 'q', 'b', 9, 0, + /* 1459 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, + /* 1473 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, + /* 1486 */ 'c', 'm', 'p', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, + /* 1498 */ 's', 'u', 'b', 'u', 'h', '.', 'q', 'b', 9, 0, + /* 1508 */ 'a', 'd', 'd', 'u', 'h', '.', 'q', 'b', 9, 0, + /* 1518 */ 'p', 'i', 'c', 'k', '.', 'q', 'b', 9, 0, + /* 1527 */ 's', 'h', 'l', 'l', '.', 'q', 'b', 9, 0, + /* 1536 */ 'r', 'e', 'p', 'l', '.', 'q', 'b', 9, 0, + /* 1545 */ 's', 'h', 'r', 'l', '.', 'q', 'b', 9, 0, + /* 1554 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, + /* 1568 */ 'c', 'm', 'p', 'g', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, + /* 1581 */ 'c', 'm', 'p', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, + /* 1593 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'q', 'b', 9, 0, + /* 1604 */ 's', 'u', 'b', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, + /* 1616 */ 'a', 'd', 'd', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, + /* 1628 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'q', 'b', 9, 0, + /* 1640 */ 'a', 'b', 's', 'q', '_', 's', '.', 'q', 'b', 9, 0, + /* 1651 */ 's', 'u', 'b', 'u', '_', 's', '.', 'q', 'b', 9, 0, + /* 1662 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'q', 'b', 9, 0, + /* 1673 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, + /* 1687 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, + /* 1700 */ 'c', 'm', 'p', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, + /* 1712 */ 's', 'u', 'b', 'u', '.', 'q', 'b', 9, 0, + /* 1721 */ 'a', 'd', 'd', 'u', '.', 'q', 'b', 9, 0, + /* 1730 */ 's', 'h', 'r', 'a', 'v', '.', 'q', 'b', 9, 0, + /* 1740 */ 's', 'h', 'l', 'l', 'v', '.', 'q', 'b', 9, 0, + /* 1750 */ 'r', 'e', 'p', 'l', 'v', '.', 'q', 'b', 9, 0, + /* 1760 */ 's', 'h', 'r', 'l', 'v', '.', 'q', 'b', 9, 0, + /* 1770 */ 'r', 'a', 'd', 'd', 'u', '.', 'w', '.', 'q', 'b', 9, 0, + /* 1782 */ 's', 'b', 9, 0, + /* 1786 */ 'm', 'o', 'd', 's', 'u', 'b', 9, 0, + /* 1794 */ 'm', 's', 'u', 'b', 9, 0, + /* 1800 */ 'b', 'c', 9, 0, + /* 1804 */ 'b', 'g', 'e', 'c', 9, 0, + /* 1810 */ 'b', 'n', 'e', 'c', 9, 0, + /* 1816 */ 'j', 'i', 'c', 9, 0, + /* 1821 */ 'b', 'a', 'l', 'c', 9, 0, + /* 1827 */ 'j', 'i', 'a', 'l', 'c', 9, 0, + /* 1834 */ 'b', 'g', 'e', 'z', 'a', 'l', 'c', 9, 0, + /* 1843 */ 'b', 'l', 'e', 'z', 'a', 'l', 'c', 9, 0, + /* 1852 */ 'b', 'n', 'e', 'z', 'a', 'l', 'c', 9, 0, + /* 1861 */ 'b', 'e', 'q', 'z', 'a', 'l', 'c', 9, 0, + /* 1870 */ 'b', 'g', 't', 'z', 'a', 'l', 'c', 9, 0, + /* 1879 */ 'b', 'l', 't', 'z', 'a', 'l', 'c', 9, 0, + /* 1888 */ 'l', 'd', 'p', 'c', 9, 0, + /* 1894 */ 'a', 'u', 'i', 'p', 'c', 9, 0, + /* 1901 */ 'a', 'l', 'u', 'i', 'p', 'c', 9, 0, + /* 1909 */ 'a', 'd', 'd', 'i', 'u', 'p', 'c', 9, 0, + /* 1918 */ 'l', 'w', 'u', 'p', 'c', 9, 0, + /* 1925 */ 'l', 'w', 'p', 'c', 9, 0, + /* 1931 */ 'b', 'e', 'q', 'c', 9, 0, + /* 1937 */ 'j', 'r', 'c', 9, 0, + /* 1942 */ 'a', 'd', 'd', 's', 'c', 9, 0, + /* 1949 */ 'b', 'l', 't', 'c', 9, 0, + /* 1955 */ 'b', 'g', 'e', 'u', 'c', 9, 0, + /* 1962 */ 'b', 'l', 't', 'u', 'c', 9, 0, + /* 1969 */ 'b', 'n', 'v', 'c', 9, 0, + /* 1975 */ 'b', 'o', 'v', 'c', 9, 0, + /* 1981 */ 'a', 'd', 'd', 'w', 'c', 9, 0, + /* 1988 */ 'b', 'g', 'e', 'z', 'c', 9, 0, + /* 1995 */ 'b', 'l', 'e', 'z', 'c', 9, 0, + /* 2002 */ 'b', 'n', 'e', 'z', 'c', 9, 0, + /* 2009 */ 'b', 'e', 'q', 'z', 'c', 9, 0, + /* 2016 */ 'b', 'g', 't', 'z', 'c', 9, 0, + /* 2023 */ 'b', 'l', 't', 'z', 'c', 9, 0, + /* 2030 */ 'f', 'l', 'o', 'g', '2', '.', 'd', 9, 0, + /* 2039 */ 'f', 'e', 'x', 'p', '2', '.', 'd', 9, 0, + /* 2048 */ 'a', 'd', 'd', '_', 'a', '.', 'd', 9, 0, + /* 2057 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'd', 9, 0, + /* 2067 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'd', 9, 0, + /* 2077 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'd', 9, 0, + /* 2087 */ 'm', 'i', 'n', 'a', '.', 'd', 9, 0, + /* 2095 */ 's', 'r', 'a', '.', 'd', 9, 0, + /* 2102 */ 'm', 'a', 'x', 'a', '.', 'd', 9, 0, + /* 2110 */ 'f', 's', 'u', 'b', '.', 'd', 9, 0, + /* 2118 */ 'f', 'm', 's', 'u', 'b', '.', 'd', 9, 0, + /* 2127 */ 'n', 'm', 's', 'u', 'b', '.', 'd', 9, 0, + /* 2136 */ 'n', 'l', 'o', 'c', '.', 'd', 9, 0, + /* 2144 */ 'n', 'l', 'z', 'c', '.', 'd', 9, 0, + /* 2152 */ 'f', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 2160 */ 'f', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 2169 */ 'n', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 2178 */ 's', 'l', 'd', '.', 'd', 9, 0, + /* 2185 */ 'p', 'c', 'k', 'o', 'd', '.', 'd', 9, 0, + /* 2194 */ 'i', 'l', 'v', 'o', 'd', '.', 'd', 9, 0, + /* 2203 */ 'c', '.', 'n', 'g', 'e', '.', 'd', 9, 0, + /* 2212 */ 'c', '.', 'l', 'e', '.', 'd', 9, 0, + /* 2220 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'd', 9, 0, + /* 2230 */ 'f', 'c', 'l', 'e', '.', 'd', 9, 0, + /* 2238 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 'd', 9, 0, + /* 2248 */ 'c', '.', 'o', 'l', 'e', '.', 'd', 9, 0, + /* 2257 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 'd', 9, 0, + /* 2268 */ 'f', 's', 'l', 'e', '.', 'd', 9, 0, + /* 2276 */ 'c', '.', 'u', 'l', 'e', '.', 'd', 9, 0, + /* 2285 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 'd', 9, 0, + /* 2296 */ 'f', 'c', 'u', 'l', 'e', '.', 'd', 9, 0, + /* 2305 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 'd', 9, 0, + /* 2317 */ 'f', 's', 'u', 'l', 'e', '.', 'd', 9, 0, + /* 2326 */ 'f', 'c', 'n', 'e', '.', 'd', 9, 0, + /* 2334 */ 'f', 's', 'n', 'e', '.', 'd', 9, 0, + /* 2342 */ 'f', 'c', 'u', 'n', 'e', '.', 'd', 9, 0, + /* 2351 */ 'f', 's', 'u', 'n', 'e', '.', 'd', 9, 0, + /* 2360 */ 'i', 'n', 's', 'v', 'e', '.', 'd', 9, 0, + /* 2369 */ 'c', '.', 'f', '.', 'd', 9, 0, + /* 2376 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 'd', 9, 0, + /* 2386 */ 'f', 'c', 'a', 'f', '.', 'd', 9, 0, + /* 2394 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 'd', 9, 0, + /* 2405 */ 'f', 's', 'a', 'f', '.', 'd', 9, 0, + /* 2413 */ 'm', 's', 'u', 'b', 'f', '.', 'd', 9, 0, + /* 2422 */ 'm', 'a', 'd', 'd', 'f', '.', 'd', 9, 0, + /* 2431 */ 'v', 's', 'h', 'f', '.', 'd', 9, 0, + /* 2439 */ 'c', '.', 's', 'f', '.', 'd', 9, 0, + /* 2447 */ 'm', 'o', 'v', 'f', '.', 'd', 9, 0, + /* 2455 */ 'b', 'n', 'e', 'g', '.', 'd', 9, 0, + /* 2463 */ 's', 'r', 'a', 'i', '.', 'd', 9, 0, + /* 2471 */ 's', 'l', 'd', 'i', '.', 'd', 9, 0, + /* 2479 */ 'b', 'n', 'e', 'g', 'i', '.', 'd', 9, 0, + /* 2488 */ 's', 'l', 'l', 'i', '.', 'd', 9, 0, + /* 2496 */ 's', 'r', 'l', 'i', '.', 'd', 9, 0, + /* 2504 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'd', 9, 0, + /* 2514 */ 'c', 'e', 'q', 'i', '.', 'd', 9, 0, + /* 2522 */ 's', 'r', 'a', 'r', 'i', '.', 'd', 9, 0, + /* 2531 */ 'b', 'c', 'l', 'r', 'i', '.', 'd', 9, 0, + /* 2540 */ 's', 'r', 'l', 'r', 'i', '.', 'd', 9, 0, + /* 2549 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'd', 9, 0, + /* 2559 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'd', 9, 0, + /* 2569 */ 'b', 's', 'e', 't', 'i', '.', 'd', 9, 0, + /* 2578 */ 's', 'u', 'b', 'v', 'i', '.', 'd', 9, 0, + /* 2587 */ 'a', 'd', 'd', 'v', 'i', '.', 'd', 9, 0, + /* 2596 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 'd', 9, 0, + /* 2607 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 'd', 9, 0, + /* 2618 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 'd', 9, 0, + /* 2628 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 'd', 9, 0, + /* 2639 */ 'c', 'v', 't', '.', 'l', '.', 'd', 9, 0, + /* 2648 */ 's', 'e', 'l', '.', 'd', 9, 0, + /* 2655 */ 'c', '.', 'n', 'g', 'l', '.', 'd', 9, 0, + /* 2664 */ 'f', 'i', 'l', 'l', '.', 'd', 9, 0, + /* 2672 */ 's', 'l', 'l', '.', 'd', 9, 0, + /* 2679 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'd', 9, 0, + /* 2689 */ 'f', 'f', 'q', 'l', '.', 'd', 9, 0, + /* 2697 */ 's', 'r', 'l', '.', 'd', 9, 0, + /* 2704 */ 'b', 'i', 'n', 's', 'l', '.', 'd', 9, 0, + /* 2713 */ 'f', 'm', 'u', 'l', '.', 'd', 9, 0, + /* 2721 */ 'i', 'l', 'v', 'l', '.', 'd', 9, 0, + /* 2729 */ 'f', 'm', 'i', 'n', '.', 'd', 9, 0, + /* 2737 */ 'c', '.', 'u', 'n', '.', 'd', 9, 0, + /* 2745 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 'd', 9, 0, + /* 2755 */ 'f', 'c', 'u', 'n', '.', 'd', 9, 0, + /* 2763 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 'd', 9, 0, + /* 2774 */ 'f', 's', 'u', 'n', '.', 'd', 9, 0, + /* 2782 */ 'm', 'o', 'v', 'n', '.', 'd', 9, 0, + /* 2790 */ 'f', 'r', 'c', 'p', '.', 'd', 9, 0, + /* 2798 */ 'c', '.', 'e', 'q', '.', 'd', 9, 0, + /* 2806 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'd', 9, 0, + /* 2816 */ 'f', 'c', 'e', 'q', '.', 'd', 9, 0, + /* 2824 */ 'c', '.', 's', 'e', 'q', '.', 'd', 9, 0, + /* 2833 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 'd', 9, 0, + /* 2844 */ 'f', 's', 'e', 'q', '.', 'd', 9, 0, + /* 2852 */ 'c', '.', 'u', 'e', 'q', '.', 'd', 9, 0, + /* 2861 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 'd', 9, 0, + /* 2872 */ 'f', 'c', 'u', 'e', 'q', '.', 'd', 9, 0, + /* 2881 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 'd', 9, 0, + /* 2893 */ 'f', 's', 'u', 'e', 'q', '.', 'd', 9, 0, + /* 2902 */ 's', 'r', 'a', 'r', '.', 'd', 9, 0, + /* 2910 */ 'b', 'c', 'l', 'r', '.', 'd', 9, 0, + /* 2918 */ 's', 'r', 'l', 'r', '.', 'd', 9, 0, + /* 2926 */ 'f', 'c', 'o', 'r', '.', 'd', 9, 0, + /* 2934 */ 'f', 's', 'o', 'r', '.', 'd', 9, 0, + /* 2942 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'd', 9, 0, + /* 2952 */ 'f', 'f', 'q', 'r', '.', 'd', 9, 0, + /* 2960 */ 'b', 'i', 'n', 's', 'r', '.', 'd', 9, 0, + /* 2969 */ 'i', 'l', 'v', 'r', '.', 'd', 9, 0, + /* 2977 */ 'c', 'v', 't', '.', 's', '.', 'd', 9, 0, + /* 2986 */ 'a', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, + /* 2996 */ 'h', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, + /* 3006 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, + /* 3017 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'd', 9, 0, + /* 3029 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, + /* 3039 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, + /* 3050 */ 'm', 'o', 'd', '_', 's', '.', 'd', 9, 0, + /* 3059 */ 'c', 'l', 'e', '_', 's', '.', 'd', 9, 0, + /* 3068 */ 'a', 'v', 'e', '_', 's', '.', 'd', 9, 0, + /* 3077 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'd', 9, 0, + /* 3087 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'd', 9, 0, + /* 3097 */ 'c', 'l', 't', 'i', '_', 's', '.', 'd', 9, 0, + /* 3107 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'd', 9, 0, + /* 3117 */ 'm', 'i', 'n', '_', 's', '.', 'd', 9, 0, + /* 3126 */ 'd', 'o', 't', 'p', '_', 's', '.', 'd', 9, 0, + /* 3136 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'd', 9, 0, + /* 3146 */ 's', 'u', 'b', 's', '_', 's', '.', 'd', 9, 0, + /* 3156 */ 'a', 'd', 'd', 's', '_', 's', '.', 'd', 9, 0, + /* 3166 */ 's', 'a', 't', '_', 's', '.', 'd', 9, 0, + /* 3175 */ 'c', 'l', 't', '_', 's', '.', 'd', 9, 0, + /* 3184 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, + /* 3195 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, + /* 3206 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'd', 9, 0, + /* 3218 */ 'd', 'i', 'v', '_', 's', '.', 'd', 9, 0, + /* 3227 */ 'm', 'a', 'x', '_', 's', '.', 'd', 9, 0, + /* 3236 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'd', 9, 0, + /* 3246 */ 'a', 'b', 's', '.', 'd', 9, 0, + /* 3253 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'd', 9, 0, + /* 3263 */ 's', 'p', 'l', 'a', 't', '.', 'd', 9, 0, + /* 3272 */ 'b', 's', 'e', 't', '.', 'd', 9, 0, + /* 3280 */ 'c', '.', 'n', 'g', 't', '.', 'd', 9, 0, + /* 3289 */ 'c', '.', 'l', 't', '.', 'd', 9, 0, + /* 3297 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'd', 9, 0, + /* 3307 */ 'f', 'c', 'l', 't', '.', 'd', 9, 0, + /* 3315 */ 'c', '.', 'o', 'l', 't', '.', 'd', 9, 0, + /* 3324 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 'd', 9, 0, + /* 3335 */ 'f', 's', 'l', 't', '.', 'd', 9, 0, + /* 3343 */ 'c', '.', 'u', 'l', 't', '.', 'd', 9, 0, + /* 3352 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 'd', 9, 0, + /* 3363 */ 'f', 'c', 'u', 'l', 't', '.', 'd', 9, 0, + /* 3372 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 'd', 9, 0, + /* 3384 */ 'f', 's', 'u', 'l', 't', '.', 'd', 9, 0, + /* 3393 */ 'p', 'c', 'n', 't', '.', 'd', 9, 0, + /* 3401 */ 'f', 'r', 'i', 'n', 't', '.', 'd', 9, 0, + /* 3410 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'd', 9, 0, + /* 3420 */ 'f', 's', 'q', 'r', 't', '.', 'd', 9, 0, + /* 3429 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'd', 9, 0, + /* 3439 */ 's', 't', '.', 'd', 9, 0, + /* 3445 */ 'm', 'o', 'v', 't', '.', 'd', 9, 0, + /* 3453 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, + /* 3463 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, + /* 3473 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, + /* 3484 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'd', 9, 0, + /* 3496 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, + /* 3506 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, + /* 3517 */ 'm', 'o', 'd', '_', 'u', '.', 'd', 9, 0, + /* 3526 */ 'c', 'l', 'e', '_', 'u', '.', 'd', 9, 0, + /* 3535 */ 'a', 'v', 'e', '_', 'u', '.', 'd', 9, 0, + /* 3544 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'd', 9, 0, + /* 3554 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'd', 9, 0, + /* 3564 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'd', 9, 0, + /* 3574 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'd', 9, 0, + /* 3584 */ 'm', 'i', 'n', '_', 'u', '.', 'd', 9, 0, + /* 3593 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'd', 9, 0, + /* 3603 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'd', 9, 0, + /* 3613 */ 's', 'u', 'b', 's', '_', 'u', '.', 'd', 9, 0, + /* 3623 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'd', 9, 0, + /* 3633 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'd', 9, 0, + /* 3645 */ 's', 'a', 't', '_', 'u', '.', 'd', 9, 0, + /* 3654 */ 'c', 'l', 't', '_', 'u', '.', 'd', 9, 0, + /* 3663 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, + /* 3674 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, + /* 3685 */ 'd', 'i', 'v', '_', 'u', '.', 'd', 9, 0, + /* 3694 */ 'm', 'a', 'x', '_', 'u', '.', 'd', 9, 0, + /* 3703 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'd', 9, 0, + /* 3713 */ 'm', 's', 'u', 'b', 'v', '.', 'd', 9, 0, + /* 3722 */ 'm', 'a', 'd', 'd', 'v', '.', 'd', 9, 0, + /* 3731 */ 'p', 'c', 'k', 'e', 'v', '.', 'd', 9, 0, + /* 3740 */ 'i', 'l', 'v', 'e', 'v', '.', 'd', 9, 0, + /* 3749 */ 'f', 'd', 'i', 'v', '.', 'd', 9, 0, + /* 3757 */ 'm', 'u', 'l', 'v', '.', 'd', 9, 0, + /* 3765 */ 'm', 'o', 'v', '.', 'd', 9, 0, + /* 3772 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 'd', 9, 0, + /* 3783 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 'd', 9, 0, + /* 3794 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 'd', 9, 0, + /* 3804 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 'd', 9, 0, + /* 3815 */ 'c', 'v', 't', '.', 'w', '.', 'd', 9, 0, + /* 3824 */ 'f', 'm', 'a', 'x', '.', 'd', 9, 0, + /* 3832 */ 'b', 'z', '.', 'd', 9, 0, + /* 3838 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 'd', 9, 0, + /* 3848 */ 'b', 'n', 'z', '.', 'd', 9, 0, + /* 3855 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 'd', 9, 0, + /* 3865 */ 'm', 'o', 'v', 'z', '.', 'd', 9, 0, + /* 3873 */ 's', 'c', 'd', 9, 0, + /* 3878 */ 'd', 'a', 'd', 'd', 9, 0, + /* 3884 */ 'm', 'a', 'd', 'd', 9, 0, + /* 3890 */ 'd', 's', 'h', 'd', 9, 0, + /* 3896 */ 'l', 'l', 'd', 9, 0, + /* 3901 */ 'a', 'n', 'd', 9, 0, + /* 3906 */ 'p', 'r', 'e', 'p', 'e', 'n', 'd', 9, 0, + /* 3915 */ 'a', 'p', 'p', 'e', 'n', 'd', 9, 0, + /* 3923 */ 'd', 'm', 'o', 'd', 9, 0, + /* 3929 */ 's', 'd', 9, 0, + /* 3933 */ 't', 'g', 'e', 9, 0, + /* 3938 */ 'c', 'a', 'c', 'h', 'e', 9, 0, + /* 3945 */ 'b', 'n', 'e', 9, 0, + /* 3950 */ 's', 'n', 'e', 9, 0, + /* 3955 */ 't', 'n', 'e', 9, 0, + /* 3960 */ 'm', 'o', 'v', 'e', 9, 0, + /* 3966 */ 'b', 'c', '0', 'f', 9, 0, + /* 3972 */ 'b', 'c', '1', 'f', 9, 0, + /* 3978 */ 'b', 'c', '2', 'f', 9, 0, + /* 3984 */ 'b', 'c', '3', 'f', 9, 0, + /* 3990 */ 'p', 'r', 'e', 'f', 9, 0, + /* 3996 */ 'm', 'o', 'v', 'f', 9, 0, + /* 4002 */ 'n', 'e', 'g', 9, 0, + /* 4007 */ 'a', 'd', 'd', '_', 'a', '.', 'h', 9, 0, + /* 4016 */ 'm', 'i', 'n', '_', 'a', '.', 'h', 9, 0, + /* 4025 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'h', 9, 0, + /* 4035 */ 'm', 'a', 'x', '_', 'a', '.', 'h', 9, 0, + /* 4044 */ 's', 'r', 'a', '.', 'h', 9, 0, + /* 4051 */ 'n', 'l', 'o', 'c', '.', 'h', 9, 0, + /* 4059 */ 'n', 'l', 'z', 'c', '.', 'h', 9, 0, + /* 4067 */ 's', 'l', 'd', '.', 'h', 9, 0, + /* 4074 */ 'p', 'c', 'k', 'o', 'd', '.', 'h', 9, 0, + /* 4083 */ 'i', 'l', 'v', 'o', 'd', '.', 'h', 9, 0, + /* 4092 */ 'i', 'n', 's', 'v', 'e', '.', 'h', 9, 0, + /* 4101 */ 'v', 's', 'h', 'f', '.', 'h', 9, 0, + /* 4109 */ 'b', 'n', 'e', 'g', '.', 'h', 9, 0, + /* 4117 */ 's', 'r', 'a', 'i', '.', 'h', 9, 0, + /* 4125 */ 's', 'l', 'd', 'i', '.', 'h', 9, 0, + /* 4133 */ 'b', 'n', 'e', 'g', 'i', '.', 'h', 9, 0, + /* 4142 */ 's', 'l', 'l', 'i', '.', 'h', 9, 0, + /* 4150 */ 's', 'r', 'l', 'i', '.', 'h', 9, 0, + /* 4158 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'h', 9, 0, + /* 4168 */ 'c', 'e', 'q', 'i', '.', 'h', 9, 0, + /* 4176 */ 's', 'r', 'a', 'r', 'i', '.', 'h', 9, 0, + /* 4185 */ 'b', 'c', 'l', 'r', 'i', '.', 'h', 9, 0, + /* 4194 */ 's', 'r', 'l', 'r', 'i', '.', 'h', 9, 0, + /* 4203 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'h', 9, 0, + /* 4213 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'h', 9, 0, + /* 4223 */ 'b', 's', 'e', 't', 'i', '.', 'h', 9, 0, + /* 4232 */ 's', 'u', 'b', 'v', 'i', '.', 'h', 9, 0, + /* 4241 */ 'a', 'd', 'd', 'v', 'i', '.', 'h', 9, 0, + /* 4250 */ 'f', 'i', 'l', 'l', '.', 'h', 9, 0, + /* 4258 */ 's', 'l', 'l', '.', 'h', 9, 0, + /* 4265 */ 's', 'r', 'l', '.', 'h', 9, 0, + /* 4272 */ 'b', 'i', 'n', 's', 'l', '.', 'h', 9, 0, + /* 4281 */ 'i', 'l', 'v', 'l', '.', 'h', 9, 0, + /* 4289 */ 'f', 'e', 'x', 'd', 'o', '.', 'h', 9, 0, + /* 4298 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'h', 9, 0, + /* 4308 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'h', 9, 0, + /* 4318 */ 'm', 'u', 'l', '_', 'q', '.', 'h', 9, 0, + /* 4327 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'h', 9, 0, + /* 4338 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'h', 9, 0, + /* 4349 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'h', 9, 0, + /* 4359 */ 'c', 'e', 'q', '.', 'h', 9, 0, + /* 4366 */ 'f', 't', 'q', '.', 'h', 9, 0, + /* 4373 */ 's', 'r', 'a', 'r', '.', 'h', 9, 0, + /* 4381 */ 'b', 'c', 'l', 'r', '.', 'h', 9, 0, + /* 4389 */ 's', 'r', 'l', 'r', '.', 'h', 9, 0, + /* 4397 */ 'b', 'i', 'n', 's', 'r', '.', 'h', 9, 0, + /* 4406 */ 'i', 'l', 'v', 'r', '.', 'h', 9, 0, + /* 4414 */ 'a', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, + /* 4424 */ 'h', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, + /* 4434 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, + /* 4445 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, + /* 4455 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, + /* 4466 */ 'm', 'o', 'd', '_', 's', '.', 'h', 9, 0, + /* 4475 */ 'c', 'l', 'e', '_', 's', '.', 'h', 9, 0, + /* 4484 */ 'a', 'v', 'e', '_', 's', '.', 'h', 9, 0, + /* 4493 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'h', 9, 0, + /* 4503 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'h', 9, 0, + /* 4513 */ 'c', 'l', 't', 'i', '_', 's', '.', 'h', 9, 0, + /* 4523 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'h', 9, 0, + /* 4533 */ 'm', 'i', 'n', '_', 's', '.', 'h', 9, 0, + /* 4542 */ 'd', 'o', 't', 'p', '_', 's', '.', 'h', 9, 0, + /* 4552 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'h', 9, 0, + /* 4562 */ 'e', 'x', 't', 'r', '_', 's', '.', 'h', 9, 0, + /* 4572 */ 's', 'u', 'b', 's', '_', 's', '.', 'h', 9, 0, + /* 4582 */ 'a', 'd', 'd', 's', '_', 's', '.', 'h', 9, 0, + /* 4592 */ 's', 'a', 't', '_', 's', '.', 'h', 9, 0, + /* 4601 */ 'c', 'l', 't', '_', 's', '.', 'h', 9, 0, + /* 4610 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'h', 9, 0, + /* 4622 */ 'd', 'i', 'v', '_', 's', '.', 'h', 9, 0, + /* 4631 */ 'e', 'x', 't', 'r', 'v', '_', 's', '.', 'h', 9, 0, + /* 4642 */ 'm', 'a', 'x', '_', 's', '.', 'h', 9, 0, + /* 4651 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'h', 9, 0, + /* 4661 */ 's', 'p', 'l', 'a', 't', '.', 'h', 9, 0, + /* 4670 */ 'b', 's', 'e', 't', '.', 'h', 9, 0, + /* 4678 */ 'p', 'c', 'n', 't', '.', 'h', 9, 0, + /* 4686 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'h', 9, 0, + /* 4696 */ 's', 't', '.', 'h', 9, 0, + /* 4702 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, + /* 4712 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, + /* 4722 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, + /* 4733 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, + /* 4743 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, + /* 4754 */ 'm', 'o', 'd', '_', 'u', '.', 'h', 9, 0, + /* 4763 */ 'c', 'l', 'e', '_', 'u', '.', 'h', 9, 0, + /* 4772 */ 'a', 'v', 'e', '_', 'u', '.', 'h', 9, 0, + /* 4781 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'h', 9, 0, + /* 4791 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'h', 9, 0, + /* 4801 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'h', 9, 0, + /* 4811 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'h', 9, 0, + /* 4821 */ 'm', 'i', 'n', '_', 'u', '.', 'h', 9, 0, + /* 4830 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'h', 9, 0, + /* 4840 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'h', 9, 0, + /* 4850 */ 's', 'u', 'b', 's', '_', 'u', '.', 'h', 9, 0, + /* 4860 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'h', 9, 0, + /* 4870 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'h', 9, 0, + /* 4882 */ 's', 'a', 't', '_', 'u', '.', 'h', 9, 0, + /* 4891 */ 'c', 'l', 't', '_', 'u', '.', 'h', 9, 0, + /* 4900 */ 'd', 'i', 'v', '_', 'u', '.', 'h', 9, 0, + /* 4909 */ 'm', 'a', 'x', '_', 'u', '.', 'h', 9, 0, + /* 4918 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'h', 9, 0, + /* 4928 */ 'm', 's', 'u', 'b', 'v', '.', 'h', 9, 0, + /* 4937 */ 'm', 'a', 'd', 'd', 'v', '.', 'h', 9, 0, + /* 4946 */ 'p', 'c', 'k', 'e', 'v', '.', 'h', 9, 0, + /* 4955 */ 'i', 'l', 'v', 'e', 'v', '.', 'h', 9, 0, + /* 4964 */ 'm', 'u', 'l', 'v', '.', 'h', 9, 0, + /* 4972 */ 'b', 'z', '.', 'h', 9, 0, + /* 4978 */ 'b', 'n', 'z', '.', 'h', 9, 0, + /* 4985 */ 'd', 's', 'b', 'h', 9, 0, + /* 4991 */ 'w', 's', 'b', 'h', 9, 0, + /* 4997 */ 's', 'e', 'h', 9, 0, + /* 5002 */ 'l', 'h', 9, 0, + /* 5006 */ 's', 'h', 'r', 'a', '.', 'p', 'h', 9, 0, + /* 5015 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'q', 'b', '.', 'p', 'h', 9, 0, + /* 5029 */ 'p', 'r', 'e', 'c', 'r', '.', 'q', 'b', '.', 'p', 'h', 9, 0, + /* 5042 */ 'p', 'r', 'e', 'c', 'r', 'q', 'u', '_', 's', '.', 'q', 'b', '.', 'p', 'h', 9, 0, + /* 5059 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'p', 'h', 9, 0, + /* 5070 */ 's', 'u', 'b', 'q', 'h', '.', 'p', 'h', 9, 0, + /* 5080 */ 'a', 'd', 'd', 'q', 'h', '.', 'p', 'h', 9, 0, + /* 5090 */ 'p', 'i', 'c', 'k', '.', 'p', 'h', 9, 0, + /* 5099 */ 's', 'h', 'l', 'l', '.', 'p', 'h', 9, 0, + /* 5108 */ 'r', 'e', 'p', 'l', '.', 'p', 'h', 9, 0, + /* 5117 */ 's', 'h', 'r', 'l', '.', 'p', 'h', 9, 0, + /* 5126 */ 'p', 'a', 'c', 'k', 'r', 'l', '.', 'p', 'h', 9, 0, + /* 5137 */ 'm', 'u', 'l', '.', 'p', 'h', 9, 0, + /* 5145 */ 's', 'u', 'b', 'q', '.', 'p', 'h', 9, 0, + /* 5154 */ 'a', 'd', 'd', 'q', '.', 'p', 'h', 9, 0, + /* 5163 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'p', 'h', 9, 0, + /* 5174 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'p', 'h', 9, 0, + /* 5185 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, + /* 5197 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, + /* 5209 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'p', 'h', 9, 0, + /* 5221 */ 's', 'h', 'l', 'l', '_', 's', '.', 'p', 'h', 9, 0, + /* 5232 */ 'm', 'u', 'l', '_', 's', '.', 'p', 'h', 9, 0, + /* 5242 */ 's', 'u', 'b', 'q', '_', 's', '.', 'p', 'h', 9, 0, + /* 5253 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'p', 'h', 9, 0, + /* 5264 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'p', 'h', 9, 0, + /* 5275 */ 'a', 'b', 's', 'q', '_', 's', '.', 'p', 'h', 9, 0, + /* 5286 */ 's', 'u', 'b', 'u', '_', 's', '.', 'p', 'h', 9, 0, + /* 5297 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'p', 'h', 9, 0, + /* 5308 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'p', 'h', 9, 0, + /* 5320 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'p', 'h', 9, 0, + /* 5332 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'p', 'h', 9, 0, + /* 5343 */ 's', 'u', 'b', 'u', '.', 'p', 'h', 9, 0, + /* 5352 */ 'a', 'd', 'd', 'u', '.', 'p', 'h', 9, 0, + /* 5361 */ 's', 'h', 'r', 'a', 'v', '.', 'p', 'h', 9, 0, + /* 5371 */ 's', 'h', 'l', 'l', 'v', '.', 'p', 'h', 9, 0, + /* 5381 */ 'r', 'e', 'p', 'l', 'v', '.', 'p', 'h', 9, 0, + /* 5391 */ 's', 'h', 'r', 'l', 'v', '.', 'p', 'h', 9, 0, + /* 5401 */ 'd', 'p', 'a', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5411 */ 'd', 'p', 'a', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5426 */ 'd', 'p', 's', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5441 */ 'm', 'u', 'l', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5453 */ 'd', 'p', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5466 */ 'm', 'u', 'l', 's', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5481 */ 'd', 'p', 's', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5494 */ 'd', 'p', 'a', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5508 */ 'd', 'p', 's', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5522 */ 'd', 'p', 's', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5532 */ 'd', 'p', 'a', 'x', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5543 */ 'd', 'p', 's', 'x', '.', 'w', '.', 'p', 'h', 9, 0, + /* 5554 */ 's', 'h', 9, 0, + /* 5558 */ 'd', 'm', 'u', 'h', 9, 0, + /* 5564 */ 's', 'y', 'n', 'c', 'i', 9, 0, + /* 5571 */ 'd', 'a', 'd', 'd', 'i', 9, 0, + /* 5578 */ 'a', 'n', 'd', 'i', 9, 0, + /* 5584 */ 't', 'g', 'e', 'i', 9, 0, + /* 5590 */ 's', 'n', 'e', 'i', 9, 0, + /* 5596 */ 't', 'n', 'e', 'i', 9, 0, + /* 5602 */ 'd', 'a', 'h', 'i', 9, 0, + /* 5608 */ 'm', 'f', 'h', 'i', 9, 0, + /* 5614 */ 'm', 't', 'h', 'i', 9, 0, + /* 5620 */ '.', 'a', 'l', 'i', 'g', 'n', 32, '2', 10, 9, 'l', 'i', 9, 0, + /* 5634 */ 'd', 'l', 'i', 9, 0, + /* 5639 */ 'c', 'm', 'p', 'i', 9, 0, + /* 5645 */ 's', 'e', 'q', 'i', 9, 0, + /* 5651 */ 't', 'e', 'q', 'i', 9, 0, + /* 5657 */ 'x', 'o', 'r', 'i', 9, 0, + /* 5663 */ 'd', 'a', 't', 'i', 9, 0, + /* 5669 */ 's', 'l', 't', 'i', 9, 0, + /* 5675 */ 't', 'l', 't', 'i', 9, 0, + /* 5681 */ 'd', 'a', 'u', 'i', 9, 0, + /* 5687 */ 'l', 'u', 'i', 9, 0, + /* 5692 */ 'j', 9, 0, + /* 5695 */ 'b', 'r', 'e', 'a', 'k', 9, 0, + /* 5702 */ 'c', 'v', 't', '.', 'd', '.', 'l', 9, 0, + /* 5711 */ 'c', 'v', 't', '.', 's', '.', 'l', 9, 0, + /* 5720 */ 'b', 'a', 'l', 9, 0, + /* 5725 */ 'j', 'a', 'l', 9, 0, + /* 5730 */ 'b', 'g', 'e', 'z', 'a', 'l', 9, 0, + /* 5738 */ 'b', 'l', 't', 'z', 'a', 'l', 9, 0, + /* 5746 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, + /* 5758 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, + /* 5770 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, + /* 5786 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, + /* 5801 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, + /* 5817 */ 'l', 'd', 'l', 9, 0, + /* 5822 */ 's', 'd', 'l', 9, 0, + /* 5827 */ 'b', 'n', 'e', 'l', 9, 0, + /* 5833 */ 'b', 'c', '0', 'f', 'l', 9, 0, + /* 5840 */ 'b', 'c', '1', 'f', 'l', 9, 0, + /* 5847 */ 'b', 'c', '2', 'f', 'l', 9, 0, + /* 5854 */ 'b', 'c', '3', 'f', 'l', 9, 0, + /* 5861 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'l', 9, 0, + /* 5875 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'l', 9, 0, + /* 5889 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, + /* 5902 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, + /* 5917 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 9, 0, + /* 5926 */ 'b', 'g', 'e', 'z', 'a', 'l', 'l', 9, 0, + /* 5935 */ 'b', 'l', 't', 'z', 'a', 'l', 'l', 9, 0, + /* 5944 */ 'd', 's', 'l', 'l', 9, 0, + /* 5950 */ 'b', 'e', 'q', 'l', 9, 0, + /* 5956 */ 'd', 's', 'r', 'l', 9, 0, + /* 5962 */ 'b', 'c', '0', 't', 'l', 9, 0, + /* 5969 */ 'b', 'c', '1', 't', 'l', 9, 0, + /* 5976 */ 'b', 'c', '2', 't', 'l', 9, 0, + /* 5983 */ 'b', 'c', '3', 't', 'l', 9, 0, + /* 5990 */ 'd', 'm', 'u', 'l', 9, 0, + /* 5996 */ 'l', 'w', 'l', 9, 0, + /* 6001 */ 's', 'w', 'l', 9, 0, + /* 6006 */ 'b', 'g', 'e', 'z', 'l', 9, 0, + /* 6013 */ 'b', 'l', 'e', 'z', 'l', 9, 0, + /* 6020 */ 'b', 'g', 't', 'z', 'l', 9, 0, + /* 6027 */ 'b', 'l', 't', 'z', 'l', 9, 0, + /* 6034 */ 'l', 'w', 'm', 9, 0, + /* 6039 */ 's', 'w', 'm', 9, 0, + /* 6044 */ 'b', 'a', 'l', 'i', 'g', 'n', 9, 0, + /* 6052 */ 'd', 'a', 'l', 'i', 'g', 'n', 9, 0, + /* 6060 */ 'm', 'o', 'v', 'n', 9, 0, + /* 6066 */ 'd', 'c', 'l', 'o', 9, 0, + /* 6072 */ 'm', 'f', 'l', 'o', 9, 0, + /* 6078 */ 's', 'h', 'i', 'l', 'o', 9, 0, + /* 6085 */ 'm', 't', 'l', 'o', 9, 0, + /* 6091 */ 'd', 'b', 'i', 't', 's', 'w', 'a', 'p', 9, 0, + /* 6101 */ 's', 'd', 'b', 'b', 'p', 9, 0, + /* 6108 */ 'e', 'x', 't', 'p', 'd', 'p', 9, 0, + /* 6116 */ 'm', 'o', 'v', 'e', 'p', 9, 0, + /* 6123 */ 'm', 't', 'h', 'l', 'i', 'p', 9, 0, + /* 6131 */ 'c', 'm', 'p', 9, 0, + /* 6136 */ 'd', 'p', 'o', 'p', 9, 0, + /* 6142 */ 'a', 'd', 'd', 'i', 'u', 'r', '1', 's', 'p', 9, 0, + /* 6153 */ 'l', 'o', 'a', 'd', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, + /* 6169 */ 's', 't', 'o', 'r', 'e', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, + /* 6186 */ 'r', 'd', 'd', 's', 'p', 9, 0, + /* 6193 */ 'w', 'r', 'd', 's', 'p', 9, 0, + /* 6200 */ 'j', 'r', 'a', 'd', 'd', 'i', 'u', 's', 'p', 9, 0, + /* 6211 */ 'e', 'x', 't', 'p', 9, 0, + /* 6217 */ 'l', 'w', 'p', 9, 0, + /* 6222 */ 's', 'w', 'p', 9, 0, + /* 6227 */ 'b', 'e', 'q', 9, 0, + /* 6232 */ 's', 'e', 'q', 9, 0, + /* 6237 */ 't', 'e', 'q', 9, 0, + /* 6242 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, + /* 6254 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, + /* 6266 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, + /* 6282 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, + /* 6297 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, + /* 6313 */ 'l', 'd', 'r', 9, 0, + /* 6318 */ 's', 'd', 'r', 9, 0, + /* 6323 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'r', 9, 0, + /* 6337 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'r', 9, 0, + /* 6351 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, + /* 6364 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, + /* 6379 */ 'j', 'r', 9, 0, + /* 6383 */ 'j', 'a', 'l', 'r', 9, 0, + /* 6389 */ 'n', 'o', 'r', 9, 0, + /* 6394 */ 'x', 'o', 'r', 9, 0, + /* 6399 */ 'd', 'r', 'o', 't', 'r', 9, 0, + /* 6406 */ 'r', 'd', 'h', 'w', 'r', 9, 0, + /* 6413 */ 'l', 'w', 'r', 9, 0, + /* 6418 */ 's', 'w', 'r', 9, 0, + /* 6423 */ 'm', 'i', 'n', 'a', '.', 's', 9, 0, + /* 6431 */ 'm', 'a', 'x', 'a', '.', 's', 9, 0, + /* 6439 */ 'n', 'm', 's', 'u', 'b', '.', 's', 9, 0, + /* 6448 */ 'c', 'v', 't', '.', 'd', '.', 's', 9, 0, + /* 6457 */ 'n', 'm', 'a', 'd', 'd', '.', 's', 9, 0, + /* 6466 */ 'c', '.', 'n', 'g', 'e', '.', 's', 9, 0, + /* 6475 */ 'c', '.', 'l', 'e', '.', 's', 9, 0, + /* 6483 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 's', 9, 0, + /* 6493 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 's', 9, 0, + /* 6503 */ 'c', '.', 'o', 'l', 'e', '.', 's', 9, 0, + /* 6512 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 's', 9, 0, + /* 6523 */ 'c', '.', 'u', 'l', 'e', '.', 's', 9, 0, + /* 6532 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 's', 9, 0, + /* 6543 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 's', 9, 0, + /* 6555 */ 'c', '.', 'f', '.', 's', 9, 0, + /* 6562 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 's', 9, 0, + /* 6572 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 's', 9, 0, + /* 6583 */ 'm', 's', 'u', 'b', 'f', '.', 's', 9, 0, + /* 6592 */ 'm', 'a', 'd', 'd', 'f', '.', 's', 9, 0, + /* 6601 */ 'c', '.', 's', 'f', '.', 's', 9, 0, + /* 6609 */ 'm', 'o', 'v', 'f', '.', 's', 9, 0, + /* 6617 */ 'n', 'e', 'g', '.', 's', 9, 0, + /* 6624 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 's', 9, 0, + /* 6635 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 's', 9, 0, + /* 6646 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 's', 9, 0, + /* 6656 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 's', 9, 0, + /* 6667 */ 'c', 'v', 't', '.', 'l', '.', 's', 9, 0, + /* 6676 */ 's', 'e', 'l', '.', 's', 9, 0, + /* 6683 */ 'c', '.', 'n', 'g', 'l', '.', 's', 9, 0, + /* 6692 */ 'm', 'u', 'l', '.', 's', 9, 0, + /* 6699 */ 'm', 'i', 'n', '.', 's', 9, 0, + /* 6706 */ 'c', '.', 'u', 'n', '.', 's', 9, 0, + /* 6714 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 's', 9, 0, + /* 6724 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 's', 9, 0, + /* 6735 */ 'm', 'o', 'v', 'n', '.', 's', 9, 0, + /* 6743 */ 'c', '.', 'e', 'q', '.', 's', 9, 0, + /* 6751 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 's', 9, 0, + /* 6761 */ 'c', '.', 's', 'e', 'q', '.', 's', 9, 0, + /* 6770 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 's', 9, 0, + /* 6781 */ 'c', '.', 'u', 'e', 'q', '.', 's', 9, 0, + /* 6790 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 's', 9, 0, + /* 6801 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 's', 9, 0, + /* 6813 */ 'a', 'b', 's', '.', 's', 9, 0, + /* 6820 */ 'c', 'l', 'a', 's', 's', '.', 's', 9, 0, + /* 6829 */ 'c', '.', 'n', 'g', 't', '.', 's', 9, 0, + /* 6838 */ 'c', '.', 'l', 't', '.', 's', 9, 0, + /* 6846 */ 'c', 'm', 'p', '.', 'l', 't', '.', 's', 9, 0, + /* 6856 */ 'c', '.', 'o', 'l', 't', '.', 's', 9, 0, + /* 6865 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 's', 9, 0, + /* 6876 */ 'c', '.', 'u', 'l', 't', '.', 's', 9, 0, + /* 6885 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 's', 9, 0, + /* 6896 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 's', 9, 0, + /* 6908 */ 'r', 'i', 'n', 't', '.', 's', 9, 0, + /* 6916 */ 's', 'q', 'r', 't', '.', 's', 9, 0, + /* 6924 */ 'm', 'o', 'v', 't', '.', 's', 9, 0, + /* 6932 */ 'd', 'i', 'v', '.', 's', 9, 0, + /* 6939 */ 'm', 'o', 'v', '.', 's', 9, 0, + /* 6946 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 's', 9, 0, + /* 6957 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 's', 9, 0, + /* 6968 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 's', 9, 0, + /* 6978 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 's', 9, 0, + /* 6989 */ 'c', 'v', 't', '.', 'w', '.', 's', 9, 0, + /* 6998 */ 'm', 'a', 'x', '.', 's', 9, 0, + /* 7005 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 's', 9, 0, + /* 7015 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 's', 9, 0, + /* 7025 */ 'm', 'o', 'v', 'z', '.', 's', 9, 0, + /* 7033 */ 'j', 'a', 'l', 's', 9, 0, + /* 7039 */ 'b', 'g', 'e', 'z', 'a', 'l', 's', 9, 0, + /* 7048 */ 'b', 'l', 't', 'z', 'a', 'l', 's', 9, 0, + /* 7057 */ 'j', 'a', 'l', 'r', 's', 9, 0, + /* 7064 */ 'l', 'w', 'x', 's', 9, 0, + /* 7070 */ 'b', 'c', '0', 't', 9, 0, + /* 7076 */ 'b', 'c', '1', 't', 9, 0, + /* 7082 */ 'b', 'c', '2', 't', 9, 0, + /* 7088 */ 'b', 'c', '3', 't', 9, 0, + /* 7094 */ 'w', 'a', 'i', 't', 9, 0, + /* 7100 */ 's', 'l', 't', 9, 0, + /* 7105 */ 't', 'l', 't', 9, 0, + /* 7110 */ 'd', 'm', 'u', 'l', 't', 9, 0, + /* 7117 */ 'n', 'o', 't', 9, 0, + /* 7122 */ 'm', 'o', 'v', 't', 9, 0, + /* 7128 */ 'l', 'b', 'u', 9, 0, + /* 7133 */ 'd', 's', 'u', 'b', 'u', 9, 0, + /* 7140 */ 'm', 's', 'u', 'b', 'u', 9, 0, + /* 7147 */ 'b', 'a', 'd', 'd', 'u', 9, 0, + /* 7154 */ 'd', 'a', 'd', 'd', 'u', 9, 0, + /* 7161 */ 'm', 'a', 'd', 'd', 'u', 9, 0, + /* 7168 */ 'd', 'm', 'o', 'd', 'u', 9, 0, + /* 7175 */ 't', 'g', 'e', 'u', 9, 0, + /* 7181 */ 'l', 'h', 'u', 9, 0, + /* 7186 */ 'd', 'm', 'u', 'h', 'u', 9, 0, + /* 7193 */ 'd', 'a', 'd', 'd', 'i', 'u', 9, 0, + /* 7201 */ 't', 'g', 'e', 'i', 'u', 9, 0, + /* 7208 */ 's', 'l', 't', 'i', 'u', 9, 0, + /* 7215 */ 't', 'l', 't', 'i', 'u', 9, 0, + /* 7222 */ 'v', '3', 'm', 'u', 'l', 'u', 9, 0, + /* 7230 */ 'd', 'm', 'u', 'l', 'u', 9, 0, + /* 7237 */ 'v', 'm', 'u', 'l', 'u', 9, 0, + /* 7244 */ 's', 'l', 't', 'u', 9, 0, + /* 7250 */ 't', 'l', 't', 'u', 9, 0, + /* 7256 */ 'd', 'm', 'u', 'l', 't', 'u', 9, 0, + /* 7264 */ 'd', 'd', 'i', 'v', 'u', 9, 0, + /* 7271 */ 'l', 'w', 'u', 9, 0, + /* 7276 */ 'a', 'n', 'd', '.', 'v', 9, 0, + /* 7283 */ 'm', 'o', 'v', 'e', '.', 'v', 9, 0, + /* 7291 */ 'b', 's', 'e', 'l', '.', 'v', 9, 0, + /* 7299 */ 'n', 'o', 'r', '.', 'v', 9, 0, + /* 7306 */ 'x', 'o', 'r', '.', 'v', 9, 0, + /* 7313 */ 'b', 'z', '.', 'v', 9, 0, + /* 7319 */ 'b', 'm', 'z', '.', 'v', 9, 0, + /* 7326 */ 'b', 'n', 'z', '.', 'v', 9, 0, + /* 7333 */ 'b', 'm', 'n', 'z', '.', 'v', 9, 0, + /* 7341 */ 'd', 's', 'r', 'a', 'v', 9, 0, + /* 7348 */ 'b', 'i', 't', 'r', 'e', 'v', 9, 0, + /* 7356 */ 'd', 'd', 'i', 'v', 9, 0, + /* 7362 */ 'd', 's', 'l', 'l', 'v', 9, 0, + /* 7369 */ 'd', 's', 'r', 'l', 'v', 9, 0, + /* 7376 */ 's', 'h', 'i', 'l', 'o', 'v', 9, 0, + /* 7384 */ 'e', 'x', 't', 'p', 'd', 'p', 'v', 9, 0, + /* 7393 */ 'e', 'x', 't', 'p', 'v', 9, 0, + /* 7400 */ 'd', 'r', 'o', 't', 'r', 'v', 9, 0, + /* 7408 */ 'i', 'n', 's', 'v', 9, 0, + /* 7414 */ 'f', 'l', 'o', 'g', '2', '.', 'w', 9, 0, + /* 7423 */ 'f', 'e', 'x', 'p', '2', '.', 'w', 9, 0, + /* 7432 */ 'a', 'd', 'd', '_', 'a', '.', 'w', 9, 0, + /* 7441 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'w', 9, 0, + /* 7451 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'w', 9, 0, + /* 7461 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'w', 9, 0, + /* 7471 */ 's', 'r', 'a', '.', 'w', 9, 0, + /* 7478 */ 'f', 's', 'u', 'b', '.', 'w', 9, 0, + /* 7486 */ 'f', 'm', 's', 'u', 'b', '.', 'w', 9, 0, + /* 7495 */ 'n', 'l', 'o', 'c', '.', 'w', 9, 0, + /* 7503 */ 'n', 'l', 'z', 'c', '.', 'w', 9, 0, + /* 7511 */ 'c', 'v', 't', '.', 'd', '.', 'w', 9, 0, + /* 7520 */ 'f', 'a', 'd', 'd', '.', 'w', 9, 0, + /* 7528 */ 'f', 'm', 'a', 'd', 'd', '.', 'w', 9, 0, + /* 7537 */ 's', 'l', 'd', '.', 'w', 9, 0, + /* 7544 */ 'p', 'c', 'k', 'o', 'd', '.', 'w', 9, 0, + /* 7553 */ 'i', 'l', 'v', 'o', 'd', '.', 'w', 9, 0, + /* 7562 */ 'f', 'c', 'l', 'e', '.', 'w', 9, 0, + /* 7570 */ 'f', 's', 'l', 'e', '.', 'w', 9, 0, + /* 7578 */ 'f', 'c', 'u', 'l', 'e', '.', 'w', 9, 0, + /* 7587 */ 'f', 's', 'u', 'l', 'e', '.', 'w', 9, 0, + /* 7596 */ 'f', 'c', 'n', 'e', '.', 'w', 9, 0, + /* 7604 */ 'f', 's', 'n', 'e', '.', 'w', 9, 0, + /* 7612 */ 'f', 'c', 'u', 'n', 'e', '.', 'w', 9, 0, + /* 7621 */ 'f', 's', 'u', 'n', 'e', '.', 'w', 9, 0, + /* 7630 */ 'i', 'n', 's', 'v', 'e', '.', 'w', 9, 0, + /* 7639 */ 'f', 'c', 'a', 'f', '.', 'w', 9, 0, + /* 7647 */ 'f', 's', 'a', 'f', '.', 'w', 9, 0, + /* 7655 */ 'v', 's', 'h', 'f', '.', 'w', 9, 0, + /* 7663 */ 'b', 'n', 'e', 'g', '.', 'w', 9, 0, + /* 7671 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '.', 'p', 'h', '.', 'w', 9, 0, + /* 7687 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'p', 'h', '.', 'w', 9, 0, + /* 7700 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '_', 'r', '.', 'p', 'h', '.', 'w', 9, 0, + /* 7718 */ 'p', 'r', 'e', 'c', 'r', 'q', '_', 'r', 's', '.', 'p', 'h', '.', 'w', 9, 0, + /* 7734 */ 's', 'u', 'b', 'q', 'h', '.', 'w', 9, 0, + /* 7743 */ 'a', 'd', 'd', 'q', 'h', '.', 'w', 9, 0, + /* 7752 */ 's', 'r', 'a', 'i', '.', 'w', 9, 0, + /* 7760 */ 's', 'l', 'd', 'i', '.', 'w', 9, 0, + /* 7768 */ 'b', 'n', 'e', 'g', 'i', '.', 'w', 9, 0, + /* 7777 */ 's', 'l', 'l', 'i', '.', 'w', 9, 0, + /* 7785 */ 's', 'r', 'l', 'i', '.', 'w', 9, 0, + /* 7793 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'w', 9, 0, + /* 7803 */ 'c', 'e', 'q', 'i', '.', 'w', 9, 0, + /* 7811 */ 's', 'r', 'a', 'r', 'i', '.', 'w', 9, 0, + /* 7820 */ 'b', 'c', 'l', 'r', 'i', '.', 'w', 9, 0, + /* 7829 */ 's', 'r', 'l', 'r', 'i', '.', 'w', 9, 0, + /* 7838 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'w', 9, 0, + /* 7848 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'w', 9, 0, + /* 7858 */ 'b', 's', 'e', 't', 'i', '.', 'w', 9, 0, + /* 7867 */ 's', 'u', 'b', 'v', 'i', '.', 'w', 9, 0, + /* 7876 */ 'a', 'd', 'd', 'v', 'i', '.', 'w', 9, 0, + /* 7885 */ 'd', 'p', 'a', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, + /* 7898 */ 'd', 'p', 's', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, + /* 7911 */ 'f', 'i', 'l', 'l', '.', 'w', 9, 0, + /* 7919 */ 's', 'l', 'l', '.', 'w', 9, 0, + /* 7926 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'w', 9, 0, + /* 7936 */ 'f', 'f', 'q', 'l', '.', 'w', 9, 0, + /* 7944 */ 's', 'r', 'l', '.', 'w', 9, 0, + /* 7951 */ 'b', 'i', 'n', 's', 'l', '.', 'w', 9, 0, + /* 7960 */ 'f', 'm', 'u', 'l', '.', 'w', 9, 0, + /* 7968 */ 'i', 'l', 'v', 'l', '.', 'w', 9, 0, + /* 7976 */ 'f', 'm', 'i', 'n', '.', 'w', 9, 0, + /* 7984 */ 'f', 'c', 'u', 'n', '.', 'w', 9, 0, + /* 7992 */ 'f', 's', 'u', 'n', '.', 'w', 9, 0, + /* 8000 */ 'f', 'e', 'x', 'd', 'o', '.', 'w', 9, 0, + /* 8009 */ 'f', 'r', 'c', 'p', '.', 'w', 9, 0, + /* 8017 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'w', 9, 0, + /* 8027 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'w', 9, 0, + /* 8037 */ 'm', 'u', 'l', '_', 'q', '.', 'w', 9, 0, + /* 8046 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'w', 9, 0, + /* 8057 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'w', 9, 0, + /* 8068 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'w', 9, 0, + /* 8078 */ 'f', 'c', 'e', 'q', '.', 'w', 9, 0, + /* 8086 */ 'f', 's', 'e', 'q', '.', 'w', 9, 0, + /* 8094 */ 'f', 'c', 'u', 'e', 'q', '.', 'w', 9, 0, + /* 8103 */ 'f', 's', 'u', 'e', 'q', '.', 'w', 9, 0, + /* 8112 */ 'f', 't', 'q', '.', 'w', 9, 0, + /* 8119 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'w', 9, 0, + /* 8129 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'w', 9, 0, + /* 8140 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'w', 9, 0, + /* 8151 */ 'e', 'x', 't', 'r', '_', 'r', '.', 'w', 9, 0, + /* 8161 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'w', 9, 0, + /* 8172 */ 'e', 'x', 't', 'r', 'v', '_', 'r', '.', 'w', 9, 0, + /* 8183 */ 's', 'r', 'a', 'r', '.', 'w', 9, 0, + /* 8191 */ 'b', 'c', 'l', 'r', '.', 'w', 9, 0, + /* 8199 */ 's', 'r', 'l', 'r', '.', 'w', 9, 0, + /* 8207 */ 'f', 'c', 'o', 'r', '.', 'w', 9, 0, + /* 8215 */ 'f', 's', 'o', 'r', '.', 'w', 9, 0, + /* 8223 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'w', 9, 0, + /* 8233 */ 'f', 'f', 'q', 'r', '.', 'w', 9, 0, + /* 8241 */ 'b', 'i', 'n', 's', 'r', '.', 'w', 9, 0, + /* 8250 */ 'e', 'x', 't', 'r', '.', 'w', 9, 0, + /* 8258 */ 'i', 'l', 'v', 'r', '.', 'w', 9, 0, + /* 8266 */ 'c', 'v', 't', '.', 's', '.', 'w', 9, 0, + /* 8275 */ 'a', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, + /* 8285 */ 'h', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, + /* 8295 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, + /* 8306 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'w', 9, 0, + /* 8318 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, + /* 8328 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, + /* 8339 */ 'm', 'o', 'd', '_', 's', '.', 'w', 9, 0, + /* 8348 */ 'c', 'l', 'e', '_', 's', '.', 'w', 9, 0, + /* 8357 */ 'a', 'v', 'e', '_', 's', '.', 'w', 9, 0, + /* 8366 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'w', 9, 0, + /* 8376 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'w', 9, 0, + /* 8386 */ 'c', 'l', 't', 'i', '_', 's', '.', 'w', 9, 0, + /* 8396 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'w', 9, 0, + /* 8406 */ 's', 'h', 'l', 'l', '_', 's', '.', 'w', 9, 0, + /* 8416 */ 'm', 'i', 'n', '_', 's', '.', 'w', 9, 0, + /* 8425 */ 'd', 'o', 't', 'p', '_', 's', '.', 'w', 9, 0, + /* 8435 */ 's', 'u', 'b', 'q', '_', 's', '.', 'w', 9, 0, + /* 8445 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'w', 9, 0, + /* 8455 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'w', 9, 0, + /* 8465 */ 'a', 'b', 's', 'q', '_', 's', '.', 'w', 9, 0, + /* 8475 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'w', 9, 0, + /* 8485 */ 's', 'u', 'b', 's', '_', 's', '.', 'w', 9, 0, + /* 8495 */ 'a', 'd', 'd', 's', '_', 's', '.', 'w', 9, 0, + /* 8505 */ 's', 'a', 't', '_', 's', '.', 'w', 9, 0, + /* 8514 */ 'c', 'l', 't', '_', 's', '.', 'w', 9, 0, + /* 8523 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, + /* 8534 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, + /* 8545 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'w', 9, 0, + /* 8557 */ 'd', 'i', 'v', '_', 's', '.', 'w', 9, 0, + /* 8566 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'w', 9, 0, + /* 8577 */ 'm', 'a', 'x', '_', 's', '.', 'w', 9, 0, + /* 8586 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'w', 9, 0, + /* 8596 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'w', 9, 0, + /* 8607 */ 'e', 'x', 't', 'r', '_', 'r', 's', '.', 'w', 9, 0, + /* 8618 */ 'e', 'x', 't', 'r', 'v', '_', 'r', 's', '.', 'w', 9, 0, + /* 8630 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'w', 9, 0, + /* 8640 */ 's', 'p', 'l', 'a', 't', '.', 'w', 9, 0, + /* 8649 */ 'b', 's', 'e', 't', '.', 'w', 9, 0, + /* 8657 */ 'f', 'c', 'l', 't', '.', 'w', 9, 0, + /* 8665 */ 'f', 's', 'l', 't', '.', 'w', 9, 0, + /* 8673 */ 'f', 'c', 'u', 'l', 't', '.', 'w', 9, 0, + /* 8682 */ 'f', 's', 'u', 'l', 't', '.', 'w', 9, 0, + /* 8691 */ 'p', 'c', 'n', 't', '.', 'w', 9, 0, + /* 8699 */ 'f', 'r', 'i', 'n', 't', '.', 'w', 9, 0, + /* 8708 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'w', 9, 0, + /* 8718 */ 'f', 's', 'q', 'r', 't', '.', 'w', 9, 0, + /* 8727 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'w', 9, 0, + /* 8737 */ 's', 't', '.', 'w', 9, 0, + /* 8743 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, + /* 8753 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, + /* 8763 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, + /* 8774 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'w', 9, 0, + /* 8786 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, + /* 8796 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, + /* 8807 */ 'm', 'o', 'd', '_', 'u', '.', 'w', 9, 0, + /* 8816 */ 'c', 'l', 'e', '_', 'u', '.', 'w', 9, 0, + /* 8825 */ 'a', 'v', 'e', '_', 'u', '.', 'w', 9, 0, + /* 8834 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'w', 9, 0, + /* 8844 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'w', 9, 0, + /* 8854 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'w', 9, 0, + /* 8864 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'w', 9, 0, + /* 8874 */ 'm', 'i', 'n', '_', 'u', '.', 'w', 9, 0, + /* 8883 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'w', 9, 0, + /* 8893 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'w', 9, 0, + /* 8903 */ 's', 'u', 'b', 's', '_', 'u', '.', 'w', 9, 0, + /* 8913 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'w', 9, 0, + /* 8923 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'w', 9, 0, + /* 8935 */ 's', 'a', 't', '_', 'u', '.', 'w', 9, 0, + /* 8944 */ 'c', 'l', 't', '_', 'u', '.', 'w', 9, 0, + /* 8953 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, + /* 8964 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, + /* 8975 */ 'd', 'i', 'v', '_', 'u', '.', 'w', 9, 0, + /* 8984 */ 'm', 'a', 'x', '_', 'u', '.', 'w', 9, 0, + /* 8993 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'w', 9, 0, + /* 9003 */ 'm', 's', 'u', 'b', 'v', '.', 'w', 9, 0, + /* 9012 */ 'm', 'a', 'd', 'd', 'v', '.', 'w', 9, 0, + /* 9021 */ 'p', 'c', 'k', 'e', 'v', '.', 'w', 9, 0, + /* 9030 */ 'i', 'l', 'v', 'e', 'v', '.', 'w', 9, 0, + /* 9039 */ 'f', 'd', 'i', 'v', '.', 'w', 9, 0, + /* 9047 */ 'm', 'u', 'l', 'v', '.', 'w', 9, 0, + /* 9055 */ 'e', 'x', 't', 'r', 'v', '.', 'w', 9, 0, + /* 9064 */ 'f', 'm', 'a', 'x', '.', 'w', 9, 0, + /* 9072 */ 'b', 'z', '.', 'w', 9, 0, + /* 9078 */ 'b', 'n', 'z', '.', 'w', 9, 0, + /* 9085 */ 'l', 'w', 9, 0, + /* 9089 */ 's', 'w', 9, 0, + /* 9093 */ 'l', 'h', 'x', 9, 0, + /* 9098 */ 'j', 'a', 'l', 'x', 9, 0, + /* 9104 */ 'l', 'b', 'u', 'x', 9, 0, + /* 9110 */ 'l', 'w', 'x', 9, 0, + /* 9115 */ 'b', 'g', 'e', 'z', 9, 0, + /* 9121 */ 'b', 'l', 'e', 'z', 9, 0, + /* 9127 */ 'b', 'n', 'e', 'z', 9, 0, + /* 9133 */ 's', 'e', 'l', 'n', 'e', 'z', 9, 0, + /* 9141 */ 'b', 't', 'n', 'e', 'z', 9, 0, + /* 9148 */ 'd', 'c', 'l', 'z', 9, 0, + /* 9154 */ 'b', 'e', 'q', 'z', 9, 0, + /* 9160 */ 's', 'e', 'l', 'e', 'q', 'z', 9, 0, + /* 9168 */ 'b', 't', 'e', 'q', 'z', 9, 0, + /* 9175 */ 'b', 'g', 't', 'z', 9, 0, + /* 9181 */ 'b', 'l', 't', 'z', 9, 0, + /* 9187 */ 'm', 'o', 'v', 'z', 9, 0, + /* 9193 */ 's', 'e', 'b', 9, 32, 0, + /* 9199 */ 'j', 'r', 'c', 9, 32, 0, + /* 9205 */ 's', 'e', 'h', 9, 32, 0, + /* 9211 */ 'd', 'd', 'i', 'v', 'u', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, + /* 9225 */ 'd', 'd', 'i', 'v', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, + /* 9238 */ 'a', 'd', 'd', 'i', 'u', 9, '$', 's', 'p', ',', 32, 0, + /* 9250 */ 'c', 'i', 'n', 's', '3', '2', 32, 0, + /* 9258 */ 'e', 'x', 't', 's', '3', '2', 32, 0, + /* 9266 */ 's', 'y', 'n', 'c', 32, 0, + /* 9272 */ 9, '.', 'w', 'o', 'r', 'd', 32, 0, + /* 9280 */ 'd', 'i', 'n', 's', 'm', 32, 0, + /* 9287 */ 'd', 'e', 'x', 't', 'm', 32, 0, + /* 9294 */ 'c', 'i', 'n', 's', 32, 0, + /* 9300 */ 'd', 'i', 'n', 's', 32, 0, + /* 9306 */ 'e', 'x', 't', 's', 32, 0, + /* 9312 */ 'd', 'e', 'x', 't', 32, 0, + /* 9318 */ 'd', 'i', 'n', 's', 'u', 32, 0, + /* 9325 */ 'd', 'e', 'x', 't', 'u', 32, 0, + /* 9332 */ 'b', 'c', '1', 'n', 'e', 'z', 32, 0, + /* 9340 */ 'b', 'c', '2', 'n', 'e', 'z', 32, 0, + /* 9348 */ 'b', 'c', '1', 'e', 'q', 'z', 32, 0, + /* 9356 */ 'b', 'c', '2', 'e', 'q', 'z', 32, 0, + /* 9364 */ 'c', '.', 0, + /* 9367 */ 'b', 'r', 'e', 'a', 'k', 32, '0', 0, + /* 9375 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 9388 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 9395 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 9405 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 9420 */ 'j', 'r', 'c', 9, 32, '$', 'r', 'a', 0, + /* 9429 */ 'j', 'r', 9, 32, '$', 'r', 'a', 0, + /* 9437 */ 'e', 'h', 'b', 0, + /* 9441 */ 'p', 'a', 'u', 's', 'e', 0, + /* 9447 */ 't', 'l', 'b', 'w', 'i', 0, + /* 9453 */ 'f', 'o', 'o', 0, + /* 9457 */ 't', 'l', 'b', 'p', 0, + /* 9462 */ 's', 's', 'n', 'o', 'p', 0, + /* 9468 */ 't', 'l', 'b', 'r', 0, + /* 9473 */ 't', 'l', 'b', 'w', 'r', 0, + /* 9479 */ 'd', 'e', 'r', 'e', 't', 0, + /* 9485 */ 'w', 'a', 'i', 't', 0, + }; +#endif + + // Emit the opcode for the instruction. + uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; + uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; + uint64_t Bits = (Bits2 << 32) | Bits1; + // assert(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 16383)-1); +#endif + + + // Fragment 0 encoded into 4 bits for 11 unique commands. + //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 15); + switch ((uint32_t)((Bits >> 14) & 15)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, Break16, CONSTPOOL_EN... + return; + break; + case 1: + // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDIUPC_MM, ADDIUR1SP_MM... + printOperand(MI, 0, O); + break; + case 2: + // ADDIUS5_MM, CTC1, CTC1_MM, DAHI, DATI, DMTC1, MTC1, MTC1_MM, MTHI_DSP,... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 3: + // AND16_MM, MTHC1_D32, MTHC1_D64, MTHC1_MM, OR16_MM, XOR16_MM + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 4: + // BREAK16_MM, SDBBP16_MM + printUnsignedImm8(MI, 0, O); + return; + break; + case 5: + // CACHE, CACHE_MM, CACHE_R6, PREF, PREF_MM, PREF_R6 + printUnsignedImm(MI, 2, O); + SStream_concat0(O, ", "); + printMemOperand(MI, 0, O); + return; + break; + case 6: + // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM + printFCCOperand(MI, 2, O); + break; + case 7: + // LWM16_MM, LWM32_MM, LWM_MM, MOVEP_MM, SWM16_MM, SWM32_MM, SWM_MM + printRegisterList(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 8: + // LWP_MM, SWP_MM + printRegisterPair(MI, 0, O); + SStream_concat0(O, ", "); + printMemOperand(MI, 2, O); + return; + break; + case 9: + // SYNCI + printMemOperand(MI, 0, O); + return; + break; + case 10: + // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ... + printOperand(MI, 3, O); + break; + } + + + // Fragment 1 encoded into 5 bits for 17 unique commands. + //printf("Frag-1: %"PRIu64"\n", (Bits >> 18) & 31); + switch ((uint32_t)((Bits >> 18) & 31)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDIUPC_MM, ADDIUR1SP_MM... + SStream_concat0(O, ", "); + break; + case 1: + // ADDIUS5_MM, DAHI, DATI, MOVEP_MM, MultRxRyRz16, MultuRxRyRz16, SltCCRx... + printOperand(MI, 2, O); + break; + case 2: + // ADDIUSP_MM, AddiuSpImmX16, B16_MM, BAL, BALC, BC, BPOSGE32, B_MM_Pseud... + return; + break; + case 3: + // AND16_MM, OR16_MM, XOR16_MM + printOperand(MI, 1, O); + return; + break; + case 4: + // AddiuRxPcImmX16 + SStream_concat0(O, ", $pc, "); + printOperand(MI, 1, O); + return; + break; + case 5: + // AddiuSpImm16, Bimm16 + SStream_concat0(O, " # 16 bit inst"); + return; + break; + case 6: + // Bteqz16, Btnez16 + SStream_concat0(O, " # 16 bit inst"); + return; + break; + case 7: + // CTC1, CTC1_MM, DMTC1, MTC1, MTC1_MM, MTHC1_D32, MTHC1_D64, MTHC1_MM, M... + printOperand(MI, 0, O); + return; + break; + case 8: + // FCMP_D32, FCMP_D32_MM, FCMP_D64 + SStream_concat0(O, ".d\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 9: + // FCMP_S32, FCMP_S32_MM + SStream_concat0(O, ".s\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 10: + // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS... + SStream_concat0(O, "["); + break; + case 11: + // Jal16 + SStream_concat0(O, "\n\tnop"); + return; + break; + case 12: + // JalB16 + SStream_concat0(O, "\t# branch\n\tnop"); + return; + break; + case 13: + // LWM16_MM, LWM32_MM, LWM_MM, SWM16_MM, SWM32_MM, SWM_MM + printMemOperand(MI, 1, O); + return; + break; + case 14: + // LwConstant32 + SStream_concat0(O, ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t"); + printOperand(MI, 1, O); + SStream_concat0(O, "\n2:"); + return; + break; + case 15: + // SC, SCD, SCD_R6, SC_MM, SC_R6 + printMemOperand(MI, 2, O); + return; + break; + case 16: + // SelBeqZ, SelBneZ + SStream_concat0(O, ", .+4\n\t\n\tmove "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 2 encoded into 4 bits for 12 unique commands. + //printf("Frag-2: %"PRIu64"\n", (Bits >> 23) & 15); + switch ((uint32_t)((Bits >> 23) & 15)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDIUPC_MM, ADDIUR1SP_MM... + printOperand(MI, 1, O); + break; + case 1: + // ADDIUS5_MM, DAHI, DATI + return; + break; + case 2: + // AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B, BINSLI_D, BINS... + printOperand(MI, 2, O); + break; + case 3: + // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM + printMemOperandEA(MI, 1, O); + return; + break; + case 4: + // BBIT0, BBIT032, BBIT1, BBIT132, LUi, LUi64, LUi_MM, LoadAddr32Imm, Loa... + printUnsignedImm(MI, 1, O); + break; + case 5: + // INSERT_B, INSERT_D, INSERT_H, INSERT_W + printUnsignedImm(MI, 3, O); + SStream_concat0(O, "], "); + printOperand(MI, 2, O); + return; + break; + case 6: + // INSVE_B, INSVE_D, INSVE_H, INSVE_W + printUnsignedImm(MI, 2, O); + SStream_concat0(O, "], "); + printOperand(MI, 3, O); + SStream_concat0(O, "["); + printUnsignedImm(MI, 4, O); + SStream_concat0(O, "]"); + return; + break; + case 7: + // LB, LB64, LBU16_MM, LB_MM, LBu, LBu64, LBu_MM, LD, LDC1, LDC164, LDC1_... + printMemOperand(MI, 1, O); + return; + break; + case 8: + // MOVEP_MM + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 9: + // MultRxRyRz16, MultuRxRyRz16 + SStream_concat0(O, "\n\tmflo\t"); + printOperand(MI, 0, O); + return; + break; + case 10: + // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... + printOperand(MI, 4, O); + break; + case 11: + // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz... + SStream_concat0(O, "\n\tmove\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", $t8"); + return; + break; + } + + + // Fragment 3 encoded into 4 bits for 15 unique commands. + //printf("Frag-3: %"PRIu64"\n", (Bits >> 27) & 15); + switch ((uint32_t)((Bits >> 27) & 15)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADDIUPC, ADDIUPC_MM, ADDIUR1SP_MM, ALU... + return; + break; + case 1: + // ADD, ADDIUR2_MM, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, AD... + SStream_concat0(O, ", "); + break; + case 2: + // AddiuRxRxImm16, LwRxPcTcp16 + SStream_concat0(O, "\t# 16 bit inst"); + return; + break; + case 3: + // BeqzRxImm16, BnezRxImm16 + SStream_concat0(O, " # 16 bit inst"); + return; + break; + case 4: + // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S... + SStream_concat0(O, "\n\tbteqz\t"); + printOperand(MI, 2, O); + return; + break; + case 5: + // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S... + SStream_concat0(O, "\n\tbtnez\t"); + printOperand(MI, 2, O); + return; + break; + case 6: + // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... + SStream_concat0(O, "["); + break; + case 7: + // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16 + SStream_concat0(O, " \t# 16 bit inst"); + return; + break; + case 8: + // DSLL64_32 + SStream_concat0(O, ", 32"); + return; + break; + case 9: + // GotPrologue16 + SStream_concat0(O, "\n\taddiu\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", $pc, "); + printOperand(MI, 3, O); + SStream_concat0(O, "\n "); + return; + break; + case 10: + // LBUX, LDXC1, LDXC164, LHX, LUXC1, LUXC164, LUXC1_MM, LWX, LWXC1, LWXC1... + SStream_concat0(O, "("); + printOperand(MI, 1, O); + SStream_concat0(O, ")"); + return; + break; + case 11: + // LwRxSpImmX16, SwRxSpImmX16 + SStream_concat0(O, " ( "); + printOperand(MI, 1, O); + SStream_concat0(O, " ); "); + return; + break; + case 12: + // SLL64_32, SLL64_64 + SStream_concat0(O, ", 0"); + return; + break; + case 13: + // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... + SStream_concat0(O, "\n\tbteqz\t.+4\n\tmove "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 14: + // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt... + SStream_concat0(O, "\n\tbtnez\t.+4\n\tmove "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 4 encoded into 3 bits for 5 unique commands. + //printf("Frag-4: %"PRIu64"\n", (Bits >> 31) & 7); + switch ((uint32_t)((Bits >> 31) & 7)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ADD, ADDIUR2_MM, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, AD... + printOperand(MI, 2, O); + break; + case 1: + // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, ANDI_B, BCLRI_B, BCLRI_D, BCLRI_H,... + printUnsignedImm8(MI, 2, O); + break; + case 2: + // ANDi, ANDi64, ANDi_MM, APPEND, BALIGN, CINS, CINS32, DEXT, DEXTM, DEXT... + printUnsignedImm(MI, 2, O); + break; + case 3: + // BINSLI_B, BINSLI_D, BINSLI_H, BINSLI_W, BINSRI_B, BINSRI_D, BINSRI_H, ... + printUnsignedImm8(MI, 3, O); + break; + case 4: + // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W... + printOperand(MI, 3, O); + break; + } + + + // Fragment 5 encoded into 2 bits for 3 unique commands. + //printf("Frag-5: %"PRIu64"\n", (Bits >> 34) & 3); + switch ((uint32_t)((Bits >> 34) & 3)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ADD, ADDIUR2_MM, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, AD... + return; + break; + case 1: + // ALIGN, CINS, CINS32, DALIGN, DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, D... + SStream_concat0(O, ", "); + break; + case 2: + // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... + SStream_concat0(O, "]"); + return; + break; + } + + + // Fragment 6 encoded into 1 bits for 2 unique commands. + //printf("Frag-6: %"PRIu64"\n", (Bits >> 36) & 1); + if ((Bits >> 36) & 1) { + // DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, EXT, EXT_MM, INS, INS_MM, MADD... + printOperand(MI, 3, O); + return; + } else { + // ALIGN, CINS, CINS32, DALIGN, DLSA, DLSA_R6, EXTS, EXTS32, LSA, LSA_R6 + printUnsignedImm(MI, 3, O); + return; + } +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + // assert(RegNo && RegNo < 394 && "Invalid register number!"); + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'f', '1', '0', 0, + /* 4 */ 'w', '1', '0', 0, + /* 8 */ 'f', '2', '0', 0, + /* 12 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '0', 0, + /* 25 */ 'w', '2', '0', 0, + /* 29 */ 'f', '3', '0', 0, + /* 33 */ 'w', '3', '0', 0, + /* 37 */ 'a', '0', 0, + /* 40 */ 'a', 'c', '0', 0, + /* 44 */ 'f', 'c', 'c', '0', 0, + /* 49 */ 'f', '0', 0, + /* 52 */ 'k', '0', 0, + /* 55 */ 'm', 'p', 'l', '0', 0, + /* 60 */ 'p', '0', 0, + /* 63 */ 's', '0', 0, + /* 66 */ 't', '0', 0, + /* 69 */ 'v', '0', 0, + /* 72 */ 'w', '0', 0, + /* 75 */ 'f', '1', '1', 0, + /* 79 */ 'w', '1', '1', 0, + /* 83 */ 'f', '2', '1', 0, + /* 87 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '1', 0, + /* 100 */ 'w', '2', '1', 0, + /* 104 */ 'f', '3', '1', 0, + /* 108 */ 'w', '3', '1', 0, + /* 112 */ 'a', '1', 0, + /* 115 */ 'a', 'c', '1', 0, + /* 119 */ 'f', 'c', 'c', '1', 0, + /* 124 */ 'f', '1', 0, + /* 127 */ 'k', '1', 0, + /* 130 */ 'm', 'p', 'l', '1', 0, + /* 135 */ 'p', '1', 0, + /* 138 */ 's', '1', 0, + /* 141 */ 't', '1', 0, + /* 144 */ 'v', '1', 0, + /* 147 */ 'w', '1', 0, + /* 150 */ 'f', '1', '2', 0, + /* 154 */ 'w', '1', '2', 0, + /* 158 */ 'f', '2', '2', 0, + /* 162 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '2', 0, + /* 175 */ 'w', '2', '2', 0, + /* 179 */ 'a', '2', 0, + /* 182 */ 'a', 'c', '2', 0, + /* 186 */ 'f', 'c', 'c', '2', 0, + /* 191 */ 'f', '2', 0, + /* 194 */ 'm', 'p', 'l', '2', 0, + /* 199 */ 'p', '2', 0, + /* 202 */ 's', '2', 0, + /* 205 */ 't', '2', 0, + /* 208 */ 'w', '2', 0, + /* 211 */ 'f', '1', '3', 0, + /* 215 */ 'w', '1', '3', 0, + /* 219 */ 'f', '2', '3', 0, + /* 223 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '3', 0, + /* 236 */ 'w', '2', '3', 0, + /* 240 */ 'a', '3', 0, + /* 243 */ 'a', 'c', '3', 0, + /* 247 */ 'f', 'c', 'c', '3', 0, + /* 252 */ 'f', '3', 0, + /* 255 */ 's', '3', 0, + /* 258 */ 't', '3', 0, + /* 261 */ 'w', '3', 0, + /* 264 */ 'f', '1', '4', 0, + /* 268 */ 'w', '1', '4', 0, + /* 272 */ 'f', '2', '4', 0, + /* 276 */ 'w', '2', '4', 0, + /* 280 */ 'f', 'c', 'c', '4', 0, + /* 285 */ 'f', '4', 0, + /* 288 */ 's', '4', 0, + /* 291 */ 't', '4', 0, + /* 294 */ 'w', '4', 0, + /* 297 */ 'f', '1', '5', 0, + /* 301 */ 'w', '1', '5', 0, + /* 305 */ 'f', '2', '5', 0, + /* 309 */ 'w', '2', '5', 0, + /* 313 */ 'f', 'c', 'c', '5', 0, + /* 318 */ 'f', '5', 0, + /* 321 */ 's', '5', 0, + /* 324 */ 't', '5', 0, + /* 327 */ 'w', '5', 0, + /* 330 */ 'f', '1', '6', 0, + /* 334 */ 'w', '1', '6', 0, + /* 338 */ 'f', '2', '6', 0, + /* 342 */ 'w', '2', '6', 0, + /* 346 */ 'f', 'c', 'c', '6', 0, + /* 351 */ 'f', '6', 0, + /* 354 */ 's', '6', 0, + /* 357 */ 't', '6', 0, + /* 360 */ 'w', '6', 0, + /* 363 */ 'f', '1', '7', 0, + /* 367 */ 'w', '1', '7', 0, + /* 371 */ 'f', '2', '7', 0, + /* 375 */ 'w', '2', '7', 0, + /* 379 */ 'f', 'c', 'c', '7', 0, + /* 384 */ 'f', '7', 0, + /* 387 */ 's', '7', 0, + /* 390 */ 't', '7', 0, + /* 393 */ 'w', '7', 0, + /* 396 */ 'f', '1', '8', 0, + /* 400 */ 'w', '1', '8', 0, + /* 404 */ 'f', '2', '8', 0, + /* 408 */ 'w', '2', '8', 0, + /* 412 */ 'f', '8', 0, + /* 415 */ 't', '8', 0, + /* 418 */ 'w', '8', 0, + /* 421 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '1', '6', '_', '1', '9', 0, + /* 437 */ 'f', '1', '9', 0, + /* 441 */ 'w', '1', '9', 0, + /* 445 */ 'f', '2', '9', 0, + /* 449 */ 'w', '2', '9', 0, + /* 453 */ 'f', '9', 0, + /* 456 */ 't', '9', 0, + /* 459 */ 'w', '9', 0, + /* 462 */ 'D', 'S', 'P', 'E', 'F', 'I', 0, + /* 469 */ 'r', 'a', 0, + /* 472 */ 'h', 'w', 'r', '_', 'c', 'c', 0, + /* 479 */ 'p', 'c', 0, + /* 482 */ 'D', 'S', 'P', 'C', 'C', 'o', 'n', 'd', 0, + /* 491 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', 0, + /* 502 */ 'h', 'i', 0, + /* 505 */ 'h', 'w', 'r', '_', 'c', 'p', 'u', 'n', 'u', 'm', 0, + /* 516 */ 'l', 'o', 0, + /* 519 */ 'z', 'e', 'r', 'o', 0, + /* 524 */ 'h', 'w', 'r', '_', 's', 'y', 'n', 'c', 'i', '_', 's', 't', 'e', 'p', 0, + /* 539 */ 'f', 'p', 0, + /* 542 */ 'g', 'p', 0, + /* 545 */ 's', 'p', 0, + /* 548 */ 'h', 'w', 'r', '_', 'c', 'c', 'r', 'e', 's', 0, + /* 558 */ 'D', 'S', 'P', 'P', 'o', 's', 0, + /* 565 */ 'a', 't', 0, + /* 568 */ 'D', 'S', 'P', 'S', 'C', 'o', 'u', 'n', 't', 0, + /* 578 */ 'D', 'S', 'P', 'C', 'a', 'r', 'r', 'y', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 565, 482, 578, 462, 491, 558, 568, 539, 542, 152, 77, 2, 332, 266, + 299, 213, 365, 479, 469, 545, 519, 37, 112, 179, 240, 40, 115, 182, + 243, 565, 45, 120, 187, 248, 281, 314, 347, 380, 2, 77, 152, 213, + 266, 299, 332, 365, 398, 435, 2, 77, 152, 213, 266, 299, 332, 365, + 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, + 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 1, 76, 151, 212, + 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, + 405, 446, 30, 105, 49, 191, 285, 351, 412, 0, 150, 264, 330, 396, + 8, 158, 272, 338, 404, 29, 12, 87, 162, 223, 49, 124, 191, 252, + 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 297, 330, 363, + 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 445, 29, 104, + 44, 119, 186, 247, 280, 313, 346, 379, 2, 77, 152, 213, 266, 299, + 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, + 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 539, 49, + 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, + 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, + 445, 29, 104, 542, 40, 115, 182, 243, 505, 524, 472, 548, 266, 299, + 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, + 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 52, 127, + 40, 115, 182, 243, 55, 130, 194, 60, 135, 199, 469, 63, 138, 202, + 255, 288, 321, 354, 387, 545, 66, 141, 205, 258, 291, 324, 357, 390, + 415, 456, 69, 144, 72, 147, 208, 261, 294, 327, 360, 393, 418, 459, + 4, 79, 154, 215, 268, 301, 334, 367, 400, 441, 25, 100, 175, 236, + 276, 309, 342, 375, 408, 449, 33, 108, 519, 37, 112, 179, 240, 40, + 49, 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, + 264, 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, + 404, 445, 29, 104, 421, 502, 52, 127, 516, 63, 138, 202, 255, 288, + 321, 354, 387, 66, 141, 205, 258, 291, 324, 357, 390, 415, 456, 69, + 144, + }; + + //printf("==== RegNo = %u, id = %s\n", RegNo, AsmStrs+RegAsmOffset[RegNo-1]); + //int i; + //for (i = 0; i < sizeof(RegAsmOffset)/2; i++) + // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); + //printf("-------------------------\n"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} + +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, + unsigned PrintMethodIdx, SStream *OS) +{ +} + +static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) +{ + #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) + const char *AsmString; + char *tmp, *AsmMnem, *AsmOps, *c; + int OpIdx, PrintMethodIdx; + MCRegisterInfo *MRI = (MCRegisterInfo *)info; + switch (MCInst_getOpcode(MI)) { + default: return NULL; + case Mips_ADDu: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO) { + // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) + AsmString = "move $\x01, $\x02"; + break; + } + return NULL; + case Mips_BC0F: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC0F CC0, brtarget:$offset) + AsmString = "bc0f $\x02"; + break; + } + return NULL; + case Mips_BC0FL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC0FL CC0, brtarget:$offset) + AsmString = "bc0fl $\x02"; + break; + } + return NULL; + case Mips_BC0T: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC0T CC0, brtarget:$offset) + AsmString = "bc0t $\x02"; + break; + } + return NULL; + case Mips_BC0TL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC0TL CC0, brtarget:$offset) + AsmString = "bc0tl $\x02"; + break; + } + return NULL; + case Mips_BC1F: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { + // (BC1F FCC0, brtarget:$offset) + AsmString = "bc1f $\x02"; + break; + } + return NULL; + case Mips_BC1FL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { + // (BC1FL FCC0, brtarget:$offset) + AsmString = "bc1fl $\x02"; + break; + } + return NULL; + case Mips_BC1T: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { + // (BC1T FCC0, brtarget:$offset) + AsmString = "bc1t $\x02"; + break; + } + return NULL; + case Mips_BC1TL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { + // (BC1TL FCC0, brtarget:$offset) + AsmString = "bc1tl $\x02"; + break; + } + return NULL; + case Mips_BC2F: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC2F CC0, brtarget:$offset) + AsmString = "bc2f $\x02"; + break; + } + return NULL; + case Mips_BC2FL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC2FL CC0, brtarget:$offset) + AsmString = "bc2fl $\x02"; + break; + } + return NULL; + case Mips_BC2T: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC2T CC0, brtarget:$offset) + AsmString = "bc2t $\x02"; + break; + } + return NULL; + case Mips_BC2TL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC2TL CC0, brtarget:$offset) + AsmString = "bc2tl $\x02"; + break; + } + return NULL; + case Mips_BC3F: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC3F CC0, brtarget:$offset) + AsmString = "bc3f $\x02"; + break; + } + return NULL; + case Mips_BC3FL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC3FL CC0, brtarget:$offset) + AsmString = "bc3fl $\x02"; + break; + } + return NULL; + case Mips_BC3T: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC3T CC0, brtarget:$offset) + AsmString = "bc3t $\x02"; + break; + } + return NULL; + case Mips_BC3TL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { + // (BC3TL CC0, brtarget:$offset) + AsmString = "bc3tl $\x02"; + break; + } + return NULL; + case Mips_BREAK: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BREAK 0, 0) + AsmString = "break"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BREAK uimm10:$imm, 0) + AsmString = "break $\x01"; + break; + } + return NULL; + case Mips_DADDu: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO_64) { + // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) + AsmString = "move $\x01, $\x02"; + break; + } + return NULL; + case Mips_DI: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { + // (DI ZERO) + AsmString = "di"; + break; + } + return NULL; + case Mips_EI: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { + // (EI ZERO) + AsmString = "ei"; + break; + } + return NULL; + case Mips_JALR: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { + // (JALR ZERO, GPR32Opnd:$rs) + AsmString = "jr $\x02"; + break; + } + return NULL; + case Mips_JALR64: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO_64 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1)) { + // (JALR64 ZERO_64, GPR64Opnd:$rs) + AsmString = "jr $\x02"; + break; + } + return NULL; + case Mips_JALR_HB: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_RA && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { + // (JALR_HB RA, GPR32Opnd:$rs) + AsmString = "jalr.hb $\x02"; + break; + } + return NULL; + case Mips_MOVE16_MM: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO) { + // (MOVE16_MM ZERO, ZERO) + AsmString = "nop"; + break; + } + return NULL; + case Mips_SDBBP: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { + // (SDBBP 0) + AsmString = "sdbbp"; + break; + } + return NULL; + case Mips_SDBBP_R6: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { + // (SDBBP_R6 0) + AsmString = "sdbbp"; + break; + } + return NULL; + case Mips_SLL: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (SLL ZERO, ZERO, 0) + AsmString = "nop"; + break; + } + return NULL; + case Mips_SLL_MM: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (SLL_MM ZERO, ZERO, 0) + AsmString = "nop"; + break; + } + return NULL; + case Mips_SUB: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { + // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) + AsmString = "neg $\x01, $\x03"; + break; + } + return NULL; + case Mips_SUBu: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { + // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) + AsmString = "negu $\x01, $\x03"; + break; + } + return NULL; + case Mips_SYNC: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { + // (SYNC 0) + AsmString = "sync"; + break; + } + return NULL; + case Mips_SYSCALL: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { + // (SYSCALL 0) + AsmString = "syscall"; + break; + } + return NULL; + case Mips_TEQ: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "teq $\x01, $\x02"; + break; + } + return NULL; + case Mips_TGE: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "tge $\x01, $\x02"; + break; + } + return NULL; + case Mips_TGEU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "tgeu $\x01, $\x02"; + break; + } + return NULL; + case Mips_TLT: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "tlt $\x01, $\x02"; + break; + } + return NULL; + case Mips_TLTU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "tltu $\x01, $\x02"; + break; + } + return NULL; + case Mips_TNE: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) + AsmString = "tne $\x01, $\x02"; + break; + } + return NULL; + case Mips_WAIT_MM: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { + // (WAIT_MM 0) + AsmString = "wait"; + break; + } + return NULL; + } + + tmp = cs_strdup(AsmString); + AsmMnem = tmp; + for(AsmOps = tmp; *AsmOps; AsmOps++) { + if (*AsmOps == ' ' || *AsmOps == '\t') { + *AsmOps = '\0'; + AsmOps++; + break; + } + } + SStream_concat0(OS, AsmMnem); + if (*AsmOps) { + SStream_concat0(OS, "\t"); + for (c = AsmOps; *c; c++) { + if (*c == '$') { + c += 1; + if (*c == (char)0xff) { + c += 1; + OpIdx = *c - 1; + c += 1; + PrintMethodIdx = *c - 1; + printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, *c - 1, OS); + } else { + SStream_concat(OS, "%c", *c); + } + } + } + return tmp; +} + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/Mips/MipsGenDisassemblerTables.inc b/external/capstone/arch/Mips/MipsGenDisassemblerTables.inc new file mode 100644 index 000000000..e926f7788 --- /dev/null +++ b/external/capstone/arch/Mips/MipsGenDisassemblerTables.inc @@ -0,0 +1,6942 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * Mips Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTableCOP3_32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 15 +/* 7 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 51 +/* 11 */ MCD_OPC_Decode, 220, 7, 10, // Opcode: LWC3 +/* 15 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 27 +/* 19 */ MCD_OPC_CheckPredicate, 2, 28, 0, // Skip to: 51 +/* 23 */ MCD_OPC_Decode, 167, 7, 10, // Opcode: LDC3 +/* 27 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 39 +/* 31 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 51 +/* 35 */ MCD_OPC_Decode, 242, 12, 10, // Opcode: SWC3 +/* 39 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 51 +/* 43 */ MCD_OPC_CheckPredicate, 2, 4, 0, // Skip to: 51 +/* 47 */ MCD_OPC_Decode, 161, 11, 10, // Opcode: SDC3 +/* 51 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMicroMips16[] = { +/* 0 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 3 */ MCD_OPC_FilterValue, 1, 26, 0, // Skip to: 33 +/* 7 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 10 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 21 +/* 14 */ MCD_OPC_CheckPredicate, 3, 19, 2, // Skip to: 549 +/* 18 */ MCD_OPC_Decode, 52, 11, // Opcode: ADDU16_MM +/* 21 */ MCD_OPC_FilterValue, 1, 12, 2, // Skip to: 549 +/* 25 */ MCD_OPC_CheckPredicate, 3, 8, 2, // Skip to: 549 +/* 29 */ MCD_OPC_Decode, 214, 12, 11, // Opcode: SUBU16_MM +/* 33 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 45 +/* 37 */ MCD_OPC_CheckPredicate, 3, 252, 1, // Skip to: 549 +/* 41 */ MCD_OPC_Decode, 155, 7, 12, // Opcode: LBU16_MM +/* 45 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 57 +/* 49 */ MCD_OPC_CheckPredicate, 3, 240, 1, // Skip to: 549 +/* 53 */ MCD_OPC_Decode, 233, 8, 13, // Opcode: MOVE16_MM +/* 57 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 88 +/* 61 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 64 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 76 +/* 68 */ MCD_OPC_CheckPredicate, 3, 221, 1, // Skip to: 549 +/* 72 */ MCD_OPC_Decode, 226, 11, 14, // Opcode: SLL16_MM +/* 76 */ MCD_OPC_FilterValue, 1, 213, 1, // Skip to: 549 +/* 80 */ MCD_OPC_CheckPredicate, 3, 209, 1, // Skip to: 549 +/* 84 */ MCD_OPC_Decode, 160, 12, 14, // Opcode: SRL16_MM +/* 88 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 100 +/* 92 */ MCD_OPC_CheckPredicate, 3, 197, 1, // Skip to: 549 +/* 96 */ MCD_OPC_Decode, 186, 7, 12, // Opcode: LHU16_MM +/* 100 */ MCD_OPC_FilterValue, 11, 7, 0, // Skip to: 111 +/* 104 */ MCD_OPC_CheckPredicate, 3, 185, 1, // Skip to: 549 +/* 108 */ MCD_OPC_Decode, 86, 15, // Opcode: ANDI16_MM +/* 111 */ MCD_OPC_FilterValue, 17, 226, 0, // Skip to: 341 +/* 115 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 +/* 122 */ MCD_OPC_CheckPredicate, 3, 167, 1, // Skip to: 549 +/* 126 */ MCD_OPC_Decode, 130, 10, 16, // Opcode: NOT16_MM +/* 130 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 142 +/* 134 */ MCD_OPC_CheckPredicate, 3, 155, 1, // Skip to: 549 +/* 138 */ MCD_OPC_Decode, 237, 13, 17, // Opcode: XOR16_MM +/* 142 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 153 +/* 146 */ MCD_OPC_CheckPredicate, 3, 143, 1, // Skip to: 549 +/* 150 */ MCD_OPC_Decode, 84, 17, // Opcode: AND16_MM +/* 153 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 165 +/* 157 */ MCD_OPC_CheckPredicate, 3, 132, 1, // Skip to: 549 +/* 161 */ MCD_OPC_Decode, 134, 10, 17, // Opcode: OR16_MM +/* 165 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 177 +/* 169 */ MCD_OPC_CheckPredicate, 3, 120, 1, // Skip to: 549 +/* 173 */ MCD_OPC_Decode, 225, 7, 18, // Opcode: LWM16_MM +/* 177 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 189 +/* 181 */ MCD_OPC_CheckPredicate, 3, 108, 1, // Skip to: 549 +/* 185 */ MCD_OPC_Decode, 246, 12, 18, // Opcode: SWM16_MM +/* 189 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 220 +/* 193 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 196 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 208 +/* 200 */ MCD_OPC_CheckPredicate, 3, 89, 1, // Skip to: 549 +/* 204 */ MCD_OPC_Decode, 137, 7, 19, // Opcode: JR16_MM +/* 208 */ MCD_OPC_FilterValue, 1, 81, 1, // Skip to: 549 +/* 212 */ MCD_OPC_CheckPredicate, 3, 77, 1, // Skip to: 549 +/* 216 */ MCD_OPC_Decode, 140, 7, 19, // Opcode: JRC16_MM +/* 220 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 251 +/* 224 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... +/* 227 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 239 +/* 231 */ MCD_OPC_CheckPredicate, 3, 58, 1, // Skip to: 549 +/* 235 */ MCD_OPC_Decode, 250, 6, 19, // Opcode: JALR16_MM +/* 239 */ MCD_OPC_FilterValue, 1, 50, 1, // Skip to: 549 +/* 243 */ MCD_OPC_CheckPredicate, 3, 46, 1, // Skip to: 549 +/* 247 */ MCD_OPC_Decode, 254, 6, 19, // Opcode: JALRS16_MM +/* 251 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 269 +/* 255 */ MCD_OPC_CheckPredicate, 3, 34, 1, // Skip to: 549 +/* 259 */ MCD_OPC_CheckField, 5, 1, 0, 28, 1, // Skip to: 549 +/* 265 */ MCD_OPC_Decode, 187, 8, 19, // Opcode: MFHI16_MM +/* 269 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 287 +/* 273 */ MCD_OPC_CheckPredicate, 3, 16, 1, // Skip to: 549 +/* 277 */ MCD_OPC_CheckField, 5, 1, 0, 10, 1, // Skip to: 549 +/* 283 */ MCD_OPC_Decode, 192, 8, 19, // Opcode: MFLO16_MM +/* 287 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 305 +/* 291 */ MCD_OPC_CheckPredicate, 3, 254, 0, // Skip to: 549 +/* 295 */ MCD_OPC_CheckField, 4, 2, 0, 248, 0, // Skip to: 549 +/* 301 */ MCD_OPC_Decode, 172, 2, 20, // Opcode: BREAK16_MM +/* 305 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 323 +/* 309 */ MCD_OPC_CheckPredicate, 3, 236, 0, // Skip to: 549 +/* 313 */ MCD_OPC_CheckField, 4, 2, 0, 230, 0, // Skip to: 549 +/* 319 */ MCD_OPC_Decode, 153, 11, 20, // Opcode: SDBBP16_MM +/* 323 */ MCD_OPC_FilterValue, 12, 222, 0, // Skip to: 549 +/* 327 */ MCD_OPC_CheckPredicate, 3, 218, 0, // Skip to: 549 +/* 331 */ MCD_OPC_CheckField, 5, 1, 0, 212, 0, // Skip to: 549 +/* 337 */ MCD_OPC_Decode, 139, 7, 21, // Opcode: JRADDIUSP +/* 341 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 353 +/* 345 */ MCD_OPC_CheckPredicate, 3, 200, 0, // Skip to: 549 +/* 349 */ MCD_OPC_Decode, 233, 7, 22, // Opcode: LWSP_MM +/* 353 */ MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 382 +/* 357 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 360 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 371 +/* 364 */ MCD_OPC_CheckPredicate, 3, 181, 0, // Skip to: 549 +/* 368 */ MCD_OPC_Decode, 30, 23, // Opcode: ADDIUS5_MM +/* 371 */ MCD_OPC_FilterValue, 1, 174, 0, // Skip to: 549 +/* 375 */ MCD_OPC_CheckPredicate, 3, 170, 0, // Skip to: 549 +/* 379 */ MCD_OPC_Decode, 31, 24, // Opcode: ADDIUSP_MM +/* 382 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 394 +/* 386 */ MCD_OPC_CheckPredicate, 3, 159, 0, // Skip to: 549 +/* 390 */ MCD_OPC_Decode, 221, 7, 25, // Opcode: LWGP_MM +/* 394 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 406 +/* 398 */ MCD_OPC_CheckPredicate, 3, 147, 0, // Skip to: 549 +/* 402 */ MCD_OPC_Decode, 214, 7, 12, // Opcode: LW16_MM +/* 406 */ MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 435 +/* 410 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 413 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 424 +/* 417 */ MCD_OPC_CheckPredicate, 3, 128, 0, // Skip to: 549 +/* 421 */ MCD_OPC_Decode, 29, 26, // Opcode: ADDIUR2_MM +/* 424 */ MCD_OPC_FilterValue, 1, 121, 0, // Skip to: 549 +/* 428 */ MCD_OPC_CheckPredicate, 3, 117, 0, // Skip to: 549 +/* 432 */ MCD_OPC_Decode, 28, 27, // Opcode: ADDIUR1SP_MM +/* 435 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 453 +/* 439 */ MCD_OPC_CheckPredicate, 3, 106, 0, // Skip to: 549 +/* 443 */ MCD_OPC_CheckField, 0, 1, 0, 100, 0, // Skip to: 549 +/* 449 */ MCD_OPC_Decode, 234, 8, 28, // Opcode: MOVEP_MM +/* 453 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 465 +/* 457 */ MCD_OPC_CheckPredicate, 3, 88, 0, // Skip to: 549 +/* 461 */ MCD_OPC_Decode, 143, 11, 12, // Opcode: SB16_MM +/* 465 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 477 +/* 469 */ MCD_OPC_CheckPredicate, 3, 76, 0, // Skip to: 549 +/* 473 */ MCD_OPC_Decode, 210, 1, 29, // Opcode: BEQZ16_MM +/* 477 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 489 +/* 481 */ MCD_OPC_CheckPredicate, 3, 64, 0, // Skip to: 549 +/* 485 */ MCD_OPC_Decode, 187, 11, 12, // Opcode: SH16_MM +/* 489 */ MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 501 +/* 493 */ MCD_OPC_CheckPredicate, 3, 52, 0, // Skip to: 549 +/* 497 */ MCD_OPC_Decode, 157, 2, 29, // Opcode: BNEZ16_MM +/* 501 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 513 +/* 505 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 549 +/* 509 */ MCD_OPC_Decode, 253, 12, 22, // Opcode: SWSP_MM +/* 513 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 525 +/* 517 */ MCD_OPC_CheckPredicate, 4, 28, 0, // Skip to: 549 +/* 521 */ MCD_OPC_Decode, 165, 1, 30, // Opcode: B16_MM +/* 525 */ MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 537 +/* 529 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 549 +/* 533 */ MCD_OPC_Decode, 236, 12, 12, // Opcode: SW16_MM +/* 537 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 549 +/* 541 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 549 +/* 545 */ MCD_OPC_Decode, 192, 7, 31, // Opcode: LI16_MM +/* 549 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMicroMips32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 189, 3, // Skip to: 964 +/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 10 */ MCD_OPC_FilterValue, 0, 90, 0, // Skip to: 104 +/* 14 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 17 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 68 +/* 21 */ MCD_OPC_ExtractField, 11, 15, // Inst{25-11} ... +/* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 +/* 28 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 60 +/* 32 */ MCD_OPC_Decode, 181, 12, 0, // Opcode: SSNOP_MM +/* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 +/* 40 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 60 +/* 44 */ MCD_OPC_Decode, 140, 5, 0, // Opcode: EHB_MM +/* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 +/* 52 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 60 +/* 56 */ MCD_OPC_Decode, 148, 10, 0, // Opcode: PAUSE_MM +/* 60 */ MCD_OPC_CheckPredicate, 3, 38, 6, // Skip to: 1638 +/* 64 */ MCD_OPC_Decode, 238, 11, 32, // Opcode: SLL_MM +/* 68 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 80 +/* 72 */ MCD_OPC_CheckPredicate, 3, 26, 6, // Skip to: 1638 +/* 76 */ MCD_OPC_Decode, 178, 12, 32, // Opcode: SRL_MM +/* 80 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 92 +/* 84 */ MCD_OPC_CheckPredicate, 3, 14, 6, // Skip to: 1638 +/* 88 */ MCD_OPC_Decode, 157, 12, 32, // Opcode: SRA_MM +/* 92 */ MCD_OPC_FilterValue, 3, 6, 6, // Skip to: 1638 +/* 96 */ MCD_OPC_CheckPredicate, 3, 2, 6, // Skip to: 1638 +/* 100 */ MCD_OPC_Decode, 250, 10, 32, // Opcode: ROTR_MM +/* 104 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 116 +/* 108 */ MCD_OPC_CheckPredicate, 3, 246, 5, // Skip to: 1638 +/* 112 */ MCD_OPC_Decode, 173, 2, 33, // Opcode: BREAK_MM +/* 116 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 128 +/* 120 */ MCD_OPC_CheckPredicate, 3, 234, 5, // Skip to: 1638 +/* 124 */ MCD_OPC_Decode, 246, 6, 34, // Opcode: INS_MM +/* 128 */ MCD_OPC_FilterValue, 16, 180, 0, // Skip to: 312 +/* 132 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 135 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 147 +/* 139 */ MCD_OPC_CheckPredicate, 3, 215, 5, // Skip to: 1638 +/* 143 */ MCD_OPC_Decode, 234, 11, 35, // Opcode: SLLV_MM +/* 147 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 159 +/* 151 */ MCD_OPC_CheckPredicate, 3, 203, 5, // Skip to: 1638 +/* 155 */ MCD_OPC_Decode, 174, 12, 35, // Opcode: SRLV_MM +/* 159 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 171 +/* 163 */ MCD_OPC_CheckPredicate, 3, 191, 5, // Skip to: 1638 +/* 167 */ MCD_OPC_Decode, 153, 12, 35, // Opcode: SRAV_MM +/* 171 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 183 +/* 175 */ MCD_OPC_CheckPredicate, 3, 179, 5, // Skip to: 1638 +/* 179 */ MCD_OPC_Decode, 249, 10, 35, // Opcode: ROTRV_MM +/* 183 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 194 +/* 187 */ MCD_OPC_CheckPredicate, 3, 167, 5, // Skip to: 1638 +/* 191 */ MCD_OPC_Decode, 72, 36, // Opcode: ADD_MM +/* 194 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 205 +/* 198 */ MCD_OPC_CheckPredicate, 3, 156, 5, // Skip to: 1638 +/* 202 */ MCD_OPC_Decode, 78, 36, // Opcode: ADDu_MM +/* 205 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 217 +/* 209 */ MCD_OPC_CheckPredicate, 3, 145, 5, // Skip to: 1638 +/* 213 */ MCD_OPC_Decode, 229, 12, 36, // Opcode: SUB_MM +/* 217 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 229 +/* 221 */ MCD_OPC_CheckPredicate, 3, 133, 5, // Skip to: 1638 +/* 225 */ MCD_OPC_Decode, 231, 12, 36, // Opcode: SUBu_MM +/* 229 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 241 +/* 233 */ MCD_OPC_CheckPredicate, 3, 121, 5, // Skip to: 1638 +/* 237 */ MCD_OPC_Decode, 217, 9, 36, // Opcode: MUL_MM +/* 241 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 252 +/* 245 */ MCD_OPC_CheckPredicate, 3, 109, 5, // Skip to: 1638 +/* 249 */ MCD_OPC_Decode, 88, 36, // Opcode: AND_MM +/* 252 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 264 +/* 256 */ MCD_OPC_CheckPredicate, 3, 98, 5, // Skip to: 1638 +/* 260 */ MCD_OPC_Decode, 137, 10, 36, // Opcode: OR_MM +/* 264 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 276 +/* 268 */ MCD_OPC_CheckPredicate, 3, 86, 5, // Skip to: 1638 +/* 272 */ MCD_OPC_Decode, 253, 9, 36, // Opcode: NOR_MM +/* 276 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 288 +/* 280 */ MCD_OPC_CheckPredicate, 3, 74, 5, // Skip to: 1638 +/* 284 */ MCD_OPC_Decode, 240, 13, 36, // Opcode: XOR_MM +/* 288 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 300 +/* 292 */ MCD_OPC_CheckPredicate, 3, 62, 5, // Skip to: 1638 +/* 296 */ MCD_OPC_Decode, 242, 11, 36, // Opcode: SLT_MM +/* 300 */ MCD_OPC_FilterValue, 14, 54, 5, // Skip to: 1638 +/* 304 */ MCD_OPC_CheckPredicate, 3, 50, 5, // Skip to: 1638 +/* 308 */ MCD_OPC_Decode, 251, 11, 36, // Opcode: SLTu_MM +/* 312 */ MCD_OPC_FilterValue, 24, 39, 0, // Skip to: 355 +/* 316 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 319 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 331 +/* 323 */ MCD_OPC_CheckPredicate, 3, 31, 5, // Skip to: 1638 +/* 327 */ MCD_OPC_Decode, 253, 8, 37, // Opcode: MOVN_I_MM +/* 331 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 343 +/* 335 */ MCD_OPC_CheckPredicate, 3, 19, 5, // Skip to: 1638 +/* 339 */ MCD_OPC_Decode, 145, 9, 37, // Opcode: MOVZ_I_MM +/* 343 */ MCD_OPC_FilterValue, 4, 11, 5, // Skip to: 1638 +/* 347 */ MCD_OPC_CheckPredicate, 3, 7, 5, // Skip to: 1638 +/* 351 */ MCD_OPC_Decode, 239, 7, 38, // Opcode: LWXS_MM +/* 355 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 367 +/* 359 */ MCD_OPC_CheckPredicate, 3, 251, 4, // Skip to: 1638 +/* 363 */ MCD_OPC_Decode, 160, 5, 39, // Opcode: EXT_MM +/* 367 */ MCD_OPC_FilterValue, 60, 243, 4, // Skip to: 1638 +/* 371 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... +/* 374 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 386 +/* 378 */ MCD_OPC_CheckPredicate, 3, 232, 4, // Skip to: 1638 +/* 382 */ MCD_OPC_Decode, 185, 13, 40, // Opcode: TEQ_MM +/* 386 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 398 +/* 390 */ MCD_OPC_CheckPredicate, 3, 220, 4, // Skip to: 1638 +/* 394 */ MCD_OPC_Decode, 193, 13, 40, // Opcode: TGE_MM +/* 398 */ MCD_OPC_FilterValue, 13, 123, 0, // Skip to: 525 +/* 402 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 405 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 423 +/* 409 */ MCD_OPC_CheckPredicate, 3, 201, 4, // Skip to: 1638 +/* 413 */ MCD_OPC_CheckField, 16, 10, 0, 195, 4, // Skip to: 1638 +/* 419 */ MCD_OPC_Decode, 195, 13, 0, // Opcode: TLBP_MM +/* 423 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 441 +/* 427 */ MCD_OPC_CheckPredicate, 3, 183, 4, // Skip to: 1638 +/* 431 */ MCD_OPC_CheckField, 16, 10, 0, 177, 4, // Skip to: 1638 +/* 437 */ MCD_OPC_Decode, 197, 13, 0, // Opcode: TLBR_MM +/* 441 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 459 +/* 445 */ MCD_OPC_CheckPredicate, 3, 165, 4, // Skip to: 1638 +/* 449 */ MCD_OPC_CheckField, 16, 10, 0, 159, 4, // Skip to: 1638 +/* 455 */ MCD_OPC_Decode, 199, 13, 0, // Opcode: TLBWI_MM +/* 459 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 477 +/* 463 */ MCD_OPC_CheckPredicate, 3, 147, 4, // Skip to: 1638 +/* 467 */ MCD_OPC_CheckField, 16, 10, 0, 141, 4, // Skip to: 1638 +/* 473 */ MCD_OPC_Decode, 201, 13, 0, // Opcode: TLBWR_MM +/* 477 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 489 +/* 481 */ MCD_OPC_CheckPredicate, 3, 129, 4, // Skip to: 1638 +/* 485 */ MCD_OPC_Decode, 232, 13, 41, // Opcode: WAIT_MM +/* 489 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 507 +/* 493 */ MCD_OPC_CheckPredicate, 3, 117, 4, // Skip to: 1638 +/* 497 */ MCD_OPC_CheckField, 16, 10, 0, 111, 4, // Skip to: 1638 +/* 503 */ MCD_OPC_Decode, 175, 4, 0, // Opcode: DERET_MM +/* 507 */ MCD_OPC_FilterValue, 15, 103, 4, // Skip to: 1638 +/* 511 */ MCD_OPC_CheckPredicate, 3, 99, 4, // Skip to: 1638 +/* 515 */ MCD_OPC_CheckField, 16, 10, 0, 93, 4, // Skip to: 1638 +/* 521 */ MCD_OPC_Decode, 144, 5, 0, // Opcode: ERET_MM +/* 525 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 537 +/* 529 */ MCD_OPC_CheckPredicate, 3, 81, 4, // Skip to: 1638 +/* 533 */ MCD_OPC_Decode, 192, 13, 40, // Opcode: TGEU_MM +/* 537 */ MCD_OPC_FilterValue, 29, 39, 0, // Skip to: 580 +/* 541 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 544 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 562 +/* 548 */ MCD_OPC_CheckPredicate, 3, 62, 4, // Skip to: 1638 +/* 552 */ MCD_OPC_CheckField, 21, 5, 0, 56, 4, // Skip to: 1638 +/* 558 */ MCD_OPC_Decode, 193, 4, 42, // Opcode: DI_MM +/* 562 */ MCD_OPC_FilterValue, 5, 48, 4, // Skip to: 1638 +/* 566 */ MCD_OPC_CheckPredicate, 3, 44, 4, // Skip to: 1638 +/* 570 */ MCD_OPC_CheckField, 21, 5, 0, 38, 4, // Skip to: 1638 +/* 576 */ MCD_OPC_Decode, 142, 5, 42, // Opcode: EI_MM +/* 580 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 592 +/* 584 */ MCD_OPC_CheckPredicate, 3, 26, 4, // Skip to: 1638 +/* 588 */ MCD_OPC_Decode, 208, 13, 40, // Opcode: TLT_MM +/* 592 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 604 +/* 596 */ MCD_OPC_CheckPredicate, 3, 14, 4, // Skip to: 1638 +/* 600 */ MCD_OPC_Decode, 207, 13, 40, // Opcode: TLTU_MM +/* 604 */ MCD_OPC_FilterValue, 44, 171, 0, // Skip to: 779 +/* 608 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 611 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 623 +/* 615 */ MCD_OPC_CheckPredicate, 3, 251, 3, // Skip to: 1638 +/* 619 */ MCD_OPC_Decode, 170, 11, 43, // Opcode: SEB_MM +/* 623 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 635 +/* 627 */ MCD_OPC_CheckPredicate, 3, 239, 3, // Skip to: 1638 +/* 631 */ MCD_OPC_Decode, 173, 11, 43, // Opcode: SEH_MM +/* 635 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 647 +/* 639 */ MCD_OPC_CheckPredicate, 3, 227, 3, // Skip to: 1638 +/* 643 */ MCD_OPC_Decode, 134, 3, 43, // Opcode: CLO_MM +/* 647 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 659 +/* 651 */ MCD_OPC_CheckPredicate, 3, 215, 3, // Skip to: 1638 +/* 655 */ MCD_OPC_Decode, 153, 3, 43, // Opcode: CLZ_MM +/* 659 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 671 +/* 663 */ MCD_OPC_CheckPredicate, 3, 203, 3, // Skip to: 1638 +/* 667 */ MCD_OPC_Decode, 240, 10, 44, // Opcode: RDHWR_MM +/* 671 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 683 +/* 675 */ MCD_OPC_CheckPredicate, 3, 191, 3, // Skip to: 1638 +/* 679 */ MCD_OPC_Decode, 235, 13, 43, // Opcode: WSBH_MM +/* 683 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 695 +/* 687 */ MCD_OPC_CheckPredicate, 3, 179, 3, // Skip to: 1638 +/* 691 */ MCD_OPC_Decode, 209, 9, 45, // Opcode: MULT_MM +/* 695 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 707 +/* 699 */ MCD_OPC_CheckPredicate, 3, 167, 3, // Skip to: 1638 +/* 703 */ MCD_OPC_Decode, 211, 9, 45, // Opcode: MULTu_MM +/* 707 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 719 +/* 711 */ MCD_OPC_CheckPredicate, 3, 155, 3, // Skip to: 1638 +/* 715 */ MCD_OPC_Decode, 163, 11, 45, // Opcode: SDIV_MM +/* 719 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 731 +/* 723 */ MCD_OPC_CheckPredicate, 3, 143, 3, // Skip to: 1638 +/* 727 */ MCD_OPC_Decode, 223, 13, 45, // Opcode: UDIV_MM +/* 731 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 743 +/* 735 */ MCD_OPC_CheckPredicate, 3, 131, 3, // Skip to: 1638 +/* 739 */ MCD_OPC_Decode, 146, 8, 45, // Opcode: MADD_MM +/* 743 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 755 +/* 747 */ MCD_OPC_CheckPredicate, 3, 119, 3, // Skip to: 1638 +/* 751 */ MCD_OPC_Decode, 137, 8, 45, // Opcode: MADDU_MM +/* 755 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 767 +/* 759 */ MCD_OPC_CheckPredicate, 3, 107, 3, // Skip to: 1638 +/* 763 */ MCD_OPC_Decode, 164, 9, 45, // Opcode: MSUB_MM +/* 767 */ MCD_OPC_FilterValue, 15, 99, 3, // Skip to: 1638 +/* 771 */ MCD_OPC_CheckPredicate, 3, 95, 3, // Skip to: 1638 +/* 775 */ MCD_OPC_Decode, 155, 9, 45, // Opcode: MSUBU_MM +/* 779 */ MCD_OPC_FilterValue, 45, 45, 0, // Skip to: 828 +/* 783 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 786 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 804 +/* 790 */ MCD_OPC_CheckPredicate, 3, 76, 3, // Skip to: 1638 +/* 794 */ MCD_OPC_CheckField, 21, 5, 0, 70, 3, // Skip to: 1638 +/* 800 */ MCD_OPC_Decode, 131, 13, 46, // Opcode: SYNC_MM +/* 804 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 816 +/* 808 */ MCD_OPC_CheckPredicate, 3, 58, 3, // Skip to: 1638 +/* 812 */ MCD_OPC_Decode, 133, 13, 41, // Opcode: SYSCALL_MM +/* 816 */ MCD_OPC_FilterValue, 13, 50, 3, // Skip to: 1638 +/* 820 */ MCD_OPC_CheckPredicate, 3, 46, 3, // Skip to: 1638 +/* 824 */ MCD_OPC_Decode, 154, 11, 41, // Opcode: SDBBP_MM +/* 828 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 840 +/* 832 */ MCD_OPC_CheckPredicate, 3, 34, 3, // Skip to: 1638 +/* 836 */ MCD_OPC_Decode, 212, 13, 40, // Opcode: TNE_MM +/* 840 */ MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 919 +/* 844 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 847 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 865 +/* 851 */ MCD_OPC_CheckPredicate, 3, 15, 3, // Skip to: 1638 +/* 855 */ MCD_OPC_CheckField, 21, 5, 0, 9, 3, // Skip to: 1638 +/* 861 */ MCD_OPC_Decode, 190, 8, 42, // Opcode: MFHI_MM +/* 865 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 883 +/* 869 */ MCD_OPC_CheckPredicate, 3, 253, 2, // Skip to: 1638 +/* 873 */ MCD_OPC_CheckField, 21, 5, 0, 247, 2, // Skip to: 1638 +/* 879 */ MCD_OPC_Decode, 195, 8, 42, // Opcode: MFLO_MM +/* 883 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 901 +/* 887 */ MCD_OPC_CheckPredicate, 3, 235, 2, // Skip to: 1638 +/* 891 */ MCD_OPC_CheckField, 21, 5, 0, 229, 2, // Skip to: 1638 +/* 897 */ MCD_OPC_Decode, 179, 9, 42, // Opcode: MTHI_MM +/* 901 */ MCD_OPC_FilterValue, 3, 221, 2, // Skip to: 1638 +/* 905 */ MCD_OPC_CheckPredicate, 3, 217, 2, // Skip to: 1638 +/* 909 */ MCD_OPC_CheckField, 21, 5, 0, 211, 2, // Skip to: 1638 +/* 915 */ MCD_OPC_Decode, 184, 9, 42, // Opcode: MTLO_MM +/* 919 */ MCD_OPC_FilterValue, 60, 203, 2, // Skip to: 1638 +/* 923 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 926 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 952 +/* 930 */ MCD_OPC_CheckPredicate, 3, 10, 0, // Skip to: 944 +/* 934 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 944 +/* 940 */ MCD_OPC_Decode, 143, 7, 42, // Opcode: JR_MM +/* 944 */ MCD_OPC_CheckPredicate, 3, 178, 2, // Skip to: 1638 +/* 948 */ MCD_OPC_Decode, 129, 7, 43, // Opcode: JALR_MM +/* 952 */ MCD_OPC_FilterValue, 4, 170, 2, // Skip to: 1638 +/* 956 */ MCD_OPC_CheckPredicate, 3, 166, 2, // Skip to: 1638 +/* 960 */ MCD_OPC_Decode, 255, 6, 43, // Opcode: JALRS_MM +/* 964 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 975 +/* 968 */ MCD_OPC_CheckPredicate, 3, 154, 2, // Skip to: 1638 +/* 972 */ MCD_OPC_Decode, 74, 47, // Opcode: ADDi_MM +/* 975 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 987 +/* 979 */ MCD_OPC_CheckPredicate, 3, 143, 2, // Skip to: 1638 +/* 983 */ MCD_OPC_Decode, 160, 7, 48, // Opcode: LBu_MM +/* 987 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 999 +/* 991 */ MCD_OPC_CheckPredicate, 3, 131, 2, // Skip to: 1638 +/* 995 */ MCD_OPC_Decode, 145, 11, 48, // Opcode: SB_MM +/* 999 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1011 +/* 1003 */ MCD_OPC_CheckPredicate, 3, 119, 2, // Skip to: 1638 +/* 1007 */ MCD_OPC_Decode, 157, 7, 48, // Opcode: LB_MM +/* 1011 */ MCD_OPC_FilterValue, 8, 63, 0, // Skip to: 1078 +/* 1015 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1018 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1030 +/* 1022 */ MCD_OPC_CheckPredicate, 3, 100, 2, // Skip to: 1638 +/* 1026 */ MCD_OPC_Decode, 229, 7, 49, // Opcode: LWP_MM +/* 1030 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1042 +/* 1034 */ MCD_OPC_CheckPredicate, 3, 88, 2, // Skip to: 1638 +/* 1038 */ MCD_OPC_Decode, 226, 7, 49, // Opcode: LWM32_MM +/* 1042 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1054 +/* 1046 */ MCD_OPC_CheckPredicate, 3, 76, 2, // Skip to: 1638 +/* 1050 */ MCD_OPC_Decode, 221, 2, 50, // Opcode: CACHE_MM +/* 1054 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1066 +/* 1058 */ MCD_OPC_CheckPredicate, 3, 64, 2, // Skip to: 1638 +/* 1062 */ MCD_OPC_Decode, 249, 12, 49, // Opcode: SWP_MM +/* 1066 */ MCD_OPC_FilterValue, 13, 56, 2, // Skip to: 1638 +/* 1070 */ MCD_OPC_CheckPredicate, 3, 52, 2, // Skip to: 1638 +/* 1074 */ MCD_OPC_Decode, 247, 12, 49, // Opcode: SWM32_MM +/* 1078 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1089 +/* 1082 */ MCD_OPC_CheckPredicate, 3, 40, 2, // Skip to: 1638 +/* 1086 */ MCD_OPC_Decode, 76, 47, // Opcode: ADDiu_MM +/* 1089 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1101 +/* 1093 */ MCD_OPC_CheckPredicate, 3, 29, 2, // Skip to: 1638 +/* 1097 */ MCD_OPC_Decode, 191, 7, 48, // Opcode: LHu_MM +/* 1101 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1113 +/* 1105 */ MCD_OPC_CheckPredicate, 3, 17, 2, // Skip to: 1638 +/* 1109 */ MCD_OPC_Decode, 216, 11, 48, // Opcode: SH_MM +/* 1113 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1125 +/* 1117 */ MCD_OPC_CheckPredicate, 3, 5, 2, // Skip to: 1638 +/* 1121 */ MCD_OPC_Decode, 188, 7, 48, // Opcode: LH_MM +/* 1125 */ MCD_OPC_FilterValue, 16, 207, 0, // Skip to: 1336 +/* 1129 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 1132 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1144 +/* 1136 */ MCD_OPC_CheckPredicate, 3, 242, 1, // Skip to: 1638 +/* 1140 */ MCD_OPC_Decode, 140, 2, 51, // Opcode: BLTZ_MM +/* 1144 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1156 +/* 1148 */ MCD_OPC_CheckPredicate, 3, 230, 1, // Skip to: 1638 +/* 1152 */ MCD_OPC_Decode, 137, 2, 51, // Opcode: BLTZAL_MM +/* 1156 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1168 +/* 1160 */ MCD_OPC_CheckPredicate, 3, 218, 1, // Skip to: 1638 +/* 1164 */ MCD_OPC_Decode, 226, 1, 51, // Opcode: BGEZ_MM +/* 1168 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1180 +/* 1172 */ MCD_OPC_CheckPredicate, 3, 206, 1, // Skip to: 1638 +/* 1176 */ MCD_OPC_Decode, 223, 1, 51, // Opcode: BGEZAL_MM +/* 1180 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1192 +/* 1184 */ MCD_OPC_CheckPredicate, 3, 194, 1, // Skip to: 1638 +/* 1188 */ MCD_OPC_Decode, 128, 2, 51, // Opcode: BLEZ_MM +/* 1192 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1204 +/* 1196 */ MCD_OPC_CheckPredicate, 3, 182, 1, // Skip to: 1638 +/* 1200 */ MCD_OPC_Decode, 160, 2, 51, // Opcode: BNEZC_MM +/* 1204 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1216 +/* 1208 */ MCD_OPC_CheckPredicate, 3, 170, 1, // Skip to: 1638 +/* 1212 */ MCD_OPC_Decode, 232, 1, 51, // Opcode: BGTZ_MM +/* 1216 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1228 +/* 1220 */ MCD_OPC_CheckPredicate, 3, 158, 1, // Skip to: 1638 +/* 1224 */ MCD_OPC_Decode, 213, 1, 51, // Opcode: BEQZC_MM +/* 1228 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1240 +/* 1232 */ MCD_OPC_CheckPredicate, 3, 146, 1, // Skip to: 1638 +/* 1236 */ MCD_OPC_Decode, 205, 13, 52, // Opcode: TLTI_MM +/* 1240 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1252 +/* 1244 */ MCD_OPC_CheckPredicate, 3, 134, 1, // Skip to: 1638 +/* 1248 */ MCD_OPC_Decode, 190, 13, 52, // Opcode: TGEI_MM +/* 1252 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1264 +/* 1256 */ MCD_OPC_CheckPredicate, 3, 122, 1, // Skip to: 1638 +/* 1260 */ MCD_OPC_Decode, 204, 13, 52, // Opcode: TLTIU_MM +/* 1264 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1276 +/* 1268 */ MCD_OPC_CheckPredicate, 3, 110, 1, // Skip to: 1638 +/* 1272 */ MCD_OPC_Decode, 189, 13, 52, // Opcode: TGEIU_MM +/* 1276 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1288 +/* 1280 */ MCD_OPC_CheckPredicate, 3, 98, 1, // Skip to: 1638 +/* 1284 */ MCD_OPC_Decode, 211, 13, 52, // Opcode: TNEI_MM +/* 1288 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1300 +/* 1292 */ MCD_OPC_CheckPredicate, 3, 86, 1, // Skip to: 1638 +/* 1296 */ MCD_OPC_Decode, 212, 7, 52, // Opcode: LUi_MM +/* 1300 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1312 +/* 1304 */ MCD_OPC_CheckPredicate, 3, 74, 1, // Skip to: 1638 +/* 1308 */ MCD_OPC_Decode, 184, 13, 52, // Opcode: TEQI_MM +/* 1312 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1324 +/* 1316 */ MCD_OPC_CheckPredicate, 3, 62, 1, // Skip to: 1638 +/* 1320 */ MCD_OPC_Decode, 136, 2, 51, // Opcode: BLTZALS_MM +/* 1324 */ MCD_OPC_FilterValue, 19, 54, 1, // Skip to: 1638 +/* 1328 */ MCD_OPC_CheckPredicate, 3, 50, 1, // Skip to: 1638 +/* 1332 */ MCD_OPC_Decode, 222, 1, 51, // Opcode: BGEZALS_MM +/* 1336 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 1348 +/* 1340 */ MCD_OPC_CheckPredicate, 3, 38, 1, // Skip to: 1638 +/* 1344 */ MCD_OPC_Decode, 144, 10, 53, // Opcode: ORi_MM +/* 1348 */ MCD_OPC_FilterValue, 21, 29, 0, // Skip to: 1381 +/* 1352 */ MCD_OPC_ExtractField, 0, 13, // Inst{12-0} ... +/* 1355 */ MCD_OPC_FilterValue, 251, 2, 8, 0, // Skip to: 1368 +/* 1360 */ MCD_OPC_CheckPredicate, 3, 18, 1, // Skip to: 1638 +/* 1364 */ MCD_OPC_Decode, 241, 8, 54, // Opcode: MOVF_I_MM +/* 1368 */ MCD_OPC_FilterValue, 251, 18, 9, 1, // Skip to: 1638 +/* 1373 */ MCD_OPC_CheckPredicate, 3, 5, 1, // Skip to: 1638 +/* 1377 */ MCD_OPC_Decode, 133, 9, 54, // Opcode: MOVT_I_MM +/* 1381 */ MCD_OPC_FilterValue, 24, 99, 0, // Skip to: 1484 +/* 1385 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1388 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1400 +/* 1392 */ MCD_OPC_CheckPredicate, 3, 242, 0, // Skip to: 1638 +/* 1396 */ MCD_OPC_Decode, 224, 7, 49, // Opcode: LWL_MM +/* 1400 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1412 +/* 1404 */ MCD_OPC_CheckPredicate, 3, 230, 0, // Skip to: 1638 +/* 1408 */ MCD_OPC_Decode, 232, 7, 49, // Opcode: LWR_MM +/* 1412 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1424 +/* 1416 */ MCD_OPC_CheckPredicate, 3, 218, 0, // Skip to: 1638 +/* 1420 */ MCD_OPC_Decode, 182, 10, 50, // Opcode: PREF_MM +/* 1424 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1436 +/* 1428 */ MCD_OPC_CheckPredicate, 3, 206, 0, // Skip to: 1638 +/* 1432 */ MCD_OPC_Decode, 196, 7, 49, // Opcode: LL_MM +/* 1436 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1448 +/* 1440 */ MCD_OPC_CheckPredicate, 3, 194, 0, // Skip to: 1638 +/* 1444 */ MCD_OPC_Decode, 245, 12, 49, // Opcode: SWL_MM +/* 1448 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1460 +/* 1452 */ MCD_OPC_CheckPredicate, 3, 182, 0, // Skip to: 1638 +/* 1456 */ MCD_OPC_Decode, 252, 12, 49, // Opcode: SWR_MM +/* 1460 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1472 +/* 1464 */ MCD_OPC_CheckPredicate, 3, 170, 0, // Skip to: 1638 +/* 1468 */ MCD_OPC_Decode, 149, 11, 49, // Opcode: SC_MM +/* 1472 */ MCD_OPC_FilterValue, 14, 162, 0, // Skip to: 1638 +/* 1476 */ MCD_OPC_CheckPredicate, 3, 158, 0, // Skip to: 1638 +/* 1480 */ MCD_OPC_Decode, 235, 7, 49, // Opcode: LWU_MM +/* 1484 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1496 +/* 1488 */ MCD_OPC_CheckPredicate, 3, 146, 0, // Skip to: 1638 +/* 1492 */ MCD_OPC_Decode, 247, 13, 53, // Opcode: XORi_MM +/* 1496 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1508 +/* 1500 */ MCD_OPC_CheckPredicate, 3, 134, 0, // Skip to: 1638 +/* 1504 */ MCD_OPC_Decode, 130, 7, 55, // Opcode: JALS_MM +/* 1508 */ MCD_OPC_FilterValue, 30, 7, 0, // Skip to: 1519 +/* 1512 */ MCD_OPC_CheckPredicate, 3, 122, 0, // Skip to: 1638 +/* 1516 */ MCD_OPC_Decode, 27, 56, // Opcode: ADDIUPC_MM +/* 1519 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 1531 +/* 1523 */ MCD_OPC_CheckPredicate, 3, 111, 0, // Skip to: 1638 +/* 1527 */ MCD_OPC_Decode, 245, 11, 47, // Opcode: SLTi_MM +/* 1531 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 1543 +/* 1535 */ MCD_OPC_CheckPredicate, 3, 99, 0, // Skip to: 1638 +/* 1539 */ MCD_OPC_Decode, 214, 1, 57, // Opcode: BEQ_MM +/* 1543 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 1555 +/* 1547 */ MCD_OPC_CheckPredicate, 3, 87, 0, // Skip to: 1638 +/* 1551 */ MCD_OPC_Decode, 248, 11, 47, // Opcode: SLTiu_MM +/* 1555 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 1567 +/* 1559 */ MCD_OPC_CheckPredicate, 3, 75, 0, // Skip to: 1638 +/* 1563 */ MCD_OPC_Decode, 161, 2, 57, // Opcode: BNE_MM +/* 1567 */ MCD_OPC_FilterValue, 52, 7, 0, // Skip to: 1578 +/* 1571 */ MCD_OPC_CheckPredicate, 3, 63, 0, // Skip to: 1638 +/* 1575 */ MCD_OPC_Decode, 95, 53, // Opcode: ANDi_MM +/* 1578 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 1590 +/* 1582 */ MCD_OPC_CheckPredicate, 3, 52, 0, // Skip to: 1638 +/* 1586 */ MCD_OPC_Decode, 144, 7, 55, // Opcode: J_MM +/* 1590 */ MCD_OPC_FilterValue, 60, 8, 0, // Skip to: 1602 +/* 1594 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 1638 +/* 1598 */ MCD_OPC_Decode, 132, 7, 55, // Opcode: JALX_MM +/* 1602 */ MCD_OPC_FilterValue, 61, 8, 0, // Skip to: 1614 +/* 1606 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 1638 +/* 1610 */ MCD_OPC_Decode, 133, 7, 55, // Opcode: JAL_MM +/* 1614 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 1626 +/* 1618 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 1638 +/* 1622 */ MCD_OPC_Decode, 128, 13, 48, // Opcode: SW_MM +/* 1626 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 1638 +/* 1630 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 1638 +/* 1634 */ MCD_OPC_Decode, 240, 7, 48, // Opcode: LW_MM +/* 1638 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMips32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 173, 3, // Skip to: 948 +/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 10 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 68 +/* 14 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 17 */ MCD_OPC_FilterValue, 0, 137, 53, // Skip to: 13726 +/* 21 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... +/* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 +/* 28 */ MCD_OPC_CheckPredicate, 5, 28, 0, // Skip to: 60 +/* 32 */ MCD_OPC_Decode, 180, 12, 0, // Opcode: SSNOP +/* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 +/* 40 */ MCD_OPC_CheckPredicate, 5, 16, 0, // Skip to: 60 +/* 44 */ MCD_OPC_Decode, 139, 5, 0, // Opcode: EHB +/* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 +/* 52 */ MCD_OPC_CheckPredicate, 6, 4, 0, // Skip to: 60 +/* 56 */ MCD_OPC_Decode, 147, 10, 0, // Opcode: PAUSE +/* 60 */ MCD_OPC_CheckPredicate, 1, 94, 53, // Skip to: 13726 +/* 64 */ MCD_OPC_Decode, 225, 11, 58, // Opcode: SLL +/* 68 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 111 +/* 72 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 75 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 93 +/* 79 */ MCD_OPC_CheckPredicate, 7, 75, 53, // Skip to: 13726 +/* 83 */ MCD_OPC_CheckField, 6, 5, 0, 69, 53, // Skip to: 13726 +/* 89 */ MCD_OPC_Decode, 239, 8, 59, // Opcode: MOVF_I +/* 93 */ MCD_OPC_FilterValue, 1, 61, 53, // Skip to: 13726 +/* 97 */ MCD_OPC_CheckPredicate, 7, 57, 53, // Skip to: 13726 +/* 101 */ MCD_OPC_CheckField, 6, 5, 0, 51, 53, // Skip to: 13726 +/* 107 */ MCD_OPC_Decode, 131, 9, 59, // Opcode: MOVT_I +/* 111 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 142 +/* 115 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 +/* 122 */ MCD_OPC_CheckPredicate, 1, 32, 53, // Skip to: 13726 +/* 126 */ MCD_OPC_Decode, 159, 12, 58, // Opcode: SRL +/* 130 */ MCD_OPC_FilterValue, 1, 24, 53, // Skip to: 13726 +/* 134 */ MCD_OPC_CheckPredicate, 6, 20, 53, // Skip to: 13726 +/* 138 */ MCD_OPC_Decode, 247, 10, 58, // Opcode: ROTR +/* 142 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 160 +/* 146 */ MCD_OPC_CheckPredicate, 5, 8, 53, // Skip to: 13726 +/* 150 */ MCD_OPC_CheckField, 21, 5, 0, 2, 53, // Skip to: 13726 +/* 156 */ MCD_OPC_Decode, 139, 12, 58, // Opcode: SRA +/* 160 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 178 +/* 164 */ MCD_OPC_CheckPredicate, 5, 246, 52, // Skip to: 13726 +/* 168 */ MCD_OPC_CheckField, 6, 5, 0, 240, 52, // Skip to: 13726 +/* 174 */ MCD_OPC_Decode, 233, 11, 36, // Opcode: SLLV +/* 178 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 196 +/* 182 */ MCD_OPC_CheckPredicate, 8, 228, 52, // Skip to: 13726 +/* 186 */ MCD_OPC_CheckField, 8, 3, 0, 222, 52, // Skip to: 13726 +/* 192 */ MCD_OPC_Decode, 205, 7, 60, // Opcode: LSA +/* 196 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 227 +/* 200 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 215 +/* 207 */ MCD_OPC_CheckPredicate, 5, 203, 52, // Skip to: 13726 +/* 211 */ MCD_OPC_Decode, 173, 12, 36, // Opcode: SRLV +/* 215 */ MCD_OPC_FilterValue, 1, 195, 52, // Skip to: 13726 +/* 219 */ MCD_OPC_CheckPredicate, 6, 191, 52, // Skip to: 13726 +/* 223 */ MCD_OPC_Decode, 248, 10, 36, // Opcode: ROTRV +/* 227 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 245 +/* 231 */ MCD_OPC_CheckPredicate, 5, 179, 52, // Skip to: 13726 +/* 235 */ MCD_OPC_CheckField, 6, 5, 0, 173, 52, // Skip to: 13726 +/* 241 */ MCD_OPC_Decode, 152, 12, 36, // Opcode: SRAV +/* 245 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 276 +/* 249 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... +/* 252 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 264 +/* 256 */ MCD_OPC_CheckPredicate, 5, 154, 52, // Skip to: 13726 +/* 260 */ MCD_OPC_Decode, 136, 7, 61, // Opcode: JR +/* 264 */ MCD_OPC_FilterValue, 16, 146, 52, // Skip to: 13726 +/* 268 */ MCD_OPC_CheckPredicate, 9, 142, 52, // Skip to: 13726 +/* 272 */ MCD_OPC_Decode, 141, 7, 61, // Opcode: JR_HB +/* 276 */ MCD_OPC_FilterValue, 9, 39, 0, // Skip to: 319 +/* 280 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 283 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 301 +/* 287 */ MCD_OPC_CheckPredicate, 1, 123, 52, // Skip to: 13726 +/* 291 */ MCD_OPC_CheckField, 16, 5, 0, 117, 52, // Skip to: 13726 +/* 297 */ MCD_OPC_Decode, 249, 6, 62, // Opcode: JALR +/* 301 */ MCD_OPC_FilterValue, 16, 109, 52, // Skip to: 13726 +/* 305 */ MCD_OPC_CheckPredicate, 10, 105, 52, // Skip to: 13726 +/* 309 */ MCD_OPC_CheckField, 16, 5, 0, 99, 52, // Skip to: 13726 +/* 315 */ MCD_OPC_Decode, 128, 7, 62, // Opcode: JALR_HB +/* 319 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 337 +/* 323 */ MCD_OPC_CheckPredicate, 7, 87, 52, // Skip to: 13726 +/* 327 */ MCD_OPC_CheckField, 6, 5, 0, 81, 52, // Skip to: 13726 +/* 333 */ MCD_OPC_Decode, 143, 9, 63, // Opcode: MOVZ_I_I +/* 337 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 355 +/* 341 */ MCD_OPC_CheckPredicate, 7, 69, 52, // Skip to: 13726 +/* 345 */ MCD_OPC_CheckField, 6, 5, 0, 63, 52, // Skip to: 13726 +/* 351 */ MCD_OPC_Decode, 251, 8, 63, // Opcode: MOVN_I_I +/* 355 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 367 +/* 359 */ MCD_OPC_CheckPredicate, 5, 51, 52, // Skip to: 13726 +/* 363 */ MCD_OPC_Decode, 132, 13, 64, // Opcode: SYSCALL +/* 367 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 379 +/* 371 */ MCD_OPC_CheckPredicate, 5, 39, 52, // Skip to: 13726 +/* 375 */ MCD_OPC_Decode, 171, 2, 33, // Opcode: BREAK +/* 379 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 391 +/* 383 */ MCD_OPC_CheckPredicate, 10, 27, 52, // Skip to: 13726 +/* 387 */ MCD_OPC_Decode, 129, 13, 65, // Opcode: SYNC +/* 391 */ MCD_OPC_FilterValue, 16, 43, 0, // Skip to: 438 +/* 395 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 398 */ MCD_OPC_FilterValue, 0, 12, 52, // Skip to: 13726 +/* 402 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 405 */ MCD_OPC_FilterValue, 0, 5, 52, // Skip to: 13726 +/* 409 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 412 */ MCD_OPC_FilterValue, 0, 254, 51, // Skip to: 13726 +/* 416 */ MCD_OPC_CheckPredicate, 11, 10, 0, // Skip to: 430 +/* 420 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 430 +/* 426 */ MCD_OPC_Decode, 186, 8, 66, // Opcode: MFHI +/* 430 */ MCD_OPC_CheckPredicate, 12, 236, 51, // Skip to: 13726 +/* 434 */ MCD_OPC_Decode, 189, 8, 67, // Opcode: MFHI_DSP +/* 438 */ MCD_OPC_FilterValue, 17, 36, 0, // Skip to: 478 +/* 442 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 445 */ MCD_OPC_FilterValue, 0, 221, 51, // Skip to: 13726 +/* 449 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... +/* 452 */ MCD_OPC_FilterValue, 0, 214, 51, // Skip to: 13726 +/* 456 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 470 +/* 460 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 470 +/* 466 */ MCD_OPC_Decode, 176, 9, 61, // Opcode: MTHI +/* 470 */ MCD_OPC_CheckPredicate, 12, 196, 51, // Skip to: 13726 +/* 474 */ MCD_OPC_Decode, 178, 9, 68, // Opcode: MTHI_DSP +/* 478 */ MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 525 +/* 482 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 485 */ MCD_OPC_FilterValue, 0, 181, 51, // Skip to: 13726 +/* 489 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 492 */ MCD_OPC_FilterValue, 0, 174, 51, // Skip to: 13726 +/* 496 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... +/* 499 */ MCD_OPC_FilterValue, 0, 167, 51, // Skip to: 13726 +/* 503 */ MCD_OPC_CheckPredicate, 11, 10, 0, // Skip to: 517 +/* 507 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 517 +/* 513 */ MCD_OPC_Decode, 191, 8, 66, // Opcode: MFLO +/* 517 */ MCD_OPC_CheckPredicate, 12, 149, 51, // Skip to: 13726 +/* 521 */ MCD_OPC_Decode, 194, 8, 67, // Opcode: MFLO_DSP +/* 525 */ MCD_OPC_FilterValue, 19, 36, 0, // Skip to: 565 +/* 529 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 532 */ MCD_OPC_FilterValue, 0, 134, 51, // Skip to: 13726 +/* 536 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... +/* 539 */ MCD_OPC_FilterValue, 0, 127, 51, // Skip to: 13726 +/* 543 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 557 +/* 547 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 557 +/* 553 */ MCD_OPC_Decode, 181, 9, 61, // Opcode: MTLO +/* 557 */ MCD_OPC_CheckPredicate, 12, 109, 51, // Skip to: 13726 +/* 561 */ MCD_OPC_Decode, 183, 9, 69, // Opcode: MTLO_DSP +/* 565 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 583 +/* 569 */ MCD_OPC_CheckPredicate, 14, 97, 51, // Skip to: 13726 +/* 573 */ MCD_OPC_CheckField, 8, 3, 0, 91, 51, // Skip to: 13726 +/* 579 */ MCD_OPC_Decode, 194, 4, 70, // Opcode: DLSA +/* 583 */ MCD_OPC_FilterValue, 24, 36, 0, // Skip to: 623 +/* 587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 590 */ MCD_OPC_FilterValue, 0, 76, 51, // Skip to: 13726 +/* 594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 597 */ MCD_OPC_FilterValue, 0, 69, 51, // Skip to: 13726 +/* 601 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 615 +/* 605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 615 +/* 611 */ MCD_OPC_Decode, 206, 9, 43, // Opcode: MULT +/* 615 */ MCD_OPC_CheckPredicate, 12, 51, 51, // Skip to: 13726 +/* 619 */ MCD_OPC_Decode, 208, 9, 71, // Opcode: MULT_DSP +/* 623 */ MCD_OPC_FilterValue, 25, 36, 0, // Skip to: 663 +/* 627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 630 */ MCD_OPC_FilterValue, 0, 36, 51, // Skip to: 13726 +/* 634 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 637 */ MCD_OPC_FilterValue, 0, 29, 51, // Skip to: 13726 +/* 641 */ MCD_OPC_CheckPredicate, 13, 10, 0, // Skip to: 655 +/* 645 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 655 +/* 651 */ MCD_OPC_Decode, 210, 9, 43, // Opcode: MULTu +/* 655 */ MCD_OPC_CheckPredicate, 12, 11, 51, // Skip to: 13726 +/* 659 */ MCD_OPC_Decode, 207, 9, 71, // Opcode: MULTU_DSP +/* 663 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 681 +/* 667 */ MCD_OPC_CheckPredicate, 13, 255, 50, // Skip to: 13726 +/* 671 */ MCD_OPC_CheckField, 6, 10, 0, 249, 50, // Skip to: 13726 +/* 677 */ MCD_OPC_Decode, 162, 11, 43, // Opcode: SDIV +/* 681 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 699 +/* 685 */ MCD_OPC_CheckPredicate, 13, 237, 50, // Skip to: 13726 +/* 689 */ MCD_OPC_CheckField, 6, 10, 0, 231, 50, // Skip to: 13726 +/* 695 */ MCD_OPC_Decode, 222, 13, 43, // Opcode: UDIV +/* 699 */ MCD_OPC_FilterValue, 32, 13, 0, // Skip to: 716 +/* 703 */ MCD_OPC_CheckPredicate, 5, 219, 50, // Skip to: 13726 +/* 707 */ MCD_OPC_CheckField, 6, 5, 0, 213, 50, // Skip to: 13726 +/* 713 */ MCD_OPC_Decode, 25, 35, // Opcode: ADD +/* 716 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 733 +/* 720 */ MCD_OPC_CheckPredicate, 5, 202, 50, // Skip to: 13726 +/* 724 */ MCD_OPC_CheckField, 6, 5, 0, 196, 50, // Skip to: 13726 +/* 730 */ MCD_OPC_Decode, 77, 35, // Opcode: ADDu +/* 733 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 751 +/* 737 */ MCD_OPC_CheckPredicate, 5, 185, 50, // Skip to: 13726 +/* 741 */ MCD_OPC_CheckField, 6, 5, 0, 179, 50, // Skip to: 13726 +/* 747 */ MCD_OPC_Decode, 190, 12, 35, // Opcode: SUB +/* 751 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 769 +/* 755 */ MCD_OPC_CheckPredicate, 5, 167, 50, // Skip to: 13726 +/* 759 */ MCD_OPC_CheckField, 6, 5, 0, 161, 50, // Skip to: 13726 +/* 765 */ MCD_OPC_Decode, 230, 12, 35, // Opcode: SUBu +/* 769 */ MCD_OPC_FilterValue, 36, 13, 0, // Skip to: 786 +/* 773 */ MCD_OPC_CheckPredicate, 1, 149, 50, // Skip to: 13726 +/* 777 */ MCD_OPC_CheckField, 6, 5, 0, 143, 50, // Skip to: 13726 +/* 783 */ MCD_OPC_Decode, 83, 35, // Opcode: AND +/* 786 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 804 +/* 790 */ MCD_OPC_CheckPredicate, 1, 132, 50, // Skip to: 13726 +/* 794 */ MCD_OPC_CheckField, 6, 5, 0, 126, 50, // Skip to: 13726 +/* 800 */ MCD_OPC_Decode, 133, 10, 35, // Opcode: OR +/* 804 */ MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 822 +/* 808 */ MCD_OPC_CheckPredicate, 1, 114, 50, // Skip to: 13726 +/* 812 */ MCD_OPC_CheckField, 6, 5, 0, 108, 50, // Skip to: 13726 +/* 818 */ MCD_OPC_Decode, 236, 13, 35, // Opcode: XOR +/* 822 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 840 +/* 826 */ MCD_OPC_CheckPredicate, 5, 96, 50, // Skip to: 13726 +/* 830 */ MCD_OPC_CheckField, 6, 5, 0, 90, 50, // Skip to: 13726 +/* 836 */ MCD_OPC_Decode, 250, 9, 35, // Opcode: NOR +/* 840 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 858 +/* 844 */ MCD_OPC_CheckPredicate, 5, 78, 50, // Skip to: 13726 +/* 848 */ MCD_OPC_CheckField, 6, 5, 0, 72, 50, // Skip to: 13726 +/* 854 */ MCD_OPC_Decode, 240, 11, 35, // Opcode: SLT +/* 858 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 876 +/* 862 */ MCD_OPC_CheckPredicate, 5, 60, 50, // Skip to: 13726 +/* 866 */ MCD_OPC_CheckField, 6, 5, 0, 54, 50, // Skip to: 13726 +/* 872 */ MCD_OPC_Decode, 249, 11, 35, // Opcode: SLTu +/* 876 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 888 +/* 880 */ MCD_OPC_CheckPredicate, 15, 42, 50, // Skip to: 13726 +/* 884 */ MCD_OPC_Decode, 186, 13, 72, // Opcode: TGE +/* 888 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 900 +/* 892 */ MCD_OPC_CheckPredicate, 15, 30, 50, // Skip to: 13726 +/* 896 */ MCD_OPC_Decode, 191, 13, 72, // Opcode: TGEU +/* 900 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 912 +/* 904 */ MCD_OPC_CheckPredicate, 15, 18, 50, // Skip to: 13726 +/* 908 */ MCD_OPC_Decode, 202, 13, 72, // Opcode: TLT +/* 912 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 924 +/* 916 */ MCD_OPC_CheckPredicate, 15, 6, 50, // Skip to: 13726 +/* 920 */ MCD_OPC_Decode, 206, 13, 72, // Opcode: TLTU +/* 924 */ MCD_OPC_FilterValue, 52, 8, 0, // Skip to: 936 +/* 928 */ MCD_OPC_CheckPredicate, 15, 250, 49, // Skip to: 13726 +/* 932 */ MCD_OPC_Decode, 182, 13, 72, // Opcode: TEQ +/* 936 */ MCD_OPC_FilterValue, 54, 242, 49, // Skip to: 13726 +/* 940 */ MCD_OPC_CheckPredicate, 15, 238, 49, // Skip to: 13726 +/* 944 */ MCD_OPC_Decode, 209, 13, 72, // Opcode: TNE +/* 948 */ MCD_OPC_FilterValue, 1, 201, 0, // Skip to: 1153 +/* 952 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 955 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967 +/* 959 */ MCD_OPC_CheckPredicate, 5, 219, 49, // Skip to: 13726 +/* 963 */ MCD_OPC_Decode, 131, 2, 73, // Opcode: BLTZ +/* 967 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 979 +/* 971 */ MCD_OPC_CheckPredicate, 5, 207, 49, // Skip to: 13726 +/* 975 */ MCD_OPC_Decode, 217, 1, 73, // Opcode: BGEZ +/* 979 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 991 +/* 983 */ MCD_OPC_CheckPredicate, 16, 195, 49, // Skip to: 13726 +/* 987 */ MCD_OPC_Decode, 139, 2, 73, // Opcode: BLTZL +/* 991 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1003 +/* 995 */ MCD_OPC_CheckPredicate, 16, 183, 49, // Skip to: 13726 +/* 999 */ MCD_OPC_Decode, 225, 1, 73, // Opcode: BGEZL +/* 1003 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1015 +/* 1007 */ MCD_OPC_CheckPredicate, 16, 171, 49, // Skip to: 13726 +/* 1011 */ MCD_OPC_Decode, 187, 13, 74, // Opcode: TGEI +/* 1015 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1027 +/* 1019 */ MCD_OPC_CheckPredicate, 16, 159, 49, // Skip to: 13726 +/* 1023 */ MCD_OPC_Decode, 188, 13, 74, // Opcode: TGEIU +/* 1027 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1039 +/* 1031 */ MCD_OPC_CheckPredicate, 16, 147, 49, // Skip to: 13726 +/* 1035 */ MCD_OPC_Decode, 203, 13, 74, // Opcode: TLTI +/* 1039 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1051 +/* 1043 */ MCD_OPC_CheckPredicate, 16, 135, 49, // Skip to: 13726 +/* 1047 */ MCD_OPC_Decode, 221, 13, 74, // Opcode: TTLTIU +/* 1051 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1063 +/* 1055 */ MCD_OPC_CheckPredicate, 16, 123, 49, // Skip to: 13726 +/* 1059 */ MCD_OPC_Decode, 183, 13, 74, // Opcode: TEQI +/* 1063 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1075 +/* 1067 */ MCD_OPC_CheckPredicate, 16, 111, 49, // Skip to: 13726 +/* 1071 */ MCD_OPC_Decode, 210, 13, 74, // Opcode: TNEI +/* 1075 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1087 +/* 1079 */ MCD_OPC_CheckPredicate, 13, 99, 49, // Skip to: 13726 +/* 1083 */ MCD_OPC_Decode, 133, 2, 73, // Opcode: BLTZAL +/* 1087 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1099 +/* 1091 */ MCD_OPC_CheckPredicate, 13, 87, 49, // Skip to: 13726 +/* 1095 */ MCD_OPC_Decode, 219, 1, 73, // Opcode: BGEZAL +/* 1099 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1111 +/* 1103 */ MCD_OPC_CheckPredicate, 16, 75, 49, // Skip to: 13726 +/* 1107 */ MCD_OPC_Decode, 135, 2, 73, // Opcode: BLTZALL +/* 1111 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1123 +/* 1115 */ MCD_OPC_CheckPredicate, 16, 63, 49, // Skip to: 13726 +/* 1119 */ MCD_OPC_Decode, 221, 1, 73, // Opcode: BGEZALL +/* 1123 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 1141 +/* 1127 */ MCD_OPC_CheckPredicate, 12, 51, 49, // Skip to: 13726 +/* 1131 */ MCD_OPC_CheckField, 21, 5, 0, 45, 49, // Skip to: 13726 +/* 1137 */ MCD_OPC_Decode, 169, 2, 75, // Opcode: BPOSGE32 +/* 1141 */ MCD_OPC_FilterValue, 31, 37, 49, // Skip to: 13726 +/* 1145 */ MCD_OPC_CheckPredicate, 6, 33, 49, // Skip to: 13726 +/* 1149 */ MCD_OPC_Decode, 130, 13, 76, // Opcode: SYNCI +/* 1153 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1165 +/* 1157 */ MCD_OPC_CheckPredicate, 10, 21, 49, // Skip to: 13726 +/* 1161 */ MCD_OPC_Decode, 247, 6, 77, // Opcode: J +/* 1165 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1177 +/* 1169 */ MCD_OPC_CheckPredicate, 5, 9, 49, // Skip to: 13726 +/* 1173 */ MCD_OPC_Decode, 248, 6, 77, // Opcode: JAL +/* 1177 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1189 +/* 1181 */ MCD_OPC_CheckPredicate, 5, 253, 48, // Skip to: 13726 +/* 1185 */ MCD_OPC_Decode, 206, 1, 78, // Opcode: BEQ +/* 1189 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1201 +/* 1193 */ MCD_OPC_CheckPredicate, 5, 241, 48, // Skip to: 13726 +/* 1197 */ MCD_OPC_Decode, 145, 2, 78, // Opcode: BNE +/* 1201 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1219 +/* 1205 */ MCD_OPC_CheckPredicate, 5, 229, 48, // Skip to: 13726 +/* 1209 */ MCD_OPC_CheckField, 16, 5, 0, 223, 48, // Skip to: 13726 +/* 1215 */ MCD_OPC_Decode, 251, 1, 73, // Opcode: BLEZ +/* 1219 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1237 +/* 1223 */ MCD_OPC_CheckPredicate, 5, 211, 48, // Skip to: 13726 +/* 1227 */ MCD_OPC_CheckField, 16, 5, 0, 205, 48, // Skip to: 13726 +/* 1233 */ MCD_OPC_Decode, 227, 1, 73, // Opcode: BGTZ +/* 1237 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 1248 +/* 1241 */ MCD_OPC_CheckPredicate, 13, 193, 48, // Skip to: 13726 +/* 1245 */ MCD_OPC_Decode, 73, 79, // Opcode: ADDi +/* 1248 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 1259 +/* 1252 */ MCD_OPC_CheckPredicate, 1, 182, 48, // Skip to: 13726 +/* 1256 */ MCD_OPC_Decode, 75, 79, // Opcode: ADDiu +/* 1259 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1271 +/* 1263 */ MCD_OPC_CheckPredicate, 5, 171, 48, // Skip to: 13726 +/* 1267 */ MCD_OPC_Decode, 243, 11, 79, // Opcode: SLTi +/* 1271 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1283 +/* 1275 */ MCD_OPC_CheckPredicate, 5, 159, 48, // Skip to: 13726 +/* 1279 */ MCD_OPC_Decode, 246, 11, 79, // Opcode: SLTiu +/* 1283 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1294 +/* 1287 */ MCD_OPC_CheckPredicate, 1, 147, 48, // Skip to: 13726 +/* 1291 */ MCD_OPC_Decode, 93, 80, // Opcode: ANDi +/* 1294 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1306 +/* 1298 */ MCD_OPC_CheckPredicate, 5, 136, 48, // Skip to: 13726 +/* 1302 */ MCD_OPC_Decode, 142, 10, 80, // Opcode: ORi +/* 1306 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1318 +/* 1310 */ MCD_OPC_CheckPredicate, 5, 124, 48, // Skip to: 13726 +/* 1314 */ MCD_OPC_Decode, 245, 13, 80, // Opcode: XORi +/* 1318 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1336 +/* 1322 */ MCD_OPC_CheckPredicate, 5, 112, 48, // Skip to: 13726 +/* 1326 */ MCD_OPC_CheckField, 21, 5, 0, 106, 48, // Skip to: 13726 +/* 1332 */ MCD_OPC_Decode, 210, 7, 52, // Opcode: LUi +/* 1336 */ MCD_OPC_FilterValue, 16, 220, 0, // Skip to: 1560 +/* 1340 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 1343 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1361 +/* 1347 */ MCD_OPC_CheckPredicate, 10, 87, 48, // Skip to: 13726 +/* 1351 */ MCD_OPC_CheckField, 3, 8, 0, 81, 48, // Skip to: 13726 +/* 1357 */ MCD_OPC_Decode, 179, 8, 81, // Opcode: MFC0 +/* 1361 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1379 +/* 1365 */ MCD_OPC_CheckPredicate, 10, 69, 48, // Skip to: 13726 +/* 1369 */ MCD_OPC_CheckField, 3, 8, 0, 63, 48, // Skip to: 13726 +/* 1375 */ MCD_OPC_Decode, 169, 9, 81, // Opcode: MTC0 +/* 1379 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1434 +/* 1383 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1386 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1398 +/* 1390 */ MCD_OPC_CheckPredicate, 13, 44, 48, // Skip to: 13726 +/* 1394 */ MCD_OPC_Decode, 176, 1, 82, // Opcode: BC0F +/* 1398 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1410 +/* 1402 */ MCD_OPC_CheckPredicate, 13, 32, 48, // Skip to: 13726 +/* 1406 */ MCD_OPC_Decode, 178, 1, 82, // Opcode: BC0T +/* 1410 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1422 +/* 1414 */ MCD_OPC_CheckPredicate, 13, 20, 48, // Skip to: 13726 +/* 1418 */ MCD_OPC_Decode, 177, 1, 82, // Opcode: BC0FL +/* 1422 */ MCD_OPC_FilterValue, 3, 12, 48, // Skip to: 13726 +/* 1426 */ MCD_OPC_CheckPredicate, 13, 8, 48, // Skip to: 13726 +/* 1430 */ MCD_OPC_Decode, 179, 1, 82, // Opcode: BC0TL +/* 1434 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 1469 +/* 1438 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... +/* 1441 */ MCD_OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1455 +/* 1447 */ MCD_OPC_CheckPredicate, 6, 243, 47, // Skip to: 13726 +/* 1451 */ MCD_OPC_Decode, 179, 4, 42, // Opcode: DI +/* 1455 */ MCD_OPC_FilterValue, 160, 192, 1, 233, 47, // Skip to: 13726 +/* 1461 */ MCD_OPC_CheckPredicate, 6, 229, 47, // Skip to: 13726 +/* 1465 */ MCD_OPC_Decode, 141, 5, 42, // Opcode: EI +/* 1469 */ MCD_OPC_FilterValue, 16, 221, 47, // Skip to: 13726 +/* 1473 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... +/* 1476 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1488 +/* 1480 */ MCD_OPC_CheckPredicate, 5, 210, 47, // Skip to: 13726 +/* 1484 */ MCD_OPC_Decode, 196, 13, 0, // Opcode: TLBR +/* 1488 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1500 +/* 1492 */ MCD_OPC_CheckPredicate, 5, 198, 47, // Skip to: 13726 +/* 1496 */ MCD_OPC_Decode, 198, 13, 0, // Opcode: TLBWI +/* 1500 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1512 +/* 1504 */ MCD_OPC_CheckPredicate, 5, 186, 47, // Skip to: 13726 +/* 1508 */ MCD_OPC_Decode, 200, 13, 0, // Opcode: TLBWR +/* 1512 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1524 +/* 1516 */ MCD_OPC_CheckPredicate, 5, 174, 47, // Skip to: 13726 +/* 1520 */ MCD_OPC_Decode, 194, 13, 0, // Opcode: TLBP +/* 1524 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1536 +/* 1528 */ MCD_OPC_CheckPredicate, 17, 162, 47, // Skip to: 13726 +/* 1532 */ MCD_OPC_Decode, 143, 5, 0, // Opcode: ERET +/* 1536 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1548 +/* 1540 */ MCD_OPC_CheckPredicate, 10, 150, 47, // Skip to: 13726 +/* 1544 */ MCD_OPC_Decode, 174, 4, 0, // Opcode: DERET +/* 1548 */ MCD_OPC_FilterValue, 32, 142, 47, // Skip to: 13726 +/* 1552 */ MCD_OPC_CheckPredicate, 18, 138, 47, // Skip to: 13726 +/* 1556 */ MCD_OPC_Decode, 231, 13, 0, // Opcode: WAIT +/* 1560 */ MCD_OPC_FilterValue, 17, 21, 6, // Skip to: 3121 +/* 1564 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 1567 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1585 +/* 1571 */ MCD_OPC_CheckPredicate, 5, 119, 47, // Skip to: 13726 +/* 1575 */ MCD_OPC_CheckField, 0, 11, 0, 113, 47, // Skip to: 13726 +/* 1581 */ MCD_OPC_Decode, 180, 8, 83, // Opcode: MFC1 +/* 1585 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1603 +/* 1589 */ MCD_OPC_CheckPredicate, 19, 101, 47, // Skip to: 13726 +/* 1593 */ MCD_OPC_CheckField, 0, 11, 0, 95, 47, // Skip to: 13726 +/* 1599 */ MCD_OPC_Decode, 197, 4, 84, // Opcode: DMFC1 +/* 1603 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 1621 +/* 1607 */ MCD_OPC_CheckPredicate, 5, 83, 47, // Skip to: 13726 +/* 1611 */ MCD_OPC_CheckField, 0, 11, 0, 77, 47, // Skip to: 13726 +/* 1617 */ MCD_OPC_Decode, 238, 2, 85, // Opcode: CFC1 +/* 1621 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 1639 +/* 1625 */ MCD_OPC_CheckPredicate, 20, 65, 47, // Skip to: 13726 +/* 1629 */ MCD_OPC_CheckField, 0, 11, 0, 59, 47, // Skip to: 13726 +/* 1635 */ MCD_OPC_Decode, 183, 8, 86, // Opcode: MFHC1_D32 +/* 1639 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1657 +/* 1643 */ MCD_OPC_CheckPredicate, 5, 47, 47, // Skip to: 13726 +/* 1647 */ MCD_OPC_CheckField, 0, 11, 0, 41, 47, // Skip to: 13726 +/* 1653 */ MCD_OPC_Decode, 170, 9, 87, // Opcode: MTC1 +/* 1657 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1675 +/* 1661 */ MCD_OPC_CheckPredicate, 19, 29, 47, // Skip to: 13726 +/* 1665 */ MCD_OPC_CheckField, 0, 11, 0, 23, 47, // Skip to: 13726 +/* 1671 */ MCD_OPC_Decode, 202, 4, 88, // Opcode: DMTC1 +/* 1675 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1693 +/* 1679 */ MCD_OPC_CheckPredicate, 5, 11, 47, // Skip to: 13726 +/* 1683 */ MCD_OPC_CheckField, 0, 11, 0, 5, 47, // Skip to: 13726 +/* 1689 */ MCD_OPC_Decode, 210, 3, 89, // Opcode: CTC1 +/* 1693 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1711 +/* 1697 */ MCD_OPC_CheckPredicate, 20, 249, 46, // Skip to: 13726 +/* 1701 */ MCD_OPC_CheckField, 0, 11, 0, 243, 46, // Skip to: 13726 +/* 1707 */ MCD_OPC_Decode, 173, 9, 90, // Opcode: MTHC1_D32 +/* 1711 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1766 +/* 1715 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1718 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1730 +/* 1722 */ MCD_OPC_CheckPredicate, 13, 224, 46, // Skip to: 13726 +/* 1726 */ MCD_OPC_Decode, 181, 1, 91, // Opcode: BC1F +/* 1730 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1742 +/* 1734 */ MCD_OPC_CheckPredicate, 13, 212, 46, // Skip to: 13726 +/* 1738 */ MCD_OPC_Decode, 185, 1, 91, // Opcode: BC1T +/* 1742 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1754 +/* 1746 */ MCD_OPC_CheckPredicate, 16, 200, 46, // Skip to: 13726 +/* 1750 */ MCD_OPC_Decode, 182, 1, 91, // Opcode: BC1FL +/* 1754 */ MCD_OPC_FilterValue, 3, 192, 46, // Skip to: 13726 +/* 1758 */ MCD_OPC_CheckPredicate, 16, 188, 46, // Skip to: 13726 +/* 1762 */ MCD_OPC_Decode, 186, 1, 91, // Opcode: BC1TL +/* 1766 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1778 +/* 1770 */ MCD_OPC_CheckPredicate, 8, 176, 46, // Skip to: 13726 +/* 1774 */ MCD_OPC_Decode, 192, 2, 92, // Opcode: BZ_V +/* 1778 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1790 +/* 1782 */ MCD_OPC_CheckPredicate, 8, 164, 46, // Skip to: 13726 +/* 1786 */ MCD_OPC_Decode, 166, 2, 92, // Opcode: BNZ_V +/* 1790 */ MCD_OPC_FilterValue, 16, 80, 2, // Skip to: 2386 +/* 1794 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1797 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1809 +/* 1801 */ MCD_OPC_CheckPredicate, 5, 145, 46, // Skip to: 13726 +/* 1805 */ MCD_OPC_Decode, 174, 5, 93, // Opcode: FADD_S +/* 1809 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1821 +/* 1813 */ MCD_OPC_CheckPredicate, 5, 133, 46, // Skip to: 13726 +/* 1817 */ MCD_OPC_Decode, 176, 6, 93, // Opcode: FSUB_S +/* 1821 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1833 +/* 1825 */ MCD_OPC_CheckPredicate, 5, 121, 46, // Skip to: 13726 +/* 1829 */ MCD_OPC_Decode, 139, 6, 93, // Opcode: FMUL_S +/* 1833 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1845 +/* 1837 */ MCD_OPC_CheckPredicate, 5, 109, 46, // Skip to: 13726 +/* 1841 */ MCD_OPC_Decode, 210, 5, 93, // Opcode: FDIV_S +/* 1845 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1863 +/* 1849 */ MCD_OPC_CheckPredicate, 15, 97, 46, // Skip to: 13726 +/* 1853 */ MCD_OPC_CheckField, 16, 5, 0, 91, 46, // Skip to: 13726 +/* 1859 */ MCD_OPC_Decode, 169, 6, 94, // Opcode: FSQRT_S +/* 1863 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1881 +/* 1867 */ MCD_OPC_CheckPredicate, 5, 79, 46, // Skip to: 13726 +/* 1871 */ MCD_OPC_CheckField, 16, 5, 0, 73, 46, // Skip to: 13726 +/* 1877 */ MCD_OPC_Decode, 167, 5, 94, // Opcode: FABS_S +/* 1881 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1899 +/* 1885 */ MCD_OPC_CheckPredicate, 5, 61, 46, // Skip to: 13726 +/* 1889 */ MCD_OPC_CheckField, 16, 5, 0, 55, 46, // Skip to: 13726 +/* 1895 */ MCD_OPC_Decode, 131, 6, 94, // Opcode: FMOV_S +/* 1899 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1917 +/* 1903 */ MCD_OPC_CheckPredicate, 5, 43, 46, // Skip to: 13726 +/* 1907 */ MCD_OPC_CheckField, 16, 5, 0, 37, 46, // Skip to: 13726 +/* 1913 */ MCD_OPC_Decode, 145, 6, 94, // Opcode: FNEG_S +/* 1917 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 1935 +/* 1921 */ MCD_OPC_CheckPredicate, 15, 25, 46, // Skip to: 13726 +/* 1925 */ MCD_OPC_CheckField, 16, 5, 0, 19, 46, // Skip to: 13726 +/* 1931 */ MCD_OPC_Decode, 128, 11, 94, // Opcode: ROUND_W_S +/* 1935 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 1953 +/* 1939 */ MCD_OPC_CheckPredicate, 15, 7, 46, // Skip to: 13726 +/* 1943 */ MCD_OPC_CheckField, 16, 5, 0, 1, 46, // Skip to: 13726 +/* 1949 */ MCD_OPC_Decode, 219, 13, 94, // Opcode: TRUNC_W_S +/* 1953 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 1971 +/* 1957 */ MCD_OPC_CheckPredicate, 15, 245, 45, // Skip to: 13726 +/* 1961 */ MCD_OPC_CheckField, 16, 5, 0, 239, 45, // Skip to: 13726 +/* 1967 */ MCD_OPC_Decode, 228, 2, 94, // Opcode: CEIL_W_S +/* 1971 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1989 +/* 1975 */ MCD_OPC_CheckPredicate, 15, 227, 45, // Skip to: 13726 +/* 1979 */ MCD_OPC_CheckField, 16, 5, 0, 221, 45, // Skip to: 13726 +/* 1985 */ MCD_OPC_Decode, 244, 5, 94, // Opcode: FLOOR_W_S +/* 1989 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2020 +/* 1993 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1996 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2008 +/* 2000 */ MCD_OPC_CheckPredicate, 7, 202, 45, // Skip to: 13726 +/* 2004 */ MCD_OPC_Decode, 242, 8, 95, // Opcode: MOVF_S +/* 2008 */ MCD_OPC_FilterValue, 1, 194, 45, // Skip to: 13726 +/* 2012 */ MCD_OPC_CheckPredicate, 7, 190, 45, // Skip to: 13726 +/* 2016 */ MCD_OPC_Decode, 134, 9, 95, // Opcode: MOVT_S +/* 2020 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2032 +/* 2024 */ MCD_OPC_CheckPredicate, 7, 178, 45, // Skip to: 13726 +/* 2028 */ MCD_OPC_Decode, 146, 9, 96, // Opcode: MOVZ_I_S +/* 2032 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2044 +/* 2036 */ MCD_OPC_CheckPredicate, 7, 166, 45, // Skip to: 13726 +/* 2040 */ MCD_OPC_Decode, 254, 8, 96, // Opcode: MOVN_I_S +/* 2044 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2062 +/* 2048 */ MCD_OPC_CheckPredicate, 21, 154, 45, // Skip to: 13726 +/* 2052 */ MCD_OPC_CheckField, 16, 5, 0, 148, 45, // Skip to: 13726 +/* 2058 */ MCD_OPC_Decode, 213, 3, 97, // Opcode: CVT_D32_S +/* 2062 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2080 +/* 2066 */ MCD_OPC_CheckPredicate, 5, 136, 45, // Skip to: 13726 +/* 2070 */ MCD_OPC_CheckField, 16, 5, 0, 130, 45, // Skip to: 13726 +/* 2076 */ MCD_OPC_Decode, 233, 3, 94, // Opcode: CVT_W_S +/* 2080 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2098 +/* 2084 */ MCD_OPC_CheckPredicate, 22, 118, 45, // Skip to: 13726 +/* 2088 */ MCD_OPC_CheckField, 16, 5, 0, 112, 45, // Skip to: 13726 +/* 2094 */ MCD_OPC_Decode, 222, 3, 98, // Opcode: CVT_L_S +/* 2098 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2116 +/* 2102 */ MCD_OPC_CheckPredicate, 13, 100, 45, // Skip to: 13726 +/* 2106 */ MCD_OPC_CheckField, 6, 5, 0, 94, 45, // Skip to: 13726 +/* 2112 */ MCD_OPC_Decode, 240, 3, 99, // Opcode: C_F_S +/* 2116 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2134 +/* 2120 */ MCD_OPC_CheckPredicate, 13, 82, 45, // Skip to: 13726 +/* 2124 */ MCD_OPC_CheckField, 6, 5, 0, 76, 45, // Skip to: 13726 +/* 2130 */ MCD_OPC_Decode, 154, 4, 99, // Opcode: C_UN_S +/* 2134 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2152 +/* 2138 */ MCD_OPC_CheckPredicate, 13, 64, 45, // Skip to: 13726 +/* 2142 */ MCD_OPC_CheckField, 6, 5, 0, 58, 45, // Skip to: 13726 +/* 2148 */ MCD_OPC_Decode, 237, 3, 99, // Opcode: C_EQ_S +/* 2152 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2170 +/* 2156 */ MCD_OPC_CheckPredicate, 13, 46, 45, // Skip to: 13726 +/* 2160 */ MCD_OPC_CheckField, 6, 5, 0, 40, 45, // Skip to: 13726 +/* 2166 */ MCD_OPC_Decode, 145, 4, 99, // Opcode: C_UEQ_S +/* 2170 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2188 +/* 2174 */ MCD_OPC_CheckPredicate, 13, 28, 45, // Skip to: 13726 +/* 2178 */ MCD_OPC_CheckField, 6, 5, 0, 22, 45, // Skip to: 13726 +/* 2184 */ MCD_OPC_Decode, 136, 4, 99, // Opcode: C_OLT_S +/* 2188 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2206 +/* 2192 */ MCD_OPC_CheckPredicate, 13, 10, 45, // Skip to: 13726 +/* 2196 */ MCD_OPC_CheckField, 6, 5, 0, 4, 45, // Skip to: 13726 +/* 2202 */ MCD_OPC_Decode, 151, 4, 99, // Opcode: C_ULT_S +/* 2206 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2224 +/* 2210 */ MCD_OPC_CheckPredicate, 13, 248, 44, // Skip to: 13726 +/* 2214 */ MCD_OPC_CheckField, 6, 5, 0, 242, 44, // Skip to: 13726 +/* 2220 */ MCD_OPC_Decode, 133, 4, 99, // Opcode: C_OLE_S +/* 2224 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2242 +/* 2228 */ MCD_OPC_CheckPredicate, 13, 230, 44, // Skip to: 13726 +/* 2232 */ MCD_OPC_CheckField, 6, 5, 0, 224, 44, // Skip to: 13726 +/* 2238 */ MCD_OPC_Decode, 148, 4, 99, // Opcode: C_ULE_S +/* 2242 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2260 +/* 2246 */ MCD_OPC_CheckPredicate, 13, 212, 44, // Skip to: 13726 +/* 2250 */ MCD_OPC_CheckField, 6, 5, 0, 206, 44, // Skip to: 13726 +/* 2256 */ MCD_OPC_Decode, 142, 4, 99, // Opcode: C_SF_S +/* 2260 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2278 +/* 2264 */ MCD_OPC_CheckPredicate, 13, 194, 44, // Skip to: 13726 +/* 2268 */ MCD_OPC_CheckField, 6, 5, 0, 188, 44, // Skip to: 13726 +/* 2274 */ MCD_OPC_Decode, 252, 3, 99, // Opcode: C_NGLE_S +/* 2278 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2296 +/* 2282 */ MCD_OPC_CheckPredicate, 13, 176, 44, // Skip to: 13726 +/* 2286 */ MCD_OPC_CheckField, 6, 5, 0, 170, 44, // Skip to: 13726 +/* 2292 */ MCD_OPC_Decode, 139, 4, 99, // Opcode: C_SEQ_S +/* 2296 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2314 +/* 2300 */ MCD_OPC_CheckPredicate, 13, 158, 44, // Skip to: 13726 +/* 2304 */ MCD_OPC_CheckField, 6, 5, 0, 152, 44, // Skip to: 13726 +/* 2310 */ MCD_OPC_Decode, 255, 3, 99, // Opcode: C_NGL_S +/* 2314 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2332 +/* 2318 */ MCD_OPC_CheckPredicate, 13, 140, 44, // Skip to: 13726 +/* 2322 */ MCD_OPC_CheckField, 6, 5, 0, 134, 44, // Skip to: 13726 +/* 2328 */ MCD_OPC_Decode, 246, 3, 99, // Opcode: C_LT_S +/* 2332 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2350 +/* 2336 */ MCD_OPC_CheckPredicate, 13, 122, 44, // Skip to: 13726 +/* 2340 */ MCD_OPC_CheckField, 6, 5, 0, 116, 44, // Skip to: 13726 +/* 2346 */ MCD_OPC_Decode, 249, 3, 99, // Opcode: C_NGE_S +/* 2350 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2368 +/* 2354 */ MCD_OPC_CheckPredicate, 13, 104, 44, // Skip to: 13726 +/* 2358 */ MCD_OPC_CheckField, 6, 5, 0, 98, 44, // Skip to: 13726 +/* 2364 */ MCD_OPC_Decode, 243, 3, 99, // Opcode: C_LE_S +/* 2368 */ MCD_OPC_FilterValue, 63, 90, 44, // Skip to: 13726 +/* 2372 */ MCD_OPC_CheckPredicate, 13, 86, 44, // Skip to: 13726 +/* 2376 */ MCD_OPC_CheckField, 6, 5, 0, 80, 44, // Skip to: 13726 +/* 2382 */ MCD_OPC_Decode, 130, 4, 99, // Opcode: C_NGT_S +/* 2386 */ MCD_OPC_FilterValue, 17, 80, 2, // Skip to: 2982 +/* 2390 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 2393 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2405 +/* 2397 */ MCD_OPC_CheckPredicate, 21, 61, 44, // Skip to: 13726 +/* 2401 */ MCD_OPC_Decode, 171, 5, 100, // Opcode: FADD_D32 +/* 2405 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2417 +/* 2409 */ MCD_OPC_CheckPredicate, 21, 49, 44, // Skip to: 13726 +/* 2413 */ MCD_OPC_Decode, 173, 6, 100, // Opcode: FSUB_D32 +/* 2417 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2429 +/* 2421 */ MCD_OPC_CheckPredicate, 21, 37, 44, // Skip to: 13726 +/* 2425 */ MCD_OPC_Decode, 136, 6, 100, // Opcode: FMUL_D32 +/* 2429 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2441 +/* 2433 */ MCD_OPC_CheckPredicate, 21, 25, 44, // Skip to: 13726 +/* 2437 */ MCD_OPC_Decode, 207, 5, 100, // Opcode: FDIV_D32 +/* 2441 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 2459 +/* 2445 */ MCD_OPC_CheckPredicate, 23, 13, 44, // Skip to: 13726 +/* 2449 */ MCD_OPC_CheckField, 16, 5, 0, 7, 44, // Skip to: 13726 +/* 2455 */ MCD_OPC_Decode, 166, 6, 101, // Opcode: FSQRT_D32 +/* 2459 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 2477 +/* 2463 */ MCD_OPC_CheckPredicate, 21, 251, 43, // Skip to: 13726 +/* 2467 */ MCD_OPC_CheckField, 16, 5, 0, 245, 43, // Skip to: 13726 +/* 2473 */ MCD_OPC_Decode, 164, 5, 101, // Opcode: FABS_D32 +/* 2477 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2495 +/* 2481 */ MCD_OPC_CheckPredicate, 21, 233, 43, // Skip to: 13726 +/* 2485 */ MCD_OPC_CheckField, 16, 5, 0, 227, 43, // Skip to: 13726 +/* 2491 */ MCD_OPC_Decode, 128, 6, 101, // Opcode: FMOV_D32 +/* 2495 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2513 +/* 2499 */ MCD_OPC_CheckPredicate, 21, 215, 43, // Skip to: 13726 +/* 2503 */ MCD_OPC_CheckField, 16, 5, 0, 209, 43, // Skip to: 13726 +/* 2509 */ MCD_OPC_Decode, 142, 6, 101, // Opcode: FNEG_D32 +/* 2513 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 2531 +/* 2517 */ MCD_OPC_CheckPredicate, 23, 197, 43, // Skip to: 13726 +/* 2521 */ MCD_OPC_CheckField, 16, 5, 0, 191, 43, // Skip to: 13726 +/* 2527 */ MCD_OPC_Decode, 253, 10, 102, // Opcode: ROUND_W_D32 +/* 2531 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 2549 +/* 2535 */ MCD_OPC_CheckPredicate, 23, 179, 43, // Skip to: 13726 +/* 2539 */ MCD_OPC_CheckField, 16, 5, 0, 173, 43, // Skip to: 13726 +/* 2545 */ MCD_OPC_Decode, 216, 13, 102, // Opcode: TRUNC_W_D32 +/* 2549 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 2567 +/* 2553 */ MCD_OPC_CheckPredicate, 23, 161, 43, // Skip to: 13726 +/* 2557 */ MCD_OPC_CheckField, 16, 5, 0, 155, 43, // Skip to: 13726 +/* 2563 */ MCD_OPC_Decode, 225, 2, 102, // Opcode: CEIL_W_D32 +/* 2567 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 2585 +/* 2571 */ MCD_OPC_CheckPredicate, 23, 143, 43, // Skip to: 13726 +/* 2575 */ MCD_OPC_CheckField, 16, 5, 0, 137, 43, // Skip to: 13726 +/* 2581 */ MCD_OPC_Decode, 241, 5, 102, // Opcode: FLOOR_W_D32 +/* 2585 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2616 +/* 2589 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 2592 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2604 +/* 2596 */ MCD_OPC_CheckPredicate, 24, 118, 43, // Skip to: 13726 +/* 2600 */ MCD_OPC_Decode, 236, 8, 103, // Opcode: MOVF_D32 +/* 2604 */ MCD_OPC_FilterValue, 1, 110, 43, // Skip to: 13726 +/* 2608 */ MCD_OPC_CheckPredicate, 24, 106, 43, // Skip to: 13726 +/* 2612 */ MCD_OPC_Decode, 128, 9, 103, // Opcode: MOVT_D32 +/* 2616 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2628 +/* 2620 */ MCD_OPC_CheckPredicate, 24, 94, 43, // Skip to: 13726 +/* 2624 */ MCD_OPC_Decode, 140, 9, 104, // Opcode: MOVZ_I_D32 +/* 2628 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2640 +/* 2632 */ MCD_OPC_CheckPredicate, 24, 82, 43, // Skip to: 13726 +/* 2636 */ MCD_OPC_Decode, 248, 8, 104, // Opcode: MOVN_I_D32 +/* 2640 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2658 +/* 2644 */ MCD_OPC_CheckPredicate, 21, 70, 43, // Skip to: 13726 +/* 2648 */ MCD_OPC_CheckField, 16, 5, 0, 64, 43, // Skip to: 13726 +/* 2654 */ MCD_OPC_Decode, 224, 3, 102, // Opcode: CVT_S_D32 +/* 2658 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2676 +/* 2662 */ MCD_OPC_CheckPredicate, 21, 52, 43, // Skip to: 13726 +/* 2666 */ MCD_OPC_CheckField, 16, 5, 0, 46, 43, // Skip to: 13726 +/* 2672 */ MCD_OPC_Decode, 230, 3, 102, // Opcode: CVT_W_D32 +/* 2676 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2694 +/* 2680 */ MCD_OPC_CheckPredicate, 22, 34, 43, // Skip to: 13726 +/* 2684 */ MCD_OPC_CheckField, 16, 5, 0, 28, 43, // Skip to: 13726 +/* 2690 */ MCD_OPC_Decode, 220, 3, 105, // Opcode: CVT_L_D64 +/* 2694 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2712 +/* 2698 */ MCD_OPC_CheckPredicate, 25, 16, 43, // Skip to: 13726 +/* 2702 */ MCD_OPC_CheckField, 6, 5, 0, 10, 43, // Skip to: 13726 +/* 2708 */ MCD_OPC_Decode, 238, 3, 106, // Opcode: C_F_D32 +/* 2712 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2730 +/* 2716 */ MCD_OPC_CheckPredicate, 25, 254, 42, // Skip to: 13726 +/* 2720 */ MCD_OPC_CheckField, 6, 5, 0, 248, 42, // Skip to: 13726 +/* 2726 */ MCD_OPC_Decode, 152, 4, 106, // Opcode: C_UN_D32 +/* 2730 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2748 +/* 2734 */ MCD_OPC_CheckPredicate, 25, 236, 42, // Skip to: 13726 +/* 2738 */ MCD_OPC_CheckField, 6, 5, 0, 230, 42, // Skip to: 13726 +/* 2744 */ MCD_OPC_Decode, 235, 3, 106, // Opcode: C_EQ_D32 +/* 2748 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2766 +/* 2752 */ MCD_OPC_CheckPredicate, 25, 218, 42, // Skip to: 13726 +/* 2756 */ MCD_OPC_CheckField, 6, 5, 0, 212, 42, // Skip to: 13726 +/* 2762 */ MCD_OPC_Decode, 143, 4, 106, // Opcode: C_UEQ_D32 +/* 2766 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2784 +/* 2770 */ MCD_OPC_CheckPredicate, 25, 200, 42, // Skip to: 13726 +/* 2774 */ MCD_OPC_CheckField, 6, 5, 0, 194, 42, // Skip to: 13726 +/* 2780 */ MCD_OPC_Decode, 134, 4, 106, // Opcode: C_OLT_D32 +/* 2784 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2802 +/* 2788 */ MCD_OPC_CheckPredicate, 25, 182, 42, // Skip to: 13726 +/* 2792 */ MCD_OPC_CheckField, 6, 5, 0, 176, 42, // Skip to: 13726 +/* 2798 */ MCD_OPC_Decode, 149, 4, 106, // Opcode: C_ULT_D32 +/* 2802 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2820 +/* 2806 */ MCD_OPC_CheckPredicate, 25, 164, 42, // Skip to: 13726 +/* 2810 */ MCD_OPC_CheckField, 6, 5, 0, 158, 42, // Skip to: 13726 +/* 2816 */ MCD_OPC_Decode, 131, 4, 106, // Opcode: C_OLE_D32 +/* 2820 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2838 +/* 2824 */ MCD_OPC_CheckPredicate, 25, 146, 42, // Skip to: 13726 +/* 2828 */ MCD_OPC_CheckField, 6, 5, 0, 140, 42, // Skip to: 13726 +/* 2834 */ MCD_OPC_Decode, 146, 4, 106, // Opcode: C_ULE_D32 +/* 2838 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2856 +/* 2842 */ MCD_OPC_CheckPredicate, 25, 128, 42, // Skip to: 13726 +/* 2846 */ MCD_OPC_CheckField, 6, 5, 0, 122, 42, // Skip to: 13726 +/* 2852 */ MCD_OPC_Decode, 140, 4, 106, // Opcode: C_SF_D32 +/* 2856 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2874 +/* 2860 */ MCD_OPC_CheckPredicate, 25, 110, 42, // Skip to: 13726 +/* 2864 */ MCD_OPC_CheckField, 6, 5, 0, 104, 42, // Skip to: 13726 +/* 2870 */ MCD_OPC_Decode, 250, 3, 106, // Opcode: C_NGLE_D32 +/* 2874 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2892 +/* 2878 */ MCD_OPC_CheckPredicate, 25, 92, 42, // Skip to: 13726 +/* 2882 */ MCD_OPC_CheckField, 6, 5, 0, 86, 42, // Skip to: 13726 +/* 2888 */ MCD_OPC_Decode, 137, 4, 106, // Opcode: C_SEQ_D32 +/* 2892 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2910 +/* 2896 */ MCD_OPC_CheckPredicate, 25, 74, 42, // Skip to: 13726 +/* 2900 */ MCD_OPC_CheckField, 6, 5, 0, 68, 42, // Skip to: 13726 +/* 2906 */ MCD_OPC_Decode, 253, 3, 106, // Opcode: C_NGL_D32 +/* 2910 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2928 +/* 2914 */ MCD_OPC_CheckPredicate, 25, 56, 42, // Skip to: 13726 +/* 2918 */ MCD_OPC_CheckField, 6, 5, 0, 50, 42, // Skip to: 13726 +/* 2924 */ MCD_OPC_Decode, 244, 3, 106, // Opcode: C_LT_D32 +/* 2928 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2946 +/* 2932 */ MCD_OPC_CheckPredicate, 25, 38, 42, // Skip to: 13726 +/* 2936 */ MCD_OPC_CheckField, 6, 5, 0, 32, 42, // Skip to: 13726 +/* 2942 */ MCD_OPC_Decode, 247, 3, 106, // Opcode: C_NGE_D32 +/* 2946 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2964 +/* 2950 */ MCD_OPC_CheckPredicate, 25, 20, 42, // Skip to: 13726 +/* 2954 */ MCD_OPC_CheckField, 6, 5, 0, 14, 42, // Skip to: 13726 +/* 2960 */ MCD_OPC_Decode, 241, 3, 106, // Opcode: C_LE_D32 +/* 2964 */ MCD_OPC_FilterValue, 63, 6, 42, // Skip to: 13726 +/* 2968 */ MCD_OPC_CheckPredicate, 25, 2, 42, // Skip to: 13726 +/* 2972 */ MCD_OPC_CheckField, 6, 5, 0, 252, 41, // Skip to: 13726 +/* 2978 */ MCD_OPC_Decode, 128, 4, 106, // Opcode: C_NGT_D32 +/* 2982 */ MCD_OPC_FilterValue, 20, 39, 0, // Skip to: 3025 +/* 2986 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 2989 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3007 +/* 2993 */ MCD_OPC_CheckPredicate, 5, 233, 41, // Skip to: 13726 +/* 2997 */ MCD_OPC_CheckField, 16, 5, 0, 227, 41, // Skip to: 13726 +/* 3003 */ MCD_OPC_Decode, 228, 3, 94, // Opcode: CVT_S_W +/* 3007 */ MCD_OPC_FilterValue, 33, 219, 41, // Skip to: 13726 +/* 3011 */ MCD_OPC_CheckPredicate, 21, 215, 41, // Skip to: 13726 +/* 3015 */ MCD_OPC_CheckField, 16, 5, 0, 209, 41, // Skip to: 13726 +/* 3021 */ MCD_OPC_Decode, 214, 3, 97, // Opcode: CVT_D32_W +/* 3025 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 3037 +/* 3029 */ MCD_OPC_CheckPredicate, 8, 197, 41, // Skip to: 13726 +/* 3033 */ MCD_OPC_Decode, 189, 2, 92, // Opcode: BZ_B +/* 3037 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 3049 +/* 3041 */ MCD_OPC_CheckPredicate, 8, 185, 41, // Skip to: 13726 +/* 3045 */ MCD_OPC_Decode, 191, 2, 107, // Opcode: BZ_H +/* 3049 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 3061 +/* 3053 */ MCD_OPC_CheckPredicate, 8, 173, 41, // Skip to: 13726 +/* 3057 */ MCD_OPC_Decode, 193, 2, 108, // Opcode: BZ_W +/* 3061 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 3073 +/* 3065 */ MCD_OPC_CheckPredicate, 8, 161, 41, // Skip to: 13726 +/* 3069 */ MCD_OPC_Decode, 190, 2, 109, // Opcode: BZ_D +/* 3073 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 3085 +/* 3077 */ MCD_OPC_CheckPredicate, 8, 149, 41, // Skip to: 13726 +/* 3081 */ MCD_OPC_Decode, 163, 2, 92, // Opcode: BNZ_B +/* 3085 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3097 +/* 3089 */ MCD_OPC_CheckPredicate, 8, 137, 41, // Skip to: 13726 +/* 3093 */ MCD_OPC_Decode, 165, 2, 107, // Opcode: BNZ_H +/* 3097 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 3109 +/* 3101 */ MCD_OPC_CheckPredicate, 8, 125, 41, // Skip to: 13726 +/* 3105 */ MCD_OPC_Decode, 167, 2, 108, // Opcode: BNZ_W +/* 3109 */ MCD_OPC_FilterValue, 31, 117, 41, // Skip to: 13726 +/* 3113 */ MCD_OPC_CheckPredicate, 8, 113, 41, // Skip to: 13726 +/* 3117 */ MCD_OPC_Decode, 164, 2, 109, // Opcode: BNZ_D +/* 3121 */ MCD_OPC_FilterValue, 18, 94, 0, // Skip to: 3219 +/* 3125 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 3128 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3146 +/* 3132 */ MCD_OPC_CheckPredicate, 5, 94, 41, // Skip to: 13726 +/* 3136 */ MCD_OPC_CheckField, 3, 8, 0, 88, 41, // Skip to: 13726 +/* 3142 */ MCD_OPC_Decode, 182, 8, 81, // Opcode: MFC2 +/* 3146 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 3164 +/* 3150 */ MCD_OPC_CheckPredicate, 5, 76, 41, // Skip to: 13726 +/* 3154 */ MCD_OPC_CheckField, 3, 8, 0, 70, 41, // Skip to: 13726 +/* 3160 */ MCD_OPC_Decode, 172, 9, 81, // Opcode: MTC2 +/* 3164 */ MCD_OPC_FilterValue, 8, 62, 41, // Skip to: 13726 +/* 3168 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 3171 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3183 +/* 3175 */ MCD_OPC_CheckPredicate, 13, 51, 41, // Skip to: 13726 +/* 3179 */ MCD_OPC_Decode, 189, 1, 82, // Opcode: BC2F +/* 3183 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3195 +/* 3187 */ MCD_OPC_CheckPredicate, 13, 39, 41, // Skip to: 13726 +/* 3191 */ MCD_OPC_Decode, 192, 1, 82, // Opcode: BC2T +/* 3195 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3207 +/* 3199 */ MCD_OPC_CheckPredicate, 13, 27, 41, // Skip to: 13726 +/* 3203 */ MCD_OPC_Decode, 190, 1, 82, // Opcode: BC2FL +/* 3207 */ MCD_OPC_FilterValue, 3, 19, 41, // Skip to: 13726 +/* 3211 */ MCD_OPC_CheckPredicate, 13, 15, 41, // Skip to: 13726 +/* 3215 */ MCD_OPC_Decode, 193, 1, 82, // Opcode: BC2TL +/* 3219 */ MCD_OPC_FilterValue, 19, 9, 1, // Skip to: 3488 +/* 3223 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 3226 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 3281 +/* 3230 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 3233 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3245 +/* 3237 */ MCD_OPC_CheckPredicate, 13, 40, 0, // Skip to: 3281 +/* 3241 */ MCD_OPC_Decode, 194, 1, 82, // Opcode: BC3F +/* 3245 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3257 +/* 3249 */ MCD_OPC_CheckPredicate, 13, 28, 0, // Skip to: 3281 +/* 3253 */ MCD_OPC_Decode, 196, 1, 82, // Opcode: BC3T +/* 3257 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3269 +/* 3261 */ MCD_OPC_CheckPredicate, 13, 16, 0, // Skip to: 3281 +/* 3265 */ MCD_OPC_Decode, 195, 1, 82, // Opcode: BC3FL +/* 3269 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3281 +/* 3273 */ MCD_OPC_CheckPredicate, 13, 4, 0, // Skip to: 3281 +/* 3277 */ MCD_OPC_Decode, 197, 1, 82, // Opcode: BC3TL +/* 3281 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3284 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3302 +/* 3288 */ MCD_OPC_CheckPredicate, 26, 194, 40, // Skip to: 13726 +/* 3292 */ MCD_OPC_CheckField, 11, 5, 0, 188, 40, // Skip to: 13726 +/* 3298 */ MCD_OPC_Decode, 237, 7, 110, // Opcode: LWXC1 +/* 3302 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3320 +/* 3306 */ MCD_OPC_CheckPredicate, 27, 176, 40, // Skip to: 13726 +/* 3310 */ MCD_OPC_CheckField, 11, 5, 0, 170, 40, // Skip to: 13726 +/* 3316 */ MCD_OPC_Decode, 175, 7, 111, // Opcode: LDXC1 +/* 3320 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 3338 +/* 3324 */ MCD_OPC_CheckPredicate, 28, 158, 40, // Skip to: 13726 +/* 3328 */ MCD_OPC_CheckField, 11, 5, 0, 152, 40, // Skip to: 13726 +/* 3334 */ MCD_OPC_Decode, 207, 7, 111, // Opcode: LUXC1 +/* 3338 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3356 +/* 3342 */ MCD_OPC_CheckPredicate, 26, 140, 40, // Skip to: 13726 +/* 3346 */ MCD_OPC_CheckField, 6, 5, 0, 134, 40, // Skip to: 13726 +/* 3352 */ MCD_OPC_Decode, 254, 12, 112, // Opcode: SWXC1 +/* 3356 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3374 +/* 3360 */ MCD_OPC_CheckPredicate, 27, 122, 40, // Skip to: 13726 +/* 3364 */ MCD_OPC_CheckField, 6, 5, 0, 116, 40, // Skip to: 13726 +/* 3370 */ MCD_OPC_Decode, 166, 11, 113, // Opcode: SDXC1 +/* 3374 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 3392 +/* 3378 */ MCD_OPC_CheckPredicate, 28, 104, 40, // Skip to: 13726 +/* 3382 */ MCD_OPC_CheckField, 6, 5, 0, 98, 40, // Skip to: 13726 +/* 3388 */ MCD_OPC_Decode, 232, 12, 113, // Opcode: SUXC1 +/* 3392 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3404 +/* 3396 */ MCD_OPC_CheckPredicate, 26, 86, 40, // Skip to: 13726 +/* 3400 */ MCD_OPC_Decode, 149, 8, 114, // Opcode: MADD_S +/* 3404 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3416 +/* 3408 */ MCD_OPC_CheckPredicate, 29, 74, 40, // Skip to: 13726 +/* 3412 */ MCD_OPC_Decode, 142, 8, 115, // Opcode: MADD_D32 +/* 3416 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3428 +/* 3420 */ MCD_OPC_CheckPredicate, 26, 62, 40, // Skip to: 13726 +/* 3424 */ MCD_OPC_Decode, 167, 9, 114, // Opcode: MSUB_S +/* 3428 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3440 +/* 3432 */ MCD_OPC_CheckPredicate, 29, 50, 40, // Skip to: 13726 +/* 3436 */ MCD_OPC_Decode, 160, 9, 115, // Opcode: MSUB_D32 +/* 3440 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 3452 +/* 3444 */ MCD_OPC_CheckPredicate, 26, 38, 40, // Skip to: 13726 +/* 3448 */ MCD_OPC_Decode, 242, 9, 114, // Opcode: NMADD_S +/* 3452 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3464 +/* 3456 */ MCD_OPC_CheckPredicate, 29, 26, 40, // Skip to: 13726 +/* 3460 */ MCD_OPC_Decode, 239, 9, 115, // Opcode: NMADD_D32 +/* 3464 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 3476 +/* 3468 */ MCD_OPC_CheckPredicate, 26, 14, 40, // Skip to: 13726 +/* 3472 */ MCD_OPC_Decode, 247, 9, 114, // Opcode: NMSUB_S +/* 3476 */ MCD_OPC_FilterValue, 57, 6, 40, // Skip to: 13726 +/* 3480 */ MCD_OPC_CheckPredicate, 29, 2, 40, // Skip to: 13726 +/* 3484 */ MCD_OPC_Decode, 244, 9, 115, // Opcode: NMSUB_D32 +/* 3488 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 3500 +/* 3492 */ MCD_OPC_CheckPredicate, 16, 246, 39, // Skip to: 13726 +/* 3496 */ MCD_OPC_Decode, 209, 1, 78, // Opcode: BEQL +/* 3500 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 3512 +/* 3504 */ MCD_OPC_CheckPredicate, 16, 234, 39, // Skip to: 13726 +/* 3508 */ MCD_OPC_Decode, 156, 2, 78, // Opcode: BNEL +/* 3512 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 3530 +/* 3516 */ MCD_OPC_CheckPredicate, 16, 222, 39, // Skip to: 13726 +/* 3520 */ MCD_OPC_CheckField, 16, 5, 0, 216, 39, // Skip to: 13726 +/* 3526 */ MCD_OPC_Decode, 255, 1, 73, // Opcode: BLEZL +/* 3530 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3548 +/* 3534 */ MCD_OPC_CheckPredicate, 16, 204, 39, // Skip to: 13726 +/* 3538 */ MCD_OPC_CheckField, 16, 5, 0, 198, 39, // Skip to: 13726 +/* 3544 */ MCD_OPC_Decode, 231, 1, 73, // Opcode: BGTZL +/* 3548 */ MCD_OPC_FilterValue, 28, 229, 0, // Skip to: 3781 +/* 3552 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3555 */ MCD_OPC_FilterValue, 0, 36, 0, // Skip to: 3595 +/* 3559 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 3562 */ MCD_OPC_FilterValue, 0, 176, 39, // Skip to: 13726 +/* 3566 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 3569 */ MCD_OPC_FilterValue, 0, 169, 39, // Skip to: 13726 +/* 3573 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3587 +/* 3577 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3587 +/* 3583 */ MCD_OPC_Decode, 130, 8, 43, // Opcode: MADD +/* 3587 */ MCD_OPC_CheckPredicate, 12, 151, 39, // Skip to: 13726 +/* 3591 */ MCD_OPC_Decode, 145, 8, 116, // Opcode: MADD_DSP +/* 3595 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 3635 +/* 3599 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 3602 */ MCD_OPC_FilterValue, 0, 136, 39, // Skip to: 13726 +/* 3606 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 129, 39, // Skip to: 13726 +/* 3613 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3627 +/* 3617 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3627 +/* 3623 */ MCD_OPC_Decode, 135, 8, 43, // Opcode: MADDU +/* 3627 */ MCD_OPC_CheckPredicate, 12, 111, 39, // Skip to: 13726 +/* 3631 */ MCD_OPC_Decode, 136, 8, 116, // Opcode: MADDU_DSP +/* 3635 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3653 +/* 3639 */ MCD_OPC_CheckPredicate, 9, 99, 39, // Skip to: 13726 +/* 3643 */ MCD_OPC_CheckField, 6, 5, 0, 93, 39, // Skip to: 13726 +/* 3649 */ MCD_OPC_Decode, 193, 9, 35, // Opcode: MUL +/* 3653 */ MCD_OPC_FilterValue, 4, 36, 0, // Skip to: 3693 +/* 3657 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 3660 */ MCD_OPC_FilterValue, 0, 78, 39, // Skip to: 13726 +/* 3664 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 3667 */ MCD_OPC_FilterValue, 0, 71, 39, // Skip to: 13726 +/* 3671 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3685 +/* 3675 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3685 +/* 3681 */ MCD_OPC_Decode, 148, 9, 43, // Opcode: MSUB +/* 3685 */ MCD_OPC_CheckPredicate, 12, 53, 39, // Skip to: 13726 +/* 3689 */ MCD_OPC_Decode, 163, 9, 116, // Opcode: MSUB_DSP +/* 3693 */ MCD_OPC_FilterValue, 5, 36, 0, // Skip to: 3733 +/* 3697 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 3700 */ MCD_OPC_FilterValue, 0, 38, 39, // Skip to: 13726 +/* 3704 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 3707 */ MCD_OPC_FilterValue, 0, 31, 39, // Skip to: 13726 +/* 3711 */ MCD_OPC_CheckPredicate, 9, 10, 0, // Skip to: 3725 +/* 3715 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3725 +/* 3721 */ MCD_OPC_Decode, 153, 9, 43, // Opcode: MSUBU +/* 3725 */ MCD_OPC_CheckPredicate, 12, 13, 39, // Skip to: 13726 +/* 3729 */ MCD_OPC_Decode, 154, 9, 116, // Opcode: MSUBU_DSP +/* 3733 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3751 +/* 3737 */ MCD_OPC_CheckPredicate, 9, 1, 39, // Skip to: 13726 +/* 3741 */ MCD_OPC_CheckField, 6, 5, 0, 251, 38, // Skip to: 13726 +/* 3747 */ MCD_OPC_Decode, 152, 3, 117, // Opcode: CLZ +/* 3751 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3769 +/* 3755 */ MCD_OPC_CheckPredicate, 9, 239, 38, // Skip to: 13726 +/* 3759 */ MCD_OPC_CheckField, 6, 5, 0, 233, 38, // Skip to: 13726 +/* 3765 */ MCD_OPC_Decode, 133, 3, 117, // Opcode: CLO +/* 3769 */ MCD_OPC_FilterValue, 63, 225, 38, // Skip to: 13726 +/* 3773 */ MCD_OPC_CheckPredicate, 9, 221, 38, // Skip to: 13726 +/* 3777 */ MCD_OPC_Decode, 152, 11, 64, // Opcode: SDBBP +/* 3781 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3793 +/* 3785 */ MCD_OPC_CheckPredicate, 9, 209, 38, // Skip to: 13726 +/* 3789 */ MCD_OPC_Decode, 131, 7, 77, // Opcode: JALX +/* 3793 */ MCD_OPC_FilterValue, 30, 28, 28, // Skip to: 10993 +/* 3797 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3800 */ MCD_OPC_FilterValue, 0, 50, 0, // Skip to: 3854 +/* 3804 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 3807 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3818 +/* 3811 */ MCD_OPC_CheckPredicate, 8, 183, 38, // Skip to: 13726 +/* 3815 */ MCD_OPC_Decode, 87, 118, // Opcode: ANDI_B +/* 3818 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3830 +/* 3822 */ MCD_OPC_CheckPredicate, 8, 172, 38, // Skip to: 13726 +/* 3826 */ MCD_OPC_Decode, 136, 10, 118, // Opcode: ORI_B +/* 3830 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3842 +/* 3834 */ MCD_OPC_CheckPredicate, 8, 160, 38, // Skip to: 13726 +/* 3838 */ MCD_OPC_Decode, 252, 9, 118, // Opcode: NORI_B +/* 3842 */ MCD_OPC_FilterValue, 3, 152, 38, // Skip to: 13726 +/* 3846 */ MCD_OPC_CheckPredicate, 8, 148, 38, // Skip to: 13726 +/* 3850 */ MCD_OPC_Decode, 239, 13, 118, // Opcode: XORI_B +/* 3854 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 3897 +/* 3858 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 3861 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3873 +/* 3865 */ MCD_OPC_CheckPredicate, 8, 129, 38, // Skip to: 13726 +/* 3869 */ MCD_OPC_Decode, 141, 2, 119, // Opcode: BMNZI_B +/* 3873 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3885 +/* 3877 */ MCD_OPC_CheckPredicate, 8, 117, 38, // Skip to: 13726 +/* 3881 */ MCD_OPC_Decode, 143, 2, 119, // Opcode: BMZI_B +/* 3885 */ MCD_OPC_FilterValue, 2, 109, 38, // Skip to: 13726 +/* 3889 */ MCD_OPC_CheckPredicate, 8, 105, 38, // Skip to: 13726 +/* 3893 */ MCD_OPC_Decode, 174, 2, 119, // Opcode: BSELI_B +/* 3897 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 3940 +/* 3901 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... +/* 3904 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3916 +/* 3908 */ MCD_OPC_CheckPredicate, 8, 86, 38, // Skip to: 13726 +/* 3912 */ MCD_OPC_Decode, 189, 11, 118, // Opcode: SHF_B +/* 3916 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3928 +/* 3920 */ MCD_OPC_CheckPredicate, 8, 74, 38, // Skip to: 13726 +/* 3924 */ MCD_OPC_Decode, 190, 11, 120, // Opcode: SHF_H +/* 3928 */ MCD_OPC_FilterValue, 2, 66, 38, // Skip to: 13726 +/* 3932 */ MCD_OPC_CheckPredicate, 8, 62, 38, // Skip to: 13726 +/* 3936 */ MCD_OPC_Decode, 191, 11, 121, // Opcode: SHF_W +/* 3940 */ MCD_OPC_FilterValue, 6, 31, 1, // Skip to: 4231 +/* 3944 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 3947 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3958 +/* 3951 */ MCD_OPC_CheckPredicate, 8, 43, 38, // Skip to: 13726 +/* 3955 */ MCD_OPC_Decode, 59, 122, // Opcode: ADDVI_B +/* 3958 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 3969 +/* 3962 */ MCD_OPC_CheckPredicate, 8, 32, 38, // Skip to: 13726 +/* 3966 */ MCD_OPC_Decode, 61, 123, // Opcode: ADDVI_H +/* 3969 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3980 +/* 3973 */ MCD_OPC_CheckPredicate, 8, 21, 38, // Skip to: 13726 +/* 3977 */ MCD_OPC_Decode, 62, 124, // Opcode: ADDVI_W +/* 3980 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 3991 +/* 3984 */ MCD_OPC_CheckPredicate, 8, 10, 38, // Skip to: 13726 +/* 3988 */ MCD_OPC_Decode, 60, 125, // Opcode: ADDVI_D +/* 3991 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 4003 +/* 3995 */ MCD_OPC_CheckPredicate, 8, 255, 37, // Skip to: 13726 +/* 3999 */ MCD_OPC_Decode, 221, 12, 122, // Opcode: SUBVI_B +/* 4003 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 4015 +/* 4007 */ MCD_OPC_CheckPredicate, 8, 243, 37, // Skip to: 13726 +/* 4011 */ MCD_OPC_Decode, 223, 12, 123, // Opcode: SUBVI_H +/* 4015 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4027 +/* 4019 */ MCD_OPC_CheckPredicate, 8, 231, 37, // Skip to: 13726 +/* 4023 */ MCD_OPC_Decode, 224, 12, 124, // Opcode: SUBVI_W +/* 4027 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 4039 +/* 4031 */ MCD_OPC_CheckPredicate, 8, 219, 37, // Skip to: 13726 +/* 4035 */ MCD_OPC_Decode, 222, 12, 125, // Opcode: SUBVI_D +/* 4039 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4051 +/* 4043 */ MCD_OPC_CheckPredicate, 8, 207, 37, // Skip to: 13726 +/* 4047 */ MCD_OPC_Decode, 157, 8, 122, // Opcode: MAXI_S_B +/* 4051 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4063 +/* 4055 */ MCD_OPC_CheckPredicate, 8, 195, 37, // Skip to: 13726 +/* 4059 */ MCD_OPC_Decode, 159, 8, 123, // Opcode: MAXI_S_H +/* 4063 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4075 +/* 4067 */ MCD_OPC_CheckPredicate, 8, 183, 37, // Skip to: 13726 +/* 4071 */ MCD_OPC_Decode, 160, 8, 124, // Opcode: MAXI_S_W +/* 4075 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4087 +/* 4079 */ MCD_OPC_CheckPredicate, 8, 171, 37, // Skip to: 13726 +/* 4083 */ MCD_OPC_Decode, 158, 8, 125, // Opcode: MAXI_S_D +/* 4087 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4099 +/* 4091 */ MCD_OPC_CheckPredicate, 8, 159, 37, // Skip to: 13726 +/* 4095 */ MCD_OPC_Decode, 161, 8, 122, // Opcode: MAXI_U_B +/* 4099 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4111 +/* 4103 */ MCD_OPC_CheckPredicate, 8, 147, 37, // Skip to: 13726 +/* 4107 */ MCD_OPC_Decode, 163, 8, 123, // Opcode: MAXI_U_H +/* 4111 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4123 +/* 4115 */ MCD_OPC_CheckPredicate, 8, 135, 37, // Skip to: 13726 +/* 4119 */ MCD_OPC_Decode, 164, 8, 124, // Opcode: MAXI_U_W +/* 4123 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4135 +/* 4127 */ MCD_OPC_CheckPredicate, 8, 123, 37, // Skip to: 13726 +/* 4131 */ MCD_OPC_Decode, 162, 8, 125, // Opcode: MAXI_U_D +/* 4135 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4147 +/* 4139 */ MCD_OPC_CheckPredicate, 8, 111, 37, // Skip to: 13726 +/* 4143 */ MCD_OPC_Decode, 198, 8, 122, // Opcode: MINI_S_B +/* 4147 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4159 +/* 4151 */ MCD_OPC_CheckPredicate, 8, 99, 37, // Skip to: 13726 +/* 4155 */ MCD_OPC_Decode, 200, 8, 123, // Opcode: MINI_S_H +/* 4159 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4171 +/* 4163 */ MCD_OPC_CheckPredicate, 8, 87, 37, // Skip to: 13726 +/* 4167 */ MCD_OPC_Decode, 201, 8, 124, // Opcode: MINI_S_W +/* 4171 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4183 +/* 4175 */ MCD_OPC_CheckPredicate, 8, 75, 37, // Skip to: 13726 +/* 4179 */ MCD_OPC_Decode, 199, 8, 125, // Opcode: MINI_S_D +/* 4183 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4195 +/* 4187 */ MCD_OPC_CheckPredicate, 8, 63, 37, // Skip to: 13726 +/* 4191 */ MCD_OPC_Decode, 202, 8, 122, // Opcode: MINI_U_B +/* 4195 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4207 +/* 4199 */ MCD_OPC_CheckPredicate, 8, 51, 37, // Skip to: 13726 +/* 4203 */ MCD_OPC_Decode, 204, 8, 123, // Opcode: MINI_U_H +/* 4207 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4219 +/* 4211 */ MCD_OPC_CheckPredicate, 8, 39, 37, // Skip to: 13726 +/* 4215 */ MCD_OPC_Decode, 205, 8, 124, // Opcode: MINI_U_W +/* 4219 */ MCD_OPC_FilterValue, 23, 31, 37, // Skip to: 13726 +/* 4223 */ MCD_OPC_CheckPredicate, 8, 27, 37, // Skip to: 13726 +/* 4227 */ MCD_OPC_Decode, 203, 8, 125, // Opcode: MINI_U_D +/* 4231 */ MCD_OPC_FilterValue, 7, 37, 1, // Skip to: 4528 +/* 4235 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 4238 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4250 +/* 4242 */ MCD_OPC_CheckPredicate, 8, 8, 37, // Skip to: 13726 +/* 4246 */ MCD_OPC_Decode, 230, 2, 122, // Opcode: CEQI_B +/* 4250 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 4262 +/* 4254 */ MCD_OPC_CheckPredicate, 8, 252, 36, // Skip to: 13726 +/* 4258 */ MCD_OPC_Decode, 232, 2, 123, // Opcode: CEQI_H +/* 4262 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4274 +/* 4266 */ MCD_OPC_CheckPredicate, 8, 240, 36, // Skip to: 13726 +/* 4270 */ MCD_OPC_Decode, 233, 2, 124, // Opcode: CEQI_W +/* 4274 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 4286 +/* 4278 */ MCD_OPC_CheckPredicate, 8, 228, 36, // Skip to: 13726 +/* 4282 */ MCD_OPC_Decode, 231, 2, 125, // Opcode: CEQI_D +/* 4286 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4298 +/* 4290 */ MCD_OPC_CheckPredicate, 8, 216, 36, // Skip to: 13726 +/* 4294 */ MCD_OPC_Decode, 136, 3, 122, // Opcode: CLTI_S_B +/* 4298 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4310 +/* 4302 */ MCD_OPC_CheckPredicate, 8, 204, 36, // Skip to: 13726 +/* 4306 */ MCD_OPC_Decode, 138, 3, 123, // Opcode: CLTI_S_H +/* 4310 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4322 +/* 4314 */ MCD_OPC_CheckPredicate, 8, 192, 36, // Skip to: 13726 +/* 4318 */ MCD_OPC_Decode, 139, 3, 124, // Opcode: CLTI_S_W +/* 4322 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4334 +/* 4326 */ MCD_OPC_CheckPredicate, 8, 180, 36, // Skip to: 13726 +/* 4330 */ MCD_OPC_Decode, 137, 3, 125, // Opcode: CLTI_S_D +/* 4334 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4346 +/* 4338 */ MCD_OPC_CheckPredicate, 8, 168, 36, // Skip to: 13726 +/* 4342 */ MCD_OPC_Decode, 140, 3, 122, // Opcode: CLTI_U_B +/* 4346 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4358 +/* 4350 */ MCD_OPC_CheckPredicate, 8, 156, 36, // Skip to: 13726 +/* 4354 */ MCD_OPC_Decode, 142, 3, 123, // Opcode: CLTI_U_H +/* 4358 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4370 +/* 4362 */ MCD_OPC_CheckPredicate, 8, 144, 36, // Skip to: 13726 +/* 4366 */ MCD_OPC_Decode, 143, 3, 124, // Opcode: CLTI_U_W +/* 4370 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4382 +/* 4374 */ MCD_OPC_CheckPredicate, 8, 132, 36, // Skip to: 13726 +/* 4378 */ MCD_OPC_Decode, 141, 3, 125, // Opcode: CLTI_U_D +/* 4382 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4394 +/* 4386 */ MCD_OPC_CheckPredicate, 8, 120, 36, // Skip to: 13726 +/* 4390 */ MCD_OPC_Decode, 245, 2, 122, // Opcode: CLEI_S_B +/* 4394 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4406 +/* 4398 */ MCD_OPC_CheckPredicate, 8, 108, 36, // Skip to: 13726 +/* 4402 */ MCD_OPC_Decode, 247, 2, 123, // Opcode: CLEI_S_H +/* 4406 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4418 +/* 4410 */ MCD_OPC_CheckPredicate, 8, 96, 36, // Skip to: 13726 +/* 4414 */ MCD_OPC_Decode, 248, 2, 124, // Opcode: CLEI_S_W +/* 4418 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4430 +/* 4422 */ MCD_OPC_CheckPredicate, 8, 84, 36, // Skip to: 13726 +/* 4426 */ MCD_OPC_Decode, 246, 2, 125, // Opcode: CLEI_S_D +/* 4430 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4442 +/* 4434 */ MCD_OPC_CheckPredicate, 8, 72, 36, // Skip to: 13726 +/* 4438 */ MCD_OPC_Decode, 249, 2, 122, // Opcode: CLEI_U_B +/* 4442 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4454 +/* 4446 */ MCD_OPC_CheckPredicate, 8, 60, 36, // Skip to: 13726 +/* 4450 */ MCD_OPC_Decode, 251, 2, 123, // Opcode: CLEI_U_H +/* 4454 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4466 +/* 4458 */ MCD_OPC_CheckPredicate, 8, 48, 36, // Skip to: 13726 +/* 4462 */ MCD_OPC_Decode, 252, 2, 124, // Opcode: CLEI_U_W +/* 4466 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 4478 +/* 4470 */ MCD_OPC_CheckPredicate, 8, 36, 36, // Skip to: 13726 +/* 4474 */ MCD_OPC_Decode, 250, 2, 125, // Opcode: CLEI_U_D +/* 4478 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 4490 +/* 4482 */ MCD_OPC_CheckPredicate, 8, 24, 36, // Skip to: 13726 +/* 4486 */ MCD_OPC_Decode, 168, 7, 126, // Opcode: LDI_B +/* 4490 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 4502 +/* 4494 */ MCD_OPC_CheckPredicate, 8, 12, 36, // Skip to: 13726 +/* 4498 */ MCD_OPC_Decode, 170, 7, 127, // Opcode: LDI_H +/* 4502 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 4515 +/* 4506 */ MCD_OPC_CheckPredicate, 8, 0, 36, // Skip to: 13726 +/* 4510 */ MCD_OPC_Decode, 171, 7, 128, 1, // Opcode: LDI_W +/* 4515 */ MCD_OPC_FilterValue, 27, 247, 35, // Skip to: 13726 +/* 4519 */ MCD_OPC_CheckPredicate, 8, 243, 35, // Skip to: 13726 +/* 4523 */ MCD_OPC_Decode, 169, 7, 129, 1, // Opcode: LDI_D +/* 4528 */ MCD_OPC_FilterValue, 9, 61, 2, // Skip to: 5105 +/* 4532 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 4535 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4548 +/* 4539 */ MCD_OPC_CheckPredicate, 8, 223, 35, // Skip to: 13726 +/* 4543 */ MCD_OPC_Decode, 230, 11, 130, 1, // Opcode: SLLI_D +/* 4548 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 4606 +/* 4552 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4555 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4567 +/* 4559 */ MCD_OPC_CheckPredicate, 8, 203, 35, // Skip to: 13726 +/* 4563 */ MCD_OPC_Decode, 232, 11, 124, // Opcode: SLLI_W +/* 4567 */ MCD_OPC_FilterValue, 1, 195, 35, // Skip to: 13726 +/* 4571 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4574 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4587 +/* 4578 */ MCD_OPC_CheckPredicate, 8, 184, 35, // Skip to: 13726 +/* 4582 */ MCD_OPC_Decode, 231, 11, 131, 1, // Opcode: SLLI_H +/* 4587 */ MCD_OPC_FilterValue, 1, 175, 35, // Skip to: 13726 +/* 4591 */ MCD_OPC_CheckPredicate, 8, 171, 35, // Skip to: 13726 +/* 4595 */ MCD_OPC_CheckField, 19, 1, 0, 165, 35, // Skip to: 13726 +/* 4601 */ MCD_OPC_Decode, 229, 11, 132, 1, // Opcode: SLLI_B +/* 4606 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4619 +/* 4610 */ MCD_OPC_CheckPredicate, 8, 152, 35, // Skip to: 13726 +/* 4614 */ MCD_OPC_Decode, 141, 12, 130, 1, // Opcode: SRAI_D +/* 4619 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 4677 +/* 4623 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4626 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4638 +/* 4630 */ MCD_OPC_CheckPredicate, 8, 132, 35, // Skip to: 13726 +/* 4634 */ MCD_OPC_Decode, 143, 12, 124, // Opcode: SRAI_W +/* 4638 */ MCD_OPC_FilterValue, 1, 124, 35, // Skip to: 13726 +/* 4642 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4645 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4658 +/* 4649 */ MCD_OPC_CheckPredicate, 8, 113, 35, // Skip to: 13726 +/* 4653 */ MCD_OPC_Decode, 142, 12, 131, 1, // Opcode: SRAI_H +/* 4658 */ MCD_OPC_FilterValue, 1, 104, 35, // Skip to: 13726 +/* 4662 */ MCD_OPC_CheckPredicate, 8, 100, 35, // Skip to: 13726 +/* 4666 */ MCD_OPC_CheckField, 19, 1, 0, 94, 35, // Skip to: 13726 +/* 4672 */ MCD_OPC_Decode, 140, 12, 132, 1, // Opcode: SRAI_B +/* 4677 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 4690 +/* 4681 */ MCD_OPC_CheckPredicate, 8, 81, 35, // Skip to: 13726 +/* 4685 */ MCD_OPC_Decode, 162, 12, 130, 1, // Opcode: SRLI_D +/* 4690 */ MCD_OPC_FilterValue, 5, 54, 0, // Skip to: 4748 +/* 4694 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4697 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4709 +/* 4701 */ MCD_OPC_CheckPredicate, 8, 61, 35, // Skip to: 13726 +/* 4705 */ MCD_OPC_Decode, 164, 12, 124, // Opcode: SRLI_W +/* 4709 */ MCD_OPC_FilterValue, 1, 53, 35, // Skip to: 13726 +/* 4713 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4716 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4729 +/* 4720 */ MCD_OPC_CheckPredicate, 8, 42, 35, // Skip to: 13726 +/* 4724 */ MCD_OPC_Decode, 163, 12, 131, 1, // Opcode: SRLI_H +/* 4729 */ MCD_OPC_FilterValue, 1, 33, 35, // Skip to: 13726 +/* 4733 */ MCD_OPC_CheckPredicate, 8, 29, 35, // Skip to: 13726 +/* 4737 */ MCD_OPC_CheckField, 19, 1, 0, 23, 35, // Skip to: 13726 +/* 4743 */ MCD_OPC_Decode, 161, 12, 132, 1, // Opcode: SRLI_B +/* 4748 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 4761 +/* 4752 */ MCD_OPC_CheckPredicate, 8, 10, 35, // Skip to: 13726 +/* 4756 */ MCD_OPC_Decode, 199, 1, 130, 1, // Opcode: BCLRI_D +/* 4761 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 4819 +/* 4765 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4768 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4780 +/* 4772 */ MCD_OPC_CheckPredicate, 8, 246, 34, // Skip to: 13726 +/* 4776 */ MCD_OPC_Decode, 201, 1, 124, // Opcode: BCLRI_W +/* 4780 */ MCD_OPC_FilterValue, 1, 238, 34, // Skip to: 13726 +/* 4784 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4787 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4800 +/* 4791 */ MCD_OPC_CheckPredicate, 8, 227, 34, // Skip to: 13726 +/* 4795 */ MCD_OPC_Decode, 200, 1, 131, 1, // Opcode: BCLRI_H +/* 4800 */ MCD_OPC_FilterValue, 1, 218, 34, // Skip to: 13726 +/* 4804 */ MCD_OPC_CheckPredicate, 8, 214, 34, // Skip to: 13726 +/* 4808 */ MCD_OPC_CheckField, 19, 1, 0, 208, 34, // Skip to: 13726 +/* 4814 */ MCD_OPC_Decode, 198, 1, 132, 1, // Opcode: BCLRI_B +/* 4819 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 4832 +/* 4823 */ MCD_OPC_CheckPredicate, 8, 195, 34, // Skip to: 13726 +/* 4827 */ MCD_OPC_Decode, 182, 2, 130, 1, // Opcode: BSETI_D +/* 4832 */ MCD_OPC_FilterValue, 9, 54, 0, // Skip to: 4890 +/* 4836 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4839 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4851 +/* 4843 */ MCD_OPC_CheckPredicate, 8, 175, 34, // Skip to: 13726 +/* 4847 */ MCD_OPC_Decode, 184, 2, 124, // Opcode: BSETI_W +/* 4851 */ MCD_OPC_FilterValue, 1, 167, 34, // Skip to: 13726 +/* 4855 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4858 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4871 +/* 4862 */ MCD_OPC_CheckPredicate, 8, 156, 34, // Skip to: 13726 +/* 4866 */ MCD_OPC_Decode, 183, 2, 131, 1, // Opcode: BSETI_H +/* 4871 */ MCD_OPC_FilterValue, 1, 147, 34, // Skip to: 13726 +/* 4875 */ MCD_OPC_CheckPredicate, 8, 143, 34, // Skip to: 13726 +/* 4879 */ MCD_OPC_CheckField, 19, 1, 0, 137, 34, // Skip to: 13726 +/* 4885 */ MCD_OPC_Decode, 181, 2, 132, 1, // Opcode: BSETI_B +/* 4890 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 4903 +/* 4894 */ MCD_OPC_CheckPredicate, 8, 124, 34, // Skip to: 13726 +/* 4898 */ MCD_OPC_Decode, 149, 2, 130, 1, // Opcode: BNEGI_D +/* 4903 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 4961 +/* 4907 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4910 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4922 +/* 4914 */ MCD_OPC_CheckPredicate, 8, 104, 34, // Skip to: 13726 +/* 4918 */ MCD_OPC_Decode, 151, 2, 124, // Opcode: BNEGI_W +/* 4922 */ MCD_OPC_FilterValue, 1, 96, 34, // Skip to: 13726 +/* 4926 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 4929 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4942 +/* 4933 */ MCD_OPC_CheckPredicate, 8, 85, 34, // Skip to: 13726 +/* 4937 */ MCD_OPC_Decode, 150, 2, 131, 1, // Opcode: BNEGI_H +/* 4942 */ MCD_OPC_FilterValue, 1, 76, 34, // Skip to: 13726 +/* 4946 */ MCD_OPC_CheckPredicate, 8, 72, 34, // Skip to: 13726 +/* 4950 */ MCD_OPC_CheckField, 19, 1, 0, 66, 34, // Skip to: 13726 +/* 4956 */ MCD_OPC_Decode, 148, 2, 132, 1, // Opcode: BNEGI_B +/* 4961 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 4974 +/* 4965 */ MCD_OPC_CheckPredicate, 8, 53, 34, // Skip to: 13726 +/* 4969 */ MCD_OPC_Decode, 234, 1, 133, 1, // Opcode: BINSLI_D +/* 4974 */ MCD_OPC_FilterValue, 13, 55, 0, // Skip to: 5033 +/* 4978 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 4981 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4994 +/* 4985 */ MCD_OPC_CheckPredicate, 8, 33, 34, // Skip to: 13726 +/* 4989 */ MCD_OPC_Decode, 236, 1, 134, 1, // Opcode: BINSLI_W +/* 4994 */ MCD_OPC_FilterValue, 1, 24, 34, // Skip to: 13726 +/* 4998 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5001 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5014 +/* 5005 */ MCD_OPC_CheckPredicate, 8, 13, 34, // Skip to: 13726 +/* 5009 */ MCD_OPC_Decode, 235, 1, 135, 1, // Opcode: BINSLI_H +/* 5014 */ MCD_OPC_FilterValue, 1, 4, 34, // Skip to: 13726 +/* 5018 */ MCD_OPC_CheckPredicate, 8, 0, 34, // Skip to: 13726 +/* 5022 */ MCD_OPC_CheckField, 19, 1, 0, 250, 33, // Skip to: 13726 +/* 5028 */ MCD_OPC_Decode, 233, 1, 136, 1, // Opcode: BINSLI_B +/* 5033 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 5046 +/* 5037 */ MCD_OPC_CheckPredicate, 8, 237, 33, // Skip to: 13726 +/* 5041 */ MCD_OPC_Decode, 242, 1, 133, 1, // Opcode: BINSRI_D +/* 5046 */ MCD_OPC_FilterValue, 15, 228, 33, // Skip to: 13726 +/* 5050 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 5053 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5066 +/* 5057 */ MCD_OPC_CheckPredicate, 8, 217, 33, // Skip to: 13726 +/* 5061 */ MCD_OPC_Decode, 244, 1, 134, 1, // Opcode: BINSRI_W +/* 5066 */ MCD_OPC_FilterValue, 1, 208, 33, // Skip to: 13726 +/* 5070 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5073 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5086 +/* 5077 */ MCD_OPC_CheckPredicate, 8, 197, 33, // Skip to: 13726 +/* 5081 */ MCD_OPC_Decode, 243, 1, 135, 1, // Opcode: BINSRI_H +/* 5086 */ MCD_OPC_FilterValue, 1, 188, 33, // Skip to: 13726 +/* 5090 */ MCD_OPC_CheckPredicate, 8, 184, 33, // Skip to: 13726 +/* 5094 */ MCD_OPC_CheckField, 19, 1, 0, 178, 33, // Skip to: 13726 +/* 5100 */ MCD_OPC_Decode, 241, 1, 136, 1, // Opcode: BINSRI_B +/* 5105 */ MCD_OPC_FilterValue, 10, 31, 1, // Skip to: 5396 +/* 5109 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 5112 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5125 +/* 5116 */ MCD_OPC_CheckPredicate, 8, 158, 33, // Skip to: 13726 +/* 5120 */ MCD_OPC_Decode, 135, 11, 130, 1, // Opcode: SAT_S_D +/* 5125 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 5183 +/* 5129 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 5132 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5144 +/* 5136 */ MCD_OPC_CheckPredicate, 8, 138, 33, // Skip to: 13726 +/* 5140 */ MCD_OPC_Decode, 137, 11, 124, // Opcode: SAT_S_W +/* 5144 */ MCD_OPC_FilterValue, 1, 130, 33, // Skip to: 13726 +/* 5148 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5151 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5164 +/* 5155 */ MCD_OPC_CheckPredicate, 8, 119, 33, // Skip to: 13726 +/* 5159 */ MCD_OPC_Decode, 136, 11, 131, 1, // Opcode: SAT_S_H +/* 5164 */ MCD_OPC_FilterValue, 1, 110, 33, // Skip to: 13726 +/* 5168 */ MCD_OPC_CheckPredicate, 8, 106, 33, // Skip to: 13726 +/* 5172 */ MCD_OPC_CheckField, 19, 1, 0, 100, 33, // Skip to: 13726 +/* 5178 */ MCD_OPC_Decode, 134, 11, 132, 1, // Opcode: SAT_S_B +/* 5183 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5196 +/* 5187 */ MCD_OPC_CheckPredicate, 8, 87, 33, // Skip to: 13726 +/* 5191 */ MCD_OPC_Decode, 139, 11, 130, 1, // Opcode: SAT_U_D +/* 5196 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 5254 +/* 5200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 5203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5215 +/* 5207 */ MCD_OPC_CheckPredicate, 8, 67, 33, // Skip to: 13726 +/* 5211 */ MCD_OPC_Decode, 141, 11, 124, // Opcode: SAT_U_W +/* 5215 */ MCD_OPC_FilterValue, 1, 59, 33, // Skip to: 13726 +/* 5219 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5222 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5235 +/* 5226 */ MCD_OPC_CheckPredicate, 8, 48, 33, // Skip to: 13726 +/* 5230 */ MCD_OPC_Decode, 140, 11, 131, 1, // Opcode: SAT_U_H +/* 5235 */ MCD_OPC_FilterValue, 1, 39, 33, // Skip to: 13726 +/* 5239 */ MCD_OPC_CheckPredicate, 8, 35, 33, // Skip to: 13726 +/* 5243 */ MCD_OPC_CheckField, 19, 1, 0, 29, 33, // Skip to: 13726 +/* 5249 */ MCD_OPC_Decode, 138, 11, 132, 1, // Opcode: SAT_U_B +/* 5254 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5267 +/* 5258 */ MCD_OPC_CheckPredicate, 8, 16, 33, // Skip to: 13726 +/* 5262 */ MCD_OPC_Decode, 145, 12, 130, 1, // Opcode: SRARI_D +/* 5267 */ MCD_OPC_FilterValue, 5, 54, 0, // Skip to: 5325 +/* 5271 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 5274 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5286 +/* 5278 */ MCD_OPC_CheckPredicate, 8, 252, 32, // Skip to: 13726 +/* 5282 */ MCD_OPC_Decode, 147, 12, 124, // Opcode: SRARI_W +/* 5286 */ MCD_OPC_FilterValue, 1, 244, 32, // Skip to: 13726 +/* 5290 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5293 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5306 +/* 5297 */ MCD_OPC_CheckPredicate, 8, 233, 32, // Skip to: 13726 +/* 5301 */ MCD_OPC_Decode, 146, 12, 131, 1, // Opcode: SRARI_H +/* 5306 */ MCD_OPC_FilterValue, 1, 224, 32, // Skip to: 13726 +/* 5310 */ MCD_OPC_CheckPredicate, 8, 220, 32, // Skip to: 13726 +/* 5314 */ MCD_OPC_CheckField, 19, 1, 0, 214, 32, // Skip to: 13726 +/* 5320 */ MCD_OPC_Decode, 144, 12, 132, 1, // Opcode: SRARI_B +/* 5325 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5338 +/* 5329 */ MCD_OPC_CheckPredicate, 8, 201, 32, // Skip to: 13726 +/* 5333 */ MCD_OPC_Decode, 166, 12, 130, 1, // Opcode: SRLRI_D +/* 5338 */ MCD_OPC_FilterValue, 7, 192, 32, // Skip to: 13726 +/* 5342 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... +/* 5345 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5357 +/* 5349 */ MCD_OPC_CheckPredicate, 8, 181, 32, // Skip to: 13726 +/* 5353 */ MCD_OPC_Decode, 168, 12, 124, // Opcode: SRLRI_W +/* 5357 */ MCD_OPC_FilterValue, 1, 173, 32, // Skip to: 13726 +/* 5361 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 5364 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5377 +/* 5368 */ MCD_OPC_CheckPredicate, 8, 162, 32, // Skip to: 13726 +/* 5372 */ MCD_OPC_Decode, 167, 12, 131, 1, // Opcode: SRLRI_H +/* 5377 */ MCD_OPC_FilterValue, 1, 153, 32, // Skip to: 13726 +/* 5381 */ MCD_OPC_CheckPredicate, 8, 149, 32, // Skip to: 13726 +/* 5385 */ MCD_OPC_CheckField, 19, 1, 0, 143, 32, // Skip to: 13726 +/* 5391 */ MCD_OPC_Decode, 165, 12, 132, 1, // Opcode: SRLRI_B +/* 5396 */ MCD_OPC_FilterValue, 13, 163, 1, // Skip to: 5819 +/* 5400 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 5403 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5416 +/* 5407 */ MCD_OPC_CheckPredicate, 8, 123, 32, // Skip to: 13726 +/* 5411 */ MCD_OPC_Decode, 235, 11, 137, 1, // Opcode: SLL_B +/* 5416 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5429 +/* 5420 */ MCD_OPC_CheckPredicate, 8, 110, 32, // Skip to: 13726 +/* 5424 */ MCD_OPC_Decode, 237, 11, 138, 1, // Opcode: SLL_H +/* 5429 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5442 +/* 5433 */ MCD_OPC_CheckPredicate, 8, 97, 32, // Skip to: 13726 +/* 5437 */ MCD_OPC_Decode, 239, 11, 139, 1, // Opcode: SLL_W +/* 5442 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5455 +/* 5446 */ MCD_OPC_CheckPredicate, 8, 84, 32, // Skip to: 13726 +/* 5450 */ MCD_OPC_Decode, 236, 11, 140, 1, // Opcode: SLL_D +/* 5455 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5468 +/* 5459 */ MCD_OPC_CheckPredicate, 8, 71, 32, // Skip to: 13726 +/* 5463 */ MCD_OPC_Decode, 154, 12, 137, 1, // Opcode: SRA_B +/* 5468 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 5481 +/* 5472 */ MCD_OPC_CheckPredicate, 8, 58, 32, // Skip to: 13726 +/* 5476 */ MCD_OPC_Decode, 156, 12, 138, 1, // Opcode: SRA_H +/* 5481 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5494 +/* 5485 */ MCD_OPC_CheckPredicate, 8, 45, 32, // Skip to: 13726 +/* 5489 */ MCD_OPC_Decode, 158, 12, 139, 1, // Opcode: SRA_W +/* 5494 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 5507 +/* 5498 */ MCD_OPC_CheckPredicate, 8, 32, 32, // Skip to: 13726 +/* 5502 */ MCD_OPC_Decode, 155, 12, 140, 1, // Opcode: SRA_D +/* 5507 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 5520 +/* 5511 */ MCD_OPC_CheckPredicate, 8, 19, 32, // Skip to: 13726 +/* 5515 */ MCD_OPC_Decode, 175, 12, 137, 1, // Opcode: SRL_B +/* 5520 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 5533 +/* 5524 */ MCD_OPC_CheckPredicate, 8, 6, 32, // Skip to: 13726 +/* 5528 */ MCD_OPC_Decode, 177, 12, 138, 1, // Opcode: SRL_H +/* 5533 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 5546 +/* 5537 */ MCD_OPC_CheckPredicate, 8, 249, 31, // Skip to: 13726 +/* 5541 */ MCD_OPC_Decode, 179, 12, 139, 1, // Opcode: SRL_W +/* 5546 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 5559 +/* 5550 */ MCD_OPC_CheckPredicate, 8, 236, 31, // Skip to: 13726 +/* 5554 */ MCD_OPC_Decode, 176, 12, 140, 1, // Opcode: SRL_D +/* 5559 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 5572 +/* 5563 */ MCD_OPC_CheckPredicate, 8, 223, 31, // Skip to: 13726 +/* 5567 */ MCD_OPC_Decode, 202, 1, 137, 1, // Opcode: BCLR_B +/* 5572 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5585 +/* 5576 */ MCD_OPC_CheckPredicate, 8, 210, 31, // Skip to: 13726 +/* 5580 */ MCD_OPC_Decode, 204, 1, 138, 1, // Opcode: BCLR_H +/* 5585 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 5598 +/* 5589 */ MCD_OPC_CheckPredicate, 8, 197, 31, // Skip to: 13726 +/* 5593 */ MCD_OPC_Decode, 205, 1, 139, 1, // Opcode: BCLR_W +/* 5598 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5611 +/* 5602 */ MCD_OPC_CheckPredicate, 8, 184, 31, // Skip to: 13726 +/* 5606 */ MCD_OPC_Decode, 203, 1, 140, 1, // Opcode: BCLR_D +/* 5611 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 5624 +/* 5615 */ MCD_OPC_CheckPredicate, 8, 171, 31, // Skip to: 13726 +/* 5619 */ MCD_OPC_Decode, 185, 2, 137, 1, // Opcode: BSET_B +/* 5624 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 5637 +/* 5628 */ MCD_OPC_CheckPredicate, 8, 158, 31, // Skip to: 13726 +/* 5632 */ MCD_OPC_Decode, 187, 2, 138, 1, // Opcode: BSET_H +/* 5637 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 5650 +/* 5641 */ MCD_OPC_CheckPredicate, 8, 145, 31, // Skip to: 13726 +/* 5645 */ MCD_OPC_Decode, 188, 2, 139, 1, // Opcode: BSET_W +/* 5650 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 5663 +/* 5654 */ MCD_OPC_CheckPredicate, 8, 132, 31, // Skip to: 13726 +/* 5658 */ MCD_OPC_Decode, 186, 2, 140, 1, // Opcode: BSET_D +/* 5663 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 5676 +/* 5667 */ MCD_OPC_CheckPredicate, 8, 119, 31, // Skip to: 13726 +/* 5671 */ MCD_OPC_Decode, 152, 2, 137, 1, // Opcode: BNEG_B +/* 5676 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 5689 +/* 5680 */ MCD_OPC_CheckPredicate, 8, 106, 31, // Skip to: 13726 +/* 5684 */ MCD_OPC_Decode, 154, 2, 138, 1, // Opcode: BNEG_H +/* 5689 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 5702 +/* 5693 */ MCD_OPC_CheckPredicate, 8, 93, 31, // Skip to: 13726 +/* 5697 */ MCD_OPC_Decode, 155, 2, 139, 1, // Opcode: BNEG_W +/* 5702 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 5715 +/* 5706 */ MCD_OPC_CheckPredicate, 8, 80, 31, // Skip to: 13726 +/* 5710 */ MCD_OPC_Decode, 153, 2, 140, 1, // Opcode: BNEG_D +/* 5715 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 5728 +/* 5719 */ MCD_OPC_CheckPredicate, 8, 67, 31, // Skip to: 13726 +/* 5723 */ MCD_OPC_Decode, 237, 1, 141, 1, // Opcode: BINSL_B +/* 5728 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 5741 +/* 5732 */ MCD_OPC_CheckPredicate, 8, 54, 31, // Skip to: 13726 +/* 5736 */ MCD_OPC_Decode, 239, 1, 142, 1, // Opcode: BINSL_H +/* 5741 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 5754 +/* 5745 */ MCD_OPC_CheckPredicate, 8, 41, 31, // Skip to: 13726 +/* 5749 */ MCD_OPC_Decode, 240, 1, 143, 1, // Opcode: BINSL_W +/* 5754 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 5767 +/* 5758 */ MCD_OPC_CheckPredicate, 8, 28, 31, // Skip to: 13726 +/* 5762 */ MCD_OPC_Decode, 238, 1, 144, 1, // Opcode: BINSL_D +/* 5767 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 5780 +/* 5771 */ MCD_OPC_CheckPredicate, 8, 15, 31, // Skip to: 13726 +/* 5775 */ MCD_OPC_Decode, 245, 1, 141, 1, // Opcode: BINSR_B +/* 5780 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 5793 +/* 5784 */ MCD_OPC_CheckPredicate, 8, 2, 31, // Skip to: 13726 +/* 5788 */ MCD_OPC_Decode, 247, 1, 142, 1, // Opcode: BINSR_H +/* 5793 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 5806 +/* 5797 */ MCD_OPC_CheckPredicate, 8, 245, 30, // Skip to: 13726 +/* 5801 */ MCD_OPC_Decode, 248, 1, 143, 1, // Opcode: BINSR_W +/* 5806 */ MCD_OPC_FilterValue, 31, 236, 30, // Skip to: 13726 +/* 5810 */ MCD_OPC_CheckPredicate, 8, 232, 30, // Skip to: 13726 +/* 5814 */ MCD_OPC_Decode, 246, 1, 144, 1, // Opcode: BINSR_D +/* 5819 */ MCD_OPC_FilterValue, 14, 159, 1, // Skip to: 6238 +/* 5823 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 5826 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5838 +/* 5830 */ MCD_OPC_CheckPredicate, 8, 212, 30, // Skip to: 13726 +/* 5834 */ MCD_OPC_Decode, 63, 137, 1, // Opcode: ADDV_B +/* 5838 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5850 +/* 5842 */ MCD_OPC_CheckPredicate, 8, 200, 30, // Skip to: 13726 +/* 5846 */ MCD_OPC_Decode, 65, 138, 1, // Opcode: ADDV_H +/* 5850 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5862 +/* 5854 */ MCD_OPC_CheckPredicate, 8, 188, 30, // Skip to: 13726 +/* 5858 */ MCD_OPC_Decode, 66, 139, 1, // Opcode: ADDV_W +/* 5862 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 5874 +/* 5866 */ MCD_OPC_CheckPredicate, 8, 176, 30, // Skip to: 13726 +/* 5870 */ MCD_OPC_Decode, 64, 140, 1, // Opcode: ADDV_D +/* 5874 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 5887 +/* 5878 */ MCD_OPC_CheckPredicate, 8, 164, 30, // Skip to: 13726 +/* 5882 */ MCD_OPC_Decode, 225, 12, 137, 1, // Opcode: SUBV_B +/* 5887 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 5900 +/* 5891 */ MCD_OPC_CheckPredicate, 8, 151, 30, // Skip to: 13726 +/* 5895 */ MCD_OPC_Decode, 227, 12, 138, 1, // Opcode: SUBV_H +/* 5900 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 5913 +/* 5904 */ MCD_OPC_CheckPredicate, 8, 138, 30, // Skip to: 13726 +/* 5908 */ MCD_OPC_Decode, 228, 12, 139, 1, // Opcode: SUBV_W +/* 5913 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 5926 +/* 5917 */ MCD_OPC_CheckPredicate, 8, 125, 30, // Skip to: 13726 +/* 5921 */ MCD_OPC_Decode, 226, 12, 140, 1, // Opcode: SUBV_D +/* 5926 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 5939 +/* 5930 */ MCD_OPC_CheckPredicate, 8, 112, 30, // Skip to: 13726 +/* 5934 */ MCD_OPC_Decode, 171, 8, 137, 1, // Opcode: MAX_S_B +/* 5939 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 5952 +/* 5943 */ MCD_OPC_CheckPredicate, 8, 99, 30, // Skip to: 13726 +/* 5947 */ MCD_OPC_Decode, 173, 8, 138, 1, // Opcode: MAX_S_H +/* 5952 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 5965 +/* 5956 */ MCD_OPC_CheckPredicate, 8, 86, 30, // Skip to: 13726 +/* 5960 */ MCD_OPC_Decode, 174, 8, 139, 1, // Opcode: MAX_S_W +/* 5965 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 5978 +/* 5969 */ MCD_OPC_CheckPredicate, 8, 73, 30, // Skip to: 13726 +/* 5973 */ MCD_OPC_Decode, 172, 8, 140, 1, // Opcode: MAX_S_D +/* 5978 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 5991 +/* 5982 */ MCD_OPC_CheckPredicate, 8, 60, 30, // Skip to: 13726 +/* 5986 */ MCD_OPC_Decode, 175, 8, 137, 1, // Opcode: MAX_U_B +/* 5991 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 6004 +/* 5995 */ MCD_OPC_CheckPredicate, 8, 47, 30, // Skip to: 13726 +/* 5999 */ MCD_OPC_Decode, 177, 8, 138, 1, // Opcode: MAX_U_H +/* 6004 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 6017 +/* 6008 */ MCD_OPC_CheckPredicate, 8, 34, 30, // Skip to: 13726 +/* 6012 */ MCD_OPC_Decode, 178, 8, 139, 1, // Opcode: MAX_U_W +/* 6017 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 6030 +/* 6021 */ MCD_OPC_CheckPredicate, 8, 21, 30, // Skip to: 13726 +/* 6025 */ MCD_OPC_Decode, 176, 8, 140, 1, // Opcode: MAX_U_D +/* 6030 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6043 +/* 6034 */ MCD_OPC_CheckPredicate, 8, 8, 30, // Skip to: 13726 +/* 6038 */ MCD_OPC_Decode, 212, 8, 137, 1, // Opcode: MIN_S_B +/* 6043 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6056 +/* 6047 */ MCD_OPC_CheckPredicate, 8, 251, 29, // Skip to: 13726 +/* 6051 */ MCD_OPC_Decode, 214, 8, 138, 1, // Opcode: MIN_S_H +/* 6056 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6069 +/* 6060 */ MCD_OPC_CheckPredicate, 8, 238, 29, // Skip to: 13726 +/* 6064 */ MCD_OPC_Decode, 215, 8, 139, 1, // Opcode: MIN_S_W +/* 6069 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6082 +/* 6073 */ MCD_OPC_CheckPredicate, 8, 225, 29, // Skip to: 13726 +/* 6077 */ MCD_OPC_Decode, 213, 8, 140, 1, // Opcode: MIN_S_D +/* 6082 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6095 +/* 6086 */ MCD_OPC_CheckPredicate, 8, 212, 29, // Skip to: 13726 +/* 6090 */ MCD_OPC_Decode, 216, 8, 137, 1, // Opcode: MIN_U_B +/* 6095 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6108 +/* 6099 */ MCD_OPC_CheckPredicate, 8, 199, 29, // Skip to: 13726 +/* 6103 */ MCD_OPC_Decode, 218, 8, 138, 1, // Opcode: MIN_U_H +/* 6108 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6121 +/* 6112 */ MCD_OPC_CheckPredicate, 8, 186, 29, // Skip to: 13726 +/* 6116 */ MCD_OPC_Decode, 219, 8, 139, 1, // Opcode: MIN_U_W +/* 6121 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 6134 +/* 6125 */ MCD_OPC_CheckPredicate, 8, 173, 29, // Skip to: 13726 +/* 6129 */ MCD_OPC_Decode, 217, 8, 140, 1, // Opcode: MIN_U_D +/* 6134 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 6147 +/* 6138 */ MCD_OPC_CheckPredicate, 8, 160, 29, // Skip to: 13726 +/* 6142 */ MCD_OPC_Decode, 165, 8, 137, 1, // Opcode: MAX_A_B +/* 6147 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 6160 +/* 6151 */ MCD_OPC_CheckPredicate, 8, 147, 29, // Skip to: 13726 +/* 6155 */ MCD_OPC_Decode, 167, 8, 138, 1, // Opcode: MAX_A_H +/* 6160 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 6173 +/* 6164 */ MCD_OPC_CheckPredicate, 8, 134, 29, // Skip to: 13726 +/* 6168 */ MCD_OPC_Decode, 168, 8, 139, 1, // Opcode: MAX_A_W +/* 6173 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 6186 +/* 6177 */ MCD_OPC_CheckPredicate, 8, 121, 29, // Skip to: 13726 +/* 6181 */ MCD_OPC_Decode, 166, 8, 140, 1, // Opcode: MAX_A_D +/* 6186 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 6199 +/* 6190 */ MCD_OPC_CheckPredicate, 8, 108, 29, // Skip to: 13726 +/* 6194 */ MCD_OPC_Decode, 206, 8, 137, 1, // Opcode: MIN_A_B +/* 6199 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 6212 +/* 6203 */ MCD_OPC_CheckPredicate, 8, 95, 29, // Skip to: 13726 +/* 6207 */ MCD_OPC_Decode, 208, 8, 138, 1, // Opcode: MIN_A_H +/* 6212 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 6225 +/* 6216 */ MCD_OPC_CheckPredicate, 8, 82, 29, // Skip to: 13726 +/* 6220 */ MCD_OPC_Decode, 209, 8, 139, 1, // Opcode: MIN_A_W +/* 6225 */ MCD_OPC_FilterValue, 31, 73, 29, // Skip to: 13726 +/* 6229 */ MCD_OPC_CheckPredicate, 8, 69, 29, // Skip to: 13726 +/* 6233 */ MCD_OPC_Decode, 207, 8, 140, 1, // Opcode: MIN_A_D +/* 6238 */ MCD_OPC_FilterValue, 15, 7, 1, // Skip to: 6505 +/* 6242 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 6245 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6258 +/* 6249 */ MCD_OPC_CheckPredicate, 8, 49, 29, // Skip to: 13726 +/* 6253 */ MCD_OPC_Decode, 234, 2, 137, 1, // Opcode: CEQ_B +/* 6258 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6271 +/* 6262 */ MCD_OPC_CheckPredicate, 8, 36, 29, // Skip to: 13726 +/* 6266 */ MCD_OPC_Decode, 236, 2, 138, 1, // Opcode: CEQ_H +/* 6271 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6284 +/* 6275 */ MCD_OPC_CheckPredicate, 8, 23, 29, // Skip to: 13726 +/* 6279 */ MCD_OPC_Decode, 237, 2, 139, 1, // Opcode: CEQ_W +/* 6284 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6297 +/* 6288 */ MCD_OPC_CheckPredicate, 8, 10, 29, // Skip to: 13726 +/* 6292 */ MCD_OPC_Decode, 235, 2, 140, 1, // Opcode: CEQ_D +/* 6297 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 6310 +/* 6301 */ MCD_OPC_CheckPredicate, 8, 253, 28, // Skip to: 13726 +/* 6305 */ MCD_OPC_Decode, 144, 3, 137, 1, // Opcode: CLT_S_B +/* 6310 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 6323 +/* 6314 */ MCD_OPC_CheckPredicate, 8, 240, 28, // Skip to: 13726 +/* 6318 */ MCD_OPC_Decode, 146, 3, 138, 1, // Opcode: CLT_S_H +/* 6323 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 6336 +/* 6327 */ MCD_OPC_CheckPredicate, 8, 227, 28, // Skip to: 13726 +/* 6331 */ MCD_OPC_Decode, 147, 3, 139, 1, // Opcode: CLT_S_W +/* 6336 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 6349 +/* 6340 */ MCD_OPC_CheckPredicate, 8, 214, 28, // Skip to: 13726 +/* 6344 */ MCD_OPC_Decode, 145, 3, 140, 1, // Opcode: CLT_S_D +/* 6349 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 6362 +/* 6353 */ MCD_OPC_CheckPredicate, 8, 201, 28, // Skip to: 13726 +/* 6357 */ MCD_OPC_Decode, 148, 3, 137, 1, // Opcode: CLT_U_B +/* 6362 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 6375 +/* 6366 */ MCD_OPC_CheckPredicate, 8, 188, 28, // Skip to: 13726 +/* 6370 */ MCD_OPC_Decode, 150, 3, 138, 1, // Opcode: CLT_U_H +/* 6375 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 6388 +/* 6379 */ MCD_OPC_CheckPredicate, 8, 175, 28, // Skip to: 13726 +/* 6383 */ MCD_OPC_Decode, 151, 3, 139, 1, // Opcode: CLT_U_W +/* 6388 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 6401 +/* 6392 */ MCD_OPC_CheckPredicate, 8, 162, 28, // Skip to: 13726 +/* 6396 */ MCD_OPC_Decode, 149, 3, 140, 1, // Opcode: CLT_U_D +/* 6401 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6414 +/* 6405 */ MCD_OPC_CheckPredicate, 8, 149, 28, // Skip to: 13726 +/* 6409 */ MCD_OPC_Decode, 253, 2, 137, 1, // Opcode: CLE_S_B +/* 6414 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6427 +/* 6418 */ MCD_OPC_CheckPredicate, 8, 136, 28, // Skip to: 13726 +/* 6422 */ MCD_OPC_Decode, 255, 2, 138, 1, // Opcode: CLE_S_H +/* 6427 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6440 +/* 6431 */ MCD_OPC_CheckPredicate, 8, 123, 28, // Skip to: 13726 +/* 6435 */ MCD_OPC_Decode, 128, 3, 139, 1, // Opcode: CLE_S_W +/* 6440 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6453 +/* 6444 */ MCD_OPC_CheckPredicate, 8, 110, 28, // Skip to: 13726 +/* 6448 */ MCD_OPC_Decode, 254, 2, 140, 1, // Opcode: CLE_S_D +/* 6453 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6466 +/* 6457 */ MCD_OPC_CheckPredicate, 8, 97, 28, // Skip to: 13726 +/* 6461 */ MCD_OPC_Decode, 129, 3, 137, 1, // Opcode: CLE_U_B +/* 6466 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6479 +/* 6470 */ MCD_OPC_CheckPredicate, 8, 84, 28, // Skip to: 13726 +/* 6474 */ MCD_OPC_Decode, 131, 3, 138, 1, // Opcode: CLE_U_H +/* 6479 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6492 +/* 6483 */ MCD_OPC_CheckPredicate, 8, 71, 28, // Skip to: 13726 +/* 6487 */ MCD_OPC_Decode, 132, 3, 139, 1, // Opcode: CLE_U_W +/* 6492 */ MCD_OPC_FilterValue, 23, 62, 28, // Skip to: 13726 +/* 6496 */ MCD_OPC_CheckPredicate, 8, 58, 28, // Skip to: 13726 +/* 6500 */ MCD_OPC_Decode, 130, 3, 140, 1, // Opcode: CLE_U_D +/* 6505 */ MCD_OPC_FilterValue, 16, 147, 1, // Skip to: 6912 +/* 6509 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 6512 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6524 +/* 6516 */ MCD_OPC_CheckPredicate, 8, 38, 28, // Skip to: 13726 +/* 6520 */ MCD_OPC_Decode, 68, 137, 1, // Opcode: ADD_A_B +/* 6524 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6536 +/* 6528 */ MCD_OPC_CheckPredicate, 8, 26, 28, // Skip to: 13726 +/* 6532 */ MCD_OPC_Decode, 70, 138, 1, // Opcode: ADD_A_H +/* 6536 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6548 +/* 6540 */ MCD_OPC_CheckPredicate, 8, 14, 28, // Skip to: 13726 +/* 6544 */ MCD_OPC_Decode, 71, 139, 1, // Opcode: ADD_A_W +/* 6548 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6560 +/* 6552 */ MCD_OPC_CheckPredicate, 8, 2, 28, // Skip to: 13726 +/* 6556 */ MCD_OPC_Decode, 69, 140, 1, // Opcode: ADD_A_D +/* 6560 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6572 +/* 6564 */ MCD_OPC_CheckPredicate, 8, 246, 27, // Skip to: 13726 +/* 6568 */ MCD_OPC_Decode, 40, 137, 1, // Opcode: ADDS_A_B +/* 6572 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6584 +/* 6576 */ MCD_OPC_CheckPredicate, 8, 234, 27, // Skip to: 13726 +/* 6580 */ MCD_OPC_Decode, 42, 138, 1, // Opcode: ADDS_A_H +/* 6584 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6596 +/* 6588 */ MCD_OPC_CheckPredicate, 8, 222, 27, // Skip to: 13726 +/* 6592 */ MCD_OPC_Decode, 43, 139, 1, // Opcode: ADDS_A_W +/* 6596 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6608 +/* 6600 */ MCD_OPC_CheckPredicate, 8, 210, 27, // Skip to: 13726 +/* 6604 */ MCD_OPC_Decode, 41, 140, 1, // Opcode: ADDS_A_D +/* 6608 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6620 +/* 6612 */ MCD_OPC_CheckPredicate, 8, 198, 27, // Skip to: 13726 +/* 6616 */ MCD_OPC_Decode, 44, 137, 1, // Opcode: ADDS_S_B +/* 6620 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6632 +/* 6624 */ MCD_OPC_CheckPredicate, 8, 186, 27, // Skip to: 13726 +/* 6628 */ MCD_OPC_Decode, 46, 138, 1, // Opcode: ADDS_S_H +/* 6632 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6644 +/* 6636 */ MCD_OPC_CheckPredicate, 8, 174, 27, // Skip to: 13726 +/* 6640 */ MCD_OPC_Decode, 47, 139, 1, // Opcode: ADDS_S_W +/* 6644 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6656 +/* 6648 */ MCD_OPC_CheckPredicate, 8, 162, 27, // Skip to: 13726 +/* 6652 */ MCD_OPC_Decode, 45, 140, 1, // Opcode: ADDS_S_D +/* 6656 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6668 +/* 6660 */ MCD_OPC_CheckPredicate, 8, 150, 27, // Skip to: 13726 +/* 6664 */ MCD_OPC_Decode, 48, 137, 1, // Opcode: ADDS_U_B +/* 6668 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6680 +/* 6672 */ MCD_OPC_CheckPredicate, 8, 138, 27, // Skip to: 13726 +/* 6676 */ MCD_OPC_Decode, 50, 138, 1, // Opcode: ADDS_U_H +/* 6680 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6692 +/* 6684 */ MCD_OPC_CheckPredicate, 8, 126, 27, // Skip to: 13726 +/* 6688 */ MCD_OPC_Decode, 51, 139, 1, // Opcode: ADDS_U_W +/* 6692 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6704 +/* 6696 */ MCD_OPC_CheckPredicate, 8, 114, 27, // Skip to: 13726 +/* 6700 */ MCD_OPC_Decode, 49, 140, 1, // Opcode: ADDS_U_D +/* 6704 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 6717 +/* 6708 */ MCD_OPC_CheckPredicate, 8, 102, 27, // Skip to: 13726 +/* 6712 */ MCD_OPC_Decode, 147, 1, 137, 1, // Opcode: AVE_S_B +/* 6717 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 6730 +/* 6721 */ MCD_OPC_CheckPredicate, 8, 89, 27, // Skip to: 13726 +/* 6725 */ MCD_OPC_Decode, 149, 1, 138, 1, // Opcode: AVE_S_H +/* 6730 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 6743 +/* 6734 */ MCD_OPC_CheckPredicate, 8, 76, 27, // Skip to: 13726 +/* 6738 */ MCD_OPC_Decode, 150, 1, 139, 1, // Opcode: AVE_S_W +/* 6743 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 6756 +/* 6747 */ MCD_OPC_CheckPredicate, 8, 63, 27, // Skip to: 13726 +/* 6751 */ MCD_OPC_Decode, 148, 1, 140, 1, // Opcode: AVE_S_D +/* 6756 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 6769 +/* 6760 */ MCD_OPC_CheckPredicate, 8, 50, 27, // Skip to: 13726 +/* 6764 */ MCD_OPC_Decode, 151, 1, 137, 1, // Opcode: AVE_U_B +/* 6769 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 6782 +/* 6773 */ MCD_OPC_CheckPredicate, 8, 37, 27, // Skip to: 13726 +/* 6777 */ MCD_OPC_Decode, 153, 1, 138, 1, // Opcode: AVE_U_H +/* 6782 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 6795 +/* 6786 */ MCD_OPC_CheckPredicate, 8, 24, 27, // Skip to: 13726 +/* 6790 */ MCD_OPC_Decode, 154, 1, 139, 1, // Opcode: AVE_U_W +/* 6795 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 6808 +/* 6799 */ MCD_OPC_CheckPredicate, 8, 11, 27, // Skip to: 13726 +/* 6803 */ MCD_OPC_Decode, 152, 1, 140, 1, // Opcode: AVE_U_D +/* 6808 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 6821 +/* 6812 */ MCD_OPC_CheckPredicate, 8, 254, 26, // Skip to: 13726 +/* 6816 */ MCD_OPC_Decode, 139, 1, 137, 1, // Opcode: AVER_S_B +/* 6821 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 6834 +/* 6825 */ MCD_OPC_CheckPredicate, 8, 241, 26, // Skip to: 13726 +/* 6829 */ MCD_OPC_Decode, 141, 1, 138, 1, // Opcode: AVER_S_H +/* 6834 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 6847 +/* 6838 */ MCD_OPC_CheckPredicate, 8, 228, 26, // Skip to: 13726 +/* 6842 */ MCD_OPC_Decode, 142, 1, 139, 1, // Opcode: AVER_S_W +/* 6847 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 6860 +/* 6851 */ MCD_OPC_CheckPredicate, 8, 215, 26, // Skip to: 13726 +/* 6855 */ MCD_OPC_Decode, 140, 1, 140, 1, // Opcode: AVER_S_D +/* 6860 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 6873 +/* 6864 */ MCD_OPC_CheckPredicate, 8, 202, 26, // Skip to: 13726 +/* 6868 */ MCD_OPC_Decode, 143, 1, 137, 1, // Opcode: AVER_U_B +/* 6873 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 6886 +/* 6877 */ MCD_OPC_CheckPredicate, 8, 189, 26, // Skip to: 13726 +/* 6881 */ MCD_OPC_Decode, 145, 1, 138, 1, // Opcode: AVER_U_H +/* 6886 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 6899 +/* 6890 */ MCD_OPC_CheckPredicate, 8, 176, 26, // Skip to: 13726 +/* 6894 */ MCD_OPC_Decode, 146, 1, 139, 1, // Opcode: AVER_U_W +/* 6899 */ MCD_OPC_FilterValue, 31, 167, 26, // Skip to: 13726 +/* 6903 */ MCD_OPC_CheckPredicate, 8, 163, 26, // Skip to: 13726 +/* 6907 */ MCD_OPC_Decode, 144, 1, 140, 1, // Opcode: AVER_U_D +/* 6912 */ MCD_OPC_FilterValue, 17, 51, 1, // Skip to: 7223 +/* 6916 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 6919 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6932 +/* 6923 */ MCD_OPC_CheckPredicate, 8, 143, 26, // Skip to: 13726 +/* 6927 */ MCD_OPC_Decode, 206, 12, 137, 1, // Opcode: SUBS_S_B +/* 6932 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6945 +/* 6936 */ MCD_OPC_CheckPredicate, 8, 130, 26, // Skip to: 13726 +/* 6940 */ MCD_OPC_Decode, 208, 12, 138, 1, // Opcode: SUBS_S_H +/* 6945 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6958 +/* 6949 */ MCD_OPC_CheckPredicate, 8, 117, 26, // Skip to: 13726 +/* 6953 */ MCD_OPC_Decode, 209, 12, 139, 1, // Opcode: SUBS_S_W +/* 6958 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6971 +/* 6962 */ MCD_OPC_CheckPredicate, 8, 104, 26, // Skip to: 13726 +/* 6966 */ MCD_OPC_Decode, 207, 12, 140, 1, // Opcode: SUBS_S_D +/* 6971 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 6984 +/* 6975 */ MCD_OPC_CheckPredicate, 8, 91, 26, // Skip to: 13726 +/* 6979 */ MCD_OPC_Decode, 210, 12, 137, 1, // Opcode: SUBS_U_B +/* 6984 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 6997 +/* 6988 */ MCD_OPC_CheckPredicate, 8, 78, 26, // Skip to: 13726 +/* 6992 */ MCD_OPC_Decode, 212, 12, 138, 1, // Opcode: SUBS_U_H +/* 6997 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7010 +/* 7001 */ MCD_OPC_CheckPredicate, 8, 65, 26, // Skip to: 13726 +/* 7005 */ MCD_OPC_Decode, 213, 12, 139, 1, // Opcode: SUBS_U_W +/* 7010 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7023 +/* 7014 */ MCD_OPC_CheckPredicate, 8, 52, 26, // Skip to: 13726 +/* 7018 */ MCD_OPC_Decode, 211, 12, 140, 1, // Opcode: SUBS_U_D +/* 7023 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7036 +/* 7027 */ MCD_OPC_CheckPredicate, 8, 39, 26, // Skip to: 13726 +/* 7031 */ MCD_OPC_Decode, 198, 12, 137, 1, // Opcode: SUBSUS_U_B +/* 7036 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7049 +/* 7040 */ MCD_OPC_CheckPredicate, 8, 26, 26, // Skip to: 13726 +/* 7044 */ MCD_OPC_Decode, 200, 12, 138, 1, // Opcode: SUBSUS_U_H +/* 7049 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7062 +/* 7053 */ MCD_OPC_CheckPredicate, 8, 13, 26, // Skip to: 13726 +/* 7057 */ MCD_OPC_Decode, 201, 12, 139, 1, // Opcode: SUBSUS_U_W +/* 7062 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7075 +/* 7066 */ MCD_OPC_CheckPredicate, 8, 0, 26, // Skip to: 13726 +/* 7070 */ MCD_OPC_Decode, 199, 12, 140, 1, // Opcode: SUBSUS_U_D +/* 7075 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7088 +/* 7079 */ MCD_OPC_CheckPredicate, 8, 243, 25, // Skip to: 13726 +/* 7083 */ MCD_OPC_Decode, 202, 12, 137, 1, // Opcode: SUBSUU_S_B +/* 7088 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7101 +/* 7092 */ MCD_OPC_CheckPredicate, 8, 230, 25, // Skip to: 13726 +/* 7096 */ MCD_OPC_Decode, 204, 12, 138, 1, // Opcode: SUBSUU_S_H +/* 7101 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7114 +/* 7105 */ MCD_OPC_CheckPredicate, 8, 217, 25, // Skip to: 13726 +/* 7109 */ MCD_OPC_Decode, 205, 12, 139, 1, // Opcode: SUBSUU_S_W +/* 7114 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 7127 +/* 7118 */ MCD_OPC_CheckPredicate, 8, 204, 25, // Skip to: 13726 +/* 7122 */ MCD_OPC_Decode, 203, 12, 140, 1, // Opcode: SUBSUU_S_D +/* 7127 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7139 +/* 7131 */ MCD_OPC_CheckPredicate, 8, 191, 25, // Skip to: 13726 +/* 7135 */ MCD_OPC_Decode, 97, 137, 1, // Opcode: ASUB_S_B +/* 7139 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7151 +/* 7143 */ MCD_OPC_CheckPredicate, 8, 179, 25, // Skip to: 13726 +/* 7147 */ MCD_OPC_Decode, 99, 138, 1, // Opcode: ASUB_S_H +/* 7151 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7163 +/* 7155 */ MCD_OPC_CheckPredicate, 8, 167, 25, // Skip to: 13726 +/* 7159 */ MCD_OPC_Decode, 100, 139, 1, // Opcode: ASUB_S_W +/* 7163 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7175 +/* 7167 */ MCD_OPC_CheckPredicate, 8, 155, 25, // Skip to: 13726 +/* 7171 */ MCD_OPC_Decode, 98, 140, 1, // Opcode: ASUB_S_D +/* 7175 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7187 +/* 7179 */ MCD_OPC_CheckPredicate, 8, 143, 25, // Skip to: 13726 +/* 7183 */ MCD_OPC_Decode, 101, 137, 1, // Opcode: ASUB_U_B +/* 7187 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7199 +/* 7191 */ MCD_OPC_CheckPredicate, 8, 131, 25, // Skip to: 13726 +/* 7195 */ MCD_OPC_Decode, 103, 138, 1, // Opcode: ASUB_U_H +/* 7199 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7211 +/* 7203 */ MCD_OPC_CheckPredicate, 8, 119, 25, // Skip to: 13726 +/* 7207 */ MCD_OPC_Decode, 104, 139, 1, // Opcode: ASUB_U_W +/* 7211 */ MCD_OPC_FilterValue, 23, 111, 25, // Skip to: 13726 +/* 7215 */ MCD_OPC_CheckPredicate, 8, 107, 25, // Skip to: 13726 +/* 7219 */ MCD_OPC_Decode, 102, 140, 1, // Opcode: ASUB_U_D +/* 7223 */ MCD_OPC_FilterValue, 18, 111, 1, // Skip to: 7594 +/* 7227 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 7230 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7243 +/* 7234 */ MCD_OPC_CheckPredicate, 8, 88, 25, // Skip to: 13726 +/* 7238 */ MCD_OPC_Decode, 213, 9, 137, 1, // Opcode: MULV_B +/* 7243 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7256 +/* 7247 */ MCD_OPC_CheckPredicate, 8, 75, 25, // Skip to: 13726 +/* 7251 */ MCD_OPC_Decode, 215, 9, 138, 1, // Opcode: MULV_H +/* 7256 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7269 +/* 7260 */ MCD_OPC_CheckPredicate, 8, 62, 25, // Skip to: 13726 +/* 7264 */ MCD_OPC_Decode, 216, 9, 139, 1, // Opcode: MULV_W +/* 7269 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7282 +/* 7273 */ MCD_OPC_CheckPredicate, 8, 49, 25, // Skip to: 13726 +/* 7277 */ MCD_OPC_Decode, 214, 9, 140, 1, // Opcode: MULV_D +/* 7282 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7295 +/* 7286 */ MCD_OPC_CheckPredicate, 8, 36, 25, // Skip to: 13726 +/* 7290 */ MCD_OPC_Decode, 138, 8, 141, 1, // Opcode: MADDV_B +/* 7295 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7308 +/* 7299 */ MCD_OPC_CheckPredicate, 8, 23, 25, // Skip to: 13726 +/* 7303 */ MCD_OPC_Decode, 140, 8, 142, 1, // Opcode: MADDV_H +/* 7308 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7321 +/* 7312 */ MCD_OPC_CheckPredicate, 8, 10, 25, // Skip to: 13726 +/* 7316 */ MCD_OPC_Decode, 141, 8, 143, 1, // Opcode: MADDV_W +/* 7321 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7334 +/* 7325 */ MCD_OPC_CheckPredicate, 8, 253, 24, // Skip to: 13726 +/* 7329 */ MCD_OPC_Decode, 139, 8, 144, 1, // Opcode: MADDV_D +/* 7334 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7347 +/* 7338 */ MCD_OPC_CheckPredicate, 8, 240, 24, // Skip to: 13726 +/* 7342 */ MCD_OPC_Decode, 156, 9, 141, 1, // Opcode: MSUBV_B +/* 7347 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7360 +/* 7351 */ MCD_OPC_CheckPredicate, 8, 227, 24, // Skip to: 13726 +/* 7355 */ MCD_OPC_Decode, 158, 9, 142, 1, // Opcode: MSUBV_H +/* 7360 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7373 +/* 7364 */ MCD_OPC_CheckPredicate, 8, 214, 24, // Skip to: 13726 +/* 7368 */ MCD_OPC_Decode, 159, 9, 143, 1, // Opcode: MSUBV_W +/* 7373 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7386 +/* 7377 */ MCD_OPC_CheckPredicate, 8, 201, 24, // Skip to: 13726 +/* 7381 */ MCD_OPC_Decode, 157, 9, 144, 1, // Opcode: MSUBV_D +/* 7386 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 7399 +/* 7390 */ MCD_OPC_CheckPredicate, 8, 188, 24, // Skip to: 13726 +/* 7394 */ MCD_OPC_Decode, 185, 4, 137, 1, // Opcode: DIV_S_B +/* 7399 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 7412 +/* 7403 */ MCD_OPC_CheckPredicate, 8, 175, 24, // Skip to: 13726 +/* 7407 */ MCD_OPC_Decode, 187, 4, 138, 1, // Opcode: DIV_S_H +/* 7412 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 7425 +/* 7416 */ MCD_OPC_CheckPredicate, 8, 162, 24, // Skip to: 13726 +/* 7420 */ MCD_OPC_Decode, 188, 4, 139, 1, // Opcode: DIV_S_W +/* 7425 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 7438 +/* 7429 */ MCD_OPC_CheckPredicate, 8, 149, 24, // Skip to: 13726 +/* 7433 */ MCD_OPC_Decode, 186, 4, 140, 1, // Opcode: DIV_S_D +/* 7438 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 7451 +/* 7442 */ MCD_OPC_CheckPredicate, 8, 136, 24, // Skip to: 13726 +/* 7446 */ MCD_OPC_Decode, 189, 4, 137, 1, // Opcode: DIV_U_B +/* 7451 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 7464 +/* 7455 */ MCD_OPC_CheckPredicate, 8, 123, 24, // Skip to: 13726 +/* 7459 */ MCD_OPC_Decode, 191, 4, 138, 1, // Opcode: DIV_U_H +/* 7464 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 7477 +/* 7468 */ MCD_OPC_CheckPredicate, 8, 110, 24, // Skip to: 13726 +/* 7472 */ MCD_OPC_Decode, 192, 4, 139, 1, // Opcode: DIV_U_W +/* 7477 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 7490 +/* 7481 */ MCD_OPC_CheckPredicate, 8, 97, 24, // Skip to: 13726 +/* 7485 */ MCD_OPC_Decode, 190, 4, 140, 1, // Opcode: DIV_U_D +/* 7490 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 7503 +/* 7494 */ MCD_OPC_CheckPredicate, 8, 84, 24, // Skip to: 13726 +/* 7498 */ MCD_OPC_Decode, 225, 8, 137, 1, // Opcode: MOD_S_B +/* 7503 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 7516 +/* 7507 */ MCD_OPC_CheckPredicate, 8, 71, 24, // Skip to: 13726 +/* 7511 */ MCD_OPC_Decode, 227, 8, 138, 1, // Opcode: MOD_S_H +/* 7516 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 7529 +/* 7520 */ MCD_OPC_CheckPredicate, 8, 58, 24, // Skip to: 13726 +/* 7524 */ MCD_OPC_Decode, 228, 8, 139, 1, // Opcode: MOD_S_W +/* 7529 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 7542 +/* 7533 */ MCD_OPC_CheckPredicate, 8, 45, 24, // Skip to: 13726 +/* 7537 */ MCD_OPC_Decode, 226, 8, 140, 1, // Opcode: MOD_S_D +/* 7542 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 7555 +/* 7546 */ MCD_OPC_CheckPredicate, 8, 32, 24, // Skip to: 13726 +/* 7550 */ MCD_OPC_Decode, 229, 8, 137, 1, // Opcode: MOD_U_B +/* 7555 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 7568 +/* 7559 */ MCD_OPC_CheckPredicate, 8, 19, 24, // Skip to: 13726 +/* 7563 */ MCD_OPC_Decode, 231, 8, 138, 1, // Opcode: MOD_U_H +/* 7568 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 7581 +/* 7572 */ MCD_OPC_CheckPredicate, 8, 6, 24, // Skip to: 13726 +/* 7576 */ MCD_OPC_Decode, 232, 8, 139, 1, // Opcode: MOD_U_W +/* 7581 */ MCD_OPC_FilterValue, 31, 253, 23, // Skip to: 13726 +/* 7585 */ MCD_OPC_CheckPredicate, 8, 249, 23, // Skip to: 13726 +/* 7589 */ MCD_OPC_Decode, 230, 8, 140, 1, // Opcode: MOD_U_D +/* 7594 */ MCD_OPC_FilterValue, 19, 237, 0, // Skip to: 7835 +/* 7598 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 7601 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7614 +/* 7605 */ MCD_OPC_CheckPredicate, 8, 229, 23, // Skip to: 13726 +/* 7609 */ MCD_OPC_Decode, 212, 4, 145, 1, // Opcode: DOTP_S_H +/* 7614 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7627 +/* 7618 */ MCD_OPC_CheckPredicate, 8, 216, 23, // Skip to: 13726 +/* 7622 */ MCD_OPC_Decode, 213, 4, 146, 1, // Opcode: DOTP_S_W +/* 7627 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7640 +/* 7631 */ MCD_OPC_CheckPredicate, 8, 203, 23, // Skip to: 13726 +/* 7635 */ MCD_OPC_Decode, 211, 4, 147, 1, // Opcode: DOTP_S_D +/* 7640 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7653 +/* 7644 */ MCD_OPC_CheckPredicate, 8, 190, 23, // Skip to: 13726 +/* 7648 */ MCD_OPC_Decode, 215, 4, 145, 1, // Opcode: DOTP_U_H +/* 7653 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7666 +/* 7657 */ MCD_OPC_CheckPredicate, 8, 177, 23, // Skip to: 13726 +/* 7661 */ MCD_OPC_Decode, 216, 4, 146, 1, // Opcode: DOTP_U_W +/* 7666 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7679 +/* 7670 */ MCD_OPC_CheckPredicate, 8, 164, 23, // Skip to: 13726 +/* 7674 */ MCD_OPC_Decode, 214, 4, 147, 1, // Opcode: DOTP_U_D +/* 7679 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7692 +/* 7683 */ MCD_OPC_CheckPredicate, 8, 151, 23, // Skip to: 13726 +/* 7687 */ MCD_OPC_Decode, 218, 4, 148, 1, // Opcode: DPADD_S_H +/* 7692 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7705 +/* 7696 */ MCD_OPC_CheckPredicate, 8, 138, 23, // Skip to: 13726 +/* 7700 */ MCD_OPC_Decode, 219, 4, 149, 1, // Opcode: DPADD_S_W +/* 7705 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7718 +/* 7709 */ MCD_OPC_CheckPredicate, 8, 125, 23, // Skip to: 13726 +/* 7713 */ MCD_OPC_Decode, 217, 4, 150, 1, // Opcode: DPADD_S_D +/* 7718 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7731 +/* 7722 */ MCD_OPC_CheckPredicate, 8, 112, 23, // Skip to: 13726 +/* 7726 */ MCD_OPC_Decode, 221, 4, 148, 1, // Opcode: DPADD_U_H +/* 7731 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7744 +/* 7735 */ MCD_OPC_CheckPredicate, 8, 99, 23, // Skip to: 13726 +/* 7739 */ MCD_OPC_Decode, 222, 4, 149, 1, // Opcode: DPADD_U_W +/* 7744 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 7757 +/* 7748 */ MCD_OPC_CheckPredicate, 8, 86, 23, // Skip to: 13726 +/* 7752 */ MCD_OPC_Decode, 220, 4, 150, 1, // Opcode: DPADD_U_D +/* 7757 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 7770 +/* 7761 */ MCD_OPC_CheckPredicate, 8, 73, 23, // Skip to: 13726 +/* 7765 */ MCD_OPC_Decode, 237, 4, 148, 1, // Opcode: DPSUB_S_H +/* 7770 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 7783 +/* 7774 */ MCD_OPC_CheckPredicate, 8, 60, 23, // Skip to: 13726 +/* 7778 */ MCD_OPC_Decode, 238, 4, 149, 1, // Opcode: DPSUB_S_W +/* 7783 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 7796 +/* 7787 */ MCD_OPC_CheckPredicate, 8, 47, 23, // Skip to: 13726 +/* 7791 */ MCD_OPC_Decode, 236, 4, 150, 1, // Opcode: DPSUB_S_D +/* 7796 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 7809 +/* 7800 */ MCD_OPC_CheckPredicate, 8, 34, 23, // Skip to: 13726 +/* 7804 */ MCD_OPC_Decode, 240, 4, 148, 1, // Opcode: DPSUB_U_H +/* 7809 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 7822 +/* 7813 */ MCD_OPC_CheckPredicate, 8, 21, 23, // Skip to: 13726 +/* 7817 */ MCD_OPC_Decode, 241, 4, 149, 1, // Opcode: DPSUB_U_W +/* 7822 */ MCD_OPC_FilterValue, 23, 12, 23, // Skip to: 13726 +/* 7826 */ MCD_OPC_CheckPredicate, 8, 8, 23, // Skip to: 13726 +/* 7830 */ MCD_OPC_Decode, 239, 4, 150, 1, // Opcode: DPSUB_U_D +/* 7835 */ MCD_OPC_FilterValue, 20, 163, 1, // Skip to: 8258 +/* 7839 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 7842 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7855 +/* 7846 */ MCD_OPC_CheckPredicate, 8, 244, 22, // Skip to: 13726 +/* 7850 */ MCD_OPC_Decode, 221, 11, 151, 1, // Opcode: SLD_B +/* 7855 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7868 +/* 7859 */ MCD_OPC_CheckPredicate, 8, 231, 22, // Skip to: 13726 +/* 7863 */ MCD_OPC_Decode, 223, 11, 152, 1, // Opcode: SLD_H +/* 7868 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7881 +/* 7872 */ MCD_OPC_CheckPredicate, 8, 218, 22, // Skip to: 13726 +/* 7876 */ MCD_OPC_Decode, 224, 11, 153, 1, // Opcode: SLD_W +/* 7881 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7894 +/* 7885 */ MCD_OPC_CheckPredicate, 8, 205, 22, // Skip to: 13726 +/* 7889 */ MCD_OPC_Decode, 222, 11, 154, 1, // Opcode: SLD_D +/* 7894 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7907 +/* 7898 */ MCD_OPC_CheckPredicate, 8, 192, 22, // Skip to: 13726 +/* 7902 */ MCD_OPC_Decode, 135, 12, 155, 1, // Opcode: SPLAT_B +/* 7907 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7920 +/* 7911 */ MCD_OPC_CheckPredicate, 8, 179, 22, // Skip to: 13726 +/* 7915 */ MCD_OPC_Decode, 137, 12, 156, 1, // Opcode: SPLAT_H +/* 7920 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7933 +/* 7924 */ MCD_OPC_CheckPredicate, 8, 166, 22, // Skip to: 13726 +/* 7928 */ MCD_OPC_Decode, 138, 12, 157, 1, // Opcode: SPLAT_W +/* 7933 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7946 +/* 7937 */ MCD_OPC_CheckPredicate, 8, 153, 22, // Skip to: 13726 +/* 7941 */ MCD_OPC_Decode, 136, 12, 158, 1, // Opcode: SPLAT_D +/* 7946 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7959 +/* 7950 */ MCD_OPC_CheckPredicate, 8, 140, 22, // Skip to: 13726 +/* 7954 */ MCD_OPC_Decode, 149, 10, 137, 1, // Opcode: PCKEV_B +/* 7959 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7972 +/* 7963 */ MCD_OPC_CheckPredicate, 8, 127, 22, // Skip to: 13726 +/* 7967 */ MCD_OPC_Decode, 151, 10, 138, 1, // Opcode: PCKEV_H +/* 7972 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7985 +/* 7976 */ MCD_OPC_CheckPredicate, 8, 114, 22, // Skip to: 13726 +/* 7980 */ MCD_OPC_Decode, 152, 10, 139, 1, // Opcode: PCKEV_W +/* 7985 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7998 +/* 7989 */ MCD_OPC_CheckPredicate, 8, 101, 22, // Skip to: 13726 +/* 7993 */ MCD_OPC_Decode, 150, 10, 140, 1, // Opcode: PCKEV_D +/* 7998 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8011 +/* 8002 */ MCD_OPC_CheckPredicate, 8, 88, 22, // Skip to: 13726 +/* 8006 */ MCD_OPC_Decode, 153, 10, 137, 1, // Opcode: PCKOD_B +/* 8011 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 8024 +/* 8015 */ MCD_OPC_CheckPredicate, 8, 75, 22, // Skip to: 13726 +/* 8019 */ MCD_OPC_Decode, 155, 10, 138, 1, // Opcode: PCKOD_H +/* 8024 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 8037 +/* 8028 */ MCD_OPC_CheckPredicate, 8, 62, 22, // Skip to: 13726 +/* 8032 */ MCD_OPC_Decode, 156, 10, 139, 1, // Opcode: PCKOD_W +/* 8037 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 8050 +/* 8041 */ MCD_OPC_CheckPredicate, 8, 49, 22, // Skip to: 13726 +/* 8045 */ MCD_OPC_Decode, 154, 10, 140, 1, // Opcode: PCKOD_D +/* 8050 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8063 +/* 8054 */ MCD_OPC_CheckPredicate, 8, 36, 22, // Skip to: 13726 +/* 8058 */ MCD_OPC_Decode, 216, 6, 137, 1, // Opcode: ILVL_B +/* 8063 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 8076 +/* 8067 */ MCD_OPC_CheckPredicate, 8, 23, 22, // Skip to: 13726 +/* 8071 */ MCD_OPC_Decode, 218, 6, 138, 1, // Opcode: ILVL_H +/* 8076 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 8089 +/* 8080 */ MCD_OPC_CheckPredicate, 8, 10, 22, // Skip to: 13726 +/* 8084 */ MCD_OPC_Decode, 219, 6, 139, 1, // Opcode: ILVL_W +/* 8089 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 8102 +/* 8093 */ MCD_OPC_CheckPredicate, 8, 253, 21, // Skip to: 13726 +/* 8097 */ MCD_OPC_Decode, 217, 6, 140, 1, // Opcode: ILVL_D +/* 8102 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 8115 +/* 8106 */ MCD_OPC_CheckPredicate, 8, 240, 21, // Skip to: 13726 +/* 8110 */ MCD_OPC_Decode, 224, 6, 137, 1, // Opcode: ILVR_B +/* 8115 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 8128 +/* 8119 */ MCD_OPC_CheckPredicate, 8, 227, 21, // Skip to: 13726 +/* 8123 */ MCD_OPC_Decode, 226, 6, 138, 1, // Opcode: ILVR_H +/* 8128 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 8141 +/* 8132 */ MCD_OPC_CheckPredicate, 8, 214, 21, // Skip to: 13726 +/* 8136 */ MCD_OPC_Decode, 227, 6, 139, 1, // Opcode: ILVR_W +/* 8141 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 8154 +/* 8145 */ MCD_OPC_CheckPredicate, 8, 201, 21, // Skip to: 13726 +/* 8149 */ MCD_OPC_Decode, 225, 6, 140, 1, // Opcode: ILVR_D +/* 8154 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 8167 +/* 8158 */ MCD_OPC_CheckPredicate, 8, 188, 21, // Skip to: 13726 +/* 8162 */ MCD_OPC_Decode, 212, 6, 137, 1, // Opcode: ILVEV_B +/* 8167 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 8180 +/* 8171 */ MCD_OPC_CheckPredicate, 8, 175, 21, // Skip to: 13726 +/* 8175 */ MCD_OPC_Decode, 214, 6, 138, 1, // Opcode: ILVEV_H +/* 8180 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 8193 +/* 8184 */ MCD_OPC_CheckPredicate, 8, 162, 21, // Skip to: 13726 +/* 8188 */ MCD_OPC_Decode, 215, 6, 139, 1, // Opcode: ILVEV_W +/* 8193 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 8206 +/* 8197 */ MCD_OPC_CheckPredicate, 8, 149, 21, // Skip to: 13726 +/* 8201 */ MCD_OPC_Decode, 213, 6, 140, 1, // Opcode: ILVEV_D +/* 8206 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 8219 +/* 8210 */ MCD_OPC_CheckPredicate, 8, 136, 21, // Skip to: 13726 +/* 8214 */ MCD_OPC_Decode, 220, 6, 137, 1, // Opcode: ILVOD_B +/* 8219 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 8232 +/* 8223 */ MCD_OPC_CheckPredicate, 8, 123, 21, // Skip to: 13726 +/* 8227 */ MCD_OPC_Decode, 222, 6, 138, 1, // Opcode: ILVOD_H +/* 8232 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 8245 +/* 8236 */ MCD_OPC_CheckPredicate, 8, 110, 21, // Skip to: 13726 +/* 8240 */ MCD_OPC_Decode, 223, 6, 139, 1, // Opcode: ILVOD_W +/* 8245 */ MCD_OPC_FilterValue, 31, 101, 21, // Skip to: 13726 +/* 8249 */ MCD_OPC_CheckPredicate, 8, 97, 21, // Skip to: 13726 +/* 8253 */ MCD_OPC_Decode, 221, 6, 140, 1, // Opcode: ILVOD_D +/* 8258 */ MCD_OPC_FilterValue, 21, 59, 1, // Skip to: 8577 +/* 8262 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 8265 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8278 +/* 8269 */ MCD_OPC_CheckPredicate, 8, 77, 21, // Skip to: 13726 +/* 8273 */ MCD_OPC_Decode, 227, 13, 141, 1, // Opcode: VSHF_B +/* 8278 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8291 +/* 8282 */ MCD_OPC_CheckPredicate, 8, 64, 21, // Skip to: 13726 +/* 8286 */ MCD_OPC_Decode, 229, 13, 142, 1, // Opcode: VSHF_H +/* 8291 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8304 +/* 8295 */ MCD_OPC_CheckPredicate, 8, 51, 21, // Skip to: 13726 +/* 8299 */ MCD_OPC_Decode, 230, 13, 143, 1, // Opcode: VSHF_W +/* 8304 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 8317 +/* 8308 */ MCD_OPC_CheckPredicate, 8, 38, 21, // Skip to: 13726 +/* 8312 */ MCD_OPC_Decode, 228, 13, 144, 1, // Opcode: VSHF_D +/* 8317 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8330 +/* 8321 */ MCD_OPC_CheckPredicate, 8, 25, 21, // Skip to: 13726 +/* 8325 */ MCD_OPC_Decode, 148, 12, 137, 1, // Opcode: SRAR_B +/* 8330 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 8343 +/* 8334 */ MCD_OPC_CheckPredicate, 8, 12, 21, // Skip to: 13726 +/* 8338 */ MCD_OPC_Decode, 150, 12, 138, 1, // Opcode: SRAR_H +/* 8343 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 8356 +/* 8347 */ MCD_OPC_CheckPredicate, 8, 255, 20, // Skip to: 13726 +/* 8351 */ MCD_OPC_Decode, 151, 12, 139, 1, // Opcode: SRAR_W +/* 8356 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 8369 +/* 8360 */ MCD_OPC_CheckPredicate, 8, 242, 20, // Skip to: 13726 +/* 8364 */ MCD_OPC_Decode, 149, 12, 140, 1, // Opcode: SRAR_D +/* 8369 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8382 +/* 8373 */ MCD_OPC_CheckPredicate, 8, 229, 20, // Skip to: 13726 +/* 8377 */ MCD_OPC_Decode, 169, 12, 137, 1, // Opcode: SRLR_B +/* 8382 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 8395 +/* 8386 */ MCD_OPC_CheckPredicate, 8, 216, 20, // Skip to: 13726 +/* 8390 */ MCD_OPC_Decode, 171, 12, 138, 1, // Opcode: SRLR_H +/* 8395 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 8408 +/* 8399 */ MCD_OPC_CheckPredicate, 8, 203, 20, // Skip to: 13726 +/* 8403 */ MCD_OPC_Decode, 172, 12, 139, 1, // Opcode: SRLR_W +/* 8408 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 8421 +/* 8412 */ MCD_OPC_CheckPredicate, 8, 190, 20, // Skip to: 13726 +/* 8416 */ MCD_OPC_Decode, 170, 12, 140, 1, // Opcode: SRLR_D +/* 8421 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 8434 +/* 8425 */ MCD_OPC_CheckPredicate, 8, 177, 20, // Skip to: 13726 +/* 8429 */ MCD_OPC_Decode, 201, 6, 145, 1, // Opcode: HADD_S_H +/* 8434 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 8447 +/* 8438 */ MCD_OPC_CheckPredicate, 8, 164, 20, // Skip to: 13726 +/* 8442 */ MCD_OPC_Decode, 202, 6, 146, 1, // Opcode: HADD_S_W +/* 8447 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 8460 +/* 8451 */ MCD_OPC_CheckPredicate, 8, 151, 20, // Skip to: 13726 +/* 8455 */ MCD_OPC_Decode, 200, 6, 147, 1, // Opcode: HADD_S_D +/* 8460 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 8473 +/* 8464 */ MCD_OPC_CheckPredicate, 8, 138, 20, // Skip to: 13726 +/* 8468 */ MCD_OPC_Decode, 204, 6, 145, 1, // Opcode: HADD_U_H +/* 8473 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 8486 +/* 8477 */ MCD_OPC_CheckPredicate, 8, 125, 20, // Skip to: 13726 +/* 8481 */ MCD_OPC_Decode, 205, 6, 146, 1, // Opcode: HADD_U_W +/* 8486 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 8499 +/* 8490 */ MCD_OPC_CheckPredicate, 8, 112, 20, // Skip to: 13726 +/* 8494 */ MCD_OPC_Decode, 203, 6, 147, 1, // Opcode: HADD_U_D +/* 8499 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 8512 +/* 8503 */ MCD_OPC_CheckPredicate, 8, 99, 20, // Skip to: 13726 +/* 8507 */ MCD_OPC_Decode, 207, 6, 145, 1, // Opcode: HSUB_S_H +/* 8512 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 8525 +/* 8516 */ MCD_OPC_CheckPredicate, 8, 86, 20, // Skip to: 13726 +/* 8520 */ MCD_OPC_Decode, 208, 6, 146, 1, // Opcode: HSUB_S_W +/* 8525 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 8538 +/* 8529 */ MCD_OPC_CheckPredicate, 8, 73, 20, // Skip to: 13726 +/* 8533 */ MCD_OPC_Decode, 206, 6, 147, 1, // Opcode: HSUB_S_D +/* 8538 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 8551 +/* 8542 */ MCD_OPC_CheckPredicate, 8, 60, 20, // Skip to: 13726 +/* 8546 */ MCD_OPC_Decode, 210, 6, 145, 1, // Opcode: HSUB_U_H +/* 8551 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 8564 +/* 8555 */ MCD_OPC_CheckPredicate, 8, 47, 20, // Skip to: 13726 +/* 8559 */ MCD_OPC_Decode, 211, 6, 146, 1, // Opcode: HSUB_U_W +/* 8564 */ MCD_OPC_FilterValue, 31, 38, 20, // Skip to: 13726 +/* 8568 */ MCD_OPC_CheckPredicate, 8, 34, 20, // Skip to: 13726 +/* 8572 */ MCD_OPC_Decode, 209, 6, 147, 1, // Opcode: HSUB_U_D +/* 8577 */ MCD_OPC_FilterValue, 25, 230, 1, // Skip to: 9067 +/* 8581 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... +/* 8584 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8597 +/* 8588 */ MCD_OPC_CheckPredicate, 8, 14, 20, // Skip to: 13726 +/* 8592 */ MCD_OPC_Decode, 217, 11, 159, 1, // Opcode: SLDI_B +/* 8597 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8616 +/* 8601 */ MCD_OPC_CheckPredicate, 8, 1, 20, // Skip to: 13726 +/* 8605 */ MCD_OPC_CheckField, 19, 1, 0, 251, 19, // Skip to: 13726 +/* 8611 */ MCD_OPC_Decode, 219, 11, 160, 1, // Opcode: SLDI_H +/* 8616 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 8674 +/* 8620 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 8623 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8636 +/* 8627 */ MCD_OPC_CheckPredicate, 8, 231, 19, // Skip to: 13726 +/* 8631 */ MCD_OPC_Decode, 220, 11, 161, 1, // Opcode: SLDI_W +/* 8636 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8655 +/* 8640 */ MCD_OPC_CheckPredicate, 8, 218, 19, // Skip to: 13726 +/* 8644 */ MCD_OPC_CheckField, 17, 1, 0, 212, 19, // Skip to: 13726 +/* 8650 */ MCD_OPC_Decode, 218, 11, 162, 1, // Opcode: SLDI_D +/* 8655 */ MCD_OPC_FilterValue, 3, 203, 19, // Skip to: 13726 +/* 8659 */ MCD_OPC_CheckPredicate, 8, 199, 19, // Skip to: 13726 +/* 8663 */ MCD_OPC_CheckField, 16, 2, 2, 193, 19, // Skip to: 13726 +/* 8669 */ MCD_OPC_Decode, 212, 3, 163, 1, // Opcode: CTCMSA +/* 8674 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8687 +/* 8678 */ MCD_OPC_CheckPredicate, 8, 180, 19, // Skip to: 13726 +/* 8682 */ MCD_OPC_Decode, 131, 12, 164, 1, // Opcode: SPLATI_B +/* 8687 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 8706 +/* 8691 */ MCD_OPC_CheckPredicate, 8, 167, 19, // Skip to: 13726 +/* 8695 */ MCD_OPC_CheckField, 19, 1, 0, 161, 19, // Skip to: 13726 +/* 8701 */ MCD_OPC_Decode, 133, 12, 165, 1, // Opcode: SPLATI_H +/* 8706 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 8764 +/* 8710 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 8713 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8726 +/* 8717 */ MCD_OPC_CheckPredicate, 8, 141, 19, // Skip to: 13726 +/* 8721 */ MCD_OPC_Decode, 134, 12, 166, 1, // Opcode: SPLATI_W +/* 8726 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8745 +/* 8730 */ MCD_OPC_CheckPredicate, 8, 128, 19, // Skip to: 13726 +/* 8734 */ MCD_OPC_CheckField, 17, 1, 0, 122, 19, // Skip to: 13726 +/* 8740 */ MCD_OPC_Decode, 132, 12, 167, 1, // Opcode: SPLATI_D +/* 8745 */ MCD_OPC_FilterValue, 3, 113, 19, // Skip to: 13726 +/* 8749 */ MCD_OPC_CheckPredicate, 8, 109, 19, // Skip to: 13726 +/* 8753 */ MCD_OPC_CheckField, 16, 2, 2, 103, 19, // Skip to: 13726 +/* 8759 */ MCD_OPC_Decode, 240, 2, 168, 1, // Opcode: CFCMSA +/* 8764 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8777 +/* 8768 */ MCD_OPC_CheckPredicate, 8, 90, 19, // Skip to: 13726 +/* 8772 */ MCD_OPC_Decode, 202, 3, 169, 1, // Opcode: COPY_S_B +/* 8777 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 8796 +/* 8781 */ MCD_OPC_CheckPredicate, 8, 77, 19, // Skip to: 13726 +/* 8785 */ MCD_OPC_CheckField, 19, 1, 0, 71, 19, // Skip to: 13726 +/* 8791 */ MCD_OPC_Decode, 204, 3, 170, 1, // Opcode: COPY_S_H +/* 8796 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 8854 +/* 8800 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 8803 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8816 +/* 8807 */ MCD_OPC_CheckPredicate, 8, 51, 19, // Skip to: 13726 +/* 8811 */ MCD_OPC_Decode, 205, 3, 171, 1, // Opcode: COPY_S_W +/* 8816 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8835 +/* 8820 */ MCD_OPC_CheckPredicate, 14, 38, 19, // Skip to: 13726 +/* 8824 */ MCD_OPC_CheckField, 17, 1, 0, 32, 19, // Skip to: 13726 +/* 8830 */ MCD_OPC_Decode, 203, 3, 172, 1, // Opcode: COPY_S_D +/* 8835 */ MCD_OPC_FilterValue, 3, 23, 19, // Skip to: 13726 +/* 8839 */ MCD_OPC_CheckPredicate, 8, 19, 19, // Skip to: 13726 +/* 8843 */ MCD_OPC_CheckField, 16, 2, 2, 13, 19, // Skip to: 13726 +/* 8849 */ MCD_OPC_Decode, 235, 8, 173, 1, // Opcode: MOVE_V +/* 8854 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8867 +/* 8858 */ MCD_OPC_CheckPredicate, 8, 0, 19, // Skip to: 13726 +/* 8862 */ MCD_OPC_Decode, 206, 3, 169, 1, // Opcode: COPY_U_B +/* 8867 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 8886 +/* 8871 */ MCD_OPC_CheckPredicate, 8, 243, 18, // Skip to: 13726 +/* 8875 */ MCD_OPC_CheckField, 19, 1, 0, 237, 18, // Skip to: 13726 +/* 8881 */ MCD_OPC_Decode, 208, 3, 170, 1, // Opcode: COPY_U_H +/* 8886 */ MCD_OPC_FilterValue, 15, 35, 0, // Skip to: 8925 +/* 8890 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 8893 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8906 +/* 8897 */ MCD_OPC_CheckPredicate, 8, 217, 18, // Skip to: 13726 +/* 8901 */ MCD_OPC_Decode, 209, 3, 171, 1, // Opcode: COPY_U_W +/* 8906 */ MCD_OPC_FilterValue, 2, 208, 18, // Skip to: 13726 +/* 8910 */ MCD_OPC_CheckPredicate, 14, 204, 18, // Skip to: 13726 +/* 8914 */ MCD_OPC_CheckField, 17, 1, 0, 198, 18, // Skip to: 13726 +/* 8920 */ MCD_OPC_Decode, 207, 3, 172, 1, // Opcode: COPY_U_D +/* 8925 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8938 +/* 8929 */ MCD_OPC_CheckPredicate, 8, 185, 18, // Skip to: 13726 +/* 8933 */ MCD_OPC_Decode, 229, 6, 174, 1, // Opcode: INSERT_B +/* 8938 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 8957 +/* 8942 */ MCD_OPC_CheckPredicate, 8, 172, 18, // Skip to: 13726 +/* 8946 */ MCD_OPC_CheckField, 19, 1, 0, 166, 18, // Skip to: 13726 +/* 8952 */ MCD_OPC_Decode, 237, 6, 175, 1, // Opcode: INSERT_H +/* 8957 */ MCD_OPC_FilterValue, 19, 35, 0, // Skip to: 8996 +/* 8961 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 8964 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8977 +/* 8968 */ MCD_OPC_CheckPredicate, 8, 146, 18, // Skip to: 13726 +/* 8972 */ MCD_OPC_Decode, 239, 6, 176, 1, // Opcode: INSERT_W +/* 8977 */ MCD_OPC_FilterValue, 2, 137, 18, // Skip to: 13726 +/* 8981 */ MCD_OPC_CheckPredicate, 14, 133, 18, // Skip to: 13726 +/* 8985 */ MCD_OPC_CheckField, 17, 1, 0, 127, 18, // Skip to: 13726 +/* 8991 */ MCD_OPC_Decode, 231, 6, 177, 1, // Opcode: INSERT_D +/* 8996 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9009 +/* 9000 */ MCD_OPC_CheckPredicate, 8, 114, 18, // Skip to: 13726 +/* 9004 */ MCD_OPC_Decode, 242, 6, 178, 1, // Opcode: INSVE_B +/* 9009 */ MCD_OPC_FilterValue, 22, 15, 0, // Skip to: 9028 +/* 9013 */ MCD_OPC_CheckPredicate, 8, 101, 18, // Skip to: 13726 +/* 9017 */ MCD_OPC_CheckField, 19, 1, 0, 95, 18, // Skip to: 13726 +/* 9023 */ MCD_OPC_Decode, 244, 6, 178, 1, // Opcode: INSVE_H +/* 9028 */ MCD_OPC_FilterValue, 23, 86, 18, // Skip to: 13726 +/* 9032 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... +/* 9035 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9048 +/* 9039 */ MCD_OPC_CheckPredicate, 8, 75, 18, // Skip to: 13726 +/* 9043 */ MCD_OPC_Decode, 245, 6, 178, 1, // Opcode: INSVE_W +/* 9048 */ MCD_OPC_FilterValue, 2, 66, 18, // Skip to: 13726 +/* 9052 */ MCD_OPC_CheckPredicate, 8, 62, 18, // Skip to: 13726 +/* 9056 */ MCD_OPC_CheckField, 17, 1, 0, 56, 18, // Skip to: 13726 +/* 9062 */ MCD_OPC_Decode, 243, 6, 178, 1, // Opcode: INSVE_D +/* 9067 */ MCD_OPC_FilterValue, 26, 163, 1, // Skip to: 9490 +/* 9071 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 9074 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9087 +/* 9078 */ MCD_OPC_CheckPredicate, 8, 36, 18, // Skip to: 13726 +/* 9082 */ MCD_OPC_Decode, 178, 5, 139, 1, // Opcode: FCAF_W +/* 9087 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9100 +/* 9091 */ MCD_OPC_CheckPredicate, 8, 23, 18, // Skip to: 13726 +/* 9095 */ MCD_OPC_Decode, 177, 5, 140, 1, // Opcode: FCAF_D +/* 9100 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9113 +/* 9104 */ MCD_OPC_CheckPredicate, 8, 10, 18, // Skip to: 13726 +/* 9108 */ MCD_OPC_Decode, 205, 5, 139, 1, // Opcode: FCUN_W +/* 9113 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9126 +/* 9117 */ MCD_OPC_CheckPredicate, 8, 253, 17, // Skip to: 13726 +/* 9121 */ MCD_OPC_Decode, 204, 5, 140, 1, // Opcode: FCUN_D +/* 9126 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9139 +/* 9130 */ MCD_OPC_CheckPredicate, 8, 240, 17, // Skip to: 13726 +/* 9134 */ MCD_OPC_Decode, 180, 5, 139, 1, // Opcode: FCEQ_W +/* 9139 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9152 +/* 9143 */ MCD_OPC_CheckPredicate, 8, 227, 17, // Skip to: 13726 +/* 9147 */ MCD_OPC_Decode, 179, 5, 140, 1, // Opcode: FCEQ_D +/* 9152 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9165 +/* 9156 */ MCD_OPC_CheckPredicate, 8, 214, 17, // Skip to: 13726 +/* 9160 */ MCD_OPC_Decode, 197, 5, 139, 1, // Opcode: FCUEQ_W +/* 9165 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9178 +/* 9169 */ MCD_OPC_CheckPredicate, 8, 201, 17, // Skip to: 13726 +/* 9173 */ MCD_OPC_Decode, 196, 5, 140, 1, // Opcode: FCUEQ_D +/* 9178 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9191 +/* 9182 */ MCD_OPC_CheckPredicate, 8, 188, 17, // Skip to: 13726 +/* 9186 */ MCD_OPC_Decode, 186, 5, 139, 1, // Opcode: FCLT_W +/* 9191 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9204 +/* 9195 */ MCD_OPC_CheckPredicate, 8, 175, 17, // Skip to: 13726 +/* 9199 */ MCD_OPC_Decode, 185, 5, 140, 1, // Opcode: FCLT_D +/* 9204 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9217 +/* 9208 */ MCD_OPC_CheckPredicate, 8, 162, 17, // Skip to: 13726 +/* 9212 */ MCD_OPC_Decode, 201, 5, 139, 1, // Opcode: FCULT_W +/* 9217 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9230 +/* 9221 */ MCD_OPC_CheckPredicate, 8, 149, 17, // Skip to: 13726 +/* 9225 */ MCD_OPC_Decode, 200, 5, 140, 1, // Opcode: FCULT_D +/* 9230 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 9243 +/* 9234 */ MCD_OPC_CheckPredicate, 8, 136, 17, // Skip to: 13726 +/* 9238 */ MCD_OPC_Decode, 184, 5, 139, 1, // Opcode: FCLE_W +/* 9243 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 9256 +/* 9247 */ MCD_OPC_CheckPredicate, 8, 123, 17, // Skip to: 13726 +/* 9251 */ MCD_OPC_Decode, 183, 5, 140, 1, // Opcode: FCLE_D +/* 9256 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 9269 +/* 9260 */ MCD_OPC_CheckPredicate, 8, 110, 17, // Skip to: 13726 +/* 9264 */ MCD_OPC_Decode, 199, 5, 139, 1, // Opcode: FCULE_W +/* 9269 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 9282 +/* 9273 */ MCD_OPC_CheckPredicate, 8, 97, 17, // Skip to: 13726 +/* 9277 */ MCD_OPC_Decode, 198, 5, 140, 1, // Opcode: FCULE_D +/* 9282 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9295 +/* 9286 */ MCD_OPC_CheckPredicate, 8, 84, 17, // Skip to: 13726 +/* 9290 */ MCD_OPC_Decode, 154, 6, 139, 1, // Opcode: FSAF_W +/* 9295 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9308 +/* 9299 */ MCD_OPC_CheckPredicate, 8, 71, 17, // Skip to: 13726 +/* 9303 */ MCD_OPC_Decode, 153, 6, 140, 1, // Opcode: FSAF_D +/* 9308 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 9321 +/* 9312 */ MCD_OPC_CheckPredicate, 8, 58, 17, // Skip to: 13726 +/* 9316 */ MCD_OPC_Decode, 188, 6, 139, 1, // Opcode: FSUN_W +/* 9321 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 9334 +/* 9325 */ MCD_OPC_CheckPredicate, 8, 45, 17, // Skip to: 13726 +/* 9329 */ MCD_OPC_Decode, 187, 6, 140, 1, // Opcode: FSUN_D +/* 9334 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9347 +/* 9338 */ MCD_OPC_CheckPredicate, 8, 32, 17, // Skip to: 13726 +/* 9342 */ MCD_OPC_Decode, 156, 6, 139, 1, // Opcode: FSEQ_W +/* 9347 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9360 +/* 9351 */ MCD_OPC_CheckPredicate, 8, 19, 17, // Skip to: 13726 +/* 9355 */ MCD_OPC_Decode, 155, 6, 140, 1, // Opcode: FSEQ_D +/* 9360 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 9373 +/* 9364 */ MCD_OPC_CheckPredicate, 8, 6, 17, // Skip to: 13726 +/* 9368 */ MCD_OPC_Decode, 180, 6, 139, 1, // Opcode: FSUEQ_W +/* 9373 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 9386 +/* 9377 */ MCD_OPC_CheckPredicate, 8, 249, 16, // Skip to: 13726 +/* 9381 */ MCD_OPC_Decode, 179, 6, 140, 1, // Opcode: FSUEQ_D +/* 9386 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 9399 +/* 9390 */ MCD_OPC_CheckPredicate, 8, 236, 16, // Skip to: 13726 +/* 9394 */ MCD_OPC_Decode, 160, 6, 139, 1, // Opcode: FSLT_W +/* 9399 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 9412 +/* 9403 */ MCD_OPC_CheckPredicate, 8, 223, 16, // Skip to: 13726 +/* 9407 */ MCD_OPC_Decode, 159, 6, 140, 1, // Opcode: FSLT_D +/* 9412 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 9425 +/* 9416 */ MCD_OPC_CheckPredicate, 8, 210, 16, // Skip to: 13726 +/* 9420 */ MCD_OPC_Decode, 184, 6, 139, 1, // Opcode: FSULT_W +/* 9425 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 9438 +/* 9429 */ MCD_OPC_CheckPredicate, 8, 197, 16, // Skip to: 13726 +/* 9433 */ MCD_OPC_Decode, 183, 6, 140, 1, // Opcode: FSULT_D +/* 9438 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 9451 +/* 9442 */ MCD_OPC_CheckPredicate, 8, 184, 16, // Skip to: 13726 +/* 9446 */ MCD_OPC_Decode, 158, 6, 139, 1, // Opcode: FSLE_W +/* 9451 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 9464 +/* 9455 */ MCD_OPC_CheckPredicate, 8, 171, 16, // Skip to: 13726 +/* 9459 */ MCD_OPC_Decode, 157, 6, 140, 1, // Opcode: FSLE_D +/* 9464 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 9477 +/* 9468 */ MCD_OPC_CheckPredicate, 8, 158, 16, // Skip to: 13726 +/* 9472 */ MCD_OPC_Decode, 182, 6, 139, 1, // Opcode: FSULE_W +/* 9477 */ MCD_OPC_FilterValue, 31, 149, 16, // Skip to: 13726 +/* 9481 */ MCD_OPC_CheckPredicate, 8, 145, 16, // Skip to: 13726 +/* 9485 */ MCD_OPC_Decode, 181, 6, 140, 1, // Opcode: FSULE_D +/* 9490 */ MCD_OPC_FilterValue, 27, 85, 1, // Skip to: 9835 +/* 9494 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 9497 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9510 +/* 9501 */ MCD_OPC_CheckPredicate, 8, 125, 16, // Skip to: 13726 +/* 9505 */ MCD_OPC_Decode, 176, 5, 139, 1, // Opcode: FADD_W +/* 9510 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9523 +/* 9514 */ MCD_OPC_CheckPredicate, 8, 112, 16, // Skip to: 13726 +/* 9518 */ MCD_OPC_Decode, 170, 5, 140, 1, // Opcode: FADD_D +/* 9523 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9536 +/* 9527 */ MCD_OPC_CheckPredicate, 8, 99, 16, // Skip to: 13726 +/* 9531 */ MCD_OPC_Decode, 178, 6, 139, 1, // Opcode: FSUB_W +/* 9536 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9549 +/* 9540 */ MCD_OPC_CheckPredicate, 8, 86, 16, // Skip to: 13726 +/* 9544 */ MCD_OPC_Decode, 172, 6, 140, 1, // Opcode: FSUB_D +/* 9549 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9562 +/* 9553 */ MCD_OPC_CheckPredicate, 8, 73, 16, // Skip to: 13726 +/* 9557 */ MCD_OPC_Decode, 141, 6, 139, 1, // Opcode: FMUL_W +/* 9562 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9575 +/* 9566 */ MCD_OPC_CheckPredicate, 8, 60, 16, // Skip to: 13726 +/* 9570 */ MCD_OPC_Decode, 135, 6, 140, 1, // Opcode: FMUL_D +/* 9575 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9588 +/* 9579 */ MCD_OPC_CheckPredicate, 8, 47, 16, // Skip to: 13726 +/* 9583 */ MCD_OPC_Decode, 212, 5, 139, 1, // Opcode: FDIV_W +/* 9588 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9601 +/* 9592 */ MCD_OPC_CheckPredicate, 8, 34, 16, // Skip to: 13726 +/* 9596 */ MCD_OPC_Decode, 206, 5, 140, 1, // Opcode: FDIV_D +/* 9601 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9614 +/* 9605 */ MCD_OPC_CheckPredicate, 8, 21, 16, // Skip to: 13726 +/* 9609 */ MCD_OPC_Decode, 247, 5, 143, 1, // Opcode: FMADD_W +/* 9614 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9627 +/* 9618 */ MCD_OPC_CheckPredicate, 8, 8, 16, // Skip to: 13726 +/* 9622 */ MCD_OPC_Decode, 246, 5, 144, 1, // Opcode: FMADD_D +/* 9627 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9640 +/* 9631 */ MCD_OPC_CheckPredicate, 8, 251, 15, // Skip to: 13726 +/* 9635 */ MCD_OPC_Decode, 134, 6, 143, 1, // Opcode: FMSUB_W +/* 9640 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9653 +/* 9644 */ MCD_OPC_CheckPredicate, 8, 238, 15, // Skip to: 13726 +/* 9648 */ MCD_OPC_Decode, 133, 6, 144, 1, // Opcode: FMSUB_D +/* 9653 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 9666 +/* 9657 */ MCD_OPC_CheckPredicate, 8, 225, 15, // Skip to: 13726 +/* 9661 */ MCD_OPC_Decode, 217, 5, 139, 1, // Opcode: FEXP2_W +/* 9666 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 9679 +/* 9670 */ MCD_OPC_CheckPredicate, 8, 212, 15, // Skip to: 13726 +/* 9674 */ MCD_OPC_Decode, 215, 5, 140, 1, // Opcode: FEXP2_D +/* 9679 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9692 +/* 9683 */ MCD_OPC_CheckPredicate, 8, 199, 15, // Skip to: 13726 +/* 9687 */ MCD_OPC_Decode, 213, 5, 179, 1, // Opcode: FEXDO_H +/* 9692 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9705 +/* 9696 */ MCD_OPC_CheckPredicate, 8, 186, 15, // Skip to: 13726 +/* 9700 */ MCD_OPC_Decode, 214, 5, 180, 1, // Opcode: FEXDO_W +/* 9705 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9718 +/* 9709 */ MCD_OPC_CheckPredicate, 8, 173, 15, // Skip to: 13726 +/* 9713 */ MCD_OPC_Decode, 193, 6, 179, 1, // Opcode: FTQ_H +/* 9718 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9731 +/* 9722 */ MCD_OPC_CheckPredicate, 8, 160, 15, // Skip to: 13726 +/* 9726 */ MCD_OPC_Decode, 194, 6, 180, 1, // Opcode: FTQ_W +/* 9731 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 9744 +/* 9735 */ MCD_OPC_CheckPredicate, 8, 147, 15, // Skip to: 13726 +/* 9739 */ MCD_OPC_Decode, 255, 5, 139, 1, // Opcode: FMIN_W +/* 9744 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 9757 +/* 9748 */ MCD_OPC_CheckPredicate, 8, 134, 15, // Skip to: 13726 +/* 9752 */ MCD_OPC_Decode, 254, 5, 140, 1, // Opcode: FMIN_D +/* 9757 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 9770 +/* 9761 */ MCD_OPC_CheckPredicate, 8, 121, 15, // Skip to: 13726 +/* 9765 */ MCD_OPC_Decode, 253, 5, 139, 1, // Opcode: FMIN_A_W +/* 9770 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 9783 +/* 9774 */ MCD_OPC_CheckPredicate, 8, 108, 15, // Skip to: 13726 +/* 9778 */ MCD_OPC_Decode, 252, 5, 140, 1, // Opcode: FMIN_A_D +/* 9783 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 9796 +/* 9787 */ MCD_OPC_CheckPredicate, 8, 95, 15, // Skip to: 13726 +/* 9791 */ MCD_OPC_Decode, 251, 5, 139, 1, // Opcode: FMAX_W +/* 9796 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 9809 +/* 9800 */ MCD_OPC_CheckPredicate, 8, 82, 15, // Skip to: 13726 +/* 9804 */ MCD_OPC_Decode, 250, 5, 140, 1, // Opcode: FMAX_D +/* 9809 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 9822 +/* 9813 */ MCD_OPC_CheckPredicate, 8, 69, 15, // Skip to: 13726 +/* 9817 */ MCD_OPC_Decode, 249, 5, 139, 1, // Opcode: FMAX_A_W +/* 9822 */ MCD_OPC_FilterValue, 31, 60, 15, // Skip to: 13726 +/* 9826 */ MCD_OPC_CheckPredicate, 8, 56, 15, // Skip to: 13726 +/* 9830 */ MCD_OPC_Decode, 248, 5, 140, 1, // Opcode: FMAX_A_D +/* 9835 */ MCD_OPC_FilterValue, 28, 59, 1, // Skip to: 10154 +/* 9839 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 9842 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9855 +/* 9846 */ MCD_OPC_CheckPredicate, 8, 36, 15, // Skip to: 13726 +/* 9850 */ MCD_OPC_Decode, 195, 5, 139, 1, // Opcode: FCOR_W +/* 9855 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9868 +/* 9859 */ MCD_OPC_CheckPredicate, 8, 23, 15, // Skip to: 13726 +/* 9863 */ MCD_OPC_Decode, 194, 5, 140, 1, // Opcode: FCOR_D +/* 9868 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9881 +/* 9872 */ MCD_OPC_CheckPredicate, 8, 10, 15, // Skip to: 13726 +/* 9876 */ MCD_OPC_Decode, 203, 5, 139, 1, // Opcode: FCUNE_W +/* 9881 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9894 +/* 9885 */ MCD_OPC_CheckPredicate, 8, 253, 14, // Skip to: 13726 +/* 9889 */ MCD_OPC_Decode, 202, 5, 140, 1, // Opcode: FCUNE_D +/* 9894 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9907 +/* 9898 */ MCD_OPC_CheckPredicate, 8, 240, 14, // Skip to: 13726 +/* 9902 */ MCD_OPC_Decode, 193, 5, 139, 1, // Opcode: FCNE_W +/* 9907 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9920 +/* 9911 */ MCD_OPC_CheckPredicate, 8, 227, 14, // Skip to: 13726 +/* 9915 */ MCD_OPC_Decode, 192, 5, 140, 1, // Opcode: FCNE_D +/* 9920 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 9933 +/* 9924 */ MCD_OPC_CheckPredicate, 8, 214, 14, // Skip to: 13726 +/* 9928 */ MCD_OPC_Decode, 219, 9, 138, 1, // Opcode: MUL_Q_H +/* 9933 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 9946 +/* 9937 */ MCD_OPC_CheckPredicate, 8, 201, 14, // Skip to: 13726 +/* 9941 */ MCD_OPC_Decode, 220, 9, 139, 1, // Opcode: MUL_Q_W +/* 9946 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 9959 +/* 9950 */ MCD_OPC_CheckPredicate, 8, 188, 14, // Skip to: 13726 +/* 9954 */ MCD_OPC_Decode, 147, 8, 142, 1, // Opcode: MADD_Q_H +/* 9959 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 9972 +/* 9963 */ MCD_OPC_CheckPredicate, 8, 175, 14, // Skip to: 13726 +/* 9967 */ MCD_OPC_Decode, 148, 8, 143, 1, // Opcode: MADD_Q_W +/* 9972 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 9985 +/* 9976 */ MCD_OPC_CheckPredicate, 8, 162, 14, // Skip to: 13726 +/* 9980 */ MCD_OPC_Decode, 165, 9, 142, 1, // Opcode: MSUB_Q_H +/* 9985 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 9998 +/* 9989 */ MCD_OPC_CheckPredicate, 8, 149, 14, // Skip to: 13726 +/* 9993 */ MCD_OPC_Decode, 166, 9, 143, 1, // Opcode: MSUB_Q_W +/* 9998 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10011 +/* 10002 */ MCD_OPC_CheckPredicate, 8, 136, 14, // Skip to: 13726 +/* 10006 */ MCD_OPC_Decode, 164, 6, 139, 1, // Opcode: FSOR_W +/* 10011 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10024 +/* 10015 */ MCD_OPC_CheckPredicate, 8, 123, 14, // Skip to: 13726 +/* 10019 */ MCD_OPC_Decode, 163, 6, 140, 1, // Opcode: FSOR_D +/* 10024 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10037 +/* 10028 */ MCD_OPC_CheckPredicate, 8, 110, 14, // Skip to: 13726 +/* 10032 */ MCD_OPC_Decode, 186, 6, 139, 1, // Opcode: FSUNE_W +/* 10037 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10050 +/* 10041 */ MCD_OPC_CheckPredicate, 8, 97, 14, // Skip to: 13726 +/* 10045 */ MCD_OPC_Decode, 185, 6, 140, 1, // Opcode: FSUNE_D +/* 10050 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10063 +/* 10054 */ MCD_OPC_CheckPredicate, 8, 84, 14, // Skip to: 13726 +/* 10058 */ MCD_OPC_Decode, 162, 6, 139, 1, // Opcode: FSNE_W +/* 10063 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10076 +/* 10067 */ MCD_OPC_CheckPredicate, 8, 71, 14, // Skip to: 13726 +/* 10071 */ MCD_OPC_Decode, 161, 6, 140, 1, // Opcode: FSNE_D +/* 10076 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10089 +/* 10080 */ MCD_OPC_CheckPredicate, 8, 58, 14, // Skip to: 13726 +/* 10084 */ MCD_OPC_Decode, 202, 9, 138, 1, // Opcode: MULR_Q_H +/* 10089 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10102 +/* 10093 */ MCD_OPC_CheckPredicate, 8, 45, 14, // Skip to: 13726 +/* 10097 */ MCD_OPC_Decode, 203, 9, 139, 1, // Opcode: MULR_Q_W +/* 10102 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10115 +/* 10106 */ MCD_OPC_CheckPredicate, 8, 32, 14, // Skip to: 13726 +/* 10110 */ MCD_OPC_Decode, 133, 8, 142, 1, // Opcode: MADDR_Q_H +/* 10115 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10128 +/* 10119 */ MCD_OPC_CheckPredicate, 8, 19, 14, // Skip to: 13726 +/* 10123 */ MCD_OPC_Decode, 134, 8, 143, 1, // Opcode: MADDR_Q_W +/* 10128 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10141 +/* 10132 */ MCD_OPC_CheckPredicate, 8, 6, 14, // Skip to: 13726 +/* 10136 */ MCD_OPC_Decode, 151, 9, 142, 1, // Opcode: MSUBR_Q_H +/* 10141 */ MCD_OPC_FilterValue, 29, 253, 13, // Skip to: 13726 +/* 10145 */ MCD_OPC_CheckPredicate, 8, 249, 13, // Skip to: 13726 +/* 10149 */ MCD_OPC_Decode, 152, 9, 143, 1, // Opcode: MSUBR_Q_W +/* 10154 */ MCD_OPC_FilterValue, 30, 219, 2, // Skip to: 10889 +/* 10158 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 10161 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10173 +/* 10165 */ MCD_OPC_CheckPredicate, 8, 229, 13, // Skip to: 13726 +/* 10169 */ MCD_OPC_Decode, 89, 137, 1, // Opcode: AND_V +/* 10173 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10186 +/* 10177 */ MCD_OPC_CheckPredicate, 8, 217, 13, // Skip to: 13726 +/* 10181 */ MCD_OPC_Decode, 138, 10, 137, 1, // Opcode: OR_V +/* 10186 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10199 +/* 10190 */ MCD_OPC_CheckPredicate, 8, 204, 13, // Skip to: 13726 +/* 10194 */ MCD_OPC_Decode, 254, 9, 137, 1, // Opcode: NOR_V +/* 10199 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10212 +/* 10203 */ MCD_OPC_CheckPredicate, 8, 191, 13, // Skip to: 13726 +/* 10207 */ MCD_OPC_Decode, 241, 13, 137, 1, // Opcode: XOR_V +/* 10212 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10225 +/* 10216 */ MCD_OPC_CheckPredicate, 8, 178, 13, // Skip to: 13726 +/* 10220 */ MCD_OPC_Decode, 142, 2, 141, 1, // Opcode: BMNZ_V +/* 10225 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10238 +/* 10229 */ MCD_OPC_CheckPredicate, 8, 165, 13, // Skip to: 13726 +/* 10233 */ MCD_OPC_Decode, 144, 2, 141, 1, // Opcode: BMZ_V +/* 10238 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10251 +/* 10242 */ MCD_OPC_CheckPredicate, 8, 152, 13, // Skip to: 13726 +/* 10246 */ MCD_OPC_Decode, 179, 2, 141, 1, // Opcode: BSEL_V +/* 10251 */ MCD_OPC_FilterValue, 24, 211, 0, // Skip to: 10466 +/* 10255 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 10258 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10271 +/* 10262 */ MCD_OPC_CheckPredicate, 8, 132, 13, // Skip to: 13726 +/* 10266 */ MCD_OPC_Decode, 231, 5, 181, 1, // Opcode: FILL_B +/* 10271 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10284 +/* 10275 */ MCD_OPC_CheckPredicate, 8, 119, 13, // Skip to: 13726 +/* 10279 */ MCD_OPC_Decode, 235, 5, 182, 1, // Opcode: FILL_H +/* 10284 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10297 +/* 10288 */ MCD_OPC_CheckPredicate, 8, 106, 13, // Skip to: 13726 +/* 10292 */ MCD_OPC_Decode, 236, 5, 183, 1, // Opcode: FILL_W +/* 10297 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10310 +/* 10301 */ MCD_OPC_CheckPredicate, 14, 93, 13, // Skip to: 13726 +/* 10305 */ MCD_OPC_Decode, 232, 5, 184, 1, // Opcode: FILL_D +/* 10310 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10323 +/* 10314 */ MCD_OPC_CheckPredicate, 8, 80, 13, // Skip to: 13726 +/* 10318 */ MCD_OPC_Decode, 157, 10, 173, 1, // Opcode: PCNT_B +/* 10323 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10336 +/* 10327 */ MCD_OPC_CheckPredicate, 8, 67, 13, // Skip to: 13726 +/* 10331 */ MCD_OPC_Decode, 159, 10, 185, 1, // Opcode: PCNT_H +/* 10336 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10349 +/* 10340 */ MCD_OPC_CheckPredicate, 8, 54, 13, // Skip to: 13726 +/* 10344 */ MCD_OPC_Decode, 160, 10, 186, 1, // Opcode: PCNT_W +/* 10349 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10362 +/* 10353 */ MCD_OPC_CheckPredicate, 8, 41, 13, // Skip to: 13726 +/* 10357 */ MCD_OPC_Decode, 158, 10, 187, 1, // Opcode: PCNT_D +/* 10362 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10375 +/* 10366 */ MCD_OPC_CheckPredicate, 8, 28, 13, // Skip to: 13726 +/* 10370 */ MCD_OPC_Decode, 231, 9, 173, 1, // Opcode: NLOC_B +/* 10375 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10388 +/* 10379 */ MCD_OPC_CheckPredicate, 8, 15, 13, // Skip to: 13726 +/* 10383 */ MCD_OPC_Decode, 233, 9, 185, 1, // Opcode: NLOC_H +/* 10388 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10401 +/* 10392 */ MCD_OPC_CheckPredicate, 8, 2, 13, // Skip to: 13726 +/* 10396 */ MCD_OPC_Decode, 234, 9, 186, 1, // Opcode: NLOC_W +/* 10401 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10414 +/* 10405 */ MCD_OPC_CheckPredicate, 8, 245, 12, // Skip to: 13726 +/* 10409 */ MCD_OPC_Decode, 232, 9, 187, 1, // Opcode: NLOC_D +/* 10414 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10427 +/* 10418 */ MCD_OPC_CheckPredicate, 8, 232, 12, // Skip to: 13726 +/* 10422 */ MCD_OPC_Decode, 235, 9, 173, 1, // Opcode: NLZC_B +/* 10427 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10440 +/* 10431 */ MCD_OPC_CheckPredicate, 8, 219, 12, // Skip to: 13726 +/* 10435 */ MCD_OPC_Decode, 237, 9, 185, 1, // Opcode: NLZC_H +/* 10440 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10453 +/* 10444 */ MCD_OPC_CheckPredicate, 8, 206, 12, // Skip to: 13726 +/* 10448 */ MCD_OPC_Decode, 238, 9, 186, 1, // Opcode: NLZC_W +/* 10453 */ MCD_OPC_FilterValue, 15, 197, 12, // Skip to: 13726 +/* 10457 */ MCD_OPC_CheckPredicate, 8, 193, 12, // Skip to: 13726 +/* 10461 */ MCD_OPC_Decode, 236, 9, 187, 1, // Opcode: NLZC_D +/* 10466 */ MCD_OPC_FilterValue, 25, 184, 12, // Skip to: 13726 +/* 10470 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 10473 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10486 +/* 10477 */ MCD_OPC_CheckPredicate, 8, 173, 12, // Skip to: 13726 +/* 10481 */ MCD_OPC_Decode, 182, 5, 186, 1, // Opcode: FCLASS_W +/* 10486 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10499 +/* 10490 */ MCD_OPC_CheckPredicate, 8, 160, 12, // Skip to: 13726 +/* 10494 */ MCD_OPC_Decode, 181, 5, 187, 1, // Opcode: FCLASS_D +/* 10499 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10512 +/* 10503 */ MCD_OPC_CheckPredicate, 8, 147, 12, // Skip to: 13726 +/* 10507 */ MCD_OPC_Decode, 196, 6, 186, 1, // Opcode: FTRUNC_S_W +/* 10512 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10525 +/* 10516 */ MCD_OPC_CheckPredicate, 8, 134, 12, // Skip to: 13726 +/* 10520 */ MCD_OPC_Decode, 195, 6, 187, 1, // Opcode: FTRUNC_S_D +/* 10525 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10538 +/* 10529 */ MCD_OPC_CheckPredicate, 8, 121, 12, // Skip to: 13726 +/* 10533 */ MCD_OPC_Decode, 198, 6, 186, 1, // Opcode: FTRUNC_U_W +/* 10538 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10551 +/* 10542 */ MCD_OPC_CheckPredicate, 8, 108, 12, // Skip to: 13726 +/* 10546 */ MCD_OPC_Decode, 197, 6, 187, 1, // Opcode: FTRUNC_U_D +/* 10551 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10564 +/* 10555 */ MCD_OPC_CheckPredicate, 8, 95, 12, // Skip to: 13726 +/* 10559 */ MCD_OPC_Decode, 171, 6, 186, 1, // Opcode: FSQRT_W +/* 10564 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10577 +/* 10568 */ MCD_OPC_CheckPredicate, 8, 82, 12, // Skip to: 13726 +/* 10572 */ MCD_OPC_Decode, 165, 6, 187, 1, // Opcode: FSQRT_D +/* 10577 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10590 +/* 10581 */ MCD_OPC_CheckPredicate, 8, 69, 12, // Skip to: 13726 +/* 10585 */ MCD_OPC_Decode, 152, 6, 186, 1, // Opcode: FRSQRT_W +/* 10590 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10603 +/* 10594 */ MCD_OPC_CheckPredicate, 8, 56, 12, // Skip to: 13726 +/* 10598 */ MCD_OPC_Decode, 151, 6, 187, 1, // Opcode: FRSQRT_D +/* 10603 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10616 +/* 10607 */ MCD_OPC_CheckPredicate, 8, 43, 12, // Skip to: 13726 +/* 10611 */ MCD_OPC_Decode, 148, 6, 186, 1, // Opcode: FRCP_W +/* 10616 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10629 +/* 10620 */ MCD_OPC_CheckPredicate, 8, 30, 12, // Skip to: 13726 +/* 10624 */ MCD_OPC_Decode, 147, 6, 187, 1, // Opcode: FRCP_D +/* 10629 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10642 +/* 10633 */ MCD_OPC_CheckPredicate, 8, 17, 12, // Skip to: 13726 +/* 10637 */ MCD_OPC_Decode, 150, 6, 186, 1, // Opcode: FRINT_W +/* 10642 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10655 +/* 10646 */ MCD_OPC_CheckPredicate, 8, 4, 12, // Skip to: 13726 +/* 10650 */ MCD_OPC_Decode, 149, 6, 187, 1, // Opcode: FRINT_D +/* 10655 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10668 +/* 10659 */ MCD_OPC_CheckPredicate, 8, 247, 11, // Skip to: 13726 +/* 10663 */ MCD_OPC_Decode, 238, 5, 186, 1, // Opcode: FLOG2_W +/* 10668 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10681 +/* 10672 */ MCD_OPC_CheckPredicate, 8, 234, 11, // Skip to: 13726 +/* 10676 */ MCD_OPC_Decode, 237, 5, 187, 1, // Opcode: FLOG2_D +/* 10681 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 10694 +/* 10685 */ MCD_OPC_CheckPredicate, 8, 221, 11, // Skip to: 13726 +/* 10689 */ MCD_OPC_Decode, 220, 5, 188, 1, // Opcode: FEXUPL_W +/* 10694 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 10707 +/* 10698 */ MCD_OPC_CheckPredicate, 8, 208, 11, // Skip to: 13726 +/* 10702 */ MCD_OPC_Decode, 219, 5, 189, 1, // Opcode: FEXUPL_D +/* 10707 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10720 +/* 10711 */ MCD_OPC_CheckPredicate, 8, 195, 11, // Skip to: 13726 +/* 10715 */ MCD_OPC_Decode, 222, 5, 188, 1, // Opcode: FEXUPR_W +/* 10720 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10733 +/* 10724 */ MCD_OPC_CheckPredicate, 8, 182, 11, // Skip to: 13726 +/* 10728 */ MCD_OPC_Decode, 221, 5, 189, 1, // Opcode: FEXUPR_D +/* 10733 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10746 +/* 10737 */ MCD_OPC_CheckPredicate, 8, 169, 11, // Skip to: 13726 +/* 10741 */ MCD_OPC_Decode, 228, 5, 188, 1, // Opcode: FFQL_W +/* 10746 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10759 +/* 10750 */ MCD_OPC_CheckPredicate, 8, 156, 11, // Skip to: 13726 +/* 10754 */ MCD_OPC_Decode, 227, 5, 189, 1, // Opcode: FFQL_D +/* 10759 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10772 +/* 10763 */ MCD_OPC_CheckPredicate, 8, 143, 11, // Skip to: 13726 +/* 10767 */ MCD_OPC_Decode, 230, 5, 188, 1, // Opcode: FFQR_W +/* 10772 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10785 +/* 10776 */ MCD_OPC_CheckPredicate, 8, 130, 11, // Skip to: 13726 +/* 10780 */ MCD_OPC_Decode, 229, 5, 189, 1, // Opcode: FFQR_D +/* 10785 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10798 +/* 10789 */ MCD_OPC_CheckPredicate, 8, 117, 11, // Skip to: 13726 +/* 10793 */ MCD_OPC_Decode, 190, 6, 186, 1, // Opcode: FTINT_S_W +/* 10798 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10811 +/* 10802 */ MCD_OPC_CheckPredicate, 8, 104, 11, // Skip to: 13726 +/* 10806 */ MCD_OPC_Decode, 189, 6, 187, 1, // Opcode: FTINT_S_D +/* 10811 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10824 +/* 10815 */ MCD_OPC_CheckPredicate, 8, 91, 11, // Skip to: 13726 +/* 10819 */ MCD_OPC_Decode, 192, 6, 186, 1, // Opcode: FTINT_U_W +/* 10824 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10837 +/* 10828 */ MCD_OPC_CheckPredicate, 8, 78, 11, // Skip to: 13726 +/* 10832 */ MCD_OPC_Decode, 191, 6, 187, 1, // Opcode: FTINT_U_D +/* 10837 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10850 +/* 10841 */ MCD_OPC_CheckPredicate, 8, 65, 11, // Skip to: 13726 +/* 10845 */ MCD_OPC_Decode, 224, 5, 186, 1, // Opcode: FFINT_S_W +/* 10850 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 10863 +/* 10854 */ MCD_OPC_CheckPredicate, 8, 52, 11, // Skip to: 13726 +/* 10858 */ MCD_OPC_Decode, 223, 5, 187, 1, // Opcode: FFINT_S_D +/* 10863 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 10876 +/* 10867 */ MCD_OPC_CheckPredicate, 8, 39, 11, // Skip to: 13726 +/* 10871 */ MCD_OPC_Decode, 226, 5, 186, 1, // Opcode: FFINT_U_W +/* 10876 */ MCD_OPC_FilterValue, 31, 30, 11, // Skip to: 13726 +/* 10880 */ MCD_OPC_CheckPredicate, 8, 26, 11, // Skip to: 13726 +/* 10884 */ MCD_OPC_Decode, 225, 5, 187, 1, // Opcode: FFINT_U_D +/* 10889 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 10902 +/* 10893 */ MCD_OPC_CheckPredicate, 8, 13, 11, // Skip to: 13726 +/* 10897 */ MCD_OPC_Decode, 177, 7, 190, 1, // Opcode: LD_B +/* 10902 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 10915 +/* 10906 */ MCD_OPC_CheckPredicate, 8, 0, 11, // Skip to: 13726 +/* 10910 */ MCD_OPC_Decode, 179, 7, 190, 1, // Opcode: LD_H +/* 10915 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 10928 +/* 10919 */ MCD_OPC_CheckPredicate, 8, 243, 10, // Skip to: 13726 +/* 10923 */ MCD_OPC_Decode, 180, 7, 190, 1, // Opcode: LD_W +/* 10928 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 10941 +/* 10932 */ MCD_OPC_CheckPredicate, 8, 230, 10, // Skip to: 13726 +/* 10936 */ MCD_OPC_Decode, 178, 7, 190, 1, // Opcode: LD_D +/* 10941 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 10954 +/* 10945 */ MCD_OPC_CheckPredicate, 8, 217, 10, // Skip to: 13726 +/* 10949 */ MCD_OPC_Decode, 186, 12, 190, 1, // Opcode: ST_B +/* 10954 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 10967 +/* 10958 */ MCD_OPC_CheckPredicate, 8, 204, 10, // Skip to: 13726 +/* 10962 */ MCD_OPC_Decode, 188, 12, 190, 1, // Opcode: ST_H +/* 10967 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 10980 +/* 10971 */ MCD_OPC_CheckPredicate, 8, 191, 10, // Skip to: 13726 +/* 10975 */ MCD_OPC_Decode, 189, 12, 190, 1, // Opcode: ST_W +/* 10980 */ MCD_OPC_FilterValue, 39, 182, 10, // Skip to: 13726 +/* 10984 */ MCD_OPC_CheckPredicate, 8, 178, 10, // Skip to: 13726 +/* 10988 */ MCD_OPC_Decode, 187, 12, 190, 1, // Opcode: ST_D +/* 10993 */ MCD_OPC_FilterValue, 31, 113, 9, // Skip to: 13414 +/* 10997 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 11000 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11013 +/* 11004 */ MCD_OPC_CheckPredicate, 6, 158, 10, // Skip to: 13726 +/* 11008 */ MCD_OPC_Decode, 145, 5, 191, 1, // Opcode: EXT +/* 11013 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11026 +/* 11017 */ MCD_OPC_CheckPredicate, 6, 145, 10, // Skip to: 13726 +/* 11021 */ MCD_OPC_Decode, 228, 6, 192, 1, // Opcode: INS +/* 11026 */ MCD_OPC_FilterValue, 10, 42, 0, // Skip to: 11072 +/* 11030 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 11033 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11046 +/* 11037 */ MCD_OPC_CheckPredicate, 12, 125, 10, // Skip to: 13726 +/* 11041 */ MCD_OPC_Decode, 236, 7, 193, 1, // Opcode: LWX +/* 11046 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11059 +/* 11050 */ MCD_OPC_CheckPredicate, 12, 112, 10, // Skip to: 13726 +/* 11054 */ MCD_OPC_Decode, 187, 7, 193, 1, // Opcode: LHX +/* 11059 */ MCD_OPC_FilterValue, 6, 103, 10, // Skip to: 13726 +/* 11063 */ MCD_OPC_CheckPredicate, 12, 99, 10, // Skip to: 13726 +/* 11067 */ MCD_OPC_Decode, 156, 7, 193, 1, // Opcode: LBUX +/* 11072 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11091 +/* 11076 */ MCD_OPC_CheckPredicate, 12, 86, 10, // Skip to: 13726 +/* 11080 */ MCD_OPC_CheckField, 6, 10, 0, 80, 10, // Skip to: 13726 +/* 11086 */ MCD_OPC_Decode, 241, 6, 194, 1, // Opcode: INSV +/* 11091 */ MCD_OPC_FilterValue, 16, 51, 1, // Skip to: 11402 +/* 11095 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 11098 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11110 +/* 11102 */ MCD_OPC_CheckPredicate, 12, 60, 10, // Skip to: 13726 +/* 11106 */ MCD_OPC_Decode, 56, 195, 1, // Opcode: ADDU_QB +/* 11110 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 11123 +/* 11114 */ MCD_OPC_CheckPredicate, 12, 48, 10, // Skip to: 13726 +/* 11118 */ MCD_OPC_Decode, 218, 12, 195, 1, // Opcode: SUBU_QB +/* 11123 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 11135 +/* 11127 */ MCD_OPC_CheckPredicate, 12, 35, 10, // Skip to: 13726 +/* 11131 */ MCD_OPC_Decode, 58, 195, 1, // Opcode: ADDU_S_QB +/* 11135 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11148 +/* 11139 */ MCD_OPC_CheckPredicate, 12, 23, 10, // Skip to: 13726 +/* 11143 */ MCD_OPC_Decode, 220, 12, 195, 1, // Opcode: SUBU_S_QB +/* 11148 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11161 +/* 11152 */ MCD_OPC_CheckPredicate, 12, 10, 10, // Skip to: 13726 +/* 11156 */ MCD_OPC_Decode, 196, 9, 195, 1, // Opcode: MULEU_S_PH_QBL +/* 11161 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 11174 +/* 11165 */ MCD_OPC_CheckPredicate, 12, 253, 9, // Skip to: 13726 +/* 11169 */ MCD_OPC_Decode, 197, 9, 195, 1, // Opcode: MULEU_S_PH_QBR +/* 11174 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 11186 +/* 11178 */ MCD_OPC_CheckPredicate, 30, 240, 9, // Skip to: 13726 +/* 11182 */ MCD_OPC_Decode, 55, 195, 1, // Opcode: ADDU_PH +/* 11186 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 11199 +/* 11190 */ MCD_OPC_CheckPredicate, 30, 228, 9, // Skip to: 13726 +/* 11194 */ MCD_OPC_Decode, 217, 12, 195, 1, // Opcode: SUBU_PH +/* 11199 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 11211 +/* 11203 */ MCD_OPC_CheckPredicate, 12, 215, 9, // Skip to: 13726 +/* 11207 */ MCD_OPC_Decode, 36, 195, 1, // Opcode: ADDQ_PH +/* 11211 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11224 +/* 11215 */ MCD_OPC_CheckPredicate, 12, 203, 9, // Skip to: 13726 +/* 11219 */ MCD_OPC_Decode, 195, 12, 195, 1, // Opcode: SUBQ_PH +/* 11224 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 11236 +/* 11228 */ MCD_OPC_CheckPredicate, 30, 190, 9, // Skip to: 13726 +/* 11232 */ MCD_OPC_Decode, 57, 195, 1, // Opcode: ADDU_S_PH +/* 11236 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11249 +/* 11240 */ MCD_OPC_CheckPredicate, 30, 178, 9, // Skip to: 13726 +/* 11244 */ MCD_OPC_Decode, 219, 12, 195, 1, // Opcode: SUBU_S_PH +/* 11249 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 11261 +/* 11253 */ MCD_OPC_CheckPredicate, 12, 165, 9, // Skip to: 13726 +/* 11257 */ MCD_OPC_Decode, 37, 195, 1, // Opcode: ADDQ_S_PH +/* 11261 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11274 +/* 11265 */ MCD_OPC_CheckPredicate, 12, 153, 9, // Skip to: 13726 +/* 11269 */ MCD_OPC_Decode, 196, 12, 195, 1, // Opcode: SUBQ_S_PH +/* 11274 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 11285 +/* 11278 */ MCD_OPC_CheckPredicate, 12, 140, 9, // Skip to: 13726 +/* 11282 */ MCD_OPC_Decode, 39, 35, // Opcode: ADDSC +/* 11285 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 11296 +/* 11289 */ MCD_OPC_CheckPredicate, 12, 129, 9, // Skip to: 13726 +/* 11293 */ MCD_OPC_Decode, 67, 35, // Opcode: ADDWC +/* 11296 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 11308 +/* 11300 */ MCD_OPC_CheckPredicate, 12, 118, 9, // Skip to: 13726 +/* 11304 */ MCD_OPC_Decode, 223, 8, 35, // Opcode: MODSUB +/* 11308 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 11327 +/* 11312 */ MCD_OPC_CheckPredicate, 12, 106, 9, // Skip to: 13726 +/* 11316 */ MCD_OPC_CheckField, 16, 5, 0, 100, 9, // Skip to: 13726 +/* 11322 */ MCD_OPC_Decode, 236, 10, 196, 1, // Opcode: RADDU_W_QB +/* 11327 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 11338 +/* 11331 */ MCD_OPC_CheckPredicate, 12, 87, 9, // Skip to: 13726 +/* 11335 */ MCD_OPC_Decode, 38, 35, // Opcode: ADDQ_S_W +/* 11338 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 11350 +/* 11342 */ MCD_OPC_CheckPredicate, 12, 76, 9, // Skip to: 13726 +/* 11346 */ MCD_OPC_Decode, 197, 12, 35, // Opcode: SUBQ_S_W +/* 11350 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 11363 +/* 11354 */ MCD_OPC_CheckPredicate, 12, 64, 9, // Skip to: 13726 +/* 11358 */ MCD_OPC_Decode, 194, 9, 197, 1, // Opcode: MULEQ_S_W_PHL +/* 11363 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 11376 +/* 11367 */ MCD_OPC_CheckPredicate, 12, 51, 9, // Skip to: 13726 +/* 11371 */ MCD_OPC_Decode, 195, 9, 197, 1, // Opcode: MULEQ_S_W_PHR +/* 11376 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11389 +/* 11380 */ MCD_OPC_CheckPredicate, 30, 38, 9, // Skip to: 13726 +/* 11384 */ MCD_OPC_Decode, 200, 9, 195, 1, // Opcode: MULQ_S_PH +/* 11389 */ MCD_OPC_FilterValue, 31, 29, 9, // Skip to: 13726 +/* 11393 */ MCD_OPC_CheckPredicate, 12, 25, 9, // Skip to: 13726 +/* 11397 */ MCD_OPC_Decode, 198, 9, 195, 1, // Opcode: MULQ_RS_PH +/* 11402 */ MCD_OPC_FilterValue, 17, 69, 1, // Skip to: 11731 +/* 11406 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 11409 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11428 +/* 11413 */ MCD_OPC_CheckPredicate, 12, 5, 9, // Skip to: 13726 +/* 11417 */ MCD_OPC_CheckField, 11, 5, 0, 255, 8, // Skip to: 13726 +/* 11423 */ MCD_OPC_Decode, 161, 3, 198, 1, // Opcode: CMPU_EQ_QB +/* 11428 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11447 +/* 11432 */ MCD_OPC_CheckPredicate, 12, 242, 8, // Skip to: 13726 +/* 11436 */ MCD_OPC_CheckField, 11, 5, 0, 236, 8, // Skip to: 13726 +/* 11442 */ MCD_OPC_Decode, 163, 3, 198, 1, // Opcode: CMPU_LT_QB +/* 11447 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 11466 +/* 11451 */ MCD_OPC_CheckPredicate, 12, 223, 8, // Skip to: 13726 +/* 11455 */ MCD_OPC_CheckField, 11, 5, 0, 217, 8, // Skip to: 13726 +/* 11461 */ MCD_OPC_Decode, 162, 3, 198, 1, // Opcode: CMPU_LE_QB +/* 11466 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11479 +/* 11470 */ MCD_OPC_CheckPredicate, 12, 204, 8, // Skip to: 13726 +/* 11474 */ MCD_OPC_Decode, 162, 10, 195, 1, // Opcode: PICK_QB +/* 11479 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11492 +/* 11483 */ MCD_OPC_CheckPredicate, 12, 191, 8, // Skip to: 13726 +/* 11487 */ MCD_OPC_Decode, 158, 3, 197, 1, // Opcode: CMPGU_EQ_QB +/* 11492 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11505 +/* 11496 */ MCD_OPC_CheckPredicate, 12, 178, 8, // Skip to: 13726 +/* 11500 */ MCD_OPC_Decode, 160, 3, 197, 1, // Opcode: CMPGU_LT_QB +/* 11505 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11518 +/* 11509 */ MCD_OPC_CheckPredicate, 12, 165, 8, // Skip to: 13726 +/* 11513 */ MCD_OPC_Decode, 159, 3, 197, 1, // Opcode: CMPGU_LE_QB +/* 11518 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 11537 +/* 11522 */ MCD_OPC_CheckPredicate, 12, 152, 8, // Skip to: 13726 +/* 11526 */ MCD_OPC_CheckField, 11, 5, 0, 146, 8, // Skip to: 13726 +/* 11532 */ MCD_OPC_Decode, 165, 3, 198, 1, // Opcode: CMP_EQ_PH +/* 11537 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 11556 +/* 11541 */ MCD_OPC_CheckPredicate, 12, 133, 8, // Skip to: 13726 +/* 11545 */ MCD_OPC_CheckField, 11, 5, 0, 127, 8, // Skip to: 13726 +/* 11551 */ MCD_OPC_Decode, 173, 3, 198, 1, // Opcode: CMP_LT_PH +/* 11556 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 11575 +/* 11560 */ MCD_OPC_CheckPredicate, 12, 114, 8, // Skip to: 13726 +/* 11564 */ MCD_OPC_CheckField, 11, 5, 0, 108, 8, // Skip to: 13726 +/* 11570 */ MCD_OPC_Decode, 170, 3, 198, 1, // Opcode: CMP_LE_PH +/* 11575 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11588 +/* 11579 */ MCD_OPC_CheckPredicate, 12, 95, 8, // Skip to: 13726 +/* 11583 */ MCD_OPC_Decode, 161, 10, 195, 1, // Opcode: PICK_PH +/* 11588 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11601 +/* 11592 */ MCD_OPC_CheckPredicate, 12, 82, 8, // Skip to: 13726 +/* 11596 */ MCD_OPC_Decode, 176, 10, 195, 1, // Opcode: PRECRQ_QB_PH +/* 11601 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11614 +/* 11605 */ MCD_OPC_CheckPredicate, 30, 69, 8, // Skip to: 13726 +/* 11609 */ MCD_OPC_Decode, 178, 10, 195, 1, // Opcode: PRECR_QB_PH +/* 11614 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11627 +/* 11618 */ MCD_OPC_CheckPredicate, 12, 56, 8, // Skip to: 13726 +/* 11622 */ MCD_OPC_Decode, 146, 10, 195, 1, // Opcode: PACKRL_PH +/* 11627 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11640 +/* 11631 */ MCD_OPC_CheckPredicate, 12, 43, 8, // Skip to: 13726 +/* 11635 */ MCD_OPC_Decode, 174, 10, 195, 1, // Opcode: PRECRQU_S_QB_PH +/* 11640 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11653 +/* 11644 */ MCD_OPC_CheckPredicate, 12, 30, 8, // Skip to: 13726 +/* 11648 */ MCD_OPC_Decode, 175, 10, 199, 1, // Opcode: PRECRQ_PH_W +/* 11653 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11666 +/* 11657 */ MCD_OPC_CheckPredicate, 12, 17, 8, // Skip to: 13726 +/* 11661 */ MCD_OPC_Decode, 177, 10, 199, 1, // Opcode: PRECRQ_RS_PH_W +/* 11666 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 11679 +/* 11670 */ MCD_OPC_CheckPredicate, 30, 4, 8, // Skip to: 13726 +/* 11674 */ MCD_OPC_Decode, 155, 3, 197, 1, // Opcode: CMPGDU_EQ_QB +/* 11679 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11692 +/* 11683 */ MCD_OPC_CheckPredicate, 30, 247, 7, // Skip to: 13726 +/* 11687 */ MCD_OPC_Decode, 157, 3, 197, 1, // Opcode: CMPGDU_LT_QB +/* 11692 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 11705 +/* 11696 */ MCD_OPC_CheckPredicate, 30, 234, 7, // Skip to: 13726 +/* 11700 */ MCD_OPC_Decode, 156, 3, 197, 1, // Opcode: CMPGDU_LE_QB +/* 11705 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11718 +/* 11709 */ MCD_OPC_CheckPredicate, 30, 221, 7, // Skip to: 13726 +/* 11713 */ MCD_OPC_Decode, 179, 10, 200, 1, // Opcode: PRECR_SRA_PH_W +/* 11718 */ MCD_OPC_FilterValue, 31, 212, 7, // Skip to: 13726 +/* 11722 */ MCD_OPC_CheckPredicate, 30, 208, 7, // Skip to: 13726 +/* 11726 */ MCD_OPC_Decode, 180, 10, 200, 1, // Opcode: PRECR_SRA_R_PH_W +/* 11731 */ MCD_OPC_FilterValue, 18, 74, 1, // Skip to: 12065 +/* 11735 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 11738 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11756 +/* 11742 */ MCD_OPC_CheckPredicate, 30, 188, 7, // Skip to: 13726 +/* 11746 */ MCD_OPC_CheckField, 21, 5, 0, 182, 7, // Skip to: 13726 +/* 11752 */ MCD_OPC_Decode, 23, 201, 1, // Opcode: ABSQ_S_QB +/* 11756 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11769 +/* 11760 */ MCD_OPC_CheckPredicate, 12, 170, 7, // Skip to: 13726 +/* 11764 */ MCD_OPC_Decode, 244, 10, 202, 1, // Opcode: REPL_QB +/* 11769 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 11788 +/* 11773 */ MCD_OPC_CheckPredicate, 12, 157, 7, // Skip to: 13726 +/* 11777 */ MCD_OPC_CheckField, 21, 5, 0, 151, 7, // Skip to: 13726 +/* 11783 */ MCD_OPC_Decode, 242, 10, 203, 1, // Opcode: REPLV_QB +/* 11788 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 11807 +/* 11792 */ MCD_OPC_CheckPredicate, 12, 138, 7, // Skip to: 13726 +/* 11796 */ MCD_OPC_CheckField, 21, 5, 0, 132, 7, // Skip to: 13726 +/* 11802 */ MCD_OPC_Decode, 164, 10, 201, 1, // Opcode: PRECEQU_PH_QBL +/* 11807 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 11826 +/* 11811 */ MCD_OPC_CheckPredicate, 12, 119, 7, // Skip to: 13726 +/* 11815 */ MCD_OPC_CheckField, 21, 5, 0, 113, 7, // Skip to: 13726 +/* 11821 */ MCD_OPC_Decode, 166, 10, 201, 1, // Opcode: PRECEQU_PH_QBR +/* 11826 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 11845 +/* 11830 */ MCD_OPC_CheckPredicate, 12, 100, 7, // Skip to: 13726 +/* 11834 */ MCD_OPC_CheckField, 21, 5, 0, 94, 7, // Skip to: 13726 +/* 11840 */ MCD_OPC_Decode, 165, 10, 201, 1, // Opcode: PRECEQU_PH_QBLA +/* 11845 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 11864 +/* 11849 */ MCD_OPC_CheckPredicate, 12, 81, 7, // Skip to: 13726 +/* 11853 */ MCD_OPC_CheckField, 21, 5, 0, 75, 7, // Skip to: 13726 +/* 11859 */ MCD_OPC_Decode, 167, 10, 201, 1, // Opcode: PRECEQU_PH_QBRA +/* 11864 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 11882 +/* 11868 */ MCD_OPC_CheckPredicate, 12, 62, 7, // Skip to: 13726 +/* 11872 */ MCD_OPC_CheckField, 21, 5, 0, 56, 7, // Skip to: 13726 +/* 11878 */ MCD_OPC_Decode, 22, 201, 1, // Opcode: ABSQ_S_PH +/* 11882 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11895 +/* 11886 */ MCD_OPC_CheckPredicate, 12, 44, 7, // Skip to: 13726 +/* 11890 */ MCD_OPC_Decode, 243, 10, 202, 1, // Opcode: REPL_PH +/* 11895 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 11914 +/* 11899 */ MCD_OPC_CheckPredicate, 12, 31, 7, // Skip to: 13726 +/* 11903 */ MCD_OPC_CheckField, 21, 5, 0, 25, 7, // Skip to: 13726 +/* 11909 */ MCD_OPC_Decode, 241, 10, 203, 1, // Opcode: REPLV_PH +/* 11914 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11933 +/* 11918 */ MCD_OPC_CheckPredicate, 12, 12, 7, // Skip to: 13726 +/* 11922 */ MCD_OPC_CheckField, 21, 5, 0, 6, 7, // Skip to: 13726 +/* 11928 */ MCD_OPC_Decode, 168, 10, 204, 1, // Opcode: PRECEQ_W_PHL +/* 11933 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 11952 +/* 11937 */ MCD_OPC_CheckPredicate, 12, 249, 6, // Skip to: 13726 +/* 11941 */ MCD_OPC_CheckField, 21, 5, 0, 243, 6, // Skip to: 13726 +/* 11947 */ MCD_OPC_Decode, 169, 10, 204, 1, // Opcode: PRECEQ_W_PHR +/* 11952 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 11970 +/* 11956 */ MCD_OPC_CheckPredicate, 12, 230, 6, // Skip to: 13726 +/* 11960 */ MCD_OPC_CheckField, 21, 5, 0, 224, 6, // Skip to: 13726 +/* 11966 */ MCD_OPC_Decode, 24, 205, 1, // Opcode: ABSQ_S_W +/* 11970 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 11989 +/* 11974 */ MCD_OPC_CheckPredicate, 12, 212, 6, // Skip to: 13726 +/* 11978 */ MCD_OPC_CheckField, 21, 5, 0, 206, 6, // Skip to: 13726 +/* 11984 */ MCD_OPC_Decode, 249, 1, 205, 1, // Opcode: BITREV +/* 11989 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 12008 +/* 11993 */ MCD_OPC_CheckPredicate, 12, 193, 6, // Skip to: 13726 +/* 11997 */ MCD_OPC_CheckField, 21, 5, 0, 187, 6, // Skip to: 13726 +/* 12003 */ MCD_OPC_Decode, 170, 10, 201, 1, // Opcode: PRECEU_PH_QBL +/* 12008 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 12027 +/* 12012 */ MCD_OPC_CheckPredicate, 12, 174, 6, // Skip to: 13726 +/* 12016 */ MCD_OPC_CheckField, 21, 5, 0, 168, 6, // Skip to: 13726 +/* 12022 */ MCD_OPC_Decode, 172, 10, 201, 1, // Opcode: PRECEU_PH_QBR +/* 12027 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 12046 +/* 12031 */ MCD_OPC_CheckPredicate, 12, 155, 6, // Skip to: 13726 +/* 12035 */ MCD_OPC_CheckField, 21, 5, 0, 149, 6, // Skip to: 13726 +/* 12041 */ MCD_OPC_Decode, 171, 10, 201, 1, // Opcode: PRECEU_PH_QBLA +/* 12046 */ MCD_OPC_FilterValue, 31, 140, 6, // Skip to: 13726 +/* 12050 */ MCD_OPC_CheckPredicate, 12, 136, 6, // Skip to: 13726 +/* 12054 */ MCD_OPC_CheckField, 21, 5, 0, 130, 6, // Skip to: 13726 +/* 12060 */ MCD_OPC_Decode, 173, 10, 201, 1, // Opcode: PRECEU_PH_QBRA +/* 12065 */ MCD_OPC_FilterValue, 19, 31, 1, // Skip to: 12356 +/* 12069 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12072 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12085 +/* 12076 */ MCD_OPC_CheckPredicate, 12, 110, 6, // Skip to: 13726 +/* 12080 */ MCD_OPC_Decode, 199, 11, 206, 1, // Opcode: SHLL_QB +/* 12085 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12098 +/* 12089 */ MCD_OPC_CheckPredicate, 12, 97, 6, // Skip to: 13726 +/* 12093 */ MCD_OPC_Decode, 215, 11, 206, 1, // Opcode: SHRL_QB +/* 12098 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12111 +/* 12102 */ MCD_OPC_CheckPredicate, 12, 84, 6, // Skip to: 13726 +/* 12106 */ MCD_OPC_Decode, 195, 11, 207, 1, // Opcode: SHLLV_QB +/* 12111 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12124 +/* 12115 */ MCD_OPC_CheckPredicate, 12, 71, 6, // Skip to: 13726 +/* 12119 */ MCD_OPC_Decode, 213, 11, 207, 1, // Opcode: SHRLV_QB +/* 12124 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12137 +/* 12128 */ MCD_OPC_CheckPredicate, 30, 58, 6, // Skip to: 13726 +/* 12132 */ MCD_OPC_Decode, 208, 11, 206, 1, // Opcode: SHRA_QB +/* 12137 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 12150 +/* 12141 */ MCD_OPC_CheckPredicate, 30, 45, 6, // Skip to: 13726 +/* 12145 */ MCD_OPC_Decode, 210, 11, 206, 1, // Opcode: SHRA_R_QB +/* 12150 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 12163 +/* 12154 */ MCD_OPC_CheckPredicate, 30, 32, 6, // Skip to: 13726 +/* 12158 */ MCD_OPC_Decode, 203, 11, 207, 1, // Opcode: SHRAV_QB +/* 12163 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 12176 +/* 12167 */ MCD_OPC_CheckPredicate, 30, 19, 6, // Skip to: 13726 +/* 12171 */ MCD_OPC_Decode, 205, 11, 207, 1, // Opcode: SHRAV_R_QB +/* 12176 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 12189 +/* 12180 */ MCD_OPC_CheckPredicate, 12, 6, 6, // Skip to: 13726 +/* 12184 */ MCD_OPC_Decode, 198, 11, 206, 1, // Opcode: SHLL_PH +/* 12189 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12202 +/* 12193 */ MCD_OPC_CheckPredicate, 12, 249, 5, // Skip to: 13726 +/* 12197 */ MCD_OPC_Decode, 207, 11, 206, 1, // Opcode: SHRA_PH +/* 12202 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 12215 +/* 12206 */ MCD_OPC_CheckPredicate, 12, 236, 5, // Skip to: 13726 +/* 12210 */ MCD_OPC_Decode, 194, 11, 207, 1, // Opcode: SHLLV_PH +/* 12215 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12228 +/* 12219 */ MCD_OPC_CheckPredicate, 12, 223, 5, // Skip to: 13726 +/* 12223 */ MCD_OPC_Decode, 202, 11, 207, 1, // Opcode: SHRAV_PH +/* 12228 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12241 +/* 12232 */ MCD_OPC_CheckPredicate, 12, 210, 5, // Skip to: 13726 +/* 12236 */ MCD_OPC_Decode, 200, 11, 206, 1, // Opcode: SHLL_S_PH +/* 12241 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 12254 +/* 12245 */ MCD_OPC_CheckPredicate, 12, 197, 5, // Skip to: 13726 +/* 12249 */ MCD_OPC_Decode, 209, 11, 206, 1, // Opcode: SHRA_R_PH +/* 12254 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12267 +/* 12258 */ MCD_OPC_CheckPredicate, 12, 184, 5, // Skip to: 13726 +/* 12262 */ MCD_OPC_Decode, 196, 11, 207, 1, // Opcode: SHLLV_S_PH +/* 12267 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 12280 +/* 12271 */ MCD_OPC_CheckPredicate, 12, 171, 5, // Skip to: 13726 +/* 12275 */ MCD_OPC_Decode, 204, 11, 207, 1, // Opcode: SHRAV_R_PH +/* 12280 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 12293 +/* 12284 */ MCD_OPC_CheckPredicate, 12, 158, 5, // Skip to: 13726 +/* 12288 */ MCD_OPC_Decode, 201, 11, 208, 1, // Opcode: SHLL_S_W +/* 12293 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 12306 +/* 12297 */ MCD_OPC_CheckPredicate, 12, 145, 5, // Skip to: 13726 +/* 12301 */ MCD_OPC_Decode, 211, 11, 208, 1, // Opcode: SHRA_R_W +/* 12306 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12318 +/* 12310 */ MCD_OPC_CheckPredicate, 12, 132, 5, // Skip to: 13726 +/* 12314 */ MCD_OPC_Decode, 197, 11, 36, // Opcode: SHLLV_S_W +/* 12318 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 12330 +/* 12322 */ MCD_OPC_CheckPredicate, 12, 120, 5, // Skip to: 13726 +/* 12326 */ MCD_OPC_Decode, 206, 11, 36, // Opcode: SHRAV_R_W +/* 12330 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 12343 +/* 12334 */ MCD_OPC_CheckPredicate, 30, 108, 5, // Skip to: 13726 +/* 12338 */ MCD_OPC_Decode, 214, 11, 206, 1, // Opcode: SHRL_PH +/* 12343 */ MCD_OPC_FilterValue, 27, 99, 5, // Skip to: 13726 +/* 12347 */ MCD_OPC_CheckPredicate, 30, 95, 5, // Skip to: 13726 +/* 12351 */ MCD_OPC_Decode, 212, 11, 207, 1, // Opcode: SHRLV_PH +/* 12356 */ MCD_OPC_FilterValue, 24, 199, 0, // Skip to: 12559 +/* 12360 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12363 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12375 +/* 12367 */ MCD_OPC_CheckPredicate, 30, 75, 5, // Skip to: 13726 +/* 12371 */ MCD_OPC_Decode, 53, 195, 1, // Opcode: ADDUH_QB +/* 12375 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12388 +/* 12379 */ MCD_OPC_CheckPredicate, 30, 63, 5, // Skip to: 13726 +/* 12383 */ MCD_OPC_Decode, 215, 12, 195, 1, // Opcode: SUBUH_QB +/* 12388 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12400 +/* 12392 */ MCD_OPC_CheckPredicate, 30, 50, 5, // Skip to: 13726 +/* 12396 */ MCD_OPC_Decode, 54, 195, 1, // Opcode: ADDUH_R_QB +/* 12400 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12413 +/* 12404 */ MCD_OPC_CheckPredicate, 30, 38, 5, // Skip to: 13726 +/* 12408 */ MCD_OPC_Decode, 216, 12, 195, 1, // Opcode: SUBUH_R_QB +/* 12413 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12425 +/* 12417 */ MCD_OPC_CheckPredicate, 30, 25, 5, // Skip to: 13726 +/* 12421 */ MCD_OPC_Decode, 32, 195, 1, // Opcode: ADDQH_PH +/* 12425 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12438 +/* 12429 */ MCD_OPC_CheckPredicate, 30, 13, 5, // Skip to: 13726 +/* 12433 */ MCD_OPC_Decode, 191, 12, 195, 1, // Opcode: SUBQH_PH +/* 12438 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12450 +/* 12442 */ MCD_OPC_CheckPredicate, 30, 0, 5, // Skip to: 13726 +/* 12446 */ MCD_OPC_Decode, 33, 195, 1, // Opcode: ADDQH_R_PH +/* 12450 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12463 +/* 12454 */ MCD_OPC_CheckPredicate, 30, 244, 4, // Skip to: 13726 +/* 12458 */ MCD_OPC_Decode, 192, 12, 195, 1, // Opcode: SUBQH_R_PH +/* 12463 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12476 +/* 12467 */ MCD_OPC_CheckPredicate, 30, 231, 4, // Skip to: 13726 +/* 12471 */ MCD_OPC_Decode, 218, 9, 195, 1, // Opcode: MUL_PH +/* 12476 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12489 +/* 12480 */ MCD_OPC_CheckPredicate, 30, 218, 4, // Skip to: 13726 +/* 12484 */ MCD_OPC_Decode, 222, 9, 195, 1, // Opcode: MUL_S_PH +/* 12489 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 12500 +/* 12493 */ MCD_OPC_CheckPredicate, 30, 205, 4, // Skip to: 13726 +/* 12497 */ MCD_OPC_Decode, 35, 35, // Opcode: ADDQH_W +/* 12500 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 12512 +/* 12504 */ MCD_OPC_CheckPredicate, 30, 194, 4, // Skip to: 13726 +/* 12508 */ MCD_OPC_Decode, 194, 12, 35, // Opcode: SUBQH_W +/* 12512 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 12523 +/* 12516 */ MCD_OPC_CheckPredicate, 30, 182, 4, // Skip to: 13726 +/* 12520 */ MCD_OPC_Decode, 34, 35, // Opcode: ADDQH_R_W +/* 12523 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 12535 +/* 12527 */ MCD_OPC_CheckPredicate, 30, 171, 4, // Skip to: 13726 +/* 12531 */ MCD_OPC_Decode, 193, 12, 35, // Opcode: SUBQH_R_W +/* 12535 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12547 +/* 12539 */ MCD_OPC_CheckPredicate, 30, 159, 4, // Skip to: 13726 +/* 12543 */ MCD_OPC_Decode, 201, 9, 35, // Opcode: MULQ_S_W +/* 12547 */ MCD_OPC_FilterValue, 23, 151, 4, // Skip to: 13726 +/* 12551 */ MCD_OPC_CheckPredicate, 30, 147, 4, // Skip to: 13726 +/* 12555 */ MCD_OPC_Decode, 199, 9, 35, // Opcode: MULQ_RS_W +/* 12559 */ MCD_OPC_FilterValue, 32, 60, 0, // Skip to: 12623 +/* 12563 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12566 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12585 +/* 12570 */ MCD_OPC_CheckPredicate, 6, 128, 4, // Skip to: 13726 +/* 12574 */ MCD_OPC_CheckField, 21, 5, 0, 122, 4, // Skip to: 13726 +/* 12580 */ MCD_OPC_Decode, 234, 13, 205, 1, // Opcode: WSBH +/* 12585 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 12604 +/* 12589 */ MCD_OPC_CheckPredicate, 6, 109, 4, // Skip to: 13726 +/* 12593 */ MCD_OPC_CheckField, 21, 5, 0, 103, 4, // Skip to: 13726 +/* 12599 */ MCD_OPC_Decode, 168, 11, 205, 1, // Opcode: SEB +/* 12604 */ MCD_OPC_FilterValue, 24, 94, 4, // Skip to: 13726 +/* 12608 */ MCD_OPC_CheckPredicate, 6, 90, 4, // Skip to: 13726 +/* 12612 */ MCD_OPC_CheckField, 21, 5, 0, 84, 4, // Skip to: 13726 +/* 12618 */ MCD_OPC_Decode, 171, 11, 205, 1, // Opcode: SEH +/* 12623 */ MCD_OPC_FilterValue, 48, 143, 1, // Skip to: 13026 +/* 12627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 12630 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12648 +/* 12634 */ MCD_OPC_CheckPredicate, 30, 64, 4, // Skip to: 13726 +/* 12638 */ MCD_OPC_CheckField, 13, 3, 0, 58, 4, // Skip to: 13726 +/* 12644 */ MCD_OPC_Decode, 230, 4, 116, // Opcode: DPA_W_PH +/* 12648 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12666 +/* 12652 */ MCD_OPC_CheckPredicate, 30, 46, 4, // Skip to: 13726 +/* 12656 */ MCD_OPC_CheckField, 13, 3, 0, 40, 4, // Skip to: 13726 +/* 12662 */ MCD_OPC_Decode, 245, 4, 116, // Opcode: DPS_W_PH +/* 12666 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12684 +/* 12670 */ MCD_OPC_CheckPredicate, 30, 28, 4, // Skip to: 13726 +/* 12674 */ MCD_OPC_CheckField, 13, 3, 0, 22, 4, // Skip to: 13726 +/* 12680 */ MCD_OPC_Decode, 205, 9, 116, // Opcode: MULSA_W_PH +/* 12684 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12702 +/* 12688 */ MCD_OPC_CheckPredicate, 12, 10, 4, // Skip to: 13726 +/* 12692 */ MCD_OPC_CheckField, 13, 3, 0, 4, 4, // Skip to: 13726 +/* 12698 */ MCD_OPC_Decode, 227, 4, 116, // Opcode: DPAU_H_QBL +/* 12702 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12720 +/* 12706 */ MCD_OPC_CheckPredicate, 12, 248, 3, // Skip to: 13726 +/* 12710 */ MCD_OPC_CheckField, 13, 3, 0, 242, 3, // Skip to: 13726 +/* 12716 */ MCD_OPC_Decode, 226, 4, 116, // Opcode: DPAQ_S_W_PH +/* 12720 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12738 +/* 12724 */ MCD_OPC_CheckPredicate, 12, 230, 3, // Skip to: 13726 +/* 12728 */ MCD_OPC_CheckField, 13, 3, 0, 224, 3, // Skip to: 13726 +/* 12734 */ MCD_OPC_Decode, 235, 4, 116, // Opcode: DPSQ_S_W_PH +/* 12738 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 12756 +/* 12742 */ MCD_OPC_CheckPredicate, 12, 212, 3, // Skip to: 13726 +/* 12746 */ MCD_OPC_CheckField, 13, 3, 0, 206, 3, // Skip to: 13726 +/* 12752 */ MCD_OPC_Decode, 204, 9, 116, // Opcode: MULSAQ_S_W_PH +/* 12756 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 12774 +/* 12760 */ MCD_OPC_CheckPredicate, 12, 194, 3, // Skip to: 13726 +/* 12764 */ MCD_OPC_CheckField, 13, 3, 0, 188, 3, // Skip to: 13726 +/* 12770 */ MCD_OPC_Decode, 228, 4, 116, // Opcode: DPAU_H_QBR +/* 12774 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12792 +/* 12778 */ MCD_OPC_CheckPredicate, 30, 176, 3, // Skip to: 13726 +/* 12782 */ MCD_OPC_CheckField, 13, 3, 0, 170, 3, // Skip to: 13726 +/* 12788 */ MCD_OPC_Decode, 229, 4, 116, // Opcode: DPAX_W_PH +/* 12792 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 12810 +/* 12796 */ MCD_OPC_CheckPredicate, 30, 158, 3, // Skip to: 13726 +/* 12800 */ MCD_OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 13726 +/* 12806 */ MCD_OPC_Decode, 244, 4, 116, // Opcode: DPSX_W_PH +/* 12810 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12828 +/* 12814 */ MCD_OPC_CheckPredicate, 12, 140, 3, // Skip to: 13726 +/* 12818 */ MCD_OPC_CheckField, 13, 3, 0, 134, 3, // Skip to: 13726 +/* 12824 */ MCD_OPC_Decode, 242, 4, 116, // Opcode: DPSU_H_QBL +/* 12828 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12846 +/* 12832 */ MCD_OPC_CheckPredicate, 12, 122, 3, // Skip to: 13726 +/* 12836 */ MCD_OPC_CheckField, 13, 3, 0, 116, 3, // Skip to: 13726 +/* 12842 */ MCD_OPC_Decode, 225, 4, 116, // Opcode: DPAQ_SA_L_W +/* 12846 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12864 +/* 12850 */ MCD_OPC_CheckPredicate, 12, 104, 3, // Skip to: 13726 +/* 12854 */ MCD_OPC_CheckField, 13, 3, 0, 98, 3, // Skip to: 13726 +/* 12860 */ MCD_OPC_Decode, 234, 4, 116, // Opcode: DPSQ_SA_L_W +/* 12864 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 12882 +/* 12868 */ MCD_OPC_CheckPredicate, 12, 86, 3, // Skip to: 13726 +/* 12872 */ MCD_OPC_CheckField, 13, 3, 0, 80, 3, // Skip to: 13726 +/* 12878 */ MCD_OPC_Decode, 243, 4, 116, // Opcode: DPSU_H_QBR +/* 12882 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 12900 +/* 12886 */ MCD_OPC_CheckPredicate, 12, 68, 3, // Skip to: 13726 +/* 12890 */ MCD_OPC_CheckField, 13, 3, 0, 62, 3, // Skip to: 13726 +/* 12896 */ MCD_OPC_Decode, 151, 8, 116, // Opcode: MAQ_SA_W_PHL +/* 12900 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 12918 +/* 12904 */ MCD_OPC_CheckPredicate, 12, 50, 3, // Skip to: 13726 +/* 12908 */ MCD_OPC_CheckField, 13, 3, 0, 44, 3, // Skip to: 13726 +/* 12914 */ MCD_OPC_Decode, 152, 8, 116, // Opcode: MAQ_SA_W_PHR +/* 12918 */ MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 12936 +/* 12922 */ MCD_OPC_CheckPredicate, 12, 32, 3, // Skip to: 13726 +/* 12926 */ MCD_OPC_CheckField, 13, 3, 0, 26, 3, // Skip to: 13726 +/* 12932 */ MCD_OPC_Decode, 153, 8, 116, // Opcode: MAQ_S_W_PHL +/* 12936 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 12954 +/* 12940 */ MCD_OPC_CheckPredicate, 12, 14, 3, // Skip to: 13726 +/* 12944 */ MCD_OPC_CheckField, 13, 3, 0, 8, 3, // Skip to: 13726 +/* 12950 */ MCD_OPC_Decode, 154, 8, 116, // Opcode: MAQ_S_W_PHR +/* 12954 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 12972 +/* 12958 */ MCD_OPC_CheckPredicate, 30, 252, 2, // Skip to: 13726 +/* 12962 */ MCD_OPC_CheckField, 13, 3, 0, 246, 2, // Skip to: 13726 +/* 12968 */ MCD_OPC_Decode, 224, 4, 116, // Opcode: DPAQX_S_W_PH +/* 12972 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 12990 +/* 12976 */ MCD_OPC_CheckPredicate, 30, 234, 2, // Skip to: 13726 +/* 12980 */ MCD_OPC_CheckField, 13, 3, 0, 228, 2, // Skip to: 13726 +/* 12986 */ MCD_OPC_Decode, 233, 4, 116, // Opcode: DPSQX_S_W_PH +/* 12990 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 13008 +/* 12994 */ MCD_OPC_CheckPredicate, 30, 216, 2, // Skip to: 13726 +/* 12998 */ MCD_OPC_CheckField, 13, 3, 0, 210, 2, // Skip to: 13726 +/* 13004 */ MCD_OPC_Decode, 223, 4, 116, // Opcode: DPAQX_SA_W_PH +/* 13008 */ MCD_OPC_FilterValue, 27, 202, 2, // Skip to: 13726 +/* 13012 */ MCD_OPC_CheckPredicate, 30, 198, 2, // Skip to: 13726 +/* 13016 */ MCD_OPC_CheckField, 13, 3, 0, 192, 2, // Skip to: 13726 +/* 13022 */ MCD_OPC_Decode, 232, 4, 116, // Opcode: DPSQX_SA_W_PH +/* 13026 */ MCD_OPC_FilterValue, 49, 41, 0, // Skip to: 13071 +/* 13030 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 13033 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13045 +/* 13037 */ MCD_OPC_CheckPredicate, 30, 173, 2, // Skip to: 13726 +/* 13041 */ MCD_OPC_Decode, 96, 209, 1, // Opcode: APPEND +/* 13045 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13058 +/* 13049 */ MCD_OPC_CheckPredicate, 30, 161, 2, // Skip to: 13726 +/* 13053 */ MCD_OPC_Decode, 184, 10, 209, 1, // Opcode: PREPEND +/* 13058 */ MCD_OPC_FilterValue, 16, 152, 2, // Skip to: 13726 +/* 13062 */ MCD_OPC_CheckPredicate, 30, 148, 2, // Skip to: 13726 +/* 13066 */ MCD_OPC_Decode, 169, 1, 209, 1, // Opcode: BALIGN +/* 13071 */ MCD_OPC_FilterValue, 56, 58, 1, // Skip to: 13389 +/* 13075 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 13078 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13097 +/* 13082 */ MCD_OPC_CheckPredicate, 12, 128, 2, // Skip to: 13726 +/* 13086 */ MCD_OPC_CheckField, 13, 3, 0, 122, 2, // Skip to: 13726 +/* 13092 */ MCD_OPC_Decode, 157, 5, 210, 1, // Opcode: EXTR_W +/* 13097 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 13116 +/* 13101 */ MCD_OPC_CheckPredicate, 12, 109, 2, // Skip to: 13726 +/* 13105 */ MCD_OPC_CheckField, 13, 3, 0, 103, 2, // Skip to: 13726 +/* 13111 */ MCD_OPC_Decode, 153, 5, 211, 1, // Opcode: EXTRV_W +/* 13116 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 13135 +/* 13120 */ MCD_OPC_CheckPredicate, 12, 90, 2, // Skip to: 13726 +/* 13124 */ MCD_OPC_CheckField, 13, 3, 0, 84, 2, // Skip to: 13726 +/* 13130 */ MCD_OPC_Decode, 146, 5, 210, 1, // Opcode: EXTP +/* 13135 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 13154 +/* 13139 */ MCD_OPC_CheckPredicate, 12, 71, 2, // Skip to: 13726 +/* 13143 */ MCD_OPC_CheckField, 13, 3, 0, 65, 2, // Skip to: 13726 +/* 13149 */ MCD_OPC_Decode, 149, 5, 211, 1, // Opcode: EXTPV +/* 13154 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 13173 +/* 13158 */ MCD_OPC_CheckPredicate, 12, 52, 2, // Skip to: 13726 +/* 13162 */ MCD_OPC_CheckField, 13, 3, 0, 46, 2, // Skip to: 13726 +/* 13168 */ MCD_OPC_Decode, 155, 5, 210, 1, // Opcode: EXTR_R_W +/* 13173 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 13192 +/* 13177 */ MCD_OPC_CheckPredicate, 12, 33, 2, // Skip to: 13726 +/* 13181 */ MCD_OPC_CheckField, 13, 3, 0, 27, 2, // Skip to: 13726 +/* 13187 */ MCD_OPC_Decode, 151, 5, 211, 1, // Opcode: EXTRV_R_W +/* 13192 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 13211 +/* 13196 */ MCD_OPC_CheckPredicate, 12, 14, 2, // Skip to: 13726 +/* 13200 */ MCD_OPC_CheckField, 13, 3, 0, 8, 2, // Skip to: 13726 +/* 13206 */ MCD_OPC_Decode, 154, 5, 210, 1, // Opcode: EXTR_RS_W +/* 13211 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 13230 +/* 13215 */ MCD_OPC_CheckPredicate, 12, 251, 1, // Skip to: 13726 +/* 13219 */ MCD_OPC_CheckField, 13, 3, 0, 245, 1, // Skip to: 13726 +/* 13225 */ MCD_OPC_Decode, 150, 5, 211, 1, // Opcode: EXTRV_RS_W +/* 13230 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 13249 +/* 13234 */ MCD_OPC_CheckPredicate, 12, 232, 1, // Skip to: 13726 +/* 13238 */ MCD_OPC_CheckField, 13, 3, 0, 226, 1, // Skip to: 13726 +/* 13244 */ MCD_OPC_Decode, 147, 5, 210, 1, // Opcode: EXTPDP +/* 13249 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 13268 +/* 13253 */ MCD_OPC_CheckPredicate, 12, 213, 1, // Skip to: 13726 +/* 13257 */ MCD_OPC_CheckField, 13, 3, 0, 207, 1, // Skip to: 13726 +/* 13263 */ MCD_OPC_Decode, 148, 5, 211, 1, // Opcode: EXTPDPV +/* 13268 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 13287 +/* 13272 */ MCD_OPC_CheckPredicate, 12, 194, 1, // Skip to: 13726 +/* 13276 */ MCD_OPC_CheckField, 13, 3, 0, 188, 1, // Skip to: 13726 +/* 13282 */ MCD_OPC_Decode, 156, 5, 210, 1, // Opcode: EXTR_S_H +/* 13287 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 13306 +/* 13291 */ MCD_OPC_CheckPredicate, 12, 175, 1, // Skip to: 13726 +/* 13295 */ MCD_OPC_CheckField, 13, 3, 0, 169, 1, // Skip to: 13726 +/* 13301 */ MCD_OPC_Decode, 152, 5, 211, 1, // Opcode: EXTRV_S_H +/* 13306 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 13319 +/* 13310 */ MCD_OPC_CheckPredicate, 12, 156, 1, // Skip to: 13726 +/* 13314 */ MCD_OPC_Decode, 237, 10, 212, 1, // Opcode: RDDSP +/* 13319 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 13332 +/* 13323 */ MCD_OPC_CheckPredicate, 12, 143, 1, // Skip to: 13726 +/* 13327 */ MCD_OPC_Decode, 233, 13, 213, 1, // Opcode: WRDSP +/* 13332 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 13351 +/* 13336 */ MCD_OPC_CheckPredicate, 12, 130, 1, // Skip to: 13726 +/* 13340 */ MCD_OPC_CheckField, 13, 7, 0, 124, 1, // Skip to: 13726 +/* 13346 */ MCD_OPC_Decode, 192, 11, 214, 1, // Opcode: SHILO +/* 13351 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 13370 +/* 13355 */ MCD_OPC_CheckPredicate, 12, 111, 1, // Skip to: 13726 +/* 13359 */ MCD_OPC_CheckField, 13, 8, 0, 105, 1, // Skip to: 13726 +/* 13365 */ MCD_OPC_Decode, 193, 11, 215, 1, // Opcode: SHILOV +/* 13370 */ MCD_OPC_FilterValue, 31, 96, 1, // Skip to: 13726 +/* 13374 */ MCD_OPC_CheckPredicate, 12, 92, 1, // Skip to: 13726 +/* 13378 */ MCD_OPC_CheckField, 13, 8, 0, 86, 1, // Skip to: 13726 +/* 13384 */ MCD_OPC_Decode, 180, 9, 215, 1, // Opcode: MTHLIP +/* 13389 */ MCD_OPC_FilterValue, 59, 77, 1, // Skip to: 13726 +/* 13393 */ MCD_OPC_CheckPredicate, 5, 73, 1, // Skip to: 13726 +/* 13397 */ MCD_OPC_CheckField, 21, 5, 0, 67, 1, // Skip to: 13726 +/* 13403 */ MCD_OPC_CheckField, 6, 5, 0, 61, 1, // Skip to: 13726 +/* 13409 */ MCD_OPC_Decode, 238, 10, 216, 1, // Opcode: RDHWR +/* 13414 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 13427 +/* 13418 */ MCD_OPC_CheckPredicate, 5, 48, 1, // Skip to: 13726 +/* 13422 */ MCD_OPC_Decode, 153, 7, 217, 1, // Opcode: LB +/* 13427 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 13440 +/* 13431 */ MCD_OPC_CheckPredicate, 5, 35, 1, // Skip to: 13726 +/* 13435 */ MCD_OPC_Decode, 184, 7, 217, 1, // Opcode: LH +/* 13440 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 13453 +/* 13444 */ MCD_OPC_CheckPredicate, 11, 22, 1, // Skip to: 13726 +/* 13448 */ MCD_OPC_Decode, 222, 7, 217, 1, // Opcode: LWL +/* 13453 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 13466 +/* 13457 */ MCD_OPC_CheckPredicate, 1, 9, 1, // Skip to: 13726 +/* 13461 */ MCD_OPC_Decode, 213, 7, 217, 1, // Opcode: LW +/* 13466 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 13479 +/* 13470 */ MCD_OPC_CheckPredicate, 5, 252, 0, // Skip to: 13726 +/* 13474 */ MCD_OPC_Decode, 158, 7, 217, 1, // Opcode: LBu +/* 13479 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 13492 +/* 13483 */ MCD_OPC_CheckPredicate, 5, 239, 0, // Skip to: 13726 +/* 13487 */ MCD_OPC_Decode, 189, 7, 217, 1, // Opcode: LHu +/* 13492 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 13505 +/* 13496 */ MCD_OPC_CheckPredicate, 11, 226, 0, // Skip to: 13726 +/* 13500 */ MCD_OPC_Decode, 230, 7, 217, 1, // Opcode: LWR +/* 13505 */ MCD_OPC_FilterValue, 40, 9, 0, // Skip to: 13518 +/* 13509 */ MCD_OPC_CheckPredicate, 5, 213, 0, // Skip to: 13726 +/* 13513 */ MCD_OPC_Decode, 142, 11, 217, 1, // Opcode: SB +/* 13518 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 13531 +/* 13522 */ MCD_OPC_CheckPredicate, 5, 200, 0, // Skip to: 13726 +/* 13526 */ MCD_OPC_Decode, 186, 11, 217, 1, // Opcode: SH +/* 13531 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 13544 +/* 13535 */ MCD_OPC_CheckPredicate, 11, 187, 0, // Skip to: 13726 +/* 13539 */ MCD_OPC_Decode, 243, 12, 217, 1, // Opcode: SWL +/* 13544 */ MCD_OPC_FilterValue, 43, 9, 0, // Skip to: 13557 +/* 13548 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 13726 +/* 13552 */ MCD_OPC_Decode, 235, 12, 217, 1, // Opcode: SW +/* 13557 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 13570 +/* 13561 */ MCD_OPC_CheckPredicate, 11, 161, 0, // Skip to: 13726 +/* 13565 */ MCD_OPC_Decode, 250, 12, 217, 1, // Opcode: SWR +/* 13570 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 13583 +/* 13574 */ MCD_OPC_CheckPredicate, 31, 148, 0, // Skip to: 13726 +/* 13578 */ MCD_OPC_Decode, 220, 2, 218, 1, // Opcode: CACHE +/* 13583 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 13596 +/* 13587 */ MCD_OPC_CheckPredicate, 32, 135, 0, // Skip to: 13726 +/* 13591 */ MCD_OPC_Decode, 193, 7, 217, 1, // Opcode: LL +/* 13596 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 13609 +/* 13600 */ MCD_OPC_CheckPredicate, 5, 122, 0, // Skip to: 13726 +/* 13604 */ MCD_OPC_Decode, 216, 7, 219, 1, // Opcode: LWC1 +/* 13609 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 13622 +/* 13613 */ MCD_OPC_CheckPredicate, 33, 109, 0, // Skip to: 13726 +/* 13617 */ MCD_OPC_Decode, 218, 7, 220, 1, // Opcode: LWC2 +/* 13622 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 13635 +/* 13626 */ MCD_OPC_CheckPredicate, 31, 96, 0, // Skip to: 13726 +/* 13630 */ MCD_OPC_Decode, 181, 10, 218, 1, // Opcode: PREF +/* 13635 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 13648 +/* 13639 */ MCD_OPC_CheckPredicate, 34, 83, 0, // Skip to: 13726 +/* 13643 */ MCD_OPC_Decode, 162, 7, 219, 1, // Opcode: LDC1 +/* 13648 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 13661 +/* 13652 */ MCD_OPC_CheckPredicate, 35, 70, 0, // Skip to: 13726 +/* 13656 */ MCD_OPC_Decode, 165, 7, 220, 1, // Opcode: LDC2 +/* 13661 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 13674 +/* 13665 */ MCD_OPC_CheckPredicate, 32, 57, 0, // Skip to: 13726 +/* 13669 */ MCD_OPC_Decode, 146, 11, 217, 1, // Opcode: SC +/* 13674 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 13687 +/* 13678 */ MCD_OPC_CheckPredicate, 5, 44, 0, // Skip to: 13726 +/* 13682 */ MCD_OPC_Decode, 238, 12, 219, 1, // Opcode: SWC1 +/* 13687 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 13700 +/* 13691 */ MCD_OPC_CheckPredicate, 33, 31, 0, // Skip to: 13726 +/* 13695 */ MCD_OPC_Decode, 240, 12, 220, 1, // Opcode: SWC2 +/* 13700 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 13713 +/* 13704 */ MCD_OPC_CheckPredicate, 34, 18, 0, // Skip to: 13726 +/* 13708 */ MCD_OPC_Decode, 156, 11, 219, 1, // Opcode: SDC1 +/* 13713 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 13726 +/* 13717 */ MCD_OPC_CheckPredicate, 35, 5, 0, // Skip to: 13726 +/* 13721 */ MCD_OPC_Decode, 159, 11, 220, 1, // Opcode: SDC2 +/* 13726 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMips32r6_64r632[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 205, 1, // Skip to: 468 +/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 10 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 29 +/* 14 */ MCD_OPC_CheckPredicate, 36, 37, 7, // Skip to: 1847 +/* 18 */ MCD_OPC_CheckField, 8, 3, 0, 31, 7, // Skip to: 1847 +/* 24 */ MCD_OPC_Decode, 206, 7, 221, 1, // Opcode: LSA_R6 +/* 29 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 47 +/* 33 */ MCD_OPC_CheckPredicate, 36, 18, 7, // Skip to: 1847 +/* 37 */ MCD_OPC_CheckField, 6, 15, 16, 12, 7, // Skip to: 1847 +/* 43 */ MCD_OPC_Decode, 142, 7, 61, // Opcode: JR_HB_R6 +/* 47 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 59 +/* 51 */ MCD_OPC_CheckPredicate, 36, 0, 7, // Skip to: 1847 +/* 55 */ MCD_OPC_Decode, 155, 11, 64, // Opcode: SDBBP_R6 +/* 59 */ MCD_OPC_FilterValue, 16, 20, 0, // Skip to: 83 +/* 63 */ MCD_OPC_CheckPredicate, 36, 244, 6, // Skip to: 1847 +/* 67 */ MCD_OPC_CheckField, 16, 5, 0, 238, 6, // Skip to: 1847 +/* 73 */ MCD_OPC_CheckField, 6, 5, 1, 232, 6, // Skip to: 1847 +/* 79 */ MCD_OPC_Decode, 154, 3, 62, // Opcode: CLZ_R6 +/* 83 */ MCD_OPC_FilterValue, 17, 20, 0, // Skip to: 107 +/* 87 */ MCD_OPC_CheckPredicate, 36, 220, 6, // Skip to: 1847 +/* 91 */ MCD_OPC_CheckField, 16, 5, 0, 214, 6, // Skip to: 1847 +/* 97 */ MCD_OPC_CheckField, 6, 5, 1, 208, 6, // Skip to: 1847 +/* 103 */ MCD_OPC_Decode, 135, 3, 62, // Opcode: CLO_R6 +/* 107 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 132 +/* 111 */ MCD_OPC_CheckPredicate, 37, 196, 6, // Skip to: 1847 +/* 115 */ MCD_OPC_CheckField, 16, 5, 0, 190, 6, // Skip to: 1847 +/* 121 */ MCD_OPC_CheckField, 6, 5, 1, 184, 6, // Skip to: 1847 +/* 127 */ MCD_OPC_Decode, 171, 4, 222, 1, // Opcode: DCLZ_R6 +/* 132 */ MCD_OPC_FilterValue, 19, 21, 0, // Skip to: 157 +/* 136 */ MCD_OPC_CheckPredicate, 37, 171, 6, // Skip to: 1847 +/* 140 */ MCD_OPC_CheckField, 16, 5, 0, 165, 6, // Skip to: 1847 +/* 146 */ MCD_OPC_CheckField, 6, 5, 1, 159, 6, // Skip to: 1847 +/* 152 */ MCD_OPC_Decode, 169, 4, 222, 1, // Opcode: DCLO_R6 +/* 157 */ MCD_OPC_FilterValue, 21, 15, 0, // Skip to: 176 +/* 161 */ MCD_OPC_CheckPredicate, 37, 146, 6, // Skip to: 1847 +/* 165 */ MCD_OPC_CheckField, 8, 3, 0, 140, 6, // Skip to: 1847 +/* 171 */ MCD_OPC_Decode, 195, 4, 223, 1, // Opcode: DLSA_R6 +/* 176 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 207 +/* 180 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 195 +/* 187 */ MCD_OPC_CheckPredicate, 36, 120, 6, // Skip to: 1847 +/* 191 */ MCD_OPC_Decode, 221, 9, 35, // Opcode: MUL_R6 +/* 195 */ MCD_OPC_FilterValue, 3, 112, 6, // Skip to: 1847 +/* 199 */ MCD_OPC_CheckPredicate, 36, 108, 6, // Skip to: 1847 +/* 203 */ MCD_OPC_Decode, 191, 9, 35, // Opcode: MUH +/* 207 */ MCD_OPC_FilterValue, 25, 27, 0, // Skip to: 238 +/* 211 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 214 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 226 +/* 218 */ MCD_OPC_CheckPredicate, 36, 89, 6, // Skip to: 1847 +/* 222 */ MCD_OPC_Decode, 212, 9, 35, // Opcode: MULU +/* 226 */ MCD_OPC_FilterValue, 3, 81, 6, // Skip to: 1847 +/* 230 */ MCD_OPC_CheckPredicate, 36, 77, 6, // Skip to: 1847 +/* 234 */ MCD_OPC_Decode, 192, 9, 35, // Opcode: MUHU +/* 238 */ MCD_OPC_FilterValue, 26, 27, 0, // Skip to: 269 +/* 242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 257 +/* 249 */ MCD_OPC_CheckPredicate, 36, 58, 6, // Skip to: 1847 +/* 253 */ MCD_OPC_Decode, 183, 4, 35, // Opcode: DIV +/* 257 */ MCD_OPC_FilterValue, 3, 50, 6, // Skip to: 1847 +/* 261 */ MCD_OPC_CheckPredicate, 36, 46, 6, // Skip to: 1847 +/* 265 */ MCD_OPC_Decode, 222, 8, 35, // Opcode: MOD +/* 269 */ MCD_OPC_FilterValue, 27, 27, 0, // Skip to: 300 +/* 273 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 276 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 288 +/* 280 */ MCD_OPC_CheckPredicate, 36, 27, 6, // Skip to: 1847 +/* 284 */ MCD_OPC_Decode, 184, 4, 35, // Opcode: DIVU +/* 288 */ MCD_OPC_FilterValue, 3, 19, 6, // Skip to: 1847 +/* 292 */ MCD_OPC_CheckPredicate, 36, 15, 6, // Skip to: 1847 +/* 296 */ MCD_OPC_Decode, 224, 8, 35, // Opcode: MODU +/* 300 */ MCD_OPC_FilterValue, 28, 29, 0, // Skip to: 333 +/* 304 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 307 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 320 +/* 311 */ MCD_OPC_CheckPredicate, 37, 252, 5, // Skip to: 1847 +/* 315 */ MCD_OPC_Decode, 210, 4, 224, 1, // Opcode: DMUL_R6 +/* 320 */ MCD_OPC_FilterValue, 3, 243, 5, // Skip to: 1847 +/* 324 */ MCD_OPC_CheckPredicate, 37, 239, 5, // Skip to: 1847 +/* 328 */ MCD_OPC_Decode, 204, 4, 224, 1, // Opcode: DMUH +/* 333 */ MCD_OPC_FilterValue, 29, 29, 0, // Skip to: 366 +/* 337 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 353 +/* 344 */ MCD_OPC_CheckPredicate, 37, 219, 5, // Skip to: 1847 +/* 348 */ MCD_OPC_Decode, 209, 4, 224, 1, // Opcode: DMULU +/* 353 */ MCD_OPC_FilterValue, 3, 210, 5, // Skip to: 1847 +/* 357 */ MCD_OPC_CheckPredicate, 37, 206, 5, // Skip to: 1847 +/* 361 */ MCD_OPC_Decode, 205, 4, 224, 1, // Opcode: DMUHU +/* 366 */ MCD_OPC_FilterValue, 30, 29, 0, // Skip to: 399 +/* 370 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 373 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 386 +/* 377 */ MCD_OPC_CheckPredicate, 37, 186, 5, // Skip to: 1847 +/* 381 */ MCD_OPC_Decode, 172, 4, 224, 1, // Opcode: DDIV +/* 386 */ MCD_OPC_FilterValue, 3, 177, 5, // Skip to: 1847 +/* 390 */ MCD_OPC_CheckPredicate, 37, 173, 5, // Skip to: 1847 +/* 394 */ MCD_OPC_Decode, 199, 4, 224, 1, // Opcode: DMOD +/* 399 */ MCD_OPC_FilterValue, 31, 29, 0, // Skip to: 432 +/* 403 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 406 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 419 +/* 410 */ MCD_OPC_CheckPredicate, 37, 153, 5, // Skip to: 1847 +/* 414 */ MCD_OPC_Decode, 173, 4, 224, 1, // Opcode: DDIVU +/* 419 */ MCD_OPC_FilterValue, 3, 144, 5, // Skip to: 1847 +/* 423 */ MCD_OPC_CheckPredicate, 37, 140, 5, // Skip to: 1847 +/* 427 */ MCD_OPC_Decode, 200, 4, 224, 1, // Opcode: DMODU +/* 432 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 450 +/* 436 */ MCD_OPC_CheckPredicate, 38, 127, 5, // Skip to: 1847 +/* 440 */ MCD_OPC_CheckField, 6, 5, 0, 121, 5, // Skip to: 1847 +/* 446 */ MCD_OPC_Decode, 174, 11, 35, // Opcode: SELEQZ +/* 450 */ MCD_OPC_FilterValue, 55, 113, 5, // Skip to: 1847 +/* 454 */ MCD_OPC_CheckPredicate, 38, 109, 5, // Skip to: 1847 +/* 458 */ MCD_OPC_CheckField, 6, 5, 0, 103, 5, // Skip to: 1847 +/* 464 */ MCD_OPC_Decode, 178, 11, 35, // Opcode: SELNEZ +/* 468 */ MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 519 +/* 472 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... +/* 475 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 488 +/* 479 */ MCD_OPC_CheckPredicate, 37, 84, 5, // Skip to: 1847 +/* 483 */ MCD_OPC_Decode, 163, 4, 225, 1, // Opcode: DAHI +/* 488 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 506 +/* 492 */ MCD_OPC_CheckPredicate, 36, 71, 5, // Skip to: 1847 +/* 496 */ MCD_OPC_CheckField, 21, 5, 0, 65, 5, // Skip to: 1847 +/* 502 */ MCD_OPC_Decode, 167, 1, 75, // Opcode: BAL +/* 506 */ MCD_OPC_FilterValue, 30, 57, 5, // Skip to: 1847 +/* 510 */ MCD_OPC_CheckPredicate, 37, 53, 5, // Skip to: 1847 +/* 514 */ MCD_OPC_Decode, 165, 4, 225, 1, // Opcode: DATI +/* 519 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 532 +/* 523 */ MCD_OPC_CheckPredicate, 36, 40, 5, // Skip to: 1847 +/* 527 */ MCD_OPC_Decode, 220, 1, 226, 1, // Opcode: BGEZALC +/* 532 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 545 +/* 536 */ MCD_OPC_CheckPredicate, 36, 27, 5, // Skip to: 1847 +/* 540 */ MCD_OPC_Decode, 134, 2, 227, 1, // Opcode: BLTZALC +/* 545 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 558 +/* 549 */ MCD_OPC_CheckPredicate, 36, 14, 5, // Skip to: 1847 +/* 553 */ MCD_OPC_Decode, 208, 1, 228, 1, // Opcode: BEQC +/* 558 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 570 +/* 562 */ MCD_OPC_CheckPredicate, 36, 1, 5, // Skip to: 1847 +/* 566 */ MCD_OPC_Decode, 137, 1, 47, // Opcode: AUI +/* 570 */ MCD_OPC_FilterValue, 17, 5, 3, // Skip to: 1347 +/* 574 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 577 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 590 +/* 581 */ MCD_OPC_CheckPredicate, 36, 238, 4, // Skip to: 1847 +/* 585 */ MCD_OPC_Decode, 180, 1, 229, 1, // Opcode: BC1EQZ +/* 590 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 603 +/* 594 */ MCD_OPC_CheckPredicate, 36, 225, 4, // Skip to: 1847 +/* 598 */ MCD_OPC_Decode, 184, 1, 229, 1, // Opcode: BC1NEZ +/* 603 */ MCD_OPC_FilterValue, 16, 150, 0, // Skip to: 757 +/* 607 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 610 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 623 +/* 614 */ MCD_OPC_CheckPredicate, 36, 205, 4, // Skip to: 1847 +/* 618 */ MCD_OPC_Decode, 183, 11, 230, 1, // Opcode: SEL_S +/* 623 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 635 +/* 627 */ MCD_OPC_CheckPredicate, 36, 192, 4, // Skip to: 1847 +/* 631 */ MCD_OPC_Decode, 177, 11, 93, // Opcode: SELEQZ_S +/* 635 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 647 +/* 639 */ MCD_OPC_CheckPredicate, 36, 180, 4, // Skip to: 1847 +/* 643 */ MCD_OPC_Decode, 181, 11, 93, // Opcode: SELNEZ_S +/* 647 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 660 +/* 651 */ MCD_OPC_CheckPredicate, 36, 168, 4, // Skip to: 1847 +/* 655 */ MCD_OPC_Decode, 132, 8, 231, 1, // Opcode: MADDF_S +/* 660 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 673 +/* 664 */ MCD_OPC_CheckPredicate, 36, 155, 4, // Skip to: 1847 +/* 668 */ MCD_OPC_Decode, 150, 9, 231, 1, // Opcode: MSUBF_S +/* 673 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 691 +/* 677 */ MCD_OPC_CheckPredicate, 36, 142, 4, // Skip to: 1847 +/* 681 */ MCD_OPC_CheckField, 16, 5, 0, 136, 4, // Skip to: 1847 +/* 687 */ MCD_OPC_Decode, 246, 10, 94, // Opcode: RINT_S +/* 691 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 709 +/* 695 */ MCD_OPC_CheckPredicate, 36, 124, 4, // Skip to: 1847 +/* 699 */ MCD_OPC_CheckField, 16, 5, 0, 118, 4, // Skip to: 1847 +/* 705 */ MCD_OPC_Decode, 244, 2, 94, // Opcode: CLASS_S +/* 709 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 721 +/* 713 */ MCD_OPC_CheckPredicate, 36, 106, 4, // Skip to: 1847 +/* 717 */ MCD_OPC_Decode, 211, 8, 93, // Opcode: MIN_S +/* 721 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 733 +/* 725 */ MCD_OPC_CheckPredicate, 36, 94, 4, // Skip to: 1847 +/* 729 */ MCD_OPC_Decode, 170, 8, 93, // Opcode: MAX_S +/* 733 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 745 +/* 737 */ MCD_OPC_CheckPredicate, 36, 82, 4, // Skip to: 1847 +/* 741 */ MCD_OPC_Decode, 197, 8, 93, // Opcode: MINA_S +/* 745 */ MCD_OPC_FilterValue, 31, 74, 4, // Skip to: 1847 +/* 749 */ MCD_OPC_CheckPredicate, 36, 70, 4, // Skip to: 1847 +/* 753 */ MCD_OPC_Decode, 156, 8, 93, // Opcode: MAXA_S +/* 757 */ MCD_OPC_FilterValue, 17, 156, 0, // Skip to: 917 +/* 761 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 764 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 777 +/* 768 */ MCD_OPC_CheckPredicate, 36, 51, 4, // Skip to: 1847 +/* 772 */ MCD_OPC_Decode, 182, 11, 232, 1, // Opcode: SEL_D +/* 777 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 790 +/* 781 */ MCD_OPC_CheckPredicate, 36, 38, 4, // Skip to: 1847 +/* 785 */ MCD_OPC_Decode, 176, 11, 233, 1, // Opcode: SELEQZ_D +/* 790 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 803 +/* 794 */ MCD_OPC_CheckPredicate, 36, 25, 4, // Skip to: 1847 +/* 798 */ MCD_OPC_Decode, 180, 11, 233, 1, // Opcode: SELNEZ_D +/* 803 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 816 +/* 807 */ MCD_OPC_CheckPredicate, 36, 12, 4, // Skip to: 1847 +/* 811 */ MCD_OPC_Decode, 131, 8, 234, 1, // Opcode: MADDF_D +/* 816 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 829 +/* 820 */ MCD_OPC_CheckPredicate, 36, 255, 3, // Skip to: 1847 +/* 824 */ MCD_OPC_Decode, 149, 9, 234, 1, // Opcode: MSUBF_D +/* 829 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 847 +/* 833 */ MCD_OPC_CheckPredicate, 36, 242, 3, // Skip to: 1847 +/* 837 */ MCD_OPC_CheckField, 16, 5, 0, 236, 3, // Skip to: 1847 +/* 843 */ MCD_OPC_Decode, 245, 10, 105, // Opcode: RINT_D +/* 847 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 865 +/* 851 */ MCD_OPC_CheckPredicate, 36, 224, 3, // Skip to: 1847 +/* 855 */ MCD_OPC_CheckField, 16, 5, 0, 218, 3, // Skip to: 1847 +/* 861 */ MCD_OPC_Decode, 243, 2, 105, // Opcode: CLASS_D +/* 865 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 878 +/* 869 */ MCD_OPC_CheckPredicate, 36, 206, 3, // Skip to: 1847 +/* 873 */ MCD_OPC_Decode, 210, 8, 233, 1, // Opcode: MIN_D +/* 878 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 891 +/* 882 */ MCD_OPC_CheckPredicate, 36, 193, 3, // Skip to: 1847 +/* 886 */ MCD_OPC_Decode, 169, 8, 233, 1, // Opcode: MAX_D +/* 891 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 904 +/* 895 */ MCD_OPC_CheckPredicate, 36, 180, 3, // Skip to: 1847 +/* 899 */ MCD_OPC_Decode, 196, 8, 233, 1, // Opcode: MINA_D +/* 904 */ MCD_OPC_FilterValue, 31, 171, 3, // Skip to: 1847 +/* 908 */ MCD_OPC_CheckPredicate, 36, 167, 3, // Skip to: 1847 +/* 912 */ MCD_OPC_Decode, 155, 8, 233, 1, // Opcode: MAXA_D +/* 917 */ MCD_OPC_FilterValue, 20, 211, 0, // Skip to: 1132 +/* 921 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 924 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 937 +/* 928 */ MCD_OPC_CheckPredicate, 36, 147, 3, // Skip to: 1847 +/* 932 */ MCD_OPC_Decode, 168, 3, 235, 1, // Opcode: CMP_F_S +/* 937 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 950 +/* 941 */ MCD_OPC_CheckPredicate, 36, 134, 3, // Skip to: 1847 +/* 945 */ MCD_OPC_Decode, 198, 3, 235, 1, // Opcode: CMP_UN_S +/* 950 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 963 +/* 954 */ MCD_OPC_CheckPredicate, 36, 121, 3, // Skip to: 1847 +/* 958 */ MCD_OPC_Decode, 166, 3, 235, 1, // Opcode: CMP_EQ_S +/* 963 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 976 +/* 967 */ MCD_OPC_CheckPredicate, 36, 108, 3, // Skip to: 1847 +/* 971 */ MCD_OPC_Decode, 192, 3, 235, 1, // Opcode: CMP_UEQ_S +/* 976 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 989 +/* 980 */ MCD_OPC_CheckPredicate, 36, 95, 3, // Skip to: 1847 +/* 984 */ MCD_OPC_Decode, 174, 3, 235, 1, // Opcode: CMP_LT_S +/* 989 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1002 +/* 993 */ MCD_OPC_CheckPredicate, 36, 82, 3, // Skip to: 1847 +/* 997 */ MCD_OPC_Decode, 196, 3, 235, 1, // Opcode: CMP_ULT_S +/* 1002 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1015 +/* 1006 */ MCD_OPC_CheckPredicate, 36, 69, 3, // Skip to: 1847 +/* 1010 */ MCD_OPC_Decode, 171, 3, 235, 1, // Opcode: CMP_LE_S +/* 1015 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1028 +/* 1019 */ MCD_OPC_CheckPredicate, 36, 56, 3, // Skip to: 1847 +/* 1023 */ MCD_OPC_Decode, 194, 3, 235, 1, // Opcode: CMP_ULE_S +/* 1028 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1041 +/* 1032 */ MCD_OPC_CheckPredicate, 36, 43, 3, // Skip to: 1847 +/* 1036 */ MCD_OPC_Decode, 176, 3, 235, 1, // Opcode: CMP_SAF_S +/* 1041 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1054 +/* 1045 */ MCD_OPC_CheckPredicate, 36, 30, 3, // Skip to: 1847 +/* 1049 */ MCD_OPC_Decode, 190, 3, 235, 1, // Opcode: CMP_SUN_S +/* 1054 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1067 +/* 1058 */ MCD_OPC_CheckPredicate, 36, 17, 3, // Skip to: 1847 +/* 1062 */ MCD_OPC_Decode, 178, 3, 235, 1, // Opcode: CMP_SEQ_S +/* 1067 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1080 +/* 1071 */ MCD_OPC_CheckPredicate, 36, 4, 3, // Skip to: 1847 +/* 1075 */ MCD_OPC_Decode, 184, 3, 235, 1, // Opcode: CMP_SUEQ_S +/* 1080 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1093 +/* 1084 */ MCD_OPC_CheckPredicate, 36, 247, 2, // Skip to: 1847 +/* 1088 */ MCD_OPC_Decode, 182, 3, 235, 1, // Opcode: CMP_SLT_S +/* 1093 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1106 +/* 1097 */ MCD_OPC_CheckPredicate, 36, 234, 2, // Skip to: 1847 +/* 1101 */ MCD_OPC_Decode, 188, 3, 235, 1, // Opcode: CMP_SULT_S +/* 1106 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1119 +/* 1110 */ MCD_OPC_CheckPredicate, 36, 221, 2, // Skip to: 1847 +/* 1114 */ MCD_OPC_Decode, 180, 3, 235, 1, // Opcode: CMP_SLE_S +/* 1119 */ MCD_OPC_FilterValue, 15, 212, 2, // Skip to: 1847 +/* 1123 */ MCD_OPC_CheckPredicate, 36, 208, 2, // Skip to: 1847 +/* 1127 */ MCD_OPC_Decode, 186, 3, 235, 1, // Opcode: CMP_SULE_S +/* 1132 */ MCD_OPC_FilterValue, 21, 199, 2, // Skip to: 1847 +/* 1136 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1139 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1152 +/* 1143 */ MCD_OPC_CheckPredicate, 36, 188, 2, // Skip to: 1847 +/* 1147 */ MCD_OPC_Decode, 167, 3, 236, 1, // Opcode: CMP_F_D +/* 1152 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1165 +/* 1156 */ MCD_OPC_CheckPredicate, 36, 175, 2, // Skip to: 1847 +/* 1160 */ MCD_OPC_Decode, 197, 3, 236, 1, // Opcode: CMP_UN_D +/* 1165 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1178 +/* 1169 */ MCD_OPC_CheckPredicate, 36, 162, 2, // Skip to: 1847 +/* 1173 */ MCD_OPC_Decode, 164, 3, 236, 1, // Opcode: CMP_EQ_D +/* 1178 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1191 +/* 1182 */ MCD_OPC_CheckPredicate, 36, 149, 2, // Skip to: 1847 +/* 1186 */ MCD_OPC_Decode, 191, 3, 236, 1, // Opcode: CMP_UEQ_D +/* 1191 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1204 +/* 1195 */ MCD_OPC_CheckPredicate, 36, 136, 2, // Skip to: 1847 +/* 1199 */ MCD_OPC_Decode, 172, 3, 236, 1, // Opcode: CMP_LT_D +/* 1204 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1217 +/* 1208 */ MCD_OPC_CheckPredicate, 36, 123, 2, // Skip to: 1847 +/* 1212 */ MCD_OPC_Decode, 195, 3, 236, 1, // Opcode: CMP_ULT_D +/* 1217 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1230 +/* 1221 */ MCD_OPC_CheckPredicate, 36, 110, 2, // Skip to: 1847 +/* 1225 */ MCD_OPC_Decode, 169, 3, 236, 1, // Opcode: CMP_LE_D +/* 1230 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1243 +/* 1234 */ MCD_OPC_CheckPredicate, 36, 97, 2, // Skip to: 1847 +/* 1238 */ MCD_OPC_Decode, 193, 3, 236, 1, // Opcode: CMP_ULE_D +/* 1243 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1256 +/* 1247 */ MCD_OPC_CheckPredicate, 36, 84, 2, // Skip to: 1847 +/* 1251 */ MCD_OPC_Decode, 175, 3, 236, 1, // Opcode: CMP_SAF_D +/* 1256 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1269 +/* 1260 */ MCD_OPC_CheckPredicate, 36, 71, 2, // Skip to: 1847 +/* 1264 */ MCD_OPC_Decode, 189, 3, 236, 1, // Opcode: CMP_SUN_D +/* 1269 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1282 +/* 1273 */ MCD_OPC_CheckPredicate, 36, 58, 2, // Skip to: 1847 +/* 1277 */ MCD_OPC_Decode, 177, 3, 236, 1, // Opcode: CMP_SEQ_D +/* 1282 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1295 +/* 1286 */ MCD_OPC_CheckPredicate, 36, 45, 2, // Skip to: 1847 +/* 1290 */ MCD_OPC_Decode, 183, 3, 236, 1, // Opcode: CMP_SUEQ_D +/* 1295 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1308 +/* 1299 */ MCD_OPC_CheckPredicate, 36, 32, 2, // Skip to: 1847 +/* 1303 */ MCD_OPC_Decode, 181, 3, 236, 1, // Opcode: CMP_SLT_D +/* 1308 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1321 +/* 1312 */ MCD_OPC_CheckPredicate, 36, 19, 2, // Skip to: 1847 +/* 1316 */ MCD_OPC_Decode, 187, 3, 236, 1, // Opcode: CMP_SULT_D +/* 1321 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1334 +/* 1325 */ MCD_OPC_CheckPredicate, 36, 6, 2, // Skip to: 1847 +/* 1329 */ MCD_OPC_Decode, 179, 3, 236, 1, // Opcode: CMP_SLE_D +/* 1334 */ MCD_OPC_FilterValue, 15, 253, 1, // Skip to: 1847 +/* 1338 */ MCD_OPC_CheckPredicate, 36, 249, 1, // Skip to: 1847 +/* 1342 */ MCD_OPC_Decode, 185, 3, 236, 1, // Opcode: CMP_SULE_D +/* 1347 */ MCD_OPC_FilterValue, 18, 81, 0, // Skip to: 1432 +/* 1351 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 1354 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1367 +/* 1358 */ MCD_OPC_CheckPredicate, 36, 229, 1, // Skip to: 1847 +/* 1362 */ MCD_OPC_Decode, 188, 1, 237, 1, // Opcode: BC2EQZ +/* 1367 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1380 +/* 1371 */ MCD_OPC_CheckPredicate, 36, 216, 1, // Skip to: 1847 +/* 1375 */ MCD_OPC_Decode, 219, 7, 238, 1, // Opcode: LWC2_R6 +/* 1380 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1393 +/* 1384 */ MCD_OPC_CheckPredicate, 36, 203, 1, // Skip to: 1847 +/* 1388 */ MCD_OPC_Decode, 241, 12, 238, 1, // Opcode: SWC2_R6 +/* 1393 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1406 +/* 1397 */ MCD_OPC_CheckPredicate, 36, 190, 1, // Skip to: 1847 +/* 1401 */ MCD_OPC_Decode, 191, 1, 237, 1, // Opcode: BC2NEZ +/* 1406 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1419 +/* 1410 */ MCD_OPC_CheckPredicate, 36, 177, 1, // Skip to: 1847 +/* 1414 */ MCD_OPC_Decode, 166, 7, 238, 1, // Opcode: LDC2_R6 +/* 1419 */ MCD_OPC_FilterValue, 15, 168, 1, // Skip to: 1847 +/* 1423 */ MCD_OPC_CheckPredicate, 36, 164, 1, // Skip to: 1847 +/* 1427 */ MCD_OPC_Decode, 160, 11, 238, 1, // Opcode: SDC2_R6 +/* 1432 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 1445 +/* 1436 */ MCD_OPC_CheckPredicate, 36, 151, 1, // Skip to: 1847 +/* 1440 */ MCD_OPC_Decode, 224, 1, 239, 1, // Opcode: BGEZC +/* 1445 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 1458 +/* 1449 */ MCD_OPC_CheckPredicate, 36, 138, 1, // Skip to: 1847 +/* 1453 */ MCD_OPC_Decode, 138, 2, 240, 1, // Opcode: BLTZC +/* 1458 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1471 +/* 1462 */ MCD_OPC_CheckPredicate, 36, 125, 1, // Skip to: 1847 +/* 1466 */ MCD_OPC_Decode, 147, 2, 241, 1, // Opcode: BNEC +/* 1471 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 1484 +/* 1475 */ MCD_OPC_CheckPredicate, 37, 112, 1, // Skip to: 1847 +/* 1479 */ MCD_OPC_Decode, 166, 4, 242, 1, // Opcode: DAUI +/* 1484 */ MCD_OPC_FilterValue, 31, 182, 0, // Skip to: 1670 +/* 1488 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1491 */ MCD_OPC_FilterValue, 32, 40, 0, // Skip to: 1535 +/* 1495 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 1498 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1523 +/* 1502 */ MCD_OPC_CheckPredicate, 36, 85, 1, // Skip to: 1847 +/* 1506 */ MCD_OPC_CheckField, 21, 5, 0, 79, 1, // Skip to: 1847 +/* 1512 */ MCD_OPC_CheckField, 6, 2, 0, 73, 1, // Skip to: 1847 +/* 1518 */ MCD_OPC_Decode, 250, 1, 205, 1, // Opcode: BITSWAP +/* 1523 */ MCD_OPC_FilterValue, 2, 64, 1, // Skip to: 1847 +/* 1527 */ MCD_OPC_CheckPredicate, 36, 60, 1, // Skip to: 1847 +/* 1531 */ MCD_OPC_Decode, 81, 221, 1, // Opcode: ALIGN +/* 1535 */ MCD_OPC_FilterValue, 36, 41, 0, // Skip to: 1580 +/* 1539 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... +/* 1542 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1567 +/* 1546 */ MCD_OPC_CheckPredicate, 37, 41, 1, // Skip to: 1847 +/* 1550 */ MCD_OPC_CheckField, 21, 5, 0, 35, 1, // Skip to: 1847 +/* 1556 */ MCD_OPC_CheckField, 6, 3, 0, 29, 1, // Skip to: 1847 +/* 1562 */ MCD_OPC_Decode, 167, 4, 243, 1, // Opcode: DBITSWAP +/* 1567 */ MCD_OPC_FilterValue, 1, 20, 1, // Skip to: 1847 +/* 1571 */ MCD_OPC_CheckPredicate, 37, 16, 1, // Skip to: 1847 +/* 1575 */ MCD_OPC_Decode, 164, 4, 244, 1, // Opcode: DALIGN +/* 1580 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1599 +/* 1584 */ MCD_OPC_CheckPredicate, 36, 3, 1, // Skip to: 1847 +/* 1588 */ MCD_OPC_CheckField, 6, 1, 0, 253, 0, // Skip to: 1847 +/* 1594 */ MCD_OPC_Decode, 222, 2, 245, 1, // Opcode: CACHE_R6 +/* 1599 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 1612 +/* 1603 */ MCD_OPC_CheckPredicate, 36, 240, 0, // Skip to: 1847 +/* 1607 */ MCD_OPC_Decode, 150, 11, 246, 1, // Opcode: SC_R6 +/* 1612 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 1625 +/* 1616 */ MCD_OPC_CheckPredicate, 36, 227, 0, // Skip to: 1847 +/* 1620 */ MCD_OPC_Decode, 148, 11, 246, 1, // Opcode: SCD_R6 +/* 1625 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 1644 +/* 1629 */ MCD_OPC_CheckPredicate, 36, 214, 0, // Skip to: 1847 +/* 1633 */ MCD_OPC_CheckField, 6, 1, 0, 208, 0, // Skip to: 1847 +/* 1639 */ MCD_OPC_Decode, 183, 10, 245, 1, // Opcode: PREF_R6 +/* 1644 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 1657 +/* 1648 */ MCD_OPC_CheckPredicate, 36, 195, 0, // Skip to: 1847 +/* 1652 */ MCD_OPC_Decode, 197, 7, 246, 1, // Opcode: LL_R6 +/* 1657 */ MCD_OPC_FilterValue, 55, 186, 0, // Skip to: 1847 +/* 1661 */ MCD_OPC_CheckPredicate, 36, 182, 0, // Skip to: 1847 +/* 1665 */ MCD_OPC_Decode, 195, 7, 246, 1, // Opcode: LLD_R6 +/* 1670 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1683 +/* 1674 */ MCD_OPC_CheckPredicate, 36, 169, 0, // Skip to: 1847 +/* 1678 */ MCD_OPC_Decode, 175, 1, 247, 1, // Opcode: BC +/* 1683 */ MCD_OPC_FilterValue, 54, 23, 0, // Skip to: 1710 +/* 1687 */ MCD_OPC_CheckPredicate, 36, 10, 0, // Skip to: 1701 +/* 1691 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1701 +/* 1697 */ MCD_OPC_Decode, 135, 7, 52, // Opcode: JIC +/* 1701 */ MCD_OPC_CheckPredicate, 36, 142, 0, // Skip to: 1847 +/* 1705 */ MCD_OPC_Decode, 212, 1, 248, 1, // Opcode: BEQZC +/* 1710 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1723 +/* 1714 */ MCD_OPC_CheckPredicate, 36, 129, 0, // Skip to: 1847 +/* 1718 */ MCD_OPC_Decode, 168, 1, 247, 1, // Opcode: BALC +/* 1723 */ MCD_OPC_FilterValue, 59, 93, 0, // Skip to: 1820 +/* 1727 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... +/* 1730 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1742 +/* 1734 */ MCD_OPC_CheckPredicate, 36, 109, 0, // Skip to: 1847 +/* 1738 */ MCD_OPC_Decode, 26, 249, 1, // Opcode: ADDIUPC +/* 1742 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1755 +/* 1746 */ MCD_OPC_CheckPredicate, 36, 97, 0, // Skip to: 1847 +/* 1750 */ MCD_OPC_Decode, 228, 7, 249, 1, // Opcode: LWPC +/* 1755 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1768 +/* 1759 */ MCD_OPC_CheckPredicate, 36, 84, 0, // Skip to: 1847 +/* 1763 */ MCD_OPC_Decode, 234, 7, 249, 1, // Opcode: LWUPC +/* 1768 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 1847 +/* 1772 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 1775 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1788 +/* 1779 */ MCD_OPC_CheckPredicate, 37, 64, 0, // Skip to: 1847 +/* 1783 */ MCD_OPC_Decode, 173, 7, 250, 1, // Opcode: LDPC +/* 1788 */ MCD_OPC_FilterValue, 1, 55, 0, // Skip to: 1847 +/* 1792 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 1795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1808 +/* 1799 */ MCD_OPC_CheckPredicate, 36, 44, 0, // Skip to: 1847 +/* 1803 */ MCD_OPC_Decode, 138, 1, 251, 1, // Opcode: AUIPC +/* 1808 */ MCD_OPC_FilterValue, 3, 35, 0, // Skip to: 1847 +/* 1812 */ MCD_OPC_CheckPredicate, 36, 31, 0, // Skip to: 1847 +/* 1816 */ MCD_OPC_Decode, 82, 251, 1, // Opcode: ALUIPC +/* 1820 */ MCD_OPC_FilterValue, 62, 23, 0, // Skip to: 1847 +/* 1824 */ MCD_OPC_CheckPredicate, 36, 10, 0, // Skip to: 1838 +/* 1828 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 1838 +/* 1834 */ MCD_OPC_Decode, 134, 7, 52, // Opcode: JIALC +/* 1838 */ MCD_OPC_CheckPredicate, 36, 5, 0, // Skip to: 1847 +/* 1842 */ MCD_OPC_Decode, 159, 2, 248, 1, // Opcode: BNEZC +/* 1847 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 3 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 22 +/* 7 */ MCD_OPC_CheckPredicate, 39, 30, 0, // Skip to: 41 +/* 11 */ MCD_OPC_CheckField, 26, 6, 0, 24, 0, // Skip to: 41 +/* 17 */ MCD_OPC_Decode, 175, 11, 224, 1, // Opcode: SELEQZ64 +/* 22 */ MCD_OPC_FilterValue, 55, 15, 0, // Skip to: 41 +/* 26 */ MCD_OPC_CheckPredicate, 39, 11, 0, // Skip to: 41 +/* 30 */ MCD_OPC_CheckField, 26, 6, 0, 5, 0, // Skip to: 41 +/* 36 */ MCD_OPC_Decode, 179, 11, 224, 1, // Opcode: SELNEZ64 +/* 41 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableMips6432[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 0, 112, 1, // Skip to: 375 +/* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 10 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 29 +/* 14 */ MCD_OPC_CheckPredicate, 19, 42, 9, // Skip to: 2364 +/* 18 */ MCD_OPC_CheckField, 6, 5, 0, 36, 9, // Skip to: 2364 +/* 24 */ MCD_OPC_Decode, 255, 4, 252, 1, // Opcode: DSLLV +/* 29 */ MCD_OPC_FilterValue, 22, 29, 0, // Skip to: 62 +/* 33 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 36 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 49 +/* 40 */ MCD_OPC_CheckPredicate, 19, 16, 9, // Skip to: 2364 +/* 44 */ MCD_OPC_Decode, 133, 5, 252, 1, // Opcode: DSRLV +/* 49 */ MCD_OPC_FilterValue, 1, 7, 9, // Skip to: 2364 +/* 53 */ MCD_OPC_CheckPredicate, 40, 3, 9, // Skip to: 2364 +/* 57 */ MCD_OPC_Decode, 248, 4, 252, 1, // Opcode: DROTRV +/* 62 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 81 +/* 66 */ MCD_OPC_CheckPredicate, 19, 246, 8, // Skip to: 2364 +/* 70 */ MCD_OPC_CheckField, 6, 5, 0, 240, 8, // Skip to: 2364 +/* 76 */ MCD_OPC_Decode, 130, 5, 252, 1, // Opcode: DSRAV +/* 81 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 100 +/* 85 */ MCD_OPC_CheckPredicate, 41, 227, 8, // Skip to: 2364 +/* 89 */ MCD_OPC_CheckField, 6, 10, 0, 221, 8, // Skip to: 2364 +/* 95 */ MCD_OPC_Decode, 207, 4, 253, 1, // Opcode: DMULT +/* 100 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 119 +/* 104 */ MCD_OPC_CheckPredicate, 41, 208, 8, // Skip to: 2364 +/* 108 */ MCD_OPC_CheckField, 6, 10, 0, 202, 8, // Skip to: 2364 +/* 114 */ MCD_OPC_Decode, 208, 4, 253, 1, // Opcode: DMULTu +/* 119 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 138 +/* 123 */ MCD_OPC_CheckPredicate, 41, 189, 8, // Skip to: 2364 +/* 127 */ MCD_OPC_CheckField, 6, 10, 0, 183, 8, // Skip to: 2364 +/* 133 */ MCD_OPC_Decode, 250, 4, 253, 1, // Opcode: DSDIV +/* 138 */ MCD_OPC_FilterValue, 31, 15, 0, // Skip to: 157 +/* 142 */ MCD_OPC_CheckPredicate, 41, 170, 8, // Skip to: 2364 +/* 146 */ MCD_OPC_CheckField, 6, 10, 0, 164, 8, // Skip to: 2364 +/* 152 */ MCD_OPC_Decode, 136, 5, 253, 1, // Opcode: DUDIV +/* 157 */ MCD_OPC_FilterValue, 44, 15, 0, // Skip to: 176 +/* 161 */ MCD_OPC_CheckPredicate, 19, 151, 8, // Skip to: 2364 +/* 165 */ MCD_OPC_CheckField, 6, 5, 0, 145, 8, // Skip to: 2364 +/* 171 */ MCD_OPC_Decode, 159, 4, 224, 1, // Opcode: DADD +/* 176 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 195 +/* 180 */ MCD_OPC_CheckPredicate, 19, 132, 8, // Skip to: 2364 +/* 184 */ MCD_OPC_CheckField, 6, 5, 0, 126, 8, // Skip to: 2364 +/* 190 */ MCD_OPC_Decode, 162, 4, 224, 1, // Opcode: DADDu +/* 195 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 214 +/* 199 */ MCD_OPC_CheckPredicate, 19, 113, 8, // Skip to: 2364 +/* 203 */ MCD_OPC_CheckField, 6, 5, 0, 107, 8, // Skip to: 2364 +/* 209 */ MCD_OPC_Decode, 134, 5, 224, 1, // Opcode: DSUB +/* 214 */ MCD_OPC_FilterValue, 47, 15, 0, // Skip to: 233 +/* 218 */ MCD_OPC_CheckPredicate, 19, 94, 8, // Skip to: 2364 +/* 222 */ MCD_OPC_CheckField, 6, 5, 0, 88, 8, // Skip to: 2364 +/* 228 */ MCD_OPC_Decode, 135, 5, 224, 1, // Opcode: DSUBu +/* 233 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 252 +/* 237 */ MCD_OPC_CheckPredicate, 19, 75, 8, // Skip to: 2364 +/* 241 */ MCD_OPC_CheckField, 21, 5, 0, 69, 8, // Skip to: 2364 +/* 247 */ MCD_OPC_Decode, 252, 4, 254, 1, // Opcode: DSLL +/* 252 */ MCD_OPC_FilterValue, 58, 29, 0, // Skip to: 285 +/* 256 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 259 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 272 +/* 263 */ MCD_OPC_CheckPredicate, 19, 49, 8, // Skip to: 2364 +/* 267 */ MCD_OPC_Decode, 131, 5, 254, 1, // Opcode: DSRL +/* 272 */ MCD_OPC_FilterValue, 1, 40, 8, // Skip to: 2364 +/* 276 */ MCD_OPC_CheckPredicate, 40, 36, 8, // Skip to: 2364 +/* 280 */ MCD_OPC_Decode, 246, 4, 254, 1, // Opcode: DROTR +/* 285 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 304 +/* 289 */ MCD_OPC_CheckPredicate, 19, 23, 8, // Skip to: 2364 +/* 293 */ MCD_OPC_CheckField, 21, 5, 0, 17, 8, // Skip to: 2364 +/* 299 */ MCD_OPC_Decode, 128, 5, 254, 1, // Opcode: DSRA +/* 304 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 323 +/* 308 */ MCD_OPC_CheckPredicate, 19, 4, 8, // Skip to: 2364 +/* 312 */ MCD_OPC_CheckField, 21, 5, 0, 254, 7, // Skip to: 2364 +/* 318 */ MCD_OPC_Decode, 253, 4, 254, 1, // Opcode: DSLL32 +/* 323 */ MCD_OPC_FilterValue, 62, 29, 0, // Skip to: 356 +/* 327 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 330 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 343 +/* 334 */ MCD_OPC_CheckPredicate, 19, 234, 7, // Skip to: 2364 +/* 338 */ MCD_OPC_Decode, 132, 5, 254, 1, // Opcode: DSRL32 +/* 343 */ MCD_OPC_FilterValue, 1, 225, 7, // Skip to: 2364 +/* 347 */ MCD_OPC_CheckPredicate, 40, 221, 7, // Skip to: 2364 +/* 351 */ MCD_OPC_Decode, 247, 4, 254, 1, // Opcode: DROTR32 +/* 356 */ MCD_OPC_FilterValue, 63, 212, 7, // Skip to: 2364 +/* 360 */ MCD_OPC_CheckPredicate, 19, 208, 7, // Skip to: 2364 +/* 364 */ MCD_OPC_CheckField, 21, 5, 0, 202, 7, // Skip to: 2364 +/* 370 */ MCD_OPC_Decode, 129, 5, 254, 1, // Opcode: DSRA32 +/* 375 */ MCD_OPC_FilterValue, 16, 41, 0, // Skip to: 420 +/* 379 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 382 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 401 +/* 386 */ MCD_OPC_CheckPredicate, 42, 182, 7, // Skip to: 2364 +/* 390 */ MCD_OPC_CheckField, 3, 8, 0, 176, 7, // Skip to: 2364 +/* 396 */ MCD_OPC_Decode, 196, 4, 255, 1, // Opcode: DMFC0 +/* 401 */ MCD_OPC_FilterValue, 5, 167, 7, // Skip to: 2364 +/* 405 */ MCD_OPC_CheckPredicate, 42, 163, 7, // Skip to: 2364 +/* 409 */ MCD_OPC_CheckField, 3, 8, 0, 157, 7, // Skip to: 2364 +/* 415 */ MCD_OPC_Decode, 201, 4, 255, 1, // Opcode: DMTC0 +/* 420 */ MCD_OPC_FilterValue, 17, 222, 3, // Skip to: 1414 +/* 424 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 427 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 485 +/* 431 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 434 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 453 +/* 438 */ MCD_OPC_CheckPredicate, 43, 130, 7, // Skip to: 2364 +/* 442 */ MCD_OPC_CheckField, 6, 5, 0, 124, 7, // Skip to: 2364 +/* 448 */ MCD_OPC_Decode, 184, 8, 128, 2, // Opcode: MFHC1_D64 +/* 453 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 472 +/* 457 */ MCD_OPC_CheckPredicate, 43, 111, 7, // Skip to: 2364 +/* 461 */ MCD_OPC_CheckField, 6, 5, 0, 105, 7, // Skip to: 2364 +/* 467 */ MCD_OPC_Decode, 174, 9, 129, 2, // Opcode: MTHC1_D64 +/* 472 */ MCD_OPC_FilterValue, 17, 96, 7, // Skip to: 2364 +/* 476 */ MCD_OPC_CheckPredicate, 44, 92, 7, // Skip to: 2364 +/* 480 */ MCD_OPC_Decode, 172, 5, 233, 1, // Opcode: FADD_D64 +/* 485 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 504 +/* 489 */ MCD_OPC_CheckPredicate, 44, 79, 7, // Skip to: 2364 +/* 493 */ MCD_OPC_CheckField, 21, 5, 17, 73, 7, // Skip to: 2364 +/* 499 */ MCD_OPC_Decode, 174, 6, 233, 1, // Opcode: FSUB_D64 +/* 504 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 523 +/* 508 */ MCD_OPC_CheckPredicate, 44, 60, 7, // Skip to: 2364 +/* 512 */ MCD_OPC_CheckField, 21, 5, 17, 54, 7, // Skip to: 2364 +/* 518 */ MCD_OPC_Decode, 137, 6, 233, 1, // Opcode: FMUL_D64 +/* 523 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 542 +/* 527 */ MCD_OPC_CheckPredicate, 44, 41, 7, // Skip to: 2364 +/* 531 */ MCD_OPC_CheckField, 21, 5, 17, 35, 7, // Skip to: 2364 +/* 537 */ MCD_OPC_Decode, 208, 5, 233, 1, // Opcode: FDIV_D64 +/* 542 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 561 +/* 546 */ MCD_OPC_CheckPredicate, 45, 22, 7, // Skip to: 2364 +/* 550 */ MCD_OPC_CheckField, 16, 10, 160, 4, 15, 7, // Skip to: 2364 +/* 557 */ MCD_OPC_Decode, 167, 6, 105, // Opcode: FSQRT_D64 +/* 561 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 580 +/* 565 */ MCD_OPC_CheckPredicate, 44, 3, 7, // Skip to: 2364 +/* 569 */ MCD_OPC_CheckField, 16, 10, 160, 4, 252, 6, // Skip to: 2364 +/* 576 */ MCD_OPC_Decode, 165, 5, 105, // Opcode: FABS_D64 +/* 580 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 599 +/* 584 */ MCD_OPC_CheckPredicate, 44, 240, 6, // Skip to: 2364 +/* 588 */ MCD_OPC_CheckField, 16, 10, 160, 4, 233, 6, // Skip to: 2364 +/* 595 */ MCD_OPC_Decode, 130, 6, 105, // Opcode: FMOV_D64 +/* 599 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 618 +/* 603 */ MCD_OPC_CheckPredicate, 44, 221, 6, // Skip to: 2364 +/* 607 */ MCD_OPC_CheckField, 16, 10, 160, 4, 214, 6, // Skip to: 2364 +/* 614 */ MCD_OPC_Decode, 143, 6, 105, // Opcode: FNEG_D64 +/* 618 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 651 +/* 622 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 625 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 638 +/* 630 */ MCD_OPC_CheckPredicate, 44, 194, 6, // Skip to: 2364 +/* 634 */ MCD_OPC_Decode, 252, 10, 98, // Opcode: ROUND_L_S +/* 638 */ MCD_OPC_FilterValue, 160, 4, 185, 6, // Skip to: 2364 +/* 643 */ MCD_OPC_CheckPredicate, 44, 181, 6, // Skip to: 2364 +/* 647 */ MCD_OPC_Decode, 251, 10, 105, // Opcode: ROUND_L_D64 +/* 651 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 684 +/* 655 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 658 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 671 +/* 663 */ MCD_OPC_CheckPredicate, 44, 161, 6, // Skip to: 2364 +/* 667 */ MCD_OPC_Decode, 215, 13, 98, // Opcode: TRUNC_L_S +/* 671 */ MCD_OPC_FilterValue, 160, 4, 152, 6, // Skip to: 2364 +/* 676 */ MCD_OPC_CheckPredicate, 44, 148, 6, // Skip to: 2364 +/* 680 */ MCD_OPC_Decode, 214, 13, 105, // Opcode: TRUNC_L_D64 +/* 684 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 717 +/* 688 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 691 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 704 +/* 696 */ MCD_OPC_CheckPredicate, 44, 128, 6, // Skip to: 2364 +/* 700 */ MCD_OPC_Decode, 224, 2, 98, // Opcode: CEIL_L_S +/* 704 */ MCD_OPC_FilterValue, 160, 4, 119, 6, // Skip to: 2364 +/* 709 */ MCD_OPC_CheckPredicate, 44, 115, 6, // Skip to: 2364 +/* 713 */ MCD_OPC_Decode, 223, 2, 105, // Opcode: CEIL_L_D64 +/* 717 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 750 +/* 721 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 724 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 737 +/* 729 */ MCD_OPC_CheckPredicate, 44, 95, 6, // Skip to: 2364 +/* 733 */ MCD_OPC_Decode, 240, 5, 98, // Opcode: FLOOR_L_S +/* 737 */ MCD_OPC_FilterValue, 160, 4, 86, 6, // Skip to: 2364 +/* 742 */ MCD_OPC_CheckPredicate, 44, 82, 6, // Skip to: 2364 +/* 746 */ MCD_OPC_Decode, 239, 5, 105, // Opcode: FLOOR_L_D64 +/* 750 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 770 +/* 754 */ MCD_OPC_CheckPredicate, 45, 70, 6, // Skip to: 2364 +/* 758 */ MCD_OPC_CheckField, 16, 10, 160, 4, 63, 6, // Skip to: 2364 +/* 765 */ MCD_OPC_Decode, 254, 10, 130, 2, // Opcode: ROUND_W_D64 +/* 770 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 790 +/* 774 */ MCD_OPC_CheckPredicate, 45, 50, 6, // Skip to: 2364 +/* 778 */ MCD_OPC_CheckField, 16, 10, 160, 4, 43, 6, // Skip to: 2364 +/* 785 */ MCD_OPC_Decode, 217, 13, 130, 2, // Opcode: TRUNC_W_D64 +/* 790 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 810 +/* 794 */ MCD_OPC_CheckPredicate, 45, 30, 6, // Skip to: 2364 +/* 798 */ MCD_OPC_CheckField, 16, 10, 160, 4, 23, 6, // Skip to: 2364 +/* 805 */ MCD_OPC_Decode, 226, 2, 130, 2, // Opcode: CEIL_W_D64 +/* 810 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 830 +/* 814 */ MCD_OPC_CheckPredicate, 45, 10, 6, // Skip to: 2364 +/* 818 */ MCD_OPC_CheckField, 16, 10, 160, 4, 3, 6, // Skip to: 2364 +/* 825 */ MCD_OPC_Decode, 242, 5, 130, 2, // Opcode: FLOOR_W_D64 +/* 830 */ MCD_OPC_FilterValue, 17, 41, 0, // Skip to: 875 +/* 834 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 837 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 856 +/* 841 */ MCD_OPC_CheckPredicate, 46, 239, 5, // Skip to: 2364 +/* 845 */ MCD_OPC_CheckField, 21, 5, 17, 233, 5, // Skip to: 2364 +/* 851 */ MCD_OPC_Decode, 238, 8, 131, 2, // Opcode: MOVF_D64 +/* 856 */ MCD_OPC_FilterValue, 1, 224, 5, // Skip to: 2364 +/* 860 */ MCD_OPC_CheckPredicate, 46, 220, 5, // Skip to: 2364 +/* 864 */ MCD_OPC_CheckField, 21, 5, 17, 214, 5, // Skip to: 2364 +/* 870 */ MCD_OPC_Decode, 130, 9, 131, 2, // Opcode: MOVT_D64 +/* 875 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 894 +/* 879 */ MCD_OPC_CheckPredicate, 46, 201, 5, // Skip to: 2364 +/* 883 */ MCD_OPC_CheckField, 21, 5, 17, 195, 5, // Skip to: 2364 +/* 889 */ MCD_OPC_Decode, 142, 9, 132, 2, // Opcode: MOVZ_I_D64 +/* 894 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 913 +/* 898 */ MCD_OPC_CheckPredicate, 46, 182, 5, // Skip to: 2364 +/* 902 */ MCD_OPC_CheckField, 21, 5, 17, 176, 5, // Skip to: 2364 +/* 908 */ MCD_OPC_Decode, 250, 8, 132, 2, // Opcode: MOVN_I_D64 +/* 913 */ MCD_OPC_FilterValue, 32, 31, 0, // Skip to: 948 +/* 917 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 920 */ MCD_OPC_FilterValue, 160, 4, 9, 0, // Skip to: 934 +/* 925 */ MCD_OPC_CheckPredicate, 44, 155, 5, // Skip to: 2364 +/* 929 */ MCD_OPC_Decode, 226, 3, 130, 2, // Opcode: CVT_S_D64 +/* 934 */ MCD_OPC_FilterValue, 160, 5, 145, 5, // Skip to: 2364 +/* 939 */ MCD_OPC_CheckPredicate, 44, 141, 5, // Skip to: 2364 +/* 943 */ MCD_OPC_Decode, 227, 3, 130, 2, // Opcode: CVT_S_L +/* 948 */ MCD_OPC_FilterValue, 33, 42, 0, // Skip to: 994 +/* 952 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... +/* 955 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 968 +/* 960 */ MCD_OPC_CheckPredicate, 44, 120, 5, // Skip to: 2364 +/* 964 */ MCD_OPC_Decode, 217, 3, 98, // Opcode: CVT_D64_S +/* 968 */ MCD_OPC_FilterValue, 128, 5, 8, 0, // Skip to: 981 +/* 973 */ MCD_OPC_CheckPredicate, 44, 107, 5, // Skip to: 2364 +/* 977 */ MCD_OPC_Decode, 218, 3, 98, // Opcode: CVT_D64_W +/* 981 */ MCD_OPC_FilterValue, 160, 5, 98, 5, // Skip to: 2364 +/* 986 */ MCD_OPC_CheckPredicate, 44, 94, 5, // Skip to: 2364 +/* 990 */ MCD_OPC_Decode, 216, 3, 105, // Opcode: CVT_D64_L +/* 994 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1014 +/* 998 */ MCD_OPC_CheckPredicate, 44, 82, 5, // Skip to: 2364 +/* 1002 */ MCD_OPC_CheckField, 16, 10, 160, 4, 75, 5, // Skip to: 2364 +/* 1009 */ MCD_OPC_Decode, 231, 3, 130, 2, // Opcode: CVT_W_D64 +/* 1014 */ MCD_OPC_FilterValue, 48, 21, 0, // Skip to: 1039 +/* 1018 */ MCD_OPC_CheckPredicate, 47, 62, 5, // Skip to: 2364 +/* 1022 */ MCD_OPC_CheckField, 21, 5, 17, 56, 5, // Skip to: 2364 +/* 1028 */ MCD_OPC_CheckField, 6, 5, 0, 50, 5, // Skip to: 2364 +/* 1034 */ MCD_OPC_Decode, 239, 3, 133, 2, // Opcode: C_F_D64 +/* 1039 */ MCD_OPC_FilterValue, 49, 21, 0, // Skip to: 1064 +/* 1043 */ MCD_OPC_CheckPredicate, 47, 37, 5, // Skip to: 2364 +/* 1047 */ MCD_OPC_CheckField, 21, 5, 17, 31, 5, // Skip to: 2364 +/* 1053 */ MCD_OPC_CheckField, 6, 5, 0, 25, 5, // Skip to: 2364 +/* 1059 */ MCD_OPC_Decode, 153, 4, 133, 2, // Opcode: C_UN_D64 +/* 1064 */ MCD_OPC_FilterValue, 50, 21, 0, // Skip to: 1089 +/* 1068 */ MCD_OPC_CheckPredicate, 47, 12, 5, // Skip to: 2364 +/* 1072 */ MCD_OPC_CheckField, 21, 5, 17, 6, 5, // Skip to: 2364 +/* 1078 */ MCD_OPC_CheckField, 6, 5, 0, 0, 5, // Skip to: 2364 +/* 1084 */ MCD_OPC_Decode, 236, 3, 133, 2, // Opcode: C_EQ_D64 +/* 1089 */ MCD_OPC_FilterValue, 51, 21, 0, // Skip to: 1114 +/* 1093 */ MCD_OPC_CheckPredicate, 47, 243, 4, // Skip to: 2364 +/* 1097 */ MCD_OPC_CheckField, 21, 5, 17, 237, 4, // Skip to: 2364 +/* 1103 */ MCD_OPC_CheckField, 6, 5, 0, 231, 4, // Skip to: 2364 +/* 1109 */ MCD_OPC_Decode, 144, 4, 133, 2, // Opcode: C_UEQ_D64 +/* 1114 */ MCD_OPC_FilterValue, 52, 21, 0, // Skip to: 1139 +/* 1118 */ MCD_OPC_CheckPredicate, 47, 218, 4, // Skip to: 2364 +/* 1122 */ MCD_OPC_CheckField, 21, 5, 17, 212, 4, // Skip to: 2364 +/* 1128 */ MCD_OPC_CheckField, 6, 5, 0, 206, 4, // Skip to: 2364 +/* 1134 */ MCD_OPC_Decode, 135, 4, 133, 2, // Opcode: C_OLT_D64 +/* 1139 */ MCD_OPC_FilterValue, 53, 21, 0, // Skip to: 1164 +/* 1143 */ MCD_OPC_CheckPredicate, 47, 193, 4, // Skip to: 2364 +/* 1147 */ MCD_OPC_CheckField, 21, 5, 17, 187, 4, // Skip to: 2364 +/* 1153 */ MCD_OPC_CheckField, 6, 5, 0, 181, 4, // Skip to: 2364 +/* 1159 */ MCD_OPC_Decode, 150, 4, 133, 2, // Opcode: C_ULT_D64 +/* 1164 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 1189 +/* 1168 */ MCD_OPC_CheckPredicate, 47, 168, 4, // Skip to: 2364 +/* 1172 */ MCD_OPC_CheckField, 21, 5, 17, 162, 4, // Skip to: 2364 +/* 1178 */ MCD_OPC_CheckField, 6, 5, 0, 156, 4, // Skip to: 2364 +/* 1184 */ MCD_OPC_Decode, 132, 4, 133, 2, // Opcode: C_OLE_D64 +/* 1189 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 1214 +/* 1193 */ MCD_OPC_CheckPredicate, 47, 143, 4, // Skip to: 2364 +/* 1197 */ MCD_OPC_CheckField, 21, 5, 17, 137, 4, // Skip to: 2364 +/* 1203 */ MCD_OPC_CheckField, 6, 5, 0, 131, 4, // Skip to: 2364 +/* 1209 */ MCD_OPC_Decode, 147, 4, 133, 2, // Opcode: C_ULE_D64 +/* 1214 */ MCD_OPC_FilterValue, 56, 21, 0, // Skip to: 1239 +/* 1218 */ MCD_OPC_CheckPredicate, 47, 118, 4, // Skip to: 2364 +/* 1222 */ MCD_OPC_CheckField, 21, 5, 17, 112, 4, // Skip to: 2364 +/* 1228 */ MCD_OPC_CheckField, 6, 5, 0, 106, 4, // Skip to: 2364 +/* 1234 */ MCD_OPC_Decode, 141, 4, 133, 2, // Opcode: C_SF_D64 +/* 1239 */ MCD_OPC_FilterValue, 57, 21, 0, // Skip to: 1264 +/* 1243 */ MCD_OPC_CheckPredicate, 47, 93, 4, // Skip to: 2364 +/* 1247 */ MCD_OPC_CheckField, 21, 5, 17, 87, 4, // Skip to: 2364 +/* 1253 */ MCD_OPC_CheckField, 6, 5, 0, 81, 4, // Skip to: 2364 +/* 1259 */ MCD_OPC_Decode, 251, 3, 133, 2, // Opcode: C_NGLE_D64 +/* 1264 */ MCD_OPC_FilterValue, 58, 21, 0, // Skip to: 1289 +/* 1268 */ MCD_OPC_CheckPredicate, 47, 68, 4, // Skip to: 2364 +/* 1272 */ MCD_OPC_CheckField, 21, 5, 17, 62, 4, // Skip to: 2364 +/* 1278 */ MCD_OPC_CheckField, 6, 5, 0, 56, 4, // Skip to: 2364 +/* 1284 */ MCD_OPC_Decode, 138, 4, 133, 2, // Opcode: C_SEQ_D64 +/* 1289 */ MCD_OPC_FilterValue, 59, 21, 0, // Skip to: 1314 +/* 1293 */ MCD_OPC_CheckPredicate, 47, 43, 4, // Skip to: 2364 +/* 1297 */ MCD_OPC_CheckField, 21, 5, 17, 37, 4, // Skip to: 2364 +/* 1303 */ MCD_OPC_CheckField, 6, 5, 0, 31, 4, // Skip to: 2364 +/* 1309 */ MCD_OPC_Decode, 254, 3, 133, 2, // Opcode: C_NGL_D64 +/* 1314 */ MCD_OPC_FilterValue, 60, 21, 0, // Skip to: 1339 +/* 1318 */ MCD_OPC_CheckPredicate, 47, 18, 4, // Skip to: 2364 +/* 1322 */ MCD_OPC_CheckField, 21, 5, 17, 12, 4, // Skip to: 2364 +/* 1328 */ MCD_OPC_CheckField, 6, 5, 0, 6, 4, // Skip to: 2364 +/* 1334 */ MCD_OPC_Decode, 245, 3, 133, 2, // Opcode: C_LT_D64 +/* 1339 */ MCD_OPC_FilterValue, 61, 21, 0, // Skip to: 1364 +/* 1343 */ MCD_OPC_CheckPredicate, 47, 249, 3, // Skip to: 2364 +/* 1347 */ MCD_OPC_CheckField, 21, 5, 17, 243, 3, // Skip to: 2364 +/* 1353 */ MCD_OPC_CheckField, 6, 5, 0, 237, 3, // Skip to: 2364 +/* 1359 */ MCD_OPC_Decode, 248, 3, 133, 2, // Opcode: C_NGE_D64 +/* 1364 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 1389 +/* 1368 */ MCD_OPC_CheckPredicate, 47, 224, 3, // Skip to: 2364 +/* 1372 */ MCD_OPC_CheckField, 21, 5, 17, 218, 3, // Skip to: 2364 +/* 1378 */ MCD_OPC_CheckField, 6, 5, 0, 212, 3, // Skip to: 2364 +/* 1384 */ MCD_OPC_Decode, 242, 3, 133, 2, // Opcode: C_LE_D64 +/* 1389 */ MCD_OPC_FilterValue, 63, 203, 3, // Skip to: 2364 +/* 1393 */ MCD_OPC_CheckPredicate, 47, 199, 3, // Skip to: 2364 +/* 1397 */ MCD_OPC_CheckField, 21, 5, 17, 193, 3, // Skip to: 2364 +/* 1403 */ MCD_OPC_CheckField, 6, 5, 0, 187, 3, // Skip to: 2364 +/* 1409 */ MCD_OPC_Decode, 129, 4, 133, 2, // Opcode: C_NGT_D64 +/* 1414 */ MCD_OPC_FilterValue, 18, 41, 0, // Skip to: 1459 +/* 1418 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... +/* 1421 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1440 +/* 1425 */ MCD_OPC_CheckPredicate, 42, 167, 3, // Skip to: 2364 +/* 1429 */ MCD_OPC_CheckField, 3, 8, 0, 161, 3, // Skip to: 2364 +/* 1435 */ MCD_OPC_Decode, 198, 4, 255, 1, // Opcode: DMFC2 +/* 1440 */ MCD_OPC_FilterValue, 5, 152, 3, // Skip to: 2364 +/* 1444 */ MCD_OPC_CheckPredicate, 42, 148, 3, // Skip to: 2364 +/* 1448 */ MCD_OPC_CheckField, 3, 8, 0, 142, 3, // Skip to: 2364 +/* 1454 */ MCD_OPC_Decode, 203, 4, 255, 1, // Opcode: DMTC2 +/* 1459 */ MCD_OPC_FilterValue, 19, 131, 0, // Skip to: 1594 +/* 1463 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1466 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1485 +/* 1470 */ MCD_OPC_CheckPredicate, 48, 122, 3, // Skip to: 2364 +/* 1474 */ MCD_OPC_CheckField, 11, 5, 0, 116, 3, // Skip to: 2364 +/* 1480 */ MCD_OPC_Decode, 176, 7, 134, 2, // Opcode: LDXC164 +/* 1485 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1504 +/* 1489 */ MCD_OPC_CheckPredicate, 49, 103, 3, // Skip to: 2364 +/* 1493 */ MCD_OPC_CheckField, 11, 5, 0, 97, 3, // Skip to: 2364 +/* 1499 */ MCD_OPC_Decode, 208, 7, 134, 2, // Opcode: LUXC164 +/* 1504 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1523 +/* 1508 */ MCD_OPC_CheckPredicate, 48, 84, 3, // Skip to: 2364 +/* 1512 */ MCD_OPC_CheckField, 6, 5, 0, 78, 3, // Skip to: 2364 +/* 1518 */ MCD_OPC_Decode, 167, 11, 135, 2, // Opcode: SDXC164 +/* 1523 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1542 +/* 1527 */ MCD_OPC_CheckPredicate, 49, 65, 3, // Skip to: 2364 +/* 1531 */ MCD_OPC_CheckField, 6, 5, 0, 59, 3, // Skip to: 2364 +/* 1537 */ MCD_OPC_Decode, 233, 12, 135, 2, // Opcode: SUXC164 +/* 1542 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 1555 +/* 1546 */ MCD_OPC_CheckPredicate, 48, 46, 3, // Skip to: 2364 +/* 1550 */ MCD_OPC_Decode, 144, 8, 136, 2, // Opcode: MADD_D64 +/* 1555 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 1568 +/* 1559 */ MCD_OPC_CheckPredicate, 48, 33, 3, // Skip to: 2364 +/* 1563 */ MCD_OPC_Decode, 162, 9, 136, 2, // Opcode: MSUB_D64 +/* 1568 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 1581 +/* 1572 */ MCD_OPC_CheckPredicate, 48, 20, 3, // Skip to: 2364 +/* 1576 */ MCD_OPC_Decode, 241, 9, 136, 2, // Opcode: NMADD_D64 +/* 1581 */ MCD_OPC_FilterValue, 57, 11, 3, // Skip to: 2364 +/* 1585 */ MCD_OPC_CheckPredicate, 48, 7, 3, // Skip to: 2364 +/* 1589 */ MCD_OPC_Decode, 246, 9, 136, 2, // Opcode: NMSUB_D64 +/* 1594 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1607 +/* 1598 */ MCD_OPC_CheckPredicate, 41, 250, 2, // Skip to: 2364 +/* 1602 */ MCD_OPC_Decode, 160, 4, 137, 2, // Opcode: DADDi +/* 1607 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 1620 +/* 1611 */ MCD_OPC_CheckPredicate, 19, 237, 2, // Skip to: 2364 +/* 1615 */ MCD_OPC_Decode, 161, 4, 137, 2, // Opcode: DADDiu +/* 1620 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1633 +/* 1624 */ MCD_OPC_CheckPredicate, 41, 224, 2, // Skip to: 2364 +/* 1628 */ MCD_OPC_Decode, 172, 7, 217, 1, // Opcode: LDL +/* 1633 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 1646 +/* 1637 */ MCD_OPC_CheckPredicate, 41, 211, 2, // Skip to: 2364 +/* 1641 */ MCD_OPC_Decode, 174, 7, 217, 1, // Opcode: LDR +/* 1646 */ MCD_OPC_FilterValue, 28, 159, 1, // Skip to: 2065 +/* 1650 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 1653 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1672 +/* 1657 */ MCD_OPC_CheckPredicate, 50, 191, 2, // Skip to: 2364 +/* 1661 */ MCD_OPC_CheckField, 6, 5, 0, 185, 2, // Skip to: 2364 +/* 1667 */ MCD_OPC_Decode, 206, 4, 224, 1, // Opcode: DMUL +/* 1672 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1691 +/* 1676 */ MCD_OPC_CheckPredicate, 50, 172, 2, // Skip to: 2364 +/* 1680 */ MCD_OPC_CheckField, 6, 15, 0, 166, 2, // Skip to: 2364 +/* 1686 */ MCD_OPC_Decode, 185, 9, 138, 2, // Opcode: MTM0 +/* 1691 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1710 +/* 1695 */ MCD_OPC_CheckPredicate, 50, 153, 2, // Skip to: 2364 +/* 1699 */ MCD_OPC_CheckField, 6, 15, 0, 147, 2, // Skip to: 2364 +/* 1705 */ MCD_OPC_Decode, 188, 9, 138, 2, // Opcode: MTP0 +/* 1710 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1729 +/* 1714 */ MCD_OPC_CheckPredicate, 50, 134, 2, // Skip to: 2364 +/* 1718 */ MCD_OPC_CheckField, 6, 15, 0, 128, 2, // Skip to: 2364 +/* 1724 */ MCD_OPC_Decode, 189, 9, 138, 2, // Opcode: MTP1 +/* 1729 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1748 +/* 1733 */ MCD_OPC_CheckPredicate, 50, 115, 2, // Skip to: 2364 +/* 1737 */ MCD_OPC_CheckField, 6, 15, 0, 109, 2, // Skip to: 2364 +/* 1743 */ MCD_OPC_Decode, 190, 9, 138, 2, // Opcode: MTP2 +/* 1748 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1767 +/* 1752 */ MCD_OPC_CheckPredicate, 50, 96, 2, // Skip to: 2364 +/* 1756 */ MCD_OPC_CheckField, 6, 15, 0, 90, 2, // Skip to: 2364 +/* 1762 */ MCD_OPC_Decode, 186, 9, 138, 2, // Opcode: MTM1 +/* 1767 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1786 +/* 1771 */ MCD_OPC_CheckPredicate, 50, 77, 2, // Skip to: 2364 +/* 1775 */ MCD_OPC_CheckField, 6, 15, 0, 71, 2, // Skip to: 2364 +/* 1781 */ MCD_OPC_Decode, 187, 9, 138, 2, // Opcode: MTM2 +/* 1786 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 1805 +/* 1790 */ MCD_OPC_CheckPredicate, 50, 58, 2, // Skip to: 2364 +/* 1794 */ MCD_OPC_CheckField, 6, 5, 0, 52, 2, // Skip to: 2364 +/* 1800 */ MCD_OPC_Decode, 226, 13, 224, 1, // Opcode: VMULU +/* 1805 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 1824 +/* 1809 */ MCD_OPC_CheckPredicate, 50, 39, 2, // Skip to: 2364 +/* 1813 */ MCD_OPC_CheckField, 6, 5, 0, 33, 2, // Skip to: 2364 +/* 1819 */ MCD_OPC_Decode, 225, 13, 224, 1, // Opcode: VMM0 +/* 1824 */ MCD_OPC_FilterValue, 17, 15, 0, // Skip to: 1843 +/* 1828 */ MCD_OPC_CheckPredicate, 50, 20, 2, // Skip to: 2364 +/* 1832 */ MCD_OPC_CheckField, 6, 5, 0, 14, 2, // Skip to: 2364 +/* 1838 */ MCD_OPC_Decode, 224, 13, 224, 1, // Opcode: V3MULU +/* 1843 */ MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 1862 +/* 1847 */ MCD_OPC_CheckPredicate, 51, 1, 2, // Skip to: 2364 +/* 1851 */ MCD_OPC_CheckField, 6, 5, 0, 251, 1, // Skip to: 2364 +/* 1857 */ MCD_OPC_Decode, 170, 4, 139, 2, // Opcode: DCLZ +/* 1862 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1881 +/* 1866 */ MCD_OPC_CheckPredicate, 51, 238, 1, // Skip to: 2364 +/* 1870 */ MCD_OPC_CheckField, 6, 5, 0, 232, 1, // Skip to: 2364 +/* 1876 */ MCD_OPC_Decode, 168, 4, 139, 2, // Opcode: DCLO +/* 1881 */ MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 1900 +/* 1885 */ MCD_OPC_CheckPredicate, 50, 219, 1, // Skip to: 2364 +/* 1889 */ MCD_OPC_CheckField, 6, 5, 0, 213, 1, // Skip to: 2364 +/* 1895 */ MCD_OPC_Decode, 166, 1, 224, 1, // Opcode: BADDu +/* 1900 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 1919 +/* 1904 */ MCD_OPC_CheckPredicate, 50, 200, 1, // Skip to: 2364 +/* 1908 */ MCD_OPC_CheckField, 6, 5, 0, 194, 1, // Skip to: 2364 +/* 1914 */ MCD_OPC_Decode, 184, 11, 224, 1, // Opcode: SEQ +/* 1919 */ MCD_OPC_FilterValue, 43, 15, 0, // Skip to: 1938 +/* 1923 */ MCD_OPC_CheckPredicate, 50, 181, 1, // Skip to: 2364 +/* 1927 */ MCD_OPC_CheckField, 6, 5, 0, 175, 1, // Skip to: 2364 +/* 1933 */ MCD_OPC_Decode, 252, 11, 224, 1, // Opcode: SNE +/* 1938 */ MCD_OPC_FilterValue, 44, 20, 0, // Skip to: 1962 +/* 1942 */ MCD_OPC_CheckPredicate, 50, 162, 1, // Skip to: 2364 +/* 1946 */ MCD_OPC_CheckField, 16, 5, 0, 156, 1, // Skip to: 2364 +/* 1952 */ MCD_OPC_CheckField, 6, 5, 0, 150, 1, // Skip to: 2364 +/* 1958 */ MCD_OPC_Decode, 163, 10, 62, // Opcode: POP +/* 1962 */ MCD_OPC_FilterValue, 45, 21, 0, // Skip to: 1987 +/* 1966 */ MCD_OPC_CheckPredicate, 50, 138, 1, // Skip to: 2364 +/* 1970 */ MCD_OPC_CheckField, 16, 5, 0, 132, 1, // Skip to: 2364 +/* 1976 */ MCD_OPC_CheckField, 6, 5, 0, 126, 1, // Skip to: 2364 +/* 1982 */ MCD_OPC_Decode, 231, 4, 222, 1, // Opcode: DPOP +/* 1987 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 2000 +/* 1991 */ MCD_OPC_CheckPredicate, 50, 113, 1, // Skip to: 2364 +/* 1995 */ MCD_OPC_Decode, 185, 11, 140, 2, // Opcode: SEQi +/* 2000 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 2013 +/* 2004 */ MCD_OPC_CheckPredicate, 50, 100, 1, // Skip to: 2364 +/* 2008 */ MCD_OPC_Decode, 253, 11, 140, 2, // Opcode: SNEi +/* 2013 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 2026 +/* 2017 */ MCD_OPC_CheckPredicate, 50, 87, 1, // Skip to: 2364 +/* 2021 */ MCD_OPC_Decode, 241, 2, 141, 2, // Opcode: CINS +/* 2026 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 2039 +/* 2030 */ MCD_OPC_CheckPredicate, 50, 74, 1, // Skip to: 2364 +/* 2034 */ MCD_OPC_Decode, 242, 2, 141, 2, // Opcode: CINS32 +/* 2039 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2052 +/* 2043 */ MCD_OPC_CheckPredicate, 50, 61, 1, // Skip to: 2364 +/* 2047 */ MCD_OPC_Decode, 158, 5, 141, 2, // Opcode: EXTS +/* 2052 */ MCD_OPC_FilterValue, 59, 52, 1, // Skip to: 2364 +/* 2056 */ MCD_OPC_CheckPredicate, 50, 48, 1, // Skip to: 2364 +/* 2060 */ MCD_OPC_Decode, 159, 5, 141, 2, // Opcode: EXTS32 +/* 2065 */ MCD_OPC_FilterValue, 31, 126, 0, // Skip to: 2195 +/* 2069 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 2072 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2085 +/* 2076 */ MCD_OPC_CheckPredicate, 6, 28, 1, // Skip to: 2364 +/* 2080 */ MCD_OPC_Decode, 177, 4, 142, 2, // Opcode: DEXTM +/* 2085 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2098 +/* 2089 */ MCD_OPC_CheckPredicate, 6, 15, 1, // Skip to: 2364 +/* 2093 */ MCD_OPC_Decode, 178, 4, 142, 2, // Opcode: DEXTU +/* 2098 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2111 +/* 2102 */ MCD_OPC_CheckPredicate, 6, 2, 1, // Skip to: 2364 +/* 2106 */ MCD_OPC_Decode, 176, 4, 142, 2, // Opcode: DEXT +/* 2111 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2124 +/* 2115 */ MCD_OPC_CheckPredicate, 6, 245, 0, // Skip to: 2364 +/* 2119 */ MCD_OPC_Decode, 181, 4, 143, 2, // Opcode: DINSM +/* 2124 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2137 +/* 2128 */ MCD_OPC_CheckPredicate, 6, 232, 0, // Skip to: 2364 +/* 2132 */ MCD_OPC_Decode, 182, 4, 143, 2, // Opcode: DINSU +/* 2137 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2150 +/* 2141 */ MCD_OPC_CheckPredicate, 6, 219, 0, // Skip to: 2364 +/* 2145 */ MCD_OPC_Decode, 180, 4, 143, 2, // Opcode: DINS +/* 2150 */ MCD_OPC_FilterValue, 36, 210, 0, // Skip to: 2364 +/* 2154 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 2157 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2176 +/* 2161 */ MCD_OPC_CheckPredicate, 40, 199, 0, // Skip to: 2364 +/* 2165 */ MCD_OPC_CheckField, 21, 5, 0, 193, 0, // Skip to: 2364 +/* 2171 */ MCD_OPC_Decode, 249, 4, 243, 1, // Opcode: DSBH +/* 2176 */ MCD_OPC_FilterValue, 5, 184, 0, // Skip to: 2364 +/* 2180 */ MCD_OPC_CheckPredicate, 40, 180, 0, // Skip to: 2364 +/* 2184 */ MCD_OPC_CheckField, 21, 5, 0, 174, 0, // Skip to: 2364 +/* 2190 */ MCD_OPC_Decode, 251, 4, 243, 1, // Opcode: DSHD +/* 2195 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 2208 +/* 2199 */ MCD_OPC_CheckPredicate, 19, 161, 0, // Skip to: 2364 +/* 2203 */ MCD_OPC_Decode, 241, 7, 217, 1, // Opcode: LWu +/* 2208 */ MCD_OPC_FilterValue, 44, 9, 0, // Skip to: 2221 +/* 2212 */ MCD_OPC_CheckPredicate, 41, 148, 0, // Skip to: 2364 +/* 2216 */ MCD_OPC_Decode, 164, 11, 217, 1, // Opcode: SDL +/* 2221 */ MCD_OPC_FilterValue, 45, 9, 0, // Skip to: 2234 +/* 2225 */ MCD_OPC_CheckPredicate, 41, 135, 0, // Skip to: 2364 +/* 2229 */ MCD_OPC_Decode, 165, 11, 217, 1, // Opcode: SDR +/* 2234 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 2247 +/* 2238 */ MCD_OPC_CheckPredicate, 50, 122, 0, // Skip to: 2364 +/* 2242 */ MCD_OPC_Decode, 171, 1, 144, 2, // Opcode: BBIT0 +/* 2247 */ MCD_OPC_FilterValue, 52, 9, 0, // Skip to: 2260 +/* 2251 */ MCD_OPC_CheckPredicate, 41, 109, 0, // Skip to: 2364 +/* 2255 */ MCD_OPC_Decode, 194, 7, 217, 1, // Opcode: LLD +/* 2260 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 2273 +/* 2264 */ MCD_OPC_CheckPredicate, 52, 96, 0, // Skip to: 2364 +/* 2268 */ MCD_OPC_Decode, 163, 7, 219, 1, // Opcode: LDC164 +/* 2273 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 2286 +/* 2277 */ MCD_OPC_CheckPredicate, 50, 83, 0, // Skip to: 2364 +/* 2281 */ MCD_OPC_Decode, 172, 1, 144, 2, // Opcode: BBIT032 +/* 2286 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 2299 +/* 2290 */ MCD_OPC_CheckPredicate, 19, 70, 0, // Skip to: 2364 +/* 2294 */ MCD_OPC_Decode, 161, 7, 217, 1, // Opcode: LD +/* 2299 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2312 +/* 2303 */ MCD_OPC_CheckPredicate, 50, 57, 0, // Skip to: 2364 +/* 2307 */ MCD_OPC_Decode, 173, 1, 144, 2, // Opcode: BBIT1 +/* 2312 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 2325 +/* 2316 */ MCD_OPC_CheckPredicate, 41, 44, 0, // Skip to: 2364 +/* 2320 */ MCD_OPC_Decode, 147, 11, 217, 1, // Opcode: SCD +/* 2325 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 2338 +/* 2329 */ MCD_OPC_CheckPredicate, 52, 31, 0, // Skip to: 2364 +/* 2333 */ MCD_OPC_Decode, 157, 11, 219, 1, // Opcode: SDC164 +/* 2338 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 2351 +/* 2342 */ MCD_OPC_CheckPredicate, 50, 18, 0, // Skip to: 2364 +/* 2346 */ MCD_OPC_Decode, 174, 1, 144, 2, // Opcode: BBIT132 +/* 2351 */ MCD_OPC_FilterValue, 63, 9, 0, // Skip to: 2364 +/* 2355 */ MCD_OPC_CheckPredicate, 19, 5, 0, // Skip to: 2364 +/* 2359 */ MCD_OPC_Decode, 151, 11, 217, 1, // Opcode: SD +/* 2364 */ MCD_OPC_Fail, + 0 +}; + +static bool getbool(uint64_t b) +{ + return b != 0; +} + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + switch (Idx) { + default: // llvm_unreachable("Invalid index!"); + case 0: + return getbool((Bits & Mips_FeatureMips16)); + case 1: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMicroMips)); + case 2: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMicroMips)); + case 3: + return getbool((Bits & Mips_FeatureMicroMips)); + case 4: + return getbool((Bits & Mips_FeatureMips32) && (Bits & Mips_FeatureMicroMips)); + case 5: + return getbool(!(Bits & Mips_FeatureMips16)); + case 6: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2)); + case 7: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 8: + return getbool((Bits & Mips_FeatureMSA)); + case 9: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 10: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32)); + case 11: + return getbool(!(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); + case 12: + return getbool((Bits & Mips_FeatureDSP)); + case 13: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 14: + return getbool((Bits & Mips_FeatureMSA) && (Bits & Mips_FeatureMips64)); + case 15: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2)); + case 16: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 17: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32)); + case 18: + return getbool(!(Bits & Mips_FeatureMicroMips)); + case 19: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3)); + case 20: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureFP64Bit)); + case 21: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit)); + case 22: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32r2)); + case 23: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureFP64Bit)); + case 24: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 25: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureFP64Bit)); + case 26: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 27: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); + case 28: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 29: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 30: + return getbool((Bits & Mips_FeatureDSPR2)); + case 31: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 32: + return getbool((Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); + case 33: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); + case 34: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); + case 35: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); + case 36: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r6)); + case 37: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r6)); + case 38: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); + case 39: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); + case 40: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r2)); + case 41: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 42: + return getbool((Bits & Mips_FeatureMips64)); + case 43: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && (Bits & Mips_FeatureFP64Bit)); + case 44: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit)); + case 45: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && (Bits & Mips_FeatureFP64Bit)); + case 46: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 47: + return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && (Bits & Mips_FeatureFP64Bit)); + case 48: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 49: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); + case 50: + return getbool((Bits & Mips_FeatureCnMips)); + case 51: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64) && !(Bits & Mips_FeatureMips64r6)); + case 52: + return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); + } +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, void *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + return S; \ + case 1: \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 2: \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 3: \ + tmp = 0; \ + tmp |= fieldname(insn, 3, 2) << 3; \ + tmp |= fieldname(insn, 5, 3) << 0; \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 5, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 5, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 5, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + tmp = 0; \ + tmp |= fieldname(insn, 0, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 11; \ + tmp |= fieldname(insn, 21, 6) << 5; \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + tmp = fieldname(insn, 5, 3); \ + if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + if (DecodeFMem3(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 12: \ + if (DecodeMemMMImm4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + tmp = fieldname(insn, 5, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 15: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeANDI16Imm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 16: \ + tmp = fieldname(insn, 3, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + tmp = fieldname(insn, 3, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 3, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 18: \ + if (DecodeMemMMReglistImm4Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 19: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 20: \ + tmp = fieldname(insn, 0, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 21: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeUImm5lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + if (DecodeMemMMSPImm5Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 23: \ + tmp = fieldname(insn, 5, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 5, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 4); \ + if (DecodeSimm4(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + tmp = fieldname(insn, 1, 9); \ + if (DecodeSimm9SP(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + if (DecodeMemMMGPImm7Lsl2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 3); \ + if (DecodeAddiur2Simm7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 6); \ + if (DecodeUImm6Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 28: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeMovePRegPair(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 3); \ + if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 3); \ + if (DecodeGPRMM16MovePRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 29: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 7); \ + if (DecodeBranchTarget7MM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 30: \ + tmp = fieldname(insn, 0, 10); \ + if (DecodeBranchTarget10MM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 7); \ + if (DecodeLiSimm7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 33: \ + tmp = fieldname(insn, 16, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 6, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 34: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 36: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 37: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 38: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 39: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 40: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 41: \ + tmp = fieldname(insn, 16, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 42: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 43: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 44: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 45: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 46: \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 47: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 48: \ + if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 49: \ + if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 50: \ + if (DecodeCacheOpMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 51: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 52: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 53: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 54: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 55: \ + if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 56: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeGPRMM16RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 23); \ + if (DecodeSimm23Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 57: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 58: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 59: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 60: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 2); \ + if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 61: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 62: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 63: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 64: \ + tmp = fieldname(insn, 6, 20); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 65: \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 66: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 67: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 68: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 69: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 70: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 2); \ + if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 71: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 72: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 73: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 74: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 75: \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 76: \ + if (DecodeSyncI(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 77: \ + if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 78: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 79: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 80: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 81: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 82: \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 83: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 84: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 85: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 86: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 87: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 88: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 89: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 90: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 91: \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 92: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 93: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 94: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 95: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 96: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 97: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 98: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 99: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 100: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 101: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 102: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 103: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 104: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 105: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 106: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 107: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 108: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 109: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 110: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 111: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 112: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 113: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 114: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 115: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 116: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 117: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 118: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 119: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 120: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 121: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 122: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 123: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 124: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 125: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 126: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 127: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 128: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 129: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 130: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 131: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 132: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 133: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 134: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 135: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 136: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 137: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 138: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 139: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 140: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 141: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 142: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 143: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 144: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 145: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 146: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 147: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 148: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 149: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 150: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 151: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 152: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 153: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 154: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 155: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 156: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 157: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 158: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 159: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 160: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 161: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 162: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 163: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 164: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 165: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 166: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 167: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 168: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 169: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 170: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 171: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 172: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 173: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 174: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 175: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 176: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 177: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 178: \ + if (DecodeINSVE_DF_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 179: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 180: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 181: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 182: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 183: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 184: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 185: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 186: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 187: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 188: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 189: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 190: \ + if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 191: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 192: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 193: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 194: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 195: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 196: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 197: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 198: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 199: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 200: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 201: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 202: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 203: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 204: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 205: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 206: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 207: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 208: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 209: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 210: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 211: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 212: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 213: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 214: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 6); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 215: \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 216: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 217: \ + if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 218: \ + if (DecodeCacheOp(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 219: \ + if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 220: \ + if (DecodeFMem2(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 221: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 222: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 223: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 224: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 225: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 226: \ + if (DecodeBlezGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 227: \ + if (DecodeBgtzGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 228: \ + if (DecodeAddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 229: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 230: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 231: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 232: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 233: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 234: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 235: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 236: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 237: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 238: \ + if (DecodeFMemCop2R6(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 239: \ + if (DecodeBlezlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 240: \ + if (DecodeBgtzlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 241: \ + if (DecodeDaddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 242: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 243: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 244: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 245: \ + if (DecodeCacheOpR6(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 246: \ + if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 247: \ + tmp = fieldname(insn, 0, 26); \ + if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 248: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 21); \ + if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 249: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 19); \ + if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 250: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 18); \ + if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 251: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 252: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 253: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 254: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 255: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 256: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 257: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 258: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 259: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 260: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 261: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 262: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 263: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 264: \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 265: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 266: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 267: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 268: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 269: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 270: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 271: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 6, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 272: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 0, 16); \ + if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) 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, MCRegisterInfo *MRI, int feature) \ +{ \ + uint64_t Bits = getFeatureBits(feature); \ + const uint8_t *Ptr = DecodeTable; \ + uint32_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + +FieldFromInstruction(fieldFromInstruction, uint32_t) +DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) +DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) diff --git a/external/capstone/arch/Mips/MipsGenInstrInfo.inc b/external/capstone/arch/Mips/MipsGenInstrInfo.inc new file mode 100644 index 000000000..b6e8983ed --- /dev/null +++ b/external/capstone/arch/Mips/MipsGenInstrInfo.inc @@ -0,0 +1,1805 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Instruction Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + Mips_PHI = 0, + Mips_INLINEASM = 1, + Mips_CFI_INSTRUCTION = 2, + Mips_EH_LABEL = 3, + Mips_GC_LABEL = 4, + Mips_KILL = 5, + Mips_EXTRACT_SUBREG = 6, + Mips_INSERT_SUBREG = 7, + Mips_IMPLICIT_DEF = 8, + Mips_SUBREG_TO_REG = 9, + Mips_COPY_TO_REGCLASS = 10, + Mips_DBG_VALUE = 11, + Mips_REG_SEQUENCE = 12, + Mips_COPY = 13, + Mips_BUNDLE = 14, + Mips_LIFETIME_START = 15, + Mips_LIFETIME_END = 16, + Mips_STACKMAP = 17, + Mips_PATCHPOINT = 18, + Mips_LOAD_STACK_GUARD = 19, + Mips_STATEPOINT = 20, + Mips_FRAME_ALLOC = 21, + Mips_ABSQ_S_PH = 22, + Mips_ABSQ_S_QB = 23, + Mips_ABSQ_S_W = 24, + Mips_ADD = 25, + Mips_ADDIUPC = 26, + Mips_ADDIUPC_MM = 27, + Mips_ADDIUR1SP_MM = 28, + Mips_ADDIUR2_MM = 29, + Mips_ADDIUS5_MM = 30, + Mips_ADDIUSP_MM = 31, + Mips_ADDQH_PH = 32, + Mips_ADDQH_R_PH = 33, + Mips_ADDQH_R_W = 34, + Mips_ADDQH_W = 35, + Mips_ADDQ_PH = 36, + Mips_ADDQ_S_PH = 37, + Mips_ADDQ_S_W = 38, + Mips_ADDSC = 39, + Mips_ADDS_A_B = 40, + Mips_ADDS_A_D = 41, + Mips_ADDS_A_H = 42, + Mips_ADDS_A_W = 43, + Mips_ADDS_S_B = 44, + Mips_ADDS_S_D = 45, + Mips_ADDS_S_H = 46, + Mips_ADDS_S_W = 47, + Mips_ADDS_U_B = 48, + Mips_ADDS_U_D = 49, + Mips_ADDS_U_H = 50, + Mips_ADDS_U_W = 51, + Mips_ADDU16_MM = 52, + Mips_ADDUH_QB = 53, + Mips_ADDUH_R_QB = 54, + Mips_ADDU_PH = 55, + Mips_ADDU_QB = 56, + Mips_ADDU_S_PH = 57, + Mips_ADDU_S_QB = 58, + Mips_ADDVI_B = 59, + Mips_ADDVI_D = 60, + Mips_ADDVI_H = 61, + Mips_ADDVI_W = 62, + Mips_ADDV_B = 63, + Mips_ADDV_D = 64, + Mips_ADDV_H = 65, + Mips_ADDV_W = 66, + Mips_ADDWC = 67, + Mips_ADD_A_B = 68, + Mips_ADD_A_D = 69, + Mips_ADD_A_H = 70, + Mips_ADD_A_W = 71, + Mips_ADD_MM = 72, + Mips_ADDi = 73, + Mips_ADDi_MM = 74, + Mips_ADDiu = 75, + Mips_ADDiu_MM = 76, + Mips_ADDu = 77, + Mips_ADDu_MM = 78, + Mips_ADJCALLSTACKDOWN = 79, + Mips_ADJCALLSTACKUP = 80, + Mips_ALIGN = 81, + Mips_ALUIPC = 82, + Mips_AND = 83, + Mips_AND16_MM = 84, + Mips_AND64 = 85, + Mips_ANDI16_MM = 86, + Mips_ANDI_B = 87, + Mips_AND_MM = 88, + Mips_AND_V = 89, + Mips_AND_V_D_PSEUDO = 90, + Mips_AND_V_H_PSEUDO = 91, + Mips_AND_V_W_PSEUDO = 92, + Mips_ANDi = 93, + Mips_ANDi64 = 94, + Mips_ANDi_MM = 95, + Mips_APPEND = 96, + Mips_ASUB_S_B = 97, + Mips_ASUB_S_D = 98, + Mips_ASUB_S_H = 99, + Mips_ASUB_S_W = 100, + Mips_ASUB_U_B = 101, + Mips_ASUB_U_D = 102, + Mips_ASUB_U_H = 103, + Mips_ASUB_U_W = 104, + Mips_ATOMIC_CMP_SWAP_I16 = 105, + Mips_ATOMIC_CMP_SWAP_I32 = 106, + Mips_ATOMIC_CMP_SWAP_I64 = 107, + Mips_ATOMIC_CMP_SWAP_I8 = 108, + Mips_ATOMIC_LOAD_ADD_I16 = 109, + Mips_ATOMIC_LOAD_ADD_I32 = 110, + Mips_ATOMIC_LOAD_ADD_I64 = 111, + Mips_ATOMIC_LOAD_ADD_I8 = 112, + Mips_ATOMIC_LOAD_AND_I16 = 113, + Mips_ATOMIC_LOAD_AND_I32 = 114, + Mips_ATOMIC_LOAD_AND_I64 = 115, + Mips_ATOMIC_LOAD_AND_I8 = 116, + Mips_ATOMIC_LOAD_NAND_I16 = 117, + Mips_ATOMIC_LOAD_NAND_I32 = 118, + Mips_ATOMIC_LOAD_NAND_I64 = 119, + Mips_ATOMIC_LOAD_NAND_I8 = 120, + Mips_ATOMIC_LOAD_OR_I16 = 121, + Mips_ATOMIC_LOAD_OR_I32 = 122, + Mips_ATOMIC_LOAD_OR_I64 = 123, + Mips_ATOMIC_LOAD_OR_I8 = 124, + Mips_ATOMIC_LOAD_SUB_I16 = 125, + Mips_ATOMIC_LOAD_SUB_I32 = 126, + Mips_ATOMIC_LOAD_SUB_I64 = 127, + Mips_ATOMIC_LOAD_SUB_I8 = 128, + Mips_ATOMIC_LOAD_XOR_I16 = 129, + Mips_ATOMIC_LOAD_XOR_I32 = 130, + Mips_ATOMIC_LOAD_XOR_I64 = 131, + Mips_ATOMIC_LOAD_XOR_I8 = 132, + Mips_ATOMIC_SWAP_I16 = 133, + Mips_ATOMIC_SWAP_I32 = 134, + Mips_ATOMIC_SWAP_I64 = 135, + Mips_ATOMIC_SWAP_I8 = 136, + Mips_AUI = 137, + Mips_AUIPC = 138, + Mips_AVER_S_B = 139, + Mips_AVER_S_D = 140, + Mips_AVER_S_H = 141, + Mips_AVER_S_W = 142, + Mips_AVER_U_B = 143, + Mips_AVER_U_D = 144, + Mips_AVER_U_H = 145, + Mips_AVER_U_W = 146, + Mips_AVE_S_B = 147, + Mips_AVE_S_D = 148, + Mips_AVE_S_H = 149, + Mips_AVE_S_W = 150, + Mips_AVE_U_B = 151, + Mips_AVE_U_D = 152, + Mips_AVE_U_H = 153, + Mips_AVE_U_W = 154, + Mips_AddiuRxImmX16 = 155, + Mips_AddiuRxPcImmX16 = 156, + Mips_AddiuRxRxImm16 = 157, + Mips_AddiuRxRxImmX16 = 158, + Mips_AddiuRxRyOffMemX16 = 159, + Mips_AddiuSpImm16 = 160, + Mips_AddiuSpImmX16 = 161, + Mips_AdduRxRyRz16 = 162, + Mips_AndRxRxRy16 = 163, + Mips_B = 164, + Mips_B16_MM = 165, + Mips_BADDu = 166, + Mips_BAL = 167, + Mips_BALC = 168, + Mips_BALIGN = 169, + Mips_BAL_BR = 170, + Mips_BBIT0 = 171, + Mips_BBIT032 = 172, + Mips_BBIT1 = 173, + Mips_BBIT132 = 174, + Mips_BC = 175, + Mips_BC0F = 176, + Mips_BC0FL = 177, + Mips_BC0T = 178, + Mips_BC0TL = 179, + Mips_BC1EQZ = 180, + Mips_BC1F = 181, + Mips_BC1FL = 182, + Mips_BC1F_MM = 183, + Mips_BC1NEZ = 184, + Mips_BC1T = 185, + Mips_BC1TL = 186, + Mips_BC1T_MM = 187, + Mips_BC2EQZ = 188, + Mips_BC2F = 189, + Mips_BC2FL = 190, + Mips_BC2NEZ = 191, + Mips_BC2T = 192, + Mips_BC2TL = 193, + Mips_BC3F = 194, + Mips_BC3FL = 195, + Mips_BC3T = 196, + Mips_BC3TL = 197, + Mips_BCLRI_B = 198, + Mips_BCLRI_D = 199, + Mips_BCLRI_H = 200, + Mips_BCLRI_W = 201, + Mips_BCLR_B = 202, + Mips_BCLR_D = 203, + Mips_BCLR_H = 204, + Mips_BCLR_W = 205, + Mips_BEQ = 206, + Mips_BEQ64 = 207, + Mips_BEQC = 208, + Mips_BEQL = 209, + Mips_BEQZ16_MM = 210, + Mips_BEQZALC = 211, + Mips_BEQZC = 212, + Mips_BEQZC_MM = 213, + Mips_BEQ_MM = 214, + Mips_BGEC = 215, + Mips_BGEUC = 216, + Mips_BGEZ = 217, + Mips_BGEZ64 = 218, + Mips_BGEZAL = 219, + Mips_BGEZALC = 220, + Mips_BGEZALL = 221, + Mips_BGEZALS_MM = 222, + Mips_BGEZAL_MM = 223, + Mips_BGEZC = 224, + Mips_BGEZL = 225, + Mips_BGEZ_MM = 226, + Mips_BGTZ = 227, + Mips_BGTZ64 = 228, + Mips_BGTZALC = 229, + Mips_BGTZC = 230, + Mips_BGTZL = 231, + Mips_BGTZ_MM = 232, + Mips_BINSLI_B = 233, + Mips_BINSLI_D = 234, + Mips_BINSLI_H = 235, + Mips_BINSLI_W = 236, + Mips_BINSL_B = 237, + Mips_BINSL_D = 238, + Mips_BINSL_H = 239, + Mips_BINSL_W = 240, + Mips_BINSRI_B = 241, + Mips_BINSRI_D = 242, + Mips_BINSRI_H = 243, + Mips_BINSRI_W = 244, + Mips_BINSR_B = 245, + Mips_BINSR_D = 246, + Mips_BINSR_H = 247, + Mips_BINSR_W = 248, + Mips_BITREV = 249, + Mips_BITSWAP = 250, + Mips_BLEZ = 251, + Mips_BLEZ64 = 252, + Mips_BLEZALC = 253, + Mips_BLEZC = 254, + Mips_BLEZL = 255, + Mips_BLEZ_MM = 256, + Mips_BLTC = 257, + Mips_BLTUC = 258, + Mips_BLTZ = 259, + Mips_BLTZ64 = 260, + Mips_BLTZAL = 261, + Mips_BLTZALC = 262, + Mips_BLTZALL = 263, + Mips_BLTZALS_MM = 264, + Mips_BLTZAL_MM = 265, + Mips_BLTZC = 266, + Mips_BLTZL = 267, + Mips_BLTZ_MM = 268, + Mips_BMNZI_B = 269, + Mips_BMNZ_V = 270, + Mips_BMZI_B = 271, + Mips_BMZ_V = 272, + Mips_BNE = 273, + Mips_BNE64 = 274, + Mips_BNEC = 275, + Mips_BNEGI_B = 276, + Mips_BNEGI_D = 277, + Mips_BNEGI_H = 278, + Mips_BNEGI_W = 279, + Mips_BNEG_B = 280, + Mips_BNEG_D = 281, + Mips_BNEG_H = 282, + Mips_BNEG_W = 283, + Mips_BNEL = 284, + Mips_BNEZ16_MM = 285, + Mips_BNEZALC = 286, + Mips_BNEZC = 287, + Mips_BNEZC_MM = 288, + Mips_BNE_MM = 289, + Mips_BNVC = 290, + Mips_BNZ_B = 291, + Mips_BNZ_D = 292, + Mips_BNZ_H = 293, + Mips_BNZ_V = 294, + Mips_BNZ_W = 295, + Mips_BOVC = 296, + Mips_BPOSGE32 = 297, + Mips_BPOSGE32_PSEUDO = 298, + Mips_BREAK = 299, + Mips_BREAK16_MM = 300, + Mips_BREAK_MM = 301, + Mips_BSELI_B = 302, + Mips_BSEL_D_PSEUDO = 303, + Mips_BSEL_FD_PSEUDO = 304, + Mips_BSEL_FW_PSEUDO = 305, + Mips_BSEL_H_PSEUDO = 306, + Mips_BSEL_V = 307, + Mips_BSEL_W_PSEUDO = 308, + Mips_BSETI_B = 309, + Mips_BSETI_D = 310, + Mips_BSETI_H = 311, + Mips_BSETI_W = 312, + Mips_BSET_B = 313, + Mips_BSET_D = 314, + Mips_BSET_H = 315, + Mips_BSET_W = 316, + Mips_BZ_B = 317, + Mips_BZ_D = 318, + Mips_BZ_H = 319, + Mips_BZ_V = 320, + Mips_BZ_W = 321, + Mips_B_MM_Pseudo = 322, + Mips_BeqzRxImm16 = 323, + Mips_BeqzRxImmX16 = 324, + Mips_Bimm16 = 325, + Mips_BimmX16 = 326, + Mips_BnezRxImm16 = 327, + Mips_BnezRxImmX16 = 328, + Mips_Break16 = 329, + Mips_Bteqz16 = 330, + Mips_BteqzT8CmpX16 = 331, + Mips_BteqzT8CmpiX16 = 332, + Mips_BteqzT8SltX16 = 333, + Mips_BteqzT8SltiX16 = 334, + Mips_BteqzT8SltiuX16 = 335, + Mips_BteqzT8SltuX16 = 336, + Mips_BteqzX16 = 337, + Mips_Btnez16 = 338, + Mips_BtnezT8CmpX16 = 339, + Mips_BtnezT8CmpiX16 = 340, + Mips_BtnezT8SltX16 = 341, + Mips_BtnezT8SltiX16 = 342, + Mips_BtnezT8SltiuX16 = 343, + Mips_BtnezT8SltuX16 = 344, + Mips_BtnezX16 = 345, + Mips_BuildPairF64 = 346, + Mips_BuildPairF64_64 = 347, + Mips_CACHE = 348, + Mips_CACHE_MM = 349, + Mips_CACHE_R6 = 350, + Mips_CEIL_L_D64 = 351, + Mips_CEIL_L_S = 352, + Mips_CEIL_W_D32 = 353, + Mips_CEIL_W_D64 = 354, + Mips_CEIL_W_MM = 355, + Mips_CEIL_W_S = 356, + Mips_CEIL_W_S_MM = 357, + Mips_CEQI_B = 358, + Mips_CEQI_D = 359, + Mips_CEQI_H = 360, + Mips_CEQI_W = 361, + Mips_CEQ_B = 362, + Mips_CEQ_D = 363, + Mips_CEQ_H = 364, + Mips_CEQ_W = 365, + Mips_CFC1 = 366, + Mips_CFC1_MM = 367, + Mips_CFCMSA = 368, + Mips_CINS = 369, + Mips_CINS32 = 370, + Mips_CLASS_D = 371, + Mips_CLASS_S = 372, + Mips_CLEI_S_B = 373, + Mips_CLEI_S_D = 374, + Mips_CLEI_S_H = 375, + Mips_CLEI_S_W = 376, + Mips_CLEI_U_B = 377, + Mips_CLEI_U_D = 378, + Mips_CLEI_U_H = 379, + Mips_CLEI_U_W = 380, + Mips_CLE_S_B = 381, + Mips_CLE_S_D = 382, + Mips_CLE_S_H = 383, + Mips_CLE_S_W = 384, + Mips_CLE_U_B = 385, + Mips_CLE_U_D = 386, + Mips_CLE_U_H = 387, + Mips_CLE_U_W = 388, + Mips_CLO = 389, + Mips_CLO_MM = 390, + Mips_CLO_R6 = 391, + Mips_CLTI_S_B = 392, + Mips_CLTI_S_D = 393, + Mips_CLTI_S_H = 394, + Mips_CLTI_S_W = 395, + Mips_CLTI_U_B = 396, + Mips_CLTI_U_D = 397, + Mips_CLTI_U_H = 398, + Mips_CLTI_U_W = 399, + Mips_CLT_S_B = 400, + Mips_CLT_S_D = 401, + Mips_CLT_S_H = 402, + Mips_CLT_S_W = 403, + Mips_CLT_U_B = 404, + Mips_CLT_U_D = 405, + Mips_CLT_U_H = 406, + Mips_CLT_U_W = 407, + Mips_CLZ = 408, + Mips_CLZ_MM = 409, + Mips_CLZ_R6 = 410, + Mips_CMPGDU_EQ_QB = 411, + Mips_CMPGDU_LE_QB = 412, + Mips_CMPGDU_LT_QB = 413, + Mips_CMPGU_EQ_QB = 414, + Mips_CMPGU_LE_QB = 415, + Mips_CMPGU_LT_QB = 416, + Mips_CMPU_EQ_QB = 417, + Mips_CMPU_LE_QB = 418, + Mips_CMPU_LT_QB = 419, + Mips_CMP_EQ_D = 420, + Mips_CMP_EQ_PH = 421, + Mips_CMP_EQ_S = 422, + Mips_CMP_F_D = 423, + Mips_CMP_F_S = 424, + Mips_CMP_LE_D = 425, + Mips_CMP_LE_PH = 426, + Mips_CMP_LE_S = 427, + Mips_CMP_LT_D = 428, + Mips_CMP_LT_PH = 429, + Mips_CMP_LT_S = 430, + Mips_CMP_SAF_D = 431, + Mips_CMP_SAF_S = 432, + Mips_CMP_SEQ_D = 433, + Mips_CMP_SEQ_S = 434, + Mips_CMP_SLE_D = 435, + Mips_CMP_SLE_S = 436, + Mips_CMP_SLT_D = 437, + Mips_CMP_SLT_S = 438, + Mips_CMP_SUEQ_D = 439, + Mips_CMP_SUEQ_S = 440, + Mips_CMP_SULE_D = 441, + Mips_CMP_SULE_S = 442, + Mips_CMP_SULT_D = 443, + Mips_CMP_SULT_S = 444, + Mips_CMP_SUN_D = 445, + Mips_CMP_SUN_S = 446, + Mips_CMP_UEQ_D = 447, + Mips_CMP_UEQ_S = 448, + Mips_CMP_ULE_D = 449, + Mips_CMP_ULE_S = 450, + Mips_CMP_ULT_D = 451, + Mips_CMP_ULT_S = 452, + Mips_CMP_UN_D = 453, + Mips_CMP_UN_S = 454, + Mips_CONSTPOOL_ENTRY = 455, + Mips_COPY_FD_PSEUDO = 456, + Mips_COPY_FW_PSEUDO = 457, + Mips_COPY_S_B = 458, + Mips_COPY_S_D = 459, + Mips_COPY_S_H = 460, + Mips_COPY_S_W = 461, + Mips_COPY_U_B = 462, + Mips_COPY_U_D = 463, + Mips_COPY_U_H = 464, + Mips_COPY_U_W = 465, + Mips_CTC1 = 466, + Mips_CTC1_MM = 467, + Mips_CTCMSA = 468, + Mips_CVT_D32_S = 469, + Mips_CVT_D32_W = 470, + Mips_CVT_D32_W_MM = 471, + Mips_CVT_D64_L = 472, + Mips_CVT_D64_S = 473, + Mips_CVT_D64_W = 474, + Mips_CVT_D_S_MM = 475, + Mips_CVT_L_D64 = 476, + Mips_CVT_L_D64_MM = 477, + Mips_CVT_L_S = 478, + Mips_CVT_L_S_MM = 479, + Mips_CVT_S_D32 = 480, + Mips_CVT_S_D32_MM = 481, + Mips_CVT_S_D64 = 482, + Mips_CVT_S_L = 483, + Mips_CVT_S_W = 484, + Mips_CVT_S_W_MM = 485, + Mips_CVT_W_D32 = 486, + Mips_CVT_W_D64 = 487, + Mips_CVT_W_MM = 488, + Mips_CVT_W_S = 489, + Mips_CVT_W_S_MM = 490, + Mips_C_EQ_D32 = 491, + Mips_C_EQ_D64 = 492, + Mips_C_EQ_S = 493, + Mips_C_F_D32 = 494, + Mips_C_F_D64 = 495, + Mips_C_F_S = 496, + Mips_C_LE_D32 = 497, + Mips_C_LE_D64 = 498, + Mips_C_LE_S = 499, + Mips_C_LT_D32 = 500, + Mips_C_LT_D64 = 501, + Mips_C_LT_S = 502, + Mips_C_NGE_D32 = 503, + Mips_C_NGE_D64 = 504, + Mips_C_NGE_S = 505, + Mips_C_NGLE_D32 = 506, + Mips_C_NGLE_D64 = 507, + Mips_C_NGLE_S = 508, + Mips_C_NGL_D32 = 509, + Mips_C_NGL_D64 = 510, + Mips_C_NGL_S = 511, + Mips_C_NGT_D32 = 512, + Mips_C_NGT_D64 = 513, + Mips_C_NGT_S = 514, + Mips_C_OLE_D32 = 515, + Mips_C_OLE_D64 = 516, + Mips_C_OLE_S = 517, + Mips_C_OLT_D32 = 518, + Mips_C_OLT_D64 = 519, + Mips_C_OLT_S = 520, + Mips_C_SEQ_D32 = 521, + Mips_C_SEQ_D64 = 522, + Mips_C_SEQ_S = 523, + Mips_C_SF_D32 = 524, + Mips_C_SF_D64 = 525, + Mips_C_SF_S = 526, + Mips_C_UEQ_D32 = 527, + Mips_C_UEQ_D64 = 528, + Mips_C_UEQ_S = 529, + Mips_C_ULE_D32 = 530, + Mips_C_ULE_D64 = 531, + Mips_C_ULE_S = 532, + Mips_C_ULT_D32 = 533, + Mips_C_ULT_D64 = 534, + Mips_C_ULT_S = 535, + Mips_C_UN_D32 = 536, + Mips_C_UN_D64 = 537, + Mips_C_UN_S = 538, + Mips_CmpRxRy16 = 539, + Mips_CmpiRxImm16 = 540, + Mips_CmpiRxImmX16 = 541, + Mips_Constant32 = 542, + Mips_DADD = 543, + Mips_DADDi = 544, + Mips_DADDiu = 545, + Mips_DADDu = 546, + Mips_DAHI = 547, + Mips_DALIGN = 548, + Mips_DATI = 549, + Mips_DAUI = 550, + Mips_DBITSWAP = 551, + Mips_DCLO = 552, + Mips_DCLO_R6 = 553, + Mips_DCLZ = 554, + Mips_DCLZ_R6 = 555, + Mips_DDIV = 556, + Mips_DDIVU = 557, + Mips_DERET = 558, + Mips_DERET_MM = 559, + Mips_DEXT = 560, + Mips_DEXTM = 561, + Mips_DEXTU = 562, + Mips_DI = 563, + Mips_DINS = 564, + Mips_DINSM = 565, + Mips_DINSU = 566, + Mips_DIV = 567, + Mips_DIVU = 568, + Mips_DIV_S_B = 569, + Mips_DIV_S_D = 570, + Mips_DIV_S_H = 571, + Mips_DIV_S_W = 572, + Mips_DIV_U_B = 573, + Mips_DIV_U_D = 574, + Mips_DIV_U_H = 575, + Mips_DIV_U_W = 576, + Mips_DI_MM = 577, + Mips_DLSA = 578, + Mips_DLSA_R6 = 579, + Mips_DMFC0 = 580, + Mips_DMFC1 = 581, + Mips_DMFC2 = 582, + Mips_DMOD = 583, + Mips_DMODU = 584, + Mips_DMTC0 = 585, + Mips_DMTC1 = 586, + Mips_DMTC2 = 587, + Mips_DMUH = 588, + Mips_DMUHU = 589, + Mips_DMUL = 590, + Mips_DMULT = 591, + Mips_DMULTu = 592, + Mips_DMULU = 593, + Mips_DMUL_R6 = 594, + Mips_DOTP_S_D = 595, + Mips_DOTP_S_H = 596, + Mips_DOTP_S_W = 597, + Mips_DOTP_U_D = 598, + Mips_DOTP_U_H = 599, + Mips_DOTP_U_W = 600, + Mips_DPADD_S_D = 601, + Mips_DPADD_S_H = 602, + Mips_DPADD_S_W = 603, + Mips_DPADD_U_D = 604, + Mips_DPADD_U_H = 605, + Mips_DPADD_U_W = 606, + Mips_DPAQX_SA_W_PH = 607, + Mips_DPAQX_S_W_PH = 608, + Mips_DPAQ_SA_L_W = 609, + Mips_DPAQ_S_W_PH = 610, + Mips_DPAU_H_QBL = 611, + Mips_DPAU_H_QBR = 612, + Mips_DPAX_W_PH = 613, + Mips_DPA_W_PH = 614, + Mips_DPOP = 615, + Mips_DPSQX_SA_W_PH = 616, + Mips_DPSQX_S_W_PH = 617, + Mips_DPSQ_SA_L_W = 618, + Mips_DPSQ_S_W_PH = 619, + Mips_DPSUB_S_D = 620, + Mips_DPSUB_S_H = 621, + Mips_DPSUB_S_W = 622, + Mips_DPSUB_U_D = 623, + Mips_DPSUB_U_H = 624, + Mips_DPSUB_U_W = 625, + Mips_DPSU_H_QBL = 626, + Mips_DPSU_H_QBR = 627, + Mips_DPSX_W_PH = 628, + Mips_DPS_W_PH = 629, + Mips_DROTR = 630, + Mips_DROTR32 = 631, + Mips_DROTRV = 632, + Mips_DSBH = 633, + Mips_DSDIV = 634, + Mips_DSHD = 635, + Mips_DSLL = 636, + Mips_DSLL32 = 637, + Mips_DSLL64_32 = 638, + Mips_DSLLV = 639, + Mips_DSRA = 640, + Mips_DSRA32 = 641, + Mips_DSRAV = 642, + Mips_DSRL = 643, + Mips_DSRL32 = 644, + Mips_DSRLV = 645, + Mips_DSUB = 646, + Mips_DSUBu = 647, + Mips_DUDIV = 648, + Mips_DivRxRy16 = 649, + Mips_DivuRxRy16 = 650, + Mips_EHB = 651, + Mips_EHB_MM = 652, + Mips_EI = 653, + Mips_EI_MM = 654, + Mips_ERET = 655, + Mips_ERET_MM = 656, + Mips_EXT = 657, + Mips_EXTP = 658, + Mips_EXTPDP = 659, + Mips_EXTPDPV = 660, + Mips_EXTPV = 661, + Mips_EXTRV_RS_W = 662, + Mips_EXTRV_R_W = 663, + Mips_EXTRV_S_H = 664, + Mips_EXTRV_W = 665, + Mips_EXTR_RS_W = 666, + Mips_EXTR_R_W = 667, + Mips_EXTR_S_H = 668, + Mips_EXTR_W = 669, + Mips_EXTS = 670, + Mips_EXTS32 = 671, + Mips_EXT_MM = 672, + Mips_ExtractElementF64 = 673, + Mips_ExtractElementF64_64 = 674, + Mips_FABS_D = 675, + Mips_FABS_D32 = 676, + Mips_FABS_D64 = 677, + Mips_FABS_MM = 678, + Mips_FABS_S = 679, + Mips_FABS_S_MM = 680, + Mips_FABS_W = 681, + Mips_FADD_D = 682, + Mips_FADD_D32 = 683, + Mips_FADD_D64 = 684, + Mips_FADD_MM = 685, + Mips_FADD_S = 686, + Mips_FADD_S_MM = 687, + Mips_FADD_W = 688, + Mips_FCAF_D = 689, + Mips_FCAF_W = 690, + Mips_FCEQ_D = 691, + Mips_FCEQ_W = 692, + Mips_FCLASS_D = 693, + Mips_FCLASS_W = 694, + Mips_FCLE_D = 695, + Mips_FCLE_W = 696, + Mips_FCLT_D = 697, + Mips_FCLT_W = 698, + Mips_FCMP_D32 = 699, + Mips_FCMP_D32_MM = 700, + Mips_FCMP_D64 = 701, + Mips_FCMP_S32 = 702, + Mips_FCMP_S32_MM = 703, + Mips_FCNE_D = 704, + Mips_FCNE_W = 705, + Mips_FCOR_D = 706, + Mips_FCOR_W = 707, + Mips_FCUEQ_D = 708, + Mips_FCUEQ_W = 709, + Mips_FCULE_D = 710, + Mips_FCULE_W = 711, + Mips_FCULT_D = 712, + Mips_FCULT_W = 713, + Mips_FCUNE_D = 714, + Mips_FCUNE_W = 715, + Mips_FCUN_D = 716, + Mips_FCUN_W = 717, + Mips_FDIV_D = 718, + Mips_FDIV_D32 = 719, + Mips_FDIV_D64 = 720, + Mips_FDIV_MM = 721, + Mips_FDIV_S = 722, + Mips_FDIV_S_MM = 723, + Mips_FDIV_W = 724, + Mips_FEXDO_H = 725, + Mips_FEXDO_W = 726, + Mips_FEXP2_D = 727, + Mips_FEXP2_D_1_PSEUDO = 728, + Mips_FEXP2_W = 729, + Mips_FEXP2_W_1_PSEUDO = 730, + Mips_FEXUPL_D = 731, + Mips_FEXUPL_W = 732, + Mips_FEXUPR_D = 733, + Mips_FEXUPR_W = 734, + Mips_FFINT_S_D = 735, + Mips_FFINT_S_W = 736, + Mips_FFINT_U_D = 737, + Mips_FFINT_U_W = 738, + Mips_FFQL_D = 739, + Mips_FFQL_W = 740, + Mips_FFQR_D = 741, + Mips_FFQR_W = 742, + Mips_FILL_B = 743, + Mips_FILL_D = 744, + Mips_FILL_FD_PSEUDO = 745, + Mips_FILL_FW_PSEUDO = 746, + Mips_FILL_H = 747, + Mips_FILL_W = 748, + Mips_FLOG2_D = 749, + Mips_FLOG2_W = 750, + Mips_FLOOR_L_D64 = 751, + Mips_FLOOR_L_S = 752, + Mips_FLOOR_W_D32 = 753, + Mips_FLOOR_W_D64 = 754, + Mips_FLOOR_W_MM = 755, + Mips_FLOOR_W_S = 756, + Mips_FLOOR_W_S_MM = 757, + Mips_FMADD_D = 758, + Mips_FMADD_W = 759, + Mips_FMAX_A_D = 760, + Mips_FMAX_A_W = 761, + Mips_FMAX_D = 762, + Mips_FMAX_W = 763, + Mips_FMIN_A_D = 764, + Mips_FMIN_A_W = 765, + Mips_FMIN_D = 766, + Mips_FMIN_W = 767, + Mips_FMOV_D32 = 768, + Mips_FMOV_D32_MM = 769, + Mips_FMOV_D64 = 770, + Mips_FMOV_S = 771, + Mips_FMOV_S_MM = 772, + Mips_FMSUB_D = 773, + Mips_FMSUB_W = 774, + Mips_FMUL_D = 775, + Mips_FMUL_D32 = 776, + Mips_FMUL_D64 = 777, + Mips_FMUL_MM = 778, + Mips_FMUL_S = 779, + Mips_FMUL_S_MM = 780, + Mips_FMUL_W = 781, + Mips_FNEG_D32 = 782, + Mips_FNEG_D64 = 783, + Mips_FNEG_MM = 784, + Mips_FNEG_S = 785, + Mips_FNEG_S_MM = 786, + Mips_FRCP_D = 787, + Mips_FRCP_W = 788, + Mips_FRINT_D = 789, + Mips_FRINT_W = 790, + Mips_FRSQRT_D = 791, + Mips_FRSQRT_W = 792, + Mips_FSAF_D = 793, + Mips_FSAF_W = 794, + Mips_FSEQ_D = 795, + Mips_FSEQ_W = 796, + Mips_FSLE_D = 797, + Mips_FSLE_W = 798, + Mips_FSLT_D = 799, + Mips_FSLT_W = 800, + Mips_FSNE_D = 801, + Mips_FSNE_W = 802, + Mips_FSOR_D = 803, + Mips_FSOR_W = 804, + Mips_FSQRT_D = 805, + Mips_FSQRT_D32 = 806, + Mips_FSQRT_D64 = 807, + Mips_FSQRT_MM = 808, + Mips_FSQRT_S = 809, + Mips_FSQRT_S_MM = 810, + Mips_FSQRT_W = 811, + Mips_FSUB_D = 812, + Mips_FSUB_D32 = 813, + Mips_FSUB_D64 = 814, + Mips_FSUB_MM = 815, + Mips_FSUB_S = 816, + Mips_FSUB_S_MM = 817, + Mips_FSUB_W = 818, + Mips_FSUEQ_D = 819, + Mips_FSUEQ_W = 820, + Mips_FSULE_D = 821, + Mips_FSULE_W = 822, + Mips_FSULT_D = 823, + Mips_FSULT_W = 824, + Mips_FSUNE_D = 825, + Mips_FSUNE_W = 826, + Mips_FSUN_D = 827, + Mips_FSUN_W = 828, + Mips_FTINT_S_D = 829, + Mips_FTINT_S_W = 830, + Mips_FTINT_U_D = 831, + Mips_FTINT_U_W = 832, + Mips_FTQ_H = 833, + Mips_FTQ_W = 834, + Mips_FTRUNC_S_D = 835, + Mips_FTRUNC_S_W = 836, + Mips_FTRUNC_U_D = 837, + Mips_FTRUNC_U_W = 838, + Mips_GotPrologue16 = 839, + Mips_HADD_S_D = 840, + Mips_HADD_S_H = 841, + Mips_HADD_S_W = 842, + Mips_HADD_U_D = 843, + Mips_HADD_U_H = 844, + Mips_HADD_U_W = 845, + Mips_HSUB_S_D = 846, + Mips_HSUB_S_H = 847, + Mips_HSUB_S_W = 848, + Mips_HSUB_U_D = 849, + Mips_HSUB_U_H = 850, + Mips_HSUB_U_W = 851, + Mips_ILVEV_B = 852, + Mips_ILVEV_D = 853, + Mips_ILVEV_H = 854, + Mips_ILVEV_W = 855, + Mips_ILVL_B = 856, + Mips_ILVL_D = 857, + Mips_ILVL_H = 858, + Mips_ILVL_W = 859, + Mips_ILVOD_B = 860, + Mips_ILVOD_D = 861, + Mips_ILVOD_H = 862, + Mips_ILVOD_W = 863, + Mips_ILVR_B = 864, + Mips_ILVR_D = 865, + Mips_ILVR_H = 866, + Mips_ILVR_W = 867, + Mips_INS = 868, + Mips_INSERT_B = 869, + Mips_INSERT_B_VIDX_PSEUDO = 870, + Mips_INSERT_D = 871, + Mips_INSERT_D_VIDX_PSEUDO = 872, + Mips_INSERT_FD_PSEUDO = 873, + Mips_INSERT_FD_VIDX_PSEUDO = 874, + Mips_INSERT_FW_PSEUDO = 875, + Mips_INSERT_FW_VIDX_PSEUDO = 876, + Mips_INSERT_H = 877, + Mips_INSERT_H_VIDX_PSEUDO = 878, + Mips_INSERT_W = 879, + Mips_INSERT_W_VIDX_PSEUDO = 880, + Mips_INSV = 881, + Mips_INSVE_B = 882, + Mips_INSVE_D = 883, + Mips_INSVE_H = 884, + Mips_INSVE_W = 885, + Mips_INS_MM = 886, + Mips_J = 887, + Mips_JAL = 888, + Mips_JALR = 889, + Mips_JALR16_MM = 890, + Mips_JALR64 = 891, + Mips_JALR64Pseudo = 892, + Mips_JALRPseudo = 893, + Mips_JALRS16_MM = 894, + Mips_JALRS_MM = 895, + Mips_JALR_HB = 896, + Mips_JALR_MM = 897, + Mips_JALS_MM = 898, + Mips_JALX = 899, + Mips_JALX_MM = 900, + Mips_JAL_MM = 901, + Mips_JIALC = 902, + Mips_JIC = 903, + Mips_JR = 904, + Mips_JR16_MM = 905, + Mips_JR64 = 906, + Mips_JRADDIUSP = 907, + Mips_JRC16_MM = 908, + Mips_JR_HB = 909, + Mips_JR_HB_R6 = 910, + Mips_JR_MM = 911, + Mips_J_MM = 912, + Mips_Jal16 = 913, + Mips_JalB16 = 914, + Mips_JalOneReg = 915, + Mips_JalTwoReg = 916, + Mips_JrRa16 = 917, + Mips_JrcRa16 = 918, + Mips_JrcRx16 = 919, + Mips_JumpLinkReg16 = 920, + Mips_LB = 921, + Mips_LB64 = 922, + Mips_LBU16_MM = 923, + Mips_LBUX = 924, + Mips_LB_MM = 925, + Mips_LBu = 926, + Mips_LBu64 = 927, + Mips_LBu_MM = 928, + Mips_LD = 929, + Mips_LDC1 = 930, + Mips_LDC164 = 931, + Mips_LDC1_MM = 932, + Mips_LDC2 = 933, + Mips_LDC2_R6 = 934, + Mips_LDC3 = 935, + Mips_LDI_B = 936, + Mips_LDI_D = 937, + Mips_LDI_H = 938, + Mips_LDI_W = 939, + Mips_LDL = 940, + Mips_LDPC = 941, + Mips_LDR = 942, + Mips_LDXC1 = 943, + Mips_LDXC164 = 944, + Mips_LD_B = 945, + Mips_LD_D = 946, + Mips_LD_H = 947, + Mips_LD_W = 948, + Mips_LEA_ADDiu = 949, + Mips_LEA_ADDiu64 = 950, + Mips_LEA_ADDiu_MM = 951, + Mips_LH = 952, + Mips_LH64 = 953, + Mips_LHU16_MM = 954, + Mips_LHX = 955, + Mips_LH_MM = 956, + Mips_LHu = 957, + Mips_LHu64 = 958, + Mips_LHu_MM = 959, + Mips_LI16_MM = 960, + Mips_LL = 961, + Mips_LLD = 962, + Mips_LLD_R6 = 963, + Mips_LL_MM = 964, + Mips_LL_R6 = 965, + Mips_LOAD_ACC128 = 966, + Mips_LOAD_ACC64 = 967, + Mips_LOAD_ACC64DSP = 968, + Mips_LOAD_CCOND_DSP = 969, + Mips_LONG_BRANCH_ADDiu = 970, + Mips_LONG_BRANCH_DADDiu = 971, + Mips_LONG_BRANCH_LUi = 972, + Mips_LSA = 973, + Mips_LSA_R6 = 974, + Mips_LUXC1 = 975, + Mips_LUXC164 = 976, + Mips_LUXC1_MM = 977, + Mips_LUi = 978, + Mips_LUi64 = 979, + Mips_LUi_MM = 980, + Mips_LW = 981, + Mips_LW16_MM = 982, + Mips_LW64 = 983, + Mips_LWC1 = 984, + Mips_LWC1_MM = 985, + Mips_LWC2 = 986, + Mips_LWC2_R6 = 987, + Mips_LWC3 = 988, + Mips_LWGP_MM = 989, + Mips_LWL = 990, + Mips_LWL64 = 991, + Mips_LWL_MM = 992, + Mips_LWM16_MM = 993, + Mips_LWM32_MM = 994, + Mips_LWM_MM = 995, + Mips_LWPC = 996, + Mips_LWP_MM = 997, + Mips_LWR = 998, + Mips_LWR64 = 999, + Mips_LWR_MM = 1000, + Mips_LWSP_MM = 1001, + Mips_LWUPC = 1002, + Mips_LWU_MM = 1003, + Mips_LWX = 1004, + Mips_LWXC1 = 1005, + Mips_LWXC1_MM = 1006, + Mips_LWXS_MM = 1007, + Mips_LW_MM = 1008, + Mips_LWu = 1009, + Mips_LbRxRyOffMemX16 = 1010, + Mips_LbuRxRyOffMemX16 = 1011, + Mips_LhRxRyOffMemX16 = 1012, + Mips_LhuRxRyOffMemX16 = 1013, + Mips_LiRxImm16 = 1014, + Mips_LiRxImmAlignX16 = 1015, + Mips_LiRxImmX16 = 1016, + Mips_LoadAddr32Imm = 1017, + Mips_LoadAddr32Reg = 1018, + Mips_LoadImm32Reg = 1019, + Mips_LoadImm64Reg = 1020, + Mips_LwConstant32 = 1021, + Mips_LwRxPcTcp16 = 1022, + Mips_LwRxPcTcpX16 = 1023, + Mips_LwRxRyOffMemX16 = 1024, + Mips_LwRxSpImmX16 = 1025, + Mips_MADD = 1026, + Mips_MADDF_D = 1027, + Mips_MADDF_S = 1028, + Mips_MADDR_Q_H = 1029, + Mips_MADDR_Q_W = 1030, + Mips_MADDU = 1031, + Mips_MADDU_DSP = 1032, + Mips_MADDU_MM = 1033, + Mips_MADDV_B = 1034, + Mips_MADDV_D = 1035, + Mips_MADDV_H = 1036, + Mips_MADDV_W = 1037, + Mips_MADD_D32 = 1038, + Mips_MADD_D32_MM = 1039, + Mips_MADD_D64 = 1040, + Mips_MADD_DSP = 1041, + Mips_MADD_MM = 1042, + Mips_MADD_Q_H = 1043, + Mips_MADD_Q_W = 1044, + Mips_MADD_S = 1045, + Mips_MADD_S_MM = 1046, + Mips_MAQ_SA_W_PHL = 1047, + Mips_MAQ_SA_W_PHR = 1048, + Mips_MAQ_S_W_PHL = 1049, + Mips_MAQ_S_W_PHR = 1050, + Mips_MAXA_D = 1051, + Mips_MAXA_S = 1052, + Mips_MAXI_S_B = 1053, + Mips_MAXI_S_D = 1054, + Mips_MAXI_S_H = 1055, + Mips_MAXI_S_W = 1056, + Mips_MAXI_U_B = 1057, + Mips_MAXI_U_D = 1058, + Mips_MAXI_U_H = 1059, + Mips_MAXI_U_W = 1060, + Mips_MAX_A_B = 1061, + Mips_MAX_A_D = 1062, + Mips_MAX_A_H = 1063, + Mips_MAX_A_W = 1064, + Mips_MAX_D = 1065, + Mips_MAX_S = 1066, + Mips_MAX_S_B = 1067, + Mips_MAX_S_D = 1068, + Mips_MAX_S_H = 1069, + Mips_MAX_S_W = 1070, + Mips_MAX_U_B = 1071, + Mips_MAX_U_D = 1072, + Mips_MAX_U_H = 1073, + Mips_MAX_U_W = 1074, + Mips_MFC0 = 1075, + Mips_MFC1 = 1076, + Mips_MFC1_MM = 1077, + Mips_MFC2 = 1078, + Mips_MFHC1_D32 = 1079, + Mips_MFHC1_D64 = 1080, + Mips_MFHC1_MM = 1081, + Mips_MFHI = 1082, + Mips_MFHI16_MM = 1083, + Mips_MFHI64 = 1084, + Mips_MFHI_DSP = 1085, + Mips_MFHI_MM = 1086, + Mips_MFLO = 1087, + Mips_MFLO16_MM = 1088, + Mips_MFLO64 = 1089, + Mips_MFLO_DSP = 1090, + Mips_MFLO_MM = 1091, + Mips_MINA_D = 1092, + Mips_MINA_S = 1093, + Mips_MINI_S_B = 1094, + Mips_MINI_S_D = 1095, + Mips_MINI_S_H = 1096, + Mips_MINI_S_W = 1097, + Mips_MINI_U_B = 1098, + Mips_MINI_U_D = 1099, + Mips_MINI_U_H = 1100, + Mips_MINI_U_W = 1101, + Mips_MIN_A_B = 1102, + Mips_MIN_A_D = 1103, + Mips_MIN_A_H = 1104, + Mips_MIN_A_W = 1105, + Mips_MIN_D = 1106, + Mips_MIN_S = 1107, + Mips_MIN_S_B = 1108, + Mips_MIN_S_D = 1109, + Mips_MIN_S_H = 1110, + Mips_MIN_S_W = 1111, + Mips_MIN_U_B = 1112, + Mips_MIN_U_D = 1113, + Mips_MIN_U_H = 1114, + Mips_MIN_U_W = 1115, + Mips_MIPSeh_return32 = 1116, + Mips_MIPSeh_return64 = 1117, + Mips_MOD = 1118, + Mips_MODSUB = 1119, + Mips_MODU = 1120, + Mips_MOD_S_B = 1121, + Mips_MOD_S_D = 1122, + Mips_MOD_S_H = 1123, + Mips_MOD_S_W = 1124, + Mips_MOD_U_B = 1125, + Mips_MOD_U_D = 1126, + Mips_MOD_U_H = 1127, + Mips_MOD_U_W = 1128, + Mips_MOVE16_MM = 1129, + Mips_MOVEP_MM = 1130, + Mips_MOVE_V = 1131, + Mips_MOVF_D32 = 1132, + Mips_MOVF_D32_MM = 1133, + Mips_MOVF_D64 = 1134, + Mips_MOVF_I = 1135, + Mips_MOVF_I64 = 1136, + Mips_MOVF_I_MM = 1137, + Mips_MOVF_S = 1138, + Mips_MOVF_S_MM = 1139, + Mips_MOVN_I64_D64 = 1140, + Mips_MOVN_I64_I = 1141, + Mips_MOVN_I64_I64 = 1142, + Mips_MOVN_I64_S = 1143, + Mips_MOVN_I_D32 = 1144, + Mips_MOVN_I_D32_MM = 1145, + Mips_MOVN_I_D64 = 1146, + Mips_MOVN_I_I = 1147, + Mips_MOVN_I_I64 = 1148, + Mips_MOVN_I_MM = 1149, + Mips_MOVN_I_S = 1150, + Mips_MOVN_I_S_MM = 1151, + Mips_MOVT_D32 = 1152, + Mips_MOVT_D32_MM = 1153, + Mips_MOVT_D64 = 1154, + Mips_MOVT_I = 1155, + Mips_MOVT_I64 = 1156, + Mips_MOVT_I_MM = 1157, + Mips_MOVT_S = 1158, + Mips_MOVT_S_MM = 1159, + Mips_MOVZ_I64_D64 = 1160, + Mips_MOVZ_I64_I = 1161, + Mips_MOVZ_I64_I64 = 1162, + Mips_MOVZ_I64_S = 1163, + Mips_MOVZ_I_D32 = 1164, + Mips_MOVZ_I_D32_MM = 1165, + Mips_MOVZ_I_D64 = 1166, + Mips_MOVZ_I_I = 1167, + Mips_MOVZ_I_I64 = 1168, + Mips_MOVZ_I_MM = 1169, + Mips_MOVZ_I_S = 1170, + Mips_MOVZ_I_S_MM = 1171, + Mips_MSUB = 1172, + Mips_MSUBF_D = 1173, + Mips_MSUBF_S = 1174, + Mips_MSUBR_Q_H = 1175, + Mips_MSUBR_Q_W = 1176, + Mips_MSUBU = 1177, + Mips_MSUBU_DSP = 1178, + Mips_MSUBU_MM = 1179, + Mips_MSUBV_B = 1180, + Mips_MSUBV_D = 1181, + Mips_MSUBV_H = 1182, + Mips_MSUBV_W = 1183, + Mips_MSUB_D32 = 1184, + Mips_MSUB_D32_MM = 1185, + Mips_MSUB_D64 = 1186, + Mips_MSUB_DSP = 1187, + Mips_MSUB_MM = 1188, + Mips_MSUB_Q_H = 1189, + Mips_MSUB_Q_W = 1190, + Mips_MSUB_S = 1191, + Mips_MSUB_S_MM = 1192, + Mips_MTC0 = 1193, + Mips_MTC1 = 1194, + Mips_MTC1_MM = 1195, + Mips_MTC2 = 1196, + Mips_MTHC1_D32 = 1197, + Mips_MTHC1_D64 = 1198, + Mips_MTHC1_MM = 1199, + Mips_MTHI = 1200, + Mips_MTHI64 = 1201, + Mips_MTHI_DSP = 1202, + Mips_MTHI_MM = 1203, + Mips_MTHLIP = 1204, + Mips_MTLO = 1205, + Mips_MTLO64 = 1206, + Mips_MTLO_DSP = 1207, + Mips_MTLO_MM = 1208, + Mips_MTM0 = 1209, + Mips_MTM1 = 1210, + Mips_MTM2 = 1211, + Mips_MTP0 = 1212, + Mips_MTP1 = 1213, + Mips_MTP2 = 1214, + Mips_MUH = 1215, + Mips_MUHU = 1216, + Mips_MUL = 1217, + Mips_MULEQ_S_W_PHL = 1218, + Mips_MULEQ_S_W_PHR = 1219, + Mips_MULEU_S_PH_QBL = 1220, + Mips_MULEU_S_PH_QBR = 1221, + Mips_MULQ_RS_PH = 1222, + Mips_MULQ_RS_W = 1223, + Mips_MULQ_S_PH = 1224, + Mips_MULQ_S_W = 1225, + Mips_MULR_Q_H = 1226, + Mips_MULR_Q_W = 1227, + Mips_MULSAQ_S_W_PH = 1228, + Mips_MULSA_W_PH = 1229, + Mips_MULT = 1230, + Mips_MULTU_DSP = 1231, + Mips_MULT_DSP = 1232, + Mips_MULT_MM = 1233, + Mips_MULTu = 1234, + Mips_MULTu_MM = 1235, + Mips_MULU = 1236, + Mips_MULV_B = 1237, + Mips_MULV_D = 1238, + Mips_MULV_H = 1239, + Mips_MULV_W = 1240, + Mips_MUL_MM = 1241, + Mips_MUL_PH = 1242, + Mips_MUL_Q_H = 1243, + Mips_MUL_Q_W = 1244, + Mips_MUL_R6 = 1245, + Mips_MUL_S_PH = 1246, + Mips_Mfhi16 = 1247, + Mips_Mflo16 = 1248, + Mips_Move32R16 = 1249, + Mips_MoveR3216 = 1250, + Mips_MultRxRy16 = 1251, + Mips_MultRxRyRz16 = 1252, + Mips_MultuRxRy16 = 1253, + Mips_MultuRxRyRz16 = 1254, + Mips_NLOC_B = 1255, + Mips_NLOC_D = 1256, + Mips_NLOC_H = 1257, + Mips_NLOC_W = 1258, + Mips_NLZC_B = 1259, + Mips_NLZC_D = 1260, + Mips_NLZC_H = 1261, + Mips_NLZC_W = 1262, + Mips_NMADD_D32 = 1263, + Mips_NMADD_D32_MM = 1264, + Mips_NMADD_D64 = 1265, + Mips_NMADD_S = 1266, + Mips_NMADD_S_MM = 1267, + Mips_NMSUB_D32 = 1268, + Mips_NMSUB_D32_MM = 1269, + Mips_NMSUB_D64 = 1270, + Mips_NMSUB_S = 1271, + Mips_NMSUB_S_MM = 1272, + Mips_NOP = 1273, + Mips_NOR = 1274, + Mips_NOR64 = 1275, + Mips_NORI_B = 1276, + Mips_NOR_MM = 1277, + Mips_NOR_V = 1278, + Mips_NOR_V_D_PSEUDO = 1279, + Mips_NOR_V_H_PSEUDO = 1280, + Mips_NOR_V_W_PSEUDO = 1281, + Mips_NOT16_MM = 1282, + Mips_NegRxRy16 = 1283, + Mips_NotRxRy16 = 1284, + Mips_OR = 1285, + Mips_OR16_MM = 1286, + Mips_OR64 = 1287, + Mips_ORI_B = 1288, + Mips_OR_MM = 1289, + Mips_OR_V = 1290, + Mips_OR_V_D_PSEUDO = 1291, + Mips_OR_V_H_PSEUDO = 1292, + Mips_OR_V_W_PSEUDO = 1293, + Mips_ORi = 1294, + Mips_ORi64 = 1295, + Mips_ORi_MM = 1296, + Mips_OrRxRxRy16 = 1297, + Mips_PACKRL_PH = 1298, + Mips_PAUSE = 1299, + Mips_PAUSE_MM = 1300, + Mips_PCKEV_B = 1301, + Mips_PCKEV_D = 1302, + Mips_PCKEV_H = 1303, + Mips_PCKEV_W = 1304, + Mips_PCKOD_B = 1305, + Mips_PCKOD_D = 1306, + Mips_PCKOD_H = 1307, + Mips_PCKOD_W = 1308, + Mips_PCNT_B = 1309, + Mips_PCNT_D = 1310, + Mips_PCNT_H = 1311, + Mips_PCNT_W = 1312, + Mips_PICK_PH = 1313, + Mips_PICK_QB = 1314, + Mips_POP = 1315, + Mips_PRECEQU_PH_QBL = 1316, + Mips_PRECEQU_PH_QBLA = 1317, + Mips_PRECEQU_PH_QBR = 1318, + Mips_PRECEQU_PH_QBRA = 1319, + Mips_PRECEQ_W_PHL = 1320, + Mips_PRECEQ_W_PHR = 1321, + Mips_PRECEU_PH_QBL = 1322, + Mips_PRECEU_PH_QBLA = 1323, + Mips_PRECEU_PH_QBR = 1324, + Mips_PRECEU_PH_QBRA = 1325, + Mips_PRECRQU_S_QB_PH = 1326, + Mips_PRECRQ_PH_W = 1327, + Mips_PRECRQ_QB_PH = 1328, + Mips_PRECRQ_RS_PH_W = 1329, + Mips_PRECR_QB_PH = 1330, + Mips_PRECR_SRA_PH_W = 1331, + Mips_PRECR_SRA_R_PH_W = 1332, + Mips_PREF = 1333, + Mips_PREF_MM = 1334, + Mips_PREF_R6 = 1335, + Mips_PREPEND = 1336, + Mips_PseudoCMPU_EQ_QB = 1337, + Mips_PseudoCMPU_LE_QB = 1338, + Mips_PseudoCMPU_LT_QB = 1339, + Mips_PseudoCMP_EQ_PH = 1340, + Mips_PseudoCMP_LE_PH = 1341, + Mips_PseudoCMP_LT_PH = 1342, + Mips_PseudoCVT_D32_W = 1343, + Mips_PseudoCVT_D64_L = 1344, + Mips_PseudoCVT_D64_W = 1345, + Mips_PseudoCVT_S_L = 1346, + Mips_PseudoCVT_S_W = 1347, + Mips_PseudoDMULT = 1348, + Mips_PseudoDMULTu = 1349, + Mips_PseudoDSDIV = 1350, + Mips_PseudoDUDIV = 1351, + Mips_PseudoIndirectBranch = 1352, + Mips_PseudoIndirectBranch64 = 1353, + Mips_PseudoMADD = 1354, + Mips_PseudoMADDU = 1355, + Mips_PseudoMFHI = 1356, + Mips_PseudoMFHI64 = 1357, + Mips_PseudoMFLO = 1358, + Mips_PseudoMFLO64 = 1359, + Mips_PseudoMSUB = 1360, + Mips_PseudoMSUBU = 1361, + Mips_PseudoMTLOHI = 1362, + Mips_PseudoMTLOHI64 = 1363, + Mips_PseudoMTLOHI_DSP = 1364, + Mips_PseudoMULT = 1365, + Mips_PseudoMULTu = 1366, + Mips_PseudoPICK_PH = 1367, + Mips_PseudoPICK_QB = 1368, + Mips_PseudoReturn = 1369, + Mips_PseudoReturn64 = 1370, + Mips_PseudoSDIV = 1371, + Mips_PseudoSELECTFP_F_D32 = 1372, + Mips_PseudoSELECTFP_F_D64 = 1373, + Mips_PseudoSELECTFP_F_I = 1374, + Mips_PseudoSELECTFP_F_I64 = 1375, + Mips_PseudoSELECTFP_F_S = 1376, + Mips_PseudoSELECTFP_T_D32 = 1377, + Mips_PseudoSELECTFP_T_D64 = 1378, + Mips_PseudoSELECTFP_T_I = 1379, + Mips_PseudoSELECTFP_T_I64 = 1380, + Mips_PseudoSELECTFP_T_S = 1381, + Mips_PseudoSELECT_D32 = 1382, + Mips_PseudoSELECT_D64 = 1383, + Mips_PseudoSELECT_I = 1384, + Mips_PseudoSELECT_I64 = 1385, + Mips_PseudoSELECT_S = 1386, + Mips_PseudoUDIV = 1387, + Mips_RADDU_W_QB = 1388, + Mips_RDDSP = 1389, + Mips_RDHWR = 1390, + Mips_RDHWR64 = 1391, + Mips_RDHWR_MM = 1392, + Mips_REPLV_PH = 1393, + Mips_REPLV_QB = 1394, + Mips_REPL_PH = 1395, + Mips_REPL_QB = 1396, + Mips_RINT_D = 1397, + Mips_RINT_S = 1398, + Mips_ROTR = 1399, + Mips_ROTRV = 1400, + Mips_ROTRV_MM = 1401, + Mips_ROTR_MM = 1402, + Mips_ROUND_L_D64 = 1403, + Mips_ROUND_L_S = 1404, + Mips_ROUND_W_D32 = 1405, + Mips_ROUND_W_D64 = 1406, + Mips_ROUND_W_MM = 1407, + Mips_ROUND_W_S = 1408, + Mips_ROUND_W_S_MM = 1409, + Mips_Restore16 = 1410, + Mips_RestoreX16 = 1411, + Mips_RetRA = 1412, + Mips_RetRA16 = 1413, + Mips_SAT_S_B = 1414, + Mips_SAT_S_D = 1415, + Mips_SAT_S_H = 1416, + Mips_SAT_S_W = 1417, + Mips_SAT_U_B = 1418, + Mips_SAT_U_D = 1419, + Mips_SAT_U_H = 1420, + Mips_SAT_U_W = 1421, + Mips_SB = 1422, + Mips_SB16_MM = 1423, + Mips_SB64 = 1424, + Mips_SB_MM = 1425, + Mips_SC = 1426, + Mips_SCD = 1427, + Mips_SCD_R6 = 1428, + Mips_SC_MM = 1429, + Mips_SC_R6 = 1430, + Mips_SD = 1431, + Mips_SDBBP = 1432, + Mips_SDBBP16_MM = 1433, + Mips_SDBBP_MM = 1434, + Mips_SDBBP_R6 = 1435, + Mips_SDC1 = 1436, + Mips_SDC164 = 1437, + Mips_SDC1_MM = 1438, + Mips_SDC2 = 1439, + Mips_SDC2_R6 = 1440, + Mips_SDC3 = 1441, + Mips_SDIV = 1442, + Mips_SDIV_MM = 1443, + Mips_SDL = 1444, + Mips_SDR = 1445, + Mips_SDXC1 = 1446, + Mips_SDXC164 = 1447, + Mips_SEB = 1448, + Mips_SEB64 = 1449, + Mips_SEB_MM = 1450, + Mips_SEH = 1451, + Mips_SEH64 = 1452, + Mips_SEH_MM = 1453, + Mips_SELEQZ = 1454, + Mips_SELEQZ64 = 1455, + Mips_SELEQZ_D = 1456, + Mips_SELEQZ_S = 1457, + Mips_SELNEZ = 1458, + Mips_SELNEZ64 = 1459, + Mips_SELNEZ_D = 1460, + Mips_SELNEZ_S = 1461, + Mips_SEL_D = 1462, + Mips_SEL_S = 1463, + Mips_SEQ = 1464, + Mips_SEQi = 1465, + Mips_SH = 1466, + Mips_SH16_MM = 1467, + Mips_SH64 = 1468, + Mips_SHF_B = 1469, + Mips_SHF_H = 1470, + Mips_SHF_W = 1471, + Mips_SHILO = 1472, + Mips_SHILOV = 1473, + Mips_SHLLV_PH = 1474, + Mips_SHLLV_QB = 1475, + Mips_SHLLV_S_PH = 1476, + Mips_SHLLV_S_W = 1477, + Mips_SHLL_PH = 1478, + Mips_SHLL_QB = 1479, + Mips_SHLL_S_PH = 1480, + Mips_SHLL_S_W = 1481, + Mips_SHRAV_PH = 1482, + Mips_SHRAV_QB = 1483, + Mips_SHRAV_R_PH = 1484, + Mips_SHRAV_R_QB = 1485, + Mips_SHRAV_R_W = 1486, + Mips_SHRA_PH = 1487, + Mips_SHRA_QB = 1488, + Mips_SHRA_R_PH = 1489, + Mips_SHRA_R_QB = 1490, + Mips_SHRA_R_W = 1491, + Mips_SHRLV_PH = 1492, + Mips_SHRLV_QB = 1493, + Mips_SHRL_PH = 1494, + Mips_SHRL_QB = 1495, + Mips_SH_MM = 1496, + Mips_SLDI_B = 1497, + Mips_SLDI_D = 1498, + Mips_SLDI_H = 1499, + Mips_SLDI_W = 1500, + Mips_SLD_B = 1501, + Mips_SLD_D = 1502, + Mips_SLD_H = 1503, + Mips_SLD_W = 1504, + Mips_SLL = 1505, + Mips_SLL16_MM = 1506, + Mips_SLL64_32 = 1507, + Mips_SLL64_64 = 1508, + Mips_SLLI_B = 1509, + Mips_SLLI_D = 1510, + Mips_SLLI_H = 1511, + Mips_SLLI_W = 1512, + Mips_SLLV = 1513, + Mips_SLLV_MM = 1514, + Mips_SLL_B = 1515, + Mips_SLL_D = 1516, + Mips_SLL_H = 1517, + Mips_SLL_MM = 1518, + Mips_SLL_W = 1519, + Mips_SLT = 1520, + Mips_SLT64 = 1521, + Mips_SLT_MM = 1522, + Mips_SLTi = 1523, + Mips_SLTi64 = 1524, + Mips_SLTi_MM = 1525, + Mips_SLTiu = 1526, + Mips_SLTiu64 = 1527, + Mips_SLTiu_MM = 1528, + Mips_SLTu = 1529, + Mips_SLTu64 = 1530, + Mips_SLTu_MM = 1531, + Mips_SNE = 1532, + Mips_SNEi = 1533, + Mips_SNZ_B_PSEUDO = 1534, + Mips_SNZ_D_PSEUDO = 1535, + Mips_SNZ_H_PSEUDO = 1536, + Mips_SNZ_V_PSEUDO = 1537, + Mips_SNZ_W_PSEUDO = 1538, + Mips_SPLATI_B = 1539, + Mips_SPLATI_D = 1540, + Mips_SPLATI_H = 1541, + Mips_SPLATI_W = 1542, + Mips_SPLAT_B = 1543, + Mips_SPLAT_D = 1544, + Mips_SPLAT_H = 1545, + Mips_SPLAT_W = 1546, + Mips_SRA = 1547, + Mips_SRAI_B = 1548, + Mips_SRAI_D = 1549, + Mips_SRAI_H = 1550, + Mips_SRAI_W = 1551, + Mips_SRARI_B = 1552, + Mips_SRARI_D = 1553, + Mips_SRARI_H = 1554, + Mips_SRARI_W = 1555, + Mips_SRAR_B = 1556, + Mips_SRAR_D = 1557, + Mips_SRAR_H = 1558, + Mips_SRAR_W = 1559, + Mips_SRAV = 1560, + Mips_SRAV_MM = 1561, + Mips_SRA_B = 1562, + Mips_SRA_D = 1563, + Mips_SRA_H = 1564, + Mips_SRA_MM = 1565, + Mips_SRA_W = 1566, + Mips_SRL = 1567, + Mips_SRL16_MM = 1568, + Mips_SRLI_B = 1569, + Mips_SRLI_D = 1570, + Mips_SRLI_H = 1571, + Mips_SRLI_W = 1572, + Mips_SRLRI_B = 1573, + Mips_SRLRI_D = 1574, + Mips_SRLRI_H = 1575, + Mips_SRLRI_W = 1576, + Mips_SRLR_B = 1577, + Mips_SRLR_D = 1578, + Mips_SRLR_H = 1579, + Mips_SRLR_W = 1580, + Mips_SRLV = 1581, + Mips_SRLV_MM = 1582, + Mips_SRL_B = 1583, + Mips_SRL_D = 1584, + Mips_SRL_H = 1585, + Mips_SRL_MM = 1586, + Mips_SRL_W = 1587, + Mips_SSNOP = 1588, + Mips_SSNOP_MM = 1589, + Mips_STORE_ACC128 = 1590, + Mips_STORE_ACC64 = 1591, + Mips_STORE_ACC64DSP = 1592, + Mips_STORE_CCOND_DSP = 1593, + Mips_ST_B = 1594, + Mips_ST_D = 1595, + Mips_ST_H = 1596, + Mips_ST_W = 1597, + Mips_SUB = 1598, + Mips_SUBQH_PH = 1599, + Mips_SUBQH_R_PH = 1600, + Mips_SUBQH_R_W = 1601, + Mips_SUBQH_W = 1602, + Mips_SUBQ_PH = 1603, + Mips_SUBQ_S_PH = 1604, + Mips_SUBQ_S_W = 1605, + Mips_SUBSUS_U_B = 1606, + Mips_SUBSUS_U_D = 1607, + Mips_SUBSUS_U_H = 1608, + Mips_SUBSUS_U_W = 1609, + Mips_SUBSUU_S_B = 1610, + Mips_SUBSUU_S_D = 1611, + Mips_SUBSUU_S_H = 1612, + Mips_SUBSUU_S_W = 1613, + Mips_SUBS_S_B = 1614, + Mips_SUBS_S_D = 1615, + Mips_SUBS_S_H = 1616, + Mips_SUBS_S_W = 1617, + Mips_SUBS_U_B = 1618, + Mips_SUBS_U_D = 1619, + Mips_SUBS_U_H = 1620, + Mips_SUBS_U_W = 1621, + Mips_SUBU16_MM = 1622, + Mips_SUBUH_QB = 1623, + Mips_SUBUH_R_QB = 1624, + Mips_SUBU_PH = 1625, + Mips_SUBU_QB = 1626, + Mips_SUBU_S_PH = 1627, + Mips_SUBU_S_QB = 1628, + Mips_SUBVI_B = 1629, + Mips_SUBVI_D = 1630, + Mips_SUBVI_H = 1631, + Mips_SUBVI_W = 1632, + Mips_SUBV_B = 1633, + Mips_SUBV_D = 1634, + Mips_SUBV_H = 1635, + Mips_SUBV_W = 1636, + Mips_SUB_MM = 1637, + Mips_SUBu = 1638, + Mips_SUBu_MM = 1639, + Mips_SUXC1 = 1640, + Mips_SUXC164 = 1641, + Mips_SUXC1_MM = 1642, + Mips_SW = 1643, + Mips_SW16_MM = 1644, + Mips_SW64 = 1645, + Mips_SWC1 = 1646, + Mips_SWC1_MM = 1647, + Mips_SWC2 = 1648, + Mips_SWC2_R6 = 1649, + Mips_SWC3 = 1650, + Mips_SWL = 1651, + Mips_SWL64 = 1652, + Mips_SWL_MM = 1653, + Mips_SWM16_MM = 1654, + Mips_SWM32_MM = 1655, + Mips_SWM_MM = 1656, + Mips_SWP_MM = 1657, + Mips_SWR = 1658, + Mips_SWR64 = 1659, + Mips_SWR_MM = 1660, + Mips_SWSP_MM = 1661, + Mips_SWXC1 = 1662, + Mips_SWXC1_MM = 1663, + Mips_SW_MM = 1664, + Mips_SYNC = 1665, + Mips_SYNCI = 1666, + Mips_SYNC_MM = 1667, + Mips_SYSCALL = 1668, + Mips_SYSCALL_MM = 1669, + Mips_SZ_B_PSEUDO = 1670, + Mips_SZ_D_PSEUDO = 1671, + Mips_SZ_H_PSEUDO = 1672, + Mips_SZ_V_PSEUDO = 1673, + Mips_SZ_W_PSEUDO = 1674, + Mips_Save16 = 1675, + Mips_SaveX16 = 1676, + Mips_SbRxRyOffMemX16 = 1677, + Mips_SebRx16 = 1678, + Mips_SehRx16 = 1679, + Mips_SelBeqZ = 1680, + Mips_SelBneZ = 1681, + Mips_SelTBteqZCmp = 1682, + Mips_SelTBteqZCmpi = 1683, + Mips_SelTBteqZSlt = 1684, + Mips_SelTBteqZSlti = 1685, + Mips_SelTBteqZSltiu = 1686, + Mips_SelTBteqZSltu = 1687, + Mips_SelTBtneZCmp = 1688, + Mips_SelTBtneZCmpi = 1689, + Mips_SelTBtneZSlt = 1690, + Mips_SelTBtneZSlti = 1691, + Mips_SelTBtneZSltiu = 1692, + Mips_SelTBtneZSltu = 1693, + Mips_ShRxRyOffMemX16 = 1694, + Mips_SllX16 = 1695, + Mips_SllvRxRy16 = 1696, + Mips_SltCCRxRy16 = 1697, + Mips_SltRxRy16 = 1698, + Mips_SltiCCRxImmX16 = 1699, + Mips_SltiRxImm16 = 1700, + Mips_SltiRxImmX16 = 1701, + Mips_SltiuCCRxImmX16 = 1702, + Mips_SltiuRxImm16 = 1703, + Mips_SltiuRxImmX16 = 1704, + Mips_SltuCCRxRy16 = 1705, + Mips_SltuRxRy16 = 1706, + Mips_SltuRxRyRz16 = 1707, + Mips_SraX16 = 1708, + Mips_SravRxRy16 = 1709, + Mips_SrlX16 = 1710, + Mips_SrlvRxRy16 = 1711, + Mips_SubuRxRyRz16 = 1712, + Mips_SwRxRyOffMemX16 = 1713, + Mips_SwRxSpImmX16 = 1714, + Mips_TAILCALL = 1715, + Mips_TAILCALL64_R = 1716, + Mips_TAILCALL_R = 1717, + Mips_TEQ = 1718, + Mips_TEQI = 1719, + Mips_TEQI_MM = 1720, + Mips_TEQ_MM = 1721, + Mips_TGE = 1722, + Mips_TGEI = 1723, + Mips_TGEIU = 1724, + Mips_TGEIU_MM = 1725, + Mips_TGEI_MM = 1726, + Mips_TGEU = 1727, + Mips_TGEU_MM = 1728, + Mips_TGE_MM = 1729, + Mips_TLBP = 1730, + Mips_TLBP_MM = 1731, + Mips_TLBR = 1732, + Mips_TLBR_MM = 1733, + Mips_TLBWI = 1734, + Mips_TLBWI_MM = 1735, + Mips_TLBWR = 1736, + Mips_TLBWR_MM = 1737, + Mips_TLT = 1738, + Mips_TLTI = 1739, + Mips_TLTIU_MM = 1740, + Mips_TLTI_MM = 1741, + Mips_TLTU = 1742, + Mips_TLTU_MM = 1743, + Mips_TLT_MM = 1744, + Mips_TNE = 1745, + Mips_TNEI = 1746, + Mips_TNEI_MM = 1747, + Mips_TNE_MM = 1748, + Mips_TRAP = 1749, + Mips_TRUNC_L_D64 = 1750, + Mips_TRUNC_L_S = 1751, + Mips_TRUNC_W_D32 = 1752, + Mips_TRUNC_W_D64 = 1753, + Mips_TRUNC_W_MM = 1754, + Mips_TRUNC_W_S = 1755, + Mips_TRUNC_W_S_MM = 1756, + Mips_TTLTIU = 1757, + Mips_UDIV = 1758, + Mips_UDIV_MM = 1759, + Mips_V3MULU = 1760, + Mips_VMM0 = 1761, + Mips_VMULU = 1762, + Mips_VSHF_B = 1763, + Mips_VSHF_D = 1764, + Mips_VSHF_H = 1765, + Mips_VSHF_W = 1766, + Mips_WAIT = 1767, + Mips_WAIT_MM = 1768, + Mips_WRDSP = 1769, + Mips_WSBH = 1770, + Mips_WSBH_MM = 1771, + Mips_XOR = 1772, + Mips_XOR16_MM = 1773, + Mips_XOR64 = 1774, + Mips_XORI_B = 1775, + Mips_XOR_MM = 1776, + Mips_XOR_V = 1777, + Mips_XOR_V_D_PSEUDO = 1778, + Mips_XOR_V_H_PSEUDO = 1779, + Mips_XOR_V_W_PSEUDO = 1780, + Mips_XORi = 1781, + Mips_XORi64 = 1782, + Mips_XORi_MM = 1783, + Mips_XorRxRxRy16 = 1784, + Mips_INSTRUCTION_LIST_END = 1785 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/Mips/MipsGenRegisterInfo.inc b/external/capstone/arch/Mips/MipsGenRegisterInfo.inc new file mode 100644 index 000000000..4501a407f --- /dev/null +++ b/external/capstone/arch/Mips/MipsGenRegisterInfo.inc @@ -0,0 +1,1679 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + Mips_NoRegister, + Mips_AT = 1, + Mips_DSPCCond = 2, + Mips_DSPCarry = 3, + Mips_DSPEFI = 4, + Mips_DSPOutFlag = 5, + Mips_DSPPos = 6, + Mips_DSPSCount = 7, + Mips_FP = 8, + Mips_GP = 9, + Mips_MSAAccess = 10, + Mips_MSACSR = 11, + Mips_MSAIR = 12, + Mips_MSAMap = 13, + Mips_MSAModify = 14, + Mips_MSARequest = 15, + Mips_MSASave = 16, + Mips_MSAUnmap = 17, + Mips_PC = 18, + Mips_RA = 19, + Mips_SP = 20, + Mips_ZERO = 21, + Mips_A0 = 22, + Mips_A1 = 23, + Mips_A2 = 24, + Mips_A3 = 25, + Mips_AC0 = 26, + Mips_AC1 = 27, + Mips_AC2 = 28, + Mips_AC3 = 29, + Mips_AT_64 = 30, + Mips_CC0 = 31, + Mips_CC1 = 32, + Mips_CC2 = 33, + Mips_CC3 = 34, + Mips_CC4 = 35, + Mips_CC5 = 36, + Mips_CC6 = 37, + Mips_CC7 = 38, + Mips_COP20 = 39, + Mips_COP21 = 40, + Mips_COP22 = 41, + Mips_COP23 = 42, + Mips_COP24 = 43, + Mips_COP25 = 44, + Mips_COP26 = 45, + Mips_COP27 = 46, + Mips_COP28 = 47, + Mips_COP29 = 48, + Mips_COP30 = 49, + Mips_COP31 = 50, + Mips_COP32 = 51, + Mips_COP33 = 52, + Mips_COP34 = 53, + Mips_COP35 = 54, + Mips_COP36 = 55, + Mips_COP37 = 56, + Mips_COP38 = 57, + Mips_COP39 = 58, + Mips_COP210 = 59, + Mips_COP211 = 60, + Mips_COP212 = 61, + Mips_COP213 = 62, + Mips_COP214 = 63, + Mips_COP215 = 64, + Mips_COP216 = 65, + Mips_COP217 = 66, + Mips_COP218 = 67, + Mips_COP219 = 68, + Mips_COP220 = 69, + Mips_COP221 = 70, + Mips_COP222 = 71, + Mips_COP223 = 72, + Mips_COP224 = 73, + Mips_COP225 = 74, + Mips_COP226 = 75, + Mips_COP227 = 76, + Mips_COP228 = 77, + Mips_COP229 = 78, + Mips_COP230 = 79, + Mips_COP231 = 80, + Mips_COP310 = 81, + Mips_COP311 = 82, + Mips_COP312 = 83, + Mips_COP313 = 84, + Mips_COP314 = 85, + Mips_COP315 = 86, + Mips_COP316 = 87, + Mips_COP317 = 88, + Mips_COP318 = 89, + Mips_COP319 = 90, + Mips_COP320 = 91, + Mips_COP321 = 92, + Mips_COP322 = 93, + Mips_COP323 = 94, + Mips_COP324 = 95, + Mips_COP325 = 96, + Mips_COP326 = 97, + Mips_COP327 = 98, + Mips_COP328 = 99, + Mips_COP329 = 100, + Mips_COP330 = 101, + Mips_COP331 = 102, + Mips_D0 = 103, + Mips_D1 = 104, + Mips_D2 = 105, + Mips_D3 = 106, + Mips_D4 = 107, + Mips_D5 = 108, + Mips_D6 = 109, + Mips_D7 = 110, + Mips_D8 = 111, + Mips_D9 = 112, + Mips_D10 = 113, + Mips_D11 = 114, + Mips_D12 = 115, + Mips_D13 = 116, + Mips_D14 = 117, + Mips_D15 = 118, + Mips_DSPOutFlag20 = 119, + Mips_DSPOutFlag21 = 120, + Mips_DSPOutFlag22 = 121, + Mips_DSPOutFlag23 = 122, + Mips_F0 = 123, + Mips_F1 = 124, + Mips_F2 = 125, + Mips_F3 = 126, + Mips_F4 = 127, + Mips_F5 = 128, + Mips_F6 = 129, + Mips_F7 = 130, + Mips_F8 = 131, + Mips_F9 = 132, + Mips_F10 = 133, + Mips_F11 = 134, + Mips_F12 = 135, + Mips_F13 = 136, + Mips_F14 = 137, + Mips_F15 = 138, + Mips_F16 = 139, + Mips_F17 = 140, + Mips_F18 = 141, + Mips_F19 = 142, + Mips_F20 = 143, + Mips_F21 = 144, + Mips_F22 = 145, + Mips_F23 = 146, + Mips_F24 = 147, + Mips_F25 = 148, + Mips_F26 = 149, + Mips_F27 = 150, + Mips_F28 = 151, + Mips_F29 = 152, + Mips_F30 = 153, + Mips_F31 = 154, + Mips_FCC0 = 155, + Mips_FCC1 = 156, + Mips_FCC2 = 157, + Mips_FCC3 = 158, + Mips_FCC4 = 159, + Mips_FCC5 = 160, + Mips_FCC6 = 161, + Mips_FCC7 = 162, + Mips_FCR0 = 163, + Mips_FCR1 = 164, + Mips_FCR2 = 165, + Mips_FCR3 = 166, + Mips_FCR4 = 167, + Mips_FCR5 = 168, + Mips_FCR6 = 169, + Mips_FCR7 = 170, + Mips_FCR8 = 171, + Mips_FCR9 = 172, + Mips_FCR10 = 173, + Mips_FCR11 = 174, + Mips_FCR12 = 175, + Mips_FCR13 = 176, + Mips_FCR14 = 177, + Mips_FCR15 = 178, + Mips_FCR16 = 179, + Mips_FCR17 = 180, + Mips_FCR18 = 181, + Mips_FCR19 = 182, + Mips_FCR20 = 183, + Mips_FCR21 = 184, + Mips_FCR22 = 185, + Mips_FCR23 = 186, + Mips_FCR24 = 187, + Mips_FCR25 = 188, + Mips_FCR26 = 189, + Mips_FCR27 = 190, + Mips_FCR28 = 191, + Mips_FCR29 = 192, + Mips_FCR30 = 193, + Mips_FCR31 = 194, + Mips_FP_64 = 195, + Mips_F_HI0 = 196, + Mips_F_HI1 = 197, + Mips_F_HI2 = 198, + Mips_F_HI3 = 199, + Mips_F_HI4 = 200, + Mips_F_HI5 = 201, + Mips_F_HI6 = 202, + Mips_F_HI7 = 203, + Mips_F_HI8 = 204, + Mips_F_HI9 = 205, + Mips_F_HI10 = 206, + Mips_F_HI11 = 207, + Mips_F_HI12 = 208, + Mips_F_HI13 = 209, + Mips_F_HI14 = 210, + Mips_F_HI15 = 211, + Mips_F_HI16 = 212, + Mips_F_HI17 = 213, + Mips_F_HI18 = 214, + Mips_F_HI19 = 215, + Mips_F_HI20 = 216, + Mips_F_HI21 = 217, + Mips_F_HI22 = 218, + Mips_F_HI23 = 219, + Mips_F_HI24 = 220, + Mips_F_HI25 = 221, + Mips_F_HI26 = 222, + Mips_F_HI27 = 223, + Mips_F_HI28 = 224, + Mips_F_HI29 = 225, + Mips_F_HI30 = 226, + Mips_F_HI31 = 227, + Mips_GP_64 = 228, + Mips_HI0 = 229, + Mips_HI1 = 230, + Mips_HI2 = 231, + Mips_HI3 = 232, + Mips_HWR0 = 233, + Mips_HWR1 = 234, + Mips_HWR2 = 235, + Mips_HWR3 = 236, + Mips_HWR4 = 237, + Mips_HWR5 = 238, + Mips_HWR6 = 239, + Mips_HWR7 = 240, + Mips_HWR8 = 241, + Mips_HWR9 = 242, + Mips_HWR10 = 243, + Mips_HWR11 = 244, + Mips_HWR12 = 245, + Mips_HWR13 = 246, + Mips_HWR14 = 247, + Mips_HWR15 = 248, + Mips_HWR16 = 249, + Mips_HWR17 = 250, + Mips_HWR18 = 251, + Mips_HWR19 = 252, + Mips_HWR20 = 253, + Mips_HWR21 = 254, + Mips_HWR22 = 255, + Mips_HWR23 = 256, + Mips_HWR24 = 257, + Mips_HWR25 = 258, + Mips_HWR26 = 259, + Mips_HWR27 = 260, + Mips_HWR28 = 261, + Mips_HWR29 = 262, + Mips_HWR30 = 263, + Mips_HWR31 = 264, + Mips_K0 = 265, + Mips_K1 = 266, + Mips_LO0 = 267, + Mips_LO1 = 268, + Mips_LO2 = 269, + Mips_LO3 = 270, + Mips_MPL0 = 271, + Mips_MPL1 = 272, + Mips_MPL2 = 273, + Mips_P0 = 274, + Mips_P1 = 275, + Mips_P2 = 276, + Mips_RA_64 = 277, + Mips_S0 = 278, + Mips_S1 = 279, + Mips_S2 = 280, + Mips_S3 = 281, + Mips_S4 = 282, + Mips_S5 = 283, + Mips_S6 = 284, + Mips_S7 = 285, + Mips_SP_64 = 286, + Mips_T0 = 287, + Mips_T1 = 288, + Mips_T2 = 289, + Mips_T3 = 290, + Mips_T4 = 291, + Mips_T5 = 292, + Mips_T6 = 293, + Mips_T7 = 294, + Mips_T8 = 295, + Mips_T9 = 296, + Mips_V0 = 297, + Mips_V1 = 298, + Mips_W0 = 299, + Mips_W1 = 300, + Mips_W2 = 301, + Mips_W3 = 302, + Mips_W4 = 303, + Mips_W5 = 304, + Mips_W6 = 305, + Mips_W7 = 306, + Mips_W8 = 307, + Mips_W9 = 308, + Mips_W10 = 309, + Mips_W11 = 310, + Mips_W12 = 311, + Mips_W13 = 312, + Mips_W14 = 313, + Mips_W15 = 314, + Mips_W16 = 315, + Mips_W17 = 316, + Mips_W18 = 317, + Mips_W19 = 318, + Mips_W20 = 319, + Mips_W21 = 320, + Mips_W22 = 321, + Mips_W23 = 322, + Mips_W24 = 323, + Mips_W25 = 324, + Mips_W26 = 325, + Mips_W27 = 326, + Mips_W28 = 327, + Mips_W29 = 328, + Mips_W30 = 329, + Mips_W31 = 330, + Mips_ZERO_64 = 331, + Mips_A0_64 = 332, + Mips_A1_64 = 333, + Mips_A2_64 = 334, + Mips_A3_64 = 335, + Mips_AC0_64 = 336, + Mips_D0_64 = 337, + Mips_D1_64 = 338, + Mips_D2_64 = 339, + Mips_D3_64 = 340, + Mips_D4_64 = 341, + Mips_D5_64 = 342, + Mips_D6_64 = 343, + Mips_D7_64 = 344, + Mips_D8_64 = 345, + Mips_D9_64 = 346, + Mips_D10_64 = 347, + Mips_D11_64 = 348, + Mips_D12_64 = 349, + Mips_D13_64 = 350, + Mips_D14_64 = 351, + Mips_D15_64 = 352, + Mips_D16_64 = 353, + Mips_D17_64 = 354, + Mips_D18_64 = 355, + Mips_D19_64 = 356, + Mips_D20_64 = 357, + Mips_D21_64 = 358, + Mips_D22_64 = 359, + Mips_D23_64 = 360, + Mips_D24_64 = 361, + Mips_D25_64 = 362, + Mips_D26_64 = 363, + Mips_D27_64 = 364, + Mips_D28_64 = 365, + Mips_D29_64 = 366, + Mips_D30_64 = 367, + Mips_D31_64 = 368, + Mips_DSPOutFlag16_19 = 369, + Mips_HI0_64 = 370, + Mips_K0_64 = 371, + Mips_K1_64 = 372, + Mips_LO0_64 = 373, + Mips_S0_64 = 374, + Mips_S1_64 = 375, + Mips_S2_64 = 376, + Mips_S3_64 = 377, + Mips_S4_64 = 378, + Mips_S5_64 = 379, + Mips_S6_64 = 380, + Mips_S7_64 = 381, + Mips_T0_64 = 382, + Mips_T1_64 = 383, + Mips_T2_64 = 384, + Mips_T3_64 = 385, + Mips_T4_64 = 386, + Mips_T5_64 = 387, + Mips_T6_64 = 388, + Mips_T7_64 = 389, + Mips_T8_64 = 390, + Mips_T9_64 = 391, + Mips_V0_64 = 392, + Mips_V1_64 = 393, + Mips_NUM_TARGET_REGS // 394 +}; + +// Register classes +enum { + Mips_OddSPRegClassID = 0, + Mips_CCRRegClassID = 1, + Mips_COP2RegClassID = 2, + Mips_COP3RegClassID = 3, + Mips_DSPRRegClassID = 4, + Mips_FGR32RegClassID = 5, + Mips_FGRCCRegClassID = 6, + Mips_FGRH32RegClassID = 7, + Mips_GPR32RegClassID = 8, + Mips_HWRegsRegClassID = 9, + Mips_OddSP_with_sub_hiRegClassID = 10, + Mips_FGR32_and_OddSPRegClassID = 11, + Mips_FGRH32_and_OddSPRegClassID = 12, + Mips_OddSP_with_sub_hi_with_sub_hi_in_FGRH32RegClassID = 13, + Mips_CPU16RegsPlusSPRegClassID = 14, + Mips_CCRegClassID = 15, + Mips_CPU16RegsRegClassID = 16, + Mips_FCCRegClassID = 17, + Mips_GPRMM16RegClassID = 18, + Mips_GPRMM16MovePRegClassID = 19, + Mips_GPRMM16ZeroRegClassID = 20, + Mips_MSACtrlRegClassID = 21, + Mips_OddSP_with_sub_hi_with_sub_hi_in_FGR32RegClassID = 22, + Mips_CPU16Regs_and_GPRMM16ZeroRegClassID = 23, + Mips_CPU16Regs_and_GPRMM16MovePRegClassID = 24, + Mips_GPRMM16MoveP_and_GPRMM16ZeroRegClassID = 25, + Mips_HI32DSPRegClassID = 26, + Mips_LO32DSPRegClassID = 27, + Mips_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID = 28, + Mips_CPURARegRegClassID = 29, + Mips_CPUSPRegRegClassID = 30, + Mips_DSPCCRegClassID = 31, + Mips_HI32RegClassID = 32, + Mips_LO32RegClassID = 33, + Mips_FGR64RegClassID = 34, + Mips_GPR64RegClassID = 35, + Mips_AFGR64RegClassID = 36, + Mips_FGR64_and_OddSPRegClassID = 37, + Mips_GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID = 38, + Mips_AFGR64_and_OddSPRegClassID = 39, + Mips_GPR64_with_sub_32_in_CPU16RegsRegClassID = 40, + Mips_GPR64_with_sub_32_in_GPRMM16MovePRegClassID = 41, + Mips_GPR64_with_sub_32_in_GPRMM16ZeroRegClassID = 42, + Mips_GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroRegClassID = 43, + Mips_ACC64DSPRegClassID = 44, + Mips_GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePRegClassID = 45, + Mips_GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroRegClassID = 46, + Mips_GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroRegClassID = 47, + Mips_OCTEON_MPLRegClassID = 48, + Mips_OCTEON_PRegClassID = 49, + Mips_ACC64RegClassID = 50, + Mips_GPR64_with_sub_32_in_CPURARegRegClassID = 51, + Mips_GPR64_with_sub_32_in_CPUSPRegRegClassID = 52, + Mips_HI64RegClassID = 53, + Mips_LO64RegClassID = 54, + Mips_MSA128BRegClassID = 55, + Mips_MSA128DRegClassID = 56, + Mips_MSA128HRegClassID = 57, + Mips_MSA128WRegClassID = 58, + Mips_MSA128B_with_sub_64_in_OddSPRegClassID = 59, + Mips_MSA128WEvensRegClassID = 60, + Mips_ACC128RegClassID = 61, +}; + +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg MipsRegDiffLists[] = { + /* 0 */ 0, 0, + /* 2 */ 4, 1, 1, 1, 1, 0, + /* 8 */ 364, 65286, 1, 1, 1, 0, + /* 14 */ 20, 1, 0, + /* 17 */ 21, 1, 0, + /* 20 */ 22, 1, 0, + /* 23 */ 23, 1, 0, + /* 26 */ 24, 1, 0, + /* 29 */ 25, 1, 0, + /* 32 */ 26, 1, 0, + /* 35 */ 27, 1, 0, + /* 38 */ 28, 1, 0, + /* 41 */ 29, 1, 0, + /* 44 */ 30, 1, 0, + /* 47 */ 31, 1, 0, + /* 50 */ 32, 1, 0, + /* 53 */ 33, 1, 0, + /* 56 */ 34, 1, 0, + /* 59 */ 35, 1, 0, + /* 62 */ 65439, 1, 0, + /* 65 */ 65513, 1, 0, + /* 68 */ 3, 0, + /* 70 */ 4, 0, + /* 72 */ 6, 0, + /* 74 */ 11, 0, + /* 76 */ 12, 0, + /* 78 */ 22, 0, + /* 80 */ 23, 0, + /* 82 */ 29, 0, + /* 84 */ 30, 0, + /* 86 */ 65308, 72, 0, + /* 89 */ 65346, 72, 0, + /* 92 */ 38, 65322, 73, 0, + /* 96 */ 95, 0, + /* 98 */ 96, 0, + /* 100 */ 106, 0, + /* 102 */ 187, 0, + /* 104 */ 219, 0, + /* 106 */ 258, 0, + /* 108 */ 266, 0, + /* 110 */ 310, 0, + /* 112 */ 65031, 0, + /* 114 */ 65108, 0, + /* 116 */ 65172, 0, + /* 118 */ 65226, 0, + /* 120 */ 65229, 0, + /* 122 */ 65270, 0, + /* 124 */ 65278, 0, + /* 126 */ 65295, 0, + /* 128 */ 65317, 0, + /* 130 */ 37, 65430, 103, 65395, 65333, 0, + /* 136 */ 65349, 0, + /* 138 */ 65395, 0, + /* 140 */ 65410, 0, + /* 142 */ 65415, 0, + /* 144 */ 65419, 0, + /* 146 */ 65420, 0, + /* 148 */ 65421, 0, + /* 150 */ 65422, 0, + /* 152 */ 65430, 0, + /* 154 */ 65440, 0, + /* 156 */ 65441, 0, + /* 158 */ 141, 65498, 0, + /* 161 */ 65516, 234, 65498, 0, + /* 165 */ 65515, 235, 65498, 0, + /* 169 */ 65514, 236, 65498, 0, + /* 173 */ 65513, 237, 65498, 0, + /* 177 */ 65512, 238, 65498, 0, + /* 181 */ 65511, 239, 65498, 0, + /* 185 */ 65510, 240, 65498, 0, + /* 189 */ 65509, 241, 65498, 0, + /* 193 */ 65508, 242, 65498, 0, + /* 197 */ 65507, 243, 65498, 0, + /* 201 */ 65506, 244, 65498, 0, + /* 205 */ 65505, 245, 65498, 0, + /* 209 */ 65504, 246, 65498, 0, + /* 213 */ 65503, 247, 65498, 0, + /* 217 */ 65502, 248, 65498, 0, + /* 221 */ 65501, 249, 65498, 0, + /* 225 */ 65500, 250, 65498, 0, + /* 229 */ 65295, 347, 65499, 0, + /* 233 */ 65333, 344, 65502, 0, + /* 237 */ 65507, 0, + /* 239 */ 65510, 0, + /* 241 */ 65511, 0, + /* 243 */ 65512, 0, + /* 245 */ 65516, 0, + /* 247 */ 65521, 0, + /* 249 */ 65522, 0, + /* 251 */ 65535, 0, +}; + +static const uint16_t MipsSubRegIdxLists[] = { + /* 0 */ 1, 0, + /* 2 */ 3, 4, 5, 6, 7, 0, + /* 8 */ 2, 9, 8, 0, + /* 12 */ 9, 1, 8, 10, 11, 0, +}; + +static const MCRegisterDesc MipsRegDesc[] = { // Descriptors + { 6, 0, 0, 0, 0, 0 }, + { 2007, 1, 82, 1, 4017, 0 }, + { 2010, 1, 1, 1, 4017, 0 }, + { 2102, 1, 1, 1, 4017, 0 }, + { 1973, 1, 1, 1, 4017, 0 }, + { 2027, 8, 1, 2, 32, 4 }, + { 2054, 1, 1, 1, 1089, 0 }, + { 2071, 1, 1, 1, 1089, 0 }, + { 1985, 1, 102, 1, 1089, 0 }, + { 1988, 1, 104, 1, 1089, 0 }, + { 2061, 1, 1, 1, 1089, 0 }, + { 2000, 1, 1, 1, 1089, 0 }, + { 1994, 1, 1, 1, 1089, 0 }, + { 2038, 1, 1, 1, 1089, 0 }, + { 2092, 1, 1, 1, 1089, 0 }, + { 2081, 1, 1, 1, 1089, 0 }, + { 2019, 1, 1, 1, 1089, 0 }, + { 2045, 1, 1, 1, 1089, 0 }, + { 1970, 1, 1, 1, 1089, 0 }, + { 1967, 1, 106, 1, 1089, 0 }, + { 1991, 1, 108, 1, 1089, 0 }, + { 1980, 1, 110, 1, 1089, 0 }, + { 152, 1, 110, 1, 1089, 0 }, + { 365, 1, 110, 1, 1089, 0 }, + { 537, 1, 110, 1, 1089, 0 }, + { 703, 1, 110, 1, 1089, 0 }, + { 155, 190, 110, 9, 1042, 10 }, + { 368, 190, 1, 9, 1042, 10 }, + { 540, 190, 1, 9, 1042, 10 }, + { 706, 190, 1, 9, 1042, 10 }, + { 1271, 237, 1, 0, 0, 2 }, + { 160, 1, 1, 1, 1153, 0 }, + { 373, 1, 1, 1, 1153, 0 }, + { 545, 1, 1, 1, 1153, 0 }, + { 711, 1, 1, 1, 1153, 0 }, + { 1278, 1, 1, 1, 1153, 0 }, + { 1412, 1, 1, 1, 1153, 0 }, + { 1542, 1, 1, 1, 1153, 0 }, + { 1672, 1, 1, 1, 1153, 0 }, + { 70, 1, 1, 1, 1153, 0 }, + { 283, 1, 1, 1, 1153, 0 }, + { 496, 1, 1, 1, 1153, 0 }, + { 662, 1, 1, 1, 1153, 0 }, + { 820, 1, 1, 1, 1153, 0 }, + { 1383, 1, 1, 1, 1153, 0 }, + { 1513, 1, 1, 1, 1153, 0 }, + { 1643, 1, 1, 1, 1153, 0 }, + { 1773, 1, 1, 1, 1153, 0 }, + { 1911, 1, 1, 1, 1153, 0 }, + { 130, 1, 1, 1, 1153, 0 }, + { 343, 1, 1, 1, 1153, 0 }, + { 531, 1, 1, 1, 1153, 0 }, + { 697, 1, 1, 1, 1153, 0 }, + { 842, 1, 1, 1, 1153, 0 }, + { 1405, 1, 1, 1, 1153, 0 }, + { 1535, 1, 1, 1, 1153, 0 }, + { 1665, 1, 1, 1, 1153, 0 }, + { 1795, 1, 1, 1, 1153, 0 }, + { 1933, 1, 1, 1, 1153, 0 }, + { 0, 1, 1, 1, 1153, 0 }, + { 213, 1, 1, 1, 1153, 0 }, + { 426, 1, 1, 1, 1153, 0 }, + { 592, 1, 1, 1, 1153, 0 }, + { 750, 1, 1, 1, 1153, 0 }, + { 1313, 1, 1, 1, 1153, 0 }, + { 1447, 1, 1, 1, 1153, 0 }, + { 1577, 1, 1, 1, 1153, 0 }, + { 1707, 1, 1, 1, 1153, 0 }, + { 1829, 1, 1, 1, 1153, 0 }, + { 45, 1, 1, 1, 1153, 0 }, + { 258, 1, 1, 1, 1153, 0 }, + { 471, 1, 1, 1, 1153, 0 }, + { 637, 1, 1, 1, 1153, 0 }, + { 795, 1, 1, 1, 1153, 0 }, + { 1358, 1, 1, 1, 1153, 0 }, + { 1488, 1, 1, 1, 1153, 0 }, + { 1618, 1, 1, 1, 1153, 0 }, + { 1748, 1, 1, 1, 1153, 0 }, + { 1886, 1, 1, 1, 1153, 0 }, + { 105, 1, 1, 1, 1153, 0 }, + { 318, 1, 1, 1, 1153, 0 }, + { 7, 1, 1, 1, 1153, 0 }, + { 220, 1, 1, 1, 1153, 0 }, + { 433, 1, 1, 1, 1153, 0 }, + { 599, 1, 1, 1, 1153, 0 }, + { 757, 1, 1, 1, 1153, 0 }, + { 1320, 1, 1, 1, 1153, 0 }, + { 1454, 1, 1, 1, 1153, 0 }, + { 1584, 1, 1, 1, 1153, 0 }, + { 1714, 1, 1, 1, 1153, 0 }, + { 1836, 1, 1, 1, 1153, 0 }, + { 52, 1, 1, 1, 1153, 0 }, + { 265, 1, 1, 1, 1153, 0 }, + { 478, 1, 1, 1, 1153, 0 }, + { 644, 1, 1, 1, 1153, 0 }, + { 802, 1, 1, 1, 1153, 0 }, + { 1365, 1, 1, 1, 1153, 0 }, + { 1495, 1, 1, 1, 1153, 0 }, + { 1625, 1, 1, 1, 1153, 0 }, + { 1755, 1, 1, 1, 1153, 0 }, + { 1893, 1, 1, 1, 1153, 0 }, + { 112, 1, 1, 1, 1153, 0 }, + { 325, 1, 1, 1, 1153, 0 }, + { 164, 14, 1, 9, 994, 10 }, + { 377, 17, 1, 9, 994, 10 }, + { 549, 20, 1, 9, 994, 10 }, + { 715, 23, 1, 9, 994, 10 }, + { 1282, 26, 1, 9, 994, 10 }, + { 1416, 29, 1, 9, 994, 10 }, + { 1546, 32, 1, 9, 994, 10 }, + { 1676, 35, 1, 9, 994, 10 }, + { 1801, 38, 1, 9, 994, 10 }, + { 1939, 41, 1, 9, 994, 10 }, + { 14, 44, 1, 9, 994, 10 }, + { 227, 47, 1, 9, 994, 10 }, + { 440, 50, 1, 9, 994, 10 }, + { 606, 53, 1, 9, 994, 10 }, + { 764, 56, 1, 9, 994, 10 }, + { 1327, 59, 1, 9, 994, 10 }, + { 92, 1, 150, 1, 2401, 0 }, + { 305, 1, 148, 1, 2401, 0 }, + { 518, 1, 146, 1, 2401, 0 }, + { 684, 1, 144, 1, 2401, 0 }, + { 167, 1, 161, 1, 3985, 0 }, + { 380, 1, 165, 1, 3985, 0 }, + { 552, 1, 165, 1, 3985, 0 }, + { 718, 1, 169, 1, 3985, 0 }, + { 1285, 1, 169, 1, 3985, 0 }, + { 1419, 1, 173, 1, 3985, 0 }, + { 1549, 1, 173, 1, 3985, 0 }, + { 1679, 1, 177, 1, 3985, 0 }, + { 1804, 1, 177, 1, 3985, 0 }, + { 1942, 1, 181, 1, 3985, 0 }, + { 18, 1, 181, 1, 3985, 0 }, + { 231, 1, 185, 1, 3985, 0 }, + { 444, 1, 185, 1, 3985, 0 }, + { 610, 1, 189, 1, 3985, 0 }, + { 768, 1, 189, 1, 3985, 0 }, + { 1331, 1, 193, 1, 3985, 0 }, + { 1461, 1, 193, 1, 3985, 0 }, + { 1591, 1, 197, 1, 3985, 0 }, + { 1721, 1, 197, 1, 3985, 0 }, + { 1843, 1, 201, 1, 3985, 0 }, + { 59, 1, 201, 1, 3985, 0 }, + { 272, 1, 205, 1, 3985, 0 }, + { 485, 1, 205, 1, 3985, 0 }, + { 651, 1, 209, 1, 3985, 0 }, + { 809, 1, 209, 1, 3985, 0 }, + { 1372, 1, 213, 1, 3985, 0 }, + { 1502, 1, 213, 1, 3985, 0 }, + { 1632, 1, 217, 1, 3985, 0 }, + { 1762, 1, 217, 1, 3985, 0 }, + { 1900, 1, 221, 1, 3985, 0 }, + { 119, 1, 221, 1, 3985, 0 }, + { 332, 1, 225, 1, 3985, 0 }, + { 159, 1, 1, 1, 3985, 0 }, + { 372, 1, 1, 1, 3985, 0 }, + { 544, 1, 1, 1, 3985, 0 }, + { 710, 1, 1, 1, 3985, 0 }, + { 1277, 1, 1, 1, 3985, 0 }, + { 1411, 1, 1, 1, 3985, 0 }, + { 1541, 1, 1, 1, 3985, 0 }, + { 1671, 1, 1, 1, 3985, 0 }, + { 191, 1, 1, 1, 3985, 0 }, + { 404, 1, 1, 1, 3985, 0 }, + { 573, 1, 1, 1, 3985, 0 }, + { 731, 1, 1, 1, 3985, 0 }, + { 1294, 1, 1, 1, 3985, 0 }, + { 1428, 1, 1, 1, 3985, 0 }, + { 1558, 1, 1, 1, 3985, 0 }, + { 1688, 1, 1, 1, 3985, 0 }, + { 1813, 1, 1, 1, 3985, 0 }, + { 1951, 1, 1, 1, 3985, 0 }, + { 29, 1, 1, 1, 3985, 0 }, + { 242, 1, 1, 1, 3985, 0 }, + { 455, 1, 1, 1, 3985, 0 }, + { 621, 1, 1, 1, 3985, 0 }, + { 779, 1, 1, 1, 3985, 0 }, + { 1342, 1, 1, 1, 3985, 0 }, + { 1472, 1, 1, 1, 3985, 0 }, + { 1602, 1, 1, 1, 3985, 0 }, + { 1732, 1, 1, 1, 3985, 0 }, + { 1854, 1, 1, 1, 3985, 0 }, + { 76, 1, 1, 1, 3985, 0 }, + { 289, 1, 1, 1, 3985, 0 }, + { 502, 1, 1, 1, 3985, 0 }, + { 668, 1, 1, 1, 3985, 0 }, + { 826, 1, 1, 1, 3985, 0 }, + { 1389, 1, 1, 1, 3985, 0 }, + { 1519, 1, 1, 1, 3985, 0 }, + { 1649, 1, 1, 1, 3985, 0 }, + { 1779, 1, 1, 1, 3985, 0 }, + { 1917, 1, 1, 1, 3985, 0 }, + { 136, 1, 1, 1, 3985, 0 }, + { 349, 1, 1, 1, 3985, 0 }, + { 1253, 136, 1, 0, 1184, 2 }, + { 170, 1, 158, 1, 3953, 0 }, + { 383, 1, 158, 1, 3953, 0 }, + { 555, 1, 158, 1, 3953, 0 }, + { 721, 1, 158, 1, 3953, 0 }, + { 1288, 1, 158, 1, 3953, 0 }, + { 1422, 1, 158, 1, 3953, 0 }, + { 1552, 1, 158, 1, 3953, 0 }, + { 1682, 1, 158, 1, 3953, 0 }, + { 1807, 1, 158, 1, 3953, 0 }, + { 1945, 1, 158, 1, 3953, 0 }, + { 22, 1, 158, 1, 3953, 0 }, + { 235, 1, 158, 1, 3953, 0 }, + { 448, 1, 158, 1, 3953, 0 }, + { 614, 1, 158, 1, 3953, 0 }, + { 772, 1, 158, 1, 3953, 0 }, + { 1335, 1, 158, 1, 3953, 0 }, + { 1465, 1, 158, 1, 3953, 0 }, + { 1595, 1, 158, 1, 3953, 0 }, + { 1725, 1, 158, 1, 3953, 0 }, + { 1847, 1, 158, 1, 3953, 0 }, + { 63, 1, 158, 1, 3953, 0 }, + { 276, 1, 158, 1, 3953, 0 }, + { 489, 1, 158, 1, 3953, 0 }, + { 655, 1, 158, 1, 3953, 0 }, + { 813, 1, 158, 1, 3953, 0 }, + { 1376, 1, 158, 1, 3953, 0 }, + { 1506, 1, 158, 1, 3953, 0 }, + { 1636, 1, 158, 1, 3953, 0 }, + { 1766, 1, 158, 1, 3953, 0 }, + { 1904, 1, 158, 1, 3953, 0 }, + { 123, 1, 158, 1, 3953, 0 }, + { 336, 1, 158, 1, 3953, 0 }, + { 1259, 128, 1, 0, 1216, 2 }, + { 172, 1, 233, 1, 1826, 0 }, + { 385, 1, 134, 1, 1826, 0 }, + { 557, 1, 134, 1, 1826, 0 }, + { 723, 1, 134, 1, 1826, 0 }, + { 196, 1, 1, 1, 3921, 0 }, + { 409, 1, 1, 1, 3921, 0 }, + { 578, 1, 1, 1, 3921, 0 }, + { 736, 1, 1, 1, 3921, 0 }, + { 1299, 1, 1, 1, 3921, 0 }, + { 1433, 1, 1, 1, 3921, 0 }, + { 1563, 1, 1, 1, 3921, 0 }, + { 1693, 1, 1, 1, 3921, 0 }, + { 1818, 1, 1, 1, 3921, 0 }, + { 1956, 1, 1, 1, 3921, 0 }, + { 35, 1, 1, 1, 3921, 0 }, + { 248, 1, 1, 1, 3921, 0 }, + { 461, 1, 1, 1, 3921, 0 }, + { 627, 1, 1, 1, 3921, 0 }, + { 785, 1, 1, 1, 3921, 0 }, + { 1348, 1, 1, 1, 3921, 0 }, + { 1478, 1, 1, 1, 3921, 0 }, + { 1608, 1, 1, 1, 3921, 0 }, + { 1738, 1, 1, 1, 3921, 0 }, + { 1860, 1, 1, 1, 3921, 0 }, + { 82, 1, 1, 1, 3921, 0 }, + { 295, 1, 1, 1, 3921, 0 }, + { 508, 1, 1, 1, 3921, 0 }, + { 674, 1, 1, 1, 3921, 0 }, + { 832, 1, 1, 1, 3921, 0 }, + { 1395, 1, 1, 1, 3921, 0 }, + { 1525, 1, 1, 1, 3921, 0 }, + { 1655, 1, 1, 1, 3921, 0 }, + { 1785, 1, 1, 1, 3921, 0 }, + { 1923, 1, 1, 1, 3921, 0 }, + { 142, 1, 1, 1, 3921, 0 }, + { 355, 1, 1, 1, 3921, 0 }, + { 176, 1, 100, 1, 3921, 0 }, + { 389, 1, 100, 1, 3921, 0 }, + { 184, 1, 229, 1, 1794, 0 }, + { 397, 1, 126, 1, 1794, 0 }, + { 566, 1, 126, 1, 1794, 0 }, + { 727, 1, 126, 1, 1794, 0 }, + { 179, 1, 1, 1, 3889, 0 }, + { 392, 1, 1, 1, 3889, 0 }, + { 561, 1, 1, 1, 3889, 0 }, + { 188, 1, 1, 1, 3889, 0 }, + { 401, 1, 1, 1, 3889, 0 }, + { 570, 1, 1, 1, 3889, 0 }, + { 1239, 124, 1, 0, 1248, 2 }, + { 201, 1, 98, 1, 3857, 0 }, + { 414, 1, 98, 1, 3857, 0 }, + { 583, 1, 98, 1, 3857, 0 }, + { 741, 1, 98, 1, 3857, 0 }, + { 1304, 1, 98, 1, 3857, 0 }, + { 1438, 1, 98, 1, 3857, 0 }, + { 1568, 1, 98, 1, 3857, 0 }, + { 1698, 1, 98, 1, 3857, 0 }, + { 1265, 122, 1, 0, 1280, 2 }, + { 204, 1, 96, 1, 3825, 0 }, + { 417, 1, 96, 1, 3825, 0 }, + { 586, 1, 96, 1, 3825, 0 }, + { 744, 1, 96, 1, 3825, 0 }, + { 1307, 1, 96, 1, 3825, 0 }, + { 1441, 1, 96, 1, 3825, 0 }, + { 1571, 1, 96, 1, 3825, 0 }, + { 1701, 1, 96, 1, 3825, 0 }, + { 1823, 1, 96, 1, 3825, 0 }, + { 1961, 1, 96, 1, 3825, 0 }, + { 207, 1, 96, 1, 3825, 0 }, + { 420, 1, 96, 1, 3825, 0 }, + { 210, 92, 1, 8, 1425, 10 }, + { 423, 92, 1, 8, 1425, 10 }, + { 589, 92, 1, 8, 1425, 10 }, + { 747, 92, 1, 8, 1425, 10 }, + { 1310, 92, 1, 8, 1425, 10 }, + { 1444, 92, 1, 8, 1425, 10 }, + { 1574, 92, 1, 8, 1425, 10 }, + { 1704, 92, 1, 8, 1425, 10 }, + { 1826, 92, 1, 8, 1425, 10 }, + { 1964, 92, 1, 8, 1425, 10 }, + { 41, 92, 1, 8, 1425, 10 }, + { 254, 92, 1, 8, 1425, 10 }, + { 467, 92, 1, 8, 1425, 10 }, + { 633, 92, 1, 8, 1425, 10 }, + { 791, 92, 1, 8, 1425, 10 }, + { 1354, 92, 1, 8, 1425, 10 }, + { 1484, 92, 1, 8, 1425, 10 }, + { 1614, 92, 1, 8, 1425, 10 }, + { 1744, 92, 1, 8, 1425, 10 }, + { 1866, 92, 1, 8, 1425, 10 }, + { 88, 92, 1, 8, 1425, 10 }, + { 301, 92, 1, 8, 1425, 10 }, + { 514, 92, 1, 8, 1425, 10 }, + { 680, 92, 1, 8, 1425, 10 }, + { 838, 92, 1, 8, 1425, 10 }, + { 1401, 92, 1, 8, 1425, 10 }, + { 1531, 92, 1, 8, 1425, 10 }, + { 1661, 92, 1, 8, 1425, 10 }, + { 1791, 92, 1, 8, 1425, 10 }, + { 1929, 92, 1, 8, 1425, 10 }, + { 148, 92, 1, 8, 1425, 10 }, + { 361, 92, 1, 8, 1425, 10 }, + { 1245, 118, 1, 0, 1921, 2 }, + { 869, 118, 1, 0, 1921, 2 }, + { 947, 118, 1, 0, 1921, 2 }, + { 997, 118, 1, 0, 1921, 2 }, + { 1035, 118, 1, 0, 1921, 2 }, + { 875, 130, 1, 12, 656, 10 }, + { 882, 93, 159, 9, 1377, 10 }, + { 953, 93, 159, 9, 1377, 10 }, + { 1003, 93, 159, 9, 1377, 10 }, + { 1041, 93, 159, 9, 1377, 10 }, + { 1073, 93, 159, 9, 1377, 10 }, + { 1105, 93, 159, 9, 1377, 10 }, + { 1137, 93, 159, 9, 1377, 10 }, + { 1169, 93, 159, 9, 1377, 10 }, + { 1201, 93, 159, 9, 1377, 10 }, + { 1227, 93, 159, 9, 1377, 10 }, + { 848, 93, 159, 9, 1377, 10 }, + { 926, 93, 159, 9, 1377, 10 }, + { 983, 93, 159, 9, 1377, 10 }, + { 1021, 93, 159, 9, 1377, 10 }, + { 1059, 93, 159, 9, 1377, 10 }, + { 1091, 93, 159, 9, 1377, 10 }, + { 1123, 93, 159, 9, 1377, 10 }, + { 1155, 93, 159, 9, 1377, 10 }, + { 1187, 93, 159, 9, 1377, 10 }, + { 1213, 93, 159, 9, 1377, 10 }, + { 855, 93, 159, 9, 1377, 10 }, + { 933, 93, 159, 9, 1377, 10 }, + { 990, 93, 159, 9, 1377, 10 }, + { 1028, 93, 159, 9, 1377, 10 }, + { 1066, 93, 159, 9, 1377, 10 }, + { 1098, 93, 159, 9, 1377, 10 }, + { 1130, 93, 159, 9, 1377, 10 }, + { 1162, 93, 159, 9, 1377, 10 }, + { 1194, 93, 159, 9, 1377, 10 }, + { 1220, 93, 159, 9, 1377, 10 }, + { 862, 93, 159, 9, 1377, 10 }, + { 940, 93, 159, 9, 1377, 10 }, + { 1870, 1, 116, 1, 1120, 0 }, + { 888, 138, 235, 0, 1344, 2 }, + { 895, 152, 1, 0, 2241, 2 }, + { 959, 152, 1, 0, 2241, 2 }, + { 901, 152, 231, 0, 1312, 2 }, + { 908, 154, 1, 0, 2273, 2 }, + { 965, 154, 1, 0, 2273, 2 }, + { 1009, 154, 1, 0, 2273, 2 }, + { 1047, 154, 1, 0, 2273, 2 }, + { 1079, 154, 1, 0, 2273, 2 }, + { 1111, 154, 1, 0, 2273, 2 }, + { 1143, 154, 1, 0, 2273, 2 }, + { 1175, 154, 1, 0, 2273, 2 }, + { 914, 156, 1, 0, 2273, 2 }, + { 971, 156, 1, 0, 2273, 2 }, + { 1015, 156, 1, 0, 2273, 2 }, + { 1053, 156, 1, 0, 2273, 2 }, + { 1085, 156, 1, 0, 2273, 2 }, + { 1117, 156, 1, 0, 2273, 2 }, + { 1149, 156, 1, 0, 2273, 2 }, + { 1181, 156, 1, 0, 2273, 2 }, + { 1207, 156, 1, 0, 2273, 2 }, + { 1233, 156, 1, 0, 2273, 2 }, + { 920, 156, 1, 0, 2273, 2 }, + { 977, 156, 1, 0, 2273, 2 }, +}; + + // OddSP Register Class... + static const MCPhysReg OddSP[] = { + Mips_F1, Mips_F3, Mips_F5, Mips_F7, Mips_F9, Mips_F11, Mips_F13, Mips_F15, Mips_F17, Mips_F19, Mips_F21, Mips_F23, Mips_F25, Mips_F27, Mips_F29, Mips_F31, Mips_F_HI1, Mips_F_HI3, Mips_F_HI5, Mips_F_HI7, Mips_F_HI9, Mips_F_HI11, Mips_F_HI13, Mips_F_HI15, Mips_F_HI17, Mips_F_HI19, Mips_F_HI21, Mips_F_HI23, Mips_F_HI25, Mips_F_HI27, Mips_F_HI29, Mips_F_HI31, Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, + }; + + // OddSP Bit set. + static const uint8_t OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x50, 0x55, 0x55, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, + }; + + // CCR Register Class... + static const MCPhysReg CCR[] = { + Mips_FCR0, Mips_FCR1, Mips_FCR2, Mips_FCR3, Mips_FCR4, Mips_FCR5, Mips_FCR6, Mips_FCR7, Mips_FCR8, Mips_FCR9, Mips_FCR10, Mips_FCR11, Mips_FCR12, Mips_FCR13, Mips_FCR14, Mips_FCR15, Mips_FCR16, Mips_FCR17, Mips_FCR18, Mips_FCR19, Mips_FCR20, Mips_FCR21, Mips_FCR22, Mips_FCR23, Mips_FCR24, Mips_FCR25, Mips_FCR26, Mips_FCR27, Mips_FCR28, Mips_FCR29, Mips_FCR30, Mips_FCR31, + }; + + // CCR Bit set. + static const uint8_t CCRBits[] = { + 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, + }; + + // COP2 Register Class... + static const MCPhysReg COP2[] = { + Mips_COP20, Mips_COP21, Mips_COP22, Mips_COP23, Mips_COP24, Mips_COP25, Mips_COP26, Mips_COP27, Mips_COP28, Mips_COP29, Mips_COP210, Mips_COP211, Mips_COP212, Mips_COP213, Mips_COP214, Mips_COP215, Mips_COP216, Mips_COP217, Mips_COP218, Mips_COP219, Mips_COP220, Mips_COP221, Mips_COP222, Mips_COP223, Mips_COP224, Mips_COP225, Mips_COP226, Mips_COP227, Mips_COP228, Mips_COP229, Mips_COP230, Mips_COP231, + }; + + // COP2 Bit set. + static const uint8_t COP2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x01, + }; + + // COP3 Register Class... + static const MCPhysReg COP3[] = { + Mips_COP30, Mips_COP31, Mips_COP32, Mips_COP33, Mips_COP34, Mips_COP35, Mips_COP36, Mips_COP37, Mips_COP38, Mips_COP39, Mips_COP310, Mips_COP311, Mips_COP312, Mips_COP313, Mips_COP314, Mips_COP315, Mips_COP316, Mips_COP317, Mips_COP318, Mips_COP319, Mips_COP320, Mips_COP321, Mips_COP322, Mips_COP323, Mips_COP324, Mips_COP325, Mips_COP326, Mips_COP327, Mips_COP328, Mips_COP329, Mips_COP330, Mips_COP331, + }; + + // COP3 Bit set. + static const uint8_t COP3Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0xff, 0x7f, + }; + + // DSPR Register Class... + static const MCPhysReg DSPR[] = { + Mips_ZERO, Mips_AT, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_T0, Mips_T1, Mips_T2, Mips_T3, Mips_T4, Mips_T5, Mips_T6, Mips_T7, Mips_S0, Mips_S1, Mips_S2, Mips_S3, Mips_S4, Mips_S5, Mips_S6, Mips_S7, Mips_T8, Mips_T9, Mips_K0, Mips_K1, Mips_GP, Mips_SP, Mips_FP, Mips_RA, + }; + + // DSPR Bit set. + static const uint8_t DSPRBits[] = { + 0x02, 0x03, 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, 0x06, 0xc0, 0xbf, 0xff, 0x07, + }; + + // FGR32 Register Class... + static const MCPhysReg FGR32[] = { + Mips_F0, Mips_F1, Mips_F2, Mips_F3, Mips_F4, Mips_F5, Mips_F6, Mips_F7, Mips_F8, Mips_F9, Mips_F10, Mips_F11, Mips_F12, Mips_F13, Mips_F14, Mips_F15, Mips_F16, Mips_F17, Mips_F18, Mips_F19, Mips_F20, Mips_F21, Mips_F22, Mips_F23, Mips_F24, Mips_F25, Mips_F26, Mips_F27, Mips_F28, Mips_F29, Mips_F30, Mips_F31, + }; + + // FGR32 Bit set. + static const uint8_t FGR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + }; + + // FGRCC Register Class... + static const MCPhysReg FGRCC[] = { + Mips_F0, Mips_F1, Mips_F2, Mips_F3, Mips_F4, Mips_F5, Mips_F6, Mips_F7, Mips_F8, Mips_F9, Mips_F10, Mips_F11, Mips_F12, Mips_F13, Mips_F14, Mips_F15, Mips_F16, Mips_F17, Mips_F18, Mips_F19, Mips_F20, Mips_F21, Mips_F22, Mips_F23, Mips_F24, Mips_F25, Mips_F26, Mips_F27, Mips_F28, Mips_F29, Mips_F30, Mips_F31, + }; + + // FGRCC Bit set. + static const uint8_t FGRCCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + }; + + // FGRH32 Register Class... + static const MCPhysReg FGRH32[] = { + Mips_F_HI0, Mips_F_HI1, Mips_F_HI2, Mips_F_HI3, Mips_F_HI4, Mips_F_HI5, Mips_F_HI6, Mips_F_HI7, Mips_F_HI8, Mips_F_HI9, Mips_F_HI10, Mips_F_HI11, Mips_F_HI12, Mips_F_HI13, Mips_F_HI14, Mips_F_HI15, Mips_F_HI16, Mips_F_HI17, Mips_F_HI18, Mips_F_HI19, Mips_F_HI20, Mips_F_HI21, Mips_F_HI22, Mips_F_HI23, Mips_F_HI24, Mips_F_HI25, Mips_F_HI26, Mips_F_HI27, Mips_F_HI28, Mips_F_HI29, Mips_F_HI30, Mips_F_HI31, + }; + + // FGRH32 Bit set. + static const uint8_t FGRH32Bits[] = { + 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, + }; + + // GPR32 Register Class... + static const MCPhysReg GPR32[] = { + Mips_ZERO, Mips_AT, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_T0, Mips_T1, Mips_T2, Mips_T3, Mips_T4, Mips_T5, Mips_T6, Mips_T7, Mips_S0, Mips_S1, Mips_S2, Mips_S3, Mips_S4, Mips_S5, Mips_S6, Mips_S7, Mips_T8, Mips_T9, Mips_K0, Mips_K1, Mips_GP, Mips_SP, Mips_FP, Mips_RA, + }; + + // GPR32 Bit set. + static const uint8_t GPR32Bits[] = { + 0x02, 0x03, 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, 0x06, 0xc0, 0xbf, 0xff, 0x07, + }; + + // HWRegs Register Class... + static const MCPhysReg HWRegs[] = { + Mips_HWR0, Mips_HWR1, Mips_HWR2, Mips_HWR3, Mips_HWR4, Mips_HWR5, Mips_HWR6, Mips_HWR7, Mips_HWR8, Mips_HWR9, Mips_HWR10, Mips_HWR11, Mips_HWR12, Mips_HWR13, Mips_HWR14, Mips_HWR15, Mips_HWR16, Mips_HWR17, Mips_HWR18, Mips_HWR19, Mips_HWR20, Mips_HWR21, Mips_HWR22, Mips_HWR23, Mips_HWR24, Mips_HWR25, Mips_HWR26, Mips_HWR27, Mips_HWR28, Mips_HWR29, Mips_HWR30, Mips_HWR31, + }; + + // HWRegs Bit set. + static const uint8_t HWRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // OddSP_with_sub_hi Register Class... + static const MCPhysReg OddSP_with_sub_hi[] = { + Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, + }; + + // OddSP_with_sub_hi Bit set. + static const uint8_t OddSP_with_sub_hiBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, + }; + + // FGR32_and_OddSP Register Class... + static const MCPhysReg FGR32_and_OddSP[] = { + Mips_F1, Mips_F3, Mips_F5, Mips_F7, Mips_F9, Mips_F11, Mips_F13, Mips_F15, Mips_F17, Mips_F19, Mips_F21, Mips_F23, Mips_F25, Mips_F27, Mips_F29, Mips_F31, + }; + + // FGR32_and_OddSP Bit set. + static const uint8_t FGR32_and_OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, + }; + + // FGRH32_and_OddSP Register Class... + static const MCPhysReg FGRH32_and_OddSP[] = { + Mips_F_HI1, Mips_F_HI3, Mips_F_HI5, Mips_F_HI7, Mips_F_HI9, Mips_F_HI11, Mips_F_HI13, Mips_F_HI15, Mips_F_HI17, Mips_F_HI19, Mips_F_HI21, Mips_F_HI23, Mips_F_HI25, Mips_F_HI27, Mips_F_HI29, Mips_F_HI31, + }; + + // FGRH32_and_OddSP Bit set. + static const uint8_t FGRH32_and_OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, + }; + + // OddSP_with_sub_hi_with_sub_hi_in_FGRH32 Register Class... + static const MCPhysReg OddSP_with_sub_hi_with_sub_hi_in_FGRH32[] = { + Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, + }; + + // OddSP_with_sub_hi_with_sub_hi_in_FGRH32 Bit set. + static const uint8_t OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, + }; + + // CPU16RegsPlusSP Register Class... + static const MCPhysReg CPU16RegsPlusSP[] = { + Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_S0, Mips_S1, Mips_SP, + }; + + // CPU16RegsPlusSP Bit set. + static const uint8_t CPU16RegsPlusSPBits[] = { + 0x00, 0x00, 0xd0, 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, 0xc0, 0x00, 0x00, 0x06, + }; + + // CC Register Class... + static const MCPhysReg CC[] = { + Mips_CC0, Mips_CC1, Mips_CC2, Mips_CC3, Mips_CC4, Mips_CC5, Mips_CC6, Mips_CC7, + }; + + // CC Bit set. + static const uint8_t CCBits[] = { + 0x00, 0x00, 0x00, 0x80, 0x7f, + }; + + // CPU16Regs Register Class... + static const MCPhysReg CPU16Regs[] = { + Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_S0, Mips_S1, + }; + + // CPU16Regs Bit set. + static const uint8_t CPU16RegsBits[] = { + 0x00, 0x00, 0xc0, 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, 0xc0, 0x00, 0x00, 0x06, + }; + + // FCC Register Class... + static const MCPhysReg FCC[] = { + Mips_FCC0, Mips_FCC1, Mips_FCC2, Mips_FCC3, Mips_FCC4, Mips_FCC5, Mips_FCC6, Mips_FCC7, + }; + + // FCC Bit set. + static const uint8_t FCCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, + }; + + // GPRMM16 Register Class... + static const MCPhysReg GPRMM16[] = { + Mips_S0, Mips_S1, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, + }; + + // GPRMM16 Bit set. + static const uint8_t GPRMM16Bits[] = { + 0x00, 0x00, 0xc0, 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, 0xc0, 0x00, 0x00, 0x06, + }; + + // GPRMM16MoveP Register Class... + static const MCPhysReg GPRMM16MoveP[] = { + Mips_ZERO, Mips_S1, Mips_V0, Mips_V1, Mips_S0, Mips_S2, Mips_S3, Mips_S4, + }; + + // GPRMM16MoveP Bit set. + static const uint8_t GPRMM16MovePBits[] = { + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x06, + }; + + // GPRMM16Zero Register Class... + static const MCPhysReg GPRMM16Zero[] = { + Mips_ZERO, Mips_S1, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, + }; + + // GPRMM16Zero Bit set. + static const uint8_t GPRMM16ZeroBits[] = { + 0x00, 0x00, 0xe0, 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, 0x80, 0x00, 0x00, 0x06, + }; + + // MSACtrl Register Class... + static const MCPhysReg MSACtrl[] = { + Mips_MSAIR, Mips_MSACSR, Mips_MSAAccess, Mips_MSASave, Mips_MSAModify, Mips_MSARequest, Mips_MSAMap, Mips_MSAUnmap, + }; + + // MSACtrl Bit set. + static const uint8_t MSACtrlBits[] = { + 0x00, 0xfc, 0x03, + }; + + // OddSP_with_sub_hi_with_sub_hi_in_FGR32 Register Class... + static const MCPhysReg OddSP_with_sub_hi_with_sub_hi_in_FGR32[] = { + Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, + }; + + // OddSP_with_sub_hi_with_sub_hi_in_FGR32 Bit set. + static const uint8_t OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + + // CPU16Regs_and_GPRMM16Zero Register Class... + static const MCPhysReg CPU16Regs_and_GPRMM16Zero[] = { + Mips_S1, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, + }; + + // CPU16Regs_and_GPRMM16Zero Bit set. + static const uint8_t CPU16Regs_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0xc0, 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, 0x80, 0x00, 0x00, 0x06, + }; + + // CPU16Regs_and_GPRMM16MoveP Register Class... + static const MCPhysReg CPU16Regs_and_GPRMM16MoveP[] = { + Mips_S1, Mips_V0, Mips_V1, Mips_S0, + }; + + // CPU16Regs_and_GPRMM16MoveP Bit set. + static const uint8_t CPU16Regs_and_GPRMM16MovePBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, + }; + + // GPRMM16MoveP_and_GPRMM16Zero Register Class... + static const MCPhysReg GPRMM16MoveP_and_GPRMM16Zero[] = { + Mips_ZERO, Mips_S1, Mips_V0, Mips_V1, + }; + + // GPRMM16MoveP_and_GPRMM16Zero Bit set. + static const uint8_t GPRMM16MoveP_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, + }; + + // HI32DSP Register Class... + static const MCPhysReg HI32DSP[] = { + Mips_HI0, Mips_HI1, Mips_HI2, Mips_HI3, + }; + + // HI32DSP Bit set. + static const uint8_t HI32DSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 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, 0x01, + }; + + // LO32DSP Register Class... + static const MCPhysReg LO32DSP[] = { + Mips_LO0, Mips_LO1, Mips_LO2, Mips_LO3, + }; + + // LO32DSP Bit set. + static const uint8_t LO32DSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Register Class... + static const MCPhysReg GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = { + Mips_S1, Mips_V0, Mips_V1, + }; + + // GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Bit set. + static const uint8_t GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x06, + }; + + // CPURAReg Register Class... + static const MCPhysReg CPURAReg[] = { + Mips_RA, + }; + + // CPURAReg Bit set. + static const uint8_t CPURARegBits[] = { + 0x00, 0x00, 0x08, + }; + + // CPUSPReg Register Class... + static const MCPhysReg CPUSPReg[] = { + Mips_SP, + }; + + // CPUSPReg Bit set. + static const uint8_t CPUSPRegBits[] = { + 0x00, 0x00, 0x10, + }; + + // DSPCC Register Class... + static const MCPhysReg DSPCC[] = { + Mips_DSPCCond, + }; + + // DSPCC Bit set. + static const uint8_t DSPCCBits[] = { + 0x04, + }; + + // HI32 Register Class... + static const MCPhysReg HI32[] = { + Mips_HI0, + }; + + // HI32 Bit set. + static const uint8_t HI32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // LO32 Register Class... + static const MCPhysReg LO32[] = { + Mips_LO0, + }; + + // LO32 Bit set. + static const uint8_t LO32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + }; + + // FGR64 Register Class... + static const MCPhysReg FGR64[] = { + Mips_D0_64, Mips_D1_64, Mips_D2_64, Mips_D3_64, Mips_D4_64, Mips_D5_64, Mips_D6_64, Mips_D7_64, Mips_D8_64, Mips_D9_64, Mips_D10_64, Mips_D11_64, Mips_D12_64, Mips_D13_64, Mips_D14_64, Mips_D15_64, Mips_D16_64, Mips_D17_64, Mips_D18_64, Mips_D19_64, Mips_D20_64, Mips_D21_64, Mips_D22_64, Mips_D23_64, Mips_D24_64, Mips_D25_64, Mips_D26_64, Mips_D27_64, Mips_D28_64, Mips_D29_64, Mips_D30_64, Mips_D31_64, + }; + + // FGR64 Bit set. + static const uint8_t FGR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // GPR64 Register Class... + static const MCPhysReg GPR64[] = { + Mips_ZERO_64, Mips_AT_64, Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_T0_64, Mips_T1_64, Mips_T2_64, Mips_T3_64, Mips_T4_64, Mips_T5_64, Mips_T6_64, Mips_T7_64, Mips_S0_64, Mips_S1_64, Mips_S2_64, Mips_S3_64, Mips_S4_64, Mips_S5_64, Mips_S6_64, Mips_S7_64, Mips_T8_64, Mips_T9_64, Mips_K0_64, Mips_K1_64, Mips_GP_64, Mips_SP_64, Mips_FP_64, Mips_RA_64, + }; + + // GPR64 Bit set. + static const uint8_t GPR64Bits[] = { + 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xff, 0xff, 0x03, + }; + + // AFGR64 Register Class... + static const MCPhysReg AFGR64[] = { + Mips_D0, Mips_D1, Mips_D2, Mips_D3, Mips_D4, Mips_D5, Mips_D6, Mips_D7, Mips_D8, Mips_D9, Mips_D10, Mips_D11, Mips_D12, Mips_D13, Mips_D14, Mips_D15, + }; + + // AFGR64 Bit set. + static const uint8_t AFGR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // FGR64_and_OddSP Register Class... + static const MCPhysReg FGR64_and_OddSP[] = { + Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, + }; + + // FGR64_and_OddSP Bit set. + static const uint8_t FGR64_and_OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, + }; + + // GPR64_with_sub_32_in_CPU16RegsPlusSP Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPU16RegsPlusSP[] = { + Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S0_64, Mips_S1_64, Mips_SP_64, + }; + + // GPR64_with_sub_32_in_CPU16RegsPlusSP Bit set. + static const uint8_t GPR64_with_sub_32_in_CPU16RegsPlusSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, + }; + + // AFGR64_and_OddSP Register Class... + static const MCPhysReg AFGR64_and_OddSP[] = { + Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, + }; + + // AFGR64_and_OddSP Bit set. + static const uint8_t AFGR64_and_OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, + }; + + // GPR64_with_sub_32_in_CPU16Regs Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPU16Regs[] = { + Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S0_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_CPU16Regs Bit set. + static const uint8_t GPR64_with_sub_32_in_CPU16RegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP Register Class... + static const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP[] = { + Mips_ZERO_64, Mips_V0_64, Mips_V1_64, Mips_S0_64, Mips_S1_64, Mips_S2_64, Mips_S3_64, Mips_S4_64, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP Bit set. + static const uint8_t GPR64_with_sub_32_in_GPRMM16MovePBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x03, + }; + + // GPR64_with_sub_32_in_GPRMM16Zero Register Class... + static const MCPhysReg GPR64_with_sub_32_in_GPRMM16Zero[] = { + Mips_ZERO_64, Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_GPRMM16Zero Bit set. + static const uint8_t GPR64_with_sub_32_in_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, + }; + + // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero[] = { + Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero Bit set. + static const uint8_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, + }; + + // ACC64DSP Register Class... + static const MCPhysReg ACC64DSP[] = { + Mips_AC0, Mips_AC1, Mips_AC2, Mips_AC3, + }; + + // ACC64DSP Bit set. + static const uint8_t ACC64DSPBits[] = { + 0x00, 0x00, 0x00, 0x3c, + }; + + // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP[] = { + Mips_V0_64, Mips_V1_64, Mips_S0_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP Bit set. + static const uint8_t GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero Register Class... + static const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero[] = { + Mips_ZERO_64, Mips_V0_64, Mips_V1_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero Bit set. + static const uint8_t GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Register Class... + static const MCPhysReg GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero[] = { + Mips_V0_64, Mips_V1_64, Mips_S1_64, + }; + + // GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero Bit set. + static const uint8_t GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x03, + }; + + // OCTEON_MPL Register Class... + static const MCPhysReg OCTEON_MPL[] = { + Mips_MPL0, Mips_MPL1, Mips_MPL2, + }; + + // OCTEON_MPL Bit set. + static const uint8_t OCTEON_MPLBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, + }; + + // OCTEON_P Register Class... + static const MCPhysReg OCTEON_P[] = { + Mips_P0, Mips_P1, Mips_P2, + }; + + // OCTEON_P Bit set. + static const uint8_t OCTEON_PBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + }; + + // ACC64 Register Class... + static const MCPhysReg ACC64[] = { + Mips_AC0, + }; + + // ACC64 Bit set. + static const uint8_t ACC64Bits[] = { + 0x00, 0x00, 0x00, 0x04, + }; + + // GPR64_with_sub_32_in_CPURAReg Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPURAReg[] = { + Mips_RA_64, + }; + + // GPR64_with_sub_32_in_CPURAReg Bit set. + static const uint8_t GPR64_with_sub_32_in_CPURARegBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // GPR64_with_sub_32_in_CPUSPReg Register Class... + static const MCPhysReg GPR64_with_sub_32_in_CPUSPReg[] = { + Mips_SP_64, + }; + + // GPR64_with_sub_32_in_CPUSPReg Bit set. + static const uint8_t GPR64_with_sub_32_in_CPUSPRegBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + }; + + // HI64 Register Class... + static const MCPhysReg HI64[] = { + Mips_HI0_64, + }; + + // HI64 Bit set. + static const uint8_t HI64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // LO64 Register Class... + static const MCPhysReg LO64[] = { + Mips_LO0_64, + }; + + // LO64 Bit set. + static const uint8_t LO64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + + // MSA128B Register Class... + static const MCPhysReg MSA128B[] = { + Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, + }; + + // MSA128B Bit set. + static const uint8_t MSA128BBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // MSA128D Register Class... + static const MCPhysReg MSA128D[] = { + Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, + }; + + // MSA128D Bit set. + static const uint8_t MSA128DBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // MSA128H Register Class... + static const MCPhysReg MSA128H[] = { + Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, + }; + + // MSA128H Bit set. + static const uint8_t MSA128HBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // MSA128W Register Class... + static const MCPhysReg MSA128W[] = { + Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, + }; + + // MSA128W Bit set. + static const uint8_t MSA128WBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, + }; + + // MSA128B_with_sub_64_in_OddSP Register Class... + static const MCPhysReg MSA128B_with_sub_64_in_OddSP[] = { + Mips_W1, Mips_W3, Mips_W5, Mips_W7, Mips_W9, Mips_W11, Mips_W13, Mips_W15, Mips_W17, Mips_W19, Mips_W21, Mips_W23, Mips_W25, Mips_W27, Mips_W29, Mips_W31, + }; + + // MSA128B_with_sub_64_in_OddSP Bit set. + static const uint8_t MSA128B_with_sub_64_in_OddSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, + }; + + // MSA128WEvens Register Class... + static const MCPhysReg MSA128WEvens[] = { + Mips_W0, Mips_W2, Mips_W4, Mips_W6, Mips_W8, Mips_W10, Mips_W12, Mips_W14, Mips_W16, Mips_W18, Mips_W20, Mips_W22, Mips_W24, Mips_W26, Mips_W28, Mips_W30, + }; + + // MSA128WEvens Bit set. + static const uint8_t MSA128WEvensBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, + }; + + // ACC128 Register Class... + static const MCPhysReg ACC128[] = { + Mips_AC0_64, + }; + + // ACC128 Bit set. + static const uint8_t ACC128Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + +static const MCRegisterClass MipsMCRegisterClasses[] = { + { OddSP, OddSPBits, sizeof(OddSPBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { COP2, COP2Bits, sizeof(COP2Bits) }, + { COP3, COP3Bits, sizeof(COP3Bits) }, + { DSPR, DSPRBits, sizeof(DSPRBits) }, + { FGR32, FGR32Bits, sizeof(FGR32Bits) }, + { FGRCC, FGRCCBits, sizeof(FGRCCBits) }, + { FGRH32, FGRH32Bits, sizeof(FGRH32Bits) }, + { GPR32, GPR32Bits, sizeof(GPR32Bits) }, + { HWRegs, HWRegsBits, sizeof(HWRegsBits) }, + { OddSP_with_sub_hi, OddSP_with_sub_hiBits, sizeof(OddSP_with_sub_hiBits) }, + { FGR32_and_OddSP, FGR32_and_OddSPBits, sizeof(FGR32_and_OddSPBits) }, + { FGRH32_and_OddSP, FGRH32_and_OddSPBits, sizeof(FGRH32_and_OddSPBits) }, + { OddSP_with_sub_hi_with_sub_hi_in_FGRH32, OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits, sizeof(OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits) }, + { CPU16RegsPlusSP, CPU16RegsPlusSPBits, sizeof(CPU16RegsPlusSPBits) }, + { CC, CCBits, sizeof(CCBits) }, + { CPU16Regs, CPU16RegsBits, sizeof(CPU16RegsBits) }, + { FCC, FCCBits, sizeof(FCCBits) }, + { GPRMM16, GPRMM16Bits, sizeof(GPRMM16Bits) }, + { GPRMM16MoveP, GPRMM16MovePBits, sizeof(GPRMM16MovePBits) }, + { GPRMM16Zero, GPRMM16ZeroBits, sizeof(GPRMM16ZeroBits) }, + { MSACtrl, MSACtrlBits, sizeof(MSACtrlBits) }, + { OddSP_with_sub_hi_with_sub_hi_in_FGR32, OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits, sizeof(OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits) }, + { CPU16Regs_and_GPRMM16Zero, CPU16Regs_and_GPRMM16ZeroBits, sizeof(CPU16Regs_and_GPRMM16ZeroBits) }, + { CPU16Regs_and_GPRMM16MoveP, CPU16Regs_and_GPRMM16MovePBits, sizeof(CPU16Regs_and_GPRMM16MovePBits) }, + { GPRMM16MoveP_and_GPRMM16Zero, GPRMM16MoveP_and_GPRMM16ZeroBits, sizeof(GPRMM16MoveP_and_GPRMM16ZeroBits) }, + { HI32DSP, HI32DSPBits, sizeof(HI32DSPBits) }, + { LO32DSP, LO32DSPBits, sizeof(LO32DSPBits) }, + { GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero, GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits, sizeof(GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits) }, + { CPURAReg, CPURARegBits, sizeof(CPURARegBits) }, + { CPUSPReg, CPUSPRegBits, sizeof(CPUSPRegBits) }, + { DSPCC, DSPCCBits, sizeof(DSPCCBits) }, + { HI32, HI32Bits, sizeof(HI32Bits) }, + { LO32, LO32Bits, sizeof(LO32Bits) }, + { FGR64, FGR64Bits, sizeof(FGR64Bits) }, + { GPR64, GPR64Bits, sizeof(GPR64Bits) }, + { AFGR64, AFGR64Bits, sizeof(AFGR64Bits) }, + { FGR64_and_OddSP, FGR64_and_OddSPBits, sizeof(FGR64_and_OddSPBits) }, + { GPR64_with_sub_32_in_CPU16RegsPlusSP, GPR64_with_sub_32_in_CPU16RegsPlusSPBits, sizeof(GPR64_with_sub_32_in_CPU16RegsPlusSPBits) }, + { AFGR64_and_OddSP, AFGR64_and_OddSPBits, sizeof(AFGR64_and_OddSPBits) }, + { GPR64_with_sub_32_in_CPU16Regs, GPR64_with_sub_32_in_CPU16RegsBits, sizeof(GPR64_with_sub_32_in_CPU16RegsBits) }, + { GPR64_with_sub_32_in_GPRMM16MoveP, GPR64_with_sub_32_in_GPRMM16MovePBits, sizeof(GPR64_with_sub_32_in_GPRMM16MovePBits) }, + { GPR64_with_sub_32_in_GPRMM16Zero, GPR64_with_sub_32_in_GPRMM16ZeroBits, sizeof(GPR64_with_sub_32_in_GPRMM16ZeroBits) }, + { GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16Zero, GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits, sizeof(GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16ZeroBits) }, + { ACC64DSP, ACC64DSPBits, sizeof(ACC64DSPBits) }, + { GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MoveP, GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits, sizeof(GPR64_with_sub_32_in_CPU16Regs_and_GPRMM16MovePBits) }, + { GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16Zero, GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits, sizeof(GPR64_with_sub_32_in_GPRMM16MoveP_and_GPRMM16ZeroBits) }, + { GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16Zero, GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits, sizeof(GPR64_with_sub_32_in_GPRMM16MoveP_and_CPU16Regs_and_GPRMM16ZeroBits) }, + { OCTEON_MPL, OCTEON_MPLBits, sizeof(OCTEON_MPLBits) }, + { OCTEON_P, OCTEON_PBits, sizeof(OCTEON_PBits) }, + { ACC64, ACC64Bits, sizeof(ACC64Bits) }, + { GPR64_with_sub_32_in_CPURAReg, GPR64_with_sub_32_in_CPURARegBits, sizeof(GPR64_with_sub_32_in_CPURARegBits) }, + { GPR64_with_sub_32_in_CPUSPReg, GPR64_with_sub_32_in_CPUSPRegBits, sizeof(GPR64_with_sub_32_in_CPUSPRegBits) }, + { HI64, HI64Bits, sizeof(HI64Bits) }, + { LO64, LO64Bits, sizeof(LO64Bits) }, + { MSA128B, MSA128BBits, sizeof(MSA128BBits) }, + { MSA128D, MSA128DBits, sizeof(MSA128DBits) }, + { MSA128H, MSA128HBits, sizeof(MSA128HBits) }, + { MSA128W, MSA128WBits, sizeof(MSA128WBits) }, + { MSA128B_with_sub_64_in_OddSP, MSA128B_with_sub_64_in_OddSPBits, sizeof(MSA128B_with_sub_64_in_OddSPBits) }, + { MSA128WEvens, MSA128WEvensBits, sizeof(MSA128WEvensBits) }, + { ACC128, ACC128Bits, sizeof(ACC128Bits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/Mips/MipsGenSubtargetInfo.inc b/external/capstone/arch/Mips/MipsGenSubtargetInfo.inc new file mode 100644 index 000000000..36e7a7f86 --- /dev/null +++ b/external/capstone/arch/Mips/MipsGenSubtargetInfo.inc @@ -0,0 +1,52 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Subtarget Enumeration Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +#define Mips_FeatureCnMips (1ULL << 0) +#define Mips_FeatureDSP (1ULL << 1) +#define Mips_FeatureDSPR2 (1ULL << 2) +#define Mips_FeatureFP64Bit (1ULL << 3) +#define Mips_FeatureFPXX (1ULL << 4) +#define Mips_FeatureGP64Bit (1ULL << 5) +#define Mips_FeatureMSA (1ULL << 6) +#define Mips_FeatureMicroMips (1ULL << 7) +#define Mips_FeatureMips1 (1ULL << 8) +#define Mips_FeatureMips2 (1ULL << 9) +#define Mips_FeatureMips3 (1ULL << 10) +#define Mips_FeatureMips3_32 (1ULL << 11) +#define Mips_FeatureMips3_32r2 (1ULL << 12) +#define Mips_FeatureMips4 (1ULL << 13) +#define Mips_FeatureMips4_32 (1ULL << 14) +#define Mips_FeatureMips4_32r2 (1ULL << 15) +#define Mips_FeatureMips5 (1ULL << 16) +#define Mips_FeatureMips5_32r2 (1ULL << 17) +#define Mips_FeatureMips16 (1ULL << 18) +#define Mips_FeatureMips32 (1ULL << 19) +#define Mips_FeatureMips32r2 (1ULL << 20) +#define Mips_FeatureMips32r3 (1ULL << 21) +#define Mips_FeatureMips32r5 (1ULL << 22) +#define Mips_FeatureMips32r6 (1ULL << 23) +#define Mips_FeatureMips64 (1ULL << 24) +#define Mips_FeatureMips64r2 (1ULL << 25) +#define Mips_FeatureMips64r3 (1ULL << 26) +#define Mips_FeatureMips64r5 (1ULL << 27) +#define Mips_FeatureMips64r6 (1ULL << 28) +#define Mips_FeatureNaN2008 (1ULL << 29) +#define Mips_FeatureNoABICalls (1ULL << 30) +#define Mips_FeatureNoOddSPReg (1ULL << 31) +#define Mips_FeatureSingleFloat (1ULL << 32) +#define Mips_FeatureVFPU (1ULL << 33) + +#endif // GET_SUBTARGETINFO_ENUM + diff --git a/external/capstone/arch/Mips/MipsInstPrinter.c b/external/capstone/arch/Mips/MipsInstPrinter.c new file mode 100644 index 000000000..9b00ad924 --- /dev/null +++ b/external/capstone/arch/Mips/MipsInstPrinter.c @@ -0,0 +1,424 @@ +//===-- MipsInstPrinter.cpp - Convert Mips MCInst to assembly syntax ------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an Mips MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_MIPS + +#include +#include +#include // debug +#include + +#include "MipsInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "MipsMapping.h" + +#include "MipsInstPrinter.h" + +static void printUnsignedImm(MCInst *MI, int opNum, SStream *O); +static char *printAliasInstr(MCInst *MI, SStream *O, void *info); +static char *printAlias(MCInst *MI, SStream *OS); + +// These enumeration declarations were originally in MipsInstrInfo.h but +// had to be moved here to avoid circular dependencies between +// LLVMMipsCodeGen and LLVMMipsAsmPrinter. + +// Mips Condition Codes +typedef enum Mips_CondCode { + // To be used with float branch True + Mips_FCOND_F, + Mips_FCOND_UN, + Mips_FCOND_OEQ, + Mips_FCOND_UEQ, + Mips_FCOND_OLT, + Mips_FCOND_ULT, + Mips_FCOND_OLE, + Mips_FCOND_ULE, + Mips_FCOND_SF, + Mips_FCOND_NGLE, + Mips_FCOND_SEQ, + Mips_FCOND_NGL, + Mips_FCOND_LT, + Mips_FCOND_NGE, + Mips_FCOND_LE, + Mips_FCOND_NGT, + + // To be used with float branch False + // This conditions have the same mnemonic as the + // above ones, but are used with a branch False; + Mips_FCOND_T, + Mips_FCOND_OR, + Mips_FCOND_UNE, + Mips_FCOND_ONE, + Mips_FCOND_UGE, + Mips_FCOND_OGE, + Mips_FCOND_UGT, + Mips_FCOND_OGT, + Mips_FCOND_ST, + Mips_FCOND_GLE, + Mips_FCOND_SNE, + Mips_FCOND_GL, + Mips_FCOND_NLT, + Mips_FCOND_GE, + Mips_FCOND_NLE, + Mips_FCOND_GT +} Mips_CondCode; + +#define GET_INSTRINFO_ENUM +#include "MipsGenInstrInfo.inc" + +static const char *getRegisterName(unsigned RegNo); +static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI); + +static void set_mem_access(MCInst *MI, bool status) +{ + MI->csh->doing_mem = status; + + if (MI->csh->detail_opt != CS_OPT_ON) + return; + + if (status) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_MEM; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.base = MIPS_REG_INVALID; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.disp = 0; + } else { + // done, create the next operand slot + MI->flat_insn->detail->mips.op_count++; + } +} + +static bool isReg(MCInst *MI, unsigned OpNo, unsigned R) +{ + return (MCOperand_isReg(MCInst_getOperand(MI, OpNo)) && + MCOperand_getReg(MCInst_getOperand(MI, OpNo)) == R); +} + +static const char* MipsFCCToString(Mips_CondCode CC) +{ + switch (CC) { + default: return 0; // never reach + case Mips_FCOND_F: + case Mips_FCOND_T: return "f"; + case Mips_FCOND_UN: + case Mips_FCOND_OR: return "un"; + case Mips_FCOND_OEQ: + case Mips_FCOND_UNE: return "eq"; + case Mips_FCOND_UEQ: + case Mips_FCOND_ONE: return "ueq"; + case Mips_FCOND_OLT: + case Mips_FCOND_UGE: return "olt"; + case Mips_FCOND_ULT: + case Mips_FCOND_OGE: return "ult"; + case Mips_FCOND_OLE: + case Mips_FCOND_UGT: return "ole"; + case Mips_FCOND_ULE: + case Mips_FCOND_OGT: return "ule"; + case Mips_FCOND_SF: + case Mips_FCOND_ST: return "sf"; + case Mips_FCOND_NGLE: + case Mips_FCOND_GLE: return "ngle"; + case Mips_FCOND_SEQ: + case Mips_FCOND_SNE: return "seq"; + case Mips_FCOND_NGL: + case Mips_FCOND_GL: return "ngl"; + case Mips_FCOND_LT: + case Mips_FCOND_NLT: return "lt"; + case Mips_FCOND_NGE: + case Mips_FCOND_GE: return "nge"; + case Mips_FCOND_LE: + case Mips_FCOND_NLE: return "le"; + case Mips_FCOND_NGT: + case Mips_FCOND_GT: return "ngt"; + } +} + +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat(OS, "$%s", getRegisterName(RegNo)); +} + +void Mips_printInst(MCInst *MI, SStream *O, void *info) +{ + char *mnem; + + switch (MCInst_getOpcode(MI)) { + default: break; + case Mips_Save16: + case Mips_SaveX16: + case Mips_Restore16: + case Mips_RestoreX16: + return; + } + + // Try to print any aliases first. + mnem = printAliasInstr(MI, O, info); + if (!mnem) { + mnem = printAlias(MI, O); + if (!mnem) { + printInstruction(MI, O, NULL); + } + } + + if (mnem) { + // fixup instruction id due to the change in alias instruction + MCInst_setOpcodePub(MI, Mips_map_insn(mnem)); + cs_mem_free(mnem); + } +} + +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op; + + if (OpNo >= MI->size) + return; + + Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isReg(Op)) { + unsigned int reg = MCOperand_getReg(Op); + printRegName(O, reg); + reg = Mips_map_register(reg); + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.base = reg; + } else { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_REG; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].reg = reg; + MI->flat_insn->detail->mips.op_count++; + } + } + } else if (MCOperand_isImm(Op)) { + int64_t imm = MCOperand_getImm(Op); + if (MI->csh->doing_mem) { + if (imm) { // only print Imm offset if it is not 0 + printInt64(O, imm); + } + if (MI->csh->detail_opt) + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.disp = imm; + } else { + printInt64(O, imm); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = imm; + MI->flat_insn->detail->mips.op_count++; + } + } + } +} + +static void printUnsignedImm(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + printInt64(O, imm); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = (unsigned short int)imm; + MI->flat_insn->detail->mips.op_count++; + } + } else + printOperand(MI, opNum, O); +} + +static void printUnsignedImm8(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + if (MCOperand_isImm(MO)) { + uint8_t imm = (uint8_t)MCOperand_getImm(MO); + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%x", imm); + else + SStream_concat(O, "%u", imm); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = imm; + MI->flat_insn->detail->mips.op_count++; + } + } else + printOperand(MI, opNum, O); +} + +static void printMemOperand(MCInst *MI, int opNum, SStream *O) +{ + // Load/Store memory operands -- imm($reg) + // If PIC target the target is loaded as the + // pattern lw $25,%call16($28) + + // opNum can be invalid if instruction had reglist as operand. + // MemOperand is always last operand of instruction (base + offset). + switch (MCInst_getOpcode(MI)) { + default: + break; + case Mips_SWM32_MM: + case Mips_LWM32_MM: + case Mips_SWM16_MM: + case Mips_LWM16_MM: + opNum = MCInst_getNumOperands(MI) - 2; + break; + } + + set_mem_access(MI, true); + printOperand(MI, opNum + 1, O); + SStream_concat0(O, "("); + printOperand(MI, opNum, O); + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +// TODO??? +static void printMemOperandEA(MCInst *MI, int opNum, SStream *O) +{ + // when using stack locations for not load/store instructions + // print the same way as all normal 3 operand instructions. + printOperand(MI, opNum, O); + SStream_concat0(O, ", "); + printOperand(MI, opNum + 1, O); + return; +} + +static void printFCCOperand(MCInst *MI, int opNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, opNum); + SStream_concat0(O, MipsFCCToString((Mips_CondCode)MCOperand_getImm(MO))); +} + +static void printRegisterPair(MCInst *MI, int opNum, SStream *O) +{ + printRegName(O, MCOperand_getReg(MCInst_getOperand(MI, opNum))); +} + +static char *printAlias1(const char *Str, MCInst *MI, unsigned OpNo, SStream *OS) +{ + SStream_concat(OS, "%s\t", Str); + printOperand(MI, OpNo, OS); + return cs_strdup(Str); +} + +static char *printAlias2(const char *Str, MCInst *MI, + unsigned OpNo0, unsigned OpNo1, SStream *OS) +{ + char *tmp; + + tmp = printAlias1(Str, MI, OpNo0, OS); + SStream_concat0(OS, ", "); + printOperand(MI, OpNo1, OS); + + return tmp; +} + +#define GET_REGINFO_ENUM +#include "MipsGenRegisterInfo.inc" + +static char *printAlias(MCInst *MI, SStream *OS) +{ + switch (MCInst_getOpcode(MI)) { + case Mips_BEQ: + case Mips_BEQ_MM: + // beq $zero, $zero, $L2 => b $L2 + // beq $r0, $zero, $L2 => beqz $r0, $L2 + if (isReg(MI, 0, Mips_ZERO) && isReg(MI, 1, Mips_ZERO)) + return printAlias1("b", MI, 2, OS); + if (isReg(MI, 1, Mips_ZERO)) + return printAlias2("beqz", MI, 0, 2, OS); + return NULL; + case Mips_BEQ64: + // beq $r0, $zero, $L2 => beqz $r0, $L2 + if (isReg(MI, 1, Mips_ZERO_64)) + return printAlias2("beqz", MI, 0, 2, OS); + return NULL; + case Mips_BNE: + // bne $r0, $zero, $L2 => bnez $r0, $L2 + if (isReg(MI, 1, Mips_ZERO)) + return printAlias2("bnez", MI, 0, 2, OS); + return NULL; + case Mips_BNE64: + // bne $r0, $zero, $L2 => bnez $r0, $L2 + if (isReg(MI, 1, Mips_ZERO_64)) + return printAlias2("bnez", MI, 0, 2, OS); + return NULL; + case Mips_BGEZAL: + // bgezal $zero, $L1 => bal $L1 + if (isReg(MI, 0, Mips_ZERO)) + return printAlias1("bal", MI, 1, OS); + return NULL; + case Mips_BC1T: + // bc1t $fcc0, $L1 => bc1t $L1 + if (isReg(MI, 0, Mips_FCC0)) + return printAlias1("bc1t", MI, 1, OS); + return NULL; + case Mips_BC1F: + // bc1f $fcc0, $L1 => bc1f $L1 + if (isReg(MI, 0, Mips_FCC0)) + return printAlias1("bc1f", MI, 1, OS); + return NULL; + case Mips_JALR: + // jalr $ra, $r1 => jalr $r1 + if (isReg(MI, 0, Mips_RA)) + return printAlias1("jalr", MI, 1, OS); + return NULL; + case Mips_JALR64: + // jalr $ra, $r1 => jalr $r1 + if (isReg(MI, 0, Mips_RA_64)) + return printAlias1("jalr", MI, 1, OS); + return NULL; + case Mips_NOR: + case Mips_NOR_MM: + // nor $r0, $r1, $zero => not $r0, $r1 + if (isReg(MI, 2, Mips_ZERO)) + return printAlias2("not", MI, 0, 1, OS); + return NULL; + case Mips_NOR64: + // nor $r0, $r1, $zero => not $r0, $r1 + if (isReg(MI, 2, Mips_ZERO_64)) + return printAlias2("not", MI, 0, 1, OS); + return NULL; + case Mips_OR: + // or $r0, $r1, $zero => move $r0, $r1 + if (isReg(MI, 2, Mips_ZERO)) + return printAlias2("move", MI, 0, 1, OS); + return NULL; + default: return NULL; + } +} + +static void printRegisterList(MCInst *MI, int opNum, SStream *O) +{ + int i, e, reg; + + // - 2 because register List is always first operand of instruction and it is + // always followed by memory operand (base + offset). + for (i = opNum, e = MCInst_getNumOperands(MI) - 2; i != e; ++i) { + if (i != opNum) + SStream_concat0(O, ", "); + reg = MCOperand_getReg(MCInst_getOperand(MI, i)); + printRegName(O, reg); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_REG; + MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].reg = reg; + MI->flat_insn->detail->mips.op_count++; + } + } +} + +#define PRINT_ALIAS_INSTR +#include "MipsGenAsmWriter.inc" + +#endif diff --git a/external/capstone/arch/Mips/MipsInstPrinter.h b/external/capstone/arch/Mips/MipsInstPrinter.h new file mode 100644 index 000000000..659ef7790 --- /dev/null +++ b/external/capstone/arch/Mips/MipsInstPrinter.h @@ -0,0 +1,25 @@ +//=== MipsInstPrinter.h - Convert Mips MCInst to assembly syntax -*- C++ -*-==// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints a Mips MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_MIPSINSTPRINTER_H +#define CS_MIPSINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../SStream.h" + +void Mips_printInst(MCInst *MI, SStream *O, void *info); + +#endif diff --git a/external/capstone/arch/Mips/MipsMapping.c b/external/capstone/arch/Mips/MipsMapping.c new file mode 100644 index 000000000..41dda33d3 --- /dev/null +++ b/external/capstone/arch/Mips/MipsMapping.c @@ -0,0 +1,1071 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_MIPS + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "MipsMapping.h" + +#define GET_INSTRINFO_ENUM +#include "MipsGenInstrInfo.inc" + +#ifndef CAPSTONE_DIET +static const name_map reg_name_maps[] = { + { MIPS_REG_INVALID, NULL }, + + { MIPS_REG_PC, "pc"}, + + //{ MIPS_REG_0, "0"}, + { MIPS_REG_0, "zero"}, + { MIPS_REG_1, "at"}, + //{ MIPS_REG_1, "1"}, + { MIPS_REG_2, "v0"}, + //{ MIPS_REG_2, "2"}, + { MIPS_REG_3, "v1"}, + //{ MIPS_REG_3, "3"}, + { MIPS_REG_4, "a0"}, + //{ MIPS_REG_4, "4"}, + { MIPS_REG_5, "a1"}, + //{ MIPS_REG_5, "5"}, + { MIPS_REG_6, "a2"}, + //{ MIPS_REG_6, "6"}, + { MIPS_REG_7, "a3"}, + //{ MIPS_REG_7, "7"}, + { MIPS_REG_8, "t0"}, + //{ MIPS_REG_8, "8"}, + { MIPS_REG_9, "t1"}, + //{ MIPS_REG_9, "9"}, + { MIPS_REG_10, "t2"}, + //{ MIPS_REG_10, "10"}, + { MIPS_REG_11, "t3"}, + //{ MIPS_REG_11, "11"}, + { MIPS_REG_12, "t4"}, + //{ MIPS_REG_12, "12"}, + { MIPS_REG_13, "t5"}, + //{ MIPS_REG_13, "13"}, + { MIPS_REG_14, "t6"}, + //{ MIPS_REG_14, "14"}, + { MIPS_REG_15, "t7"}, + //{ MIPS_REG_15, "15"}, + { MIPS_REG_16, "s0"}, + //{ MIPS_REG_16, "16"}, + { MIPS_REG_17, "s1"}, + //{ MIPS_REG_17, "17"}, + { MIPS_REG_18, "s2"}, + //{ MIPS_REG_18, "18"}, + { MIPS_REG_19, "s3"}, + //{ MIPS_REG_19, "19"}, + { MIPS_REG_20, "s4"}, + //{ MIPS_REG_20, "20"}, + { MIPS_REG_21, "s5"}, + //{ MIPS_REG_21, "21"}, + { MIPS_REG_22, "s6"}, + //{ MIPS_REG_22, "22"}, + { MIPS_REG_23, "s7"}, + //{ MIPS_REG_23, "23"}, + { MIPS_REG_24, "t8"}, + //{ MIPS_REG_24, "24"}, + { MIPS_REG_25, "t9"}, + //{ MIPS_REG_25, "25"}, + { MIPS_REG_26, "k0"}, + //{ MIPS_REG_26, "26"}, + { MIPS_REG_27, "k1"}, + //{ MIPS_REG_27, "27"}, + { MIPS_REG_28, "gp"}, + //{ MIPS_REG_28, "28"}, + { MIPS_REG_29, "sp"}, + //{ MIPS_REG_29, "29"}, + { MIPS_REG_30, "fp"}, + //{ MIPS_REG_30, "30"}, + { MIPS_REG_31, "ra"}, + //{ MIPS_REG_31, "31"}, + + { MIPS_REG_DSPCCOND, "dspccond"}, + { MIPS_REG_DSPCARRY, "dspcarry"}, + { MIPS_REG_DSPEFI, "dspefi"}, + { MIPS_REG_DSPOUTFLAG, "dspoutflag"}, + { MIPS_REG_DSPOUTFLAG16_19, "dspoutflag16_19"}, + { MIPS_REG_DSPOUTFLAG20, "dspoutflag20"}, + { MIPS_REG_DSPOUTFLAG21, "dspoutflag21"}, + { MIPS_REG_DSPOUTFLAG22, "dspoutflag22"}, + { MIPS_REG_DSPOUTFLAG23, "dspoutflag23"}, + { MIPS_REG_DSPPOS, "dsppos"}, + { MIPS_REG_DSPSCOUNT, "dspscount"}, + + { MIPS_REG_AC0, "ac0"}, + { MIPS_REG_AC1, "ac1"}, + { MIPS_REG_AC2, "ac2"}, + { MIPS_REG_AC3, "ac3"}, + + { MIPS_REG_CC0, "cc0"}, + { MIPS_REG_CC1, "cc1"}, + { MIPS_REG_CC2, "cc2"}, + { MIPS_REG_CC3, "cc3"}, + { MIPS_REG_CC4, "cc4"}, + { MIPS_REG_CC5, "cc5"}, + { MIPS_REG_CC6, "cc6"}, + { MIPS_REG_CC7, "cc7"}, + + { MIPS_REG_F0, "f0"}, + { MIPS_REG_F1, "f1"}, + { MIPS_REG_F2, "f2"}, + { MIPS_REG_F3, "f3"}, + { MIPS_REG_F4, "f4"}, + { MIPS_REG_F5, "f5"}, + { MIPS_REG_F6, "f6"}, + { MIPS_REG_F7, "f7"}, + { MIPS_REG_F8, "f8"}, + { MIPS_REG_F9, "f9"}, + { MIPS_REG_F10, "f10"}, + { MIPS_REG_F11, "f11"}, + { MIPS_REG_F12, "f12"}, + { MIPS_REG_F13, "f13"}, + { MIPS_REG_F14, "f14"}, + { MIPS_REG_F15, "f15"}, + { MIPS_REG_F16, "f16"}, + { MIPS_REG_F17, "f17"}, + { MIPS_REG_F18, "f18"}, + { MIPS_REG_F19, "f19"}, + { MIPS_REG_F20, "f20"}, + { MIPS_REG_F21, "f21"}, + { MIPS_REG_F22, "f22"}, + { MIPS_REG_F23, "f23"}, + { MIPS_REG_F24, "f24"}, + { MIPS_REG_F25, "f25"}, + { MIPS_REG_F26, "f26"}, + { MIPS_REG_F27, "f27"}, + { MIPS_REG_F28, "f28"}, + { MIPS_REG_F29, "f29"}, + { MIPS_REG_F30, "f30"}, + { MIPS_REG_F31, "f31"}, + + { MIPS_REG_FCC0, "fcc0"}, + { MIPS_REG_FCC1, "fcc1"}, + { MIPS_REG_FCC2, "fcc2"}, + { MIPS_REG_FCC3, "fcc3"}, + { MIPS_REG_FCC4, "fcc4"}, + { MIPS_REG_FCC5, "fcc5"}, + { MIPS_REG_FCC6, "fcc6"}, + { MIPS_REG_FCC7, "fcc7"}, + + { MIPS_REG_W0, "w0"}, + { MIPS_REG_W1, "w1"}, + { MIPS_REG_W2, "w2"}, + { MIPS_REG_W3, "w3"}, + { MIPS_REG_W4, "w4"}, + { MIPS_REG_W5, "w5"}, + { MIPS_REG_W6, "w6"}, + { MIPS_REG_W7, "w7"}, + { MIPS_REG_W8, "w8"}, + { MIPS_REG_W9, "w9"}, + { MIPS_REG_W10, "w10"}, + { MIPS_REG_W11, "w11"}, + { MIPS_REG_W12, "w12"}, + { MIPS_REG_W13, "w13"}, + { MIPS_REG_W14, "w14"}, + { MIPS_REG_W15, "w15"}, + { MIPS_REG_W16, "w16"}, + { MIPS_REG_W17, "w17"}, + { MIPS_REG_W18, "w18"}, + { MIPS_REG_W19, "w19"}, + { MIPS_REG_W20, "w20"}, + { MIPS_REG_W21, "w21"}, + { MIPS_REG_W22, "w22"}, + { MIPS_REG_W23, "w23"}, + { MIPS_REG_W24, "w24"}, + { MIPS_REG_W25, "w25"}, + { MIPS_REG_W26, "w26"}, + { MIPS_REG_W27, "w27"}, + { MIPS_REG_W28, "w28"}, + { MIPS_REG_W29, "w29"}, + { MIPS_REG_W30, "w30"}, + { MIPS_REG_W31, "w31"}, + + { MIPS_REG_HI, "hi"}, + { MIPS_REG_LO, "lo"}, + + { MIPS_REG_P0, "p0"}, + { MIPS_REG_P1, "p1"}, + { MIPS_REG_P2, "p2"}, + + { MIPS_REG_MPL0, "mpl0"}, + { MIPS_REG_MPL1, "mpl1"}, + { MIPS_REG_MPL2, "mpl2"}, +}; +#endif + +const char *Mips_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +static const insn_map insns[] = { + // dummy item + { + 0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + +#include "MipsMappingInsn.inc" +}; + +// given internal insn id, return public instruction info +void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned int i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = MIPS_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + } + } +} + +static const name_map insn_name_maps[] = { + { MIPS_INS_INVALID, NULL }, + + { MIPS_INS_ABSQ_S, "absq_s" }, + { MIPS_INS_ADD, "add" }, + { MIPS_INS_ADDIUPC, "addiupc" }, + { MIPS_INS_ADDIUR1SP, "addiur1sp" }, + { MIPS_INS_ADDIUR2, "addiur2" }, + { MIPS_INS_ADDIUS5, "addius5" }, + { MIPS_INS_ADDIUSP, "addiusp" }, + { MIPS_INS_ADDQH, "addqh" }, + { MIPS_INS_ADDQH_R, "addqh_r" }, + { MIPS_INS_ADDQ, "addq" }, + { MIPS_INS_ADDQ_S, "addq_s" }, + { MIPS_INS_ADDSC, "addsc" }, + { MIPS_INS_ADDS_A, "adds_a" }, + { MIPS_INS_ADDS_S, "adds_s" }, + { MIPS_INS_ADDS_U, "adds_u" }, + { MIPS_INS_ADDU16, "addu16" }, + { MIPS_INS_ADDUH, "adduh" }, + { MIPS_INS_ADDUH_R, "adduh_r" }, + { MIPS_INS_ADDU, "addu" }, + { MIPS_INS_ADDU_S, "addu_s" }, + { MIPS_INS_ADDVI, "addvi" }, + { MIPS_INS_ADDV, "addv" }, + { MIPS_INS_ADDWC, "addwc" }, + { MIPS_INS_ADD_A, "add_a" }, + { MIPS_INS_ADDI, "addi" }, + { MIPS_INS_ADDIU, "addiu" }, + { MIPS_INS_ALIGN, "align" }, + { MIPS_INS_ALUIPC, "aluipc" }, + { MIPS_INS_AND, "and" }, + { MIPS_INS_AND16, "and16" }, + { MIPS_INS_ANDI16, "andi16" }, + { MIPS_INS_ANDI, "andi" }, + { MIPS_INS_APPEND, "append" }, + { MIPS_INS_ASUB_S, "asub_s" }, + { MIPS_INS_ASUB_U, "asub_u" }, + { MIPS_INS_AUI, "aui" }, + { MIPS_INS_AUIPC, "auipc" }, + { MIPS_INS_AVER_S, "aver_s" }, + { MIPS_INS_AVER_U, "aver_u" }, + { MIPS_INS_AVE_S, "ave_s" }, + { MIPS_INS_AVE_U, "ave_u" }, + { MIPS_INS_B16, "b16" }, + { MIPS_INS_BADDU, "baddu" }, + { MIPS_INS_BAL, "bal" }, + { MIPS_INS_BALC, "balc" }, + { MIPS_INS_BALIGN, "balign" }, + { MIPS_INS_BBIT0, "bbit0" }, + { MIPS_INS_BBIT032, "bbit032" }, + { MIPS_INS_BBIT1, "bbit1" }, + { MIPS_INS_BBIT132, "bbit132" }, + { MIPS_INS_BC, "bc" }, + { MIPS_INS_BC0F, "bc0f" }, + { MIPS_INS_BC0FL, "bc0fl" }, + { MIPS_INS_BC0T, "bc0t" }, + { MIPS_INS_BC0TL, "bc0tl" }, + { MIPS_INS_BC1EQZ, "bc1eqz" }, + { MIPS_INS_BC1F, "bc1f" }, + { MIPS_INS_BC1FL, "bc1fl" }, + { MIPS_INS_BC1NEZ, "bc1nez" }, + { MIPS_INS_BC1T, "bc1t" }, + { MIPS_INS_BC1TL, "bc1tl" }, + { MIPS_INS_BC2EQZ, "bc2eqz" }, + { MIPS_INS_BC2F, "bc2f" }, + { MIPS_INS_BC2FL, "bc2fl" }, + { MIPS_INS_BC2NEZ, "bc2nez" }, + { MIPS_INS_BC2T, "bc2t" }, + { MIPS_INS_BC2TL, "bc2tl" }, + { MIPS_INS_BC3F, "bc3f" }, + { MIPS_INS_BC3FL, "bc3fl" }, + { MIPS_INS_BC3T, "bc3t" }, + { MIPS_INS_BC3TL, "bc3tl" }, + { MIPS_INS_BCLRI, "bclri" }, + { MIPS_INS_BCLR, "bclr" }, + { MIPS_INS_BEQ, "beq" }, + { MIPS_INS_BEQC, "beqc" }, + { MIPS_INS_BEQL, "beql" }, + { MIPS_INS_BEQZ16, "beqz16" }, + { MIPS_INS_BEQZALC, "beqzalc" }, + { MIPS_INS_BEQZC, "beqzc" }, + { MIPS_INS_BGEC, "bgec" }, + { MIPS_INS_BGEUC, "bgeuc" }, + { MIPS_INS_BGEZ, "bgez" }, + { MIPS_INS_BGEZAL, "bgezal" }, + { MIPS_INS_BGEZALC, "bgezalc" }, + { MIPS_INS_BGEZALL, "bgezall" }, + { MIPS_INS_BGEZALS, "bgezals" }, + { MIPS_INS_BGEZC, "bgezc" }, + { MIPS_INS_BGEZL, "bgezl" }, + { MIPS_INS_BGTZ, "bgtz" }, + { MIPS_INS_BGTZALC, "bgtzalc" }, + { MIPS_INS_BGTZC, "bgtzc" }, + { MIPS_INS_BGTZL, "bgtzl" }, + { MIPS_INS_BINSLI, "binsli" }, + { MIPS_INS_BINSL, "binsl" }, + { MIPS_INS_BINSRI, "binsri" }, + { MIPS_INS_BINSR, "binsr" }, + { MIPS_INS_BITREV, "bitrev" }, + { MIPS_INS_BITSWAP, "bitswap" }, + { MIPS_INS_BLEZ, "blez" }, + { MIPS_INS_BLEZALC, "blezalc" }, + { MIPS_INS_BLEZC, "blezc" }, + { MIPS_INS_BLEZL, "blezl" }, + { MIPS_INS_BLTC, "bltc" }, + { MIPS_INS_BLTUC, "bltuc" }, + { MIPS_INS_BLTZ, "bltz" }, + { MIPS_INS_BLTZAL, "bltzal" }, + { MIPS_INS_BLTZALC, "bltzalc" }, + { MIPS_INS_BLTZALL, "bltzall" }, + { MIPS_INS_BLTZALS, "bltzals" }, + { MIPS_INS_BLTZC, "bltzc" }, + { MIPS_INS_BLTZL, "bltzl" }, + { MIPS_INS_BMNZI, "bmnzi" }, + { MIPS_INS_BMNZ, "bmnz" }, + { MIPS_INS_BMZI, "bmzi" }, + { MIPS_INS_BMZ, "bmz" }, + { MIPS_INS_BNE, "bne" }, + { MIPS_INS_BNEC, "bnec" }, + { MIPS_INS_BNEGI, "bnegi" }, + { MIPS_INS_BNEG, "bneg" }, + { MIPS_INS_BNEL, "bnel" }, + { MIPS_INS_BNEZ16, "bnez16" }, + { MIPS_INS_BNEZALC, "bnezalc" }, + { MIPS_INS_BNEZC, "bnezc" }, + { MIPS_INS_BNVC, "bnvc" }, + { MIPS_INS_BNZ, "bnz" }, + { MIPS_INS_BOVC, "bovc" }, + { MIPS_INS_BPOSGE32, "bposge32" }, + { MIPS_INS_BREAK, "break" }, + { MIPS_INS_BREAK16, "break16" }, + { MIPS_INS_BSELI, "bseli" }, + { MIPS_INS_BSEL, "bsel" }, + { MIPS_INS_BSETI, "bseti" }, + { MIPS_INS_BSET, "bset" }, + { MIPS_INS_BZ, "bz" }, + { MIPS_INS_BEQZ, "beqz" }, + { MIPS_INS_B, "b" }, + { MIPS_INS_BNEZ, "bnez" }, + { MIPS_INS_BTEQZ, "bteqz" }, + { MIPS_INS_BTNEZ, "btnez" }, + { MIPS_INS_CACHE, "cache" }, + { MIPS_INS_CEIL, "ceil" }, + { MIPS_INS_CEQI, "ceqi" }, + { MIPS_INS_CEQ, "ceq" }, + { MIPS_INS_CFC1, "cfc1" }, + { MIPS_INS_CFCMSA, "cfcmsa" }, + { MIPS_INS_CINS, "cins" }, + { MIPS_INS_CINS32, "cins32" }, + { MIPS_INS_CLASS, "class" }, + { MIPS_INS_CLEI_S, "clei_s" }, + { MIPS_INS_CLEI_U, "clei_u" }, + { MIPS_INS_CLE_S, "cle_s" }, + { MIPS_INS_CLE_U, "cle_u" }, + { MIPS_INS_CLO, "clo" }, + { MIPS_INS_CLTI_S, "clti_s" }, + { MIPS_INS_CLTI_U, "clti_u" }, + { MIPS_INS_CLT_S, "clt_s" }, + { MIPS_INS_CLT_U, "clt_u" }, + { MIPS_INS_CLZ, "clz" }, + { MIPS_INS_CMPGDU, "cmpgdu" }, + { MIPS_INS_CMPGU, "cmpgu" }, + { MIPS_INS_CMPU, "cmpu" }, + { MIPS_INS_CMP, "cmp" }, + { MIPS_INS_COPY_S, "copy_s" }, + { MIPS_INS_COPY_U, "copy_u" }, + { MIPS_INS_CTC1, "ctc1" }, + { MIPS_INS_CTCMSA, "ctcmsa" }, + { MIPS_INS_CVT, "cvt" }, + { MIPS_INS_C, "c" }, + { MIPS_INS_CMPI, "cmpi" }, + { MIPS_INS_DADD, "dadd" }, + { MIPS_INS_DADDI, "daddi" }, + { MIPS_INS_DADDIU, "daddiu" }, + { MIPS_INS_DADDU, "daddu" }, + { MIPS_INS_DAHI, "dahi" }, + { MIPS_INS_DALIGN, "dalign" }, + { MIPS_INS_DATI, "dati" }, + { MIPS_INS_DAUI, "daui" }, + { MIPS_INS_DBITSWAP, "dbitswap" }, + { MIPS_INS_DCLO, "dclo" }, + { MIPS_INS_DCLZ, "dclz" }, + { MIPS_INS_DDIV, "ddiv" }, + { MIPS_INS_DDIVU, "ddivu" }, + { MIPS_INS_DERET, "deret" }, + { MIPS_INS_DEXT, "dext" }, + { MIPS_INS_DEXTM, "dextm" }, + { MIPS_INS_DEXTU, "dextu" }, + { MIPS_INS_DI, "di" }, + { MIPS_INS_DINS, "dins" }, + { MIPS_INS_DINSM, "dinsm" }, + { MIPS_INS_DINSU, "dinsu" }, + { MIPS_INS_DIV, "div" }, + { MIPS_INS_DIVU, "divu" }, + { MIPS_INS_DIV_S, "div_s" }, + { MIPS_INS_DIV_U, "div_u" }, + { MIPS_INS_DLSA, "dlsa" }, + { MIPS_INS_DMFC0, "dmfc0" }, + { MIPS_INS_DMFC1, "dmfc1" }, + { MIPS_INS_DMFC2, "dmfc2" }, + { MIPS_INS_DMOD, "dmod" }, + { MIPS_INS_DMODU, "dmodu" }, + { MIPS_INS_DMTC0, "dmtc0" }, + { MIPS_INS_DMTC1, "dmtc1" }, + { MIPS_INS_DMTC2, "dmtc2" }, + { MIPS_INS_DMUH, "dmuh" }, + { MIPS_INS_DMUHU, "dmuhu" }, + { MIPS_INS_DMUL, "dmul" }, + { MIPS_INS_DMULT, "dmult" }, + { MIPS_INS_DMULTU, "dmultu" }, + { MIPS_INS_DMULU, "dmulu" }, + { MIPS_INS_DOTP_S, "dotp_s" }, + { MIPS_INS_DOTP_U, "dotp_u" }, + { MIPS_INS_DPADD_S, "dpadd_s" }, + { MIPS_INS_DPADD_U, "dpadd_u" }, + { MIPS_INS_DPAQX_SA, "dpaqx_sa" }, + { MIPS_INS_DPAQX_S, "dpaqx_s" }, + { MIPS_INS_DPAQ_SA, "dpaq_sa" }, + { MIPS_INS_DPAQ_S, "dpaq_s" }, + { MIPS_INS_DPAU, "dpau" }, + { MIPS_INS_DPAX, "dpax" }, + { MIPS_INS_DPA, "dpa" }, + { MIPS_INS_DPOP, "dpop" }, + { MIPS_INS_DPSQX_SA, "dpsqx_sa" }, + { MIPS_INS_DPSQX_S, "dpsqx_s" }, + { MIPS_INS_DPSQ_SA, "dpsq_sa" }, + { MIPS_INS_DPSQ_S, "dpsq_s" }, + { MIPS_INS_DPSUB_S, "dpsub_s" }, + { MIPS_INS_DPSUB_U, "dpsub_u" }, + { MIPS_INS_DPSU, "dpsu" }, + { MIPS_INS_DPSX, "dpsx" }, + { MIPS_INS_DPS, "dps" }, + { MIPS_INS_DROTR, "drotr" }, + { MIPS_INS_DROTR32, "drotr32" }, + { MIPS_INS_DROTRV, "drotrv" }, + { MIPS_INS_DSBH, "dsbh" }, + { MIPS_INS_DSHD, "dshd" }, + { MIPS_INS_DSLL, "dsll" }, + { MIPS_INS_DSLL32, "dsll32" }, + { MIPS_INS_DSLLV, "dsllv" }, + { MIPS_INS_DSRA, "dsra" }, + { MIPS_INS_DSRA32, "dsra32" }, + { MIPS_INS_DSRAV, "dsrav" }, + { MIPS_INS_DSRL, "dsrl" }, + { MIPS_INS_DSRL32, "dsrl32" }, + { MIPS_INS_DSRLV, "dsrlv" }, + { MIPS_INS_DSUB, "dsub" }, + { MIPS_INS_DSUBU, "dsubu" }, + { MIPS_INS_EHB, "ehb" }, + { MIPS_INS_EI, "ei" }, + { MIPS_INS_ERET, "eret" }, + { MIPS_INS_EXT, "ext" }, + { MIPS_INS_EXTP, "extp" }, + { MIPS_INS_EXTPDP, "extpdp" }, + { MIPS_INS_EXTPDPV, "extpdpv" }, + { MIPS_INS_EXTPV, "extpv" }, + { MIPS_INS_EXTRV_RS, "extrv_rs" }, + { MIPS_INS_EXTRV_R, "extrv_r" }, + { MIPS_INS_EXTRV_S, "extrv_s" }, + { MIPS_INS_EXTRV, "extrv" }, + { MIPS_INS_EXTR_RS, "extr_rs" }, + { MIPS_INS_EXTR_R, "extr_r" }, + { MIPS_INS_EXTR_S, "extr_s" }, + { MIPS_INS_EXTR, "extr" }, + { MIPS_INS_EXTS, "exts" }, + { MIPS_INS_EXTS32, "exts32" }, + { MIPS_INS_ABS, "abs" }, + { MIPS_INS_FADD, "fadd" }, + { MIPS_INS_FCAF, "fcaf" }, + { MIPS_INS_FCEQ, "fceq" }, + { MIPS_INS_FCLASS, "fclass" }, + { MIPS_INS_FCLE, "fcle" }, + { MIPS_INS_FCLT, "fclt" }, + { MIPS_INS_FCNE, "fcne" }, + { MIPS_INS_FCOR, "fcor" }, + { MIPS_INS_FCUEQ, "fcueq" }, + { MIPS_INS_FCULE, "fcule" }, + { MIPS_INS_FCULT, "fcult" }, + { MIPS_INS_FCUNE, "fcune" }, + { MIPS_INS_FCUN, "fcun" }, + { MIPS_INS_FDIV, "fdiv" }, + { MIPS_INS_FEXDO, "fexdo" }, + { MIPS_INS_FEXP2, "fexp2" }, + { MIPS_INS_FEXUPL, "fexupl" }, + { MIPS_INS_FEXUPR, "fexupr" }, + { MIPS_INS_FFINT_S, "ffint_s" }, + { MIPS_INS_FFINT_U, "ffint_u" }, + { MIPS_INS_FFQL, "ffql" }, + { MIPS_INS_FFQR, "ffqr" }, + { MIPS_INS_FILL, "fill" }, + { MIPS_INS_FLOG2, "flog2" }, + { MIPS_INS_FLOOR, "floor" }, + { MIPS_INS_FMADD, "fmadd" }, + { MIPS_INS_FMAX_A, "fmax_a" }, + { MIPS_INS_FMAX, "fmax" }, + { MIPS_INS_FMIN_A, "fmin_a" }, + { MIPS_INS_FMIN, "fmin" }, + { MIPS_INS_MOV, "mov" }, + { MIPS_INS_FMSUB, "fmsub" }, + { MIPS_INS_FMUL, "fmul" }, + { MIPS_INS_MUL, "mul" }, + { MIPS_INS_NEG, "neg" }, + { MIPS_INS_FRCP, "frcp" }, + { MIPS_INS_FRINT, "frint" }, + { MIPS_INS_FRSQRT, "frsqrt" }, + { MIPS_INS_FSAF, "fsaf" }, + { MIPS_INS_FSEQ, "fseq" }, + { MIPS_INS_FSLE, "fsle" }, + { MIPS_INS_FSLT, "fslt" }, + { MIPS_INS_FSNE, "fsne" }, + { MIPS_INS_FSOR, "fsor" }, + { MIPS_INS_FSQRT, "fsqrt" }, + { MIPS_INS_SQRT, "sqrt" }, + { MIPS_INS_FSUB, "fsub" }, + { MIPS_INS_SUB, "sub" }, + { MIPS_INS_FSUEQ, "fsueq" }, + { MIPS_INS_FSULE, "fsule" }, + { MIPS_INS_FSULT, "fsult" }, + { MIPS_INS_FSUNE, "fsune" }, + { MIPS_INS_FSUN, "fsun" }, + { MIPS_INS_FTINT_S, "ftint_s" }, + { MIPS_INS_FTINT_U, "ftint_u" }, + { MIPS_INS_FTQ, "ftq" }, + { MIPS_INS_FTRUNC_S, "ftrunc_s" }, + { MIPS_INS_FTRUNC_U, "ftrunc_u" }, + { MIPS_INS_HADD_S, "hadd_s" }, + { MIPS_INS_HADD_U, "hadd_u" }, + { MIPS_INS_HSUB_S, "hsub_s" }, + { MIPS_INS_HSUB_U, "hsub_u" }, + { MIPS_INS_ILVEV, "ilvev" }, + { MIPS_INS_ILVL, "ilvl" }, + { MIPS_INS_ILVOD, "ilvod" }, + { MIPS_INS_ILVR, "ilvr" }, + { MIPS_INS_INS, "ins" }, + { MIPS_INS_INSERT, "insert" }, + { MIPS_INS_INSV, "insv" }, + { MIPS_INS_INSVE, "insve" }, + { MIPS_INS_J, "j" }, + { MIPS_INS_JAL, "jal" }, + { MIPS_INS_JALR, "jalr" }, + { MIPS_INS_JALRS16, "jalrs16" }, + { MIPS_INS_JALRS, "jalrs" }, + { MIPS_INS_JALS, "jals" }, + { MIPS_INS_JALX, "jalx" }, + { MIPS_INS_JIALC, "jialc" }, + { MIPS_INS_JIC, "jic" }, + { MIPS_INS_JR, "jr" }, + { MIPS_INS_JR16, "jr16" }, + { MIPS_INS_JRADDIUSP, "jraddiusp" }, + { MIPS_INS_JRC, "jrc" }, + { MIPS_INS_JALRC, "jalrc" }, + { MIPS_INS_LB, "lb" }, + { MIPS_INS_LBU16, "lbu16" }, + { MIPS_INS_LBUX, "lbux" }, + { MIPS_INS_LBU, "lbu" }, + { MIPS_INS_LD, "ld" }, + { MIPS_INS_LDC1, "ldc1" }, + { MIPS_INS_LDC2, "ldc2" }, + { MIPS_INS_LDC3, "ldc3" }, + { MIPS_INS_LDI, "ldi" }, + { MIPS_INS_LDL, "ldl" }, + { MIPS_INS_LDPC, "ldpc" }, + { MIPS_INS_LDR, "ldr" }, + { MIPS_INS_LDXC1, "ldxc1" }, + { MIPS_INS_LH, "lh" }, + { MIPS_INS_LHU16, "lhu16" }, + { MIPS_INS_LHX, "lhx" }, + { MIPS_INS_LHU, "lhu" }, + { MIPS_INS_LI16, "li16" }, + { MIPS_INS_LL, "ll" }, + { MIPS_INS_LLD, "lld" }, + { MIPS_INS_LSA, "lsa" }, + { MIPS_INS_LUXC1, "luxc1" }, + { MIPS_INS_LUI, "lui" }, + { MIPS_INS_LW, "lw" }, + { MIPS_INS_LW16, "lw16" }, + { MIPS_INS_LWC1, "lwc1" }, + { MIPS_INS_LWC2, "lwc2" }, + { MIPS_INS_LWC3, "lwc3" }, + { MIPS_INS_LWL, "lwl" }, + { MIPS_INS_LWM16, "lwm16" }, + { MIPS_INS_LWM32, "lwm32" }, + { MIPS_INS_LWPC, "lwpc" }, + { MIPS_INS_LWP, "lwp" }, + { MIPS_INS_LWR, "lwr" }, + { MIPS_INS_LWUPC, "lwupc" }, + { MIPS_INS_LWU, "lwu" }, + { MIPS_INS_LWX, "lwx" }, + { MIPS_INS_LWXC1, "lwxc1" }, + { MIPS_INS_LWXS, "lwxs" }, + { MIPS_INS_LI, "li" }, + { MIPS_INS_MADD, "madd" }, + { MIPS_INS_MADDF, "maddf" }, + { MIPS_INS_MADDR_Q, "maddr_q" }, + { MIPS_INS_MADDU, "maddu" }, + { MIPS_INS_MADDV, "maddv" }, + { MIPS_INS_MADD_Q, "madd_q" }, + { MIPS_INS_MAQ_SA, "maq_sa" }, + { MIPS_INS_MAQ_S, "maq_s" }, + { MIPS_INS_MAXA, "maxa" }, + { MIPS_INS_MAXI_S, "maxi_s" }, + { MIPS_INS_MAXI_U, "maxi_u" }, + { MIPS_INS_MAX_A, "max_a" }, + { MIPS_INS_MAX, "max" }, + { MIPS_INS_MAX_S, "max_s" }, + { MIPS_INS_MAX_U, "max_u" }, + { MIPS_INS_MFC0, "mfc0" }, + { MIPS_INS_MFC1, "mfc1" }, + { MIPS_INS_MFC2, "mfc2" }, + { MIPS_INS_MFHC1, "mfhc1" }, + { MIPS_INS_MFHI, "mfhi" }, + { MIPS_INS_MFLO, "mflo" }, + { MIPS_INS_MINA, "mina" }, + { MIPS_INS_MINI_S, "mini_s" }, + { MIPS_INS_MINI_U, "mini_u" }, + { MIPS_INS_MIN_A, "min_a" }, + { MIPS_INS_MIN, "min" }, + { MIPS_INS_MIN_S, "min_s" }, + { MIPS_INS_MIN_U, "min_u" }, + { MIPS_INS_MOD, "mod" }, + { MIPS_INS_MODSUB, "modsub" }, + { MIPS_INS_MODU, "modu" }, + { MIPS_INS_MOD_S, "mod_s" }, + { MIPS_INS_MOD_U, "mod_u" }, + { MIPS_INS_MOVE, "move" }, + { MIPS_INS_MOVEP, "movep" }, + { MIPS_INS_MOVF, "movf" }, + { MIPS_INS_MOVN, "movn" }, + { MIPS_INS_MOVT, "movt" }, + { MIPS_INS_MOVZ, "movz" }, + { MIPS_INS_MSUB, "msub" }, + { MIPS_INS_MSUBF, "msubf" }, + { MIPS_INS_MSUBR_Q, "msubr_q" }, + { MIPS_INS_MSUBU, "msubu" }, + { MIPS_INS_MSUBV, "msubv" }, + { MIPS_INS_MSUB_Q, "msub_q" }, + { MIPS_INS_MTC0, "mtc0" }, + { MIPS_INS_MTC1, "mtc1" }, + { MIPS_INS_MTC2, "mtc2" }, + { MIPS_INS_MTHC1, "mthc1" }, + { MIPS_INS_MTHI, "mthi" }, + { MIPS_INS_MTHLIP, "mthlip" }, + { MIPS_INS_MTLO, "mtlo" }, + { MIPS_INS_MTM0, "mtm0" }, + { MIPS_INS_MTM1, "mtm1" }, + { MIPS_INS_MTM2, "mtm2" }, + { MIPS_INS_MTP0, "mtp0" }, + { MIPS_INS_MTP1, "mtp1" }, + { MIPS_INS_MTP2, "mtp2" }, + { MIPS_INS_MUH, "muh" }, + { MIPS_INS_MUHU, "muhu" }, + { MIPS_INS_MULEQ_S, "muleq_s" }, + { MIPS_INS_MULEU_S, "muleu_s" }, + { MIPS_INS_MULQ_RS, "mulq_rs" }, + { MIPS_INS_MULQ_S, "mulq_s" }, + { MIPS_INS_MULR_Q, "mulr_q" }, + { MIPS_INS_MULSAQ_S, "mulsaq_s" }, + { MIPS_INS_MULSA, "mulsa" }, + { MIPS_INS_MULT, "mult" }, + { MIPS_INS_MULTU, "multu" }, + { MIPS_INS_MULU, "mulu" }, + { MIPS_INS_MULV, "mulv" }, + { MIPS_INS_MUL_Q, "mul_q" }, + { MIPS_INS_MUL_S, "mul_s" }, + { MIPS_INS_NLOC, "nloc" }, + { MIPS_INS_NLZC, "nlzc" }, + { MIPS_INS_NMADD, "nmadd" }, + { MIPS_INS_NMSUB, "nmsub" }, + { MIPS_INS_NOR, "nor" }, + { MIPS_INS_NORI, "nori" }, + { MIPS_INS_NOT16, "not16" }, + { MIPS_INS_NOT, "not" }, + { MIPS_INS_OR, "or" }, + { MIPS_INS_OR16, "or16" }, + { MIPS_INS_ORI, "ori" }, + { MIPS_INS_PACKRL, "packrl" }, + { MIPS_INS_PAUSE, "pause" }, + { MIPS_INS_PCKEV, "pckev" }, + { MIPS_INS_PCKOD, "pckod" }, + { MIPS_INS_PCNT, "pcnt" }, + { MIPS_INS_PICK, "pick" }, + { MIPS_INS_POP, "pop" }, + { MIPS_INS_PRECEQU, "precequ" }, + { MIPS_INS_PRECEQ, "preceq" }, + { MIPS_INS_PRECEU, "preceu" }, + { MIPS_INS_PRECRQU_S, "precrqu_s" }, + { MIPS_INS_PRECRQ, "precrq" }, + { MIPS_INS_PRECRQ_RS, "precrq_rs" }, + { MIPS_INS_PRECR, "precr" }, + { MIPS_INS_PRECR_SRA, "precr_sra" }, + { MIPS_INS_PRECR_SRA_R, "precr_sra_r" }, + { MIPS_INS_PREF, "pref" }, + { MIPS_INS_PREPEND, "prepend" }, + { MIPS_INS_RADDU, "raddu" }, + { MIPS_INS_RDDSP, "rddsp" }, + { MIPS_INS_RDHWR, "rdhwr" }, + { MIPS_INS_REPLV, "replv" }, + { MIPS_INS_REPL, "repl" }, + { MIPS_INS_RINT, "rint" }, + { MIPS_INS_ROTR, "rotr" }, + { MIPS_INS_ROTRV, "rotrv" }, + { MIPS_INS_ROUND, "round" }, + { MIPS_INS_SAT_S, "sat_s" }, + { MIPS_INS_SAT_U, "sat_u" }, + { MIPS_INS_SB, "sb" }, + { MIPS_INS_SB16, "sb16" }, + { MIPS_INS_SC, "sc" }, + { MIPS_INS_SCD, "scd" }, + { MIPS_INS_SD, "sd" }, + { MIPS_INS_SDBBP, "sdbbp" }, + { MIPS_INS_SDBBP16, "sdbbp16" }, + { MIPS_INS_SDC1, "sdc1" }, + { MIPS_INS_SDC2, "sdc2" }, + { MIPS_INS_SDC3, "sdc3" }, + { MIPS_INS_SDL, "sdl" }, + { MIPS_INS_SDR, "sdr" }, + { MIPS_INS_SDXC1, "sdxc1" }, + { MIPS_INS_SEB, "seb" }, + { MIPS_INS_SEH, "seh" }, + { MIPS_INS_SELEQZ, "seleqz" }, + { MIPS_INS_SELNEZ, "selnez" }, + { MIPS_INS_SEL, "sel" }, + { MIPS_INS_SEQ, "seq" }, + { MIPS_INS_SEQI, "seqi" }, + { MIPS_INS_SH, "sh" }, + { MIPS_INS_SH16, "sh16" }, + { MIPS_INS_SHF, "shf" }, + { MIPS_INS_SHILO, "shilo" }, + { MIPS_INS_SHILOV, "shilov" }, + { MIPS_INS_SHLLV, "shllv" }, + { MIPS_INS_SHLLV_S, "shllv_s" }, + { MIPS_INS_SHLL, "shll" }, + { MIPS_INS_SHLL_S, "shll_s" }, + { MIPS_INS_SHRAV, "shrav" }, + { MIPS_INS_SHRAV_R, "shrav_r" }, + { MIPS_INS_SHRA, "shra" }, + { MIPS_INS_SHRA_R, "shra_r" }, + { MIPS_INS_SHRLV, "shrlv" }, + { MIPS_INS_SHRL, "shrl" }, + { MIPS_INS_SLDI, "sldi" }, + { MIPS_INS_SLD, "sld" }, + { MIPS_INS_SLL, "sll" }, + { MIPS_INS_SLL16, "sll16" }, + { MIPS_INS_SLLI, "slli" }, + { MIPS_INS_SLLV, "sllv" }, + { MIPS_INS_SLT, "slt" }, + { MIPS_INS_SLTI, "slti" }, + { MIPS_INS_SLTIU, "sltiu" }, + { MIPS_INS_SLTU, "sltu" }, + { MIPS_INS_SNE, "sne" }, + { MIPS_INS_SNEI, "snei" }, + { MIPS_INS_SPLATI, "splati" }, + { MIPS_INS_SPLAT, "splat" }, + { MIPS_INS_SRA, "sra" }, + { MIPS_INS_SRAI, "srai" }, + { MIPS_INS_SRARI, "srari" }, + { MIPS_INS_SRAR, "srar" }, + { MIPS_INS_SRAV, "srav" }, + { MIPS_INS_SRL, "srl" }, + { MIPS_INS_SRL16, "srl16" }, + { MIPS_INS_SRLI, "srli" }, + { MIPS_INS_SRLRI, "srlri" }, + { MIPS_INS_SRLR, "srlr" }, + { MIPS_INS_SRLV, "srlv" }, + { MIPS_INS_SSNOP, "ssnop" }, + { MIPS_INS_ST, "st" }, + { MIPS_INS_SUBQH, "subqh" }, + { MIPS_INS_SUBQH_R, "subqh_r" }, + { MIPS_INS_SUBQ, "subq" }, + { MIPS_INS_SUBQ_S, "subq_s" }, + { MIPS_INS_SUBSUS_U, "subsus_u" }, + { MIPS_INS_SUBSUU_S, "subsuu_s" }, + { MIPS_INS_SUBS_S, "subs_s" }, + { MIPS_INS_SUBS_U, "subs_u" }, + { MIPS_INS_SUBU16, "subu16" }, + { MIPS_INS_SUBUH, "subuh" }, + { MIPS_INS_SUBUH_R, "subuh_r" }, + { MIPS_INS_SUBU, "subu" }, + { MIPS_INS_SUBU_S, "subu_s" }, + { MIPS_INS_SUBVI, "subvi" }, + { MIPS_INS_SUBV, "subv" }, + { MIPS_INS_SUXC1, "suxc1" }, + { MIPS_INS_SW, "sw" }, + { MIPS_INS_SW16, "sw16" }, + { MIPS_INS_SWC1, "swc1" }, + { MIPS_INS_SWC2, "swc2" }, + { MIPS_INS_SWC3, "swc3" }, + { MIPS_INS_SWL, "swl" }, + { MIPS_INS_SWM16, "swm16" }, + { MIPS_INS_SWM32, "swm32" }, + { MIPS_INS_SWP, "swp" }, + { MIPS_INS_SWR, "swr" }, + { MIPS_INS_SWXC1, "swxc1" }, + { MIPS_INS_SYNC, "sync" }, + { MIPS_INS_SYNCI, "synci" }, + { MIPS_INS_SYSCALL, "syscall" }, + { MIPS_INS_TEQ, "teq" }, + { MIPS_INS_TEQI, "teqi" }, + { MIPS_INS_TGE, "tge" }, + { MIPS_INS_TGEI, "tgei" }, + { MIPS_INS_TGEIU, "tgeiu" }, + { MIPS_INS_TGEU, "tgeu" }, + { MIPS_INS_TLBP, "tlbp" }, + { MIPS_INS_TLBR, "tlbr" }, + { MIPS_INS_TLBWI, "tlbwi" }, + { MIPS_INS_TLBWR, "tlbwr" }, + { MIPS_INS_TLT, "tlt" }, + { MIPS_INS_TLTI, "tlti" }, + { MIPS_INS_TLTIU, "tltiu" }, + { MIPS_INS_TLTU, "tltu" }, + { MIPS_INS_TNE, "tne" }, + { MIPS_INS_TNEI, "tnei" }, + { MIPS_INS_TRUNC, "trunc" }, + { MIPS_INS_V3MULU, "v3mulu" }, + { MIPS_INS_VMM0, "vmm0" }, + { MIPS_INS_VMULU, "vmulu" }, + { MIPS_INS_VSHF, "vshf" }, + { MIPS_INS_WAIT, "wait" }, + { MIPS_INS_WRDSP, "wrdsp" }, + { MIPS_INS_WSBH, "wsbh" }, + { MIPS_INS_XOR, "xor" }, + { MIPS_INS_XOR16, "xor16" }, + { MIPS_INS_XORI, "xori" }, + + // alias instructions + { MIPS_INS_NOP, "nop" }, + { MIPS_INS_NEGU, "negu" }, + + { MIPS_INS_JALR_HB, "jalr.hb" }, + { MIPS_INS_JR_HB, "jr.hb" }, +}; + +const char *Mips_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= MIPS_INS_ENDING) + return NULL; + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { MIPS_GRP_INVALID, NULL }, + { MIPS_GRP_JUMP, "jump" }, + { MIPS_GRP_CALL, "call" }, + { MIPS_GRP_RET, "ret" }, + { MIPS_GRP_INT, "int" }, + { MIPS_GRP_IRET, "iret" }, + { MIPS_GRP_PRIVILEGE, "privileged" }, + { MIPS_GRP_BRANCH_RELATIVE, "branch_relative" }, + + // architecture-specific groups + { MIPS_GRP_BITCOUNT, "bitcount" }, + { MIPS_GRP_DSP, "dsp" }, + { MIPS_GRP_DSPR2, "dspr2" }, + { MIPS_GRP_FPIDX, "fpidx" }, + { MIPS_GRP_MSA, "msa" }, + { MIPS_GRP_MIPS32R2, "mips32r2" }, + { MIPS_GRP_MIPS64, "mips64" }, + { MIPS_GRP_MIPS64R2, "mips64r2" }, + { MIPS_GRP_SEINREG, "seinreg" }, + { MIPS_GRP_STDENC, "stdenc" }, + { MIPS_GRP_SWAP, "swap" }, + { MIPS_GRP_MICROMIPS, "micromips" }, + { MIPS_GRP_MIPS16MODE, "mips16mode" }, + { MIPS_GRP_FP64BIT, "fp64bit" }, + { MIPS_GRP_NONANSFPMATH, "nonansfpmath" }, + { MIPS_GRP_NOTFP64BIT, "notfp64bit" }, + { MIPS_GRP_NOTINMICROMIPS, "notinmicromips" }, + { MIPS_GRP_NOTNACL, "notnacl" }, + + { MIPS_GRP_NOTMIPS32R6, "notmips32r6" }, + { MIPS_GRP_NOTMIPS64R6, "notmips64r6" }, + { MIPS_GRP_CNMIPS, "cnmips" }, + + { MIPS_GRP_MIPS32, "mips32" }, + { MIPS_GRP_MIPS32R6, "mips32r6" }, + { MIPS_GRP_MIPS64R6, "mips64r6" }, + + { MIPS_GRP_MIPS2, "mips2" }, + { MIPS_GRP_MIPS3, "mips3" }, + { MIPS_GRP_MIPS3_32, "mips3_32"}, + { MIPS_GRP_MIPS3_32R2, "mips3_32r2" }, + + { MIPS_GRP_MIPS4_32, "mips4_32" }, + { MIPS_GRP_MIPS4_32R2, "mips4_32r2" }, + { MIPS_GRP_MIPS5_32R2, "mips5_32r2" }, + + { MIPS_GRP_GP32BIT, "gp32bit" }, + { MIPS_GRP_GP64BIT, "gp64bit" }, +}; +#endif + +const char *Mips_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map instruction name to public instruction ID +mips_reg Mips_map_insn(const char *name) +{ + // handle special alias first + unsigned int i; + + // NOTE: skip first NULL name in insn_name_maps + i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); + + return (i != -1)? i : MIPS_REG_INVALID; +} + +// map internal raw register to 'public' register +mips_reg Mips_map_register(unsigned int r) +{ + // for some reasons different Mips modes can map different register number to + // the same Mips register. this function handles the issue for exposing Mips + // operands by mapping internal registers to 'public' register. + static const unsigned int map[] = { 0, + MIPS_REG_AT, MIPS_REG_DSPCCOND, MIPS_REG_DSPCARRY, MIPS_REG_DSPEFI, MIPS_REG_DSPOUTFLAG, + MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, MIPS_REG_FP, MIPS_REG_GP, MIPS_REG_2, + MIPS_REG_1, MIPS_REG_0, MIPS_REG_6, MIPS_REG_4, MIPS_REG_5, + MIPS_REG_3, MIPS_REG_7, MIPS_REG_PC, MIPS_REG_RA, MIPS_REG_SP, + MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3, + MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_AT, + MIPS_REG_CC0, MIPS_REG_CC1, MIPS_REG_CC2, MIPS_REG_CC3, MIPS_REG_CC4, + MIPS_REG_CC5, MIPS_REG_CC6, MIPS_REG_CC7, MIPS_REG_0, MIPS_REG_1, + MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, + MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_0, MIPS_REG_1, + MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, + MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, + MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, + MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, + MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, + MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, + MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, + MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, + MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, + MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, + MIPS_REG_30, MIPS_REG_31, MIPS_REG_F0, MIPS_REG_F2, MIPS_REG_F4, + MIPS_REG_F6, MIPS_REG_F8, MIPS_REG_F10, MIPS_REG_F12, MIPS_REG_F14, + MIPS_REG_F16, MIPS_REG_F18, MIPS_REG_F20, MIPS_REG_F22, MIPS_REG_F24, + MIPS_REG_F26, MIPS_REG_F28, MIPS_REG_F30, MIPS_REG_DSPOUTFLAG20, MIPS_REG_DSPOUTFLAG21, + MIPS_REG_DSPOUTFLAG22, MIPS_REG_DSPOUTFLAG23, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, + MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, + MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, + MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, + MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, + MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, + MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_FCC0, + MIPS_REG_FCC1, MIPS_REG_FCC2, MIPS_REG_FCC3, MIPS_REG_FCC4, MIPS_REG_FCC5, + MIPS_REG_FCC6, MIPS_REG_FCC7, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, + MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, + MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, + MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, + MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, + MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, + MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_FP, + MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, + MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, + MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, + MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, + MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, + MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, + MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_GP, MIPS_REG_AC0, MIPS_REG_AC1, + MIPS_REG_AC2, MIPS_REG_AC3, 0, 0, 0, + 0, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, + MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, + MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, + MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, + MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, + MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_K0, + MIPS_REG_K1, MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, + MIPS_REG_MPL0, MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, + MIPS_REG_P2, MIPS_REG_RA, MIPS_REG_S0, MIPS_REG_S1, MIPS_REG_S2, + MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6, MIPS_REG_S7, + MIPS_REG_SP, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3, + MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8, + MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1, MIPS_REG_W0, MIPS_REG_W1, + MIPS_REG_W2, MIPS_REG_W3, MIPS_REG_W4, MIPS_REG_W5, MIPS_REG_W6, + MIPS_REG_W7, MIPS_REG_W8, MIPS_REG_W9, MIPS_REG_W10, MIPS_REG_W11, + MIPS_REG_W12, MIPS_REG_W13, MIPS_REG_W14, MIPS_REG_W15, MIPS_REG_W16, + MIPS_REG_W17, MIPS_REG_W18, MIPS_REG_W19, MIPS_REG_W20, MIPS_REG_W21, + MIPS_REG_W22, MIPS_REG_W23, MIPS_REG_W24, MIPS_REG_W25, MIPS_REG_W26, + MIPS_REG_W27, MIPS_REG_W28, MIPS_REG_W29, MIPS_REG_W30, MIPS_REG_W31, + MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3, + MIPS_REG_AC0, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, + MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, + MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, + MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, + MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, + MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, + MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_DSPOUTFLAG16_19, MIPS_REG_HI, + MIPS_REG_K0, MIPS_REG_K1, MIPS_REG_LO, MIPS_REG_S0, MIPS_REG_S1, + MIPS_REG_S2, MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6, + MIPS_REG_S7, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3, + MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8, + MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1 + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +#endif diff --git a/external/capstone/arch/Mips/MipsMapping.h b/external/capstone/arch/Mips/MipsMapping.h new file mode 100644 index 000000000..42b86e6e9 --- /dev/null +++ b/external/capstone/arch/Mips/MipsMapping.h @@ -0,0 +1,25 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_MIPS_MAP_H +#define CS_MIPS_MAP_H + +#include "capstone/capstone.h" + +// return name of regiser in friendly string +const char *Mips_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *Mips_insn_name(csh handle, unsigned int id); + +const char *Mips_group_name(csh handle, unsigned int id); + +// map instruction name to instruction ID +mips_reg Mips_map_insn(const char *name); + +// map internal raw register to 'public' register +mips_reg Mips_map_register(unsigned int r); + +#endif diff --git a/external/capstone/arch/Mips/MipsMappingInsn.inc b/external/capstone/arch/Mips/MipsMappingInsn.inc new file mode 100644 index 000000000..beb026c71 --- /dev/null +++ b/external/capstone/arch/Mips/MipsMappingInsn.inc @@ -0,0 +1,9315 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + +{ + Mips_ABSQ_S_PH, MIPS_INS_ABSQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ABSQ_S_QB, MIPS_INS_ABSQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ABSQ_S_W, MIPS_INS_ABSQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUPC, MIPS_INS_ADDIUPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUPC_MM, MIPS_INS_ADDIUPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUR1SP_MM, MIPS_INS_ADDIUR1SP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUR2_MM, MIPS_INS_ADDIUR2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUS5_MM, MIPS_INS_ADDIUS5, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDIUSP_MM, MIPS_INS_ADDIUSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQH_PH, MIPS_INS_ADDQH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQH_R_PH, MIPS_INS_ADDQH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQH_R_W, MIPS_INS_ADDQH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQH_W, MIPS_INS_ADDQH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQ_PH, MIPS_INS_ADDQ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQ_S_PH, MIPS_INS_ADDQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDQ_S_W, MIPS_INS_ADDQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDSC, MIPS_INS_ADDSC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCARRY, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_A_B, MIPS_INS_ADDS_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_A_D, MIPS_INS_ADDS_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_A_H, MIPS_INS_ADDS_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_A_W, MIPS_INS_ADDS_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_S_B, MIPS_INS_ADDS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_S_D, MIPS_INS_ADDS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_S_H, MIPS_INS_ADDS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_S_W, MIPS_INS_ADDS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_U_B, MIPS_INS_ADDS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_U_D, MIPS_INS_ADDS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_U_H, MIPS_INS_ADDS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDS_U_W, MIPS_INS_ADDS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDU16_MM, MIPS_INS_ADDU16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDUH_QB, MIPS_INS_ADDUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDUH_R_QB, MIPS_INS_ADDUH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDU_PH, MIPS_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDU_QB, MIPS_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDU_S_PH, MIPS_INS_ADDU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDU_S_QB, MIPS_INS_ADDU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDVI_B, MIPS_INS_ADDVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDVI_D, MIPS_INS_ADDVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDVI_H, MIPS_INS_ADDVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDVI_W, MIPS_INS_ADDVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDV_B, MIPS_INS_ADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDV_D, MIPS_INS_ADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDV_H, MIPS_INS_ADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDV_W, MIPS_INS_ADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDWC, MIPS_INS_ADDWC, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPCARRY, 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD_A_B, MIPS_INS_ADD_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD_A_D, MIPS_INS_ADD_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD_A_H, MIPS_INS_ADD_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD_A_W, MIPS_INS_ADD_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ADD_MM, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDi, MIPS_INS_ADDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDi_MM, MIPS_INS_ADDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDiu, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDiu_MM, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDu, MIPS_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ADDu_MM, MIPS_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ALIGN, MIPS_INS_ALIGN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_ALUIPC, MIPS_INS_ALUIPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_AND, MIPS_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_AND16_MM, MIPS_INS_AND16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_AND64, MIPS_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ANDI16_MM, MIPS_INS_ANDI16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ANDI_B, MIPS_INS_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AND_MM, MIPS_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_AND_V, MIPS_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ANDi, MIPS_INS_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ANDi64, MIPS_INS_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ANDi_MM, MIPS_INS_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_APPEND, MIPS_INS_APPEND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_S_B, MIPS_INS_ASUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_S_D, MIPS_INS_ASUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_S_H, MIPS_INS_ASUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_S_W, MIPS_INS_ASUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_U_B, MIPS_INS_ASUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_U_D, MIPS_INS_ASUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_U_H, MIPS_INS_ASUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ASUB_U_W, MIPS_INS_ASUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AUI, MIPS_INS_AUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_AUIPC, MIPS_INS_AUIPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_S_B, MIPS_INS_AVER_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_S_D, MIPS_INS_AVER_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_S_H, MIPS_INS_AVER_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_S_W, MIPS_INS_AVER_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_U_B, MIPS_INS_AVER_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_U_D, MIPS_INS_AVER_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_U_H, MIPS_INS_AVER_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVER_U_W, MIPS_INS_AVER_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_S_B, MIPS_INS_AVE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_S_D, MIPS_INS_AVE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_S_H, MIPS_INS_AVE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_S_W, MIPS_INS_AVE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_U_B, MIPS_INS_AVE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_U_D, MIPS_INS_AVE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_U_H, MIPS_INS_AVE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AVE_U_W, MIPS_INS_AVE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuRxImmX16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuRxPcImmX16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuRxRxImm16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuRxRxImmX16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuRxRyOffMemX16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuSpImm16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AddiuSpImmX16, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AdduRxRyRz16, MIPS_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_AndRxRxRy16, MIPS_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_B16_MM, MIPS_INS_B16, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BADDu, MIPS_INS_BADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BAL, MIPS_INS_BAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BALC, MIPS_INS_BALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BALIGN, MIPS_INS_BALIGN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_BBIT0, MIPS_INS_BBIT0, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_CNMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BBIT032, MIPS_INS_BBIT032, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_CNMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BBIT1, MIPS_INS_BBIT1, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_CNMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BBIT132, MIPS_INS_BBIT132, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_CNMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BC, MIPS_INS_BC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC0F, MIPS_INS_BC0F, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC0FL, MIPS_INS_BC0FL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC0T, MIPS_INS_BC0T, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC0TL, MIPS_INS_BC0TL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1EQZ, MIPS_INS_BC1EQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1F, MIPS_INS_BC1F, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1FL, MIPS_INS_BC1FL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1F_MM, MIPS_INS_BC1F, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1NEZ, MIPS_INS_BC1NEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1T, MIPS_INS_BC1T, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1TL, MIPS_INS_BC1TL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC1T_MM, MIPS_INS_BC1T, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2EQZ, MIPS_INS_BC2EQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2F, MIPS_INS_BC2F, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2FL, MIPS_INS_BC2FL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2NEZ, MIPS_INS_BC2NEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2T, MIPS_INS_BC2T, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC2TL, MIPS_INS_BC2TL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC3F, MIPS_INS_BC3F, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC3FL, MIPS_INS_BC3FL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC3T, MIPS_INS_BC3T, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BC3TL, MIPS_INS_BC3TL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BCLRI_B, MIPS_INS_BCLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLRI_D, MIPS_INS_BCLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLRI_H, MIPS_INS_BCLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLRI_W, MIPS_INS_BCLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLR_B, MIPS_INS_BCLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLR_D, MIPS_INS_BCLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLR_H, MIPS_INS_BCLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BCLR_W, MIPS_INS_BCLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BEQ, MIPS_INS_BEQ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQ64, MIPS_INS_BEQ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQC, MIPS_INS_BEQC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQL, MIPS_INS_BEQL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQZ16_MM, MIPS_INS_BEQZ16, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQZALC, MIPS_INS_BEQZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQZC, MIPS_INS_BEQZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQZC_MM, MIPS_INS_BEQZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BEQ_MM, MIPS_INS_BEQ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEC, MIPS_INS_BGEC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEUC, MIPS_INS_BGEUC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZ, MIPS_INS_BGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZ64, MIPS_INS_BGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZAL, MIPS_INS_BGEZAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_BGEZALC, MIPS_INS_BGEZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZALL, MIPS_INS_BGEZALL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_BGEZALS_MM, MIPS_INS_BGEZALS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BGEZAL_MM, MIPS_INS_BGEZAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BGEZC, MIPS_INS_BGEZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZL, MIPS_INS_BGEZL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGEZ_MM, MIPS_INS_BGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZ, MIPS_INS_BGTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZ64, MIPS_INS_BGTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZALC, MIPS_INS_BGTZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZC, MIPS_INS_BGTZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZL, MIPS_INS_BGTZL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BGTZ_MM, MIPS_INS_BGTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BINSLI_B, MIPS_INS_BINSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSLI_D, MIPS_INS_BINSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSLI_H, MIPS_INS_BINSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSLI_W, MIPS_INS_BINSLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSL_B, MIPS_INS_BINSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSL_D, MIPS_INS_BINSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSL_H, MIPS_INS_BINSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSL_W, MIPS_INS_BINSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSRI_B, MIPS_INS_BINSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSRI_D, MIPS_INS_BINSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSRI_H, MIPS_INS_BINSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSRI_W, MIPS_INS_BINSRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSR_B, MIPS_INS_BINSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSR_D, MIPS_INS_BINSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSR_H, MIPS_INS_BINSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BINSR_W, MIPS_INS_BINSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BITREV, MIPS_INS_BITREV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_BITSWAP, MIPS_INS_BITSWAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_BLEZ, MIPS_INS_BLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BLEZ64, MIPS_INS_BLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BLEZALC, MIPS_INS_BLEZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLEZC, MIPS_INS_BLEZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLEZL, MIPS_INS_BLEZL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLEZ_MM, MIPS_INS_BLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTC, MIPS_INS_BLTC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTUC, MIPS_INS_BLTUC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZ, MIPS_INS_BLTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZ64, MIPS_INS_BLTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZAL, MIPS_INS_BLTZAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_BLTZALC, MIPS_INS_BLTZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZALL, MIPS_INS_BLTZALL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_BLTZALS_MM, MIPS_INS_BLTZALS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BLTZAL_MM, MIPS_INS_BLTZAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BLTZC, MIPS_INS_BLTZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZL, MIPS_INS_BLTZL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BLTZ_MM, MIPS_INS_BLTZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BMNZI_B, MIPS_INS_BMNZI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BMNZ_V, MIPS_INS_BMNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BMZI_B, MIPS_INS_BMZI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BMZ_V, MIPS_INS_BMZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNE, MIPS_INS_BNE, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BNE64, MIPS_INS_BNE, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEC, MIPS_INS_BNEC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEGI_B, MIPS_INS_BNEGI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEGI_D, MIPS_INS_BNEGI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEGI_H, MIPS_INS_BNEGI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEGI_W, MIPS_INS_BNEGI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEG_B, MIPS_INS_BNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEG_D, MIPS_INS_BNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEG_H, MIPS_INS_BNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEG_W, MIPS_INS_BNEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BNEL, MIPS_INS_BNEL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEZ16_MM, MIPS_INS_BNEZ16, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEZALC, MIPS_INS_BNEZALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEZC, MIPS_INS_BNEZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BNEZC_MM, MIPS_INS_BNEZC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BNE_MM, MIPS_INS_BNE, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MICROMIPS, 0 }, 1, 0 +#endif +}, +{ + Mips_BNVC, MIPS_INS_BNVC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BNZ_B, MIPS_INS_BNZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BNZ_D, MIPS_INS_BNZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BNZ_H, MIPS_INS_BNZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BNZ_V, MIPS_INS_BNZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BNZ_W, MIPS_INS_BNZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BOVC, MIPS_INS_BOVC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 +#endif +}, +{ + Mips_BPOSGE32, MIPS_INS_BPOSGE32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_DSP, 0 }, 1, 0 +#endif +}, +{ + Mips_BREAK, MIPS_INS_BREAK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_BREAK16_MM, MIPS_INS_BREAK16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BREAK_MM, MIPS_INS_BREAK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_BSELI_B, MIPS_INS_BSELI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSEL_V, MIPS_INS_BSEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSETI_B, MIPS_INS_BSETI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSETI_D, MIPS_INS_BSETI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSETI_H, MIPS_INS_BSETI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSETI_W, MIPS_INS_BSETI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSET_B, MIPS_INS_BSET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSET_D, MIPS_INS_BSET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSET_H, MIPS_INS_BSET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BSET_W, MIPS_INS_BSET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_BZ_B, MIPS_INS_BZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BZ_D, MIPS_INS_BZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BZ_H, MIPS_INS_BZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BZ_V, MIPS_INS_BZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BZ_W, MIPS_INS_BZ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MSA, 0 }, 1, 0 +#endif +}, +{ + Mips_BeqzRxImm16, MIPS_INS_BEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BeqzRxImmX16, MIPS_INS_BEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_Bimm16, MIPS_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BimmX16, MIPS_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BnezRxImm16, MIPS_INS_BNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BnezRxImmX16, MIPS_INS_BNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_Break16, MIPS_INS_BREAK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_Bteqz16, MIPS_INS_BTEQZ, +#ifndef CAPSTONE_DIET + { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BteqzX16, MIPS_INS_BTEQZ, +#ifndef CAPSTONE_DIET + { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_Btnez16, MIPS_INS_BTNEZ, +#ifndef CAPSTONE_DIET + { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_BtnezX16, MIPS_INS_BTNEZ, +#ifndef CAPSTONE_DIET + { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_BRANCH_RELATIVE, MIPS_GRP_MIPS16MODE, 0 }, 1, 0 +#endif +}, +{ + Mips_CACHE, MIPS_INS_CACHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CACHE_MM, MIPS_INS_CACHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CACHE_R6, MIPS_INS_CACHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_L_D64, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_L_S, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_W_D32, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_W_D64, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_W_MM, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_W_S, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_CEIL_W_S_MM, MIPS_INS_CEIL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQI_B, MIPS_INS_CEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQI_D, MIPS_INS_CEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQI_H, MIPS_INS_CEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQI_W, MIPS_INS_CEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQ_B, MIPS_INS_CEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQ_D, MIPS_INS_CEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQ_H, MIPS_INS_CEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CEQ_W, MIPS_INS_CEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CFC1, MIPS_INS_CFC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_CFC1_MM, MIPS_INS_CFC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CFCMSA, MIPS_INS_CFCMSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CINS, MIPS_INS_CINS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CINS32, MIPS_INS_CINS32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CLASS_D, MIPS_INS_CLASS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CLASS_S, MIPS_INS_CLASS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_S_B, MIPS_INS_CLEI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_S_D, MIPS_INS_CLEI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_S_H, MIPS_INS_CLEI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_S_W, MIPS_INS_CLEI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_U_B, MIPS_INS_CLEI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_U_D, MIPS_INS_CLEI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_U_H, MIPS_INS_CLEI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLEI_U_W, MIPS_INS_CLEI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_S_B, MIPS_INS_CLE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_S_D, MIPS_INS_CLE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_S_H, MIPS_INS_CLE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_S_W, MIPS_INS_CLE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_U_B, MIPS_INS_CLE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_U_D, MIPS_INS_CLE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_U_H, MIPS_INS_CLE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLE_U_W, MIPS_INS_CLE_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLO, MIPS_INS_CLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CLO_MM, MIPS_INS_CLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CLO_R6, MIPS_INS_CLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_S_B, MIPS_INS_CLTI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_S_D, MIPS_INS_CLTI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_S_H, MIPS_INS_CLTI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_S_W, MIPS_INS_CLTI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_U_B, MIPS_INS_CLTI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_U_D, MIPS_INS_CLTI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_U_H, MIPS_INS_CLTI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLTI_U_W, MIPS_INS_CLTI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_S_B, MIPS_INS_CLT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_S_D, MIPS_INS_CLT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_S_H, MIPS_INS_CLT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_S_W, MIPS_INS_CLT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_U_B, MIPS_INS_CLT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_U_D, MIPS_INS_CLT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_U_H, MIPS_INS_CLT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLT_U_W, MIPS_INS_CLT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CLZ, MIPS_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CLZ_MM, MIPS_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CLZ_R6, MIPS_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGDU_EQ_QB, MIPS_INS_CMPGDU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGDU_LE_QB, MIPS_INS_CMPGDU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGDU_LT_QB, MIPS_INS_CMPGDU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGU_EQ_QB, MIPS_INS_CMPGU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGU_LE_QB, MIPS_INS_CMPGU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPGU_LT_QB, MIPS_INS_CMPGU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPU_EQ_QB, MIPS_INS_CMPU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPU_LE_QB, MIPS_INS_CMPU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMPU_LT_QB, MIPS_INS_CMPU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_EQ_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_EQ_PH, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_EQ_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_F_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_F_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LE_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LE_PH, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LE_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LT_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LT_PH, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_LT_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SAF_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SAF_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SEQ_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SEQ_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SLE_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SLE_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SLT_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SLT_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SUEQ_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SUEQ_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SULE_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SULE_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SULT_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SULT_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SUN_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_SUN_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_UEQ_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_UEQ_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_ULE_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_ULE_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_ULT_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_ULT_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_UN_D, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CMP_UN_S, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_S_B, MIPS_INS_COPY_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_S_D, MIPS_INS_COPY_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_S_H, MIPS_INS_COPY_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_S_W, MIPS_INS_COPY_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_U_B, MIPS_INS_COPY_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_U_D, MIPS_INS_COPY_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_U_H, MIPS_INS_COPY_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_COPY_U_W, MIPS_INS_COPY_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CTC1, MIPS_INS_CTC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_CTC1_MM, MIPS_INS_CTC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CTCMSA, MIPS_INS_CTCMSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D32_S, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D32_W, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D32_W_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D64_L, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D64_S, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D64_W, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_D_S_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_L_D64, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_L_D64_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_L_S, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_L_S_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_D32, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_D32_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_D64, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_L, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_W, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_S_W_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_W_D32, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_W_D64, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_W_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_W_S, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_CVT_W_S_MM, MIPS_INS_CVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_C_EQ_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_EQ_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_EQ_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_F_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_F_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_F_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LE_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LE_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LE_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LT_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LT_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_LT_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGE_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGE_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGE_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGLE_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGLE_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGLE_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGL_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGL_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGL_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGT_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGT_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_NGT_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLE_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLE_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLE_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLT_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLT_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_OLT_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SEQ_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SEQ_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SEQ_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SF_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SF_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_SF_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UEQ_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UEQ_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UEQ_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULE_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULE_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULE_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULT_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULT_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_ULT_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UN_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UN_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_C_UN_S, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_CmpRxRy16, MIPS_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_CmpiRxImm16, MIPS_INS_CMPI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_CmpiRxImmX16, MIPS_INS_CMPI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_DADD, MIPS_INS_DADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DADDi, MIPS_INS_DADDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DADDiu, MIPS_INS_DADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DADDu, MIPS_INS_DADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DAHI, MIPS_INS_DAHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DALIGN, MIPS_INS_DALIGN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DATI, MIPS_INS_DATI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DAUI, MIPS_INS_DAUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DBITSWAP, MIPS_INS_DBITSWAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DCLO, MIPS_INS_DCLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DCLO_R6, MIPS_INS_DCLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DCLZ, MIPS_INS_DCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DCLZ_R6, MIPS_INS_DCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DDIV, MIPS_INS_DDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DDIVU, MIPS_INS_DDIVU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DERET, MIPS_INS_DERET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 +#endif +}, +{ + Mips_DERET_MM, MIPS_INS_DERET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_DEXT, MIPS_INS_DEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DEXTM, MIPS_INS_DEXTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DEXTU, MIPS_INS_DEXTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DI, MIPS_INS_DI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DINS, MIPS_INS_DINS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DINSM, MIPS_INS_DINSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DINSU, MIPS_INS_DINSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DIVU, MIPS_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_S_B, MIPS_INS_DIV_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_S_D, MIPS_INS_DIV_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_S_H, MIPS_INS_DIV_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_S_W, MIPS_INS_DIV_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_U_B, MIPS_INS_DIV_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_U_D, MIPS_INS_DIV_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_U_H, MIPS_INS_DIV_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DIV_U_W, MIPS_INS_DIV_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DI_MM, MIPS_INS_DI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_DLSA, MIPS_INS_DLSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_DLSA_R6, MIPS_INS_DLSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMFC0, MIPS_INS_DMFC0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_DMFC1, MIPS_INS_DMFC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DMFC2, MIPS_INS_DMFC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_DMOD, MIPS_INS_DMOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMODU, MIPS_INS_DMODU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMTC0, MIPS_INS_DMTC0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_DMTC1, MIPS_INS_DMTC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DMTC2, MIPS_INS_DMTC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_DMUH, MIPS_INS_DMUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMUHU, MIPS_INS_DMUHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMUL, MIPS_INS_DMUL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_DMULT, MIPS_INS_DMULT, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMULTu, MIPS_INS_DMULTU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMULU, MIPS_INS_DMULU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DMUL_R6, MIPS_INS_DMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_S_D, MIPS_INS_DOTP_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_S_H, MIPS_INS_DOTP_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_S_W, MIPS_INS_DOTP_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_U_D, MIPS_INS_DOTP_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_U_H, MIPS_INS_DOTP_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DOTP_U_W, MIPS_INS_DOTP_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_S_D, MIPS_INS_DPADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_S_H, MIPS_INS_DPADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_S_W, MIPS_INS_DPADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_U_D, MIPS_INS_DPADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_U_H, MIPS_INS_DPADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPADD_U_W, MIPS_INS_DPADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAQX_SA_W_PH, MIPS_INS_DPAQX_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAQX_S_W_PH, MIPS_INS_DPAQX_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAQ_SA_L_W, MIPS_INS_DPAQ_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAQ_S_W_PH, MIPS_INS_DPAQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAU_H_QBL, MIPS_INS_DPAU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAU_H_QBR, MIPS_INS_DPAU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPAX_W_PH, MIPS_INS_DPAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPA_W_PH, MIPS_INS_DPA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPOP, MIPS_INS_DPOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSQX_SA_W_PH, MIPS_INS_DPSQX_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSQX_S_W_PH, MIPS_INS_DPSQX_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSQ_SA_L_W, MIPS_INS_DPSQ_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSQ_S_W_PH, MIPS_INS_DPSQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_S_D, MIPS_INS_DPSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_S_H, MIPS_INS_DPSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_S_W, MIPS_INS_DPSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_U_D, MIPS_INS_DPSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_U_H, MIPS_INS_DPSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSUB_U_W, MIPS_INS_DPSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSU_H_QBL, MIPS_INS_DPSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSU_H_QBR, MIPS_INS_DPSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_DPSX_W_PH, MIPS_INS_DPSX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DPS_W_PH, MIPS_INS_DPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_DROTR, MIPS_INS_DROTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DROTR32, MIPS_INS_DROTR32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DROTRV, MIPS_INS_DROTRV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DSBH, MIPS_INS_DSBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DSDIV, MIPS_INS_DDIV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DSHD, MIPS_INS_DSHD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 +#endif +}, +{ + Mips_DSLL, MIPS_INS_DSLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSLL32, MIPS_INS_DSLL32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSLL64_32, MIPS_INS_DSLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_DSLLV, MIPS_INS_DSLLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRA, MIPS_INS_DSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRA32, MIPS_INS_DSRA32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRAV, MIPS_INS_DSRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRL, MIPS_INS_DSRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRL32, MIPS_INS_DSRL32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSRLV, MIPS_INS_DSRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSUB, MIPS_INS_DSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DSUBu, MIPS_INS_DSUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_DUDIV, MIPS_INS_DDIVU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_DivRxRy16, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_DivuRxRy16, MIPS_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_EHB, MIPS_INS_EHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_EHB_MM, MIPS_INS_EHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_EI, MIPS_INS_EI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_EI_MM, MIPS_INS_EI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ERET, MIPS_INS_ERET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, 0 }, 0, 0 +#endif +}, +{ + Mips_ERET_MM, MIPS_INS_ERET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_EXT, MIPS_INS_EXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTP, MIPS_INS_EXTP, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTPDP, MIPS_INS_EXTPDP, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTPDPV, MIPS_INS_EXTPDPV, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTPV, MIPS_INS_EXTPV, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTRV_RS_W, MIPS_INS_EXTRV_RS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTRV_R_W, MIPS_INS_EXTRV_R, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTRV_S_H, MIPS_INS_EXTRV_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTRV_W, MIPS_INS_EXTRV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTR_RS_W, MIPS_INS_EXTR_RS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTR_R_W, MIPS_INS_EXTR_R, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTR_S_H, MIPS_INS_EXTR_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTR_W, MIPS_INS_EXTR, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTS, MIPS_INS_EXTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_EXTS32, MIPS_INS_EXTS32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_EXT_MM, MIPS_INS_EXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FABS_D32, MIPS_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FABS_D64, MIPS_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FABS_MM, MIPS_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FABS_S, MIPS_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FABS_S_MM, MIPS_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_D, MIPS_INS_FADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_D32, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_D64, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_MM, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_S, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_S_MM, MIPS_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FADD_W, MIPS_INS_FADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCAF_D, MIPS_INS_FCAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCAF_W, MIPS_INS_FCAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCEQ_D, MIPS_INS_FCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCEQ_W, MIPS_INS_FCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLASS_D, MIPS_INS_FCLASS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLASS_W, MIPS_INS_FCLASS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLE_D, MIPS_INS_FCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLE_W, MIPS_INS_FCLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLT_D, MIPS_INS_FCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCLT_W, MIPS_INS_FCLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCMP_D32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FCMP_D32_MM, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FCMP_D64, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FCMP_S32, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_FCMP_S32_MM, MIPS_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FCNE_D, MIPS_INS_FCNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCNE_W, MIPS_INS_FCNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCOR_D, MIPS_INS_FCOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCOR_W, MIPS_INS_FCOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUEQ_D, MIPS_INS_FCUEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUEQ_W, MIPS_INS_FCUEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCULE_D, MIPS_INS_FCULE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCULE_W, MIPS_INS_FCULE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCULT_D, MIPS_INS_FCULT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCULT_W, MIPS_INS_FCULT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUNE_D, MIPS_INS_FCUNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUNE_W, MIPS_INS_FCUNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUN_D, MIPS_INS_FCUN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FCUN_W, MIPS_INS_FCUN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_D, MIPS_INS_FDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_D32, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_D64, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_MM, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_S, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_S_MM, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FDIV_W, MIPS_INS_FDIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXDO_H, MIPS_INS_FEXDO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXDO_W, MIPS_INS_FEXDO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXP2_D, MIPS_INS_FEXP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXP2_W, MIPS_INS_FEXP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXUPL_D, MIPS_INS_FEXUPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXUPL_W, MIPS_INS_FEXUPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXUPR_D, MIPS_INS_FEXUPR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FEXUPR_W, MIPS_INS_FEXUPR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFINT_S_D, MIPS_INS_FFINT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFINT_S_W, MIPS_INS_FFINT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFINT_U_D, MIPS_INS_FFINT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFINT_U_W, MIPS_INS_FFINT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFQL_D, MIPS_INS_FFQL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFQL_W, MIPS_INS_FFQL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFQR_D, MIPS_INS_FFQR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FFQR_W, MIPS_INS_FFQR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FILL_B, MIPS_INS_FILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FILL_D, MIPS_INS_FILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_FILL_H, MIPS_INS_FILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FILL_W, MIPS_INS_FILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOG2_D, MIPS_INS_FLOG2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOG2_W, MIPS_INS_FLOG2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_L_D64, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_L_S, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_W_D32, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_W_D64, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_W_MM, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_W_S, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_FLOOR_W_S_MM, MIPS_INS_FLOOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FMADD_D, MIPS_INS_FMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMADD_W, MIPS_INS_FMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMAX_A_D, MIPS_INS_FMAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMAX_A_W, MIPS_INS_FMAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMAX_D, MIPS_INS_FMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMAX_W, MIPS_INS_FMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMIN_A_D, MIPS_INS_FMIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMIN_A_W, MIPS_INS_FMIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMIN_D, MIPS_INS_FMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMIN_W, MIPS_INS_FMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMOV_D32, MIPS_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FMOV_D32_MM, MIPS_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FMOV_D64, MIPS_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FMOV_S, MIPS_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FMOV_S_MM, MIPS_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FMSUB_D, MIPS_INS_FMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMSUB_W, MIPS_INS_FMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_D, MIPS_INS_FMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_D32, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_D64, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_MM, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_S, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_S_MM, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FMUL_W, MIPS_INS_FMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FNEG_D32, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FNEG_D64, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FNEG_MM, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FNEG_S, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FNEG_S_MM, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FRCP_D, MIPS_INS_FRCP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FRCP_W, MIPS_INS_FRCP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FRINT_D, MIPS_INS_FRINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FRINT_W, MIPS_INS_FRINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FRSQRT_D, MIPS_INS_FRSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FRSQRT_W, MIPS_INS_FRSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSAF_D, MIPS_INS_FSAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSAF_W, MIPS_INS_FSAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSEQ_D, MIPS_INS_FSEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSEQ_W, MIPS_INS_FSEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSLE_D, MIPS_INS_FSLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSLE_W, MIPS_INS_FSLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSLT_D, MIPS_INS_FSLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSLT_W, MIPS_INS_FSLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSNE_D, MIPS_INS_FSNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSNE_W, MIPS_INS_FSNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSOR_D, MIPS_INS_FSOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSOR_W, MIPS_INS_FSOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_D, MIPS_INS_FSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_D32, MIPS_INS_SQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_D64, MIPS_INS_SQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_MM, MIPS_INS_SQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_S, MIPS_INS_SQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_S_MM, MIPS_INS_SQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FSQRT_W, MIPS_INS_FSQRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_D, MIPS_INS_FSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_D32, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_D64, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_MM, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_S, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_S_MM, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUB_W, MIPS_INS_FSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUEQ_D, MIPS_INS_FSUEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUEQ_W, MIPS_INS_FSUEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSULE_D, MIPS_INS_FSULE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSULE_W, MIPS_INS_FSULE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSULT_D, MIPS_INS_FSULT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSULT_W, MIPS_INS_FSULT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUNE_D, MIPS_INS_FSUNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUNE_W, MIPS_INS_FSUNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUN_D, MIPS_INS_FSUN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FSUN_W, MIPS_INS_FSUN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTINT_S_D, MIPS_INS_FTINT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTINT_S_W, MIPS_INS_FTINT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTINT_U_D, MIPS_INS_FTINT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTINT_U_W, MIPS_INS_FTINT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTQ_H, MIPS_INS_FTQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTQ_W, MIPS_INS_FTQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTRUNC_S_D, MIPS_INS_FTRUNC_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTRUNC_S_W, MIPS_INS_FTRUNC_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTRUNC_U_D, MIPS_INS_FTRUNC_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_FTRUNC_U_W, MIPS_INS_FTRUNC_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_S_D, MIPS_INS_HADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_S_H, MIPS_INS_HADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_S_W, MIPS_INS_HADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_U_D, MIPS_INS_HADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_U_H, MIPS_INS_HADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HADD_U_W, MIPS_INS_HADD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_S_D, MIPS_INS_HSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_S_H, MIPS_INS_HSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_S_W, MIPS_INS_HSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_U_D, MIPS_INS_HSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_U_H, MIPS_INS_HSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_HSUB_U_W, MIPS_INS_HSUB_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVEV_B, MIPS_INS_ILVEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVEV_D, MIPS_INS_ILVEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVEV_H, MIPS_INS_ILVEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVEV_W, MIPS_INS_ILVEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVL_B, MIPS_INS_ILVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVL_D, MIPS_INS_ILVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVL_H, MIPS_INS_ILVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVL_W, MIPS_INS_ILVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVOD_B, MIPS_INS_ILVOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVOD_D, MIPS_INS_ILVOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVOD_H, MIPS_INS_ILVOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVOD_W, MIPS_INS_ILVOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVR_B, MIPS_INS_ILVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVR_D, MIPS_INS_ILVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVR_H, MIPS_INS_ILVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ILVR_W, MIPS_INS_ILVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INS, MIPS_INS_INS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_INSERT_B, MIPS_INS_INSERT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSERT_D, MIPS_INS_INSERT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_INSERT_H, MIPS_INS_INSERT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSERT_W, MIPS_INS_INSERT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSV, MIPS_INS_INSV, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_INSVE_B, MIPS_INS_INSVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSVE_D, MIPS_INS_INSVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSVE_H, MIPS_INS_INSVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INSVE_W, MIPS_INS_INSVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_INS_MM, MIPS_INS_INS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_J, MIPS_INS_J, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 +#endif +}, +{ + Mips_JAL, MIPS_INS_JAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_JALR, MIPS_INS_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALR16_MM, MIPS_INS_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALR64, MIPS_INS_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALRS16_MM, MIPS_INS_JALRS16, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALRS_MM, MIPS_INS_JALRS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALR_HB, MIPS_INS_JALR_HB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_CALL, 0 }, 0, 1 +#endif +}, +{ + Mips_JALR_MM, MIPS_INS_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_JALS_MM, MIPS_INS_JALS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_JALX, MIPS_INS_JALX, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_JALX_MM, MIPS_INS_JALX, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_JAL_MM, MIPS_INS_JAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_JIALC, MIPS_INS_JIALC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_JIC, MIPS_INS_JIC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_JR, MIPS_INS_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 +#endif +}, +{ + Mips_JR16_MM, MIPS_INS_JR16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 +#endif +}, +{ + Mips_JR64, MIPS_INS_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 +#endif +}, +{ + Mips_JRADDIUSP, MIPS_INS_JRADDIUSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 +#endif +}, +{ + Mips_JRC16_MM, MIPS_INS_JRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 +#endif +}, +{ + Mips_JR_HB, MIPS_INS_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 1 +#endif +}, +{ + Mips_JR_HB_R6, MIPS_INS_JR_HB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 1 +#endif +}, +{ + Mips_JR_MM, MIPS_INS_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 +#endif +}, +{ + Mips_J_MM, MIPS_INS_J, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_Jal16, MIPS_INS_JAL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_JrRa16, MIPS_INS_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 +#endif +}, +{ + Mips_JrcRa16, MIPS_INS_JRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 +#endif +}, +{ + Mips_JrcRx16, MIPS_INS_JRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 +#endif +}, +{ + Mips_JumpLinkReg16, MIPS_INS_JALRC, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, MIPS_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + Mips_LB, MIPS_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LB64, MIPS_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LBU16_MM, MIPS_INS_LBU16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LBUX, MIPS_INS_LBUX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_LB_MM, MIPS_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LBu, MIPS_INS_LBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LBu64, MIPS_INS_LBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LBu_MM, MIPS_INS_LBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LD, MIPS_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC1, MIPS_INS_LDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC164, MIPS_INS_LDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC1_MM, MIPS_INS_LDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC2, MIPS_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC2_R6, MIPS_INS_LDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LDC3, MIPS_INS_LDC3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LDI_B, MIPS_INS_LDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LDI_D, MIPS_INS_LDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LDI_H, MIPS_INS_LDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LDI_W, MIPS_INS_LDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LDL, MIPS_INS_LDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LDPC, MIPS_INS_LDPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LDR, MIPS_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LDXC1, MIPS_INS_LDXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_LDXC164, MIPS_INS_LDXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LD_B, MIPS_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LD_D, MIPS_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LD_H, MIPS_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LD_W, MIPS_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LEA_ADDiu, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LEA_ADDiu64, MIPS_INS_DADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LEA_ADDiu_MM, MIPS_INS_ADDIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LH, MIPS_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LH64, MIPS_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LHU16_MM, MIPS_INS_LHU16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LHX, MIPS_INS_LHX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_LH_MM, MIPS_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LHu, MIPS_INS_LHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LHu64, MIPS_INS_LHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LHu_MM, MIPS_INS_LHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LI16_MM, MIPS_INS_LI16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LL, MIPS_INS_LL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LLD, MIPS_INS_LLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LLD_R6, MIPS_INS_LLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LL_MM, MIPS_INS_LL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LL_R6, MIPS_INS_LL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LSA, MIPS_INS_LSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_LSA_R6, MIPS_INS_LSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LUXC1, MIPS_INS_LUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_LUXC164, MIPS_INS_LUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LUXC1_MM, MIPS_INS_LUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LUi, MIPS_INS_LUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LUi64, MIPS_INS_LUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LUi_MM, MIPS_INS_LUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LW, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LW16_MM, MIPS_INS_LW16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LW64, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LWC1, MIPS_INS_LWC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LWC1_MM, MIPS_INS_LWC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWC2, MIPS_INS_LWC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWC2_R6, MIPS_INS_LWC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LWC3, MIPS_INS_LWC3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWGP_MM, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWL, MIPS_INS_LWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWL64, MIPS_INS_LWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LWL_MM, MIPS_INS_LWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWM16_MM, MIPS_INS_LWM16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWM32_MM, MIPS_INS_LWM32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWPC, MIPS_INS_LWPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LWP_MM, MIPS_INS_LWP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWR, MIPS_INS_LWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWR64, MIPS_INS_LWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_LWR_MM, MIPS_INS_LWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWSP_MM, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWUPC, MIPS_INS_LWUPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_LWU_MM, MIPS_INS_LWU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWX, MIPS_INS_LWX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_LWXC1, MIPS_INS_LWXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_LWXC1_MM, MIPS_INS_LWXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWXS_MM, MIPS_INS_LWXS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LW_MM, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_LWu, MIPS_INS_LWU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_LbRxRyOffMemX16, MIPS_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LbuRxRyOffMemX16, MIPS_INS_LBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LhRxRyOffMemX16, MIPS_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LhuRxRyOffMemX16, MIPS_INS_LHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LiRxImm16, MIPS_INS_LI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LiRxImmX16, MIPS_INS_LI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LwRxPcTcp16, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LwRxPcTcpX16, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LwRxRyOffMemX16, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_LwRxSpImmX16, MIPS_INS_LW, +#ifndef CAPSTONE_DIET + { MIPS_REG_SP, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDF_D, MIPS_INS_MADDF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDF_S, MIPS_INS_MADDF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDR_Q_H, MIPS_INS_MADDR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDR_Q_W, MIPS_INS_MADDR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDU, MIPS_INS_MADDU, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDU_DSP, MIPS_INS_MADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDU_MM, MIPS_INS_MADDU, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDV_B, MIPS_INS_MADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDV_D, MIPS_INS_MADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDV_H, MIPS_INS_MADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADDV_W, MIPS_INS_MADDV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_D32, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_D32_MM, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_D64, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_DSP, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_MM, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_Q_H, MIPS_INS_MADD_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_Q_W, MIPS_INS_MADD_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_S, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MADD_S_MM, MIPS_INS_MADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MAQ_SA_W_PHL, MIPS_INS_MAQ_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MAQ_SA_W_PHR, MIPS_INS_MAQ_SA, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MAQ_S_W_PHL, MIPS_INS_MAQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MAQ_S_W_PHR, MIPS_INS_MAQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXA_D, MIPS_INS_MAXA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXA_S, MIPS_INS_MAXA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_S_B, MIPS_INS_MAXI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_S_D, MIPS_INS_MAXI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_S_H, MIPS_INS_MAXI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_S_W, MIPS_INS_MAXI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_U_B, MIPS_INS_MAXI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_U_D, MIPS_INS_MAXI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_U_H, MIPS_INS_MAXI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAXI_U_W, MIPS_INS_MAXI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_A_B, MIPS_INS_MAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_A_D, MIPS_INS_MAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_A_H, MIPS_INS_MAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_A_W, MIPS_INS_MAX_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_D, MIPS_INS_MAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_S, MIPS_INS_MAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_S_B, MIPS_INS_MAX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_S_D, MIPS_INS_MAX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_S_H, MIPS_INS_MAX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_S_W, MIPS_INS_MAX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_U_B, MIPS_INS_MAX_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_U_D, MIPS_INS_MAX_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_U_H, MIPS_INS_MAX_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MAX_U_W, MIPS_INS_MAX_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MFC0, MIPS_INS_MFC0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 +#endif +}, +{ + Mips_MFC1, MIPS_INS_MFC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_MFC1_MM, MIPS_INS_MFC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFC2, MIPS_INS_MFC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHC1_D32, MIPS_INS_MFHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHC1_D64, MIPS_INS_MFHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHC1_MM, MIPS_INS_MFHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHI, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHI16_MM, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHI64, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHI_DSP, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MFHI_MM, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFLO, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFLO16_MM, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MFLO64, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MFLO_DSP, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MFLO_MM, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MINA_D, MIPS_INS_MINA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MINA_S, MIPS_INS_MINA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_S_B, MIPS_INS_MINI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_S_D, MIPS_INS_MINI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_S_H, MIPS_INS_MINI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_S_W, MIPS_INS_MINI_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_U_B, MIPS_INS_MINI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_U_D, MIPS_INS_MINI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_U_H, MIPS_INS_MINI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MINI_U_W, MIPS_INS_MINI_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_A_B, MIPS_INS_MIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_A_D, MIPS_INS_MIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_A_H, MIPS_INS_MIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_A_W, MIPS_INS_MIN_A, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_D, MIPS_INS_MIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_S, MIPS_INS_MIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_S_B, MIPS_INS_MIN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_S_D, MIPS_INS_MIN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_S_H, MIPS_INS_MIN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_S_W, MIPS_INS_MIN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_U_B, MIPS_INS_MIN_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_U_D, MIPS_INS_MIN_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_U_H, MIPS_INS_MIN_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MIN_U_W, MIPS_INS_MIN_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD, MIPS_INS_MOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MODSUB, MIPS_INS_MODSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MODU, MIPS_INS_MODU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_S_B, MIPS_INS_MOD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_S_D, MIPS_INS_MOD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_S_H, MIPS_INS_MOD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_S_W, MIPS_INS_MOD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_U_B, MIPS_INS_MOD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_U_D, MIPS_INS_MOD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_U_H, MIPS_INS_MOD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOD_U_W, MIPS_INS_MOD_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVE16_MM, MIPS_INS_MOVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVEP_MM, MIPS_INS_MOVEP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVE_V, MIPS_INS_MOVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_D32, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_D32_MM, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_D64, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_I, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_I64, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_I_MM, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_S, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVF_S_MM, MIPS_INS_MOVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I64_D64, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I64_I, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I64_I64, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I64_S, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_D32, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_D32_MM, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_D64, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_I, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_I64, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_MM, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_S, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVN_I_S_MM, MIPS_INS_MOVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_D32, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_D32_MM, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_D64, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_I, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_I64, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_I_MM, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_S, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVT_S_MM, MIPS_INS_MOVT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I64_D64, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I64_I, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I64_I64, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I64_S, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_MIPS64, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_D32, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_D32_MM, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_D64, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_I, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_I64, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_MM, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_S, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MOVZ_I_S_MM, MIPS_INS_MOVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBF_D, MIPS_INS_MSUBF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBF_S, MIPS_INS_MSUBF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBR_Q_H, MIPS_INS_MSUBR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBR_Q_W, MIPS_INS_MSUBR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBU, MIPS_INS_MSUBU, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBU_DSP, MIPS_INS_MSUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBU_MM, MIPS_INS_MSUBU, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBV_B, MIPS_INS_MSUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBV_D, MIPS_INS_MSUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBV_H, MIPS_INS_MSUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUBV_W, MIPS_INS_MSUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_D32, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_D32_MM, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_D64, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_DSP, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_MM, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_Q_H, MIPS_INS_MSUB_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_Q_W, MIPS_INS_MSUB_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_S, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MSUB_S_MM, MIPS_INS_MSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTC0, MIPS_INS_MTC0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 +#endif +}, +{ + Mips_MTC1, MIPS_INS_MTC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_MTC1_MM, MIPS_INS_MTC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTC2, MIPS_INS_MTC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHC1_D32, MIPS_INS_MTHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHC1_D64, MIPS_INS_MTHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHC1_MM, MIPS_INS_MTHC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHI, MIPS_INS_MTHI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHI64, MIPS_INS_MTHI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHI_DSP, MIPS_INS_MTHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHI_MM, MIPS_INS_MTHI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTHLIP, MIPS_INS_MTHLIP, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPPOS, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MTLO, MIPS_INS_MTLO, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MTLO64, MIPS_INS_MTLO, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MTLO_DSP, MIPS_INS_MTLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MTLO_MM, MIPS_INS_MTLO, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTM0, MIPS_INS_MTM0, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTM1, MIPS_INS_MTM1, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_MPL1, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTM2, MIPS_INS_MTM2, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTP0, MIPS_INS_MTP0, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_P0, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTP1, MIPS_INS_MTP1, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_P1, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MTP2, MIPS_INS_MTP2, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MUH, MIPS_INS_MUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MUHU, MIPS_INS_MUHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MULEQ_S_W_PHL, MIPS_INS_MULEQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULEQ_S_W_PHR, MIPS_INS_MULEQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULEU_S_PH_QBL, MIPS_INS_MULEU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULEU_S_PH_QBR, MIPS_INS_MULEU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULQ_RS_PH, MIPS_INS_MULQ_RS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULQ_RS_W, MIPS_INS_MULQ_RS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_MULQ_S_PH, MIPS_INS_MULQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_MULQ_S_W, MIPS_INS_MULQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_MULR_Q_H, MIPS_INS_MULR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MULR_Q_W, MIPS_INS_MULR_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MULSAQ_S_W_PH, MIPS_INS_MULSAQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULSA_W_PH, MIPS_INS_MULSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_MULT, MIPS_INS_MULT, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MULTU_DSP, MIPS_INS_MULTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULT_DSP, MIPS_INS_MULT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_MULT_MM, MIPS_INS_MULT, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MULTu, MIPS_INS_MULTU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MULTu_MM, MIPS_INS_MULTU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MULU, MIPS_INS_MULU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MULV_B, MIPS_INS_MULV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MULV_D, MIPS_INS_MULV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MULV_H, MIPS_INS_MULV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MULV_W, MIPS_INS_MULV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_MM, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_PH, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_Q_H, MIPS_INS_MUL_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_Q_W, MIPS_INS_MUL_Q, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_R6, MIPS_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_MUL_S_PH, MIPS_INS_MUL_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_Mfhi16, MIPS_INS_MFHI, +#ifndef CAPSTONE_DIET + { MIPS_REG_HI0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_Mflo16, MIPS_INS_MFLO, +#ifndef CAPSTONE_DIET + { MIPS_REG_LO0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_Move32R16, MIPS_INS_MOVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_MoveR3216, MIPS_INS_MOVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_NLOC_B, MIPS_INS_NLOC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLOC_D, MIPS_INS_NLOC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLOC_H, MIPS_INS_NLOC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLOC_W, MIPS_INS_NLOC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLZC_B, MIPS_INS_NLZC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLZC_D, MIPS_INS_NLZC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLZC_H, MIPS_INS_NLZC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NLZC_W, MIPS_INS_NLZC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NMADD_D32, MIPS_INS_NMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMADD_D32_MM, MIPS_INS_NMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NMADD_D64, MIPS_INS_NMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMADD_S, MIPS_INS_NMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMADD_S_MM, MIPS_INS_NMADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NMSUB_D32, MIPS_INS_NMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMSUB_D32_MM, MIPS_INS_NMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NMSUB_D64, MIPS_INS_NMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMSUB_S, MIPS_INS_NMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 +#endif +}, +{ + Mips_NMSUB_S_MM, MIPS_INS_NMSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NOR, MIPS_INS_NOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_NOR64, MIPS_INS_NOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_NORI_B, MIPS_INS_NORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NOR_MM, MIPS_INS_NOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NOR_V, MIPS_INS_NOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_NOT16_MM, MIPS_INS_NOT16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_NegRxRy16, MIPS_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_NotRxRy16, MIPS_INS_NOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_OR, MIPS_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_OR16_MM, MIPS_INS_OR16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_OR64, MIPS_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ORI_B, MIPS_INS_ORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_OR_MM, MIPS_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_OR_V, MIPS_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ORi, MIPS_INS_ORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ORi64, MIPS_INS_ORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_ORi_MM, MIPS_INS_ORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_OrRxRxRy16, MIPS_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_PACKRL_PH, MIPS_INS_PACKRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PAUSE, MIPS_INS_PAUSE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_PAUSE_MM, MIPS_INS_PAUSE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKEV_B, MIPS_INS_PCKEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKEV_D, MIPS_INS_PCKEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKEV_H, MIPS_INS_PCKEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKEV_W, MIPS_INS_PCKEV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKOD_B, MIPS_INS_PCKOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKOD_D, MIPS_INS_PCKOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKOD_H, MIPS_INS_PCKOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCKOD_W, MIPS_INS_PCKOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCNT_B, MIPS_INS_PCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCNT_D, MIPS_INS_PCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCNT_H, MIPS_INS_PCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PCNT_W, MIPS_INS_PCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_PICK_PH, MIPS_INS_PICK, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PICK_QB, MIPS_INS_PICK, +#ifndef CAPSTONE_DIET + { MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_POP, MIPS_INS_POP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQU_PH_QBL, MIPS_INS_PRECEQU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQU_PH_QBLA, MIPS_INS_PRECEQU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQU_PH_QBR, MIPS_INS_PRECEQU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQU_PH_QBRA, MIPS_INS_PRECEQU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQ_W_PHL, MIPS_INS_PRECEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEQ_W_PHR, MIPS_INS_PRECEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEU_PH_QBL, MIPS_INS_PRECEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEU_PH_QBLA, MIPS_INS_PRECEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEU_PH_QBR, MIPS_INS_PRECEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECEU_PH_QBRA, MIPS_INS_PRECEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECRQU_S_QB_PH, MIPS_INS_PRECRQU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECRQ_PH_W, MIPS_INS_PRECRQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECRQ_QB_PH, MIPS_INS_PRECRQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECRQ_RS_PH_W, MIPS_INS_PRECRQ_RS, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECR_QB_PH, MIPS_INS_PRECR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECR_SRA_PH_W, MIPS_INS_PRECR_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_PRECR_SRA_R_PH_W, MIPS_INS_PRECR_SRA_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_PREF, MIPS_INS_PREF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_PREF_MM, MIPS_INS_PREF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_PREF_R6, MIPS_INS_PREF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_PREPEND, MIPS_INS_PREPEND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_RADDU_W_QB, MIPS_INS_RADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_RDDSP, MIPS_INS_RDDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_RDHWR, MIPS_INS_RDHWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_RDHWR64, MIPS_INS_RDHWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_RDHWR_MM, MIPS_INS_RDHWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_REPLV_PH, MIPS_INS_REPLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_REPLV_QB, MIPS_INS_REPLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_REPL_PH, MIPS_INS_REPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_REPL_QB, MIPS_INS_REPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_RINT_D, MIPS_INS_RINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_RINT_S, MIPS_INS_RINT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_ROTR, MIPS_INS_ROTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_ROTRV, MIPS_INS_ROTRV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_ROTRV_MM, MIPS_INS_ROTRV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ROTR_MM, MIPS_INS_ROTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_L_D64, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_L_S, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_W_D32, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_W_D64, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_W_MM, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_W_S, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_ROUND_W_S_MM, MIPS_INS_ROUND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_S_B, MIPS_INS_SAT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_S_D, MIPS_INS_SAT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_S_H, MIPS_INS_SAT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_S_W, MIPS_INS_SAT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_U_B, MIPS_INS_SAT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_U_D, MIPS_INS_SAT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_U_H, MIPS_INS_SAT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SAT_U_W, MIPS_INS_SAT_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SB, MIPS_INS_SB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SB16_MM, MIPS_INS_SB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SB64, MIPS_INS_SB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SB_MM, MIPS_INS_SB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SC, MIPS_INS_SC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SCD, MIPS_INS_SCD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SCD_R6, MIPS_INS_SCD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SC_MM, MIPS_INS_SC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SC_R6, MIPS_INS_SC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SD, MIPS_INS_SD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 +#endif +}, +{ + Mips_SDBBP, MIPS_INS_SDBBP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDBBP16_MM, MIPS_INS_SDBBP16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDBBP_MM, MIPS_INS_SDBBP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDBBP_R6, MIPS_INS_SDBBP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC1, MIPS_INS_SDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC164, MIPS_INS_SDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC1_MM, MIPS_INS_SDC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC2, MIPS_INS_SDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC2_R6, MIPS_INS_SDC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDC3, MIPS_INS_SDC3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDIV, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDIV_MM, MIPS_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SDL, MIPS_INS_SDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDR, MIPS_INS_SDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SDXC1, MIPS_INS_SDXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_SDXC164, MIPS_INS_SDXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SEB, MIPS_INS_SEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_SEB64, MIPS_INS_SEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_SEB_MM, MIPS_INS_SEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SEH, MIPS_INS_SEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_SEH64, MIPS_INS_SEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_SEH_MM, MIPS_INS_SEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SELEQZ, MIPS_INS_SELEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELEQZ64, MIPS_INS_SELEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELEQZ_D, MIPS_INS_SELEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELEQZ_S, MIPS_INS_SELEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELNEZ, MIPS_INS_SELNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELNEZ64, MIPS_INS_SELNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELNEZ_D, MIPS_INS_SELNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SELNEZ_S, MIPS_INS_SELNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SEL_D, MIPS_INS_SEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SEL_S, MIPS_INS_SEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SEQ, MIPS_INS_SEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SEQi, MIPS_INS_SEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SH, MIPS_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SH16_MM, MIPS_INS_SH16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SH64, MIPS_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SHF_B, MIPS_INS_SHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SHF_H, MIPS_INS_SHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SHF_W, MIPS_INS_SHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SHILO, MIPS_INS_SHILO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHILOV, MIPS_INS_SHILOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLLV_PH, MIPS_INS_SHLLV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLLV_QB, MIPS_INS_SHLLV, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLLV_S_PH, MIPS_INS_SHLLV_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLLV_S_W, MIPS_INS_SHLLV_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLL_PH, MIPS_INS_SHLL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLL_QB, MIPS_INS_SHLL, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLL_S_PH, MIPS_INS_SHLL_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHLL_S_W, MIPS_INS_SHLL_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRAV_PH, MIPS_INS_SHRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRAV_QB, MIPS_INS_SHRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRAV_R_PH, MIPS_INS_SHRAV_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRAV_R_QB, MIPS_INS_SHRAV_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRAV_R_W, MIPS_INS_SHRAV_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRA_PH, MIPS_INS_SHRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRA_QB, MIPS_INS_SHRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRA_R_PH, MIPS_INS_SHRA_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRA_R_QB, MIPS_INS_SHRA_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRA_R_W, MIPS_INS_SHRA_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRLV_PH, MIPS_INS_SHRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRLV_QB, MIPS_INS_SHRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRL_PH, MIPS_INS_SHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SHRL_QB, MIPS_INS_SHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SH_MM, MIPS_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLDI_B, MIPS_INS_SLDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLDI_D, MIPS_INS_SLDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLDI_H, MIPS_INS_SLDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLDI_W, MIPS_INS_SLDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLD_B, MIPS_INS_SLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLD_D, MIPS_INS_SLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLD_H, MIPS_INS_SLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLD_W, MIPS_INS_SLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL16_MM, MIPS_INS_SLL16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL64_32, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL64_64, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLI_B, MIPS_INS_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLI_D, MIPS_INS_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLI_H, MIPS_INS_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLI_W, MIPS_INS_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLV, MIPS_INS_SLLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLLV_MM, MIPS_INS_SLLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL_B, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL_D, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL_H, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL_MM, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLL_W, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SLT, MIPS_INS_SLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLT64, MIPS_INS_SLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLT_MM, MIPS_INS_SLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTi, MIPS_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTi64, MIPS_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTi_MM, MIPS_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTiu, MIPS_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTiu64, MIPS_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTiu_MM, MIPS_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTu, MIPS_INS_SLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTu64, MIPS_INS_SLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SLTu_MM, MIPS_INS_SLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SNE, MIPS_INS_SNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SNEi, MIPS_INS_SNEI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLATI_B, MIPS_INS_SPLATI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLATI_D, MIPS_INS_SPLATI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLATI_H, MIPS_INS_SPLATI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLATI_W, MIPS_INS_SPLATI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLAT_B, MIPS_INS_SPLAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLAT_D, MIPS_INS_SPLAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLAT_H, MIPS_INS_SPLAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SPLAT_W, MIPS_INS_SPLAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAI_B, MIPS_INS_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAI_D, MIPS_INS_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAI_H, MIPS_INS_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAI_W, MIPS_INS_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRARI_B, MIPS_INS_SRARI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRARI_D, MIPS_INS_SRARI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRARI_H, MIPS_INS_SRARI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRARI_W, MIPS_INS_SRARI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAR_B, MIPS_INS_SRAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAR_D, MIPS_INS_SRAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAR_H, MIPS_INS_SRAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAR_W, MIPS_INS_SRAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAV, MIPS_INS_SRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SRAV_MM, MIPS_INS_SRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA_B, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA_D, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA_H, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA_MM, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRA_W, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL16_MM, MIPS_INS_SRL16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLI_B, MIPS_INS_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLI_D, MIPS_INS_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLI_H, MIPS_INS_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLI_W, MIPS_INS_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLRI_B, MIPS_INS_SRLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLRI_D, MIPS_INS_SRLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLRI_H, MIPS_INS_SRLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLRI_W, MIPS_INS_SRLRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLR_B, MIPS_INS_SRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLR_D, MIPS_INS_SRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLR_H, MIPS_INS_SRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLR_W, MIPS_INS_SRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLV, MIPS_INS_SRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SRLV_MM, MIPS_INS_SRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL_B, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL_D, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL_H, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL_MM, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SRL_W, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SSNOP, MIPS_INS_SSNOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SSNOP_MM, MIPS_INS_SSNOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_ST_B, MIPS_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ST_D, MIPS_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ST_H, MIPS_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_ST_W, MIPS_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUB, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQH_PH, MIPS_INS_SUBQH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQH_R_PH, MIPS_INS_SUBQH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQH_R_W, MIPS_INS_SUBQH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQH_W, MIPS_INS_SUBQH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQ_PH, MIPS_INS_SUBQ, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQ_S_PH, MIPS_INS_SUBQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBQ_S_W, MIPS_INS_SUBQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUS_U_B, MIPS_INS_SUBSUS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUS_U_D, MIPS_INS_SUBSUS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUS_U_H, MIPS_INS_SUBSUS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUS_U_W, MIPS_INS_SUBSUS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUU_S_B, MIPS_INS_SUBSUU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUU_S_D, MIPS_INS_SUBSUU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUU_S_H, MIPS_INS_SUBSUU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBSUU_S_W, MIPS_INS_SUBSUU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_S_B, MIPS_INS_SUBS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_S_D, MIPS_INS_SUBS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_S_H, MIPS_INS_SUBS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_S_W, MIPS_INS_SUBS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_U_B, MIPS_INS_SUBS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_U_D, MIPS_INS_SUBS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_U_H, MIPS_INS_SUBS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBS_U_W, MIPS_INS_SUBS_U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBU16_MM, MIPS_INS_SUBU16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBUH_QB, MIPS_INS_SUBUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBUH_R_QB, MIPS_INS_SUBUH_R, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBU_PH, MIPS_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBU_QB, MIPS_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBU_S_PH, MIPS_INS_SUBU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBU_S_QB, MIPS_INS_SUBU_S, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBVI_B, MIPS_INS_SUBVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBVI_D, MIPS_INS_SUBVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBVI_H, MIPS_INS_SUBVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBVI_W, MIPS_INS_SUBVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBV_B, MIPS_INS_SUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBV_D, MIPS_INS_SUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBV_H, MIPS_INS_SUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBV_W, MIPS_INS_SUBV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_SUB_MM, MIPS_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBu, MIPS_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SUBu_MM, MIPS_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SUXC1, MIPS_INS_SUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_SUXC164, MIPS_INS_SUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SUXC1_MM, MIPS_INS_SUXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SW, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SW16_MM, MIPS_INS_SW16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SW64, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SWC1, MIPS_INS_SWC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SWC1_MM, MIPS_INS_SWC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWC2, MIPS_INS_SWC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWC2_R6, MIPS_INS_SWC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 +#endif +}, +{ + Mips_SWC3, MIPS_INS_SWC3, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWL, MIPS_INS_SWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWL64, MIPS_INS_SWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SWL_MM, MIPS_INS_SWL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWM16_MM, MIPS_INS_SWM16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWM32_MM, MIPS_INS_SWM32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWP_MM, MIPS_INS_SWP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWR, MIPS_INS_SWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWR64, MIPS_INS_SWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_SWR_MM, MIPS_INS_SWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWSP_MM, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SWXC1, MIPS_INS_SWXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 +#endif +}, +{ + Mips_SWXC1_MM, MIPS_INS_SWXC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SW_MM, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SYNC, MIPS_INS_SYNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 +#endif +}, +{ + Mips_SYNCI, MIPS_INS_SYNCI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_SYNC_MM, MIPS_INS_SYNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_SYSCALL, MIPS_INS_SYSCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_INT, 0 }, 0, 0 +#endif +}, +{ + Mips_SYSCALL_MM, MIPS_INS_SYSCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, MIPS_GRP_INT, 0 }, 0, 0 +#endif +}, +{ + Mips_SbRxRyOffMemX16, MIPS_INS_SB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SebRx16, MIPS_INS_SEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SehRx16, MIPS_INS_SEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_ShRxRyOffMemX16, MIPS_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SllX16, MIPS_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SllvRxRy16, MIPS_INS_SLLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltRxRy16, MIPS_INS_SLT, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltiRxImm16, MIPS_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltiRxImmX16, MIPS_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltiuRxImm16, MIPS_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltiuRxImmX16, MIPS_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SltuRxRy16, MIPS_INS_SLTU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SraX16, MIPS_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SravRxRy16, MIPS_INS_SRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SrlX16, MIPS_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SrlvRxRy16, MIPS_INS_SRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SubuRxRyRz16, MIPS_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SwRxRyOffMemX16, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_SwRxSpImmX16, MIPS_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, +{ + Mips_TEQ, MIPS_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TEQI, MIPS_INS_TEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_TEQI_MM, MIPS_INS_TEQI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TEQ_MM, MIPS_INS_TEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TGE, MIPS_INS_TGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEI, MIPS_INS_TGEI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEIU, MIPS_INS_TGEIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEIU_MM, MIPS_INS_TGEIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEI_MM, MIPS_INS_TGEI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEU, MIPS_INS_TGEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TGEU_MM, MIPS_INS_TGEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TGE_MM, MIPS_INS_TGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBP, MIPS_INS_TLBP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBP_MM, MIPS_INS_TLBP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBR, MIPS_INS_TLBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBR_MM, MIPS_INS_TLBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBWI, MIPS_INS_TLBWI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBWI_MM, MIPS_INS_TLBWI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBWR, MIPS_INS_TLBWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_TLBWR_MM, MIPS_INS_TLBWR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLT, MIPS_INS_TLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TLTI, MIPS_INS_TLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_TLTIU_MM, MIPS_INS_TLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLTI_MM, MIPS_INS_TLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLTU, MIPS_INS_TLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TLTU_MM, MIPS_INS_TLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TLT_MM, MIPS_INS_TLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TNE, MIPS_INS_TNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TNEI, MIPS_INS_TNEI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_TNEI_MM, MIPS_INS_TNEI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TNE_MM, MIPS_INS_TNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_L_D64, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_L_S, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_W_D32, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_W_D64, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_W_MM, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_W_S, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 +#endif +}, +{ + Mips_TRUNC_W_S_MM, MIPS_INS_TRUNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_TTLTIU, MIPS_INS_TLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_UDIV, MIPS_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 +#endif +}, +{ + Mips_UDIV_MM, MIPS_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_V3MULU, MIPS_INS_V3MULU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_VMM0, MIPS_INS_VMM0, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_VMULU, MIPS_INS_VMULU, +#ifndef CAPSTONE_DIET + { 0 }, { MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_VSHF_B, MIPS_INS_VSHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_VSHF_D, MIPS_INS_VSHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_VSHF_H, MIPS_INS_VSHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_VSHF_W, MIPS_INS_VSHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_WAIT, MIPS_INS_WAIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_WAIT_MM, MIPS_INS_WAIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_WRDSP, MIPS_INS_WRDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 +#endif +}, +{ + Mips_WSBH, MIPS_INS_WSBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 +#endif +}, +{ + Mips_WSBH_MM, MIPS_INS_WSBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_XOR, MIPS_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_XOR16_MM, MIPS_INS_XOR16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_XOR64, MIPS_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_XORI_B, MIPS_INS_XORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_XOR_MM, MIPS_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_XOR_V, MIPS_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 +#endif +}, +{ + Mips_XORi, MIPS_INS_XORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_XORi64, MIPS_INS_XORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 +#endif +}, +{ + Mips_XORi_MM, MIPS_INS_XORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 +#endif +}, +{ + Mips_XorRxRxRy16, MIPS_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/Mips/MipsModule.c b/external/capstone/arch/Mips/MipsModule.c new file mode 100644 index 000000000..e06871d3b --- /dev/null +++ b/external/capstone/arch/Mips/MipsModule.c @@ -0,0 +1,52 @@ +/* Capstone Disassembly Engine */ +/* By Dang Hoang Vu 2013 */ + +#ifdef CAPSTONE_HAS_MIPS + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "MipsDisassembler.h" +#include "MipsInstPrinter.h" +#include "MipsMapping.h" +#include "MipsModule.h" + +// Returns mode value with implied bits set +static cs_mode updated_mode(cs_mode mode) +{ + if (mode & CS_MODE_MIPS32R6) { + mode |= CS_MODE_32; + } + + return mode; +} + +cs_err Mips_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + Mips_init(mri); + ud->printer = Mips_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->reg_name = Mips_reg_name; + ud->insn_id = Mips_get_insn_id; + ud->insn_name = Mips_insn_name; + ud->group_name = Mips_group_name; + + ud->disasm = Mips_getInstruction; + + return CS_ERR_OK; +} + +cs_err Mips_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_MODE) { + handle->mode = updated_mode(value); + return CS_ERR_OK; + } + + return CS_ERR_OPTION; +} + +#endif diff --git a/external/capstone/arch/Mips/MipsModule.h b/external/capstone/arch/Mips/MipsModule.h new file mode 100644 index 000000000..d1aa2cfff --- /dev/null +++ b/external/capstone/arch/Mips/MipsModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_MIPS_MODULE_H +#define CS_MIPS_MODULE_H + +#include "../../utils.h" + +cs_err Mips_global_init(cs_struct *ud); +cs_err Mips_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/PowerPC/PPCDisassembler.c b/external/capstone/arch/PowerPC/PPCDisassembler.c new file mode 100644 index 000000000..2e0e66800 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCDisassembler.c @@ -0,0 +1,532 @@ +/* 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 */ + +//===------ PPCDisassembler.cpp - Disassembler for PowerPC ------*- 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 +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include + +#include "../../LEB128.h" +#include "../../MCDisassembler.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "../../utils.h" +#include "PPCLinkage.h" +#include "PPCMapping.h" +#include "PPCMCTargetDesc.h" +#include "PPCPredicates.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +DEFINE_PPC_REGCLASSES + +#define DEBUG_TYPE "ppc-disassembler" + +DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); +// end anonymous namespace + +static DecodeStatus decodeCondBrTarget(MCInst *Inst, unsigned Imm, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, (SignExtend32((Imm), 14))); + return MCDisassembler_Success; +} + +static DecodeStatus decodeDirectBrTarget(MCInst *Inst, unsigned Imm, + uint64_t Address, const void *Decoder) +{ + int32_t Offset = SignExtend32((Imm), 24); + MCOperand_CreateImm0(Inst, (Offset)); + return MCDisassembler_Success; +} + +// FIXME: These can be generated by TableGen from the existing register +// encoding values! + +static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, + const MCPhysReg *Regs) +{ + MCOperand_CreateReg0(Inst, (Regs[RegNo])); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCRRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, CRRegs); +} + +static DecodeStatus DecodeCRBITRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, CRBITRegs); +} + +static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, FRegs); +} + +static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, FRegs); +} + +static DecodeStatus DecodeVFRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VFRegs); +} + +static DecodeStatus DecodeVRRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VRegs); +} + +static DecodeStatus DecodeVSRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VSRegs); +} + +static DecodeStatus DecodeVSFRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VSFRegs); +} + +static DecodeStatus DecodeVSSRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VSSRegs); +} + +static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, RRegs); +} + +static DecodeStatus DecodeGPRC_NOR0RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, RRegsNoR0); +} + +static DecodeStatus DecodeG8RCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, XRegs); +} + +static DecodeStatus DecodeG8pRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, XRegs); +} + +static DecodeStatus DecodeG8RC_NOX0RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, XRegsNoX0); +} + +#define DecodePointerLikeRegClass0 DecodeGPRCRegisterClass +#define DecodePointerLikeRegClass1 DecodeGPRC_NOR0RegisterClass + +static DecodeStatus DecodeSPERCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SPERegs); +} + +static DecodeStatus DecodeACCRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, ACCRegs); +} + +static DecodeStatus DecodeWACCRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, WACCRegs); +} + +static DecodeStatus DecodeWACC_HIRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, WACC_HIRegs); +} + +// TODO: Make this function static when the register class is used by a new +// instruction. +DecodeStatus DecodeDMRROWRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, DMRROWRegs); +} + +static DecodeStatus DecodeDMRROWpRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, DMRROWpRegs); +} + +static DecodeStatus DecodeDMRRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, DMRRegs); +} + +// TODO: Make this function static when the register class is used by a new +// instruction. +DecodeStatus DecodeDMRpRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, DMRpRegs); +} + +static DecodeStatus DecodeVSRpRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, VSRpRegs); +} + +#define DecodeQSRCRegisterClass DecodeQFRCRegisterClass +#define DecodeQBRCRegisterClass DecodeQFRCRegisterClass + +static DecodeStatus DecodeQFRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, QFRegs); +} + +#define DEFINE_decodeUImmOperand(N) \ + static DecodeStatus CONCAT(decodeUImmOperand, \ + N)(MCInst * Inst, uint64_t Imm, \ + int64_t Address, const void *Decoder) \ + { \ + 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 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))); \ + return MCDisassembler_Success; \ + } + DEFINE_decodeSImmOperand(16) + DEFINE_decodeSImmOperand(5) + DEFINE_decodeSImmOperand(34) + + static DecodeStatus + decodeImmZeroOperand(MCInst *Inst, uint64_t Imm, int64_t Address, + const void *Decoder) +{ + if (Imm != 0) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (Imm)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeVSRpEvenOperands(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo & 1) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, (VSRpRegs[RegNo >> 1])); + 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) +{ + // Decode the memrix field (imm, reg), which has the low 14-bits as the + // displacement and the next 5 bits as the register #. + + 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; + + MCOperand_CreateImm0(Inst, (Disp)); + MCOperand_CreateReg0(Inst, (RRegs[Base])); + return MCDisassembler_Success; +} + +static DecodeStatus decodeMemRIX16Operands(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 #. + + uint64_t Base = Imm >> 12; + uint64_t Disp = Imm & 0xFFF; + + MCOperand_CreateImm0(Inst, (SignExtend64(Disp << 4, 16))); + MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + 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, + 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; + + MCOperand_CreateImm0(Inst, (SignExtend64(Disp, 34))); + MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSPE8Operands(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])); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSPE4Operands(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])); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSPE2Operands(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; + + MCOperand_CreateImm0(Inst, (Disp << 1)); + MCOperand_CreateReg0(Inst, (RRegsNoR0[Base])); + return MCDisassembler_Success; +} + +static DecodeStatus decodeCRBitMOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder) +{ + // The cr bit encoding is 0x80 >> cr_reg_num. + + unsigned Zeros = CountTrailingZeros_32(Imm); + if (Zeros >= 8) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, (CRRegs[7 - Zeros])); + return MCDisassembler_Success; +} + +#include "PPCGenDisassemblerTables.inc" + +DecodeStatus getInstruction(csh ud, const uint8_t *Bytes, size_t BytesLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) +{ + // If this is an 8-byte prefixed instruction, handle it here. + // Note: prefixed instructions aren't technically 8-byte entities - the + // prefix + // appears in memory at an address 4 bytes prior to that of the base + // instruction regardless of endianness. So we read the two pieces and + // rebuild the 8-byte instruction. + // TODO: In this function we call decodeInstruction several times with + // different decoder tables. It may be possible to only call once by + // looking at the top 6 bits of the instruction. + if (PPC_getFeatureBits(MI->csh->mode, PPC_FeaturePrefixInstrs) && + BytesLen >= 8) { + uint32_t Prefix = readBytes32(MI, Bytes); + uint32_t BaseInst = readBytes32(MI, Bytes + 4); + uint64_t Inst = BaseInst | (uint64_t)Prefix << 32; + DecodeStatus result = + decodeInstruction_4(DecoderTable64, MI, Inst, Address); + if (result != MCDisassembler_Fail) { + *Size = 8; + return result; + } + } + + // Get the four bytes of the instruction. + *Size = 4; + if (BytesLen < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + + // Read the instruction in the proper endianness. + uint64_t Inst = readBytes32(MI, Bytes); + + if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureQPX)) { + DecodeStatus result = decodeInstruction_4(DecoderTableQPX32, MI, + Inst, Address); + if (result != MCDisassembler_Fail) + return result; + } else if (PPC_getFeatureBits(MI->csh->mode, PPC_FeatureSPE)) { + DecodeStatus result = decodeInstruction_4(DecoderTableSPE32, MI, + Inst, Address); + if (result != MCDisassembler_Fail) + return result; + } else if (PPC_getFeatureBits(MI->csh->mode, PPC_FeaturePS)) { + DecodeStatus result = decodeInstruction_4(DecoderTablePS32, MI, + Inst, Address); + if (result != MCDisassembler_Fail) + return result; + } + + return decodeInstruction_4(DecoderTable32, MI, Inst, Address); +} + +DecodeStatus PPC_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t BytesLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) +{ + return getInstruction(handle, Bytes, BytesLen, MI, Size, Address, Info); +} diff --git a/external/capstone/arch/PowerPC/PPCGenAsmWriter.inc b/external/capstone/arch/PowerPC/PPCGenAsmWriter.inc new file mode 100644 index 000000000..0ffb5cfff --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenAsmWriter.inc @@ -0,0 +1,15761 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen +/// from the instruction set description. +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" +}; +#endif // CAPSTONE_DIET + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 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 + 0U, // REG_SEQUENCE + 0U, // COPY + 18203U, // BUNDLE + 18725U, // LIFETIME_START + 18103U, // LIFETIME_END + 18190U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 19021U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 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 + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 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 + 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 + 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 + }; + + static const uint16_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ATOMIC_CMP_SWAP_I128 + 0U, // ATOMIC_LOAD_ADD_I128 + 0U, // ATOMIC_LOAD_AND_I128 + 0U, // ATOMIC_LOAD_NAND_I128 + 0U, // ATOMIC_LOAD_OR_I128 + 0U, // ATOMIC_LOAD_SUB_I128 + 0U, // ATOMIC_LOAD_XOR_I128 + 0U, // ATOMIC_SWAP_I128 + 0U, // BUILD_QUADWORD + 0U, // BUILD_UACC + 0U, // CFENCE8 + 0U, // CLRLSLDI + 0U, // CLRLSLDI_rec + 258U, // CLRLSLWI + 258U, // CLRLSLWI_rec + 64U, // CLRRDI + 64U, // CLRRDI_rec + 66U, // CLRRWI + 66U, // CLRRWI_rec + 0U, // DCBFL + 0U, // DCBFLP + 0U, // DCBFPS + 0U, // DCBFx + 0U, // DCBSTPS + 0U, // DCBTCT + 0U, // DCBTDS + 0U, // DCBTSTCT + 0U, // DCBTSTDS + 0U, // DCBTSTT + 0U, // DCBTSTx + 0U, // DCBTT + 0U, // DCBTx + 0U, // DFLOADf32 + 0U, // DFLOADf64 + 0U, // DFSTOREf32 + 0U, // DFSTOREf64 + 0U, // EXTLDI + 0U, // EXTLDI_rec + 258U, // EXTLWI + 258U, // EXTLWI_rec + 0U, // EXTRDI + 0U, // EXTRDI_rec + 258U, // EXTRWI + 258U, // EXTRWI_rec + 258U, // INSLWI + 258U, // INSLWI_rec + 0U, // INSRDI + 0U, // INSRDI_rec + 258U, // INSRWI + 258U, // 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 + 0U, // SPILLTOVSR_LD + 0U, // SPILLTOVSR_LDX + 0U, // SPILLTOVSR_ST + 0U, // SPILLTOVSR_STX + 64U, // SRDI + 64U, // SRDI_rec + 66U, // SRWI + 66U, // SRWI_rec + 0U, // STIWX + 4U, // SUBI + 4U, // SUBIC + 4U, // SUBIC_rec + 4U, // 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 + 0U, // ADDISdtprelHA + 0U, // ADDISdtprelHA32 + 0U, // ADDISgotTprelHA + 0U, // ADDIStlsgdHA + 0U, // ADDIStlsldHA + 0U, // ADDIStocHA + 0U, // ADDIStocHA8 + 0U, // ADDIdtprelL + 0U, // ADDIdtprelL32 + 0U, // ADDItlsgdL + 0U, // ADDItlsgdL32 + 0U, // ADDItlsgdLADDR + 0U, // ADDItlsgdLADDR32 + 0U, // ADDItlsldL + 0U, // ADDItlsldL32 + 0U, // ADDItlsldLADDR + 0U, // ADDItlsldLADDR32 + 0U, // ADDItoc + 0U, // ADDItoc8 + 0U, // ADDItocL + 0U, // ADDME + 0U, // ADDME8 + 0U, // ADDME8O + 0U, // ADDME8O_rec + 0U, // ADDME8_rec + 0U, // ADDMEO + 0U, // ADDMEO_rec + 0U, // ADDME_rec + 0U, // ADDPCIS + 0U, // ADDZE + 0U, // ADDZE8 + 0U, // ADDZE8O + 0U, // ADDZE8O_rec + 0U, // ADDZE8_rec + 0U, // ADDZEO + 0U, // ADDZEO_rec + 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 + 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 + 0U, // ATOMIC_CMP_SWAP_I64 + 0U, // ATOMIC_CMP_SWAP_I8 + 0U, // ATOMIC_LOAD_ADD_I16 + 0U, // ATOMIC_LOAD_ADD_I32 + 0U, // ATOMIC_LOAD_ADD_I64 + 0U, // ATOMIC_LOAD_ADD_I8 + 0U, // ATOMIC_LOAD_AND_I16 + 0U, // ATOMIC_LOAD_AND_I32 + 0U, // ATOMIC_LOAD_AND_I64 + 0U, // ATOMIC_LOAD_AND_I8 + 0U, // ATOMIC_LOAD_MAX_I16 + 0U, // ATOMIC_LOAD_MAX_I32 + 0U, // ATOMIC_LOAD_MAX_I64 + 0U, // ATOMIC_LOAD_MAX_I8 + 0U, // ATOMIC_LOAD_MIN_I16 + 0U, // ATOMIC_LOAD_MIN_I32 + 0U, // ATOMIC_LOAD_MIN_I64 + 0U, // ATOMIC_LOAD_MIN_I8 + 0U, // ATOMIC_LOAD_NAND_I16 + 0U, // ATOMIC_LOAD_NAND_I32 + 0U, // ATOMIC_LOAD_NAND_I64 + 0U, // ATOMIC_LOAD_NAND_I8 + 0U, // ATOMIC_LOAD_OR_I16 + 0U, // ATOMIC_LOAD_OR_I32 + 0U, // ATOMIC_LOAD_OR_I64 + 0U, // ATOMIC_LOAD_OR_I8 + 0U, // ATOMIC_LOAD_SUB_I16 + 0U, // ATOMIC_LOAD_SUB_I32 + 0U, // ATOMIC_LOAD_SUB_I64 + 0U, // ATOMIC_LOAD_SUB_I8 + 0U, // ATOMIC_LOAD_UMAX_I16 + 0U, // ATOMIC_LOAD_UMAX_I32 + 0U, // ATOMIC_LOAD_UMAX_I64 + 0U, // ATOMIC_LOAD_UMAX_I8 + 0U, // ATOMIC_LOAD_UMIN_I16 + 0U, // ATOMIC_LOAD_UMIN_I32 + 0U, // ATOMIC_LOAD_UMIN_I64 + 0U, // ATOMIC_LOAD_UMIN_I8 + 0U, // ATOMIC_LOAD_XOR_I16 + 0U, // ATOMIC_LOAD_XOR_I32 + 0U, // ATOMIC_LOAD_XOR_I64 + 0U, // ATOMIC_LOAD_XOR_I8 + 0U, // ATOMIC_SWAP_I16 + 0U, // ATOMIC_SWAP_I32 + 0U, // ATOMIC_SWAP_I64 + 0U, // ATOMIC_SWAP_I8 + 0U, // ATTN + 0U, // B + 0U, // BA + 0U, // BC + 0U, // BCC + 0U, // BCCA + 0U, // BCCCTR + 0U, // BCCCTR8 + 0U, // BCCCTRL + 0U, // BCCCTRL8 + 0U, // BCCL + 0U, // BCCLA + 0U, // BCCLR + 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 + 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 + 0U, // BCL + 0U, // BCLR + 0U, // BCLRL + 0U, // BCLRLn + 0U, // BCLRn + 0U, // BCLalways + 0U, // BCLn + 0U, // BCTR + 0U, // BCTR8 + 0U, // BCTRL + 0U, // BCTRL8 + 0U, // BCTRL8_LDinto_toc + 0U, // BCTRL8_LDinto_toc_RM + 0U, // BCTRL8_RM + 0U, // BCTRL_LWZinto_toc + 0U, // BCTRL_LWZinto_toc_RM + 0U, // BCTRL_RM + 0U, // BCn + 0U, // BL + 0U, // BL8 + 0U, // BL8_NOP + 0U, // BL8_NOP_RM + 0U, // BL8_NOP_TLS + 0U, // BL8_NOTOC + 0U, // BL8_NOTOC_RM + 0U, // BL8_NOTOC_TLS + 0U, // BL8_RM + 0U, // BL8_TLS + 0U, // BL8_TLS_ + 0U, // BLA + 0U, // BLA8 + 0U, // BLA8_NOP + 0U, // BLA8_NOP_RM + 0U, // BLA8_RM + 0U, // BLA_RM + 0U, // BLR + 0U, // BLR8 + 0U, // BLRL + 0U, // BL_NOP + 0U, // BL_NOP_RM + 0U, // BL_RM + 0U, // BL_TLS + 70U, // BPERMD + 0U, // BRD + 0U, // BRH + 0U, // BRH8 + 70U, // BRINC + 0U, // BRW + 0U, // BRW8 + 70U, // 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 + 0U, // CNTLZD + 70U, // CNTLZDM + 0U, // CNTLZD_rec + 0U, // CNTLZW + 0U, // CNTLZW8 + 0U, // CNTLZW8_rec + 0U, // CNTLZW_rec + 0U, // CNTTZD + 70U, // CNTTZDM + 0U, // CNTTZD_rec + 0U, // CNTTZW + 0U, // CNTTZW8 + 0U, // CNTTZW8_rec + 0U, // CNTTZW_rec + 0U, // CP_ABORT + 0U, // CP_COPY + 0U, // CP_COPY8 + 74U, // CP_PASTE8_rec + 74U, // CP_PASTE_rec + 0U, // CR6SET + 0U, // CR6UNSET + 70U, // CRAND + 70U, // CRANDC + 70U, // CREQV + 70U, // CRNAND + 70U, // CRNOR + 0U, // CRNOT + 70U, // CROR + 70U, // CRORC + 12U, // CRSET + 12U, // CRUNSET + 70U, // CRXOR + 0U, // CTRL_DEP + 0U, // DARN + 0U, // DCBA + 0U, // DCBF + 0U, // DCBFEP + 0U, // DCBI + 0U, // DCBST + 0U, // DCBSTEP + 0U, // DCBT + 0U, // DCBTEP + 0U, // DCBTST + 0U, // DCBTSTEP + 0U, // DCBZ + 0U, // DCBZEP + 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, // DMMR + 0U, // DMSETDMRZ + 0U, // DMXOR + 14U, // DMXXEXTFDMR256 + 0U, // DMXXEXTFDMR512 + 0U, // DMXXEXTFDMR512_HI + 14U, // DMXXINSTFDMR256 + 134U, // DMXXINSTFDMR512 + 198U, // DMXXINSTFDMR512_HI + 0U, // DSS + 0U, // DSSALL + 16U, // DST + 16U, // DST64 + 16U, // DSTST + 16U, // DSTST64 + 16U, // DSTSTT + 16U, // DSTSTT64 + 16U, // DSTT + 16U, // DSTT64 + 0U, // DYNALLOC + 0U, // DYNALLOC8 + 0U, // DYNAREAOFFSET + 0U, // DYNAREAOFFSET8 + 0U, // DecreaseCTR8loop + 0U, // DecreaseCTRloop + 0U, // EFDABS + 70U, // EFDADD + 0U, // EFDCFS + 0U, // EFDCFSF + 0U, // EFDCFSI + 0U, // EFDCFSID + 0U, // EFDCFUF + 0U, // EFDCFUI + 0U, // EFDCFUID + 70U, // EFDCMPEQ + 70U, // EFDCMPGT + 70U, // EFDCMPLT + 0U, // EFDCTSF + 0U, // EFDCTSI + 0U, // EFDCTSIDZ + 0U, // EFDCTSIZ + 0U, // EFDCTUF + 0U, // EFDCTUI + 0U, // EFDCTUIDZ + 0U, // EFDCTUIZ + 70U, // EFDDIV + 70U, // EFDMUL + 0U, // EFDNABS + 0U, // EFDNEG + 70U, // EFDSUB + 70U, // EFDTSTEQ + 70U, // EFDTSTGT + 70U, // EFDTSTLT + 0U, // EFSABS + 70U, // EFSADD + 0U, // EFSCFD + 0U, // EFSCFSF + 0U, // EFSCFSI + 0U, // EFSCFUF + 0U, // EFSCFUI + 70U, // EFSCMPEQ + 70U, // EFSCMPGT + 70U, // EFSCMPLT + 0U, // EFSCTSF + 0U, // EFSCTSI + 0U, // EFSCTSIZ + 0U, // EFSCTUF + 0U, // EFSCTUI + 0U, // EFSCTUIZ + 70U, // EFSDIV + 70U, // EFSMUL + 0U, // EFSNABS + 0U, // EFSNEG + 70U, // EFSSUB + 70U, // EFSTSTEQ + 70U, // EFSTSTGT + 70U, // 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 + 0U, // EVABS + 82U, // 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 + 0U, // EVCNTLSW + 0U, // EVCNTLZW + 70U, // EVDIVWS + 70U, // EVDIVWU + 70U, // EVEQV + 0U, // EVEXTSB + 0U, // EVEXTSH + 0U, // EVFSABS + 70U, // EVFSADD + 0U, // EVFSCFSF + 0U, // EVFSCFSI + 0U, // EVFSCFUF + 0U, // EVFSCFUI + 70U, // EVFSCMPEQ + 70U, // EVFSCMPGT + 70U, // EVFSCMPLT + 0U, // EVFSCTSF + 0U, // EVFSCTSI + 0U, // EVFSCTSIZ + 0U, // EVFSCTUF + 0U, // EVFSCTUI + 0U, // EVFSCTUIZ + 70U, // EVFSDIV + 70U, // EVFSMUL + 0U, // EVFSNABS + 0U, // EVFSNEG + 70U, // EVFSSUB + 70U, // EVFSTSTEQ + 70U, // EVFSTSTGT + 70U, // EVFSTSTLT + 0U, // EVLDD + 0U, // EVLDDX + 0U, // EVLDH + 0U, // EVLDHX + 0U, // EVLDW + 0U, // EVLDWX + 0U, // EVLHHESPLAT + 0U, // EVLHHESPLATX + 0U, // EVLHHOSSPLAT + 0U, // EVLHHOSSPLATX + 0U, // EVLHHOUSPLAT + 0U, // EVLHHOUSPLATX + 0U, // EVLWHE + 0U, // EVLWHEX + 0U, // EVLWHOS + 0U, // EVLWHOSX + 0U, // EVLWHOU + 0U, // EVLWHOUX + 0U, // EVLWHSPLAT + 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 + 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 + 0U, // EVNEG + 70U, // EVNOR + 70U, // EVOR + 70U, // EVORC + 70U, // EVRLW + 66U, // EVRLWI + 0U, // EVRNDW + 0U, // EVSEL + 70U, // EVSLW + 66U, // EVSLWI + 0U, // EVSPLATFI + 0U, // EVSPLATI + 66U, // EVSRWIS + 66U, // EVSRWIU + 70U, // EVSRWS + 70U, // EVSRWU + 0U, // EVSTDD + 0U, // EVSTDDX + 0U, // EVSTDH + 0U, // EVSTDHX + 0U, // EVSTDW + 0U, // EVSTDWX + 0U, // EVSTWHE + 0U, // EVSTWHEX + 0U, // EVSTWHO + 0U, // EVSTWHOX + 0U, // EVSTWWE + 0U, // EVSTWWEX + 0U, // EVSTWWO + 0U, // EVSTWWOX + 0U, // EVSUBFSMIAAW + 0U, // EVSUBFSSIAAW + 0U, // EVSUBFUMIAAW + 0U, // EVSUBFUSIAAW + 70U, // EVSUBFW + 70U, // EVSUBIFW + 70U, // EVXOR + 0U, // EXTSB + 0U, // EXTSB8 + 0U, // EXTSB8_32_64 + 0U, // EXTSB8_rec + 0U, // EXTSB_rec + 0U, // EXTSH + 0U, // EXTSH8 + 0U, // EXTSH8_32_64 + 0U, // EXTSH8_rec + 0U, // EXTSH_rec + 0U, // EXTSW + 64U, // EXTSWSLI + 64U, // EXTSWSLI_32_64 + 64U, // EXTSWSLI_32_64_rec + 64U, // EXTSWSLI_rec + 0U, // EXTSW_32 + 0U, // EXTSW_32_64 + 0U, // EXTSW_32_64_rec + 0U, // EXTSW_rec + 0U, // EnforceIEIO + 0U, // FABSD + 0U, // FABSD_rec + 0U, // FABSS + 0U, // FABSS_rec + 70U, // FADD + 70U, // FADDS + 70U, // FADDS_rec + 70U, // FADD_rec + 0U, // FADDrtz + 0U, // FCFID + 0U, // FCFIDS + 0U, // FCFIDS_rec + 0U, // FCFIDU + 0U, // FCFIDUS + 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 + 0U, // FCTID + 0U, // FCTIDU + 0U, // FCTIDUZ + 0U, // FCTIDUZ_rec + 0U, // FCTIDU_rec + 0U, // FCTIDZ + 0U, // FCTIDZ_rec + 0U, // FCTID_rec + 0U, // FCTIW + 0U, // FCTIWU + 0U, // FCTIWUZ + 0U, // FCTIWUZ_rec + 0U, // FCTIWU_rec + 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 + 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 + 0U, // FNABSD + 0U, // FNABSD_rec + 0U, // FNABSS + 0U, // FNABSS_rec + 0U, // FNEGD + 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 + 0U, // FRE + 0U, // FRES + 0U, // FRES_rec + 0U, // FRE_rec + 0U, // FRIMD + 0U, // FRIMD_rec + 0U, // FRIMS + 0U, // FRIMS_rec + 0U, // FRIND + 0U, // FRIND_rec + 0U, // FRINS + 0U, // FRINS_rec + 0U, // FRIPD + 0U, // FRIPD_rec + 0U, // FRIPS + 0U, // FRIPS_rec + 0U, // FRIZD + 0U, // FRIZD_rec + 0U, // FRIZS + 0U, // FRIZS_rec + 0U, // FRSP + 0U, // FRSP_rec + 0U, // FRSQRTE + 0U, // FRSQRTES + 0U, // FRSQRTES_rec + 0U, // FRSQRTE_rec + 518U, // FSELD + 518U, // FSELD_rec + 518U, // FSELS + 518U, // FSELS_rec + 0U, // FSQRT + 0U, // FSQRTS + 0U, // FSQRTS_rec + 0U, // FSQRT_rec + 70U, // FSUB + 70U, // FSUBS + 70U, // FSUBS_rec + 70U, // FSUB_rec + 70U, // FTDIV + 0U, // FTSQRT + 0U, // GETtlsADDR + 0U, // GETtlsADDR32 + 0U, // GETtlsADDR32AIX + 0U, // GETtlsADDR64AIX + 0U, // GETtlsADDRPCREL + 0U, // GETtlsldADDR + 0U, // GETtlsldADDR32 + 0U, // GETtlsldADDRPCREL + 0U, // HASHCHK + 0U, // HASHCHK8 + 0U, // HASHCHKP + 0U, // HASHCHKP8 + 0U, // HASHST + 0U, // HASHST8 + 0U, // HASHSTP + 0U, // HASHSTP8 + 0U, // HRFID + 0U, // ICBI + 0U, // ICBIEP + 0U, // ICBLC + 0U, // ICBLQ + 0U, // ICBT + 0U, // ICBTLS + 0U, // ICCCI + 518U, // ISEL + 518U, // ISEL8 + 0U, // ISYNC + 0U, // LA + 0U, // LA8 + 0U, // LBARX + 1U, // LBARXL + 0U, // LBEPX + 0U, // LBZ + 0U, // LBZ8 + 70U, // LBZCIX + 0U, // LBZU + 0U, // LBZU8 + 0U, // LBZUX + 0U, // LBZUX8 + 0U, // LBZX + 0U, // LBZX8 + 70U, // LBZXTLS + 70U, // LBZXTLS_ + 70U, // LBZXTLS_32 + 0U, // LD + 0U, // LDARX + 1U, // LDARXL + 66U, // LDAT + 0U, // LDBRX + 70U, // LDCIX + 0U, // LDU + 0U, // LDUX + 0U, // LDX + 70U, // LDXTLS + 70U, // LDXTLS_ + 0U, // LDgotTprelL + 0U, // LDgotTprelL32 + 0U, // LDtoc + 0U, // LDtocBA + 0U, // LDtocCPT + 0U, // LDtocJTI + 0U, // LDtocL + 0U, // LFD + 0U, // LFDEPX + 0U, // LFDU + 0U, // LFDUX + 0U, // LFDX + 0U, // LFIWAX + 0U, // LFIWZX + 0U, // LFS + 0U, // LFSU + 0U, // LFSUX + 0U, // LFSX + 0U, // LHA + 0U, // LHA8 + 0U, // LHARX + 1U, // LHARXL + 0U, // LHAU + 0U, // LHAU8 + 0U, // LHAUX + 0U, // LHAUX8 + 0U, // LHAX + 0U, // LHAX8 + 0U, // LHBRX + 0U, // LHBRX8 + 0U, // LHEPX + 0U, // LHZ + 0U, // LHZ8 + 70U, // LHZCIX + 0U, // LHZU + 0U, // LHZU8 + 0U, // LHZUX + 0U, // LHZUX8 + 0U, // LHZX + 0U, // LHZX8 + 70U, // LHZXTLS + 70U, // LHZXTLS_ + 70U, // LHZXTLS_32 + 0U, // LI + 0U, // LI8 + 0U, // LIS + 0U, // LIS8 + 0U, // LMW + 0U, // LQ + 0U, // LQARX + 1U, // LQARXL + 0U, // LQX_PSEUDO + 66U, // LSWI + 0U, // LVEBX + 0U, // LVEHX + 0U, // LVEWX + 0U, // LVSL + 0U, // LVSR + 0U, // LVX + 0U, // LVXL + 0U, // LWA + 0U, // LWARX + 1U, // LWARXL + 66U, // LWAT + 0U, // LWAUX + 0U, // LWAX + 0U, // LWAX_32 + 0U, // LWA_32 + 0U, // LWBRX + 0U, // LWBRX8 + 0U, // LWEPX + 0U, // LWZ + 0U, // LWZ8 + 70U, // LWZCIX + 0U, // LWZU + 0U, // LWZU8 + 0U, // LWZUX + 0U, // LWZUX8 + 0U, // LWZX + 0U, // LWZX8 + 70U, // LWZXTLS + 70U, // LWZXTLS_ + 70U, // LWZXTLS_32 + 0U, // LWZtoc + 0U, // LWZtocL + 0U, // LXSD + 0U, // LXSDX + 0U, // LXSIBZX + 0U, // LXSIHZX + 0U, // LXSIWAX + 0U, // LXSIWZX + 0U, // LXSSP + 0U, // LXSSPX + 0U, // LXV + 0U, // LXVB16X + 0U, // LXVD2X + 0U, // LXVDSX + 0U, // LXVH8X + 0U, // LXVKQ + 70U, // LXVL + 70U, // LXVLL + 0U, // LXVP + 70U, // LXVPRL + 70U, // LXVPRLL + 0U, // LXVPX + 0U, // LXVRBX + 0U, // LXVRDX + 0U, // LXVRHX + 70U, // LXVRL + 70U, // LXVRLL + 0U, // LXVRWX + 0U, // LXVW4X + 0U, // LXVWSX + 0U, // LXVX + 518U, // MADDHD + 518U, // MADDHDU + 518U, // MADDLD + 518U, // MADDLD8 + 0U, // MBAR + 0U, // MCRF + 0U, // MCRFS + 0U, // MCRXRX + 0U, // MFBHRBE + 0U, // MFCR + 0U, // MFCR8 + 0U, // MFCTR + 0U, // MFCTR8 + 0U, // MFDCR + 0U, // MFFS + 0U, // MFFSCDRN + 0U, // MFFSCDRNI + 0U, // MFFSCE + 0U, // MFFSCRN + 0U, // MFFSCRNI + 0U, // MFFSL + 0U, // MFFS_rec + 0U, // MFLR + 0U, // MFLR8 + 0U, // MFMSR + 0U, // MFOCRF + 0U, // MFOCRF8 + 0U, // MFPMR + 0U, // MFSPR + 0U, // MFSPR8 + 0U, // MFSR + 0U, // MFSRIN + 0U, // MFTB + 0U, // MFTB8 + 0U, // MFUDSCR + 0U, // MFVRD + 0U, // MFVRSAVE + 0U, // MFVRSAVEv + 0U, // MFVRWZ + 0U, // MFVSCR + 0U, // MFVSRD + 0U, // MFVSRLD + 0U, // MFVSRWZ + 70U, // MODSD + 70U, // MODSW + 70U, // MODUD + 70U, // MODUW + 0U, // MSGSYNC + 0U, // MSYNC + 0U, // MTCRF + 0U, // MTCRF8 + 0U, // MTCTR + 0U, // MTCTR8 + 0U, // MTCTR8loop + 0U, // MTCTRloop + 0U, // MTDCR + 0U, // MTFSB0 + 0U, // MTFSB1 + 522U, // MTFSF + 0U, // MTFSFI + 0U, // MTFSFI_rec + 0U, // MTFSFIb + 522U, // MTFSF_rec + 0U, // MTFSFb + 0U, // MTLR + 0U, // MTLR8 + 0U, // MTMSR + 0U, // MTMSRD + 0U, // MTOCRF + 0U, // MTOCRF8 + 0U, // MTPMR + 0U, // MTSPR + 0U, // MTSPR8 + 0U, // MTSR + 0U, // MTSRIN + 0U, // MTUDSCR + 0U, // MTVRD + 0U, // MTVRSAVE + 0U, // MTVRSAVEv + 0U, // MTVRWA + 0U, // MTVRWZ + 0U, // MTVSCR + 0U, // MTVSRBM + 0U, // MTVSRBMI + 0U, // MTVSRD + 70U, // MTVSRDD + 0U, // MTVSRDM + 0U, // MTVSRHM + 0U, // MTVSRQM + 0U, // MTVSRWA + 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 + 0U, // MoveGOTtoLR + 0U, // MovePCtoLR + 0U, // MovePCtoLR8 + 70U, // NAND + 70U, // NAND8 + 70U, // NAND8_rec + 70U, // NAND_rec + 0U, // NAP + 0U, // NEG + 0U, // NEG8 + 0U, // NEG8O + 0U, // NEG8O_rec + 0U, // NEG8_rec + 0U, // NEGO + 0U, // NEGO_rec + 0U, // NEG_rec + 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 + 0U, // PADDI8pc + 0U, // PADDIdtprel + 0U, // PADDIpc + 70U, // PDEPD + 70U, // PEXTD + 0U, // PLBZ + 0U, // PLBZ8 + 0U, // PLBZ8pc + 0U, // PLBZpc + 0U, // PLD + 0U, // PLDpc + 0U, // PLFD + 0U, // PLFDpc + 0U, // PLFS + 0U, // PLFSpc + 0U, // PLHA + 0U, // PLHA8 + 0U, // PLHA8pc + 0U, // PLHApc + 0U, // PLHZ + 0U, // PLHZ8 + 0U, // PLHZ8pc + 0U, // PLHZpc + 0U, // PLI + 0U, // PLI8 + 0U, // PLWA + 0U, // PLWA8 + 0U, // PLWA8pc + 0U, // PLWApc + 0U, // PLWZ + 0U, // PLWZ8 + 0U, // PLWZ8pc + 0U, // PLWZpc + 0U, // PLXSD + 0U, // PLXSDpc + 0U, // PLXSSP + 0U, // PLXSSPpc + 0U, // PLXV + 0U, // PLXVP + 0U, // PLXVPpc + 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 + 0U, // POPCNTB + 0U, // POPCNTB8 + 0U, // POPCNTD + 0U, // POPCNTW + 0U, // PPC32GOT + 0U, // PPC32PICGOT + 0U, // PREPARE_PROBED_ALLOCA_32 + 0U, // PREPARE_PROBED_ALLOCA_64 + 0U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 + 0U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 + 0U, // PROBED_ALLOCA_32 + 0U, // PROBED_ALLOCA_64 + 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 + 0U, // PSTB8pc + 0U, // PSTBpc + 0U, // PSTD + 0U, // PSTDpc + 0U, // PSTFD + 0U, // PSTFDpc + 0U, // PSTFS + 0U, // PSTFSpc + 0U, // PSTH + 0U, // PSTH8 + 0U, // PSTH8pc + 0U, // PSTHpc + 0U, // PSTW + 0U, // PSTW8 + 0U, // PSTW8pc + 0U, // PSTWpc + 0U, // PSTXSD + 0U, // PSTXSDpc + 0U, // PSTXSSP + 0U, // PSTXSSPpc + 0U, // PSTXV + 0U, // PSTXVP + 0U, // PSTXVPpc + 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 + 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 + 0U, // PS_NABS + 0U, // PS_NABSo + 0U, // PS_NEG + 0U, // PS_NEGo + 518U, // PS_NMADD + 518U, // PS_NMADDo + 518U, // PS_NMSUB + 518U, // 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 + 0U, // PseudoEIEIO + 774U, // QVALIGNI + 774U, // QVALIGNIb + 774U, // QVALIGNIs + 14U, // QVESPLATI + 14U, // QVESPLATIb + 14U, // QVESPLATIs + 0U, // QVFABS + 0U, // QVFABSs + 70U, // QVFADD + 70U, // QVFADDS + 70U, // 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 + 0U, // QVFCTID + 0U, // QVFCTIDU + 0U, // QVFCTIDUZ + 0U, // QVFCTIDZ + 0U, // QVFCTIDb + 0U, // QVFCTIW + 0U, // QVFCTIWU + 0U, // QVFCTIWUZ + 0U, // QVFCTIWZ + 1798U, // QVFLOGICAL + 1798U, // QVFLOGICALb + 1798U, // QVFLOGICALs + 518U, // QVFMADD + 2070U, // QVFMADDS + 518U, // QVFMADDSs + 0U, // QVFMR + 0U, // QVFMRb + 0U, // QVFMRs + 518U, // QVFMSUB + 2070U, // QVFMSUBS + 518U, // QVFMSUBSs + 70U, // QVFMUL + 70U, // QVFMULS + 70U, // 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 + 0U, // QVFRE + 0U, // QVFRES + 0U, // QVFRESs + 0U, // QVFRIM + 0U, // QVFRIMs + 0U, // QVFRIN + 0U, // QVFRINs + 0U, // QVFRIP + 0U, // QVFRIPs + 0U, // QVFRIZ + 0U, // QVFRIZs + 0U, // QVFRSP + 0U, // QVFRSPs + 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 + 0U, // QVGPCI + 0U, // QVLFCDUX + 0U, // QVLFCDUXA + 0U, // QVLFCDX + 0U, // QVLFCDXA + 0U, // QVLFCSUX + 0U, // QVLFCSUXA + 0U, // QVLFCSX + 0U, // QVLFCSXA + 0U, // QVLFCSXs + 0U, // QVLFDUX + 0U, // QVLFDUXA + 0U, // QVLFDX + 0U, // QVLFDXA + 0U, // QVLFDXb + 0U, // QVLFIWAX + 0U, // QVLFIWAXA + 0U, // QVLFIWZX + 0U, // QVLFIWZXA + 0U, // QVLFSUX + 0U, // QVLFSUXA + 0U, // QVLFSX + 0U, // QVLFSXA + 0U, // QVLFSXb + 0U, // QVLFSXs + 0U, // QVLPCLDX + 0U, // QVLPCLSX + 0U, // QVLPCLSXint + 0U, // QVLPCRDX + 0U, // QVLPCRSX + 0U, // QVSTFCDUX + 0U, // QVSTFCDUXA + 0U, // QVSTFCDUXI + 0U, // QVSTFCDUXIA + 0U, // QVSTFCDX + 0U, // QVSTFCDXA + 0U, // QVSTFCDXI + 0U, // QVSTFCDXIA + 0U, // QVSTFCSUX + 0U, // QVSTFCSUXA + 0U, // QVSTFCSUXI + 0U, // QVSTFCSUXIA + 0U, // QVSTFCSX + 0U, // QVSTFCSXA + 0U, // QVSTFCSXI + 0U, // QVSTFCSXIA + 0U, // QVSTFCSXs + 0U, // QVSTFDUX + 0U, // QVSTFDUXA + 0U, // QVSTFDUXI + 0U, // QVSTFDUXIA + 0U, // QVSTFDX + 0U, // QVSTFDXA + 0U, // QVSTFDXI + 0U, // QVSTFDXIA + 0U, // QVSTFDXb + 0U, // QVSTFIWX + 0U, // QVSTFIWXA + 0U, // QVSTFSUX + 0U, // QVSTFSUXA + 0U, // QVSTFSUXI + 0U, // QVSTFSUXIA + 0U, // QVSTFSUXs + 0U, // QVSTFSX + 0U, // QVSTFSXA + 0U, // QVSTFSXI + 0U, // QVSTFSXIA + 0U, // QVSTFSXs + 0U, // RESTORE_ACC + 0U, // RESTORE_CR + 0U, // RESTORE_CRBIT + 0U, // RESTORE_QUADWORD + 0U, // RESTORE_UACC + 0U, // RESTORE_WACC + 0U, // RFCI + 0U, // RFDI + 0U, // RFEBB + 0U, // RFI + 0U, // RFID + 0U, // RFMCI + 6U, // RLDCL + 6U, // RLDCL_rec + 6U, // RLDCR + 6U, // RLDCR_rec + 0U, // RLDIC + 0U, // RLDICL + 0U, // RLDICL_32 + 0U, // RLDICL_32_64 + 0U, // RLDICL_32_rec + 0U, // RLDICL_rec + 0U, // RLDICR + 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 + 0U, // ReadTB + 0U, // SC + 0U, // SELECT_CC_F16 + 0U, // SELECT_CC_F4 + 0U, // SELECT_CC_F8 + 0U, // SELECT_CC_I4 + 0U, // SELECT_CC_I8 + 0U, // SELECT_CC_QBRC + 0U, // SELECT_CC_QFRC + 0U, // SELECT_CC_QSRC + 0U, // SELECT_CC_SPE + 0U, // SELECT_CC_SPE4 + 0U, // SELECT_CC_VRRC + 0U, // SELECT_CC_VSFRC + 0U, // SELECT_CC_VSRC + 0U, // SELECT_CC_VSSRC + 0U, // SELECT_F16 + 0U, // SELECT_F4 + 0U, // SELECT_F8 + 0U, // SELECT_I4 + 0U, // SELECT_I8 + 0U, // SELECT_QBRC + 0U, // SELECT_QFRC + 0U, // SELECT_QSRC + 0U, // SELECT_SPE + 0U, // SELECT_SPE4 + 0U, // SELECT_VRRC + 0U, // SELECT_VSFRC + 0U, // SELECT_VSRC + 0U, // SELECT_VSSRC + 0U, // SETB + 0U, // SETB8 + 0U, // SETBC + 0U, // SETBC8 + 0U, // SETBCR + 0U, // SETBCR8 + 0U, // SETFLM + 0U, // SETNBC + 0U, // SETNBC8 + 0U, // SETNBCR + 0U, // SETNBCR8 + 0U, // SETRND + 0U, // SETRNDi + 0U, // SLBFEE_rec + 0U, // SLBIA + 0U, // SLBIE + 0U, // SLBIEG + 0U, // SLBMFEE + 0U, // SLBMFEV + 0U, // SLBMTE + 0U, // SLBSYNC + 70U, // SLD + 70U, // SLD_rec + 70U, // SLW + 70U, // SLW8 + 70U, // SLW8_rec + 70U, // SLW_rec + 0U, // SPELWZ + 0U, // SPELWZX + 0U, // SPESTW + 0U, // SPESTWX + 0U, // SPILL_ACC + 0U, // SPILL_CR + 0U, // SPILL_CRBIT + 0U, // SPILL_QUADWORD + 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 + 0U, // STB + 0U, // STB8 + 70U, // STBCIX + 0U, // STBCX + 0U, // STBEPX + 0U, // STBU + 0U, // STBU8 + 0U, // STBUX + 0U, // STBUX8 + 0U, // STBX + 0U, // STBX8 + 70U, // STBXTLS + 70U, // STBXTLS_ + 70U, // STBXTLS_32 + 0U, // STD + 66U, // STDAT + 0U, // STDBRX + 70U, // STDCIX + 0U, // STDCX + 0U, // STDU + 0U, // STDUX + 0U, // STDX + 70U, // STDXTLS + 70U, // STDXTLS_ + 0U, // STFD + 0U, // STFDEPX + 0U, // STFDU + 0U, // STFDUX + 0U, // STFDX + 0U, // STFIWX + 0U, // STFS + 0U, // STFSU + 0U, // STFSUX + 0U, // STFSX + 0U, // STH + 0U, // STH8 + 0U, // STHBRX + 70U, // STHCIX + 0U, // STHCX + 0U, // STHEPX + 0U, // STHU + 0U, // STHU8 + 0U, // STHUX + 0U, // STHUX8 + 0U, // STHX + 0U, // STHX8 + 70U, // STHXTLS + 70U, // STHXTLS_ + 70U, // STHXTLS_32 + 0U, // STMW + 0U, // STOP + 0U, // STQ + 0U, // STQCX + 0U, // STQX_PSEUDO + 66U, // STSWI + 0U, // STVEBX + 0U, // STVEHX + 0U, // STVEWX + 0U, // STVX + 0U, // STVXL + 0U, // STW + 0U, // STW8 + 66U, // STWAT + 0U, // STWBRX + 70U, // STWCIX + 0U, // STWCX + 0U, // STWEPX + 0U, // STWU + 0U, // STWU8 + 0U, // STWUX + 0U, // STWUX8 + 0U, // STWX + 0U, // STWX8 + 70U, // STWXTLS + 70U, // STWXTLS_ + 70U, // STWXTLS_32 + 0U, // STXSD + 0U, // STXSDX + 0U, // STXSIBX + 0U, // STXSIBXv + 0U, // STXSIHX + 0U, // STXSIHXv + 0U, // STXSIWX + 0U, // STXSSP + 0U, // STXSSPX + 0U, // STXV + 0U, // STXVB16X + 0U, // STXVD2X + 0U, // STXVH8X + 70U, // STXVL + 70U, // STXVLL + 0U, // STXVP + 70U, // STXVPRL + 70U, // STXVPRLL + 0U, // STXVPX + 0U, // STXVRBX + 0U, // STXVRDX + 0U, // STXVRHX + 70U, // STXVRL + 70U, // 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 + 0U, // SUBFME + 0U, // SUBFME8 + 0U, // SUBFME8O + 0U, // SUBFME8O_rec + 0U, // SUBFME8_rec + 0U, // SUBFMEO + 0U, // SUBFMEO_rec + 0U, // SUBFME_rec + 70U, // SUBFO + 70U, // SUBFO_rec + 0U, // SUBFUS + 0U, // SUBFUS_rec + 0U, // SUBFZE + 0U, // SUBFZE8 + 0U, // SUBFZE8O + 0U, // SUBFZE8O_rec + 0U, // SUBFZE8_rec + 0U, // SUBFZEO + 0U, // SUBFZEO_rec + 0U, // SUBFZE_rec + 70U, // SUBF_rec + 0U, // SYNC + 0U, // TABORT + 70U, // TABORTDC + 66U, // TABORTDCI + 70U, // TABORTWC + 66U, // TABORTWCI + 0U, // TAILB + 0U, // TAILB8 + 0U, // TAILBA + 0U, // TAILBA8 + 0U, // TAILBCTR + 0U, // TAILBCTR8 + 0U, // TBEGIN + 0U, // TBEGIN_RET + 0U, // TCHECK + 0U, // TCHECK_RET + 0U, // TCRETURNai + 0U, // TCRETURNai8 + 0U, // TCRETURNdi + 0U, // TCRETURNdi8 + 0U, // TCRETURNri + 0U, // TCRETURNri8 + 70U, // TD + 4U, // TDI + 0U, // TEND + 0U, // TLBIA + 0U, // TLBIE + 0U, // TLBIEL + 0U, // TLBIVAX + 0U, // TLBLD + 0U, // TLBLI + 0U, // TLBRE + 70U, // TLBRE2 + 0U, // TLBSX + 70U, // TLBSX2 + 70U, // TLBSX2D + 0U, // TLBSYNC + 0U, // TLBWE + 70U, // TLBWE2 + 0U, // TLSGDAIX + 0U, // TLSGDAIX8 + 0U, // TRAP + 0U, // TRECHKPT + 0U, // TRECLAIM + 0U, // TSR + 70U, // TW + 4U, // 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 + 0U, // VCLZB + 0U, // VCLZD + 70U, // 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 + 0U, // VCTZB + 0U, // VCTZD + 70U, // 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 + 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 + 0U, // VEXTRACTBM + 30U, // VEXTRACTD + 0U, // VEXTRACTDM + 0U, // VEXTRACTHM + 0U, // VEXTRACTQM + 30U, // VEXTRACTUB + 30U, // VEXTRACTUH + 30U, // VEXTRACTUW + 0U, // VEXTRACTWM + 0U, // VEXTSB2D + 0U, // VEXTSB2Ds + 0U, // VEXTSB2W + 0U, // VEXTSB2Ws + 0U, // VEXTSD2Q + 0U, // VEXTSH2D + 0U, // VEXTSH2Ds + 0U, // VEXTSH2W + 0U, // VEXTSH2Ws + 0U, // VEXTSW2D + 0U, // VEXTSW2Ds + 70U, // VEXTUBLX + 70U, // VEXTUBRX + 70U, // VEXTUHLX + 70U, // VEXTUHRX + 70U, // VEXTUWLX + 70U, // VEXTUWRX + 0U, // VGBBD + 32U, // VGNB + 86U, // VINSBLX + 86U, // VINSBRX + 86U, // VINSBVLX + 86U, // VINSBVRX + 0U, // VINSD + 86U, // VINSDLX + 86U, // VINSDRX + 0U, // VINSERTB + 30U, // VINSERTD + 0U, // VINSERTH + 30U, // VINSERTW + 86U, // VINSHLX + 86U, // VINSHRX + 86U, // VINSHVLX + 86U, // VINSHVRX + 0U, // VINSW + 86U, // VINSWLX + 86U, // VINSWRX + 86U, // VINSWVLX + 86U, // 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 + 0U, // VMUL10CUQ + 70U, // VMUL10ECUQ + 70U, // 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 + 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 + 0U, // VPOPCNTB + 0U, // VPOPCNTD + 0U, // VPOPCNTH + 0U, // VPOPCNTW + 0U, // VPRTYBD + 0U, // VPRTYBQ + 0U, // VPRTYBW + 0U, // VREFP + 0U, // VRFIM + 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 + 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 + 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 + 0U, // VSTRIBL + 0U, // VSTRIBL_rec + 0U, // VSTRIBR + 0U, // VSTRIBR_rec + 0U, // VSTRIHL + 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 + 0U, // VUPKHPX + 0U, // VUPKHSB + 0U, // VUPKHSH + 0U, // VUPKHSW + 0U, // VUPKLPX + 0U, // VUPKLSB + 0U, // VUPKLSH + 0U, // VUPKLSW + 70U, // VXOR + 12U, // V_SET0 + 12U, // V_SET0B + 12U, // V_SET0H + 0U, // V_SETALLONES + 0U, // V_SETALLONESB + 0U, // V_SETALLONESH + 0U, // WAIT + 0U, // WRTEE + 0U, // WRTEEI + 70U, // XOR + 70U, // XOR8 + 70U, // XOR8_rec + 8U, // XORI + 8U, // XORI8 + 8U, // XORIS + 8U, // XORIS8 + 70U, // 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 + 0U, // XSCVDPHP + 0U, // XSCVDPQP + 0U, // XSCVDPSP + 0U, // XSCVDPSPN + 0U, // XSCVDPSXDS + 0U, // XSCVDPSXDSs + 0U, // XSCVDPSXWS + 0U, // XSCVDPSXWSs + 0U, // XSCVDPUXDS + 0U, // XSCVDPUXDSs + 0U, // XSCVDPUXWS + 0U, // XSCVDPUXWSs + 0U, // XSCVHPDP + 0U, // XSCVQPDP + 0U, // XSCVQPDPO + 0U, // XSCVQPSDZ + 0U, // XSCVQPSQZ + 0U, // XSCVQPSWZ + 0U, // XSCVQPUDZ + 0U, // XSCVQPUQZ + 0U, // XSCVQPUWZ + 0U, // XSCVSDQP + 0U, // XSCVSPDP + 0U, // XSCVSPDPN + 0U, // XSCVSQQP + 0U, // XSCVSXDDP + 0U, // XSCVSXDSP + 0U, // XSCVUDQP + 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 + 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 + 0U, // XSRDPI + 0U, // XSRDPIC + 0U, // XSRDPIM + 0U, // XSRDPIP + 0U, // XSRDPIZ + 0U, // XSREDP + 0U, // XSRESP + 0U, // XSRQPI + 0U, // XSRQPIX + 0U, // XSRQPXP + 0U, // XSRSP + 0U, // XSRSQRTEDP + 0U, // XSRSQRTESP + 0U, // XSSQRTDP + 0U, // XSSQRTQP + 0U, // XSSQRTQPO + 0U, // XSSQRTSP + 70U, // XSSUBDP + 70U, // XSSUBQP + 70U, // XSSUBQPO + 70U, // XSSUBSP + 70U, // XSTDIVDP + 0U, // XSTSQRTDP + 34U, // XSTSTDCDP + 34U, // XSTSTDCQP + 34U, // 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 + 0U, // XVCVBF16SPN + 0U, // XVCVDPSP + 0U, // XVCVDPSXDS + 0U, // XVCVDPSXWS + 0U, // XVCVDPUXDS + 0U, // XVCVDPUXWS + 0U, // XVCVHPSP + 0U, // XVCVSPBF16 + 0U, // XVCVSPDP + 0U, // XVCVSPHP + 0U, // XVCVSPSXDS + 0U, // XVCVSPSXWS + 0U, // XVCVSPUXDS + 0U, // XVCVSPUXWS + 0U, // XVCVSXDDP + 0U, // XVCVSXDSP + 0U, // XVCVSXWDP + 0U, // XVCVSXWSP + 0U, // XVCVUXDDP + 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 + 0U, // XVNABSDP + 0U, // XVNABSSP + 0U, // XVNEGDP + 0U, // XVNEGSP + 86U, // XVNMADDADP + 86U, // XVNMADDASP + 86U, // XVNMADDMDP + 86U, // XVNMADDMSP + 86U, // XVNMSUBADP + 86U, // XVNMSUBASP + 86U, // XVNMSUBMDP + 86U, // XVNMSUBMSP + 0U, // XVRDPI + 0U, // XVRDPIC + 0U, // XVRDPIM + 0U, // XVRDPIP + 0U, // XVRDPIZ + 0U, // XVREDP + 0U, // XVRESP + 0U, // XVRSPI + 0U, // XVRSPIC + 0U, // XVRSPIM + 0U, // XVRSPIP + 0U, // XVRSPIZ + 0U, // XVRSQRTEDP + 0U, // XVRSQRTESP + 0U, // XVSQRTDP + 0U, // XVSQRTSP + 70U, // XVSUBDP + 70U, // XVSUBSP + 70U, // XVTDIVDP + 70U, // XVTDIVSP + 0U, // XVTLSBB + 0U, // XVTSQRTDP + 0U, // XVTSQRTSP + 34U, // XVTSTDCDP + 34U, // XVTSTDCSP + 0U, // XVXEXPDP + 0U, // XVXEXPSP + 0U, // XVXSIGDP + 0U, // XVXSIGSP + 518U, // XXBLENDVB + 518U, // XXBLENDVD + 518U, // XXBLENDVH + 518U, // 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 + 0U, // XXMFACC + 0U, // XXMFACCW + 70U, // XXMRGHW + 70U, // XXMRGLW + 0U, // XXMTACC + 0U, // XXMTACCW + 86U, // XXPERM + 774U, // XXPERMDI + 2578U, // XXPERMDIs + 86U, // XXPERMR + 4614U, // XXPERMX + 518U, // XXSEL + 0U, // XXSETACCZ + 0U, // XXSETACCZW + 774U, // XXSLDWI + 2578U, // XXSLDWIs + 86U, // XXSPLTI32DX + 0U, // XXSPLTIB + 0U, // XXSPLTIDP + 0U, // XXSPLTIW + 14U, // XXSPLTW + 14U, // XXSPLTWs + 42U, // gBC + 44U, // gBCA + 0U, // gBCAat + 70U, // gBCCTR + 70U, // gBCCTRL + 42U, // gBCL + 44U, // gBCLA + 0U, // gBCLAat + 70U, // gBCLR + 70U, // gBCLRL + 0U, // gBCLat + 0U, // gBCat + }; + + static const uint8_t OpInfo2[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ATOMIC_CMP_SWAP_I128 + 0U, // ATOMIC_LOAD_ADD_I128 + 0U, // ATOMIC_LOAD_AND_I128 + 0U, // ATOMIC_LOAD_NAND_I128 + 0U, // ATOMIC_LOAD_OR_I128 + 0U, // ATOMIC_LOAD_SUB_I128 + 0U, // ATOMIC_LOAD_XOR_I128 + 0U, // ATOMIC_SWAP_I128 + 0U, // BUILD_QUADWORD + 0U, // BUILD_UACC + 0U, // CFENCE8 + 0U, // CLRLSLDI + 0U, // CLRLSLDI_rec + 0U, // CLRLSLWI + 0U, // CLRLSLWI_rec + 0U, // CLRRDI + 0U, // CLRRDI_rec + 0U, // CLRRWI + 0U, // CLRRWI_rec + 0U, // DCBFL + 0U, // DCBFLP + 0U, // DCBFPS + 0U, // DCBFx + 0U, // DCBSTPS + 0U, // DCBTCT + 0U, // DCBTDS + 0U, // DCBTSTCT + 0U, // DCBTSTDS + 0U, // DCBTSTT + 0U, // DCBTSTx + 0U, // DCBTT + 0U, // DCBTx + 0U, // DFLOADf32 + 0U, // DFLOADf64 + 0U, // DFSTOREf32 + 0U, // DFSTOREf64 + 0U, // EXTLDI + 0U, // EXTLDI_rec + 0U, // EXTLWI + 0U, // EXTLWI_rec + 0U, // EXTRDI + 0U, // EXTRDI_rec + 0U, // EXTRWI + 0U, // EXTRWI_rec + 0U, // INSLWI + 0U, // INSLWI_rec + 0U, // INSRDI + 0U, // INSRDI_rec + 0U, // INSRWI + 0U, // INSRWI_rec + 0U, // KILL_PAIR + 0U, // LAx + 0U, // LIWAX + 0U, // LIWZX + 0U, // RLWIMIbm + 0U, // RLWIMIbm_rec + 0U, // RLWINMbm + 0U, // RLWINMbm_rec + 0U, // RLWNMbm + 0U, // RLWNMbm_rec + 0U, // ROTRDI + 0U, // ROTRDI_rec + 0U, // ROTRWI + 0U, // ROTRWI_rec + 0U, // SLDI + 0U, // SLDI_rec + 0U, // SLWI + 0U, // SLWI_rec + 0U, // SPILLTOVSR_LD + 0U, // SPILLTOVSR_LDX + 0U, // SPILLTOVSR_ST + 0U, // SPILLTOVSR_STX + 0U, // SRDI + 0U, // SRDI_rec + 0U, // SRWI + 0U, // SRWI_rec + 0U, // STIWX + 0U, // SUBI + 0U, // SUBIC + 0U, // SUBIC_rec + 0U, // SUBIS + 0U, // SUBPCIS + 0U, // XFLOADf32 + 0U, // XFLOADf64 + 0U, // XFSTOREf32 + 0U, // XFSTOREf64 + 0U, // ADD4 + 0U, // ADD4O + 0U, // ADD4O_rec + 0U, // ADD4TLS + 0U, // ADD4_rec + 0U, // ADD8 + 0U, // ADD8O + 0U, // ADD8O_rec + 0U, // ADD8TLS + 0U, // ADD8TLS_ + 0U, // ADD8_rec + 0U, // ADDC + 0U, // ADDC8 + 0U, // ADDC8O + 0U, // ADDC8O_rec + 0U, // ADDC8_rec + 0U, // ADDCO + 0U, // ADDCO_rec + 0U, // ADDC_rec + 0U, // ADDE + 0U, // ADDE8 + 0U, // ADDE8O + 0U, // ADDE8O_rec + 0U, // ADDE8_rec + 0U, // ADDEO + 0U, // ADDEO_rec + 0U, // ADDEX + 0U, // ADDEX8 + 0U, // ADDE_rec + 0U, // ADDI + 0U, // ADDI8 + 0U, // ADDIC + 0U, // ADDIC8 + 0U, // ADDIC_rec + 0U, // ADDIS + 0U, // ADDIS8 + 0U, // ADDISdtprelHA + 0U, // ADDISdtprelHA32 + 0U, // ADDISgotTprelHA + 0U, // ADDIStlsgdHA + 0U, // ADDIStlsldHA + 0U, // ADDIStocHA + 0U, // ADDIStocHA8 + 0U, // ADDIdtprelL + 0U, // ADDIdtprelL32 + 0U, // ADDItlsgdL + 0U, // ADDItlsgdL32 + 0U, // ADDItlsgdLADDR + 0U, // ADDItlsgdLADDR32 + 0U, // ADDItlsldL + 0U, // ADDItlsldL32 + 0U, // ADDItlsldLADDR + 0U, // ADDItlsldLADDR32 + 0U, // ADDItoc + 0U, // ADDItoc8 + 0U, // ADDItocL + 0U, // ADDME + 0U, // ADDME8 + 0U, // ADDME8O + 0U, // ADDME8O_rec + 0U, // ADDME8_rec + 0U, // ADDMEO + 0U, // ADDMEO_rec + 0U, // ADDME_rec + 0U, // ADDPCIS + 0U, // ADDZE + 0U, // ADDZE8 + 0U, // ADDZE8O + 0U, // ADDZE8O_rec + 0U, // ADDZE8_rec + 0U, // ADDZEO + 0U, // ADDZEO_rec + 0U, // ADDZE_rec + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // AND + 0U, // AND8 + 0U, // AND8_rec + 0U, // ANDC + 0U, // ANDC8 + 0U, // ANDC8_rec + 0U, // ANDC_rec + 0U, // ANDI8_rec + 0U, // ANDIS8_rec + 0U, // ANDIS_rec + 0U, // 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 + 0U, // AND_rec + 0U, // ATOMIC_CMP_SWAP_I16 + 0U, // ATOMIC_CMP_SWAP_I32 + 0U, // ATOMIC_CMP_SWAP_I64 + 0U, // ATOMIC_CMP_SWAP_I8 + 0U, // ATOMIC_LOAD_ADD_I16 + 0U, // ATOMIC_LOAD_ADD_I32 + 0U, // ATOMIC_LOAD_ADD_I64 + 0U, // ATOMIC_LOAD_ADD_I8 + 0U, // ATOMIC_LOAD_AND_I16 + 0U, // ATOMIC_LOAD_AND_I32 + 0U, // ATOMIC_LOAD_AND_I64 + 0U, // ATOMIC_LOAD_AND_I8 + 0U, // ATOMIC_LOAD_MAX_I16 + 0U, // ATOMIC_LOAD_MAX_I32 + 0U, // ATOMIC_LOAD_MAX_I64 + 0U, // ATOMIC_LOAD_MAX_I8 + 0U, // ATOMIC_LOAD_MIN_I16 + 0U, // ATOMIC_LOAD_MIN_I32 + 0U, // ATOMIC_LOAD_MIN_I64 + 0U, // ATOMIC_LOAD_MIN_I8 + 0U, // ATOMIC_LOAD_NAND_I16 + 0U, // ATOMIC_LOAD_NAND_I32 + 0U, // ATOMIC_LOAD_NAND_I64 + 0U, // ATOMIC_LOAD_NAND_I8 + 0U, // ATOMIC_LOAD_OR_I16 + 0U, // ATOMIC_LOAD_OR_I32 + 0U, // ATOMIC_LOAD_OR_I64 + 0U, // ATOMIC_LOAD_OR_I8 + 0U, // ATOMIC_LOAD_SUB_I16 + 0U, // ATOMIC_LOAD_SUB_I32 + 0U, // ATOMIC_LOAD_SUB_I64 + 0U, // ATOMIC_LOAD_SUB_I8 + 0U, // ATOMIC_LOAD_UMAX_I16 + 0U, // ATOMIC_LOAD_UMAX_I32 + 0U, // ATOMIC_LOAD_UMAX_I64 + 0U, // ATOMIC_LOAD_UMAX_I8 + 0U, // ATOMIC_LOAD_UMIN_I16 + 0U, // ATOMIC_LOAD_UMIN_I32 + 0U, // ATOMIC_LOAD_UMIN_I64 + 0U, // ATOMIC_LOAD_UMIN_I8 + 0U, // ATOMIC_LOAD_XOR_I16 + 0U, // ATOMIC_LOAD_XOR_I32 + 0U, // ATOMIC_LOAD_XOR_I64 + 0U, // ATOMIC_LOAD_XOR_I8 + 0U, // ATOMIC_SWAP_I16 + 0U, // ATOMIC_SWAP_I32 + 0U, // ATOMIC_SWAP_I64 + 0U, // ATOMIC_SWAP_I8 + 0U, // ATTN + 0U, // B + 0U, // BA + 0U, // BC + 0U, // BCC + 0U, // BCCA + 0U, // BCCCTR + 0U, // BCCCTR8 + 0U, // BCCCTRL + 0U, // BCCCTRL8 + 0U, // BCCL + 0U, // BCCLA + 0U, // BCCLR + 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 + 0U, // BCDCFZ_rec + 0U, // BCDCPSGN_rec + 0U, // BCDCTN_rec + 0U, // BCDCTSQ_rec + 0U, // BCDCTZ_rec + 0U, // BCDSETSGN_rec + 0U, // BCDSR_rec + 0U, // BCDSUB_rec + 0U, // BCDS_rec + 0U, // BCDTRUNC_rec + 0U, // BCDUS_rec + 0U, // BCDUTRUNC_rec + 0U, // BCL + 0U, // BCLR + 0U, // BCLRL + 0U, // BCLRLn + 0U, // BCLRn + 0U, // BCLalways + 0U, // BCLn + 0U, // BCTR + 0U, // BCTR8 + 0U, // BCTRL + 0U, // BCTRL8 + 0U, // BCTRL8_LDinto_toc + 0U, // BCTRL8_LDinto_toc_RM + 0U, // BCTRL8_RM + 0U, // BCTRL_LWZinto_toc + 0U, // BCTRL_LWZinto_toc_RM + 0U, // BCTRL_RM + 0U, // BCn + 0U, // BL + 0U, // BL8 + 0U, // BL8_NOP + 0U, // BL8_NOP_RM + 0U, // BL8_NOP_TLS + 0U, // BL8_NOTOC + 0U, // BL8_NOTOC_RM + 0U, // BL8_NOTOC_TLS + 0U, // BL8_RM + 0U, // BL8_TLS + 0U, // BL8_TLS_ + 0U, // BLA + 0U, // BLA8 + 0U, // BLA8_NOP + 0U, // BLA8_NOP_RM + 0U, // BLA8_RM + 0U, // BLA_RM + 0U, // BLR + 0U, // BLR8 + 0U, // BLRL + 0U, // BL_NOP + 0U, // BL_NOP_RM + 0U, // BL_RM + 0U, // BL_TLS + 0U, // BPERMD + 0U, // BRD + 0U, // BRH + 0U, // BRH8 + 0U, // BRINC + 0U, // BRW + 0U, // BRW8 + 0U, // CFUGED + 0U, // CLRBHRB + 0U, // CMPB + 0U, // CMPB8 + 0U, // CMPD + 0U, // CMPDI + 0U, // CMPEQB + 0U, // CMPLD + 0U, // CMPLDI + 0U, // CMPLW + 0U, // CMPLWI + 0U, // CMPRB + 0U, // CMPRB8 + 0U, // CMPW + 0U, // CMPWI + 0U, // CNTLZD + 0U, // CNTLZDM + 0U, // CNTLZD_rec + 0U, // CNTLZW + 0U, // CNTLZW8 + 0U, // CNTLZW8_rec + 0U, // CNTLZW_rec + 0U, // CNTTZD + 0U, // CNTTZDM + 0U, // CNTTZD_rec + 0U, // CNTTZW + 0U, // CNTTZW8 + 0U, // CNTTZW8_rec + 0U, // CNTTZW_rec + 0U, // CP_ABORT + 0U, // CP_COPY + 0U, // CP_COPY8 + 0U, // CP_PASTE8_rec + 0U, // CP_PASTE_rec + 0U, // CR6SET + 0U, // CR6UNSET + 0U, // CRAND + 0U, // CRANDC + 0U, // CREQV + 0U, // CRNAND + 0U, // CRNOR + 0U, // CRNOT + 0U, // CROR + 0U, // CRORC + 0U, // CRSET + 0U, // CRUNSET + 0U, // CRXOR + 0U, // CTRL_DEP + 0U, // DARN + 0U, // DCBA + 0U, // DCBF + 0U, // DCBFEP + 0U, // DCBI + 0U, // DCBST + 0U, // DCBSTEP + 0U, // DCBT + 0U, // DCBTEP + 0U, // DCBTST + 0U, // DCBTSTEP + 0U, // DCBZ + 0U, // DCBZEP + 0U, // DCBZL + 0U, // DCBZLEP + 0U, // DCCCI + 0U, // DIVD + 0U, // DIVDE + 0U, // DIVDEO + 0U, // DIVDEO_rec + 0U, // DIVDEU + 0U, // DIVDEUO + 0U, // DIVDEUO_rec + 0U, // DIVDEU_rec + 0U, // DIVDE_rec + 0U, // DIVDO + 0U, // DIVDO_rec + 0U, // DIVDU + 0U, // DIVDUO + 0U, // DIVDUO_rec + 0U, // DIVDU_rec + 0U, // DIVD_rec + 0U, // DIVW + 0U, // DIVWE + 0U, // DIVWEO + 0U, // DIVWEO_rec + 0U, // DIVWEU + 0U, // DIVWEUO + 0U, // DIVWEUO_rec + 0U, // DIVWEU_rec + 0U, // DIVWE_rec + 0U, // DIVWO + 0U, // DIVWO_rec + 0U, // DIVWU + 0U, // DIVWUO + 0U, // DIVWUO_rec + 0U, // DIVWU_rec + 0U, // DIVW_rec + 0U, // DMMR + 0U, // DMSETDMRZ + 0U, // DMXOR + 0U, // DMXXEXTFDMR256 + 0U, // DMXXEXTFDMR512 + 0U, // DMXXEXTFDMR512_HI + 0U, // DMXXINSTFDMR256 + 0U, // DMXXINSTFDMR512 + 0U, // DMXXINSTFDMR512_HI + 0U, // DSS + 0U, // DSSALL + 0U, // DST + 0U, // DST64 + 0U, // DSTST + 0U, // DSTST64 + 0U, // DSTSTT + 0U, // DSTSTT64 + 0U, // DSTT + 0U, // DSTT64 + 0U, // DYNALLOC + 0U, // DYNALLOC8 + 0U, // DYNAREAOFFSET + 0U, // DYNAREAOFFSET8 + 0U, // DecreaseCTR8loop + 0U, // DecreaseCTRloop + 0U, // EFDABS + 0U, // EFDADD + 0U, // EFDCFS + 0U, // EFDCFSF + 0U, // EFDCFSI + 0U, // EFDCFSID + 0U, // EFDCFUF + 0U, // EFDCFUI + 0U, // EFDCFUID + 0U, // EFDCMPEQ + 0U, // EFDCMPGT + 0U, // EFDCMPLT + 0U, // EFDCTSF + 0U, // EFDCTSI + 0U, // EFDCTSIDZ + 0U, // EFDCTSIZ + 0U, // EFDCTUF + 0U, // EFDCTUI + 0U, // EFDCTUIDZ + 0U, // EFDCTUIZ + 0U, // EFDDIV + 0U, // EFDMUL + 0U, // EFDNABS + 0U, // EFDNEG + 0U, // EFDSUB + 0U, // EFDTSTEQ + 0U, // EFDTSTGT + 0U, // EFDTSTLT + 0U, // EFSABS + 0U, // EFSADD + 0U, // EFSCFD + 0U, // EFSCFSF + 0U, // EFSCFSI + 0U, // EFSCFUF + 0U, // EFSCFUI + 0U, // EFSCMPEQ + 0U, // EFSCMPGT + 0U, // EFSCMPLT + 0U, // EFSCTSF + 0U, // EFSCTSI + 0U, // EFSCTSIZ + 0U, // EFSCTUF + 0U, // EFSCTUI + 0U, // EFSCTUIZ + 0U, // EFSDIV + 0U, // EFSMUL + 0U, // EFSNABS + 0U, // EFSNEG + 0U, // EFSSUB + 0U, // EFSTSTEQ + 0U, // EFSTSTGT + 0U, // EFSTSTLT + 0U, // EH_SjLj_LongJmp32 + 0U, // EH_SjLj_LongJmp64 + 0U, // EH_SjLj_SetJmp32 + 0U, // EH_SjLj_SetJmp64 + 0U, // EH_SjLj_Setup + 0U, // EQV + 0U, // EQV8 + 0U, // EQV8_rec + 0U, // EQV_rec + 0U, // EVABS + 0U, // EVADDIW + 0U, // EVADDSMIAAW + 0U, // EVADDSSIAAW + 0U, // EVADDUMIAAW + 0U, // EVADDUSIAAW + 0U, // EVADDW + 0U, // EVAND + 0U, // EVANDC + 0U, // EVCMPEQ + 0U, // EVCMPGTS + 0U, // EVCMPGTU + 0U, // EVCMPLTS + 0U, // EVCMPLTU + 0U, // EVCNTLSW + 0U, // EVCNTLZW + 0U, // EVDIVWS + 0U, // EVDIVWU + 0U, // EVEQV + 0U, // EVEXTSB + 0U, // EVEXTSH + 0U, // EVFSABS + 0U, // EVFSADD + 0U, // EVFSCFSF + 0U, // EVFSCFSI + 0U, // EVFSCFUF + 0U, // EVFSCFUI + 0U, // EVFSCMPEQ + 0U, // EVFSCMPGT + 0U, // EVFSCMPLT + 0U, // EVFSCTSF + 0U, // EVFSCTSI + 0U, // EVFSCTSIZ + 0U, // EVFSCTUF + 0U, // EVFSCTUI + 0U, // EVFSCTUIZ + 0U, // EVFSDIV + 0U, // EVFSMUL + 0U, // EVFSNABS + 0U, // EVFSNEG + 0U, // EVFSSUB + 0U, // EVFSTSTEQ + 0U, // EVFSTSTGT + 0U, // EVFSTSTLT + 0U, // EVLDD + 0U, // EVLDDX + 0U, // EVLDH + 0U, // EVLDHX + 0U, // EVLDW + 0U, // EVLDWX + 0U, // EVLHHESPLAT + 0U, // EVLHHESPLATX + 0U, // EVLHHOSSPLAT + 0U, // EVLHHOSSPLATX + 0U, // EVLHHOUSPLAT + 0U, // EVLHHOUSPLATX + 0U, // EVLWHE + 0U, // EVLWHEX + 0U, // EVLWHOS + 0U, // EVLWHOSX + 0U, // EVLWHOU + 0U, // EVLWHOUX + 0U, // EVLWHSPLAT + 0U, // EVLWHSPLATX + 0U, // EVLWWSPLAT + 0U, // EVLWWSPLATX + 0U, // EVMERGEHI + 0U, // EVMERGEHILO + 0U, // EVMERGELO + 0U, // EVMERGELOHI + 0U, // EVMHEGSMFAA + 0U, // EVMHEGSMFAN + 0U, // EVMHEGSMIAA + 0U, // EVMHEGSMIAN + 0U, // EVMHEGUMIAA + 0U, // EVMHEGUMIAN + 0U, // EVMHESMF + 0U, // EVMHESMFA + 0U, // EVMHESMFAAW + 0U, // EVMHESMFANW + 0U, // EVMHESMI + 0U, // EVMHESMIA + 0U, // EVMHESMIAAW + 0U, // EVMHESMIANW + 0U, // EVMHESSF + 0U, // EVMHESSFA + 0U, // EVMHESSFAAW + 0U, // EVMHESSFANW + 0U, // EVMHESSIAAW + 0U, // EVMHESSIANW + 0U, // EVMHEUMI + 0U, // EVMHEUMIA + 0U, // EVMHEUMIAAW + 0U, // EVMHEUMIANW + 0U, // EVMHEUSIAAW + 0U, // EVMHEUSIANW + 0U, // EVMHOGSMFAA + 0U, // EVMHOGSMFAN + 0U, // EVMHOGSMIAA + 0U, // EVMHOGSMIAN + 0U, // EVMHOGUMIAA + 0U, // EVMHOGUMIAN + 0U, // EVMHOSMF + 0U, // EVMHOSMFA + 0U, // EVMHOSMFAAW + 0U, // EVMHOSMFANW + 0U, // EVMHOSMI + 0U, // EVMHOSMIA + 0U, // EVMHOSMIAAW + 0U, // EVMHOSMIANW + 0U, // EVMHOSSF + 0U, // EVMHOSSFA + 0U, // EVMHOSSFAAW + 0U, // EVMHOSSFANW + 0U, // EVMHOSSIAAW + 0U, // EVMHOSSIANW + 0U, // EVMHOUMI + 0U, // EVMHOUMIA + 0U, // EVMHOUMIAAW + 0U, // EVMHOUMIANW + 0U, // EVMHOUSIAAW + 0U, // EVMHOUSIANW + 0U, // EVMRA + 0U, // EVMWHSMF + 0U, // EVMWHSMFA + 0U, // EVMWHSMI + 0U, // EVMWHSMIA + 0U, // EVMWHSSF + 0U, // EVMWHSSFA + 0U, // EVMWHUMI + 0U, // EVMWHUMIA + 0U, // EVMWLSMIAAW + 0U, // EVMWLSMIANW + 0U, // EVMWLSSIAAW + 0U, // EVMWLSSIANW + 0U, // EVMWLUMI + 0U, // EVMWLUMIA + 0U, // EVMWLUMIAAW + 0U, // EVMWLUMIANW + 0U, // EVMWLUSIAAW + 0U, // EVMWLUSIANW + 0U, // EVMWSMF + 0U, // EVMWSMFA + 0U, // EVMWSMFAA + 0U, // EVMWSMFAN + 0U, // EVMWSMI + 0U, // EVMWSMIA + 0U, // EVMWSMIAA + 0U, // EVMWSMIAN + 0U, // EVMWSSF + 0U, // EVMWSSFA + 0U, // EVMWSSFAA + 0U, // EVMWSSFAN + 0U, // EVMWUMI + 0U, // EVMWUMIA + 0U, // EVMWUMIAA + 0U, // EVMWUMIAN + 0U, // EVNAND + 0U, // EVNEG + 0U, // EVNOR + 0U, // EVOR + 0U, // EVORC + 0U, // EVRLW + 0U, // EVRLWI + 0U, // EVRNDW + 0U, // EVSEL + 0U, // EVSLW + 0U, // EVSLWI + 0U, // EVSPLATFI + 0U, // EVSPLATI + 0U, // EVSRWIS + 0U, // EVSRWIU + 0U, // EVSRWS + 0U, // EVSRWU + 0U, // EVSTDD + 0U, // EVSTDDX + 0U, // EVSTDH + 0U, // EVSTDHX + 0U, // EVSTDW + 0U, // EVSTDWX + 0U, // EVSTWHE + 0U, // EVSTWHEX + 0U, // EVSTWHO + 0U, // EVSTWHOX + 0U, // EVSTWWE + 0U, // EVSTWWEX + 0U, // EVSTWWO + 0U, // EVSTWWOX + 0U, // EVSUBFSMIAAW + 0U, // EVSUBFSSIAAW + 0U, // EVSUBFUMIAAW + 0U, // EVSUBFUSIAAW + 0U, // EVSUBFW + 0U, // EVSUBIFW + 0U, // EVXOR + 0U, // EXTSB + 0U, // EXTSB8 + 0U, // EXTSB8_32_64 + 0U, // EXTSB8_rec + 0U, // EXTSB_rec + 0U, // EXTSH + 0U, // EXTSH8 + 0U, // EXTSH8_32_64 + 0U, // EXTSH8_rec + 0U, // EXTSH_rec + 0U, // EXTSW + 0U, // EXTSWSLI + 0U, // EXTSWSLI_32_64 + 0U, // EXTSWSLI_32_64_rec + 0U, // EXTSWSLI_rec + 0U, // EXTSW_32 + 0U, // EXTSW_32_64 + 0U, // EXTSW_32_64_rec + 0U, // EXTSW_rec + 0U, // EnforceIEIO + 0U, // FABSD + 0U, // FABSD_rec + 0U, // FABSS + 0U, // FABSS_rec + 0U, // FADD + 0U, // FADDS + 0U, // FADDS_rec + 0U, // FADD_rec + 0U, // FADDrtz + 0U, // FCFID + 0U, // FCFIDS + 0U, // FCFIDS_rec + 0U, // FCFIDU + 0U, // FCFIDUS + 0U, // FCFIDUS_rec + 0U, // FCFIDU_rec + 0U, // FCFID_rec + 0U, // FCMPOD + 0U, // FCMPOS + 0U, // FCMPUD + 0U, // FCMPUS + 0U, // FCPSGND + 0U, // FCPSGND_rec + 0U, // FCPSGNS + 0U, // FCPSGNS_rec + 0U, // FCTID + 0U, // FCTIDU + 0U, // FCTIDUZ + 0U, // FCTIDUZ_rec + 0U, // FCTIDU_rec + 0U, // FCTIDZ + 0U, // FCTIDZ_rec + 0U, // FCTID_rec + 0U, // FCTIW + 0U, // FCTIWU + 0U, // FCTIWUZ + 0U, // FCTIWUZ_rec + 0U, // FCTIWU_rec + 0U, // FCTIWZ + 0U, // FCTIWZ_rec + 0U, // FCTIW_rec + 0U, // FDIV + 0U, // FDIVS + 0U, // FDIVS_rec + 0U, // FDIV_rec + 0U, // FMADD + 0U, // FMADDS + 0U, // FMADDS_rec + 0U, // FMADD_rec + 0U, // FMR + 0U, // FMR_rec + 0U, // FMSUB + 0U, // FMSUBS + 0U, // FMSUBS_rec + 0U, // FMSUB_rec + 0U, // FMUL + 0U, // FMULS + 0U, // FMULS_rec + 0U, // FMUL_rec + 0U, // FNABSD + 0U, // FNABSD_rec + 0U, // FNABSS + 0U, // FNABSS_rec + 0U, // FNEGD + 0U, // FNEGD_rec + 0U, // FNEGS + 0U, // FNEGS_rec + 0U, // FNMADD + 0U, // FNMADDS + 0U, // FNMADDS_rec + 0U, // FNMADD_rec + 0U, // FNMSUB + 0U, // FNMSUBS + 0U, // FNMSUBS_rec + 0U, // FNMSUB_rec + 0U, // FRE + 0U, // FRES + 0U, // FRES_rec + 0U, // FRE_rec + 0U, // FRIMD + 0U, // FRIMD_rec + 0U, // FRIMS + 0U, // FRIMS_rec + 0U, // FRIND + 0U, // FRIND_rec + 0U, // FRINS + 0U, // FRINS_rec + 0U, // FRIPD + 0U, // FRIPD_rec + 0U, // FRIPS + 0U, // FRIPS_rec + 0U, // FRIZD + 0U, // FRIZD_rec + 0U, // FRIZS + 0U, // FRIZS_rec + 0U, // FRSP + 0U, // FRSP_rec + 0U, // FRSQRTE + 0U, // FRSQRTES + 0U, // FRSQRTES_rec + 0U, // FRSQRTE_rec + 0U, // FSELD + 0U, // FSELD_rec + 0U, // FSELS + 0U, // FSELS_rec + 0U, // FSQRT + 0U, // FSQRTS + 0U, // FSQRTS_rec + 0U, // FSQRT_rec + 0U, // FSUB + 0U, // FSUBS + 0U, // FSUBS_rec + 0U, // FSUB_rec + 0U, // FTDIV + 0U, // FTSQRT + 0U, // GETtlsADDR + 0U, // GETtlsADDR32 + 0U, // GETtlsADDR32AIX + 0U, // GETtlsADDR64AIX + 0U, // GETtlsADDRPCREL + 0U, // GETtlsldADDR + 0U, // GETtlsldADDR32 + 0U, // GETtlsldADDRPCREL + 0U, // HASHCHK + 0U, // HASHCHK8 + 0U, // HASHCHKP + 0U, // HASHCHKP8 + 0U, // HASHST + 0U, // HASHST8 + 0U, // HASHSTP + 0U, // HASHSTP8 + 0U, // HRFID + 0U, // ICBI + 0U, // ICBIEP + 0U, // ICBLC + 0U, // ICBLQ + 0U, // ICBT + 0U, // ICBTLS + 0U, // ICCCI + 0U, // ISEL + 0U, // ISEL8 + 0U, // ISYNC + 0U, // LA + 0U, // LA8 + 0U, // LBARX + 0U, // LBARXL + 0U, // LBEPX + 0U, // LBZ + 0U, // LBZ8 + 0U, // LBZCIX + 0U, // LBZU + 0U, // LBZU8 + 0U, // LBZUX + 0U, // LBZUX8 + 0U, // LBZX + 0U, // LBZX8 + 0U, // LBZXTLS + 0U, // LBZXTLS_ + 0U, // LBZXTLS_32 + 0U, // LD + 0U, // LDARX + 0U, // LDARXL + 0U, // LDAT + 0U, // LDBRX + 0U, // LDCIX + 0U, // LDU + 0U, // LDUX + 0U, // LDX + 0U, // LDXTLS + 0U, // LDXTLS_ + 0U, // LDgotTprelL + 0U, // LDgotTprelL32 + 0U, // LDtoc + 0U, // LDtocBA + 0U, // LDtocCPT + 0U, // LDtocJTI + 0U, // LDtocL + 0U, // LFD + 0U, // LFDEPX + 0U, // LFDU + 0U, // LFDUX + 0U, // LFDX + 0U, // LFIWAX + 0U, // LFIWZX + 0U, // LFS + 0U, // LFSU + 0U, // LFSUX + 0U, // LFSX + 0U, // LHA + 0U, // LHA8 + 0U, // LHARX + 0U, // LHARXL + 0U, // LHAU + 0U, // LHAU8 + 0U, // LHAUX + 0U, // LHAUX8 + 0U, // LHAX + 0U, // LHAX8 + 0U, // LHBRX + 0U, // LHBRX8 + 0U, // LHEPX + 0U, // LHZ + 0U, // LHZ8 + 0U, // LHZCIX + 0U, // LHZU + 0U, // LHZU8 + 0U, // LHZUX + 0U, // LHZUX8 + 0U, // LHZX + 0U, // LHZX8 + 0U, // LHZXTLS + 0U, // LHZXTLS_ + 0U, // LHZXTLS_32 + 0U, // LI + 0U, // LI8 + 0U, // LIS + 0U, // LIS8 + 0U, // LMW + 0U, // LQ + 0U, // LQARX + 0U, // LQARXL + 0U, // LQX_PSEUDO + 0U, // LSWI + 0U, // LVEBX + 0U, // LVEHX + 0U, // LVEWX + 0U, // LVSL + 0U, // LVSR + 0U, // LVX + 0U, // LVXL + 0U, // LWA + 0U, // LWARX + 0U, // LWARXL + 0U, // LWAT + 0U, // LWAUX + 0U, // LWAX + 0U, // LWAX_32 + 0U, // LWA_32 + 0U, // LWBRX + 0U, // LWBRX8 + 0U, // LWEPX + 0U, // LWZ + 0U, // LWZ8 + 0U, // LWZCIX + 0U, // LWZU + 0U, // LWZU8 + 0U, // LWZUX + 0U, // LWZUX8 + 0U, // LWZX + 0U, // LWZX8 + 0U, // LWZXTLS + 0U, // LWZXTLS_ + 0U, // LWZXTLS_32 + 0U, // LWZtoc + 0U, // LWZtocL + 0U, // LXSD + 0U, // LXSDX + 0U, // LXSIBZX + 0U, // LXSIHZX + 0U, // LXSIWAX + 0U, // LXSIWZX + 0U, // LXSSP + 0U, // LXSSPX + 0U, // LXV + 0U, // LXVB16X + 0U, // LXVD2X + 0U, // LXVDSX + 0U, // LXVH8X + 0U, // LXVKQ + 0U, // LXVL + 0U, // LXVLL + 0U, // LXVP + 0U, // LXVPRL + 0U, // LXVPRLL + 0U, // LXVPX + 0U, // LXVRBX + 0U, // LXVRDX + 0U, // LXVRHX + 0U, // LXVRL + 0U, // LXVRLL + 0U, // LXVRWX + 0U, // LXVW4X + 0U, // LXVWSX + 0U, // LXVX + 0U, // MADDHD + 0U, // MADDHDU + 0U, // MADDLD + 0U, // MADDLD8 + 0U, // MBAR + 0U, // MCRF + 0U, // MCRFS + 0U, // MCRXRX + 0U, // MFBHRBE + 0U, // MFCR + 0U, // MFCR8 + 0U, // MFCTR + 0U, // MFCTR8 + 0U, // MFDCR + 0U, // MFFS + 0U, // MFFSCDRN + 0U, // MFFSCDRNI + 0U, // MFFSCE + 0U, // MFFSCRN + 0U, // MFFSCRNI + 0U, // MFFSL + 0U, // MFFS_rec + 0U, // MFLR + 0U, // MFLR8 + 0U, // MFMSR + 0U, // MFOCRF + 0U, // MFOCRF8 + 0U, // MFPMR + 0U, // MFSPR + 0U, // MFSPR8 + 0U, // MFSR + 0U, // MFSRIN + 0U, // MFTB + 0U, // MFTB8 + 0U, // MFUDSCR + 0U, // MFVRD + 0U, // MFVRSAVE + 0U, // MFVRSAVEv + 0U, // MFVRWZ + 0U, // MFVSCR + 0U, // MFVSRD + 0U, // MFVSRLD + 0U, // MFVSRWZ + 0U, // MODSD + 0U, // MODSW + 0U, // MODUD + 0U, // MODUW + 0U, // MSGSYNC + 0U, // MSYNC + 0U, // MTCRF + 0U, // MTCRF8 + 0U, // MTCTR + 0U, // MTCTR8 + 0U, // MTCTR8loop + 0U, // MTCTRloop + 0U, // MTDCR + 0U, // MTFSB0 + 0U, // MTFSB1 + 0U, // MTFSF + 0U, // MTFSFI + 0U, // MTFSFI_rec + 0U, // MTFSFIb + 0U, // MTFSF_rec + 0U, // MTFSFb + 0U, // MTLR + 0U, // MTLR8 + 0U, // MTMSR + 0U, // MTMSRD + 0U, // MTOCRF + 0U, // MTOCRF8 + 0U, // MTPMR + 0U, // MTSPR + 0U, // MTSPR8 + 0U, // MTSR + 0U, // MTSRIN + 0U, // MTUDSCR + 0U, // MTVRD + 0U, // MTVRSAVE + 0U, // MTVRSAVEv + 0U, // MTVRWA + 0U, // MTVRWZ + 0U, // MTVSCR + 0U, // MTVSRBM + 0U, // MTVSRBMI + 0U, // MTVSRD + 0U, // MTVSRDD + 0U, // MTVSRDM + 0U, // MTVSRHM + 0U, // MTVSRQM + 0U, // MTVSRWA + 0U, // MTVSRWM + 0U, // MTVSRWS + 0U, // MTVSRWZ + 0U, // MULHD + 0U, // MULHDU + 0U, // MULHDU_rec + 0U, // MULHD_rec + 0U, // MULHW + 0U, // MULHWU + 0U, // MULHWU_rec + 0U, // MULHW_rec + 0U, // MULLD + 0U, // MULLDO + 0U, // MULLDO_rec + 0U, // MULLD_rec + 0U, // MULLI + 0U, // MULLI8 + 0U, // MULLW + 0U, // MULLWO + 0U, // MULLWO_rec + 0U, // MULLW_rec + 0U, // MoveGOTtoLR + 0U, // MovePCtoLR + 0U, // MovePCtoLR8 + 0U, // NAND + 0U, // NAND8 + 0U, // NAND8_rec + 0U, // NAND_rec + 0U, // NAP + 0U, // NEG + 0U, // NEG8 + 0U, // NEG8O + 0U, // NEG8O_rec + 0U, // NEG8_rec + 0U, // NEGO + 0U, // NEGO_rec + 0U, // NEG_rec + 0U, // NOP + 0U, // NOP_GT_PWR6 + 0U, // NOP_GT_PWR7 + 0U, // NOR + 0U, // NOR8 + 0U, // NOR8_rec + 0U, // NOR_rec + 0U, // OR + 0U, // OR8 + 0U, // OR8_rec + 0U, // ORC + 0U, // ORC8 + 0U, // ORC8_rec + 0U, // ORC_rec + 0U, // ORI + 0U, // ORI8 + 0U, // ORIS + 0U, // ORIS8 + 0U, // OR_rec + 0U, // PADDI + 0U, // PADDI8 + 0U, // PADDI8pc + 0U, // PADDIdtprel + 0U, // PADDIpc + 0U, // PDEPD + 0U, // PEXTD + 0U, // PLBZ + 0U, // PLBZ8 + 0U, // PLBZ8pc + 0U, // PLBZpc + 0U, // PLD + 0U, // PLDpc + 0U, // PLFD + 0U, // PLFDpc + 0U, // PLFS + 0U, // PLFSpc + 0U, // PLHA + 0U, // PLHA8 + 0U, // PLHA8pc + 0U, // PLHApc + 0U, // PLHZ + 0U, // PLHZ8 + 0U, // PLHZ8pc + 0U, // PLHZpc + 0U, // PLI + 0U, // PLI8 + 0U, // PLWA + 0U, // PLWA8 + 0U, // PLWA8pc + 0U, // PLWApc + 0U, // PLWZ + 0U, // PLWZ8 + 0U, // PLWZ8pc + 0U, // PLWZpc + 0U, // PLXSD + 0U, // PLXSDpc + 0U, // PLXSSP + 0U, // PLXSSPpc + 0U, // PLXV + 0U, // PLXVP + 0U, // PLXVPpc + 0U, // PLXVpc + 0U, // PMXVBF16GER2 + 2U, // PMXVBF16GER2NN + 2U, // PMXVBF16GER2NP + 2U, // PMXVBF16GER2PN + 2U, // PMXVBF16GER2PP + 0U, // PMXVBF16GER2W + 2U, // PMXVBF16GER2WNN + 2U, // PMXVBF16GER2WNP + 2U, // PMXVBF16GER2WPN + 2U, // PMXVBF16GER2WPP + 0U, // PMXVF16GER2 + 2U, // PMXVF16GER2NN + 2U, // PMXVF16GER2NP + 2U, // PMXVF16GER2PN + 2U, // 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 + 0U, // PMXVF64GERNN + 0U, // PMXVF64GERNP + 0U, // PMXVF64GERPN + 0U, // PMXVF64GERPP + 0U, // PMXVF64GERW + 0U, // PMXVF64GERWNN + 0U, // PMXVF64GERWNP + 0U, // PMXVF64GERWPN + 0U, // PMXVF64GERWPP + 0U, // PMXVI16GER2 + 2U, // PMXVI16GER2PP + 0U, // PMXVI16GER2S + 2U, // PMXVI16GER2SPP + 0U, // PMXVI16GER2SW + 2U, // 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 + 0U, // POPCNTB + 0U, // POPCNTB8 + 0U, // POPCNTD + 0U, // POPCNTW + 0U, // PPC32GOT + 0U, // PPC32PICGOT + 0U, // PREPARE_PROBED_ALLOCA_32 + 0U, // PREPARE_PROBED_ALLOCA_64 + 0U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_32 + 0U, // PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 + 0U, // PROBED_ALLOCA_32 + 0U, // PROBED_ALLOCA_64 + 0U, // PROBED_STACKALLOC_32 + 0U, // PROBED_STACKALLOC_64 + 0U, // PSC_DCBZL + 0U, // PSQ_L + 0U, // PSQ_LU + 1U, // PSQ_LUX + 1U, // PSQ_LX + 0U, // PSQ_ST + 0U, // PSQ_STU + 1U, // PSQ_STUX + 1U, // PSQ_STX + 0U, // PSTB + 0U, // PSTB8 + 0U, // PSTB8pc + 0U, // PSTBpc + 0U, // PSTD + 0U, // PSTDpc + 0U, // PSTFD + 0U, // PSTFDpc + 0U, // PSTFS + 0U, // PSTFSpc + 0U, // PSTH + 0U, // PSTH8 + 0U, // PSTH8pc + 0U, // PSTHpc + 0U, // PSTW + 0U, // PSTW8 + 0U, // PSTW8pc + 0U, // PSTWpc + 0U, // PSTXSD + 0U, // PSTXSDpc + 0U, // PSTXSSP + 0U, // PSTXSSPpc + 0U, // PSTXV + 0U, // PSTXVP + 0U, // PSTXVPpc + 0U, // PSTXVpc + 0U, // PS_ABS + 0U, // PS_ABSo + 0U, // PS_ADD + 0U, // PS_ADDo + 0U, // PS_CMPO0 + 0U, // PS_CMPO1 + 0U, // PS_CMPU0 + 0U, // PS_CMPU1 + 0U, // PS_DIV + 0U, // PS_DIVo + 0U, // PS_MADD + 0U, // PS_MADDS0 + 0U, // PS_MADDS0o + 0U, // PS_MADDS1 + 0U, // PS_MADDS1o + 0U, // PS_MADDo + 0U, // PS_MERGE00 + 0U, // PS_MERGE00o + 0U, // PS_MERGE01 + 0U, // PS_MERGE01o + 0U, // PS_MERGE10 + 0U, // PS_MERGE10o + 0U, // PS_MERGE11 + 0U, // PS_MERGE11o + 0U, // PS_MR + 0U, // PS_MRo + 0U, // PS_MSUB + 0U, // PS_MSUBo + 0U, // PS_MUL + 0U, // PS_MULS0 + 0U, // PS_MULS0o + 0U, // PS_MULS1 + 0U, // PS_MULS1o + 0U, // PS_MULo + 0U, // PS_NABS + 0U, // PS_NABSo + 0U, // PS_NEG + 0U, // PS_NEGo + 0U, // PS_NMADD + 0U, // PS_NMADDo + 0U, // PS_NMSUB + 0U, // PS_NMSUBo + 0U, // PS_RES + 0U, // PS_RESo + 0U, // PS_RSQRTE + 0U, // PS_RSQRTEo + 0U, // PS_SEL + 0U, // PS_SELo + 0U, // PS_SUB + 0U, // PS_SUBo + 0U, // PS_SUM0 + 0U, // PS_SUM0o + 0U, // PS_SUM1 + 0U, // PS_SUM1o + 0U, // PseudoEIEIO + 0U, // QVALIGNI + 0U, // QVALIGNIb + 0U, // QVALIGNIs + 0U, // QVESPLATI + 0U, // QVESPLATIb + 0U, // QVESPLATIs + 0U, // QVFABS + 0U, // QVFABSs + 0U, // QVFADD + 0U, // QVFADDS + 0U, // QVFADDSs + 0U, // QVFCFID + 0U, // QVFCFIDS + 0U, // QVFCFIDU + 0U, // QVFCFIDUS + 0U, // QVFCFIDb + 0U, // QVFCMPEQ + 0U, // QVFCMPEQb + 0U, // QVFCMPEQbs + 0U, // QVFCMPGT + 0U, // QVFCMPGTb + 0U, // QVFCMPGTbs + 0U, // QVFCMPLT + 0U, // QVFCMPLTb + 0U, // QVFCMPLTbs + 0U, // QVFCPSGN + 0U, // QVFCPSGNs + 0U, // QVFCTID + 0U, // QVFCTIDU + 0U, // QVFCTIDUZ + 0U, // QVFCTIDZ + 0U, // QVFCTIDb + 0U, // QVFCTIW + 0U, // QVFCTIWU + 0U, // QVFCTIWUZ + 0U, // QVFCTIWZ + 0U, // QVFLOGICAL + 0U, // QVFLOGICALb + 0U, // QVFLOGICALs + 0U, // QVFMADD + 0U, // QVFMADDS + 0U, // QVFMADDSs + 0U, // QVFMR + 0U, // QVFMRb + 0U, // QVFMRs + 0U, // QVFMSUB + 0U, // QVFMSUBS + 0U, // QVFMSUBSs + 0U, // QVFMUL + 0U, // QVFMULS + 0U, // QVFMULSs + 0U, // QVFNABS + 0U, // QVFNABSs + 0U, // QVFNEG + 0U, // QVFNEGs + 0U, // QVFNMADD + 0U, // QVFNMADDS + 0U, // QVFNMADDSs + 0U, // QVFNMSUB + 0U, // QVFNMSUBS + 0U, // QVFNMSUBSs + 0U, // QVFPERM + 0U, // QVFPERMs + 0U, // QVFRE + 0U, // QVFRES + 0U, // QVFRESs + 0U, // QVFRIM + 0U, // QVFRIMs + 0U, // QVFRIN + 0U, // QVFRINs + 0U, // QVFRIP + 0U, // QVFRIPs + 0U, // QVFRIZ + 0U, // QVFRIZs + 0U, // QVFRSP + 0U, // QVFRSPs + 0U, // QVFRSQRTE + 0U, // QVFRSQRTES + 0U, // QVFRSQRTESs + 0U, // QVFSEL + 0U, // QVFSELb + 0U, // QVFSELbb + 0U, // QVFSELbs + 0U, // QVFSUB + 0U, // QVFSUBS + 0U, // QVFSUBSs + 0U, // QVFTSTNAN + 0U, // QVFTSTNANb + 0U, // QVFTSTNANbs + 0U, // QVFXMADD + 0U, // QVFXMADDS + 0U, // QVFXMUL + 0U, // QVFXMULS + 0U, // QVFXXCPNMADD + 0U, // QVFXXCPNMADDS + 0U, // QVFXXMADD + 0U, // QVFXXMADDS + 0U, // QVFXXNPMADD + 0U, // QVFXXNPMADDS + 0U, // QVGPCI + 0U, // QVLFCDUX + 0U, // QVLFCDUXA + 0U, // QVLFCDX + 0U, // QVLFCDXA + 0U, // QVLFCSUX + 0U, // QVLFCSUXA + 0U, // QVLFCSX + 0U, // QVLFCSXA + 0U, // QVLFCSXs + 0U, // QVLFDUX + 0U, // QVLFDUXA + 0U, // QVLFDX + 0U, // QVLFDXA + 0U, // QVLFDXb + 0U, // QVLFIWAX + 0U, // QVLFIWAXA + 0U, // QVLFIWZX + 0U, // QVLFIWZXA + 0U, // QVLFSUX + 0U, // QVLFSUXA + 0U, // QVLFSX + 0U, // QVLFSXA + 0U, // QVLFSXb + 0U, // QVLFSXs + 0U, // QVLPCLDX + 0U, // QVLPCLSX + 0U, // QVLPCLSXint + 0U, // QVLPCRDX + 0U, // QVLPCRSX + 0U, // QVSTFCDUX + 0U, // QVSTFCDUXA + 0U, // QVSTFCDUXI + 0U, // QVSTFCDUXIA + 0U, // QVSTFCDX + 0U, // QVSTFCDXA + 0U, // QVSTFCDXI + 0U, // QVSTFCDXIA + 0U, // QVSTFCSUX + 0U, // QVSTFCSUXA + 0U, // QVSTFCSUXI + 0U, // QVSTFCSUXIA + 0U, // QVSTFCSX + 0U, // QVSTFCSXA + 0U, // QVSTFCSXI + 0U, // QVSTFCSXIA + 0U, // QVSTFCSXs + 0U, // QVSTFDUX + 0U, // QVSTFDUXA + 0U, // QVSTFDUXI + 0U, // QVSTFDUXIA + 0U, // QVSTFDX + 0U, // QVSTFDXA + 0U, // QVSTFDXI + 0U, // QVSTFDXIA + 0U, // QVSTFDXb + 0U, // QVSTFIWX + 0U, // QVSTFIWXA + 0U, // QVSTFSUX + 0U, // QVSTFSUXA + 0U, // QVSTFSUXI + 0U, // QVSTFSUXIA + 0U, // QVSTFSUXs + 0U, // QVSTFSX + 0U, // QVSTFSXA + 0U, // QVSTFSXI + 0U, // QVSTFSXIA + 0U, // QVSTFSXs + 0U, // RESTORE_ACC + 0U, // RESTORE_CR + 0U, // RESTORE_CRBIT + 0U, // RESTORE_QUADWORD + 0U, // RESTORE_UACC + 0U, // RESTORE_WACC + 0U, // RFCI + 0U, // RFDI + 0U, // RFEBB + 0U, // RFI + 0U, // RFID + 0U, // RFMCI + 0U, // RLDCL + 0U, // RLDCL_rec + 0U, // RLDCR + 0U, // RLDCR_rec + 0U, // RLDIC + 0U, // RLDICL + 0U, // RLDICL_32 + 0U, // RLDICL_32_64 + 0U, // RLDICL_32_rec + 0U, // RLDICL_rec + 0U, // RLDICR + 0U, // RLDICR_32 + 0U, // RLDICR_rec + 0U, // RLDIC_rec + 0U, // RLDIMI + 0U, // RLDIMI_rec + 0U, // RLWIMI + 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 + 0U, // ReadTB + 0U, // SC + 0U, // SELECT_CC_F16 + 0U, // SELECT_CC_F4 + 0U, // SELECT_CC_F8 + 0U, // SELECT_CC_I4 + 0U, // SELECT_CC_I8 + 0U, // SELECT_CC_QBRC + 0U, // SELECT_CC_QFRC + 0U, // SELECT_CC_QSRC + 0U, // SELECT_CC_SPE + 0U, // SELECT_CC_SPE4 + 0U, // SELECT_CC_VRRC + 0U, // SELECT_CC_VSFRC + 0U, // SELECT_CC_VSRC + 0U, // SELECT_CC_VSSRC + 0U, // SELECT_F16 + 0U, // SELECT_F4 + 0U, // SELECT_F8 + 0U, // SELECT_I4 + 0U, // SELECT_I8 + 0U, // SELECT_QBRC + 0U, // SELECT_QFRC + 0U, // SELECT_QSRC + 0U, // SELECT_SPE + 0U, // SELECT_SPE4 + 0U, // SELECT_VRRC + 0U, // SELECT_VSFRC + 0U, // SELECT_VSRC + 0U, // SELECT_VSSRC + 0U, // SETB + 0U, // SETB8 + 0U, // SETBC + 0U, // SETBC8 + 0U, // SETBCR + 0U, // SETBCR8 + 0U, // SETFLM + 0U, // SETNBC + 0U, // SETNBC8 + 0U, // SETNBCR + 0U, // SETNBCR8 + 0U, // SETRND + 0U, // SETRNDi + 0U, // SLBFEE_rec + 0U, // SLBIA + 0U, // SLBIE + 0U, // SLBIEG + 0U, // SLBMFEE + 0U, // SLBMFEV + 0U, // SLBMTE + 0U, // SLBSYNC + 0U, // SLD + 0U, // SLD_rec + 0U, // SLW + 0U, // SLW8 + 0U, // SLW8_rec + 0U, // SLW_rec + 0U, // SPELWZ + 0U, // SPELWZX + 0U, // SPESTW + 0U, // SPESTWX + 0U, // SPILL_ACC + 0U, // SPILL_CR + 0U, // SPILL_CRBIT + 0U, // SPILL_QUADWORD + 0U, // SPILL_UACC + 0U, // SPILL_WACC + 0U, // SPLIT_QUADWORD + 0U, // SRAD + 0U, // SRADI + 0U, // SRADI_32 + 0U, // SRADI_rec + 0U, // SRAD_rec + 0U, // SRAW + 0U, // SRAWI + 0U, // SRAWI_rec + 0U, // SRAW_rec + 0U, // SRD + 0U, // SRD_rec + 0U, // SRW + 0U, // SRW8 + 0U, // SRW8_rec + 0U, // SRW_rec + 0U, // STB + 0U, // STB8 + 0U, // STBCIX + 0U, // STBCX + 0U, // STBEPX + 0U, // STBU + 0U, // STBU8 + 0U, // STBUX + 0U, // STBUX8 + 0U, // STBX + 0U, // STBX8 + 0U, // STBXTLS + 0U, // STBXTLS_ + 0U, // STBXTLS_32 + 0U, // STD + 0U, // STDAT + 0U, // STDBRX + 0U, // STDCIX + 0U, // STDCX + 0U, // STDU + 0U, // STDUX + 0U, // STDX + 0U, // STDXTLS + 0U, // STDXTLS_ + 0U, // STFD + 0U, // STFDEPX + 0U, // STFDU + 0U, // STFDUX + 0U, // STFDX + 0U, // STFIWX + 0U, // STFS + 0U, // STFSU + 0U, // STFSUX + 0U, // STFSX + 0U, // STH + 0U, // STH8 + 0U, // STHBRX + 0U, // STHCIX + 0U, // STHCX + 0U, // STHEPX + 0U, // STHU + 0U, // STHU8 + 0U, // STHUX + 0U, // STHUX8 + 0U, // STHX + 0U, // STHX8 + 0U, // STHXTLS + 0U, // STHXTLS_ + 0U, // STHXTLS_32 + 0U, // STMW + 0U, // STOP + 0U, // STQ + 0U, // STQCX + 0U, // STQX_PSEUDO + 0U, // STSWI + 0U, // STVEBX + 0U, // STVEHX + 0U, // STVEWX + 0U, // STVX + 0U, // STVXL + 0U, // STW + 0U, // STW8 + 0U, // STWAT + 0U, // STWBRX + 0U, // STWCIX + 0U, // STWCX + 0U, // STWEPX + 0U, // STWU + 0U, // STWU8 + 0U, // STWUX + 0U, // STWUX8 + 0U, // STWX + 0U, // STWX8 + 0U, // STWXTLS + 0U, // STWXTLS_ + 0U, // STWXTLS_32 + 0U, // STXSD + 0U, // STXSDX + 0U, // STXSIBX + 0U, // STXSIBXv + 0U, // STXSIHX + 0U, // STXSIHXv + 0U, // STXSIWX + 0U, // STXSSP + 0U, // STXSSPX + 0U, // STXV + 0U, // STXVB16X + 0U, // STXVD2X + 0U, // STXVH8X + 0U, // STXVL + 0U, // STXVLL + 0U, // STXVP + 0U, // STXVPRL + 0U, // STXVPRLL + 0U, // STXVPX + 0U, // STXVRBX + 0U, // STXVRDX + 0U, // STXVRHX + 0U, // STXVRL + 0U, // STXVRLL + 0U, // STXVRWX + 0U, // STXVW4X + 0U, // STXVX + 0U, // SUBF + 0U, // SUBF8 + 0U, // SUBF8O + 0U, // SUBF8O_rec + 0U, // SUBF8_rec + 0U, // SUBFC + 0U, // SUBFC8 + 0U, // SUBFC8O + 0U, // SUBFC8O_rec + 0U, // SUBFC8_rec + 0U, // SUBFCO + 0U, // SUBFCO_rec + 0U, // SUBFC_rec + 0U, // SUBFE + 0U, // SUBFE8 + 0U, // SUBFE8O + 0U, // SUBFE8O_rec + 0U, // SUBFE8_rec + 0U, // SUBFEO + 0U, // SUBFEO_rec + 0U, // SUBFE_rec + 0U, // SUBFIC + 0U, // SUBFIC8 + 0U, // SUBFME + 0U, // SUBFME8 + 0U, // SUBFME8O + 0U, // SUBFME8O_rec + 0U, // SUBFME8_rec + 0U, // SUBFMEO + 0U, // SUBFMEO_rec + 0U, // SUBFME_rec + 0U, // SUBFO + 0U, // SUBFO_rec + 0U, // SUBFUS + 0U, // SUBFUS_rec + 0U, // SUBFZE + 0U, // SUBFZE8 + 0U, // SUBFZE8O + 0U, // SUBFZE8O_rec + 0U, // SUBFZE8_rec + 0U, // SUBFZEO + 0U, // SUBFZEO_rec + 0U, // SUBFZE_rec + 0U, // SUBF_rec + 0U, // SYNC + 0U, // TABORT + 0U, // TABORTDC + 0U, // TABORTDCI + 0U, // TABORTWC + 0U, // TABORTWCI + 0U, // TAILB + 0U, // TAILB8 + 0U, // TAILBA + 0U, // TAILBA8 + 0U, // TAILBCTR + 0U, // TAILBCTR8 + 0U, // TBEGIN + 0U, // TBEGIN_RET + 0U, // TCHECK + 0U, // TCHECK_RET + 0U, // TCRETURNai + 0U, // TCRETURNai8 + 0U, // TCRETURNdi + 0U, // TCRETURNdi8 + 0U, // TCRETURNri + 0U, // TCRETURNri8 + 0U, // TD + 0U, // TDI + 0U, // TEND + 0U, // TLBIA + 0U, // TLBIE + 0U, // TLBIEL + 0U, // TLBIVAX + 0U, // TLBLD + 0U, // TLBLI + 0U, // TLBRE + 0U, // TLBRE2 + 0U, // TLBSX + 0U, // TLBSX2 + 0U, // TLBSX2D + 0U, // TLBSYNC + 0U, // TLBWE + 0U, // TLBWE2 + 0U, // TLSGDAIX + 0U, // TLSGDAIX8 + 0U, // TRAP + 0U, // TRECHKPT + 0U, // TRECLAIM + 0U, // TSR + 0U, // TW + 0U, // TWI + 0U, // UNENCODED_NOP + 0U, // UpdateGBR + 0U, // VABSDUB + 0U, // VABSDUH + 0U, // VABSDUW + 0U, // VADDCUQ + 0U, // VADDCUW + 0U, // VADDECUQ + 0U, // VADDEUQM + 0U, // VADDFP + 0U, // VADDSBS + 0U, // VADDSHS + 0U, // VADDSWS + 0U, // VADDUBM + 0U, // VADDUBS + 0U, // VADDUDM + 0U, // VADDUHM + 0U, // VADDUHS + 0U, // VADDUQM + 0U, // VADDUWM + 0U, // VADDUWS + 0U, // VAND + 0U, // VANDC + 0U, // VAVGSB + 0U, // VAVGSH + 0U, // VAVGSW + 0U, // VAVGUB + 0U, // VAVGUH + 0U, // VAVGUW + 0U, // VBPERMD + 0U, // VBPERMQ + 0U, // VCFSX + 0U, // VCFSX_0 + 0U, // VCFUGED + 0U, // VCFUX + 0U, // VCFUX_0 + 0U, // VCIPHER + 0U, // VCIPHERLAST + 0U, // VCLRLB + 0U, // VCLRRB + 0U, // VCLZB + 0U, // VCLZD + 0U, // VCLZDM + 0U, // VCLZH + 0U, // VCLZLSBB + 0U, // VCLZW + 0U, // VCMPBFP + 0U, // VCMPBFP_rec + 0U, // VCMPEQFP + 0U, // VCMPEQFP_rec + 0U, // VCMPEQUB + 0U, // VCMPEQUB_rec + 0U, // VCMPEQUD + 0U, // VCMPEQUD_rec + 0U, // VCMPEQUH + 0U, // VCMPEQUH_rec + 0U, // VCMPEQUQ + 0U, // VCMPEQUQ_rec + 0U, // VCMPEQUW + 0U, // VCMPEQUW_rec + 0U, // VCMPGEFP + 0U, // VCMPGEFP_rec + 0U, // VCMPGTFP + 0U, // VCMPGTFP_rec + 0U, // VCMPGTSB + 0U, // VCMPGTSB_rec + 0U, // VCMPGTSD + 0U, // VCMPGTSD_rec + 0U, // VCMPGTSH + 0U, // VCMPGTSH_rec + 0U, // VCMPGTSQ + 0U, // VCMPGTSQ_rec + 0U, // VCMPGTSW + 0U, // VCMPGTSW_rec + 0U, // VCMPGTUB + 0U, // VCMPGTUB_rec + 0U, // VCMPGTUD + 0U, // VCMPGTUD_rec + 0U, // VCMPGTUH + 0U, // VCMPGTUH_rec + 0U, // VCMPGTUQ + 0U, // VCMPGTUQ_rec + 0U, // VCMPGTUW + 0U, // VCMPGTUW_rec + 0U, // VCMPNEB + 0U, // VCMPNEB_rec + 0U, // VCMPNEH + 0U, // VCMPNEH_rec + 0U, // VCMPNEW + 0U, // VCMPNEW_rec + 0U, // VCMPNEZB + 0U, // VCMPNEZB_rec + 0U, // VCMPNEZH + 0U, // VCMPNEZH_rec + 0U, // VCMPNEZW + 0U, // VCMPNEZW_rec + 0U, // VCMPSQ + 0U, // VCMPUQ + 0U, // VCNTMBB + 0U, // VCNTMBD + 0U, // VCNTMBH + 0U, // VCNTMBW + 0U, // VCTSXS + 0U, // VCTSXS_0 + 0U, // VCTUXS + 0U, // VCTUXS_0 + 0U, // VCTZB + 0U, // VCTZD + 0U, // VCTZDM + 0U, // VCTZH + 0U, // VCTZLSBB + 0U, // VCTZW + 0U, // VDIVESD + 0U, // VDIVESQ + 0U, // VDIVESW + 0U, // VDIVEUD + 0U, // VDIVEUQ + 0U, // VDIVEUW + 0U, // VDIVSD + 0U, // VDIVSQ + 0U, // VDIVSW + 0U, // VDIVUD + 0U, // VDIVUQ + 0U, // VDIVUW + 0U, // VEQV + 0U, // VEXPANDBM + 0U, // VEXPANDDM + 0U, // VEXPANDHM + 0U, // VEXPANDQM + 0U, // VEXPANDWM + 0U, // VEXPTEFP + 0U, // VEXTDDVLX + 0U, // VEXTDDVRX + 0U, // VEXTDUBVLX + 0U, // VEXTDUBVRX + 0U, // VEXTDUHVLX + 0U, // VEXTDUHVRX + 0U, // VEXTDUWVLX + 0U, // VEXTDUWVRX + 0U, // VEXTRACTBM + 0U, // VEXTRACTD + 0U, // VEXTRACTDM + 0U, // VEXTRACTHM + 0U, // VEXTRACTQM + 0U, // VEXTRACTUB + 0U, // VEXTRACTUH + 0U, // VEXTRACTUW + 0U, // VEXTRACTWM + 0U, // VEXTSB2D + 0U, // VEXTSB2Ds + 0U, // VEXTSB2W + 0U, // VEXTSB2Ws + 0U, // VEXTSD2Q + 0U, // VEXTSH2D + 0U, // VEXTSH2Ds + 0U, // VEXTSH2W + 0U, // VEXTSH2Ws + 0U, // VEXTSW2D + 0U, // VEXTSW2Ds + 0U, // VEXTUBLX + 0U, // VEXTUBRX + 0U, // VEXTUHLX + 0U, // VEXTUHRX + 0U, // VEXTUWLX + 0U, // VEXTUWRX + 0U, // VGBBD + 0U, // VGNB + 0U, // VINSBLX + 0U, // VINSBRX + 0U, // VINSBVLX + 0U, // VINSBVRX + 0U, // VINSD + 0U, // VINSDLX + 0U, // VINSDRX + 0U, // VINSERTB + 0U, // VINSERTD + 0U, // VINSERTH + 0U, // VINSERTW + 0U, // VINSHLX + 0U, // VINSHRX + 0U, // VINSHVLX + 0U, // VINSHVRX + 0U, // VINSW + 0U, // VINSWLX + 0U, // VINSWRX + 0U, // VINSWVLX + 0U, // VINSWVRX + 0U, // VLOGEFP + 0U, // VMADDFP + 0U, // VMAXFP + 0U, // VMAXSB + 0U, // VMAXSD + 0U, // VMAXSH + 0U, // VMAXSW + 0U, // VMAXUB + 0U, // VMAXUD + 0U, // VMAXUH + 0U, // VMAXUW + 0U, // VMHADDSHS + 0U, // VMHRADDSHS + 0U, // VMINFP + 0U, // VMINSB + 0U, // VMINSD + 0U, // VMINSH + 0U, // VMINSW + 0U, // VMINUB + 0U, // VMINUD + 0U, // VMINUH + 0U, // VMINUW + 0U, // VMLADDUHM + 0U, // VMODSD + 0U, // VMODSQ + 0U, // VMODSW + 0U, // VMODUD + 0U, // VMODUQ + 0U, // VMODUW + 0U, // VMRGEW + 0U, // VMRGHB + 0U, // VMRGHH + 0U, // VMRGHW + 0U, // VMRGLB + 0U, // VMRGLH + 0U, // VMRGLW + 0U, // VMRGOW + 0U, // VMSUMCUD + 0U, // VMSUMMBM + 0U, // VMSUMSHM + 0U, // VMSUMSHS + 0U, // VMSUMUBM + 0U, // VMSUMUDM + 0U, // VMSUMUHM + 0U, // VMSUMUHS + 0U, // VMUL10CUQ + 0U, // VMUL10ECUQ + 0U, // VMUL10EUQ + 0U, // VMUL10UQ + 0U, // VMULESB + 0U, // VMULESD + 0U, // VMULESH + 0U, // VMULESW + 0U, // VMULEUB + 0U, // VMULEUD + 0U, // VMULEUH + 0U, // VMULEUW + 0U, // VMULHSD + 0U, // VMULHSW + 0U, // VMULHUD + 0U, // VMULHUW + 0U, // VMULLD + 0U, // VMULOSB + 0U, // VMULOSD + 0U, // VMULOSH + 0U, // VMULOSW + 0U, // VMULOUB + 0U, // VMULOUD + 0U, // VMULOUH + 0U, // VMULOUW + 0U, // VMULUWM + 0U, // VNAND + 0U, // VNCIPHER + 0U, // VNCIPHERLAST + 0U, // VNEGD + 0U, // VNEGW + 0U, // VNMSUBFP + 0U, // VNOR + 0U, // VOR + 0U, // VORC + 0U, // VPDEPD + 0U, // VPERM + 0U, // VPERMR + 0U, // VPERMXOR + 0U, // VPEXTD + 0U, // VPKPX + 0U, // VPKSDSS + 0U, // VPKSDUS + 0U, // VPKSHSS + 0U, // VPKSHUS + 0U, // VPKSWSS + 0U, // VPKSWUS + 0U, // VPKUDUM + 0U, // VPKUDUS + 0U, // VPKUHUM + 0U, // VPKUHUS + 0U, // VPKUWUM + 0U, // VPKUWUS + 0U, // VPMSUMB + 0U, // VPMSUMD + 0U, // VPMSUMH + 0U, // VPMSUMW + 0U, // VPOPCNTB + 0U, // VPOPCNTD + 0U, // VPOPCNTH + 0U, // VPOPCNTW + 0U, // VPRTYBD + 0U, // VPRTYBQ + 0U, // VPRTYBW + 0U, // VREFP + 0U, // VRFIM + 0U, // VRFIN + 0U, // VRFIP + 0U, // VRFIZ + 0U, // VRLB + 0U, // VRLD + 0U, // VRLDMI + 0U, // VRLDNM + 0U, // VRLH + 0U, // VRLQ + 0U, // VRLQMI + 0U, // VRLQNM + 0U, // VRLW + 0U, // VRLWMI + 0U, // VRLWNM + 0U, // VRSQRTEFP + 0U, // VSBOX + 0U, // VSEL + 0U, // VSHASIGMAD + 0U, // VSHASIGMAW + 0U, // VSL + 0U, // VSLB + 0U, // VSLD + 0U, // VSLDBI + 0U, // VSLDOI + 0U, // VSLH + 0U, // VSLO + 0U, // VSLQ + 0U, // VSLV + 0U, // VSLW + 0U, // VSPLTB + 0U, // VSPLTBs + 0U, // VSPLTH + 0U, // VSPLTHs + 0U, // VSPLTISB + 0U, // VSPLTISH + 0U, // VSPLTISW + 0U, // VSPLTW + 0U, // VSR + 0U, // VSRAB + 0U, // VSRAD + 0U, // VSRAH + 0U, // VSRAQ + 0U, // VSRAW + 0U, // VSRB + 0U, // VSRD + 0U, // VSRDBI + 0U, // VSRH + 0U, // VSRO + 0U, // VSRQ + 0U, // VSRV + 0U, // VSRW + 0U, // VSTRIBL + 0U, // VSTRIBL_rec + 0U, // VSTRIBR + 0U, // VSTRIBR_rec + 0U, // VSTRIHL + 0U, // VSTRIHL_rec + 0U, // VSTRIHR + 0U, // VSTRIHR_rec + 0U, // VSUBCUQ + 0U, // VSUBCUW + 0U, // VSUBECUQ + 0U, // VSUBEUQM + 0U, // VSUBFP + 0U, // VSUBSBS + 0U, // VSUBSHS + 0U, // VSUBSWS + 0U, // VSUBUBM + 0U, // VSUBUBS + 0U, // VSUBUDM + 0U, // VSUBUHM + 0U, // VSUBUHS + 0U, // VSUBUQM + 0U, // VSUBUWM + 0U, // VSUBUWS + 0U, // VSUM2SWS + 0U, // VSUM4SBS + 0U, // VSUM4SHS + 0U, // VSUM4UBS + 0U, // VSUMSWS + 0U, // VUPKHPX + 0U, // VUPKHSB + 0U, // VUPKHSH + 0U, // VUPKHSW + 0U, // VUPKLPX + 0U, // VUPKLSB + 0U, // VUPKLSH + 0U, // VUPKLSW + 0U, // VXOR + 0U, // V_SET0 + 0U, // V_SET0B + 0U, // V_SET0H + 0U, // V_SETALLONES + 0U, // V_SETALLONESB + 0U, // V_SETALLONESH + 0U, // WAIT + 0U, // WRTEE + 0U, // WRTEEI + 0U, // XOR + 0U, // XOR8 + 0U, // XOR8_rec + 0U, // XORI + 0U, // XORI8 + 0U, // XORIS + 0U, // XORIS8 + 0U, // XOR_rec + 0U, // XSABSDP + 0U, // XSABSQP + 0U, // XSADDDP + 0U, // XSADDQP + 0U, // XSADDQPO + 0U, // XSADDSP + 0U, // XSCMPEQDP + 0U, // XSCMPEQQP + 0U, // XSCMPEXPDP + 0U, // XSCMPEXPQP + 0U, // XSCMPGEDP + 0U, // XSCMPGEQP + 0U, // XSCMPGTDP + 0U, // XSCMPGTQP + 0U, // XSCMPODP + 0U, // XSCMPOQP + 0U, // XSCMPUDP + 0U, // XSCMPUQP + 0U, // XSCPSGNDP + 0U, // XSCPSGNQP + 0U, // XSCVDPHP + 0U, // XSCVDPQP + 0U, // XSCVDPSP + 0U, // XSCVDPSPN + 0U, // XSCVDPSXDS + 0U, // XSCVDPSXDSs + 0U, // XSCVDPSXWS + 0U, // XSCVDPSXWSs + 0U, // XSCVDPUXDS + 0U, // XSCVDPUXDSs + 0U, // XSCVDPUXWS + 0U, // XSCVDPUXWSs + 0U, // XSCVHPDP + 0U, // XSCVQPDP + 0U, // XSCVQPDPO + 0U, // XSCVQPSDZ + 0U, // XSCVQPSQZ + 0U, // XSCVQPSWZ + 0U, // XSCVQPUDZ + 0U, // XSCVQPUQZ + 0U, // XSCVQPUWZ + 0U, // XSCVSDQP + 0U, // XSCVSPDP + 0U, // XSCVSPDPN + 0U, // XSCVSQQP + 0U, // XSCVSXDDP + 0U, // XSCVSXDSP + 0U, // XSCVUDQP + 0U, // XSCVUQQP + 0U, // XSCVUXDDP + 0U, // XSCVUXDSP + 0U, // XSDIVDP + 0U, // XSDIVQP + 0U, // XSDIVQPO + 0U, // XSDIVSP + 0U, // XSIEXPDP + 0U, // XSIEXPQP + 0U, // XSMADDADP + 0U, // XSMADDASP + 0U, // XSMADDMDP + 0U, // XSMADDMSP + 0U, // XSMADDQP + 0U, // XSMADDQPO + 0U, // XSMAXCDP + 0U, // XSMAXCQP + 0U, // XSMAXDP + 0U, // XSMAXJDP + 0U, // XSMINCDP + 0U, // XSMINCQP + 0U, // XSMINDP + 0U, // XSMINJDP + 0U, // XSMSUBADP + 0U, // XSMSUBASP + 0U, // XSMSUBMDP + 0U, // XSMSUBMSP + 0U, // XSMSUBQP + 0U, // XSMSUBQPO + 0U, // XSMULDP + 0U, // XSMULQP + 0U, // XSMULQPO + 0U, // XSMULSP + 0U, // XSNABSDP + 0U, // XSNABSDPs + 0U, // XSNABSQP + 0U, // XSNEGDP + 0U, // XSNEGQP + 0U, // XSNMADDADP + 0U, // XSNMADDASP + 0U, // XSNMADDMDP + 0U, // XSNMADDMSP + 0U, // XSNMADDQP + 0U, // XSNMADDQPO + 0U, // XSNMSUBADP + 0U, // XSNMSUBASP + 0U, // XSNMSUBMDP + 0U, // XSNMSUBMSP + 0U, // XSNMSUBQP + 0U, // XSNMSUBQPO + 0U, // XSRDPI + 0U, // XSRDPIC + 0U, // XSRDPIM + 0U, // XSRDPIP + 0U, // XSRDPIZ + 0U, // XSREDP + 0U, // XSRESP + 0U, // XSRQPI + 0U, // XSRQPIX + 0U, // XSRQPXP + 0U, // XSRSP + 0U, // XSRSQRTEDP + 0U, // XSRSQRTESP + 0U, // XSSQRTDP + 0U, // XSSQRTQP + 0U, // XSSQRTQPO + 0U, // XSSQRTSP + 0U, // XSSUBDP + 0U, // XSSUBQP + 0U, // XSSUBQPO + 0U, // XSSUBSP + 0U, // XSTDIVDP + 0U, // XSTSQRTDP + 0U, // XSTSTDCDP + 0U, // XSTSTDCQP + 0U, // XSTSTDCSP + 0U, // XSXEXPDP + 0U, // XSXEXPQP + 0U, // XSXSIGDP + 0U, // XSXSIGQP + 0U, // XVABSDP + 0U, // XVABSSP + 0U, // XVADDDP + 0U, // XVADDSP + 0U, // XVBF16GER2 + 0U, // XVBF16GER2NN + 0U, // XVBF16GER2NP + 0U, // XVBF16GER2PN + 0U, // XVBF16GER2PP + 0U, // XVBF16GER2W + 0U, // XVBF16GER2WNN + 0U, // XVBF16GER2WNP + 0U, // XVBF16GER2WPN + 0U, // XVBF16GER2WPP + 0U, // XVCMPEQDP + 0U, // XVCMPEQDP_rec + 0U, // XVCMPEQSP + 0U, // XVCMPEQSP_rec + 0U, // XVCMPGEDP + 0U, // XVCMPGEDP_rec + 0U, // XVCMPGESP + 0U, // XVCMPGESP_rec + 0U, // XVCMPGTDP + 0U, // XVCMPGTDP_rec + 0U, // XVCMPGTSP + 0U, // XVCMPGTSP_rec + 0U, // XVCPSGNDP + 0U, // XVCPSGNSP + 0U, // XVCVBF16SPN + 0U, // XVCVDPSP + 0U, // XVCVDPSXDS + 0U, // XVCVDPSXWS + 0U, // XVCVDPUXDS + 0U, // XVCVDPUXWS + 0U, // XVCVHPSP + 0U, // XVCVSPBF16 + 0U, // XVCVSPDP + 0U, // XVCVSPHP + 0U, // XVCVSPSXDS + 0U, // XVCVSPSXWS + 0U, // XVCVSPUXDS + 0U, // XVCVSPUXWS + 0U, // XVCVSXDDP + 0U, // XVCVSXDSP + 0U, // XVCVSXWDP + 0U, // XVCVSXWSP + 0U, // XVCVUXDDP + 0U, // XVCVUXDSP + 0U, // XVCVUXWDP + 0U, // XVCVUXWSP + 0U, // XVDIVDP + 0U, // XVDIVSP + 0U, // XVF16GER2 + 0U, // XVF16GER2NN + 0U, // XVF16GER2NP + 0U, // XVF16GER2PN + 0U, // XVF16GER2PP + 0U, // XVF16GER2W + 0U, // XVF16GER2WNN + 0U, // XVF16GER2WNP + 0U, // XVF16GER2WPN + 0U, // XVF16GER2WPP + 0U, // XVF32GER + 0U, // XVF32GERNN + 0U, // XVF32GERNP + 0U, // XVF32GERPN + 0U, // XVF32GERPP + 0U, // XVF32GERW + 0U, // XVF32GERWNN + 0U, // XVF32GERWNP + 0U, // XVF32GERWPN + 0U, // XVF32GERWPP + 0U, // XVF64GER + 0U, // XVF64GERNN + 0U, // XVF64GERNP + 0U, // XVF64GERPN + 0U, // XVF64GERPP + 0U, // XVF64GERW + 0U, // XVF64GERWNN + 0U, // XVF64GERWNP + 0U, // XVF64GERWPN + 0U, // XVF64GERWPP + 0U, // XVI16GER2 + 0U, // XVI16GER2PP + 0U, // XVI16GER2S + 0U, // XVI16GER2SPP + 0U, // XVI16GER2SW + 0U, // XVI16GER2SWPP + 0U, // XVI16GER2W + 0U, // XVI16GER2WPP + 0U, // XVI4GER8 + 0U, // XVI4GER8PP + 0U, // XVI4GER8W + 0U, // XVI4GER8WPP + 0U, // XVI8GER4 + 0U, // XVI8GER4PP + 0U, // XVI8GER4SPP + 0U, // XVI8GER4W + 0U, // XVI8GER4WPP + 0U, // XVI8GER4WSPP + 0U, // XVIEXPDP + 0U, // XVIEXPSP + 0U, // XVMADDADP + 0U, // XVMADDASP + 0U, // XVMADDMDP + 0U, // XVMADDMSP + 0U, // XVMAXDP + 0U, // XVMAXSP + 0U, // XVMINDP + 0U, // XVMINSP + 0U, // XVMSUBADP + 0U, // XVMSUBASP + 0U, // XVMSUBMDP + 0U, // XVMSUBMSP + 0U, // XVMULDP + 0U, // XVMULSP + 0U, // XVNABSDP + 0U, // XVNABSSP + 0U, // XVNEGDP + 0U, // XVNEGSP + 0U, // XVNMADDADP + 0U, // XVNMADDASP + 0U, // XVNMADDMDP + 0U, // XVNMADDMSP + 0U, // XVNMSUBADP + 0U, // XVNMSUBASP + 0U, // XVNMSUBMDP + 0U, // XVNMSUBMSP + 0U, // XVRDPI + 0U, // XVRDPIC + 0U, // XVRDPIM + 0U, // XVRDPIP + 0U, // XVRDPIZ + 0U, // XVREDP + 0U, // XVRESP + 0U, // XVRSPI + 0U, // XVRSPIC + 0U, // XVRSPIM + 0U, // XVRSPIP + 0U, // XVRSPIZ + 0U, // XVRSQRTEDP + 0U, // XVRSQRTESP + 0U, // XVSQRTDP + 0U, // XVSQRTSP + 0U, // XVSUBDP + 0U, // XVSUBSP + 0U, // XVTDIVDP + 0U, // XVTDIVSP + 0U, // XVTLSBB + 0U, // XVTSQRTDP + 0U, // XVTSQRTSP + 0U, // XVTSTDCDP + 0U, // XVTSTDCSP + 0U, // XVXEXPDP + 0U, // XVXEXPSP + 0U, // XVXSIGDP + 0U, // XVXSIGSP + 0U, // XXBLENDVB + 0U, // XXBLENDVD + 0U, // XXBLENDVH + 0U, // XXBLENDVW + 0U, // XXBRD + 0U, // XXBRH + 0U, // XXBRQ + 0U, // XXBRW + 1U, // XXEVAL + 0U, // XXEXTRACTUW + 0U, // XXGENPCVBM + 0U, // XXGENPCVDM + 0U, // XXGENPCVHM + 0U, // XXGENPCVWM + 0U, // XXINSERTW + 0U, // XXLAND + 0U, // XXLANDC + 0U, // XXLEQV + 0U, // XXLEQVOnes + 0U, // XXLNAND + 0U, // XXLNOR + 0U, // XXLOR + 0U, // XXLORC + 0U, // XXLORf + 0U, // XXLXOR + 0U, // XXLXORdpz + 0U, // XXLXORspz + 0U, // XXLXORz + 0U, // XXMFACC + 0U, // XXMFACCW + 0U, // XXMRGHW + 0U, // XXMRGLW + 0U, // XXMTACC + 0U, // XXMTACCW + 0U, // XXPERM + 0U, // XXPERMDI + 0U, // XXPERMDIs + 0U, // XXPERMR + 1U, // XXPERMX + 0U, // XXSEL + 0U, // XXSETACCZ + 0U, // XXSETACCZW + 0U, // XXSLDWI + 0U, // XXSLDWIs + 0U, // XXSPLTI32DX + 0U, // XXSPLTIB + 0U, // XXSPLTIDP + 0U, // XXSPLTIW + 0U, // XXSPLTW + 0U, // XXSPLTWs + 0U, // gBC + 0U, // gBCA + 0U, // gBCAat + 0U, // gBCCTR + 0U, // gBCCTRL + 0U, // gBCL + 0U, // gBCLA + 0U, // gBCLAat + 0U, // gBCLR + 0U, // gBCLRL + 0U, // gBCLat + 0U, // gBCat + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + Bits |= (uint64_t)OpInfo2[MCInst_getOpcode(MI)] << 48; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 32767)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 5 bits for 22 unique commands. + switch ((uint32_t)((Bits >> 15) & 31)) { + default: assert(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // BUILD_UACC, CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CL... + printOperand(MI, 0, O); + break; + case 2: + // DCBFL, DCBFLP, DCBFPS, DCBFx, DCBSTPS, DCBTCT, DCBTDS, DCBTSTCT, DCBTS... + printMemRegReg(MI, 0, O); + break; + case 3: + // ADJCALLSTACKDOWN, ADJCALLSTACKUP + printU16ImmOperand(MI, 0, O); + SStream_concat1(O, ' '); + printU16ImmOperand(MI, 1, O); + return; + break; + case 4: + // B, BCLalways, BL, BL8, BL8_NOP, BL8_NOP_RM, BL8_NOTOC, BL8_NOTOC_RM, B... + printBranchOperand(MI, Address, 0, O); + break; + case 5: + // BA, BLA, BLA8, BLA8_NOP, BLA8_NOP_RM, BLA8_RM, BLA_RM, TAILBA, TAILBA8... + printAbsBranchOperand(MI, 0, O); + break; + case 6: + // BCC, BCCA, BCCCTR, BCCCTR8, BCCCTRL, BCCCTRL8, BCCL, BCCLA, BCCLR, BCC... + printPredicateOperand(MI, 0, O, "cc"); + break; + case 7: + // BCTRL8_LDinto_toc, BCTRL8_LDinto_toc_RM, BCTRL_LWZinto_toc, BCTRL_LWZi... + printMemRegImm(MI, 0, O); + return; + break; + case 8: + // BL8_NOP_TLS, BL8_NOTOC_TLS, BL8_TLS, BL8_TLS_, BL_TLS + printTLSCall(MI, 0, O); + break; + case 9: + // DCBF, DCBT, DCBTST + printMemRegReg(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 10: + // DCBTEP, DCBTSTEP + printU5ImmOperand(MI, 2, O); + SStream_concat0(O, ", "); + printMemRegReg(MI, 0, O); + return; + break; + case 11: + // DMXXEXTFDMR256, DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DS... + printOperand(MI, 1, O); + break; + case 12: + // DMXXEXTFDMR512, DMXXEXTFDMR512_HI + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + break; + case 13: + // DSS, MBAR, MTFSB0, MTFSB1, TABORTDC, TABORTDCI, TABORTWC, TABORTWCI, T... + printU5ImmOperand(MI, 0, O); + break; + case 14: + // ICBLC, ICBLQ, ICBT, ICBTLS + printU4ImmOperand(MI, 0, O); + SStream_concat0(O, ", "); + printMemRegReg(MI, 1, O); + return; + break; + case 15: + // MTFSFI, MTFSFI_rec, MTFSFIb + printU3ImmOperand(MI, 0, O); + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 1, O); + break; + case 16: + // MTOCRF, MTOCRF8 + printcrbitm(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 17: + // MTSR + printU4ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 18: + // RFEBB, TBEGIN, TEND, TSR + printU1ImmOperand(MI, 0, O); + return; + break; + case 19: + // SYNC, WAIT + 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: + // gBCAat, gBCLAat, gBCLat, gBCat + printATBitsAsHint(MI, 1, O); + SStream_concat1(O, ' '); + printU5ImmOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + } + + + // Fragment 1 encoded into 5 bits for 24 unique commands. + switch ((uint32_t)((Bits >> 20) & 31)) { + default: assert(0 && "Invalid command number."); + case 0: + // BUILD_UACC, CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CL... + SStream_concat0(O, ", "); + break; + case 1: + // DCBFL, DCBFLP, DCBFPS, DCBFx, DCBSTPS, DCBTSTT, DCBTSTx, DCBTT, DCBTx,... + return; + break; + case 2: + // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, TCRETURNai, TCRETURNai8, TCR... + SStream_concat1(O, ' '); + break; + case 3: + // BCC, CTRL_DEP + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + SStream_concat0(O, ", "); + printBranchOperand(MI, Address, 2, O); + return; + break; + case 4: + // BCCA + SStream_concat1(O, 'a'); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + SStream_concat0(O, ", "); + printAbsBranchOperand(MI, 2, O); + return; + break; + case 5: + // BCCCTR, BCCCTR8 + SStream_concat0(O, "ctr"); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + return; + break; + case 6: + // BCCCTRL, BCCCTRL8 + SStream_concat0(O, "ctrl"); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + return; + break; + case 7: + // BCCL + SStream_concat1(O, 'l'); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + SStream_concat0(O, ", "); + printBranchOperand(MI, Address, 2, O); + return; + break; + case 8: + // BCCLA + SStream_concat0(O, "la"); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + SStream_concat0(O, ", "); + printAbsBranchOperand(MI, 2, O); + return; + break; + case 9: + // BCCLR + SStream_concat0(O, "lr"); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + return; + break; + case 10: + // BCCLRL + SStream_concat0(O, "lrl"); + printPredicateOperand(MI, 0, O, "pm"); + SStream_concat1(O, ' '); + printPredicateOperand(MI, 0, O, "reg"); + return; + break; + case 11: + // BCCTR, BCCTR8, BCCTR8n, BCCTRL, BCCTRL8, BCCTRL8n, BCCTRLn, BCCTRn, BC... + SStream_concat0(O, ", 0"); + return; + break; + case 12: + // BL8_NOP, BL8_NOP_RM, BL8_NOP_TLS, BLA8_NOP, BLA8_NOP_RM, BL_NOP, BL_NO... + SStream_concat0(O, "\n\tnop"); + return; + break; + case 13: + // DCBF + printU3ImmOperand(MI, 0, O); + return; + break; + case 14: + // DCBT, DCBTST + printU5ImmOperand(MI, 0, O); + return; + break; + case 15: + // DMXXEXTFDMR512_HI + SStream_concat0(O, ", 1"); + return; + break; + case 16: + // EVSEL, TLBIE + SStream_concat1(O, ','); + break; + case 17: + // MFTB8 + SStream_concat0(O, ", 268"); + return; + break; + case 18: + // MFUDSCR + SStream_concat0(O, ", 3"); + return; + break; + case 19: + // MFVRSAVE, MFVRSAVEv + SStream_concat0(O, ", 256"); + return; + break; + case 20: + // QVLPCLSXint + SStream_concat0(O, ", 0, "); + printOperand(MI, 1, O); + return; + break; + case 21: + // V_SETALLONES, V_SETALLONESB, V_SETALLONESH + SStream_concat0(O, ", -1"); + return; + break; + case 22: + // gBCAat, gBCLAat + printAbsBranchOperand(MI, 3, O); + return; + break; + case 23: + // gBCLat, gBCat + printBranchOperand(MI, Address, 3, O); + return; + break; + } + + + // Fragment 2 encoded into 5 bits for 31 unique commands. + switch ((uint32_t)((Bits >> 25) & 31)) { + default: assert(0 && "Invalid command number."); + case 0: + // BUILD_UACC, CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CL... + printOperand(MI, 1, O); + break; + case 1: + // DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, EVADDIW + printU5ImmOperand(MI, 2, O); + break; + case 2: + // LAx, EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVL... + printMemRegImm(MI, 1, O); + return; + break; + case 3: + // SUBPCIS, LI, LI8, LIS, LIS8 + printS16ImmOperand(MI, 1, O); + return; + break; + case 4: + // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, EVLDDX, EVLDHX, EVLDWX, EVLH... + printMemRegReg(MI, 1, O); + break; + case 5: + // BC, BCL, BCLn, BCn + printBranchOperand(MI, Address, 1, O); + return; + break; + case 6: + // CMPRB, CMPRB8, MTMSR, MTMSRD + printU1ImmOperand(MI, 1, O); + break; + case 7: + // CRSET, CRUNSET, DMXXEXTFDMR256, MTDCR, TLBIE, V_SET0, V_SET0B, V_SET0H... + printOperand(MI, 0, O); + break; + case 8: + // DARN, MFFSCRNI + printU2ImmOperand(MI, 1, O); + return; + break; + case 9: + // DMXOR, DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, MTF... + printOperand(MI, 2, O); + break; + case 10: + // EVSPLATFI, EVSPLATI, VSPLTISB, VSPLTISH, VSPLTISW + printS5ImmOperand(MI, 1, O); + return; + break; + case 11: + // EVSUBIFW, LXVKQ + printU5ImmOperand(MI, 1, O); + break; + case 12: + // HASHCHK, HASHCHK8, HASHCHKP, HASHCHKP8, HASHST, HASHST8, HASHSTP, HASH... + printMemRegImmHash(MI, 1, O); + return; + break; + case 13: + // LA, LA8 + printS16ImmOperand(MI, 2, O); + SStream_concat1(O, '('); + printOperand(MI, 1, O); + SStream_concat1(O, ')'); + return; + break; + case 14: + // LBZU, LBZU8, LDU, LFDU, LFSU, LHAU, LHAU8, LHZU, LHZU8, LWZU, LWZU8, S... + printMemRegImm(MI, 2, O); + return; + break; + case 15: + // LBZUX, LBZUX8, LDUX, LFDUX, LFSUX, LHAUX, LHAUX8, LHZUX, LHZUX8, LWAUX... + printMemRegReg(MI, 2, O); + return; + break; + case 16: + // MFBHRBE + printU10ImmOperand(MI, 1, O); + return; + break; + case 17: + // MFFSCDRNI + printU3ImmOperand(MI, 1, O); + return; + break; + case 18: + // MFOCRF, MFOCRF8 + printcrbitm(MI, 1, O); + return; + break; + case 19: + // MFSR + printU4ImmOperand(MI, 1, O); + return; + break; + case 20: + // MTFSFI_rec, XXSPLTI32DX + printU1ImmOperand(MI, 2, O); + break; + case 21: + // MTVSRBMI + printU16ImmOperand(MI, 1, O); + return; + break; + case 22: + // PADDI8pc, PADDIpc + printImmZeroOperand(MI, 1, O); + SStream_concat0(O, ", "); + printS34ImmOperand(MI, 2, 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"); + return; + break; + case 25: + // PLI, PLI8 + 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); + return; + break; + case 27: + // QVGPCI + printU12ImmOperand(MI, 1, O); + return; + break; + case 28: + // SUBFUS, SUBFUS_rec + printU1ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 29: + // VINSD, VINSERTB, VINSERTH, VINSW + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 2, O); + return; + break; + case 30: + // XXSPLTIB + printU8ImmOperand(MI, 1, O); + return; + break; + } + + + // Fragment 3 encoded into 3 bits for 6 unique commands. + switch ((uint32_t)((Bits >> 30) & 7)) { + default: assert(0 && "Invalid command number."); + case 0: + // BUILD_UACC, DCBTCT, DCBTDS, DCBTSTCT, DCBTSTDS, ADDME, ADDME8, ADDME8O... + return; + break; + case 1: + // CLRLSLDI, CLRLSLDI_rec, CLRLSLWI, CLRLSLWI_rec, CLRRDI, CLRRDI_rec, CL... + SStream_concat0(O, ", "); + break; + case 2: + // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32 + SStream_concat1(O, ' '); + printOperand(MI, 3, O); + SStream_concat1(O, ' '); + printOperand(MI, 4, O); + return; + break; + case 3: + // EVSEL + SStream_concat1(O, ','); + printOperand(MI, 2, O); + return; + break; + case 4: + // LBARXL, LDARXL, LHARXL, LQARXL, LWARXL + SStream_concat0(O, ", 1"); + return; + break; + case 5: + // VCFSX_0, VCFUX_0, VCTSXS_0, VCTUXS_0 + SStream_concat0(O, ", 0"); + return; + break; + } + + + // Fragment 4 encoded into 5 bits for 23 unique commands. + switch ((uint32_t)((Bits >> 33) & 31)) { + default: assert(0 && "Invalid command number."); + case 0: + // CLRLSLDI, CLRLSLDI_rec, CLRRDI, CLRRDI_rec, EXTLDI, EXTLDI_rec, EXTRDI... + printU6ImmOperand(MI, 2, O); + break; + case 1: + // CLRLSLWI, CLRLSLWI_rec, CLRRWI, CLRRWI_rec, EXTLWI, EXTLWI_rec, EXTRWI... + printU5ImmOperand(MI, 2, O); + break; + case 2: + // SUBI, SUBIC, SUBIC_rec, SUBIS, ADDI, ADDI8, ADDIC, ADDIC8, ADDIC_rec, ... + printS16ImmOperand(MI, 2, O); + return; + break; + case 3: + // ADD4, ADD4O, ADD4O_rec, ADD4TLS, ADD4_rec, ADD8, ADD8O, ADD8O_rec, ADD... + printOperand(MI, 2, O); + break; + case 4: + // ANDI8_rec, ANDIS8_rec, ANDIS_rec, ANDI_rec, CMPLDI, CMPLWI, ORI, ORI8,... + printU16ImmOperand(MI, 2, O); + return; + break; + case 5: + // BCDCFN_rec, BCDCFSQ_rec, BCDCFZ_rec, BCDCTZ_rec, BCDSETSGN_rec, CP_PAS... + printU1ImmOperand(MI, 2, O); + break; + case 6: + // CRSET, CRUNSET, V_SET0, V_SET0B, V_SET0H, XXLEQVOnes, XXLXORdpz, XXLXO... + printOperand(MI, 0, O); + return; + break; + case 7: + // DMXXEXTFDMR256, DMXXINSTFDMR256, QVESPLATI, QVESPLATIb, QVESPLATIs, XX... + printU2ImmOperand(MI, 2, O); + return; + break; + case 8: + // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64 + printU5ImmOperand(MI, 0, O); + return; + break; + case 9: + // 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: + // RLDIMI, RLDIMI_rec + printU6ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU6ImmOperand(MI, 4, O); + return; + break; + case 13: + // RLWIMI, RLWIMI8, RLWIMI8_rec, RLWIMI_rec + printU5ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU5ImmOperand(MI, 4, O); + SStream_concat0(O, ", "); + printU5ImmOperand(MI, 5, O); + return; + break; + case 14: + // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTBs, VSPLTH, VSPLTHs, VSPLTW + printU5ImmOperand(MI, 1, O); + return; + break; + case 15: + // VEXTRACTD, VEXTRACTUB, VEXTRACTUH, VEXTRACTUW, VINSERTD, VINSERTW + printU4ImmOperand(MI, 1, O); + return; + break; + case 16: + // VGNB + printU3ImmOperand(MI, 2, O); + return; + break; + case 17: + // XSTSTDCDP, XSTSTDCQP, XSTSTDCSP, XVTSTDCDP, XVTSTDCSP + printU7ImmOperand(MI, 1, O); + return; + break; + case 18: + // XXEXTRACTUW + printU4ImmOperand(MI, 2, O); + return; + break; + case 19: + // XXGENPCVBM, XXGENPCVDM, XXGENPCVHM, XXGENPCVWM + printS5ImmOperand(MI, 2, O); + return; + break; + case 20: + // XXINSERTW + printU4ImmOperand(MI, 3, O); + return; + break; + case 21: + // gBC, gBCL + printBranchOperand(MI, Address, 2, O); + return; + break; + case 22: + // gBCA, gBCLA + printAbsBranchOperand(MI, 2, O); + return; + break; + } + + + // Fragment 5 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 38) & 3)) { + default: assert(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... + return; + break; + case 2: + // DMXXINSTFDMR512 + SStream_concat0(O, ", 0"); + return; + break; + case 3: + // DMXXINSTFDMR512_HI + SStream_concat0(O, ", 1"); + return; + break; + } + + + // Fragment 6 encoded into 4 bits for 11 unique commands. + switch ((uint32_t)((Bits >> 40) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // CLRLSLDI, CLRLSLDI_rec, EXTLDI, EXTLDI_rec, EXTRDI, EXTRDI_rec, INSRDI... + printU6ImmOperand(MI, 3, O); + return; + break; + case 1: + // CLRLSLWI, CLRLSLWI_rec, EXTLWI, EXTLWI_rec, EXTRWI, EXTRWI_rec, INSLWI... + printU5ImmOperand(MI, 3, O); + break; + case 2: + // RLWIMIbm, RLWIMIbm_rec, RLWINMbm, RLWINMbm_rec, RLWNMbm, RLWNMbm_rec, ... + printOperand(MI, 3, O); + break; + case 3: + // ADDEX, ADDEX8, QVALIGNI, QVALIGNIb, QVALIGNIs, XXPERMDI, XXSLDWI + printU2ImmOperand(MI, 3, O); + return; + break; + case 4: + // BCDADD_rec, BCDSR_rec, BCDSUB_rec, BCDS_rec, BCDTRUNC_rec, PSQ_LUX, PS... + printU1ImmOperand(MI, 3, O); + break; + case 5: + // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVF32GER, PM... + printU4ImmOperand(MI, 3, O); + break; + case 6: + // PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN, PMXVBF16GER2PP, PMXVBF... + printU4ImmOperand(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 7: + // QVFLOGICAL, QVFLOGICALb, QVFLOGICALs + printU12ImmOperand(MI, 3, O); + return; + break; + case 8: + // QVFMADDS, QVFMSUBS, QVFNMADDS, QVFNMSUBS, QVFSEL, QVFSELb, QVFSELbb, Q... + printOperand(MI, 2, O); + return; + break; + case 9: + // VSLDBI, VSRDBI + printU3ImmOperand(MI, 3, O); + return; + break; + case 10: + // XXPERMDIs, XXSLDWIs + printU2ImmOperand(MI, 2, O); + return; + break; + } + + + // Fragment 7 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 44) & 3)) { + default: assert(0 && "Invalid command number."); + case 0: + // CLRLSLWI, CLRLSLWI_rec, EXTLWI, EXTLWI_rec, EXTRWI, EXTRWI_rec, INSLWI... + return; + break; + case 1: + // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVF32GER, PM... + SStream_concat0(O, ", "); + break; + case 2: + // PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN, PMXVBF16GER2PP, PMXVBF... + printU4ImmOperand(MI, 5, O); + break; + case 3: + // PMXVF64GERNN, PMXVF64GERNP, PMXVF64GERPN, PMXVF64GERPP, PMXVF64GERWNN,... + printU2ImmOperand(MI, 5, O); + return; + break; + } + + + // Fragment 8 encoded into 3 bits for 7 unique commands. + switch ((uint32_t)((Bits >> 46) & 7)) { + default: assert(0 && "Invalid command number."); + case 0: + // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVF32GER, PM... + printU4ImmOperand(MI, 4, O); + break; + case 1: + // PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN, PMXVBF16GER2PP, PMXVBF... + SStream_concat0(O, ", "); + break; + case 2: + // PMXVF32GERNN, PMXVF32GERNP, PMXVF32GERPN, PMXVF32GERPP, PMXVF32GERWNN,... + return; + break; + case 3: + // PMXVF64GER, PMXVF64GERW + printU2ImmOperand(MI, 4, O); + return; + break; + case 4: + // PSQ_LUX, PSQ_LX, PSQ_STUX, PSQ_STX, XXPERMX + printU3ImmOperand(MI, 4, O); + return; + break; + case 5: + // RLWINM, RLWINM8, RLWINM8_rec, RLWINM_rec, RLWNM, RLWNM8, RLWNM8_rec, R... + printU5ImmOperand(MI, 4, O); + return; + break; + case 6: + // XXEVAL + printU8ImmOperand(MI, 4, O); + return; + break; + } + + + // Fragment 9 encoded into 3 bits for 5 unique commands. + switch ((uint32_t)((Bits >> 49) & 7)) { + default: assert(0 && "Invalid command number."); + case 0: + // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVI16GER2, P... + SStream_concat0(O, ", "); + break; + case 1: + // PMXVBF16GER2NN, PMXVBF16GER2NP, PMXVBF16GER2PN, PMXVBF16GER2PP, PMXVBF... + printU2ImmOperand(MI, 6, O); + return; + break; + case 2: + // PMXVF32GER, PMXVF32GERW + return; + break; + case 3: + // PMXVI4GER8PP, PMXVI4GER8WPP + printU8ImmOperand(MI, 6, O); + return; + break; + case 4: + // PMXVI8GER4PP, PMXVI8GER4SPP, PMXVI8GER4WPP, PMXVI8GER4WSPP + printU4ImmOperand(MI, 6, O); + return; + break; + } + + + // Fragment 10 encoded into 2 bits for 3 unique commands. + switch ((uint32_t)((Bits >> 52) & 3)) { + default: assert(0 && "Invalid command number."); + case 0: + // PMXVBF16GER2, PMXVBF16GER2W, PMXVF16GER2, PMXVF16GER2W, PMXVI16GER2, P... + printU2ImmOperand(MI, 5, O); + return; + break; + case 1: + // PMXVI4GER8, PMXVI4GER8W + printU8ImmOperand(MI, 5, O); + return; + break; + case 2: + // PMXVI8GER4, PMXVI8GER4W + printU4ImmOperand(MI, 5, O); + return; + break; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) { +#ifndef CAPSTONE_DIET + assert(RegNo && RegNo < 532 && "Invalid register number!"); + + static const char AsmStrs[] = { + /* 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" +}; + 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, + }; + + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { +#ifndef CAPSTONE_DIET + static const PatternsForOpcode OpToPatterns[] = { + {PPC_ADDI, 0, 1 }, + {PPC_ADDI8, 1, 1 }, + {PPC_ADDIS, 2, 1 }, + {PPC_ADDIS8, 3, 1 }, + {PPC_ADDPCIS, 4, 1 }, + {PPC_BCC, 5, 24 }, + {PPC_BCCA, 29, 24 }, + {PPC_BCCCTR, 53, 24 }, + {PPC_BCCCTRL, 77, 24 }, + {PPC_BCCL, 101, 24 }, + {PPC_BCCLA, 125, 24 }, + {PPC_BCCLR, 149, 24 }, + {PPC_BCCLRL, 173, 24 }, + {PPC_CMPD, 197, 1 }, + {PPC_CMPDI, 198, 1 }, + {PPC_CMPLD, 199, 1 }, + {PPC_CMPLDI, 200, 1 }, + {PPC_CMPLW, 201, 1 }, + {PPC_CMPLWI, 202, 1 }, + {PPC_CMPW, 203, 1 }, + {PPC_CMPWI, 204, 1 }, + {PPC_CNTLZW, 205, 1 }, + {PPC_CNTLZW8, 206, 1 }, + {PPC_CNTLZW8_rec, 207, 1 }, + {PPC_CNTLZW_rec, 208, 1 }, + {PPC_CP_PASTE_rec, 209, 1 }, + {PPC_CREQV, 210, 1 }, + {PPC_CRNOR, 211, 1 }, + {PPC_CROR, 212, 1 }, + {PPC_CRXOR, 213, 1 }, + {PPC_ISEL, 214, 3 }, + {PPC_ISEL8, 217, 3 }, + {PPC_MBAR, 220, 1 }, + {PPC_MFDCR, 221, 8 }, + {PPC_MFSPR, 229, 46 }, + {PPC_MFSPR8, 275, 19 }, + {PPC_MFTB, 294, 1 }, + {PPC_MFUDSCR, 295, 1 }, + {PPC_MFVRSAVE, 296, 1 }, + {PPC_MFVSRD, 297, 1 }, + {PPC_MFVSRWZ, 298, 1 }, + {PPC_MTCRF, 299, 1 }, + {PPC_MTCRF8, 300, 1 }, + {PPC_MTDCR, 301, 8 }, + {PPC_MTFSF, 309, 1 }, + {PPC_MTFSFI, 310, 1 }, + {PPC_MTFSFI_rec, 311, 1 }, + {PPC_MTFSF_rec, 312, 1 }, + {PPC_MTMSR, 313, 1 }, + {PPC_MTMSRD, 314, 1 }, + {PPC_MTSPR, 315, 45 }, + {PPC_MTSPR8, 360, 18 }, + {PPC_MTUDSCR, 378, 1 }, + {PPC_MTVRSAVE, 379, 1 }, + {PPC_MTVSRD, 380, 1 }, + {PPC_MTVSRWA, 381, 1 }, + {PPC_MTVSRWZ, 382, 1 }, + {PPC_NOR, 383, 1 }, + {PPC_NOR8, 384, 1 }, + {PPC_NOR8_rec, 385, 1 }, + {PPC_NOR_rec, 386, 1 }, + {PPC_OR, 387, 1 }, + {PPC_OR8, 388, 1 }, + {PPC_OR8_rec, 389, 1 }, + {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 }, + {0}, }; + + static const AliasPattern Patterns[] = { + // PPC_ADDI - 0 + {0, 0, 3, 2 }, + // PPC_ADDI8 - 1 + {0, 2, 3, 2 }, + // PPC_ADDIS - 2 + {12, 4, 3, 2 }, + // PPC_ADDIS8 - 3 + {12, 6, 3, 2 }, + // PPC_ADDPCIS - 4 + {25, 8, 2, 2 }, + // PPC_BCC - 5 + {33, 10, 3, 2 }, + {46, 12, 3, 2 }, + {55, 14, 3, 2 }, + {69, 16, 3, 2 }, + {79, 18, 3, 2 }, + {93, 20, 3, 2 }, + {103, 22, 3, 2 }, + {116, 24, 3, 2 }, + {125, 26, 3, 2 }, + {139, 28, 3, 2 }, + {149, 30, 3, 2 }, + {163, 32, 3, 2 }, + {173, 34, 3, 2 }, + {186, 36, 3, 2 }, + {195, 38, 3, 2 }, + {209, 40, 3, 2 }, + {219, 42, 3, 2 }, + {233, 44, 3, 2 }, + {243, 46, 3, 2 }, + {256, 48, 3, 2 }, + {265, 50, 3, 2 }, + {279, 52, 3, 2 }, + {289, 54, 3, 2 }, + {303, 56, 3, 2 }, + // PPC_BCCA - 29 + {313, 58, 3, 2 }, + {327, 60, 3, 2 }, + {337, 62, 3, 2 }, + {352, 64, 3, 2 }, + {363, 66, 3, 2 }, + {378, 68, 3, 2 }, + {389, 70, 3, 2 }, + {403, 72, 3, 2 }, + {413, 74, 3, 2 }, + {428, 76, 3, 2 }, + {439, 78, 3, 2 }, + {454, 80, 3, 2 }, + {465, 82, 3, 2 }, + {479, 84, 3, 2 }, + {489, 86, 3, 2 }, + {504, 88, 3, 2 }, + {515, 90, 3, 2 }, + {530, 92, 3, 2 }, + {541, 94, 3, 2 }, + {555, 96, 3, 2 }, + {565, 98, 3, 2 }, + {580, 100, 3, 2 }, + {591, 102, 3, 2 }, + {606, 104, 3, 2 }, + // PPC_BCCCTR - 53 + {617, 106, 2, 2 }, + {627, 108, 2, 2 }, + {634, 110, 2, 2 }, + {645, 112, 2, 2 }, + {653, 114, 2, 2 }, + {664, 116, 2, 2 }, + {672, 118, 2, 2 }, + {682, 120, 2, 2 }, + {689, 122, 2, 2 }, + {700, 124, 2, 2 }, + {708, 126, 2, 2 }, + {719, 128, 2, 2 }, + {727, 130, 2, 2 }, + {737, 132, 2, 2 }, + {744, 134, 2, 2 }, + {755, 136, 2, 2 }, + {763, 138, 2, 2 }, + {774, 140, 2, 2 }, + {782, 142, 2, 2 }, + {792, 144, 2, 2 }, + {799, 146, 2, 2 }, + {810, 148, 2, 2 }, + {818, 150, 2, 2 }, + {829, 152, 2, 2 }, + // PPC_BCCCTRL - 77 + {837, 154, 2, 2 }, + {848, 156, 2, 2 }, + {856, 158, 2, 2 }, + {868, 160, 2, 2 }, + {877, 162, 2, 2 }, + {889, 164, 2, 2 }, + {898, 166, 2, 2 }, + {909, 168, 2, 2 }, + {917, 170, 2, 2 }, + {929, 172, 2, 2 }, + {938, 174, 2, 2 }, + {950, 176, 2, 2 }, + {959, 178, 2, 2 }, + {970, 180, 2, 2 }, + {978, 182, 2, 2 }, + {990, 184, 2, 2 }, + {999, 186, 2, 2 }, + {1011, 188, 2, 2 }, + {1020, 190, 2, 2 }, + {1031, 192, 2, 2 }, + {1039, 194, 2, 2 }, + {1051, 196, 2, 2 }, + {1060, 198, 2, 2 }, + {1072, 200, 2, 2 }, + // PPC_BCCL - 101 + {1081, 202, 3, 2 }, + {1095, 204, 3, 2 }, + {1105, 206, 3, 2 }, + {1120, 208, 3, 2 }, + {1131, 210, 3, 2 }, + {1146, 212, 3, 2 }, + {1157, 214, 3, 2 }, + {1171, 216, 3, 2 }, + {1181, 218, 3, 2 }, + {1196, 220, 3, 2 }, + {1207, 222, 3, 2 }, + {1222, 224, 3, 2 }, + {1233, 226, 3, 2 }, + {1247, 228, 3, 2 }, + {1257, 230, 3, 2 }, + {1272, 232, 3, 2 }, + {1283, 234, 3, 2 }, + {1298, 236, 3, 2 }, + {1309, 238, 3, 2 }, + {1323, 240, 3, 2 }, + {1333, 242, 3, 2 }, + {1348, 244, 3, 2 }, + {1359, 246, 3, 2 }, + {1374, 248, 3, 2 }, + // PPC_BCCLA - 125 + {1385, 250, 3, 2 }, + {1400, 252, 3, 2 }, + {1411, 254, 3, 2 }, + {1427, 256, 3, 2 }, + {1439, 258, 3, 2 }, + {1455, 260, 3, 2 }, + {1467, 262, 3, 2 }, + {1482, 264, 3, 2 }, + {1493, 266, 3, 2 }, + {1509, 268, 3, 2 }, + {1521, 270, 3, 2 }, + {1537, 272, 3, 2 }, + {1549, 274, 3, 2 }, + {1564, 276, 3, 2 }, + {1575, 278, 3, 2 }, + {1591, 280, 3, 2 }, + {1603, 282, 3, 2 }, + {1619, 284, 3, 2 }, + {1631, 286, 3, 2 }, + {1646, 288, 3, 2 }, + {1657, 290, 3, 2 }, + {1673, 292, 3, 2 }, + {1685, 294, 3, 2 }, + {1701, 296, 3, 2 }, + // PPC_BCCLR - 149 + {1713, 298, 2, 2 }, + {1722, 300, 2, 2 }, + {1728, 302, 2, 2 }, + {1738, 304, 2, 2 }, + {1745, 306, 2, 2 }, + {1755, 308, 2, 2 }, + {1762, 310, 2, 2 }, + {1771, 312, 2, 2 }, + {1777, 314, 2, 2 }, + {1787, 316, 2, 2 }, + {1794, 318, 2, 2 }, + {1804, 320, 2, 2 }, + {1811, 322, 2, 2 }, + {1820, 324, 2, 2 }, + {1826, 326, 2, 2 }, + {1836, 328, 2, 2 }, + {1843, 330, 2, 2 }, + {1853, 332, 2, 2 }, + {1860, 334, 2, 2 }, + {1869, 336, 2, 2 }, + {1875, 338, 2, 2 }, + {1885, 340, 2, 2 }, + {1892, 342, 2, 2 }, + {1902, 344, 2, 2 }, + // PPC_BCCLRL - 173 + {1909, 346, 2, 2 }, + {1919, 348, 2, 2 }, + {1926, 350, 2, 2 }, + {1937, 352, 2, 2 }, + {1945, 354, 2, 2 }, + {1956, 356, 2, 2 }, + {1964, 358, 2, 2 }, + {1974, 360, 2, 2 }, + {1981, 362, 2, 2 }, + {1992, 364, 2, 2 }, + {2000, 366, 2, 2 }, + {2011, 368, 2, 2 }, + {2019, 370, 2, 2 }, + {2029, 372, 2, 2 }, + {2036, 374, 2, 2 }, + {2047, 376, 2, 2 }, + {2055, 378, 2, 2 }, + {2066, 380, 2, 2 }, + {2074, 382, 2, 2 }, + {2084, 384, 2, 2 }, + {2091, 386, 2, 2 }, + {2102, 388, 2, 2 }, + {2110, 390, 2, 2 }, + {2121, 392, 2, 2 }, + // PPC_CMPD - 197 + {2129, 394, 3, 3 }, + // PPC_CMPDI - 198 + {2141, 397, 3, 2 }, + // PPC_CMPLD - 199 + {2156, 399, 3, 3 }, + // PPC_CMPLDI - 200 + {2169, 402, 3, 2 }, + // PPC_CMPLW - 201 + {2185, 404, 3, 3 }, + // PPC_CMPLWI - 202 + {2198, 407, 3, 2 }, + // PPC_CMPW - 203 + {2214, 409, 3, 3 }, + // PPC_CMPWI - 204 + {2226, 412, 3, 2 }, + // PPC_CNTLZW - 205 + {2241, 414, 2, 2 }, + // PPC_CNTLZW8 - 206 + {2241, 416, 2, 2 }, + // PPC_CNTLZW8_rec - 207 + {2255, 418, 2, 2 }, + // PPC_CNTLZW_rec - 208 + {2255, 420, 2, 2 }, + // PPC_CP_PASTE_rec - 209 + {2270, 422, 3, 4 }, + // PPC_CREQV - 210 + {2284, 426, 3, 3 }, + // PPC_CRNOR - 211 + {2293, 429, 3, 3 }, + // PPC_CROR - 212 + {2306, 432, 3, 3 }, + // PPC_CRXOR - 213 + {2320, 435, 3, 3 }, + // PPC_ISEL - 214 + {2329, 438, 4, 4 }, + {2347, 442, 4, 4 }, + {2365, 446, 4, 4 }, + // PPC_ISEL8 - 217 + {2329, 450, 4, 4 }, + {2347, 454, 4, 4 }, + {2365, 458, 4, 4 }, + // PPC_MBAR - 220 + {2383, 462, 1, 2 }, + // PPC_MFDCR - 221 + {2388, 464, 2, 5 }, + {2397, 469, 2, 5 }, + {2406, 474, 2, 5 }, + {2415, 479, 2, 5 }, + {2424, 484, 2, 5 }, + {2433, 489, 2, 5 }, + {2442, 494, 2, 5 }, + {2451, 499, 2, 5 }, + // PPC_MFSPR - 229 + {2460, 504, 2, 2 }, + {2469, 506, 2, 5 }, + {2480, 511, 2, 5 }, + {2490, 516, 2, 5 }, + {2500, 521, 2, 5 }, + {2508, 526, 2, 5 }, + {2517, 531, 2, 5 }, + {2527, 536, 2, 5 }, + {2537, 541, 2, 5 }, + {2548, 546, 2, 5 }, + {2557, 551, 2, 5 }, + {2566, 556, 2, 5 }, + {2576, 561, 2, 5 }, + {2586, 566, 2, 5 }, + {2596, 571, 2, 5 }, + {2606, 576, 2, 5 }, + {2615, 581, 2, 5 }, + {2624, 586, 2, 5 }, + {2633, 591, 2, 5 }, + {2642, 596, 2, 5 }, + {2655, 601, 2, 5 }, + {2669, 606, 2, 5 }, + {2683, 611, 2, 5 }, + {2697, 616, 2, 5 }, + {2711, 621, 2, 5 }, + {2725, 626, 2, 5 }, + {2739, 631, 2, 5 }, + {2753, 636, 2, 5 }, + {2767, 641, 2, 5 }, + {2781, 646, 2, 5 }, + {2795, 651, 2, 5 }, + {2809, 656, 2, 5 }, + {2823, 661, 2, 5 }, + {2837, 666, 2, 5 }, + {2851, 671, 2, 5 }, + {2865, 676, 2, 5 }, + {2879, 681, 2, 5 }, + {2888, 686, 2, 5 }, + {2897, 691, 2, 5 }, + {2907, 696, 2, 5 }, + {2916, 701, 2, 5 }, + {2926, 706, 2, 5 }, + {2936, 711, 2, 5 }, + {2946, 716, 2, 5 }, + {2956, 721, 2, 5 }, + {2966, 726, 2, 5 }, + // PPC_MFSPR8 - 275 + {2460, 731, 2, 2 }, + {2469, 733, 2, 5 }, + {2480, 738, 2, 5 }, + {2490, 743, 2, 5 }, + {2500, 748, 2, 5 }, + {2508, 753, 2, 5 }, + {2517, 758, 2, 5 }, + {2527, 763, 2, 5 }, + {2537, 768, 2, 5 }, + {2548, 773, 2, 5 }, + {2557, 778, 2, 5 }, + {2566, 783, 2, 5 }, + {2576, 788, 2, 5 }, + {2586, 793, 2, 5 }, + {2596, 798, 2, 5 }, + {2606, 803, 2, 5 }, + {2624, 808, 2, 5 }, + {2633, 813, 2, 5 }, + {2642, 818, 2, 5 }, + // PPC_MFTB - 294 + {2976, 823, 2, 2 }, + // PPC_MFUDSCR - 295 + {2469, 825, 1, 4 }, + // PPC_MFVRSAVE - 296 + {2985, 829, 1, 1 }, + // PPC_MFVSRD - 297 + {2997, 830, 2, 2 }, + // PPC_MFVSRWZ - 298 + {3011, 832, 2, 2 }, + // PPC_MTCRF - 299 + {3026, 834, 2, 2 }, + // PPC_MTCRF8 - 300 + {3026, 836, 2, 2 }, + // PPC_MTDCR - 301 + {3034, 838, 2, 5 }, + {3043, 843, 2, 5 }, + {3052, 848, 2, 5 }, + {3061, 853, 2, 5 }, + {3070, 858, 2, 5 }, + {3079, 863, 2, 5 }, + {3088, 868, 2, 5 }, + {3097, 873, 2, 5 }, + // PPC_MTFSF - 309 + {3106, 878, 4, 5 }, + // PPC_MTFSFI - 310 + {3119, 883, 3, 4 }, + // PPC_MTFSFI_rec - 311 + {3137, 887, 3, 4 }, + // PPC_MTFSF_rec - 312 + {3156, 891, 4, 5 }, + // PPC_MTMSR - 313 + {3170, 896, 2, 5 }, + // PPC_MTMSRD - 314 + {3179, 901, 2, 5 }, + // PPC_MTSPR - 315 + {3189, 906, 2, 2 }, + {3198, 908, 2, 5 }, + {3209, 913, 2, 5 }, + {3217, 918, 2, 5 }, + {3226, 923, 2, 5 }, + {3236, 928, 2, 5 }, + {3246, 933, 2, 5 }, + {3257, 938, 2, 5 }, + {3266, 943, 2, 5 }, + {3275, 948, 2, 5 }, + {3285, 953, 2, 5 }, + {3295, 958, 2, 5 }, + {3305, 963, 2, 5 }, + {3315, 968, 2, 5 }, + {3324, 973, 2, 5 }, + {3333, 978, 2, 5 }, + {3342, 983, 2, 5 }, + {3351, 988, 2, 5 }, + {3360, 993, 2, 5 }, + {3373, 998, 2, 5 }, + {3387, 1003, 2, 5 }, + {3401, 1008, 2, 5 }, + {3415, 1013, 2, 5 }, + {3429, 1018, 2, 5 }, + {3443, 1023, 2, 5 }, + {3457, 1028, 2, 5 }, + {3471, 1033, 2, 5 }, + {3485, 1038, 2, 5 }, + {3499, 1043, 2, 5 }, + {3513, 1048, 2, 5 }, + {3527, 1053, 2, 5 }, + {3541, 1058, 2, 5 }, + {3555, 1063, 2, 5 }, + {3569, 1068, 2, 5 }, + {3583, 1073, 2, 5 }, + {3597, 1078, 2, 5 }, + {3606, 1083, 2, 5 }, + {3615, 1088, 2, 5 }, + {3625, 1093, 2, 5 }, + {3634, 1098, 2, 5 }, + {3644, 1103, 2, 5 }, + {3654, 1108, 2, 5 }, + {3664, 1113, 2, 5 }, + {3674, 1118, 2, 5 }, + {3684, 1123, 2, 5 }, + // PPC_MTSPR8 - 360 + {3189, 1128, 2, 2 }, + {3198, 1130, 2, 5 }, + {3209, 1135, 2, 5 }, + {3217, 1140, 2, 5 }, + {3226, 1145, 2, 5 }, + {3236, 1150, 2, 5 }, + {3246, 1155, 2, 5 }, + {3257, 1160, 2, 5 }, + {3266, 1165, 2, 5 }, + {3275, 1170, 2, 5 }, + {3285, 1175, 2, 5 }, + {3295, 1180, 2, 5 }, + {3305, 1185, 2, 5 }, + {3315, 1190, 2, 5 }, + {3333, 1195, 2, 5 }, + {3342, 1200, 2, 5 }, + {3351, 1205, 2, 5 }, + {3360, 1210, 2, 5 }, + // PPC_MTUDSCR - 378 + {3694, 1215, 1, 4 }, + // PPC_MTVRSAVE - 379 + {3705, 1219, 1, 1 }, + // PPC_MTVSRD - 380 + {3717, 1220, 2, 2 }, + // PPC_MTVSRWA - 381 + {3731, 1222, 2, 2 }, + // PPC_MTVSRWZ - 382 + {3746, 1224, 2, 2 }, + // PPC_NOR - 383 + {3761, 1226, 3, 3 }, + // PPC_NOR8 - 384 + {3761, 1229, 3, 3 }, + // PPC_NOR8_rec - 385 + {3772, 1232, 3, 3 }, + // PPC_NOR_rec - 386 + {3772, 1235, 3, 3 }, + // PPC_OR - 387 + {3784, 1238, 3, 3 }, + // PPC_OR8 - 388 + {3784, 1241, 3, 3 }, + // PPC_OR8_rec - 389 + {3794, 1244, 3, 3 }, + // PPC_ORI - 390 + {3805, 1247, 3, 3 }, + // PPC_ORI8 - 391 + {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 }, + {0}, }; + + static const AliasPatternCond Conds[] = { + // (ADDI gprc:$rD, ZERO, s16imm:$imm) - 0 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Reg, PPC_ZERO}, + // (ADDI8 g8rc:$rD, ZERO8, s16imm64:$imm) - 2 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Reg, PPC_ZERO8}, + // (ADDIS gprc:$rD, ZERO, s17imm:$imm) - 4 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Reg, PPC_ZERO}, + // (ADDIS8 g8rc:$rD, ZERO8, s17imm64:$imm) - 6 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Reg, PPC_ZERO8}, + // (ADDPCIS g8rc:$RT, 0) - 8 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (BCC 12, crrc:$cc, condbrtarget:$dst) - 10 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 12, CR0, condbrtarget:$dst) - 12 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 14, crrc:$cc, condbrtarget:$dst) - 14 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 14, CR0, condbrtarget:$dst) - 16 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 15, crrc:$cc, condbrtarget:$dst) - 18 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 15, CR0, condbrtarget:$dst) - 20 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 44, crrc:$cc, condbrtarget:$dst) - 22 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 44, CR0, condbrtarget:$dst) - 24 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 46, crrc:$cc, condbrtarget:$dst) - 26 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 46, CR0, condbrtarget:$dst) - 28 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 47, crrc:$cc, condbrtarget:$dst) - 30 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 47, CR0, condbrtarget:$dst) - 32 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 76, crrc:$cc, condbrtarget:$dst) - 34 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 76, CR0, condbrtarget:$dst) - 36 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 78, crrc:$cc, condbrtarget:$dst) - 38 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 78, CR0, condbrtarget:$dst) - 40 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 79, crrc:$cc, condbrtarget:$dst) - 42 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 79, CR0, condbrtarget:$dst) - 44 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 68, crrc:$cc, condbrtarget:$dst) - 46 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 68, CR0, condbrtarget:$dst) - 48 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 70, crrc:$cc, condbrtarget:$dst) - 50 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 70, CR0, condbrtarget:$dst) - 52 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCC 71, crrc:$cc, condbrtarget:$dst) - 54 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCC 71, CR0, condbrtarget:$dst) - 56 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 12, crrc:$cc, abscondbrtarget:$dst) - 58 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 12, CR0, abscondbrtarget:$dst) - 60 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 14, crrc:$cc, abscondbrtarget:$dst) - 62 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 14, CR0, abscondbrtarget:$dst) - 64 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 15, crrc:$cc, abscondbrtarget:$dst) - 66 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 15, CR0, abscondbrtarget:$dst) - 68 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 44, crrc:$cc, abscondbrtarget:$dst) - 70 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 44, CR0, abscondbrtarget:$dst) - 72 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 46, crrc:$cc, abscondbrtarget:$dst) - 74 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 46, CR0, abscondbrtarget:$dst) - 76 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 47, crrc:$cc, abscondbrtarget:$dst) - 78 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 47, CR0, abscondbrtarget:$dst) - 80 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 76, crrc:$cc, abscondbrtarget:$dst) - 82 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 76, CR0, abscondbrtarget:$dst) - 84 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 78, crrc:$cc, abscondbrtarget:$dst) - 86 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 78, CR0, abscondbrtarget:$dst) - 88 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 79, crrc:$cc, abscondbrtarget:$dst) - 90 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 79, CR0, abscondbrtarget:$dst) - 92 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 68, crrc:$cc, abscondbrtarget:$dst) - 94 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 68, CR0, abscondbrtarget:$dst) - 96 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 70, crrc:$cc, abscondbrtarget:$dst) - 98 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 70, CR0, abscondbrtarget:$dst) - 100 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCA 71, crrc:$cc, abscondbrtarget:$dst) - 102 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCA 71, CR0, abscondbrtarget:$dst) - 104 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 12, crrc:$cc) - 106 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 12, CR0) - 108 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 14, crrc:$cc) - 110 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 14, CR0) - 112 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 15, crrc:$cc) - 114 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 15, CR0) - 116 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 44, crrc:$cc) - 118 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 44, CR0) - 120 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 46, crrc:$cc) - 122 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 46, CR0) - 124 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 47, crrc:$cc) - 126 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 47, CR0) - 128 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 76, crrc:$cc) - 130 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 76, CR0) - 132 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 78, crrc:$cc) - 134 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 78, CR0) - 136 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 79, crrc:$cc) - 138 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 79, CR0) - 140 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 68, crrc:$cc) - 142 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 68, CR0) - 144 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 70, crrc:$cc) - 146 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 70, CR0) - 148 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTR 71, crrc:$cc) - 150 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTR 71, CR0) - 152 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 12, crrc:$cc) - 154 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 12, CR0) - 156 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 14, crrc:$cc) - 158 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 14, CR0) - 160 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 15, crrc:$cc) - 162 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 15, CR0) - 164 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 44, crrc:$cc) - 166 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 44, CR0) - 168 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 46, crrc:$cc) - 170 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 46, CR0) - 172 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 47, crrc:$cc) - 174 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 47, CR0) - 176 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 76, crrc:$cc) - 178 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 76, CR0) - 180 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 78, crrc:$cc) - 182 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 78, CR0) - 184 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 79, crrc:$cc) - 186 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 79, CR0) - 188 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 68, crrc:$cc) - 190 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 68, CR0) - 192 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 70, crrc:$cc) - 194 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 70, CR0) - 196 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCCTRL 71, crrc:$cc) - 198 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCCTRL 71, CR0) - 200 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 12, crrc:$cc, condbrtarget:$dst) - 202 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 12, CR0, condbrtarget:$dst) - 204 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 14, crrc:$cc, condbrtarget:$dst) - 206 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 14, CR0, condbrtarget:$dst) - 208 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 15, crrc:$cc, condbrtarget:$dst) - 210 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 15, CR0, condbrtarget:$dst) - 212 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 44, crrc:$cc, condbrtarget:$dst) - 214 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 44, CR0, condbrtarget:$dst) - 216 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 46, crrc:$cc, condbrtarget:$dst) - 218 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 46, CR0, condbrtarget:$dst) - 220 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 47, crrc:$cc, condbrtarget:$dst) - 222 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 47, CR0, condbrtarget:$dst) - 224 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 76, crrc:$cc, condbrtarget:$dst) - 226 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 76, CR0, condbrtarget:$dst) - 228 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 78, crrc:$cc, condbrtarget:$dst) - 230 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 78, CR0, condbrtarget:$dst) - 232 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 79, crrc:$cc, condbrtarget:$dst) - 234 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 79, CR0, condbrtarget:$dst) - 236 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 68, crrc:$cc, condbrtarget:$dst) - 238 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 68, CR0, condbrtarget:$dst) - 240 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 70, crrc:$cc, condbrtarget:$dst) - 242 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 70, CR0, condbrtarget:$dst) - 244 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCL 71, crrc:$cc, condbrtarget:$dst) - 246 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCL 71, CR0, condbrtarget:$dst) - 248 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 12, crrc:$cc, abscondbrtarget:$dst) - 250 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 12, CR0, abscondbrtarget:$dst) - 252 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 14, crrc:$cc, abscondbrtarget:$dst) - 254 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 14, CR0, abscondbrtarget:$dst) - 256 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 15, crrc:$cc, abscondbrtarget:$dst) - 258 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 15, CR0, abscondbrtarget:$dst) - 260 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 44, crrc:$cc, abscondbrtarget:$dst) - 262 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 44, CR0, abscondbrtarget:$dst) - 264 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 46, crrc:$cc, abscondbrtarget:$dst) - 266 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 46, CR0, abscondbrtarget:$dst) - 268 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 47, crrc:$cc, abscondbrtarget:$dst) - 270 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 47, CR0, abscondbrtarget:$dst) - 272 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 76, crrc:$cc, abscondbrtarget:$dst) - 274 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 76, CR0, abscondbrtarget:$dst) - 276 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 78, crrc:$cc, abscondbrtarget:$dst) - 278 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 78, CR0, abscondbrtarget:$dst) - 280 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 79, crrc:$cc, abscondbrtarget:$dst) - 282 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 79, CR0, abscondbrtarget:$dst) - 284 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 68, crrc:$cc, abscondbrtarget:$dst) - 286 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 68, CR0, abscondbrtarget:$dst) - 288 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 70, crrc:$cc, abscondbrtarget:$dst) - 290 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 70, CR0, abscondbrtarget:$dst) - 292 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLA 71, crrc:$cc, abscondbrtarget:$dst) - 294 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLA 71, CR0, abscondbrtarget:$dst) - 296 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 12, crrc:$cc) - 298 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 12, CR0) - 300 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 14, crrc:$cc) - 302 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 14, CR0) - 304 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 15, crrc:$cc) - 306 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 15, CR0) - 308 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 44, crrc:$cc) - 310 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 44, CR0) - 312 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 46, crrc:$cc) - 314 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 46, CR0) - 316 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 47, crrc:$cc) - 318 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 47, CR0) - 320 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 76, crrc:$cc) - 322 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 76, CR0) - 324 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 78, crrc:$cc) - 326 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 78, CR0) - 328 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 79, crrc:$cc) - 330 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 79, CR0) - 332 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 68, crrc:$cc) - 334 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 68, CR0) - 336 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 70, crrc:$cc) - 338 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 70, CR0) - 340 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLR 71, crrc:$cc) - 342 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLR 71, CR0) - 344 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 12, crrc:$cc) - 346 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 12, CR0) - 348 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 14, crrc:$cc) - 350 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 14, CR0) - 352 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 15, crrc:$cc) - 354 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 15, CR0) - 356 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 44, crrc:$cc) - 358 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 44, CR0) - 360 + {AliasPatternCond_K_Imm, (uint32_t)44}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 46, crrc:$cc) - 362 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 46, CR0) - 364 + {AliasPatternCond_K_Imm, (uint32_t)46}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 47, crrc:$cc) - 366 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 47, CR0) - 368 + {AliasPatternCond_K_Imm, (uint32_t)47}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 76, crrc:$cc) - 370 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 76, CR0) - 372 + {AliasPatternCond_K_Imm, (uint32_t)76}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 78, crrc:$cc) - 374 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 78, CR0) - 376 + {AliasPatternCond_K_Imm, (uint32_t)78}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 79, crrc:$cc) - 378 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 79, CR0) - 380 + {AliasPatternCond_K_Imm, (uint32_t)79}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 68, crrc:$cc) - 382 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 68, CR0) - 384 + {AliasPatternCond_K_Imm, (uint32_t)68}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 70, crrc:$cc) - 386 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 70, CR0) - 388 + {AliasPatternCond_K_Imm, (uint32_t)70}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (BCCLRL 71, crrc:$cc) - 390 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_RegClass, PPC_CRRCRegClassID}, + // (BCCLRL 71, CR0) - 392 + {AliasPatternCond_K_Imm, (uint32_t)71}, + {AliasPatternCond_K_Reg, PPC_CR0}, + // (CMPD CR0, g8rc:$rA, g8rc:$rB) - 394 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CMPDI CR0, g8rc:$rA, s16imm64:$imm) - 397 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CMPLD CR0, g8rc:$rA, g8rc:$rB) - 399 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CMPLDI CR0, g8rc:$rA, u16imm64:$imm) - 402 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CMPLW CR0, gprc:$rA, gprc:$rB) - 404 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CMPLWI CR0, gprc:$rA, u16imm:$imm) - 407 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CMPW CR0, gprc:$rA, gprc:$rB) - 409 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CMPWI CR0, gprc:$rA, s16imm:$imm) - 412 + {AliasPatternCond_K_Reg, PPC_CR0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CNTLZW gprc:$rA, gprc:$rS) - 414 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CNTLZW8 g8rc:$rA, g8rc:$rS) - 416 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CNTLZW8_rec g8rc:$rA, g8rc:$rS) - 418 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (CNTLZW_rec gprc:$rA, gprc:$rS) - 420 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (CP_PASTE_rec gprc:$RA, gprc:$RB, 1) - 422 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, PPC_FeatureISA2_06}, + // (CREQV crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) - 426 + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_TiedReg, 0}, + // (CRNOR crbitrc:$bx, crbitrc:$by, crbitrc:$by) - 429 + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (CROR crbitrc:$bx, crbitrc:$by, crbitrc:$by) - 432 + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (CRXOR crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) - 435 + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_TiedReg, 0}, + {AliasPatternCond_K_TiedReg, 0}, + // (ISEL gprc:$rT, gprc_nor0:$rA, gprc:$rB, CR0LT) - 438 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRC_NOR0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (ISEL gprc:$rT, gprc_nor0:$rA, gprc:$rB, CR0GT) - 442 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRC_NOR0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0GT}, + // (ISEL gprc:$rT, gprc_nor0:$rA, gprc:$rB, CR0EQ) - 446 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRC_NOR0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0EQ}, + // (ISEL8 g8rc:$rT, g8rc_nox0:$rA, g8rc:$rB, CR0LT) - 450 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RC_NOX0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (ISEL8 g8rc:$rT, g8rc_nox0:$rA, g8rc:$rB, CR0GT) - 454 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RC_NOX0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0GT}, + // (ISEL8 g8rc:$rT, g8rc_nox0:$rA, g8rc:$rB, CR0EQ) - 458 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RC_NOX0RegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Reg, PPC_CR0EQ}, + // (MBAR 0) - 462 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, PPC_FeatureBookE}, + // (MFDCR gprc:$Rx, 128) - 464 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)128}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 129) - 469 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)129}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 130) - 474 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)130}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 131) - 479 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)131}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 132) - 484 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)132}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 133) - 489 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)133}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 134) - 494 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)134}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFDCR gprc:$Rx, 135) - 499 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)135}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 1) - 504 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (MFSPR gprc:$Rx, 3) - 506 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 4) - 511 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 5) - 516 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 8) - 521 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 9) - 526 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)9}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 13) - 531 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 17) - 536 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)17}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 18) - 541 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 19) - 546 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)19}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 22) - 551 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 25) - 556 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 26) - 561 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 27) - 566 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 28) - 571 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)28}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 29) - 576 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 48) - 581 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)48}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$RT, 280) - 586 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)280}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$RT, 287) - 591 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)287}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 512) - 596 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)512}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 536) - 601 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)536}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 537) - 606 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)537}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 528) - 611 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)528}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 529) - 616 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)529}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 538) - 621 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)538}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 539) - 626 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)539}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 530) - 631 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)530}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 531) - 636 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)531}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 540) - 641 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)540}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 541) - 646 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)541}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 532) - 651 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)532}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 533) - 656 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)533}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 542) - 661 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)542}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 543) - 666 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)543}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 534) - 671 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)534}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 535) - 676 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)535}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$RT, 896) - 681 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)896}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 980) - 686 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)980}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 981) - 691 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)981}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 986) - 696 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)986}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 988) - 701 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)988}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 989) - 706 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)989}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 990) - 711 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)990}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 991) - 716 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)991}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 1018) - 721 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1018}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR gprc:$Rx, 1019) - 726 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1019}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 1) - 731 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (MFSPR8 g8rc:$Rx, 3) - 733 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 4) - 738 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 5) - 743 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)5}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 8) - 748 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 9) - 753 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)9}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 13) - 758 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 17) - 763 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)17}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 18) - 768 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 19) - 773 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)19}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 22) - 778 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 25) - 783 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 26) - 788 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 27) - 793 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 28) - 798 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)28}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 29) - 803 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$RT, 280) - 808 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)280}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$RT, 287) - 813 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)287}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFSPR8 g8rc:$Rx, 512) - 818 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)512}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFTB gprc:$Rx, 269) - 823 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)269}, + // (MFUDSCR gprc:$Rx) - 825 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MFVRSAVE gprc:$rS) - 829 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (MFVSRD g8rc:$rA, f8rc:$src) - 830 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + // (MFVSRWZ gprc:$rA, f8rc:$src) - 832 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + // (MTCRF 255, gprc:$rA) - 834 + {AliasPatternCond_K_Imm, (uint32_t)255}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (MTCRF8 255, g8rc:$rA) - 836 + {AliasPatternCond_K_Imm, (uint32_t)255}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (MTDCR gprc:$Rx, 128) - 838 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)128}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 129) - 843 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)129}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 130) - 848 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)130}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 131) - 853 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)131}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 132) - 858 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)132}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 133) - 863 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)133}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 134) - 868 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)134}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTDCR gprc:$Rx, 135) - 873 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)135}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTFSF i32imm:$FLM, f8rc:$FRB, 0, 0) - 878 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, PPC_FeatureISA2_07}, + // (MTFSFI u3imm:$BF, u4imm:$U, 0) - 883 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, PPC_FeatureISA2_07}, + // (MTFSFI_rec u3imm:$BF, u4imm:$U, 0) - 887 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, PPC_FeatureISA2_07}, + // (MTFSF_rec i32imm:$FLM, f8rc:$FRB, 0, 0) - 891 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Feature, PPC_FeatureISA2_07}, + // (MTMSR gprc:$RS, 0) - 896 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTMSRD gprc:$RS, 0) - 901 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 1, gprc:$Rx) - 906 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (MTSPR 3, gprc:$Rx) - 908 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 8, gprc:$Rx) - 913 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 9, gprc:$Rx) - 918 + {AliasPatternCond_K_Imm, (uint32_t)9}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 13, gprc:$Rx) - 923 + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 17, gprc:$Rx) - 928 + {AliasPatternCond_K_Imm, (uint32_t)17}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 18, gprc:$Rx) - 933 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 19, gprc:$Rx) - 938 + {AliasPatternCond_K_Imm, (uint32_t)19}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 22, gprc:$Rx) - 943 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 25, gprc:$Rx) - 948 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 26, gprc:$Rx) - 953 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 27, gprc:$Rx) - 958 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 28, gprc:$Rx) - 963 + {AliasPatternCond_K_Imm, (uint32_t)28}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 29, gprc:$Rx) - 968 + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 48, gprc:$Rx) - 973 + {AliasPatternCond_K_Imm, (uint32_t)48}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 280, gprc:$RT) - 978 + {AliasPatternCond_K_Imm, (uint32_t)280}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 284, gprc:$Rx) - 983 + {AliasPatternCond_K_Imm, (uint32_t)284}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 285, gprc:$Rx) - 988 + {AliasPatternCond_K_Imm, (uint32_t)285}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 512, gprc:$Rx) - 993 + {AliasPatternCond_K_Imm, (uint32_t)512}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 536, gprc:$Rx) - 998 + {AliasPatternCond_K_Imm, (uint32_t)536}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 537, gprc:$Rx) - 1003 + {AliasPatternCond_K_Imm, (uint32_t)537}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 528, gprc:$Rx) - 1008 + {AliasPatternCond_K_Imm, (uint32_t)528}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 529, gprc:$Rx) - 1013 + {AliasPatternCond_K_Imm, (uint32_t)529}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 538, gprc:$Rx) - 1018 + {AliasPatternCond_K_Imm, (uint32_t)538}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 539, gprc:$Rx) - 1023 + {AliasPatternCond_K_Imm, (uint32_t)539}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 530, gprc:$Rx) - 1028 + {AliasPatternCond_K_Imm, (uint32_t)530}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 531, gprc:$Rx) - 1033 + {AliasPatternCond_K_Imm, (uint32_t)531}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 540, gprc:$Rx) - 1038 + {AliasPatternCond_K_Imm, (uint32_t)540}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 541, gprc:$Rx) - 1043 + {AliasPatternCond_K_Imm, (uint32_t)541}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 532, gprc:$Rx) - 1048 + {AliasPatternCond_K_Imm, (uint32_t)532}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 533, gprc:$Rx) - 1053 + {AliasPatternCond_K_Imm, (uint32_t)533}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 542, gprc:$Rx) - 1058 + {AliasPatternCond_K_Imm, (uint32_t)542}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 543, gprc:$Rx) - 1063 + {AliasPatternCond_K_Imm, (uint32_t)543}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 534, gprc:$Rx) - 1068 + {AliasPatternCond_K_Imm, (uint32_t)534}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 535, gprc:$Rx) - 1073 + {AliasPatternCond_K_Imm, (uint32_t)535}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 896, gprc:$RT) - 1078 + {AliasPatternCond_K_Imm, (uint32_t)896}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 980, gprc:$Rx) - 1083 + {AliasPatternCond_K_Imm, (uint32_t)980}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 981, gprc:$Rx) - 1088 + {AliasPatternCond_K_Imm, (uint32_t)981}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 986, gprc:$Rx) - 1093 + {AliasPatternCond_K_Imm, (uint32_t)986}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 988, gprc:$Rx) - 1098 + {AliasPatternCond_K_Imm, (uint32_t)988}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 989, gprc:$Rx) - 1103 + {AliasPatternCond_K_Imm, (uint32_t)989}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 990, gprc:$Rx) - 1108 + {AliasPatternCond_K_Imm, (uint32_t)990}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 991, gprc:$Rx) - 1113 + {AliasPatternCond_K_Imm, (uint32_t)991}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 1018, gprc:$Rx) - 1118 + {AliasPatternCond_K_Imm, (uint32_t)1018}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR 1019, gprc:$Rx) - 1123 + {AliasPatternCond_K_Imm, (uint32_t)1019}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 1, g8rc:$Rx) - 1128 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (MTSPR8 3, g8rc:$Rx) - 1130 + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 8, g8rc:$Rx) - 1135 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 9, g8rc:$Rx) - 1140 + {AliasPatternCond_K_Imm, (uint32_t)9}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 13, g8rc:$Rx) - 1145 + {AliasPatternCond_K_Imm, (uint32_t)13}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 17, g8rc:$Rx) - 1150 + {AliasPatternCond_K_Imm, (uint32_t)17}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 18, g8rc:$Rx) - 1155 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 19, g8rc:$Rx) - 1160 + {AliasPatternCond_K_Imm, (uint32_t)19}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 22, g8rc:$Rx) - 1165 + {AliasPatternCond_K_Imm, (uint32_t)22}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 25, g8rc:$Rx) - 1170 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 26, g8rc:$Rx) - 1175 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 27, g8rc:$Rx) - 1180 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 28, g8rc:$Rx) - 1185 + {AliasPatternCond_K_Imm, (uint32_t)28}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 29, g8rc:$Rx) - 1190 + {AliasPatternCond_K_Imm, (uint32_t)29}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 280, g8rc:$RT) - 1195 + {AliasPatternCond_K_Imm, (uint32_t)280}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 284, g8rc:$Rx) - 1200 + {AliasPatternCond_K_Imm, (uint32_t)284}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 285, g8rc:$Rx) - 1205 + {AliasPatternCond_K_Imm, (uint32_t)285}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTSPR8 512, g8rc:$Rx) - 1210 + {AliasPatternCond_K_Imm, (uint32_t)512}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTUDSCR gprc:$Rx) - 1215 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (MTVRSAVE gprc:$rS) - 1219 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (MTVSRD f8rc:$dst, g8rc:$rA) - 1220 + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (MTVSRWA f8rc:$dst, gprc:$rA) - 1222 + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (MTVSRWZ f8rc:$dst, gprc:$rA) - 1224 + {AliasPatternCond_K_RegClass, PPC_F8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (NOR gprc:$rA, gprc:$rS, gprc:$rS) - 1226 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (NOR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) - 1229 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (NOR8_rec g8rc:$rA, g8rc:$rB, g8rc:$rB) - 1232 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (NOR_rec gprc:$rA, gprc:$rS, gprc:$rS) - 1235 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (OR gprc:$rA, gprc:$rB, gprc:$rB) - 1238 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (OR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) - 1241 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (OR8_rec g8rc:$rA, g8rc:$rB, g8rc:$rB) - 1244 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (ORI R0, R0, 0) - 1247 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (ORI8 X0, X0, 0) - 1250 + {AliasPatternCond_K_Reg, PPC_X0}, + {AliasPatternCond_K_Reg, PPC_X0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (OR_rec gprc:$rA, gprc:$rB, gprc:$rB) - 1253 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (QVFLOGICALb qbrc:$FRT, qbrc:$FRT, qbrc:$FRT, 0) - 1256 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) - 1317 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (SUBF gprc:$rA, gprc:$rC, gprc:$rB) - 1407 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1410 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (SUBF8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1413 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (SUBFC gprc:$rA, gprc:$rC, gprc:$rB) - 1416 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1419 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (SUBFC8_rec g8rc:$rA, g8rc:$rC, g8rc:$rB) - 1422 + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (SUBFC_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1425 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (SUBF_rec gprc:$rA, gprc:$rC, gprc:$rB) - 1428 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (SYNC 0) - 1431 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, + // (SYNC 1) - 1433 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, + // (SYNC 2) - 1435 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_NegFeature, PPC_FeatureMSYNC}, + // (TD 16, g8rc:$rA, g8rc:$rB) - 1437 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 4, g8rc:$rA, g8rc:$rB) - 1440 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 8, g8rc:$rA, g8rc:$rB) - 1443 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 24, g8rc:$rA, g8rc:$rB) - 1446 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 2, g8rc:$rA, g8rc:$rB) - 1449 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 1, g8rc:$rA, g8rc:$rB) - 1452 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TD 31, g8rc:$rA, g8rc:$rB) - 1455 + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 16, g8rc:$rA, s16imm:$imm) - 1458 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 4, g8rc:$rA, s16imm:$imm) - 1460 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 8, g8rc:$rA, s16imm:$imm) - 1462 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 24, g8rc:$rA, s16imm:$imm) - 1464 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 2, g8rc:$rA, s16imm:$imm) - 1466 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 1, g8rc:$rA, s16imm:$imm) - 1468 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TDI 31, g8rc:$rA, s16imm:$imm) - 1470 + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_RegClass, PPC_G8RCRegClassID}, + // (TEND 0) - 1472 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (TEND 1) - 1473 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (TLBIE R0, gprc:$RB) - 1474 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TLBRE2 gprc:$RS, gprc:$A, 0) - 1476 + {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 + {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 + {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 + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_Feature, PPC_FeaturePPC4xx}, + // (TSR 0) - 1492 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (TSR 1) - 1493 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (TW 31, R0, R0) - 1494 + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Reg, PPC_R0}, + // (TW 16, gprc:$rA, gprc:$rB) - 1497 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 4, gprc:$rA, gprc:$rB) - 1500 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 8, gprc:$rA, gprc:$rB) - 1503 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 24, gprc:$rA, gprc:$rB) - 1506 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 2, gprc:$rA, gprc:$rB) - 1509 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 1, gprc:$rA, gprc:$rB) - 1512 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TW 31, gprc:$rA, gprc:$rB) - 1515 + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 16, gprc:$rA, s16imm:$imm) - 1518 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 4, gprc:$rA, s16imm:$imm) - 1520 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 8, gprc:$rA, s16imm:$imm) - 1522 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 24, gprc:$rA, s16imm:$imm) - 1524 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 2, gprc:$rA, s16imm:$imm) - 1526 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 1, gprc:$rA, s16imm:$imm) - 1528 + {AliasPatternCond_K_Imm, (uint32_t)1}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (TWI 31, gprc:$rA, s16imm:$imm) - 1530 + {AliasPatternCond_K_Imm, (uint32_t)31}, + {AliasPatternCond_K_RegClass, PPC_GPRCRegClassID}, + // (VNOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1532 + {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (VOR vrrc:$vD, vrrc:$vA, vrrc:$vA) - 1535 + {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VRRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (WAIT 0) - 1538 + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (WAIT 1) - 1539 + {AliasPatternCond_K_Imm, (uint32_t)1}, + // (WAIT 2) - 1540 + {AliasPatternCond_K_Imm, (uint32_t)2}, + // (XORI R0, R0, 0) - 1541 + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Reg, PPC_R0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (XORI8 X0, X0, 0) - 1544 + {AliasPatternCond_K_Reg, PPC_X0}, + {AliasPatternCond_K_Reg, PPC_X0}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1547 + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) - 1550 + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) - 1553 + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) - 1560 + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_TiedReg, 1}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_OrNegFeature, PPC_AIXOS}, + {AliasPatternCond_K_OrFeature, PPC_FeatureModernAIXAs}, + {AliasPatternCond_K_EndOrFeatures, 0}, + // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) - 1567 + {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 + {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 + {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 + {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 + {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 + {AliasPatternCond_K_RegClass, PPC_VSRCRegClassID}, + {AliasPatternCond_K_RegClass, PPC_VSFRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + // (gBC 12, crbitrc:$bi, condbrtarget:$dst) - 1594 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 4, crbitrc:$bi, condbrtarget:$dst) - 1596 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 14, crbitrc:$bi, condbrtarget:$dst) - 1598 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 6, crbitrc:$bi, condbrtarget:$dst) - 1600 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 15, crbitrc:$bi, condbrtarget:$dst) - 1602 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 7, crbitrc:$bi, condbrtarget:$dst) - 1604 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 8, crbitrc:$bi, condbrtarget:$dst) - 1606 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 0, crbitrc:$bi, condbrtarget:$dst) - 1608 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 10, crbitrc:$bi, condbrtarget:$dst) - 1610 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 2, crbitrc:$bi, condbrtarget:$dst) - 1612 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBC 20, CR0LT, condbrtarget:$dst) - 1614 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1616 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1618 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1620 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1622 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1624 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1626 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1628 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1630 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1632 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1634 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCA 20, CR0LT, abscondbrtarget:$dst) - 1636 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1638 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1641 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1644 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1647 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1650 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1653 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1656 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1659 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCCTR 12, crbitrc:$bi, 0) - 1662 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 4, crbitrc:$bi, 0) - 1665 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 14, crbitrc:$bi, 0) - 1668 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 6, crbitrc:$bi, 0) - 1671 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 15, crbitrc:$bi, 0) - 1674 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 7, crbitrc:$bi, 0) - 1677 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTR 20, CR0LT, 0) - 1680 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 12, crbitrc:$bi, 0) - 1683 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 4, crbitrc:$bi, 0) - 1686 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 14, crbitrc:$bi, 0) - 1689 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 6, crbitrc:$bi, 0) - 1692 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 15, crbitrc:$bi, 0) - 1695 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 7, crbitrc:$bi, 0) - 1698 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCCTRL 20, CR0LT, 0) - 1701 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCL 12, crbitrc:$bi, condbrtarget:$dst) - 1704 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 4, crbitrc:$bi, condbrtarget:$dst) - 1706 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 14, crbitrc:$bi, condbrtarget:$dst) - 1708 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 6, crbitrc:$bi, condbrtarget:$dst) - 1710 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 15, crbitrc:$bi, condbrtarget:$dst) - 1712 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 7, crbitrc:$bi, condbrtarget:$dst) - 1714 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) - 1716 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) - 1718 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) - 1720 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) - 1722 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCL 20, CR0LT, condbrtarget:$dst) - 1724 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLA 12, crbitrc:$bi, abscondbrtarget:$dst) - 1726 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 4, crbitrc:$bi, abscondbrtarget:$dst) - 1728 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 14, crbitrc:$bi, abscondbrtarget:$dst) - 1730 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 6, crbitrc:$bi, abscondbrtarget:$dst) - 1732 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 15, crbitrc:$bi, abscondbrtarget:$dst) - 1734 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 7, crbitrc:$bi, abscondbrtarget:$dst) - 1736 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) - 1738 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) - 1740 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) - 1742 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) - 1744 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLA 20, CR0LT, abscondbrtarget:$dst) - 1746 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat u5imm:$bo, 3, crbitrc:$bi, condbrtarget:$dst) - 1748 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLAat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1751 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLAat 18, 0, CR0LT, abscondbrtarget:$dst) - 1754 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat 16, 0, CR0LT, abscondbrtarget:$dst) - 1757 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat 27, 3, CR0LT, abscondbrtarget:$dst) - 1760 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat 25, 3, CR0LT, abscondbrtarget:$dst) - 1763 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat 26, 2, CR0LT, abscondbrtarget:$dst) - 1766 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLAat 24, 2, CR0LT, abscondbrtarget:$dst) - 1769 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLR 18, CR0LT, 0) - 1772 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 16, CR0LT, 0) - 1775 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 27, CR0LT, 0) - 1778 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 25, CR0LT, 0) - 1781 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 26, CR0LT, 0) - 1784 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 24, CR0LT, 0) - 1787 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 12, crbitrc:$bi, 0) - 1790 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 4, crbitrc:$bi, 0) - 1793 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 14, crbitrc:$bi, 0) - 1796 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 6, crbitrc:$bi, 0) - 1799 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 15, crbitrc:$bi, 0) - 1802 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 7, crbitrc:$bi, 0) - 1805 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 8, crbitrc:$bi, 0) - 1808 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 0, crbitrc:$bi, 0) - 1811 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 10, crbitrc:$bi, 0) - 1814 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 2, crbitrc:$bi, 0) - 1817 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLR 20, CR0LT, 0) - 1820 + {AliasPatternCond_K_Imm, (uint32_t)20}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 18, CR0LT, 0) - 1823 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 16, CR0LT, 0) - 1826 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 27, CR0LT, 0) - 1829 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 25, CR0LT, 0) - 1832 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 26, CR0LT, 0) - 1835 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 24, CR0LT, 0) - 1838 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 12, crbitrc:$bi, 0) - 1841 + {AliasPatternCond_K_Imm, (uint32_t)12}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 4, crbitrc:$bi, 0) - 1844 + {AliasPatternCond_K_Imm, (uint32_t)4}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 14, crbitrc:$bi, 0) - 1847 + {AliasPatternCond_K_Imm, (uint32_t)14}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 6, crbitrc:$bi, 0) - 1850 + {AliasPatternCond_K_Imm, (uint32_t)6}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 15, crbitrc:$bi, 0) - 1853 + {AliasPatternCond_K_Imm, (uint32_t)15}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 7, crbitrc:$bi, 0) - 1856 + {AliasPatternCond_K_Imm, (uint32_t)7}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 8, crbitrc:$bi, 0) - 1859 + {AliasPatternCond_K_Imm, (uint32_t)8}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 0, crbitrc:$bi, 0) - 1862 + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 10, crbitrc:$bi, 0) - 1865 + {AliasPatternCond_K_Imm, (uint32_t)10}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 2, crbitrc:$bi, 0) - 1868 + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + // (gBCLRL 20, CR0LT, 0) - 1871 + {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 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1877 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCLat 18, 0, CR0LT, condbrtarget:$dst) - 1880 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLat 16, 0, CR0LT, condbrtarget:$dst) - 1883 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLat 27, 3, CR0LT, condbrtarget:$dst) - 1886 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLat 25, 3, CR0LT, condbrtarget:$dst) - 1889 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLat 26, 2, CR0LT, condbrtarget:$dst) - 1892 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCLat 24, 2, CR0LT, condbrtarget:$dst) - 1895 + {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 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCat u5imm:$bo, 2, crbitrc:$bi, condbrtarget:$dst) - 1901 + {AliasPatternCond_K_Ignore, 0}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_RegClass, PPC_CRBITRCRegClassID}, + // (gBCat 18, 0, CR0LT, condbrtarget:$dst) - 1904 + {AliasPatternCond_K_Imm, (uint32_t)18}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCat 16, 0, CR0LT, condbrtarget:$dst) - 1907 + {AliasPatternCond_K_Imm, (uint32_t)16}, + {AliasPatternCond_K_Imm, (uint32_t)0}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCat 27, 3, CR0LT, condbrtarget:$dst) - 1910 + {AliasPatternCond_K_Imm, (uint32_t)27}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCat 25, 3, CR0LT, condbrtarget:$dst) - 1913 + {AliasPatternCond_K_Imm, (uint32_t)25}, + {AliasPatternCond_K_Imm, (uint32_t)3}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCat 26, 2, CR0LT, condbrtarget:$dst) - 1916 + {AliasPatternCond_K_Imm, (uint32_t)26}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + // (gBCat 24, 2, CR0LT, condbrtarget:$dst) - 1919 + {AliasPatternCond_K_Imm, (uint32_t)24}, + {AliasPatternCond_K_Imm, (uint32_t)2}, + {AliasPatternCond_K_Reg, PPC_CR0LT}, + {0}, }; + + static const char AsmStrings[] = + /* 0 */ "li $\x01, $\xFF\x03\x01\0" + /* 12 */ "lis $\x01, $\xFF\x03\x01\0" + /* 25 */ "lnia $\x01\0" + /* 33 */ "blt $\x02, $\xFF\x03\x02\0" + /* 46 */ "blt $\xFF\x03\x02\0" + /* 55 */ "blt- $\x02, $\xFF\x03\x02\0" + /* 69 */ "blt- $\xFF\x03\x02\0" + /* 79 */ "blt+ $\x02, $\xFF\x03\x02\0" + /* 93 */ "blt+ $\xFF\x03\x02\0" + /* 103 */ "bgt $\x02, $\xFF\x03\x02\0" + /* 116 */ "bgt $\xFF\x03\x02\0" + /* 125 */ "bgt- $\x02, $\xFF\x03\x02\0" + /* 139 */ "bgt- $\xFF\x03\x02\0" + /* 149 */ "bgt+ $\x02, $\xFF\x03\x02\0" + /* 163 */ "bgt+ $\xFF\x03\x02\0" + /* 173 */ "beq $\x02, $\xFF\x03\x02\0" + /* 186 */ "beq $\xFF\x03\x02\0" + /* 195 */ "beq- $\x02, $\xFF\x03\x02\0" + /* 209 */ "beq- $\xFF\x03\x02\0" + /* 219 */ "beq+ $\x02, $\xFF\x03\x02\0" + /* 233 */ "beq+ $\xFF\x03\x02\0" + /* 243 */ "bne $\x02, $\xFF\x03\x02\0" + /* 256 */ "bne $\xFF\x03\x02\0" + /* 265 */ "bne- $\x02, $\xFF\x03\x02\0" + /* 279 */ "bne- $\xFF\x03\x02\0" + /* 289 */ "bne+ $\x02, $\xFF\x03\x02\0" + /* 303 */ "bne+ $\xFF\x03\x02\0" + /* 313 */ "blta $\x02, $\xFF\x03\x03\0" + /* 327 */ "blta $\xFF\x03\x03\0" + /* 337 */ "blta- $\x02, $\xFF\x03\x03\0" + /* 352 */ "blta- $\xFF\x03\x03\0" + /* 363 */ "blta+ $\x02, $\xFF\x03\x03\0" + /* 378 */ "blta+ $\xFF\x03\x03\0" + /* 389 */ "bgta $\x02, $\xFF\x03\x03\0" + /* 403 */ "bgta $\xFF\x03\x03\0" + /* 413 */ "bgta- $\x02, $\xFF\x03\x03\0" + /* 428 */ "bgta- $\xFF\x03\x03\0" + /* 439 */ "bgta+ $\x02, $\xFF\x03\x03\0" + /* 454 */ "bgta+ $\xFF\x03\x03\0" + /* 465 */ "beqa $\x02, $\xFF\x03\x03\0" + /* 479 */ "beqa $\xFF\x03\x03\0" + /* 489 */ "beqa- $\x02, $\xFF\x03\x03\0" + /* 504 */ "beqa- $\xFF\x03\x03\0" + /* 515 */ "beqa+ $\x02, $\xFF\x03\x03\0" + /* 530 */ "beqa+ $\xFF\x03\x03\0" + /* 541 */ "bnea $\x02, $\xFF\x03\x03\0" + /* 555 */ "bnea $\xFF\x03\x03\0" + /* 565 */ "bnea- $\x02, $\xFF\x03\x03\0" + /* 580 */ "bnea- $\xFF\x03\x03\0" + /* 591 */ "bnea+ $\x02, $\xFF\x03\x03\0" + /* 606 */ "bnea+ $\xFF\x03\x03\0" + /* 617 */ "bltctr $\x02\0" + /* 627 */ "bltctr\0" + /* 634 */ "bltctr- $\x02\0" + /* 645 */ "bltctr-\0" + /* 653 */ "bltctr+ $\x02\0" + /* 664 */ "bltctr+\0" + /* 672 */ "bgtctr $\x02\0" + /* 682 */ "bgtctr\0" + /* 689 */ "bgtctr- $\x02\0" + /* 700 */ "bgtctr-\0" + /* 708 */ "bgtctr+ $\x02\0" + /* 719 */ "bgtctr+\0" + /* 727 */ "beqctr $\x02\0" + /* 737 */ "beqctr\0" + /* 744 */ "beqctr- $\x02\0" + /* 755 */ "beqctr-\0" + /* 763 */ "beqctr+ $\x02\0" + /* 774 */ "beqctr+\0" + /* 782 */ "bnectr $\x02\0" + /* 792 */ "bnectr\0" + /* 799 */ "bnectr- $\x02\0" + /* 810 */ "bnectr-\0" + /* 818 */ "bnectr+ $\x02\0" + /* 829 */ "bnectr+\0" + /* 837 */ "bltctrl $\x02\0" + /* 848 */ "bltctrl\0" + /* 856 */ "bltctrl- $\x02\0" + /* 868 */ "bltctrl-\0" + /* 877 */ "bltctrl+ $\x02\0" + /* 889 */ "bltctrl+\0" + /* 898 */ "bgtctrl $\x02\0" + /* 909 */ "bgtctrl\0" + /* 917 */ "bgtctrl- $\x02\0" + /* 929 */ "bgtctrl-\0" + /* 938 */ "bgtctrl+ $\x02\0" + /* 950 */ "bgtctrl+\0" + /* 959 */ "beqctrl $\x02\0" + /* 970 */ "beqctrl\0" + /* 978 */ "beqctrl- $\x02\0" + /* 990 */ "beqctrl-\0" + /* 999 */ "beqctrl+ $\x02\0" + /* 1011 */ "beqctrl+\0" + /* 1020 */ "bnectrl $\x02\0" + /* 1031 */ "bnectrl\0" + /* 1039 */ "bnectrl- $\x02\0" + /* 1051 */ "bnectrl-\0" + /* 1060 */ "bnectrl+ $\x02\0" + /* 1072 */ "bnectrl+\0" + /* 1081 */ "bltl $\x02, $\xFF\x03\x02\0" + /* 1095 */ "bltl $\xFF\x03\x02\0" + /* 1105 */ "bltl- $\x02, $\xFF\x03\x02\0" + /* 1120 */ "bltl- $\xFF\x03\x02\0" + /* 1131 */ "bltl+ $\x02, $\xFF\x03\x02\0" + /* 1146 */ "bltl+ $\xFF\x03\x02\0" + /* 1157 */ "bgtl $\x02, $\xFF\x03\x02\0" + /* 1171 */ "bgtl $\xFF\x03\x02\0" + /* 1181 */ "bgtl- $\x02, $\xFF\x03\x02\0" + /* 1196 */ "bgtl- $\xFF\x03\x02\0" + /* 1207 */ "bgtl+ $\x02, $\xFF\x03\x02\0" + /* 1222 */ "bgtl+ $\xFF\x03\x02\0" + /* 1233 */ "beql $\x02, $\xFF\x03\x02\0" + /* 1247 */ "beql $\xFF\x03\x02\0" + /* 1257 */ "beql- $\x02, $\xFF\x03\x02\0" + /* 1272 */ "beql- $\xFF\x03\x02\0" + /* 1283 */ "beql+ $\x02, $\xFF\x03\x02\0" + /* 1298 */ "beql+ $\xFF\x03\x02\0" + /* 1309 */ "bnel $\x02, $\xFF\x03\x02\0" + /* 1323 */ "bnel $\xFF\x03\x02\0" + /* 1333 */ "bnel- $\x02, $\xFF\x03\x02\0" + /* 1348 */ "bnel- $\xFF\x03\x02\0" + /* 1359 */ "bnel+ $\x02, $\xFF\x03\x02\0" + /* 1374 */ "bnel+ $\xFF\x03\x02\0" + /* 1385 */ "bltla $\x02, $\xFF\x03\x03\0" + /* 1400 */ "bltla $\xFF\x03\x03\0" + /* 1411 */ "bltla- $\x02, $\xFF\x03\x03\0" + /* 1427 */ "bltla- $\xFF\x03\x03\0" + /* 1439 */ "bltla+ $\x02, $\xFF\x03\x03\0" + /* 1455 */ "bltla+ $\xFF\x03\x03\0" + /* 1467 */ "bgtla $\x02, $\xFF\x03\x03\0" + /* 1482 */ "bgtla $\xFF\x03\x03\0" + /* 1493 */ "bgtla- $\x02, $\xFF\x03\x03\0" + /* 1509 */ "bgtla- $\xFF\x03\x03\0" + /* 1521 */ "bgtla+ $\x02, $\xFF\x03\x03\0" + /* 1537 */ "bgtla+ $\xFF\x03\x03\0" + /* 1549 */ "beqla $\x02, $\xFF\x03\x03\0" + /* 1564 */ "beqla $\xFF\x03\x03\0" + /* 1575 */ "beqla- $\x02, $\xFF\x03\x03\0" + /* 1591 */ "beqla- $\xFF\x03\x03\0" + /* 1603 */ "beqla+ $\x02, $\xFF\x03\x03\0" + /* 1619 */ "beqla+ $\xFF\x03\x03\0" + /* 1631 */ "bnela $\x02, $\xFF\x03\x03\0" + /* 1646 */ "bnela $\xFF\x03\x03\0" + /* 1657 */ "bnela- $\x02, $\xFF\x03\x03\0" + /* 1673 */ "bnela- $\xFF\x03\x03\0" + /* 1685 */ "bnela+ $\x02, $\xFF\x03\x03\0" + /* 1701 */ "bnela+ $\xFF\x03\x03\0" + /* 1713 */ "bltlr $\x02\0" + /* 1722 */ "bltlr\0" + /* 1728 */ "bltlr- $\x02\0" + /* 1738 */ "bltlr-\0" + /* 1745 */ "bltlr+ $\x02\0" + /* 1755 */ "bltlr+\0" + /* 1762 */ "bgtlr $\x02\0" + /* 1771 */ "bgtlr\0" + /* 1777 */ "bgtlr- $\x02\0" + /* 1787 */ "bgtlr-\0" + /* 1794 */ "bgtlr+ $\x02\0" + /* 1804 */ "bgtlr+\0" + /* 1811 */ "beqlr $\x02\0" + /* 1820 */ "beqlr\0" + /* 1826 */ "beqlr- $\x02\0" + /* 1836 */ "beqlr-\0" + /* 1843 */ "beqlr+ $\x02\0" + /* 1853 */ "beqlr+\0" + /* 1860 */ "bnelr $\x02\0" + /* 1869 */ "bnelr\0" + /* 1875 */ "bnelr- $\x02\0" + /* 1885 */ "bnelr-\0" + /* 1892 */ "bnelr+ $\x02\0" + /* 1902 */ "bnelr+\0" + /* 1909 */ "bltlrl $\x02\0" + /* 1919 */ "bltlrl\0" + /* 1926 */ "bltlrl- $\x02\0" + /* 1937 */ "bltlrl-\0" + /* 1945 */ "bltlrl+ $\x02\0" + /* 1956 */ "bltlrl+\0" + /* 1964 */ "bgtlrl $\x02\0" + /* 1974 */ "bgtlrl\0" + /* 1981 */ "bgtlrl- $\x02\0" + /* 1992 */ "bgtlrl-\0" + /* 2000 */ "bgtlrl+ $\x02\0" + /* 2011 */ "bgtlrl+\0" + /* 2019 */ "beqlrl $\x02\0" + /* 2029 */ "beqlrl\0" + /* 2036 */ "beqlrl- $\x02\0" + /* 2047 */ "beqlrl-\0" + /* 2055 */ "beqlrl+ $\x02\0" + /* 2066 */ "beqlrl+\0" + /* 2074 */ "bnelrl $\x02\0" + /* 2084 */ "bnelrl\0" + /* 2091 */ "bnelrl- $\x02\0" + /* 2102 */ "bnelrl-\0" + /* 2110 */ "bnelrl+ $\x02\0" + /* 2121 */ "bnelrl+\0" + /* 2129 */ "cmpd $\x02, $\x03\0" + /* 2141 */ "cmpdi $\x02, $\xFF\x03\x01\0" + /* 2156 */ "cmpld $\x02, $\x03\0" + /* 2169 */ "cmpldi $\x02, $\xFF\x03\x04\0" + /* 2185 */ "cmplw $\x02, $\x03\0" + /* 2198 */ "cmplwi $\x02, $\xFF\x03\x04\0" + /* 2214 */ "cmpw $\x02, $\x03\0" + /* 2226 */ "cmpwi $\x02, $\xFF\x03\x01\0" + /* 2241 */ "cntlzw $\x01, $\x02\0" + /* 2255 */ "cntlzw. $\x01, $\x02\0" + /* 2270 */ "paste. $\x01, $\x02\0" + /* 2284 */ "crset $\x01\0" + /* 2293 */ "crnot $\x01, $\x02\0" + /* 2306 */ "crmove $\x01, $\x02\0" + /* 2320 */ "crclr $\x01\0" + /* 2329 */ "isellt $\x01, $\x02, $\x03\0" + /* 2347 */ "iselgt $\x01, $\x02, $\x03\0" + /* 2365 */ "iseleq $\x01, $\x02, $\x03\0" + /* 2383 */ "mbar\0" + /* 2388 */ "mfbr0 $\x01\0" + /* 2397 */ "mfbr1 $\x01\0" + /* 2406 */ "mfbr2 $\x01\0" + /* 2415 */ "mfbr3 $\x01\0" + /* 2424 */ "mfbr4 $\x01\0" + /* 2433 */ "mfbr5 $\x01\0" + /* 2442 */ "mfbr6 $\x01\0" + /* 2451 */ "mfbr7 $\x01\0" + /* 2460 */ "mfxer $\x01\0" + /* 2469 */ "mfudscr $\x01\0" + /* 2480 */ "mfrtcu $\x01\0" + /* 2490 */ "mfrtcl $\x01\0" + /* 2500 */ "mflr $\x01\0" + /* 2508 */ "mfctr $\x01\0" + /* 2517 */ "mfuamr $\x01\0" + /* 2527 */ "mfdscr $\x01\0" + /* 2537 */ "mfdsisr $\x01\0" + /* 2548 */ "mfdar $\x01\0" + /* 2557 */ "mfdec $\x01\0" + /* 2566 */ "mfsdr1 $\x01\0" + /* 2576 */ "mfsrr0 $\x01\0" + /* 2586 */ "mfsrr1 $\x01\0" + /* 2596 */ "mfcfar $\x01\0" + /* 2606 */ "mfamr $\x01\0" + /* 2615 */ "mfpid $\x01\0" + /* 2624 */ "mfasr $\x01\0" + /* 2633 */ "mfpvr $\x01\0" + /* 2642 */ "mfspefscr $\x01\0" + /* 2655 */ "mfdbatu $\x01, 0\0" + /* 2669 */ "mfdbatl $\x01, 0\0" + /* 2683 */ "mfibatu $\x01, 0\0" + /* 2697 */ "mfibatl $\x01, 0\0" + /* 2711 */ "mfdbatu $\x01, 1\0" + /* 2725 */ "mfdbatl $\x01, 1\0" + /* 2739 */ "mfibatu $\x01, 1\0" + /* 2753 */ "mfibatl $\x01, 1\0" + /* 2767 */ "mfdbatu $\x01, 2\0" + /* 2781 */ "mfdbatl $\x01, 2\0" + /* 2795 */ "mfibatu $\x01, 2\0" + /* 2809 */ "mfibatl $\x01, 2\0" + /* 2823 */ "mfdbatu $\x01, 3\0" + /* 2837 */ "mfdbatl $\x01, 3\0" + /* 2851 */ "mfibatu $\x01, 3\0" + /* 2865 */ "mfibatl $\x01, 3\0" + /* 2879 */ "mfppr $\x01\0" + /* 2888 */ "mfesr $\x01\0" + /* 2897 */ "mfdear $\x01\0" + /* 2907 */ "mftcr $\x01\0" + /* 2916 */ "mftbhi $\x01\0" + /* 2926 */ "mftblo $\x01\0" + /* 2936 */ "mfsrr2 $\x01\0" + /* 2946 */ "mfsrr3 $\x01\0" + /* 2956 */ "mfdccr $\x01\0" + /* 2966 */ "mficcr $\x01\0" + /* 2976 */ "mftbu $\x01\0" + /* 2985 */ "mfvrsave $\x01\0" + /* 2997 */ "mffprd $\x01, $\x02\0" + /* 3011 */ "mffprwz $\x01, $\x02\0" + /* 3026 */ "mtcr $\x02\0" + /* 3034 */ "mtbr0 $\x01\0" + /* 3043 */ "mtbr1 $\x01\0" + /* 3052 */ "mtbr2 $\x01\0" + /* 3061 */ "mtbr3 $\x01\0" + /* 3070 */ "mtbr4 $\x01\0" + /* 3079 */ "mtbr5 $\x01\0" + /* 3088 */ "mtbr6 $\x01\0" + /* 3097 */ "mtbr7 $\x01\0" + /* 3106 */ "mtfsf $\x01, $\x02\0" + /* 3119 */ "mtfsfi $\xFF\x01\x05, $\xFF\x02\x06\0" + /* 3137 */ "mtfsfi. $\xFF\x01\x05, $\xFF\x02\x06\0" + /* 3156 */ "mtfsf. $\x01, $\x02\0" + /* 3170 */ "mtmsr $\x01\0" + /* 3179 */ "mtmsrd $\x01\0" + /* 3189 */ "mtxer $\x02\0" + /* 3198 */ "mtudscr $\x02\0" + /* 3209 */ "mtlr $\x02\0" + /* 3217 */ "mtctr $\x02\0" + /* 3226 */ "mtuamr $\x02\0" + /* 3236 */ "mtdscr $\x02\0" + /* 3246 */ "mtdsisr $\x02\0" + /* 3257 */ "mtdar $\x02\0" + /* 3266 */ "mtdec $\x02\0" + /* 3275 */ "mtsdr1 $\x02\0" + /* 3285 */ "mtsrr0 $\x02\0" + /* 3295 */ "mtsrr1 $\x02\0" + /* 3305 */ "mtcfar $\x02\0" + /* 3315 */ "mtamr $\x02\0" + /* 3324 */ "mtpid $\x02\0" + /* 3333 */ "mtasr $\x02\0" + /* 3342 */ "mttbl $\x02\0" + /* 3351 */ "mttbu $\x02\0" + /* 3360 */ "mtspefscr $\x02\0" + /* 3373 */ "mtdbatu 0, $\x02\0" + /* 3387 */ "mtdbatl 0, $\x02\0" + /* 3401 */ "mtibatu 0, $\x02\0" + /* 3415 */ "mtibatl 0, $\x02\0" + /* 3429 */ "mtdbatu 1, $\x02\0" + /* 3443 */ "mtdbatl 1, $\x02\0" + /* 3457 */ "mtibatu 1, $\x02\0" + /* 3471 */ "mtibatl 1, $\x02\0" + /* 3485 */ "mtdbatu 2, $\x02\0" + /* 3499 */ "mtdbatl 2, $\x02\0" + /* 3513 */ "mtibatu 2, $\x02\0" + /* 3527 */ "mtibatl 2, $\x02\0" + /* 3541 */ "mtdbatu 3, $\x02\0" + /* 3555 */ "mtdbatl 3, $\x02\0" + /* 3569 */ "mtibatu 3, $\x02\0" + /* 3583 */ "mtibatl 3, $\x02\0" + /* 3597 */ "mtppr $\x02\0" + /* 3606 */ "mtesr $\x02\0" + /* 3615 */ "mtdear $\x02\0" + /* 3625 */ "mttcr $\x02\0" + /* 3634 */ "mttbhi $\x02\0" + /* 3644 */ "mttblo $\x02\0" + /* 3654 */ "mtsrr2 $\x02\0" + /* 3664 */ "mtsrr3 $\x02\0" + /* 3674 */ "mtdccr $\x02\0" + /* 3684 */ "mticcr $\x02\0" + /* 3694 */ "mtudscr $\x01\0" + /* 3705 */ "mtvrsave $\x01\0" + /* 3717 */ "mtfprd $\x01, $\x02\0" + /* 3731 */ "mtfprwa $\x01, $\x02\0" + /* 3746 */ "mtfprwz $\x01, $\x02\0" + /* 3761 */ "not $\x01, $\x02\0" + /* 3772 */ "not. $\x01, $\x02\0" + /* 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" + ; + +#ifndef NDEBUG + //static struct SortCheck { + // SortCheck(ArrayRef OpToPatterns) { + // assert(std::is_sorted( + // OpToPatterns.begin(), OpToPatterns.end(), + // [](const PatternsForOpcode &L, const //PatternsForOpcode &R) { + // return L.Opcode < R.Opcode; + // }) && + // "tablegen failed to sort opcode patterns"); + // } + //} sortCheckVar(OpToPatterns); +#endif + + AliasMatchingData M = { + OpToPatterns, + Patterns, + Conds, + AsmStrings, + NULL, + }; + const char *AsmString = matchAliasPatterns(MI, &M); + if (!AsmString) return false; + + unsigned I = 0; + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + char *substr = cs_mem_malloc(I+1); + memcpy(substr, AsmString, I); + substr[I] = '\0'; + SStream_concat0(OS, substr); + cs_mem_free(substr); + if (AsmString[I] != '\0') { + if (AsmString[I] == ' ' || AsmString[I] == '\t') { + SStream_concat1(OS, ' '); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, Address, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, ((unsigned)AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } + + return true; +#else + return false; +#endif // CAPSTONE_DIET +} + +#ifndef CAPSTONE_DIET +static void printCustomAliasOperand( + MCInst *MI, uint64_t Address, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { + switch (PrintMethodIdx) { + default: + assert(0 && "Unknown PrintMethod kind"); + break; + case 0: + printS16ImmOperand(MI, OpIdx, OS); + break; + case 1: + printBranchOperand(MI, Address, OpIdx, OS); + break; + case 2: + printAbsBranchOperand(MI, OpIdx, OS); + break; + case 3: + printU16ImmOperand(MI, OpIdx, OS); + break; + case 4: + printU3ImmOperand(MI, OpIdx, OS); + break; + case 5: + printU4ImmOperand(MI, OpIdx, OS); + break; + case 6: + printU6ImmOperand(MI, OpIdx, OS); + break; + case 7: + printU5ImmOperand(MI, OpIdx, OS); + break; + } +} +#endif // CAPSTONE_DIET + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/PowerPC/PPCGenCSAliasMnemMap.inc b/external/capstone/arch/PowerPC/PPCGenCSAliasMnemMap.inc new file mode 100644 index 000000000..2201cd7af --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSAliasMnemMap.inc @@ -0,0 +1,687 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + { PPC_INS_ALIAS_RFEBB, "rfebb" }, + { PPC_INS_ALIAS_LI, "li" }, + { PPC_INS_ALIAS_LIS, "lis" }, + { PPC_INS_ALIAS_MR, "mr" }, + { PPC_INS_ALIAS_MR_, "mr." }, + { 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" }, + { PPC_INS_ALIAS_MTVRSAVE, "mtvrsave" }, + { PPC_INS_ALIAS_MFVRSAVE, "mfvrsave" }, + { PPC_INS_ALIAS_MTCR, "mtcr" }, + { PPC_INS_ALIAS_SUB, "sub" }, + { PPC_INS_ALIAS_SUB_, "sub." }, + { 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_ROTLW, "rotlw" }, + { PPC_INS_ALIAS_ROTLW_, "rotlw." }, + { 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_MTXER, "mtxer" }, + { PPC_INS_ALIAS_MFXER, "mfxer" }, + { PPC_INS_ALIAS_MFRTCU, "mfrtcu" }, + { PPC_INS_ALIAS_MFRTCL, "mfrtcl" }, + { PPC_INS_ALIAS_MTLR, "mtlr" }, + { PPC_INS_ALIAS_MFLR, "mflr" }, + { PPC_INS_ALIAS_MTCTR, "mtctr" }, + { PPC_INS_ALIAS_MFCTR, "mfctr" }, + { PPC_INS_ALIAS_MTUAMR, "mtuamr" }, + { PPC_INS_ALIAS_MFUAMR, "mfuamr" }, + { PPC_INS_ALIAS_MTDSCR, "mtdscr" }, + { PPC_INS_ALIAS_MFDSCR, "mfdscr" }, + { PPC_INS_ALIAS_MTDSISR, "mtdsisr" }, + { PPC_INS_ALIAS_MFDSISR, "mfdsisr" }, + { PPC_INS_ALIAS_MTDAR, "mtdar" }, + { PPC_INS_ALIAS_MFDAR, "mfdar" }, + { PPC_INS_ALIAS_MTDEC, "mtdec" }, + { PPC_INS_ALIAS_MFDEC, "mfdec" }, + { PPC_INS_ALIAS_MTSDR1, "mtsdr1" }, + { PPC_INS_ALIAS_MFSDR1, "mfsdr1" }, + { PPC_INS_ALIAS_MTSRR0, "mtsrr0" }, + { PPC_INS_ALIAS_MFSRR0, "mfsrr0" }, + { PPC_INS_ALIAS_MTSRR1, "mtsrr1" }, + { PPC_INS_ALIAS_MFSRR1, "mfsrr1" }, + { PPC_INS_ALIAS_MTCFAR, "mtcfar" }, + { PPC_INS_ALIAS_MFCFAR, "mfcfar" }, + { PPC_INS_ALIAS_MTAMR, "mtamr" }, + { PPC_INS_ALIAS_MFAMR, "mfamr" }, + { PPC_INS_ALIAS_MFSPRG, "mfsprg" }, + { PPC_INS_ALIAS_MFSPRG0, "mfsprg0" }, + { PPC_INS_ALIAS_MTSPRG, "mtsprg" }, + { PPC_INS_ALIAS_MTSPRG0, "mtsprg0" }, + { PPC_INS_ALIAS_MFSPRG1, "mfsprg1" }, + { PPC_INS_ALIAS_MTSPRG1, "mtsprg1" }, + { PPC_INS_ALIAS_MFSPRG2, "mfsprg2" }, + { PPC_INS_ALIAS_MTSPRG2, "mtsprg2" }, + { PPC_INS_ALIAS_MFSPRG3, "mfsprg3" }, + { PPC_INS_ALIAS_MTSPRG3, "mtsprg3" }, + { PPC_INS_ALIAS_MFASR, "mfasr" }, + { PPC_INS_ALIAS_MTASR, "mtasr" }, + { PPC_INS_ALIAS_MTTBL, "mttbl" }, + { PPC_INS_ALIAS_MTTBU, "mttbu" }, + { PPC_INS_ALIAS_MFPVR, "mfpvr" }, + { PPC_INS_ALIAS_MFSPEFSCR, "mfspefscr" }, + { PPC_INS_ALIAS_MTSPEFSCR, "mtspefscr" }, + { PPC_INS_ALIAS_XVMOVDP, "xvmovdp" }, + { PPC_INS_ALIAS_XVMOVSP, "xvmovsp" }, + { PPC_INS_ALIAS_XXSPLTD, "xxspltd" }, + { PPC_INS_ALIAS_XXMRGHD, "xxmrghd" }, + { PPC_INS_ALIAS_XXMRGLD, "xxmrgld" }, + { PPC_INS_ALIAS_XXSWAPD, "xxswapd" }, + { PPC_INS_ALIAS_MFFPRD, "mffprd" }, + { PPC_INS_ALIAS_MTFPRD, "mtfprd" }, + { 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_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_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" }, + { PPC_INS_ALIAS_CRCLR, "crclr" }, + { PPC_INS_ALIAS_CRMOVE, "crmove" }, + { PPC_INS_ALIAS_CRNOT, "crnot" }, + { PPC_INS_ALIAS_MFTB, "mftb" }, + { PPC_INS_ALIAS_MFTBL, "mftbl" }, + { PPC_INS_ALIAS_MFTBU, "mftbu" }, + { PPC_INS_ALIAS_MFBR0, "mfbr0" }, + { PPC_INS_ALIAS_MTBR0, "mtbr0" }, + { PPC_INS_ALIAS_MFBR1, "mfbr1" }, + { PPC_INS_ALIAS_MTBR1, "mtbr1" }, + { PPC_INS_ALIAS_MFBR2, "mfbr2" }, + { PPC_INS_ALIAS_MTBR2, "mtbr2" }, + { PPC_INS_ALIAS_MFBR3, "mfbr3" }, + { PPC_INS_ALIAS_MTBR3, "mtbr3" }, + { PPC_INS_ALIAS_MFBR4, "mfbr4" }, + { PPC_INS_ALIAS_MTBR4, "mtbr4" }, + { PPC_INS_ALIAS_MFBR5, "mfbr5" }, + { PPC_INS_ALIAS_MTBR5, "mtbr5" }, + { PPC_INS_ALIAS_MFBR6, "mfbr6" }, + { PPC_INS_ALIAS_MTBR6, "mtbr6" }, + { PPC_INS_ALIAS_MFBR7, "mfbr7" }, + { PPC_INS_ALIAS_MTBR7, "mtbr7" }, + { PPC_INS_ALIAS_MTMSRD, "mtmsrd" }, + { PPC_INS_ALIAS_MTMSR, "mtmsr" }, + { PPC_INS_ALIAS_MTPID, "mtpid" }, + { PPC_INS_ALIAS_MFPID, "mfpid" }, + { PPC_INS_ALIAS_MFSPRG4, "mfsprg4" }, + { PPC_INS_ALIAS_MTSPRG4, "mtsprg4" }, + { PPC_INS_ALIAS_MFSPRG5, "mfsprg5" }, + { PPC_INS_ALIAS_MTSPRG5, "mtsprg5" }, + { PPC_INS_ALIAS_MFSPRG6, "mfsprg6" }, + { PPC_INS_ALIAS_MTSPRG6, "mtsprg6" }, + { PPC_INS_ALIAS_MFSPRG7, "mfsprg7" }, + { PPC_INS_ALIAS_MTSPRG7, "mtsprg7" }, + { PPC_INS_ALIAS_MTDBATU, "mtdbatu" }, + { PPC_INS_ALIAS_MFDBATU, "mfdbatu" }, + { PPC_INS_ALIAS_MTDBATL, "mtdbatl" }, + { PPC_INS_ALIAS_MFDBATL, "mfdbatl" }, + { PPC_INS_ALIAS_MTIBATU, "mtibatu" }, + { PPC_INS_ALIAS_MFIBATU, "mfibatu" }, + { PPC_INS_ALIAS_MTIBATL, "mtibatl" }, + { PPC_INS_ALIAS_MFIBATL, "mfibatl" }, + { PPC_INS_ALIAS_MTPPR, "mtppr" }, + { PPC_INS_ALIAS_MFPPR, "mfppr" }, + { PPC_INS_ALIAS_MTESR, "mtesr" }, + { PPC_INS_ALIAS_MFESR, "mfesr" }, + { PPC_INS_ALIAS_MTDEAR, "mtdear" }, + { PPC_INS_ALIAS_MFDEAR, "mfdear" }, + { PPC_INS_ALIAS_MTTCR, "mttcr" }, + { PPC_INS_ALIAS_MFTCR, "mftcr" }, + { PPC_INS_ALIAS_MFTBHI, "mftbhi" }, + { PPC_INS_ALIAS_MTTBHI, "mttbhi" }, + { PPC_INS_ALIAS_MFTBLO, "mftblo" }, + { PPC_INS_ALIAS_MTTBLO, "mttblo" }, + { PPC_INS_ALIAS_MTSRR2, "mtsrr2" }, + { PPC_INS_ALIAS_MFSRR2, "mfsrr2" }, + { PPC_INS_ALIAS_MTSRR3, "mtsrr3" }, + { PPC_INS_ALIAS_MFSRR3, "mfsrr3" }, + { PPC_INS_ALIAS_MTDCCR, "mtdccr" }, + { PPC_INS_ALIAS_MFDCCR, "mfdccr" }, + { PPC_INS_ALIAS_MTICCR, "mticcr" }, + { PPC_INS_ALIAS_MFICCR, "mficcr" }, + { PPC_INS_ALIAS_TLBIE, "tlbie" }, + { PPC_INS_ALIAS_TLBREHI, "tlbrehi" }, + { PPC_INS_ALIAS_TLBRELO, "tlbrelo" }, + { PPC_INS_ALIAS_TLBWEHI, "tlbwehi" }, + { PPC_INS_ALIAS_TLBWELO, "tlbwelo" }, + { PPC_INS_ALIAS_ROTLDI, "rotldi" }, + { PPC_INS_ALIAS_ROTLDI_, "rotldi." }, + { PPC_INS_ALIAS_ROTLD, "rotld" }, + { PPC_INS_ALIAS_ROTLD_, "rotld." }, + { 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_BT, "bt" }, + { PPC_INS_ALIAS_BTA, "bta" }, + { PPC_INS_ALIAS_BTLR, "btlr" }, + { PPC_INS_ALIAS_BTL, "btl" }, + { PPC_INS_ALIAS_BTLA, "btla" }, + { PPC_INS_ALIAS_BTLRL, "btlrl" }, + { PPC_INS_ALIAS_BTCTR, "btctr" }, + { PPC_INS_ALIAS_BTCTRL, "btctrl" }, + { PPC_INS_ALIAS_BDZLR, "bdzlr" }, + { PPC_INS_ALIAS_BDZLRL, "bdzlrl" }, + { PPC_INS_ALIAS_BDZL, "bdzl" }, + { PPC_INS_ALIAS_BDZLA, "bdzla" }, + { PPC_INS_ALIAS_BDZ, "bdz" }, + { 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_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_BF, "bf" }, + { PPC_INS_ALIAS_BFA, "bfa" }, + { PPC_INS_ALIAS_BFLR, "bflr" }, + { PPC_INS_ALIAS_BFL, "bfl" }, + { PPC_INS_ALIAS_BFLA, "bfla" }, + { 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_BDNZT, "bdnzt" }, + { PPC_INS_ALIAS_BDNZTA, "bdnzta" }, + { PPC_INS_ALIAS_BDNZTLR, "bdnztlr" }, + { PPC_INS_ALIAS_BDNZTL, "bdnztl" }, + { PPC_INS_ALIAS_BDNZTLA, "bdnztla" }, + { PPC_INS_ALIAS_BDNZTLRL, "bdnztlrl" }, + { PPC_INS_ALIAS_BDNZF, "bdnzf" }, + { PPC_INS_ALIAS_BDNZFA, "bdnzfa" }, + { PPC_INS_ALIAS_BDNZFLR, "bdnzflr" }, + { PPC_INS_ALIAS_BDNZFL, "bdnzfl" }, + { PPC_INS_ALIAS_BDNZFLA, "bdnzfla" }, + { PPC_INS_ALIAS_BDNZFLRL, "bdnzflrl" }, + { PPC_INS_ALIAS_BDZT, "bdzt" }, + { PPC_INS_ALIAS_BDZTA, "bdzta" }, + { PPC_INS_ALIAS_BDZTLR, "bdztlr" }, + { PPC_INS_ALIAS_BDZTL, "bdztl" }, + { PPC_INS_ALIAS_BDZTLA, "bdztla" }, + { PPC_INS_ALIAS_BDZTLRL, "bdztlrl" }, + { PPC_INS_ALIAS_BDZF, "bdzf" }, + { PPC_INS_ALIAS_BDZFA, "bdzfa" }, + { PPC_INS_ALIAS_BDZFLR, "bdzflr" }, + { PPC_INS_ALIAS_BDZFL, "bdzfl" }, + { PPC_INS_ALIAS_BDZFLA, "bdzfla" }, + { PPC_INS_ALIAS_BDZFLRL, "bdzflrl" }, + { PPC_INS_ALIAS_B, "b" }, + { PPC_INS_ALIAS_BA, "ba" }, + { PPC_INS_ALIAS_BL, "bl" }, + { PPC_INS_ALIAS_BLA, "bla" }, + { PPC_INS_ALIAS_BLR, "blr" }, + { PPC_INS_ALIAS_BLRL, "blrl" }, + { PPC_INS_ALIAS_BCTR, "bctr" }, + { PPC_INS_ALIAS_BCTRL, "bctrl" }, + { PPC_INS_ALIAS_BLT, "blt" }, + { PPC_INS_ALIAS_BLTA, "blta" }, + { PPC_INS_ALIAS_BLTLR, "bltlr" }, + { PPC_INS_ALIAS_BLTCTR, "bltctr" }, + { PPC_INS_ALIAS_BLTL, "bltl" }, + { 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_BGT, "bgt" }, + { PPC_INS_ALIAS_BGTA, "bgta" }, + { PPC_INS_ALIAS_BGTLR, "bgtlr" }, + { PPC_INS_ALIAS_BGTCTR, "bgtctr" }, + { PPC_INS_ALIAS_BGTL, "bgtl" }, + { 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_BEQ, "beq" }, + { PPC_INS_ALIAS_BEQA, "beqa" }, + { PPC_INS_ALIAS_BEQLR, "beqlr" }, + { PPC_INS_ALIAS_BEQCTR, "beqctr" }, + { PPC_INS_ALIAS_BEQL, "beql" }, + { 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_BUN, "bun" }, + { PPC_INS_ALIAS_BUNA, "buna" }, + { PPC_INS_ALIAS_BUNLR, "bunlr" }, + { PPC_INS_ALIAS_BUNCTR, "bunctr" }, + { PPC_INS_ALIAS_BUNL, "bunl" }, + { 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_BSO, "bso" }, + { PPC_INS_ALIAS_BSOA, "bsoa" }, + { PPC_INS_ALIAS_BSOLR, "bsolr" }, + { PPC_INS_ALIAS_BSOCTR, "bsoctr" }, + { PPC_INS_ALIAS_BSOL, "bsol" }, + { 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_BGE, "bge" }, + { PPC_INS_ALIAS_BGEA, "bgea" }, + { PPC_INS_ALIAS_BGELR, "bgelr" }, + { PPC_INS_ALIAS_BGECTR, "bgectr" }, + { PPC_INS_ALIAS_BGEL, "bgel" }, + { 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_BNL, "bnl" }, + { PPC_INS_ALIAS_BNLA, "bnla" }, + { PPC_INS_ALIAS_BNLLR, "bnllr" }, + { PPC_INS_ALIAS_BNLCTR, "bnlctr" }, + { PPC_INS_ALIAS_BNLL, "bnll" }, + { 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_BLE, "ble" }, + { PPC_INS_ALIAS_BLEA, "blea" }, + { PPC_INS_ALIAS_BLELR, "blelr" }, + { PPC_INS_ALIAS_BLECTR, "blectr" }, + { PPC_INS_ALIAS_BLEL, "blel" }, + { 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_BNG, "bng" }, + { PPC_INS_ALIAS_BNGA, "bnga" }, + { PPC_INS_ALIAS_BNGLR, "bnglr" }, + { PPC_INS_ALIAS_BNGCTR, "bngctr" }, + { PPC_INS_ALIAS_BNGL, "bngl" }, + { 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_BNE, "bne" }, + { PPC_INS_ALIAS_BNEA, "bnea" }, + { PPC_INS_ALIAS_BNELR, "bnelr" }, + { PPC_INS_ALIAS_BNECTR, "bnectr" }, + { PPC_INS_ALIAS_BNEL, "bnel" }, + { 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_BNU, "bnu" }, + { PPC_INS_ALIAS_BNUA, "bnua" }, + { PPC_INS_ALIAS_BNULR, "bnulr" }, + { PPC_INS_ALIAS_BNUCTR, "bnuctr" }, + { PPC_INS_ALIAS_BNUL, "bnul" }, + { 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_BNS, "bns" }, + { PPC_INS_ALIAS_BNSA, "bnsa" }, + { PPC_INS_ALIAS_BNSLR, "bnslr" }, + { PPC_INS_ALIAS_BNSCTR, "bnsctr" }, + { PPC_INS_ALIAS_BNSL, "bnsl" }, + { 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_CMPWI, "cmpwi" }, + { PPC_INS_ALIAS_CMPW, "cmpw" }, + { PPC_INS_ALIAS_CMPLWI, "cmplwi" }, + { PPC_INS_ALIAS_CMPLW, "cmplw" }, + { PPC_INS_ALIAS_CMPDI, "cmpdi" }, + { PPC_INS_ALIAS_CMPD, "cmpd" }, + { PPC_INS_ALIAS_CMPLDI, "cmpldi" }, + { PPC_INS_ALIAS_CMPLD, "cmpld" }, + { PPC_INS_ALIAS_CMPI, "cmpi" }, + { PPC_INS_ALIAS_CMP, "cmp" }, + { PPC_INS_ALIAS_CMPLI, "cmpli" }, + { PPC_INS_ALIAS_CMPL, "cmpl" }, + { PPC_INS_ALIAS_TRAP, "trap" }, + { PPC_INS_ALIAS_TDLTI, "tdlti" }, + { PPC_INS_ALIAS_TDLT, "tdlt" }, + { PPC_INS_ALIAS_TWLTI, "twlti" }, + { PPC_INS_ALIAS_TWLT, "twlt" }, + { PPC_INS_ALIAS_TDLEI, "tdlei" }, + { PPC_INS_ALIAS_TDLE, "tdle" }, + { PPC_INS_ALIAS_TWLEI, "twlei" }, + { PPC_INS_ALIAS_TWLE, "twle" }, + { PPC_INS_ALIAS_TDEQI, "tdeqi" }, + { PPC_INS_ALIAS_TDEQ, "tdeq" }, + { PPC_INS_ALIAS_TWEQI, "tweqi" }, + { PPC_INS_ALIAS_TWEQ, "tweq" }, + { PPC_INS_ALIAS_TDGEI, "tdgei" }, + { PPC_INS_ALIAS_TDGE, "tdge" }, + { PPC_INS_ALIAS_TWGEI, "twgei" }, + { PPC_INS_ALIAS_TWGE, "twge" }, + { PPC_INS_ALIAS_TDGTI, "tdgti" }, + { PPC_INS_ALIAS_TDGT, "tdgt" }, + { PPC_INS_ALIAS_TWGTI, "twgti" }, + { PPC_INS_ALIAS_TWGT, "twgt" }, + { PPC_INS_ALIAS_TDNLI, "tdnli" }, + { PPC_INS_ALIAS_TDNL, "tdnl" }, + { PPC_INS_ALIAS_TWNLI, "twnli" }, + { PPC_INS_ALIAS_TWNL, "twnl" }, + { PPC_INS_ALIAS_TDNEI, "tdnei" }, + { PPC_INS_ALIAS_TDNE, "tdne" }, + { PPC_INS_ALIAS_TWNEI, "twnei" }, + { PPC_INS_ALIAS_TWNE, "twne" }, + { PPC_INS_ALIAS_TDNGI, "tdngi" }, + { PPC_INS_ALIAS_TDNG, "tdng" }, + { PPC_INS_ALIAS_TWNGI, "twngi" }, + { PPC_INS_ALIAS_TWNG, "twng" }, + { PPC_INS_ALIAS_TDLLTI, "tdllti" }, + { PPC_INS_ALIAS_TDLLT, "tdllt" }, + { PPC_INS_ALIAS_TWLLTI, "twllti" }, + { PPC_INS_ALIAS_TWLLT, "twllt" }, + { PPC_INS_ALIAS_TDLLEI, "tdllei" }, + { PPC_INS_ALIAS_TDLLE, "tdlle" }, + { PPC_INS_ALIAS_TWLLEI, "twllei" }, + { PPC_INS_ALIAS_TWLLE, "twlle" }, + { PPC_INS_ALIAS_TDLGEI, "tdlgei" }, + { PPC_INS_ALIAS_TDLGE, "tdlge" }, + { PPC_INS_ALIAS_TWLGEI, "twlgei" }, + { PPC_INS_ALIAS_TWLGE, "twlge" }, + { PPC_INS_ALIAS_TDLGTI, "tdlgti" }, + { PPC_INS_ALIAS_TDLGT, "tdlgt" }, + { PPC_INS_ALIAS_TWLGTI, "twlgti" }, + { PPC_INS_ALIAS_TWLGT, "twlgt" }, + { PPC_INS_ALIAS_TDLNLI, "tdlnli" }, + { PPC_INS_ALIAS_TDLNL, "tdlnl" }, + { PPC_INS_ALIAS_TWLNLI, "twlnli" }, + { PPC_INS_ALIAS_TWLNL, "twlnl" }, + { PPC_INS_ALIAS_TDLNGI, "tdlngi" }, + { PPC_INS_ALIAS_TDLNG, "tdlng" }, + { PPC_INS_ALIAS_TWLNGI, "twlngi" }, + { PPC_INS_ALIAS_TWLNG, "twlng" }, + { PPC_INS_ALIAS_TDUI, "tdui" }, + { PPC_INS_ALIAS_TDU, "tdu" }, + { PPC_INS_ALIAS_TWUI, "twui" }, + { PPC_INS_ALIAS_TWU, "twu" }, + { PPC_INS_ALIAS_PASTE_, "paste." }, + { PPC_INS_ALIAS_QVFCLR, "qvfclr" }, + { PPC_INS_ALIAS_QVFAND, "qvfand" }, + { PPC_INS_ALIAS_QVFANDC, "qvfandc" }, + { PPC_INS_ALIAS_QVFCTFB, "qvfctfb" }, + { PPC_INS_ALIAS_QVFXOR, "qvfxor" }, + { PPC_INS_ALIAS_QVFOR, "qvfor" }, + { PPC_INS_ALIAS_QVFNOR, "qvfnor" }, + { PPC_INS_ALIAS_QVFEQU, "qvfequ" }, + { PPC_INS_ALIAS_QVFNOT, "qvfnot" }, + { PPC_INS_ALIAS_QVFORC, "qvforc" }, + { PPC_INS_ALIAS_QVFNAND, "qvfnand" }, + { PPC_INS_ALIAS_QVFSET, "qvfset" }, diff --git a/external/capstone/arch/PowerPC/PPCGenCSFeatureName.inc b/external/capstone/arch/PowerPC/PPCGenCSFeatureName.inc new file mode 100644 index 000000000..4d5222f32 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSFeatureName.inc @@ -0,0 +1,32 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +{ 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" }, diff --git a/external/capstone/arch/PowerPC/PPCGenCSMappingInsn.inc b/external/capstone/arch/PowerPC/PPCGenCSMappingInsn.inc new file mode 100644 index 000000000..be1a7ae14 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSMappingInsn.inc @@ -0,0 +1,19827 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +{ + /* PHINODE */ + PPC_PHI /* 0 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_INLINEASM /* 1 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_INLINEASM_BR /* 2 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_CFI_INSTRUCTION /* 3 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_EH_LABEL /* 4 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_GC_LABEL /* 5 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_ANNOTATION_LABEL /* 6 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_KILL /* 7 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_EXTRACT_SUBREG /* 8 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_INSERT_SUBREG /* 9 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_IMPLICIT_DEF /* 10 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_SUBREG_TO_REG /* 11 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_COPY_TO_REGCLASS /* 12 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE */ + PPC_DBG_VALUE /* 13 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_VALUE_LIST */ + PPC_DBG_VALUE_LIST /* 14 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_INSTR_REF */ + PPC_DBG_INSTR_REF /* 15 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_PHI */ + PPC_DBG_PHI /* 16 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* DBG_LABEL */ + PPC_DBG_LABEL /* 17 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_REG_SEQUENCE /* 18 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_COPY /* 19 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* BUNDLE */ + PPC_BUNDLE /* 20 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_START */ + PPC_LIFETIME_START /* 21 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* LIFETIME_END */ + PPC_LIFETIME_END /* 22 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* PSEUDO_PROBE */ + PPC_PSEUDO_PROBE /* 23 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_ARITH_FENCE /* 24 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_STACKMAP /* 25 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # FEntry call */ + PPC_FENTRY_CALL /* 26 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_PATCHPOINT /* 27 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_LOAD_STACK_GUARD /* 28 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_PREALLOCATED_SETUP /* 29 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_PREALLOCATED_ARG /* 30 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_STATEPOINT /* 31 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_LOCAL_ESCAPE /* 32 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_FAULTING_OP /* 33 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_PATCHABLE_OP /* 34 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Enter. */ + PPC_PATCHABLE_FUNCTION_ENTER /* 35 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Patchable RET. */ + PPC_PATCHABLE_RET /* 36 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Function Exit. */ + PPC_PATCHABLE_FUNCTION_EXIT /* 37 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Tail Call Exit. */ + PPC_PATCHABLE_TAIL_CALL /* 38 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Custom Event Log. */ + PPC_PATCHABLE_EVENT_CALL /* 39 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* # XRay Typed Event Log. */ + PPC_PATCHABLE_TYPED_EVENT_CALL /* 40 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_ICALL_BRANCH_FUNNEL /* 41 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_MEMBARRIER /* 42 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ASSERT_SEXT /* 43 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ASSERT_ZEXT /* 44 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ASSERT_ALIGN /* 45 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ADD /* 46 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SUB /* 47 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MUL /* 48 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SDIV /* 49 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UDIV /* 50 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SREM /* 51 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UREM /* 52 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SDIVREM /* 53 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UDIVREM /* 54 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_AND /* 55 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_OR /* 56 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_XOR /* 57 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_IMPLICIT_DEF /* 58 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_PHI /* 59 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FRAME_INDEX /* 60 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_GLOBAL_VALUE /* 61 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_EXTRACT /* 62 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UNMERGE_VALUES /* 63 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INSERT /* 64 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MERGE_VALUES /* 65 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BUILD_VECTOR /* 66 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BUILD_VECTOR_TRUNC /* 67 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CONCAT_VECTORS /* 68 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_PTRTOINT /* 69 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTTOPTR /* 70 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BITCAST /* 71 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FREEZE /* 72 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_TRUNC /* 74 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_ROUND /* 75 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_LRINT /* 76 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_ROUNDEVEN /* 77 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_READCYCLECOUNTER /* 78 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_LOAD /* 79 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SEXTLOAD /* 80 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ZEXTLOAD /* 81 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INDEXED_LOAD /* 82 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INDEXED_SEXTLOAD /* 83 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INDEXED_ZEXTLOAD /* 84 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STORE /* 85 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INDEXED_STORE /* 86 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMIC_CMPXCHG /* 88 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_XCHG /* 89 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_ADD /* 90 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_SUB /* 91 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_AND /* 92 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_NAND /* 93 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_OR /* 94 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_XOR /* 95 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_MAX /* 96 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_MIN /* 97 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_UMAX /* 98 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_UMIN /* 99 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_FADD /* 100 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_FSUB /* 101 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_FMAX /* 102 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_FMIN /* 103 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_UINC_WRAP /* 104 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ATOMICRMW_UDEC_WRAP /* 105 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FENCE /* 106 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BRCOND /* 107 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BRINDIRECT /* 108 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INVOKE_REGION_START /* 109 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC /* 110 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ANYEXT /* 112 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_TRUNC /* 113 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CONSTANT /* 114 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCONSTANT /* 115 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VASTART /* 116 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VAARG /* 117 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SEXT /* 118 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SEXT_INREG /* 119 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ZEXT /* 120 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SHL /* 121 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_LSHR /* 122 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ASHR /* 123 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FSHL /* 124 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FSHR /* 125 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ROTR /* 126 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ROTL /* 127 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ICMP /* 128 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCMP /* 129 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SELECT /* 130 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UADDO /* 131 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UADDE /* 132 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_USUBO /* 133 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_USUBE /* 134 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SADDO /* 135 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SADDE /* 136 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SSUBO /* 137 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SSUBE /* 138 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMULO /* 139 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMULO /* 140 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMULH /* 141 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMULH /* 142 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UADDSAT /* 143 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SADDSAT /* 144 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_USUBSAT /* 145 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SSUBSAT /* 146 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_USHLSAT /* 147 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SSHLSAT /* 148 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMULFIX /* 149 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMULFIX /* 150 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMULFIXSAT /* 151 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMULFIXSAT /* 152 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SDIVFIX /* 153 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UDIVFIX /* 154 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SDIVFIXSAT /* 155 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UDIVFIXSAT /* 156 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FADD /* 157 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FSUB /* 158 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMUL /* 159 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMA /* 160 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMAD /* 161 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FDIV /* 162 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FREM /* 163 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPOW /* 164 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPOWI /* 165 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FEXP /* 166 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FEXP2 /* 167 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FLOG /* 168 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FLOG2 /* 169 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FLOG10 /* 170 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FNEG /* 171 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPEXT /* 172 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPTRUNC /* 173 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPTOSI /* 174 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FPTOUI /* 175 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SITOFP /* 176 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UITOFP /* 177 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FABS /* 178 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCOPYSIGN /* 179 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_IS_FPCLASS /* 180 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCANONICALIZE /* 181 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMINNUM /* 182 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMAXNUM /* 183 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMINNUM_IEEE /* 184 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMAXNUM_IEEE /* 185 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMINIMUM /* 186 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FMAXIMUM /* 187 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_PTR_ADD /* 188 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_PTRMASK /* 189 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMIN /* 190 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SMAX /* 191 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMIN /* 192 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UMAX /* 193 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ABS /* 194 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_LROUND /* 195 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_LLROUND /* 196 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BR /* 197 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BRJT /* 198 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_INSERT_VECTOR_ELT /* 199 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_EXTRACT_VECTOR_ELT /* 200 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SHUFFLE_VECTOR /* 201 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CTTZ /* 202 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CTTZ_ZERO_UNDEF /* 203 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CTLZ /* 204 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CTLZ_ZERO_UNDEF /* 205 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_CTPOP /* 206 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BSWAP /* 207 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BITREVERSE /* 208 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCEIL /* 209 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FCOS /* 210 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FSIN /* 211 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FSQRT /* 212 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FFLOOR /* 213 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FRINT /* 214 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_FNEARBYINT /* 215 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_ADDRSPACE_CAST /* 216 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BLOCK_ADDR /* 217 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_JUMP_TABLE /* 218 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_DYN_STACKALLOC /* 219 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FADD /* 220 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FSUB /* 221 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FMUL /* 222 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FDIV /* 223 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FREM /* 224 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FMA /* 225 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_STRICT_FSQRT /* 226 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_READ_REGISTER /* 227 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_WRITE_REGISTER /* 228 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MEMCPY /* 229 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MEMCPY_INLINE /* 230 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MEMMOVE /* 231 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_MEMSET /* 232 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_BZERO /* 233 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SEQ_FADD /* 234 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SEQ_FMUL /* 235 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FADD /* 236 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMUL /* 237 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMAX /* 238 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_FMIN /* 239 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_ADD /* 240 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_MUL /* 241 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_AND /* 242 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_OR /* 243 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_XOR /* 244 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SMAX /* 245 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_SMIN /* 246 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_UMAX /* 247 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_VECREDUCE_UMIN /* 248 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_SBFX /* 249 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* */ + PPC_G_UBFX /* 250 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_ADD_I128 */ + PPC_ATOMIC_LOAD_ADD_I128 /* 252 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_NAND_I128 */ + PPC_ATOMIC_LOAD_NAND_I128 /* 254 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_SUB_I128 */ + PPC_ATOMIC_LOAD_SUB_I128 /* 256 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_SWAP_I128 */ + PPC_ATOMIC_SWAP_I128 /* 258 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #BUILD_QUADWORD */ + PPC_BUILD_QUADWORD /* 259 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #BUILD_UACC $AT, $AS */ + PPC_BUILD_UACC /* 260 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #CFENCE8 */ + PPC_CFENCE8 /* 261 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrlsldi $rA, $rS, $b, $n */ + PPC_CLRLSLDI /* 262 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrlslwi $rA, $rS, $b, $n */ + PPC_CLRLSLWI /* 264 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrrdi $rA, $rS, $n */ + PPC_CLRRDI /* 266 */, PPC_INS_CLRRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrrdi. $rA, $rS, $n */ + PPC_CLRRDI_rec /* 267 */, PPC_INS_CLRRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrrwi $rA, $rS, $n */ + PPC_CLRRWI /* 268 */, PPC_INS_CLRRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* clrrwi. $rA, $rS, $n */ + PPC_CLRRWI_rec /* 269 */, PPC_INS_CLRRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbfl $dst */ + PPC_DCBFL /* 270 */, PPC_INS_DCBFL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbflp $dst */ + PPC_DCBFLP /* 271 */, PPC_INS_DCBFLP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbfps $dst */ + PPC_DCBFPS /* 272 */, PPC_INS_DCBFPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbf $dst */ + PPC_DCBFx /* 273 */, PPC_INS_DCBF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbstps $dst */ + PPC_DCBSTPS /* 274 */, PPC_INS_DCBSTPS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtct $dst, $TH */ + PPC_DCBTCT /* 275 */, PPC_INS_DCBTCT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtds $dst, $TH */ + PPC_DCBTDS /* 276 */, PPC_INS_DCBTDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtstct $dst, $TH */ + PPC_DCBTSTCT /* 277 */, PPC_INS_DCBTSTCT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtstds $dst, $TH */ + PPC_DCBTSTDS /* 278 */, PPC_INS_DCBTSTDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtstt $dst */ + PPC_DCBTSTT /* 279 */, PPC_INS_DCBTSTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtst $dst */ + PPC_DCBTSTx /* 280 */, PPC_INS_DCBTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbtt $dst */ + PPC_DCBTT /* 281 */, PPC_INS_DCBTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbt $dst */ + PPC_DCBTx /* 282 */, PPC_INS_DCBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DFLOADf32 */ + PPC_DFLOADf32 /* 283 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DFLOADf64 */ + PPC_DFLOADf64 /* 284 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DFSTOREf32 */ + PPC_DFSTOREf32 /* 285 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DFSTOREf64 */ + PPC_DFSTOREf64 /* 286 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extldi $rA, $rS, $n, $b */ + PPC_EXTLDI /* 287 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extlwi $rA, $rS, $n, $b */ + PPC_EXTLWI /* 289 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extrdi $rA, $rS, $n, $b */ + PPC_EXTRDI /* 291 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extrwi $rA, $rS, $n, $b */ + PPC_EXTRWI /* 293 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* inslwi $rA, $rS, $n, $b */ + PPC_INSLWI /* 295 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insrdi $rA, $rS, $n, $b */ + PPC_INSRDI /* 297 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* insrwi $rA, $rS, $n, $b */ + PPC_INSRWI /* 299 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #KILL_PAIR */ + PPC_KILL_PAIR /* 301 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* la $rA, $addr */ + PPC_LAx /* 302 */, PPC_INS_LA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LIWAX */ + PPC_LIWAX /* 303 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LIWZX */ + PPC_LIWZX /* 304 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwimi $rA, $rS, $n, $b */ + PPC_RLWIMIbm /* 305 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwinm $rA, $rS, $n, $b */ + PPC_RLWINMbm /* 307 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwnm $rA, $rS, $n, $b */ + PPC_RLWNMbm /* 309 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rotrdi $rA, $rS, $n */ + PPC_ROTRDI /* 311 */, PPC_INS_ROTRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rotrdi. $rA, $rS, $n */ + PPC_ROTRDI_rec /* 312 */, PPC_INS_ROTRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rotrwi $rA, $rS, $n */ + PPC_ROTRWI /* 313 */, PPC_INS_ROTRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rotrwi. $rA, $rS, $n */ + PPC_ROTRWI_rec /* 314 */, PPC_INS_ROTRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sldi $rA, $rS, $n */ + PPC_SLDI /* 315 */, PPC_INS_SLDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sldi. $rA, $rS, $n */ + PPC_SLDI_rec /* 316 */, PPC_INS_SLDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* slwi $rA, $rS, $n */ + PPC_SLWI /* 317 */, PPC_INS_SLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* slwi. $rA, $rS, $n */ + PPC_SLWI_rec /* 318 */, PPC_INS_SLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILLTOVSR_LD */ + PPC_SPILLTOVSR_LD /* 319 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILLTOVSR_LDX */ + PPC_SPILLTOVSR_LDX /* 320 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILLTOVSR_ST */ + PPC_SPILLTOVSR_ST /* 321 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILLTOVSR_STX */ + PPC_SPILLTOVSR_STX /* 322 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srdi $rA, $rS, $n */ + PPC_SRDI /* 323 */, PPC_INS_SRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srdi. $rA, $rS, $n */ + PPC_SRDI_rec /* 324 */, PPC_INS_SRDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srwi $rA, $rS, $n */ + PPC_SRWI /* 325 */, PPC_INS_SRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srwi. $rA, $rS, $n */ + PPC_SRWI_rec /* 326 */, PPC_INS_SRWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #STIWX */ + PPC_STIWX /* 327 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subi $rA, $rB, $imm */ + PPC_SUBI /* 328 */, PPC_INS_SUBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subic $rA, $rB, $imm */ + PPC_SUBIC /* 329 */, PPC_INS_SUBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subic. $rA, $rB, $imm */ + PPC_SUBIC_rec /* 330 */, PPC_INS_SUBIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subis $rA, $rB, $imm */ + PPC_SUBIS /* 331 */, PPC_INS_SUBIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subpcis $RT, $D */ + PPC_SUBPCIS /* 332 */, PPC_INS_SUBPCIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #XFLOADf32 */ + PPC_XFLOADf32 /* 333 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #XFLOADf64 */ + PPC_XFLOADf64 /* 334 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #XFSTOREf32 */ + PPC_XFSTOREf32 /* 335 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #XFSTOREf64 */ + PPC_XFSTOREf64 /* 336 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $rT, $rA, $rB */ + PPC_ADD4 /* 337 */, PPC_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addo $rT, $rA, $rB */ + PPC_ADD4O /* 338 */, PPC_INS_ADDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addo. $rT, $rA, $rB */ + PPC_ADD4O_rec /* 339 */, PPC_INS_ADDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* add $rT, $rA, $rB */ + PPC_ADD4TLS /* 340 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add. $rT, $rA, $rB */ + PPC_ADD4_rec /* 341 */, PPC_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* add $rT, $rA, $rB */ + PPC_ADD8 /* 342 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addo $rT, $rA, $rB */ + PPC_ADD8O /* 343 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addo. $rT, $rA, $rB */ + PPC_ADD8O_rec /* 344 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $rT, $rA, $rB */ + PPC_ADD8TLS /* 345 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* add $rT, $rA, $rB */ + PPC_ADD8TLS_ /* 346 */, PPC_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* add. $rT, $rA, $rB */ + PPC_ADD8_rec /* 347 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addc $rT, $rA, $rB */ + PPC_ADDC /* 348 */, PPC_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addc $rT, $rA, $rB */ + PPC_ADDC8 /* 349 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addco $rT, $rA, $rB */ + PPC_ADDC8O /* 350 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addco. $rT, $rA, $rB */ + PPC_ADDC8O_rec /* 351 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addc. $rT, $rA, $rB */ + PPC_ADDC8_rec /* 352 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addco $rT, $rA, $rB */ + PPC_ADDCO /* 353 */, PPC_INS_ADDCO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addco. $rT, $rA, $rB */ + PPC_ADDCO_rec /* 354 */, 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 }} + #endif +}, +{ + /* addc. $rT, $rA, $rB */ + PPC_ADDC_rec /* 355 */, PPC_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* adde $rT, $rA, $rB */ + PPC_ADDE /* 356 */, PPC_INS_ADDE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* adde $rT, $rA, $rB */ + PPC_ADDE8 /* 357 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addeo $rT, $rA, $rB */ + PPC_ADDE8O /* 358 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addeo. $rT, $rA, $rB */ + PPC_ADDE8O_rec /* 359 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adde. $rT, $rA, $rB */ + PPC_ADDE8_rec /* 360 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addeo $rT, $rA, $rB */ + PPC_ADDEO /* 361 */, 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 }} + #endif +}, +{ + /* addeo. $rT, $rA, $rB */ + PPC_ADDEO_rec /* 362 */, 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 }} + #endif +}, +{ + /* addex $rT, $rA, $rB, $CY */ + PPC_ADDEX /* 363 */, PPC_INS_ADDEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_RTAB5_CY2 }} + #endif +}, +{ + /* addex $rT, $rA, $rB, $CY */ + PPC_ADDEX8 /* 364 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* adde. $rT, $rA, $rB */ + PPC_ADDE_rec /* 365 */, PPC_INS_ADDE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addi $rD, $rA, $imm */ + PPC_ADDI /* 366 */, PPC_INS_ADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* addi $rD, $rA, $imm */ + PPC_ADDI8 /* 367 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addic $rD, $rA, $imm */ + PPC_ADDIC /* 368 */, PPC_INS_ADDIC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* addic $rD, $rA, $imm */ + PPC_ADDIC8 /* 369 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addic. $rD, $rA, $imm */ + PPC_ADDIC_rec /* 370 */, PPC_INS_ADDIC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* addis $rD, $rA, $imm */ + PPC_ADDIS /* 371 */, PPC_INS_ADDIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* addis $rD, $rA, $imm */ + PPC_ADDIS8 /* 372 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDISdtprelHA */ + PPC_ADDISdtprelHA /* 373 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDISdtprelHA32 */ + PPC_ADDISdtprelHA32 /* 374 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDISgotTprelHA */ + PPC_ADDISgotTprelHA /* 375 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIStlsgdHA */ + PPC_ADDIStlsgdHA /* 376 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIStlsldHA */ + PPC_ADDIStlsldHA /* 377 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIStocHA */ + PPC_ADDIStocHA /* 378 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIStocHA8 */ + PPC_ADDIStocHA8 /* 379 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIdtprelL */ + PPC_ADDIdtprelL /* 380 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDIdtprelL32 */ + PPC_ADDIdtprelL32 /* 381 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsgdL */ + PPC_ADDItlsgdL /* 382 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsgdL32 */ + PPC_ADDItlsgdL32 /* 383 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsgdLADDR */ + PPC_ADDItlsgdLADDR /* 384 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsgdLADDR32 */ + PPC_ADDItlsgdLADDR32 /* 385 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsldL */ + PPC_ADDItlsldL /* 386 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsldL32 */ + PPC_ADDItlsldL32 /* 387 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsldLADDR */ + PPC_ADDItlsldLADDR /* 388 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItlsldLADDR32 */ + PPC_ADDItlsldLADDR32 /* 389 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItoc */ + PPC_ADDItoc /* 390 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItoc8 */ + PPC_ADDItoc8 /* 391 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADDItocL */ + PPC_ADDItocL /* 392 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addme $rT, $rA */ + PPC_ADDME /* 393 */, PPC_INS_ADDME, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addme $rT, $rA */ + PPC_ADDME8 /* 394 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addmeo $rT, $rA */ + PPC_ADDME8O /* 395 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addmeo. $rT, $rA */ + PPC_ADDME8O_rec /* 396 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addme. $rT, $rA */ + PPC_ADDME8_rec /* 397 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addmeo $rT, $rA */ + PPC_ADDMEO /* 398 */, 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 }} + #endif +}, +{ + /* addmeo. $rT, $rA */ + PPC_ADDMEO_rec /* 399 */, 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 }} + #endif +}, +{ + /* addme. $rT, $rA */ + PPC_ADDME_rec /* 400 */, 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 }} + #endif +}, +{ + /* addpcis $RT, $D */ + PPC_ADDPCIS /* 401 */, PPC_INS_ADDPCIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_DXFORM }} + #endif +}, +{ + /* addze $rT, $rA */ + PPC_ADDZE /* 402 */, PPC_INS_ADDZE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* addze $rT, $rA */ + PPC_ADDZE8 /* 403 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addzeo $rT, $rA */ + PPC_ADDZE8O /* 404 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addzeo. $rT, $rA */ + PPC_ADDZE8O_rec /* 405 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addze. $rT, $rA */ + PPC_ADDZE8_rec /* 406 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* addzeo $rT, $rA */ + PPC_ADDZEO /* 407 */, 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 }} + #endif +}, +{ + /* addzeo. $rT, $rA */ + PPC_ADDZEO_rec /* 408 */, 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 }} + #endif +}, +{ + /* addze. $rT, $rA */ + PPC_ADDZE_rec /* 409 */, 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 }} + #endif +}, +{ + /* #ADJCALLSTACKDOWN $amt1 $amt2 */ + PPC_ADJCALLSTACKDOWN /* 410 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ADJCALLSTACKUP $amt1 $amt2 */ + PPC_ADJCALLSTACKUP /* 411 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and $rA, $rS, $rB */ + PPC_AND /* 412 */, PPC_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* and $rA, $rS, $rB */ + PPC_AND8 /* 413 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and. $rA, $rS, $rB */ + PPC_AND8_rec /* 414 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andc $rA, $rS, $rB */ + PPC_ANDC /* 415 */, PPC_INS_ANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* andc $rA, $rS, $rB */ + PPC_ANDC8 /* 416 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andc. $rA, $rS, $rB */ + PPC_ANDC8_rec /* 417 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andc. $rA, $rS, $rB */ + PPC_ANDC_rec /* 418 */, PPC_INS_ANDC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* andi. $dst, $src1, $src2 */ + PPC_ANDI8_rec /* 419 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andis. $dst, $src1, $src2 */ + PPC_ANDIS8_rec /* 420 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* andis. $dst, $src1, $src2 */ + PPC_ANDIS_rec /* 421 */, PPC_INS_ANDIS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* andi. $dst, $src1, $src2 */ + PPC_ANDI_rec /* 422 */, PPC_INS_ANDI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* #ANDI_rec_1_EQ_BIT */ + PPC_ANDI_rec_1_EQ_BIT /* 423 */, 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, + #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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* and. $rA, $rS, $rB */ + PPC_AND_rec /* 427 */, PPC_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ 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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_CMP_SWAP_I64 */ + PPC_ATOMIC_CMP_SWAP_I64 /* 430 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_ADD_I16 */ + PPC_ATOMIC_LOAD_ADD_I16 /* 432 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_ADD_I64 */ + PPC_ATOMIC_LOAD_ADD_I64 /* 434 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_AND_I16 */ + PPC_ATOMIC_LOAD_AND_I16 /* 436 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_AND_i64 */ + PPC_ATOMIC_LOAD_AND_I64 /* 438 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_MAX_I16 */ + PPC_ATOMIC_LOAD_MAX_I16 /* 440 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_MAX_I64 */ + PPC_ATOMIC_LOAD_MAX_I64 /* 442 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_MIN_I16 */ + PPC_ATOMIC_LOAD_MIN_I16 /* 444 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_MIN_I64 */ + PPC_ATOMIC_LOAD_MIN_I64 /* 446 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_NAND_I16 */ + PPC_ATOMIC_LOAD_NAND_I16 /* 448 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_NAND_I64 */ + PPC_ATOMIC_LOAD_NAND_I64 /* 450 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_OR_I16 */ + PPC_ATOMIC_LOAD_OR_I16 /* 452 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_OR_I64 */ + PPC_ATOMIC_LOAD_OR_I64 /* 454 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_SUB_I16 */ + PPC_ATOMIC_LOAD_SUB_I16 /* 456 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_SUB_I64 */ + PPC_ATOMIC_LOAD_SUB_I64 /* 458 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_UMAX_I16 */ + PPC_ATOMIC_LOAD_UMAX_I16 /* 460 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_UMAX_I64 */ + PPC_ATOMIC_LOAD_UMAX_I64 /* 462 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_UMIN_I16 */ + PPC_ATOMIC_LOAD_UMIN_I16 /* 464 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_UMIN_I64 */ + PPC_ATOMIC_LOAD_UMIN_I64 /* 466 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_XOR_I16 */ + PPC_ATOMIC_LOAD_XOR_I16 /* 468 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_LOAD_XOR_I64 */ + PPC_ATOMIC_LOAD_XOR_I64 /* 470 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_SWAP_I16 */ + PPC_ATOMIC_SWAP_I16 /* 472 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_SWAP_I32 */ + PPC_ATOMIC_SWAP_I32 /* 473 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_SWAP_I64 */ + PPC_ATOMIC_SWAP_I64 /* 474 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #ATOMIC_SWAP_i8 */ + PPC_ATOMIC_SWAP_I8 /* 475 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* attn */ + PPC_ATTN /* 476 */, PPC_INS_ATTN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATTN }} + #endif +}, +{ + /* b $dst */ + PPC_B /* 477 */, PPC_INS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_GRP_JUMP, PPC_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ PPC_INSN_FORM_IFORM }} + #endif +}, +{ + /* ba $dst */ + PPC_BA /* 478 */, PPC_INS_BA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 0, {{ PPC_INSN_FORM_IFORM }} + #endif +}, +{ + /* bc 12, $bi, $dst */ + PPC_BC /* 479 */, 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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b${cond:cc}ctr${cond:pm} ${cond:reg} */ + PPC_BCCCTR /* 482 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b${cond:cc}ctrl${cond:pm} ${cond:reg} */ + PPC_BCCCTRL /* 484 */, 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, + #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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b${cond:cc}lr${cond:pm} ${cond:reg} */ + PPC_BCCLR /* 488 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctr 12, $bi, 0 */ + PPC_BCCTR /* 490 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctr 12, $bi, 0 */ + PPC_BCCTR8 /* 491 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctr 4, $bi, 0 */ + PPC_BCCTR8n /* 492 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctrl 12, $bi, 0 */ + PPC_BCCTRL /* 493 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctrl 12, $bi, 0 */ + PPC_BCCTRL8 /* 494 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctrl 4, $bi, 0 */ + PPC_BCCTRL8n /* 495 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctrl 4, $bi, 0 */ + PPC_BCCTRLn /* 496 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcctr 4, $bi, 0 */ + PPC_BCCTRn /* 497 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bcdadd. $vD, $vA, $vB, $PS */ + PPC_BCDADD_rec /* 498 */, PPC_INS_BCDADD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif +}, +{ + /* bcdcfn. $vD, $vB, $PS */ + PPC_BCDCFN_rec /* 499 */, PPC_INS_BCDCFN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdcfsq. $vD, $vB, $PS */ + PPC_BCDCFSQ_rec /* 500 */, PPC_INS_BCDCFSQ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdcfz. $vD, $vB, $PS */ + PPC_BCDCFZ_rec /* 501 */, PPC_INS_BCDCFZ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdcpsgn. $vD, $vA, $vB */ + PPC_BCDCPSGN_rec /* 502 */, PPC_INS_BCDCPSGN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* bcdctn. $vD, $vB */ + PPC_BCDCTN_rec /* 503 */, PPC_INS_BCDCTN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdctsq. $vD, $vB */ + PPC_BCDCTSQ_rec /* 504 */, PPC_INS_BCDCTSQ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdctz. $vD, $vB, $PS */ + PPC_BCDCTZ_rec /* 505 */, PPC_INS_BCDCTZ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdsetsgn. $vD, $vB, $PS */ + PPC_BCDSETSGN_rec /* 506 */, PPC_INS_BCDSETSGN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_EO5_RS5_PS1_XO9 }} + #endif +}, +{ + /* bcdsr. $vD, $vA, $vB, $PS */ + PPC_BCDSR_rec /* 507 */, PPC_INS_BCDSR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif +}, +{ + /* bcdsub. $vD, $vA, $vB, $PS */ + PPC_BCDSUB_rec /* 508 */, PPC_INS_BCDSUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #endif +}, +{ + /* bcds. $vD, $vA, $vB, $PS */ + PPC_BCDS_rec /* 509 */, PPC_INS_BCDS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9 }} + #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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctr */ + PPC_BCTR /* 520 */, PPC_INS_BCTR, + #ifndef CAPSTONE_DIET + { PPC_REG_CTR, 0 }, { 0 }, { PPC_GRP_JUMP, 0 }, 1, 1, {{ PPC_INSN_FORM_XLFORM_2 }} + #endif +}, +{ + /* bctr */ + PPC_BCTR8 /* 521 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctrl */ + PPC_BCTRL /* 522 */, 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 }} + #endif +}, +{ + /* bctrl */ + PPC_BCTRL8 /* 523 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctrl + ld 2, $src */ + PPC_BCTRL8_LDinto_toc /* 524 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctrl + ld 2, $src */ + PPC_BCTRL8_LDinto_toc_RM /* 525 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctrl */ + PPC_BCTRL8_RM /* 526 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctrl + lwz 2, $src */ + PPC_BCTRL_LWZinto_toc_RM /* 528 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL /* 531 */, 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 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8 /* 532 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func + nop */ + PPC_BL8_NOP /* 533 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func + nop */ + PPC_BL8_NOP_RM /* 534 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func + nop */ + PPC_BL8_NOP_TLS /* 535 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_NOTOC /* 536 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_NOTOC_RM /* 537 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_NOTOC_TLS /* 538 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_RM /* 539 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_TLS /* 540 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL8_TLS_ /* 541 */, PPC_INS_BL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, {{ PPC_INSN_FORM_IFORM }} + #endif +}, +{ + /* bla $func */ + PPC_BLA /* 542 */, PPC_INS_BLA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_CALL, 0 }, 0, 0, {{ PPC_INSN_FORM_IFORM }} + #endif +}, +{ + /* bla $func */ + PPC_BLA8 /* 543 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bla $func + nop */ + PPC_BLA8_NOP /* 544 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bla $func + nop */ + PPC_BLA8_NOP_RM /* 545 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bla $func */ + PPC_BLA8_RM /* 546 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bla $func */ + PPC_BLA_RM /* 547 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blr */ + PPC_BLR /* 548 */, 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 }} + #endif +}, +{ + /* blr */ + PPC_BLR8 /* 549 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* blrl */ + PPC_BLRL /* 550 */, 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 }} + #endif +}, +{ + /* bl $func + nop */ + PPC_BL_NOP /* 551 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func + nop */ + PPC_BL_NOP_RM /* 552 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL_RM /* 553 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bl $func */ + PPC_BL_TLS /* 554 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bpermd $rA, $rS, $rB */ + PPC_BPERMD /* 555 */, PPC_INS_BPERMD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasBPERMD, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* brd $RA, $RS */ + PPC_BRD /* 556 */, PPC_INS_BRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* brh $RA, $RS */ + PPC_BRH /* 557 */, PPC_INS_BRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* brh $RA, $RS */ + PPC_BRH8 /* 558 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* brinc $RT, $RA, $RB */ + PPC_BRINC /* 559 */, PPC_INS_BRINC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* brw $RA, $RS */ + PPC_BRW /* 560 */, PPC_INS_BRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* brw $RA, $RS */ + PPC_BRW8 /* 561 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cfuged $rA, $rS, $rB */ + PPC_CFUGED /* 562 */, PPC_INS_CFUGED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* clrbhrb */ + PPC_CLRBHRB /* 563 */, PPC_INS_CLRBHRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* cmpb $rA, $rS, $rB */ + PPC_CMPB /* 564 */, PPC_INS_CMPB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cmpb $rA, $rS, $rB */ + PPC_CMPB8 /* 565 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpd $crD, $rA, $rB */ + PPC_CMPD /* 566 */, PPC_INS_CMPD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* cmpdi $crD, $rA, $imm */ + PPC_CMPDI /* 567 */, PPC_INS_CMPDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + #endif +}, +{ + /* cmpeqb $BF, $rA, $rB */ + PPC_CMPEQB /* 568 */, PPC_INS_CMPEQB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_RS5_RS5 }} + #endif +}, +{ + /* cmpld $crD, $rA, $rB */ + PPC_CMPLD /* 569 */, PPC_INS_CMPLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* cmpldi $dst, $src1, $src2 */ + PPC_CMPLDI /* 570 */, PPC_INS_CMPLDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + #endif +}, +{ + /* cmplw $crD, $rA, $rB */ + PPC_CMPLW /* 571 */, PPC_INS_CMPLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* cmplwi $dst, $src1, $src2 */ + PPC_CMPLWI /* 572 */, PPC_INS_CMPLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + #endif +}, +{ + /* cmprb $BF, $L, $rA, $rB */ + PPC_CMPRB /* 573 */, PPC_INS_CMPRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_L1_RS5_RS5 }} + #endif +}, +{ + /* cmprb $BF, $L, $rA, $rB */ + PPC_CMPRB8 /* 574 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cmpw $crD, $rA, $rB */ + PPC_CMPW /* 575 */, PPC_INS_CMPW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* cmpwi $crD, $rA, $imm */ + PPC_CMPWI /* 576 */, PPC_INS_CMPWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_5 }} + #endif +}, +{ + /* cntlzd $rA, $rS */ + PPC_CNTLZD /* 577 */, PPC_INS_CNTLZD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cntlzdm $rA, $rS, $rB */ + PPC_CNTLZDM /* 578 */, PPC_INS_CNTLZDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cntlzd. $rA, $rS */ + PPC_CNTLZD_rec /* 579 */, PPC_INS_CNTLZD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cntlzw $rA, $rS */ + PPC_CNTLZW /* 580 */, PPC_INS_CNTLZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cntlzw $rA, $rS */ + PPC_CNTLZW8 /* 581 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntlzw. $rA, $rS */ + PPC_CNTLZW8_rec /* 582 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cntlzw. $rA, $rS */ + PPC_CNTLZW_rec /* 583 */, PPC_INS_CNTLZW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cnttzd $rA, $rS */ + PPC_CNTTZD /* 584 */, PPC_INS_CNTTZD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cnttzdm $rA, $rS, $rB */ + PPC_CNTTZDM /* 585 */, PPC_INS_CNTTZDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cnttzd. $rA, $rS */ + PPC_CNTTZD_rec /* 586 */, 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 }} + #endif +}, +{ + /* cnttzw $rA, $rS */ + PPC_CNTTZW /* 587 */, PPC_INS_CNTTZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* cnttzw $rA, $rS */ + PPC_CNTTZW8 /* 588 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnttzw. $rA, $rS */ + PPC_CNTTZW8_rec /* 589 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cnttzw. $rA, $rS */ + PPC_CNTTZW_rec /* 590 */, 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 }} + #endif +}, +{ + /* cpabort */ + PPC_CP_ABORT /* 591 */, PPC_INS_CPABORT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* copy $rA, $rB */ + PPC_CP_COPY /* 592 */, PPC_INS_COPY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* copy $rA, $rB */ + PPC_CP_COPY8 /* 593 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* paste. $rA, $rB, $L */ + PPC_CP_PASTE_rec /* 595 */, PPC_INS_PASTE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_16 }} + #endif +}, +{ + /* creqv 6, 6, 6 */ + PPC_CR6SET /* 596 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crxor 6, 6, 6 */ + PPC_CR6UNSET /* 597 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crand $CRD, $CRA, $CRB */ + PPC_CRAND /* 598 */, PPC_INS_CRAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* crandc $CRD, $CRA, $CRB */ + PPC_CRANDC /* 599 */, PPC_INS_CRANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* creqv $CRD, $CRA, $CRB */ + PPC_CREQV /* 600 */, PPC_INS_CREQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* crnand $CRD, $CRA, $CRB */ + PPC_CRNAND /* 601 */, PPC_INS_CRNAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* crnor $CRD, $CRA, $CRB */ + PPC_CRNOR /* 602 */, PPC_INS_CRNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* crnot $CRD, $CRA */ + PPC_CRNOT /* 603 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* cror $CRD, $CRA, $CRB */ + PPC_CROR /* 604 */, PPC_INS_CROR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* crorc $CRD, $CRA, $CRB */ + PPC_CRORC /* 605 */, PPC_INS_CRORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* creqv $dst, $dst, $dst */ + PPC_CRSET /* 606 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crxor $dst, $dst, $dst */ + PPC_CRUNSET /* 607 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* crxor $CRD, $CRA, $CRB */ + PPC_CRXOR /* 608 */, PPC_INS_CRXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* b${cond:cc}${cond:pm} ${cond:reg}, $dst */ + PPC_CTRL_DEP /* 609 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* darn $RT, $L */ + PPC_DARN /* 610 */, PPC_INS_DARN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_45 }} + #endif +}, +{ + /* dcba $dst */ + PPC_DCBA /* 611 */, PPC_INS_DCBA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbf $dst, $TH */ + PPC_DCBF /* 612 */, PPC_INS_DCBF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + #endif +}, +{ + /* dcbfep $dst */ + PPC_DCBFEP /* 613 */, PPC_INS_DCBFEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbi $dst */ + PPC_DCBI /* 614 */, PPC_INS_DCBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbst $dst */ + PPC_DCBST /* 615 */, PPC_INS_DCBST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbstep $dst */ + PPC_DCBSTEP /* 616 */, PPC_INS_DCBSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbt $dst, $TH */ + PPC_DCBT /* 617 */, PPC_INS_DCBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + #endif +}, +{ + /* dcbtep $TH, $dst */ + PPC_DCBTEP /* 618 */, PPC_INS_DCBTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + #endif +}, +{ + /* dcbtst $dst, $TH */ + PPC_DCBTST /* 619 */, PPC_INS_DCBTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + #endif +}, +{ + /* dcbtstep $TH, $dst */ + PPC_DCBTSTEP /* 620 */, PPC_INS_DCBTSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM_HINT }} + #endif +}, +{ + /* dcbz $dst */ + PPC_DCBZ /* 621 */, PPC_INS_DCBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbzep $dst */ + PPC_DCBZEP /* 622 */, PPC_INS_DCBZEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbzl $dst */ + PPC_DCBZL /* 623 */, PPC_INS_DCBZL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dcbzlep $dst */ + PPC_DCBZLEP /* 624 */, PPC_INS_DCBZLEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_DCB_FORM }} + #endif +}, +{ + /* dccci $A, $B */ + PPC_DCCCI /* 625 */, PPC_INS_DCCCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* divd $rT, $rA, $rB */ + PPC_DIVD /* 626 */, PPC_INS_DIVD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divde $rT, $rA, $rB */ + PPC_DIVDE /* 627 */, PPC_INS_DIVDE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeo $rT, $rA, $rB */ + PPC_DIVDEO /* 628 */, PPC_INS_DIVDEO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeo. $rT, $rA, $rB */ + PPC_DIVDEO_rec /* 629 */, PPC_INS_DIVDEO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeu $rT, $rA, $rB */ + PPC_DIVDEU /* 630 */, PPC_INS_DIVDEU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeuo $rT, $rA, $rB */ + PPC_DIVDEUO /* 631 */, PPC_INS_DIVDEUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeuo. $rT, $rA, $rB */ + PPC_DIVDEUO_rec /* 632 */, PPC_INS_DIVDEUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdeu. $rT, $rA, $rB */ + PPC_DIVDEU_rec /* 633 */, PPC_INS_DIVDEU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divde. $rT, $rA, $rB */ + PPC_DIVDE_rec /* 634 */, PPC_INS_DIVDE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdo $rT, $rA, $rB */ + PPC_DIVDO /* 635 */, PPC_INS_DIVDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdo. $rT, $rA, $rB */ + PPC_DIVDO_rec /* 636 */, PPC_INS_DIVDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdu $rT, $rA, $rB */ + PPC_DIVDU /* 637 */, PPC_INS_DIVDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divduo $rT, $rA, $rB */ + PPC_DIVDUO /* 638 */, PPC_INS_DIVDUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divduo. $rT, $rA, $rB */ + PPC_DIVDUO_rec /* 639 */, PPC_INS_DIVDUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divdu. $rT, $rA, $rB */ + PPC_DIVDU_rec /* 640 */, PPC_INS_DIVDU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divd. $rT, $rA, $rB */ + PPC_DIVD_rec /* 641 */, PPC_INS_DIVD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divw $rT, $rA, $rB */ + PPC_DIVW /* 642 */, PPC_INS_DIVW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwe $rT, $rA, $rB */ + PPC_DIVWE /* 643 */, PPC_INS_DIVWE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweo $rT, $rA, $rB */ + PPC_DIVWEO /* 644 */, PPC_INS_DIVWEO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweo. $rT, $rA, $rB */ + PPC_DIVWEO_rec /* 645 */, PPC_INS_DIVWEO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweu $rT, $rA, $rB */ + PPC_DIVWEU /* 646 */, PPC_INS_DIVWEU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweuo $rT, $rA, $rB */ + PPC_DIVWEUO /* 647 */, PPC_INS_DIVWEUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweuo. $rT, $rA, $rB */ + PPC_DIVWEUO_rec /* 648 */, PPC_INS_DIVWEUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divweu. $rT, $rA, $rB */ + PPC_DIVWEU_rec /* 649 */, PPC_INS_DIVWEU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwe. $rT, $rA, $rB */ + PPC_DIVWE_rec /* 650 */, PPC_INS_DIVWE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasExtDiv, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwo $rT, $rA, $rB */ + PPC_DIVWO /* 651 */, PPC_INS_DIVWO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwo. $rT, $rA, $rB */ + PPC_DIVWO_rec /* 652 */, PPC_INS_DIVWO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwu $rT, $rA, $rB */ + PPC_DIVWU /* 653 */, PPC_INS_DIVWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwuo $rT, $rA, $rB */ + PPC_DIVWUO /* 654 */, PPC_INS_DIVWUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwuo. $rT, $rA, $rB */ + PPC_DIVWUO_rec /* 655 */, PPC_INS_DIVWUO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divwu. $rT, $rA, $rB */ + PPC_DIVWU_rec /* 656 */, PPC_INS_DIVWU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* divw. $rT, $rA, $rB */ + PPC_DIVW_rec /* 657 */, PPC_INS_DIVW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* dmmr $AT, $AB */ + PPC_DMMR /* 658 */, PPC_INS_DMMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATB3 }} + #endif +}, +{ + /* dmsetdmrz $AT */ + PPC_DMSETDMRZ /* 659 */, PPC_INS_DMSETDMRZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + #endif +}, +{ + /* dmxor $AT, $AB */ + PPC_DMXOR /* 660 */, PPC_INS_DMXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ATB3 }} + #endif +}, +{ + /* dmxxextfdmr256 $AT, $XBp, $P */ + PPC_DMXXEXTFDMR256 /* 661 */, PPC_INS_DMXXEXTFDMR256, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + #endif +}, +{ + /* dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ + PPC_DMXXEXTFDMR512 /* 662 */, PPC_INS_DMXXEXTFDMR512, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif +}, +{ + /* dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ + PPC_DMXXEXTFDMR512_HI /* 663 */, PPC_INS_DMXXEXTFDMR512, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif +}, +{ + /* dmxxinstfdmr256 $AT, $XBp, $P */ + PPC_DMXXINSTFDMR256 /* 664 */, PPC_INS_DMXXINSTFDMR256, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_AT3_XBP5_P2 }} + #endif +}, +{ + /* dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ + PPC_DMXXINSTFDMR512 /* 665 */, PPC_INS_DMXXINSTFDMR512, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif +}, +{ + /* dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ + PPC_DMXXINSTFDMR512_HI /* 666 */, PPC_INS_DMXXINSTFDMR512, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XABP5_P1 }} + #endif +}, +{ + /* dss $STRM */ + PPC_DSS /* 667 */, PPC_INS_DSS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dssall */ + PPC_DSSALL /* 668 */, PPC_INS_DSSALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dst $rA, $rB, $STRM */ + PPC_DST /* 669 */, PPC_INS_DST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dst $rA, $rB, $STRM */ + PPC_DST64 /* 670 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dstst $rA, $rB, $STRM */ + PPC_DSTST /* 671 */, PPC_INS_DSTST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dstst $rA, $rB, $STRM */ + PPC_DSTST64 /* 672 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dststt $rA, $rB, $STRM */ + PPC_DSTSTT /* 673 */, PPC_INS_DSTSTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dststt $rA, $rB, $STRM */ + PPC_DSTSTT64 /* 674 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dstt $rA, $rB, $STRM */ + PPC_DSTT /* 675 */, PPC_INS_DSTT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSS_FORM }} + #endif +}, +{ + /* dstt $rA, $rB, $STRM */ + PPC_DSTT64 /* 676 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DYNALLOC */ + PPC_DYNALLOC /* 677 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DYNALLOC8 */ + PPC_DYNALLOC8 /* 678 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DYNAREAOFFSET */ + PPC_DYNAREAOFFSET /* 679 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DYNAREAOFFSET8 */ + PPC_DYNAREAOFFSET8 /* 680 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DecreaseCTR8loop */ + PPC_DecreaseCTR8loop /* 681 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #DecreaseCTRloop */ + PPC_DecreaseCTRloop /* 682 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* efdabs $RT, $RA */ + PPC_EFDABS /* 683 */, PPC_INS_EFDABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdadd $RT, $RA, $RB */ + PPC_EFDADD /* 684 */, PPC_INS_EFDADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfs $RT, $RB */ + PPC_EFDCFS /* 685 */, PPC_INS_EFDCFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfsf $RT, $RB */ + PPC_EFDCFSF /* 686 */, PPC_INS_EFDCFSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfsi $RT, $RB */ + PPC_EFDCFSI /* 687 */, PPC_INS_EFDCFSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfsid $RT, $RB */ + PPC_EFDCFSID /* 688 */, PPC_INS_EFDCFSID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfuf $RT, $RB */ + PPC_EFDCFUF /* 689 */, PPC_INS_EFDCFUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfui $RT, $RB */ + PPC_EFDCFUI /* 690 */, PPC_INS_EFDCFUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcfuid $RT, $RB */ + PPC_EFDCFUID /* 691 */, PPC_INS_EFDCFUID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdcmpeq $crD, $RA, $RB */ + PPC_EFDCMPEQ /* 692 */, PPC_INS_EFDCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efdcmpgt $crD, $RA, $RB */ + PPC_EFDCMPGT /* 693 */, PPC_INS_EFDCMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efdcmplt $crD, $RA, $RB */ + PPC_EFDCMPLT /* 694 */, PPC_INS_EFDCMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efdctsf $RT, $RB */ + PPC_EFDCTSF /* 695 */, PPC_INS_EFDCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctsi $RT, $RB */ + PPC_EFDCTSI /* 696 */, PPC_INS_EFDCTSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctsidz $RT, $RB */ + PPC_EFDCTSIDZ /* 697 */, PPC_INS_EFDCTSIDZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctsiz $RT, $RB */ + PPC_EFDCTSIZ /* 698 */, PPC_INS_EFDCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctuf $RT, $RB */ + PPC_EFDCTUF /* 699 */, PPC_INS_EFDCTUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctui $RT, $RB */ + PPC_EFDCTUI /* 700 */, PPC_INS_EFDCTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctuidz $RT, $RB */ + PPC_EFDCTUIDZ /* 701 */, PPC_INS_EFDCTUIDZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdctuiz $RT, $RB */ + PPC_EFDCTUIZ /* 702 */, PPC_INS_EFDCTUIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efddiv $RT, $RA, $RB */ + PPC_EFDDIV /* 703 */, PPC_INS_EFDDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdmul $RT, $RA, $RB */ + PPC_EFDMUL /* 704 */, PPC_INS_EFDMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdnabs $RT, $RA */ + PPC_EFDNABS /* 705 */, PPC_INS_EFDNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdneg $RT, $RA */ + PPC_EFDNEG /* 706 */, PPC_INS_EFDNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdsub $RT, $RA, $RB */ + PPC_EFDSUB /* 707 */, PPC_INS_EFDSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efdtsteq $crD, $RA, $RB */ + PPC_EFDTSTEQ /* 708 */, PPC_INS_EFDTSTEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efdtstgt $crD, $RA, $RB */ + PPC_EFDTSTGT /* 709 */, PPC_INS_EFDTSTGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efdtstlt $crD, $RA, $RB */ + PPC_EFDTSTLT /* 710 */, PPC_INS_EFDTSTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efsabs $RT, $RA */ + PPC_EFSABS /* 711 */, PPC_INS_EFSABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsadd $RT, $RA, $RB */ + PPC_EFSADD /* 712 */, PPC_INS_EFSADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscfd $RT, $RB */ + PPC_EFSCFD /* 713 */, PPC_INS_EFSCFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscfsf $RT, $RB */ + PPC_EFSCFSF /* 714 */, PPC_INS_EFSCFSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscfsi $RT, $RB */ + PPC_EFSCFSI /* 715 */, PPC_INS_EFSCFSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscfuf $RT, $RB */ + PPC_EFSCFUF /* 716 */, PPC_INS_EFSCFUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscfui $RT, $RB */ + PPC_EFSCFUI /* 717 */, PPC_INS_EFSCFUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efscmpeq $crD, $RA, $RB */ + PPC_EFSCMPEQ /* 718 */, PPC_INS_EFSCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efscmpgt $crD, $RA, $RB */ + PPC_EFSCMPGT /* 719 */, PPC_INS_EFSCMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efscmplt $crD, $RA, $RB */ + PPC_EFSCMPLT /* 720 */, PPC_INS_EFSCMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efsctsf $RT, $RB */ + PPC_EFSCTSF /* 721 */, PPC_INS_EFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsctsi $RT, $RB */ + PPC_EFSCTSI /* 722 */, PPC_INS_EFSCTSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsctsiz $RT, $RB */ + PPC_EFSCTSIZ /* 723 */, PPC_INS_EFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsctuf $RT, $RB */ + PPC_EFSCTUF /* 724 */, PPC_INS_EFSCTUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsctui $RT, $RB */ + PPC_EFSCTUI /* 725 */, PPC_INS_EFSCTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsctuiz $RT, $RB */ + PPC_EFSCTUIZ /* 726 */, PPC_INS_EFSCTUIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsdiv $RT, $RA, $RB */ + PPC_EFSDIV /* 727 */, PPC_INS_EFSDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsmul $RT, $RA, $RB */ + PPC_EFSMUL /* 728 */, PPC_INS_EFSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsnabs $RT, $RA */ + PPC_EFSNABS /* 729 */, PPC_INS_EFSNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efsneg $RT, $RA */ + PPC_EFSNEG /* 730 */, PPC_INS_EFSNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efssub $RT, $RA, $RB */ + PPC_EFSSUB /* 731 */, PPC_INS_EFSSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_1 }} + #endif +}, +{ + /* efststeq $crD, $RA, $RB */ + PPC_EFSTSTEQ /* 732 */, PPC_INS_EFSTSTEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efststgt $crD, $RA, $RB */ + PPC_EFSTSTGT /* 733 */, PPC_INS_EFSTSTGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* efststlt $crD, $RA, $RB */ + PPC_EFSTSTLT /* 734 */, PPC_INS_EFSTSTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EFXFORM_3 }} + #endif +}, +{ + /* #EH_SJLJ_LONGJMP32 */ + PPC_EH_SjLj_LongJmp32 /* 735 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_LONGJMP64 */ + PPC_EH_SjLj_LongJmp64 /* 736 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_SETJMP32 */ + PPC_EH_SjLj_SetJmp32 /* 737 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SJLJ_SETJMP64 */ + PPC_EH_SjLj_SetJmp64 /* 738 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #EH_SjLj_Setup $dst */ + PPC_EH_SjLj_Setup /* 739 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv $rA, $rS, $rB */ + PPC_EQV /* 740 */, PPC_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* eqv $rA, $rS, $rB */ + PPC_EQV8 /* 741 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv. $rA, $rS, $rB */ + PPC_EQV8_rec /* 742 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* eqv. $rA, $rS, $rB */ + PPC_EQV_rec /* 743 */, PPC_INS_EQV, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* evabs $RT, $RA */ + PPC_EVABS /* 744 */, PPC_INS_EVABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddiw $RT, $RB, $RA */ + PPC_EVADDIW /* 745 */, PPC_INS_EVADDIW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddsmiaaw $RT, $RA */ + PPC_EVADDSMIAAW /* 746 */, PPC_INS_EVADDSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddssiaaw $RT, $RA */ + PPC_EVADDSSIAAW /* 747 */, PPC_INS_EVADDSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddumiaaw $RT, $RA */ + PPC_EVADDUMIAAW /* 748 */, PPC_INS_EVADDUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddusiaaw $RT, $RA */ + PPC_EVADDUSIAAW /* 749 */, PPC_INS_EVADDUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evaddw $RT, $RA, $RB */ + PPC_EVADDW /* 750 */, PPC_INS_EVADDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evand $RT, $RA, $RB */ + PPC_EVAND /* 751 */, PPC_INS_EVAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evandc $RT, $RA, $RB */ + PPC_EVANDC /* 752 */, PPC_INS_EVANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evcmpeq $crD, $RA, $RB */ + PPC_EVCMPEQ /* 753 */, PPC_INS_EVCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evcmpgts $crD, $RA, $RB */ + PPC_EVCMPGTS /* 754 */, PPC_INS_EVCMPGTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evcmpgtu $crD, $RA, $RB */ + PPC_EVCMPGTU /* 755 */, PPC_INS_EVCMPGTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evcmplts $crD, $RA, $RB */ + PPC_EVCMPLTS /* 756 */, PPC_INS_EVCMPLTS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evcmpltu $crD, $RA, $RB */ + PPC_EVCMPLTU /* 757 */, PPC_INS_EVCMPLTU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evcntlsw $RT, $RA */ + PPC_EVCNTLSW /* 758 */, PPC_INS_EVCNTLSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evcntlzw $RT, $RA */ + PPC_EVCNTLZW /* 759 */, PPC_INS_EVCNTLZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evdivws $RT, $RA, $RB */ + PPC_EVDIVWS /* 760 */, PPC_INS_EVDIVWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evdivwu $RT, $RA, $RB */ + PPC_EVDIVWU /* 761 */, PPC_INS_EVDIVWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* eveqv $RT, $RA, $RB */ + PPC_EVEQV /* 762 */, PPC_INS_EVEQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evextsb $RT, $RA */ + PPC_EVEXTSB /* 763 */, PPC_INS_EVEXTSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evextsh $RT, $RA */ + PPC_EVEXTSH /* 764 */, PPC_INS_EVEXTSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsabs $RT, $RA */ + PPC_EVFSABS /* 765 */, PPC_INS_EVFSABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsadd $RT, $RA, $RB */ + PPC_EVFSADD /* 766 */, PPC_INS_EVFSADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfscfsf $RT, $RB */ + PPC_EVFSCFSF /* 767 */, PPC_INS_EVFSCFSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfscfsi $RT, $RB */ + PPC_EVFSCFSI /* 768 */, PPC_INS_EVFSCFSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfscfuf $RT, $RB */ + PPC_EVFSCFUF /* 769 */, PPC_INS_EVFSCFUF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfscfui $RT, $RB */ + PPC_EVFSCFUI /* 770 */, PPC_INS_EVFSCFUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfscmpeq $crD, $RA, $RB */ + PPC_EVFSCMPEQ /* 771 */, PPC_INS_EVFSCMPEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evfscmpgt $crD, $RA, $RB */ + PPC_EVFSCMPGT /* 772 */, PPC_INS_EVFSCMPGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evfscmplt $crD, $RA, $RB */ + PPC_EVFSCMPLT /* 773 */, PPC_INS_EVFSCMPLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evfsctsf $RT, $RB */ + PPC_EVFSCTSF /* 774 */, PPC_INS_EVFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsctsi $RT, $RB */ + PPC_EVFSCTSI /* 775 */, PPC_INS_EVFSCTSI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsctsiz $RT, $RB */ + PPC_EVFSCTSIZ /* 776 */, PPC_INS_EVFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsctsf $RT, $RB */ + PPC_EVFSCTUF /* 777 */, PPC_INS_EVFSCTSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsctui $RT, $RB */ + PPC_EVFSCTUI /* 778 */, PPC_INS_EVFSCTUI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsctsiz $RT, $RB */ + PPC_EVFSCTUIZ /* 779 */, PPC_INS_EVFSCTSIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsdiv $RT, $RA, $RB */ + PPC_EVFSDIV /* 780 */, PPC_INS_EVFSDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsmul $RT, $RA, $RB */ + PPC_EVFSMUL /* 781 */, PPC_INS_EVFSMUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsnabs $RT, $RA */ + PPC_EVFSNABS /* 782 */, PPC_INS_EVFSNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfsneg $RT, $RA */ + PPC_EVFSNEG /* 783 */, PPC_INS_EVFSNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfssub $RT, $RA, $RB */ + PPC_EVFSSUB /* 784 */, PPC_INS_EVFSSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evfststeq $crD, $RA, $RB */ + PPC_EVFSTSTEQ /* 785 */, PPC_INS_EVFSTSTEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evfststgt $crD, $RA, $RB */ + PPC_EVFSTSTGT /* 786 */, PPC_INS_EVFSTSTGT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evfststlt $crD, $RA, $RB */ + PPC_EVFSTSTLT /* 787 */, PPC_INS_EVFSTSTLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_3 }} + #endif +}, +{ + /* evldd $RT, $dst */ + PPC_EVLDD /* 788 */, PPC_INS_EVLDD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlddx $RT, $src */ + PPC_EVLDDX /* 789 */, PPC_INS_EVLDDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evldh $RT, $dst */ + PPC_EVLDH /* 790 */, PPC_INS_EVLDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evldhx $RT, $src */ + PPC_EVLDHX /* 791 */, PPC_INS_EVLDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evldw $RT, $dst */ + PPC_EVLDW /* 792 */, PPC_INS_EVLDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evldwx $RT, $src */ + PPC_EVLDWX /* 793 */, PPC_INS_EVLDWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlhhesplat $RT, $dst */ + PPC_EVLHHESPLAT /* 794 */, PPC_INS_EVLHHESPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlhhesplatx $RT, $src */ + PPC_EVLHHESPLATX /* 795 */, PPC_INS_EVLHHESPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlhhossplat $RT, $dst */ + PPC_EVLHHOSSPLAT /* 796 */, PPC_INS_EVLHHOSSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlhhossplatx $RT, $src */ + PPC_EVLHHOSSPLATX /* 797 */, PPC_INS_EVLHHOSSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlhhousplat $RT, $dst */ + PPC_EVLHHOUSPLAT /* 798 */, PPC_INS_EVLHHOUSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlhhousplatx $RT, $src */ + PPC_EVLHHOUSPLATX /* 799 */, PPC_INS_EVLHHOUSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlwhe $RT, $dst */ + PPC_EVLWHE /* 800 */, PPC_INS_EVLWHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlwhex $RT, $src */ + PPC_EVLWHEX /* 801 */, PPC_INS_EVLWHEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlwhos $RT, $dst */ + PPC_EVLWHOS /* 802 */, PPC_INS_EVLWHOS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlwhosx $RT, $src */ + PPC_EVLWHOSX /* 803 */, PPC_INS_EVLWHOSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlwhou $RT, $dst */ + PPC_EVLWHOU /* 804 */, PPC_INS_EVLWHOU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlwhoux $RT, $src */ + PPC_EVLWHOUX /* 805 */, PPC_INS_EVLWHOUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlwhsplat $RT, $dst */ + PPC_EVLWHSPLAT /* 806 */, PPC_INS_EVLWHSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlwhsplatx $RT, $src */ + PPC_EVLWHSPLATX /* 807 */, PPC_INS_EVLWHSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evlwwsplat $RT, $dst */ + PPC_EVLWWSPLAT /* 808 */, PPC_INS_EVLWWSPLAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evlwwsplatx $RT, $src */ + PPC_EVLWWSPLATX /* 809 */, PPC_INS_EVLWWSPLATX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmergehi $RT, $RA, $RB */ + PPC_EVMERGEHI /* 810 */, PPC_INS_EVMERGEHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmergehilo $RT, $RA, $RB */ + PPC_EVMERGEHILO /* 811 */, PPC_INS_EVMERGEHILO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmergelo $RT, $RA, $RB */ + PPC_EVMERGELO /* 812 */, PPC_INS_EVMERGELO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmergelohi $RT, $RA, $RB */ + PPC_EVMERGELOHI /* 813 */, PPC_INS_EVMERGELOHI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegsmfaa $RT, $RA, $RB */ + PPC_EVMHEGSMFAA /* 814 */, PPC_INS_EVMHEGSMFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegsmfan $RT, $RA, $RB */ + PPC_EVMHEGSMFAN /* 815 */, PPC_INS_EVMHEGSMFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegsmiaa $RT, $RA, $RB */ + PPC_EVMHEGSMIAA /* 816 */, PPC_INS_EVMHEGSMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegsmian $RT, $RA, $RB */ + PPC_EVMHEGSMIAN /* 817 */, PPC_INS_EVMHEGSMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegumiaa $RT, $RA, $RB */ + PPC_EVMHEGUMIAA /* 818 */, PPC_INS_EVMHEGUMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhegumian $RT, $RA, $RB */ + PPC_EVMHEGUMIAN /* 819 */, PPC_INS_EVMHEGUMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmf $RT, $RA, $RB */ + PPC_EVMHESMF /* 820 */, PPC_INS_EVMHESMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmfa $RT, $RA, $RB */ + PPC_EVMHESMFA /* 821 */, PPC_INS_EVMHESMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmfaaw $RT, $RA, $RB */ + PPC_EVMHESMFAAW /* 822 */, PPC_INS_EVMHESMFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmfanw $RT, $RA, $RB */ + PPC_EVMHESMFANW /* 823 */, PPC_INS_EVMHESMFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmi $RT, $RA, $RB */ + PPC_EVMHESMI /* 824 */, PPC_INS_EVMHESMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmia $RT, $RA, $RB */ + PPC_EVMHESMIA /* 825 */, PPC_INS_EVMHESMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmiaaw $RT, $RA, $RB */ + PPC_EVMHESMIAAW /* 826 */, PPC_INS_EVMHESMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhesmianw $RT, $RA, $RB */ + PPC_EVMHESMIANW /* 827 */, PPC_INS_EVMHESMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessf $RT, $RA, $RB */ + PPC_EVMHESSF /* 828 */, PPC_INS_EVMHESSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessfa $RT, $RA, $RB */ + PPC_EVMHESSFA /* 829 */, PPC_INS_EVMHESSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessfaaw $RT, $RA, $RB */ + PPC_EVMHESSFAAW /* 830 */, PPC_INS_EVMHESSFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessfanw $RT, $RA, $RB */ + PPC_EVMHESSFANW /* 831 */, PPC_INS_EVMHESSFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessiaaw $RT, $RA, $RB */ + PPC_EVMHESSIAAW /* 832 */, PPC_INS_EVMHESSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhessianw $RT, $RA, $RB */ + PPC_EVMHESSIANW /* 833 */, PPC_INS_EVMHESSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheumi $RT, $RA, $RB */ + PPC_EVMHEUMI /* 834 */, PPC_INS_EVMHEUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheumia $RT, $RA, $RB */ + PPC_EVMHEUMIA /* 835 */, PPC_INS_EVMHEUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheumiaaw $RT, $RA, $RB */ + PPC_EVMHEUMIAAW /* 836 */, PPC_INS_EVMHEUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheumianw $RT, $RA, $RB */ + PPC_EVMHEUMIANW /* 837 */, PPC_INS_EVMHEUMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheusiaaw $RT, $RA, $RB */ + PPC_EVMHEUSIAAW /* 838 */, PPC_INS_EVMHEUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmheusianw $RT, $RA, $RB */ + PPC_EVMHEUSIANW /* 839 */, PPC_INS_EVMHEUSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogsmfaa $RT, $RA, $RB */ + PPC_EVMHOGSMFAA /* 840 */, PPC_INS_EVMHOGSMFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogsmfan $RT, $RA, $RB */ + PPC_EVMHOGSMFAN /* 841 */, PPC_INS_EVMHOGSMFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogsmiaa $RT, $RA, $RB */ + PPC_EVMHOGSMIAA /* 842 */, PPC_INS_EVMHOGSMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogsmian $RT, $RA, $RB */ + PPC_EVMHOGSMIAN /* 843 */, PPC_INS_EVMHOGSMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogumiaa $RT, $RA, $RB */ + PPC_EVMHOGUMIAA /* 844 */, PPC_INS_EVMHOGUMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhogumian $RT, $RA, $RB */ + PPC_EVMHOGUMIAN /* 845 */, PPC_INS_EVMHOGUMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmf $RT, $RA, $RB */ + PPC_EVMHOSMF /* 846 */, PPC_INS_EVMHOSMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmfa $RT, $RA, $RB */ + PPC_EVMHOSMFA /* 847 */, PPC_INS_EVMHOSMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmfaaw $RT, $RA, $RB */ + PPC_EVMHOSMFAAW /* 848 */, PPC_INS_EVMHOSMFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmfanw $RT, $RA, $RB */ + PPC_EVMHOSMFANW /* 849 */, PPC_INS_EVMHOSMFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmi $RT, $RA, $RB */ + PPC_EVMHOSMI /* 850 */, PPC_INS_EVMHOSMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmia $RT, $RA, $RB */ + PPC_EVMHOSMIA /* 851 */, PPC_INS_EVMHOSMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmiaaw $RT, $RA, $RB */ + PPC_EVMHOSMIAAW /* 852 */, PPC_INS_EVMHOSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhosmianw $RT, $RA, $RB */ + PPC_EVMHOSMIANW /* 853 */, PPC_INS_EVMHOSMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossf $RT, $RA, $RB */ + PPC_EVMHOSSF /* 854 */, PPC_INS_EVMHOSSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossfa $RT, $RA, $RB */ + PPC_EVMHOSSFA /* 855 */, PPC_INS_EVMHOSSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossfaaw $RT, $RA, $RB */ + PPC_EVMHOSSFAAW /* 856 */, PPC_INS_EVMHOSSFAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossfanw $RT, $RA, $RB */ + PPC_EVMHOSSFANW /* 857 */, PPC_INS_EVMHOSSFANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossiaaw $RT, $RA, $RB */ + PPC_EVMHOSSIAAW /* 858 */, PPC_INS_EVMHOSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhossianw $RT, $RA, $RB */ + PPC_EVMHOSSIANW /* 859 */, PPC_INS_EVMHOSSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhoumi $RT, $RA, $RB */ + PPC_EVMHOUMI /* 860 */, PPC_INS_EVMHOUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhoumia $RT, $RA, $RB */ + PPC_EVMHOUMIA /* 861 */, PPC_INS_EVMHOUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhoumiaaw $RT, $RA, $RB */ + PPC_EVMHOUMIAAW /* 862 */, PPC_INS_EVMHOUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhoumianw $RT, $RA, $RB */ + PPC_EVMHOUMIANW /* 863 */, PPC_INS_EVMHOUMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhousiaaw $RT, $RA, $RB */ + PPC_EVMHOUSIAAW /* 864 */, PPC_INS_EVMHOUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmhousianw $RT, $RA, $RB */ + PPC_EVMHOUSIANW /* 865 */, PPC_INS_EVMHOUSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmra $RT, $RA */ + PPC_EVMRA /* 866 */, PPC_INS_EVMRA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhsmf $RT, $RA, $RB */ + PPC_EVMWHSMF /* 867 */, PPC_INS_EVMWHSMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhsmfa $RT, $RA, $RB */ + PPC_EVMWHSMFA /* 868 */, PPC_INS_EVMWHSMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhsmi $RT, $RA, $RB */ + PPC_EVMWHSMI /* 869 */, PPC_INS_EVMWHSMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhsmia $RT, $RA, $RB */ + PPC_EVMWHSMIA /* 870 */, PPC_INS_EVMWHSMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhssf $RT, $RA, $RB */ + PPC_EVMWHSSF /* 871 */, PPC_INS_EVMWHSSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhssfa $RT, $RA, $RB */ + PPC_EVMWHSSFA /* 872 */, PPC_INS_EVMWHSSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhumi $RT, $RA, $RB */ + PPC_EVMWHUMI /* 873 */, PPC_INS_EVMWHUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwhumia $RT, $RA, $RB */ + PPC_EVMWHUMIA /* 874 */, PPC_INS_EVMWHUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlsmiaaw $RT, $RA, $RB */ + PPC_EVMWLSMIAAW /* 875 */, PPC_INS_EVMWLSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlsmianw $RT, $RA, $RB */ + PPC_EVMWLSMIANW /* 876 */, PPC_INS_EVMWLSMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlssiaaw $RT, $RA, $RB */ + PPC_EVMWLSSIAAW /* 877 */, PPC_INS_EVMWLSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlssianw $RT, $RA, $RB */ + PPC_EVMWLSSIANW /* 878 */, PPC_INS_EVMWLSSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlumi $RT, $RA, $RB */ + PPC_EVMWLUMI /* 879 */, PPC_INS_EVMWLUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlumia $RT, $RA, $RB */ + PPC_EVMWLUMIA /* 880 */, PPC_INS_EVMWLUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlumiaaw $RT, $RA, $RB */ + PPC_EVMWLUMIAAW /* 881 */, PPC_INS_EVMWLUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlumianw $RT, $RA, $RB */ + PPC_EVMWLUMIANW /* 882 */, PPC_INS_EVMWLUMIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlusiaaw $RT, $RA, $RB */ + PPC_EVMWLUSIAAW /* 883 */, PPC_INS_EVMWLUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwlusianw $RT, $RA, $RB */ + PPC_EVMWLUSIANW /* 884 */, PPC_INS_EVMWLUSIANW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmf $RT, $RA, $RB */ + PPC_EVMWSMF /* 885 */, PPC_INS_EVMWSMF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmfa $RT, $RA, $RB */ + PPC_EVMWSMFA /* 886 */, PPC_INS_EVMWSMFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmfaa $RT, $RA, $RB */ + PPC_EVMWSMFAA /* 887 */, PPC_INS_EVMWSMFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmfan $RT, $RA, $RB */ + PPC_EVMWSMFAN /* 888 */, PPC_INS_EVMWSMFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmi $RT, $RA, $RB */ + PPC_EVMWSMI /* 889 */, PPC_INS_EVMWSMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmia $RT, $RA, $RB */ + PPC_EVMWSMIA /* 890 */, PPC_INS_EVMWSMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmiaa $RT, $RA, $RB */ + PPC_EVMWSMIAA /* 891 */, PPC_INS_EVMWSMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwsmian $RT, $RA, $RB */ + PPC_EVMWSMIAN /* 892 */, PPC_INS_EVMWSMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwssf $RT, $RA, $RB */ + PPC_EVMWSSF /* 893 */, PPC_INS_EVMWSSF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwssfa $RT, $RA, $RB */ + PPC_EVMWSSFA /* 894 */, PPC_INS_EVMWSSFA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwssfaa $RT, $RA, $RB */ + PPC_EVMWSSFAA /* 895 */, PPC_INS_EVMWSSFAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwssfan $RT, $RA, $RB */ + PPC_EVMWSSFAN /* 896 */, PPC_INS_EVMWSSFAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwumi $RT, $RA, $RB */ + PPC_EVMWUMI /* 897 */, PPC_INS_EVMWUMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwumia $RT, $RA, $RB */ + PPC_EVMWUMIA /* 898 */, PPC_INS_EVMWUMIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwumiaa $RT, $RA, $RB */ + PPC_EVMWUMIAA /* 899 */, PPC_INS_EVMWUMIAA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evmwumian $RT, $RA, $RB */ + PPC_EVMWUMIAN /* 900 */, PPC_INS_EVMWUMIAN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evnand $RT, $RA, $RB */ + PPC_EVNAND /* 901 */, PPC_INS_EVNAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evneg $RT, $RA */ + PPC_EVNEG /* 902 */, PPC_INS_EVNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evnor $RT, $RA, $RB */ + PPC_EVNOR /* 903 */, PPC_INS_EVNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evor $RT, $RA, $RB */ + PPC_EVOR /* 904 */, PPC_INS_EVOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evorc $RT, $RA, $RB */ + PPC_EVORC /* 905 */, PPC_INS_EVORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evrlw $RT, $RA, $RB */ + PPC_EVRLW /* 906 */, PPC_INS_EVRLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evrlwi $RT, $RA, $RB */ + PPC_EVRLWI /* 907 */, PPC_INS_EVRLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evrndw $RT, $RA */ + PPC_EVRNDW /* 908 */, PPC_INS_EVRNDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsel crD,$RT,$RA,$RB */ + PPC_EVSEL /* 909 */, PPC_INS_EVSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_4 }} + #endif +}, +{ + /* evslw $RT, $RA, $RB */ + PPC_EVSLW /* 910 */, PPC_INS_EVSLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evslwi $RT, $RA, $RB */ + PPC_EVSLWI /* 911 */, PPC_INS_EVSLWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsplatfi $RT, $RA */ + PPC_EVSPLATFI /* 912 */, PPC_INS_EVSPLATFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsplati $RT, $RA */ + PPC_EVSPLATI /* 913 */, PPC_INS_EVSPLATI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsrwis $RT, $RA, $RB */ + PPC_EVSRWIS /* 914 */, PPC_INS_EVSRWIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsrwiu $RT, $RA, $RB */ + PPC_EVSRWIU /* 915 */, PPC_INS_EVSRWIU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsrws $RT, $RA, $RB */ + PPC_EVSRWS /* 916 */, PPC_INS_EVSRWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsrwu $RT, $RA, $RB */ + PPC_EVSRWU /* 917 */, PPC_INS_EVSRWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstdd $RT, $dst */ + PPC_EVSTDD /* 918 */, PPC_INS_EVSTDD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstddx $RT, $dst */ + PPC_EVSTDDX /* 919 */, PPC_INS_EVSTDDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstdh $RT, $dst */ + PPC_EVSTDH /* 920 */, PPC_INS_EVSTDH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstdhx $RT, $dst */ + PPC_EVSTDHX /* 921 */, PPC_INS_EVSTDHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstdw $RT, $dst */ + PPC_EVSTDW /* 922 */, PPC_INS_EVSTDW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstdwx $RT, $dst */ + PPC_EVSTDWX /* 923 */, PPC_INS_EVSTDWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstwhe $RT, $dst */ + PPC_EVSTWHE /* 924 */, PPC_INS_EVSTWHE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstwhex $RT, $dst */ + PPC_EVSTWHEX /* 925 */, PPC_INS_EVSTWHEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstwho $RT, $dst */ + PPC_EVSTWHO /* 926 */, PPC_INS_EVSTWHO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstwhox $RT, $dst */ + PPC_EVSTWHOX /* 927 */, PPC_INS_EVSTWHOX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstwwe $RT, $dst */ + PPC_EVSTWWE /* 928 */, PPC_INS_EVSTWWE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstwwex $RT, $dst */ + PPC_EVSTWWEX /* 929 */, PPC_INS_EVSTWWEX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evstwwo $RT, $dst */ + PPC_EVSTWWO /* 930 */, PPC_INS_EVSTWWO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_D }} + #endif +}, +{ + /* evstwwox $RT, $dst */ + PPC_EVSTWWOX /* 931 */, PPC_INS_EVSTWWOX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubfsmiaaw $RT, $RA */ + PPC_EVSUBFSMIAAW /* 932 */, PPC_INS_EVSUBFSMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubfssiaaw $RT, $RA */ + PPC_EVSUBFSSIAAW /* 933 */, PPC_INS_EVSUBFSSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubfumiaaw $RT, $RA */ + PPC_EVSUBFUMIAAW /* 934 */, PPC_INS_EVSUBFUMIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubfusiaaw $RT, $RA */ + PPC_EVSUBFUSIAAW /* 935 */, PPC_INS_EVSUBFUSIAAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubfw $RT, $RA, $RB */ + PPC_EVSUBFW /* 936 */, PPC_INS_EVSUBFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evsubifw $RT, $RA, $RB */ + PPC_EVSUBIFW /* 937 */, PPC_INS_EVSUBIFW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* evxor $RT, $RA, $RB */ + PPC_EVXOR /* 938 */, PPC_INS_EVXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_EVXFORM_1 }} + #endif +}, +{ + /* extsb $rA, $rS */ + PPC_EXTSB /* 939 */, PPC_INS_EXTSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* extsb $rA, $rS */ + PPC_EXTSB8 /* 940 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsb $rA, $rS */ + PPC_EXTSB8_32_64 /* 941 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsb. $rA, $rS */ + PPC_EXTSB8_rec /* 942 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsb. $rA, $rS */ + PPC_EXTSB_rec /* 943 */, PPC_INS_EXTSB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* extsh $rA, $rS */ + PPC_EXTSH /* 944 */, PPC_INS_EXTSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* extsh $rA, $rS */ + PPC_EXTSH8 /* 945 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsh $rA, $rS */ + PPC_EXTSH8_32_64 /* 946 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsh. $rA, $rS */ + PPC_EXTSH8_rec /* 947 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* extswsli $rA, $rS, $SH */ + PPC_EXTSWSLI /* 950 */, PPC_INS_EXTSWSLI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + #endif +}, +{ + /* extswsli $rA, $rS, $SH */ + PPC_EXTSWSLI_32_64 /* 951 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extswsli. $rA, $rS, $SH */ + PPC_EXTSWSLI_32_64_rec /* 952 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extswsli. $rA, $rS, $SH */ + PPC_EXTSWSLI_rec /* 953 */, PPC_INS_EXTSWSLI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + #endif +}, +{ + /* extsw $rA, $rS */ + PPC_EXTSW_32 /* 954 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsw $rA, $rS */ + PPC_EXTSW_32_64 /* 955 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsw. $rA, $rS */ + PPC_EXTSW_32_64_rec /* 956 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* extsw. $rA, $rS */ + PPC_EXTSW_rec /* 957 */, PPC_INS_EXTSW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* eieio */ + PPC_EnforceIEIO /* 958 */, PPC_INS_EIEIO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + #endif +}, +{ + /* fabs $frD, $frB */ + PPC_FABSD /* 959 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs. $frD, $frB */ + PPC_FABSD_rec /* 960 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fabs $frD, $frB */ + PPC_FABSS /* 961 */, PPC_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fabs. $frD, $frB */ + PPC_FABSS_rec /* 962 */, PPC_INS_FABS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fadd $FRT, $FRA, $FRB */ + PPC_FADD /* 963 */, PPC_INS_FADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fadds $FRT, $FRA, $FRB */ + PPC_FADDS /* 964 */, PPC_INS_FADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fadds. $FRT, $FRA, $FRB */ + PPC_FADDS_rec /* 965 */, PPC_INS_FADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fadd. $FRT, $FRA, $FRB */ + PPC_FADD_rec /* 966 */, PPC_INS_FADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* */ + PPC_FADDrtz /* 967 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcfid $frD, $frB */ + PPC_FCFID /* 968 */, PPC_INS_FCFID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfids $frD, $frB */ + PPC_FCFIDS /* 969 */, PPC_INS_FCFIDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfids. $frD, $frB */ + PPC_FCFIDS_rec /* 970 */, PPC_INS_FCFIDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfidu $frD, $frB */ + PPC_FCFIDU /* 971 */, PPC_INS_FCFIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfidus $frD, $frB */ + PPC_FCFIDUS /* 972 */, PPC_INS_FCFIDUS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfidus. $frD, $frB */ + PPC_FCFIDUS_rec /* 973 */, PPC_INS_FCFIDUS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfidu. $frD, $frB */ + PPC_FCFIDU_rec /* 974 */, PPC_INS_FCFIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcfid. $frD, $frB */ + PPC_FCFID_rec /* 975 */, PPC_INS_FCFID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcmpo $crD, $fA, $fB */ + PPC_FCMPOD /* 976 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpo $crD, $fA, $fB */ + PPC_FCMPOS /* 977 */, PPC_INS_FCMPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* fcmpu $crD, $fA, $fB */ + PPC_FCMPUD /* 978 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcmpu $crD, $fA, $fB */ + PPC_FCMPUS /* 979 */, PPC_INS_FCMPU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* fcpsgn $frD, $frA, $frB */ + PPC_FCPSGND /* 980 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcpsgn. $frD, $frA, $frB */ + PPC_FCPSGND_rec /* 981 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fcpsgn $frD, $frA, $frB */ + PPC_FCPSGNS /* 982 */, PPC_INS_FCPSGN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fcpsgn. $frD, $frA, $frB */ + PPC_FCPSGNS_rec /* 983 */, PPC_INS_FCPSGN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctid $frD, $frB */ + PPC_FCTID /* 984 */, PPC_INS_FCTID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctidu $frD, $frB */ + PPC_FCTIDU /* 985 */, PPC_INS_FCTIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiduz $frD, $frB */ + PPC_FCTIDUZ /* 986 */, PPC_INS_FCTIDUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiduz. $frD, $frB */ + PPC_FCTIDUZ_rec /* 987 */, PPC_INS_FCTIDUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctidu. $frD, $frB */ + PPC_FCTIDU_rec /* 988 */, PPC_INS_FCTIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctidz $frD, $frB */ + PPC_FCTIDZ /* 989 */, PPC_INS_FCTIDZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctidz. $frD, $frB */ + PPC_FCTIDZ_rec /* 990 */, PPC_INS_FCTIDZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctid. $frD, $frB */ + PPC_FCTID_rec /* 991 */, PPC_INS_FCTID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiw $frD, $frB */ + PPC_FCTIW /* 992 */, PPC_INS_FCTIW, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwu $frD, $frB */ + PPC_FCTIWU /* 993 */, PPC_INS_FCTIWU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwuz $frD, $frB */ + PPC_FCTIWUZ /* 994 */, PPC_INS_FCTIWUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwuz. $frD, $frB */ + PPC_FCTIWUZ_rec /* 995 */, PPC_INS_FCTIWUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwu. $frD, $frB */ + PPC_FCTIWU_rec /* 996 */, PPC_INS_FCTIWU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwz $frD, $frB */ + PPC_FCTIWZ /* 997 */, PPC_INS_FCTIWZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiwz. $frD, $frB */ + PPC_FCTIWZ_rec /* 998 */, PPC_INS_FCTIWZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fctiw. $frD, $frB */ + PPC_FCTIW_rec /* 999 */, PPC_INS_FCTIW, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fdiv $FRT, $FRA, $FRB */ + PPC_FDIV /* 1000 */, PPC_INS_FDIV, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fdivs $FRT, $FRA, $FRB */ + PPC_FDIVS /* 1001 */, PPC_INS_FDIVS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fdivs. $FRT, $FRA, $FRB */ + PPC_FDIVS_rec /* 1002 */, PPC_INS_FDIVS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fdiv. $FRT, $FRA, $FRB */ + PPC_FDIV_rec /* 1003 */, PPC_INS_FDIV, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmadd $FRT, $FRA, $FRC, $FRB */ + PPC_FMADD /* 1004 */, PPC_INS_FMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmadds $FRT, $FRA, $FRC, $FRB */ + PPC_FMADDS /* 1005 */, PPC_INS_FMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmadds. $FRT, $FRA, $FRC, $FRB */ + PPC_FMADDS_rec /* 1006 */, PPC_INS_FMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmadd. $FRT, $FRA, $FRC, $FRB */ + PPC_FMADD_rec /* 1007 */, PPC_INS_FMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmr $frD, $frB */ + PPC_FMR /* 1008 */, PPC_INS_FMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fmr. $frD, $frB */ + PPC_FMR_rec /* 1009 */, PPC_INS_FMR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fmsub $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUB /* 1010 */, PPC_INS_FMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUBS /* 1011 */, PPC_INS_FMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmsubs. $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUBS_rec /* 1012 */, PPC_INS_FMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmsub. $FRT, $FRA, $FRC, $FRB */ + PPC_FMSUB_rec /* 1013 */, PPC_INS_FMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmul $FRT, $FRA, $FRC */ + PPC_FMUL /* 1014 */, PPC_INS_FMUL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmuls $FRT, $FRA, $FRC */ + PPC_FMULS /* 1015 */, PPC_INS_FMULS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmuls. $FRT, $FRA, $FRC */ + PPC_FMULS_rec /* 1016 */, PPC_INS_FMULS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fmul. $FRT, $FRA, $FRC */ + PPC_FMUL_rec /* 1017 */, PPC_INS_FMUL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnabs $frD, $frB */ + PPC_FNABSD /* 1018 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnabs. $frD, $frB */ + PPC_FNABSD_rec /* 1019 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fnabs $frD, $frB */ + PPC_FNABSS /* 1020 */, PPC_INS_FNABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fnabs. $frD, $frB */ + PPC_FNABSS_rec /* 1021 */, PPC_INS_FNABS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fneg $frD, $frB */ + PPC_FNEGD /* 1022 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg. $frD, $frB */ + PPC_FNEGD_rec /* 1023 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fneg $frD, $frB */ + PPC_FNEGS /* 1024 */, PPC_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fneg. $frD, $frB */ + PPC_FNEGS_rec /* 1025 */, PPC_INS_FNEG, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fnmadd $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADD /* 1026 */, PPC_INS_FNMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmadds $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADDS /* 1027 */, PPC_INS_FNMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmadds. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADDS_rec /* 1028 */, PPC_INS_FNMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmadd. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMADD_rec /* 1029 */, PPC_INS_FNMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmsub $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUB /* 1030 */, PPC_INS_FNMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUBS /* 1031 */, PPC_INS_FNMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmsubs. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUBS_rec /* 1032 */, PPC_INS_FNMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fnmsub. $FRT, $FRA, $FRC, $FRB */ + PPC_FNMSUB_rec /* 1033 */, PPC_INS_FNMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fre $frD, $frB */ + PPC_FRE /* 1034 */, PPC_INS_FRE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fres $frD, $frB */ + PPC_FRES /* 1035 */, PPC_INS_FRES, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fres. $frD, $frB */ + PPC_FRES_rec /* 1036 */, PPC_INS_FRES, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fre. $frD, $frB */ + PPC_FRE_rec /* 1037 */, PPC_INS_FRE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frim $frD, $frB */ + PPC_FRIMD /* 1038 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frim. $frD, $frB */ + PPC_FRIMD_rec /* 1039 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frim $frD, $frB */ + PPC_FRIMS /* 1040 */, PPC_INS_FRIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frim. $frD, $frB */ + PPC_FRIMS_rec /* 1041 */, PPC_INS_FRIM, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frin $frD, $frB */ + PPC_FRIND /* 1042 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frin. $frD, $frB */ + PPC_FRIND_rec /* 1043 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frin $frD, $frB */ + PPC_FRINS /* 1044 */, PPC_INS_FRIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frin. $frD, $frB */ + PPC_FRINS_rec /* 1045 */, PPC_INS_FRIN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frip $frD, $frB */ + PPC_FRIPD /* 1046 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frip. $frD, $frB */ + PPC_FRIPD_rec /* 1047 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* frip $frD, $frB */ + PPC_FRIPS /* 1048 */, PPC_INS_FRIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frip. $frD, $frB */ + PPC_FRIPS_rec /* 1049 */, PPC_INS_FRIP, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* friz $frD, $frB */ + PPC_FRIZD /* 1050 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* friz. $frD, $frB */ + PPC_FRIZD_rec /* 1051 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* friz $frD, $frB */ + PPC_FRIZS /* 1052 */, PPC_INS_FRIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* friz. $frD, $frB */ + PPC_FRIZS_rec /* 1053 */, PPC_INS_FRIZ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsp $frD, $frB */ + PPC_FRSP /* 1054 */, PPC_INS_FRSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsp. $frD, $frB */ + PPC_FRSP_rec /* 1055 */, PPC_INS_FRSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsqrte $frD, $frB */ + PPC_FRSQRTE /* 1056 */, PPC_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsqrtes $frD, $frB */ + PPC_FRSQRTES /* 1057 */, PPC_INS_FRSQRTES, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsqrtes. $frD, $frB */ + PPC_FRSQRTES_rec /* 1058 */, PPC_INS_FRSQRTES, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* frsqrte. $frD, $frB */ + PPC_FRSQRTE_rec /* 1059 */, PPC_INS_FRSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fsel $FRT, $FRA, $FRC, $FRB */ + PPC_FSELD /* 1060 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* fsel $FRT, $FRA, $FRC, $FRB */ + PPC_FSELS /* 1062 */, PPC_INS_FSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fsel. $FRT, $FRA, $FRC, $FRB */ + PPC_FSELS_rec /* 1063 */, PPC_INS_FSEL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fsqrt $frD, $frB */ + PPC_FSQRT /* 1064 */, PPC_INS_FSQRT, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fsqrts $frD, $frB */ + PPC_FSQRTS /* 1065 */, PPC_INS_FSQRTS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fsqrts. $frD, $frB */ + PPC_FSQRTS_rec /* 1066 */, PPC_INS_FSQRTS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fsqrt. $frD, $frB */ + PPC_FSQRT_rec /* 1067 */, PPC_INS_FSQRT, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* fsub $FRT, $FRA, $FRB */ + PPC_FSUB /* 1068 */, PPC_INS_FSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fsubs $FRT, $FRA, $FRB */ + PPC_FSUBS /* 1069 */, PPC_INS_FSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fsubs. $FRT, $FRA, $FRB */ + PPC_FSUBS_rec /* 1070 */, PPC_INS_FSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* fsub. $FRT, $FRA, $FRB */ + PPC_FSUB_rec /* 1071 */, PPC_INS_FSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* ftdiv $crD, $fA, $fB */ + PPC_FTDIV /* 1072 */, PPC_INS_FTDIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* ftsqrt $crD, $fB */ + PPC_FTSQRT /* 1073 */, PPC_INS_FTSQRT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* #GETtlsADDR */ + PPC_GETtlsADDR /* 1074 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* GETtlsADDR32 */ + PPC_GETtlsADDR32 /* 1075 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* GETtlsADDR32AIX */ + PPC_GETtlsADDR32AIX /* 1076 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* GETtlsADDR64AIX */ + PPC_GETtlsADDR64AIX /* 1077 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #GETtlsADDRPCREL */ + PPC_GETtlsADDRPCREL /* 1078 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #GETtlsldADDR */ + PPC_GETtlsldADDR /* 1079 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* GETtlsldADDR32 */ + PPC_GETtlsldADDR32 /* 1080 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #GETtlsldADDRPCREL */ + PPC_GETtlsldADDRPCREL /* 1081 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hashchk $RB, $D_RA_XD */ + PPC_HASHCHK /* 1082 */, PPC_INS_HASHCHK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif +}, +{ + /* hashchk $RB, $D_RA_XD */ + PPC_HASHCHK8 /* 1083 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hashchkp $RB, $D_RA_XD */ + PPC_HASHCHKP /* 1084 */, PPC_INS_HASHCHKP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif +}, +{ + /* hashchkp $RB, $D_RA_XD */ + PPC_HASHCHKP8 /* 1085 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hashst $RB, $D_RA_XD */ + PPC_HASHST /* 1086 */, PPC_INS_HASHST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif +}, +{ + /* hashst $RB, $D_RA_XD */ + PPC_HASHST8 /* 1087 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hashstp $RB, $D_RA_XD */ + PPC_HASHSTP /* 1088 */, PPC_INS_HASHSTP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XD6_RA5_RB5 }} + #endif +}, +{ + /* hashstp $RB, $D_RA_XD */ + PPC_HASHSTP8 /* 1089 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* hrfid */ + PPC_HRFID /* 1090 */, PPC_INS_HRFID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* icbi $src */ + PPC_ICBI /* 1091 */, PPC_INS_ICBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* icbiep $src */ + PPC_ICBIEP /* 1092 */, PPC_INS_ICBIEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* icblc $CT, $src */ + PPC_ICBLC /* 1093 */, PPC_INS_ICBLC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + #endif +}, +{ + /* icblq. $CT, $src */ + PPC_ICBLQ /* 1094 */, PPC_INS_ICBLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + #endif +}, +{ + /* icbt $CT, $src */ + PPC_ICBT /* 1095 */, PPC_INS_ICBT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + #endif +}, +{ + /* icbtls $CT, $src */ + PPC_ICBTLS /* 1096 */, PPC_INS_ICBTLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasICBT, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_ICBT }} + #endif +}, +{ + /* iccci $A, $B */ + PPC_ICCCI /* 1097 */, PPC_INS_ICCCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* isel $rT, $rA, $rB, $cond */ + PPC_ISEL /* 1098 */, PPC_INS_ISEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_4 }} + #endif +}, +{ + /* isel $rT, $rA, $rB, $cond */ + PPC_ISEL8 /* 1099 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* isync */ + PPC_ISYNC /* 1100 */, PPC_INS_ISYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_2 }} + #endif +}, +{ + /* la $rD, $sym($rA) */ + PPC_LA /* 1101 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* la $rD, $sym($rA) */ + PPC_LA8 /* 1102 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbarx $rD, $src */ + PPC_LBARX /* 1103 */, PPC_INS_LBARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbarx $rD, $src, 1 */ + PPC_LBARXL /* 1104 */, PPC_INS_LBARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbepx $rD, $src */ + PPC_LBEPX /* 1105 */, PPC_INS_LBEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbz $rD, $src */ + PPC_LBZ /* 1106 */, PPC_INS_LBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lbz $rD, $src */ + PPC_LBZ8 /* 1107 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbzcix $RST, $A, $B */ + PPC_LBZCIX /* 1108 */, PPC_INS_LBZCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbzu $rD, $addr */ + PPC_LBZU /* 1109 */, PPC_INS_LBZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lbzu $rD, $addr */ + PPC_LBZU8 /* 1110 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbzux $rD, $addr */ + PPC_LBZUX /* 1111 */, PPC_INS_LBZUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbzux $rD, $addr */ + PPC_LBZUX8 /* 1112 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbzx $rD, $src */ + PPC_LBZX /* 1113 */, PPC_INS_LBZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbzx $rD, $src */ + PPC_LBZX8 /* 1114 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbzx $rD, $rA, $rB */ + PPC_LBZXTLS /* 1115 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lbzx $rD, $rA, $rB */ + PPC_LBZXTLS_ /* 1116 */, PPC_INS_LBZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lbzx $rD, $rA, $rB */ + PPC_LBZXTLS_32 /* 1117 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ld $rD, $src */ + PPC_LD /* 1118 */, PPC_INS_LD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* ldarx $rD, $ptr */ + PPC_LDARX /* 1119 */, PPC_INS_LDARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldarx $rD, $ptr, 1 */ + PPC_LDARXL /* 1120 */, PPC_INS_LDARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldat $rD, $rA, $FC */ + PPC_LDAT /* 1121 */, PPC_INS_LDAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldbrx $rD, $src */ + PPC_LDBRX /* 1122 */, PPC_INS_LDBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA2_06, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldcix $RST, $A, $B */ + PPC_LDCIX /* 1123 */, PPC_INS_LDCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldu $rD, $addr */ + PPC_LDU /* 1124 */, PPC_INS_LDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* ldux $rD, $addr */ + PPC_LDUX /* 1125 */, PPC_INS_LDUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldx $rD, $src */ + PPC_LDX /* 1126 */, PPC_INS_LDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* ldx $rD, $rA, $rB */ + PPC_LDXTLS /* 1127 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ldx $rD, $rA, $rB */ + PPC_LDXTLS_ /* 1128 */, PPC_INS_LDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* #LDgotTprelL */ + PPC_LDgotTprelL /* 1129 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDgotTprelL32 */ + PPC_LDgotTprelL32 /* 1130 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDtoc */ + PPC_LDtoc /* 1131 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDtocCPT */ + PPC_LDtocBA /* 1132 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDtocCPT */ + PPC_LDtocCPT /* 1133 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDtocJTI */ + PPC_LDtocJTI /* 1134 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LDtocL */ + PPC_LDtocL /* 1135 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lfd $rD, $src */ + PPC_LFD /* 1136 */, PPC_INS_LFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lfdepx $frD, $src */ + PPC_LFDEPX /* 1137 */, PPC_INS_LFDEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfdu $rD, $addr */ + PPC_LFDU /* 1138 */, PPC_INS_LFDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lfdux $rD, $addr */ + PPC_LFDUX /* 1139 */, PPC_INS_LFDUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfdx $frD, $src */ + PPC_LFDX /* 1140 */, PPC_INS_LFDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfiwax $frD, $src */ + PPC_LFIWAX /* 1141 */, PPC_INS_LFIWAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfiwzx $frD, $src */ + PPC_LFIWZX /* 1142 */, PPC_INS_LFIWZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfs $rD, $src */ + PPC_LFS /* 1143 */, PPC_INS_LFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lfsu $rD, $addr */ + PPC_LFSU /* 1144 */, PPC_INS_LFSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lfsux $rD, $addr */ + PPC_LFSUX /* 1145 */, PPC_INS_LFSUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lfsx $frD, $src */ + PPC_LFSX /* 1146 */, PPC_INS_LFSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lha $rD, $src */ + PPC_LHA /* 1147 */, PPC_INS_LHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lha $rD, $src */ + PPC_LHA8 /* 1148 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lharx $rD, $src */ + PPC_LHARX /* 1149 */, PPC_INS_LHARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lharx $rD, $src, 1 */ + PPC_LHARXL /* 1150 */, PPC_INS_LHARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhau $rD, $addr */ + PPC_LHAU /* 1151 */, PPC_INS_LHAU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lhau $rD, $addr */ + PPC_LHAU8 /* 1152 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhaux $rD, $addr */ + PPC_LHAUX /* 1153 */, PPC_INS_LHAUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhaux $rD, $addr */ + PPC_LHAUX8 /* 1154 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhax $rD, $src */ + PPC_LHAX /* 1155 */, PPC_INS_LHAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhax $rD, $src */ + PPC_LHAX8 /* 1156 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhbrx $rD, $src */ + PPC_LHBRX /* 1157 */, PPC_INS_LHBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhbrx $rD, $src */ + PPC_LHBRX8 /* 1158 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhepx $rD, $src */ + PPC_LHEPX /* 1159 */, PPC_INS_LHEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhz $rD, $src */ + PPC_LHZ /* 1160 */, PPC_INS_LHZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lhz $rD, $src */ + PPC_LHZ8 /* 1161 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhzcix $RST, $A, $B */ + PPC_LHZCIX /* 1162 */, PPC_INS_LHZCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhzu $rD, $addr */ + PPC_LHZU /* 1163 */, PPC_INS_LHZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lhzu $rD, $addr */ + PPC_LHZU8 /* 1164 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhzux $rD, $addr */ + PPC_LHZUX /* 1165 */, PPC_INS_LHZUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhzux $rD, $addr */ + PPC_LHZUX8 /* 1166 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhzx $rD, $src */ + PPC_LHZX /* 1167 */, PPC_INS_LHZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhzx $rD, $src */ + PPC_LHZX8 /* 1168 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhzx $rD, $rA, $rB */ + PPC_LHZXTLS /* 1169 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lhzx $rD, $rA, $rB */ + PPC_LHZXTLS_ /* 1170 */, PPC_INS_LHZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lhzx $rD, $rA, $rB */ + PPC_LHZXTLS_32 /* 1171 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* li $rD, $imm */ + PPC_LI /* 1172 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* li $rD, $imm */ + PPC_LI8 /* 1173 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lis $rD, $imm */ + PPC_LIS /* 1174 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lis $rD, $imm */ + PPC_LIS8 /* 1175 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lmw $rD, $src */ + PPC_LMW /* 1176 */, PPC_INS_LMW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lq $RTp, $src */ + PPC_LQ /* 1177 */, PPC_INS_LQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_RTP5_RA17_MEM }} + #endif +}, +{ + /* lqarx $RTp, $ptr */ + PPC_LQARX /* 1178 */, PPC_INS_LQARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lqarx $RTp, $ptr, 1 */ + PPC_LQARXL /* 1179 */, PPC_INS_LQARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* #LQX_PSEUDO */ + PPC_LQX_PSEUDO /* 1180 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lswi $RT, $A, $B */ + PPC_LSWI /* 1181 */, PPC_INS_LSWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvebx $vD, $src */ + PPC_LVEBX /* 1182 */, PPC_INS_LVEBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvehx $vD, $src */ + PPC_LVEHX /* 1183 */, PPC_INS_LVEHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvewx $vD, $src */ + PPC_LVEWX /* 1184 */, PPC_INS_LVEWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvsl $vD, $src */ + PPC_LVSL /* 1185 */, PPC_INS_LVSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvsr $vD, $src */ + PPC_LVSR /* 1186 */, PPC_INS_LVSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvx $vD, $src */ + PPC_LVX /* 1187 */, PPC_INS_LVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lvxl $vD, $src */ + PPC_LVXL /* 1188 */, PPC_INS_LVXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwa $rD, $src */ + PPC_LWA /* 1189 */, PPC_INS_LWA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* lwarx $rD, $src */ + PPC_LWARX /* 1190 */, PPC_INS_LWARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwarx $rD, $src, 1 */ + PPC_LWARXL /* 1191 */, PPC_INS_LWARX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwat $rD, $rA, $FC */ + PPC_LWAT /* 1192 */, PPC_INS_LWAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwaux $rD, $addr */ + PPC_LWAUX /* 1193 */, PPC_INS_LWAUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwax $rD, $src */ + PPC_LWAX /* 1194 */, PPC_INS_LWAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwax $rD, $src */ + PPC_LWAX_32 /* 1195 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwa $rD, $src */ + PPC_LWA_32 /* 1196 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwbrx $rD, $src */ + PPC_LWBRX /* 1197 */, PPC_INS_LWBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwbrx $rD, $src */ + PPC_LWBRX8 /* 1198 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwepx $rD, $src */ + PPC_LWEPX /* 1199 */, PPC_INS_LWEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwz $rD, $src */ + PPC_LWZ /* 1200 */, PPC_INS_LWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lwz $rD, $src */ + PPC_LWZ8 /* 1201 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwzcix $RST, $A, $B */ + PPC_LWZCIX /* 1202 */, PPC_INS_LWZCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwzu $rD, $addr */ + PPC_LWZU /* 1203 */, PPC_INS_LWZU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lwzu $rD, $addr */ + PPC_LWZU8 /* 1204 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwzux $rD, $addr */ + PPC_LWZUX /* 1205 */, PPC_INS_LWZUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwzux $rD, $addr */ + PPC_LWZUX8 /* 1206 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwzx $rD, $src */ + PPC_LWZX /* 1207 */, PPC_INS_LWZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwzx $rD, $src */ + PPC_LWZX8 /* 1208 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwzx $rD, $rA, $rB */ + PPC_LWZXTLS /* 1209 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lwzx $rD, $rA, $rB */ + PPC_LWZXTLS_ /* 1210 */, PPC_INS_LWZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* lwzx $rD, $rA, $rB */ + PPC_LWZXTLS_32 /* 1211 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LWZtoc */ + PPC_LWZtoc /* 1212 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #LWZtocL */ + PPC_LWZtocL /* 1213 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* lxsd $vD, $src */ + PPC_LXSD /* 1214 */, PPC_INS_LXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* lxsdx $XT, $src */ + PPC_LXSDX /* 1215 */, PPC_INS_LXSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxsibzx $XT, $src */ + PPC_LXSIBZX /* 1216 */, PPC_INS_LXSIBZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxsihzx $XT, $src */ + PPC_LXSIHZX /* 1217 */, PPC_INS_LXSIHZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxsiwax $XT, $src */ + PPC_LXSIWAX /* 1218 */, PPC_INS_LXSIWAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxsiwzx $XT, $src */ + PPC_LXSIWZX /* 1219 */, PPC_INS_LXSIWZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxssp $vD, $src */ + PPC_LXSSP /* 1220 */, PPC_INS_LXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* lxsspx $XT, $src */ + PPC_LXSSPX /* 1221 */, PPC_INS_LXSSPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxv $XT, $src */ + PPC_LXV /* 1222 */, PPC_INS_LXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + #endif +}, +{ + /* lxvb16x $XT, $src */ + PPC_LXVB16X /* 1223 */, PPC_INS_LXVB16X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvd2x $XT, $src */ + PPC_LXVD2X /* 1224 */, PPC_INS_LXVD2X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvdsx $XT, $src */ + PPC_LXVDSX /* 1225 */, PPC_INS_LXVDSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvh8x $XT, $src */ + PPC_LXVH8X /* 1226 */, PPC_INS_LXVH8X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvkq $XT, $UIM */ + PPC_LXVKQ /* 1227 */, PPC_INS_LXVKQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5 }} + #endif +}, +{ + /* lxvl $XT, $src, $rB */ + PPC_LXVL /* 1228 */, PPC_INS_LXVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvll $XT, $src, $rB */ + PPC_LXVLL /* 1229 */, PPC_INS_LXVLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvp $XTp, $DQ_RA */ + PPC_LXVP /* 1230 */, PPC_INS_LXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + #endif +}, +{ + /* lxvprl $XTp, $src, $rB */ + PPC_LXVPRL /* 1231 */, PPC_INS_LXVPRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* lxvprll $XTp, $src, $rB */ + PPC_LXVPRLL /* 1232 */, PPC_INS_LXVPRLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* lxvpx $XTp, $src */ + PPC_LXVPX /* 1233 */, PPC_INS_LXVPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* lxvrbx $XT, $src */ + PPC_LXVRBX /* 1234 */, PPC_INS_LXVRBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvrdx $XT, $src */ + PPC_LXVRDX /* 1235 */, PPC_INS_LXVRDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvrhx $XT, $src */ + PPC_LXVRHX /* 1236 */, PPC_INS_LXVRHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvrl $XT, $src, $rB */ + PPC_LXVRL /* 1237 */, PPC_INS_LXVRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvrll $XT, $src, $rB */ + PPC_LXVRLL /* 1238 */, PPC_INS_LXVRLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvrwx $XT, $src */ + PPC_LXVRWX /* 1239 */, PPC_INS_LXVRWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvw4x $XT, $src */ + PPC_LXVW4X /* 1240 */, PPC_INS_LXVW4X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvwsx $XT, $src */ + PPC_LXVWSX /* 1241 */, PPC_INS_LXVWSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* lxvx $XT, $src */ + PPC_LXVX /* 1242 */, PPC_INS_LXVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* maddhd $RT, $RA, $RB, $RC */ + PPC_MADDHD /* 1243 */, PPC_INS_MADDHD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* maddhdu $RT, $RA, $RB, $RC */ + PPC_MADDHDU /* 1244 */, PPC_INS_MADDHDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* maddld $RT, $RA, $RB, $RC */ + PPC_MADDLD /* 1245 */, PPC_INS_MADDLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* maddld $RT, $RA, $RB, $RC */ + PPC_MADDLD8 /* 1246 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mbar $MO */ + PPC_MBAR /* 1247 */, PPC_INS_MBAR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MBAR }} + #endif +}, +{ + /* mcrf $BF, $BFA */ + PPC_MCRF /* 1248 */, PPC_INS_MCRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_3 }} + #endif +}, +{ + /* mcrfs $BF, $BFA */ + PPC_MCRFS /* 1249 */, PPC_INS_MCRFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_3 }} + #endif +}, +{ + /* mcrxrx $BF */ + PPC_MCRXRX /* 1250 */, PPC_INS_MCRXRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* mfbhrbe $rD, $imm */ + PPC_MFBHRBE /* 1251 */, PPC_INS_MFBHRBE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_3P }} + #endif +}, +{ + /* mfcr $rT */ + PPC_MFCR /* 1252 */, PPC_INS_MFCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_3 }} + #endif +}, +{ + /* mfcr $rT */ + PPC_MFCR8 /* 1253 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfctr $rT */ + PPC_MFCTR /* 1254 */, PPC_INS_MFCTR, + #ifndef CAPSTONE_DIET + { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mfctr $rT */ + PPC_MFCTR8 /* 1255 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfdcr $RT, $SPR */ + PPC_MFDCR /* 1256 */, PPC_INS_MFDCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mffs $rT */ + PPC_MFFS /* 1257 */, PPC_INS_MFFS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffscdrn $rT, $FRB */ + PPC_MFFSCDRN /* 1258 */, PPC_INS_MFFSCDRN, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffscdrni $rT, $DRM */ + PPC_MFFSCDRNI /* 1259 */, PPC_INS_MFFSCDRNI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffsce $rT */ + PPC_MFFSCE /* 1260 */, PPC_INS_MFFSCE, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffscrn $rT, $FRB */ + PPC_MFFSCRN /* 1261 */, PPC_INS_MFFSCRN, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffscrni $rT, $RM */ + PPC_MFFSCRNI /* 1262 */, PPC_INS_MFFSCRNI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffsl $rT */ + PPC_MFFSL /* 1263 */, PPC_INS_MFFSL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mffs. $rT */ + PPC_MFFS_rec /* 1264 */, PPC_INS_MFFS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mflr $rT */ + PPC_MFLR /* 1265 */, PPC_INS_MFLR, + #ifndef CAPSTONE_DIET + { PPC_REG_LR, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mflr $rT */ + PPC_MFLR8 /* 1266 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfmsr $RT */ + PPC_MFMSR /* 1267 */, PPC_INS_MFMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mfocrf $rT, $FXM */ + PPC_MFOCRF /* 1268 */, PPC_INS_MFOCRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5A }} + #endif +}, +{ + /* mfocrf $rT, $FXM */ + PPC_MFOCRF8 /* 1269 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfpmr $RT, $SPR */ + PPC_MFPMR /* 1270 */, PPC_INS_MFPMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mfspr $RT, $SPR */ + PPC_MFSPR /* 1271 */, PPC_INS_MFSPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mfspr $RT, $SPR */ + PPC_MFSPR8 /* 1272 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfsr $RS, $SR */ + PPC_MFSR /* 1273 */, PPC_INS_MFSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SR }} + #endif +}, +{ + /* mfsrin $RS, $RB */ + PPC_MFSRIN /* 1274 */, PPC_INS_MFSRIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SRIN }} + #endif +}, +{ + /* mftb $RT, $SPR */ + PPC_MFTB /* 1275 */, PPC_INS_MFTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mfspr $rT, 268 */ + PPC_MFTB8 /* 1276 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfspr $rX, 3 */ + PPC_MFUDSCR /* 1277 */, PPC_INS_MFSPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mfvsrd $rA, $XT */ + PPC_MFVRD /* 1278 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfspr $rT, 256 */ + PPC_MFVRSAVE /* 1279 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfspr $rT, 256 */ + PPC_MFVRSAVEv /* 1280 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfvsrwz $rA, $XT */ + PPC_MFVRWZ /* 1281 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mfvscr $vD */ + PPC_MFVSCR /* 1282 */, PPC_INS_MFVSCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_4 }} + #endif +}, +{ + /* mfvsrd $rA, $XT */ + PPC_MFVSRD /* 1283 */, PPC_INS_MFVSRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mfvsrld $rA, $XT */ + PPC_MFVSRLD /* 1284 */, PPC_INS_MFVSRLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mfvsrwz $rA, $XT */ + PPC_MFVSRWZ /* 1285 */, PPC_INS_MFVSRWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* modsd $rT, $rA, $rB */ + PPC_MODSD /* 1286 */, PPC_INS_MODSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* modsw $rT, $rA, $rB */ + PPC_MODSW /* 1287 */, PPC_INS_MODSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* modud $rT, $rA, $rB */ + PPC_MODUD /* 1288 */, PPC_INS_MODUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* moduw $rT, $rA, $rB */ + PPC_MODUW /* 1289 */, PPC_INS_MODUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* msgsync */ + PPC_MSGSYNC /* 1290 */, PPC_INS_MSGSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* msync */ + PPC_MSYNC /* 1291 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtcrf $FXM, $rS */ + PPC_MTCRF /* 1292 */, PPC_INS_MTCRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5 }} + #endif +}, +{ + /* mtcrf $FXM, $rS */ + PPC_MTCRF8 /* 1293 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtctr $rS */ + PPC_MTCTR /* 1294 */, PPC_INS_MTCTR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtctr $rS */ + PPC_MTCTR8 /* 1295 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtctr $rS */ + PPC_MTCTR8loop /* 1296 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtctr $rS */ + PPC_MTCTRloop /* 1297 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtdcr $SPR, $RT */ + PPC_MTDCR /* 1298 */, PPC_INS_MTDCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtfsb0 $FM */ + PPC_MTFSB0 /* 1299 */, PPC_INS_MTFSB0, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mtfsb1 $FM */ + PPC_MTFSB1 /* 1300 */, PPC_INS_MTFSB1, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* mtfsf $FLM, $FRB, $L, $W */ + PPC_MTFSF /* 1301 */, PPC_INS_MTFSF, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFLFORM_1 }} + #endif +}, +{ + /* mtfsfi $BF, $U, $W */ + PPC_MTFSFI /* 1302 */, PPC_INS_MTFSFI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_RM, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_4 }} + #endif +}, +{ + /* mtfsfi. $BF, $U, $W */ + PPC_MTFSFI_rec /* 1303 */, PPC_INS_MTFSFI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_4 }} + #endif +}, +{ + /* mtfsfi $BF, $U */ + PPC_MTFSFIb /* 1304 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtfsf. $FLM, $FRB, $L, $W */ + PPC_MTFSF_rec /* 1305 */, PPC_INS_MTFSF, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFLFORM_1 }} + #endif +}, +{ + /* mtfsf $FM, $rT */ + PPC_MTFSFb /* 1306 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtlr $rS */ + PPC_MTLR /* 1307 */, PPC_INS_MTLR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtlr $rS */ + PPC_MTLR8 /* 1308 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtmsr $RS, $L */ + PPC_MTMSR /* 1309 */, PPC_INS_MTMSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + #endif +}, +{ + /* mtmsrd $RS, $L */ + PPC_MTMSRD /* 1310 */, PPC_INS_MTMSRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + #endif +}, +{ + /* mtocrf $FXM, $ST */ + PPC_MTOCRF /* 1311 */, PPC_INS_MTOCRF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_5A }} + #endif +}, +{ + /* mtocrf $FXM, $ST */ + PPC_MTOCRF8 /* 1312 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtpmr $SPR, $RT */ + PPC_MTPMR /* 1313 */, PPC_INS_MTPMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtspr $SPR, $RT */ + PPC_MTSPR /* 1314 */, PPC_INS_MTSPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtspr $SPR, $RT */ + PPC_MTSPR8 /* 1315 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtsr $SR, $RS */ + PPC_MTSR /* 1316 */, PPC_INS_MTSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SR }} + #endif +}, +{ + /* mtsrin $RS, $RB */ + PPC_MTSRIN /* 1317 */, PPC_INS_MTSRIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_SRIN }} + #endif +}, +{ + /* mtspr 3, $rX */ + PPC_MTUDSCR /* 1318 */, PPC_INS_MTSPR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFXFORM_1 }} + #endif +}, +{ + /* mtvsrd $XT, $rA */ + PPC_MTVRD /* 1319 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtspr 256, $rS */ + PPC_MTVRSAVE /* 1320 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtspr 256, $rS */ + PPC_MTVRSAVEv /* 1321 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtvsrwa $XT, $rA */ + PPC_MTVRWA /* 1322 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtvsrwz $XT, $rA */ + PPC_MTVRWZ /* 1323 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mtvscr $vB */ + PPC_MTVSCR /* 1324 */, PPC_INS_MTVSCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_5 }} + #endif +}, +{ + /* mtvsrbm $vD, $rB */ + PPC_MTVSRBM /* 1325 */, PPC_INS_MTVSRBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* mtvsrbmi $vD, $D */ + PPC_MTVSRBMI /* 1326 */, PPC_INS_MTVSRBMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DXFORM }} + #endif +}, +{ + /* mtvsrd $XT, $rA */ + PPC_MTVSRD /* 1327 */, PPC_INS_MTVSRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mtvsrdd $XT, $rA, $rB */ + PPC_MTVSRDD /* 1328 */, PPC_INS_MTVSRDD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mtvsrdm $vD, $rB */ + PPC_MTVSRDM /* 1329 */, PPC_INS_MTVSRDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* mtvsrhm $vD, $rB */ + PPC_MTVSRHM /* 1330 */, PPC_INS_MTVSRHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* mtvsrqm $vD, $rB */ + PPC_MTVSRQM /* 1331 */, PPC_INS_MTVSRQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* mtvsrwa $XT, $rA */ + PPC_MTVSRWA /* 1332 */, PPC_INS_MTVSRWA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mtvsrwm $vD, $rB */ + PPC_MTVSRWM /* 1333 */, PPC_INS_MTVSRWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* mtvsrws $XT, $rA */ + PPC_MTVSRWS /* 1334 */, PPC_INS_MTVSRWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mtvsrwz $XT, $rA */ + PPC_MTVSRWZ /* 1335 */, PPC_INS_MTVSRWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* mulhd $rT, $rA, $rB */ + PPC_MULHD /* 1336 */, PPC_INS_MULHD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhdu $rT, $rA, $rB */ + PPC_MULHDU /* 1337 */, PPC_INS_MULHDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhdu. $rT, $rA, $rB */ + PPC_MULHDU_rec /* 1338 */, PPC_INS_MULHDU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhd. $rT, $rA, $rB */ + PPC_MULHD_rec /* 1339 */, PPC_INS_MULHD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhw $rT, $rA, $rB */ + PPC_MULHW /* 1340 */, PPC_INS_MULHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhwu $rT, $rA, $rB */ + PPC_MULHWU /* 1341 */, PPC_INS_MULHWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhwu. $rT, $rA, $rB */ + PPC_MULHWU_rec /* 1342 */, PPC_INS_MULHWU, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulhw. $rT, $rA, $rB */ + PPC_MULHW_rec /* 1343 */, PPC_INS_MULHW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulld $rT, $rA, $rB */ + PPC_MULLD /* 1344 */, PPC_INS_MULLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulldo $rT, $rA, $rB */ + PPC_MULLDO /* 1345 */, PPC_INS_MULLDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulldo. $rT, $rA, $rB */ + PPC_MULLDO_rec /* 1346 */, PPC_INS_MULLDO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulld. $rT, $rA, $rB */ + PPC_MULLD_rec /* 1347 */, PPC_INS_MULLD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mulli $rD, $rA, $imm */ + PPC_MULLI /* 1348 */, PPC_INS_MULLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* mulli $rD, $rA, $imm */ + PPC_MULLI8 /* 1349 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* mullw $rT, $rA, $rB */ + PPC_MULLW /* 1350 */, PPC_INS_MULLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mullwo $rT, $rA, $rB */ + PPC_MULLWO /* 1351 */, PPC_INS_MULLWO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mullwo. $rT, $rA, $rB */ + PPC_MULLWO_rec /* 1352 */, PPC_INS_MULLWO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* mullw. $rT, $rA, $rB */ + PPC_MULLW_rec /* 1353 */, PPC_INS_MULLW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* #MoveGOTtoLR */ + PPC_MoveGOTtoLR /* 1354 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #MovePCtoLR */ + PPC_MovePCtoLR /* 1355 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #MovePCtoLR8 */ + PPC_MovePCtoLR8 /* 1356 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nand $rA, $rS, $rB */ + PPC_NAND /* 1357 */, PPC_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* nand $rA, $rS, $rB */ + PPC_NAND8 /* 1358 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nand. $rA, $rS, $rB */ + PPC_NAND8_rec /* 1359 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nand. $rA, $rS, $rB */ + PPC_NAND_rec /* 1360 */, PPC_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* nap */ + PPC_NAP /* 1361 */, PPC_INS_NAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* neg $rT, $rA */ + PPC_NEG /* 1362 */, PPC_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* neg $rT, $rA */ + PPC_NEG8 /* 1363 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nego $rT, $rA */ + PPC_NEG8O /* 1364 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nego. $rT, $rA */ + PPC_NEG8O_rec /* 1365 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* neg. $rT, $rA */ + PPC_NEG8_rec /* 1366 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nego $rT, $rA */ + PPC_NEGO /* 1367 */, PPC_INS_NEGO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* nego. $rT, $rA */ + PPC_NEGO_rec /* 1368 */, PPC_INS_NEGO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* neg. $rT, $rA */ + PPC_NEG_rec /* 1369 */, PPC_INS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* nop */ + PPC_NOP /* 1370 */, PPC_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* ori 1, 1, 0 */ + PPC_NOP_GT_PWR6 /* 1371 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nor $rA, $rS, $rB */ + PPC_NOR /* 1373 */, PPC_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* nor $rA, $rS, $rB */ + PPC_NOR8 /* 1374 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nor. $rA, $rS, $rB */ + PPC_NOR8_rec /* 1375 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* nor. $rA, $rS, $rB */ + PPC_NOR_rec /* 1376 */, PPC_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* or $rA, $rS, $rB */ + PPC_OR /* 1377 */, PPC_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* or $rA, $rS, $rB */ + PPC_OR8 /* 1378 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* or. $rA, $rS, $rB */ + PPC_OR8_rec /* 1379 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orc $rA, $rS, $rB */ + PPC_ORC /* 1380 */, PPC_INS_ORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* orc $rA, $rS, $rB */ + PPC_ORC8 /* 1381 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orc. $rA, $rS, $rB */ + PPC_ORC8_rec /* 1382 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* orc. $rA, $rS, $rB */ + PPC_ORC_rec /* 1383 */, PPC_INS_ORC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* ori $dst, $src1, $src2 */ + PPC_ORI /* 1384 */, PPC_INS_ORI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* ori $dst, $src1, $src2 */ + PPC_ORI8 /* 1385 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* oris $dst, $src1, $src2 */ + PPC_ORIS /* 1386 */, PPC_INS_ORIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* oris $dst, $src1, $src2 */ + PPC_ORIS8 /* 1387 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* or. $rA, $rS, $rB */ + PPC_OR_rec /* 1388 */, PPC_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* paddi $RT, $RA, $SI, 0 */ + PPC_PADDI /* 1389 */, PPC_INS_PADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* paddi $RT, $RA, $SI, 0 */ + PPC_PADDI8 /* 1390 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* paddi $RT, $RA, $SI, 1 */ + PPC_PADDI8pc /* 1391 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PADDIdtprel */ + PPC_PADDIdtprel /* 1392 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* paddi $RT, $RA, $SI, 1 */ + PPC_PADDIpc /* 1393 */, PPC_INS_PADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pdepd $rA, $rS, $rB */ + PPC_PDEPD /* 1394 */, PPC_INS_PDEPD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* pextd $rA, $rS, $rB */ + PPC_PEXTD /* 1395 */, PPC_INS_PEXTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* plbz $RT, $D_RA, 0 */ + PPC_PLBZ /* 1396 */, PPC_INS_PLBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plbz $RT, $D_RA, 0 */ + PPC_PLBZ8 /* 1397 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plbz $RT, $D_RA, 1 */ + PPC_PLBZ8pc /* 1398 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plbz $RT, $D_RA, 1 */ + PPC_PLBZpc /* 1399 */, PPC_INS_PLBZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pld $RT, $D_RA, 0 */ + PPC_PLD /* 1400 */, PPC_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pld $RT, $D_RA, 1 */ + PPC_PLDpc /* 1401 */, PPC_INS_PLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plfd $FRT, $D_RA, 0 */ + PPC_PLFD /* 1402 */, PPC_INS_PLFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plfd $FRT, $D_RA, 1 */ + PPC_PLFDpc /* 1403 */, PPC_INS_PLFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plfs $FRT, $D_RA, 0 */ + PPC_PLFS /* 1404 */, PPC_INS_PLFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plfs $FRT, $D_RA, 1 */ + PPC_PLFSpc /* 1405 */, PPC_INS_PLFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plha $RT, $D_RA, 0 */ + PPC_PLHA /* 1406 */, PPC_INS_PLHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plha $RT, $D_RA, 0 */ + PPC_PLHA8 /* 1407 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plha $RT, $D_RA, 1 */ + PPC_PLHA8pc /* 1408 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plha $RT, $D_RA, 1 */ + PPC_PLHApc /* 1409 */, PPC_INS_PLHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plhz $RT, $D_RA, 0 */ + PPC_PLHZ /* 1410 */, PPC_INS_PLHZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plhz $RT, $D_RA, 0 */ + PPC_PLHZ8 /* 1411 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plhz $RT, $D_RA, 1 */ + PPC_PLHZ8pc /* 1412 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plhz $RT, $D_RA, 1 */ + PPC_PLHZpc /* 1413 */, PPC_INS_PLHZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pli $RT, $SI */ + PPC_PLI /* 1414 */, PPC_INS_PLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pli $RT, $SI */ + PPC_PLI8 /* 1415 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwa $RT, $D_RA, 0 */ + PPC_PLWA /* 1416 */, PPC_INS_PLWA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwa $RT, $D_RA, 0 */ + PPC_PLWA8 /* 1417 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwa $RT, $D_RA, 1 */ + PPC_PLWA8pc /* 1418 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwa $RT, $D_RA, 1 */ + PPC_PLWApc /* 1419 */, PPC_INS_PLWA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwz $RT, $D_RA, 0 */ + PPC_PLWZ /* 1420 */, PPC_INS_PLWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwz $RT, $D_RA, 0 */ + PPC_PLWZ8 /* 1421 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwz $RT, $D_RA, 1 */ + PPC_PLWZ8pc /* 1422 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plwz $RT, $D_RA, 1 */ + PPC_PLWZpc /* 1423 */, PPC_INS_PLWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxsd $VRT, $D_RA, 0 */ + PPC_PLXSD /* 1424 */, PPC_INS_PLXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxsd $VRT, $D_RA, 1 */ + PPC_PLXSDpc /* 1425 */, PPC_INS_PLXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxssp $VRT, $D_RA, 0 */ + PPC_PLXSSP /* 1426 */, PPC_INS_PLXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxssp $VRT, $D_RA, 1 */ + PPC_PLXSSPpc /* 1427 */, PPC_INS_PLXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxv $XT, $D_RA, 0 */ + PPC_PLXV /* 1428 */, PPC_INS_PLXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxvp $XTp, $D_RA, 0 */ + PPC_PLXVP /* 1429 */, PPC_INS_PLXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxvp $XTp, $D_RA, 1 */ + PPC_PLXVPpc /* 1430 */, PPC_INS_PLXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* plxv $XT, $D_RA, 1 */ + PPC_PLXVpc /* 1431 */, PPC_INS_PLXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2 /* 1432 */, PPC_INS_PMXVBF16GER2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2NN /* 1433 */, PPC_INS_PMXVBF16GER2NN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2NP /* 1434 */, PPC_INS_PMXVBF16GER2NP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2PN /* 1435 */, PPC_INS_PMXVBF16GER2PN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2PP /* 1436 */, PPC_INS_PMXVBF16GER2PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2W /* 1437 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WNN /* 1438 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WNP /* 1439 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVBF16GER2WPP /* 1441 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2NP /* 1444 */, PPC_INS_PMXVF16GER2NP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2PN /* 1445 */, PPC_INS_PMXVF16GER2PN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2PP /* 1446 */, PPC_INS_PMXVF16GER2PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2W /* 1447 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WNN /* 1448 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WNP /* 1449 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVF16GER2WPP /* 1451 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERNN /* 1453 */, PPC_INS_PMXVF32GERNN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERNP /* 1454 */, PPC_INS_PMXVF32GERNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERPN /* 1455 */, PPC_INS_PMXVF32GERPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERPP /* 1456 */, PPC_INS_PMXVF32GERPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERW /* 1457 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWNN /* 1458 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWNP /* 1459 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF32GERWPN /* 1460 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GER /* 1462 */, PPC_INS_PMXVF64GER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERNN /* 1463 */, PPC_INS_PMXVF64GERNN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERNP /* 1464 */, PPC_INS_PMXVF64GERNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERPN /* 1465 */, PPC_INS_PMXVF64GERPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERPP /* 1466 */, PPC_INS_PMXVF64GERPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64ger $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERW /* 1467 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWNP /* 1469 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + PPC_PMXVF64GERWPP /* 1471 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2S /* 1474 */, PPC_INS_PMXVI16GER2S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2SPP /* 1475 */, PPC_INS_PMXVI16GER2SPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi16ger2s $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2SW /* 1476 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2W /* 1478 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI16GER2WPP /* 1479 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8 /* 1480 */, PPC_INS_PMXVI4GER8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8PP /* 1481 */, PPC_INS_PMXVI4GER8PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi4ger8 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8W /* 1482 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI4GER8WPP /* 1483 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4 /* 1484 */, PPC_INS_PMXVI8GER4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4PP /* 1485 */, PPC_INS_PMXVI8GER4PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4SPP /* 1486 */, PPC_INS_PMXVI8GER4SPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi8ger4 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4W /* 1487 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + PPC_PMXVI8GER4WPP /* 1488 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* popcntb $rA, $rS */ + PPC_POPCNTB /* 1490 */, PPC_INS_POPCNTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* popcntb $rA, $rS */ + PPC_POPCNTB8 /* 1491 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* popcntd $rA, $rS */ + PPC_POPCNTD /* 1492 */, PPC_INS_POPCNTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* popcntw $rA, $rS */ + PPC_POPCNTW /* 1493 */, PPC_INS_POPCNTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* #PPC32GOT */ + PPC_PPC32GOT /* 1494 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PPC32PICGOT */ + PPC_PPC32PICGOT /* 1495 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PREPARE_PROBED_ALLOCA_32 */ + PPC_PREPARE_PROBED_ALLOCA_32 /* 1496 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PREPARE_PROBED_ALLOCA_64 */ + PPC_PREPARE_PROBED_ALLOCA_64 /* 1497 */, PPC_INS_INVALID, + #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, + #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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PROBED_ALLOCA_32 */ + PPC_PROBED_ALLOCA_32 /* 1500 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PROBED_ALLOCA_64 */ + PPC_PROBED_ALLOCA_64 /* 1501 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PROBED_STACKALLOC_32 */ + PPC_PROBED_STACKALLOC_32 /* 1502 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #PROBED_STACKALLOC_64 */ + PPC_PROBED_STACKALLOC_64 /* 1503 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* dcbz_l $rA, $rB */ + PPC_PSC_DCBZL /* 1504 */, PPC_INS_DCBZ_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_DCBZL_FORM }} + #endif +}, +{ + /* psq_l $FRT, $src, $W, $I */ + PPC_PSQ_L /* 1505 */, PPC_INS_PSQ_L, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + #endif +}, +{ + /* psq_lu $FRT, $src, $W, $I */ + PPC_PSQ_LU /* 1506 */, PPC_INS_PSQ_LU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + #endif +}, +{ + /* psq_lux $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_LUX /* 1507 */, PPC_INS_PSQ_LUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + #endif +}, +{ + /* psq_lx $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_LX /* 1508 */, PPC_INS_PSQ_LX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + #endif +}, +{ + /* psq_st $FRT, $dst, $W, $I */ + PPC_PSQ_ST /* 1509 */, PPC_INS_PSQ_ST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + #endif +}, +{ + /* psq_stu $FRT, $dst, $W, $I */ + PPC_PSQ_STU /* 1510 */, PPC_INS_PSQ_STU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QD }} + #endif +}, +{ + /* psq_stux $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_STUX /* 1511 */, PPC_INS_PSQ_STUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + #endif +}, +{ + /* psq_stx $FRT, $rA, $rB, $W, $I */ + PPC_PSQ_STX /* 1512 */, PPC_INS_PSQ_STX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_QI }} + #endif +}, +{ + /* pstb $RS, $D_RA, 0 */ + PPC_PSTB /* 1513 */, PPC_INS_PSTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstb $RS, $D_RA, 0 */ + PPC_PSTB8 /* 1514 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstb $RS, $D_RA, 1 */ + PPC_PSTB8pc /* 1515 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstb $RS, $D_RA, 1 */ + PPC_PSTBpc /* 1516 */, PPC_INS_PSTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstd $RS, $D_RA, 0 */ + PPC_PSTD /* 1517 */, PPC_INS_PSTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstd $RS, $D_RA, 1 */ + PPC_PSTDpc /* 1518 */, PPC_INS_PSTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstfd $FRS, $D_RA, 0 */ + PPC_PSTFD /* 1519 */, PPC_INS_PSTFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstfd $FRS, $D_RA, 1 */ + PPC_PSTFDpc /* 1520 */, PPC_INS_PSTFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstfs $FRS, $D_RA, 0 */ + PPC_PSTFS /* 1521 */, PPC_INS_PSTFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstfs $FRS, $D_RA, 1 */ + PPC_PSTFSpc /* 1522 */, PPC_INS_PSTFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psth $RS, $D_RA, 0 */ + PPC_PSTH /* 1523 */, PPC_INS_PSTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psth $RS, $D_RA, 0 */ + PPC_PSTH8 /* 1524 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psth $RS, $D_RA, 1 */ + PPC_PSTH8pc /* 1525 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* psth $RS, $D_RA, 1 */ + PPC_PSTHpc /* 1526 */, PPC_INS_PSTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstw $RS, $D_RA, 0 */ + PPC_PSTW /* 1527 */, PPC_INS_PSTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstw $RS, $D_RA, 0 */ + PPC_PSTW8 /* 1528 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstw $RS, $D_RA, 1 */ + PPC_PSTW8pc /* 1529 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstw $RS, $D_RA, 1 */ + PPC_PSTWpc /* 1530 */, PPC_INS_PSTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxsd $VRS, $D_RA, 0 */ + PPC_PSTXSD /* 1531 */, PPC_INS_PSTXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxsd $VRS, $D_RA, 1 */ + PPC_PSTXSDpc /* 1532 */, PPC_INS_PSTXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxssp $VRS, $D_RA, 0 */ + PPC_PSTXSSP /* 1533 */, PPC_INS_PSTXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxssp $VRS, $D_RA, 1 */ + PPC_PSTXSSPpc /* 1534 */, PPC_INS_PSTXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxv $XS, $D_RA, 0 */ + PPC_PSTXV /* 1535 */, PPC_INS_PSTXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxvp $XTp, $D_RA, 0 */ + PPC_PSTXVP /* 1536 */, PPC_INS_PSTXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxvp $XTp, $D_RA, 1 */ + PPC_PSTXVPpc /* 1537 */, PPC_INS_PSTXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* pstxv $XS, $D_RA, 1 */ + PPC_PSTXVpc /* 1538 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_abs. $FRT, $FRB */ + PPC_PS_ABSo /* 1540 */, PPC_INS_PS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_add $FRT, $FRA, $FRB */ + PPC_PS_ADD /* 1541 */, PPC_INS_PS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_add. $FRT, $FRA, $FRB */ + PPC_PS_ADDo /* 1542 */, PPC_INS_PS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_cmpo0 $crD, $FRA, $FRB */ + PPC_PS_CMPO0 /* 1543 */, PPC_INS_PS_CMPO0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + #endif +}, +{ + /* ps_cmpo1 $crD, $FRA, $FRB */ + PPC_PS_CMPO1 /* 1544 */, PPC_INS_PS_CMPO1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + #endif +}, +{ + /* ps_cmpu0 $crD, $FRA, $FRB */ + PPC_PS_CMPU0 /* 1545 */, PPC_INS_PS_CMPU0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + #endif +}, +{ + /* ps_cmpu1 $crD, $FRA, $FRB */ + PPC_PS_CMPU1 /* 1546 */, PPC_INS_PS_CMPU1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_C }} + #endif +}, +{ + /* ps_div $FRT, $FRA, $FRB */ + PPC_PS_DIV /* 1547 */, PPC_INS_PS_DIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_div. $FRT, $FRA, $FRB */ + PPC_PS_DIVo /* 1548 */, PPC_INS_PS_DIV, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madd $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADD /* 1549 */, PPC_INS_PS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madds0 $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADDS0 /* 1550 */, PPC_INS_PS_MADDS0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madds0. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADDS0o /* 1551 */, PPC_INS_PS_MADDS0, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madds1 $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADDS1 /* 1552 */, PPC_INS_PS_MADDS1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madds1. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADDS1o /* 1553 */, PPC_INS_PS_MADDS1, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_madd. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MADDo /* 1554 */, PPC_INS_PS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_merge00 $FRT, $FRA, $FRB */ + PPC_PS_MERGE00 /* 1555 */, PPC_INS_PS_MERGE00, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge00. $FRT, $FRA, $FRB */ + PPC_PS_MERGE00o /* 1556 */, PPC_INS_PS_MERGE00, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge01 $FRT, $FRA, $FRB */ + PPC_PS_MERGE01 /* 1557 */, PPC_INS_PS_MERGE01, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge01. $FRT, $FRA, $FRB */ + PPC_PS_MERGE01o /* 1558 */, PPC_INS_PS_MERGE01, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge10 $FRT, $FRA, $FRB */ + PPC_PS_MERGE10 /* 1559 */, PPC_INS_PS_MERGE10, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge10. $FRT, $FRA, $FRB */ + PPC_PS_MERGE10o /* 1560 */, PPC_INS_PS_MERGE10, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge11 $FRT, $FRA, $FRB */ + PPC_PS_MERGE11 /* 1561 */, PPC_INS_PS_MERGE11, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_merge11. $FRT, $FRA, $FRB */ + PPC_PS_MERGE11o /* 1562 */, PPC_INS_PS_MERGE11, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_mr $FRT, $FRB */ + PPC_PS_MR /* 1563 */, PPC_INS_PS_MR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_mr. $FRT, $FRB */ + PPC_PS_MRo /* 1564 */, PPC_INS_PS_MR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_msub $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MSUB /* 1565 */, PPC_INS_PS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_msub. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_MSUBo /* 1566 */, PPC_INS_PS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_mul $FRT, $FRA, $FRC */ + PPC_PS_MUL /* 1567 */, PPC_INS_PS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_muls0 $FRT, $FRA, $FRC */ + PPC_PS_MULS0 /* 1568 */, PPC_INS_PS_MULS0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_muls0. $FRT, $FRA, $FRC */ + PPC_PS_MULS0o /* 1569 */, PPC_INS_PS_MULS0, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_muls1 $FRT, $FRA, $FRC */ + PPC_PS_MULS1 /* 1570 */, PPC_INS_PS_MULS1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_muls1. $FRT, $FRA, $FRC */ + PPC_PS_MULS1o /* 1571 */, PPC_INS_PS_MULS1, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_mul. $FRT, $FRA, $FRC */ + PPC_PS_MULo /* 1572 */, PPC_INS_PS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_nabs $FRT, $FRB */ + PPC_PS_NABS /* 1573 */, PPC_INS_PS_NABS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_nabs. $FRT, $FRB */ + PPC_PS_NABSo /* 1574 */, PPC_INS_PS_NABS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_neg $FRT, $FRB */ + PPC_PS_NEG /* 1575 */, PPC_INS_PS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_neg. $FRT, $FRB */ + PPC_PS_NEGo /* 1576 */, PPC_INS_PS_NEG, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_Y }} + #endif +}, +{ + /* ps_nmadd $FRT, $FRA, $FRC, $FRB */ + PPC_PS_NMADD /* 1577 */, PPC_INS_PS_NMADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_nmadd. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_NMADDo /* 1578 */, PPC_INS_PS_NMADD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_nmsub $FRT, $FRA, $FRC, $FRB */ + PPC_PS_NMSUB /* 1579 */, PPC_INS_PS_NMSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_nmsub. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_NMSUBo /* 1580 */, PPC_INS_PS_NMSUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_res $FRT, $FRB */ + PPC_PS_RES /* 1581 */, PPC_INS_PS_RES, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_res. $FRT, $FRB */ + PPC_PS_RESo /* 1582 */, PPC_INS_PS_RES, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_rsqrte $FRT, $FRB */ + PPC_PS_RSQRTE /* 1583 */, PPC_INS_PS_RSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_rsqrte. $FRT, $FRB */ + PPC_PS_RSQRTEo /* 1584 */, PPC_INS_PS_RSQRTE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sel $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SEL /* 1585 */, PPC_INS_PS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sel. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SELo /* 1586 */, PPC_INS_PS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sub $FRT, $FRA, $FRB */ + PPC_PS_SUB /* 1587 */, PPC_INS_PS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sub. $FRT, $FRA, $FRB */ + PPC_PS_SUBo /* 1588 */, PPC_INS_PS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sum0 $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SUM0 /* 1589 */, PPC_INS_PS_SUM0, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sum0. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SUM0o /* 1590 */, PPC_INS_PS_SUM0, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sum1 $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SUM1 /* 1591 */, PPC_INS_PS_SUM1, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* ps_sum1. $FRT, $FRA, $FRC, $FRB */ + PPC_PS_SUM1o /* 1592 */, PPC_INS_PS_SUM1, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR1, 0 }, { PPC_FEATURE_HasPS, 0 }, 0, 0, {{ PPC_INSN_FORM_PSFORM_X }} + #endif +}, +{ + /* #PPCEIEIO */ + PPC_PseudoEIEIO /* 1593 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvaligni $FRT, $FRA, $FRB, $idx */ + PPC_QVALIGNI /* 1594 */, PPC_INS_QVALIGNI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_1 }} + #endif +}, +{ + /* qvaligni $FRT, $FRA, $FRB, $idx */ + PPC_QVALIGNIb /* 1595 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvaligni $FRT, $FRA, $FRB, $idx */ + PPC_QVALIGNIs /* 1596 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvesplati $FRT, $FRA, $idx */ + PPC_QVESPLATI /* 1597 */, PPC_INS_QVESPLATI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_1 }} + #endif +}, +{ + /* qvesplati $FRT, $FRA, $idx */ + PPC_QVESPLATIb /* 1598 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvesplati $FRT, $FRA, $idx */ + PPC_QVESPLATIs /* 1599 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfabs $FRT, $FRB */ + PPC_QVFABS /* 1600 */, PPC_INS_QVFABS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfabs $FRT, $FRB */ + PPC_QVFABSs /* 1601 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfadd $FRT, $FRA, $FRB */ + PPC_QVFADD /* 1602 */, PPC_INS_QVFADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfadds $FRT, $FRA, $FRB */ + PPC_QVFADDS /* 1603 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfadds $FRT, $FRA, $FRB */ + PPC_QVFADDSs /* 1604 */, PPC_INS_QVFADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfcfid $FRT, $FRB */ + PPC_QVFCFID /* 1605 */, PPC_INS_QVFCFID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcfids $FRT, $FRB */ + PPC_QVFCFIDS /* 1606 */, PPC_INS_QVFCFIDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcfidu $FRT, $FRB */ + PPC_QVFCFIDU /* 1607 */, PPC_INS_QVFCFIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcfidus $FRT, $FRB */ + PPC_QVFCFIDUS /* 1608 */, PPC_INS_QVFCFIDUS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcfid $FRT, $FRB */ + PPC_QVFCFIDb /* 1609 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmpeq $FRT, $FRA, $FRB */ + PPC_QVFCMPEQ /* 1610 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmpeq $FRT, $FRA, $FRB */ + PPC_QVFCMPEQb /* 1611 */, PPC_INS_QVFCMPEQ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcmpeq $FRT, $FRA, $FRB */ + PPC_QVFCMPEQbs /* 1612 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmpgt $FRT, $FRA, $FRB */ + PPC_QVFCMPGT /* 1613 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmpgt $FRT, $FRA, $FRB */ + PPC_QVFCMPGTb /* 1614 */, PPC_INS_QVFCMPGT, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcmpgt $FRT, $FRA, $FRB */ + PPC_QVFCMPGTbs /* 1615 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmplt $FRT, $FRA, $FRB */ + PPC_QVFCMPLT /* 1616 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcmplt $FRT, $FRA, $FRB */ + PPC_QVFCMPLTb /* 1617 */, PPC_INS_QVFCMPLT, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcmplt $FRT, $FRA, $FRB */ + PPC_QVFCMPLTbs /* 1618 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfcpsgn $FRT, $FRA, $FRB */ + PPC_QVFCPSGN /* 1619 */, PPC_INS_QVFCPSGN, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfcpsgn $FRT, $FRA, $FRB */ + PPC_QVFCPSGNs /* 1620 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfctid $FRT, $FRB */ + PPC_QVFCTID /* 1621 */, PPC_INS_QVFCTID, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctidu $FRT, $FRB */ + PPC_QVFCTIDU /* 1622 */, PPC_INS_QVFCTIDU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctiduz $FRT, $FRB */ + PPC_QVFCTIDUZ /* 1623 */, PPC_INS_QVFCTIDUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctidz $FRT, $FRB */ + PPC_QVFCTIDZ /* 1624 */, PPC_INS_QVFCTIDZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctid $FRT, $FRB */ + PPC_QVFCTIDb /* 1625 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfctiw $FRT, $FRB */ + PPC_QVFCTIW /* 1626 */, PPC_INS_QVFCTIW, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctiwu $FRT, $FRB */ + PPC_QVFCTIWU /* 1627 */, PPC_INS_QVFCTIWU, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctiwuz $FRT, $FRB */ + PPC_QVFCTIWUZ /* 1628 */, PPC_INS_QVFCTIWUZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfctiwz $FRT, $FRB */ + PPC_QVFCTIWZ /* 1629 */, PPC_INS_QVFCTIWZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvflogical $FRT, $FRA, $FRB, $tttt */ + PPC_QVFLOGICAL /* 1630 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvflogical $FRT, $FRA, $FRB, $tttt */ + PPC_QVFLOGICALb /* 1631 */, PPC_INS_QVFLOGICAL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_20 }} + #endif +}, +{ + /* qvflogical $FRT, $FRA, $FRB, $tttt */ + PPC_QVFLOGICALs /* 1632 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMADD /* 1633 */, PPC_INS_QVFMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMADDS /* 1634 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMADDSs /* 1635 */, PPC_INS_QVFMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfmr $FRT, $FRB */ + PPC_QVFMR /* 1636 */, PPC_INS_QVFMR, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfmr $FRT, $FRB */ + PPC_QVFMRb /* 1637 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmr $FRT, $FRB */ + PPC_QVFMRs /* 1638 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmsub $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMSUB /* 1639 */, PPC_INS_QVFMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMSUBS /* 1640 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_QVFMSUBSs /* 1641 */, PPC_INS_QVFMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfmul $FRT, $FRA, $FRC */ + PPC_QVFMUL /* 1642 */, PPC_INS_QVFMUL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfmuls $FRT, $FRA, $FRC */ + PPC_QVFMULS /* 1643 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfmuls $FRT, $FRA, $FRC */ + PPC_QVFMULSs /* 1644 */, PPC_INS_QVFMULS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfnabs $FRT, $FRB */ + PPC_QVFNABS /* 1645 */, PPC_INS_QVFNABS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfnabs $FRT, $FRB */ + PPC_QVFNABSs /* 1646 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfneg $FRT, $FRB */ + PPC_QVFNEG /* 1647 */, PPC_INS_QVFNEG, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfneg $FRT, $FRB */ + PPC_QVFNEGs /* 1648 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfnmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMADD /* 1649 */, PPC_INS_QVFNMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfnmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMADDS /* 1650 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfnmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMADDSs /* 1651 */, PPC_INS_QVFNMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfnmsub $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMSUB /* 1652 */, PPC_INS_QVFNMSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfnmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMSUBS /* 1653 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfnmsubs $FRT, $FRA, $FRC, $FRB */ + PPC_QVFNMSUBSs /* 1654 */, PPC_INS_QVFNMSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfperm $FRT, $FRA, $FRB, $FRC */ + PPC_QVFPERM /* 1655 */, PPC_INS_QVFPERM, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfperm $FRT, $FRA, $FRB, $FRC */ + PPC_QVFPERMs /* 1656 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfre $FRT, $FRB */ + PPC_QVFRE /* 1657 */, PPC_INS_QVFRE, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfres $FRT, $FRB */ + PPC_QVFRES /* 1658 */, PPC_INS_QVFRES, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfres $FRT, $FRB */ + PPC_QVFRESs /* 1659 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfrim $FRT, $FRB */ + PPC_QVFRIM /* 1660 */, PPC_INS_QVFRIM, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfrim $FRT, $FRB */ + PPC_QVFRIMs /* 1661 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfrin $FRT, $FRB */ + PPC_QVFRIN /* 1662 */, PPC_INS_QVFRIN, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfrin $FRT, $FRB */ + PPC_QVFRINs /* 1663 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfrip $FRT, $FRB */ + PPC_QVFRIP /* 1664 */, PPC_INS_QVFRIP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfrip $FRT, $FRB */ + PPC_QVFRIPs /* 1665 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfriz $FRT, $FRB */ + PPC_QVFRIZ /* 1666 */, PPC_INS_QVFRIZ, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfriz $FRT, $FRB */ + PPC_QVFRIZs /* 1667 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfrsp $FRT, $FRB */ + PPC_QVFRSP /* 1668 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfrsp $FRT, $FRB */ + PPC_QVFRSPs /* 1669 */, PPC_INS_QVFRSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvfrsqrte $FRT, $FRB */ + PPC_QVFRSQRTE /* 1670 */, PPC_INS_QVFRSQRTE, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfrsqrtes $FRT, $FRB */ + PPC_QVFRSQRTES /* 1671 */, PPC_INS_QVFRSQRTES, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfrsqrtes $FRT, $FRB */ + PPC_QVFRSQRTESs /* 1672 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfsel $FRT, $FRA, $FRC, $FRB */ + PPC_QVFSEL /* 1673 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfsel $FRT, $FRA, $FRC, $FRB */ + PPC_QVFSELb /* 1674 */, PPC_INS_QVFSEL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfsel $FRT, $FRA, $FRC, $FRB */ + PPC_QVFSELbb /* 1675 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfsel $FRT, $FRA, $FRC, $FRB */ + PPC_QVFSELbs /* 1676 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfsub $FRT, $FRA, $FRB */ + PPC_QVFSUB /* 1677 */, PPC_INS_QVFSUB, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfsubs $FRT, $FRA, $FRB */ + PPC_QVFSUBS /* 1678 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfsubs $FRT, $FRA, $FRB */ + PPC_QVFSUBSs /* 1679 */, PPC_INS_QVFSUBS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvftstnan $FRT, $FRA, $FRB */ + PPC_QVFTSTNAN /* 1680 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvftstnan $FRT, $FRA, $FRB */ + PPC_QVFTSTNANb /* 1681 */, PPC_INS_QVFTSTNAN, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* qvftstnan $FRT, $FRA, $FRB */ + PPC_QVFTSTNANbs /* 1682 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvfxmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXMADD /* 1683 */, PPC_INS_QVFXMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXMADDS /* 1684 */, PPC_INS_QVFXMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxmul $FRT, $FRA, $FRC */ + PPC_QVFXMUL /* 1685 */, PPC_INS_QVFXMUL, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxmuls $FRT, $FRA, $FRC */ + PPC_QVFXMULS /* 1686 */, PPC_INS_QVFXMULS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxcpnmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXCPNMADD /* 1687 */, PPC_INS_QVFXXCPNMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxcpnmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXCPNMADDS /* 1688 */, PPC_INS_QVFXXCPNMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXMADD /* 1689 */, PPC_INS_QVFXXMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXMADDS /* 1690 */, PPC_INS_QVFXXMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxnpmadd $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXNPMADD /* 1691 */, PPC_INS_QVFXXNPMADD, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvfxxnpmadds $FRT, $FRA, $FRC, $FRB */ + PPC_QVFXXNPMADDS /* 1692 */, PPC_INS_QVFXXNPMADDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_AFORM_1 }} + #endif +}, +{ + /* qvgpci $FRT, $idx */ + PPC_QVGPCI /* 1693 */, PPC_INS_QVGPCI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_3 }} + #endif +}, +{ + /* qvlfcdux $FRT, $src */ + PPC_QVLFCDUX /* 1694 */, PPC_INS_QVLFCDUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcduxa $FRT, $src */ + PPC_QVLFCDUXA /* 1695 */, PPC_INS_QVLFCDUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcdx $FRT, $src */ + PPC_QVLFCDX /* 1696 */, PPC_INS_QVLFCDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcdxa $FRT, $src */ + PPC_QVLFCDXA /* 1697 */, PPC_INS_QVLFCDXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcsux $FRT, $src */ + PPC_QVLFCSUX /* 1698 */, PPC_INS_QVLFCSUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcsuxa $FRT, $src */ + PPC_QVLFCSUXA /* 1699 */, PPC_INS_QVLFCSUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcsx $FRT, $src */ + PPC_QVLFCSX /* 1700 */, PPC_INS_QVLFCSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcsxa $FRT, $src */ + PPC_QVLFCSXA /* 1701 */, PPC_INS_QVLFCSXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfcsx $FRT, $src */ + PPC_QVLFCSXs /* 1702 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvlfdux $FRT, $src */ + PPC_QVLFDUX /* 1703 */, PPC_INS_QVLFDUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfduxa $FRT, $src */ + PPC_QVLFDUXA /* 1704 */, PPC_INS_QVLFDUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfdx $FRT, $src */ + PPC_QVLFDX /* 1705 */, PPC_INS_QVLFDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfdxa $FRT, $src */ + PPC_QVLFDXA /* 1706 */, PPC_INS_QVLFDXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfdx $FRT, $src */ + PPC_QVLFDXb /* 1707 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvlfiwax $FRT, $src */ + PPC_QVLFIWAX /* 1708 */, PPC_INS_QVLFIWAX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfiwaxa $FRT, $src */ + PPC_QVLFIWAXA /* 1709 */, PPC_INS_QVLFIWAXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfiwzx $FRT, $src */ + PPC_QVLFIWZX /* 1710 */, PPC_INS_QVLFIWZX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfiwzxa $FRT, $src */ + PPC_QVLFIWZXA /* 1711 */, PPC_INS_QVLFIWZXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfsux $FRT, $src */ + PPC_QVLFSUX /* 1712 */, PPC_INS_QVLFSUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfsuxa $FRT, $src */ + PPC_QVLFSUXA /* 1713 */, PPC_INS_QVLFSUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfsx $FRT, $src */ + PPC_QVLFSX /* 1714 */, PPC_INS_QVLFSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfsxa $FRT, $src */ + PPC_QVLFSXA /* 1715 */, PPC_INS_QVLFSXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlfsx $FRT, $src */ + PPC_QVLFSXb /* 1716 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvlfsx $FRT, $src */ + PPC_QVLFSXs /* 1717 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvlpcldx $FRT, $src */ + PPC_QVLPCLDX /* 1718 */, PPC_INS_QVLPCLDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlpclsx $FRT, $src */ + PPC_QVLPCLSX /* 1719 */, PPC_INS_QVLPCLSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlpclsx $FRT, 0, $src */ + PPC_QVLPCLSXint /* 1720 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvlpcrdx $FRT, $src */ + PPC_QVLPCRDX /* 1721 */, PPC_INS_QVLPCRDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvlpcrsx $FRT, $src */ + PPC_QVLPCRSX /* 1722 */, PPC_INS_QVLPCRSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcdux $FRT, $dst */ + PPC_QVSTFCDUX /* 1723 */, PPC_INS_QVSTFCDUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcduxa $FRT, $dst */ + PPC_QVSTFCDUXA /* 1724 */, PPC_INS_QVSTFCDUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcduxi $FRT, $dst */ + PPC_QVSTFCDUXI /* 1725 */, PPC_INS_QVSTFCDUXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcduxia $FRT, $dst */ + PPC_QVSTFCDUXIA /* 1726 */, PPC_INS_QVSTFCDUXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcdx $FRT, $dst */ + PPC_QVSTFCDX /* 1727 */, PPC_INS_QVSTFCDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcdxa $FRT, $dst */ + PPC_QVSTFCDXA /* 1728 */, PPC_INS_QVSTFCDXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcdxi $FRT, $dst */ + PPC_QVSTFCDXI /* 1729 */, PPC_INS_QVSTFCDXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcdxia $FRT, $dst */ + PPC_QVSTFCDXIA /* 1730 */, PPC_INS_QVSTFCDXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsux $FRT, $dst */ + PPC_QVSTFCSUX /* 1731 */, PPC_INS_QVSTFCSUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsuxa $FRT, $dst */ + PPC_QVSTFCSUXA /* 1732 */, PPC_INS_QVSTFCSUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsuxi $FRT, $dst */ + PPC_QVSTFCSUXI /* 1733 */, PPC_INS_QVSTFCSUXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsuxia $FRT, $dst */ + PPC_QVSTFCSUXIA /* 1734 */, PPC_INS_QVSTFCSUXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsx $FRT, $dst */ + PPC_QVSTFCSX /* 1735 */, PPC_INS_QVSTFCSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsxa $FRT, $dst */ + PPC_QVSTFCSXA /* 1736 */, PPC_INS_QVSTFCSXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsxi $FRT, $dst */ + PPC_QVSTFCSXI /* 1737 */, PPC_INS_QVSTFCSXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsxia $FRT, $dst */ + PPC_QVSTFCSXIA /* 1738 */, PPC_INS_QVSTFCSXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfcsx $FRT, $dst */ + PPC_QVSTFCSXs /* 1739 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvstfdux $FRT, $dst */ + PPC_QVSTFDUX /* 1740 */, PPC_INS_QVSTFDUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfduxa $FRT, $dst */ + PPC_QVSTFDUXA /* 1741 */, PPC_INS_QVSTFDUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfduxi $FRT, $dst */ + PPC_QVSTFDUXI /* 1742 */, PPC_INS_QVSTFDUXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfduxia $FRT, $dst */ + PPC_QVSTFDUXIA /* 1743 */, PPC_INS_QVSTFDUXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfdx $FRT, $dst */ + PPC_QVSTFDX /* 1744 */, PPC_INS_QVSTFDX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfdxa $FRT, $dst */ + PPC_QVSTFDXA /* 1745 */, PPC_INS_QVSTFDXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfdxi $FRT, $dst */ + PPC_QVSTFDXI /* 1746 */, PPC_INS_QVSTFDXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfdxia $FRT, $dst */ + PPC_QVSTFDXIA /* 1747 */, PPC_INS_QVSTFDXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfdx $FRT, $dst */ + PPC_QVSTFDXb /* 1748 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvstfiwx $FRT, $dst */ + PPC_QVSTFIWX /* 1749 */, PPC_INS_QVSTFIWX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfiwxa $FRT, $dst */ + PPC_QVSTFIWXA /* 1750 */, PPC_INS_QVSTFIWXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsux $FRT, $dst */ + PPC_QVSTFSUX /* 1751 */, PPC_INS_QVSTFSUX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsuxa $FRT, $dst */ + PPC_QVSTFSUXA /* 1752 */, PPC_INS_QVSTFSUXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsuxi $FRT, $dst */ + PPC_QVSTFSUXI /* 1753 */, PPC_INS_QVSTFSUXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsuxia $FRT, $dst */ + PPC_QVSTFSUXIA /* 1754 */, PPC_INS_QVSTFSUXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsux $FRT, $dst */ + PPC_QVSTFSUXs /* 1755 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* qvstfsx $FRT, $dst */ + PPC_QVSTFSX /* 1756 */, PPC_INS_QVSTFSX, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsxa $FRT, $dst */ + PPC_QVSTFSXA /* 1757 */, PPC_INS_QVSTFSXA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsxi $FRT, $dst */ + PPC_QVSTFSXI /* 1758 */, PPC_INS_QVSTFSXI, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsxia $FRT, $dst */ + PPC_QVSTFSXIA /* 1759 */, PPC_INS_QVSTFSXIA, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { PPC_FEATURE_HasQPX, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* qvstfsx $FRT, $dst */ + PPC_QVSTFSXs /* 1760 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_ACC */ + PPC_RESTORE_ACC /* 1761 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_CR */ + PPC_RESTORE_CR /* 1762 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_CRBIT */ + PPC_RESTORE_CRBIT /* 1763 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_QUADWORD */ + PPC_RESTORE_QUADWORD /* 1764 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_UACC */ + PPC_RESTORE_UACC /* 1765 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #RESTORE_WACC */ + PPC_RESTORE_WACC /* 1766 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rfci */ + PPC_RFCI /* 1767 */, PPC_INS_RFCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* rfdi */ + PPC_RFDI /* 1768 */, PPC_INS_RFDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* rfebb $imm */ + PPC_RFEBB /* 1769 */, PPC_INS_RFEBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_S }} + #endif +}, +{ + /* rfi */ + PPC_RFI /* 1770 */, PPC_INS_RFI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* rfid */ + PPC_RFID /* 1771 */, PPC_INS_RFID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* rfmci */ + PPC_RFMCI /* 1772 */, PPC_INS_RFMCI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* rldcl $rA, $rS, $rB, $MBE */ + PPC_RLDCL /* 1773 */, PPC_INS_RLDCL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + #endif +}, +{ + /* rldcl. $rA, $rS, $rB, $MBE */ + PPC_RLDCL_rec /* 1774 */, PPC_INS_RLDCL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + #endif +}, +{ + /* rldcr $rA, $rS, $rB, $MBE */ + PPC_RLDCR /* 1775 */, PPC_INS_RLDCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + #endif +}, +{ + /* rldcr. $rA, $rS, $rB, $MBE */ + PPC_RLDCR_rec /* 1776 */, PPC_INS_RLDCR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDSFORM_1 }} + #endif +}, +{ + /* rldic $rA, $rS, $SH, $MBE */ + PPC_RLDIC /* 1777 */, PPC_INS_RLDIC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldicl $rA, $rS, $SH, $MBE */ + PPC_RLDICL /* 1778 */, PPC_INS_RLDICL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldicl $rA, $rS, $SH, $MBE */ + PPC_RLDICL_32 /* 1779 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rldicl. $rA, $rS, $SH, $MBE */ + PPC_RLDICL_32_rec /* 1781 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldicr $rA, $rS, $SH, $MBE */ + PPC_RLDICR /* 1783 */, PPC_INS_RLDICR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldicr $rA, $rS, $SH, $MBE */ + PPC_RLDICR_32 /* 1784 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldic. $rA, $rS, $SH, $MBE */ + PPC_RLDIC_rec /* 1786 */, PPC_INS_RLDIC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldimi $rA, $rS, $SH, $MBE */ + PPC_RLDIMI /* 1787 */, PPC_INS_RLDIMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rldimi. $rA, $rS, $SH, $MBE */ + PPC_RLDIMI_rec /* 1788 */, PPC_INS_RLDIMI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MDFORM_1 }} + #endif +}, +{ + /* rlwimi $rA, $rS, $SH, $MB, $ME */ + PPC_RLWIMI /* 1789 */, PPC_INS_RLWIMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* rlwimi $rA, $rS, $SH, $MB, $ME */ + PPC_RLWIMI8 /* 1790 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwimi. $rA, $rS, $SH, $MB, $ME */ + PPC_RLWIMI_rec /* 1792 */, PPC_INS_RLWIMI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* rlwinm $rA, $rS, $SH, $MB, $ME */ + PPC_RLWINM /* 1793 */, PPC_INS_RLWINM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* rlwinm $rA, $rS, $SH, $MB, $ME */ + PPC_RLWINM8 /* 1794 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwinm. $rA, $rS, $SH, $MB, $ME */ + PPC_RLWINM_rec /* 1796 */, PPC_INS_RLWINM, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* rlwnm $rA, $rS, $rB, $MB, $ME */ + PPC_RLWNM /* 1797 */, PPC_INS_RLWNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* rlwnm $rA, $rS, $rB, $MB, $ME */ + PPC_RLWNM8 /* 1798 */, 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, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* rlwnm. $rA, $rS, $rB, $MB, $ME */ + PPC_RLWNM_rec /* 1800 */, PPC_INS_RLWNM, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_MFORM_1 }} + #endif +}, +{ + /* #ReadTB */ + PPC_ReadTB /* 1801 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sc $lev */ + PPC_SC /* 1802 */, PPC_INS_SC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_SCFORM }} + #endif +}, +{ + /* #SELECT_CC_F16 */ + PPC_SELECT_CC_F16 /* 1803 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_F4 */ + PPC_SELECT_CC_F4 /* 1804 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_F8 */ + PPC_SELECT_CC_F8 /* 1805 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_I4 */ + PPC_SELECT_CC_I4 /* 1806 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_I8 */ + PPC_SELECT_CC_I8 /* 1807 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_QBRC */ + PPC_SELECT_CC_QBRC /* 1808 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_QFRC */ + PPC_SELECT_CC_QFRC /* 1809 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_QSRC */ + PPC_SELECT_CC_QSRC /* 1810 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_SPE */ + PPC_SELECT_CC_SPE /* 1811 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_SPE4 */ + PPC_SELECT_CC_SPE4 /* 1812 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_VRRC */ + PPC_SELECT_CC_VRRC /* 1813 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_VSFRC */ + PPC_SELECT_CC_VSFRC /* 1814 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_VSRC */ + PPC_SELECT_CC_VSRC /* 1815 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_CC_VSSRC */ + PPC_SELECT_CC_VSSRC /* 1816 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_F16 */ + PPC_SELECT_F16 /* 1817 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_F4 */ + PPC_SELECT_F4 /* 1818 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_F8 */ + PPC_SELECT_F8 /* 1819 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_I4 */ + PPC_SELECT_I4 /* 1820 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_I8 */ + PPC_SELECT_I8 /* 1821 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_QBRC */ + PPC_SELECT_QBRC /* 1822 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_QFRC */ + PPC_SELECT_QFRC /* 1823 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_QSRC */ + PPC_SELECT_QSRC /* 1824 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_SPE */ + PPC_SELECT_SPE /* 1825 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_SPE4 */ + PPC_SELECT_SPE4 /* 1826 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_VRRC */ + PPC_SELECT_VRRC /* 1827 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_VSFRC */ + PPC_SELECT_VSFRC /* 1828 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_VSRC */ + PPC_SELECT_VSRC /* 1829 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SELECT_VSSRC */ + PPC_SELECT_VSSRC /* 1830 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setb $RT, $BFA */ + PPC_SETB /* 1831 */, PPC_INS_SETB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_44 }} + #endif +}, +{ + /* setb $RT, $BFA */ + PPC_SETB8 /* 1832 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setbc $RT, $BI */ + PPC_SETBC /* 1833 */, PPC_INS_SETBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* setbc $RT, $BI */ + PPC_SETBC8 /* 1834 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setbcr $RT, $BI */ + PPC_SETBCR /* 1835 */, PPC_INS_SETBCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* setbcr $RT, $BI */ + PPC_SETBCR8 /* 1836 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SETFLM */ + PPC_SETFLM /* 1837 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setnbc $RT, $BI */ + PPC_SETNBC /* 1838 */, PPC_INS_SETNBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* setnbc $RT, $BI */ + PPC_SETNBC8 /* 1839 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* setnbcr $RT, $BI */ + PPC_SETNBCR /* 1840 */, PPC_INS_SETNBCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* setnbcr $RT, $BI */ + PPC_SETNBCR8 /* 1841 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SETRND */ + PPC_SETRND /* 1842 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SETRNDi */ + PPC_SETRNDi /* 1843 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* slbfee. $RT, $RB */ + PPC_SLBFEE_rec /* 1844 */, PPC_INS_SLBFEE, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbia */ + PPC_SLBIA /* 1845 */, PPC_INS_SLBIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbie $RB */ + PPC_SLBIE /* 1846 */, PPC_INS_SLBIE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbieg $RS, $RB */ + PPC_SLBIEG /* 1847 */, PPC_INS_SLBIEG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbmfee $RT, $RB */ + PPC_SLBMFEE /* 1848 */, PPC_INS_SLBMFEE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbmfev $RT, $RB */ + PPC_SLBMFEV /* 1849 */, PPC_INS_SLBMFEV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XLFORM_1 }} + #endif +}, +{ + /* slbmte $RS, $RB */ + PPC_SLBMTE /* 1850 */, PPC_INS_SLBMTE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* slbsync */ + PPC_SLBSYNC /* 1851 */, PPC_INS_SLBSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sld $rA, $rS, $rB */ + PPC_SLD /* 1852 */, PPC_INS_SLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* sld. $rA, $rS, $rB */ + PPC_SLD_rec /* 1853 */, PPC_INS_SLD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* slw $rA, $rS, $rB */ + PPC_SLW /* 1854 */, PPC_INS_SLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* slw $rA, $rS, $rB */ + PPC_SLW8 /* 1855 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* slw. $rA, $rS, $rB */ + PPC_SLW8_rec /* 1856 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* slw. $rA, $rS, $rB */ + PPC_SLW_rec /* 1857 */, PPC_INS_SLW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* lwz $rD, $src */ + PPC_SPELWZ /* 1858 */, PPC_INS_LWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* lwzx $rD, $src */ + PPC_SPELWZX /* 1859 */, PPC_INS_LWZX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stw $rS, $src */ + PPC_SPESTW /* 1860 */, PPC_INS_STW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stwx $rS, $dst */ + PPC_SPESTWX /* 1861 */, PPC_INS_STWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasSPE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* #SPILL_ACC */ + PPC_SPILL_ACC /* 1862 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILL_CR */ + PPC_SPILL_CR /* 1863 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILL_CRBIT */ + PPC_SPILL_CRBIT /* 1864 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILL_QUADWORD */ + PPC_SPILL_QUADWORD /* 1865 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILL_UACC */ + PPC_SPILL_UACC /* 1866 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPILL_WACC */ + PPC_SPILL_WACC /* 1867 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #SPLIT_QUADWORD */ + PPC_SPLIT_QUADWORD /* 1868 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srad $rA, $rS, $rB */ + PPC_SRAD /* 1869 */, PPC_INS_SRAD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* sradi $rA, $rS, $SH */ + PPC_SRADI /* 1870 */, PPC_INS_SRADI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + #endif +}, +{ + /* sradi $rA, $rS, $SH */ + PPC_SRADI_32 /* 1871 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sradi. $rA, $rS, $SH */ + PPC_SRADI_rec /* 1872 */, PPC_INS_SRADI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XSFORM_1 }} + #endif +}, +{ + /* srad. $rA, $rS, $rB */ + PPC_SRAD_rec /* 1873 */, PPC_INS_SRAD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* sraw $rA, $rS, $rB */ + PPC_SRAW /* 1874 */, PPC_INS_SRAW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srawi $rA, $rS, $SH */ + PPC_SRAWI /* 1875 */, PPC_INS_SRAWI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srawi. $rA, $rS, $SH */ + PPC_SRAWI_rec /* 1876 */, PPC_INS_SRAWI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* sraw. $rA, $rS, $rB */ + PPC_SRAW_rec /* 1877 */, PPC_INS_SRAW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srd $rA, $rS, $rB */ + PPC_SRD /* 1878 */, PPC_INS_SRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srd. $rA, $rS, $rB */ + PPC_SRD_rec /* 1879 */, PPC_INS_SRD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srw $rA, $rS, $rB */ + PPC_SRW /* 1880 */, PPC_INS_SRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* srw $rA, $rS, $rB */ + PPC_SRW8 /* 1881 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srw. $rA, $rS, $rB */ + PPC_SRW8_rec /* 1882 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* srw. $rA, $rS, $rB */ + PPC_SRW_rec /* 1883 */, PPC_INS_SRW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* stb $rS, $dst */ + PPC_STB /* 1884 */, PPC_INS_STB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stb $rS, $src */ + PPC_STB8 /* 1885 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stbcix $RST, $A, $B */ + PPC_STBCIX /* 1886 */, PPC_INS_STBCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbcx. $rS, $dst */ + PPC_STBCX /* 1887 */, PPC_INS_STBCX, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbepx $rS, $dst */ + PPC_STBEPX /* 1888 */, PPC_INS_STBEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbu $rS, $dst */ + PPC_STBU /* 1889 */, PPC_INS_STBU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stbu $rS, $dst */ + PPC_STBU8 /* 1890 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stbux $rS, $dst */ + PPC_STBUX /* 1891 */, PPC_INS_STBUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbux $rS, $dst */ + PPC_STBUX8 /* 1892 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stbx $rS, $dst */ + PPC_STBX /* 1893 */, PPC_INS_STBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbx $rS, $dst */ + PPC_STBX8 /* 1894 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stbx $rS, $rA, $rB */ + PPC_STBXTLS /* 1895 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stbx $rS, $rA, $rB */ + PPC_STBXTLS_ /* 1896 */, PPC_INS_STBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stbx $rS, $rA, $rB */ + PPC_STBXTLS_32 /* 1897 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* std $rS, $dst */ + PPC_STD /* 1898 */, PPC_INS_STD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* stdat $rS, $rA, $FC */ + PPC_STDAT /* 1899 */, PPC_INS_STDAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdbrx $rS, $dst */ + PPC_STDBRX /* 1900 */, PPC_INS_STDBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA2_06, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdcix $RST, $A, $B */ + PPC_STDCIX /* 1901 */, PPC_INS_STDCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdcx. $rS, $dst */ + PPC_STDCX /* 1902 */, PPC_INS_STDCX, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdu $rS, $dst */ + PPC_STDU /* 1903 */, PPC_INS_STDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* stdux $rS, $dst */ + PPC_STDUX /* 1904 */, PPC_INS_STDUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdx $rS, $dst */ + PPC_STDX /* 1905 */, PPC_INS_STDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stdx $rS, $rA, $rB */ + PPC_STDXTLS /* 1906 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stdx $rS, $rA, $rB */ + PPC_STDXTLS_ /* 1907 */, PPC_INS_STDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfd $rS, $dst */ + PPC_STFD /* 1908 */, PPC_INS_STFD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stfdepx $frS, $dst */ + PPC_STFDEPX /* 1909 */, PPC_INS_STFDEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfdu $rS, $dst */ + PPC_STFDU /* 1910 */, PPC_INS_STFDU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stfdux $rS, $dst */ + PPC_STFDUX /* 1911 */, PPC_INS_STFDUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfdx $frS, $dst */ + PPC_STFDX /* 1912 */, PPC_INS_STFDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfiwx $frS, $dst */ + PPC_STFIWX /* 1913 */, PPC_INS_STFIWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfs $rS, $dst */ + PPC_STFS /* 1914 */, PPC_INS_STFS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stfsu $rS, $dst */ + PPC_STFSU /* 1915 */, PPC_INS_STFSU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stfsux $rS, $dst */ + PPC_STFSUX /* 1916 */, PPC_INS_STFSUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stfsx $frS, $dst */ + PPC_STFSX /* 1917 */, PPC_INS_STFSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_HasFPU, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sth $rS, $dst */ + PPC_STH /* 1918 */, PPC_INS_STH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* sth $rS, $src */ + PPC_STH8 /* 1919 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sthbrx $rS, $dst */ + PPC_STHBRX /* 1920 */, PPC_INS_STHBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthcix $RST, $A, $B */ + PPC_STHCIX /* 1921 */, PPC_INS_STHCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthcx. $rS, $dst */ + PPC_STHCX /* 1922 */, PPC_INS_STHCX, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_HasPartwordAtomics, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthepx $rS, $dst */ + PPC_STHEPX /* 1923 */, PPC_INS_STHEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthu $rS, $dst */ + PPC_STHU /* 1924 */, PPC_INS_STHU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* sthu $rS, $dst */ + PPC_STHU8 /* 1925 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sthux $rS, $dst */ + PPC_STHUX /* 1926 */, PPC_INS_STHUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthux $rS, $dst */ + PPC_STHUX8 /* 1927 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sthx $rS, $dst */ + PPC_STHX /* 1928 */, PPC_INS_STHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthx $rS, $dst */ + PPC_STHX8 /* 1929 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sthx $rS, $rA, $rB */ + PPC_STHXTLS /* 1930 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* sthx $rS, $rA, $rB */ + PPC_STHXTLS_ /* 1931 */, PPC_INS_STHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* sthx $rS, $rA, $rB */ + PPC_STHXTLS_32 /* 1932 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stmw $rS, $dst */ + PPC_STMW /* 1933 */, PPC_INS_STMW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stop */ + PPC_STOP /* 1934 */, PPC_INS_STOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stq $RSp, $dst */ + PPC_STQ /* 1935 */, PPC_INS_STQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* stqcx. $RSp, $dst */ + PPC_STQCX /* 1936 */, PPC_INS_STQCX, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* #STQX_PSEUDO */ + PPC_STQX_PSEUDO /* 1937 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stswi $RT, $A, $B */ + PPC_STSWI /* 1938 */, PPC_INS_STSWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stvebx $rS, $dst */ + PPC_STVEBX /* 1939 */, PPC_INS_STVEBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stvehx $rS, $dst */ + PPC_STVEHX /* 1940 */, PPC_INS_STVEHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stvewx $rS, $dst */ + PPC_STVEWX /* 1941 */, PPC_INS_STVEWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stvx $rS, $dst */ + PPC_STVX /* 1942 */, PPC_INS_STVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stvxl $rS, $dst */ + PPC_STVXL /* 1943 */, PPC_INS_STVXL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stw $rS, $dst */ + PPC_STW /* 1944 */, PPC_INS_STW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stw $rS, $src */ + PPC_STW8 /* 1945 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stwat $rS, $rA, $FC */ + PPC_STWAT /* 1946 */, PPC_INS_STWAT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISA3_0, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwbrx $rS, $dst */ + PPC_STWBRX /* 1947 */, PPC_INS_STWBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwcix $RST, $A, $B */ + PPC_STWCIX /* 1948 */, PPC_INS_STWCIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwcx. $rS, $dst */ + PPC_STWCX /* 1949 */, PPC_INS_STWCX, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwepx $rS, $dst */ + PPC_STWEPX /* 1950 */, PPC_INS_STWEPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsE500, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwu $rS, $dst */ + PPC_STWU /* 1951 */, PPC_INS_STWU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_1 }} + #endif +}, +{ + /* stwu $rS, $dst */ + PPC_STWU8 /* 1952 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stwux $rS, $dst */ + PPC_STWUX /* 1953 */, PPC_INS_STWUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwux $rS, $dst */ + PPC_STWUX8 /* 1954 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stwx $rS, $dst */ + PPC_STWX /* 1955 */, PPC_INS_STWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwx $rS, $dst */ + PPC_STWX8 /* 1956 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stwx $rS, $rA, $rB */ + PPC_STWXTLS /* 1957 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stwx $rS, $rA, $rB */ + PPC_STWXTLS_ /* 1958 */, PPC_INS_STWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* stwx $rS, $rA, $rB */ + PPC_STWXTLS_32 /* 1959 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxsd $vS, $dst */ + PPC_STXSD /* 1960 */, PPC_INS_STXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* stxsdx $XT, $dst */ + PPC_STXSDX /* 1961 */, PPC_INS_STXSDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxsibx $XT, $dst */ + PPC_STXSIBX /* 1962 */, PPC_INS_STXSIBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxsibx $XT, $dst */ + PPC_STXSIBXv /* 1963 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxsihx $XT, $dst */ + PPC_STXSIHX /* 1964 */, PPC_INS_STXSIHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxsihx $XT, $dst */ + PPC_STXSIHXv /* 1965 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* stxsiwx $XT, $dst */ + PPC_STXSIWX /* 1966 */, PPC_INS_STXSIWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxssp $vS, $dst */ + PPC_STXSSP /* 1967 */, PPC_INS_STXSSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DSFORM_1 }} + #endif +}, +{ + /* stxsspx $XT, $dst */ + PPC_STXSSPX /* 1968 */, PPC_INS_STXSSPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxv $XT, $dst */ + PPC_STXV /* 1969 */, PPC_INS_STXV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQ_RD6_RS5_DQ12 }} + #endif +}, +{ + /* stxvb16x $XT, $dst */ + PPC_STXVB16X /* 1970 */, PPC_INS_STXVB16X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvd2x $XT, $dst */ + PPC_STXVD2X /* 1971 */, PPC_INS_STXVD2X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvh8x $XT, $dst */ + PPC_STXVH8X /* 1972 */, PPC_INS_STXVH8X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvl $XT, $dst, $rB */ + PPC_STXVL /* 1973 */, PPC_INS_STXVL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvll $XT, $dst, $rB */ + PPC_STXVLL /* 1974 */, PPC_INS_STXVLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvp $XTp, $DQ_RA */ + PPC_STXVP /* 1975 */, PPC_INS_STXVP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM }} + #endif +}, +{ + /* stxvprl $XTp, $src, $rB */ + PPC_STXVPRL /* 1976 */, PPC_INS_STXVPRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* stxvprll $XTp, $src, $rB */ + PPC_STXVPRLL /* 1977 */, PPC_INS_STXVPRLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* stxvpx $XTp, $dst */ + PPC_STXVPX /* 1978 */, PPC_INS_STXVPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORMMEMOP }} + #endif +}, +{ + /* stxvrbx $XT, $dst */ + PPC_STXVRBX /* 1979 */, PPC_INS_STXVRBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvrdx $XT, $dst */ + PPC_STXVRDX /* 1980 */, PPC_INS_STXVRDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvrhx $XT, $dst */ + PPC_STXVRHX /* 1981 */, PPC_INS_STXVRHX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvrl $XT, $dst, $rB */ + PPC_STXVRL /* 1982 */, PPC_INS_STXVRL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvrll $XT, $dst, $rB */ + PPC_STXVRLL /* 1983 */, PPC_INS_STXVRLL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvrwx $XT, $dst */ + PPC_STXVRWX /* 1984 */, PPC_INS_STXVRWX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvw4x $XT, $dst */ + PPC_STXVW4X /* 1985 */, PPC_INS_STXVW4X, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* stxvx $XT, $dst */ + PPC_STXVX /* 1986 */, PPC_INS_STXVX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* subf $rT, $rA, $rB */ + PPC_SUBF /* 1987 */, PPC_INS_SUBF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subf $rT, $rA, $rB */ + PPC_SUBF8 /* 1988 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfo $rT, $rA, $rB */ + PPC_SUBF8O /* 1989 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfo. $rT, $rA, $rB */ + PPC_SUBF8O_rec /* 1990 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subf. $rT, $rA, $rB */ + PPC_SUBF8_rec /* 1991 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfc $rT, $rA, $rB */ + PPC_SUBFC /* 1992 */, PPC_INS_SUBFC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfc $rT, $rA, $rB */ + PPC_SUBFC8 /* 1993 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfco $rT, $rA, $rB */ + PPC_SUBFC8O /* 1994 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfco. $rT, $rA, $rB */ + PPC_SUBFC8O_rec /* 1995 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfc. $rT, $rA, $rB */ + PPC_SUBFC8_rec /* 1996 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfco $rT, $rA, $rB */ + PPC_SUBFCO /* 1997 */, PPC_INS_SUBFCO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfco. $rT, $rA, $rB */ + PPC_SUBFCO_rec /* 1998 */, 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 }} + #endif +}, +{ + /* subfc. $rT, $rA, $rB */ + PPC_SUBFC_rec /* 1999 */, PPC_INS_SUBFC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfe $rT, $rA, $rB */ + PPC_SUBFE /* 2000 */, PPC_INS_SUBFE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfe $rT, $rA, $rB */ + PPC_SUBFE8 /* 2001 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfeo $rT, $rA, $rB */ + PPC_SUBFE8O /* 2002 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfeo. $rT, $rA, $rB */ + PPC_SUBFE8O_rec /* 2003 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfe. $rT, $rA, $rB */ + PPC_SUBFE8_rec /* 2004 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfeo $rT, $rA, $rB */ + PPC_SUBFEO /* 2005 */, 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 }} + #endif +}, +{ + /* subfeo. $rT, $rA, $rB */ + PPC_SUBFEO_rec /* 2006 */, 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 }} + #endif +}, +{ + /* subfe. $rT, $rA, $rB */ + PPC_SUBFE_rec /* 2007 */, 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 }} + #endif +}, +{ + /* subfic $rD, $rA, $imm */ + PPC_SUBFIC /* 2008 */, PPC_INS_SUBFIC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* subfic $rD, $rA, $imm */ + PPC_SUBFIC8 /* 2009 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfme $rT, $rA */ + PPC_SUBFME /* 2010 */, PPC_INS_SUBFME, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfme $rT, $rA */ + PPC_SUBFME8 /* 2011 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfmeo $rT, $rA */ + PPC_SUBFME8O /* 2012 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfmeo. $rT, $rA */ + PPC_SUBFME8O_rec /* 2013 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfme. $rT, $rA */ + PPC_SUBFME8_rec /* 2014 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfmeo $rT, $rA */ + PPC_SUBFMEO /* 2015 */, 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 }} + #endif +}, +{ + /* subfmeo. $rT, $rA */ + PPC_SUBFMEO_rec /* 2016 */, 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 }} + #endif +}, +{ + /* subfme. $rT, $rA */ + PPC_SUBFME_rec /* 2017 */, 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 }} + #endif +}, +{ + /* subfo $rT, $rA, $rB */ + PPC_SUBFO /* 2018 */, PPC_INS_SUBFO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfo. $rT, $rA, $rB */ + PPC_SUBFO_rec /* 2019 */, PPC_INS_SUBFO, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_XER, PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfus $RT, $L, $RA, $RB */ + PPC_SUBFUS /* 2020 */, PPC_INS_SUBFUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + #endif +}, +{ + /* subfus. $RT, $L, $RA, $RB */ + PPC_SUBFUS_rec /* 2021 */, PPC_INS_SUBFUS, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { PPC_FEATURE_IsISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_RTAB5_L1 }} + #endif +}, +{ + /* subfze $rT, $rA */ + PPC_SUBFZE /* 2022 */, PPC_INS_SUBFZE, + #ifndef CAPSTONE_DIET + { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* subfze $rT, $rA */ + PPC_SUBFZE8 /* 2023 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfzeo $rT, $rA */ + PPC_SUBFZE8O /* 2024 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfzeo. $rT, $rA */ + PPC_SUBFZE8O_rec /* 2025 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfze. $rT, $rA */ + PPC_SUBFZE8_rec /* 2026 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* subfzeo $rT, $rA */ + PPC_SUBFZEO /* 2027 */, 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 }} + #endif +}, +{ + /* subfzeo. $rT, $rA */ + PPC_SUBFZEO_rec /* 2028 */, 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 }} + #endif +}, +{ + /* subfze. $rT, $rA */ + PPC_SUBFZE_rec /* 2029 */, 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 }} + #endif +}, +{ + /* subf. $rT, $rA, $rB */ + PPC_SUBF_rec /* 2030 */, PPC_INS_SUBF, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XOFORM_1 }} + #endif +}, +{ + /* sync $L */ + PPC_SYNC /* 2031 */, PPC_INS_SYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + #endif +}, +{ + /* tabort. $A */ + PPC_TABORT /* 2032 */, PPC_INS_TABORT, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tabortdc. $RTS, $A, $B */ + PPC_TABORTDC /* 2033 */, PPC_INS_TABORTDC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tabortdci. $RTS, $A, $B */ + PPC_TABORTDCI /* 2034 */, PPC_INS_TABORTDCI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tabortwc. $RTS, $A, $B */ + PPC_TABORTWC /* 2035 */, PPC_INS_TABORTWC, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tabortwci. $RTS, $A, $B */ + PPC_TABORTWCI /* 2036 */, PPC_INS_TABORTWCI, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* b $dst */ + PPC_TAILB /* 2037 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* b $dst */ + PPC_TAILB8 /* 2038 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ba $dst */ + PPC_TAILBA /* 2039 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* ba $dst */ + PPC_TAILBA8 /* 2040 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctr */ + PPC_TAILBCTR /* 2041 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bctr */ + PPC_TAILBCTR8 /* 2042 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tbegin. $R */ + PPC_TBEGIN /* 2043 */, PPC_INS_TBEGIN, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM0 }} + #endif +}, +{ + /* #TBEGIN_RET */ + PPC_TBEGIN_RET /* 2044 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* tcheck $BF */ + PPC_TCHECK /* 2045 */, PPC_INS_TCHECK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM3 }} + #endif +}, +{ + /* #TCHECK_RET */ + PPC_TCHECK_RET /* 2046 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNa $func $offset */ + PPC_TCRETURNai /* 2047 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNa8 $func $offset */ + PPC_TCRETURNai8 /* 2048 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNd $dst $offset */ + PPC_TCRETURNdi /* 2049 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNd8 $dst $offset */ + PPC_TCRETURNdi8 /* 2050 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNr $dst $offset */ + PPC_TCRETURNri /* 2051 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TC_RETURNr8 $dst $offset */ + PPC_TCRETURNri8 /* 2052 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* td $to, $rA, $rB */ + PPC_TD /* 2053 */, PPC_INS_TD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tdi $to, $rA, $imm */ + PPC_TDI /* 2054 */, PPC_INS_TDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* tend. $A */ + PPC_TEND /* 2055 */, PPC_INS_TEND, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM1 }} + #endif +}, +{ + /* tlbia */ + PPC_TLBIA /* 2056 */, PPC_INS_TLBIA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbie $RB,$RS */ + PPC_TLBIE /* 2057 */, PPC_INS_TLBIE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbiel $RB */ + PPC_TLBIEL /* 2058 */, PPC_INS_TLBIEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbivax $A, $B */ + PPC_TLBIVAX /* 2059 */, PPC_INS_TLBIVAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbld $RB */ + PPC_TLBLD /* 2060 */, PPC_INS_TLBLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC6xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbli $RB */ + PPC_TLBLI /* 2061 */, PPC_INS_TLBLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC6xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbre */ + PPC_TLBRE /* 2062 */, PPC_INS_TLBRE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + #endif +}, +{ + /* tlbre $RS, $A, $WS */ + PPC_TLBRE2 /* 2063 */, PPC_INS_TLBRE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_TLBWS }} + #endif +}, +{ + /* tlbsx $A, $B */ + PPC_TLBSX /* 2064 */, PPC_INS_TLBSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbsx $RST, $A, $B */ + PPC_TLBSX2 /* 2065 */, PPC_INS_TLBSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbsx. $RST, $A, $B */ + PPC_TLBSX2D /* 2066 */, PPC_INS_TLBSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbsync */ + PPC_TLBSYNC /* 2067 */, PPC_INS_TLBSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tlbwe */ + PPC_TLBWE /* 2068 */, PPC_INS_TLBWE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + #endif +}, +{ + /* tlbwe $RS, $A, $WS */ + PPC_TLBWE2 /* 2069 */, PPC_INS_TLBWE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsPPC4xx, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_TLBWS }} + #endif +}, +{ + /* #TLSGDAIX */ + PPC_TLSGDAIX /* 2070 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #TLSGDAIX8 */ + PPC_TLSGDAIX8 /* 2071 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* trap */ + PPC_TRAP /* 2072 */, PPC_INS_TRAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24 }} + #endif +}, +{ + /* trechkpt. */ + PPC_TRECHKPT /* 2073 */, PPC_INS_TRECHKPT, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* treclaim. $A */ + PPC_TRECLAIM /* 2074 */, PPC_INS_TRECLAIM, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* tsr. $L */ + PPC_TSR /* 2075 */, PPC_INS_TSR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_HTM2 }} + #endif +}, +{ + /* tw $to, $rA, $rB */ + PPC_TW /* 2076 */, PPC_INS_TW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* twi $to, $rA, $imm */ + PPC_TWI /* 2077 */, PPC_INS_TWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_BASE }} + #endif +}, +{ + /* #UNENCODED_NOP */ + PPC_UNENCODED_NOP /* 2078 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* #UpdateGBR */ + PPC_UpdateGBR /* 2079 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vabsdub $vD, $vA, $vB */ + PPC_VABSDUB /* 2080 */, PPC_INS_VABSDUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vabsduh $vD, $vA, $vB */ + PPC_VABSDUH /* 2081 */, PPC_INS_VABSDUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vabsduw $vD, $vA, $vB */ + PPC_VABSDUW /* 2082 */, PPC_INS_VABSDUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddcuq $vD, $vA, $vB */ + PPC_VADDCUQ /* 2083 */, PPC_INS_VADDCUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddcuw $vD, $vA, $vB */ + PPC_VADDCUW /* 2084 */, PPC_INS_VADDCUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddecuq $vD, $vA, $vB, $vC */ + PPC_VADDECUQ /* 2085 */, PPC_INS_VADDECUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vaddeuqm $vD, $vA, $vB, $vC */ + PPC_VADDEUQM /* 2086 */, PPC_INS_VADDEUQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vaddfp $vD, $vA, $vB */ + PPC_VADDFP /* 2087 */, PPC_INS_VADDFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddsbs $vD, $vA, $vB */ + PPC_VADDSBS /* 2088 */, PPC_INS_VADDSBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddshs $vD, $vA, $vB */ + PPC_VADDSHS /* 2089 */, PPC_INS_VADDSHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddsws $vD, $vA, $vB */ + PPC_VADDSWS /* 2090 */, PPC_INS_VADDSWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddubm $vD, $vA, $vB */ + PPC_VADDUBM /* 2091 */, PPC_INS_VADDUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddubs $vD, $vA, $vB */ + PPC_VADDUBS /* 2092 */, PPC_INS_VADDUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vaddudm $vD, $vA, $vB */ + PPC_VADDUDM /* 2093 */, PPC_INS_VADDUDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vadduhm $vD, $vA, $vB */ + PPC_VADDUHM /* 2094 */, PPC_INS_VADDUHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vadduhs $vD, $vA, $vB */ + PPC_VADDUHS /* 2095 */, PPC_INS_VADDUHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vadduqm $vD, $vA, $vB */ + PPC_VADDUQM /* 2096 */, PPC_INS_VADDUQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vadduwm $vD, $vA, $vB */ + PPC_VADDUWM /* 2097 */, PPC_INS_VADDUWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vadduws $vD, $vA, $vB */ + PPC_VADDUWS /* 2098 */, PPC_INS_VADDUWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vand $vD, $vA, $vB */ + PPC_VAND /* 2099 */, PPC_INS_VAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vandc $vD, $vA, $vB */ + PPC_VANDC /* 2100 */, PPC_INS_VANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavgsb $vD, $vA, $vB */ + PPC_VAVGSB /* 2101 */, PPC_INS_VAVGSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavgsh $vD, $vA, $vB */ + PPC_VAVGSH /* 2102 */, PPC_INS_VAVGSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavgsw $vD, $vA, $vB */ + PPC_VAVGSW /* 2103 */, PPC_INS_VAVGSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavgub $vD, $vA, $vB */ + PPC_VAVGUB /* 2104 */, PPC_INS_VAVGUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavguh $vD, $vA, $vB */ + PPC_VAVGUH /* 2105 */, PPC_INS_VAVGUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vavguw $vD, $vA, $vB */ + PPC_VAVGUW /* 2106 */, PPC_INS_VAVGUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vbpermd $vD, $vA, $vB */ + PPC_VBPERMD /* 2107 */, PPC_INS_VBPERMD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vbpermq $vD, $vA, $vB */ + PPC_VBPERMQ /* 2108 */, PPC_INS_VBPERMQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vcfsx $vD, $vB, $UIMM */ + PPC_VCFSX /* 2109 */, PPC_INS_VCFSX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vcfsx $vD, $vB, 0 */ + PPC_VCFSX_0 /* 2110 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vcfuged $vD, $vA, $vB */ + PPC_VCFUGED /* 2111 */, PPC_INS_VCFUGED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vcfux $vD, $vB, $UIMM */ + PPC_VCFUX /* 2112 */, PPC_INS_VCFUX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vcfux $vD, $vB, 0 */ + PPC_VCFUX_0 /* 2113 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vcipher $vD, $vA, $vB */ + PPC_VCIPHER /* 2114 */, PPC_INS_VCIPHER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vcipherlast $vD, $vA, $vB */ + PPC_VCIPHERLAST /* 2115 */, PPC_INS_VCIPHERLAST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vclrlb $vD, $vA, $rB */ + PPC_VCLRLB /* 2116 */, PPC_INS_VCLRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vclrrb $vD, $vA, $rB */ + PPC_VCLRRB /* 2117 */, PPC_INS_VCLRRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vclzb $vD, $vB */ + PPC_VCLZB /* 2118 */, PPC_INS_VCLZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vclzd $vD, $vB */ + PPC_VCLZD /* 2119 */, PPC_INS_VCLZD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vclzdm $vD, $vA, $vB */ + PPC_VCLZDM /* 2120 */, PPC_INS_VCLZDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vclzh $vD, $vB */ + PPC_VCLZH /* 2121 */, PPC_INS_VCLZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vclzlsbb $rD, $vB */ + PPC_VCLZLSBB /* 2122 */, PPC_INS_VCLZLSBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vclzw $vD, $vB */ + PPC_VCLZW /* 2123 */, PPC_INS_VCLZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vcmpbfp $vD, $vA, $vB */ + PPC_VCMPBFP /* 2124 */, PPC_INS_VCMPBFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpbfp. $vD, $vA, $vB */ + PPC_VCMPBFP_rec /* 2125 */, PPC_INS_VCMPBFP, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpeqfp $vD, $vA, $vB */ + PPC_VCMPEQFP /* 2126 */, PPC_INS_VCMPEQFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpeqfp. $vD, $vA, $vB */ + PPC_VCMPEQFP_rec /* 2127 */, PPC_INS_VCMPEQFP, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequb $vD, $vA, $vB */ + PPC_VCMPEQUB /* 2128 */, PPC_INS_VCMPEQUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequb. $vD, $vA, $vB */ + PPC_VCMPEQUB_rec /* 2129 */, PPC_INS_VCMPEQUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequd $vD, $vA, $vB */ + PPC_VCMPEQUD /* 2130 */, PPC_INS_VCMPEQUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequd. $vD, $vA, $vB */ + PPC_VCMPEQUD_rec /* 2131 */, PPC_INS_VCMPEQUD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequh $vD, $vA, $vB */ + PPC_VCMPEQUH /* 2132 */, PPC_INS_VCMPEQUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequh. $vD, $vA, $vB */ + PPC_VCMPEQUH_rec /* 2133 */, PPC_INS_VCMPEQUH, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequq $vD, $vA, $vB */ + PPC_VCMPEQUQ /* 2134 */, PPC_INS_VCMPEQUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequq. $vD, $vA, $vB */ + PPC_VCMPEQUQ_rec /* 2135 */, PPC_INS_VCMPEQUQ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequw $vD, $vA, $vB */ + PPC_VCMPEQUW /* 2136 */, PPC_INS_VCMPEQUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpequw. $vD, $vA, $vB */ + PPC_VCMPEQUW_rec /* 2137 */, PPC_INS_VCMPEQUW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgefp $vD, $vA, $vB */ + PPC_VCMPGEFP /* 2138 */, PPC_INS_VCMPGEFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgefp. $vD, $vA, $vB */ + PPC_VCMPGEFP_rec /* 2139 */, PPC_INS_VCMPGEFP, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtfp $vD, $vA, $vB */ + PPC_VCMPGTFP /* 2140 */, PPC_INS_VCMPGTFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtfp. $vD, $vA, $vB */ + PPC_VCMPGTFP_rec /* 2141 */, PPC_INS_VCMPGTFP, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsb $vD, $vA, $vB */ + PPC_VCMPGTSB /* 2142 */, PPC_INS_VCMPGTSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsb. $vD, $vA, $vB */ + PPC_VCMPGTSB_rec /* 2143 */, PPC_INS_VCMPGTSB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsd $vD, $vA, $vB */ + PPC_VCMPGTSD /* 2144 */, PPC_INS_VCMPGTSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsd. $vD, $vA, $vB */ + PPC_VCMPGTSD_rec /* 2145 */, PPC_INS_VCMPGTSD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsh $vD, $vA, $vB */ + PPC_VCMPGTSH /* 2146 */, PPC_INS_VCMPGTSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsh. $vD, $vA, $vB */ + PPC_VCMPGTSH_rec /* 2147 */, PPC_INS_VCMPGTSH, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsq $vD, $vA, $vB */ + PPC_VCMPGTSQ /* 2148 */, PPC_INS_VCMPGTSQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsq. $vD, $vA, $vB */ + PPC_VCMPGTSQ_rec /* 2149 */, PPC_INS_VCMPGTSQ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsw $vD, $vA, $vB */ + PPC_VCMPGTSW /* 2150 */, PPC_INS_VCMPGTSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtsw. $vD, $vA, $vB */ + PPC_VCMPGTSW_rec /* 2151 */, PPC_INS_VCMPGTSW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtub $vD, $vA, $vB */ + PPC_VCMPGTUB /* 2152 */, PPC_INS_VCMPGTUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtub. $vD, $vA, $vB */ + PPC_VCMPGTUB_rec /* 2153 */, PPC_INS_VCMPGTUB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtud $vD, $vA, $vB */ + PPC_VCMPGTUD /* 2154 */, PPC_INS_VCMPGTUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtud. $vD, $vA, $vB */ + PPC_VCMPGTUD_rec /* 2155 */, PPC_INS_VCMPGTUD, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuh $vD, $vA, $vB */ + PPC_VCMPGTUH /* 2156 */, PPC_INS_VCMPGTUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuh. $vD, $vA, $vB */ + PPC_VCMPGTUH_rec /* 2157 */, PPC_INS_VCMPGTUH, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuq $vD, $vA, $vB */ + PPC_VCMPGTUQ /* 2158 */, PPC_INS_VCMPGTUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuq. $vD, $vA, $vB */ + PPC_VCMPGTUQ_rec /* 2159 */, PPC_INS_VCMPGTUQ, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuw $vD, $vA, $vB */ + PPC_VCMPGTUW /* 2160 */, PPC_INS_VCMPGTUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpgtuw. $vD, $vA, $vB */ + PPC_VCMPGTUW_rec /* 2161 */, PPC_INS_VCMPGTUW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpneb $vD, $vA, $vB */ + PPC_VCMPNEB /* 2162 */, PPC_INS_VCMPNEB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpneb. $vD, $vA, $vB */ + PPC_VCMPNEB_rec /* 2163 */, PPC_INS_VCMPNEB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpneh $vD, $vA, $vB */ + PPC_VCMPNEH /* 2164 */, PPC_INS_VCMPNEH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpneh. $vD, $vA, $vB */ + PPC_VCMPNEH_rec /* 2165 */, PPC_INS_VCMPNEH, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnew $vD, $vA, $vB */ + PPC_VCMPNEW /* 2166 */, PPC_INS_VCMPNEW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnew. $vD, $vA, $vB */ + PPC_VCMPNEW_rec /* 2167 */, PPC_INS_VCMPNEW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezb $vD, $vA, $vB */ + PPC_VCMPNEZB /* 2168 */, PPC_INS_VCMPNEZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezb. $vD, $vA, $vB */ + PPC_VCMPNEZB_rec /* 2169 */, PPC_INS_VCMPNEZB, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezh $vD, $vA, $vB */ + PPC_VCMPNEZH /* 2170 */, PPC_INS_VCMPNEZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezh. $vD, $vA, $vB */ + PPC_VCMPNEZH_rec /* 2171 */, PPC_INS_VCMPNEZH, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezw $vD, $vA, $vB */ + PPC_VCMPNEZW /* 2172 */, PPC_INS_VCMPNEZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpnezw. $vD, $vA, $vB */ + PPC_VCMPNEZW_rec /* 2173 */, PPC_INS_VCMPNEZW, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXRFORM_1 }} + #endif +}, +{ + /* vcmpsq $BF, $vA, $vB */ + PPC_VCMPSQ /* 2174 */, PPC_INS_VCMPSQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + #endif +}, +{ + /* vcmpuq $BF, $vA, $vB */ + PPC_VCMPUQ /* 2175 */, PPC_INS_VCMPUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BF3_VAB5 }} + #endif +}, +{ + /* vcntmbb $rD, $vB, $MP */ + PPC_VCNTMBB /* 2176 */, PPC_INS_VCNTMBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif +}, +{ + /* vcntmbd $rD, $vB, $MP */ + PPC_VCNTMBD /* 2177 */, PPC_INS_VCNTMBD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif +}, +{ + /* vcntmbh $rD, $vB, $MP */ + PPC_VCNTMBH /* 2178 */, PPC_INS_VCNTMBH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif +}, +{ + /* vcntmbw $rD, $vB, $MP */ + PPC_VCNTMBW /* 2179 */, PPC_INS_VCNTMBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_MP_VB5 }} + #endif +}, +{ + /* vctsxs $vD, $vB, $UIMM */ + PPC_VCTSXS /* 2180 */, PPC_INS_VCTSXS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vctsxs $vD, $vB, 0 */ + PPC_VCTSXS_0 /* 2181 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vctuxs $vD, $vB, $UIMM */ + PPC_VCTUXS /* 2182 */, PPC_INS_VCTUXS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vctuxs $vD, $vB, 0 */ + PPC_VCTUXS_0 /* 2183 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vctzb $vD, $vB */ + PPC_VCTZB /* 2184 */, PPC_INS_VCTZB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vctzd $vD, $vB */ + PPC_VCTZD /* 2185 */, PPC_INS_VCTZD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vctzdm $vD, $vA, $vB */ + PPC_VCTZDM /* 2186 */, PPC_INS_VCTZDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vctzh $vD, $vB */ + PPC_VCTZH /* 2187 */, PPC_INS_VCTZH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vctzlsbb $rD, $vB */ + PPC_VCTZLSBB /* 2188 */, PPC_INS_VCTZLSBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vctzw $vD, $vB */ + PPC_VCTZW /* 2189 */, PPC_INS_VCTZW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vdivesd $vD, $vA, $vB */ + PPC_VDIVESD /* 2190 */, PPC_INS_VDIVESD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivesq $vD, $vA, $vB */ + PPC_VDIVESQ /* 2191 */, PPC_INS_VDIVESQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivesw $vD, $vA, $vB */ + PPC_VDIVESW /* 2192 */, PPC_INS_VDIVESW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdiveud $vD, $vA, $vB */ + PPC_VDIVEUD /* 2193 */, PPC_INS_VDIVEUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdiveuq $vD, $vA, $vB */ + PPC_VDIVEUQ /* 2194 */, PPC_INS_VDIVEUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdiveuw $vD, $vA, $vB */ + PPC_VDIVEUW /* 2195 */, PPC_INS_VDIVEUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivsd $vD, $vA, $vB */ + PPC_VDIVSD /* 2196 */, PPC_INS_VDIVSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivsq $vD, $vA, $vB */ + PPC_VDIVSQ /* 2197 */, PPC_INS_VDIVSQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivsw $vD, $vA, $vB */ + PPC_VDIVSW /* 2198 */, PPC_INS_VDIVSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivud $vD, $vA, $vB */ + PPC_VDIVUD /* 2199 */, PPC_INS_VDIVUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivuq $vD, $vA, $vB */ + PPC_VDIVUQ /* 2200 */, PPC_INS_VDIVUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vdivuw $vD, $vA, $vB */ + PPC_VDIVUW /* 2201 */, PPC_INS_VDIVUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* veqv $vD, $vA, $vB */ + PPC_VEQV /* 2202 */, PPC_INS_VEQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vexpandbm $vD, $vB */ + PPC_VEXPANDBM /* 2203 */, PPC_INS_VEXPANDBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vexpanddm $vD, $vB */ + PPC_VEXPANDDM /* 2204 */, PPC_INS_VEXPANDDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vexpandhm $vD, $vB */ + PPC_VEXPANDHM /* 2205 */, PPC_INS_VEXPANDHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vexpandqm $vD, $vB */ + PPC_VEXPANDQM /* 2206 */, PPC_INS_VEXPANDQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vexpandwm $vD, $vB */ + PPC_VEXPANDWM /* 2207 */, PPC_INS_VEXPANDWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vexptefp $vD, $vB */ + PPC_VEXPTEFP /* 2208 */, PPC_INS_VEXPTEFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vextddvlx $vD, $vA, $vB, $rC */ + PPC_VEXTDDVLX /* 2209 */, PPC_INS_VEXTDDVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextddvrx $vD, $vA, $vB, $rC */ + PPC_VEXTDDVRX /* 2210 */, PPC_INS_VEXTDDVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextdubvlx $vD, $vA, $vB, $rC */ + PPC_VEXTDUBVLX /* 2211 */, PPC_INS_VEXTDUBVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextdubvrx $vD, $vA, $vB, $rC */ + PPC_VEXTDUBVRX /* 2212 */, PPC_INS_VEXTDUBVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextduhvlx $vD, $vA, $vB, $rC */ + PPC_VEXTDUHVLX /* 2213 */, PPC_INS_VEXTDUHVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextduhvrx $vD, $vA, $vB, $rC */ + PPC_VEXTDUHVRX /* 2214 */, PPC_INS_VEXTDUHVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextduwvlx $vD, $vA, $vB, $rC */ + PPC_VEXTDUWVLX /* 2215 */, PPC_INS_VEXTDUWVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextduwvrx $vD, $vA, $vB, $rC */ + PPC_VEXTDUWVRX /* 2216 */, PPC_INS_VEXTDUWVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vextractbm $rD, $vB */ + PPC_VEXTRACTBM /* 2217 */, PPC_INS_VEXTRACTBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextractd $vD, $vB, $UIMM */ + PPC_VEXTRACTD /* 2218 */, PPC_INS_VEXTRACTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextractdm $rD, $vB */ + PPC_VEXTRACTDM /* 2219 */, PPC_INS_VEXTRACTDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextracthm $rD, $vB */ + PPC_VEXTRACTHM /* 2220 */, PPC_INS_VEXTRACTHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextractqm $rD, $vB */ + PPC_VEXTRACTQM /* 2221 */, PPC_INS_VEXTRACTQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextractub $vD, $vB, $UIMM */ + PPC_VEXTRACTUB /* 2222 */, PPC_INS_VEXTRACTUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextractuh $vD, $vB, $UIMM */ + PPC_VEXTRACTUH /* 2223 */, PPC_INS_VEXTRACTUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextractuw $vD, $vB, $UIMM */ + PPC_VEXTRACTUW /* 2224 */, PPC_INS_VEXTRACTUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextractwm $rD, $vB */ + PPC_VEXTRACTWM /* 2225 */, PPC_INS_VEXTRACTWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsb2d $vD, $vB */ + PPC_VEXTSB2D /* 2226 */, PPC_INS_VEXTSB2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsb2d $vD, $vB */ + PPC_VEXTSB2Ds /* 2227 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vextsb2w $vD, $vB */ + PPC_VEXTSB2W /* 2228 */, PPC_INS_VEXTSB2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsb2w $vD, $vB */ + PPC_VEXTSB2Ws /* 2229 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vextsd2q $vD, $vB */ + PPC_VEXTSD2Q /* 2230 */, PPC_INS_VEXTSD2Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsh2d $vD, $vB */ + PPC_VEXTSH2D /* 2231 */, PPC_INS_VEXTSH2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsh2d $vD, $vB */ + PPC_VEXTSH2Ds /* 2232 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vextsh2w $vD, $vB */ + PPC_VEXTSH2W /* 2233 */, PPC_INS_VEXTSH2W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsh2w $vD, $vB */ + PPC_VEXTSH2Ws /* 2234 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vextsw2d $vD, $vB */ + PPC_VEXTSW2D /* 2235 */, PPC_INS_VEXTSW2D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vextsw2d $vD, $vB */ + PPC_VEXTSW2Ds /* 2236 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vextublx $rD, $rA, $vB */ + PPC_VEXTUBLX /* 2237 */, PPC_INS_VEXTUBLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextubrx $rD, $rA, $vB */ + PPC_VEXTUBRX /* 2238 */, PPC_INS_VEXTUBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextuhlx $rD, $rA, $vB */ + PPC_VEXTUHLX /* 2239 */, PPC_INS_VEXTUHLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextuhrx $rD, $rA, $vB */ + PPC_VEXTUHRX /* 2240 */, PPC_INS_VEXTUHRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextuwlx $rD, $rA, $vB */ + PPC_VEXTUWLX /* 2241 */, PPC_INS_VEXTUWLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vextuwrx $rD, $rA, $vB */ + PPC_VEXTUWRX /* 2242 */, PPC_INS_VEXTUWRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vgbbd $vD, $vB */ + PPC_VGBBD /* 2243 */, PPC_INS_VGBBD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vgnb $rD, $vB, $N */ + PPC_VGNB /* 2244 */, PPC_INS_VGNB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_N3_VB5 }} + #endif +}, +{ + /* vinsblx $vD, $rA, $rB */ + PPC_VINSBLX /* 2245 */, PPC_INS_VINSBLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsbrx $vD, $rA, $rB */ + PPC_VINSBRX /* 2246 */, PPC_INS_VINSBRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsbvlx $vD, $rA, $vB */ + PPC_VINSBVLX /* 2247 */, PPC_INS_VINSBVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsbvrx $vD, $rA, $vB */ + PPC_VINSBVRX /* 2248 */, PPC_INS_VINSBVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsd $vD, $rB, $UIM */ + PPC_VINSD /* 2249 */, PPC_INS_VINSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsdlx $vD, $rA, $rB */ + PPC_VINSDLX /* 2250 */, PPC_INS_VINSDLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsdrx $vD, $rA, $rB */ + PPC_VINSDRX /* 2251 */, PPC_INS_VINSDRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsertb $vD, $vB, $UIM */ + PPC_VINSERTB /* 2252 */, PPC_INS_VINSERTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsertd $vD, $vB, $UIMM */ + PPC_VINSERTD /* 2253 */, PPC_INS_VINSERTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinserth $vD, $vB, $UIM */ + PPC_VINSERTH /* 2254 */, PPC_INS_VINSERTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsertw $vD, $vB, $UIMM */ + PPC_VINSERTW /* 2255 */, PPC_INS_VINSERTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinshlx $vD, $rA, $rB */ + PPC_VINSHLX /* 2256 */, PPC_INS_VINSHLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinshrx $vD, $rA, $rB */ + PPC_VINSHRX /* 2257 */, PPC_INS_VINSHRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinshvlx $vD, $rA, $vB */ + PPC_VINSHVLX /* 2258 */, PPC_INS_VINSHVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinshvrx $vD, $rA, $vB */ + PPC_VINSHVRX /* 2259 */, PPC_INS_VINSHVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinsw $vD, $rB, $UIM */ + PPC_VINSW /* 2260 */, PPC_INS_VINSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinswlx $vD, $rA, $rB */ + PPC_VINSWLX /* 2261 */, PPC_INS_VINSWLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinswrx $vD, $rA, $rB */ + PPC_VINSWRX /* 2262 */, PPC_INS_VINSWRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinswvlx $vD, $rA, $vB */ + PPC_VINSWVLX /* 2263 */, PPC_INS_VINSWVLX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vinswvrx $vD, $rA, $vB */ + PPC_VINSWVRX /* 2264 */, PPC_INS_VINSWVRX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vlogefp $vD, $vB */ + PPC_VLOGEFP /* 2265 */, PPC_INS_VLOGEFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vmaddfp $vD, $vA, $vC, $vB */ + PPC_VMADDFP /* 2266 */, PPC_INS_VMADDFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + #endif +}, +{ + /* vmaxfp $vD, $vA, $vB */ + PPC_VMAXFP /* 2267 */, PPC_INS_VMAXFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxsb $vD, $vA, $vB */ + PPC_VMAXSB /* 2268 */, PPC_INS_VMAXSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxsd $vD, $vA, $vB */ + PPC_VMAXSD /* 2269 */, PPC_INS_VMAXSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxsh $vD, $vA, $vB */ + PPC_VMAXSH /* 2270 */, PPC_INS_VMAXSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxsw $vD, $vA, $vB */ + PPC_VMAXSW /* 2271 */, PPC_INS_VMAXSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxub $vD, $vA, $vB */ + PPC_VMAXUB /* 2272 */, PPC_INS_VMAXUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxud $vD, $vA, $vB */ + PPC_VMAXUD /* 2273 */, PPC_INS_VMAXUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxuh $vD, $vA, $vB */ + PPC_VMAXUH /* 2274 */, PPC_INS_VMAXUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmaxuw $vD, $vA, $vB */ + PPC_VMAXUW /* 2275 */, PPC_INS_VMAXUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmhaddshs $vD, $vA, $vB, $vC */ + PPC_VMHADDSHS /* 2276 */, PPC_INS_VMHADDSHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmhraddshs $vD, $vA, $vB, $vC */ + PPC_VMHRADDSHS /* 2277 */, PPC_INS_VMHRADDSHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vminfp $vD, $vA, $vB */ + PPC_VMINFP /* 2278 */, PPC_INS_VMINFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminsb $vD, $vA, $vB */ + PPC_VMINSB /* 2279 */, PPC_INS_VMINSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminsd $vD, $vA, $vB */ + PPC_VMINSD /* 2280 */, PPC_INS_VMINSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminsh $vD, $vA, $vB */ + PPC_VMINSH /* 2281 */, PPC_INS_VMINSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminsw $vD, $vA, $vB */ + PPC_VMINSW /* 2282 */, PPC_INS_VMINSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminub $vD, $vA, $vB */ + PPC_VMINUB /* 2283 */, PPC_INS_VMINUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminud $vD, $vA, $vB */ + PPC_VMINUD /* 2284 */, PPC_INS_VMINUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminuh $vD, $vA, $vB */ + PPC_VMINUH /* 2285 */, PPC_INS_VMINUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vminuw $vD, $vA, $vB */ + PPC_VMINUW /* 2286 */, PPC_INS_VMINUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmladduhm $vD, $vA, $vB, $vC */ + PPC_VMLADDUHM /* 2287 */, PPC_INS_VMLADDUHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmodsd $vD, $vA, $vB */ + PPC_VMODSD /* 2288 */, PPC_INS_VMODSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmodsq $vD, $vA, $vB */ + PPC_VMODSQ /* 2289 */, PPC_INS_VMODSQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmodsw $vD, $vA, $vB */ + PPC_VMODSW /* 2290 */, PPC_INS_VMODSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmodud $vD, $vA, $vB */ + PPC_VMODUD /* 2291 */, PPC_INS_VMODUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmoduq $vD, $vA, $vB */ + PPC_VMODUQ /* 2292 */, PPC_INS_VMODUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmoduw $vD, $vA, $vB */ + PPC_VMODUW /* 2293 */, PPC_INS_VMODUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrgew $vD, $vA, $vB */ + PPC_VMRGEW /* 2294 */, PPC_INS_VMRGEW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrghb $vD, $vA, $vB */ + PPC_VMRGHB /* 2295 */, PPC_INS_VMRGHB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrghh $vD, $vA, $vB */ + PPC_VMRGHH /* 2296 */, PPC_INS_VMRGHH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrghw $vD, $vA, $vB */ + PPC_VMRGHW /* 2297 */, PPC_INS_VMRGHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrglb $vD, $vA, $vB */ + PPC_VMRGLB /* 2298 */, PPC_INS_VMRGLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrglh $vD, $vA, $vB */ + PPC_VMRGLH /* 2299 */, PPC_INS_VMRGLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrglw $vD, $vA, $vB */ + PPC_VMRGLW /* 2300 */, PPC_INS_VMRGLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmrgow $vD, $vA, $vB */ + PPC_VMRGOW /* 2301 */, PPC_INS_VMRGOW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmsumcud $vD, $vA, $vB, $vC */ + PPC_VMSUMCUD /* 2302 */, PPC_INS_VMSUMCUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsummbm $vD, $vA, $vB, $vC */ + PPC_VMSUMMBM /* 2303 */, PPC_INS_VMSUMMBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumshm $vD, $vA, $vB, $vC */ + PPC_VMSUMSHM /* 2304 */, PPC_INS_VMSUMSHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumshs $vD, $vA, $vB, $vC */ + PPC_VMSUMSHS /* 2305 */, PPC_INS_VMSUMSHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumubm $vD, $vA, $vB, $vC */ + PPC_VMSUMUBM /* 2306 */, PPC_INS_VMSUMUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumudm $vD, $vA, $vB, $vC */ + PPC_VMSUMUDM /* 2307 */, PPC_INS_VMSUMUDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumuhm $vD, $vA, $vB, $vC */ + PPC_VMSUMUHM /* 2308 */, PPC_INS_VMSUMUHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmsumuhs $vD, $vA, $vB, $vC */ + PPC_VMSUMUHS /* 2309 */, PPC_INS_VMSUMUHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vmul10cuq $vD, $vA */ + PPC_VMUL10CUQ /* 2310 */, PPC_INS_VMUL10CUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + #endif +}, +{ + /* vmul10ecuq $vD, $vA, $vB */ + PPC_VMUL10ECUQ /* 2311 */, PPC_INS_VMUL10ECUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmul10euq $vD, $vA, $vB */ + PPC_VMUL10EUQ /* 2312 */, PPC_INS_VMUL10EUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmul10uq $vD, $vA */ + PPC_VMUL10UQ /* 2313 */, PPC_INS_VMUL10UQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + #endif +}, +{ + /* vmulesb $vD, $vA, $vB */ + PPC_VMULESB /* 2314 */, PPC_INS_VMULESB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulesd $vD, $vA, $vB */ + PPC_VMULESD /* 2315 */, PPC_INS_VMULESD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulesh $vD, $vA, $vB */ + PPC_VMULESH /* 2316 */, PPC_INS_VMULESH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulesw $vD, $vA, $vB */ + PPC_VMULESW /* 2317 */, PPC_INS_VMULESW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuleub $vD, $vA, $vB */ + PPC_VMULEUB /* 2318 */, PPC_INS_VMULEUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuleud $vD, $vA, $vB */ + PPC_VMULEUD /* 2319 */, PPC_INS_VMULEUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuleuh $vD, $vA, $vB */ + PPC_VMULEUH /* 2320 */, PPC_INS_VMULEUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuleuw $vD, $vA, $vB */ + PPC_VMULEUW /* 2321 */, PPC_INS_VMULEUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulhsd $vD, $vA, $vB */ + PPC_VMULHSD /* 2322 */, PPC_INS_VMULHSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulhsw $vD, $vA, $vB */ + PPC_VMULHSW /* 2323 */, PPC_INS_VMULHSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulhud $vD, $vA, $vB */ + PPC_VMULHUD /* 2324 */, PPC_INS_VMULHUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulhuw $vD, $vA, $vB */ + PPC_VMULHUW /* 2325 */, PPC_INS_VMULHUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulld $vD, $vA, $vB */ + PPC_VMULLD /* 2326 */, PPC_INS_VMULLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulosb $vD, $vA, $vB */ + PPC_VMULOSB /* 2327 */, PPC_INS_VMULOSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulosd $vD, $vA, $vB */ + PPC_VMULOSD /* 2328 */, PPC_INS_VMULOSD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulosh $vD, $vA, $vB */ + PPC_VMULOSH /* 2329 */, PPC_INS_VMULOSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulosw $vD, $vA, $vB */ + PPC_VMULOSW /* 2330 */, PPC_INS_VMULOSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuloub $vD, $vA, $vB */ + PPC_VMULOUB /* 2331 */, PPC_INS_VMULOUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuloud $vD, $vA, $vB */ + PPC_VMULOUD /* 2332 */, PPC_INS_VMULOUD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulouh $vD, $vA, $vB */ + PPC_VMULOUH /* 2333 */, PPC_INS_VMULOUH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmulouw $vD, $vA, $vB */ + PPC_VMULOUW /* 2334 */, PPC_INS_VMULOUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vmuluwm $vD, $vA, $vB */ + PPC_VMULUWM /* 2335 */, PPC_INS_VMULUWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vnand $vD, $vA, $vB */ + PPC_VNAND /* 2336 */, PPC_INS_VNAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vncipher $vD, $vA, $vB */ + PPC_VNCIPHER /* 2337 */, PPC_INS_VNCIPHER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vncipherlast $vD, $vA, $vB */ + PPC_VNCIPHERLAST /* 2338 */, PPC_INS_VNCIPHERLAST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vnegd $vD, $vB */ + PPC_VNEGD /* 2339 */, PPC_INS_VNEGD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vnegw $vD, $vB */ + PPC_VNEGW /* 2340 */, PPC_INS_VNEGW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vnmsubfp $vD, $vA, $vC, $vB */ + PPC_VNMSUBFP /* 2341 */, PPC_INS_VNMSUBFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + #endif +}, +{ + /* vnor $vD, $vA, $vB */ + PPC_VNOR /* 2342 */, PPC_INS_VNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vor $vD, $vA, $vB */ + PPC_VOR /* 2343 */, PPC_INS_VOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vorc $vD, $vA, $vB */ + PPC_VORC /* 2344 */, PPC_INS_VORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpdepd $vD, $vA, $vB */ + PPC_VPDEPD /* 2345 */, PPC_INS_VPDEPD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vperm $vD, $vA, $vB, $vC */ + PPC_VPERM /* 2346 */, PPC_INS_VPERM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vpermr $vD, $vA, $vB, $vC */ + PPC_VPERMR /* 2347 */, PPC_INS_VPERMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vpermxor $VD, $VA, $VB, $VC */ + PPC_VPERMXOR /* 2348 */, PPC_INS_VPERMXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1 }} + #endif +}, +{ + /* vpextd $vD, $vA, $vB */ + PPC_VPEXTD /* 2349 */, PPC_INS_VPEXTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkpx $vD, $vA, $vB */ + PPC_VPKPX /* 2350 */, PPC_INS_VPKPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpksdss $vD, $vA, $vB */ + PPC_VPKSDSS /* 2351 */, PPC_INS_VPKSDSS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpksdus $vD, $vA, $vB */ + PPC_VPKSDUS /* 2352 */, PPC_INS_VPKSDUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkshss $vD, $vA, $vB */ + PPC_VPKSHSS /* 2353 */, PPC_INS_VPKSHSS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkshus $vD, $vA, $vB */ + PPC_VPKSHUS /* 2354 */, PPC_INS_VPKSHUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkswss $vD, $vA, $vB */ + PPC_VPKSWSS /* 2355 */, PPC_INS_VPKSWSS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkswus $vD, $vA, $vB */ + PPC_VPKSWUS /* 2356 */, PPC_INS_VPKSWUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkudum $vD, $vA, $vB */ + PPC_VPKUDUM /* 2357 */, PPC_INS_VPKUDUM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkudus $vD, $vA, $vB */ + PPC_VPKUDUS /* 2358 */, PPC_INS_VPKUDUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkuhum $vD, $vA, $vB */ + PPC_VPKUHUM /* 2359 */, PPC_INS_VPKUHUM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkuhus $vD, $vA, $vB */ + PPC_VPKUHUS /* 2360 */, PPC_INS_VPKUHUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkuwum $vD, $vA, $vB */ + PPC_VPKUWUM /* 2361 */, PPC_INS_VPKUWUM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpkuwus $vD, $vA, $vB */ + PPC_VPKUWUS /* 2362 */, PPC_INS_VPKUWUS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpmsumb $vD, $vA, $vB */ + PPC_VPMSUMB /* 2363 */, PPC_INS_VPMSUMB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpmsumd $vD, $vA, $vB */ + PPC_VPMSUMD /* 2364 */, PPC_INS_VPMSUMD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpmsumh $vD, $vA, $vB */ + PPC_VPMSUMH /* 2365 */, PPC_INS_VPMSUMH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpmsumw $vD, $vA, $vB */ + PPC_VPMSUMW /* 2366 */, PPC_INS_VPMSUMW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vpopcntb $vD, $vB */ + PPC_VPOPCNTB /* 2367 */, PPC_INS_VPOPCNTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vpopcntd $vD, $vB */ + PPC_VPOPCNTD /* 2368 */, PPC_INS_VPOPCNTD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vpopcnth $vD, $vB */ + PPC_VPOPCNTH /* 2369 */, PPC_INS_VPOPCNTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vpopcntw $vD, $vB */ + PPC_VPOPCNTW /* 2370 */, PPC_INS_VPOPCNTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vprtybd $vD, $vB */ + PPC_VPRTYBD /* 2371 */, PPC_INS_VPRTYBD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vprtybq $vD, $vB */ + PPC_VPRTYBQ /* 2372 */, PPC_INS_VPRTYBQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vprtybw $vD, $vB */ + PPC_VPRTYBW /* 2373 */, PPC_INS_VPRTYBW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_RD5_XO5_RS5 }} + #endif +}, +{ + /* vrefp $vD, $vB */ + PPC_VREFP /* 2374 */, PPC_INS_VREFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vrfim $vD, $vB */ + PPC_VRFIM /* 2375 */, PPC_INS_VRFIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vrfin $vD, $vB */ + PPC_VRFIN /* 2376 */, PPC_INS_VRFIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vrfip $vD, $vB */ + PPC_VRFIP /* 2377 */, PPC_INS_VRFIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vrfiz $vD, $vB */ + PPC_VRFIZ /* 2378 */, PPC_INS_VRFIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vrlb $vD, $vA, $vB */ + PPC_VRLB /* 2379 */, PPC_INS_VRLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrld $vD, $vA, $vB */ + PPC_VRLD /* 2380 */, PPC_INS_VRLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrldmi $vD, $vA, $vB */ + PPC_VRLDMI /* 2381 */, PPC_INS_VRLDMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrldnm $vD, $vA, $vB */ + PPC_VRLDNM /* 2382 */, PPC_INS_VRLDNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlh $vD, $vA, $vB */ + PPC_VRLH /* 2383 */, PPC_INS_VRLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlq $vD, $vA, $vB */ + PPC_VRLQ /* 2384 */, PPC_INS_VRLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlqmi $vD, $vA, $vB */ + PPC_VRLQMI /* 2385 */, PPC_INS_VRLQMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlqnm $vD, $vA, $vB */ + PPC_VRLQNM /* 2386 */, PPC_INS_VRLQNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlw $vD, $vA, $vB */ + PPC_VRLW /* 2387 */, PPC_INS_VRLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlwmi $vD, $vA, $vB */ + PPC_VRLWMI /* 2388 */, PPC_INS_VRLWMI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrlwnm $vD, $vA, $vB */ + PPC_VRLWNM /* 2389 */, PPC_INS_VRLWNM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vrsqrtefp $vD, $vB */ + PPC_VRSQRTEFP /* 2390 */, PPC_INS_VRSQRTEFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vsbox $vD, $vA */ + PPC_VSBOX /* 2391 */, PPC_INS_VSBOX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_BX }} + #endif +}, +{ + /* vsel $vD, $vA, $vB, $vC */ + PPC_VSEL /* 2392 */, PPC_INS_VSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vshasigmad $vD, $vA, $ST, $SIX */ + PPC_VSHASIGMAD /* 2393 */, PPC_INS_VSHASIGMAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_CR }} + #endif +}, +{ + /* vshasigmaw $vD, $vA, $ST, $SIX */ + PPC_VSHASIGMAW /* 2394 */, PPC_INS_VSHASIGMAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_CR }} + #endif +}, +{ + /* vsl $vD, $vA, $vB */ + PPC_VSL /* 2395 */, PPC_INS_VSL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vslb $vD, $vA, $vB */ + PPC_VSLB /* 2396 */, PPC_INS_VSLB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsld $vD, $vA, $vB */ + PPC_VSLD /* 2397 */, PPC_INS_VSLD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsldbi $VRT, $VRA, $VRB, $SH */ + PPC_VSLDBI /* 2398 */, PPC_INS_VSLDBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + #endif +}, +{ + /* vsldoi $vD, $vA, $vB, $SH */ + PPC_VSLDOI /* 2399 */, PPC_INS_VSLDOI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_2 }} + #endif +}, +{ + /* vslh $vD, $vA, $vB */ + PPC_VSLH /* 2400 */, PPC_INS_VSLH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vslo $vD, $vA, $vB */ + PPC_VSLO /* 2401 */, PPC_INS_VSLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vslq $vD, $vA, $vB */ + PPC_VSLQ /* 2402 */, PPC_INS_VSLQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vslv $vD, $vA, $vB */ + PPC_VSLV /* 2403 */, PPC_INS_VSLV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vslw $vD, $vA, $vB */ + PPC_VSLW /* 2404 */, PPC_INS_VSLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vspltb $vD, $vB, $UIMM */ + PPC_VSPLTB /* 2405 */, PPC_INS_VSPLTB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vspltb $vD, $vB, $UIMM */ + PPC_VSPLTBs /* 2406 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vsplth $vD, $vB, $UIMM */ + PPC_VSPLTH /* 2407 */, PPC_INS_VSPLTH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsplth $vD, $vB, $UIMM */ + PPC_VSPLTHs /* 2408 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vspltisb $vD, $SIMM */ + PPC_VSPLTISB /* 2409 */, PPC_INS_VSPLTISB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + #endif +}, +{ + /* vspltish $vD, $SIMM */ + PPC_VSPLTISH /* 2410 */, PPC_INS_VSPLTISH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + #endif +}, +{ + /* vspltisw $vD, $SIMM */ + PPC_VSPLTISW /* 2411 */, PPC_INS_VSPLTISW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_3 }} + #endif +}, +{ + /* vspltw $vD, $vB, $UIMM */ + PPC_VSPLTW /* 2412 */, PPC_INS_VSPLTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsr $vD, $vA, $vB */ + PPC_VSR /* 2413 */, PPC_INS_VSR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrab $vD, $vA, $vB */ + PPC_VSRAB /* 2414 */, PPC_INS_VSRAB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrad $vD, $vA, $vB */ + PPC_VSRAD /* 2415 */, PPC_INS_VSRAD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrah $vD, $vA, $vB */ + PPC_VSRAH /* 2416 */, PPC_INS_VSRAH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsraq $vD, $vA, $vB */ + PPC_VSRAQ /* 2417 */, PPC_INS_VSRAQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsraw $vD, $vA, $vB */ + PPC_VSRAW /* 2418 */, PPC_INS_VSRAW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrb $vD, $vA, $vB */ + PPC_VSRB /* 2419 */, PPC_INS_VSRB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrd $vD, $vA, $vB */ + PPC_VSRD /* 2420 */, PPC_INS_VSRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrdbi $VRT, $VRA, $VRB, $SH */ + PPC_VSRDBI /* 2421 */, PPC_INS_VSRDBI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VNFORM_VTAB5_SD3 }} + #endif +}, +{ + /* vsrh $vD, $vA, $vB */ + PPC_VSRH /* 2422 */, PPC_INS_VSRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsro $vD, $vA, $vB */ + PPC_VSRO /* 2423 */, PPC_INS_VSRO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrq $vD, $vA, $vB */ + PPC_VSRQ /* 2424 */, PPC_INS_VSRQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrv $vD, $vA, $vB */ + PPC_VSRV /* 2425 */, PPC_INS_VSRV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsrw $vD, $vA, $vB */ + PPC_VSRW /* 2426 */, PPC_INS_VSRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vstribl $vT, $vB */ + PPC_VSTRIBL /* 2427 */, PPC_INS_VSTRIBL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstribl. $vT, $vB */ + PPC_VSTRIBL_rec /* 2428 */, PPC_INS_VSTRIBL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstribr $vT, $vB */ + PPC_VSTRIBR /* 2429 */, PPC_INS_VSTRIBR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstribr. $vT, $vB */ + PPC_VSTRIBR_rec /* 2430 */, PPC_INS_VSTRIBR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstrihl $vT, $vB */ + PPC_VSTRIHL /* 2431 */, PPC_INS_VSTRIHL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstrihl. $vT, $vB */ + PPC_VSTRIHL_rec /* 2432 */, PPC_INS_VSTRIHL, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstrihr $vT, $vB */ + PPC_VSTRIHR /* 2433 */, PPC_INS_VSTRIHR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vstrihr. $vT, $vB */ + PPC_VSTRIHR_rec /* 2434 */, PPC_INS_VSTRIHR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_VTB5_RC }} + #endif +}, +{ + /* vsubcuq $vD, $vA, $vB */ + PPC_VSUBCUQ /* 2435 */, PPC_INS_VSUBCUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubcuw $vD, $vA, $vB */ + PPC_VSUBCUW /* 2436 */, PPC_INS_VSUBCUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubecuq $vD, $vA, $vB, $vC */ + PPC_VSUBECUQ /* 2437 */, PPC_INS_VSUBECUQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vsubeuqm $vD, $vA, $vB, $vC */ + PPC_VSUBEUQM /* 2438 */, PPC_INS_VSUBEUQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VAFORM_1A }} + #endif +}, +{ + /* vsubfp $vD, $vA, $vB */ + PPC_VSUBFP /* 2439 */, PPC_INS_VSUBFP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubsbs $vD, $vA, $vB */ + PPC_VSUBSBS /* 2440 */, PPC_INS_VSUBSBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubshs $vD, $vA, $vB */ + PPC_VSUBSHS /* 2441 */, PPC_INS_VSUBSHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubsws $vD, $vA, $vB */ + PPC_VSUBSWS /* 2442 */, PPC_INS_VSUBSWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsububm $vD, $vA, $vB */ + PPC_VSUBUBM /* 2443 */, PPC_INS_VSUBUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsububs $vD, $vA, $vB */ + PPC_VSUBUBS /* 2444 */, PPC_INS_VSUBUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubudm $vD, $vA, $vB */ + PPC_VSUBUDM /* 2445 */, PPC_INS_VSUBUDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubuhm $vD, $vA, $vB */ + PPC_VSUBUHM /* 2446 */, PPC_INS_VSUBUHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubuhs $vD, $vA, $vB */ + PPC_VSUBUHS /* 2447 */, PPC_INS_VSUBUHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubuqm $vD, $vA, $vB */ + PPC_VSUBUQM /* 2448 */, PPC_INS_VSUBUQM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubuwm $vD, $vA, $vB */ + PPC_VSUBUWM /* 2449 */, PPC_INS_VSUBUWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsubuws $vD, $vA, $vB */ + PPC_VSUBUWS /* 2450 */, PPC_INS_VSUBUWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsum2sws $vD, $vA, $vB */ + PPC_VSUM2SWS /* 2451 */, PPC_INS_VSUM2SWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsum4sbs $vD, $vA, $vB */ + PPC_VSUM4SBS /* 2452 */, PPC_INS_VSUM4SBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsum4shs $vD, $vA, $vB */ + PPC_VSUM4SHS /* 2453 */, PPC_INS_VSUM4SHS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsum4ubs $vD, $vA, $vB */ + PPC_VSUM4UBS /* 2454 */, PPC_INS_VSUM4UBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vsumsws $vD, $vA, $vB */ + PPC_VSUMSWS /* 2455 */, PPC_INS_VSUMSWS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vupkhpx $vD, $vB */ + PPC_VUPKHPX /* 2456 */, PPC_INS_VUPKHPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupkhsb $vD, $vB */ + PPC_VUPKHSB /* 2457 */, PPC_INS_VUPKHSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupkhsh $vD, $vB */ + PPC_VUPKHSH /* 2458 */, PPC_INS_VUPKHSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupkhsw $vD, $vB */ + PPC_VUPKHSW /* 2459 */, PPC_INS_VUPKHSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupklpx $vD, $vB */ + PPC_VUPKLPX /* 2460 */, PPC_INS_VUPKLPX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupklsb $vD, $vB */ + PPC_VUPKLSB /* 2461 */, PPC_INS_VUPKLSB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupklsh $vD, $vB */ + PPC_VUPKLSH /* 2462 */, PPC_INS_VUPKLSH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vupklsw $vD, $vB */ + PPC_VUPKLSW /* 2463 */, PPC_INS_VUPKLSW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_2 }} + #endif +}, +{ + /* vxor $vD, $vA, $vB */ + PPC_VXOR /* 2464 */, PPC_INS_VXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_VXFORM_1 }} + #endif +}, +{ + /* vxor $vD, $vD, $vD */ + PPC_V_SET0 /* 2465 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vxor $vD, $vD, $vD */ + PPC_V_SET0B /* 2466 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vxor $vD, $vD, $vD */ + PPC_V_SET0H /* 2467 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vspltisw $vD, -1 */ + PPC_V_SETALLONES /* 2468 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vspltisw $vD, -1 */ + PPC_V_SETALLONESB /* 2469 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* vspltisw $vD, -1 */ + PPC_V_SETALLONESH /* 2470 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* wait $L */ + PPC_WAIT /* 2471 */, PPC_INS_WAIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_24_SYNC }} + #endif +}, +{ + /* wrtee $RS */ + PPC_WRTEE /* 2472 */, PPC_INS_WRTEE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_MTMSR }} + #endif +}, +{ + /* wrteei $E */ + PPC_WRTEEI /* 2473 */, PPC_INS_WRTEEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsBookE, 0 }, 0, 0, {{ PPC_INSN_FORM_REQUIRES }} + #endif +}, +{ + /* xor $rA, $rS, $rB */ + PPC_XOR /* 2474 */, PPC_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* xor $rA, $rS, $rB */ + PPC_XOR8 /* 2475 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xor. $rA, $rS, $rB */ + PPC_XOR8_rec /* 2476 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xori $dst, $src1, $src2 */ + PPC_XORI /* 2477 */, PPC_INS_XORI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* xori $dst, $src1, $src2 */ + PPC_XORI8 /* 2478 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xoris $dst, $src1, $src2 */ + PPC_XORIS /* 2479 */, PPC_INS_XORIS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_DFORM_4 }} + #endif +}, +{ + /* xoris $dst, $src1, $src2 */ + PPC_XORIS8 /* 2480 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xor. $rA, $rS, $rB */ + PPC_XOR_rec /* 2481 */, PPC_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED }} + #endif +}, +{ + /* xsabsdp $XT, $XB */ + PPC_XSABSDP /* 2482 */, PPC_INS_XSABSDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsabsqp $vT, $vB */ + PPC_XSABSQP /* 2483 */, PPC_INS_XSABSQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsadddp $XT, $XA, $XB */ + PPC_XSADDDP /* 2484 */, PPC_INS_XSADDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsaddqp $vT, $vA, $vB */ + PPC_XSADDQP /* 2485 */, PPC_INS_XSADDQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsaddqpo $vT, $vA, $vB */ + PPC_XSADDQPO /* 2486 */, PPC_INS_XSADDQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsaddsp $XT, $XA, $XB */ + PPC_XSADDSP /* 2487 */, PPC_INS_XSADDSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xscmpeqdp $XT, $XA, $XB */ + PPC_XSCMPEQDP /* 2488 */, PPC_INS_XSCMPEQDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xscmpeqqp $vT, $vA, $vB */ + PPC_XSCMPEQQP /* 2489 */, PPC_INS_XSCMPEQQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscmpexpdp $crD, $XA, $XB */ + PPC_XSCMPEXPDP /* 2490 */, PPC_INS_XSCMPEXPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xscmpexpqp $crD, $VA, $VB */ + PPC_XSCMPEXPQP /* 2491 */, PPC_INS_XSCMPEXPQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* xscmpgedp $XT, $XA, $XB */ + PPC_XSCMPGEDP /* 2492 */, PPC_INS_XSCMPGEDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xscmpgeqp $vT, $vA, $vB */ + PPC_XSCMPGEQP /* 2493 */, PPC_INS_XSCMPGEQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscmpgtdp $XT, $XA, $XB */ + PPC_XSCMPGTDP /* 2494 */, PPC_INS_XSCMPGTDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xscmpgtqp $vT, $vA, $vB */ + PPC_XSCMPGTQP /* 2495 */, PPC_INS_XSCMPGTQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscmpodp $crD, $XA, $XB */ + PPC_XSCMPODP /* 2496 */, PPC_INS_XSCMPODP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xscmpoqp $crD, $VA, $VB */ + PPC_XSCMPOQP /* 2497 */, PPC_INS_XSCMPOQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* xscmpudp $crD, $XA, $XB */ + PPC_XSCMPUDP /* 2498 */, PPC_INS_XSCMPUDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xscmpuqp $crD, $VA, $VB */ + PPC_XSCMPUQP /* 2499 */, PPC_INS_XSCMPUQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_17 }} + #endif +}, +{ + /* xscpsgndp $XT, $XA, $XB */ + PPC_XSCPSGNDP /* 2500 */, PPC_INS_XSCPSGNDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xscpsgnqp $vT, $vA, $vB */ + PPC_XSCPSGNQP /* 2501 */, PPC_INS_XSCPSGNQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvdphp $XT, $XB */ + PPC_XSCVDPHP /* 2502 */, PPC_INS_XSCVDPHP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xscvdpqp $vT, $vB */ + PPC_XSCVDPQP /* 2503 */, PPC_INS_XSCVDPQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvdpsp $XT, $XB */ + PPC_XSCVDPSP /* 2504 */, PPC_INS_XSCVDPSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpspn $XT, $XB */ + PPC_XSCVDPSPN /* 2505 */, PPC_INS_XSCVDPSPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpsxds $XT, $XB */ + PPC_XSCVDPSXDS /* 2506 */, PPC_INS_XSCVDPSXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpsxds $XT, $XB */ + PPC_XSCVDPSXDSs /* 2507 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xscvdpsxws $XT, $XB */ + PPC_XSCVDPSXWS /* 2508 */, PPC_INS_XSCVDPSXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpsxws $XT, $XB */ + PPC_XSCVDPSXWSs /* 2509 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xscvdpuxds $XT, $XB */ + PPC_XSCVDPUXDS /* 2510 */, PPC_INS_XSCVDPUXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpuxds $XT, $XB */ + PPC_XSCVDPUXDSs /* 2511 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xscvdpuxws $XT, $XB */ + PPC_XSCVDPUXWS /* 2512 */, PPC_INS_XSCVDPUXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvdpuxws $XT, $XB */ + PPC_XSCVDPUXWSs /* 2513 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xscvhpdp $XT, $XB */ + PPC_XSCVHPDP /* 2514 */, PPC_INS_XSCVHPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xscvqpdp $vT, $vB */ + PPC_XSCVQPDP /* 2515 */, PPC_INS_XSCVQPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpdpo $vT, $vB */ + PPC_XSCVQPDPO /* 2516 */, PPC_INS_XSCVQPDPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpsdz $vT, $vB */ + PPC_XSCVQPSDZ /* 2517 */, PPC_INS_XSCVQPSDZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpsqz $vT, $vB */ + PPC_XSCVQPSQZ /* 2518 */, PPC_INS_XSCVQPSQZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpswz $vT, $vB */ + PPC_XSCVQPSWZ /* 2519 */, PPC_INS_XSCVQPSWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpudz $vT, $vB */ + PPC_XSCVQPUDZ /* 2520 */, PPC_INS_XSCVQPUDZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpuqz $vT, $vB */ + PPC_XSCVQPUQZ /* 2521 */, PPC_INS_XSCVQPUQZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvqpuwz $vT, $vB */ + PPC_XSCVQPUWZ /* 2522 */, PPC_INS_XSCVQPUWZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvsdqp $vT, $vB */ + PPC_XSCVSDQP /* 2523 */, PPC_INS_XSCVSDQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvspdp $XT, $XB */ + PPC_XSCVSPDP /* 2524 */, PPC_INS_XSCVSPDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvspdpn $XT, $XB */ + PPC_XSCVSPDPN /* 2525 */, PPC_INS_XSCVSPDPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvsqqp $vT, $vB */ + PPC_XSCVSQQP /* 2526 */, PPC_INS_XSCVSQQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvsxddp $XT, $XB */ + PPC_XSCVSXDDP /* 2527 */, PPC_INS_XSCVSXDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvsxdsp $XT, $XB */ + PPC_XSCVSXDSP /* 2528 */, PPC_INS_XSCVSXDSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvudqp $vT, $vB */ + PPC_XSCVUDQP /* 2529 */, PPC_INS_XSCVUDQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvuqqp $vT, $vB */ + PPC_XSCVUQQP /* 2530 */, PPC_INS_XSCVUQQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xscvuxddp $XT, $XB */ + PPC_XSCVUXDDP /* 2531 */, PPC_INS_XSCVUXDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xscvuxdsp $XT, $XB */ + PPC_XSCVUXDSP /* 2532 */, PPC_INS_XSCVUXDSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsdivdp $XT, $XA, $XB */ + PPC_XSDIVDP /* 2533 */, PPC_INS_XSDIVDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsdivqp $vT, $vA, $vB */ + PPC_XSDIVQP /* 2534 */, PPC_INS_XSDIVQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsdivqpo $vT, $vA, $vB */ + PPC_XSDIVQPO /* 2535 */, PPC_INS_XSDIVQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsdivsp $XT, $XA, $XB */ + PPC_XSDIVSP /* 2536 */, PPC_INS_XSDIVSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsiexpdp $XT, $rA, $rB */ + PPC_XSIEXPDP /* 2537 */, PPC_INS_XSIEXPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX1FORM }} + #endif +}, +{ + /* xsiexpqp $vT, $vA, $vB */ + PPC_XSIEXPQP /* 2538 */, PPC_INS_XSIEXPQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_18 }} + #endif +}, +{ + /* xsmaddadp $XT, $XA, $XB */ + PPC_XSMADDADP /* 2539 */, PPC_INS_XSMADDADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaddasp $XT, $XA, $XB */ + PPC_XSMADDASP /* 2540 */, PPC_INS_XSMADDASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaddmdp $XT, $XA, $XB */ + PPC_XSMADDMDP /* 2541 */, PPC_INS_XSMADDMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaddmsp $XT, $XA, $XB */ + PPC_XSMADDMSP /* 2542 */, PPC_INS_XSMADDMSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaddqp $vT, $vA, $vB */ + PPC_XSMADDQP /* 2543 */, PPC_INS_XSMADDQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmaddqpo $vT, $vA, $vB */ + PPC_XSMADDQPO /* 2544 */, PPC_INS_XSMADDQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmaxcdp $XT, $XA, $XB */ + PPC_XSMAXCDP /* 2545 */, PPC_INS_XSMAXCDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaxcqp $vT, $vA, $vB */ + PPC_XSMAXCQP /* 2546 */, PPC_INS_XSMAXCQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmaxdp $XT, $XA, $XB */ + PPC_XSMAXDP /* 2547 */, PPC_INS_XSMAXDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmaxjdp $XT, $XA, $XB */ + PPC_XSMAXJDP /* 2548 */, PPC_INS_XSMAXJDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmincdp $XT, $XA, $XB */ + PPC_XSMINCDP /* 2549 */, PPC_INS_XSMINCDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmincqp $vT, $vA, $vB */ + PPC_XSMINCQP /* 2550 */, PPC_INS_XSMINCQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmindp $XT, $XA, $XB */ + PPC_XSMINDP /* 2551 */, PPC_INS_XSMINDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsminjdp $XT, $XA, $XB */ + PPC_XSMINJDP /* 2552 */, PPC_INS_XSMINJDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmsubadp $XT, $XA, $XB */ + PPC_XSMSUBADP /* 2553 */, PPC_INS_XSMSUBADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmsubasp $XT, $XA, $XB */ + PPC_XSMSUBASP /* 2554 */, PPC_INS_XSMSUBASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmsubmdp $XT, $XA, $XB */ + PPC_XSMSUBMDP /* 2555 */, PPC_INS_XSMSUBMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmsubmsp $XT, $XA, $XB */ + PPC_XSMSUBMSP /* 2556 */, PPC_INS_XSMSUBMSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmsubqp $vT, $vA, $vB */ + PPC_XSMSUBQP /* 2557 */, PPC_INS_XSMSUBQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmsubqpo $vT, $vA, $vB */ + PPC_XSMSUBQPO /* 2558 */, PPC_INS_XSMSUBQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmuldp $XT, $XA, $XB */ + PPC_XSMULDP /* 2559 */, PPC_INS_XSMULDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsmulqp $vT, $vA, $vB */ + PPC_XSMULQP /* 2560 */, PPC_INS_XSMULQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmulqpo $vT, $vA, $vB */ + PPC_XSMULQPO /* 2561 */, PPC_INS_XSMULQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsmulsp $XT, $XA, $XB */ + PPC_XSMULSP /* 2562 */, PPC_INS_XSMULSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnabsdp $XT, $XB */ + PPC_XSNABSDP /* 2563 */, PPC_INS_XSNABSDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsnabsdp $XT, $XB */ + PPC_XSNABSDPs /* 2564 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xsnabsqp $vT, $vB */ + PPC_XSNABSQP /* 2565 */, PPC_INS_XSNABSQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsnegdp $XT, $XB */ + PPC_XSNEGDP /* 2566 */, PPC_INS_XSNEGDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsnegqp $vT, $vB */ + PPC_XSNEGQP /* 2567 */, PPC_INS_XSNEGQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsnmaddadp $XT, $XA, $XB */ + PPC_XSNMADDADP /* 2568 */, PPC_INS_XSNMADDADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmaddasp $XT, $XA, $XB */ + PPC_XSNMADDASP /* 2569 */, PPC_INS_XSNMADDASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmaddmdp $XT, $XA, $XB */ + PPC_XSNMADDMDP /* 2570 */, PPC_INS_XSNMADDMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmaddmsp $XT, $XA, $XB */ + PPC_XSNMADDMSP /* 2571 */, PPC_INS_XSNMADDMSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmaddqp $vT, $vA, $vB */ + PPC_XSNMADDQP /* 2572 */, PPC_INS_XSNMADDQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsnmaddqpo $vT, $vA, $vB */ + PPC_XSNMADDQPO /* 2573 */, PPC_INS_XSNMADDQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsnmsubadp $XT, $XA, $XB */ + PPC_XSNMSUBADP /* 2574 */, PPC_INS_XSNMSUBADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmsubasp $XT, $XA, $XB */ + PPC_XSNMSUBASP /* 2575 */, PPC_INS_XSNMSUBASP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmsubmdp $XT, $XA, $XB */ + PPC_XSNMSUBMDP /* 2576 */, PPC_INS_XSNMSUBMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmsubmsp $XT, $XA, $XB */ + PPC_XSNMSUBMSP /* 2577 */, PPC_INS_XSNMSUBMSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xsnmsubqp $vT, $vA, $vB */ + PPC_XSNMSUBQP /* 2578 */, PPC_INS_XSNMSUBQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsnmsubqpo $vT, $vA, $vB */ + PPC_XSNMSUBQPO /* 2579 */, PPC_INS_XSNMSUBQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsrdpi $XT, $XB */ + PPC_XSRDPI /* 2580 */, PPC_INS_XSRDPI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrdpic $XT, $XB */ + PPC_XSRDPIC /* 2581 */, PPC_INS_XSRDPIC, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrdpim $XT, $XB */ + PPC_XSRDPIM /* 2582 */, PPC_INS_XSRDPIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrdpip $XT, $XB */ + PPC_XSRDPIP /* 2583 */, PPC_INS_XSRDPIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrdpiz $XT, $XB */ + PPC_XSRDPIZ /* 2584 */, PPC_INS_XSRDPIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsredp $XT, $XB */ + PPC_XSREDP /* 2585 */, PPC_INS_XSREDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsresp $XT, $XB */ + PPC_XSRESP /* 2586 */, PPC_INS_XSRESP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrqpi $r, $vT, $vB, $rmc */ + PPC_XSRQPI /* 2587 */, PPC_INS_XSRQPI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + #endif +}, +{ + /* xsrqpix $r, $vT, $vB, $rmc */ + PPC_XSRQPIX /* 2588 */, PPC_INS_XSRQPIX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + #endif +}, +{ + /* xsrqpxp $r, $vT, $vB, $rmc */ + PPC_XSRQPXP /* 2589 */, PPC_INS_XSRQPXP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_Z23FORM_8 }} + #endif +}, +{ + /* xsrsp $XT, $XB */ + PPC_XSRSP /* 2590 */, PPC_INS_XSRSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrsqrtedp $XT, $XB */ + PPC_XSRSQRTEDP /* 2591 */, PPC_INS_XSRSQRTEDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xsrsqrtesp $XT, $XB */ + PPC_XSRSQRTESP /* 2592 */, PPC_INS_XSRSQRTESP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xssqrtdp $XT, $XB */ + PPC_XSSQRTDP /* 2593 */, PPC_INS_XSSQRTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xssqrtqp $vT, $vB */ + PPC_XSSQRTQP /* 2594 */, PPC_INS_XSSQRTQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xssqrtqpo $vT, $vB */ + PPC_XSSQRTQPO /* 2595 */, PPC_INS_XSSQRTQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xssqrtsp $XT, $XB */ + PPC_XSSQRTSP /* 2596 */, PPC_INS_XSSQRTSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xssubdp $XT, $XA, $XB */ + PPC_XSSUBDP /* 2597 */, PPC_INS_XSSUBDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xssubqp $vT, $vA, $vB */ + PPC_XSSUBQP /* 2598 */, PPC_INS_XSSUBQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xssubqpo $vT, $vA, $vB */ + PPC_XSSUBQPO /* 2599 */, PPC_INS_XSSUBQPO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xssubsp $XT, $XA, $XB */ + PPC_XSSUBSP /* 2600 */, PPC_INS_XSSUBSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xstdivdp $crD, $XA, $XB */ + PPC_XSTDIVDP /* 2601 */, PPC_INS_XSTDIVDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xstsqrtdp $crD, $XB */ + PPC_XSTSQRTDP /* 2602 */, PPC_INS_XSTSQRTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + #endif +}, +{ + /* xststdcdp $BF, $XB, $DCMX */ + PPC_XSTSTDCDP /* 2603 */, PPC_INS_XSTSTDCDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + #endif +}, +{ + /* xststdcqp $BF, $vB, $DCMX */ + PPC_XSTSTDCQP /* 2604 */, PPC_INS_XSTSTDCQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_X_BF3_DCMX7_RS5 }} + #endif +}, +{ + /* xststdcsp $BF, $XB, $DCMX */ + PPC_XSTSTDCSP /* 2605 */, PPC_INS_XSTSTDCSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_DCMX7_RS6 }} + #endif +}, +{ + /* xsxexpdp $rT, $XB */ + PPC_XSXEXPDP /* 2606 */, PPC_INS_XSXEXPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + #endif +}, +{ + /* xsxexpqp $vT, $vB */ + PPC_XSXEXPQP /* 2607 */, PPC_INS_XSXEXPQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xsxsigdp $rT, $XB */ + PPC_XSXSIGDP /* 2608 */, PPC_INS_XSXSIGDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD5_XO5_RS6 }} + #endif +}, +{ + /* xsxsigqp $vT, $vB */ + PPC_XSXSIGQP /* 2609 */, PPC_INS_XSXSIGQP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_BASE_R3XO }} + #endif +}, +{ + /* xvabsdp $XT, $XB */ + PPC_XVABSDP /* 2610 */, PPC_INS_XVABSDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvabssp $XT, $XB */ + PPC_XVABSSP /* 2611 */, PPC_INS_XVABSSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvadddp $XT, $XA, $XB */ + PPC_XVADDDP /* 2612 */, PPC_INS_XVADDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvaddsp $XT, $XA, $XB */ + PPC_XVADDSP /* 2613 */, PPC_INS_XVADDSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvbf16ger2 $AT, $XA, $XB */ + PPC_XVBF16GER2 /* 2614 */, PPC_INS_XVBF16GER2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvbf16ger2nn $AT, $XA, $XB */ + PPC_XVBF16GER2NN /* 2615 */, PPC_INS_XVBF16GER2NN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvbf16ger2np $AT, $XA, $XB */ + PPC_XVBF16GER2NP /* 2616 */, PPC_INS_XVBF16GER2NP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvbf16ger2pn $AT, $XA, $XB */ + PPC_XVBF16GER2PN /* 2617 */, PPC_INS_XVBF16GER2PN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvbf16ger2pp $AT, $XA, $XB */ + PPC_XVBF16GER2PP /* 2618 */, PPC_INS_XVBF16GER2PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvbf16ger2 $AT, $XA, $XB */ + PPC_XVBF16GER2W /* 2619 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvbf16ger2nn $AT, $XA, $XB */ + PPC_XVBF16GER2WNN /* 2620 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvbf16ger2np $AT, $XA, $XB */ + PPC_XVBF16GER2WNP /* 2621 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvbf16ger2pn $AT, $XA, $XB */ + PPC_XVBF16GER2WPN /* 2622 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvbf16ger2pp $AT, $XA, $XB */ + PPC_XVBF16GER2WPP /* 2623 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvcmpeqdp $XT, $XA, $XB */ + PPC_XVCMPEQDP /* 2624 */, PPC_INS_XVCMPEQDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpeqdp. $XT, $XA, $XB */ + PPC_XVCMPEQDP_rec /* 2625 */, PPC_INS_XVCMPEQDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpeqsp $XT, $XA, $XB */ + PPC_XVCMPEQSP /* 2626 */, PPC_INS_XVCMPEQSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpeqsp. $XT, $XA, $XB */ + PPC_XVCMPEQSP_rec /* 2627 */, PPC_INS_XVCMPEQSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgedp $XT, $XA, $XB */ + PPC_XVCMPGEDP /* 2628 */, PPC_INS_XVCMPGEDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgedp. $XT, $XA, $XB */ + PPC_XVCMPGEDP_rec /* 2629 */, PPC_INS_XVCMPGEDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgesp $XT, $XA, $XB */ + PPC_XVCMPGESP /* 2630 */, PPC_INS_XVCMPGESP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgesp. $XT, $XA, $XB */ + PPC_XVCMPGESP_rec /* 2631 */, PPC_INS_XVCMPGESP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgtdp $XT, $XA, $XB */ + PPC_XVCMPGTDP /* 2632 */, PPC_INS_XVCMPGTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgtdp. $XT, $XA, $XB */ + PPC_XVCMPGTDP_rec /* 2633 */, PPC_INS_XVCMPGTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgtsp $XT, $XA, $XB */ + PPC_XVCMPGTSP /* 2634 */, PPC_INS_XVCMPGTSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcmpgtsp. $XT, $XA, $XB */ + PPC_XVCMPGTSP_rec /* 2635 */, PPC_INS_XVCMPGTSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_RC }} + #endif +}, +{ + /* xvcpsgndp $XT, $XA, $XB */ + PPC_XVCPSGNDP /* 2636 */, PPC_INS_XVCPSGNDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvcpsgnsp $XT, $XA, $XB */ + PPC_XVCPSGNSP /* 2637 */, PPC_INS_XVCPSGNSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvcvbf16spn $XT, $XB */ + PPC_XVCVBF16SPN /* 2638 */, PPC_INS_XVCVBF16SPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvcvdpsp $XT, $XB */ + PPC_XVCVDPSP /* 2639 */, PPC_INS_XVCVDPSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvdpsxds $XT, $XB */ + PPC_XVCVDPSXDS /* 2640 */, PPC_INS_XVCVDPSXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvdpsxws $XT, $XB */ + PPC_XVCVDPSXWS /* 2641 */, PPC_INS_XVCVDPSXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvdpuxds $XT, $XB */ + PPC_XVCVDPUXDS /* 2642 */, PPC_INS_XVCVDPUXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvdpuxws $XT, $XB */ + PPC_XVCVDPUXWS /* 2643 */, PPC_INS_XVCVDPUXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvhpsp $XT, $XB */ + PPC_XVCVHPSP /* 2644 */, PPC_INS_XVCVHPSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvcvspbf16 $XT, $XB */ + PPC_XVCVSPBF16 /* 2645 */, PPC_INS_XVCVSPBF16, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvcvspdp $XT, $XB */ + PPC_XVCVSPDP /* 2646 */, PPC_INS_XVCVSPDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvsphp $XT, $XB */ + PPC_XVCVSPHP /* 2647 */, PPC_INS_XVCVSPHP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvcvspsxds $XT, $XB */ + PPC_XVCVSPSXDS /* 2648 */, PPC_INS_XVCVSPSXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvspsxws $XT, $XB */ + PPC_XVCVSPSXWS /* 2649 */, PPC_INS_XVCVSPSXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvspuxds $XT, $XB */ + PPC_XVCVSPUXDS /* 2650 */, PPC_INS_XVCVSPUXDS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvspuxws $XT, $XB */ + PPC_XVCVSPUXWS /* 2651 */, PPC_INS_XVCVSPUXWS, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvsxddp $XT, $XB */ + PPC_XVCVSXDDP /* 2652 */, PPC_INS_XVCVSXDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvsxdsp $XT, $XB */ + PPC_XVCVSXDSP /* 2653 */, PPC_INS_XVCVSXDSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvsxwdp $XT, $XB */ + PPC_XVCVSXWDP /* 2654 */, PPC_INS_XVCVSXWDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvsxwsp $XT, $XB */ + PPC_XVCVSXWSP /* 2655 */, PPC_INS_XVCVSXWSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvuxddp $XT, $XB */ + PPC_XVCVUXDDP /* 2656 */, PPC_INS_XVCVUXDDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvuxdsp $XT, $XB */ + PPC_XVCVUXDSP /* 2657 */, PPC_INS_XVCVUXDSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvuxwdp $XT, $XB */ + PPC_XVCVUXWDP /* 2658 */, PPC_INS_XVCVUXWDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvcvuxwsp $XT, $XB */ + PPC_XVCVUXWSP /* 2659 */, PPC_INS_XVCVUXWSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvdivdp $XT, $XA, $XB */ + PPC_XVDIVDP /* 2660 */, PPC_INS_XVDIVDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvdivsp $XT, $XA, $XB */ + PPC_XVDIVSP /* 2661 */, PPC_INS_XVDIVSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvf16ger2 $AT, $XA, $XB */ + PPC_XVF16GER2 /* 2662 */, PPC_INS_XVF16GER2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf16ger2nn $AT, $XA, $XB */ + PPC_XVF16GER2NN /* 2663 */, PPC_INS_XVF16GER2NN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf16ger2np $AT, $XA, $XB */ + PPC_XVF16GER2NP /* 2664 */, PPC_INS_XVF16GER2NP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf16ger2pn $AT, $XA, $XB */ + PPC_XVF16GER2PN /* 2665 */, PPC_INS_XVF16GER2PN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf16ger2pp $AT, $XA, $XB */ + PPC_XVF16GER2PP /* 2666 */, PPC_INS_XVF16GER2PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf16ger2 $AT, $XA, $XB */ + PPC_XVF16GER2W /* 2667 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf16ger2nn $AT, $XA, $XB */ + PPC_XVF16GER2WNN /* 2668 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf16ger2np $AT, $XA, $XB */ + PPC_XVF16GER2WNP /* 2669 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf16ger2pn $AT, $XA, $XB */ + PPC_XVF16GER2WPN /* 2670 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf16ger2pp $AT, $XA, $XB */ + PPC_XVF16GER2WPP /* 2671 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf32ger $AT, $XA, $XB */ + PPC_XVF32GER /* 2672 */, PPC_INS_XVF32GER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf32gernn $AT, $XA, $XB */ + PPC_XVF32GERNN /* 2673 */, PPC_INS_XVF32GERNN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf32gernp $AT, $XA, $XB */ + PPC_XVF32GERNP /* 2674 */, PPC_INS_XVF32GERNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf32gerpn $AT, $XA, $XB */ + PPC_XVF32GERPN /* 2675 */, PPC_INS_XVF32GERPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf32gerpp $AT, $XA, $XB */ + PPC_XVF32GERPP /* 2676 */, PPC_INS_XVF32GERPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf32ger $AT, $XA, $XB */ + PPC_XVF32GERW /* 2677 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf32gernn $AT, $XA, $XB */ + PPC_XVF32GERWNN /* 2678 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf32gernp $AT, $XA, $XB */ + PPC_XVF32GERWNP /* 2679 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf32gerpn $AT, $XA, $XB */ + PPC_XVF32GERWPN /* 2680 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf32gerpp $AT, $XA, $XB */ + PPC_XVF32GERWPP /* 2681 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf64ger $AT, $XA, $XB */ + PPC_XVF64GER /* 2682 */, PPC_INS_XVF64GER, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf64gernn $AT, $XA, $XB */ + PPC_XVF64GERNN /* 2683 */, PPC_INS_XVF64GERNN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf64gernp $AT, $XA, $XB */ + PPC_XVF64GERNP /* 2684 */, PPC_INS_XVF64GERNP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf64gerpn $AT, $XA, $XB */ + PPC_XVF64GERPN /* 2685 */, PPC_INS_XVF64GERPN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf64gerpp $AT, $XA, $XB */ + PPC_XVF64GERPP /* 2686 */, PPC_INS_XVF64GERPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvf64ger $AT, $XA, $XB */ + PPC_XVF64GERW /* 2687 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf64gernn $AT, $XA, $XB */ + PPC_XVF64GERWNN /* 2688 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf64gernp $AT, $XA, $XB */ + PPC_XVF64GERWNP /* 2689 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf64gerpn $AT, $XA, $XB */ + PPC_XVF64GERWPN /* 2690 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvf64gerpp $AT, $XA, $XB */ + PPC_XVF64GERWPP /* 2691 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi16ger2 $AT, $XA, $XB */ + PPC_XVI16GER2 /* 2692 */, PPC_INS_XVI16GER2, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi16ger2pp $AT, $XA, $XB */ + PPC_XVI16GER2PP /* 2693 */, PPC_INS_XVI16GER2PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi16ger2s $AT, $XA, $XB */ + PPC_XVI16GER2S /* 2694 */, PPC_INS_XVI16GER2S, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi16ger2spp $AT, $XA, $XB */ + PPC_XVI16GER2SPP /* 2695 */, PPC_INS_XVI16GER2SPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi16ger2s $AT, $XA, $XB */ + PPC_XVI16GER2SW /* 2696 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi16ger2spp $AT, $XA, $XB */ + PPC_XVI16GER2SWPP /* 2697 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi16ger2 $AT, $XA, $XB */ + PPC_XVI16GER2W /* 2698 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi16ger2pp $AT, $XA, $XB */ + PPC_XVI16GER2WPP /* 2699 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi4ger8 $AT, $XA, $XB */ + PPC_XVI4GER8 /* 2700 */, PPC_INS_XVI4GER8, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi4ger8pp $AT, $XA, $XB */ + PPC_XVI4GER8PP /* 2701 */, PPC_INS_XVI4GER8PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi4ger8 $AT, $XA, $XB */ + PPC_XVI4GER8W /* 2702 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi4ger8pp $AT, $XA, $XB */ + PPC_XVI4GER8WPP /* 2703 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi8ger4 $AT, $XA, $XB */ + PPC_XVI8GER4 /* 2704 */, PPC_INS_XVI8GER4, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi8ger4pp $AT, $XA, $XB */ + PPC_XVI8GER4PP /* 2705 */, PPC_INS_XVI8GER4PP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi8ger4spp $AT, $XA, $XB */ + PPC_XVI8GER4SPP /* 2706 */, PPC_INS_XVI8GER4SPP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_AT3_XAB6 }} + #endif +}, +{ + /* xvi8ger4 $AT, $XA, $XB */ + PPC_XVI8GER4W /* 2707 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi8ger4pp $AT, $XA, $XB */ + PPC_XVI8GER4WPP /* 2708 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xvi8ger4spp $AT, $XA, $XB */ + PPC_XVI8GER4WSPP /* 2709 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xviexpdp $XT, $XA, $XB */ + PPC_XVIEXPDP /* 2710 */, PPC_INS_XVIEXPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xviexpsp $XT, $XA, $XB */ + PPC_XVIEXPSP /* 2711 */, PPC_INS_XVIEXPSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaddadp $XT, $XA, $XB */ + PPC_XVMADDADP /* 2712 */, PPC_INS_XVMADDADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaddasp $XT, $XA, $XB */ + PPC_XVMADDASP /* 2713 */, PPC_INS_XVMADDASP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaddmdp $XT, $XA, $XB */ + PPC_XVMADDMDP /* 2714 */, PPC_INS_XVMADDMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaddmsp $XT, $XA, $XB */ + PPC_XVMADDMSP /* 2715 */, PPC_INS_XVMADDMSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaxdp $XT, $XA, $XB */ + PPC_XVMAXDP /* 2716 */, PPC_INS_XVMAXDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmaxsp $XT, $XA, $XB */ + PPC_XVMAXSP /* 2717 */, PPC_INS_XVMAXSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmindp $XT, $XA, $XB */ + PPC_XVMINDP /* 2718 */, PPC_INS_XVMINDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvminsp $XT, $XA, $XB */ + PPC_XVMINSP /* 2719 */, PPC_INS_XVMINSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmsubadp $XT, $XA, $XB */ + PPC_XVMSUBADP /* 2720 */, PPC_INS_XVMSUBADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmsubasp $XT, $XA, $XB */ + PPC_XVMSUBASP /* 2721 */, PPC_INS_XVMSUBASP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmsubmdp $XT, $XA, $XB */ + PPC_XVMSUBMDP /* 2722 */, PPC_INS_XVMSUBMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmsubmsp $XT, $XA, $XB */ + PPC_XVMSUBMSP /* 2723 */, PPC_INS_XVMSUBMSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmuldp $XT, $XA, $XB */ + PPC_XVMULDP /* 2724 */, PPC_INS_XVMULDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvmulsp $XT, $XA, $XB */ + PPC_XVMULSP /* 2725 */, PPC_INS_XVMULSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnabsdp $XT, $XB */ + PPC_XVNABSDP /* 2726 */, PPC_INS_XVNABSDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvnabssp $XT, $XB */ + PPC_XVNABSSP /* 2727 */, PPC_INS_XVNABSSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvnegdp $XT, $XB */ + PPC_XVNEGDP /* 2728 */, PPC_INS_XVNEGDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvnegsp $XT, $XB */ + PPC_XVNEGSP /* 2729 */, PPC_INS_XVNEGSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvnmaddadp $XT, $XA, $XB */ + PPC_XVNMADDADP /* 2730 */, PPC_INS_XVNMADDADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmaddasp $XT, $XA, $XB */ + PPC_XVNMADDASP /* 2731 */, PPC_INS_XVNMADDASP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmaddmdp $XT, $XA, $XB */ + PPC_XVNMADDMDP /* 2732 */, PPC_INS_XVNMADDMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmaddmsp $XT, $XA, $XB */ + PPC_XVNMADDMSP /* 2733 */, PPC_INS_XVNMADDMSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmsubadp $XT, $XA, $XB */ + PPC_XVNMSUBADP /* 2734 */, PPC_INS_XVNMSUBADP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmsubasp $XT, $XA, $XB */ + PPC_XVNMSUBASP /* 2735 */, PPC_INS_XVNMSUBASP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmsubmdp $XT, $XA, $XB */ + PPC_XVNMSUBMDP /* 2736 */, PPC_INS_XVNMSUBMDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvnmsubmsp $XT, $XA, $XB */ + PPC_XVNMSUBMSP /* 2737 */, PPC_INS_XVNMSUBMSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvrdpi $XT, $XB */ + PPC_XVRDPI /* 2738 */, PPC_INS_XVRDPI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrdpic $XT, $XB */ + PPC_XVRDPIC /* 2739 */, PPC_INS_XVRDPIC, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrdpim $XT, $XB */ + PPC_XVRDPIM /* 2740 */, PPC_INS_XVRDPIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrdpip $XT, $XB */ + PPC_XVRDPIP /* 2741 */, PPC_INS_XVRDPIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrdpiz $XT, $XB */ + PPC_XVRDPIZ /* 2742 */, PPC_INS_XVRDPIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvredp $XT, $XB */ + PPC_XVREDP /* 2743 */, PPC_INS_XVREDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvresp $XT, $XB */ + PPC_XVRESP /* 2744 */, PPC_INS_XVRESP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrspi $XT, $XB */ + PPC_XVRSPI /* 2745 */, PPC_INS_XVRSPI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrspic $XT, $XB */ + PPC_XVRSPIC /* 2746 */, PPC_INS_XVRSPIC, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrspim $XT, $XB */ + PPC_XVRSPIM /* 2747 */, PPC_INS_XVRSPIM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrspip $XT, $XB */ + PPC_XVRSPIP /* 2748 */, PPC_INS_XVRSPIP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrspiz $XT, $XB */ + PPC_XVRSPIZ /* 2749 */, PPC_INS_XVRSPIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrsqrtedp $XT, $XB */ + PPC_XVRSQRTEDP /* 2750 */, PPC_INS_XVRSQRTEDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvrsqrtesp $XT, $XB */ + PPC_XVRSQRTESP /* 2751 */, PPC_INS_XVRSQRTESP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvsqrtdp $XT, $XB */ + PPC_XVSQRTDP /* 2752 */, PPC_INS_XVSQRTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvsqrtsp $XT, $XB */ + PPC_XVSQRTSP /* 2753 */, PPC_INS_XVSQRTSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM }} + #endif +}, +{ + /* xvsubdp $XT, $XA, $XB */ + PPC_XVSUBDP /* 2754 */, PPC_INS_XVSUBDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvsubsp $XT, $XA, $XB */ + PPC_XVSUBSP /* 2755 */, PPC_INS_XVSUBSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xvtdivdp $crD, $XA, $XB */ + PPC_XVTDIVDP /* 2756 */, PPC_INS_XVTDIVDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xvtdivsp $crD, $XA, $XB */ + PPC_XVTDIVSP /* 2757 */, PPC_INS_XVTDIVSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_1 }} + #endif +}, +{ + /* xvtlsbb $BF, $XB */ + PPC_XVTLSBB /* 2758 */, PPC_INS_XVTLSBB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9 }} + #endif +}, +{ + /* xvtsqrtdp $crD, $XB */ + PPC_XVTSQRTDP /* 2759 */, PPC_INS_XVTSQRTDP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + #endif +}, +{ + /* xvtsqrtsp $crD, $XB */ + PPC_XVTSQRTSP /* 2760 */, PPC_INS_XVTSQRTSP, + #ifndef CAPSTONE_DIET + { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_1 }} + #endif +}, +{ + /* xvtstdcdp $XT, $XB, $DCMX */ + PPC_XVTSTDCDP /* 2761 */, PPC_INS_XVTSTDCDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + #endif +}, +{ + /* xvtstdcsp $XT, $XB, $DCMX */ + PPC_XVTSTDCSP /* 2762 */, PPC_INS_XVTSTDCSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_DCMX7_RS6 }} + #endif +}, +{ + /* xvxexpdp $XT, $XB */ + PPC_XVXEXPDP /* 2763 */, PPC_INS_XVXEXPDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvxexpsp $XT, $XB */ + PPC_XVXEXPSP /* 2764 */, PPC_INS_XVXEXPSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvxsigdp $XT, $XB */ + PPC_XVXSIGDP /* 2765 */, PPC_INS_XVXSIGDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xvxsigsp $XT, $XB */ + PPC_XVXSIGSP /* 2766 */, PPC_INS_XVXSIGSP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xxblendvb $XT, $XA, $XB, $XC */ + PPC_XXBLENDVB /* 2767 */, PPC_INS_XXBLENDVB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxblendvd $XT, $XA, $XB, $XC */ + PPC_XXBLENDVD /* 2768 */, PPC_INS_XXBLENDVD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxblendvh $XT, $XA, $XB, $XC */ + PPC_XXBLENDVH /* 2769 */, PPC_INS_XXBLENDVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxblendvw $XT, $XA, $XB, $XC */ + PPC_XXBLENDVW /* 2770 */, PPC_INS_XXBLENDVW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxbrd $XT, $XB */ + PPC_XXBRD /* 2771 */, PPC_INS_XXBRD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xxbrh $XT, $XB */ + PPC_XXBRH /* 2772 */, PPC_INS_XXBRH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xxbrq $XT, $XB */ + PPC_XXBRQ /* 2773 */, PPC_INS_XXBRQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xxbrw $XT, $XB */ + PPC_XXBRW /* 2774 */, PPC_INS_XXBRW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_XO5_RS6 }} + #endif +}, +{ + /* xxeval $XT, $XA, $XB, $XC, $IMM */ + PPC_XXEVAL /* 2775 */, PPC_INS_XXEVAL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxextractuw $XT, $XB, $UIMM */ + PPC_XXEXTRACTUW /* 2776 */, PPC_INS_XXEXTRACTUW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + #endif +}, +{ + /* xxgenpcvbm $XT, $VRB, $IMM */ + PPC_XXGENPCVBM /* 2777 */, PPC_INS_XXGENPCVBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif +}, +{ + /* xxgenpcvdm $XT, $VRB, $IMM */ + PPC_XXGENPCVDM /* 2778 */, PPC_INS_XXGENPCVDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif +}, +{ + /* xxgenpcvhm $XT, $VRB, $IMM */ + PPC_XXGENPCVHM /* 2779 */, PPC_INS_XXGENPCVHM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif +}, +{ + /* xxgenpcvwm $XT, $VRB, $IMM */ + PPC_XXGENPCVWM /* 2780 */, PPC_INS_XXGENPCVWM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_XT6_IMM5_VB5 }} + #endif +}, +{ + /* xxinsertw $XT, $XB, $UIM */ + PPC_XXINSERTW /* 2781 */, PPC_INS_XXINSERTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2_RD6_UIM5_RS6 }} + #endif +}, +{ + /* xxland $XT, $XA, $XB */ + PPC_XXLAND /* 2782 */, PPC_INS_XXLAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlandc $XT, $XA, $XB */ + PPC_XXLANDC /* 2783 */, PPC_INS_XXLANDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxleqv $XT, $XA, $XB */ + PPC_XXLEQV /* 2784 */, PPC_INS_XXLEQV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxleqv $XT, $XT, $XT */ + PPC_XXLEQVOnes /* 2785 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxlnand $XT, $XA, $XB */ + PPC_XXLNAND /* 2786 */, PPC_INS_XXLNAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlnor $XT, $XA, $XB */ + PPC_XXLNOR /* 2787 */, PPC_INS_XXLNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlor $XT, $XA, $XB */ + PPC_XXLOR /* 2788 */, PPC_INS_XXLOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlorc $XT, $XA, $XB */ + PPC_XXLORC /* 2789 */, PPC_INS_XXLORC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlor $XT, $XA, $XB */ + PPC_XXLORf /* 2790 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxlxor $XT, $XA, $XB */ + PPC_XXLXOR /* 2791 */, PPC_INS_XXLXOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxlxor $XT, $XT, $XT */ + PPC_XXLXORdpz /* 2792 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxlxor $XT, $XT, $XT */ + PPC_XXLXORspz /* 2793 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxlxor $XT, $XT, $XT */ + PPC_XXLXORz /* 2794 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxmfacc $AS */ + PPC_XXMFACC /* 2795 */, PPC_INS_XXMFACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + #endif +}, +{ + /* xxmfacc $AS */ + PPC_XXMFACCW /* 2796 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxmrghw $XT, $XA, $XB */ + PPC_XXMRGHW /* 2797 */, PPC_INS_XXMRGHW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxmrglw $XT, $XA, $XB */ + PPC_XXMRGLW /* 2798 */, PPC_INS_XXMRGLW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxmtacc $AT */ + PPC_XXMTACC /* 2799 */, PPC_INS_XXMTACC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + #endif +}, +{ + /* xxmtacc $AT */ + PPC_XXMTACCW /* 2800 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxperm $XT, $XA, $XB */ + PPC_XXPERM /* 2801 */, PPC_INS_XXPERM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxpermdi $XT, $XA, $XB, $DM */ + PPC_XXPERMDI /* 2802 */, PPC_INS_XXPERMDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_2 }} + #endif +}, +{ + /* xxpermdi $XT, $XA, $XA, $DM */ + PPC_XXPERMDIs /* 2803 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxpermr $XT, $XA, $XB */ + PPC_XXPERMR /* 2804 */, PPC_INS_XXPERMR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM }} + #endif +}, +{ + /* xxpermx $XT, $XA, $XB, $XC, $UIM */ + PPC_XXPERMX /* 2805 */, PPC_INS_XXPERMX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxsel $XT, $XA, $XB, $XC */ + PPC_XXSEL /* 2806 */, PPC_INS_XXSEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX4FORM }} + #endif +}, +{ + /* xxsetaccz $AT */ + PPC_XXSETACCZ /* 2807 */, PPC_INS_XXSETACCZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { PPC_FEATURE_IsNotISAFuture, 0 }, 0, 0, {{ PPC_INSN_FORM_XFORM_AT3 }} + #endif +}, +{ + /* xxsetaccz $AT */ + PPC_XXSETACCZW /* 2808 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxsldwi $XT, $XA, $XB, $SHW */ + PPC_XXSLDWI /* 2809 */, PPC_INS_XXSLDWI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX3FORM_2 }} + #endif +}, +{ + /* xxsldwi $XT, $XA, $XA, $SHW */ + PPC_XXSLDWIs /* 2810 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxsplti32dx $XT, $IX, $IMM32 */ + PPC_XXSPLTI32DX /* 2811 */, PPC_INS_XXSPLTI32DX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxspltib $XT, $IMM8 */ + PPC_XXSPLTIB /* 2812 */, PPC_INS_XXSPLTIB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_X_RD6_IMM8 }} + #endif +}, +{ + /* xxspltidp $XT, $IMM32 */ + PPC_XXSPLTIDP /* 2813 */, PPC_INS_XXSPLTIDP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxspltiw $XT, $IMM32 */ + PPC_XXSPLTIW /* 2814 */, PPC_INS_XXSPLTIW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* xxspltw $XT, $XB, $UIM */ + PPC_XXSPLTW /* 2815 */, PPC_INS_XXSPLTW, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ PPC_INSN_FORM_XX2FORM_2 }} + #endif +}, +{ + /* xxspltw $XT, $XB, $UIM */ + PPC_XXSPLTWs /* 2816 */, PPC_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + #endif +}, +{ + /* bc $bo, $bi, $dst */ + PPC_gBC /* 2817 */, 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 }} + #endif +}, +{ + /* bca $bo, $bi, $dst */ + PPC_gBCA /* 2818 */, 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 }} + #endif +}, +{ + /* bca$at $bo, $bi, $dst */ + PPC_gBCAat /* 2819 */, 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 }} + #endif +}, +{ + /* bcctr $bo, $bi, $bh */ + PPC_gBCCTR /* 2820 */, 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 }} + #endif +}, +{ + /* bcctrl $bo, $bi, $bh */ + PPC_gBCCTRL /* 2821 */, 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 }} + #endif +}, +{ + /* bcl $bo, $bi, $dst */ + PPC_gBCL /* 2822 */, 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 }} + #endif +}, +{ + /* bcla $bo, $bi, $dst */ + PPC_gBCLA /* 2823 */, 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 }} + #endif +}, +{ + /* bcla$at $bo, $bi, $dst */ + PPC_gBCLAat /* 2824 */, 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 }} + #endif +}, +{ + /* bclr $bo, $bi, $bh */ + PPC_gBCLR /* 2825 */, 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 }} + #endif +}, +{ + /* bclrl $bo, $bi, $bh */ + PPC_gBCLRL /* 2826 */, 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 }} + #endif +}, +{ + /* bcl$at $bo, $bi, $dst */ + PPC_gBCLat /* 2827 */, 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 }} + #endif +}, +{ + /* bc$at $bo, $bi, $dst */ + PPC_gBCat /* 2828 */, 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 }} + #endif +}, diff --git a/external/capstone/arch/PowerPC/PPCGenCSMappingInsnName.inc b/external/capstone/arch/PowerPC/PPCGenCSMappingInsnName.inc new file mode 100644 index 000000000..694f9fb24 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSMappingInsnName.inc @@ -0,0 +1,1664 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + + "invalid", // PPC_INS_INVALID + "clrlsldi", // PPC_INS_CLRLSLDI + "clrlslwi", // PPC_INS_CLRLSLWI + "clrrdi", // PPC_INS_CLRRDI + "clrrwi", // PPC_INS_CLRRWI + "dcbfl", // PPC_INS_DCBFL + "dcbflp", // PPC_INS_DCBFLP + "dcbfps", // PPC_INS_DCBFPS + "dcbf", // PPC_INS_DCBF + "dcbstps", // PPC_INS_DCBSTPS + "dcbtct", // PPC_INS_DCBTCT + "dcbtds", // PPC_INS_DCBTDS + "dcbtstct", // PPC_INS_DCBTSTCT + "dcbtstds", // PPC_INS_DCBTSTDS + "dcbtstt", // PPC_INS_DCBTSTT + "dcbtst", // PPC_INS_DCBTST + "dcbtt", // PPC_INS_DCBTT + "dcbt", // PPC_INS_DCBT + "extldi", // PPC_INS_EXTLDI + "extlwi", // PPC_INS_EXTLWI + "extrdi", // PPC_INS_EXTRDI + "extrwi", // PPC_INS_EXTRWI + "inslwi", // PPC_INS_INSLWI + "insrdi", // PPC_INS_INSRDI + "insrwi", // PPC_INS_INSRWI + "la", // PPC_INS_LA + "rlwimi", // PPC_INS_RLWIMI + "rlwinm", // PPC_INS_RLWINM + "rlwnm", // PPC_INS_RLWNM + "rotrdi", // PPC_INS_ROTRDI + "rotrwi", // PPC_INS_ROTRWI + "sldi", // PPC_INS_SLDI + "slwi", // PPC_INS_SLWI + "srdi", // PPC_INS_SRDI + "srwi", // PPC_INS_SRWI + "subi", // PPC_INS_SUBI + "subic", // PPC_INS_SUBIC + "subis", // PPC_INS_SUBIS + "subpcis", // PPC_INS_SUBPCIS + "add", // PPC_INS_ADD + "addo", // PPC_INS_ADDO + "addc", // PPC_INS_ADDC + "addco", // PPC_INS_ADDCO + "adde", // PPC_INS_ADDE + "addeo", // PPC_INS_ADDEO + "addex", // PPC_INS_ADDEX + "addi", // PPC_INS_ADDI + "addic", // PPC_INS_ADDIC + "addis", // PPC_INS_ADDIS + "addme", // PPC_INS_ADDME + "addmeo", // PPC_INS_ADDMEO + "addpcis", // PPC_INS_ADDPCIS + "addze", // PPC_INS_ADDZE + "addzeo", // PPC_INS_ADDZEO + "and", // PPC_INS_AND + "andc", // PPC_INS_ANDC + "andis", // PPC_INS_ANDIS + "andi", // PPC_INS_ANDI + "attn", // PPC_INS_ATTN + "b", // PPC_INS_B + "ba", // PPC_INS_BA + "bcdadd", // PPC_INS_BCDADD + "bcdcfn", // PPC_INS_BCDCFN + "bcdcfsq", // PPC_INS_BCDCFSQ + "bcdcfz", // PPC_INS_BCDCFZ + "bcdcpsgn", // PPC_INS_BCDCPSGN + "bcdctn", // PPC_INS_BCDCTN + "bcdctsq", // PPC_INS_BCDCTSQ + "bcdctz", // PPC_INS_BCDCTZ + "bcdsetsgn", // PPC_INS_BCDSETSGN + "bcdsr", // PPC_INS_BCDSR + "bcdsub", // PPC_INS_BCDSUB + "bcds", // PPC_INS_BCDS + "bcdtrunc", // PPC_INS_BCDTRUNC + "bcdus", // PPC_INS_BCDUS + "bcdutrunc", // PPC_INS_BCDUTRUNC + "bctr", // PPC_INS_BCTR + "bctrl", // PPC_INS_BCTRL + "bl", // PPC_INS_BL + "bla", // PPC_INS_BLA + "blr", // PPC_INS_BLR + "blrl", // PPC_INS_BLRL + "bpermd", // PPC_INS_BPERMD + "brd", // PPC_INS_BRD + "brh", // PPC_INS_BRH + "brinc", // PPC_INS_BRINC + "brw", // PPC_INS_BRW + "cfuged", // PPC_INS_CFUGED + "clrbhrb", // PPC_INS_CLRBHRB + "cmpb", // PPC_INS_CMPB + "cmpd", // PPC_INS_CMPD + "cmpdi", // PPC_INS_CMPDI + "cmpeqb", // PPC_INS_CMPEQB + "cmpld", // PPC_INS_CMPLD + "cmpldi", // PPC_INS_CMPLDI + "cmplw", // PPC_INS_CMPLW + "cmplwi", // PPC_INS_CMPLWI + "cmprb", // PPC_INS_CMPRB + "cmpw", // PPC_INS_CMPW + "cmpwi", // PPC_INS_CMPWI + "cntlzd", // PPC_INS_CNTLZD + "cntlzdm", // PPC_INS_CNTLZDM + "cntlzw", // PPC_INS_CNTLZW + "cnttzd", // PPC_INS_CNTTZD + "cnttzdm", // PPC_INS_CNTTZDM + "cnttzw", // PPC_INS_CNTTZW + "cpabort", // PPC_INS_CPABORT + "copy", // PPC_INS_COPY + "paste", // PPC_INS_PASTE + "crand", // PPC_INS_CRAND + "crandc", // PPC_INS_CRANDC + "creqv", // PPC_INS_CREQV + "crnand", // PPC_INS_CRNAND + "crnor", // PPC_INS_CRNOR + "cror", // PPC_INS_CROR + "crorc", // PPC_INS_CRORC + "crxor", // PPC_INS_CRXOR + "darn", // PPC_INS_DARN + "dcba", // PPC_INS_DCBA + "dcbfep", // PPC_INS_DCBFEP + "dcbi", // PPC_INS_DCBI + "dcbst", // PPC_INS_DCBST + "dcbstep", // PPC_INS_DCBSTEP + "dcbtep", // PPC_INS_DCBTEP + "dcbtstep", // PPC_INS_DCBTSTEP + "dcbz", // PPC_INS_DCBZ + "dcbzep", // PPC_INS_DCBZEP + "dcbzl", // PPC_INS_DCBZL + "dcbzlep", // PPC_INS_DCBZLEP + "dccci", // PPC_INS_DCCCI + "divd", // PPC_INS_DIVD + "divde", // PPC_INS_DIVDE + "divdeo", // PPC_INS_DIVDEO + "divdeu", // PPC_INS_DIVDEU + "divdeuo", // PPC_INS_DIVDEUO + "divdo", // PPC_INS_DIVDO + "divdu", // PPC_INS_DIVDU + "divduo", // PPC_INS_DIVDUO + "divw", // PPC_INS_DIVW + "divwe", // PPC_INS_DIVWE + "divweo", // PPC_INS_DIVWEO + "divweu", // PPC_INS_DIVWEU + "divweuo", // PPC_INS_DIVWEUO + "divwo", // PPC_INS_DIVWO + "divwu", // PPC_INS_DIVWU + "divwuo", // PPC_INS_DIVWUO + "dmmr", // PPC_INS_DMMR + "dmsetdmrz", // PPC_INS_DMSETDMRZ + "dmxor", // PPC_INS_DMXOR + "dmxxextfdmr256", // PPC_INS_DMXXEXTFDMR256 + "dmxxextfdmr512", // PPC_INS_DMXXEXTFDMR512 + "dmxxinstfdmr256", // PPC_INS_DMXXINSTFDMR256 + "dmxxinstfdmr512", // PPC_INS_DMXXINSTFDMR512 + "dss", // PPC_INS_DSS + "dssall", // PPC_INS_DSSALL + "dst", // PPC_INS_DST + "dstst", // PPC_INS_DSTST + "dststt", // PPC_INS_DSTSTT + "dstt", // PPC_INS_DSTT + "efdabs", // PPC_INS_EFDABS + "efdadd", // PPC_INS_EFDADD + "efdcfs", // PPC_INS_EFDCFS + "efdcfsf", // PPC_INS_EFDCFSF + "efdcfsi", // PPC_INS_EFDCFSI + "efdcfsid", // PPC_INS_EFDCFSID + "efdcfuf", // PPC_INS_EFDCFUF + "efdcfui", // PPC_INS_EFDCFUI + "efdcfuid", // PPC_INS_EFDCFUID + "efdcmpeq", // PPC_INS_EFDCMPEQ + "efdcmpgt", // PPC_INS_EFDCMPGT + "efdcmplt", // PPC_INS_EFDCMPLT + "efdctsf", // PPC_INS_EFDCTSF + "efdctsi", // PPC_INS_EFDCTSI + "efdctsidz", // PPC_INS_EFDCTSIDZ + "efdctsiz", // PPC_INS_EFDCTSIZ + "efdctuf", // PPC_INS_EFDCTUF + "efdctui", // PPC_INS_EFDCTUI + "efdctuidz", // PPC_INS_EFDCTUIDZ + "efdctuiz", // PPC_INS_EFDCTUIZ + "efddiv", // PPC_INS_EFDDIV + "efdmul", // PPC_INS_EFDMUL + "efdnabs", // PPC_INS_EFDNABS + "efdneg", // PPC_INS_EFDNEG + "efdsub", // PPC_INS_EFDSUB + "efdtsteq", // PPC_INS_EFDTSTEQ + "efdtstgt", // PPC_INS_EFDTSTGT + "efdtstlt", // PPC_INS_EFDTSTLT + "efsabs", // PPC_INS_EFSABS + "efsadd", // PPC_INS_EFSADD + "efscfd", // PPC_INS_EFSCFD + "efscfsf", // PPC_INS_EFSCFSF + "efscfsi", // PPC_INS_EFSCFSI + "efscfuf", // PPC_INS_EFSCFUF + "efscfui", // PPC_INS_EFSCFUI + "efscmpeq", // PPC_INS_EFSCMPEQ + "efscmpgt", // PPC_INS_EFSCMPGT + "efscmplt", // PPC_INS_EFSCMPLT + "efsctsf", // PPC_INS_EFSCTSF + "efsctsi", // PPC_INS_EFSCTSI + "efsctsiz", // PPC_INS_EFSCTSIZ + "efsctuf", // PPC_INS_EFSCTUF + "efsctui", // PPC_INS_EFSCTUI + "efsctuiz", // PPC_INS_EFSCTUIZ + "efsdiv", // PPC_INS_EFSDIV + "efsmul", // PPC_INS_EFSMUL + "efsnabs", // PPC_INS_EFSNABS + "efsneg", // PPC_INS_EFSNEG + "efssub", // PPC_INS_EFSSUB + "efststeq", // PPC_INS_EFSTSTEQ + "efststgt", // PPC_INS_EFSTSTGT + "efststlt", // PPC_INS_EFSTSTLT + "eqv", // PPC_INS_EQV + "evabs", // PPC_INS_EVABS + "evaddiw", // PPC_INS_EVADDIW + "evaddsmiaaw", // PPC_INS_EVADDSMIAAW + "evaddssiaaw", // PPC_INS_EVADDSSIAAW + "evaddumiaaw", // PPC_INS_EVADDUMIAAW + "evaddusiaaw", // PPC_INS_EVADDUSIAAW + "evaddw", // PPC_INS_EVADDW + "evand", // PPC_INS_EVAND + "evandc", // PPC_INS_EVANDC + "evcmpeq", // PPC_INS_EVCMPEQ + "evcmpgts", // PPC_INS_EVCMPGTS + "evcmpgtu", // PPC_INS_EVCMPGTU + "evcmplts", // PPC_INS_EVCMPLTS + "evcmpltu", // PPC_INS_EVCMPLTU + "evcntlsw", // PPC_INS_EVCNTLSW + "evcntlzw", // PPC_INS_EVCNTLZW + "evdivws", // PPC_INS_EVDIVWS + "evdivwu", // PPC_INS_EVDIVWU + "eveqv", // PPC_INS_EVEQV + "evextsb", // PPC_INS_EVEXTSB + "evextsh", // PPC_INS_EVEXTSH + "evfsabs", // PPC_INS_EVFSABS + "evfsadd", // PPC_INS_EVFSADD + "evfscfsf", // PPC_INS_EVFSCFSF + "evfscfsi", // PPC_INS_EVFSCFSI + "evfscfuf", // PPC_INS_EVFSCFUF + "evfscfui", // PPC_INS_EVFSCFUI + "evfscmpeq", // PPC_INS_EVFSCMPEQ + "evfscmpgt", // PPC_INS_EVFSCMPGT + "evfscmplt", // PPC_INS_EVFSCMPLT + "evfsctsf", // PPC_INS_EVFSCTSF + "evfsctsi", // PPC_INS_EVFSCTSI + "evfsctsiz", // PPC_INS_EVFSCTSIZ + "evfsctui", // PPC_INS_EVFSCTUI + "evfsdiv", // PPC_INS_EVFSDIV + "evfsmul", // PPC_INS_EVFSMUL + "evfsnabs", // PPC_INS_EVFSNABS + "evfsneg", // PPC_INS_EVFSNEG + "evfssub", // PPC_INS_EVFSSUB + "evfststeq", // PPC_INS_EVFSTSTEQ + "evfststgt", // PPC_INS_EVFSTSTGT + "evfststlt", // PPC_INS_EVFSTSTLT + "evldd", // PPC_INS_EVLDD + "evlddx", // PPC_INS_EVLDDX + "evldh", // PPC_INS_EVLDH + "evldhx", // PPC_INS_EVLDHX + "evldw", // PPC_INS_EVLDW + "evldwx", // PPC_INS_EVLDWX + "evlhhesplat", // PPC_INS_EVLHHESPLAT + "evlhhesplatx", // PPC_INS_EVLHHESPLATX + "evlhhossplat", // PPC_INS_EVLHHOSSPLAT + "evlhhossplatx", // PPC_INS_EVLHHOSSPLATX + "evlhhousplat", // PPC_INS_EVLHHOUSPLAT + "evlhhousplatx", // PPC_INS_EVLHHOUSPLATX + "evlwhe", // PPC_INS_EVLWHE + "evlwhex", // PPC_INS_EVLWHEX + "evlwhos", // PPC_INS_EVLWHOS + "evlwhosx", // PPC_INS_EVLWHOSX + "evlwhou", // PPC_INS_EVLWHOU + "evlwhoux", // PPC_INS_EVLWHOUX + "evlwhsplat", // PPC_INS_EVLWHSPLAT + "evlwhsplatx", // PPC_INS_EVLWHSPLATX + "evlwwsplat", // PPC_INS_EVLWWSPLAT + "evlwwsplatx", // PPC_INS_EVLWWSPLATX + "evmergehi", // PPC_INS_EVMERGEHI + "evmergehilo", // PPC_INS_EVMERGEHILO + "evmergelo", // PPC_INS_EVMERGELO + "evmergelohi", // PPC_INS_EVMERGELOHI + "evmhegsmfaa", // PPC_INS_EVMHEGSMFAA + "evmhegsmfan", // PPC_INS_EVMHEGSMFAN + "evmhegsmiaa", // PPC_INS_EVMHEGSMIAA + "evmhegsmian", // PPC_INS_EVMHEGSMIAN + "evmhegumiaa", // PPC_INS_EVMHEGUMIAA + "evmhegumian", // PPC_INS_EVMHEGUMIAN + "evmhesmf", // PPC_INS_EVMHESMF + "evmhesmfa", // PPC_INS_EVMHESMFA + "evmhesmfaaw", // PPC_INS_EVMHESMFAAW + "evmhesmfanw", // PPC_INS_EVMHESMFANW + "evmhesmi", // PPC_INS_EVMHESMI + "evmhesmia", // PPC_INS_EVMHESMIA + "evmhesmiaaw", // PPC_INS_EVMHESMIAAW + "evmhesmianw", // PPC_INS_EVMHESMIANW + "evmhessf", // PPC_INS_EVMHESSF + "evmhessfa", // PPC_INS_EVMHESSFA + "evmhessfaaw", // PPC_INS_EVMHESSFAAW + "evmhessfanw", // PPC_INS_EVMHESSFANW + "evmhessiaaw", // PPC_INS_EVMHESSIAAW + "evmhessianw", // PPC_INS_EVMHESSIANW + "evmheumi", // PPC_INS_EVMHEUMI + "evmheumia", // PPC_INS_EVMHEUMIA + "evmheumiaaw", // PPC_INS_EVMHEUMIAAW + "evmheumianw", // PPC_INS_EVMHEUMIANW + "evmheusiaaw", // PPC_INS_EVMHEUSIAAW + "evmheusianw", // PPC_INS_EVMHEUSIANW + "evmhogsmfaa", // PPC_INS_EVMHOGSMFAA + "evmhogsmfan", // PPC_INS_EVMHOGSMFAN + "evmhogsmiaa", // PPC_INS_EVMHOGSMIAA + "evmhogsmian", // PPC_INS_EVMHOGSMIAN + "evmhogumiaa", // PPC_INS_EVMHOGUMIAA + "evmhogumian", // PPC_INS_EVMHOGUMIAN + "evmhosmf", // PPC_INS_EVMHOSMF + "evmhosmfa", // PPC_INS_EVMHOSMFA + "evmhosmfaaw", // PPC_INS_EVMHOSMFAAW + "evmhosmfanw", // PPC_INS_EVMHOSMFANW + "evmhosmi", // PPC_INS_EVMHOSMI + "evmhosmia", // PPC_INS_EVMHOSMIA + "evmhosmiaaw", // PPC_INS_EVMHOSMIAAW + "evmhosmianw", // PPC_INS_EVMHOSMIANW + "evmhossf", // PPC_INS_EVMHOSSF + "evmhossfa", // PPC_INS_EVMHOSSFA + "evmhossfaaw", // PPC_INS_EVMHOSSFAAW + "evmhossfanw", // PPC_INS_EVMHOSSFANW + "evmhossiaaw", // PPC_INS_EVMHOSSIAAW + "evmhossianw", // PPC_INS_EVMHOSSIANW + "evmhoumi", // PPC_INS_EVMHOUMI + "evmhoumia", // PPC_INS_EVMHOUMIA + "evmhoumiaaw", // PPC_INS_EVMHOUMIAAW + "evmhoumianw", // PPC_INS_EVMHOUMIANW + "evmhousiaaw", // PPC_INS_EVMHOUSIAAW + "evmhousianw", // PPC_INS_EVMHOUSIANW + "evmra", // PPC_INS_EVMRA + "evmwhsmf", // PPC_INS_EVMWHSMF + "evmwhsmfa", // PPC_INS_EVMWHSMFA + "evmwhsmi", // PPC_INS_EVMWHSMI + "evmwhsmia", // PPC_INS_EVMWHSMIA + "evmwhssf", // PPC_INS_EVMWHSSF + "evmwhssfa", // PPC_INS_EVMWHSSFA + "evmwhumi", // PPC_INS_EVMWHUMI + "evmwhumia", // PPC_INS_EVMWHUMIA + "evmwlsmiaaw", // PPC_INS_EVMWLSMIAAW + "evmwlsmianw", // PPC_INS_EVMWLSMIANW + "evmwlssiaaw", // PPC_INS_EVMWLSSIAAW + "evmwlssianw", // PPC_INS_EVMWLSSIANW + "evmwlumi", // PPC_INS_EVMWLUMI + "evmwlumia", // PPC_INS_EVMWLUMIA + "evmwlumiaaw", // PPC_INS_EVMWLUMIAAW + "evmwlumianw", // PPC_INS_EVMWLUMIANW + "evmwlusiaaw", // PPC_INS_EVMWLUSIAAW + "evmwlusianw", // PPC_INS_EVMWLUSIANW + "evmwsmf", // PPC_INS_EVMWSMF + "evmwsmfa", // PPC_INS_EVMWSMFA + "evmwsmfaa", // PPC_INS_EVMWSMFAA + "evmwsmfan", // PPC_INS_EVMWSMFAN + "evmwsmi", // PPC_INS_EVMWSMI + "evmwsmia", // PPC_INS_EVMWSMIA + "evmwsmiaa", // PPC_INS_EVMWSMIAA + "evmwsmian", // PPC_INS_EVMWSMIAN + "evmwssf", // PPC_INS_EVMWSSF + "evmwssfa", // PPC_INS_EVMWSSFA + "evmwssfaa", // PPC_INS_EVMWSSFAA + "evmwssfan", // PPC_INS_EVMWSSFAN + "evmwumi", // PPC_INS_EVMWUMI + "evmwumia", // PPC_INS_EVMWUMIA + "evmwumiaa", // PPC_INS_EVMWUMIAA + "evmwumian", // PPC_INS_EVMWUMIAN + "evnand", // PPC_INS_EVNAND + "evneg", // PPC_INS_EVNEG + "evnor", // PPC_INS_EVNOR + "evor", // PPC_INS_EVOR + "evorc", // PPC_INS_EVORC + "evrlw", // PPC_INS_EVRLW + "evrlwi", // PPC_INS_EVRLWI + "evrndw", // PPC_INS_EVRNDW + "evsel", // PPC_INS_EVSEL + "evslw", // PPC_INS_EVSLW + "evslwi", // PPC_INS_EVSLWI + "evsplatfi", // PPC_INS_EVSPLATFI + "evsplati", // PPC_INS_EVSPLATI + "evsrwis", // PPC_INS_EVSRWIS + "evsrwiu", // PPC_INS_EVSRWIU + "evsrws", // PPC_INS_EVSRWS + "evsrwu", // PPC_INS_EVSRWU + "evstdd", // PPC_INS_EVSTDD + "evstddx", // PPC_INS_EVSTDDX + "evstdh", // PPC_INS_EVSTDH + "evstdhx", // PPC_INS_EVSTDHX + "evstdw", // PPC_INS_EVSTDW + "evstdwx", // PPC_INS_EVSTDWX + "evstwhe", // PPC_INS_EVSTWHE + "evstwhex", // PPC_INS_EVSTWHEX + "evstwho", // PPC_INS_EVSTWHO + "evstwhox", // PPC_INS_EVSTWHOX + "evstwwe", // PPC_INS_EVSTWWE + "evstwwex", // PPC_INS_EVSTWWEX + "evstwwo", // PPC_INS_EVSTWWO + "evstwwox", // PPC_INS_EVSTWWOX + "evsubfsmiaaw", // PPC_INS_EVSUBFSMIAAW + "evsubfssiaaw", // PPC_INS_EVSUBFSSIAAW + "evsubfumiaaw", // PPC_INS_EVSUBFUMIAAW + "evsubfusiaaw", // PPC_INS_EVSUBFUSIAAW + "evsubfw", // PPC_INS_EVSUBFW + "evsubifw", // PPC_INS_EVSUBIFW + "evxor", // PPC_INS_EVXOR + "extsb", // PPC_INS_EXTSB + "extsh", // PPC_INS_EXTSH + "extsw", // PPC_INS_EXTSW + "extswsli", // PPC_INS_EXTSWSLI + "eieio", // PPC_INS_EIEIO + "fabs", // PPC_INS_FABS + "fadd", // PPC_INS_FADD + "fadds", // PPC_INS_FADDS + "fcfid", // PPC_INS_FCFID + "fcfids", // PPC_INS_FCFIDS + "fcfidu", // PPC_INS_FCFIDU + "fcfidus", // PPC_INS_FCFIDUS + "fcmpo", // PPC_INS_FCMPO + "fcmpu", // PPC_INS_FCMPU + "fcpsgn", // PPC_INS_FCPSGN + "fctid", // PPC_INS_FCTID + "fctidu", // PPC_INS_FCTIDU + "fctiduz", // PPC_INS_FCTIDUZ + "fctidz", // PPC_INS_FCTIDZ + "fctiw", // PPC_INS_FCTIW + "fctiwu", // PPC_INS_FCTIWU + "fctiwuz", // PPC_INS_FCTIWUZ + "fctiwz", // PPC_INS_FCTIWZ + "fdiv", // PPC_INS_FDIV + "fdivs", // PPC_INS_FDIVS + "fmadd", // PPC_INS_FMADD + "fmadds", // PPC_INS_FMADDS + "fmr", // PPC_INS_FMR + "fmsub", // PPC_INS_FMSUB + "fmsubs", // PPC_INS_FMSUBS + "fmul", // PPC_INS_FMUL + "fmuls", // PPC_INS_FMULS + "fnabs", // PPC_INS_FNABS + "fneg", // PPC_INS_FNEG + "fnmadd", // PPC_INS_FNMADD + "fnmadds", // PPC_INS_FNMADDS + "fnmsub", // PPC_INS_FNMSUB + "fnmsubs", // PPC_INS_FNMSUBS + "fre", // PPC_INS_FRE + "fres", // PPC_INS_FRES + "frim", // PPC_INS_FRIM + "frin", // PPC_INS_FRIN + "frip", // PPC_INS_FRIP + "friz", // PPC_INS_FRIZ + "frsp", // PPC_INS_FRSP + "frsqrte", // PPC_INS_FRSQRTE + "frsqrtes", // PPC_INS_FRSQRTES + "fsel", // PPC_INS_FSEL + "fsqrt", // PPC_INS_FSQRT + "fsqrts", // PPC_INS_FSQRTS + "fsub", // PPC_INS_FSUB + "fsubs", // PPC_INS_FSUBS + "ftdiv", // PPC_INS_FTDIV + "ftsqrt", // PPC_INS_FTSQRT + "hashchk", // PPC_INS_HASHCHK + "hashchkp", // PPC_INS_HASHCHKP + "hashst", // PPC_INS_HASHST + "hashstp", // PPC_INS_HASHSTP + "hrfid", // PPC_INS_HRFID + "icbi", // PPC_INS_ICBI + "icbiep", // PPC_INS_ICBIEP + "icblc", // PPC_INS_ICBLC + "icblq", // PPC_INS_ICBLQ + "icbt", // PPC_INS_ICBT + "icbtls", // PPC_INS_ICBTLS + "iccci", // PPC_INS_ICCCI + "isel", // PPC_INS_ISEL + "isync", // PPC_INS_ISYNC + "lbarx", // PPC_INS_LBARX + "lbepx", // PPC_INS_LBEPX + "lbz", // PPC_INS_LBZ + "lbzcix", // PPC_INS_LBZCIX + "lbzu", // PPC_INS_LBZU + "lbzux", // PPC_INS_LBZUX + "lbzx", // PPC_INS_LBZX + "ld", // PPC_INS_LD + "ldarx", // PPC_INS_LDARX + "ldat", // PPC_INS_LDAT + "ldbrx", // PPC_INS_LDBRX + "ldcix", // PPC_INS_LDCIX + "ldu", // PPC_INS_LDU + "ldux", // PPC_INS_LDUX + "ldx", // PPC_INS_LDX + "lfd", // PPC_INS_LFD + "lfdepx", // PPC_INS_LFDEPX + "lfdu", // PPC_INS_LFDU + "lfdux", // PPC_INS_LFDUX + "lfdx", // PPC_INS_LFDX + "lfiwax", // PPC_INS_LFIWAX + "lfiwzx", // PPC_INS_LFIWZX + "lfs", // PPC_INS_LFS + "lfsu", // PPC_INS_LFSU + "lfsux", // PPC_INS_LFSUX + "lfsx", // PPC_INS_LFSX + "lha", // PPC_INS_LHA + "lharx", // PPC_INS_LHARX + "lhau", // PPC_INS_LHAU + "lhaux", // PPC_INS_LHAUX + "lhax", // PPC_INS_LHAX + "lhbrx", // PPC_INS_LHBRX + "lhepx", // PPC_INS_LHEPX + "lhz", // PPC_INS_LHZ + "lhzcix", // PPC_INS_LHZCIX + "lhzu", // PPC_INS_LHZU + "lhzux", // PPC_INS_LHZUX + "lhzx", // PPC_INS_LHZX + "lmw", // PPC_INS_LMW + "lq", // PPC_INS_LQ + "lqarx", // PPC_INS_LQARX + "lswi", // PPC_INS_LSWI + "lvebx", // PPC_INS_LVEBX + "lvehx", // PPC_INS_LVEHX + "lvewx", // PPC_INS_LVEWX + "lvsl", // PPC_INS_LVSL + "lvsr", // PPC_INS_LVSR + "lvx", // PPC_INS_LVX + "lvxl", // PPC_INS_LVXL + "lwa", // PPC_INS_LWA + "lwarx", // PPC_INS_LWARX + "lwat", // PPC_INS_LWAT + "lwaux", // PPC_INS_LWAUX + "lwax", // PPC_INS_LWAX + "lwbrx", // PPC_INS_LWBRX + "lwepx", // PPC_INS_LWEPX + "lwz", // PPC_INS_LWZ + "lwzcix", // PPC_INS_LWZCIX + "lwzu", // PPC_INS_LWZU + "lwzux", // PPC_INS_LWZUX + "lwzx", // PPC_INS_LWZX + "lxsd", // PPC_INS_LXSD + "lxsdx", // PPC_INS_LXSDX + "lxsibzx", // PPC_INS_LXSIBZX + "lxsihzx", // PPC_INS_LXSIHZX + "lxsiwax", // PPC_INS_LXSIWAX + "lxsiwzx", // PPC_INS_LXSIWZX + "lxssp", // PPC_INS_LXSSP + "lxsspx", // PPC_INS_LXSSPX + "lxv", // PPC_INS_LXV + "lxvb16x", // PPC_INS_LXVB16X + "lxvd2x", // PPC_INS_LXVD2X + "lxvdsx", // PPC_INS_LXVDSX + "lxvh8x", // PPC_INS_LXVH8X + "lxvkq", // PPC_INS_LXVKQ + "lxvl", // PPC_INS_LXVL + "lxvll", // PPC_INS_LXVLL + "lxvp", // PPC_INS_LXVP + "lxvprl", // PPC_INS_LXVPRL + "lxvprll", // PPC_INS_LXVPRLL + "lxvpx", // PPC_INS_LXVPX + "lxvrbx", // PPC_INS_LXVRBX + "lxvrdx", // PPC_INS_LXVRDX + "lxvrhx", // PPC_INS_LXVRHX + "lxvrl", // PPC_INS_LXVRL + "lxvrll", // PPC_INS_LXVRLL + "lxvrwx", // PPC_INS_LXVRWX + "lxvw4x", // PPC_INS_LXVW4X + "lxvwsx", // PPC_INS_LXVWSX + "lxvx", // PPC_INS_LXVX + "maddhd", // PPC_INS_MADDHD + "maddhdu", // PPC_INS_MADDHDU + "maddld", // PPC_INS_MADDLD + "mbar", // PPC_INS_MBAR + "mcrf", // PPC_INS_MCRF + "mcrfs", // PPC_INS_MCRFS + "mcrxrx", // PPC_INS_MCRXRX + "mfbhrbe", // PPC_INS_MFBHRBE + "mfcr", // PPC_INS_MFCR + "mfctr", // PPC_INS_MFCTR + "mfdcr", // PPC_INS_MFDCR + "mffs", // PPC_INS_MFFS + "mffscdrn", // PPC_INS_MFFSCDRN + "mffscdrni", // PPC_INS_MFFSCDRNI + "mffsce", // PPC_INS_MFFSCE + "mffscrn", // PPC_INS_MFFSCRN + "mffscrni", // PPC_INS_MFFSCRNI + "mffsl", // PPC_INS_MFFSL + "mflr", // PPC_INS_MFLR + "mfmsr", // PPC_INS_MFMSR + "mfocrf", // PPC_INS_MFOCRF + "mfpmr", // PPC_INS_MFPMR + "mfspr", // PPC_INS_MFSPR + "mfsr", // PPC_INS_MFSR + "mfsrin", // PPC_INS_MFSRIN + "mftb", // PPC_INS_MFTB + "mfvscr", // PPC_INS_MFVSCR + "mfvsrd", // PPC_INS_MFVSRD + "mfvsrld", // PPC_INS_MFVSRLD + "mfvsrwz", // PPC_INS_MFVSRWZ + "modsd", // PPC_INS_MODSD + "modsw", // PPC_INS_MODSW + "modud", // PPC_INS_MODUD + "moduw", // PPC_INS_MODUW + "msgsync", // PPC_INS_MSGSYNC + "mtcrf", // PPC_INS_MTCRF + "mtctr", // PPC_INS_MTCTR + "mtdcr", // PPC_INS_MTDCR + "mtfsb0", // PPC_INS_MTFSB0 + "mtfsb1", // PPC_INS_MTFSB1 + "mtfsf", // PPC_INS_MTFSF + "mtfsfi", // PPC_INS_MTFSFI + "mtlr", // PPC_INS_MTLR + "mtmsr", // PPC_INS_MTMSR + "mtmsrd", // PPC_INS_MTMSRD + "mtocrf", // PPC_INS_MTOCRF + "mtpmr", // PPC_INS_MTPMR + "mtspr", // PPC_INS_MTSPR + "mtsr", // PPC_INS_MTSR + "mtsrin", // PPC_INS_MTSRIN + "mtvscr", // PPC_INS_MTVSCR + "mtvsrbm", // PPC_INS_MTVSRBM + "mtvsrbmi", // PPC_INS_MTVSRBMI + "mtvsrd", // PPC_INS_MTVSRD + "mtvsrdd", // PPC_INS_MTVSRDD + "mtvsrdm", // PPC_INS_MTVSRDM + "mtvsrhm", // PPC_INS_MTVSRHM + "mtvsrqm", // PPC_INS_MTVSRQM + "mtvsrwa", // PPC_INS_MTVSRWA + "mtvsrwm", // PPC_INS_MTVSRWM + "mtvsrws", // PPC_INS_MTVSRWS + "mtvsrwz", // PPC_INS_MTVSRWZ + "mulhd", // PPC_INS_MULHD + "mulhdu", // PPC_INS_MULHDU + "mulhw", // PPC_INS_MULHW + "mulhwu", // PPC_INS_MULHWU + "mulld", // PPC_INS_MULLD + "mulldo", // PPC_INS_MULLDO + "mulli", // PPC_INS_MULLI + "mullw", // PPC_INS_MULLW + "mullwo", // PPC_INS_MULLWO + "nand", // PPC_INS_NAND + "nap", // PPC_INS_NAP + "neg", // PPC_INS_NEG + "nego", // PPC_INS_NEGO + "nop", // PPC_INS_NOP + "nor", // PPC_INS_NOR + "or", // PPC_INS_OR + "orc", // PPC_INS_ORC + "ori", // PPC_INS_ORI + "oris", // PPC_INS_ORIS + "paddi", // PPC_INS_PADDI + "pdepd", // PPC_INS_PDEPD + "pextd", // PPC_INS_PEXTD + "plbz", // PPC_INS_PLBZ + "pld", // PPC_INS_PLD + "plfd", // PPC_INS_PLFD + "plfs", // PPC_INS_PLFS + "plha", // PPC_INS_PLHA + "plhz", // PPC_INS_PLHZ + "pli", // PPC_INS_PLI + "plwa", // PPC_INS_PLWA + "plwz", // PPC_INS_PLWZ + "plxsd", // PPC_INS_PLXSD + "plxssp", // PPC_INS_PLXSSP + "plxv", // PPC_INS_PLXV + "plxvp", // PPC_INS_PLXVP + "pmxvbf16ger2", // PPC_INS_PMXVBF16GER2 + "pmxvbf16ger2nn", // PPC_INS_PMXVBF16GER2NN + "pmxvbf16ger2np", // PPC_INS_PMXVBF16GER2NP + "pmxvbf16ger2pn", // PPC_INS_PMXVBF16GER2PN + "pmxvbf16ger2pp", // PPC_INS_PMXVBF16GER2PP + "pmxvf16ger2", // PPC_INS_PMXVF16GER2 + "pmxvf16ger2nn", // PPC_INS_PMXVF16GER2NN + "pmxvf16ger2np", // PPC_INS_PMXVF16GER2NP + "pmxvf16ger2pn", // PPC_INS_PMXVF16GER2PN + "pmxvf16ger2pp", // PPC_INS_PMXVF16GER2PP + "pmxvf32ger", // PPC_INS_PMXVF32GER + "pmxvf32gernn", // PPC_INS_PMXVF32GERNN + "pmxvf32gernp", // PPC_INS_PMXVF32GERNP + "pmxvf32gerpn", // PPC_INS_PMXVF32GERPN + "pmxvf32gerpp", // PPC_INS_PMXVF32GERPP + "pmxvf64ger", // PPC_INS_PMXVF64GER + "pmxvf64gernn", // PPC_INS_PMXVF64GERNN + "pmxvf64gernp", // PPC_INS_PMXVF64GERNP + "pmxvf64gerpn", // PPC_INS_PMXVF64GERPN + "pmxvf64gerpp", // PPC_INS_PMXVF64GERPP + "pmxvi16ger2", // PPC_INS_PMXVI16GER2 + "pmxvi16ger2pp", // PPC_INS_PMXVI16GER2PP + "pmxvi16ger2s", // PPC_INS_PMXVI16GER2S + "pmxvi16ger2spp", // PPC_INS_PMXVI16GER2SPP + "pmxvi4ger8", // PPC_INS_PMXVI4GER8 + "pmxvi4ger8pp", // PPC_INS_PMXVI4GER8PP + "pmxvi8ger4", // PPC_INS_PMXVI8GER4 + "pmxvi8ger4pp", // PPC_INS_PMXVI8GER4PP + "pmxvi8ger4spp", // PPC_INS_PMXVI8GER4SPP + "popcntb", // PPC_INS_POPCNTB + "popcntd", // PPC_INS_POPCNTD + "popcntw", // PPC_INS_POPCNTW + "dcbz_l", // PPC_INS_DCBZ_L + "psq_l", // PPC_INS_PSQ_L + "psq_lu", // PPC_INS_PSQ_LU + "psq_lux", // PPC_INS_PSQ_LUX + "psq_lx", // PPC_INS_PSQ_LX + "psq_st", // PPC_INS_PSQ_ST + "psq_stu", // PPC_INS_PSQ_STU + "psq_stux", // PPC_INS_PSQ_STUX + "psq_stx", // PPC_INS_PSQ_STX + "pstb", // PPC_INS_PSTB + "pstd", // PPC_INS_PSTD + "pstfd", // PPC_INS_PSTFD + "pstfs", // PPC_INS_PSTFS + "psth", // PPC_INS_PSTH + "pstw", // PPC_INS_PSTW + "pstxsd", // PPC_INS_PSTXSD + "pstxssp", // PPC_INS_PSTXSSP + "pstxv", // PPC_INS_PSTXV + "pstxvp", // PPC_INS_PSTXVP + "ps_abs", // PPC_INS_PS_ABS + "ps_add", // PPC_INS_PS_ADD + "ps_cmpo0", // PPC_INS_PS_CMPO0 + "ps_cmpo1", // PPC_INS_PS_CMPO1 + "ps_cmpu0", // PPC_INS_PS_CMPU0 + "ps_cmpu1", // PPC_INS_PS_CMPU1 + "ps_div", // PPC_INS_PS_DIV + "ps_madd", // PPC_INS_PS_MADD + "ps_madds0", // PPC_INS_PS_MADDS0 + "ps_madds1", // PPC_INS_PS_MADDS1 + "ps_merge00", // PPC_INS_PS_MERGE00 + "ps_merge01", // PPC_INS_PS_MERGE01 + "ps_merge10", // PPC_INS_PS_MERGE10 + "ps_merge11", // PPC_INS_PS_MERGE11 + "ps_mr", // PPC_INS_PS_MR + "ps_msub", // PPC_INS_PS_MSUB + "ps_mul", // PPC_INS_PS_MUL + "ps_muls0", // PPC_INS_PS_MULS0 + "ps_muls1", // PPC_INS_PS_MULS1 + "ps_nabs", // PPC_INS_PS_NABS + "ps_neg", // PPC_INS_PS_NEG + "ps_nmadd", // PPC_INS_PS_NMADD + "ps_nmsub", // PPC_INS_PS_NMSUB + "ps_res", // PPC_INS_PS_RES + "ps_rsqrte", // PPC_INS_PS_RSQRTE + "ps_sel", // PPC_INS_PS_SEL + "ps_sub", // PPC_INS_PS_SUB + "ps_sum0", // PPC_INS_PS_SUM0 + "ps_sum1", // PPC_INS_PS_SUM1 + "qvaligni", // PPC_INS_QVALIGNI + "qvesplati", // PPC_INS_QVESPLATI + "qvfabs", // PPC_INS_QVFABS + "qvfadd", // PPC_INS_QVFADD + "qvfadds", // PPC_INS_QVFADDS + "qvfcfid", // PPC_INS_QVFCFID + "qvfcfids", // PPC_INS_QVFCFIDS + "qvfcfidu", // PPC_INS_QVFCFIDU + "qvfcfidus", // PPC_INS_QVFCFIDUS + "qvfcmpeq", // PPC_INS_QVFCMPEQ + "qvfcmpgt", // PPC_INS_QVFCMPGT + "qvfcmplt", // PPC_INS_QVFCMPLT + "qvfcpsgn", // PPC_INS_QVFCPSGN + "qvfctid", // PPC_INS_QVFCTID + "qvfctidu", // PPC_INS_QVFCTIDU + "qvfctiduz", // PPC_INS_QVFCTIDUZ + "qvfctidz", // PPC_INS_QVFCTIDZ + "qvfctiw", // PPC_INS_QVFCTIW + "qvfctiwu", // PPC_INS_QVFCTIWU + "qvfctiwuz", // PPC_INS_QVFCTIWUZ + "qvfctiwz", // PPC_INS_QVFCTIWZ + "qvflogical", // PPC_INS_QVFLOGICAL + "qvfmadd", // PPC_INS_QVFMADD + "qvfmadds", // PPC_INS_QVFMADDS + "qvfmr", // PPC_INS_QVFMR + "qvfmsub", // PPC_INS_QVFMSUB + "qvfmsubs", // PPC_INS_QVFMSUBS + "qvfmul", // PPC_INS_QVFMUL + "qvfmuls", // PPC_INS_QVFMULS + "qvfnabs", // PPC_INS_QVFNABS + "qvfneg", // PPC_INS_QVFNEG + "qvfnmadd", // PPC_INS_QVFNMADD + "qvfnmadds", // PPC_INS_QVFNMADDS + "qvfnmsub", // PPC_INS_QVFNMSUB + "qvfnmsubs", // PPC_INS_QVFNMSUBS + "qvfperm", // PPC_INS_QVFPERM + "qvfre", // PPC_INS_QVFRE + "qvfres", // PPC_INS_QVFRES + "qvfrim", // PPC_INS_QVFRIM + "qvfrin", // PPC_INS_QVFRIN + "qvfrip", // PPC_INS_QVFRIP + "qvfriz", // PPC_INS_QVFRIZ + "qvfrsp", // PPC_INS_QVFRSP + "qvfrsqrte", // PPC_INS_QVFRSQRTE + "qvfrsqrtes", // PPC_INS_QVFRSQRTES + "qvfsel", // PPC_INS_QVFSEL + "qvfsub", // PPC_INS_QVFSUB + "qvfsubs", // PPC_INS_QVFSUBS + "qvftstnan", // PPC_INS_QVFTSTNAN + "qvfxmadd", // PPC_INS_QVFXMADD + "qvfxmadds", // PPC_INS_QVFXMADDS + "qvfxmul", // PPC_INS_QVFXMUL + "qvfxmuls", // PPC_INS_QVFXMULS + "qvfxxcpnmadd", // PPC_INS_QVFXXCPNMADD + "qvfxxcpnmadds", // PPC_INS_QVFXXCPNMADDS + "qvfxxmadd", // PPC_INS_QVFXXMADD + "qvfxxmadds", // PPC_INS_QVFXXMADDS + "qvfxxnpmadd", // PPC_INS_QVFXXNPMADD + "qvfxxnpmadds", // PPC_INS_QVFXXNPMADDS + "qvgpci", // PPC_INS_QVGPCI + "qvlfcdux", // PPC_INS_QVLFCDUX + "qvlfcduxa", // PPC_INS_QVLFCDUXA + "qvlfcdx", // PPC_INS_QVLFCDX + "qvlfcdxa", // PPC_INS_QVLFCDXA + "qvlfcsux", // PPC_INS_QVLFCSUX + "qvlfcsuxa", // PPC_INS_QVLFCSUXA + "qvlfcsx", // PPC_INS_QVLFCSX + "qvlfcsxa", // PPC_INS_QVLFCSXA + "qvlfdux", // PPC_INS_QVLFDUX + "qvlfduxa", // PPC_INS_QVLFDUXA + "qvlfdx", // PPC_INS_QVLFDX + "qvlfdxa", // PPC_INS_QVLFDXA + "qvlfiwax", // PPC_INS_QVLFIWAX + "qvlfiwaxa", // PPC_INS_QVLFIWAXA + "qvlfiwzx", // PPC_INS_QVLFIWZX + "qvlfiwzxa", // PPC_INS_QVLFIWZXA + "qvlfsux", // PPC_INS_QVLFSUX + "qvlfsuxa", // PPC_INS_QVLFSUXA + "qvlfsx", // PPC_INS_QVLFSX + "qvlfsxa", // PPC_INS_QVLFSXA + "qvlpcldx", // PPC_INS_QVLPCLDX + "qvlpclsx", // PPC_INS_QVLPCLSX + "qvlpcrdx", // PPC_INS_QVLPCRDX + "qvlpcrsx", // PPC_INS_QVLPCRSX + "qvstfcdux", // PPC_INS_QVSTFCDUX + "qvstfcduxa", // PPC_INS_QVSTFCDUXA + "qvstfcduxi", // PPC_INS_QVSTFCDUXI + "qvstfcduxia", // PPC_INS_QVSTFCDUXIA + "qvstfcdx", // PPC_INS_QVSTFCDX + "qvstfcdxa", // PPC_INS_QVSTFCDXA + "qvstfcdxi", // PPC_INS_QVSTFCDXI + "qvstfcdxia", // PPC_INS_QVSTFCDXIA + "qvstfcsux", // PPC_INS_QVSTFCSUX + "qvstfcsuxa", // PPC_INS_QVSTFCSUXA + "qvstfcsuxi", // PPC_INS_QVSTFCSUXI + "qvstfcsuxia", // PPC_INS_QVSTFCSUXIA + "qvstfcsx", // PPC_INS_QVSTFCSX + "qvstfcsxa", // PPC_INS_QVSTFCSXA + "qvstfcsxi", // PPC_INS_QVSTFCSXI + "qvstfcsxia", // PPC_INS_QVSTFCSXIA + "qvstfdux", // PPC_INS_QVSTFDUX + "qvstfduxa", // PPC_INS_QVSTFDUXA + "qvstfduxi", // PPC_INS_QVSTFDUXI + "qvstfduxia", // PPC_INS_QVSTFDUXIA + "qvstfdx", // PPC_INS_QVSTFDX + "qvstfdxa", // PPC_INS_QVSTFDXA + "qvstfdxi", // PPC_INS_QVSTFDXI + "qvstfdxia", // PPC_INS_QVSTFDXIA + "qvstfiwx", // PPC_INS_QVSTFIWX + "qvstfiwxa", // PPC_INS_QVSTFIWXA + "qvstfsux", // PPC_INS_QVSTFSUX + "qvstfsuxa", // PPC_INS_QVSTFSUXA + "qvstfsuxi", // PPC_INS_QVSTFSUXI + "qvstfsuxia", // PPC_INS_QVSTFSUXIA + "qvstfsx", // PPC_INS_QVSTFSX + "qvstfsxa", // PPC_INS_QVSTFSXA + "qvstfsxi", // PPC_INS_QVSTFSXI + "qvstfsxia", // PPC_INS_QVSTFSXIA + "rfci", // PPC_INS_RFCI + "rfdi", // PPC_INS_RFDI + "rfebb", // PPC_INS_RFEBB + "rfi", // PPC_INS_RFI + "rfid", // PPC_INS_RFID + "rfmci", // PPC_INS_RFMCI + "rldcl", // PPC_INS_RLDCL + "rldcr", // PPC_INS_RLDCR + "rldic", // PPC_INS_RLDIC + "rldicl", // PPC_INS_RLDICL + "rldicr", // PPC_INS_RLDICR + "rldimi", // PPC_INS_RLDIMI + "sc", // PPC_INS_SC + "setb", // PPC_INS_SETB + "setbc", // PPC_INS_SETBC + "setbcr", // PPC_INS_SETBCR + "setnbc", // PPC_INS_SETNBC + "setnbcr", // PPC_INS_SETNBCR + "slbfee", // PPC_INS_SLBFEE + "slbia", // PPC_INS_SLBIA + "slbie", // PPC_INS_SLBIE + "slbieg", // PPC_INS_SLBIEG + "slbmfee", // PPC_INS_SLBMFEE + "slbmfev", // PPC_INS_SLBMFEV + "slbmte", // PPC_INS_SLBMTE + "slbsync", // PPC_INS_SLBSYNC + "sld", // PPC_INS_SLD + "slw", // PPC_INS_SLW + "stw", // PPC_INS_STW + "stwx", // PPC_INS_STWX + "srad", // PPC_INS_SRAD + "sradi", // PPC_INS_SRADI + "sraw", // PPC_INS_SRAW + "srawi", // PPC_INS_SRAWI + "srd", // PPC_INS_SRD + "srw", // PPC_INS_SRW + "stb", // PPC_INS_STB + "stbcix", // PPC_INS_STBCIX + "stbcx", // PPC_INS_STBCX + "stbepx", // PPC_INS_STBEPX + "stbu", // PPC_INS_STBU + "stbux", // PPC_INS_STBUX + "stbx", // PPC_INS_STBX + "std", // PPC_INS_STD + "stdat", // PPC_INS_STDAT + "stdbrx", // PPC_INS_STDBRX + "stdcix", // PPC_INS_STDCIX + "stdcx", // PPC_INS_STDCX + "stdu", // PPC_INS_STDU + "stdux", // PPC_INS_STDUX + "stdx", // PPC_INS_STDX + "stfd", // PPC_INS_STFD + "stfdepx", // PPC_INS_STFDEPX + "stfdu", // PPC_INS_STFDU + "stfdux", // PPC_INS_STFDUX + "stfdx", // PPC_INS_STFDX + "stfiwx", // PPC_INS_STFIWX + "stfs", // PPC_INS_STFS + "stfsu", // PPC_INS_STFSU + "stfsux", // PPC_INS_STFSUX + "stfsx", // PPC_INS_STFSX + "sth", // PPC_INS_STH + "sthbrx", // PPC_INS_STHBRX + "sthcix", // PPC_INS_STHCIX + "sthcx", // PPC_INS_STHCX + "sthepx", // PPC_INS_STHEPX + "sthu", // PPC_INS_STHU + "sthux", // PPC_INS_STHUX + "sthx", // PPC_INS_STHX + "stmw", // PPC_INS_STMW + "stop", // PPC_INS_STOP + "stq", // PPC_INS_STQ + "stqcx", // PPC_INS_STQCX + "stswi", // PPC_INS_STSWI + "stvebx", // PPC_INS_STVEBX + "stvehx", // PPC_INS_STVEHX + "stvewx", // PPC_INS_STVEWX + "stvx", // PPC_INS_STVX + "stvxl", // PPC_INS_STVXL + "stwat", // PPC_INS_STWAT + "stwbrx", // PPC_INS_STWBRX + "stwcix", // PPC_INS_STWCIX + "stwcx", // PPC_INS_STWCX + "stwepx", // PPC_INS_STWEPX + "stwu", // PPC_INS_STWU + "stwux", // PPC_INS_STWUX + "stxsd", // PPC_INS_STXSD + "stxsdx", // PPC_INS_STXSDX + "stxsibx", // PPC_INS_STXSIBX + "stxsihx", // PPC_INS_STXSIHX + "stxsiwx", // PPC_INS_STXSIWX + "stxssp", // PPC_INS_STXSSP + "stxsspx", // PPC_INS_STXSSPX + "stxv", // PPC_INS_STXV + "stxvb16x", // PPC_INS_STXVB16X + "stxvd2x", // PPC_INS_STXVD2X + "stxvh8x", // PPC_INS_STXVH8X + "stxvl", // PPC_INS_STXVL + "stxvll", // PPC_INS_STXVLL + "stxvp", // PPC_INS_STXVP + "stxvprl", // PPC_INS_STXVPRL + "stxvprll", // PPC_INS_STXVPRLL + "stxvpx", // PPC_INS_STXVPX + "stxvrbx", // PPC_INS_STXVRBX + "stxvrdx", // PPC_INS_STXVRDX + "stxvrhx", // PPC_INS_STXVRHX + "stxvrl", // PPC_INS_STXVRL + "stxvrll", // PPC_INS_STXVRLL + "stxvrwx", // PPC_INS_STXVRWX + "stxvw4x", // PPC_INS_STXVW4X + "stxvx", // PPC_INS_STXVX + "subf", // PPC_INS_SUBF + "subfc", // PPC_INS_SUBFC + "subfco", // PPC_INS_SUBFCO + "subfe", // PPC_INS_SUBFE + "subfeo", // PPC_INS_SUBFEO + "subfic", // PPC_INS_SUBFIC + "subfme", // PPC_INS_SUBFME + "subfmeo", // PPC_INS_SUBFMEO + "subfo", // PPC_INS_SUBFO + "subfus", // PPC_INS_SUBFUS + "subfze", // PPC_INS_SUBFZE + "subfzeo", // PPC_INS_SUBFZEO + "sync", // PPC_INS_SYNC + "tabort", // PPC_INS_TABORT + "tabortdc", // PPC_INS_TABORTDC + "tabortdci", // PPC_INS_TABORTDCI + "tabortwc", // PPC_INS_TABORTWC + "tabortwci", // PPC_INS_TABORTWCI + "tbegin", // PPC_INS_TBEGIN + "tcheck", // PPC_INS_TCHECK + "td", // PPC_INS_TD + "tdi", // PPC_INS_TDI + "tend", // PPC_INS_TEND + "tlbia", // PPC_INS_TLBIA + "tlbie", // PPC_INS_TLBIE + "tlbiel", // PPC_INS_TLBIEL + "tlbivax", // PPC_INS_TLBIVAX + "tlbld", // PPC_INS_TLBLD + "tlbli", // PPC_INS_TLBLI + "tlbre", // PPC_INS_TLBRE + "tlbsx", // PPC_INS_TLBSX + "tlbsync", // PPC_INS_TLBSYNC + "tlbwe", // PPC_INS_TLBWE + "trap", // PPC_INS_TRAP + "trechkpt", // PPC_INS_TRECHKPT + "treclaim", // PPC_INS_TRECLAIM + "tsr", // PPC_INS_TSR + "tw", // PPC_INS_TW + "twi", // PPC_INS_TWI + "vabsdub", // PPC_INS_VABSDUB + "vabsduh", // PPC_INS_VABSDUH + "vabsduw", // PPC_INS_VABSDUW + "vaddcuq", // PPC_INS_VADDCUQ + "vaddcuw", // PPC_INS_VADDCUW + "vaddecuq", // PPC_INS_VADDECUQ + "vaddeuqm", // PPC_INS_VADDEUQM + "vaddfp", // PPC_INS_VADDFP + "vaddsbs", // PPC_INS_VADDSBS + "vaddshs", // PPC_INS_VADDSHS + "vaddsws", // PPC_INS_VADDSWS + "vaddubm", // PPC_INS_VADDUBM + "vaddubs", // PPC_INS_VADDUBS + "vaddudm", // PPC_INS_VADDUDM + "vadduhm", // PPC_INS_VADDUHM + "vadduhs", // PPC_INS_VADDUHS + "vadduqm", // PPC_INS_VADDUQM + "vadduwm", // PPC_INS_VADDUWM + "vadduws", // PPC_INS_VADDUWS + "vand", // PPC_INS_VAND + "vandc", // PPC_INS_VANDC + "vavgsb", // PPC_INS_VAVGSB + "vavgsh", // PPC_INS_VAVGSH + "vavgsw", // PPC_INS_VAVGSW + "vavgub", // PPC_INS_VAVGUB + "vavguh", // PPC_INS_VAVGUH + "vavguw", // PPC_INS_VAVGUW + "vbpermd", // PPC_INS_VBPERMD + "vbpermq", // PPC_INS_VBPERMQ + "vcfsx", // PPC_INS_VCFSX + "vcfuged", // PPC_INS_VCFUGED + "vcfux", // PPC_INS_VCFUX + "vcipher", // PPC_INS_VCIPHER + "vcipherlast", // PPC_INS_VCIPHERLAST + "vclrlb", // PPC_INS_VCLRLB + "vclrrb", // PPC_INS_VCLRRB + "vclzb", // PPC_INS_VCLZB + "vclzd", // PPC_INS_VCLZD + "vclzdm", // PPC_INS_VCLZDM + "vclzh", // PPC_INS_VCLZH + "vclzlsbb", // PPC_INS_VCLZLSBB + "vclzw", // PPC_INS_VCLZW + "vcmpbfp", // PPC_INS_VCMPBFP + "vcmpeqfp", // PPC_INS_VCMPEQFP + "vcmpequb", // PPC_INS_VCMPEQUB + "vcmpequd", // PPC_INS_VCMPEQUD + "vcmpequh", // PPC_INS_VCMPEQUH + "vcmpequq", // PPC_INS_VCMPEQUQ + "vcmpequw", // PPC_INS_VCMPEQUW + "vcmpgefp", // PPC_INS_VCMPGEFP + "vcmpgtfp", // PPC_INS_VCMPGTFP + "vcmpgtsb", // PPC_INS_VCMPGTSB + "vcmpgtsd", // PPC_INS_VCMPGTSD + "vcmpgtsh", // PPC_INS_VCMPGTSH + "vcmpgtsq", // PPC_INS_VCMPGTSQ + "vcmpgtsw", // PPC_INS_VCMPGTSW + "vcmpgtub", // PPC_INS_VCMPGTUB + "vcmpgtud", // PPC_INS_VCMPGTUD + "vcmpgtuh", // PPC_INS_VCMPGTUH + "vcmpgtuq", // PPC_INS_VCMPGTUQ + "vcmpgtuw", // PPC_INS_VCMPGTUW + "vcmpneb", // PPC_INS_VCMPNEB + "vcmpneh", // PPC_INS_VCMPNEH + "vcmpnew", // PPC_INS_VCMPNEW + "vcmpnezb", // PPC_INS_VCMPNEZB + "vcmpnezh", // PPC_INS_VCMPNEZH + "vcmpnezw", // PPC_INS_VCMPNEZW + "vcmpsq", // PPC_INS_VCMPSQ + "vcmpuq", // PPC_INS_VCMPUQ + "vcntmbb", // PPC_INS_VCNTMBB + "vcntmbd", // PPC_INS_VCNTMBD + "vcntmbh", // PPC_INS_VCNTMBH + "vcntmbw", // PPC_INS_VCNTMBW + "vctsxs", // PPC_INS_VCTSXS + "vctuxs", // PPC_INS_VCTUXS + "vctzb", // PPC_INS_VCTZB + "vctzd", // PPC_INS_VCTZD + "vctzdm", // PPC_INS_VCTZDM + "vctzh", // PPC_INS_VCTZH + "vctzlsbb", // PPC_INS_VCTZLSBB + "vctzw", // PPC_INS_VCTZW + "vdivesd", // PPC_INS_VDIVESD + "vdivesq", // PPC_INS_VDIVESQ + "vdivesw", // PPC_INS_VDIVESW + "vdiveud", // PPC_INS_VDIVEUD + "vdiveuq", // PPC_INS_VDIVEUQ + "vdiveuw", // PPC_INS_VDIVEUW + "vdivsd", // PPC_INS_VDIVSD + "vdivsq", // PPC_INS_VDIVSQ + "vdivsw", // PPC_INS_VDIVSW + "vdivud", // PPC_INS_VDIVUD + "vdivuq", // PPC_INS_VDIVUQ + "vdivuw", // PPC_INS_VDIVUW + "veqv", // PPC_INS_VEQV + "vexpandbm", // PPC_INS_VEXPANDBM + "vexpanddm", // PPC_INS_VEXPANDDM + "vexpandhm", // PPC_INS_VEXPANDHM + "vexpandqm", // PPC_INS_VEXPANDQM + "vexpandwm", // PPC_INS_VEXPANDWM + "vexptefp", // PPC_INS_VEXPTEFP + "vextddvlx", // PPC_INS_VEXTDDVLX + "vextddvrx", // PPC_INS_VEXTDDVRX + "vextdubvlx", // PPC_INS_VEXTDUBVLX + "vextdubvrx", // PPC_INS_VEXTDUBVRX + "vextduhvlx", // PPC_INS_VEXTDUHVLX + "vextduhvrx", // PPC_INS_VEXTDUHVRX + "vextduwvlx", // PPC_INS_VEXTDUWVLX + "vextduwvrx", // PPC_INS_VEXTDUWVRX + "vextractbm", // PPC_INS_VEXTRACTBM + "vextractd", // PPC_INS_VEXTRACTD + "vextractdm", // PPC_INS_VEXTRACTDM + "vextracthm", // PPC_INS_VEXTRACTHM + "vextractqm", // PPC_INS_VEXTRACTQM + "vextractub", // PPC_INS_VEXTRACTUB + "vextractuh", // PPC_INS_VEXTRACTUH + "vextractuw", // PPC_INS_VEXTRACTUW + "vextractwm", // PPC_INS_VEXTRACTWM + "vextsb2d", // PPC_INS_VEXTSB2D + "vextsb2w", // PPC_INS_VEXTSB2W + "vextsd2q", // PPC_INS_VEXTSD2Q + "vextsh2d", // PPC_INS_VEXTSH2D + "vextsh2w", // PPC_INS_VEXTSH2W + "vextsw2d", // PPC_INS_VEXTSW2D + "vextublx", // PPC_INS_VEXTUBLX + "vextubrx", // PPC_INS_VEXTUBRX + "vextuhlx", // PPC_INS_VEXTUHLX + "vextuhrx", // PPC_INS_VEXTUHRX + "vextuwlx", // PPC_INS_VEXTUWLX + "vextuwrx", // PPC_INS_VEXTUWRX + "vgbbd", // PPC_INS_VGBBD + "vgnb", // PPC_INS_VGNB + "vinsblx", // PPC_INS_VINSBLX + "vinsbrx", // PPC_INS_VINSBRX + "vinsbvlx", // PPC_INS_VINSBVLX + "vinsbvrx", // PPC_INS_VINSBVRX + "vinsd", // PPC_INS_VINSD + "vinsdlx", // PPC_INS_VINSDLX + "vinsdrx", // PPC_INS_VINSDRX + "vinsertb", // PPC_INS_VINSERTB + "vinsertd", // PPC_INS_VINSERTD + "vinserth", // PPC_INS_VINSERTH + "vinsertw", // PPC_INS_VINSERTW + "vinshlx", // PPC_INS_VINSHLX + "vinshrx", // PPC_INS_VINSHRX + "vinshvlx", // PPC_INS_VINSHVLX + "vinshvrx", // PPC_INS_VINSHVRX + "vinsw", // PPC_INS_VINSW + "vinswlx", // PPC_INS_VINSWLX + "vinswrx", // PPC_INS_VINSWRX + "vinswvlx", // PPC_INS_VINSWVLX + "vinswvrx", // PPC_INS_VINSWVRX + "vlogefp", // PPC_INS_VLOGEFP + "vmaddfp", // PPC_INS_VMADDFP + "vmaxfp", // PPC_INS_VMAXFP + "vmaxsb", // PPC_INS_VMAXSB + "vmaxsd", // PPC_INS_VMAXSD + "vmaxsh", // PPC_INS_VMAXSH + "vmaxsw", // PPC_INS_VMAXSW + "vmaxub", // PPC_INS_VMAXUB + "vmaxud", // PPC_INS_VMAXUD + "vmaxuh", // PPC_INS_VMAXUH + "vmaxuw", // PPC_INS_VMAXUW + "vmhaddshs", // PPC_INS_VMHADDSHS + "vmhraddshs", // PPC_INS_VMHRADDSHS + "vminfp", // PPC_INS_VMINFP + "vminsb", // PPC_INS_VMINSB + "vminsd", // PPC_INS_VMINSD + "vminsh", // PPC_INS_VMINSH + "vminsw", // PPC_INS_VMINSW + "vminub", // PPC_INS_VMINUB + "vminud", // PPC_INS_VMINUD + "vminuh", // PPC_INS_VMINUH + "vminuw", // PPC_INS_VMINUW + "vmladduhm", // PPC_INS_VMLADDUHM + "vmodsd", // PPC_INS_VMODSD + "vmodsq", // PPC_INS_VMODSQ + "vmodsw", // PPC_INS_VMODSW + "vmodud", // PPC_INS_VMODUD + "vmoduq", // PPC_INS_VMODUQ + "vmoduw", // PPC_INS_VMODUW + "vmrgew", // PPC_INS_VMRGEW + "vmrghb", // PPC_INS_VMRGHB + "vmrghh", // PPC_INS_VMRGHH + "vmrghw", // PPC_INS_VMRGHW + "vmrglb", // PPC_INS_VMRGLB + "vmrglh", // PPC_INS_VMRGLH + "vmrglw", // PPC_INS_VMRGLW + "vmrgow", // PPC_INS_VMRGOW + "vmsumcud", // PPC_INS_VMSUMCUD + "vmsummbm", // PPC_INS_VMSUMMBM + "vmsumshm", // PPC_INS_VMSUMSHM + "vmsumshs", // PPC_INS_VMSUMSHS + "vmsumubm", // PPC_INS_VMSUMUBM + "vmsumudm", // PPC_INS_VMSUMUDM + "vmsumuhm", // PPC_INS_VMSUMUHM + "vmsumuhs", // PPC_INS_VMSUMUHS + "vmul10cuq", // PPC_INS_VMUL10CUQ + "vmul10ecuq", // PPC_INS_VMUL10ECUQ + "vmul10euq", // PPC_INS_VMUL10EUQ + "vmul10uq", // PPC_INS_VMUL10UQ + "vmulesb", // PPC_INS_VMULESB + "vmulesd", // PPC_INS_VMULESD + "vmulesh", // PPC_INS_VMULESH + "vmulesw", // PPC_INS_VMULESW + "vmuleub", // PPC_INS_VMULEUB + "vmuleud", // PPC_INS_VMULEUD + "vmuleuh", // PPC_INS_VMULEUH + "vmuleuw", // PPC_INS_VMULEUW + "vmulhsd", // PPC_INS_VMULHSD + "vmulhsw", // PPC_INS_VMULHSW + "vmulhud", // PPC_INS_VMULHUD + "vmulhuw", // PPC_INS_VMULHUW + "vmulld", // PPC_INS_VMULLD + "vmulosb", // PPC_INS_VMULOSB + "vmulosd", // PPC_INS_VMULOSD + "vmulosh", // PPC_INS_VMULOSH + "vmulosw", // PPC_INS_VMULOSW + "vmuloub", // PPC_INS_VMULOUB + "vmuloud", // PPC_INS_VMULOUD + "vmulouh", // PPC_INS_VMULOUH + "vmulouw", // PPC_INS_VMULOUW + "vmuluwm", // PPC_INS_VMULUWM + "vnand", // PPC_INS_VNAND + "vncipher", // PPC_INS_VNCIPHER + "vncipherlast", // PPC_INS_VNCIPHERLAST + "vnegd", // PPC_INS_VNEGD + "vnegw", // PPC_INS_VNEGW + "vnmsubfp", // PPC_INS_VNMSUBFP + "vnor", // PPC_INS_VNOR + "vor", // PPC_INS_VOR + "vorc", // PPC_INS_VORC + "vpdepd", // PPC_INS_VPDEPD + "vperm", // PPC_INS_VPERM + "vpermr", // PPC_INS_VPERMR + "vpermxor", // PPC_INS_VPERMXOR + "vpextd", // PPC_INS_VPEXTD + "vpkpx", // PPC_INS_VPKPX + "vpksdss", // PPC_INS_VPKSDSS + "vpksdus", // PPC_INS_VPKSDUS + "vpkshss", // PPC_INS_VPKSHSS + "vpkshus", // PPC_INS_VPKSHUS + "vpkswss", // PPC_INS_VPKSWSS + "vpkswus", // PPC_INS_VPKSWUS + "vpkudum", // PPC_INS_VPKUDUM + "vpkudus", // PPC_INS_VPKUDUS + "vpkuhum", // PPC_INS_VPKUHUM + "vpkuhus", // PPC_INS_VPKUHUS + "vpkuwum", // PPC_INS_VPKUWUM + "vpkuwus", // PPC_INS_VPKUWUS + "vpmsumb", // PPC_INS_VPMSUMB + "vpmsumd", // PPC_INS_VPMSUMD + "vpmsumh", // PPC_INS_VPMSUMH + "vpmsumw", // PPC_INS_VPMSUMW + "vpopcntb", // PPC_INS_VPOPCNTB + "vpopcntd", // PPC_INS_VPOPCNTD + "vpopcnth", // PPC_INS_VPOPCNTH + "vpopcntw", // PPC_INS_VPOPCNTW + "vprtybd", // PPC_INS_VPRTYBD + "vprtybq", // PPC_INS_VPRTYBQ + "vprtybw", // PPC_INS_VPRTYBW + "vrefp", // PPC_INS_VREFP + "vrfim", // PPC_INS_VRFIM + "vrfin", // PPC_INS_VRFIN + "vrfip", // PPC_INS_VRFIP + "vrfiz", // PPC_INS_VRFIZ + "vrlb", // PPC_INS_VRLB + "vrld", // PPC_INS_VRLD + "vrldmi", // PPC_INS_VRLDMI + "vrldnm", // PPC_INS_VRLDNM + "vrlh", // PPC_INS_VRLH + "vrlq", // PPC_INS_VRLQ + "vrlqmi", // PPC_INS_VRLQMI + "vrlqnm", // PPC_INS_VRLQNM + "vrlw", // PPC_INS_VRLW + "vrlwmi", // PPC_INS_VRLWMI + "vrlwnm", // PPC_INS_VRLWNM + "vrsqrtefp", // PPC_INS_VRSQRTEFP + "vsbox", // PPC_INS_VSBOX + "vsel", // PPC_INS_VSEL + "vshasigmad", // PPC_INS_VSHASIGMAD + "vshasigmaw", // PPC_INS_VSHASIGMAW + "vsl", // PPC_INS_VSL + "vslb", // PPC_INS_VSLB + "vsld", // PPC_INS_VSLD + "vsldbi", // PPC_INS_VSLDBI + "vsldoi", // PPC_INS_VSLDOI + "vslh", // PPC_INS_VSLH + "vslo", // PPC_INS_VSLO + "vslq", // PPC_INS_VSLQ + "vslv", // PPC_INS_VSLV + "vslw", // PPC_INS_VSLW + "vspltb", // PPC_INS_VSPLTB + "vsplth", // PPC_INS_VSPLTH + "vspltisb", // PPC_INS_VSPLTISB + "vspltish", // PPC_INS_VSPLTISH + "vspltisw", // PPC_INS_VSPLTISW + "vspltw", // PPC_INS_VSPLTW + "vsr", // PPC_INS_VSR + "vsrab", // PPC_INS_VSRAB + "vsrad", // PPC_INS_VSRAD + "vsrah", // PPC_INS_VSRAH + "vsraq", // PPC_INS_VSRAQ + "vsraw", // PPC_INS_VSRAW + "vsrb", // PPC_INS_VSRB + "vsrd", // PPC_INS_VSRD + "vsrdbi", // PPC_INS_VSRDBI + "vsrh", // PPC_INS_VSRH + "vsro", // PPC_INS_VSRO + "vsrq", // PPC_INS_VSRQ + "vsrv", // PPC_INS_VSRV + "vsrw", // PPC_INS_VSRW + "vstribl", // PPC_INS_VSTRIBL + "vstribr", // PPC_INS_VSTRIBR + "vstrihl", // PPC_INS_VSTRIHL + "vstrihr", // PPC_INS_VSTRIHR + "vsubcuq", // PPC_INS_VSUBCUQ + "vsubcuw", // PPC_INS_VSUBCUW + "vsubecuq", // PPC_INS_VSUBECUQ + "vsubeuqm", // PPC_INS_VSUBEUQM + "vsubfp", // PPC_INS_VSUBFP + "vsubsbs", // PPC_INS_VSUBSBS + "vsubshs", // PPC_INS_VSUBSHS + "vsubsws", // PPC_INS_VSUBSWS + "vsububm", // PPC_INS_VSUBUBM + "vsububs", // PPC_INS_VSUBUBS + "vsubudm", // PPC_INS_VSUBUDM + "vsubuhm", // PPC_INS_VSUBUHM + "vsubuhs", // PPC_INS_VSUBUHS + "vsubuqm", // PPC_INS_VSUBUQM + "vsubuwm", // PPC_INS_VSUBUWM + "vsubuws", // PPC_INS_VSUBUWS + "vsum2sws", // PPC_INS_VSUM2SWS + "vsum4sbs", // PPC_INS_VSUM4SBS + "vsum4shs", // PPC_INS_VSUM4SHS + "vsum4ubs", // PPC_INS_VSUM4UBS + "vsumsws", // PPC_INS_VSUMSWS + "vupkhpx", // PPC_INS_VUPKHPX + "vupkhsb", // PPC_INS_VUPKHSB + "vupkhsh", // PPC_INS_VUPKHSH + "vupkhsw", // PPC_INS_VUPKHSW + "vupklpx", // PPC_INS_VUPKLPX + "vupklsb", // PPC_INS_VUPKLSB + "vupklsh", // PPC_INS_VUPKLSH + "vupklsw", // PPC_INS_VUPKLSW + "vxor", // PPC_INS_VXOR + "wait", // PPC_INS_WAIT + "wrtee", // PPC_INS_WRTEE + "wrteei", // PPC_INS_WRTEEI + "xor", // PPC_INS_XOR + "xori", // PPC_INS_XORI + "xoris", // PPC_INS_XORIS + "xsabsdp", // PPC_INS_XSABSDP + "xsabsqp", // PPC_INS_XSABSQP + "xsadddp", // PPC_INS_XSADDDP + "xsaddqp", // PPC_INS_XSADDQP + "xsaddqpo", // PPC_INS_XSADDQPO + "xsaddsp", // PPC_INS_XSADDSP + "xscmpeqdp", // PPC_INS_XSCMPEQDP + "xscmpeqqp", // PPC_INS_XSCMPEQQP + "xscmpexpdp", // PPC_INS_XSCMPEXPDP + "xscmpexpqp", // PPC_INS_XSCMPEXPQP + "xscmpgedp", // PPC_INS_XSCMPGEDP + "xscmpgeqp", // PPC_INS_XSCMPGEQP + "xscmpgtdp", // PPC_INS_XSCMPGTDP + "xscmpgtqp", // PPC_INS_XSCMPGTQP + "xscmpodp", // PPC_INS_XSCMPODP + "xscmpoqp", // PPC_INS_XSCMPOQP + "xscmpudp", // PPC_INS_XSCMPUDP + "xscmpuqp", // PPC_INS_XSCMPUQP + "xscpsgndp", // PPC_INS_XSCPSGNDP + "xscpsgnqp", // PPC_INS_XSCPSGNQP + "xscvdphp", // PPC_INS_XSCVDPHP + "xscvdpqp", // PPC_INS_XSCVDPQP + "xscvdpsp", // PPC_INS_XSCVDPSP + "xscvdpspn", // PPC_INS_XSCVDPSPN + "xscvdpsxds", // PPC_INS_XSCVDPSXDS + "xscvdpsxws", // PPC_INS_XSCVDPSXWS + "xscvdpuxds", // PPC_INS_XSCVDPUXDS + "xscvdpuxws", // PPC_INS_XSCVDPUXWS + "xscvhpdp", // PPC_INS_XSCVHPDP + "xscvqpdp", // PPC_INS_XSCVQPDP + "xscvqpdpo", // PPC_INS_XSCVQPDPO + "xscvqpsdz", // PPC_INS_XSCVQPSDZ + "xscvqpsqz", // PPC_INS_XSCVQPSQZ + "xscvqpswz", // PPC_INS_XSCVQPSWZ + "xscvqpudz", // PPC_INS_XSCVQPUDZ + "xscvqpuqz", // PPC_INS_XSCVQPUQZ + "xscvqpuwz", // PPC_INS_XSCVQPUWZ + "xscvsdqp", // PPC_INS_XSCVSDQP + "xscvspdp", // PPC_INS_XSCVSPDP + "xscvspdpn", // PPC_INS_XSCVSPDPN + "xscvsqqp", // PPC_INS_XSCVSQQP + "xscvsxddp", // PPC_INS_XSCVSXDDP + "xscvsxdsp", // PPC_INS_XSCVSXDSP + "xscvudqp", // PPC_INS_XSCVUDQP + "xscvuqqp", // PPC_INS_XSCVUQQP + "xscvuxddp", // PPC_INS_XSCVUXDDP + "xscvuxdsp", // PPC_INS_XSCVUXDSP + "xsdivdp", // PPC_INS_XSDIVDP + "xsdivqp", // PPC_INS_XSDIVQP + "xsdivqpo", // PPC_INS_XSDIVQPO + "xsdivsp", // PPC_INS_XSDIVSP + "xsiexpdp", // PPC_INS_XSIEXPDP + "xsiexpqp", // PPC_INS_XSIEXPQP + "xsmaddadp", // PPC_INS_XSMADDADP + "xsmaddasp", // PPC_INS_XSMADDASP + "xsmaddmdp", // PPC_INS_XSMADDMDP + "xsmaddmsp", // PPC_INS_XSMADDMSP + "xsmaddqp", // PPC_INS_XSMADDQP + "xsmaddqpo", // PPC_INS_XSMADDQPO + "xsmaxcdp", // PPC_INS_XSMAXCDP + "xsmaxcqp", // PPC_INS_XSMAXCQP + "xsmaxdp", // PPC_INS_XSMAXDP + "xsmaxjdp", // PPC_INS_XSMAXJDP + "xsmincdp", // PPC_INS_XSMINCDP + "xsmincqp", // PPC_INS_XSMINCQP + "xsmindp", // PPC_INS_XSMINDP + "xsminjdp", // PPC_INS_XSMINJDP + "xsmsubadp", // PPC_INS_XSMSUBADP + "xsmsubasp", // PPC_INS_XSMSUBASP + "xsmsubmdp", // PPC_INS_XSMSUBMDP + "xsmsubmsp", // PPC_INS_XSMSUBMSP + "xsmsubqp", // PPC_INS_XSMSUBQP + "xsmsubqpo", // PPC_INS_XSMSUBQPO + "xsmuldp", // PPC_INS_XSMULDP + "xsmulqp", // PPC_INS_XSMULQP + "xsmulqpo", // PPC_INS_XSMULQPO + "xsmulsp", // PPC_INS_XSMULSP + "xsnabsdp", // PPC_INS_XSNABSDP + "xsnabsqp", // PPC_INS_XSNABSQP + "xsnegdp", // PPC_INS_XSNEGDP + "xsnegqp", // PPC_INS_XSNEGQP + "xsnmaddadp", // PPC_INS_XSNMADDADP + "xsnmaddasp", // PPC_INS_XSNMADDASP + "xsnmaddmdp", // PPC_INS_XSNMADDMDP + "xsnmaddmsp", // PPC_INS_XSNMADDMSP + "xsnmaddqp", // PPC_INS_XSNMADDQP + "xsnmaddqpo", // PPC_INS_XSNMADDQPO + "xsnmsubadp", // PPC_INS_XSNMSUBADP + "xsnmsubasp", // PPC_INS_XSNMSUBASP + "xsnmsubmdp", // PPC_INS_XSNMSUBMDP + "xsnmsubmsp", // PPC_INS_XSNMSUBMSP + "xsnmsubqp", // PPC_INS_XSNMSUBQP + "xsnmsubqpo", // PPC_INS_XSNMSUBQPO + "xsrdpi", // PPC_INS_XSRDPI + "xsrdpic", // PPC_INS_XSRDPIC + "xsrdpim", // PPC_INS_XSRDPIM + "xsrdpip", // PPC_INS_XSRDPIP + "xsrdpiz", // PPC_INS_XSRDPIZ + "xsredp", // PPC_INS_XSREDP + "xsresp", // PPC_INS_XSRESP + "xsrqpi", // PPC_INS_XSRQPI + "xsrqpix", // PPC_INS_XSRQPIX + "xsrqpxp", // PPC_INS_XSRQPXP + "xsrsp", // PPC_INS_XSRSP + "xsrsqrtedp", // PPC_INS_XSRSQRTEDP + "xsrsqrtesp", // PPC_INS_XSRSQRTESP + "xssqrtdp", // PPC_INS_XSSQRTDP + "xssqrtqp", // PPC_INS_XSSQRTQP + "xssqrtqpo", // PPC_INS_XSSQRTQPO + "xssqrtsp", // PPC_INS_XSSQRTSP + "xssubdp", // PPC_INS_XSSUBDP + "xssubqp", // PPC_INS_XSSUBQP + "xssubqpo", // PPC_INS_XSSUBQPO + "xssubsp", // PPC_INS_XSSUBSP + "xstdivdp", // PPC_INS_XSTDIVDP + "xstsqrtdp", // PPC_INS_XSTSQRTDP + "xststdcdp", // PPC_INS_XSTSTDCDP + "xststdcqp", // PPC_INS_XSTSTDCQP + "xststdcsp", // PPC_INS_XSTSTDCSP + "xsxexpdp", // PPC_INS_XSXEXPDP + "xsxexpqp", // PPC_INS_XSXEXPQP + "xsxsigdp", // PPC_INS_XSXSIGDP + "xsxsigqp", // PPC_INS_XSXSIGQP + "xvabsdp", // PPC_INS_XVABSDP + "xvabssp", // PPC_INS_XVABSSP + "xvadddp", // PPC_INS_XVADDDP + "xvaddsp", // PPC_INS_XVADDSP + "xvbf16ger2", // PPC_INS_XVBF16GER2 + "xvbf16ger2nn", // PPC_INS_XVBF16GER2NN + "xvbf16ger2np", // PPC_INS_XVBF16GER2NP + "xvbf16ger2pn", // PPC_INS_XVBF16GER2PN + "xvbf16ger2pp", // PPC_INS_XVBF16GER2PP + "xvcmpeqdp", // PPC_INS_XVCMPEQDP + "xvcmpeqsp", // PPC_INS_XVCMPEQSP + "xvcmpgedp", // PPC_INS_XVCMPGEDP + "xvcmpgesp", // PPC_INS_XVCMPGESP + "xvcmpgtdp", // PPC_INS_XVCMPGTDP + "xvcmpgtsp", // PPC_INS_XVCMPGTSP + "xvcpsgndp", // PPC_INS_XVCPSGNDP + "xvcpsgnsp", // PPC_INS_XVCPSGNSP + "xvcvbf16spn", // PPC_INS_XVCVBF16SPN + "xvcvdpsp", // PPC_INS_XVCVDPSP + "xvcvdpsxds", // PPC_INS_XVCVDPSXDS + "xvcvdpsxws", // PPC_INS_XVCVDPSXWS + "xvcvdpuxds", // PPC_INS_XVCVDPUXDS + "xvcvdpuxws", // PPC_INS_XVCVDPUXWS + "xvcvhpsp", // PPC_INS_XVCVHPSP + "xvcvspbf16", // PPC_INS_XVCVSPBF16 + "xvcvspdp", // PPC_INS_XVCVSPDP + "xvcvsphp", // PPC_INS_XVCVSPHP + "xvcvspsxds", // PPC_INS_XVCVSPSXDS + "xvcvspsxws", // PPC_INS_XVCVSPSXWS + "xvcvspuxds", // PPC_INS_XVCVSPUXDS + "xvcvspuxws", // PPC_INS_XVCVSPUXWS + "xvcvsxddp", // PPC_INS_XVCVSXDDP + "xvcvsxdsp", // PPC_INS_XVCVSXDSP + "xvcvsxwdp", // PPC_INS_XVCVSXWDP + "xvcvsxwsp", // PPC_INS_XVCVSXWSP + "xvcvuxddp", // PPC_INS_XVCVUXDDP + "xvcvuxdsp", // PPC_INS_XVCVUXDSP + "xvcvuxwdp", // PPC_INS_XVCVUXWDP + "xvcvuxwsp", // PPC_INS_XVCVUXWSP + "xvdivdp", // PPC_INS_XVDIVDP + "xvdivsp", // PPC_INS_XVDIVSP + "xvf16ger2", // PPC_INS_XVF16GER2 + "xvf16ger2nn", // PPC_INS_XVF16GER2NN + "xvf16ger2np", // PPC_INS_XVF16GER2NP + "xvf16ger2pn", // PPC_INS_XVF16GER2PN + "xvf16ger2pp", // PPC_INS_XVF16GER2PP + "xvf32ger", // PPC_INS_XVF32GER + "xvf32gernn", // PPC_INS_XVF32GERNN + "xvf32gernp", // PPC_INS_XVF32GERNP + "xvf32gerpn", // PPC_INS_XVF32GERPN + "xvf32gerpp", // PPC_INS_XVF32GERPP + "xvf64ger", // PPC_INS_XVF64GER + "xvf64gernn", // PPC_INS_XVF64GERNN + "xvf64gernp", // PPC_INS_XVF64GERNP + "xvf64gerpn", // PPC_INS_XVF64GERPN + "xvf64gerpp", // PPC_INS_XVF64GERPP + "xvi16ger2", // PPC_INS_XVI16GER2 + "xvi16ger2pp", // PPC_INS_XVI16GER2PP + "xvi16ger2s", // PPC_INS_XVI16GER2S + "xvi16ger2spp", // PPC_INS_XVI16GER2SPP + "xvi4ger8", // PPC_INS_XVI4GER8 + "xvi4ger8pp", // PPC_INS_XVI4GER8PP + "xvi8ger4", // PPC_INS_XVI8GER4 + "xvi8ger4pp", // PPC_INS_XVI8GER4PP + "xvi8ger4spp", // PPC_INS_XVI8GER4SPP + "xviexpdp", // PPC_INS_XVIEXPDP + "xviexpsp", // PPC_INS_XVIEXPSP + "xvmaddadp", // PPC_INS_XVMADDADP + "xvmaddasp", // PPC_INS_XVMADDASP + "xvmaddmdp", // PPC_INS_XVMADDMDP + "xvmaddmsp", // PPC_INS_XVMADDMSP + "xvmaxdp", // PPC_INS_XVMAXDP + "xvmaxsp", // PPC_INS_XVMAXSP + "xvmindp", // PPC_INS_XVMINDP + "xvminsp", // PPC_INS_XVMINSP + "xvmsubadp", // PPC_INS_XVMSUBADP + "xvmsubasp", // PPC_INS_XVMSUBASP + "xvmsubmdp", // PPC_INS_XVMSUBMDP + "xvmsubmsp", // PPC_INS_XVMSUBMSP + "xvmuldp", // PPC_INS_XVMULDP + "xvmulsp", // PPC_INS_XVMULSP + "xvnabsdp", // PPC_INS_XVNABSDP + "xvnabssp", // PPC_INS_XVNABSSP + "xvnegdp", // PPC_INS_XVNEGDP + "xvnegsp", // PPC_INS_XVNEGSP + "xvnmaddadp", // PPC_INS_XVNMADDADP + "xvnmaddasp", // PPC_INS_XVNMADDASP + "xvnmaddmdp", // PPC_INS_XVNMADDMDP + "xvnmaddmsp", // PPC_INS_XVNMADDMSP + "xvnmsubadp", // PPC_INS_XVNMSUBADP + "xvnmsubasp", // PPC_INS_XVNMSUBASP + "xvnmsubmdp", // PPC_INS_XVNMSUBMDP + "xvnmsubmsp", // PPC_INS_XVNMSUBMSP + "xvrdpi", // PPC_INS_XVRDPI + "xvrdpic", // PPC_INS_XVRDPIC + "xvrdpim", // PPC_INS_XVRDPIM + "xvrdpip", // PPC_INS_XVRDPIP + "xvrdpiz", // PPC_INS_XVRDPIZ + "xvredp", // PPC_INS_XVREDP + "xvresp", // PPC_INS_XVRESP + "xvrspi", // PPC_INS_XVRSPI + "xvrspic", // PPC_INS_XVRSPIC + "xvrspim", // PPC_INS_XVRSPIM + "xvrspip", // PPC_INS_XVRSPIP + "xvrspiz", // PPC_INS_XVRSPIZ + "xvrsqrtedp", // PPC_INS_XVRSQRTEDP + "xvrsqrtesp", // PPC_INS_XVRSQRTESP + "xvsqrtdp", // PPC_INS_XVSQRTDP + "xvsqrtsp", // PPC_INS_XVSQRTSP + "xvsubdp", // PPC_INS_XVSUBDP + "xvsubsp", // PPC_INS_XVSUBSP + "xvtdivdp", // PPC_INS_XVTDIVDP + "xvtdivsp", // PPC_INS_XVTDIVSP + "xvtlsbb", // PPC_INS_XVTLSBB + "xvtsqrtdp", // PPC_INS_XVTSQRTDP + "xvtsqrtsp", // PPC_INS_XVTSQRTSP + "xvtstdcdp", // PPC_INS_XVTSTDCDP + "xvtstdcsp", // PPC_INS_XVTSTDCSP + "xvxexpdp", // PPC_INS_XVXEXPDP + "xvxexpsp", // PPC_INS_XVXEXPSP + "xvxsigdp", // PPC_INS_XVXSIGDP + "xvxsigsp", // PPC_INS_XVXSIGSP + "xxblendvb", // PPC_INS_XXBLENDVB + "xxblendvd", // PPC_INS_XXBLENDVD + "xxblendvh", // PPC_INS_XXBLENDVH + "xxblendvw", // PPC_INS_XXBLENDVW + "xxbrd", // PPC_INS_XXBRD + "xxbrh", // PPC_INS_XXBRH + "xxbrq", // PPC_INS_XXBRQ + "xxbrw", // PPC_INS_XXBRW + "xxeval", // PPC_INS_XXEVAL + "xxextractuw", // PPC_INS_XXEXTRACTUW + "xxgenpcvbm", // PPC_INS_XXGENPCVBM + "xxgenpcvdm", // PPC_INS_XXGENPCVDM + "xxgenpcvhm", // PPC_INS_XXGENPCVHM + "xxgenpcvwm", // PPC_INS_XXGENPCVWM + "xxinsertw", // PPC_INS_XXINSERTW + "xxland", // PPC_INS_XXLAND + "xxlandc", // PPC_INS_XXLANDC + "xxleqv", // PPC_INS_XXLEQV + "xxlnand", // PPC_INS_XXLNAND + "xxlnor", // PPC_INS_XXLNOR + "xxlor", // PPC_INS_XXLOR + "xxlorc", // PPC_INS_XXLORC + "xxlxor", // PPC_INS_XXLXOR + "xxmfacc", // PPC_INS_XXMFACC + "xxmrghw", // PPC_INS_XXMRGHW + "xxmrglw", // PPC_INS_XXMRGLW + "xxmtacc", // PPC_INS_XXMTACC + "xxperm", // PPC_INS_XXPERM + "xxpermdi", // PPC_INS_XXPERMDI + "xxpermr", // PPC_INS_XXPERMR + "xxpermx", // PPC_INS_XXPERMX + "xxsel", // PPC_INS_XXSEL + "xxsetaccz", // PPC_INS_XXSETACCZ + "xxsldwi", // PPC_INS_XXSLDWI + "xxsplti32dx", // PPC_INS_XXSPLTI32DX + "xxspltib", // PPC_INS_XXSPLTIB + "xxspltidp", // PPC_INS_XXSPLTIDP + "xxspltiw", // PPC_INS_XXSPLTIW + "xxspltw", // PPC_INS_XXSPLTW + "bc", // PPC_INS_BC + "bca", // PPC_INS_BCA + "bcctr", // PPC_INS_BCCTR + "bcctrl", // PPC_INS_BCCTRL + "bcl", // PPC_INS_BCL + "bcla", // PPC_INS_BCLA + "bclr", // PPC_INS_BCLR + "bclrl", // PPC_INS_BCLRL diff --git a/external/capstone/arch/PowerPC/PPCGenCSMappingInsnOp.inc b/external/capstone/arch/PowerPC/PPCGenCSMappingInsnOp.inc new file mode 100644 index 000000000..768d46e69 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSMappingInsnOp.inc @@ -0,0 +1,15990 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +{{{ /* PPC_PHI (0) - PPC_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* PPC_INLINEASM (1) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_INLINEASM_BR (2) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_CFI_INSTRUCTION (3) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_EH_LABEL (4) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_GC_LABEL (5) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_ANNOTATION_LABEL (6) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_KILL (7) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_EXTRACT_SUBREG (8) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_INSERT_SUBREG (9) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_IMPLICIT_DEF (10) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_SUBREG_TO_REG (11) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_COPY_TO_REGCLASS (12) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_DBG_VALUE (13) - PPC_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* PPC_DBG_VALUE_LIST (14) - PPC_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* PPC_DBG_INSTR_REF (15) - PPC_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* PPC_DBG_PHI (16) - PPC_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* PPC_DBG_LABEL (17) - PPC_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* PPC_REG_SEQUENCE (18) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_COPY (19) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_BUNDLE (20) - PPC_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* PPC_LIFETIME_START (21) - PPC_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* PPC_LIFETIME_END (22) - PPC_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* PPC_PSEUDO_PROBE (23) - PPC_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* PPC_ARITH_FENCE (24) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_STACKMAP (25) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_FENTRY_CALL (26) - PPC_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* PPC_PATCHPOINT (27) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_LOAD_STACK_GUARD (28) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_PREALLOCATED_SETUP (29) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_PREALLOCATED_ARG (30) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_STATEPOINT (31) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_LOCAL_ESCAPE (32) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_FAULTING_OP (33) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_OP (34) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_FUNCTION_ENTER (35) - PPC_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_RET (36) - PPC_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_FUNCTION_EXIT (37) - PPC_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_TAIL_CALL (38) - PPC_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_EVENT_CALL (39) - PPC_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* PPC_PATCHABLE_TYPED_EVENT_CALL (40) - PPC_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* PPC_ICALL_BRANCH_FUNNEL (41) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_MEMBARRIER (42) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ASSERT_SEXT (43) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ASSERT_ZEXT (44) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ASSERT_ALIGN (45) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ADD (46) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SUB (47) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MUL (48) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SDIV (49) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UDIV (50) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SREM (51) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UREM (52) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SDIVREM (53) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UDIVREM (54) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_AND (55) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_OR (56) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_XOR (57) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_IMPLICIT_DEF (58) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_PHI (59) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FRAME_INDEX (60) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_GLOBAL_VALUE (61) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_EXTRACT (62) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UNMERGE_VALUES (63) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INSERT (64) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MERGE_VALUES (65) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BUILD_VECTOR (66) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BUILD_VECTOR_TRUNC (67) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CONCAT_VECTORS (68) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_PTRTOINT (69) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTTOPTR (70) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BITCAST (71) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FREEZE (72) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_FPTRUNC_ROUND (73) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_TRUNC (74) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_ROUND (75) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_LRINT (76) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_ROUNDEVEN (77) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_READCYCLECOUNTER (78) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_LOAD (79) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SEXTLOAD (80) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ZEXTLOAD (81) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INDEXED_LOAD (82) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INDEXED_SEXTLOAD (83) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INDEXED_ZEXTLOAD (84) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STORE (85) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INDEXED_STORE (86) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMIC_CMPXCHG (88) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_XCHG (89) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_ADD (90) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_SUB (91) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_AND (92) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_NAND (93) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_OR (94) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_XOR (95) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_MAX (96) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_MIN (97) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_UMAX (98) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_UMIN (99) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_FADD (100) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_FSUB (101) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_FMAX (102) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_FMIN (103) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_UINC_WRAP (104) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ATOMICRMW_UDEC_WRAP (105) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FENCE (106) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BRCOND (107) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BRINDIRECT (108) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INVOKE_REGION_START (109) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC (110) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INTRINSIC_W_SIDE_EFFECTS (111) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ANYEXT (112) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_TRUNC (113) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CONSTANT (114) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCONSTANT (115) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VASTART (116) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VAARG (117) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SEXT (118) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SEXT_INREG (119) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ZEXT (120) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SHL (121) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_LSHR (122) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ASHR (123) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FSHL (124) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FSHR (125) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ROTR (126) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ROTL (127) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ICMP (128) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCMP (129) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SELECT (130) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UADDO (131) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UADDE (132) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_USUBO (133) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_USUBE (134) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SADDO (135) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SADDE (136) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SSUBO (137) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SSUBE (138) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMULO (139) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMULO (140) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMULH (141) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMULH (142) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UADDSAT (143) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SADDSAT (144) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_USUBSAT (145) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SSUBSAT (146) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_USHLSAT (147) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SSHLSAT (148) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMULFIX (149) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMULFIX (150) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMULFIXSAT (151) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMULFIXSAT (152) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SDIVFIX (153) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UDIVFIX (154) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SDIVFIXSAT (155) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UDIVFIXSAT (156) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FADD (157) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FSUB (158) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMUL (159) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMA (160) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMAD (161) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FDIV (162) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FREM (163) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPOW (164) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPOWI (165) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FEXP (166) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FEXP2 (167) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FLOG (168) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FLOG2 (169) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FLOG10 (170) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FNEG (171) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPEXT (172) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPTRUNC (173) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPTOSI (174) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FPTOUI (175) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SITOFP (176) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UITOFP (177) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FABS (178) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCOPYSIGN (179) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_IS_FPCLASS (180) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCANONICALIZE (181) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMINNUM (182) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMAXNUM (183) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMINNUM_IEEE (184) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMAXNUM_IEEE (185) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMINIMUM (186) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FMAXIMUM (187) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_PTR_ADD (188) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_PTRMASK (189) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMIN (190) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SMAX (191) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMIN (192) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UMAX (193) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ABS (194) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_LROUND (195) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_LLROUND (196) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BR (197) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BRJT (198) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_INSERT_VECTOR_ELT (199) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_EXTRACT_VECTOR_ELT (200) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SHUFFLE_VECTOR (201) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CTTZ (202) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CTTZ_ZERO_UNDEF (203) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CTLZ (204) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CTLZ_ZERO_UNDEF (205) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_CTPOP (206) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BSWAP (207) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BITREVERSE (208) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCEIL (209) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FCOS (210) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FSIN (211) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FSQRT (212) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FFLOOR (213) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FRINT (214) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_FNEARBYINT (215) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_ADDRSPACE_CAST (216) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BLOCK_ADDR (217) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_JUMP_TABLE (218) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_DYN_STACKALLOC (219) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FADD (220) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FSUB (221) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FMUL (222) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FDIV (223) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FREM (224) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FMA (225) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_STRICT_FSQRT (226) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_READ_REGISTER (227) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_WRITE_REGISTER (228) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MEMCPY (229) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MEMCPY_INLINE (230) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MEMMOVE (231) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_MEMSET (232) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_BZERO (233) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SEQ_FADD (234) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SEQ_FMUL (235) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_FADD (236) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_FMUL (237) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_FMAX (238) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_FMIN (239) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_ADD (240) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_MUL (241) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_AND (242) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_OR (243) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_XOR (244) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SMAX (245) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_SMIN (246) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_UMAX (247) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_VECREDUCE_UMIN (248) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_SBFX (249) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_G_UBFX (250) - PPC_INS_INVALID - */ + 0 +}}}, +{{{ /* PPC_ATOMIC_CMP_SWAP_I128 (251) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I128 (252) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I128 (253) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I128 (254) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I128 (255) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I128 (256) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I128 (257) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I128 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I128 (258) - PPC_INS_INVALID - #ATOMIC_SWAP_I128 */ + 0 +}}}, +{{{ /* PPC_BUILD_QUADWORD (259) - PPC_INS_INVALID - #BUILD_QUADWORD */ + 0 +}}}, +{{{ /* PPC_BUILD_UACC (260) - PPC_INS_INVALID - #BUILD_UACC $AT, $AS */ + 0 +}}}, +{{{ /* PPC_CFENCE8 (261) - PPC_INS_INVALID - #CFENCE8 */ + 0 +}}}, +{ /* PPC_CLRLSLDI (262) - 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 */ + { 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 } }, /* n */ + { 0 } +}}, +{ /* PPC_CLRLSLDI_rec (263) - 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 */ + { 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 } }, /* n */ + { 0 } +}}, +{ /* PPC_CLRLSLWI (264) - 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 */ + { 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 } }, /* n */ + { 0 } +}}, +{ /* PPC_CLRLSLWI_rec (265) - 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 */ + { 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 } }, /* n */ + { 0 } +}}, +{ /* PPC_CLRRDI (266) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_DCBFLP (271) - 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 */ + { 0 } +}}, +{ /* PPC_DCBFPS (272) - 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 */ + { 0 } +}}, +{ /* PPC_DCBFx (273) - 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 */ + { 0 } +}}, +{ /* PPC_DCBSTPS (274) - 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 */ + { 0 } +}}, +{ /* PPC_DCBTCT (275) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBTDS (276) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBTSTCT (277) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBTSTDS (278) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBTSTT (279) - 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 */ + { 0 } +}}, +{ /* PPC_DCBTSTx (280) - 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 */ + { 0 } +}}, +{ /* PPC_DCBTT (281) - 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 */ + { 0 } +}}, +{ /* PPC_DCBTx (282) - 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 */ + { 0 } +}}, +{{{ /* PPC_DFLOADf32 (283) - PPC_INS_INVALID - #DFLOADf32 */ + 0 +}}}, +{{{ /* PPC_DFLOADf64 (284) - PPC_INS_INVALID - #DFLOADf64 */ + 0 +}}}, +{{{ /* PPC_DFSTOREf32 (285) - PPC_INS_INVALID - #DFSTOREf32 */ + 0 +}}}, +{{{ /* PPC_DFSTOREf64 (286) - PPC_INS_INVALID - #DFSTOREf64 */ + 0 +}}}, +{ /* PPC_EXTLDI (287) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ + 0 +}}}, +{ /* PPC_LAx (302) - 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 */ + { 0 } +}}, +{{{ /* PPC_LIWAX (303) - PPC_INS_INVALID - #LIWAX */ + 0 +}}}, +{{{ /* PPC_LIWZX (304) - PPC_INS_INVALID - #LIWZX */ + 0 +}}}, +{ /* PPC_RLWIMIbm (305) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_SPILLTOVSR_LDX (320) - PPC_INS_INVALID - #SPILLTOVSR_LDX */ + 0 +}}}, +{{{ /* PPC_SPILLTOVSR_ST (321) - PPC_INS_INVALID - #SPILLTOVSR_ST */ + 0 +}}}, +{{{ /* PPC_SPILLTOVSR_STX (322) - PPC_INS_INVALID - #SPILLTOVSR_STX */ + 0 +}}}, +{ /* PPC_SRDI (323) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_SUBI (328) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_XFLOADf64 (334) - PPC_INS_INVALID - #XFLOADf64 */ + 0 +}}}, +{{{ /* PPC_XFSTOREf32 (335) - PPC_INS_INVALID - #XFSTOREf32 */ + 0 +}}}, +{{{ /* PPC_XFSTOREf64 (336) - PPC_INS_INVALID - #XFSTOREf64 */ + 0 +}}}, +{ /* PPC_ADD4 (337) - 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 */ + { 0 } +}}, +{ /* PPC_ADD4O (338) - 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 */ + { 0 } +}}, +{ /* PPC_ADD4O_rec (339) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADD4TLS (340) - PPC_INS_INVALID - add $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_ADD4_rec (341) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADD8 (342) - PPC_INS_INVALID - add $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADD8O (343) - PPC_INS_INVALID - addo $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADD8O_rec (344) - PPC_INS_INVALID - addo. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADD8TLS (345) - PPC_INS_INVALID - add $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_ADD8TLS_ (346) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADD8_rec (347) - PPC_INS_INVALID - add. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_ADDC (348) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADDC8 (349) - PPC_INS_INVALID - addc $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDC8O (350) - PPC_INS_INVALID - addco $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDC8O_rec (351) - PPC_INS_INVALID - addco. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDC8_rec (352) - PPC_INS_INVALID - addc. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_ADDCO (353) - 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 */ + { 0 } +}}, +{ /* PPC_ADDCO_rec (354) - 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 */ + { 0 } +}}, +{ /* PPC_ADDC_rec (355) - 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 */ + { 0 } +}}, +{ /* PPC_ADDE (356) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADDE8 (357) - PPC_INS_INVALID - adde $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDE8O (358) - PPC_INS_INVALID - addeo $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDE8O_rec (359) - PPC_INS_INVALID - addeo. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_ADDE8_rec (360) - PPC_INS_INVALID - adde. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_ADDEO (361) - 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 */ + { 0 } +}}, +{ /* PPC_ADDEO_rec (362) - 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 */ + { 0 } +}}, +{ /* PPC_ADDEX (363) - 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_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 */ + 0 +}}}, +{ /* PPC_ADDE_rec (365) - 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 */ + { 0 } +}}, +{ /* PPC_ADDI (366) - PPC_INS_ADDI - addi $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ADDI8 (367) - PPC_INS_INVALID - addi $rD, $rA, $imm */ + 0 +}}}, +{ /* PPC_ADDIC (368) - PPC_INS_ADDIC - addic $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ADDIC8 (369) - PPC_INS_INVALID - addic $rD, $rA, $imm */ + 0 +}}}, +{ /* PPC_ADDIC_rec (370) - PPC_INS_ADDIC - addic. $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ADDIS (371) - PPC_INS_ADDIS - addis $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ADDIS8 (372) - PPC_INS_INVALID - addis $rD, $rA, $imm */ + 0 +}}}, +{{{ /* PPC_ADDISdtprelHA (373) - PPC_INS_INVALID - #ADDISdtprelHA */ + 0 +}}}, +{{{ /* PPC_ADDISdtprelHA32 (374) - PPC_INS_INVALID - #ADDISdtprelHA32 */ + 0 +}}}, +{{{ /* PPC_ADDISgotTprelHA (375) - PPC_INS_INVALID - #ADDISgotTprelHA */ + 0 +}}}, +{{{ /* PPC_ADDIStlsgdHA (376) - PPC_INS_INVALID - #ADDIStlsgdHA */ + 0 +}}}, +{{{ /* PPC_ADDIStlsldHA (377) - PPC_INS_INVALID - #ADDIStlsldHA */ + 0 +}}}, +{{{ /* PPC_ADDIStocHA (378) - PPC_INS_INVALID - #ADDIStocHA */ + 0 +}}}, +{{{ /* PPC_ADDIStocHA8 (379) - PPC_INS_INVALID - #ADDIStocHA8 */ + 0 +}}}, +{{{ /* PPC_ADDIdtprelL (380) - PPC_INS_INVALID - #ADDIdtprelL */ + 0 +}}}, +{{{ /* PPC_ADDIdtprelL32 (381) - PPC_INS_INVALID - #ADDIdtprelL32 */ + 0 +}}}, +{{{ /* PPC_ADDItlsgdL (382) - PPC_INS_INVALID - #ADDItlsgdL */ + 0 +}}}, +{{{ /* PPC_ADDItlsgdL32 (383) - PPC_INS_INVALID - #ADDItlsgdL32 */ + 0 +}}}, +{{{ /* PPC_ADDItlsgdLADDR (384) - PPC_INS_INVALID - #ADDItlsgdLADDR */ + 0 +}}}, +{{{ /* PPC_ADDItlsgdLADDR32 (385) - PPC_INS_INVALID - #ADDItlsgdLADDR32 */ + 0 +}}}, +{{{ /* PPC_ADDItlsldL (386) - PPC_INS_INVALID - #ADDItlsldL */ + 0 +}}}, +{{{ /* PPC_ADDItlsldL32 (387) - PPC_INS_INVALID - #ADDItlsldL32 */ + 0 +}}}, +{{{ /* PPC_ADDItlsldLADDR (388) - PPC_INS_INVALID - #ADDItlsldLADDR */ + 0 +}}}, +{{{ /* PPC_ADDItlsldLADDR32 (389) - PPC_INS_INVALID - #ADDItlsldLADDR32 */ + 0 +}}}, +{{{ /* PPC_ADDItoc (390) - PPC_INS_INVALID - #ADDItoc */ + 0 +}}}, +{{{ /* PPC_ADDItoc8 (391) - PPC_INS_INVALID - #ADDItoc8 */ + 0 +}}}, +{{{ /* PPC_ADDItocL (392) - PPC_INS_INVALID - #ADDItocL */ + 0 +}}}, +{ /* PPC_ADDME (393) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADDME8 (394) - PPC_INS_INVALID - addme $rT, $rA */ + 0 +}}}, +{{{ /* PPC_ADDME8O (395) - PPC_INS_INVALID - addmeo $rT, $rA */ + 0 +}}}, +{{{ /* PPC_ADDME8O_rec (396) - PPC_INS_INVALID - addmeo. $rT, $rA */ + 0 +}}}, +{{{ /* PPC_ADDME8_rec (397) - PPC_INS_INVALID - addme. $rT, $rA */ + 0 +}}}, +{ /* PPC_ADDMEO (398) - 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 */ + { 0 } +}}, +{ /* PPC_ADDMEO_rec (399) - 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 */ + { 0 } +}}, +{ /* PPC_ADDME_rec (400) - 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 */ + { 0 } +}}, +{ /* PPC_ADDPCIS (401) - 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_ADDZE8O (404) - PPC_INS_INVALID - addzeo $rT, $rA */ + 0 +}}}, +{{{ /* PPC_ADDZE8O_rec (405) - PPC_INS_INVALID - addzeo. $rT, $rA */ + 0 +}}}, +{{{ /* PPC_ADDZE8_rec (406) - PPC_INS_INVALID - addze. $rT, $rA */ + 0 +}}}, +{ /* PPC_ADDZEO (407) - 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 */ + { 0 } +}}, +{ /* PPC_ADDZEO_rec (408) - 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 */ + { 0 } +}}, +{ /* PPC_ADDZE_rec (409) - 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 */ + { 0 } +}}, +{{{ /* PPC_ADJCALLSTACKDOWN (410) - PPC_INS_INVALID - #ADJCALLSTACKDOWN $amt1 $amt2 */ + 0 +}}}, +{{{ /* PPC_ADJCALLSTACKUP (411) - PPC_INS_INVALID - #ADJCALLSTACKUP $amt1 $amt2 */ + 0 +}}}, +{ /* PPC_AND (412) - PPC_INS_AND - and $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_AND8 (413) - PPC_INS_INVALID - and $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_AND8_rec (414) - PPC_INS_INVALID - and. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_ANDC (415) - PPC_INS_ANDC - andc $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_ANDC8 (416) - PPC_INS_INVALID - andc $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_ANDC8_rec (417) - PPC_INS_INVALID - andc. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_ANDC_rec (418) - PPC_INS_ANDC - andc. $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_ANDI8_rec (419) - PPC_INS_INVALID - andi. $dst, $src1, $src2 */ + 0 +}}}, +{{{ /* PPC_ANDIS8_rec (420) - PPC_INS_INVALID - andis. $dst, $src1, $src2 */ + 0 +}}}, +{ /* PPC_ANDIS_rec (421) - PPC_INS_ANDIS - andis. $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ANDI_rec (422) - PPC_INS_ANDI - andi. $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ANDI_rec_1_EQ_BIT (423) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT */ + 0 +}}}, +{{{ /* PPC_ANDI_rec_1_EQ_BIT8 (424) - PPC_INS_INVALID - #ANDI_rec_1_EQ_BIT8 */ + 0 +}}}, +{{{ /* PPC_ANDI_rec_1_GT_BIT (425) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT */ + 0 +}}}, +{{{ /* PPC_ANDI_rec_1_GT_BIT8 (426) - PPC_INS_INVALID - #ANDI_rec_1_GT_BIT8 */ + 0 +}}}, +{ /* PPC_AND_rec (427) - PPC_INS_AND - and. $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_ATOMIC_CMP_SWAP_I16 (428) - 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 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_CMP_SWAP_I64 (430) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_CMP_SWAP_I8 (431) - PPC_INS_INVALID - #ATOMIC_CMP_SWAP_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I16 (432) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I32 (433) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I64 (434) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_ADD_I8 (435) - PPC_INS_INVALID - #ATOMIC_LOAD_ADD_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I16 (436) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I32 (437) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I64 (438) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_i64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_AND_I8 (439) - PPC_INS_INVALID - #ATOMIC_LOAD_AND_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MAX_I16 (440) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MAX_I32 (441) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MAX_I64 (442) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MAX_I8 (443) - PPC_INS_INVALID - #ATOMIC_LOAD_MAX_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MIN_I16 (444) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MIN_I32 (445) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MIN_I64 (446) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_MIN_I8 (447) - PPC_INS_INVALID - #ATOMIC_LOAD_MIN_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I16 (448) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I32 (449) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I64 (450) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_NAND_I8 (451) - PPC_INS_INVALID - #ATOMIC_LOAD_NAND_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I16 (452) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I32 (453) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I64 (454) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_OR_I8 (455) - PPC_INS_INVALID - #ATOMIC_LOAD_OR_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I16 (456) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I32 (457) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I64 (458) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_SUB_I8 (459) - PPC_INS_INVALID - #ATOMIC_LOAD_SUB_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMAX_I16 (460) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMAX_I32 (461) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMAX_I64 (462) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMAX_I8 (463) - PPC_INS_INVALID - #ATOMIC_LOAD_UMAX_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMIN_I16 (464) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMIN_I32 (465) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMIN_I64 (466) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_UMIN_I8 (467) - PPC_INS_INVALID - #ATOMIC_LOAD_UMIN_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I16 (468) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I32 (469) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I64 (470) - PPC_INS_INVALID - #ATOMIC_LOAD_XOR_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_LOAD_XOR_I8 (471) - PPC_INS_INVALID - ATOMIC_LOAD_XOR_I8 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I16 (472) - PPC_INS_INVALID - #ATOMIC_SWAP_I16 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I32 (473) - PPC_INS_INVALID - #ATOMIC_SWAP_I32 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I64 (474) - PPC_INS_INVALID - #ATOMIC_SWAP_I64 */ + 0 +}}}, +{{{ /* PPC_ATOMIC_SWAP_I8 (475) - PPC_INS_INVALID - #ATOMIC_SWAP_i8 */ + 0 +}}}, +{ /* PPC_ATTN (476) - PPC_INS_ATTN - attn */ +{ + { 0 } +}}, +{ /* PPC_B (477) - PPC_INS_B - b $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { 0 } +}}, +{ /* PPC_BA (478) - PPC_INS_BA - ba $dst */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { 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} */ + 0 +}}}, +{{{ /* PPC_BCCCTR8 (483) - PPC_INS_INVALID - b${cond:cc}ctr${cond:pm} ${cond:reg} */ + 0 +}}}, +{{{ /* PPC_BCCCTRL (484) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ + 0 +}}}, +{{{ /* PPC_BCCCTRL8 (485) - PPC_INS_INVALID - b${cond:cc}ctrl${cond:pm} ${cond:reg} */ + 0 +}}}, +{{{ /* PPC_BCCL (486) - PPC_INS_INVALID - b${cond:cc}l${cond:pm} ${cond:reg}, $dst */ + 0 +}}}, +{{{ /* PPC_BCCLA (487) - PPC_INS_INVALID - b${cond:cc}la${cond:pm} ${cond:reg}, $dst */ + 0 +}}}, +{{{ /* PPC_BCCLR (488) - PPC_INS_INVALID - b${cond:cc}lr${cond:pm} ${cond:reg} */ + 0 +}}}, +{{{ /* PPC_BCCLRL (489) - PPC_INS_INVALID - b${cond:cc}lrl${cond:pm} ${cond:reg} */ + 0 +}}}, +{{{ /* PPC_BCCTR (490) - PPC_INS_INVALID - bcctr 12, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTR8 (491) - PPC_INS_INVALID - bcctr 12, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTR8n (492) - PPC_INS_INVALID - bcctr 4, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTRL (493) - PPC_INS_INVALID - bcctrl 12, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTRL8 (494) - PPC_INS_INVALID - bcctrl 12, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTRL8n (495) - PPC_INS_INVALID - bcctrl 4, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCCTRLn (496) - PPC_INS_INVALID - bcctrl 4, $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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + 0 +}}}, +{{{ /* PPC_BCLR (514) - PPC_INS_INVALID - bclr 12, $bi, 0 */ + 0 +}}}, +{{{ /* PPC_BCLRL (515) - 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 */ +{ + { 0 } +}}, +{{{ /* PPC_BCTR8 (521) - PPC_INS_INVALID - bctr */ + 0 +}}}, +{ /* PPC_BCTRL (522) - PPC_INS_BCTRL - bctrl */ +{ + { 0 } +}}, +{{{ /* PPC_BCTRL8 (523) - PPC_INS_INVALID - bctrl */ + 0 +}}}, +{{{ /* PPC_BCTRL8_LDinto_toc (524) - PPC_INS_INVALID - bctrl + ld 2, $src */ + 0 +}}}, +{{{ /* PPC_BCTRL8_LDinto_toc_RM (525) - PPC_INS_INVALID - bctrl + ld 2, $src */ + 0 +}}}, +{{{ /* PPC_BCTRL8_RM (526) - PPC_INS_INVALID - bctrl */ + 0 +}}}, +{{{ /* PPC_BCTRL_LWZinto_toc (527) - PPC_INS_INVALID - bctrl + lwz 2, $src */ + 0 +}}}, +{{{ /* PPC_BCTRL_LWZinto_toc_RM (528) - PPC_INS_INVALID - bctrl + lwz 2, $src */ + 0 +}}}, +{{{ /* PPC_BCTRL_RM (529) - PPC_INS_INVALID - bctrl */ + 0 +}}}, +{{{ /* PPC_BCn (530) - PPC_INS_INVALID - bc 4, $bi, $dst */ + 0 +}}}, +{ /* PPC_BL (531) - PPC_INS_BL - bl $func */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{{{ /* PPC_BL8 (532) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_NOP (533) - PPC_INS_INVALID - bl $func + nop */ + 0 +}}}, +{{{ /* PPC_BL8_NOP_RM (534) - PPC_INS_INVALID - bl $func + nop */ + 0 +}}}, +{{{ /* PPC_BL8_NOP_TLS (535) - PPC_INS_INVALID - bl $func + nop */ + 0 +}}}, +{{{ /* PPC_BL8_NOTOC (536) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_NOTOC_RM (537) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_NOTOC_TLS (538) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_RM (539) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL8_TLS (540) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{ /* PPC_BL8_TLS_ (541) - PPC_INS_BL - bl $func */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_BLA (542) - PPC_INS_BLA - bla $func */ +{ + { CS_OP_IMM | CS_OP_MEM, CS_AC_INVALID, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* func */ + { 0 } +}}, +{{{ /* PPC_BLA8 (543) - PPC_INS_INVALID - bla $func */ + 0 +}}}, +{{{ /* PPC_BLA8_NOP (544) - PPC_INS_INVALID - bla $func + nop */ + 0 +}}}, +{{{ /* PPC_BLA8_NOP_RM (545) - PPC_INS_INVALID - bla $func + nop */ + 0 +}}}, +{{{ /* PPC_BLA8_RM (546) - PPC_INS_INVALID - bla $func */ + 0 +}}}, +{{{ /* PPC_BLA_RM (547) - PPC_INS_INVALID - bla $func */ + 0 +}}}, +{ /* PPC_BLR (548) - PPC_INS_BLR - blr */ +{ + { 0 } +}}, +{{{ /* PPC_BLR8 (549) - PPC_INS_INVALID - blr */ + 0 +}}}, +{ /* PPC_BLRL (550) - PPC_INS_BLRL - blrl */ +{ + { 0 } +}}, +{{{ /* PPC_BL_NOP (551) - PPC_INS_INVALID - bl $func + nop */ + 0 +}}}, +{{{ /* PPC_BL_NOP_RM (552) - PPC_INS_INVALID - bl $func + nop */ + 0 +}}}, +{{{ /* PPC_BL_RM (553) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{{{ /* PPC_BL_TLS (554) - PPC_INS_INVALID - bl $func */ + 0 +}}}, +{ /* PPC_BPERMD (555) - PPC_INS_BPERMD - bpermd $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_BRD (556) - PPC_INS_BRD - brd $RA, $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 */ + { 0 } +}}, +{ /* PPC_BRH (557) - PPC_INS_BRH - brh $RA, $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 */ + { 0 } +}}, +{{{ /* PPC_BRH8 (558) - PPC_INS_INVALID - brh $RA, $RS */ + 0 +}}}, +{ /* PPC_BRINC (559) - 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 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_BRW8 (561) - PPC_INS_INVALID - brw $RA, $RS */ + 0 +}}}, +{ /* PPC_CFUGED (562) - PPC_INS_CFUGED - cfuged $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_CLRBHRB (563) - PPC_INS_CLRBHRB - clrbhrb */ +{ + { 0 } +}}, +{ /* PPC_CMPB (564) - PPC_INS_CMPB - cmpb $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_CMPB8 (565) - PPC_INS_INVALID - cmpb $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_CMPD (566) - PPC_INS_CMPD - cmpd $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_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_CMPEQB (568) - 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 */ + { 0 } +}}, +{ /* PPC_CMPLD (569) - PPC_INS_CMPLD - cmpld $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_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_CMPLW (571) - PPC_INS_CMPLW - cmplw $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_i32, CS_DATA_TYPE_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_CMPRB (573) - 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 */ + { 0 } +}}, +{{{ /* PPC_CMPRB8 (574) - PPC_INS_INVALID - cmprb $BF, $L, $rA, $rB */ + 0 +}}}, +{ /* PPC_CMPW (575) - PPC_INS_CMPW - cmpw $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_i32, CS_DATA_TYPE_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_CNTLZD (577) - PPC_INS_CNTLZD - cntlzd $rA, $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 */ + { 0 } +}}, +{ /* PPC_CNTLZDM (578) - PPC_INS_CNTLZDM - cntlzdm $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_CNTLZD_rec (579) - PPC_INS_CNTLZD - cntlzd. $rA, $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 */ + { 0 } +}}, +{ /* PPC_CNTLZW (580) - PPC_INS_CNTLZW - cntlzw $rA, $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 */ + { 0 } +}}, +{{{ /* PPC_CNTLZW8 (581) - PPC_INS_INVALID - cntlzw $rA, $rS */ + 0 +}}}, +{{{ /* PPC_CNTLZW8_rec (582) - PPC_INS_INVALID - cntlzw. $rA, $rS */ + 0 +}}}, +{ /* PPC_CNTLZW_rec (583) - PPC_INS_CNTLZW - cntlzw. $rA, $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 */ + { 0 } +}}, +{ /* PPC_CNTTZD (584) - PPC_INS_CNTTZD - cnttzd $rA, $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 */ + { 0 } +}}, +{ /* PPC_CNTTZDM (585) - PPC_INS_CNTTZDM - cnttzdm $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_CNTTZD_rec (586) - PPC_INS_CNTTZD - cnttzd. $rA, $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 */ + { 0 } +}}, +{ /* PPC_CNTTZW (587) - PPC_INS_CNTTZW - cnttzw $rA, $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 */ + { 0 } +}}, +{{{ /* PPC_CNTTZW8 (588) - PPC_INS_INVALID - cnttzw $rA, $rS */ + 0 +}}}, +{{{ /* PPC_CNTTZW8_rec (589) - PPC_INS_INVALID - cnttzw. $rA, $rS */ + 0 +}}}, +{ /* PPC_CNTTZW_rec (590) - PPC_INS_CNTTZW - cnttzw. $rA, $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 */ + { 0 } +}}, +{ /* PPC_CP_ABORT (591) - PPC_INS_CPABORT - cpabort */ +{ + { 0 } +}}, +{ /* PPC_CP_COPY (592) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{{{ /* PPC_CP_COPY8 (593) - PPC_INS_INVALID - copy $rA, $rB */ + 0 +}}}, +{{{ /* PPC_CP_PASTE8_rec (594) - PPC_INS_INVALID - paste. $rA, $rB, $L */ + 0 +}}}, +{ /* PPC_CP_PASTE_rec (595) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{{{ /* PPC_CR6SET (596) - PPC_INS_INVALID - creqv 6, 6, 6 */ + 0 +}}}, +{{{ /* PPC_CR6UNSET (597) - PPC_INS_INVALID - crxor 6, 6, 6 */ + 0 +}}}, +{ /* PPC_CRAND (598) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_CROR (604) - 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_CRUNSET (607) - PPC_INS_INVALID - crxor $dst, $dst, $dst */ + 0 +}}}, +{ /* PPC_CRXOR (608) - 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 */ + 0 +}}}, +{ /* PPC_DARN (610) - 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_DCBF (612) - PPC_INS_DCBF - dcbf $dst, $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 */ + { 0 } +}}, +{ /* PPC_DCBFEP (613) - PPC_INS_DCBFEP - dcbfep $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 */ + { 0 } +}}, +{ /* PPC_DCBI (614) - PPC_INS_DCBI - dcbi $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 */ + { 0 } +}}, +{ /* PPC_DCBST (615) - PPC_INS_DCBST - dcbst $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 */ + { 0 } +}}, +{ /* PPC_DCBSTEP (616) - PPC_INS_DCBSTEP - dcbstep $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 */ + { 0 } +}}, +{ /* PPC_DCBT (617) - PPC_INS_DCBT - dcbt $dst, $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 */ + { 0 } +}}, +{ /* PPC_DCBTEP (618) - PPC_INS_DCBTEP - dcbtep $TH, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBTST (619) - PPC_INS_DCBTST - dcbtst $dst, $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 */ + { 0 } +}}, +{ /* PPC_DCBTSTEP (620) - PPC_INS_DCBTSTEP - dcbtstep $TH, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* TH */ + { 0 } +}}, +{ /* PPC_DCBZ (621) - PPC_INS_DCBZ - dcbz $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_DCBZEP (622) - PPC_INS_DCBZEP - dcbzep $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 */ + { 0 } +}}, +{ /* PPC_DCBZL (623) - PPC_INS_DCBZL - dcbzl $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_DCBZLEP (624) - PPC_INS_DCBZLEP - dcbzlep $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 */ + { 0 } +}}, +{ /* PPC_DCCCI (625) - PPC_INS_DCCCI - dccci $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_DIVD (626) - PPC_INS_DIVD - divd $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_DIVDE (627) - PPC_INS_DIVDE - divde $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_DIVDEO (628) - PPC_INS_DIVDEO - divdeo $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_DIVDEO_rec (629) - PPC_INS_DIVDEO - divdeo. $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_DIVDEU (630) - PPC_INS_DIVDEU - divdeu $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_DIVDEUO (631) - PPC_INS_DIVDEUO - divdeuo $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_DIVDEUO_rec (632) - PPC_INS_DIVDEUO - divdeuo. $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_DIVDEU_rec (633) - PPC_INS_DIVDEU - divdeu. $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_DIVDE_rec (634) - PPC_INS_DIVDE - divde. $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_DIVDO (635) - PPC_INS_DIVDO - divdo $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_DIVDO_rec (636) - PPC_INS_DIVDO - divdo. $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_DIVDU (637) - PPC_INS_DIVDU - divdu $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_DIVDUO (638) - PPC_INS_DIVDUO - divduo $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_DIVDUO_rec (639) - PPC_INS_DIVDUO - divduo. $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_DIVDU_rec (640) - PPC_INS_DIVDU - divdu. $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_DIVD_rec (641) - PPC_INS_DIVD - divd. $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_DIVW (642) - 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_i32, CS_DATA_TYPE_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_DIVWE (643) - PPC_INS_DIVWE - divwe $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_DIVWEO (644) - PPC_INS_DIVWEO - divweo $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_DIVWEO_rec (645) - PPC_INS_DIVWEO - divweo. $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_DIVWEU (646) - PPC_INS_DIVWEU - divweu $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_DIVWEUO (647) - PPC_INS_DIVWEUO - divweuo $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_DIVWEUO_rec (648) - PPC_INS_DIVWEUO - divweuo. $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_DIVWEU_rec (649) - PPC_INS_DIVWEU - divweu. $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_DIVWE_rec (650) - PPC_INS_DIVWE - divwe. $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_DIVWO (651) - 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_i32, CS_DATA_TYPE_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_DIVWO_rec (652) - 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_i32, CS_DATA_TYPE_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_DIVWU (653) - 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_i32, CS_DATA_TYPE_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_DIVWUO (654) - 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_i32, CS_DATA_TYPE_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_DIVWUO_rec (655) - 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_i32, CS_DATA_TYPE_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_DIVWU_rec (656) - 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_i32, CS_DATA_TYPE_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_DIVW_rec (657) - 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_i32, CS_DATA_TYPE_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_DMMR (658) - PPC_INS_DMMR - dmmr $AT, $AB */ +{ + { 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_DMSETDMRZ (659) - PPC_INS_DMSETDMRZ - dmsetdmrz $AT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v1024i1, CS_DATA_TYPE_LAST } }, /* AT */ + { 0 } +}}, +{ /* PPC_DMXOR (660) - PPC_INS_DMXOR - dmxor $AT, $AB */ +{ + { 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_DMXXEXTFDMR256 (661) - PPC_INS_DMXXEXTFDMR256 - dmxxextfdmr256 $AT, $XBp, $P */ +{ + { 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_DMXXEXTFDMR512 (662) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 0 */ +{ + { 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_DMXXEXTFDMR512_HI (663) - PPC_INS_DMXXEXTFDMR512 - dmxxextfdmr512 $AT, $XAp, $XBp, 1 */ +{ + { 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_DMXXINSTFDMR256 (664) - PPC_INS_DMXXINSTFDMR256 - dmxxinstfdmr256 $AT, $XBp, $P */ +{ + { 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_DMXXINSTFDMR512 (665) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 0 */ +{ + { 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_DMXXINSTFDMR512_HI (666) - PPC_INS_DMXXINSTFDMR512 - dmxxinstfdmr512 $AT, $XAp, $XBp, 1 */ +{ + { 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_DSS (667) - PPC_INS_DSS - dss $STRM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* STRM */ + { 0 } +}}, +{ /* PPC_DSSALL (668) - PPC_INS_DSSALL - dssall */ +{ + { 0 } +}}, +{ /* PPC_DST (669) - 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 (670) - PPC_INS_INVALID - dst $rA, $rB, $STRM */ + 0 +}}}, +{ /* PPC_DSTST (671) - PPC_INS_DSTST - dstst $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_DSTST64 (672) - PPC_INS_INVALID - dstst $rA, $rB, $STRM */ + 0 +}}}, +{ /* PPC_DSTSTT (673) - 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 (674) - PPC_INS_INVALID - dststt $rA, $rB, $STRM */ + 0 +}}}, +{ /* PPC_DSTT (675) - PPC_INS_DSTT - dstt $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_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 */ +{ + { 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_EFDADD (684) - 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_EFDCFS (685) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFSF (686) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFSI (687) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFSID (688) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFUF (689) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFUI (690) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCFUID (691) - 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_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFDCMPEQ (692) - 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_EFDCMPGT (693) - 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_EFDCMPLT (694) - 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_EFDCTSF (695) - 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 (696) - 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_EFDCTSIDZ (697) - PPC_INS_EFDCTSIDZ - efdctsidz $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_EFDCTSIZ (698) - PPC_INS_EFDCTSIZ - efdctsiz $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_EFDCTUF (699) - 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 (700) - 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_EFDCTUIDZ (701) - PPC_INS_EFDCTUIDZ - efdctuidz $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_EFDCTUIZ (702) - PPC_INS_EFDCTUIZ - efdctuiz $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_EFDDIV (703) - 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_EFDMUL (704) - 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_EFDNABS (705) - 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_EFDNEG (706) - 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_EFDSUB (707) - 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_EFDTSTEQ (708) - 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_EFDTSTGT (709) - 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_EFDTSTLT (710) - 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_EFSABS (711) - PPC_INS_EFSABS - efsabs $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_EFSADD (712) - PPC_INS_EFSADD - efsadd $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_EFSCFD (713) - PPC_INS_EFSCFD - efscfd $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_EFSCFSF (714) - PPC_INS_EFSCFSF - efscfsf $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_EFSCFSI (715) - PPC_INS_EFSCFSI - efscfsi $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_EFSCFUF (716) - PPC_INS_EFSCFUF - efscfuf $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_EFSCFUI (717) - PPC_INS_EFSCFUI - efscfui $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_EFSCMPEQ (718) - PPC_INS_EFSCMPEQ - efscmpeq $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_i32, CS_DATA_TYPE_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_EFSCMPGT (719) - PPC_INS_EFSCMPGT - efscmpgt $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_i32, CS_DATA_TYPE_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_EFSCMPLT (720) - PPC_INS_EFSCMPLT - efscmplt $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_i32, CS_DATA_TYPE_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_EFSCTSF (721) - PPC_INS_EFSCTSF - efsctsf $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_EFSCTSI (722) - PPC_INS_EFSCTSI - efsctsi $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_EFSCTSIZ (723) - PPC_INS_EFSCTSIZ - efsctsiz $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_EFSCTUF (724) - 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_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EFSCTUI (725) - PPC_INS_EFSCTUI - efsctui $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_EFSCTUIZ (726) - PPC_INS_EFSCTUIZ - efsctuiz $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_EFSDIV (727) - PPC_INS_EFSDIV - efsdiv $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_EFSMUL (728) - PPC_INS_EFSMUL - efsmul $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_EFSNABS (729) - PPC_INS_EFSNABS - efsnabs $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_EFSNEG (730) - PPC_INS_EFSNEG - efsneg $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_EFSSUB (731) - PPC_INS_EFSSUB - efssub $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_EFSTSTEQ (732) - PPC_INS_EFSTSTEQ - efststeq $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_EFSTSTGT (733) - PPC_INS_EFSTSTGT - efststgt $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_EFSTSTLT (734) - PPC_INS_EFSTSTLT - efststlt $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_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 */ + 0 +}}}, +{ /* PPC_EQV (740) - PPC_INS_EQV - eqv $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_EQV8 (741) - PPC_INS_INVALID - eqv $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_EQV8_rec (742) - PPC_INS_INVALID - eqv. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_EQV_rec (743) - PPC_INS_EQV - eqv. $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_EVABS (744) - 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 */ + { 0 } +}}, +{ /* PPC_EVADDIW (745) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVADDSMIAAW (746) - 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 */ + { 0 } +}}, +{ /* PPC_EVADDSSIAAW (747) - 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 */ + { 0 } +}}, +{ /* PPC_EVADDUMIAAW (748) - 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 */ + { 0 } +}}, +{ /* PPC_EVADDUSIAAW (749) - 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 */ + { 0 } +}}, +{ /* PPC_EVADDW (750) - 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_EVAND (751) - 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_EVANDC (752) - 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_EVCMPEQ (753) - PPC_INS_EVCMPEQ - evcmpeq $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_EVCMPGTS (754) - PPC_INS_EVCMPGTS - evcmpgts $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_EVCMPGTU (755) - PPC_INS_EVCMPGTU - evcmpgtu $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_EVCMPLTS (756) - PPC_INS_EVCMPLTS - evcmplts $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_EVCMPLTU (757) - PPC_INS_EVCMPLTU - evcmpltu $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_EVCNTLSW (758) - 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 */ + { 0 } +}}, +{ /* PPC_EVCNTLZW (759) - 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 */ + { 0 } +}}, +{ /* PPC_EVDIVWS (760) - 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_EVDIVWU (761) - 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_EVEQV (762) - 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_EVEXTSB (763) - 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 */ + { 0 } +}}, +{ /* PPC_EVEXTSH (764) - 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 */ + { 0 } +}}, +{ /* PPC_EVFSABS (765) - 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 */ + { 0 } +}}, +{ /* PPC_EVFSADD (766) - 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_EVFSCFSF (767) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCFSI (768) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCFUF (769) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCFUI (770) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCMPEQ (771) - PPC_INS_EVFSCMPEQ - evfscmpeq $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVFSCTSI (775) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCTSIZ (776) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCTUF (777) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCTUI (778) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSCTUIZ (779) - 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 } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVFSDIV (780) - 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_EVFSMUL (781) - 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_EVFSNABS (782) - 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 */ + { 0 } +}}, +{ /* PPC_EVFSNEG (783) - 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 */ + { 0 } +}}, +{ /* PPC_EVFSSUB (784) - 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_EVFSTSTEQ (785) - PPC_INS_EVFSTSTEQ - evfststeq $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLDDX (789) - 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_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_EVLDH (790) - PPC_INS_EVLDH - evldh $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLDHX (791) - PPC_INS_EVLDHX - evldhx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLDW (792) - PPC_INS_EVLDW - evldw $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLDWX (793) - PPC_INS_EVLDWX - evldwx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHESPLAT (794) - PPC_INS_EVLHHESPLAT - evlhhesplat $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHESPLATX (795) - PPC_INS_EVLHHESPLATX - evlhhesplatx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHOSSPLAT (796) - PPC_INS_EVLHHOSSPLAT - evlhhossplat $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHOSSPLATX (797) - PPC_INS_EVLHHOSSPLATX - evlhhossplatx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHOUSPLAT (798) - PPC_INS_EVLHHOUSPLAT - evlhhousplat $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLHHOUSPLATX (799) - PPC_INS_EVLHHOUSPLATX - evlhhousplatx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHE (800) - PPC_INS_EVLWHE - evlwhe $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHEX (801) - PPC_INS_EVLWHEX - evlwhex $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHOS (802) - PPC_INS_EVLWHOS - evlwhos $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHOSX (803) - PPC_INS_EVLWHOSX - evlwhosx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHOU (804) - PPC_INS_EVLWHOU - evlwhou $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHOUX (805) - PPC_INS_EVLWHOUX - evlwhoux $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHSPLAT (806) - PPC_INS_EVLWHSPLAT - evlwhsplat $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWHSPLATX (807) - PPC_INS_EVLWHSPLATX - evlwhsplatx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWWSPLAT (808) - PPC_INS_EVLWWSPLAT - evlwwsplat $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVLWWSPLATX (809) - PPC_INS_EVLWWSPLATX - evlwwsplatx $RT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVMERGEHI (810) - 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_EVMERGEHILO (811) - 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_EVMERGELO (812) - 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 (813) - 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_EVMHEGSMFAA (814) - 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_EVMHEGSMFAN (815) - 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_EVMHEGSMIAA (816) - 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_EVMHEGSMIAN (817) - 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_EVMHEGUMIAA (818) - 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_EVMHEGUMIAN (819) - 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_EVMHESMF (820) - 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_EVMHESMFA (821) - 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_EVMHESMFAAW (822) - 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_EVMHESMFANW (823) - 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_EVMHESMI (824) - 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_EVMHESMIA (825) - 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_EVMHESMIAAW (826) - 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_EVMHESMIANW (827) - 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_EVMHESSF (828) - 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_EVMHESSFA (829) - 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_EVMHESSFAAW (830) - 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_EVMHESSFANW (831) - 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_EVMHESSIAAW (832) - 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_EVMHESSIANW (833) - 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_EVMHEUMI (834) - 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_EVMHEUMIA (835) - 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_EVMHEUMIAAW (836) - 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_EVMHEUMIANW (837) - 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_EVMHEUSIAAW (838) - 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_EVMHEUSIANW (839) - 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_EVMHOGSMFAA (840) - 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_EVMHOGSMFAN (841) - 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_EVMHOGSMIAA (842) - 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_EVMHOGSMIAN (843) - 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_EVMHOGUMIAA (844) - 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_EVMHOGUMIAN (845) - 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_EVMHOSMF (846) - 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_EVMHOSMFA (847) - 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_EVMHOSMFAAW (848) - 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_EVMHOSMFANW (849) - 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_EVMHOSMI (850) - 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_EVMHOSMIA (851) - 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_EVMHOSMIAAW (852) - 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_EVMHOSMIANW (853) - 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_EVMHOSSF (854) - 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_EVMHOSSFA (855) - 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_EVMHOSSFAAW (856) - 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_EVMHOSSFANW (857) - 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_EVMHOSSIAAW (858) - 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_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVMHOSSIANW (859) - 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_EVMHOUMI (860) - 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 */ + { 0 } +}}, +{ /* PPC_EVMHOUMIA (861) - 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_EVMHOUMIAAW (862) - 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_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { 0 } +}}, +{ /* PPC_EVMHOUMIANW (863) - PPC_INS_EVMHOUMIANW - evmhoumianw $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_EVMWHSMF (867) - 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_EVMWHSMFA (868) - 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_EVMWHSMI (869) - PPC_INS_EVMWHSMI - evmwhsmi $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_EVNOR (903) - PPC_INS_EVNOR - evnor $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_EVRNDW (908) - PPC_INS_EVRNDW - evrndw $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_EVSEL (909) - PPC_INS_EVSEL - evsel crD,$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 */ +{ + { 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 */ +{ + { 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_EVSPLATFI (912) - PPC_INS_EVSPLATFI - evsplatfi $RT, $RA */ +{ + { 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_EVSPLATI (913) - PPC_INS_EVSPLATI - evsplati $RT, $RA */ +{ + { 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_EVSRWIS (914) - PPC_INS_EVSRWIS - evsrwis $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 */ + { 0 } +}}, +{ /* PPC_EVSRWIU (915) - PPC_INS_EVSRWIU - evsrwiu $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 */ + { 0 } +}}, +{ /* PPC_EVSRWS (916) - PPC_INS_EVSRWS - evsrws $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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTDDX (919) - PPC_INS_EVSTDDX - evstddx $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTDH (920) - PPC_INS_EVSTDH - evstdh $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTDHX (921) - PPC_INS_EVSTDHX - evstdhx $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTDW (922) - PPC_INS_EVSTDW - evstdw $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTDWX (923) - PPC_INS_EVSTDWX - evstdwx $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWHE (924) - PPC_INS_EVSTWHE - evstwhe $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWHEX (925) - PPC_INS_EVSTWHEX - evstwhex $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWHO (926) - PPC_INS_EVSTWHO - evstwho $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWHOX (927) - PPC_INS_EVSTWHOX - evstwhox $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWWE (928) - PPC_INS_EVSTWWE - evstwwe $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWWEX (929) - PPC_INS_EVSTWWEX - evstwwex $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWWO (930) - PPC_INS_EVSTWWO - evstwwo $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSTWWOX (931) - PPC_INS_EVSTWWOX - evstwwox $RT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EVSUBFSMIAAW (932) - PPC_INS_EVSUBFSMIAAW - evsubfsmiaaw $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_EVSUBFSSIAAW (933) - PPC_INS_EVSUBFSSIAAW - evsubfssiaaw $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_EVSUBFUMIAAW (934) - PPC_INS_EVSUBFUMIAAW - evsubfumiaaw $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_EVSUBFUSIAAW (935) - PPC_INS_EVSUBFUSIAAW - evsubfusiaaw $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_EVSUBFW (936) - PPC_INS_EVSUBFW - evsubfw $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 */ +{ + { 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_EVXOR (938) - PPC_INS_EVXOR - evxor $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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EXTSH (944) - PPC_INS_EXTSH - extsh $rA, $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 */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EXTSW (949) - PPC_INS_EXTSW - extsw $rA, $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 */ + { 0 } +}}, +{ /* PPC_EXTSWSLI (950) - PPC_INS_EXTSWSLI - extswsli $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 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 */ +{ + { 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_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_EnforceIEIO (958) - PPC_INS_EIEIO - eieio */ +{ + { 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 */ +{ + { 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_FABSS_rec (962) - PPC_INS_FABS - fabs. $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_FADD (963) - 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 } }, /* FRB */ + { 0 } +}}, +{ /* PPC_FADDS (964) - 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 } }, /* FRB */ + { 0 } +}}, +{ /* PPC_FADDS_rec (965) - 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 } }, /* FRB */ + { 0 } +}}, +{ /* PPC_FADD_rec (966) - 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 } }, /* FRB */ + { 0 } +}}, +{{{ /* PPC_FADDrtz (967) - PPC_INS_INVALID - */ + 0 +}}}, +{ /* PPC_FCFID (968) - PPC_INS_FCFID - fcfid $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCFIDS (969) - PPC_INS_FCFIDS - fcfids $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FCFIDS_rec (970) - PPC_INS_FCFIDS - fcfids. $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FCFIDU (971) - PPC_INS_FCFIDU - fcfidu $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCFIDUS (972) - PPC_INS_FCFIDUS - fcfidus $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FCFIDUS_rec (973) - PPC_INS_FCFIDUS - fcfidus. $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FCFIDU_rec (974) - PPC_INS_FCFIDU - fcfidu. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCFID_rec (975) - PPC_INS_FCFID - fcfid. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_FCMPOD (976) - PPC_INS_INVALID - fcmpo $crD, $fA, $fB */ + 0 +}}}, +{ /* PPC_FCMPOS (977) - PPC_INS_FCMPO - fcmpo $crD, $fA, $fB */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_FCMPUD (978) - PPC_INS_INVALID - fcmpu $crD, $fA, $fB */ + 0 +}}}, +{ /* PPC_FCMPUS (979) - PPC_INS_FCMPU - fcmpu $crD, $fA, $fB */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCPSGNS_rec (983) - PPC_INS_FCPSGN - fcpsgn. $frD, $frA, $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 } }, /* frA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FCTID (984) - PPC_INS_FCTID - fctid $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDU (985) - PPC_INS_FCTIDU - fctidu $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDUZ (986) - PPC_INS_FCTIDUZ - fctiduz $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDUZ_rec (987) - PPC_INS_FCTIDUZ - fctiduz. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDU_rec (988) - PPC_INS_FCTIDU - fctidu. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDZ (989) - PPC_INS_FCTIDZ - fctidz $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIDZ_rec (990) - PPC_INS_FCTIDZ - fctidz. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTID_rec (991) - PPC_INS_FCTID - fctid. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIW (992) - PPC_INS_FCTIW - fctiw $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWU (993) - PPC_INS_FCTIWU - fctiwu $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWUZ (994) - PPC_INS_FCTIWUZ - fctiwuz $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWUZ_rec (995) - PPC_INS_FCTIWUZ - fctiwuz. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWU_rec (996) - PPC_INS_FCTIWU - fctiwu. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWZ (997) - PPC_INS_FCTIWZ - fctiwz $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIWZ_rec (998) - PPC_INS_FCTIWZ - fctiwz. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FCTIW_rec (999) - PPC_INS_FCTIW - fctiw. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FDIV (1000) - 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_FDIVS (1001) - 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_FDIVS_rec (1002) - 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_FDIV_rec (1003) - 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_FMADD (1004) - PPC_INS_FMADD - fmadd $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_FMADDS (1005) - PPC_INS_FMADDS - fmadds $FRT, $FRA, $FRC, $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_FMADDS_rec (1006) - PPC_INS_FMADDS - fmadds. $FRT, $FRA, $FRC, $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_FMADD_rec (1007) - PPC_INS_FMADD - fmadd. $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_FMR (1008) - PPC_INS_FMR - fmr $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_FMR_rec (1009) - PPC_INS_FMR - fmr. $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_FMSUB (1010) - 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_FMSUBS (1011) - PPC_INS_FMSUBS - fmsubs $FRT, $FRA, $FRC, $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_FMSUBS_rec (1012) - PPC_INS_FMSUBS - fmsubs. $FRT, $FRA, $FRC, $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_FMSUB_rec (1013) - 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_FMUL (1014) - 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_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 */ + 0 +}}}, +{{{ /* PPC_FNEGD_rec (1023) - PPC_INS_INVALID - fneg. $frD, $frB */ + 0 +}}}, +{ /* PPC_FNEGS (1024) - PPC_INS_FNEG - fneg $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_FNEGS_rec (1025) - PPC_INS_FNEG - fneg. $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_FNMADD (1026) - PPC_INS_FNMADD - fnmadd $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_FNMADDS (1027) - PPC_INS_FNMADDS - fnmadds $FRT, $FRA, $FRC, $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_FNMSUBS (1031) - PPC_INS_FNMSUBS - fnmsubs $FRT, $FRA, $FRC, $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_FNMSUBS_rec (1032) - PPC_INS_FNMSUBS - fnmsubs. $FRT, $FRA, $FRC, $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_FNMSUB_rec (1033) - PPC_INS_FNMSUB - fnmsub. $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_FRE (1034) - PPC_INS_FRE - fre $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FRES (1035) - PPC_INS_FRES - fres $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_FRES_rec (1036) - PPC_INS_FRES - fres. $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_FRE_rec (1037) - PPC_INS_FRE - fre. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_FRIMD (1038) - PPC_INS_INVALID - frim $frD, $frB */ + 0 +}}}, +{{{ /* PPC_FRIMD_rec (1039) - PPC_INS_INVALID - frim. $frD, $frB */ + 0 +}}}, +{ /* PPC_FRIMS (1040) - PPC_INS_FRIM - frim $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_FRIMS_rec (1041) - PPC_INS_FRIM - frim. $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_FRIND (1042) - PPC_INS_INVALID - frin $frD, $frB */ + 0 +}}}, +{{{ /* PPC_FRIND_rec (1043) - PPC_INS_INVALID - frin. $frD, $frB */ + 0 +}}}, +{ /* PPC_FRINS (1044) - PPC_INS_FRIN - frin $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_FRINS_rec (1045) - PPC_INS_FRIN - frin. $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_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 */ +{ + { 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_FRIPS_rec (1049) - PPC_INS_FRIP - frip. $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_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 */ +{ + { 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_FRIZS_rec (1053) - PPC_INS_FRIZ - friz. $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_FRSP (1054) - PPC_INS_FRSP - frsp $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FRSP_rec (1055) - PPC_INS_FRSP - frsp. $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_f64, CS_DATA_TYPE_LAST } }, /* frB */ + { 0 } +}}, +{ /* PPC_FRSQRTE (1056) - PPC_INS_FRSQRTE - frsqrte $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FRSQRTES (1057) - PPC_INS_FRSQRTES - frsqrtes $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_FRSQRTES_rec (1058) - PPC_INS_FRSQRTES - frsqrtes. $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_FRSQRTE_rec (1059) - PPC_INS_FRSQRTE - frsqrte. $frD, $frB */ +{ + { 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 */ + { 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 */ +{ + { 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_FSELS_rec (1063) - PPC_INS_FSEL - fsel. $FRT, $FRA, $FRC, $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_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_FSQRT (1064) - PPC_INS_FSQRT - fsqrt $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FSQRTS (1065) - PPC_INS_FSQRTS - fsqrts $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_FSQRTS_rec (1066) - PPC_INS_FSQRTS - fsqrts. $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_FSQRT_rec (1067) - PPC_INS_FSQRT - fsqrt. $frD, $frB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FSUB (1068) - PPC_INS_FSUB - fsub $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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_FTSQRT (1073) - PPC_INS_FTSQRT - ftsqrt $crD, $fB */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_HASHCHK8 (1083) - PPC_INS_INVALID - hashchk $RB, $D_RA_XD */ + 0 +}}}, +{ /* PPC_HASHCHKP (1084) - PPC_INS_HASHCHKP - hashchkp $RB, $D_RA_XD */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_HASHCHKP8 (1085) - PPC_INS_INVALID - hashchkp $RB, $D_RA_XD */ + 0 +}}}, +{ /* PPC_HASHST (1086) - PPC_INS_HASHST - hashst $RB, $D_RA_XD */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_HASHST8 (1087) - PPC_INS_INVALID - hashst $RB, $D_RA_XD */ + 0 +}}}, +{ /* PPC_HASHSTP (1088) - PPC_INS_HASHSTP - hashstp $RB, $D_RA_XD */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_HASHSTP8 (1089) - PPC_INS_INVALID - hashstp $RB, $D_RA_XD */ + 0 +}}}, +{ /* PPC_HRFID (1090) - PPC_INS_HRFID - hrfid */ +{ + { 0 } +}}, +{ /* PPC_ICBI (1091) - PPC_INS_ICBI - icbi $src */ +{ + { 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_ICBIEP (1092) - PPC_INS_ICBIEP - icbiep $src */ +{ + { 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_ICBLC (1093) - PPC_INS_ICBLC - icblc $CT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ICBLQ (1094) - PPC_INS_ICBLQ - icblq. $CT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ICBT (1095) - PPC_INS_ICBT - icbt $CT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ICBTLS (1096) - PPC_INS_ICBTLS - icbtls $CT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ICCCI (1097) - PPC_INS_ICCCI - iccci $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_ISEL (1098) - PPC_INS_ISEL - isel $rT, $rA, $rB, $cond */ +{ + { 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_ISEL8 (1099) - PPC_INS_INVALID - isel $rT, $rA, $rB, $cond */ + 0 +}}}, +{ /* PPC_ISYNC (1100) - PPC_INS_ISYNC - isync */ +{ + { 0 } +}}, +{{{ /* PPC_LA (1101) - PPC_INS_INVALID - la $rD, $sym($rA) */ + 0 +}}}, +{{{ /* PPC_LA8 (1102) - PPC_INS_INVALID - la $rD, $sym($rA) */ + 0 +}}}, +{ /* PPC_LBARX (1103) - PPC_INS_LBARX - lbarx $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_LBARXL (1104) - PPC_INS_LBARX - lbarx $rD, $src, 1 */ +{ + { 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_LBEPX (1105) - PPC_INS_LBEPX - lbepx $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_LBZ (1106) - PPC_INS_LBZ - lbz $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_LBZ8 (1107) - PPC_INS_INVALID - lbz $rD, $src */ + 0 +}}}, +{ /* PPC_LBZCIX (1108) - PPC_INS_LBZCIX - lbzcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LBZU (1109) - PPC_INS_LBZU - lbzu $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_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_LBZU8 (1110) - PPC_INS_INVALID - lbzu $rD, $addr */ + 0 +}}}, +{ /* PPC_LBZUX (1111) - PPC_INS_LBZUX - lbzux $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_LBZUX8 (1112) - PPC_INS_INVALID - lbzux $rD, $addr */ + 0 +}}}, +{ /* PPC_LBZX (1113) - PPC_INS_LBZX - lbzx $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_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 */ +{ + { 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_LBZXTLS_32 (1117) - PPC_INS_INVALID - lbzx $rD, $rA, $rB */ + 0 +}}}, +{ /* PPC_LD (1118) - PPC_INS_LD - ld $rD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDARX (1119) - PPC_INS_LDARX - ldarx $rD, $ptr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDARXL (1120) - PPC_INS_LDARX - ldarx $rD, $ptr, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDAT (1121) - PPC_INS_LDAT - ldat $rD, $rA, $FC */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDBRX (1122) - PPC_INS_LDBRX - ldbrx $rD, $src */ +{ + { 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_LDCIX (1123) - PPC_INS_LDCIX - ldcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDU (1124) - PPC_INS_LDU - ldu $rD, $addr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDUX (1125) - PPC_INS_LDUX - ldux $rD, $addr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LDX (1126) - PPC_INS_LDX - ldx $rD, $src */ +{ + { 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_LDXTLS (1127) - PPC_INS_INVALID - ldx $rD, $rA, $rB */ + 0 +}}}, +{ /* PPC_LDXTLS_ (1128) - PPC_INS_LDX - ldx $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_LDgotTprelL (1129) - PPC_INS_INVALID - #LDgotTprelL */ + 0 +}}}, +{{{ /* PPC_LDgotTprelL32 (1130) - PPC_INS_INVALID - #LDgotTprelL32 */ + 0 +}}}, +{{{ /* PPC_LDtoc (1131) - PPC_INS_INVALID - #LDtoc */ + 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LFDEPX (1137) - PPC_INS_LFDEPX - lfdepx $frD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LFDX (1140) - PPC_INS_LFDX - lfdx $frD, $src */ +{ + { 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_LFIWAX (1141) - PPC_INS_LFIWAX - lfiwax $frD, $src */ +{ + { 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_LFIWZX (1142) - PPC_INS_LFIWZX - lfiwzx $frD, $src */ +{ + { 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_LFS (1143) - PPC_INS_LFS - lfs $rD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LFSU (1144) - PPC_INS_LFSU - lfsu $rD, $addr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LFSUX (1145) - PPC_INS_LFSUX - lfsux $rD, $addr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LFSX (1146) - PPC_INS_LFSX - lfsx $frD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LHA (1147) - PPC_INS_LHA - lha $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_LHA8 (1148) - PPC_INS_INVALID - lha $rD, $src */ + 0 +}}}, +{ /* PPC_LHARX (1149) - PPC_INS_LHARX - lharx $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_LHARXL (1150) - PPC_INS_LHARX - lharx $rD, $src, 1 */ +{ + { 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_LHAU (1151) - PPC_INS_LHAU - lhau $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_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_LHAU8 (1152) - PPC_INS_INVALID - lhau $rD, $addr */ + 0 +}}}, +{ /* PPC_LHAUX (1153) - PPC_INS_LHAUX - lhaux $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_LHAUX8 (1154) - PPC_INS_INVALID - lhaux $rD, $addr */ + 0 +}}}, +{ /* PPC_LHAX (1155) - PPC_INS_LHAX - lhax $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_LHAX8 (1156) - PPC_INS_INVALID - lhax $rD, $src */ + 0 +}}}, +{ /* PPC_LHBRX (1157) - PPC_INS_LHBRX - lhbrx $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_LHBRX8 (1158) - PPC_INS_INVALID - lhbrx $rD, $src */ + 0 +}}}, +{ /* PPC_LHEPX (1159) - PPC_INS_LHEPX - lhepx $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_LHZ (1160) - PPC_INS_LHZ - lhz $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_LHZ8 (1161) - PPC_INS_INVALID - lhz $rD, $src */ + 0 +}}}, +{ /* PPC_LHZCIX (1162) - PPC_INS_LHZCIX - lhzcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LHZU (1163) - PPC_INS_LHZU - lhzu $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_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_LHZU8 (1164) - PPC_INS_INVALID - lhzu $rD, $addr */ + 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 */ + 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 */ + 0 +}}}, +{{{ /* PPC_LHZXTLS (1169) - PPC_INS_INVALID - lhzx $rD, $rA, $rB */ + 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 */ + 0 +}}}, +{{{ /* PPC_LI (1172) - PPC_INS_INVALID - li $rD, $imm */ + 0 +}}}, +{{{ /* PPC_LI8 (1173) - PPC_INS_INVALID - li $rD, $imm */ + 0 +}}}, +{{{ /* PPC_LIS (1174) - PPC_INS_INVALID - lis $rD, $imm */ + 0 +}}}, +{{{ /* PPC_LIS8 (1175) - PPC_INS_INVALID - lis $rD, $imm */ + 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 */ +{ + { 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_LQX_PSEUDO (1180) - PPC_INS_INVALID - #LQX_PSEUDO */ + 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LVEHX (1183) - PPC_INS_LVEHX - lvehx $vD, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LVEWX (1184) - PPC_INS_LVEWX - lvewx $vD, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LVSL (1185) - PPC_INS_LVSL - lvsl $vD, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LVX (1187) - PPC_INS_LVX - lvx $vD, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LVXL (1188) - PPC_INS_LVXL - lvxl $vD, $src */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_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_LWA (1189) - PPC_INS_LWA - lwa $rD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LWARX (1190) - PPC_INS_LWARX - lwarx $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_LWARXL (1191) - PPC_INS_LWARX - lwarx $rD, $src, 1 */ +{ + { 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_LWAT (1192) - PPC_INS_LWAT - lwat $rD, $rA, $FC */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LWAUX (1193) - PPC_INS_LWAUX - lwaux $rD, $addr */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LWAX (1194) - PPC_INS_LWAX - lwax $rD, $src */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_LWA_32 (1196) - PPC_INS_INVALID - lwa $rD, $src */ + 0 +}}}, +{ /* PPC_LWBRX (1197) - PPC_INS_LWBRX - lwbrx $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_LWBRX8 (1198) - PPC_INS_INVALID - lwbrx $rD, $src */ + 0 +}}}, +{ /* PPC_LWEPX (1199) - PPC_INS_LWEPX - lwepx $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_LWZ (1200) - PPC_INS_LWZ - lwz $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_LWZ8 (1201) - PPC_INS_INVALID - lwz $rD, $src */ + 0 +}}}, +{ /* PPC_LWZCIX (1202) - PPC_INS_LWZCIX - lwzcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LWZU (1203) - PPC_INS_LWZU - lwzu $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_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_LWZU8 (1204) - PPC_INS_INVALID - lwzu $rD, $addr */ + 0 +}}}, +{ /* PPC_LWZUX (1205) - PPC_INS_LWZUX - lwzux $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_LWZUX8 (1206) - PPC_INS_INVALID - lwzux $rD, $addr */ + 0 +}}}, +{ /* PPC_LWZX (1207) - PPC_INS_LWZX - lwzx $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_LWZX8 (1208) - PPC_INS_INVALID - lwzx $rD, $src */ + 0 +}}}, +{{{ /* PPC_LWZXTLS (1209) - PPC_INS_INVALID - lwzx $rD, $rA, $rB */ + 0 +}}}, +{ /* PPC_LWZXTLS_ (1210) - PPC_INS_LWZX - lwzx $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_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 */ + 0 +}}}, +{ /* PPC_LXSD (1214) - PPC_INS_LXSD - lxsd $vD, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXSIHZX (1217) - PPC_INS_LXSIHZX - lxsihzx $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_LXSIWAX (1218) - PPC_INS_LXSIWAX - lxsiwax $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_LXSIWZX (1219) - PPC_INS_LXSIWZX - lxsiwzx $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_LXSSP (1220) - PPC_INS_LXSSP - lxssp $vD, $src */ +{ + { 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_LXSSPX (1221) - PPC_INS_LXSSPX - lxsspx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXV (1222) - PPC_INS_LXV - lxv $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVB16X (1223) - PPC_INS_LXVB16X - lxvb16x $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVD2X (1224) - PPC_INS_LXVD2X - lxvd2x $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVDSX (1225) - PPC_INS_LXVDSX - lxvdsx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVH8X (1226) - PPC_INS_LXVH8X - lxvh8x $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVKQ (1227) - 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 (1228) - PPC_INS_LXVL - lxvl $XT, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVLL (1229) - PPC_INS_LXVLL - lxvll $XT, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVP (1230) - PPC_INS_LXVP - lxvp $XTp, $DQ_RA */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVPRL (1231) - PPC_INS_LXVPRL - lxvprl $XTp, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVPRLL (1232) - PPC_INS_LXVPRLL - lxvprll $XTp, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVPX (1233) - PPC_INS_LXVPX - lxvpx $XTp, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVRBX (1234) - PPC_INS_LXVRBX - lxvrbx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVRDX (1235) - PPC_INS_LXVRDX - lxvrdx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVRHX (1236) - PPC_INS_LXVRHX - lxvrhx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVRL (1237) - PPC_INS_LXVRL - lxvrl $XT, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVRLL (1238) - PPC_INS_LXVRLL - lxvrll $XT, $src, $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 */ + { 0 } +}}, +{ /* PPC_LXVRWX (1239) - PPC_INS_LXVRWX - lxvrwx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVW4X (1240) - PPC_INS_LXVW4X - lxvw4x $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVWSX (1241) - PPC_INS_LXVWSX - lxvwsx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_LXVX (1242) - PPC_INS_LXVX - lxvx $XT, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MADDHD (1243) - 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 (1244) - 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 (1245) - 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 (1246) - PPC_INS_INVALID - maddld $RT, $RA, $RB, $RC */ + 0 +}}}, +{ /* PPC_MBAR (1247) - PPC_INS_MBAR - mbar $MO */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MO */ + { 0 } +}}, +{ /* PPC_MCRF (1248) - 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 (1249) - 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 (1250) - PPC_INS_MCRXRX - mcrxrx $BF */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* BF */ + { 0 } +}}, +{ /* PPC_MFBHRBE (1251) - PPC_INS_MFBHRBE - mfbhrbe $rD, $imm */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MFCR (1252) - 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 (1253) - PPC_INS_INVALID - mfcr $rT */ + 0 +}}}, +{ /* PPC_MFCTR (1254) - PPC_INS_MFCTR - mfctr $rT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{{{ /* PPC_MFCTR8 (1255) - PPC_INS_INVALID - mfctr $rT */ + 0 +}}}, +{ /* PPC_MFDCR (1256) - PPC_INS_MFDCR - mfdcr $RT, $SPR */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MFFS (1257) - PPC_INS_MFFS - mffs $rT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{ /* PPC_MFFSCDRN (1258) - PPC_INS_MFFSCDRN - mffscdrn $rT, $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 } }, /* FRB */ + { 0 } +}}, +{ /* PPC_MFFSCDRNI (1259) - PPC_INS_MFFSCDRNI - mffscdrni $rT, $DRM */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{ /* PPC_MFFSCRN (1261) - PPC_INS_MFFSCRN - mffscrn $rT, $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 } }, /* FRB */ + { 0 } +}}, +{ /* PPC_MFFSCRNI (1262) - PPC_INS_MFFSCRNI - mffscrni $rT, $RM */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MFFSL (1263) - PPC_INS_MFFSL - mffsl $rT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{ /* PPC_MFFS_rec (1264) - PPC_INS_MFFS - mffs. $rT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{ /* PPC_MFLR (1265) - PPC_INS_MFLR - mflr $rT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rT */ + { 0 } +}}, +{{{ /* PPC_MFLR8 (1266) - PPC_INS_INVALID - mflr $rT */ + 0 +}}}, +{ /* PPC_MFMSR (1267) - PPC_INS_MFMSR - mfmsr $RT */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RT */ + { 0 } +}}, +{ /* PPC_MFOCRF (1268) - PPC_INS_MFOCRF - mfocrf $rT, $FXM */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MFOCRF8 (1269) - PPC_INS_INVALID - mfocrf $rT, $FXM */ + 0 +}}}, +{ /* PPC_MFPMR (1270) - PPC_INS_MFPMR - mfpmr $RT, $SPR */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MFSPR (1271) - PPC_INS_MFSPR - mfspr $RT, $SPR */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MFSPR8 (1272) - PPC_INS_INVALID - mfspr $RT, $SPR */ + 0 +}}}, +{ /* PPC_MFSR (1273) - 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 (1274) - 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 (1275) - PPC_INS_MFTB - mftb $RT, $SPR */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MFTB8 (1276) - PPC_INS_INVALID - mfspr $rT, 268 */ + 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 */ + 0 +}}}, +{{{ /* PPC_MFVRSAVE (1279) - PPC_INS_INVALID - mfspr $rT, 256 */ + 0 +}}}, +{{{ /* PPC_MFVRSAVEv (1280) - PPC_INS_INVALID - mfspr $rT, 256 */ + 0 +}}}, +{{{ /* PPC_MFVRWZ (1281) - PPC_INS_INVALID - mfvsrwz $rA, $XT */ + 0 +}}}, +{ /* PPC_MFVSCR (1282) - 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 (1283) - 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 (1284) - 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 (1285) - 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 (1286) - PPC_INS_MODSD - modsd $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_MODSW (1287) - PPC_INS_MODSW - modsw $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_MODUD (1288) - PPC_INS_MODUD - modud $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_MODUW (1289) - PPC_INS_MODUW - moduw $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_MSGSYNC (1290) - PPC_INS_MSGSYNC - msgsync */ +{ + { 0 } +}}, +{{{ /* PPC_MSYNC (1291) - PPC_INS_INVALID - msync */ + 0 +}}}, +{ /* PPC_MTCRF (1292) - PPC_INS_MTCRF - mtcrf $FXM, $rS */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MTCRF8 (1293) - PPC_INS_INVALID - mtcrf $FXM, $rS */ + 0 +}}}, +{ /* PPC_MTCTR (1294) - PPC_INS_MTCTR - mtctr $rS */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_MTFSB0 (1299) - PPC_INS_MTFSB0 - mtfsb0 $FM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { 0 } +}}, +{ /* PPC_MTFSB1 (1300) - PPC_INS_MTFSB1 - mtfsb1 $FM */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* FM */ + { 0 } +}}, +{ /* PPC_MTFSF (1301) - PPC_INS_MTFSF - mtfsf $FLM, $FRB, $L, $W */ +{ + { 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_MTFSFI (1302) - PPC_INS_MTFSFI - mtfsfi $BF, $U, $W */ +{ + { 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_MTFSFI_rec (1303) - PPC_INS_MTFSFI - mtfsfi. $BF, $U, $W */ +{ + { 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_MTFSFIb (1304) - PPC_INS_INVALID - mtfsfi $BF, $U */ + 0 +}}}, +{ /* PPC_MTFSF_rec (1305) - PPC_INS_MTFSF - mtfsf. $FLM, $FRB, $L, $W */ +{ + { 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_MTFSFb (1306) - PPC_INS_INVALID - mtfsf $FM, $rT */ + 0 +}}}, +{ /* PPC_MTLR (1307) - PPC_INS_MTLR - mtlr $rS */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* rS */ + { 0 } +}}, +{{{ /* PPC_MTLR8 (1308) - PPC_INS_INVALID - mtlr $rS */ + 0 +}}}, +{ /* PPC_MTMSR (1309) - PPC_INS_MTMSR - mtmsr $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_MTMSRD (1310) - 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_MTOCRF (1311) - PPC_INS_MTOCRF - mtocrf $FXM, $ST */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MTOCRF8 (1312) - PPC_INS_INVALID - mtocrf $FXM, $ST */ + 0 +}}}, +{ /* PPC_MTPMR (1313) - PPC_INS_MTPMR - mtpmr $SPR, $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 } }, /* RT */ + { 0 } +}}, +{ /* PPC_MTSPR (1314) - PPC_INS_MTSPR - mtspr $SPR, $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 } }, /* RT */ + { 0 } +}}, +{{{ /* PPC_MTSPR8 (1315) - PPC_INS_INVALID - mtspr $SPR, $RT */ + 0 +}}}, +{ /* PPC_MTSR (1316) - PPC_INS_MTSR - mtsr $SR, $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_MTSRIN (1317) - PPC_INS_MTSRIN - mtsrin $RS, $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_MTUDSCR (1318) - PPC_INS_MTSPR - mtspr 3, $rX */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_MTVRSAVE (1320) - PPC_INS_INVALID - mtspr 256, $rS */ + 0 +}}}, +{{{ /* PPC_MTVRSAVEv (1321) - PPC_INS_INVALID - mtspr 256, $rS */ + 0 +}}}, +{{{ /* PPC_MTVRWA (1322) - PPC_INS_INVALID - mtvsrwa $XT, $rA */ + 0 +}}}, +{{{ /* PPC_MTVRWZ (1323) - PPC_INS_INVALID - mtvsrwz $XT, $rA */ + 0 +}}}, +{ /* PPC_MTVSCR (1324) - PPC_INS_MTVSCR - mtvscr $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_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 */ + { 0 } +}}, +{ /* PPC_MTVSRBMI (1326) - PPC_INS_MTVSRBMI - mtvsrbmi $vD, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* D */ + { 0 } +}}, +{ /* PPC_MTVSRD (1327) - PPC_INS_MTVSRD - mtvsrd $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_i64, CS_DATA_TYPE_LAST } }, /* rA */ + { 0 } +}}, +{ /* PPC_MTVSRDD (1328) - PPC_INS_MTVSRDD - mtvsrdd $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 */ + { 0 } +}}, +{ /* PPC_MTVSRDM (1329) - PPC_INS_MTVSRDM - mtvsrdm $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 */ + { 0 } +}}, +{ /* PPC_MTVSRHM (1330) - PPC_INS_MTVSRHM - mtvsrhm $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 */ + { 0 } +}}, +{ /* PPC_MTVSRQM (1331) - PPC_INS_MTVSRQM - mtvsrqm $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 */ + { 0 } +}}, +{ /* PPC_MTVSRWA (1332) - 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_MTVSRWM (1333) - PPC_INS_MTVSRWM - mtvsrwm $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 */ + { 0 } +}}, +{ /* PPC_MTVSRWS (1334) - PPC_INS_MTVSRWS - mtvsrws $XT, $rA */ +{ + { 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_MTVSRWZ (1335) - PPC_INS_MTVSRWZ - mtvsrwz $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_MULHD (1336) - PPC_INS_MULHD - mulhd $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_MULHDU (1337) - PPC_INS_MULHDU - mulhdu $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_MULHDU_rec (1338) - PPC_INS_MULHDU - mulhdu. $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_MULHD_rec (1339) - PPC_INS_MULHD - mulhd. $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_MULHW (1340) - 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_MULHWU (1341) - PPC_INS_MULHWU - mulhwu $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_MULHWU_rec (1342) - PPC_INS_MULHWU - mulhwu. $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_MULHW_rec (1343) - 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 (1344) - 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 (1345) - 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 (1346) - 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 (1347) - 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 (1348) - PPC_INS_MULLI - mulli $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_MULLI8 (1349) - PPC_INS_INVALID - mulli $rD, $rA, $imm */ + 0 +}}}, +{ /* PPC_MULLW (1350) - 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_MULLWO (1351) - 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_MULLWO_rec (1352) - 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 (1353) - 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_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 */ +{ + { 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_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 */ +{ + { 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_NAP (1361) - PPC_INS_NAP - nap */ +{ + { 0 } +}}, +{ /* PPC_NEG (1362) - 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 (1363) - PPC_INS_INVALID - neg $rT, $rA */ + 0 +}}}, +{{{ /* PPC_NEG8O (1364) - PPC_INS_INVALID - nego $rT, $rA */ + 0 +}}}, +{{{ /* PPC_NEG8O_rec (1365) - PPC_INS_INVALID - nego. $rT, $rA */ + 0 +}}}, +{{{ /* PPC_NEG8_rec (1366) - PPC_INS_INVALID - neg. $rT, $rA */ + 0 +}}}, +{ /* PPC_NEGO (1367) - 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 (1368) - 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_NEG_rec (1369) - 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_NOP (1370) - PPC_INS_NOP - nop */ +{ + { 0 } +}}, +{{{ /* PPC_NOP_GT_PWR6 (1371) - PPC_INS_INVALID - ori 1, 1, 0 */ + 0 +}}}, +{{{ /* PPC_NOP_GT_PWR7 (1372) - PPC_INS_INVALID - ori 2, 2, 0 */ + 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 */ + 0 +}}}, +{{{ /* PPC_NOR8_rec (1375) - PPC_INS_INVALID - nor. $rA, $rS, $rB */ + 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 */ +{ + { 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_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 */ +{ + { 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_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 */ +{ + { 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_ORI (1384) - PPC_INS_ORI - ori $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ORI8 (1385) - PPC_INS_INVALID - ori $dst, $src1, $src2 */ + 0 +}}}, +{ /* PPC_ORIS (1386) - PPC_INS_ORIS - oris $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_ORIS8 (1387) - PPC_INS_INVALID - oris $dst, $src1, $src2 */ + 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 */ + 0 +}}}, +{{{ /* PPC_PADDI8pc (1391) - PPC_INS_INVALID - paddi $RT, $RA, $SI, 1 */ + 0 +}}}, +{{{ /* PPC_PADDIdtprel (1392) - PPC_INS_INVALID - #PADDIdtprel */ + 0 +}}}, +{ /* PPC_PADDIpc (1393) - PPC_INS_PADDI - paddi $RT, $RA, $SI, 1 */ +{ + { 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_PDEPD (1394) - PPC_INS_PDEPD - pdepd $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_PEXTD (1395) - PPC_INS_PEXTD - pextd $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_PLBZ (1396) - PPC_INS_PLBZ - plbz $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_PLBZ8 (1397) - PPC_INS_INVALID - plbz $RT, $D_RA, 0 */ + 0 +}}}, +{{{ /* PPC_PLBZ8pc (1398) - PPC_INS_INVALID - plbz $RT, $D_RA, 1 */ + 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 */ + 0 +}}}, +{{{ /* PPC_PLHA8pc (1408) - PPC_INS_INVALID - plha $RT, $D_RA, 1 */ + 0 +}}}, +{ /* PPC_PLHApc (1409) - PPC_INS_PLHA - plha $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_PLHZ (1410) - PPC_INS_PLHZ - plhz $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_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 */ +{ + { 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_PLI (1414) - PPC_INS_PLI - pli $RT, $SI */ +{ + { 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_PLI8 (1415) - PPC_INS_INVALID - pli $RT, $SI */ + 0 +}}}, +{ /* PPC_PLWA (1416) - PPC_INS_PLWA - plwa $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_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 */ +{ + { 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_PLWZ (1420) - PPC_INS_PLWZ - plwz $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_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 */ +{ + { 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_PLXSD (1424) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PLXSDpc (1425) - PPC_INS_PLXSD - plxsd $VRT, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PLXSSP (1426) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PLXSSPpc (1427) - PPC_INS_PLXSSP - plxssp $VRT, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PLXV (1428) - PPC_INS_PLXV - plxv $XT, $D_RA, 0 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PLXVP (1429) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 0 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PLXVPpc (1430) - PPC_INS_PLXVP - plxvp $XTp, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PLXVpc (1431) - PPC_INS_PLXV - plxv $XT, $D_RA, 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_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_PMXVBF16GER2 (1432) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVBF16GER2WNN (1438) - PPC_INS_INVALID - pmxvbf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVBF16GER2WNP (1439) - PPC_INS_INVALID - pmxvbf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVBF16GER2WPN (1440) - PPC_INS_INVALID - pmxvbf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVBF16GER2WPP (1441) - PPC_INS_INVALID - pmxvbf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{ /* PPC_PMXVF16GER2 (1442) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVF16GER2WNN (1448) - PPC_INS_INVALID - pmxvf16ger2nn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF16GER2WNP (1449) - PPC_INS_INVALID - pmxvf16ger2np $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF16GER2WPN (1450) - PPC_INS_INVALID - pmxvf16ger2pn $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF16GER2WPP (1451) - PPC_INS_INVALID - pmxvf16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{ /* PPC_PMXVF32GER (1452) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVF32GERWNN (1458) - PPC_INS_INVALID - pmxvf32gernn $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF32GERWNP (1459) - PPC_INS_INVALID - pmxvf32gernp $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF32GERWPN (1460) - PPC_INS_INVALID - pmxvf32gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF32GERWPP (1461) - PPC_INS_INVALID - pmxvf32gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{ /* PPC_PMXVF64GER (1462) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */ + { 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 */ +{ + { 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 */ + { 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVF64GERWNN (1468) - PPC_INS_INVALID - pmxvf64gernn $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF64GERWNP (1469) - PPC_INS_INVALID - pmxvf64gernp $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF64GERWPN (1470) - PPC_INS_INVALID - pmxvf64gerpn $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{{{ /* PPC_PMXVF64GERWPP (1471) - PPC_INS_INVALID - pmxvf64gerpp $AT, $XA, $XB, $XMSK, $YMSK */ + 0 +}}}, +{ /* PPC_PMXVI16GER2 (1472) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVI16GER2SWPP (1477) - PPC_INS_INVALID - pmxvi16ger2spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVI16GER2W (1478) - PPC_INS_INVALID - pmxvi16ger2 $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVI16GER2WPP (1479) - PPC_INS_INVALID - pmxvi16ger2pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{ /* PPC_PMXVI4GER8 (1480) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVI4GER8WPP (1483) - PPC_INS_INVALID - pmxvi4ger8pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{ /* PPC_PMXVI8GER4 (1484) - 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ +{ + { 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 */ + { CS_OP_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 } }, /* XMSK */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* YMSK */ + { 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 */ + 0 +}}}, +{{{ /* PPC_PMXVI8GER4WPP (1488) - PPC_INS_INVALID - pmxvi8ger4pp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{{{ /* PPC_PMXVI8GER4WSPP (1489) - PPC_INS_INVALID - pmxvi8ger4spp $AT, $XA, $XB, $XMSK, $YMSK, $PMSK */ + 0 +}}}, +{ /* PPC_POPCNTB (1490) - PPC_INS_POPCNTB - popcntb $rA, $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 */ + { 0 } +}}, +{{{ /* PPC_POPCNTB8 (1491) - PPC_INS_INVALID - popcntb $rA, $rS */ + 0 +}}}, +{ /* PPC_POPCNTD (1492) - PPC_INS_POPCNTD - popcntd $rA, $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 */ + { 0 } +}}, +{ /* PPC_POPCNTW (1493) - PPC_INS_POPCNTW - popcntw $rA, $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 */ + { 0 } +}}, +{{{ /* PPC_PPC32GOT (1494) - PPC_INS_INVALID - #PPC32GOT */ + 0 +}}}, +{{{ /* PPC_PPC32PICGOT (1495) - PPC_INS_INVALID - #PPC32PICGOT */ + 0 +}}}, +{{{ /* PPC_PREPARE_PROBED_ALLOCA_32 (1496) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_32 */ + 0 +}}}, +{{{ /* PPC_PREPARE_PROBED_ALLOCA_64 (1497) - 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 */ + 0 +}}}, +{{{ /* PPC_PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 (1499) - PPC_INS_INVALID - #PREPARE_PROBED_ALLOCA_NEGSIZE_SAME_REG_64 */ + 0 +}}}, +{{{ /* PPC_PROBED_ALLOCA_32 (1500) - PPC_INS_INVALID - #PROBED_ALLOCA_32 */ + 0 +}}}, +{{{ /* PPC_PROBED_ALLOCA_64 (1501) - PPC_INS_INVALID - #PROBED_ALLOCA_64 */ + 0 +}}}, +{{{ /* PPC_PROBED_STACKALLOC_32 (1502) - PPC_INS_INVALID - #PROBED_STACKALLOC_32 */ + 0 +}}}, +{{{ /* PPC_PROBED_STACKALLOC_64 (1503) - PPC_INS_INVALID - #PROBED_STACKALLOC_64 */ + 0 +}}}, +{ /* PPC_PSC_DCBZL (1504) - 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 */ +{ + { 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_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 */ +{ + { 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_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 */ +{ + { 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 */ + { 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 } }, /* W */ + { 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 */ +{ + { 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 */ + { 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 } }, /* W */ + { 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 */ +{ + { 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_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 */ +{ + { 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_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 */ +{ + { 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 */ + { 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 } }, /* W */ + { 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 */ +{ + { 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 */ + { 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 } }, /* W */ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_PSTB8 (1514) - PPC_INS_INVALID - pstb $RS, $D_RA, 0 */ + 0 +}}}, +{{{ /* PPC_PSTB8pc (1515) - PPC_INS_INVALID - pstb $RS, $D_RA, 1 */ + 0 +}}}, +{ /* PPC_PSTBpc (1516) - PPC_INS_PSTB - pstb $RS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTD (1517) - PPC_INS_PSTD - pstd $RS, $D_RA, 0 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTDpc (1518) - PPC_INS_PSTD - pstd $RS, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PSTFD (1519) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 0 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTFDpc (1520) - PPC_INS_PSTFD - pstfd $FRS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTFS (1521) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 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_REG | CS_OP_MEM, CS_AC_WRITE, { CS_DATA_TYPE_iPTR, CS_DATA_TYPE_LAST } }, /* D_RA - ptr_rc_nor0 */ + { 0 } +}}, +{ /* PPC_PSTFSpc (1522) - PPC_INS_PSTFS - pstfs $FRS, $D_RA, 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* D_RA - immZero */ + { 0 } +}}, +{ /* PPC_PSTH (1523) - PPC_INS_PSTH - psth $RS, $D_RA, 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 */ + { 0 } +}}, +{{{ /* PPC_PSTH8 (1524) - PPC_INS_INVALID - psth $RS, $D_RA, 0 */ + 0 +}}}, +{{{ /* PPC_PSTH8pc (1525) - PPC_INS_INVALID - psth $RS, $D_RA, 1 */ + 0 +}}}, +{ /* PPC_PSTHpc (1526) - PPC_INS_PSTH - psth $RS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTW (1527) - PPC_INS_PSTW - pstw $RS, $D_RA, 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 */ + { 0 } +}}, +{{{ /* PPC_PSTW8 (1528) - PPC_INS_INVALID - pstw $RS, $D_RA, 0 */ + 0 +}}}, +{{{ /* PPC_PSTW8pc (1529) - PPC_INS_INVALID - pstw $RS, $D_RA, 1 */ + 0 +}}}, +{ /* PPC_PSTWpc (1530) - PPC_INS_PSTW - pstw $RS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTXSD (1531) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PSTXSDpc (1532) - PPC_INS_PSTXSD - pstxsd $VRS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTXSSP (1533) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PSTXSSPpc (1534) - PPC_INS_PSTXSSP - pstxssp $VRS, $D_RA, 1 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTXV (1535) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 0 */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_PSTXVP (1536) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 0 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_PSTXVPpc (1537) - PPC_INS_PSTXVP - pstxvp $XTp, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PSTXVpc (1538) - PPC_INS_PSTXV - pstxv $XS, $D_RA, 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 */ + { 0 } +}}, +{ /* PPC_PS_ABS (1539) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_PS_MADDS0 (1550) - 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 */ + { 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_PS_MADDS0o (1551) - 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 */ + { 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_PS_MADDS1 (1552) - 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 */ + { 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_PS_MADDS1o (1553) - 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 */ + { 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_PS_MADDo (1554) - 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 */ + { 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_PS_MERGE00 (1555) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_PS_MSUBo (1566) - 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 */ + { 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_PS_MUL (1567) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_PS_NMADDo (1578) - 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 */ + { 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_PS_NMSUB (1579) - 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 */ + { 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_PS_NMSUBo (1580) - 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 */ + { 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_PS_RES (1581) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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_PS_SELo (1586) - 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 */ + { 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_PS_SUB (1587) - 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 */ +{ + { 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 */ +{ + { 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_PS_SUM0o (1590) - 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 */ + { 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_PS_SUM1 (1591) - 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 */ + { 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_PS_SUM1o (1592) - 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 */ + { 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_PseudoEIEIO (1593) - PPC_INS_INVALID - #PPCEIEIO */ + 0 +}}}, +{ /* PPC_QVALIGNI (1594) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { 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 */ + 0 +}}}, +{{{ /* PPC_QVALIGNIs (1596) - PPC_INS_INVALID - qvaligni $FRT, $FRA, $FRB, $idx */ + 0 +}}}, +{ /* PPC_QVESPLATI (1597) - 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 */ + 0 +}}}, +{{{ /* PPC_QVESPLATIs (1599) - PPC_INS_INVALID - qvesplati $FRT, $FRA, $idx */ + 0 +}}}, +{ /* PPC_QVFABS (1600) - 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 */ + 0 +}}}, +{ /* PPC_QVFADD (1602) - 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 */ + 0 +}}}, +{ /* PPC_QVFADDSs (1604) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_QVFCMPEQ (1610) - PPC_INS_INVALID - qvfcmpeq $FRT, $FRA, $FRB */ + 0 +}}}, +{ /* PPC_QVFCMPEQb (1611) - 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 */ + 0 +}}}, +{{{ /* PPC_QVFCMPGT (1613) - PPC_INS_INVALID - qvfcmpgt $FRT, $FRA, $FRB */ + 0 +}}}, +{ /* PPC_QVFCMPGTb (1614) - 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 */ + 0 +}}}, +{{{ /* PPC_QVFCMPLT (1616) - PPC_INS_INVALID - qvfcmplt $FRT, $FRA, $FRB */ + 0 +}}}, +{ /* PPC_QVFCMPLTb (1617) - 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 */ + 0 +}}}, +{ /* PPC_QVFCPSGN (1619) - 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 */ + 0 +}}}, +{ /* PPC_QVFCTID (1621) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_QVFCTIW (1626) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_QVFLOGICALb (1631) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4i1, CS_DATA_TYPE_LAST } }, /* FRB */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFMADD (1633) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFMADDSs (1635) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_QVFMRs (1638) - PPC_INS_INVALID - qvfmr $FRT, $FRB */ + 0 +}}}, +{ /* PPC_QVFMSUB (1639) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFMSUBSs (1641) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_QVFMULSs (1644) - 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_QVFNEG (1647) - 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 */ + 0 +}}}, +{ /* PPC_QVFNMADD (1649) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFNMADDSs (1651) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ +{ + { 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 */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFNMSUBSs (1654) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f32, CS_DATA_TYPE_LAST } }, /* FRC */ + { 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 */ +{ + { 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 */ + { 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 */ + 0 +}}}, +{ /* PPC_QVFRE (1657) - 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_QVFRIM (1660) - 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 */ + 0 +}}}, +{ /* PPC_QVFRIN (1662) - 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 */ + 0 +}}}, +{ /* PPC_QVFRIP (1664) - 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 */ + 0 +}}}, +{ /* PPC_QVFRIZ (1666) - 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 */ + 0 +}}}, +{{{ /* PPC_QVFRSP (1668) - PPC_INS_INVALID - qvfrsp $FRT, $FRB */ + 0 +}}}, +{ /* PPC_QVFRSPs (1669) - 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_QVFSEL (1673) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ + 0 +}}}, +{ /* PPC_QVFSELb (1674) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { 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 */ + 0 +}}}, +{{{ /* PPC_QVFSELbs (1676) - PPC_INS_INVALID - qvfsel $FRT, $FRA, $FRC, $FRB */ + 0 +}}}, +{ /* PPC_QVFSUB (1677) - 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 */ + 0 +}}}, +{ /* PPC_QVFSUBSs (1679) - 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 */ + 0 +}}}, +{ /* PPC_QVFTSTNANb (1681) - 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 */ + 0 +}}}, +{ /* PPC_QVFXMADD (1683) - 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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v4f64, CS_DATA_TYPE_LAST } }, /* FRB */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_QVLFCDUXA (1695) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCDX (1696) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCDXA (1697) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCSUX (1698) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCSUXA (1699) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCSX (1700) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFCSXA (1701) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVLFCSXs (1702) - PPC_INS_INVALID - qvlfcsx $FRT, $src */ + 0 +}}}, +{ /* PPC_QVLFDUX (1703) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFDUXA (1704) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFDX (1705) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFDXA (1706) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVLFDXb (1707) - PPC_INS_INVALID - qvlfdx $FRT, $src */ + 0 +}}}, +{ /* PPC_QVLFIWAX (1708) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFIWAXA (1709) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFIWZX (1710) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFIWZXA (1711) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFSUX (1712) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFSUXA (1713) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFSX (1714) - 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 */ + { 0 } +}}, +{ /* PPC_QVLFSXA (1715) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVLFSXb (1716) - PPC_INS_INVALID - qvlfsx $FRT, $src */ + 0 +}}}, +{{{ /* PPC_QVLFSXs (1717) - PPC_INS_INVALID - qvlfsx $FRT, $src */ + 0 +}}}, +{ /* PPC_QVLPCLDX (1718) - 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 */ + { 0 } +}}, +{ /* PPC_QVLPCLSX (1719) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVLPCLSXint (1720) - PPC_INS_INVALID - qvlpclsx $FRT, 0, $src */ + 0 +}}}, +{ /* PPC_QVLPCRDX (1721) - 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 */ + { 0 } +}}, +{ /* PPC_QVLPCRSX (1722) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDUX (1723) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDUXA (1724) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDUXI (1725) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDUXIA (1726) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDX (1727) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDXA (1728) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDXI (1729) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCDXIA (1730) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSUX (1731) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSUXA (1732) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSUXI (1733) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSUXIA (1734) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSX (1735) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSXA (1736) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSXI (1737) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFCSXIA (1738) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVSTFCSXs (1739) - PPC_INS_INVALID - qvstfcsx $FRT, $dst */ + 0 +}}}, +{ /* PPC_QVSTFDUX (1740) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDUXA (1741) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDUXI (1742) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDUXIA (1743) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDX (1744) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDXA (1745) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDXI (1746) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFDXIA (1747) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVSTFDXb (1748) - PPC_INS_INVALID - qvstfdx $FRT, $dst */ + 0 +}}}, +{ /* PPC_QVSTFIWX (1749) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFIWXA (1750) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSUX (1751) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSUXA (1752) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSUXI (1753) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSUXIA (1754) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVSTFSUXs (1755) - PPC_INS_INVALID - qvstfsux $FRT, $dst */ + 0 +}}}, +{ /* PPC_QVSTFSX (1756) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSXA (1757) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSXI (1758) - 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 */ + { 0 } +}}, +{ /* PPC_QVSTFSXIA (1759) - 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 */ + { 0 } +}}, +{{{ /* PPC_QVSTFSXs (1760) - PPC_INS_INVALID - qvstfsx $FRT, $dst */ + 0 +}}}, +{{{ /* PPC_RESTORE_ACC (1761) - PPC_INS_INVALID - #RESTORE_ACC */ + 0 +}}}, +{{{ /* PPC_RESTORE_CR (1762) - PPC_INS_INVALID - #RESTORE_CR */ + 0 +}}}, +{{{ /* PPC_RESTORE_CRBIT (1763) - PPC_INS_INVALID - #RESTORE_CRBIT */ + 0 +}}}, +{{{ /* PPC_RESTORE_QUADWORD (1764) - PPC_INS_INVALID - #RESTORE_QUADWORD */ + 0 +}}}, +{{{ /* PPC_RESTORE_UACC (1765) - PPC_INS_INVALID - #RESTORE_UACC */ + 0 +}}}, +{{{ /* PPC_RESTORE_WACC (1766) - PPC_INS_INVALID - #RESTORE_WACC */ + 0 +}}}, +{ /* PPC_RFCI (1767) - PPC_INS_RFCI - rfci */ +{ + { 0 } +}}, +{ /* PPC_RFDI (1768) - PPC_INS_RFDI - rfdi */ +{ + { 0 } +}}, +{ /* PPC_RFEBB (1769) - PPC_INS_RFEBB - rfebb $imm */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* imm */ + { 0 } +}}, +{ /* PPC_RFI (1770) - PPC_INS_RFI - rfi */ +{ + { 0 } +}}, +{ /* PPC_RFID (1771) - PPC_INS_RFID - rfid */ +{ + { 0 } +}}, +{ /* PPC_RFMCI (1772) - PPC_INS_RFMCI - rfmci */ +{ + { 0 } +}}, +{ /* PPC_RLDCL (1773) - 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_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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_RLDICL_32_64 (1780) - PPC_INS_INVALID - rldicl $rA, $rS, $SH, $MBE */ + 0 +}}}, +{{{ /* PPC_RLDICL_32_rec (1781) - PPC_INS_INVALID - rldicl. $rA, $rS, $SH, $MBE */ + 0 +}}}, +{ /* PPC_RLDICL_rec (1782) - 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_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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_RLDICR_rec (1785) - 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_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 */ +{ + { 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 */ +{ + { 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_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 */ +{ + { 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_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 */ +{ + { 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_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 */ + 0 +}}}, +{{{ /* PPC_RLWIMI8_rec (1791) - PPC_INS_INVALID - rlwimi. $rA, $rS, $SH, $MB, $ME */ + 0 +}}}, +{ /* PPC_RLWIMI_rec (1792) - 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_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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_RLWINM8_rec (1795) - PPC_INS_INVALID - rlwinm. $rA, $rS, $SH, $MB, $ME */ + 0 +}}}, +{ /* PPC_RLWINM_rec (1796) - 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_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 */ +{ + { 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 */ + 0 +}}}, +{{{ /* PPC_RLWNM8_rec (1799) - PPC_INS_INVALID - rlwnm. $rA, $rS, $rB, $MB, $ME */ + 0 +}}}, +{ /* PPC_RLWNM_rec (1800) - 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_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 */ + 0 +}}}, +{ /* PPC_SC (1802) - PPC_INS_SC - sc $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 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_F4 (1804) - PPC_INS_INVALID - #SELECT_CC_F4 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_F8 (1805) - PPC_INS_INVALID - #SELECT_CC_F8 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_I4 (1806) - PPC_INS_INVALID - #SELECT_CC_I4 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_I8 (1807) - PPC_INS_INVALID - #SELECT_CC_I8 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_QBRC (1808) - PPC_INS_INVALID - #SELECT_CC_QBRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_QFRC (1809) - PPC_INS_INVALID - #SELECT_CC_QFRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_QSRC (1810) - PPC_INS_INVALID - #SELECT_CC_QSRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_SPE (1811) - PPC_INS_INVALID - #SELECT_CC_SPE */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_SPE4 (1812) - PPC_INS_INVALID - #SELECT_CC_SPE4 */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_VRRC (1813) - PPC_INS_INVALID - #SELECT_CC_VRRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_VSFRC (1814) - PPC_INS_INVALID - #SELECT_CC_VSFRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_VSRC (1815) - PPC_INS_INVALID - #SELECT_CC_VSRC */ + 0 +}}}, +{{{ /* PPC_SELECT_CC_VSSRC (1816) - PPC_INS_INVALID - #SELECT_CC_VSSRC */ + 0 +}}}, +{{{ /* PPC_SELECT_F16 (1817) - PPC_INS_INVALID - #SELECT_F16 */ + 0 +}}}, +{{{ /* PPC_SELECT_F4 (1818) - PPC_INS_INVALID - #SELECT_F4 */ + 0 +}}}, +{{{ /* PPC_SELECT_F8 (1819) - PPC_INS_INVALID - #SELECT_F8 */ + 0 +}}}, +{{{ /* PPC_SELECT_I4 (1820) - PPC_INS_INVALID - #SELECT_I4 */ + 0 +}}}, +{{{ /* PPC_SELECT_I8 (1821) - PPC_INS_INVALID - #SELECT_I8 */ + 0 +}}}, +{{{ /* PPC_SELECT_QBRC (1822) - PPC_INS_INVALID - #SELECT_QBRC */ + 0 +}}}, +{{{ /* PPC_SELECT_QFRC (1823) - PPC_INS_INVALID - #SELECT_QFRC */ + 0 +}}}, +{{{ /* PPC_SELECT_QSRC (1824) - PPC_INS_INVALID - #SELECT_QSRC */ + 0 +}}}, +{{{ /* PPC_SELECT_SPE (1825) - PPC_INS_INVALID - #SELECT_SPE */ + 0 +}}}, +{{{ /* PPC_SELECT_SPE4 (1826) - PPC_INS_INVALID - #SELECT_SPE4 */ + 0 +}}}, +{{{ /* PPC_SELECT_VRRC (1827) - PPC_INS_INVALID - #SELECT_VRRC */ + 0 +}}}, +{{{ /* PPC_SELECT_VSFRC (1828) - PPC_INS_INVALID - #SELECT_VSFRC */ + 0 +}}}, +{{{ /* PPC_SELECT_VSRC (1829) - PPC_INS_INVALID - #SELECT_VSRC */ + 0 +}}}, +{{{ /* PPC_SELECT_VSSRC (1830) - PPC_INS_INVALID - #SELECT_VSSRC */ + 0 +}}}, +{ /* PPC_SETB (1831) - 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 */ + 0 +}}}, +{ /* PPC_SETBC (1833) - PPC_INS_SETBC - setbc $RT, $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_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { 0 } +}}, +{{{ /* PPC_SETBC8 (1834) - PPC_INS_INVALID - setbc $RT, $BI */ + 0 +}}}, +{ /* PPC_SETBCR (1835) - PPC_INS_SETBCR - setbcr $RT, $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_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { 0 } +}}, +{{{ /* PPC_SETBCR8 (1836) - PPC_INS_INVALID - setbcr $RT, $BI */ + 0 +}}}, +{{{ /* PPC_SETFLM (1837) - PPC_INS_INVALID - #SETFLM */ + 0 +}}}, +{ /* PPC_SETNBC (1838) - PPC_INS_SETNBC - setnbc $RT, $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_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { 0 } +}}, +{{{ /* PPC_SETNBC8 (1839) - PPC_INS_INVALID - setnbc $RT, $BI */ + 0 +}}}, +{ /* PPC_SETNBCR (1840) - PPC_INS_SETNBCR - setnbcr $RT, $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_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* BI */ + { 0 } +}}, +{{{ /* PPC_SETNBCR8 (1841) - PPC_INS_INVALID - setnbcr $RT, $BI */ + 0 +}}}, +{{{ /* PPC_SETRND (1842) - PPC_INS_INVALID - #SETRND */ + 0 +}}}, +{{{ /* PPC_SETRNDi (1843) - PPC_INS_INVALID - #SETRNDi */ + 0 +}}}, +{ /* PPC_SLBFEE_rec (1844) - PPC_INS_SLBFEE - slbfee. $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_SLBIA (1845) - PPC_INS_SLBIA - slbia */ +{ + { 0 } +}}, +{ /* PPC_SLBIE (1846) - 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 */ +{ + { 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_SLBMFEE (1848) - PPC_INS_SLBMFEE - slbmfee $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_SLBMFEV (1849) - 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 */ +{ + { 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_SLBSYNC (1851) - PPC_INS_SLBSYNC - slbsync */ +{ + { 0 } +}}, +{ /* PPC_SLD (1852) - PPC_INS_SLD - sld $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_SLD_rec (1853) - PPC_INS_SLD - sld. $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_SLW (1854) - PPC_INS_SLW - slw $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_SLW8 (1855) - PPC_INS_INVALID - slw $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_SLW8_rec (1856) - PPC_INS_INVALID - slw. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_SLW_rec (1857) - PPC_INS_SLW - slw. $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_SPELWZ (1858) - PPC_INS_LWZ - lwz $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_SPELWZX (1859) - PPC_INS_LWZX - lwzx $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_SPESTW (1860) - PPC_INS_STW - stw $rS, $src */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_SPESTWX (1861) - PPC_INS_STWX - stwx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_SPILL_ACC (1862) - PPC_INS_INVALID - #SPILL_ACC */ + 0 +}}}, +{{{ /* PPC_SPILL_CR (1863) - PPC_INS_INVALID - #SPILL_CR */ + 0 +}}}, +{{{ /* PPC_SPILL_CRBIT (1864) - PPC_INS_INVALID - #SPILL_CRBIT */ + 0 +}}}, +{{{ /* PPC_SPILL_QUADWORD (1865) - PPC_INS_INVALID - #SPILL_QUADWORD */ + 0 +}}}, +{{{ /* PPC_SPILL_UACC (1866) - PPC_INS_INVALID - #SPILL_UACC */ + 0 +}}}, +{{{ /* PPC_SPILL_WACC (1867) - PPC_INS_INVALID - #SPILL_WACC */ + 0 +}}}, +{{{ /* PPC_SPLIT_QUADWORD (1868) - PPC_INS_INVALID - #SPLIT_QUADWORD */ + 0 +}}}, +{ /* PPC_SRAD (1869) - PPC_INS_SRAD - srad $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_SRADI (1870) - 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_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 */ + 0 +}}}, +{ /* PPC_SRADI_rec (1872) - 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_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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_SRAW (1874) - PPC_INS_SRAW - sraw $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_SRAWI (1875) - PPC_INS_SRAWI - srawi $rA, $rS, $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 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_SRAWI_rec (1876) - PPC_INS_SRAWI - srawi. $rA, $rS, $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 } }, /* rS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_SRAW_rec (1877) - PPC_INS_SRAW - sraw. $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_SRD (1878) - PPC_INS_SRD - srd $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_SRD_rec (1879) - PPC_INS_SRD - srd. $rA, $rS, $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 */ + { 0 } +}}, +{ /* PPC_SRW (1880) - PPC_INS_SRW - srw $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_SRW8 (1881) - PPC_INS_INVALID - srw $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_SRW8_rec (1882) - PPC_INS_INVALID - srw. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_SRW_rec (1883) - PPC_INS_SRW - srw. $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_STB (1884) - PPC_INS_STB - stb $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STB8 (1885) - PPC_INS_INVALID - stb $rS, $src */ + 0 +}}}, +{ /* PPC_STBCIX (1886) - PPC_INS_STBCIX - stbcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STBCX (1887) - PPC_INS_STBCX - stbcx. $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STBEPX (1888) - PPC_INS_STBEPX - stbepx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STBU (1889) - PPC_INS_STBU - stbu $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STBU8 (1890) - PPC_INS_INVALID - stbu $rS, $dst */ + 0 +}}}, +{ /* PPC_STBUX (1891) - PPC_INS_STBUX - stbux $rS, $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_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 */ + { 0 } +}}, +{{{ /* PPC_STBUX8 (1892) - PPC_INS_INVALID - stbux $rS, $dst */ + 0 +}}}, +{ /* PPC_STBX (1893) - PPC_INS_STBX - stbx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STBX8 (1894) - PPC_INS_INVALID - stbx $rS, $dst */ + 0 +}}}, +{{{ /* PPC_STBXTLS (1895) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STBXTLS_ (1896) - PPC_INS_STBX - stbx $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STBXTLS_32 (1897) - PPC_INS_INVALID - stbx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STD (1898) - PPC_INS_STD - std $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STDAT (1899) - PPC_INS_STDAT - stdat $rS, $rA, $FC */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STDBRX (1900) - PPC_INS_STDBRX - stdbrx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STDCIX (1901) - PPC_INS_STDCIX - stdcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STDCX (1902) - PPC_INS_STDCX - stdcx. $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STDU (1903) - PPC_INS_STDU - stdu $rS, $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_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 */ + { 0 } +}}, +{ /* PPC_STDUX (1904) - PPC_INS_STDUX - stdux $rS, $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_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 */ + { 0 } +}}, +{ /* PPC_STDX (1905) - PPC_INS_STDX - stdx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STDXTLS (1906) - PPC_INS_INVALID - stdx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STDXTLS_ (1907) - PPC_INS_STDX - stdx $rS, $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 */ + { 0 } +}}, +{ /* PPC_STFD (1908) - PPC_INS_STFD - stfd $rS, $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 */ + { 0 } +}}, +{ /* PPC_STFDEPX (1909) - PPC_INS_STFDEPX - stfdepx $frS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STFDU (1910) - PPC_INS_STFDU - stfdu $rS, $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 */ + { 0 } +}}, +{ /* PPC_STFDUX (1911) - PPC_INS_STFDUX - stfdux $rS, $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_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 */ + { 0 } +}}, +{ /* PPC_STFDX (1912) - PPC_INS_STFDX - stfdx $frS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STFIWX (1913) - PPC_INS_STFIWX - stfiwx $frS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STFS (1914) - PPC_INS_STFS - stfs $rS, $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 */ + { 0 } +}}, +{ /* PPC_STFSU (1915) - PPC_INS_STFSU - stfsu $rS, $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 */ + { 0 } +}}, +{ /* PPC_STFSUX (1916) - PPC_INS_STFSUX - stfsux $rS, $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_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 */ + { 0 } +}}, +{ /* PPC_STFSX (1917) - PPC_INS_STFSX - stfsx $frS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STH (1918) - PPC_INS_STH - sth $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STH8 (1919) - PPC_INS_INVALID - sth $rS, $src */ + 0 +}}}, +{ /* PPC_STHBRX (1920) - PPC_INS_STHBRX - sthbrx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STHCIX (1921) - PPC_INS_STHCIX - sthcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STHCX (1922) - PPC_INS_STHCX - sthcx. $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STHEPX (1923) - PPC_INS_STHEPX - sthepx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STHU (1924) - PPC_INS_STHU - sthu $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STHU8 (1925) - PPC_INS_INVALID - sthu $rS, $dst */ + 0 +}}}, +{ /* PPC_STHUX (1926) - PPC_INS_STHUX - sthux $rS, $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_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 */ + { 0 } +}}, +{{{ /* PPC_STHUX8 (1927) - PPC_INS_INVALID - sthux $rS, $dst */ + 0 +}}}, +{ /* PPC_STHX (1928) - PPC_INS_STHX - sthx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STHX8 (1929) - PPC_INS_INVALID - sthx $rS, $dst */ + 0 +}}}, +{{{ /* PPC_STHXTLS (1930) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STHXTLS_ (1931) - PPC_INS_STHX - sthx $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STHXTLS_32 (1932) - PPC_INS_INVALID - sthx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STMW (1933) - PPC_INS_STMW - stmw $rS, $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 */ + { 0 } +}}, +{ /* PPC_STOP (1934) - PPC_INS_STOP - stop */ +{ + { 0 } +}}, +{ /* PPC_STQ (1935) - PPC_INS_STQ - stq $RSp, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STQCX (1936) - PPC_INS_STQCX - stqcx. $RSp, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STQX_PSEUDO (1937) - PPC_INS_INVALID - #STQX_PSEUDO */ + 0 +}}}, +{ /* PPC_STSWI (1938) - PPC_INS_STSWI - stswi $RT, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STVEBX (1939) - PPC_INS_STVEBX - stvebx $rS, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_STVEHX (1940) - PPC_INS_STVEHX - stvehx $rS, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_STVEWX (1941) - PPC_INS_STVEWX - stvewx $rS, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_STVX (1942) - PPC_INS_STVX - stvx $rS, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_STVXL (1943) - PPC_INS_STVXL - stvxl $rS, $dst */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_STW (1944) - PPC_INS_STW - stw $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STW8 (1945) - PPC_INS_INVALID - stw $rS, $src */ + 0 +}}}, +{ /* PPC_STWAT (1946) - PPC_INS_STWAT - stwat $rS, $rA, $FC */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STWBRX (1947) - PPC_INS_STWBRX - stwbrx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STWCIX (1948) - PPC_INS_STWCIX - stwcix $RST, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STWCX (1949) - PPC_INS_STWCX - stwcx. $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STWEPX (1950) - PPC_INS_STWEPX - stwepx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STWU (1951) - PPC_INS_STWU - stwu $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STWU8 (1952) - PPC_INS_INVALID - stwu $rS, $dst */ + 0 +}}}, +{ /* PPC_STWUX (1953) - PPC_INS_STWUX - stwux $rS, $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_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 */ + { 0 } +}}, +{{{ /* PPC_STWUX8 (1954) - PPC_INS_INVALID - stwux $rS, $dst */ + 0 +}}}, +{ /* PPC_STWX (1955) - PPC_INS_STWX - stwx $rS, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STWX8 (1956) - PPC_INS_INVALID - stwx $rS, $dst */ + 0 +}}}, +{{{ /* PPC_STWXTLS (1957) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STWXTLS_ (1958) - PPC_INS_STWX - stwx $rS, $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 */ + { 0 } +}}, +{{{ /* PPC_STWXTLS_32 (1959) - PPC_INS_INVALID - stwx $rS, $rA, $rB */ + 0 +}}}, +{ /* PPC_STXSD (1960) - PPC_INS_STXSD - stxsd $vS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXSDX (1961) - PPC_INS_STXSDX - stxsdx $XT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXSIBX (1962) - PPC_INS_STXSIBX - stxsibx $XT, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STXSIBXv (1963) - PPC_INS_INVALID - stxsibx $XT, $dst */ + 0 +}}}, +{ /* PPC_STXSIHX (1964) - PPC_INS_STXSIHX - stxsihx $XT, $dst */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_STXSIHXv (1965) - PPC_INS_INVALID - stxsihx $XT, $dst */ + 0 +}}}, +{ /* PPC_STXSIWX (1966) - PPC_INS_STXSIWX - stxsiwx $XT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXSSP (1967) - PPC_INS_STXSSP - stxssp $vS, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXSSPX (1968) - PPC_INS_STXSSPX - stxsspx $XT, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXV (1969) - PPC_INS_STXV - stxv $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVB16X (1970) - PPC_INS_STXVB16X - stxvb16x $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVD2X (1971) - PPC_INS_STXVD2X - stxvd2x $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVH8X (1972) - PPC_INS_STXVH8X - stxvh8x $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVL (1973) - PPC_INS_STXVL - stxvl $XT, $dst, $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 */ + { 0 } +}}, +{ /* PPC_STXVLL (1974) - PPC_INS_STXVLL - stxvll $XT, $dst, $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 */ + { 0 } +}}, +{ /* PPC_STXVP (1975) - PPC_INS_STXVP - stxvp $XTp, $DQ_RA */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXVPRL (1976) - PPC_INS_STXVPRL - stxvprl $XTp, $src, $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 */ + { 0 } +}}, +{ /* PPC_STXVPRLL (1977) - PPC_INS_STXVPRLL - stxvprll $XTp, $src, $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 */ + { 0 } +}}, +{ /* PPC_STXVPX (1978) - PPC_INS_STXVPX - stxvpx $XTp, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_STXVRBX (1979) - PPC_INS_STXVRBX - stxvrbx $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVRDX (1980) - PPC_INS_STXVRDX - stxvrdx $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVRHX (1981) - PPC_INS_STXVRHX - stxvrhx $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVRL (1982) - PPC_INS_STXVRL - stxvrl $XT, $dst, $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 */ + { 0 } +}}, +{ /* PPC_STXVRLL (1983) - PPC_INS_STXVRLL - stxvrll $XT, $dst, $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 */ + { 0 } +}}, +{ /* PPC_STXVRWX (1984) - PPC_INS_STXVRWX - stxvrwx $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVW4X (1985) - PPC_INS_STXVW4X - stxvw4x $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_STXVX (1986) - PPC_INS_STXVX - stxvx $XT, $dst */ +{ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_SUBF (1987) - 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 */ + { 0 } +}}, +{{{ /* PPC_SUBF8 (1988) - PPC_INS_INVALID - subf $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBF8O (1989) - PPC_INS_INVALID - subfo $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBF8O_rec (1990) - PPC_INS_INVALID - subfo. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBF8_rec (1991) - PPC_INS_INVALID - subf. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_SUBFC (1992) - 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 */ + { 0 } +}}, +{{{ /* PPC_SUBFC8 (1993) - PPC_INS_INVALID - subfc $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFC8O (1994) - PPC_INS_INVALID - subfco $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFC8O_rec (1995) - PPC_INS_INVALID - subfco. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFC8_rec (1996) - PPC_INS_INVALID - subfc. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_SUBFCO (1997) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFCO_rec (1998) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFC_rec (1999) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFE (2000) - 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 */ + { 0 } +}}, +{{{ /* PPC_SUBFE8 (2001) - PPC_INS_INVALID - subfe $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFE8O (2002) - PPC_INS_INVALID - subfeo $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFE8O_rec (2003) - PPC_INS_INVALID - subfeo. $rT, $rA, $rB */ + 0 +}}}, +{{{ /* PPC_SUBFE8_rec (2004) - PPC_INS_INVALID - subfe. $rT, $rA, $rB */ + 0 +}}}, +{ /* PPC_SUBFEO (2005) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFEO_rec (2006) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFE_rec (2007) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFIC (2008) - PPC_INS_SUBFIC - subfic $rD, $rA, $imm */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_SUBFIC8 (2009) - PPC_INS_INVALID - subfic $rD, $rA, $imm */ + 0 +}}}, +{ /* PPC_SUBFME (2010) - 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 */ + { 0 } +}}, +{{{ /* PPC_SUBFME8 (2011) - PPC_INS_INVALID - subfme $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFME8O (2012) - PPC_INS_INVALID - subfmeo $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFME8O_rec (2013) - PPC_INS_INVALID - subfmeo. $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFME8_rec (2014) - PPC_INS_INVALID - subfme. $rT, $rA */ + 0 +}}}, +{ /* PPC_SUBFMEO (2015) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFMEO_rec (2016) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFME_rec (2017) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFO (2018) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFO_rec (2019) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFUS (2020) - 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 */ + { 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 } }, /* L */ + { 0 } +}}, +{ /* PPC_SUBFUS_rec (2021) - 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 */ + { 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 } }, /* L */ + { 0 } +}}, +{ /* PPC_SUBFZE (2022) - 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 */ + { 0 } +}}, +{{{ /* PPC_SUBFZE8 (2023) - PPC_INS_INVALID - subfze $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFZE8O (2024) - PPC_INS_INVALID - subfzeo $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFZE8O_rec (2025) - PPC_INS_INVALID - subfzeo. $rT, $rA */ + 0 +}}}, +{{{ /* PPC_SUBFZE8_rec (2026) - PPC_INS_INVALID - subfze. $rT, $rA */ + 0 +}}}, +{ /* PPC_SUBFZEO (2027) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFZEO_rec (2028) - 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 */ + { 0 } +}}, +{ /* PPC_SUBFZE_rec (2029) - 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 */ + { 0 } +}}, +{ /* PPC_SUBF_rec (2030) - 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 */ + { 0 } +}}, +{ /* PPC_SYNC (2031) - PPC_INS_SYNC - sync $L */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{ /* PPC_TABORT (2032) - PPC_INS_TABORT - tabort. $A */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { 0 } +}}, +{ /* PPC_TABORTDC (2033) - PPC_INS_TABORTDC - tabortdc. $RTS, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_TABORTDCI (2034) - PPC_INS_TABORTDCI - tabortdci. $RTS, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_TABORTWC (2035) - PPC_INS_TABORTWC - tabortwc. $RTS, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_TABORTWCI (2036) - PPC_INS_TABORTWCI - tabortwci. $RTS, $A, $B */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_TAILB (2037) - PPC_INS_INVALID - b $dst */ + 0 +}}}, +{{{ /* PPC_TAILB8 (2038) - PPC_INS_INVALID - b $dst */ + 0 +}}}, +{{{ /* PPC_TAILBA (2039) - PPC_INS_INVALID - ba $dst */ + 0 +}}}, +{{{ /* PPC_TAILBA8 (2040) - PPC_INS_INVALID - ba $dst */ + 0 +}}}, +{{{ /* PPC_TAILBCTR (2041) - PPC_INS_INVALID - bctr */ + 0 +}}}, +{{{ /* PPC_TAILBCTR8 (2042) - PPC_INS_INVALID - bctr */ + 0 +}}}, +{ /* PPC_TBEGIN (2043) - 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 */ + 0 +}}}, +{ /* PPC_TCHECK (2045) - 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 */ + 0 +}}}, +{{{ /* PPC_TCRETURNai (2047) - PPC_INS_INVALID - #TC_RETURNa $func $offset */ + 0 +}}}, +{{{ /* PPC_TCRETURNai8 (2048) - PPC_INS_INVALID - #TC_RETURNa8 $func $offset */ + 0 +}}}, +{{{ /* PPC_TCRETURNdi (2049) - PPC_INS_INVALID - #TC_RETURNd $dst $offset */ + 0 +}}}, +{{{ /* PPC_TCRETURNdi8 (2050) - PPC_INS_INVALID - #TC_RETURNd8 $dst $offset */ + 0 +}}}, +{{{ /* PPC_TCRETURNri (2051) - PPC_INS_INVALID - #TC_RETURNr $dst $offset */ + 0 +}}}, +{{{ /* PPC_TCRETURNri8 (2052) - PPC_INS_INVALID - #TC_RETURNr8 $dst $offset */ + 0 +}}}, +{ /* PPC_TD (2053) - PPC_INS_TD - td $to, $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_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* PPC_TDI (2054) - PPC_INS_TDI - tdi $to, $rA, $imm */ +{ + { 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_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* PPC_TEND (2055) - 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 */ +{ + { 0 } +}}, +{ /* PPC_TLBIE (2057) - PPC_INS_TLBIE - tlbie $RB,$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_TLBIEL (2058) - PPC_INS_TLBIEL - tlbiel $RB */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_TLBLD (2060) - 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 */ +{ + { 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 */ +{ + { 0 } +}}, +{ /* PPC_TLBRE2 (2063) - PPC_INS_TLBRE - tlbre $RS, $A, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ + { 0 } +}}, +{ /* PPC_TLBSX (2064) - PPC_INS_TLBSX - tlbsx $A, $B */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_TLBSX2 (2065) - PPC_INS_TLBSX - tlbsx $RST, $A, $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 } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { 0 } +}}, +{ /* PPC_TLBSX2D (2066) - PPC_INS_TLBSX - tlbsx. $RST, $A, $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 } }, /* A */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* B */ + { 0 } +}}, +{ /* PPC_TLBSYNC (2067) - PPC_INS_TLBSYNC - tlbsync */ +{ + { 0 } +}}, +{ /* PPC_TLBWE (2068) - PPC_INS_TLBWE - tlbwe */ +{ + { 0 } +}}, +{ /* PPC_TLBWE2 (2069) - PPC_INS_TLBWE - tlbwe $RS, $A, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i1, CS_DATA_TYPE_LAST } }, /* WS */ + { 0 } +}}, +{{{ /* PPC_TLSGDAIX (2070) - PPC_INS_INVALID - #TLSGDAIX */ + 0 +}}}, +{{{ /* PPC_TLSGDAIX8 (2071) - PPC_INS_INVALID - #TLSGDAIX8 */ + 0 +}}}, +{ /* PPC_TRAP (2072) - PPC_INS_TRAP - trap */ +{ + { 0 } +}}, +{ /* PPC_TRECHKPT (2073) - PPC_INS_TRECHKPT - trechkpt. */ +{ + { 0 } +}}, +{ /* PPC_TRECLAIM (2074) - PPC_INS_TRECLAIM - treclaim. $A */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* A */ + { 0 } +}}, +{ /* PPC_TSR (2075) - 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 */ +{ + { 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_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{ /* PPC_TWI (2077) - PPC_INS_TWI - twi $to, $rA, $imm */ +{ + { 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_INVALID, CS_AC_READ, { CS_DATA_TYPE_LAST } }, /* */ + { 0 } +}}, +{{{ /* PPC_UNENCODED_NOP (2078) - PPC_INS_INVALID - #UNENCODED_NOP */ + 0 +}}}, +{{{ /* PPC_UpdateGBR (2079) - PPC_INS_INVALID - #UpdateGBR */ + 0 +}}}, +{ /* PPC_VABSDUB (2080) - 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 */ + { 0 } +}}, +{ /* PPC_VABSDUH (2081) - 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 */ + { 0 } +}}, +{ /* PPC_VABSDUW (2082) - 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 */ + { 0 } +}}, +{ /* PPC_VADDCUQ (2083) - 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 */ + { 0 } +}}, +{ /* PPC_VADDCUW (2084) - 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 */ + { 0 } +}}, +{ /* PPC_VADDECUQ (2085) - PPC_INS_VADDECUQ - vaddecuq $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VADDEUQM (2086) - PPC_INS_VADDEUQM - vaddeuqm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VADDFP (2087) - 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 */ + { 0 } +}}, +{ /* PPC_VADDSBS (2088) - 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 */ + { 0 } +}}, +{ /* PPC_VADDSHS (2089) - 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 */ + { 0 } +}}, +{ /* PPC_VADDSWS (2090) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUBM (2091) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUBS (2092) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUDM (2093) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUHM (2094) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUHS (2095) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUQM (2096) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUWM (2097) - 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 */ + { 0 } +}}, +{ /* PPC_VADDUWS (2098) - 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 */ + { 0 } +}}, +{ /* PPC_VAND (2099) - 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 */ + { 0 } +}}, +{ /* PPC_VANDC (2100) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGSB (2101) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGSH (2102) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGSW (2103) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGUB (2104) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGUH (2105) - 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 */ + { 0 } +}}, +{ /* PPC_VAVGUW (2106) - 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 */ + { 0 } +}}, +{ /* PPC_VBPERMD (2107) - 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 */ + { 0 } +}}, +{ /* PPC_VBPERMQ (2108) - 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 */ + { 0 } +}}, +{ /* PPC_VCFSX (2109) - PPC_INS_VCFSX - vcfsx $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VCFSX_0 (2110) - PPC_INS_INVALID - vcfsx $vD, $vB, 0 */ + 0 +}}}, +{ /* PPC_VCFUGED (2111) - 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 */ + { 0 } +}}, +{ /* PPC_VCFUX (2112) - PPC_INS_VCFUX - vcfux $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VCFUX_0 (2113) - PPC_INS_INVALID - vcfux $vD, $vB, 0 */ + 0 +}}}, +{ /* PPC_VCIPHER (2114) - 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 */ + { 0 } +}}, +{ /* PPC_VCIPHERLAST (2115) - 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 */ + { 0 } +}}, +{ /* PPC_VCLRLB (2116) - PPC_INS_VCLRLB - vclrlb $vD, $vA, $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 } }, /* rB */ + { 0 } +}}, +{ /* PPC_VCLRRB (2117) - PPC_INS_VCLRRB - vclrrb $vD, $vA, $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 } }, /* rB */ + { 0 } +}}, +{ /* PPC_VCLZB (2118) - 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 */ + { 0 } +}}, +{ /* PPC_VCLZD (2119) - 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 */ + { 0 } +}}, +{ /* PPC_VCLZDM (2120) - 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 */ + { 0 } +}}, +{ /* PPC_VCLZH (2121) - 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 */ + { 0 } +}}, +{ /* PPC_VCLZLSBB (2122) - PPC_INS_VCLZLSBB - vclzlsbb $rD, $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 */ + { 0 } +}}, +{ /* PPC_VCLZW (2123) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPBFP (2124) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPBFP_rec (2125) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQFP (2126) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQFP_rec (2127) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUB (2128) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUB_rec (2129) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUD (2130) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUD_rec (2131) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUH (2132) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUH_rec (2133) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUQ (2134) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUQ_rec (2135) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUW (2136) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPEQUW_rec (2137) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGEFP (2138) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGEFP_rec (2139) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTFP (2140) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTFP_rec (2141) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSB (2142) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSB_rec (2143) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSD (2144) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSD_rec (2145) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSH (2146) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSH_rec (2147) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSQ (2148) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSQ_rec (2149) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSW (2150) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTSW_rec (2151) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUB (2152) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUB_rec (2153) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUD (2154) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUD_rec (2155) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUH (2156) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUH_rec (2157) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUQ (2158) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUQ_rec (2159) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUW (2160) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPGTUW_rec (2161) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEB (2162) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEB_rec (2163) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEH (2164) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEH_rec (2165) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEW (2166) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEW_rec (2167) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZB (2168) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZB_rec (2169) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZH (2170) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZH_rec (2171) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZW (2172) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPNEZW_rec (2173) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPSQ (2174) - 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 */ + { 0 } +}}, +{ /* PPC_VCMPUQ (2175) - 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 */ + { 0 } +}}, +{ /* PPC_VCNTMBB (2176) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ + { 0 } +}}, +{ /* PPC_VCNTMBD (2177) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ + { 0 } +}}, +{ /* PPC_VCNTMBH (2178) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ + { 0 } +}}, +{ /* PPC_VCNTMBW (2179) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* MP */ + { 0 } +}}, +{ /* PPC_VCTSXS (2180) - PPC_INS_VCTSXS - vctsxs $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VCTSXS_0 (2181) - PPC_INS_INVALID - vctsxs $vD, $vB, 0 */ + 0 +}}}, +{ /* PPC_VCTUXS (2182) - PPC_INS_VCTUXS - vctuxs $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VCTUXS_0 (2183) - PPC_INS_INVALID - vctuxs $vD, $vB, 0 */ + 0 +}}}, +{ /* PPC_VCTZB (2184) - 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 */ + { 0 } +}}, +{ /* PPC_VCTZD (2185) - 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 */ + { 0 } +}}, +{ /* PPC_VCTZDM (2186) - 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 */ + { 0 } +}}, +{ /* PPC_VCTZH (2187) - 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 */ + { 0 } +}}, +{ /* PPC_VCTZLSBB (2188) - PPC_INS_VCTZLSBB - vctzlsbb $rD, $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 */ + { 0 } +}}, +{ /* PPC_VCTZW (2189) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVESD (2190) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVESQ (2191) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVESW (2192) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVEUD (2193) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVEUQ (2194) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVEUW (2195) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVSD (2196) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVSQ (2197) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVSW (2198) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVUD (2199) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVUQ (2200) - 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 */ + { 0 } +}}, +{ /* PPC_VDIVUW (2201) - 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 */ + { 0 } +}}, +{ /* PPC_VEQV (2202) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPANDBM (2203) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPANDDM (2204) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPANDHM (2205) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPANDQM (2206) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPANDWM (2207) - 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 */ + { 0 } +}}, +{ /* PPC_VEXPTEFP (2208) - 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 */ + { 0 } +}}, +{ /* PPC_VEXTDDVLX (2209) - PPC_INS_VEXTDDVLX - vextddvlx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDDVRX (2210) - PPC_INS_VEXTDDVRX - vextddvrx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUBVLX (2211) - PPC_INS_VEXTDUBVLX - vextdubvlx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUBVRX (2212) - PPC_INS_VEXTDUBVRX - vextdubvrx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUHVLX (2213) - PPC_INS_VEXTDUHVLX - vextduhvlx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUHVRX (2214) - PPC_INS_VEXTDUHVRX - vextduhvrx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUWVLX (2215) - PPC_INS_VEXTDUWVLX - vextduwvlx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTDUWVRX (2216) - PPC_INS_VEXTDUWVRX - vextduwvrx $vD, $vA, $vB, $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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTBM (2217) - PPC_INS_VEXTRACTBM - vextractbm $rD, $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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTD (2218) - PPC_INS_VEXTRACTD - vextractd $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTDM (2219) - PPC_INS_VEXTRACTDM - vextractdm $rD, $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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTHM (2220) - PPC_INS_VEXTRACTHM - vextracthm $rD, $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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTQM (2221) - PPC_INS_VEXTRACTQM - vextractqm $rD, $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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTUB (2222) - PPC_INS_VEXTRACTUB - vextractub $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTUH (2223) - PPC_INS_VEXTRACTUH - vextractuh $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTUW (2224) - PPC_INS_VEXTRACTUW - vextractuw $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VEXTRACTWM (2225) - PPC_INS_VEXTRACTWM - vextractwm $rD, $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 */ + { 0 } +}}, +{ /* PPC_VEXTSB2D (2226) - 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 */ + { 0 } +}}, +{{{ /* PPC_VEXTSB2Ds (2227) - PPC_INS_INVALID - vextsb2d $vD, $vB */ + 0 +}}}, +{ /* PPC_VEXTSB2W (2228) - 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 */ + { 0 } +}}, +{{{ /* PPC_VEXTSB2Ws (2229) - PPC_INS_INVALID - vextsb2w $vD, $vB */ + 0 +}}}, +{ /* PPC_VEXTSD2Q (2230) - 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 */ + { 0 } +}}, +{ /* PPC_VEXTSH2D (2231) - 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 */ + { 0 } +}}, +{{{ /* PPC_VEXTSH2Ds (2232) - PPC_INS_INVALID - vextsh2d $vD, $vB */ + 0 +}}}, +{ /* PPC_VEXTSH2W (2233) - 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 */ + { 0 } +}}, +{{{ /* PPC_VEXTSH2Ws (2234) - PPC_INS_INVALID - vextsh2w $vD, $vB */ + 0 +}}}, +{ /* PPC_VEXTSW2D (2235) - 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 */ + { 0 } +}}, +{{{ /* PPC_VEXTSW2Ds (2236) - PPC_INS_INVALID - vextsw2d $vD, $vB */ + 0 +}}}, +{ /* PPC_VEXTUBLX (2237) - PPC_INS_VEXTUBLX - vextublx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VEXTUBRX (2238) - PPC_INS_VEXTUBRX - vextubrx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VEXTUHLX (2239) - PPC_INS_VEXTUHLX - vextuhlx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VEXTUHRX (2240) - PPC_INS_VEXTUHRX - vextuhrx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VEXTUWLX (2241) - PPC_INS_VEXTUWLX - vextuwlx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VEXTUWRX (2242) - PPC_INS_VEXTUWRX - vextuwrx $rD, $rA, $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 */ + { 0 } +}}, +{ /* PPC_VGBBD (2243) - 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 */ + { 0 } +}}, +{ /* PPC_VGNB (2244) - 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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* N */ + { 0 } +}}, +{ /* PPC_VINSBLX (2245) - PPC_INS_VINSBLX - vinsblx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSBRX (2246) - PPC_INS_VINSBRX - vinsbrx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSBVLX (2247) - PPC_INS_VINSBVLX - vinsbvlx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSBVRX (2248) - PPC_INS_VINSBVRX - vinsbvrx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSD (2249) - PPC_INS_VINSD - vinsd $vD, $rB, $UIM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSDLX (2250) - PPC_INS_VINSDLX - vinsdlx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSDRX (2251) - PPC_INS_VINSDRX - vinsdrx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSERTB (2252) - PPC_INS_VINSERTB - vinsertb $vD, $vB, $UIM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSERTD (2253) - PPC_INS_VINSERTD - vinsertd $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VINSERTH (2254) - PPC_INS_VINSERTH - vinserth $vD, $vB, $UIM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSERTW (2255) - PPC_INS_VINSERTW - vinsertw $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VINSHLX (2256) - PPC_INS_VINSHLX - vinshlx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSHRX (2257) - PPC_INS_VINSHRX - vinshrx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSHVLX (2258) - PPC_INS_VINSHVLX - vinshvlx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSHVRX (2259) - PPC_INS_VINSHVRX - vinshvrx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSW (2260) - PPC_INS_VINSW - vinsw $vD, $rB, $UIM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSWLX (2261) - PPC_INS_VINSWLX - vinswlx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSWRX (2262) - PPC_INS_VINSWRX - vinswrx $vD, $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 } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSWVLX (2263) - PPC_INS_VINSWVLX - vinswvlx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VINSWVRX (2264) - PPC_INS_VINSWVRX - vinswvrx $vD, $rA, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VLOGEFP (2265) - 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_VMADDFP (2266) - PPC_INS_VMADDFP - vmaddfp $vD, $vA, $vC, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VMAXFP (2267) - 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 } }, /* vB */ + { 0 } +}}, +{ /* PPC_VMAXSB (2268) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXSD (2269) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXSH (2270) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXSW (2271) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXUB (2272) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXUD (2273) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXUH (2274) - 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 */ + { 0 } +}}, +{ /* PPC_VMAXUW (2275) - 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 */ + { 0 } +}}, +{ /* PPC_VMHADDSHS (2276) - PPC_INS_VMHADDSHS - vmhaddshs $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMHRADDSHS (2277) - PPC_INS_VMHRADDSHS - vmhraddshs $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMINFP (2278) - 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 */ + { 0 } +}}, +{ /* PPC_VMINSB (2279) - 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 */ + { 0 } +}}, +{ /* PPC_VMINSD (2280) - 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 */ + { 0 } +}}, +{ /* PPC_VMINSH (2281) - 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 */ + { 0 } +}}, +{ /* PPC_VMINSW (2282) - 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 */ + { 0 } +}}, +{ /* PPC_VMINUB (2283) - 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 */ + { 0 } +}}, +{ /* PPC_VMINUD (2284) - 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 */ + { 0 } +}}, +{ /* PPC_VMINUH (2285) - 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 */ + { 0 } +}}, +{ /* PPC_VMINUW (2286) - 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 */ + { 0 } +}}, +{ /* PPC_VMLADDUHM (2287) - PPC_INS_VMLADDUHM - vmladduhm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMODSD (2288) - 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 */ + { 0 } +}}, +{ /* PPC_VMODSQ (2289) - 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 */ + { 0 } +}}, +{ /* PPC_VMODSW (2290) - 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 */ + { 0 } +}}, +{ /* PPC_VMODUD (2291) - 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 */ + { 0 } +}}, +{ /* PPC_VMODUQ (2292) - 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 */ + { 0 } +}}, +{ /* PPC_VMODUW (2293) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGEW (2294) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGHB (2295) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGHH (2296) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGHW (2297) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGLB (2298) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGLH (2299) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGLW (2300) - 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 */ + { 0 } +}}, +{ /* PPC_VMRGOW (2301) - 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 */ + { 0 } +}}, +{ /* PPC_VMSUMCUD (2302) - PPC_INS_VMSUMCUD - vmsumcud $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMMBM (2303) - PPC_INS_VMSUMMBM - vmsummbm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMSHM (2304) - PPC_INS_VMSUMSHM - vmsumshm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMSHS (2305) - PPC_INS_VMSUMSHS - vmsumshs $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMUBM (2306) - PPC_INS_VMSUMUBM - vmsumubm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMUDM (2307) - PPC_INS_VMSUMUDM - vmsumudm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMUHM (2308) - PPC_INS_VMSUMUHM - vmsumuhm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMSUMUHS (2309) - PPC_INS_VMSUMUHS - vmsumuhs $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VMUL10CUQ (2310) - 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 */ + { 0 } +}}, +{ /* PPC_VMUL10ECUQ (2311) - 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_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { 0 } +}}, +{ /* PPC_VMUL10UQ (2313) - 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 */ + { 0 } +}}, +{ /* PPC_VMULESB (2314) - 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_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vB */ + { 0 } +}}, +{ /* PPC_VNMSUBFP (2341) - PPC_INS_VNMSUBFP - vnmsubfp $vD, $vA, $vC, $vB */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VNOR (2342) - 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 } }, /* vB */ + { 0 } +}}, +{ /* PPC_VOR (2343) - 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 */ + { 0 } +}}, +{ /* PPC_VORC (2344) - 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 */ + { 0 } +}}, +{ /* PPC_VPDEPD (2345) - 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 */ + { 0 } +}}, +{ /* PPC_VPERM (2346) - PPC_INS_VPERM - vperm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VPERMR (2347) - PPC_INS_VPERMR - vpermr $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VPERMXOR (2348) - PPC_INS_VPERMXOR - vpermxor $VD, $VA, $VB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_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_VSHASIGMAD (2393) - 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_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_v2i64, CS_DATA_TYPE_v1i128, CS_DATA_TYPE_v4f32, CS_DATA_TYPE_v2f64, CS_DATA_TYPE_f128, CS_DATA_TYPE_LAST } }, /* vA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_VSLDOI (2399) - PPC_INS_VSLDOI - vsldoi $vD, $vA, $vB, $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_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* SH */ + { 0 } +}}, +{ /* PPC_VSLH (2400) - 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 */ + { 0 } +}}, +{ /* PPC_VSLO (2401) - 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 */ + { 0 } +}}, +{ /* PPC_VSLQ (2402) - 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 */ + { 0 } +}}, +{ /* PPC_VSLV (2403) - 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 */ + { 0 } +}}, +{ /* PPC_VSLW (2404) - 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 */ + { 0 } +}}, +{ /* PPC_VSPLTB (2405) - PPC_INS_VSPLTB - vspltb $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VSPLTBs (2406) - PPC_INS_INVALID - vspltb $vD, $vB, $UIMM */ + 0 +}}}, +{ /* PPC_VSPLTH (2407) - PPC_INS_VSPLTH - vsplth $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{{{ /* PPC_VSPLTHs (2408) - PPC_INS_INVALID - vsplth $vD, $vB, $UIMM */ + 0 +}}}, +{ /* PPC_VSPLTISB (2409) - PPC_INS_VSPLTISB - vspltisb $vD, $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 } }, /* SIMM */ + { 0 } +}}, +{ /* PPC_VSPLTISH (2410) - PPC_INS_VSPLTISH - vspltish $vD, $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 } }, /* SIMM */ + { 0 } +}}, +{ /* PPC_VSPLTISW (2411) - PPC_INS_VSPLTISW - vspltisw $vD, $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 } }, /* SIMM */ + { 0 } +}}, +{ /* PPC_VSPLTW (2412) - PPC_INS_VSPLTW - vspltw $vD, $vB, $UIMM */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, CS_DATA_TYPE_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 */ + { 0 } +}}, +{ /* PPC_VSR (2413) - 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 */ + { 0 } +}}, +{ /* PPC_VSRAB (2414) - 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 */ + { 0 } +}}, +{ /* PPC_VSRAD (2415) - 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 */ + { 0 } +}}, +{ /* PPC_VSRAH (2416) - 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 */ + { 0 } +}}, +{ /* PPC_VSRAQ (2417) - 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 */ + { 0 } +}}, +{ /* PPC_VSRAW (2418) - 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 */ + { 0 } +}}, +{ /* PPC_VSRB (2419) - 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 */ + { 0 } +}}, +{ /* PPC_VSRD (2420) - 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 */ + { 0 } +}}, +{ /* PPC_VSRDBI (2421) - PPC_INS_VSRDBI - vsrdbi $VRT, $VRA, $VRB, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_VSRH (2422) - 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 */ + { 0 } +}}, +{ /* PPC_VSRO (2423) - 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 */ + { 0 } +}}, +{ /* PPC_VSRQ (2424) - 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 */ + { 0 } +}}, +{ /* PPC_VSRV (2425) - 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 */ + { 0 } +}}, +{ /* PPC_VSRW (2426) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIBL (2427) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIBL_rec (2428) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIBR (2429) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIBR_rec (2430) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIHL (2431) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIHL_rec (2432) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIHR (2433) - 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 */ + { 0 } +}}, +{ /* PPC_VSTRIHR_rec (2434) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBCUQ (2435) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBCUW (2436) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBECUQ (2437) - PPC_INS_VSUBECUQ - vsubecuq $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VSUBEUQM (2438) - PPC_INS_VSUBEUQM - vsubeuqm $vD, $vA, $vB, $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 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_VSUBFP (2439) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBSBS (2440) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBSHS (2441) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBSWS (2442) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUBM (2443) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUBS (2444) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUDM (2445) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUHM (2446) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUHS (2447) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUQM (2448) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUWM (2449) - 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 */ + { 0 } +}}, +{ /* PPC_VSUBUWS (2450) - 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 */ + { 0 } +}}, +{ /* PPC_VSUM2SWS (2451) - 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 */ + { 0 } +}}, +{ /* PPC_VSUM4SBS (2452) - 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 */ + { 0 } +}}, +{ /* PPC_VSUM4SHS (2453) - 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 */ + { 0 } +}}, +{ /* PPC_VSUM4UBS (2454) - 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 */ + { 0 } +}}, +{ /* PPC_VSUMSWS (2455) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKHPX (2456) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKHSB (2457) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKHSH (2458) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKHSW (2459) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKLPX (2460) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKLSB (2461) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKLSH (2462) - 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 */ + { 0 } +}}, +{ /* PPC_VUPKLSW (2463) - 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 */ + { 0 } +}}, +{ /* PPC_VXOR (2464) - 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 */ + { 0 } +}}, +{{{ /* PPC_V_SET0 (2465) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ + 0 +}}}, +{{{ /* PPC_V_SET0B (2466) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ + 0 +}}}, +{{{ /* PPC_V_SET0H (2467) - PPC_INS_INVALID - vxor $vD, $vD, $vD */ + 0 +}}}, +{{{ /* PPC_V_SETALLONES (2468) - PPC_INS_INVALID - vspltisw $vD, -1 */ + 0 +}}}, +{{{ /* PPC_V_SETALLONESB (2469) - PPC_INS_INVALID - vspltisw $vD, -1 */ + 0 +}}}, +{{{ /* PPC_V_SETALLONESH (2470) - PPC_INS_INVALID - vspltisw $vD, -1 */ + 0 +}}}, +{ /* PPC_WAIT (2471) - PPC_INS_WAIT - wait $L */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* L */ + { 0 } +}}, +{ /* PPC_WRTEE (2472) - 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 */ +{ + { 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 */ +{ + { 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_XOR8 (2475) - PPC_INS_INVALID - xor $rA, $rS, $rB */ + 0 +}}}, +{{{ /* PPC_XOR8_rec (2476) - PPC_INS_INVALID - xor. $rA, $rS, $rB */ + 0 +}}}, +{ /* PPC_XORI (2477) - PPC_INS_XORI - xori $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XORI8 (2478) - PPC_INS_INVALID - xori $dst, $src1, $src2 */ + 0 +}}}, +{ /* PPC_XORIS (2479) - PPC_INS_XORIS - xoris $dst, $src1, $src2 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XORIS8 (2480) - PPC_INS_INVALID - xoris $dst, $src1, $src2 */ + 0 +}}}, +{ /* PPC_XOR_rec (2481) - PPC_INS_XOR - xor. $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_XSABSDP (2482) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_XSADDDP (2484) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSADDQPO (2486) - PPC_INS_XSADDQPO - xsaddqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSADDSP (2487) - 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCMPEXPDP (2490) - PPC_INS_XSCMPEXPDP - xscmpexpdp $crD, $XA, $XB */ +{ + { 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 } }, /* 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSCMPGEDP (2492) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCMPGTDP (2494) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCMPODP (2496) - PPC_INS_XSCMPODP - xscmpodp $crD, $XA, $XB */ +{ + { 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 } }, /* 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSCMPUDP (2498) - PPC_INS_XSCMPUDP - xscmpudp $crD, $XA, $XB */ +{ + { 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 } }, /* 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSCPSGNDP (2500) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCVDPHP (2502) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCVDPSP (2504) - 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_XSCVDPSXWS (2508) - 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 */ + 0 +}}}, +{ /* PPC_XSCVDPUXDS (2510) - 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 */ + 0 +}}}, +{ /* PPC_XSCVDPUXWS (2512) - 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 */ + 0 +}}}, +{ /* PPC_XSCVHPDP (2514) - 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSCVQPDPO (2516) - PPC_INS_XSCVQPDPO - xscvqpdpo $vT, $vB */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSCVQPSDZ (2517) - PPC_INS_XSCVQPSDZ - xscvqpsdz $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 */ + { 0 } +}}, +{ /* PPC_XSCVQPSQZ (2518) - PPC_INS_XSCVQPSQZ - xscvqpsqz $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 */ + { 0 } +}}, +{ /* PPC_XSCVQPSWZ (2519) - PPC_INS_XSCVQPSWZ - xscvqpswz $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 */ + { 0 } +}}, +{ /* PPC_XSCVQPUDZ (2520) - PPC_INS_XSCVQPUDZ - xscvqpudz $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 */ + { 0 } +}}, +{ /* PPC_XSCVQPUQZ (2521) - PPC_INS_XSCVQPUQZ - xscvqpuqz $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 */ + { 0 } +}}, +{ /* PPC_XSCVQPUWZ (2522) - PPC_INS_XSCVQPUWZ - xscvqpuwz $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 */ + { 0 } +}}, +{ /* PPC_XSCVSDQP (2523) - PPC_INS_XSCVSDQP - xscvsdqp $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_f64, CS_DATA_TYPE_LAST } }, /* vB */ + { 0 } +}}, +{ /* PPC_XSCVSPDP (2524) - 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_XSCVSXDDP (2527) - 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSCVUQQP (2530) - PPC_INS_XSCVUQQP - xscvuqqp $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 */ + { 0 } +}}, +{ /* PPC_XSCVUXDDP (2531) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSDIVQPO (2535) - PPC_INS_XSDIVQPO - xsdivqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSDIVSP (2536) - 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 */ +{ + { 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_XSIEXPQP (2538) - PPC_INS_XSIEXPQP - xsiexpqp $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMADDADP (2539) - 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 */ + { 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_XSMADDASP (2540) - 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 */ + { 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_XSMADDMDP (2541) - 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 */ + { 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_XSMADDMSP (2542) - 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 */ + { 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_XSMADDQP (2543) - PPC_INS_XSMADDQP - xsmaddqp $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMADDQPO (2544) - PPC_INS_XSMADDQPO - xsmaddqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMAXCDP (2545) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSMAXDP (2547) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSMINDP (2551) - 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 */ +{ + { 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 */ +{ + { 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 */ + { 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_XSMSUBASP (2554) - 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 */ + { 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_XSMSUBMDP (2555) - 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 */ + { 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_XSMSUBMSP (2556) - 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 */ + { 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_XSMSUBQP (2557) - PPC_INS_XSMSUBQP - xsmsubqp $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMSUBQPO (2558) - PPC_INS_XSMSUBQPO - xsmsubqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMULDP (2559) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSMULQPO (2561) - PPC_INS_XSMULQPO - xsmulqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSMULSP (2562) - 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_XSNABSQP (2565) - PPC_INS_XSNABSQP - xsnabsqp $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 */ + { 0 } +}}, +{ /* PPC_XSNEGDP (2566) - 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_XSNMADDADP (2568) - 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 */ + { 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_XSNMADDASP (2569) - 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 */ + { 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_XSNMADDMDP (2570) - 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 */ + { 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_XSNMADDMSP (2571) - 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 */ + { 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_XSNMADDQP (2572) - PPC_INS_XSNMADDQP - xsnmaddqp $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSNMADDQPO (2573) - PPC_INS_XSNMADDQPO - xsnmaddqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSNMSUBADP (2574) - 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 */ + { 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_XSNMSUBASP (2575) - 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 */ + { 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_XSNMSUBMDP (2576) - 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 */ + { 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_XSNMSUBMSP (2577) - 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 */ + { 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_XSNMSUBQP (2578) - PPC_INS_XSNMSUBQP - xsnmsubqp $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSNMSUBQPO (2579) - PPC_INS_XSNMSUBQPO - xsnmsubqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSRDPI (2580) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSRQPIX (2588) - PPC_INS_XSRQPIX - xsrqpix $r, $vT, $vB, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSRQPXP (2589) - PPC_INS_XSRQPXP - xsrqpxp $r, $vT, $vB, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSRSP (2590) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_XSSQRTQPO (2595) - PPC_INS_XSSQRTQPO - xssqrtqpo $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 */ + { 0 } +}}, +{ /* PPC_XSSQRTSP (2596) - 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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 */ + { 0 } +}}, +{ /* PPC_XSSUBQPO (2599) - PPC_INS_XSSUBQPO - xssubqpo $vT, $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 } }, /* 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 */ + { 0 } +}}, +{ /* PPC_XSSUBSP (2600) - 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 */ +{ + { 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 } }, /* 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 */ +{ + { 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 } }, /* XB */ + { 0 } +}}, +{ /* PPC_XSTSTDCDP (2603) - 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XSTSTDCSP (2605) - 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_v16i8, CS_DATA_TYPE_v8i16, CS_DATA_TYPE_v4i32, 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_XSXSIGDP (2608) - 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_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* XB */ + { 0 } +}}, +{ /* PPC_XSXSIGQP (2609) - PPC_INS_XSXSIGQP - xsxsigqp $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 */ + { 0 } +}}, +{ /* PPC_XVABSDP (2610) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { CS_OP_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_XVBF16GER2NP (2616) - 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 */ + { CS_OP_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_XVBF16GER2PN (2617) - 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 */ + { CS_OP_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_XVBF16GER2PP (2618) - 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 */ + { CS_OP_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_XVBF16GER2W (2619) - PPC_INS_INVALID - xvbf16ger2 $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVBF16GER2WNN (2620) - PPC_INS_INVALID - xvbf16ger2nn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVBF16GER2WNP (2621) - PPC_INS_INVALID - xvbf16ger2np $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVBF16GER2WPN (2622) - PPC_INS_INVALID - xvbf16ger2pn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVBF16GER2WPP (2623) - PPC_INS_INVALID - xvbf16ger2pp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVCMPEQDP (2624) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { CS_OP_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_XVF16GER2NP (2664) - 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 */ + { CS_OP_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_XVF16GER2PN (2665) - 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 */ + { CS_OP_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_XVF16GER2PP (2666) - 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 */ + { CS_OP_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_XVF16GER2W (2667) - PPC_INS_INVALID - xvf16ger2 $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF16GER2WNN (2668) - PPC_INS_INVALID - xvf16ger2nn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF16GER2WNP (2669) - PPC_INS_INVALID - xvf16ger2np $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF16GER2WPN (2670) - PPC_INS_INVALID - xvf16ger2pn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF16GER2WPP (2671) - PPC_INS_INVALID - xvf16ger2pp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVF32GER (2672) - 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 */ +{ + { 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 */ + { CS_OP_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_XVF32GERNP (2674) - 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 */ + { CS_OP_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_XVF32GERPN (2675) - 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 */ + { CS_OP_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_XVF32GERPP (2676) - 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 */ + { CS_OP_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_XVF32GERW (2677) - PPC_INS_INVALID - xvf32ger $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF32GERWNN (2678) - PPC_INS_INVALID - xvf32gernn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF32GERWNP (2679) - PPC_INS_INVALID - xvf32gernp $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF32GERWPN (2680) - PPC_INS_INVALID - xvf32gerpn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF32GERWPP (2681) - PPC_INS_INVALID - xvf32gerpp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVF64GER (2682) - 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 */ +{ + { 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 */ + { 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_XVF64GERNP (2684) - 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 */ + { 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_XVF64GERPN (2685) - 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 */ + { 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_XVF64GERPP (2686) - 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 */ + { 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_XVF64GERW (2687) - PPC_INS_INVALID - xvf64ger $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF64GERWNN (2688) - PPC_INS_INVALID - xvf64gernn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF64GERWNP (2689) - PPC_INS_INVALID - xvf64gernp $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF64GERWPN (2690) - PPC_INS_INVALID - xvf64gerpn $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVF64GERWPP (2691) - PPC_INS_INVALID - xvf64gerpp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVI16GER2 (2692) - 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 */ +{ + { 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 */ + { CS_OP_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_XVI16GER2S (2694) - 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 */ +{ + { 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 */ + { CS_OP_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_XVI16GER2SW (2696) - PPC_INS_INVALID - xvi16ger2s $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI16GER2SWPP (2697) - PPC_INS_INVALID - xvi16ger2spp $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI16GER2W (2698) - PPC_INS_INVALID - xvi16ger2 $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI16GER2WPP (2699) - PPC_INS_INVALID - xvi16ger2pp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVI4GER8 (2700) - 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 */ +{ + { 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 */ + { CS_OP_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_XVI4GER8W (2702) - PPC_INS_INVALID - xvi4ger8 $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI4GER8WPP (2703) - PPC_INS_INVALID - xvi4ger8pp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVI8GER4 (2704) - 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 */ +{ + { 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 */ + { CS_OP_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_XVI8GER4SPP (2706) - 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 */ + { CS_OP_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_XVI8GER4W (2707) - PPC_INS_INVALID - xvi8ger4 $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI8GER4WPP (2708) - PPC_INS_INVALID - xvi8ger4pp $AT, $XA, $XB */ + 0 +}}}, +{{{ /* PPC_XVI8GER4WSPP (2709) - PPC_INS_INVALID - xvi8ger4spp $AT, $XA, $XB */ + 0 +}}}, +{ /* PPC_XVIEXPDP (2710) - 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 */ +{ + { 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 */ +{ + { 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 } }, /* 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_XVMADDASP (2713) - 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 */ + { CS_OP_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_XVMADDMDP (2714) - 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 */ + { CS_OP_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_XVMADDMSP (2715) - 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 */ + { CS_OP_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_XVMAXDP (2716) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 } }, /* 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_XVMSUBASP (2721) - 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 */ + { CS_OP_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_XVMSUBMDP (2722) - 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 */ + { CS_OP_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_XVMSUBMSP (2723) - 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 */ + { CS_OP_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_XVMULDP (2724) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 } }, /* 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_XVNMADDASP (2731) - 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 */ + { CS_OP_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_XVNMADDMDP (2732) - 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 */ + { CS_OP_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_XVNMADDMSP (2733) - 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 */ + { CS_OP_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_XVNMSUBADP (2734) - 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 */ + { CS_OP_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_XVNMSUBASP (2735) - 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 */ + { CS_OP_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_XVNMSUBMDP (2736) - 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 */ + { CS_OP_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_XVNMSUBMSP (2737) - 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 */ + { CS_OP_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_XVRDPI (2738) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_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 */ +{ + { 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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_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 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* crD */ + { CS_OP_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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XXBLENDVD (2768) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXBLENDVH (2769) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXBLENDVW (2770) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXBRD (2771) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 } }, /* IMM */ + { 0 } +}}, +{ /* PPC_XXEXTRACTUW (2776) - PPC_INS_XXEXTRACTUW - xxextractuw $XT, $XB, $UIMM */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XXGENPCVBM (2777) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_XXLAND (2782) - 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_XXLNAND (2786) - 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_XXLXOR (2791) - 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 */ + 0 +}}}, +{{{ /* PPC_XXLXORspz (2793) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ + 0 +}}}, +{{{ /* PPC_XXLXORz (2794) - PPC_INS_INVALID - xxlxor $XT, $XT, $XT */ + 0 +}}}, +{ /* PPC_XXMFACC (2795) - PPC_INS_XXMFACC - xxmfacc $AS */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XXMFACCW (2796) - PPC_INS_INVALID - xxmfacc $AS */ + 0 +}}}, +{ /* PPC_XXMRGHW (2797) - 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 */ +{ + { 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 */ +{ + { 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 */ + 0 +}}}, +{ /* PPC_XXPERM (2801) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXPERMDI (2802) - PPC_INS_XXPERMDI - xxpermdi $XT, $XA, $XB, $DM */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XXPERMDIs (2803) - PPC_INS_INVALID - xxpermdi $XT, $XA, $XA, $DM */ + 0 +}}}, +{ /* PPC_XXPERMR (2804) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXPERMX (2805) - PPC_INS_XXPERMX - xxpermx $XT, $XA, $XB, $XC, $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_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 */ + { 0 } +}}, +{ /* PPC_XXSEL (2806) - 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 */ + { CS_OP_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 */ + { 0 } +}}, +{ /* PPC_XXSETACCZ (2807) - 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 */ + 0 +}}}, +{ /* PPC_XXSLDWI (2809) - PPC_INS_XXSLDWI - xxsldwi $XT, $XA, $XB, $SHW */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XXSLDWIs (2810) - PPC_INS_INVALID - xxsldwi $XT, $XA, $XA, $SHW */ + 0 +}}}, +{ /* PPC_XXSPLTI32DX (2811) - 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 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* IX */ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ +{ + { 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 */ + { 0 } +}}, +{{{ /* PPC_XXSPLTWs (2816) - PPC_INS_INVALID - xxspltw $XT, $XB, $UIM */ + 0 +}}}, +{ /* PPC_gBC (2817) - PPC_INS_BC - bc $bo, $bi, $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 } }, /* dst */ + { 0 } +}}, +{ /* PPC_gBCA (2818) - PPC_INS_BCA - bca $bo, $bi, $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 } }, /* dst */ + { 0 } +}}, +{ /* PPC_gBCAat (2819) - PPC_INS_BCA - bca$at $bo, $bi, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_gBCCTR (2820) - 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 */ + { 0 } +}}, +{ /* PPC_gBCCTRL (2821) - 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 */ + { 0 } +}}, +{ /* PPC_gBCL (2822) - PPC_INS_BCL - bcl $bo, $bi, $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 } }, /* dst */ + { 0 } +}}, +{ /* PPC_gBCLA (2823) - PPC_INS_BCLA - bcla $bo, $bi, $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 } }, /* dst */ + { 0 } +}}, +{ /* PPC_gBCLAat (2824) - PPC_INS_BCLA - bcla$at $bo, $bi, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_gBCLR (2825) - 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 */ + { 0 } +}}, +{ /* PPC_gBCLRL (2826) - 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 */ + { 0 } +}}, +{ /* PPC_gBCLat (2827) - PPC_INS_BCL - bcl$at $bo, $bi, $dst */ +{ + { 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 */ + { 0 } +}}, +{ /* PPC_gBCat (2828) - PPC_INS_BC - bc$at $bo, $bi, $dst */ +{ + { 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 */ + { 0 } +}}, diff --git a/external/capstone/arch/PowerPC/PPCGenCSOpGroup.inc b/external/capstone/arch/PowerPC/PPCGenCSOpGroup.inc new file mode 100644 index 000000000..a1d3a4f7c --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenCSOpGroup.inc @@ -0,0 +1,42 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + PPC_OP_GROUP_S12ImmOperand = 0, + PPC_OP_GROUP_Operand = 1, + PPC_OP_GROUP_MemRegReg = 2, + 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_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, diff --git a/external/capstone/arch/PowerPC/PPCGenDisassemblerTables.inc b/external/capstone/arch/PowerPC/PPCGenDisassemblerTables.inc new file mode 100644 index 000000000..36407dc2d --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenDisassemblerTables.inc @@ -0,0 +1,9858 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +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 +/* 20 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 29 +/* 25 */ MCD_OPC_Decode, 134, 16, 1, // Opcode: TDI +/* 29 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 38 +/* 34 */ MCD_OPC_Decode, 157, 16, 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 +/* 51 */ MCD_OPC_ExtractField, 6, 3, // Inst{8-6} ... +/* 54 */ MCD_OPC_FilterValue, 0, 104, 0, 0, // Skip to: 163 +/* 59 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... +/* 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 +/* 79 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 88 +/* 84 */ MCD_OPC_Decode, 172, 16, 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 +/* 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 +/* 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 +/* 188 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 197 +/* 193 */ MCD_OPC_Decode, 175, 16, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 415 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 424 +/* 420 */ MCD_OPC_Decode, 168, 16, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 616 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 625 +/* 621 */ MCD_OPC_Decode, 170, 16, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 4496 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4505 +/* 4501 */ MCD_OPC_Decode, 253, 18, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 4872 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 4881 +/* 4877 */ MCD_OPC_Decode, 254, 18, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 5711 */ MCD_OPC_FilterValue, 10, 4, 0, 0, // Skip to: 5720 +/* 5716 */ MCD_OPC_Decode, 174, 10, 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 6233 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 6242 +/* 6238 */ MCD_OPC_Decode, 196, 10, 37, // Opcode: MULLI +/* 6242 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 6251 +/* 6247 */ MCD_OPC_Decode, 216, 15, 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 +/* 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 +/* 6303 */ MCD_OPC_FilterValue, 12, 4, 0, 0, // Skip to: 6312 +/* 6308 */ MCD_OPC_Decode, 240, 2, 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} ... +/* 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 +/* 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, + 0 +}; + +static const uint8_t DecoderTable64[] = { +/* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... +/* 3 */ MCD_OPC_FilterValue, 7, 52, 0, 0, // Skip to: 60 +/* 8 */ MCD_OPC_ExtractField, 50, 14, // Inst{63-50} ... +/* 11 */ MCD_OPC_FilterValue, 128, 3, 25, 0, 0, // Skip to: 42 +/* 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 +/* 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 +/* 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 +/* 74 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 77 */ MCD_OPC_FilterValue, 0, 62, 0, 0, // Skip to: 144 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 270 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 552 */ MCD_OPC_FilterValue, 1, 204, 7, 0, // Skip to: 2553 +/* 557 */ MCD_OPC_Decode, 146, 11, 226, 1, // 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 +/* 581 */ MCD_OPC_FilterValue, 1, 175, 7, 0, // Skip to: 2553 +/* 586 */ MCD_OPC_Decode, 147, 11, 227, 1, // 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 698 */ MCD_OPC_FilterValue, 132, 2, 57, 7, 0, // Skip to: 2553 +/* 704 */ MCD_OPC_Decode, 252, 11, 227, 1, // 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 +/* 728 */ MCD_OPC_FilterValue, 132, 2, 27, 7, 0, // Skip to: 2553 +/* 734 */ MCD_OPC_Decode, 254, 11, 227, 1, // 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 +/* 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 +/* 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 +/* 802 */ MCD_OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 813 +/* 808 */ MCD_OPC_Decode, 151, 11, 231, 1, // 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 912 */ MCD_OPC_FilterValue, 132, 2, 5, 0, 0, // Skip to: 923 +/* 918 */ MCD_OPC_Decode, 130, 12, 231, 1, // 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 1061 */ MCD_OPC_CheckPredicate, 8, 207, 5, 0, // Skip to: 2553 +/* 1066 */ MCD_OPC_CheckField, 48, 2, 0, 200, 5, 0, // Skip to: 2553 +/* 1073 */ MCD_OPC_CheckField, 40, 4, 0, 193, 5, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1123 */ MCD_OPC_CheckField, 40, 4, 0, 143, 5, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1173 */ MCD_OPC_CheckField, 40, 6, 0, 93, 5, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1223 */ MCD_OPC_CheckField, 40, 6, 0, 43, 5, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 1445 */ MCD_OPC_CheckField, 40, 6, 0, 77, 4, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1495 */ MCD_OPC_CheckField, 40, 6, 0, 27, 4, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1545 */ MCD_OPC_CheckField, 40, 6, 0, 233, 3, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1595 */ MCD_OPC_CheckField, 40, 6, 0, 183, 3, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1645 */ MCD_OPC_CheckField, 32, 2, 0, 133, 3, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1695 */ MCD_OPC_CheckField, 32, 2, 0, 83, 3, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1745 */ MCD_OPC_CheckField, 40, 6, 0, 33, 3, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1795 */ MCD_OPC_CheckField, 40, 6, 0, 239, 2, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 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 +/* 1888 */ MCD_OPC_CheckField, 40, 4, 0, 146, 2, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1938 */ MCD_OPC_CheckField, 40, 6, 0, 96, 2, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 1988 */ MCD_OPC_CheckField, 40, 6, 0, 46, 2, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 2038 */ MCD_OPC_CheckField, 32, 2, 0, 252, 1, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 2089 */ MCD_OPC_CheckField, 40, 6, 0, 201, 1, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 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 +/* 2184 */ MCD_OPC_CheckField, 40, 6, 0, 106, 1, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 2235 */ MCD_OPC_CheckField, 32, 2, 0, 55, 1, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 2286 */ MCD_OPC_CheckField, 40, 6, 0, 4, 1, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 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 +/* 2381 */ MCD_OPC_CheckField, 40, 6, 0, 165, 0, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 2432 */ MCD_OPC_CheckField, 32, 2, 0, 114, 0, 0, // Skip to: 2553 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 2553 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablePS32[] = { +/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 3 */ MCD_OPC_FilterValue, 4, 157, 4, 0, // Skip to: 1189 +/* 8 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 11 */ MCD_OPC_FilterValue, 0, 91, 0, 0, // Skip to: 107 +/* 16 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 1249 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableQPX32[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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, + 0 +}; + +static const uint8_t DecoderTableSPE32[] = { +/* 0 */ MCD_OPC_ExtractField, 3, 8, // Inst{10-3} ... +/* 3 */ MCD_OPC_FilterValue, 64, 91, 0, 0, // Skip to: 99 +/* 8 */ MCD_OPC_ExtractField, 0, 3, // Inst{2-0} ... +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 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 +/* 6495 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureISA2_06)); + case 1: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureE500)); + case 2: + return (!PPC_getFeatureBits(Inst->csh->mode, PPC_Feature64Bit)); + case 3: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureBookE)); + case 4: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeaturePPC4xx)); + case 5: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureICBT)); + case 6: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureISAFuture)); + case 7: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureFPU)); + case 8: + return (!PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureISAFuture)); + case 9: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeaturePPC6xx)); + case 10: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeaturePartwordAtomic)); + case 11: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureBPERMD)); + case 12: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureISA2_07)); + case 13: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeaturePS)); + case 14: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureQPX)); + case 15: + return (PPC_getFeatureBits(Inst->csh->mode, PPC_FeatureSPE)); + } +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, bool *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + return S; \ + case 1: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 6: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 9: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(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; } \ + return S; \ + case 11: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 12: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 15, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 13: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 16: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(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; } \ + return S; \ + case 18: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 22: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 29: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 30: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 33: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 37: \ + 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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 39: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 40: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 41: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + tmp = fieldname(insn, 0, 16); \ + if (decodeSImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 43: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 44: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 2, 14); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 45: \ + tmp = fieldname(insn, 5, 7); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 46: \ + tmp = fieldname(insn, 2, 24); \ + if (decodeDirectBrTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 49: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 50: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 52: \ + tmp = fieldname(insn, 11, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 53: \ + tmp = fieldname(insn, 16, 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; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 54: \ + 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 (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 55: \ + 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; } \ + tmp = fieldname(insn, 6, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 1, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 56: \ + 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, 0, 16); \ + if (decodeUImmOperand_16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 57: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 58: \ + tmp = fieldname(insn, 16, 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; } \ + 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; } \ + 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; } \ + return S; \ + case 59: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 60: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 61: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 62: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 18, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 63: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 16, 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; } \ + return S; \ + case 64: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 65: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 66: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 67: \ + tmp = fieldname(insn, 15, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 68: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 5) << 5; \ + tmp |= fieldname(insn, 16, 5) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 69: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 70: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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, 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 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 73: \ + tmp = fieldname(insn, 16, 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; } \ + return S; \ + case 74: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 76: \ + tmp = fieldname(insn, 16, 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; } \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 77: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 78: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 79: \ + 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; } \ + 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); \ + 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; } \ + tmp = fieldname(insn, 16, 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; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 82: \ + 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; } \ + 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 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; } \ + 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 84: \ + 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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePointerLikeRegClass1(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; } \ + return S; \ + case 85: \ + 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, 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 86: \ + 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 = 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 87: \ + 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, 16, 5); \ + if (DecodePointerLikeRegClass1(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; } \ + return S; \ + case 88: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 10); \ + if (decodeUImmOperand_10(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 89: \ + 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; } \ + return S; \ + case 90: \ + tmp = fieldname(insn, 21, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 91: \ + tmp = fieldname(insn, 25, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 92: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 93: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 94: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 95: \ + 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; } \ + return S; \ + case 96: \ + tmp = fieldname(insn, 12, 8); \ + if (decodeCRBitMOperand(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; } \ + return S; \ + case 97: \ + 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; } \ + return S; \ + case 98: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeDMRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 99: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 100: \ + 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; } \ + 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; } \ + return S; \ + case 102: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 12, 8); \ + if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 103: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 104: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 105: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 107: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 109: \ + 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; } \ + return S; \ + case 110: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 111: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RC_NOX0RegisterClass(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; } \ + return S; \ + case 114: \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 115: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 116: \ + 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; } \ + 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; } \ + 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 118: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(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 119: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(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 120: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(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 121: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8pRCRegisterClass(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 122: \ + 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 123: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(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 124: \ + tmp = fieldname(insn, 21, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + 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 125: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePointerLikeRegClass1(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, 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 126: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(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 127: \ + tmp = fieldname(insn, 21, 2); \ + if (decodeUImmOperand_5(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 128: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(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 129: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(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 130: \ + tmp = fieldname(insn, 21, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + return S; \ + case 132: \ + 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, 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 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; } \ + 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 134: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + 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; } \ + return S; \ + case 135: \ + tmp = fieldname(insn, 21, 2); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 136: \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 138: \ + 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 (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 139: \ + 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; } \ + return S; \ + case 140: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 141: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 142: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 143: \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + tmp = fieldname(insn, 21, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 146: \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 149: \ + 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; } \ + 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; } \ + 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; } \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 155: \ + 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; } \ + return S; \ + case 156: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 158: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 159: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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, 16, 5) << 0; \ + if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 161: \ + 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, 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, 16, 5) << 0; \ + if (DecodeVSSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 162: \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 163: \ + 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; } \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 164: \ + 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; } \ + 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; } \ + return S; \ + case 165: \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 166: \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + case 167: \ + 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; } \ + 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, 8, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 168: \ + 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; } \ + 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; } \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 169: \ + 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; } \ + 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; } \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 170: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 171: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeWACCRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 172: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeWACC_HIRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + 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; } \ + return S; \ + case 173: \ + 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; } \ + 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, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 174: \ + 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; } \ + 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); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 175: \ + 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; } \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 16, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 176: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeDMRROWpRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 11, 1) << 1; \ + tmp |= fieldname(insn, 16, 1) << 0; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 177: \ + 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; } \ + 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, 0, 1) << 5; \ + tmp |= fieldname(insn, 21, 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; } \ + return S; \ + case 178: \ + 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; } \ + tmp = fieldname(insn, 11, 8); \ + if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 179: \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 180: \ + 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; } \ + 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; } \ + 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); \ + MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + 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; } \ + return S; \ + 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; } \ + 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; } \ + return S; \ + case 183: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + 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; } \ + 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; } \ + return S; \ + case 185: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + return S; \ + case 186: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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; } \ + return S; \ + case 187: \ + 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, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 188: \ + 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; } \ + 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; } \ + return S; \ + case 189: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 7); \ + if (decodeUImmOperand_7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 190: \ + 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, 1, 1) << 5; \ + tmp |= fieldname(insn, 11, 5) << 0; \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 191: \ + 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 (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 192: \ + 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; } \ + 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; } \ + 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; } \ + return S; \ + 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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 194: \ + 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; } \ + 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; } \ + return S; \ + case 195: \ + 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; } \ + 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 = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 5; \ + tmp |= fieldname(insn, 6, 5) << 0; \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 196: \ + 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; } \ + return S; \ + case 197: \ + 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; } \ + return S; \ + case 198: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 199: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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 200: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(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 201: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 202: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 7); \ + if (decodeUImmOperand_7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 203: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 204: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 205: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 206: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 207: \ + tmp = fieldname(insn, 23, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + 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; } \ + return S; \ + case 209: \ + 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; } \ + return S; \ + case 210: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 211: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 212: \ + 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; } \ + tmp = fieldname(insn, 25, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + 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: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(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, 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; } \ + return S; \ + case 215: \ + 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, 6, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 216: \ + 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, 6, 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 217: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 218: \ + 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; } \ + 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; } \ + return S; \ + case 219: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeImmZeroOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 220: \ + 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; } \ + 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; } \ + tmp = fieldname(insn, 17, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 16) << 0; \ + tmp |= fieldname(insn, 32, 16) << 16; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 221: \ + 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; } \ + tmp = 0x0; \ + tmp |= fieldname(insn, 0, 16) << 0; \ + tmp |= fieldname(insn, 32, 16) << 16; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 222: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 223: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 224: \ + 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; } \ + 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 = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 5; \ + tmp |= fieldname(insn, 6, 5) << 0; \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 225: \ + 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; } \ + 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 = 0x0; \ + tmp |= fieldname(insn, 3, 1) << 5; \ + tmp |= fieldname(insn, 6, 5) << 0; \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 32, 8); \ + if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 226: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 227: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeVFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 228: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 229: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 230: \ + tmp = fieldname(insn, 21, 6); \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 231: \ + tmp = fieldname(insn, 21, 6); \ + if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 232: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 233: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 234: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 235: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 236: \ + 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 = 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; } \ + return S; \ + case 237: \ + 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 = 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; } \ + return S; \ + case 238: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 44, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 239: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 44, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 240: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 46, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 241: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 46, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 242: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 243: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 244: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 40, 8); \ + if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 245: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 32, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 40, 8); \ + if (decodeUImmOperand_8(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 246: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 34, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 247: \ + 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, 36, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 34, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 248: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeF8RCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 10, 1); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 7, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 249: \ + 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); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 250: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 251: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 252: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 7, 4); \ + if (decodeUImmOperand_12(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 253: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 254: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 9, 2); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 255: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { 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; } \ + return S; \ + case 260: \ + 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; } \ + 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 261: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 262: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 263: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 264: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 265: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 266: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQBRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 267: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 268: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 269: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 6, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeQFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 270: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 271: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 272: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeUImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 273: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 274: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (decodeSImmOperand_5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 275: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(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; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 276: \ + tmp = fieldname(insn, 23, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 277: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 16, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 0, 3); \ + if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 278: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 279: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + tmp = fieldname(insn, 11, 5); \ + if (DecodeSPERCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 280: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(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; } \ + return S; \ + case 281: \ + tmp = fieldname(insn, 21, 5); \ + if (DecodeSPERCRegisterClass(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 282: \ + 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; } \ + return S; \ + case 283: \ + 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; } \ + return S; \ + case 284: \ + 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; } \ + return S; \ + } \ +} + +#define DecodeInstruction(fname, fieldname, decoder, InsnType) \ +static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ + InsnType insn, uint64_t Address) { \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0; \ + DecodeStatus S = MCDisassembler_Success; \ + while (true) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + /* Decode the field value. */ \ + unsigned Len; \ + uint64_t Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the filter operation. */ \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + unsigned Start = *++Ptr; \ + unsigned Len = *++Ptr; \ + uint64_t FieldValue = fieldname(insn, Start, Len); \ + /* Decode the field value. */ \ + unsigned PtrLen = 0; \ + uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen); \ + Ptr += PtrLen; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* If the actual and expected values don't match, skip. */ \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + unsigned Len; \ + /* Decode the Predicate Index value. */ \ + unsigned PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Check the predicate. */ \ + bool Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete = false; \ + S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + return S; \ + } \ + case MCD_OPC_TryDecode: { \ + unsigned Len; \ + /* Decode the Opcode value. */ \ + unsigned Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + unsigned NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + bool DecodeComplete = false; \ + S = decoder(S, DecodeIdx, insn, MI, Address, &DecodeComplete); \ + if (DecodeComplete) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + /* Decode the mask values. */ \ + unsigned Len; \ + uint64_t PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + uint64_t NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + bool Fail = (insn & PositiveMask) != 0 || (~insn & NegativeMask) != 0; \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ + /* Bogisity detected in disassembler state machine! */ \ +} + +FieldFromInstruction(fieldFromInstruction_4, uint64_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint64_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint64_t) diff --git a/external/capstone/arch/PowerPC/PPCGenInstrInfo.inc b/external/capstone/arch/PowerPC/PPCGenInstrInfo.inc new file mode 100644 index 000000000..04215ab31 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenInstrInfo.inc @@ -0,0 +1,6570 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + + enum { + PPC_PHI = 0, + PPC_INLINEASM = 1, + PPC_INLINEASM_BR = 2, + PPC_CFI_INSTRUCTION = 3, + PPC_EH_LABEL = 4, + PPC_GC_LABEL = 5, + PPC_ANNOTATION_LABEL = 6, + PPC_KILL = 7, + PPC_EXTRACT_SUBREG = 8, + PPC_INSERT_SUBREG = 9, + PPC_IMPLICIT_DEF = 10, + PPC_SUBREG_TO_REG = 11, + PPC_COPY_TO_REGCLASS = 12, + PPC_DBG_VALUE = 13, + PPC_DBG_VALUE_LIST = 14, + PPC_DBG_INSTR_REF = 15, + PPC_DBG_PHI = 16, + PPC_DBG_LABEL = 17, + PPC_REG_SEQUENCE = 18, + PPC_COPY = 19, + PPC_BUNDLE = 20, + PPC_LIFETIME_START = 21, + PPC_LIFETIME_END = 22, + PPC_PSEUDO_PROBE = 23, + PPC_ARITH_FENCE = 24, + PPC_STACKMAP = 25, + PPC_FENTRY_CALL = 26, + PPC_PATCHPOINT = 27, + PPC_LOAD_STACK_GUARD = 28, + PPC_PREALLOCATED_SETUP = 29, + PPC_PREALLOCATED_ARG = 30, + PPC_STATEPOINT = 31, + PPC_LOCAL_ESCAPE = 32, + PPC_FAULTING_OP = 33, + PPC_PATCHABLE_OP = 34, + PPC_PATCHABLE_FUNCTION_ENTER = 35, + PPC_PATCHABLE_RET = 36, + PPC_PATCHABLE_FUNCTION_EXIT = 37, + PPC_PATCHABLE_TAIL_CALL = 38, + PPC_PATCHABLE_EVENT_CALL = 39, + 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 + }; + +#endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + + +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 + +enum { + PPC_NoRegister, + PPC_BP = 1, + PPC_CARRY = 2, + PPC_CTR = 3, + PPC_FP = 4, + PPC_LR = 5, + PPC_RM = 6, + PPC_SPEFSCR = 7, + PPC_VRSAVE = 8, + PPC_XER = 9, + PPC_ZERO = 10, + PPC_ACC0 = 11, + PPC_ACC1 = 12, + PPC_ACC2 = 13, + PPC_ACC3 = 14, + PPC_ACC4 = 15, + PPC_ACC5 = 16, + PPC_ACC6 = 17, + PPC_ACC7 = 18, + PPC_BP8 = 19, + PPC_CR0 = 20, + PPC_CR1 = 21, + PPC_CR2 = 22, + PPC_CR3 = 23, + PPC_CR4 = 24, + PPC_CR5 = 25, + PPC_CR6 = 26, + PPC_CR7 = 27, + PPC_CTR8 = 28, + PPC_DMR0 = 29, + PPC_DMR1 = 30, + PPC_DMR2 = 31, + PPC_DMR3 = 32, + PPC_DMR4 = 33, + PPC_DMR5 = 34, + PPC_DMR6 = 35, + PPC_DMR7 = 36, + PPC_DMRROW0 = 37, + PPC_DMRROW1 = 38, + PPC_DMRROW2 = 39, + PPC_DMRROW3 = 40, + PPC_DMRROW4 = 41, + PPC_DMRROW5 = 42, + PPC_DMRROW6 = 43, + PPC_DMRROW7 = 44, + PPC_DMRROW8 = 45, + PPC_DMRROW9 = 46, + PPC_DMRROW10 = 47, + PPC_DMRROW11 = 48, + PPC_DMRROW12 = 49, + PPC_DMRROW13 = 50, + PPC_DMRROW14 = 51, + PPC_DMRROW15 = 52, + PPC_DMRROW16 = 53, + PPC_DMRROW17 = 54, + PPC_DMRROW18 = 55, + PPC_DMRROW19 = 56, + PPC_DMRROW20 = 57, + PPC_DMRROW21 = 58, + PPC_DMRROW22 = 59, + PPC_DMRROW23 = 60, + PPC_DMRROW24 = 61, + PPC_DMRROW25 = 62, + PPC_DMRROW26 = 63, + PPC_DMRROW27 = 64, + PPC_DMRROW28 = 65, + PPC_DMRROW29 = 66, + PPC_DMRROW30 = 67, + PPC_DMRROW31 = 68, + PPC_DMRROW32 = 69, + PPC_DMRROW33 = 70, + PPC_DMRROW34 = 71, + PPC_DMRROW35 = 72, + PPC_DMRROW36 = 73, + PPC_DMRROW37 = 74, + PPC_DMRROW38 = 75, + PPC_DMRROW39 = 76, + PPC_DMRROW40 = 77, + PPC_DMRROW41 = 78, + PPC_DMRROW42 = 79, + PPC_DMRROW43 = 80, + PPC_DMRROW44 = 81, + PPC_DMRROW45 = 82, + PPC_DMRROW46 = 83, + PPC_DMRROW47 = 84, + PPC_DMRROW48 = 85, + PPC_DMRROW49 = 86, + PPC_DMRROW50 = 87, + PPC_DMRROW51 = 88, + PPC_DMRROW52 = 89, + PPC_DMRROW53 = 90, + PPC_DMRROW54 = 91, + PPC_DMRROW55 = 92, + PPC_DMRROW56 = 93, + PPC_DMRROW57 = 94, + PPC_DMRROW58 = 95, + PPC_DMRROW59 = 96, + PPC_DMRROW60 = 97, + PPC_DMRROW61 = 98, + PPC_DMRROW62 = 99, + PPC_DMRROW63 = 100, + PPC_DMRROWp0 = 101, + PPC_DMRROWp1 = 102, + PPC_DMRROWp2 = 103, + PPC_DMRROWp3 = 104, + PPC_DMRROWp4 = 105, + PPC_DMRROWp5 = 106, + PPC_DMRROWp6 = 107, + PPC_DMRROWp7 = 108, + PPC_DMRROWp8 = 109, + PPC_DMRROWp9 = 110, + PPC_DMRROWp10 = 111, + PPC_DMRROWp11 = 112, + PPC_DMRROWp12 = 113, + PPC_DMRROWp13 = 114, + PPC_DMRROWp14 = 115, + PPC_DMRROWp15 = 116, + PPC_DMRROWp16 = 117, + PPC_DMRROWp17 = 118, + PPC_DMRROWp18 = 119, + PPC_DMRROWp19 = 120, + PPC_DMRROWp20 = 121, + PPC_DMRROWp21 = 122, + PPC_DMRROWp22 = 123, + PPC_DMRROWp23 = 124, + PPC_DMRROWp24 = 125, + PPC_DMRROWp25 = 126, + PPC_DMRROWp26 = 127, + PPC_DMRROWp27 = 128, + PPC_DMRROWp28 = 129, + PPC_DMRROWp29 = 130, + PPC_DMRROWp30 = 131, + PPC_DMRROWp31 = 132, + PPC_DMRp0 = 133, + PPC_DMRp1 = 134, + PPC_DMRp2 = 135, + PPC_DMRp3 = 136, + PPC_F0 = 137, + PPC_F1 = 138, + PPC_F2 = 139, + PPC_F3 = 140, + PPC_F4 = 141, + PPC_F5 = 142, + PPC_F6 = 143, + PPC_F7 = 144, + PPC_F8 = 145, + PPC_F9 = 146, + PPC_F10 = 147, + PPC_F11 = 148, + PPC_F12 = 149, + PPC_F13 = 150, + PPC_F14 = 151, + PPC_F15 = 152, + PPC_F16 = 153, + PPC_F17 = 154, + PPC_F18 = 155, + PPC_F19 = 156, + PPC_F20 = 157, + PPC_F21 = 158, + PPC_F22 = 159, + PPC_F23 = 160, + PPC_F24 = 161, + PPC_F25 = 162, + PPC_F26 = 163, + PPC_F27 = 164, + PPC_F28 = 165, + PPC_F29 = 166, + 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 +}; + +// Register classes + +enum { + PPC_VSSRCRegClassID = 0, + PPC_GPRCRegClassID = 1, + PPC_GPRC_NOR0RegClassID = 2, + 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, + +}; + +// Subregister indices + +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_NUM_TARGET_SUBREGS +}; +#endif // GET_REGINFO_ENUM + +#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 */ 65378, 1, 1, 1, 1, 1, 1, 1, 0, + /* 79 */ 62070, 1, 1, 1, 0, + /* 84 */ 62130, 1, 1, 1, 0, + /* 89 */ 64477, 1, 1, 1, 0, + /* 94 */ 65497, 1, 1, 1, 0, + /* 99 */ 65501, 1, 1, 1, 0, + /* 104 */ 64643, 1, 0, + /* 107 */ 64803, 1, 0, + /* 110 */ 64933, 1, 0, + /* 113 */ 65408, 1, 0, + /* 116 */ 65472, 1, 0, + /* 119 */ 65202, 65472, 1, 64, 65473, 1, 0, + /* 126 */ 65474, 1, 0, + /* 129 */ 406, 65202, 65472, 1, 64, 65473, 1, 403, 65196, 65474, 1, 62, 65475, 1, 0, + /* 144 */ 65476, 1, 0, + /* 147 */ 65205, 65476, 1, 60, 65477, 1, 0, + /* 154 */ 65478, 1, 0, + /* 157 */ 65432, 406, 65202, 65472, 1, 64, 65473, 1, 403, 65196, 65474, 1, 62, 65475, 1, 65522, 406, 65205, 65476, 1, 60, 65477, 1, 396, 65199, 65478, 1, 58, 65479, 1, 0, + /* 188 */ 65480, 1, 0, + /* 191 */ 65208, 65480, 1, 56, 65481, 1, 0, + /* 198 */ 65482, 1, 0, + /* 201 */ 406, 65208, 65480, 1, 56, 65481, 1, 389, 65202, 65482, 1, 54, 65483, 1, 0, + /* 216 */ 65484, 1, 0, + /* 219 */ 65211, 65484, 1, 52, 65485, 1, 0, + /* 226 */ 65486, 1, 0, + /* 229 */ 65433, 406, 65208, 65480, 1, 56, 65481, 1, 389, 65202, 65482, 1, 54, 65483, 1, 65508, 406, 65211, 65484, 1, 52, 65485, 1, 382, 65205, 65486, 1, 50, 65487, 1, 0, + /* 260 */ 65488, 1, 0, + /* 263 */ 65214, 65488, 1, 48, 65489, 1, 0, + /* 270 */ 65490, 1, 0, + /* 273 */ 406, 65214, 65488, 1, 48, 65489, 1, 375, 65208, 65490, 1, 46, 65491, 1, 0, + /* 288 */ 65492, 1, 0, + /* 291 */ 65217, 65492, 1, 44, 65493, 1, 0, + /* 298 */ 65494, 1, 0, + /* 301 */ 65434, 406, 65214, 65488, 1, 48, 65489, 1, 375, 65208, 65490, 1, 46, 65491, 1, 65494, 406, 65217, 65492, 1, 44, 65493, 1, 368, 65211, 65494, 1, 42, 65495, 1, 0, + /* 332 */ 65496, 1, 0, + /* 335 */ 65220, 65496, 1, 40, 65497, 1, 0, + /* 342 */ 65498, 1, 0, + /* 345 */ 406, 65220, 65496, 1, 40, 65497, 1, 361, 65214, 65498, 1, 38, 65499, 1, 0, + /* 360 */ 65500, 1, 0, + /* 363 */ 65223, 65500, 1, 36, 65501, 1, 0, + /* 370 */ 65502, 1, 0, + /* 373 */ 65435, 406, 65220, 65496, 1, 40, 65497, 1, 361, 65214, 65498, 1, 38, 65499, 1, 65480, 406, 65223, 65500, 1, 36, 65501, 1, 354, 65217, 65502, 1, 34, 65503, 1, 0, + /* 404 */ 3, 0, + /* 406 */ 8, 0, + /* 408 */ 18, 0, + /* 410 */ 480, 65528, 65528, 24, 0, + /* 415 */ 65424, 32, 65505, 32, 0, + /* 420 */ 65425, 32, 65505, 32, 0, + /* 425 */ 65426, 32, 65505, 32, 0, + /* 430 */ 65427, 32, 65505, 32, 0, + /* 435 */ 65428, 32, 65505, 32, 0, + /* 440 */ 65429, 32, 65505, 32, 0, + /* 445 */ 65430, 32, 65505, 32, 0, + /* 450 */ 65431, 32, 65505, 32, 0, + /* 455 */ 65432, 32, 65505, 32, 0, + /* 460 */ 65433, 32, 65505, 32, 0, + /* 465 */ 65434, 32, 65505, 32, 0, + /* 470 */ 65435, 32, 65505, 32, 0, + /* 475 */ 65436, 32, 65505, 32, 0, + /* 480 */ 65437, 32, 65505, 32, 0, + /* 485 */ 65438, 32, 65505, 32, 0, + /* 490 */ 65439, 32, 65505, 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, 65168, 184, 72, 0, + /* 571 */ 202, 17, 65168, 183, 73, 0, + /* 577 */ 202, 17, 65169, 182, 74, 0, + /* 583 */ 202, 18, 65169, 181, 75, 0, + /* 589 */ 202, 19, 65169, 180, 76, 0, + /* 595 */ 202, 19, 65170, 179, 77, 0, + /* 601 */ 202, 20, 65170, 178, 78, 0, + /* 607 */ 202, 21, 65170, 177, 79, 0, + /* 613 */ 202, 21, 65171, 176, 80, 0, + /* 619 */ 202, 22, 65171, 175, 81, 0, + /* 625 */ 202, 23, 65171, 174, 82, 0, + /* 631 */ 202, 23, 65172, 173, 83, 0, + /* 637 */ 202, 24, 65172, 172, 84, 0, + /* 643 */ 202, 25, 65172, 171, 85, 0, + /* 649 */ 202, 25, 65173, 170, 86, 0, + /* 655 */ 202, 26, 65173, 169, 87, 0, + /* 661 */ 202, 27, 65173, 168, 88, 0, + /* 667 */ 202, 27, 65174, 167, 89, 0, + /* 673 */ 202, 28, 65174, 166, 90, 0, + /* 679 */ 202, 29, 65174, 165, 91, 0, + /* 685 */ 202, 29, 65175, 164, 92, 0, + /* 691 */ 202, 30, 65175, 163, 93, 0, + /* 697 */ 202, 31, 65175, 162, 94, 0, + /* 703 */ 202, 31, 65176, 161, 95, 0, + /* 709 */ 202, 32, 65176, 160, 96, 0, + /* 715 */ 65504, 96, 0, + /* 718 */ 65504, 97, 0, + /* 721 */ 65504, 98, 0, + /* 724 */ 65504, 99, 0, + /* 727 */ 32, 318, 65122, 100, 0, + /* 732 */ 33, 318, 65122, 100, 0, + /* 737 */ 33, 319, 65122, 100, 0, + /* 742 */ 34, 319, 65122, 100, 0, + /* 747 */ 34, 312, 65130, 100, 0, + /* 752 */ 35, 312, 65130, 100, 0, + /* 757 */ 35, 313, 65130, 100, 0, + /* 762 */ 36, 313, 65130, 100, 0, + /* 767 */ 65504, 100, 0, + /* 770 */ 36, 321, 65122, 101, 0, + /* 775 */ 37, 321, 65122, 101, 0, + /* 780 */ 37, 322, 65122, 101, 0, + /* 785 */ 38, 322, 65122, 101, 0, + /* 790 */ 40, 324, 65122, 101, 0, + /* 795 */ 41, 324, 65122, 101, 0, + /* 800 */ 41, 325, 65122, 101, 0, + /* 805 */ 42, 325, 65122, 101, 0, + /* 810 */ 38, 315, 65130, 101, 0, + /* 815 */ 39, 315, 65130, 101, 0, + /* 820 */ 39, 316, 65130, 101, 0, + /* 825 */ 40, 316, 65130, 101, 0, + /* 830 */ 42, 318, 65130, 101, 0, + /* 835 */ 43, 318, 65130, 101, 0, + /* 840 */ 43, 319, 65130, 101, 0, + /* 845 */ 44, 319, 65130, 101, 0, + /* 850 */ 65504, 101, 0, + /* 853 */ 44, 327, 65122, 102, 0, + /* 858 */ 45, 327, 65122, 102, 0, + /* 863 */ 45, 328, 65122, 102, 0, + /* 868 */ 46, 328, 65122, 102, 0, + /* 873 */ 48, 330, 65122, 102, 0, + /* 878 */ 49, 330, 65122, 102, 0, + /* 883 */ 49, 331, 65122, 102, 0, + /* 888 */ 50, 331, 65122, 102, 0, + /* 893 */ 46, 321, 65130, 102, 0, + /* 898 */ 47, 321, 65130, 102, 0, + /* 903 */ 47, 322, 65130, 102, 0, + /* 908 */ 48, 322, 65130, 102, 0, + /* 913 */ 50, 324, 65130, 102, 0, + /* 918 */ 51, 324, 65130, 102, 0, + /* 923 */ 51, 325, 65130, 102, 0, + /* 928 */ 52, 325, 65130, 102, 0, + /* 933 */ 65504, 102, 0, + /* 936 */ 52, 333, 65122, 103, 0, + /* 941 */ 53, 333, 65122, 103, 0, + /* 946 */ 53, 334, 65122, 103, 0, + /* 951 */ 54, 334, 65122, 103, 0, + /* 956 */ 56, 336, 65122, 103, 0, + /* 961 */ 57, 336, 65122, 103, 0, + /* 966 */ 57, 337, 65122, 103, 0, + /* 971 */ 58, 337, 65122, 103, 0, + /* 976 */ 54, 327, 65130, 103, 0, + /* 981 */ 55, 327, 65130, 103, 0, + /* 986 */ 55, 328, 65130, 103, 0, + /* 991 */ 56, 328, 65130, 103, 0, + /* 996 */ 58, 330, 65130, 103, 0, + /* 1001 */ 59, 330, 65130, 103, 0, + /* 1006 */ 59, 331, 65130, 103, 0, + /* 1011 */ 60, 331, 65130, 103, 0, + /* 1016 */ 65504, 103, 0, + /* 1019 */ 60, 339, 65122, 104, 0, + /* 1024 */ 61, 339, 65122, 104, 0, + /* 1029 */ 61, 340, 65122, 104, 0, + /* 1034 */ 62, 340, 65122, 104, 0, + /* 1039 */ 62, 333, 65130, 104, 0, + /* 1044 */ 63, 333, 65130, 104, 0, + /* 1049 */ 63, 334, 65130, 104, 0, + /* 1054 */ 64, 334, 65130, 104, 0, + /* 1059 */ 65504, 104, 0, + /* 1062 */ 65504, 105, 0, + /* 1065 */ 65504, 106, 0, + /* 1068 */ 65504, 107, 0, + /* 1071 */ 65504, 108, 0, + /* 1074 */ 65504, 109, 0, + /* 1077 */ 65504, 110, 0, + /* 1080 */ 65504, 111, 0, + /* 1083 */ 65504, 112, 0, + /* 1086 */ 138, 0, + /* 1088 */ 165, 0, + /* 1090 */ 16, 65168, 256, 0, + /* 1094 */ 17, 65168, 256, 0, + /* 1098 */ 17, 65169, 256, 0, + /* 1102 */ 18, 65169, 256, 0, + /* 1106 */ 19, 65169, 256, 0, + /* 1110 */ 19, 65170, 256, 0, + /* 1114 */ 20, 65170, 256, 0, + /* 1118 */ 21, 65170, 256, 0, + /* 1122 */ 21, 65171, 256, 0, + /* 1126 */ 22, 65171, 256, 0, + /* 1130 */ 23, 65171, 256, 0, + /* 1134 */ 23, 65172, 256, 0, + /* 1138 */ 24, 65172, 256, 0, + /* 1142 */ 25, 65172, 256, 0, + /* 1146 */ 25, 65173, 256, 0, + /* 1150 */ 26, 65173, 256, 0, + /* 1154 */ 27, 65173, 256, 0, + /* 1158 */ 27, 65174, 256, 0, + /* 1162 */ 28, 65174, 256, 0, + /* 1166 */ 29, 65174, 256, 0, + /* 1170 */ 29, 65175, 256, 0, + /* 1174 */ 30, 65175, 256, 0, + /* 1178 */ 31, 65175, 256, 0, + /* 1182 */ 31, 65176, 256, 0, + /* 1186 */ 32, 65176, 256, 0, + /* 1190 */ 473, 0, + /* 1192 */ 63548, 0, + /* 1194 */ 63577, 0, + /* 1196 */ 63610, 0, + /* 1198 */ 63643, 0, + /* 1200 */ 65048, 0, + /* 1202 */ 65056, 0, + /* 1204 */ 65063, 0, + /* 1206 */ 65064, 0, + /* 1208 */ 65072, 0, + /* 1210 */ 65206, 0, + /* 1212 */ 65224, 0, + /* 1214 */ 65471, 65288, 249, 65288, 0, + /* 1219 */ 65472, 65288, 249, 65288, 0, + /* 1224 */ 65473, 65288, 249, 65288, 0, + /* 1229 */ 65474, 65288, 249, 65288, 0, + /* 1234 */ 65475, 65288, 249, 65288, 0, + /* 1239 */ 65476, 65288, 249, 65288, 0, + /* 1244 */ 65477, 65288, 249, 65288, 0, + /* 1249 */ 65478, 65288, 249, 65288, 0, + /* 1254 */ 65479, 65288, 249, 65288, 0, + /* 1259 */ 65480, 65288, 249, 65288, 0, + /* 1264 */ 65481, 65288, 249, 65288, 0, + /* 1269 */ 65482, 65288, 249, 65288, 0, + /* 1274 */ 65483, 65288, 249, 65288, 0, + /* 1279 */ 65484, 65288, 249, 65288, 0, + /* 1284 */ 65485, 65288, 249, 65288, 0, + /* 1289 */ 65486, 65288, 249, 65288, 0, + /* 1294 */ 65504, 65334, 203, 65334, 0, + /* 1299 */ 104, 65504, 65334, 203, 65334, 234, 65505, 65334, 203, 65334, 0, + /* 1310 */ 360, 65504, 65334, 203, 65334, 234, 65505, 65334, 203, 65334, 0, + /* 1321 */ 65506, 65334, 203, 65334, 0, + /* 1326 */ 105, 65506, 65334, 203, 65334, 232, 65507, 65334, 203, 65334, 0, + /* 1337 */ 361, 65506, 65334, 203, 65334, 232, 65507, 65334, 203, 65334, 0, + /* 1348 */ 65508, 65334, 203, 65334, 0, + /* 1353 */ 106, 65508, 65334, 203, 65334, 230, 65509, 65334, 203, 65334, 0, + /* 1364 */ 362, 65508, 65334, 203, 65334, 230, 65509, 65334, 203, 65334, 0, + /* 1375 */ 65510, 65334, 203, 65334, 0, + /* 1380 */ 107, 65510, 65334, 203, 65334, 228, 65511, 65334, 203, 65334, 0, + /* 1391 */ 363, 65510, 65334, 203, 65334, 228, 65511, 65334, 203, 65334, 0, + /* 1402 */ 65512, 65334, 203, 65334, 0, + /* 1407 */ 108, 65512, 65334, 203, 65334, 226, 65513, 65334, 203, 65334, 0, + /* 1418 */ 364, 65512, 65334, 203, 65334, 226, 65513, 65334, 203, 65334, 0, + /* 1429 */ 65514, 65334, 203, 65334, 0, + /* 1434 */ 109, 65514, 65334, 203, 65334, 224, 65515, 65334, 203, 65334, 0, + /* 1445 */ 365, 65514, 65334, 203, 65334, 224, 65515, 65334, 203, 65334, 0, + /* 1456 */ 65516, 65334, 203, 65334, 0, + /* 1461 */ 110, 65516, 65334, 203, 65334, 222, 65517, 65334, 203, 65334, 0, + /* 1472 */ 366, 65516, 65334, 203, 65334, 222, 65517, 65334, 203, 65334, 0, + /* 1483 */ 65518, 65334, 203, 65334, 0, + /* 1488 */ 111, 65518, 65334, 203, 65334, 220, 65519, 65334, 203, 65334, 0, + /* 1499 */ 367, 65518, 65334, 203, 65334, 220, 65519, 65334, 203, 65334, 0, + /* 1510 */ 65336, 0, + /* 1512 */ 65371, 0, + /* 1514 */ 65374, 0, + /* 1516 */ 65400, 0, + /* 1518 */ 65408, 0, + /* 1520 */ 65432, 0, + /* 1522 */ 65440, 0, + /* 1524 */ 65472, 0, + /* 1526 */ 65474, 0, + /* 1528 */ 65502, 0, + /* 1530 */ 65504, 0, + /* 1532 */ 65518, 0, + /* 1534 */ 65535, 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, +}; + +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 }, +}; + + // VSSRC Register Class... + static const MCPhysReg VSSRC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, + }; + + // 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, + }; + + // GPRC Register Class... + static const MCPhysReg GPRC[] = { + PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R0, PPC_R1, PPC_FP, PPC_BP, + }; + + // 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, + }; + + // GPRC_NOR0 Register Class... + static const MCPhysReg GPRC_NOR0[] = { + PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, PPC_ZERO, + }; + + // 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, + }; + + // GPRC_and_GPRC_NOR0 Register Class... + static const MCPhysReg GPRC_and_GPRC_NOR0[] = { + PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, + }; + + // 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, + }; + + // CRBITRC Register Class... + static const MCPhysReg CRBITRC[] = { + PPC_CR2LT, PPC_CR2GT, PPC_CR2EQ, PPC_CR2UN, PPC_CR3LT, PPC_CR3GT, PPC_CR3EQ, PPC_CR3UN, PPC_CR4LT, PPC_CR4GT, PPC_CR4EQ, PPC_CR4UN, PPC_CR5LT, PPC_CR5GT, PPC_CR5EQ, PPC_CR5UN, PPC_CR6LT, PPC_CR6GT, PPC_CR6EQ, PPC_CR6UN, PPC_CR7LT, PPC_CR7GT, PPC_CR7EQ, PPC_CR7UN, PPC_CR1LT, PPC_CR1GT, PPC_CR1EQ, PPC_CR1UN, PPC_CR0LT, PPC_CR0GT, PPC_CR0EQ, PPC_CR0UN, + }; + + // 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, + }; + + // F4RC Register Class... + static const MCPhysReg F4RC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, + }; + + // F4RC Bit set. + static const uint8_t F4RCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // CRRC Register Class... + static const MCPhysReg CRRC[] = { + PPC_CR0, PPC_CR1, PPC_CR5, PPC_CR6, PPC_CR7, PPC_CR2, PPC_CR3, PPC_CR4, + }; + + // CRRC Bit set. + static const uint8_t CRRCBits[] = { + 0x00, 0x00, 0xf0, 0x0f, + }; + + // CARRYRC Register Class... + static const MCPhysReg CARRYRC[] = { + PPC_CARRY, PPC_XER, + }; + + // CARRYRC Bit set. + static const uint8_t CARRYRCBits[] = { + 0x04, 0x02, + }; + + // CTRRC Register Class... + static const MCPhysReg CTRRC[] = { + PPC_CTR, + }; + + // CTRRC Bit set. + static const uint8_t CTRRCBits[] = { + 0x08, + }; + + // LRRC Register Class... + static const MCPhysReg LRRC[] = { + PPC_LR, + }; + + // LRRC Bit set. + static const uint8_t LRRCBits[] = { + 0x20, + }; + + // VRSAVERC Register Class... + static const MCPhysReg VRSAVERC[] = { + PPC_VRSAVE, + }; + + // VRSAVERC Bit set. + static const uint8_t VRSAVERCBits[] = { + 0x00, 0x01, + }; + + // SPILLTOVSRRC Register Class... + static const MCPhysReg SPILLTOVSRRC[] = { + PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X0, PPC_X1, PPC_FP8, PPC_BP8, PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, + }; + + // 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, + }; + + // VSFRC Register Class... + static const MCPhysReg VSFRC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, + }; + + // 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, + }; + + // G8RC Register Class... + static const MCPhysReg G8RC[] = { + PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X0, PPC_X1, PPC_FP8, PPC_BP8, + }; + + // 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, + }; + + // G8RC_NOX0 Register Class... + static const MCPhysReg G8RC_NOX0[] = { + PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, PPC_ZERO8, + }; + + // 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, + }; + + // SPILLTOVSRRC_and_VSFRC Register Class... + static const MCPhysReg SPILLTOVSRRC_and_VSFRC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, + }; + + // 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, + }; + + // G8RC_and_G8RC_NOX0 Register Class... + static const MCPhysReg G8RC_and_G8RC_NOX0[] = { + PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, + }; + + // 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, + }; + + // F8RC Register Class... + static const MCPhysReg F8RC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, + }; + + // F8RC Bit set. + static const uint8_t F8RCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // SPERC Register Class... + static const MCPhysReg SPERC[] = { + PPC_S2, PPC_S3, PPC_S4, PPC_S5, PPC_S6, PPC_S7, PPC_S8, PPC_S9, PPC_S10, PPC_S11, PPC_S12, PPC_S30, PPC_S29, PPC_S28, PPC_S27, PPC_S26, PPC_S25, PPC_S24, PPC_S23, PPC_S22, PPC_S21, PPC_S20, PPC_S19, PPC_S18, PPC_S17, PPC_S16, PPC_S15, PPC_S14, PPC_S13, PPC_S31, PPC_S0, PPC_S1, + }; + + // 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, + }; + + // VFRC Register Class... + static const MCPhysReg VFRC[] = { + PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, + }; + + // 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, + }; + + // SPERC_with_sub_32_in_GPRC_NOR0 Register Class... + static const MCPhysReg SPERC_with_sub_32_in_GPRC_NOR0[] = { + PPC_S2, PPC_S3, PPC_S4, PPC_S5, PPC_S6, PPC_S7, PPC_S8, PPC_S9, PPC_S10, PPC_S11, PPC_S12, PPC_S30, PPC_S29, PPC_S28, PPC_S27, PPC_S26, PPC_S25, PPC_S24, PPC_S23, PPC_S22, PPC_S21, PPC_S20, PPC_S19, PPC_S18, PPC_S17, PPC_S16, PPC_S15, PPC_S14, PPC_S13, PPC_S31, PPC_S1, + }; + + // 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, + }; + + // SPILLTOVSRRC_and_VFRC Register Class... + static const MCPhysReg SPILLTOVSRRC_and_VFRC[] = { + PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, + }; + + // 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, + }; + + // SPILLTOVSRRC_and_F4RC Register Class... + static const MCPhysReg SPILLTOVSRRC_and_F4RC[] = { + PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, + }; + + // SPILLTOVSRRC_and_F4RC Bit set. + static const uint8_t SPILLTOVSRRC_and_F4RCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, + }; + + // CTRRC8 Register Class... + static const MCPhysReg CTRRC8[] = { + PPC_CTR8, + }; + + // CTRRC8 Bit set. + static const uint8_t CTRRC8Bits[] = { + 0x00, 0x00, 0x00, 0x10, + }; + + // LR8RC Register Class... + static const MCPhysReg LR8RC[] = { + PPC_LR8, + }; + + // 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, + }; + + // DMRROWRC Register Class... + static const MCPhysReg DMRROWRC[] = { + PPC_DMRROW0, PPC_DMRROW1, PPC_DMRROW2, PPC_DMRROW3, PPC_DMRROW4, PPC_DMRROW5, PPC_DMRROW6, PPC_DMRROW7, PPC_DMRROW8, PPC_DMRROW9, PPC_DMRROW10, PPC_DMRROW11, PPC_DMRROW12, PPC_DMRROW13, PPC_DMRROW14, PPC_DMRROW15, PPC_DMRROW16, PPC_DMRROW17, PPC_DMRROW18, PPC_DMRROW19, PPC_DMRROW20, PPC_DMRROW21, PPC_DMRROW22, PPC_DMRROW23, PPC_DMRROW24, PPC_DMRROW25, PPC_DMRROW26, PPC_DMRROW27, PPC_DMRROW28, PPC_DMRROW29, PPC_DMRROW30, PPC_DMRROW31, PPC_DMRROW32, PPC_DMRROW33, PPC_DMRROW34, PPC_DMRROW35, PPC_DMRROW36, PPC_DMRROW37, PPC_DMRROW38, PPC_DMRROW39, PPC_DMRROW40, PPC_DMRROW41, PPC_DMRROW42, PPC_DMRROW43, PPC_DMRROW44, PPC_DMRROW45, PPC_DMRROW46, PPC_DMRROW47, PPC_DMRROW48, PPC_DMRROW49, PPC_DMRROW50, PPC_DMRROW51, PPC_DMRROW52, PPC_DMRROW53, PPC_DMRROW54, PPC_DMRROW55, PPC_DMRROW56, PPC_DMRROW57, PPC_DMRROW58, PPC_DMRROW59, PPC_DMRROW60, PPC_DMRROW61, PPC_DMRROW62, PPC_DMRROW63, + }; + + // DMRROWRC Bit set. + static const uint8_t DMRROWRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + }; + + // VSRC Register Class... + static const MCPhysReg VSRC[] = { + PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V31, PPC_V30, PPC_V29, PPC_V28, PPC_V27, PPC_V26, PPC_V25, PPC_V24, PPC_V23, PPC_V22, PPC_V21, PPC_V20, + }; + + // 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, + }; + + // VSRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg VSRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, + }; + + // 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, + }; + + // QSRC Register Class... + static const MCPhysReg QSRC[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, + }; + + // 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, + }; + + // VRRC Register Class... + static const MCPhysReg VRRC[] = { + PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V31, PPC_V30, PPC_V29, PPC_V28, PPC_V27, PPC_V26, PPC_V25, PPC_V24, PPC_V23, PPC_V22, PPC_V21, PPC_V20, + }; + + // 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, + }; + + // VSLRC Register Class... + static const MCPhysReg VSLRC[] = { + PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, + }; + + // 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, + }; + + // VRRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg VRRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, + }; + + // 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, + }; + + // G8pRC Register Class... + static const MCPhysReg G8pRC[] = { + PPC_G8p1, PPC_G8p2, PPC_G8p3, PPC_G8p4, PPC_G8p5, PPC_G8p14, PPC_G8p13, PPC_G8p12, PPC_G8p11, PPC_G8p10, PPC_G8p9, PPC_G8p8, PPC_G8p7, PPC_G8p15, PPC_G8p6, PPC_G8p0, + }; + + // 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, + }; + + // G8pRC_with_sub_32_in_GPRC_NOR0 Register Class... + static const MCPhysReg G8pRC_with_sub_32_in_GPRC_NOR0[] = { + PPC_G8p1, PPC_G8p2, PPC_G8p3, PPC_G8p4, PPC_G8p5, PPC_G8p14, PPC_G8p13, PPC_G8p12, PPC_G8p11, PPC_G8p10, PPC_G8p9, PPC_G8p8, PPC_G8p7, PPC_G8p15, PPC_G8p6, + }; + + // 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, + }; + + // QSRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg QSRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, + }; + + // 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, + }; + + // VSLRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg VSLRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, + }; + + // 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, + }; + + // DMRROWpRC Register Class... + static const MCPhysReg DMRROWpRC[] = { + PPC_DMRROWp0, PPC_DMRROWp1, PPC_DMRROWp2, PPC_DMRROWp3, PPC_DMRROWp4, PPC_DMRROWp5, PPC_DMRROWp6, PPC_DMRROWp7, PPC_DMRROWp8, PPC_DMRROWp9, PPC_DMRROWp10, PPC_DMRROWp11, PPC_DMRROWp12, PPC_DMRROWp13, PPC_DMRROWp14, PPC_DMRROWp15, PPC_DMRROWp16, PPC_DMRROWp17, PPC_DMRROWp18, PPC_DMRROWp19, PPC_DMRROWp20, PPC_DMRROWp21, PPC_DMRROWp22, PPC_DMRROWp23, PPC_DMRROWp24, PPC_DMRROWp25, PPC_DMRROWp26, PPC_DMRROWp27, PPC_DMRROWp28, PPC_DMRROWp29, PPC_DMRROWp30, PPC_DMRROWp31, + }; + + // DMRROWpRC Bit set. + static const uint8_t DMRROWpRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, + }; + + // VSRpRC Register Class... + static const MCPhysReg VSRpRC[] = { + PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp31, PPC_VSRp30, PPC_VSRp29, PPC_VSRp28, PPC_VSRp27, PPC_VSRp26, PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, PPC_VSRp15, PPC_VSRp14, PPC_VSRp13, PPC_VSRp12, PPC_VSRp11, PPC_VSRp10, PPC_VSRp9, PPC_VSRp8, PPC_VSRp7, + }; + + // 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, + }; + + // VSRpRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, + }; + + // 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, + }; + + // VSRpRC_with_sub_64_in_F4RC Register Class... + static const MCPhysReg VSRpRC_with_sub_64_in_F4RC[] = { + PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, PPC_VSRp15, PPC_VSRp14, PPC_VSRp13, PPC_VSRp12, PPC_VSRp11, PPC_VSRp10, PPC_VSRp9, PPC_VSRp8, PPC_VSRp7, + }; + + // 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, + }; + + // VSRpRC_with_sub_64_in_VFRC Register Class... + static const MCPhysReg VSRpRC_with_sub_64_in_VFRC[] = { + PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, PPC_VSRp31, PPC_VSRp30, PPC_VSRp29, PPC_VSRp28, PPC_VSRp27, PPC_VSRp26, + }; + + // 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, + }; + + // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC Register Class... + static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC[] = { + PPC_VSRp17, PPC_VSRp18, PPC_VSRp16, PPC_VSRp19, PPC_VSRp20, PPC_VSRp21, PPC_VSRp22, PPC_VSRp23, PPC_VSRp24, PPC_VSRp25, + }; + + // 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, + }; + + // VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC Register Class... + static const MCPhysReg VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC[] = { + PPC_VSRp0, PPC_VSRp1, PPC_VSRp2, PPC_VSRp3, PPC_VSRp4, PPC_VSRp5, PPC_VSRp6, + }; + + // 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, + }; + + // QBRC Register Class... + static const MCPhysReg QBRC[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, + }; + + // 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, + }; + + // QFRC Register Class... + static const MCPhysReg QFRC[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, PPC_QF31, PPC_QF30, PPC_QF29, PPC_QF28, PPC_QF27, PPC_QF26, PPC_QF25, PPC_QF24, PPC_QF23, PPC_QF22, PPC_QF21, PPC_QF20, PPC_QF19, PPC_QF18, PPC_QF17, PPC_QF16, PPC_QF15, PPC_QF14, + }; + + // 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, + }; + + // QBRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg QBRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, + }; + + // 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, + }; + + // ACCRC Register Class... + static const MCPhysReg ACCRC[] = { + PPC_ACC0, PPC_ACC1, PPC_ACC2, PPC_ACC3, PPC_ACC4, PPC_ACC5, PPC_ACC6, PPC_ACC7, + }; + + // ACCRC Bit set. + static const uint8_t ACCRCBits[] = { + 0x00, 0xf8, 0x07, + }; + + // UACCRC Register Class... + static const MCPhysReg UACCRC[] = { + PPC_UACC0, PPC_UACC1, PPC_UACC2, PPC_UACC3, PPC_UACC4, PPC_UACC5, PPC_UACC6, PPC_UACC7, + }; + + // 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, + }; + + // WACCRC Register Class... + static const MCPhysReg WACCRC[] = { + PPC_WACC0, PPC_WACC1, PPC_WACC2, PPC_WACC3, PPC_WACC4, PPC_WACC5, PPC_WACC6, PPC_WACC7, + }; + + // 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, + }; + + // WACC_HIRC Register Class... + static const MCPhysReg WACC_HIRC[] = { + PPC_WACC_HI0, PPC_WACC_HI1, PPC_WACC_HI2, PPC_WACC_HI3, PPC_WACC_HI4, PPC_WACC_HI5, PPC_WACC_HI6, PPC_WACC_HI7, + }; + + // 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, + }; + + // ACCRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg ACCRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_ACC0, PPC_ACC1, PPC_ACC2, PPC_ACC3, + }; + + // ACCRC_with_sub_64_in_SPILLTOVSRRC Bit set. + static const uint8_t ACCRC_with_sub_64_in_SPILLTOVSRRCBits[] = { + 0x00, 0x78, + }; + + // UACCRC_with_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg UACCRC_with_sub_64_in_SPILLTOVSRRC[] = { + PPC_UACC0, PPC_UACC1, PPC_UACC2, PPC_UACC3, + }; + + // 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, + }; + + // ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC[] = { + PPC_ACC0, PPC_ACC1, PPC_ACC2, + }; + + // ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Bit set. + static const uint8_t ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits[] = { + 0x00, 0x38, + }; + + // UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC Register Class... + static const MCPhysReg UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC[] = { + PPC_UACC0, PPC_UACC1, PPC_UACC2, + }; + + // 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, + }; + + // DMRRC Register Class... + static const MCPhysReg DMRRC[] = { + PPC_DMR0, PPC_DMR1, PPC_DMR2, PPC_DMR3, PPC_DMR4, PPC_DMR5, PPC_DMR6, PPC_DMR7, + }; + + // DMRRC Bit set. + static const uint8_t DMRRCBits[] = { + 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // DMRpRC Register Class... + static const MCPhysReg DMRpRC[] = { + PPC_DMRp0, PPC_DMRp1, PPC_DMRp2, PPC_DMRp3, + }; + + // DMRpRC Bit set. + static const uint8_t DMRpRCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + +static const MCRegisterClass PPCMCRegisterClasses[] = { + { VSSRC, VSSRCBits, sizeof(VSSRCBits) }, + { GPRC, GPRCBits, sizeof(GPRCBits) }, + { GPRC_NOR0, GPRC_NOR0Bits, sizeof(GPRC_NOR0Bits) }, + { GPRC_and_GPRC_NOR0, GPRC_and_GPRC_NOR0Bits, sizeof(GPRC_and_GPRC_NOR0Bits) }, + { CRBITRC, CRBITRCBits, sizeof(CRBITRCBits) }, + { F4RC, F4RCBits, sizeof(F4RCBits) }, + { CRRC, CRRCBits, sizeof(CRRCBits) }, + { CARRYRC, CARRYRCBits, sizeof(CARRYRCBits) }, + { CTRRC, CTRRCBits, sizeof(CTRRCBits) }, + { LRRC, LRRCBits, sizeof(LRRCBits) }, + { VRSAVERC, VRSAVERCBits, sizeof(VRSAVERCBits) }, + { SPILLTOVSRRC, SPILLTOVSRRCBits, sizeof(SPILLTOVSRRCBits) }, + { VSFRC, VSFRCBits, sizeof(VSFRCBits) }, + { G8RC, G8RCBits, sizeof(G8RCBits) }, + { G8RC_NOX0, G8RC_NOX0Bits, sizeof(G8RC_NOX0Bits) }, + { SPILLTOVSRRC_and_VSFRC, SPILLTOVSRRC_and_VSFRCBits, sizeof(SPILLTOVSRRC_and_VSFRCBits) }, + { G8RC_and_G8RC_NOX0, G8RC_and_G8RC_NOX0Bits, sizeof(G8RC_and_G8RC_NOX0Bits) }, + { F8RC, F8RCBits, sizeof(F8RCBits) }, + { SPERC, SPERCBits, sizeof(SPERCBits) }, + { VFRC, VFRCBits, sizeof(VFRCBits) }, + { SPERC_with_sub_32_in_GPRC_NOR0, SPERC_with_sub_32_in_GPRC_NOR0Bits, sizeof(SPERC_with_sub_32_in_GPRC_NOR0Bits) }, + { SPILLTOVSRRC_and_VFRC, SPILLTOVSRRC_and_VFRCBits, sizeof(SPILLTOVSRRC_and_VFRCBits) }, + { SPILLTOVSRRC_and_F4RC, SPILLTOVSRRC_and_F4RCBits, sizeof(SPILLTOVSRRC_and_F4RCBits) }, + { CTRRC8, CTRRC8Bits, sizeof(CTRRC8Bits) }, + { LR8RC, LR8RCBits, sizeof(LR8RCBits) }, + { DMRROWRC, DMRROWRCBits, sizeof(DMRROWRCBits) }, + { VSRC, VSRCBits, sizeof(VSRCBits) }, + { VSRC_with_sub_64_in_SPILLTOVSRRC, VSRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(VSRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { QSRC, QSRCBits, sizeof(QSRCBits) }, + { 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) }, + { 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) }, + { 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) }, + { VSRpRC_with_sub_64_in_F4RC, VSRpRC_with_sub_64_in_F4RCBits, sizeof(VSRpRC_with_sub_64_in_F4RCBits) }, + { VSRpRC_with_sub_64_in_VFRC, VSRpRC_with_sub_64_in_VFRCBits, sizeof(VSRpRC_with_sub_64_in_VFRCBits) }, + { VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRC, VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_VFRCBits) }, + { VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RC, VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits, sizeof(VSRpRC_with_sub_64_in_SPILLTOVSRRC_and_F4RCBits) }, + { QBRC, QBRCBits, sizeof(QBRCBits) }, + { QFRC, QFRCBits, sizeof(QFRCBits) }, + { QBRC_with_sub_64_in_SPILLTOVSRRC, QBRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(QBRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { ACCRC, ACCRCBits, sizeof(ACCRCBits) }, + { UACCRC, UACCRCBits, sizeof(UACCRCBits) }, + { WACCRC, WACCRCBits, sizeof(WACCRCBits) }, + { WACC_HIRC, WACC_HIRCBits, sizeof(WACC_HIRCBits) }, + { ACCRC_with_sub_64_in_SPILLTOVSRRC, ACCRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(ACCRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { UACCRC_with_sub_64_in_SPILLTOVSRRC, UACCRC_with_sub_64_in_SPILLTOVSRRCBits, sizeof(UACCRC_with_sub_64_in_SPILLTOVSRRCBits) }, + { ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC, ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits, sizeof(ACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits) }, + { UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRC, UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits, sizeof(UACCRC_with_sub_pair1_then_sub_64_in_SPILLTOVSRRCBits) }, + { DMRRC, DMRRCBits, sizeof(DMRRCBits) }, + { DMRpRC, DMRpRCBits, sizeof(DMRpRCBits) }, +}; + +const uint16_t PPCRegEncodingTable[] = { + 0, + 0, + 1, + 9, + 0, + 8, + 0, + 512, + 256, + 1, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 9, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 8, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 0, + 2, + 6, + 10, + 14, + 18, + 22, + 26, + 30, + 1, + 5, + 9, + 13, + 17, + 21, + 25, + 29, + 0, + 4, + 8, + 12, + 16, + 20, + 24, + 28, + 3, + 7, + 11, + 15, + 19, + 23, + 27, + 31, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, +}; +#endif // GET_REGINFO_MC_DESC + + + diff --git a/external/capstone/arch/PowerPC/PPCGenSubtargetInfo.inc b/external/capstone/arch/PowerPC/PPCGenSubtargetInfo.inc new file mode 100644 index 000000000..2c9d686cf --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCGenSubtargetInfo.inc @@ -0,0 +1,134 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 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_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + PPC_AIXOS = 0, + PPC_DeprecatedDST = 1, + PPC_Directive32 = 2, + PPC_Directive64 = 3, + PPC_Directive440 = 4, + PPC_Directive601 = 5, + PPC_Directive602 = 6, + PPC_Directive603 = 7, + PPC_Directive604 = 8, + PPC_Directive620 = 9, + PPC_Directive750 = 10, + PPC_Directive970 = 11, + PPC_Directive7400 = 12, + PPC_DirectiveA2 = 13, + PPC_DirectiveE500 = 14, + PPC_DirectiveE500mc = 15, + PPC_DirectiveE5500 = 16, + PPC_DirectivePwr3 = 17, + PPC_DirectivePwr4 = 18, + PPC_DirectivePwr5 = 19, + PPC_DirectivePwr5x = 20, + PPC_DirectivePwr6 = 21, + PPC_DirectivePwr6x = 22, + PPC_DirectivePwr7 = 23, + PPC_DirectivePwr8 = 24, + PPC_DirectivePwr9 = 25, + PPC_DirectivePwr10 = 26, + 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 +}; +#endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/external/capstone/arch/PowerPC/PPCInstPrinter.c b/external/capstone/arch/PowerPC/PPCInstPrinter.c new file mode 100644 index 000000000..7ce0916fd --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCInstPrinter.c @@ -0,0 +1,751 @@ +/* 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.cpp - Convert PPC MCInst to assembly syntax --------===// +// +// 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. +// +//===----------------------------------------------------------------------===// + +#include +#include +#include +#include + +#include "../../LEB128.h" +#include "../../Mapping.h" +#include "../../MCInst.h" +#include "../../MCInstPrinter.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#include "PPCInstrInfo.h" +#include "PPCInstPrinter.h" +#include "PPCLinkage.h" +#include "PPCMCTargetDesc.h" +#include "PPCMapping.h" +#include "PPCPredicates.h" +#include "PPCRegisterInfo.h" + +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +#define DEBUG_TYPE "asm-printer" + +// Static function declarations. These are functions which have the same identifiers +// over all architectures. Therefor they need to be static. +#ifndef CAPSTONE_DIET +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 void printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O) +{ + 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)) { + assert(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 (useAliasDetails) + return; + } + } + + 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; + } + } + + // 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); + } +} + +void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, + const char *Modifier) +{ + add_cs_detail(MI, PPC_OP_GROUP_PredicateOperand, OpNo, Modifier); + unsigned Code = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + if (strcmp(Modifier, "cc") == 0) { + switch ((PPC_Predicate)Code) { + default: + assert(0 && "Invalid predicate code"); + case PPC_PRED_LT_MINUS: + case PPC_PRED_LT_PLUS: + case PPC_PRED_LT: + SStream_concat0(O, "lt"); + return; + case PPC_PRED_LE_MINUS: + case PPC_PRED_LE_PLUS: + case PPC_PRED_LE: + SStream_concat0(O, "le"); + return; + case PPC_PRED_EQ_MINUS: + case PPC_PRED_EQ_PLUS: + case PPC_PRED_EQ: + SStream_concat0(O, "eq"); + return; + case PPC_PRED_GE_MINUS: + case PPC_PRED_GE_PLUS: + case PPC_PRED_GE: + SStream_concat0(O, "ge"); + return; + case PPC_PRED_GT_MINUS: + case PPC_PRED_GT_PLUS: + case PPC_PRED_GT: + SStream_concat0(O, "gt"); + return; + case PPC_PRED_NE_MINUS: + case PPC_PRED_NE_PLUS: + case PPC_PRED_NE: + SStream_concat0(O, "ne"); + return; + case PPC_PRED_UN_MINUS: + case PPC_PRED_UN_PLUS: + case PPC_PRED_UN: + SStream_concat0(O, "un"); + return; + case PPC_PRED_NU_MINUS: + case PPC_PRED_NU_PLUS: + case PPC_PRED_NU: + SStream_concat0(O, "nu"); + return; + case PPC_PRED_BIT_SET: + case PPC_PRED_BIT_UNSET: + assert(0 && "Invalid use of bit predicate code"); + } + assert(0 && "Invalid predicate code"); + } + + if (strcmp(Modifier, "pm") == 0) { + switch ((PPC_Predicate)Code) { + default: + assert(0 && "Invalid predicate code"); + case PPC_PRED_LT: + case PPC_PRED_LE: + case PPC_PRED_EQ: + case PPC_PRED_GE: + case PPC_PRED_GT: + case PPC_PRED_NE: + case PPC_PRED_UN: + case PPC_PRED_NU: + return; + case PPC_PRED_LT_MINUS: + case PPC_PRED_LE_MINUS: + case PPC_PRED_EQ_MINUS: + case PPC_PRED_GE_MINUS: + case PPC_PRED_GT_MINUS: + case PPC_PRED_NE_MINUS: + case PPC_PRED_UN_MINUS: + case PPC_PRED_NU_MINUS: + SStream_concat0(O, "-"); + return; + case PPC_PRED_LT_PLUS: + case PPC_PRED_LE_PLUS: + case PPC_PRED_EQ_PLUS: + case PPC_PRED_GE_PLUS: + case PPC_PRED_GT_PLUS: + case PPC_PRED_NE_PLUS: + case PPC_PRED_UN_PLUS: + case PPC_PRED_NU_PLUS: + SStream_concat0(O, "+"); + return; + case PPC_PRED_BIT_SET: + case PPC_PRED_BIT_UNSET: + assert(0 && "Invalid use of bit predicate code"); + } + assert(0 && "Invalid predicate code"); + } + + printOperand(MI, OpNo + 1, O); +} + +void printATBitsAsHint(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_ATBitsAsHint, OpNo); + unsigned Code = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + if (Code == 2) + SStream_concat0(O, "-"); + else if (Code == 3) + SStream_concat0(O, "+"); +} + +void printU1ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U1ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU2ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U2ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU3ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U3ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU4ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U4ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printS5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(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) +{ + add_cs_detail(MI, PPC_OP_GROUP_ImmZeroOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U5ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU6ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U6ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned int)Value); +} + +void printU7ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U7ImmOperand, OpNo); + unsigned int Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + 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) +{ + add_cs_detail(MI, PPC_OP_GROUP_U8ImmOperand, OpNo); + unsigned char Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + printUInt32(O, (unsigned int)Value); +} + +void printU10ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U10ImmOperand, OpNo); + unsigned short Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned short)Value); +} + +void printU12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U12ImmOperand, OpNo); + unsigned short Value = MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printUInt32(O, (unsigned short)Value); +} + +void printS12ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(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); + printInt32(O, Imm); + } else + printOperand(MI, OpNo, O); +} + +void printMemRegImmPS(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + + printS12ImmOperand(MI, OpNo, O); + SStream_concat0(O, "("); + printOperand(MI, OpNo + 1, O); + SStream_concat0(O, ")"); + + set_mem_access(MI, false); +} + +void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_S16ImmOperand, OpNo); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) + printInt32(O, (short)MCOperand_getImm( + MCInst_getOperand(MI, (OpNo)))); + else + printOperand(MI, OpNo, O); +} + +void printS34ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_S34ImmOperand, OpNo); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) { + long long Value = + MCOperand_getImm(MCInst_getOperand(MI, (OpNo))); + + printInt64(O, (long long)Value); + } else + printOperand(MI, OpNo, O); +} + +void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_U16ImmOperand, OpNo); + if (MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) + printUInt32(O, (unsigned short)MCOperand_getImm( + MCInst_getOperand(MI, (OpNo)))); + else + printOperand(MI, OpNo, O); +} + +void printBranchOperand(MCInst *MI, uint64_t Address, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_BranchOperand, OpNo); + if (!MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) + return printOperand(MI, OpNo, O); + int32_t Imm = SignExtend32( + ((unsigned)MCOperand_getImm(MCInst_getOperand(MI, (OpNo))) + << 2), + 32); + if (!MI->csh->PrintBranchImmNotAsAddress) { + uint64_t Target = Address + Imm; + if (!IS_64BIT(MI->csh->mode)) + Target &= 0xffffffff; + printUInt64(O, (Target)); + } else { + // Branches can take an immediate operand. This is used by the branch + // selection pass to print, for example `.+8` (for ELF) or `$+8` (for + // AIX) to express an eight byte displacement from the program counter. + if (!PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs)) + SStream_concat0(O, "."); + else + SStream_concat0(O, "$"); + + if (Imm >= 0) + SStream_concat0(O, "+"); + printInt32(O, Imm); + } +} + +void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_AbsBranchOperand, OpNo); + if (!MCOperand_isImm(MCInst_getOperand(MI, (OpNo)))) + return printOperand(MI, OpNo, O); + + printInt32(O, SignExtend32(((unsigned)MCOperand_getImm( + MCInst_getOperand(MI, (OpNo))) + << 2), + 32)); +} + +void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_crbitm, OpNo); + unsigned CCReg = MCOperand_getReg(MCInst_getOperand(MI, (OpNo))); + unsigned RegNo; + switch (CCReg) { + default: + assert(0 && "Unknown CR register"); + case PPC_CR0: + RegNo = 0; + break; + case PPC_CR1: + RegNo = 1; + break; + case PPC_CR2: + RegNo = 2; + break; + case PPC_CR3: + RegNo = 3; + break; + case PPC_CR4: + RegNo = 4; + break; + case PPC_CR5: + RegNo = 5; + break; + case PPC_CR6: + RegNo = 6; + break; + case PPC_CR7: + RegNo = 7; + break; + } + printUInt32(O, (0x80 >> RegNo)); +} + +void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + add_cs_detail(MI, PPC_OP_GROUP_MemRegImm, OpNo); + printS16ImmOperand(MI, OpNo, O); + SStream_concat0(O, "("); + + if (MCOperand_getReg(MCInst_getOperand(MI, (OpNo + 1))) == PPC_R0) + SStream_concat0(O, "0"); + else + printOperand(MI, OpNo + 1, O); + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +void printMemRegImmHash(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + add_cs_detail(MI, PPC_OP_GROUP_MemRegImmHash, OpNo); + printInt32(O, MCOperand_getImm(MCInst_getOperand(MI, (OpNo)))); + SStream_concat0(O, "("); + + printOperand(MI, OpNo + 1, O); + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +void printMemRegImm34PCRel(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + add_cs_detail(MI, PPC_OP_GROUP_MemRegImm34PCRel, OpNo); + printS34ImmOperand(MI, OpNo, O); + SStream_concat0(O, "("); + + printImmZeroOperand(MI, OpNo + 1, O); + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +void printMemRegImm34(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + add_cs_detail(MI, PPC_OP_GROUP_MemRegImm34, OpNo); + printS34ImmOperand(MI, OpNo, O); + SStream_concat0(O, "("); + + printOperand(MI, OpNo + 1, O); + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O) +{ + set_mem_access(MI, true); + add_cs_detail(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. + if (MCOperand_getReg(MCInst_getOperand(MI, (OpNo))) == PPC_R0) + SStream_concat0(O, "0"); + else + printOperand(MI, OpNo, O); + SStream_concat0(O, ", "); + printOperand(MI, OpNo + 1, O); + set_mem_access(MI, false); +} + +void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O) +{ + add_cs_detail(MI, PPC_OP_GROUP_TLSCall, OpNo); + + // Expresion logic removed. + + set_mem_access(MI, true); + SStream_concat0(O, "("); + + printOperand(MI, OpNo + 1, O); + SStream_concat0(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) +{ + if ((MI->csh->syntax & CS_OPT_SYNTAX_NOREGNAME) || + !(MI->csh->syntax & CS_OPT_SYNTAX_PERCENT) || + PPC_getFeatureBits(MI->csh->mode, PPC_FeatureModernAIXAs)) + return false; + + switch (RegName[0]) { + default: + return false; + case 'r': + case 'f': + case 'q': + case 'v': + case 'c': + return true; + } +} + +/// getVerboseConditionalRegName - This method expands the condition register +/// when requested explicitly or targetting 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]; +} + +// 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); +} + +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); + + 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 (MCOperand_isImm(Op)) { + printInt64(O, MCOperand_getImm(Op)); + return; + } +} + +const char *PPC_LLVM_getRegisterName(unsigned RegNo) +{ + return getRegisterName(RegNo); +} + +void PPC_LLVM_printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O) +{ + printInst(MI, Address, Annot, O); +} diff --git a/external/capstone/arch/PowerPC/PPCInstPrinter.h b/external/capstone/arch/PowerPC/PPCInstPrinter.h new file mode 100644 index 000000000..cf6ecb256 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCInstPrinter.h @@ -0,0 +1,79 @@ +/* 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/external/capstone/arch/PowerPC/PPCInstrInfo.h b/external/capstone/arch/PowerPC/PPCInstrInfo.h new file mode 100644 index 000000000..4143b457a --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCInstrInfo.h @@ -0,0 +1,53 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Rot127 2022-2023 */ + +#ifndef CS_PPC_INSTRINFO_H +#define CS_PPC_INSTRINFO_H + +#include "PPCMCTargetDesc.h" + +extern const MCInstrDesc PPCInsts[]; + +static bool isVFRegister(unsigned Reg) +{ + return Reg >= PPC_VF0 && Reg <= PPC_VF31; +} +static bool isVRRegister(unsigned Reg) +{ + return Reg >= PPC_V0 && Reg <= PPC_V31; +} + +/// getRegNumForOperand - some operands use different numbering schemes +/// for the same registers. For example, a VSX instruction may have any of +/// vs0-vs63 allocated whereas an Altivec instruction could only have +/// vs32-vs63 allocated (numbered as v0-v31). This function returns the actual +/// register number needed for the opcode/operand number combination. +/// The operand number argument will be useful when we need to extend this +/// to instructions that use both Altivec and VSX numbering (for different +/// operands). +static unsigned PPCInstrInfo_getRegNumForOperand(const MCInstrDesc *Desc, + unsigned Reg, unsigned OpNo) +{ + int16_t regClass = Desc->OpInfo[OpNo].RegClass; + switch (regClass) { + // We store F0-F31, VF0-VF31 in MCOperand and it should be F0-F31, + // VSX32-VSX63 during encoding/disassembling + case PPC_VSSRCRegClassID: + case PPC_VSFRCRegClassID: + if (isVFRegister(Reg)) + return PPC_VSX32 + (Reg - PPC_VF0); + break; + // We store VSL0-VSL31, V0-V31 in MCOperand and it should be VSL0-VSL31, + // VSX32-VSX63 during encoding/disassembling + case PPC_VSRCRegClassID: + if (isVRRegister(Reg)) + return PPC_VSX32 + (Reg - PPC_V0); + break; + // Other RegClass doesn't need mapping + default: + break; + } + return Reg; +} + +#endif // CS_PPC_INSTRINFO_H diff --git a/external/capstone/arch/PowerPC/PPCLinkage.h b/external/capstone/arch/PowerPC/PPCLinkage.h new file mode 100644 index 000000000..58725c59b --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCLinkage.h @@ -0,0 +1,22 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_PPC_LINKAGE_H +#define CS_PPC_LINKAGE_H + +// Function defintions to call static LLVM functions. + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "capstone/capstone.h" + +DecodeStatus PPC_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info); +const char *PPC_LLVM_getRegisterName(unsigned RegNo); +void PPC_LLVM_printInst(MCInst *MI, uint64_t Address, const char *Annot, + SStream *O); + +#endif // CS_PPC_LINKAGE_H diff --git a/external/capstone/arch/PowerPC/PPCMCTargetDesc.h b/external/capstone/arch/PowerPC/PPCMCTargetDesc.h new file mode 100644 index 000000000..ccb041c66 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCMCTargetDesc.h @@ -0,0 +1,222 @@ +/* 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 */ + +//===-- PPCMCTargetDesc.h - PowerPC Target Descriptions ---------*- 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 file provides PowerPC specific target descriptions. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_PPC_MCTARGETDESC_H +#define CS_PPC_MCTARGETDESC_H + +// GCC #defines PPC on Linux but we use it as our namespace name +#undef PPC + +#include +#include +#include +#include + +#include "../../LEB128.h" +#include "../../MathExtras.h" +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCRegisterInfo.h" +#define CONCAT(a, b) CONCAT_(a, b) +#define CONCAT_(a, b) a##_##b + +/// Returns true iff Val consists of one contiguous run of 1s with any number of +/// 0s on either side. The 1s are allowed to wrap from LSB to MSB, so +/// 0x000FFF0, 0x0000FFFF, and 0xFF0000FF are all runs. 0x0F0F0000 is not, +/// since all 1s are not contiguous. +static inline bool isRunOfOnes(unsigned Val, unsigned *MB, unsigned *ME) +{ + if (!Val) + return false; + + if (isShiftedMask_32(Val)) { + // look for the first non-zero bit + *MB = countLeadingZeros(Val); + // look for the first zero bit after the run of ones + *ME = countLeadingZeros((Val - 1) ^ Val); + return true; + } else { + Val = ~Val; // invert mask + if (isShiftedMask_32(Val)) { + // effectively look for the first zero bit + *ME = countLeadingZeros(Val) - 1; + // effectively look for the first one bit after the run of zeros + *MB = countLeadingZeros((Val - 1) ^ Val) + 1; + return true; + } + } + // no run present + return false; +} + +static inline bool isRunOfOnes64(uint64_t Val, unsigned *MB, unsigned *ME) +{ + if (!Val) + return false; + + if (isShiftedMask_64(Val)) { + // look for the first non-zero bit + *MB = countLeadingZeros(Val); + // look for the first zero bit after the run of ones + *ME = countLeadingZeros((Val - 1) ^ Val); + return true; + } else { + Val = ~Val; // invert mask + if (isShiftedMask_64(Val)) { + // effectively look for the first zero bit + *ME = countLeadingZeros(Val) - 1; + // effectively look for the first one bit after the run of zeros + *MB = countLeadingZeros((Val - 1) ^ Val) + 1; + return true; + } + } + // no run present + return false; +} + +// end namespace llvm + +// Generated files will use "namespace PPC". To avoid symbol clash, +// undefine PPC here. PPC may be predefined on some hosts. +#undef PPC + +// Defines symbolic names for PowerPC registers. This defines a mapping from +// register name to register number. +// +#define GET_REGINFO_ENUM +#include "PPCGenRegisterInfo.inc" + +// Defines symbolic names for the PowerPC instructions. +// +#define GET_INSTRINFO_ENUM +#define GET_INSTRINFO_SCHED_ENUM +#define GET_INSTRINFO_MC_HELPER_DECLS +#define GET_INSTRINFO_MC_DESC +#include "PPCGenInstrInfo.inc" + +#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_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 \ + } + +#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 \ + } + +#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 \ + } + +#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 \ + } + +#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 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 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); \ + static const MCPhysReg VRegs[32] = PPC_REGS0_31(PPC_V); \ + static const MCPhysReg RRegsNoR0[32] = \ + PPC_REGS_NO0_31(PPC_ZERO, PPC_R); \ + static const MCPhysReg XRegsNoX0[32] = \ + PPC_REGS_NO0_31(PPC_ZERO8, PPC_X); \ + static const MCPhysReg VSRegs[64] = PPC_REGS_LO_HI(PPC_VSL, PPC_V); \ + static const MCPhysReg VSFRegs[64] = PPC_REGS_LO_HI(PPC_F, PPC_VF); \ + static const MCPhysReg VSSRegs[64] = PPC_REGS_LO_HI(PPC_F, PPC_VF); \ + static const MCPhysReg CRBITRegs[32] = { \ + PPC_CR0LT, PPC_CR0GT, PPC_CR0EQ, PPC_CR0UN, PPC_CR1LT, \ + PPC_CR1GT, PPC_CR1EQ, PPC_CR1UN, PPC_CR2LT, PPC_CR2GT, \ + PPC_CR2EQ, PPC_CR2UN, PPC_CR3LT, PPC_CR3GT, PPC_CR3EQ, \ + PPC_CR3UN, PPC_CR4LT, PPC_CR4GT, PPC_CR4EQ, PPC_CR4UN, \ + PPC_CR5LT, PPC_CR5GT, PPC_CR5EQ, PPC_CR5UN, PPC_CR6LT, \ + PPC_CR6GT, PPC_CR6EQ, PPC_CR6UN, PPC_CR7LT, PPC_CR7GT, \ + PPC_CR7EQ, PPC_CR7UN \ + }; \ + static const MCPhysReg CRRegs[8] = PPC_REGS0_7(PPC_CR); \ + static const MCPhysReg ACCRegs[8] = PPC_REGS0_7(PPC_ACC); \ + static const MCPhysReg WACCRegs[8] = PPC_REGS0_7(PPC_WACC); \ + static const MCPhysReg WACC_HIRegs[8] = PPC_REGS0_7(PPC_WACC_HI); \ + static const MCPhysReg DMRROWpRegs[32] = PPC_REGS0_31(PPC_DMRROWp); \ + static const MCPhysReg DMRROWRegs[64] = PPC_REGS0_63(PPC_DMRROW); \ + static const MCPhysReg DMRRegs[8] = PPC_REGS0_7(PPC_DMR); \ + static const MCPhysReg DMRpRegs[4] = PPC_REGS0_3(PPC_DMRp); + +static const MCPhysReg QFRegs[] = { + PPC_QF0, PPC_QF1, PPC_QF2, PPC_QF3, PPC_QF4, PPC_QF5, PPC_QF6, + PPC_QF7, PPC_QF8, PPC_QF9, PPC_QF10, PPC_QF11, PPC_QF12, PPC_QF13, + PPC_QF14, PPC_QF15, PPC_QF16, PPC_QF17, PPC_QF18, PPC_QF19, PPC_QF20, + PPC_QF21, PPC_QF22, PPC_QF23, PPC_QF24, PPC_QF25, PPC_QF26, PPC_QF27, + PPC_QF28, PPC_QF29, PPC_QF30, PPC_QF31 +}; + +#endif // CS_PPC_MCTARGETDESC_H diff --git a/external/capstone/arch/PowerPC/PPCMapping.c b/external/capstone/arch/PowerPC/PPCMapping.c new file mode 100644 index 000000000..1e7b9227e --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCMapping.c @@ -0,0 +1,643 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "capstone/ppc.h" +#ifdef CAPSTONE_HAS_POWERPC + +#include // debug +#include + +#include "../../cs_simple_types.h" +#include "../../Mapping.h" +#include "../../MCDisassembler.h" +#include "../../utils.h" + +#include "PPCLinkage.h" +#include "PPCMapping.h" +#include "PPCMCTargetDesc.h" + +#define GET_REGINFO_MC_DESC +#include "PPCGenRegisterInfo.inc" + +void PPC_init_mri(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo(MRI, PPCRegDesc, PPC_REG_ENDING, 0, 0, + PPCMCRegisterClasses, + ARR_SIZE(PPCMCRegisterClasses), 0, 0, + PPCRegDiffLists, 0, PPCSubRegIdxLists, + ARR_SIZE(PPCSubRegIdxLists), + PPCRegEncodingTable); +} + +const char *PPC_reg_name(csh handle, unsigned int reg) +{ + if (reg > PPC_REG_INVALID && reg < PPC_REG_ENDING) + return PPC_LLVM_getRegisterName(reg); + return NULL; +} + +// given internal insn id, return public instruction info +void PPC_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // We do this after Instruction disassembly. +} + +#ifndef CAPSTONE_DIET + +static const char *const insn_name_maps[] = { +#include "PPCGenCSMappingInsnName.inc" +}; + +static const name_map insn_alias_mnem_map[] = { +#include "PPCGenCSAliasMnemMap.inc" + { PPC_INS_ALIAS_SLWI, "slwi" }, + { PPC_INS_ALIAS_SRWI, "srwi" }, + { PPC_INS_ALIAS_SLDI, "sldi" }, + { PPC_INS_ALIAS_END, NULL }, +}; + +#endif + +const char *PPC_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id < PPC_INS_ALIAS_END && id > PPC_INS_ALIAS_BEGIN) { + if (id - PPC_INS_ALIAS_BEGIN >= ARR_SIZE(insn_alias_mnem_map)) + return NULL; + + return insn_alias_mnem_map[id - PPC_INS_ALIAS_BEGIN - 1].name; + } + if (id >= PPC_INS_ENDING) + return NULL; + + return insn_name_maps[id]; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { PPC_GRP_INVALID, NULL }, + { PPC_GRP_JUMP, "jump" }, + { PPC_GRP_CALL, "call" }, + { PPC_GRP_INT, "int" }, + { PPC_GRP_PRIVILEGE, "privilege" }, + { PPC_GRP_BRANCH_RELATIVE, "branch_relative" }, + +// architecture-specific groups +#include "PPCGenCSFeatureName.inc" +}; +#endif + +const char *PPC_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +const insn_map ppc_insns[] = { +#include "PPCGenCSMappingInsn.inc" +}; + +void PPC_check_updates_cr0(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!detail_is_set(MI)) + return; + cs_detail *detail = get_detail(MI); + for (int i = 0; i < detail->regs_write_count; ++i) { + if (detail->regs_write[i] == 0) + return; + if (detail->regs_write[i] == PPC_REG_CR0) { + PPC_get_detail(MI)->update_cr0 = true; + return; + } + } +#endif // CAPSTONE_DIET +} + +/// Parses and adds the branch predicate information and the BH field. +static void PPC_add_branch_predicates(MCInst *MI, const uint8_t *Bytes, + size_t BytesLen) +{ + if (!detail_is_set(MI)) + return; +#ifndef CAPSTONE_DIET + assert(MI && Bytes); + if (BytesLen < 4) + return; + + ppc_insn_form form = ppc_insns[MI->Opcode].suppl_info.ppc.form; + bool b_form = ppc_is_b_form(form); + if (!(b_form || form == PPC_INSN_FORM_XLFORM_2)) + return; + + uint32_t Inst = readBytes32(MI, Bytes); + + uint8_t bi = 0; + if (b_form) + bi = (Inst & PPC_INSN_FORM_B_BI_MASK) >> 16; + else + bi = (Inst & PPC_INSN_FORM_XL_BI_MASK) >> 16; + + uint8_t bo = 0; + if (b_form) + bo = (Inst & PPC_INSN_FORM_B_BO_MASK) >> 21; + else + bo = (Inst & PPC_INSN_FORM_XL_BO_MASK) >> 21; + + PPC_get_detail(MI)->bc.bo = bo; + PPC_get_detail(MI)->bc.bi = bi; + PPC_get_detail(MI)->bc.crX_bit = bi % 4; + PPC_get_detail(MI)->bc.crX = PPC_REG_CR0 + (bi / 4); + PPC_get_detail(MI)->bc.hint = PPC_get_hint(bo); + PPC_get_detail(MI)->bc.pred_cr = PPC_get_branch_pred(bi, bo, true); + PPC_get_detail(MI)->bc.pred_ctr = PPC_get_branch_pred(bi, bo, false); + + if (ppc_is_b_form(form)) + return; + + uint8_t bh = (Inst & PPC_INSN_FORM_XL_BH_MASK) >> 11; + uint16_t xo = (Inst & PPC_INSN_FORM_XL_XO_MASK) >> 1; + // Pre-defined values for XO fields (PowerISA v3.1B) + uint16_t bcctr_xo_field = 528; + uint16_t bctar_xo_field = 560; + bool cond = (xo == bcctr_xo_field || xo == bctar_xo_field); + switch (bh) { + default: + assert(0 && "Invalid BH value."); + case 0b00: + PPC_get_detail(MI)->bc.bh = cond ? PPC_BH_NO_SUBROUTINE_RET : + PPC_BH_SUBROUTINE_RET; + break; + case 0b01: + PPC_get_detail(MI)->bc.bh = cond ? PPC_BH_RESERVED : + PPC_BH_NO_SUBROUTINE_RET; + break; + case 0b10: + PPC_get_detail(MI)->bc.bh = PPC_BH_RESERVED; + break; + case 0b11: + PPC_get_detail(MI)->bc.bh = PPC_BH_NOT_PREDICTABLE; + break; + } +#endif // CAPSTONE_DIET +} + +void PPC_set_instr_map_data(MCInst *MI, const uint8_t *Bytes, size_t BytesLen) +{ + map_cs_id(MI, ppc_insns, ARR_SIZE(ppc_insns)); + map_implicit_reads(MI, ppc_insns); + map_implicit_writes(MI, ppc_insns); + map_groups(MI, ppc_insns); + PPC_add_branch_predicates(MI, Bytes, BytesLen); + PPC_check_updates_cr0(MI); +} + +/// Inialize PPCs detail. +void PPC_init_cs_detail(MCInst *MI) +{ + if (!detail_is_set(MI)) + return; + memset(get_detail(MI), 0, offsetof(cs_detail, ppc) + sizeof(cs_ppc)); + PPC_get_detail(MI)->bc.bi = UINT8_MAX; + PPC_get_detail(MI)->bc.bo = UINT8_MAX; + PPC_get_detail(MI)->bc.crX = PPC_REG_INVALID; + PPC_get_detail(MI)->bc.crX_bit = PPC_BI_INVALID; + PPC_get_detail(MI)->bc.pred_cr = PPC_PRED_INVALID; + PPC_get_detail(MI)->bc.pred_ctr = PPC_PRED_INVALID; + PPC_get_detail(MI)->bc.hint = PPC_BR_NOT_GIVEN; + PPC_get_detail(MI)->bc.bh = PPC_BH_INVALID; +} + +void PPC_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info) +{ + MI->MRI = (MCRegisterInfo *)info; + MI->fillDetailOps = detail_is_set(MI); + MI->flat_insn->usesAliasDetails = map_use_alias_details(MI); + PPC_LLVM_printInst(MI, MI->address, "", O); + map_set_alias_id(MI, O, insn_alias_mnem_map, + ARR_SIZE(insn_alias_mnem_map)); +} + +bool PPC_getInstruction(csh handle, const uint8_t *bytes, size_t bytes_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info) +{ + PPC_init_cs_detail(instr); + DecodeStatus result = PPC_LLVM_getInstruction( + handle, bytes, bytes_len, instr, size, address, info); + PPC_set_instr_map_data(instr, bytes, bytes_len); + return result != MCDisassembler_Fail; +} + +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; + } else if ((feature == PPC_FeatureBookE) && + (mode & CS_MODE_BOOKE) == 0) { + return false; + } else if ((feature == PPC_FeaturePS) && (mode & CS_MODE_PS) == 0) { + return false; + } + + // No AIX support for now. + if (feature == PPC_FeatureModernAIXAs || feature == PPC_AIXOS) + return false; + // TODO Make it optional + if (feature == PPC_FeatureMSYNC) + return false; + + // By default support everything + return true; +} + +static const map_insn_ops insn_operands[] = { +#include "PPCGenCSMappingInsnOp.inc" +}; + +/// @brief Handles memory operands. +/// @param MI The MCInst. +/// @param OpNum The operand index. +static void handle_memory_operand(MCInst *MI, unsigned OpNum) +{ + cs_op_type op_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + + // If this is called from printOperand() we do not know if a + // register is a base or an offset reg (imm is always disponent). + // So we assume the base register is always added before the offset register + // and set the flag appropriately. + bool is_off_reg = + ((op_type == CS_OP_REG) && + PPC_get_detail_op(MI, 0)->mem.base != PPC_REG_INVALID); + PPC_set_detail_op_mem(MI, OpNum, MCInst_getOpVal(MI, OpNum), + is_off_reg); +} + +static void add_cs_detail_general(MCInst *MI, ppc_op_group op_group, + unsigned OpNum) +{ + if (!detail_is_set(MI)) + return; + + switch (op_group) { + default: + printf("General operand group %d not handled!\n", op_group); + return; + case PPC_OP_GROUP_Operand: { + cs_op_type op_type = map_get_op_type(MI, OpNum); + + // Check for memory operands emitted via printOperand() + if (doing_mem(MI) && !(op_type & CS_OP_MEM)) { + // Close previous memory operand + set_mem_access(MI, false); + } else if (doing_mem(MI) || (op_type & CS_OP_MEM)) { + // The memory operands use printOperand() to + // emit their register and immediates. + if (!doing_mem(MI)) + set_mem_access(MI, true); + handle_memory_operand(MI, OpNum); + return; + } + + assert((op_type & CS_OP_MEM) == + 0); // doing_mem should have been true. + + if (op_type == CS_OP_REG) + PPC_set_detail_op_reg(MI, OpNum, + MCInst_getOpVal(MI, OpNum)); + else if (op_type == CS_OP_IMM) + PPC_set_detail_op_imm(MI, OpNum, + MCInst_getOpVal(MI, OpNum)); + else + assert(0 && "Operand type not handled."); + break; + } + case PPC_OP_GROUP_ImmZeroOperand: + case PPC_OP_GROUP_U1ImmOperand: + case PPC_OP_GROUP_U2ImmOperand: + case PPC_OP_GROUP_U3ImmOperand: + case PPC_OP_GROUP_U4ImmOperand: + case PPC_OP_GROUP_U5ImmOperand: + case PPC_OP_GROUP_U6ImmOperand: + case PPC_OP_GROUP_U7ImmOperand: + case PPC_OP_GROUP_U8ImmOperand: + case PPC_OP_GROUP_U10ImmOperand: + case PPC_OP_GROUP_U12ImmOperand: + PPC_set_detail_op_imm(MI, OpNum, + (uint32_t)MCInst_getOpVal(MI, OpNum)); + break; + case PPC_OP_GROUP_U16ImmOperand: + if (!MCOperand_isImm(MCInst_getOperand(MI, OpNum))) + // Handled in printOperand() + return; + PPC_set_detail_op_imm(MI, OpNum, + (uint32_t)MCInst_getOpVal(MI, OpNum)); + break; + case PPC_OP_GROUP_S5ImmOperand: { + int Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + Imm = SignExtend32((Imm), 5); + PPC_set_detail_op_imm(MI, OpNum, Imm); + break; + } + case PPC_OP_GROUP_S12ImmOperand: { + int64_t Imm = SignExtend64( + MCOperand_getImm(MCInst_getOperand(MI, (OpNum))), 12); + if (doing_mem(MI)) { + PPC_set_detail_op_mem(MI, OpNum, Imm, true); + break; + } + PPC_set_detail_op_imm(MI, OpNum, Imm); + break; + } + case PPC_OP_GROUP_S16ImmOperand: { + if (!MCOperand_isImm(MCInst_getOperand(MI, OpNum))) + // Handled in printOperand() + return; + int16_t Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (doing_mem(MI)) { + PPC_set_detail_op_mem(MI, OpNum, Imm, true); + break; + } + PPC_set_detail_op_imm(MI, OpNum, Imm); + break; + } + case PPC_OP_GROUP_S34ImmOperand: { + if (!MCOperand_isImm(MCInst_getOperand(MI, OpNum))) + // Handled in printOperand() + return; + int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, (OpNum))); + if (doing_mem(MI)) { + PPC_set_detail_op_mem(MI, OpNum, Imm, true); + break; + } + PPC_set_detail_op_imm(MI, OpNum, Imm); + break; + } + case PPC_OP_GROUP_ATBitsAsHint: { + PPC_get_detail(MI)->bc.hint = + (ppc_br_hint)MCInst_getOpVal(MI, OpNum); + break; + } + case PPC_OP_GROUP_AbsBranchOperand: { + if (!MCOperand_isImm(MCInst_getOperand(MI, OpNum))) + // Handled in printOperand() + return; + unsigned Val = MCInst_getOpVal(MI, OpNum) << 2; + int32_t Imm = SignExtend32(Val, 32); + PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; + PPC_get_detail_op(MI, 0)->imm = Imm; + PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + PPC_inc_op_count(MI); + break; + } + case PPC_OP_GROUP_TLSCall: + // Handled in PPCInstPrinter and printOperand. + return; + case PPC_OP_GROUP_crbitm: { + unsigned CCReg = MCInst_getOpVal(MI, OpNum); + PPC_set_detail_op_reg(MI, OpNum, CCReg); + break; + } + case PPC_OP_GROUP_BranchOperand: { + if (!MCOperand_isImm(MCInst_getOperand(MI, (OpNum)))) + // Handled in printOperand() + return; + int32_t Imm = SignExtend32( + ((unsigned)MCInst_getOpVal(MI, (OpNum)) << 2), 32); + uint64_t Address = MI->address + Imm; + if (IS_32BIT(MI->csh->mode)) + Address &= 0xffffffff; + PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; + PPC_get_detail_op(MI, 0)->imm = Address; + PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + PPC_inc_op_count(MI); + break; + } + // Memory operands have their `set_mem_access()` calls + // in PPCInstPrinter. + case PPC_OP_GROUP_MemRegImm: + case PPC_OP_GROUP_MemRegReg: { + // These cases print 0 if the base register is R0. + // So no printOperand() function is called. + // We must handle the zero case here. + unsigned OpNumReg = 0; + if (op_group == PPC_OP_GROUP_MemRegImm) + OpNumReg = OpNum + 1; + else + OpNumReg = OpNum; + + MCOperand *Op = MCInst_getOperand(MI, OpNumReg); + if (MCOperand_isReg(Op) && MCOperand_getReg(Op) == PPC_R0) { + PPC_get_detail_op(MI, 0)->mem.base = PPC_REG_ZERO; + PPC_get_detail_op(MI, 0)->type = PPC_OP_MEM; + PPC_get_detail_op(MI, 0)->access = + map_get_op_access(MI, OpNum); + } + break; + } + case PPC_OP_GROUP_MemRegImmHash: + case PPC_OP_GROUP_MemRegImm34: + case PPC_OP_GROUP_MemRegImm34PCRel: + // Handled in other printOperand functions. + break; + } +} + +/// 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) +{ + 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_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); + unsigned bo = Val & 0x1f; + unsigned bi = (Val & 0x1e0) >> 5; + PPC_get_detail(MI)->bc.bo = bo; + PPC_get_detail(MI)->bc.bi = bi; + PPC_get_detail(MI)->bc.crX_bit = bi % 4; + PPC_get_detail(MI)->bc.crX = PPC_REG_CR0 + (bi / 4); + PPC_get_detail(MI)->bc.pred_cr = + PPC_get_branch_pred(bi, bo, true); + PPC_get_detail(MI)->bc.pred_ctr = + PPC_get_branch_pred(bi, bo, false); + PPC_get_detail(MI)->bc.hint = PPC_get_hint(bo); + } + return; + } + case PPC_OP_GROUP_S12ImmOperand: + case PPC_OP_GROUP_Operand: + case PPC_OP_GROUP_MemRegReg: + case PPC_OP_GROUP_U6ImmOperand: + case PPC_OP_GROUP_U5ImmOperand: + case PPC_OP_GROUP_MemRegImm: + case PPC_OP_GROUP_S16ImmOperand: + case PPC_OP_GROUP_U2ImmOperand: + case PPC_OP_GROUP_U16ImmOperand: + case PPC_OP_GROUP_BranchOperand: + case PPC_OP_GROUP_AbsBranchOperand: + case PPC_OP_GROUP_U1ImmOperand: + case PPC_OP_GROUP_TLSCall: + case PPC_OP_GROUP_U3ImmOperand: + case PPC_OP_GROUP_S5ImmOperand: + case PPC_OP_GROUP_MemRegImmHash: + case PPC_OP_GROUP_U4ImmOperand: + case PPC_OP_GROUP_U10ImmOperand: + case PPC_OP_GROUP_crbitm: + case PPC_OP_GROUP_S34ImmOperand: + case PPC_OP_GROUP_ImmZeroOperand: + case PPC_OP_GROUP_MemRegImm34: + case PPC_OP_GROUP_MemRegImm34PCRel: + case PPC_OP_GROUP_U8ImmOperand: + 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); + return; + } + } +} + +void PPC_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val, + bool is_off_reg) +{ + if (!detail_is_set(MI)) + return; + + assert(map_get_op_type(MI, OpNum) & CS_OP_MEM); + cs_op_type secondary_type = map_get_op_type(MI, OpNum) & ~CS_OP_MEM; + + switch (secondary_type) { + default: + assert(0 && "Secondary type not supported yet."); + 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) + set_mem_access(MI, false); + } else { + PPC_get_detail_op(MI, 0)->mem.base = Val; + if (MCInst_opIsTying(MI, OpNum)) + map_add_implicit_write(MI, MCInst_getOpVal(MI, OpNum)); + } + break; + case CS_OP_IMM: + PPC_get_detail_op(MI, 0)->mem.disp = Val; + if (PPC_get_detail_op(MI, 0)->mem.base != PPC_REG_INVALID) + set_mem_access(MI, false); + break; + } + + PPC_get_detail_op(MI, 0)->type = PPC_OP_MEM; + PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); +} + +/// Adds a register PPC operand at position OpNum and increases the op_count by +/// one. +void PPC_set_detail_op_reg(MCInst *MI, unsigned OpNum, ppc_reg Reg) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + + PPC_get_detail_op(MI, 0)->type = PPC_OP_REG; + PPC_get_detail_op(MI, 0)->reg = Reg; + PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + PPC_inc_op_count(MI); +} + +/// Adds an immediate PPC operand at position OpNum and increases the op_count +/// by one. +void PPC_set_detail_op_imm(MCInst *MI, unsigned OpNum, int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + + PPC_get_detail_op(MI, 0)->type = PPC_OP_IMM; + PPC_get_detail_op(MI, 0)->imm = Imm; + PPC_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + PPC_inc_op_count(MI); +} + +void PPC_set_mem_access(MCInst *MI, bool status) +{ + if (!detail_is_set(MI)) + return; + if ((!status && !doing_mem(MI)) || (status && doing_mem(MI))) + return; // Nothing to do + + set_doing_mem(MI, status); + if (status) { + PPC_get_detail_op(MI, 0)->type = PPC_OP_MEM; + PPC_get_detail_op(MI, 0)->mem.base = PPC_REG_INVALID; + PPC_get_detail_op(MI, 0)->mem.offset = PPC_REG_INVALID; + PPC_get_detail_op(MI, 0)->mem.disp = 0; + +#ifndef CAPSTONE_DIET + uint8_t access = + map_get_op_access(MI, PPC_get_detail(MI)->op_count); + PPC_get_detail_op(MI, 0)->access = access; +#endif + } else { + // done, select the next operand slot + PPC_inc_op_count(MI); + } +} + +void PPC_setup_op(cs_ppc_op *op) +{ + memset(op, 0, sizeof(cs_ppc_op)); + op->type = PPC_OP_INVALID; +} + +/// Inserts a immediate to the detail operands at @index. +/// Already present operands are moved. +void PPC_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, + cs_ac_type access) +{ + if (!detail_is_set(MI) || !map_fill_detail_ops(MI)) + return; + + assert(PPC_get_detail(MI)->op_count < PPC_NUM_OPS); + + cs_ppc_op op; + PPC_setup_op(&op); + op.type = PPC_OP_IMM; + op.imm = Val; + op.access = access; + + cs_ppc_op *ops = PPC_get_detail(MI)->operands; + int i = PPC_get_detail(MI)->op_count - 1; + for (; i >= 0; --i) { + ops[i + 1] = ops[i]; + if (i == index) + break; + } + ops[index] = op; + PPC_inc_op_count(MI); +} + +#endif diff --git a/external/capstone/arch/PowerPC/PPCMapping.h b/external/capstone/arch/PowerPC/PPCMapping.h new file mode 100644 index 000000000..bfaaa3009 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCMapping.h @@ -0,0 +1,74 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_PPC_MAP_H +#define CS_PPC_MAP_H + +#include "../../cs_priv.h" +#include "../../MCDisassembler.h" +#include "capstone/capstone.h" + +typedef enum { +#include "PPCGenCSOpGroup.inc" +} ppc_op_group; + +void PPC_init_mri(MCRegisterInfo *MRI); + +void PPC_init_cs_detail(MCInst *MI); + +// return name of regiser in friendly string +const char *PPC_reg_name(csh handle, unsigned int reg); + +void PPC_printer(MCInst *MI, SStream *O, void * /* MCRegisterInfo* */ info); +bool PPC_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info); + +// given internal insn id, return public instruction info +void PPC_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *PPC_insn_name(csh handle, unsigned int id); +const char *PPC_group_name(csh handle, unsigned int id); + +typedef struct { + unsigned int id; // instruction id + const char *mnem; +} ppc_alias_id; + +void PPC_set_mem_access(MCInst *MI, bool status); +static inline void set_mem_access(MCInst *MI, bool status) +{ + PPC_set_mem_access(MI, status); +} + +// map internal raw register to 'public' register +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_set_detail_op_reg(MCInst *MI, unsigned OpNum, ppc_reg Reg); +void PPC_set_detail_op_imm(MCInst *MI, unsigned OpNum, int64_t Imm); +void PPC_set_detail_op_mem(MCInst *MI, unsigned OpNum, uint64_t Val, + bool is_off_reg); + +void PPC_insert_detail_op_imm_at(MCInst *MI, unsigned index, int64_t Val, + cs_ac_type access); + +void PPC_setup_op(cs_ppc_op *op); + +void PPC_check_updates_cr0(MCInst *MI); +void PPC_set_instr_map_data(MCInst *MI, const uint8_t *Bytes, size_t BytesLen); + +#endif diff --git a/external/capstone/arch/PowerPC/PPCModule.c b/external/capstone/arch/PowerPC/PPCModule.c new file mode 100644 index 000000000..acc048a3b --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCModule.c @@ -0,0 +1,44 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_POWERPC + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "PPCInstPrinter.h" +#include "PPCMapping.h" +#include "PPCModule.h" + +cs_err PPC_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = (MCRegisterInfo *)cs_mem_malloc(sizeof(*mri)); + + PPC_init_mri(mri); + ud->printer = PPC_printer; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = PPC_getInstruction; + ud->post_printer = NULL; + + ud->reg_name = PPC_reg_name; + ud->insn_id = PPC_get_insn_id; + ud->insn_name = PPC_insn_name; + ud->group_name = PPC_group_name; + + return CS_ERR_OK; +} + +cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int)value; + + if (type == CS_OPT_MODE) { + handle->mode |= (cs_mode)value; + } + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/PowerPC/PPCModule.h b/external/capstone/arch/PowerPC/PPCModule.h new file mode 100644 index 000000000..079cf600f --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_POWERPC_MODULE_H +#define CS_POWERPC_MODULE_H + +#include "../../utils.h" + +cs_err PPC_global_init(cs_struct *ud); +cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/PowerPC/PPCPredicates.h b/external/capstone/arch/PowerPC/PPCPredicates.h new file mode 100644 index 000000000..c767546e5 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCPredicates.h @@ -0,0 +1,65 @@ +/* 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 */ + +//===-- PPCPredicates.h - PPC Branch Predicate Information ------*- 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 file describes the PowerPC branch predicates. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_PPC_PREDICATES_H +#define CS_PPC_PREDICATES_H + +// GCC #defines PPC on Linux but we use it as our namespace name +#include "capstone/ppc.h" +#undef PPC + +// Generated files will use "namespace PPC". To avoid symbol clash, +// undefine PPC here. PPC may be predefined on some hosts. +#undef PPC + +// Predicates moved to ppc.h +typedef ppc_pred PPC_Predicate; + +/// Invert the specified predicate. != -> ==, < -> >=. +PPC_Predicate InvertPredicate(PPC_Predicate Opcode); +/// Assume the condition register is set by MI(a,b), return the predicate if +/// we modify the instructions such that condition register is set by MI(b,a). +PPC_Predicate getSwappedPredicate(PPC_Predicate Opcode); +/// Return the condition without hint bits. +static inline unsigned PPC_getPredicateCondition(PPC_Predicate Opcode) +{ + return (unsigned)(Opcode & ~PPC_BR_HINT_MASK); +} + +/// Return the hint bits of the predicate. +static inline unsigned PPC_getPredicateHint(PPC_Predicate Opcode) +{ + return (unsigned)(Opcode & PPC_BR_HINT_MASK); +} + +/// Return predicate consisting of specified condition and hint bits. +static inline PPC_Predicate PPC_getPredicate(unsigned Condition, unsigned Hint) +{ + return (PPC_Predicate)((Condition & ~PPC_BR_HINT_MASK) | + (Hint & PPC_BR_HINT_MASK)); +} + +#endif // CS_PPC_PREDICATES_H diff --git a/external/capstone/arch/PowerPC/PPCRegisterInfo.h b/external/capstone/arch/PowerPC/PPCRegisterInfo.h new file mode 100644 index 000000000..8c081a389 --- /dev/null +++ b/external/capstone/arch/PowerPC/PPCRegisterInfo.h @@ -0,0 +1,61 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Rot127 2022-2023 */ + +#ifndef CS_PPC_REGISTERINFO_H +#define CS_PPC_REGISTERINFO_H + +#include "PPCMCTargetDesc.h" + +/// stripRegisterPrefix - This method strips the character prefix from a +/// register name so that only the number is left. Used by for linux asm. +static const char *PPCRegisterInfo_stripRegisterPrefix(const char *RegName) +{ + switch (RegName[0]) { + case 'a': + if (RegName[1] == 'c' && RegName[2] == 'c') + return RegName + 3; + break; + case 'r': + case 'f': + case 'v': + if (RegName[1] == 's') { + if (RegName[2] == 'p') + return RegName + 3; + return RegName + 2; + } + return RegName + 1; + case 'c': + if (RegName[1] == 'r') + return RegName + 2; + break; + case 'w': + // For wacc and wacc_hi + if (RegName[1] == 'a' && RegName[2] == 'c' && + RegName[3] == 'c') { + if (RegName[4] == '_') + return RegName + 7; + else + return RegName + 4; + } + break; + case 'd': + // For dmr, dmrp, dmrrow, dmrrowp + if (RegName[1] == 'm' && RegName[2] == 'r') { + if (RegName[3] == 'r' && RegName[4] == 'o' && + RegName[5] == 'w' && RegName[6] == 'p') + return RegName + 7; + else if (RegName[3] == 'r' && RegName[4] == 'o' && + RegName[5] == 'w') + return RegName + 6; + else if (RegName[3] == 'p') + return RegName + 4; + else + return RegName + 3; + } + break; + } + + return RegName; +} + +#endif // CS_PPC_REGISTERINFO_H diff --git a/external/capstone/arch/RISCV/RISCVBaseInfo.h b/external/capstone/arch/RISCV/RISCVBaseInfo.h new file mode 100644 index 000000000..e6ae1fcb5 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVBaseInfo.h @@ -0,0 +1,106 @@ +//===-- RISCVBaseInfo.h - Top level definitions for RISCV MC ----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains small standalone enum definitions for the RISCV target +// useful for the compiler back-end and the MC libraries. +// +//===----------------------------------------------------------------------===// +#ifndef CS_RISCVBASEINFO_H +#define CS_RISCVBASEINFO_H +#include "../../cs_priv.h" + +//#include "RISCVMCTargetDesc.h" + +// RISCVII - This namespace holds all of the target specific flags that +// instruction info tracks. All definitions must match RISCVInstrFormats.td. +enum { + IRISCVII_InstFormatPseudo = 0, + IRISCVII_InstFormatR = 1, + IRISCVII_InstFormatR4 = 2, + IRISCVII_InstFormatI = 3, + IRISCVII_InstFormatS = 4, + IRISCVII_InstFormatB = 5, + IRISCVII_InstFormatU = 6, + IRISCVII_InstFormatJ = 7, + IRISCVII_InstFormatCR = 8, + IRISCVII_InstFormatCI = 9, + IRISCVII_InstFormatCSS = 10, + IRISCVII_InstFormatCIW = 11, + IRISCVII_InstFormatCL = 12, + IRISCVII_InstFormatCS = 13, + IRISCVII_InstFormatCA = 14, + IRISCVII_InstFormatCB = 15, + IRISCVII_InstFormatCJ = 16, + IRISCVII_InstFormatOther = 17, + + IRISCVII_InstFormatMask = 31 +}; + +enum { + RISCVII_MO_None, + RISCVII_MO_LO, + RISCVII_MO_HI, + RISCVII_MO_PCREL_HI, +}; + +// Describes the predecessor/successor bits used in the FENCE instruction. +enum FenceField { + RISCVFenceField_I = 8, + RISCVFenceField_O = 4, + RISCVFenceField_R = 2, + RISCVFenceField_W = 1 +}; + +// Describes the supported floating point rounding mode encodings. +enum RoundingMode { + RISCVFPRndMode_RNE = 0, + RISCVFPRndMode_RTZ = 1, + RISCVFPRndMode_RDN = 2, + RISCVFPRndMode_RUP = 3, + RISCVFPRndMode_RMM = 4, + RISCVFPRndMode_DYN = 7, + RISCVFPRndMode_Invalid +}; + +inline static const char *roundingModeToString(enum RoundingMode RndMode) +{ + switch (RndMode) { + default: + CS_ASSERT(0 && "Unknown floating point rounding mode"); + case RISCVFPRndMode_RNE: + return "rne"; + case RISCVFPRndMode_RTZ: + return "rtz"; + case RISCVFPRndMode_RDN: + return "rdn"; + case RISCVFPRndMode_RUP: + return "rup"; + case RISCVFPRndMode_RMM: + return "rmm"; + case RISCVFPRndMode_DYN: + return "dyn"; + } +} + +inline static bool RISCVFPRndMode_isValidRoundingMode(unsigned Mode) +{ + switch (Mode) { + default: + return false; + case RISCVFPRndMode_RNE: + case RISCVFPRndMode_RTZ: + case RISCVFPRndMode_RDN: + case RISCVFPRndMode_RUP: + case RISCVFPRndMode_RMM: + case RISCVFPRndMode_DYN: + return true; + } +} + +#endif diff --git a/external/capstone/arch/RISCV/RISCVDisassembler.c b/external/capstone/arch/RISCV/RISCVDisassembler.c new file mode 100644 index 000000000..bf7e6e01e --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVDisassembler.c @@ -0,0 +1,433 @@ +//===-- RISCVDisassembler.cpp - Disassembler for RISCV --------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* RISC-V Backend By Rodrigo Cortes Porto & + Shawn Chang , HardenedLinux@2018 */ + +#ifdef CAPSTONE_HAS_RISCV + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" +#include "RISCVBaseInfo.h" +#include "RISCVDisassembler.h" + + +/* Need the feature infos define in + RISCVGenSubtargetInfo.inc. */ +#define GET_SUBTARGETINFO_ENUM +#include "RISCVGenSubtargetInfo.inc" + +/* When we specify the RISCV64 mode, It means It is RV64IMAFD. + Similar, RISCV32 means RV32IMAFD. +*/ +static uint64_t getFeatureBits(int mode) +{ + uint64_t ret = RISCV_FeatureStdExtM | RISCV_FeatureStdExtA | + RISCV_FeatureStdExtF | RISCV_FeatureStdExtD ; + + if (mode & CS_MODE_RISCV64) + ret |= RISCV_Feature64Bit; + if (mode & CS_MODE_RISCVC) + ret |= RISCV_FeatureStdExtC; + + return ret; +} + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "RISCVGenRegisterInfo.inc" +#define GET_INSTRINFO_ENUM +#include "RISCVGenInstrInfo.inc" + +static const unsigned GPRDecoderTable[] = { + RISCV_X0, RISCV_X1, RISCV_X2, RISCV_X3, + RISCV_X4, RISCV_X5, RISCV_X6, RISCV_X7, + RISCV_X8, RISCV_X9, RISCV_X10, RISCV_X11, + RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, + RISCV_X16, RISCV_X17, RISCV_X18, RISCV_X19, + RISCV_X20, RISCV_X21, RISCV_X22, RISCV_X23, + RISCV_X24, RISCV_X25, RISCV_X26, RISCV_X27, + RISCV_X28, RISCV_X29, RISCV_X30, RISCV_X31 +}; + +static DecodeStatus DecodeGPRRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo >= ARR_SIZE(GPRDecoderTable)) + return MCDisassembler_Fail; + + // We must define our own mapping from RegNo to register identifier. + // Accessing index RegNo in the register class will work in the case that + // registers were added in ascending order, but not in general. + Reg = GPRDecoderTable[RegNo]; + //Inst.addOperand(MCOperand::createReg(Reg)); + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static const unsigned FPR32DecoderTable[] = { + RISCV_F0_32, RISCV_F1_32, RISCV_F2_32, RISCV_F3_32, + RISCV_F4_32, RISCV_F5_32, RISCV_F6_32, RISCV_F7_32, + RISCV_F8_32, RISCV_F9_32, RISCV_F10_32, RISCV_F11_32, + RISCV_F12_32, RISCV_F13_32, RISCV_F14_32, RISCV_F15_32, + RISCV_F16_32, RISCV_F17_32, RISCV_F18_32, RISCV_F19_32, + RISCV_F20_32, RISCV_F21_32, RISCV_F22_32, RISCV_F23_32, + RISCV_F24_32, RISCV_F25_32, RISCV_F26_32, RISCV_F27_32, + RISCV_F28_32, RISCV_F29_32, RISCV_F30_32, RISCV_F31_32 +}; + +static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo >= ARR_SIZE(FPR32DecoderTable)) + return MCDisassembler_Fail; + + // We must define our own mapping from RegNo to register identifier. + // Accessing index RegNo in the register class will work in the case that + // registers were added in ascending order, but not in general. + Reg = FPR32DecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFPR32CRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo > 8) + return MCDisassembler_Fail; + Reg = FPR32DecoderTable[RegNo + 8]; + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static const unsigned FPR64DecoderTable[] = { + RISCV_F0_64, RISCV_F1_64, RISCV_F2_64, RISCV_F3_64, + RISCV_F4_64, RISCV_F5_64, RISCV_F6_64, RISCV_F7_64, + RISCV_F8_64, RISCV_F9_64, RISCV_F10_64, RISCV_F11_64, + RISCV_F12_64, RISCV_F13_64, RISCV_F14_64, RISCV_F15_64, + RISCV_F16_64, RISCV_F17_64, RISCV_F18_64, RISCV_F19_64, + RISCV_F20_64, RISCV_F21_64, RISCV_F22_64, RISCV_F23_64, + RISCV_F24_64, RISCV_F25_64, RISCV_F26_64, RISCV_F27_64, + RISCV_F28_64, RISCV_F29_64, RISCV_F30_64, RISCV_F31_64 +}; + +static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo >= ARR_SIZE(FPR64DecoderTable)) + return MCDisassembler_Fail; + + // We must define our own mapping from RegNo to register identifier. + // Accessing index RegNo in the register class will work in the case that + // registers were added in ascending order, but not in general. + Reg = FPR64DecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFPR64CRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo > 8) + return MCDisassembler_Fail; + Reg = FPR64DecoderTable[RegNo + 8]; + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGPRNoX0RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo == 0) + return MCDisassembler_Fail; + return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeGPRNoX0X2RegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + if (RegNo == 2) + return MCDisassembler_Fail; + return DecodeGPRNoX0RegisterClass(Inst, RegNo, Address, Decoder); +} + +static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, + const void *Decoder) +{ + unsigned Reg = 0; + + if (RegNo > 8) + return MCDisassembler_Fail; + + Reg = GPRDecoderTable[RegNo + 8]; + MCOperand_CreateReg0(Inst, Reg); + return MCDisassembler_Success; +} + +// Add implied SP operand for instructions *SP compressed instructions. The SP +// operand isn't explicitly encoded in the instruction. +static void addImplySP(MCInst *Inst, int64_t Address, const void *Decoder) +{ + if (MCInst_getOpcode(Inst) == RISCV_C_LWSP || + MCInst_getOpcode(Inst) == RISCV_C_SWSP || + MCInst_getOpcode(Inst) == RISCV_C_LDSP || + MCInst_getOpcode(Inst) == RISCV_C_SDSP || + MCInst_getOpcode(Inst) == RISCV_C_FLWSP || + MCInst_getOpcode(Inst) == RISCV_C_FSWSP || + MCInst_getOpcode(Inst) == RISCV_C_FLDSP || + MCInst_getOpcode(Inst) == RISCV_C_FSDSP || + MCInst_getOpcode(Inst) == RISCV_C_ADDI4SPN) { + DecodeGPRRegisterClass(Inst, 2, Address, Decoder); + } + + if (MCInst_getOpcode(Inst) == RISCV_C_ADDI16SP) { + DecodeGPRRegisterClass(Inst, 2, Address, Decoder); + DecodeGPRRegisterClass(Inst, 2, Address, Decoder); + } +} + +static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder, + unsigned N) +{ + //CS_ASSERT(isUInt(Imm) && "Invalid immediate"); + addImplySP(Inst, Address, Decoder); + //Inst.addOperand(MCOperand::createImm(Imm)); + MCOperand_CreateImm0(Inst, Imm); + return MCDisassembler_Success; +} + +static DecodeStatus decodeUImmNonZeroOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder, + unsigned N) +{ + if (Imm == 0) + return MCDisassembler_Fail; + return decodeUImmOperand(Inst, Imm, Address, Decoder, N); +} + +static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, const void *Decoder, + unsigned N) +{ + //CS_ASSERT(isUInt(Imm) && "Invalid immediate"); + addImplySP(Inst, Address, Decoder); + // Sign-extend the number in the bottom N bits of Imm + //Inst.addOperand(MCOperand::createImm(SignExtend64(Imm))); + MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSImmNonZeroOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder, + unsigned N) +{ + if (Imm == 0) + return MCDisassembler_Fail; + return decodeSImmOperand(Inst, Imm, Address, Decoder, N); +} + +static DecodeStatus decodeSImmOperandAndLsl1(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder, + unsigned N) +{ + //CS_ASSERT(isUInt(Imm) && "Invalid immediate"); + // Sign-extend the number in the bottom N bits of Imm after accounting for + // the fact that the N bit immediate is stored in N-1 bits (the LSB is + // always zero) + //Inst.addOperand(MCOperand::createImm(SignExtend64(Imm << 1))); + MCOperand_CreateImm0(Inst, SignExtend64(Imm << 1, N)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeCLUIImmOperand(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + //CS_ASSERT(isUInt<6>(Imm) && "Invalid immediate"); + if (Imm > 31) { + Imm = (SignExtend64(Imm, 6) & 0xfffff); + } + //Inst.addOperand(MCOperand::createImm(Imm)); + MCOperand_CreateImm0(Inst, Imm); + return MCDisassembler_Success; +} + +static DecodeStatus decodeFRMArg(MCInst *Inst, uint64_t Imm, + int64_t Address, + const void *Decoder) +{ + //CS_ASSERT(isUInt<3>(Imm) && "Invalid immediate"); + if (!RISCVFPRndMode_isValidRoundingMode(Imm)) + return MCDisassembler_Fail; + + //Inst.addOperand(MCOperand::createImm(Imm)); + MCOperand_CreateImm0(Inst, Imm); + return MCDisassembler_Success; +} + + +#include "RISCVGenDisassemblerTables.inc" + +static void init_MI_insn_detail(MCInst *MI) +{ + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); + } + + return; +} + +// mark the load/store instructions through the opcode. +static void markLSInsn(MCInst *MI, uint32_t in) +{ + /* + I ld 0000011 = 0x03 + st 0100011 = 0x23 + F/D ld 0000111 = 0x07 + st 0100111 = 0x27 + */ +#define MASK_LS_INSN 0x0000007f + uint32_t opcode = in & MASK_LS_INSN; + if (0 == (opcode ^ 0x03) || 0 == (opcode ^ 0x07) || + 0 == (opcode ^ 0x23) || 0 == (opcode ^ 0x27)) + MI->flat_insn->detail->riscv.need_effective_addr = true; +#undef MASK_LS_INSN + return; +} + +static DecodeStatus RISCVDisassembler_getInstruction(int mode, MCInst *MI, + const uint8_t *code, size_t code_len, + uint16_t *Size, uint64_t Address, + MCRegisterInfo *MRI) +{ + // TODO: This will need modification when supporting instruction set + // extensions with instructions > 32-bits (up to 176 bits wide). + uint32_t Inst = 0; + DecodeStatus Result; + + // It's a 32 bit instruction if bit 0 and 1 are 1. + if ((code[0] & 0x3) == 0x3) { + if (code_len < 4) { + *Size = 0; + return MCDisassembler_Fail; + } + + *Size = 4; + // Get the four bytes of the instruction. + //Encoded as little endian 32 bits. + Inst = code[0] | (code[1] << 8) | (code[2] << 16) | ((uint32_t)code[3] << 24); + init_MI_insn_detail(MI); + // Now we need mark what instruction need fix effective address output. + if (MI->csh->detail_opt) + markLSInsn(MI, Inst); + Result = decodeInstruction(DecoderTable32, MI, Inst, Address, MRI, mode); + } else { + if (code_len < 2) { + *Size = 0; + return MCDisassembler_Fail; + } + + // If not b4bit. + if (! (getFeatureBits(mode) & ((uint64_t)RISCV_Feature64Bit))) { + // Trying RISCV32Only_16 table (16-bit Instruction) + Inst = code[0] | (code[1] << 8); + init_MI_insn_detail(MI); + Result = decodeInstruction(DecoderTableRISCV32Only_16, MI, Inst, Address, + MRI, mode); + if (Result != MCDisassembler_Fail) { + *Size = 2; + return Result; + } + } + + // Trying RISCV_C table (16-bit Instruction) + Inst = code[0] | (code[1] << 8); + init_MI_insn_detail(MI); + // Calling the auto-generated decoder function. + Result = decodeInstruction(DecoderTable16, MI, Inst, Address, MRI, mode); + *Size = 2; + } + + return Result; +} + +bool RISCV_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info) +{ + cs_struct *handle = (cs_struct *)(uintptr_t)ud; + + return MCDisassembler_Success == + RISCVDisassembler_getInstruction(handle->mode, instr, + code, code_len, + size, address, + (MCRegisterInfo *)info); + +} + +void RISCV_init(MCRegisterInfo * MRI) +{ + /* + InitMCRegisterInfo(RISCVRegDesc, 97, RA, PC, + RISCVMCRegisterClasses, 11, + RISCVRegUnitRoots, + 64, + RISCVRegDiffLists, + RISCVLaneMaskLists, + RISCVRegStrings, + RISCVRegClassStrings, + RISCVSubRegIdxLists, + 2, + RISCVSubRegIdxRanges, + RISCVRegEncodingTable); + */ + + MCRegisterInfo_InitMCRegisterInfo(MRI, RISCVRegDesc, 97, 0, 0, + RISCVMCRegisterClasses, 11, + 0, + 0, + RISCVRegDiffLists, + 0, + RISCVSubRegIdxLists, + 2, + 0); +} + +#endif diff --git a/external/capstone/arch/RISCV/RISCVDisassembler.h b/external/capstone/arch/RISCV/RISCVDisassembler.h new file mode 100644 index 000000000..1cb70ea7c --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVDisassembler.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* RISC-V Backend By Rodrigo Cortes Porto & + Shawn Chang , HardenedLinux@2018 */ + +#ifndef CS_RISCVDISASSEMBLER_H +#define CS_RISCVDISASSEMBLER_H + +#include "../../include/capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void RISCV_init(MCRegisterInfo *MRI); + +bool RISCV_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, + void *info); + +#endif diff --git a/external/capstone/arch/RISCV/RISCVGenAsmWriter.inc b/external/capstone/arch/RISCV/RISCVGenAsmWriter.inc new file mode 100644 index 000000000..dadbd5c62 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenAsmWriter.inc @@ -0,0 +1,2651 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include // debug +#include +#include + + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'l', 'l', 'a', 9, 0, + /* 5 */ 's', 'f', 'e', 'n', 'c', 'e', '.', 'v', 'm', 'a', 9, 0, + /* 17 */ 's', 'r', 'a', 9, 0, + /* 22 */ 'l', 'b', 9, 0, + /* 26 */ 's', 'b', 9, 0, + /* 30 */ 'c', '.', 's', 'u', 'b', 9, 0, + /* 37 */ 'a', 'u', 'i', 'p', 'c', 9, 0, + /* 44 */ 'c', 's', 'r', 'r', 'c', 9, 0, + /* 51 */ 'f', 's', 'u', 'b', '.', 'd', 9, 0, + /* 59 */ 'f', 'm', 's', 'u', 'b', '.', 'd', 9, 0, + /* 68 */ 'f', 'n', 'm', 's', 'u', 'b', '.', 'd', 9, 0, + /* 78 */ 's', 'c', '.', 'd', 9, 0, + /* 84 */ 'f', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 92 */ 'f', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 101 */ 'f', 'n', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 111 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'd', 9, 0, + /* 121 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'd', 9, 0, + /* 131 */ 'f', 'l', 'e', '.', 'd', 9, 0, + /* 138 */ 'f', 's', 'g', 'n', 'j', '.', 'd', 9, 0, + /* 147 */ 'f', 'c', 'v', 't', '.', 'l', '.', 'd', 9, 0, + /* 157 */ 'f', 'm', 'u', 'l', '.', 'd', 9, 0, + /* 165 */ 'f', 'm', 'i', 'n', '.', 'd', 9, 0, + /* 173 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'd', 9, 0, + /* 183 */ 'f', 's', 'g', 'n', 'j', 'n', '.', 'd', 9, 0, + /* 193 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'd', 9, 0, + /* 204 */ 'f', 'e', 'q', '.', 'd', 9, 0, + /* 211 */ 'l', 'r', '.', 'd', 9, 0, + /* 217 */ 'a', 'm', 'o', 'o', 'r', '.', 'd', 9, 0, + /* 226 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'd', 9, 0, + /* 236 */ 'f', 'c', 'v', 't', '.', 's', '.', 'd', 9, 0, + /* 246 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'd', 9, 0, + /* 256 */ 'f', 'l', 't', '.', 'd', 9, 0, + /* 263 */ 'f', 's', 'q', 'r', 't', '.', 'd', 9, 0, + /* 272 */ 'f', 'c', 'v', 't', '.', 'l', 'u', '.', 'd', 9, 0, + /* 283 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'd', 9, 0, + /* 294 */ 'f', 'c', 'v', 't', '.', 'w', 'u', '.', 'd', 9, 0, + /* 305 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'd', 9, 0, + /* 316 */ 'f', 'd', 'i', 'v', '.', 'd', 9, 0, + /* 324 */ 'f', 'c', 'v', 't', '.', 'w', '.', 'd', 9, 0, + /* 334 */ 'f', 'm', 'v', '.', 'x', '.', 'd', 9, 0, + /* 343 */ 'f', 'm', 'a', 'x', '.', 'd', 9, 0, + /* 351 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'd', 9, 0, + /* 361 */ 'f', 's', 'g', 'n', 'j', 'x', '.', 'd', 9, 0, + /* 371 */ 'c', '.', 'a', 'd', 'd', 9, 0, + /* 378 */ 'c', '.', 'l', 'd', 9, 0, + /* 384 */ 'c', '.', 'f', 'l', 'd', 9, 0, + /* 391 */ 'c', '.', 'a', 'n', 'd', 9, 0, + /* 398 */ 'c', '.', 's', 'd', 9, 0, + /* 404 */ 'c', '.', 'f', 's', 'd', 9, 0, + /* 411 */ 'f', 'e', 'n', 'c', 'e', 9, 0, + /* 418 */ 'b', 'g', 'e', 9, 0, + /* 423 */ 'b', 'n', 'e', 9, 0, + /* 428 */ 'm', 'u', 'l', 'h', 9, 0, + /* 434 */ 's', 'h', 9, 0, + /* 438 */ 'f', 'e', 'n', 'c', 'e', '.', 'i', 9, 0, + /* 447 */ 'c', '.', 's', 'r', 'a', 'i', 9, 0, + /* 455 */ 'c', 's', 'r', 'r', 'c', 'i', 9, 0, + /* 463 */ 'c', '.', 'a', 'd', 'd', 'i', 9, 0, + /* 471 */ 'c', '.', 'a', 'n', 'd', 'i', 9, 0, + /* 479 */ 'w', 'f', 'i', 9, 0, + /* 484 */ 'c', '.', 'l', 'i', 9, 0, + /* 490 */ 'c', '.', 's', 'l', 'l', 'i', 9, 0, + /* 498 */ 'c', '.', 's', 'r', 'l', 'i', 9, 0, + /* 506 */ 'x', 'o', 'r', 'i', 9, 0, + /* 512 */ 'c', 's', 'r', 'r', 's', 'i', 9, 0, + /* 520 */ 's', 'l', 't', 'i', 9, 0, + /* 526 */ 'c', '.', 'l', 'u', 'i', 9, 0, + /* 533 */ 'c', 's', 'r', 'r', 'w', 'i', 9, 0, + /* 541 */ 'c', '.', 'j', 9, 0, + /* 546 */ 'c', '.', 'e', 'b', 'r', 'e', 'a', 'k', 9, 0, + /* 556 */ 'f', 'c', 'v', 't', '.', 'd', '.', 'l', 9, 0, + /* 566 */ 'f', 'c', 'v', 't', '.', 's', '.', 'l', 9, 0, + /* 576 */ 'c', '.', 'j', 'a', 'l', 9, 0, + /* 583 */ 't', 'a', 'i', 'l', 9, 0, + /* 589 */ 'e', 'c', 'a', 'l', 'l', 9, 0, + /* 596 */ 's', 'l', 'l', 9, 0, + /* 601 */ 's', 'c', '.', 'd', '.', 'r', 'l', 9, 0, + /* 610 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'd', '.', 'r', 'l', 9, 0, + /* 623 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'd', '.', 'r', 'l', 9, 0, + /* 636 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'd', '.', 'r', 'l', 9, 0, + /* 649 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'd', '.', 'r', 'l', 9, 0, + /* 663 */ 'l', 'r', '.', 'd', '.', 'r', 'l', 9, 0, + /* 672 */ 'a', 'm', 'o', 'o', 'r', '.', 'd', '.', 'r', 'l', 9, 0, + /* 684 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'd', '.', 'r', 'l', 9, 0, + /* 697 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'd', '.', 'r', 'l', 9, 0, + /* 711 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'd', '.', 'r', 'l', 9, 0, + /* 725 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'd', '.', 'r', 'l', 9, 0, + /* 738 */ 's', 'c', '.', 'w', '.', 'r', 'l', 9, 0, + /* 747 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'w', '.', 'r', 'l', 9, 0, + /* 760 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'w', '.', 'r', 'l', 9, 0, + /* 773 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'w', '.', 'r', 'l', 9, 0, + /* 786 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'w', '.', 'r', 'l', 9, 0, + /* 800 */ 'l', 'r', '.', 'w', '.', 'r', 'l', 9, 0, + /* 809 */ 'a', 'm', 'o', 'o', 'r', '.', 'w', '.', 'r', 'l', 9, 0, + /* 821 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'w', '.', 'r', 'l', 9, 0, + /* 834 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'w', '.', 'r', 'l', 9, 0, + /* 848 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'w', '.', 'r', 'l', 9, 0, + /* 862 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'w', '.', 'r', 'l', 9, 0, + /* 875 */ 's', 'c', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 886 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 901 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 916 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 931 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 947 */ 'l', 'r', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 958 */ 'a', 'm', 'o', 'o', 'r', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 972 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 987 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1003 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1019 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'd', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1034 */ 's', 'c', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1045 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1060 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1075 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1090 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1106 */ 'l', 'r', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1117 */ 'a', 'm', 'o', 'o', 'r', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1131 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1146 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1162 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1178 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'w', '.', 'a', 'q', 'r', 'l', 9, 0, + /* 1193 */ 's', 'r', 'l', 9, 0, + /* 1198 */ 'm', 'u', 'l', 9, 0, + /* 1203 */ 'r', 'e', 'm', 9, 0, + /* 1208 */ 'c', '.', 'a', 'd', 'd', 'i', '4', 's', 'p', 'n', 9, 0, + /* 1220 */ 'f', 'e', 'n', 'c', 'e', '.', 't', 's', 'o', 9, 0, + /* 1231 */ 'c', '.', 'u', 'n', 'i', 'm', 'p', 9, 0, + /* 1240 */ 'c', '.', 'n', 'o', 'p', 9, 0, + /* 1247 */ 'c', '.', 'a', 'd', 'd', 'i', '1', '6', 's', 'p', 9, 0, + /* 1259 */ 'c', '.', 'l', 'd', 's', 'p', 9, 0, + /* 1267 */ 'c', '.', 'f', 'l', 'd', 's', 'p', 9, 0, + /* 1276 */ 'c', '.', 's', 'd', 's', 'p', 9, 0, + /* 1284 */ 'c', '.', 'f', 's', 'd', 's', 'p', 9, 0, + /* 1293 */ 'c', '.', 'l', 'w', 's', 'p', 9, 0, + /* 1301 */ 'c', '.', 'f', 'l', 'w', 's', 'p', 9, 0, + /* 1310 */ 'c', '.', 's', 'w', 's', 'p', 9, 0, + /* 1318 */ 'c', '.', 'f', 's', 'w', 's', 'p', 9, 0, + /* 1327 */ 's', 'c', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1336 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1349 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1362 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1375 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1389 */ 'l', 'r', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1398 */ 'a', 'm', 'o', 'o', 'r', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1410 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1423 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1437 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1451 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'd', '.', 'a', 'q', 9, 0, + /* 1464 */ 's', 'c', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1473 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1486 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1499 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1512 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1526 */ 'l', 'r', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1535 */ 'a', 'm', 'o', 'o', 'r', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1547 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1560 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1574 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1588 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'w', '.', 'a', 'q', 9, 0, + /* 1601 */ 'b', 'e', 'q', 9, 0, + /* 1606 */ 'c', '.', 'j', 'r', 9, 0, + /* 1612 */ 'c', '.', 'j', 'a', 'l', 'r', 9, 0, + /* 1620 */ 'c', '.', 'o', 'r', 9, 0, + /* 1626 */ 'c', '.', 'x', 'o', 'r', 9, 0, + /* 1633 */ 'f', 's', 'u', 'b', '.', 's', 9, 0, + /* 1641 */ 'f', 'm', 's', 'u', 'b', '.', 's', 9, 0, + /* 1650 */ 'f', 'n', 'm', 's', 'u', 'b', '.', 's', 9, 0, + /* 1660 */ 'f', 'c', 'v', 't', '.', 'd', '.', 's', 9, 0, + /* 1670 */ 'f', 'a', 'd', 'd', '.', 's', 9, 0, + /* 1678 */ 'f', 'm', 'a', 'd', 'd', '.', 's', 9, 0, + /* 1687 */ 'f', 'n', 'm', 'a', 'd', 'd', '.', 's', 9, 0, + /* 1697 */ 'f', 'l', 'e', '.', 's', 9, 0, + /* 1704 */ 'f', 's', 'g', 'n', 'j', '.', 's', 9, 0, + /* 1713 */ 'f', 'c', 'v', 't', '.', 'l', '.', 's', 9, 0, + /* 1723 */ 'f', 'm', 'u', 'l', '.', 's', 9, 0, + /* 1731 */ 'f', 'm', 'i', 'n', '.', 's', 9, 0, + /* 1739 */ 'f', 's', 'g', 'n', 'j', 'n', '.', 's', 9, 0, + /* 1749 */ 'f', 'e', 'q', '.', 's', 9, 0, + /* 1756 */ 'f', 'c', 'l', 'a', 's', 's', '.', 's', 9, 0, + /* 1766 */ 'f', 'l', 't', '.', 's', 9, 0, + /* 1773 */ 'f', 's', 'q', 'r', 't', '.', 's', 9, 0, + /* 1782 */ 'f', 'c', 'v', 't', '.', 'l', 'u', '.', 's', 9, 0, + /* 1793 */ 'f', 'c', 'v', 't', '.', 'w', 'u', '.', 's', 9, 0, + /* 1804 */ 'f', 'd', 'i', 'v', '.', 's', 9, 0, + /* 1812 */ 'f', 'c', 'v', 't', '.', 'w', '.', 's', 9, 0, + /* 1822 */ 'f', 'm', 'a', 'x', '.', 's', 9, 0, + /* 1830 */ 'f', 's', 'g', 'n', 'j', 'x', '.', 's', 9, 0, + /* 1840 */ 'c', 's', 'r', 'r', 's', 9, 0, + /* 1847 */ 'm', 'r', 'e', 't', 9, 0, + /* 1853 */ 's', 'r', 'e', 't', 9, 0, + /* 1859 */ 'u', 'r', 'e', 't', 9, 0, + /* 1865 */ 'b', 'l', 't', 9, 0, + /* 1870 */ 's', 'l', 't', 9, 0, + /* 1875 */ 'l', 'b', 'u', 9, 0, + /* 1880 */ 'b', 'g', 'e', 'u', 9, 0, + /* 1886 */ 'm', 'u', 'l', 'h', 'u', 9, 0, + /* 1893 */ 's', 'l', 't', 'i', 'u', 9, 0, + /* 1900 */ 'f', 'c', 'v', 't', '.', 'd', '.', 'l', 'u', 9, 0, + /* 1911 */ 'f', 'c', 'v', 't', '.', 's', '.', 'l', 'u', 9, 0, + /* 1922 */ 'r', 'e', 'm', 'u', 9, 0, + /* 1928 */ 'm', 'u', 'l', 'h', 's', 'u', 9, 0, + /* 1936 */ 'b', 'l', 't', 'u', 9, 0, + /* 1942 */ 's', 'l', 't', 'u', 9, 0, + /* 1948 */ 'd', 'i', 'v', 'u', 9, 0, + /* 1954 */ 'f', 'c', 'v', 't', '.', 'd', '.', 'w', 'u', 9, 0, + /* 1965 */ 'f', 'c', 'v', 't', '.', 's', '.', 'w', 'u', 9, 0, + /* 1976 */ 'l', 'w', 'u', 9, 0, + /* 1981 */ 'd', 'i', 'v', 9, 0, + /* 1986 */ 'c', '.', 'm', 'v', 9, 0, + /* 1992 */ 's', 'c', '.', 'w', 9, 0, + /* 1998 */ 'f', 'c', 'v', 't', '.', 'd', '.', 'w', 9, 0, + /* 2008 */ 'a', 'm', 'o', 'a', 'd', 'd', '.', 'w', 9, 0, + /* 2018 */ 'a', 'm', 'o', 'a', 'n', 'd', '.', 'w', 9, 0, + /* 2028 */ 'a', 'm', 'o', 'm', 'i', 'n', '.', 'w', 9, 0, + /* 2038 */ 'a', 'm', 'o', 's', 'w', 'a', 'p', '.', 'w', 9, 0, + /* 2049 */ 'l', 'r', '.', 'w', 9, 0, + /* 2055 */ 'a', 'm', 'o', 'o', 'r', '.', 'w', 9, 0, + /* 2064 */ 'a', 'm', 'o', 'x', 'o', 'r', '.', 'w', 9, 0, + /* 2074 */ 'f', 'c', 'v', 't', '.', 's', '.', 'w', 9, 0, + /* 2084 */ 'a', 'm', 'o', 'm', 'i', 'n', 'u', '.', 'w', 9, 0, + /* 2095 */ 'a', 'm', 'o', 'm', 'a', 'x', 'u', '.', 'w', 9, 0, + /* 2106 */ 'f', 'm', 'v', '.', 'x', '.', 'w', 9, 0, + /* 2115 */ 'a', 'm', 'o', 'm', 'a', 'x', '.', 'w', 9, 0, + /* 2125 */ 's', 'r', 'a', 'w', 9, 0, + /* 2131 */ 'c', '.', 's', 'u', 'b', 'w', 9, 0, + /* 2139 */ 'c', '.', 'a', 'd', 'd', 'w', 9, 0, + /* 2147 */ 's', 'r', 'a', 'i', 'w', 9, 0, + /* 2154 */ 'c', '.', 'a', 'd', 'd', 'i', 'w', 9, 0, + /* 2163 */ 's', 'l', 'l', 'i', 'w', 9, 0, + /* 2170 */ 's', 'r', 'l', 'i', 'w', 9, 0, + /* 2177 */ 'c', '.', 'l', 'w', 9, 0, + /* 2183 */ 'c', '.', 'f', 'l', 'w', 9, 0, + /* 2190 */ 's', 'l', 'l', 'w', 9, 0, + /* 2196 */ 's', 'r', 'l', 'w', 9, 0, + /* 2202 */ 'm', 'u', 'l', 'w', 9, 0, + /* 2208 */ 'r', 'e', 'm', 'w', 9, 0, + /* 2214 */ 'c', 's', 'r', 'r', 'w', 9, 0, + /* 2221 */ 'c', '.', 's', 'w', 9, 0, + /* 2227 */ 'c', '.', 'f', 's', 'w', 9, 0, + /* 2234 */ 'r', 'e', 'm', 'u', 'w', 9, 0, + /* 2241 */ 'd', 'i', 'v', 'u', 'w', 9, 0, + /* 2248 */ 'd', 'i', 'v', 'w', 9, 0, + /* 2254 */ 'f', 'm', 'v', '.', 'd', '.', 'x', 9, 0, + /* 2263 */ 'f', 'm', 'v', '.', 'w', '.', 'x', 9, 0, + /* 2272 */ 'c', '.', 'b', 'n', 'e', 'z', 9, 0, + /* 2280 */ 'c', '.', 'b', 'e', 'q', 'z', 9, 0, + /* 2288 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 2319 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 2343 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 2368 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 2391 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 2414 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 2436 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 2449 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 2456 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 2466 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 2476 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 2491 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + }; +#endif + + static const uint16_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2457U, // DBG_VALUE + 2467U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2450U, // BUNDLE + 2477U, // LIFETIME_START + 2437U, // LIFETIME_END + 0U, // STACKMAP + 2492U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2369U, // PATCHABLE_FUNCTION_ENTER + 2289U, // PATCHABLE_RET + 2415U, // PATCHABLE_FUNCTION_EXIT + 2392U, // PATCHABLE_TAIL_CALL + 2344U, // PATCHABLE_EVENT_CALL + 2320U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCANONICALIZE + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 4U, // ADJCALLSTACKDOWN + 4U, // ADJCALLSTACKUP + 4U, // BuildPairF64Pseudo + 4U, // PseudoAtomicLoadNand32 + 4U, // PseudoAtomicLoadNand64 + 4U, // PseudoBR + 4U, // PseudoBRIND + 4687U, // PseudoCALL + 4U, // PseudoCALLIndirect + 4U, // PseudoCmpXchg32 + 4U, // PseudoCmpXchg64 + 20482U, // PseudoLA + 20967U, // PseudoLI + 20481U, // PseudoLLA + 4U, // PseudoMaskedAtomicLoadAdd32 + 4U, // PseudoMaskedAtomicLoadMax32 + 4U, // PseudoMaskedAtomicLoadMin32 + 4U, // PseudoMaskedAtomicLoadNand32 + 4U, // PseudoMaskedAtomicLoadSub32 + 4U, // PseudoMaskedAtomicLoadUMax32 + 4U, // PseudoMaskedAtomicLoadUMin32 + 4U, // PseudoMaskedAtomicSwap32 + 4U, // PseudoMaskedCmpXchg32 + 4U, // PseudoRET + 4680U, // PseudoTAIL + 4U, // PseudoTAILIndirect + 4U, // Select_FPR32_Using_CC_GPR + 4U, // Select_FPR64_Using_CC_GPR + 4U, // Select_GPR_Using_CC_GPR + 4U, // SplitF64Pseudo + 20854U, // ADD + 20946U, // ADDI + 22637U, // ADDIW + 22622U, // ADDW + 20592U, // AMOADD_D + 21817U, // AMOADD_D_AQ + 21367U, // AMOADD_D_AQ_RL + 21091U, // AMOADD_D_RL + 22489U, // AMOADD_W + 21954U, // AMOADD_W_AQ + 21526U, // AMOADD_W_AQ_RL + 21228U, // AMOADD_W_RL + 20602U, // AMOAND_D + 21830U, // AMOAND_D_AQ + 21382U, // AMOAND_D_AQ_RL + 21104U, // AMOAND_D_RL + 22499U, // AMOAND_W + 21967U, // AMOAND_W_AQ + 21541U, // AMOAND_W_AQ_RL + 21241U, // AMOAND_W_RL + 20786U, // AMOMAXU_D + 21918U, // AMOMAXU_D_AQ + 21484U, // AMOMAXU_D_AQ_RL + 21192U, // AMOMAXU_D_RL + 22576U, // AMOMAXU_W + 22055U, // AMOMAXU_W_AQ + 21643U, // AMOMAXU_W_AQ_RL + 21329U, // AMOMAXU_W_RL + 20832U, // AMOMAX_D + 21932U, // AMOMAX_D_AQ + 21500U, // AMOMAX_D_AQ_RL + 21206U, // AMOMAX_D_RL + 22596U, // AMOMAX_W + 22069U, // AMOMAX_W_AQ + 21659U, // AMOMAX_W_AQ_RL + 21343U, // AMOMAX_W_RL + 20764U, // AMOMINU_D + 21904U, // AMOMINU_D_AQ + 21468U, // AMOMINU_D_AQ_RL + 21178U, // AMOMINU_D_RL + 22565U, // AMOMINU_W + 22041U, // AMOMINU_W_AQ + 21627U, // AMOMINU_W_AQ_RL + 21315U, // AMOMINU_W_RL + 20654U, // AMOMIN_D + 21843U, // AMOMIN_D_AQ + 21397U, // AMOMIN_D_AQ_RL + 21117U, // AMOMIN_D_RL + 22509U, // AMOMIN_W + 21980U, // AMOMIN_W_AQ + 21556U, // AMOMIN_W_AQ_RL + 21254U, // AMOMIN_W_RL + 20698U, // AMOOR_D + 21879U, // AMOOR_D_AQ + 21439U, // AMOOR_D_AQ_RL + 21153U, // AMOOR_D_RL + 22536U, // AMOOR_W + 22016U, // AMOOR_W_AQ + 21598U, // AMOOR_W_AQ_RL + 21290U, // AMOOR_W_RL + 20674U, // AMOSWAP_D + 21856U, // AMOSWAP_D_AQ + 21412U, // AMOSWAP_D_AQ_RL + 21130U, // AMOSWAP_D_RL + 22519U, // AMOSWAP_W + 21993U, // AMOSWAP_W_AQ + 21571U, // AMOSWAP_W_AQ_RL + 21267U, // AMOSWAP_W_RL + 20707U, // AMOXOR_D + 21891U, // AMOXOR_D_AQ + 21453U, // AMOXOR_D_AQ_RL + 21165U, // AMOXOR_D_RL + 22545U, // AMOXOR_W + 22028U, // AMOXOR_W_AQ + 21612U, // AMOXOR_W_AQ_RL + 21302U, // AMOXOR_W_RL + 20874U, // AND + 20954U, // ANDI + 20518U, // AUIPC + 22082U, // BEQ + 20899U, // BGE + 22361U, // BGEU + 22346U, // BLT + 22417U, // BLTU + 20904U, // BNE + 20525U, // CSRRC + 20936U, // CSRRCI + 22321U, // CSRRS + 20993U, // CSRRSI + 22695U, // CSRRW + 21014U, // CSRRWI + 8564U, // C_ADD + 8656U, // C_ADDI + 9440U, // C_ADDI16SP + 21689U, // C_ADDI4SPN + 10347U, // C_ADDIW + 10332U, // C_ADDW + 8584U, // C_AND + 8664U, // C_ANDI + 22761U, // C_BEQZ + 22753U, // C_BNEZ + 547U, // C_EBREAK + 20865U, // C_FLD + 21748U, // C_FLDSP + 22664U, // C_FLW + 21782U, // C_FLWSP + 20885U, // C_FSD + 21765U, // C_FSDSP + 22708U, // C_FSW + 21799U, // C_FSWSP + 4638U, // C_J + 4673U, // C_JAL + 5709U, // C_JALR + 5703U, // C_JR + 20859U, // C_LD + 21740U, // C_LDSP + 20965U, // C_LI + 21007U, // C_LUI + 22658U, // C_LW + 21774U, // C_LWSP + 22467U, // C_MV + 1241U, // C_NOP + 9813U, // C_OR + 20879U, // C_SD + 21757U, // C_SDSP + 8683U, // C_SLLI + 8640U, // C_SRAI + 8691U, // C_SRLI + 8223U, // C_SUB + 10324U, // C_SUBW + 22702U, // C_SW + 21791U, // C_SWSP + 1232U, // C_UNIMP + 9819U, // C_XOR + 22462U, // DIV + 22429U, // DIVU + 22722U, // DIVUW + 22729U, // DIVW + 549U, // EBREAK + 590U, // ECALL + 20565U, // FADD_D + 22151U, // FADD_S + 20727U, // FCLASS_D + 22237U, // FCLASS_S + 21037U, // FCVT_D_L + 22381U, // FCVT_D_LU + 22141U, // FCVT_D_S + 22479U, // FCVT_D_W + 22435U, // FCVT_D_WU + 20753U, // FCVT_LU_D + 22263U, // FCVT_LU_S + 20628U, // FCVT_L_D + 22194U, // FCVT_L_S + 20717U, // FCVT_S_D + 21047U, // FCVT_S_L + 22392U, // FCVT_S_LU + 22555U, // FCVT_S_W + 22446U, // FCVT_S_WU + 20775U, // FCVT_WU_D + 22274U, // FCVT_WU_S + 20805U, // FCVT_W_D + 22293U, // FCVT_W_S + 20797U, // FDIV_D + 22285U, // FDIV_S + 12700U, // FENCE + 439U, // FENCE_I + 1221U, // FENCE_TSO + 20685U, // FEQ_D + 22230U, // FEQ_S + 20867U, // FLD + 20612U, // FLE_D + 22178U, // FLE_S + 20737U, // FLT_D + 22247U, // FLT_S + 22666U, // FLW + 20573U, // FMADD_D + 22159U, // FMADD_S + 20824U, // FMAX_D + 22303U, // FMAX_S + 20646U, // FMIN_D + 22212U, // FMIN_S + 20540U, // FMSUB_D + 22122U, // FMSUB_S + 20638U, // FMUL_D + 22204U, // FMUL_S + 22735U, // FMV_D_X + 22744U, // FMV_W_X + 20815U, // FMV_X_D + 22587U, // FMV_X_W + 20582U, // FNMADD_D + 22168U, // FNMADD_S + 20549U, // FNMSUB_D + 22131U, // FNMSUB_S + 20887U, // FSD + 20664U, // FSGNJN_D + 22220U, // FSGNJN_S + 20842U, // FSGNJX_D + 22311U, // FSGNJX_S + 20619U, // FSGNJ_D + 22185U, // FSGNJ_S + 20744U, // FSQRT_D + 22254U, // FSQRT_S + 20532U, // FSUB_D + 22114U, // FSUB_S + 22710U, // FSW + 21059U, // JAL + 22095U, // JALR + 20503U, // LB + 22356U, // LBU + 20861U, // LD + 20911U, // LH + 22369U, // LHU + 37076U, // LR_D + 38254U, // LR_D_AQ + 37812U, // LR_D_AQ_RL + 37528U, // LR_D_RL + 38914U, // LR_W + 38391U, // LR_W_AQ + 37971U, // LR_W_AQ_RL + 37665U, // LR_W_RL + 21009U, // LUI + 22660U, // LW + 22457U, // LWU + 1848U, // MRET + 21679U, // MUL + 20909U, // MULH + 22409U, // MULHSU + 22367U, // MULHU + 22683U, // MULW + 22103U, // OR + 20988U, // ORI + 21684U, // REM + 22403U, // REMU + 22715U, // REMUW + 22689U, // REMW + 20507U, // SB + 20559U, // SC_D + 21808U, // SC_D_AQ + 21356U, // SC_D_AQ_RL + 21082U, // SC_D_RL + 22473U, // SC_W + 21945U, // SC_W_AQ + 21515U, // SC_W_AQ_RL + 21219U, // SC_W_RL + 20881U, // SD + 20486U, // SFENCE_VMA + 20915U, // SH + 21077U, // SLL + 20973U, // SLLI + 22644U, // SLLIW + 22671U, // SLLW + 22351U, // SLT + 21001U, // SLTI + 22374U, // SLTIU + 22423U, // SLTU + 20498U, // SRA + 20930U, // SRAI + 22628U, // SRAIW + 22606U, // SRAW + 1854U, // SRET + 21674U, // SRL + 20981U, // SRLI + 22651U, // SRLIW + 22677U, // SRLW + 20513U, // SUB + 22614U, // SUBW + 22704U, // SW + 1234U, // UNIMP + 1860U, // URET + 480U, // WFI + 22109U, // XOR + 20987U, // XORI + }; + + static const uint8_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCANONICALIZE + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // BuildPairF64Pseudo + 0U, // PseudoAtomicLoadNand32 + 0U, // PseudoAtomicLoadNand64 + 0U, // PseudoBR + 0U, // PseudoBRIND + 0U, // PseudoCALL + 0U, // PseudoCALLIndirect + 0U, // PseudoCmpXchg32 + 0U, // PseudoCmpXchg64 + 0U, // PseudoLA + 0U, // PseudoLI + 0U, // PseudoLLA + 0U, // PseudoMaskedAtomicLoadAdd32 + 0U, // PseudoMaskedAtomicLoadMax32 + 0U, // PseudoMaskedAtomicLoadMin32 + 0U, // PseudoMaskedAtomicLoadNand32 + 0U, // PseudoMaskedAtomicLoadSub32 + 0U, // PseudoMaskedAtomicLoadUMax32 + 0U, // PseudoMaskedAtomicLoadUMin32 + 0U, // PseudoMaskedAtomicSwap32 + 0U, // PseudoMaskedCmpXchg32 + 0U, // PseudoRET + 0U, // PseudoTAIL + 0U, // PseudoTAILIndirect + 0U, // Select_FPR32_Using_CC_GPR + 0U, // Select_FPR64_Using_CC_GPR + 0U, // Select_GPR_Using_CC_GPR + 0U, // SplitF64Pseudo + 4U, // ADD + 4U, // ADDI + 4U, // ADDIW + 4U, // ADDW + 9U, // AMOADD_D + 9U, // AMOADD_D_AQ + 9U, // AMOADD_D_AQ_RL + 9U, // AMOADD_D_RL + 9U, // AMOADD_W + 9U, // AMOADD_W_AQ + 9U, // AMOADD_W_AQ_RL + 9U, // AMOADD_W_RL + 9U, // AMOAND_D + 9U, // AMOAND_D_AQ + 9U, // AMOAND_D_AQ_RL + 9U, // AMOAND_D_RL + 9U, // AMOAND_W + 9U, // AMOAND_W_AQ + 9U, // AMOAND_W_AQ_RL + 9U, // AMOAND_W_RL + 9U, // AMOMAXU_D + 9U, // AMOMAXU_D_AQ + 9U, // AMOMAXU_D_AQ_RL + 9U, // AMOMAXU_D_RL + 9U, // AMOMAXU_W + 9U, // AMOMAXU_W_AQ + 9U, // AMOMAXU_W_AQ_RL + 9U, // AMOMAXU_W_RL + 9U, // AMOMAX_D + 9U, // AMOMAX_D_AQ + 9U, // AMOMAX_D_AQ_RL + 9U, // AMOMAX_D_RL + 9U, // AMOMAX_W + 9U, // AMOMAX_W_AQ + 9U, // AMOMAX_W_AQ_RL + 9U, // AMOMAX_W_RL + 9U, // AMOMINU_D + 9U, // AMOMINU_D_AQ + 9U, // AMOMINU_D_AQ_RL + 9U, // AMOMINU_D_RL + 9U, // AMOMINU_W + 9U, // AMOMINU_W_AQ + 9U, // AMOMINU_W_AQ_RL + 9U, // AMOMINU_W_RL + 9U, // AMOMIN_D + 9U, // AMOMIN_D_AQ + 9U, // AMOMIN_D_AQ_RL + 9U, // AMOMIN_D_RL + 9U, // AMOMIN_W + 9U, // AMOMIN_W_AQ + 9U, // AMOMIN_W_AQ_RL + 9U, // AMOMIN_W_RL + 9U, // AMOOR_D + 9U, // AMOOR_D_AQ + 9U, // AMOOR_D_AQ_RL + 9U, // AMOOR_D_RL + 9U, // AMOOR_W + 9U, // AMOOR_W_AQ + 9U, // AMOOR_W_AQ_RL + 9U, // AMOOR_W_RL + 9U, // AMOSWAP_D + 9U, // AMOSWAP_D_AQ + 9U, // AMOSWAP_D_AQ_RL + 9U, // AMOSWAP_D_RL + 9U, // AMOSWAP_W + 9U, // AMOSWAP_W_AQ + 9U, // AMOSWAP_W_AQ_RL + 9U, // AMOSWAP_W_RL + 9U, // AMOXOR_D + 9U, // AMOXOR_D_AQ + 9U, // AMOXOR_D_AQ_RL + 9U, // AMOXOR_D_RL + 9U, // AMOXOR_W + 9U, // AMOXOR_W_AQ + 9U, // AMOXOR_W_AQ_RL + 9U, // AMOXOR_W_RL + 4U, // AND + 4U, // ANDI + 0U, // AUIPC + 4U, // BEQ + 4U, // BGE + 4U, // BGEU + 4U, // BLT + 4U, // BLTU + 4U, // BNE + 2U, // CSRRC + 2U, // CSRRCI + 2U, // CSRRS + 2U, // CSRRSI + 2U, // CSRRW + 2U, // CSRRWI + 0U, // C_ADD + 0U, // C_ADDI + 0U, // C_ADDI16SP + 4U, // C_ADDI4SPN + 0U, // C_ADDIW + 0U, // C_ADDW + 0U, // C_AND + 0U, // C_ANDI + 0U, // C_BEQZ + 0U, // C_BNEZ + 0U, // C_EBREAK + 13U, // C_FLD + 13U, // C_FLDSP + 13U, // C_FLW + 13U, // C_FLWSP + 13U, // C_FSD + 13U, // C_FSDSP + 13U, // C_FSW + 13U, // C_FSWSP + 0U, // C_J + 0U, // C_JAL + 0U, // C_JALR + 0U, // C_JR + 13U, // C_LD + 13U, // C_LDSP + 0U, // C_LI + 0U, // C_LUI + 13U, // C_LW + 13U, // C_LWSP + 0U, // C_MV + 0U, // C_NOP + 0U, // C_OR + 13U, // C_SD + 13U, // C_SDSP + 0U, // C_SLLI + 0U, // C_SRAI + 0U, // C_SRLI + 0U, // C_SUB + 0U, // C_SUBW + 13U, // C_SW + 13U, // C_SWSP + 0U, // C_UNIMP + 0U, // C_XOR + 4U, // DIV + 4U, // DIVU + 4U, // DIVUW + 4U, // DIVW + 0U, // EBREAK + 0U, // ECALL + 36U, // FADD_D + 36U, // FADD_S + 0U, // FCLASS_D + 0U, // FCLASS_S + 20U, // FCVT_D_L + 20U, // FCVT_D_LU + 0U, // FCVT_D_S + 0U, // FCVT_D_W + 0U, // FCVT_D_WU + 20U, // FCVT_LU_D + 20U, // FCVT_LU_S + 20U, // FCVT_L_D + 20U, // FCVT_L_S + 20U, // FCVT_S_D + 20U, // FCVT_S_L + 20U, // FCVT_S_LU + 20U, // FCVT_S_W + 20U, // FCVT_S_WU + 20U, // FCVT_WU_D + 20U, // FCVT_WU_S + 20U, // FCVT_W_D + 20U, // FCVT_W_S + 36U, // FDIV_D + 36U, // FDIV_S + 0U, // FENCE + 0U, // FENCE_I + 0U, // FENCE_TSO + 4U, // FEQ_D + 4U, // FEQ_S + 13U, // FLD + 4U, // FLE_D + 4U, // FLE_S + 4U, // FLT_D + 4U, // FLT_S + 13U, // FLW + 100U, // FMADD_D + 100U, // FMADD_S + 4U, // FMAX_D + 4U, // FMAX_S + 4U, // FMIN_D + 4U, // FMIN_S + 100U, // FMSUB_D + 100U, // FMSUB_S + 36U, // FMUL_D + 36U, // FMUL_S + 0U, // FMV_D_X + 0U, // FMV_W_X + 0U, // FMV_X_D + 0U, // FMV_X_W + 100U, // FNMADD_D + 100U, // FNMADD_S + 100U, // FNMSUB_D + 100U, // FNMSUB_S + 13U, // FSD + 4U, // FSGNJN_D + 4U, // FSGNJN_S + 4U, // FSGNJX_D + 4U, // FSGNJX_S + 4U, // FSGNJ_D + 4U, // FSGNJ_S + 20U, // FSQRT_D + 20U, // FSQRT_S + 36U, // FSUB_D + 36U, // FSUB_S + 13U, // FSW + 0U, // JAL + 4U, // JALR + 13U, // LB + 13U, // LBU + 13U, // LD + 13U, // LH + 13U, // LHU + 0U, // LR_D + 0U, // LR_D_AQ + 0U, // LR_D_AQ_RL + 0U, // LR_D_RL + 0U, // LR_W + 0U, // LR_W_AQ + 0U, // LR_W_AQ_RL + 0U, // LR_W_RL + 0U, // LUI + 13U, // LW + 13U, // LWU + 0U, // MRET + 4U, // MUL + 4U, // MULH + 4U, // MULHSU + 4U, // MULHU + 4U, // MULW + 4U, // OR + 4U, // ORI + 4U, // REM + 4U, // REMU + 4U, // REMUW + 4U, // REMW + 13U, // SB + 9U, // SC_D + 9U, // SC_D_AQ + 9U, // SC_D_AQ_RL + 9U, // SC_D_RL + 9U, // SC_W + 9U, // SC_W_AQ + 9U, // SC_W_AQ_RL + 9U, // SC_W_RL + 13U, // SD + 0U, // SFENCE_VMA + 13U, // SH + 4U, // SLL + 4U, // SLLI + 4U, // SLLIW + 4U, // SLLW + 4U, // SLT + 4U, // SLTI + 4U, // SLTIU + 4U, // SLTU + 4U, // SRA + 4U, // SRAI + 4U, // SRAIW + 4U, // SRAW + 0U, // SRET + 4U, // SRL + 4U, // SRLI + 4U, // SRLIW + 4U, // SRLW + 4U, // SUB + 4U, // SUBW + 13U, // SW + 0U, // UNIMP + 0U, // URET + 0U, // WFI + 4U, // XOR + 4U, // XORI + }; + + // Emit the opcode for the instruction. + uint32_t Bits = 0; + Bits |= OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= OpInfo1[MCInst_getOpcode(MI)] << 16; + CS_ASSERT(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 4095)-1); +#endif + + + // Fragment 0 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 12) & 3)) { + default: CS_ASSERT(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // PseudoCALL, PseudoLA, PseudoLI, PseudoLLA, PseudoTAIL, ADD, ADDI, ADDI... + printOperand(MI, 0, O); + break; + case 2: + // C_ADD, C_ADDI, C_ADDI16SP, C_ADDIW, C_ADDW, C_AND, C_ANDI, C_OR, C_SLL... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 3: + // FENCE + printFenceArg(MI, 0, O); + SStream_concat0(O, ", "); + printFenceArg(MI, 1, O); + return; + break; + } + + + // Fragment 1 encoded into 2 bits for 3 unique commands. + switch ((uint32_t)((Bits >> 14) & 3)) { + default: CS_ASSERT(0 && "Invalid command number."); + case 0: + // PseudoCALL, PseudoTAIL, C_J, C_JAL, C_JALR, C_JR + return; + break; + case 1: + // PseudoLA, PseudoLI, PseudoLLA, ADD, ADDI, ADDIW, ADDW, AMOADD_D, AMOAD... + SStream_concat0(O, ", "); + break; + case 2: + // LR_D, LR_D_AQ, LR_D_AQ_RL, LR_D_RL, LR_W, LR_W_AQ, LR_W_AQ_RL, LR_W_RL + SStream_concat0(O, ", ("); + printOperand(MI, 1, O); + SStream_concat0(O, ")"); + return; + break; + } + + + // Fragment 2 encoded into 2 bits for 3 unique commands. + switch ((uint32_t)((Bits >> 16) & 3)) { + default: CS_ASSERT(0 && "Invalid command number."); + case 0: + // PseudoLA, PseudoLI, PseudoLLA, ADD, ADDI, ADDIW, ADDW, AND, ANDI, AUIP... + printOperand(MI, 1, O); + break; + case 1: + // AMOADD_D, AMOADD_D_AQ, AMOADD_D_AQ_RL, AMOADD_D_RL, AMOADD_W, AMOADD_W... + printOperand(MI, 2, O); + break; + case 2: + // CSRRC, CSRRCI, CSRRS, CSRRSI, CSRRW, CSRRWI + printCSRSystemRegister(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 3 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 18) & 3)) { + default: CS_ASSERT(0 && "Invalid command number."); + case 0: + // PseudoLA, PseudoLI, PseudoLLA, AUIPC, C_BEQZ, C_BNEZ, C_LI, C_LUI, C_M... + return; + break; + case 1: + // ADD, ADDI, ADDIW, ADDW, AND, ANDI, BEQ, BGE, BGEU, BLT, BLTU, BNE, C_A... + SStream_concat0(O, ", "); + break; + case 2: + // AMOADD_D, AMOADD_D_AQ, AMOADD_D_AQ_RL, AMOADD_D_RL, AMOADD_W, AMOADD_W... + SStream_concat0(O, ", ("); + printOperand(MI, 1, O); + SStream_concat0(O, ")"); + return; + break; + case 3: + // C_FLD, C_FLDSP, C_FLW, C_FLWSP, C_FSD, C_FSDSP, C_FSW, C_FSWSP, C_LD, ... + SStream_concat0(O, "("); + printOperand(MI, 1, O); + SStream_concat0(O, ")"); + return; + break; + } + + + // Fragment 4 encoded into 1 bits for 2 unique commands. + if ((Bits >> 20) & 1) { + // FCVT_D_L, FCVT_D_LU, FCVT_LU_D, FCVT_LU_S, FCVT_L_D, FCVT_L_S, FCVT_S_... + printFRMArg(MI, 2, O); + return; + } else { + // ADD, ADDI, ADDIW, ADDW, AND, ANDI, BEQ, BGE, BGEU, BLT, BLTU, BNE, C_A... + printOperand(MI, 2, O); + } + + + // Fragment 5 encoded into 1 bits for 2 unique commands. + if ((Bits >> 21) & 1) { + // FADD_D, FADD_S, FDIV_D, FDIV_S, FMADD_D, FMADD_S, FMSUB_D, FMSUB_S, FM... + SStream_concat0(O, ", "); + } else { + // ADD, ADDI, ADDIW, ADDW, AND, ANDI, BEQ, BGE, BGEU, BLT, BLTU, BNE, C_A... + return; + } + + + // Fragment 6 encoded into 1 bits for 2 unique commands. + if ((Bits >> 22) & 1) { + // FMADD_D, FMADD_S, FMSUB_D, FMSUB_S, FNMADD_D, FNMADD_S, FNMSUB_D, FNMS... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printFRMArg(MI, 4, O); + return; + } else { + // FADD_D, FADD_S, FDIV_D, FDIV_S, FMUL_D, FMUL_S, FSUB_D, FSUB_S + printFRMArg(MI, 3, O); + return; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char * +getRegisterName(unsigned RegNo, unsigned AltIdx) +{ + CS_ASSERT(RegNo && RegNo < 97 && "Invalid register number!"); + +#ifndef CAPSTONE_DIET + static const char AsmStrsABIRegAltName[] = { + /* 0 */ 'f', 's', '1', '0', 0, + /* 5 */ 'f', 't', '1', '0', 0, + /* 10 */ 'f', 'a', '0', 0, + /* 14 */ 'f', 's', '0', 0, + /* 18 */ 'f', 't', '0', 0, + /* 22 */ 'f', 's', '1', '1', 0, + /* 27 */ 'f', 't', '1', '1', 0, + /* 32 */ 'f', 'a', '1', 0, + /* 36 */ 'f', 's', '1', 0, + /* 40 */ 'f', 't', '1', 0, + /* 44 */ 'f', 'a', '2', 0, + /* 48 */ 'f', 's', '2', 0, + /* 52 */ 'f', 't', '2', 0, + /* 56 */ 'f', 'a', '3', 0, + /* 60 */ 'f', 's', '3', 0, + /* 64 */ 'f', 't', '3', 0, + /* 68 */ 'f', 'a', '4', 0, + /* 72 */ 'f', 's', '4', 0, + /* 76 */ 'f', 't', '4', 0, + /* 80 */ 'f', 'a', '5', 0, + /* 84 */ 'f', 's', '5', 0, + /* 88 */ 'f', 't', '5', 0, + /* 92 */ 'f', 'a', '6', 0, + /* 96 */ 'f', 's', '6', 0, + /* 100 */ 'f', 't', '6', 0, + /* 104 */ 'f', 'a', '7', 0, + /* 108 */ 'f', 's', '7', 0, + /* 112 */ 'f', 't', '7', 0, + /* 116 */ 'f', 's', '8', 0, + /* 120 */ 'f', 't', '8', 0, + /* 124 */ 'f', 's', '9', 0, + /* 128 */ 'f', 't', '9', 0, + /* 132 */ 'r', 'a', 0, + /* 135 */ 'z', 'e', 'r', 'o', 0, + /* 140 */ 'g', 'p', 0, + /* 143 */ 's', 'p', 0, + /* 146 */ 't', 'p', 0, + }; + + static const uint8_t RegAsmOffsetABIRegAltName[] = { + 135, 132, 143, 140, 146, 19, 41, 53, 15, 37, 11, 33, 45, 57, + 69, 81, 93, 105, 49, 61, 73, 85, 97, 109, 117, 125, 1, 23, + 65, 77, 89, 101, 18, 18, 40, 40, 52, 52, 64, 64, 76, 76, + 88, 88, 100, 100, 112, 112, 14, 14, 36, 36, 10, 10, 32, 32, + 44, 44, 56, 56, 68, 68, 80, 80, 92, 92, 104, 104, 48, 48, + 60, 60, 72, 72, 84, 84, 96, 96, 108, 108, 116, 116, 124, 124, + 0, 0, 22, 22, 120, 120, 128, 128, 5, 5, 27, 27, + }; + + static const char AsmStrsNoRegAltName[] = { + /* 0 */ 'f', '1', '0', 0, + /* 4 */ 'x', '1', '0', 0, + /* 8 */ 'f', '2', '0', 0, + /* 12 */ 'x', '2', '0', 0, + /* 16 */ 'f', '3', '0', 0, + /* 20 */ 'x', '3', '0', 0, + /* 24 */ 'f', '0', 0, + /* 27 */ 'x', '0', 0, + /* 30 */ 'f', '1', '1', 0, + /* 34 */ 'x', '1', '1', 0, + /* 38 */ 'f', '2', '1', 0, + /* 42 */ 'x', '2', '1', 0, + /* 46 */ 'f', '3', '1', 0, + /* 50 */ 'x', '3', '1', 0, + /* 54 */ 'f', '1', 0, + /* 57 */ 'x', '1', 0, + /* 60 */ 'f', '1', '2', 0, + /* 64 */ 'x', '1', '2', 0, + /* 68 */ 'f', '2', '2', 0, + /* 72 */ 'x', '2', '2', 0, + /* 76 */ 'f', '2', 0, + /* 79 */ 'x', '2', 0, + /* 82 */ 'f', '1', '3', 0, + /* 86 */ 'x', '1', '3', 0, + /* 90 */ 'f', '2', '3', 0, + /* 94 */ 'x', '2', '3', 0, + /* 98 */ 'f', '3', 0, + /* 101 */ 'x', '3', 0, + /* 104 */ 'f', '1', '4', 0, + /* 108 */ 'x', '1', '4', 0, + /* 112 */ 'f', '2', '4', 0, + /* 116 */ 'x', '2', '4', 0, + /* 120 */ 'f', '4', 0, + /* 123 */ 'x', '4', 0, + /* 126 */ 'f', '1', '5', 0, + /* 130 */ 'x', '1', '5', 0, + /* 134 */ 'f', '2', '5', 0, + /* 138 */ 'x', '2', '5', 0, + /* 142 */ 'f', '5', 0, + /* 145 */ 'x', '5', 0, + /* 148 */ 'f', '1', '6', 0, + /* 152 */ 'x', '1', '6', 0, + /* 156 */ 'f', '2', '6', 0, + /* 160 */ 'x', '2', '6', 0, + /* 164 */ 'f', '6', 0, + /* 167 */ 'x', '6', 0, + /* 170 */ 'f', '1', '7', 0, + /* 174 */ 'x', '1', '7', 0, + /* 178 */ 'f', '2', '7', 0, + /* 182 */ 'x', '2', '7', 0, + /* 186 */ 'f', '7', 0, + /* 189 */ 'x', '7', 0, + /* 192 */ 'f', '1', '8', 0, + /* 196 */ 'x', '1', '8', 0, + /* 200 */ 'f', '2', '8', 0, + /* 204 */ 'x', '2', '8', 0, + /* 208 */ 'f', '8', 0, + /* 211 */ 'x', '8', 0, + /* 214 */ 'f', '1', '9', 0, + /* 218 */ 'x', '1', '9', 0, + /* 222 */ 'f', '2', '9', 0, + /* 226 */ 'x', '2', '9', 0, + /* 230 */ 'f', '9', 0, + /* 233 */ 'x', '9', 0, + }; + + static const uint8_t RegAsmOffsetNoRegAltName[] = { + 27, 57, 79, 101, 123, 145, 167, 189, 211, 233, 4, 34, 64, 86, + 108, 130, 152, 174, 196, 218, 12, 42, 72, 94, 116, 138, 160, 182, + 204, 226, 20, 50, 24, 24, 54, 54, 76, 76, 98, 98, 120, 120, + 142, 142, 164, 164, 186, 186, 208, 208, 230, 230, 0, 0, 30, 30, + 60, 60, 82, 82, 104, 104, 126, 126, 148, 148, 170, 170, 192, 192, + 214, 214, 8, 8, 38, 38, 68, 68, 90, 90, 112, 112, 134, 134, + 156, 156, 178, 178, 200, 200, 222, 222, 16, 16, 46, 46, + }; + + switch(AltIdx) { + default: CS_ASSERT(0 && "Invalid register alt name index!"); + case RISCV_ABIRegAltName: + CS_ASSERT(*(AsmStrsABIRegAltName+RegAsmOffsetABIRegAltName[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrsABIRegAltName+RegAsmOffsetABIRegAltName[RegNo-1]; + case RISCV_NoRegAltName: + CS_ASSERT(*(AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[RegNo-1]; + } +#else + return NULL; +#endif +} + +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool RISCVInstPrinterValidateMCOperand(MCOperand *MCOp, + unsigned PredicateIndex); + +static bool printAliasInstr(MCInst *MI, SStream * OS, void *info) +{ + MCRegisterInfo *MRI = (MCRegisterInfo *) info; + const char *AsmString; + unsigned I = 0; +#define ASMSTRING_CONTAIN_SIZE 64 + unsigned AsmStringLen = 0; + char tmpString_[ASMSTRING_CONTAIN_SIZE]; + char *tmpString = tmpString_; + switch (MCInst_getOpcode(MI)) { + default: return false; + case RISCV_ADDI: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (ADDI X0, X0, 0) + AsmString = "nop"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (ADDI GPR:$rd, GPR:$rs, 0) + AsmString = "mv $\x01, $\x02"; + break; + } + return false; + case RISCV_ADDIW: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (ADDIW GPR:$rd, GPR:$rs, 0) + AsmString = "sext.w $\x01, $\x02"; + break; + } + return false; + case RISCV_BEQ: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BEQ GPR:$rs, X0, simm13_lsb0:$offset) + AsmString = "beqz $\x01, $\x03"; + break; + } + return false; + case RISCV_BGE: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BGE X0, GPR:$rs, simm13_lsb0:$offset) + AsmString = "blez $\x02, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BGE GPR:$rs, X0, simm13_lsb0:$offset) + AsmString = "bgez $\x01, $\x03"; + break; + } + return false; + case RISCV_BLT: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BLT GPR:$rs, X0, simm13_lsb0:$offset) + AsmString = "bltz $\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BLT X0, GPR:$rs, simm13_lsb0:$offset) + AsmString = "bgtz $\x02, $\x03"; + break; + } + return false; + case RISCV_BNE: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 2), 1)) { + // (BNE GPR:$rs, X0, simm13_lsb0:$offset) + AsmString = "bnez $\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRC X0, csr_sysreg:$csr, GPR:$rs) + AsmString = "csrc $\xFF\x02\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRCI: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0) { + // (CSRRCI X0, csr_sysreg:$csr, uimm5:$imm) + AsmString = "csrci $\xFF\x02\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRS: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3, X0) + AsmString = "frcsr $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 2, X0) + AsmString = "frrm $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 1, X0) + AsmString = "frflags $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3074 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3074, X0) + AsmString = "rdinstret $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3072 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3072, X0) + AsmString = "rdcycle $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3073 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3073, X0) + AsmString = "rdtime $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3202 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3202, X0) + AsmString = "rdinstreth $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3200 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3200, X0) + AsmString = "rdcycleh $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3201 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, 3201, X0) + AsmString = "rdtimeh $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (CSRRS GPR:$rd, csr_sysreg:$csr, X0) + AsmString = "csrr $\x01, $\xFF\x02\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRS X0, csr_sysreg:$csr, GPR:$rs) + AsmString = "csrs $\xFF\x02\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRSI: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0) { + // (CSRRSI X0, csr_sysreg:$csr, uimm5:$imm) + AsmString = "csrsi $\xFF\x02\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRW: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW X0, 3, GPR:$rs) + AsmString = "fscsr $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW X0, 2, GPR:$rs) + AsmString = "fsrm $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW X0, 1, GPR:$rs) + AsmString = "fsflags $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW X0, csr_sysreg:$csr, GPR:$rs) + AsmString = "csrw $\xFF\x02\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW GPR:$rd, 3, GPR:$rs) + AsmString = "fscsr $\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW GPR:$rd, 2, GPR:$rs) + AsmString = "fsrm $\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (CSRRW GPR:$rd, 1, GPR:$rs) + AsmString = "fsflags $\x01, $\x03"; + break; + } + return false; + case RISCV_CSRRWI: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (CSRRWI X0, 2, uimm5:$imm) + AsmString = "fsrmi $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (CSRRWI X0, 1, uimm5:$imm) + AsmString = "fsflagsi $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0) { + // (CSRRWI X0, csr_sysreg:$csr, uimm5:$imm) + AsmString = "csrwi $\xFF\x02\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (CSRRWI GPR:$rd, 2, uimm5:$imm) + AsmString = "fsrmi $\x01, $\x03"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (CSRRWI GPR:$rd, 1, uimm5:$imm) + AsmString = "fsflagsi $\x01, $\x03"; + break; + } + return false; + case RISCV_FADD_D: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FADD_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, { 1, 1, 1 }) + AsmString = "fadd.d $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FADD_S: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FADD_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, { 1, 1, 1 }) + AsmString = "fadd.s $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FCVT_D_L: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_D_L FPR64:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.d.l $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_D_LU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_D_LU FPR64:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.d.lu $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_LU_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_LU_D GPR:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.lu.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_LU_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_LU_S GPR:$rd, FPR32:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.lu.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_L_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_L_D GPR:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.l.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_L_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_L_S GPR:$rd, FPR32:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.l.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_S_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_S_D FPR32:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.s.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_S_L: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_S_L FPR32:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.s.l $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_S_LU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_S_LU FPR32:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.s.lu $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_S_W: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_S_W FPR32:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.s.w $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_S_WU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_S_WU FPR32:$rd, GPR:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.s.wu $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_WU_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_WU_D GPR:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.wu.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_WU_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_WU_S GPR:$rd, FPR32:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.wu.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_W_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_W_D GPR:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.w.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FCVT_W_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FCVT_W_S GPR:$rd, FPR32:$rs1, { 1, 1, 1 }) + AsmString = "fcvt.w.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FDIV_D: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FDIV_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, { 1, 1, 1 }) + AsmString = "fdiv.d $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FDIV_S: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FDIV_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, { 1, 1, 1 }) + AsmString = "fdiv.s $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FENCE: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (FENCE 15, 15) + AsmString = "fence"; + break; + } + return false; + case RISCV_FMADD_D: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FMADD_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, { 1, 1, 1 }) + AsmString = "fmadd.d $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FMADD_S: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FMADD_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, FPR32:$rs3, { 1, 1, 1 }) + AsmString = "fmadd.s $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FMSUB_D: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FMSUB_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, { 1, 1, 1 }) + AsmString = "fmsub.d $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FMSUB_S: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FMSUB_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, FPR32:$rs3, { 1, 1, 1 }) + AsmString = "fmsub.s $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FMUL_D: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FMUL_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, { 1, 1, 1 }) + AsmString = "fmul.d $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FMUL_S: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FMUL_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, { 1, 1, 1 }) + AsmString = "fmul.s $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FNMADD_D: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FNMADD_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, { 1, 1, 1 }) + AsmString = "fnmadd.d $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FNMADD_S: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FNMADD_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, FPR32:$rs3, { 1, 1, 1 }) + AsmString = "fnmadd.s $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FNMSUB_D: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FNMSUB_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, FPR64:$rs3, { 1, 1, 1 }) + AsmString = "fnmsub.d $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FNMSUB_S: + if (MCInst_getNumOperands(MI) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isReg(MCInst_getOperand(MI, 3)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 3))) && + MCOperand_isImm(MCInst_getOperand(MI, 4)) && + MCOperand_getImm(MCInst_getOperand(MI, 4)) == 7) { + // (FNMSUB_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, FPR32:$rs3, { 1, 1, 1 }) + AsmString = "fnmsub.s $\x01, $\x02, $\x03, $\x04"; + break; + } + return false; + case RISCV_FSGNJN_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJN_D FPR64:$rd, FPR64:$rs, FPR64:$rs) + AsmString = "fneg.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FSGNJN_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJN_S FPR32:$rd, FPR32:$rs, FPR32:$rs) + AsmString = "fneg.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FSGNJX_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJX_D FPR64:$rd, FPR64:$rs, FPR64:$rs) + AsmString = "fabs.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FSGNJX_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJX_S FPR32:$rd, FPR32:$rs, FPR32:$rs) + AsmString = "fabs.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FSGNJ_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJ_D FPR64:$rd, FPR64:$rs, FPR64:$rs) + AsmString = "fmv.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FSGNJ_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { + // (FSGNJ_S FPR32:$rd, FPR32:$rs, FPR32:$rs) + AsmString = "fmv.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FSQRT_D: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FSQRT_D FPR64:$rd, FPR64:$rs1, { 1, 1, 1 }) + AsmString = "fsqrt.d $\x01, $\x02"; + break; + } + return false; + case RISCV_FSQRT_S: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FSQRT_S FPR32:$rd, FPR32:$rs1, { 1, 1, 1 }) + AsmString = "fsqrt.s $\x01, $\x02"; + break; + } + return false; + case RISCV_FSUB_D: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR64RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FSUB_D FPR64:$rd, FPR64:$rs1, FPR64:$rs2, { 1, 1, 1 }) + AsmString = "fsub.d $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_FSUB_S: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_FPR32RegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2))) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (FSUB_S FPR32:$rd, FPR32:$rs1, FPR32:$rs2, { 1, 1, 1 }) + AsmString = "fsub.s $\x01, $\x02, $\x03"; + break; + } + return false; + case RISCV_JAL: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 1), 2)) { + // (JAL X0, simm21_lsb0_jal:$offset) + AsmString = "j $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X1 && + RISCVInstPrinterValidateMCOperand(MCInst_getOperand(MI, 1), 2)) { + // (JAL X1, simm21_lsb0_jal:$offset) + AsmString = "jal $\x02"; + break; + } + return false; + case RISCV_JALR: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X1 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (JALR X0, X1, 0) + AsmString = "ret"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (JALR X0, GPR:$rs, 0) + AsmString = "jr $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X1 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (JALR X1, GPR:$rs, 0) + AsmString = "jalr $\x02"; + break; + } + return false; + case RISCV_SFENCE_VMA: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == RISCV_X0 && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0) { + // (SFENCE_VMA X0, X0) + AsmString = "sfence.vma"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0) { + // (SFENCE_VMA GPR:$rs, X0) + AsmString = "sfence.vma $\x01"; + break; + } + return false; + case RISCV_SLT: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == RISCV_X0) { + // (SLT GPR:$rd, GPR:$rs, X0) + AsmString = "sltz $\x01, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (SLT GPR:$rd, X0, GPR:$rs) + AsmString = "sgtz $\x01, $\x03"; + break; + } + return false; + case RISCV_SLTIU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (SLTIU GPR:$rd, GPR:$rs, 1) + AsmString = "seqz $\x01, $\x02"; + break; + } + return false; + case RISCV_SLTU: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (SLTU GPR:$rd, X0, GPR:$rs) + AsmString = "snez $\x01, $\x03"; + break; + } + return false; + case RISCV_SUB: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (SUB GPR:$rd, X0, GPR:$rs) + AsmString = "neg $\x01, $\x03"; + break; + } + return false; + case RISCV_SUBW: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == RISCV_X0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + // (SUBW GPR:$rd, X0, GPR:$rs) + AsmString = "negw $\x01, $\x03"; + break; + } + return false; + case RISCV_XORI: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 0))) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, RISCV_GPRRegClassID), MCOperand_getReg(MCInst_getOperand(MI, 1))) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == -1) { + // (XORI GPR:$rd, GPR:$rs, -1) + AsmString = "not $\x01, $\x02"; + break; + } + return false; + } + + AsmStringLen = strlen(AsmString); + if (ASMSTRING_CONTAIN_SIZE - 1 < AsmStringLen) + tmpString = cs_strdup(AsmString); + else + tmpString = memcpy(tmpString, AsmString, 1 + AsmStringLen); + + while (AsmString[I] != ' ' && AsmString[I] != '\t' && + AsmString[I] != '$' && AsmString[I] != '\0') + ++I; + tmpString[I] = 0; + SStream_concat0(OS, tmpString); + if (ASMSTRING_CONTAIN_SIZE - 1 < AsmStringLen) + /* Free the possible cs_strdup() memory. PR#1424. */ + cs_mem_free(tmpString); +#undef ASMSTRING_CONTAIN_SIZE + + if (AsmString[I] != '\0') { + if (AsmString[I] == ' ' || AsmString[I] == '\t') { + SStream_concat0(OS, " "); + ++I; + } + do { + if (AsmString[I] == '$') { + ++I; + if (AsmString[I] == (char)0xff) { + ++I; + int OpIdx = AsmString[I++] - 1; + int PrintMethodIdx = AsmString[I++] - 1; + printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, (unsigned)(AsmString[I++]) - 1, OS); + } else { + SStream_concat1(OS, AsmString[I++]); + } + } while (AsmString[I] != '\0'); + } + + return true; +} + +static void printCustomAliasOperand( + MCInst *MI, unsigned OpIdx, + unsigned PrintMethodIdx, + SStream *OS) { + switch (PrintMethodIdx) { + default: + CS_ASSERT(0 && "Unknown PrintMethod kind"); + break; + case 0: + printCSRSystemRegister(MI, OpIdx, OS); + break; + } +} + +static bool RISCVInstPrinterValidateMCOperand(MCOperand *MCOp, + unsigned PredicateIndex) { + // TODO: need some constant untils operate the MCOperand, + // but current CAPSTONE does't have. + // So, We just return true + return true; + +#if 0 + switch (PredicateIndex) { + default: + llvm_unreachable("Unknown MCOperandPredicate kind"); + break; + case 1: { + + int64_t Imm; + if (MCOp.evaluateAsConstantImm(Imm)) + return isShiftedInt<12, 1>(Imm); + return MCOp.isBareSymbolRef(); + + } + case 2: { + + int64_t Imm; + if (MCOp.evaluateAsConstantImm(Imm)) + return isShiftedInt<20, 1>(Imm); + return MCOp.isBareSymbolRef(); + + } + } +#endif +} + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/RISCV/RISCVGenDisassemblerTables.inc b/external/capstone/arch/RISCV/RISCVGenDisassemblerTables.inc new file mode 100644 index 000000000..2efe6960a --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenDisassemblerTables.inc @@ -0,0 +1,1776 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * RISCV Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" +#include "../../cs_priv.h" + +// Helper functions for extracting fields from encoded instructions. +// InsnType must either be integral or an APInt-like object that must: +// * Have a static const max_size_in_bits equal to the number of bits in the +// encoding. +// * be default-constructible and copy-constructible +// * be constructible from a uint64_t +// * be constructible from an APInt (this can be private) +// * Support getBitsSet(loBit, hiBit) +// * be convertible to uint64_t +// * Support the ~, &, ==, !=, and |= operators with other objects of the same type +// * Support shift (<<, >>) with signed and unsigned integers on the RHS +// * Support put (<<) to raw_ostream& +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 3 */ MCD_OPC_FilterValue, 0, 77, 0, 0, // Skip to: 85 +/* 8 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 11 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 41 +/* 16 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 32 +/* 21 */ MCD_OPC_CheckField, 2, 11, 0, 4, 0, 0, // Skip to: 32 +/* 28 */ MCD_OPC_Decode, 182, 2, 0, // Opcode: C_UNIMP +/* 32 */ MCD_OPC_CheckPredicate, 0, 116, 2, 0, // Skip to: 665 +/* 37 */ MCD_OPC_Decode, 144, 2, 1, // Opcode: C_ADDI4SPN +/* 41 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 71 +/* 46 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 62 +/* 51 */ MCD_OPC_CheckField, 7, 6, 0, 4, 0, 0, // Skip to: 62 +/* 58 */ MCD_OPC_Decode, 171, 2, 0, // Opcode: C_NOP +/* 62 */ MCD_OPC_CheckPredicate, 0, 86, 2, 0, // Skip to: 665 +/* 67 */ MCD_OPC_Decode, 142, 2, 2, // Opcode: C_ADDI +/* 71 */ MCD_OPC_FilterValue, 2, 77, 2, 0, // Skip to: 665 +/* 76 */ MCD_OPC_CheckPredicate, 0, 72, 2, 0, // Skip to: 665 +/* 81 */ MCD_OPC_Decode, 175, 2, 3, // Opcode: C_SLLI +/* 85 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 135 +/* 90 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 93 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 107 +/* 98 */ MCD_OPC_CheckPredicate, 1, 50, 2, 0, // Skip to: 665 +/* 103 */ MCD_OPC_Decode, 152, 2, 4, // Opcode: C_FLD +/* 107 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 121 +/* 112 */ MCD_OPC_CheckPredicate, 2, 36, 2, 0, // Skip to: 665 +/* 117 */ MCD_OPC_Decode, 145, 2, 2, // Opcode: C_ADDIW +/* 121 */ MCD_OPC_FilterValue, 2, 27, 2, 0, // Skip to: 665 +/* 126 */ MCD_OPC_CheckPredicate, 1, 22, 2, 0, // Skip to: 665 +/* 131 */ MCD_OPC_Decode, 153, 2, 5, // Opcode: C_FLDSP +/* 135 */ MCD_OPC_FilterValue, 2, 45, 0, 0, // Skip to: 185 +/* 140 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 143 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 157 +/* 148 */ MCD_OPC_CheckPredicate, 0, 0, 2, 0, // Skip to: 665 +/* 153 */ MCD_OPC_Decode, 168, 2, 6, // Opcode: C_LW +/* 157 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 171 +/* 162 */ MCD_OPC_CheckPredicate, 0, 242, 1, 0, // Skip to: 665 +/* 167 */ MCD_OPC_Decode, 166, 2, 7, // Opcode: C_LI +/* 171 */ MCD_OPC_FilterValue, 2, 233, 1, 0, // Skip to: 665 +/* 176 */ MCD_OPC_CheckPredicate, 0, 228, 1, 0, // Skip to: 665 +/* 181 */ MCD_OPC_Decode, 169, 2, 8, // Opcode: C_LWSP +/* 185 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 251 +/* 190 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 193 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 207 +/* 198 */ MCD_OPC_CheckPredicate, 2, 206, 1, 0, // Skip to: 665 +/* 203 */ MCD_OPC_Decode, 164, 2, 9, // Opcode: C_LD +/* 207 */ MCD_OPC_FilterValue, 1, 25, 0, 0, // Skip to: 237 +/* 212 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 228 +/* 217 */ MCD_OPC_CheckField, 7, 5, 2, 4, 0, 0, // Skip to: 228 +/* 224 */ MCD_OPC_Decode, 143, 2, 10, // Opcode: C_ADDI16SP +/* 228 */ MCD_OPC_CheckPredicate, 0, 176, 1, 0, // Skip to: 665 +/* 233 */ MCD_OPC_Decode, 167, 2, 11, // Opcode: C_LUI +/* 237 */ MCD_OPC_FilterValue, 2, 167, 1, 0, // Skip to: 665 +/* 242 */ MCD_OPC_CheckPredicate, 2, 162, 1, 0, // Skip to: 665 +/* 247 */ MCD_OPC_Decode, 165, 2, 12, // Opcode: C_LDSP +/* 251 */ MCD_OPC_FilterValue, 4, 3, 1, 0, // Skip to: 515 +/* 256 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 259 */ MCD_OPC_FilterValue, 1, 167, 0, 0, // Skip to: 431 +/* 264 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... +/* 267 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 281 +/* 272 */ MCD_OPC_CheckPredicate, 0, 132, 1, 0, // Skip to: 665 +/* 277 */ MCD_OPC_Decode, 177, 2, 13, // Opcode: C_SRLI +/* 281 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 295 +/* 286 */ MCD_OPC_CheckPredicate, 0, 118, 1, 0, // Skip to: 665 +/* 291 */ MCD_OPC_Decode, 176, 2, 13, // Opcode: C_SRAI +/* 295 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 309 +/* 300 */ MCD_OPC_CheckPredicate, 0, 104, 1, 0, // Skip to: 665 +/* 305 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: C_ANDI +/* 309 */ MCD_OPC_FilterValue, 3, 95, 1, 0, // Skip to: 665 +/* 314 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... +/* 317 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 353 +/* 322 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 325 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 339 +/* 330 */ MCD_OPC_CheckPredicate, 0, 74, 1, 0, // Skip to: 665 +/* 335 */ MCD_OPC_Decode, 178, 2, 15, // Opcode: C_SUB +/* 339 */ MCD_OPC_FilterValue, 1, 65, 1, 0, // Skip to: 665 +/* 344 */ MCD_OPC_CheckPredicate, 2, 60, 1, 0, // Skip to: 665 +/* 349 */ MCD_OPC_Decode, 179, 2, 15, // Opcode: C_SUBW +/* 353 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 389 +/* 358 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 361 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 375 +/* 366 */ MCD_OPC_CheckPredicate, 0, 38, 1, 0, // Skip to: 665 +/* 371 */ MCD_OPC_Decode, 183, 2, 15, // Opcode: C_XOR +/* 375 */ MCD_OPC_FilterValue, 1, 29, 1, 0, // Skip to: 665 +/* 380 */ MCD_OPC_CheckPredicate, 2, 24, 1, 0, // Skip to: 665 +/* 385 */ MCD_OPC_Decode, 146, 2, 15, // Opcode: C_ADDW +/* 389 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 410 +/* 394 */ MCD_OPC_CheckPredicate, 0, 10, 1, 0, // Skip to: 665 +/* 399 */ MCD_OPC_CheckField, 12, 1, 0, 3, 1, 0, // Skip to: 665 +/* 406 */ MCD_OPC_Decode, 172, 2, 15, // Opcode: C_OR +/* 410 */ MCD_OPC_FilterValue, 3, 250, 0, 0, // Skip to: 665 +/* 415 */ MCD_OPC_CheckPredicate, 0, 245, 0, 0, // Skip to: 665 +/* 420 */ MCD_OPC_CheckField, 12, 1, 0, 238, 0, 0, // Skip to: 665 +/* 427 */ MCD_OPC_Decode, 147, 2, 15, // Opcode: C_AND +/* 431 */ MCD_OPC_FilterValue, 2, 229, 0, 0, // Skip to: 665 +/* 436 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 439 */ MCD_OPC_FilterValue, 0, 25, 0, 0, // Skip to: 469 +/* 444 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 460 +/* 449 */ MCD_OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 460 +/* 456 */ MCD_OPC_Decode, 163, 2, 16, // Opcode: C_JR +/* 460 */ MCD_OPC_CheckPredicate, 0, 200, 0, 0, // Skip to: 665 +/* 465 */ MCD_OPC_Decode, 170, 2, 17, // Opcode: C_MV +/* 469 */ MCD_OPC_FilterValue, 1, 191, 0, 0, // Skip to: 665 +/* 474 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 490 +/* 479 */ MCD_OPC_CheckField, 2, 10, 0, 4, 0, 0, // Skip to: 490 +/* 486 */ MCD_OPC_Decode, 151, 2, 0, // Opcode: C_EBREAK +/* 490 */ MCD_OPC_CheckPredicate, 0, 11, 0, 0, // Skip to: 506 +/* 495 */ MCD_OPC_CheckField, 2, 5, 0, 4, 0, 0, // Skip to: 506 +/* 502 */ MCD_OPC_Decode, 162, 2, 16, // Opcode: C_JALR +/* 506 */ MCD_OPC_CheckPredicate, 0, 154, 0, 0, // Skip to: 665 +/* 511 */ MCD_OPC_Decode, 141, 2, 18, // Opcode: C_ADD +/* 515 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 565 +/* 520 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 +/* 528 */ MCD_OPC_CheckPredicate, 1, 132, 0, 0, // Skip to: 665 +/* 533 */ MCD_OPC_Decode, 156, 2, 4, // Opcode: C_FSD +/* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 +/* 542 */ MCD_OPC_CheckPredicate, 0, 118, 0, 0, // Skip to: 665 +/* 547 */ MCD_OPC_Decode, 160, 2, 19, // Opcode: C_J +/* 551 */ MCD_OPC_FilterValue, 2, 109, 0, 0, // Skip to: 665 +/* 556 */ MCD_OPC_CheckPredicate, 1, 104, 0, 0, // Skip to: 665 +/* 561 */ MCD_OPC_Decode, 157, 2, 20, // Opcode: C_FSDSP +/* 565 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 615 +/* 570 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 +/* 578 */ MCD_OPC_CheckPredicate, 0, 82, 0, 0, // Skip to: 665 +/* 583 */ MCD_OPC_Decode, 180, 2, 6, // Opcode: C_SW +/* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 +/* 592 */ MCD_OPC_CheckPredicate, 0, 68, 0, 0, // Skip to: 665 +/* 597 */ MCD_OPC_Decode, 149, 2, 21, // Opcode: C_BEQZ +/* 601 */ MCD_OPC_FilterValue, 2, 59, 0, 0, // Skip to: 665 +/* 606 */ MCD_OPC_CheckPredicate, 0, 54, 0, 0, // Skip to: 665 +/* 611 */ MCD_OPC_Decode, 181, 2, 22, // Opcode: C_SWSP +/* 615 */ MCD_OPC_FilterValue, 7, 45, 0, 0, // Skip to: 665 +/* 620 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 623 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 637 +/* 628 */ MCD_OPC_CheckPredicate, 2, 32, 0, 0, // Skip to: 665 +/* 633 */ MCD_OPC_Decode, 173, 2, 9, // Opcode: C_SD +/* 637 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 651 +/* 642 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 665 +/* 647 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: C_BNEZ +/* 651 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 665 +/* 656 */ MCD_OPC_CheckPredicate, 2, 4, 0, 0, // Skip to: 665 +/* 661 */ MCD_OPC_Decode, 174, 2, 23, // Opcode: C_SDSP +/* 665 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3 */ MCD_OPC_FilterValue, 3, 76, 0, 0, // Skip to: 84 +/* 8 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 11 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 20 +/* 16 */ MCD_OPC_Decode, 129, 3, 24, // Opcode: LB +/* 20 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 29 +/* 25 */ MCD_OPC_Decode, 132, 3, 24, // Opcode: LH +/* 29 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 38 +/* 34 */ MCD_OPC_Decode, 143, 3, 24, // Opcode: LW +/* 38 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 52 +/* 43 */ MCD_OPC_CheckPredicate, 3, 55, 15, 0, // Skip to: 3943 +/* 48 */ MCD_OPC_Decode, 131, 3, 24, // Opcode: LD +/* 52 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 61 +/* 57 */ MCD_OPC_Decode, 130, 3, 24, // Opcode: LBU +/* 61 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 70 +/* 66 */ MCD_OPC_Decode, 133, 3, 24, // Opcode: LHU +/* 70 */ MCD_OPC_FilterValue, 6, 28, 15, 0, // Skip to: 3943 +/* 75 */ MCD_OPC_CheckPredicate, 3, 23, 15, 0, // Skip to: 3943 +/* 80 */ MCD_OPC_Decode, 144, 3, 24, // Opcode: LWU +/* 84 */ MCD_OPC_FilterValue, 7, 31, 0, 0, // Skip to: 120 +/* 89 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 92 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 106 +/* 97 */ MCD_OPC_CheckPredicate, 4, 1, 15, 0, // Skip to: 3943 +/* 102 */ MCD_OPC_Decode, 224, 2, 25, // Opcode: FLW +/* 106 */ MCD_OPC_FilterValue, 3, 248, 14, 0, // Skip to: 3943 +/* 111 */ MCD_OPC_CheckPredicate, 5, 243, 14, 0, // Skip to: 3943 +/* 116 */ MCD_OPC_Decode, 219, 2, 26, // Opcode: FLD +/* 120 */ MCD_OPC_FilterValue, 15, 52, 0, 0, // Skip to: 177 +/* 125 */ MCD_OPC_ExtractField, 7, 13, // Inst{19-7} ... +/* 128 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 161 +/* 133 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... +/* 136 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 145 +/* 141 */ MCD_OPC_Decode, 214, 2, 27, // Opcode: FENCE +/* 145 */ MCD_OPC_FilterValue, 8, 209, 14, 0, // Skip to: 3943 +/* 150 */ MCD_OPC_CheckField, 20, 8, 51, 202, 14, 0, // Skip to: 3943 +/* 157 */ MCD_OPC_Decode, 216, 2, 0, // Opcode: FENCE_TSO +/* 161 */ MCD_OPC_FilterValue, 32, 193, 14, 0, // Skip to: 3943 +/* 166 */ MCD_OPC_CheckField, 20, 12, 0, 186, 14, 0, // Skip to: 3943 +/* 173 */ MCD_OPC_Decode, 215, 2, 0, // Opcode: FENCE_I +/* 177 */ MCD_OPC_FilterValue, 19, 99, 0, 0, // Skip to: 281 +/* 182 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 185 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 194 +/* 190 */ MCD_OPC_Decode, 179, 1, 24, // Opcode: ADDI +/* 194 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 210 +/* 199 */ MCD_OPC_CheckField, 26, 6, 0, 153, 14, 0, // Skip to: 3943 +/* 206 */ MCD_OPC_Decode, 170, 3, 28, // Opcode: SLLI +/* 210 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 219 +/* 215 */ MCD_OPC_Decode, 174, 3, 24, // Opcode: SLTI +/* 219 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 228 +/* 224 */ MCD_OPC_Decode, 175, 3, 24, // Opcode: SLTIU +/* 228 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 237 +/* 233 */ MCD_OPC_Decode, 193, 3, 24, // Opcode: XORI +/* 237 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 263 +/* 242 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... +/* 245 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 254 +/* 250 */ MCD_OPC_Decode, 183, 3, 28, // Opcode: SRLI +/* 254 */ MCD_OPC_FilterValue, 16, 100, 14, 0, // Skip to: 3943 +/* 259 */ MCD_OPC_Decode, 178, 3, 28, // Opcode: SRAI +/* 263 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 272 +/* 268 */ MCD_OPC_Decode, 152, 3, 24, // Opcode: ORI +/* 272 */ MCD_OPC_FilterValue, 7, 82, 14, 0, // Skip to: 3943 +/* 277 */ MCD_OPC_Decode, 255, 1, 24, // Opcode: ANDI +/* 281 */ MCD_OPC_FilterValue, 23, 4, 0, 0, // Skip to: 290 +/* 286 */ MCD_OPC_Decode, 128, 2, 29, // Opcode: AUIPC +/* 290 */ MCD_OPC_FilterValue, 27, 74, 0, 0, // Skip to: 369 +/* 295 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 298 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 312 +/* 303 */ MCD_OPC_CheckPredicate, 3, 51, 14, 0, // Skip to: 3943 +/* 308 */ MCD_OPC_Decode, 180, 1, 24, // Opcode: ADDIW +/* 312 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 333 +/* 317 */ MCD_OPC_CheckPredicate, 3, 37, 14, 0, // Skip to: 3943 +/* 322 */ MCD_OPC_CheckField, 25, 7, 0, 30, 14, 0, // Skip to: 3943 +/* 329 */ MCD_OPC_Decode, 171, 3, 30, // Opcode: SLLIW +/* 333 */ MCD_OPC_FilterValue, 5, 21, 14, 0, // Skip to: 3943 +/* 338 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 341 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 355 +/* 346 */ MCD_OPC_CheckPredicate, 3, 8, 14, 0, // Skip to: 3943 +/* 351 */ MCD_OPC_Decode, 184, 3, 30, // Opcode: SRLIW +/* 355 */ MCD_OPC_FilterValue, 32, 255, 13, 0, // Skip to: 3943 +/* 360 */ MCD_OPC_CheckPredicate, 3, 250, 13, 0, // Skip to: 3943 +/* 365 */ MCD_OPC_Decode, 179, 3, 30, // Opcode: SRAIW +/* 369 */ MCD_OPC_FilterValue, 35, 44, 0, 0, // Skip to: 418 +/* 374 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 377 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 386 +/* 382 */ MCD_OPC_Decode, 157, 3, 31, // Opcode: SB +/* 386 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 395 +/* 391 */ MCD_OPC_Decode, 168, 3, 31, // Opcode: SH +/* 395 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 404 +/* 400 */ MCD_OPC_Decode, 188, 3, 31, // Opcode: SW +/* 404 */ MCD_OPC_FilterValue, 3, 206, 13, 0, // Skip to: 3943 +/* 409 */ MCD_OPC_CheckPredicate, 3, 201, 13, 0, // Skip to: 3943 +/* 414 */ MCD_OPC_Decode, 166, 3, 31, // Opcode: SD +/* 418 */ MCD_OPC_FilterValue, 39, 31, 0, 0, // Skip to: 454 +/* 423 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 426 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 440 +/* 431 */ MCD_OPC_CheckPredicate, 4, 179, 13, 0, // Skip to: 3943 +/* 436 */ MCD_OPC_Decode, 254, 2, 32, // Opcode: FSW +/* 440 */ MCD_OPC_FilterValue, 3, 170, 13, 0, // Skip to: 3943 +/* 445 */ MCD_OPC_CheckPredicate, 5, 165, 13, 0, // Skip to: 3943 +/* 450 */ MCD_OPC_Decode, 243, 2, 33, // Opcode: FSD +/* 454 */ MCD_OPC_FilterValue, 47, 107, 6, 0, // Skip to: 2102 +/* 459 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 462 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 498 +/* 467 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 470 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 484 +/* 475 */ MCD_OPC_CheckPredicate, 6, 135, 13, 0, // Skip to: 3943 +/* 480 */ MCD_OPC_Decode, 186, 1, 34, // Opcode: AMOADD_W +/* 484 */ MCD_OPC_FilterValue, 3, 126, 13, 0, // Skip to: 3943 +/* 489 */ MCD_OPC_CheckPredicate, 7, 121, 13, 0, // Skip to: 3943 +/* 494 */ MCD_OPC_Decode, 182, 1, 34, // Opcode: AMOADD_D +/* 498 */ MCD_OPC_FilterValue, 1, 31, 0, 0, // Skip to: 534 +/* 503 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 506 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 520 +/* 511 */ MCD_OPC_CheckPredicate, 6, 99, 13, 0, // Skip to: 3943 +/* 516 */ MCD_OPC_Decode, 189, 1, 34, // Opcode: AMOADD_W_RL +/* 520 */ MCD_OPC_FilterValue, 3, 90, 13, 0, // Skip to: 3943 +/* 525 */ MCD_OPC_CheckPredicate, 7, 85, 13, 0, // Skip to: 3943 +/* 530 */ MCD_OPC_Decode, 185, 1, 34, // Opcode: AMOADD_D_RL +/* 534 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 570 +/* 539 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 542 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 556 +/* 547 */ MCD_OPC_CheckPredicate, 6, 63, 13, 0, // Skip to: 3943 +/* 552 */ MCD_OPC_Decode, 187, 1, 34, // Opcode: AMOADD_W_AQ +/* 556 */ MCD_OPC_FilterValue, 3, 54, 13, 0, // Skip to: 3943 +/* 561 */ MCD_OPC_CheckPredicate, 7, 49, 13, 0, // Skip to: 3943 +/* 566 */ MCD_OPC_Decode, 183, 1, 34, // Opcode: AMOADD_D_AQ +/* 570 */ MCD_OPC_FilterValue, 3, 31, 0, 0, // Skip to: 606 +/* 575 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 578 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 592 +/* 583 */ MCD_OPC_CheckPredicate, 6, 27, 13, 0, // Skip to: 3943 +/* 588 */ MCD_OPC_Decode, 188, 1, 34, // Opcode: AMOADD_W_AQ_RL +/* 592 */ MCD_OPC_FilterValue, 3, 18, 13, 0, // Skip to: 3943 +/* 597 */ MCD_OPC_CheckPredicate, 7, 13, 13, 0, // Skip to: 3943 +/* 602 */ MCD_OPC_Decode, 184, 1, 34, // Opcode: AMOADD_D_AQ_RL +/* 606 */ MCD_OPC_FilterValue, 4, 31, 0, 0, // Skip to: 642 +/* 611 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 614 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 628 +/* 619 */ MCD_OPC_CheckPredicate, 6, 247, 12, 0, // Skip to: 3943 +/* 624 */ MCD_OPC_Decode, 242, 1, 34, // Opcode: AMOSWAP_W +/* 628 */ MCD_OPC_FilterValue, 3, 238, 12, 0, // Skip to: 3943 +/* 633 */ MCD_OPC_CheckPredicate, 7, 233, 12, 0, // Skip to: 3943 +/* 638 */ MCD_OPC_Decode, 238, 1, 34, // Opcode: AMOSWAP_D +/* 642 */ MCD_OPC_FilterValue, 5, 31, 0, 0, // Skip to: 678 +/* 647 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 650 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 664 +/* 655 */ MCD_OPC_CheckPredicate, 6, 211, 12, 0, // Skip to: 3943 +/* 660 */ MCD_OPC_Decode, 245, 1, 34, // Opcode: AMOSWAP_W_RL +/* 664 */ MCD_OPC_FilterValue, 3, 202, 12, 0, // Skip to: 3943 +/* 669 */ MCD_OPC_CheckPredicate, 7, 197, 12, 0, // Skip to: 3943 +/* 674 */ MCD_OPC_Decode, 241, 1, 34, // Opcode: AMOSWAP_D_RL +/* 678 */ MCD_OPC_FilterValue, 6, 31, 0, 0, // Skip to: 714 +/* 683 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 686 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 700 +/* 691 */ MCD_OPC_CheckPredicate, 6, 175, 12, 0, // Skip to: 3943 +/* 696 */ MCD_OPC_Decode, 243, 1, 34, // Opcode: AMOSWAP_W_AQ +/* 700 */ MCD_OPC_FilterValue, 3, 166, 12, 0, // Skip to: 3943 +/* 705 */ MCD_OPC_CheckPredicate, 7, 161, 12, 0, // Skip to: 3943 +/* 710 */ MCD_OPC_Decode, 239, 1, 34, // Opcode: AMOSWAP_D_AQ +/* 714 */ MCD_OPC_FilterValue, 7, 31, 0, 0, // Skip to: 750 +/* 719 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 722 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 736 +/* 727 */ MCD_OPC_CheckPredicate, 6, 139, 12, 0, // Skip to: 3943 +/* 732 */ MCD_OPC_Decode, 244, 1, 34, // Opcode: AMOSWAP_W_AQ_RL +/* 736 */ MCD_OPC_FilterValue, 3, 130, 12, 0, // Skip to: 3943 +/* 741 */ MCD_OPC_CheckPredicate, 7, 125, 12, 0, // Skip to: 3943 +/* 746 */ MCD_OPC_Decode, 240, 1, 34, // Opcode: AMOSWAP_D_AQ_RL +/* 750 */ MCD_OPC_FilterValue, 8, 45, 0, 0, // Skip to: 800 +/* 755 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 758 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 779 +/* 763 */ MCD_OPC_CheckPredicate, 6, 103, 12, 0, // Skip to: 3943 +/* 768 */ MCD_OPC_CheckField, 20, 5, 0, 96, 12, 0, // Skip to: 3943 +/* 775 */ MCD_OPC_Decode, 138, 3, 35, // Opcode: LR_W +/* 779 */ MCD_OPC_FilterValue, 3, 87, 12, 0, // Skip to: 3943 +/* 784 */ MCD_OPC_CheckPredicate, 7, 82, 12, 0, // Skip to: 3943 +/* 789 */ MCD_OPC_CheckField, 20, 5, 0, 75, 12, 0, // Skip to: 3943 +/* 796 */ MCD_OPC_Decode, 134, 3, 35, // Opcode: LR_D +/* 800 */ MCD_OPC_FilterValue, 9, 45, 0, 0, // Skip to: 850 +/* 805 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 808 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 829 +/* 813 */ MCD_OPC_CheckPredicate, 6, 53, 12, 0, // Skip to: 3943 +/* 818 */ MCD_OPC_CheckField, 20, 5, 0, 46, 12, 0, // Skip to: 3943 +/* 825 */ MCD_OPC_Decode, 141, 3, 35, // Opcode: LR_W_RL +/* 829 */ MCD_OPC_FilterValue, 3, 37, 12, 0, // Skip to: 3943 +/* 834 */ MCD_OPC_CheckPredicate, 7, 32, 12, 0, // Skip to: 3943 +/* 839 */ MCD_OPC_CheckField, 20, 5, 0, 25, 12, 0, // Skip to: 3943 +/* 846 */ MCD_OPC_Decode, 137, 3, 35, // Opcode: LR_D_RL +/* 850 */ MCD_OPC_FilterValue, 10, 45, 0, 0, // Skip to: 900 +/* 855 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 858 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 879 +/* 863 */ MCD_OPC_CheckPredicate, 6, 3, 12, 0, // Skip to: 3943 +/* 868 */ MCD_OPC_CheckField, 20, 5, 0, 252, 11, 0, // Skip to: 3943 +/* 875 */ MCD_OPC_Decode, 139, 3, 35, // Opcode: LR_W_AQ +/* 879 */ MCD_OPC_FilterValue, 3, 243, 11, 0, // Skip to: 3943 +/* 884 */ MCD_OPC_CheckPredicate, 7, 238, 11, 0, // Skip to: 3943 +/* 889 */ MCD_OPC_CheckField, 20, 5, 0, 231, 11, 0, // Skip to: 3943 +/* 896 */ MCD_OPC_Decode, 135, 3, 35, // Opcode: LR_D_AQ +/* 900 */ MCD_OPC_FilterValue, 11, 45, 0, 0, // Skip to: 950 +/* 905 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 908 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 929 +/* 913 */ MCD_OPC_CheckPredicate, 6, 209, 11, 0, // Skip to: 3943 +/* 918 */ MCD_OPC_CheckField, 20, 5, 0, 202, 11, 0, // Skip to: 3943 +/* 925 */ MCD_OPC_Decode, 140, 3, 35, // Opcode: LR_W_AQ_RL +/* 929 */ MCD_OPC_FilterValue, 3, 193, 11, 0, // Skip to: 3943 +/* 934 */ MCD_OPC_CheckPredicate, 7, 188, 11, 0, // Skip to: 3943 +/* 939 */ MCD_OPC_CheckField, 20, 5, 0, 181, 11, 0, // Skip to: 3943 +/* 946 */ MCD_OPC_Decode, 136, 3, 35, // Opcode: LR_D_AQ_RL +/* 950 */ MCD_OPC_FilterValue, 12, 31, 0, 0, // Skip to: 986 +/* 955 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 958 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 972 +/* 963 */ MCD_OPC_CheckPredicate, 6, 159, 11, 0, // Skip to: 3943 +/* 968 */ MCD_OPC_Decode, 162, 3, 34, // Opcode: SC_W +/* 972 */ MCD_OPC_FilterValue, 3, 150, 11, 0, // Skip to: 3943 +/* 977 */ MCD_OPC_CheckPredicate, 7, 145, 11, 0, // Skip to: 3943 +/* 982 */ MCD_OPC_Decode, 158, 3, 34, // Opcode: SC_D +/* 986 */ MCD_OPC_FilterValue, 13, 31, 0, 0, // Skip to: 1022 +/* 991 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 994 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1008 +/* 999 */ MCD_OPC_CheckPredicate, 6, 123, 11, 0, // Skip to: 3943 +/* 1004 */ MCD_OPC_Decode, 165, 3, 34, // Opcode: SC_W_RL +/* 1008 */ MCD_OPC_FilterValue, 3, 114, 11, 0, // Skip to: 3943 +/* 1013 */ MCD_OPC_CheckPredicate, 7, 109, 11, 0, // Skip to: 3943 +/* 1018 */ MCD_OPC_Decode, 161, 3, 34, // Opcode: SC_D_RL +/* 1022 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 1058 +/* 1027 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1030 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1044 +/* 1035 */ MCD_OPC_CheckPredicate, 6, 87, 11, 0, // Skip to: 3943 +/* 1040 */ MCD_OPC_Decode, 163, 3, 34, // Opcode: SC_W_AQ +/* 1044 */ MCD_OPC_FilterValue, 3, 78, 11, 0, // Skip to: 3943 +/* 1049 */ MCD_OPC_CheckPredicate, 7, 73, 11, 0, // Skip to: 3943 +/* 1054 */ MCD_OPC_Decode, 159, 3, 34, // Opcode: SC_D_AQ +/* 1058 */ MCD_OPC_FilterValue, 15, 31, 0, 0, // Skip to: 1094 +/* 1063 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1066 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1080 +/* 1071 */ MCD_OPC_CheckPredicate, 6, 51, 11, 0, // Skip to: 3943 +/* 1076 */ MCD_OPC_Decode, 164, 3, 34, // Opcode: SC_W_AQ_RL +/* 1080 */ MCD_OPC_FilterValue, 3, 42, 11, 0, // Skip to: 3943 +/* 1085 */ MCD_OPC_CheckPredicate, 7, 37, 11, 0, // Skip to: 3943 +/* 1090 */ MCD_OPC_Decode, 160, 3, 34, // Opcode: SC_D_AQ_RL +/* 1094 */ MCD_OPC_FilterValue, 16, 31, 0, 0, // Skip to: 1130 +/* 1099 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1102 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1116 +/* 1107 */ MCD_OPC_CheckPredicate, 6, 15, 11, 0, // Skip to: 3943 +/* 1112 */ MCD_OPC_Decode, 250, 1, 34, // Opcode: AMOXOR_W +/* 1116 */ MCD_OPC_FilterValue, 3, 6, 11, 0, // Skip to: 3943 +/* 1121 */ MCD_OPC_CheckPredicate, 7, 1, 11, 0, // Skip to: 3943 +/* 1126 */ MCD_OPC_Decode, 246, 1, 34, // Opcode: AMOXOR_D +/* 1130 */ MCD_OPC_FilterValue, 17, 31, 0, 0, // Skip to: 1166 +/* 1135 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1138 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1152 +/* 1143 */ MCD_OPC_CheckPredicate, 6, 235, 10, 0, // Skip to: 3943 +/* 1148 */ MCD_OPC_Decode, 253, 1, 34, // Opcode: AMOXOR_W_RL +/* 1152 */ MCD_OPC_FilterValue, 3, 226, 10, 0, // Skip to: 3943 +/* 1157 */ MCD_OPC_CheckPredicate, 7, 221, 10, 0, // Skip to: 3943 +/* 1162 */ MCD_OPC_Decode, 249, 1, 34, // Opcode: AMOXOR_D_RL +/* 1166 */ MCD_OPC_FilterValue, 18, 31, 0, 0, // Skip to: 1202 +/* 1171 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1174 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1188 +/* 1179 */ MCD_OPC_CheckPredicate, 6, 199, 10, 0, // Skip to: 3943 +/* 1184 */ MCD_OPC_Decode, 251, 1, 34, // Opcode: AMOXOR_W_AQ +/* 1188 */ MCD_OPC_FilterValue, 3, 190, 10, 0, // Skip to: 3943 +/* 1193 */ MCD_OPC_CheckPredicate, 7, 185, 10, 0, // Skip to: 3943 +/* 1198 */ MCD_OPC_Decode, 247, 1, 34, // Opcode: AMOXOR_D_AQ +/* 1202 */ MCD_OPC_FilterValue, 19, 31, 0, 0, // Skip to: 1238 +/* 1207 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1210 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1224 +/* 1215 */ MCD_OPC_CheckPredicate, 6, 163, 10, 0, // Skip to: 3943 +/* 1220 */ MCD_OPC_Decode, 252, 1, 34, // Opcode: AMOXOR_W_AQ_RL +/* 1224 */ MCD_OPC_FilterValue, 3, 154, 10, 0, // Skip to: 3943 +/* 1229 */ MCD_OPC_CheckPredicate, 7, 149, 10, 0, // Skip to: 3943 +/* 1234 */ MCD_OPC_Decode, 248, 1, 34, // Opcode: AMOXOR_D_AQ_RL +/* 1238 */ MCD_OPC_FilterValue, 32, 31, 0, 0, // Skip to: 1274 +/* 1243 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1246 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1260 +/* 1251 */ MCD_OPC_CheckPredicate, 6, 127, 10, 0, // Skip to: 3943 +/* 1256 */ MCD_OPC_Decode, 234, 1, 34, // Opcode: AMOOR_W +/* 1260 */ MCD_OPC_FilterValue, 3, 118, 10, 0, // Skip to: 3943 +/* 1265 */ MCD_OPC_CheckPredicate, 7, 113, 10, 0, // Skip to: 3943 +/* 1270 */ MCD_OPC_Decode, 230, 1, 34, // Opcode: AMOOR_D +/* 1274 */ MCD_OPC_FilterValue, 33, 31, 0, 0, // Skip to: 1310 +/* 1279 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1282 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1296 +/* 1287 */ MCD_OPC_CheckPredicate, 6, 91, 10, 0, // Skip to: 3943 +/* 1292 */ MCD_OPC_Decode, 237, 1, 34, // Opcode: AMOOR_W_RL +/* 1296 */ MCD_OPC_FilterValue, 3, 82, 10, 0, // Skip to: 3943 +/* 1301 */ MCD_OPC_CheckPredicate, 7, 77, 10, 0, // Skip to: 3943 +/* 1306 */ MCD_OPC_Decode, 233, 1, 34, // Opcode: AMOOR_D_RL +/* 1310 */ MCD_OPC_FilterValue, 34, 31, 0, 0, // Skip to: 1346 +/* 1315 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1318 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1332 +/* 1323 */ MCD_OPC_CheckPredicate, 6, 55, 10, 0, // Skip to: 3943 +/* 1328 */ MCD_OPC_Decode, 235, 1, 34, // Opcode: AMOOR_W_AQ +/* 1332 */ MCD_OPC_FilterValue, 3, 46, 10, 0, // Skip to: 3943 +/* 1337 */ MCD_OPC_CheckPredicate, 7, 41, 10, 0, // Skip to: 3943 +/* 1342 */ MCD_OPC_Decode, 231, 1, 34, // Opcode: AMOOR_D_AQ +/* 1346 */ MCD_OPC_FilterValue, 35, 31, 0, 0, // Skip to: 1382 +/* 1351 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1354 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1368 +/* 1359 */ MCD_OPC_CheckPredicate, 6, 19, 10, 0, // Skip to: 3943 +/* 1364 */ MCD_OPC_Decode, 236, 1, 34, // Opcode: AMOOR_W_AQ_RL +/* 1368 */ MCD_OPC_FilterValue, 3, 10, 10, 0, // Skip to: 3943 +/* 1373 */ MCD_OPC_CheckPredicate, 7, 5, 10, 0, // Skip to: 3943 +/* 1378 */ MCD_OPC_Decode, 232, 1, 34, // Opcode: AMOOR_D_AQ_RL +/* 1382 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1418 +/* 1387 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1390 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1404 +/* 1395 */ MCD_OPC_CheckPredicate, 6, 239, 9, 0, // Skip to: 3943 +/* 1400 */ MCD_OPC_Decode, 194, 1, 34, // Opcode: AMOAND_W +/* 1404 */ MCD_OPC_FilterValue, 3, 230, 9, 0, // Skip to: 3943 +/* 1409 */ MCD_OPC_CheckPredicate, 7, 225, 9, 0, // Skip to: 3943 +/* 1414 */ MCD_OPC_Decode, 190, 1, 34, // Opcode: AMOAND_D +/* 1418 */ MCD_OPC_FilterValue, 49, 31, 0, 0, // Skip to: 1454 +/* 1423 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1426 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1440 +/* 1431 */ MCD_OPC_CheckPredicate, 6, 203, 9, 0, // Skip to: 3943 +/* 1436 */ MCD_OPC_Decode, 197, 1, 34, // Opcode: AMOAND_W_RL +/* 1440 */ MCD_OPC_FilterValue, 3, 194, 9, 0, // Skip to: 3943 +/* 1445 */ MCD_OPC_CheckPredicate, 7, 189, 9, 0, // Skip to: 3943 +/* 1450 */ MCD_OPC_Decode, 193, 1, 34, // Opcode: AMOAND_D_RL +/* 1454 */ MCD_OPC_FilterValue, 50, 31, 0, 0, // Skip to: 1490 +/* 1459 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1462 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1476 +/* 1467 */ MCD_OPC_CheckPredicate, 6, 167, 9, 0, // Skip to: 3943 +/* 1472 */ MCD_OPC_Decode, 195, 1, 34, // Opcode: AMOAND_W_AQ +/* 1476 */ MCD_OPC_FilterValue, 3, 158, 9, 0, // Skip to: 3943 +/* 1481 */ MCD_OPC_CheckPredicate, 7, 153, 9, 0, // Skip to: 3943 +/* 1486 */ MCD_OPC_Decode, 191, 1, 34, // Opcode: AMOAND_D_AQ +/* 1490 */ MCD_OPC_FilterValue, 51, 31, 0, 0, // Skip to: 1526 +/* 1495 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1498 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1512 +/* 1503 */ MCD_OPC_CheckPredicate, 6, 131, 9, 0, // Skip to: 3943 +/* 1508 */ MCD_OPC_Decode, 196, 1, 34, // Opcode: AMOAND_W_AQ_RL +/* 1512 */ MCD_OPC_FilterValue, 3, 122, 9, 0, // Skip to: 3943 +/* 1517 */ MCD_OPC_CheckPredicate, 7, 117, 9, 0, // Skip to: 3943 +/* 1522 */ MCD_OPC_Decode, 192, 1, 34, // Opcode: AMOAND_D_AQ_RL +/* 1526 */ MCD_OPC_FilterValue, 64, 31, 0, 0, // Skip to: 1562 +/* 1531 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1534 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1548 +/* 1539 */ MCD_OPC_CheckPredicate, 6, 95, 9, 0, // Skip to: 3943 +/* 1544 */ MCD_OPC_Decode, 226, 1, 34, // Opcode: AMOMIN_W +/* 1548 */ MCD_OPC_FilterValue, 3, 86, 9, 0, // Skip to: 3943 +/* 1553 */ MCD_OPC_CheckPredicate, 7, 81, 9, 0, // Skip to: 3943 +/* 1558 */ MCD_OPC_Decode, 222, 1, 34, // Opcode: AMOMIN_D +/* 1562 */ MCD_OPC_FilterValue, 65, 31, 0, 0, // Skip to: 1598 +/* 1567 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1570 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1584 +/* 1575 */ MCD_OPC_CheckPredicate, 6, 59, 9, 0, // Skip to: 3943 +/* 1580 */ MCD_OPC_Decode, 229, 1, 34, // Opcode: AMOMIN_W_RL +/* 1584 */ MCD_OPC_FilterValue, 3, 50, 9, 0, // Skip to: 3943 +/* 1589 */ MCD_OPC_CheckPredicate, 7, 45, 9, 0, // Skip to: 3943 +/* 1594 */ MCD_OPC_Decode, 225, 1, 34, // Opcode: AMOMIN_D_RL +/* 1598 */ MCD_OPC_FilterValue, 66, 31, 0, 0, // Skip to: 1634 +/* 1603 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1606 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1620 +/* 1611 */ MCD_OPC_CheckPredicate, 6, 23, 9, 0, // Skip to: 3943 +/* 1616 */ MCD_OPC_Decode, 227, 1, 34, // Opcode: AMOMIN_W_AQ +/* 1620 */ MCD_OPC_FilterValue, 3, 14, 9, 0, // Skip to: 3943 +/* 1625 */ MCD_OPC_CheckPredicate, 7, 9, 9, 0, // Skip to: 3943 +/* 1630 */ MCD_OPC_Decode, 223, 1, 34, // Opcode: AMOMIN_D_AQ +/* 1634 */ MCD_OPC_FilterValue, 67, 31, 0, 0, // Skip to: 1670 +/* 1639 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1642 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1656 +/* 1647 */ MCD_OPC_CheckPredicate, 6, 243, 8, 0, // Skip to: 3943 +/* 1652 */ MCD_OPC_Decode, 228, 1, 34, // Opcode: AMOMIN_W_AQ_RL +/* 1656 */ MCD_OPC_FilterValue, 3, 234, 8, 0, // Skip to: 3943 +/* 1661 */ MCD_OPC_CheckPredicate, 7, 229, 8, 0, // Skip to: 3943 +/* 1666 */ MCD_OPC_Decode, 224, 1, 34, // Opcode: AMOMIN_D_AQ_RL +/* 1670 */ MCD_OPC_FilterValue, 80, 31, 0, 0, // Skip to: 1706 +/* 1675 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1678 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1692 +/* 1683 */ MCD_OPC_CheckPredicate, 6, 207, 8, 0, // Skip to: 3943 +/* 1688 */ MCD_OPC_Decode, 210, 1, 34, // Opcode: AMOMAX_W +/* 1692 */ MCD_OPC_FilterValue, 3, 198, 8, 0, // Skip to: 3943 +/* 1697 */ MCD_OPC_CheckPredicate, 7, 193, 8, 0, // Skip to: 3943 +/* 1702 */ MCD_OPC_Decode, 206, 1, 34, // Opcode: AMOMAX_D +/* 1706 */ MCD_OPC_FilterValue, 81, 31, 0, 0, // Skip to: 1742 +/* 1711 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1714 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1728 +/* 1719 */ MCD_OPC_CheckPredicate, 6, 171, 8, 0, // Skip to: 3943 +/* 1724 */ MCD_OPC_Decode, 213, 1, 34, // Opcode: AMOMAX_W_RL +/* 1728 */ MCD_OPC_FilterValue, 3, 162, 8, 0, // Skip to: 3943 +/* 1733 */ MCD_OPC_CheckPredicate, 7, 157, 8, 0, // Skip to: 3943 +/* 1738 */ MCD_OPC_Decode, 209, 1, 34, // Opcode: AMOMAX_D_RL +/* 1742 */ MCD_OPC_FilterValue, 82, 31, 0, 0, // Skip to: 1778 +/* 1747 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1764 +/* 1755 */ MCD_OPC_CheckPredicate, 6, 135, 8, 0, // Skip to: 3943 +/* 1760 */ MCD_OPC_Decode, 211, 1, 34, // Opcode: AMOMAX_W_AQ +/* 1764 */ MCD_OPC_FilterValue, 3, 126, 8, 0, // Skip to: 3943 +/* 1769 */ MCD_OPC_CheckPredicate, 7, 121, 8, 0, // Skip to: 3943 +/* 1774 */ MCD_OPC_Decode, 207, 1, 34, // Opcode: AMOMAX_D_AQ +/* 1778 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1814 +/* 1783 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1786 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1800 +/* 1791 */ MCD_OPC_CheckPredicate, 6, 99, 8, 0, // Skip to: 3943 +/* 1796 */ MCD_OPC_Decode, 212, 1, 34, // Opcode: AMOMAX_W_AQ_RL +/* 1800 */ MCD_OPC_FilterValue, 3, 90, 8, 0, // Skip to: 3943 +/* 1805 */ MCD_OPC_CheckPredicate, 7, 85, 8, 0, // Skip to: 3943 +/* 1810 */ MCD_OPC_Decode, 208, 1, 34, // Opcode: AMOMAX_D_AQ_RL +/* 1814 */ MCD_OPC_FilterValue, 96, 31, 0, 0, // Skip to: 1850 +/* 1819 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1822 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1836 +/* 1827 */ MCD_OPC_CheckPredicate, 6, 63, 8, 0, // Skip to: 3943 +/* 1832 */ MCD_OPC_Decode, 218, 1, 34, // Opcode: AMOMINU_W +/* 1836 */ MCD_OPC_FilterValue, 3, 54, 8, 0, // Skip to: 3943 +/* 1841 */ MCD_OPC_CheckPredicate, 7, 49, 8, 0, // Skip to: 3943 +/* 1846 */ MCD_OPC_Decode, 214, 1, 34, // Opcode: AMOMINU_D +/* 1850 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 1886 +/* 1855 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1858 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1872 +/* 1863 */ MCD_OPC_CheckPredicate, 6, 27, 8, 0, // Skip to: 3943 +/* 1868 */ MCD_OPC_Decode, 221, 1, 34, // Opcode: AMOMINU_W_RL +/* 1872 */ MCD_OPC_FilterValue, 3, 18, 8, 0, // Skip to: 3943 +/* 1877 */ MCD_OPC_CheckPredicate, 7, 13, 8, 0, // Skip to: 3943 +/* 1882 */ MCD_OPC_Decode, 217, 1, 34, // Opcode: AMOMINU_D_RL +/* 1886 */ MCD_OPC_FilterValue, 98, 31, 0, 0, // Skip to: 1922 +/* 1891 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1894 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1908 +/* 1899 */ MCD_OPC_CheckPredicate, 6, 247, 7, 0, // Skip to: 3943 +/* 1904 */ MCD_OPC_Decode, 219, 1, 34, // Opcode: AMOMINU_W_AQ +/* 1908 */ MCD_OPC_FilterValue, 3, 238, 7, 0, // Skip to: 3943 +/* 1913 */ MCD_OPC_CheckPredicate, 7, 233, 7, 0, // Skip to: 3943 +/* 1918 */ MCD_OPC_Decode, 215, 1, 34, // Opcode: AMOMINU_D_AQ +/* 1922 */ MCD_OPC_FilterValue, 99, 31, 0, 0, // Skip to: 1958 +/* 1927 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1930 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1944 +/* 1935 */ MCD_OPC_CheckPredicate, 6, 211, 7, 0, // Skip to: 3943 +/* 1940 */ MCD_OPC_Decode, 220, 1, 34, // Opcode: AMOMINU_W_AQ_RL +/* 1944 */ MCD_OPC_FilterValue, 3, 202, 7, 0, // Skip to: 3943 +/* 1949 */ MCD_OPC_CheckPredicate, 7, 197, 7, 0, // Skip to: 3943 +/* 1954 */ MCD_OPC_Decode, 216, 1, 34, // Opcode: AMOMINU_D_AQ_RL +/* 1958 */ MCD_OPC_FilterValue, 112, 31, 0, 0, // Skip to: 1994 +/* 1963 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 1966 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1980 +/* 1971 */ MCD_OPC_CheckPredicate, 6, 175, 7, 0, // Skip to: 3943 +/* 1976 */ MCD_OPC_Decode, 202, 1, 34, // Opcode: AMOMAXU_W +/* 1980 */ MCD_OPC_FilterValue, 3, 166, 7, 0, // Skip to: 3943 +/* 1985 */ MCD_OPC_CheckPredicate, 7, 161, 7, 0, // Skip to: 3943 +/* 1990 */ MCD_OPC_Decode, 198, 1, 34, // Opcode: AMOMAXU_D +/* 1994 */ MCD_OPC_FilterValue, 113, 31, 0, 0, // Skip to: 2030 +/* 1999 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2002 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2016 +/* 2007 */ MCD_OPC_CheckPredicate, 6, 139, 7, 0, // Skip to: 3943 +/* 2012 */ MCD_OPC_Decode, 205, 1, 34, // Opcode: AMOMAXU_W_RL +/* 2016 */ MCD_OPC_FilterValue, 3, 130, 7, 0, // Skip to: 3943 +/* 2021 */ MCD_OPC_CheckPredicate, 7, 125, 7, 0, // Skip to: 3943 +/* 2026 */ MCD_OPC_Decode, 201, 1, 34, // Opcode: AMOMAXU_D_RL +/* 2030 */ MCD_OPC_FilterValue, 114, 31, 0, 0, // Skip to: 2066 +/* 2035 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2038 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2052 +/* 2043 */ MCD_OPC_CheckPredicate, 6, 103, 7, 0, // Skip to: 3943 +/* 2048 */ MCD_OPC_Decode, 203, 1, 34, // Opcode: AMOMAXU_W_AQ +/* 2052 */ MCD_OPC_FilterValue, 3, 94, 7, 0, // Skip to: 3943 +/* 2057 */ MCD_OPC_CheckPredicate, 7, 89, 7, 0, // Skip to: 3943 +/* 2062 */ MCD_OPC_Decode, 199, 1, 34, // Opcode: AMOMAXU_D_AQ +/* 2066 */ MCD_OPC_FilterValue, 115, 80, 7, 0, // Skip to: 3943 +/* 2071 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2074 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 2088 +/* 2079 */ MCD_OPC_CheckPredicate, 6, 67, 7, 0, // Skip to: 3943 +/* 2084 */ MCD_OPC_Decode, 204, 1, 34, // Opcode: AMOMAXU_W_AQ_RL +/* 2088 */ MCD_OPC_FilterValue, 3, 58, 7, 0, // Skip to: 3943 +/* 2093 */ MCD_OPC_CheckPredicate, 7, 53, 7, 0, // Skip to: 3943 +/* 2098 */ MCD_OPC_Decode, 200, 1, 34, // Opcode: AMOMAXU_D_AQ_RL +/* 2102 */ MCD_OPC_FilterValue, 51, 13, 1, 0, // Skip to: 2376 +/* 2107 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2110 */ MCD_OPC_FilterValue, 0, 35, 0, 0, // Skip to: 2150 +/* 2115 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2118 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2127 +/* 2123 */ MCD_OPC_Decode, 178, 1, 34, // Opcode: ADD +/* 2127 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2141 +/* 2132 */ MCD_OPC_CheckPredicate, 8, 14, 7, 0, // Skip to: 3943 +/* 2137 */ MCD_OPC_Decode, 146, 3, 34, // Opcode: MUL +/* 2141 */ MCD_OPC_FilterValue, 32, 5, 7, 0, // Skip to: 3943 +/* 2146 */ MCD_OPC_Decode, 186, 3, 34, // Opcode: SUB +/* 2150 */ MCD_OPC_FilterValue, 1, 26, 0, 0, // Skip to: 2181 +/* 2155 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2158 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2167 +/* 2163 */ MCD_OPC_Decode, 169, 3, 34, // Opcode: SLL +/* 2167 */ MCD_OPC_FilterValue, 1, 235, 6, 0, // Skip to: 3943 +/* 2172 */ MCD_OPC_CheckPredicate, 8, 230, 6, 0, // Skip to: 3943 +/* 2177 */ MCD_OPC_Decode, 147, 3, 34, // Opcode: MULH +/* 2181 */ MCD_OPC_FilterValue, 2, 26, 0, 0, // Skip to: 2212 +/* 2186 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2189 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2198 +/* 2194 */ MCD_OPC_Decode, 173, 3, 34, // Opcode: SLT +/* 2198 */ MCD_OPC_FilterValue, 1, 204, 6, 0, // Skip to: 3943 +/* 2203 */ MCD_OPC_CheckPredicate, 8, 199, 6, 0, // Skip to: 3943 +/* 2208 */ MCD_OPC_Decode, 148, 3, 34, // Opcode: MULHSU +/* 2212 */ MCD_OPC_FilterValue, 3, 26, 0, 0, // Skip to: 2243 +/* 2217 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2220 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2229 +/* 2225 */ MCD_OPC_Decode, 176, 3, 34, // Opcode: SLTU +/* 2229 */ MCD_OPC_FilterValue, 1, 173, 6, 0, // Skip to: 3943 +/* 2234 */ MCD_OPC_CheckPredicate, 8, 168, 6, 0, // Skip to: 3943 +/* 2239 */ MCD_OPC_Decode, 149, 3, 34, // Opcode: MULHU +/* 2243 */ MCD_OPC_FilterValue, 4, 26, 0, 0, // Skip to: 2274 +/* 2248 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2251 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2260 +/* 2256 */ MCD_OPC_Decode, 192, 3, 34, // Opcode: XOR +/* 2260 */ MCD_OPC_FilterValue, 1, 142, 6, 0, // Skip to: 3943 +/* 2265 */ MCD_OPC_CheckPredicate, 8, 137, 6, 0, // Skip to: 3943 +/* 2270 */ MCD_OPC_Decode, 184, 2, 34, // Opcode: DIV +/* 2274 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 2314 +/* 2279 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2282 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2291 +/* 2287 */ MCD_OPC_Decode, 182, 3, 34, // Opcode: SRL +/* 2291 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2305 +/* 2296 */ MCD_OPC_CheckPredicate, 8, 106, 6, 0, // Skip to: 3943 +/* 2301 */ MCD_OPC_Decode, 185, 2, 34, // Opcode: DIVU +/* 2305 */ MCD_OPC_FilterValue, 32, 97, 6, 0, // Skip to: 3943 +/* 2310 */ MCD_OPC_Decode, 177, 3, 34, // Opcode: SRA +/* 2314 */ MCD_OPC_FilterValue, 6, 26, 0, 0, // Skip to: 2345 +/* 2319 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2322 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2331 +/* 2327 */ MCD_OPC_Decode, 151, 3, 34, // Opcode: OR +/* 2331 */ MCD_OPC_FilterValue, 1, 71, 6, 0, // Skip to: 3943 +/* 2336 */ MCD_OPC_CheckPredicate, 8, 66, 6, 0, // Skip to: 3943 +/* 2341 */ MCD_OPC_Decode, 153, 3, 34, // Opcode: REM +/* 2345 */ MCD_OPC_FilterValue, 7, 57, 6, 0, // Skip to: 3943 +/* 2350 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2353 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2362 +/* 2358 */ MCD_OPC_Decode, 254, 1, 34, // Opcode: AND +/* 2362 */ MCD_OPC_FilterValue, 1, 40, 6, 0, // Skip to: 3943 +/* 2367 */ MCD_OPC_CheckPredicate, 8, 35, 6, 0, // Skip to: 3943 +/* 2372 */ MCD_OPC_Decode, 154, 3, 34, // Opcode: REMU +/* 2376 */ MCD_OPC_FilterValue, 55, 4, 0, 0, // Skip to: 2385 +/* 2381 */ MCD_OPC_Decode, 142, 3, 29, // Opcode: LUI +/* 2385 */ MCD_OPC_FilterValue, 59, 187, 0, 0, // Skip to: 2577 +/* 2390 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2393 */ MCD_OPC_FilterValue, 0, 45, 0, 0, // Skip to: 2443 +/* 2398 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2401 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2415 +/* 2406 */ MCD_OPC_CheckPredicate, 3, 252, 5, 0, // Skip to: 3943 +/* 2411 */ MCD_OPC_Decode, 181, 1, 34, // Opcode: ADDW +/* 2415 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2429 +/* 2420 */ MCD_OPC_CheckPredicate, 9, 238, 5, 0, // Skip to: 3943 +/* 2425 */ MCD_OPC_Decode, 150, 3, 34, // Opcode: MULW +/* 2429 */ MCD_OPC_FilterValue, 32, 229, 5, 0, // Skip to: 3943 +/* 2434 */ MCD_OPC_CheckPredicate, 3, 224, 5, 0, // Skip to: 3943 +/* 2439 */ MCD_OPC_Decode, 187, 3, 34, // Opcode: SUBW +/* 2443 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 2464 +/* 2448 */ MCD_OPC_CheckPredicate, 3, 210, 5, 0, // Skip to: 3943 +/* 2453 */ MCD_OPC_CheckField, 25, 7, 0, 203, 5, 0, // Skip to: 3943 +/* 2460 */ MCD_OPC_Decode, 172, 3, 34, // Opcode: SLLW +/* 2464 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 2485 +/* 2469 */ MCD_OPC_CheckPredicate, 9, 189, 5, 0, // Skip to: 3943 +/* 2474 */ MCD_OPC_CheckField, 25, 7, 1, 182, 5, 0, // Skip to: 3943 +/* 2481 */ MCD_OPC_Decode, 187, 2, 34, // Opcode: DIVW +/* 2485 */ MCD_OPC_FilterValue, 5, 45, 0, 0, // Skip to: 2535 +/* 2490 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2493 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2507 +/* 2498 */ MCD_OPC_CheckPredicate, 3, 160, 5, 0, // Skip to: 3943 +/* 2503 */ MCD_OPC_Decode, 185, 3, 34, // Opcode: SRLW +/* 2507 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2521 +/* 2512 */ MCD_OPC_CheckPredicate, 9, 146, 5, 0, // Skip to: 3943 +/* 2517 */ MCD_OPC_Decode, 186, 2, 34, // Opcode: DIVUW +/* 2521 */ MCD_OPC_FilterValue, 32, 137, 5, 0, // Skip to: 3943 +/* 2526 */ MCD_OPC_CheckPredicate, 3, 132, 5, 0, // Skip to: 3943 +/* 2531 */ MCD_OPC_Decode, 180, 3, 34, // Opcode: SRAW +/* 2535 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 2556 +/* 2540 */ MCD_OPC_CheckPredicate, 9, 118, 5, 0, // Skip to: 3943 +/* 2545 */ MCD_OPC_CheckField, 25, 7, 1, 111, 5, 0, // Skip to: 3943 +/* 2552 */ MCD_OPC_Decode, 156, 3, 34, // Opcode: REMW +/* 2556 */ MCD_OPC_FilterValue, 7, 102, 5, 0, // Skip to: 3943 +/* 2561 */ MCD_OPC_CheckPredicate, 9, 97, 5, 0, // Skip to: 3943 +/* 2566 */ MCD_OPC_CheckField, 25, 7, 1, 90, 5, 0, // Skip to: 3943 +/* 2573 */ MCD_OPC_Decode, 155, 3, 34, // Opcode: REMUW +/* 2577 */ MCD_OPC_FilterValue, 67, 31, 0, 0, // Skip to: 2613 +/* 2582 */ MCD_OPC_ExtractField, 25, 2, // Inst{26-25} ... +/* 2585 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2599 +/* 2590 */ MCD_OPC_CheckPredicate, 4, 68, 5, 0, // Skip to: 3943 +/* 2595 */ MCD_OPC_Decode, 226, 2, 36, // Opcode: FMADD_S +/* 2599 */ MCD_OPC_FilterValue, 1, 59, 5, 0, // Skip to: 3943 +/* 2604 */ MCD_OPC_CheckPredicate, 5, 54, 5, 0, // Skip to: 3943 +/* 2609 */ MCD_OPC_Decode, 225, 2, 37, // Opcode: FMADD_D +/* 2613 */ MCD_OPC_FilterValue, 71, 31, 0, 0, // Skip to: 2649 +/* 2618 */ MCD_OPC_ExtractField, 25, 2, // Inst{26-25} ... +/* 2621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2635 +/* 2626 */ MCD_OPC_CheckPredicate, 4, 32, 5, 0, // Skip to: 3943 +/* 2631 */ MCD_OPC_Decode, 232, 2, 36, // Opcode: FMSUB_S +/* 2635 */ MCD_OPC_FilterValue, 1, 23, 5, 0, // Skip to: 3943 +/* 2640 */ MCD_OPC_CheckPredicate, 5, 18, 5, 0, // Skip to: 3943 +/* 2645 */ MCD_OPC_Decode, 231, 2, 37, // Opcode: FMSUB_D +/* 2649 */ MCD_OPC_FilterValue, 75, 31, 0, 0, // Skip to: 2685 +/* 2654 */ MCD_OPC_ExtractField, 25, 2, // Inst{26-25} ... +/* 2657 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2671 +/* 2662 */ MCD_OPC_CheckPredicate, 4, 252, 4, 0, // Skip to: 3943 +/* 2667 */ MCD_OPC_Decode, 242, 2, 36, // Opcode: FNMSUB_S +/* 2671 */ MCD_OPC_FilterValue, 1, 243, 4, 0, // Skip to: 3943 +/* 2676 */ MCD_OPC_CheckPredicate, 5, 238, 4, 0, // Skip to: 3943 +/* 2681 */ MCD_OPC_Decode, 241, 2, 37, // Opcode: FNMSUB_D +/* 2685 */ MCD_OPC_FilterValue, 79, 31, 0, 0, // Skip to: 2721 +/* 2690 */ MCD_OPC_ExtractField, 25, 2, // Inst{26-25} ... +/* 2693 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2707 +/* 2698 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 3943 +/* 2703 */ MCD_OPC_Decode, 240, 2, 36, // Opcode: FNMADD_S +/* 2707 */ MCD_OPC_FilterValue, 1, 207, 4, 0, // Skip to: 3943 +/* 2712 */ MCD_OPC_CheckPredicate, 5, 202, 4, 0, // Skip to: 3943 +/* 2717 */ MCD_OPC_Decode, 239, 2, 37, // Opcode: FNMADD_D +/* 2721 */ MCD_OPC_FilterValue, 83, 136, 3, 0, // Skip to: 3630 +/* 2726 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 2729 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2743 +/* 2734 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 3943 +/* 2739 */ MCD_OPC_Decode, 191, 2, 38, // Opcode: FADD_S +/* 2743 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2757 +/* 2748 */ MCD_OPC_CheckPredicate, 5, 166, 4, 0, // Skip to: 3943 +/* 2753 */ MCD_OPC_Decode, 190, 2, 39, // Opcode: FADD_D +/* 2757 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 2771 +/* 2762 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 3943 +/* 2767 */ MCD_OPC_Decode, 253, 2, 38, // Opcode: FSUB_S +/* 2771 */ MCD_OPC_FilterValue, 5, 9, 0, 0, // Skip to: 2785 +/* 2776 */ MCD_OPC_CheckPredicate, 5, 138, 4, 0, // Skip to: 3943 +/* 2781 */ MCD_OPC_Decode, 252, 2, 39, // Opcode: FSUB_D +/* 2785 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 2799 +/* 2790 */ MCD_OPC_CheckPredicate, 4, 124, 4, 0, // Skip to: 3943 +/* 2795 */ MCD_OPC_Decode, 234, 2, 38, // Opcode: FMUL_S +/* 2799 */ MCD_OPC_FilterValue, 9, 9, 0, 0, // Skip to: 2813 +/* 2804 */ MCD_OPC_CheckPredicate, 5, 110, 4, 0, // Skip to: 3943 +/* 2809 */ MCD_OPC_Decode, 233, 2, 39, // Opcode: FMUL_D +/* 2813 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 2827 +/* 2818 */ MCD_OPC_CheckPredicate, 4, 96, 4, 0, // Skip to: 3943 +/* 2823 */ MCD_OPC_Decode, 213, 2, 38, // Opcode: FDIV_S +/* 2827 */ MCD_OPC_FilterValue, 13, 9, 0, 0, // Skip to: 2841 +/* 2832 */ MCD_OPC_CheckPredicate, 5, 82, 4, 0, // Skip to: 3943 +/* 2837 */ MCD_OPC_Decode, 212, 2, 39, // Opcode: FDIV_D +/* 2841 */ MCD_OPC_FilterValue, 16, 45, 0, 0, // Skip to: 2891 +/* 2846 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2849 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2863 +/* 2854 */ MCD_OPC_CheckPredicate, 4, 60, 4, 0, // Skip to: 3943 +/* 2859 */ MCD_OPC_Decode, 249, 2, 40, // Opcode: FSGNJ_S +/* 2863 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2877 +/* 2868 */ MCD_OPC_CheckPredicate, 4, 46, 4, 0, // Skip to: 3943 +/* 2873 */ MCD_OPC_Decode, 245, 2, 40, // Opcode: FSGNJN_S +/* 2877 */ MCD_OPC_FilterValue, 2, 37, 4, 0, // Skip to: 3943 +/* 2882 */ MCD_OPC_CheckPredicate, 4, 32, 4, 0, // Skip to: 3943 +/* 2887 */ MCD_OPC_Decode, 247, 2, 40, // Opcode: FSGNJX_S +/* 2891 */ MCD_OPC_FilterValue, 17, 45, 0, 0, // Skip to: 2941 +/* 2896 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2899 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2913 +/* 2904 */ MCD_OPC_CheckPredicate, 5, 10, 4, 0, // Skip to: 3943 +/* 2909 */ MCD_OPC_Decode, 248, 2, 41, // Opcode: FSGNJ_D +/* 2913 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 2927 +/* 2918 */ MCD_OPC_CheckPredicate, 5, 252, 3, 0, // Skip to: 3943 +/* 2923 */ MCD_OPC_Decode, 244, 2, 41, // Opcode: FSGNJN_D +/* 2927 */ MCD_OPC_FilterValue, 2, 243, 3, 0, // Skip to: 3943 +/* 2932 */ MCD_OPC_CheckPredicate, 5, 238, 3, 0, // Skip to: 3943 +/* 2937 */ MCD_OPC_Decode, 246, 2, 41, // Opcode: FSGNJX_D +/* 2941 */ MCD_OPC_FilterValue, 20, 31, 0, 0, // Skip to: 2977 +/* 2946 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2949 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2963 +/* 2954 */ MCD_OPC_CheckPredicate, 4, 216, 3, 0, // Skip to: 3943 +/* 2959 */ MCD_OPC_Decode, 230, 2, 40, // Opcode: FMIN_S +/* 2963 */ MCD_OPC_FilterValue, 1, 207, 3, 0, // Skip to: 3943 +/* 2968 */ MCD_OPC_CheckPredicate, 4, 202, 3, 0, // Skip to: 3943 +/* 2973 */ MCD_OPC_Decode, 228, 2, 40, // Opcode: FMAX_S +/* 2977 */ MCD_OPC_FilterValue, 21, 31, 0, 0, // Skip to: 3013 +/* 2982 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 2985 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 2999 +/* 2990 */ MCD_OPC_CheckPredicate, 5, 180, 3, 0, // Skip to: 3943 +/* 2995 */ MCD_OPC_Decode, 229, 2, 41, // Opcode: FMIN_D +/* 2999 */ MCD_OPC_FilterValue, 1, 171, 3, 0, // Skip to: 3943 +/* 3004 */ MCD_OPC_CheckPredicate, 5, 166, 3, 0, // Skip to: 3943 +/* 3009 */ MCD_OPC_Decode, 227, 2, 41, // Opcode: FMAX_D +/* 3013 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 3034 +/* 3018 */ MCD_OPC_CheckPredicate, 5, 152, 3, 0, // Skip to: 3943 +/* 3023 */ MCD_OPC_CheckField, 20, 5, 1, 145, 3, 0, // Skip to: 3943 +/* 3030 */ MCD_OPC_Decode, 203, 2, 42, // Opcode: FCVT_S_D +/* 3034 */ MCD_OPC_FilterValue, 33, 23, 0, 0, // Skip to: 3062 +/* 3039 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 3943 +/* 3044 */ MCD_OPC_CheckField, 20, 5, 0, 124, 3, 0, // Skip to: 3943 +/* 3051 */ MCD_OPC_CheckField, 12, 3, 0, 117, 3, 0, // Skip to: 3943 +/* 3058 */ MCD_OPC_Decode, 196, 2, 43, // Opcode: FCVT_D_S +/* 3062 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 3083 +/* 3067 */ MCD_OPC_CheckPredicate, 4, 103, 3, 0, // Skip to: 3943 +/* 3072 */ MCD_OPC_CheckField, 20, 5, 0, 96, 3, 0, // Skip to: 3943 +/* 3079 */ MCD_OPC_Decode, 251, 2, 44, // Opcode: FSQRT_S +/* 3083 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 3104 +/* 3088 */ MCD_OPC_CheckPredicate, 5, 82, 3, 0, // Skip to: 3943 +/* 3093 */ MCD_OPC_CheckField, 20, 5, 0, 75, 3, 0, // Skip to: 3943 +/* 3100 */ MCD_OPC_Decode, 250, 2, 45, // Opcode: FSQRT_D +/* 3104 */ MCD_OPC_FilterValue, 80, 45, 0, 0, // Skip to: 3154 +/* 3109 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3112 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3126 +/* 3117 */ MCD_OPC_CheckPredicate, 4, 53, 3, 0, // Skip to: 3943 +/* 3122 */ MCD_OPC_Decode, 221, 2, 46, // Opcode: FLE_S +/* 3126 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3140 +/* 3131 */ MCD_OPC_CheckPredicate, 4, 39, 3, 0, // Skip to: 3943 +/* 3136 */ MCD_OPC_Decode, 223, 2, 46, // Opcode: FLT_S +/* 3140 */ MCD_OPC_FilterValue, 2, 30, 3, 0, // Skip to: 3943 +/* 3145 */ MCD_OPC_CheckPredicate, 4, 25, 3, 0, // Skip to: 3943 +/* 3150 */ MCD_OPC_Decode, 218, 2, 46, // Opcode: FEQ_S +/* 3154 */ MCD_OPC_FilterValue, 81, 45, 0, 0, // Skip to: 3204 +/* 3159 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3162 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3176 +/* 3167 */ MCD_OPC_CheckPredicate, 5, 3, 3, 0, // Skip to: 3943 +/* 3172 */ MCD_OPC_Decode, 220, 2, 47, // Opcode: FLE_D +/* 3176 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3190 +/* 3181 */ MCD_OPC_CheckPredicate, 5, 245, 2, 0, // Skip to: 3943 +/* 3186 */ MCD_OPC_Decode, 222, 2, 47, // Opcode: FLT_D +/* 3190 */ MCD_OPC_FilterValue, 2, 236, 2, 0, // Skip to: 3943 +/* 3195 */ MCD_OPC_CheckPredicate, 5, 231, 2, 0, // Skip to: 3943 +/* 3200 */ MCD_OPC_Decode, 217, 2, 47, // Opcode: FEQ_D +/* 3204 */ MCD_OPC_FilterValue, 96, 59, 0, 0, // Skip to: 3268 +/* 3209 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 3212 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3226 +/* 3217 */ MCD_OPC_CheckPredicate, 4, 209, 2, 0, // Skip to: 3943 +/* 3222 */ MCD_OPC_Decode, 211, 2, 48, // Opcode: FCVT_W_S +/* 3226 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3240 +/* 3231 */ MCD_OPC_CheckPredicate, 4, 195, 2, 0, // Skip to: 3943 +/* 3236 */ MCD_OPC_Decode, 209, 2, 48, // Opcode: FCVT_WU_S +/* 3240 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3254 +/* 3245 */ MCD_OPC_CheckPredicate, 10, 181, 2, 0, // Skip to: 3943 +/* 3250 */ MCD_OPC_Decode, 202, 2, 48, // Opcode: FCVT_L_S +/* 3254 */ MCD_OPC_FilterValue, 3, 172, 2, 0, // Skip to: 3943 +/* 3259 */ MCD_OPC_CheckPredicate, 10, 167, 2, 0, // Skip to: 3943 +/* 3264 */ MCD_OPC_Decode, 200, 2, 48, // Opcode: FCVT_LU_S +/* 3268 */ MCD_OPC_FilterValue, 97, 59, 0, 0, // Skip to: 3332 +/* 3273 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 3276 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3290 +/* 3281 */ MCD_OPC_CheckPredicate, 5, 145, 2, 0, // Skip to: 3943 +/* 3286 */ MCD_OPC_Decode, 210, 2, 49, // Opcode: FCVT_W_D +/* 3290 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3304 +/* 3295 */ MCD_OPC_CheckPredicate, 5, 131, 2, 0, // Skip to: 3943 +/* 3300 */ MCD_OPC_Decode, 208, 2, 49, // Opcode: FCVT_WU_D +/* 3304 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3318 +/* 3309 */ MCD_OPC_CheckPredicate, 11, 117, 2, 0, // Skip to: 3943 +/* 3314 */ MCD_OPC_Decode, 201, 2, 49, // Opcode: FCVT_L_D +/* 3318 */ MCD_OPC_FilterValue, 3, 108, 2, 0, // Skip to: 3943 +/* 3323 */ MCD_OPC_CheckPredicate, 11, 103, 2, 0, // Skip to: 3943 +/* 3328 */ MCD_OPC_Decode, 199, 2, 49, // Opcode: FCVT_LU_D +/* 3332 */ MCD_OPC_FilterValue, 104, 59, 0, 0, // Skip to: 3396 +/* 3337 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 3340 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 3354 +/* 3345 */ MCD_OPC_CheckPredicate, 4, 81, 2, 0, // Skip to: 3943 +/* 3350 */ MCD_OPC_Decode, 206, 2, 50, // Opcode: FCVT_S_W +/* 3354 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 3368 +/* 3359 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 3943 +/* 3364 */ MCD_OPC_Decode, 207, 2, 50, // Opcode: FCVT_S_WU +/* 3368 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3382 +/* 3373 */ MCD_OPC_CheckPredicate, 10, 53, 2, 0, // Skip to: 3943 +/* 3378 */ MCD_OPC_Decode, 204, 2, 50, // Opcode: FCVT_S_L +/* 3382 */ MCD_OPC_FilterValue, 3, 44, 2, 0, // Skip to: 3943 +/* 3387 */ MCD_OPC_CheckPredicate, 10, 39, 2, 0, // Skip to: 3943 +/* 3392 */ MCD_OPC_Decode, 205, 2, 50, // Opcode: FCVT_S_LU +/* 3396 */ MCD_OPC_FilterValue, 105, 73, 0, 0, // Skip to: 3474 +/* 3401 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... +/* 3404 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3425 +/* 3409 */ MCD_OPC_CheckPredicate, 5, 17, 2, 0, // Skip to: 3943 +/* 3414 */ MCD_OPC_CheckField, 12, 3, 0, 10, 2, 0, // Skip to: 3943 +/* 3421 */ MCD_OPC_Decode, 197, 2, 51, // Opcode: FCVT_D_W +/* 3425 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 3446 +/* 3430 */ MCD_OPC_CheckPredicate, 5, 252, 1, 0, // Skip to: 3943 +/* 3435 */ MCD_OPC_CheckField, 12, 3, 0, 245, 1, 0, // Skip to: 3943 +/* 3442 */ MCD_OPC_Decode, 198, 2, 51, // Opcode: FCVT_D_WU +/* 3446 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 3460 +/* 3451 */ MCD_OPC_CheckPredicate, 11, 231, 1, 0, // Skip to: 3943 +/* 3456 */ MCD_OPC_Decode, 194, 2, 52, // Opcode: FCVT_D_L +/* 3460 */ MCD_OPC_FilterValue, 3, 222, 1, 0, // Skip to: 3943 +/* 3465 */ MCD_OPC_CheckPredicate, 11, 217, 1, 0, // Skip to: 3943 +/* 3470 */ MCD_OPC_Decode, 195, 2, 52, // Opcode: FCVT_D_LU +/* 3474 */ MCD_OPC_FilterValue, 112, 45, 0, 0, // Skip to: 3524 +/* 3479 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3482 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3503 +/* 3487 */ MCD_OPC_CheckPredicate, 4, 195, 1, 0, // Skip to: 3943 +/* 3492 */ MCD_OPC_CheckField, 20, 5, 0, 188, 1, 0, // Skip to: 3943 +/* 3499 */ MCD_OPC_Decode, 238, 2, 53, // Opcode: FMV_X_W +/* 3503 */ MCD_OPC_FilterValue, 1, 179, 1, 0, // Skip to: 3943 +/* 3508 */ MCD_OPC_CheckPredicate, 4, 174, 1, 0, // Skip to: 3943 +/* 3513 */ MCD_OPC_CheckField, 20, 5, 0, 167, 1, 0, // Skip to: 3943 +/* 3520 */ MCD_OPC_Decode, 193, 2, 53, // Opcode: FCLASS_S +/* 3524 */ MCD_OPC_FilterValue, 113, 45, 0, 0, // Skip to: 3574 +/* 3529 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3532 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3553 +/* 3537 */ MCD_OPC_CheckPredicate, 11, 145, 1, 0, // Skip to: 3943 +/* 3542 */ MCD_OPC_CheckField, 20, 5, 0, 138, 1, 0, // Skip to: 3943 +/* 3549 */ MCD_OPC_Decode, 237, 2, 54, // Opcode: FMV_X_D +/* 3553 */ MCD_OPC_FilterValue, 1, 129, 1, 0, // Skip to: 3943 +/* 3558 */ MCD_OPC_CheckPredicate, 5, 124, 1, 0, // Skip to: 3943 +/* 3563 */ MCD_OPC_CheckField, 20, 5, 0, 117, 1, 0, // Skip to: 3943 +/* 3570 */ MCD_OPC_Decode, 192, 2, 54, // Opcode: FCLASS_D +/* 3574 */ MCD_OPC_FilterValue, 120, 23, 0, 0, // Skip to: 3602 +/* 3579 */ MCD_OPC_CheckPredicate, 4, 103, 1, 0, // Skip to: 3943 +/* 3584 */ MCD_OPC_CheckField, 20, 5, 0, 96, 1, 0, // Skip to: 3943 +/* 3591 */ MCD_OPC_CheckField, 12, 3, 0, 89, 1, 0, // Skip to: 3943 +/* 3598 */ MCD_OPC_Decode, 236, 2, 55, // Opcode: FMV_W_X +/* 3602 */ MCD_OPC_FilterValue, 121, 80, 1, 0, // Skip to: 3943 +/* 3607 */ MCD_OPC_CheckPredicate, 11, 75, 1, 0, // Skip to: 3943 +/* 3612 */ MCD_OPC_CheckField, 20, 5, 0, 68, 1, 0, // Skip to: 3943 +/* 3619 */ MCD_OPC_CheckField, 12, 3, 0, 61, 1, 0, // Skip to: 3943 +/* 3626 */ MCD_OPC_Decode, 235, 2, 51, // Opcode: FMV_D_X +/* 3630 */ MCD_OPC_FilterValue, 99, 57, 0, 0, // Skip to: 3692 +/* 3635 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3638 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3647 +/* 3643 */ MCD_OPC_Decode, 129, 2, 56, // Opcode: BEQ +/* 3647 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 3656 +/* 3652 */ MCD_OPC_Decode, 134, 2, 56, // Opcode: BNE +/* 3656 */ MCD_OPC_FilterValue, 4, 4, 0, 0, // Skip to: 3665 +/* 3661 */ MCD_OPC_Decode, 132, 2, 56, // Opcode: BLT +/* 3665 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 3674 +/* 3670 */ MCD_OPC_Decode, 130, 2, 56, // Opcode: BGE +/* 3674 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 3683 +/* 3679 */ MCD_OPC_Decode, 133, 2, 56, // Opcode: BLTU +/* 3683 */ MCD_OPC_FilterValue, 7, 255, 0, 0, // Skip to: 3943 +/* 3688 */ MCD_OPC_Decode, 131, 2, 56, // Opcode: BGEU +/* 3692 */ MCD_OPC_FilterValue, 103, 11, 0, 0, // Skip to: 3708 +/* 3697 */ MCD_OPC_CheckField, 12, 3, 0, 239, 0, 0, // Skip to: 3943 +/* 3704 */ MCD_OPC_Decode, 128, 3, 24, // Opcode: JALR +/* 3708 */ MCD_OPC_FilterValue, 111, 4, 0, 0, // Skip to: 3717 +/* 3713 */ MCD_OPC_Decode, 255, 2, 57, // Opcode: JAL +/* 3717 */ MCD_OPC_FilterValue, 115, 221, 0, 0, // Skip to: 3943 +/* 3722 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... +/* 3725 */ MCD_OPC_FilterValue, 0, 139, 0, 0, // Skip to: 3869 +/* 3730 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... +/* 3733 */ MCD_OPC_FilterValue, 0, 51, 0, 0, // Skip to: 3789 +/* 3738 */ MCD_OPC_ExtractField, 15, 10, // Inst{24-15} ... +/* 3741 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3757 +/* 3746 */ MCD_OPC_CheckField, 7, 5, 0, 190, 0, 0, // Skip to: 3943 +/* 3753 */ MCD_OPC_Decode, 189, 2, 0, // Opcode: ECALL +/* 3757 */ MCD_OPC_FilterValue, 32, 11, 0, 0, // Skip to: 3773 +/* 3762 */ MCD_OPC_CheckField, 7, 5, 0, 174, 0, 0, // Skip to: 3943 +/* 3769 */ MCD_OPC_Decode, 188, 2, 0, // Opcode: EBREAK +/* 3773 */ MCD_OPC_FilterValue, 64, 165, 0, 0, // Skip to: 3943 +/* 3778 */ MCD_OPC_CheckField, 7, 5, 0, 158, 0, 0, // Skip to: 3943 +/* 3785 */ MCD_OPC_Decode, 190, 3, 0, // Opcode: URET +/* 3789 */ MCD_OPC_FilterValue, 8, 36, 0, 0, // Skip to: 3830 +/* 3794 */ MCD_OPC_ExtractField, 15, 10, // Inst{24-15} ... +/* 3797 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 3813 +/* 3802 */ MCD_OPC_CheckField, 7, 5, 0, 134, 0, 0, // Skip to: 3943 +/* 3809 */ MCD_OPC_Decode, 181, 3, 0, // Opcode: SRET +/* 3813 */ MCD_OPC_FilterValue, 160, 1, 124, 0, 0, // Skip to: 3943 +/* 3819 */ MCD_OPC_CheckField, 7, 5, 0, 117, 0, 0, // Skip to: 3943 +/* 3826 */ MCD_OPC_Decode, 191, 3, 0, // Opcode: WFI +/* 3830 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 3846 +/* 3835 */ MCD_OPC_CheckField, 7, 5, 0, 101, 0, 0, // Skip to: 3943 +/* 3842 */ MCD_OPC_Decode, 167, 3, 58, // Opcode: SFENCE_VMA +/* 3846 */ MCD_OPC_FilterValue, 24, 92, 0, 0, // Skip to: 3943 +/* 3851 */ MCD_OPC_CheckField, 15, 10, 64, 85, 0, 0, // Skip to: 3943 +/* 3858 */ MCD_OPC_CheckField, 7, 5, 0, 78, 0, 0, // Skip to: 3943 +/* 3865 */ MCD_OPC_Decode, 145, 3, 0, // Opcode: MRET +/* 3869 */ MCD_OPC_FilterValue, 1, 24, 0, 0, // Skip to: 3898 +/* 3874 */ MCD_OPC_CheckField, 15, 17, 128, 128, 6, 11, 0, 0, // Skip to: 3894 +/* 3883 */ MCD_OPC_CheckField, 7, 5, 0, 4, 0, 0, // Skip to: 3894 +/* 3890 */ MCD_OPC_Decode, 189, 3, 0, // Opcode: UNIMP +/* 3894 */ MCD_OPC_Decode, 139, 2, 59, // Opcode: CSRRW +/* 3898 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 3907 +/* 3903 */ MCD_OPC_Decode, 137, 2, 59, // Opcode: CSRRS +/* 3907 */ MCD_OPC_FilterValue, 3, 4, 0, 0, // Skip to: 3916 +/* 3912 */ MCD_OPC_Decode, 135, 2, 59, // Opcode: CSRRC +/* 3916 */ MCD_OPC_FilterValue, 5, 4, 0, 0, // Skip to: 3925 +/* 3921 */ MCD_OPC_Decode, 140, 2, 60, // Opcode: CSRRWI +/* 3925 */ MCD_OPC_FilterValue, 6, 4, 0, 0, // Skip to: 3934 +/* 3930 */ MCD_OPC_Decode, 138, 2, 60, // Opcode: CSRRSI +/* 3934 */ MCD_OPC_FilterValue, 7, 4, 0, 0, // Skip to: 3943 +/* 3939 */ MCD_OPC_Decode, 136, 2, 60, // Opcode: CSRRCI +/* 3943 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTableRISCV32Only_16[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 39 +/* 8 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 11 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 25 +/* 16 */ MCD_OPC_CheckPredicate, 12, 75, 0, 0, // Skip to: 96 +/* 21 */ MCD_OPC_Decode, 154, 2, 61, // Opcode: C_FLW +/* 25 */ MCD_OPC_FilterValue, 7, 66, 0, 0, // Skip to: 96 +/* 30 */ MCD_OPC_CheckPredicate, 12, 61, 0, 0, // Skip to: 96 +/* 35 */ MCD_OPC_Decode, 158, 2, 61, // Opcode: C_FSW +/* 39 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 60 +/* 44 */ MCD_OPC_CheckPredicate, 13, 47, 0, 0, // Skip to: 96 +/* 49 */ MCD_OPC_CheckField, 13, 3, 1, 40, 0, 0, // Skip to: 96 +/* 56 */ MCD_OPC_Decode, 161, 2, 19, // Opcode: C_JAL +/* 60 */ MCD_OPC_FilterValue, 2, 31, 0, 0, // Skip to: 96 +/* 65 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... +/* 68 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 82 +/* 73 */ MCD_OPC_CheckPredicate, 12, 18, 0, 0, // Skip to: 96 +/* 78 */ MCD_OPC_Decode, 155, 2, 62, // Opcode: C_FLWSP +/* 82 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 96 +/* 87 */ MCD_OPC_CheckPredicate, 12, 4, 0, 0, // Skip to: 96 +/* 92 */ MCD_OPC_Decode, 159, 2, 63, // Opcode: C_FSWSP +/* 96 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + switch (Idx) { + default: CS_ASSERT(0 && "Invalid index!"); + case 0: + return (Bits & RISCV_FeatureStdExtC); + case 1: + return (Bits & RISCV_FeatureStdExtC) && (Bits & RISCV_FeatureStdExtD); + case 2: + return (Bits & RISCV_FeatureStdExtC) && (Bits & RISCV_Feature64Bit); + case 3: + return (Bits & RISCV_Feature64Bit); + case 4: + return (Bits & RISCV_FeatureStdExtF); + case 5: + return (Bits & RISCV_FeatureStdExtD); + case 6: + return (Bits & RISCV_FeatureStdExtA); + case 7: + return (Bits & RISCV_FeatureStdExtA) && (Bits & RISCV_Feature64Bit); + case 8: + return (Bits & RISCV_FeatureStdExtM); + case 9: + return (Bits & RISCV_FeatureStdExtM) && (Bits & RISCV_Feature64Bit); + case 10: + return (Bits & RISCV_FeatureStdExtF) && (Bits & RISCV_Feature64Bit); + case 11: + return (Bits & RISCV_FeatureStdExtD) && (Bits & RISCV_Feature64Bit); + case 12: + return (Bits & RISCV_FeatureStdExtC) && (Bits & RISCV_FeatureStdExtF) && !(Bits & RISCV_Feature64Bit); + case 13: + return (Bits & RISCV_FeatureStdExtC) && !(Bits & RISCV_Feature64Bit); + } +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder,\ + bool *DecodeComplete) {\ + *DecodeComplete = true;\ + InsnType tmp; \ + switch (Idx) { \ + default: CS_ASSERT(0 && "Invalid index!");\ + case 0: \ + return S; \ + case 1: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 5, 1) << 3; \ + tmp |= fieldname(insn, 6, 1) << 2; \ + tmp |= fieldname(insn, 7, 4) << 6; \ + tmp |= fieldname(insn, 11, 2) << 4; \ + if (decodeUImmNonZeroOperand(MI, tmp, Address, Decoder, 10) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 2: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 3: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeFPR64CRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 5, 2) << 6; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 3) << 6; \ + tmp |= fieldname(insn, 5, 2) << 3; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 9) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 5, 1) << 6; \ + tmp |= fieldname(insn, 6, 1) << 2; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 7) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 2) << 6; \ + tmp |= fieldname(insn, 4, 3) << 2; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 5, 2) << 6; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 1) << 5; \ + tmp |= fieldname(insn, 3, 2) << 7; \ + tmp |= fieldname(insn, 5, 1) << 6; \ + tmp |= fieldname(insn, 6, 1) << 4; \ + tmp |= fieldname(insn, 12, 1) << 9; \ + if (decodeSImmNonZeroOperand(MI, tmp, Address, Decoder, 10) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0X2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeCLUIImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 12: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 3) << 6; \ + tmp |= fieldname(insn, 5, 2) << 3; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 9) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 5) << 0; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 16: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 18: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeGPRNoX0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 19: \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 1) << 4; \ + tmp |= fieldname(insn, 3, 3) << 0; \ + tmp |= fieldname(insn, 6, 1) << 6; \ + tmp |= fieldname(insn, 7, 1) << 5; \ + tmp |= fieldname(insn, 8, 1) << 9; \ + tmp |= fieldname(insn, 9, 2) << 7; \ + tmp |= fieldname(insn, 11, 1) << 3; \ + tmp |= fieldname(insn, 12, 1) << 10; \ + if (decodeSImmOperandAndLsl1(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 20: \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 3) << 6; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 9) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 21: \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 1) << 4; \ + tmp |= fieldname(insn, 3, 2) << 0; \ + tmp |= fieldname(insn, 5, 2) << 5; \ + tmp |= fieldname(insn, 10, 2) << 2; \ + tmp |= fieldname(insn, 12, 1) << 7; \ + if (decodeSImmOperandAndLsl1(MI, tmp, Address, Decoder, 9) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 2) << 6; \ + tmp |= fieldname(insn, 9, 4) << 2; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 23: \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 3) << 6; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 9) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 24, 4); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 4) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 4) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 28: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 6); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 29: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 20); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 20) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 30: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 25, 7) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 25, 7) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 33: \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 5) << 0; \ + tmp |= fieldname(insn, 25, 7) << 5; \ + if (decodeSImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 34: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 36: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 27, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 37: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 27, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 38: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 39: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 40: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 41: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 42: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 43: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 44: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 45: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 46: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 47: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 48: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 49: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 50: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 51: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 52: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 3); \ + if (decodeFRMArg(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 53: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 54: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeFPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 55: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 56: \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 1) << 10; \ + tmp |= fieldname(insn, 8, 4) << 0; \ + tmp |= fieldname(insn, 25, 6) << 4; \ + tmp |= fieldname(insn, 31, 1) << 11; \ + if (decodeSImmOperandAndLsl1(MI, tmp, Address, Decoder, 13) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 57: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 12, 8) << 11; \ + tmp |= fieldname(insn, 20, 1) << 10; \ + tmp |= fieldname(insn, 21, 10) << 0; \ + tmp |= fieldname(insn, 31, 1) << 19; \ + if (decodeSImmOperandAndLsl1(MI, tmp, Address, Decoder, 21) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 58: \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 59: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 60: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeGPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 12) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 15, 5); \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 61: \ + tmp = fieldname(insn, 2, 3); \ + if (DecodeFPR32CRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 3); \ + if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 5, 1) << 6; \ + tmp |= fieldname(insn, 6, 1) << 2; \ + tmp |= fieldname(insn, 10, 3) << 3; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 7) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 62: \ + tmp = fieldname(insn, 7, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 2, 2) << 6; \ + tmp |= fieldname(insn, 4, 3) << 2; \ + tmp |= fieldname(insn, 12, 1) << 5; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 63: \ + tmp = fieldname(insn, 2, 5); \ + if (DecodeFPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 2) << 6; \ + tmp |= fieldname(insn, 9, 4) << 2; \ + if (decodeUImmOperand(MI, tmp, Address, Decoder, 8) == MCDisassembler_Fail) 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,\ + const void *DisAsm, int feature) {\ + uint64_t Bits = getFeatureBits(feature);\ +\ + const uint8_t *Ptr = DecodeTable;\ + uint32_t CurFieldValue = 0;\ + DecodeStatus S = MCDisassembler_Success;\ + while (true) {\ + switch (*Ptr) {\ + default:\ + return MCDisassembler_Fail;\ + case MCD_OPC_ExtractField: {\ + unsigned Start = *++Ptr;\ + unsigned Len = *++Ptr;\ + ++Ptr;\ + CurFieldValue = fieldname(insn, Start, Len);\ + break;\ + }\ + case MCD_OPC_FilterValue: {\ + unsigned Len;\ + InsnType Val = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + unsigned NumToSkip = *Ptr++;\ + NumToSkip |= (*Ptr++) << 8;\ + NumToSkip |= (*Ptr++) << 16;\ +\ + if (Val != CurFieldValue)\ + Ptr += NumToSkip;\ + break;\ + }\ + case MCD_OPC_CheckField: {\ + unsigned Start = *++Ptr;\ + unsigned Len = *++Ptr;\ + InsnType FieldValue = fieldname(insn, Start, Len);\ + uint32_t ExpectedValue = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + unsigned NumToSkip = *Ptr++;\ + NumToSkip |= (*Ptr++) << 8;\ + NumToSkip |= (*Ptr++) << 16;\ +\ + if (ExpectedValue != FieldValue)\ + Ptr += NumToSkip;\ + break;\ + }\ + case MCD_OPC_CheckPredicate: {\ + unsigned Len;\ + unsigned PIdx = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + unsigned NumToSkip = *Ptr++;\ + NumToSkip |= (*Ptr++) << 8;\ + NumToSkip |= (*Ptr++) << 16;\ + bool Pred;\ + if (!(Pred = checkDecoderPredicate(PIdx, Bits)))\ + Ptr += NumToSkip;\ + (void)Pred;\ + break;\ + }\ + case MCD_OPC_Decode: {\ + unsigned Len;\ + unsigned Opc = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len);\ + Ptr += Len;\ +\ + MCInst_clear(MI);\ + MCInst_setOpcode(MI, Opc);\ + bool DecodeComplete = false;\ + S = decoder(S, DecodeIdx, insn, MI, Address, DisAsm, &DecodeComplete);\ + CS_ASSERT(DecodeComplete);\ +\ + return S;\ + }\ + case MCD_OPC_TryDecode: {\ + unsigned Len;\ + unsigned Opc = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + unsigned DecodeIdx = decodeULEB128(Ptr, &Len);\ + Ptr += Len;\ + unsigned NumToSkip = *Ptr++;\ + NumToSkip |= (*Ptr++) << 8;\ + NumToSkip |= (*Ptr++) << 16;\ +\ + MCInst TmpMI;\ + MCInst_setOpcode(&TmpMI, Opc);\ + bool DecodeComplete = false;\ + S = decoder(S, DecodeIdx, insn, &TmpMI, Address, DisAsm, &DecodeComplete);\ +\ + if (DecodeComplete) {\ + *MI = TmpMI;\ + return S;\ + } else {\ + CS_ASSERT(S == MCDisassembler_Fail);\ + Ptr += NumToSkip;\ + S = MCDisassembler_Success;\ + }\ + break;\ + }\ + case MCD_OPC_SoftFail: {\ + unsigned Len;\ + InsnType PositiveMask = decodeULEB128(++Ptr, &Len);\ + Ptr += Len;\ + InsnType NegativeMask = decodeULEB128(Ptr, &Len);\ + Ptr += Len;\ + bool Fail = (insn & PositiveMask) || (~insn & NegativeMask);\ + if (Fail)\ + S = MCDisassembler_SoftFail;\ + break;\ + }\ + case MCD_OPC_Fail: {\ + return MCDisassembler_Fail;\ + }\ + }\ + }\ + CS_ASSERT(0 && "bogosity detected in disassembler state machine!");\ +} + +// For RISCV instruction is 32 bits. +FieldFromInstruction(fieldFromInstruction, uint32_t) +DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) +DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) diff --git a/external/capstone/arch/RISCV/RISCVGenInsnNameMaps.inc b/external/capstone/arch/RISCV/RISCVGenInsnNameMaps.inc new file mode 100644 index 000000000..17d42bf9c --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenInsnNameMaps.inc @@ -0,0 +1,275 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + + { RISCV_INS_ADD, "add" }, + { RISCV_INS_ADDI, "addi" }, + { RISCV_INS_ADDIW, "addiw" }, + { RISCV_INS_ADDW, "addw" }, + { RISCV_INS_AMOADD_D, "amoadd.d" }, + { RISCV_INS_AMOADD_D_AQ, "amoadd.d.aq" }, + { RISCV_INS_AMOADD_D_AQ_RL, "amoadd.d.aqrl" }, + { RISCV_INS_AMOADD_D_RL, "amoadd.d.rl" }, + { RISCV_INS_AMOADD_W, "amoadd.w" }, + { RISCV_INS_AMOADD_W_AQ, "amoadd.w.aq" }, + { RISCV_INS_AMOADD_W_AQ_RL, "amoadd.w.aqrl" }, + { RISCV_INS_AMOADD_W_RL, "amoadd.w.rl" }, + { RISCV_INS_AMOAND_D, "amoand.d" }, + { RISCV_INS_AMOAND_D_AQ, "amoand.d.aq" }, + { RISCV_INS_AMOAND_D_AQ_RL, "amoand.d.aqrl" }, + { RISCV_INS_AMOAND_D_RL, "amoand.d.rl" }, + { RISCV_INS_AMOAND_W, "amoand.w" }, + { RISCV_INS_AMOAND_W_AQ, "amoand.w.aq" }, + { RISCV_INS_AMOAND_W_AQ_RL, "amoand.w.aqrl" }, + { RISCV_INS_AMOAND_W_RL, "amoand.w.rl" }, + { RISCV_INS_AMOMAXU_D, "amomaxu.d" }, + { RISCV_INS_AMOMAXU_D_AQ, "amomaxu.d.aq" }, + { RISCV_INS_AMOMAXU_D_AQ_RL, "amomaxu.d.aqrl" }, + { RISCV_INS_AMOMAXU_D_RL, "amomaxu.d.rl" }, + { RISCV_INS_AMOMAXU_W, "amomaxu.w" }, + { RISCV_INS_AMOMAXU_W_AQ, "amomaxu.w.aq" }, + { RISCV_INS_AMOMAXU_W_AQ_RL, "amomaxu.w.aqrl" }, + { RISCV_INS_AMOMAXU_W_RL, "amomaxu.w.rl" }, + { RISCV_INS_AMOMAX_D, "amomax.d" }, + { RISCV_INS_AMOMAX_D_AQ, "amomax.d.aq" }, + { RISCV_INS_AMOMAX_D_AQ_RL, "amomax.d.aqrl" }, + { RISCV_INS_AMOMAX_D_RL, "amomax.d.rl" }, + { RISCV_INS_AMOMAX_W, "amomax.w" }, + { RISCV_INS_AMOMAX_W_AQ, "amomax.w.aq" }, + { RISCV_INS_AMOMAX_W_AQ_RL, "amomax.w.aqrl" }, + { RISCV_INS_AMOMAX_W_RL, "amomax.w.rl" }, + { RISCV_INS_AMOMINU_D, "amominu.d" }, + { RISCV_INS_AMOMINU_D_AQ, "amominu.d.aq" }, + { RISCV_INS_AMOMINU_D_AQ_RL, "amominu.d.aqrl" }, + { RISCV_INS_AMOMINU_D_RL, "amominu.d.rl" }, + { RISCV_INS_AMOMINU_W, "amominu.w" }, + { RISCV_INS_AMOMINU_W_AQ, "amominu.w.aq" }, + { RISCV_INS_AMOMINU_W_AQ_RL, "amominu.w.aqrl" }, + { RISCV_INS_AMOMINU_W_RL, "amominu.w.rl" }, + { RISCV_INS_AMOMIN_D, "amomin.d" }, + { RISCV_INS_AMOMIN_D_AQ, "amomin.d.aq" }, + { RISCV_INS_AMOMIN_D_AQ_RL, "amomin.d.aqrl" }, + { RISCV_INS_AMOMIN_D_RL, "amomin.d.rl" }, + { RISCV_INS_AMOMIN_W, "amomin.w" }, + { RISCV_INS_AMOMIN_W_AQ, "amomin.w.aq" }, + { RISCV_INS_AMOMIN_W_AQ_RL, "amomin.w.aqrl" }, + { RISCV_INS_AMOMIN_W_RL, "amomin.w.rl" }, + { RISCV_INS_AMOOR_D, "amoor.d" }, + { RISCV_INS_AMOOR_D_AQ, "amoor.d.aq" }, + { RISCV_INS_AMOOR_D_AQ_RL, "amoor.d.aqrl" }, + { RISCV_INS_AMOOR_D_RL, "amoor.d.rl" }, + { RISCV_INS_AMOOR_W, "amoor.w" }, + { RISCV_INS_AMOOR_W_AQ, "amoor.w.aq" }, + { RISCV_INS_AMOOR_W_AQ_RL, "amoor.w.aqrl" }, + { RISCV_INS_AMOOR_W_RL, "amoor.w.rl" }, + { RISCV_INS_AMOSWAP_D, "amoswap.d" }, + { RISCV_INS_AMOSWAP_D_AQ, "amoswap.d.aq" }, + { RISCV_INS_AMOSWAP_D_AQ_RL, "amoswap.d.aqrl" }, + { RISCV_INS_AMOSWAP_D_RL, "amoswap.d.rl" }, + { RISCV_INS_AMOSWAP_W, "amoswap.w" }, + { RISCV_INS_AMOSWAP_W_AQ, "amoswap.w.aq" }, + { RISCV_INS_AMOSWAP_W_AQ_RL, "amoswap.w.aqrl" }, + { RISCV_INS_AMOSWAP_W_RL, "amoswap.w.rl" }, + { RISCV_INS_AMOXOR_D, "amoxor.d" }, + { RISCV_INS_AMOXOR_D_AQ, "amoxor.d.aq" }, + { RISCV_INS_AMOXOR_D_AQ_RL, "amoxor.d.aqrl" }, + { RISCV_INS_AMOXOR_D_RL, "amoxor.d.rl" }, + { RISCV_INS_AMOXOR_W, "amoxor.w" }, + { RISCV_INS_AMOXOR_W_AQ, "amoxor.w.aq" }, + { RISCV_INS_AMOXOR_W_AQ_RL, "amoxor.w.aqrl" }, + { RISCV_INS_AMOXOR_W_RL, "amoxor.w.rl" }, + { RISCV_INS_AND, "and" }, + { RISCV_INS_ANDI, "andi" }, + { RISCV_INS_AUIPC, "auipc" }, + { RISCV_INS_BEQ, "beq" }, + { RISCV_INS_BGE, "bge" }, + { RISCV_INS_BGEU, "bgeu" }, + { RISCV_INS_BLT, "blt" }, + { RISCV_INS_BLTU, "bltu" }, + { RISCV_INS_BNE, "bne" }, + { RISCV_INS_CSRRC, "csrrc" }, + { RISCV_INS_CSRRCI, "csrrci" }, + { RISCV_INS_CSRRS, "csrrs" }, + { RISCV_INS_CSRRSI, "csrrsi" }, + { RISCV_INS_CSRRW, "csrrw" }, + { RISCV_INS_CSRRWI, "csrrwi" }, + { RISCV_INS_C_ADD, "c.add" }, + { RISCV_INS_C_ADDI, "c.addi" }, + { RISCV_INS_C_ADDI16SP, "c.addi16sp" }, + { RISCV_INS_C_ADDI4SPN, "c.addi4spn" }, + { RISCV_INS_C_ADDIW, "c.addiw" }, + { RISCV_INS_C_ADDW, "c.addw" }, + { RISCV_INS_C_AND, "c.and" }, + { RISCV_INS_C_ANDI, "c.andi" }, + { RISCV_INS_C_BEQZ, "c.beqz" }, + { RISCV_INS_C_BNEZ, "c.bnez" }, + { RISCV_INS_C_EBREAK, "c.ebreak" }, + { RISCV_INS_C_FLD, "c.fld" }, + { RISCV_INS_C_FLDSP, "c.fldsp" }, + { RISCV_INS_C_FLW, "c.flw" }, + { RISCV_INS_C_FLWSP, "c.flwsp" }, + { RISCV_INS_C_FSD, "c.fsd" }, + { RISCV_INS_C_FSDSP, "c.fsdsp" }, + { RISCV_INS_C_FSW, "c.fsw" }, + { RISCV_INS_C_FSWSP, "c.fswsp" }, + { RISCV_INS_C_J, "c.j" }, + { RISCV_INS_C_JAL, "c.jal" }, + { RISCV_INS_C_JALR, "c.jalr" }, + { RISCV_INS_C_JR, "c.jr" }, + { RISCV_INS_C_LD, "c.ld" }, + { RISCV_INS_C_LDSP, "c.ldsp" }, + { RISCV_INS_C_LI, "c.li" }, + { RISCV_INS_C_LUI, "c.lui" }, + { RISCV_INS_C_LW, "c.lw" }, + { RISCV_INS_C_LWSP, "c.lwsp" }, + { RISCV_INS_C_MV, "c.mv" }, + { RISCV_INS_C_NOP, "c.nop" }, + { RISCV_INS_C_OR, "c.or" }, + { RISCV_INS_C_SD, "c.sd" }, + { RISCV_INS_C_SDSP, "c.sdsp" }, + { RISCV_INS_C_SLLI, "c.slli" }, + { RISCV_INS_C_SRAI, "c.srai" }, + { RISCV_INS_C_SRLI, "c.srli" }, + { RISCV_INS_C_SUB, "c.sub" }, + { RISCV_INS_C_SUBW, "c.subw" }, + { RISCV_INS_C_SW, "c.sw" }, + { RISCV_INS_C_SWSP, "c.swsp" }, + { RISCV_INS_C_UNIMP, "c.unimp" }, + { RISCV_INS_C_XOR, "c.xor" }, + { RISCV_INS_DIV, "div" }, + { RISCV_INS_DIVU, "divu" }, + { RISCV_INS_DIVUW, "divuw" }, + { RISCV_INS_DIVW, "divw" }, + { RISCV_INS_EBREAK, "ebreak" }, + { RISCV_INS_ECALL, "ecall" }, + { RISCV_INS_FADD_D, "fadd.d" }, + { RISCV_INS_FADD_S, "fadd.s" }, + { RISCV_INS_FCLASS_D, "fclass.d" }, + { RISCV_INS_FCLASS_S, "fclass.s" }, + { RISCV_INS_FCVT_D_L, "fcvt.d.l" }, + { RISCV_INS_FCVT_D_LU, "fcvt.d.lu" }, + { RISCV_INS_FCVT_D_S, "fcvt.d.s" }, + { RISCV_INS_FCVT_D_W, "fcvt.d.w" }, + { RISCV_INS_FCVT_D_WU, "fcvt.d.wu" }, + { RISCV_INS_FCVT_LU_D, "fcvt.lu.d" }, + { RISCV_INS_FCVT_LU_S, "fcvt.lu.s" }, + { RISCV_INS_FCVT_L_D, "fcvt.l.d" }, + { RISCV_INS_FCVT_L_S, "fcvt.l.s" }, + { RISCV_INS_FCVT_S_D, "fcvt.s.d" }, + { RISCV_INS_FCVT_S_L, "fcvt.s.l" }, + { RISCV_INS_FCVT_S_LU, "fcvt.s.lu" }, + { RISCV_INS_FCVT_S_W, "fcvt.s.w" }, + { RISCV_INS_FCVT_S_WU, "fcvt.s.wu" }, + { RISCV_INS_FCVT_WU_D, "fcvt.wu.d" }, + { RISCV_INS_FCVT_WU_S, "fcvt.wu.s" }, + { RISCV_INS_FCVT_W_D, "fcvt.w.d" }, + { RISCV_INS_FCVT_W_S, "fcvt.w.s" }, + { RISCV_INS_FDIV_D, "fdiv.d" }, + { RISCV_INS_FDIV_S, "fdiv.s" }, + { RISCV_INS_FENCE, "fence" }, + { RISCV_INS_FENCE_I, "fence.i" }, + { RISCV_INS_FENCE_TSO, "fence.tso" }, + { RISCV_INS_FEQ_D, "feq.d" }, + { RISCV_INS_FEQ_S, "feq.s" }, + { RISCV_INS_FLD, "fld" }, + { RISCV_INS_FLE_D, "fle.d" }, + { RISCV_INS_FLE_S, "fle.s" }, + { RISCV_INS_FLT_D, "flt.d" }, + { RISCV_INS_FLT_S, "flt.s" }, + { RISCV_INS_FLW, "flw" }, + { RISCV_INS_FMADD_D, "fmadd.d" }, + { RISCV_INS_FMADD_S, "fmadd.s" }, + { RISCV_INS_FMAX_D, "fmax.d" }, + { RISCV_INS_FMAX_S, "fmax.s" }, + { RISCV_INS_FMIN_D, "fmin.d" }, + { RISCV_INS_FMIN_S, "fmin.s" }, + { RISCV_INS_FMSUB_D, "fmsub.d" }, + { RISCV_INS_FMSUB_S, "fmsub.s" }, + { RISCV_INS_FMUL_D, "fmul.d" }, + { RISCV_INS_FMUL_S, "fmul.s" }, + { RISCV_INS_FMV_D_X, "fmv.d.x" }, + { RISCV_INS_FMV_W_X, "fmv.w.x" }, + { RISCV_INS_FMV_X_D, "fmv.x.d" }, + { RISCV_INS_FMV_X_W, "fmv.x.w" }, + { RISCV_INS_FNMADD_D, "fnmadd.d" }, + { RISCV_INS_FNMADD_S, "fnmadd.s" }, + { RISCV_INS_FNMSUB_D, "fnmsub.d" }, + { RISCV_INS_FNMSUB_S, "fnmsub.s" }, + { RISCV_INS_FSD, "fsd" }, + { RISCV_INS_FSGNJN_D, "fsgnjn.d" }, + { RISCV_INS_FSGNJN_S, "fsgnjn.s" }, + { RISCV_INS_FSGNJX_D, "fsgnjx.d" }, + { RISCV_INS_FSGNJX_S, "fsgnjx.s" }, + { RISCV_INS_FSGNJ_D, "fsgnj.d" }, + { RISCV_INS_FSGNJ_S, "fsgnj.s" }, + { RISCV_INS_FSQRT_D, "fsqrt.d" }, + { RISCV_INS_FSQRT_S, "fsqrt.s" }, + { RISCV_INS_FSUB_D, "fsub.d" }, + { RISCV_INS_FSUB_S, "fsub.s" }, + { RISCV_INS_FSW, "fsw" }, + { RISCV_INS_JAL, "jal" }, + { RISCV_INS_JALR, "jalr" }, + { RISCV_INS_LB, "lb" }, + { RISCV_INS_LBU, "lbu" }, + { RISCV_INS_LD, "ld" }, + { RISCV_INS_LH, "lh" }, + { RISCV_INS_LHU, "lhu" }, + { RISCV_INS_LR_D, "lr.d" }, + { RISCV_INS_LR_D_AQ, "lr.d.aq" }, + { RISCV_INS_LR_D_AQ_RL, "lr.d.aqrl" }, + { RISCV_INS_LR_D_RL, "lr.d.rl" }, + { RISCV_INS_LR_W, "lr.w" }, + { RISCV_INS_LR_W_AQ, "lr.w.aq" }, + { RISCV_INS_LR_W_AQ_RL, "lr.w.aqrl" }, + { RISCV_INS_LR_W_RL, "lr.w.rl" }, + { RISCV_INS_LUI, "lui" }, + { RISCV_INS_LW, "lw" }, + { RISCV_INS_LWU, "lwu" }, + { RISCV_INS_MRET, "mret" }, + { RISCV_INS_MUL, "mul" }, + { RISCV_INS_MULH, "mulh" }, + { RISCV_INS_MULHSU, "mulhsu" }, + { RISCV_INS_MULHU, "mulhu" }, + { RISCV_INS_MULW, "mulw" }, + { RISCV_INS_OR, "or" }, + { RISCV_INS_ORI, "ori" }, + { RISCV_INS_REM, "rem" }, + { RISCV_INS_REMU, "remu" }, + { RISCV_INS_REMUW, "remuw" }, + { RISCV_INS_REMW, "remw" }, + { RISCV_INS_SB, "sb" }, + { RISCV_INS_SC_D, "sc.d" }, + { RISCV_INS_SC_D_AQ, "sc.d.aq" }, + { RISCV_INS_SC_D_AQ_RL, "sc.d.aqrl" }, + { RISCV_INS_SC_D_RL, "sc.d.rl" }, + { RISCV_INS_SC_W, "sc.w" }, + { RISCV_INS_SC_W_AQ, "sc.w.aq" }, + { RISCV_INS_SC_W_AQ_RL, "sc.w.aqrl" }, + { RISCV_INS_SC_W_RL, "sc.w.rl" }, + { RISCV_INS_SD, "sd" }, + { RISCV_INS_SFENCE_VMA, "sfence.vma" }, + { RISCV_INS_SH, "sh" }, + { RISCV_INS_SLL, "sll" }, + { RISCV_INS_SLLI, "slli" }, + { RISCV_INS_SLLIW, "slliw" }, + { RISCV_INS_SLLW, "sllw" }, + { RISCV_INS_SLT, "slt" }, + { RISCV_INS_SLTI, "slti" }, + { RISCV_INS_SLTIU, "sltiu" }, + { RISCV_INS_SLTU, "sltu" }, + { RISCV_INS_SRA, "sra" }, + { RISCV_INS_SRAI, "srai" }, + { RISCV_INS_SRAIW, "sraiw" }, + { RISCV_INS_SRAW, "sraw" }, + { RISCV_INS_SRET, "sret" }, + { RISCV_INS_SRL, "srl" }, + { RISCV_INS_SRLI, "srli" }, + { RISCV_INS_SRLIW, "srliw" }, + { RISCV_INS_SRLW, "srlw" }, + { RISCV_INS_SUB, "sub" }, + { RISCV_INS_SUBW, "subw" }, + { RISCV_INS_SW, "sw" }, + { RISCV_INS_UNIMP, "unimp" }, + { RISCV_INS_URET, "uret" }, + { RISCV_INS_WFI, "wfi" }, + { RISCV_INS_XOR, "xor" }, + { RISCV_INS_XORI, "xori" }, diff --git a/external/capstone/arch/RISCV/RISCVGenInstrInfo.inc b/external/capstone/arch/RISCV/RISCVGenInstrInfo.inc new file mode 100644 index 000000000..069892e17 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenInstrInfo.inc @@ -0,0 +1,470 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Instruction Enum Values and Descriptors *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + RISCV_PHI = 0, + RISCV_INLINEASM = 1, + RISCV_INLINEASM_BR = 2, + RISCV_CFI_INSTRUCTION = 3, + RISCV_EH_LABEL = 4, + RISCV_GC_LABEL = 5, + RISCV_ANNOTATION_LABEL = 6, + RISCV_KILL = 7, + RISCV_EXTRACT_SUBREG = 8, + RISCV_INSERT_SUBREG = 9, + RISCV_IMPLICIT_DEF = 10, + RISCV_SUBREG_TO_REG = 11, + RISCV_COPY_TO_REGCLASS = 12, + RISCV_DBG_VALUE = 13, + RISCV_DBG_LABEL = 14, + RISCV_REG_SEQUENCE = 15, + RISCV_COPY = 16, + RISCV_BUNDLE = 17, + RISCV_LIFETIME_START = 18, + RISCV_LIFETIME_END = 19, + RISCV_STACKMAP = 20, + RISCV_FENTRY_CALL = 21, + RISCV_PATCHPOINT = 22, + RISCV_LOAD_STACK_GUARD = 23, + RISCV_STATEPOINT = 24, + RISCV_LOCAL_ESCAPE = 25, + RISCV_FAULTING_OP = 26, + RISCV_PATCHABLE_OP = 27, + RISCV_PATCHABLE_FUNCTION_ENTER = 28, + RISCV_PATCHABLE_RET = 29, + RISCV_PATCHABLE_FUNCTION_EXIT = 30, + RISCV_PATCHABLE_TAIL_CALL = 31, + RISCV_PATCHABLE_EVENT_CALL = 32, + RISCV_PATCHABLE_TYPED_EVENT_CALL = 33, + RISCV_ICALL_BRANCH_FUNNEL = 34, + RISCV_G_ADD = 35, + RISCV_G_SUB = 36, + RISCV_G_MUL = 37, + RISCV_G_SDIV = 38, + RISCV_G_UDIV = 39, + RISCV_G_SREM = 40, + RISCV_G_UREM = 41, + RISCV_G_AND = 42, + RISCV_G_OR = 43, + RISCV_G_XOR = 44, + RISCV_G_IMPLICIT_DEF = 45, + RISCV_G_PHI = 46, + RISCV_G_FRAME_INDEX = 47, + RISCV_G_GLOBAL_VALUE = 48, + RISCV_G_EXTRACT = 49, + RISCV_G_UNMERGE_VALUES = 50, + RISCV_G_INSERT = 51, + RISCV_G_MERGE_VALUES = 52, + RISCV_G_BUILD_VECTOR = 53, + RISCV_G_BUILD_VECTOR_TRUNC = 54, + RISCV_G_CONCAT_VECTORS = 55, + RISCV_G_PTRTOINT = 56, + RISCV_G_INTTOPTR = 57, + RISCV_G_BITCAST = 58, + RISCV_G_INTRINSIC_TRUNC = 59, + RISCV_G_INTRINSIC_ROUND = 60, + RISCV_G_LOAD = 61, + RISCV_G_SEXTLOAD = 62, + RISCV_G_ZEXTLOAD = 63, + RISCV_G_STORE = 64, + RISCV_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 65, + RISCV_G_ATOMIC_CMPXCHG = 66, + RISCV_G_ATOMICRMW_XCHG = 67, + RISCV_G_ATOMICRMW_ADD = 68, + RISCV_G_ATOMICRMW_SUB = 69, + RISCV_G_ATOMICRMW_AND = 70, + RISCV_G_ATOMICRMW_NAND = 71, + RISCV_G_ATOMICRMW_OR = 72, + RISCV_G_ATOMICRMW_XOR = 73, + RISCV_G_ATOMICRMW_MAX = 74, + RISCV_G_ATOMICRMW_MIN = 75, + RISCV_G_ATOMICRMW_UMAX = 76, + RISCV_G_ATOMICRMW_UMIN = 77, + RISCV_G_BRCOND = 78, + RISCV_G_BRINDIRECT = 79, + RISCV_G_INTRINSIC = 80, + RISCV_G_INTRINSIC_W_SIDE_EFFECTS = 81, + RISCV_G_ANYEXT = 82, + RISCV_G_TRUNC = 83, + RISCV_G_CONSTANT = 84, + RISCV_G_FCONSTANT = 85, + RISCV_G_VASTART = 86, + RISCV_G_VAARG = 87, + RISCV_G_SEXT = 88, + RISCV_G_ZEXT = 89, + RISCV_G_SHL = 90, + RISCV_G_LSHR = 91, + RISCV_G_ASHR = 92, + RISCV_G_ICMP = 93, + RISCV_G_FCMP = 94, + RISCV_G_SELECT = 95, + RISCV_G_UADDO = 96, + RISCV_G_UADDE = 97, + RISCV_G_USUBO = 98, + RISCV_G_USUBE = 99, + RISCV_G_SADDO = 100, + RISCV_G_SADDE = 101, + RISCV_G_SSUBO = 102, + RISCV_G_SSUBE = 103, + RISCV_G_UMULO = 104, + RISCV_G_SMULO = 105, + RISCV_G_UMULH = 106, + RISCV_G_SMULH = 107, + RISCV_G_FADD = 108, + RISCV_G_FSUB = 109, + RISCV_G_FMUL = 110, + RISCV_G_FMA = 111, + RISCV_G_FDIV = 112, + RISCV_G_FREM = 113, + RISCV_G_FPOW = 114, + RISCV_G_FEXP = 115, + RISCV_G_FEXP2 = 116, + RISCV_G_FLOG = 117, + RISCV_G_FLOG2 = 118, + RISCV_G_FLOG10 = 119, + RISCV_G_FNEG = 120, + RISCV_G_FPEXT = 121, + RISCV_G_FPTRUNC = 122, + RISCV_G_FPTOSI = 123, + RISCV_G_FPTOUI = 124, + RISCV_G_SITOFP = 125, + RISCV_G_UITOFP = 126, + RISCV_G_FABS = 127, + RISCV_G_FCANONICALIZE = 128, + RISCV_G_GEP = 129, + RISCV_G_PTR_MASK = 130, + RISCV_G_BR = 131, + RISCV_G_INSERT_VECTOR_ELT = 132, + RISCV_G_EXTRACT_VECTOR_ELT = 133, + RISCV_G_SHUFFLE_VECTOR = 134, + RISCV_G_CTTZ = 135, + RISCV_G_CTTZ_ZERO_UNDEF = 136, + RISCV_G_CTLZ = 137, + RISCV_G_CTLZ_ZERO_UNDEF = 138, + RISCV_G_CTPOP = 139, + RISCV_G_BSWAP = 140, + RISCV_G_FCEIL = 141, + RISCV_G_FCOS = 142, + RISCV_G_FSIN = 143, + RISCV_G_FSQRT = 144, + RISCV_G_FFLOOR = 145, + RISCV_G_ADDRSPACE_CAST = 146, + RISCV_G_BLOCK_ADDR = 147, + RISCV_ADJCALLSTACKDOWN = 148, + RISCV_ADJCALLSTACKUP = 149, + RISCV_BuildPairF64Pseudo = 150, + RISCV_PseudoAtomicLoadNand32 = 151, + RISCV_PseudoAtomicLoadNand64 = 152, + RISCV_PseudoBR = 153, + RISCV_PseudoBRIND = 154, + RISCV_PseudoCALL = 155, + RISCV_PseudoCALLIndirect = 156, + RISCV_PseudoCmpXchg32 = 157, + RISCV_PseudoCmpXchg64 = 158, + RISCV_PseudoLA = 159, + RISCV_PseudoLI = 160, + RISCV_PseudoLLA = 161, + RISCV_PseudoMaskedAtomicLoadAdd32 = 162, + RISCV_PseudoMaskedAtomicLoadMax32 = 163, + RISCV_PseudoMaskedAtomicLoadMin32 = 164, + RISCV_PseudoMaskedAtomicLoadNand32 = 165, + RISCV_PseudoMaskedAtomicLoadSub32 = 166, + RISCV_PseudoMaskedAtomicLoadUMax32 = 167, + RISCV_PseudoMaskedAtomicLoadUMin32 = 168, + RISCV_PseudoMaskedAtomicSwap32 = 169, + RISCV_PseudoMaskedCmpXchg32 = 170, + RISCV_PseudoRET = 171, + RISCV_PseudoTAIL = 172, + RISCV_PseudoTAILIndirect = 173, + RISCV_Select_FPR32_Using_CC_GPR = 174, + RISCV_Select_FPR64_Using_CC_GPR = 175, + RISCV_Select_GPR_Using_CC_GPR = 176, + RISCV_SplitF64Pseudo = 177, + RISCV_ADD = 178, + RISCV_ADDI = 179, + RISCV_ADDIW = 180, + RISCV_ADDW = 181, + RISCV_AMOADD_D = 182, + RISCV_AMOADD_D_AQ = 183, + RISCV_AMOADD_D_AQ_RL = 184, + RISCV_AMOADD_D_RL = 185, + RISCV_AMOADD_W = 186, + RISCV_AMOADD_W_AQ = 187, + RISCV_AMOADD_W_AQ_RL = 188, + RISCV_AMOADD_W_RL = 189, + RISCV_AMOAND_D = 190, + RISCV_AMOAND_D_AQ = 191, + RISCV_AMOAND_D_AQ_RL = 192, + RISCV_AMOAND_D_RL = 193, + RISCV_AMOAND_W = 194, + RISCV_AMOAND_W_AQ = 195, + RISCV_AMOAND_W_AQ_RL = 196, + RISCV_AMOAND_W_RL = 197, + RISCV_AMOMAXU_D = 198, + RISCV_AMOMAXU_D_AQ = 199, + RISCV_AMOMAXU_D_AQ_RL = 200, + RISCV_AMOMAXU_D_RL = 201, + RISCV_AMOMAXU_W = 202, + RISCV_AMOMAXU_W_AQ = 203, + RISCV_AMOMAXU_W_AQ_RL = 204, + RISCV_AMOMAXU_W_RL = 205, + RISCV_AMOMAX_D = 206, + RISCV_AMOMAX_D_AQ = 207, + RISCV_AMOMAX_D_AQ_RL = 208, + RISCV_AMOMAX_D_RL = 209, + RISCV_AMOMAX_W = 210, + RISCV_AMOMAX_W_AQ = 211, + RISCV_AMOMAX_W_AQ_RL = 212, + RISCV_AMOMAX_W_RL = 213, + RISCV_AMOMINU_D = 214, + RISCV_AMOMINU_D_AQ = 215, + RISCV_AMOMINU_D_AQ_RL = 216, + RISCV_AMOMINU_D_RL = 217, + RISCV_AMOMINU_W = 218, + RISCV_AMOMINU_W_AQ = 219, + RISCV_AMOMINU_W_AQ_RL = 220, + RISCV_AMOMINU_W_RL = 221, + RISCV_AMOMIN_D = 222, + RISCV_AMOMIN_D_AQ = 223, + RISCV_AMOMIN_D_AQ_RL = 224, + RISCV_AMOMIN_D_RL = 225, + RISCV_AMOMIN_W = 226, + RISCV_AMOMIN_W_AQ = 227, + RISCV_AMOMIN_W_AQ_RL = 228, + RISCV_AMOMIN_W_RL = 229, + RISCV_AMOOR_D = 230, + RISCV_AMOOR_D_AQ = 231, + RISCV_AMOOR_D_AQ_RL = 232, + RISCV_AMOOR_D_RL = 233, + RISCV_AMOOR_W = 234, + RISCV_AMOOR_W_AQ = 235, + RISCV_AMOOR_W_AQ_RL = 236, + RISCV_AMOOR_W_RL = 237, + RISCV_AMOSWAP_D = 238, + RISCV_AMOSWAP_D_AQ = 239, + RISCV_AMOSWAP_D_AQ_RL = 240, + RISCV_AMOSWAP_D_RL = 241, + RISCV_AMOSWAP_W = 242, + RISCV_AMOSWAP_W_AQ = 243, + RISCV_AMOSWAP_W_AQ_RL = 244, + RISCV_AMOSWAP_W_RL = 245, + RISCV_AMOXOR_D = 246, + RISCV_AMOXOR_D_AQ = 247, + RISCV_AMOXOR_D_AQ_RL = 248, + RISCV_AMOXOR_D_RL = 249, + RISCV_AMOXOR_W = 250, + RISCV_AMOXOR_W_AQ = 251, + RISCV_AMOXOR_W_AQ_RL = 252, + RISCV_AMOXOR_W_RL = 253, + RISCV_AND = 254, + RISCV_ANDI = 255, + RISCV_AUIPC = 256, + RISCV_BEQ = 257, + RISCV_BGE = 258, + RISCV_BGEU = 259, + RISCV_BLT = 260, + RISCV_BLTU = 261, + RISCV_BNE = 262, + RISCV_CSRRC = 263, + RISCV_CSRRCI = 264, + RISCV_CSRRS = 265, + RISCV_CSRRSI = 266, + RISCV_CSRRW = 267, + RISCV_CSRRWI = 268, + RISCV_C_ADD = 269, + RISCV_C_ADDI = 270, + RISCV_C_ADDI16SP = 271, + RISCV_C_ADDI4SPN = 272, + RISCV_C_ADDIW = 273, + RISCV_C_ADDW = 274, + RISCV_C_AND = 275, + RISCV_C_ANDI = 276, + RISCV_C_BEQZ = 277, + RISCV_C_BNEZ = 278, + RISCV_C_EBREAK = 279, + RISCV_C_FLD = 280, + RISCV_C_FLDSP = 281, + RISCV_C_FLW = 282, + RISCV_C_FLWSP = 283, + RISCV_C_FSD = 284, + RISCV_C_FSDSP = 285, + RISCV_C_FSW = 286, + RISCV_C_FSWSP = 287, + RISCV_C_J = 288, + RISCV_C_JAL = 289, + RISCV_C_JALR = 290, + RISCV_C_JR = 291, + RISCV_C_LD = 292, + RISCV_C_LDSP = 293, + RISCV_C_LI = 294, + RISCV_C_LUI = 295, + RISCV_C_LW = 296, + RISCV_C_LWSP = 297, + RISCV_C_MV = 298, + RISCV_C_NOP = 299, + RISCV_C_OR = 300, + RISCV_C_SD = 301, + RISCV_C_SDSP = 302, + RISCV_C_SLLI = 303, + RISCV_C_SRAI = 304, + RISCV_C_SRLI = 305, + RISCV_C_SUB = 306, + RISCV_C_SUBW = 307, + RISCV_C_SW = 308, + RISCV_C_SWSP = 309, + RISCV_C_UNIMP = 310, + RISCV_C_XOR = 311, + RISCV_DIV = 312, + RISCV_DIVU = 313, + RISCV_DIVUW = 314, + RISCV_DIVW = 315, + RISCV_EBREAK = 316, + RISCV_ECALL = 317, + RISCV_FADD_D = 318, + RISCV_FADD_S = 319, + RISCV_FCLASS_D = 320, + RISCV_FCLASS_S = 321, + RISCV_FCVT_D_L = 322, + RISCV_FCVT_D_LU = 323, + RISCV_FCVT_D_S = 324, + RISCV_FCVT_D_W = 325, + RISCV_FCVT_D_WU = 326, + RISCV_FCVT_LU_D = 327, + RISCV_FCVT_LU_S = 328, + RISCV_FCVT_L_D = 329, + RISCV_FCVT_L_S = 330, + RISCV_FCVT_S_D = 331, + RISCV_FCVT_S_L = 332, + RISCV_FCVT_S_LU = 333, + RISCV_FCVT_S_W = 334, + RISCV_FCVT_S_WU = 335, + RISCV_FCVT_WU_D = 336, + RISCV_FCVT_WU_S = 337, + RISCV_FCVT_W_D = 338, + RISCV_FCVT_W_S = 339, + RISCV_FDIV_D = 340, + RISCV_FDIV_S = 341, + RISCV_FENCE = 342, + RISCV_FENCE_I = 343, + RISCV_FENCE_TSO = 344, + RISCV_FEQ_D = 345, + RISCV_FEQ_S = 346, + RISCV_FLD = 347, + RISCV_FLE_D = 348, + RISCV_FLE_S = 349, + RISCV_FLT_D = 350, + RISCV_FLT_S = 351, + RISCV_FLW = 352, + RISCV_FMADD_D = 353, + RISCV_FMADD_S = 354, + RISCV_FMAX_D = 355, + RISCV_FMAX_S = 356, + RISCV_FMIN_D = 357, + RISCV_FMIN_S = 358, + RISCV_FMSUB_D = 359, + RISCV_FMSUB_S = 360, + RISCV_FMUL_D = 361, + RISCV_FMUL_S = 362, + RISCV_FMV_D_X = 363, + RISCV_FMV_W_X = 364, + RISCV_FMV_X_D = 365, + RISCV_FMV_X_W = 366, + RISCV_FNMADD_D = 367, + RISCV_FNMADD_S = 368, + RISCV_FNMSUB_D = 369, + RISCV_FNMSUB_S = 370, + RISCV_FSD = 371, + RISCV_FSGNJN_D = 372, + RISCV_FSGNJN_S = 373, + RISCV_FSGNJX_D = 374, + RISCV_FSGNJX_S = 375, + RISCV_FSGNJ_D = 376, + RISCV_FSGNJ_S = 377, + RISCV_FSQRT_D = 378, + RISCV_FSQRT_S = 379, + RISCV_FSUB_D = 380, + RISCV_FSUB_S = 381, + RISCV_FSW = 382, + RISCV_JAL = 383, + RISCV_JALR = 384, + RISCV_LB = 385, + RISCV_LBU = 386, + RISCV_LD = 387, + RISCV_LH = 388, + RISCV_LHU = 389, + RISCV_LR_D = 390, + RISCV_LR_D_AQ = 391, + RISCV_LR_D_AQ_RL = 392, + RISCV_LR_D_RL = 393, + RISCV_LR_W = 394, + RISCV_LR_W_AQ = 395, + RISCV_LR_W_AQ_RL = 396, + RISCV_LR_W_RL = 397, + RISCV_LUI = 398, + RISCV_LW = 399, + RISCV_LWU = 400, + RISCV_MRET = 401, + RISCV_MUL = 402, + RISCV_MULH = 403, + RISCV_MULHSU = 404, + RISCV_MULHU = 405, + RISCV_MULW = 406, + RISCV_OR = 407, + RISCV_ORI = 408, + RISCV_REM = 409, + RISCV_REMU = 410, + RISCV_REMUW = 411, + RISCV_REMW = 412, + RISCV_SB = 413, + RISCV_SC_D = 414, + RISCV_SC_D_AQ = 415, + RISCV_SC_D_AQ_RL = 416, + RISCV_SC_D_RL = 417, + RISCV_SC_W = 418, + RISCV_SC_W_AQ = 419, + RISCV_SC_W_AQ_RL = 420, + RISCV_SC_W_RL = 421, + RISCV_SD = 422, + RISCV_SFENCE_VMA = 423, + RISCV_SH = 424, + RISCV_SLL = 425, + RISCV_SLLI = 426, + RISCV_SLLIW = 427, + RISCV_SLLW = 428, + RISCV_SLT = 429, + RISCV_SLTI = 430, + RISCV_SLTIU = 431, + RISCV_SLTU = 432, + RISCV_SRA = 433, + RISCV_SRAI = 434, + RISCV_SRAIW = 435, + RISCV_SRAW = 436, + RISCV_SRET = 437, + RISCV_SRL = 438, + RISCV_SRLI = 439, + RISCV_SRLIW = 440, + RISCV_SRLW = 441, + RISCV_SUB = 442, + RISCV_SUBW = 443, + RISCV_SW = 444, + RISCV_UNIMP = 445, + RISCV_URET = 446, + RISCV_WFI = 447, + RISCV_XOR = 448, + RISCV_XORI = 449, + RISCV_INSTRUCTION_LIST_END = 450 + }; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/RISCV/RISCVGenRegisterInfo.inc b/external/capstone/arch/RISCV/RISCVGenRegisterInfo.inc new file mode 100644 index 000000000..2b7446791 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenRegisterInfo.inc @@ -0,0 +1,426 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + RISCV_NoRegister, + RISCV_X0 = 1, + RISCV_X1 = 2, + RISCV_X2 = 3, + RISCV_X3 = 4, + RISCV_X4 = 5, + RISCV_X5 = 6, + RISCV_X6 = 7, + RISCV_X7 = 8, + RISCV_X8 = 9, + RISCV_X9 = 10, + RISCV_X10 = 11, + RISCV_X11 = 12, + RISCV_X12 = 13, + RISCV_X13 = 14, + RISCV_X14 = 15, + RISCV_X15 = 16, + RISCV_X16 = 17, + RISCV_X17 = 18, + RISCV_X18 = 19, + RISCV_X19 = 20, + RISCV_X20 = 21, + RISCV_X21 = 22, + RISCV_X22 = 23, + RISCV_X23 = 24, + RISCV_X24 = 25, + RISCV_X25 = 26, + RISCV_X26 = 27, + RISCV_X27 = 28, + RISCV_X28 = 29, + RISCV_X29 = 30, + RISCV_X30 = 31, + RISCV_X31 = 32, + RISCV_F0_32 = 33, + RISCV_F0_64 = 34, + RISCV_F1_32 = 35, + RISCV_F1_64 = 36, + RISCV_F2_32 = 37, + RISCV_F2_64 = 38, + RISCV_F3_32 = 39, + RISCV_F3_64 = 40, + RISCV_F4_32 = 41, + RISCV_F4_64 = 42, + RISCV_F5_32 = 43, + RISCV_F5_64 = 44, + RISCV_F6_32 = 45, + RISCV_F6_64 = 46, + RISCV_F7_32 = 47, + RISCV_F7_64 = 48, + RISCV_F8_32 = 49, + RISCV_F8_64 = 50, + RISCV_F9_32 = 51, + RISCV_F9_64 = 52, + RISCV_F10_32 = 53, + RISCV_F10_64 = 54, + RISCV_F11_32 = 55, + RISCV_F11_64 = 56, + RISCV_F12_32 = 57, + RISCV_F12_64 = 58, + RISCV_F13_32 = 59, + RISCV_F13_64 = 60, + RISCV_F14_32 = 61, + RISCV_F14_64 = 62, + RISCV_F15_32 = 63, + RISCV_F15_64 = 64, + RISCV_F16_32 = 65, + RISCV_F16_64 = 66, + RISCV_F17_32 = 67, + RISCV_F17_64 = 68, + RISCV_F18_32 = 69, + RISCV_F18_64 = 70, + RISCV_F19_32 = 71, + RISCV_F19_64 = 72, + RISCV_F20_32 = 73, + RISCV_F20_64 = 74, + RISCV_F21_32 = 75, + RISCV_F21_64 = 76, + RISCV_F22_32 = 77, + RISCV_F22_64 = 78, + RISCV_F23_32 = 79, + RISCV_F23_64 = 80, + RISCV_F24_32 = 81, + RISCV_F24_64 = 82, + RISCV_F25_32 = 83, + RISCV_F25_64 = 84, + RISCV_F26_32 = 85, + RISCV_F26_64 = 86, + RISCV_F27_32 = 87, + RISCV_F27_64 = 88, + RISCV_F28_32 = 89, + RISCV_F28_64 = 90, + RISCV_F29_32 = 91, + RISCV_F29_64 = 92, + RISCV_F30_32 = 93, + RISCV_F30_64 = 94, + RISCV_F31_32 = 95, + RISCV_F31_64 = 96, + RISCV_NUM_TARGET_REGS // 97 +}; + +// Register classes +enum { + RISCV_FPR32RegClassID = 0, + RISCV_GPRRegClassID = 1, + RISCV_GPRNoX0RegClassID = 2, + RISCV_GPRNoX0X2RegClassID = 3, + RISCV_GPRTCRegClassID = 4, + RISCV_FPR32CRegClassID = 5, + RISCV_GPRCRegClassID = 6, + RISCV_GPRC_and_GPRTCRegClassID = 7, + RISCV_SPRegClassID = 8, + RISCV_FPR64RegClassID = 9, + RISCV_FPR64CRegClassID = 10, +}; + +// Register alternate name indices + +enum { + RISCV_ABIRegAltName, // 0 + RISCV_NoRegAltName, // 1 + RISCV_NUM_TARGET_REG_ALT_NAMES = 2 +}; + +// Subregister indices + +enum { + RISCV_NoSubRegister, + RISCV_sub_32, // 1 + RISCV_NUM_TARGET_SUBREGS +}; +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg RISCVRegDiffLists[] = { + /* 0 */ 1, 0, + /* 2 */ 32, 0, + /* 4 */ 33, 0, + /* 6 */ 34, 0, + /* 8 */ 35, 0, + /* 10 */ 36, 0, + /* 12 */ 37, 0, + /* 14 */ 38, 0, + /* 16 */ 39, 0, + /* 18 */ 40, 0, + /* 20 */ 41, 0, + /* 22 */ 42, 0, + /* 24 */ 43, 0, + /* 26 */ 44, 0, + /* 28 */ 45, 0, + /* 30 */ 46, 0, + /* 32 */ 47, 0, + /* 34 */ 48, 0, + /* 36 */ 49, 0, + /* 38 */ 50, 0, + /* 40 */ 51, 0, + /* 42 */ 52, 0, + /* 44 */ 53, 0, + /* 46 */ 54, 0, + /* 48 */ 55, 0, + /* 50 */ 56, 0, + /* 52 */ 57, 0, + /* 54 */ 58, 0, + /* 56 */ 59, 0, + /* 58 */ 60, 0, + /* 60 */ 61, 0, + /* 62 */ 62, 0, + /* 64 */ 63, 0, + /* 66 */ 65535, 0, +}; + +static const uint16_t RISCVSubRegIdxLists[] = { + /* 0 */ 1, 0, +}; + +static const MCRegisterDesc RISCVRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 12, 1, 1, 1, 1057, 0 }, + { 27, 1, 1, 1, 1057, 0 }, + { 252, 1, 1, 1, 1057, 0 }, + { 263, 1, 1, 1, 1057, 0 }, + { 488, 1, 1, 1, 1057, 0 }, + { 499, 1, 1, 1, 1057, 0 }, + { 510, 1, 1, 1, 1057, 0 }, + { 521, 1, 1, 1, 1057, 0 }, + { 532, 1, 1, 1, 1057, 0 }, + { 543, 1, 1, 1, 1057, 0 }, + { 0, 1, 1, 1, 1057, 0 }, + { 15, 1, 1, 1, 1057, 0 }, + { 30, 1, 1, 1, 1057, 0 }, + { 255, 1, 1, 1, 1057, 0 }, + { 266, 1, 1, 1, 1057, 0 }, + { 491, 1, 1, 1, 1057, 0 }, + { 502, 1, 1, 1, 1057, 0 }, + { 513, 1, 1, 1, 1057, 0 }, + { 524, 1, 1, 1, 1057, 0 }, + { 535, 1, 1, 1, 1057, 0 }, + { 4, 1, 1, 1, 1057, 0 }, + { 19, 1, 1, 1, 1057, 0 }, + { 34, 1, 1, 1, 1057, 0 }, + { 259, 1, 1, 1, 1057, 0 }, + { 270, 1, 1, 1, 1057, 0 }, + { 495, 1, 1, 1, 1057, 0 }, + { 506, 1, 1, 1, 1057, 0 }, + { 517, 1, 1, 1, 1057, 0 }, + { 528, 1, 1, 1, 1057, 0 }, + { 539, 1, 1, 1, 1057, 0 }, + { 8, 1, 1, 1, 1057, 0 }, + { 23, 1, 1, 1, 1057, 0 }, + { 59, 1, 0, 1, 32, 0 }, + { 295, 66, 1, 0, 32, 2 }, + { 86, 1, 0, 1, 64, 0 }, + { 322, 66, 1, 0, 64, 2 }, + { 106, 1, 0, 1, 96, 0 }, + { 342, 66, 1, 0, 96, 2 }, + { 126, 1, 0, 1, 128, 0 }, + { 362, 66, 1, 0, 128, 2 }, + { 146, 1, 0, 1, 160, 0 }, + { 382, 66, 1, 0, 160, 2 }, + { 166, 1, 0, 1, 192, 0 }, + { 402, 66, 1, 0, 192, 2 }, + { 186, 1, 0, 1, 224, 0 }, + { 422, 66, 1, 0, 224, 2 }, + { 206, 1, 0, 1, 256, 0 }, + { 442, 66, 1, 0, 256, 2 }, + { 226, 1, 0, 1, 288, 0 }, + { 462, 66, 1, 0, 288, 2 }, + { 246, 1, 0, 1, 320, 0 }, + { 482, 66, 1, 0, 320, 2 }, + { 38, 1, 0, 1, 352, 0 }, + { 274, 66, 1, 0, 352, 2 }, + { 65, 1, 0, 1, 384, 0 }, + { 301, 66, 1, 0, 384, 2 }, + { 92, 1, 0, 1, 416, 0 }, + { 328, 66, 1, 0, 416, 2 }, + { 112, 1, 0, 1, 448, 0 }, + { 348, 66, 1, 0, 448, 2 }, + { 132, 1, 0, 1, 480, 0 }, + { 368, 66, 1, 0, 480, 2 }, + { 152, 1, 0, 1, 512, 0 }, + { 388, 66, 1, 0, 512, 2 }, + { 172, 1, 0, 1, 544, 0 }, + { 408, 66, 1, 0, 544, 2 }, + { 192, 1, 0, 1, 576, 0 }, + { 428, 66, 1, 0, 576, 2 }, + { 212, 1, 0, 1, 608, 0 }, + { 448, 66, 1, 0, 608, 2 }, + { 232, 1, 0, 1, 640, 0 }, + { 468, 66, 1, 0, 640, 2 }, + { 45, 1, 0, 1, 672, 0 }, + { 281, 66, 1, 0, 672, 2 }, + { 72, 1, 0, 1, 704, 0 }, + { 308, 66, 1, 0, 704, 2 }, + { 99, 1, 0, 1, 736, 0 }, + { 335, 66, 1, 0, 736, 2 }, + { 119, 1, 0, 1, 768, 0 }, + { 355, 66, 1, 0, 768, 2 }, + { 139, 1, 0, 1, 800, 0 }, + { 375, 66, 1, 0, 800, 2 }, + { 159, 1, 0, 1, 832, 0 }, + { 395, 66, 1, 0, 832, 2 }, + { 179, 1, 0, 1, 864, 0 }, + { 415, 66, 1, 0, 864, 2 }, + { 199, 1, 0, 1, 896, 0 }, + { 435, 66, 1, 0, 896, 2 }, + { 219, 1, 0, 1, 928, 0 }, + { 455, 66, 1, 0, 928, 2 }, + { 239, 1, 0, 1, 960, 0 }, + { 475, 66, 1, 0, 960, 2 }, + { 52, 1, 0, 1, 992, 0 }, + { 288, 66, 1, 0, 992, 2 }, + { 79, 1, 0, 1, 1024, 0 }, + { 315, 66, 1, 0, 1024, 2 }, +}; + + // FPR32 Register Class... + static const MCPhysReg FPR32[] = { + RISCV_F0_32, RISCV_F1_32, RISCV_F2_32, RISCV_F3_32, RISCV_F4_32, RISCV_F5_32, RISCV_F6_32, RISCV_F7_32, RISCV_F10_32, RISCV_F11_32, RISCV_F12_32, RISCV_F13_32, RISCV_F14_32, RISCV_F15_32, RISCV_F16_32, RISCV_F17_32, RISCV_F28_32, RISCV_F29_32, RISCV_F30_32, RISCV_F31_32, RISCV_F8_32, RISCV_F9_32, RISCV_F18_32, RISCV_F19_32, RISCV_F20_32, RISCV_F21_32, RISCV_F22_32, RISCV_F23_32, RISCV_F24_32, RISCV_F25_32, RISCV_F26_32, RISCV_F27_32, + }; + + // FPR32 Bit set. + static const uint8_t FPR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, + }; + + // GPR Register Class... + static const MCPhysReg GPR[] = { + RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, RISCV_X16, RISCV_X17, RISCV_X5, RISCV_X6, RISCV_X7, RISCV_X28, RISCV_X29, RISCV_X30, RISCV_X31, RISCV_X8, RISCV_X9, RISCV_X18, RISCV_X19, RISCV_X20, RISCV_X21, RISCV_X22, RISCV_X23, RISCV_X24, RISCV_X25, RISCV_X26, RISCV_X27, RISCV_X0, RISCV_X1, RISCV_X2, RISCV_X3, RISCV_X4, + }; + + // GPR Bit set. + static const uint8_t GPRBits[] = { + 0xfe, 0xff, 0xff, 0xff, 0x01, + }; + + // GPRNoX0 Register Class... + static const MCPhysReg GPRNoX0[] = { + RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, RISCV_X16, RISCV_X17, RISCV_X5, RISCV_X6, RISCV_X7, RISCV_X28, RISCV_X29, RISCV_X30, RISCV_X31, RISCV_X8, RISCV_X9, RISCV_X18, RISCV_X19, RISCV_X20, RISCV_X21, RISCV_X22, RISCV_X23, RISCV_X24, RISCV_X25, RISCV_X26, RISCV_X27, RISCV_X1, RISCV_X2, RISCV_X3, RISCV_X4, + }; + + // GPRNoX0 Bit set. + static const uint8_t GPRNoX0Bits[] = { + 0xfc, 0xff, 0xff, 0xff, 0x01, + }; + + // GPRNoX0X2 Register Class... + static const MCPhysReg GPRNoX0X2[] = { + RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, RISCV_X16, RISCV_X17, RISCV_X5, RISCV_X6, RISCV_X7, RISCV_X28, RISCV_X29, RISCV_X30, RISCV_X31, RISCV_X8, RISCV_X9, RISCV_X18, RISCV_X19, RISCV_X20, RISCV_X21, RISCV_X22, RISCV_X23, RISCV_X24, RISCV_X25, RISCV_X26, RISCV_X27, RISCV_X1, RISCV_X3, RISCV_X4, + }; + + // GPRNoX0X2 Bit set. + static const uint8_t GPRNoX0X2Bits[] = { + 0xf4, 0xff, 0xff, 0xff, 0x01, + }; + + // GPRTC Register Class... + static const MCPhysReg GPRTC[] = { + RISCV_X5, RISCV_X6, RISCV_X7, RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, RISCV_X16, RISCV_X17, RISCV_X28, RISCV_X29, RISCV_X30, RISCV_X31, + }; + + // GPRTC Bit set. + static const uint8_t GPRTCBits[] = { + 0xc0, 0xf9, 0x07, 0xe0, 0x01, + }; + + // FPR32C Register Class... + static const MCPhysReg FPR32C[] = { + RISCV_F10_32, RISCV_F11_32, RISCV_F12_32, RISCV_F13_32, RISCV_F14_32, RISCV_F15_32, RISCV_F8_32, RISCV_F9_32, + }; + + // FPR32C Bit set. + static const uint8_t FPR32CBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, + }; + + // GPRC Register Class... + static const MCPhysReg GPRC[] = { + RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, RISCV_X8, RISCV_X9, + }; + + // GPRC Bit set. + static const uint8_t GPRCBits[] = { + 0x00, 0xfe, 0x01, + }; + + // GPRC_and_GPRTC Register Class... + static const MCPhysReg GPRC_and_GPRTC[] = { + RISCV_X10, RISCV_X11, RISCV_X12, RISCV_X13, RISCV_X14, RISCV_X15, + }; + + // GPRC_and_GPRTC Bit set. + static const uint8_t GPRC_and_GPRTCBits[] = { + 0x00, 0xf8, 0x01, + }; + + // SP Register Class... + static const MCPhysReg SP[] = { + RISCV_X2, + }; + + // SP Bit set. + static const uint8_t SPBits[] = { + 0x08, + }; + + // FPR64 Register Class... + static const MCPhysReg FPR64[] = { + RISCV_F0_64, RISCV_F1_64, RISCV_F2_64, RISCV_F3_64, RISCV_F4_64, RISCV_F5_64, RISCV_F6_64, RISCV_F7_64, RISCV_F10_64, RISCV_F11_64, RISCV_F12_64, RISCV_F13_64, RISCV_F14_64, RISCV_F15_64, RISCV_F16_64, RISCV_F17_64, RISCV_F28_64, RISCV_F29_64, RISCV_F30_64, RISCV_F31_64, RISCV_F8_64, RISCV_F9_64, RISCV_F18_64, RISCV_F19_64, RISCV_F20_64, RISCV_F21_64, RISCV_F22_64, RISCV_F23_64, RISCV_F24_64, RISCV_F25_64, RISCV_F26_64, RISCV_F27_64, + }; + + // FPR64 Bit set. + static const uint8_t FPR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x01, + }; + + // FPR64C Register Class... + static const MCPhysReg FPR64C[] = { + RISCV_F10_64, RISCV_F11_64, RISCV_F12_64, RISCV_F13_64, RISCV_F14_64, RISCV_F15_64, RISCV_F8_64, RISCV_F9_64, + }; + + // FPR64C Bit set. + static const uint8_t FPR64CBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x01, + }; + +static const MCRegisterClass RISCVMCRegisterClasses[] = { + { FPR32, FPR32Bits, sizeof(FPR32Bits) }, + { GPR, GPRBits, sizeof(GPRBits) }, + { GPRNoX0, GPRNoX0Bits, sizeof(GPRNoX0Bits) }, + { GPRNoX0X2, GPRNoX0X2Bits, sizeof(GPRNoX0X2Bits) }, + { GPRTC, GPRTCBits, sizeof(GPRTCBits) }, + { FPR32C, FPR32CBits, sizeof(FPR32CBits) }, + { GPRC, GPRCBits, sizeof(GPRCBits) }, + { GPRC_and_GPRTC, GPRC_and_GPRTCBits, sizeof(GPRC_and_GPRTCBits) }, + { SP, SPBits, sizeof(SPBits) }, + { FPR64, FPR64Bits, sizeof(FPR64Bits) }, + { FPR64C, FPR64CBits, sizeof(FPR64CBits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/RISCV/RISCVGenSubtargetInfo.inc b/external/capstone/arch/RISCV/RISCVGenSubtargetInfo.inc new file mode 100644 index 000000000..c857ce6c1 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVGenSubtargetInfo.inc @@ -0,0 +1,33 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Subtarget Enumeration Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +/* + Make sure: + CS_MODE_RISCV64 = 0b11111 + CS_MODE_RISCV32 = 0b11110 +*/ + +enum { + RISCV_Feature64Bit = 1ULL << 0, + RISCV_FeatureStdExtA = 1ULL << 1, + RISCV_FeatureStdExtC = 1ULL << 2, + RISCV_FeatureStdExtD = 1ULL << 3, + RISCV_FeatureStdExtF = 1ULL << 4, + RISCV_FeatureStdExtM = 1ULL << 5, + RISCV_FeatureRelax = 1ULL << 6, +}; + +#endif // GET_SUBTARGETINFO_ENUM + diff --git a/external/capstone/arch/RISCV/RISCVInstPrinter.c b/external/capstone/arch/RISCV/RISCVInstPrinter.c new file mode 100644 index 000000000..028851f55 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVInstPrinter.c @@ -0,0 +1,447 @@ +//===-- RISCVInstPrinter.cpp - Convert RISCV MCInst to asm syntax ---------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an RISCV MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#ifdef CAPSTONE_HAS_RISCV + +#include // DEBUG +#include +#include +#include + +#include "RISCVInstPrinter.h" +#include "RISCVBaseInfo.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../utils.h" +#include "RISCVMapping.h" + +//#include "RISCVDisassembler.h" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "RISCVGenRegisterInfo.inc" +#define GET_INSTRINFO_ENUM +#include "RISCVGenInstrInfo.inc" + +// Autogenerated by tblgen. +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); +static bool printAliasInstr(MCInst *MI, SStream *OS, void *info); +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); +static void printFenceArg(MCInst *MI, unsigned OpNo, SStream *O); +static void printCSRSystemRegister(MCInst*, unsigned, SStream *); +static void printFRMArg(MCInst *MI, unsigned OpNo, SStream *O); +static void printCustomAliasOperand( MCInst *, unsigned, unsigned, SStream *); +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo, unsigned AltIdx); + +// Include the auto-generated portion of the assembly writer. +#define PRINT_ALIAS_INSTR +#include "RISCVGenAsmWriter.inc" + + +static void fixDetailOfEffectiveAddr(MCInst *MI) +{ + unsigned reg = 0; + int64_t imm = 0; + + CS_ASSERT(3 == MI->flat_insn->detail->riscv.op_count); + CS_ASSERT(RISCV_OP_REG == MI->flat_insn->detail->riscv.operands[0].type); + + if (RISCV_OP_IMM == MI->flat_insn->detail->riscv.operands[1].type) { + CS_ASSERT(RISCV_OP_REG == MI->flat_insn->detail->riscv.operands[2].type); + imm = MI->flat_insn->detail->riscv.operands[1].imm; + reg = MI->flat_insn->detail->riscv.operands[2].reg; + } else if (RISCV_OP_REG == MI->flat_insn->detail->riscv.operands[1].type) { + CS_ASSERT(RISCV_OP_IMM == MI->flat_insn->detail->riscv.operands[2].type); + reg = MI->flat_insn->detail->riscv.operands[1].reg; + imm = MI->flat_insn->detail->riscv.operands[2].imm; + } + + // set up effective address. + MI->flat_insn->detail->riscv.operands[1].type = RISCV_OP_MEM; + MI->flat_insn->detail->riscv.op_count--; + MI->flat_insn->detail->riscv.operands[1].mem.base = reg; + MI->flat_insn->detail->riscv.operands[1].mem.disp = imm; + + return; +} + + +//void RISCVInstPrinter::printInst(const MCInst *MI, raw_ostream &O, +// StringRef Annot, const MCSubtargetInfo &STI) +void RISCV_printInst(MCInst *MI, SStream *O, void *info) +{ + MCRegisterInfo *MRI = (MCRegisterInfo *) info; + //bool Res = false; + //MCInst *NewMI = MI; + // TODO: RISCV compressd instructions. + //MCInst UncompressedMI; + //if (!NoAliases) + //Res = uncompressInst(UncompressedMI, *MI, MRI, STI); + //if (Res) + //NewMI = const_cast(&UncompressedMI); + if (/*NoAliases ||*/ !printAliasInstr(MI, O, info)) + printInstruction(MI, O, MRI); + //printAnnotation(O, Annot); + // fix load/store type insttuction + if (MI->csh->detail_opt && + MI->flat_insn->detail->riscv.need_effective_addr) + fixDetailOfEffectiveAddr(MI); + + return; +} + +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat0(OS, getRegisterName(RegNo, RISCV_ABIRegAltName)); +} + +/** +void RISCVInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, + raw_ostream &O, const char *Modifier) +*/ +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + unsigned reg; + int64_t Imm = 0; + + MCOperand *MO = MCInst_getOperand(MI, OpNo); + + if (MCOperand_isReg(MO)) { + reg = MCOperand_getReg(MO); + printRegName(O, reg); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->riscv.operands[MI->flat_insn->detail->riscv.op_count].type = RISCV_OP_REG; + MI->flat_insn->detail->riscv.operands[MI->flat_insn->detail->riscv.op_count].reg = reg; + MI->flat_insn->detail->riscv.op_count++; + } + } else { + CS_ASSERT(MCOperand_isImm(MO) && "Unknown operand kind in printOperand"); + Imm = MCOperand_getImm(MO); + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%" PRIx64, Imm); + else + SStream_concat(O, "%" PRIu64, Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%" PRIx64, -Imm); + else + SStream_concat(O, "-%" PRIu64, -Imm); + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->riscv.operands[MI->flat_insn->detail->riscv.op_count].type = RISCV_OP_IMM; + MI->flat_insn->detail->riscv.operands[MI->flat_insn->detail->riscv.op_count].imm = Imm; + MI->flat_insn->detail->riscv.op_count++; + } + } + + //CS_ASSERT(MO.isExpr() && "Unknown operand kind in printOperand"); + + return; +} + +static const char *getCSRSystemRegisterName(unsigned CsrNo) +{ + switch (CsrNo) { + /* + * From RISC-V Privileged Architecture Version 1.10. + * In the same order as Table 2.5. + */ + case 0x0000: return "ustatus"; + case 0x0004: return "uie"; + case 0x0005: return "utvec"; + + case 0x0040: return "uscratch"; + case 0x0041: return "uepc"; + case 0x0042: return "ucause"; + case 0x0043: return "utval"; + case 0x0044: return "uip"; + + case 0x0001: return "fflags"; + case 0x0002: return "frm"; + case 0x0003: return "fcsr"; + + case 0x0c00: return "cycle"; + case 0x0c01: return "time"; + case 0x0c02: return "instret"; + case 0x0c03: return "hpmcounter3"; + case 0x0c04: return "hpmcounter4"; + case 0x0c05: return "hpmcounter5"; + case 0x0c06: return "hpmcounter6"; + case 0x0c07: return "hpmcounter7"; + case 0x0c08: return "hpmcounter8"; + case 0x0c09: return "hpmcounter9"; + case 0x0c0a: return "hpmcounter10"; + case 0x0c0b: return "hpmcounter11"; + case 0x0c0c: return "hpmcounter12"; + case 0x0c0d: return "hpmcounter13"; + case 0x0c0e: return "hpmcounter14"; + case 0x0c0f: return "hpmcounter15"; + case 0x0c10: return "hpmcounter16"; + case 0x0c11: return "hpmcounter17"; + case 0x0c12: return "hpmcounter18"; + case 0x0c13: return "hpmcounter19"; + case 0x0c14: return "hpmcounter20"; + case 0x0c15: return "hpmcounter21"; + case 0x0c16: return "hpmcounter22"; + case 0x0c17: return "hpmcounter23"; + case 0x0c18: return "hpmcounter24"; + case 0x0c19: return "hpmcounter25"; + case 0x0c1a: return "hpmcounter26"; + case 0x0c1b: return "hpmcounter27"; + case 0x0c1c: return "hpmcounter28"; + case 0x0c1d: return "hpmcounter29"; + case 0x0c1e: return "hpmcounter30"; + case 0x0c1f: return "hpmcounter31"; + case 0x0c80: return "cycleh"; + case 0x0c81: return "timeh"; + case 0x0c82: return "instreth"; + case 0x0c83: return "hpmcounter3h"; + case 0x0c84: return "hpmcounter4h"; + case 0x0c85: return "hpmcounter5h"; + case 0x0c86: return "hpmcounter6h"; + case 0x0c87: return "hpmcounter7h"; + case 0x0c88: return "hpmcounter8h"; + case 0x0c89: return "hpmcounter9h"; + case 0x0c8a: return "hpmcounter10h"; + case 0x0c8b: return "hpmcounter11h"; + case 0x0c8c: return "hpmcounter12h"; + case 0x0c8d: return "hpmcounter13h"; + case 0x0c8e: return "hpmcounter14h"; + case 0x0c8f: return "hpmcounter15h"; + case 0x0c90: return "hpmcounter16h"; + case 0x0c91: return "hpmcounter17h"; + case 0x0c92: return "hpmcounter18h"; + case 0x0c93: return "hpmcounter19h"; + case 0x0c94: return "hpmcounter20h"; + case 0x0c95: return "hpmcounter21h"; + case 0x0c96: return "hpmcounter22h"; + case 0x0c97: return "hpmcounter23h"; + case 0x0c98: return "hpmcounter24h"; + case 0x0c99: return "hpmcounter25h"; + case 0x0c9a: return "hpmcounter26h"; + case 0x0c9b: return "hpmcounter27h"; + case 0x0c9c: return "hpmcounter28h"; + case 0x0c9d: return "hpmcounter29h"; + case 0x0c9e: return "hpmcounter30h"; + case 0x0c9f: return "hpmcounter31h"; + + case 0x0100: return "sstatus"; + case 0x0102: return "sedeleg"; + case 0x0103: return "sideleg"; + case 0x0104: return "sie"; + case 0x0105: return "stvec"; + case 0x0106: return "scounteren"; + + case 0x0140: return "sscratch"; + case 0x0141: return "sepc"; + case 0x0142: return "scause"; + case 0x0143: return "stval"; + case 0x0144: return "sip"; + + case 0x0180: return "satp"; + + case 0x0f11: return "mvendorid"; + case 0x0f12: return "marchid"; + case 0x0f13: return "mimpid"; + case 0x0f14: return "mhartid"; + + case 0x0300: return "mstatus"; + case 0x0301: return "misa"; + case 0x0302: return "medeleg"; + case 0x0303: return "mideleg"; + case 0x0304: return "mie"; + case 0x0305: return "mtvec"; + case 0x0306: return "mcounteren"; + + case 0x0340: return "mscratch"; + case 0x0341: return "mepc"; + case 0x0342: return "mcause"; + case 0x0343: return "mtval"; + case 0x0344: return "mip"; + + case 0x03a0: return "pmpcfg0"; + case 0x03a1: return "pmpcfg1"; + case 0x03a2: return "pmpcfg2"; + case 0x03a3: return "pmpcfg3"; + case 0x03b0: return "pmpaddr0"; + case 0x03b1: return "pmpaddr1"; + case 0x03b2: return "pmpaddr2"; + case 0x03b3: return "pmpaddr3"; + case 0x03b4: return "pmpaddr4"; + case 0x03b5: return "pmpaddr5"; + case 0x03b6: return "pmpaddr6"; + case 0x03b7: return "pmpaddr7"; + case 0x03b8: return "pmpaddr8"; + case 0x03b9: return "pmpaddr9"; + case 0x03ba: return "pmpaddr10"; + case 0x03bb: return "pmpaddr11"; + case 0x03bc: return "pmpaddr12"; + case 0x03bd: return "pmpaddr13"; + case 0x03be: return "pmpaddr14"; + case 0x03bf: return "pmpaddr15"; + + case 0x0b00: return "mcycle"; + case 0x0b02: return "minstret"; + case 0x0b03: return "mhpmcounter3"; + case 0x0b04: return "mhpmcounter4"; + case 0x0b05: return "mhpmcounter5"; + case 0x0b06: return "mhpmcounter6"; + case 0x0b07: return "mhpmcounter7"; + case 0x0b08: return "mhpmcounter8"; + case 0x0b09: return "mhpmcounter9"; + case 0x0b0a: return "mhpmcounter10"; + case 0x0b0b: return "mhpmcounter11"; + case 0x0b0c: return "mhpmcounter12"; + case 0x0b0d: return "mhpmcounter13"; + case 0x0b0e: return "mhpmcounter14"; + case 0x0b0f: return "mhpmcounter15"; + case 0x0b10: return "mhpmcounter16"; + case 0x0b11: return "mhpmcounter17"; + case 0x0b12: return "mhpmcounter18"; + case 0x0b13: return "mhpmcounter19"; + case 0x0b14: return "mhpmcounter20"; + case 0x0b15: return "mhpmcounter21"; + case 0x0b16: return "mhpmcounter22"; + case 0x0b17: return "mhpmcounter23"; + case 0x0b18: return "mhpmcounter24"; + case 0x0b19: return "mhpmcounter25"; + case 0x0b1a: return "mhpmcounter26"; + case 0x0b1b: return "mhpmcounter27"; + case 0x0b1c: return "mhpmcounter28"; + case 0x0b1d: return "mhpmcounter29"; + case 0x0b1e: return "mhpmcounter30"; + case 0x0b1f: return "mhpmcounter31"; + case 0x0b80: return "mcycleh"; + case 0x0b82: return "minstreth"; + case 0x0b83: return "mhpmcounter3h"; + case 0x0b84: return "mhpmcounter4h"; + case 0x0b85: return "mhpmcounter5h"; + case 0x0b86: return "mhpmcounter6h"; + case 0x0b87: return "mhpmcounter7h"; + case 0x0b88: return "mhpmcounter8h"; + case 0x0b89: return "mhpmcounter9h"; + case 0x0b8a: return "mhpmcounter10h"; + case 0x0b8b: return "mhpmcounter11h"; + case 0x0b8c: return "mhpmcounter12h"; + case 0x0b8d: return "mhpmcounter13h"; + case 0x0b8e: return "mhpmcounter14h"; + case 0x0b8f: return "mhpmcounter15h"; + case 0x0b90: return "mhpmcounter16h"; + case 0x0b91: return "mhpmcounter17h"; + case 0x0b92: return "mhpmcounter18h"; + case 0x0b93: return "mhpmcounter19h"; + case 0x0b94: return "mhpmcounter20h"; + case 0x0b95: return "mhpmcounter21h"; + case 0x0b96: return "mhpmcounter22h"; + case 0x0b97: return "mhpmcounter23h"; + case 0x0b98: return "mhpmcounter24h"; + case 0x0b99: return "mhpmcounter25h"; + case 0x0b9a: return "mhpmcounter26h"; + case 0x0b9b: return "mhpmcounter27h"; + case 0x0b9c: return "mhpmcounter28h"; + case 0x0b9d: return "mhpmcounter29h"; + case 0x0b9e: return "mhpmcounter30h"; + case 0x0b9f: return "mhpmcounter31h"; + + case 0x0323: return "mhpmevent3"; + case 0x0324: return "mhpmevent4"; + case 0x0325: return "mhpmevent5"; + case 0x0326: return "mhpmevent6"; + case 0x0327: return "mhpmevent7"; + case 0x0328: return "mhpmevent8"; + case 0x0329: return "mhpmevent9"; + case 0x032a: return "mhpmevent10"; + case 0x032b: return "mhpmevent11"; + case 0x032c: return "mhpmevent12"; + case 0x032d: return "mhpmevent13"; + case 0x032e: return "mhpmevent14"; + case 0x032f: return "mhpmevent15"; + case 0x0330: return "mhpmevent16"; + case 0x0331: return "mhpmevent17"; + case 0x0332: return "mhpmevent18"; + case 0x0333: return "mhpmevent19"; + case 0x0334: return "mhpmevent20"; + case 0x0335: return "mhpmevent21"; + case 0x0336: return "mhpmevent22"; + case 0x0337: return "mhpmevent23"; + case 0x0338: return "mhpmevent24"; + case 0x0339: return "mhpmevent25"; + case 0x033a: return "mhpmevent26"; + case 0x033b: return "mhpmevent27"; + case 0x033c: return "mhpmevent28"; + case 0x033d: return "mhpmevent29"; + case 0x033e: return "mhpmevent30"; + case 0x033f: return "mhpmevent31"; + + case 0x07a0: return "tselect"; + case 0x07a1: return "tdata1"; + case 0x07a2: return "tdata2"; + case 0x07a3: return "tdata3"; + + case 0x07b0: return "dcsr"; + case 0x07b1: return "dpc"; + case 0x07b2: return "dscratch"; + } + return NULL; +} + +static void printCSRSystemRegister(MCInst *MI, unsigned OpNo, + //const MCSubtargetInfo &STI, + SStream *O) +{ + unsigned Imm = MCOperand_getImm(MCInst_getOperand(MI, OpNo)); + const char *Name = getCSRSystemRegisterName(Imm); + + if (Name) { + SStream_concat0(O, Name); + } else { + SStream_concat(O, "%u", Imm); + } +} + +static void printFenceArg(MCInst *MI, unsigned OpNo, SStream *O) +{ + unsigned FenceArg = MCOperand_getImm(MCInst_getOperand(MI, OpNo)); + //CS_ASSERT (((FenceArg >> 4) == 0) && "Invalid immediate in printFenceArg"); + + if ((FenceArg & RISCVFenceField_I) != 0) + SStream_concat0(O, "i"); + if ((FenceArg & RISCVFenceField_O) != 0) + SStream_concat0(O, "o"); + if ((FenceArg & RISCVFenceField_R) != 0) + SStream_concat0(O, "r"); + if ((FenceArg & RISCVFenceField_W) != 0) + SStream_concat0(O, "w"); + if (FenceArg == 0) + SStream_concat0(O, "unknown"); +} + +static void printFRMArg(MCInst *MI, unsigned OpNo, SStream *O) +{ + enum RoundingMode FRMArg = + (enum RoundingMode)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); +#if 0 + auto FRMArg = + static_cast(MI->getOperand(OpNo).getImm()); + O << RISCVFPRndMode::roundingModeToString(FRMArg); +#endif + SStream_concat0(O, roundingModeToString(FRMArg)); +} + +#endif // CAPSTONE_HAS_RISCV diff --git a/external/capstone/arch/RISCV/RISCVInstPrinter.h b/external/capstone/arch/RISCV/RISCVInstPrinter.h new file mode 100644 index 000000000..466c3f86d --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVInstPrinter.h @@ -0,0 +1,24 @@ +//===-- RISCVInstPrinter.h - Convert RISCV MCInst to asm syntax ---*- C++ -*--// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints a RISCV MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_RISCVINSTPRINTER_H +#define CS_RISCVINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../SStream.h" + +void RISCV_printInst(MCInst * MI, SStream * O, void *info); + +void RISCV_post_printer(csh ud, cs_insn * insn, char *insn_asm, MCInst * mci); + +#endif diff --git a/external/capstone/arch/RISCV/RISCVMapping.c b/external/capstone/arch/RISCV/RISCVMapping.c new file mode 100644 index 000000000..e1c0c946c --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVMapping.c @@ -0,0 +1,367 @@ + +#ifdef CAPSTONE_HAS_RISCV + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "RISCVMapping.h" +#include "RISCVInstPrinter.h" + +#define GET_INSTRINFO_ENUM +#include "RISCVGenInstrInfo.inc" + +#ifndef CAPSTONE_DIET +static const name_map reg_name_maps[] = { + { RISCV_REG_INVALID, NULL }, + + { RISCV_REG_X0, "zero" }, + { RISCV_REG_X1, "ra" }, + { RISCV_REG_X2, "sp" }, + { RISCV_REG_X3, "gp" }, + { RISCV_REG_X4, "tp" }, + { RISCV_REG_X5, "t0" }, + { RISCV_REG_X6, "t1" }, + { RISCV_REG_X7, "t2" }, + { RISCV_REG_X8, "s0" }, + { RISCV_REG_X9, "s1" }, + { RISCV_REG_X10, "a0" }, + { RISCV_REG_X11, "a1" }, + { RISCV_REG_X12, "a2" }, + { RISCV_REG_X13, "a3" }, + { RISCV_REG_X14, "a4" }, + { RISCV_REG_X15, "a5" }, + { RISCV_REG_X16, "a6" }, + { RISCV_REG_X17, "a7" }, + { RISCV_REG_X18, "s2" }, + { RISCV_REG_X19, "s3" }, + { RISCV_REG_X20, "s4" }, + { RISCV_REG_X21, "s5" }, + { RISCV_REG_X22, "s6" }, + { RISCV_REG_X23, "s7" }, + { RISCV_REG_X24, "s8" }, + { RISCV_REG_X25, "s9" }, + { RISCV_REG_X26, "s10" }, + { RISCV_REG_X27, "s11" }, + { RISCV_REG_X28, "t3" }, + { RISCV_REG_X29, "t4" }, + { RISCV_REG_X30, "t5" }, + { RISCV_REG_X31, "t6" }, + + { RISCV_REG_F0_32, "ft0" }, + { RISCV_REG_F0_64, "ft0" }, + { RISCV_REG_F1_32, "ft1" }, + { RISCV_REG_F1_64, "ft1" }, + { RISCV_REG_F2_32, "ft2" }, + { RISCV_REG_F2_64, "ft2" }, + { RISCV_REG_F3_32, "ft3" }, + { RISCV_REG_F3_64, "ft3" }, + { RISCV_REG_F4_32, "ft4" }, + { RISCV_REG_F4_64, "ft4" }, + { RISCV_REG_F5_32, "ft5" }, + { RISCV_REG_F5_64, "ft5" }, + { RISCV_REG_F6_32, "ft6" }, + { RISCV_REG_F6_64, "ft6" }, + { RISCV_REG_F7_32, "ft7" }, + { RISCV_REG_F7_64, "ft7" }, + { RISCV_REG_F8_32, "fs0" }, + { RISCV_REG_F8_64, "fs0" }, + { RISCV_REG_F9_32, "fs1" }, + { RISCV_REG_F9_64, "fs1" }, + { RISCV_REG_F10_32, "fa0" }, + { RISCV_REG_F10_64, "fa0" }, + { RISCV_REG_F11_32, "fa1" }, + { RISCV_REG_F11_64, "fa1" }, + { RISCV_REG_F12_32, "fa2" }, + { RISCV_REG_F12_64, "fa2" }, + { RISCV_REG_F13_32, "fa3" }, + { RISCV_REG_F13_64, "fa3" }, + { RISCV_REG_F14_32, "fa4" }, + { RISCV_REG_F14_64, "fa4" }, + { RISCV_REG_F15_32, "fa5" }, + { RISCV_REG_F15_64, "fa5" }, + { RISCV_REG_F16_32, "fa6" }, + { RISCV_REG_F16_64, "fa6" }, + { RISCV_REG_F17_32, "fa7" }, + { RISCV_REG_F17_64, "fa7" }, + { RISCV_REG_F18_32, "fs2" }, + { RISCV_REG_F18_64, "fs2" }, + { RISCV_REG_F19_32, "fs3" }, + { RISCV_REG_F19_64, "fs3" }, + { RISCV_REG_F20_32, "fs4" }, + { RISCV_REG_F20_64, "fs4" }, + { RISCV_REG_F21_32, "fs5" }, + { RISCV_REG_F21_64, "fs5" }, + { RISCV_REG_F22_32, "fs6" }, + { RISCV_REG_F22_64, "fs6" }, + { RISCV_REG_F23_32, "fs7" }, + { RISCV_REG_F23_64, "fs7" }, + { RISCV_REG_F24_32, "fs8" }, + { RISCV_REG_F24_64, "fs8" }, + { RISCV_REG_F25_32, "fs9" }, + { RISCV_REG_F25_64, "fs9" }, + { RISCV_REG_F26_32, "fs10" }, + { RISCV_REG_F26_64, "fs10" }, + { RISCV_REG_F27_32, "fs11" }, + { RISCV_REG_F27_64, "fs11" }, + { RISCV_REG_F28_32, "ft8" }, + { RISCV_REG_F28_64, "ft8" }, + { RISCV_REG_F29_32, "ft9" }, + { RISCV_REG_F29_64, "ft9" }, + { RISCV_REG_F30_32, "ft10" }, + { RISCV_REG_F30_64, "ft10" }, + { RISCV_REG_F31_32, "ft11" }, + { RISCV_REG_F31_64, "ft11" }, +}; +#endif + +const char *RISCV_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= RISCV_REG_ENDING) + return NULL; + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +static const insn_map insns[] = { + // dummy item + { + 0, 0, +#ifndef CAPSTONE_DIET + {0}, {0}, {0}, 0, 0 +#endif + }, + +#include "RISCVMappingInsn.inc" +}; + +// given internal insn id, return public instruction info +void RISCV_get_insn_id(cs_struct * h, cs_insn * insn, unsigned int id) +{ + unsigned int i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, + insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = RISCV_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + } + } +} + +static const name_map insn_name_maps[] = { + {RISCV_INS_INVALID, NULL}, + +#include "RISCVGenInsnNameMaps.inc" +}; + +const char *RISCV_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= RISCV_INS_ENDING) + return NULL; + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { RISCV_GRP_INVALID, NULL }, + { RISCV_GRP_JUMP, "jump" }, + { RISCV_GRP_CALL, "call" }, + { RISCV_GRP_RET, "ret" }, + { RISCV_GRP_INT, "int" }, + { RISCV_GRP_IRET, "iret" }, + { RISCV_GRP_PRIVILEGE, "privileged" }, + { RISCV_GRP_BRANCH_RELATIVE, "branch_relative" }, + + // architecture specific + { RISCV_GRP_ISRV32, "isrv32" }, + { RISCV_GRP_ISRV64, "isrv64" }, + { RISCV_GRP_HASSTDEXTA, "hasStdExtA" }, + { RISCV_GRP_HASSTDEXTC, "hasStdExtC" }, + { RISCV_GRP_HASSTDEXTD, "hasStdExtD" }, + { RISCV_GRP_HASSTDEXTF, "hasStdExtF" }, + { RISCV_GRP_HASSTDEXTM, "hasStdExtM" }, + + /* + { RISCV_GRP_ISRVA, "isrva" }, + { RISCV_GRP_ISRVC, "isrvc" }, + { RISCV_GRP_ISRVD, "isrvd" }, + { RISCV_GRP_ISRVCD, "isrvcd" }, + { RISCV_GRP_ISRVF, "isrvf" }, + { RISCV_GRP_ISRV32C, "isrv32c" }, + { RISCV_GRP_ISRV32CF, "isrv32cf" }, + { RISCV_GRP_ISRVM, "isrvm" }, + { RISCV_GRP_ISRV64A, "isrv64a" }, + { RISCV_GRP_ISRV64C, "isrv64c" }, + { RISCV_GRP_ISRV64D, "isrv64d" }, + { RISCV_GRP_ISRV64F, "isrv64f" }, + { RISCV_GRP_ISRV64M, "isrv64m" } + */ + { RISCV_GRP_ENDING, NULL } +}; +#endif + +const char *RISCV_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + // verify group id + if (id >= RISCV_GRP_ENDING || + (id > RISCV_GRP_BRANCH_RELATIVE && id < RISCV_GRP_ISRV32)) + return NULL; + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map instruction name to public instruction ID +riscv_reg RISCV_map_insn(const char *name) +{ + // handle special alias first + unsigned int i; + + // NOTE: skip first NULL name in insn_name_maps + i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); + + return (i != -1) ? i : RISCV_REG_INVALID; +} + +// map internal raw register to 'public' register +riscv_reg RISCV_map_register(unsigned int r) +{ + static const unsigned int map[] = { 0, + RISCV_REG_X0, + RISCV_REG_X1, + RISCV_REG_X2, + RISCV_REG_X3, + RISCV_REG_X4, + RISCV_REG_X5, + RISCV_REG_X6, + RISCV_REG_X7, + RISCV_REG_X8, + RISCV_REG_X9, + RISCV_REG_X10, + RISCV_REG_X11, + RISCV_REG_X12, + RISCV_REG_X13, + RISCV_REG_X14, + RISCV_REG_X15, + RISCV_REG_X16, + RISCV_REG_X17, + RISCV_REG_X18, + RISCV_REG_X19, + RISCV_REG_X20, + RISCV_REG_X21, + RISCV_REG_X22, + RISCV_REG_X23, + RISCV_REG_X24, + RISCV_REG_X25, + RISCV_REG_X26, + RISCV_REG_X27, + RISCV_REG_X28, + RISCV_REG_X29, + RISCV_REG_X30, + RISCV_REG_X31, + + RISCV_REG_F0_32, + RISCV_REG_F0_64, + RISCV_REG_F1_32, + RISCV_REG_F1_64, + RISCV_REG_F2_32, + RISCV_REG_F2_64, + RISCV_REG_F3_32, + RISCV_REG_F3_64, + RISCV_REG_F4_32, + RISCV_REG_F4_64, + RISCV_REG_F5_32, + RISCV_REG_F5_64, + RISCV_REG_F6_32, + RISCV_REG_F6_64, + RISCV_REG_F7_32, + RISCV_REG_F7_64, + RISCV_REG_F8_32, + RISCV_REG_F8_64, + RISCV_REG_F9_32, + RISCV_REG_F9_64, + RISCV_REG_F10_32, + RISCV_REG_F10_64, + RISCV_REG_F11_32, + RISCV_REG_F11_64, + RISCV_REG_F12_32, + RISCV_REG_F12_64, + RISCV_REG_F13_32, + RISCV_REG_F13_64, + RISCV_REG_F14_32, + RISCV_REG_F14_64, + RISCV_REG_F15_32, + RISCV_REG_F15_64, + RISCV_REG_F16_32, + RISCV_REG_F16_64, + RISCV_REG_F17_32, + RISCV_REG_F17_64, + RISCV_REG_F18_32, + RISCV_REG_F18_64, + RISCV_REG_F19_32, + RISCV_REG_F19_64, + RISCV_REG_F20_32, + RISCV_REG_F20_64, + RISCV_REG_F21_32, + RISCV_REG_F21_64, + RISCV_REG_F22_32, + RISCV_REG_F22_64, + RISCV_REG_F23_32, + RISCV_REG_F23_64, + RISCV_REG_F24_32, + RISCV_REG_F24_64, + RISCV_REG_F25_32, + RISCV_REG_F25_64, + RISCV_REG_F26_32, + RISCV_REG_F26_64, + RISCV_REG_F27_32, + RISCV_REG_F27_64, + RISCV_REG_F28_32, + RISCV_REG_F28_64, + RISCV_REG_F29_32, + RISCV_REG_F29_64, + RISCV_REG_F30_32, + RISCV_REG_F30_64, + RISCV_REG_F31_32, + RISCV_REG_F31_64, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +#endif diff --git a/external/capstone/arch/RISCV/RISCVMapping.h b/external/capstone/arch/RISCV/RISCVMapping.h new file mode 100644 index 000000000..c592e7fb5 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVMapping.h @@ -0,0 +1,22 @@ + +#ifndef CS_RISCV_MAP_H +#define CS_RISCV_MAP_H + +#include "../../include/capstone/capstone.h" + +// given internal insn id, return public instruction info +void RISCV_get_insn_id(cs_struct * h, cs_insn * insn, unsigned int id); + +const char *RISCV_insn_name(csh handle, unsigned int id); + +const char *RISCV_group_name(csh handle, unsigned int id); + +const char *RISCV_reg_name(csh handle, unsigned int reg); + +// map instruction name to instruction ID +riscv_reg RISCV_map_insn(const char *name); + +// map internal raw register to 'public' register +riscv_reg RISCV_map_register(unsigned int r); + +#endif diff --git a/external/capstone/arch/RISCV/RISCVMappingInsn.inc b/external/capstone/arch/RISCV/RISCVMappingInsn.inc new file mode 100644 index 000000000..b2a9a1095 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVMappingInsn.inc @@ -0,0 +1,1635 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + +{ + RISCV_ADD, RISCV_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_ADDI, RISCV_INS_ADDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_ADDIW, RISCV_INS_ADDIW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_ADDW, RISCV_INS_ADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_D, RISCV_INS_AMOADD_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_D_AQ, RISCV_INS_AMOADD_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_D_AQ_RL, RISCV_INS_AMOADD_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_D_RL, RISCV_INS_AMOADD_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_W, RISCV_INS_AMOADD_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_W_AQ, RISCV_INS_AMOADD_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_W_AQ_RL, RISCV_INS_AMOADD_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOADD_W_RL, RISCV_INS_AMOADD_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_D, RISCV_INS_AMOAND_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_D_AQ, RISCV_INS_AMOAND_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_D_AQ_RL, RISCV_INS_AMOAND_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_D_RL, RISCV_INS_AMOAND_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_W, RISCV_INS_AMOAND_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_W_AQ, RISCV_INS_AMOAND_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_W_AQ_RL, RISCV_INS_AMOAND_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOAND_W_RL, RISCV_INS_AMOAND_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_D, RISCV_INS_AMOMAXU_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_D_AQ, RISCV_INS_AMOMAXU_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_D_AQ_RL, RISCV_INS_AMOMAXU_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_D_RL, RISCV_INS_AMOMAXU_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_W, RISCV_INS_AMOMAXU_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_W_AQ, RISCV_INS_AMOMAXU_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_W_AQ_RL, RISCV_INS_AMOMAXU_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAXU_W_RL, RISCV_INS_AMOMAXU_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_D, RISCV_INS_AMOMAX_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_D_AQ, RISCV_INS_AMOMAX_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_D_AQ_RL, RISCV_INS_AMOMAX_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_D_RL, RISCV_INS_AMOMAX_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_W, RISCV_INS_AMOMAX_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_W_AQ, RISCV_INS_AMOMAX_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_W_AQ_RL, RISCV_INS_AMOMAX_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMAX_W_RL, RISCV_INS_AMOMAX_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_D, RISCV_INS_AMOMINU_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_D_AQ, RISCV_INS_AMOMINU_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_D_AQ_RL, RISCV_INS_AMOMINU_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_D_RL, RISCV_INS_AMOMINU_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_W, RISCV_INS_AMOMINU_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_W_AQ, RISCV_INS_AMOMINU_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_W_AQ_RL, RISCV_INS_AMOMINU_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMINU_W_RL, RISCV_INS_AMOMINU_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_D, RISCV_INS_AMOMIN_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_D_AQ, RISCV_INS_AMOMIN_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_D_AQ_RL, RISCV_INS_AMOMIN_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_D_RL, RISCV_INS_AMOMIN_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_W, RISCV_INS_AMOMIN_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_W_AQ, RISCV_INS_AMOMIN_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_W_AQ_RL, RISCV_INS_AMOMIN_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOMIN_W_RL, RISCV_INS_AMOMIN_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_D, RISCV_INS_AMOOR_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_D_AQ, RISCV_INS_AMOOR_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_D_AQ_RL, RISCV_INS_AMOOR_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_D_RL, RISCV_INS_AMOOR_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_W, RISCV_INS_AMOOR_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_W_AQ, RISCV_INS_AMOOR_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_W_AQ_RL, RISCV_INS_AMOOR_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOOR_W_RL, RISCV_INS_AMOOR_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_D, RISCV_INS_AMOSWAP_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_D_AQ, RISCV_INS_AMOSWAP_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_D_AQ_RL, RISCV_INS_AMOSWAP_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_D_RL, RISCV_INS_AMOSWAP_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_W, RISCV_INS_AMOSWAP_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_W_AQ, RISCV_INS_AMOSWAP_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_W_AQ_RL, RISCV_INS_AMOSWAP_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOSWAP_W_RL, RISCV_INS_AMOSWAP_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_D, RISCV_INS_AMOXOR_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_D_AQ, RISCV_INS_AMOXOR_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_D_AQ_RL, RISCV_INS_AMOXOR_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_D_RL, RISCV_INS_AMOXOR_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_W, RISCV_INS_AMOXOR_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_W_AQ, RISCV_INS_AMOXOR_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_W_AQ_RL, RISCV_INS_AMOXOR_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AMOXOR_W_RL, RISCV_INS_AMOXOR_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_AND, RISCV_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_ANDI, RISCV_INS_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_AUIPC, RISCV_INS_AUIPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_BEQ, RISCV_INS_BEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_BGE, RISCV_INS_BGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_BGEU, RISCV_INS_BGEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_BLT, RISCV_INS_BLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_BLTU, RISCV_INS_BLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_BNE, RISCV_INS_BNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_CSRRC, RISCV_INS_CSRRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_CSRRCI, RISCV_INS_CSRRCI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_CSRRS, RISCV_INS_CSRRS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_CSRRSI, RISCV_INS_CSRRSI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_CSRRW, RISCV_INS_CSRRW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_CSRRWI, RISCV_INS_CSRRWI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADD, RISCV_INS_C_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADDI, RISCV_INS_C_ADDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADDI16SP, RISCV_INS_C_ADDI16SP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADDI4SPN, RISCV_INS_C_ADDI4SPN, +#ifndef CAPSTONE_DIET + { RISCV_REG_X2, 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADDIW, RISCV_INS_C_ADDIW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ADDW, RISCV_INS_C_ADDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_AND, RISCV_INS_C_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_ANDI, RISCV_INS_C_ANDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_BEQZ, RISCV_INS_C_BEQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_C_BNEZ, RISCV_INS_C_BNEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, +{ + RISCV_C_EBREAK, RISCV_INS_C_EBREAK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FLD, RISCV_INS_C_FLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FLDSP, RISCV_INS_C_FLDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FLW, RISCV_INS_C_FLW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV32, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FLWSP, RISCV_INS_C_FLWSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV32, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FSD, RISCV_INS_C_FSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FSDSP, RISCV_INS_C_FSDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FSW, RISCV_INS_C_FSW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV32, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_FSWSP, RISCV_INS_C_FSWSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV32, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_J, RISCV_INS_C_J, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 1, 0 +#endif +}, +{ + RISCV_C_JAL, RISCV_INS_C_JAL, +#ifndef CAPSTONE_DIET + { 0 }, { RISCV_REG_X1, 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV32, RISCV_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_JALR, RISCV_INS_C_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { RISCV_REG_X1, 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_JR, RISCV_INS_C_JR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 1, 1 +#endif +}, +{ + RISCV_C_LD, RISCV_INS_C_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_LDSP, RISCV_INS_C_LDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_LI, RISCV_INS_C_LI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_LUI, RISCV_INS_C_LUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_LW, RISCV_INS_C_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_LWSP, RISCV_INS_C_LWSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_MV, RISCV_INS_C_MV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_NOP, RISCV_INS_C_NOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_OR, RISCV_INS_C_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SD, RISCV_INS_C_SD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SDSP, RISCV_INS_C_SDSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SLLI, RISCV_INS_C_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SRAI, RISCV_INS_C_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SRLI, RISCV_INS_C_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SUB, RISCV_INS_C_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SUBW, RISCV_INS_C_SUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SW, RISCV_INS_C_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_SWSP, RISCV_INS_C_SWSP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_UNIMP, RISCV_INS_C_UNIMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_C_XOR, RISCV_INS_C_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTC, 0 }, 0, 0 +#endif +}, +{ + RISCV_DIV, RISCV_INS_DIV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_DIVU, RISCV_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_DIVUW, RISCV_INS_DIVUW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_DIVW, RISCV_INS_DIVW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_EBREAK, RISCV_INS_EBREAK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_ECALL, RISCV_INS_ECALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_INT, 0 }, 0, 0 +#endif +}, +{ + RISCV_FADD_D, RISCV_INS_FADD_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FADD_S, RISCV_INS_FADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCLASS_D, RISCV_INS_FCLASS_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCLASS_S, RISCV_INS_FCLASS_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_D_L, RISCV_INS_FCVT_D_L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_D_LU, RISCV_INS_FCVT_D_LU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_D_S, RISCV_INS_FCVT_D_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_D_W, RISCV_INS_FCVT_D_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_D_WU, RISCV_INS_FCVT_D_WU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_LU_D, RISCV_INS_FCVT_LU_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_LU_S, RISCV_INS_FCVT_LU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_L_D, RISCV_INS_FCVT_L_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_L_S, RISCV_INS_FCVT_L_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_S_D, RISCV_INS_FCVT_S_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_S_L, RISCV_INS_FCVT_S_L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_S_LU, RISCV_INS_FCVT_S_LU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_S_W, RISCV_INS_FCVT_S_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_S_WU, RISCV_INS_FCVT_S_WU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_WU_D, RISCV_INS_FCVT_WU_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_WU_S, RISCV_INS_FCVT_WU_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_W_D, RISCV_INS_FCVT_W_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FCVT_W_S, RISCV_INS_FCVT_W_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FDIV_D, RISCV_INS_FDIV_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FDIV_S, RISCV_INS_FDIV_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FENCE, RISCV_INS_FENCE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_FENCE_I, RISCV_INS_FENCE_I, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_FENCE_TSO, RISCV_INS_FENCE_TSO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_FEQ_D, RISCV_INS_FEQ_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FEQ_S, RISCV_INS_FEQ_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLD, RISCV_INS_FLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLE_D, RISCV_INS_FLE_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLE_S, RISCV_INS_FLE_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLT_D, RISCV_INS_FLT_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLT_S, RISCV_INS_FLT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FLW, RISCV_INS_FLW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMADD_D, RISCV_INS_FMADD_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMADD_S, RISCV_INS_FMADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMAX_D, RISCV_INS_FMAX_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMAX_S, RISCV_INS_FMAX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMIN_D, RISCV_INS_FMIN_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMIN_S, RISCV_INS_FMIN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMSUB_D, RISCV_INS_FMSUB_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMSUB_S, RISCV_INS_FMSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMUL_D, RISCV_INS_FMUL_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMUL_S, RISCV_INS_FMUL_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMV_D_X, RISCV_INS_FMV_D_X, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMV_W_X, RISCV_INS_FMV_W_X, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMV_X_D, RISCV_INS_FMV_X_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_FMV_X_W, RISCV_INS_FMV_X_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FNMADD_D, RISCV_INS_FNMADD_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FNMADD_S, RISCV_INS_FNMADD_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FNMSUB_D, RISCV_INS_FNMSUB_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FNMSUB_S, RISCV_INS_FNMSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSD, RISCV_INS_FSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJN_D, RISCV_INS_FSGNJN_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJN_S, RISCV_INS_FSGNJN_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJX_D, RISCV_INS_FSGNJX_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJX_S, RISCV_INS_FSGNJX_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJ_D, RISCV_INS_FSGNJ_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSGNJ_S, RISCV_INS_FSGNJ_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSQRT_D, RISCV_INS_FSQRT_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSQRT_S, RISCV_INS_FSQRT_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSUB_D, RISCV_INS_FSUB_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTD, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSUB_S, RISCV_INS_FSUB_S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_FSW, RISCV_INS_FSW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTF, 0 }, 0, 0 +#endif +}, +{ + RISCV_JAL, RISCV_INS_JAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + RISCV_JALR, RISCV_INS_JALR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_CALL, 0 }, 0, 0 +#endif +}, +{ + RISCV_LB, RISCV_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LBU, RISCV_INS_LBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LD, RISCV_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_LH, RISCV_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LHU, RISCV_INS_LHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_D, RISCV_INS_LR_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_D_AQ, RISCV_INS_LR_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_D_AQ_RL, RISCV_INS_LR_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_D_RL, RISCV_INS_LR_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_W, RISCV_INS_LR_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_W_AQ, RISCV_INS_LR_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_W_AQ_RL, RISCV_INS_LR_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_LR_W_RL, RISCV_INS_LR_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_LUI, RISCV_INS_LUI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LW, RISCV_INS_LW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_LWU, RISCV_INS_LWU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_MRET, RISCV_INS_MRET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_MUL, RISCV_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_MULH, RISCV_INS_MULH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_MULHSU, RISCV_INS_MULHSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_MULHU, RISCV_INS_MULHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_MULW, RISCV_INS_MULW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_OR, RISCV_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_ORI, RISCV_INS_ORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_REM, RISCV_INS_REM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_REMU, RISCV_INS_REMU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, 0 }, 0, 0 +#endif +}, +{ + RISCV_REMUW, RISCV_INS_REMUW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_REMW, RISCV_INS_REMW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTM, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SB, RISCV_INS_SB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_D, RISCV_INS_SC_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_D_AQ, RISCV_INS_SC_D_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_D_AQ_RL, RISCV_INS_SC_D_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_D_RL, RISCV_INS_SC_D_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_W, RISCV_INS_SC_W, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_W_AQ, RISCV_INS_SC_W_AQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_W_AQ_RL, RISCV_INS_SC_W_AQ_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_SC_W_RL, RISCV_INS_SC_W_RL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_HASSTDEXTA, 0 }, 0, 0 +#endif +}, +{ + RISCV_SD, RISCV_INS_SD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SFENCE_VMA, RISCV_INS_SFENCE_VMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SH, RISCV_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLL, RISCV_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLLI, RISCV_INS_SLLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLLIW, RISCV_INS_SLLIW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SLLW, RISCV_INS_SLLW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SLT, RISCV_INS_SLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLTI, RISCV_INS_SLTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLTIU, RISCV_INS_SLTIU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SLTU, RISCV_INS_SLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRA, RISCV_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRAI, RISCV_INS_SRAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRAIW, RISCV_INS_SRAIW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SRAW, RISCV_INS_SRAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SRET, RISCV_INS_SRET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRL, RISCV_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRLI, RISCV_INS_SRLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SRLIW, RISCV_INS_SRLIW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SRLW, RISCV_INS_SRLW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SUB, RISCV_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_SUBW, RISCV_INS_SUBW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { RISCV_GRP_ISRV64, 0 }, 0, 0 +#endif +}, +{ + RISCV_SW, RISCV_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_UNIMP, RISCV_INS_UNIMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_URET, RISCV_INS_URET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_WFI, RISCV_INS_WFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_XOR, RISCV_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + RISCV_XORI, RISCV_INS_XORI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/RISCV/RISCVModule.c b/external/capstone/arch/RISCV/RISCVModule.c new file mode 100644 index 000000000..cefd4b11a --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVModule.c @@ -0,0 +1,42 @@ +/* Capstone Disassembly Engine */ +/* RISC-V Backend By Rodrigo Cortes Porto & + Shawn Chang , HardenedLinux@2018 */ + +#ifdef CAPSTONE_HAS_RISCV + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "RISCVDisassembler.h" +#include "RISCVInstPrinter.h" +#include "RISCVMapping.h" +#include "RISCVModule.h" + +cs_err RISCV_global_init(cs_struct * ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + RISCV_init(mri); + ud->printer = RISCV_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = RISCV_getInstruction; + ud->post_printer = NULL; + + ud->reg_name = RISCV_reg_name; + ud->insn_id = RISCV_get_insn_id; + ud->insn_name = RISCV_insn_name; + ud->group_name = RISCV_group_name; + + return CS_ERR_OK; +} + +cs_err RISCV_option(cs_struct * handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int)value; + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/RISCV/RISCVModule.h b/external/capstone/arch/RISCV/RISCVModule.h new file mode 100644 index 000000000..c250db554 --- /dev/null +++ b/external/capstone/arch/RISCV/RISCVModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Shawn Chang , HardenedLinux@2018 */ + +#ifndef CS_RISCV_MODULE_H +#define CS_RISCV_MODULE_H + +#include "../../utils.h" + +cs_err RISCV_global_init(cs_struct * ud); +cs_err RISCV_option(cs_struct * handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/SH/SHDisassembler.c b/external/capstone/arch/SH/SHDisassembler.c new file mode 100644 index 000000000..32d60a956 --- /dev/null +++ b/external/capstone/arch/SH/SHDisassembler.c @@ -0,0 +1,2221 @@ +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato, 2022 */ + +#include +#include +#include "../../cs_priv.h" +#include "../../MCInst.h" +#include "../../MCDisassembler.h" +#include "../../utils.h" +#include "SHDisassembler.h" +#include "capstone/sh.h" + +#define regs_read(_detail, _reg) \ + if (_detail) \ + _detail->regs_read[_detail->regs_read_count++] = _reg +#define regs_write(_detail, _reg) \ + if (_detail) \ + _detail->regs_write[_detail->regs_write_count++] = _reg + +enum direction {read, write}; + +static void regs_rw(cs_detail *detail, enum direction rw, sh_reg reg) +{ + switch(rw) { + case read: + regs_read(detail, reg); + break; + case write: + regs_write(detail, reg); + break; + } +} + +static void set_reg_n(sh_info *info, sh_reg reg, int pos, + enum direction rw, cs_detail *detail) +{ + info->op.operands[pos].type = SH_OP_REG; + info->op.operands[pos].reg = reg; + regs_rw(detail, rw, reg); +} + +static void set_reg(sh_info *info, sh_reg reg, enum direction rw, + cs_detail *detail) +{ + set_reg_n(info, reg, info->op.op_count, rw, detail); + info->op.op_count++; +} + +static void set_mem_n(sh_info *info, sh_op_mem_type address, + sh_reg reg, uint32_t disp, int sz, int pos, + cs_detail *detail) +{ + info->op.operands[pos].type = SH_OP_MEM; + info->op.operands[pos].mem.address = address; + info->op.operands[pos].mem.reg = reg; + info->op.operands[pos].mem.disp = disp; + if (sz > 0) + info->op.size = sz; + switch (address) { + case SH_OP_MEM_REG_POST: + case SH_OP_MEM_REG_PRE: + regs_write(detail, reg); + break; + case SH_OP_MEM_GBR_R0: + regs_read(detail, SH_REG_GBR); + regs_read(detail, SH_REG_R0); + break; + case SH_OP_MEM_REG_R0: + regs_read(detail, SH_REG_R0); + regs_read(detail, reg); + break; + case SH_OP_MEM_PCR: + break; + default: + regs_read(detail, reg); + break; + } +} + +static void set_mem(sh_info *info, sh_op_mem_type address, + sh_reg reg, uint32_t disp, int sz, cs_detail *detail) +{ + set_mem_n(info, address, reg, disp, sz, info->op.op_count, detail); + info->op.op_count++; +} + +static void set_imm(sh_info *info, int sign, uint64_t imm) +{ + info->op.operands[info->op.op_count].type = SH_OP_IMM; + if (sign && imm >= 128) + imm = -256 + imm; + info->op.operands[info->op.op_count].imm = imm; + info->op.op_count++; +} + +static void set_groups(cs_detail *detail, int n, ...) +{ + va_list g; + va_start(g, n); + while (n > 0) { + sh_insn_group grp; + grp = va_arg(g, sh_insn_group); + if (detail) { + detail->groups[detail->groups_count] = grp; + detail->groups_count++; + } + n--; + } + va_end(g); +} + +enum { + ISA_ALL = 1, + ISA_SH2 = 2, + ISA_SH2A = 3, + ISA_SH3 = 4, + ISA_SH4 = 5, + ISA_SH4A = 6, + ISA_MAX = 7, +}; + +static int isalevel(cs_mode mode) +{ + int level; + mode >>= 1; /* skip endian */ + for (level = 2; level < ISA_MAX; level++) { + if (mode & 1) + return level; + mode >>= 1; + } + return ISA_ALL; +} + +enum co_processor {none, shfpu, shdsp}; +typedef union reg_insn { + sh_reg reg; + sh_insn insn; +} reg_insn; +struct ri_list { + int no; + int /* reg_insn */ri; + int level; + enum co_processor cp; +}; + +static const struct ri_list ldc_stc_regs[] = { + {0, SH_REG_SR, ISA_ALL, none}, + {1, SH_REG_GBR, ISA_ALL, none}, + {2, SH_REG_VBR, ISA_ALL, none}, + {3, SH_REG_SSR, ISA_SH3, none}, + {4, SH_REG_SPC, ISA_SH3, none}, + {5, SH_REG_MOD, ISA_ALL, shdsp}, + {6, SH_REG_RS, ISA_ALL, shdsp}, + {7, SH_REG_RE, ISA_ALL, shdsp}, + {8, SH_REG_R0_BANK, ISA_SH3, none}, + {9, SH_REG_R1_BANK, ISA_SH3, none}, + {10, SH_REG_R2_BANK, ISA_SH3, none}, + {11, SH_REG_R3_BANK, ISA_SH3, none}, + {12, SH_REG_R4_BANK, ISA_SH3, none}, + {13, SH_REG_R5_BANK, ISA_SH3, none}, + {14, SH_REG_R6_BANK, ISA_SH3, none}, + {15, SH_REG_R7_BANK, ISA_SH3, none}, + {-1, SH_REG_INVALID, ISA_ALL, none}, +}; + +static sh_insn lookup_insn(const struct ri_list *list, + int no, cs_mode mode) +{ + int level = isalevel(mode); + sh_insn error = SH_INS_INVALID; + for(; list->no >= 0; list++) { + if (no != list->no) + continue; + if (((level >= 0) && (level < list->level)) || + ((level < 0) && (-(level) != list->level))) + continue; + if ((list->cp == none) || + ((list->cp == shfpu) && (mode & CS_MODE_SHFPU)) || + ((list->cp == shdsp) && (mode & CS_MODE_SHDSP))) { + return list->ri; + } + } + return error; +} + +static sh_reg lookup_regs(const struct ri_list *list, + int no, cs_mode mode) +{ + int level = isalevel(mode); + sh_reg error = SH_REG_INVALID; + for(; list->no >= 0; list++) { + if (no != list->no) + continue; + if (((level >= 0) && (level < list->level)) || + ((level < 0) && (-(level) != list->level))) + continue; + if ((list->cp == none) || + ((list->cp == shfpu) && (mode & CS_MODE_SHFPU)) || + ((list->cp == shdsp) && (mode & CS_MODE_SHDSP))) { + return list->ri; + } + } + return error; +} + +// #define lookup_regs(list, no, mode) ((reg_insn)(lookup(reg, list, no, mode).reg)) +// #define lookup_insn(list, no, mode) ((sh_insn)(lookup(insn, list, no, mode).insn)) + +static sh_reg opSTCsrc(uint16_t code, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int s = (code >> 4) & 0x0f; + int d = (code >> 8) & 0x0f; + sh_reg sreg; + MCInst_setOpcode(MI, SH_INS_STC); + sreg = lookup_regs(ldc_stc_regs, s, mode); + if (sreg != SH_REG_INVALID) { + set_reg(info, sreg, read, detail); + return SH_REG_R0 + d; + } else { + return SH_REG_INVALID; + } +} + +static bool opSTC(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + sh_reg d; + d = opSTCsrc(code, MI, mode, info, detail); + if (d != SH_REG_INVALID) { + set_reg(info, d, write, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op0xx3(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + int insn_code = (code >> 4) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_BSRF, ISA_SH2, none}, + {2, SH_INS_BRAF, ISA_SH2, none}, + {6, SH_INS_MOVLI, ISA_SH4A, none}, + {7, SH_INS_MOVCO, ISA_SH4A, none}, + {8, SH_INS_PREF, ISA_SH2A, none}, + {9, SH_INS_OCBI, ISA_SH4, none}, + {10, SH_INS_OCBP, ISA_SH4, none}, + {11, SH_INS_OCBWB, ISA_SH4, none}, + {12, SH_INS_MOVCA, ISA_SH4, none}, + {13, SH_INS_PREFI, ISA_SH4A, none}, + {14, SH_INS_ICBI, ISA_SH4A, none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code, mode); + + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + switch (insn_code) { + case 0: /// bsrf Rn + case 2: /// braf Rn + set_reg(info, SH_REG_R0 + r, read, detail); + if (detail) + set_groups(detail, 2, + SH_GRP_JUMP, + SH_GRP_BRANCH_RELATIVE); + break; + case 8: /// pref @Rn + case 9: /// ocbi @Rn + case 10: /// ocbp @Rn + case 11: /// ocbwb @Rn + case 13: /// prefi @Rn + case 14: /// icbi @Rn + set_mem(info, SH_OP_MEM_REG_IND, + SH_REG_R0 + r, 0, 0, detail); + break; + case 6: /// movli @Rn, R0 + set_mem(info, SH_OP_MEM_REG_IND, + SH_REG_R0 + r, 0, 32, detail); + set_reg(info, SH_REG_R0, write, detail); + break; + case 7: /// movco R0,@Rn + case 12: /// movca R0,@Rn + set_reg(info, SH_REG_R0, read, detail); + set_mem(info, SH_OP_MEM_REG_IND, + SH_REG_R0 + r, 0, 32, detail); + break; + } + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +#define nm(code, dir) \ + int m, n; \ + m = (code >> (4 * (dir + 1))) & 0x0f; \ + n = (code >> (8 - 4 * dir)) & 0x0f + +static bool opMOVx(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, int size, sh_info *info, cs_detail *detail) +{ + int ad = ((code >> 10) & 0x3c) | ((code >> 2) & 0x03); + enum direction rw; + MCInst_setOpcode(MI, SH_INS_MOV); + switch (ad) { + case 0x01: /// mov.X Rs,@(R0, Rd) + case 0x03: /// mov.X @(R0, Rs), Rd + rw = (ad >> 1); + { + nm(code, rw); + set_reg_n(info, SH_REG_R0 + m, rw, rw, detail); + set_mem_n(info, SH_OP_MEM_REG_R0, SH_REG_R0 + n, + 0, size, 1 - rw, detail); + info->op.op_count = 2; + } + break; + case 0x20: /// mov.X Rs,@-Rd + case 0x60: /// mov.X @Rs+,Rd + rw = (ad >> 6) & 1; + { + nm(code, rw); + set_reg_n(info, SH_REG_R0 + m, rw, rw, detail); + set_mem_n(info, SH_OP_MEM_REG_PRE, SH_REG_R0 + n, + 0, size, 1 - rw, detail); + } + break; + default: + return MCDisassembler_Fail; + } + return MCDisassembler_Success; +} + +static bool opMOV_B(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opMOVx(code, address, MI, mode, 8, info, detail); +} + +static bool opMOV_W(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opMOVx(code, address, MI, mode, 16, info, detail); +} + +static bool opMOV_L(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opMOVx(code, address, MI, mode, 32, info, detail); +} + +static bool opRRfn(uint16_t code, MCInst *MI, sh_insn insn, cs_mode mode, + int size, int level, sh_info *info, cs_detail *detail) +{ + int m = (code >> 4) & 0x0f; + int n = (code >> 8) & 0x0f; + if (level > isalevel(mode)) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, insn); + set_reg(info, SH_REG_R0 + m, read, detail); + set_reg(info, SH_REG_R0 + n, write, detail); + info->op.size = size; + return MCDisassembler_Success; +} + +#define opRR(level, __insn, __size) \ +static bool op##__insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + return opRRfn(code, MI, SH_INS_##__insn, mode, __size, level, \ + info, detail); \ +} + +/* mul.l - SH2 */ +opRR(ISA_SH2, MUL_L, 0) + +static bool op0xx8(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int insn_code = (code >> 4) & 0xf; + static const struct ri_list list[] = { + {0, SH_INS_CLRT, ISA_ALL, none}, + {1, SH_INS_SETT, ISA_ALL, none}, + {2, SH_INS_CLRMAC, ISA_ALL, none}, + {3, SH_INS_LDTLB, ISA_SH3, none}, + {4, SH_INS_CLRS, ISA_SH3, none}, + {5, SH_INS_SETS, ISA_SH3, none}, + {6, SH_INS_NOTT, -(ISA_SH2A), none}, + {8, SH_INS_CLRDMXY, ISA_SH4A, shdsp}, + {9, SH_INS_SETDMX, ISA_SH4A, shdsp}, + {12, SH_INS_SETDMY, ISA_SH4A, shdsp}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + + sh_insn insn = lookup_insn(list, insn_code, mode); + if (code & 0x0f00) + return MCDisassembler_Fail; + + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op0xx9(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int insn_code = (code >> 4) & 0x0f; + int r = (code >> 8) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_NOP, ISA_ALL, none}, + {1, SH_INS_DIV0U, ISA_ALL, none}, + {2, SH_INS_MOVT, ISA_ALL, none}, + {3, SH_INS_MOVRT, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code, mode); + if (insn != SH_INS_INVALID) { + if (insn_code >= 2) { + /// movt / movrt Rn + set_reg(info, SH_REG_R0 + r, write, detail); + } else if (r > 0) { + insn = SH_INS_INVALID; + } + } + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static const struct ri_list sts_lds_regs[] = { + {0, SH_REG_MACH, ISA_ALL, none}, + {1, SH_REG_MACL, ISA_ALL, none}, + {2, SH_REG_PR, ISA_ALL, none}, + {3, SH_REG_SGR, ISA_SH4, none}, + {4, SH_REG_TBR, -(ISA_SH2A), none}, + {5, SH_REG_FPUL, ISA_ALL, shfpu}, + {6, SH_REG_FPSCR, ISA_ALL, shfpu}, + {6, SH_REG_DSP_DSR, ISA_ALL, shdsp}, + {7, SH_REG_DSP_A0, ISA_ALL, shdsp}, + {8, SH_REG_DSP_X0, ISA_ALL, shdsp}, + {9, SH_REG_DSP_X1, ISA_ALL, shdsp}, + {10, SH_REG_DSP_Y0, ISA_ALL, shdsp}, + {11, SH_REG_DSP_Y1, ISA_ALL, shdsp}, + {15, SH_REG_DBR, ISA_SH4, none}, + {-1, SH_REG_INVALID, ISA_ALL, none}, +}; + +static sh_reg opSTCSTS(uint16_t code, MCInst *MI, cs_mode mode, sh_info *info, + cs_detail *detail) +{ + int s = (code >> 4) & 0x0f; + int d = (code >> 8) & 0x0f; + sh_reg reg; + sh_insn insn; + + reg = lookup_regs(sts_lds_regs, s, mode); + if (reg != SH_REG_INVALID) { + if (s == 3 || s == 4 || s == 15) { + insn = SH_INS_STC; + } else { + insn = SH_INS_STS; + } + MCInst_setOpcode(MI, insn); + set_reg(info, reg, read, detail); + return SH_REG_R0 + d; + } else { + return SH_REG_INVALID; + } +} + +static bool op0xxa(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + sh_reg r = opSTCSTS(code, MI, mode, info, detail); + if (r != SH_REG_INVALID) { + set_reg(info, r, write, detail); + return MCDisassembler_Success; + } else + return MCDisassembler_Fail; +} + +static bool op0xxb(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int insn_code = (code >> 4) & 0x0f; + int r = (code >> 8) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_RTS, ISA_ALL, none}, + {1, SH_INS_SLEEP, ISA_ALL, none}, + {2, SH_INS_RTE, ISA_ALL, none}, + {5, SH_INS_RESBANK, -(ISA_SH2A), none}, + {6, SH_INS_RTS_N, -(ISA_SH2A), none}, + {7, SH_INS_RTV_N, -(ISA_SH2A), none}, + {10, SH_INS_SYNCO, -(ISA_SH4A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + + sh_insn insn = lookup_insn(list, insn_code, mode); + if (insn_code == 7) { + set_reg(info, SH_REG_R0 + r, read, detail); + regs_write(detail, SH_REG_R0); + } else if (r > 0) { + insn = SH_INS_INVALID; + } + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool opMAC(uint16_t code, sh_insn op, MCInst *MI, sh_info *info, + cs_detail *detail) +{ + nm(code, 0); + MCInst_setOpcode(MI, op); + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R0 + m, 0, 0, detail); + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R0 + n, 0, 0, detail); + return MCDisassembler_Success; +} + +/// mac.l - sh2+ +static bool opMAC_L(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + if (isalevel(mode) < ISA_SH2) + return MCDisassembler_Fail; + return opMAC(code, SH_INS_MAC_L, MI, info, detail); +} + +static bool opMAC_W(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opMAC(code, SH_INS_MAC_W, MI, info, detail); +} + +static bool opMOV_L_dsp(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + int dsp = (code & 0x0f) * 4; + int rw = (code >> 14) & 1; + nm(code, rw); + MCInst_setOpcode(MI, SH_INS_MOV); + set_mem_n(info, SH_OP_MEM_REG_DISP, SH_REG_R0 + n, dsp, + 32, 1 - rw, detail); + set_reg_n(info, SH_REG_R0 + m, rw, rw, detail); + info->op.op_count = 2; + return MCDisassembler_Success; +} + +static bool opMOV_rind(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + int sz = (code & 0x03); + int rw = (code >> 14) & 1; + nm(code, rw); + MCInst_setOpcode(MI, SH_INS_MOV); + sz = 8 << sz; + set_mem_n(info, SH_OP_MEM_REG_IND, SH_REG_R0 + n, 0, + sz, 1 - rw, detail); + set_reg_n(info, SH_REG_R0 + m, rw, rw, detail); + info->op.op_count = 2; + return MCDisassembler_Success; +} + +static bool opMOV_rpd(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + nm(code, 0); + int sz = (code & 0x03); + MCInst_setOpcode(MI, SH_INS_MOV); + set_reg(info, SH_REG_R0 + m, read, detail); + set_mem(info, SH_OP_MEM_REG_PRE, SH_REG_R0 + n, 0, 8 << sz, detail); + return MCDisassembler_Success; +} + +opRR(ISA_ALL, TST, 0) +opRR(ISA_ALL, AND, 0) +opRR(ISA_ALL, XOR, 0) +opRR(ISA_ALL, OR, 0) +opRR(ISA_ALL, CMP_STR, 0) +opRR(ISA_ALL, XTRCT, 0) +opRR(ISA_ALL, MULU_W, 16) +opRR(ISA_ALL, MULS_W, 16) +opRR(ISA_ALL, CMP_EQ, 0) +opRR(ISA_ALL, CMP_HI, 0) +opRR(ISA_ALL, CMP_HS, 0) +opRR(ISA_ALL, CMP_GE, 0) +opRR(ISA_ALL, CMP_GT, 0) +opRR(ISA_ALL, SUB, 0) +opRR(ISA_ALL, SUBC, 0) +opRR(ISA_ALL, SUBV, 0) +opRR(ISA_ALL, ADD_r, 0) +opRR(ISA_ALL, ADDC, 0) +opRR(ISA_ALL, ADDV, 0) +opRR(ISA_ALL, DIV0S, 0) +opRR(ISA_ALL, DIV1, 0) +/// DMULS / DMULU - SH2 +opRR(ISA_SH2, DMULS_L, 0) +opRR(ISA_SH2, DMULU_L, 0) + +static bool op4xx0(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int insn_code = (code >> 4) & 0x0f; + int r = (code >> 8) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_SHLL, ISA_ALL, none}, + {1, SH_INS_DT, ISA_SH2, none}, + {2, SH_INS_SHAL, ISA_ALL, none}, + {8, SH_INS_MULR, -(ISA_SH2A), none}, + {15, SH_INS_MOVMU, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code,mode); + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + if (insn_code < 8) { + set_reg(info, SH_REG_R0 + r, write, detail); + } else { + switch(insn_code) { + case 0x08: + set_reg(info, SH_REG_R0, read, detail); + set_reg(info, SH_REG_R0 + r, write, detail); + break; + case 0x0f: + set_reg(info, SH_REG_R0 + r, read, detail); + set_mem(info, SH_OP_MEM_REG_PRE, SH_REG_R15, 0, 32, detail); + break; + } + } + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xx1(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int insn_code = (code >> 4) & 0x0f; + int r = (code >> 8) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_SHLR, ISA_ALL, none}, + {1, SH_INS_CMP_PZ, ISA_ALL, none}, + {2, SH_INS_SHAR, ISA_ALL, none}, + {8, SH_INS_CLIPU, -(ISA_SH2A), none}, + {9, SH_INS_CLIPS, -(ISA_SH2A), none}, + {14, SH_INS_STBANK, -(ISA_SH2A), none}, + {15, SH_INS_MOVML, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code,mode); + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + switch(insn_code) { + case 14: + set_reg(info, SH_REG_R0, read, detail); + set_mem(info, SH_OP_MEM_REG_IND, SH_REG_R0 + r, 0, + 0, detail); + break; + case 15: + set_reg(info, SH_REG_R0 + r, read, detail); + set_mem(info, SH_OP_MEM_REG_PRE, SH_REG_R15, 0, + 32, detail); + break; + default: + set_reg(info, SH_REG_R0 + r, write, detail); + if (insn_code >= 8) + info->op.size = 8; + break; + } + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xx2(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + sh_reg r = opSTCSTS(code, MI, mode, info, detail); + if (r != SH_REG_INVALID) { + set_mem(info, SH_OP_MEM_REG_PRE, r, 0, 32, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool opSTC_L(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + sh_reg r = opSTCsrc(code, MI, mode, info, detail); + if (r != SH_REG_INVALID) { + set_mem(info, SH_OP_MEM_REG_PRE, r, 0, 32, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xx4(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + int insn_code = (code >> 4) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_ROTL, ISA_ALL, none}, + {1, SH_INS_SETRC, ISA_ALL, shdsp}, + {2, SH_INS_ROTCL, ISA_ALL, none}, + {3, SH_INS_LDRC, ISA_ALL, shdsp}, + {8, SH_INS_DIVU, -(ISA_SH2A), none}, + {9, SH_INS_DIVS, -(ISA_SH2A), none}, + {15, SH_INS_MOVMU, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code, mode); + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + switch(insn_code) { + case 8: + case 9: + set_reg(info, SH_REG_R0, read, detail); + break; + case 15: + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R15, 0, + 32, detail); + set_reg(info, SH_REG_R0 + r, read, detail); + return MCDisassembler_Success; + } + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xx5(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + enum direction rw = read; + static const struct ri_list list[] = { + {0, SH_INS_ROTR, ISA_ALL, none}, + {1, SH_INS_CMP_PL, ISA_ALL, none}, + {2, SH_INS_ROTCR, ISA_ALL, none}, + {8, SH_INS_CLIPU, -(ISA_SH2A), none}, + {9, SH_INS_CLIPS, -(ISA_SH2A), none}, + {14, SH_INS_LDBANK, -(ISA_SH2A), none}, + {15, SH_INS_MOVML, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + int insn_code = (code >> 4) & 0x0f; + sh_insn insn = lookup_insn(list, insn_code,mode); + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + switch (insn_code) { + case 0: + case 2: + rw = write; + break; + case 1: + rw = read; + break; + case 8: + case 9: + info->op.size = 16; + rw = write; + break; + case 0x0e: + set_mem(info, SH_OP_MEM_REG_IND, SH_REG_R0 + r, 0, + 0, detail); + set_reg(info, SH_REG_R0, write, detail); + return MCDisassembler_Success; + case 0x0f: + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R15, 0, + 32, detail); + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; + } + set_reg(info, SH_REG_R0 + r, rw, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool opLDCLDS(uint16_t code, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int d = (code >> 4) & 0x0f; + sh_reg reg = lookup_regs(sts_lds_regs, d, mode); + sh_insn insn; + if (reg != SH_REG_INVALID) { + if (d == 3 || d == 4 || d == 15) { + insn = SH_INS_LDC; + } else { + insn = SH_INS_LDS; + } + MCInst_setOpcode(MI, insn); + set_reg(info, reg, write, detail); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xx6(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R0 + r, 0, 32, detail); + return opLDCLDS(code, MI, mode, info, detail); +} + +static bool opLDCdst(uint16_t code, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int d = (code >> 4) & 0x0f; + sh_reg dreg = lookup_regs(ldc_stc_regs, d, mode); + if (dreg == SH_REG_INVALID) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, SH_INS_LDC); + set_reg(info, dreg, write, detail); + return MCDisassembler_Success; +} + +static bool opLDC_L(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int s = (code >> 8) & 0x0f; + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R0 + s, 0, 32, detail); + return opLDCdst(code, MI, mode, info, detail); + +} + +static bool op4xx8(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + sh_insn insn[] = { SH_INS_SHLL2, SH_INS_SHLL8, SH_INS_SHLL16}; + int size = (code >> 4) & 0x0f; + if (size >= ARR_SIZE(insn)) { + return MCDisassembler_Fail; + } + MCInst_setOpcode(MI, insn[size]); + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; +} + +static bool op4xx9(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + static const struct ri_list list[] = { + {0, SH_INS_SHLR2, ISA_ALL, none}, + {1, SH_INS_SHLR8, ISA_ALL, none}, + {2, SH_INS_SHLR16, ISA_ALL, none}, + {10, SH_INS_MOVUA, -(ISA_SH4A), none}, + {14, SH_INS_MOVUA, -(ISA_SH4A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + int op = (code >> 4) & 0x0f; + sh_insn insn = lookup_insn(list, op, mode); + sh_op_mem_type memop = SH_OP_MEM_INVALID; + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + if (op < 8) { + set_reg(info, SH_REG_R0 + r, write, detail); + } else { + memop = (op&4)?SH_OP_MEM_REG_POST:SH_OP_MEM_REG_IND; + set_mem(info, memop, SH_REG_R0 + r, 0, 32, detail); + set_reg(info, SH_REG_R0, write, detail); + } + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static bool op4xxa(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + set_reg(info, SH_REG_R0 + r, read, detail); + return opLDCLDS(code, MI, mode, info, detail); +} + +static bool op4xxb(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + int insn_code = (code >> 4) & 0x0f; + int sz = 0; + int grp = SH_GRP_INVALID; + sh_op_mem_type memop = SH_OP_MEM_INVALID; + enum direction rw = read; + static const struct ri_list list[] = { + {0, SH_INS_JSR, ISA_ALL, none}, + {1, SH_INS_TAS, ISA_ALL, none}, + {2, SH_INS_JMP, ISA_ALL, none}, + {4, SH_INS_JSR_N, -(ISA_SH2A), none}, + {8, SH_INS_MOV, -(ISA_SH2A), none}, + {9, SH_INS_MOV, -(ISA_SH2A), none}, + {10, SH_INS_MOV, -(ISA_SH2A), none}, + {12, SH_INS_MOV, -(ISA_SH2A), none}, + {13, SH_INS_MOV, -(ISA_SH2A), none}, + {14, SH_INS_MOV, -(ISA_SH2A), none}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + sh_insn insn = lookup_insn(list, insn_code, mode); + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + sz = 8 << ((code >> 4) & 3); + switch (insn_code) { + case 0: + case 4: + memop = SH_OP_MEM_REG_IND; + grp = SH_GRP_CALL; + break; + case 1: + memop = SH_OP_MEM_REG_IND; + sz = 8; + rw = write; + break; + case 2: + insn = SH_INS_JMP; + grp = SH_GRP_JUMP; + break; + case 8: + case 9: + case 10: + memop = SH_OP_MEM_REG_POST; + rw = read; + break; + case 12: + case 13: + case 14: + memop = SH_OP_MEM_REG_PRE; + rw = write; + break; + } + if (grp != SH_GRP_INVALID) { + set_mem(info, SH_OP_MEM_REG_IND, SH_REG_R0 + r, 0, + 0, detail); + if (detail) + set_groups(detail, 1, grp); + } else { + if (insn_code != 1) { + set_reg_n(info, SH_REG_R0, rw, rw, detail); + info->op.op_count++; + } + set_mem_n(info, memop, SH_REG_R0 + r, 0, sz, + 1 - rw, detail); + info->op.op_count++; + } + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +/* SHAD / SHLD - SH2A */ +opRR(ISA_SH2A, SHAD, 0) +opRR(ISA_SH2A, SHLD, 0) + +static bool opLDC(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int s = (code >> 8) & 0x0f; + set_reg(info, SH_REG_R0 + s, read, detail); + return opLDCdst(code, MI, mode, info, detail); +} + +opRR(ISA_ALL, MOV, 0) + +static bool opMOV_rpi(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + int sz = (code & 0x03); + nm(code, 0); + MCInst_setOpcode(MI, SH_INS_MOV); + set_mem(info, SH_OP_MEM_REG_POST, SH_REG_R0 + m, 0, 8 << sz, detail); + set_reg(info, SH_REG_R0 + n, write, detail); + return MCDisassembler_Success; +} + +opRR(ISA_ALL, NOT, 0) +opRR(ISA_ALL, SWAP_B, 8) +opRR(ISA_ALL, SWAP_W, 16) +opRR(ISA_ALL, NEGC, 0) +opRR(ISA_ALL, NEG, 0) +opRR(ISA_ALL, EXTU_B, 8) +opRR(ISA_ALL, EXTU_W, 16) +opRR(ISA_ALL, EXTS_B, 8) +opRR(ISA_ALL, EXTS_W, 16) + +static bool opADD_i(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int r = (code >> 8) & 0x0f; + MCInst_setOpcode(MI, SH_INS_ADD); + set_imm(info, 1, code & 0xff); + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; + +} + +static bool opMOV_BW_dsp(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + int dsp = (code & 0x0f); + int r = (code >> 4) & 0x0f; + int size = 1 + ((code >> 8) & 1); + int rw = (code >> 10) & 1; + MCInst_setOpcode(MI, SH_INS_MOV); + set_mem_n(info, SH_OP_MEM_REG_DISP, SH_REG_R0 + r, dsp * size, + 8 * size, 1 - rw, detail); + set_reg_n(info, SH_REG_R0, rw, rw, detail); + info->op.op_count = 2; + return MCDisassembler_Success; +} + +static bool opSETRC(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int imm = code & 0xff; + if (!(mode & CS_MODE_SHDSP)) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, SH_INS_SETRC); + set_imm(info, 0, imm); + return MCDisassembler_Success; +} + +static bool opJSR_N(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int dsp = code & 0xff; + if (isalevel(mode) != ISA_SH2A) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, SH_INS_JSR_N); + set_mem(info, SH_OP_MEM_TBR_DISP, SH_REG_INVALID, dsp * 4, 0, detail); + return MCDisassembler_Success; +} + +#define boperand(_code, _op, _imm, _reg) \ + int _op = (code >> 3) & 1; \ + int _imm = code & 7; \ + int _reg = (code >> 4) & 0x0f + +static bool op86xx(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + static const sh_insn bop[] = {SH_INS_BCLR, SH_INS_BSET}; + boperand(code, op, imm, reg); + if (isalevel(mode) != ISA_SH2A) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, bop[op]); + set_imm(info, 0, imm); + set_reg(info, SH_REG_R0 + reg, write, detail); + return MCDisassembler_Success; +} + +static bool op87xx(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + static const sh_insn bop[] = {SH_INS_BST, SH_INS_BLD}; + boperand(code, op, imm, reg); + if (isalevel(mode) != ISA_SH2A) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, bop[op]); + set_imm(info, 0, imm); + set_reg(info, SH_REG_R0 + reg, op?read:write, detail); + return MCDisassembler_Success; +} + +static bool opCMP_EQi(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + MCInst_setOpcode(MI, SH_INS_CMP_EQ); + set_imm(info, 1, code & 0x00ff); + set_reg(info, SH_REG_R0, read, detail); + return MCDisassembler_Success; +} + +#define opBranch(level, insn) \ +static bool op##insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + int dsp = code & 0x00ff; \ + if (level > isalevel(mode)) \ + return MCDisassembler_Fail; \ + if (dsp >= 0x80) \ + dsp = -256 + dsp; \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_mem(info, SH_OP_MEM_PCR, SH_REG_INVALID, address + 4 + dsp * 2, \ + 0, detail); \ + if (detail) \ + set_groups(detail, 2, SH_GRP_JUMP, SH_GRP_BRANCH_RELATIVE); \ + return MCDisassembler_Success; \ +} + +opBranch(ISA_ALL, BT) +opBranch(ISA_ALL, BF) +/* bt/s / bf/s - SH2 */ +opBranch(ISA_SH2, BT_S) +opBranch(ISA_SH2, BF_S) + +#define opLDRSE(insn) \ +static bool op##insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + int dsp = code & 0xff; \ + if (!(mode & CS_MODE_SHDSP)) \ + return MCDisassembler_Fail; \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_mem(info, SH_OP_MEM_PCR, SH_REG_INVALID, address + 4 + dsp * 2, \ + 0, detail); \ + return MCDisassembler_Success;\ +} + +static bool opLDRC(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int imm = code & 0xff; + if (!(mode & CS_MODE_SHDSP) || isalevel(mode) != ISA_SH4A) + return MCDisassembler_Fail; + MCInst_setOpcode(MI, SH_INS_LDRC); + set_imm(info, 0, imm); + return MCDisassembler_Success; +} + +opLDRSE(LDRS) +opLDRSE(LDRE) + +#define opImmR0(insn) \ +static bool op##insn##_i(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_imm(info, 0, code & 0xff); \ + set_reg(info, SH_REG_R0, write, detail); \ + return MCDisassembler_Success; \ +} + +opImmR0(TST) +opImmR0(AND) +opImmR0(XOR) +opImmR0(OR) + +#define opImmMem(insn) \ +static bool op##insn##_B(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_imm(info, 0, code & 0xff); \ + set_mem(info, SH_OP_MEM_GBR_R0, SH_REG_R0, 0, 8, detail); \ + return MCDisassembler_Success; \ +} + +opImmMem(TST) +opImmMem(AND) +opImmMem(XOR) +opImmMem(OR) + +static bool opMOV_pc(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int sz = 16 << ((code >> 14) & 1); + int dsp = (code & 0x00ff) * (sz / 8); + int r = (code >> 8) & 0x0f; + MCInst_setOpcode(MI, SH_INS_MOV); + if (sz == 32) + address &= ~3; + set_mem(info, SH_OP_MEM_PCR, SH_REG_INVALID, address + 4 + dsp, + sz, detail); + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; +} + +#define opBxx(insn, grp) \ +static bool op##insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + int dsp = (code & 0x0fff); \ + if (dsp >= 0x800) \ + dsp = -0x1000 + dsp; \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_mem(info, SH_OP_MEM_PCR, SH_REG_INVALID, address + 4 + dsp * 2, \ + 0, detail); \ + if (detail) \ + set_groups(detail, 2, grp, SH_GRP_BRANCH_RELATIVE); \ + return MCDisassembler_Success; \ +} + +opBxx(BRA, SH_GRP_JUMP) +opBxx(BSR, SH_GRP_CALL) + +static bool opMOV_gbr(uint16_t code, uint64_t address, MCInst *MI, + cs_mode mode, sh_info *info, cs_detail *detail) +{ + int sz = 8 << ((code >> 8) & 0x03); + int dsp = (code & 0x00ff) * (sz / 8); + int rw = (code >> 10) & 1; + MCInst_setOpcode(MI, SH_INS_MOV); + set_mem_n(info, SH_OP_MEM_GBR_DISP, SH_REG_GBR, dsp, sz, + 1 - rw, detail); + set_reg_n(info, SH_REG_R0, rw, rw, detail); + info->op.op_count = 2; + return MCDisassembler_Success; +} + +static bool opTRAPA(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + MCInst_setOpcode(MI, SH_INS_TRAPA); + set_imm(info, 0, code & 0xff); + if (detail) + set_groups(detail, 1, SH_GRP_INT); + return MCDisassembler_Success; +} + +static bool opMOVA(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int dsp = (code & 0x00ff) * 4; + MCInst_setOpcode(MI, SH_INS_MOVA); + set_mem(info, SH_OP_MEM_PCR, SH_REG_INVALID, (address & ~3) + 4 + dsp, + 0, detail); + set_reg(info, SH_REG_R0, write, detail); + return MCDisassembler_Success; +} + +static bool opMOV_i(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int imm = (code & 0x00ff); + int r = (code >> 8) & 0x0f; + MCInst_setOpcode(MI, SH_INS_MOV); + set_imm(info, 1, imm); + set_reg(info, SH_REG_R0 + r, write, detail); + return MCDisassembler_Success; +} + +/* FPU instructions */ +#define opFRR(insn) \ +static bool op##insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + int m = (code >> 4) & 0x0f; \ + int n = (code >> 8) & 0x0f; \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_reg(info, SH_REG_FR0 + m, read, detail); \ + set_reg(info, SH_REG_FR0 + n, write, detail); \ + return MCDisassembler_Success; \ +} + +#define opFRRcmp(insn) \ +static bool op##insn(uint16_t code, uint64_t address, MCInst *MI, \ + cs_mode mode, sh_info *info, cs_detail *detail) \ +{ \ + int m = (code >> 4) & 0x0f; \ + int n = (code >> 8) & 0x0f; \ + MCInst_setOpcode(MI, SH_INS_##insn); \ + set_reg(info, SH_REG_FR0 + m, read, detail); \ + set_reg(info, SH_REG_FR0 + n, read, detail); \ + return MCDisassembler_Success; \ +} + +opFRR(FADD) +opFRR(FSUB) +opFRR(FMUL) +opFRR(FDIV) +opFRRcmp(FCMP_EQ) +opFRRcmp(FCMP_GT) + +static bool opFMOVm(MCInst *MI, enum direction rw, uint16_t code, + sh_op_mem_type address, sh_info *info, cs_detail *detail) +{ + nm(code, (1 - rw)); + MCInst_setOpcode(MI, SH_INS_FMOV); + set_mem_n(info, address, SH_REG_R0 + m, 0, 0, 1 - rw, detail); + set_reg_n(info, SH_REG_FR0 + n, rw, rw, detail); + info->op.op_count = 2; + return MCDisassembler_Success; +} + +static bool opfxx6(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, write, code, SH_OP_MEM_REG_R0, info, detail); +} + +static bool opfxx7(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, read, code, SH_OP_MEM_REG_R0, info, detail); +} + +static bool opfxx8(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, write, code, SH_OP_MEM_REG_IND, info, detail); +} + +static bool opfxx9(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, write, code, SH_OP_MEM_REG_POST, info, detail); +} + +static bool opfxxa(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, read, code, SH_OP_MEM_REG_IND, info, detail); +} + +static bool opfxxb(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + return opFMOVm(MI, read, code, SH_OP_MEM_REG_PRE, info, detail); +} + +static bool opFMOV(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + nm(code, 0); + MCInst_setOpcode(MI, SH_INS_FMOV); + set_reg(info, SH_REG_FR0 + m, read, detail); + set_reg(info, SH_REG_FR0 + n, write, detail); + return MCDisassembler_Success; +} + +static bool opfxxd(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int fr = (code >> 8) & 0x0f; + int dr = (code >> 9) & 0x07; + int fvn = (code >> 10) & 0x03; + int fvm = (code >> 8) & 0x03; + sh_insn insn = SH_INS_INVALID; + sh_reg s, d; + static const struct ri_list list[] = { + {0, SH_INS_FSTS, ISA_ALL, shfpu}, + {1, SH_INS_FLDS, ISA_ALL, shfpu}, + {2, SH_INS_FLOAT, ISA_ALL, shfpu}, + {3, SH_INS_FTRC, ISA_ALL, shfpu}, + {4, SH_INS_FNEG, ISA_ALL, shfpu}, + {5, SH_INS_FABS, ISA_ALL, shfpu}, + {6, SH_INS_FSQRT, ISA_ALL, shfpu}, + {7, SH_INS_FSRRA, ISA_ALL, shfpu}, + {8, SH_INS_FLDI0, ISA_ALL, shfpu}, + {9, SH_INS_FLDI1, ISA_ALL, shfpu}, + {10, SH_INS_FCNVSD, ISA_SH4A, shfpu}, + {11, SH_INS_FCNVDS, ISA_SH4A, shfpu}, + {14, SH_INS_FIPR, ISA_SH4A, shfpu}, + {-1, SH_INS_INVALID, ISA_ALL, none}, + }; + static const sh_insn chg[] = { + SH_INS_FSCHG, SH_INS_FPCHG, SH_INS_FRCHG, SH_INS_INVALID + }; + insn = lookup_insn(list, (code >> 4) & 0x0f, mode); + s = d = SH_REG_FPUL; + if (insn != SH_INS_INVALID) { + switch((code >> 4) & 0x0f) { + case 0: + case 2: + d = SH_REG_FR0 + fr; + break; + case 1: + case 3: + s = SH_REG_FR0 + fr; + break; + case 10: + d = SH_REG_DR0 + dr; + break; + case 11: + s = SH_REG_DR0 + dr; + break; + case 14: + s = SH_REG_FV0 + fvm; + d = SH_REG_FV0 + fvn; + break; + default: + s = SH_REG_FR0 + fr; + d = SH_REG_INVALID; + break; + } + } else if ((code & 0x00f0) == 0x00f0) { + if ((code & 0x01ff) == 0x00fd) { + insn = SH_INS_FSCA; + d = SH_REG_DR0 + dr; + } + if ((code & 0x03ff) == 0x01fd) { + insn = SH_INS_FTRV; + s = SH_REG_XMATRX; + d = SH_REG_FV0 + fvn; + } + if ((code & 0x03ff) == 0x03fd) { + insn = chg[(code >> 10) & 3]; + s = d = SH_REG_INVALID; + } + } + if (insn == SH_INS_INVALID) { + return MCDisassembler_Fail; + } + MCInst_setOpcode(MI, insn); + if (s != SH_REG_INVALID) { + set_reg(info, s, read, detail); + } + if (d != SH_REG_INVALID) { + set_reg(info, d, write, detail); + } + return MCDisassembler_Success; +} + +static bool opFMAC(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int m = (code >> 4) & 0x0f; + int n = (code >> 8) & 0x0f; + MCInst_setOpcode(MI, SH_INS_FMAC); + set_reg(info, SH_REG_FR0, read, detail); + set_reg(info, SH_REG_FR0 + m, read, detail); + set_reg(info, SH_REG_FR0 + n, write, detail); + return MCDisassembler_Success; +} + +#include "SHInsnTable.inc" + +static bool decode_long(uint32_t code, uint64_t address, MCInst *MI, + sh_info *info, cs_detail *detail) +{ + uint32_t imm; + sh_insn insn = SH_INS_INVALID; + int m,n; + int dsp; + int sz; + static const sh_insn bop[] = { + SH_INS_BCLR, SH_INS_BSET, SH_INS_BST, SH_INS_BLD, + SH_INS_BAND, SH_INS_BOR, SH_INS_BXOR, SH_INS_INVALID, + SH_INS_INVALID, SH_INS_INVALID, SH_INS_INVALID, SH_INS_BLDNOT, + SH_INS_BANDNOT, SH_INS_BORNOT, SH_INS_INVALID, SH_INS_INVALID, + }; + switch (code >> 28) { + case 0x0: + imm = ((code >> 4) & 0x000f0000) | (code & 0xffff); + n = (code >> 24) & 0x0f; + if (code & 0x00010000) { + // movi20s #imm, + imm <<= 8; + if (imm >= 1 << 27) + imm = -((1 << 28) - imm); + insn = SH_INS_MOVI20S; + } else { + // MOVI20 + if (imm >= 1 << 19) + imm = -((1 << 20) - imm); + insn = SH_INS_MOVI20; + } + set_imm(info, 0, imm); + set_reg(info, SH_REG_R0 + n, write, detail); + break; + case 0x3: + n = (code >> 24) & 0x0f; + m = (code >> 20) & 0x0f; + sz = (code >> 12) & 0x03; + dsp = code & 0xfff; + if (!(code & 0x80000)) { + dsp <<= sz; + switch((code >> 14) & 0x3) { + case 0: // mov.[bwl] Rm,@(disp,Rn) + // fmov.s DRm,@(disp,Rn) + if (sz < 3) { + insn = SH_INS_MOV; + set_reg(info, SH_REG_R0 + m, + read, detail); + } else { + insn = SH_INS_FMOV; + set_reg(info, SH_REG_DR0 + (m >> 1), + read, detail); + } + set_mem(info, SH_OP_MEM_REG_DISP, + SH_REG_R0 + n, dsp, 8 << sz, detail); + break; + case 1: // mov.[bwl] @(disp,Rm),Rn + // fmov.s @(disp,Rm),DRn + set_mem(info, SH_OP_MEM_REG_DISP, + SH_REG_R0 + m, dsp, 8 << sz, detail); + if (sz < 3) { + insn = SH_INS_MOV; + set_reg(info, SH_REG_R0 + n, + write, detail); + } else { + insn = SH_INS_FMOV; + set_reg(info, SH_REG_DR0 + (n >> 1), + write, detail); + } + break; + case 2: // movu.[bwl] @(disp,Rm),Rn + if (sz < 2) { + insn = SH_INS_MOVU; + set_mem(info, SH_OP_MEM_REG_DISP, + SH_REG_R0 + m, dsp, + 8 << sz, detail); + set_reg(info, SH_REG_R0 + n, + write, detail); + } + break; + } + } else { + // bitop #imm,@(disp,Rn) + insn = bop[(code >> 12) & 0x0f]; + set_imm(info, 0, m & 7); + set_mem(info, SH_OP_MEM_REG_DISP, SH_REG_R0 + n, + dsp, 8, detail); + } + } + if (insn != SH_INS_INVALID) { + MCInst_setOpcode(MI, insn); + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } +} + +static const sh_reg dsp_areg[2][4] = { + {SH_REG_R4, SH_REG_R0, SH_REG_R5, SH_REG_R1}, + {SH_REG_R6, SH_REG_R7, SH_REG_R2, SH_REG_R3}, +}; + +static bool decode_dsp_xy(sh_info *info, int xy, uint16_t code, + cs_detail *detail) +{ + int a = (code >> 8) & 3; + int d = (code >> 6) & 3; + int dir; + int sz; + int op; + + static const sh_reg dreg[4][4] = { + {SH_REG_DSP_A0, SH_REG_DSP_X0, SH_REG_DSP_A1, SH_REG_DSP_X1}, + {SH_REG_DSP_A0, SH_REG_DSP_A1, SH_REG_DSP_Y0, SH_REG_DSP_Y1}, + {SH_REG_DSP_X0, SH_REG_DSP_Y0, SH_REG_DSP_X1, SH_REG_DSP_Y1}, + {SH_REG_DSP_Y0, SH_REG_DSP_Y1, SH_REG_DSP_X0, SH_REG_DSP_X1}, + }; + + if (xy) { + op = code & 3; + dir = 1 - ((code >> 4) & 1); + sz = (code >> 5) & 1; + if (code & 0x0c) { + info->op.operands[xy].dsp.insn = SH_INS_DSP_NOP; + return MCDisassembler_Success; + } + } else { + op = (code >> 2) & 3; + dir = 1 - ((code >> 5) & 1); + sz = (code >> 4) & 1; + if (code & 0x03) { + info->op.operands[xy].dsp.insn = SH_INS_DSP_NOP; + return MCDisassembler_Success; + } + } + info->op.operands[xy].dsp.size = 16 << sz; + info->op.operands[xy].dsp.insn = SH_INS_DSP_MOV; + info->op.operands[xy].dsp.operand[1 - dir] = + SH_OP_DSP_REG_IND + (op - 1); + info->op.operands[xy].dsp.operand[dir] = SH_OP_DSP_REG; + info->op.operands[xy].dsp.r[1 - dir] = dsp_areg[xy][a]; + info->op.operands[xy].dsp.size = 16 << sz; + regs_rw(detail, dir, + info->op.operands[xy].dsp.r[dir] = dreg[xy * 2 + dir][d]); + switch(op) { + case 0x03: + regs_read(detail, SH_REG_R8 + xy); + // Fail through + case 0x02: + regs_write(detail, dsp_areg[xy][a]); + break; + case 0x01: + regs_read(detail, dsp_areg[xy][a]); + break; + default: + return MCDisassembler_Fail; + } + return MCDisassembler_Success; +} + +static bool set_dsp_move_d(sh_info *info, int xy, uint16_t code, cs_mode mode, cs_detail *detail) +{ + int a; + int d; + int dir; + int op; + static const sh_reg base[] = {SH_REG_DSP_A0, SH_REG_DSP_X0}; + switch (xy) { + case 0: + op = (code >> 2) & 3; + dir = 1 - ((code >> 5) & 1); + d = (code >> 7) & 1; + a = (code >> 9) & 1; + break; + case 1: + op = (code >> 0) & 3; + dir = 1 - ((code >> 4) & 1); + d = (code >> 6) & 1; + a = (code >> 8) & 1; + break; + } + if (op == 0x00) { + if ((a || d || dir) && !(code & 0x0f)) + return MCDisassembler_Fail; + info->op.operands[xy].dsp.insn = SH_INS_DSP_NOP; + } else { + info->op.operands[xy].dsp.insn = SH_INS_DSP_MOV; + info->op.operands[xy].dsp.operand[1 - dir] = + SH_OP_DSP_REG_IND + (op - 1); + info->op.operands[xy].dsp.operand[dir] = SH_OP_DSP_REG; + info->op.operands[xy].dsp.r[1 - dir] = SH_REG_R4 + xy * 2 + a; + info->op.operands[xy].dsp.size = 16; + regs_rw(detail, dir, + info->op.operands[xy].dsp.r[dir] = + base[dir] + d + dir?(xy * 2):0); + switch(op) { + case 0x03: + regs_read(detail, SH_REG_R8 + a); + // Fail through + case 0x02: + regs_write(detail, SH_REG_R4 + xy * 2 + a); + break; + case 0x01: + regs_read(detail, SH_REG_R4 + xy * 2 + a); + break; + } + } + return MCDisassembler_Success; +} + +static bool decode_dsp_d(const uint16_t code, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + bool ret, dsp_long; + MCInst_setOpcode(MI, SH_INS_DSP); + if ((code & 0x3ff) == 0) { + info->op.operands[0].dsp.insn = + info->op.operands[1].dsp.insn = SH_INS_DSP_NOP; + info->op.op_count = 2; + return MCDisassembler_Success; + } + dsp_long = false; + if (isalevel(mode) == ISA_SH4A) { + if (!(code & 0x03) && (code & 0x0f) >= 0x04) { + ret = decode_dsp_xy(info, 0, code, detail); + ret &= set_dsp_move_d(info, 1, code, mode, detail); + dsp_long |= true; + } + if ((code & 0x0f) <= 0x03 && (code & 0xff)) { + ret = decode_dsp_xy(info, 1, code, detail); + ret &= set_dsp_move_d(info, 0, code, mode, detail); + dsp_long |= true; + } + } + if (!dsp_long) { + /* X op */ + ret = set_dsp_move_d(info, 0, code, mode, detail); + /* Y op */ + ret &= set_dsp_move_d(info, 1, code, mode, detail); + } + + info->op.op_count = 2; + return ret; +} + +static bool decode_dsp_s(const uint16_t code, MCInst *MI, + sh_info *info, cs_detail *detail) +{ + int d = code & 1; + int s = (code >> 1) & 1; + int opr = (code >> 2) & 3; + int as = (code >> 8) & 3; + int ds = (code >> 4) & 0x0f; + static const sh_reg regs[] = { + SH_REG_DSP_RSV0, SH_REG_DSP_RSV1, SH_REG_DSP_RSV2, + SH_REG_DSP_RSV3, + SH_REG_DSP_RSV4, SH_REG_DSP_A1, SH_REG_DSP_RSV6, SH_REG_DSP_A0, + SH_REG_DSP_X0, SH_REG_DSP_X1, SH_REG_DSP_Y0, SH_REG_DSP_Y1, + SH_REG_DSP_M0, SH_REG_DSP_A1G, SH_REG_DSP_M1, SH_REG_DSP_A0G, + }; + + if (regs[ds] == SH_REG_INVALID) + return MCDisassembler_Fail; + + MCInst_setOpcode(MI, SH_INS_DSP); + info->op.operands[0].dsp.insn = SH_INS_DSP_MOV; + info->op.operands[0].dsp.operand[1 - d] = SH_OP_DSP_REG; + info->op.operands[0].dsp.operand[d] = SH_OP_DSP_REG_PRE + opr; + info->op.operands[0].dsp.r[1 - d] = regs[ds]; + info->op.operands[0].dsp.r[d] = SH_REG_R2 + ((as < 2)?(as+2):(as-2)); + switch (opr) { + case 3: + regs_read(detail, SH_REG_R8); + /* Fail through */ + case 1: + regs_read(detail, info->op.operands[0].dsp.r[d]); + break; + case 0: + case 2: + regs_write(detail, info->op.operands[0].dsp.r[d]); + } + regs_rw(detail, d, regs[ds]); + info->op.operands[0].dsp.size = 16 << s; + info->op.op_count = 1; + return MCDisassembler_Success; +} + +static const sh_reg dsp_reg_sd[6][4] = { + {SH_REG_DSP_X0, SH_REG_DSP_X1, SH_REG_DSP_Y0, SH_REG_DSP_A1}, + {SH_REG_DSP_Y0, SH_REG_DSP_Y1, SH_REG_DSP_X0, SH_REG_DSP_A1}, + {SH_REG_DSP_X0, SH_REG_DSP_X1, SH_REG_DSP_A0, SH_REG_DSP_A1}, + {SH_REG_DSP_Y0, SH_REG_DSP_Y1, SH_REG_DSP_M0, SH_REG_DSP_M1}, + {SH_REG_DSP_M0, SH_REG_DSP_M1, SH_REG_DSP_A0, SH_REG_DSP_A1}, + {SH_REG_DSP_X0, SH_REG_DSP_Y0, SH_REG_DSP_A0, SH_REG_DSP_A1}, +}; +typedef enum {f_se, f_sf, f_sx, f_sy, f_dg, f_du} dsp_reg_opr; +static void set_reg_dsp_read(sh_info *info, int pos, dsp_reg_opr f, int r, + cs_detail *detail) +{ + info->op.operands[2].dsp.r[pos] = dsp_reg_sd[f][r]; + regs_read(detail, dsp_reg_sd[f][r]); +} + +static void set_reg_dsp_write_gu(sh_info *info, int pos, dsp_reg_opr f, int r, + cs_detail *detail) +{ + info->op.operands[2].dsp.r[pos] = dsp_reg_sd[f][r]; + regs_write(detail, dsp_reg_sd[f][r]); +} + +static const sh_reg regs_dz[] = { + SH_REG_DSP_RSV0, SH_REG_DSP_RSV1, SH_REG_DSP_RSV2, SH_REG_DSP_RSV3, + SH_REG_DSP_RSV4, SH_REG_DSP_A1, SH_REG_DSP_RSV6, SH_REG_DSP_A0, + SH_REG_DSP_X0, SH_REG_DSP_X1, SH_REG_DSP_Y0, SH_REG_DSP_Y1, + SH_REG_DSP_M0, SH_REG_DSP_A1G, SH_REG_DSP_M1, SH_REG_DSP_A0G, +}; + +static void set_reg_dsp_write_z(sh_info *info, int pos, int r, + cs_detail *detail) +{ + info->op.operands[2].dsp.r[pos] = regs_dz[r]; + regs_write(detail, regs_dz[r]); +} + +static bool dsp_op_cc_3opr(uint32_t code, sh_info *info, sh_dsp_insn insn, + sh_dsp_insn_type insn2, cs_detail *detail) +{ + info->op.operands[2].dsp.cc = (code >> 8) & 3; + if (info->op.operands[2].dsp.cc > 0) { + info->op.operands[2].dsp.insn = insn; + } else { + if (insn2 != SH_INS_DSP_INVALID) + info->op.operands[2].dsp.insn = (sh_dsp_insn) insn2; + else + return MCDisassembler_Fail; + } + if (info->op.operands[2].dsp.insn != SH_INS_DSP_PSUBr) { + set_reg_dsp_read(info, 0, f_sx, (code >> 6) & 3, detail); + set_reg_dsp_read(info, 1, f_sy, (code >> 4) & 3, detail); + } else { + set_reg_dsp_read(info, 1, f_sx, (code >> 6) & 3, detail); + set_reg_dsp_read(info, 0, f_sy, (code >> 4) & 3, detail); + } + set_reg_dsp_write_z(info, 2, code & 0x0f, detail); + info->op.op_count = 3; + return MCDisassembler_Success; +} + +static bool dsp_op_cc_2opr(uint32_t code, sh_info *info, sh_dsp_insn insn, + int xy, int b, cs_detail *detail) +{ + if (((code >> 8) & 3) == 0) + return MCDisassembler_Fail; + info->op.operands[2].dsp.insn = (sh_dsp_insn) insn; + set_reg_dsp_read(info, 0, xy, (code >> b) & 3, detail); + set_reg_dsp_write_z(info, 2, code & 0x0f, detail); + info->op.operands[2].dsp.cc = (code >> 8) & 3; + info->op.op_count = 3; + return MCDisassembler_Success; +} + +static bool dsp_op_cc0_2opr(uint32_t code, sh_info *info, sh_dsp_insn insn, + int xy, int b, cs_detail *detail) +{ + info->op.operands[2].dsp.insn = (sh_dsp_insn) insn; + set_reg_dsp_read(info, 0, xy, (code >> b) & 3, detail); + set_reg_dsp_write_z(info, 2, code & 0x0f, detail); + info->op.operands[2].dsp.cc = (code >> 8) & 3; + if (info->op.operands[2].dsp.cc == 1) + return MCDisassembler_Fail; + if (info->op.operands[2].dsp.cc == 0) + info->op.operands[2].dsp.cc = SH_DSP_CC_NONE; + info->op.op_count = 3; + return MCDisassembler_Success; +} + +static bool decode_dsp_3op(const uint32_t code, sh_info *info, + cs_detail *detail) +{ + int cc = (code >> 8) & 3; + int sx = (code >> 6) & 3; + int sy = (code >> 4) & 3; + int dz = (code >> 0) & 0x0f; + + if ((code & 0xef00) == 0x8000) + return MCDisassembler_Fail; + switch((code >> 10) & 0x1f) { + case 0x00: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PSHL, SH_INS_DSP_INVALID, + detail); + case 0x01: + if (cc == 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PCMP; + set_reg_dsp_read(info, 0, f_sx, sx, detail); + set_reg_dsp_read(info, 1, f_sy, sy, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PSUBr, + SH_INS_DSP_INVALID, detail); + } + case 0x02: + switch (sy) { + case 0: + if(cc == 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PABS; + set_reg_dsp_read(info, 0, f_sx, sx, detail); + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PDEC, + f_sx, 6, detail); + } + case 1: + return dsp_op_cc0_2opr(code, info, + SH_INS_DSP_PABS, + f_sx, 6, detail); + default: + return MCDisassembler_Fail; + } + case 0x03: + if (cc != 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PCLR; + info->op.operands[2].dsp.cc = cc; + set_reg_dsp_write_z(info, 0, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else + return MCDisassembler_Fail; + case 0x04: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PSHA, SH_INS_DSP_INVALID, + detail); + case 0x05: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PAND, SH_INS_DSP_INVALID, + detail); + case 0x06: + switch (sy) { + case 0: + if (cc == 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PRND; + set_reg_dsp_read(info, 0, f_sx, sx, detail); + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PINC, + f_sx, 6, detail); + } + case 1: + return dsp_op_cc0_2opr(code, info, + SH_INS_DSP_PRND, + f_sx, 6, detail); + default: + return MCDisassembler_Fail; + } + case 0x07: + switch(sy) { + case 0: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PDMSB, + f_sx, 6, detail); + case 1: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PSWAP, + f_sx, 6, detail); + default: + return MCDisassembler_Fail; + } + case 0x08: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PSUB, (sh_dsp_insn_type) SH_INS_DSP_PSUBC, + detail); + case 0x09: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PXOR, (sh_dsp_insn_type) SH_INS_DSP_PWSB, + detail); + case 0x0a: + switch(sx) { + case 0: + if (cc == 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PABS; + set_reg_dsp_read(info, 0, f_sy, sy, detail); + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PDEC, + f_sy, 4, detail); + } + case 1: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PABS, + f_sy, 4, detail); + default: + return MCDisassembler_Fail; + } + case 0x0c: + if (cc == 0) { + info->op.operands[2].dsp.insn + = SH_INS_DSP_PADDC; + set_reg_dsp_read(info, 0, f_sx, sx, detail); + set_reg_dsp_read(info, 1, f_sy, sy, detail); + set_reg_dsp_write_z(info, 2, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_PADD, + SH_INS_DSP_INVALID, detail); + } + case 0x0d: + return dsp_op_cc_3opr(code, info, + SH_INS_DSP_POR, + (sh_dsp_insn_type) SH_INS_DSP_PWAD, + detail); + case 0x0e: + if (cc == 0) { + if (sx != 0) + return MCDisassembler_Fail; + info->op.operands[2].dsp.insn = SH_INS_DSP_PRND; + set_reg_dsp_read(info, 0, f_sy, sy, detail); + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + switch(sx) { + case 0: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PINC, + f_sy, 4, detail); + case 1: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PRND, + f_sy, 4, detail); + default: + return MCDisassembler_Fail; + } + } + case 0x0f: + switch(sx) { + case 0: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PDMSB, + f_sy, 4, detail); + case 1: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PSWAP, + f_sy, 4, detail); + default: + return MCDisassembler_Fail; + } + case 0x12: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PNEG, f_sx, 6, detail); + case 0x13: + case 0x17: + if (cc > 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PSTS; + info->op.operands[2].dsp.cc = cc; + regs_read(detail, + info->op.operands[2].dsp.r[0] + = SH_REG_MACH + ((code >> 12) & 1)); + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } + case 0x16: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PCOPY, f_sx, 6, detail); + case 0x1a: + return dsp_op_cc_2opr(code, info, + SH_INS_DSP_PNEG, f_sy, 4, detail); + case 0x1b: + case 0x1f: + if (cc > 0) { + info->op.operands[2].dsp.insn = SH_INS_DSP_PLDS; + info->op.operands[2].dsp.cc = cc; + info->op.operands[2].dsp.r[0] = regs_dz[dz]; + regs_read(detail, regs_dz[dz]); + regs_write(detail, + info->op.operands[2].dsp.r[1] + = SH_REG_MACH + ((code >> 12) & 1)); + info->op.op_count = 3; + return MCDisassembler_Success; + } else { + return MCDisassembler_Fail; + } + case 0x1e: + return dsp_op_cc_2opr(code, info, SH_INS_DSP_PCOPY, f_sy, 4, detail); + default: + return MCDisassembler_Fail; + } +} + +static bool decode_dsp_p(const uint32_t code, MCInst *MI, cs_mode mode, + sh_info *info, cs_detail *detail) +{ + int dz = code & 0x0f; + MCInst_setOpcode(MI, SH_INS_DSP); + if (!decode_dsp_d(code >> 16, MI, mode, info, detail)) + return MCDisassembler_Fail; + + switch((code >> 12) & 0x0f) { + case 0x00: + case 0x01: + if ((code >> 11) & 1) + return MCDisassembler_Fail; + info->op.operands[2].dsp.insn + = SH_INS_DSP_PSHL + ((code >> 12) & 1); + info->op.operands[2].dsp.imm = (code >> 4) & 0x7f; + set_reg_dsp_write_z(info, 1, dz, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + case 0x04: + if ((((code >> 4) & 1) && isalevel(mode) != ISA_SH4A) || + (!((code >> 4) & 1) && (code &3)) || + ((code >> 4) & 0x0f) >= 2) + return MCDisassembler_Fail; + + info->op.operands[2].dsp.insn + = SH_INS_DSP_PMULS + ((code >> 4) & 1); + set_reg_dsp_read(info, 0, f_se, (code >> 10) & 3, detail); + set_reg_dsp_read(info, 1, f_sf, (code >> 8) & 3, detail); + set_reg_dsp_write_gu(info, 2, f_dg, (code >> 2) & 3, detail); + if ((code >> 4) & 1) + set_reg_dsp_write_gu(info, 3, f_du, + (code >> 0) & 3, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + case 0x06: + case 0x07: + info->op.operands[2].dsp.insn + = SH_INS_DSP_PSUB_PMULS + ((code >> 12) & 1); + set_reg_dsp_read(info, 0, f_sx, (code >> 6) & 3, detail); + set_reg_dsp_read(info, 1, f_sy, (code >> 4) & 3, detail); + set_reg_dsp_write_gu(info, 2, f_du, (code >> 0) & 3, detail); + set_reg_dsp_read(info, 3, f_se, (code >> 10) & 3, detail); + set_reg_dsp_read(info, 4, f_sf, (code >> 8) & 3, detail); + set_reg_dsp_write_gu(info, 5, f_dg, (code >> 2) & 3, detail); + info->op.op_count = 3; + return MCDisassembler_Success; + default: + if ((code >> 15) & 1) + return decode_dsp_3op(code, info, detail); + } + return MCDisassembler_Fail; +} + +static bool sh_disassemble(const uint8_t *code, MCInst *MI, uint64_t address, + cs_mode mode, uint16_t *size, int code_len, + sh_info *info, cs_detail *detail) +{ + int idx; + uint32_t insn; + bool dsp_result; + if (MODE_IS_BIG_ENDIAN(mode)) { + insn = code[0] << 8 | code[1]; + } else { + insn = code[1] << 8 | code[0]; + } + if (mode & CS_MODE_SH2A) { + /* SH2A 32bit instrcution test */ + if (((insn & 0xf007) == 0x3001 || + (insn & 0xf00e) == 0x0000)) { + if (code_len < 4) + return MCDisassembler_Fail; + *size = 4; + // SH2A is only BIG ENDIAN. + insn <<= 16; + insn |= code[2] << 8 | code[3]; + if (decode_long(insn, address, MI, info, detail)) + return MCDisassembler_Success; + } + } + /* Co-processor instructions */ + if ((insn & 0xf000) == 0xf000) { + if (mode & CS_MODE_SHDSP) { + dsp_result = MCDisassembler_Fail; + switch(insn >> 10 & 3) { + case 0: + *size = 2; + dsp_result = decode_dsp_d(insn, MI, mode, + info, detail); + break; + case 1: + *size = 2; + dsp_result = decode_dsp_s(insn, MI, + info, detail); + break; + case 2: + if (code_len < 4) + return MCDisassembler_Fail; + *size = 4; + if (MODE_IS_BIG_ENDIAN(mode)) { + insn <<= 16; + insn |= code[2] << 8 | code[3]; + } else + insn |= (code[3] << 24) + | (code[2] << 16); + dsp_result = decode_dsp_p(insn, MI, mode, + info, detail); + break; + } + return dsp_result; + } + if ((mode & CS_MODE_SHFPU) == 0) + return MCDisassembler_Fail; + } + + *size = 2; + if ((insn & 0xf000) >= 0x8000 && (insn & 0xf000) < 0xf000) { + idx = insn >> 8; + } else { + idx = ((insn >> 8) & 0xf0) | (insn & 0x000f); + } + + if (decode[idx]) { + return decode[idx](insn, address, MI, mode, info, detail); + } else { + return MCDisassembler_Fail; + } +} + +bool SH_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) +{ + + cs_struct* handle = (cs_struct *)ud; + sh_info *info = (sh_info *)handle->printer_info; + cs_detail *detail = MI->flat_insn->detail; + + if (code_len < 2) { + *size = 0; + return MCDisassembler_Fail; + } + + if (detail) { + memset(detail, 0, offsetof(cs_detail, sh)+sizeof(cs_sh)); + } + memset(info, 0, sizeof(sh_info)); + if (sh_disassemble(code, MI, address, handle->mode, + size, code_len, info, detail) == MCDisassembler_Fail) { + *size = 0; + return MCDisassembler_Fail; + } else { + return MCDisassembler_Success; + } +} + +#ifndef CAPSTONE_DIET +void SH_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + if (insn->detail == NULL) { + *regs_read_count = 0; + *regs_write_count = 0; + } + else { + *regs_read_count = insn->detail->regs_read_count; + *regs_write_count = insn->detail->regs_write_count; + + memcpy(regs_read, insn->detail->regs_read, + *regs_read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, + *regs_write_count * + sizeof(insn->detail->regs_write[0])); + } +} +#endif + + diff --git a/external/capstone/arch/SH/SHDisassembler.h b/external/capstone/arch/SH/SHDisassembler.h new file mode 100644 index 000000000..835f7e05e --- /dev/null +++ b/external/capstone/arch/SH/SHDisassembler.h @@ -0,0 +1,19 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh, 2018 */ + +#ifndef CS_SHDISASSEMBLER_H +#define CS_SHDISASSEMBLER_H + +#include "../../MCInst.h" + +typedef struct sh_info { + cs_sh op; +} sh_info; + +bool SH_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +void SH_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); +#endif diff --git a/external/capstone/arch/SH/SHInsnTable.inc b/external/capstone/arch/SH/SHInsnTable.inc new file mode 100644 index 000000000..71534a1c5 --- /dev/null +++ b/external/capstone/arch/SH/SHInsnTable.inc @@ -0,0 +1,66 @@ +bool (*decode[])(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, sh_info *info, cs_detail *detail) = { + /// 00000000 + NULL, NULL, opSTC, op0xx3, opMOV_B, opMOV_W, opMOV_L, opMUL_L, + /// 00001000 + op0xx8, op0xx9, op0xxa, op0xxb, opMOV_B, opMOV_W, opMOV_L, opMAC_L, + /// 00010000 + opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, + /// 00011000 + opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, + /// 00100000 + opMOV_rind, opMOV_rind, opMOV_rind, NULL, opMOV_rpd, opMOV_rpd, opMOV_rpd, opDIV0S, + /// 00101000 + opTST, opAND, opXOR, opOR, opCMP_STR, opXTRCT, opMULU_W, opMULS_W, + /// 00110000 + opCMP_EQ, NULL, opCMP_HS, opCMP_GE, opDIV1, opDMULU_L, opCMP_HI, opCMP_GT, + /// 00111000 + opSUB, NULL, opSUBC, opSUBV, opADD_r, opDMULS_L, opADDC, opADDV, + /// 01000000 + op4xx0, op4xx1, op4xx2, opSTC_L, op4xx4, op4xx5, op4xx6, opLDC_L, + /// 01001000 + op4xx8, op4xx9, op4xxa, op4xxb, opSHAD, opSHLD, opLDC, opMAC_W, + /// 01010000 + opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, + /// 01011000 + opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, opMOV_L_dsp, + /// 01100000 + opMOV_rind, opMOV_rind, opMOV_rind, opMOV, opMOV_rpi, opMOV_rpi, opMOV_rpi, opNOT, + /// 01101000 + opSWAP_B, opSWAP_W, opNEGC, opNEG, opEXTU_B, opEXTU_W, opEXTS_B, opEXTS_W, + /// 01110000 + opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, + /// 01111000 + opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, opADD_i, + /// 10000000 + opMOV_BW_dsp, opMOV_BW_dsp, opSETRC, opJSR_N, opMOV_BW_dsp, opMOV_BW_dsp, op86xx, op87xx, + /// 10001000 + opCMP_EQi, opBT, opLDRC, opBF, opLDRS, opBT_S, opLDRE, opBF_S, + /// 10010000 + opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, + /// 10011000 + opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, + /// 10100000 + opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, + /// 10101000 + opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, opBRA, + /// 10110000 + opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, + /// 10111000 + opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, opBSR, + /// 11000000 + opMOV_gbr, opMOV_gbr, opMOV_gbr, opTRAPA, opMOV_gbr, opMOV_gbr, opMOV_gbr, opMOVA, + /// 11001000 + opTST_i, opAND_i, opXOR_i, opOR_i, opTST_B, opAND_B, opXOR_B, opOR_B, + /// 11010000 + opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, + /// 11011000 + opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, opMOV_pc, + /// 11100000 + opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, + /// 11101000 + opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, opMOV_i, + /// 11110000 + opFADD, opFSUB, opFMUL, opFDIV, opFCMP_EQ, opFCMP_GT, opfxx6, opfxx7, + /// 11111000 + opfxx8, opfxx9, opfxxa, opfxxb, opFMOV, opfxxd, opFMAC, NULL, +}; diff --git a/external/capstone/arch/SH/SHInstPrinter.c b/external/capstone/arch/SH/SHInstPrinter.c new file mode 100644 index 000000000..207083540 --- /dev/null +++ b/external/capstone/arch/SH/SHInstPrinter.c @@ -0,0 +1,440 @@ +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato, 2022 */ + +#include + +#include "../../Mapping.h" +#include "SHInstPrinter.h" + + +#ifndef CAPSTONE_DIET +static const char* const s_reg_names[] = { + "invalid", + "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", + "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", + "r0_bank", "r1_bank", "r2_bank", "r3_bank", + "r4_bank", "r5_bank", "r6_bank", "r7_bank", + "fr0", "fr1", "fr2", "fr3", "fr4", "fr5", "fr6", "fr7", + "fr8", "fr9", "fr10", "fr11", "fr12", "fr13", "fr14", "fr15", + "dr0", "dr2", "dr4", "dr6", "dr8", "dr10", "dr12", "dr14", + "xd0", "xd2", "xd4", "xd6", "xd8", "xd10", "xd12", "xd14", + "xf0", "xf1", "xf2", "xf3", "xf4", "xf5", "xf6", "xf7", + "xf8", "xf9", "xf10", "xf11", "xf12", "xf13", "xf14", "xf15", + "fv0", "fv4", "fv8", "fv12", + "xmtrx", + "pc", "pr", "mach", "macl", + "sr", "gbr", "ssr", "spc", "sgr", "dbr", "vbr", "tbr", + "rs", "re", "mod", + "fpul", "fpscr", + "x0", "x1", "y0", "y1", "a0", "a1", "a0g", "a1g", "m0", "m1", + "dsr", + "0x0", "0x1", "0x2", "0x3", "0x4", "0x5", "0x6", "0x7", + "0x8", "0x9", "0xa", "0xb", "0xc", "0xd", "0xe", "0xf", +}; +#endif + +const char* SH_reg_name(csh handle, unsigned int reg) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (reg >= ARR_SIZE(s_reg_names)) { + return NULL; + } + return s_reg_names[(int)reg]; +#endif +} + + +void SH_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id) +{ + insn->id = id; // These id's matches for sh +} + +#ifndef CAPSTONE_DIET +static const char* const s_insn_names[] = { + "unknwon", + "add", "add", "addc", "addv", "and", + "band", "bandnot", "bclr", + "bf", "bf/s", "bld", "bldnot", "bor", "bornot", "bra", "braf", + "bset", "bsr", "bsrf", "bst", "bt", "bt/s", "bxor", + "clips", "clipu", + "clrdmxy", + "clrmac", "clrs", "clrt", + "cmp/eq", "cmp/ge", "cmp/gt", "cmp/hi", "cmp/hs", "cmp/pl", + "cmp/pz", "cmp/str", + "div0s", "div0u", "div1", + "divs", "divu", + "dmuls.l", "dmulu.l", + "dt", + "exts", "exts", "extu", "extu", + "fabs", "fadd", "fcmp/eq", "fcmp/gt", + "fcnvds", "fcnvsd", "fdiv", + "fipr", "fldi0", "fldi1", "flds", "float", + "fmac", "fmov", "fmul", "fneg", "fpchg", + "frchg", "fsca", "fschg", "fsqrt", "fsrra", + "fsts", "fsub", "ftrc", "ftrv", + "icbi", + "jmp", "jsr", "jsr/n", + "ldbank", + "ldc", "ldrc", "ldre", "ldrs", "lds", + "ldtlb", + "mac.l", "mac.w", + "mov", "mova", "movca", "movco", "movi20", "movi20s", + "movli", "movml", "movmu", "movrt", "movt", "movu", "movua", + "mul.l", "mulr", "muls", "mulu", + "neg", "negc", + "nop", + "not", "nott", + "ocbi", "ocbp", "ocbwb", + "or", + "pref", "prefi", + "resbank", + "rotcl", "rotcr", "rotl", "rotr", + "rte", "rts", "rts/n", "rtv/n", + "setdmx", "setdmy", "setrc", + "sets", "sett", + "shad", "shal", "shar", "shld", "shll", + "shll16", "shll2", "shll8", + "shlr", "shlr16", "shlr2", "shlr8", + "sleep", + "stbank", + "stc", "sts", + "sub", "subc", "subv", + "swap", "swap", + "synco", + "tas", + "trapa", + "tst", + "xor", + "xtrct", +}; +#endif + +const char* SH_insn_name(csh handle, unsigned int id) +{ +#ifdef CAPSTONE_DIET + return NULL; +#else + if (id >= ARR_SIZE(s_insn_names)) { + return NULL; + } + return s_insn_names[id]; +#endif +} + +#ifndef CAPSTONE_DIET +#endif + +#ifndef CAPSTONE_DIET +static void print_dsp_double(SStream *O, sh_info *info, int xy) +{ + char suffix_xy = 'x' + xy; + int i; + if (info->op.operands[xy].dsp.insn == SH_INS_DSP_NOP) { + if ((info->op.operands[0].dsp.insn == SH_INS_DSP_NOP) && + (info->op.operands[1].dsp.insn == SH_INS_DSP_NOP)) { + SStream_concat(O, "nop%c", suffix_xy); + } + } else { + SStream_concat(O, "mov%c", suffix_xy); + switch(info->op.operands[xy].dsp.size) { + case 16: + SStream_concat0(O, ".w "); + break; + case 32: + SStream_concat0(O, ".l "); + break; + } + + for (i = 0; i < 2; i++) { + switch(info->op.operands[xy].dsp.operand[i]) { + default: + break; + case SH_OP_DSP_REG_IND: + SStream_concat(O, "@%s", s_reg_names[info->op.operands[xy].dsp.r[i]]); + break; + case SH_OP_DSP_REG_POST: + SStream_concat(O, "@%s+", s_reg_names[info->op.operands[xy].dsp.r[i]]); + break; + case SH_OP_DSP_REG_INDEX: + SStream_concat(O, "@%s+%s", s_reg_names[info->op.operands[xy].dsp.r[i]], s_reg_names[SH_REG_R8 + xy]); + break; + case SH_OP_DSP_REG: + SStream_concat(O, "%s", s_reg_names[info->op.operands[xy].dsp.r[i]]); + break; + } + if (i == 0) + SStream_concat0(O, ","); + } + } + if (xy == 0) + SStream_concat0(O, " "); +} + +static const char *s_dsp_insns[] = { + "invalid", + "nop", + "mov", + "pshl", + "psha", + "pmuls", + "pclr_pmuls", + "psub_pmuls", + "padd_pmuls", + "psubc", + "paddc", + "pcmp", + "pabs", + "prnd", + "psub", + "psub", + "padd", + "pand", + "pxor", + "por", + "pdec", + "pinc", + "pclr", + "pdmsb", + "pneg", + "pcopy", + "psts", + "plds", + "pswap", + "pwad", + "pwsb", +}; + +static void print_dsp(SStream *O, sh_info *info) +{ + int i; + switch(info->op.op_count) { + case 1: + // single transfer + SStream_concat0(O, "movs"); + switch(info->op.operands[0].dsp.size) { + case 16: + SStream_concat0(O, ".w "); + break; + case 32: + SStream_concat0(O, ".l "); + break; + } + for (i = 0; i < 2; i++) { + switch(info->op.operands[0].dsp.operand[i]) { + default: + break; + case SH_OP_DSP_REG_PRE: + SStream_concat(O, "@-%s", s_reg_names[info->op.operands[0].dsp.r[i]]); + break; + case SH_OP_DSP_REG_IND: + SStream_concat(O, "@%s", s_reg_names[info->op.operands[0].dsp.r[i]]); + break; + case SH_OP_DSP_REG_POST: + SStream_concat(O, "@%s+", s_reg_names[info->op.operands[0].dsp.r[i]]); + break; + case SH_OP_DSP_REG_INDEX: + SStream_concat(O, "@%s+%s", s_reg_names[info->op.operands[0].dsp.r[i]],s_reg_names[SH_REG_R8]); + break; + case SH_OP_DSP_REG: + SStream_concat(O, "%s", s_reg_names[info->op.operands[0].dsp.r[i]]); + } + if (i == 0) + SStream_concat0(O, ","); + } + break; + case 2: // Double transfer + print_dsp_double(O, info, 0); + print_dsp_double(O, info, 1); + break; + case 3: // Parallel + switch(info->op.operands[2].dsp.cc) { + default: + break; + case SH_DSP_CC_DCT: + SStream_concat0(O,"dct "); + break; + case SH_DSP_CC_DCF: + SStream_concat0(O,"dcf "); + break; + } + switch(info->op.operands[2].dsp.insn) { + case SH_INS_DSP_PSUB_PMULS: + case SH_INS_DSP_PADD_PMULS: + switch(info->op.operands[2].dsp.insn) { + default: + break; + case SH_INS_DSP_PSUB_PMULS: + SStream_concat0(O, "psub "); + break; + case SH_INS_DSP_PADD_PMULS: + SStream_concat0(O, "padd "); + break; + } + for (i = 0; i < 6; i++) { + SStream_concat(O, "%s", s_reg_names[info->op.operands[2].dsp.r[i]]); + if ((i % 3) < 2) + SStream_concat0(O, ","); + if (i == 2) + SStream_concat(O, " %s ", s_dsp_insns[SH_INS_DSP_PMULS]); + } + break; + case SH_INS_DSP_PCLR_PMULS: + SStream_concat0(O, s_dsp_insns[SH_INS_DSP_PCLR]); + SStream_concat(O, " %s ", s_reg_names[info->op.operands[2].dsp.r[3]]); + SStream_concat(O, "%s ", s_dsp_insns[SH_INS_DSP_PMULS]); + for (i = 0; i < 3; i++) { + SStream_concat(O, "%s", s_reg_names[info->op.operands[2].dsp.r[i]]); + if (i < 2) + SStream_concat0(O, ","); + } + break; + + default: + SStream_concat0(O, s_dsp_insns[info->op.operands[2].dsp.insn]); + SStream_concat0(O, " "); + for (i = 0; i < 3; i++) { + if (info->op.operands[2].dsp.r[i] == SH_REG_INVALID) { + if (i == 0) { + SStream_concat(O, "#%d", info->op.operands[2].dsp.imm); + } + } else + SStream_concat(O, "%s", s_reg_names[info->op.operands[2].dsp.r[i]]); + if (i < 2 && info->op.operands[2].dsp.r[i + 1] != SH_REG_INVALID) + SStream_concat0(O, ","); + } + } + + if (info->op.operands[0].dsp.insn != SH_INS_DSP_NOP) { + SStream_concat0(O, " "); + print_dsp_double(O, info, 0); + } + if (info->op.operands[1].dsp.insn != SH_INS_DSP_NOP) { + SStream_concat0(O, " "); + print_dsp_double(O, info, 1); + } + break; + } +} + +static void PrintMemop(SStream *O, sh_op_mem *op) { + switch(op->address) { + case SH_OP_MEM_INVALID: + break; + case SH_OP_MEM_REG_IND: + SStream_concat(O, "@%s", s_reg_names[op->reg]); + break; + case SH_OP_MEM_REG_POST: + SStream_concat(O, "@%s+", s_reg_names[op->reg]); + break; + case SH_OP_MEM_REG_PRE: + SStream_concat(O, "@-%s", s_reg_names[op->reg]); + break; + case SH_OP_MEM_REG_DISP: + SStream_concat(O, "@(%d,%s)", op->disp, s_reg_names[op->reg]); + break; + case SH_OP_MEM_REG_R0: /// <= R0 indexed + SStream_concat(O, "@(%s,%s)", + s_reg_names[SH_REG_R0], s_reg_names[op->reg]); + break; + case SH_OP_MEM_GBR_DISP: /// <= GBR based displaysment + SStream_concat(O, "@(%d,%s)", + op->disp, s_reg_names[SH_REG_GBR]); + break; + case SH_OP_MEM_GBR_R0: /// <= GBR based R0 indexed + SStream_concat(O, "@(%s,%s)", + s_reg_names[SH_REG_R0], s_reg_names[SH_REG_GBR]); + break; + case SH_OP_MEM_PCR: /// <= PC relative + SStream_concat(O, "0x%x", op->disp); + break; + case SH_OP_MEM_TBR_DISP: /// <= GBR based displaysment + SStream_concat(O, "@@(%d,%s)", + op->disp, s_reg_names[SH_REG_TBR]); + break; + } +} +#endif + +void SH_printInst(MCInst* MI, SStream* O, void* PrinterInfo) +{ +#ifndef CAPSTONE_DIET + sh_info *info = (sh_info *)PrinterInfo; + int i; + int imm; + + if (MI->Opcode == SH_INS_DSP) { + print_dsp(O, info); + return; + } + + SStream_concat0(O, (char*)s_insn_names[MI->Opcode]); + switch(info->op.size) { + case 8: + SStream_concat0(O, ".b"); + break; + case 16: + SStream_concat0(O, ".w"); + break; + case 32: + SStream_concat0(O, ".l"); + break; + case 64: + SStream_concat0(O, ".d"); + break; + } + SStream_concat0(O, " "); + for (i = 0; i < info->op.op_count; i++) { + switch(info->op.operands[i].type) { + case SH_OP_INVALID: + break; + case SH_OP_REG: + SStream_concat0(O, s_reg_names[info->op.operands[i].reg]); + break; + case SH_OP_IMM: + imm = info->op.operands[i].imm; + SStream_concat(O, "#%d", imm); + break; + case SH_OP_MEM: + PrintMemop(O, &info->op.operands[i].mem); + break; + } + if (i < (info->op.op_count - 1)) { + SStream_concat0(O, ","); + } + } +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { SH_GRP_INVALID , NULL }, + { SH_GRP_JUMP, "jump" }, + { SH_GRP_CALL, "call" }, + { SH_GRP_INT, "int" }, + { SH_GRP_RET , "ret" }, + { SH_GRP_IRET, "iret" }, + { SH_GRP_PRIVILEGE, "privilege" }, + { SH_GRP_BRANCH_RELATIVE, "branch_relative" }, + { SH_GRP_SH2, "SH2" }, + { SH_GRP_SH2E, "SH2E" }, + { SH_GRP_SH2DSP, "SH2-DSP" }, + { SH_GRP_SH2A, "SH2A" }, + { SH_GRP_SH2AFPU, "SH2A-FPU" }, + { SH_GRP_SH3, "SH3" }, + { SH_GRP_SH3DSP, "SH3-DSP" }, + { SH_GRP_SH4, "SH4" }, + { SH_GRP_SH4A, "SH4A" }, +}; +#endif + +const char *SH_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + diff --git a/external/capstone/arch/SH/SHInstPrinter.h b/external/capstone/arch/SH/SHInstPrinter.h new file mode 100644 index 000000000..0a70cc9ee --- /dev/null +++ b/external/capstone/arch/SH/SHInstPrinter.h @@ -0,0 +1,23 @@ +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato, 2022 */ + +#ifndef CS_SHINSTPRINTER_H +#define CS_SHINSTPRINTER_H + + +#include "capstone/capstone.h" +#include "../../utils.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../cs_priv.h" +#include "SHDisassembler.h" + +struct SStream; + +void SH_printInst(MCInst *MI, struct SStream *O, void *Info); +const char* SH_reg_name(csh handle, unsigned int reg); +void SH_get_insn_id(cs_struct* h, cs_insn* insn, unsigned int id); +const char* SH_insn_name(csh handle, unsigned int id); +const char *SH_group_name(csh handle, unsigned int id); + +#endif diff --git a/external/capstone/arch/SH/SHModule.c b/external/capstone/arch/SH/SHModule.c new file mode 100644 index 000000000..0ba6956d3 --- /dev/null +++ b/external/capstone/arch/SH/SHModule.c @@ -0,0 +1,39 @@ +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato 2022 */ + +#ifdef CAPSTONE_HAS_SH + +#include "../../cs_priv.h" +#include "SHDisassembler.h" +#include "SHInstPrinter.h" +#include "SHModule.h" + +cs_err SH_global_init(cs_struct *ud) +{ + sh_info *info; + + info = cs_mem_malloc(sizeof(sh_info)); + if (!info) { + return CS_ERR_MEM; + } + + ud->printer = SH_printInst; + ud->printer_info = info; + ud->reg_name = SH_reg_name; + ud->insn_id = SH_get_insn_id; + ud->insn_name = SH_insn_name; + ud->group_name = SH_group_name; + ud->disasm = SH_getInstruction; +#ifndef CAPSTONE_DIET + ud->reg_access = SH_reg_access; +#endif + + return CS_ERR_OK; +} + +cs_err SH_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/SH/SHModule.h b/external/capstone/arch/SH/SHModule.h new file mode 100644 index 000000000..0adc8662e --- /dev/null +++ b/external/capstone/arch/SH/SHModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato, 2022 */ + +#ifndef CS_SH_MODULE_H +#define CS_SH_MODULE_H + +#include "../../utils.h" + +cs_err SH_global_init(cs_struct *ud); +cs_err SH_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/SH/mktable.rb b/external/capstone/arch/SH/mktable.rb new file mode 100644 index 000000000..1d33555ba --- /dev/null +++ b/external/capstone/arch/SH/mktable.rb @@ -0,0 +1,390 @@ +#!/usr/bin/env ruby + +out = Array.new(256, "NULL"); +code_list = < 16 then + l[2] = l[2][0..15] + end + if l[2][0..3].to_i(2) < 8 || l[2][0..3].to_i(2) == 15 then + b = l[2][0..3] + l[2][12..15] + else + b = l[2][0..7] + end + if b =~ /^\d+$/ then + no = b.to_i(2) + if no == 0x00 || no == 0x01 || no == 0x31 || no == 0x39 then + # SH2A 32bit instructions prefix + next + end + next if out[no] == "op" + l[0] + if (no >= 0x20 && no <= 0x22) || (no >= 0x60 && no <= 0x62)then + l[0] = "MOV_rind" + end + if no >= 0x24 && no <= 0x26 then + l[0] = "MOV_rpd" + end + if no >= 0x64 && no <= 0x66 then + l[0] = "MOV_rpi" + end + if no == 0x80 || no == 0x81 || no == 0x84 || no == 0x85 then + l[0] = "MOV_BW_dsp" + end + if no == 0x88 then + l[0] = "CMP_EQi" + end + if no == 0xc0 || no == 0xc1 || no == 0xc2 || no == 0xc4 || no == 0xc5 || no == 0xc6 then + l[0] = "MOV_gbr" + end + if out[no] == "NULL" then + out[no] = "op" + l[0] + else + hi = b.to_i(2) / 16 + lo = b.to_i(2) % 16 + if (hi < 0x8) || (hi >= 0x0f) then + out[no] = "op" + hi.to_s(16) + "xx" + lo.to_s(16) + else + out[no] = "op" + hi.to_s(16) + lo.to_s(16) + "xx" + end + end + else + n = (l[2][0..3].to_i(2)) * 16 + if n != 0x80 && n != 0xc0 then + if n == 0x10 || n == 0x50 then + l[0] = "MOV_L_dsp" + end + if n == 0x90 || n == 0xd0 then + l[0] = "MOV_pc" + end + 16.times { |i| + out[n + i] = "op" + l[0] + } + end + end +} +code = 0 +print "bool (*decode[])(uint16_t code, uint64_t address, MCInst *MI, cs_mode mode, sh_info *info, cs_detail *detail) = {\n" +(256 / 8).times { |i| + bit = "0000000" + code.to_s(2) + print "\t/// ", bit[-8,8], "\n\t" + 8.times { |j| + o = out[i * 8 + j].gsub(/[\.\/]/, '_') + print o, ", " + code = code.succ + } + print "\n" +} +print "};\n" diff --git a/external/capstone/arch/Sparc/Sparc.h b/external/capstone/arch/Sparc/Sparc.h new file mode 100644 index 000000000..1f773622e --- /dev/null +++ b/external/capstone/arch/Sparc/Sparc.h @@ -0,0 +1,63 @@ +//===-- Sparc.h - Top-level interface for Sparc representation --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains the entry points for global functions defined in the LLVM +// Sparc back-end. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SPARC_TARGET_SPARC_H +#define CS_SPARC_TARGET_SPARC_H + +#include "capstone/sparc.h" + +inline static const char *SPARCCondCodeToString(sparc_cc CC) +{ + switch (CC) { + default: return NULL; // unreachable + case SPARC_CC_ICC_A: return "a"; + case SPARC_CC_ICC_N: return "n"; + case SPARC_CC_ICC_NE: return "ne"; + case SPARC_CC_ICC_E: return "e"; + case SPARC_CC_ICC_G: return "g"; + case SPARC_CC_ICC_LE: return "le"; + case SPARC_CC_ICC_GE: return "ge"; + case SPARC_CC_ICC_L: return "l"; + case SPARC_CC_ICC_GU: return "gu"; + case SPARC_CC_ICC_LEU: return "leu"; + case SPARC_CC_ICC_CC: return "cc"; + case SPARC_CC_ICC_CS: return "cs"; + case SPARC_CC_ICC_POS: return "pos"; + case SPARC_CC_ICC_NEG: return "neg"; + case SPARC_CC_ICC_VC: return "vc"; + case SPARC_CC_ICC_VS: return "vs"; + + case SPARC_CC_FCC_A: return "a"; + case SPARC_CC_FCC_N: return "n"; + case SPARC_CC_FCC_U: return "u"; + case SPARC_CC_FCC_G: return "g"; + case SPARC_CC_FCC_UG: return "ug"; + case SPARC_CC_FCC_L: return "l"; + case SPARC_CC_FCC_UL: return "ul"; + case SPARC_CC_FCC_LG: return "lg"; + case SPARC_CC_FCC_NE: return "ne"; + case SPARC_CC_FCC_E: return "e"; + case SPARC_CC_FCC_UE: return "ue"; + case SPARC_CC_FCC_GE: return "ge"; + case SPARC_CC_FCC_UGE: return "uge"; + case SPARC_CC_FCC_LE: return "le"; + case SPARC_CC_FCC_ULE: return "ule"; + case SPARC_CC_FCC_O: return "o"; + } +} + +#endif diff --git a/external/capstone/arch/Sparc/SparcDisassembler.c b/external/capstone/arch/Sparc/SparcDisassembler.c new file mode 100644 index 000000000..3e6d0e0b9 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcDisassembler.c @@ -0,0 +1,500 @@ +//===------ SparcDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SPARC + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "SparcDisassembler.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + + +#define GET_REGINFO_MC_DESC +#define GET_REGINFO_ENUM +#include "SparcGenRegisterInfo.inc" +static const unsigned IntRegDecoderTable[] = { + SP_G0, SP_G1, SP_G2, SP_G3, + SP_G4, SP_G5, SP_G6, SP_G7, + SP_O0, SP_O1, SP_O2, SP_O3, + SP_O4, SP_O5, SP_O6, SP_O7, + SP_L0, SP_L1, SP_L2, SP_L3, + SP_L4, SP_L5, SP_L6, SP_L7, + SP_I0, SP_I1, SP_I2, SP_I3, + SP_I4, SP_I5, SP_I6, SP_I7 +}; + +static const unsigned FPRegDecoderTable[] = { + SP_F0, SP_F1, SP_F2, SP_F3, + SP_F4, SP_F5, SP_F6, SP_F7, + SP_F8, SP_F9, SP_F10, SP_F11, + SP_F12, SP_F13, SP_F14, SP_F15, + SP_F16, SP_F17, SP_F18, SP_F19, + SP_F20, SP_F21, SP_F22, SP_F23, + SP_F24, SP_F25, SP_F26, SP_F27, + SP_F28, SP_F29, SP_F30, SP_F31 +}; + +static const unsigned DFPRegDecoderTable[] = { + SP_D0, SP_D16, SP_D1, SP_D17, + SP_D2, SP_D18, SP_D3, SP_D19, + SP_D4, SP_D20, SP_D5, SP_D21, + SP_D6, SP_D22, SP_D7, SP_D23, + SP_D8, SP_D24, SP_D9, SP_D25, + SP_D10, SP_D26, SP_D11, SP_D27, + SP_D12, SP_D28, SP_D13, SP_D29, + SP_D14, SP_D30, SP_D15, SP_D31 +}; + +static const unsigned QFPRegDecoderTable[] = { + SP_Q0, SP_Q8, ~0U, ~0U, + SP_Q1, SP_Q9, ~0U, ~0U, + SP_Q2, SP_Q10, ~0U, ~0U, + SP_Q3, SP_Q11, ~0U, ~0U, + SP_Q4, SP_Q12, ~0U, ~0U, + SP_Q5, SP_Q13, ~0U, ~0U, + SP_Q6, SP_Q14, ~0U, ~0U, + SP_Q7, SP_Q15, ~0U, ~0U +}; + +static const unsigned FCCRegDecoderTable[] = { + SP_FCC0, SP_FCC1, SP_FCC2, SP_FCC3 +}; + +static uint64_t getFeatureBits(int mode) +{ + // support everything + return (uint64_t)-1; +} + +static DecodeStatus DecodeIntRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = IntRegDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeI64RegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = IntRegDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = FPRegDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeDFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = DFPRegDecoderTable[RegNo]; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeQFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 31) + return MCDisassembler_Fail; + + Reg = QFPRegDecoderTable[RegNo]; + if (Reg == ~0U) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeFCCRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + if (RegNo > 3) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, FCCRegDecoderTable[RegNo]); + + return MCDisassembler_Success; +} + + +static DecodeStatus DecodeLoadInt(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLoadFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLoadDFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeLoadQFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeStoreInt(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeStoreFP(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeStoreDFP(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeStoreQFP(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeCall(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeSIMM13(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder); +static DecodeStatus DecodeJMPL(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeReturn(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder); +static DecodeStatus DecodeSWAP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder); + + +#define GET_SUBTARGETINFO_ENUM +#include "SparcGenSubtargetInfo.inc" +#include "SparcGenDisassemblerTables.inc" + +/// readInstruction - read four bytes and return 32 bit word. +static DecodeStatus readInstruction32(const uint8_t *code, size_t len, uint32_t *Insn) +{ + if (len < 4) + // not enough data + return MCDisassembler_Fail; + + // Encoded as a big-endian 32-bit word in the stream. + *Insn = (code[3] << 0) | + (code[2] << 8) | + (code[1] << 16) | + ((uint32_t) code[0] << 24); + + return MCDisassembler_Success; +} + +bool Sparc_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info) +{ + uint32_t Insn; + DecodeStatus Result; + + Result = readInstruction32(code, code_len, &Insn); + if (Result == MCDisassembler_Fail) + return false; + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, sparc)+sizeof(cs_sparc)); + } + + Result = decodeInstruction_4(DecoderTableSparc32, MI, Insn, address, + (MCRegisterInfo *)info, 0); + if (Result != MCDisassembler_Fail) { + *size = 4; + return true; + } + + return false; +} + +typedef DecodeStatus (*DecodeFunc)(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder); + +static DecodeStatus DecodeMem(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder, + bool isLoad, DecodeFunc DecodeRD) +{ + DecodeStatus status; + unsigned rd = fieldFromInstruction_4(insn, 25, 5); + unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); + bool isImm = fieldFromInstruction_4(insn, 13, 1) != 0; + unsigned rs2 = 0; + unsigned simm13 = 0; + + if (isImm) + simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); + else + rs2 = fieldFromInstruction_4(insn, 0, 5); + + if (isLoad) { + status = DecodeRD(MI, rd, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + // Decode rs1. + status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode imm|rs2. + if (isImm) + MCOperand_CreateImm0(MI, simm13); + else { + status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + if (!isLoad) { + status = DecodeRD(MI, rd, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeLoadInt(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, true, + DecodeIntRegsRegisterClass); +} + +static DecodeStatus DecodeLoadFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, true, + DecodeFPRegsRegisterClass); +} + +static DecodeStatus DecodeLoadDFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, true, + DecodeDFPRegsRegisterClass); +} + +static DecodeStatus DecodeLoadQFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, true, + DecodeQFPRegsRegisterClass); +} + +static DecodeStatus DecodeStoreInt(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, false, + DecodeIntRegsRegisterClass); +} + +static DecodeStatus DecodeStoreFP(MCInst *Inst, unsigned insn, uint64_t Address, + const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, false, + DecodeFPRegsRegisterClass); +} + +static DecodeStatus DecodeStoreDFP(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, false, + DecodeDFPRegsRegisterClass); +} + +static DecodeStatus DecodeStoreQFP(MCInst *Inst, unsigned insn, + uint64_t Address, const void *Decoder) +{ + return DecodeMem(Inst, insn, Address, Decoder, false, + DecodeQFPRegsRegisterClass); +} + +static DecodeStatus DecodeCall(MCInst *MI, unsigned insn, + uint64_t Address, const void *Decoder) +{ + unsigned tgt = fieldFromInstruction_4(insn, 0, 30); + tgt <<= 2; + + MCOperand_CreateImm0(MI, tgt); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSIMM13(MCInst *MI, unsigned insn, + uint64_t Address, const void *Decoder) +{ + unsigned tgt = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); + + MCOperand_CreateImm0(MI, tgt); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeJMPL(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus status; + unsigned rd = fieldFromInstruction_4(insn, 25, 5); + unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); + unsigned isImm = fieldFromInstruction_4(insn, 13, 1); + unsigned rs2 = 0; + unsigned simm13 = 0; + + if (isImm) + simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); + else + rs2 = fieldFromInstruction_4(insn, 0, 5); + + // Decode RD. + status = DecodeIntRegsRegisterClass(MI, rd, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode RS1. + status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode RS1 | SIMM13. + if (isImm) + MCOperand_CreateImm0(MI, simm13); + else { + status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeReturn(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus status; + unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); + unsigned isImm = fieldFromInstruction_4(insn, 13, 1); + unsigned rs2 = 0; + unsigned simm13 = 0; + if (isImm) + simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); + else + rs2 = fieldFromInstruction_4(insn, 0, 5); + + // Decode RS1. + status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode RS2 | SIMM13. + if (isImm) + MCOperand_CreateImm0(MI, simm13); + else { + status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSWAP(MCInst *MI, unsigned insn, uint64_t Address, + const void *Decoder) +{ + DecodeStatus status; + unsigned rd = fieldFromInstruction_4(insn, 25, 5); + unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); + unsigned isImm = fieldFromInstruction_4(insn, 13, 1); + unsigned rs2 = 0; + unsigned simm13 = 0; + + if (isImm) + simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); + else + rs2 = fieldFromInstruction_4(insn, 0, 5); + + // Decode RD. + status = DecodeIntRegsRegisterClass(MI, rd, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode RS1. + status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode RS1 | SIMM13. + if (isImm) + MCOperand_CreateImm0(MI, simm13); + else { + status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +void Sparc_init(MCRegisterInfo *MRI) +{ + /* + InitMCRegisterInfo(SparcRegDesc, 119, RA, PC, + SparcMCRegisterClasses, 8, + SparcRegUnitRoots, + 86, + SparcRegDiffLists, + SparcRegStrings, + SparcSubRegIdxLists, + 7, + SparcSubRegIdxRanges, + SparcRegEncodingTable); + */ + + MCRegisterInfo_InitMCRegisterInfo(MRI, SparcRegDesc, 119, + 0, 0, + SparcMCRegisterClasses, 8, + 0, 0, + SparcRegDiffLists, + 0, + SparcSubRegIdxLists, 7, + 0); +} + +#endif diff --git a/external/capstone/arch/Sparc/SparcDisassembler.h b/external/capstone/arch/Sparc/SparcDisassembler.h new file mode 100644 index 000000000..eccb3cb68 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcDisassembler.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SPARCDISASSEMBLER_H +#define CS_SPARCDISASSEMBLER_H + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void Sparc_init(MCRegisterInfo *MRI); + +bool Sparc_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif + diff --git a/external/capstone/arch/Sparc/SparcGenAsmWriter.inc b/external/capstone/arch/Sparc/SparcGenAsmWriter.inc new file mode 100644 index 000000000..ed0be3ca6 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcGenAsmWriter.inc @@ -0,0 +1,5709 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include // debug +#include + + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI) +{ + static const uint32_t OpInfo[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2452U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 2445U, // BUNDLE + 2462U, // LIFETIME_START + 2432U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // FRAME_ALLOC + 4688U, // ADDCCri + 4688U, // ADDCCrr + 5925U, // ADDCri + 5925U, // ADDCrr + 4772U, // ADDEri + 4772U, // ADDErr + 4786U, // ADDXC + 4678U, // ADDXCCC + 4808U, // ADDXri + 4808U, // ADDXrr + 4808U, // ADDri + 4808U, // ADDrr + 74166U, // ADJCALLSTACKDOWN + 74185U, // ADJCALLSTACKUP + 5497U, // ALIGNADDR + 5127U, // ALIGNADDRL + 4695U, // ANDCCri + 4695U, // ANDCCrr + 4718U, // ANDNCCri + 4718U, // ANDNCCrr + 5182U, // ANDNri + 5182U, // ANDNrr + 5182U, // ANDXNrr + 4876U, // ANDXri + 4876U, // ANDXrr + 4876U, // ANDri + 4876U, // ANDrr + 4502U, // ARRAY16 + 4255U, // ARRAY32 + 4526U, // ARRAY8 + 0U, // ATOMIC_LOAD_ADD_32 + 0U, // ATOMIC_LOAD_ADD_64 + 0U, // ATOMIC_LOAD_AND_32 + 0U, // ATOMIC_LOAD_AND_64 + 0U, // ATOMIC_LOAD_MAX_32 + 0U, // ATOMIC_LOAD_MAX_64 + 0U, // ATOMIC_LOAD_MIN_32 + 0U, // ATOMIC_LOAD_MIN_64 + 0U, // ATOMIC_LOAD_NAND_32 + 0U, // ATOMIC_LOAD_NAND_64 + 0U, // ATOMIC_LOAD_OR_32 + 0U, // ATOMIC_LOAD_OR_64 + 0U, // ATOMIC_LOAD_SUB_32 + 0U, // ATOMIC_LOAD_SUB_64 + 0U, // ATOMIC_LOAD_UMAX_32 + 0U, // ATOMIC_LOAD_UMAX_64 + 0U, // ATOMIC_LOAD_UMIN_32 + 0U, // ATOMIC_LOAD_UMIN_64 + 0U, // ATOMIC_LOAD_XOR_32 + 0U, // ATOMIC_LOAD_XOR_64 + 0U, // ATOMIC_SWAP_64 + 74271U, // BA + 1194492U, // BCOND + 1260028U, // BCONDA + 17659U, // BINDri + 17659U, // BINDrr + 5065U, // BMASK + 145915U, // BPFCC + 211451U, // BPFCCA + 276987U, // BPFCCANT + 342523U, // BPFCCNT + 2106465U, // BPGEZapn + 2105838U, // BPGEZapt + 2106532U, // BPGEZnapn + 2107288U, // BPGEZnapt + 2106489U, // BPGZapn + 2105856U, // BPGZapt + 2106552U, // BPGZnapn + 2107384U, // BPGZnapt + 1456636U, // BPICC + 473596U, // BPICCA + 539132U, // BPICCANT + 604668U, // BPICCNT + 2106477U, // BPLEZapn + 2105847U, // BPLEZapt + 2106542U, // BPLEZnapn + 2107337U, // BPLEZnapt + 2106500U, // BPLZapn + 2105864U, // BPLZapt + 2106561U, // BPLZnapn + 2107428U, // BPLZnapt + 2106511U, // BPNZapn + 2105872U, // BPNZapt + 2106570U, // BPNZnapn + 2107472U, // BPNZnapt + 1718780U, // BPXCC + 735740U, // BPXCCA + 801276U, // BPXCCANT + 866812U, // BPXCCNT + 2106522U, // BPZapn + 2105880U, // BPZapt + 2106579U, // BPZnapn + 2107505U, // BPZnapt + 4983U, // BSHUFFLE + 74742U, // CALL + 17398U, // CALLri + 17398U, // CALLrr + 924148U, // CASXrr + 924129U, // CASrr + 74001U, // CMASK16 + 73833U, // CMASK32 + 74150U, // CMASK8 + 2106607U, // CMPri + 2106607U, // CMPrr + 4332U, // EDGE16 + 5081U, // EDGE16L + 5198U, // EDGE16LN + 5165U, // EDGE16N + 4164U, // EDGE32 + 5072U, // EDGE32L + 5188U, // EDGE32LN + 5156U, // EDGE32N + 4511U, // EDGE8 + 5090U, // EDGE8L + 5208U, // EDGE8LN + 5174U, // EDGE8N + 1053516U, // FABSD + 1054031U, // FABSQ + 1054376U, // FABSS + 4813U, // FADDD + 5383U, // FADDQ + 5645U, // FADDS + 4648U, // FALIGNADATA + 4875U, // FAND + 4112U, // FANDNOT1 + 5544U, // FANDNOT1S + 4271U, // FANDNOT2 + 5591U, // FANDNOT2S + 5677U, // FANDS + 1194491U, // FBCOND + 1260027U, // FBCONDA + 4394U, // FCHKSM16 + 2106173U, // FCMPD + 4413U, // FCMPEQ16 + 4226U, // FCMPEQ32 + 4432U, // FCMPGT16 + 4245U, // FCMPGT32 + 4340U, // FCMPLE16 + 4172U, // FCMPLE32 + 4350U, // FCMPNE16 + 4182U, // FCMPNE32 + 2106696U, // FCMPQ + 2107005U, // FCMPS + 4960U, // FDIVD + 5475U, // FDIVQ + 5815U, // FDIVS + 5405U, // FDMULQ + 1053620U, // FDTOI + 1053996U, // FDTOQ + 1054305U, // FDTOS + 1054536U, // FDTOX + 1053464U, // FEXPAND + 4820U, // FHADDD + 5652U, // FHADDS + 4800U, // FHSUBD + 5637U, // FHSUBS + 1053473U, // FITOD + 1054003U, // FITOQ + 1054312U, // FITOS + 6300484U, // FLCMPD + 6301316U, // FLCMPS + 2606U, // FLUSHW + 4404U, // FMEAN16 + 1053543U, // FMOVD + 1006078U, // FMOVD_FCC + 23484926U, // FMOVD_ICC + 23747070U, // FMOVD_XCC + 1054058U, // FMOVQ + 1006102U, // FMOVQ_FCC + 23484950U, // FMOVQ_ICC + 23747094U, // FMOVQ_XCC + 6018U, // FMOVRGEZD + 6029U, // FMOVRGEZQ + 6056U, // FMOVRGEZS + 6116U, // FMOVRGZD + 6126U, // FMOVRGZQ + 6150U, // FMOVRGZS + 6067U, // FMOVRLEZD + 6078U, // FMOVRLEZQ + 6105U, // FMOVRLEZS + 6160U, // FMOVRLZD + 6170U, // FMOVRLZQ + 6194U, // FMOVRLZS + 6204U, // FMOVRNZD + 6214U, // FMOVRNZQ + 6238U, // FMOVRNZS + 6009U, // FMOVRZD + 6248U, // FMOVRZQ + 6269U, // FMOVRZS + 1054398U, // FMOVS + 1006114U, // FMOVS_FCC + 23484962U, // FMOVS_ICC + 23747106U, // FMOVS_XCC + 4490U, // FMUL8SUX16 + 4465U, // FMUL8ULX16 + 4442U, // FMUL8X16 + 5098U, // FMUL8X16AL + 5849U, // FMUL8X16AU + 4860U, // FMULD + 4477U, // FMULD8SUX16 + 4452U, // FMULD8ULX16 + 5413U, // FMULQ + 5714U, // FMULS + 4837U, // FNADDD + 5669U, // FNADDS + 4881U, // FNAND + 5684U, // FNANDS + 1053429U, // FNEGD + 1053974U, // FNEGQ + 1054283U, // FNEGS + 4828U, // FNHADDD + 5660U, // FNHADDS + 4828U, // FNMULD + 5660U, // FNMULS + 5513U, // FNOR + 5778U, // FNORS + 1052698U, // FNOT1 + 1054131U, // FNOT1S + 1052857U, // FNOT2 + 1054178U, // FNOT2S + 5660U, // FNSMULD + 74625U, // FONE + 75324U, // FONES + 5508U, // FOR + 4129U, // FORNOT1 + 5563U, // FORNOT1S + 4288U, // FORNOT2 + 5610U, // FORNOT2S + 5772U, // FORS + 1052936U, // FPACK16 + 4192U, // FPACK32 + 1054507U, // FPACKFIX + 4323U, // FPADD16 + 5620U, // FPADD16S + 4155U, // FPADD32 + 5573U, // FPADD32S + 4297U, // FPADD64 + 4974U, // FPMERGE + 4314U, // FPSUB16 + 4580U, // FPSUB16S + 4146U, // FPSUB32 + 4570U, // FPSUB32S + 1053480U, // FQTOD + 1053627U, // FQTOI + 1054319U, // FQTOS + 1054552U, // FQTOX + 4423U, // FSLAS16 + 4236U, // FSLAS32 + 4378U, // FSLL16 + 4210U, // FSLL32 + 4867U, // FSMULD + 1053523U, // FSQRTD + 1054038U, // FSQRTQ + 1054383U, // FSQRTS + 4306U, // FSRA16 + 4138U, // FSRA32 + 1052681U, // FSRC1 + 1054112U, // FSRC1S + 1052840U, // FSRC2 + 1054159U, // FSRC2S + 4386U, // FSRL16 + 4218U, // FSRL32 + 1053487U, // FSTOD + 1053634U, // FSTOI + 1054010U, // FSTOQ + 1054559U, // FSTOX + 4793U, // FSUBD + 5376U, // FSUBQ + 5630U, // FSUBS + 5519U, // FXNOR + 5785U, // FXNORS + 5526U, // FXOR + 5793U, // FXORS + 1053494U, // FXTOD + 1054017U, // FXTOQ + 1054326U, // FXTOS + 74984U, // FZERO + 75353U, // FZEROS + 24584U, // GETPCX + 1078273U, // JMPLri + 1078273U, // JMPLrr + 1997243U, // LDDFri + 1997243U, // LDDFrr + 1997249U, // LDFri + 1997249U, // LDFrr + 1997275U, // LDQFri + 1997275U, // LDQFrr + 1997229U, // LDSBri + 1997229U, // LDSBrr + 1997254U, // LDSHri + 1997254U, // LDSHrr + 1997287U, // LDSWri + 1997287U, // LDSWrr + 1997236U, // LDUBri + 1997236U, // LDUBrr + 1997261U, // LDUHri + 1997261U, // LDUHrr + 1997294U, // LDXri + 1997294U, // LDXrr + 1997249U, // LDri + 1997249U, // LDrr + 33480U, // LEAX_ADDri + 33480U, // LEA_ADDri + 1054405U, // LZCNT + 75121U, // MEMBARi + 1054543U, // MOVDTOX + 1006122U, // MOVFCCri + 1006122U, // MOVFCCrr + 23484970U, // MOVICCri + 23484970U, // MOVICCrr + 6047U, // MOVRGEZri + 6047U, // MOVRGEZrr + 6142U, // MOVRGZri + 6142U, // MOVRGZrr + 6096U, // MOVRLEZri + 6096U, // MOVRLEZrr + 6186U, // MOVRLZri + 6186U, // MOVRLZrr + 6230U, // MOVRNZri + 6230U, // MOVRNZrr + 6262U, // MOVRRZri + 6262U, // MOVRRZrr + 1054469U, // MOVSTOSW + 1054479U, // MOVSTOUW + 1054543U, // MOVWTOS + 23747114U, // MOVXCCri + 23747114U, // MOVXCCrr + 1054543U, // MOVXTOD + 5954U, // MULXri + 5954U, // MULXrr + 2578U, // NOP + 4735U, // ORCCri + 4735U, // ORCCrr + 4726U, // ORNCCri + 4726U, // ORNCCrr + 5339U, // ORNri + 5339U, // ORNrr + 5339U, // ORXNrr + 5509U, // ORXri + 5509U, // ORXrr + 5509U, // ORri + 5509U, // ORrr + 5836U, // PDIST + 5344U, // PDISTN + 1053356U, // POPCrr + 73729U, // RDY + 4999U, // RESTOREri + 4999U, // RESTORErr + 76132U, // RET + 76141U, // RETL + 18131U, // RETTri + 18131U, // RETTrr + 5008U, // SAVEri + 5008U, // SAVErr + 4748U, // SDIVCCri + 4748U, // SDIVCCrr + 5995U, // SDIVXri + 5995U, // SDIVXrr + 5861U, // SDIVri + 5861U, // SDIVrr + 2182U, // SELECT_CC_DFP_FCC + 2293U, // SELECT_CC_DFP_ICC + 2238U, // SELECT_CC_FP_FCC + 2349U, // SELECT_CC_FP_ICC + 2265U, // SELECT_CC_Int_FCC + 2376U, // SELECT_CC_Int_ICC + 2210U, // SELECT_CC_QFP_FCC + 2321U, // SELECT_CC_QFP_ICC + 1053595U, // SETHIXi + 1053595U, // SETHIi + 2569U, // SHUTDOWN + 2564U, // SIAM + 5941U, // SLLXri + 5941U, // SLLXrr + 5116U, // SLLri + 5116U, // SLLrr + 4702U, // SMULCCri + 4702U, // SMULCCrr + 5144U, // SMULri + 5144U, // SMULrr + 5913U, // SRAXri + 5913U, // SRAXrr + 4643U, // SRAri + 4643U, // SRArr + 5947U, // SRLXri + 5947U, // SRLXrr + 5139U, // SRLri + 5139U, // SRLrr + 2588U, // STBAR + 37428U, // STBri + 37428U, // STBrr + 37723U, // STDFri + 37723U, // STDFrr + 38607U, // STFri + 38607U, // STFrr + 37782U, // STHri + 37782U, // STHrr + 38238U, // STQFri + 38238U, // STQFrr + 38758U, // STXri + 38758U, // STXrr + 38607U, // STri + 38607U, // STrr + 4671U, // SUBCCri + 4671U, // SUBCCrr + 5919U, // SUBCri + 5919U, // SUBCrr + 4764U, // SUBEri + 4764U, // SUBErr + 4665U, // SUBXri + 4665U, // SUBXrr + 4665U, // SUBri + 4665U, // SUBrr + 1997268U, // SWAPri + 1997268U, // SWAPrr + 2422U, // TA3 + 2427U, // TA5 + 5883U, // TADDCCTVri + 5883U, // TADDCCTVrr + 4687U, // TADDCCri + 4687U, // TADDCCrr + 9873960U, // TICCri + 9873960U, // TICCrr + 37753544U, // TLS_ADDXrr + 37753544U, // TLS_ADDrr + 2106358U, // TLS_CALL + 39746030U, // TLS_LDXrr + 39745985U, // TLS_LDrr + 5873U, // TSUBCCTVri + 5873U, // TSUBCCTVrr + 4670U, // TSUBCCri + 4670U, // TSUBCCrr + 10136104U, // TXCCri + 10136104U, // TXCCrr + 4756U, // UDIVCCri + 4756U, // UDIVCCrr + 6002U, // UDIVXri + 6002U, // UDIVXrr + 5867U, // UDIVri + 5867U, // UDIVrr + 4710U, // UMULCCri + 4710U, // UMULCCrr + 5026U, // UMULXHI + 5150U, // UMULri + 5150U, // UMULrr + 74996U, // UNIMP + 6300477U, // V9FCMPD + 6300397U, // V9FCMPED + 6300942U, // V9FCMPEQ + 6301251U, // V9FCMPES + 6301000U, // V9FCMPQ + 6301309U, // V9FCMPS + 47614U, // V9FMOVD_FCC + 47638U, // V9FMOVQ_FCC + 47650U, // V9FMOVS_FCC + 47658U, // V9MOVFCCri + 47658U, // V9MOVFCCrr + 14689692U, // WRYri + 14689692U, // WRYrr + 5953U, // XMULX + 5035U, // XMULXHI + 4733U, // XNORCCri + 4733U, // XNORCCrr + 5520U, // XNORXrr + 5520U, // XNORri + 5520U, // XNORrr + 4741U, // XORCCri + 4741U, // XORCCrr + 5527U, // XORXri + 5527U, // XORXrr + 5527U, // XORri + 5527U, // XORrr + 0U + }; + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'r', 'd', 32, '%', 'y', ',', 32, 0, + /* 8 */ 'f', 's', 'r', 'c', '1', 32, 0, + /* 15 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '1', 32, 0, + /* 25 */ 'f', 'n', 'o', 't', '1', 32, 0, + /* 32 */ 'f', 'o', 'r', 'n', 'o', 't', '1', 32, 0, + /* 41 */ 'f', 's', 'r', 'a', '3', '2', 32, 0, + /* 49 */ 'f', 'p', 's', 'u', 'b', '3', '2', 32, 0, + /* 58 */ 'f', 'p', 'a', 'd', 'd', '3', '2', 32, 0, + /* 67 */ 'e', 'd', 'g', 'e', '3', '2', 32, 0, + /* 75 */ 'f', 'c', 'm', 'p', 'l', 'e', '3', '2', 32, 0, + /* 85 */ 'f', 'c', 'm', 'p', 'n', 'e', '3', '2', 32, 0, + /* 95 */ 'f', 'p', 'a', 'c', 'k', '3', '2', 32, 0, + /* 104 */ 'c', 'm', 'a', 's', 'k', '3', '2', 32, 0, + /* 113 */ 'f', 's', 'l', 'l', '3', '2', 32, 0, + /* 121 */ 'f', 's', 'r', 'l', '3', '2', 32, 0, + /* 129 */ 'f', 'c', 'm', 'p', 'e', 'q', '3', '2', 32, 0, + /* 139 */ 'f', 's', 'l', 'a', 's', '3', '2', 32, 0, + /* 148 */ 'f', 'c', 'm', 'p', 'g', 't', '3', '2', 32, 0, + /* 158 */ 'a', 'r', 'r', 'a', 'y', '3', '2', 32, 0, + /* 167 */ 'f', 's', 'r', 'c', '2', 32, 0, + /* 174 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '2', 32, 0, + /* 184 */ 'f', 'n', 'o', 't', '2', 32, 0, + /* 191 */ 'f', 'o', 'r', 'n', 'o', 't', '2', 32, 0, + /* 200 */ 'f', 'p', 'a', 'd', 'd', '6', '4', 32, 0, + /* 209 */ 'f', 's', 'r', 'a', '1', '6', 32, 0, + /* 217 */ 'f', 'p', 's', 'u', 'b', '1', '6', 32, 0, + /* 226 */ 'f', 'p', 'a', 'd', 'd', '1', '6', 32, 0, + /* 235 */ 'e', 'd', 'g', 'e', '1', '6', 32, 0, + /* 243 */ 'f', 'c', 'm', 'p', 'l', 'e', '1', '6', 32, 0, + /* 253 */ 'f', 'c', 'm', 'p', 'n', 'e', '1', '6', 32, 0, + /* 263 */ 'f', 'p', 'a', 'c', 'k', '1', '6', 32, 0, + /* 272 */ 'c', 'm', 'a', 's', 'k', '1', '6', 32, 0, + /* 281 */ 'f', 's', 'l', 'l', '1', '6', 32, 0, + /* 289 */ 'f', 's', 'r', 'l', '1', '6', 32, 0, + /* 297 */ 'f', 'c', 'h', 'k', 's', 'm', '1', '6', 32, 0, + /* 307 */ 'f', 'm', 'e', 'a', 'n', '1', '6', 32, 0, + /* 316 */ 'f', 'c', 'm', 'p', 'e', 'q', '1', '6', 32, 0, + /* 326 */ 'f', 's', 'l', 'a', 's', '1', '6', 32, 0, + /* 335 */ 'f', 'c', 'm', 'p', 'g', 't', '1', '6', 32, 0, + /* 345 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 32, 0, + /* 355 */ 'f', 'm', 'u', 'l', 'd', '8', 'u', 'l', 'x', '1', '6', 32, 0, + /* 368 */ 'f', 'm', 'u', 'l', '8', 'u', 'l', 'x', '1', '6', 32, 0, + /* 380 */ 'f', 'm', 'u', 'l', 'd', '8', 's', 'u', 'x', '1', '6', 32, 0, + /* 393 */ 'f', 'm', 'u', 'l', '8', 's', 'u', 'x', '1', '6', 32, 0, + /* 405 */ 'a', 'r', 'r', 'a', 'y', '1', '6', 32, 0, + /* 414 */ 'e', 'd', 'g', 'e', '8', 32, 0, + /* 421 */ 'c', 'm', 'a', 's', 'k', '8', 32, 0, + /* 429 */ 'a', 'r', 'r', 'a', 'y', '8', 32, 0, + /* 437 */ '!', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, + /* 456 */ '!', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, + /* 473 */ 'f', 'p', 's', 'u', 'b', '3', '2', 'S', 32, 0, + /* 483 */ 'f', 'p', 's', 'u', 'b', '1', '6', 'S', 32, 0, + /* 493 */ 'b', 'r', 'g', 'e', 'z', ',', 'a', 32, 0, + /* 502 */ 'b', 'r', 'l', 'e', 'z', ',', 'a', 32, 0, + /* 511 */ 'b', 'r', 'g', 'z', ',', 'a', 32, 0, + /* 519 */ 'b', 'r', 'l', 'z', ',', 'a', 32, 0, + /* 527 */ 'b', 'r', 'n', 'z', ',', 'a', 32, 0, + /* 535 */ 'b', 'r', 'z', ',', 'a', 32, 0, + /* 542 */ 'b', 'a', 32, 0, + /* 546 */ 's', 'r', 'a', 32, 0, + /* 551 */ 'f', 'a', 'l', 'i', 'g', 'n', 'd', 'a', 't', 'a', 32, 0, + /* 563 */ 's', 't', 'b', 32, 0, + /* 568 */ 's', 'u', 'b', 32, 0, + /* 573 */ 't', 's', 'u', 'b', 'c', 'c', 32, 0, + /* 581 */ 'a', 'd', 'd', 'x', 'c', 'c', 'c', 32, 0, + /* 590 */ 't', 'a', 'd', 'd', 'c', 'c', 32, 0, + /* 598 */ 'a', 'n', 'd', 'c', 'c', 32, 0, + /* 605 */ 's', 'm', 'u', 'l', 'c', 'c', 32, 0, + /* 613 */ 'u', 'm', 'u', 'l', 'c', 'c', 32, 0, + /* 621 */ 'a', 'n', 'd', 'n', 'c', 'c', 32, 0, + /* 629 */ 'o', 'r', 'n', 'c', 'c', 32, 0, + /* 636 */ 'x', 'n', 'o', 'r', 'c', 'c', 32, 0, + /* 644 */ 'x', 'o', 'r', 'c', 'c', 32, 0, + /* 651 */ 's', 'd', 'i', 'v', 'c', 'c', 32, 0, + /* 659 */ 'u', 'd', 'i', 'v', 'c', 'c', 32, 0, + /* 667 */ 's', 'u', 'b', 'x', 'c', 'c', 32, 0, + /* 675 */ 'a', 'd', 'd', 'x', 'c', 'c', 32, 0, + /* 683 */ 'p', 'o', 'p', 'c', 32, 0, + /* 689 */ 'a', 'd', 'd', 'x', 'c', 32, 0, + /* 696 */ 'f', 's', 'u', 'b', 'd', 32, 0, + /* 703 */ 'f', 'h', 's', 'u', 'b', 'd', 32, 0, + /* 711 */ 'a', 'd', 'd', 32, 0, + /* 716 */ 'f', 'a', 'd', 'd', 'd', 32, 0, + /* 723 */ 'f', 'h', 'a', 'd', 'd', 'd', 32, 0, + /* 731 */ 'f', 'n', 'h', 'a', 'd', 'd', 'd', 32, 0, + /* 740 */ 'f', 'n', 'a', 'd', 'd', 'd', 32, 0, + /* 748 */ 'f', 'c', 'm', 'p', 'e', 'd', 32, 0, + /* 756 */ 'f', 'n', 'e', 'g', 'd', 32, 0, + /* 763 */ 'f', 'm', 'u', 'l', 'd', 32, 0, + /* 770 */ 'f', 's', 'm', 'u', 'l', 'd', 32, 0, + /* 778 */ 'f', 'a', 'n', 'd', 32, 0, + /* 784 */ 'f', 'n', 'a', 'n', 'd', 32, 0, + /* 791 */ 'f', 'e', 'x', 'p', 'a', 'n', 'd', 32, 0, + /* 800 */ 'f', 'i', 't', 'o', 'd', 32, 0, + /* 807 */ 'f', 'q', 't', 'o', 'd', 32, 0, + /* 814 */ 'f', 's', 't', 'o', 'd', 32, 0, + /* 821 */ 'f', 'x', 't', 'o', 'd', 32, 0, + /* 828 */ 'f', 'c', 'm', 'p', 'd', 32, 0, + /* 835 */ 'f', 'l', 'c', 'm', 'p', 'd', 32, 0, + /* 843 */ 'f', 'a', 'b', 's', 'd', 32, 0, + /* 850 */ 'f', 's', 'q', 'r', 't', 'd', 32, 0, + /* 858 */ 's', 't', 'd', 32, 0, + /* 863 */ 'f', 'd', 'i', 'v', 'd', 32, 0, + /* 870 */ 'f', 'm', 'o', 'v', 'd', 32, 0, + /* 877 */ 'f', 'p', 'm', 'e', 'r', 'g', 'e', 32, 0, + /* 886 */ 'b', 's', 'h', 'u', 'f', 'f', 'l', 'e', 32, 0, + /* 896 */ 'f', 'o', 'n', 'e', 32, 0, + /* 902 */ 'r', 'e', 's', 't', 'o', 'r', 'e', 32, 0, + /* 911 */ 's', 'a', 'v', 'e', 32, 0, + /* 917 */ 's', 't', 'h', 32, 0, + /* 922 */ 's', 'e', 't', 'h', 'i', 32, 0, + /* 929 */ 'u', 'm', 'u', 'l', 'x', 'h', 'i', 32, 0, + /* 938 */ 'x', 'm', 'u', 'l', 'x', 'h', 'i', 32, 0, + /* 947 */ 'f', 'd', 't', 'o', 'i', 32, 0, + /* 954 */ 'f', 'q', 't', 'o', 'i', 32, 0, + /* 961 */ 'f', 's', 't', 'o', 'i', 32, 0, + /* 968 */ 'b', 'm', 'a', 's', 'k', 32, 0, + /* 975 */ 'e', 'd', 'g', 'e', '3', '2', 'l', 32, 0, + /* 984 */ 'e', 'd', 'g', 'e', '1', '6', 'l', 32, 0, + /* 993 */ 'e', 'd', 'g', 'e', '8', 'l', 32, 0, + /* 1001 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 'a', 'l', 32, 0, + /* 1013 */ 'c', 'a', 'l', 'l', 32, 0, + /* 1019 */ 's', 'l', 'l', 32, 0, + /* 1024 */ 'j', 'm', 'p', 'l', 32, 0, + /* 1030 */ 'a', 'l', 'i', 'g', 'n', 'a', 'd', 'd', 'r', 'l', 32, 0, + /* 1042 */ 's', 'r', 'l', 32, 0, + /* 1047 */ 's', 'm', 'u', 'l', 32, 0, + /* 1053 */ 'u', 'm', 'u', 'l', 32, 0, + /* 1059 */ 'e', 'd', 'g', 'e', '3', '2', 'n', 32, 0, + /* 1068 */ 'e', 'd', 'g', 'e', '1', '6', 'n', 32, 0, + /* 1077 */ 'e', 'd', 'g', 'e', '8', 'n', 32, 0, + /* 1085 */ 'a', 'n', 'd', 'n', 32, 0, + /* 1091 */ 'e', 'd', 'g', 'e', '3', '2', 'l', 'n', 32, 0, + /* 1101 */ 'e', 'd', 'g', 'e', '1', '6', 'l', 'n', 32, 0, + /* 1111 */ 'e', 'd', 'g', 'e', '8', 'l', 'n', 32, 0, + /* 1120 */ 'b', 'r', 'g', 'e', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1132 */ 'b', 'r', 'l', 'e', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1144 */ 'b', 'r', 'g', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1155 */ 'b', 'r', 'l', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1166 */ 'b', 'r', 'n', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1177 */ 'b', 'r', 'z', ',', 'a', ',', 'p', 'n', 32, 0, + /* 1187 */ 'b', 'r', 'g', 'e', 'z', ',', 'p', 'n', 32, 0, + /* 1197 */ 'b', 'r', 'l', 'e', 'z', ',', 'p', 'n', 32, 0, + /* 1207 */ 'b', 'r', 'g', 'z', ',', 'p', 'n', 32, 0, + /* 1216 */ 'b', 'r', 'l', 'z', ',', 'p', 'n', 32, 0, + /* 1225 */ 'b', 'r', 'n', 'z', ',', 'p', 'n', 32, 0, + /* 1234 */ 'b', 'r', 'z', ',', 'p', 'n', 32, 0, + /* 1242 */ 'o', 'r', 'n', 32, 0, + /* 1247 */ 'p', 'd', 'i', 's', 't', 'n', 32, 0, + /* 1255 */ 'f', 'z', 'e', 'r', 'o', 32, 0, + /* 1262 */ 'c', 'm', 'p', 32, 0, + /* 1267 */ 'u', 'n', 'i', 'm', 'p', 32, 0, + /* 1274 */ 'j', 'm', 'p', 32, 0, + /* 1279 */ 'f', 's', 'u', 'b', 'q', 32, 0, + /* 1286 */ 'f', 'a', 'd', 'd', 'q', 32, 0, + /* 1293 */ 'f', 'c', 'm', 'p', 'e', 'q', 32, 0, + /* 1301 */ 'f', 'n', 'e', 'g', 'q', 32, 0, + /* 1308 */ 'f', 'd', 'm', 'u', 'l', 'q', 32, 0, + /* 1316 */ 'f', 'm', 'u', 'l', 'q', 32, 0, + /* 1323 */ 'f', 'd', 't', 'o', 'q', 32, 0, + /* 1330 */ 'f', 'i', 't', 'o', 'q', 32, 0, + /* 1337 */ 'f', 's', 't', 'o', 'q', 32, 0, + /* 1344 */ 'f', 'x', 't', 'o', 'q', 32, 0, + /* 1351 */ 'f', 'c', 'm', 'p', 'q', 32, 0, + /* 1358 */ 'f', 'a', 'b', 's', 'q', 32, 0, + /* 1365 */ 'f', 's', 'q', 'r', 't', 'q', 32, 0, + /* 1373 */ 's', 't', 'q', 32, 0, + /* 1378 */ 'f', 'd', 'i', 'v', 'q', 32, 0, + /* 1385 */ 'f', 'm', 'o', 'v', 'q', 32, 0, + /* 1392 */ 'm', 'e', 'm', 'b', 'a', 'r', 32, 0, + /* 1400 */ 'a', 'l', 'i', 'g', 'n', 'a', 'd', 'd', 'r', 32, 0, + /* 1411 */ 'f', 'o', 'r', 32, 0, + /* 1416 */ 'f', 'n', 'o', 'r', 32, 0, + /* 1422 */ 'f', 'x', 'n', 'o', 'r', 32, 0, + /* 1429 */ 'f', 'x', 'o', 'r', 32, 0, + /* 1435 */ 'w', 'r', 32, 0, + /* 1439 */ 'f', 's', 'r', 'c', '1', 's', 32, 0, + /* 1447 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '1', 's', 32, 0, + /* 1458 */ 'f', 'n', 'o', 't', '1', 's', 32, 0, + /* 1466 */ 'f', 'o', 'r', 'n', 'o', 't', '1', 's', 32, 0, + /* 1476 */ 'f', 'p', 'a', 'd', 'd', '3', '2', 's', 32, 0, + /* 1486 */ 'f', 's', 'r', 'c', '2', 's', 32, 0, + /* 1494 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '2', 's', 32, 0, + /* 1505 */ 'f', 'n', 'o', 't', '2', 's', 32, 0, + /* 1513 */ 'f', 'o', 'r', 'n', 'o', 't', '2', 's', 32, 0, + /* 1523 */ 'f', 'p', 'a', 'd', 'd', '1', '6', 's', 32, 0, + /* 1533 */ 'f', 's', 'u', 'b', 's', 32, 0, + /* 1540 */ 'f', 'h', 's', 'u', 'b', 's', 32, 0, + /* 1548 */ 'f', 'a', 'd', 'd', 's', 32, 0, + /* 1555 */ 'f', 'h', 'a', 'd', 'd', 's', 32, 0, + /* 1563 */ 'f', 'n', 'h', 'a', 'd', 'd', 's', 32, 0, + /* 1572 */ 'f', 'n', 'a', 'd', 'd', 's', 32, 0, + /* 1580 */ 'f', 'a', 'n', 'd', 's', 32, 0, + /* 1587 */ 'f', 'n', 'a', 'n', 'd', 's', 32, 0, + /* 1595 */ 'f', 'o', 'n', 'e', 's', 32, 0, + /* 1602 */ 'f', 'c', 'm', 'p', 'e', 's', 32, 0, + /* 1610 */ 'f', 'n', 'e', 'g', 's', 32, 0, + /* 1617 */ 'f', 'm', 'u', 'l', 's', 32, 0, + /* 1624 */ 'f', 'z', 'e', 'r', 'o', 's', 32, 0, + /* 1632 */ 'f', 'd', 't', 'o', 's', 32, 0, + /* 1639 */ 'f', 'i', 't', 'o', 's', 32, 0, + /* 1646 */ 'f', 'q', 't', 'o', 's', 32, 0, + /* 1653 */ 'f', 'x', 't', 'o', 's', 32, 0, + /* 1660 */ 'f', 'c', 'm', 'p', 's', 32, 0, + /* 1667 */ 'f', 'l', 'c', 'm', 'p', 's', 32, 0, + /* 1675 */ 'f', 'o', 'r', 's', 32, 0, + /* 1681 */ 'f', 'n', 'o', 'r', 's', 32, 0, + /* 1688 */ 'f', 'x', 'n', 'o', 'r', 's', 32, 0, + /* 1696 */ 'f', 'x', 'o', 'r', 's', 32, 0, + /* 1703 */ 'f', 'a', 'b', 's', 's', 32, 0, + /* 1710 */ 'f', 's', 'q', 'r', 't', 's', 32, 0, + /* 1718 */ 'f', 'd', 'i', 'v', 's', 32, 0, + /* 1725 */ 'f', 'm', 'o', 'v', 's', 32, 0, + /* 1732 */ 'l', 'z', 'c', 'n', 't', 32, 0, + /* 1739 */ 'p', 'd', 'i', 's', 't', 32, 0, + /* 1746 */ 'r', 'e', 't', 't', 32, 0, + /* 1752 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 'a', 'u', 32, 0, + /* 1764 */ 's', 'd', 'i', 'v', 32, 0, + /* 1770 */ 'u', 'd', 'i', 'v', 32, 0, + /* 1776 */ 't', 's', 'u', 'b', 'c', 'c', 't', 'v', 32, 0, + /* 1786 */ 't', 'a', 'd', 'd', 'c', 'c', 't', 'v', 32, 0, + /* 1796 */ 'm', 'o', 'v', 's', 't', 'o', 's', 'w', 32, 0, + /* 1806 */ 'm', 'o', 'v', 's', 't', 'o', 'u', 'w', 32, 0, + /* 1816 */ 's', 'r', 'a', 'x', 32, 0, + /* 1822 */ 's', 'u', 'b', 'x', 32, 0, + /* 1828 */ 'a', 'd', 'd', 'x', 32, 0, + /* 1834 */ 'f', 'p', 'a', 'c', 'k', 'f', 'i', 'x', 32, 0, + /* 1844 */ 's', 'l', 'l', 'x', 32, 0, + /* 1850 */ 's', 'r', 'l', 'x', 32, 0, + /* 1856 */ 'x', 'm', 'u', 'l', 'x', 32, 0, + /* 1863 */ 'f', 'd', 't', 'o', 'x', 32, 0, + /* 1870 */ 'm', 'o', 'v', 'd', 't', 'o', 'x', 32, 0, + /* 1879 */ 'f', 'q', 't', 'o', 'x', 32, 0, + /* 1886 */ 'f', 's', 't', 'o', 'x', 32, 0, + /* 1893 */ 's', 't', 'x', 32, 0, + /* 1898 */ 's', 'd', 'i', 'v', 'x', 32, 0, + /* 1905 */ 'u', 'd', 'i', 'v', 'x', 32, 0, + /* 1912 */ 'f', 'm', 'o', 'v', 'r', 'd', 'z', 32, 0, + /* 1921 */ 'f', 'm', 'o', 'v', 'r', 'd', 'g', 'e', 'z', 32, 0, + /* 1932 */ 'f', 'm', 'o', 'v', 'r', 'q', 'g', 'e', 'z', 32, 0, + /* 1943 */ 'b', 'r', 'g', 'e', 'z', 32, 0, + /* 1950 */ 'm', 'o', 'v', 'r', 'g', 'e', 'z', 32, 0, + /* 1959 */ 'f', 'm', 'o', 'v', 'r', 's', 'g', 'e', 'z', 32, 0, + /* 1970 */ 'f', 'm', 'o', 'v', 'r', 'd', 'l', 'e', 'z', 32, 0, + /* 1981 */ 'f', 'm', 'o', 'v', 'r', 'q', 'l', 'e', 'z', 32, 0, + /* 1992 */ 'b', 'r', 'l', 'e', 'z', 32, 0, + /* 1999 */ 'm', 'o', 'v', 'r', 'l', 'e', 'z', 32, 0, + /* 2008 */ 'f', 'm', 'o', 'v', 'r', 's', 'l', 'e', 'z', 32, 0, + /* 2019 */ 'f', 'm', 'o', 'v', 'r', 'd', 'g', 'z', 32, 0, + /* 2029 */ 'f', 'm', 'o', 'v', 'r', 'q', 'g', 'z', 32, 0, + /* 2039 */ 'b', 'r', 'g', 'z', 32, 0, + /* 2045 */ 'm', 'o', 'v', 'r', 'g', 'z', 32, 0, + /* 2053 */ 'f', 'm', 'o', 'v', 'r', 's', 'g', 'z', 32, 0, + /* 2063 */ 'f', 'm', 'o', 'v', 'r', 'd', 'l', 'z', 32, 0, + /* 2073 */ 'f', 'm', 'o', 'v', 'r', 'q', 'l', 'z', 32, 0, + /* 2083 */ 'b', 'r', 'l', 'z', 32, 0, + /* 2089 */ 'm', 'o', 'v', 'r', 'l', 'z', 32, 0, + /* 2097 */ 'f', 'm', 'o', 'v', 'r', 's', 'l', 'z', 32, 0, + /* 2107 */ 'f', 'm', 'o', 'v', 'r', 'd', 'n', 'z', 32, 0, + /* 2117 */ 'f', 'm', 'o', 'v', 'r', 'q', 'n', 'z', 32, 0, + /* 2127 */ 'b', 'r', 'n', 'z', 32, 0, + /* 2133 */ 'm', 'o', 'v', 'r', 'n', 'z', 32, 0, + /* 2141 */ 'f', 'm', 'o', 'v', 'r', 's', 'n', 'z', 32, 0, + /* 2151 */ 'f', 'm', 'o', 'v', 'r', 'q', 'z', 32, 0, + /* 2160 */ 'b', 'r', 'z', 32, 0, + /* 2165 */ 'm', 'o', 'v', 'r', 'z', 32, 0, + /* 2172 */ 'f', 'm', 'o', 'v', 'r', 's', 'z', 32, 0, + /* 2181 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'D', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2209 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2237 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2264 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', 'n', 't', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2292 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'D', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2320 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2348 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2375 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', 'n', 't', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 2403 */ 'j', 'm', 'p', 32, '%', 'i', '7', '+', 0, + /* 2412 */ 'j', 'm', 'p', 32, '%', 'o', '7', '+', 0, + /* 2421 */ 't', 'a', 32, '3', 0, + /* 2426 */ 't', 'a', 32, '5', 0, + /* 2431 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 2444 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 2451 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 2461 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 2476 */ 'l', 'd', 's', 'b', 32, '[', 0, + /* 2483 */ 'l', 'd', 'u', 'b', 32, '[', 0, + /* 2490 */ 'l', 'd', 'd', 32, '[', 0, + /* 2496 */ 'l', 'd', 32, '[', 0, + /* 2501 */ 'l', 'd', 's', 'h', 32, '[', 0, + /* 2508 */ 'l', 'd', 'u', 'h', 32, '[', 0, + /* 2515 */ 's', 'w', 'a', 'p', 32, '[', 0, + /* 2522 */ 'l', 'd', 'q', 32, '[', 0, + /* 2528 */ 'c', 'a', 's', 32, '[', 0, + /* 2534 */ 'l', 'd', 's', 'w', 32, '[', 0, + /* 2541 */ 'l', 'd', 'x', 32, '[', 0, + /* 2547 */ 'c', 'a', 's', 'x', 32, '[', 0, + /* 2554 */ 'f', 'b', 0, + /* 2557 */ 'f', 'm', 'o', 'v', 'd', 0, + /* 2563 */ 's', 'i', 'a', 'm', 0, + /* 2568 */ 's', 'h', 'u', 't', 'd', 'o', 'w', 'n', 0, + /* 2577 */ 'n', 'o', 'p', 0, + /* 2581 */ 'f', 'm', 'o', 'v', 'q', 0, + /* 2587 */ 's', 't', 'b', 'a', 'r', 0, + /* 2593 */ 'f', 'm', 'o', 'v', 's', 0, + /* 2599 */ 't', 0, + /* 2601 */ 'm', 'o', 'v', 0, + /* 2605 */ 'f', 'l', 'u', 's', 'h', 'w', 0, + }; +#endif + + // Emit the opcode for the instruction. + uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; +#ifndef CAPSTONE_DIET + // assert(Bits != 0 && "Cannot print this instruction."); + SStream_concat0(O, AsmStrs+(Bits & 4095)-1); +#endif + + + // Fragment 0 encoded into 4 bits for 12 unique commands. + // printf("Frag-0: %u\n", (Bits >> 12) & 15); + switch ((uint32_t)((Bits >> 12) & 15)) { + default: // unreachable. + case 0: + // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, FLUSHW, NOP, SELECT_C... + return; + break; + case 1: + // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... + printOperand(MI, 1, O); + break; + case 2: + // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BA, BPGEZapn, BPGEZapt, BPGEZnapn, B... + printOperand(MI, 0, O); + break; + case 3: + // BCOND, BCONDA, BPFCC, BPFCCA, BPFCCANT, BPFCCNT, BPICC, BPICCA, BPICCA... + printCCOperand(MI, 1, O); + break; + case 4: + // BINDri, BINDrr, CALLri, CALLrr, RETTri, RETTrr + printMemOperand(MI, 0, O, NULL); + return; + break; + case 5: + // FMOVD_FCC, FMOVD_ICC, FMOVD_XCC, FMOVQ_FCC, FMOVQ_ICC, FMOVQ_XCC, FMOV... + printCCOperand(MI, 3, O); + break; + case 6: + // GETPCX + printGetPCX(MI, 0, O); + return; + break; + case 7: + // JMPLri, JMPLrr, LDDFri, LDDFrr, LDFri, LDFrr, LDQFri, LDQFrr, LDSBri, ... + printMemOperand(MI, 1, O, NULL); + break; + case 8: + // LEAX_ADDri, LEA_ADDri + printMemOperand(MI, 1, O, "arith"); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 9: + // STBri, STBrr, STDFri, STDFrr, STFri, STFrr, STHri, STHrr, STQFri, STQF... + printOperand(MI, 2, O); + SStream_concat0(O, ", ["); + printMemOperand(MI, 0, O, NULL); + SStream_concat0(O, "]"); + return; + break; + case 10: + // TICCri, TICCrr, TXCCri, TXCCrr + printCCOperand(MI, 2, O); + break; + case 11: + // V9FMOVD_FCC, V9FMOVQ_FCC, V9FMOVS_FCC, V9MOVFCCri, V9MOVFCCrr + printCCOperand(MI, 4, O); + SStream_concat0(O, " "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 4 bits for 16 unique commands. + // printf("Frag-1: %u\n", (Bits >> 16) & 15); + switch ((uint32_t)((Bits >> 16) & 15)) { + default: // unreachable. + case 0: + // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... + SStream_concat0(O, ", "); + break; + case 1: + // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BA, CALL, CMASK16, CMASK32, CMASK8, ... + return; + break; + case 2: + // BCOND, BPFCC, FBCOND + SStream_concat0(O, " "); + break; + case 3: + // BCONDA, BPFCCA, FBCONDA + SStream_concat0(O, ",a "); + Sparc_add_hint(MI, SPARC_HINT_A); + break; + case 4: + // BPFCCANT + SStream_concat0(O, ",a,pn "); + Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 5: + // BPFCCNT + SStream_concat0(O, ",pn "); + Sparc_add_hint(MI, SPARC_HINT_PN); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 6: + // BPICC, FMOVD_ICC, FMOVQ_ICC, FMOVS_ICC, MOVICCri, MOVICCrr, TICCri, TI... + SStream_concat0(O, " %icc, "); + Sparc_add_reg(MI, SPARC_REG_ICC); + break; + case 7: + // BPICCA + SStream_concat0(O, ",a %icc, "); + Sparc_add_hint(MI, SPARC_HINT_A); + Sparc_add_reg(MI, SPARC_REG_ICC); + printOperand(MI, 0, O); + return; + break; + case 8: + // BPICCANT + SStream_concat0(O, ",a,pn %icc, "); + Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); + Sparc_add_reg(MI, SPARC_REG_ICC); + printOperand(MI, 0, O); + return; + break; + case 9: + // BPICCNT + SStream_concat0(O, ",pn %icc, "); + Sparc_add_hint(MI, SPARC_HINT_PN); + Sparc_add_reg(MI, SPARC_REG_ICC); + printOperand(MI, 0, O); + return; + break; + case 10: + // BPXCC, FMOVD_XCC, FMOVQ_XCC, FMOVS_XCC, MOVXCCri, MOVXCCrr, TXCCri, TX... + SStream_concat0(O, " %xcc, "); + Sparc_add_reg(MI, SPARC_REG_XCC); + break; + case 11: + // BPXCCA + SStream_concat0(O, ",a %xcc, "); + Sparc_add_hint(MI, SPARC_HINT_A); + Sparc_add_reg(MI, SPARC_REG_XCC); + printOperand(MI, 0, O); + return; + break; + case 12: + // BPXCCANT + SStream_concat0(O, ",a,pn %xcc, "); + Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); + Sparc_add_reg(MI, SPARC_REG_XCC); + printOperand(MI, 0, O); + return; + break; + case 13: + // BPXCCNT + SStream_concat0(O, ",pn %xcc, "); + Sparc_add_hint(MI, SPARC_HINT_PN); + Sparc_add_reg(MI, SPARC_REG_XCC); + printOperand(MI, 0, O); + return; + break; + case 14: + // CASXrr, CASrr, LDDFri, LDDFrr, LDFri, LDFrr, LDQFri, LDQFrr, LDSBri, L... + SStream_concat0(O, "], "); + break; + case 15: + // FMOVD_FCC, FMOVQ_FCC, FMOVS_FCC, MOVFCCri, MOVFCCrr + SStream_concat0(O, " %fcc0, "); + Sparc_add_reg(MI, SPARC_REG_FCC0); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 2 encoded into 2 bits for 3 unique commands. + // printf("Frag-2: %u\n", (Bits >> 20) & 3); + switch ((uint32_t)((Bits >> 20) & 3)) { + default: // unreachable. + case 0: + // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + break; + case 1: + // BCOND, BCONDA, BPICC, BPXCC, FABSD, FABSQ, FABSS, FBCOND, FBCONDA, FDT... + printOperand(MI, 0, O); + break; + case 2: + // BPGEZapn, BPGEZapt, BPGEZnapn, BPGEZnapt, BPGZapn, BPGZapt, BPGZnapn, ... + printOperand(MI, 1, O); + break; + } + + + // Fragment 3 encoded into 2 bits for 4 unique commands. + // printf("Frag-3: %u\n", (Bits >> 22) & 3); + switch ((uint32_t)((Bits >> 22) & 3)) { + default: // unreachable. + case 0: + // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... + return; + break; + case 1: + // FLCMPD, FLCMPS, FMOVD_ICC, FMOVD_XCC, FMOVQ_ICC, FMOVQ_XCC, FMOVS_ICC,... + SStream_concat0(O, ", "); + break; + case 2: + // TICCri, TICCrr, TXCCri, TXCCrr + SStream_concat0(O, " + "); // qq + printOperand(MI, 1, O); + return; + break; + case 3: + // WRYri, WRYrr + SStream_concat0(O, ", %y"); + Sparc_add_reg(MI, SPARC_REG_Y); + return; + break; + } + + + // Fragment 4 encoded into 2 bits for 3 unique commands. + // printf("Frag-4: %u\n", (Bits >> 24) & 3); + switch ((uint32_t)((Bits >> 24) & 3)) { + default: // unreachable. + case 0: + // FLCMPD, FLCMPS, V9FCMPD, V9FCMPED, V9FCMPEQ, V9FCMPES, V9FCMPQ, V9FCMP... + printOperand(MI, 2, O); + return; + break; + case 1: + // FMOVD_ICC, FMOVD_XCC, FMOVQ_ICC, FMOVQ_XCC, FMOVS_ICC, FMOVS_XCC, MOVI... + printOperand(MI, 0, O); + return; + break; + case 2: + // TLS_ADDXrr, TLS_ADDrr, TLS_LDXrr, TLS_LDrr + printOperand(MI, 3, O); + return; + break; + } +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + // assert(RegNo && RegNo < 119 && "Invalid register number!"); + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'f', '1', '0', 0, + /* 4 */ 'f', '2', '0', 0, + /* 8 */ 'f', '3', '0', 0, + /* 12 */ 'f', '4', '0', 0, + /* 16 */ 'f', '5', '0', 0, + /* 20 */ 'f', '6', '0', 0, + /* 24 */ 'f', 'c', 'c', '0', 0, + /* 29 */ 'f', '0', 0, + /* 32 */ 'g', '0', 0, + /* 35 */ 'i', '0', 0, + /* 38 */ 'l', '0', 0, + /* 41 */ 'o', '0', 0, + /* 44 */ 'f', '1', '1', 0, + /* 48 */ 'f', '2', '1', 0, + /* 52 */ 'f', '3', '1', 0, + /* 56 */ 'f', 'c', 'c', '1', 0, + /* 61 */ 'f', '1', 0, + /* 64 */ 'g', '1', 0, + /* 67 */ 'i', '1', 0, + /* 70 */ 'l', '1', 0, + /* 73 */ 'o', '1', 0, + /* 76 */ 'f', '1', '2', 0, + /* 80 */ 'f', '2', '2', 0, + /* 84 */ 'f', '3', '2', 0, + /* 88 */ 'f', '4', '2', 0, + /* 92 */ 'f', '5', '2', 0, + /* 96 */ 'f', '6', '2', 0, + /* 100 */ 'f', 'c', 'c', '2', 0, + /* 105 */ 'f', '2', 0, + /* 108 */ 'g', '2', 0, + /* 111 */ 'i', '2', 0, + /* 114 */ 'l', '2', 0, + /* 117 */ 'o', '2', 0, + /* 120 */ 'f', '1', '3', 0, + /* 124 */ 'f', '2', '3', 0, + /* 128 */ 'f', 'c', 'c', '3', 0, + /* 133 */ 'f', '3', 0, + /* 136 */ 'g', '3', 0, + /* 139 */ 'i', '3', 0, + /* 142 */ 'l', '3', 0, + /* 145 */ 'o', '3', 0, + /* 148 */ 'f', '1', '4', 0, + /* 152 */ 'f', '2', '4', 0, + /* 156 */ 'f', '3', '4', 0, + /* 160 */ 'f', '4', '4', 0, + /* 164 */ 'f', '5', '4', 0, + /* 168 */ 'f', '4', 0, + /* 171 */ 'g', '4', 0, + /* 174 */ 'i', '4', 0, + /* 177 */ 'l', '4', 0, + /* 180 */ 'o', '4', 0, + /* 183 */ 'f', '1', '5', 0, + /* 187 */ 'f', '2', '5', 0, + /* 191 */ 'f', '5', 0, + /* 194 */ 'g', '5', 0, + /* 197 */ 'i', '5', 0, + /* 200 */ 'l', '5', 0, + /* 203 */ 'o', '5', 0, + /* 206 */ 'f', '1', '6', 0, + /* 210 */ 'f', '2', '6', 0, + /* 214 */ 'f', '3', '6', 0, + /* 218 */ 'f', '4', '6', 0, + /* 222 */ 'f', '5', '6', 0, + /* 226 */ 'f', '6', 0, + /* 229 */ 'g', '6', 0, + /* 232 */ 'l', '6', 0, + /* 235 */ 'f', '1', '7', 0, + /* 239 */ 'f', '2', '7', 0, + /* 243 */ 'f', '7', 0, + /* 246 */ 'g', '7', 0, + /* 249 */ 'i', '7', 0, + /* 252 */ 'l', '7', 0, + /* 255 */ 'o', '7', 0, + /* 258 */ 'f', '1', '8', 0, + /* 262 */ 'f', '2', '8', 0, + /* 266 */ 'f', '3', '8', 0, + /* 270 */ 'f', '4', '8', 0, + /* 274 */ 'f', '5', '8', 0, + /* 278 */ 'f', '8', 0, + /* 281 */ 'f', '1', '9', 0, + /* 285 */ 'f', '2', '9', 0, + /* 289 */ 'f', '9', 0, + /* 292 */ 'i', 'c', 'c', 0, + /* 296 */ 'f', 'p', 0, + /* 299 */ 's', 'p', 0, + /* 302 */ 'y', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 292, 302, 29, 105, 168, 226, 278, 0, 76, 148, 206, 258, 4, 80, + 152, 210, 262, 8, 84, 156, 214, 266, 12, 88, 160, 218, 270, 16, + 92, 164, 222, 274, 20, 96, 29, 61, 105, 133, 168, 191, 226, 243, + 278, 289, 0, 44, 76, 120, 148, 183, 206, 235, 258, 281, 4, 48, + 80, 124, 152, 187, 210, 239, 262, 285, 8, 52, 24, 56, 100, 128, + 32, 64, 108, 136, 171, 194, 229, 246, 35, 67, 111, 139, 174, 197, + 296, 249, 38, 70, 114, 142, 177, 200, 232, 252, 41, 73, 117, 145, + 180, 203, 299, 255, 29, 168, 278, 76, 206, 4, 152, 262, 84, 214, + 12, 160, 270, 92, 222, 20, + }; + + //int i; + //for (i = 0; i < sizeof(RegAsmOffset)/2; i++) + // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); + //printf("*************************\n"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} + +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, + unsigned PrintMethodIdx, SStream *OS) +{ +} + +static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) +{ + #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) + const char *AsmString; + char *tmp, *AsmMnem, *AsmOps, *c; + int OpIdx, PrintMethodIdx; + MCRegisterInfo *MRI = (MCRegisterInfo *)info; + switch (MCInst_getOpcode(MI)) { + default: return NULL; + case SP_BCOND: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BCOND brtarget:$imm, 8) + AsmString = "ba $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BCOND brtarget:$imm, 0) + AsmString = "bn $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BCOND brtarget:$imm, 9) + AsmString = "bne $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BCOND brtarget:$imm, 1) + AsmString = "be $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BCOND brtarget:$imm, 10) + AsmString = "bg $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BCOND brtarget:$imm, 2) + AsmString = "ble $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BCOND brtarget:$imm, 11) + AsmString = "bge $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BCOND brtarget:$imm, 3) + AsmString = "bl $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BCOND brtarget:$imm, 12) + AsmString = "bgu $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BCOND brtarget:$imm, 4) + AsmString = "bleu $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BCOND brtarget:$imm, 13) + AsmString = "bcc $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BCOND brtarget:$imm, 5) + AsmString = "bcs $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BCOND brtarget:$imm, 14) + AsmString = "bpos $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BCOND brtarget:$imm, 6) + AsmString = "bneg $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BCOND brtarget:$imm, 15) + AsmString = "bvc $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BCOND brtarget:$imm, 7) + AsmString = "bvs $\x01"; + break; + } + return NULL; + case SP_BCONDA: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BCONDA brtarget:$imm, 8) + AsmString = "ba,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BCONDA brtarget:$imm, 0) + AsmString = "bn,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BCONDA brtarget:$imm, 9) + AsmString = "bne,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BCONDA brtarget:$imm, 1) + AsmString = "be,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BCONDA brtarget:$imm, 10) + AsmString = "bg,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BCONDA brtarget:$imm, 2) + AsmString = "ble,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BCONDA brtarget:$imm, 11) + AsmString = "bge,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BCONDA brtarget:$imm, 3) + AsmString = "bl,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BCONDA brtarget:$imm, 12) + AsmString = "bgu,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BCONDA brtarget:$imm, 4) + AsmString = "bleu,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BCONDA brtarget:$imm, 13) + AsmString = "bcc,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BCONDA brtarget:$imm, 5) + AsmString = "bcs,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BCONDA brtarget:$imm, 14) + AsmString = "bpos,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BCONDA brtarget:$imm, 6) + AsmString = "bneg,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BCONDA brtarget:$imm, 15) + AsmString = "bvc,a $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BCONDA brtarget:$imm, 7) + AsmString = "bvs,a $\x01"; + break; + } + return NULL; + case SP_BPFCCANT: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 0, FCCRegs:$cc) + AsmString = "fba,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 8, FCCRegs:$cc) + AsmString = "fbn,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 7, FCCRegs:$cc) + AsmString = "fbu,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 6, FCCRegs:$cc) + AsmString = "fbg,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 5, FCCRegs:$cc) + AsmString = "fbug,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 4, FCCRegs:$cc) + AsmString = "fbl,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 3, FCCRegs:$cc) + AsmString = "fbul,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 2, FCCRegs:$cc) + AsmString = "fblg,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 1, FCCRegs:$cc) + AsmString = "fbne,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 9, FCCRegs:$cc) + AsmString = "fbe,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 10, FCCRegs:$cc) + AsmString = "fbue,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 11, FCCRegs:$cc) + AsmString = "fbge,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 12, FCCRegs:$cc) + AsmString = "fbuge,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 13, FCCRegs:$cc) + AsmString = "fble,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 14, FCCRegs:$cc) + AsmString = "fbule,a,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCANT brtarget:$imm, 15, FCCRegs:$cc) + AsmString = "fbo,a,pn $\x03, $\x01"; + break; + } + return NULL; + case SP_BPFCCNT: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 0, FCCRegs:$cc) + AsmString = "fba,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 8, FCCRegs:$cc) + AsmString = "fbn,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 7, FCCRegs:$cc) + AsmString = "fbu,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 6, FCCRegs:$cc) + AsmString = "fbg,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 5, FCCRegs:$cc) + AsmString = "fbug,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 4, FCCRegs:$cc) + AsmString = "fbl,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 3, FCCRegs:$cc) + AsmString = "fbul,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 2, FCCRegs:$cc) + AsmString = "fblg,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 1, FCCRegs:$cc) + AsmString = "fbne,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 9, FCCRegs:$cc) + AsmString = "fbe,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 10, FCCRegs:$cc) + AsmString = "fbue,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 11, FCCRegs:$cc) + AsmString = "fbge,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 12, FCCRegs:$cc) + AsmString = "fbuge,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 13, FCCRegs:$cc) + AsmString = "fble,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 14, FCCRegs:$cc) + AsmString = "fbule,pn $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { + // (BPFCCNT brtarget:$imm, 15, FCCRegs:$cc) + AsmString = "fbo,pn $\x03, $\x01"; + break; + } + return NULL; + case SP_BPICCANT: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BPICCANT brtarget:$imm, 8) + AsmString = "ba,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BPICCANT brtarget:$imm, 0) + AsmString = "bn,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BPICCANT brtarget:$imm, 9) + AsmString = "bne,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BPICCANT brtarget:$imm, 1) + AsmString = "be,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BPICCANT brtarget:$imm, 10) + AsmString = "bg,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BPICCANT brtarget:$imm, 2) + AsmString = "ble,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BPICCANT brtarget:$imm, 11) + AsmString = "bge,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BPICCANT brtarget:$imm, 3) + AsmString = "bl,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BPICCANT brtarget:$imm, 12) + AsmString = "bgu,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BPICCANT brtarget:$imm, 4) + AsmString = "bleu,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BPICCANT brtarget:$imm, 13) + AsmString = "bcc,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BPICCANT brtarget:$imm, 5) + AsmString = "bcs,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BPICCANT brtarget:$imm, 14) + AsmString = "bpos,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BPICCANT brtarget:$imm, 6) + AsmString = "bneg,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BPICCANT brtarget:$imm, 15) + AsmString = "bvc,a,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BPICCANT brtarget:$imm, 7) + AsmString = "bvs,a,pn %icc, $\x01"; + break; + } + return NULL; + case SP_BPICCNT: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BPICCNT brtarget:$imm, 8) + AsmString = "ba,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BPICCNT brtarget:$imm, 0) + AsmString = "bn,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BPICCNT brtarget:$imm, 9) + AsmString = "bne,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BPICCNT brtarget:$imm, 1) + AsmString = "be,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BPICCNT brtarget:$imm, 10) + AsmString = "bg,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BPICCNT brtarget:$imm, 2) + AsmString = "ble,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BPICCNT brtarget:$imm, 11) + AsmString = "bge,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BPICCNT brtarget:$imm, 3) + AsmString = "bl,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BPICCNT brtarget:$imm, 12) + AsmString = "bgu,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BPICCNT brtarget:$imm, 4) + AsmString = "bleu,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BPICCNT brtarget:$imm, 13) + AsmString = "bcc,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BPICCNT brtarget:$imm, 5) + AsmString = "bcs,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BPICCNT brtarget:$imm, 14) + AsmString = "bpos,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BPICCNT brtarget:$imm, 6) + AsmString = "bneg,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BPICCNT brtarget:$imm, 15) + AsmString = "bvc,pn %icc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BPICCNT brtarget:$imm, 7) + AsmString = "bvs,pn %icc, $\x01"; + break; + } + return NULL; + case SP_BPXCCANT: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BPXCCANT brtarget:$imm, 8) + AsmString = "ba,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BPXCCANT brtarget:$imm, 0) + AsmString = "bn,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BPXCCANT brtarget:$imm, 9) + AsmString = "bne,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BPXCCANT brtarget:$imm, 1) + AsmString = "be,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BPXCCANT brtarget:$imm, 10) + AsmString = "bg,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BPXCCANT brtarget:$imm, 2) + AsmString = "ble,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BPXCCANT brtarget:$imm, 11) + AsmString = "bge,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BPXCCANT brtarget:$imm, 3) + AsmString = "bl,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BPXCCANT brtarget:$imm, 12) + AsmString = "bgu,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BPXCCANT brtarget:$imm, 4) + AsmString = "bleu,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BPXCCANT brtarget:$imm, 13) + AsmString = "bcc,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BPXCCANT brtarget:$imm, 5) + AsmString = "bcs,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BPXCCANT brtarget:$imm, 14) + AsmString = "bpos,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BPXCCANT brtarget:$imm, 6) + AsmString = "bneg,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BPXCCANT brtarget:$imm, 15) + AsmString = "bvc,a,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BPXCCANT brtarget:$imm, 7) + AsmString = "bvs,a,pn %xcc, $\x01"; + break; + } + return NULL; + case SP_BPXCCNT: + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { + // (BPXCCNT brtarget:$imm, 8) + AsmString = "ba,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { + // (BPXCCNT brtarget:$imm, 0) + AsmString = "bn,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { + // (BPXCCNT brtarget:$imm, 9) + AsmString = "bne,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { + // (BPXCCNT brtarget:$imm, 1) + AsmString = "be,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { + // (BPXCCNT brtarget:$imm, 10) + AsmString = "bg,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { + // (BPXCCNT brtarget:$imm, 2) + AsmString = "ble,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { + // (BPXCCNT brtarget:$imm, 11) + AsmString = "bge,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { + // (BPXCCNT brtarget:$imm, 3) + AsmString = "bl,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { + // (BPXCCNT brtarget:$imm, 12) + AsmString = "bgu,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { + // (BPXCCNT brtarget:$imm, 4) + AsmString = "bleu,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { + // (BPXCCNT brtarget:$imm, 13) + AsmString = "bcc,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { + // (BPXCCNT brtarget:$imm, 5) + AsmString = "bcs,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { + // (BPXCCNT brtarget:$imm, 14) + AsmString = "bpos,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { + // (BPXCCNT brtarget:$imm, 6) + AsmString = "bneg,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { + // (BPXCCNT brtarget:$imm, 15) + AsmString = "bvc,pn %xcc, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 2 && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { + // (BPXCCNT brtarget:$imm, 7) + AsmString = "bvs,pn %xcc, $\x01"; + break; + } + return NULL; + case SP_FMOVD_ICC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) + AsmString = "fmovda %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) + AsmString = "fmovdn %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) + AsmString = "fmovdne %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) + AsmString = "fmovde %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) + AsmString = "fmovdg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) + AsmString = "fmovdle %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) + AsmString = "fmovdge %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) + AsmString = "fmovdl %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) + AsmString = "fmovdgu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) + AsmString = "fmovdleu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) + AsmString = "fmovdcc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) + AsmString = "fmovdcs %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) + AsmString = "fmovdpos %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) + AsmString = "fmovdneg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) + AsmString = "fmovdvc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) + AsmString = "fmovdvs %icc, $\x02, $\x01"; + break; + } + return NULL; + case SP_FMOVD_XCC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 8) + AsmString = "fmovda %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 0) + AsmString = "fmovdn %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 9) + AsmString = "fmovdne %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 1) + AsmString = "fmovde %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 10) + AsmString = "fmovdg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 2) + AsmString = "fmovdle %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 11) + AsmString = "fmovdge %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 3) + AsmString = "fmovdl %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 12) + AsmString = "fmovdgu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 4) + AsmString = "fmovdleu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 13) + AsmString = "fmovdcc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 5) + AsmString = "fmovdcs %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 14) + AsmString = "fmovdpos %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 6) + AsmString = "fmovdneg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 15) + AsmString = "fmovdvc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 7) + AsmString = "fmovdvs %xcc, $\x02, $\x01"; + break; + } + return NULL; + case SP_FMOVQ_ICC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) + AsmString = "fmovqa %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) + AsmString = "fmovqn %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) + AsmString = "fmovqne %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) + AsmString = "fmovqe %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) + AsmString = "fmovqg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) + AsmString = "fmovqle %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) + AsmString = "fmovqge %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) + AsmString = "fmovql %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) + AsmString = "fmovqgu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) + AsmString = "fmovqleu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) + AsmString = "fmovqcc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) + AsmString = "fmovqcs %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) + AsmString = "fmovqpos %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) + AsmString = "fmovqneg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) + AsmString = "fmovqvc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) + AsmString = "fmovqvs %icc, $\x02, $\x01"; + break; + } + return NULL; + case SP_FMOVQ_XCC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 8) + AsmString = "fmovqa %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 0) + AsmString = "fmovqn %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 9) + AsmString = "fmovqne %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 1) + AsmString = "fmovqe %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 10) + AsmString = "fmovqg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 2) + AsmString = "fmovqle %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 11) + AsmString = "fmovqge %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 3) + AsmString = "fmovql %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 12) + AsmString = "fmovqgu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 4) + AsmString = "fmovqleu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 13) + AsmString = "fmovqcc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 5) + AsmString = "fmovqcs %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 14) + AsmString = "fmovqpos %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 6) + AsmString = "fmovqneg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 15) + AsmString = "fmovqvc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 7) + AsmString = "fmovqvs %xcc, $\x02, $\x01"; + break; + } + return NULL; + case SP_FMOVS_ICC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) + AsmString = "fmovsa %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) + AsmString = "fmovsn %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) + AsmString = "fmovsne %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) + AsmString = "fmovse %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) + AsmString = "fmovsg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) + AsmString = "fmovsle %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) + AsmString = "fmovsge %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) + AsmString = "fmovsl %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) + AsmString = "fmovsgu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) + AsmString = "fmovsleu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) + AsmString = "fmovscc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) + AsmString = "fmovscs %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) + AsmString = "fmovspos %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) + AsmString = "fmovsneg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) + AsmString = "fmovsvc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) + AsmString = "fmovsvs %icc, $\x02, $\x01"; + break; + } + return NULL; + case SP_FMOVS_XCC: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 8) + AsmString = "fmovsa %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 0) + AsmString = "fmovsn %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 9) + AsmString = "fmovsne %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 1) + AsmString = "fmovse %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 10) + AsmString = "fmovsg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 2) + AsmString = "fmovsle %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 11) + AsmString = "fmovsge %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 3) + AsmString = "fmovsl %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 12) + AsmString = "fmovsgu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 4) + AsmString = "fmovsleu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 13) + AsmString = "fmovscc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 5) + AsmString = "fmovscs %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 14) + AsmString = "fmovspos %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 6) + AsmString = "fmovsneg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 15) + AsmString = "fmovsvc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 7) + AsmString = "fmovsvs %xcc, $\x02, $\x01"; + break; + } + return NULL; + case SP_MOVICCri: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) + AsmString = "mova %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) + AsmString = "movn %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) + AsmString = "movne %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) + AsmString = "move %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) + AsmString = "movg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) + AsmString = "movle %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) + AsmString = "movge %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) + AsmString = "movl %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) + AsmString = "movgu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) + AsmString = "movleu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) + AsmString = "movcc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) + AsmString = "movcs %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) + AsmString = "movpos %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) + AsmString = "movneg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) + AsmString = "movvc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) + AsmString = "movvs %icc, $\x02, $\x01"; + break; + } + return NULL; + case SP_MOVICCrr: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) + AsmString = "mova %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) + AsmString = "movn %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) + AsmString = "movne %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) + AsmString = "move %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) + AsmString = "movg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) + AsmString = "movle %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) + AsmString = "movge %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) + AsmString = "movl %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) + AsmString = "movgu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) + AsmString = "movleu %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) + AsmString = "movcc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) + AsmString = "movcs %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) + AsmString = "movpos %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) + AsmString = "movneg %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) + AsmString = "movvc %icc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) + AsmString = "movvs %icc, $\x02, $\x01"; + break; + } + return NULL; + case SP_MOVXCCri: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 8) + AsmString = "mova %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 0) + AsmString = "movn %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 9) + AsmString = "movne %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 1) + AsmString = "move %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 10) + AsmString = "movg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 2) + AsmString = "movle %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 11) + AsmString = "movge %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 3) + AsmString = "movl %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 12) + AsmString = "movgu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 4) + AsmString = "movleu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 13) + AsmString = "movcc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 5) + AsmString = "movcs %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 14) + AsmString = "movpos %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 6) + AsmString = "movneg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 15) + AsmString = "movvc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 7) + AsmString = "movvs %xcc, $\x02, $\x01"; + break; + } + return NULL; + case SP_MOVXCCrr: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 8) + AsmString = "mova %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 0) + AsmString = "movn %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 9) + AsmString = "movne %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 1) + AsmString = "move %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 10) + AsmString = "movg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 2) + AsmString = "movle %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 11) + AsmString = "movge %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 3) + AsmString = "movl %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 12) + AsmString = "movgu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 4) + AsmString = "movleu %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 13) + AsmString = "movcc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 5) + AsmString = "movcs %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 14) + AsmString = "movpos %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 6) + AsmString = "movneg %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 15) + AsmString = "movvc %xcc, $\x02, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 7) + AsmString = "movvs %xcc, $\x02, $\x01"; + break; + } + return NULL; + case SP_ORri: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0) { + // (ORri IntRegs:$rd, G0, i32imm:$simm13) + AsmString = "mov $\x03, $\x01"; + break; + } + return NULL; + case SP_ORrr: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2)) { + // (ORrr IntRegs:$rd, G0, IntRegs:$rs2) + AsmString = "mov $\x03, $\x01"; + break; + } + return NULL; + case SP_RESTORErr: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0 && + MCOperand_getReg(MCInst_getOperand(MI, 2)) == SP_G0) { + // (RESTORErr G0, G0, G0) + AsmString = "restore"; + break; + } + return NULL; + case SP_RET: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8) { + // (RET 8) + AsmString = "ret"; + break; + } + return NULL; + case SP_RETL: + if (MCInst_getNumOperands(MI) == 1 && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8) { + // (RETL 8) + AsmString = "retl"; + break; + } + return NULL; + case SP_TXCCri: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) + AsmString = "ta %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (TXCCri G0, i32imm:$imm, 8) + AsmString = "ta %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) + AsmString = "tn %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TXCCri G0, i32imm:$imm, 0) + AsmString = "tn %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) + AsmString = "tne %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (TXCCri G0, i32imm:$imm, 9) + AsmString = "tne %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) + AsmString = "te %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (TXCCri G0, i32imm:$imm, 1) + AsmString = "te %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) + AsmString = "tg %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (TXCCri G0, i32imm:$imm, 10) + AsmString = "tg %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) + AsmString = "tle %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (TXCCri G0, i32imm:$imm, 2) + AsmString = "tle %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) + AsmString = "tge %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (TXCCri G0, i32imm:$imm, 11) + AsmString = "tge %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) + AsmString = "tl %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (TXCCri G0, i32imm:$imm, 3) + AsmString = "tl %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) + AsmString = "tgu %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (TXCCri G0, i32imm:$imm, 12) + AsmString = "tgu %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) + AsmString = "tleu %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (TXCCri G0, i32imm:$imm, 4) + AsmString = "tleu %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) + AsmString = "tcc %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (TXCCri G0, i32imm:$imm, 13) + AsmString = "tcc %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) + AsmString = "tcs %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (TXCCri G0, i32imm:$imm, 5) + AsmString = "tcs %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) + AsmString = "tpos %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (TXCCri G0, i32imm:$imm, 14) + AsmString = "tpos %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) + AsmString = "tneg %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (TXCCri G0, i32imm:$imm, 6) + AsmString = "tneg %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) + AsmString = "tvc %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (TXCCri G0, i32imm:$imm, 15) + AsmString = "tvc %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) + AsmString = "tvs %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (TXCCri G0, i32imm:$imm, 7) + AsmString = "tvs %xcc, $\x02"; + break; + } + return NULL; + case SP_TXCCrr: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) + AsmString = "ta %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + // (TXCCrr G0, IntRegs:$rs2, 8) + AsmString = "ta %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) + AsmString = "tn %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { + // (TXCCrr G0, IntRegs:$rs2, 0) + AsmString = "tn %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) + AsmString = "tne %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { + // (TXCCrr G0, IntRegs:$rs2, 9) + AsmString = "tne %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) + AsmString = "te %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { + // (TXCCrr G0, IntRegs:$rs2, 1) + AsmString = "te %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) + AsmString = "tg %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { + // (TXCCrr G0, IntRegs:$rs2, 10) + AsmString = "tg %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) + AsmString = "tle %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { + // (TXCCrr G0, IntRegs:$rs2, 2) + AsmString = "tle %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) + AsmString = "tge %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { + // (TXCCrr G0, IntRegs:$rs2, 11) + AsmString = "tge %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) + AsmString = "tl %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { + // (TXCCrr G0, IntRegs:$rs2, 3) + AsmString = "tl %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) + AsmString = "tgu %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { + // (TXCCrr G0, IntRegs:$rs2, 12) + AsmString = "tgu %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) + AsmString = "tleu %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { + // (TXCCrr G0, IntRegs:$rs2, 4) + AsmString = "tleu %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) + AsmString = "tcc %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { + // (TXCCrr G0, IntRegs:$rs2, 13) + AsmString = "tcc %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) + AsmString = "tcs %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { + // (TXCCrr G0, IntRegs:$rs2, 5) + AsmString = "tcs %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) + AsmString = "tpos %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { + // (TXCCrr G0, IntRegs:$rs2, 14) + AsmString = "tpos %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) + AsmString = "tneg %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { + // (TXCCrr G0, IntRegs:$rs2, 6) + AsmString = "tneg %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) + AsmString = "tvc %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { + // (TXCCrr G0, IntRegs:$rs2, 15) + AsmString = "tvc %xcc, $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) + AsmString = "tvs %xcc, $\x01 + $\x02"; + break; + } + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { + // (TXCCrr G0, IntRegs:$rs2, 7) + AsmString = "tvs %xcc, $\x02"; + break; + } + return NULL; + case SP_V9FCMPD: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2)) { + // (V9FCMPD FCC0, DFPRegs:$rs1, DFPRegs:$rs2) + AsmString = "fcmpd $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FCMPED: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2)) { + // (V9FCMPED FCC0, DFPRegs:$rs1, DFPRegs:$rs2) + AsmString = "fcmped $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FCMPEQ: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2)) { + // (V9FCMPEQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) + AsmString = "fcmpeq $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FCMPES: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2)) { + // (V9FCMPES FCC0, FPRegs:$rs1, FPRegs:$rs2) + AsmString = "fcmpes $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FCMPQ: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2)) { + // (V9FCMPQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) + AsmString = "fcmpq $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FCMPS: + if (MCInst_getNumOperands(MI) == 3 && + MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2)) { + // (V9FCMPS FCC0, FPRegs:$rs1, FPRegs:$rs2) + AsmString = "fcmps $\x02, $\x03"; + break; + } + return NULL; + case SP_V9FMOVD_FCC: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 0) + AsmString = "fmovda $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 8) + AsmString = "fmovdn $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 7) + AsmString = "fmovdu $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 6) + AsmString = "fmovdg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 5) + AsmString = "fmovdug $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 4) + AsmString = "fmovdl $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 3) + AsmString = "fmovdul $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 2) + AsmString = "fmovdlg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 1) + AsmString = "fmovdne $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 9) + AsmString = "fmovde $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 10) + AsmString = "fmovdue $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 11) + AsmString = "fmovdge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 12) + AsmString = "fmovduge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 13) + AsmString = "fmovdle $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 14) + AsmString = "fmovdule $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { + // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 15) + AsmString = "fmovdo $\x02, $\x03, $\x01"; + break; + } + return NULL; + case SP_V9FMOVQ_FCC: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 0) + AsmString = "fmovqa $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 8) + AsmString = "fmovqn $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 7) + AsmString = "fmovqu $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 6) + AsmString = "fmovqg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 5) + AsmString = "fmovqug $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 4) + AsmString = "fmovql $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 3) + AsmString = "fmovqul $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 2) + AsmString = "fmovqlg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 1) + AsmString = "fmovqne $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 9) + AsmString = "fmovqe $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 10) + AsmString = "fmovque $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 11) + AsmString = "fmovqge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 12) + AsmString = "fmovquge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 13) + AsmString = "fmovqle $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 14) + AsmString = "fmovqule $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { + // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 15) + AsmString = "fmovqo $\x02, $\x03, $\x01"; + break; + } + return NULL; + case SP_V9FMOVS_FCC: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 0) + AsmString = "fmovsa $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 8) + AsmString = "fmovsn $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 7) + AsmString = "fmovsu $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 6) + AsmString = "fmovsg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 5) + AsmString = "fmovsug $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 4) + AsmString = "fmovsl $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 3) + AsmString = "fmovsul $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 2) + AsmString = "fmovslg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 1) + AsmString = "fmovsne $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 9) + AsmString = "fmovse $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 10) + AsmString = "fmovsue $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 11) + AsmString = "fmovsge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 12) + AsmString = "fmovsuge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 13) + AsmString = "fmovsle $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 14) + AsmString = "fmovsule $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { + // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 15) + AsmString = "fmovso $\x02, $\x03, $\x01"; + break; + } + return NULL; + case SP_V9MOVFCCri: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 0) + AsmString = "mova $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 8) + AsmString = "movn $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 7) + AsmString = "movu $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 6) + AsmString = "movg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 5) + AsmString = "movug $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 4) + AsmString = "movl $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 3) + AsmString = "movul $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 2) + AsmString = "movlg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 1) + AsmString = "movne $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 9) + AsmString = "move $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 10) + AsmString = "movue $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 11) + AsmString = "movge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 12) + AsmString = "movuge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 13) + AsmString = "movle $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 14) + AsmString = "movule $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { + // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 15) + AsmString = "movo $\x02, $\x03, $\x01"; + break; + } + return NULL; + case SP_V9MOVFCCrr: + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 0) + AsmString = "mova $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 8) + AsmString = "movn $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 7) + AsmString = "movu $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 6) + AsmString = "movg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 5) + AsmString = "movug $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 4) + AsmString = "movl $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 3) + AsmString = "movul $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 2) + AsmString = "movlg $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 1) + AsmString = "movne $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 9) + AsmString = "move $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 10) + AsmString = "movue $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 11) + AsmString = "movge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 12) + AsmString = "movuge $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 13) + AsmString = "movle $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 14) + AsmString = "movule $\x02, $\x03, $\x01"; + break; + } + if (MCInst_getNumOperands(MI) == 4 && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && + MCOperand_isImm(MCInst_getOperand(MI, 3)) && + MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { + // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 15) + AsmString = "movo $\x02, $\x03, $\x01"; + break; + } + return NULL; + } + + tmp = cs_strdup(AsmString); + AsmMnem = tmp; + for(AsmOps = tmp; *AsmOps; AsmOps++) { + if (*AsmOps == ' ' || *AsmOps == '\t') { + *AsmOps = '\0'; + AsmOps++; + break; + } + } + SStream_concat0(OS, AsmMnem); + if (*AsmOps) { + SStream_concat0(OS, "\t"); + if (strstr(AsmOps, "icc")) + Sparc_addReg(MI, SPARC_REG_ICC); + if (strstr(AsmOps, "xcc")) + Sparc_addReg(MI, SPARC_REG_XCC); + for (c = AsmOps; *c; c++) { + if (*c == '$') { + c += 1; + if (*c == (char)0xff) { + c += 1; + OpIdx = *c - 1; + c += 1; + PrintMethodIdx = *c - 1; + printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); + } else + printOperand(MI, *c - 1, OS); + } else { + SStream_concat(OS, "%c", *c); + } + } + } + return tmp; +} + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/Sparc/SparcGenDisassemblerTables.inc b/external/capstone/arch/Sparc/SparcGenDisassemblerTables.inc new file mode 100644 index 000000000..8a69a13e0 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcGenDisassemblerTables.inc @@ -0,0 +1,2028 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * Sparc Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTableSparc32[] = { +/* 0 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... +/* 3 */ MCD_OPC_FilterValue, 0, 13, 2, // Skip to: 532 +/* 7 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... +/* 10 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 24 +/* 14 */ MCD_OPC_CheckField, 25, 5, 0, 163, 22, // Skip to: 5815 +/* 20 */ MCD_OPC_Decode, 211, 3, 0, // Opcode: UNIMP +/* 24 */ MCD_OPC_FilterValue, 1, 103, 0, // Skip to: 131 +/* 28 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... +/* 31 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 60 +/* 35 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 38 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 49 +/* 42 */ MCD_OPC_CheckPredicate, 0, 137, 22, // Skip to: 5815 +/* 46 */ MCD_OPC_Decode, 94, 1, // Opcode: BPICCNT +/* 49 */ MCD_OPC_FilterValue, 1, 130, 22, // Skip to: 5815 +/* 53 */ MCD_OPC_CheckPredicate, 0, 126, 22, // Skip to: 5815 +/* 57 */ MCD_OPC_Decode, 93, 1, // Opcode: BPICCANT +/* 60 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 89 +/* 64 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 67 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 78 +/* 71 */ MCD_OPC_CheckPredicate, 0, 108, 22, // Skip to: 5815 +/* 75 */ MCD_OPC_Decode, 91, 1, // Opcode: BPICC +/* 78 */ MCD_OPC_FilterValue, 1, 101, 22, // Skip to: 5815 +/* 82 */ MCD_OPC_CheckPredicate, 0, 97, 22, // Skip to: 5815 +/* 86 */ MCD_OPC_Decode, 92, 1, // Opcode: BPICCA +/* 89 */ MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 110 +/* 93 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 96 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 103 +/* 100 */ MCD_OPC_Decode, 110, 1, // Opcode: BPXCCNT +/* 103 */ MCD_OPC_FilterValue, 1, 76, 22, // Skip to: 5815 +/* 107 */ MCD_OPC_Decode, 109, 1, // Opcode: BPXCCANT +/* 110 */ MCD_OPC_FilterValue, 5, 69, 22, // Skip to: 5815 +/* 114 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 117 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 124 +/* 121 */ MCD_OPC_Decode, 107, 1, // Opcode: BPXCC +/* 124 */ MCD_OPC_FilterValue, 1, 55, 22, // Skip to: 5815 +/* 128 */ MCD_OPC_Decode, 108, 1, // Opcode: BPXCCA +/* 131 */ MCD_OPC_FilterValue, 2, 26, 0, // Skip to: 161 +/* 135 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 138 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 154 +/* 142 */ MCD_OPC_CheckField, 25, 4, 8, 3, 0, // Skip to: 151 +/* 148 */ MCD_OPC_Decode, 73, 0, // Opcode: BA +/* 151 */ MCD_OPC_Decode, 74, 2, // Opcode: BCOND +/* 154 */ MCD_OPC_FilterValue, 1, 25, 22, // Skip to: 5815 +/* 158 */ MCD_OPC_Decode, 75, 2, // Opcode: BCONDA +/* 161 */ MCD_OPC_FilterValue, 3, 255, 0, // Skip to: 420 +/* 165 */ MCD_OPC_ExtractField, 25, 5, // Inst{29-25} ... +/* 168 */ MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 189 +/* 172 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 175 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182 +/* 179 */ MCD_OPC_Decode, 113, 3, // Opcode: BPZnapn +/* 182 */ MCD_OPC_FilterValue, 1, 253, 21, // Skip to: 5815 +/* 186 */ MCD_OPC_Decode, 114, 3, // Opcode: BPZnapt +/* 189 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 210 +/* 193 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 196 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 203 +/* 200 */ MCD_OPC_Decode, 97, 3, // Opcode: BPLEZnapn +/* 203 */ MCD_OPC_FilterValue, 1, 232, 21, // Skip to: 5815 +/* 207 */ MCD_OPC_Decode, 98, 3, // Opcode: BPLEZnapt +/* 210 */ MCD_OPC_FilterValue, 3, 17, 0, // Skip to: 231 +/* 214 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 217 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 224 +/* 221 */ MCD_OPC_Decode, 101, 3, // Opcode: BPLZnapn +/* 224 */ MCD_OPC_FilterValue, 1, 211, 21, // Skip to: 5815 +/* 228 */ MCD_OPC_Decode, 102, 3, // Opcode: BPLZnapt +/* 231 */ MCD_OPC_FilterValue, 5, 17, 0, // Skip to: 252 +/* 235 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 238 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 245 +/* 242 */ MCD_OPC_Decode, 105, 3, // Opcode: BPNZnapn +/* 245 */ MCD_OPC_FilterValue, 1, 190, 21, // Skip to: 5815 +/* 249 */ MCD_OPC_Decode, 106, 3, // Opcode: BPNZnapt +/* 252 */ MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 273 +/* 256 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 259 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 266 +/* 263 */ MCD_OPC_Decode, 89, 3, // Opcode: BPGZnapn +/* 266 */ MCD_OPC_FilterValue, 1, 169, 21, // Skip to: 5815 +/* 270 */ MCD_OPC_Decode, 90, 3, // Opcode: BPGZnapt +/* 273 */ MCD_OPC_FilterValue, 7, 17, 0, // Skip to: 294 +/* 277 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 280 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 287 +/* 284 */ MCD_OPC_Decode, 85, 3, // Opcode: BPGEZnapn +/* 287 */ MCD_OPC_FilterValue, 1, 148, 21, // Skip to: 5815 +/* 291 */ MCD_OPC_Decode, 86, 3, // Opcode: BPGEZnapt +/* 294 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 315 +/* 298 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 301 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 308 +/* 305 */ MCD_OPC_Decode, 111, 3, // Opcode: BPZapn +/* 308 */ MCD_OPC_FilterValue, 1, 127, 21, // Skip to: 5815 +/* 312 */ MCD_OPC_Decode, 112, 3, // Opcode: BPZapt +/* 315 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 336 +/* 319 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 322 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 329 +/* 326 */ MCD_OPC_Decode, 95, 3, // Opcode: BPLEZapn +/* 329 */ MCD_OPC_FilterValue, 1, 106, 21, // Skip to: 5815 +/* 333 */ MCD_OPC_Decode, 96, 3, // Opcode: BPLEZapt +/* 336 */ MCD_OPC_FilterValue, 19, 17, 0, // Skip to: 357 +/* 340 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 343 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 350 +/* 347 */ MCD_OPC_Decode, 99, 3, // Opcode: BPLZapn +/* 350 */ MCD_OPC_FilterValue, 1, 85, 21, // Skip to: 5815 +/* 354 */ MCD_OPC_Decode, 100, 3, // Opcode: BPLZapt +/* 357 */ MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 378 +/* 361 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 364 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 371 +/* 368 */ MCD_OPC_Decode, 103, 3, // Opcode: BPNZapn +/* 371 */ MCD_OPC_FilterValue, 1, 64, 21, // Skip to: 5815 +/* 375 */ MCD_OPC_Decode, 104, 3, // Opcode: BPNZapt +/* 378 */ MCD_OPC_FilterValue, 22, 17, 0, // Skip to: 399 +/* 382 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 385 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 392 +/* 389 */ MCD_OPC_Decode, 87, 3, // Opcode: BPGZapn +/* 392 */ MCD_OPC_FilterValue, 1, 43, 21, // Skip to: 5815 +/* 396 */ MCD_OPC_Decode, 88, 3, // Opcode: BPGZapt +/* 399 */ MCD_OPC_FilterValue, 23, 36, 21, // Skip to: 5815 +/* 403 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 406 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 413 +/* 410 */ MCD_OPC_Decode, 83, 3, // Opcode: BPGEZapn +/* 413 */ MCD_OPC_FilterValue, 1, 22, 21, // Skip to: 5815 +/* 417 */ MCD_OPC_Decode, 84, 3, // Opcode: BPGEZapt +/* 420 */ MCD_OPC_FilterValue, 4, 20, 0, // Skip to: 444 +/* 424 */ MCD_OPC_CheckField, 25, 5, 0, 10, 0, // Skip to: 440 +/* 430 */ MCD_OPC_CheckField, 0, 22, 0, 4, 0, // Skip to: 440 +/* 436 */ MCD_OPC_Decode, 224, 2, 4, // Opcode: NOP +/* 440 */ MCD_OPC_Decode, 135, 3, 5, // Opcode: SETHIi +/* 444 */ MCD_OPC_FilterValue, 5, 61, 0, // Skip to: 509 +/* 448 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... +/* 451 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 480 +/* 455 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 458 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 469 +/* 462 */ MCD_OPC_CheckPredicate, 0, 229, 20, // Skip to: 5815 +/* 466 */ MCD_OPC_Decode, 82, 6, // Opcode: BPFCCNT +/* 469 */ MCD_OPC_FilterValue, 1, 222, 20, // Skip to: 5815 +/* 473 */ MCD_OPC_CheckPredicate, 0, 218, 20, // Skip to: 5815 +/* 477 */ MCD_OPC_Decode, 81, 6, // Opcode: BPFCCANT +/* 480 */ MCD_OPC_FilterValue, 1, 211, 20, // Skip to: 5815 +/* 484 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 487 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 498 +/* 491 */ MCD_OPC_CheckPredicate, 0, 200, 20, // Skip to: 5815 +/* 495 */ MCD_OPC_Decode, 79, 6, // Opcode: BPFCC +/* 498 */ MCD_OPC_FilterValue, 1, 193, 20, // Skip to: 5815 +/* 502 */ MCD_OPC_CheckPredicate, 0, 189, 20, // Skip to: 5815 +/* 506 */ MCD_OPC_Decode, 80, 6, // Opcode: BPFCCA +/* 509 */ MCD_OPC_FilterValue, 6, 182, 20, // Skip to: 5815 +/* 513 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 516 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 524 +/* 520 */ MCD_OPC_Decode, 151, 1, 2, // Opcode: FBCOND +/* 524 */ MCD_OPC_FilterValue, 1, 167, 20, // Skip to: 5815 +/* 528 */ MCD_OPC_Decode, 152, 1, 2, // Opcode: FBCONDA +/* 532 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 539 +/* 536 */ MCD_OPC_Decode, 116, 7, // Opcode: CALL +/* 539 */ MCD_OPC_FilterValue, 2, 87, 18, // Skip to: 5238 +/* 543 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... +/* 546 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 573 +/* 550 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 553 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 566 +/* 557 */ MCD_OPC_CheckField, 5, 8, 0, 132, 20, // Skip to: 5815 +/* 563 */ MCD_OPC_Decode, 33, 8, // Opcode: ADDrr +/* 566 */ MCD_OPC_FilterValue, 1, 125, 20, // Skip to: 5815 +/* 570 */ MCD_OPC_Decode, 32, 9, // Opcode: ADDri +/* 573 */ MCD_OPC_FilterValue, 1, 23, 0, // Skip to: 600 +/* 577 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 580 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 593 +/* 584 */ MCD_OPC_CheckField, 5, 8, 0, 105, 20, // Skip to: 5815 +/* 590 */ MCD_OPC_Decode, 48, 8, // Opcode: ANDrr +/* 593 */ MCD_OPC_FilterValue, 1, 98, 20, // Skip to: 5815 +/* 597 */ MCD_OPC_Decode, 47, 9, // Opcode: ANDri +/* 600 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 629 +/* 604 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 607 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 621 +/* 611 */ MCD_OPC_CheckField, 5, 8, 0, 78, 20, // Skip to: 5815 +/* 617 */ MCD_OPC_Decode, 235, 2, 8, // Opcode: ORrr +/* 621 */ MCD_OPC_FilterValue, 1, 70, 20, // Skip to: 5815 +/* 625 */ MCD_OPC_Decode, 234, 2, 9, // Opcode: ORri +/* 629 */ MCD_OPC_FilterValue, 3, 25, 0, // Skip to: 658 +/* 633 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 636 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 650 +/* 640 */ MCD_OPC_CheckField, 5, 8, 0, 49, 20, // Skip to: 5815 +/* 646 */ MCD_OPC_Decode, 237, 3, 8, // Opcode: XORrr +/* 650 */ MCD_OPC_FilterValue, 1, 41, 20, // Skip to: 5815 +/* 654 */ MCD_OPC_Decode, 236, 3, 9, // Opcode: XORri +/* 658 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 687 +/* 662 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 665 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 679 +/* 669 */ MCD_OPC_CheckField, 5, 8, 0, 20, 20, // Skip to: 5815 +/* 675 */ MCD_OPC_Decode, 178, 3, 8, // Opcode: SUBrr +/* 679 */ MCD_OPC_FilterValue, 1, 12, 20, // Skip to: 5815 +/* 683 */ MCD_OPC_Decode, 177, 3, 9, // Opcode: SUBri +/* 687 */ MCD_OPC_FilterValue, 5, 23, 0, // Skip to: 714 +/* 691 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 694 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 707 +/* 698 */ MCD_OPC_CheckField, 5, 8, 0, 247, 19, // Skip to: 5815 +/* 704 */ MCD_OPC_Decode, 43, 8, // Opcode: ANDNrr +/* 707 */ MCD_OPC_FilterValue, 1, 240, 19, // Skip to: 5815 +/* 711 */ MCD_OPC_Decode, 42, 9, // Opcode: ANDNri +/* 714 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 743 +/* 718 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 721 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 735 +/* 725 */ MCD_OPC_CheckField, 5, 8, 0, 220, 19, // Skip to: 5815 +/* 731 */ MCD_OPC_Decode, 230, 2, 8, // Opcode: ORNrr +/* 735 */ MCD_OPC_FilterValue, 1, 212, 19, // Skip to: 5815 +/* 739 */ MCD_OPC_Decode, 229, 2, 9, // Opcode: ORNri +/* 743 */ MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 772 +/* 747 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 750 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 764 +/* 754 */ MCD_OPC_CheckField, 5, 8, 0, 191, 19, // Skip to: 5815 +/* 760 */ MCD_OPC_Decode, 231, 3, 8, // Opcode: XNORrr +/* 764 */ MCD_OPC_FilterValue, 1, 183, 19, // Skip to: 5815 +/* 768 */ MCD_OPC_Decode, 230, 3, 9, // Opcode: XNORri +/* 772 */ MCD_OPC_FilterValue, 8, 23, 0, // Skip to: 799 +/* 776 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 779 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 792 +/* 783 */ MCD_OPC_CheckField, 5, 8, 0, 162, 19, // Skip to: 5815 +/* 789 */ MCD_OPC_Decode, 25, 8, // Opcode: ADDCrr +/* 792 */ MCD_OPC_FilterValue, 1, 155, 19, // Skip to: 5815 +/* 796 */ MCD_OPC_Decode, 24, 9, // Opcode: ADDCri +/* 799 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 828 +/* 803 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 806 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 820 +/* 810 */ MCD_OPC_CheckField, 5, 8, 0, 135, 19, // Skip to: 5815 +/* 816 */ MCD_OPC_Decode, 223, 2, 10, // Opcode: MULXrr +/* 820 */ MCD_OPC_FilterValue, 1, 127, 19, // Skip to: 5815 +/* 824 */ MCD_OPC_Decode, 222, 2, 11, // Opcode: MULXri +/* 828 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 857 +/* 832 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 835 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 849 +/* 839 */ MCD_OPC_CheckField, 5, 8, 0, 106, 19, // Skip to: 5815 +/* 845 */ MCD_OPC_Decode, 210, 3, 8, // Opcode: UMULrr +/* 849 */ MCD_OPC_FilterValue, 1, 98, 19, // Skip to: 5815 +/* 853 */ MCD_OPC_Decode, 209, 3, 9, // Opcode: UMULri +/* 857 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 886 +/* 861 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 864 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 878 +/* 868 */ MCD_OPC_CheckField, 5, 8, 0, 77, 19, // Skip to: 5815 +/* 874 */ MCD_OPC_Decode, 145, 3, 8, // Opcode: SMULrr +/* 878 */ MCD_OPC_FilterValue, 1, 69, 19, // Skip to: 5815 +/* 882 */ MCD_OPC_Decode, 144, 3, 9, // Opcode: SMULri +/* 886 */ MCD_OPC_FilterValue, 12, 25, 0, // Skip to: 915 +/* 890 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 893 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 907 +/* 897 */ MCD_OPC_CheckField, 5, 8, 0, 48, 19, // Skip to: 5815 +/* 903 */ MCD_OPC_Decode, 172, 3, 8, // Opcode: SUBCrr +/* 907 */ MCD_OPC_FilterValue, 1, 40, 19, // Skip to: 5815 +/* 911 */ MCD_OPC_Decode, 171, 3, 9, // Opcode: SUBCri +/* 915 */ MCD_OPC_FilterValue, 13, 25, 0, // Skip to: 944 +/* 919 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 922 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 936 +/* 926 */ MCD_OPC_CheckField, 5, 8, 0, 19, 19, // Skip to: 5815 +/* 932 */ MCD_OPC_Decode, 203, 3, 10, // Opcode: UDIVXrr +/* 936 */ MCD_OPC_FilterValue, 1, 11, 19, // Skip to: 5815 +/* 940 */ MCD_OPC_Decode, 202, 3, 11, // Opcode: UDIVXri +/* 944 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 973 +/* 948 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 951 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 965 +/* 955 */ MCD_OPC_CheckField, 5, 8, 0, 246, 18, // Skip to: 5815 +/* 961 */ MCD_OPC_Decode, 205, 3, 8, // Opcode: UDIVrr +/* 965 */ MCD_OPC_FilterValue, 1, 238, 18, // Skip to: 5815 +/* 969 */ MCD_OPC_Decode, 204, 3, 9, // Opcode: UDIVri +/* 973 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 1002 +/* 977 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 980 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 994 +/* 984 */ MCD_OPC_CheckField, 5, 8, 0, 217, 18, // Skip to: 5815 +/* 990 */ MCD_OPC_Decode, 253, 2, 8, // Opcode: SDIVrr +/* 994 */ MCD_OPC_FilterValue, 1, 209, 18, // Skip to: 5815 +/* 998 */ MCD_OPC_Decode, 252, 2, 9, // Opcode: SDIVri +/* 1002 */ MCD_OPC_FilterValue, 16, 23, 0, // Skip to: 1029 +/* 1006 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1009 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckField, 5, 8, 0, 188, 18, // Skip to: 5815 +/* 1019 */ MCD_OPC_Decode, 23, 8, // Opcode: ADDCCrr +/* 1022 */ MCD_OPC_FilterValue, 1, 181, 18, // Skip to: 5815 +/* 1026 */ MCD_OPC_Decode, 22, 9, // Opcode: ADDCCri +/* 1029 */ MCD_OPC_FilterValue, 17, 23, 0, // Skip to: 1056 +/* 1033 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1036 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1049 +/* 1040 */ MCD_OPC_CheckField, 5, 8, 0, 161, 18, // Skip to: 5815 +/* 1046 */ MCD_OPC_Decode, 39, 8, // Opcode: ANDCCrr +/* 1049 */ MCD_OPC_FilterValue, 1, 154, 18, // Skip to: 5815 +/* 1053 */ MCD_OPC_Decode, 38, 9, // Opcode: ANDCCri +/* 1056 */ MCD_OPC_FilterValue, 18, 25, 0, // Skip to: 1085 +/* 1060 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1063 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1077 +/* 1067 */ MCD_OPC_CheckField, 5, 8, 0, 134, 18, // Skip to: 5815 +/* 1073 */ MCD_OPC_Decode, 226, 2, 8, // Opcode: ORCCrr +/* 1077 */ MCD_OPC_FilterValue, 1, 126, 18, // Skip to: 5815 +/* 1081 */ MCD_OPC_Decode, 225, 2, 9, // Opcode: ORCCri +/* 1085 */ MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 1114 +/* 1089 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1092 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1106 +/* 1096 */ MCD_OPC_CheckField, 5, 8, 0, 105, 18, // Skip to: 5815 +/* 1102 */ MCD_OPC_Decode, 233, 3, 8, // Opcode: XORCCrr +/* 1106 */ MCD_OPC_FilterValue, 1, 97, 18, // Skip to: 5815 +/* 1110 */ MCD_OPC_Decode, 232, 3, 9, // Opcode: XORCCri +/* 1114 */ MCD_OPC_FilterValue, 20, 44, 0, // Skip to: 1162 +/* 1118 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1121 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1145 +/* 1125 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... +/* 1128 */ MCD_OPC_FilterValue, 0, 75, 18, // Skip to: 5815 +/* 1132 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1141 +/* 1138 */ MCD_OPC_Decode, 125, 12, // Opcode: CMPrr +/* 1141 */ MCD_OPC_Decode, 170, 3, 8, // Opcode: SUBCCrr +/* 1145 */ MCD_OPC_FilterValue, 1, 58, 18, // Skip to: 5815 +/* 1149 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1158 +/* 1155 */ MCD_OPC_Decode, 124, 13, // Opcode: CMPri +/* 1158 */ MCD_OPC_Decode, 169, 3, 9, // Opcode: SUBCCri +/* 1162 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1189 +/* 1166 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1169 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1182 +/* 1173 */ MCD_OPC_CheckField, 5, 8, 0, 28, 18, // Skip to: 5815 +/* 1179 */ MCD_OPC_Decode, 41, 8, // Opcode: ANDNCCrr +/* 1182 */ MCD_OPC_FilterValue, 1, 21, 18, // Skip to: 5815 +/* 1186 */ MCD_OPC_Decode, 40, 9, // Opcode: ANDNCCri +/* 1189 */ MCD_OPC_FilterValue, 22, 25, 0, // Skip to: 1218 +/* 1193 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1196 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1210 +/* 1200 */ MCD_OPC_CheckField, 5, 8, 0, 1, 18, // Skip to: 5815 +/* 1206 */ MCD_OPC_Decode, 228, 2, 8, // Opcode: ORNCCrr +/* 1210 */ MCD_OPC_FilterValue, 1, 249, 17, // Skip to: 5815 +/* 1214 */ MCD_OPC_Decode, 227, 2, 9, // Opcode: ORNCCri +/* 1218 */ MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 1247 +/* 1222 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1225 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1239 +/* 1229 */ MCD_OPC_CheckField, 5, 8, 0, 228, 17, // Skip to: 5815 +/* 1235 */ MCD_OPC_Decode, 228, 3, 8, // Opcode: XNORCCrr +/* 1239 */ MCD_OPC_FilterValue, 1, 220, 17, // Skip to: 5815 +/* 1243 */ MCD_OPC_Decode, 227, 3, 9, // Opcode: XNORCCri +/* 1247 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1274 +/* 1251 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1254 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1267 +/* 1258 */ MCD_OPC_CheckField, 5, 8, 0, 199, 17, // Skip to: 5815 +/* 1264 */ MCD_OPC_Decode, 27, 8, // Opcode: ADDErr +/* 1267 */ MCD_OPC_FilterValue, 1, 192, 17, // Skip to: 5815 +/* 1271 */ MCD_OPC_Decode, 26, 9, // Opcode: ADDEri +/* 1274 */ MCD_OPC_FilterValue, 26, 25, 0, // Skip to: 1303 +/* 1278 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1281 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1295 +/* 1285 */ MCD_OPC_CheckField, 5, 8, 0, 172, 17, // Skip to: 5815 +/* 1291 */ MCD_OPC_Decode, 207, 3, 8, // Opcode: UMULCCrr +/* 1295 */ MCD_OPC_FilterValue, 1, 164, 17, // Skip to: 5815 +/* 1299 */ MCD_OPC_Decode, 206, 3, 9, // Opcode: UMULCCri +/* 1303 */ MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 1332 +/* 1307 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1310 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1324 +/* 1314 */ MCD_OPC_CheckField, 5, 8, 0, 143, 17, // Skip to: 5815 +/* 1320 */ MCD_OPC_Decode, 143, 3, 8, // Opcode: SMULCCrr +/* 1324 */ MCD_OPC_FilterValue, 1, 135, 17, // Skip to: 5815 +/* 1328 */ MCD_OPC_Decode, 142, 3, 9, // Opcode: SMULCCri +/* 1332 */ MCD_OPC_FilterValue, 28, 25, 0, // Skip to: 1361 +/* 1336 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1339 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1353 +/* 1343 */ MCD_OPC_CheckField, 5, 8, 0, 114, 17, // Skip to: 5815 +/* 1349 */ MCD_OPC_Decode, 174, 3, 8, // Opcode: SUBErr +/* 1353 */ MCD_OPC_FilterValue, 1, 106, 17, // Skip to: 5815 +/* 1357 */ MCD_OPC_Decode, 173, 3, 9, // Opcode: SUBEri +/* 1361 */ MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 1390 +/* 1365 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1368 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1382 +/* 1372 */ MCD_OPC_CheckField, 5, 8, 0, 85, 17, // Skip to: 5815 +/* 1378 */ MCD_OPC_Decode, 201, 3, 8, // Opcode: UDIVCCrr +/* 1382 */ MCD_OPC_FilterValue, 1, 77, 17, // Skip to: 5815 +/* 1386 */ MCD_OPC_Decode, 200, 3, 9, // Opcode: UDIVCCri +/* 1390 */ MCD_OPC_FilterValue, 31, 25, 0, // Skip to: 1419 +/* 1394 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1397 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1411 +/* 1401 */ MCD_OPC_CheckField, 5, 8, 0, 56, 17, // Skip to: 5815 +/* 1407 */ MCD_OPC_Decode, 249, 2, 8, // Opcode: SDIVCCrr +/* 1411 */ MCD_OPC_FilterValue, 1, 48, 17, // Skip to: 5815 +/* 1415 */ MCD_OPC_Decode, 248, 2, 9, // Opcode: SDIVCCri +/* 1419 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 1448 +/* 1423 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1426 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1440 +/* 1430 */ MCD_OPC_CheckField, 5, 8, 0, 27, 17, // Skip to: 5815 +/* 1436 */ MCD_OPC_Decode, 186, 3, 8, // Opcode: TADDCCrr +/* 1440 */ MCD_OPC_FilterValue, 1, 19, 17, // Skip to: 5815 +/* 1444 */ MCD_OPC_Decode, 185, 3, 9, // Opcode: TADDCCri +/* 1448 */ MCD_OPC_FilterValue, 33, 25, 0, // Skip to: 1477 +/* 1452 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1455 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1469 +/* 1459 */ MCD_OPC_CheckField, 5, 8, 0, 254, 16, // Skip to: 5815 +/* 1465 */ MCD_OPC_Decode, 197, 3, 8, // Opcode: TSUBCCrr +/* 1469 */ MCD_OPC_FilterValue, 1, 246, 16, // Skip to: 5815 +/* 1473 */ MCD_OPC_Decode, 196, 3, 9, // Opcode: TSUBCCri +/* 1477 */ MCD_OPC_FilterValue, 34, 25, 0, // Skip to: 1506 +/* 1481 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1498 +/* 1488 */ MCD_OPC_CheckField, 5, 8, 0, 225, 16, // Skip to: 5815 +/* 1494 */ MCD_OPC_Decode, 184, 3, 8, // Opcode: TADDCCTVrr +/* 1498 */ MCD_OPC_FilterValue, 1, 217, 16, // Skip to: 5815 +/* 1502 */ MCD_OPC_Decode, 183, 3, 9, // Opcode: TADDCCTVri +/* 1506 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 1535 +/* 1510 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1513 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1527 +/* 1517 */ MCD_OPC_CheckField, 5, 8, 0, 196, 16, // Skip to: 5815 +/* 1523 */ MCD_OPC_Decode, 195, 3, 8, // Opcode: TSUBCCTVrr +/* 1527 */ MCD_OPC_FilterValue, 1, 188, 16, // Skip to: 5815 +/* 1531 */ MCD_OPC_Decode, 194, 3, 9, // Opcode: TSUBCCTVri +/* 1535 */ MCD_OPC_FilterValue, 37, 50, 0, // Skip to: 1589 +/* 1539 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1542 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1571 +/* 1546 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 1549 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1563 +/* 1553 */ MCD_OPC_CheckField, 5, 7, 0, 160, 16, // Skip to: 5815 +/* 1559 */ MCD_OPC_Decode, 141, 3, 8, // Opcode: SLLrr +/* 1563 */ MCD_OPC_FilterValue, 1, 152, 16, // Skip to: 5815 +/* 1567 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: SLLXrr +/* 1571 */ MCD_OPC_FilterValue, 1, 144, 16, // Skip to: 5815 +/* 1575 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1585 +/* 1581 */ MCD_OPC_Decode, 138, 3, 15, // Opcode: SLLXri +/* 1585 */ MCD_OPC_Decode, 140, 3, 9, // Opcode: SLLri +/* 1589 */ MCD_OPC_FilterValue, 38, 50, 0, // Skip to: 1643 +/* 1593 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1596 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1625 +/* 1600 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 1603 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1617 +/* 1607 */ MCD_OPC_CheckField, 5, 7, 0, 106, 16, // Skip to: 5815 +/* 1613 */ MCD_OPC_Decode, 153, 3, 8, // Opcode: SRLrr +/* 1617 */ MCD_OPC_FilterValue, 1, 98, 16, // Skip to: 5815 +/* 1621 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: SRLXrr +/* 1625 */ MCD_OPC_FilterValue, 1, 90, 16, // Skip to: 5815 +/* 1629 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1639 +/* 1635 */ MCD_OPC_Decode, 150, 3, 15, // Opcode: SRLXri +/* 1639 */ MCD_OPC_Decode, 152, 3, 9, // Opcode: SRLri +/* 1643 */ MCD_OPC_FilterValue, 39, 50, 0, // Skip to: 1697 +/* 1647 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1650 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1679 +/* 1654 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 1657 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1671 +/* 1661 */ MCD_OPC_CheckField, 5, 7, 0, 52, 16, // Skip to: 5815 +/* 1667 */ MCD_OPC_Decode, 149, 3, 8, // Opcode: SRArr +/* 1671 */ MCD_OPC_FilterValue, 1, 44, 16, // Skip to: 5815 +/* 1675 */ MCD_OPC_Decode, 147, 3, 14, // Opcode: SRAXrr +/* 1679 */ MCD_OPC_FilterValue, 1, 36, 16, // Skip to: 5815 +/* 1683 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1693 +/* 1689 */ MCD_OPC_Decode, 146, 3, 15, // Opcode: SRAXri +/* 1693 */ MCD_OPC_Decode, 148, 3, 9, // Opcode: SRAri +/* 1697 */ MCD_OPC_FilterValue, 40, 55, 0, // Skip to: 1756 +/* 1701 */ MCD_OPC_ExtractField, 13, 6, // Inst{18-13} ... +/* 1704 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1718 +/* 1708 */ MCD_OPC_CheckField, 0, 13, 0, 5, 16, // Skip to: 5815 +/* 1714 */ MCD_OPC_Decode, 239, 2, 4, // Opcode: RDY +/* 1718 */ MCD_OPC_FilterValue, 30, 16, 0, // Skip to: 1738 +/* 1722 */ MCD_OPC_CheckField, 25, 5, 0, 247, 15, // Skip to: 5815 +/* 1728 */ MCD_OPC_CheckField, 0, 13, 0, 241, 15, // Skip to: 5815 +/* 1734 */ MCD_OPC_Decode, 154, 3, 4, // Opcode: STBAR +/* 1738 */ MCD_OPC_FilterValue, 31, 233, 15, // Skip to: 5815 +/* 1742 */ MCD_OPC_CheckPredicate, 0, 229, 15, // Skip to: 5815 +/* 1746 */ MCD_OPC_CheckField, 25, 5, 0, 223, 15, // Skip to: 5815 +/* 1752 */ MCD_OPC_Decode, 198, 2, 16, // Opcode: MEMBARi +/* 1756 */ MCD_OPC_FilterValue, 43, 20, 0, // Skip to: 1780 +/* 1760 */ MCD_OPC_CheckPredicate, 0, 211, 15, // Skip to: 5815 +/* 1764 */ MCD_OPC_CheckField, 25, 5, 0, 205, 15, // Skip to: 5815 +/* 1770 */ MCD_OPC_CheckField, 0, 19, 0, 199, 15, // Skip to: 5815 +/* 1776 */ MCD_OPC_Decode, 183, 1, 4, // Opcode: FLUSHW +/* 1780 */ MCD_OPC_FilterValue, 44, 123, 0, // Skip to: 1907 +/* 1784 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1787 */ MCD_OPC_FilterValue, 0, 56, 0, // Skip to: 1847 +/* 1791 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 1794 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1820 +/* 1798 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1812 +/* 1802 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1812 +/* 1808 */ MCD_OPC_Decode, 201, 2, 17, // Opcode: MOVFCCrr +/* 1812 */ MCD_OPC_CheckPredicate, 0, 159, 15, // Skip to: 5815 +/* 1816 */ MCD_OPC_Decode, 222, 3, 18, // Opcode: V9MOVFCCrr +/* 1820 */ MCD_OPC_FilterValue, 1, 151, 15, // Skip to: 5815 +/* 1824 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 1827 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1839 +/* 1831 */ MCD_OPC_CheckPredicate, 0, 140, 15, // Skip to: 5815 +/* 1835 */ MCD_OPC_Decode, 203, 2, 17, // Opcode: MOVICCrr +/* 1839 */ MCD_OPC_FilterValue, 2, 132, 15, // Skip to: 5815 +/* 1843 */ MCD_OPC_Decode, 220, 2, 17, // Opcode: MOVXCCrr +/* 1847 */ MCD_OPC_FilterValue, 1, 124, 15, // Skip to: 5815 +/* 1851 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 1854 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1880 +/* 1858 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1872 +/* 1862 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1872 +/* 1868 */ MCD_OPC_Decode, 200, 2, 19, // Opcode: MOVFCCri +/* 1872 */ MCD_OPC_CheckPredicate, 0, 99, 15, // Skip to: 5815 +/* 1876 */ MCD_OPC_Decode, 221, 3, 20, // Opcode: V9MOVFCCri +/* 1880 */ MCD_OPC_FilterValue, 1, 91, 15, // Skip to: 5815 +/* 1884 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 1887 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1899 +/* 1891 */ MCD_OPC_CheckPredicate, 0, 80, 15, // Skip to: 5815 +/* 1895 */ MCD_OPC_Decode, 202, 2, 19, // Opcode: MOVICCri +/* 1899 */ MCD_OPC_FilterValue, 2, 72, 15, // Skip to: 5815 +/* 1903 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: MOVXCCri +/* 1907 */ MCD_OPC_FilterValue, 45, 25, 0, // Skip to: 1936 +/* 1911 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 1914 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1928 +/* 1918 */ MCD_OPC_CheckField, 5, 8, 0, 51, 15, // Skip to: 5815 +/* 1924 */ MCD_OPC_Decode, 251, 2, 10, // Opcode: SDIVXrr +/* 1928 */ MCD_OPC_FilterValue, 1, 43, 15, // Skip to: 5815 +/* 1932 */ MCD_OPC_Decode, 250, 2, 11, // Opcode: SDIVXri +/* 1936 */ MCD_OPC_FilterValue, 46, 14, 0, // Skip to: 1954 +/* 1940 */ MCD_OPC_CheckPredicate, 0, 31, 15, // Skip to: 5815 +/* 1944 */ MCD_OPC_CheckField, 5, 14, 0, 25, 15, // Skip to: 5815 +/* 1950 */ MCD_OPC_Decode, 238, 2, 21, // Opcode: POPCrr +/* 1954 */ MCD_OPC_FilterValue, 47, 135, 0, // Skip to: 2093 +/* 1958 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... +/* 1961 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1975 +/* 1965 */ MCD_OPC_CheckField, 5, 5, 0, 4, 15, // Skip to: 5815 +/* 1971 */ MCD_OPC_Decode, 215, 2, 14, // Opcode: MOVRRZrr +/* 1975 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1989 +/* 1979 */ MCD_OPC_CheckField, 5, 5, 0, 246, 14, // Skip to: 5815 +/* 1985 */ MCD_OPC_Decode, 209, 2, 14, // Opcode: MOVRLEZrr +/* 1989 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2003 +/* 1993 */ MCD_OPC_CheckField, 5, 5, 0, 232, 14, // Skip to: 5815 +/* 1999 */ MCD_OPC_Decode, 211, 2, 14, // Opcode: MOVRLZrr +/* 2003 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2017 +/* 2007 */ MCD_OPC_CheckField, 5, 5, 0, 218, 14, // Skip to: 5815 +/* 2013 */ MCD_OPC_Decode, 213, 2, 14, // Opcode: MOVRNZrr +/* 2017 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2031 +/* 2021 */ MCD_OPC_CheckField, 5, 5, 0, 204, 14, // Skip to: 5815 +/* 2027 */ MCD_OPC_Decode, 207, 2, 14, // Opcode: MOVRGZrr +/* 2031 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2045 +/* 2035 */ MCD_OPC_CheckField, 5, 5, 0, 190, 14, // Skip to: 5815 +/* 2041 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: MOVRGEZrr +/* 2045 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 2053 +/* 2049 */ MCD_OPC_Decode, 214, 2, 22, // Opcode: MOVRRZri +/* 2053 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 2061 +/* 2057 */ MCD_OPC_Decode, 208, 2, 22, // Opcode: MOVRLEZri +/* 2061 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 2069 +/* 2065 */ MCD_OPC_Decode, 210, 2, 22, // Opcode: MOVRLZri +/* 2069 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 2077 +/* 2073 */ MCD_OPC_Decode, 212, 2, 22, // Opcode: MOVRNZri +/* 2077 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 2085 +/* 2081 */ MCD_OPC_Decode, 206, 2, 22, // Opcode: MOVRGZri +/* 2085 */ MCD_OPC_FilterValue, 15, 142, 14, // Skip to: 5815 +/* 2089 */ MCD_OPC_Decode, 204, 2, 22, // Opcode: MOVRGEZri +/* 2093 */ MCD_OPC_FilterValue, 48, 37, 0, // Skip to: 2134 +/* 2097 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 2100 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 2120 +/* 2104 */ MCD_OPC_CheckField, 25, 5, 0, 121, 14, // Skip to: 5815 +/* 2110 */ MCD_OPC_CheckField, 5, 8, 0, 115, 14, // Skip to: 5815 +/* 2116 */ MCD_OPC_Decode, 224, 3, 12, // Opcode: WRYrr +/* 2120 */ MCD_OPC_FilterValue, 1, 107, 14, // Skip to: 5815 +/* 2124 */ MCD_OPC_CheckField, 25, 5, 0, 101, 14, // Skip to: 5815 +/* 2130 */ MCD_OPC_Decode, 223, 3, 13, // Opcode: WRYri +/* 2134 */ MCD_OPC_FilterValue, 52, 197, 2, // Skip to: 2847 +/* 2138 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... +/* 2141 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2155 +/* 2145 */ MCD_OPC_CheckField, 14, 5, 0, 80, 14, // Skip to: 5815 +/* 2151 */ MCD_OPC_Decode, 211, 1, 23, // Opcode: FMOVS +/* 2155 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 2173 +/* 2159 */ MCD_OPC_CheckPredicate, 0, 68, 14, // Skip to: 5815 +/* 2163 */ MCD_OPC_CheckField, 14, 5, 0, 62, 14, // Skip to: 5815 +/* 2169 */ MCD_OPC_Decode, 185, 1, 24, // Opcode: FMOVD +/* 2173 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 2191 +/* 2177 */ MCD_OPC_CheckPredicate, 0, 50, 14, // Skip to: 5815 +/* 2181 */ MCD_OPC_CheckField, 14, 5, 0, 44, 14, // Skip to: 5815 +/* 2187 */ MCD_OPC_Decode, 189, 1, 25, // Opcode: FMOVQ +/* 2191 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2205 +/* 2195 */ MCD_OPC_CheckField, 14, 5, 0, 30, 14, // Skip to: 5815 +/* 2201 */ MCD_OPC_Decode, 231, 1, 23, // Opcode: FNEGS +/* 2205 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2223 +/* 2209 */ MCD_OPC_CheckPredicate, 0, 18, 14, // Skip to: 5815 +/* 2213 */ MCD_OPC_CheckField, 14, 5, 0, 12, 14, // Skip to: 5815 +/* 2219 */ MCD_OPC_Decode, 229, 1, 24, // Opcode: FNEGD +/* 2223 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2241 +/* 2227 */ MCD_OPC_CheckPredicate, 0, 0, 14, // Skip to: 5815 +/* 2231 */ MCD_OPC_CheckField, 14, 5, 0, 250, 13, // Skip to: 5815 +/* 2237 */ MCD_OPC_Decode, 230, 1, 25, // Opcode: FNEGQ +/* 2241 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2255 +/* 2245 */ MCD_OPC_CheckField, 14, 5, 0, 236, 13, // Skip to: 5815 +/* 2251 */ MCD_OPC_Decode, 140, 1, 23, // Opcode: FABSS +/* 2255 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 2273 +/* 2259 */ MCD_OPC_CheckPredicate, 0, 224, 13, // Skip to: 5815 +/* 2263 */ MCD_OPC_CheckField, 14, 5, 0, 218, 13, // Skip to: 5815 +/* 2269 */ MCD_OPC_Decode, 138, 1, 24, // Opcode: FABSD +/* 2273 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 2291 +/* 2277 */ MCD_OPC_CheckPredicate, 0, 206, 13, // Skip to: 5815 +/* 2281 */ MCD_OPC_CheckField, 14, 5, 0, 200, 13, // Skip to: 5815 +/* 2287 */ MCD_OPC_Decode, 139, 1, 25, // Opcode: FABSQ +/* 2291 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 2305 +/* 2295 */ MCD_OPC_CheckField, 14, 5, 0, 186, 13, // Skip to: 5815 +/* 2301 */ MCD_OPC_Decode, 147, 2, 23, // Opcode: FSQRTS +/* 2305 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 2319 +/* 2309 */ MCD_OPC_CheckField, 14, 5, 0, 172, 13, // Skip to: 5815 +/* 2315 */ MCD_OPC_Decode, 145, 2, 24, // Opcode: FSQRTD +/* 2319 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 2333 +/* 2323 */ MCD_OPC_CheckField, 14, 5, 0, 158, 13, // Skip to: 5815 +/* 2329 */ MCD_OPC_Decode, 146, 2, 25, // Opcode: FSQRTQ +/* 2333 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 2341 +/* 2337 */ MCD_OPC_Decode, 143, 1, 26, // Opcode: FADDS +/* 2341 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2349 +/* 2345 */ MCD_OPC_Decode, 141, 1, 27, // Opcode: FADDD +/* 2349 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 2357 +/* 2353 */ MCD_OPC_Decode, 142, 1, 28, // Opcode: FADDQ +/* 2357 */ MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 2365 +/* 2361 */ MCD_OPC_Decode, 162, 2, 26, // Opcode: FSUBS +/* 2365 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 2373 +/* 2369 */ MCD_OPC_Decode, 160, 2, 27, // Opcode: FSUBD +/* 2373 */ MCD_OPC_FilterValue, 71, 4, 0, // Skip to: 2381 +/* 2377 */ MCD_OPC_Decode, 161, 2, 28, // Opcode: FSUBQ +/* 2381 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 2389 +/* 2385 */ MCD_OPC_Decode, 224, 1, 26, // Opcode: FMULS +/* 2389 */ MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 2397 +/* 2393 */ MCD_OPC_Decode, 220, 1, 27, // Opcode: FMULD +/* 2397 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 2405 +/* 2401 */ MCD_OPC_Decode, 223, 1, 28, // Opcode: FMULQ +/* 2405 */ MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 2413 +/* 2409 */ MCD_OPC_Decode, 167, 1, 26, // Opcode: FDIVS +/* 2413 */ MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 2421 +/* 2417 */ MCD_OPC_Decode, 165, 1, 27, // Opcode: FDIVD +/* 2421 */ MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 2429 +/* 2425 */ MCD_OPC_Decode, 166, 1, 28, // Opcode: FDIVQ +/* 2429 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 2441 +/* 2433 */ MCD_OPC_CheckPredicate, 1, 50, 13, // Skip to: 5815 +/* 2437 */ MCD_OPC_Decode, 226, 1, 27, // Opcode: FNADDS +/* 2441 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 2453 +/* 2445 */ MCD_OPC_CheckPredicate, 1, 38, 13, // Skip to: 5815 +/* 2449 */ MCD_OPC_Decode, 225, 1, 27, // Opcode: FNADDD +/* 2453 */ MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 2465 +/* 2457 */ MCD_OPC_CheckPredicate, 1, 26, 13, // Skip to: 5815 +/* 2461 */ MCD_OPC_Decode, 235, 1, 27, // Opcode: FNMULS +/* 2465 */ MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 2477 +/* 2469 */ MCD_OPC_CheckPredicate, 1, 14, 13, // Skip to: 5815 +/* 2473 */ MCD_OPC_Decode, 234, 1, 27, // Opcode: FNMULD +/* 2477 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 2489 +/* 2481 */ MCD_OPC_CheckPredicate, 1, 2, 13, // Skip to: 5815 +/* 2485 */ MCD_OPC_Decode, 175, 1, 27, // Opcode: FHADDS +/* 2489 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 2501 +/* 2493 */ MCD_OPC_CheckPredicate, 1, 246, 12, // Skip to: 5815 +/* 2497 */ MCD_OPC_Decode, 174, 1, 27, // Opcode: FHADDD +/* 2501 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 2513 +/* 2505 */ MCD_OPC_CheckPredicate, 1, 234, 12, // Skip to: 5815 +/* 2509 */ MCD_OPC_Decode, 177, 1, 27, // Opcode: FHSUBS +/* 2513 */ MCD_OPC_FilterValue, 102, 8, 0, // Skip to: 2525 +/* 2517 */ MCD_OPC_CheckPredicate, 1, 222, 12, // Skip to: 5815 +/* 2521 */ MCD_OPC_Decode, 176, 1, 27, // Opcode: FHSUBD +/* 2525 */ MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 2533 +/* 2529 */ MCD_OPC_Decode, 144, 2, 29, // Opcode: FSMULD +/* 2533 */ MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 2541 +/* 2537 */ MCD_OPC_Decode, 168, 1, 30, // Opcode: FDMULQ +/* 2541 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 2553 +/* 2545 */ MCD_OPC_CheckPredicate, 1, 194, 12, // Skip to: 5815 +/* 2549 */ MCD_OPC_Decode, 233, 1, 27, // Opcode: FNHADDS +/* 2553 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 2565 +/* 2557 */ MCD_OPC_CheckPredicate, 1, 182, 12, // Skip to: 5815 +/* 2561 */ MCD_OPC_Decode, 232, 1, 27, // Opcode: FNHADDD +/* 2565 */ MCD_OPC_FilterValue, 121, 8, 0, // Skip to: 2577 +/* 2569 */ MCD_OPC_CheckPredicate, 1, 170, 12, // Skip to: 5815 +/* 2573 */ MCD_OPC_Decode, 242, 1, 27, // Opcode: FNSMULD +/* 2577 */ MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2592 +/* 2582 */ MCD_OPC_CheckField, 14, 5, 0, 155, 12, // Skip to: 5815 +/* 2588 */ MCD_OPC_Decode, 159, 2, 31, // Opcode: FSTOX +/* 2592 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2607 +/* 2597 */ MCD_OPC_CheckField, 14, 5, 0, 140, 12, // Skip to: 5815 +/* 2603 */ MCD_OPC_Decode, 172, 1, 24, // Opcode: FDTOX +/* 2607 */ MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2622 +/* 2612 */ MCD_OPC_CheckField, 14, 5, 0, 125, 12, // Skip to: 5815 +/* 2618 */ MCD_OPC_Decode, 139, 2, 32, // Opcode: FQTOX +/* 2622 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2637 +/* 2627 */ MCD_OPC_CheckField, 14, 5, 0, 110, 12, // Skip to: 5815 +/* 2633 */ MCD_OPC_Decode, 169, 2, 33, // Opcode: FXTOS +/* 2637 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 2652 +/* 2642 */ MCD_OPC_CheckField, 14, 5, 0, 95, 12, // Skip to: 5815 +/* 2648 */ MCD_OPC_Decode, 167, 2, 24, // Opcode: FXTOD +/* 2652 */ MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 2667 +/* 2657 */ MCD_OPC_CheckField, 14, 5, 0, 80, 12, // Skip to: 5815 +/* 2663 */ MCD_OPC_Decode, 168, 2, 34, // Opcode: FXTOQ +/* 2667 */ MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 2682 +/* 2672 */ MCD_OPC_CheckField, 14, 5, 0, 65, 12, // Skip to: 5815 +/* 2678 */ MCD_OPC_Decode, 180, 1, 23, // Opcode: FITOS +/* 2682 */ MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 2697 +/* 2687 */ MCD_OPC_CheckField, 14, 5, 0, 50, 12, // Skip to: 5815 +/* 2693 */ MCD_OPC_Decode, 171, 1, 33, // Opcode: FDTOS +/* 2697 */ MCD_OPC_FilterValue, 199, 1, 10, 0, // Skip to: 2712 +/* 2702 */ MCD_OPC_CheckField, 14, 5, 0, 35, 12, // Skip to: 5815 +/* 2708 */ MCD_OPC_Decode, 138, 2, 35, // Opcode: FQTOS +/* 2712 */ MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 2727 +/* 2717 */ MCD_OPC_CheckField, 14, 5, 0, 20, 12, // Skip to: 5815 +/* 2723 */ MCD_OPC_Decode, 178, 1, 31, // Opcode: FITOD +/* 2727 */ MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 2742 +/* 2732 */ MCD_OPC_CheckField, 14, 5, 0, 5, 12, // Skip to: 5815 +/* 2738 */ MCD_OPC_Decode, 156, 2, 31, // Opcode: FSTOD +/* 2742 */ MCD_OPC_FilterValue, 203, 1, 10, 0, // Skip to: 2757 +/* 2747 */ MCD_OPC_CheckField, 14, 5, 0, 246, 11, // Skip to: 5815 +/* 2753 */ MCD_OPC_Decode, 136, 2, 32, // Opcode: FQTOD +/* 2757 */ MCD_OPC_FilterValue, 204, 1, 10, 0, // Skip to: 2772 +/* 2762 */ MCD_OPC_CheckField, 14, 5, 0, 231, 11, // Skip to: 5815 +/* 2768 */ MCD_OPC_Decode, 179, 1, 36, // Opcode: FITOQ +/* 2772 */ MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 2787 +/* 2777 */ MCD_OPC_CheckField, 14, 5, 0, 216, 11, // Skip to: 5815 +/* 2783 */ MCD_OPC_Decode, 158, 2, 36, // Opcode: FSTOQ +/* 2787 */ MCD_OPC_FilterValue, 206, 1, 10, 0, // Skip to: 2802 +/* 2792 */ MCD_OPC_CheckField, 14, 5, 0, 201, 11, // Skip to: 5815 +/* 2798 */ MCD_OPC_Decode, 170, 1, 34, // Opcode: FDTOQ +/* 2802 */ MCD_OPC_FilterValue, 209, 1, 10, 0, // Skip to: 2817 +/* 2807 */ MCD_OPC_CheckField, 14, 5, 0, 186, 11, // Skip to: 5815 +/* 2813 */ MCD_OPC_Decode, 157, 2, 23, // Opcode: FSTOI +/* 2817 */ MCD_OPC_FilterValue, 210, 1, 10, 0, // Skip to: 2832 +/* 2822 */ MCD_OPC_CheckField, 14, 5, 0, 171, 11, // Skip to: 5815 +/* 2828 */ MCD_OPC_Decode, 169, 1, 33, // Opcode: FDTOI +/* 2832 */ MCD_OPC_FilterValue, 211, 1, 162, 11, // Skip to: 5815 +/* 2837 */ MCD_OPC_CheckField, 14, 5, 0, 156, 11, // Skip to: 5815 +/* 2843 */ MCD_OPC_Decode, 137, 2, 35, // Opcode: FQTOI +/* 2847 */ MCD_OPC_FilterValue, 53, 70, 2, // Skip to: 3433 +/* 2851 */ MCD_OPC_ExtractField, 5, 6, // Inst{10-5} ... +/* 2854 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 2933 +/* 2858 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 2861 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2894 +/* 2865 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 2868 */ MCD_OPC_FilterValue, 0, 127, 11, // Skip to: 5815 +/* 2872 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2886 +/* 2876 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2886 +/* 2882 */ MCD_OPC_Decode, 212, 1, 37, // Opcode: FMOVS_FCC +/* 2886 */ MCD_OPC_CheckPredicate, 0, 109, 11, // Skip to: 5815 +/* 2890 */ MCD_OPC_Decode, 220, 3, 38, // Opcode: V9FMOVS_FCC +/* 2894 */ MCD_OPC_FilterValue, 1, 101, 11, // Skip to: 5815 +/* 2898 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 2901 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2919 +/* 2905 */ MCD_OPC_CheckPredicate, 0, 90, 11, // Skip to: 5815 +/* 2909 */ MCD_OPC_CheckField, 18, 1, 0, 84, 11, // Skip to: 5815 +/* 2915 */ MCD_OPC_Decode, 213, 1, 37, // Opcode: FMOVS_ICC +/* 2919 */ MCD_OPC_FilterValue, 2, 76, 11, // Skip to: 5815 +/* 2923 */ MCD_OPC_CheckField, 18, 1, 0, 70, 11, // Skip to: 5815 +/* 2929 */ MCD_OPC_Decode, 214, 1, 37, // Opcode: FMOVS_XCC +/* 2933 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 3012 +/* 2937 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 2940 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2973 +/* 2944 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 2947 */ MCD_OPC_FilterValue, 0, 48, 11, // Skip to: 5815 +/* 2951 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2965 +/* 2955 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2965 +/* 2961 */ MCD_OPC_Decode, 186, 1, 39, // Opcode: FMOVD_FCC +/* 2965 */ MCD_OPC_CheckPredicate, 0, 30, 11, // Skip to: 5815 +/* 2969 */ MCD_OPC_Decode, 218, 3, 40, // Opcode: V9FMOVD_FCC +/* 2973 */ MCD_OPC_FilterValue, 1, 22, 11, // Skip to: 5815 +/* 2977 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 2980 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2998 +/* 2984 */ MCD_OPC_CheckPredicate, 0, 11, 11, // Skip to: 5815 +/* 2988 */ MCD_OPC_CheckField, 18, 1, 0, 5, 11, // Skip to: 5815 +/* 2994 */ MCD_OPC_Decode, 187, 1, 39, // Opcode: FMOVD_ICC +/* 2998 */ MCD_OPC_FilterValue, 2, 253, 10, // Skip to: 5815 +/* 3002 */ MCD_OPC_CheckField, 18, 1, 0, 247, 10, // Skip to: 5815 +/* 3008 */ MCD_OPC_Decode, 188, 1, 39, // Opcode: FMOVD_XCC +/* 3012 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 3091 +/* 3016 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 3019 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 3052 +/* 3023 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... +/* 3026 */ MCD_OPC_FilterValue, 0, 225, 10, // Skip to: 5815 +/* 3030 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 3044 +/* 3034 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3044 +/* 3040 */ MCD_OPC_Decode, 190, 1, 41, // Opcode: FMOVQ_FCC +/* 3044 */ MCD_OPC_CheckPredicate, 0, 207, 10, // Skip to: 5815 +/* 3048 */ MCD_OPC_Decode, 219, 3, 42, // Opcode: V9FMOVQ_FCC +/* 3052 */ MCD_OPC_FilterValue, 1, 199, 10, // Skip to: 5815 +/* 3056 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... +/* 3059 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3077 +/* 3063 */ MCD_OPC_CheckPredicate, 0, 188, 10, // Skip to: 5815 +/* 3067 */ MCD_OPC_CheckField, 18, 1, 0, 182, 10, // Skip to: 5815 +/* 3073 */ MCD_OPC_Decode, 191, 1, 41, // Opcode: FMOVQ_ICC +/* 3077 */ MCD_OPC_FilterValue, 2, 174, 10, // Skip to: 5815 +/* 3081 */ MCD_OPC_CheckField, 18, 1, 0, 168, 10, // Skip to: 5815 +/* 3087 */ MCD_OPC_Decode, 192, 1, 41, // Opcode: FMOVQ_XCC +/* 3091 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 3122 +/* 3095 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3098 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3110 +/* 3102 */ MCD_OPC_CheckPredicate, 0, 149, 10, // Skip to: 5815 +/* 3106 */ MCD_OPC_Decode, 201, 1, 43, // Opcode: FMOVRLEZS +/* 3110 */ MCD_OPC_FilterValue, 3, 141, 10, // Skip to: 5815 +/* 3114 */ MCD_OPC_CheckPredicate, 0, 137, 10, // Skip to: 5815 +/* 3118 */ MCD_OPC_Decode, 198, 1, 43, // Opcode: FMOVRGZS +/* 3122 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 3153 +/* 3126 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3129 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3141 +/* 3133 */ MCD_OPC_CheckPredicate, 0, 118, 10, // Skip to: 5815 +/* 3137 */ MCD_OPC_Decode, 199, 1, 43, // Opcode: FMOVRLEZD +/* 3141 */ MCD_OPC_FilterValue, 3, 110, 10, // Skip to: 5815 +/* 3145 */ MCD_OPC_CheckPredicate, 0, 106, 10, // Skip to: 5815 +/* 3149 */ MCD_OPC_Decode, 196, 1, 43, // Opcode: FMOVRGZD +/* 3153 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 3184 +/* 3157 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3160 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3172 +/* 3164 */ MCD_OPC_CheckPredicate, 0, 87, 10, // Skip to: 5815 +/* 3168 */ MCD_OPC_Decode, 200, 1, 43, // Opcode: FMOVRLEZQ +/* 3172 */ MCD_OPC_FilterValue, 3, 79, 10, // Skip to: 5815 +/* 3176 */ MCD_OPC_CheckPredicate, 0, 75, 10, // Skip to: 5815 +/* 3180 */ MCD_OPC_Decode, 197, 1, 43, // Opcode: FMOVRGZQ +/* 3184 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 3198 +/* 3188 */ MCD_OPC_CheckField, 11, 3, 1, 61, 10, // Skip to: 5815 +/* 3194 */ MCD_OPC_Decode, 217, 3, 44, // Opcode: V9FCMPS +/* 3198 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3212 +/* 3202 */ MCD_OPC_CheckField, 11, 3, 1, 47, 10, // Skip to: 5815 +/* 3208 */ MCD_OPC_Decode, 212, 3, 45, // Opcode: V9FCMPD +/* 3212 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 3226 +/* 3216 */ MCD_OPC_CheckField, 11, 3, 1, 33, 10, // Skip to: 5815 +/* 3222 */ MCD_OPC_Decode, 216, 3, 46, // Opcode: V9FCMPQ +/* 3226 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 3240 +/* 3230 */ MCD_OPC_CheckField, 11, 3, 1, 19, 10, // Skip to: 5815 +/* 3236 */ MCD_OPC_Decode, 215, 3, 44, // Opcode: V9FCMPES +/* 3240 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3254 +/* 3244 */ MCD_OPC_CheckField, 11, 3, 1, 5, 10, // Skip to: 5815 +/* 3250 */ MCD_OPC_Decode, 213, 3, 45, // Opcode: V9FCMPED +/* 3254 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 3268 +/* 3258 */ MCD_OPC_CheckField, 11, 3, 1, 247, 9, // Skip to: 5815 +/* 3264 */ MCD_OPC_Decode, 214, 3, 46, // Opcode: V9FCMPEQ +/* 3268 */ MCD_OPC_FilterValue, 37, 51, 0, // Skip to: 3323 +/* 3272 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3275 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3287 +/* 3279 */ MCD_OPC_CheckPredicate, 0, 228, 9, // Skip to: 5815 +/* 3283 */ MCD_OPC_Decode, 210, 1, 43, // Opcode: FMOVRZS +/* 3287 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3299 +/* 3291 */ MCD_OPC_CheckPredicate, 0, 216, 9, // Skip to: 5815 +/* 3295 */ MCD_OPC_Decode, 204, 1, 43, // Opcode: FMOVRLZS +/* 3299 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3311 +/* 3303 */ MCD_OPC_CheckPredicate, 0, 204, 9, // Skip to: 5815 +/* 3307 */ MCD_OPC_Decode, 207, 1, 43, // Opcode: FMOVRNZS +/* 3311 */ MCD_OPC_FilterValue, 3, 196, 9, // Skip to: 5815 +/* 3315 */ MCD_OPC_CheckPredicate, 0, 192, 9, // Skip to: 5815 +/* 3319 */ MCD_OPC_Decode, 195, 1, 43, // Opcode: FMOVRGEZS +/* 3323 */ MCD_OPC_FilterValue, 38, 51, 0, // Skip to: 3378 +/* 3327 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3330 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3342 +/* 3334 */ MCD_OPC_CheckPredicate, 0, 173, 9, // Skip to: 5815 +/* 3338 */ MCD_OPC_Decode, 208, 1, 43, // Opcode: FMOVRZD +/* 3342 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3354 +/* 3346 */ MCD_OPC_CheckPredicate, 0, 161, 9, // Skip to: 5815 +/* 3350 */ MCD_OPC_Decode, 202, 1, 43, // Opcode: FMOVRLZD +/* 3354 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3366 +/* 3358 */ MCD_OPC_CheckPredicate, 0, 149, 9, // Skip to: 5815 +/* 3362 */ MCD_OPC_Decode, 205, 1, 43, // Opcode: FMOVRNZD +/* 3366 */ MCD_OPC_FilterValue, 3, 141, 9, // Skip to: 5815 +/* 3370 */ MCD_OPC_CheckPredicate, 0, 137, 9, // Skip to: 5815 +/* 3374 */ MCD_OPC_Decode, 193, 1, 43, // Opcode: FMOVRGEZD +/* 3378 */ MCD_OPC_FilterValue, 39, 129, 9, // Skip to: 5815 +/* 3382 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... +/* 3385 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3397 +/* 3389 */ MCD_OPC_CheckPredicate, 0, 118, 9, // Skip to: 5815 +/* 3393 */ MCD_OPC_Decode, 209, 1, 43, // Opcode: FMOVRZQ +/* 3397 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3409 +/* 3401 */ MCD_OPC_CheckPredicate, 0, 106, 9, // Skip to: 5815 +/* 3405 */ MCD_OPC_Decode, 203, 1, 43, // Opcode: FMOVRLZQ +/* 3409 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3421 +/* 3413 */ MCD_OPC_CheckPredicate, 0, 94, 9, // Skip to: 5815 +/* 3417 */ MCD_OPC_Decode, 206, 1, 43, // Opcode: FMOVRNZQ +/* 3421 */ MCD_OPC_FilterValue, 3, 86, 9, // Skip to: 5815 +/* 3425 */ MCD_OPC_CheckPredicate, 0, 82, 9, // Skip to: 5815 +/* 3429 */ MCD_OPC_Decode, 194, 1, 43, // Opcode: FMOVRGEZQ +/* 3433 */ MCD_OPC_FilterValue, 54, 18, 6, // Skip to: 4991 +/* 3437 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... +/* 3440 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3452 +/* 3444 */ MCD_OPC_CheckPredicate, 2, 63, 9, // Skip to: 5815 +/* 3448 */ MCD_OPC_Decode, 134, 1, 10, // Opcode: EDGE8 +/* 3452 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3464 +/* 3456 */ MCD_OPC_CheckPredicate, 3, 51, 9, // Skip to: 5815 +/* 3460 */ MCD_OPC_Decode, 137, 1, 10, // Opcode: EDGE8N +/* 3464 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3476 +/* 3468 */ MCD_OPC_CheckPredicate, 2, 39, 9, // Skip to: 5815 +/* 3472 */ MCD_OPC_Decode, 135, 1, 10, // Opcode: EDGE8L +/* 3476 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3488 +/* 3480 */ MCD_OPC_CheckPredicate, 3, 27, 9, // Skip to: 5815 +/* 3484 */ MCD_OPC_Decode, 136, 1, 10, // Opcode: EDGE8LN +/* 3488 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 3499 +/* 3492 */ MCD_OPC_CheckPredicate, 2, 15, 9, // Skip to: 5815 +/* 3496 */ MCD_OPC_Decode, 126, 10, // Opcode: EDGE16 +/* 3499 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 3511 +/* 3503 */ MCD_OPC_CheckPredicate, 3, 4, 9, // Skip to: 5815 +/* 3507 */ MCD_OPC_Decode, 129, 1, 10, // Opcode: EDGE16N +/* 3511 */ MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 3522 +/* 3515 */ MCD_OPC_CheckPredicate, 2, 248, 8, // Skip to: 5815 +/* 3519 */ MCD_OPC_Decode, 127, 10, // Opcode: EDGE16L +/* 3522 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 3534 +/* 3526 */ MCD_OPC_CheckPredicate, 3, 237, 8, // Skip to: 5815 +/* 3530 */ MCD_OPC_Decode, 128, 1, 10, // Opcode: EDGE16LN +/* 3534 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3546 +/* 3538 */ MCD_OPC_CheckPredicate, 2, 225, 8, // Skip to: 5815 +/* 3542 */ MCD_OPC_Decode, 130, 1, 10, // Opcode: EDGE32 +/* 3546 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3558 +/* 3550 */ MCD_OPC_CheckPredicate, 3, 213, 8, // Skip to: 5815 +/* 3554 */ MCD_OPC_Decode, 133, 1, 10, // Opcode: EDGE32N +/* 3558 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3570 +/* 3562 */ MCD_OPC_CheckPredicate, 2, 201, 8, // Skip to: 5815 +/* 3566 */ MCD_OPC_Decode, 131, 1, 10, // Opcode: EDGE32L +/* 3570 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3582 +/* 3574 */ MCD_OPC_CheckPredicate, 3, 189, 8, // Skip to: 5815 +/* 3578 */ MCD_OPC_Decode, 132, 1, 10, // Opcode: EDGE32LN +/* 3582 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 3593 +/* 3586 */ MCD_OPC_CheckPredicate, 2, 177, 8, // Skip to: 5815 +/* 3590 */ MCD_OPC_Decode, 51, 10, // Opcode: ARRAY8 +/* 3593 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 3604 +/* 3597 */ MCD_OPC_CheckPredicate, 1, 166, 8, // Skip to: 5815 +/* 3601 */ MCD_OPC_Decode, 28, 10, // Opcode: ADDXC +/* 3604 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 3615 +/* 3608 */ MCD_OPC_CheckPredicate, 2, 155, 8, // Skip to: 5815 +/* 3612 */ MCD_OPC_Decode, 49, 10, // Opcode: ARRAY16 +/* 3615 */ MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 3626 +/* 3619 */ MCD_OPC_CheckPredicate, 1, 144, 8, // Skip to: 5815 +/* 3623 */ MCD_OPC_Decode, 29, 10, // Opcode: ADDXCCC +/* 3626 */ MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 3637 +/* 3630 */ MCD_OPC_CheckPredicate, 2, 133, 8, // Skip to: 5815 +/* 3634 */ MCD_OPC_Decode, 50, 10, // Opcode: ARRAY32 +/* 3637 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 3649 +/* 3641 */ MCD_OPC_CheckPredicate, 1, 122, 8, // Skip to: 5815 +/* 3645 */ MCD_OPC_Decode, 208, 3, 10, // Opcode: UMULXHI +/* 3649 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3667 +/* 3653 */ MCD_OPC_CheckPredicate, 1, 110, 8, // Skip to: 5815 +/* 3657 */ MCD_OPC_CheckField, 14, 5, 0, 104, 8, // Skip to: 5815 +/* 3663 */ MCD_OPC_Decode, 197, 2, 47, // Opcode: LZCNT +/* 3667 */ MCD_OPC_FilterValue, 24, 7, 0, // Skip to: 3678 +/* 3671 */ MCD_OPC_CheckPredicate, 2, 92, 8, // Skip to: 5815 +/* 3675 */ MCD_OPC_Decode, 36, 10, // Opcode: ALIGNADDR +/* 3678 */ MCD_OPC_FilterValue, 25, 7, 0, // Skip to: 3689 +/* 3682 */ MCD_OPC_CheckPredicate, 3, 81, 8, // Skip to: 5815 +/* 3686 */ MCD_OPC_Decode, 78, 10, // Opcode: BMASK +/* 3689 */ MCD_OPC_FilterValue, 26, 7, 0, // Skip to: 3700 +/* 3693 */ MCD_OPC_CheckPredicate, 2, 70, 8, // Skip to: 5815 +/* 3697 */ MCD_OPC_Decode, 37, 10, // Opcode: ALIGNADDRL +/* 3700 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 3723 +/* 3704 */ MCD_OPC_CheckPredicate, 1, 59, 8, // Skip to: 5815 +/* 3708 */ MCD_OPC_CheckField, 25, 5, 0, 53, 8, // Skip to: 5815 +/* 3714 */ MCD_OPC_CheckField, 14, 5, 0, 47, 8, // Skip to: 5815 +/* 3720 */ MCD_OPC_Decode, 123, 48, // Opcode: CMASK8 +/* 3723 */ MCD_OPC_FilterValue, 28, 7, 0, // Skip to: 3734 +/* 3727 */ MCD_OPC_CheckPredicate, 3, 36, 8, // Skip to: 5815 +/* 3731 */ MCD_OPC_Decode, 115, 27, // Opcode: BSHUFFLE +/* 3734 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 3757 +/* 3738 */ MCD_OPC_CheckPredicate, 1, 25, 8, // Skip to: 5815 +/* 3742 */ MCD_OPC_CheckField, 25, 5, 0, 19, 8, // Skip to: 5815 +/* 3748 */ MCD_OPC_CheckField, 14, 5, 0, 13, 8, // Skip to: 5815 +/* 3754 */ MCD_OPC_Decode, 121, 48, // Opcode: CMASK16 +/* 3757 */ MCD_OPC_FilterValue, 31, 19, 0, // Skip to: 3780 +/* 3761 */ MCD_OPC_CheckPredicate, 1, 2, 8, // Skip to: 5815 +/* 3765 */ MCD_OPC_CheckField, 25, 5, 0, 252, 7, // Skip to: 5815 +/* 3771 */ MCD_OPC_CheckField, 14, 5, 0, 246, 7, // Skip to: 5815 +/* 3777 */ MCD_OPC_Decode, 122, 48, // Opcode: CMASK32 +/* 3780 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3792 +/* 3784 */ MCD_OPC_CheckPredicate, 2, 235, 7, // Skip to: 5815 +/* 3788 */ MCD_OPC_Decode, 159, 1, 49, // Opcode: FCMPLE16 +/* 3792 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3804 +/* 3796 */ MCD_OPC_CheckPredicate, 1, 223, 7, // Skip to: 5815 +/* 3800 */ MCD_OPC_Decode, 142, 2, 27, // Opcode: FSLL16 +/* 3804 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 3816 +/* 3808 */ MCD_OPC_CheckPredicate, 2, 211, 7, // Skip to: 5815 +/* 3812 */ MCD_OPC_Decode, 161, 1, 49, // Opcode: FCMPNE16 +/* 3816 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 3828 +/* 3820 */ MCD_OPC_CheckPredicate, 1, 199, 7, // Skip to: 5815 +/* 3824 */ MCD_OPC_Decode, 154, 2, 27, // Opcode: FSRL16 +/* 3828 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 3840 +/* 3832 */ MCD_OPC_CheckPredicate, 2, 187, 7, // Skip to: 5815 +/* 3836 */ MCD_OPC_Decode, 160, 1, 49, // Opcode: FCMPLE32 +/* 3840 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 3852 +/* 3844 */ MCD_OPC_CheckPredicate, 1, 175, 7, // Skip to: 5815 +/* 3848 */ MCD_OPC_Decode, 143, 2, 27, // Opcode: FSLL32 +/* 3852 */ MCD_OPC_FilterValue, 38, 8, 0, // Skip to: 3864 +/* 3856 */ MCD_OPC_CheckPredicate, 2, 163, 7, // Skip to: 5815 +/* 3860 */ MCD_OPC_Decode, 162, 1, 49, // Opcode: FCMPNE32 +/* 3864 */ MCD_OPC_FilterValue, 39, 8, 0, // Skip to: 3876 +/* 3868 */ MCD_OPC_CheckPredicate, 1, 151, 7, // Skip to: 5815 +/* 3872 */ MCD_OPC_Decode, 155, 2, 27, // Opcode: FSRL32 +/* 3876 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3888 +/* 3880 */ MCD_OPC_CheckPredicate, 2, 139, 7, // Skip to: 5815 +/* 3884 */ MCD_OPC_Decode, 157, 1, 49, // Opcode: FCMPGT16 +/* 3888 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3900 +/* 3892 */ MCD_OPC_CheckPredicate, 1, 127, 7, // Skip to: 5815 +/* 3896 */ MCD_OPC_Decode, 140, 2, 27, // Opcode: FSLAS16 +/* 3900 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 3912 +/* 3904 */ MCD_OPC_CheckPredicate, 2, 115, 7, // Skip to: 5815 +/* 3908 */ MCD_OPC_Decode, 155, 1, 49, // Opcode: FCMPEQ16 +/* 3912 */ MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 3924 +/* 3916 */ MCD_OPC_CheckPredicate, 1, 103, 7, // Skip to: 5815 +/* 3920 */ MCD_OPC_Decode, 148, 2, 27, // Opcode: FSRA16 +/* 3924 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 3936 +/* 3928 */ MCD_OPC_CheckPredicate, 2, 91, 7, // Skip to: 5815 +/* 3932 */ MCD_OPC_Decode, 158, 1, 49, // Opcode: FCMPGT32 +/* 3936 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 3948 +/* 3940 */ MCD_OPC_CheckPredicate, 1, 79, 7, // Skip to: 5815 +/* 3944 */ MCD_OPC_Decode, 141, 2, 27, // Opcode: FSLAS32 +/* 3948 */ MCD_OPC_FilterValue, 46, 8, 0, // Skip to: 3960 +/* 3952 */ MCD_OPC_CheckPredicate, 2, 67, 7, // Skip to: 5815 +/* 3956 */ MCD_OPC_Decode, 156, 1, 49, // Opcode: FCMPEQ32 +/* 3960 */ MCD_OPC_FilterValue, 47, 8, 0, // Skip to: 3972 +/* 3964 */ MCD_OPC_CheckPredicate, 1, 55, 7, // Skip to: 5815 +/* 3968 */ MCD_OPC_Decode, 149, 2, 27, // Opcode: FSRA32 +/* 3972 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3984 +/* 3976 */ MCD_OPC_CheckPredicate, 2, 43, 7, // Skip to: 5815 +/* 3980 */ MCD_OPC_Decode, 217, 1, 27, // Opcode: FMUL8X16 +/* 3984 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 3996 +/* 3988 */ MCD_OPC_CheckPredicate, 2, 31, 7, // Skip to: 5815 +/* 3992 */ MCD_OPC_Decode, 219, 1, 27, // Opcode: FMUL8X16AU +/* 3996 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 4008 +/* 4000 */ MCD_OPC_CheckPredicate, 2, 19, 7, // Skip to: 5815 +/* 4004 */ MCD_OPC_Decode, 218, 1, 27, // Opcode: FMUL8X16AL +/* 4008 */ MCD_OPC_FilterValue, 54, 8, 0, // Skip to: 4020 +/* 4012 */ MCD_OPC_CheckPredicate, 2, 7, 7, // Skip to: 5815 +/* 4016 */ MCD_OPC_Decode, 215, 1, 27, // Opcode: FMUL8SUX16 +/* 4020 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 4032 +/* 4024 */ MCD_OPC_CheckPredicate, 2, 251, 6, // Skip to: 5815 +/* 4028 */ MCD_OPC_Decode, 216, 1, 27, // Opcode: FMUL8ULX16 +/* 4032 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 4044 +/* 4036 */ MCD_OPC_CheckPredicate, 2, 239, 6, // Skip to: 5815 +/* 4040 */ MCD_OPC_Decode, 221, 1, 27, // Opcode: FMULD8SUX16 +/* 4044 */ MCD_OPC_FilterValue, 57, 8, 0, // Skip to: 4056 +/* 4048 */ MCD_OPC_CheckPredicate, 2, 227, 6, // Skip to: 5815 +/* 4052 */ MCD_OPC_Decode, 222, 1, 27, // Opcode: FMULD8ULX16 +/* 4056 */ MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 4068 +/* 4060 */ MCD_OPC_CheckPredicate, 2, 215, 6, // Skip to: 5815 +/* 4064 */ MCD_OPC_Decode, 252, 1, 27, // Opcode: FPACK32 +/* 4068 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 4086 +/* 4072 */ MCD_OPC_CheckPredicate, 2, 203, 6, // Skip to: 5815 +/* 4076 */ MCD_OPC_CheckField, 14, 5, 0, 197, 6, // Skip to: 5815 +/* 4082 */ MCD_OPC_Decode, 251, 1, 24, // Opcode: FPACK16 +/* 4086 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 4104 +/* 4090 */ MCD_OPC_CheckPredicate, 2, 185, 6, // Skip to: 5815 +/* 4094 */ MCD_OPC_CheckField, 14, 5, 0, 179, 6, // Skip to: 5815 +/* 4100 */ MCD_OPC_Decode, 253, 1, 24, // Opcode: FPACKFIX +/* 4104 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 4116 +/* 4108 */ MCD_OPC_CheckPredicate, 2, 167, 6, // Skip to: 5815 +/* 4112 */ MCD_OPC_Decode, 236, 2, 27, // Opcode: PDIST +/* 4116 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 4128 +/* 4120 */ MCD_OPC_CheckPredicate, 1, 155, 6, // Skip to: 5815 +/* 4124 */ MCD_OPC_Decode, 237, 2, 27, // Opcode: PDISTN +/* 4128 */ MCD_OPC_FilterValue, 64, 8, 0, // Skip to: 4140 +/* 4132 */ MCD_OPC_CheckPredicate, 1, 143, 6, // Skip to: 5815 +/* 4136 */ MCD_OPC_Decode, 184, 1, 27, // Opcode: FMEAN16 +/* 4140 */ MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 4152 +/* 4144 */ MCD_OPC_CheckPredicate, 1, 131, 6, // Skip to: 5815 +/* 4148 */ MCD_OPC_Decode, 130, 2, 27, // Opcode: FPADD64 +/* 4152 */ MCD_OPC_FilterValue, 68, 8, 0, // Skip to: 4164 +/* 4156 */ MCD_OPC_CheckPredicate, 1, 119, 6, // Skip to: 5815 +/* 4160 */ MCD_OPC_Decode, 153, 1, 27, // Opcode: FCHKSM16 +/* 4164 */ MCD_OPC_FilterValue, 72, 8, 0, // Skip to: 4176 +/* 4168 */ MCD_OPC_CheckPredicate, 2, 107, 6, // Skip to: 5815 +/* 4172 */ MCD_OPC_Decode, 144, 1, 27, // Opcode: FALIGNADATA +/* 4176 */ MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 4188 +/* 4180 */ MCD_OPC_CheckPredicate, 2, 95, 6, // Skip to: 5815 +/* 4184 */ MCD_OPC_Decode, 131, 2, 27, // Opcode: FPMERGE +/* 4188 */ MCD_OPC_FilterValue, 77, 14, 0, // Skip to: 4206 +/* 4192 */ MCD_OPC_CheckPredicate, 2, 83, 6, // Skip to: 5815 +/* 4196 */ MCD_OPC_CheckField, 14, 5, 0, 77, 6, // Skip to: 5815 +/* 4202 */ MCD_OPC_Decode, 173, 1, 24, // Opcode: FEXPAND +/* 4206 */ MCD_OPC_FilterValue, 80, 8, 0, // Skip to: 4218 +/* 4210 */ MCD_OPC_CheckPredicate, 2, 65, 6, // Skip to: 5815 +/* 4214 */ MCD_OPC_Decode, 254, 1, 27, // Opcode: FPADD16 +/* 4218 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 4230 +/* 4222 */ MCD_OPC_CheckPredicate, 2, 53, 6, // Skip to: 5815 +/* 4226 */ MCD_OPC_Decode, 255, 1, 27, // Opcode: FPADD16S +/* 4230 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 4242 +/* 4234 */ MCD_OPC_CheckPredicate, 2, 41, 6, // Skip to: 5815 +/* 4238 */ MCD_OPC_Decode, 128, 2, 27, // Opcode: FPADD32 +/* 4242 */ MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 4254 +/* 4246 */ MCD_OPC_CheckPredicate, 2, 29, 6, // Skip to: 5815 +/* 4250 */ MCD_OPC_Decode, 129, 2, 27, // Opcode: FPADD32S +/* 4254 */ MCD_OPC_FilterValue, 84, 8, 0, // Skip to: 4266 +/* 4258 */ MCD_OPC_CheckPredicate, 2, 17, 6, // Skip to: 5815 +/* 4262 */ MCD_OPC_Decode, 132, 2, 27, // Opcode: FPSUB16 +/* 4266 */ MCD_OPC_FilterValue, 85, 8, 0, // Skip to: 4278 +/* 4270 */ MCD_OPC_CheckPredicate, 2, 5, 6, // Skip to: 5815 +/* 4274 */ MCD_OPC_Decode, 133, 2, 27, // Opcode: FPSUB16S +/* 4278 */ MCD_OPC_FilterValue, 86, 8, 0, // Skip to: 4290 +/* 4282 */ MCD_OPC_CheckPredicate, 2, 249, 5, // Skip to: 5815 +/* 4286 */ MCD_OPC_Decode, 134, 2, 27, // Opcode: FPSUB32 +/* 4290 */ MCD_OPC_FilterValue, 87, 8, 0, // Skip to: 4302 +/* 4294 */ MCD_OPC_CheckPredicate, 2, 237, 5, // Skip to: 5815 +/* 4298 */ MCD_OPC_Decode, 135, 2, 27, // Opcode: FPSUB32S +/* 4302 */ MCD_OPC_FilterValue, 96, 20, 0, // Skip to: 4326 +/* 4306 */ MCD_OPC_CheckPredicate, 2, 225, 5, // Skip to: 5815 +/* 4310 */ MCD_OPC_CheckField, 14, 5, 0, 219, 5, // Skip to: 5815 +/* 4316 */ MCD_OPC_CheckField, 0, 5, 0, 213, 5, // Skip to: 5815 +/* 4322 */ MCD_OPC_Decode, 170, 2, 50, // Opcode: FZERO +/* 4326 */ MCD_OPC_FilterValue, 97, 20, 0, // Skip to: 4350 +/* 4330 */ MCD_OPC_CheckPredicate, 2, 201, 5, // Skip to: 5815 +/* 4334 */ MCD_OPC_CheckField, 14, 5, 0, 195, 5, // Skip to: 5815 +/* 4340 */ MCD_OPC_CheckField, 0, 5, 0, 189, 5, // Skip to: 5815 +/* 4346 */ MCD_OPC_Decode, 171, 2, 51, // Opcode: FZEROS +/* 4350 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 4362 +/* 4354 */ MCD_OPC_CheckPredicate, 2, 177, 5, // Skip to: 5815 +/* 4358 */ MCD_OPC_Decode, 236, 1, 27, // Opcode: FNOR +/* 4362 */ MCD_OPC_FilterValue, 99, 8, 0, // Skip to: 4374 +/* 4366 */ MCD_OPC_CheckPredicate, 2, 165, 5, // Skip to: 5815 +/* 4370 */ MCD_OPC_Decode, 237, 1, 26, // Opcode: FNORS +/* 4374 */ MCD_OPC_FilterValue, 100, 8, 0, // Skip to: 4386 +/* 4378 */ MCD_OPC_CheckPredicate, 2, 153, 5, // Skip to: 5815 +/* 4382 */ MCD_OPC_Decode, 148, 1, 27, // Opcode: FANDNOT2 +/* 4386 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 4398 +/* 4390 */ MCD_OPC_CheckPredicate, 2, 141, 5, // Skip to: 5815 +/* 4394 */ MCD_OPC_Decode, 149, 1, 26, // Opcode: FANDNOT2S +/* 4398 */ MCD_OPC_FilterValue, 102, 14, 0, // Skip to: 4416 +/* 4402 */ MCD_OPC_CheckPredicate, 2, 129, 5, // Skip to: 5815 +/* 4406 */ MCD_OPC_CheckField, 14, 5, 0, 123, 5, // Skip to: 5815 +/* 4412 */ MCD_OPC_Decode, 240, 1, 24, // Opcode: FNOT2 +/* 4416 */ MCD_OPC_FilterValue, 103, 14, 0, // Skip to: 4434 +/* 4420 */ MCD_OPC_CheckPredicate, 2, 111, 5, // Skip to: 5815 +/* 4424 */ MCD_OPC_CheckField, 14, 5, 0, 105, 5, // Skip to: 5815 +/* 4430 */ MCD_OPC_Decode, 241, 1, 23, // Opcode: FNOT2S +/* 4434 */ MCD_OPC_FilterValue, 104, 8, 0, // Skip to: 4446 +/* 4438 */ MCD_OPC_CheckPredicate, 2, 93, 5, // Skip to: 5815 +/* 4442 */ MCD_OPC_Decode, 146, 1, 27, // Opcode: FANDNOT1 +/* 4446 */ MCD_OPC_FilterValue, 105, 8, 0, // Skip to: 4458 +/* 4450 */ MCD_OPC_CheckPredicate, 2, 81, 5, // Skip to: 5815 +/* 4454 */ MCD_OPC_Decode, 147, 1, 26, // Opcode: FANDNOT1S +/* 4458 */ MCD_OPC_FilterValue, 106, 14, 0, // Skip to: 4476 +/* 4462 */ MCD_OPC_CheckPredicate, 2, 69, 5, // Skip to: 5815 +/* 4466 */ MCD_OPC_CheckField, 0, 5, 0, 63, 5, // Skip to: 5815 +/* 4472 */ MCD_OPC_Decode, 238, 1, 52, // Opcode: FNOT1 +/* 4476 */ MCD_OPC_FilterValue, 107, 14, 0, // Skip to: 4494 +/* 4480 */ MCD_OPC_CheckPredicate, 2, 51, 5, // Skip to: 5815 +/* 4484 */ MCD_OPC_CheckField, 0, 5, 0, 45, 5, // Skip to: 5815 +/* 4490 */ MCD_OPC_Decode, 239, 1, 53, // Opcode: FNOT1S +/* 4494 */ MCD_OPC_FilterValue, 108, 8, 0, // Skip to: 4506 +/* 4498 */ MCD_OPC_CheckPredicate, 2, 33, 5, // Skip to: 5815 +/* 4502 */ MCD_OPC_Decode, 165, 2, 27, // Opcode: FXOR +/* 4506 */ MCD_OPC_FilterValue, 109, 8, 0, // Skip to: 4518 +/* 4510 */ MCD_OPC_CheckPredicate, 2, 21, 5, // Skip to: 5815 +/* 4514 */ MCD_OPC_Decode, 166, 2, 26, // Opcode: FXORS +/* 4518 */ MCD_OPC_FilterValue, 110, 8, 0, // Skip to: 4530 +/* 4522 */ MCD_OPC_CheckPredicate, 2, 9, 5, // Skip to: 5815 +/* 4526 */ MCD_OPC_Decode, 227, 1, 27, // Opcode: FNAND +/* 4530 */ MCD_OPC_FilterValue, 111, 8, 0, // Skip to: 4542 +/* 4534 */ MCD_OPC_CheckPredicate, 2, 253, 4, // Skip to: 5815 +/* 4538 */ MCD_OPC_Decode, 228, 1, 26, // Opcode: FNANDS +/* 4542 */ MCD_OPC_FilterValue, 112, 8, 0, // Skip to: 4554 +/* 4546 */ MCD_OPC_CheckPredicate, 2, 241, 4, // Skip to: 5815 +/* 4550 */ MCD_OPC_Decode, 145, 1, 27, // Opcode: FAND +/* 4554 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 4566 +/* 4558 */ MCD_OPC_CheckPredicate, 2, 229, 4, // Skip to: 5815 +/* 4562 */ MCD_OPC_Decode, 150, 1, 26, // Opcode: FANDS +/* 4566 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 4578 +/* 4570 */ MCD_OPC_CheckPredicate, 2, 217, 4, // Skip to: 5815 +/* 4574 */ MCD_OPC_Decode, 163, 2, 27, // Opcode: FXNOR +/* 4578 */ MCD_OPC_FilterValue, 115, 8, 0, // Skip to: 4590 +/* 4582 */ MCD_OPC_CheckPredicate, 2, 205, 4, // Skip to: 5815 +/* 4586 */ MCD_OPC_Decode, 164, 2, 26, // Opcode: FXNORS +/* 4590 */ MCD_OPC_FilterValue, 116, 14, 0, // Skip to: 4608 +/* 4594 */ MCD_OPC_CheckPredicate, 2, 193, 4, // Skip to: 5815 +/* 4598 */ MCD_OPC_CheckField, 0, 5, 0, 187, 4, // Skip to: 5815 +/* 4604 */ MCD_OPC_Decode, 150, 2, 52, // Opcode: FSRC1 +/* 4608 */ MCD_OPC_FilterValue, 117, 14, 0, // Skip to: 4626 +/* 4612 */ MCD_OPC_CheckPredicate, 2, 175, 4, // Skip to: 5815 +/* 4616 */ MCD_OPC_CheckField, 0, 5, 0, 169, 4, // Skip to: 5815 +/* 4622 */ MCD_OPC_Decode, 151, 2, 53, // Opcode: FSRC1S +/* 4626 */ MCD_OPC_FilterValue, 118, 8, 0, // Skip to: 4638 +/* 4630 */ MCD_OPC_CheckPredicate, 2, 157, 4, // Skip to: 5815 +/* 4634 */ MCD_OPC_Decode, 248, 1, 27, // Opcode: FORNOT2 +/* 4638 */ MCD_OPC_FilterValue, 119, 8, 0, // Skip to: 4650 +/* 4642 */ MCD_OPC_CheckPredicate, 2, 145, 4, // Skip to: 5815 +/* 4646 */ MCD_OPC_Decode, 249, 1, 26, // Opcode: FORNOT2S +/* 4650 */ MCD_OPC_FilterValue, 120, 14, 0, // Skip to: 4668 +/* 4654 */ MCD_OPC_CheckPredicate, 2, 133, 4, // Skip to: 5815 +/* 4658 */ MCD_OPC_CheckField, 14, 5, 0, 127, 4, // Skip to: 5815 +/* 4664 */ MCD_OPC_Decode, 152, 2, 24, // Opcode: FSRC2 +/* 4668 */ MCD_OPC_FilterValue, 121, 14, 0, // Skip to: 4686 +/* 4672 */ MCD_OPC_CheckPredicate, 2, 115, 4, // Skip to: 5815 +/* 4676 */ MCD_OPC_CheckField, 14, 5, 0, 109, 4, // Skip to: 5815 +/* 4682 */ MCD_OPC_Decode, 153, 2, 23, // Opcode: FSRC2S +/* 4686 */ MCD_OPC_FilterValue, 122, 8, 0, // Skip to: 4698 +/* 4690 */ MCD_OPC_CheckPredicate, 2, 97, 4, // Skip to: 5815 +/* 4694 */ MCD_OPC_Decode, 246, 1, 27, // Opcode: FORNOT1 +/* 4698 */ MCD_OPC_FilterValue, 123, 8, 0, // Skip to: 4710 +/* 4702 */ MCD_OPC_CheckPredicate, 2, 85, 4, // Skip to: 5815 +/* 4706 */ MCD_OPC_Decode, 247, 1, 26, // Opcode: FORNOT1S +/* 4710 */ MCD_OPC_FilterValue, 124, 8, 0, // Skip to: 4722 +/* 4714 */ MCD_OPC_CheckPredicate, 2, 73, 4, // Skip to: 5815 +/* 4718 */ MCD_OPC_Decode, 245, 1, 27, // Opcode: FOR +/* 4722 */ MCD_OPC_FilterValue, 125, 8, 0, // Skip to: 4734 +/* 4726 */ MCD_OPC_CheckPredicate, 2, 61, 4, // Skip to: 5815 +/* 4730 */ MCD_OPC_Decode, 250, 1, 26, // Opcode: FORS +/* 4734 */ MCD_OPC_FilterValue, 126, 20, 0, // Skip to: 4758 +/* 4738 */ MCD_OPC_CheckPredicate, 2, 49, 4, // Skip to: 5815 +/* 4742 */ MCD_OPC_CheckField, 14, 5, 0, 43, 4, // Skip to: 5815 +/* 4748 */ MCD_OPC_CheckField, 0, 5, 0, 37, 4, // Skip to: 5815 +/* 4754 */ MCD_OPC_Decode, 243, 1, 50, // Opcode: FONE +/* 4758 */ MCD_OPC_FilterValue, 127, 20, 0, // Skip to: 4782 +/* 4762 */ MCD_OPC_CheckPredicate, 2, 25, 4, // Skip to: 5815 +/* 4766 */ MCD_OPC_CheckField, 14, 5, 0, 19, 4, // Skip to: 5815 +/* 4772 */ MCD_OPC_CheckField, 0, 5, 0, 13, 4, // Skip to: 5815 +/* 4778 */ MCD_OPC_Decode, 244, 1, 51, // Opcode: FONES +/* 4782 */ MCD_OPC_FilterValue, 128, 1, 26, 0, // Skip to: 4813 +/* 4787 */ MCD_OPC_CheckPredicate, 2, 0, 4, // Skip to: 5815 +/* 4791 */ MCD_OPC_CheckField, 25, 5, 0, 250, 3, // Skip to: 5815 +/* 4797 */ MCD_OPC_CheckField, 14, 5, 0, 244, 3, // Skip to: 5815 +/* 4803 */ MCD_OPC_CheckField, 0, 5, 0, 238, 3, // Skip to: 5815 +/* 4809 */ MCD_OPC_Decode, 136, 3, 4, // Opcode: SHUTDOWN +/* 4813 */ MCD_OPC_FilterValue, 129, 1, 26, 0, // Skip to: 4844 +/* 4818 */ MCD_OPC_CheckPredicate, 3, 225, 3, // Skip to: 5815 +/* 4822 */ MCD_OPC_CheckField, 25, 5, 0, 219, 3, // Skip to: 5815 +/* 4828 */ MCD_OPC_CheckField, 14, 5, 0, 213, 3, // Skip to: 5815 +/* 4834 */ MCD_OPC_CheckField, 0, 5, 0, 207, 3, // Skip to: 5815 +/* 4840 */ MCD_OPC_Decode, 137, 3, 4, // Opcode: SIAM +/* 4844 */ MCD_OPC_FilterValue, 144, 2, 14, 0, // Skip to: 4863 +/* 4849 */ MCD_OPC_CheckPredicate, 1, 194, 3, // Skip to: 5815 +/* 4853 */ MCD_OPC_CheckField, 14, 5, 0, 188, 3, // Skip to: 5815 +/* 4859 */ MCD_OPC_Decode, 199, 2, 54, // Opcode: MOVDTOX +/* 4863 */ MCD_OPC_FilterValue, 145, 2, 14, 0, // Skip to: 4882 +/* 4868 */ MCD_OPC_CheckPredicate, 1, 175, 3, // Skip to: 5815 +/* 4872 */ MCD_OPC_CheckField, 14, 5, 0, 169, 3, // Skip to: 5815 +/* 4878 */ MCD_OPC_Decode, 217, 2, 54, // Opcode: MOVSTOUW +/* 4882 */ MCD_OPC_FilterValue, 147, 2, 14, 0, // Skip to: 4901 +/* 4887 */ MCD_OPC_CheckPredicate, 1, 156, 3, // Skip to: 5815 +/* 4891 */ MCD_OPC_CheckField, 14, 5, 0, 150, 3, // Skip to: 5815 +/* 4897 */ MCD_OPC_Decode, 216, 2, 54, // Opcode: MOVSTOSW +/* 4901 */ MCD_OPC_FilterValue, 149, 2, 8, 0, // Skip to: 4914 +/* 4906 */ MCD_OPC_CheckPredicate, 1, 137, 3, // Skip to: 5815 +/* 4910 */ MCD_OPC_Decode, 225, 3, 10, // Opcode: XMULX +/* 4914 */ MCD_OPC_FilterValue, 151, 2, 8, 0, // Skip to: 4927 +/* 4919 */ MCD_OPC_CheckPredicate, 1, 124, 3, // Skip to: 5815 +/* 4923 */ MCD_OPC_Decode, 226, 3, 10, // Opcode: XMULXHI +/* 4927 */ MCD_OPC_FilterValue, 152, 2, 14, 0, // Skip to: 4946 +/* 4932 */ MCD_OPC_CheckPredicate, 1, 111, 3, // Skip to: 5815 +/* 4936 */ MCD_OPC_CheckField, 14, 5, 0, 105, 3, // Skip to: 5815 +/* 4942 */ MCD_OPC_Decode, 221, 2, 55, // Opcode: MOVXTOD +/* 4946 */ MCD_OPC_FilterValue, 153, 2, 14, 0, // Skip to: 4965 +/* 4951 */ MCD_OPC_CheckPredicate, 1, 92, 3, // Skip to: 5815 +/* 4955 */ MCD_OPC_CheckField, 14, 5, 0, 86, 3, // Skip to: 5815 +/* 4961 */ MCD_OPC_Decode, 218, 2, 55, // Opcode: MOVWTOS +/* 4965 */ MCD_OPC_FilterValue, 209, 2, 8, 0, // Skip to: 4978 +/* 4970 */ MCD_OPC_CheckPredicate, 1, 73, 3, // Skip to: 5815 +/* 4974 */ MCD_OPC_Decode, 182, 1, 45, // Opcode: FLCMPS +/* 4978 */ MCD_OPC_FilterValue, 210, 2, 64, 3, // Skip to: 5815 +/* 4983 */ MCD_OPC_CheckPredicate, 1, 60, 3, // Skip to: 5815 +/* 4987 */ MCD_OPC_Decode, 181, 1, 45, // Opcode: FLCMPD +/* 4991 */ MCD_OPC_FilterValue, 56, 25, 0, // Skip to: 5020 +/* 4995 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 4998 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5012 +/* 5002 */ MCD_OPC_CheckField, 5, 8, 0, 39, 3, // Skip to: 5815 +/* 5008 */ MCD_OPC_Decode, 174, 2, 56, // Opcode: JMPLrr +/* 5012 */ MCD_OPC_FilterValue, 1, 31, 3, // Skip to: 5815 +/* 5016 */ MCD_OPC_Decode, 173, 2, 56, // Opcode: JMPLri +/* 5020 */ MCD_OPC_FilterValue, 57, 37, 0, // Skip to: 5061 +/* 5024 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5027 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5047 +/* 5031 */ MCD_OPC_CheckField, 25, 5, 0, 10, 3, // Skip to: 5815 +/* 5037 */ MCD_OPC_CheckField, 5, 8, 0, 4, 3, // Skip to: 5815 +/* 5043 */ MCD_OPC_Decode, 245, 2, 57, // Opcode: RETTrr +/* 5047 */ MCD_OPC_FilterValue, 1, 252, 2, // Skip to: 5815 +/* 5051 */ MCD_OPC_CheckField, 25, 5, 0, 246, 2, // Skip to: 5815 +/* 5057 */ MCD_OPC_Decode, 244, 2, 57, // Opcode: RETTri +/* 5061 */ MCD_OPC_FilterValue, 58, 115, 0, // Skip to: 5180 +/* 5065 */ MCD_OPC_ExtractField, 8, 6, // Inst{13-8} ... +/* 5068 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5088 +/* 5072 */ MCD_OPC_CheckField, 29, 1, 0, 225, 2, // Skip to: 5815 +/* 5078 */ MCD_OPC_CheckField, 5, 3, 0, 219, 2, // Skip to: 5815 +/* 5084 */ MCD_OPC_Decode, 188, 3, 58, // Opcode: TICCrr +/* 5088 */ MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 5108 +/* 5092 */ MCD_OPC_CheckField, 29, 1, 0, 205, 2, // Skip to: 5815 +/* 5098 */ MCD_OPC_CheckField, 5, 3, 0, 199, 2, // Skip to: 5815 +/* 5104 */ MCD_OPC_Decode, 199, 3, 58, // Opcode: TXCCrr +/* 5108 */ MCD_OPC_FilterValue, 32, 54, 0, // Skip to: 5166 +/* 5112 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... +/* 5115 */ MCD_OPC_FilterValue, 0, 184, 2, // Skip to: 5815 +/* 5119 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 5122 */ MCD_OPC_FilterValue, 3, 16, 0, // Skip to: 5142 +/* 5126 */ MCD_OPC_CheckField, 25, 4, 0, 30, 0, // Skip to: 5162 +/* 5132 */ MCD_OPC_CheckField, 14, 5, 1, 24, 0, // Skip to: 5162 +/* 5138 */ MCD_OPC_Decode, 181, 3, 4, // Opcode: TA3 +/* 5142 */ MCD_OPC_FilterValue, 5, 16, 0, // Skip to: 5162 +/* 5146 */ MCD_OPC_CheckField, 25, 4, 8, 10, 0, // Skip to: 5162 +/* 5152 */ MCD_OPC_CheckField, 14, 5, 0, 4, 0, // Skip to: 5162 +/* 5158 */ MCD_OPC_Decode, 182, 3, 4, // Opcode: TA5 +/* 5162 */ MCD_OPC_Decode, 187, 3, 59, // Opcode: TICCri +/* 5166 */ MCD_OPC_FilterValue, 48, 133, 2, // Skip to: 5815 +/* 5170 */ MCD_OPC_CheckField, 29, 1, 0, 127, 2, // Skip to: 5815 +/* 5176 */ MCD_OPC_Decode, 198, 3, 59, // Opcode: TXCCri +/* 5180 */ MCD_OPC_FilterValue, 60, 25, 0, // Skip to: 5209 +/* 5184 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5187 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5201 +/* 5191 */ MCD_OPC_CheckField, 5, 8, 0, 106, 2, // Skip to: 5815 +/* 5197 */ MCD_OPC_Decode, 247, 2, 8, // Opcode: SAVErr +/* 5201 */ MCD_OPC_FilterValue, 1, 98, 2, // Skip to: 5815 +/* 5205 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: SAVEri +/* 5209 */ MCD_OPC_FilterValue, 61, 90, 2, // Skip to: 5815 +/* 5213 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5216 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5230 +/* 5220 */ MCD_OPC_CheckField, 5, 8, 0, 77, 2, // Skip to: 5815 +/* 5226 */ MCD_OPC_Decode, 241, 2, 8, // Opcode: RESTORErr +/* 5230 */ MCD_OPC_FilterValue, 1, 69, 2, // Skip to: 5815 +/* 5234 */ MCD_OPC_Decode, 240, 2, 9, // Opcode: RESTOREri +/* 5238 */ MCD_OPC_FilterValue, 3, 61, 2, // Skip to: 5815 +/* 5242 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... +/* 5245 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 5274 +/* 5249 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5252 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5266 +/* 5256 */ MCD_OPC_CheckField, 5, 8, 0, 41, 2, // Skip to: 5815 +/* 5262 */ MCD_OPC_Decode, 194, 2, 60, // Opcode: LDrr +/* 5266 */ MCD_OPC_FilterValue, 1, 33, 2, // Skip to: 5815 +/* 5270 */ MCD_OPC_Decode, 193, 2, 60, // Opcode: LDri +/* 5274 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 5303 +/* 5278 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5281 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5295 +/* 5285 */ MCD_OPC_CheckField, 5, 8, 0, 12, 2, // Skip to: 5815 +/* 5291 */ MCD_OPC_Decode, 188, 2, 60, // Opcode: LDUBrr +/* 5295 */ MCD_OPC_FilterValue, 1, 4, 2, // Skip to: 5815 +/* 5299 */ MCD_OPC_Decode, 187, 2, 60, // Opcode: LDUBri +/* 5303 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 5332 +/* 5307 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5310 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5324 +/* 5314 */ MCD_OPC_CheckField, 5, 8, 0, 239, 1, // Skip to: 5815 +/* 5320 */ MCD_OPC_Decode, 190, 2, 60, // Opcode: LDUHrr +/* 5324 */ MCD_OPC_FilterValue, 1, 231, 1, // Skip to: 5815 +/* 5328 */ MCD_OPC_Decode, 189, 2, 60, // Opcode: LDUHri +/* 5332 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 5361 +/* 5336 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5339 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5353 +/* 5343 */ MCD_OPC_CheckField, 5, 8, 0, 210, 1, // Skip to: 5815 +/* 5349 */ MCD_OPC_Decode, 168, 3, 61, // Opcode: STrr +/* 5353 */ MCD_OPC_FilterValue, 1, 202, 1, // Skip to: 5815 +/* 5357 */ MCD_OPC_Decode, 167, 3, 61, // Opcode: STri +/* 5361 */ MCD_OPC_FilterValue, 5, 25, 0, // Skip to: 5390 +/* 5365 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5368 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5382 +/* 5372 */ MCD_OPC_CheckField, 5, 8, 0, 181, 1, // Skip to: 5815 +/* 5378 */ MCD_OPC_Decode, 156, 3, 61, // Opcode: STBrr +/* 5382 */ MCD_OPC_FilterValue, 1, 173, 1, // Skip to: 5815 +/* 5386 */ MCD_OPC_Decode, 155, 3, 61, // Opcode: STBri +/* 5390 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 5419 +/* 5394 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5397 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5411 +/* 5401 */ MCD_OPC_CheckField, 5, 8, 0, 152, 1, // Skip to: 5815 +/* 5407 */ MCD_OPC_Decode, 162, 3, 61, // Opcode: STHrr +/* 5411 */ MCD_OPC_FilterValue, 1, 144, 1, // Skip to: 5815 +/* 5415 */ MCD_OPC_Decode, 161, 3, 61, // Opcode: STHri +/* 5419 */ MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 5448 +/* 5423 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5426 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5440 +/* 5430 */ MCD_OPC_CheckField, 5, 8, 0, 123, 1, // Skip to: 5815 +/* 5436 */ MCD_OPC_Decode, 186, 2, 60, // Opcode: LDSWrr +/* 5440 */ MCD_OPC_FilterValue, 1, 115, 1, // Skip to: 5815 +/* 5444 */ MCD_OPC_Decode, 185, 2, 60, // Opcode: LDSWri +/* 5448 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 5477 +/* 5452 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5455 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5469 +/* 5459 */ MCD_OPC_CheckField, 5, 8, 0, 94, 1, // Skip to: 5815 +/* 5465 */ MCD_OPC_Decode, 182, 2, 60, // Opcode: LDSBrr +/* 5469 */ MCD_OPC_FilterValue, 1, 86, 1, // Skip to: 5815 +/* 5473 */ MCD_OPC_Decode, 181, 2, 60, // Opcode: LDSBri +/* 5477 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 5506 +/* 5481 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5498 +/* 5488 */ MCD_OPC_CheckField, 5, 8, 0, 65, 1, // Skip to: 5815 +/* 5494 */ MCD_OPC_Decode, 184, 2, 60, // Opcode: LDSHrr +/* 5498 */ MCD_OPC_FilterValue, 1, 57, 1, // Skip to: 5815 +/* 5502 */ MCD_OPC_Decode, 183, 2, 60, // Opcode: LDSHri +/* 5506 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 5535 +/* 5510 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5513 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5527 +/* 5517 */ MCD_OPC_CheckField, 5, 8, 0, 36, 1, // Skip to: 5815 +/* 5523 */ MCD_OPC_Decode, 192, 2, 60, // Opcode: LDXrr +/* 5527 */ MCD_OPC_FilterValue, 1, 28, 1, // Skip to: 5815 +/* 5531 */ MCD_OPC_Decode, 191, 2, 60, // Opcode: LDXri +/* 5535 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 5564 +/* 5539 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5542 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5556 +/* 5546 */ MCD_OPC_CheckField, 5, 8, 0, 7, 1, // Skip to: 5815 +/* 5552 */ MCD_OPC_Decode, 166, 3, 61, // Opcode: STXrr +/* 5556 */ MCD_OPC_FilterValue, 1, 255, 0, // Skip to: 5815 +/* 5560 */ MCD_OPC_Decode, 165, 3, 61, // Opcode: STXri +/* 5564 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 5593 +/* 5568 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5571 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5585 +/* 5575 */ MCD_OPC_CheckField, 5, 8, 0, 234, 0, // Skip to: 5815 +/* 5581 */ MCD_OPC_Decode, 180, 3, 62, // Opcode: SWAPrr +/* 5585 */ MCD_OPC_FilterValue, 1, 226, 0, // Skip to: 5815 +/* 5589 */ MCD_OPC_Decode, 179, 3, 62, // Opcode: SWAPri +/* 5593 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 5622 +/* 5597 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5600 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5614 +/* 5604 */ MCD_OPC_CheckField, 5, 8, 0, 205, 0, // Skip to: 5815 +/* 5610 */ MCD_OPC_Decode, 178, 2, 63, // Opcode: LDFrr +/* 5614 */ MCD_OPC_FilterValue, 1, 197, 0, // Skip to: 5815 +/* 5618 */ MCD_OPC_Decode, 177, 2, 63, // Opcode: LDFri +/* 5622 */ MCD_OPC_FilterValue, 34, 33, 0, // Skip to: 5659 +/* 5626 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5629 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5647 +/* 5633 */ MCD_OPC_CheckPredicate, 0, 178, 0, // Skip to: 5815 +/* 5637 */ MCD_OPC_CheckField, 5, 8, 0, 172, 0, // Skip to: 5815 +/* 5643 */ MCD_OPC_Decode, 180, 2, 64, // Opcode: LDQFrr +/* 5647 */ MCD_OPC_FilterValue, 1, 164, 0, // Skip to: 5815 +/* 5651 */ MCD_OPC_CheckPredicate, 0, 160, 0, // Skip to: 5815 +/* 5655 */ MCD_OPC_Decode, 179, 2, 64, // Opcode: LDQFri +/* 5659 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 5688 +/* 5663 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5666 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5680 +/* 5670 */ MCD_OPC_CheckField, 5, 8, 0, 139, 0, // Skip to: 5815 +/* 5676 */ MCD_OPC_Decode, 176, 2, 65, // Opcode: LDDFrr +/* 5680 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 5815 +/* 5684 */ MCD_OPC_Decode, 175, 2, 65, // Opcode: LDDFri +/* 5688 */ MCD_OPC_FilterValue, 36, 25, 0, // Skip to: 5717 +/* 5692 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5695 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5709 +/* 5699 */ MCD_OPC_CheckField, 5, 8, 0, 110, 0, // Skip to: 5815 +/* 5705 */ MCD_OPC_Decode, 160, 3, 66, // Opcode: STFrr +/* 5709 */ MCD_OPC_FilterValue, 1, 102, 0, // Skip to: 5815 +/* 5713 */ MCD_OPC_Decode, 159, 3, 66, // Opcode: STFri +/* 5717 */ MCD_OPC_FilterValue, 38, 33, 0, // Skip to: 5754 +/* 5721 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5724 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5742 +/* 5728 */ MCD_OPC_CheckPredicate, 0, 83, 0, // Skip to: 5815 +/* 5732 */ MCD_OPC_CheckField, 5, 8, 0, 77, 0, // Skip to: 5815 +/* 5738 */ MCD_OPC_Decode, 164, 3, 67, // Opcode: STQFrr +/* 5742 */ MCD_OPC_FilterValue, 1, 69, 0, // Skip to: 5815 +/* 5746 */ MCD_OPC_CheckPredicate, 0, 65, 0, // Skip to: 5815 +/* 5750 */ MCD_OPC_Decode, 163, 3, 67, // Opcode: STQFri +/* 5754 */ MCD_OPC_FilterValue, 39, 25, 0, // Skip to: 5783 +/* 5758 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... +/* 5761 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5775 +/* 5765 */ MCD_OPC_CheckField, 5, 8, 0, 44, 0, // Skip to: 5815 +/* 5771 */ MCD_OPC_Decode, 158, 3, 68, // Opcode: STDFrr +/* 5775 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 5815 +/* 5779 */ MCD_OPC_Decode, 157, 3, 68, // Opcode: STDFri +/* 5783 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 5801 +/* 5787 */ MCD_OPC_CheckPredicate, 0, 24, 0, // Skip to: 5815 +/* 5791 */ MCD_OPC_CheckField, 5, 9, 128, 1, 17, 0, // Skip to: 5815 +/* 5798 */ MCD_OPC_Decode, 120, 69, // Opcode: CASrr +/* 5801 */ MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 5815 +/* 5805 */ MCD_OPC_CheckField, 5, 9, 128, 1, 3, 0, // Skip to: 5815 +/* 5812 */ MCD_OPC_Decode, 119, 70, // Opcode: CASXrr +/* 5815 */ MCD_OPC_Fail, + 0 +}; + +static bool getbool(uint64_t b) +{ + return b != 0; +} + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + switch (Idx) { + default: // llvm_unreachable("Invalid index!"); + case 0: + return getbool(Bits & Sparc_FeatureV9); + case 1: + return getbool(Bits & Sparc_FeatureVIS3); + case 2: + return getbool(Bits & Sparc_FeatureVIS); + case 3: + return getbool(Bits & Sparc_FeatureVIS2); + } +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + tmp = fieldname(insn, 0, 22); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 1: \ + tmp = fieldname(insn, 0, 19); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 2: \ + tmp = fieldname(insn, 0, 22); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 3: \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 0, 14) << 0; \ + tmp |= fieldname(insn, 20, 2) << 14; \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 4: \ + return S; \ + case 5: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 22); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 6: \ + tmp = fieldname(insn, 0, 19); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 20, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + tmp = fieldname(insn, 0, 30); \ + if (DecodeCall(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 13); \ + if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 13); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 12: \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 13); \ + if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 16: \ + tmp = fieldname(insn, 0, 13); \ + if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 18: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 19: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 11); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 20: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 11); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 21: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 23: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 28: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 29: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 30: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 33: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 34: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 36: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 37: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 38: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 39: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 40: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 41: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 42: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 11, 2); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 43: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 44: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 45: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 46: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 47: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 48: \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 49: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 50: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 51: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 52: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 53: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 54: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 55: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 56: \ + if (DecodeJMPL(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 57: \ + if (DecodeReturn(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 58: \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 59: \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 8); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 25, 4); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 60: \ + if (DecodeLoadInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 61: \ + if (DecodeStoreInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 62: \ + if (DecodeSWAP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 63: \ + if (DecodeLoadFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 64: \ + if (DecodeLoadQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 65: \ + if (DecodeLoadDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 66: \ + if (DecodeStoreFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 67: \ + if (DecodeStoreQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 68: \ + if (DecodeStoreDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 69: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 70: \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 14, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 25, 5); \ + if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) 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, const MCRegisterInfo *MRI, int feature) \ +{ \ + uint64_t Bits = getFeatureBits(feature); \ + const uint8_t *Ptr = DecodeTable; \ + uint32_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/Sparc/SparcGenInstrInfo.inc b/external/capstone/arch/Sparc/SparcGenInstrInfo.inc new file mode 100644 index 000000000..89bf03478 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcGenInstrInfo.inc @@ -0,0 +1,514 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Instruction Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + SP_PHI = 0, + SP_INLINEASM = 1, + SP_CFI_INSTRUCTION = 2, + SP_EH_LABEL = 3, + SP_GC_LABEL = 4, + SP_KILL = 5, + SP_EXTRACT_SUBREG = 6, + SP_INSERT_SUBREG = 7, + SP_IMPLICIT_DEF = 8, + SP_SUBREG_TO_REG = 9, + SP_COPY_TO_REGCLASS = 10, + SP_DBG_VALUE = 11, + SP_REG_SEQUENCE = 12, + SP_COPY = 13, + SP_BUNDLE = 14, + SP_LIFETIME_START = 15, + SP_LIFETIME_END = 16, + SP_STACKMAP = 17, + SP_PATCHPOINT = 18, + SP_LOAD_STACK_GUARD = 19, + SP_STATEPOINT = 20, + SP_FRAME_ALLOC = 21, + SP_ADDCCri = 22, + SP_ADDCCrr = 23, + SP_ADDCri = 24, + SP_ADDCrr = 25, + SP_ADDEri = 26, + SP_ADDErr = 27, + SP_ADDXC = 28, + SP_ADDXCCC = 29, + SP_ADDXri = 30, + SP_ADDXrr = 31, + SP_ADDri = 32, + SP_ADDrr = 33, + SP_ADJCALLSTACKDOWN = 34, + SP_ADJCALLSTACKUP = 35, + SP_ALIGNADDR = 36, + SP_ALIGNADDRL = 37, + SP_ANDCCri = 38, + SP_ANDCCrr = 39, + SP_ANDNCCri = 40, + SP_ANDNCCrr = 41, + SP_ANDNri = 42, + SP_ANDNrr = 43, + SP_ANDXNrr = 44, + SP_ANDXri = 45, + SP_ANDXrr = 46, + SP_ANDri = 47, + SP_ANDrr = 48, + SP_ARRAY16 = 49, + SP_ARRAY32 = 50, + SP_ARRAY8 = 51, + SP_ATOMIC_LOAD_ADD_32 = 52, + SP_ATOMIC_LOAD_ADD_64 = 53, + SP_ATOMIC_LOAD_AND_32 = 54, + SP_ATOMIC_LOAD_AND_64 = 55, + SP_ATOMIC_LOAD_MAX_32 = 56, + SP_ATOMIC_LOAD_MAX_64 = 57, + SP_ATOMIC_LOAD_MIN_32 = 58, + SP_ATOMIC_LOAD_MIN_64 = 59, + SP_ATOMIC_LOAD_NAND_32 = 60, + SP_ATOMIC_LOAD_NAND_64 = 61, + SP_ATOMIC_LOAD_OR_32 = 62, + SP_ATOMIC_LOAD_OR_64 = 63, + SP_ATOMIC_LOAD_SUB_32 = 64, + SP_ATOMIC_LOAD_SUB_64 = 65, + SP_ATOMIC_LOAD_UMAX_32 = 66, + SP_ATOMIC_LOAD_UMAX_64 = 67, + SP_ATOMIC_LOAD_UMIN_32 = 68, + SP_ATOMIC_LOAD_UMIN_64 = 69, + SP_ATOMIC_LOAD_XOR_32 = 70, + SP_ATOMIC_LOAD_XOR_64 = 71, + SP_ATOMIC_SWAP_64 = 72, + SP_BA = 73, + SP_BCOND = 74, + SP_BCONDA = 75, + SP_BINDri = 76, + SP_BINDrr = 77, + SP_BMASK = 78, + SP_BPFCC = 79, + SP_BPFCCA = 80, + SP_BPFCCANT = 81, + SP_BPFCCNT = 82, + SP_BPGEZapn = 83, + SP_BPGEZapt = 84, + SP_BPGEZnapn = 85, + SP_BPGEZnapt = 86, + SP_BPGZapn = 87, + SP_BPGZapt = 88, + SP_BPGZnapn = 89, + SP_BPGZnapt = 90, + SP_BPICC = 91, + SP_BPICCA = 92, + SP_BPICCANT = 93, + SP_BPICCNT = 94, + SP_BPLEZapn = 95, + SP_BPLEZapt = 96, + SP_BPLEZnapn = 97, + SP_BPLEZnapt = 98, + SP_BPLZapn = 99, + SP_BPLZapt = 100, + SP_BPLZnapn = 101, + SP_BPLZnapt = 102, + SP_BPNZapn = 103, + SP_BPNZapt = 104, + SP_BPNZnapn = 105, + SP_BPNZnapt = 106, + SP_BPXCC = 107, + SP_BPXCCA = 108, + SP_BPXCCANT = 109, + SP_BPXCCNT = 110, + SP_BPZapn = 111, + SP_BPZapt = 112, + SP_BPZnapn = 113, + SP_BPZnapt = 114, + SP_BSHUFFLE = 115, + SP_CALL = 116, + SP_CALLri = 117, + SP_CALLrr = 118, + SP_CASXrr = 119, + SP_CASrr = 120, + SP_CMASK16 = 121, + SP_CMASK32 = 122, + SP_CMASK8 = 123, + SP_CMPri = 124, + SP_CMPrr = 125, + SP_EDGE16 = 126, + SP_EDGE16L = 127, + SP_EDGE16LN = 128, + SP_EDGE16N = 129, + SP_EDGE32 = 130, + SP_EDGE32L = 131, + SP_EDGE32LN = 132, + SP_EDGE32N = 133, + SP_EDGE8 = 134, + SP_EDGE8L = 135, + SP_EDGE8LN = 136, + SP_EDGE8N = 137, + SP_FABSD = 138, + SP_FABSQ = 139, + SP_FABSS = 140, + SP_FADDD = 141, + SP_FADDQ = 142, + SP_FADDS = 143, + SP_FALIGNADATA = 144, + SP_FAND = 145, + SP_FANDNOT1 = 146, + SP_FANDNOT1S = 147, + SP_FANDNOT2 = 148, + SP_FANDNOT2S = 149, + SP_FANDS = 150, + SP_FBCOND = 151, + SP_FBCONDA = 152, + SP_FCHKSM16 = 153, + SP_FCMPD = 154, + SP_FCMPEQ16 = 155, + SP_FCMPEQ32 = 156, + SP_FCMPGT16 = 157, + SP_FCMPGT32 = 158, + SP_FCMPLE16 = 159, + SP_FCMPLE32 = 160, + SP_FCMPNE16 = 161, + SP_FCMPNE32 = 162, + SP_FCMPQ = 163, + SP_FCMPS = 164, + SP_FDIVD = 165, + SP_FDIVQ = 166, + SP_FDIVS = 167, + SP_FDMULQ = 168, + SP_FDTOI = 169, + SP_FDTOQ = 170, + SP_FDTOS = 171, + SP_FDTOX = 172, + SP_FEXPAND = 173, + SP_FHADDD = 174, + SP_FHADDS = 175, + SP_FHSUBD = 176, + SP_FHSUBS = 177, + SP_FITOD = 178, + SP_FITOQ = 179, + SP_FITOS = 180, + SP_FLCMPD = 181, + SP_FLCMPS = 182, + SP_FLUSHW = 183, + SP_FMEAN16 = 184, + SP_FMOVD = 185, + SP_FMOVD_FCC = 186, + SP_FMOVD_ICC = 187, + SP_FMOVD_XCC = 188, + SP_FMOVQ = 189, + SP_FMOVQ_FCC = 190, + SP_FMOVQ_ICC = 191, + SP_FMOVQ_XCC = 192, + SP_FMOVRGEZD = 193, + SP_FMOVRGEZQ = 194, + SP_FMOVRGEZS = 195, + SP_FMOVRGZD = 196, + SP_FMOVRGZQ = 197, + SP_FMOVRGZS = 198, + SP_FMOVRLEZD = 199, + SP_FMOVRLEZQ = 200, + SP_FMOVRLEZS = 201, + SP_FMOVRLZD = 202, + SP_FMOVRLZQ = 203, + SP_FMOVRLZS = 204, + SP_FMOVRNZD = 205, + SP_FMOVRNZQ = 206, + SP_FMOVRNZS = 207, + SP_FMOVRZD = 208, + SP_FMOVRZQ = 209, + SP_FMOVRZS = 210, + SP_FMOVS = 211, + SP_FMOVS_FCC = 212, + SP_FMOVS_ICC = 213, + SP_FMOVS_XCC = 214, + SP_FMUL8SUX16 = 215, + SP_FMUL8ULX16 = 216, + SP_FMUL8X16 = 217, + SP_FMUL8X16AL = 218, + SP_FMUL8X16AU = 219, + SP_FMULD = 220, + SP_FMULD8SUX16 = 221, + SP_FMULD8ULX16 = 222, + SP_FMULQ = 223, + SP_FMULS = 224, + SP_FNADDD = 225, + SP_FNADDS = 226, + SP_FNAND = 227, + SP_FNANDS = 228, + SP_FNEGD = 229, + SP_FNEGQ = 230, + SP_FNEGS = 231, + SP_FNHADDD = 232, + SP_FNHADDS = 233, + SP_FNMULD = 234, + SP_FNMULS = 235, + SP_FNOR = 236, + SP_FNORS = 237, + SP_FNOT1 = 238, + SP_FNOT1S = 239, + SP_FNOT2 = 240, + SP_FNOT2S = 241, + SP_FNSMULD = 242, + SP_FONE = 243, + SP_FONES = 244, + SP_FOR = 245, + SP_FORNOT1 = 246, + SP_FORNOT1S = 247, + SP_FORNOT2 = 248, + SP_FORNOT2S = 249, + SP_FORS = 250, + SP_FPACK16 = 251, + SP_FPACK32 = 252, + SP_FPACKFIX = 253, + SP_FPADD16 = 254, + SP_FPADD16S = 255, + SP_FPADD32 = 256, + SP_FPADD32S = 257, + SP_FPADD64 = 258, + SP_FPMERGE = 259, + SP_FPSUB16 = 260, + SP_FPSUB16S = 261, + SP_FPSUB32 = 262, + SP_FPSUB32S = 263, + SP_FQTOD = 264, + SP_FQTOI = 265, + SP_FQTOS = 266, + SP_FQTOX = 267, + SP_FSLAS16 = 268, + SP_FSLAS32 = 269, + SP_FSLL16 = 270, + SP_FSLL32 = 271, + SP_FSMULD = 272, + SP_FSQRTD = 273, + SP_FSQRTQ = 274, + SP_FSQRTS = 275, + SP_FSRA16 = 276, + SP_FSRA32 = 277, + SP_FSRC1 = 278, + SP_FSRC1S = 279, + SP_FSRC2 = 280, + SP_FSRC2S = 281, + SP_FSRL16 = 282, + SP_FSRL32 = 283, + SP_FSTOD = 284, + SP_FSTOI = 285, + SP_FSTOQ = 286, + SP_FSTOX = 287, + SP_FSUBD = 288, + SP_FSUBQ = 289, + SP_FSUBS = 290, + SP_FXNOR = 291, + SP_FXNORS = 292, + SP_FXOR = 293, + SP_FXORS = 294, + SP_FXTOD = 295, + SP_FXTOQ = 296, + SP_FXTOS = 297, + SP_FZERO = 298, + SP_FZEROS = 299, + SP_GETPCX = 300, + SP_JMPLri = 301, + SP_JMPLrr = 302, + SP_LDDFri = 303, + SP_LDDFrr = 304, + SP_LDFri = 305, + SP_LDFrr = 306, + SP_LDQFri = 307, + SP_LDQFrr = 308, + SP_LDSBri = 309, + SP_LDSBrr = 310, + SP_LDSHri = 311, + SP_LDSHrr = 312, + SP_LDSWri = 313, + SP_LDSWrr = 314, + SP_LDUBri = 315, + SP_LDUBrr = 316, + SP_LDUHri = 317, + SP_LDUHrr = 318, + SP_LDXri = 319, + SP_LDXrr = 320, + SP_LDri = 321, + SP_LDrr = 322, + SP_LEAX_ADDri = 323, + SP_LEA_ADDri = 324, + SP_LZCNT = 325, + SP_MEMBARi = 326, + SP_MOVDTOX = 327, + SP_MOVFCCri = 328, + SP_MOVFCCrr = 329, + SP_MOVICCri = 330, + SP_MOVICCrr = 331, + SP_MOVRGEZri = 332, + SP_MOVRGEZrr = 333, + SP_MOVRGZri = 334, + SP_MOVRGZrr = 335, + SP_MOVRLEZri = 336, + SP_MOVRLEZrr = 337, + SP_MOVRLZri = 338, + SP_MOVRLZrr = 339, + SP_MOVRNZri = 340, + SP_MOVRNZrr = 341, + SP_MOVRRZri = 342, + SP_MOVRRZrr = 343, + SP_MOVSTOSW = 344, + SP_MOVSTOUW = 345, + SP_MOVWTOS = 346, + SP_MOVXCCri = 347, + SP_MOVXCCrr = 348, + SP_MOVXTOD = 349, + SP_MULXri = 350, + SP_MULXrr = 351, + SP_NOP = 352, + SP_ORCCri = 353, + SP_ORCCrr = 354, + SP_ORNCCri = 355, + SP_ORNCCrr = 356, + SP_ORNri = 357, + SP_ORNrr = 358, + SP_ORXNrr = 359, + SP_ORXri = 360, + SP_ORXrr = 361, + SP_ORri = 362, + SP_ORrr = 363, + SP_PDIST = 364, + SP_PDISTN = 365, + SP_POPCrr = 366, + SP_RDY = 367, + SP_RESTOREri = 368, + SP_RESTORErr = 369, + SP_RET = 370, + SP_RETL = 371, + SP_RETTri = 372, + SP_RETTrr = 373, + SP_SAVEri = 374, + SP_SAVErr = 375, + SP_SDIVCCri = 376, + SP_SDIVCCrr = 377, + SP_SDIVXri = 378, + SP_SDIVXrr = 379, + SP_SDIVri = 380, + SP_SDIVrr = 381, + SP_SELECT_CC_DFP_FCC = 382, + SP_SELECT_CC_DFP_ICC = 383, + SP_SELECT_CC_FP_FCC = 384, + SP_SELECT_CC_FP_ICC = 385, + SP_SELECT_CC_Int_FCC = 386, + SP_SELECT_CC_Int_ICC = 387, + SP_SELECT_CC_QFP_FCC = 388, + SP_SELECT_CC_QFP_ICC = 389, + SP_SETHIXi = 390, + SP_SETHIi = 391, + SP_SHUTDOWN = 392, + SP_SIAM = 393, + SP_SLLXri = 394, + SP_SLLXrr = 395, + SP_SLLri = 396, + SP_SLLrr = 397, + SP_SMULCCri = 398, + SP_SMULCCrr = 399, + SP_SMULri = 400, + SP_SMULrr = 401, + SP_SRAXri = 402, + SP_SRAXrr = 403, + SP_SRAri = 404, + SP_SRArr = 405, + SP_SRLXri = 406, + SP_SRLXrr = 407, + SP_SRLri = 408, + SP_SRLrr = 409, + SP_STBAR = 410, + SP_STBri = 411, + SP_STBrr = 412, + SP_STDFri = 413, + SP_STDFrr = 414, + SP_STFri = 415, + SP_STFrr = 416, + SP_STHri = 417, + SP_STHrr = 418, + SP_STQFri = 419, + SP_STQFrr = 420, + SP_STXri = 421, + SP_STXrr = 422, + SP_STri = 423, + SP_STrr = 424, + SP_SUBCCri = 425, + SP_SUBCCrr = 426, + SP_SUBCri = 427, + SP_SUBCrr = 428, + SP_SUBEri = 429, + SP_SUBErr = 430, + SP_SUBXri = 431, + SP_SUBXrr = 432, + SP_SUBri = 433, + SP_SUBrr = 434, + SP_SWAPri = 435, + SP_SWAPrr = 436, + SP_TA3 = 437, + SP_TA5 = 438, + SP_TADDCCTVri = 439, + SP_TADDCCTVrr = 440, + SP_TADDCCri = 441, + SP_TADDCCrr = 442, + SP_TICCri = 443, + SP_TICCrr = 444, + SP_TLS_ADDXrr = 445, + SP_TLS_ADDrr = 446, + SP_TLS_CALL = 447, + SP_TLS_LDXrr = 448, + SP_TLS_LDrr = 449, + SP_TSUBCCTVri = 450, + SP_TSUBCCTVrr = 451, + SP_TSUBCCri = 452, + SP_TSUBCCrr = 453, + SP_TXCCri = 454, + SP_TXCCrr = 455, + SP_UDIVCCri = 456, + SP_UDIVCCrr = 457, + SP_UDIVXri = 458, + SP_UDIVXrr = 459, + SP_UDIVri = 460, + SP_UDIVrr = 461, + SP_UMULCCri = 462, + SP_UMULCCrr = 463, + SP_UMULXHI = 464, + SP_UMULri = 465, + SP_UMULrr = 466, + SP_UNIMP = 467, + SP_V9FCMPD = 468, + SP_V9FCMPED = 469, + SP_V9FCMPEQ = 470, + SP_V9FCMPES = 471, + SP_V9FCMPQ = 472, + SP_V9FCMPS = 473, + SP_V9FMOVD_FCC = 474, + SP_V9FMOVQ_FCC = 475, + SP_V9FMOVS_FCC = 476, + SP_V9MOVFCCri = 477, + SP_V9MOVFCCrr = 478, + SP_WRYri = 479, + SP_WRYrr = 480, + SP_XMULX = 481, + SP_XMULXHI = 482, + SP_XNORCCri = 483, + SP_XNORCCrr = 484, + SP_XNORXrr = 485, + SP_XNORri = 486, + SP_XNORrr = 487, + SP_XORCCri = 488, + SP_XORCCrr = 489, + SP_XORXri = 490, + SP_XORXrr = 491, + SP_XORri = 492, + SP_XORrr = 493, + SP_INSTRUCTION_LIST_END = 494 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/Sparc/SparcGenRegisterInfo.inc b/external/capstone/arch/Sparc/SparcGenRegisterInfo.inc new file mode 100644 index 000000000..8b51efca0 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcGenRegisterInfo.inc @@ -0,0 +1,451 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + SP_NoRegister, + SP_ICC = 1, + SP_Y = 2, + SP_D0 = 3, + SP_D1 = 4, + SP_D2 = 5, + SP_D3 = 6, + SP_D4 = 7, + SP_D5 = 8, + SP_D6 = 9, + SP_D7 = 10, + SP_D8 = 11, + SP_D9 = 12, + SP_D10 = 13, + SP_D11 = 14, + SP_D12 = 15, + SP_D13 = 16, + SP_D14 = 17, + SP_D15 = 18, + SP_D16 = 19, + SP_D17 = 20, + SP_D18 = 21, + SP_D19 = 22, + SP_D20 = 23, + SP_D21 = 24, + SP_D22 = 25, + SP_D23 = 26, + SP_D24 = 27, + SP_D25 = 28, + SP_D26 = 29, + SP_D27 = 30, + SP_D28 = 31, + SP_D29 = 32, + SP_D30 = 33, + SP_D31 = 34, + SP_F0 = 35, + SP_F1 = 36, + SP_F2 = 37, + SP_F3 = 38, + SP_F4 = 39, + SP_F5 = 40, + SP_F6 = 41, + SP_F7 = 42, + SP_F8 = 43, + SP_F9 = 44, + SP_F10 = 45, + SP_F11 = 46, + SP_F12 = 47, + SP_F13 = 48, + SP_F14 = 49, + SP_F15 = 50, + SP_F16 = 51, + SP_F17 = 52, + SP_F18 = 53, + SP_F19 = 54, + SP_F20 = 55, + SP_F21 = 56, + SP_F22 = 57, + SP_F23 = 58, + SP_F24 = 59, + SP_F25 = 60, + SP_F26 = 61, + SP_F27 = 62, + SP_F28 = 63, + SP_F29 = 64, + SP_F30 = 65, + SP_F31 = 66, + SP_FCC0 = 67, + SP_FCC1 = 68, + SP_FCC2 = 69, + SP_FCC3 = 70, + SP_G0 = 71, + SP_G1 = 72, + SP_G2 = 73, + SP_G3 = 74, + SP_G4 = 75, + SP_G5 = 76, + SP_G6 = 77, + SP_G7 = 78, + SP_I0 = 79, + SP_I1 = 80, + SP_I2 = 81, + SP_I3 = 82, + SP_I4 = 83, + SP_I5 = 84, + SP_I6 = 85, + SP_I7 = 86, + SP_L0 = 87, + SP_L1 = 88, + SP_L2 = 89, + SP_L3 = 90, + SP_L4 = 91, + SP_L5 = 92, + SP_L6 = 93, + SP_L7 = 94, + SP_O0 = 95, + SP_O1 = 96, + SP_O2 = 97, + SP_O3 = 98, + SP_O4 = 99, + SP_O5 = 100, + SP_O6 = 101, + SP_O7 = 102, + SP_Q0 = 103, + SP_Q1 = 104, + SP_Q2 = 105, + SP_Q3 = 106, + SP_Q4 = 107, + SP_Q5 = 108, + SP_Q6 = 109, + SP_Q7 = 110, + SP_Q8 = 111, + SP_Q9 = 112, + SP_Q10 = 113, + SP_Q11 = 114, + SP_Q12 = 115, + SP_Q13 = 116, + SP_Q14 = 117, + SP_Q15 = 118, + SP_NUM_TARGET_REGS // 119 +}; + +// Register classes +enum { + SP_FCCRegsRegClassID = 0, + SP_FPRegsRegClassID = 1, + SP_IntRegsRegClassID = 2, + SP_DFPRegsRegClassID = 3, + SP_I64RegsRegClassID = 4, + SP_DFPRegs_with_sub_evenRegClassID = 5, + SP_QFPRegsRegClassID = 6, + SP_QFPRegs_with_sub_evenRegClassID = 7 +}; + +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg SparcRegDiffLists[] = { + /* 0 */ 65126, 1, 1, 1, 0, + /* 5 */ 32, 1, 0, + /* 8 */ 65436, 32, 1, 65504, 33, 1, 0, + /* 15 */ 34, 1, 0, + /* 18 */ 65437, 34, 1, 65502, 35, 1, 0, + /* 25 */ 36, 1, 0, + /* 28 */ 65438, 36, 1, 65500, 37, 1, 0, + /* 35 */ 38, 1, 0, + /* 38 */ 65439, 38, 1, 65498, 39, 1, 0, + /* 45 */ 40, 1, 0, + /* 48 */ 65440, 40, 1, 65496, 41, 1, 0, + /* 55 */ 42, 1, 0, + /* 58 */ 65441, 42, 1, 65494, 43, 1, 0, + /* 65 */ 44, 1, 0, + /* 68 */ 65442, 44, 1, 65492, 45, 1, 0, + /* 75 */ 46, 1, 0, + /* 78 */ 65443, 46, 1, 65490, 47, 1, 0, + /* 85 */ 65348, 1, 0, + /* 88 */ 65444, 1, 0, + /* 91 */ 65445, 1, 0, + /* 94 */ 65446, 1, 0, + /* 97 */ 65447, 1, 0, + /* 100 */ 65448, 1, 0, + /* 103 */ 65449, 1, 0, + /* 106 */ 65450, 1, 0, + /* 109 */ 65451, 1, 0, + /* 112 */ 65532, 1, 0, + /* 115 */ 15, 0, + /* 117 */ 84, 0, + /* 119 */ 85, 0, + /* 121 */ 86, 0, + /* 123 */ 87, 0, + /* 125 */ 88, 0, + /* 127 */ 89, 0, + /* 129 */ 90, 0, + /* 131 */ 91, 0, + /* 133 */ 65488, 92, 0, + /* 136 */ 65489, 92, 0, + /* 139 */ 65489, 93, 0, + /* 142 */ 65490, 93, 0, + /* 145 */ 65491, 93, 0, + /* 148 */ 65491, 94, 0, + /* 151 */ 65492, 94, 0, + /* 154 */ 65493, 94, 0, + /* 157 */ 65493, 95, 0, + /* 160 */ 65494, 95, 0, + /* 163 */ 65495, 95, 0, + /* 166 */ 65495, 96, 0, + /* 169 */ 65496, 96, 0, + /* 172 */ 65497, 96, 0, + /* 175 */ 65497, 97, 0, + /* 178 */ 65498, 97, 0, + /* 181 */ 65499, 97, 0, + /* 184 */ 65499, 98, 0, + /* 187 */ 65500, 98, 0, + /* 190 */ 65501, 98, 0, + /* 193 */ 65501, 99, 0, + /* 196 */ 65502, 99, 0, + /* 199 */ 65503, 99, 0, + /* 202 */ 65503, 100, 0, + /* 205 */ 65504, 100, 0, + /* 208 */ 65503, 0, + /* 210 */ 65519, 0, + /* 212 */ 65535, 0, +}; + +static const uint16_t SparcSubRegIdxLists[] = { + /* 0 */ 1, 3, 0, + /* 3 */ 2, 4, 0, + /* 6 */ 2, 1, 3, 4, 5, 6, 0, +}; + +static const MCRegisterDesc SparcRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 406, 4, 4, 2, 3393, 0 }, + { 410, 4, 4, 2, 3393, 0 }, + { 33, 5, 203, 0, 1794, 2 }, + { 87, 12, 194, 0, 1794, 2 }, + { 133, 15, 194, 0, 1794, 2 }, + { 179, 22, 185, 0, 1794, 2 }, + { 220, 25, 185, 0, 1794, 2 }, + { 261, 32, 176, 0, 1794, 2 }, + { 298, 35, 176, 0, 1794, 2 }, + { 335, 42, 167, 0, 1794, 2 }, + { 372, 45, 167, 0, 1794, 2 }, + { 397, 52, 158, 0, 1794, 2 }, + { 0, 55, 158, 0, 1794, 2 }, + { 54, 62, 149, 0, 1794, 2 }, + { 108, 65, 149, 0, 1794, 2 }, + { 154, 72, 140, 0, 1794, 2 }, + { 200, 75, 140, 0, 1794, 2 }, + { 241, 82, 134, 0, 1794, 2 }, + { 282, 4, 134, 2, 1841, 0 }, + { 319, 4, 131, 2, 1841, 0 }, + { 356, 4, 131, 2, 1841, 0 }, + { 381, 4, 129, 2, 1841, 0 }, + { 12, 4, 129, 2, 1841, 0 }, + { 66, 4, 127, 2, 1841, 0 }, + { 120, 4, 127, 2, 1841, 0 }, + { 166, 4, 125, 2, 1841, 0 }, + { 212, 4, 125, 2, 1841, 0 }, + { 253, 4, 123, 2, 1841, 0 }, + { 290, 4, 123, 2, 1841, 0 }, + { 327, 4, 121, 2, 1841, 0 }, + { 364, 4, 121, 2, 1841, 0 }, + { 389, 4, 119, 2, 1841, 0 }, + { 20, 4, 119, 2, 1841, 0 }, + { 74, 4, 117, 2, 1841, 0 }, + { 36, 4, 205, 2, 3329, 0 }, + { 90, 4, 202, 2, 3329, 0 }, + { 136, 4, 199, 2, 3329, 0 }, + { 182, 4, 196, 2, 3329, 0 }, + { 223, 4, 196, 2, 3329, 0 }, + { 264, 4, 193, 2, 3329, 0 }, + { 301, 4, 190, 2, 3329, 0 }, + { 338, 4, 187, 2, 3329, 0 }, + { 375, 4, 187, 2, 3329, 0 }, + { 400, 4, 184, 2, 3329, 0 }, + { 4, 4, 181, 2, 3329, 0 }, + { 58, 4, 178, 2, 3329, 0 }, + { 112, 4, 178, 2, 3329, 0 }, + { 158, 4, 175, 2, 3329, 0 }, + { 204, 4, 172, 2, 3329, 0 }, + { 245, 4, 169, 2, 3329, 0 }, + { 286, 4, 169, 2, 3329, 0 }, + { 323, 4, 166, 2, 3329, 0 }, + { 360, 4, 163, 2, 3329, 0 }, + { 385, 4, 160, 2, 3329, 0 }, + { 16, 4, 160, 2, 3329, 0 }, + { 70, 4, 157, 2, 3329, 0 }, + { 124, 4, 154, 2, 3329, 0 }, + { 170, 4, 151, 2, 3329, 0 }, + { 216, 4, 151, 2, 3329, 0 }, + { 257, 4, 148, 2, 3329, 0 }, + { 294, 4, 145, 2, 3329, 0 }, + { 331, 4, 142, 2, 3329, 0 }, + { 368, 4, 142, 2, 3329, 0 }, + { 393, 4, 139, 2, 3329, 0 }, + { 24, 4, 136, 2, 3329, 0 }, + { 78, 4, 133, 2, 3329, 0 }, + { 28, 4, 4, 2, 3361, 0 }, + { 82, 4, 4, 2, 3361, 0 }, + { 128, 4, 4, 2, 3361, 0 }, + { 174, 4, 4, 2, 3361, 0 }, + { 39, 4, 4, 2, 3361, 0 }, + { 93, 4, 4, 2, 3361, 0 }, + { 139, 4, 4, 2, 3361, 0 }, + { 185, 4, 4, 2, 3361, 0 }, + { 226, 4, 4, 2, 3361, 0 }, + { 267, 4, 4, 2, 3361, 0 }, + { 304, 4, 4, 2, 3361, 0 }, + { 341, 4, 4, 2, 3361, 0 }, + { 42, 4, 4, 2, 3361, 0 }, + { 96, 4, 4, 2, 3361, 0 }, + { 142, 4, 4, 2, 3361, 0 }, + { 188, 4, 4, 2, 3361, 0 }, + { 229, 4, 4, 2, 3361, 0 }, + { 270, 4, 4, 2, 3361, 0 }, + { 307, 4, 4, 2, 3361, 0 }, + { 344, 4, 4, 2, 3361, 0 }, + { 45, 4, 4, 2, 3361, 0 }, + { 99, 4, 4, 2, 3361, 0 }, + { 145, 4, 4, 2, 3361, 0 }, + { 191, 4, 4, 2, 3361, 0 }, + { 232, 4, 4, 2, 3361, 0 }, + { 273, 4, 4, 2, 3361, 0 }, + { 310, 4, 4, 2, 3361, 0 }, + { 347, 4, 4, 2, 3361, 0 }, + { 48, 4, 4, 2, 3361, 0 }, + { 102, 4, 4, 2, 3361, 0 }, + { 148, 4, 4, 2, 3361, 0 }, + { 194, 4, 4, 2, 3361, 0 }, + { 235, 4, 4, 2, 3361, 0 }, + { 276, 4, 4, 2, 3361, 0 }, + { 313, 4, 4, 2, 3361, 0 }, + { 350, 4, 4, 2, 3361, 0 }, + { 51, 8, 4, 6, 4, 5 }, + { 105, 18, 4, 6, 4, 5 }, + { 151, 28, 4, 6, 4, 5 }, + { 197, 38, 4, 6, 4, 5 }, + { 238, 48, 4, 6, 4, 5 }, + { 279, 58, 4, 6, 4, 5 }, + { 316, 68, 4, 6, 4, 5 }, + { 353, 78, 4, 6, 4, 5 }, + { 378, 88, 4, 3, 1362, 10 }, + { 403, 91, 4, 3, 1362, 10 }, + { 8, 94, 4, 3, 1362, 10 }, + { 62, 97, 4, 3, 1362, 10 }, + { 116, 100, 4, 3, 1362, 10 }, + { 162, 103, 4, 3, 1362, 10 }, + { 208, 106, 4, 3, 1362, 10 }, + { 249, 109, 4, 3, 1362, 10 }, +}; + + // FCCRegs Register Class... + static const MCPhysReg FCCRegs[] = { + SP_FCC0, SP_FCC1, SP_FCC2, SP_FCC3, + }; + + // FCCRegs Bit set. + static const uint8_t FCCRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, + }; + + // FPRegs Register Class... + static const MCPhysReg FPRegs[] = { + SP_F0, SP_F1, SP_F2, SP_F3, SP_F4, SP_F5, SP_F6, SP_F7, SP_F8, SP_F9, SP_F10, SP_F11, SP_F12, SP_F13, SP_F14, SP_F15, SP_F16, SP_F17, SP_F18, SP_F19, SP_F20, SP_F21, SP_F22, SP_F23, SP_F24, SP_F25, SP_F26, SP_F27, SP_F28, SP_F29, SP_F30, SP_F31, + }; + + // FPRegs Bit set. + static const uint8_t FPRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, + }; + + // IntRegs Register Class... + static const MCPhysReg IntRegs[] = { + SP_I0, SP_I1, SP_I2, SP_I3, SP_I4, SP_I5, SP_I6, SP_I7, SP_G0, SP_G1, SP_G2, SP_G3, SP_G4, SP_G5, SP_G6, SP_G7, SP_L0, SP_L1, SP_L2, SP_L3, SP_L4, SP_L5, SP_L6, SP_L7, SP_O0, SP_O1, SP_O2, SP_O3, SP_O4, SP_O5, SP_O6, SP_O7, + }; + + // IntRegs Bit set. + static const uint8_t IntRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, + }; + + // DFPRegs Register Class... + static const MCPhysReg DFPRegs[] = { + SP_D0, SP_D1, SP_D2, SP_D3, SP_D4, SP_D5, SP_D6, SP_D7, SP_D8, SP_D9, SP_D10, SP_D11, SP_D12, SP_D13, SP_D14, SP_D15, SP_D16, SP_D17, SP_D18, SP_D19, SP_D20, SP_D21, SP_D22, SP_D23, SP_D24, SP_D25, SP_D26, SP_D27, SP_D28, SP_D29, SP_D30, SP_D31, + }; + + // DFPRegs Bit set. + static const uint8_t DFPRegsBits[] = { + 0xf8, 0xff, 0xff, 0xff, 0x07, + }; + + // I64Regs Register Class... + static const MCPhysReg I64Regs[] = { + SP_I0, SP_I1, SP_I2, SP_I3, SP_I4, SP_I5, SP_I6, SP_I7, SP_G0, SP_G1, SP_G2, SP_G3, SP_G4, SP_G5, SP_G6, SP_G7, SP_L0, SP_L1, SP_L2, SP_L3, SP_L4, SP_L5, SP_L6, SP_L7, SP_O0, SP_O1, SP_O2, SP_O3, SP_O4, SP_O5, SP_O6, SP_O7, + }; + + // I64Regs Bit set. + static const uint8_t I64RegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, + }; + + // DFPRegs_with_sub_even Register Class... + static const MCPhysReg DFPRegs_with_sub_even[] = { + SP_D0, SP_D1, SP_D2, SP_D3, SP_D4, SP_D5, SP_D6, SP_D7, SP_D8, SP_D9, SP_D10, SP_D11, SP_D12, SP_D13, SP_D14, SP_D15, + }; + + // DFPRegs_with_sub_even Bit set. + static const uint8_t DFPRegs_with_sub_evenBits[] = { + 0xf8, 0xff, 0x07, + }; + + // QFPRegs Register Class... + static const MCPhysReg QFPRegs[] = { + SP_Q0, SP_Q1, SP_Q2, SP_Q3, SP_Q4, SP_Q5, SP_Q6, SP_Q7, SP_Q8, SP_Q9, SP_Q10, SP_Q11, SP_Q12, SP_Q13, SP_Q14, SP_Q15, + }; + + // QFPRegs Bit set. + static const uint8_t QFPRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, + }; + + // QFPRegs_with_sub_even Register Class... + static const MCPhysReg QFPRegs_with_sub_even[] = { + SP_Q0, SP_Q1, SP_Q2, SP_Q3, SP_Q4, SP_Q5, SP_Q6, SP_Q7, + }; + + // QFPRegs_with_sub_even Bit set. + static const uint8_t QFPRegs_with_sub_evenBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, + }; + +static const MCRegisterClass SparcMCRegisterClasses[] = { + { FCCRegs, FCCRegsBits, sizeof(FCCRegsBits) }, + { FPRegs, FPRegsBits, sizeof(FPRegsBits) }, + { IntRegs, IntRegsBits, sizeof(IntRegsBits) }, + { DFPRegs, DFPRegsBits, sizeof(DFPRegsBits) }, + { I64Regs, I64RegsBits, sizeof(I64RegsBits) }, + { DFPRegs_with_sub_even, DFPRegs_with_sub_evenBits, sizeof(DFPRegs_with_sub_evenBits) }, + { QFPRegs, QFPRegsBits, sizeof(QFPRegsBits) }, + { QFPRegs_with_sub_even, QFPRegs_with_sub_evenBits, sizeof(QFPRegs_with_sub_evenBits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/Sparc/SparcGenSubtargetInfo.inc b/external/capstone/arch/Sparc/SparcGenSubtargetInfo.inc new file mode 100644 index 000000000..e7bd53ac2 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcGenSubtargetInfo.inc @@ -0,0 +1,27 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Subtarget Enumeration Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + Sparc_FeatureHardQuad = 1ULL << 0, + Sparc_FeatureV8Deprecated = 1ULL << 1, + Sparc_FeatureV9 = 1ULL << 2, + Sparc_FeatureVIS = 1ULL << 3, + Sparc_FeatureVIS2 = 1ULL << 4, + Sparc_FeatureVIS3 = 1ULL << 5, + Sparc_UsePopc = 1ULL << 6 +}; + +#endif // GET_SUBTARGETINFO_ENUM + diff --git a/external/capstone/arch/Sparc/SparcInstPrinter.c b/external/capstone/arch/Sparc/SparcInstPrinter.c new file mode 100644 index 000000000..b1bf3b93c --- /dev/null +++ b/external/capstone/arch/Sparc/SparcInstPrinter.c @@ -0,0 +1,446 @@ +//===-- SparcInstPrinter.cpp - Convert Sparc MCInst to assembly syntax --------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an Sparc MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SPARC + +#ifdef _MSC_VER +#define _CRT_SECURE_NO_WARNINGS +#endif + +#include +#include +#include +#include + +#include "SparcInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "SparcMapping.h" + +#include "Sparc.h" + +static const char *getRegisterName(unsigned RegNo); +static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI); +static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier); +static void printOperand(MCInst *MI, int opNum, SStream *O); + +static void Sparc_add_hint(MCInst *MI, unsigned int hint) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sparc.hint = hint; + } +} + +static void Sparc_add_reg(MCInst *MI, unsigned int reg) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; + MI->flat_insn->detail->sparc.op_count++; + } +} + +static void set_mem_access(MCInst *MI, bool status) +{ + if (MI->csh->detail_opt != CS_OPT_ON) + return; + + MI->csh->doing_mem = status; + + if (status) { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_MEM; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base = SPARC_REG_INVALID; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.disp = 0; + } else { + // done, create the next operand slot + MI->flat_insn->detail->sparc.op_count++; + } +} + +void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + if (((cs_struct *)ud)->detail_opt != CS_OPT_ON) + return; + + // fix up some instructions + if (insn->id == SPARC_INS_CASX) { + // first op is actually a memop, not regop + insn->detail->sparc.operands[0].type = SPARC_OP_MEM; + insn->detail->sparc.operands[0].mem.base = (uint8_t)insn->detail->sparc.operands[0].reg; + insn->detail->sparc.operands[0].mem.disp = 0; + } +} + +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat0(OS, "%"); + SStream_concat0(OS, getRegisterName(RegNo)); +} + +#define GET_INSTRINFO_ENUM +#include "SparcGenInstrInfo.inc" + +#define GET_REGINFO_ENUM +#include "SparcGenRegisterInfo.inc" + +static bool printSparcAliasInstr(MCInst *MI, SStream *O) +{ + switch (MCInst_getOpcode(MI)) { + default: return false; + case SP_JMPLrr: + case SP_JMPLri: + if (MCInst_getNumOperands(MI) != 3) + return false; + if (!MCOperand_isReg(MCInst_getOperand(MI, 0))) + return false; + + switch (MCOperand_getReg(MCInst_getOperand(MI, 0))) { + default: return false; + case SP_G0: // jmp $addr | ret | retl + if (MCOperand_isImm(MCInst_getOperand(MI, 2)) && + MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { + switch(MCOperand_getReg(MCInst_getOperand(MI, 1))) { + default: break; + case SP_I7: SStream_concat0(O, "ret"); MCInst_setOpcodePub(MI, SPARC_INS_RET); return true; + case SP_O7: SStream_concat0(O, "retl"); MCInst_setOpcodePub(MI, SPARC_INS_RETL); return true; + } + } + + SStream_concat0(O, "jmp\t"); + MCInst_setOpcodePub(MI, SPARC_INS_JMP); + printMemOperand(MI, 1, O, NULL); + return true; + case SP_O7: // call $addr + SStream_concat0(O, "call "); + MCInst_setOpcodePub(MI, SPARC_INS_CALL); + printMemOperand(MI, 1, O, NULL); + return true; + } + case SP_V9FCMPS: + case SP_V9FCMPD: + case SP_V9FCMPQ: + case SP_V9FCMPES: + case SP_V9FCMPED: + case SP_V9FCMPEQ: + if (MI->csh->mode & CS_MODE_V9 || (MCInst_getNumOperands(MI) != 3) || + (!MCOperand_isReg(MCInst_getOperand(MI, 0))) || + (MCOperand_getReg(MCInst_getOperand(MI, 0)) != SP_FCC0)) + return false; + // if V8, skip printing %fcc0. + switch(MCInst_getOpcode(MI)) { + default: + case SP_V9FCMPS: SStream_concat0(O, "fcmps\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPS); break; + case SP_V9FCMPD: SStream_concat0(O, "fcmpd\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPD); break; + case SP_V9FCMPQ: SStream_concat0(O, "fcmpq\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPQ); break; + case SP_V9FCMPES: SStream_concat0(O, "fcmpes\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPES); break; + case SP_V9FCMPED: SStream_concat0(O, "fcmped\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPED); break; + case SP_V9FCMPEQ: SStream_concat0(O, "fcmpeq\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPEQ); break; + } + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return true; + } +} + +static void printOperand(MCInst *MI, int opNum, SStream *O) +{ + int64_t Imm; + unsigned reg; + MCOperand *MO = MCInst_getOperand(MI, opNum); + + if (MCOperand_isReg(MO)) { + reg = MCOperand_getReg(MO); + printRegName(O, reg); + reg = Sparc_map_register(reg); + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + if (MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base) + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.index = (uint8_t)reg; + else + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base = (uint8_t)reg; + } else { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; + MI->flat_insn->detail->sparc.op_count++; + } + } + + return; + } + + if (MCOperand_isImm(MO)) { + Imm = (int)MCOperand_getImm(MO); + + // Conditional branches displacements needs to be signextended to be + // able to jump backwards. + // + // Displacements are measured as the number of instructions forward or + // backward, so they need to be multiplied by 4 + switch (MI->Opcode) { + case SP_CALL: + // Imm = SignExtend32(Imm, 30); + Imm += MI->address; + break; + + // Branch on integer condition with prediction (BPcc) + // Branch on floating point condition with prediction (FBPfcc) + case SP_BPICC: + case SP_BPICCA: + case SP_BPICCANT: + case SP_BPICCNT: + case SP_BPXCC: + case SP_BPXCCA: + case SP_BPXCCANT: + case SP_BPXCCNT: + case SP_BPFCC: + case SP_BPFCCA: + case SP_BPFCCANT: + case SP_BPFCCNT: + Imm = SignExtend32(Imm, 19); + Imm = MI->address + Imm * 4; + break; + + // Branch on integer condition (Bicc) + // Branch on floating point condition (FBfcc) + case SP_BA: + case SP_BCOND: + case SP_BCONDA: + case SP_FBCOND: + case SP_FBCONDA: + Imm = SignExtend32(Imm, 22); + Imm = MI->address + Imm * 4; + break; + + // Branch on integer register with prediction (BPr) + case SP_BPGEZapn: + case SP_BPGEZapt: + case SP_BPGEZnapn: + case SP_BPGEZnapt: + case SP_BPGZapn: + case SP_BPGZapt: + case SP_BPGZnapn: + case SP_BPGZnapt: + case SP_BPLEZapn: + case SP_BPLEZapt: + case SP_BPLEZnapn: + case SP_BPLEZnapt: + case SP_BPLZapn: + case SP_BPLZapt: + case SP_BPLZnapn: + case SP_BPLZnapt: + case SP_BPNZapn: + case SP_BPNZapt: + case SP_BPNZnapn: + case SP_BPNZnapt: + case SP_BPZapn: + case SP_BPZapt: + case SP_BPZnapn: + case SP_BPZnapt: + Imm = SignExtend32(Imm, 16); + Imm = MI->address + Imm * 4; + break; + } + + printInt64(O, Imm); + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.disp = Imm; + } else { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_IMM; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].imm = Imm; + MI->flat_insn->detail->sparc.op_count++; + } + } + } + + return; +} + +static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier) +{ + MCOperand *MO; + + set_mem_access(MI, true); + printOperand(MI, opNum, O); + + // If this is an ADD operand, emit it like normal operands. + if (Modifier && !strcmp(Modifier, "arith")) { + SStream_concat0(O, ", "); + printOperand(MI, opNum + 1, O); + set_mem_access(MI, false); + return; + } + + MO = MCInst_getOperand(MI, opNum + 1); + + if (MCOperand_isReg(MO) && (MCOperand_getReg(MO) == SP_G0)) { + set_mem_access(MI, false); + return; // don't print "+%g0" + } + + if (MCOperand_isImm(MO) && (MCOperand_getImm(MO) == 0)) { + set_mem_access(MI, false); + return; // don't print "+0" + } + + SStream_concat0(O, "+"); // qq + + printOperand(MI, opNum + 1, O); + set_mem_access(MI, false); +} + +static void printCCOperand(MCInst *MI, int opNum, SStream *O) +{ + int CC = (int)MCOperand_getImm(MCInst_getOperand(MI, opNum)) + 256; + + switch (MCInst_getOpcode(MI)) { + default: break; + case SP_FBCOND: + case SP_FBCONDA: + case SP_BPFCC: + case SP_BPFCCA: + case SP_BPFCCNT: + case SP_BPFCCANT: + case SP_MOVFCCrr: case SP_V9MOVFCCrr: + case SP_MOVFCCri: case SP_V9MOVFCCri: + case SP_FMOVS_FCC: case SP_V9FMOVS_FCC: + case SP_FMOVD_FCC: case SP_V9FMOVD_FCC: + case SP_FMOVQ_FCC: case SP_V9FMOVQ_FCC: + // Make sure CC is a fp conditional flag. + CC = (CC < 16+256) ? (CC + 16) : CC; + break; + } + + SStream_concat0(O, SPARCCondCodeToString((sparc_cc)CC)); + + if (MI->csh->detail_opt) + MI->flat_insn->detail->sparc.cc = (sparc_cc)CC; +} + + +static bool printGetPCX(MCInst *MI, unsigned opNum, SStream *O) +{ + return true; +} + + +#define PRINT_ALIAS_INSTR +#include "SparcGenAsmWriter.inc" + +void Sparc_printInst(MCInst *MI, SStream *O, void *Info) +{ + char *mnem, *p; + char instr[64]; // Sparc has no instruction this long + + mnem = printAliasInstr(MI, O, Info); + if (mnem) { + // fixup instruction id due to the change in alias instruction + unsigned cpy_len = sizeof(instr) < strlen(mnem) ? sizeof(instr) : strlen(mnem); + memcpy(instr, mnem, cpy_len); + instr[cpy_len - 1] = '\0'; + // does this contains hint with a coma? + p = strchr(instr, ','); + if (p) + *p = '\0'; // now instr only has instruction mnemonic + MCInst_setOpcodePub(MI, Sparc_map_insn(instr)); + switch(MCInst_getOpcode(MI)) { + case SP_BCOND: + case SP_BCONDA: + case SP_BPICCANT: + case SP_BPICCNT: + case SP_BPXCCANT: + case SP_BPXCCNT: + case SP_TXCCri: + case SP_TXCCrr: + if (MI->csh->detail_opt) { + // skip 'b', 't' + MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 1); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + case SP_BPFCCANT: + case SP_BPFCCNT: + if (MI->csh->detail_opt) { + // skip 'fb' + MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 2); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + case SP_FMOVD_ICC: + case SP_FMOVD_XCC: + case SP_FMOVQ_ICC: + case SP_FMOVQ_XCC: + case SP_FMOVS_ICC: + case SP_FMOVS_XCC: + if (MI->csh->detail_opt) { + // skip 'fmovd', 'fmovq', 'fmovs' + MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 5); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + case SP_MOVICCri: + case SP_MOVICCrr: + case SP_MOVXCCri: + case SP_MOVXCCrr: + if (MI->csh->detail_opt) { + // skip 'mov' + MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 3); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + case SP_V9FMOVD_FCC: + case SP_V9FMOVQ_FCC: + case SP_V9FMOVS_FCC: + if (MI->csh->detail_opt) { + // skip 'fmovd', 'fmovq', 'fmovs' + MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 5); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + case SP_V9MOVFCCri: + case SP_V9MOVFCCrr: + if (MI->csh->detail_opt) { + // skip 'mov' + MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 3); + MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); + } + break; + default: + break; + } + cs_mem_free(mnem); + } else { + if (!printSparcAliasInstr(MI, O)) + printInstruction(MI, O, NULL); + } +} + +void Sparc_addReg(MCInst *MI, int reg) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; + MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; + MI->flat_insn->detail->sparc.op_count++; + } +} + +#endif diff --git a/external/capstone/arch/Sparc/SparcInstPrinter.h b/external/capstone/arch/Sparc/SparcInstPrinter.h new file mode 100644 index 000000000..4cd891ee4 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcInstPrinter.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SPARCINSTPRINTER_H +#define CS_SPARCINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +void Sparc_printInst(MCInst *MI, SStream *O, void *Info); + +void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); + +void Sparc_addReg(MCInst *MI, int reg); + +#endif diff --git a/external/capstone/arch/Sparc/SparcMapping.c b/external/capstone/arch/Sparc/SparcMapping.c new file mode 100644 index 000000000..a70512dfc --- /dev/null +++ b/external/capstone/arch/Sparc/SparcMapping.c @@ -0,0 +1,666 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SPARC + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "SparcMapping.h" + +#define GET_INSTRINFO_ENUM +#include "SparcGenInstrInfo.inc" + +#ifndef CAPSTONE_DIET +static const name_map reg_name_maps[] = { + { SPARC_REG_INVALID, NULL }, + + { SPARC_REG_F0, "f0"}, + { SPARC_REG_F1, "f1"}, + { SPARC_REG_F2, "f2"}, + { SPARC_REG_F3, "f3"}, + { SPARC_REG_F4, "f4"}, + { SPARC_REG_F5, "f5"}, + { SPARC_REG_F6, "f6"}, + { SPARC_REG_F7, "f7"}, + { SPARC_REG_F8, "f8"}, + { SPARC_REG_F9, "f9"}, + { SPARC_REG_F10, "f10"}, + { SPARC_REG_F11, "f11"}, + { SPARC_REG_F12, "f12"}, + { SPARC_REG_F13, "f13"}, + { SPARC_REG_F14, "f14"}, + { SPARC_REG_F15, "f15"}, + { SPARC_REG_F16, "f16"}, + { SPARC_REG_F17, "f17"}, + { SPARC_REG_F18, "f18"}, + { SPARC_REG_F19, "f19"}, + { SPARC_REG_F20, "f20"}, + { SPARC_REG_F21, "f21"}, + { SPARC_REG_F22, "f22"}, + { SPARC_REG_F23, "f23"}, + { SPARC_REG_F24, "f24"}, + { SPARC_REG_F25, "f25"}, + { SPARC_REG_F26, "f26"}, + { SPARC_REG_F27, "f27"}, + { SPARC_REG_F28, "f28"}, + { SPARC_REG_F29, "f29"}, + { SPARC_REG_F30, "f30"}, + { SPARC_REG_F31, "f31"}, + { SPARC_REG_F32, "f32"}, + { SPARC_REG_F34, "f34"}, + { SPARC_REG_F36, "f36"}, + { SPARC_REG_F38, "f38"}, + { SPARC_REG_F40, "f40"}, + { SPARC_REG_F42, "f42"}, + { SPARC_REG_F44, "f44"}, + { SPARC_REG_F46, "f46"}, + { SPARC_REG_F48, "f48"}, + { SPARC_REG_F50, "f50"}, + { SPARC_REG_F52, "f52"}, + { SPARC_REG_F54, "f54"}, + { SPARC_REG_F56, "f56"}, + { SPARC_REG_F58, "f58"}, + { SPARC_REG_F60, "f60"}, + { SPARC_REG_F62, "f62"}, + { SPARC_REG_FCC0, "fcc0"}, + { SPARC_REG_FCC1, "fcc1"}, + { SPARC_REG_FCC2, "fcc2"}, + { SPARC_REG_FCC3, "fcc3"}, + { SPARC_REG_FP, "fp"}, + { SPARC_REG_G0, "g0"}, + { SPARC_REG_G1, "g1"}, + { SPARC_REG_G2, "g2"}, + { SPARC_REG_G3, "g3"}, + { SPARC_REG_G4, "g4"}, + { SPARC_REG_G5, "g5"}, + { SPARC_REG_G6, "g6"}, + { SPARC_REG_G7, "g7"}, + { SPARC_REG_I0, "i0"}, + { SPARC_REG_I1, "i1"}, + { SPARC_REG_I2, "i2"}, + { SPARC_REG_I3, "i3"}, + { SPARC_REG_I4, "i4"}, + { SPARC_REG_I5, "i5"}, + { SPARC_REG_I7, "i7"}, + { SPARC_REG_ICC, "icc"}, + { SPARC_REG_L0, "l0"}, + { SPARC_REG_L1, "l1"}, + { SPARC_REG_L2, "l2"}, + { SPARC_REG_L3, "l3"}, + { SPARC_REG_L4, "l4"}, + { SPARC_REG_L5, "l5"}, + { SPARC_REG_L6, "l6"}, + { SPARC_REG_L7, "l7"}, + { SPARC_REG_O0, "o0"}, + { SPARC_REG_O1, "o1"}, + { SPARC_REG_O2, "o2"}, + { SPARC_REG_O3, "o3"}, + { SPARC_REG_O4, "o4"}, + { SPARC_REG_O5, "o5"}, + { SPARC_REG_O7, "o7"}, + { SPARC_REG_SP, "sp"}, + { SPARC_REG_Y, "y"}, + + // special registers + { SPARC_REG_XCC, "xcc"}, +}; +#endif + +const char *Sparc_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +static const insn_map insns[] = { + // dummy item + { + 0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + +#include "SparcMappingInsn.inc" +}; + +static struct hint_map { + unsigned int id; + uint8_t hints; +} const insn_hints[] = { + { SP_BPGEZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPGEZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPGEZnapn, SPARC_HINT_PN }, + { SP_BPGZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPGZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPGZnapn, SPARC_HINT_PN }, + { SP_BPLEZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPLEZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPLEZnapn, SPARC_HINT_PN }, + { SP_BPLZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPLZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPLZnapn, SPARC_HINT_PN }, + { SP_BPNZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPNZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPNZnapn, SPARC_HINT_PN }, + { SP_BPZapn, SPARC_HINT_A | SPARC_HINT_PN }, + { SP_BPZapt, SPARC_HINT_A | SPARC_HINT_PT }, + { SP_BPZnapn, SPARC_HINT_PN }, +}; + +// given internal insn id, return public instruction info +void Sparc_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned short i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = SPARC_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + // hint code + for (i = 0; i < ARR_SIZE(insn_hints); i++) { + if (id == insn_hints[i].id) { + insn->detail->sparc.hint = insn_hints[i].hints; + break; + } + } + } + } +} + +static const name_map insn_name_maps[] = { + { SPARC_INS_INVALID, NULL }, + + { SPARC_INS_ADDCC, "addcc" }, + { SPARC_INS_ADDX, "addx" }, + { SPARC_INS_ADDXCC, "addxcc" }, + { SPARC_INS_ADDXC, "addxc" }, + { SPARC_INS_ADDXCCC, "addxccc" }, + { SPARC_INS_ADD, "add" }, + { SPARC_INS_ALIGNADDR, "alignaddr" }, + { SPARC_INS_ALIGNADDRL, "alignaddrl" }, + { SPARC_INS_ANDCC, "andcc" }, + { SPARC_INS_ANDNCC, "andncc" }, + { SPARC_INS_ANDN, "andn" }, + { SPARC_INS_AND, "and" }, + { SPARC_INS_ARRAY16, "array16" }, + { SPARC_INS_ARRAY32, "array32" }, + { SPARC_INS_ARRAY8, "array8" }, + { SPARC_INS_B, "b" }, + { SPARC_INS_JMP, "jmp" }, + { SPARC_INS_BMASK, "bmask" }, + { SPARC_INS_FB, "fb" }, + { SPARC_INS_BRGEZ, "brgez" }, + { SPARC_INS_BRGZ, "brgz" }, + { SPARC_INS_BRLEZ, "brlez" }, + { SPARC_INS_BRLZ, "brlz" }, + { SPARC_INS_BRNZ, "brnz" }, + { SPARC_INS_BRZ, "brz" }, + { SPARC_INS_BSHUFFLE, "bshuffle" }, + { SPARC_INS_CALL, "call" }, + { SPARC_INS_CASX, "casx" }, + { SPARC_INS_CAS, "cas" }, + { SPARC_INS_CMASK16, "cmask16" }, + { SPARC_INS_CMASK32, "cmask32" }, + { SPARC_INS_CMASK8, "cmask8" }, + { SPARC_INS_CMP, "cmp" }, + { SPARC_INS_EDGE16, "edge16" }, + { SPARC_INS_EDGE16L, "edge16l" }, + { SPARC_INS_EDGE16LN, "edge16ln" }, + { SPARC_INS_EDGE16N, "edge16n" }, + { SPARC_INS_EDGE32, "edge32" }, + { SPARC_INS_EDGE32L, "edge32l" }, + { SPARC_INS_EDGE32LN, "edge32ln" }, + { SPARC_INS_EDGE32N, "edge32n" }, + { SPARC_INS_EDGE8, "edge8" }, + { SPARC_INS_EDGE8L, "edge8l" }, + { SPARC_INS_EDGE8LN, "edge8ln" }, + { SPARC_INS_EDGE8N, "edge8n" }, + { SPARC_INS_FABSD, "fabsd" }, + { SPARC_INS_FABSQ, "fabsq" }, + { SPARC_INS_FABSS, "fabss" }, + { SPARC_INS_FADDD, "faddd" }, + { SPARC_INS_FADDQ, "faddq" }, + { SPARC_INS_FADDS, "fadds" }, + { SPARC_INS_FALIGNDATA, "faligndata" }, + { SPARC_INS_FAND, "fand" }, + { SPARC_INS_FANDNOT1, "fandnot1" }, + { SPARC_INS_FANDNOT1S, "fandnot1s" }, + { SPARC_INS_FANDNOT2, "fandnot2" }, + { SPARC_INS_FANDNOT2S, "fandnot2s" }, + { SPARC_INS_FANDS, "fands" }, + { SPARC_INS_FCHKSM16, "fchksm16" }, + { SPARC_INS_FCMPD, "fcmpd" }, + { SPARC_INS_FCMPEQ16, "fcmpeq16" }, + { SPARC_INS_FCMPEQ32, "fcmpeq32" }, + { SPARC_INS_FCMPGT16, "fcmpgt16" }, + { SPARC_INS_FCMPGT32, "fcmpgt32" }, + { SPARC_INS_FCMPLE16, "fcmple16" }, + { SPARC_INS_FCMPLE32, "fcmple32" }, + { SPARC_INS_FCMPNE16, "fcmpne16" }, + { SPARC_INS_FCMPNE32, "fcmpne32" }, + { SPARC_INS_FCMPQ, "fcmpq" }, + { SPARC_INS_FCMPS, "fcmps" }, + { SPARC_INS_FDIVD, "fdivd" }, + { SPARC_INS_FDIVQ, "fdivq" }, + { SPARC_INS_FDIVS, "fdivs" }, + { SPARC_INS_FDMULQ, "fdmulq" }, + { SPARC_INS_FDTOI, "fdtoi" }, + { SPARC_INS_FDTOQ, "fdtoq" }, + { SPARC_INS_FDTOS, "fdtos" }, + { SPARC_INS_FDTOX, "fdtox" }, + { SPARC_INS_FEXPAND, "fexpand" }, + { SPARC_INS_FHADDD, "fhaddd" }, + { SPARC_INS_FHADDS, "fhadds" }, + { SPARC_INS_FHSUBD, "fhsubd" }, + { SPARC_INS_FHSUBS, "fhsubs" }, + { SPARC_INS_FITOD, "fitod" }, + { SPARC_INS_FITOQ, "fitoq" }, + { SPARC_INS_FITOS, "fitos" }, + { SPARC_INS_FLCMPD, "flcmpd" }, + { SPARC_INS_FLCMPS, "flcmps" }, + { SPARC_INS_FLUSHW, "flushw" }, + { SPARC_INS_FMEAN16, "fmean16" }, + { SPARC_INS_FMOVD, "fmovd" }, + { SPARC_INS_FMOVQ, "fmovq" }, + { SPARC_INS_FMOVRDGEZ, "fmovrdgez" }, + { SPARC_INS_FMOVRQGEZ, "fmovrqgez" }, + { SPARC_INS_FMOVRSGEZ, "fmovrsgez" }, + { SPARC_INS_FMOVRDGZ, "fmovrdgz" }, + { SPARC_INS_FMOVRQGZ, "fmovrqgz" }, + { SPARC_INS_FMOVRSGZ, "fmovrsgz" }, + { SPARC_INS_FMOVRDLEZ, "fmovrdlez" }, + { SPARC_INS_FMOVRQLEZ, "fmovrqlez" }, + { SPARC_INS_FMOVRSLEZ, "fmovrslez" }, + { SPARC_INS_FMOVRDLZ, "fmovrdlz" }, + { SPARC_INS_FMOVRQLZ, "fmovrqlz" }, + { SPARC_INS_FMOVRSLZ, "fmovrslz" }, + { SPARC_INS_FMOVRDNZ, "fmovrdnz" }, + { SPARC_INS_FMOVRQNZ, "fmovrqnz" }, + { SPARC_INS_FMOVRSNZ, "fmovrsnz" }, + { SPARC_INS_FMOVRDZ, "fmovrdz" }, + { SPARC_INS_FMOVRQZ, "fmovrqz" }, + { SPARC_INS_FMOVRSZ, "fmovrsz" }, + { SPARC_INS_FMOVS, "fmovs" }, + { SPARC_INS_FMUL8SUX16, "fmul8sux16" }, + { SPARC_INS_FMUL8ULX16, "fmul8ulx16" }, + { SPARC_INS_FMUL8X16, "fmul8x16" }, + { SPARC_INS_FMUL8X16AL, "fmul8x16al" }, + { SPARC_INS_FMUL8X16AU, "fmul8x16au" }, + { SPARC_INS_FMULD, "fmuld" }, + { SPARC_INS_FMULD8SUX16, "fmuld8sux16" }, + { SPARC_INS_FMULD8ULX16, "fmuld8ulx16" }, + { SPARC_INS_FMULQ, "fmulq" }, + { SPARC_INS_FMULS, "fmuls" }, + { SPARC_INS_FNADDD, "fnaddd" }, + { SPARC_INS_FNADDS, "fnadds" }, + { SPARC_INS_FNAND, "fnand" }, + { SPARC_INS_FNANDS, "fnands" }, + { SPARC_INS_FNEGD, "fnegd" }, + { SPARC_INS_FNEGQ, "fnegq" }, + { SPARC_INS_FNEGS, "fnegs" }, + { SPARC_INS_FNHADDD, "fnhaddd" }, + { SPARC_INS_FNHADDS, "fnhadds" }, + { SPARC_INS_FNOR, "fnor" }, + { SPARC_INS_FNORS, "fnors" }, + { SPARC_INS_FNOT1, "fnot1" }, + { SPARC_INS_FNOT1S, "fnot1s" }, + { SPARC_INS_FNOT2, "fnot2" }, + { SPARC_INS_FNOT2S, "fnot2s" }, + { SPARC_INS_FONE, "fone" }, + { SPARC_INS_FONES, "fones" }, + { SPARC_INS_FOR, "for" }, + { SPARC_INS_FORNOT1, "fornot1" }, + { SPARC_INS_FORNOT1S, "fornot1s" }, + { SPARC_INS_FORNOT2, "fornot2" }, + { SPARC_INS_FORNOT2S, "fornot2s" }, + { SPARC_INS_FORS, "fors" }, + { SPARC_INS_FPACK16, "fpack16" }, + { SPARC_INS_FPACK32, "fpack32" }, + { SPARC_INS_FPACKFIX, "fpackfix" }, + { SPARC_INS_FPADD16, "fpadd16" }, + { SPARC_INS_FPADD16S, "fpadd16s" }, + { SPARC_INS_FPADD32, "fpadd32" }, + { SPARC_INS_FPADD32S, "fpadd32s" }, + { SPARC_INS_FPADD64, "fpadd64" }, + { SPARC_INS_FPMERGE, "fpmerge" }, + { SPARC_INS_FPSUB16, "fpsub16" }, + { SPARC_INS_FPSUB16S, "fpsub16s" }, + { SPARC_INS_FPSUB32, "fpsub32" }, + { SPARC_INS_FPSUB32S, "fpsub32s" }, + { SPARC_INS_FQTOD, "fqtod" }, + { SPARC_INS_FQTOI, "fqtoi" }, + { SPARC_INS_FQTOS, "fqtos" }, + { SPARC_INS_FQTOX, "fqtox" }, + { SPARC_INS_FSLAS16, "fslas16" }, + { SPARC_INS_FSLAS32, "fslas32" }, + { SPARC_INS_FSLL16, "fsll16" }, + { SPARC_INS_FSLL32, "fsll32" }, + { SPARC_INS_FSMULD, "fsmuld" }, + { SPARC_INS_FSQRTD, "fsqrtd" }, + { SPARC_INS_FSQRTQ, "fsqrtq" }, + { SPARC_INS_FSQRTS, "fsqrts" }, + { SPARC_INS_FSRA16, "fsra16" }, + { SPARC_INS_FSRA32, "fsra32" }, + { SPARC_INS_FSRC1, "fsrc1" }, + { SPARC_INS_FSRC1S, "fsrc1s" }, + { SPARC_INS_FSRC2, "fsrc2" }, + { SPARC_INS_FSRC2S, "fsrc2s" }, + { SPARC_INS_FSRL16, "fsrl16" }, + { SPARC_INS_FSRL32, "fsrl32" }, + { SPARC_INS_FSTOD, "fstod" }, + { SPARC_INS_FSTOI, "fstoi" }, + { SPARC_INS_FSTOQ, "fstoq" }, + { SPARC_INS_FSTOX, "fstox" }, + { SPARC_INS_FSUBD, "fsubd" }, + { SPARC_INS_FSUBQ, "fsubq" }, + { SPARC_INS_FSUBS, "fsubs" }, + { SPARC_INS_FXNOR, "fxnor" }, + { SPARC_INS_FXNORS, "fxnors" }, + { SPARC_INS_FXOR, "fxor" }, + { SPARC_INS_FXORS, "fxors" }, + { SPARC_INS_FXTOD, "fxtod" }, + { SPARC_INS_FXTOQ, "fxtoq" }, + { SPARC_INS_FXTOS, "fxtos" }, + { SPARC_INS_FZERO, "fzero" }, + { SPARC_INS_FZEROS, "fzeros" }, + { SPARC_INS_JMPL, "jmpl" }, + { SPARC_INS_LDD, "ldd" }, + { SPARC_INS_LD, "ld" }, + { SPARC_INS_LDQ, "ldq" }, + { SPARC_INS_LDSB, "ldsb" }, + { SPARC_INS_LDSH, "ldsh" }, + { SPARC_INS_LDSW, "ldsw" }, + { SPARC_INS_LDUB, "ldub" }, + { SPARC_INS_LDUH, "lduh" }, + { SPARC_INS_LDX, "ldx" }, + { SPARC_INS_LZCNT, "lzcnt" }, + { SPARC_INS_MEMBAR, "membar" }, + { SPARC_INS_MOVDTOX, "movdtox" }, + { SPARC_INS_MOV, "mov" }, + { SPARC_INS_MOVRGEZ, "movrgez" }, + { SPARC_INS_MOVRGZ, "movrgz" }, + { SPARC_INS_MOVRLEZ, "movrlez" }, + { SPARC_INS_MOVRLZ, "movrlz" }, + { SPARC_INS_MOVRNZ, "movrnz" }, + { SPARC_INS_MOVRZ, "movrz" }, + { SPARC_INS_MOVSTOSW, "movstosw" }, + { SPARC_INS_MOVSTOUW, "movstouw" }, + { SPARC_INS_MULX, "mulx" }, + { SPARC_INS_NOP, "nop" }, + { SPARC_INS_ORCC, "orcc" }, + { SPARC_INS_ORNCC, "orncc" }, + { SPARC_INS_ORN, "orn" }, + { SPARC_INS_OR, "or" }, + { SPARC_INS_PDIST, "pdist" }, + { SPARC_INS_PDISTN, "pdistn" }, + { SPARC_INS_POPC, "popc" }, + { SPARC_INS_RD, "rd" }, + { SPARC_INS_RESTORE, "restore" }, + { SPARC_INS_RETT, "rett" }, + { SPARC_INS_SAVE, "save" }, + { SPARC_INS_SDIVCC, "sdivcc" }, + { SPARC_INS_SDIVX, "sdivx" }, + { SPARC_INS_SDIV, "sdiv" }, + { SPARC_INS_SETHI, "sethi" }, + { SPARC_INS_SHUTDOWN, "shutdown" }, + { SPARC_INS_SIAM, "siam" }, + { SPARC_INS_SLLX, "sllx" }, + { SPARC_INS_SLL, "sll" }, + { SPARC_INS_SMULCC, "smulcc" }, + { SPARC_INS_SMUL, "smul" }, + { SPARC_INS_SRAX, "srax" }, + { SPARC_INS_SRA, "sra" }, + { SPARC_INS_SRLX, "srlx" }, + { SPARC_INS_SRL, "srl" }, + { SPARC_INS_STBAR, "stbar" }, + { SPARC_INS_STB, "stb" }, + { SPARC_INS_STD, "std" }, + { SPARC_INS_ST, "st" }, + { SPARC_INS_STH, "sth" }, + { SPARC_INS_STQ, "stq" }, + { SPARC_INS_STX, "stx" }, + { SPARC_INS_SUBCC, "subcc" }, + { SPARC_INS_SUBX, "subx" }, + { SPARC_INS_SUBXCC, "subxcc" }, + { SPARC_INS_SUB, "sub" }, + { SPARC_INS_SWAP, "swap" }, + { SPARC_INS_TADDCCTV, "taddcctv" }, + { SPARC_INS_TADDCC, "taddcc" }, + { SPARC_INS_T, "t" }, + { SPARC_INS_TSUBCCTV, "tsubcctv" }, + { SPARC_INS_TSUBCC, "tsubcc" }, + { SPARC_INS_UDIVCC, "udivcc" }, + { SPARC_INS_UDIVX, "udivx" }, + { SPARC_INS_UDIV, "udiv" }, + { SPARC_INS_UMULCC, "umulcc" }, + { SPARC_INS_UMULXHI, "umulxhi" }, + { SPARC_INS_UMUL, "umul" }, + { SPARC_INS_UNIMP, "unimp" }, + { SPARC_INS_FCMPED, "fcmped" }, + { SPARC_INS_FCMPEQ, "fcmpeq" }, + { SPARC_INS_FCMPES, "fcmpes" }, + { SPARC_INS_WR, "wr" }, + { SPARC_INS_XMULX, "xmulx" }, + { SPARC_INS_XMULXHI, "xmulxhi" }, + { SPARC_INS_XNORCC, "xnorcc" }, + { SPARC_INS_XNOR, "xnor" }, + { SPARC_INS_XORCC, "xorcc" }, + { SPARC_INS_XOR, "xor" }, + + // alias instructions + { SPARC_INS_RET, "ret" }, + { SPARC_INS_RETL, "retl" }, +}; + +#ifndef CAPSTONE_DIET +// special alias insn +static const name_map alias_insn_names[] = { + { 0, NULL } +}; +#endif + +const char *Sparc_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + unsigned int i; + + if (id >= SPARC_INS_ENDING) + return NULL; + + // handle special alias first + for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { + if (alias_insn_names[i].id == id) + return alias_insn_names[i].name; + } + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { SPARC_GRP_INVALID, NULL }, + { SPARC_GRP_JUMP, "jump" }, + + // architecture-specific groups + { SPARC_GRP_HARDQUAD, "hardquad" }, + { SPARC_GRP_V9, "v9" }, + { SPARC_GRP_VIS, "vis" }, + { SPARC_GRP_VIS2, "vis2" }, + { SPARC_GRP_VIS3, "vis3" }, + { SPARC_GRP_32BIT, "32bit" }, + { SPARC_GRP_64BIT, "64bit" }, +}; +#endif + +const char *Sparc_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map internal raw register to 'public' register +sparc_reg Sparc_map_register(unsigned int r) +{ + static const unsigned int map[] = { 0, + SPARC_REG_ICC, SPARC_REG_Y, SPARC_REG_F0, SPARC_REG_F2, SPARC_REG_F4, + SPARC_REG_F6, SPARC_REG_F8, SPARC_REG_F10, SPARC_REG_F12, SPARC_REG_F14, + SPARC_REG_F16, SPARC_REG_F18, SPARC_REG_F20, SPARC_REG_F22, SPARC_REG_F24, + SPARC_REG_F26, SPARC_REG_F28, SPARC_REG_F30, SPARC_REG_F32, SPARC_REG_F34, + SPARC_REG_F36, SPARC_REG_F38, SPARC_REG_F40, SPARC_REG_F42, SPARC_REG_F44, + SPARC_REG_F46, SPARC_REG_F48, SPARC_REG_F50, SPARC_REG_F52, SPARC_REG_F54, + SPARC_REG_F56, SPARC_REG_F58, SPARC_REG_F60, SPARC_REG_F62, SPARC_REG_F0, + SPARC_REG_F1, SPARC_REG_F2, SPARC_REG_F3, SPARC_REG_F4, SPARC_REG_F5, + SPARC_REG_F6, SPARC_REG_F7, SPARC_REG_F8, SPARC_REG_F9, SPARC_REG_F10, + SPARC_REG_F11, SPARC_REG_F12, SPARC_REG_F13, SPARC_REG_F14, SPARC_REG_F15, + SPARC_REG_F16, SPARC_REG_F17, SPARC_REG_F18, SPARC_REG_F19, SPARC_REG_F20, + SPARC_REG_F21, SPARC_REG_F22, SPARC_REG_F23, SPARC_REG_F24, SPARC_REG_F25, + SPARC_REG_F26, SPARC_REG_F27, SPARC_REG_F28, SPARC_REG_F29, SPARC_REG_F30, + SPARC_REG_F31, SPARC_REG_FCC0, SPARC_REG_FCC1, SPARC_REG_FCC2, SPARC_REG_FCC3, + SPARC_REG_G0, SPARC_REG_G1, SPARC_REG_G2, SPARC_REG_G3, SPARC_REG_G4, + SPARC_REG_G5, SPARC_REG_G6, SPARC_REG_G7, SPARC_REG_I0, SPARC_REG_I1, + SPARC_REG_I2, SPARC_REG_I3, SPARC_REG_I4, SPARC_REG_I5, SPARC_REG_FP, + SPARC_REG_I7, SPARC_REG_L0, SPARC_REG_L1, SPARC_REG_L2, SPARC_REG_L3, + SPARC_REG_L4, SPARC_REG_L5, SPARC_REG_L6, SPARC_REG_L7, SPARC_REG_O0, + SPARC_REG_O1, SPARC_REG_O2, SPARC_REG_O3, SPARC_REG_O4, SPARC_REG_O5, + SPARC_REG_SP, SPARC_REG_O7, SPARC_REG_F0, SPARC_REG_F4, SPARC_REG_F8, + SPARC_REG_F12, SPARC_REG_F16, SPARC_REG_F20, SPARC_REG_F24, SPARC_REG_F28, + SPARC_REG_F32, SPARC_REG_F36, SPARC_REG_F40, SPARC_REG_F44, SPARC_REG_F48, + SPARC_REG_F52, SPARC_REG_F56, SPARC_REG_F60, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +// map instruction name to instruction ID (public) +sparc_reg Sparc_map_insn(const char *name) +{ + unsigned int i; + + // NOTE: skip first NULL name in insn_name_maps + i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); + + return (i != -1)? i : SPARC_REG_INVALID; +} + +// NOTE: put strings in the order of string length since +// we are going to compare with mnemonic to find out CC +static const name_map alias_icc_maps[] = { + { SPARC_CC_ICC_LEU, "leu" }, + { SPARC_CC_ICC_POS, "pos" }, + { SPARC_CC_ICC_NEG, "neg" }, + { SPARC_CC_ICC_NE, "ne" }, + { SPARC_CC_ICC_LE, "le" }, + { SPARC_CC_ICC_GE, "ge" }, + { SPARC_CC_ICC_GU, "gu" }, + { SPARC_CC_ICC_CC, "cc" }, + { SPARC_CC_ICC_CS, "cs" }, + { SPARC_CC_ICC_VC, "vc" }, + { SPARC_CC_ICC_VS, "vs" }, + { SPARC_CC_ICC_A, "a" }, + { SPARC_CC_ICC_N, "n" }, + { SPARC_CC_ICC_E, "e" }, + { SPARC_CC_ICC_G, "g" }, + { SPARC_CC_ICC_L, "l" }, +}; + +static const name_map alias_fcc_maps[] = { + { SPARC_CC_FCC_UGE, "uge" }, + { SPARC_CC_FCC_ULE, "ule" }, + { SPARC_CC_FCC_UG, "ug" }, + { SPARC_CC_FCC_UL, "ul" }, + { SPARC_CC_FCC_LG, "lg" }, + { SPARC_CC_FCC_NE, "ne" }, + { SPARC_CC_FCC_UE, "ue" }, + { SPARC_CC_FCC_GE, "ge" }, + { SPARC_CC_FCC_LE, "le" }, + { SPARC_CC_FCC_A, "a" }, + { SPARC_CC_FCC_N, "n" }, + { SPARC_CC_FCC_U, "u" }, + { SPARC_CC_FCC_G, "g" }, + { SPARC_CC_FCC_L, "l" }, + { SPARC_CC_FCC_E, "e" }, + { SPARC_CC_FCC_O, "o" }, +}; + +// map CC string to CC id +sparc_cc Sparc_map_ICC(const char *name) +{ + unsigned int i; + + i = name2id(alias_icc_maps, ARR_SIZE(alias_icc_maps), name); + + return (i != -1)? i : SPARC_CC_INVALID; +} + +sparc_cc Sparc_map_FCC(const char *name) +{ + unsigned int i; + + i = name2id(alias_fcc_maps, ARR_SIZE(alias_fcc_maps), name); + + return (i != -1)? i : SPARC_CC_INVALID; +} + +static const name_map hint_maps[] = { + { SPARC_HINT_A, ",a" }, + { SPARC_HINT_A | SPARC_HINT_PN, ",a,pn" }, + { SPARC_HINT_PN, ",pn" }, +}; + +sparc_hint Sparc_map_hint(const char *name) +{ + size_t i, l1, l2; + + l1 = strlen(name); + for(i = 0; i < ARR_SIZE(hint_maps); i++) { + l2 = strlen(hint_maps[i].name); + if (l1 > l2) { + // compare the last part of @name with this hint string + if (!strcmp(hint_maps[i].name, name + (l1 - l2))) + return hint_maps[i].id; + } + } + + return SPARC_HINT_INVALID; +} + +#endif diff --git a/external/capstone/arch/Sparc/SparcMapping.h b/external/capstone/arch/Sparc/SparcMapping.h new file mode 100644 index 000000000..1c8c1b19d --- /dev/null +++ b/external/capstone/arch/Sparc/SparcMapping.h @@ -0,0 +1,34 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SPARC_MAP_H +#define CS_SPARC_MAP_H + +#include "capstone/capstone.h" + +// return name of regiser in friendly string +const char *Sparc_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void Sparc_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *Sparc_insn_name(csh handle, unsigned int id); + +const char *Sparc_group_name(csh handle, unsigned int id); + +// map internal raw register to 'public' register +sparc_reg Sparc_map_register(unsigned int r); + +// map instruction name to instruction ID (public) +// this is for alias instructions only +sparc_reg Sparc_map_insn(const char *name); + +// map CC string to CC id +sparc_cc Sparc_map_ICC(const char *name); + +sparc_cc Sparc_map_FCC(const char *name); + +sparc_hint Sparc_map_hint(const char *name); + +#endif + diff --git a/external/capstone/arch/Sparc/SparcMappingInsn.inc b/external/capstone/arch/Sparc/SparcMappingInsn.inc new file mode 100644 index 000000000..6c97afc79 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcMappingInsn.inc @@ -0,0 +1,2643 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + +{ + SP_ADDCCri, SPARC_INS_ADDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDCCrr, SPARC_INS_ADDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDCri, SPARC_INS_ADDX, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDCrr, SPARC_INS_ADDX, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDEri, SPARC_INS_ADDXCC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDErr, SPARC_INS_ADDXCC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDXC, SPARC_INS_ADDXC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_ADDXCCC, SPARC_INS_ADDXCCC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_ADDXri, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ADDXrr, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ADDri, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ADDrr, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ALIGNADDR, SPARC_INS_ALIGNADDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_ALIGNADDRL, SPARC_INS_ALIGNADDRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_ANDCCri, SPARC_INS_ANDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDCCrr, SPARC_INS_ANDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDNCCri, SPARC_INS_ANDNCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDNCCrr, SPARC_INS_ANDNCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDNri, SPARC_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDNrr, SPARC_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDXNrr, SPARC_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ANDXri, SPARC_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ANDXrr, SPARC_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ANDri, SPARC_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ANDrr, SPARC_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ARRAY16, SPARC_INS_ARRAY16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_ARRAY32, SPARC_INS_ARRAY32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_ARRAY8, SPARC_INS_ARRAY8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_BA, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SP_BCOND, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SP_BCONDA, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SP_BINDri, SPARC_INS_JMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SP_BINDrr, SPARC_INS_JMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SP_BMASK, SPARC_INS_BMASK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_BPFCC, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPFCCA, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPFCCANT, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPFCCNT, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPGEZapn, SPARC_INS_BRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGEZapt, SPARC_INS_BRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGEZnapn, SPARC_INS_BRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGEZnapt, SPARC_INS_BRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGZapn, SPARC_INS_BRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGZapt, SPARC_INS_BRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGZnapn, SPARC_INS_BRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPGZnapt, SPARC_INS_BRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPICC, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPICCA, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPICCANT, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPICCNT, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 +#endif +}, +{ + SP_BPLEZapn, SPARC_INS_BRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLEZapt, SPARC_INS_BRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLEZnapn, SPARC_INS_BRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLEZnapt, SPARC_INS_BRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLZapn, SPARC_INS_BRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLZapt, SPARC_INS_BRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLZnapn, SPARC_INS_BRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPLZnapt, SPARC_INS_BRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPNZapn, SPARC_INS_BRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPNZapt, SPARC_INS_BRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPNZnapn, SPARC_INS_BRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPNZnapt, SPARC_INS_BRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPXCC, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPXCCA, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPXCCANT, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPXCCNT, SPARC_INS_B, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPZapn, SPARC_INS_BRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPZapt, SPARC_INS_BRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPZnapn, SPARC_INS_BRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BPZnapt, SPARC_INS_BRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 +#endif +}, +{ + SP_BSHUFFLE, SPARC_INS_BSHUFFLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_CALL, SPARC_INS_CALL, +#ifndef CAPSTONE_DIET + { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_CALLri, SPARC_INS_CALL, +#ifndef CAPSTONE_DIET + { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_CALLrr, SPARC_INS_CALL, +#ifndef CAPSTONE_DIET + { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_CASXrr, SPARC_INS_CASX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_CASrr, SPARC_INS_CAS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_CMASK16, SPARC_INS_CMASK16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_CMASK32, SPARC_INS_CMASK32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_CMASK8, SPARC_INS_CMASK8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_CMPri, SPARC_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_CMPrr, SPARC_INS_CMP, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_EDGE16, SPARC_INS_EDGE16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE16L, SPARC_INS_EDGE16L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE16LN, SPARC_INS_EDGE16LN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE16N, SPARC_INS_EDGE16N, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE32, SPARC_INS_EDGE32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE32L, SPARC_INS_EDGE32L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE32LN, SPARC_INS_EDGE32LN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE32N, SPARC_INS_EDGE32N, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE8, SPARC_INS_EDGE8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE8L, SPARC_INS_EDGE8L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE8LN, SPARC_INS_EDGE8LN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_EDGE8N, SPARC_INS_EDGE8N, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_FABSD, SPARC_INS_FABSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FABSQ, SPARC_INS_FABSQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FABSS, SPARC_INS_FABSS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FADDD, SPARC_INS_FADDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FADDQ, SPARC_INS_FADDQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FADDS, SPARC_INS_FADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FALIGNADATA, SPARC_INS_FALIGNDATA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FAND, SPARC_INS_FAND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FANDNOT1, SPARC_INS_FANDNOT1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FANDNOT1S, SPARC_INS_FANDNOT1S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FANDNOT2, SPARC_INS_FANDNOT2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FANDNOT2S, SPARC_INS_FANDNOT2S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FANDS, SPARC_INS_FANDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FBCOND, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SP_FBCONDA, SPARC_INS_FB, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SP_FCHKSM16, SPARC_INS_FCHKSM16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPD, SPARC_INS_FCMPD, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_FCC0, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FCMPEQ16, SPARC_INS_FCMPEQ16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPEQ32, SPARC_INS_FCMPEQ32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPGT16, SPARC_INS_FCMPGT16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPGT32, SPARC_INS_FCMPGT32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPLE16, SPARC_INS_FCMPLE16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPLE32, SPARC_INS_FCMPLE32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPNE16, SPARC_INS_FCMPNE16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPNE32, SPARC_INS_FCMPNE32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPQ, SPARC_INS_FCMPQ, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_FCC0, 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FCMPS, SPARC_INS_FCMPS, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_FCC0, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FDIVD, SPARC_INS_FDIVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FDIVQ, SPARC_INS_FDIVQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FDIVS, SPARC_INS_FDIVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FDMULQ, SPARC_INS_FDMULQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FDTOI, SPARC_INS_FDTOI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FDTOQ, SPARC_INS_FDTOQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FDTOS, SPARC_INS_FDTOS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FDTOX, SPARC_INS_FDTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FEXPAND, SPARC_INS_FEXPAND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FHADDD, SPARC_INS_FHADDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FHADDS, SPARC_INS_FHADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FHSUBD, SPARC_INS_FHSUBD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FHSUBS, SPARC_INS_FHSUBS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FITOD, SPARC_INS_FITOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FITOQ, SPARC_INS_FITOQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FITOS, SPARC_INS_FITOS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FLCMPD, SPARC_INS_FLCMPD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FLCMPS, SPARC_INS_FLCMPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FLUSHW, SPARC_INS_FLUSHW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMEAN16, SPARC_INS_FMEAN16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVD, SPARC_INS_FMOVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVD_FCC, SPARC_INS_FMOVD, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVD_ICC, SPARC_INS_FMOVD, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVD_XCC, SPARC_INS_FMOVD, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVQ, SPARC_INS_FMOVQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVQ_FCC, SPARC_INS_FMOVQ, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVQ_ICC, SPARC_INS_FMOVQ, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVQ_XCC, SPARC_INS_FMOVQ, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGEZD, SPARC_INS_FMOVRDGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGEZQ, SPARC_INS_FMOVRQGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGEZS, SPARC_INS_FMOVRSGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGZD, SPARC_INS_FMOVRDGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGZQ, SPARC_INS_FMOVRQGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRGZS, SPARC_INS_FMOVRSGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLEZD, SPARC_INS_FMOVRDLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLEZQ, SPARC_INS_FMOVRQLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLEZS, SPARC_INS_FMOVRSLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLZD, SPARC_INS_FMOVRDLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLZQ, SPARC_INS_FMOVRQLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRLZS, SPARC_INS_FMOVRSLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRNZD, SPARC_INS_FMOVRDNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRNZQ, SPARC_INS_FMOVRQNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRNZS, SPARC_INS_FMOVRSNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRZD, SPARC_INS_FMOVRDZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRZQ, SPARC_INS_FMOVRQZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVRZS, SPARC_INS_FMOVRSZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVS, SPARC_INS_FMOVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FMOVS_FCC, SPARC_INS_FMOVS, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVS_ICC, SPARC_INS_FMOVS, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FMOVS_XCC, SPARC_INS_FMOVS, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FMUL8SUX16, SPARC_INS_FMUL8SUX16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMUL8ULX16, SPARC_INS_FMUL8ULX16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMUL8X16, SPARC_INS_FMUL8X16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMUL8X16AL, SPARC_INS_FMUL8X16AL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMUL8X16AU, SPARC_INS_FMUL8X16AU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMULD, SPARC_INS_FMULD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FMULD8SUX16, SPARC_INS_FMULD8SUX16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMULD8ULX16, SPARC_INS_FMULD8ULX16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FMULQ, SPARC_INS_FMULQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FMULS, SPARC_INS_FMULS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FNADDD, SPARC_INS_FNADDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNADDS, SPARC_INS_FNADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNAND, SPARC_INS_FNAND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNANDS, SPARC_INS_FNANDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNEGD, SPARC_INS_FNEGD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FNEGQ, SPARC_INS_FNEGQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_FNEGS, SPARC_INS_FNEGS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FNHADDD, SPARC_INS_FNHADDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNHADDS, SPARC_INS_FNHADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNMULD, SPARC_INS_FNHADDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNMULS, SPARC_INS_FNHADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FNOR, SPARC_INS_FNOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNORS, SPARC_INS_FNORS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNOT1, SPARC_INS_FNOT1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNOT1S, SPARC_INS_FNOT1S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNOT2, SPARC_INS_FNOT2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNOT2S, SPARC_INS_FNOT2S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FNSMULD, SPARC_INS_FNHADDS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FONE, SPARC_INS_FONE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FONES, SPARC_INS_FONES, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FOR, SPARC_INS_FOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FORNOT1, SPARC_INS_FORNOT1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FORNOT1S, SPARC_INS_FORNOT1S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FORNOT2, SPARC_INS_FORNOT2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FORNOT2S, SPARC_INS_FORNOT2S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FORS, SPARC_INS_FORS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPACK16, SPARC_INS_FPACK16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPACK32, SPARC_INS_FPACK32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPACKFIX, SPARC_INS_FPACKFIX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPADD16, SPARC_INS_FPADD16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPADD16S, SPARC_INS_FPADD16S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPADD32, SPARC_INS_FPADD32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPADD32S, SPARC_INS_FPADD32S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPADD64, SPARC_INS_FPADD64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FPMERGE, SPARC_INS_FPMERGE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPSUB16, SPARC_INS_FPSUB16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPSUB16S, SPARC_INS_FPSUB16S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPSUB32, SPARC_INS_FPSUB32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FPSUB32S, SPARC_INS_FPSUB32S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FQTOD, SPARC_INS_FQTOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FQTOI, SPARC_INS_FQTOI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FQTOS, SPARC_INS_FQTOS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FQTOX, SPARC_INS_FQTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FSLAS16, SPARC_INS_FSLAS16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSLAS32, SPARC_INS_FSLAS32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSLL16, SPARC_INS_FSLL16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSLL32, SPARC_INS_FSLL32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSMULD, SPARC_INS_FSMULD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSQRTD, SPARC_INS_FSQRTD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSQRTQ, SPARC_INS_FSQRTQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FSQRTS, SPARC_INS_FSQRTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSRA16, SPARC_INS_FSRA16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSRA32, SPARC_INS_FSRA32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSRC1, SPARC_INS_FSRC1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FSRC1S, SPARC_INS_FSRC1S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FSRC2, SPARC_INS_FSRC2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FSRC2S, SPARC_INS_FSRC2S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FSRL16, SPARC_INS_FSRL16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSRL32, SPARC_INS_FSRL32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_FSTOD, SPARC_INS_FSTOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSTOI, SPARC_INS_FSTOI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSTOQ, SPARC_INS_FSTOQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FSTOX, SPARC_INS_FSTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FSUBD, SPARC_INS_FSUBD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FSUBQ, SPARC_INS_FSUBQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_FSUBS, SPARC_INS_FSUBS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_FXNOR, SPARC_INS_FXNOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FXNORS, SPARC_INS_FXNORS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FXOR, SPARC_INS_FXOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FXORS, SPARC_INS_FXORS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FXTOD, SPARC_INS_FXTOD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FXTOQ, SPARC_INS_FXTOQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FXTOS, SPARC_INS_FXTOS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_FZERO, SPARC_INS_FZERO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_FZEROS, SPARC_INS_FZEROS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_JMPLri, SPARC_INS_JMPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_JMPLrr, SPARC_INS_JMPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDDFri, SPARC_INS_LDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDDFrr, SPARC_INS_LDD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDFri, SPARC_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDFrr, SPARC_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDQFri, SPARC_INS_LDQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_LDQFrr, SPARC_INS_LDQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_LDSBri, SPARC_INS_LDSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDSBrr, SPARC_INS_LDSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDSHri, SPARC_INS_LDSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDSHrr, SPARC_INS_LDSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDSWri, SPARC_INS_LDSW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LDSWrr, SPARC_INS_LDSW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LDUBri, SPARC_INS_LDUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDUBrr, SPARC_INS_LDUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDUHri, SPARC_INS_LDUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDUHrr, SPARC_INS_LDUH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDXri, SPARC_INS_LDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LDXrr, SPARC_INS_LDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LDri, SPARC_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LDrr, SPARC_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_LEAX_ADDri, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LEA_ADDri, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_32BIT, 0 }, 0, 0 +#endif +}, +{ + SP_LZCNT, SPARC_INS_LZCNT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MEMBARi, SPARC_INS_MEMBAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_MOVDTOX, SPARC_INS_MOVDTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MOVFCCri, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_MOVFCCrr, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_MOVICCri, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_MOVICCrr, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRGEZri, SPARC_INS_MOVRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRGEZrr, SPARC_INS_MOVRGEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRGZri, SPARC_INS_MOVRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRGZrr, SPARC_INS_MOVRGZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRLEZri, SPARC_INS_MOVRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRLEZrr, SPARC_INS_MOVRLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRLZri, SPARC_INS_MOVRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRLZrr, SPARC_INS_MOVRLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRNZri, SPARC_INS_MOVRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRNZrr, SPARC_INS_MOVRNZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRRZri, SPARC_INS_MOVRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVRRZrr, SPARC_INS_MOVRZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVSTOSW, SPARC_INS_MOVSTOSW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MOVSTOUW, SPARC_INS_MOVSTOUW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MOVWTOS, SPARC_INS_MOVDTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MOVXCCri, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVXCCrr, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MOVXTOD, SPARC_INS_MOVDTOX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_MULXri, SPARC_INS_MULX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_MULXrr, SPARC_INS_MULX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_NOP, SPARC_INS_NOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORCCri, SPARC_INS_ORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORCCrr, SPARC_INS_ORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORNCCri, SPARC_INS_ORNCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORNCCrr, SPARC_INS_ORNCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORNri, SPARC_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORNrr, SPARC_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORXNrr, SPARC_INS_ORN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ORXri, SPARC_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ORXrr, SPARC_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_ORri, SPARC_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_ORrr, SPARC_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_PDIST, SPARC_INS_PDIST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_PDISTN, SPARC_INS_PDISTN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_POPCrr, SPARC_INS_POPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_RDY, SPARC_INS_RD, +#ifndef CAPSTONE_DIET + { SPARC_REG_Y, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RESTOREri, SPARC_INS_RESTORE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RESTORErr, SPARC_INS_RESTORE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RET, SPARC_INS_JMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RETL, SPARC_INS_JMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RETTri, SPARC_INS_RETT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_RETTrr, SPARC_INS_RETT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SAVEri, SPARC_INS_SAVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SAVErr, SPARC_INS_SAVE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SDIVCCri, SPARC_INS_SDIVCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SDIVCCrr, SPARC_INS_SDIVCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SDIVXri, SPARC_INS_SDIVX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SDIVXrr, SPARC_INS_SDIVX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SDIVri, SPARC_INS_SDIV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SDIVrr, SPARC_INS_SDIV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SETHIXi, SPARC_INS_SETHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SETHIi, SPARC_INS_SETHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SHUTDOWN, SPARC_INS_SHUTDOWN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 +#endif +}, +{ + SP_SIAM, SPARC_INS_SIAM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 +#endif +}, +{ + SP_SLLXri, SPARC_INS_SLLX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SLLXrr, SPARC_INS_SLLX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SLLri, SPARC_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SLLrr, SPARC_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SMULCCri, SPARC_INS_SMULCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SMULCCrr, SPARC_INS_SMULCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SMULri, SPARC_INS_SMUL, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SMULrr, SPARC_INS_SMUL, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SRAXri, SPARC_INS_SRAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SRAXrr, SPARC_INS_SRAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SRAri, SPARC_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SRArr, SPARC_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SRLXri, SPARC_INS_SRLX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SRLXrr, SPARC_INS_SRLX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SRLri, SPARC_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SRLrr, SPARC_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STBAR, SPARC_INS_STBAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STBri, SPARC_INS_STB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STBrr, SPARC_INS_STB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STDFri, SPARC_INS_STD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STDFrr, SPARC_INS_STD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STFri, SPARC_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STFrr, SPARC_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STHri, SPARC_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STHrr, SPARC_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STQFri, SPARC_INS_STQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_STQFrr, SPARC_INS_STQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_STXri, SPARC_INS_STX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_STXrr, SPARC_INS_STX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_STri, SPARC_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_STrr, SPARC_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBCCri, SPARC_INS_SUBCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBCCrr, SPARC_INS_SUBCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBCri, SPARC_INS_SUBX, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBCrr, SPARC_INS_SUBX, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBEri, SPARC_INS_SUBXCC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBErr, SPARC_INS_SUBXCC, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBXri, SPARC_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SUBXrr, SPARC_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_SUBri, SPARC_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SUBrr, SPARC_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SWAPri, SPARC_INS_SWAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_SWAPrr, SPARC_INS_SWAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TA3, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TA5, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TADDCCTVri, SPARC_INS_TADDCCTV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TADDCCTVrr, SPARC_INS_TADDCCTV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TADDCCri, SPARC_INS_TADDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TADDCCrr, SPARC_INS_TADDCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TICCri, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TICCrr, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TLS_ADDXrr, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_TLS_ADDrr, SPARC_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TLS_CALL, SPARC_INS_CALL, +#ifndef CAPSTONE_DIET + { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TLS_LDXrr, SPARC_INS_LDX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_TLS_LDrr, SPARC_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TSUBCCTVri, SPARC_INS_TSUBCCTV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TSUBCCTVrr, SPARC_INS_TSUBCCTV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TSUBCCri, SPARC_INS_TSUBCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TSUBCCrr, SPARC_INS_TSUBCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_TXCCri, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_TXCCrr, SPARC_INS_T, +#ifndef CAPSTONE_DIET + { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_UDIVCCri, SPARC_INS_UDIVCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UDIVCCrr, SPARC_INS_UDIVCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UDIVXri, SPARC_INS_UDIVX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_UDIVXrr, SPARC_INS_UDIVX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_UDIVri, SPARC_INS_UDIV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UDIVrr, SPARC_INS_UDIV, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UMULCCri, SPARC_INS_UMULCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UMULCCrr, SPARC_INS_UMULCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UMULXHI, SPARC_INS_UMULXHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_UMULri, SPARC_INS_UMUL, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UMULrr, SPARC_INS_UMUL, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_UNIMP, SPARC_INS_UNIMP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPD, SPARC_INS_FCMPD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPED, SPARC_INS_FCMPED, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPEQ, SPARC_INS_FCMPEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPES, SPARC_INS_FCMPES, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPQ, SPARC_INS_FCMPQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 +#endif +}, +{ + SP_V9FCMPS, SPARC_INS_FCMPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_V9FMOVD_FCC, SPARC_INS_FMOVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_V9FMOVQ_FCC, SPARC_INS_FMOVQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_V9FMOVS_FCC, SPARC_INS_FMOVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_V9MOVFCCri, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_V9MOVFCCrr, SPARC_INS_MOV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 +#endif +}, +{ + SP_WRYri, SPARC_INS_WR, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_WRYrr, SPARC_INS_WR, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XMULX, SPARC_INS_XMULX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_XMULXHI, SPARC_INS_XMULXHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 +#endif +}, +{ + SP_XNORCCri, SPARC_INS_XNORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XNORCCrr, SPARC_INS_XNORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XNORXrr, SPARC_INS_XNOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_XNORri, SPARC_INS_XNOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XNORrr, SPARC_INS_XNOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XORCCri, SPARC_INS_XORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XORCCrr, SPARC_INS_XORCC, +#ifndef CAPSTONE_DIET + { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XORXri, SPARC_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_XORXrr, SPARC_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 +#endif +}, +{ + SP_XORri, SPARC_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SP_XORrr, SPARC_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/Sparc/SparcModule.c b/external/capstone/arch/Sparc/SparcModule.c new file mode 100644 index 000000000..88a0a9e8c --- /dev/null +++ b/external/capstone/arch/Sparc/SparcModule.c @@ -0,0 +1,45 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SPARC + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "SparcDisassembler.h" +#include "SparcInstPrinter.h" +#include "SparcMapping.h" +#include "SparcModule.h" + +cs_err Sparc_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + Sparc_init(mri); + ud->printer = Sparc_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = Sparc_getInstruction; + ud->post_printer = Sparc_post_printer; + + ud->reg_name = Sparc_reg_name; + ud->insn_id = Sparc_get_insn_id; + ud->insn_name = Sparc_insn_name; + ud->group_name = Sparc_group_name; + + return CS_ERR_OK; +} + +cs_err Sparc_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int) value; + + if (type == CS_OPT_MODE) { + handle->mode = (cs_mode)value; + } + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/Sparc/SparcModule.h b/external/capstone/arch/Sparc/SparcModule.h new file mode 100644 index 000000000..1caaac1a4 --- /dev/null +++ b/external/capstone/arch/Sparc/SparcModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_SPARC_MODULE_H +#define CS_SPARC_MODULE_H + +#include "../../utils.h" + +cs_err Sparc_global_init(cs_struct *ud); +cs_err Sparc_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZDisassembler.c b/external/capstone/arch/SystemZ/SystemZDisassembler.c new file mode 100644 index 000000000..a64a85c4d --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZDisassembler.c @@ -0,0 +1,484 @@ +//===------ SystemZDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SYSZ + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "SystemZDisassembler.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + +#include "SystemZMCTargetDesc.h" + +static uint64_t getFeatureBits(int mode) +{ + // support everything + return (uint64_t)-1; +} + +static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, const unsigned *Regs) +{ + //assert(RegNo < 16 && "Invalid register"); + RegNo = Regs[RegNo]; + if (RegNo == 0) + return MCDisassembler_Fail; + + MCOperand_CreateReg0(Inst, (unsigned)RegNo); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeGR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR32Regs); +} + +static DecodeStatus DecodeGRH32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GRH32Regs); +} + +static DecodeStatus DecodeGR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); +} + +static DecodeStatus DecodeGR128BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR128Regs); +} + +static DecodeStatus DecodeADDR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); +} + +static DecodeStatus DecodeFP32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP32Regs); +} + +static DecodeStatus DecodeFP64BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP64Regs); +} + +static DecodeStatus DecodeFP128BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_FP128Regs); +} + +static DecodeStatus DecodeVR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR32Regs); +} + +static DecodeStatus DecodeVR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR64Regs); +} + +static DecodeStatus DecodeVR128BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_VR128Regs); +} + +static DecodeStatus DecodeAR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_AR32Regs); +} + +static DecodeStatus DecodeCR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, + uint64_t Address, const void *Decoder) +{ + return decodeRegisterClass(Inst, RegNo, SystemZMC_CR64Regs); +} + +static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm) +{ + //assert(isUInt(Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, Imm); + return MCDisassembler_Success; +} + +static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, unsigned N) +{ + //assert(isUInt(Imm) && "Invalid immediate"); + MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeU1ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU2ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU3ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU4ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU6ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU8ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU12ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU16ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeU32ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeUImmOperand(Inst, Imm); +} + +static DecodeStatus decodeS8ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeSImmOperand(Inst, Imm, 8); +} + +static DecodeStatus decodeS16ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeSImmOperand(Inst, Imm, 16); +} + +static DecodeStatus decodeS32ImmOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, const void *Decoder) +{ + return decodeSImmOperand(Inst, Imm, 32); +} + +static DecodeStatus decodePCDBLOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, unsigned N) +{ + //assert(isUInt(Imm) && "Invalid PC-relative offset"); + MCOperand_CreateImm0(Inst, SignExtend64(Imm, N) * 2 + Address); + return MCDisassembler_Success; +} + +static DecodeStatus decodePC12DBLBranchOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, + const void *Decoder) +{ + return decodePCDBLOperand(Inst, Imm, Address, 12); +} + +static DecodeStatus decodePC16DBLBranchOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, + const void *Decoder) +{ + return decodePCDBLOperand(Inst, Imm, Address, 16); +} + +static DecodeStatus decodePC24DBLBranchOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, + const void *Decoder) +{ + return decodePCDBLOperand(Inst, Imm, Address, 24); +} + +static DecodeStatus decodePC32DBLBranchOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, + const void *Decoder) +{ + return decodePCDBLOperand(Inst, Imm, Address, 32); +} + +static DecodeStatus decodePC32DBLOperand(MCInst *Inst, uint64_t Imm, + uint64_t Address, + const void *Decoder) +{ + return decodePCDBLOperand(Inst, Imm, Address, 32); +} + +static DecodeStatus decodeBDAddr12Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Base = Field >> 12; + uint64_t Disp = Field & 0xfff; + //assert(Base < 16 && "Invalid BDAddr12"); + + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, Disp); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDAddr20Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Base = Field >> 20; + uint64_t Disp = ((Field << 12) & 0xff000) | ((Field >> 8) & 0xfff); + //assert(Base < 16 && "Invalid BDAddr20"); + + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDXAddr12Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Index = Field >> 16; + uint64_t Base = (Field >> 12) & 0xf; + uint64_t Disp = Field & 0xfff; + + //assert(Index < 16 && "Invalid BDXAddr12"); + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, Disp); + MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDXAddr20Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Index = Field >> 24; + uint64_t Base = (Field >> 20) & 0xf; + uint64_t Disp = ((Field & 0xfff00) >> 8) | ((Field & 0xff) << 12); + + //assert(Index < 16 && "Invalid BDXAddr20"); + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); + MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDLAddr12Len8Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Length = Field >> 16; + uint64_t Base = (Field >> 12) & 0xf; + uint64_t Disp = Field & 0xfff; + //assert(Length < 256 && "Invalid BDLAddr12Len8"); + + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, Disp); + MCOperand_CreateImm0(Inst, Length + 1); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDRAddr12Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Length = Field >> 16; + uint64_t Base = (Field >> 12) & 0xf; + uint64_t Disp = Field & 0xfff; + //assert(Length < 16 && "Invalid BDRAddr12"); + + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, Disp); + MCOperand_CreateReg0(Inst, Regs[Length]); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDVAddr12Operand(MCInst *Inst, uint64_t Field, + const unsigned *Regs) +{ + uint64_t Index = Field >> 16; + uint64_t Base = (Field >> 12) & 0xf; + uint64_t Disp = Field & 0xfff; + //assert(Index < 32 && "Invalid BDVAddr12"); + + MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); + MCOperand_CreateImm0(Inst, Disp); + MCOperand_CreateReg0(Inst, SystemZMC_VR128Regs[Index]); + + return MCDisassembler_Success; +} + +static DecodeStatus decodeBDAddr32Disp12Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDAddr12Operand(Inst, Field, SystemZMC_GR32Regs); +} + +static DecodeStatus decodeBDAddr32Disp20Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDAddr20Operand(Inst, Field, SystemZMC_GR32Regs); +} + +static DecodeStatus decodeBDAddr64Disp12Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDAddr12Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDAddr64Disp20Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDAddr20Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDXAddr64Disp12Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDXAddr12Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDXAddr64Disp20Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDXAddr20Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDLAddr64Disp12Len4Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDLAddr64Disp12Len8Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDRAddr64Disp12Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDRAddr12Operand(Inst, Field, SystemZMC_GR64Regs); +} + +static DecodeStatus decodeBDVAddr64Disp12Operand(MCInst *Inst, uint64_t Field, + uint64_t Address, const void *Decoder) +{ + return decodeBDVAddr12Operand(Inst, Field, SystemZMC_GR64Regs); +} + + +#define GET_SUBTARGETINFO_ENUM +#include "SystemZGenSubtargetInfo.inc" +#include "SystemZGenDisassemblerTables.inc" +bool SystemZ_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info) +{ + uint64_t Inst; + const uint8_t *Table; + uint16_t I; + + // The top 2 bits of the first byte specify the size. + if (*code < 0x40) { + *size = 2; + Table = DecoderTable16; + } else if (*code < 0xc0) { + *size = 4; + Table = DecoderTable32; + } else { + *size = 6; + Table = DecoderTable48; + } + + if (code_len < *size) + // short of input data + return false; + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, sysz)+sizeof(cs_sysz)); + } + + // Construct the instruction. + Inst = 0; + for (I = 0; I < *size; ++I) + Inst = (Inst << 8) | code[I]; + + return decodeInstruction(Table, MI, Inst, address, info, 0); +} + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "SystemZGenRegisterInfo.inc" +void SystemZ_init(MCRegisterInfo *MRI) +{ + /* + InitMCRegisterInfo(SystemZRegDesc, 98, RA, PC, + SystemZMCRegisterClasses, 12, + SystemZRegUnitRoots, + 49, + SystemZRegDiffLists, + SystemZRegStrings, + SystemZSubRegIdxLists, + 7, + SystemZSubRegIdxRanges, + SystemZRegEncodingTable); + */ + + MCRegisterInfo_InitMCRegisterInfo(MRI, SystemZRegDesc, 194, + 0, 0, + SystemZMCRegisterClasses, 21, + 0, 0, + SystemZRegDiffLists, + 0, + SystemZSubRegIdxLists, 7, + 0); +} + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZDisassembler.h b/external/capstone/arch/SystemZ/SystemZDisassembler.h new file mode 100644 index 000000000..8b6e54055 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZDisassembler.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SYSZDISASSEMBLER_H +#define CS_SYSZDISASSEMBLER_H + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void SystemZ_init(MCRegisterInfo *MRI); + +bool SystemZ_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif + diff --git a/external/capstone/arch/SystemZ/SystemZGenAsmWriter.inc b/external/capstone/arch/SystemZ/SystemZGenAsmWriter.inc new file mode 100644 index 000000000..182d1c12e --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenAsmWriter.inc @@ -0,0 +1,11575 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include // debug +#include + + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'c', 'u', '2', '1', 9, 0, + /* 6 */ 'c', 'u', '4', '1', 9, 0, + /* 12 */ 'c', 'u', '1', '2', 9, 0, + /* 18 */ 'c', 'u', '4', '2', 9, 0, + /* 24 */ 'c', 'u', '1', '4', 9, 0, + /* 30 */ 'c', 'u', '2', '4', 9, 0, + /* 36 */ 't', 'r', 'a', 'p', '4', 9, 0, + /* 43 */ 'l', 'a', 'a', 9, 0, + /* 48 */ 's', 'l', 'd', 'a', 9, 0, + /* 54 */ 's', 'r', 'd', 'a', 9, 0, + /* 60 */ 'e', 's', 'e', 'a', 9, 0, + /* 66 */ 'l', 'p', 't', 'e', 'a', 9, 0, + /* 73 */ 'v', 'f', 'a', 9, 0, + /* 78 */ 's', 'i', 'g', 'a', 9, 0, + /* 84 */ 'e', 'c', 'p', 'g', 'a', 9, 0, + /* 91 */ 'u', 'n', 'p', 'k', 'a', 9, 0, + /* 98 */ 's', 'p', 'k', 'a', 9, 0, + /* 104 */ 's', 'l', 'a', 9, 0, + /* 109 */ 'v', 'g', 'f', 'm', 'a', 9, 0, + /* 116 */ 'v', 'f', 'm', 'a', 9, 0, + /* 122 */ 'k', 'm', 'a', 9, 0, + /* 127 */ 'v', 'f', 'n', 'm', 'a', 9, 0, + /* 134 */ 'p', 'p', 'a', 9, 0, + /* 139 */ 'l', 'e', 'd', 'b', 'r', 'a', 9, 0, + /* 147 */ 'c', 'f', 'd', 'b', 'r', 'a', 9, 0, + /* 155 */ 'c', 'g', 'd', 'b', 'r', 'a', 9, 0, + /* 163 */ 'f', 'i', 'd', 'b', 'r', 'a', 9, 0, + /* 171 */ 'c', 'f', 'e', 'b', 'r', 'a', 9, 0, + /* 179 */ 'c', 'g', 'e', 'b', 'r', 'a', 9, 0, + /* 187 */ 'f', 'i', 'e', 'b', 'r', 'a', 9, 0, + /* 195 */ 'c', 'd', 'f', 'b', 'r', 'a', 9, 0, + /* 203 */ 'c', 'e', 'f', 'b', 'r', 'a', 9, 0, + /* 211 */ 'c', 'x', 'f', 'b', 'r', 'a', 9, 0, + /* 219 */ 'c', 'd', 'g', 'b', 'r', 'a', 9, 0, + /* 227 */ 'c', 'e', 'g', 'b', 'r', 'a', 9, 0, + /* 235 */ 'c', 'x', 'g', 'b', 'r', 'a', 9, 0, + /* 243 */ 'l', 'd', 'x', 'b', 'r', 'a', 9, 0, + /* 251 */ 'l', 'e', 'x', 'b', 'r', 'a', 9, 0, + /* 259 */ 'c', 'f', 'x', 'b', 'r', 'a', 9, 0, + /* 267 */ 'c', 'g', 'x', 'b', 'r', 'a', 9, 0, + /* 275 */ 'f', 'i', 'x', 'b', 'r', 'a', 9, 0, + /* 283 */ 'l', 'r', 'a', 9, 0, + /* 288 */ 'v', 'e', 's', 'r', 'a', 9, 0, + /* 295 */ 'v', 's', 'r', 'a', 9, 0, + /* 301 */ 'a', 'd', 't', 'r', 'a', 9, 0, + /* 308 */ 'd', 'd', 't', 'r', 'a', 9, 0, + /* 315 */ 'c', 'g', 'd', 't', 'r', 'a', 9, 0, + /* 323 */ 'm', 'd', 't', 'r', 'a', 9, 0, + /* 330 */ 's', 'd', 't', 'r', 'a', 9, 0, + /* 337 */ 'c', 'd', 'g', 't', 'r', 'a', 9, 0, + /* 345 */ 'c', 'x', 'g', 't', 'r', 'a', 9, 0, + /* 353 */ 'a', 'x', 't', 'r', 'a', 9, 0, + /* 360 */ 'd', 'x', 't', 'r', 'a', 9, 0, + /* 367 */ 'c', 'g', 'x', 't', 'r', 'a', 9, 0, + /* 375 */ 'm', 'x', 't', 'r', 'a', 9, 0, + /* 382 */ 's', 'x', 't', 'r', 'a', 9, 0, + /* 389 */ 'l', 'u', 'r', 'a', 9, 0, + /* 395 */ 's', 't', 'u', 'r', 'a', 9, 0, + /* 402 */ 'b', 's', 'a', 9, 0, + /* 407 */ 'e', 's', 't', 'a', 9, 0, + /* 413 */ 'm', 's', 't', 'a', 9, 0, + /* 419 */ 'v', 'a', 9, 0, + /* 423 */ 'c', 'p', 'y', 'a', 9, 0, + /* 429 */ 'v', 'g', 'f', 'm', 'a', 'b', 9, 0, + /* 437 */ 'v', 'e', 's', 'r', 'a', 'b', 9, 0, + /* 445 */ 'v', 's', 'r', 'a', 'b', 9, 0, + /* 452 */ 'v', 'a', 'b', 9, 0, + /* 457 */ 'l', 'c', 'b', 'b', 9, 0, + /* 463 */ 'v', 'l', 'b', 'b', 9, 0, + /* 469 */ 'v', 'a', 'c', 'c', 'b', 9, 0, + /* 476 */ 'v', 'e', 'c', 'b', 9, 0, + /* 482 */ 'v', 'l', 'c', 'b', 9, 0, + /* 488 */ 'v', 's', 't', 'r', 'c', 'b', 9, 0, + /* 496 */ 'v', 'f', 'a', 'd', 'b', 9, 0, + /* 503 */ 'w', 'f', 'a', 'd', 'b', 9, 0, + /* 510 */ 'v', 'f', 'm', 'a', 'd', 'b', 9, 0, + /* 518 */ 'w', 'f', 'm', 'a', 'd', 'b', 9, 0, + /* 526 */ 'v', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0, + /* 535 */ 'w', 'f', 'n', 'm', 'a', 'd', 'b', 9, 0, + /* 544 */ 'w', 'f', 'c', 'd', 'b', 9, 0, + /* 551 */ 'v', 'f', 'l', 'c', 'd', 'b', 9, 0, + /* 559 */ 'w', 'f', 'l', 'c', 'd', 'b', 9, 0, + /* 567 */ 't', 'c', 'd', 'b', 9, 0, + /* 573 */ 'v', 'f', 'd', 'd', 'b', 9, 0, + /* 580 */ 'w', 'f', 'd', 'd', 'b', 9, 0, + /* 587 */ 'v', 'f', 'c', 'e', 'd', 'b', 9, 0, + /* 595 */ 'w', 'f', 'c', 'e', 'd', 'b', 9, 0, + /* 603 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0, + /* 612 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 9, 0, + /* 621 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0, + /* 630 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 9, 0, + /* 639 */ 'v', 'f', 'k', 'e', 'd', 'b', 9, 0, + /* 647 */ 'w', 'f', 'k', 'e', 'd', 'b', 9, 0, + /* 655 */ 'v', 'l', 'e', 'd', 'b', 9, 0, + /* 662 */ 'w', 'l', 'e', 'd', 'b', 9, 0, + /* 669 */ 'v', 'c', 'g', 'd', 'b', 9, 0, + /* 676 */ 'w', 'c', 'g', 'd', 'b', 9, 0, + /* 683 */ 'v', 'c', 'l', 'g', 'd', 'b', 9, 0, + /* 691 */ 'w', 'c', 'l', 'g', 'd', 'b', 9, 0, + /* 699 */ 'v', 'f', 'c', 'h', 'd', 'b', 9, 0, + /* 707 */ 'w', 'f', 'c', 'h', 'd', 'b', 9, 0, + /* 715 */ 'v', 'f', 'k', 'h', 'd', 'b', 9, 0, + /* 723 */ 'w', 'f', 'k', 'h', 'd', 'b', 9, 0, + /* 731 */ 'v', 'f', 't', 'c', 'i', 'd', 'b', 9, 0, + /* 740 */ 'w', 'f', 't', 'c', 'i', 'd', 'b', 9, 0, + /* 749 */ 'v', 'f', 'i', 'd', 'b', 9, 0, + /* 756 */ 'w', 'f', 'i', 'd', 'b', 9, 0, + /* 763 */ 'w', 'f', 'k', 'd', 'b', 9, 0, + /* 770 */ 'v', 's', 'l', 'd', 'b', 9, 0, + /* 777 */ 'v', 'f', 'm', 'd', 'b', 9, 0, + /* 784 */ 'w', 'f', 'm', 'd', 'b', 9, 0, + /* 791 */ 'v', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0, + /* 800 */ 'w', 'f', 'm', 'i', 'n', 'd', 'b', 9, 0, + /* 809 */ 'v', 'f', 'l', 'n', 'd', 'b', 9, 0, + /* 817 */ 'w', 'f', 'l', 'n', 'd', 'b', 9, 0, + /* 825 */ 'v', 'f', 'p', 's', 'o', 'd', 'b', 9, 0, + /* 834 */ 'w', 'f', 'p', 's', 'o', 'd', 'b', 9, 0, + /* 843 */ 'v', 'f', 'l', 'p', 'd', 'b', 9, 0, + /* 851 */ 'w', 'f', 'l', 'p', 'd', 'b', 9, 0, + /* 859 */ 'v', 'f', 's', 'q', 'd', 'b', 9, 0, + /* 867 */ 'w', 'f', 's', 'q', 'd', 'b', 9, 0, + /* 875 */ 'v', 'f', 's', 'd', 'b', 9, 0, + /* 882 */ 'w', 'f', 's', 'd', 'b', 9, 0, + /* 889 */ 'v', 'f', 'm', 's', 'd', 'b', 9, 0, + /* 897 */ 'w', 'f', 'm', 's', 'd', 'b', 9, 0, + /* 905 */ 'v', 'f', 'n', 'm', 's', 'd', 'b', 9, 0, + /* 914 */ 'w', 'f', 'n', 'm', 's', 'd', 'b', 9, 0, + /* 923 */ 'v', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0, + /* 932 */ 'w', 'f', 'm', 'a', 'x', 'd', 'b', 9, 0, + /* 941 */ 'l', 'x', 'd', 'b', 9, 0, + /* 947 */ 'm', 'x', 'd', 'b', 9, 0, + /* 953 */ 'v', 'f', 'a', 'e', 'b', 9, 0, + /* 960 */ 'v', 'm', 'a', 'e', 'b', 9, 0, + /* 967 */ 't', 'c', 'e', 'b', 9, 0, + /* 973 */ 'v', 'l', 'd', 'e', 'b', 9, 0, + /* 980 */ 'w', 'l', 'd', 'e', 'b', 9, 0, + /* 987 */ 'm', 'd', 'e', 'b', 9, 0, + /* 993 */ 'v', 'f', 'e', 'e', 'b', 9, 0, + /* 1000 */ 'm', 'e', 'e', 'b', 9, 0, + /* 1006 */ 'k', 'e', 'b', 9, 0, + /* 1011 */ 'v', 'm', 'a', 'l', 'e', 'b', 9, 0, + /* 1019 */ 'v', 'm', 'l', 'e', 'b', 9, 0, + /* 1026 */ 'v', 'l', 'e', 'b', 9, 0, + /* 1032 */ 'v', 'm', 'e', 'b', 9, 0, + /* 1038 */ 'v', 'f', 'e', 'n', 'e', 'b', 9, 0, + /* 1046 */ 's', 'q', 'e', 'b', 9, 0, + /* 1052 */ 'm', 's', 'e', 'b', 9, 0, + /* 1058 */ 'v', 's', 't', 'e', 'b', 9, 0, + /* 1065 */ 'l', 'x', 'e', 'b', 9, 0, + /* 1071 */ 'v', 'c', 'd', 'g', 'b', 9, 0, + /* 1078 */ 'w', 'c', 'd', 'g', 'b', 9, 0, + /* 1085 */ 'v', 's', 'e', 'g', 'b', 9, 0, + /* 1092 */ 'v', 'c', 'd', 'l', 'g', 'b', 9, 0, + /* 1100 */ 'w', 'c', 'd', 'l', 'g', 'b', 9, 0, + /* 1108 */ 'v', 'a', 'v', 'g', 'b', 9, 0, + /* 1115 */ 'v', 'l', 'v', 'g', 'b', 9, 0, + /* 1122 */ 'v', 'm', 'a', 'h', 'b', 9, 0, + /* 1129 */ 'v', 'c', 'h', 'b', 9, 0, + /* 1135 */ 'v', 'm', 'a', 'l', 'h', 'b', 9, 0, + /* 1143 */ 'v', 'm', 'l', 'h', 'b', 9, 0, + /* 1150 */ 'v', 'u', 'p', 'l', 'h', 'b', 9, 0, + /* 1158 */ 'v', 'm', 'h', 'b', 9, 0, + /* 1164 */ 'v', 'u', 'p', 'h', 'b', 9, 0, + /* 1171 */ 'v', 'm', 'r', 'h', 'b', 9, 0, + /* 1178 */ 'v', 's', 'c', 'b', 'i', 'b', 9, 0, + /* 1186 */ 'c', 'i', 'b', 9, 0, + /* 1191 */ 'v', 'l', 'e', 'i', 'b', 9, 0, + /* 1198 */ 'c', 'g', 'i', 'b', 9, 0, + /* 1204 */ 'c', 'l', 'g', 'i', 'b', 9, 0, + /* 1211 */ 'c', 'l', 'i', 'b', 9, 0, + /* 1217 */ 'v', 'r', 'e', 'p', 'i', 'b', 9, 0, + /* 1225 */ 'v', 'm', 'a', 'l', 'b', 9, 0, + /* 1232 */ 'v', 'e', 'c', 'l', 'b', 9, 0, + /* 1239 */ 'v', 'a', 'v', 'g', 'l', 'b', 9, 0, + /* 1247 */ 'v', 'c', 'h', 'l', 'b', 9, 0, + /* 1254 */ 'v', 'u', 'p', 'l', 'l', 'b', 9, 0, + /* 1262 */ 'v', 'e', 'r', 'l', 'l', 'b', 9, 0, + /* 1270 */ 'v', 'm', 'l', 'b', 9, 0, + /* 1276 */ 'v', 'm', 'n', 'l', 'b', 9, 0, + /* 1283 */ 'v', 'u', 'p', 'l', 'b', 9, 0, + /* 1290 */ 'v', 'm', 'r', 'l', 'b', 9, 0, + /* 1297 */ 'v', 'e', 's', 'r', 'l', 'b', 9, 0, + /* 1305 */ 'v', 's', 'r', 'l', 'b', 9, 0, + /* 1312 */ 'v', 'e', 's', 'l', 'b', 9, 0, + /* 1319 */ 'v', 's', 'l', 'b', 9, 0, + /* 1325 */ 'v', 'm', 'x', 'l', 'b', 9, 0, + /* 1332 */ 'v', 'g', 'f', 'm', 'b', 9, 0, + /* 1339 */ 'v', 'g', 'm', 'b', 9, 0, + /* 1345 */ 'v', 'e', 'r', 'i', 'm', 'b', 9, 0, + /* 1353 */ 's', 'r', 'n', 'm', 'b', 9, 0, + /* 1360 */ 'v', 's', 'u', 'm', 'b', 9, 0, + /* 1367 */ 'v', 'm', 'n', 'b', 9, 0, + /* 1373 */ 'v', 'm', 'a', 'o', 'b', 9, 0, + /* 1380 */ 'v', 'm', 'a', 'l', 'o', 'b', 9, 0, + /* 1388 */ 'v', 'm', 'l', 'o', 'b', 9, 0, + /* 1395 */ 'v', 'm', 'o', 'b', 9, 0, + /* 1401 */ 'v', 'l', 'r', 'e', 'p', 'b', 9, 0, + /* 1409 */ 'v', 'r', 'e', 'p', 'b', 9, 0, + /* 1416 */ 'v', 'l', 'p', 'b', 9, 0, + /* 1422 */ 'v', 'c', 'e', 'q', 'b', 9, 0, + /* 1429 */ 'c', 'r', 'b', 9, 0, + /* 1434 */ 'c', 'g', 'r', 'b', 9, 0, + /* 1440 */ 'c', 'l', 'g', 'r', 'b', 9, 0, + /* 1447 */ 'c', 'l', 'r', 'b', 9, 0, + /* 1453 */ 'v', 'i', 's', 't', 'r', 'b', 9, 0, + /* 1461 */ 'v', 'f', 'a', 's', 'b', 9, 0, + /* 1468 */ 'w', 'f', 'a', 's', 'b', 9, 0, + /* 1475 */ 'v', 'f', 'm', 'a', 's', 'b', 9, 0, + /* 1483 */ 'w', 'f', 'm', 'a', 's', 'b', 9, 0, + /* 1491 */ 'v', 'f', 'n', 'm', 'a', 's', 'b', 9, 0, + /* 1500 */ 'w', 'f', 'n', 'm', 'a', 's', 'b', 9, 0, + /* 1509 */ 'w', 'f', 'c', 's', 'b', 9, 0, + /* 1516 */ 'v', 'f', 'l', 'c', 's', 'b', 9, 0, + /* 1524 */ 'w', 'f', 'l', 'c', 's', 'b', 9, 0, + /* 1532 */ 'v', 'f', 'd', 's', 'b', 9, 0, + /* 1539 */ 'w', 'f', 'd', 's', 'b', 9, 0, + /* 1546 */ 'v', 'f', 'c', 'e', 's', 'b', 9, 0, + /* 1554 */ 'w', 'f', 'c', 'e', 's', 'b', 9, 0, + /* 1562 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 9, 0, + /* 1571 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 9, 0, + /* 1580 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 9, 0, + /* 1589 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 9, 0, + /* 1598 */ 'v', 'f', 'k', 'e', 's', 'b', 9, 0, + /* 1606 */ 'w', 'f', 'k', 'e', 's', 'b', 9, 0, + /* 1614 */ 'v', 'f', 'c', 'h', 's', 'b', 9, 0, + /* 1622 */ 'w', 'f', 'c', 'h', 's', 'b', 9, 0, + /* 1630 */ 'v', 'f', 'k', 'h', 's', 'b', 9, 0, + /* 1638 */ 'w', 'f', 'k', 'h', 's', 'b', 9, 0, + /* 1646 */ 'v', 'f', 't', 'c', 'i', 's', 'b', 9, 0, + /* 1655 */ 'w', 'f', 't', 'c', 'i', 's', 'b', 9, 0, + /* 1664 */ 'v', 'f', 'i', 's', 'b', 9, 0, + /* 1671 */ 'w', 'f', 'i', 's', 'b', 9, 0, + /* 1678 */ 'w', 'f', 'k', 's', 'b', 9, 0, + /* 1685 */ 'v', 'f', 'm', 's', 'b', 9, 0, + /* 1692 */ 'w', 'f', 'm', 's', 'b', 9, 0, + /* 1699 */ 'v', 'f', 'm', 'i', 'n', 's', 'b', 9, 0, + /* 1708 */ 'w', 'f', 'm', 'i', 'n', 's', 'b', 9, 0, + /* 1717 */ 'v', 'f', 'l', 'n', 's', 'b', 9, 0, + /* 1725 */ 'w', 'f', 'l', 'n', 's', 'b', 9, 0, + /* 1733 */ 'v', 'f', 'p', 's', 'o', 's', 'b', 9, 0, + /* 1742 */ 'w', 'f', 'p', 's', 'o', 's', 'b', 9, 0, + /* 1751 */ 'v', 'f', 'l', 'p', 's', 'b', 9, 0, + /* 1759 */ 'w', 'f', 'l', 'p', 's', 'b', 9, 0, + /* 1767 */ 'v', 'f', 's', 'q', 's', 'b', 9, 0, + /* 1775 */ 'w', 'f', 's', 'q', 's', 'b', 9, 0, + /* 1783 */ 'v', 'f', 's', 's', 'b', 9, 0, + /* 1790 */ 'w', 'f', 's', 's', 'b', 9, 0, + /* 1797 */ 'v', 'f', 'm', 's', 's', 'b', 9, 0, + /* 1805 */ 'w', 'f', 'm', 's', 's', 'b', 9, 0, + /* 1813 */ 'v', 'f', 'n', 'm', 's', 's', 'b', 9, 0, + /* 1822 */ 'w', 'f', 'n', 'm', 's', 's', 'b', 9, 0, + /* 1831 */ 'v', 's', 'b', 9, 0, + /* 1836 */ 'v', 'f', 'm', 'a', 'x', 's', 'b', 9, 0, + /* 1845 */ 'w', 'f', 'm', 'a', 'x', 's', 'b', 9, 0, + /* 1854 */ 'v', 'p', 'o', 'p', 'c', 't', 'b', 9, 0, + /* 1863 */ 'v', 'e', 's', 'r', 'a', 'v', 'b', 9, 0, + /* 1872 */ 'v', 'c', 'v', 'b', 9, 0, + /* 1878 */ 'v', 'l', 'g', 'v', 'b', 9, 0, + /* 1885 */ 'v', 'e', 'r', 'l', 'l', 'v', 'b', 9, 0, + /* 1894 */ 'v', 'e', 's', 'r', 'l', 'v', 'b', 9, 0, + /* 1903 */ 'v', 'e', 's', 'l', 'v', 'b', 9, 0, + /* 1911 */ 'w', 'f', 'a', 'x', 'b', 9, 0, + /* 1918 */ 'w', 'f', 'm', 'a', 'x', 'b', 9, 0, + /* 1926 */ 'w', 'f', 'n', 'm', 'a', 'x', 'b', 9, 0, + /* 1935 */ 'w', 'f', 'c', 'x', 'b', 9, 0, + /* 1942 */ 'w', 'f', 'l', 'c', 'x', 'b', 9, 0, + /* 1950 */ 't', 'c', 'x', 'b', 9, 0, + /* 1956 */ 'w', 'f', 'd', 'x', 'b', 9, 0, + /* 1963 */ 'w', 'f', 'c', 'e', 'x', 'b', 9, 0, + /* 1971 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 9, 0, + /* 1980 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 9, 0, + /* 1989 */ 'w', 'f', 'k', 'e', 'x', 'b', 9, 0, + /* 1997 */ 'w', 'f', 'c', 'h', 'x', 'b', 9, 0, + /* 2005 */ 'w', 'f', 'k', 'h', 'x', 'b', 9, 0, + /* 2013 */ 'w', 'f', 't', 'c', 'i', 'x', 'b', 9, 0, + /* 2022 */ 'w', 'f', 'i', 'x', 'b', 9, 0, + /* 2029 */ 'w', 'f', 'k', 'x', 'b', 9, 0, + /* 2036 */ 'w', 'f', 'm', 'x', 'b', 9, 0, + /* 2043 */ 'v', 'm', 'x', 'b', 9, 0, + /* 2049 */ 'w', 'f', 'm', 'i', 'n', 'x', 'b', 9, 0, + /* 2058 */ 'w', 'f', 'l', 'n', 'x', 'b', 9, 0, + /* 2066 */ 'w', 'f', 'p', 's', 'o', 'x', 'b', 9, 0, + /* 2075 */ 'w', 'f', 'l', 'p', 'x', 'b', 9, 0, + /* 2083 */ 'w', 'f', 's', 'q', 'x', 'b', 9, 0, + /* 2091 */ 'w', 'f', 's', 'x', 'b', 9, 0, + /* 2098 */ 'w', 'f', 'm', 's', 'x', 'b', 9, 0, + /* 2106 */ 'w', 'f', 'n', 'm', 's', 'x', 'b', 9, 0, + /* 2115 */ 'w', 'f', 'm', 'a', 'x', 'x', 'b', 9, 0, + /* 2124 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 9, 0, + /* 2133 */ 'v', 'f', 'a', 'e', 'z', 'b', 9, 0, + /* 2141 */ 'v', 'f', 'e', 'e', 'z', 'b', 9, 0, + /* 2149 */ 'v', 'l', 'l', 'e', 'z', 'b', 9, 0, + /* 2157 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 9, 0, + /* 2166 */ 'v', 'c', 'l', 'z', 'b', 9, 0, + /* 2173 */ 'v', 'c', 't', 'z', 'b', 9, 0, + /* 2180 */ 'i', 'a', 'c', 9, 0, + /* 2185 */ 'k', 'm', 'a', 'c', 9, 0, + /* 2191 */ 's', 'a', 'c', 9, 0, + /* 2196 */ 'v', 'a', 'c', 9, 0, + /* 2201 */ 'b', 'c', 9, 0, + /* 2205 */ 'v', 'a', 'c', 'c', 9, 0, + /* 2211 */ 'v', 'a', 'c', 'c', 'c', 9, 0, + /* 2218 */ 'v', 'e', 'c', 9, 0, + /* 2223 */ 'c', 'f', 'c', 9, 0, + /* 2228 */ 'w', 'f', 'c', 9, 0, + /* 2233 */ 'l', 'l', 'g', 'c', 9, 0, + /* 2239 */ 'm', 's', 'g', 'c', 9, 0, + /* 2245 */ 'b', 'i', 'c', 9, 0, + /* 2250 */ 's', 'c', 'k', 'c', 9, 0, + /* 2256 */ 's', 't', 'c', 'k', 'c', 9, 0, + /* 2263 */ 'm', 's', 'g', 'r', 'k', 'c', 9, 0, + /* 2271 */ 'm', 's', 'r', 'k', 'c', 9, 0, + /* 2278 */ 'a', 'l', 'c', 9, 0, + /* 2283 */ 'c', 'l', 'c', 9, 0, + /* 2288 */ 'l', 'l', 'c', 9, 0, + /* 2293 */ 'v', 'l', 'c', 9, 0, + /* 2298 */ 'k', 'm', 'c', 9, 0, + /* 2303 */ 't', 'b', 'e', 'g', 'i', 'n', 'c', 9, 0, + /* 2312 */ 'v', 'n', 'c', 9, 0, + /* 2317 */ 'l', 'o', 'c', 9, 0, + /* 2322 */ 's', 't', 'o', 'c', 9, 0, + /* 2328 */ 'v', 'o', 'c', 9, 0, + /* 2333 */ 'e', 'f', 'p', 'c', 9, 0, + /* 2339 */ 'l', 'f', 'p', 'c', 9, 0, + /* 2345 */ 's', 'f', 'p', 'c', 9, 0, + /* 2351 */ 's', 't', 'f', 'p', 'c', 9, 0, + /* 2358 */ 'b', 'r', 'c', 9, 0, + /* 2363 */ 'v', 's', 't', 'r', 'c', 9, 0, + /* 2370 */ 'l', 'g', 's', 'c', 9, 0, + /* 2376 */ 's', 't', 'g', 's', 'c', 9, 0, + /* 2383 */ 'm', 's', 'c', 9, 0, + /* 2388 */ 'c', 'm', 'p', 's', 'c', 9, 0, + /* 2395 */ 's', 't', 'c', 9, 0, + /* 2400 */ 'm', 'v', 'c', 9, 0, + /* 2405 */ 's', 'v', 'c', 9, 0, + /* 2410 */ 'x', 'c', 9, 0, + /* 2414 */ 'm', 'a', 'd', 9, 0, + /* 2419 */ 'c', 'd', 9, 0, + /* 2423 */ 'd', 'd', 9, 0, + /* 2427 */ 'v', 'l', 'e', 'd', 9, 0, + /* 2433 */ 'p', 'f', 'd', 9, 0, + /* 2438 */ 'v', 'f', 'd', 9, 0, + /* 2443 */ 'v', 'c', 'g', 'd', 9, 0, + /* 2449 */ 'v', 'c', 'l', 'g', 'd', 9, 0, + /* 2456 */ 'w', 'f', 'l', 'l', 'd', 9, 0, + /* 2463 */ 'k', 'i', 'm', 'd', 9, 0, + /* 2469 */ 'k', 'l', 'm', 'd', 9, 0, + /* 2475 */ 'e', 't', 'n', 'd', 9, 0, + /* 2481 */ 'l', 'p', 'd', 9, 0, + /* 2486 */ 's', 'q', 'd', 9, 0, + /* 2491 */ 'v', 'f', 'l', 'r', 'd', 9, 0, + /* 2498 */ 'w', 'f', 'l', 'r', 'd', 9, 0, + /* 2505 */ 'm', 's', 'd', 9, 0, + /* 2510 */ 's', 't', 'd', 9, 0, + /* 2515 */ 'v', 'c', 'v', 'd', 9, 0, + /* 2521 */ 'l', 'x', 'd', 9, 0, + /* 2526 */ 'm', 'x', 'd', 9, 0, + /* 2531 */ 'v', 'f', 'a', 'e', 9, 0, + /* 2537 */ 'l', 'a', 'e', 9, 0, + /* 2542 */ 'v', 'm', 'a', 'e', 9, 0, + /* 2548 */ 'c', 'i', 'b', 'e', 9, 0, + /* 2554 */ 'c', 'g', 'i', 'b', 'e', 9, 0, + /* 2561 */ 'c', 'l', 'g', 'i', 'b', 'e', 9, 0, + /* 2569 */ 'c', 'l', 'i', 'b', 'e', 9, 0, + /* 2576 */ 'c', 'r', 'b', 'e', 9, 0, + /* 2582 */ 'c', 'g', 'r', 'b', 'e', 9, 0, + /* 2589 */ 'c', 'l', 'g', 'r', 'b', 'e', 9, 0, + /* 2597 */ 'c', 'l', 'r', 'b', 'e', 9, 0, + /* 2604 */ 'r', 'r', 'b', 'e', 9, 0, + /* 2610 */ 't', 'r', 'a', 'c', 'e', 9, 0, + /* 2617 */ 'v', 'f', 'c', 'e', 9, 0, + /* 2623 */ 'l', 'o', 'c', 'e', 9, 0, + /* 2629 */ 's', 't', 'o', 'c', 'e', 9, 0, + /* 2636 */ 'v', 'l', 'd', 'e', 9, 0, + /* 2642 */ 'm', 'd', 'e', 9, 0, + /* 2647 */ 'v', 'f', 'e', 'e', 9, 0, + /* 2653 */ 'm', 'e', 'e', 9, 0, + /* 2658 */ 'l', 'o', 'c', 'g', 'e', 9, 0, + /* 2665 */ 's', 't', 'o', 'c', 'g', 'e', 9, 0, + /* 2673 */ 'j', 'g', 'e', 9, 0, + /* 2678 */ 'c', 'i', 'b', 'h', 'e', 9, 0, + /* 2685 */ 'c', 'g', 'i', 'b', 'h', 'e', 9, 0, + /* 2693 */ 'c', 'l', 'g', 'i', 'b', 'h', 'e', 9, 0, + /* 2702 */ 'c', 'l', 'i', 'b', 'h', 'e', 9, 0, + /* 2710 */ 'c', 'r', 'b', 'h', 'e', 9, 0, + /* 2717 */ 'c', 'g', 'r', 'b', 'h', 'e', 9, 0, + /* 2725 */ 'c', 'l', 'g', 'r', 'b', 'h', 'e', 9, 0, + /* 2734 */ 'c', 'l', 'r', 'b', 'h', 'e', 9, 0, + /* 2742 */ 'v', 'f', 'c', 'h', 'e', 9, 0, + /* 2749 */ 'l', 'o', 'c', 'h', 'e', 9, 0, + /* 2756 */ 's', 't', 'o', 'c', 'h', 'e', 9, 0, + /* 2764 */ 'l', 'o', 'c', 'f', 'h', 'e', 9, 0, + /* 2772 */ 's', 't', 'o', 'c', 'f', 'h', 'e', 9, 0, + /* 2781 */ 'l', 'o', 'c', 'g', 'h', 'e', 9, 0, + /* 2789 */ 's', 't', 'o', 'c', 'g', 'h', 'e', 9, 0, + /* 2798 */ 'j', 'g', 'h', 'e', 9, 0, + /* 2804 */ 'l', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0, + /* 2813 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 'e', 9, 0, + /* 2823 */ 'b', 'i', 'h', 'e', 9, 0, + /* 2829 */ 'l', 'o', 'c', 'h', 'i', 'h', 'e', 9, 0, + /* 2838 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 'e', 9, 0, + /* 2848 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 'e', 9, 0, + /* 2858 */ 'c', 'i', 'j', 'h', 'e', 9, 0, + /* 2865 */ 'c', 'g', 'i', 'j', 'h', 'e', 9, 0, + /* 2873 */ 'c', 'l', 'g', 'i', 'j', 'h', 'e', 9, 0, + /* 2882 */ 'c', 'l', 'i', 'j', 'h', 'e', 9, 0, + /* 2890 */ 'c', 'r', 'j', 'h', 'e', 9, 0, + /* 2897 */ 'c', 'g', 'r', 'j', 'h', 'e', 9, 0, + /* 2905 */ 'c', 'l', 'g', 'r', 'j', 'h', 'e', 9, 0, + /* 2914 */ 'c', 'l', 'r', 'j', 'h', 'e', 9, 0, + /* 2922 */ 'c', 'i', 'b', 'n', 'h', 'e', 9, 0, + /* 2930 */ 'c', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0, + /* 2939 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 'e', 9, 0, + /* 2949 */ 'c', 'l', 'i', 'b', 'n', 'h', 'e', 9, 0, + /* 2958 */ 'c', 'r', 'b', 'n', 'h', 'e', 9, 0, + /* 2966 */ 'c', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0, + /* 2975 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 'e', 9, 0, + /* 2985 */ 'c', 'l', 'r', 'b', 'n', 'h', 'e', 9, 0, + /* 2994 */ 'l', 'o', 'c', 'n', 'h', 'e', 9, 0, + /* 3002 */ 's', 't', 'o', 'c', 'n', 'h', 'e', 9, 0, + /* 3011 */ 'l', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, + /* 3020 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, + /* 3030 */ 'j', 'g', 'n', 'h', 'e', 9, 0, + /* 3037 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0, + /* 3047 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 'e', 9, 0, + /* 3058 */ 'b', 'i', 'n', 'h', 'e', 9, 0, + /* 3065 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 'e', 9, 0, + /* 3075 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 'e', 9, 0, + /* 3086 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 'e', 9, 0, + /* 3097 */ 'c', 'i', 'j', 'n', 'h', 'e', 9, 0, + /* 3105 */ 'c', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, + /* 3114 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, + /* 3124 */ 'c', 'l', 'i', 'j', 'n', 'h', 'e', 9, 0, + /* 3133 */ 'c', 'r', 'j', 'n', 'h', 'e', 9, 0, + /* 3141 */ 'c', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, + /* 3150 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, + /* 3160 */ 'c', 'l', 'r', 'j', 'n', 'h', 'e', 9, 0, + /* 3169 */ 'l', 'o', 'c', 'r', 'n', 'h', 'e', 9, 0, + /* 3178 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 'e', 9, 0, + /* 3188 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 'e', 9, 0, + /* 3199 */ 'c', 'l', 'g', 't', 'n', 'h', 'e', 9, 0, + /* 3208 */ 'c', 'i', 't', 'n', 'h', 'e', 9, 0, + /* 3216 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 'e', 9, 0, + /* 3226 */ 'c', 'g', 'i', 't', 'n', 'h', 'e', 9, 0, + /* 3235 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 'e', 9, 0, + /* 3245 */ 'c', 'l', 't', 'n', 'h', 'e', 9, 0, + /* 3253 */ 'c', 'r', 't', 'n', 'h', 'e', 9, 0, + /* 3261 */ 'c', 'g', 'r', 't', 'n', 'h', 'e', 9, 0, + /* 3270 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 'e', 9, 0, + /* 3280 */ 'c', 'l', 'r', 't', 'n', 'h', 'e', 9, 0, + /* 3289 */ 'l', 'o', 'c', 'r', 'h', 'e', 9, 0, + /* 3297 */ 'l', 'o', 'c', 'g', 'r', 'h', 'e', 9, 0, + /* 3306 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 'e', 9, 0, + /* 3316 */ 'c', 'l', 'g', 't', 'h', 'e', 9, 0, + /* 3324 */ 'c', 'i', 't', 'h', 'e', 9, 0, + /* 3331 */ 'c', 'l', 'f', 'i', 't', 'h', 'e', 9, 0, + /* 3340 */ 'c', 'g', 'i', 't', 'h', 'e', 9, 0, + /* 3348 */ 'c', 'l', 'g', 'i', 't', 'h', 'e', 9, 0, + /* 3357 */ 'c', 'l', 't', 'h', 'e', 9, 0, + /* 3364 */ 'c', 'r', 't', 'h', 'e', 9, 0, + /* 3371 */ 'c', 'g', 'r', 't', 'h', 'e', 9, 0, + /* 3379 */ 'c', 'l', 'g', 'r', 't', 'h', 'e', 9, 0, + /* 3388 */ 'c', 'l', 'r', 't', 'h', 'e', 9, 0, + /* 3396 */ 'b', 'i', 'e', 9, 0, + /* 3401 */ 'l', 'o', 'c', 'h', 'i', 'e', 9, 0, + /* 3409 */ 'l', 'o', 'c', 'g', 'h', 'i', 'e', 9, 0, + /* 3418 */ 'l', 'o', 'c', 'h', 'h', 'i', 'e', 9, 0, + /* 3427 */ 's', 'i', 'e', 9, 0, + /* 3432 */ 'c', 'i', 'j', 'e', 9, 0, + /* 3438 */ 'c', 'g', 'i', 'j', 'e', 9, 0, + /* 3445 */ 'c', 'l', 'g', 'i', 'j', 'e', 9, 0, + /* 3453 */ 'c', 'l', 'i', 'j', 'e', 9, 0, + /* 3460 */ 'c', 'r', 'j', 'e', 9, 0, + /* 3466 */ 'c', 'g', 'r', 'j', 'e', 9, 0, + /* 3473 */ 'c', 'l', 'g', 'r', 'j', 'e', 9, 0, + /* 3481 */ 'c', 'l', 'r', 'j', 'e', 9, 0, + /* 3488 */ 's', 't', 'c', 'k', 'e', 9, 0, + /* 3495 */ 'i', 's', 'k', 'e', 9, 0, + /* 3501 */ 's', 's', 'k', 'e', 9, 0, + /* 3507 */ 'v', 'm', 'a', 'l', 'e', 9, 0, + /* 3514 */ 'c', 'i', 'b', 'l', 'e', 9, 0, + /* 3521 */ 'c', 'g', 'i', 'b', 'l', 'e', 9, 0, + /* 3529 */ 'c', 'l', 'g', 'i', 'b', 'l', 'e', 9, 0, + /* 3538 */ 'c', 'l', 'i', 'b', 'l', 'e', 9, 0, + /* 3546 */ 'c', 'r', 'b', 'l', 'e', 9, 0, + /* 3553 */ 'c', 'g', 'r', 'b', 'l', 'e', 9, 0, + /* 3561 */ 'c', 'l', 'g', 'r', 'b', 'l', 'e', 9, 0, + /* 3570 */ 'c', 'l', 'r', 'b', 'l', 'e', 9, 0, + /* 3578 */ 'c', 'l', 'c', 'l', 'e', 9, 0, + /* 3585 */ 'l', 'o', 'c', 'l', 'e', 9, 0, + /* 3592 */ 's', 't', 'o', 'c', 'l', 'e', 9, 0, + /* 3600 */ 'm', 'v', 'c', 'l', 'e', 9, 0, + /* 3607 */ 's', 't', 'f', 'l', 'e', 9, 0, + /* 3614 */ 'l', 'o', 'c', 'g', 'l', 'e', 9, 0, + /* 3622 */ 's', 't', 'o', 'c', 'g', 'l', 'e', 9, 0, + /* 3631 */ 'j', 'g', 'l', 'e', 9, 0, + /* 3637 */ 'l', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0, + /* 3646 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'e', 9, 0, + /* 3656 */ 'b', 'i', 'l', 'e', 9, 0, + /* 3662 */ 'l', 'o', 'c', 'h', 'i', 'l', 'e', 9, 0, + /* 3671 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'e', 9, 0, + /* 3681 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'e', 9, 0, + /* 3691 */ 'c', 'i', 'j', 'l', 'e', 9, 0, + /* 3698 */ 'c', 'g', 'i', 'j', 'l', 'e', 9, 0, + /* 3706 */ 'c', 'l', 'g', 'i', 'j', 'l', 'e', 9, 0, + /* 3715 */ 'c', 'l', 'i', 'j', 'l', 'e', 9, 0, + /* 3723 */ 'c', 'r', 'j', 'l', 'e', 9, 0, + /* 3730 */ 'c', 'g', 'r', 'j', 'l', 'e', 9, 0, + /* 3738 */ 'c', 'l', 'g', 'r', 'j', 'l', 'e', 9, 0, + /* 3747 */ 'c', 'l', 'r', 'j', 'l', 'e', 9, 0, + /* 3755 */ 'v', 'm', 'l', 'e', 9, 0, + /* 3761 */ 'c', 'i', 'b', 'n', 'l', 'e', 9, 0, + /* 3769 */ 'c', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0, + /* 3778 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'e', 9, 0, + /* 3788 */ 'c', 'l', 'i', 'b', 'n', 'l', 'e', 9, 0, + /* 3797 */ 'c', 'r', 'b', 'n', 'l', 'e', 9, 0, + /* 3805 */ 'c', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0, + /* 3814 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'e', 9, 0, + /* 3824 */ 'c', 'l', 'r', 'b', 'n', 'l', 'e', 9, 0, + /* 3833 */ 'l', 'o', 'c', 'n', 'l', 'e', 9, 0, + /* 3841 */ 's', 't', 'o', 'c', 'n', 'l', 'e', 9, 0, + /* 3850 */ 'l', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, + /* 3859 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, + /* 3869 */ 'j', 'g', 'n', 'l', 'e', 9, 0, + /* 3876 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0, + /* 3886 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'e', 9, 0, + /* 3897 */ 'b', 'i', 'n', 'l', 'e', 9, 0, + /* 3904 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'e', 9, 0, + /* 3914 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'e', 9, 0, + /* 3925 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'e', 9, 0, + /* 3936 */ 'c', 'i', 'j', 'n', 'l', 'e', 9, 0, + /* 3944 */ 'c', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, + /* 3953 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, + /* 3963 */ 'c', 'l', 'i', 'j', 'n', 'l', 'e', 9, 0, + /* 3972 */ 'c', 'r', 'j', 'n', 'l', 'e', 9, 0, + /* 3980 */ 'c', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, + /* 3989 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, + /* 3999 */ 'c', 'l', 'r', 'j', 'n', 'l', 'e', 9, 0, + /* 4008 */ 'l', 'o', 'c', 'r', 'n', 'l', 'e', 9, 0, + /* 4017 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'e', 9, 0, + /* 4027 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'e', 9, 0, + /* 4038 */ 'c', 'l', 'g', 't', 'n', 'l', 'e', 9, 0, + /* 4047 */ 'c', 'i', 't', 'n', 'l', 'e', 9, 0, + /* 4055 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'e', 9, 0, + /* 4065 */ 'c', 'g', 'i', 't', 'n', 'l', 'e', 9, 0, + /* 4074 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'e', 9, 0, + /* 4084 */ 'c', 'l', 't', 'n', 'l', 'e', 9, 0, + /* 4092 */ 'c', 'r', 't', 'n', 'l', 'e', 9, 0, + /* 4100 */ 'c', 'g', 'r', 't', 'n', 'l', 'e', 9, 0, + /* 4109 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'e', 9, 0, + /* 4119 */ 'c', 'l', 'r', 't', 'n', 'l', 'e', 9, 0, + /* 4128 */ 'l', 'o', 'c', 'r', 'l', 'e', 9, 0, + /* 4136 */ 'l', 'o', 'c', 'g', 'r', 'l', 'e', 9, 0, + /* 4145 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'e', 9, 0, + /* 4155 */ 'c', 'l', 'g', 't', 'l', 'e', 9, 0, + /* 4163 */ 'c', 'i', 't', 'l', 'e', 9, 0, + /* 4170 */ 'c', 'l', 'f', 'i', 't', 'l', 'e', 9, 0, + /* 4179 */ 'c', 'g', 'i', 't', 'l', 'e', 9, 0, + /* 4187 */ 'c', 'l', 'g', 'i', 't', 'l', 'e', 9, 0, + /* 4196 */ 'c', 'l', 't', 'l', 'e', 9, 0, + /* 4203 */ 'c', 'r', 't', 'l', 'e', 9, 0, + /* 4210 */ 'c', 'g', 'r', 't', 'l', 'e', 9, 0, + /* 4218 */ 'c', 'l', 'g', 'r', 't', 'l', 'e', 9, 0, + /* 4227 */ 'c', 'l', 'r', 't', 'l', 'e', 9, 0, + /* 4235 */ 'b', 'x', 'l', 'e', 9, 0, + /* 4241 */ 'b', 'r', 'x', 'l', 'e', 9, 0, + /* 4248 */ 'v', 'm', 'e', 9, 0, + /* 4253 */ 'c', 'i', 'b', 'n', 'e', 9, 0, + /* 4260 */ 'c', 'g', 'i', 'b', 'n', 'e', 9, 0, + /* 4268 */ 'c', 'l', 'g', 'i', 'b', 'n', 'e', 9, 0, + /* 4277 */ 'c', 'l', 'i', 'b', 'n', 'e', 9, 0, + /* 4285 */ 'c', 'r', 'b', 'n', 'e', 9, 0, + /* 4292 */ 'c', 'g', 'r', 'b', 'n', 'e', 9, 0, + /* 4300 */ 'c', 'l', 'g', 'r', 'b', 'n', 'e', 9, 0, + /* 4309 */ 'c', 'l', 'r', 'b', 'n', 'e', 9, 0, + /* 4317 */ 'l', 'o', 'c', 'n', 'e', 9, 0, + /* 4324 */ 's', 't', 'o', 'c', 'n', 'e', 9, 0, + /* 4332 */ 'v', 'f', 'e', 'n', 'e', 9, 0, + /* 4339 */ 'l', 'o', 'c', 'g', 'n', 'e', 9, 0, + /* 4347 */ 's', 't', 'o', 'c', 'g', 'n', 'e', 9, 0, + /* 4356 */ 'j', 'g', 'n', 'e', 9, 0, + /* 4362 */ 'l', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0, + /* 4371 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'e', 9, 0, + /* 4381 */ 'b', 'i', 'n', 'e', 9, 0, + /* 4387 */ 'l', 'o', 'c', 'h', 'i', 'n', 'e', 9, 0, + /* 4396 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'e', 9, 0, + /* 4406 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'e', 9, 0, + /* 4416 */ 'c', 'i', 'j', 'n', 'e', 9, 0, + /* 4423 */ 'c', 'g', 'i', 'j', 'n', 'e', 9, 0, + /* 4431 */ 'c', 'l', 'g', 'i', 'j', 'n', 'e', 9, 0, + /* 4440 */ 'c', 'l', 'i', 'j', 'n', 'e', 9, 0, + /* 4448 */ 'c', 'r', 'j', 'n', 'e', 9, 0, + /* 4455 */ 'c', 'g', 'r', 'j', 'n', 'e', 9, 0, + /* 4463 */ 'c', 'l', 'g', 'r', 'j', 'n', 'e', 9, 0, + /* 4472 */ 'c', 'l', 'r', 'j', 'n', 'e', 9, 0, + /* 4480 */ 'v', 'o', 'n', 'e', 9, 0, + /* 4486 */ 'l', 'o', 'c', 'r', 'n', 'e', 9, 0, + /* 4494 */ 'l', 'o', 'c', 'g', 'r', 'n', 'e', 9, 0, + /* 4503 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'e', 9, 0, + /* 4513 */ 'c', 'l', 'g', 't', 'n', 'e', 9, 0, + /* 4521 */ 'c', 'i', 't', 'n', 'e', 9, 0, + /* 4528 */ 'c', 'l', 'f', 'i', 't', 'n', 'e', 9, 0, + /* 4537 */ 'c', 'g', 'i', 't', 'n', 'e', 9, 0, + /* 4545 */ 'c', 'l', 'g', 'i', 't', 'n', 'e', 9, 0, + /* 4554 */ 'c', 'l', 't', 'n', 'e', 9, 0, + /* 4561 */ 'c', 'r', 't', 'n', 'e', 9, 0, + /* 4568 */ 'c', 'g', 'r', 't', 'n', 'e', 9, 0, + /* 4576 */ 'c', 'l', 'g', 'r', 't', 'n', 'e', 9, 0, + /* 4585 */ 'c', 'l', 'r', 't', 'n', 'e', 9, 0, + /* 4593 */ 's', 'q', 'e', 9, 0, + /* 4598 */ 'l', 'o', 'c', 'r', 'e', 9, 0, + /* 4605 */ 'l', 'o', 'c', 'g', 'r', 'e', 9, 0, + /* 4613 */ 'l', 'o', 'c', 'f', 'h', 'r', 'e', 9, 0, + /* 4622 */ 't', 'r', 't', 'r', 'e', 9, 0, + /* 4629 */ 'm', 's', 'e', 9, 0, + /* 4634 */ 'c', 'u', 's', 'e', 9, 0, + /* 4640 */ 'i', 'd', 't', 'e', 9, 0, + /* 4646 */ 'c', 'r', 'd', 't', 'e', 9, 0, + /* 4653 */ 'c', 'l', 'g', 't', 'e', 9, 0, + /* 4660 */ 'c', 'i', 't', 'e', 9, 0, + /* 4666 */ 'c', 'l', 'f', 'i', 't', 'e', 9, 0, + /* 4674 */ 'c', 'g', 'i', 't', 'e', 9, 0, + /* 4681 */ 'c', 'l', 'g', 'i', 't', 'e', 9, 0, + /* 4689 */ 'c', 'l', 't', 'e', 9, 0, + /* 4695 */ 'i', 'p', 't', 'e', 9, 0, + /* 4701 */ 'c', 'r', 't', 'e', 9, 0, + /* 4707 */ 'c', 'g', 'r', 't', 'e', 9, 0, + /* 4714 */ 'c', 'l', 'g', 'r', 't', 'e', 9, 0, + /* 4722 */ 'c', 'l', 'r', 't', 'e', 9, 0, + /* 4729 */ 't', 'r', 't', 'e', 9, 0, + /* 4735 */ 's', 't', 'e', 9, 0, + /* 4740 */ 'l', 'p', 's', 'w', 'e', 9, 0, + /* 4747 */ 'l', 'x', 'e', 9, 0, + /* 4752 */ 'v', 'g', 'f', 'm', 'a', 'f', 9, 0, + /* 4760 */ 'v', 'e', 's', 'r', 'a', 'f', 9, 0, + /* 4768 */ 'v', 'a', 'f', 9, 0, + /* 4773 */ 's', 'a', 'c', 'f', 9, 0, + /* 4779 */ 'v', 'a', 'c', 'c', 'f', 9, 0, + /* 4786 */ 'v', 'e', 'c', 'f', 9, 0, + /* 4792 */ 'v', 'l', 'c', 'f', 9, 0, + /* 4798 */ 'v', 's', 't', 'r', 'c', 'f', 9, 0, + /* 4806 */ 'v', 'f', 'a', 'e', 'f', 9, 0, + /* 4813 */ 'v', 'm', 'a', 'e', 'f', 9, 0, + /* 4820 */ 'v', 's', 'c', 'e', 'f', 9, 0, + /* 4827 */ 'v', 'f', 'e', 'e', 'f', 9, 0, + /* 4834 */ 'v', 'g', 'e', 'f', 9, 0, + /* 4840 */ 'v', 'm', 'a', 'l', 'e', 'f', 9, 0, + /* 4848 */ 'v', 'm', 'l', 'e', 'f', 9, 0, + /* 4855 */ 'v', 'l', 'e', 'f', 9, 0, + /* 4861 */ 'v', 'm', 'e', 'f', 9, 0, + /* 4867 */ 'v', 'f', 'e', 'n', 'e', 'f', 9, 0, + /* 4875 */ 'v', 's', 't', 'e', 'f', 9, 0, + /* 4882 */ 'a', 'g', 'f', 9, 0, + /* 4887 */ 'c', 'g', 'f', 9, 0, + /* 4892 */ 'v', 's', 'e', 'g', 'f', 9, 0, + /* 4899 */ 'a', 'l', 'g', 'f', 9, 0, + /* 4905 */ 'c', 'l', 'g', 'f', 9, 0, + /* 4911 */ 'l', 'l', 'g', 'f', 9, 0, + /* 4917 */ 's', 'l', 'g', 'f', 9, 0, + /* 4923 */ 'v', 's', 'u', 'm', 'g', 'f', 9, 0, + /* 4931 */ 'l', 'l', 'z', 'r', 'g', 'f', 9, 0, + /* 4939 */ 'd', 's', 'g', 'f', 9, 0, + /* 4945 */ 'm', 's', 'g', 'f', 9, 0, + /* 4951 */ 'l', 't', 'g', 'f', 9, 0, + /* 4957 */ 'v', 'a', 'v', 'g', 'f', 9, 0, + /* 4964 */ 'v', 'l', 'v', 'g', 'f', 9, 0, + /* 4971 */ 'v', 'm', 'a', 'h', 'f', 9, 0, + /* 4978 */ 'v', 'c', 'h', 'f', 9, 0, + /* 4984 */ 'i', 'i', 'h', 'f', 9, 0, + /* 4990 */ 'l', 'l', 'i', 'h', 'f', 9, 0, + /* 4997 */ 'n', 'i', 'h', 'f', 9, 0, + /* 5003 */ 'o', 'i', 'h', 'f', 9, 0, + /* 5009 */ 'x', 'i', 'h', 'f', 9, 0, + /* 5015 */ 'v', 'm', 'a', 'l', 'h', 'f', 9, 0, + /* 5023 */ 'c', 'l', 'h', 'f', 9, 0, + /* 5029 */ 'v', 'm', 'l', 'h', 'f', 9, 0, + /* 5036 */ 'v', 'u', 'p', 'l', 'h', 'f', 9, 0, + /* 5044 */ 'v', 'm', 'h', 'f', 9, 0, + /* 5050 */ 'v', 'u', 'p', 'h', 'f', 9, 0, + /* 5057 */ 'v', 'm', 'r', 'h', 'f', 9, 0, + /* 5064 */ 'v', 's', 'c', 'b', 'i', 'f', 9, 0, + /* 5072 */ 'v', 'l', 'e', 'i', 'f', 9, 0, + /* 5079 */ 'v', 'r', 'e', 'p', 'i', 'f', 9, 0, + /* 5087 */ 's', 't', 'c', 'k', 'f', 9, 0, + /* 5094 */ 'v', 'p', 'k', 'f', 9, 0, + /* 5100 */ 'v', 'm', 'a', 'l', 'f', 9, 0, + /* 5107 */ 'v', 'e', 'c', 'l', 'f', 9, 0, + /* 5114 */ 'v', 'a', 'v', 'g', 'l', 'f', 9, 0, + /* 5122 */ 'v', 'c', 'h', 'l', 'f', 9, 0, + /* 5129 */ 'i', 'i', 'l', 'f', 9, 0, + /* 5135 */ 'l', 'l', 'i', 'l', 'f', 9, 0, + /* 5142 */ 'n', 'i', 'l', 'f', 9, 0, + /* 5148 */ 'o', 'i', 'l', 'f', 9, 0, + /* 5154 */ 'x', 'i', 'l', 'f', 9, 0, + /* 5160 */ 'v', 'u', 'p', 'l', 'l', 'f', 9, 0, + /* 5168 */ 'v', 'e', 'r', 'l', 'l', 'f', 9, 0, + /* 5176 */ 'v', 'm', 'l', 'f', 9, 0, + /* 5182 */ 'v', 'm', 'n', 'l', 'f', 9, 0, + /* 5189 */ 'v', 'u', 'p', 'l', 'f', 9, 0, + /* 5196 */ 'v', 'm', 'r', 'l', 'f', 9, 0, + /* 5203 */ 'v', 'e', 's', 'r', 'l', 'f', 9, 0, + /* 5211 */ 'v', 'e', 's', 'l', 'f', 9, 0, + /* 5218 */ 'v', 'm', 'x', 'l', 'f', 9, 0, + /* 5225 */ 'v', 'l', 'l', 'e', 'z', 'l', 'f', 9, 0, + /* 5234 */ 'v', 'g', 'f', 'm', 'f', 9, 0, + /* 5241 */ 'p', 'f', 'm', 'f', 9, 0, + /* 5247 */ 'v', 'g', 'm', 'f', 9, 0, + /* 5253 */ 'v', 'e', 'r', 'i', 'm', 'f', 9, 0, + /* 5261 */ 'k', 'm', 'f', 9, 0, + /* 5266 */ 'v', 'm', 'n', 'f', 9, 0, + /* 5272 */ 'v', 'm', 'a', 'o', 'f', 9, 0, + /* 5279 */ 'v', 'm', 'a', 'l', 'o', 'f', 9, 0, + /* 5287 */ 'v', 'm', 'l', 'o', 'f', 9, 0, + /* 5294 */ 'v', 'm', 'o', 'f', 9, 0, + /* 5300 */ 'v', 'l', 'r', 'e', 'p', 'f', 9, 0, + /* 5308 */ 'v', 'r', 'e', 'p', 'f', 9, 0, + /* 5315 */ 'v', 'l', 'p', 'f', 9, 0, + /* 5321 */ 'v', 'c', 'e', 'q', 'f', 9, 0, + /* 5328 */ 'v', 's', 'u', 'm', 'q', 'f', 9, 0, + /* 5336 */ 'v', 'i', 's', 't', 'r', 'f', 9, 0, + /* 5344 */ 'l', 'z', 'r', 'f', 9, 0, + /* 5350 */ 'v', 'p', 'k', 's', 'f', 9, 0, + /* 5357 */ 'v', 'p', 'k', 'l', 's', 'f', 9, 0, + /* 5365 */ 'v', 's', 'f', 9, 0, + /* 5370 */ 'v', 'p', 'o', 'p', 'c', 't', 'f', 9, 0, + /* 5379 */ 'p', 't', 'f', 9, 0, + /* 5384 */ 'c', 'u', 'u', 't', 'f', 9, 0, + /* 5391 */ 'v', 'e', 's', 'r', 'a', 'v', 'f', 9, 0, + /* 5400 */ 'v', 'l', 'g', 'v', 'f', 9, 0, + /* 5407 */ 'v', 'e', 'r', 'l', 'l', 'v', 'f', 9, 0, + /* 5416 */ 'v', 'e', 's', 'r', 'l', 'v', 'f', 9, 0, + /* 5425 */ 'v', 'e', 's', 'l', 'v', 'f', 9, 0, + /* 5433 */ 'v', 'm', 'x', 'f', 9, 0, + /* 5439 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 9, 0, + /* 5448 */ 'v', 'f', 'a', 'e', 'z', 'f', 9, 0, + /* 5456 */ 'v', 'f', 'e', 'e', 'z', 'f', 9, 0, + /* 5464 */ 'v', 'l', 'l', 'e', 'z', 'f', 9, 0, + /* 5472 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 9, 0, + /* 5481 */ 'v', 'c', 'l', 'z', 'f', 9, 0, + /* 5488 */ 'v', 'c', 't', 'z', 'f', 9, 0, + /* 5495 */ 'l', 'a', 'a', 'g', 9, 0, + /* 5501 */ 'e', 'c', 'a', 'g', 9, 0, + /* 5507 */ 'd', 'i', 'a', 'g', 9, 0, + /* 5513 */ 's', 'l', 'a', 'g', 9, 0, + /* 5519 */ 'v', 'g', 'f', 'm', 'a', 'g', 9, 0, + /* 5527 */ 'l', 'r', 'a', 'g', 9, 0, + /* 5533 */ 'v', 'e', 's', 'r', 'a', 'g', 9, 0, + /* 5541 */ 's', 't', 'r', 'a', 'g', 9, 0, + /* 5548 */ 'l', 'u', 'r', 'a', 'g', 9, 0, + /* 5555 */ 'v', 'a', 'g', 9, 0, + /* 5560 */ 's', 'l', 'b', 'g', 9, 0, + /* 5566 */ 'r', 'i', 's', 'b', 'g', 9, 0, + /* 5573 */ 'r', 'n', 's', 'b', 'g', 9, 0, + /* 5580 */ 'r', 'o', 's', 'b', 'g', 9, 0, + /* 5587 */ 'r', 'x', 's', 'b', 'g', 9, 0, + /* 5594 */ 'v', 'c', 'v', 'b', 'g', 9, 0, + /* 5601 */ 't', 'r', 'a', 'c', 'g', 9, 0, + /* 5608 */ 'v', 'a', 'c', 'c', 'g', 9, 0, + /* 5615 */ 'v', 'e', 'c', 'g', 9, 0, + /* 5621 */ 'a', 'l', 'c', 'g', 9, 0, + /* 5627 */ 'v', 'l', 'c', 'g', 9, 0, + /* 5633 */ 'l', 'o', 'c', 'g', 9, 0, + /* 5639 */ 's', 't', 'o', 'c', 'g', 9, 0, + /* 5646 */ 'v', 'c', 'd', 'g', 9, 0, + /* 5652 */ 'l', 'p', 'd', 'g', 9, 0, + /* 5658 */ 'v', 'c', 'v', 'd', 'g', 9, 0, + /* 5665 */ 'v', 's', 'c', 'e', 'g', 9, 0, + /* 5672 */ 'v', 'g', 'e', 'g', 9, 0, + /* 5678 */ 'v', 'l', 'e', 'g', 9, 0, + /* 5684 */ 'b', 'x', 'l', 'e', 'g', 9, 0, + /* 5691 */ 'e', 'r', 'e', 'g', 9, 0, + /* 5697 */ 'v', 's', 'e', 'g', 9, 0, + /* 5703 */ 'v', 's', 't', 'e', 'g', 9, 0, + /* 5710 */ 'e', 'r', 'e', 'g', 'g', 9, 0, + /* 5717 */ 'l', 'g', 'g', 9, 0, + /* 5722 */ 'v', 'a', 'v', 'g', 'g', 9, 0, + /* 5729 */ 'v', 'l', 'v', 'g', 'g', 9, 0, + /* 5736 */ 'r', 'i', 's', 'b', 'h', 'g', 9, 0, + /* 5744 */ 'v', 'c', 'h', 'g', 9, 0, + /* 5750 */ 'v', 'm', 'r', 'h', 'g', 9, 0, + /* 5757 */ 'b', 'x', 'h', 'g', 9, 0, + /* 5763 */ 'b', 'r', 'x', 'h', 'g', 9, 0, + /* 5770 */ 'v', 's', 'c', 'b', 'i', 'g', 9, 0, + /* 5778 */ 'v', 'l', 'e', 'i', 'g', 9, 0, + /* 5785 */ 'v', 'r', 'e', 'p', 'i', 'g', 9, 0, + /* 5793 */ 'j', 'g', 9, 0, + /* 5797 */ 'v', 'p', 'k', 'g', 9, 0, + /* 5803 */ 'l', 'a', 'a', 'l', 'g', 9, 0, + /* 5810 */ 'r', 'i', 's', 'b', 'l', 'g', 9, 0, + /* 5818 */ 'v', 'e', 'c', 'l', 'g', 9, 0, + /* 5825 */ 'v', 'c', 'd', 'l', 'g', 9, 0, + /* 5832 */ 'v', 'a', 'v', 'g', 'l', 'g', 9, 0, + /* 5840 */ 'v', 'c', 'h', 'l', 'g', 9, 0, + /* 5847 */ 'v', 'e', 'r', 'l', 'l', 'g', 9, 0, + /* 5855 */ 's', 'l', 'l', 'g', 9, 0, + /* 5861 */ 'm', 'l', 'g', 9, 0, + /* 5866 */ 'v', 'm', 'n', 'l', 'g', 9, 0, + /* 5873 */ 'v', 'm', 'r', 'l', 'g', 9, 0, + /* 5880 */ 'v', 'e', 's', 'r', 'l', 'g', 9, 0, + /* 5888 */ 'v', 'e', 's', 'l', 'g', 9, 0, + /* 5895 */ 'v', 'm', 's', 'l', 'g', 9, 0, + /* 5902 */ 'l', 'c', 't', 'l', 'g', 9, 0, + /* 5909 */ 'v', 'm', 'x', 'l', 'g', 9, 0, + /* 5916 */ 'b', 'r', 'x', 'l', 'g', 9, 0, + /* 5923 */ 'v', 'g', 'f', 'm', 'g', 9, 0, + /* 5930 */ 'v', 'g', 'm', 'g', 9, 0, + /* 5936 */ 'v', 'e', 'r', 'i', 'm', 'g', 9, 0, + /* 5944 */ 'l', 'm', 'g', 9, 0, + /* 5949 */ 's', 't', 'm', 'g', 9, 0, + /* 5955 */ 'v', 's', 'u', 'm', 'g', 9, 0, + /* 5962 */ 'l', 'a', 'n', 'g', 9, 0, + /* 5968 */ 'v', 'm', 'n', 'g', 9, 0, + /* 5974 */ 'l', 'a', 'o', 'g', 9, 0, + /* 5980 */ 'v', 'l', 'r', 'e', 'p', 'g', 9, 0, + /* 5988 */ 'v', 'r', 'e', 'p', 'g', 9, 0, + /* 5995 */ 'v', 'l', 'p', 'g', 9, 0, + /* 6001 */ 'c', 's', 'p', 'g', 9, 0, + /* 6007 */ 'm', 'v', 'p', 'g', 9, 0, + /* 6013 */ 'v', 'c', 'e', 'q', 'g', 9, 0, + /* 6020 */ 'v', 's', 'u', 'm', 'q', 'g', 9, 0, + /* 6028 */ 's', 't', 'u', 'r', 'g', 9, 0, + /* 6035 */ 'l', 'z', 'r', 'g', 9, 0, + /* 6041 */ 'b', 's', 'g', 9, 0, + /* 6046 */ 'c', 's', 'g', 9, 0, + /* 6051 */ 'c', 'd', 's', 'g', 9, 0, + /* 6057 */ 'l', 'l', 'g', 'f', 's', 'g', 9, 0, + /* 6065 */ 'v', 'p', 'k', 's', 'g', 9, 0, + /* 6072 */ 'v', 'p', 'k', 'l', 's', 'g', 9, 0, + /* 6080 */ 'm', 's', 'g', 9, 0, + /* 6085 */ 'v', 's', 'g', 9, 0, + /* 6090 */ 'b', 'c', 't', 'g', 9, 0, + /* 6096 */ 'e', 'c', 't', 'g', 9, 0, + /* 6102 */ 'v', 'p', 'o', 'p', 'c', 't', 'g', 9, 0, + /* 6111 */ 'b', 'r', 'c', 't', 'g', 9, 0, + /* 6118 */ 's', 't', 'c', 't', 'g', 9, 0, + /* 6125 */ 'l', 't', 'g', 9, 0, + /* 6130 */ 'n', 't', 's', 't', 'g', 9, 0, + /* 6137 */ 'v', 'e', 's', 'r', 'a', 'v', 'g', 9, 0, + /* 6146 */ 'v', 'a', 'v', 'g', 9, 0, + /* 6152 */ 'v', 'l', 'g', 'v', 'g', 9, 0, + /* 6159 */ 'v', 'e', 'r', 'l', 'l', 'v', 'g', 9, 0, + /* 6168 */ 'v', 'e', 's', 'r', 'l', 'v', 'g', 9, 0, + /* 6177 */ 'v', 'e', 's', 'l', 'v', 'g', 9, 0, + /* 6185 */ 'v', 'l', 'v', 'g', 9, 0, + /* 6191 */ 'l', 'r', 'v', 'g', 9, 0, + /* 6197 */ 's', 't', 'r', 'v', 'g', 9, 0, + /* 6204 */ 'l', 'a', 'x', 'g', 9, 0, + /* 6210 */ 'v', 'm', 'x', 'g', 9, 0, + /* 6216 */ 'v', 'l', 'l', 'e', 'z', 'g', 9, 0, + /* 6224 */ 'v', 'c', 'l', 'z', 'g', 9, 0, + /* 6231 */ 'v', 'c', 't', 'z', 'g', 9, 0, + /* 6238 */ 'v', 'g', 'f', 'm', 'a', 'h', 9, 0, + /* 6246 */ 'v', 'm', 'a', 'h', 9, 0, + /* 6252 */ 'v', 'e', 's', 'r', 'a', 'h', 9, 0, + /* 6260 */ 'v', 'a', 'h', 9, 0, + /* 6265 */ 'c', 'i', 'b', 'h', 9, 0, + /* 6271 */ 'c', 'g', 'i', 'b', 'h', 9, 0, + /* 6278 */ 'c', 'l', 'g', 'i', 'b', 'h', 9, 0, + /* 6286 */ 'c', 'l', 'i', 'b', 'h', 9, 0, + /* 6293 */ 'l', 'b', 'h', 9, 0, + /* 6298 */ 'c', 'r', 'b', 'h', 9, 0, + /* 6304 */ 'c', 'g', 'r', 'b', 'h', 9, 0, + /* 6311 */ 'c', 'l', 'g', 'r', 'b', 'h', 9, 0, + /* 6319 */ 'c', 'l', 'r', 'b', 'h', 9, 0, + /* 6326 */ 'v', 'a', 'c', 'c', 'h', 9, 0, + /* 6333 */ 'v', 'e', 'c', 'h', 9, 0, + /* 6339 */ 'v', 'f', 'c', 'h', 9, 0, + /* 6345 */ 'l', 'l', 'c', 'h', 9, 0, + /* 6351 */ 'v', 'l', 'c', 'h', 9, 0, + /* 6357 */ 'l', 'o', 'c', 'h', 9, 0, + /* 6363 */ 's', 't', 'o', 'c', 'h', 9, 0, + /* 6370 */ 'v', 's', 't', 'r', 'c', 'h', 9, 0, + /* 6378 */ 'm', 's', 'c', 'h', 9, 0, + /* 6384 */ 's', 's', 'c', 'h', 9, 0, + /* 6390 */ 's', 't', 's', 'c', 'h', 9, 0, + /* 6397 */ 's', 't', 'c', 'h', 9, 0, + /* 6403 */ 'v', 'c', 'h', 9, 0, + /* 6408 */ 'v', 'f', 'a', 'e', 'h', 9, 0, + /* 6415 */ 'v', 'm', 'a', 'e', 'h', 9, 0, + /* 6422 */ 'v', 'f', 'e', 'e', 'h', 9, 0, + /* 6429 */ 'v', 'm', 'a', 'l', 'e', 'h', 9, 0, + /* 6437 */ 'v', 'm', 'l', 'e', 'h', 9, 0, + /* 6444 */ 'v', 'l', 'e', 'h', 9, 0, + /* 6450 */ 'v', 'm', 'e', 'h', 9, 0, + /* 6456 */ 'v', 'f', 'e', 'n', 'e', 'h', 9, 0, + /* 6464 */ 'v', 's', 't', 'e', 'h', 9, 0, + /* 6471 */ 'l', 'o', 'c', 'f', 'h', 9, 0, + /* 6478 */ 's', 't', 'o', 'c', 'f', 'h', 9, 0, + /* 6486 */ 'l', 'f', 'h', 9, 0, + /* 6491 */ 's', 't', 'f', 'h', 9, 0, + /* 6497 */ 'a', 'g', 'h', 9, 0, + /* 6502 */ 'l', 'o', 'c', 'g', 'h', 9, 0, + /* 6509 */ 's', 't', 'o', 'c', 'g', 'h', 9, 0, + /* 6517 */ 'v', 's', 'e', 'g', 'h', 9, 0, + /* 6524 */ 'j', 'g', 'h', 9, 0, + /* 6529 */ 'l', 'l', 'g', 'h', 9, 0, + /* 6535 */ 'v', 's', 'u', 'm', 'g', 'h', 9, 0, + /* 6543 */ 's', 'g', 'h', 9, 0, + /* 6548 */ 'v', 'a', 'v', 'g', 'h', 9, 0, + /* 6555 */ 'v', 'l', 'v', 'g', 'h', 9, 0, + /* 6562 */ 'v', 'm', 'a', 'h', 'h', 9, 0, + /* 6569 */ 'v', 'c', 'h', 'h', 9, 0, + /* 6575 */ 'l', 'o', 'c', 'f', 'h', 'h', 9, 0, + /* 6583 */ 's', 't', 'o', 'c', 'f', 'h', 'h', 9, 0, + /* 6592 */ 'i', 'i', 'h', 'h', 9, 0, + /* 6598 */ 'l', 'l', 'i', 'h', 'h', 9, 0, + /* 6605 */ 'n', 'i', 'h', 'h', 9, 0, + /* 6611 */ 'o', 'i', 'h', 'h', 9, 0, + /* 6617 */ 'v', 'm', 'a', 'l', 'h', 'h', 9, 0, + /* 6625 */ 'l', 'l', 'h', 'h', 9, 0, + /* 6631 */ 'v', 'm', 'l', 'h', 'h', 9, 0, + /* 6638 */ 'v', 'u', 'p', 'l', 'h', 'h', 9, 0, + /* 6646 */ 't', 'm', 'h', 'h', 9, 0, + /* 6652 */ 'v', 'm', 'h', 'h', 9, 0, + /* 6658 */ 'v', 'u', 'p', 'h', 'h', 9, 0, + /* 6665 */ 'v', 'm', 'r', 'h', 'h', 9, 0, + /* 6672 */ 's', 't', 'h', 'h', 9, 0, + /* 6678 */ 'a', 'i', 'h', 9, 0, + /* 6683 */ 'v', 's', 'c', 'b', 'i', 'h', 9, 0, + /* 6691 */ 'c', 'i', 'h', 9, 0, + /* 6696 */ 'v', 'l', 'e', 'i', 'h', 9, 0, + /* 6703 */ 'l', 'o', 'c', 'h', 'i', 'h', 9, 0, + /* 6711 */ 'l', 'o', 'c', 'g', 'h', 'i', 'h', 9, 0, + /* 6720 */ 'l', 'o', 'c', 'h', 'h', 'i', 'h', 9, 0, + /* 6729 */ 'c', 'l', 'i', 'h', 9, 0, + /* 6735 */ 'v', 'r', 'e', 'p', 'i', 'h', 9, 0, + /* 6743 */ 'a', 'l', 's', 'i', 'h', 9, 0, + /* 6750 */ 'c', 'i', 'j', 'h', 9, 0, + /* 6756 */ 'c', 'g', 'i', 'j', 'h', 9, 0, + /* 6763 */ 'c', 'l', 'g', 'i', 'j', 'h', 9, 0, + /* 6771 */ 'c', 'l', 'i', 'j', 'h', 9, 0, + /* 6778 */ 'c', 'r', 'j', 'h', 9, 0, + /* 6784 */ 'c', 'g', 'r', 'j', 'h', 9, 0, + /* 6791 */ 'c', 'l', 'g', 'r', 'j', 'h', 9, 0, + /* 6799 */ 'c', 'l', 'r', 'j', 'h', 9, 0, + /* 6806 */ 'v', 'p', 'k', 'h', 9, 0, + /* 6812 */ 'v', 'm', 'a', 'l', 'h', 9, 0, + /* 6819 */ 'c', 'i', 'b', 'l', 'h', 9, 0, + /* 6826 */ 'c', 'g', 'i', 'b', 'l', 'h', 9, 0, + /* 6834 */ 'c', 'l', 'g', 'i', 'b', 'l', 'h', 9, 0, + /* 6843 */ 'c', 'l', 'i', 'b', 'l', 'h', 9, 0, + /* 6851 */ 'c', 'r', 'b', 'l', 'h', 9, 0, + /* 6858 */ 'c', 'g', 'r', 'b', 'l', 'h', 9, 0, + /* 6866 */ 'c', 'l', 'g', 'r', 'b', 'l', 'h', 9, 0, + /* 6875 */ 'c', 'l', 'r', 'b', 'l', 'h', 9, 0, + /* 6883 */ 'v', 'e', 'c', 'l', 'h', 9, 0, + /* 6890 */ 'l', 'o', 'c', 'l', 'h', 9, 0, + /* 6897 */ 's', 't', 'o', 'c', 'l', 'h', 9, 0, + /* 6905 */ 'l', 'o', 'c', 'g', 'l', 'h', 9, 0, + /* 6913 */ 's', 't', 'o', 'c', 'g', 'l', 'h', 9, 0, + /* 6922 */ 'j', 'g', 'l', 'h', 9, 0, + /* 6928 */ 'v', 'a', 'v', 'g', 'l', 'h', 9, 0, + /* 6936 */ 'v', 'c', 'h', 'l', 'h', 9, 0, + /* 6943 */ 'l', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0, + /* 6952 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 'h', 9, 0, + /* 6962 */ 'b', 'i', 'l', 'h', 9, 0, + /* 6968 */ 'l', 'o', 'c', 'h', 'i', 'l', 'h', 9, 0, + /* 6977 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 'h', 9, 0, + /* 6987 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 'h', 9, 0, + /* 6997 */ 'i', 'i', 'l', 'h', 9, 0, + /* 7003 */ 'l', 'l', 'i', 'l', 'h', 9, 0, + /* 7010 */ 'n', 'i', 'l', 'h', 9, 0, + /* 7016 */ 'o', 'i', 'l', 'h', 9, 0, + /* 7022 */ 'c', 'i', 'j', 'l', 'h', 9, 0, + /* 7029 */ 'c', 'g', 'i', 'j', 'l', 'h', 9, 0, + /* 7037 */ 'c', 'l', 'g', 'i', 'j', 'l', 'h', 9, 0, + /* 7046 */ 'c', 'l', 'i', 'j', 'l', 'h', 9, 0, + /* 7054 */ 'c', 'r', 'j', 'l', 'h', 9, 0, + /* 7061 */ 'c', 'g', 'r', 'j', 'l', 'h', 9, 0, + /* 7069 */ 'c', 'l', 'g', 'r', 'j', 'l', 'h', 9, 0, + /* 7078 */ 'c', 'l', 'r', 'j', 'l', 'h', 9, 0, + /* 7086 */ 'v', 'u', 'p', 'l', 'l', 'h', 9, 0, + /* 7094 */ 'v', 'e', 'r', 'l', 'l', 'h', 9, 0, + /* 7102 */ 't', 'm', 'l', 'h', 9, 0, + /* 7108 */ 'v', 'm', 'l', 'h', 9, 0, + /* 7114 */ 'c', 'i', 'b', 'n', 'l', 'h', 9, 0, + /* 7122 */ 'c', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0, + /* 7131 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 'h', 9, 0, + /* 7141 */ 'c', 'l', 'i', 'b', 'n', 'l', 'h', 9, 0, + /* 7150 */ 'c', 'r', 'b', 'n', 'l', 'h', 9, 0, + /* 7158 */ 'c', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0, + /* 7167 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 'h', 9, 0, + /* 7177 */ 'c', 'l', 'r', 'b', 'n', 'l', 'h', 9, 0, + /* 7186 */ 'l', 'o', 'c', 'n', 'l', 'h', 9, 0, + /* 7194 */ 's', 't', 'o', 'c', 'n', 'l', 'h', 9, 0, + /* 7203 */ 'l', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, + /* 7212 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, + /* 7222 */ 'j', 'g', 'n', 'l', 'h', 9, 0, + /* 7229 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0, + /* 7239 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 'h', 9, 0, + /* 7250 */ 'b', 'i', 'n', 'l', 'h', 9, 0, + /* 7257 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 'h', 9, 0, + /* 7267 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 'h', 9, 0, + /* 7278 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 'h', 9, 0, + /* 7289 */ 'c', 'i', 'j', 'n', 'l', 'h', 9, 0, + /* 7297 */ 'c', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, + /* 7306 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, + /* 7316 */ 'c', 'l', 'i', 'j', 'n', 'l', 'h', 9, 0, + /* 7325 */ 'c', 'r', 'j', 'n', 'l', 'h', 9, 0, + /* 7333 */ 'c', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, + /* 7342 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, + /* 7352 */ 'c', 'l', 'r', 'j', 'n', 'l', 'h', 9, 0, + /* 7361 */ 'v', 'm', 'n', 'l', 'h', 9, 0, + /* 7368 */ 'l', 'o', 'c', 'r', 'n', 'l', 'h', 9, 0, + /* 7377 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'h', 9, 0, + /* 7387 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 'h', 9, 0, + /* 7398 */ 'c', 'l', 'g', 't', 'n', 'l', 'h', 9, 0, + /* 7407 */ 'c', 'i', 't', 'n', 'l', 'h', 9, 0, + /* 7415 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 'h', 9, 0, + /* 7425 */ 'c', 'g', 'i', 't', 'n', 'l', 'h', 9, 0, + /* 7434 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 'h', 9, 0, + /* 7444 */ 'c', 'l', 't', 'n', 'l', 'h', 9, 0, + /* 7452 */ 'c', 'r', 't', 'n', 'l', 'h', 9, 0, + /* 7460 */ 'c', 'g', 'r', 't', 'n', 'l', 'h', 9, 0, + /* 7469 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 'h', 9, 0, + /* 7479 */ 'c', 'l', 'r', 't', 'n', 'l', 'h', 9, 0, + /* 7488 */ 'v', 'u', 'p', 'l', 'h', 9, 0, + /* 7495 */ 'l', 'o', 'c', 'r', 'l', 'h', 9, 0, + /* 7503 */ 'l', 'o', 'c', 'g', 'r', 'l', 'h', 9, 0, + /* 7512 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 'h', 9, 0, + /* 7522 */ 'v', 'm', 'r', 'l', 'h', 9, 0, + /* 7529 */ 'v', 'e', 's', 'r', 'l', 'h', 9, 0, + /* 7537 */ 'v', 'e', 's', 'l', 'h', 9, 0, + /* 7544 */ 'c', 'l', 'g', 't', 'l', 'h', 9, 0, + /* 7552 */ 'c', 'i', 't', 'l', 'h', 9, 0, + /* 7559 */ 'c', 'l', 'f', 'i', 't', 'l', 'h', 9, 0, + /* 7568 */ 'c', 'g', 'i', 't', 'l', 'h', 9, 0, + /* 7576 */ 'c', 'l', 'g', 'i', 't', 'l', 'h', 9, 0, + /* 7585 */ 'c', 'l', 't', 'l', 'h', 9, 0, + /* 7592 */ 'c', 'r', 't', 'l', 'h', 9, 0, + /* 7599 */ 'c', 'g', 'r', 't', 'l', 'h', 9, 0, + /* 7607 */ 'c', 'l', 'g', 'r', 't', 'l', 'h', 9, 0, + /* 7616 */ 'c', 'l', 'r', 't', 'l', 'h', 9, 0, + /* 7624 */ 'v', 'm', 'x', 'l', 'h', 9, 0, + /* 7631 */ 'i', 'c', 'm', 'h', 9, 0, + /* 7637 */ 's', 't', 'c', 'm', 'h', 9, 0, + /* 7644 */ 'v', 'g', 'f', 'm', 'h', 9, 0, + /* 7651 */ 'v', 'g', 'm', 'h', 9, 0, + /* 7657 */ 'v', 'e', 'r', 'i', 'm', 'h', 9, 0, + /* 7665 */ 'c', 'l', 'm', 'h', 9, 0, + /* 7671 */ 's', 't', 'm', 'h', 9, 0, + /* 7677 */ 'v', 's', 'u', 'm', 'h', 9, 0, + /* 7684 */ 'v', 'm', 'h', 9, 0, + /* 7689 */ 'c', 'i', 'b', 'n', 'h', 9, 0, + /* 7696 */ 'c', 'g', 'i', 'b', 'n', 'h', 9, 0, + /* 7704 */ 'c', 'l', 'g', 'i', 'b', 'n', 'h', 9, 0, + /* 7713 */ 'c', 'l', 'i', 'b', 'n', 'h', 9, 0, + /* 7721 */ 'c', 'r', 'b', 'n', 'h', 9, 0, + /* 7728 */ 'c', 'g', 'r', 'b', 'n', 'h', 9, 0, + /* 7736 */ 'c', 'l', 'g', 'r', 'b', 'n', 'h', 9, 0, + /* 7745 */ 'c', 'l', 'r', 'b', 'n', 'h', 9, 0, + /* 7753 */ 'l', 'o', 'c', 'n', 'h', 9, 0, + /* 7760 */ 's', 't', 'o', 'c', 'n', 'h', 9, 0, + /* 7768 */ 'l', 'o', 'c', 'g', 'n', 'h', 9, 0, + /* 7776 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 9, 0, + /* 7785 */ 'j', 'g', 'n', 'h', 9, 0, + /* 7791 */ 'l', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0, + /* 7800 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'h', 9, 0, + /* 7810 */ 'b', 'i', 'n', 'h', 9, 0, + /* 7816 */ 'l', 'o', 'c', 'h', 'i', 'n', 'h', 9, 0, + /* 7825 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'h', 9, 0, + /* 7835 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'h', 9, 0, + /* 7845 */ 'c', 'i', 'j', 'n', 'h', 9, 0, + /* 7852 */ 'c', 'g', 'i', 'j', 'n', 'h', 9, 0, + /* 7860 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 9, 0, + /* 7869 */ 'c', 'l', 'i', 'j', 'n', 'h', 9, 0, + /* 7877 */ 'c', 'r', 'j', 'n', 'h', 9, 0, + /* 7884 */ 'c', 'g', 'r', 'j', 'n', 'h', 9, 0, + /* 7892 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 9, 0, + /* 7901 */ 'c', 'l', 'r', 'j', 'n', 'h', 9, 0, + /* 7909 */ 'v', 'm', 'n', 'h', 9, 0, + /* 7915 */ 'l', 'o', 'c', 'r', 'n', 'h', 9, 0, + /* 7923 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 9, 0, + /* 7932 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'h', 9, 0, + /* 7942 */ 'c', 'l', 'g', 't', 'n', 'h', 9, 0, + /* 7950 */ 'c', 'i', 't', 'n', 'h', 9, 0, + /* 7957 */ 'c', 'l', 'f', 'i', 't', 'n', 'h', 9, 0, + /* 7966 */ 'c', 'g', 'i', 't', 'n', 'h', 9, 0, + /* 7974 */ 'c', 'l', 'g', 'i', 't', 'n', 'h', 9, 0, + /* 7983 */ 'c', 'l', 't', 'n', 'h', 9, 0, + /* 7990 */ 'c', 'r', 't', 'n', 'h', 9, 0, + /* 7997 */ 'c', 'g', 'r', 't', 'n', 'h', 9, 0, + /* 8005 */ 'c', 'l', 'g', 'r', 't', 'n', 'h', 9, 0, + /* 8014 */ 'c', 'l', 'r', 't', 'n', 'h', 9, 0, + /* 8022 */ 'v', 'm', 'a', 'o', 'h', 9, 0, + /* 8029 */ 'v', 'm', 'a', 'l', 'o', 'h', 9, 0, + /* 8037 */ 'v', 'm', 'l', 'o', 'h', 9, 0, + /* 8044 */ 'v', 'm', 'o', 'h', 9, 0, + /* 8050 */ 'v', 'l', 'r', 'e', 'p', 'h', 9, 0, + /* 8058 */ 'v', 'r', 'e', 'p', 'h', 9, 0, + /* 8065 */ 'v', 'l', 'p', 'h', 9, 0, + /* 8071 */ 'v', 'u', 'p', 'h', 9, 0, + /* 8077 */ 'v', 'c', 'e', 'q', 'h', 9, 0, + /* 8084 */ 'l', 'o', 'c', 'r', 'h', 9, 0, + /* 8091 */ 'l', 'o', 'c', 'g', 'r', 'h', 9, 0, + /* 8099 */ 'l', 'o', 'c', 'f', 'h', 'r', 'h', 9, 0, + /* 8108 */ 'v', 'm', 'r', 'h', 9, 0, + /* 8114 */ 'v', 'i', 's', 't', 'r', 'h', 9, 0, + /* 8122 */ 'v', 'p', 'k', 's', 'h', 9, 0, + /* 8129 */ 'v', 'p', 'k', 'l', 's', 'h', 9, 0, + /* 8137 */ 'v', 's', 'h', 9, 0, + /* 8142 */ 'v', 'p', 'o', 'p', 'c', 't', 'h', 9, 0, + /* 8151 */ 'b', 'r', 'c', 't', 'h', 9, 0, + /* 8158 */ 'c', 'l', 'g', 't', 'h', 9, 0, + /* 8165 */ 'c', 'i', 't', 'h', 9, 0, + /* 8171 */ 'c', 'l', 'f', 'i', 't', 'h', 9, 0, + /* 8179 */ 'c', 'g', 'i', 't', 'h', 9, 0, + /* 8186 */ 'c', 'l', 'g', 'i', 't', 'h', 9, 0, + /* 8194 */ 'c', 'l', 't', 'h', 9, 0, + /* 8200 */ 'c', 'r', 't', 'h', 9, 0, + /* 8206 */ 'c', 'g', 'r', 't', 'h', 9, 0, + /* 8213 */ 'c', 'l', 'g', 'r', 't', 'h', 9, 0, + /* 8221 */ 'c', 'l', 'r', 't', 'h', 9, 0, + /* 8228 */ 's', 't', 'h', 9, 0, + /* 8233 */ 'v', 'e', 's', 'r', 'a', 'v', 'h', 9, 0, + /* 8242 */ 'v', 'l', 'g', 'v', 'h', 9, 0, + /* 8249 */ 'v', 'e', 'r', 'l', 'l', 'v', 'h', 9, 0, + /* 8258 */ 'v', 'e', 's', 'r', 'l', 'v', 'h', 9, 0, + /* 8267 */ 'v', 'e', 's', 'l', 'v', 'h', 9, 0, + /* 8275 */ 'l', 'r', 'v', 'h', 9, 0, + /* 8281 */ 's', 't', 'r', 'v', 'h', 9, 0, + /* 8288 */ 'b', 'x', 'h', 9, 0, + /* 8293 */ 'v', 'm', 'x', 'h', 9, 0, + /* 8299 */ 'b', 'r', 'x', 'h', 9, 0, + /* 8305 */ 'm', 'a', 'y', 'h', 9, 0, + /* 8311 */ 'm', 'y', 'h', 9, 0, + /* 8316 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 9, 0, + /* 8325 */ 'v', 'f', 'a', 'e', 'z', 'h', 9, 0, + /* 8333 */ 'v', 'f', 'e', 'e', 'z', 'h', 9, 0, + /* 8341 */ 'v', 'l', 'l', 'e', 'z', 'h', 9, 0, + /* 8349 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 9, 0, + /* 8358 */ 'v', 'c', 'l', 'z', 'h', 9, 0, + /* 8365 */ 'v', 'c', 't', 'z', 'h', 9, 0, + /* 8372 */ 'n', 'i', 'a', 'i', 9, 0, + /* 8378 */ 'v', 's', 'b', 'c', 'b', 'i', 9, 0, + /* 8386 */ 'v', 's', 'c', 'b', 'i', 9, 0, + /* 8393 */ 'v', 's', 'b', 'i', 9, 0, + /* 8399 */ 'v', 'f', 't', 'c', 'i', 9, 0, + /* 8406 */ 'v', 'p', 'd', 'i', 9, 0, + /* 8412 */ 'a', 'f', 'i', 9, 0, + /* 8417 */ 'c', 'f', 'i', 9, 0, + /* 8422 */ 'a', 'g', 'f', 'i', 9, 0, + /* 8428 */ 'c', 'g', 'f', 'i', 9, 0, + /* 8434 */ 'a', 'l', 'g', 'f', 'i', 9, 0, + /* 8441 */ 'c', 'l', 'g', 'f', 'i', 9, 0, + /* 8448 */ 's', 'l', 'g', 'f', 'i', 9, 0, + /* 8455 */ 'm', 's', 'g', 'f', 'i', 9, 0, + /* 8462 */ 'a', 'l', 'f', 'i', 9, 0, + /* 8468 */ 'c', 'l', 'f', 'i', 9, 0, + /* 8474 */ 's', 'l', 'f', 'i', 9, 0, + /* 8480 */ 'm', 's', 'f', 'i', 9, 0, + /* 8486 */ 'v', 'f', 'i', 9, 0, + /* 8491 */ 'a', 'h', 'i', 9, 0, + /* 8496 */ 'l', 'o', 'c', 'h', 'i', 9, 0, + /* 8503 */ 'a', 'g', 'h', 'i', 9, 0, + /* 8509 */ 'l', 'o', 'c', 'g', 'h', 'i', 9, 0, + /* 8517 */ 'l', 'g', 'h', 'i', 9, 0, + /* 8523 */ 'm', 'g', 'h', 'i', 9, 0, + /* 8529 */ 'm', 'v', 'g', 'h', 'i', 9, 0, + /* 8536 */ 'l', 'o', 'c', 'h', 'h', 'i', 9, 0, + /* 8544 */ 'm', 'v', 'h', 'h', 'i', 9, 0, + /* 8551 */ 'l', 'h', 'i', 9, 0, + /* 8556 */ 'm', 'h', 'i', 9, 0, + /* 8561 */ 'm', 'v', 'h', 'i', 9, 0, + /* 8567 */ 'c', 'l', 'i', 9, 0, + /* 8572 */ 'n', 'i', 9, 0, + /* 8576 */ 'o', 'i', 9, 0, + /* 8580 */ 'v', 'r', 'e', 'p', 'i', 9, 0, + /* 8587 */ 't', 'p', 'i', 9, 0, + /* 8592 */ 'q', 'c', 't', 'r', 'i', 9, 0, + /* 8599 */ 'a', 's', 'i', 9, 0, + /* 8604 */ 'a', 'g', 's', 'i', 9, 0, + /* 8610 */ 'a', 'l', 'g', 's', 'i', 9, 0, + /* 8617 */ 'c', 'h', 's', 'i', 9, 0, + /* 8623 */ 'c', 'l', 'f', 'h', 's', 'i', 9, 0, + /* 8631 */ 'c', 'g', 'h', 's', 'i', 9, 0, + /* 8638 */ 'c', 'l', 'g', 'h', 's', 'i', 9, 0, + /* 8646 */ 'c', 'h', 'h', 's', 'i', 9, 0, + /* 8653 */ 'c', 'l', 'h', 'h', 's', 'i', 9, 0, + /* 8661 */ 'a', 'l', 's', 'i', 9, 0, + /* 8667 */ 'q', 's', 'i', 9, 0, + /* 8672 */ 's', 't', 's', 'i', 9, 0, + /* 8678 */ 'p', 't', 'i', 9, 0, + /* 8683 */ 'm', 'v', 'i', 9, 0, + /* 8688 */ 'x', 'i', 9, 0, + /* 8692 */ 'c', 'i', 'j', 9, 0, + /* 8697 */ 'c', 'g', 'i', 'j', 9, 0, + /* 8703 */ 'c', 'l', 'g', 'i', 'j', 9, 0, + /* 8710 */ 'c', 'l', 'i', 'j', 9, 0, + /* 8716 */ 'c', 'r', 'j', 9, 0, + /* 8721 */ 'c', 'g', 'r', 'j', 9, 0, + /* 8727 */ 'c', 'l', 'g', 'r', 'j', 9, 0, + /* 8734 */ 'c', 'l', 'r', 'j', 9, 0, + /* 8740 */ 's', 'l', 'a', 'k', 9, 0, + /* 8746 */ 's', 'r', 'a', 'k', 9, 0, + /* 8752 */ 'p', 'a', 'c', 'k', 9, 0, + /* 8758 */ 's', 'c', 'k', 9, 0, + /* 8763 */ 's', 't', 'c', 'k', 9, 0, + /* 8769 */ 'm', 'v', 'c', 'k', 9, 0, + /* 8775 */ 'm', 'v', 'c', 'd', 'k', 9, 0, + /* 8782 */ 'w', 'f', 'k', 9, 0, + /* 8787 */ 'a', 'h', 'i', 'k', 9, 0, + /* 8793 */ 'a', 'g', 'h', 'i', 'k', 9, 0, + /* 8800 */ 'a', 'l', 'g', 'h', 's', 'i', 'k', 9, 0, + /* 8809 */ 'a', 'l', 'h', 's', 'i', 'k', 9, 0, + /* 8817 */ 's', 'l', 'l', 'k', 9, 0, + /* 8823 */ 's', 'r', 'l', 'k', 9, 0, + /* 8829 */ 'e', 'd', 'm', 'k', 9, 0, + /* 8835 */ 'u', 'n', 'p', 'k', 9, 0, + /* 8841 */ 'v', 'p', 'k', 9, 0, + /* 8846 */ 'a', 'r', 'k', 9, 0, + /* 8851 */ 'a', 'g', 'r', 'k', 9, 0, + /* 8857 */ 'a', 'l', 'g', 'r', 'k', 9, 0, + /* 8864 */ 's', 'l', 'g', 'r', 'k', 9, 0, + /* 8871 */ 'm', 'g', 'r', 'k', 9, 0, + /* 8877 */ 'n', 'g', 'r', 'k', 9, 0, + /* 8883 */ 'o', 'g', 'r', 'k', 9, 0, + /* 8889 */ 's', 'g', 'r', 'k', 9, 0, + /* 8895 */ 'x', 'g', 'r', 'k', 9, 0, + /* 8901 */ 'a', 'l', 'r', 'k', 9, 0, + /* 8907 */ 's', 'l', 'r', 'k', 9, 0, + /* 8913 */ 'n', 'r', 'k', 9, 0, + /* 8918 */ 'o', 'r', 'k', 9, 0, + /* 8923 */ 's', 'r', 'k', 9, 0, + /* 8928 */ 'x', 'r', 'k', 9, 0, + /* 8933 */ 'm', 'v', 'c', 's', 'k', 9, 0, + /* 8940 */ 'i', 'v', 's', 'k', 9, 0, + /* 8946 */ 'l', 'a', 'a', 'l', 9, 0, + /* 8952 */ 'b', 'a', 'l', 9, 0, + /* 8957 */ 'v', 'm', 'a', 'l', 9, 0, + /* 8963 */ 'c', 'i', 'b', 'l', 9, 0, + /* 8969 */ 'c', 'g', 'i', 'b', 'l', 9, 0, + /* 8976 */ 'c', 'l', 'g', 'i', 'b', 'l', 9, 0, + /* 8984 */ 'c', 'l', 'i', 'b', 'l', 9, 0, + /* 8991 */ 'c', 'r', 'b', 'l', 9, 0, + /* 8997 */ 'c', 'g', 'r', 'b', 'l', 9, 0, + /* 9004 */ 'c', 'l', 'g', 'r', 'b', 'l', 9, 0, + /* 9012 */ 'c', 'l', 'r', 'b', 'l', 9, 0, + /* 9019 */ 'v', 'e', 'c', 'l', 9, 0, + /* 9025 */ 'c', 'l', 'c', 'l', 9, 0, + /* 9031 */ 'l', 'o', 'c', 'l', 9, 0, + /* 9037 */ 's', 't', 'o', 'c', 'l', 9, 0, + /* 9044 */ 'b', 'r', 'c', 'l', 9, 0, + /* 9050 */ 'm', 'v', 'c', 'l', 9, 0, + /* 9056 */ 's', 'l', 'd', 'l', 9, 0, + /* 9062 */ 's', 'r', 'd', 'l', 9, 0, + /* 9068 */ 'v', 's', 'e', 'l', 9, 0, + /* 9074 */ 's', 't', 'f', 'l', 9, 0, + /* 9080 */ 'l', 'o', 'c', 'g', 'l', 9, 0, + /* 9087 */ 's', 't', 'o', 'c', 'g', 'l', 9, 0, + /* 9095 */ 'j', 'g', 'l', 9, 0, + /* 9100 */ 'v', 'a', 'v', 'g', 'l', 9, 0, + /* 9107 */ 'v', 'c', 'h', 'l', 9, 0, + /* 9113 */ 'l', 'o', 'c', 'f', 'h', 'l', 9, 0, + /* 9121 */ 's', 't', 'o', 'c', 'f', 'h', 'l', 9, 0, + /* 9130 */ 'i', 'i', 'h', 'l', 9, 0, + /* 9136 */ 'l', 'l', 'i', 'h', 'l', 9, 0, + /* 9143 */ 'n', 'i', 'h', 'l', 9, 0, + /* 9149 */ 'o', 'i', 'h', 'l', 9, 0, + /* 9155 */ 't', 'm', 'h', 'l', 9, 0, + /* 9161 */ 'b', 'i', 'l', 9, 0, + /* 9166 */ 'l', 'o', 'c', 'h', 'i', 'l', 9, 0, + /* 9174 */ 'l', 'o', 'c', 'g', 'h', 'i', 'l', 9, 0, + /* 9183 */ 'l', 'o', 'c', 'h', 'h', 'i', 'l', 9, 0, + /* 9192 */ 'c', 'i', 'j', 'l', 9, 0, + /* 9198 */ 'c', 'g', 'i', 'j', 'l', 9, 0, + /* 9205 */ 'c', 'l', 'g', 'i', 'j', 'l', 9, 0, + /* 9213 */ 'c', 'l', 'i', 'j', 'l', 9, 0, + /* 9220 */ 'c', 'r', 'j', 'l', 9, 0, + /* 9226 */ 'c', 'g', 'r', 'j', 'l', 9, 0, + /* 9233 */ 'c', 'l', 'g', 'r', 'j', 'l', 9, 0, + /* 9241 */ 'c', 'l', 'r', 'j', 'l', 9, 0, + /* 9248 */ 'v', 'f', 'l', 'l', 9, 0, + /* 9254 */ 'i', 'i', 'l', 'l', 9, 0, + /* 9260 */ 'l', 'l', 'i', 'l', 'l', 9, 0, + /* 9267 */ 'n', 'i', 'l', 'l', 9, 0, + /* 9273 */ 'o', 'i', 'l', 'l', 9, 0, + /* 9279 */ 't', 'm', 'l', 'l', 9, 0, + /* 9285 */ 'v', 'u', 'p', 'l', 'l', 9, 0, + /* 9292 */ 'v', 'e', 'r', 'l', 'l', 9, 0, + /* 9299 */ 's', 'l', 'l', 9, 0, + /* 9304 */ 'v', 'l', 'l', 9, 0, + /* 9309 */ 'v', 'm', 'l', 9, 0, + /* 9314 */ 'c', 'i', 'b', 'n', 'l', 9, 0, + /* 9321 */ 'c', 'g', 'i', 'b', 'n', 'l', 9, 0, + /* 9329 */ 'c', 'l', 'g', 'i', 'b', 'n', 'l', 9, 0, + /* 9338 */ 'c', 'l', 'i', 'b', 'n', 'l', 9, 0, + /* 9346 */ 'c', 'r', 'b', 'n', 'l', 9, 0, + /* 9353 */ 'c', 'g', 'r', 'b', 'n', 'l', 9, 0, + /* 9361 */ 'c', 'l', 'g', 'r', 'b', 'n', 'l', 9, 0, + /* 9370 */ 'c', 'l', 'r', 'b', 'n', 'l', 9, 0, + /* 9378 */ 'l', 'o', 'c', 'n', 'l', 9, 0, + /* 9385 */ 's', 't', 'o', 'c', 'n', 'l', 9, 0, + /* 9393 */ 'l', 'o', 'c', 'g', 'n', 'l', 9, 0, + /* 9401 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 9, 0, + /* 9410 */ 'j', 'g', 'n', 'l', 9, 0, + /* 9416 */ 'l', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0, + /* 9425 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'l', 9, 0, + /* 9435 */ 'b', 'i', 'n', 'l', 9, 0, + /* 9441 */ 'l', 'o', 'c', 'h', 'i', 'n', 'l', 9, 0, + /* 9450 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'l', 9, 0, + /* 9460 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'l', 9, 0, + /* 9470 */ 'c', 'i', 'j', 'n', 'l', 9, 0, + /* 9477 */ 'c', 'g', 'i', 'j', 'n', 'l', 9, 0, + /* 9485 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 9, 0, + /* 9494 */ 'c', 'l', 'i', 'j', 'n', 'l', 9, 0, + /* 9502 */ 'c', 'r', 'j', 'n', 'l', 9, 0, + /* 9509 */ 'c', 'g', 'r', 'j', 'n', 'l', 9, 0, + /* 9517 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 9, 0, + /* 9526 */ 'c', 'l', 'r', 'j', 'n', 'l', 9, 0, + /* 9534 */ 'v', 'm', 'n', 'l', 9, 0, + /* 9540 */ 'l', 'o', 'c', 'r', 'n', 'l', 9, 0, + /* 9548 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 9, 0, + /* 9557 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'l', 9, 0, + /* 9567 */ 'c', 'l', 'g', 't', 'n', 'l', 9, 0, + /* 9575 */ 'c', 'i', 't', 'n', 'l', 9, 0, + /* 9582 */ 'c', 'l', 'f', 'i', 't', 'n', 'l', 9, 0, + /* 9591 */ 'c', 'g', 'i', 't', 'n', 'l', 9, 0, + /* 9599 */ 'c', 'l', 'g', 'i', 't', 'n', 'l', 9, 0, + /* 9608 */ 'c', 'l', 't', 'n', 'l', 9, 0, + /* 9615 */ 'c', 'r', 't', 'n', 'l', 9, 0, + /* 9622 */ 'c', 'g', 'r', 't', 'n', 'l', 9, 0, + /* 9630 */ 'c', 'l', 'g', 'r', 't', 'n', 'l', 9, 0, + /* 9639 */ 'c', 'l', 'r', 't', 'n', 'l', 9, 0, + /* 9647 */ 'v', 'u', 'p', 'l', 9, 0, + /* 9653 */ 'l', 'a', 'r', 'l', 9, 0, + /* 9659 */ 'l', 'o', 'c', 'r', 'l', 9, 0, + /* 9666 */ 'p', 'f', 'd', 'r', 'l', 9, 0, + /* 9673 */ 'c', 'g', 'f', 'r', 'l', 9, 0, + /* 9680 */ 'c', 'l', 'g', 'f', 'r', 'l', 9, 0, + /* 9688 */ 'l', 'l', 'g', 'f', 'r', 'l', 9, 0, + /* 9696 */ 'l', 'o', 'c', 'g', 'r', 'l', 9, 0, + /* 9704 */ 'c', 'l', 'g', 'r', 'l', 9, 0, + /* 9711 */ 's', 't', 'g', 'r', 'l', 9, 0, + /* 9718 */ 'c', 'h', 'r', 'l', 9, 0, + /* 9724 */ 'l', 'o', 'c', 'f', 'h', 'r', 'l', 9, 0, + /* 9733 */ 'c', 'g', 'h', 'r', 'l', 9, 0, + /* 9740 */ 'c', 'l', 'g', 'h', 'r', 'l', 9, 0, + /* 9748 */ 'l', 'l', 'g', 'h', 'r', 'l', 9, 0, + /* 9756 */ 'c', 'l', 'h', 'r', 'l', 9, 0, + /* 9763 */ 'l', 'l', 'h', 'r', 'l', 9, 0, + /* 9770 */ 's', 't', 'h', 'r', 'l', 9, 0, + /* 9777 */ 'c', 'l', 'r', 'l', 9, 0, + /* 9783 */ 'v', 'l', 'r', 'l', 9, 0, + /* 9789 */ 'v', 'm', 'r', 'l', 9, 0, + /* 9795 */ 'v', 'e', 's', 'r', 'l', 9, 0, + /* 9802 */ 'v', 's', 'r', 'l', 9, 0, + /* 9808 */ 'v', 's', 't', 'r', 'l', 9, 0, + /* 9815 */ 'e', 'x', 'r', 'l', 9, 0, + /* 9821 */ 'b', 'r', 'a', 's', 'l', 9, 0, + /* 9828 */ 'v', 'e', 's', 'l', 9, 0, + /* 9834 */ 'v', 'm', 's', 'l', 9, 0, + /* 9840 */ 'v', 's', 'l', 9, 0, + /* 9845 */ 'l', 'c', 'c', 't', 'l', 9, 0, + /* 9852 */ 'l', 'c', 't', 'l', 9, 0, + /* 9858 */ 'l', 'p', 'c', 't', 'l', 9, 0, + /* 9865 */ 'l', 's', 'c', 't', 'l', 9, 0, + /* 9872 */ 's', 't', 'c', 't', 'l', 9, 0, + /* 9879 */ 'c', 'l', 'g', 't', 'l', 9, 0, + /* 9886 */ 'c', 'i', 't', 'l', 9, 0, + /* 9892 */ 'c', 'l', 'f', 'i', 't', 'l', 9, 0, + /* 9900 */ 'c', 'g', 'i', 't', 'l', 9, 0, + /* 9907 */ 'c', 'l', 'g', 'i', 't', 'l', 9, 0, + /* 9915 */ 'c', 'l', 't', 'l', 9, 0, + /* 9921 */ 'c', 'r', 't', 'l', 9, 0, + /* 9927 */ 'c', 'g', 'r', 't', 'l', 9, 0, + /* 9934 */ 'c', 'l', 'g', 'r', 't', 'l', 9, 0, + /* 9942 */ 'c', 'l', 'r', 't', 'l', 9, 0, + /* 9949 */ 'v', 's', 't', 'l', 9, 0, + /* 9955 */ 'v', 'l', 9, 0, + /* 9959 */ 'v', 'm', 'x', 'l', 9, 0, + /* 9965 */ 'm', 'a', 'y', 'l', 9, 0, + /* 9971 */ 'm', 'y', 'l', 9, 0, + /* 9976 */ 'l', 'a', 'm', 9, 0, + /* 9981 */ 's', 't', 'a', 'm', 9, 0, + /* 9987 */ 'v', 'g', 'b', 'm', 9, 0, + /* 9993 */ 'i', 'r', 'b', 'm', 9, 0, + /* 9999 */ 'r', 'r', 'b', 'm', 9, 0, + /* 10005 */ 'i', 'c', 'm', 9, 0, + /* 10010 */ 'l', 'o', 'c', 'm', 9, 0, + /* 10016 */ 's', 't', 'o', 'c', 'm', 9, 0, + /* 10023 */ 's', 't', 'c', 'm', 9, 0, + /* 10029 */ 'v', 'g', 'f', 'm', 9, 0, + /* 10035 */ 'v', 'f', 'm', 9, 0, + /* 10040 */ 'l', 'o', 'c', 'g', 'm', 9, 0, + /* 10047 */ 's', 't', 'o', 'c', 'g', 'm', 9, 0, + /* 10055 */ 'j', 'g', 'm', 9, 0, + /* 10060 */ 'v', 'g', 'm', 9, 0, + /* 10065 */ 'l', 'o', 'c', 'f', 'h', 'm', 9, 0, + /* 10073 */ 's', 't', 'o', 'c', 'f', 'h', 'm', 9, 0, + /* 10082 */ 'b', 'i', 'm', 9, 0, + /* 10087 */ 'l', 'o', 'c', 'h', 'i', 'm', 9, 0, + /* 10095 */ 'l', 'o', 'c', 'g', 'h', 'i', 'm', 9, 0, + /* 10104 */ 'l', 'o', 'c', 'h', 'h', 'i', 'm', 9, 0, + /* 10113 */ 'v', 'e', 'r', 'i', 'm', 9, 0, + /* 10120 */ 'j', 'm', 9, 0, + /* 10124 */ 'k', 'm', 9, 0, + /* 10128 */ 'c', 'l', 'm', 9, 0, + /* 10133 */ 'v', 'l', 'm', 9, 0, + /* 10138 */ 'b', 'n', 'm', 9, 0, + /* 10143 */ 'l', 'o', 'c', 'n', 'm', 9, 0, + /* 10150 */ 's', 't', 'o', 'c', 'n', 'm', 9, 0, + /* 10158 */ 'l', 'o', 'c', 'g', 'n', 'm', 9, 0, + /* 10166 */ 's', 't', 'o', 'c', 'g', 'n', 'm', 9, 0, + /* 10175 */ 'j', 'g', 'n', 'm', 9, 0, + /* 10181 */ 'l', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0, + /* 10190 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'm', 9, 0, + /* 10200 */ 'b', 'i', 'n', 'm', 9, 0, + /* 10206 */ 'l', 'o', 'c', 'h', 'i', 'n', 'm', 9, 0, + /* 10215 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'm', 9, 0, + /* 10225 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'm', 9, 0, + /* 10235 */ 'j', 'n', 'm', 9, 0, + /* 10240 */ 'l', 'o', 'c', 'r', 'n', 'm', 9, 0, + /* 10248 */ 'l', 'o', 'c', 'g', 'r', 'n', 'm', 9, 0, + /* 10257 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'm', 9, 0, + /* 10267 */ 's', 'r', 'n', 'm', 9, 0, + /* 10273 */ 'i', 'p', 'm', 9, 0, + /* 10278 */ 's', 'p', 'm', 9, 0, + /* 10283 */ 'l', 'o', 'c', 'r', 'm', 9, 0, + /* 10290 */ 'v', 'b', 'p', 'e', 'r', 'm', 9, 0, + /* 10298 */ 'v', 'p', 'e', 'r', 'm', 9, 0, + /* 10305 */ 'l', 'o', 'c', 'g', 'r', 'm', 9, 0, + /* 10313 */ 'l', 'o', 'c', 'f', 'h', 'r', 'm', 9, 0, + /* 10322 */ 'b', 's', 'm', 9, 0, + /* 10327 */ 'v', 'c', 'k', 's', 'm', 9, 0, + /* 10334 */ 's', 't', 'n', 's', 'm', 9, 0, + /* 10341 */ 's', 't', 'o', 's', 'm', 9, 0, + /* 10348 */ 'b', 'a', 's', 's', 'm', 9, 0, + /* 10355 */ 'v', 's', 't', 'm', 9, 0, + /* 10361 */ 'v', 't', 'm', 9, 0, + /* 10366 */ 'v', 's', 'u', 'm', 9, 0, + /* 10372 */ 'l', 'a', 'n', 9, 0, + /* 10377 */ 'r', 'i', 's', 'b', 'g', 'n', 9, 0, + /* 10385 */ 'a', 'l', 's', 'i', 'h', 'n', 9, 0, + /* 10393 */ 'm', 'v', 'c', 'i', 'n', 9, 0, + /* 10400 */ 't', 'b', 'e', 'g', 'i', 'n', 9, 0, + /* 10408 */ 'p', 'g', 'i', 'n', 9, 0, + /* 10414 */ 'v', 'f', 'm', 'i', 'n', 9, 0, + /* 10421 */ 'v', 'm', 'n', 9, 0, + /* 10426 */ 'v', 'n', 'n', 9, 0, + /* 10431 */ 'm', 'v', 'n', 9, 0, + /* 10436 */ 'l', 'a', 'o', 9, 0, + /* 10441 */ 'v', 'm', 'a', 'o', 9, 0, + /* 10447 */ 'b', 'o', 9, 0, + /* 10451 */ 'l', 'o', 'c', 'o', 9, 0, + /* 10457 */ 's', 't', 'o', 'c', 'o', 9, 0, + /* 10464 */ 'l', 'o', 'c', 'g', 'o', 9, 0, + /* 10471 */ 's', 't', 'o', 'c', 'g', 'o', 9, 0, + /* 10479 */ 'j', 'g', 'o', 9, 0, + /* 10484 */ 'l', 'o', 'c', 'f', 'h', 'o', 9, 0, + /* 10492 */ 's', 't', 'o', 'c', 'f', 'h', 'o', 9, 0, + /* 10501 */ 'b', 'i', 'o', 9, 0, + /* 10506 */ 'l', 'o', 'c', 'h', 'i', 'o', 9, 0, + /* 10514 */ 'l', 'o', 'c', 'g', 'h', 'i', 'o', 9, 0, + /* 10523 */ 'l', 'o', 'c', 'h', 'h', 'i', 'o', 9, 0, + /* 10532 */ 'j', 'o', 9, 0, + /* 10536 */ 'v', 'm', 'a', 'l', 'o', 9, 0, + /* 10543 */ 'v', 'm', 'l', 'o', 9, 0, + /* 10549 */ 'p', 'l', 'o', 9, 0, + /* 10554 */ 'k', 'm', 'o', 9, 0, + /* 10559 */ 'v', 'm', 'o', 9, 0, + /* 10564 */ 'b', 'n', 'o', 9, 0, + /* 10569 */ 'l', 'o', 'c', 'n', 'o', 9, 0, + /* 10576 */ 's', 't', 'o', 'c', 'n', 'o', 9, 0, + /* 10584 */ 'l', 'o', 'c', 'g', 'n', 'o', 9, 0, + /* 10592 */ 's', 't', 'o', 'c', 'g', 'n', 'o', 9, 0, + /* 10601 */ 'j', 'g', 'n', 'o', 9, 0, + /* 10607 */ 'l', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0, + /* 10616 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'o', 9, 0, + /* 10626 */ 'b', 'i', 'n', 'o', 9, 0, + /* 10632 */ 'l', 'o', 'c', 'h', 'i', 'n', 'o', 9, 0, + /* 10641 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'o', 9, 0, + /* 10651 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'o', 9, 0, + /* 10661 */ 'j', 'n', 'o', 9, 0, + /* 10666 */ 'p', 'p', 'n', 'o', 9, 0, + /* 10672 */ 'l', 'o', 'c', 'r', 'n', 'o', 9, 0, + /* 10680 */ 'l', 'o', 'c', 'g', 'r', 'n', 'o', 9, 0, + /* 10689 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'o', 9, 0, + /* 10699 */ 'p', 'r', 'n', 'o', 9, 0, + /* 10705 */ 'v', 'n', 'o', 9, 0, + /* 10710 */ 't', 'r', 'o', 'o', 9, 0, + /* 10716 */ 'l', 'o', 'c', 'r', 'o', 9, 0, + /* 10723 */ 'v', 'z', 'e', 'r', 'o', 9, 0, + /* 10730 */ 'l', 'o', 'c', 'g', 'r', 'o', 9, 0, + /* 10738 */ 'l', 'o', 'c', 'f', 'h', 'r', 'o', 9, 0, + /* 10747 */ 'v', 'f', 'p', 's', 'o', 9, 0, + /* 10754 */ 't', 'r', 't', 'o', 9, 0, + /* 10760 */ 'm', 'v', 'o', 9, 0, + /* 10765 */ 's', 't', 'a', 'p', 9, 0, + /* 10771 */ 'v', 'a', 'p', 9, 0, + /* 10776 */ 'z', 'a', 'p', 9, 0, + /* 10781 */ 'b', 'p', 9, 0, + /* 10785 */ 'l', 'o', 'c', 'p', 9, 0, + /* 10791 */ 's', 't', 'o', 'c', 'p', 9, 0, + /* 10798 */ 'm', 'v', 'c', 'p', 9, 0, + /* 10804 */ 's', 't', 'i', 'd', 'p', 9, 0, + /* 10811 */ 'v', 's', 'd', 'p', 9, 0, + /* 10817 */ 'v', 'd', 'p', 9, 0, + /* 10822 */ 'v', 'l', 'r', 'e', 'p', 9, 0, + /* 10829 */ 'v', 'r', 'e', 'p', 9, 0, + /* 10835 */ 'l', 'o', 'c', 'g', 'p', 9, 0, + /* 10842 */ 's', 't', 'o', 'c', 'g', 'p', 9, 0, + /* 10850 */ 's', 'i', 'g', 'p', 9, 0, + /* 10856 */ 'j', 'g', 'p', 9, 0, + /* 10861 */ 'v', 'l', 'v', 'g', 'p', 9, 0, + /* 10868 */ 'l', 'o', 'c', 'f', 'h', 'p', 9, 0, + /* 10876 */ 's', 't', 'o', 'c', 'f', 'h', 'p', 9, 0, + /* 10885 */ 'b', 'i', 'p', 9, 0, + /* 10890 */ 'l', 'o', 'c', 'h', 'i', 'p', 9, 0, + /* 10898 */ 'l', 'o', 'c', 'g', 'h', 'i', 'p', 9, 0, + /* 10907 */ 'l', 'o', 'c', 'h', 'h', 'i', 'p', 9, 0, + /* 10916 */ 'v', 'l', 'i', 'p', 9, 0, + /* 10922 */ 'j', 'p', 9, 0, + /* 10926 */ 'v', 'l', 'p', 9, 0, + /* 10931 */ 'v', 'm', 'p', 9, 0, + /* 10936 */ 'b', 'n', 'p', 9, 0, + /* 10941 */ 'l', 'o', 'c', 'n', 'p', 9, 0, + /* 10948 */ 's', 't', 'o', 'c', 'n', 'p', 9, 0, + /* 10956 */ 'l', 'o', 'c', 'g', 'n', 'p', 9, 0, + /* 10964 */ 's', 't', 'o', 'c', 'g', 'n', 'p', 9, 0, + /* 10973 */ 'j', 'g', 'n', 'p', 9, 0, + /* 10979 */ 'l', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0, + /* 10988 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'p', 9, 0, + /* 10998 */ 'b', 'i', 'n', 'p', 9, 0, + /* 11004 */ 'l', 'o', 'c', 'h', 'i', 'n', 'p', 9, 0, + /* 11013 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'p', 9, 0, + /* 11023 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'p', 9, 0, + /* 11033 */ 'j', 'n', 'p', 9, 0, + /* 11038 */ 'l', 'o', 'c', 'r', 'n', 'p', 9, 0, + /* 11046 */ 'l', 'o', 'c', 'g', 'r', 'n', 'p', 9, 0, + /* 11055 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'p', 9, 0, + /* 11065 */ 'v', 'p', 's', 'o', 'p', 9, 0, + /* 11072 */ 'b', 'p', 'p', 9, 0, + /* 11077 */ 'l', 'p', 'p', 9, 0, + /* 11082 */ 'l', 'o', 'c', 'r', 'p', 9, 0, + /* 11089 */ 'l', 'o', 'c', 'g', 'r', 'p', 9, 0, + /* 11097 */ 'l', 'o', 'c', 'f', 'h', 'r', 'p', 9, 0, + /* 11106 */ 'b', 'p', 'r', 'p', 9, 0, + /* 11112 */ 'v', 's', 'r', 'p', 9, 0, + /* 11118 */ 'v', 'r', 'p', 9, 0, + /* 11123 */ 'l', 'a', 's', 'p', 9, 0, + /* 11129 */ 'c', 's', 'p', 9, 0, + /* 11134 */ 'v', 'm', 's', 'p', 9, 0, + /* 11140 */ 'v', 's', 'p', 9, 0, + /* 11145 */ 'v', 't', 'p', 9, 0, + /* 11150 */ 'v', 'a', 'q', 9, 0, + /* 11155 */ 'v', 'a', 'c', 'q', 9, 0, + /* 11161 */ 'v', 'a', 'c', 'c', 'q', 9, 0, + /* 11168 */ 'v', 'a', 'c', 'c', 'c', 'q', 9, 0, + /* 11176 */ 'v', 'c', 'e', 'q', 9, 0, + /* 11182 */ 'v', 's', 'b', 'c', 'b', 'i', 'q', 9, 0, + /* 11191 */ 'v', 's', 'c', 'b', 'i', 'q', 9, 0, + /* 11199 */ 'v', 's', 'b', 'i', 'q', 9, 0, + /* 11206 */ 'v', 's', 'u', 'm', 'q', 9, 0, + /* 11213 */ 'l', 'p', 'q', 9, 0, + /* 11218 */ 's', 't', 'p', 'q', 9, 0, + /* 11224 */ 'v', 'f', 's', 'q', 9, 0, + /* 11230 */ 'v', 's', 'q', 9, 0, + /* 11235 */ 'e', 'a', 'r', 9, 0, + /* 11240 */ 'e', 'p', 'a', 'r', 9, 0, + /* 11246 */ 'e', 's', 'a', 'r', 9, 0, + /* 11252 */ 's', 's', 'a', 'r', 9, 0, + /* 11258 */ 't', 'a', 'r', 9, 0, + /* 11263 */ 'm', 'a', 'd', 'b', 'r', 9, 0, + /* 11270 */ 'l', 'c', 'd', 'b', 'r', 9, 0, + /* 11277 */ 'd', 'd', 'b', 'r', 9, 0, + /* 11283 */ 'l', 'e', 'd', 'b', 'r', 9, 0, + /* 11290 */ 'c', 'f', 'd', 'b', 'r', 9, 0, + /* 11297 */ 'c', 'l', 'f', 'd', 'b', 'r', 9, 0, + /* 11305 */ 'c', 'g', 'd', 'b', 'r', 9, 0, + /* 11312 */ 'c', 'l', 'g', 'd', 'b', 'r', 9, 0, + /* 11320 */ 'd', 'i', 'd', 'b', 'r', 9, 0, + /* 11327 */ 'f', 'i', 'd', 'b', 'r', 9, 0, + /* 11334 */ 'k', 'd', 'b', 'r', 9, 0, + /* 11340 */ 'm', 'd', 'b', 'r', 9, 0, + /* 11346 */ 'l', 'n', 'd', 'b', 'r', 9, 0, + /* 11353 */ 'l', 'p', 'd', 'b', 'r', 9, 0, + /* 11360 */ 's', 'q', 'd', 'b', 'r', 9, 0, + /* 11367 */ 'm', 's', 'd', 'b', 'r', 9, 0, + /* 11374 */ 'l', 't', 'd', 'b', 'r', 9, 0, + /* 11381 */ 'l', 'x', 'd', 'b', 'r', 9, 0, + /* 11388 */ 'm', 'x', 'd', 'b', 'r', 9, 0, + /* 11395 */ 'm', 'a', 'e', 'b', 'r', 9, 0, + /* 11402 */ 'l', 'c', 'e', 'b', 'r', 9, 0, + /* 11409 */ 'l', 'd', 'e', 'b', 'r', 9, 0, + /* 11416 */ 'm', 'd', 'e', 'b', 'r', 9, 0, + /* 11423 */ 'm', 'e', 'e', 'b', 'r', 9, 0, + /* 11430 */ 'c', 'f', 'e', 'b', 'r', 9, 0, + /* 11437 */ 'c', 'l', 'f', 'e', 'b', 'r', 9, 0, + /* 11445 */ 'c', 'g', 'e', 'b', 'r', 9, 0, + /* 11452 */ 'c', 'l', 'g', 'e', 'b', 'r', 9, 0, + /* 11460 */ 'd', 'i', 'e', 'b', 'r', 9, 0, + /* 11467 */ 'f', 'i', 'e', 'b', 'r', 9, 0, + /* 11474 */ 'k', 'e', 'b', 'r', 9, 0, + /* 11480 */ 'l', 'n', 'e', 'b', 'r', 9, 0, + /* 11487 */ 'l', 'p', 'e', 'b', 'r', 9, 0, + /* 11494 */ 's', 'q', 'e', 'b', 'r', 9, 0, + /* 11501 */ 'm', 's', 'e', 'b', 'r', 9, 0, + /* 11508 */ 'l', 't', 'e', 'b', 'r', 9, 0, + /* 11515 */ 'l', 'x', 'e', 'b', 'r', 9, 0, + /* 11522 */ 'c', 'd', 'f', 'b', 'r', 9, 0, + /* 11529 */ 'c', 'e', 'f', 'b', 'r', 9, 0, + /* 11536 */ 'c', 'd', 'l', 'f', 'b', 'r', 9, 0, + /* 11544 */ 'c', 'e', 'l', 'f', 'b', 'r', 9, 0, + /* 11552 */ 'c', 'x', 'l', 'f', 'b', 'r', 9, 0, + /* 11560 */ 'c', 'x', 'f', 'b', 'r', 9, 0, + /* 11567 */ 'c', 'd', 'g', 'b', 'r', 9, 0, + /* 11574 */ 'c', 'e', 'g', 'b', 'r', 9, 0, + /* 11581 */ 'c', 'd', 'l', 'g', 'b', 'r', 9, 0, + /* 11589 */ 'c', 'e', 'l', 'g', 'b', 'r', 9, 0, + /* 11597 */ 'c', 'x', 'l', 'g', 'b', 'r', 9, 0, + /* 11605 */ 'c', 'x', 'g', 'b', 'r', 9, 0, + /* 11612 */ 's', 'l', 'b', 'r', 9, 0, + /* 11618 */ 'a', 'x', 'b', 'r', 9, 0, + /* 11624 */ 'l', 'c', 'x', 'b', 'r', 9, 0, + /* 11631 */ 'l', 'd', 'x', 'b', 'r', 9, 0, + /* 11638 */ 'l', 'e', 'x', 'b', 'r', 9, 0, + /* 11645 */ 'c', 'f', 'x', 'b', 'r', 9, 0, + /* 11652 */ 'c', 'l', 'f', 'x', 'b', 'r', 9, 0, + /* 11660 */ 'c', 'g', 'x', 'b', 'r', 9, 0, + /* 11667 */ 'c', 'l', 'g', 'x', 'b', 'r', 9, 0, + /* 11675 */ 'f', 'i', 'x', 'b', 'r', 9, 0, + /* 11682 */ 'k', 'x', 'b', 'r', 9, 0, + /* 11688 */ 'm', 'x', 'b', 'r', 9, 0, + /* 11694 */ 'l', 'n', 'x', 'b', 'r', 9, 0, + /* 11701 */ 'l', 'p', 'x', 'b', 'r', 9, 0, + /* 11708 */ 's', 'q', 'x', 'b', 'r', 9, 0, + /* 11715 */ 's', 'x', 'b', 'r', 9, 0, + /* 11721 */ 'l', 't', 'x', 'b', 'r', 9, 0, + /* 11728 */ 'b', 'c', 'r', 9, 0, + /* 11733 */ 'l', 'l', 'g', 'c', 'r', 9, 0, + /* 11740 */ 'a', 'l', 'c', 'r', 9, 0, + /* 11746 */ 'l', 'l', 'c', 'r', 9, 0, + /* 11752 */ 'l', 'o', 'c', 'r', 9, 0, + /* 11758 */ 'm', 'a', 'd', 'r', 9, 0, + /* 11764 */ 't', 'b', 'd', 'r', 9, 0, + /* 11770 */ 'l', 'c', 'd', 'r', 9, 0, + /* 11776 */ 'd', 'd', 'r', 9, 0, + /* 11781 */ 't', 'b', 'e', 'd', 'r', 9, 0, + /* 11788 */ 'l', 'e', 'd', 'r', 9, 0, + /* 11794 */ 'c', 'f', 'd', 'r', 9, 0, + /* 11800 */ 'c', 'g', 'd', 'r', 9, 0, + /* 11806 */ 'l', 'g', 'd', 'r', 9, 0, + /* 11812 */ 't', 'h', 'd', 'r', 9, 0, + /* 11818 */ 'f', 'i', 'd', 'r', 9, 0, + /* 11824 */ 'l', 'd', 'r', 9, 0, + /* 11829 */ 'm', 'd', 'r', 9, 0, + /* 11834 */ 'l', 'n', 'd', 'r', 9, 0, + /* 11840 */ 'l', 'p', 'd', 'r', 9, 0, + /* 11846 */ 's', 'q', 'd', 'r', 9, 0, + /* 11852 */ 'l', 'r', 'd', 'r', 9, 0, + /* 11858 */ 'm', 's', 'd', 'r', 9, 0, + /* 11864 */ 'c', 'p', 's', 'd', 'r', 9, 0, + /* 11871 */ 'l', 't', 'd', 'r', 9, 0, + /* 11877 */ 'l', 'x', 'd', 'r', 9, 0, + /* 11883 */ 'm', 'x', 'd', 'r', 9, 0, + /* 11889 */ 'l', 'z', 'd', 'r', 9, 0, + /* 11895 */ 'm', 'a', 'e', 'r', 9, 0, + /* 11901 */ 'b', 'e', 'r', 9, 0, + /* 11906 */ 'l', 'c', 'e', 'r', 9, 0, + /* 11912 */ 't', 'h', 'd', 'e', 'r', 9, 0, + /* 11919 */ 'l', 'd', 'e', 'r', 9, 0, + /* 11925 */ 'm', 'd', 'e', 'r', 9, 0, + /* 11931 */ 'm', 'e', 'e', 'r', 9, 0, + /* 11937 */ 'c', 'f', 'e', 'r', 9, 0, + /* 11943 */ 'c', 'g', 'e', 'r', 9, 0, + /* 11949 */ 'b', 'h', 'e', 'r', 9, 0, + /* 11955 */ 'b', 'n', 'h', 'e', 'r', 9, 0, + /* 11962 */ 'f', 'i', 'e', 'r', 9, 0, + /* 11968 */ 'b', 'l', 'e', 'r', 9, 0, + /* 11974 */ 'b', 'n', 'l', 'e', 'r', 9, 0, + /* 11981 */ 'm', 'e', 'r', 9, 0, + /* 11986 */ 'b', 'n', 'e', 'r', 9, 0, + /* 11992 */ 'l', 'n', 'e', 'r', 9, 0, + /* 11998 */ 'l', 'p', 'e', 'r', 9, 0, + /* 12004 */ 's', 'q', 'e', 'r', 9, 0, + /* 12010 */ 'l', 'r', 'e', 'r', 9, 0, + /* 12016 */ 'm', 's', 'e', 'r', 9, 0, + /* 12022 */ 'l', 't', 'e', 'r', 9, 0, + /* 12028 */ 'l', 'x', 'e', 'r', 9, 0, + /* 12034 */ 'l', 'z', 'e', 'r', 9, 0, + /* 12040 */ 'l', 'c', 'd', 'f', 'r', 9, 0, + /* 12047 */ 'l', 'n', 'd', 'f', 'r', 9, 0, + /* 12054 */ 'l', 'p', 'd', 'f', 'r', 9, 0, + /* 12061 */ 'c', 'e', 'f', 'r', 9, 0, + /* 12067 */ 'a', 'g', 'f', 'r', 9, 0, + /* 12073 */ 'l', 'c', 'g', 'f', 'r', 9, 0, + /* 12080 */ 'a', 'l', 'g', 'f', 'r', 9, 0, + /* 12087 */ 'c', 'l', 'g', 'f', 'r', 9, 0, + /* 12094 */ 'l', 'l', 'g', 'f', 'r', 9, 0, + /* 12101 */ 's', 'l', 'g', 'f', 'r', 9, 0, + /* 12108 */ 'l', 'n', 'g', 'f', 'r', 9, 0, + /* 12115 */ 'l', 'p', 'g', 'f', 'r', 9, 0, + /* 12122 */ 'd', 's', 'g', 'f', 'r', 9, 0, + /* 12129 */ 'm', 's', 'g', 'f', 'r', 9, 0, + /* 12136 */ 'l', 't', 'g', 'f', 'r', 9, 0, + /* 12143 */ 'c', 'x', 'f', 'r', 9, 0, + /* 12149 */ 'a', 'g', 'r', 9, 0, + /* 12154 */ 's', 'l', 'b', 'g', 'r', 9, 0, + /* 12161 */ 'a', 'l', 'c', 'g', 'r', 9, 0, + /* 12168 */ 'l', 'o', 'c', 'g', 'r', 9, 0, + /* 12175 */ 'c', 'd', 'g', 'r', 9, 0, + /* 12181 */ 'l', 'd', 'g', 'r', 9, 0, + /* 12187 */ 'c', 'e', 'g', 'r', 9, 0, + /* 12193 */ 'a', 'l', 'g', 'r', 9, 0, + /* 12199 */ 'c', 'l', 'g', 'r', 9, 0, + /* 12205 */ 'd', 'l', 'g', 'r', 9, 0, + /* 12211 */ 'm', 'l', 'g', 'r', 9, 0, + /* 12217 */ 's', 'l', 'g', 'r', 9, 0, + /* 12223 */ 'l', 'n', 'g', 'r', 9, 0, + /* 12229 */ 'f', 'l', 'o', 'g', 'r', 9, 0, + /* 12236 */ 'l', 'p', 'g', 'r', 9, 0, + /* 12242 */ 'd', 's', 'g', 'r', 9, 0, + /* 12248 */ 'm', 's', 'g', 'r', 9, 0, + /* 12254 */ 'b', 'c', 't', 'g', 'r', 9, 0, + /* 12261 */ 'l', 't', 'g', 'r', 9, 0, + /* 12267 */ 'l', 'r', 'v', 'g', 'r', 9, 0, + /* 12274 */ 'c', 'x', 'g', 'r', 9, 0, + /* 12280 */ 'b', 'h', 'r', 9, 0, + /* 12285 */ 'l', 'o', 'c', 'f', 'h', 'r', 9, 0, + /* 12293 */ 'l', 'l', 'g', 'h', 'r', 9, 0, + /* 12300 */ 'c', 'h', 'h', 'r', 9, 0, + /* 12306 */ 'a', 'h', 'h', 'h', 'r', 9, 0, + /* 12313 */ 'a', 'l', 'h', 'h', 'h', 'r', 9, 0, + /* 12321 */ 's', 'l', 'h', 'h', 'h', 'r', 9, 0, + /* 12329 */ 's', 'h', 'h', 'h', 'r', 9, 0, + /* 12336 */ 'c', 'l', 'h', 'h', 'r', 9, 0, + /* 12343 */ 'b', 'l', 'h', 'r', 9, 0, + /* 12349 */ 'l', 'l', 'h', 'r', 9, 0, + /* 12355 */ 'b', 'n', 'l', 'h', 'r', 9, 0, + /* 12362 */ 'b', 'n', 'h', 'r', 9, 0, + /* 12368 */ 'm', 'a', 'y', 'h', 'r', 9, 0, + /* 12375 */ 'm', 'y', 'h', 'r', 9, 0, + /* 12381 */ 'e', 'p', 'a', 'i', 'r', 9, 0, + /* 12388 */ 'e', 's', 'a', 'i', 'r', 9, 0, + /* 12395 */ 's', 's', 'a', 'i', 'r', 9, 0, + /* 12402 */ 'b', 'a', 'k', 'r', 9, 0, + /* 12408 */ 'b', 'a', 'l', 'r', 9, 0, + /* 12414 */ 'b', 'l', 'r', 9, 0, + /* 12419 */ 'c', 'l', 'r', 9, 0, + /* 12424 */ 'd', 'l', 'r', 9, 0, + /* 12429 */ 'v', 'f', 'l', 'r', 9, 0, + /* 12435 */ 'c', 'h', 'l', 'r', 9, 0, + /* 12441 */ 'a', 'h', 'h', 'l', 'r', 9, 0, + /* 12448 */ 'a', 'l', 'h', 'h', 'l', 'r', 9, 0, + /* 12456 */ 's', 'l', 'h', 'h', 'l', 'r', 9, 0, + /* 12464 */ 's', 'h', 'h', 'l', 'r', 9, 0, + /* 12471 */ 'c', 'l', 'h', 'l', 'r', 9, 0, + /* 12478 */ 'm', 'l', 'r', 9, 0, + /* 12483 */ 'b', 'n', 'l', 'r', 9, 0, + /* 12489 */ 'v', 'l', 'r', 'l', 'r', 9, 0, + /* 12496 */ 'v', 's', 't', 'r', 'l', 'r', 9, 0, + /* 12504 */ 's', 'l', 'r', 9, 0, + /* 12509 */ 'v', 'l', 'r', 9, 0, + /* 12514 */ 'm', 'a', 'y', 'l', 'r', 9, 0, + /* 12521 */ 'm', 'y', 'l', 'r', 9, 0, + /* 12527 */ 'b', 'm', 'r', 9, 0, + /* 12532 */ 'b', 'n', 'm', 'r', 9, 0, + /* 12538 */ 'l', 'n', 'r', 9, 0, + /* 12543 */ 'b', 'o', 'r', 9, 0, + /* 12548 */ 'b', 'n', 'o', 'r', 9, 0, + /* 12554 */ 'b', 'p', 'r', 9, 0, + /* 12559 */ 'l', 'p', 'r', 9, 0, + /* 12564 */ 'b', 'n', 'p', 'r', 9, 0, + /* 12570 */ 'b', 'a', 's', 'r', 9, 0, + /* 12576 */ 's', 'f', 'a', 's', 'r', 9, 0, + /* 12583 */ 'm', 's', 'r', 9, 0, + /* 12588 */ 'b', 'c', 't', 'r', 9, 0, + /* 12594 */ 'e', 'c', 'c', 't', 'r', 9, 0, + /* 12601 */ 's', 'c', 'c', 't', 'r', 9, 0, + /* 12608 */ 'k', 'm', 'c', 't', 'r', 9, 0, + /* 12615 */ 'e', 'p', 'c', 't', 'r', 9, 0, + /* 12622 */ 's', 'p', 'c', 't', 'r', 9, 0, + /* 12629 */ 'q', 'a', 'd', 't', 'r', 9, 0, + /* 12636 */ 'c', 'd', 't', 'r', 9, 0, + /* 12642 */ 'd', 'd', 't', 'r', 9, 0, + /* 12648 */ 'c', 'e', 'd', 't', 'r', 9, 0, + /* 12655 */ 'e', 'e', 'd', 't', 'r', 9, 0, + /* 12662 */ 'i', 'e', 'd', 't', 'r', 9, 0, + /* 12669 */ 'l', 'e', 'd', 't', 'r', 9, 0, + /* 12676 */ 'c', 'f', 'd', 't', 'r', 9, 0, + /* 12683 */ 'c', 'l', 'f', 'd', 't', 'r', 9, 0, + /* 12691 */ 'c', 'g', 'd', 't', 'r', 9, 0, + /* 12698 */ 'c', 'l', 'g', 'd', 't', 'r', 9, 0, + /* 12706 */ 'f', 'i', 'd', 't', 'r', 9, 0, + /* 12713 */ 'k', 'd', 't', 'r', 9, 0, + /* 12719 */ 'm', 'd', 't', 'r', 9, 0, + /* 12725 */ 'r', 'r', 'd', 't', 'r', 9, 0, + /* 12732 */ 'c', 's', 'd', 't', 'r', 9, 0, + /* 12739 */ 'e', 's', 'd', 't', 'r', 9, 0, + /* 12746 */ 'l', 't', 'd', 't', 'r', 9, 0, + /* 12753 */ 'c', 'u', 'd', 't', 'r', 9, 0, + /* 12760 */ 'l', 'x', 'd', 't', 'r', 9, 0, + /* 12767 */ 'l', 'd', 'e', 't', 'r', 9, 0, + /* 12774 */ 'c', 'd', 'f', 't', 'r', 9, 0, + /* 12781 */ 'c', 'd', 'l', 'f', 't', 'r', 9, 0, + /* 12789 */ 'c', 'x', 'l', 'f', 't', 'r', 9, 0, + /* 12797 */ 'c', 'x', 'f', 't', 'r', 9, 0, + /* 12804 */ 'c', 'd', 'g', 't', 'r', 9, 0, + /* 12811 */ 'c', 'd', 'l', 'g', 't', 'r', 9, 0, + /* 12819 */ 'l', 'l', 'g', 't', 'r', 9, 0, + /* 12826 */ 'c', 'x', 'l', 'g', 't', 'r', 9, 0, + /* 12834 */ 'c', 'x', 'g', 't', 'r', 9, 0, + /* 12841 */ 'l', 't', 'r', 9, 0, + /* 12846 */ 't', 'r', 't', 'r', 9, 0, + /* 12852 */ 'c', 'd', 's', 't', 'r', 9, 0, + /* 12859 */ 'v', 'i', 's', 't', 'r', 9, 0, + /* 12866 */ 'c', 'x', 's', 't', 'r', 9, 0, + /* 12873 */ 'c', 'd', 'u', 't', 'r', 9, 0, + /* 12880 */ 'c', 'x', 'u', 't', 'r', 9, 0, + /* 12887 */ 'q', 'a', 'x', 't', 'r', 9, 0, + /* 12894 */ 'c', 'x', 't', 'r', 9, 0, + /* 12900 */ 'l', 'd', 'x', 't', 'r', 9, 0, + /* 12907 */ 'c', 'e', 'x', 't', 'r', 9, 0, + /* 12914 */ 'e', 'e', 'x', 't', 'r', 9, 0, + /* 12921 */ 'i', 'e', 'x', 't', 'r', 9, 0, + /* 12928 */ 'c', 'f', 'x', 't', 'r', 9, 0, + /* 12935 */ 'c', 'l', 'f', 'x', 't', 'r', 9, 0, + /* 12943 */ 'c', 'g', 'x', 't', 'r', 9, 0, + /* 12950 */ 'c', 'l', 'g', 'x', 't', 'r', 9, 0, + /* 12958 */ 'f', 'i', 'x', 't', 'r', 9, 0, + /* 12965 */ 'k', 'x', 't', 'r', 9, 0, + /* 12971 */ 'm', 'x', 't', 'r', 9, 0, + /* 12977 */ 'r', 'r', 'x', 't', 'r', 9, 0, + /* 12984 */ 'c', 's', 'x', 't', 'r', 9, 0, + /* 12991 */ 'e', 's', 'x', 't', 'r', 9, 0, + /* 12998 */ 'l', 't', 'x', 't', 'r', 9, 0, + /* 13005 */ 'c', 'u', 'x', 't', 'r', 9, 0, + /* 13012 */ 'a', 'u', 'r', 9, 0, + /* 13017 */ 's', 'u', 'r', 9, 0, + /* 13022 */ 'l', 'r', 'v', 'r', 9, 0, + /* 13028 */ 'a', 'w', 'r', 9, 0, + /* 13033 */ 's', 'w', 'r', 9, 0, + /* 13038 */ 'a', 'x', 'r', 9, 0, + /* 13043 */ 'l', 'c', 'x', 'r', 9, 0, + /* 13049 */ 'l', 'd', 'x', 'r', 9, 0, + /* 13055 */ 'l', 'e', 'x', 'r', 9, 0, + /* 13061 */ 'c', 'f', 'x', 'r', 9, 0, + /* 13067 */ 'c', 'g', 'x', 'r', 9, 0, + /* 13073 */ 'f', 'i', 'x', 'r', 9, 0, + /* 13079 */ 'l', 'x', 'r', 9, 0, + /* 13084 */ 'm', 'x', 'r', 9, 0, + /* 13089 */ 'l', 'n', 'x', 'r', 9, 0, + /* 13095 */ 'l', 'p', 'x', 'r', 9, 0, + /* 13101 */ 's', 'q', 'x', 'r', 9, 0, + /* 13107 */ 's', 'x', 'r', 9, 0, + /* 13112 */ 'l', 't', 'x', 'r', 9, 0, + /* 13118 */ 'l', 'z', 'x', 'r', 9, 0, + /* 13124 */ 'm', 'a', 'y', 'r', 9, 0, + /* 13130 */ 'm', 'y', 'r', 9, 0, + /* 13135 */ 'b', 'z', 'r', 9, 0, + /* 13140 */ 'b', 'n', 'z', 'r', 9, 0, + /* 13146 */ 'b', 'a', 's', 9, 0, + /* 13151 */ 'l', 'f', 'a', 's', 9, 0, + /* 13157 */ 'b', 'r', 'a', 's', 9, 0, + /* 13163 */ 'v', 's', 't', 'r', 'c', 'b', 's', 9, 0, + /* 13172 */ 'v', 'f', 'c', 'e', 'd', 'b', 's', 9, 0, + /* 13181 */ 'w', 'f', 'c', 'e', 'd', 'b', 's', 9, 0, + /* 13190 */ 'v', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0, + /* 13200 */ 'w', 'f', 'c', 'h', 'e', 'd', 'b', 's', 9, 0, + /* 13210 */ 'v', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0, + /* 13220 */ 'w', 'f', 'k', 'h', 'e', 'd', 'b', 's', 9, 0, + /* 13230 */ 'v', 'f', 'k', 'e', 'd', 'b', 's', 9, 0, + /* 13239 */ 'w', 'f', 'k', 'e', 'd', 'b', 's', 9, 0, + /* 13248 */ 'v', 'f', 'c', 'h', 'd', 'b', 's', 9, 0, + /* 13257 */ 'w', 'f', 'c', 'h', 'd', 'b', 's', 9, 0, + /* 13266 */ 'v', 'f', 'k', 'h', 'd', 'b', 's', 9, 0, + /* 13275 */ 'w', 'f', 'k', 'h', 'd', 'b', 's', 9, 0, + /* 13284 */ 'v', 'f', 'a', 'e', 'b', 's', 9, 0, + /* 13292 */ 'v', 'f', 'e', 'e', 'b', 's', 9, 0, + /* 13300 */ 'v', 'f', 'e', 'n', 'e', 'b', 's', 9, 0, + /* 13309 */ 'v', 'c', 'h', 'b', 's', 9, 0, + /* 13316 */ 'v', 'c', 'h', 'l', 'b', 's', 9, 0, + /* 13324 */ 'v', 'c', 'e', 'q', 'b', 's', 9, 0, + /* 13332 */ 'v', 'i', 's', 't', 'r', 'b', 's', 9, 0, + /* 13341 */ 'v', 'f', 'c', 'e', 's', 'b', 's', 9, 0, + /* 13350 */ 'w', 'f', 'c', 'e', 's', 'b', 's', 9, 0, + /* 13359 */ 'v', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0, + /* 13369 */ 'w', 'f', 'c', 'h', 'e', 's', 'b', 's', 9, 0, + /* 13379 */ 'v', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0, + /* 13389 */ 'w', 'f', 'k', 'h', 'e', 's', 'b', 's', 9, 0, + /* 13399 */ 'v', 'f', 'k', 'e', 's', 'b', 's', 9, 0, + /* 13408 */ 'w', 'f', 'k', 'e', 's', 'b', 's', 9, 0, + /* 13417 */ 'v', 'f', 'c', 'h', 's', 'b', 's', 9, 0, + /* 13426 */ 'w', 'f', 'c', 'h', 's', 'b', 's', 9, 0, + /* 13435 */ 'v', 'f', 'k', 'h', 's', 'b', 's', 9, 0, + /* 13444 */ 'w', 'f', 'k', 'h', 's', 'b', 's', 9, 0, + /* 13453 */ 'w', 'f', 'c', 'e', 'x', 'b', 's', 9, 0, + /* 13462 */ 'w', 'f', 'c', 'h', 'e', 'x', 'b', 's', 9, 0, + /* 13472 */ 'w', 'f', 'k', 'h', 'e', 'x', 'b', 's', 9, 0, + /* 13482 */ 'w', 'f', 'k', 'e', 'x', 'b', 's', 9, 0, + /* 13491 */ 'w', 'f', 'c', 'h', 'x', 'b', 's', 9, 0, + /* 13500 */ 'w', 'f', 'k', 'h', 'x', 'b', 's', 9, 0, + /* 13509 */ 'v', 's', 't', 'r', 'c', 'z', 'b', 's', 9, 0, + /* 13519 */ 'v', 'f', 'a', 'e', 'z', 'b', 's', 9, 0, + /* 13528 */ 'v', 'f', 'e', 'e', 'z', 'b', 's', 9, 0, + /* 13537 */ 'v', 'f', 'e', 'n', 'e', 'z', 'b', 's', 9, 0, + /* 13547 */ 'm', 'v', 'c', 's', 9, 0, + /* 13553 */ 'c', 'd', 's', 9, 0, + /* 13558 */ 'v', 's', 't', 'r', 'c', 'f', 's', 9, 0, + /* 13567 */ 'v', 'f', 'a', 'e', 'f', 's', 9, 0, + /* 13575 */ 'v', 'f', 'e', 'e', 'f', 's', 9, 0, + /* 13583 */ 'v', 'f', 'e', 'n', 'e', 'f', 's', 9, 0, + /* 13592 */ 'v', 'c', 'h', 'f', 's', 9, 0, + /* 13599 */ 'v', 'c', 'h', 'l', 'f', 's', 9, 0, + /* 13607 */ 'v', 'c', 'e', 'q', 'f', 's', 9, 0, + /* 13615 */ 'v', 'i', 's', 't', 'r', 'f', 's', 9, 0, + /* 13624 */ 'v', 'p', 'k', 's', 'f', 's', 9, 0, + /* 13632 */ 'v', 'p', 'k', 'l', 's', 'f', 's', 9, 0, + /* 13641 */ 'v', 'f', 's', 9, 0, + /* 13646 */ 'v', 's', 't', 'r', 'c', 'z', 'f', 's', 9, 0, + /* 13656 */ 'v', 'f', 'a', 'e', 'z', 'f', 's', 9, 0, + /* 13665 */ 'v', 'f', 'e', 'e', 'z', 'f', 's', 9, 0, + /* 13674 */ 'v', 'f', 'e', 'n', 'e', 'z', 'f', 's', 9, 0, + /* 13684 */ 'v', 'c', 'h', 'g', 's', 9, 0, + /* 13691 */ 'v', 'c', 'h', 'l', 'g', 's', 9, 0, + /* 13699 */ 'v', 'c', 'e', 'q', 'g', 's', 9, 0, + /* 13707 */ 'v', 'p', 'k', 's', 'g', 's', 9, 0, + /* 13715 */ 'v', 'p', 'k', 'l', 's', 'g', 's', 9, 0, + /* 13724 */ 'v', 's', 't', 'r', 'c', 'h', 's', 9, 0, + /* 13733 */ 'v', 'f', 'a', 'e', 'h', 's', 9, 0, + /* 13741 */ 'v', 'f', 'e', 'e', 'h', 's', 9, 0, + /* 13749 */ 'v', 'f', 'e', 'n', 'e', 'h', 's', 9, 0, + /* 13758 */ 'v', 'c', 'h', 'h', 's', 9, 0, + /* 13765 */ 'v', 'c', 'h', 'l', 'h', 's', 9, 0, + /* 13773 */ 'v', 'c', 'e', 'q', 'h', 's', 9, 0, + /* 13781 */ 'v', 'i', 's', 't', 'r', 'h', 's', 9, 0, + /* 13790 */ 'v', 'p', 'k', 's', 'h', 's', 9, 0, + /* 13798 */ 'v', 'p', 'k', 'l', 's', 'h', 's', 9, 0, + /* 13807 */ 'v', 's', 't', 'r', 'c', 'z', 'h', 's', 9, 0, + /* 13817 */ 'v', 'f', 'a', 'e', 'z', 'h', 's', 9, 0, + /* 13826 */ 'v', 'f', 'e', 'e', 'z', 'h', 's', 9, 0, + /* 13835 */ 'v', 'f', 'e', 'n', 'e', 'z', 'h', 's', 9, 0, + /* 13845 */ 'v', 'p', 'k', 's', 9, 0, + /* 13851 */ 'v', 'p', 'k', 'l', 's', 9, 0, + /* 13858 */ 'v', 'f', 'l', 'l', 's', 9, 0, + /* 13865 */ 'w', 'f', 'l', 'l', 's', 9, 0, + /* 13872 */ 'v', 'f', 'm', 's', 9, 0, + /* 13878 */ 'v', 'f', 'n', 'm', 's', 9, 0, + /* 13885 */ 'm', 'v', 'c', 'o', 's', 9, 0, + /* 13892 */ 's', 't', 'c', 'p', 's', 9, 0, + /* 13899 */ 't', 's', 9, 0, + /* 13903 */ 'v', 's', 9, 0, + /* 13907 */ 'l', 'l', 'g', 'f', 'a', 't', 9, 0, + /* 13915 */ 'l', 'g', 'a', 't', 9, 0, + /* 13921 */ 'l', 'f', 'h', 'a', 't', 9, 0, + /* 13928 */ 'l', 'a', 't', 9, 0, + /* 13933 */ 'l', 'l', 'g', 't', 'a', 't', 9, 0, + /* 13941 */ 'b', 'c', 't', 9, 0, + /* 13946 */ 'v', 'p', 'o', 'p', 'c', 't', 9, 0, + /* 13954 */ 'b', 'r', 'c', 't', 9, 0, + /* 13960 */ 't', 'd', 'c', 'd', 't', 9, 0, + /* 13967 */ 't', 'd', 'g', 'd', 't', 9, 0, + /* 13974 */ 's', 'l', 'd', 't', 9, 0, + /* 13980 */ 'c', 'p', 'd', 't', 9, 0, + /* 13986 */ 's', 'r', 'd', 't', 9, 0, + /* 13992 */ 'c', 'z', 'd', 't', 9, 0, + /* 13998 */ 't', 'd', 'c', 'e', 't', 9, 0, + /* 14005 */ 't', 'd', 'g', 'e', 't', 9, 0, + /* 14012 */ 'c', 'l', 'g', 't', 9, 0, + /* 14018 */ 'l', 'l', 'g', 't', 9, 0, + /* 14024 */ 'c', 'i', 't', 9, 0, + /* 14029 */ 'c', 'l', 'f', 'i', 't', 9, 0, + /* 14036 */ 'c', 'g', 'i', 't', 9, 0, + /* 14042 */ 'c', 'l', 'g', 'i', 't', 9, 0, + /* 14049 */ 'c', 'l', 't', 9, 0, + /* 14054 */ 's', 'r', 'n', 'm', 't', 9, 0, + /* 14061 */ 'p', 'o', 'p', 'c', 'n', 't', 9, 0, + /* 14069 */ 't', 'p', 'r', 'o', 't', 9, 0, + /* 14076 */ 't', 'r', 'o', 't', 9, 0, + /* 14082 */ 'c', 'd', 'p', 't', 9, 0, + /* 14088 */ 's', 'p', 't', 9, 0, + /* 14093 */ 's', 't', 'p', 't', 9, 0, + /* 14099 */ 'c', 'x', 'p', 't', 9, 0, + /* 14105 */ 'c', 'r', 't', 9, 0, + /* 14110 */ 'c', 'g', 'r', 't', 9, 0, + /* 14116 */ 'c', 'l', 'g', 'r', 't', 9, 0, + /* 14123 */ 'c', 'l', 'r', 't', 9, 0, + /* 14129 */ 't', 'a', 'b', 'o', 'r', 't', 9, 0, + /* 14137 */ 't', 'r', 't', 9, 0, + /* 14142 */ 'c', 'l', 's', 't', 9, 0, + /* 14148 */ 's', 'r', 's', 't', 9, 0, + /* 14154 */ 'c', 's', 's', 't', 9, 0, + /* 14160 */ 'm', 'v', 's', 't', 9, 0, + /* 14166 */ 't', 'r', 't', 't', 9, 0, + /* 14172 */ 'p', 'g', 'o', 'u', 't', 9, 0, + /* 14179 */ 't', 'd', 'c', 'x', 't', 9, 0, + /* 14186 */ 't', 'd', 'g', 'x', 't', 9, 0, + /* 14193 */ 's', 'l', 'x', 't', 9, 0, + /* 14199 */ 'c', 'p', 'x', 't', 9, 0, + /* 14205 */ 's', 'r', 'x', 't', 9, 0, + /* 14211 */ 'c', 'z', 'x', 't', 9, 0, + /* 14217 */ 'c', 'd', 'z', 't', 9, 0, + /* 14223 */ 'c', 'x', 'z', 't', 9, 0, + /* 14229 */ 'a', 'u', 9, 0, + /* 14233 */ 'c', 'u', 't', 'f', 'u', 9, 0, + /* 14240 */ 'u', 'n', 'p', 'k', 'u', 9, 0, + /* 14247 */ 'c', 'l', 'c', 'l', 'u', 9, 0, + /* 14254 */ 'm', 'v', 'c', 'l', 'u', 9, 0, + /* 14261 */ 's', 'u', 9, 0, + /* 14265 */ 's', 'r', 's', 't', 'u', 9, 0, + /* 14272 */ 'v', 'e', 's', 'r', 'a', 'v', 9, 0, + /* 14280 */ 'v', 'l', 'g', 'v', 9, 0, + /* 14286 */ 'v', 'e', 'r', 'l', 'l', 'v', 9, 0, + /* 14294 */ 'v', 'e', 's', 'r', 'l', 'v', 9, 0, + /* 14302 */ 'v', 'e', 's', 'l', 'v', 9, 0, + /* 14309 */ 'l', 'r', 'v', 9, 0, + /* 14314 */ 's', 't', 'r', 'v', 9, 0, + /* 14320 */ 'a', 'w', 9, 0, + /* 14324 */ 'v', 'm', 'a', 'l', 'h', 'w', 9, 0, + /* 14332 */ 'v', 'm', 'l', 'h', 'w', 9, 0, + /* 14339 */ 'v', 'u', 'p', 'l', 'h', 'w', 9, 0, + /* 14347 */ 's', 't', 'c', 'r', 'w', 9, 0, + /* 14354 */ 'e', 'p', 's', 'w', 9, 0, + /* 14360 */ 'l', 'p', 's', 'w', 9, 0, + /* 14366 */ 'l', 'a', 'x', 9, 0, + /* 14371 */ 'v', 'f', 'm', 'a', 'x', 9, 0, + /* 14378 */ 'e', 'x', 9, 0, + /* 14382 */ 'v', 'm', 'x', 9, 0, + /* 14387 */ 'v', 'n', 'x', 9, 0, + /* 14392 */ 's', 'p', 'x', 9, 0, + /* 14397 */ 's', 't', 'p', 'x', 9, 0, + /* 14403 */ 'w', 'f', 'l', 'r', 'x', 9, 0, + /* 14410 */ 'v', 'x', 9, 0, + /* 14414 */ 'l', 'a', 'y', 9, 0, + /* 14419 */ 'm', 'a', 'y', 9, 0, + /* 14424 */ 'l', 'r', 'a', 'y', 9, 0, + /* 14430 */ 'c', 'v', 'b', 'y', 9, 0, + /* 14436 */ 'i', 'c', 'y', 9, 0, + /* 14441 */ 's', 't', 'c', 'y', 9, 0, + /* 14447 */ 'l', 'd', 'y', 9, 0, + /* 14452 */ 's', 't', 'd', 'y', 9, 0, + /* 14458 */ 'c', 'v', 'd', 'y', 9, 0, + /* 14464 */ 'l', 'a', 'e', 'y', 9, 0, + /* 14470 */ 'l', 'e', 'y', 9, 0, + /* 14475 */ 's', 't', 'e', 'y', 9, 0, + /* 14481 */ 'm', 'f', 'y', 9, 0, + /* 14486 */ 'a', 'h', 'y', 9, 0, + /* 14491 */ 'c', 'h', 'y', 9, 0, + /* 14496 */ 'l', 'h', 'y', 9, 0, + /* 14501 */ 'm', 'h', 'y', 9, 0, + /* 14506 */ 's', 'h', 'y', 9, 0, + /* 14511 */ 's', 't', 'h', 'y', 9, 0, + /* 14517 */ 'c', 'l', 'i', 'y', 9, 0, + /* 14523 */ 'n', 'i', 'y', 9, 0, + /* 14528 */ 'o', 'i', 'y', 9, 0, + /* 14533 */ 'm', 'v', 'i', 'y', 9, 0, + /* 14539 */ 'x', 'i', 'y', 9, 0, + /* 14544 */ 'a', 'l', 'y', 9, 0, + /* 14549 */ 'c', 'l', 'y', 9, 0, + /* 14554 */ 's', 'l', 'y', 9, 0, + /* 14559 */ 'l', 'a', 'm', 'y', 9, 0, + /* 14565 */ 's', 't', 'a', 'm', 'y', 9, 0, + /* 14572 */ 'i', 'c', 'm', 'y', 9, 0, + /* 14578 */ 's', 't', 'c', 'm', 'y', 9, 0, + /* 14585 */ 'c', 'l', 'm', 'y', 9, 0, + /* 14591 */ 's', 't', 'm', 'y', 9, 0, + /* 14597 */ 'n', 'y', 9, 0, + /* 14601 */ 'o', 'y', 9, 0, + /* 14605 */ 'c', 's', 'y', 9, 0, + /* 14610 */ 'c', 'd', 's', 'y', 9, 0, + /* 14616 */ 'm', 's', 'y', 9, 0, + /* 14621 */ 's', 't', 'y', 9, 0, + /* 14626 */ 'x', 'y', 9, 0, + /* 14630 */ 'b', 'z', 9, 0, + /* 14634 */ 'l', 'o', 'c', 'z', 9, 0, + /* 14640 */ 's', 't', 'o', 'c', 'z', 9, 0, + /* 14647 */ 'v', 'l', 'l', 'e', 'z', 9, 0, + /* 14654 */ 'l', 'o', 'c', 'g', 'z', 9, 0, + /* 14661 */ 's', 't', 'o', 'c', 'g', 'z', 9, 0, + /* 14669 */ 'j', 'g', 'z', 9, 0, + /* 14674 */ 'l', 'o', 'c', 'f', 'h', 'z', 9, 0, + /* 14682 */ 's', 't', 'o', 'c', 'f', 'h', 'z', 9, 0, + /* 14691 */ 'b', 'i', 'z', 9, 0, + /* 14696 */ 'l', 'o', 'c', 'h', 'i', 'z', 9, 0, + /* 14704 */ 'l', 'o', 'c', 'g', 'h', 'i', 'z', 9, 0, + /* 14713 */ 'l', 'o', 'c', 'h', 'h', 'i', 'z', 9, 0, + /* 14722 */ 'j', 'z', 9, 0, + /* 14726 */ 'v', 'u', 'p', 'k', 'z', 9, 0, + /* 14733 */ 'v', 'p', 'k', 'z', 9, 0, + /* 14739 */ 'v', 'c', 'l', 'z', 9, 0, + /* 14745 */ 'b', 'n', 'z', 9, 0, + /* 14750 */ 'l', 'o', 'c', 'n', 'z', 9, 0, + /* 14757 */ 's', 't', 'o', 'c', 'n', 'z', 9, 0, + /* 14765 */ 'l', 'o', 'c', 'g', 'n', 'z', 9, 0, + /* 14773 */ 's', 't', 'o', 'c', 'g', 'n', 'z', 9, 0, + /* 14782 */ 'j', 'g', 'n', 'z', 9, 0, + /* 14788 */ 'l', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0, + /* 14797 */ 's', 't', 'o', 'c', 'f', 'h', 'n', 'z', 9, 0, + /* 14807 */ 'b', 'i', 'n', 'z', 9, 0, + /* 14813 */ 'l', 'o', 'c', 'h', 'i', 'n', 'z', 9, 0, + /* 14822 */ 'l', 'o', 'c', 'g', 'h', 'i', 'n', 'z', 9, 0, + /* 14832 */ 'l', 'o', 'c', 'h', 'h', 'i', 'n', 'z', 9, 0, + /* 14842 */ 'j', 'n', 'z', 9, 0, + /* 14847 */ 'l', 'o', 'c', 'r', 'n', 'z', 9, 0, + /* 14855 */ 'l', 'o', 'c', 'g', 'r', 'n', 'z', 9, 0, + /* 14864 */ 'l', 'o', 'c', 'f', 'h', 'r', 'n', 'z', 9, 0, + /* 14874 */ 'l', 'o', 'c', 'r', 'z', 9, 0, + /* 14881 */ 'l', 'o', 'c', 'g', 'r', 'z', 9, 0, + /* 14889 */ 'l', 'o', 'c', 'f', 'h', 'r', 'z', 9, 0, + /* 14898 */ 'v', 'c', 't', 'z', 9, 0, + /* 14904 */ 'm', 'v', 'z', 9, 0, + /* 14909 */ '.', 'i', 'n', 's', 'n', 32, 'e', ',', 0, + /* 14918 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'e', ',', 0, + /* 14929 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'e', ',', 0, + /* 14940 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'e', ',', 0, + /* 14951 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'e', ',', 0, + /* 14962 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'e', ',', 0, + /* 14973 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 'f', ',', 0, + /* 14984 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', 'f', ',', 0, + /* 14995 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'f', ',', 0, + /* 15006 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', ',', 0, + /* 15016 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', ',', 0, + /* 15026 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'i', ',', 0, + /* 15037 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', ',', 0, + /* 15048 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'l', ',', 0, + /* 15059 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', ',', 0, + /* 15069 */ '.', 'i', 'n', 's', 'n', 32, 's', ',', 0, + /* 15078 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 's', ',', 0, + /* 15089 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', ',', 0, + /* 15099 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'r', 's', ',', 0, + /* 15110 */ '.', 'i', 'n', 's', 'n', 32, 's', 's', ',', 0, + /* 15120 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'i', 'l', 'u', ',', 0, + /* 15132 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', ',', 0, + /* 15142 */ '.', 'i', 'n', 's', 'n', 32, 's', 'i', 'y', ',', 0, + /* 15153 */ '.', 'i', 'n', 's', 'n', 32, 'r', 's', 'y', ',', 0, + /* 15164 */ '.', 'i', 'n', 's', 'n', 32, 'r', 'x', 'y', ',', 0, + /* 15175 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 15206 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 15230 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 15255 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 15278 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 15301 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 15323 */ 's', 'a', 'm', '3', '1', 0, + /* 15329 */ 't', 'r', 'a', 'p', '2', 0, + /* 15335 */ 's', 'a', 'm', '2', '4', 0, + /* 15341 */ 's', 'a', 'm', '6', '4', 0, + /* 15347 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 15360 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 15367 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 15377 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 15387 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 15402 */ 'c', 'i', 'b', 0, + /* 15406 */ 'c', 'g', 'i', 'b', 0, + /* 15411 */ 'c', 'l', 'g', 'i', 'b', 0, + /* 15417 */ 'c', 'l', 'i', 'b', 0, + /* 15422 */ 'p', 'a', 'l', 'b', 0, + /* 15427 */ 'p', 't', 'l', 'b', 0, + /* 15432 */ 'c', 'r', 'b', 0, + /* 15436 */ 'c', 'g', 'r', 'b', 0, + /* 15441 */ 'c', 'l', 'g', 'r', 'b', 0, + /* 15447 */ 'c', 'l', 'r', 'b', 0, + /* 15452 */ 'p', 'c', 'c', 0, + /* 15456 */ 'l', 'o', 'c', 0, + /* 15460 */ 's', 't', 'o', 'c', 0, + /* 15465 */ 't', 'e', 'n', 'd', 0, + /* 15470 */ 'p', 't', 'f', 'f', 0, + /* 15475 */ 's', 'c', 'k', 'p', 'f', 0, + /* 15481 */ 'l', 'o', 'c', 'g', 0, + /* 15486 */ 's', 't', 'o', 'c', 'g', 0, + /* 15492 */ 'j', 'g', 0, + /* 15495 */ 'c', 's', 'c', 'h', 0, + /* 15500 */ 'h', 's', 'c', 'h', 0, + /* 15505 */ 'r', 's', 'c', 'h', 0, + /* 15510 */ 'x', 's', 'c', 'h', 0, + /* 15515 */ 'l', 'o', 'c', 'f', 'h', 0, + /* 15521 */ 's', 't', 'o', 'c', 'f', 'h', 0, + /* 15528 */ 'b', 'i', 0, + /* 15531 */ 'l', 'o', 'c', 'h', 'i', 0, + /* 15537 */ 'l', 'o', 'c', 'g', 'h', 'i', 0, + /* 15544 */ 'l', 'o', 'c', 'h', 'h', 'i', 0, + /* 15551 */ 'c', 'i', 'j', 0, + /* 15555 */ 'c', 'g', 'i', 'j', 0, + /* 15560 */ 'c', 'l', 'g', 'i', 'j', 0, + /* 15566 */ 'c', 'l', 'i', 'j', 0, + /* 15571 */ 'c', 'r', 'j', 0, + /* 15575 */ 'c', 'g', 'r', 'j', 0, + /* 15580 */ 'c', 'l', 'g', 'r', 'j', 0, + /* 15586 */ 'c', 'l', 'r', 'j', 0, + /* 15591 */ 'i', 'p', 'k', 0, + /* 15595 */ 's', 'a', 'l', 0, + /* 15599 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + /* 15613 */ 't', 'a', 'm', 0, + /* 15617 */ 's', 'c', 'h', 'm', 0, + /* 15622 */ 'p', 'c', 'k', 'm', 'o', 0, + /* 15628 */ 'p', 'f', 'p', 'o', 0, + /* 15633 */ 'r', 'c', 'h', 'p', 0, + /* 15638 */ 'l', 'o', 'c', 'r', 0, + /* 15643 */ 'l', 'o', 'c', 'g', 'r', 0, + /* 15649 */ 'l', 'o', 'c', 'f', 'h', 'r', 0, + /* 15656 */ 'p', 'r', 0, + /* 15659 */ 'c', 'l', 'g', 't', 0, + /* 15664 */ 'c', 'i', 't', 0, + /* 15668 */ 'c', 'l', 'f', 'i', 't', 0, + /* 15674 */ 'c', 'g', 'i', 't', 0, + /* 15679 */ 'c', 'l', 'g', 'i', 't', 0, + /* 15685 */ 'c', 'l', 't', 0, + /* 15689 */ 'u', 'p', 't', 0, + /* 15693 */ 'c', 'r', 't', 0, + /* 15697 */ 'c', 'g', 'r', 't', 0, + /* 15702 */ 'c', 'l', 'g', 'r', 't', 0, + /* 15708 */ 'c', 'l', 'r', 't', 0, + }; +#endif + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 15368U, // DBG_VALUE + 15378U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 15361U, // BUNDLE + 15388U, // LIFETIME_START + 15348U, // LIFETIME_END + 0U, // STACKMAP + 15600U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 15256U, // PATCHABLE_FUNCTION_ENTER + 15176U, // PATCHABLE_RET + 15302U, // PATCHABLE_FUNCTION_EXIT + 15279U, // PATCHABLE_TAIL_CALL + 15231U, // PATCHABLE_EVENT_CALL + 15207U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ADJDYNALLOC + 0U, // AEXT128 + 0U, // AFIMux + 0U, // AHIMux + 0U, // AHIMuxK + 0U, // ATOMIC_CMP_SWAPW + 0U, // ATOMIC_LOADW_AFI + 0U, // ATOMIC_LOADW_AR + 0U, // ATOMIC_LOADW_MAX + 0U, // ATOMIC_LOADW_MIN + 0U, // ATOMIC_LOADW_NILH + 0U, // ATOMIC_LOADW_NILHi + 0U, // ATOMIC_LOADW_NR + 0U, // ATOMIC_LOADW_NRi + 0U, // ATOMIC_LOADW_OILH + 0U, // ATOMIC_LOADW_OR + 0U, // ATOMIC_LOADW_SR + 0U, // ATOMIC_LOADW_UMAX + 0U, // ATOMIC_LOADW_UMIN + 0U, // ATOMIC_LOADW_XILF + 0U, // ATOMIC_LOADW_XR + 0U, // ATOMIC_LOAD_AFI + 0U, // ATOMIC_LOAD_AGFI + 0U, // ATOMIC_LOAD_AGHI + 0U, // ATOMIC_LOAD_AGR + 0U, // ATOMIC_LOAD_AHI + 0U, // ATOMIC_LOAD_AR + 0U, // ATOMIC_LOAD_MAX_32 + 0U, // ATOMIC_LOAD_MAX_64 + 0U, // ATOMIC_LOAD_MIN_32 + 0U, // ATOMIC_LOAD_MIN_64 + 0U, // ATOMIC_LOAD_NGR + 0U, // ATOMIC_LOAD_NGRi + 0U, // ATOMIC_LOAD_NIHF64 + 0U, // ATOMIC_LOAD_NIHF64i + 0U, // ATOMIC_LOAD_NIHH64 + 0U, // ATOMIC_LOAD_NIHH64i + 0U, // ATOMIC_LOAD_NIHL64 + 0U, // ATOMIC_LOAD_NIHL64i + 0U, // ATOMIC_LOAD_NILF + 0U, // ATOMIC_LOAD_NILF64 + 0U, // ATOMIC_LOAD_NILF64i + 0U, // ATOMIC_LOAD_NILFi + 0U, // ATOMIC_LOAD_NILH + 0U, // ATOMIC_LOAD_NILH64 + 0U, // ATOMIC_LOAD_NILH64i + 0U, // ATOMIC_LOAD_NILHi + 0U, // ATOMIC_LOAD_NILL + 0U, // ATOMIC_LOAD_NILL64 + 0U, // ATOMIC_LOAD_NILL64i + 0U, // ATOMIC_LOAD_NILLi + 0U, // ATOMIC_LOAD_NR + 0U, // ATOMIC_LOAD_NRi + 0U, // ATOMIC_LOAD_OGR + 0U, // ATOMIC_LOAD_OIHF64 + 0U, // ATOMIC_LOAD_OIHH64 + 0U, // ATOMIC_LOAD_OIHL64 + 0U, // ATOMIC_LOAD_OILF + 0U, // ATOMIC_LOAD_OILF64 + 0U, // ATOMIC_LOAD_OILH + 0U, // ATOMIC_LOAD_OILH64 + 0U, // ATOMIC_LOAD_OILL + 0U, // ATOMIC_LOAD_OILL64 + 0U, // ATOMIC_LOAD_OR + 0U, // ATOMIC_LOAD_SGR + 0U, // ATOMIC_LOAD_SR + 0U, // ATOMIC_LOAD_UMAX_32 + 0U, // ATOMIC_LOAD_UMAX_64 + 0U, // ATOMIC_LOAD_UMIN_32 + 0U, // ATOMIC_LOAD_UMIN_64 + 0U, // ATOMIC_LOAD_XGR + 0U, // ATOMIC_LOAD_XIHF64 + 0U, // ATOMIC_LOAD_XILF + 0U, // ATOMIC_LOAD_XILF64 + 0U, // ATOMIC_LOAD_XR + 0U, // ATOMIC_SWAPW + 0U, // ATOMIC_SWAP_32 + 0U, // ATOMIC_SWAP_64 + 0U, // CFIMux + 0U, // CGIBCall + 0U, // CGIBReturn + 0U, // CGRBCall + 0U, // CGRBReturn + 0U, // CHIMux + 0U, // CIBCall + 0U, // CIBReturn + 0U, // CLCLoop + 0U, // CLCSequence + 0U, // CLFIMux + 0U, // CLGIBCall + 0U, // CLGIBReturn + 0U, // CLGRBCall + 0U, // CLGRBReturn + 0U, // CLIBCall + 0U, // CLIBReturn + 0U, // CLMux + 0U, // CLRBCall + 0U, // CLRBReturn + 0U, // CLSTLoop + 0U, // CMux + 0U, // CRBCall + 0U, // CRBReturn + 0U, // CallBASR + 0U, // CallBCR + 0U, // CallBR + 0U, // CallBRASL + 0U, // CallBRCL + 0U, // CallJG + 0U, // CondReturn + 0U, // CondStore16 + 0U, // CondStore16Inv + 0U, // CondStore16Mux + 0U, // CondStore16MuxInv + 0U, // CondStore32 + 0U, // CondStore32Inv + 0U, // CondStore32Mux + 0U, // CondStore32MuxInv + 0U, // CondStore64 + 0U, // CondStore64Inv + 0U, // CondStore8 + 0U, // CondStore8Inv + 0U, // CondStore8Mux + 0U, // CondStore8MuxInv + 0U, // CondStoreF32 + 0U, // CondStoreF32Inv + 0U, // CondStoreF64 + 0U, // CondStoreF64Inv + 0U, // CondTrap + 0U, // GOT + 0U, // IIFMux + 0U, // IIHF64 + 0U, // IIHH64 + 0U, // IIHL64 + 0U, // IIHMux + 0U, // IILF64 + 0U, // IILH64 + 0U, // IILL64 + 0U, // IILMux + 0U, // L128 + 0U, // LBMux + 0U, // LEFR + 0U, // LFER + 0U, // LHIMux + 0U, // LHMux + 0U, // LLCMux + 0U, // LLCRMux + 0U, // LLHMux + 0U, // LLHRMux + 0U, // LMux + 0U, // LOCHIMux + 0U, // LOCMux + 0U, // LOCRMux + 0U, // LRMux + 0U, // LTDBRCompare_VecPseudo + 0U, // LTEBRCompare_VecPseudo + 0U, // LTXBRCompare_VecPseudo + 0U, // LX + 0U, // MVCLoop + 0U, // MVCSequence + 0U, // MVSTLoop + 0U, // MemBarrier + 0U, // NCLoop + 0U, // NCSequence + 0U, // NIFMux + 0U, // NIHF64 + 0U, // NIHH64 + 0U, // NIHL64 + 0U, // NIHMux + 0U, // NILF64 + 0U, // NILH64 + 0U, // NILL64 + 0U, // NILMux + 0U, // OCLoop + 0U, // OCSequence + 0U, // OIFMux + 0U, // OIHF64 + 0U, // OIHH64 + 0U, // OIHL64 + 0U, // OIHMux + 0U, // OILF64 + 0U, // OILH64 + 0U, // OILL64 + 0U, // OILMux + 0U, // PAIR128 + 0U, // RISBHH + 0U, // RISBHL + 0U, // RISBLH + 0U, // RISBLL + 0U, // RISBMux + 0U, // Return + 0U, // SRSTLoop + 0U, // ST128 + 0U, // STCMux + 0U, // STHMux + 0U, // STMux + 0U, // STOCMux + 0U, // STX + 0U, // Select32 + 0U, // Select64 + 0U, // SelectF128 + 0U, // SelectF32 + 0U, // SelectF64 + 0U, // SelectVR128 + 0U, // SelectVR32 + 0U, // SelectVR64 + 0U, // Serialize + 0U, // TBEGIN_nofloat + 0U, // TLS_GDCALL + 0U, // TLS_LDCALL + 0U, // TMHH64 + 0U, // TMHL64 + 0U, // TMHMux + 0U, // TMLH64 + 0U, // TMLL64 + 0U, // TMLMux + 0U, // Trap + 0U, // VL32 + 0U, // VL64 + 0U, // VLR32 + 0U, // VLR64 + 0U, // VLVGP32 + 0U, // VST32 + 0U, // VST64 + 0U, // XCLoop + 0U, // XCSequence + 0U, // XIFMux + 0U, // XIHF64 + 0U, // XILF64 + 0U, // ZEXT128 + 16430U, // A + 18800U, // AD + 16883U, // ADB + 16804865U, // ADBR + 16805360U, // ADR + 1107325271U, // ADTR + 1107312942U, // ADTRA + 18918U, // AE + 17340U, // AEB + 16804997U, // AEBR + 16805497U, // AER + 50356445U, // AFI + 21882U, // AG + 21267U, // AGF + 50356455U, // AGFI + 16805668U, // AGFR + 22882U, // AGH + 67133752U, // AGHI + 1107321434U, // AGHIK + 16805750U, // AGR + 1107321492U, // AGRK + 83927453U, // AGSI + 22627U, // AH + 1107324947U, // AHHHR + 1107325082U, // AHHLR + 67133740U, // AHI + 1107321428U, // AHIK + 30871U, // AHY + 50354711U, // AIH + 25333U, // AL + 18663U, // ALC + 22006U, // ALCG + 16805762U, // ALCGR + 16805341U, // ALCR + 100688143U, // ALFI + 22190U, // ALG + 21284U, // ALGF + 100688115U, // ALGFI + 16805681U, // ALGFR + 1107321441U, // ALGHSIK + 16805794U, // ALGR + 1107321498U, // ALGRK + 83927459U, // ALGSI + 1107324954U, // ALHHHR + 1107325089U, // ALHHLR + 1107321450U, // ALHSIK + 16806010U, // ALR + 1107321542U, // ALRK + 83927510U, // ALSI + 50354776U, // ALSIH + 50358418U, // ALSIHN + 30929U, // ALY + 117500432U, // AP + 16804837U, // AR + 1107321487U, // ARK + 83927448U, // ASI + 30614U, // AU + 16806613U, // AUR + 30705U, // AW + 16806629U, // AWR + 16805219U, // AXBR + 16806639U, // AXR + 1107325529U, // AXTR + 1107312994U, // AXTRA + 30800U, // AY + 65971U, // B + 33583219U, // BAKR + 134243065U, // BAL + 33583225U, // BALR + 134247259U, // BAS + 33583387U, // BASR + 33581165U, // BASSM + 68087U, // BAsmE + 71804U, // BAsmH + 68217U, // BAsmHE + 74502U, // BAsmL + 69053U, // BAsmLE + 72358U, // BAsmLH + 75526U, // BAsmM + 69792U, // BAsmNE + 73228U, // BAsmNH + 68461U, // BAsmNHE + 74853U, // BAsmNL + 69300U, // BAsmNLE + 72653U, // BAsmNLH + 75675U, // BAsmNM + 76101U, // BAsmNO + 76473U, // BAsmNP + 80282U, // BAsmNZ + 75984U, // BAsmO + 76318U, // BAsmP + 80167U, // BAsmZ + 621613U, // BC + 1149082U, // BCAsm + 1670189U, // BCR + 153202129U, // BCRAsm + 30326U, // BCT + 22475U, // BCTG + 16805855U, // BCTGR + 16806189U, // BCTR + 73919U, // BI + 68933U, // BIAsmE + 72223U, // BIAsmH + 68360U, // BIAsmHE + 74698U, // BIAsmL + 69193U, // BIAsmLE + 72499U, // BIAsmLH + 75619U, // BIAsmM + 69918U, // BIAsmNE + 73347U, // BIAsmNH + 68595U, // BIAsmNHE + 74972U, // BIAsmNL + 69434U, // BIAsmNLE + 72787U, // BIAsmNLH + 75737U, // BIAsmNM + 76163U, // BIAsmNO + 76535U, // BIAsmNP + 80344U, // BIAsmNZ + 76038U, // BIAsmO + 76422U, // BIAsmP + 80228U, // BIAsmZ + 621737U, // BIC + 1149126U, // BICAsm + 2317986625U, // BPP + 3391728483U, // BPRP + 3173379U, // BR + 184578918U, // BRAS + 184575582U, // BRASL + 3174014U, // BRAsmE + 3174393U, // BRAsmH + 3174062U, // BRAsmHE + 3174527U, // BRAsmL + 3174081U, // BRAsmLE + 3174456U, // BRAsmLH + 3174640U, // BRAsmM + 3174099U, // BRAsmNE + 3174475U, // BRAsmNH + 3174068U, // BRAsmNHE + 3174596U, // BRAsmNL + 3174087U, // BRAsmNLE + 3174468U, // BRAsmNLH + 3174645U, // BRAsmNM + 3174661U, // BRAsmNO + 3174677U, // BRAsmNP + 3175253U, // BRAsmNZ + 3174656U, // BRAsmO + 3174667U, // BRAsmP + 3175248U, // BRAsmZ + 201948354U, // BRC + 153717047U, // BRCAsm + 201948293U, // BRCL + 153723733U, // BRCLAsm + 201356931U, // BRCT + 201349088U, // BRCTG + 201351128U, // BRCTH + 1090543724U, // BRXH + 1090541188U, // BRXHG + 1090539666U, // BRXLE + 1090541341U, // BRXLG + 33571219U, // BSA + 33576858U, // BSG + 33581139U, // BSM + 1090543713U, // BXH + 1090541182U, // BXHG + 1090539660U, // BXLE + 1090541109U, // BXLEG + 134236295U, // C + 134236532U, // CD + 134234659U, // CDB + 33582088U, // CDBR + 33582339U, // CDFBR + 218120388U, // CDFBRA + 33582858U, // CDFR + 218132967U, // CDFTR + 33582384U, // CDGBR + 218120412U, // CDGBRA + 33582992U, // CDGR + 33583621U, // CDGTR + 218120530U, // CDGTRA + 218131729U, // CDLFBR + 218132974U, // CDLFTR + 218131774U, // CDLGBR + 218133004U, // CDLGTR + 234911491U, // CDPT + 33582588U, // CDR + 1090548978U, // CDS + 1090541476U, // CDSG + 33583669U, // CDSTR + 1090550035U, // CDSY + 33583453U, // CDTR + 33583690U, // CDUTR + 234911626U, // CDZT + 134236726U, // CE + 134235081U, // CEB + 33582220U, // CEBR + 33583465U, // CEDTR + 33582346U, // CEFBR + 218120396U, // CEFBRA + 33582878U, // CEFR + 33582391U, // CEGBR + 218120420U, // CEGBRA + 33583004U, // CEGR + 218131737U, // CELFBR + 218131782U, // CELGBR + 33582724U, // CER + 33583724U, // CEXTR + 3180720U, // CFC + 218131483U, // CFDBR + 218120340U, // CFDBRA + 218131987U, // CFDR + 218132869U, // CFDTR + 218131623U, // CFEBR + 218120364U, // CFEBRA + 218132130U, // CFER + 251683042U, // CFI + 218131838U, // CFXBR + 218120452U, // CFXBRA + 218133254U, // CFXR + 218133121U, // CFXTR + 134239717U, // CG + 218131498U, // CGDBR + 218120348U, // CGDBRA + 218131993U, // CGDR + 218132884U, // CGDTR + 218120508U, // CGDTRA + 218131638U, // CGEBR + 218120372U, // CGEBRA + 218132136U, // CGER + 134239000U, // CGF + 251683053U, // CGFI + 33582891U, // CGFR + 268461514U, // CGFRL + 134240617U, // CGH + 285237568U, // CGHI + 268461574U, // CGHRL + 67150264U, // CGHSI + 305789999U, // CGIB + 1392526511U, // CGIBAsm + 2466269691U, // CGIBAsmE + 2466273408U, // CGIBAsmH + 2466269822U, // CGIBAsmHE + 2466276106U, // CGIBAsmL + 2466270658U, // CGIBAsmLE + 2466273963U, // CGIBAsmLH + 2466271397U, // CGIBAsmNE + 2466274833U, // CGIBAsmNH + 2466270067U, // CGIBAsmNHE + 2466276458U, // CGIBAsmNL + 2466270906U, // CGIBAsmNLE + 2466274259U, // CGIBAsmNLH + 339344580U, // CGIJ + 1392534010U, // CGIJAsm + 3540012399U, // CGIJAsmE + 3540015717U, // CGIJAsmH + 3540011826U, // CGIJAsmHE + 3540018159U, // CGIJAsmL + 3540012659U, // CGIJAsmLE + 3540015990U, // CGIJAsmLH + 3540013384U, // CGIJAsmNE + 3540016813U, // CGIJAsmNH + 3540012066U, // CGIJAsmNHE + 3540018438U, // CGIJAsmNL + 3540012905U, // CGIJAsmNLE + 3540016258U, // CGIJAsmNLH + 4324667U, // CGIT + 1358984917U, // CGITAsm + 285233731U, // CGITAsmE + 285237236U, // CGITAsmH + 285232397U, // CGITAsmHE + 285238957U, // CGITAsmL + 285233236U, // CGITAsmLE + 285236625U, // CGITAsmLH + 285233594U, // CGITAsmNE + 285237023U, // CGITAsmNH + 285232283U, // CGITAsmNHE + 285238648U, // CGITAsmNL + 285233122U, // CGITAsmNLE + 285236482U, // CGITAsmNLH + 33582980U, // CGR + 3391224909U, // CGRB + 1107314075U, // CGRBAsm + 1107315223U, // CGRBAsmE + 1107318945U, // CGRBAsmH + 1107315358U, // CGRBAsmHE + 1107321638U, // CGRBAsmL + 1107316194U, // CGRBAsmLE + 1107319499U, // CGRBAsmLH + 1107316933U, // CGRBAsmNE + 1107320369U, // CGRBAsmNH + 1107315607U, // CGRBAsmNHE + 1107321994U, // CGRBAsmNL + 1107316446U, // CGRBAsmNLE + 1107319799U, // CGRBAsmNLH + 169999576U, // CGRJ + 1107321362U, // CGRJAsm + 1107316107U, // CGRJAsmE + 1107319425U, // CGRJAsmH + 1107315538U, // CGRJAsmHE + 1107321867U, // CGRJAsmL + 1107316371U, // CGRJAsmLE + 1107319702U, // CGRJAsmLH + 1107317096U, // CGRJAsmNE + 1107320525U, // CGRJAsmNH + 1107315782U, // CGRJAsmNHE + 1107322150U, // CGRJAsmNL + 1107316621U, // CGRJAsmNLE + 1107319974U, // CGRJAsmNLH + 268461539U, // CGRL + 153222482U, // CGRT + 1107326751U, // CGRTAsm + 33575524U, // CGRTAsmE + 33579023U, // CGRTAsmH + 33574188U, // CGRTAsmHE + 33580744U, // CGRTAsmL + 33575027U, // CGRTAsmLE + 33578416U, // CGRTAsmLH + 33575385U, // CGRTAsmNE + 33578814U, // CGRTAsmNH + 33574078U, // CGRTAsmNHE + 33580439U, // CGRTAsmNL + 33574917U, // CGRTAsmNLE + 33578277U, // CGRTAsmNLH + 218131853U, // CGXBR + 218120460U, // CGXBRA + 218133260U, // CGXR + 218133136U, // CGXTR + 218120560U, // CGXTRA + 134240442U, // CH + 134239092U, // CHF + 33583117U, // CHHR + 67150279U, // CHHSI + 285237555U, // CHI + 33583252U, // CHLR + 268461559U, // CHRL + 67150250U, // CHSI + 134248604U, // CHY + 305789995U, // CIB + 1392526499U, // CIBAsm + 2466269685U, // CIBAsmE + 2466273402U, // CIBAsmH + 2466269815U, // CIBAsmHE + 2466276100U, // CIBAsmL + 2466270651U, // CIBAsmLE + 2466273956U, // CIBAsmLH + 2466271390U, // CIBAsmNE + 2466274826U, // CIBAsmNH + 2466270059U, // CIBAsmNHE + 2466276451U, // CIBAsmNL + 2466270898U, // CIBAsmNLE + 2466274251U, // CIBAsmNLH + 251681316U, // CIH + 339344576U, // CIJ + 1392534005U, // CIJAsm + 3540012393U, // CIJAsmE + 3540015711U, // CIJAsmH + 3540011819U, // CIJAsmHE + 3540018153U, // CIJAsmL + 3540012652U, // CIJAsmLE + 3540015983U, // CIJAsmLH + 3540013377U, // CIJAsmNE + 3540016806U, // CIJAsmNH + 3540012058U, // CIJAsmNHE + 3540018431U, // CIJAsmNL + 3540012897U, // CIJAsmNLE + 3540016250U, // CIJAsmNLH + 4324657U, // CIT + 1358984905U, // CITAsm + 285233717U, // CITAsmE + 285237222U, // CITAsmH + 285232381U, // CITAsmHE + 285238943U, // CITAsmL + 285233220U, // CITAsmLE + 285236609U, // CITAsmLH + 285233578U, // CITAsmNE + 285237007U, // CITAsmNH + 285232265U, // CITAsmNHE + 285238632U, // CITAsmNL + 285233104U, // CITAsmNLE + 285236464U, // CITAsmNLH + 33581145U, // CKSM + 134243134U, // CL + 302041324U, // CLC + 33579842U, // CLCL + 1107316219U, // CLCLE + 1107326888U, // CLCLU + 218131490U, // CLFDBR + 218132876U, // CLFDTR + 218131630U, // CLFEBR + 352362928U, // CLFHSI + 369123605U, // CLFI + 4848949U, // CLFIT + 1459648206U, // CLFITAsm + 385897019U, // CLFITAsmE + 385900524U, // CLFITAsmH + 385895684U, // CLFITAsmHE + 385902245U, // CLFITAsmL + 385896523U, // CLFITAsmLE + 385899912U, // CLFITAsmLH + 385896881U, // CLFITAsmNE + 385900310U, // CLFITAsmNH + 385895569U, // CLFITAsmNHE + 385901935U, // CLFITAsmNL + 385896408U, // CLFITAsmNLE + 385899768U, // CLFITAsmNLH + 218131845U, // CLFXBR + 218133128U, // CLFXTR + 134239933U, // CLG + 218131505U, // CLGDBR + 218132891U, // CLGDTR + 218131645U, // CLGEBR + 134239018U, // CLGF + 369123578U, // CLGFI + 33582904U, // CLGFR + 268461521U, // CLGFRL + 268461581U, // CLGHRL + 352362943U, // CLGHSI + 307362868U, // CLGIB + 1476412597U, // CLGIBAsm + 2550155778U, // CLGIBAsmE + 2550159495U, // CLGIBAsmH + 2550155910U, // CLGIBAsmHE + 2550162193U, // CLGIBAsmL + 2550156746U, // CLGIBAsmLE + 2550160051U, // CLGIBAsmLH + 2550157485U, // CLGIBAsmNE + 2550160921U, // CLGIBAsmNH + 2550156156U, // CLGIBAsmNHE + 2550162546U, // CLGIBAsmNL + 2550156995U, // CLGIBAsmNLE + 2550160348U, // CLGIBAsmNLH + 340917449U, // CLGIJ + 1476420096U, // CLGIJAsm + 3623898486U, // CLGIJAsmE + 3623901804U, // CLGIJAsmH + 3623897914U, // CLGIJAsmHE + 3623904246U, // CLGIJAsmL + 3623898747U, // CLGIJAsmLE + 3623902078U, // CLGIJAsmLH + 3623899472U, // CLGIJAsmNE + 3623902901U, // CLGIJAsmNH + 3623898155U, // CLGIJAsmNHE + 3623904526U, // CLGIJAsmNL + 3623898994U, // CLGIJAsmNLE + 3623902347U, // CLGIJAsmNLH + 4848960U, // CLGIT + 1459648219U, // CLGITAsm + 385897034U, // CLGITAsmE + 385900539U, // CLGITAsmH + 385895701U, // CLGITAsmHE + 385902260U, // CLGITAsmL + 385896540U, // CLGITAsmLE + 385899929U, // CLGITAsmLH + 385896898U, // CLGITAsmNE + 385900327U, // CLGITAsmNH + 385895588U, // CLGITAsmNHE + 385901952U, // CLGITAsmNL + 385896427U, // CLGITAsmNLE + 385899787U, // CLGITAsmNLH + 33583016U, // CLGR + 3391224914U, // CLGRB + 1107314081U, // CLGRBAsm + 1107315230U, // CLGRBAsmE + 1107318952U, // CLGRBAsmH + 1107315366U, // CLGRBAsmHE + 1107321645U, // CLGRBAsmL + 1107316202U, // CLGRBAsmLE + 1107319507U, // CLGRBAsmLH + 1107316941U, // CLGRBAsmNE + 1107320377U, // CLGRBAsmNH + 1107315616U, // CLGRBAsmNHE + 1107322002U, // CLGRBAsmNL + 1107316455U, // CLGRBAsmNLE + 1107319808U, // CLGRBAsmNLH + 169999581U, // CLGRJ + 1107321368U, // CLGRJAsm + 1107316114U, // CLGRJAsmE + 1107319432U, // CLGRJAsmH + 1107315546U, // CLGRJAsmHE + 1107321874U, // CLGRJAsmL + 1107316379U, // CLGRJAsmLE + 1107319710U, // CLGRJAsmLH + 1107317104U, // CLGRJAsmNE + 1107320533U, // CLGRJAsmNH + 1107315791U, // CLGRJAsmNHE + 1107322158U, // CLGRJAsmNL + 1107316630U, // CLGRJAsmNLE + 1107319983U, // CLGRJAsmNLH + 268461545U, // CLGRL + 153222487U, // CLGRT + 1107326757U, // CLGRTAsm + 33575531U, // CLGRTAsmE + 33579030U, // CLGRTAsmH + 33574196U, // CLGRTAsmHE + 33580751U, // CLGRTAsmL + 33575035U, // CLGRTAsmLE + 33578424U, // CLGRTAsmLH + 33575393U, // CLGRTAsmNE + 33578822U, // CLGRTAsmNH + 33574087U, // CLGRTAsmNHE + 33580447U, // CLGRTAsmNL + 33574926U, // CLGRTAsmNLE + 33578286U, // CLGRTAsmNLH + 146732U, // CLGT + 1493202621U, // CLGTAsm + 436228654U, // CLGTAsmE + 436232159U, // CLGTAsmH + 436227317U, // CLGTAsmHE + 436233880U, // CLGTAsmL + 436228156U, // CLGTAsmLE + 436231545U, // CLGTAsmLH + 436228514U, // CLGTAsmNE + 436231943U, // CLGTAsmNH + 436227200U, // CLGTAsmNHE + 436233568U, // CLGTAsmNL + 436228039U, // CLGTAsmNLE + 436231399U, // CLGTAsmNLH + 218131860U, // CLGXBR + 218133143U, // CLGXTR + 134239136U, // CLHF + 33583153U, // CLHHR + 352362958U, // CLHHSI + 33583288U, // CLHLR + 268461597U, // CLHRL + 453026168U, // CLI + 307362874U, // CLIB + 1476412604U, // CLIBAsm + 2550155786U, // CLIBAsmE + 2550159503U, // CLIBAsmH + 2550155919U, // CLIBAsmHE + 2550162201U, // CLIBAsmL + 2550156755U, // CLIBAsmLE + 2550160060U, // CLIBAsmLH + 2550157494U, // CLIBAsmNE + 2550160930U, // CLIBAsmNH + 2550156166U, // CLIBAsmNHE + 2550162555U, // CLIBAsmNL + 2550157005U, // CLIBAsmNLE + 2550160358U, // CLIBAsmNLH + 369121866U, // CLIH + 340917455U, // CLIJ + 1476420103U, // CLIJAsm + 3623898494U, // CLIJAsmE + 3623901812U, // CLIJAsmH + 3623897923U, // CLIJAsmHE + 3623904254U, // CLIJAsmL + 3623898756U, // CLIJAsmLE + 3623902087U, // CLIJAsmLH + 3623899481U, // CLIJAsmNE + 3623902910U, // CLIJAsmNH + 3623898165U, // CLIJAsmNHE + 3623904535U, // CLIJAsmNL + 3623899004U, // CLIJAsmNLE + 3623902357U, // CLIJAsmNLH + 453032118U, // CLIY + 2365613969U, // CLM + 2365611506U, // CLMH + 2365618426U, // CLMY + 33583236U, // CLR + 3391224920U, // CLRB + 1107314088U, // CLRBAsm + 1107315238U, // CLRBAsmE + 1107318960U, // CLRBAsmH + 1107315375U, // CLRBAsmHE + 1107321653U, // CLRBAsmL + 1107316211U, // CLRBAsmLE + 1107319516U, // CLRBAsmLH + 1107316950U, // CLRBAsmNE + 1107320386U, // CLRBAsmNH + 1107315626U, // CLRBAsmNHE + 1107322011U, // CLRBAsmNL + 1107316465U, // CLRBAsmNLE + 1107319818U, // CLRBAsmNLH + 169999587U, // CLRJ + 1107321375U, // CLRJAsm + 1107316122U, // CLRJAsmE + 1107319440U, // CLRJAsmH + 1107315555U, // CLRJAsmHE + 1107321882U, // CLRJAsmL + 1107316388U, // CLRJAsmLE + 1107319719U, // CLRJAsmLH + 1107317113U, // CLRJAsmNE + 1107320542U, // CLRJAsmNH + 1107315801U, // CLRJAsmNHE + 1107322167U, // CLRJAsmNL + 1107316640U, // CLRJAsmNLE + 1107319993U, // CLRJAsmNLH + 268461618U, // CLRL + 153222493U, // CLRT + 1107326764U, // CLRTAsm + 33575539U, // CLRTAsmE + 33579038U, // CLRTAsmH + 33574205U, // CLRTAsmHE + 33580759U, // CLRTAsmL + 33575044U, // CLRTAsmLE + 33578433U, // CLRTAsmLH + 33575402U, // CLRTAsmNE + 33578831U, // CLRTAsmNH + 33574097U, // CLRTAsmNHE + 33580456U, // CLRTAsmNL + 33574936U, // CLRTAsmNLE + 33578296U, // CLRTAsmNLH + 33584959U, // CLST + 146758U, // CLT + 1493202658U, // CLTAsm + 436228690U, // CLTAsmE + 436232195U, // CLTAsmH + 436227358U, // CLTAsmHE + 436233916U, // CLTAsmL + 436228197U, // CLTAsmLE + 436231586U, // CLTAsmLH + 436228555U, // CLTAsmNE + 436231984U, // CLTAsmNH + 436227246U, // CLTAsmNHE + 436233609U, // CLTAsmNL + 436228085U, // CLTAsmNLE + 436231445U, // CLTAsmNLH + 134248662U, // CLY + 33573205U, // CMPSC + 117500452U, // CP + 234911389U, // CPDT + 1090547289U, // CPSDRdd + 1090547289U, // CPSDRds + 1090547289U, // CPSDRsd + 1090547289U, // CPSDRss + 234911608U, // CPXT + 33571240U, // CPYA + 33582546U, // CR + 3391224905U, // CRB + 1107314070U, // CRBAsm + 1107315217U, // CRBAsmE + 1107318939U, // CRBAsmH + 1107315351U, // CRBAsmHE + 1107321632U, // CRBAsmL + 1107316187U, // CRBAsmLE + 1107319492U, // CRBAsmLH + 1107316926U, // CRBAsmNE + 1107320362U, // CRBAsmNH + 1107315599U, // CRBAsmNHE + 1107321987U, // CRBAsmNL + 1107316438U, // CRBAsmNLE + 1107319791U, // CRBAsmNLH + 1090540071U, // CRDTE + 1090540071U, // CRDTEOpt + 169999572U, // CRJ + 1107321357U, // CRJAsm + 1107316101U, // CRJAsmE + 1107319419U, // CRJAsmH + 1107315531U, // CRJAsmHE + 1107321861U, // CRJAsmL + 1107316364U, // CRJAsmLE + 1107319695U, // CRJAsmLH + 1107317089U, // CRJAsmNE + 1107320518U, // CRJAsmNH + 1107315774U, // CRJAsmNHE + 1107322143U, // CRJAsmNL + 1107316613U, // CRJAsmNLE + 1107319966U, // CRJAsmNLH + 268461502U, // CRL + 153222478U, // CRT + 1107326746U, // CRTAsm + 33575518U, // CRTAsmE + 33579017U, // CRTAsmH + 33574181U, // CRTAsmHE + 33580738U, // CRTAsmL + 33575020U, // CRTAsmLE + 33578409U, // CRTAsmLH + 33575378U, // CRTAsmNE + 33578807U, // CRTAsmNH + 33574070U, // CRTAsmNHE + 33580432U, // CRTAsmNL + 33574909U, // CRTAsmNLE + 33578269U, // CRTAsmNLH + 1090548974U, // CS + 15496U, // CSCH + 1107325373U, // CSDTR + 1090541471U, // CSG + 16804730U, // CSP + 16799602U, // CSPG + 1543550795U, // CSST + 1107325625U, // CSXTR + 1090550030U, // CSY + 1107312653U, // CU12 + 33570829U, // CU12Opt + 1107312665U, // CU14 + 33570841U, // CU14Opt + 1107312641U, // CU21 + 33570817U, // CU21Opt + 1107312671U, // CU24 + 33570847U, // CU24Opt + 33570823U, // CU41 + 33570835U, // CU42 + 33583570U, // CUDTR + 33575451U, // CUSE + 1107326874U, // CUTFU + 33585050U, // CUTFUOpt + 1107318025U, // CUUTF + 33576201U, // CUUTFOpt + 33583822U, // CUXTR + 18258U, // CVB + 21980U, // CVBG + 30815U, // CVBY + 134236629U, // CVD + 134239772U, // CVDG + 134248571U, // CVDY + 33582442U, // CXBR + 33582377U, // CXFBR + 218120404U, // CXFBRA + 33582960U, // CXFR + 218132990U, // CXFTR + 33582422U, // CXGBR + 218120428U, // CXGBRA + 33583091U, // CXGR + 33583651U, // CXGTR + 218120538U, // CXGTRA + 218131745U, // CXLFBR + 218132982U, // CXLFTR + 218131790U, // CXLGBR + 218133019U, // CXLGTR + 234911508U, // CXPT + 33583861U, // CXR + 33583683U, // CXSTR + 33583711U, // CXTR + 33583697U, // CXUTR + 234911632U, // CXZT + 134248550U, // CY + 234911401U, // CZDT + 234911620U, // CZXT + 18801U, // D + 18808U, // DD + 16960U, // DDB + 16804878U, // DDBR + 16805377U, // DDR + 1107325283U, // DDTR + 1107312949U, // DDTRA + 19023U, // DE + 17360U, // DEB + 16805011U, // DEBR + 16805515U, // DER + 1107318148U, // DIAG + 1107323961U, // DIDBR + 1107324101U, // DIEBR + 25443U, // DL + 22212U, // DLG + 16805806U, // DLGR + 16806025U, // DLR + 117500472U, // DP + 16805361U, // DR + 22437U, // DSG + 21324U, // DSGF + 16805723U, // DSGFR + 16805843U, // DSGR + 16805233U, // DXBR + 16806651U, // DXR + 1107325542U, // DXTR + 1107313001U, // DXTRA + 33582052U, // EAR + 1107318142U, // ECAG + 33583411U, // ECCTR + 33570901U, // ECPGA + 1543542737U, // ECTG + 302041470U, // ED + 302047870U, // EDMK + 33583472U, // EEDTR + 33583731U, // EEXTR + 3164446U, // EFPC + 3174494U, // EPAIR + 3173353U, // EPAR + 33583432U, // EPCTR + 33585171U, // EPSW + 33576508U, // EREG + 33576527U, // EREGG + 3174501U, // ESAIR + 3173359U, // ESAR + 33583556U, // ESDTR + 3162173U, // ESEA + 33571224U, // ESTA + 33583808U, // ESXTR + 3164588U, // ETND + 134248491U, // EX + 268461656U, // EXRL + 218131520U, // FIDBR + 218120356U, // FIDBRA + 33582635U, // FIDR + 218132899U, // FIDTR + 218131660U, // FIEBR + 218120380U, // FIEBRA + 33582779U, // FIER + 218131868U, // FIXBR + 218120468U, // FIXBRA + 33583890U, // FIXR + 218133151U, // FIXTR + 33583046U, // FLOGR + 33582630U, // HDR + 33582767U, // HER + 15501U, // HSCH + 3164293U, // IAC + 18631U, // IC + 18631U, // IC32 + 30821U, // IC32Y + 486565654U, // ICM + 486563280U, // ICMH + 486570221U, // ICMY + 30821U, // ICY + 1090540065U, // IDTE + 1090540065U, // IDTEOpt + 1090548087U, // IEDTR + 1090548346U, // IEXTR + 369120121U, // IIHF + 352344513U, // IIHH + 352347051U, // IIHL + 369120266U, // IILF + 352344918U, // IILH + 352347175U, // IILL + 15592U, // IPK + 3172386U, // IPM + 1107317336U, // IPTE + 1107317336U, // IPTEOpt + 33575512U, // IPTEOptOpt + 33580810U, // IRBM + 16797096U, // ISKE + 16802541U, // IVSK + 3308094U, // InsnE + 1579334303U, // InsnRI + 505608775U, // InsnRIE + 3726834366U, // InsnRIL + 2653092625U, // InsnRILU + 3726834407U, // InsnRIS + 5929684U, // InsnRR + 505592402U, // InsnRRE + 505592446U, // InsnRRF + 505608956U, // InsnRRS + 505592562U, // InsnRS + 505608797U, // InsnRSE + 505608883U, // InsnRSI + 505609010U, // InsnRSY + 2653076253U, // InsnRX + 2653092467U, // InsnRXE + 505608852U, // InsnRXF + 2653092669U, // InsnRXY + 157465310U, // InsnS + 509786793U, // InsnSI + 1583545033U, // InsnSIL + 2657286951U, // InsnSIY + 7011079U, // InsnSS + 3731028584U, // InsnSSE + 3731028617U, // InsnSSF + 205303U, // J + 200043U, // JAsmE + 203361U, // JAsmH + 199469U, // JAsmHE + 205803U, // JAsmL + 200302U, // JAsmLE + 203633U, // JAsmLH + 206729U, // JAsmM + 201027U, // JAsmNE + 204456U, // JAsmNH + 199708U, // JAsmNHE + 206081U, // JAsmNL + 200547U, // JAsmNLE + 203900U, // JAsmNLH + 206844U, // JAsmNM + 207270U, // JAsmNO + 207642U, // JAsmNP + 211451U, // JAsmNZ + 207141U, // JAsmO + 207531U, // JAsmP + 211331U, // JAsmZ + 202402U, // JG + 199282U, // JGAsmE + 203133U, // JGAsmH + 199407U, // JGAsmHE + 205704U, // JGAsmL + 200240U, // JGAsmLE + 203531U, // JGAsmLH + 206664U, // JGAsmM + 200965U, // JGAsmNE + 204394U, // JGAsmNH + 199639U, // JGAsmNHE + 206019U, // JGAsmNL + 200478U, // JGAsmNLE + 203831U, // JGAsmNLH + 206784U, // JGAsmNM + 207210U, // JGAsmNO + 207582U, // JGAsmNP + 211391U, // JGAsmNZ + 207088U, // JGAsmO + 207465U, // JGAsmP + 211278U, // JGAsmZ + 134234878U, // KDB + 33582151U, // KDBR + 33583530U, // KDTR + 134235119U, // KEB + 33582291U, // KEBR + 3361184U, // KIMD + 3361190U, // KLMD + 33580941U, // KM + 1090535547U, // KMA + 3360906U, // KMAC + 33573115U, // KMC + 1090548033U, // KMCTR + 33576078U, // KMF + 33581371U, // KMO + 33582499U, // KXBR + 33583782U, // KXTR + 134243062U, // L + 134234218U, // LA + 1107312684U, // LAA + 1107318136U, // LAAG + 1107321587U, // LAAL + 1107318444U, // LAALG + 134236650U, // LAE + 134248577U, // LAEY + 1107322617U, // LAM + 1107327200U, // LAMY + 1107323013U, // LAN + 1107318603U, // LANG + 1107323077U, // LAO + 1107318615U, // LAOG + 268461494U, // LARL + 469805940U, // LASP + 134248041U, // LAT + 1107327007U, // LAX + 1107318845U, // LAXG + 134248527U, // LAY + 134235341U, // LB + 134240406U, // LBH + 33582430U, // LBR + 1207976394U, // LCBB + 3188342U, // LCCTL + 33582087U, // LCDBR + 33582857U, // LCDFR + 33582857U, // LCDFR_32 + 33582587U, // LCDR + 33582219U, // LCEBR + 33582723U, // LCER + 33582890U, // LCGFR + 33582979U, // LCGR + 33582558U, // LCR + 1107322493U, // LCTL + 1107318543U, // LCTLG + 33582441U, // LCXBR + 33583860U, // LCXR + 134236572U, // LD + 134236750U, // LDE + 134236750U, // LDE32 + 134235087U, // LDEB + 33582226U, // LDEBR + 33582736U, // LDER + 1107325408U, // LDETR + 33582998U, // LDGR + 33582641U, // LDR + 33582641U, // LDR32 + 33582448U, // LDXBR + 218120436U, // LDXBRA + 33583866U, // LDXR + 218133093U, // LDXTR + 134248560U, // LDY + 134237623U, // LE + 33582100U, // LEDBR + 218120332U, // LEDBRA + 33582605U, // LEDR + 218132862U, // LEDTR + 33582786U, // LER + 33582455U, // LEXBR + 218120444U, // LEXBRA + 33583872U, // LEXR + 134248583U, // LEY + 3191648U, // LFAS + 134240599U, // LFH + 134248034U, // LFHAT + 3180836U, // LFPC + 134239919U, // LG + 134248028U, // LGAT + 134235208U, // LGB + 33582400U, // LGBR + 33582623U, // LGDR + 134239013U, // LGF + 251683060U, // LGFI + 33582898U, // LGFR + 268461522U, // LGFRL + 134239830U, // LGG + 134240643U, // LGH + 285237574U, // LGHI + 33583111U, // LGHR + 268461582U, // LGHRL + 33583011U, // LGR + 268461546U, // LGRL + 134236483U, // LGSC + 134240928U, // LH + 134240733U, // LHH + 285237608U, // LHI + 33583161U, // LHR + 268461598U, // LHRL + 134248609U, // LHY + 134236401U, // LLC + 134240458U, // LLCH + 33582563U, // LLCR + 134236346U, // LLGC + 33582550U, // LLGCR + 134239024U, // LLGF + 134248020U, // LLGFAT + 33582911U, // LLGFR + 268461529U, // LLGFRL + 134240170U, // LLGFSG + 134240642U, // LLGH + 33583110U, // LLGHR + 268461589U, // LLGHRL + 134248131U, // LLGT + 134248046U, // LLGTAT + 33583636U, // LLGTR + 134241202U, // LLH + 134240738U, // LLHH + 33583166U, // LLHR + 268461604U, // LLHRL + 369120127U, // LLIHF + 385898951U, // LLIHH + 385901489U, // LLIHL + 369120272U, // LLILF + 385899356U, // LLILH + 385901613U, // LLILL + 134239044U, // LLZRGF + 1107322770U, // LM + 1107315111U, // LMD + 1107318585U, // LMG + 1107320307U, // LMH + 1107327227U, // LMY + 33582163U, // LNDBR + 33582864U, // LNDFR + 33582864U, // LNDFR_32 + 33582651U, // LNDR + 33582297U, // LNEBR + 33582809U, // LNER + 33582925U, // LNGFR + 33583040U, // LNGR + 33583355U, // LNR + 33582511U, // LNXBR + 33583906U, // LNXR + 244833U, // LOC + 1543522574U, // LOCAsm + 469781056U, // LOCAsmE + 469784790U, // LOCAsmH + 469781182U, // LOCAsmHE + 469787464U, // LOCAsmL + 469782018U, // LOCAsmLE + 469785323U, // LOCAsmLH + 469788443U, // LOCAsmM + 469782750U, // LOCAsmNE + 469786186U, // LOCAsmNH + 469781427U, // LOCAsmNHE + 469787811U, // LOCAsmNL + 469782266U, // LOCAsmNLE + 469785619U, // LOCAsmNLH + 469788576U, // LOCAsmNM + 469789002U, // LOCAsmNO + 469789374U, // LOCAsmNP + 469793183U, // LOCAsmNZ + 469788884U, // LOCAsmO + 469789218U, // LOCAsmP + 469793067U, // LOCAsmZ + 244892U, // LOCFH + 1543526728U, // LOCFHAsm + 469781197U, // LOCFHAsmE + 469785008U, // LOCFHAsmH + 469781237U, // LOCFHAsmHE + 469787546U, // LOCFHAsmL + 469782070U, // LOCFHAsmLE + 469785376U, // LOCFHAsmLH + 469788498U, // LOCFHAsmM + 469782795U, // LOCFHAsmNE + 469786224U, // LOCFHAsmNH + 469781470U, // LOCFHAsmNHE + 469787849U, // LOCFHAsmNL + 469782309U, // LOCFHAsmNLE + 469785662U, // LOCFHAsmNLH + 469788614U, // LOCFHAsmNM + 469789040U, // LOCFHAsmNO + 469789412U, // LOCFHAsmNP + 469793221U, // LOCFHAsmNZ + 469788917U, // LOCFHAsmO + 469789301U, // LOCFHAsmP + 469793107U, // LOCFHAsmZ + 7601442U, // LOCFHR + 1090547710U, // LOCFHRAsm + 16798214U, // LOCFHRAsmE + 16801700U, // LOCFHRAsmH + 16796907U, // LOCFHRAsmHE + 16803325U, // LOCFHRAsmL + 16797746U, // LOCFHRAsmLE + 16801113U, // LOCFHRAsmLH + 16803914U, // LOCFHRAsmM + 16798104U, // LOCFHRAsmNE + 16801533U, // LOCFHRAsmNH + 16796789U, // LOCFHRAsmNHE + 16803158U, // LOCFHRAsmNL + 16797628U, // LOCFHRAsmNLE + 16800988U, // LOCFHRAsmNLH + 16803858U, // LOCFHRAsmNM + 16804290U, // LOCFHRAsmNO + 16804656U, // LOCFHRAsmNP + 16808465U, // LOCFHRAsmNZ + 16804339U, // LOCFHRAsmO + 16804698U, // LOCFHRAsmP + 16808490U, // LOCFHRAsmZ + 244858U, // LOCG + 1543525890U, // LOCGAsm + 469781091U, // LOCGAsmE + 469784935U, // LOCGAsmH + 469781214U, // LOCGAsmHE + 469787513U, // LOCGAsmL + 469782047U, // LOCGAsmLE + 469785338U, // LOCGAsmLH + 469788473U, // LOCGAsmM + 469782772U, // LOCGAsmNE + 469786201U, // LOCGAsmNH + 469781444U, // LOCGAsmNHE + 469787826U, // LOCGAsmNL + 469782283U, // LOCGAsmNLE + 469785636U, // LOCGAsmNLH + 469788591U, // LOCGAsmNM + 469789017U, // LOCGAsmNO + 469789389U, // LOCGAsmNP + 469793198U, // LOCGAsmNZ + 469788897U, // LOCGAsmO + 469789268U, // LOCGAsmP + 469793087U, // LOCGAsmZ + 8125618U, // LOCGHI + 1140875582U, // LOCGHIAsm + 67128658U, // LOCGHIAsmE + 67131960U, // LOCGHIAsmH + 67128087U, // LOCGHIAsmHE + 67134423U, // LOCGHIAsmL + 67128920U, // LOCGHIAsmLE + 67132226U, // LOCGHIAsmLH + 67135344U, // LOCGHIAsmM + 67129645U, // LOCGHIAsmNE + 67133074U, // LOCGHIAsmNH + 67128324U, // LOCGHIAsmNHE + 67134699U, // LOCGHIAsmNL + 67129163U, // LOCGHIAsmNLE + 67132516U, // LOCGHIAsmNLH + 67135464U, // LOCGHIAsmNM + 67135890U, // LOCGHIAsmNO + 67136262U, // LOCGHIAsmNP + 67140071U, // LOCGHIAsmNZ + 67135763U, // LOCGHIAsmO + 67136147U, // LOCGHIAsmP + 67139953U, // LOCGHIAsmZ + 7601436U, // LOCGR + 1090547593U, // LOCGRAsm + 16798206U, // LOCGRAsmE + 16801692U, // LOCGRAsmH + 16796898U, // LOCGRAsmHE + 16803297U, // LOCGRAsmL + 16797737U, // LOCGRAsmLE + 16801104U, // LOCGRAsmLH + 16803906U, // LOCGRAsmM + 16798095U, // LOCGRAsmNE + 16801524U, // LOCGRAsmNH + 16796779U, // LOCGRAsmNHE + 16803149U, // LOCGRAsmNL + 16797618U, // LOCGRAsmNLE + 16800978U, // LOCGRAsmNLH + 16803849U, // LOCGRAsmNM + 16804281U, // LOCGRAsmNO + 16804647U, // LOCGRAsmNP + 16808456U, // LOCGRAsmNZ + 16804331U, // LOCGRAsmO + 16804690U, // LOCGRAsmP + 16808482U, // LOCGRAsmZ + 8125625U, // LOCHHI + 1140875609U, // LOCHHIAsm + 67128667U, // LOCHHIAsmE + 67131969U, // LOCHHIAsmH + 67128097U, // LOCHHIAsmHE + 67134432U, // LOCHHIAsmL + 67128930U, // LOCHHIAsmLE + 67132236U, // LOCHHIAsmLH + 67135353U, // LOCHHIAsmM + 67129655U, // LOCHHIAsmNE + 67133084U, // LOCHHIAsmNH + 67128335U, // LOCHHIAsmNHE + 67134709U, // LOCHHIAsmNL + 67129174U, // LOCHHIAsmNLE + 67132527U, // LOCHHIAsmNLH + 67135474U, // LOCHHIAsmNM + 67135900U, // LOCHHIAsmNO + 67136272U, // LOCHHIAsmNP + 67140081U, // LOCHHIAsmNZ + 67135772U, // LOCHHIAsmO + 67136156U, // LOCHHIAsmP + 67139962U, // LOCHHIAsmZ + 8125612U, // LOCHI + 1140875569U, // LOCHIAsm + 67128650U, // LOCHIAsmE + 67131952U, // LOCHIAsmH + 67128078U, // LOCHIAsmHE + 67134415U, // LOCHIAsmL + 67128911U, // LOCHIAsmLE + 67132217U, // LOCHIAsmLH + 67135336U, // LOCHIAsmM + 67129636U, // LOCHIAsmNE + 67133065U, // LOCHIAsmNH + 67128314U, // LOCHIAsmNHE + 67134690U, // LOCHIAsmNL + 67129153U, // LOCHIAsmNLE + 67132506U, // LOCHIAsmNLH + 67135455U, // LOCHIAsmNM + 67135881U, // LOCHIAsmNO + 67136253U, // LOCHIAsmNP + 67140062U, // LOCHIAsmNZ + 67135755U, // LOCHIAsmO + 67136139U, // LOCHIAsmP + 67139945U, // LOCHIAsmZ + 7601431U, // LOCR + 1090547177U, // LOCRAsm + 16798199U, // LOCRAsmE + 16801685U, // LOCRAsmH + 16796890U, // LOCRAsmHE + 16803260U, // LOCRAsmL + 16797729U, // LOCRAsmLE + 16801096U, // LOCRAsmLH + 16803884U, // LOCRAsmM + 16798087U, // LOCRAsmNE + 16801516U, // LOCRAsmNH + 16796770U, // LOCRAsmNHE + 16803141U, // LOCRAsmNL + 16797609U, // LOCRAsmNLE + 16800969U, // LOCRAsmNLH + 16803841U, // LOCRAsmNM + 16804273U, // LOCRAsmNO + 16804639U, // LOCRAsmNP + 16808448U, // LOCRAsmNZ + 16804317U, // LOCRAsmO + 16804683U, // LOCRAsmP + 16808475U, // LOCRAsmZ + 3188355U, // LPCTL + 1509968306U, // LPD + 33582170U, // LPDBR + 33582871U, // LPDFR + 33582871U, // LPDFR_32 + 1509971477U, // LPDG + 33582657U, // LPDR + 33582304U, // LPEBR + 33582815U, // LPER + 33582932U, // LPGFR + 33583053U, // LPGR + 3189574U, // LPP + 134245326U, // LPQ + 33583376U, // LPR + 3192857U, // LPSW + 3183237U, // LPSWE + 1107312707U, // LPTEA + 33582518U, // LPXBR + 33583912U, // LPXR + 33583227U, // LR + 134234396U, // LRA + 134239640U, // LRAG + 134248537U, // LRAY + 33582669U, // LRDR + 33582827U, // LRER + 268461619U, // LRL + 134248422U, // LRV + 134240304U, // LRVG + 33583084U, // LRVGR + 134242388U, // LRVH + 33583839U, // LRVR + 3188362U, // LSCTL + 134248163U, // LT + 33582191U, // LTDBR + 33582191U, // LTDBRCompare + 33582688U, // LTDR + 33583563U, // LTDTR + 33582325U, // LTEBR + 33582325U, // LTEBRCompare + 33582839U, // LTER + 134240238U, // LTG + 134239064U, // LTGF + 33582953U, // LTGFR + 33583078U, // LTGR + 33583658U, // LTR + 33582538U, // LTXBR + 33582538U, // LTXBRCompare + 33583929U, // LTXR + 33583815U, // LTXTR + 33571206U, // LURA + 33576365U, // LURAG + 134236634U, // LXD + 134235054U, // LXDB + 33582198U, // LXDBR + 33582694U, // LXDR + 1107325401U, // LXDTR + 134238860U, // LXE + 134235178U, // LXEB + 33582332U, // LXEBR + 33582845U, // LXER + 33583896U, // LXR + 134248658U, // LY + 3174002U, // LZDR + 3174147U, // LZER + 134239457U, // LZRF + 134240148U, // LZRG + 3175231U, // LZXR + 26363U, // M + 1090537839U, // MAD + 1090535937U, // MADB + 1090546688U, // MADBR + 1090547183U, // MADR + 1090537968U, // MAE + 1090536386U, // MAEB + 1090546820U, // MAEBR + 1090547320U, // MAER + 1090549844U, // MAY + 1090543730U, // MAYH + 1090547793U, // MAYHR + 1090545390U, // MAYL + 1090547939U, // MAYLR + 1090548549U, // MAYR + 453019900U, // MC + 18850U, // MD + 17164U, // MDB + 16804941U, // MDBR + 19027U, // MDE + 17372U, // MDEB + 16805017U, // MDEBR + 16805526U, // MDER + 16805430U, // MDR + 1107325360U, // MDTR + 1107312964U, // MDTRA + 20634U, // ME + 19038U, // MEE + 17385U, // MEEB + 16805024U, // MEEBR + 16805532U, // MEER + 16805582U, // MER + 30866U, // MFY + 22311U, // MG + 22923U, // MGH + 67133772U, // MGHI + 1107321512U, // MGRK + 24018U, // MH + 67133805U, // MHI + 30886U, // MHY + 25695U, // ML + 22246U, // MLG + 16805812U, // MLGR + 16806079U, // MLR + 117500597U, // MP + 16806129U, // MR + 30259U, // MS + 18768U, // MSC + 3184875U, // MSCH + 1090537930U, // MSD + 1090536316U, // MSDB + 1090546792U, // MSDBR + 1090547283U, // MSDR + 1090540054U, // MSE + 1090536477U, // MSEB + 1090546926U, // MSEBR + 1090547441U, // MSER + 50356513U, // MSFI + 22465U, // MSG + 18624U, // MSGC + 21330U, // MSGF + 50356488U, // MSGFI + 16805730U, // MSGFR + 16805849U, // MSGR + 1107314904U, // MSGRKC + 16806184U, // MSR + 1107314912U, // MSRKC + 3162526U, // MSTA + 31001U, // MSY + 302041441U, // MVC + 469803592U, // MVCDK + 302049434U, // MVCIN + 270914U, // MVCK + 33579867U, // MVCL + 1107316241U, // MVCLE + 1107326895U, // MVCLU + 1543550526U, // MVCOS + 272943U, // MVCP + 275692U, // MVCS + 469803750U, // MVCSK + 67150162U, // MVGHI + 67150177U, // MVHHI + 67150194U, // MVHI + 453026284U, // MVI + 453032134U, // MVIY + 302049472U, // MVN + 117500425U, // MVO + 33576824U, // MVPG + 33584977U, // MVST + 302053945U, // MVZ + 16805289U, // MXBR + 18911U, // MXD + 17332U, // MXDB + 16804989U, // MXDBR + 16805484U, // MXDR + 16806685U, // MXR + 1107325612U, // MXTR + 1107313016U, // MXTRA + 1107327202U, // MY + 1107320952U, // MYH + 1107325016U, // MYHR + 1107322612U, // MYL + 1107325162U, // MYLR + 1107325771U, // MYR + 26759U, // N + 302041349U, // NC + 22349U, // NG + 16805825U, // NGR + 1107321518U, // NGRK + 453026173U, // NI + 8495285U, // NIAI + 100684678U, // NIHF + 352344526U, // NIHH + 352347064U, // NIHL + 100684823U, // NILF + 352344931U, // NILH + 352347188U, // NILL + 453032124U, // NIY + 16806140U, // NR + 1107321554U, // NRK + 134240243U, // NTSTG + 30982U, // NY + 26823U, // O + 302041359U, // OC + 22361U, // OG + 16805832U, // OGR + 1107321524U, // OGRK + 453026177U, // OI + 100684684U, // OIHF + 352344532U, // OIHH + 352347070U, // OIHL + 100684829U, // OILF + 352344937U, // OILH + 352347194U, // OILL + 453032129U, // OIY + 16806145U, // OR + 1107321559U, // ORK + 30986U, // OY + 117498417U, // PACK + 15423U, // PALB + 3180832U, // PC + 15453U, // PCC + 15623U, // PCKMO + 1149314U, // PFD + 153724355U, // PFDRL + 3363962U, // PFMF + 15629U, // PFPO + 33581225U, // PGIN + 33584989U, // PGOUT + 520126558U, // PKA + 520140707U, // PKU + 1509976374U, // PLO + 33584878U, // POPCNT + 1107312775U, // PPA + 33581483U, // PPNO + 15657U, // PR + 33581516U, // PRNO + 33584901U, // PT + 3167492U, // PTF + 15471U, // PTFF + 33579495U, // PTI + 15428U, // PTLB + 1107325270U, // QADTR + 1107325528U, // QAXTR + 3187089U, // QCTRI + 3187164U, // QSI + 15634U, // RCHP + 1090540991U, // RISBG + 1090540991U, // RISBG32 + 1090545802U, // RISBGN + 1090541161U, // RISBHG + 1090541235U, // RISBLG + 1107321935U, // RLL + 1107318490U, // RLLG + 1090540998U, // RNSBG + 1090541005U, // ROSBG + 3189582U, // RP + 33573421U, // RRBE + 33580816U, // RRBM + 1107325366U, // RRDTR + 1107325618U, // RRXTR + 15506U, // RSCH + 1090541012U, // RXSBG + 29533U, // S + 3180688U, // SAC + 3183270U, // SACF + 15596U, // SAL + 15336U, // SAM24 + 15324U, // SAM31 + 15342U, // SAM64 + 33582064U, // SAR + 33583418U, // SCCTR + 15618U, // SCHM + 3187255U, // SCK + 3180747U, // SCKC + 15476U, // SCKPF + 18891U, // SD + 17262U, // SDB + 16804969U, // SDBR + 16805460U, // SDR + 1107325374U, // SDTR + 1107312971U, // SDTRA + 21015U, // SE + 17438U, // SEB + 16805103U, // SEBR + 16805618U, // SER + 3174689U, // SFASR + 3164458U, // SFPC + 22427U, // SG + 21325U, // SGF + 16805724U, // SGFR + 22928U, // SGH + 16805844U, // SGR + 1107321530U, // SGRK + 24510U, // SH + 1107324970U, // SHHHR + 1107325105U, // SHHLR + 30891U, // SHY + 3181924U, // SIE + 3178575U, // SIGA + 1107323491U, // SIGP + 26209U, // SL + 469778537U, // SLA + 1107318154U, // SLAG + 1107321381U, // SLAK + 17699U, // SLB + 21945U, // SLBG + 16805755U, // SLBGR + 16805213U, // SLBR + 469778481U, // SLDA + 469787489U, // SLDL + 1107326615U, // SLDT + 100688155U, // SLFI + 22275U, // SLG + 21302U, // SLGF + 100688129U, // SLGFI + 16805702U, // SLGFR + 16805818U, // SLGR + 1107321505U, // SLGRK + 1107324962U, // SLHHHR + 1107325097U, // SLHHLR + 469787732U, // SLL + 1107318496U, // SLLG + 1107321458U, // SLLK + 16806105U, // SLR + 1107321548U, // SLRK + 1107326834U, // SLXT + 30939U, // SLY + 117500790U, // SP + 33583439U, // SPCTR + 3178595U, // SPKA + 3172391U, // SPM + 3192585U, // SPT + 3192889U, // SPX + 134236599U, // SQD + 134234974U, // SQDB + 33582177U, // SQDBR + 33582663U, // SQDR + 134238706U, // SQE + 134235159U, // SQEB + 33582311U, // SQEBR + 33582821U, // SQER + 33582525U, // SQXBR + 33583918U, // SQXR + 16806173U, // SR + 469778723U, // SRA + 1107318176U, // SRAG + 1107321387U, // SRAK + 469778487U, // SRDA + 469787495U, // SRDL + 1107326627U, // SRDT + 1107321564U, // SRK + 469788230U, // SRL + 1107318523U, // SRLG + 1107321464U, // SRLK + 3188764U, // SRNM + 3179850U, // SRNMB + 3192551U, // SRNMT + 1375791978U, // SRP + 33584965U, // SRST + 33585082U, // SRSTU + 1107326846U, // SRXT + 3174508U, // SSAIR + 3173365U, // SSAR + 3184881U, // SSCH + 1107316142U, // SSKE + 33574318U, // SSKEOpt + 3188847U, // SSM + 134248257U, // ST + 1107322622U, // STAM + 1107327206U, // STAMY + 3189262U, // STAP + 134236508U, // STC + 134240510U, // STCH + 3187260U, // STCK + 3180753U, // STCKC + 3181985U, // STCKE + 3183584U, // STCKF + 2365613864U, // STCM + 2365611478U, // STCMH + 2365618419U, // STCMY + 3192389U, // STCPS + 3192844U, // STCRW + 1107318759U, // STCTG + 1107322513U, // STCTL + 134248554U, // STCY + 134236623U, // STD + 134248565U, // STDY + 134238848U, // STE + 134248588U, // STEY + 134240604U, // STFH + 3187571U, // STFL + 3182104U, // STFLE + 3180848U, // STFPC + 134240245U, // STG + 268461552U, // STGRL + 134236489U, // STGSC + 134242341U, // STH + 134240785U, // STHH + 268461611U, // STHRL + 134248624U, // STHY + 3189301U, // STIDP + 1107322997U, // STM + 1107318590U, // STMG + 1107320312U, // STMH + 1107327232U, // STMY + 453027935U, // STNSM + 157547621U, // STOC + 1509968147U, // STOCAsm + 436226630U, // STOCAsmE + 436230364U, // STOCAsmH + 436226757U, // STOCAsmHE + 436233038U, // STOCAsmL + 436227593U, // STOCAsmLE + 436230898U, // STOCAsmLH + 436234017U, // STOCAsmM + 436228325U, // STOCAsmNE + 436231761U, // STOCAsmNH + 436227003U, // STOCAsmNHE + 436233386U, // STOCAsmNL + 436227842U, // STOCAsmNLE + 436231195U, // STOCAsmNLH + 436234151U, // STOCAsmNM + 436234577U, // STOCAsmNO + 436234949U, // STOCAsmNP + 436238758U, // STOCAsmNZ + 436234458U, // STOCAsmO + 436234792U, // STOCAsmP + 436238641U, // STOCAsmZ + 157547682U, // STOCFH + 1509972303U, // STOCFHAsm + 436226773U, // STOCFHAsmE + 436230584U, // STOCFHAsmH + 436226814U, // STOCFHAsmHE + 436233122U, // STOCFHAsmL + 436227647U, // STOCFHAsmLE + 436230953U, // STOCFHAsmLH + 436234074U, // STOCFHAsmM + 436228372U, // STOCFHAsmNE + 436231801U, // STOCFHAsmNH + 436227048U, // STOCFHAsmNHE + 436233426U, // STOCFHAsmNL + 436227887U, // STOCFHAsmNLE + 436231240U, // STOCFHAsmNLH + 436234191U, // STOCFHAsmNM + 436234617U, // STOCFHAsmNO + 436234989U, // STOCFHAsmNP + 436238798U, // STOCFHAsmNZ + 436234493U, // STOCFHAsmO + 436234877U, // STOCFHAsmP + 436238683U, // STOCFHAsmZ + 157547647U, // STOCG + 1509971464U, // STOCGAsm + 436226666U, // STOCGAsmE + 436230510U, // STOCGAsmH + 436226790U, // STOCGAsmHE + 436233088U, // STOCGAsmL + 436227623U, // STOCGAsmLE + 436230914U, // STOCGAsmLH + 436234048U, // STOCGAsmM + 436228348U, // STOCGAsmNE + 436231777U, // STOCGAsmNH + 436227021U, // STOCGAsmNHE + 436233402U, // STOCGAsmNL + 436227860U, // STOCGAsmNLE + 436231213U, // STOCGAsmNLH + 436234167U, // STOCGAsmNM + 436234593U, // STOCGAsmNO + 436234965U, // STOCGAsmNP + 436238774U, // STOCGAsmNZ + 436234472U, // STOCGAsmO + 436234843U, // STOCGAsmP + 436238662U, // STOCGAsmZ + 453027942U, // STOSM + 134245331U, // STPQ + 3192590U, // STPT + 3192894U, // STPX + 469800358U, // STRAG + 268461650U, // STRL + 134248427U, // STRV + 134240310U, // STRVG + 134242394U, // STRVH + 3184887U, // STSCH + 3187169U, // STSI + 33571212U, // STURA + 33576845U, // STURG + 134248734U, // STY + 30646U, // SU + 16806618U, // SUR + 280934U, // SVC + 30741U, // SW + 16806634U, // SWR + 16805316U, // SXBR + 16806708U, // SXR + 1107325626U, // SXTR + 1107313023U, // SXTRA + 30991U, // SY + 3192626U, // TABORT + 15614U, // TAM + 33582075U, // TAR + 33572676U, // TB + 218131957U, // TBDR + 218131974U, // TBEDR + 352364705U, // TBEGIN + 352356608U, // TBEGINC + 134234680U, // TCDB + 134235080U, // TCEB + 134236063U, // TCXB + 134248073U, // TDCDT + 134248111U, // TDCET + 134248292U, // TDCXT + 134248080U, // TDGDT + 134248118U, // TDGET + 134248299U, // TDGXT + 15466U, // TEND + 33582729U, // THDER + 33582629U, // THDR + 453027958U, // TM + 385898999U, // TMHH + 385901508U, // TMHL + 385899455U, // TMLH + 385901632U, // TMLL + 453032193U, // TMY + 3206027U, // TP + 3187084U, // TPI + 469808886U, // TPROT + 302051631U, // TR + 1107315251U, // TRACE + 1107318242U, // TRACG + 15330U, // TRAP2 + 3178533U, // TRAP4 + 33575441U, // TRE + 1107323351U, // TROO + 33581527U, // TROOOpt + 1107326717U, // TROT + 33584893U, // TROTOpt + 302053178U, // TRT + 419648122U, // TRTE + 3363450U, // TRTEOpt + 1107323395U, // TRTO + 33581571U, // TRTOOpt + 302051887U, // TRTR + 419648015U, // TRTRE + 3363343U, // TRTREOpt + 1107326807U, // TRTT + 33584983U, // TRTTOpt + 3192396U, // TS + 3184888U, // TSCH + 117498500U, // UNPK + 302039132U, // UNPKA + 302053281U, // UNPKU + 15690U, // UPT + 1107313060U, // VA + 1107313093U, // VAB + 1107314837U, // VAC + 1107314846U, // VACC + 1107313110U, // VACCB + 1107314852U, // VACCC + 1107323809U, // VACCCQ + 1107317420U, // VACCF + 1107318249U, // VACCG + 1107318967U, // VACCH + 1107323802U, // VACCQ + 1107323796U, // VACQ + 1107317409U, // VAF + 1107318196U, // VAG + 1107318901U, // VAH + 1107323412U, // VAP + 1107323791U, // VAQ + 1107318787U, // VAVG + 1107313749U, // VAVGB + 1107317598U, // VAVGF + 1107318363U, // VAVGG + 1107319189U, // VAVGH + 1107321741U, // VAVGL + 1107313880U, // VAVGLB + 1107317755U, // VAVGLF + 1107318473U, // VAVGLG + 1107319569U, // VAVGLH + 1107322931U, // VBPERM + 1107318287U, // VCDG + 1107313712U, // VCDGB + 1107318466U, // VCDLG + 1107313733U, // VCDLGB + 1107323817U, // VCEQ + 1107314063U, // VCEQB + 1107325965U, // VCEQBS + 1107317962U, // VCEQF + 1107326248U, // VCEQFS + 1107318654U, // VCEQG + 1107326340U, // VCEQGS + 1107320718U, // VCEQH + 1107326414U, // VCEQHS + 1107315084U, // VCGD + 1107313310U, // VCGDB + 1107319044U, // VCH + 1107313770U, // VCHB + 1107325950U, // VCHBS + 1107317619U, // VCHF + 1107326233U, // VCHFS + 1107318385U, // VCHG + 1107326325U, // VCHGS + 1107319210U, // VCHH + 1107326399U, // VCHHS + 1107321748U, // VCHL + 1107313888U, // VCHLB + 1107325957U, // VCHLBS + 1107317763U, // VCHLF + 1107326240U, // VCHLFS + 1107318481U, // VCHLG + 1107326332U, // VCHLGS + 1107319577U, // VCHLH + 1107326406U, // VCHLHS + 1107322968U, // VCKSM + 1107315090U, // VCLGD + 1107313324U, // VCLGDB + 1107327380U, // VCLZ + 33572983U, // VCLZB + 33576298U, // VCLZF + 33577041U, // VCLZG + 33579175U, // VCLZH + 1107323440U, // VCP + 1107327539U, // VCTZ + 33572990U, // VCTZB + 33576305U, // VCTZF + 33577048U, // VCTZG + 33579182U, // VCTZH + 1107314513U, // VCVB + 1107318235U, // VCVBG + 1107315156U, // VCVD + 1107318299U, // VCVDG + 1107323458U, // VDP + 1107314859U, // VEC + 33571293U, // VECB + 33575603U, // VECF + 33576432U, // VECG + 33577150U, // VECH + 1107321660U, // VECL + 33572049U, // VECLB + 33575924U, // VECLF + 33576635U, // VECLG + 33577700U, // VECLH + 1090545538U, // VERIM + 1090536770U, // VERIMB + 1090540678U, // VERIMF + 1090541361U, // VERIMG + 1090543082U, // VERIMH + 1107321933U, // VERLL + 1107313903U, // VERLLB + 1107317809U, // VERLLF + 1107318488U, // VERLLG + 1107319735U, // VERLLH + 1107326927U, // VERLLV + 1107314526U, // VERLLVB + 1107318048U, // VERLLVF + 1107318800U, // VERLLVG + 1107320890U, // VERLLVH + 1107322469U, // VESL + 1107313953U, // VESLB + 1107317852U, // VESLF + 1107318529U, // VESLG + 1107320178U, // VESLH + 1107326943U, // VESLV + 1107314544U, // VESLVB + 1107318066U, // VESLVF + 1107318818U, // VESLVG + 1107320908U, // VESLVH + 1107312929U, // VESRA + 1107313078U, // VESRAB + 1107317401U, // VESRAF + 1107318174U, // VESRAG + 1107318893U, // VESRAH + 1107326913U, // VESRAV + 1107314504U, // VESRAVB + 1107318032U, // VESRAVF + 1107318778U, // VESRAVG + 1107320874U, // VESRAVH + 1107322436U, // VESRL + 1107313938U, // VESRLB + 1107317844U, // VESRLF + 1107318521U, // VESRLG + 1107320170U, // VESRLH + 1107326935U, // VESRLV + 1107314535U, // VESRLVB + 1107318057U, // VESRLVF + 1107318809U, // VESRLVG + 1107320899U, // VESRLVH + 1107312714U, // VFA + 1107313137U, // VFADB + 1107315172U, // VFAE + 1107313594U, // VFAEB + 1107325925U, // VFAEBS + 1107317447U, // VFAEF + 1107326208U, // VFAEFS + 1107319049U, // VFAEH + 1107326374U, // VFAEHS + 1107314774U, // VFAEZB + 1107326160U, // VFAEZBS + 1107318089U, // VFAEZF + 1107326297U, // VFAEZFS + 1107320966U, // VFAEZH + 1107326458U, // VFAEZHS + 1107314102U, // VFASB + 1107315258U, // VFCE + 1107313228U, // VFCEDB + 1107325813U, // VFCEDBS + 1107314187U, // VFCESB + 1107325982U, // VFCESBS + 1107318980U, // VFCH + 1107313340U, // VFCHDB + 1107325889U, // VFCHDBS + 1107315383U, // VFCHE + 1107313244U, // VFCHEDB + 1107325831U, // VFCHEDBS + 1107314203U, // VFCHESB + 1107326000U, // VFCHESBS + 1107314255U, // VFCHSB + 1107326058U, // VFCHSBS + 1107315079U, // VFD + 1107313214U, // VFDDB + 1107314173U, // VFDSB + 1107315288U, // VFEE + 1107313634U, // VFEEB + 1107325933U, // VFEEBS + 1107317468U, // VFEEF + 1107326216U, // VFEEFS + 1107319063U, // VFEEH + 1107326382U, // VFEEHS + 1107314782U, // VFEEZB + 1107326169U, // VFEEZBS + 1107318097U, // VFEEZF + 1107326306U, // VFEEZFS + 1107320974U, // VFEEZH + 1107326467U, // VFEEZHS + 1107316973U, // VFENE + 1107313679U, // VFENEB + 1107325941U, // VFENEBS + 1107317508U, // VFENEF + 1107326224U, // VFENEFS + 1107319097U, // VFENEH + 1107326390U, // VFENEHS + 1107314798U, // VFENEZB + 1107326178U, // VFENEZBS + 1107318113U, // VFENEZF + 1107326315U, // VFENEZFS + 1107320990U, // VFENEZH + 1107326476U, // VFENEZHS + 1107321127U, // VFI + 1107313390U, // VFIDB + 1107314305U, // VFISB + 1107313280U, // VFKEDB + 1107325871U, // VFKEDBS + 1107314239U, // VFKESB + 1107326040U, // VFKESBS + 1107313356U, // VFKHDB + 1107325907U, // VFKHDBS + 1107313262U, // VFKHEDB + 1107325851U, // VFKHEDBS + 1107314221U, // VFKHESB + 1107326020U, // VFKHESBS + 1107314271U, // VFKHSB + 1107326076U, // VFKHSBS + 33571368U, // VFLCDB + 33572333U, // VFLCSB + 1107321889U, // VFLL + 33584675U, // VFLLS + 33571626U, // VFLNDB + 33572534U, // VFLNSB + 33571660U, // VFLPDB + 33572568U, // VFLPSB + 1107325070U, // VFLR + 1107315132U, // VFLRD + 1107322676U, // VFM + 1107312757U, // VFMA + 1107313151U, // VFMADB + 1107314116U, // VFMASB + 1107327012U, // VFMAX + 1107313564U, // VFMAXDB + 1107314477U, // VFMAXSB + 1107313418U, // VFMDB + 1107323055U, // VFMIN + 1107313432U, // VFMINDB + 1107314340U, // VFMINSB + 1107326513U, // VFMS + 1107314326U, // VFMSB + 1107313530U, // VFMSDB + 1107314438U, // VFMSSB + 1107312768U, // VFNMA + 1107313167U, // VFNMADB + 1107314132U, // VFNMASB + 1107326519U, // VFNMS + 1107313546U, // VFNMSDB + 1107314454U, // VFNMSSB + 1107323388U, // VFPSO + 1107313466U, // VFPSODB + 1107314374U, // VFPSOSB + 1107326282U, // VFS + 1107313516U, // VFSDB + 1107323865U, // VFSQ + 33571676U, // VFSQDB + 33572584U, // VFSQSB + 1107314424U, // VFSSB + 1107321040U, // VFTCI + 1107313372U, // VFTCIDB + 1107314287U, // VFTCISB + 385902340U, // VGBM + 3758117603U, // VGEF + 536892969U, // VGEG + 1107322670U, // VGFM + 1107312750U, // VGFMA + 1107313070U, // VGFMAB + 1107317393U, // VGFMAF + 1107318160U, // VGFMAG + 1107318879U, // VGFMAH + 1107313973U, // VGFMB + 1107317875U, // VGFMF + 1107318564U, // VGFMG + 1107320285U, // VGFMH + 1476421453U, // VGM + 1476412732U, // VGMB + 1476416640U, // VGMF + 1476417323U, // VGMG + 1476419044U, // VGMH + 1107325500U, // VISTR + 1107314094U, // VISTRB + 33584149U, // VISTRBS + 1107317977U, // VISTRF + 33584432U, // VISTRFS + 1107320755U, // VISTRH + 33584598U, // VISTRHS + 134244068U, // VL + 1207976400U, // VLBB + 1107314934U, // VLC + 33571299U, // VLCB + 33575609U, // VLCF + 33576444U, // VLCG + 33577168U, // VLCH + 1107315277U, // VLDE + 33571790U, // VLDEB + 1073759235U, // VLEB + 1107315068U, // VLED + 1107313296U, // VLEDB + 1073763064U, // VLEF + 1073763887U, // VLEG + 1073764653U, // VLEH + 1140868264U, // VLEIB + 1140872145U, // VLEIF + 1140872851U, // VLEIG + 1140873769U, // VLEIH + 1107326921U, // VLGV + 1107314519U, // VLGVB + 1107318041U, // VLGVF + 1107318793U, // VLGVG + 1107320883U, // VLGVH + 1459645093U, // VLIP + 1107321945U, // VLL + 1207990584U, // VLLEZ + 134236262U, // VLLEZB + 134239577U, // VLLEZF + 134240329U, // VLLEZG + 134242454U, // VLLEZH + 134239338U, // VLLEZLF + 1107322774U, // VLM + 1107323567U, // VLP + 33572233U, // VLPB + 33576132U, // VLPF + 33576812U, // VLPG + 33578882U, // VLPH + 33583326U, // VLR + 1207986759U, // VLREP + 134235514U, // VLREPB + 134239413U, // VLREPF + 134240093U, // VLREPG + 134242163U, // VLREPH + 1509975608U, // VLRL + 1107325130U, // VLRLR + 1090541610U, // VLVG + 1090536540U, // VLVGB + 1090540389U, // VLVGF + 1090541154U, // VLVGG + 1090541980U, // VLVGH + 1107323502U, // VLVGP + 1107315183U, // VMAE + 1107313601U, // VMAEB + 1107317454U, // VMAEF + 1107319056U, // VMAEH + 1107318887U, // VMAH + 1107313763U, // VMAHB + 1107317612U, // VMAHF + 1107319203U, // VMAHH + 1107321598U, // VMAL + 1107313866U, // VMALB + 1107316148U, // VMALE + 1107313652U, // VMALEB + 1107317481U, // VMALEF + 1107319070U, // VMALEH + 1107317741U, // VMALF + 1107319453U, // VMALH + 1107313776U, // VMALHB + 1107317656U, // VMALHF + 1107319258U, // VMALHH + 1107326965U, // VMALHW + 1107323177U, // VMALO + 1107314021U, // VMALOB + 1107317920U, // VMALOF + 1107320670U, // VMALOH + 1107323082U, // VMAO + 1107314014U, // VMAOB + 1107317913U, // VMAOF + 1107320663U, // VMAOH + 1107316889U, // VME + 1107313673U, // VMEB + 1107317502U, // VMEF + 1107319091U, // VMEH + 1107320325U, // VMH + 1107313799U, // VMHB + 1107317685U, // VMHF + 1107319293U, // VMHH + 1107321950U, // VML + 1107313911U, // VMLB + 1107316396U, // VMLE + 1107313660U, // VMLEB + 1107317489U, // VMLEF + 1107319078U, // VMLEH + 1107317817U, // VMLF + 1107319749U, // VMLH + 1107313784U, // VMLHB + 1107317670U, // VMLHF + 1107319272U, // VMLHH + 1107326973U, // VMLHW + 1107323184U, // VMLO + 1107314029U, // VMLOB + 1107317928U, // VMLOF + 1107320678U, // VMLOH + 1107323062U, // VMN + 1107314008U, // VMNB + 1107317907U, // VMNF + 1107318609U, // VMNG + 1107320550U, // VMNH + 1107322175U, // VMNL + 1107313917U, // VMNLB + 1107317823U, // VMNLF + 1107318507U, // VMNLG + 1107320002U, // VMNLH + 1107323200U, // VMO + 1107314036U, // VMOB + 1107317935U, // VMOF + 1107320685U, // VMOH + 1107323572U, // VMP + 1107320749U, // VMRH + 1107313812U, // VMRHB + 1107317698U, // VMRHF + 1107318391U, // VMRHG + 1107319306U, // VMRHH + 1107322430U, // VMRL + 1107313931U, // VMRLB + 1107317837U, // VMRLF + 1107318514U, // VMRLG + 1107320163U, // VMRLH + 1107322475U, // VMSL + 1107318536U, // VMSLG + 1107323775U, // VMSP + 1107327023U, // VMX + 1107314684U, // VMXB + 1107318074U, // VMXF + 1107318851U, // VMXG + 1107320934U, // VMXH + 1107322600U, // VMXL + 1107313966U, // VMXLB + 1107317859U, // VMXLF + 1107318550U, // VMXLG + 1107320265U, // VMXLH + 1107323073U, // VN + 1107314953U, // VNC + 1107323067U, // VNN + 1107323346U, // VNO + 1107327028U, // VNX + 1107323402U, // VO + 1107314969U, // VOC + 3166593U, // VONE + 1107321047U, // VPDI + 1107322939U, // VPERM + 1107321482U, // VPK + 1107317735U, // VPKF + 1107318438U, // VPKG + 1107319447U, // VPKH + 1107326492U, // VPKLS + 1107317998U, // VPKLSF + 1107326273U, // VPKLSFS + 1107318713U, // VPKLSG + 1107326356U, // VPKLSGS + 1107320770U, // VPKLSH + 1107326439U, // VPKLSHS + 1107326486U, // VPKS + 1107317991U, // VPKSF + 1107326265U, // VPKSFS + 1107318706U, // VPKSG + 1107326348U, // VPKSGS + 1107320763U, // VPKSH + 1107326431U, // VPKSHS + 1509980558U, // VPKZ + 1107326587U, // VPOPCT + 33572671U, // VPOPCTB + 33576187U, // VPOPCTF + 33576919U, // VPOPCTG + 33578959U, // VPOPCTH + 1107323706U, // VPSOP + 1107323470U, // VREP + 1107314050U, // VREPB + 1107317949U, // VREPF + 1107318629U, // VREPG + 1107320699U, // VREPH + 1358979461U, // VREPI + 285230274U, // VREPIB + 285234136U, // VREPIF + 285234842U, // VREPIG + 285235792U, // VREPIH + 1107323759U, // VRP + 1107326544U, // VS + 1107314472U, // VSB + 1107321019U, // VSBCBI + 1107323823U, // VSBCBIQ + 1107321034U, // VSBI + 1107323840U, // VSBIQ + 1107321027U, // VSCBI + 1107313819U, // VSCBIB + 1107317705U, // VSCBIF + 1107318411U, // VSCBIG + 1107319324U, // VSCBIH + 1107323832U, // VSCBIQ + 2701152981U, // VSCEF + 3774895650U, // VSCEG + 1107323452U, // VSDP + 1107318338U, // VSEG + 33571902U, // VSEGB + 33575709U, // VSEGF + 33577334U, // VSEGH + 1107321709U, // VSEL + 1107318006U, // VSF + 1107318726U, // VSG + 1107320778U, // VSH + 1107322481U, // VSL + 1107313960U, // VSLB + 1107313411U, // VSLDB + 1107323781U, // VSP + 1107323871U, // VSQ + 1107312936U, // VSRA + 1107313086U, // VSRAB + 1107322443U, // VSRL + 1107313946U, // VSRLB + 1107323753U, // VSRP + 134248274U, // VST + 1207976995U, // VSTEB + 1207980812U, // VSTEF + 1207981640U, // VSTEG + 1207982401U, // VSTEH + 1107322590U, // VSTL + 1107322996U, // VSTM + 1107315004U, // VSTRC + 1107313129U, // VSTRCB + 1107325804U, // VSTRCBS + 1107317439U, // VSTRCF + 1107326199U, // VSTRCFS + 1107319011U, // VSTRCH + 1107326365U, // VSTRCHS + 1107314765U, // VSTRCZB + 1107326150U, // VSTRCZBS + 1107318080U, // VSTRCZF + 1107326287U, // VSTRCZFS + 1107320957U, // VSTRCZH + 1107326448U, // VSTRCZHS + 1509975633U, // VSTRL + 1107325137U, // VSTRLR + 1107323007U, // VSUM + 1107314001U, // VSUMB + 1107318596U, // VSUMG + 1107317564U, // VSUMGF + 1107319176U, // VSUMGH + 1107320318U, // VSUMH + 1107323847U, // VSUMQ + 1107317969U, // VSUMQF + 1107318661U, // VSUMQG + 33581178U, // VTM + 3173258U, // VTP + 1107320712U, // VUPH + 33571981U, // VUPHB + 33575867U, // VUPHF + 33577475U, // VUPHH + 1509980551U, // VUPKZ + 1107322288U, // VUPL + 33572100U, // VUPLB + 33576006U, // VUPLF + 1107320129U, // VUPLH + 33571967U, // VUPLHB + 33575853U, // VUPLHF + 33577455U, // VUPLHH + 33585156U, // VUPLHW + 1107321926U, // VUPLL + 33572071U, // VUPLLB + 33575977U, // VUPLLF + 33577903U, // VUPLLH + 1107327051U, // VX + 3172836U, // VZERO + 1107313719U, // WCDGB + 1107313741U, // WCDLGB + 1107313317U, // WCGDB + 1107313332U, // WCLGDB + 1107313144U, // WFADB + 1107314109U, // WFASB + 1107314552U, // WFAXB + 1107314869U, // WFC + 33571361U, // WFCDB + 1107313236U, // WFCEDB + 1107325822U, // WFCEDBS + 1107314195U, // WFCESB + 1107325991U, // WFCESBS + 1107314604U, // WFCEXB + 1107326094U, // WFCEXBS + 1107313348U, // WFCHDB + 1107325898U, // WFCHDBS + 1107313253U, // WFCHEDB + 1107325841U, // WFCHEDBS + 1107314212U, // WFCHESB + 1107326010U, // WFCHESBS + 1107314612U, // WFCHEXB + 1107326103U, // WFCHEXBS + 1107314263U, // WFCHSB + 1107326067U, // WFCHSBS + 1107314638U, // WFCHXB + 1107326132U, // WFCHXBS + 33572326U, // WFCSB + 33572752U, // WFCXB + 1107313221U, // WFDDB + 1107314180U, // WFDSB + 1107314597U, // WFDXB + 1107313397U, // WFIDB + 1107314312U, // WFISB + 1107314663U, // WFIXB + 1107321423U, // WFK + 33571580U, // WFKDB + 1107313288U, // WFKEDB + 1107325880U, // WFKEDBS + 1107314247U, // WFKESB + 1107326049U, // WFKESBS + 1107314630U, // WFKEXB + 1107326123U, // WFKEXBS + 1107313364U, // WFKHDB + 1107325916U, // WFKHDBS + 1107313271U, // WFKHEDB + 1107325861U, // WFKHEDBS + 1107314230U, // WFKHESB + 1107326030U, // WFKHESBS + 1107314621U, // WFKHEXB + 1107326113U, // WFKHEXBS + 1107314279U, // WFKHSB + 1107326085U, // WFKHSBS + 1107314646U, // WFKHXB + 1107326141U, // WFKHXBS + 33572495U, // WFKSB + 33572846U, // WFKXB + 33571376U, // WFLCDB + 33572341U, // WFLCSB + 33572759U, // WFLCXB + 33573273U, // WFLLD + 33584682U, // WFLLS + 33571634U, // WFLNDB + 33572542U, // WFLNSB + 33572875U, // WFLNXB + 33571668U, // WFLPDB + 33572576U, // WFLPSB + 33572892U, // WFLPXB + 1107315139U, // WFLRD + 1107327044U, // WFLRX + 1107313159U, // WFMADB + 1107314124U, // WFMASB + 1107314559U, // WFMAXB + 1107313573U, // WFMAXDB + 1107314486U, // WFMAXSB + 1107314756U, // WFMAXXB + 1107313425U, // WFMDB + 1107313441U, // WFMINDB + 1107314349U, // WFMINSB + 1107314690U, // WFMINXB + 1107314333U, // WFMSB + 1107313538U, // WFMSDB + 1107314446U, // WFMSSB + 1107314739U, // WFMSXB + 1107314677U, // WFMXB + 1107313176U, // WFNMADB + 1107314141U, // WFNMASB + 1107314567U, // WFNMAXB + 1107313555U, // WFNMSDB + 1107314463U, // WFNMSSB + 1107314747U, // WFNMSXB + 1107313475U, // WFPSODB + 1107314383U, // WFPSOSB + 1107314707U, // WFPSOXB + 1107313523U, // WFSDB + 33571684U, // WFSQDB + 33572592U, // WFSQSB + 33572900U, // WFSQXB + 1107314431U, // WFSSB + 1107314732U, // WFSXB + 1107313381U, // WFTCIDB + 1107314296U, // WFTCISB + 1107314654U, // WFTCIXB + 33571797U, // WLDEB + 1107313303U, // WLEDB + 30753U, // X + 302041451U, // XC + 22591U, // XG + 16805876U, // XGR + 1107321536U, // XGRK + 453026289U, // XI + 100684690U, // XIHF + 100684835U, // XILF + 453032140U, // XIY + 16806640U, // XR + 1107321569U, // XRK + 15511U, // XSCH + 31011U, // XY + 117500441U, // ZAP + }; + + static const uint16_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ADJDYNALLOC + 0U, // AEXT128 + 0U, // AFIMux + 0U, // AHIMux + 0U, // AHIMuxK + 0U, // ATOMIC_CMP_SWAPW + 0U, // ATOMIC_LOADW_AFI + 0U, // ATOMIC_LOADW_AR + 0U, // ATOMIC_LOADW_MAX + 0U, // ATOMIC_LOADW_MIN + 0U, // ATOMIC_LOADW_NILH + 0U, // ATOMIC_LOADW_NILHi + 0U, // ATOMIC_LOADW_NR + 0U, // ATOMIC_LOADW_NRi + 0U, // ATOMIC_LOADW_OILH + 0U, // ATOMIC_LOADW_OR + 0U, // ATOMIC_LOADW_SR + 0U, // ATOMIC_LOADW_UMAX + 0U, // ATOMIC_LOADW_UMIN + 0U, // ATOMIC_LOADW_XILF + 0U, // ATOMIC_LOADW_XR + 0U, // ATOMIC_LOAD_AFI + 0U, // ATOMIC_LOAD_AGFI + 0U, // ATOMIC_LOAD_AGHI + 0U, // ATOMIC_LOAD_AGR + 0U, // ATOMIC_LOAD_AHI + 0U, // ATOMIC_LOAD_AR + 0U, // ATOMIC_LOAD_MAX_32 + 0U, // ATOMIC_LOAD_MAX_64 + 0U, // ATOMIC_LOAD_MIN_32 + 0U, // ATOMIC_LOAD_MIN_64 + 0U, // ATOMIC_LOAD_NGR + 0U, // ATOMIC_LOAD_NGRi + 0U, // ATOMIC_LOAD_NIHF64 + 0U, // ATOMIC_LOAD_NIHF64i + 0U, // ATOMIC_LOAD_NIHH64 + 0U, // ATOMIC_LOAD_NIHH64i + 0U, // ATOMIC_LOAD_NIHL64 + 0U, // ATOMIC_LOAD_NIHL64i + 0U, // ATOMIC_LOAD_NILF + 0U, // ATOMIC_LOAD_NILF64 + 0U, // ATOMIC_LOAD_NILF64i + 0U, // ATOMIC_LOAD_NILFi + 0U, // ATOMIC_LOAD_NILH + 0U, // ATOMIC_LOAD_NILH64 + 0U, // ATOMIC_LOAD_NILH64i + 0U, // ATOMIC_LOAD_NILHi + 0U, // ATOMIC_LOAD_NILL + 0U, // ATOMIC_LOAD_NILL64 + 0U, // ATOMIC_LOAD_NILL64i + 0U, // ATOMIC_LOAD_NILLi + 0U, // ATOMIC_LOAD_NR + 0U, // ATOMIC_LOAD_NRi + 0U, // ATOMIC_LOAD_OGR + 0U, // ATOMIC_LOAD_OIHF64 + 0U, // ATOMIC_LOAD_OIHH64 + 0U, // ATOMIC_LOAD_OIHL64 + 0U, // ATOMIC_LOAD_OILF + 0U, // ATOMIC_LOAD_OILF64 + 0U, // ATOMIC_LOAD_OILH + 0U, // ATOMIC_LOAD_OILH64 + 0U, // ATOMIC_LOAD_OILL + 0U, // ATOMIC_LOAD_OILL64 + 0U, // ATOMIC_LOAD_OR + 0U, // ATOMIC_LOAD_SGR + 0U, // ATOMIC_LOAD_SR + 0U, // ATOMIC_LOAD_UMAX_32 + 0U, // ATOMIC_LOAD_UMAX_64 + 0U, // ATOMIC_LOAD_UMIN_32 + 0U, // ATOMIC_LOAD_UMIN_64 + 0U, // ATOMIC_LOAD_XGR + 0U, // ATOMIC_LOAD_XIHF64 + 0U, // ATOMIC_LOAD_XILF + 0U, // ATOMIC_LOAD_XILF64 + 0U, // ATOMIC_LOAD_XR + 0U, // ATOMIC_SWAPW + 0U, // ATOMIC_SWAP_32 + 0U, // ATOMIC_SWAP_64 + 0U, // CFIMux + 0U, // CGIBCall + 0U, // CGIBReturn + 0U, // CGRBCall + 0U, // CGRBReturn + 0U, // CHIMux + 0U, // CIBCall + 0U, // CIBReturn + 0U, // CLCLoop + 0U, // CLCSequence + 0U, // CLFIMux + 0U, // CLGIBCall + 0U, // CLGIBReturn + 0U, // CLGRBCall + 0U, // CLGRBReturn + 0U, // CLIBCall + 0U, // CLIBReturn + 0U, // CLMux + 0U, // CLRBCall + 0U, // CLRBReturn + 0U, // CLSTLoop + 0U, // CMux + 0U, // CRBCall + 0U, // CRBReturn + 0U, // CallBASR + 0U, // CallBCR + 0U, // CallBR + 0U, // CallBRASL + 0U, // CallBRCL + 0U, // CallJG + 0U, // CondReturn + 0U, // CondStore16 + 0U, // CondStore16Inv + 0U, // CondStore16Mux + 0U, // CondStore16MuxInv + 0U, // CondStore32 + 0U, // CondStore32Inv + 0U, // CondStore32Mux + 0U, // CondStore32MuxInv + 0U, // CondStore64 + 0U, // CondStore64Inv + 0U, // CondStore8 + 0U, // CondStore8Inv + 0U, // CondStore8Mux + 0U, // CondStore8MuxInv + 0U, // CondStoreF32 + 0U, // CondStoreF32Inv + 0U, // CondStoreF64 + 0U, // CondStoreF64Inv + 0U, // CondTrap + 0U, // GOT + 0U, // IIFMux + 0U, // IIHF64 + 0U, // IIHH64 + 0U, // IIHL64 + 0U, // IIHMux + 0U, // IILF64 + 0U, // IILH64 + 0U, // IILL64 + 0U, // IILMux + 0U, // L128 + 0U, // LBMux + 0U, // LEFR + 0U, // LFER + 0U, // LHIMux + 0U, // LHMux + 0U, // LLCMux + 0U, // LLCRMux + 0U, // LLHMux + 0U, // LLHRMux + 0U, // LMux + 0U, // LOCHIMux + 0U, // LOCMux + 0U, // LOCRMux + 0U, // LRMux + 0U, // LTDBRCompare_VecPseudo + 0U, // LTEBRCompare_VecPseudo + 0U, // LTXBRCompare_VecPseudo + 0U, // LX + 0U, // MVCLoop + 0U, // MVCSequence + 0U, // MVSTLoop + 0U, // MemBarrier + 0U, // NCLoop + 0U, // NCSequence + 0U, // NIFMux + 0U, // NIHF64 + 0U, // NIHH64 + 0U, // NIHL64 + 0U, // NIHMux + 0U, // NILF64 + 0U, // NILH64 + 0U, // NILL64 + 0U, // NILMux + 0U, // OCLoop + 0U, // OCSequence + 0U, // OIFMux + 0U, // OIHF64 + 0U, // OIHH64 + 0U, // OIHL64 + 0U, // OIHMux + 0U, // OILF64 + 0U, // OILH64 + 0U, // OILL64 + 0U, // OILMux + 0U, // PAIR128 + 0U, // RISBHH + 0U, // RISBHL + 0U, // RISBLH + 0U, // RISBLL + 0U, // RISBMux + 0U, // Return + 0U, // SRSTLoop + 0U, // ST128 + 0U, // STCMux + 0U, // STHMux + 0U, // STMux + 0U, // STOCMux + 0U, // STX + 0U, // Select32 + 0U, // Select64 + 0U, // SelectF128 + 0U, // SelectF32 + 0U, // SelectF64 + 0U, // SelectVR128 + 0U, // SelectVR32 + 0U, // SelectVR64 + 0U, // Serialize + 0U, // TBEGIN_nofloat + 0U, // TLS_GDCALL + 0U, // TLS_LDCALL + 0U, // TMHH64 + 0U, // TMHL64 + 0U, // TMHMux + 0U, // TMLH64 + 0U, // TMLL64 + 0U, // TMLMux + 0U, // Trap + 0U, // VL32 + 0U, // VL64 + 0U, // VLR32 + 0U, // VLR64 + 0U, // VLVGP32 + 0U, // VST32 + 0U, // VST64 + 0U, // XCLoop + 0U, // XCSequence + 0U, // XIFMux + 0U, // XIHF64 + 0U, // XILF64 + 0U, // ZEXT128 + 0U, // A + 0U, // AD + 0U, // ADB + 0U, // ADBR + 0U, // ADR + 0U, // ADTR + 512U, // ADTRA + 0U, // AE + 0U, // AEB + 0U, // AEBR + 0U, // AER + 0U, // AFI + 0U, // AG + 0U, // AGF + 0U, // AGFI + 0U, // AGFR + 0U, // AGH + 0U, // AGHI + 8U, // AGHIK + 0U, // AGR + 0U, // AGRK + 0U, // AGSI + 0U, // AH + 0U, // AHHHR + 0U, // AHHLR + 0U, // AHI + 8U, // AHIK + 0U, // AHY + 0U, // AIH + 0U, // AL + 0U, // ALC + 0U, // ALCG + 0U, // ALCGR + 0U, // ALCR + 0U, // ALFI + 0U, // ALG + 0U, // ALGF + 0U, // ALGFI + 0U, // ALGFR + 8U, // ALGHSIK + 0U, // ALGR + 0U, // ALGRK + 0U, // ALGSI + 0U, // ALHHHR + 0U, // ALHHLR + 8U, // ALHSIK + 0U, // ALR + 0U, // ALRK + 0U, // ALSI + 0U, // ALSIH + 0U, // ALSIHN + 0U, // ALY + 0U, // AP + 0U, // AR + 0U, // ARK + 0U, // ASI + 0U, // AU + 0U, // AUR + 0U, // AW + 0U, // AWR + 0U, // AXBR + 0U, // AXR + 0U, // AXTR + 512U, // AXTRA + 0U, // AY + 0U, // B + 0U, // BAKR + 0U, // BAL + 0U, // BALR + 0U, // BAS + 0U, // BASR + 0U, // BASSM + 0U, // BAsmE + 0U, // BAsmH + 0U, // BAsmHE + 0U, // BAsmL + 0U, // BAsmLE + 0U, // BAsmLH + 0U, // BAsmM + 0U, // BAsmNE + 0U, // BAsmNH + 0U, // BAsmNHE + 0U, // BAsmNL + 0U, // BAsmNLE + 0U, // BAsmNLH + 0U, // BAsmNM + 0U, // BAsmNO + 0U, // BAsmNP + 0U, // BAsmNZ + 0U, // BAsmO + 0U, // BAsmP + 0U, // BAsmZ + 0U, // BC + 0U, // BCAsm + 0U, // BCR + 0U, // BCRAsm + 0U, // BCT + 0U, // BCTG + 0U, // BCTGR + 0U, // BCTR + 0U, // BI + 0U, // BIAsmE + 0U, // BIAsmH + 0U, // BIAsmHE + 0U, // BIAsmL + 0U, // BIAsmLE + 0U, // BIAsmLH + 0U, // BIAsmM + 0U, // BIAsmNE + 0U, // BIAsmNH + 0U, // BIAsmNHE + 0U, // BIAsmNL + 0U, // BIAsmNLE + 0U, // BIAsmNLH + 0U, // BIAsmNM + 0U, // BIAsmNO + 0U, // BIAsmNP + 0U, // BIAsmNZ + 0U, // BIAsmO + 0U, // BIAsmP + 0U, // BIAsmZ + 0U, // BIC + 0U, // BICAsm + 0U, // BPP + 0U, // BPRP + 0U, // BR + 0U, // BRAS + 0U, // BRASL + 0U, // BRAsmE + 0U, // BRAsmH + 0U, // BRAsmHE + 0U, // BRAsmL + 0U, // BRAsmLE + 0U, // BRAsmLH + 0U, // BRAsmM + 0U, // BRAsmNE + 0U, // BRAsmNH + 0U, // BRAsmNHE + 0U, // BRAsmNL + 0U, // BRAsmNLE + 0U, // BRAsmNLH + 0U, // BRAsmNM + 0U, // BRAsmNO + 0U, // BRAsmNP + 0U, // BRAsmNZ + 0U, // BRAsmO + 0U, // BRAsmP + 0U, // BRAsmZ + 0U, // BRC + 0U, // BRCAsm + 0U, // BRCL + 0U, // BRCLAsm + 0U, // BRCT + 0U, // BRCTG + 0U, // BRCTH + 16U, // BRXH + 16U, // BRXHG + 16U, // BRXLE + 16U, // BRXLG + 0U, // BSA + 0U, // BSG + 0U, // BSM + 24U, // BXH + 24U, // BXHG + 24U, // BXLE + 24U, // BXLEG + 0U, // C + 0U, // CD + 0U, // CDB + 0U, // CDBR + 0U, // CDFBR + 33U, // CDFBRA + 0U, // CDFR + 33U, // CDFTR + 0U, // CDGBR + 33U, // CDGBRA + 0U, // CDGR + 0U, // CDGTR + 33U, // CDGTRA + 33U, // CDLFBR + 33U, // CDLFTR + 33U, // CDLGBR + 33U, // CDLGTR + 0U, // CDPT + 0U, // CDR + 24U, // CDS + 24U, // CDSG + 0U, // CDSTR + 24U, // CDSY + 0U, // CDTR + 0U, // CDUTR + 0U, // CDZT + 0U, // CE + 0U, // CEB + 0U, // CEBR + 0U, // CEDTR + 0U, // CEFBR + 33U, // CEFBRA + 0U, // CEFR + 0U, // CEGBR + 33U, // CEGBRA + 0U, // CEGR + 33U, // CELFBR + 33U, // CELGBR + 0U, // CER + 0U, // CEXTR + 0U, // CFC + 41U, // CFDBR + 33U, // CFDBRA + 41U, // CFDR + 33U, // CFDTR + 41U, // CFEBR + 33U, // CFEBRA + 41U, // CFER + 0U, // CFI + 41U, // CFXBR + 33U, // CFXBRA + 41U, // CFXR + 33U, // CFXTR + 0U, // CG + 41U, // CGDBR + 33U, // CGDBRA + 41U, // CGDR + 41U, // CGDTR + 33U, // CGDTRA + 41U, // CGEBR + 33U, // CGEBRA + 41U, // CGER + 0U, // CGF + 0U, // CGFI + 0U, // CGFR + 0U, // CGFRL + 0U, // CGH + 0U, // CGHI + 0U, // CGHRL + 0U, // CGHSI + 0U, // CGIB + 25U, // CGIBAsm + 1U, // CGIBAsmE + 1U, // CGIBAsmH + 1U, // CGIBAsmHE + 1U, // CGIBAsmL + 1U, // CGIBAsmLE + 1U, // CGIBAsmLH + 1U, // CGIBAsmNE + 1U, // CGIBAsmNH + 1U, // CGIBAsmNHE + 1U, // CGIBAsmNL + 1U, // CGIBAsmNLE + 1U, // CGIBAsmNLH + 0U, // CGIJ + 17U, // CGIJAsm + 0U, // CGIJAsmE + 0U, // CGIJAsmH + 0U, // CGIJAsmHE + 0U, // CGIJAsmL + 0U, // CGIJAsmLE + 0U, // CGIJAsmLH + 0U, // CGIJAsmNE + 0U, // CGIJAsmNH + 0U, // CGIJAsmNHE + 0U, // CGIJAsmNL + 0U, // CGIJAsmNLE + 0U, // CGIJAsmNLH + 0U, // CGIT + 48U, // CGITAsm + 0U, // CGITAsmE + 0U, // CGITAsmH + 0U, // CGITAsmHE + 0U, // CGITAsmL + 0U, // CGITAsmLE + 0U, // CGITAsmLH + 0U, // CGITAsmNE + 0U, // CGITAsmNH + 0U, // CGITAsmNHE + 0U, // CGITAsmNL + 0U, // CGITAsmNLE + 0U, // CGITAsmNLH + 0U, // CGR + 41U, // CGRB + 8752U, // CGRBAsm + 56U, // CGRBAsmE + 56U, // CGRBAsmH + 56U, // CGRBAsmHE + 56U, // CGRBAsmL + 56U, // CGRBAsmLE + 56U, // CGRBAsmLH + 56U, // CGRBAsmNE + 56U, // CGRBAsmNH + 56U, // CGRBAsmNHE + 56U, // CGRBAsmNL + 56U, // CGRBAsmNLE + 56U, // CGRBAsmNLH + 2U, // CGRJ + 16944U, // CGRJAsm + 64U, // CGRJAsmE + 64U, // CGRJAsmH + 64U, // CGRJAsmHE + 64U, // CGRJAsmL + 64U, // CGRJAsmLE + 64U, // CGRJAsmLH + 64U, // CGRJAsmNE + 64U, // CGRJAsmNH + 64U, // CGRJAsmNHE + 64U, // CGRJAsmNL + 64U, // CGRJAsmNLE + 64U, // CGRJAsmNLH + 0U, // CGRL + 0U, // CGRT + 48U, // CGRTAsm + 0U, // CGRTAsmE + 0U, // CGRTAsmH + 0U, // CGRTAsmHE + 0U, // CGRTAsmL + 0U, // CGRTAsmLE + 0U, // CGRTAsmLH + 0U, // CGRTAsmNE + 0U, // CGRTAsmNH + 0U, // CGRTAsmNHE + 0U, // CGRTAsmNL + 0U, // CGRTAsmNLE + 0U, // CGRTAsmNLH + 41U, // CGXBR + 33U, // CGXBRA + 41U, // CGXR + 41U, // CGXTR + 33U, // CGXTRA + 0U, // CH + 0U, // CHF + 0U, // CHHR + 0U, // CHHSI + 0U, // CHI + 0U, // CHLR + 0U, // CHRL + 0U, // CHSI + 0U, // CHY + 0U, // CIB + 25U, // CIBAsm + 1U, // CIBAsmE + 1U, // CIBAsmH + 1U, // CIBAsmHE + 1U, // CIBAsmL + 1U, // CIBAsmLE + 1U, // CIBAsmLH + 1U, // CIBAsmNE + 1U, // CIBAsmNH + 1U, // CIBAsmNHE + 1U, // CIBAsmNL + 1U, // CIBAsmNLE + 1U, // CIBAsmNLH + 0U, // CIH + 0U, // CIJ + 17U, // CIJAsm + 0U, // CIJAsmE + 0U, // CIJAsmH + 0U, // CIJAsmHE + 0U, // CIJAsmL + 0U, // CIJAsmLE + 0U, // CIJAsmLH + 0U, // CIJAsmNE + 0U, // CIJAsmNH + 0U, // CIJAsmNHE + 0U, // CIJAsmNL + 0U, // CIJAsmNLE + 0U, // CIJAsmNLH + 0U, // CIT + 48U, // CITAsm + 0U, // CITAsmE + 0U, // CITAsmH + 0U, // CITAsmHE + 0U, // CITAsmL + 0U, // CITAsmLE + 0U, // CITAsmLH + 0U, // CITAsmNE + 0U, // CITAsmNH + 0U, // CITAsmNHE + 0U, // CITAsmNL + 0U, // CITAsmNLE + 0U, // CITAsmNLH + 0U, // CKSM + 0U, // CL + 0U, // CLC + 0U, // CLCL + 72U, // CLCLE + 72U, // CLCLU + 33U, // CLFDBR + 33U, // CLFDTR + 33U, // CLFEBR + 0U, // CLFHSI + 0U, // CLFI + 0U, // CLFIT + 48U, // CLFITAsm + 0U, // CLFITAsmE + 0U, // CLFITAsmH + 0U, // CLFITAsmHE + 0U, // CLFITAsmL + 0U, // CLFITAsmLE + 0U, // CLFITAsmLH + 0U, // CLFITAsmNE + 0U, // CLFITAsmNH + 0U, // CLFITAsmNHE + 0U, // CLFITAsmNL + 0U, // CLFITAsmNLE + 0U, // CLFITAsmNLH + 33U, // CLFXBR + 33U, // CLFXTR + 0U, // CLG + 33U, // CLGDBR + 33U, // CLGDTR + 33U, // CLGEBR + 0U, // CLGF + 0U, // CLGFI + 0U, // CLGFR + 0U, // CLGFRL + 0U, // CLGHRL + 0U, // CLGHSI + 0U, // CLGIB + 25U, // CLGIBAsm + 1U, // CLGIBAsmE + 1U, // CLGIBAsmH + 1U, // CLGIBAsmHE + 1U, // CLGIBAsmL + 1U, // CLGIBAsmLE + 1U, // CLGIBAsmLH + 1U, // CLGIBAsmNE + 1U, // CLGIBAsmNH + 1U, // CLGIBAsmNHE + 1U, // CLGIBAsmNL + 1U, // CLGIBAsmNLE + 1U, // CLGIBAsmNLH + 0U, // CLGIJ + 17U, // CLGIJAsm + 0U, // CLGIJAsmE + 0U, // CLGIJAsmH + 0U, // CLGIJAsmHE + 0U, // CLGIJAsmL + 0U, // CLGIJAsmLE + 0U, // CLGIJAsmLH + 0U, // CLGIJAsmNE + 0U, // CLGIJAsmNH + 0U, // CLGIJAsmNHE + 0U, // CLGIJAsmNL + 0U, // CLGIJAsmNLE + 0U, // CLGIJAsmNLH + 0U, // CLGIT + 48U, // CLGITAsm + 0U, // CLGITAsmE + 0U, // CLGITAsmH + 0U, // CLGITAsmHE + 0U, // CLGITAsmL + 0U, // CLGITAsmLE + 0U, // CLGITAsmLH + 0U, // CLGITAsmNE + 0U, // CLGITAsmNH + 0U, // CLGITAsmNHE + 0U, // CLGITAsmNL + 0U, // CLGITAsmNLE + 0U, // CLGITAsmNLH + 0U, // CLGR + 41U, // CLGRB + 8752U, // CLGRBAsm + 56U, // CLGRBAsmE + 56U, // CLGRBAsmH + 56U, // CLGRBAsmHE + 56U, // CLGRBAsmL + 56U, // CLGRBAsmLE + 56U, // CLGRBAsmLH + 56U, // CLGRBAsmNE + 56U, // CLGRBAsmNH + 56U, // CLGRBAsmNHE + 56U, // CLGRBAsmNL + 56U, // CLGRBAsmNLE + 56U, // CLGRBAsmNLH + 2U, // CLGRJ + 16944U, // CLGRJAsm + 64U, // CLGRJAsmE + 64U, // CLGRJAsmH + 64U, // CLGRJAsmHE + 64U, // CLGRJAsmL + 64U, // CLGRJAsmLE + 64U, // CLGRJAsmLH + 64U, // CLGRJAsmNE + 64U, // CLGRJAsmNH + 64U, // CLGRJAsmNHE + 64U, // CLGRJAsmNL + 64U, // CLGRJAsmNLE + 64U, // CLGRJAsmNLH + 0U, // CLGRL + 0U, // CLGRT + 48U, // CLGRTAsm + 0U, // CLGRTAsmE + 0U, // CLGRTAsmH + 0U, // CLGRTAsmHE + 0U, // CLGRTAsmL + 0U, // CLGRTAsmLE + 0U, // CLGRTAsmLH + 0U, // CLGRTAsmNE + 0U, // CLGRTAsmNH + 0U, // CLGRTAsmNHE + 0U, // CLGRTAsmNL + 0U, // CLGRTAsmNLE + 0U, // CLGRTAsmNLH + 0U, // CLGT + 80U, // CLGTAsm + 0U, // CLGTAsmE + 0U, // CLGTAsmH + 0U, // CLGTAsmHE + 0U, // CLGTAsmL + 0U, // CLGTAsmLE + 0U, // CLGTAsmLH + 0U, // CLGTAsmNE + 0U, // CLGTAsmNH + 0U, // CLGTAsmNHE + 0U, // CLGTAsmNL + 0U, // CLGTAsmNLE + 0U, // CLGTAsmNLH + 33U, // CLGXBR + 33U, // CLGXTR + 0U, // CLHF + 0U, // CLHHR + 0U, // CLHHSI + 0U, // CLHLR + 0U, // CLHRL + 0U, // CLI + 0U, // CLIB + 25U, // CLIBAsm + 1U, // CLIBAsmE + 1U, // CLIBAsmH + 1U, // CLIBAsmHE + 1U, // CLIBAsmL + 1U, // CLIBAsmLE + 1U, // CLIBAsmLH + 1U, // CLIBAsmNE + 1U, // CLIBAsmNH + 1U, // CLIBAsmNHE + 1U, // CLIBAsmNL + 1U, // CLIBAsmNLE + 1U, // CLIBAsmNLH + 0U, // CLIH + 0U, // CLIJ + 17U, // CLIJAsm + 0U, // CLIJAsmE + 0U, // CLIJAsmH + 0U, // CLIJAsmHE + 0U, // CLIJAsmL + 0U, // CLIJAsmLE + 0U, // CLIJAsmLH + 0U, // CLIJAsmNE + 0U, // CLIJAsmNH + 0U, // CLIJAsmNHE + 0U, // CLIJAsmNL + 0U, // CLIJAsmNLE + 0U, // CLIJAsmNLH + 0U, // CLIY + 1U, // CLM + 1U, // CLMH + 1U, // CLMY + 0U, // CLR + 41U, // CLRB + 8752U, // CLRBAsm + 56U, // CLRBAsmE + 56U, // CLRBAsmH + 56U, // CLRBAsmHE + 56U, // CLRBAsmL + 56U, // CLRBAsmLE + 56U, // CLRBAsmLH + 56U, // CLRBAsmNE + 56U, // CLRBAsmNH + 56U, // CLRBAsmNHE + 56U, // CLRBAsmNL + 56U, // CLRBAsmNLE + 56U, // CLRBAsmNLH + 2U, // CLRJ + 16944U, // CLRJAsm + 64U, // CLRJAsmE + 64U, // CLRJAsmH + 64U, // CLRJAsmHE + 64U, // CLRJAsmL + 64U, // CLRJAsmLE + 64U, // CLRJAsmLH + 64U, // CLRJAsmNE + 64U, // CLRJAsmNH + 64U, // CLRJAsmNHE + 64U, // CLRJAsmNL + 64U, // CLRJAsmNLE + 64U, // CLRJAsmNLH + 0U, // CLRL + 0U, // CLRT + 48U, // CLRTAsm + 0U, // CLRTAsmE + 0U, // CLRTAsmH + 0U, // CLRTAsmHE + 0U, // CLRTAsmL + 0U, // CLRTAsmLE + 0U, // CLRTAsmLH + 0U, // CLRTAsmNE + 0U, // CLRTAsmNH + 0U, // CLRTAsmNHE + 0U, // CLRTAsmNL + 0U, // CLRTAsmNLE + 0U, // CLRTAsmNLH + 0U, // CLST + 0U, // CLT + 80U, // CLTAsm + 0U, // CLTAsmE + 0U, // CLTAsmH + 0U, // CLTAsmHE + 0U, // CLTAsmL + 0U, // CLTAsmLE + 0U, // CLTAsmLH + 0U, // CLTAsmNE + 0U, // CLTAsmNH + 0U, // CLTAsmNHE + 0U, // CLTAsmNL + 0U, // CLTAsmNLE + 0U, // CLTAsmNLH + 0U, // CLY + 0U, // CMPSC + 0U, // CP + 0U, // CPDT + 88U, // CPSDRdd + 88U, // CPSDRds + 88U, // CPSDRsd + 88U, // CPSDRss + 0U, // CPXT + 0U, // CPYA + 0U, // CR + 41U, // CRB + 8752U, // CRBAsm + 56U, // CRBAsmE + 56U, // CRBAsmH + 56U, // CRBAsmHE + 56U, // CRBAsmL + 56U, // CRBAsmLE + 56U, // CRBAsmLH + 56U, // CRBAsmNE + 56U, // CRBAsmNH + 56U, // CRBAsmNHE + 56U, // CRBAsmNL + 56U, // CRBAsmNLE + 56U, // CRBAsmNLH + 600U, // CRDTE + 88U, // CRDTEOpt + 2U, // CRJ + 16944U, // CRJAsm + 64U, // CRJAsmE + 64U, // CRJAsmH + 64U, // CRJAsmHE + 64U, // CRJAsmL + 64U, // CRJAsmLE + 64U, // CRJAsmLH + 64U, // CRJAsmNE + 64U, // CRJAsmNH + 64U, // CRJAsmNHE + 64U, // CRJAsmNL + 64U, // CRJAsmNLE + 64U, // CRJAsmNLH + 0U, // CRL + 0U, // CRT + 48U, // CRTAsm + 0U, // CRTAsmE + 0U, // CRTAsmH + 0U, // CRTAsmHE + 0U, // CRTAsmL + 0U, // CRTAsmLE + 0U, // CRTAsmLH + 0U, // CRTAsmNE + 0U, // CRTAsmNH + 0U, // CRTAsmNHE + 0U, // CRTAsmNL + 0U, // CRTAsmNLE + 0U, // CRTAsmNLH + 24U, // CS + 0U, // CSCH + 48U, // CSDTR + 24U, // CSG + 0U, // CSP + 0U, // CSPG + 96U, // CSST + 48U, // CSXTR + 24U, // CSY + 104U, // CU12 + 0U, // CU12Opt + 104U, // CU14 + 0U, // CU14Opt + 104U, // CU21 + 0U, // CU21Opt + 104U, // CU24 + 0U, // CU24Opt + 0U, // CU41 + 0U, // CU42 + 0U, // CUDTR + 0U, // CUSE + 104U, // CUTFU + 0U, // CUTFUOpt + 104U, // CUUTF + 0U, // CUUTFOpt + 0U, // CUXTR + 0U, // CVB + 0U, // CVBG + 0U, // CVBY + 0U, // CVD + 0U, // CVDG + 0U, // CVDY + 0U, // CXBR + 0U, // CXFBR + 33U, // CXFBRA + 0U, // CXFR + 33U, // CXFTR + 0U, // CXGBR + 33U, // CXGBRA + 0U, // CXGR + 0U, // CXGTR + 33U, // CXGTRA + 33U, // CXLFBR + 33U, // CXLFTR + 33U, // CXLGBR + 33U, // CXLGTR + 0U, // CXPT + 0U, // CXR + 0U, // CXSTR + 0U, // CXTR + 0U, // CXUTR + 0U, // CXZT + 0U, // CY + 0U, // CZDT + 0U, // CZXT + 0U, // D + 0U, // DD + 0U, // DDB + 0U, // DDBR + 0U, // DDR + 0U, // DDTR + 512U, // DDTRA + 0U, // DE + 0U, // DEB + 0U, // DEBR + 0U, // DER + 56U, // DIAG + 25200U, // DIDBR + 25200U, // DIEBR + 0U, // DL + 0U, // DLG + 0U, // DLGR + 0U, // DLR + 0U, // DP + 0U, // DR + 0U, // DSG + 0U, // DSGF + 0U, // DSGFR + 0U, // DSGR + 0U, // DXBR + 0U, // DXR + 0U, // DXTR + 512U, // DXTRA + 0U, // EAR + 56U, // ECAG + 0U, // ECCTR + 0U, // ECPGA + 96U, // ECTG + 0U, // ED + 0U, // EDMK + 0U, // EEDTR + 0U, // EEXTR + 0U, // EFPC + 0U, // EPAIR + 0U, // EPAR + 0U, // EPCTR + 0U, // EPSW + 0U, // EREG + 0U, // EREGG + 0U, // ESAIR + 0U, // ESAR + 0U, // ESDTR + 0U, // ESEA + 0U, // ESTA + 0U, // ESXTR + 0U, // ETND + 0U, // EX + 0U, // EXRL + 41U, // FIDBR + 33U, // FIDBRA + 0U, // FIDR + 33U, // FIDTR + 41U, // FIEBR + 33U, // FIEBRA + 0U, // FIER + 41U, // FIXBR + 33U, // FIXBRA + 0U, // FIXR + 33U, // FIXTR + 0U, // FLOGR + 0U, // HDR + 0U, // HER + 0U, // HSCH + 0U, // IAC + 0U, // IC + 0U, // IC32 + 0U, // IC32Y + 0U, // ICM + 0U, // ICMH + 0U, // ICMY + 0U, // ICY + 600U, // IDTE + 88U, // IDTEOpt + 88U, // IEDTR + 88U, // IEXTR + 0U, // IIHF + 0U, // IIHH + 0U, // IIHL + 0U, // IILF + 0U, // IILH + 0U, // IILL + 0U, // IPK + 0U, // IPM + 512U, // IPTE + 0U, // IPTEOpt + 0U, // IPTEOptOpt + 0U, // IRBM + 0U, // ISKE + 0U, // IVSK + 0U, // InsnE + 2U, // InsnRI + 1145U, // InsnRIE + 0U, // InsnRIL + 2U, // InsnRILU + 2U, // InsnRIS + 0U, // InsnRR + 41U, // InsnRRE + 1657U, // InsnRRF + 34937U, // InsnRRS + 2681U, // InsnRS + 2681U, // InsnRSE + 1145U, // InsnRSI + 2681U, // InsnRSY + 0U, // InsnRX + 0U, // InsnRXE + 3193U, // InsnRXF + 0U, // InsnRXY + 0U, // InsnS + 3U, // InsnSI + 3U, // InsnSIL + 3U, // InsnSIY + 0U, // InsnSS + 41U, // InsnSSE + 3705U, // InsnSSF + 0U, // J + 0U, // JAsmE + 0U, // JAsmH + 0U, // JAsmHE + 0U, // JAsmL + 0U, // JAsmLE + 0U, // JAsmLH + 0U, // JAsmM + 0U, // JAsmNE + 0U, // JAsmNH + 0U, // JAsmNHE + 0U, // JAsmNL + 0U, // JAsmNLE + 0U, // JAsmNLH + 0U, // JAsmNM + 0U, // JAsmNO + 0U, // JAsmNP + 0U, // JAsmNZ + 0U, // JAsmO + 0U, // JAsmP + 0U, // JAsmZ + 0U, // JG + 0U, // JGAsmE + 0U, // JGAsmH + 0U, // JGAsmHE + 0U, // JGAsmL + 0U, // JGAsmLE + 0U, // JGAsmLH + 0U, // JGAsmM + 0U, // JGAsmNE + 0U, // JGAsmNH + 0U, // JGAsmNHE + 0U, // JGAsmNL + 0U, // JGAsmNLE + 0U, // JGAsmNLH + 0U, // JGAsmNM + 0U, // JGAsmNO + 0U, // JGAsmNP + 0U, // JGAsmNZ + 0U, // JGAsmO + 0U, // JGAsmP + 0U, // JGAsmZ + 0U, // KDB + 0U, // KDBR + 0U, // KDTR + 0U, // KEB + 0U, // KEBR + 0U, // KIMD + 0U, // KLMD + 0U, // KM + 88U, // KMA + 0U, // KMAC + 0U, // KMC + 88U, // KMCTR + 0U, // KMF + 0U, // KMO + 0U, // KXBR + 0U, // KXTR + 0U, // L + 0U, // LA + 56U, // LAA + 56U, // LAAG + 56U, // LAAL + 56U, // LAALG + 0U, // LAE + 0U, // LAEY + 56U, // LAM + 56U, // LAMY + 56U, // LAN + 56U, // LANG + 56U, // LAO + 56U, // LAOG + 0U, // LARL + 0U, // LASP + 0U, // LAT + 56U, // LAX + 56U, // LAXG + 0U, // LAY + 0U, // LB + 0U, // LBH + 0U, // LBR + 104U, // LCBB + 0U, // LCCTL + 0U, // LCDBR + 0U, // LCDFR + 0U, // LCDFR_32 + 0U, // LCDR + 0U, // LCEBR + 0U, // LCER + 0U, // LCGFR + 0U, // LCGR + 0U, // LCR + 56U, // LCTL + 56U, // LCTLG + 0U, // LCXBR + 0U, // LCXR + 0U, // LD + 0U, // LDE + 0U, // LDE32 + 0U, // LDEB + 0U, // LDEBR + 0U, // LDER + 48U, // LDETR + 0U, // LDGR + 0U, // LDR + 0U, // LDR32 + 0U, // LDXBR + 33U, // LDXBRA + 0U, // LDXR + 33U, // LDXTR + 0U, // LDY + 0U, // LE + 0U, // LEDBR + 33U, // LEDBRA + 0U, // LEDR + 33U, // LEDTR + 0U, // LER + 0U, // LEXBR + 33U, // LEXBRA + 0U, // LEXR + 0U, // LEY + 0U, // LFAS + 0U, // LFH + 0U, // LFHAT + 0U, // LFPC + 0U, // LG + 0U, // LGAT + 0U, // LGB + 0U, // LGBR + 0U, // LGDR + 0U, // LGF + 0U, // LGFI + 0U, // LGFR + 0U, // LGFRL + 0U, // LGG + 0U, // LGH + 0U, // LGHI + 0U, // LGHR + 0U, // LGHRL + 0U, // LGR + 0U, // LGRL + 0U, // LGSC + 0U, // LH + 0U, // LHH + 0U, // LHI + 0U, // LHR + 0U, // LHRL + 0U, // LHY + 0U, // LLC + 0U, // LLCH + 0U, // LLCR + 0U, // LLGC + 0U, // LLGCR + 0U, // LLGF + 0U, // LLGFAT + 0U, // LLGFR + 0U, // LLGFRL + 0U, // LLGFSG + 0U, // LLGH + 0U, // LLGHR + 0U, // LLGHRL + 0U, // LLGT + 0U, // LLGTAT + 0U, // LLGTR + 0U, // LLH + 0U, // LLHH + 0U, // LLHR + 0U, // LLHRL + 0U, // LLIHF + 0U, // LLIHH + 0U, // LLIHL + 0U, // LLILF + 0U, // LLILH + 0U, // LLILL + 0U, // LLZRGF + 56U, // LM + 41528U, // LMD + 56U, // LMG + 56U, // LMH + 56U, // LMY + 0U, // LNDBR + 0U, // LNDFR + 0U, // LNDFR_32 + 0U, // LNDR + 0U, // LNEBR + 0U, // LNER + 0U, // LNGFR + 0U, // LNGR + 0U, // LNR + 0U, // LNXBR + 0U, // LNXR + 0U, // LOC + 104U, // LOCAsm + 0U, // LOCAsmE + 0U, // LOCAsmH + 0U, // LOCAsmHE + 0U, // LOCAsmL + 0U, // LOCAsmLE + 0U, // LOCAsmLH + 0U, // LOCAsmM + 0U, // LOCAsmNE + 0U, // LOCAsmNH + 0U, // LOCAsmNHE + 0U, // LOCAsmNL + 0U, // LOCAsmNLE + 0U, // LOCAsmNLH + 0U, // LOCAsmNM + 0U, // LOCAsmNO + 0U, // LOCAsmNP + 0U, // LOCAsmNZ + 0U, // LOCAsmO + 0U, // LOCAsmP + 0U, // LOCAsmZ + 0U, // LOCFH + 104U, // LOCFHAsm + 0U, // LOCFHAsmE + 0U, // LOCFHAsmH + 0U, // LOCFHAsmHE + 0U, // LOCFHAsmL + 0U, // LOCFHAsmLE + 0U, // LOCFHAsmLH + 0U, // LOCFHAsmM + 0U, // LOCFHAsmNE + 0U, // LOCFHAsmNH + 0U, // LOCFHAsmNHE + 0U, // LOCFHAsmNL + 0U, // LOCFHAsmNLE + 0U, // LOCFHAsmNLH + 0U, // LOCFHAsmNM + 0U, // LOCFHAsmNO + 0U, // LOCFHAsmNP + 0U, // LOCFHAsmNZ + 0U, // LOCFHAsmO + 0U, // LOCFHAsmP + 0U, // LOCFHAsmZ + 0U, // LOCFHR + 128U, // LOCFHRAsm + 0U, // LOCFHRAsmE + 0U, // LOCFHRAsmH + 0U, // LOCFHRAsmHE + 0U, // LOCFHRAsmL + 0U, // LOCFHRAsmLE + 0U, // LOCFHRAsmLH + 0U, // LOCFHRAsmM + 0U, // LOCFHRAsmNE + 0U, // LOCFHRAsmNH + 0U, // LOCFHRAsmNHE + 0U, // LOCFHRAsmNL + 0U, // LOCFHRAsmNLE + 0U, // LOCFHRAsmNLH + 0U, // LOCFHRAsmNM + 0U, // LOCFHRAsmNO + 0U, // LOCFHRAsmNP + 0U, // LOCFHRAsmNZ + 0U, // LOCFHRAsmO + 0U, // LOCFHRAsmP + 0U, // LOCFHRAsmZ + 0U, // LOCG + 104U, // LOCGAsm + 0U, // LOCGAsmE + 0U, // LOCGAsmH + 0U, // LOCGAsmHE + 0U, // LOCGAsmL + 0U, // LOCGAsmLE + 0U, // LOCGAsmLH + 0U, // LOCGAsmM + 0U, // LOCGAsmNE + 0U, // LOCGAsmNH + 0U, // LOCGAsmNHE + 0U, // LOCGAsmNL + 0U, // LOCGAsmNLE + 0U, // LOCGAsmNLH + 0U, // LOCGAsmNM + 0U, // LOCGAsmNO + 0U, // LOCGAsmNP + 0U, // LOCGAsmNZ + 0U, // LOCGAsmO + 0U, // LOCGAsmP + 0U, // LOCGAsmZ + 0U, // LOCGHI + 128U, // LOCGHIAsm + 0U, // LOCGHIAsmE + 0U, // LOCGHIAsmH + 0U, // LOCGHIAsmHE + 0U, // LOCGHIAsmL + 0U, // LOCGHIAsmLE + 0U, // LOCGHIAsmLH + 0U, // LOCGHIAsmM + 0U, // LOCGHIAsmNE + 0U, // LOCGHIAsmNH + 0U, // LOCGHIAsmNHE + 0U, // LOCGHIAsmNL + 0U, // LOCGHIAsmNLE + 0U, // LOCGHIAsmNLH + 0U, // LOCGHIAsmNM + 0U, // LOCGHIAsmNO + 0U, // LOCGHIAsmNP + 0U, // LOCGHIAsmNZ + 0U, // LOCGHIAsmO + 0U, // LOCGHIAsmP + 0U, // LOCGHIAsmZ + 0U, // LOCGR + 128U, // LOCGRAsm + 0U, // LOCGRAsmE + 0U, // LOCGRAsmH + 0U, // LOCGRAsmHE + 0U, // LOCGRAsmL + 0U, // LOCGRAsmLE + 0U, // LOCGRAsmLH + 0U, // LOCGRAsmM + 0U, // LOCGRAsmNE + 0U, // LOCGRAsmNH + 0U, // LOCGRAsmNHE + 0U, // LOCGRAsmNL + 0U, // LOCGRAsmNLE + 0U, // LOCGRAsmNLH + 0U, // LOCGRAsmNM + 0U, // LOCGRAsmNO + 0U, // LOCGRAsmNP + 0U, // LOCGRAsmNZ + 0U, // LOCGRAsmO + 0U, // LOCGRAsmP + 0U, // LOCGRAsmZ + 0U, // LOCHHI + 128U, // LOCHHIAsm + 0U, // LOCHHIAsmE + 0U, // LOCHHIAsmH + 0U, // LOCHHIAsmHE + 0U, // LOCHHIAsmL + 0U, // LOCHHIAsmLE + 0U, // LOCHHIAsmLH + 0U, // LOCHHIAsmM + 0U, // LOCHHIAsmNE + 0U, // LOCHHIAsmNH + 0U, // LOCHHIAsmNHE + 0U, // LOCHHIAsmNL + 0U, // LOCHHIAsmNLE + 0U, // LOCHHIAsmNLH + 0U, // LOCHHIAsmNM + 0U, // LOCHHIAsmNO + 0U, // LOCHHIAsmNP + 0U, // LOCHHIAsmNZ + 0U, // LOCHHIAsmO + 0U, // LOCHHIAsmP + 0U, // LOCHHIAsmZ + 0U, // LOCHI + 128U, // LOCHIAsm + 0U, // LOCHIAsmE + 0U, // LOCHIAsmH + 0U, // LOCHIAsmHE + 0U, // LOCHIAsmL + 0U, // LOCHIAsmLE + 0U, // LOCHIAsmLH + 0U, // LOCHIAsmM + 0U, // LOCHIAsmNE + 0U, // LOCHIAsmNH + 0U, // LOCHIAsmNHE + 0U, // LOCHIAsmNL + 0U, // LOCHIAsmNLE + 0U, // LOCHIAsmNLH + 0U, // LOCHIAsmNM + 0U, // LOCHIAsmNO + 0U, // LOCHIAsmNP + 0U, // LOCHIAsmNZ + 0U, // LOCHIAsmO + 0U, // LOCHIAsmP + 0U, // LOCHIAsmZ + 0U, // LOCR + 128U, // LOCRAsm + 0U, // LOCRAsmE + 0U, // LOCRAsmH + 0U, // LOCRAsmHE + 0U, // LOCRAsmL + 0U, // LOCRAsmLE + 0U, // LOCRAsmLH + 0U, // LOCRAsmM + 0U, // LOCRAsmNE + 0U, // LOCRAsmNH + 0U, // LOCRAsmNHE + 0U, // LOCRAsmNL + 0U, // LOCRAsmNLE + 0U, // LOCRAsmNLH + 0U, // LOCRAsmNM + 0U, // LOCRAsmNO + 0U, // LOCRAsmNP + 0U, // LOCRAsmNZ + 0U, // LOCRAsmO + 0U, // LOCRAsmP + 0U, // LOCRAsmZ + 0U, // LPCTL + 24U, // LPD + 0U, // LPDBR + 0U, // LPDFR + 0U, // LPDFR_32 + 24U, // LPDG + 0U, // LPDR + 0U, // LPEBR + 0U, // LPER + 0U, // LPGFR + 0U, // LPGR + 0U, // LPP + 0U, // LPQ + 0U, // LPR + 0U, // LPSW + 0U, // LPSWE + 25200U, // LPTEA + 0U, // LPXBR + 0U, // LPXR + 0U, // LR + 0U, // LRA + 0U, // LRAG + 0U, // LRAY + 0U, // LRDR + 0U, // LRER + 0U, // LRL + 0U, // LRV + 0U, // LRVG + 0U, // LRVGR + 0U, // LRVH + 0U, // LRVR + 0U, // LSCTL + 0U, // LT + 0U, // LTDBR + 0U, // LTDBRCompare + 0U, // LTDR + 0U, // LTDTR + 0U, // LTEBR + 0U, // LTEBRCompare + 0U, // LTER + 0U, // LTG + 0U, // LTGF + 0U, // LTGFR + 0U, // LTGR + 0U, // LTR + 0U, // LTXBR + 0U, // LTXBRCompare + 0U, // LTXR + 0U, // LTXTR + 0U, // LURA + 0U, // LURAG + 0U, // LXD + 0U, // LXDB + 0U, // LXDBR + 0U, // LXDR + 48U, // LXDTR + 0U, // LXE + 0U, // LXEB + 0U, // LXEBR + 0U, // LXER + 0U, // LXR + 0U, // LY + 0U, // LZDR + 0U, // LZER + 0U, // LZRF + 0U, // LZRG + 0U, // LZXR + 0U, // M + 136U, // MAD + 136U, // MADB + 112U, // MADBR + 112U, // MADR + 136U, // MAE + 136U, // MAEB + 112U, // MAEBR + 112U, // MAER + 136U, // MAY + 136U, // MAYH + 112U, // MAYHR + 136U, // MAYL + 112U, // MAYLR + 112U, // MAYR + 0U, // MC + 0U, // MD + 0U, // MDB + 0U, // MDBR + 0U, // MDE + 0U, // MDEB + 0U, // MDEBR + 0U, // MDER + 0U, // MDR + 0U, // MDTR + 512U, // MDTRA + 0U, // ME + 0U, // MEE + 0U, // MEEB + 0U, // MEEBR + 0U, // MEER + 0U, // MER + 0U, // MFY + 0U, // MG + 0U, // MGH + 0U, // MGHI + 0U, // MGRK + 0U, // MH + 0U, // MHI + 0U, // MHY + 0U, // ML + 0U, // MLG + 0U, // MLGR + 0U, // MLR + 0U, // MP + 0U, // MR + 0U, // MS + 0U, // MSC + 0U, // MSCH + 136U, // MSD + 136U, // MSDB + 112U, // MSDBR + 112U, // MSDR + 136U, // MSE + 136U, // MSEB + 112U, // MSEBR + 112U, // MSER + 0U, // MSFI + 0U, // MSG + 0U, // MSGC + 0U, // MSGF + 0U, // MSGFI + 0U, // MSGFR + 0U, // MSGR + 0U, // MSGRKC + 0U, // MSR + 0U, // MSRKC + 0U, // MSTA + 0U, // MSY + 0U, // MVC + 0U, // MVCDK + 0U, // MVCIN + 0U, // MVCK + 0U, // MVCL + 72U, // MVCLE + 72U, // MVCLU + 96U, // MVCOS + 0U, // MVCP + 0U, // MVCS + 0U, // MVCSK + 0U, // MVGHI + 0U, // MVHHI + 0U, // MVHI + 0U, // MVI + 0U, // MVIY + 0U, // MVN + 0U, // MVO + 0U, // MVPG + 0U, // MVST + 0U, // MVZ + 0U, // MXBR + 0U, // MXD + 0U, // MXDB + 0U, // MXDBR + 0U, // MXDR + 0U, // MXR + 0U, // MXTR + 512U, // MXTRA + 144U, // MY + 144U, // MYH + 0U, // MYHR + 144U, // MYL + 0U, // MYLR + 0U, // MYR + 0U, // N + 0U, // NC + 0U, // NG + 0U, // NGR + 0U, // NGRK + 0U, // NI + 0U, // NIAI + 0U, // NIHF + 0U, // NIHH + 0U, // NIHL + 0U, // NILF + 0U, // NILH + 0U, // NILL + 0U, // NIY + 0U, // NR + 0U, // NRK + 0U, // NTSTG + 0U, // NY + 0U, // O + 0U, // OC + 0U, // OG + 0U, // OGR + 0U, // OGRK + 0U, // OI + 0U, // OIHF + 0U, // OIHH + 0U, // OIHL + 0U, // OILF + 0U, // OILH + 0U, // OILL + 0U, // OIY + 0U, // OR + 0U, // ORK + 0U, // OY + 0U, // PACK + 0U, // PALB + 0U, // PC + 0U, // PCC + 0U, // PCKMO + 0U, // PFD + 0U, // PFDRL + 0U, // PFMF + 0U, // PFPO + 0U, // PGIN + 0U, // PGOUT + 0U, // PKA + 0U, // PKU + 41584U, // PLO + 0U, // POPCNT + 48U, // PPA + 0U, // PPNO + 0U, // PR + 0U, // PRNO + 0U, // PT + 0U, // PTF + 0U, // PTFF + 0U, // PTI + 0U, // PTLB + 25200U, // QADTR + 25200U, // QAXTR + 0U, // QCTRI + 0U, // QSI + 0U, // RCHP + 49816U, // RISBG + 49816U, // RISBG32 + 49816U, // RISBGN + 49816U, // RISBHG + 49816U, // RISBLG + 56U, // RLL + 56U, // RLLG + 49816U, // RNSBG + 49816U, // ROSBG + 0U, // RP + 0U, // RRBE + 0U, // RRBM + 25200U, // RRDTR + 25200U, // RRXTR + 0U, // RSCH + 49816U, // RXSBG + 0U, // S + 0U, // SAC + 0U, // SACF + 0U, // SAL + 0U, // SAM24 + 0U, // SAM31 + 0U, // SAM64 + 0U, // SAR + 0U, // SCCTR + 0U, // SCHM + 0U, // SCK + 0U, // SCKC + 0U, // SCKPF + 0U, // SD + 0U, // SDB + 0U, // SDBR + 0U, // SDR + 0U, // SDTR + 512U, // SDTRA + 0U, // SE + 0U, // SEB + 0U, // SEBR + 0U, // SER + 0U, // SFASR + 0U, // SFPC + 0U, // SG + 0U, // SGF + 0U, // SGFR + 0U, // SGH + 0U, // SGR + 0U, // SGRK + 0U, // SH + 0U, // SHHHR + 0U, // SHHLR + 0U, // SHY + 0U, // SIE + 0U, // SIGA + 56U, // SIGP + 0U, // SL + 0U, // SLA + 56U, // SLAG + 56U, // SLAK + 0U, // SLB + 0U, // SLBG + 0U, // SLBGR + 0U, // SLBR + 0U, // SLDA + 0U, // SLDL + 144U, // SLDT + 0U, // SLFI + 0U, // SLG + 0U, // SLGF + 0U, // SLGFI + 0U, // SLGFR + 0U, // SLGR + 0U, // SLGRK + 0U, // SLHHHR + 0U, // SLHHLR + 0U, // SLL + 56U, // SLLG + 56U, // SLLK + 0U, // SLR + 0U, // SLRK + 144U, // SLXT + 0U, // SLY + 0U, // SP + 0U, // SPCTR + 0U, // SPKA + 0U, // SPM + 0U, // SPT + 0U, // SPX + 0U, // SQD + 0U, // SQDB + 0U, // SQDBR + 0U, // SQDR + 0U, // SQE + 0U, // SQEB + 0U, // SQEBR + 0U, // SQER + 0U, // SQXBR + 0U, // SQXR + 0U, // SR + 0U, // SRA + 56U, // SRAG + 56U, // SRAK + 0U, // SRDA + 0U, // SRDL + 144U, // SRDT + 0U, // SRK + 0U, // SRL + 56U, // SRLG + 56U, // SRLK + 0U, // SRNM + 0U, // SRNMB + 0U, // SRNMT + 160U, // SRP + 0U, // SRST + 0U, // SRSTU + 144U, // SRXT + 0U, // SSAIR + 0U, // SSAR + 0U, // SSCH + 48U, // SSKE + 0U, // SSKEOpt + 0U, // SSM + 0U, // ST + 56U, // STAM + 56U, // STAMY + 0U, // STAP + 0U, // STC + 0U, // STCH + 0U, // STCK + 0U, // STCKC + 0U, // STCKE + 0U, // STCKF + 1U, // STCM + 1U, // STCMH + 1U, // STCMY + 0U, // STCPS + 0U, // STCRW + 56U, // STCTG + 56U, // STCTL + 0U, // STCY + 0U, // STD + 0U, // STDY + 0U, // STE + 0U, // STEY + 0U, // STFH + 0U, // STFL + 0U, // STFLE + 0U, // STFPC + 0U, // STG + 0U, // STGRL + 0U, // STGSC + 0U, // STH + 0U, // STHH + 0U, // STHRL + 0U, // STHY + 0U, // STIDP + 56U, // STM + 56U, // STMG + 56U, // STMH + 56U, // STMY + 0U, // STNSM + 0U, // STOC + 128U, // STOCAsm + 0U, // STOCAsmE + 0U, // STOCAsmH + 0U, // STOCAsmHE + 0U, // STOCAsmL + 0U, // STOCAsmLE + 0U, // STOCAsmLH + 0U, // STOCAsmM + 0U, // STOCAsmNE + 0U, // STOCAsmNH + 0U, // STOCAsmNHE + 0U, // STOCAsmNL + 0U, // STOCAsmNLE + 0U, // STOCAsmNLH + 0U, // STOCAsmNM + 0U, // STOCAsmNO + 0U, // STOCAsmNP + 0U, // STOCAsmNZ + 0U, // STOCAsmO + 0U, // STOCAsmP + 0U, // STOCAsmZ + 0U, // STOCFH + 128U, // STOCFHAsm + 0U, // STOCFHAsmE + 0U, // STOCFHAsmH + 0U, // STOCFHAsmHE + 0U, // STOCFHAsmL + 0U, // STOCFHAsmLE + 0U, // STOCFHAsmLH + 0U, // STOCFHAsmM + 0U, // STOCFHAsmNE + 0U, // STOCFHAsmNH + 0U, // STOCFHAsmNHE + 0U, // STOCFHAsmNL + 0U, // STOCFHAsmNLE + 0U, // STOCFHAsmNLH + 0U, // STOCFHAsmNM + 0U, // STOCFHAsmNO + 0U, // STOCFHAsmNP + 0U, // STOCFHAsmNZ + 0U, // STOCFHAsmO + 0U, // STOCFHAsmP + 0U, // STOCFHAsmZ + 0U, // STOCG + 128U, // STOCGAsm + 0U, // STOCGAsmE + 0U, // STOCGAsmH + 0U, // STOCGAsmHE + 0U, // STOCGAsmL + 0U, // STOCGAsmLE + 0U, // STOCGAsmLH + 0U, // STOCGAsmM + 0U, // STOCGAsmNE + 0U, // STOCGAsmNH + 0U, // STOCGAsmNHE + 0U, // STOCGAsmNL + 0U, // STOCGAsmNLE + 0U, // STOCGAsmNLH + 0U, // STOCGAsmNM + 0U, // STOCGAsmNO + 0U, // STOCGAsmNP + 0U, // STOCGAsmNZ + 0U, // STOCGAsmO + 0U, // STOCGAsmP + 0U, // STOCGAsmZ + 0U, // STOSM + 0U, // STPQ + 0U, // STPT + 0U, // STPX + 0U, // STRAG + 0U, // STRL + 0U, // STRV + 0U, // STRVG + 0U, // STRVH + 0U, // STSCH + 0U, // STSI + 0U, // STURA + 0U, // STURG + 0U, // STY + 0U, // SU + 0U, // SUR + 0U, // SVC + 0U, // SW + 0U, // SWR + 0U, // SXBR + 0U, // SXR + 0U, // SXTR + 512U, // SXTRA + 0U, // SY + 0U, // TABORT + 0U, // TAM + 0U, // TAR + 0U, // TB + 41U, // TBDR + 41U, // TBEDR + 0U, // TBEGIN + 0U, // TBEGINC + 0U, // TCDB + 0U, // TCEB + 0U, // TCXB + 0U, // TDCDT + 0U, // TDCET + 0U, // TDCXT + 0U, // TDGDT + 0U, // TDGET + 0U, // TDGXT + 0U, // TEND + 0U, // THDER + 0U, // THDR + 0U, // TM + 0U, // TMHH + 0U, // TMHL + 0U, // TMLH + 0U, // TMLL + 0U, // TMY + 0U, // TP + 0U, // TPI + 0U, // TPROT + 0U, // TR + 56U, // TRACE + 56U, // TRACG + 0U, // TRAP2 + 0U, // TRAP4 + 0U, // TRE + 104U, // TROO + 0U, // TROOOpt + 104U, // TROT + 0U, // TROTOpt + 0U, // TRT + 0U, // TRTE + 0U, // TRTEOpt + 104U, // TRTO + 0U, // TRTOOpt + 0U, // TRTR + 0U, // TRTRE + 0U, // TRTREOpt + 104U, // TRTT + 0U, // TRTTOpt + 0U, // TS + 0U, // TSCH + 0U, // UNPK + 0U, // UNPKA + 0U, // UNPKU + 0U, // UPT + 512U, // VA + 0U, // VAB + 57856U, // VAC + 512U, // VACC + 0U, // VACCB + 57856U, // VACCC + 57856U, // VACCCQ + 0U, // VACCF + 0U, // VACCG + 0U, // VACCH + 0U, // VACCQ + 57856U, // VACQ + 0U, // VAF + 0U, // VAG + 0U, // VAH + 512U, // VAP + 0U, // VAQ + 512U, // VAVG + 0U, // VAVGB + 0U, // VAVGF + 0U, // VAVGG + 0U, // VAVGH + 512U, // VAVGL + 0U, // VAVGLB + 0U, // VAVGLF + 0U, // VAVGLG + 0U, // VAVGLH + 0U, // VBPERM + 560U, // VCDG + 560U, // VCDGB + 560U, // VCDLG + 560U, // VCDLGB + 512U, // VCEQ + 0U, // VCEQB + 0U, // VCEQBS + 0U, // VCEQF + 0U, // VCEQFS + 0U, // VCEQG + 0U, // VCEQGS + 0U, // VCEQH + 0U, // VCEQHS + 560U, // VCGD + 560U, // VCGDB + 512U, // VCH + 0U, // VCHB + 0U, // VCHBS + 0U, // VCHF + 0U, // VCHFS + 0U, // VCHG + 0U, // VCHGS + 0U, // VCHH + 0U, // VCHHS + 512U, // VCHL + 0U, // VCHLB + 0U, // VCHLBS + 0U, // VCHLF + 0U, // VCHLFS + 0U, // VCHLG + 0U, // VCHLGS + 0U, // VCHLH + 0U, // VCHLHS + 0U, // VCKSM + 560U, // VCLGD + 560U, // VCLGDB + 48U, // VCLZ + 0U, // VCLZB + 0U, // VCLZF + 0U, // VCLZG + 0U, // VCLZH + 48U, // VCP + 48U, // VCTZ + 0U, // VCTZB + 0U, // VCTZF + 0U, // VCTZG + 0U, // VCTZH + 48U, // VCVB + 48U, // VCVBG + 10408U, // VCVD + 10408U, // VCVDG + 512U, // VDP + 48U, // VEC + 0U, // VECB + 0U, // VECF + 0U, // VECG + 0U, // VECH + 48U, // VECL + 0U, // VECLB + 0U, // VECLF + 0U, // VECLG + 0U, // VECLH + 49776U, // VERIM + 49776U, // VERIMB + 49776U, // VERIMF + 49776U, // VERIMG + 49776U, // VERIMH + 25144U, // VERLL + 56U, // VERLLB + 56U, // VERLLF + 56U, // VERLLG + 56U, // VERLLH + 512U, // VERLLV + 0U, // VERLLVB + 0U, // VERLLVF + 0U, // VERLLVG + 0U, // VERLLVH + 25144U, // VESL + 56U, // VESLB + 56U, // VESLF + 56U, // VESLG + 56U, // VESLH + 512U, // VESLV + 0U, // VESLVB + 0U, // VESLVF + 0U, // VESLVG + 0U, // VESLVH + 25144U, // VESRA + 56U, // VESRAB + 56U, // VESRAF + 56U, // VESRAG + 56U, // VESRAH + 512U, // VESRAV + 0U, // VESRAVB + 0U, // VESRAVF + 0U, // VESRAVG + 0U, // VESRAVH + 25144U, // VESRL + 56U, // VESRLB + 56U, // VESRLF + 56U, // VESRLG + 56U, // VESRLH + 512U, // VESRLV + 0U, // VESRLVB + 0U, // VESRLVF + 0U, // VESRLVG + 0U, // VESRLVH + 512U, // VFA + 0U, // VFADB + 512U, // VFAE + 512U, // VFAEB + 512U, // VFAEBS + 512U, // VFAEF + 512U, // VFAEFS + 512U, // VFAEH + 512U, // VFAEHS + 512U, // VFAEZB + 512U, // VFAEZBS + 512U, // VFAEZF + 512U, // VFAEZFS + 512U, // VFAEZH + 512U, // VFAEZHS + 0U, // VFASB + 512U, // VFCE + 0U, // VFCEDB + 0U, // VFCEDBS + 0U, // VFCESB + 0U, // VFCESBS + 512U, // VFCH + 0U, // VFCHDB + 0U, // VFCHDBS + 512U, // VFCHE + 0U, // VFCHEDB + 0U, // VFCHEDBS + 0U, // VFCHESB + 0U, // VFCHESBS + 0U, // VFCHSB + 0U, // VFCHSBS + 512U, // VFD + 0U, // VFDDB + 0U, // VFDSB + 512U, // VFEE + 512U, // VFEEB + 0U, // VFEEBS + 512U, // VFEEF + 0U, // VFEEFS + 512U, // VFEEH + 0U, // VFEEHS + 0U, // VFEEZB + 0U, // VFEEZBS + 0U, // VFEEZF + 0U, // VFEEZFS + 0U, // VFEEZH + 0U, // VFEEZHS + 512U, // VFENE + 512U, // VFENEB + 0U, // VFENEBS + 512U, // VFENEF + 0U, // VFENEFS + 512U, // VFENEH + 0U, // VFENEHS + 0U, // VFENEZB + 0U, // VFENEZBS + 0U, // VFENEZF + 0U, // VFENEZFS + 0U, // VFENEZH + 0U, // VFENEZHS + 560U, // VFI + 560U, // VFIDB + 560U, // VFISB + 0U, // VFKEDB + 0U, // VFKEDBS + 0U, // VFKESB + 0U, // VFKESBS + 0U, // VFKHDB + 0U, // VFKHDBS + 0U, // VFKHEDB + 0U, // VFKHEDBS + 0U, // VFKHESB + 0U, // VFKHESBS + 0U, // VFKHSB + 0U, // VFKHSBS + 0U, // VFLCDB + 0U, // VFLCSB + 560U, // VFLL + 0U, // VFLLS + 0U, // VFLNDB + 0U, // VFLNSB + 0U, // VFLPDB + 0U, // VFLPSB + 560U, // VFLR + 560U, // VFLRD + 512U, // VFM + 57856U, // VFMA + 57856U, // VFMADB + 57856U, // VFMASB + 512U, // VFMAX + 512U, // VFMAXDB + 512U, // VFMAXSB + 0U, // VFMDB + 512U, // VFMIN + 512U, // VFMINDB + 512U, // VFMINSB + 57856U, // VFMS + 0U, // VFMSB + 57856U, // VFMSDB + 57856U, // VFMSSB + 57856U, // VFNMA + 57856U, // VFNMADB + 57856U, // VFNMASB + 57856U, // VFNMS + 57856U, // VFNMSDB + 57856U, // VFNMSSB + 560U, // VFPSO + 48U, // VFPSODB + 48U, // VFPSOSB + 512U, // VFS + 0U, // VFSDB + 560U, // VFSQ + 0U, // VFSQDB + 0U, // VFSQSB + 0U, // VFSSB + 688U, // VFTCI + 176U, // VFTCIDB + 176U, // VFTCISB + 0U, // VGBM + 3U, // VGEF + 4U, // VGEG + 512U, // VGFM + 57856U, // VGFMA + 57856U, // VGFMAB + 57856U, // VGFMAF + 57856U, // VGFMAG + 57856U, // VGFMAH + 0U, // VGFMB + 0U, // VGFMF + 0U, // VGFMG + 0U, // VGFMH + 36U, // VGM + 44U, // VGMB + 44U, // VGMF + 44U, // VGMG + 44U, // VGMH + 560U, // VISTR + 48U, // VISTRB + 0U, // VISTRBS + 48U, // VISTRF + 0U, // VISTRFS + 48U, // VISTRH + 0U, // VISTRHS + 0U, // VL + 104U, // VLBB + 48U, // VLC + 0U, // VLCB + 0U, // VLCF + 0U, // VLCG + 0U, // VLCH + 560U, // VLDE + 0U, // VLDEB + 160U, // VLEB + 560U, // VLED + 560U, // VLEDB + 184U, // VLEF + 192U, // VLEG + 200U, // VLEH + 128U, // VLEIB + 208U, // VLEIF + 216U, // VLEIG + 224U, // VLEIH + 25144U, // VLGV + 56U, // VLGVB + 56U, // VLGVF + 56U, // VLGVG + 56U, // VLGVH + 48U, // VLIP + 56U, // VLL + 104U, // VLLEZ + 0U, // VLLEZB + 0U, // VLLEZF + 0U, // VLLEZG + 0U, // VLLEZH + 0U, // VLLEZLF + 56U, // VLM + 48U, // VLP + 0U, // VLPB + 0U, // VLPF + 0U, // VLPG + 0U, // VLPH + 0U, // VLR + 104U, // VLREP + 0U, // VLREPB + 0U, // VLREPF + 0U, // VLREPG + 0U, // VLREPH + 152U, // VLRL + 56U, // VLRLR + 16920U, // VLVG + 24U, // VLVGB + 24U, // VLVGF + 24U, // VLVGG + 24U, // VLVGH + 0U, // VLVGP + 57856U, // VMAE + 57856U, // VMAEB + 57856U, // VMAEF + 57856U, // VMAEH + 57856U, // VMAH + 57856U, // VMAHB + 57856U, // VMAHF + 57856U, // VMAHH + 57856U, // VMAL + 57856U, // VMALB + 57856U, // VMALE + 57856U, // VMALEB + 57856U, // VMALEF + 57856U, // VMALEH + 57856U, // VMALF + 57856U, // VMALH + 57856U, // VMALHB + 57856U, // VMALHF + 57856U, // VMALHH + 57856U, // VMALHW + 57856U, // VMALO + 57856U, // VMALOB + 57856U, // VMALOF + 57856U, // VMALOH + 57856U, // VMAO + 57856U, // VMAOB + 57856U, // VMAOF + 57856U, // VMAOH + 512U, // VME + 0U, // VMEB + 0U, // VMEF + 0U, // VMEH + 512U, // VMH + 0U, // VMHB + 0U, // VMHF + 0U, // VMHH + 512U, // VML + 0U, // VMLB + 512U, // VMLE + 0U, // VMLEB + 0U, // VMLEF + 0U, // VMLEH + 0U, // VMLF + 512U, // VMLH + 0U, // VMLHB + 0U, // VMLHF + 0U, // VMLHH + 0U, // VMLHW + 512U, // VMLO + 0U, // VMLOB + 0U, // VMLOF + 0U, // VMLOH + 512U, // VMN + 0U, // VMNB + 0U, // VMNF + 0U, // VMNG + 0U, // VMNH + 512U, // VMNL + 0U, // VMNLB + 0U, // VMNLF + 0U, // VMNLG + 0U, // VMNLH + 512U, // VMO + 0U, // VMOB + 0U, // VMOF + 0U, // VMOH + 512U, // VMP + 512U, // VMRH + 0U, // VMRHB + 0U, // VMRHF + 0U, // VMRHG + 0U, // VMRHH + 512U, // VMRL + 0U, // VMRLB + 0U, // VMRLF + 0U, // VMRLG + 0U, // VMRLH + 57856U, // VMSL + 57856U, // VMSLG + 512U, // VMSP + 512U, // VMX + 0U, // VMXB + 0U, // VMXF + 0U, // VMXG + 0U, // VMXH + 512U, // VMXL + 0U, // VMXLB + 0U, // VMXLF + 0U, // VMXLG + 0U, // VMXLH + 0U, // VN + 0U, // VNC + 0U, // VNN + 0U, // VNO + 0U, // VNX + 0U, // VO + 0U, // VOC + 0U, // VONE + 512U, // VPDI + 57856U, // VPERM + 512U, // VPK + 0U, // VPKF + 0U, // VPKG + 0U, // VPKH + 512U, // VPKLS + 0U, // VPKLSF + 0U, // VPKLSFS + 0U, // VPKLSG + 0U, // VPKLSGS + 0U, // VPKLSH + 0U, // VPKLSHS + 512U, // VPKS + 0U, // VPKSF + 0U, // VPKSFS + 0U, // VPKSG + 0U, // VPKSGS + 0U, // VPKSH + 0U, // VPKSHS + 152U, // VPKZ + 48U, // VPOPCT + 0U, // VPOPCTB + 0U, // VPOPCTF + 0U, // VPOPCTG + 0U, // VPOPCTH + 4264U, // VPSOP + 744U, // VREP + 232U, // VREPB + 232U, // VREPF + 232U, // VREPG + 232U, // VREPH + 48U, // VREPI + 0U, // VREPIB + 0U, // VREPIF + 0U, // VREPIG + 0U, // VREPIH + 512U, // VRP + 512U, // VS + 0U, // VSB + 57856U, // VSBCBI + 57856U, // VSBCBIQ + 57856U, // VSBI + 57856U, // VSBIQ + 512U, // VSCBI + 0U, // VSCBIB + 0U, // VSCBIF + 0U, // VSCBIG + 0U, // VSCBIH + 0U, // VSCBIQ + 4U, // VSCEF + 4U, // VSCEG + 512U, // VSDP + 48U, // VSEG + 0U, // VSEGB + 0U, // VSEGF + 0U, // VSEGH + 57856U, // VSEL + 0U, // VSF + 0U, // VSG + 0U, // VSH + 0U, // VSL + 0U, // VSLB + 512U, // VSLDB + 512U, // VSP + 0U, // VSQ + 0U, // VSRA + 0U, // VSRAB + 0U, // VSRL + 0U, // VSRLB + 4264U, // VSRP + 0U, // VST + 104U, // VSTEB + 240U, // VSTEF + 248U, // VSTEG + 256U, // VSTEH + 56U, // VSTL + 56U, // VSTM + 57856U, // VSTRC + 57856U, // VSTRCB + 57856U, // VSTRCBS + 57856U, // VSTRCF + 57856U, // VSTRCFS + 57856U, // VSTRCH + 57856U, // VSTRCHS + 57856U, // VSTRCZB + 57856U, // VSTRCZBS + 57856U, // VSTRCZF + 57856U, // VSTRCZFS + 57856U, // VSTRCZH + 57856U, // VSTRCZHS + 152U, // VSTRL + 56U, // VSTRLR + 512U, // VSUM + 0U, // VSUMB + 512U, // VSUMG + 0U, // VSUMGF + 0U, // VSUMGH + 0U, // VSUMH + 512U, // VSUMQ + 0U, // VSUMQF + 0U, // VSUMQG + 0U, // VTM + 0U, // VTP + 48U, // VUPH + 0U, // VUPHB + 0U, // VUPHF + 0U, // VUPHH + 152U, // VUPKZ + 48U, // VUPL + 0U, // VUPLB + 0U, // VUPLF + 48U, // VUPLH + 0U, // VUPLHB + 0U, // VUPLHF + 0U, // VUPLHH + 0U, // VUPLHW + 48U, // VUPLL + 0U, // VUPLLB + 0U, // VUPLLF + 0U, // VUPLLH + 0U, // VX + 0U, // VZERO + 560U, // WCDGB + 560U, // WCDLGB + 560U, // WCGDB + 560U, // WCLGDB + 0U, // WFADB + 0U, // WFASB + 0U, // WFAXB + 560U, // WFC + 0U, // WFCDB + 0U, // WFCEDB + 0U, // WFCEDBS + 0U, // WFCESB + 0U, // WFCESBS + 0U, // WFCEXB + 0U, // WFCEXBS + 0U, // WFCHDB + 0U, // WFCHDBS + 0U, // WFCHEDB + 0U, // WFCHEDBS + 0U, // WFCHESB + 0U, // WFCHESBS + 0U, // WFCHEXB + 0U, // WFCHEXBS + 0U, // WFCHSB + 0U, // WFCHSBS + 0U, // WFCHXB + 0U, // WFCHXBS + 0U, // WFCSB + 0U, // WFCXB + 0U, // WFDDB + 0U, // WFDSB + 0U, // WFDXB + 560U, // WFIDB + 560U, // WFISB + 560U, // WFIXB + 560U, // WFK + 0U, // WFKDB + 0U, // WFKEDB + 0U, // WFKEDBS + 0U, // WFKESB + 0U, // WFKESBS + 0U, // WFKEXB + 0U, // WFKEXBS + 0U, // WFKHDB + 0U, // WFKHDBS + 0U, // WFKHEDB + 0U, // WFKHEDBS + 0U, // WFKHESB + 0U, // WFKHESBS + 0U, // WFKHEXB + 0U, // WFKHEXBS + 0U, // WFKHSB + 0U, // WFKHSBS + 0U, // WFKHXB + 0U, // WFKHXBS + 0U, // WFKSB + 0U, // WFKXB + 0U, // WFLCDB + 0U, // WFLCSB + 0U, // WFLCXB + 0U, // WFLLD + 0U, // WFLLS + 0U, // WFLNDB + 0U, // WFLNSB + 0U, // WFLNXB + 0U, // WFLPDB + 0U, // WFLPSB + 0U, // WFLPXB + 560U, // WFLRD + 560U, // WFLRX + 57856U, // WFMADB + 57856U, // WFMASB + 57856U, // WFMAXB + 512U, // WFMAXDB + 512U, // WFMAXSB + 512U, // WFMAXXB + 0U, // WFMDB + 512U, // WFMINDB + 512U, // WFMINSB + 512U, // WFMINXB + 0U, // WFMSB + 57856U, // WFMSDB + 57856U, // WFMSSB + 57856U, // WFMSXB + 0U, // WFMXB + 57856U, // WFNMADB + 57856U, // WFNMASB + 57856U, // WFNMAXB + 57856U, // WFNMSDB + 57856U, // WFNMSSB + 57856U, // WFNMSXB + 48U, // WFPSODB + 48U, // WFPSOSB + 48U, // WFPSOXB + 0U, // WFSDB + 0U, // WFSQDB + 0U, // WFSQSB + 0U, // WFSQXB + 0U, // WFSSB + 0U, // WFSXB + 176U, // WFTCIDB + 176U, // WFTCISB + 176U, // WFTCIXB + 0U, // WLDEB + 560U, // WLEDB + 0U, // X + 0U, // XC + 0U, // XG + 0U, // XGR + 0U, // XGRK + 0U, // XI + 0U, // XIHF + 0U, // XILF + 0U, // XIY + 0U, // XR + 0U, // XRK + 0U, // XSCH + 0U, // XY + 0U, // ZAP + }; + + static const uint8_t OpInfo2[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // ADJCALLSTACKDOWN + 0U, // ADJCALLSTACKUP + 0U, // ADJDYNALLOC + 0U, // AEXT128 + 0U, // AFIMux + 0U, // AHIMux + 0U, // AHIMuxK + 0U, // ATOMIC_CMP_SWAPW + 0U, // ATOMIC_LOADW_AFI + 0U, // ATOMIC_LOADW_AR + 0U, // ATOMIC_LOADW_MAX + 0U, // ATOMIC_LOADW_MIN + 0U, // ATOMIC_LOADW_NILH + 0U, // ATOMIC_LOADW_NILHi + 0U, // ATOMIC_LOADW_NR + 0U, // ATOMIC_LOADW_NRi + 0U, // ATOMIC_LOADW_OILH + 0U, // ATOMIC_LOADW_OR + 0U, // ATOMIC_LOADW_SR + 0U, // ATOMIC_LOADW_UMAX + 0U, // ATOMIC_LOADW_UMIN + 0U, // ATOMIC_LOADW_XILF + 0U, // ATOMIC_LOADW_XR + 0U, // ATOMIC_LOAD_AFI + 0U, // ATOMIC_LOAD_AGFI + 0U, // ATOMIC_LOAD_AGHI + 0U, // ATOMIC_LOAD_AGR + 0U, // ATOMIC_LOAD_AHI + 0U, // ATOMIC_LOAD_AR + 0U, // ATOMIC_LOAD_MAX_32 + 0U, // ATOMIC_LOAD_MAX_64 + 0U, // ATOMIC_LOAD_MIN_32 + 0U, // ATOMIC_LOAD_MIN_64 + 0U, // ATOMIC_LOAD_NGR + 0U, // ATOMIC_LOAD_NGRi + 0U, // ATOMIC_LOAD_NIHF64 + 0U, // ATOMIC_LOAD_NIHF64i + 0U, // ATOMIC_LOAD_NIHH64 + 0U, // ATOMIC_LOAD_NIHH64i + 0U, // ATOMIC_LOAD_NIHL64 + 0U, // ATOMIC_LOAD_NIHL64i + 0U, // ATOMIC_LOAD_NILF + 0U, // ATOMIC_LOAD_NILF64 + 0U, // ATOMIC_LOAD_NILF64i + 0U, // ATOMIC_LOAD_NILFi + 0U, // ATOMIC_LOAD_NILH + 0U, // ATOMIC_LOAD_NILH64 + 0U, // ATOMIC_LOAD_NILH64i + 0U, // ATOMIC_LOAD_NILHi + 0U, // ATOMIC_LOAD_NILL + 0U, // ATOMIC_LOAD_NILL64 + 0U, // ATOMIC_LOAD_NILL64i + 0U, // ATOMIC_LOAD_NILLi + 0U, // ATOMIC_LOAD_NR + 0U, // ATOMIC_LOAD_NRi + 0U, // ATOMIC_LOAD_OGR + 0U, // ATOMIC_LOAD_OIHF64 + 0U, // ATOMIC_LOAD_OIHH64 + 0U, // ATOMIC_LOAD_OIHL64 + 0U, // ATOMIC_LOAD_OILF + 0U, // ATOMIC_LOAD_OILF64 + 0U, // ATOMIC_LOAD_OILH + 0U, // ATOMIC_LOAD_OILH64 + 0U, // ATOMIC_LOAD_OILL + 0U, // ATOMIC_LOAD_OILL64 + 0U, // ATOMIC_LOAD_OR + 0U, // ATOMIC_LOAD_SGR + 0U, // ATOMIC_LOAD_SR + 0U, // ATOMIC_LOAD_UMAX_32 + 0U, // ATOMIC_LOAD_UMAX_64 + 0U, // ATOMIC_LOAD_UMIN_32 + 0U, // ATOMIC_LOAD_UMIN_64 + 0U, // ATOMIC_LOAD_XGR + 0U, // ATOMIC_LOAD_XIHF64 + 0U, // ATOMIC_LOAD_XILF + 0U, // ATOMIC_LOAD_XILF64 + 0U, // ATOMIC_LOAD_XR + 0U, // ATOMIC_SWAPW + 0U, // ATOMIC_SWAP_32 + 0U, // ATOMIC_SWAP_64 + 0U, // CFIMux + 0U, // CGIBCall + 0U, // CGIBReturn + 0U, // CGRBCall + 0U, // CGRBReturn + 0U, // CHIMux + 0U, // CIBCall + 0U, // CIBReturn + 0U, // CLCLoop + 0U, // CLCSequence + 0U, // CLFIMux + 0U, // CLGIBCall + 0U, // CLGIBReturn + 0U, // CLGRBCall + 0U, // CLGRBReturn + 0U, // CLIBCall + 0U, // CLIBReturn + 0U, // CLMux + 0U, // CLRBCall + 0U, // CLRBReturn + 0U, // CLSTLoop + 0U, // CMux + 0U, // CRBCall + 0U, // CRBReturn + 0U, // CallBASR + 0U, // CallBCR + 0U, // CallBR + 0U, // CallBRASL + 0U, // CallBRCL + 0U, // CallJG + 0U, // CondReturn + 0U, // CondStore16 + 0U, // CondStore16Inv + 0U, // CondStore16Mux + 0U, // CondStore16MuxInv + 0U, // CondStore32 + 0U, // CondStore32Inv + 0U, // CondStore32Mux + 0U, // CondStore32MuxInv + 0U, // CondStore64 + 0U, // CondStore64Inv + 0U, // CondStore8 + 0U, // CondStore8Inv + 0U, // CondStore8Mux + 0U, // CondStore8MuxInv + 0U, // CondStoreF32 + 0U, // CondStoreF32Inv + 0U, // CondStoreF64 + 0U, // CondStoreF64Inv + 0U, // CondTrap + 0U, // GOT + 0U, // IIFMux + 0U, // IIHF64 + 0U, // IIHH64 + 0U, // IIHL64 + 0U, // IIHMux + 0U, // IILF64 + 0U, // IILH64 + 0U, // IILL64 + 0U, // IILMux + 0U, // L128 + 0U, // LBMux + 0U, // LEFR + 0U, // LFER + 0U, // LHIMux + 0U, // LHMux + 0U, // LLCMux + 0U, // LLCRMux + 0U, // LLHMux + 0U, // LLHRMux + 0U, // LMux + 0U, // LOCHIMux + 0U, // LOCMux + 0U, // LOCRMux + 0U, // LRMux + 0U, // LTDBRCompare_VecPseudo + 0U, // LTEBRCompare_VecPseudo + 0U, // LTXBRCompare_VecPseudo + 0U, // LX + 0U, // MVCLoop + 0U, // MVCSequence + 0U, // MVSTLoop + 0U, // MemBarrier + 0U, // NCLoop + 0U, // NCSequence + 0U, // NIFMux + 0U, // NIHF64 + 0U, // NIHH64 + 0U, // NIHL64 + 0U, // NIHMux + 0U, // NILF64 + 0U, // NILH64 + 0U, // NILL64 + 0U, // NILMux + 0U, // OCLoop + 0U, // OCSequence + 0U, // OIFMux + 0U, // OIHF64 + 0U, // OIHH64 + 0U, // OIHL64 + 0U, // OIHMux + 0U, // OILF64 + 0U, // OILH64 + 0U, // OILL64 + 0U, // OILMux + 0U, // PAIR128 + 0U, // RISBHH + 0U, // RISBHL + 0U, // RISBLH + 0U, // RISBLL + 0U, // RISBMux + 0U, // Return + 0U, // SRSTLoop + 0U, // ST128 + 0U, // STCMux + 0U, // STHMux + 0U, // STMux + 0U, // STOCMux + 0U, // STX + 0U, // Select32 + 0U, // Select64 + 0U, // SelectF128 + 0U, // SelectF32 + 0U, // SelectF64 + 0U, // SelectVR128 + 0U, // SelectVR32 + 0U, // SelectVR64 + 0U, // Serialize + 0U, // TBEGIN_nofloat + 0U, // TLS_GDCALL + 0U, // TLS_LDCALL + 0U, // TMHH64 + 0U, // TMHL64 + 0U, // TMHMux + 0U, // TMLH64 + 0U, // TMLL64 + 0U, // TMLMux + 0U, // Trap + 0U, // VL32 + 0U, // VL64 + 0U, // VLR32 + 0U, // VLR64 + 0U, // VLVGP32 + 0U, // VST32 + 0U, // VST64 + 0U, // XCLoop + 0U, // XCSequence + 0U, // XIFMux + 0U, // XIHF64 + 0U, // XILF64 + 0U, // ZEXT128 + 0U, // A + 0U, // AD + 0U, // ADB + 0U, // ADBR + 0U, // ADR + 0U, // ADTR + 0U, // ADTRA + 0U, // AE + 0U, // AEB + 0U, // AEBR + 0U, // AER + 0U, // AFI + 0U, // AG + 0U, // AGF + 0U, // AGFI + 0U, // AGFR + 0U, // AGH + 0U, // AGHI + 0U, // AGHIK + 0U, // AGR + 0U, // AGRK + 0U, // AGSI + 0U, // AH + 0U, // AHHHR + 0U, // AHHLR + 0U, // AHI + 0U, // AHIK + 0U, // AHY + 0U, // AIH + 0U, // AL + 0U, // ALC + 0U, // ALCG + 0U, // ALCGR + 0U, // ALCR + 0U, // ALFI + 0U, // ALG + 0U, // ALGF + 0U, // ALGFI + 0U, // ALGFR + 0U, // ALGHSIK + 0U, // ALGR + 0U, // ALGRK + 0U, // ALGSI + 0U, // ALHHHR + 0U, // ALHHLR + 0U, // ALHSIK + 0U, // ALR + 0U, // ALRK + 0U, // ALSI + 0U, // ALSIH + 0U, // ALSIHN + 0U, // ALY + 0U, // AP + 0U, // AR + 0U, // ARK + 0U, // ASI + 0U, // AU + 0U, // AUR + 0U, // AW + 0U, // AWR + 0U, // AXBR + 0U, // AXR + 0U, // AXTR + 0U, // AXTRA + 0U, // AY + 0U, // B + 0U, // BAKR + 0U, // BAL + 0U, // BALR + 0U, // BAS + 0U, // BASR + 0U, // BASSM + 0U, // BAsmE + 0U, // BAsmH + 0U, // BAsmHE + 0U, // BAsmL + 0U, // BAsmLE + 0U, // BAsmLH + 0U, // BAsmM + 0U, // BAsmNE + 0U, // BAsmNH + 0U, // BAsmNHE + 0U, // BAsmNL + 0U, // BAsmNLE + 0U, // BAsmNLH + 0U, // BAsmNM + 0U, // BAsmNO + 0U, // BAsmNP + 0U, // BAsmNZ + 0U, // BAsmO + 0U, // BAsmP + 0U, // BAsmZ + 0U, // BC + 0U, // BCAsm + 0U, // BCR + 0U, // BCRAsm + 0U, // BCT + 0U, // BCTG + 0U, // BCTGR + 0U, // BCTR + 0U, // BI + 0U, // BIAsmE + 0U, // BIAsmH + 0U, // BIAsmHE + 0U, // BIAsmL + 0U, // BIAsmLE + 0U, // BIAsmLH + 0U, // BIAsmM + 0U, // BIAsmNE + 0U, // BIAsmNH + 0U, // BIAsmNHE + 0U, // BIAsmNL + 0U, // BIAsmNLE + 0U, // BIAsmNLH + 0U, // BIAsmNM + 0U, // BIAsmNO + 0U, // BIAsmNP + 0U, // BIAsmNZ + 0U, // BIAsmO + 0U, // BIAsmP + 0U, // BIAsmZ + 0U, // BIC + 0U, // BICAsm + 0U, // BPP + 0U, // BPRP + 0U, // BR + 0U, // BRAS + 0U, // BRASL + 0U, // BRAsmE + 0U, // BRAsmH + 0U, // BRAsmHE + 0U, // BRAsmL + 0U, // BRAsmLE + 0U, // BRAsmLH + 0U, // BRAsmM + 0U, // BRAsmNE + 0U, // BRAsmNH + 0U, // BRAsmNHE + 0U, // BRAsmNL + 0U, // BRAsmNLE + 0U, // BRAsmNLH + 0U, // BRAsmNM + 0U, // BRAsmNO + 0U, // BRAsmNP + 0U, // BRAsmNZ + 0U, // BRAsmO + 0U, // BRAsmP + 0U, // BRAsmZ + 0U, // BRC + 0U, // BRCAsm + 0U, // BRCL + 0U, // BRCLAsm + 0U, // BRCT + 0U, // BRCTG + 0U, // BRCTH + 0U, // BRXH + 0U, // BRXHG + 0U, // BRXLE + 0U, // BRXLG + 0U, // BSA + 0U, // BSG + 0U, // BSM + 0U, // BXH + 0U, // BXHG + 0U, // BXLE + 0U, // BXLEG + 0U, // C + 0U, // CD + 0U, // CDB + 0U, // CDBR + 0U, // CDFBR + 0U, // CDFBRA + 0U, // CDFR + 0U, // CDFTR + 0U, // CDGBR + 0U, // CDGBRA + 0U, // CDGR + 0U, // CDGTR + 0U, // CDGTRA + 0U, // CDLFBR + 0U, // CDLFTR + 0U, // CDLGBR + 0U, // CDLGTR + 0U, // CDPT + 0U, // CDR + 0U, // CDS + 0U, // CDSG + 0U, // CDSTR + 0U, // CDSY + 0U, // CDTR + 0U, // CDUTR + 0U, // CDZT + 0U, // CE + 0U, // CEB + 0U, // CEBR + 0U, // CEDTR + 0U, // CEFBR + 0U, // CEFBRA + 0U, // CEFR + 0U, // CEGBR + 0U, // CEGBRA + 0U, // CEGR + 0U, // CELFBR + 0U, // CELGBR + 0U, // CER + 0U, // CEXTR + 0U, // CFC + 0U, // CFDBR + 0U, // CFDBRA + 0U, // CFDR + 0U, // CFDTR + 0U, // CFEBR + 0U, // CFEBRA + 0U, // CFER + 0U, // CFI + 0U, // CFXBR + 0U, // CFXBRA + 0U, // CFXR + 0U, // CFXTR + 0U, // CG + 0U, // CGDBR + 0U, // CGDBRA + 0U, // CGDR + 0U, // CGDTR + 0U, // CGDTRA + 0U, // CGEBR + 0U, // CGEBRA + 0U, // CGER + 0U, // CGF + 0U, // CGFI + 0U, // CGFR + 0U, // CGFRL + 0U, // CGH + 0U, // CGHI + 0U, // CGHRL + 0U, // CGHSI + 0U, // CGIB + 0U, // CGIBAsm + 0U, // CGIBAsmE + 0U, // CGIBAsmH + 0U, // CGIBAsmHE + 0U, // CGIBAsmL + 0U, // CGIBAsmLE + 0U, // CGIBAsmLH + 0U, // CGIBAsmNE + 0U, // CGIBAsmNH + 0U, // CGIBAsmNHE + 0U, // CGIBAsmNL + 0U, // CGIBAsmNLE + 0U, // CGIBAsmNLH + 0U, // CGIJ + 0U, // CGIJAsm + 0U, // CGIJAsmE + 0U, // CGIJAsmH + 0U, // CGIJAsmHE + 0U, // CGIJAsmL + 0U, // CGIJAsmLE + 0U, // CGIJAsmLH + 0U, // CGIJAsmNE + 0U, // CGIJAsmNH + 0U, // CGIJAsmNHE + 0U, // CGIJAsmNL + 0U, // CGIJAsmNLE + 0U, // CGIJAsmNLH + 0U, // CGIT + 0U, // CGITAsm + 0U, // CGITAsmE + 0U, // CGITAsmH + 0U, // CGITAsmHE + 0U, // CGITAsmL + 0U, // CGITAsmLE + 0U, // CGITAsmLH + 0U, // CGITAsmNE + 0U, // CGITAsmNH + 0U, // CGITAsmNHE + 0U, // CGITAsmNL + 0U, // CGITAsmNLE + 0U, // CGITAsmNLH + 0U, // CGR + 0U, // CGRB + 0U, // CGRBAsm + 0U, // CGRBAsmE + 0U, // CGRBAsmH + 0U, // CGRBAsmHE + 0U, // CGRBAsmL + 0U, // CGRBAsmLE + 0U, // CGRBAsmLH + 0U, // CGRBAsmNE + 0U, // CGRBAsmNH + 0U, // CGRBAsmNHE + 0U, // CGRBAsmNL + 0U, // CGRBAsmNLE + 0U, // CGRBAsmNLH + 0U, // CGRJ + 0U, // CGRJAsm + 0U, // CGRJAsmE + 0U, // CGRJAsmH + 0U, // CGRJAsmHE + 0U, // CGRJAsmL + 0U, // CGRJAsmLE + 0U, // CGRJAsmLH + 0U, // CGRJAsmNE + 0U, // CGRJAsmNH + 0U, // CGRJAsmNHE + 0U, // CGRJAsmNL + 0U, // CGRJAsmNLE + 0U, // CGRJAsmNLH + 0U, // CGRL + 0U, // CGRT + 0U, // CGRTAsm + 0U, // CGRTAsmE + 0U, // CGRTAsmH + 0U, // CGRTAsmHE + 0U, // CGRTAsmL + 0U, // CGRTAsmLE + 0U, // CGRTAsmLH + 0U, // CGRTAsmNE + 0U, // CGRTAsmNH + 0U, // CGRTAsmNHE + 0U, // CGRTAsmNL + 0U, // CGRTAsmNLE + 0U, // CGRTAsmNLH + 0U, // CGXBR + 0U, // CGXBRA + 0U, // CGXR + 0U, // CGXTR + 0U, // CGXTRA + 0U, // CH + 0U, // CHF + 0U, // CHHR + 0U, // CHHSI + 0U, // CHI + 0U, // CHLR + 0U, // CHRL + 0U, // CHSI + 0U, // CHY + 0U, // CIB + 0U, // CIBAsm + 0U, // CIBAsmE + 0U, // CIBAsmH + 0U, // CIBAsmHE + 0U, // CIBAsmL + 0U, // CIBAsmLE + 0U, // CIBAsmLH + 0U, // CIBAsmNE + 0U, // CIBAsmNH + 0U, // CIBAsmNHE + 0U, // CIBAsmNL + 0U, // CIBAsmNLE + 0U, // CIBAsmNLH + 0U, // CIH + 0U, // CIJ + 0U, // CIJAsm + 0U, // CIJAsmE + 0U, // CIJAsmH + 0U, // CIJAsmHE + 0U, // CIJAsmL + 0U, // CIJAsmLE + 0U, // CIJAsmLH + 0U, // CIJAsmNE + 0U, // CIJAsmNH + 0U, // CIJAsmNHE + 0U, // CIJAsmNL + 0U, // CIJAsmNLE + 0U, // CIJAsmNLH + 0U, // CIT + 0U, // CITAsm + 0U, // CITAsmE + 0U, // CITAsmH + 0U, // CITAsmHE + 0U, // CITAsmL + 0U, // CITAsmLE + 0U, // CITAsmLH + 0U, // CITAsmNE + 0U, // CITAsmNH + 0U, // CITAsmNHE + 0U, // CITAsmNL + 0U, // CITAsmNLE + 0U, // CITAsmNLH + 0U, // CKSM + 0U, // CL + 0U, // CLC + 0U, // CLCL + 0U, // CLCLE + 0U, // CLCLU + 0U, // CLFDBR + 0U, // CLFDTR + 0U, // CLFEBR + 0U, // CLFHSI + 0U, // CLFI + 0U, // CLFIT + 0U, // CLFITAsm + 0U, // CLFITAsmE + 0U, // CLFITAsmH + 0U, // CLFITAsmHE + 0U, // CLFITAsmL + 0U, // CLFITAsmLE + 0U, // CLFITAsmLH + 0U, // CLFITAsmNE + 0U, // CLFITAsmNH + 0U, // CLFITAsmNHE + 0U, // CLFITAsmNL + 0U, // CLFITAsmNLE + 0U, // CLFITAsmNLH + 0U, // CLFXBR + 0U, // CLFXTR + 0U, // CLG + 0U, // CLGDBR + 0U, // CLGDTR + 0U, // CLGEBR + 0U, // CLGF + 0U, // CLGFI + 0U, // CLGFR + 0U, // CLGFRL + 0U, // CLGHRL + 0U, // CLGHSI + 0U, // CLGIB + 0U, // CLGIBAsm + 0U, // CLGIBAsmE + 0U, // CLGIBAsmH + 0U, // CLGIBAsmHE + 0U, // CLGIBAsmL + 0U, // CLGIBAsmLE + 0U, // CLGIBAsmLH + 0U, // CLGIBAsmNE + 0U, // CLGIBAsmNH + 0U, // CLGIBAsmNHE + 0U, // CLGIBAsmNL + 0U, // CLGIBAsmNLE + 0U, // CLGIBAsmNLH + 0U, // CLGIJ + 0U, // CLGIJAsm + 0U, // CLGIJAsmE + 0U, // CLGIJAsmH + 0U, // CLGIJAsmHE + 0U, // CLGIJAsmL + 0U, // CLGIJAsmLE + 0U, // CLGIJAsmLH + 0U, // CLGIJAsmNE + 0U, // CLGIJAsmNH + 0U, // CLGIJAsmNHE + 0U, // CLGIJAsmNL + 0U, // CLGIJAsmNLE + 0U, // CLGIJAsmNLH + 0U, // CLGIT + 0U, // CLGITAsm + 0U, // CLGITAsmE + 0U, // CLGITAsmH + 0U, // CLGITAsmHE + 0U, // CLGITAsmL + 0U, // CLGITAsmLE + 0U, // CLGITAsmLH + 0U, // CLGITAsmNE + 0U, // CLGITAsmNH + 0U, // CLGITAsmNHE + 0U, // CLGITAsmNL + 0U, // CLGITAsmNLE + 0U, // CLGITAsmNLH + 0U, // CLGR + 0U, // CLGRB + 0U, // CLGRBAsm + 0U, // CLGRBAsmE + 0U, // CLGRBAsmH + 0U, // CLGRBAsmHE + 0U, // CLGRBAsmL + 0U, // CLGRBAsmLE + 0U, // CLGRBAsmLH + 0U, // CLGRBAsmNE + 0U, // CLGRBAsmNH + 0U, // CLGRBAsmNHE + 0U, // CLGRBAsmNL + 0U, // CLGRBAsmNLE + 0U, // CLGRBAsmNLH + 0U, // CLGRJ + 0U, // CLGRJAsm + 0U, // CLGRJAsmE + 0U, // CLGRJAsmH + 0U, // CLGRJAsmHE + 0U, // CLGRJAsmL + 0U, // CLGRJAsmLE + 0U, // CLGRJAsmLH + 0U, // CLGRJAsmNE + 0U, // CLGRJAsmNH + 0U, // CLGRJAsmNHE + 0U, // CLGRJAsmNL + 0U, // CLGRJAsmNLE + 0U, // CLGRJAsmNLH + 0U, // CLGRL + 0U, // CLGRT + 0U, // CLGRTAsm + 0U, // CLGRTAsmE + 0U, // CLGRTAsmH + 0U, // CLGRTAsmHE + 0U, // CLGRTAsmL + 0U, // CLGRTAsmLE + 0U, // CLGRTAsmLH + 0U, // CLGRTAsmNE + 0U, // CLGRTAsmNH + 0U, // CLGRTAsmNHE + 0U, // CLGRTAsmNL + 0U, // CLGRTAsmNLE + 0U, // CLGRTAsmNLH + 0U, // CLGT + 0U, // CLGTAsm + 0U, // CLGTAsmE + 0U, // CLGTAsmH + 0U, // CLGTAsmHE + 0U, // CLGTAsmL + 0U, // CLGTAsmLE + 0U, // CLGTAsmLH + 0U, // CLGTAsmNE + 0U, // CLGTAsmNH + 0U, // CLGTAsmNHE + 0U, // CLGTAsmNL + 0U, // CLGTAsmNLE + 0U, // CLGTAsmNLH + 0U, // CLGXBR + 0U, // CLGXTR + 0U, // CLHF + 0U, // CLHHR + 0U, // CLHHSI + 0U, // CLHLR + 0U, // CLHRL + 0U, // CLI + 0U, // CLIB + 0U, // CLIBAsm + 0U, // CLIBAsmE + 0U, // CLIBAsmH + 0U, // CLIBAsmHE + 0U, // CLIBAsmL + 0U, // CLIBAsmLE + 0U, // CLIBAsmLH + 0U, // CLIBAsmNE + 0U, // CLIBAsmNH + 0U, // CLIBAsmNHE + 0U, // CLIBAsmNL + 0U, // CLIBAsmNLE + 0U, // CLIBAsmNLH + 0U, // CLIH + 0U, // CLIJ + 0U, // CLIJAsm + 0U, // CLIJAsmE + 0U, // CLIJAsmH + 0U, // CLIJAsmHE + 0U, // CLIJAsmL + 0U, // CLIJAsmLE + 0U, // CLIJAsmLH + 0U, // CLIJAsmNE + 0U, // CLIJAsmNH + 0U, // CLIJAsmNHE + 0U, // CLIJAsmNL + 0U, // CLIJAsmNLE + 0U, // CLIJAsmNLH + 0U, // CLIY + 0U, // CLM + 0U, // CLMH + 0U, // CLMY + 0U, // CLR + 0U, // CLRB + 0U, // CLRBAsm + 0U, // CLRBAsmE + 0U, // CLRBAsmH + 0U, // CLRBAsmHE + 0U, // CLRBAsmL + 0U, // CLRBAsmLE + 0U, // CLRBAsmLH + 0U, // CLRBAsmNE + 0U, // CLRBAsmNH + 0U, // CLRBAsmNHE + 0U, // CLRBAsmNL + 0U, // CLRBAsmNLE + 0U, // CLRBAsmNLH + 0U, // CLRJ + 0U, // CLRJAsm + 0U, // CLRJAsmE + 0U, // CLRJAsmH + 0U, // CLRJAsmHE + 0U, // CLRJAsmL + 0U, // CLRJAsmLE + 0U, // CLRJAsmLH + 0U, // CLRJAsmNE + 0U, // CLRJAsmNH + 0U, // CLRJAsmNHE + 0U, // CLRJAsmNL + 0U, // CLRJAsmNLE + 0U, // CLRJAsmNLH + 0U, // CLRL + 0U, // CLRT + 0U, // CLRTAsm + 0U, // CLRTAsmE + 0U, // CLRTAsmH + 0U, // CLRTAsmHE + 0U, // CLRTAsmL + 0U, // CLRTAsmLE + 0U, // CLRTAsmLH + 0U, // CLRTAsmNE + 0U, // CLRTAsmNH + 0U, // CLRTAsmNHE + 0U, // CLRTAsmNL + 0U, // CLRTAsmNLE + 0U, // CLRTAsmNLH + 0U, // CLST + 0U, // CLT + 0U, // CLTAsm + 0U, // CLTAsmE + 0U, // CLTAsmH + 0U, // CLTAsmHE + 0U, // CLTAsmL + 0U, // CLTAsmLE + 0U, // CLTAsmLH + 0U, // CLTAsmNE + 0U, // CLTAsmNH + 0U, // CLTAsmNHE + 0U, // CLTAsmNL + 0U, // CLTAsmNLE + 0U, // CLTAsmNLH + 0U, // CLY + 0U, // CMPSC + 0U, // CP + 0U, // CPDT + 0U, // CPSDRdd + 0U, // CPSDRds + 0U, // CPSDRsd + 0U, // CPSDRss + 0U, // CPXT + 0U, // CPYA + 0U, // CR + 0U, // CRB + 0U, // CRBAsm + 0U, // CRBAsmE + 0U, // CRBAsmH + 0U, // CRBAsmHE + 0U, // CRBAsmL + 0U, // CRBAsmLE + 0U, // CRBAsmLH + 0U, // CRBAsmNE + 0U, // CRBAsmNH + 0U, // CRBAsmNHE + 0U, // CRBAsmNL + 0U, // CRBAsmNLE + 0U, // CRBAsmNLH + 0U, // CRDTE + 0U, // CRDTEOpt + 0U, // CRJ + 0U, // CRJAsm + 0U, // CRJAsmE + 0U, // CRJAsmH + 0U, // CRJAsmHE + 0U, // CRJAsmL + 0U, // CRJAsmLE + 0U, // CRJAsmLH + 0U, // CRJAsmNE + 0U, // CRJAsmNH + 0U, // CRJAsmNHE + 0U, // CRJAsmNL + 0U, // CRJAsmNLE + 0U, // CRJAsmNLH + 0U, // CRL + 0U, // CRT + 0U, // CRTAsm + 0U, // CRTAsmE + 0U, // CRTAsmH + 0U, // CRTAsmHE + 0U, // CRTAsmL + 0U, // CRTAsmLE + 0U, // CRTAsmLH + 0U, // CRTAsmNE + 0U, // CRTAsmNH + 0U, // CRTAsmNHE + 0U, // CRTAsmNL + 0U, // CRTAsmNLE + 0U, // CRTAsmNLH + 0U, // CS + 0U, // CSCH + 0U, // CSDTR + 0U, // CSG + 0U, // CSP + 0U, // CSPG + 0U, // CSST + 0U, // CSXTR + 0U, // CSY + 0U, // CU12 + 0U, // CU12Opt + 0U, // CU14 + 0U, // CU14Opt + 0U, // CU21 + 0U, // CU21Opt + 0U, // CU24 + 0U, // CU24Opt + 0U, // CU41 + 0U, // CU42 + 0U, // CUDTR + 0U, // CUSE + 0U, // CUTFU + 0U, // CUTFUOpt + 0U, // CUUTF + 0U, // CUUTFOpt + 0U, // CUXTR + 0U, // CVB + 0U, // CVBG + 0U, // CVBY + 0U, // CVD + 0U, // CVDG + 0U, // CVDY + 0U, // CXBR + 0U, // CXFBR + 0U, // CXFBRA + 0U, // CXFR + 0U, // CXFTR + 0U, // CXGBR + 0U, // CXGBRA + 0U, // CXGR + 0U, // CXGTR + 0U, // CXGTRA + 0U, // CXLFBR + 0U, // CXLFTR + 0U, // CXLGBR + 0U, // CXLGTR + 0U, // CXPT + 0U, // CXR + 0U, // CXSTR + 0U, // CXTR + 0U, // CXUTR + 0U, // CXZT + 0U, // CY + 0U, // CZDT + 0U, // CZXT + 0U, // D + 0U, // DD + 0U, // DDB + 0U, // DDBR + 0U, // DDR + 0U, // DDTR + 0U, // DDTRA + 0U, // DE + 0U, // DEB + 0U, // DEBR + 0U, // DER + 0U, // DIAG + 0U, // DIDBR + 0U, // DIEBR + 0U, // DL + 0U, // DLG + 0U, // DLGR + 0U, // DLR + 0U, // DP + 0U, // DR + 0U, // DSG + 0U, // DSGF + 0U, // DSGFR + 0U, // DSGR + 0U, // DXBR + 0U, // DXR + 0U, // DXTR + 0U, // DXTRA + 0U, // EAR + 0U, // ECAG + 0U, // ECCTR + 0U, // ECPGA + 0U, // ECTG + 0U, // ED + 0U, // EDMK + 0U, // EEDTR + 0U, // EEXTR + 0U, // EFPC + 0U, // EPAIR + 0U, // EPAR + 0U, // EPCTR + 0U, // EPSW + 0U, // EREG + 0U, // EREGG + 0U, // ESAIR + 0U, // ESAR + 0U, // ESDTR + 0U, // ESEA + 0U, // ESTA + 0U, // ESXTR + 0U, // ETND + 0U, // EX + 0U, // EXRL + 0U, // FIDBR + 0U, // FIDBRA + 0U, // FIDR + 0U, // FIDTR + 0U, // FIEBR + 0U, // FIEBRA + 0U, // FIER + 0U, // FIXBR + 0U, // FIXBRA + 0U, // FIXR + 0U, // FIXTR + 0U, // FLOGR + 0U, // HDR + 0U, // HER + 0U, // HSCH + 0U, // IAC + 0U, // IC + 0U, // IC32 + 0U, // IC32Y + 0U, // ICM + 0U, // ICMH + 0U, // ICMY + 0U, // ICY + 0U, // IDTE + 0U, // IDTEOpt + 0U, // IEDTR + 0U, // IEXTR + 0U, // IIHF + 0U, // IIHH + 0U, // IIHL + 0U, // IILF + 0U, // IILH + 0U, // IILL + 0U, // IPK + 0U, // IPM + 0U, // IPTE + 0U, // IPTEOpt + 0U, // IPTEOptOpt + 0U, // IRBM + 0U, // ISKE + 0U, // IVSK + 0U, // InsnE + 0U, // InsnRI + 0U, // InsnRIE + 0U, // InsnRIL + 0U, // InsnRILU + 0U, // InsnRIS + 0U, // InsnRR + 0U, // InsnRRE + 0U, // InsnRRF + 0U, // InsnRRS + 0U, // InsnRS + 0U, // InsnRSE + 0U, // InsnRSI + 0U, // InsnRSY + 0U, // InsnRX + 0U, // InsnRXE + 0U, // InsnRXF + 0U, // InsnRXY + 0U, // InsnS + 0U, // InsnSI + 0U, // InsnSIL + 0U, // InsnSIY + 0U, // InsnSS + 0U, // InsnSSE + 0U, // InsnSSF + 0U, // J + 0U, // JAsmE + 0U, // JAsmH + 0U, // JAsmHE + 0U, // JAsmL + 0U, // JAsmLE + 0U, // JAsmLH + 0U, // JAsmM + 0U, // JAsmNE + 0U, // JAsmNH + 0U, // JAsmNHE + 0U, // JAsmNL + 0U, // JAsmNLE + 0U, // JAsmNLH + 0U, // JAsmNM + 0U, // JAsmNO + 0U, // JAsmNP + 0U, // JAsmNZ + 0U, // JAsmO + 0U, // JAsmP + 0U, // JAsmZ + 0U, // JG + 0U, // JGAsmE + 0U, // JGAsmH + 0U, // JGAsmHE + 0U, // JGAsmL + 0U, // JGAsmLE + 0U, // JGAsmLH + 0U, // JGAsmM + 0U, // JGAsmNE + 0U, // JGAsmNH + 0U, // JGAsmNHE + 0U, // JGAsmNL + 0U, // JGAsmNLE + 0U, // JGAsmNLH + 0U, // JGAsmNM + 0U, // JGAsmNO + 0U, // JGAsmNP + 0U, // JGAsmNZ + 0U, // JGAsmO + 0U, // JGAsmP + 0U, // JGAsmZ + 0U, // KDB + 0U, // KDBR + 0U, // KDTR + 0U, // KEB + 0U, // KEBR + 0U, // KIMD + 0U, // KLMD + 0U, // KM + 0U, // KMA + 0U, // KMAC + 0U, // KMC + 0U, // KMCTR + 0U, // KMF + 0U, // KMO + 0U, // KXBR + 0U, // KXTR + 0U, // L + 0U, // LA + 0U, // LAA + 0U, // LAAG + 0U, // LAAL + 0U, // LAALG + 0U, // LAE + 0U, // LAEY + 0U, // LAM + 0U, // LAMY + 0U, // LAN + 0U, // LANG + 0U, // LAO + 0U, // LAOG + 0U, // LARL + 0U, // LASP + 0U, // LAT + 0U, // LAX + 0U, // LAXG + 0U, // LAY + 0U, // LB + 0U, // LBH + 0U, // LBR + 0U, // LCBB + 0U, // LCCTL + 0U, // LCDBR + 0U, // LCDFR + 0U, // LCDFR_32 + 0U, // LCDR + 0U, // LCEBR + 0U, // LCER + 0U, // LCGFR + 0U, // LCGR + 0U, // LCR + 0U, // LCTL + 0U, // LCTLG + 0U, // LCXBR + 0U, // LCXR + 0U, // LD + 0U, // LDE + 0U, // LDE32 + 0U, // LDEB + 0U, // LDEBR + 0U, // LDER + 0U, // LDETR + 0U, // LDGR + 0U, // LDR + 0U, // LDR32 + 0U, // LDXBR + 0U, // LDXBRA + 0U, // LDXR + 0U, // LDXTR + 0U, // LDY + 0U, // LE + 0U, // LEDBR + 0U, // LEDBRA + 0U, // LEDR + 0U, // LEDTR + 0U, // LER + 0U, // LEXBR + 0U, // LEXBRA + 0U, // LEXR + 0U, // LEY + 0U, // LFAS + 0U, // LFH + 0U, // LFHAT + 0U, // LFPC + 0U, // LG + 0U, // LGAT + 0U, // LGB + 0U, // LGBR + 0U, // LGDR + 0U, // LGF + 0U, // LGFI + 0U, // LGFR + 0U, // LGFRL + 0U, // LGG + 0U, // LGH + 0U, // LGHI + 0U, // LGHR + 0U, // LGHRL + 0U, // LGR + 0U, // LGRL + 0U, // LGSC + 0U, // LH + 0U, // LHH + 0U, // LHI + 0U, // LHR + 0U, // LHRL + 0U, // LHY + 0U, // LLC + 0U, // LLCH + 0U, // LLCR + 0U, // LLGC + 0U, // LLGCR + 0U, // LLGF + 0U, // LLGFAT + 0U, // LLGFR + 0U, // LLGFRL + 0U, // LLGFSG + 0U, // LLGH + 0U, // LLGHR + 0U, // LLGHRL + 0U, // LLGT + 0U, // LLGTAT + 0U, // LLGTR + 0U, // LLH + 0U, // LLHH + 0U, // LLHR + 0U, // LLHRL + 0U, // LLIHF + 0U, // LLIHH + 0U, // LLIHL + 0U, // LLILF + 0U, // LLILH + 0U, // LLILL + 0U, // LLZRGF + 0U, // LM + 0U, // LMD + 0U, // LMG + 0U, // LMH + 0U, // LMY + 0U, // LNDBR + 0U, // LNDFR + 0U, // LNDFR_32 + 0U, // LNDR + 0U, // LNEBR + 0U, // LNER + 0U, // LNGFR + 0U, // LNGR + 0U, // LNR + 0U, // LNXBR + 0U, // LNXR + 0U, // LOC + 0U, // LOCAsm + 0U, // LOCAsmE + 0U, // LOCAsmH + 0U, // LOCAsmHE + 0U, // LOCAsmL + 0U, // LOCAsmLE + 0U, // LOCAsmLH + 0U, // LOCAsmM + 0U, // LOCAsmNE + 0U, // LOCAsmNH + 0U, // LOCAsmNHE + 0U, // LOCAsmNL + 0U, // LOCAsmNLE + 0U, // LOCAsmNLH + 0U, // LOCAsmNM + 0U, // LOCAsmNO + 0U, // LOCAsmNP + 0U, // LOCAsmNZ + 0U, // LOCAsmO + 0U, // LOCAsmP + 0U, // LOCAsmZ + 0U, // LOCFH + 0U, // LOCFHAsm + 0U, // LOCFHAsmE + 0U, // LOCFHAsmH + 0U, // LOCFHAsmHE + 0U, // LOCFHAsmL + 0U, // LOCFHAsmLE + 0U, // LOCFHAsmLH + 0U, // LOCFHAsmM + 0U, // LOCFHAsmNE + 0U, // LOCFHAsmNH + 0U, // LOCFHAsmNHE + 0U, // LOCFHAsmNL + 0U, // LOCFHAsmNLE + 0U, // LOCFHAsmNLH + 0U, // LOCFHAsmNM + 0U, // LOCFHAsmNO + 0U, // LOCFHAsmNP + 0U, // LOCFHAsmNZ + 0U, // LOCFHAsmO + 0U, // LOCFHAsmP + 0U, // LOCFHAsmZ + 0U, // LOCFHR + 0U, // LOCFHRAsm + 0U, // LOCFHRAsmE + 0U, // LOCFHRAsmH + 0U, // LOCFHRAsmHE + 0U, // LOCFHRAsmL + 0U, // LOCFHRAsmLE + 0U, // LOCFHRAsmLH + 0U, // LOCFHRAsmM + 0U, // LOCFHRAsmNE + 0U, // LOCFHRAsmNH + 0U, // LOCFHRAsmNHE + 0U, // LOCFHRAsmNL + 0U, // LOCFHRAsmNLE + 0U, // LOCFHRAsmNLH + 0U, // LOCFHRAsmNM + 0U, // LOCFHRAsmNO + 0U, // LOCFHRAsmNP + 0U, // LOCFHRAsmNZ + 0U, // LOCFHRAsmO + 0U, // LOCFHRAsmP + 0U, // LOCFHRAsmZ + 0U, // LOCG + 0U, // LOCGAsm + 0U, // LOCGAsmE + 0U, // LOCGAsmH + 0U, // LOCGAsmHE + 0U, // LOCGAsmL + 0U, // LOCGAsmLE + 0U, // LOCGAsmLH + 0U, // LOCGAsmM + 0U, // LOCGAsmNE + 0U, // LOCGAsmNH + 0U, // LOCGAsmNHE + 0U, // LOCGAsmNL + 0U, // LOCGAsmNLE + 0U, // LOCGAsmNLH + 0U, // LOCGAsmNM + 0U, // LOCGAsmNO + 0U, // LOCGAsmNP + 0U, // LOCGAsmNZ + 0U, // LOCGAsmO + 0U, // LOCGAsmP + 0U, // LOCGAsmZ + 0U, // LOCGHI + 0U, // LOCGHIAsm + 0U, // LOCGHIAsmE + 0U, // LOCGHIAsmH + 0U, // LOCGHIAsmHE + 0U, // LOCGHIAsmL + 0U, // LOCGHIAsmLE + 0U, // LOCGHIAsmLH + 0U, // LOCGHIAsmM + 0U, // LOCGHIAsmNE + 0U, // LOCGHIAsmNH + 0U, // LOCGHIAsmNHE + 0U, // LOCGHIAsmNL + 0U, // LOCGHIAsmNLE + 0U, // LOCGHIAsmNLH + 0U, // LOCGHIAsmNM + 0U, // LOCGHIAsmNO + 0U, // LOCGHIAsmNP + 0U, // LOCGHIAsmNZ + 0U, // LOCGHIAsmO + 0U, // LOCGHIAsmP + 0U, // LOCGHIAsmZ + 0U, // LOCGR + 0U, // LOCGRAsm + 0U, // LOCGRAsmE + 0U, // LOCGRAsmH + 0U, // LOCGRAsmHE + 0U, // LOCGRAsmL + 0U, // LOCGRAsmLE + 0U, // LOCGRAsmLH + 0U, // LOCGRAsmM + 0U, // LOCGRAsmNE + 0U, // LOCGRAsmNH + 0U, // LOCGRAsmNHE + 0U, // LOCGRAsmNL + 0U, // LOCGRAsmNLE + 0U, // LOCGRAsmNLH + 0U, // LOCGRAsmNM + 0U, // LOCGRAsmNO + 0U, // LOCGRAsmNP + 0U, // LOCGRAsmNZ + 0U, // LOCGRAsmO + 0U, // LOCGRAsmP + 0U, // LOCGRAsmZ + 0U, // LOCHHI + 0U, // LOCHHIAsm + 0U, // LOCHHIAsmE + 0U, // LOCHHIAsmH + 0U, // LOCHHIAsmHE + 0U, // LOCHHIAsmL + 0U, // LOCHHIAsmLE + 0U, // LOCHHIAsmLH + 0U, // LOCHHIAsmM + 0U, // LOCHHIAsmNE + 0U, // LOCHHIAsmNH + 0U, // LOCHHIAsmNHE + 0U, // LOCHHIAsmNL + 0U, // LOCHHIAsmNLE + 0U, // LOCHHIAsmNLH + 0U, // LOCHHIAsmNM + 0U, // LOCHHIAsmNO + 0U, // LOCHHIAsmNP + 0U, // LOCHHIAsmNZ + 0U, // LOCHHIAsmO + 0U, // LOCHHIAsmP + 0U, // LOCHHIAsmZ + 0U, // LOCHI + 0U, // LOCHIAsm + 0U, // LOCHIAsmE + 0U, // LOCHIAsmH + 0U, // LOCHIAsmHE + 0U, // LOCHIAsmL + 0U, // LOCHIAsmLE + 0U, // LOCHIAsmLH + 0U, // LOCHIAsmM + 0U, // LOCHIAsmNE + 0U, // LOCHIAsmNH + 0U, // LOCHIAsmNHE + 0U, // LOCHIAsmNL + 0U, // LOCHIAsmNLE + 0U, // LOCHIAsmNLH + 0U, // LOCHIAsmNM + 0U, // LOCHIAsmNO + 0U, // LOCHIAsmNP + 0U, // LOCHIAsmNZ + 0U, // LOCHIAsmO + 0U, // LOCHIAsmP + 0U, // LOCHIAsmZ + 0U, // LOCR + 0U, // LOCRAsm + 0U, // LOCRAsmE + 0U, // LOCRAsmH + 0U, // LOCRAsmHE + 0U, // LOCRAsmL + 0U, // LOCRAsmLE + 0U, // LOCRAsmLH + 0U, // LOCRAsmM + 0U, // LOCRAsmNE + 0U, // LOCRAsmNH + 0U, // LOCRAsmNHE + 0U, // LOCRAsmNL + 0U, // LOCRAsmNLE + 0U, // LOCRAsmNLH + 0U, // LOCRAsmNM + 0U, // LOCRAsmNO + 0U, // LOCRAsmNP + 0U, // LOCRAsmNZ + 0U, // LOCRAsmO + 0U, // LOCRAsmP + 0U, // LOCRAsmZ + 0U, // LPCTL + 0U, // LPD + 0U, // LPDBR + 0U, // LPDFR + 0U, // LPDFR_32 + 0U, // LPDG + 0U, // LPDR + 0U, // LPEBR + 0U, // LPER + 0U, // LPGFR + 0U, // LPGR + 0U, // LPP + 0U, // LPQ + 0U, // LPR + 0U, // LPSW + 0U, // LPSWE + 0U, // LPTEA + 0U, // LPXBR + 0U, // LPXR + 0U, // LR + 0U, // LRA + 0U, // LRAG + 0U, // LRAY + 0U, // LRDR + 0U, // LRER + 0U, // LRL + 0U, // LRV + 0U, // LRVG + 0U, // LRVGR + 0U, // LRVH + 0U, // LRVR + 0U, // LSCTL + 0U, // LT + 0U, // LTDBR + 0U, // LTDBRCompare + 0U, // LTDR + 0U, // LTDTR + 0U, // LTEBR + 0U, // LTEBRCompare + 0U, // LTER + 0U, // LTG + 0U, // LTGF + 0U, // LTGFR + 0U, // LTGR + 0U, // LTR + 0U, // LTXBR + 0U, // LTXBRCompare + 0U, // LTXR + 0U, // LTXTR + 0U, // LURA + 0U, // LURAG + 0U, // LXD + 0U, // LXDB + 0U, // LXDBR + 0U, // LXDR + 0U, // LXDTR + 0U, // LXE + 0U, // LXEB + 0U, // LXEBR + 0U, // LXER + 0U, // LXR + 0U, // LY + 0U, // LZDR + 0U, // LZER + 0U, // LZRF + 0U, // LZRG + 0U, // LZXR + 0U, // M + 0U, // MAD + 0U, // MADB + 0U, // MADBR + 0U, // MADR + 0U, // MAE + 0U, // MAEB + 0U, // MAEBR + 0U, // MAER + 0U, // MAY + 0U, // MAYH + 0U, // MAYHR + 0U, // MAYL + 0U, // MAYLR + 0U, // MAYR + 0U, // MC + 0U, // MD + 0U, // MDB + 0U, // MDBR + 0U, // MDE + 0U, // MDEB + 0U, // MDEBR + 0U, // MDER + 0U, // MDR + 0U, // MDTR + 0U, // MDTRA + 0U, // ME + 0U, // MEE + 0U, // MEEB + 0U, // MEEBR + 0U, // MEER + 0U, // MER + 0U, // MFY + 0U, // MG + 0U, // MGH + 0U, // MGHI + 0U, // MGRK + 0U, // MH + 0U, // MHI + 0U, // MHY + 0U, // ML + 0U, // MLG + 0U, // MLGR + 0U, // MLR + 0U, // MP + 0U, // MR + 0U, // MS + 0U, // MSC + 0U, // MSCH + 0U, // MSD + 0U, // MSDB + 0U, // MSDBR + 0U, // MSDR + 0U, // MSE + 0U, // MSEB + 0U, // MSEBR + 0U, // MSER + 0U, // MSFI + 0U, // MSG + 0U, // MSGC + 0U, // MSGF + 0U, // MSGFI + 0U, // MSGFR + 0U, // MSGR + 0U, // MSGRKC + 0U, // MSR + 0U, // MSRKC + 0U, // MSTA + 0U, // MSY + 0U, // MVC + 0U, // MVCDK + 0U, // MVCIN + 0U, // MVCK + 0U, // MVCL + 0U, // MVCLE + 0U, // MVCLU + 0U, // MVCOS + 0U, // MVCP + 0U, // MVCS + 0U, // MVCSK + 0U, // MVGHI + 0U, // MVHHI + 0U, // MVHI + 0U, // MVI + 0U, // MVIY + 0U, // MVN + 0U, // MVO + 0U, // MVPG + 0U, // MVST + 0U, // MVZ + 0U, // MXBR + 0U, // MXD + 0U, // MXDB + 0U, // MXDBR + 0U, // MXDR + 0U, // MXR + 0U, // MXTR + 0U, // MXTRA + 0U, // MY + 0U, // MYH + 0U, // MYHR + 0U, // MYL + 0U, // MYLR + 0U, // MYR + 0U, // N + 0U, // NC + 0U, // NG + 0U, // NGR + 0U, // NGRK + 0U, // NI + 0U, // NIAI + 0U, // NIHF + 0U, // NIHH + 0U, // NIHL + 0U, // NILF + 0U, // NILH + 0U, // NILL + 0U, // NIY + 0U, // NR + 0U, // NRK + 0U, // NTSTG + 0U, // NY + 0U, // O + 0U, // OC + 0U, // OG + 0U, // OGR + 0U, // OGRK + 0U, // OI + 0U, // OIHF + 0U, // OIHH + 0U, // OIHL + 0U, // OILF + 0U, // OILH + 0U, // OILL + 0U, // OIY + 0U, // OR + 0U, // ORK + 0U, // OY + 0U, // PACK + 0U, // PALB + 0U, // PC + 0U, // PCC + 0U, // PCKMO + 0U, // PFD + 0U, // PFDRL + 0U, // PFMF + 0U, // PFPO + 0U, // PGIN + 0U, // PGOUT + 0U, // PKA + 0U, // PKU + 0U, // PLO + 0U, // POPCNT + 0U, // PPA + 0U, // PPNO + 0U, // PR + 0U, // PRNO + 0U, // PT + 0U, // PTF + 0U, // PTFF + 0U, // PTI + 0U, // PTLB + 0U, // QADTR + 0U, // QAXTR + 0U, // QCTRI + 0U, // QSI + 0U, // RCHP + 2U, // RISBG + 2U, // RISBG32 + 2U, // RISBGN + 2U, // RISBHG + 2U, // RISBLG + 0U, // RLL + 0U, // RLLG + 2U, // RNSBG + 2U, // ROSBG + 0U, // RP + 0U, // RRBE + 0U, // RRBM + 0U, // RRDTR + 0U, // RRXTR + 0U, // RSCH + 2U, // RXSBG + 0U, // S + 0U, // SAC + 0U, // SACF + 0U, // SAL + 0U, // SAM24 + 0U, // SAM31 + 0U, // SAM64 + 0U, // SAR + 0U, // SCCTR + 0U, // SCHM + 0U, // SCK + 0U, // SCKC + 0U, // SCKPF + 0U, // SD + 0U, // SDB + 0U, // SDBR + 0U, // SDR + 0U, // SDTR + 0U, // SDTRA + 0U, // SE + 0U, // SEB + 0U, // SEBR + 0U, // SER + 0U, // SFASR + 0U, // SFPC + 0U, // SG + 0U, // SGF + 0U, // SGFR + 0U, // SGH + 0U, // SGR + 0U, // SGRK + 0U, // SH + 0U, // SHHHR + 0U, // SHHLR + 0U, // SHY + 0U, // SIE + 0U, // SIGA + 0U, // SIGP + 0U, // SL + 0U, // SLA + 0U, // SLAG + 0U, // SLAK + 0U, // SLB + 0U, // SLBG + 0U, // SLBGR + 0U, // SLBR + 0U, // SLDA + 0U, // SLDL + 0U, // SLDT + 0U, // SLFI + 0U, // SLG + 0U, // SLGF + 0U, // SLGFI + 0U, // SLGFR + 0U, // SLGR + 0U, // SLGRK + 0U, // SLHHHR + 0U, // SLHHLR + 0U, // SLL + 0U, // SLLG + 0U, // SLLK + 0U, // SLR + 0U, // SLRK + 0U, // SLXT + 0U, // SLY + 0U, // SP + 0U, // SPCTR + 0U, // SPKA + 0U, // SPM + 0U, // SPT + 0U, // SPX + 0U, // SQD + 0U, // SQDB + 0U, // SQDBR + 0U, // SQDR + 0U, // SQE + 0U, // SQEB + 0U, // SQEBR + 0U, // SQER + 0U, // SQXBR + 0U, // SQXR + 0U, // SR + 0U, // SRA + 0U, // SRAG + 0U, // SRAK + 0U, // SRDA + 0U, // SRDL + 0U, // SRDT + 0U, // SRK + 0U, // SRL + 0U, // SRLG + 0U, // SRLK + 0U, // SRNM + 0U, // SRNMB + 0U, // SRNMT + 0U, // SRP + 0U, // SRST + 0U, // SRSTU + 0U, // SRXT + 0U, // SSAIR + 0U, // SSAR + 0U, // SSCH + 0U, // SSKE + 0U, // SSKEOpt + 0U, // SSM + 0U, // ST + 0U, // STAM + 0U, // STAMY + 0U, // STAP + 0U, // STC + 0U, // STCH + 0U, // STCK + 0U, // STCKC + 0U, // STCKE + 0U, // STCKF + 0U, // STCM + 0U, // STCMH + 0U, // STCMY + 0U, // STCPS + 0U, // STCRW + 0U, // STCTG + 0U, // STCTL + 0U, // STCY + 0U, // STD + 0U, // STDY + 0U, // STE + 0U, // STEY + 0U, // STFH + 0U, // STFL + 0U, // STFLE + 0U, // STFPC + 0U, // STG + 0U, // STGRL + 0U, // STGSC + 0U, // STH + 0U, // STHH + 0U, // STHRL + 0U, // STHY + 0U, // STIDP + 0U, // STM + 0U, // STMG + 0U, // STMH + 0U, // STMY + 0U, // STNSM + 0U, // STOC + 0U, // STOCAsm + 0U, // STOCAsmE + 0U, // STOCAsmH + 0U, // STOCAsmHE + 0U, // STOCAsmL + 0U, // STOCAsmLE + 0U, // STOCAsmLH + 0U, // STOCAsmM + 0U, // STOCAsmNE + 0U, // STOCAsmNH + 0U, // STOCAsmNHE + 0U, // STOCAsmNL + 0U, // STOCAsmNLE + 0U, // STOCAsmNLH + 0U, // STOCAsmNM + 0U, // STOCAsmNO + 0U, // STOCAsmNP + 0U, // STOCAsmNZ + 0U, // STOCAsmO + 0U, // STOCAsmP + 0U, // STOCAsmZ + 0U, // STOCFH + 0U, // STOCFHAsm + 0U, // STOCFHAsmE + 0U, // STOCFHAsmH + 0U, // STOCFHAsmHE + 0U, // STOCFHAsmL + 0U, // STOCFHAsmLE + 0U, // STOCFHAsmLH + 0U, // STOCFHAsmM + 0U, // STOCFHAsmNE + 0U, // STOCFHAsmNH + 0U, // STOCFHAsmNHE + 0U, // STOCFHAsmNL + 0U, // STOCFHAsmNLE + 0U, // STOCFHAsmNLH + 0U, // STOCFHAsmNM + 0U, // STOCFHAsmNO + 0U, // STOCFHAsmNP + 0U, // STOCFHAsmNZ + 0U, // STOCFHAsmO + 0U, // STOCFHAsmP + 0U, // STOCFHAsmZ + 0U, // STOCG + 0U, // STOCGAsm + 0U, // STOCGAsmE + 0U, // STOCGAsmH + 0U, // STOCGAsmHE + 0U, // STOCGAsmL + 0U, // STOCGAsmLE + 0U, // STOCGAsmLH + 0U, // STOCGAsmM + 0U, // STOCGAsmNE + 0U, // STOCGAsmNH + 0U, // STOCGAsmNHE + 0U, // STOCGAsmNL + 0U, // STOCGAsmNLE + 0U, // STOCGAsmNLH + 0U, // STOCGAsmNM + 0U, // STOCGAsmNO + 0U, // STOCGAsmNP + 0U, // STOCGAsmNZ + 0U, // STOCGAsmO + 0U, // STOCGAsmP + 0U, // STOCGAsmZ + 0U, // STOSM + 0U, // STPQ + 0U, // STPT + 0U, // STPX + 0U, // STRAG + 0U, // STRL + 0U, // STRV + 0U, // STRVG + 0U, // STRVH + 0U, // STSCH + 0U, // STSI + 0U, // STURA + 0U, // STURG + 0U, // STY + 0U, // SU + 0U, // SUR + 0U, // SVC + 0U, // SW + 0U, // SWR + 0U, // SXBR + 0U, // SXR + 0U, // SXTR + 0U, // SXTRA + 0U, // SY + 0U, // TABORT + 0U, // TAM + 0U, // TAR + 0U, // TB + 0U, // TBDR + 0U, // TBEDR + 0U, // TBEGIN + 0U, // TBEGINC + 0U, // TCDB + 0U, // TCEB + 0U, // TCXB + 0U, // TDCDT + 0U, // TDCET + 0U, // TDCXT + 0U, // TDGDT + 0U, // TDGET + 0U, // TDGXT + 0U, // TEND + 0U, // THDER + 0U, // THDR + 0U, // TM + 0U, // TMHH + 0U, // TMHL + 0U, // TMLH + 0U, // TMLL + 0U, // TMY + 0U, // TP + 0U, // TPI + 0U, // TPROT + 0U, // TR + 0U, // TRACE + 0U, // TRACG + 0U, // TRAP2 + 0U, // TRAP4 + 0U, // TRE + 0U, // TROO + 0U, // TROOOpt + 0U, // TROT + 0U, // TROTOpt + 0U, // TRT + 0U, // TRTE + 0U, // TRTEOpt + 0U, // TRTO + 0U, // TRTOOpt + 0U, // TRTR + 0U, // TRTRE + 0U, // TRTREOpt + 0U, // TRTT + 0U, // TRTTOpt + 0U, // TS + 0U, // TSCH + 0U, // UNPK + 0U, // UNPKA + 0U, // UNPKU + 0U, // UPT + 0U, // VA + 0U, // VAB + 6U, // VAC + 0U, // VACC + 0U, // VACCB + 6U, // VACCC + 0U, // VACCCQ + 0U, // VACCF + 0U, // VACCG + 0U, // VACCH + 0U, // VACCQ + 0U, // VACQ + 0U, // VAF + 0U, // VAG + 0U, // VAH + 7U, // VAP + 0U, // VAQ + 0U, // VAVG + 0U, // VAVGB + 0U, // VAVGF + 0U, // VAVGG + 0U, // VAVGH + 0U, // VAVGL + 0U, // VAVGLB + 0U, // VAVGLF + 0U, // VAVGLG + 0U, // VAVGLH + 0U, // VBPERM + 6U, // VCDG + 0U, // VCDGB + 6U, // VCDLG + 0U, // VCDLGB + 6U, // VCEQ + 0U, // VCEQB + 0U, // VCEQBS + 0U, // VCEQF + 0U, // VCEQFS + 0U, // VCEQG + 0U, // VCEQGS + 0U, // VCEQH + 0U, // VCEQHS + 6U, // VCGD + 0U, // VCGDB + 6U, // VCH + 0U, // VCHB + 0U, // VCHBS + 0U, // VCHF + 0U, // VCHFS + 0U, // VCHG + 0U, // VCHGS + 0U, // VCHH + 0U, // VCHHS + 6U, // VCHL + 0U, // VCHLB + 0U, // VCHLBS + 0U, // VCHLF + 0U, // VCHLFS + 0U, // VCHLG + 0U, // VCHLGS + 0U, // VCHLH + 0U, // VCHLHS + 0U, // VCKSM + 6U, // VCLGD + 0U, // VCLGDB + 0U, // VCLZ + 0U, // VCLZB + 0U, // VCLZF + 0U, // VCLZG + 0U, // VCLZH + 0U, // VCP + 0U, // VCTZ + 0U, // VCTZB + 0U, // VCTZF + 0U, // VCTZG + 0U, // VCTZH + 0U, // VCVB + 0U, // VCVBG + 1U, // VCVD + 1U, // VCVDG + 7U, // VDP + 0U, // VEC + 0U, // VECB + 0U, // VECF + 0U, // VECG + 0U, // VECH + 0U, // VECL + 0U, // VECLB + 0U, // VECLF + 0U, // VECLG + 0U, // VECLH + 10U, // VERIM + 0U, // VERIMB + 0U, // VERIMF + 0U, // VERIMG + 0U, // VERIMH + 0U, // VERLL + 0U, // VERLLB + 0U, // VERLLF + 0U, // VERLLG + 0U, // VERLLH + 0U, // VERLLV + 0U, // VERLLVB + 0U, // VERLLVF + 0U, // VERLLVG + 0U, // VERLLVH + 0U, // VESL + 0U, // VESLB + 0U, // VESLF + 0U, // VESLG + 0U, // VESLH + 0U, // VESLV + 0U, // VESLVB + 0U, // VESLVF + 0U, // VESLVG + 0U, // VESLVH + 0U, // VESRA + 0U, // VESRAB + 0U, // VESRAF + 0U, // VESRAG + 0U, // VESRAH + 0U, // VESRAV + 0U, // VESRAVB + 0U, // VESRAVF + 0U, // VESRAVG + 0U, // VESRAVH + 0U, // VESRL + 0U, // VESRLB + 0U, // VESRLF + 0U, // VESRLG + 0U, // VESRLH + 0U, // VESRLV + 0U, // VESRLVB + 0U, // VESRLVF + 0U, // VESRLVG + 0U, // VESRLVH + 6U, // VFA + 0U, // VFADB + 6U, // VFAE + 0U, // VFAEB + 0U, // VFAEBS + 0U, // VFAEF + 0U, // VFAEFS + 0U, // VFAEH + 0U, // VFAEHS + 0U, // VFAEZB + 0U, // VFAEZBS + 0U, // VFAEZF + 0U, // VFAEZFS + 0U, // VFAEZH + 0U, // VFAEZHS + 0U, // VFASB + 22U, // VFCE + 0U, // VFCEDB + 0U, // VFCEDBS + 0U, // VFCESB + 0U, // VFCESBS + 22U, // VFCH + 0U, // VFCHDB + 0U, // VFCHDBS + 22U, // VFCHE + 0U, // VFCHEDB + 0U, // VFCHEDBS + 0U, // VFCHESB + 0U, // VFCHESBS + 0U, // VFCHSB + 0U, // VFCHSBS + 6U, // VFD + 0U, // VFDDB + 0U, // VFDSB + 6U, // VFEE + 0U, // VFEEB + 0U, // VFEEBS + 0U, // VFEEF + 0U, // VFEEFS + 0U, // VFEEH + 0U, // VFEEHS + 0U, // VFEEZB + 0U, // VFEEZBS + 0U, // VFEEZF + 0U, // VFEEZFS + 0U, // VFEEZH + 0U, // VFEEZHS + 6U, // VFENE + 0U, // VFENEB + 0U, // VFENEBS + 0U, // VFENEF + 0U, // VFENEFS + 0U, // VFENEH + 0U, // VFENEHS + 0U, // VFENEZB + 0U, // VFENEZBS + 0U, // VFENEZF + 0U, // VFENEZFS + 0U, // VFENEZH + 0U, // VFENEZHS + 6U, // VFI + 0U, // VFIDB + 0U, // VFISB + 0U, // VFKEDB + 0U, // VFKEDBS + 0U, // VFKESB + 0U, // VFKESBS + 0U, // VFKHDB + 0U, // VFKHDBS + 0U, // VFKHEDB + 0U, // VFKHEDBS + 0U, // VFKHESB + 0U, // VFKHESBS + 0U, // VFKHSB + 0U, // VFKHSBS + 0U, // VFLCDB + 0U, // VFLCSB + 0U, // VFLL + 0U, // VFLLS + 0U, // VFLNDB + 0U, // VFLNSB + 0U, // VFLPDB + 0U, // VFLPSB + 6U, // VFLR + 0U, // VFLRD + 6U, // VFM + 22U, // VFMA + 0U, // VFMADB + 0U, // VFMASB + 22U, // VFMAX + 0U, // VFMAXDB + 0U, // VFMAXSB + 0U, // VFMDB + 22U, // VFMIN + 0U, // VFMINDB + 0U, // VFMINSB + 22U, // VFMS + 0U, // VFMSB + 0U, // VFMSDB + 0U, // VFMSSB + 22U, // VFNMA + 0U, // VFNMADB + 0U, // VFNMASB + 22U, // VFNMS + 0U, // VFNMSDB + 0U, // VFNMSSB + 6U, // VFPSO + 0U, // VFPSODB + 0U, // VFPSOSB + 6U, // VFS + 0U, // VFSDB + 0U, // VFSQ + 0U, // VFSQDB + 0U, // VFSQSB + 0U, // VFSSB + 6U, // VFTCI + 0U, // VFTCIDB + 0U, // VFTCISB + 0U, // VGBM + 0U, // VGEF + 0U, // VGEG + 0U, // VGFM + 6U, // VGFMA + 0U, // VGFMAB + 0U, // VGFMAF + 0U, // VGFMAG + 0U, // VGFMAH + 0U, // VGFMB + 0U, // VGFMF + 0U, // VGFMG + 0U, // VGFMH + 0U, // VGM + 0U, // VGMB + 0U, // VGMF + 0U, // VGMG + 0U, // VGMH + 0U, // VISTR + 0U, // VISTRB + 0U, // VISTRBS + 0U, // VISTRF + 0U, // VISTRFS + 0U, // VISTRH + 0U, // VISTRHS + 0U, // VL + 0U, // VLBB + 0U, // VLC + 0U, // VLCB + 0U, // VLCF + 0U, // VLCG + 0U, // VLCH + 0U, // VLDE + 0U, // VLDEB + 0U, // VLEB + 6U, // VLED + 0U, // VLEDB + 0U, // VLEF + 0U, // VLEG + 0U, // VLEH + 0U, // VLEIB + 0U, // VLEIF + 0U, // VLEIG + 0U, // VLEIH + 0U, // VLGV + 0U, // VLGVB + 0U, // VLGVF + 0U, // VLGVG + 0U, // VLGVH + 0U, // VLIP + 0U, // VLL + 0U, // VLLEZ + 0U, // VLLEZB + 0U, // VLLEZF + 0U, // VLLEZG + 0U, // VLLEZH + 0U, // VLLEZLF + 0U, // VLM + 0U, // VLP + 0U, // VLPB + 0U, // VLPF + 0U, // VLPG + 0U, // VLPH + 0U, // VLR + 0U, // VLREP + 0U, // VLREPB + 0U, // VLREPF + 0U, // VLREPG + 0U, // VLREPH + 0U, // VLRL + 0U, // VLRLR + 1U, // VLVG + 0U, // VLVGB + 0U, // VLVGF + 0U, // VLVGG + 0U, // VLVGH + 0U, // VLVGP + 6U, // VMAE + 0U, // VMAEB + 0U, // VMAEF + 0U, // VMAEH + 6U, // VMAH + 0U, // VMAHB + 0U, // VMAHF + 0U, // VMAHH + 6U, // VMAL + 0U, // VMALB + 6U, // VMALE + 0U, // VMALEB + 0U, // VMALEF + 0U, // VMALEH + 0U, // VMALF + 6U, // VMALH + 0U, // VMALHB + 0U, // VMALHF + 0U, // VMALHH + 0U, // VMALHW + 6U, // VMALO + 0U, // VMALOB + 0U, // VMALOF + 0U, // VMALOH + 6U, // VMAO + 0U, // VMAOB + 0U, // VMAOF + 0U, // VMAOH + 0U, // VME + 0U, // VMEB + 0U, // VMEF + 0U, // VMEH + 0U, // VMH + 0U, // VMHB + 0U, // VMHF + 0U, // VMHH + 0U, // VML + 0U, // VMLB + 0U, // VMLE + 0U, // VMLEB + 0U, // VMLEF + 0U, // VMLEH + 0U, // VMLF + 0U, // VMLH + 0U, // VMLHB + 0U, // VMLHF + 0U, // VMLHH + 0U, // VMLHW + 0U, // VMLO + 0U, // VMLOB + 0U, // VMLOF + 0U, // VMLOH + 0U, // VMN + 0U, // VMNB + 0U, // VMNF + 0U, // VMNG + 0U, // VMNH + 0U, // VMNL + 0U, // VMNLB + 0U, // VMNLF + 0U, // VMNLG + 0U, // VMNLH + 0U, // VMO + 0U, // VMOB + 0U, // VMOF + 0U, // VMOH + 7U, // VMP + 0U, // VMRH + 0U, // VMRHB + 0U, // VMRHF + 0U, // VMRHG + 0U, // VMRHH + 0U, // VMRL + 0U, // VMRLB + 0U, // VMRLF + 0U, // VMRLG + 0U, // VMRLH + 22U, // VMSL + 6U, // VMSLG + 7U, // VMSP + 0U, // VMX + 0U, // VMXB + 0U, // VMXF + 0U, // VMXG + 0U, // VMXH + 0U, // VMXL + 0U, // VMXLB + 0U, // VMXLF + 0U, // VMXLG + 0U, // VMXLH + 0U, // VN + 0U, // VNC + 0U, // VNN + 0U, // VNO + 0U, // VNX + 0U, // VO + 0U, // VOC + 0U, // VONE + 0U, // VPDI + 0U, // VPERM + 0U, // VPK + 0U, // VPKF + 0U, // VPKG + 0U, // VPKH + 6U, // VPKLS + 0U, // VPKLSF + 0U, // VPKLSFS + 0U, // VPKLSG + 0U, // VPKLSGS + 0U, // VPKLSH + 0U, // VPKLSHS + 6U, // VPKS + 0U, // VPKSF + 0U, // VPKSFS + 0U, // VPKSG + 0U, // VPKSGS + 0U, // VPKSH + 0U, // VPKSHS + 0U, // VPKZ + 0U, // VPOPCT + 0U, // VPOPCTB + 0U, // VPOPCTF + 0U, // VPOPCTG + 0U, // VPOPCTH + 0U, // VPSOP + 0U, // VREP + 0U, // VREPB + 0U, // VREPF + 0U, // VREPG + 0U, // VREPH + 0U, // VREPI + 0U, // VREPIB + 0U, // VREPIF + 0U, // VREPIG + 0U, // VREPIH + 7U, // VRP + 0U, // VS + 0U, // VSB + 6U, // VSBCBI + 0U, // VSBCBIQ + 6U, // VSBI + 0U, // VSBIQ + 0U, // VSCBI + 0U, // VSCBIB + 0U, // VSCBIF + 0U, // VSCBIG + 0U, // VSCBIH + 0U, // VSCBIQ + 0U, // VSCEF + 0U, // VSCEG + 7U, // VSDP + 0U, // VSEG + 0U, // VSEGB + 0U, // VSEGF + 0U, // VSEGH + 0U, // VSEL + 0U, // VSF + 0U, // VSG + 0U, // VSH + 0U, // VSL + 0U, // VSLB + 1U, // VSLDB + 7U, // VSP + 0U, // VSQ + 0U, // VSRA + 0U, // VSRAB + 0U, // VSRL + 0U, // VSRLB + 0U, // VSRP + 0U, // VST + 0U, // VSTEB + 0U, // VSTEF + 0U, // VSTEG + 0U, // VSTEH + 0U, // VSTL + 0U, // VSTM + 22U, // VSTRC + 6U, // VSTRCB + 6U, // VSTRCBS + 6U, // VSTRCF + 6U, // VSTRCFS + 6U, // VSTRCH + 6U, // VSTRCHS + 6U, // VSTRCZB + 6U, // VSTRCZBS + 6U, // VSTRCZF + 6U, // VSTRCZFS + 6U, // VSTRCZH + 6U, // VSTRCZHS + 0U, // VSTRL + 0U, // VSTRLR + 0U, // VSUM + 0U, // VSUMB + 0U, // VSUMG + 0U, // VSUMGF + 0U, // VSUMGH + 0U, // VSUMH + 0U, // VSUMQ + 0U, // VSUMQF + 0U, // VSUMQG + 0U, // VTM + 0U, // VTP + 0U, // VUPH + 0U, // VUPHB + 0U, // VUPHF + 0U, // VUPHH + 0U, // VUPKZ + 0U, // VUPL + 0U, // VUPLB + 0U, // VUPLF + 0U, // VUPLH + 0U, // VUPLHB + 0U, // VUPLHF + 0U, // VUPLHH + 0U, // VUPLHW + 0U, // VUPLL + 0U, // VUPLLB + 0U, // VUPLLF + 0U, // VUPLLH + 0U, // VX + 0U, // VZERO + 0U, // WCDGB + 0U, // WCDLGB + 0U, // WCGDB + 0U, // WCLGDB + 0U, // WFADB + 0U, // WFASB + 0U, // WFAXB + 0U, // WFC + 0U, // WFCDB + 0U, // WFCEDB + 0U, // WFCEDBS + 0U, // WFCESB + 0U, // WFCESBS + 0U, // WFCEXB + 0U, // WFCEXBS + 0U, // WFCHDB + 0U, // WFCHDBS + 0U, // WFCHEDB + 0U, // WFCHEDBS + 0U, // WFCHESB + 0U, // WFCHESBS + 0U, // WFCHEXB + 0U, // WFCHEXBS + 0U, // WFCHSB + 0U, // WFCHSBS + 0U, // WFCHXB + 0U, // WFCHXBS + 0U, // WFCSB + 0U, // WFCXB + 0U, // WFDDB + 0U, // WFDSB + 0U, // WFDXB + 0U, // WFIDB + 0U, // WFISB + 0U, // WFIXB + 0U, // WFK + 0U, // WFKDB + 0U, // WFKEDB + 0U, // WFKEDBS + 0U, // WFKESB + 0U, // WFKESBS + 0U, // WFKEXB + 0U, // WFKEXBS + 0U, // WFKHDB + 0U, // WFKHDBS + 0U, // WFKHEDB + 0U, // WFKHEDBS + 0U, // WFKHESB + 0U, // WFKHESBS + 0U, // WFKHEXB + 0U, // WFKHEXBS + 0U, // WFKHSB + 0U, // WFKHSBS + 0U, // WFKHXB + 0U, // WFKHXBS + 0U, // WFKSB + 0U, // WFKXB + 0U, // WFLCDB + 0U, // WFLCSB + 0U, // WFLCXB + 0U, // WFLLD + 0U, // WFLLS + 0U, // WFLNDB + 0U, // WFLNSB + 0U, // WFLNXB + 0U, // WFLPDB + 0U, // WFLPSB + 0U, // WFLPXB + 0U, // WFLRD + 0U, // WFLRX + 0U, // WFMADB + 0U, // WFMASB + 0U, // WFMAXB + 0U, // WFMAXDB + 0U, // WFMAXSB + 0U, // WFMAXXB + 0U, // WFMDB + 0U, // WFMINDB + 0U, // WFMINSB + 0U, // WFMINXB + 0U, // WFMSB + 0U, // WFMSDB + 0U, // WFMSSB + 0U, // WFMSXB + 0U, // WFMXB + 0U, // WFNMADB + 0U, // WFNMASB + 0U, // WFNMAXB + 0U, // WFNMSDB + 0U, // WFNMSSB + 0U, // WFNMSXB + 0U, // WFPSODB + 0U, // WFPSOSB + 0U, // WFPSOXB + 0U, // WFSDB + 0U, // WFSQDB + 0U, // WFSQSB + 0U, // WFSQXB + 0U, // WFSSB + 0U, // WFSXB + 0U, // WFTCIDB + 0U, // WFTCISB + 0U, // WFTCIXB + 0U, // WLDEB + 0U, // WLEDB + 0U, // X + 0U, // XC + 0U, // XG + 0U, // XGR + 0U, // XGRK + 0U, // XI + 0U, // XIHF + 0U, // XILF + 0U, // XIY + 0U, // XR + 0U, // XRK + 0U, // XSCH + 0U, // XY + 0U, // ZAP + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + Bits |= (uint64_t)OpInfo2[MCInst_getOpcode(MI)] << 48; + // assert(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 16383)-1); +#endif + + + // Fragment 0 encoded into 5 bits for 18 unique commands. + // printf("Fragment 0 = %" PRIu64 "\n", (Bits >> 14) & 31); + switch ((uint32_t)((Bits >> 14) & 31)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // A, AD, ADB, ADBR, ADR, ADTR, ADTRA, AE, AEB, AEBR, AER, AFI, AG, AGF, ... + printOperand(MI, 0, O); + break; + case 2: + // AGSI, ALGSI, ALSI, ASI, CFC, CGHSI, CHHSI, CHSI, CLFHSI, CLGHSI, CLHHS... + printBDAddrOperand(MI, 0, O); + break; + case 3: + // AP, CLC, CP, DP, ED, EDMK, MP, MVC, MVCIN, MVN, MVO, MVZ, NC, OC, PACK... + printBDLAddrOperand(MI, 0, O); + break; + case 4: + // B, BAsmE, BAsmH, BAsmHE, BAsmL, BAsmLE, BAsmLH, BAsmM, BAsmNE, BAsmNH,... + printBDXAddrOperand(MI, 0, O); + return; + break; + case 5: + // BC, BCR, BIC, BRC, BRCL + printCond4Operand(MI, 1, O); + break; + case 6: + // BCAsm, BCRAsm, BICAsm, BPP, BPRP, BRCAsm, BRCLAsm, NIAI, PFD, PFDRL + printU4ImmOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 7: + // CGIB, CGIJ, CGIT, CGRB, CGRJ, CGRT, CIB, CIJ, CIT, CLFIT, CLGIB, CLGIJ... + printCond4Operand(MI, 2, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 8: + // CLGT, CLT + printCond4Operand(MI, 3, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printBDAddrOperand(MI, 1, O); + return; + break; + case 9: + // InsnE, InsnRR + printU16ImmOperand(MI, 0, O); + break; + case 10: + // InsnRI, InsnRRE, InsnRRF, InsnRS, InsnRX, InsnS, InsnSI + printU32ImmOperand(MI, 0, O); + SStream_concat0(O, ","); + break; + case 11: + // InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRS, InsnRSE, InsnRSI, InsnRS... + printU48ImmOperand(MI, 0, O); + SStream_concat0(O, ","); + break; + case 12: + // J, JAsmE, JAsmH, JAsmHE, JAsmL, JAsmLE, JAsmLH, JAsmM, JAsmNE, JAsmNH,... + printPCRelOperand(MI, 0, O); + return; + break; + case 13: + // KIMD, KLMD, KMAC, PFMF, TRTE, TRTEOpt, TRTRE, TRTREOpt + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + break; + case 14: + // LOC, LOCFH, LOCG + printCond4Operand(MI, 5, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printBDAddrOperand(MI, 2, O); + return; + break; + case 15: + // LOCFHR, LOCGHI, LOCGR, LOCHHI, LOCHI, LOCR, STOC, STOCFH, STOCG + printCond4Operand(MI, 4, O); + SStream_concat0(O, "\t"); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + case 16: + // MVCK, MVCP, MVCS + printBDRAddrOperand(MI, 0, O); + SStream_concat0(O, ", "); + printBDAddrOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 17: + // SVC + printU8ImmOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 5 bits for 17 unique commands. + // printf("Fragment 1 = %" PRIu64 "\n", (Bits >> 19) & 31); + switch ((uint32_t)((Bits >> 19) & 31)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // A, AD, ADB, ADBR, ADR, ADTR, ADTRA, AE, AEB, AEBR, AER, AFI, AG, AGF, ... + SStream_concat0(O, ", "); + break; + case 1: + // BC, BIC, BRC, BRCL + SStream_concat0(O, "\t"); + break; + case 2: + // BCAsm, BICAsm, PFD + printBDXAddrOperand(MI, 1, O); + return; + break; + case 3: + // BCR + SStream_concat0(O, "r\t"); + printOperand(MI, 2, O); + return; + break; + case 4: + // BCRAsm, CGRB, CGRJ, CGRT, CLGRB, CLGRJ, CLGRT, CLRB, CLRJ, CLRT, CRB, ... + printOperand(MI, 1, O); + break; + case 5: + // BPP, BPRP, BRCAsm, BRCLAsm, PFDRL + printPCRelOperand(MI, 1, O); + break; + case 6: + // BR, BRAsmE, BRAsmH, BRAsmHE, BRAsmL, BRAsmLE, BRAsmLH, BRAsmM, BRAsmNE... + return; + break; + case 7: + // CGIB, CGIJ, CIB, CIJ + printS8ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 8: + // CGIT, CIT + printS16ImmOperand(MI, 1, O); + return; + break; + case 9: + // CLFIT, CLGIT + printU16ImmOperand(MI, 1, O); + return; + break; + case 10: + // CLGIB, CLGIJ, CLIB, CLIJ + printU8ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 11: + // InsnRR + SStream_concat0(O, ","); + printOperand(MI, 1, O); + SStream_concat0(O, ","); + printOperand(MI, 2, O); + return; + break; + case 12: + // InsnS, InsnSI, InsnSIL, InsnSIY, InsnSSE, InsnSSF, STOC, STOCFH, STOCG + printBDAddrOperand(MI, 1, O); + break; + case 13: + // InsnSS + printBDRAddrOperand(MI, 1, O); + SStream_concat0(O, ","); + printBDAddrOperand(MI, 4, O); + SStream_concat0(O, ","); + printOperand(MI, 6, O); + return; + break; + case 14: + // LOCFHR, LOCGR, LOCR + printOperand(MI, 2, O); + return; + break; + case 15: + // LOCGHI, LOCHHI, LOCHI + printS16ImmOperand(MI, 2, O); + return; + break; + case 16: + // NIAI + printU4ImmOperand(MI, 1, O); + return; + break; + } + + + // Fragment 2 encoded into 6 bits for 34 unique commands. + // printf("Fragment 2 = %" PRIu64 "\n", (Bits >> 24) & 63); + switch ((uint32_t)((Bits >> 24) & 63)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // A, AD, ADB, AE, AEB, AG, AGF, AGH, AH, AHY, AL, ALC, ALCG, ALG, ALGF, ... + printBDXAddrOperand(MI, 2, O); + break; + case 1: + // ADBR, ADR, AEBR, AER, AGFR, AGR, ALCGR, ALCR, ALGFR, ALGR, ALR, AR, AU... + printOperand(MI, 2, O); + break; + case 2: + // ADTR, ADTRA, AGHIK, AGRK, AHHHR, AHHLR, AHIK, ALGHSIK, ALGRK, ALHHHR, ... + printOperand(MI, 1, O); + break; + case 3: + // AFI, AGFI, AIH, ALSIH, ALSIHN, MSFI, MSGFI + printS32ImmOperand(MI, 2, O); + return; + break; + case 4: + // AGHI, AHI, CGHSI, CHHSI, CHSI, LOCGHIAsm, LOCGHIAsmE, LOCGHIAsmH, LOCG... + printS16ImmOperand(MI, 2, O); + break; + case 5: + // AGSI, ALGSI, ALSI, ASI + printS8ImmOperand(MI, 2, O); + return; + break; + case 6: + // ALFI, ALGFI, NIHF, NILF, OIHF, OILF, SLFI, SLGFI, XIHF, XILF + printU32ImmOperand(MI, 2, O); + return; + break; + case 7: + // AP, CP, DP, MP, MVO, PACK, SP, UNPK, ZAP + printBDLAddrOperand(MI, 3, O); + return; + break; + case 8: + // BAL, BAS, C, CD, CDB, CE, CEB, CG, CGF, CGH, CH, CHF, CHY, CL, CLG, CL... + printBDXAddrOperand(MI, 1, O); + break; + case 9: + // BCRAsm, BRCAsm, BRCLAsm, CGRT, CLGRT, CLRT, CRT, InsnS, PFDRL, STOC, S... + return; + break; + case 10: + // BPP, BPRP, CGRB, CGRJ, CLGRB, CLGRJ, CLRB, CLRJ, CRB, CRJ + SStream_concat0(O, ", "); + break; + case 11: + // BRAS, BRASL + printPCRelTLSOperand(MI, 1, O); + return; + break; + case 12: + // BRC, BRCL, BRCT, BRCTG, BRCTH + printPCRelOperand(MI, 2, O); + return; + break; + case 13: + // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,... + printU4ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 14: + // CDPT, CDZT, CPDT, CPXT, CXPT, CXZT, CZDT, CZXT + printBDLAddrOperand(MI, 1, O); + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 4, O); + return; + break; + case 15: + // CFI, CGFI, CIH, LGFI + printS32ImmOperand(MI, 1, O); + return; + break; + case 16: + // CGFRL, CGHRL, CGRL, CHRL, CLGFRL, CLGHRL, CLGRL, CLHRL, CLRL, CRL, EXR... + printPCRelOperand(MI, 1, O); + return; + break; + case 17: + // CGHI, CGITAsm, CGITAsmE, CGITAsmH, CGITAsmHE, CGITAsmL, CGITAsmLE, CGI... + printS16ImmOperand(MI, 1, O); + break; + case 18: + // CGIB, CIB, CLC, CLGIB, CLIB, ED, EDMK, MVC, MVCIN, MVN, MVZ, NC, OC, S... + printBDAddrOperand(MI, 3, O); + break; + case 19: + // CGIBAsm, CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH... + printS8ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 20: + // CGIJ, CIJ, CLGIJ, CLIJ + printPCRelOperand(MI, 3, O); + return; + break; + case 21: + // CLFHSI, CLGHSI, CLHHSI, IIHH, IIHL, IILH, IILL, NIHH, NIHL, NILH, NILL... + printU16ImmOperand(MI, 2, O); + return; + break; + case 22: + // CLFI, CLGFI, CLIH, IIHF, IILF, LLIHF, LLILF + printU32ImmOperand(MI, 1, O); + return; + break; + case 23: + // CLFITAsm, CLFITAsmE, CLFITAsmH, CLFITAsmHE, CLFITAsmL, CLFITAsmLE, CLF... + printU16ImmOperand(MI, 1, O); + break; + case 24: + // CLGIBAsm, CLGIBAsmE, CLGIBAsmH, CLGIBAsmHE, CLGIBAsmL, CLGIBAsmLE, CLG... + printU8ImmOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 25: + // CLGTAsm, CLTAsm, TRTE, TRTRE + printU4ImmOperand(MI, 3, O); + break; + case 26: + // CLGTAsmE, CLGTAsmH, CLGTAsmHE, CLGTAsmL, CLGTAsmLE, CLGTAsmLH, CLGTAsm... + printBDAddrOperand(MI, 1, O); + break; + case 27: + // CLI, CLIY, MC, MVI, MVIY, NI, NIY, OI, OIY, STNSM, STOSM, TM, TMY, XI,... + printU8ImmOperand(MI, 2, O); + return; + break; + case 28: + // CSST, ECTG, LASP, LOCAsm, LOCAsmE, LOCAsmH, LOCAsmHE, LOCAsmL, LOCAsmL... + printBDAddrOperand(MI, 2, O); + break; + case 29: + // ICM, ICMH, ICMY + printU4ImmOperand(MI, 2, O); + SStream_concat0(O, ", "); + printBDAddrOperand(MI, 3, O); + return; + break; + case 30: + // InsnRI, InsnRIE, InsnRIL, InsnRILU, InsnRIS, InsnRRE, InsnRRF, InsnRRS... + SStream_concat0(O, ","); + break; + case 31: + // PKA, PKU + printBDLAddrOperand(MI, 2, O); + return; + break; + case 32: + // VGEF, VGEG + printBDVAddrOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 33: + // VSCEF, VSCEG + printBDVAddrOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + } + + + // Fragment 3 encoded into 5 bits for 20 unique commands. + // printf("Fragment 3 = %" PRIu64 "\n", (Bits >> 30) & 31); + switch ((uint32_t)((Bits >> 30) & 31)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // A, AD, ADB, ADBR, ADR, AE, AEB, AEBR, AER, AG, AGF, AGFR, AGH, AGHI, A... + return; + break; + case 1: + // ADTR, ADTRA, AGHIK, AGRK, AHHHR, AHHLR, AHIK, ALGHSIK, ALGRK, ALHHHR, ... + SStream_concat0(O, ", "); + break; + case 2: + // BPP, InsnRX, InsnRXE, InsnRXY + printBDXAddrOperand(MI, 2, O); + return; + break; + case 3: + // BPRP, CGIJAsmE, CGIJAsmH, CGIJAsmHE, CGIJAsmL, CGIJAsmLE, CGIJAsmLH, C... + printPCRelOperand(MI, 2, O); + return; + break; + case 4: + // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,... + printOperand(MI, 2, O); + break; + case 5: + // CGIBAsm, CGIJAsm, CIBAsm, CIJAsm, CLGIBAsm, CLGIJAsm, CLIBAsm, CLIJAsm + printU4ImmOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 6: + // CGIBAsmE, CGIBAsmH, CGIBAsmHE, CGIBAsmL, CGIBAsmLE, CGIBAsmLH, CGIBAsm... + printBDAddrOperand(MI, 2, O); + return; + break; + case 7: + // CGRB, CLGRB, CLRB, CRB, InsnSSE, InsnSSF + printBDAddrOperand(MI, 3, O); + break; + case 8: + // CGRJ, CLGRJ, CLRJ, CRJ + printPCRelOperand(MI, 3, O); + return; + break; + case 9: + // InsnRI + printS16ImmOperand(MI, 2, O); + return; + break; + case 10: + // InsnRILU + printU32ImmOperand(MI, 2, O); + return; + break; + case 11: + // InsnRIS + printS8ImmOperand(MI, 2, O); + SStream_concat0(O, ","); + printU4ImmOperand(MI, 3, O); + SStream_concat0(O, ","); + printBDAddrOperand(MI, 4, O); + return; + break; + case 12: + // InsnSI + printS8ImmOperand(MI, 3, O); + return; + break; + case 13: + // InsnSIL + printU16ImmOperand(MI, 3, O); + return; + break; + case 14: + // InsnSIY + printU8ImmOperand(MI, 3, O); + return; + break; + case 15: + // VGEF + printU2ImmOperand(MI, 5, O); + return; + break; + case 16: + // VGEG + printU1ImmOperand(MI, 5, O); + return; + break; + case 17: + // VGM, VGMB, VGMF, VGMG, VGMH + printU8ImmOperand(MI, 2, O); + break; + case 18: + // VSCEF + printU2ImmOperand(MI, 4, O); + return; + break; + case 19: + // VSCEG + printU1ImmOperand(MI, 4, O); + return; + break; + } + + + // Fragment 4 encoded into 6 bits for 33 unique commands. + // printf("Fragment 4 = %" PRIu64 "\n", (Bits >> 35) & 63); + switch ((uint32_t)((Bits >> 35) & 63)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ADTR, ADTRA, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXT... + printOperand(MI, 2, O); + break; + case 1: + // AGHIK, AHIK, ALGHSIK, ALHSIK + printS16ImmOperand(MI, 2, O); + return; + break; + case 2: + // BRXH, BRXHG, BRXLE, BRXLG, CGIJAsm, CIJAsm, CLGIJAsm, CLIJAsm + printPCRelOperand(MI, 3, O); + return; + break; + case 3: + // BXH, BXHG, BXLE, BXLEG, CDS, CDSG, CDSY, CGIBAsm, CIBAsm, CLGIBAsm, CL... + printBDAddrOperand(MI, 3, O); + break; + case 4: + // CDFBRA, CDFTR, CDGBRA, CDGTRA, CDLFBR, CDLFTR, CDLGBR, CDLGTR, CEFBRA,... + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 3, O); + return; + break; + case 5: + // CFDBR, CFDR, CFEBR, CFER, CFXBR, CFXR, CGDBR, CGDR, CGDTR, CGEBR, CGER... + return; + break; + case 6: + // CGITAsm, CGRBAsm, CGRJAsm, CGRTAsm, CITAsm, CLFITAsm, CLGITAsm, CLGRBA... + printU4ImmOperand(MI, 2, O); + break; + case 7: + // CGRBAsmE, CGRBAsmH, CGRBAsmHE, CGRBAsmL, CGRBAsmLE, CGRBAsmLH, CGRBAsm... + printBDAddrOperand(MI, 2, O); + break; + case 8: + // CGRJAsmE, CGRJAsmH, CGRJAsmHE, CGRJAsmL, CGRJAsmLE, CGRJAsmLH, CGRJAsm... + printPCRelOperand(MI, 2, O); + return; + break; + case 9: + // CLCLE, CLCLU, MVCLE, MVCLU + printBDAddrOperand(MI, 4, O); + return; + break; + case 10: + // CLGTAsm, CLTAsm + printBDAddrOperand(MI, 1, O); + return; + break; + case 11: + // CPSDRdd, CPSDRds, CPSDRsd, CPSDRss, CRDTE, CRDTEOpt, IDTE, IDTEOpt, IE... + printOperand(MI, 1, O); + break; + case 12: + // CSST, ECTG, MVCOS + printOperand(MI, 4, O); + return; + break; + case 13: + // CU12, CU14, CU21, CU24, CUTFU, CUUTF, LCBB, LOCAsm, LOCFHAsm, LOCGAsm,... + printU4ImmOperand(MI, 4, O); + return; + break; + case 14: + // DIDBR, DIEBR, LPTEA, MADBR, MADR, MAEBR, MAER, MAYHR, MAYLR, MAYR, MSD... + printOperand(MI, 3, O); + break; + case 15: + // InsnRIE, InsnRRF, InsnRRS, InsnRS, InsnRSE, InsnRSI, InsnRSY, InsnRXF,... + SStream_concat0(O, ","); + break; + case 16: + // LOCFHRAsm, LOCGHIAsm, LOCGRAsm, LOCHHIAsm, LOCHIAsm, LOCRAsm, STOCAsm,... + printU4ImmOperand(MI, 3, O); + return; + break; + case 17: + // MAD, MADB, MAE, MAEB, MAY, MAYH, MAYL, MSD, MSDB, MSE, MSEB + printBDXAddrOperand(MI, 3, O); + return; + break; + case 18: + // MY, MYH, MYL, SLDT, SLXT, SRDT, SRXT + printBDXAddrOperand(MI, 2, O); + return; + break; + case 19: + // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VLRL, VPK... + printU8ImmOperand(MI, 3, O); + break; + case 20: + // SRP, VLEB + printU4ImmOperand(MI, 5, O); + return; + break; + case 21: + // VCVD, VCVDG, VPSOP, VSRP + printU8ImmOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 22: + // VFTCI, VFTCIDB, VFTCISB, WFTCIDB, WFTCISB, WFTCIXB + printU12ImmOperand(MI, 2, O); + break; + case 23: + // VLEF + printU2ImmOperand(MI, 5, O); + return; + break; + case 24: + // VLEG + printU1ImmOperand(MI, 5, O); + return; + break; + case 25: + // VLEH + printU3ImmOperand(MI, 5, O); + return; + break; + case 26: + // VLEIF + printU2ImmOperand(MI, 3, O); + return; + break; + case 27: + // VLEIG + printU1ImmOperand(MI, 3, O); + return; + break; + case 28: + // VLEIH + printU3ImmOperand(MI, 3, O); + return; + break; + case 29: + // VREP, VREPB, VREPF, VREPG, VREPH + printU16ImmOperand(MI, 2, O); + break; + case 30: + // VSTEF + printU2ImmOperand(MI, 4, O); + return; + break; + case 31: + // VSTEG + printU1ImmOperand(MI, 4, O); + return; + break; + case 32: + // VSTEH + printU3ImmOperand(MI, 4, O); + return; + break; + } + + + // Fragment 5 encoded into 4 bits for 9 unique commands. + // printf("Fragment 5 = %" PRIu64 "\n", (Bits >> 41) & 15); + switch ((uint32_t)((Bits >> 41) & 15)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ADTR, AGRK, AHHHR, AHHLR, ALGRK, ALHHHR, ALHHLR, ALRK, ARK, AXTR, BXH,... + return; + break; + case 1: + // ADTRA, AXTRA, CGRBAsm, CGRJAsm, CLGRBAsm, CLGRJAsm, CLRBAsm, CLRJAsm, ... + SStream_concat0(O, ", "); + break; + case 2: + // InsnRIE, InsnRSI + printPCRelOperand(MI, 3, O); + return; + break; + case 3: + // InsnRRF + printOperand(MI, 3, O); + SStream_concat0(O, ","); + printU4ImmOperand(MI, 4, O); + return; + break; + case 4: + // InsnRRS, VCVD, VCVDG + printU4ImmOperand(MI, 3, O); + break; + case 5: + // InsnRS, InsnRSE, InsnRSY + printBDAddrOperand(MI, 3, O); + return; + break; + case 6: + // InsnRXF + printBDXAddrOperand(MI, 3, O); + return; + break; + case 7: + // InsnSSF + printOperand(MI, 5, O); + return; + break; + case 8: + // VPSOP, VSRP + printU8ImmOperand(MI, 3, O); + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 4, O); + return; + break; + } + + + // Fragment 6 encoded into 4 bits for 11 unique commands. + // printf("Fragment 6 = %" PRIu64 "\n", (Bits >> 45) & 15); + switch ((uint32_t)((Bits >> 45) & 15)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX... + printU4ImmOperand(MI, 3, O); + break; + case 1: + // CGRBAsm, CLGRBAsm, CLRBAsm, CRBAsm + printBDAddrOperand(MI, 3, O); + return; + break; + case 2: + // CGRJAsm, CLGRJAsm, CLRJAsm, CRJAsm + printPCRelOperand(MI, 3, O); + return; + break; + case 3: + // DIDBR, DIEBR, LPTEA, QADTR, QAXTR, RRDTR, RRXTR, VERLL, VESL, VESRA, V... + printU4ImmOperand(MI, 4, O); + return; + break; + case 4: + // InsnRRS + SStream_concat0(O, ","); + printBDAddrOperand(MI, 4, O); + return; + break; + case 5: + // LMD, PLO + printBDAddrOperand(MI, 4, O); + return; + break; + case 6: + // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VERIM, VE... + printU8ImmOperand(MI, 4, O); + break; + case 7: + // VAC, VACCC, VACCCQ, VACQ, VFMA, VFMADB, VFMASB, VFMS, VFMSDB, VFMSSB, ... + printOperand(MI, 3, O); + break; + case 8: + // VAP, VDP, VMP, VMSP, VRP, VSDP, VSLDB, VSP + printU8ImmOperand(MI, 3, O); + break; + case 9: + // VCVD, VCVDG + return; + break; + case 10: + // VLVG + printU4ImmOperand(MI, 5, O); + return; + break; + } + + + // Fragment 7 encoded into 1 bits for 2 unique commands. + // printf("Fragment 7 = %" PRIu64 "\n", (Bits >> 49) & 1); + if ((Bits >> 49) & 1) { + // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG, VAC, VACC... + SStream_concat0(O, ", "); + } else { + // ADTRA, AXTRA, CRDTE, DDTRA, DXTRA, IDTE, IPTE, MDTRA, MXTRA, SDTRA, SX... + return; + } + + + // Fragment 8 encoded into 2 bits for 3 unique commands. + // printf("Fragment 8 = %" PRIu64 "\n", (Bits >> 50) & 3); + switch ((uint32_t)((Bits >> 50) & 3)) { + default: // llvm_unreachable("Invalid command number."); + case 0: + // RISBG, RISBG32, RISBGN, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG + printU6ImmOperand(MI, 5, O); + return; + break; + case 1: + // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ... + printU4ImmOperand(MI, 4, O); + break; + case 2: + // VERIM + printU4ImmOperand(MI, 5, O); + return; + break; + } + + + // Fragment 9 encoded into 1 bits for 2 unique commands. + // printf("Fragment 9 = %" PRIu64 "\n", (Bits >> 52) & 1); + if ((Bits >> 52) & 1) { + // VFCE, VFCH, VFCHE, VFMA, VFMAX, VFMIN, VFMS, VFNMA, VFNMS, VMSL, VSTRC + SStream_concat0(O, ", "); + printU4ImmOperand(MI, 5, O); + return; + } else { + // VAC, VACCC, VAP, VCDG, VCDLG, VCEQ, VCGD, VCH, VCHL, VCLGD, VDP, VFA, ... + return; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + // assert(RegNo && RegNo < 194 && "Invalid register number!"); + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'a', '1', '0', 0, + /* 4 */ 'c', '1', '0', 0, + /* 8 */ 'f', '1', '0', 0, + /* 12 */ 'r', '1', '0', 0, + /* 16 */ 'v', '1', '0', 0, + /* 20 */ 'v', '2', '0', 0, + /* 24 */ 'v', '3', '0', 0, + /* 28 */ 'a', '0', 0, + /* 31 */ 'c', '0', 0, + /* 34 */ 'f', '0', 0, + /* 37 */ 'r', '0', 0, + /* 40 */ 'v', '0', 0, + /* 43 */ 'a', '1', '1', 0, + /* 47 */ 'c', '1', '1', 0, + /* 51 */ 'f', '1', '1', 0, + /* 55 */ 'r', '1', '1', 0, + /* 59 */ 'v', '1', '1', 0, + /* 63 */ 'v', '2', '1', 0, + /* 67 */ 'v', '3', '1', 0, + /* 71 */ 'a', '1', 0, + /* 74 */ 'c', '1', 0, + /* 77 */ 'f', '1', 0, + /* 80 */ 'r', '1', 0, + /* 83 */ 'v', '1', 0, + /* 86 */ 'a', '1', '2', 0, + /* 90 */ 'c', '1', '2', 0, + /* 94 */ 'f', '1', '2', 0, + /* 98 */ 'r', '1', '2', 0, + /* 102 */ 'v', '1', '2', 0, + /* 106 */ 'v', '2', '2', 0, + /* 110 */ 'a', '2', 0, + /* 113 */ 'c', '2', 0, + /* 116 */ 'f', '2', 0, + /* 119 */ 'r', '2', 0, + /* 122 */ 'v', '2', 0, + /* 125 */ 'a', '1', '3', 0, + /* 129 */ 'c', '1', '3', 0, + /* 133 */ 'f', '1', '3', 0, + /* 137 */ 'r', '1', '3', 0, + /* 141 */ 'v', '1', '3', 0, + /* 145 */ 'v', '2', '3', 0, + /* 149 */ 'a', '3', 0, + /* 152 */ 'c', '3', 0, + /* 155 */ 'f', '3', 0, + /* 158 */ 'r', '3', 0, + /* 161 */ 'v', '3', 0, + /* 164 */ 'a', '1', '4', 0, + /* 168 */ 'c', '1', '4', 0, + /* 172 */ 'f', '1', '4', 0, + /* 176 */ 'r', '1', '4', 0, + /* 180 */ 'v', '1', '4', 0, + /* 184 */ 'v', '2', '4', 0, + /* 188 */ 'a', '4', 0, + /* 191 */ 'c', '4', 0, + /* 194 */ 'f', '4', 0, + /* 197 */ 'r', '4', 0, + /* 200 */ 'v', '4', 0, + /* 203 */ 'a', '1', '5', 0, + /* 207 */ 'c', '1', '5', 0, + /* 211 */ 'f', '1', '5', 0, + /* 215 */ 'r', '1', '5', 0, + /* 219 */ 'v', '1', '5', 0, + /* 223 */ 'v', '2', '5', 0, + /* 227 */ 'a', '5', 0, + /* 230 */ 'c', '5', 0, + /* 233 */ 'f', '5', 0, + /* 236 */ 'r', '5', 0, + /* 239 */ 'v', '5', 0, + /* 242 */ 'v', '1', '6', 0, + /* 246 */ 'v', '2', '6', 0, + /* 250 */ 'a', '6', 0, + /* 253 */ 'c', '6', 0, + /* 256 */ 'f', '6', 0, + /* 259 */ 'r', '6', 0, + /* 262 */ 'v', '6', 0, + /* 265 */ 'v', '1', '7', 0, + /* 269 */ 'v', '2', '7', 0, + /* 273 */ 'a', '7', 0, + /* 276 */ 'c', '7', 0, + /* 279 */ 'f', '7', 0, + /* 282 */ 'r', '7', 0, + /* 285 */ 'v', '7', 0, + /* 288 */ 'v', '1', '8', 0, + /* 292 */ 'v', '2', '8', 0, + /* 296 */ 'a', '8', 0, + /* 299 */ 'c', '8', 0, + /* 302 */ 'f', '8', 0, + /* 305 */ 'r', '8', 0, + /* 308 */ 'v', '8', 0, + /* 311 */ 'v', '1', '9', 0, + /* 315 */ 'v', '2', '9', 0, + /* 319 */ 'a', '9', 0, + /* 322 */ 'c', '9', 0, + /* 325 */ 'f', '9', 0, + /* 328 */ 'r', '9', 0, + /* 331 */ 'v', '9', 0, + /* 334 */ 'c', 'c', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 334, 28, 71, 110, 149, 188, 227, 250, 273, 296, 319, 0, 43, 86, + 125, 164, 203, 31, 74, 113, 152, 191, 230, 253, 276, 299, 322, 4, + 47, 90, 129, 168, 207, 40, 83, 122, 161, 200, 239, 262, 285, 308, + 331, 16, 59, 102, 141, 180, 219, 242, 265, 288, 311, 20, 63, 106, + 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, 77, 116, 155, 194, + 233, 256, 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, + 311, 20, 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 34, + 77, 194, 233, 302, 325, 94, 133, 34, 77, 116, 155, 194, 233, 256, + 279, 302, 325, 8, 51, 94, 133, 172, 211, 242, 265, 288, 311, 20, + 63, 106, 145, 184, 223, 246, 269, 292, 315, 24, 67, 37, 80, 119, + 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, 215, 37, + 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, 137, 176, + 215, 37, 80, 119, 158, 197, 236, 259, 282, 305, 328, 12, 55, 98, + 137, 176, 215, 37, 119, 197, 259, 305, 12, 98, 176, + }; + + //int i; + //for (i = 0; i < sizeof(RegAsmOffset); i++) + // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); + //printf("*************************\n"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} diff --git a/external/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc b/external/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc new file mode 100644 index 000000000..b90664ce0 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenDisassemblerTables.inc @@ -0,0 +1,10262 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * SystemZ Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 3 */ MCD_OPC_FilterValue, 1, 84, 0, // Skip to: 91 +/* 7 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 10 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 18 +/* 14 */ MCD_OPC_Decode, 149, 14, 0, // Opcode: PR +/* 18 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 26 +/* 22 */ MCD_OPC_Decode, 209, 16, 0, // Opcode: UPT +/* 26 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 34 +/* 30 */ MCD_OPC_Decode, 153, 14, 0, // Opcode: PTFF +/* 34 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 42 +/* 38 */ MCD_OPC_Decode, 189, 14, 0, // Opcode: SCKPF +/* 42 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 50 +/* 46 */ MCD_OPC_Decode, 140, 14, 0, // Opcode: PFPO +/* 50 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 58 +/* 54 */ MCD_OPC_Decode, 156, 16, 0, // Opcode: TAM +/* 58 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 66 +/* 62 */ MCD_OPC_Decode, 181, 14, 0, // Opcode: SAM24 +/* 66 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 74 +/* 70 */ MCD_OPC_Decode, 182, 14, 0, // Opcode: SAM31 +/* 74 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 82 +/* 78 */ MCD_OPC_Decode, 183, 14, 0, // Opcode: SAM64 +/* 82 */ MCD_OPC_FilterValue, 255, 1, 85, 2, // Skip to: 684 +/* 87 */ MCD_OPC_Decode, 187, 16, 0, // Opcode: TRAP2 +/* 91 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 105 +/* 95 */ MCD_OPC_CheckField, 0, 4, 0, 71, 2, // Skip to: 684 +/* 101 */ MCD_OPC_Decode, 245, 14, 1, // Opcode: SPM +/* 105 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 113 +/* 109 */ MCD_OPC_Decode, 168, 3, 2, // Opcode: BALR +/* 113 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 121 +/* 117 */ MCD_OPC_Decode, 199, 3, 3, // Opcode: BCTR +/* 121 */ MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 252 +/* 125 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... +/* 128 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 136 +/* 132 */ MCD_OPC_Decode, 245, 3, 4, // Opcode: BRAsmO +/* 136 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 144 +/* 140 */ MCD_OPC_Decode, 229, 3, 4, // Opcode: BRAsmH +/* 144 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 152 +/* 148 */ MCD_OPC_Decode, 239, 3, 4, // Opcode: BRAsmNLE +/* 152 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 160 +/* 156 */ MCD_OPC_Decode, 231, 3, 4, // Opcode: BRAsmL +/* 160 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 168 +/* 164 */ MCD_OPC_Decode, 237, 3, 4, // Opcode: BRAsmNHE +/* 168 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 176 +/* 172 */ MCD_OPC_Decode, 233, 3, 4, // Opcode: BRAsmLH +/* 176 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 184 +/* 180 */ MCD_OPC_Decode, 235, 3, 4, // Opcode: BRAsmNE +/* 184 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 192 +/* 188 */ MCD_OPC_Decode, 228, 3, 4, // Opcode: BRAsmE +/* 192 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 200 +/* 196 */ MCD_OPC_Decode, 240, 3, 4, // Opcode: BRAsmNLH +/* 200 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 208 +/* 204 */ MCD_OPC_Decode, 230, 3, 4, // Opcode: BRAsmHE +/* 208 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 216 +/* 212 */ MCD_OPC_Decode, 238, 3, 4, // Opcode: BRAsmNL +/* 216 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 224 +/* 220 */ MCD_OPC_Decode, 232, 3, 4, // Opcode: BRAsmLE +/* 224 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 232 +/* 228 */ MCD_OPC_Decode, 236, 3, 4, // Opcode: BRAsmNH +/* 232 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 240 +/* 236 */ MCD_OPC_Decode, 242, 3, 4, // Opcode: BRAsmNO +/* 240 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 248 +/* 244 */ MCD_OPC_Decode, 225, 3, 4, // Opcode: BR +/* 248 */ MCD_OPC_Decode, 195, 3, 5, // Opcode: BCRAsm +/* 252 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 260 +/* 256 */ MCD_OPC_Decode, 147, 16, 6, // Opcode: SVC +/* 260 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 268 +/* 264 */ MCD_OPC_Decode, 133, 4, 2, // Opcode: BSM +/* 268 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 276 +/* 272 */ MCD_OPC_Decode, 171, 3, 2, // Opcode: BASSM +/* 276 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 284 +/* 280 */ MCD_OPC_Decode, 170, 3, 2, // Opcode: BASR +/* 284 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 292 +/* 288 */ MCD_OPC_Decode, 195, 13, 7, // Opcode: MVCL +/* 292 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 300 +/* 296 */ MCD_OPC_Decode, 226, 5, 7, // Opcode: CLCL +/* 300 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 308 +/* 304 */ MCD_OPC_Decode, 196, 12, 8, // Opcode: LPR +/* 308 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 316 +/* 312 */ MCD_OPC_Decode, 238, 10, 8, // Opcode: LNR +/* 316 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 324 +/* 320 */ MCD_OPC_Decode, 227, 12, 8, // Opcode: LTR +/* 324 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 332 +/* 328 */ MCD_OPC_Decode, 141, 10, 8, // Opcode: LCR +/* 332 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 340 +/* 336 */ MCD_OPC_Decode, 240, 13, 9, // Opcode: NR +/* 340 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 348 +/* 344 */ MCD_OPC_Decode, 145, 7, 8, // Opcode: CLR +/* 348 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 356 +/* 352 */ MCD_OPC_Decode, 129, 14, 9, // Opcode: OR +/* 356 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 364 +/* 360 */ MCD_OPC_Decode, 235, 21, 9, // Opcode: XR +/* 364 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 202, 12, 8, // Opcode: LR +/* 372 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 380 +/* 376 */ MCD_OPC_Decode, 214, 7, 8, // Opcode: CR +/* 380 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 388 +/* 384 */ MCD_OPC_Decode, 153, 3, 9, // Opcode: AR +/* 388 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 396 +/* 392 */ MCD_OPC_Decode, 130, 15, 9, // Opcode: SR +/* 396 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 404 +/* 400 */ MCD_OPC_Decode, 167, 13, 10, // Opcode: MR +/* 404 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 412 +/* 408 */ MCD_OPC_Decode, 206, 8, 10, // Opcode: DR +/* 412 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 420 +/* 416 */ MCD_OPC_Decode, 146, 3, 9, // Opcode: ALR +/* 420 */ MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 428 +/* 424 */ MCD_OPC_Decode, 238, 14, 9, // Opcode: SLR +/* 428 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 436 +/* 432 */ MCD_OPC_Decode, 189, 12, 11, // Opcode: LPDR +/* 436 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 444 +/* 440 */ MCD_OPC_Decode, 233, 10, 11, // Opcode: LNDR +/* 444 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 452 +/* 448 */ MCD_OPC_Decode, 218, 12, 11, // Opcode: LTDR +/* 452 */ MCD_OPC_FilterValue, 35, 4, 0, // Skip to: 460 +/* 456 */ MCD_OPC_Decode, 136, 10, 11, // Opcode: LCDR +/* 460 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 468 +/* 464 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: HDR +/* 468 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 476 +/* 472 */ MCD_OPC_Decode, 158, 10, 12, // Opcode: LDXR +/* 476 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 484 +/* 480 */ MCD_OPC_Decode, 217, 13, 13, // Opcode: MXR +/* 484 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 492 +/* 488 */ MCD_OPC_Decode, 216, 13, 14, // Opcode: MXDR +/* 492 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 500 +/* 496 */ MCD_OPC_Decode, 154, 10, 11, // Opcode: LDR +/* 500 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 508 +/* 504 */ MCD_OPC_Decode, 156, 4, 11, // Opcode: CDR +/* 508 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 516 +/* 512 */ MCD_OPC_Decode, 232, 2, 15, // Opcode: ADR +/* 516 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 524 +/* 520 */ MCD_OPC_Decode, 193, 14, 15, // Opcode: SDR +/* 524 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 532 +/* 528 */ MCD_OPC_Decode, 145, 13, 15, // Opcode: MDR +/* 532 */ MCD_OPC_FilterValue, 45, 4, 0, // Skip to: 540 +/* 536 */ MCD_OPC_Decode, 191, 8, 15, // Opcode: DDR +/* 540 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 548 +/* 544 */ MCD_OPC_Decode, 159, 3, 15, // Opcode: AWR +/* 548 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 556 +/* 552 */ MCD_OPC_Decode, 149, 16, 15, // Opcode: SWR +/* 556 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 564 +/* 560 */ MCD_OPC_Decode, 191, 12, 16, // Opcode: LPER +/* 564 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 572 +/* 568 */ MCD_OPC_Decode, 235, 10, 16, // Opcode: LNER +/* 572 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 580 +/* 576 */ MCD_OPC_Decode, 222, 12, 16, // Opcode: LTER +/* 580 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 588 +/* 584 */ MCD_OPC_Decode, 138, 10, 16, // Opcode: LCER +/* 588 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 596 +/* 592 */ MCD_OPC_Decode, 253, 8, 16, // Opcode: HER +/* 596 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 604 +/* 600 */ MCD_OPC_Decode, 164, 10, 17, // Opcode: LEDR +/* 604 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 612 +/* 608 */ MCD_OPC_Decode, 161, 3, 13, // Opcode: AXR +/* 612 */ MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 620 +/* 616 */ MCD_OPC_Decode, 151, 16, 13, // Opcode: SXR +/* 620 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 628 +/* 624 */ MCD_OPC_Decode, 166, 10, 16, // Opcode: LER +/* 628 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 636 +/* 632 */ MCD_OPC_Decode, 176, 4, 16, // Opcode: CER +/* 636 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 644 +/* 640 */ MCD_OPC_Decode, 238, 2, 18, // Opcode: AER +/* 644 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 652 +/* 648 */ MCD_OPC_Decode, 199, 14, 18, // Opcode: SER +/* 652 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 660 +/* 656 */ MCD_OPC_Decode, 144, 13, 19, // Opcode: MDER +/* 660 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 668 +/* 664 */ MCD_OPC_Decode, 197, 8, 18, // Opcode: DER +/* 668 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 676 +/* 672 */ MCD_OPC_Decode, 157, 3, 18, // Opcode: AUR +/* 676 */ MCD_OPC_FilterValue, 63, 4, 0, // Skip to: 684 +/* 680 */ MCD_OPC_Decode, 146, 16, 18, // Opcode: SUR +/* 684 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 3 */ MCD_OPC_FilterValue, 64, 4, 0, // Skip to: 11 +/* 7 */ MCD_OPC_Decode, 183, 15, 20, // Opcode: STH +/* 11 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 19 +/* 15 */ MCD_OPC_Decode, 237, 9, 21, // Opcode: LA +/* 19 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 27 +/* 23 */ MCD_OPC_Decode, 158, 15, 20, // Opcode: STC +/* 27 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 35 +/* 31 */ MCD_OPC_Decode, 128, 9, 22, // Opcode: IC +/* 35 */ MCD_OPC_FilterValue, 68, 4, 0, // Skip to: 43 +/* 39 */ MCD_OPC_Decode, 238, 8, 21, // Opcode: EX +/* 43 */ MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 51 +/* 47 */ MCD_OPC_Decode, 167, 3, 21, // Opcode: BAL +/* 51 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 59 +/* 55 */ MCD_OPC_Decode, 196, 3, 23, // Opcode: BCT +/* 59 */ MCD_OPC_FilterValue, 71, 127, 0, // Skip to: 190 +/* 63 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 66 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 74 +/* 70 */ MCD_OPC_Decode, 189, 3, 24, // Opcode: BAsmO +/* 74 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 82 +/* 78 */ MCD_OPC_Decode, 173, 3, 24, // Opcode: BAsmH +/* 82 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 90 +/* 86 */ MCD_OPC_Decode, 183, 3, 24, // Opcode: BAsmNLE +/* 90 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 98 +/* 94 */ MCD_OPC_Decode, 175, 3, 24, // Opcode: BAsmL +/* 98 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 106 +/* 102 */ MCD_OPC_Decode, 181, 3, 24, // Opcode: BAsmNHE +/* 106 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 114 +/* 110 */ MCD_OPC_Decode, 177, 3, 24, // Opcode: BAsmLH +/* 114 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 122 +/* 118 */ MCD_OPC_Decode, 179, 3, 24, // Opcode: BAsmNE +/* 122 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 130 +/* 126 */ MCD_OPC_Decode, 172, 3, 24, // Opcode: BAsmE +/* 130 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 138 +/* 134 */ MCD_OPC_Decode, 184, 3, 24, // Opcode: BAsmNLH +/* 138 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 146 +/* 142 */ MCD_OPC_Decode, 174, 3, 24, // Opcode: BAsmHE +/* 146 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 154 +/* 150 */ MCD_OPC_Decode, 182, 3, 24, // Opcode: BAsmNL +/* 154 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 162 +/* 158 */ MCD_OPC_Decode, 176, 3, 24, // Opcode: BAsmLE +/* 162 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 170 +/* 166 */ MCD_OPC_Decode, 180, 3, 24, // Opcode: BAsmNH +/* 170 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 178 +/* 174 */ MCD_OPC_Decode, 186, 3, 24, // Opcode: BAsmNO +/* 178 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 186 +/* 182 */ MCD_OPC_Decode, 165, 3, 24, // Opcode: B +/* 186 */ MCD_OPC_Decode, 193, 3, 25, // Opcode: BCAsm +/* 190 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 198 +/* 194 */ MCD_OPC_Decode, 192, 10, 20, // Opcode: LH +/* 198 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 206 +/* 202 */ MCD_OPC_Decode, 171, 5, 20, // Opcode: CH +/* 206 */ MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 214 +/* 210 */ MCD_OPC_Decode, 250, 2, 23, // Opcode: AH +/* 214 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 222 +/* 218 */ MCD_OPC_Decode, 208, 14, 23, // Opcode: SH +/* 222 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 230 +/* 226 */ MCD_OPC_Decode, 159, 13, 23, // Opcode: MH +/* 230 */ MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 238 +/* 234 */ MCD_OPC_Decode, 169, 3, 21, // Opcode: BAS +/* 238 */ MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 246 +/* 242 */ MCD_OPC_Decode, 161, 8, 20, // Opcode: CVD +/* 246 */ MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 254 +/* 250 */ MCD_OPC_Decode, 158, 8, 23, // Opcode: CVB +/* 254 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 262 +/* 258 */ MCD_OPC_Decode, 154, 15, 20, // Opcode: ST +/* 262 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 270 +/* 266 */ MCD_OPC_Decode, 242, 9, 21, // Opcode: LAE +/* 270 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 278 +/* 274 */ MCD_OPC_Decode, 226, 13, 23, // Opcode: N +/* 278 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 286 +/* 282 */ MCD_OPC_Decode, 224, 5, 20, // Opcode: CL +/* 286 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 294 +/* 290 */ MCD_OPC_Decode, 244, 13, 23, // Opcode: O +/* 294 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 302 +/* 298 */ MCD_OPC_Decode, 226, 21, 23, // Opcode: X +/* 302 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 310 +/* 306 */ MCD_OPC_Decode, 236, 9, 20, // Opcode: L +/* 310 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 318 +/* 314 */ MCD_OPC_Decode, 138, 4, 20, // Opcode: C +/* 318 */ MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 326 +/* 322 */ MCD_OPC_Decode, 228, 2, 23, // Opcode: A +/* 326 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 334 +/* 330 */ MCD_OPC_Decode, 177, 14, 23, // Opcode: S +/* 334 */ MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 342 +/* 338 */ MCD_OPC_Decode, 250, 12, 26, // Opcode: M +/* 342 */ MCD_OPC_FilterValue, 93, 4, 0, // Skip to: 350 +/* 346 */ MCD_OPC_Decode, 187, 8, 26, // Opcode: D +/* 350 */ MCD_OPC_FilterValue, 94, 4, 0, // Skip to: 358 +/* 354 */ MCD_OPC_Decode, 129, 3, 23, // Opcode: AL +/* 358 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 366 +/* 362 */ MCD_OPC_Decode, 215, 14, 23, // Opcode: SL +/* 366 */ MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 374 +/* 370 */ MCD_OPC_Decode, 172, 15, 27, // Opcode: STD +/* 374 */ MCD_OPC_FilterValue, 103, 4, 0, // Skip to: 382 +/* 378 */ MCD_OPC_Decode, 213, 13, 28, // Opcode: MXD +/* 382 */ MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 390 +/* 386 */ MCD_OPC_Decode, 146, 10, 27, // Opcode: LD +/* 390 */ MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 398 +/* 394 */ MCD_OPC_Decode, 139, 4, 27, // Opcode: CD +/* 398 */ MCD_OPC_FilterValue, 106, 4, 0, // Skip to: 406 +/* 402 */ MCD_OPC_Decode, 229, 2, 29, // Opcode: AD +/* 406 */ MCD_OPC_FilterValue, 107, 4, 0, // Skip to: 414 +/* 410 */ MCD_OPC_Decode, 190, 14, 29, // Opcode: SD +/* 414 */ MCD_OPC_FilterValue, 108, 4, 0, // Skip to: 422 +/* 418 */ MCD_OPC_Decode, 138, 13, 29, // Opcode: MD +/* 422 */ MCD_OPC_FilterValue, 109, 4, 0, // Skip to: 430 +/* 426 */ MCD_OPC_Decode, 188, 8, 29, // Opcode: DD +/* 430 */ MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 438 +/* 434 */ MCD_OPC_Decode, 158, 3, 29, // Opcode: AW +/* 438 */ MCD_OPC_FilterValue, 111, 4, 0, // Skip to: 446 +/* 442 */ MCD_OPC_Decode, 148, 16, 29, // Opcode: SW +/* 446 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 454 +/* 450 */ MCD_OPC_Decode, 174, 15, 30, // Opcode: STE +/* 454 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 462 +/* 458 */ MCD_OPC_Decode, 168, 13, 23, // Opcode: MS +/* 462 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 470 +/* 466 */ MCD_OPC_Decode, 161, 10, 30, // Opcode: LE +/* 470 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 478 +/* 474 */ MCD_OPC_Decode, 164, 4, 30, // Opcode: CE +/* 478 */ MCD_OPC_FilterValue, 122, 4, 0, // Skip to: 486 +/* 482 */ MCD_OPC_Decode, 235, 2, 31, // Opcode: AE +/* 486 */ MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 494 +/* 490 */ MCD_OPC_Decode, 196, 14, 31, // Opcode: SE +/* 494 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 502 +/* 498 */ MCD_OPC_Decode, 141, 13, 29, // Opcode: MDE +/* 502 */ MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 510 +/* 506 */ MCD_OPC_Decode, 194, 8, 31, // Opcode: DE +/* 510 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 518 +/* 514 */ MCD_OPC_Decode, 156, 3, 31, // Opcode: AU +/* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526 +/* 522 */ MCD_OPC_Decode, 145, 16, 31, // Opcode: SU +/* 526 */ MCD_OPC_FilterValue, 128, 1, 10, 0, // Skip to: 541 +/* 531 */ MCD_OPC_CheckField, 16, 8, 0, 67, 31, // Skip to: 8540 +/* 537 */ MCD_OPC_Decode, 153, 15, 32, // Opcode: SSM +/* 541 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 556 +/* 546 */ MCD_OPC_CheckField, 16, 8, 0, 52, 31, // Skip to: 8540 +/* 552 */ MCD_OPC_Decode, 197, 12, 32, // Opcode: LPSW +/* 556 */ MCD_OPC_FilterValue, 131, 1, 4, 0, // Skip to: 565 +/* 561 */ MCD_OPC_Decode, 198, 8, 33, // Opcode: DIAG +/* 565 */ MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 574 +/* 570 */ MCD_OPC_Decode, 255, 3, 34, // Opcode: BRXH +/* 574 */ MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 583 +/* 579 */ MCD_OPC_Decode, 129, 4, 34, // Opcode: BRXLE +/* 583 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 592 +/* 588 */ MCD_OPC_Decode, 134, 4, 35, // Opcode: BXH +/* 592 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 601 +/* 597 */ MCD_OPC_Decode, 136, 4, 35, // Opcode: BXLE +/* 601 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 616 +/* 606 */ MCD_OPC_CheckField, 16, 4, 0, 248, 30, // Skip to: 8540 +/* 612 */ MCD_OPC_Decode, 138, 15, 36, // Opcode: SRL +/* 616 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 631 +/* 621 */ MCD_OPC_CheckField, 16, 4, 0, 233, 30, // Skip to: 8540 +/* 627 */ MCD_OPC_Decode, 235, 14, 36, // Opcode: SLL +/* 631 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 646 +/* 636 */ MCD_OPC_CheckField, 16, 4, 0, 218, 30, // Skip to: 8540 +/* 642 */ MCD_OPC_Decode, 131, 15, 36, // Opcode: SRA +/* 646 */ MCD_OPC_FilterValue, 139, 1, 10, 0, // Skip to: 661 +/* 651 */ MCD_OPC_CheckField, 16, 4, 0, 203, 30, // Skip to: 8540 +/* 657 */ MCD_OPC_Decode, 216, 14, 36, // Opcode: SLA +/* 661 */ MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 676 +/* 666 */ MCD_OPC_CheckField, 16, 4, 0, 188, 30, // Skip to: 8540 +/* 672 */ MCD_OPC_Decode, 135, 15, 37, // Opcode: SRDL +/* 676 */ MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 691 +/* 681 */ MCD_OPC_CheckField, 16, 4, 0, 173, 30, // Skip to: 8540 +/* 687 */ MCD_OPC_Decode, 224, 14, 37, // Opcode: SLDL +/* 691 */ MCD_OPC_FilterValue, 142, 1, 10, 0, // Skip to: 706 +/* 696 */ MCD_OPC_CheckField, 16, 4, 0, 158, 30, // Skip to: 8540 +/* 702 */ MCD_OPC_Decode, 134, 15, 37, // Opcode: SRDA +/* 706 */ MCD_OPC_FilterValue, 143, 1, 10, 0, // Skip to: 721 +/* 711 */ MCD_OPC_CheckField, 16, 4, 0, 143, 30, // Skip to: 8540 +/* 717 */ MCD_OPC_Decode, 223, 14, 37, // Opcode: SLDA +/* 721 */ MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 730 +/* 726 */ MCD_OPC_Decode, 188, 15, 33, // Opcode: STM +/* 730 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 739 +/* 735 */ MCD_OPC_Decode, 175, 16, 38, // Opcode: TM +/* 739 */ MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 748 +/* 744 */ MCD_OPC_Decode, 205, 13, 38, // Opcode: MVI +/* 748 */ MCD_OPC_FilterValue, 147, 1, 10, 0, // Skip to: 763 +/* 753 */ MCD_OPC_CheckField, 16, 8, 0, 101, 30, // Skip to: 8540 +/* 759 */ MCD_OPC_Decode, 204, 16, 32, // Opcode: TS +/* 763 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 772 +/* 768 */ MCD_OPC_Decode, 231, 13, 38, // Opcode: NI +/* 772 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 781 +/* 777 */ MCD_OPC_Decode, 239, 6, 38, // Opcode: CLI +/* 781 */ MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 790 +/* 786 */ MCD_OPC_Decode, 249, 13, 38, // Opcode: OI +/* 790 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 799 +/* 795 */ MCD_OPC_Decode, 231, 21, 38, // Opcode: XI +/* 799 */ MCD_OPC_FilterValue, 152, 1, 4, 0, // Skip to: 808 +/* 804 */ MCD_OPC_Decode, 225, 10, 33, // Opcode: LM +/* 808 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 817 +/* 813 */ MCD_OPC_Decode, 185, 16, 33, // Opcode: TRACE +/* 817 */ MCD_OPC_FilterValue, 154, 1, 4, 0, // Skip to: 826 +/* 822 */ MCD_OPC_Decode, 244, 9, 39, // Opcode: LAM +/* 826 */ MCD_OPC_FilterValue, 155, 1, 4, 0, // Skip to: 835 +/* 831 */ MCD_OPC_Decode, 155, 15, 39, // Opcode: STAM +/* 835 */ MCD_OPC_FilterValue, 165, 1, 131, 0, // Skip to: 971 +/* 840 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 843 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 851 +/* 847 */ MCD_OPC_Decode, 140, 9, 40, // Opcode: IIHH +/* 851 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 859 +/* 855 */ MCD_OPC_Decode, 141, 9, 40, // Opcode: IIHL +/* 859 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 867 +/* 863 */ MCD_OPC_Decode, 143, 9, 41, // Opcode: IILH +/* 867 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 875 +/* 871 */ MCD_OPC_Decode, 144, 9, 41, // Opcode: IILL +/* 875 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 883 +/* 879 */ MCD_OPC_Decode, 234, 13, 40, // Opcode: NIHH +/* 883 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 891 +/* 887 */ MCD_OPC_Decode, 235, 13, 40, // Opcode: NIHL +/* 891 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 899 +/* 895 */ MCD_OPC_Decode, 237, 13, 41, // Opcode: NILH +/* 899 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 907 +/* 903 */ MCD_OPC_Decode, 238, 13, 41, // Opcode: NILL +/* 907 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 915 +/* 911 */ MCD_OPC_Decode, 251, 13, 40, // Opcode: OIHH +/* 915 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 923 +/* 919 */ MCD_OPC_Decode, 252, 13, 40, // Opcode: OIHL +/* 923 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 931 +/* 927 */ MCD_OPC_Decode, 254, 13, 41, // Opcode: OILH +/* 931 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 939 +/* 935 */ MCD_OPC_Decode, 255, 13, 41, // Opcode: OILL +/* 939 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 947 +/* 943 */ MCD_OPC_Decode, 219, 10, 42, // Opcode: LLIHH +/* 947 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 955 +/* 951 */ MCD_OPC_Decode, 220, 10, 42, // Opcode: LLIHL +/* 955 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 963 +/* 959 */ MCD_OPC_Decode, 222, 10, 42, // Opcode: LLILH +/* 963 */ MCD_OPC_FilterValue, 15, 149, 29, // Skip to: 8540 +/* 967 */ MCD_OPC_Decode, 223, 10, 42, // Opcode: LLILL +/* 971 */ MCD_OPC_FilterValue, 167, 1, 254, 0, // Skip to: 1230 +/* 976 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 979 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 987 +/* 983 */ MCD_OPC_Decode, 178, 16, 43, // Opcode: TMLH +/* 987 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 995 +/* 991 */ MCD_OPC_Decode, 179, 16, 43, // Opcode: TMLL +/* 995 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1003 +/* 999 */ MCD_OPC_Decode, 176, 16, 44, // Opcode: TMHH +/* 1003 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1011 +/* 1007 */ MCD_OPC_Decode, 177, 16, 44, // Opcode: TMHL +/* 1011 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 1142 +/* 1015 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 1018 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1026 +/* 1022 */ MCD_OPC_Decode, 196, 9, 45, // Opcode: JAsmO +/* 1026 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1034 +/* 1030 */ MCD_OPC_Decode, 180, 9, 45, // Opcode: JAsmH +/* 1034 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1042 +/* 1038 */ MCD_OPC_Decode, 190, 9, 45, // Opcode: JAsmNLE +/* 1042 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1050 +/* 1046 */ MCD_OPC_Decode, 182, 9, 45, // Opcode: JAsmL +/* 1050 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1058 +/* 1054 */ MCD_OPC_Decode, 188, 9, 45, // Opcode: JAsmNHE +/* 1058 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1066 +/* 1062 */ MCD_OPC_Decode, 184, 9, 45, // Opcode: JAsmLH +/* 1066 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1074 +/* 1070 */ MCD_OPC_Decode, 186, 9, 45, // Opcode: JAsmNE +/* 1074 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1082 +/* 1078 */ MCD_OPC_Decode, 179, 9, 45, // Opcode: JAsmE +/* 1082 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1090 +/* 1086 */ MCD_OPC_Decode, 191, 9, 45, // Opcode: JAsmNLH +/* 1090 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1098 +/* 1094 */ MCD_OPC_Decode, 181, 9, 45, // Opcode: JAsmHE +/* 1098 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1106 +/* 1102 */ MCD_OPC_Decode, 189, 9, 45, // Opcode: JAsmNL +/* 1106 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1114 +/* 1110 */ MCD_OPC_Decode, 183, 9, 45, // Opcode: JAsmLE +/* 1114 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1122 +/* 1118 */ MCD_OPC_Decode, 187, 9, 45, // Opcode: JAsmNH +/* 1122 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1130 +/* 1126 */ MCD_OPC_Decode, 193, 9, 45, // Opcode: JAsmNO +/* 1130 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1138 +/* 1134 */ MCD_OPC_Decode, 178, 9, 45, // Opcode: J +/* 1138 */ MCD_OPC_Decode, 249, 3, 46, // Opcode: BRCAsm +/* 1142 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1150 +/* 1146 */ MCD_OPC_Decode, 226, 3, 47, // Opcode: BRAS +/* 1150 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1158 +/* 1154 */ MCD_OPC_Decode, 252, 3, 48, // Opcode: BRCT +/* 1158 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1166 +/* 1162 */ MCD_OPC_Decode, 253, 3, 49, // Opcode: BRCTG +/* 1166 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1174 +/* 1170 */ MCD_OPC_Decode, 194, 10, 50, // Opcode: LHI +/* 1174 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1182 +/* 1178 */ MCD_OPC_Decode, 186, 10, 51, // Opcode: LGHI +/* 1182 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1190 +/* 1186 */ MCD_OPC_Decode, 253, 2, 52, // Opcode: AHI +/* 1190 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1198 +/* 1194 */ MCD_OPC_Decode, 245, 2, 53, // Opcode: AGHI +/* 1198 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1206 +/* 1202 */ MCD_OPC_Decode, 160, 13, 52, // Opcode: MHI +/* 1206 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1214 +/* 1210 */ MCD_OPC_Decode, 157, 13, 53, // Opcode: MGHI +/* 1214 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1222 +/* 1218 */ MCD_OPC_Decode, 175, 5, 50, // Opcode: CHI +/* 1222 */ MCD_OPC_FilterValue, 15, 146, 28, // Skip to: 8540 +/* 1226 */ MCD_OPC_Decode, 205, 4, 51, // Opcode: CGHI +/* 1230 */ MCD_OPC_FilterValue, 168, 1, 4, 0, // Skip to: 1239 +/* 1235 */ MCD_OPC_Decode, 196, 13, 54, // Opcode: MVCLE +/* 1239 */ MCD_OPC_FilterValue, 169, 1, 4, 0, // Skip to: 1248 +/* 1244 */ MCD_OPC_Decode, 227, 5, 54, // Opcode: CLCLE +/* 1248 */ MCD_OPC_FilterValue, 172, 1, 4, 0, // Skip to: 1257 +/* 1253 */ MCD_OPC_Decode, 192, 15, 38, // Opcode: STNSM +/* 1257 */ MCD_OPC_FilterValue, 173, 1, 4, 0, // Skip to: 1266 +/* 1262 */ MCD_OPC_Decode, 131, 16, 38, // Opcode: STOSM +/* 1266 */ MCD_OPC_FilterValue, 174, 1, 4, 0, // Skip to: 1275 +/* 1271 */ MCD_OPC_Decode, 214, 14, 55, // Opcode: SIGP +/* 1275 */ MCD_OPC_FilterValue, 175, 1, 4, 0, // Skip to: 1284 +/* 1280 */ MCD_OPC_Decode, 137, 13, 38, // Opcode: MC +/* 1284 */ MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 1293 +/* 1289 */ MCD_OPC_Decode, 203, 12, 21, // Opcode: LRA +/* 1293 */ MCD_OPC_FilterValue, 178, 1, 65, 5, // Skip to: 2643 +/* 1298 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 1301 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1309 +/* 1305 */ MCD_OPC_Decode, 187, 15, 32, // Opcode: STIDP +/* 1309 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1317 +/* 1313 */ MCD_OPC_Decode, 187, 14, 32, // Opcode: SCK +/* 1317 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1325 +/* 1321 */ MCD_OPC_Decode, 160, 15, 32, // Opcode: STCK +/* 1325 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1333 +/* 1329 */ MCD_OPC_Decode, 188, 14, 32, // Opcode: SCKC +/* 1333 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1341 +/* 1337 */ MCD_OPC_Decode, 161, 15, 32, // Opcode: STCKC +/* 1341 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1349 +/* 1345 */ MCD_OPC_Decode, 246, 14, 32, // Opcode: SPT +/* 1349 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1357 +/* 1353 */ MCD_OPC_Decode, 133, 16, 32, // Opcode: STPT +/* 1357 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1365 +/* 1361 */ MCD_OPC_Decode, 244, 14, 32, // Opcode: SPKA +/* 1365 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 1379 +/* 1369 */ MCD_OPC_CheckField, 0, 16, 0, 253, 27, // Skip to: 8540 +/* 1375 */ MCD_OPC_Decode, 145, 9, 0, // Opcode: IPK +/* 1379 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1393 +/* 1383 */ MCD_OPC_CheckField, 0, 16, 0, 239, 27, // Skip to: 8540 +/* 1389 */ MCD_OPC_Decode, 155, 14, 0, // Opcode: PTLB +/* 1393 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1401 +/* 1397 */ MCD_OPC_Decode, 247, 14, 32, // Opcode: SPX +/* 1401 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1409 +/* 1405 */ MCD_OPC_Decode, 134, 16, 32, // Opcode: STPX +/* 1409 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1417 +/* 1413 */ MCD_OPC_Decode, 157, 15, 32, // Opcode: STAP +/* 1417 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1425 +/* 1421 */ MCD_OPC_Decode, 212, 14, 32, // Opcode: SIE +/* 1425 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1433 +/* 1429 */ MCD_OPC_Decode, 134, 14, 32, // Opcode: PC +/* 1433 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1441 +/* 1437 */ MCD_OPC_Decode, 178, 14, 32, // Opcode: SAC +/* 1441 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1449 +/* 1445 */ MCD_OPC_Decode, 178, 4, 32, // Opcode: CFC +/* 1449 */ MCD_OPC_FilterValue, 33, 24, 0, // Skip to: 1477 +/* 1453 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1463 +/* 1459 */ MCD_OPC_Decode, 149, 9, 56, // Opcode: IPTEOptOpt +/* 1463 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1473 +/* 1469 */ MCD_OPC_Decode, 148, 9, 57, // Opcode: IPTEOpt +/* 1473 */ MCD_OPC_Decode, 147, 9, 58, // Opcode: IPTE +/* 1477 */ MCD_OPC_FilterValue, 34, 16, 0, // Skip to: 1497 +/* 1481 */ MCD_OPC_CheckField, 8, 8, 0, 141, 27, // Skip to: 8540 +/* 1487 */ MCD_OPC_CheckField, 0, 4, 0, 135, 27, // Skip to: 8540 +/* 1493 */ MCD_OPC_Decode, 146, 9, 1, // Opcode: IPM +/* 1497 */ MCD_OPC_FilterValue, 35, 10, 0, // Skip to: 1511 +/* 1501 */ MCD_OPC_CheckField, 8, 8, 0, 121, 27, // Skip to: 8540 +/* 1507 */ MCD_OPC_Decode, 152, 9, 3, // Opcode: IVSK +/* 1511 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1531 +/* 1515 */ MCD_OPC_CheckField, 8, 8, 0, 107, 27, // Skip to: 8540 +/* 1521 */ MCD_OPC_CheckField, 0, 4, 0, 101, 27, // Skip to: 8540 +/* 1527 */ MCD_OPC_Decode, 255, 8, 1, // Opcode: IAC +/* 1531 */ MCD_OPC_FilterValue, 37, 16, 0, // Skip to: 1551 +/* 1535 */ MCD_OPC_CheckField, 8, 8, 0, 87, 27, // Skip to: 8540 +/* 1541 */ MCD_OPC_CheckField, 0, 4, 0, 81, 27, // Skip to: 8540 +/* 1547 */ MCD_OPC_Decode, 149, 15, 1, // Opcode: SSAR +/* 1551 */ MCD_OPC_FilterValue, 38, 16, 0, // Skip to: 1571 +/* 1555 */ MCD_OPC_CheckField, 8, 8, 0, 67, 27, // Skip to: 8540 +/* 1561 */ MCD_OPC_CheckField, 0, 4, 0, 61, 27, // Skip to: 8540 +/* 1567 */ MCD_OPC_Decode, 226, 8, 1, // Opcode: EPAR +/* 1571 */ MCD_OPC_FilterValue, 39, 16, 0, // Skip to: 1591 +/* 1575 */ MCD_OPC_CheckField, 8, 8, 0, 47, 27, // Skip to: 8540 +/* 1581 */ MCD_OPC_CheckField, 0, 4, 0, 41, 27, // Skip to: 8540 +/* 1587 */ MCD_OPC_Decode, 232, 8, 1, // Opcode: ESAR +/* 1591 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 1605 +/* 1595 */ MCD_OPC_CheckField, 8, 8, 0, 27, 27, // Skip to: 8540 +/* 1601 */ MCD_OPC_Decode, 151, 14, 59, // Opcode: PT +/* 1605 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 1619 +/* 1609 */ MCD_OPC_CheckField, 8, 8, 0, 13, 27, // Skip to: 8540 +/* 1615 */ MCD_OPC_Decode, 151, 9, 3, // Opcode: ISKE +/* 1619 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 1633 +/* 1623 */ MCD_OPC_CheckField, 8, 8, 0, 255, 26, // Skip to: 8540 +/* 1629 */ MCD_OPC_Decode, 171, 14, 59, // Opcode: RRBE +/* 1633 */ MCD_OPC_FilterValue, 43, 21, 0, // Skip to: 1658 +/* 1637 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 1640 */ MCD_OPC_FilterValue, 0, 240, 26, // Skip to: 8540 +/* 1644 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 1654 +/* 1650 */ MCD_OPC_Decode, 152, 15, 59, // Opcode: SSKEOpt +/* 1654 */ MCD_OPC_Decode, 151, 15, 60, // Opcode: SSKE +/* 1658 */ MCD_OPC_FilterValue, 44, 10, 0, // Skip to: 1672 +/* 1662 */ MCD_OPC_CheckField, 8, 8, 0, 216, 26, // Skip to: 8540 +/* 1668 */ MCD_OPC_Decode, 158, 16, 61, // Opcode: TB +/* 1672 */ MCD_OPC_FilterValue, 45, 10, 0, // Skip to: 1686 +/* 1676 */ MCD_OPC_CheckField, 8, 8, 0, 202, 26, // Skip to: 8540 +/* 1682 */ MCD_OPC_Decode, 212, 8, 13, // Opcode: DXR +/* 1686 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 1700 +/* 1690 */ MCD_OPC_CheckField, 8, 8, 0, 188, 26, // Skip to: 8540 +/* 1696 */ MCD_OPC_Decode, 141, 14, 61, // Opcode: PGIN +/* 1700 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 1714 +/* 1704 */ MCD_OPC_CheckField, 8, 8, 0, 174, 26, // Skip to: 8540 +/* 1710 */ MCD_OPC_Decode, 142, 14, 61, // Opcode: PGOUT +/* 1714 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 1728 +/* 1718 */ MCD_OPC_CheckField, 0, 16, 0, 160, 26, // Skip to: 8540 +/* 1724 */ MCD_OPC_Decode, 133, 8, 0, // Opcode: CSCH +/* 1728 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 1742 +/* 1732 */ MCD_OPC_CheckField, 0, 16, 0, 146, 26, // Skip to: 8540 +/* 1738 */ MCD_OPC_Decode, 254, 8, 0, // Opcode: HSCH +/* 1742 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 1750 +/* 1746 */ MCD_OPC_Decode, 170, 13, 32, // Opcode: MSCH +/* 1750 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 1758 +/* 1754 */ MCD_OPC_Decode, 150, 15, 32, // Opcode: SSCH +/* 1758 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 1766 +/* 1762 */ MCD_OPC_Decode, 140, 16, 32, // Opcode: STSCH +/* 1766 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 1774 +/* 1770 */ MCD_OPC_Decode, 205, 16, 32, // Opcode: TSCH +/* 1774 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 1782 +/* 1778 */ MCD_OPC_Decode, 182, 16, 32, // Opcode: TPI +/* 1782 */ MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 1796 +/* 1786 */ MCD_OPC_CheckField, 0, 16, 0, 92, 26, // Skip to: 8540 +/* 1792 */ MCD_OPC_Decode, 180, 14, 0, // Opcode: SAL +/* 1796 */ MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 1810 +/* 1800 */ MCD_OPC_CheckField, 0, 16, 0, 78, 26, // Skip to: 8540 +/* 1806 */ MCD_OPC_Decode, 175, 14, 0, // Opcode: RSCH +/* 1810 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 1818 +/* 1814 */ MCD_OPC_Decode, 168, 15, 32, // Opcode: STCRW +/* 1818 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 1826 +/* 1822 */ MCD_OPC_Decode, 167, 15, 32, // Opcode: STCPS +/* 1826 */ MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 1840 +/* 1830 */ MCD_OPC_CheckField, 0, 16, 0, 48, 26, // Skip to: 8540 +/* 1836 */ MCD_OPC_Decode, 160, 14, 0, // Opcode: RCHP +/* 1840 */ MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 1854 +/* 1844 */ MCD_OPC_CheckField, 0, 16, 0, 34, 26, // Skip to: 8540 +/* 1850 */ MCD_OPC_Decode, 186, 14, 0, // Opcode: SCHM +/* 1854 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 1868 +/* 1858 */ MCD_OPC_CheckField, 8, 8, 0, 20, 26, // Skip to: 8540 +/* 1864 */ MCD_OPC_Decode, 166, 3, 61, // Opcode: BAKR +/* 1868 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 1882 +/* 1872 */ MCD_OPC_CheckField, 8, 8, 0, 6, 26, // Skip to: 8540 +/* 1878 */ MCD_OPC_Decode, 223, 5, 62, // Opcode: CKSM +/* 1882 */ MCD_OPC_FilterValue, 68, 10, 0, // Skip to: 1896 +/* 1886 */ MCD_OPC_CheckField, 8, 8, 0, 248, 25, // Skip to: 8540 +/* 1892 */ MCD_OPC_Decode, 251, 14, 11, // Opcode: SQDR +/* 1896 */ MCD_OPC_FilterValue, 69, 10, 0, // Skip to: 1910 +/* 1900 */ MCD_OPC_CheckField, 8, 8, 0, 234, 25, // Skip to: 8540 +/* 1906 */ MCD_OPC_Decode, 255, 14, 16, // Opcode: SQER +/* 1910 */ MCD_OPC_FilterValue, 70, 10, 0, // Skip to: 1924 +/* 1914 */ MCD_OPC_CheckField, 8, 8, 0, 220, 25, // Skip to: 8540 +/* 1920 */ MCD_OPC_Decode, 142, 16, 59, // Opcode: STURA +/* 1924 */ MCD_OPC_FilterValue, 71, 16, 0, // Skip to: 1944 +/* 1928 */ MCD_OPC_CheckField, 8, 8, 0, 206, 25, // Skip to: 8540 +/* 1934 */ MCD_OPC_CheckField, 0, 4, 0, 200, 25, // Skip to: 8540 +/* 1940 */ MCD_OPC_Decode, 189, 13, 63, // Opcode: MSTA +/* 1944 */ MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 1958 +/* 1948 */ MCD_OPC_CheckField, 0, 16, 0, 186, 25, // Skip to: 8540 +/* 1954 */ MCD_OPC_Decode, 133, 14, 0, // Opcode: PALB +/* 1958 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 1972 +/* 1962 */ MCD_OPC_CheckField, 8, 8, 0, 172, 25, // Skip to: 8540 +/* 1968 */ MCD_OPC_Decode, 229, 8, 8, // Opcode: EREG +/* 1972 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 1986 +/* 1976 */ MCD_OPC_CheckField, 8, 8, 0, 158, 25, // Skip to: 8540 +/* 1982 */ MCD_OPC_Decode, 235, 8, 64, // Opcode: ESTA +/* 1986 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 2000 +/* 1990 */ MCD_OPC_CheckField, 8, 8, 0, 144, 25, // Skip to: 8540 +/* 1996 */ MCD_OPC_Decode, 232, 12, 59, // Opcode: LURA +/* 2000 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 2014 +/* 2004 */ MCD_OPC_CheckField, 8, 8, 0, 130, 25, // Skip to: 8540 +/* 2010 */ MCD_OPC_Decode, 157, 16, 65, // Opcode: TAR +/* 2014 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 2028 +/* 2018 */ MCD_OPC_CheckField, 8, 8, 0, 116, 25, // Skip to: 8540 +/* 2024 */ MCD_OPC_Decode, 213, 7, 66, // Opcode: CPYA +/* 2028 */ MCD_OPC_FilterValue, 78, 10, 0, // Skip to: 2042 +/* 2032 */ MCD_OPC_CheckField, 8, 8, 0, 102, 25, // Skip to: 8540 +/* 2038 */ MCD_OPC_Decode, 184, 14, 65, // Opcode: SAR +/* 2042 */ MCD_OPC_FilterValue, 79, 10, 0, // Skip to: 2056 +/* 2046 */ MCD_OPC_CheckField, 8, 8, 0, 88, 25, // Skip to: 8540 +/* 2052 */ MCD_OPC_Decode, 215, 8, 67, // Opcode: EAR +/* 2056 */ MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 2070 +/* 2060 */ MCD_OPC_CheckField, 8, 8, 0, 74, 25, // Skip to: 8540 +/* 2066 */ MCD_OPC_Decode, 136, 8, 68, // Opcode: CSP +/* 2070 */ MCD_OPC_FilterValue, 82, 10, 0, // Skip to: 2084 +/* 2074 */ MCD_OPC_CheckField, 8, 8, 0, 60, 25, // Skip to: 8540 +/* 2080 */ MCD_OPC_Decode, 187, 13, 9, // Opcode: MSR +/* 2084 */ MCD_OPC_FilterValue, 84, 10, 0, // Skip to: 2098 +/* 2088 */ MCD_OPC_CheckField, 8, 8, 0, 46, 25, // Skip to: 8540 +/* 2094 */ MCD_OPC_Decode, 209, 13, 61, // Opcode: MVPG +/* 2098 */ MCD_OPC_FilterValue, 85, 10, 0, // Skip to: 2112 +/* 2102 */ MCD_OPC_CheckField, 8, 8, 0, 32, 25, // Skip to: 8540 +/* 2108 */ MCD_OPC_Decode, 210, 13, 69, // Opcode: MVST +/* 2112 */ MCD_OPC_FilterValue, 87, 10, 0, // Skip to: 2126 +/* 2116 */ MCD_OPC_CheckField, 8, 8, 0, 18, 25, // Skip to: 8540 +/* 2122 */ MCD_OPC_Decode, 152, 8, 7, // Opcode: CUSE +/* 2126 */ MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 2140 +/* 2130 */ MCD_OPC_CheckField, 8, 8, 0, 4, 25, // Skip to: 8540 +/* 2136 */ MCD_OPC_Decode, 132, 4, 61, // Opcode: BSG +/* 2140 */ MCD_OPC_FilterValue, 90, 10, 0, // Skip to: 2154 +/* 2144 */ MCD_OPC_CheckField, 8, 8, 0, 246, 24, // Skip to: 8540 +/* 2150 */ MCD_OPC_Decode, 131, 4, 61, // Opcode: BSA +/* 2154 */ MCD_OPC_FilterValue, 93, 10, 0, // Skip to: 2168 +/* 2158 */ MCD_OPC_CheckField, 8, 8, 0, 232, 24, // Skip to: 8540 +/* 2164 */ MCD_OPC_Decode, 189, 7, 69, // Opcode: CLST +/* 2168 */ MCD_OPC_FilterValue, 94, 10, 0, // Skip to: 2182 +/* 2172 */ MCD_OPC_CheckField, 8, 8, 0, 218, 24, // Skip to: 8540 +/* 2178 */ MCD_OPC_Decode, 145, 15, 69, // Opcode: SRST +/* 2182 */ MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 2196 +/* 2186 */ MCD_OPC_CheckField, 8, 8, 0, 204, 24, // Skip to: 8540 +/* 2192 */ MCD_OPC_Decode, 205, 7, 7, // Opcode: CMPSC +/* 2196 */ MCD_OPC_FilterValue, 116, 4, 0, // Skip to: 2204 +/* 2200 */ MCD_OPC_Decode, 213, 14, 32, // Opcode: SIGA +/* 2204 */ MCD_OPC_FilterValue, 118, 10, 0, // Skip to: 2218 +/* 2208 */ MCD_OPC_CheckField, 0, 16, 0, 182, 24, // Skip to: 8540 +/* 2214 */ MCD_OPC_Decode, 237, 21, 0, // Opcode: XSCH +/* 2218 */ MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 2226 +/* 2222 */ MCD_OPC_Decode, 170, 14, 32, // Opcode: RP +/* 2226 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 2234 +/* 2230 */ MCD_OPC_Decode, 162, 15, 32, // Opcode: STCKE +/* 2234 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 2242 +/* 2238 */ MCD_OPC_Decode, 179, 14, 32, // Opcode: SACF +/* 2242 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 2250 +/* 2246 */ MCD_OPC_Decode, 163, 15, 32, // Opcode: STCKF +/* 2250 */ MCD_OPC_FilterValue, 125, 4, 0, // Skip to: 2258 +/* 2254 */ MCD_OPC_Decode, 141, 16, 32, // Opcode: STSI +/* 2258 */ MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 2267 +/* 2263 */ MCD_OPC_Decode, 194, 12, 32, // Opcode: LPP +/* 2267 */ MCD_OPC_FilterValue, 132, 1, 4, 0, // Skip to: 2276 +/* 2272 */ MCD_OPC_Decode, 132, 10, 32, // Opcode: LCCTL +/* 2276 */ MCD_OPC_FilterValue, 133, 1, 4, 0, // Skip to: 2285 +/* 2281 */ MCD_OPC_Decode, 183, 12, 32, // Opcode: LPCTL +/* 2285 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 2294 +/* 2290 */ MCD_OPC_Decode, 159, 14, 32, // Opcode: QSI +/* 2294 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 2303 +/* 2299 */ MCD_OPC_Decode, 214, 12, 32, // Opcode: LSCTL +/* 2303 */ MCD_OPC_FilterValue, 142, 1, 4, 0, // Skip to: 2312 +/* 2308 */ MCD_OPC_Decode, 158, 14, 32, // Opcode: QCTRI +/* 2312 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 2321 +/* 2317 */ MCD_OPC_Decode, 141, 15, 70, // Opcode: SRNM +/* 2321 */ MCD_OPC_FilterValue, 156, 1, 4, 0, // Skip to: 2330 +/* 2326 */ MCD_OPC_Decode, 179, 15, 32, // Opcode: STFPC +/* 2330 */ MCD_OPC_FilterValue, 157, 1, 4, 0, // Skip to: 2339 +/* 2335 */ MCD_OPC_Decode, 174, 10, 32, // Opcode: LFPC +/* 2339 */ MCD_OPC_FilterValue, 165, 1, 10, 0, // Skip to: 2354 +/* 2344 */ MCD_OPC_CheckField, 8, 8, 0, 46, 24, // Skip to: 8540 +/* 2350 */ MCD_OPC_Decode, 189, 16, 71, // Opcode: TRE +/* 2354 */ MCD_OPC_FilterValue, 166, 1, 21, 0, // Skip to: 2380 +/* 2359 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2362 */ MCD_OPC_FilterValue, 0, 30, 24, // Skip to: 8540 +/* 2366 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2376 +/* 2372 */ MCD_OPC_Decode, 146, 8, 7, // Opcode: CU21Opt +/* 2376 */ MCD_OPC_Decode, 145, 8, 72, // Opcode: CU21 +/* 2380 */ MCD_OPC_FilterValue, 167, 1, 21, 0, // Skip to: 2406 +/* 2385 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 2388 */ MCD_OPC_FilterValue, 0, 4, 24, // Skip to: 8540 +/* 2392 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 2402 +/* 2398 */ MCD_OPC_Decode, 142, 8, 7, // Opcode: CU12Opt +/* 2402 */ MCD_OPC_Decode, 141, 8, 72, // Opcode: CU12 +/* 2406 */ MCD_OPC_FilterValue, 176, 1, 4, 0, // Skip to: 2415 +/* 2411 */ MCD_OPC_Decode, 178, 15, 32, // Opcode: STFLE +/* 2415 */ MCD_OPC_FilterValue, 177, 1, 4, 0, // Skip to: 2424 +/* 2420 */ MCD_OPC_Decode, 177, 15, 32, // Opcode: STFL +/* 2424 */ MCD_OPC_FilterValue, 178, 1, 4, 0, // Skip to: 2433 +/* 2429 */ MCD_OPC_Decode, 198, 12, 32, // Opcode: LPSWE +/* 2433 */ MCD_OPC_FilterValue, 184, 1, 8, 0, // Skip to: 2446 +/* 2438 */ MCD_OPC_CheckPredicate, 0, 210, 23, // Skip to: 8540 +/* 2442 */ MCD_OPC_Decode, 142, 15, 70, // Opcode: SRNMB +/* 2446 */ MCD_OPC_FilterValue, 185, 1, 4, 0, // Skip to: 2455 +/* 2451 */ MCD_OPC_Decode, 143, 15, 70, // Opcode: SRNMT +/* 2455 */ MCD_OPC_FilterValue, 189, 1, 4, 0, // Skip to: 2464 +/* 2460 */ MCD_OPC_Decode, 171, 10, 32, // Opcode: LFAS +/* 2464 */ MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 2479 +/* 2469 */ MCD_OPC_CheckField, 8, 8, 0, 177, 23, // Skip to: 8540 +/* 2475 */ MCD_OPC_Decode, 185, 14, 61, // Opcode: SCCTR +/* 2479 */ MCD_OPC_FilterValue, 225, 1, 10, 0, // Skip to: 2494 +/* 2484 */ MCD_OPC_CheckField, 8, 8, 0, 162, 23, // Skip to: 8540 +/* 2490 */ MCD_OPC_Decode, 243, 14, 61, // Opcode: SPCTR +/* 2494 */ MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 2509 +/* 2499 */ MCD_OPC_CheckField, 8, 8, 0, 147, 23, // Skip to: 8540 +/* 2505 */ MCD_OPC_Decode, 217, 8, 61, // Opcode: ECCTR +/* 2509 */ MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 2524 +/* 2514 */ MCD_OPC_CheckField, 8, 8, 0, 132, 23, // Skip to: 8540 +/* 2520 */ MCD_OPC_Decode, 227, 8, 61, // Opcode: EPCTR +/* 2524 */ MCD_OPC_FilterValue, 232, 1, 14, 0, // Skip to: 2543 +/* 2529 */ MCD_OPC_CheckPredicate, 1, 119, 23, // Skip to: 8540 +/* 2533 */ MCD_OPC_CheckField, 8, 4, 0, 113, 23, // Skip to: 8540 +/* 2539 */ MCD_OPC_Decode, 147, 14, 73, // Opcode: PPA +/* 2543 */ MCD_OPC_FilterValue, 236, 1, 20, 0, // Skip to: 2568 +/* 2548 */ MCD_OPC_CheckPredicate, 2, 100, 23, // Skip to: 8540 +/* 2552 */ MCD_OPC_CheckField, 8, 8, 0, 94, 23, // Skip to: 8540 +/* 2558 */ MCD_OPC_CheckField, 0, 4, 0, 88, 23, // Skip to: 8540 +/* 2564 */ MCD_OPC_Decode, 237, 8, 1, // Opcode: ETND +/* 2568 */ MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 2583 +/* 2573 */ MCD_OPC_CheckField, 8, 8, 0, 73, 23, // Skip to: 8540 +/* 2579 */ MCD_OPC_Decode, 218, 8, 59, // Opcode: ECPGA +/* 2583 */ MCD_OPC_FilterValue, 248, 1, 14, 0, // Skip to: 2602 +/* 2588 */ MCD_OPC_CheckPredicate, 2, 60, 23, // Skip to: 8540 +/* 2592 */ MCD_OPC_CheckField, 0, 16, 0, 54, 23, // Skip to: 8540 +/* 2598 */ MCD_OPC_Decode, 172, 16, 0, // Opcode: TEND +/* 2602 */ MCD_OPC_FilterValue, 250, 1, 14, 0, // Skip to: 2621 +/* 2607 */ MCD_OPC_CheckPredicate, 3, 41, 23, // Skip to: 8540 +/* 2611 */ MCD_OPC_CheckField, 8, 8, 0, 35, 23, // Skip to: 8540 +/* 2617 */ MCD_OPC_Decode, 232, 13, 74, // Opcode: NIAI +/* 2621 */ MCD_OPC_FilterValue, 252, 1, 8, 0, // Skip to: 2634 +/* 2626 */ MCD_OPC_CheckPredicate, 2, 22, 23, // Skip to: 8540 +/* 2630 */ MCD_OPC_Decode, 155, 16, 32, // Opcode: TABORT +/* 2634 */ MCD_OPC_FilterValue, 255, 1, 13, 23, // Skip to: 8540 +/* 2639 */ MCD_OPC_Decode, 188, 16, 32, // Opcode: TRAP4 +/* 2643 */ MCD_OPC_FilterValue, 179, 1, 122, 10, // Skip to: 5330 +/* 2648 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 2651 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2665 +/* 2655 */ MCD_OPC_CheckField, 8, 8, 0, 247, 22, // Skip to: 8540 +/* 2661 */ MCD_OPC_Decode, 190, 12, 16, // Opcode: LPEBR +/* 2665 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2679 +/* 2669 */ MCD_OPC_CheckField, 8, 8, 0, 233, 22, // Skip to: 8540 +/* 2675 */ MCD_OPC_Decode, 234, 10, 16, // Opcode: LNEBR +/* 2679 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 2693 +/* 2683 */ MCD_OPC_CheckField, 8, 8, 0, 219, 22, // Skip to: 8540 +/* 2689 */ MCD_OPC_Decode, 220, 12, 16, // Opcode: LTEBR +/* 2693 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2707 +/* 2697 */ MCD_OPC_CheckField, 8, 8, 0, 205, 22, // Skip to: 8540 +/* 2703 */ MCD_OPC_Decode, 137, 10, 16, // Opcode: LCEBR +/* 2707 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 2721 +/* 2711 */ MCD_OPC_CheckField, 8, 8, 0, 191, 22, // Skip to: 8540 +/* 2717 */ MCD_OPC_Decode, 150, 10, 75, // Opcode: LDEBR +/* 2721 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2735 +/* 2725 */ MCD_OPC_CheckField, 8, 8, 0, 177, 22, // Skip to: 8540 +/* 2731 */ MCD_OPC_Decode, 236, 12, 76, // Opcode: LXDBR +/* 2735 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2749 +/* 2739 */ MCD_OPC_CheckField, 8, 8, 0, 163, 22, // Skip to: 8540 +/* 2745 */ MCD_OPC_Decode, 241, 12, 77, // Opcode: LXEBR +/* 2749 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2763 +/* 2753 */ MCD_OPC_CheckField, 8, 8, 0, 149, 22, // Skip to: 8540 +/* 2759 */ MCD_OPC_Decode, 215, 13, 14, // Opcode: MXDBR +/* 2763 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 2777 +/* 2767 */ MCD_OPC_CheckField, 8, 8, 0, 135, 22, // Skip to: 8540 +/* 2773 */ MCD_OPC_Decode, 224, 9, 16, // Opcode: KEBR +/* 2777 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2791 +/* 2781 */ MCD_OPC_CheckField, 8, 8, 0, 121, 22, // Skip to: 8540 +/* 2787 */ MCD_OPC_Decode, 166, 4, 16, // Opcode: CEBR +/* 2791 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 2805 +/* 2795 */ MCD_OPC_CheckField, 8, 8, 0, 107, 22, // Skip to: 8540 +/* 2801 */ MCD_OPC_Decode, 237, 2, 18, // Opcode: AEBR +/* 2805 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2819 +/* 2809 */ MCD_OPC_CheckField, 8, 8, 0, 93, 22, // Skip to: 8540 +/* 2815 */ MCD_OPC_Decode, 198, 14, 18, // Opcode: SEBR +/* 2819 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 2833 +/* 2823 */ MCD_OPC_CheckField, 8, 8, 0, 79, 22, // Skip to: 8540 +/* 2829 */ MCD_OPC_Decode, 143, 13, 19, // Opcode: MDEBR +/* 2833 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 2847 +/* 2837 */ MCD_OPC_CheckField, 8, 8, 0, 65, 22, // Skip to: 8540 +/* 2843 */ MCD_OPC_Decode, 196, 8, 18, // Opcode: DEBR +/* 2847 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 2861 +/* 2851 */ MCD_OPC_CheckField, 8, 4, 0, 51, 22, // Skip to: 8540 +/* 2857 */ MCD_OPC_Decode, 129, 13, 78, // Opcode: MAEBR +/* 2861 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 2875 +/* 2865 */ MCD_OPC_CheckField, 8, 4, 0, 37, 22, // Skip to: 8540 +/* 2871 */ MCD_OPC_Decode, 177, 13, 78, // Opcode: MSEBR +/* 2875 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 2889 +/* 2879 */ MCD_OPC_CheckField, 8, 8, 0, 23, 22, // Skip to: 8540 +/* 2885 */ MCD_OPC_Decode, 185, 12, 11, // Opcode: LPDBR +/* 2889 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 2903 +/* 2893 */ MCD_OPC_CheckField, 8, 8, 0, 9, 22, // Skip to: 8540 +/* 2899 */ MCD_OPC_Decode, 230, 10, 11, // Opcode: LNDBR +/* 2903 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 2917 +/* 2907 */ MCD_OPC_CheckField, 8, 8, 0, 251, 21, // Skip to: 8540 +/* 2913 */ MCD_OPC_Decode, 216, 12, 11, // Opcode: LTDBR +/* 2917 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 2931 +/* 2921 */ MCD_OPC_CheckField, 8, 8, 0, 237, 21, // Skip to: 8540 +/* 2927 */ MCD_OPC_Decode, 133, 10, 11, // Opcode: LCDBR +/* 2931 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 2945 +/* 2935 */ MCD_OPC_CheckField, 8, 8, 0, 223, 21, // Skip to: 8540 +/* 2941 */ MCD_OPC_Decode, 254, 14, 16, // Opcode: SQEBR +/* 2945 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 2959 +/* 2949 */ MCD_OPC_CheckField, 8, 8, 0, 209, 21, // Skip to: 8540 +/* 2955 */ MCD_OPC_Decode, 250, 14, 11, // Opcode: SQDBR +/* 2959 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 2973 +/* 2963 */ MCD_OPC_CheckField, 8, 8, 0, 195, 21, // Skip to: 8540 +/* 2969 */ MCD_OPC_Decode, 128, 15, 79, // Opcode: SQXBR +/* 2973 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 2987 +/* 2977 */ MCD_OPC_CheckField, 8, 8, 0, 181, 21, // Skip to: 8540 +/* 2983 */ MCD_OPC_Decode, 151, 13, 18, // Opcode: MEEBR +/* 2987 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 3001 +/* 2991 */ MCD_OPC_CheckField, 8, 8, 0, 167, 21, // Skip to: 8540 +/* 2997 */ MCD_OPC_Decode, 221, 9, 11, // Opcode: KDBR +/* 3001 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 3015 +/* 3005 */ MCD_OPC_CheckField, 8, 8, 0, 153, 21, // Skip to: 8540 +/* 3011 */ MCD_OPC_Decode, 141, 4, 11, // Opcode: CDBR +/* 3015 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3029 +/* 3019 */ MCD_OPC_CheckField, 8, 8, 0, 139, 21, // Skip to: 8540 +/* 3025 */ MCD_OPC_Decode, 231, 2, 15, // Opcode: ADBR +/* 3029 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 3043 +/* 3033 */ MCD_OPC_CheckField, 8, 8, 0, 125, 21, // Skip to: 8540 +/* 3039 */ MCD_OPC_Decode, 192, 14, 15, // Opcode: SDBR +/* 3043 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 3057 +/* 3047 */ MCD_OPC_CheckField, 8, 8, 0, 111, 21, // Skip to: 8540 +/* 3053 */ MCD_OPC_Decode, 140, 13, 15, // Opcode: MDBR +/* 3057 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 3071 +/* 3061 */ MCD_OPC_CheckField, 8, 8, 0, 97, 21, // Skip to: 8540 +/* 3067 */ MCD_OPC_Decode, 190, 8, 15, // Opcode: DDBR +/* 3071 */ MCD_OPC_FilterValue, 30, 10, 0, // Skip to: 3085 +/* 3075 */ MCD_OPC_CheckField, 8, 4, 0, 83, 21, // Skip to: 8540 +/* 3081 */ MCD_OPC_Decode, 253, 12, 80, // Opcode: MADBR +/* 3085 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 3099 +/* 3089 */ MCD_OPC_CheckField, 8, 4, 0, 69, 21, // Skip to: 8540 +/* 3095 */ MCD_OPC_Decode, 173, 13, 80, // Opcode: MSDBR +/* 3099 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 3113 +/* 3103 */ MCD_OPC_CheckField, 8, 8, 0, 55, 21, // Skip to: 8540 +/* 3109 */ MCD_OPC_Decode, 151, 10, 75, // Opcode: LDER +/* 3113 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 3127 +/* 3117 */ MCD_OPC_CheckField, 8, 8, 0, 41, 21, // Skip to: 8540 +/* 3123 */ MCD_OPC_Decode, 237, 12, 76, // Opcode: LXDR +/* 3127 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 3141 +/* 3131 */ MCD_OPC_CheckField, 8, 8, 0, 27, 21, // Skip to: 8540 +/* 3137 */ MCD_OPC_Decode, 242, 12, 77, // Opcode: LXER +/* 3141 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 3155 +/* 3145 */ MCD_OPC_CheckField, 8, 4, 0, 13, 21, // Skip to: 8540 +/* 3151 */ MCD_OPC_Decode, 130, 13, 78, // Opcode: MAER +/* 3155 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 3169 +/* 3159 */ MCD_OPC_CheckField, 8, 4, 0, 255, 20, // Skip to: 8540 +/* 3165 */ MCD_OPC_Decode, 178, 13, 78, // Opcode: MSER +/* 3169 */ MCD_OPC_FilterValue, 54, 10, 0, // Skip to: 3183 +/* 3173 */ MCD_OPC_CheckField, 8, 8, 0, 241, 20, // Skip to: 8540 +/* 3179 */ MCD_OPC_Decode, 129, 15, 79, // Opcode: SQXR +/* 3183 */ MCD_OPC_FilterValue, 55, 10, 0, // Skip to: 3197 +/* 3187 */ MCD_OPC_CheckField, 8, 8, 0, 227, 20, // Skip to: 8540 +/* 3193 */ MCD_OPC_Decode, 152, 13, 18, // Opcode: MEER +/* 3197 */ MCD_OPC_FilterValue, 56, 10, 0, // Skip to: 3211 +/* 3201 */ MCD_OPC_CheckField, 8, 4, 0, 213, 20, // Skip to: 8540 +/* 3207 */ MCD_OPC_Decode, 135, 13, 80, // Opcode: MAYLR +/* 3211 */ MCD_OPC_FilterValue, 57, 10, 0, // Skip to: 3225 +/* 3215 */ MCD_OPC_CheckField, 8, 4, 0, 199, 20, // Skip to: 8540 +/* 3221 */ MCD_OPC_Decode, 224, 13, 81, // Opcode: MYLR +/* 3225 */ MCD_OPC_FilterValue, 58, 10, 0, // Skip to: 3239 +/* 3229 */ MCD_OPC_CheckField, 8, 4, 0, 185, 20, // Skip to: 8540 +/* 3235 */ MCD_OPC_Decode, 136, 13, 82, // Opcode: MAYR +/* 3239 */ MCD_OPC_FilterValue, 59, 10, 0, // Skip to: 3253 +/* 3243 */ MCD_OPC_CheckField, 8, 4, 0, 171, 20, // Skip to: 8540 +/* 3249 */ MCD_OPC_Decode, 225, 13, 83, // Opcode: MYR +/* 3253 */ MCD_OPC_FilterValue, 60, 10, 0, // Skip to: 3267 +/* 3257 */ MCD_OPC_CheckField, 8, 4, 0, 157, 20, // Skip to: 8540 +/* 3263 */ MCD_OPC_Decode, 133, 13, 80, // Opcode: MAYHR +/* 3267 */ MCD_OPC_FilterValue, 61, 10, 0, // Skip to: 3281 +/* 3271 */ MCD_OPC_CheckField, 8, 4, 0, 143, 20, // Skip to: 8540 +/* 3277 */ MCD_OPC_Decode, 222, 13, 81, // Opcode: MYHR +/* 3281 */ MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 3295 +/* 3285 */ MCD_OPC_CheckField, 8, 4, 0, 129, 20, // Skip to: 8540 +/* 3291 */ MCD_OPC_Decode, 254, 12, 80, // Opcode: MADR +/* 3295 */ MCD_OPC_FilterValue, 63, 10, 0, // Skip to: 3309 +/* 3299 */ MCD_OPC_CheckField, 8, 4, 0, 115, 20, // Skip to: 8540 +/* 3305 */ MCD_OPC_Decode, 174, 13, 80, // Opcode: MSDR +/* 3309 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 3323 +/* 3313 */ MCD_OPC_CheckField, 8, 8, 0, 101, 20, // Skip to: 8540 +/* 3319 */ MCD_OPC_Decode, 200, 12, 79, // Opcode: LPXBR +/* 3323 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 3337 +/* 3327 */ MCD_OPC_CheckField, 8, 8, 0, 87, 20, // Skip to: 8540 +/* 3333 */ MCD_OPC_Decode, 239, 10, 79, // Opcode: LNXBR +/* 3337 */ MCD_OPC_FilterValue, 66, 10, 0, // Skip to: 3351 +/* 3341 */ MCD_OPC_CheckField, 8, 8, 0, 73, 20, // Skip to: 8540 +/* 3347 */ MCD_OPC_Decode, 228, 12, 79, // Opcode: LTXBR +/* 3351 */ MCD_OPC_FilterValue, 67, 10, 0, // Skip to: 3365 +/* 3355 */ MCD_OPC_CheckField, 8, 8, 0, 59, 20, // Skip to: 8540 +/* 3361 */ MCD_OPC_Decode, 144, 10, 79, // Opcode: LCXBR +/* 3365 */ MCD_OPC_FilterValue, 68, 18, 0, // Skip to: 3387 +/* 3369 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3379 +/* 3375 */ MCD_OPC_Decode, 162, 10, 17, // Opcode: LEDBR +/* 3379 */ MCD_OPC_CheckPredicate, 0, 37, 20, // Skip to: 8540 +/* 3383 */ MCD_OPC_Decode, 163, 10, 84, // Opcode: LEDBRA +/* 3387 */ MCD_OPC_FilterValue, 69, 18, 0, // Skip to: 3409 +/* 3391 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3401 +/* 3397 */ MCD_OPC_Decode, 156, 10, 79, // Opcode: LDXBR +/* 3401 */ MCD_OPC_CheckPredicate, 0, 15, 20, // Skip to: 8540 +/* 3405 */ MCD_OPC_Decode, 157, 10, 85, // Opcode: LDXBRA +/* 3409 */ MCD_OPC_FilterValue, 70, 18, 0, // Skip to: 3431 +/* 3413 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 3423 +/* 3419 */ MCD_OPC_Decode, 167, 10, 79, // Opcode: LEXBR +/* 3423 */ MCD_OPC_CheckPredicate, 0, 249, 19, // Skip to: 8540 +/* 3427 */ MCD_OPC_Decode, 168, 10, 85, // Opcode: LEXBRA +/* 3431 */ MCD_OPC_FilterValue, 71, 18, 0, // Skip to: 3453 +/* 3435 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3445 +/* 3441 */ MCD_OPC_Decode, 247, 8, 86, // Opcode: FIXBR +/* 3445 */ MCD_OPC_CheckPredicate, 0, 227, 19, // Skip to: 8540 +/* 3449 */ MCD_OPC_Decode, 248, 8, 85, // Opcode: FIXBRA +/* 3453 */ MCD_OPC_FilterValue, 72, 10, 0, // Skip to: 3467 +/* 3457 */ MCD_OPC_CheckField, 8, 8, 0, 213, 19, // Skip to: 8540 +/* 3463 */ MCD_OPC_Decode, 234, 9, 79, // Opcode: KXBR +/* 3467 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 3481 +/* 3471 */ MCD_OPC_CheckField, 8, 8, 0, 199, 19, // Skip to: 8540 +/* 3477 */ MCD_OPC_Decode, 164, 8, 79, // Opcode: CXBR +/* 3481 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 3495 +/* 3485 */ MCD_OPC_CheckField, 8, 8, 0, 185, 19, // Skip to: 8540 +/* 3491 */ MCD_OPC_Decode, 160, 3, 13, // Opcode: AXBR +/* 3495 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 3509 +/* 3499 */ MCD_OPC_CheckField, 8, 8, 0, 171, 19, // Skip to: 8540 +/* 3505 */ MCD_OPC_Decode, 150, 16, 13, // Opcode: SXBR +/* 3509 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 3523 +/* 3513 */ MCD_OPC_CheckField, 8, 8, 0, 157, 19, // Skip to: 8540 +/* 3519 */ MCD_OPC_Decode, 212, 13, 13, // Opcode: MXBR +/* 3523 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 3537 +/* 3527 */ MCD_OPC_CheckField, 8, 8, 0, 143, 19, // Skip to: 8540 +/* 3533 */ MCD_OPC_Decode, 211, 8, 13, // Opcode: DXBR +/* 3537 */ MCD_OPC_FilterValue, 80, 10, 0, // Skip to: 3551 +/* 3541 */ MCD_OPC_CheckField, 8, 4, 0, 129, 19, // Skip to: 8540 +/* 3547 */ MCD_OPC_Decode, 160, 16, 87, // Opcode: TBEDR +/* 3551 */ MCD_OPC_FilterValue, 81, 10, 0, // Skip to: 3565 +/* 3555 */ MCD_OPC_CheckField, 8, 4, 0, 115, 19, // Skip to: 8540 +/* 3561 */ MCD_OPC_Decode, 159, 16, 88, // Opcode: TBDR +/* 3565 */ MCD_OPC_FilterValue, 83, 4, 0, // Skip to: 3573 +/* 3569 */ MCD_OPC_Decode, 200, 8, 89, // Opcode: DIEBR +/* 3573 */ MCD_OPC_FilterValue, 87, 18, 0, // Skip to: 3595 +/* 3577 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3587 +/* 3583 */ MCD_OPC_Decode, 244, 8, 90, // Opcode: FIEBR +/* 3587 */ MCD_OPC_CheckPredicate, 0, 85, 19, // Skip to: 8540 +/* 3591 */ MCD_OPC_Decode, 245, 8, 91, // Opcode: FIEBRA +/* 3595 */ MCD_OPC_FilterValue, 88, 10, 0, // Skip to: 3609 +/* 3599 */ MCD_OPC_CheckField, 8, 8, 0, 71, 19, // Skip to: 8540 +/* 3605 */ MCD_OPC_Decode, 173, 16, 75, // Opcode: THDER +/* 3609 */ MCD_OPC_FilterValue, 89, 10, 0, // Skip to: 3623 +/* 3613 */ MCD_OPC_CheckField, 8, 8, 0, 57, 19, // Skip to: 8540 +/* 3619 */ MCD_OPC_Decode, 174, 16, 11, // Opcode: THDR +/* 3623 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 3631 +/* 3627 */ MCD_OPC_Decode, 199, 8, 92, // Opcode: DIDBR +/* 3631 */ MCD_OPC_FilterValue, 95, 18, 0, // Skip to: 3653 +/* 3635 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 3645 +/* 3641 */ MCD_OPC_Decode, 240, 8, 88, // Opcode: FIDBR +/* 3645 */ MCD_OPC_CheckPredicate, 0, 27, 19, // Skip to: 8540 +/* 3649 */ MCD_OPC_Decode, 241, 8, 93, // Opcode: FIDBRA +/* 3653 */ MCD_OPC_FilterValue, 96, 10, 0, // Skip to: 3667 +/* 3657 */ MCD_OPC_CheckField, 8, 8, 0, 13, 19, // Skip to: 8540 +/* 3663 */ MCD_OPC_Decode, 201, 12, 79, // Opcode: LPXR +/* 3667 */ MCD_OPC_FilterValue, 97, 10, 0, // Skip to: 3681 +/* 3671 */ MCD_OPC_CheckField, 8, 8, 0, 255, 18, // Skip to: 8540 +/* 3677 */ MCD_OPC_Decode, 240, 10, 79, // Opcode: LNXR +/* 3681 */ MCD_OPC_FilterValue, 98, 10, 0, // Skip to: 3695 +/* 3685 */ MCD_OPC_CheckField, 8, 8, 0, 241, 18, // Skip to: 8540 +/* 3691 */ MCD_OPC_Decode, 230, 12, 79, // Opcode: LTXR +/* 3695 */ MCD_OPC_FilterValue, 99, 10, 0, // Skip to: 3709 +/* 3699 */ MCD_OPC_CheckField, 8, 8, 0, 227, 18, // Skip to: 8540 +/* 3705 */ MCD_OPC_Decode, 145, 10, 79, // Opcode: LCXR +/* 3709 */ MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 3723 +/* 3713 */ MCD_OPC_CheckField, 8, 8, 0, 213, 18, // Skip to: 8540 +/* 3719 */ MCD_OPC_Decode, 243, 12, 79, // Opcode: LXR +/* 3723 */ MCD_OPC_FilterValue, 102, 10, 0, // Skip to: 3737 +/* 3727 */ MCD_OPC_CheckField, 8, 8, 0, 199, 18, // Skip to: 8540 +/* 3733 */ MCD_OPC_Decode, 169, 10, 94, // Opcode: LEXR +/* 3737 */ MCD_OPC_FilterValue, 103, 10, 0, // Skip to: 3751 +/* 3741 */ MCD_OPC_CheckField, 8, 8, 0, 185, 18, // Skip to: 8540 +/* 3747 */ MCD_OPC_Decode, 249, 8, 79, // Opcode: FIXR +/* 3751 */ MCD_OPC_FilterValue, 105, 10, 0, // Skip to: 3765 +/* 3755 */ MCD_OPC_CheckField, 8, 8, 0, 171, 18, // Skip to: 8540 +/* 3761 */ MCD_OPC_Decode, 179, 8, 79, // Opcode: CXR +/* 3765 */ MCD_OPC_FilterValue, 112, 10, 0, // Skip to: 3779 +/* 3769 */ MCD_OPC_CheckField, 8, 8, 0, 157, 18, // Skip to: 8540 +/* 3775 */ MCD_OPC_Decode, 186, 12, 11, // Opcode: LPDFR +/* 3779 */ MCD_OPC_FilterValue, 113, 10, 0, // Skip to: 3793 +/* 3783 */ MCD_OPC_CheckField, 8, 8, 0, 143, 18, // Skip to: 8540 +/* 3789 */ MCD_OPC_Decode, 231, 10, 11, // Opcode: LNDFR +/* 3793 */ MCD_OPC_FilterValue, 114, 10, 0, // Skip to: 3807 +/* 3797 */ MCD_OPC_CheckField, 8, 4, 0, 129, 18, // Skip to: 8540 +/* 3803 */ MCD_OPC_Decode, 208, 7, 95, // Opcode: CPSDRdd +/* 3807 */ MCD_OPC_FilterValue, 115, 10, 0, // Skip to: 3821 +/* 3811 */ MCD_OPC_CheckField, 8, 8, 0, 115, 18, // Skip to: 8540 +/* 3817 */ MCD_OPC_Decode, 134, 10, 11, // Opcode: LCDFR +/* 3821 */ MCD_OPC_FilterValue, 116, 16, 0, // Skip to: 3841 +/* 3825 */ MCD_OPC_CheckField, 8, 8, 0, 101, 18, // Skip to: 8540 +/* 3831 */ MCD_OPC_CheckField, 0, 4, 0, 95, 18, // Skip to: 8540 +/* 3837 */ MCD_OPC_Decode, 246, 12, 96, // Opcode: LZER +/* 3841 */ MCD_OPC_FilterValue, 117, 16, 0, // Skip to: 3861 +/* 3845 */ MCD_OPC_CheckField, 8, 8, 0, 81, 18, // Skip to: 8540 +/* 3851 */ MCD_OPC_CheckField, 0, 4, 0, 75, 18, // Skip to: 8540 +/* 3857 */ MCD_OPC_Decode, 245, 12, 97, // Opcode: LZDR +/* 3861 */ MCD_OPC_FilterValue, 118, 16, 0, // Skip to: 3881 +/* 3865 */ MCD_OPC_CheckField, 8, 8, 0, 61, 18, // Skip to: 8540 +/* 3871 */ MCD_OPC_CheckField, 0, 4, 0, 55, 18, // Skip to: 8540 +/* 3877 */ MCD_OPC_Decode, 249, 12, 98, // Opcode: LZXR +/* 3881 */ MCD_OPC_FilterValue, 119, 10, 0, // Skip to: 3895 +/* 3885 */ MCD_OPC_CheckField, 8, 8, 0, 41, 18, // Skip to: 8540 +/* 3891 */ MCD_OPC_Decode, 246, 8, 16, // Opcode: FIER +/* 3895 */ MCD_OPC_FilterValue, 127, 10, 0, // Skip to: 3909 +/* 3899 */ MCD_OPC_CheckField, 8, 8, 0, 27, 18, // Skip to: 8540 +/* 3905 */ MCD_OPC_Decode, 242, 8, 11, // Opcode: FIDR +/* 3909 */ MCD_OPC_FilterValue, 132, 1, 16, 0, // Skip to: 3930 +/* 3914 */ MCD_OPC_CheckField, 8, 8, 0, 12, 18, // Skip to: 8540 +/* 3920 */ MCD_OPC_CheckField, 0, 4, 0, 6, 18, // Skip to: 8540 +/* 3926 */ MCD_OPC_Decode, 201, 14, 1, // Opcode: SFPC +/* 3930 */ MCD_OPC_FilterValue, 133, 1, 16, 0, // Skip to: 3951 +/* 3935 */ MCD_OPC_CheckField, 8, 8, 0, 247, 17, // Skip to: 8540 +/* 3941 */ MCD_OPC_CheckField, 0, 4, 0, 241, 17, // Skip to: 8540 +/* 3947 */ MCD_OPC_Decode, 200, 14, 1, // Opcode: SFASR +/* 3951 */ MCD_OPC_FilterValue, 140, 1, 16, 0, // Skip to: 3972 +/* 3956 */ MCD_OPC_CheckField, 8, 8, 0, 226, 17, // Skip to: 8540 +/* 3962 */ MCD_OPC_CheckField, 0, 4, 0, 220, 17, // Skip to: 8540 +/* 3968 */ MCD_OPC_Decode, 224, 8, 1, // Opcode: EFPC +/* 3972 */ MCD_OPC_FilterValue, 144, 1, 8, 0, // Skip to: 3985 +/* 3977 */ MCD_OPC_CheckPredicate, 0, 207, 17, // Skip to: 8540 +/* 3981 */ MCD_OPC_Decode, 174, 4, 99, // Opcode: CELFBR +/* 3985 */ MCD_OPC_FilterValue, 145, 1, 8, 0, // Skip to: 3998 +/* 3990 */ MCD_OPC_CheckPredicate, 0, 194, 17, // Skip to: 8540 +/* 3994 */ MCD_OPC_Decode, 151, 4, 100, // Opcode: CDLFBR +/* 3998 */ MCD_OPC_FilterValue, 146, 1, 8, 0, // Skip to: 4011 +/* 4003 */ MCD_OPC_CheckPredicate, 0, 181, 17, // Skip to: 8540 +/* 4007 */ MCD_OPC_Decode, 174, 8, 101, // Opcode: CXLFBR +/* 4011 */ MCD_OPC_FilterValue, 148, 1, 18, 0, // Skip to: 4034 +/* 4016 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4026 +/* 4022 */ MCD_OPC_Decode, 168, 4, 102, // Opcode: CEFBR +/* 4026 */ MCD_OPC_CheckPredicate, 0, 158, 17, // Skip to: 8540 +/* 4030 */ MCD_OPC_Decode, 169, 4, 99, // Opcode: CEFBRA +/* 4034 */ MCD_OPC_FilterValue, 149, 1, 18, 0, // Skip to: 4057 +/* 4039 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4049 +/* 4045 */ MCD_OPC_Decode, 142, 4, 103, // Opcode: CDFBR +/* 4049 */ MCD_OPC_CheckPredicate, 0, 135, 17, // Skip to: 8540 +/* 4053 */ MCD_OPC_Decode, 143, 4, 100, // Opcode: CDFBRA +/* 4057 */ MCD_OPC_FilterValue, 150, 1, 18, 0, // Skip to: 4080 +/* 4062 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4072 +/* 4068 */ MCD_OPC_Decode, 165, 8, 104, // Opcode: CXFBR +/* 4072 */ MCD_OPC_CheckPredicate, 0, 112, 17, // Skip to: 8540 +/* 4076 */ MCD_OPC_Decode, 166, 8, 101, // Opcode: CXFBRA +/* 4080 */ MCD_OPC_FilterValue, 152, 1, 18, 0, // Skip to: 4103 +/* 4085 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4095 +/* 4091 */ MCD_OPC_Decode, 183, 4, 105, // Opcode: CFEBR +/* 4095 */ MCD_OPC_CheckPredicate, 0, 89, 17, // Skip to: 8540 +/* 4099 */ MCD_OPC_Decode, 184, 4, 106, // Opcode: CFEBRA +/* 4103 */ MCD_OPC_FilterValue, 153, 1, 18, 0, // Skip to: 4126 +/* 4108 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4118 +/* 4114 */ MCD_OPC_Decode, 179, 4, 107, // Opcode: CFDBR +/* 4118 */ MCD_OPC_CheckPredicate, 0, 66, 17, // Skip to: 8540 +/* 4122 */ MCD_OPC_Decode, 180, 4, 108, // Opcode: CFDBRA +/* 4126 */ MCD_OPC_FilterValue, 154, 1, 18, 0, // Skip to: 4149 +/* 4131 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4141 +/* 4137 */ MCD_OPC_Decode, 187, 4, 109, // Opcode: CFXBR +/* 4141 */ MCD_OPC_CheckPredicate, 0, 43, 17, // Skip to: 8540 +/* 4145 */ MCD_OPC_Decode, 188, 4, 110, // Opcode: CFXBRA +/* 4149 */ MCD_OPC_FilterValue, 156, 1, 8, 0, // Skip to: 4162 +/* 4154 */ MCD_OPC_CheckPredicate, 0, 30, 17, // Skip to: 8540 +/* 4158 */ MCD_OPC_Decode, 231, 5, 106, // Opcode: CLFEBR +/* 4162 */ MCD_OPC_FilterValue, 157, 1, 8, 0, // Skip to: 4175 +/* 4167 */ MCD_OPC_CheckPredicate, 0, 17, 17, // Skip to: 8540 +/* 4171 */ MCD_OPC_Decode, 229, 5, 108, // Opcode: CLFDBR +/* 4175 */ MCD_OPC_FilterValue, 158, 1, 8, 0, // Skip to: 4188 +/* 4180 */ MCD_OPC_CheckPredicate, 0, 4, 17, // Skip to: 8540 +/* 4184 */ MCD_OPC_Decode, 248, 5, 110, // Opcode: CLFXBR +/* 4188 */ MCD_OPC_FilterValue, 160, 1, 8, 0, // Skip to: 4201 +/* 4193 */ MCD_OPC_CheckPredicate, 0, 247, 16, // Skip to: 8540 +/* 4197 */ MCD_OPC_Decode, 175, 4, 111, // Opcode: CELGBR +/* 4201 */ MCD_OPC_FilterValue, 161, 1, 8, 0, // Skip to: 4214 +/* 4206 */ MCD_OPC_CheckPredicate, 0, 234, 16, // Skip to: 8540 +/* 4210 */ MCD_OPC_Decode, 153, 4, 112, // Opcode: CDLGBR +/* 4214 */ MCD_OPC_FilterValue, 162, 1, 8, 0, // Skip to: 4227 +/* 4219 */ MCD_OPC_CheckPredicate, 0, 221, 16, // Skip to: 8540 +/* 4223 */ MCD_OPC_Decode, 176, 8, 113, // Opcode: CXLGBR +/* 4227 */ MCD_OPC_FilterValue, 164, 1, 18, 0, // Skip to: 4250 +/* 4232 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4242 +/* 4238 */ MCD_OPC_Decode, 171, 4, 114, // Opcode: CEGBR +/* 4242 */ MCD_OPC_CheckPredicate, 0, 198, 16, // Skip to: 8540 +/* 4246 */ MCD_OPC_Decode, 172, 4, 111, // Opcode: CEGBRA +/* 4250 */ MCD_OPC_FilterValue, 165, 1, 18, 0, // Skip to: 4273 +/* 4255 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4265 +/* 4261 */ MCD_OPC_Decode, 146, 4, 115, // Opcode: CDGBR +/* 4265 */ MCD_OPC_CheckPredicate, 0, 175, 16, // Skip to: 8540 +/* 4269 */ MCD_OPC_Decode, 147, 4, 112, // Opcode: CDGBRA +/* 4273 */ MCD_OPC_FilterValue, 166, 1, 18, 0, // Skip to: 4296 +/* 4278 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 4288 +/* 4284 */ MCD_OPC_Decode, 169, 8, 116, // Opcode: CXGBR +/* 4288 */ MCD_OPC_CheckPredicate, 0, 152, 16, // Skip to: 8540 +/* 4292 */ MCD_OPC_Decode, 170, 8, 113, // Opcode: CXGBRA +/* 4296 */ MCD_OPC_FilterValue, 168, 1, 18, 0, // Skip to: 4319 +/* 4301 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4311 +/* 4307 */ MCD_OPC_Decode, 197, 4, 117, // Opcode: CGEBR +/* 4311 */ MCD_OPC_CheckPredicate, 0, 129, 16, // Skip to: 8540 +/* 4315 */ MCD_OPC_Decode, 198, 4, 118, // Opcode: CGEBRA +/* 4319 */ MCD_OPC_FilterValue, 169, 1, 18, 0, // Skip to: 4342 +/* 4324 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4334 +/* 4330 */ MCD_OPC_Decode, 192, 4, 119, // Opcode: CGDBR +/* 4334 */ MCD_OPC_CheckPredicate, 0, 106, 16, // Skip to: 8540 +/* 4338 */ MCD_OPC_Decode, 193, 4, 120, // Opcode: CGDBRA +/* 4342 */ MCD_OPC_FilterValue, 170, 1, 18, 0, // Skip to: 4365 +/* 4347 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4357 +/* 4353 */ MCD_OPC_Decode, 166, 5, 121, // Opcode: CGXBR +/* 4357 */ MCD_OPC_CheckPredicate, 0, 83, 16, // Skip to: 8540 +/* 4361 */ MCD_OPC_Decode, 167, 5, 122, // Opcode: CGXBRA +/* 4365 */ MCD_OPC_FilterValue, 172, 1, 8, 0, // Skip to: 4378 +/* 4370 */ MCD_OPC_CheckPredicate, 0, 70, 16, // Skip to: 8540 +/* 4374 */ MCD_OPC_Decode, 253, 5, 118, // Opcode: CLGEBR +/* 4378 */ MCD_OPC_FilterValue, 173, 1, 8, 0, // Skip to: 4391 +/* 4383 */ MCD_OPC_CheckPredicate, 0, 57, 16, // Skip to: 8540 +/* 4387 */ MCD_OPC_Decode, 251, 5, 120, // Opcode: CLGDBR +/* 4391 */ MCD_OPC_FilterValue, 174, 1, 8, 0, // Skip to: 4404 +/* 4396 */ MCD_OPC_CheckPredicate, 0, 44, 16, // Skip to: 8540 +/* 4400 */ MCD_OPC_Decode, 232, 6, 122, // Opcode: CLGXBR +/* 4404 */ MCD_OPC_FilterValue, 180, 1, 10, 0, // Skip to: 4419 +/* 4409 */ MCD_OPC_CheckField, 8, 8, 0, 29, 16, // Skip to: 8540 +/* 4415 */ MCD_OPC_Decode, 170, 4, 102, // Opcode: CEFR +/* 4419 */ MCD_OPC_FilterValue, 181, 1, 10, 0, // Skip to: 4434 +/* 4424 */ MCD_OPC_CheckField, 8, 8, 0, 14, 16, // Skip to: 8540 +/* 4430 */ MCD_OPC_Decode, 144, 4, 103, // Opcode: CDFR +/* 4434 */ MCD_OPC_FilterValue, 182, 1, 10, 0, // Skip to: 4449 +/* 4439 */ MCD_OPC_CheckField, 8, 8, 0, 255, 15, // Skip to: 8540 +/* 4445 */ MCD_OPC_Decode, 167, 8, 104, // Opcode: CXFR +/* 4449 */ MCD_OPC_FilterValue, 184, 1, 10, 0, // Skip to: 4464 +/* 4454 */ MCD_OPC_CheckField, 8, 4, 0, 240, 15, // Skip to: 8540 +/* 4460 */ MCD_OPC_Decode, 185, 4, 105, // Opcode: CFER +/* 4464 */ MCD_OPC_FilterValue, 185, 1, 10, 0, // Skip to: 4479 +/* 4469 */ MCD_OPC_CheckField, 8, 4, 0, 225, 15, // Skip to: 8540 +/* 4475 */ MCD_OPC_Decode, 181, 4, 107, // Opcode: CFDR +/* 4479 */ MCD_OPC_FilterValue, 186, 1, 10, 0, // Skip to: 4494 +/* 4484 */ MCD_OPC_CheckField, 8, 4, 0, 210, 15, // Skip to: 8540 +/* 4490 */ MCD_OPC_Decode, 189, 4, 109, // Opcode: CFXR +/* 4494 */ MCD_OPC_FilterValue, 193, 1, 10, 0, // Skip to: 4509 +/* 4499 */ MCD_OPC_CheckField, 8, 8, 0, 195, 15, // Skip to: 8540 +/* 4505 */ MCD_OPC_Decode, 153, 10, 115, // Opcode: LDGR +/* 4509 */ MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 4524 +/* 4514 */ MCD_OPC_CheckField, 8, 8, 0, 180, 15, // Skip to: 8540 +/* 4520 */ MCD_OPC_Decode, 173, 4, 114, // Opcode: CEGR +/* 4524 */ MCD_OPC_FilterValue, 197, 1, 10, 0, // Skip to: 4539 +/* 4529 */ MCD_OPC_CheckField, 8, 8, 0, 165, 15, // Skip to: 8540 +/* 4535 */ MCD_OPC_Decode, 148, 4, 115, // Opcode: CDGR +/* 4539 */ MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 4554 +/* 4544 */ MCD_OPC_CheckField, 8, 8, 0, 150, 15, // Skip to: 8540 +/* 4550 */ MCD_OPC_Decode, 171, 8, 116, // Opcode: CXGR +/* 4554 */ MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 4569 +/* 4559 */ MCD_OPC_CheckField, 8, 4, 0, 135, 15, // Skip to: 8540 +/* 4565 */ MCD_OPC_Decode, 199, 4, 117, // Opcode: CGER +/* 4569 */ MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 4584 +/* 4574 */ MCD_OPC_CheckField, 8, 4, 0, 120, 15, // Skip to: 8540 +/* 4580 */ MCD_OPC_Decode, 194, 4, 119, // Opcode: CGDR +/* 4584 */ MCD_OPC_FilterValue, 202, 1, 10, 0, // Skip to: 4599 +/* 4589 */ MCD_OPC_CheckField, 8, 4, 0, 105, 15, // Skip to: 8540 +/* 4595 */ MCD_OPC_Decode, 168, 5, 121, // Opcode: CGXR +/* 4599 */ MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 4614 +/* 4604 */ MCD_OPC_CheckField, 8, 8, 0, 90, 15, // Skip to: 8540 +/* 4610 */ MCD_OPC_Decode, 179, 10, 123, // Opcode: LGDR +/* 4614 */ MCD_OPC_FilterValue, 208, 1, 18, 0, // Skip to: 4637 +/* 4619 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4629 +/* 4625 */ MCD_OPC_Decode, 146, 13, 95, // Opcode: MDTR +/* 4629 */ MCD_OPC_CheckPredicate, 0, 67, 15, // Skip to: 8540 +/* 4633 */ MCD_OPC_Decode, 147, 13, 124, // Opcode: MDTRA +/* 4637 */ MCD_OPC_FilterValue, 209, 1, 18, 0, // Skip to: 4660 +/* 4642 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4652 +/* 4648 */ MCD_OPC_Decode, 192, 8, 95, // Opcode: DDTR +/* 4652 */ MCD_OPC_CheckPredicate, 0, 44, 15, // Skip to: 8540 +/* 4656 */ MCD_OPC_Decode, 193, 8, 124, // Opcode: DDTRA +/* 4660 */ MCD_OPC_FilterValue, 210, 1, 18, 0, // Skip to: 4683 +/* 4665 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4675 +/* 4671 */ MCD_OPC_Decode, 233, 2, 95, // Opcode: ADTR +/* 4675 */ MCD_OPC_CheckPredicate, 0, 21, 15, // Skip to: 8540 +/* 4679 */ MCD_OPC_Decode, 234, 2, 124, // Opcode: ADTRA +/* 4683 */ MCD_OPC_FilterValue, 211, 1, 18, 0, // Skip to: 4706 +/* 4688 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4698 +/* 4694 */ MCD_OPC_Decode, 194, 14, 95, // Opcode: SDTR +/* 4698 */ MCD_OPC_CheckPredicate, 0, 254, 14, // Skip to: 8540 +/* 4702 */ MCD_OPC_Decode, 195, 14, 124, // Opcode: SDTRA +/* 4706 */ MCD_OPC_FilterValue, 212, 1, 10, 0, // Skip to: 4721 +/* 4711 */ MCD_OPC_CheckField, 12, 4, 0, 239, 14, // Skip to: 8540 +/* 4717 */ MCD_OPC_Decode, 152, 10, 125, // Opcode: LDETR +/* 4721 */ MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 4730 +/* 4726 */ MCD_OPC_Decode, 165, 10, 84, // Opcode: LEDTR +/* 4730 */ MCD_OPC_FilterValue, 214, 1, 10, 0, // Skip to: 4745 +/* 4735 */ MCD_OPC_CheckField, 8, 8, 0, 215, 14, // Skip to: 8540 +/* 4741 */ MCD_OPC_Decode, 219, 12, 11, // Opcode: LTDTR +/* 4745 */ MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 4754 +/* 4750 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: FIDTR +/* 4754 */ MCD_OPC_FilterValue, 216, 1, 18, 0, // Skip to: 4777 +/* 4759 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4769 +/* 4765 */ MCD_OPC_Decode, 218, 13, 126, // Opcode: MXTR +/* 4769 */ MCD_OPC_CheckPredicate, 0, 183, 14, // Skip to: 8540 +/* 4773 */ MCD_OPC_Decode, 219, 13, 127, // Opcode: MXTRA +/* 4777 */ MCD_OPC_FilterValue, 217, 1, 18, 0, // Skip to: 4800 +/* 4782 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4792 +/* 4788 */ MCD_OPC_Decode, 213, 8, 126, // Opcode: DXTR +/* 4792 */ MCD_OPC_CheckPredicate, 0, 160, 14, // Skip to: 8540 +/* 4796 */ MCD_OPC_Decode, 214, 8, 127, // Opcode: DXTRA +/* 4800 */ MCD_OPC_FilterValue, 218, 1, 18, 0, // Skip to: 4823 +/* 4805 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4815 +/* 4811 */ MCD_OPC_Decode, 162, 3, 126, // Opcode: AXTR +/* 4815 */ MCD_OPC_CheckPredicate, 0, 137, 14, // Skip to: 8540 +/* 4819 */ MCD_OPC_Decode, 163, 3, 127, // Opcode: AXTRA +/* 4823 */ MCD_OPC_FilterValue, 219, 1, 18, 0, // Skip to: 4846 +/* 4828 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4838 +/* 4834 */ MCD_OPC_Decode, 152, 16, 126, // Opcode: SXTR +/* 4838 */ MCD_OPC_CheckPredicate, 0, 114, 14, // Skip to: 8540 +/* 4842 */ MCD_OPC_Decode, 153, 16, 127, // Opcode: SXTRA +/* 4846 */ MCD_OPC_FilterValue, 220, 1, 11, 0, // Skip to: 4862 +/* 4851 */ MCD_OPC_CheckField, 12, 4, 0, 99, 14, // Skip to: 8540 +/* 4857 */ MCD_OPC_Decode, 238, 12, 128, 1, // Opcode: LXDTR +/* 4862 */ MCD_OPC_FilterValue, 221, 1, 4, 0, // Skip to: 4871 +/* 4867 */ MCD_OPC_Decode, 159, 10, 85, // Opcode: LDXTR +/* 4871 */ MCD_OPC_FilterValue, 222, 1, 10, 0, // Skip to: 4886 +/* 4876 */ MCD_OPC_CheckField, 8, 8, 0, 74, 14, // Skip to: 8540 +/* 4882 */ MCD_OPC_Decode, 231, 12, 79, // Opcode: LTXTR +/* 4886 */ MCD_OPC_FilterValue, 223, 1, 4, 0, // Skip to: 4895 +/* 4891 */ MCD_OPC_Decode, 250, 8, 85, // Opcode: FIXTR +/* 4895 */ MCD_OPC_FilterValue, 224, 1, 10, 0, // Skip to: 4910 +/* 4900 */ MCD_OPC_CheckField, 8, 8, 0, 50, 14, // Skip to: 8540 +/* 4906 */ MCD_OPC_Decode, 222, 9, 11, // Opcode: KDTR +/* 4910 */ MCD_OPC_FilterValue, 225, 1, 18, 0, // Skip to: 4933 +/* 4915 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 4925 +/* 4921 */ MCD_OPC_Decode, 195, 4, 119, // Opcode: CGDTR +/* 4925 */ MCD_OPC_CheckPredicate, 0, 27, 14, // Skip to: 8540 +/* 4929 */ MCD_OPC_Decode, 196, 4, 120, // Opcode: CGDTRA +/* 4933 */ MCD_OPC_FilterValue, 226, 1, 10, 0, // Skip to: 4948 +/* 4938 */ MCD_OPC_CheckField, 8, 8, 0, 12, 14, // Skip to: 8540 +/* 4944 */ MCD_OPC_Decode, 151, 8, 123, // Opcode: CUDTR +/* 4948 */ MCD_OPC_FilterValue, 227, 1, 11, 0, // Skip to: 4964 +/* 4953 */ MCD_OPC_CheckField, 12, 4, 0, 253, 13, // Skip to: 8540 +/* 4959 */ MCD_OPC_Decode, 134, 8, 129, 1, // Opcode: CSDTR +/* 4964 */ MCD_OPC_FilterValue, 228, 1, 10, 0, // Skip to: 4979 +/* 4969 */ MCD_OPC_CheckField, 8, 8, 0, 237, 13, // Skip to: 8540 +/* 4975 */ MCD_OPC_Decode, 161, 4, 11, // Opcode: CDTR +/* 4979 */ MCD_OPC_FilterValue, 229, 1, 10, 0, // Skip to: 4994 +/* 4984 */ MCD_OPC_CheckField, 8, 8, 0, 222, 13, // Skip to: 8540 +/* 4990 */ MCD_OPC_Decode, 222, 8, 11, // Opcode: EEDTR +/* 4994 */ MCD_OPC_FilterValue, 231, 1, 10, 0, // Skip to: 5009 +/* 4999 */ MCD_OPC_CheckField, 8, 8, 0, 207, 13, // Skip to: 8540 +/* 5005 */ MCD_OPC_Decode, 233, 8, 11, // Opcode: ESDTR +/* 5009 */ MCD_OPC_FilterValue, 232, 1, 10, 0, // Skip to: 5024 +/* 5014 */ MCD_OPC_CheckField, 8, 8, 0, 192, 13, // Skip to: 8540 +/* 5020 */ MCD_OPC_Decode, 235, 9, 79, // Opcode: KXTR +/* 5024 */ MCD_OPC_FilterValue, 233, 1, 18, 0, // Skip to: 5047 +/* 5029 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 5039 +/* 5035 */ MCD_OPC_Decode, 169, 5, 121, // Opcode: CGXTR +/* 5039 */ MCD_OPC_CheckPredicate, 0, 169, 13, // Skip to: 8540 +/* 5043 */ MCD_OPC_Decode, 170, 5, 122, // Opcode: CGXTRA +/* 5047 */ MCD_OPC_FilterValue, 234, 1, 11, 0, // Skip to: 5063 +/* 5052 */ MCD_OPC_CheckField, 8, 8, 0, 154, 13, // Skip to: 8540 +/* 5058 */ MCD_OPC_Decode, 157, 8, 130, 1, // Opcode: CUXTR +/* 5063 */ MCD_OPC_FilterValue, 235, 1, 11, 0, // Skip to: 5079 +/* 5068 */ MCD_OPC_CheckField, 12, 4, 0, 138, 13, // Skip to: 8540 +/* 5074 */ MCD_OPC_Decode, 139, 8, 131, 1, // Opcode: CSXTR +/* 5079 */ MCD_OPC_FilterValue, 236, 1, 10, 0, // Skip to: 5094 +/* 5084 */ MCD_OPC_CheckField, 8, 8, 0, 122, 13, // Skip to: 8540 +/* 5090 */ MCD_OPC_Decode, 181, 8, 79, // Opcode: CXTR +/* 5094 */ MCD_OPC_FilterValue, 237, 1, 10, 0, // Skip to: 5109 +/* 5099 */ MCD_OPC_CheckField, 8, 8, 0, 107, 13, // Skip to: 8540 +/* 5105 */ MCD_OPC_Decode, 223, 8, 79, // Opcode: EEXTR +/* 5109 */ MCD_OPC_FilterValue, 239, 1, 10, 0, // Skip to: 5124 +/* 5114 */ MCD_OPC_CheckField, 8, 8, 0, 92, 13, // Skip to: 8540 +/* 5120 */ MCD_OPC_Decode, 236, 8, 79, // Opcode: ESXTR +/* 5124 */ MCD_OPC_FilterValue, 241, 1, 18, 0, // Skip to: 5147 +/* 5129 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5139 +/* 5135 */ MCD_OPC_Decode, 149, 4, 115, // Opcode: CDGTR +/* 5139 */ MCD_OPC_CheckPredicate, 0, 69, 13, // Skip to: 8540 +/* 5143 */ MCD_OPC_Decode, 150, 4, 112, // Opcode: CDGTRA +/* 5147 */ MCD_OPC_FilterValue, 242, 1, 10, 0, // Skip to: 5162 +/* 5152 */ MCD_OPC_CheckField, 8, 8, 0, 54, 13, // Skip to: 8540 +/* 5158 */ MCD_OPC_Decode, 162, 4, 115, // Opcode: CDUTR +/* 5162 */ MCD_OPC_FilterValue, 243, 1, 10, 0, // Skip to: 5177 +/* 5167 */ MCD_OPC_CheckField, 8, 8, 0, 39, 13, // Skip to: 8540 +/* 5173 */ MCD_OPC_Decode, 159, 4, 115, // Opcode: CDSTR +/* 5177 */ MCD_OPC_FilterValue, 244, 1, 10, 0, // Skip to: 5192 +/* 5182 */ MCD_OPC_CheckField, 8, 8, 0, 24, 13, // Skip to: 8540 +/* 5188 */ MCD_OPC_Decode, 167, 4, 11, // Opcode: CEDTR +/* 5192 */ MCD_OPC_FilterValue, 245, 1, 4, 0, // Skip to: 5201 +/* 5197 */ MCD_OPC_Decode, 156, 14, 92, // Opcode: QADTR +/* 5201 */ MCD_OPC_FilterValue, 246, 1, 10, 0, // Skip to: 5216 +/* 5206 */ MCD_OPC_CheckField, 8, 4, 0, 0, 13, // Skip to: 8540 +/* 5212 */ MCD_OPC_Decode, 137, 9, 95, // Opcode: IEDTR +/* 5216 */ MCD_OPC_FilterValue, 247, 1, 4, 0, // Skip to: 5225 +/* 5221 */ MCD_OPC_Decode, 173, 14, 92, // Opcode: RRDTR +/* 5225 */ MCD_OPC_FilterValue, 249, 1, 18, 0, // Skip to: 5248 +/* 5230 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 5240 +/* 5236 */ MCD_OPC_Decode, 172, 8, 116, // Opcode: CXGTR +/* 5240 */ MCD_OPC_CheckPredicate, 0, 224, 12, // Skip to: 8540 +/* 5244 */ MCD_OPC_Decode, 173, 8, 113, // Opcode: CXGTRA +/* 5248 */ MCD_OPC_FilterValue, 250, 1, 11, 0, // Skip to: 5264 +/* 5253 */ MCD_OPC_CheckField, 8, 8, 0, 209, 12, // Skip to: 8540 +/* 5259 */ MCD_OPC_Decode, 182, 8, 132, 1, // Opcode: CXUTR +/* 5264 */ MCD_OPC_FilterValue, 251, 1, 11, 0, // Skip to: 5280 +/* 5269 */ MCD_OPC_CheckField, 8, 8, 0, 193, 12, // Skip to: 8540 +/* 5275 */ MCD_OPC_Decode, 180, 8, 132, 1, // Opcode: CXSTR +/* 5280 */ MCD_OPC_FilterValue, 252, 1, 10, 0, // Skip to: 5295 +/* 5285 */ MCD_OPC_CheckField, 8, 8, 0, 177, 12, // Skip to: 8540 +/* 5291 */ MCD_OPC_Decode, 177, 4, 79, // Opcode: CEXTR +/* 5295 */ MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 5305 +/* 5300 */ MCD_OPC_Decode, 157, 14, 133, 1, // Opcode: QAXTR +/* 5305 */ MCD_OPC_FilterValue, 254, 1, 10, 0, // Skip to: 5320 +/* 5310 */ MCD_OPC_CheckField, 8, 4, 0, 152, 12, // Skip to: 8540 +/* 5316 */ MCD_OPC_Decode, 138, 9, 126, // Opcode: IEXTR +/* 5320 */ MCD_OPC_FilterValue, 255, 1, 143, 12, // Skip to: 8540 +/* 5325 */ MCD_OPC_Decode, 174, 14, 133, 1, // Opcode: RRXTR +/* 5330 */ MCD_OPC_FilterValue, 182, 1, 5, 0, // Skip to: 5340 +/* 5335 */ MCD_OPC_Decode, 170, 15, 134, 1, // Opcode: STCTL +/* 5340 */ MCD_OPC_FilterValue, 183, 1, 5, 0, // Skip to: 5350 +/* 5345 */ MCD_OPC_Decode, 142, 10, 134, 1, // Opcode: LCTL +/* 5350 */ MCD_OPC_FilterValue, 185, 1, 64, 12, // Skip to: 8491 +/* 5355 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 5358 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5372 +/* 5362 */ MCD_OPC_CheckField, 8, 8, 0, 100, 12, // Skip to: 8540 +/* 5368 */ MCD_OPC_Decode, 193, 12, 61, // Opcode: LPGR +/* 5372 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 5386 +/* 5376 */ MCD_OPC_CheckField, 8, 8, 0, 86, 12, // Skip to: 8540 +/* 5382 */ MCD_OPC_Decode, 237, 10, 61, // Opcode: LNGR +/* 5386 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 5400 +/* 5390 */ MCD_OPC_CheckField, 8, 8, 0, 72, 12, // Skip to: 8540 +/* 5396 */ MCD_OPC_Decode, 226, 12, 61, // Opcode: LTGR +/* 5400 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 5414 +/* 5404 */ MCD_OPC_CheckField, 8, 8, 0, 58, 12, // Skip to: 8540 +/* 5410 */ MCD_OPC_Decode, 140, 10, 61, // Opcode: LCGR +/* 5414 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 5428 +/* 5418 */ MCD_OPC_CheckField, 8, 8, 0, 44, 12, // Skip to: 8540 +/* 5424 */ MCD_OPC_Decode, 189, 10, 61, // Opcode: LGR +/* 5428 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 5442 +/* 5432 */ MCD_OPC_CheckField, 8, 8, 0, 30, 12, // Skip to: 8540 +/* 5438 */ MCD_OPC_Decode, 233, 12, 61, // Opcode: LURAG +/* 5442 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 5456 +/* 5446 */ MCD_OPC_CheckField, 8, 8, 0, 16, 12, // Skip to: 8540 +/* 5452 */ MCD_OPC_Decode, 178, 10, 61, // Opcode: LGBR +/* 5456 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 5470 +/* 5460 */ MCD_OPC_CheckField, 8, 8, 0, 2, 12, // Skip to: 8540 +/* 5466 */ MCD_OPC_Decode, 187, 10, 61, // Opcode: LGHR +/* 5470 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 5485 +/* 5474 */ MCD_OPC_CheckField, 8, 8, 0, 244, 11, // Skip to: 8540 +/* 5480 */ MCD_OPC_Decode, 247, 2, 135, 1, // Opcode: AGR +/* 5485 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 5500 +/* 5489 */ MCD_OPC_CheckField, 8, 8, 0, 229, 11, // Skip to: 8540 +/* 5495 */ MCD_OPC_Decode, 206, 14, 135, 1, // Opcode: SGR +/* 5500 */ MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 5515 +/* 5504 */ MCD_OPC_CheckField, 8, 8, 0, 214, 11, // Skip to: 8540 +/* 5510 */ MCD_OPC_Decode, 140, 3, 135, 1, // Opcode: ALGR +/* 5515 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 5530 +/* 5519 */ MCD_OPC_CheckField, 8, 8, 0, 199, 11, // Skip to: 8540 +/* 5525 */ MCD_OPC_Decode, 231, 14, 135, 1, // Opcode: SLGR +/* 5530 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 5545 +/* 5534 */ MCD_OPC_CheckField, 8, 8, 0, 184, 11, // Skip to: 8540 +/* 5540 */ MCD_OPC_Decode, 185, 13, 135, 1, // Opcode: MSGR +/* 5545 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 5559 +/* 5549 */ MCD_OPC_CheckField, 8, 8, 0, 169, 11, // Skip to: 8540 +/* 5555 */ MCD_OPC_Decode, 210, 8, 68, // Opcode: DSGR +/* 5559 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 5573 +/* 5563 */ MCD_OPC_CheckField, 8, 8, 0, 155, 11, // Skip to: 8540 +/* 5569 */ MCD_OPC_Decode, 230, 8, 61, // Opcode: EREGG +/* 5573 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 5587 +/* 5577 */ MCD_OPC_CheckField, 8, 8, 0, 141, 11, // Skip to: 8540 +/* 5583 */ MCD_OPC_Decode, 211, 12, 61, // Opcode: LRVGR +/* 5587 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 5601 +/* 5591 */ MCD_OPC_CheckField, 8, 8, 0, 127, 11, // Skip to: 8540 +/* 5597 */ MCD_OPC_Decode, 192, 12, 56, // Opcode: LPGFR +/* 5601 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 5615 +/* 5605 */ MCD_OPC_CheckField, 8, 8, 0, 113, 11, // Skip to: 8540 +/* 5611 */ MCD_OPC_Decode, 236, 10, 56, // Opcode: LNGFR +/* 5615 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 5629 +/* 5619 */ MCD_OPC_CheckField, 8, 8, 0, 99, 11, // Skip to: 8540 +/* 5625 */ MCD_OPC_Decode, 225, 12, 56, // Opcode: LTGFR +/* 5629 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 5643 +/* 5633 */ MCD_OPC_CheckField, 8, 8, 0, 85, 11, // Skip to: 8540 +/* 5639 */ MCD_OPC_Decode, 139, 10, 56, // Opcode: LCGFR +/* 5643 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 5657 +/* 5647 */ MCD_OPC_CheckField, 8, 8, 0, 71, 11, // Skip to: 8540 +/* 5653 */ MCD_OPC_Decode, 182, 10, 56, // Opcode: LGFR +/* 5657 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 5671 +/* 5661 */ MCD_OPC_CheckField, 8, 8, 0, 57, 11, // Skip to: 8540 +/* 5667 */ MCD_OPC_Decode, 205, 10, 56, // Opcode: LLGFR +/* 5671 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 5685 +/* 5675 */ MCD_OPC_CheckField, 8, 8, 0, 43, 11, // Skip to: 8540 +/* 5681 */ MCD_OPC_Decode, 213, 10, 61, // Opcode: LLGTR +/* 5685 */ MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 5700 +/* 5689 */ MCD_OPC_CheckField, 8, 8, 0, 29, 11, // Skip to: 8540 +/* 5695 */ MCD_OPC_Decode, 243, 2, 136, 1, // Opcode: AGFR +/* 5700 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 5715 +/* 5704 */ MCD_OPC_CheckField, 8, 8, 0, 14, 11, // Skip to: 8540 +/* 5710 */ MCD_OPC_Decode, 204, 14, 136, 1, // Opcode: SGFR +/* 5715 */ MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 5730 +/* 5719 */ MCD_OPC_CheckField, 8, 8, 0, 255, 10, // Skip to: 8540 +/* 5725 */ MCD_OPC_Decode, 138, 3, 136, 1, // Opcode: ALGFR +/* 5730 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 5745 +/* 5734 */ MCD_OPC_CheckField, 8, 8, 0, 240, 10, // Skip to: 8540 +/* 5740 */ MCD_OPC_Decode, 230, 14, 136, 1, // Opcode: SLGFR +/* 5745 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 5760 +/* 5749 */ MCD_OPC_CheckField, 8, 8, 0, 225, 10, // Skip to: 8540 +/* 5755 */ MCD_OPC_Decode, 184, 13, 136, 1, // Opcode: MSGFR +/* 5760 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 5774 +/* 5764 */ MCD_OPC_CheckField, 8, 8, 0, 210, 10, // Skip to: 8540 +/* 5770 */ MCD_OPC_Decode, 209, 8, 10, // Opcode: DSGFR +/* 5774 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 5789 +/* 5778 */ MCD_OPC_CheckField, 8, 8, 0, 196, 10, // Skip to: 8540 +/* 5784 */ MCD_OPC_Decode, 229, 9, 137, 1, // Opcode: KMAC +/* 5789 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 5803 +/* 5793 */ MCD_OPC_CheckField, 8, 8, 0, 181, 10, // Skip to: 8540 +/* 5799 */ MCD_OPC_Decode, 213, 12, 8, // Opcode: LRVR +/* 5803 */ MCD_OPC_FilterValue, 32, 10, 0, // Skip to: 5817 +/* 5807 */ MCD_OPC_CheckField, 8, 8, 0, 167, 10, // Skip to: 8540 +/* 5813 */ MCD_OPC_Decode, 250, 4, 61, // Opcode: CGR +/* 5817 */ MCD_OPC_FilterValue, 33, 10, 0, // Skip to: 5831 +/* 5821 */ MCD_OPC_CheckField, 8, 8, 0, 153, 10, // Skip to: 8540 +/* 5827 */ MCD_OPC_Decode, 174, 6, 61, // Opcode: CLGR +/* 5831 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 5845 +/* 5835 */ MCD_OPC_CheckField, 8, 8, 0, 139, 10, // Skip to: 8540 +/* 5841 */ MCD_OPC_Decode, 143, 16, 61, // Opcode: STURG +/* 5845 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 5859 +/* 5849 */ MCD_OPC_CheckField, 8, 8, 0, 125, 10, // Skip to: 8540 +/* 5855 */ MCD_OPC_Decode, 130, 10, 8, // Opcode: LBR +/* 5859 */ MCD_OPC_FilterValue, 39, 10, 0, // Skip to: 5873 +/* 5863 */ MCD_OPC_CheckField, 8, 8, 0, 111, 10, // Skip to: 8540 +/* 5869 */ MCD_OPC_Decode, 195, 10, 8, // Opcode: LHR +/* 5873 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 5891 +/* 5877 */ MCD_OPC_CheckPredicate, 4, 99, 10, // Skip to: 8540 +/* 5881 */ MCD_OPC_CheckField, 0, 16, 0, 93, 10, // Skip to: 8540 +/* 5887 */ MCD_OPC_Decode, 136, 14, 0, // Opcode: PCKMO +/* 5891 */ MCD_OPC_FilterValue, 41, 15, 0, // Skip to: 5910 +/* 5895 */ MCD_OPC_CheckPredicate, 5, 81, 10, // Skip to: 8540 +/* 5899 */ MCD_OPC_CheckField, 8, 4, 0, 75, 10, // Skip to: 8540 +/* 5905 */ MCD_OPC_Decode, 228, 9, 138, 1, // Opcode: KMA +/* 5910 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 5928 +/* 5914 */ MCD_OPC_CheckPredicate, 6, 62, 10, // Skip to: 8540 +/* 5918 */ MCD_OPC_CheckField, 8, 8, 0, 56, 10, // Skip to: 8540 +/* 5924 */ MCD_OPC_Decode, 232, 9, 7, // Opcode: KMF +/* 5928 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 5946 +/* 5932 */ MCD_OPC_CheckPredicate, 6, 44, 10, // Skip to: 8540 +/* 5936 */ MCD_OPC_CheckField, 8, 8, 0, 38, 10, // Skip to: 8540 +/* 5942 */ MCD_OPC_Decode, 233, 9, 7, // Opcode: KMO +/* 5946 */ MCD_OPC_FilterValue, 44, 14, 0, // Skip to: 5964 +/* 5950 */ MCD_OPC_CheckPredicate, 6, 26, 10, // Skip to: 8540 +/* 5954 */ MCD_OPC_CheckField, 0, 16, 0, 20, 10, // Skip to: 8540 +/* 5960 */ MCD_OPC_Decode, 135, 14, 0, // Opcode: PCC +/* 5964 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 5983 +/* 5968 */ MCD_OPC_CheckPredicate, 6, 8, 10, // Skip to: 8540 +/* 5972 */ MCD_OPC_CheckField, 8, 4, 0, 2, 10, // Skip to: 8540 +/* 5978 */ MCD_OPC_Decode, 231, 9, 138, 1, // Opcode: KMCTR +/* 5983 */ MCD_OPC_FilterValue, 46, 10, 0, // Skip to: 5997 +/* 5987 */ MCD_OPC_CheckField, 8, 8, 0, 243, 9, // Skip to: 8540 +/* 5993 */ MCD_OPC_Decode, 227, 9, 7, // Opcode: KM +/* 5997 */ MCD_OPC_FilterValue, 47, 10, 0, // Skip to: 6011 +/* 6001 */ MCD_OPC_CheckField, 8, 8, 0, 229, 9, // Skip to: 8540 +/* 6007 */ MCD_OPC_Decode, 230, 9, 7, // Opcode: KMC +/* 6011 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 6025 +/* 6015 */ MCD_OPC_CheckField, 8, 8, 0, 215, 9, // Skip to: 8540 +/* 6021 */ MCD_OPC_Decode, 202, 4, 56, // Opcode: CGFR +/* 6025 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 6039 +/* 6029 */ MCD_OPC_CheckField, 8, 8, 0, 201, 9, // Skip to: 8540 +/* 6035 */ MCD_OPC_Decode, 128, 6, 56, // Opcode: CLGFR +/* 6039 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 6057 +/* 6043 */ MCD_OPC_CheckPredicate, 7, 189, 9, // Skip to: 8540 +/* 6047 */ MCD_OPC_CheckField, 8, 8, 0, 183, 9, // Skip to: 8540 +/* 6053 */ MCD_OPC_Decode, 148, 14, 7, // Opcode: PPNO +/* 6057 */ MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 6072 +/* 6061 */ MCD_OPC_CheckField, 8, 8, 0, 169, 9, // Skip to: 8540 +/* 6067 */ MCD_OPC_Decode, 225, 9, 137, 1, // Opcode: KIMD +/* 6072 */ MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 6087 +/* 6076 */ MCD_OPC_CheckField, 8, 8, 0, 154, 9, // Skip to: 8540 +/* 6082 */ MCD_OPC_Decode, 226, 9, 137, 1, // Opcode: KLMD +/* 6087 */ MCD_OPC_FilterValue, 65, 8, 0, // Skip to: 6099 +/* 6091 */ MCD_OPC_CheckPredicate, 0, 141, 9, // Skip to: 8540 +/* 6095 */ MCD_OPC_Decode, 182, 4, 108, // Opcode: CFDTR +/* 6099 */ MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 6111 +/* 6103 */ MCD_OPC_CheckPredicate, 0, 129, 9, // Skip to: 8540 +/* 6107 */ MCD_OPC_Decode, 252, 5, 120, // Opcode: CLGDTR +/* 6111 */ MCD_OPC_FilterValue, 67, 8, 0, // Skip to: 6123 +/* 6115 */ MCD_OPC_CheckPredicate, 0, 117, 9, // Skip to: 8540 +/* 6119 */ MCD_OPC_Decode, 230, 5, 108, // Opcode: CLFDTR +/* 6123 */ MCD_OPC_FilterValue, 70, 11, 0, // Skip to: 6138 +/* 6127 */ MCD_OPC_CheckField, 8, 8, 0, 103, 9, // Skip to: 8540 +/* 6133 */ MCD_OPC_Decode, 198, 3, 135, 1, // Opcode: BCTGR +/* 6138 */ MCD_OPC_FilterValue, 73, 8, 0, // Skip to: 6150 +/* 6142 */ MCD_OPC_CheckPredicate, 0, 90, 9, // Skip to: 8540 +/* 6146 */ MCD_OPC_Decode, 190, 4, 110, // Opcode: CFXTR +/* 6150 */ MCD_OPC_FilterValue, 74, 8, 0, // Skip to: 6162 +/* 6154 */ MCD_OPC_CheckPredicate, 0, 78, 9, // Skip to: 8540 +/* 6158 */ MCD_OPC_Decode, 233, 6, 122, // Opcode: CLGXTR +/* 6162 */ MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 6174 +/* 6166 */ MCD_OPC_CheckPredicate, 0, 66, 9, // Skip to: 8540 +/* 6170 */ MCD_OPC_Decode, 249, 5, 110, // Opcode: CLFXTR +/* 6174 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 6186 +/* 6178 */ MCD_OPC_CheckPredicate, 0, 54, 9, // Skip to: 8540 +/* 6182 */ MCD_OPC_Decode, 145, 4, 100, // Opcode: CDFTR +/* 6186 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 6198 +/* 6190 */ MCD_OPC_CheckPredicate, 0, 42, 9, // Skip to: 8540 +/* 6194 */ MCD_OPC_Decode, 154, 4, 112, // Opcode: CDLGTR +/* 6198 */ MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 6210 +/* 6202 */ MCD_OPC_CheckPredicate, 0, 30, 9, // Skip to: 8540 +/* 6206 */ MCD_OPC_Decode, 152, 4, 100, // Opcode: CDLFTR +/* 6210 */ MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 6222 +/* 6214 */ MCD_OPC_CheckPredicate, 0, 18, 9, // Skip to: 8540 +/* 6218 */ MCD_OPC_Decode, 168, 8, 101, // Opcode: CXFTR +/* 6222 */ MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 6234 +/* 6226 */ MCD_OPC_CheckPredicate, 0, 6, 9, // Skip to: 8540 +/* 6230 */ MCD_OPC_Decode, 177, 8, 113, // Opcode: CXLGTR +/* 6234 */ MCD_OPC_FilterValue, 91, 8, 0, // Skip to: 6246 +/* 6238 */ MCD_OPC_CheckPredicate, 0, 250, 8, // Skip to: 8540 +/* 6242 */ MCD_OPC_Decode, 175, 8, 101, // Opcode: CXLFTR +/* 6246 */ MCD_OPC_FilterValue, 96, 62, 0, // Skip to: 6312 +/* 6250 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6253 */ MCD_OPC_FilterValue, 0, 235, 8, // Skip to: 8540 +/* 6257 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6260 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6268 +/* 6264 */ MCD_OPC_Decode, 155, 5, 61, // Opcode: CGRTAsmH +/* 6268 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6276 +/* 6272 */ MCD_OPC_Decode, 157, 5, 61, // Opcode: CGRTAsmL +/* 6276 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6284 +/* 6280 */ MCD_OPC_Decode, 159, 5, 61, // Opcode: CGRTAsmLH +/* 6284 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6292 +/* 6288 */ MCD_OPC_Decode, 154, 5, 61, // Opcode: CGRTAsmE +/* 6292 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6300 +/* 6296 */ MCD_OPC_Decode, 156, 5, 61, // Opcode: CGRTAsmHE +/* 6300 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6308 +/* 6304 */ MCD_OPC_Decode, 158, 5, 61, // Opcode: CGRTAsmLE +/* 6308 */ MCD_OPC_Decode, 153, 5, 73, // Opcode: CGRTAsm +/* 6312 */ MCD_OPC_FilterValue, 97, 62, 0, // Skip to: 6378 +/* 6316 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6319 */ MCD_OPC_FilterValue, 0, 169, 8, // Skip to: 8540 +/* 6323 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6326 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6334 +/* 6330 */ MCD_OPC_Decode, 207, 6, 61, // Opcode: CLGRTAsmH +/* 6334 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6342 +/* 6338 */ MCD_OPC_Decode, 209, 6, 61, // Opcode: CLGRTAsmL +/* 6342 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6350 +/* 6346 */ MCD_OPC_Decode, 211, 6, 61, // Opcode: CLGRTAsmLH +/* 6350 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6358 +/* 6354 */ MCD_OPC_Decode, 206, 6, 61, // Opcode: CLGRTAsmE +/* 6358 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6366 +/* 6362 */ MCD_OPC_Decode, 208, 6, 61, // Opcode: CLGRTAsmHE +/* 6366 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6374 +/* 6370 */ MCD_OPC_Decode, 210, 6, 61, // Opcode: CLGRTAsmLE +/* 6374 */ MCD_OPC_Decode, 205, 6, 73, // Opcode: CLGRTAsm +/* 6378 */ MCD_OPC_FilterValue, 114, 63, 0, // Skip to: 6445 +/* 6382 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6385 */ MCD_OPC_FilterValue, 0, 103, 8, // Skip to: 8540 +/* 6389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6392 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6400 +/* 6396 */ MCD_OPC_Decode, 249, 7, 8, // Opcode: CRTAsmH +/* 6400 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6408 +/* 6404 */ MCD_OPC_Decode, 251, 7, 8, // Opcode: CRTAsmL +/* 6408 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6416 +/* 6412 */ MCD_OPC_Decode, 253, 7, 8, // Opcode: CRTAsmLH +/* 6416 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6424 +/* 6420 */ MCD_OPC_Decode, 248, 7, 8, // Opcode: CRTAsmE +/* 6424 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6432 +/* 6428 */ MCD_OPC_Decode, 250, 7, 8, // Opcode: CRTAsmHE +/* 6432 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6440 +/* 6436 */ MCD_OPC_Decode, 252, 7, 8, // Opcode: CRTAsmLE +/* 6440 */ MCD_OPC_Decode, 247, 7, 139, 1, // Opcode: CRTAsm +/* 6445 */ MCD_OPC_FilterValue, 115, 63, 0, // Skip to: 6512 +/* 6449 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6452 */ MCD_OPC_FilterValue, 0, 36, 8, // Skip to: 8540 +/* 6456 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6459 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6467 +/* 6463 */ MCD_OPC_Decode, 178, 7, 8, // Opcode: CLRTAsmH +/* 6467 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 6475 +/* 6471 */ MCD_OPC_Decode, 180, 7, 8, // Opcode: CLRTAsmL +/* 6475 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6483 +/* 6479 */ MCD_OPC_Decode, 182, 7, 8, // Opcode: CLRTAsmLH +/* 6483 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 6491 +/* 6487 */ MCD_OPC_Decode, 177, 7, 8, // Opcode: CLRTAsmE +/* 6491 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 6499 +/* 6495 */ MCD_OPC_Decode, 179, 7, 8, // Opcode: CLRTAsmHE +/* 6499 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 6507 +/* 6503 */ MCD_OPC_Decode, 181, 7, 8, // Opcode: CLRTAsmLE +/* 6507 */ MCD_OPC_Decode, 176, 7, 139, 1, // Opcode: CLRTAsm +/* 6512 */ MCD_OPC_FilterValue, 128, 1, 11, 0, // Skip to: 6528 +/* 6517 */ MCD_OPC_CheckField, 8, 8, 0, 225, 7, // Skip to: 8540 +/* 6523 */ MCD_OPC_Decode, 229, 13, 135, 1, // Opcode: NGR +/* 6528 */ MCD_OPC_FilterValue, 129, 1, 11, 0, // Skip to: 6544 +/* 6533 */ MCD_OPC_CheckField, 8, 8, 0, 209, 7, // Skip to: 8540 +/* 6539 */ MCD_OPC_Decode, 247, 13, 135, 1, // Opcode: OGR +/* 6544 */ MCD_OPC_FilterValue, 130, 1, 11, 0, // Skip to: 6560 +/* 6549 */ MCD_OPC_CheckField, 8, 8, 0, 193, 7, // Skip to: 8540 +/* 6555 */ MCD_OPC_Decode, 229, 21, 135, 1, // Opcode: XGR +/* 6560 */ MCD_OPC_FilterValue, 131, 1, 11, 0, // Skip to: 6576 +/* 6565 */ MCD_OPC_CheckField, 8, 8, 0, 177, 7, // Skip to: 8540 +/* 6571 */ MCD_OPC_Decode, 251, 8, 140, 1, // Opcode: FLOGR +/* 6576 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 6591 +/* 6581 */ MCD_OPC_CheckField, 8, 8, 0, 161, 7, // Skip to: 8540 +/* 6587 */ MCD_OPC_Decode, 202, 10, 61, // Opcode: LLGCR +/* 6591 */ MCD_OPC_FilterValue, 133, 1, 10, 0, // Skip to: 6606 +/* 6596 */ MCD_OPC_CheckField, 8, 8, 0, 146, 7, // Skip to: 8540 +/* 6602 */ MCD_OPC_Decode, 209, 10, 61, // Opcode: LLGHR +/* 6606 */ MCD_OPC_FilterValue, 134, 1, 10, 0, // Skip to: 6621 +/* 6611 */ MCD_OPC_CheckField, 8, 8, 0, 131, 7, // Skip to: 8540 +/* 6617 */ MCD_OPC_Decode, 164, 13, 68, // Opcode: MLGR +/* 6621 */ MCD_OPC_FilterValue, 135, 1, 10, 0, // Skip to: 6636 +/* 6626 */ MCD_OPC_CheckField, 8, 8, 0, 116, 7, // Skip to: 8540 +/* 6632 */ MCD_OPC_Decode, 203, 8, 68, // Opcode: DLGR +/* 6636 */ MCD_OPC_FilterValue, 136, 1, 11, 0, // Skip to: 6652 +/* 6641 */ MCD_OPC_CheckField, 8, 8, 0, 101, 7, // Skip to: 8540 +/* 6647 */ MCD_OPC_Decode, 132, 3, 135, 1, // Opcode: ALCGR +/* 6652 */ MCD_OPC_FilterValue, 137, 1, 11, 0, // Skip to: 6668 +/* 6657 */ MCD_OPC_CheckField, 8, 8, 0, 85, 7, // Skip to: 8540 +/* 6663 */ MCD_OPC_Decode, 221, 14, 135, 1, // Opcode: SLBGR +/* 6668 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 6683 +/* 6673 */ MCD_OPC_CheckField, 8, 8, 0, 69, 7, // Skip to: 8540 +/* 6679 */ MCD_OPC_Decode, 137, 8, 68, // Opcode: CSPG +/* 6683 */ MCD_OPC_FilterValue, 141, 1, 10, 0, // Skip to: 6698 +/* 6688 */ MCD_OPC_CheckField, 8, 8, 0, 54, 7, // Skip to: 8540 +/* 6694 */ MCD_OPC_Decode, 228, 8, 8, // Opcode: EPSW +/* 6698 */ MCD_OPC_FilterValue, 142, 1, 16, 0, // Skip to: 6719 +/* 6703 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6714 +/* 6709 */ MCD_OPC_Decode, 136, 9, 141, 1, // Opcode: IDTEOpt +/* 6714 */ MCD_OPC_Decode, 135, 9, 142, 1, // Opcode: IDTE +/* 6719 */ MCD_OPC_FilterValue, 143, 1, 24, 0, // Skip to: 6748 +/* 6724 */ MCD_OPC_CheckPredicate, 8, 11, 0, // Skip to: 6739 +/* 6728 */ MCD_OPC_CheckField, 8, 4, 0, 5, 0, // Skip to: 6739 +/* 6734 */ MCD_OPC_Decode, 230, 7, 143, 1, // Opcode: CRDTEOpt +/* 6739 */ MCD_OPC_CheckPredicate, 8, 5, 7, // Skip to: 8540 +/* 6743 */ MCD_OPC_Decode, 229, 7, 144, 1, // Opcode: CRDTE +/* 6748 */ MCD_OPC_FilterValue, 144, 1, 22, 0, // Skip to: 6775 +/* 6753 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6756 */ MCD_OPC_FilterValue, 0, 244, 6, // Skip to: 8540 +/* 6760 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6770 +/* 6766 */ MCD_OPC_Decode, 203, 16, 71, // Opcode: TRTTOpt +/* 6770 */ MCD_OPC_Decode, 202, 16, 145, 1, // Opcode: TRTT +/* 6775 */ MCD_OPC_FilterValue, 145, 1, 22, 0, // Skip to: 6802 +/* 6780 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6783 */ MCD_OPC_FilterValue, 0, 217, 6, // Skip to: 8540 +/* 6787 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6797 +/* 6793 */ MCD_OPC_Decode, 198, 16, 71, // Opcode: TRTOOpt +/* 6797 */ MCD_OPC_Decode, 197, 16, 145, 1, // Opcode: TRTO +/* 6802 */ MCD_OPC_FilterValue, 146, 1, 22, 0, // Skip to: 6829 +/* 6807 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6810 */ MCD_OPC_FilterValue, 0, 190, 6, // Skip to: 8540 +/* 6814 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6824 +/* 6820 */ MCD_OPC_Decode, 193, 16, 71, // Opcode: TROTOpt +/* 6824 */ MCD_OPC_Decode, 192, 16, 145, 1, // Opcode: TROT +/* 6829 */ MCD_OPC_FilterValue, 147, 1, 22, 0, // Skip to: 6856 +/* 6834 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 6837 */ MCD_OPC_FilterValue, 0, 163, 6, // Skip to: 8540 +/* 6841 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 6851 +/* 6847 */ MCD_OPC_Decode, 191, 16, 71, // Opcode: TROOOpt +/* 6851 */ MCD_OPC_Decode, 190, 16, 145, 1, // Opcode: TROO +/* 6856 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 6871 +/* 6861 */ MCD_OPC_CheckField, 8, 8, 0, 137, 6, // Skip to: 8540 +/* 6867 */ MCD_OPC_Decode, 200, 10, 8, // Opcode: LLCR +/* 6871 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 6886 +/* 6876 */ MCD_OPC_CheckField, 8, 8, 0, 122, 6, // Skip to: 8540 +/* 6882 */ MCD_OPC_Decode, 216, 10, 8, // Opcode: LLHR +/* 6886 */ MCD_OPC_FilterValue, 150, 1, 10, 0, // Skip to: 6901 +/* 6891 */ MCD_OPC_CheckField, 8, 8, 0, 107, 6, // Skip to: 8540 +/* 6897 */ MCD_OPC_Decode, 165, 13, 10, // Opcode: MLR +/* 6901 */ MCD_OPC_FilterValue, 151, 1, 10, 0, // Skip to: 6916 +/* 6906 */ MCD_OPC_CheckField, 8, 8, 0, 92, 6, // Skip to: 8540 +/* 6912 */ MCD_OPC_Decode, 204, 8, 10, // Opcode: DLR +/* 6916 */ MCD_OPC_FilterValue, 152, 1, 10, 0, // Skip to: 6931 +/* 6921 */ MCD_OPC_CheckField, 8, 8, 0, 77, 6, // Skip to: 8540 +/* 6927 */ MCD_OPC_Decode, 133, 3, 9, // Opcode: ALCR +/* 6931 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 6946 +/* 6936 */ MCD_OPC_CheckField, 8, 8, 0, 62, 6, // Skip to: 8540 +/* 6942 */ MCD_OPC_Decode, 222, 14, 9, // Opcode: SLBR +/* 6946 */ MCD_OPC_FilterValue, 154, 1, 17, 0, // Skip to: 6968 +/* 6951 */ MCD_OPC_CheckField, 8, 8, 0, 47, 6, // Skip to: 8540 +/* 6957 */ MCD_OPC_CheckField, 0, 4, 0, 41, 6, // Skip to: 8540 +/* 6963 */ MCD_OPC_Decode, 225, 8, 146, 1, // Opcode: EPAIR +/* 6968 */ MCD_OPC_FilterValue, 155, 1, 17, 0, // Skip to: 6990 +/* 6973 */ MCD_OPC_CheckField, 8, 8, 0, 25, 6, // Skip to: 8540 +/* 6979 */ MCD_OPC_CheckField, 0, 4, 0, 19, 6, // Skip to: 8540 +/* 6985 */ MCD_OPC_Decode, 231, 8, 146, 1, // Opcode: ESAIR +/* 6990 */ MCD_OPC_FilterValue, 157, 1, 17, 0, // Skip to: 7012 +/* 6995 */ MCD_OPC_CheckField, 8, 8, 0, 3, 6, // Skip to: 8540 +/* 7001 */ MCD_OPC_CheckField, 0, 4, 0, 253, 5, // Skip to: 8540 +/* 7007 */ MCD_OPC_Decode, 234, 8, 147, 1, // Opcode: ESEA +/* 7012 */ MCD_OPC_FilterValue, 158, 1, 10, 0, // Skip to: 7027 +/* 7017 */ MCD_OPC_CheckField, 8, 8, 0, 237, 5, // Skip to: 8540 +/* 7023 */ MCD_OPC_Decode, 154, 14, 61, // Opcode: PTI +/* 7027 */ MCD_OPC_FilterValue, 159, 1, 17, 0, // Skip to: 7049 +/* 7032 */ MCD_OPC_CheckField, 8, 8, 0, 222, 5, // Skip to: 8540 +/* 7038 */ MCD_OPC_CheckField, 0, 4, 0, 216, 5, // Skip to: 8540 +/* 7044 */ MCD_OPC_Decode, 148, 15, 146, 1, // Opcode: SSAIR +/* 7049 */ MCD_OPC_FilterValue, 162, 1, 17, 0, // Skip to: 7071 +/* 7054 */ MCD_OPC_CheckField, 8, 8, 0, 200, 5, // Skip to: 8540 +/* 7060 */ MCD_OPC_CheckField, 0, 4, 0, 194, 5, // Skip to: 8540 +/* 7066 */ MCD_OPC_Decode, 152, 14, 148, 1, // Opcode: PTF +/* 7071 */ MCD_OPC_FilterValue, 170, 1, 5, 0, // Skip to: 7081 +/* 7076 */ MCD_OPC_Decode, 199, 12, 149, 1, // Opcode: LPTEA +/* 7081 */ MCD_OPC_FilterValue, 172, 1, 14, 0, // Skip to: 7100 +/* 7086 */ MCD_OPC_CheckPredicate, 9, 170, 5, // Skip to: 8540 +/* 7090 */ MCD_OPC_CheckField, 8, 8, 0, 164, 5, // Skip to: 8540 +/* 7096 */ MCD_OPC_Decode, 150, 9, 61, // Opcode: IRBM +/* 7100 */ MCD_OPC_FilterValue, 174, 1, 14, 0, // Skip to: 7119 +/* 7105 */ MCD_OPC_CheckPredicate, 10, 151, 5, // Skip to: 8540 +/* 7109 */ MCD_OPC_CheckField, 8, 8, 0, 145, 5, // Skip to: 8540 +/* 7115 */ MCD_OPC_Decode, 172, 14, 61, // Opcode: RRBM +/* 7119 */ MCD_OPC_FilterValue, 175, 1, 11, 0, // Skip to: 7135 +/* 7124 */ MCD_OPC_CheckField, 8, 8, 0, 130, 5, // Skip to: 8540 +/* 7130 */ MCD_OPC_Decode, 139, 14, 150, 1, // Opcode: PFMF +/* 7135 */ MCD_OPC_FilterValue, 176, 1, 21, 0, // Skip to: 7161 +/* 7140 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7143 */ MCD_OPC_FilterValue, 0, 113, 5, // Skip to: 8540 +/* 7147 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7157 +/* 7153 */ MCD_OPC_Decode, 144, 8, 7, // Opcode: CU14Opt +/* 7157 */ MCD_OPC_Decode, 143, 8, 72, // Opcode: CU14 +/* 7161 */ MCD_OPC_FilterValue, 177, 1, 21, 0, // Skip to: 7187 +/* 7166 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7169 */ MCD_OPC_FilterValue, 0, 87, 5, // Skip to: 8540 +/* 7173 */ MCD_OPC_CheckField, 12, 4, 0, 4, 0, // Skip to: 7183 +/* 7179 */ MCD_OPC_Decode, 148, 8, 7, // Opcode: CU24Opt +/* 7183 */ MCD_OPC_Decode, 147, 8, 72, // Opcode: CU24 +/* 7187 */ MCD_OPC_FilterValue, 178, 1, 10, 0, // Skip to: 7202 +/* 7192 */ MCD_OPC_CheckField, 8, 8, 0, 62, 5, // Skip to: 8540 +/* 7198 */ MCD_OPC_Decode, 149, 8, 7, // Opcode: CU41 +/* 7202 */ MCD_OPC_FilterValue, 179, 1, 10, 0, // Skip to: 7217 +/* 7207 */ MCD_OPC_CheckField, 8, 8, 0, 47, 5, // Skip to: 8540 +/* 7213 */ MCD_OPC_Decode, 150, 8, 7, // Opcode: CU42 +/* 7217 */ MCD_OPC_FilterValue, 189, 1, 23, 0, // Skip to: 7245 +/* 7222 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7225 */ MCD_OPC_FilterValue, 0, 31, 5, // Skip to: 8540 +/* 7229 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7240 +/* 7235 */ MCD_OPC_Decode, 201, 16, 151, 1, // Opcode: TRTREOpt +/* 7240 */ MCD_OPC_Decode, 200, 16, 152, 1, // Opcode: TRTRE +/* 7245 */ MCD_OPC_FilterValue, 190, 1, 10, 0, // Skip to: 7260 +/* 7250 */ MCD_OPC_CheckField, 8, 8, 0, 4, 5, // Skip to: 8540 +/* 7256 */ MCD_OPC_Decode, 146, 15, 69, // Opcode: SRSTU +/* 7260 */ MCD_OPC_FilterValue, 191, 1, 23, 0, // Skip to: 7288 +/* 7265 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7268 */ MCD_OPC_FilterValue, 0, 244, 4, // Skip to: 8540 +/* 7272 */ MCD_OPC_CheckField, 12, 4, 0, 5, 0, // Skip to: 7283 +/* 7278 */ MCD_OPC_Decode, 196, 16, 151, 1, // Opcode: TRTEOpt +/* 7283 */ MCD_OPC_Decode, 195, 16, 152, 1, // Opcode: TRTE +/* 7288 */ MCD_OPC_FilterValue, 200, 1, 15, 0, // Skip to: 7308 +/* 7293 */ MCD_OPC_CheckPredicate, 11, 219, 4, // Skip to: 8540 +/* 7297 */ MCD_OPC_CheckField, 8, 4, 0, 213, 4, // Skip to: 8540 +/* 7303 */ MCD_OPC_Decode, 251, 2, 153, 1, // Opcode: AHHHR +/* 7308 */ MCD_OPC_FilterValue, 201, 1, 15, 0, // Skip to: 7328 +/* 7313 */ MCD_OPC_CheckPredicate, 11, 199, 4, // Skip to: 8540 +/* 7317 */ MCD_OPC_CheckField, 8, 4, 0, 193, 4, // Skip to: 8540 +/* 7323 */ MCD_OPC_Decode, 209, 14, 153, 1, // Opcode: SHHHR +/* 7328 */ MCD_OPC_FilterValue, 202, 1, 15, 0, // Skip to: 7348 +/* 7333 */ MCD_OPC_CheckPredicate, 11, 179, 4, // Skip to: 8540 +/* 7337 */ MCD_OPC_CheckField, 8, 4, 0, 173, 4, // Skip to: 8540 +/* 7343 */ MCD_OPC_Decode, 143, 3, 153, 1, // Opcode: ALHHHR +/* 7348 */ MCD_OPC_FilterValue, 203, 1, 15, 0, // Skip to: 7368 +/* 7353 */ MCD_OPC_CheckPredicate, 11, 159, 4, // Skip to: 8540 +/* 7357 */ MCD_OPC_CheckField, 8, 4, 0, 153, 4, // Skip to: 8540 +/* 7363 */ MCD_OPC_Decode, 233, 14, 153, 1, // Opcode: SLHHHR +/* 7368 */ MCD_OPC_FilterValue, 205, 1, 15, 0, // Skip to: 7388 +/* 7373 */ MCD_OPC_CheckPredicate, 11, 139, 4, // Skip to: 8540 +/* 7377 */ MCD_OPC_CheckField, 8, 8, 0, 133, 4, // Skip to: 8540 +/* 7383 */ MCD_OPC_Decode, 173, 5, 154, 1, // Opcode: CHHR +/* 7388 */ MCD_OPC_FilterValue, 207, 1, 15, 0, // Skip to: 7408 +/* 7393 */ MCD_OPC_CheckPredicate, 11, 119, 4, // Skip to: 8540 +/* 7397 */ MCD_OPC_CheckField, 8, 8, 0, 113, 4, // Skip to: 8540 +/* 7403 */ MCD_OPC_Decode, 235, 6, 154, 1, // Opcode: CLHHR +/* 7408 */ MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 7428 +/* 7413 */ MCD_OPC_CheckPredicate, 11, 99, 4, // Skip to: 8540 +/* 7417 */ MCD_OPC_CheckField, 8, 4, 0, 93, 4, // Skip to: 8540 +/* 7423 */ MCD_OPC_Decode, 252, 2, 155, 1, // Opcode: AHHLR +/* 7428 */ MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 7448 +/* 7433 */ MCD_OPC_CheckPredicate, 11, 79, 4, // Skip to: 8540 +/* 7437 */ MCD_OPC_CheckField, 8, 4, 0, 73, 4, // Skip to: 8540 +/* 7443 */ MCD_OPC_Decode, 210, 14, 155, 1, // Opcode: SHHLR +/* 7448 */ MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 7468 +/* 7453 */ MCD_OPC_CheckPredicate, 11, 59, 4, // Skip to: 8540 +/* 7457 */ MCD_OPC_CheckField, 8, 4, 0, 53, 4, // Skip to: 8540 +/* 7463 */ MCD_OPC_Decode, 144, 3, 155, 1, // Opcode: ALHHLR +/* 7468 */ MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 7488 +/* 7473 */ MCD_OPC_CheckPredicate, 11, 39, 4, // Skip to: 8540 +/* 7477 */ MCD_OPC_CheckField, 8, 4, 0, 33, 4, // Skip to: 8540 +/* 7483 */ MCD_OPC_Decode, 234, 14, 155, 1, // Opcode: SLHHLR +/* 7488 */ MCD_OPC_FilterValue, 221, 1, 15, 0, // Skip to: 7508 +/* 7493 */ MCD_OPC_CheckPredicate, 11, 19, 4, // Skip to: 8540 +/* 7497 */ MCD_OPC_CheckField, 8, 8, 0, 13, 4, // Skip to: 8540 +/* 7503 */ MCD_OPC_Decode, 176, 5, 156, 1, // Opcode: CHLR +/* 7508 */ MCD_OPC_FilterValue, 223, 1, 15, 0, // Skip to: 7528 +/* 7513 */ MCD_OPC_CheckPredicate, 11, 255, 3, // Skip to: 8540 +/* 7517 */ MCD_OPC_CheckField, 8, 8, 0, 249, 3, // Skip to: 8540 +/* 7523 */ MCD_OPC_Decode, 237, 6, 156, 1, // Opcode: CLHLR +/* 7528 */ MCD_OPC_FilterValue, 224, 1, 201, 0, // Skip to: 7734 +/* 7533 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7536 */ MCD_OPC_FilterValue, 0, 232, 3, // Skip to: 8540 +/* 7540 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7543 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7556 +/* 7547 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 7725 +/* 7551 */ MCD_OPC_Decode, 176, 11, 157, 1, // Opcode: LOCFHRAsmO +/* 7556 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7569 +/* 7560 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 7725 +/* 7564 */ MCD_OPC_Decode, 160, 11, 157, 1, // Opcode: LOCFHRAsmH +/* 7569 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7582 +/* 7573 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 7725 +/* 7577 */ MCD_OPC_Decode, 170, 11, 157, 1, // Opcode: LOCFHRAsmNLE +/* 7582 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7595 +/* 7586 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 7725 +/* 7590 */ MCD_OPC_Decode, 162, 11, 157, 1, // Opcode: LOCFHRAsmL +/* 7595 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7608 +/* 7599 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 7725 +/* 7603 */ MCD_OPC_Decode, 168, 11, 157, 1, // Opcode: LOCFHRAsmNHE +/* 7608 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7621 +/* 7612 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 7725 +/* 7616 */ MCD_OPC_Decode, 164, 11, 157, 1, // Opcode: LOCFHRAsmLH +/* 7621 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7634 +/* 7625 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 7725 +/* 7629 */ MCD_OPC_Decode, 166, 11, 157, 1, // Opcode: LOCFHRAsmNE +/* 7634 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7647 +/* 7638 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 7725 +/* 7642 */ MCD_OPC_Decode, 159, 11, 157, 1, // Opcode: LOCFHRAsmE +/* 7647 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7660 +/* 7651 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 7725 +/* 7655 */ MCD_OPC_Decode, 171, 11, 157, 1, // Opcode: LOCFHRAsmNLH +/* 7660 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7673 +/* 7664 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 7725 +/* 7668 */ MCD_OPC_Decode, 161, 11, 157, 1, // Opcode: LOCFHRAsmHE +/* 7673 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7686 +/* 7677 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 7725 +/* 7681 */ MCD_OPC_Decode, 169, 11, 157, 1, // Opcode: LOCFHRAsmNL +/* 7686 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7699 +/* 7690 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 7725 +/* 7694 */ MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: LOCFHRAsmLE +/* 7699 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7712 +/* 7703 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 7725 +/* 7707 */ MCD_OPC_Decode, 167, 11, 157, 1, // Opcode: LOCFHRAsmNH +/* 7712 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7725 +/* 7716 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 7725 +/* 7720 */ MCD_OPC_Decode, 173, 11, 157, 1, // Opcode: LOCFHRAsmNO +/* 7725 */ MCD_OPC_CheckPredicate, 12, 43, 3, // Skip to: 8540 +/* 7729 */ MCD_OPC_Decode, 158, 11, 158, 1, // Opcode: LOCFHRAsm +/* 7734 */ MCD_OPC_FilterValue, 225, 1, 14, 0, // Skip to: 7753 +/* 7739 */ MCD_OPC_CheckPredicate, 13, 29, 3, // Skip to: 8540 +/* 7743 */ MCD_OPC_CheckField, 8, 8, 0, 23, 3, // Skip to: 8540 +/* 7749 */ MCD_OPC_Decode, 146, 14, 61, // Opcode: POPCNT +/* 7753 */ MCD_OPC_FilterValue, 226, 1, 201, 0, // Skip to: 7959 +/* 7758 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 7761 */ MCD_OPC_FilterValue, 0, 7, 3, // Skip to: 8540 +/* 7765 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7768 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7781 +/* 7772 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 7950 +/* 7776 */ MCD_OPC_Decode, 242, 11, 135, 1, // Opcode: LOCGRAsmO +/* 7781 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7794 +/* 7785 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 7950 +/* 7789 */ MCD_OPC_Decode, 226, 11, 135, 1, // Opcode: LOCGRAsmH +/* 7794 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7807 +/* 7798 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 7950 +/* 7802 */ MCD_OPC_Decode, 236, 11, 135, 1, // Opcode: LOCGRAsmNLE +/* 7807 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7820 +/* 7811 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 7950 +/* 7815 */ MCD_OPC_Decode, 228, 11, 135, 1, // Opcode: LOCGRAsmL +/* 7820 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7833 +/* 7824 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 7950 +/* 7828 */ MCD_OPC_Decode, 234, 11, 135, 1, // Opcode: LOCGRAsmNHE +/* 7833 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7846 +/* 7837 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 7950 +/* 7841 */ MCD_OPC_Decode, 230, 11, 135, 1, // Opcode: LOCGRAsmLH +/* 7846 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7859 +/* 7850 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 7950 +/* 7854 */ MCD_OPC_Decode, 232, 11, 135, 1, // Opcode: LOCGRAsmNE +/* 7859 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 7872 +/* 7863 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 7950 +/* 7867 */ MCD_OPC_Decode, 225, 11, 135, 1, // Opcode: LOCGRAsmE +/* 7872 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 7885 +/* 7876 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 7950 +/* 7880 */ MCD_OPC_Decode, 237, 11, 135, 1, // Opcode: LOCGRAsmNLH +/* 7885 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 7898 +/* 7889 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 7950 +/* 7893 */ MCD_OPC_Decode, 227, 11, 135, 1, // Opcode: LOCGRAsmHE +/* 7898 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 7911 +/* 7902 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 7950 +/* 7906 */ MCD_OPC_Decode, 235, 11, 135, 1, // Opcode: LOCGRAsmNL +/* 7911 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 7924 +/* 7915 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 7950 +/* 7919 */ MCD_OPC_Decode, 229, 11, 135, 1, // Opcode: LOCGRAsmLE +/* 7924 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 7937 +/* 7928 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 7950 +/* 7932 */ MCD_OPC_Decode, 233, 11, 135, 1, // Opcode: LOCGRAsmNH +/* 7937 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 7950 +/* 7941 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 7950 +/* 7945 */ MCD_OPC_Decode, 239, 11, 135, 1, // Opcode: LOCGRAsmNO +/* 7950 */ MCD_OPC_CheckPredicate, 14, 74, 2, // Skip to: 8540 +/* 7954 */ MCD_OPC_Decode, 224, 11, 159, 1, // Opcode: LOCGRAsm +/* 7959 */ MCD_OPC_FilterValue, 228, 1, 15, 0, // Skip to: 7979 +/* 7964 */ MCD_OPC_CheckPredicate, 15, 60, 2, // Skip to: 8540 +/* 7968 */ MCD_OPC_CheckField, 8, 4, 0, 54, 2, // Skip to: 8540 +/* 7974 */ MCD_OPC_Decode, 230, 13, 141, 1, // Opcode: NGRK +/* 7979 */ MCD_OPC_FilterValue, 230, 1, 15, 0, // Skip to: 7999 +/* 7984 */ MCD_OPC_CheckPredicate, 15, 40, 2, // Skip to: 8540 +/* 7988 */ MCD_OPC_CheckField, 8, 4, 0, 34, 2, // Skip to: 8540 +/* 7994 */ MCD_OPC_Decode, 248, 13, 141, 1, // Opcode: OGRK +/* 7999 */ MCD_OPC_FilterValue, 231, 1, 15, 0, // Skip to: 8019 +/* 8004 */ MCD_OPC_CheckPredicate, 15, 20, 2, // Skip to: 8540 +/* 8008 */ MCD_OPC_CheckField, 8, 4, 0, 14, 2, // Skip to: 8540 +/* 8014 */ MCD_OPC_Decode, 230, 21, 141, 1, // Opcode: XGRK +/* 8019 */ MCD_OPC_FilterValue, 232, 1, 15, 0, // Skip to: 8039 +/* 8024 */ MCD_OPC_CheckPredicate, 15, 0, 2, // Skip to: 8540 +/* 8028 */ MCD_OPC_CheckField, 8, 4, 0, 250, 1, // Skip to: 8540 +/* 8034 */ MCD_OPC_Decode, 248, 2, 141, 1, // Opcode: AGRK +/* 8039 */ MCD_OPC_FilterValue, 233, 1, 15, 0, // Skip to: 8059 +/* 8044 */ MCD_OPC_CheckPredicate, 15, 236, 1, // Skip to: 8540 +/* 8048 */ MCD_OPC_CheckField, 8, 4, 0, 230, 1, // Skip to: 8540 +/* 8054 */ MCD_OPC_Decode, 207, 14, 141, 1, // Opcode: SGRK +/* 8059 */ MCD_OPC_FilterValue, 234, 1, 15, 0, // Skip to: 8079 +/* 8064 */ MCD_OPC_CheckPredicate, 15, 216, 1, // Skip to: 8540 +/* 8068 */ MCD_OPC_CheckField, 8, 4, 0, 210, 1, // Skip to: 8540 +/* 8074 */ MCD_OPC_Decode, 141, 3, 141, 1, // Opcode: ALGRK +/* 8079 */ MCD_OPC_FilterValue, 235, 1, 15, 0, // Skip to: 8099 +/* 8084 */ MCD_OPC_CheckPredicate, 15, 196, 1, // Skip to: 8540 +/* 8088 */ MCD_OPC_CheckField, 8, 4, 0, 190, 1, // Skip to: 8540 +/* 8094 */ MCD_OPC_Decode, 232, 14, 141, 1, // Opcode: SLGRK +/* 8099 */ MCD_OPC_FilterValue, 236, 1, 15, 0, // Skip to: 8119 +/* 8104 */ MCD_OPC_CheckPredicate, 16, 176, 1, // Skip to: 8540 +/* 8108 */ MCD_OPC_CheckField, 8, 4, 0, 170, 1, // Skip to: 8540 +/* 8114 */ MCD_OPC_Decode, 158, 13, 160, 1, // Opcode: MGRK +/* 8119 */ MCD_OPC_FilterValue, 237, 1, 15, 0, // Skip to: 8139 +/* 8124 */ MCD_OPC_CheckPredicate, 16, 156, 1, // Skip to: 8540 +/* 8128 */ MCD_OPC_CheckField, 8, 4, 0, 150, 1, // Skip to: 8540 +/* 8134 */ MCD_OPC_Decode, 186, 13, 141, 1, // Opcode: MSGRKC +/* 8139 */ MCD_OPC_FilterValue, 242, 1, 187, 0, // Skip to: 8331 +/* 8144 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 8147 */ MCD_OPC_FilterValue, 0, 133, 1, // Skip to: 8540 +/* 8151 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8154 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8166 +/* 8158 */ MCD_OPC_CheckPredicate, 14, 160, 0, // Skip to: 8322 +/* 8162 */ MCD_OPC_Decode, 180, 12, 9, // Opcode: LOCRAsmO +/* 8166 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8178 +/* 8170 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 8322 +/* 8174 */ MCD_OPC_Decode, 164, 12, 9, // Opcode: LOCRAsmH +/* 8178 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8190 +/* 8182 */ MCD_OPC_CheckPredicate, 14, 136, 0, // Skip to: 8322 +/* 8186 */ MCD_OPC_Decode, 174, 12, 9, // Opcode: LOCRAsmNLE +/* 8190 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8202 +/* 8194 */ MCD_OPC_CheckPredicate, 14, 124, 0, // Skip to: 8322 +/* 8198 */ MCD_OPC_Decode, 166, 12, 9, // Opcode: LOCRAsmL +/* 8202 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8214 +/* 8206 */ MCD_OPC_CheckPredicate, 14, 112, 0, // Skip to: 8322 +/* 8210 */ MCD_OPC_Decode, 172, 12, 9, // Opcode: LOCRAsmNHE +/* 8214 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8226 +/* 8218 */ MCD_OPC_CheckPredicate, 14, 100, 0, // Skip to: 8322 +/* 8222 */ MCD_OPC_Decode, 168, 12, 9, // Opcode: LOCRAsmLH +/* 8226 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8238 +/* 8230 */ MCD_OPC_CheckPredicate, 14, 88, 0, // Skip to: 8322 +/* 8234 */ MCD_OPC_Decode, 170, 12, 9, // Opcode: LOCRAsmNE +/* 8238 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8250 +/* 8242 */ MCD_OPC_CheckPredicate, 14, 76, 0, // Skip to: 8322 +/* 8246 */ MCD_OPC_Decode, 163, 12, 9, // Opcode: LOCRAsmE +/* 8250 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8262 +/* 8254 */ MCD_OPC_CheckPredicate, 14, 64, 0, // Skip to: 8322 +/* 8258 */ MCD_OPC_Decode, 175, 12, 9, // Opcode: LOCRAsmNLH +/* 8262 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8274 +/* 8266 */ MCD_OPC_CheckPredicate, 14, 52, 0, // Skip to: 8322 +/* 8270 */ MCD_OPC_Decode, 165, 12, 9, // Opcode: LOCRAsmHE +/* 8274 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8286 +/* 8278 */ MCD_OPC_CheckPredicate, 14, 40, 0, // Skip to: 8322 +/* 8282 */ MCD_OPC_Decode, 173, 12, 9, // Opcode: LOCRAsmNL +/* 8286 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8298 +/* 8290 */ MCD_OPC_CheckPredicate, 14, 28, 0, // Skip to: 8322 +/* 8294 */ MCD_OPC_Decode, 167, 12, 9, // Opcode: LOCRAsmLE +/* 8298 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8310 +/* 8302 */ MCD_OPC_CheckPredicate, 14, 16, 0, // Skip to: 8322 +/* 8306 */ MCD_OPC_Decode, 171, 12, 9, // Opcode: LOCRAsmNH +/* 8310 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8322 +/* 8314 */ MCD_OPC_CheckPredicate, 14, 4, 0, // Skip to: 8322 +/* 8318 */ MCD_OPC_Decode, 177, 12, 9, // Opcode: LOCRAsmNO +/* 8322 */ MCD_OPC_CheckPredicate, 14, 214, 0, // Skip to: 8540 +/* 8326 */ MCD_OPC_Decode, 162, 12, 161, 1, // Opcode: LOCRAsm +/* 8331 */ MCD_OPC_FilterValue, 244, 1, 15, 0, // Skip to: 8351 +/* 8336 */ MCD_OPC_CheckPredicate, 15, 200, 0, // Skip to: 8540 +/* 8340 */ MCD_OPC_CheckField, 8, 4, 0, 194, 0, // Skip to: 8540 +/* 8346 */ MCD_OPC_Decode, 241, 13, 162, 1, // Opcode: NRK +/* 8351 */ MCD_OPC_FilterValue, 246, 1, 15, 0, // Skip to: 8371 +/* 8356 */ MCD_OPC_CheckPredicate, 15, 180, 0, // Skip to: 8540 +/* 8360 */ MCD_OPC_CheckField, 8, 4, 0, 174, 0, // Skip to: 8540 +/* 8366 */ MCD_OPC_Decode, 130, 14, 162, 1, // Opcode: ORK +/* 8371 */ MCD_OPC_FilterValue, 247, 1, 15, 0, // Skip to: 8391 +/* 8376 */ MCD_OPC_CheckPredicate, 15, 160, 0, // Skip to: 8540 +/* 8380 */ MCD_OPC_CheckField, 8, 4, 0, 154, 0, // Skip to: 8540 +/* 8386 */ MCD_OPC_Decode, 236, 21, 162, 1, // Opcode: XRK +/* 8391 */ MCD_OPC_FilterValue, 248, 1, 15, 0, // Skip to: 8411 +/* 8396 */ MCD_OPC_CheckPredicate, 15, 140, 0, // Skip to: 8540 +/* 8400 */ MCD_OPC_CheckField, 8, 4, 0, 134, 0, // Skip to: 8540 +/* 8406 */ MCD_OPC_Decode, 154, 3, 162, 1, // Opcode: ARK +/* 8411 */ MCD_OPC_FilterValue, 249, 1, 15, 0, // Skip to: 8431 +/* 8416 */ MCD_OPC_CheckPredicate, 15, 120, 0, // Skip to: 8540 +/* 8420 */ MCD_OPC_CheckField, 8, 4, 0, 114, 0, // Skip to: 8540 +/* 8426 */ MCD_OPC_Decode, 137, 15, 162, 1, // Opcode: SRK +/* 8431 */ MCD_OPC_FilterValue, 250, 1, 15, 0, // Skip to: 8451 +/* 8436 */ MCD_OPC_CheckPredicate, 15, 100, 0, // Skip to: 8540 +/* 8440 */ MCD_OPC_CheckField, 8, 4, 0, 94, 0, // Skip to: 8540 +/* 8446 */ MCD_OPC_Decode, 147, 3, 162, 1, // Opcode: ALRK +/* 8451 */ MCD_OPC_FilterValue, 251, 1, 15, 0, // Skip to: 8471 +/* 8456 */ MCD_OPC_CheckPredicate, 15, 80, 0, // Skip to: 8540 +/* 8460 */ MCD_OPC_CheckField, 8, 4, 0, 74, 0, // Skip to: 8540 +/* 8466 */ MCD_OPC_Decode, 239, 14, 162, 1, // Opcode: SLRK +/* 8471 */ MCD_OPC_FilterValue, 253, 1, 64, 0, // Skip to: 8540 +/* 8476 */ MCD_OPC_CheckPredicate, 16, 60, 0, // Skip to: 8540 +/* 8480 */ MCD_OPC_CheckField, 8, 4, 0, 54, 0, // Skip to: 8540 +/* 8486 */ MCD_OPC_Decode, 188, 13, 162, 1, // Opcode: MSRKC +/* 8491 */ MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 8500 +/* 8496 */ MCD_OPC_Decode, 132, 8, 35, // Opcode: CS +/* 8500 */ MCD_OPC_FilterValue, 187, 1, 5, 0, // Skip to: 8510 +/* 8505 */ MCD_OPC_Decode, 157, 4, 163, 1, // Opcode: CDS +/* 8510 */ MCD_OPC_FilterValue, 189, 1, 5, 0, // Skip to: 8520 +/* 8515 */ MCD_OPC_Decode, 142, 7, 164, 1, // Opcode: CLM +/* 8520 */ MCD_OPC_FilterValue, 190, 1, 5, 0, // Skip to: 8530 +/* 8525 */ MCD_OPC_Decode, 164, 15, 164, 1, // Opcode: STCM +/* 8530 */ MCD_OPC_FilterValue, 191, 1, 5, 0, // Skip to: 8540 +/* 8535 */ MCD_OPC_Decode, 131, 9, 165, 1, // Opcode: ICM +/* 8540 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable48[] = { +/* 0 */ MCD_OPC_ExtractField, 40, 8, // Inst{47-40} ... +/* 3 */ MCD_OPC_FilterValue, 192, 1, 11, 1, // Skip to: 275 +/* 8 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 11 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 20 +/* 15 */ MCD_OPC_Decode, 250, 9, 166, 1, // Opcode: LARL +/* 20 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 29 +/* 24 */ MCD_OPC_Decode, 181, 10, 167, 1, // Opcode: LGFI +/* 29 */ MCD_OPC_FilterValue, 4, 143, 0, // Skip to: 176 +/* 33 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... +/* 36 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 45 +/* 40 */ MCD_OPC_Decode, 217, 9, 168, 1, // Opcode: JGAsmO +/* 45 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 54 +/* 49 */ MCD_OPC_Decode, 201, 9, 168, 1, // Opcode: JGAsmH +/* 54 */ MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 63 +/* 58 */ MCD_OPC_Decode, 211, 9, 168, 1, // Opcode: JGAsmNLE +/* 63 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 72 +/* 67 */ MCD_OPC_Decode, 203, 9, 168, 1, // Opcode: JGAsmL +/* 72 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 81 +/* 76 */ MCD_OPC_Decode, 209, 9, 168, 1, // Opcode: JGAsmNHE +/* 81 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 90 +/* 85 */ MCD_OPC_Decode, 205, 9, 168, 1, // Opcode: JGAsmLH +/* 90 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 99 +/* 94 */ MCD_OPC_Decode, 207, 9, 168, 1, // Opcode: JGAsmNE +/* 99 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 108 +/* 103 */ MCD_OPC_Decode, 200, 9, 168, 1, // Opcode: JGAsmE +/* 108 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 117 +/* 112 */ MCD_OPC_Decode, 212, 9, 168, 1, // Opcode: JGAsmNLH +/* 117 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 126 +/* 121 */ MCD_OPC_Decode, 202, 9, 168, 1, // Opcode: JGAsmHE +/* 126 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 135 +/* 130 */ MCD_OPC_Decode, 210, 9, 168, 1, // Opcode: JGAsmNL +/* 135 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 144 +/* 139 */ MCD_OPC_Decode, 204, 9, 168, 1, // Opcode: JGAsmLE +/* 144 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 153 +/* 148 */ MCD_OPC_Decode, 208, 9, 168, 1, // Opcode: JGAsmNH +/* 153 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 162 +/* 157 */ MCD_OPC_Decode, 214, 9, 168, 1, // Opcode: JGAsmNO +/* 162 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 171 +/* 166 */ MCD_OPC_Decode, 199, 9, 168, 1, // Opcode: JG +/* 171 */ MCD_OPC_Decode, 251, 3, 169, 1, // Opcode: BRCLAsm +/* 176 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 185 +/* 180 */ MCD_OPC_Decode, 227, 3, 170, 1, // Opcode: BRASL +/* 185 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 194 +/* 189 */ MCD_OPC_Decode, 232, 21, 171, 1, // Opcode: XIHF +/* 194 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 203 +/* 198 */ MCD_OPC_Decode, 233, 21, 172, 1, // Opcode: XILF +/* 203 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 212 +/* 207 */ MCD_OPC_Decode, 139, 9, 173, 1, // Opcode: IIHF +/* 212 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 221 +/* 216 */ MCD_OPC_Decode, 142, 9, 174, 1, // Opcode: IILF +/* 221 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 230 +/* 225 */ MCD_OPC_Decode, 233, 13, 171, 1, // Opcode: NIHF +/* 230 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 239 +/* 234 */ MCD_OPC_Decode, 236, 13, 172, 1, // Opcode: NILF +/* 239 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 248 +/* 243 */ MCD_OPC_Decode, 250, 13, 171, 1, // Opcode: OIHF +/* 248 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 257 +/* 252 */ MCD_OPC_Decode, 253, 13, 172, 1, // Opcode: OILF +/* 257 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 266 +/* 261 */ MCD_OPC_Decode, 218, 10, 175, 1, // Opcode: LLIHF +/* 266 */ MCD_OPC_FilterValue, 15, 133, 73, // Skip to: 19091 +/* 270 */ MCD_OPC_Decode, 221, 10, 175, 1, // Opcode: LLILF +/* 275 */ MCD_OPC_FilterValue, 194, 1, 111, 0, // Skip to: 391 +/* 280 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 283 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 292 +/* 287 */ MCD_OPC_Decode, 183, 13, 176, 1, // Opcode: MSGFI +/* 292 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 301 +/* 296 */ MCD_OPC_Decode, 179, 13, 177, 1, // Opcode: MSFI +/* 301 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 310 +/* 305 */ MCD_OPC_Decode, 229, 14, 178, 1, // Opcode: SLGFI +/* 310 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 319 +/* 314 */ MCD_OPC_Decode, 226, 14, 172, 1, // Opcode: SLFI +/* 319 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 328 +/* 323 */ MCD_OPC_Decode, 242, 2, 176, 1, // Opcode: AGFI +/* 328 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 337 +/* 332 */ MCD_OPC_Decode, 239, 2, 177, 1, // Opcode: AFI +/* 337 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 346 +/* 341 */ MCD_OPC_Decode, 137, 3, 178, 1, // Opcode: ALGFI +/* 346 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 355 +/* 350 */ MCD_OPC_Decode, 134, 3, 172, 1, // Opcode: ALFI +/* 355 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 364 +/* 359 */ MCD_OPC_Decode, 201, 4, 167, 1, // Opcode: CGFI +/* 364 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 373 +/* 368 */ MCD_OPC_Decode, 186, 4, 179, 1, // Opcode: CFI +/* 373 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 382 +/* 377 */ MCD_OPC_Decode, 255, 5, 175, 1, // Opcode: CLGFI +/* 382 */ MCD_OPC_FilterValue, 15, 17, 73, // Skip to: 19091 +/* 386 */ MCD_OPC_Decode, 233, 5, 174, 1, // Opcode: CLFI +/* 391 */ MCD_OPC_FilterValue, 196, 1, 102, 0, // Skip to: 498 +/* 396 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 399 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 408 +/* 403 */ MCD_OPC_Decode, 217, 10, 180, 1, // Opcode: LLHRL +/* 408 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 417 +/* 412 */ MCD_OPC_Decode, 188, 10, 166, 1, // Opcode: LGHRL +/* 417 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 426 +/* 421 */ MCD_OPC_Decode, 196, 10, 180, 1, // Opcode: LHRL +/* 426 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 435 +/* 430 */ MCD_OPC_Decode, 210, 10, 166, 1, // Opcode: LLGHRL +/* 435 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 444 +/* 439 */ MCD_OPC_Decode, 185, 15, 180, 1, // Opcode: STHRL +/* 444 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 453 +/* 448 */ MCD_OPC_Decode, 190, 10, 166, 1, // Opcode: LGRL +/* 453 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 462 +/* 457 */ MCD_OPC_Decode, 181, 15, 166, 1, // Opcode: STGRL +/* 462 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 471 +/* 466 */ MCD_OPC_Decode, 183, 10, 166, 1, // Opcode: LGFRL +/* 471 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 480 +/* 475 */ MCD_OPC_Decode, 208, 12, 180, 1, // Opcode: LRL +/* 480 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 489 +/* 484 */ MCD_OPC_Decode, 206, 10, 166, 1, // Opcode: LLGFRL +/* 489 */ MCD_OPC_FilterValue, 15, 166, 72, // Skip to: 19091 +/* 493 */ MCD_OPC_Decode, 136, 16, 180, 1, // Opcode: STRL +/* 498 */ MCD_OPC_FilterValue, 197, 1, 9, 0, // Skip to: 512 +/* 503 */ MCD_OPC_CheckPredicate, 3, 152, 72, // Skip to: 19091 +/* 507 */ MCD_OPC_Decode, 224, 3, 181, 1, // Opcode: BPRP +/* 512 */ MCD_OPC_FilterValue, 198, 1, 111, 0, // Skip to: 628 +/* 517 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 520 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 529 +/* 524 */ MCD_OPC_Decode, 239, 8, 166, 1, // Opcode: EXRL +/* 529 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 538 +/* 533 */ MCD_OPC_Decode, 138, 14, 182, 1, // Opcode: PFDRL +/* 538 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 547 +/* 542 */ MCD_OPC_Decode, 206, 4, 166, 1, // Opcode: CGHRL +/* 547 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 556 +/* 551 */ MCD_OPC_Decode, 177, 5, 180, 1, // Opcode: CHRL +/* 556 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 565 +/* 560 */ MCD_OPC_Decode, 130, 6, 166, 1, // Opcode: CLGHRL +/* 565 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 574 +/* 569 */ MCD_OPC_Decode, 238, 6, 180, 1, // Opcode: CLHRL +/* 574 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 583 +/* 578 */ MCD_OPC_Decode, 151, 5, 166, 1, // Opcode: CGRL +/* 583 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 592 +/* 587 */ MCD_OPC_Decode, 203, 6, 166, 1, // Opcode: CLGRL +/* 592 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 601 +/* 596 */ MCD_OPC_Decode, 203, 4, 166, 1, // Opcode: CGFRL +/* 601 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 610 +/* 605 */ MCD_OPC_Decode, 245, 7, 180, 1, // Opcode: CRL +/* 610 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 619 +/* 614 */ MCD_OPC_Decode, 129, 6, 166, 1, // Opcode: CLGFRL +/* 619 */ MCD_OPC_FilterValue, 15, 36, 72, // Skip to: 19091 +/* 623 */ MCD_OPC_Decode, 174, 7, 180, 1, // Opcode: CLRL +/* 628 */ MCD_OPC_FilterValue, 199, 1, 15, 0, // Skip to: 648 +/* 633 */ MCD_OPC_CheckPredicate, 3, 22, 72, // Skip to: 19091 +/* 637 */ MCD_OPC_CheckField, 32, 4, 0, 16, 72, // Skip to: 19091 +/* 643 */ MCD_OPC_Decode, 223, 3, 183, 1, // Opcode: BPP +/* 648 */ MCD_OPC_FilterValue, 200, 1, 56, 0, // Skip to: 709 +/* 653 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 656 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 665 +/* 660 */ MCD_OPC_Decode, 198, 13, 184, 1, // Opcode: MVCOS +/* 665 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 674 +/* 669 */ MCD_OPC_Decode, 219, 8, 184, 1, // Opcode: ECTG +/* 674 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 683 +/* 678 */ MCD_OPC_Decode, 138, 8, 184, 1, // Opcode: CSST +/* 683 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 696 +/* 687 */ MCD_OPC_CheckPredicate, 17, 224, 71, // Skip to: 19091 +/* 691 */ MCD_OPC_Decode, 184, 12, 185, 1, // Opcode: LPD +/* 696 */ MCD_OPC_FilterValue, 5, 215, 71, // Skip to: 19091 +/* 700 */ MCD_OPC_CheckPredicate, 17, 211, 71, // Skip to: 19091 +/* 704 */ MCD_OPC_Decode, 188, 12, 185, 1, // Opcode: LPDG +/* 709 */ MCD_OPC_FilterValue, 204, 1, 81, 0, // Skip to: 795 +/* 714 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 717 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 730 +/* 721 */ MCD_OPC_CheckPredicate, 11, 190, 71, // Skip to: 19091 +/* 725 */ MCD_OPC_Decode, 254, 3, 186, 1, // Opcode: BRCTH +/* 730 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 743 +/* 734 */ MCD_OPC_CheckPredicate, 11, 177, 71, // Skip to: 19091 +/* 738 */ MCD_OPC_Decode, 128, 3, 187, 1, // Opcode: AIH +/* 743 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 756 +/* 747 */ MCD_OPC_CheckPredicate, 11, 164, 71, // Skip to: 19091 +/* 751 */ MCD_OPC_Decode, 149, 3, 187, 1, // Opcode: ALSIH +/* 756 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 769 +/* 760 */ MCD_OPC_CheckPredicate, 11, 151, 71, // Skip to: 19091 +/* 764 */ MCD_OPC_Decode, 150, 3, 187, 1, // Opcode: ALSIHN +/* 769 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 782 +/* 773 */ MCD_OPC_CheckPredicate, 11, 138, 71, // Skip to: 19091 +/* 777 */ MCD_OPC_Decode, 194, 5, 188, 1, // Opcode: CIH +/* 782 */ MCD_OPC_FilterValue, 15, 129, 71, // Skip to: 19091 +/* 786 */ MCD_OPC_CheckPredicate, 11, 125, 71, // Skip to: 19091 +/* 790 */ MCD_OPC_Decode, 254, 6, 173, 1, // Opcode: CLIH +/* 795 */ MCD_OPC_FilterValue, 208, 1, 5, 0, // Skip to: 805 +/* 800 */ MCD_OPC_Decode, 199, 16, 189, 1, // Opcode: TRTR +/* 805 */ MCD_OPC_FilterValue, 209, 1, 5, 0, // Skip to: 815 +/* 810 */ MCD_OPC_Decode, 207, 13, 189, 1, // Opcode: MVN +/* 815 */ MCD_OPC_FilterValue, 210, 1, 5, 0, // Skip to: 825 +/* 820 */ MCD_OPC_Decode, 191, 13, 189, 1, // Opcode: MVC +/* 825 */ MCD_OPC_FilterValue, 211, 1, 5, 0, // Skip to: 835 +/* 830 */ MCD_OPC_Decode, 211, 13, 189, 1, // Opcode: MVZ +/* 835 */ MCD_OPC_FilterValue, 212, 1, 5, 0, // Skip to: 845 +/* 840 */ MCD_OPC_Decode, 227, 13, 189, 1, // Opcode: NC +/* 845 */ MCD_OPC_FilterValue, 213, 1, 5, 0, // Skip to: 855 +/* 850 */ MCD_OPC_Decode, 225, 5, 189, 1, // Opcode: CLC +/* 855 */ MCD_OPC_FilterValue, 214, 1, 5, 0, // Skip to: 865 +/* 860 */ MCD_OPC_Decode, 245, 13, 189, 1, // Opcode: OC +/* 865 */ MCD_OPC_FilterValue, 215, 1, 5, 0, // Skip to: 875 +/* 870 */ MCD_OPC_Decode, 227, 21, 189, 1, // Opcode: XC +/* 875 */ MCD_OPC_FilterValue, 217, 1, 5, 0, // Skip to: 885 +/* 880 */ MCD_OPC_Decode, 194, 13, 190, 1, // Opcode: MVCK +/* 885 */ MCD_OPC_FilterValue, 218, 1, 5, 0, // Skip to: 895 +/* 890 */ MCD_OPC_Decode, 199, 13, 190, 1, // Opcode: MVCP +/* 895 */ MCD_OPC_FilterValue, 219, 1, 5, 0, // Skip to: 905 +/* 900 */ MCD_OPC_Decode, 200, 13, 190, 1, // Opcode: MVCS +/* 905 */ MCD_OPC_FilterValue, 220, 1, 5, 0, // Skip to: 915 +/* 910 */ MCD_OPC_Decode, 184, 16, 189, 1, // Opcode: TR +/* 915 */ MCD_OPC_FilterValue, 221, 1, 5, 0, // Skip to: 925 +/* 920 */ MCD_OPC_Decode, 194, 16, 189, 1, // Opcode: TRT +/* 925 */ MCD_OPC_FilterValue, 222, 1, 5, 0, // Skip to: 935 +/* 930 */ MCD_OPC_Decode, 220, 8, 189, 1, // Opcode: ED +/* 935 */ MCD_OPC_FilterValue, 223, 1, 5, 0, // Skip to: 945 +/* 940 */ MCD_OPC_Decode, 221, 8, 189, 1, // Opcode: EDMK +/* 945 */ MCD_OPC_FilterValue, 225, 1, 5, 0, // Skip to: 955 +/* 950 */ MCD_OPC_Decode, 144, 14, 191, 1, // Opcode: PKU +/* 955 */ MCD_OPC_FilterValue, 226, 1, 5, 0, // Skip to: 965 +/* 960 */ MCD_OPC_Decode, 208, 16, 189, 1, // Opcode: UNPKU +/* 965 */ MCD_OPC_FilterValue, 227, 1, 83, 5, // Skip to: 2333 +/* 970 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 973 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 982 +/* 977 */ MCD_OPC_Decode, 223, 12, 192, 1, // Opcode: LTG +/* 982 */ MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 991 +/* 986 */ MCD_OPC_Decode, 204, 12, 192, 1, // Opcode: LRAG +/* 991 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 1000 +/* 995 */ MCD_OPC_Decode, 175, 10, 192, 1, // Opcode: LG +/* 1000 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 1009 +/* 1004 */ MCD_OPC_Decode, 160, 8, 193, 1, // Opcode: CVBY +/* 1009 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 1018 +/* 1013 */ MCD_OPC_Decode, 240, 2, 194, 1, // Opcode: AG +/* 1018 */ MCD_OPC_FilterValue, 9, 5, 0, // Skip to: 1027 +/* 1022 */ MCD_OPC_Decode, 202, 14, 194, 1, // Opcode: SG +/* 1027 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 1036 +/* 1031 */ MCD_OPC_Decode, 135, 3, 194, 1, // Opcode: ALG +/* 1036 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 1045 +/* 1040 */ MCD_OPC_Decode, 227, 14, 194, 1, // Opcode: SLG +/* 1045 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 1054 +/* 1049 */ MCD_OPC_Decode, 180, 13, 194, 1, // Opcode: MSG +/* 1054 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 1063 +/* 1058 */ MCD_OPC_Decode, 207, 8, 195, 1, // Opcode: DSG +/* 1063 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 1072 +/* 1067 */ MCD_OPC_Decode, 159, 8, 194, 1, // Opcode: CVBG +/* 1072 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 1081 +/* 1076 */ MCD_OPC_Decode, 210, 12, 192, 1, // Opcode: LRVG +/* 1081 */ MCD_OPC_FilterValue, 18, 5, 0, // Skip to: 1090 +/* 1085 */ MCD_OPC_Decode, 215, 12, 196, 1, // Opcode: LT +/* 1090 */ MCD_OPC_FilterValue, 19, 5, 0, // Skip to: 1099 +/* 1094 */ MCD_OPC_Decode, 205, 12, 192, 1, // Opcode: LRAY +/* 1099 */ MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 1108 +/* 1103 */ MCD_OPC_Decode, 180, 10, 192, 1, // Opcode: LGF +/* 1108 */ MCD_OPC_FilterValue, 21, 5, 0, // Skip to: 1117 +/* 1112 */ MCD_OPC_Decode, 185, 10, 192, 1, // Opcode: LGH +/* 1117 */ MCD_OPC_FilterValue, 22, 5, 0, // Skip to: 1126 +/* 1121 */ MCD_OPC_Decode, 203, 10, 192, 1, // Opcode: LLGF +/* 1126 */ MCD_OPC_FilterValue, 23, 5, 0, // Skip to: 1135 +/* 1130 */ MCD_OPC_Decode, 211, 10, 192, 1, // Opcode: LLGT +/* 1135 */ MCD_OPC_FilterValue, 24, 5, 0, // Skip to: 1144 +/* 1139 */ MCD_OPC_Decode, 241, 2, 194, 1, // Opcode: AGF +/* 1144 */ MCD_OPC_FilterValue, 25, 5, 0, // Skip to: 1153 +/* 1148 */ MCD_OPC_Decode, 203, 14, 194, 1, // Opcode: SGF +/* 1153 */ MCD_OPC_FilterValue, 26, 5, 0, // Skip to: 1162 +/* 1157 */ MCD_OPC_Decode, 136, 3, 194, 1, // Opcode: ALGF +/* 1162 */ MCD_OPC_FilterValue, 27, 5, 0, // Skip to: 1171 +/* 1166 */ MCD_OPC_Decode, 228, 14, 194, 1, // Opcode: SLGF +/* 1171 */ MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 1180 +/* 1175 */ MCD_OPC_Decode, 182, 13, 194, 1, // Opcode: MSGF +/* 1180 */ MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 1189 +/* 1184 */ MCD_OPC_Decode, 208, 8, 195, 1, // Opcode: DSGF +/* 1189 */ MCD_OPC_FilterValue, 30, 5, 0, // Skip to: 1198 +/* 1193 */ MCD_OPC_Decode, 209, 12, 196, 1, // Opcode: LRV +/* 1198 */ MCD_OPC_FilterValue, 31, 5, 0, // Skip to: 1207 +/* 1202 */ MCD_OPC_Decode, 212, 12, 196, 1, // Opcode: LRVH +/* 1207 */ MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 1216 +/* 1211 */ MCD_OPC_Decode, 191, 4, 192, 1, // Opcode: CG +/* 1216 */ MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 1225 +/* 1220 */ MCD_OPC_Decode, 250, 5, 192, 1, // Opcode: CLG +/* 1225 */ MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 1234 +/* 1229 */ MCD_OPC_Decode, 180, 15, 192, 1, // Opcode: STG +/* 1234 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 1247 +/* 1238 */ MCD_OPC_CheckPredicate, 2, 185, 69, // Skip to: 19091 +/* 1242 */ MCD_OPC_Decode, 242, 13, 192, 1, // Opcode: NTSTG +/* 1247 */ MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 1256 +/* 1251 */ MCD_OPC_Decode, 163, 8, 196, 1, // Opcode: CVDY +/* 1256 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 1269 +/* 1260 */ MCD_OPC_CheckPredicate, 18, 163, 69, // Skip to: 19091 +/* 1264 */ MCD_OPC_Decode, 248, 12, 192, 1, // Opcode: LZRG +/* 1269 */ MCD_OPC_FilterValue, 46, 5, 0, // Skip to: 1278 +/* 1273 */ MCD_OPC_Decode, 162, 8, 192, 1, // Opcode: CVDG +/* 1278 */ MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 1287 +/* 1282 */ MCD_OPC_Decode, 138, 16, 192, 1, // Opcode: STRVG +/* 1287 */ MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 1296 +/* 1291 */ MCD_OPC_Decode, 200, 4, 192, 1, // Opcode: CGF +/* 1296 */ MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 1305 +/* 1300 */ MCD_OPC_Decode, 254, 5, 192, 1, // Opcode: CLGF +/* 1305 */ MCD_OPC_FilterValue, 50, 5, 0, // Skip to: 1314 +/* 1309 */ MCD_OPC_Decode, 224, 12, 192, 1, // Opcode: LTGF +/* 1314 */ MCD_OPC_FilterValue, 52, 5, 0, // Skip to: 1323 +/* 1318 */ MCD_OPC_Decode, 204, 4, 192, 1, // Opcode: CGH +/* 1323 */ MCD_OPC_FilterValue, 54, 5, 0, // Skip to: 1332 +/* 1327 */ MCD_OPC_Decode, 137, 14, 197, 1, // Opcode: PFD +/* 1332 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 1345 +/* 1336 */ MCD_OPC_CheckPredicate, 16, 87, 69, // Skip to: 19091 +/* 1340 */ MCD_OPC_Decode, 244, 2, 194, 1, // Opcode: AGH +/* 1345 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 1358 +/* 1349 */ MCD_OPC_CheckPredicate, 16, 74, 69, // Skip to: 19091 +/* 1353 */ MCD_OPC_Decode, 205, 14, 194, 1, // Opcode: SGH +/* 1358 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1371 +/* 1362 */ MCD_OPC_CheckPredicate, 18, 61, 69, // Skip to: 19091 +/* 1366 */ MCD_OPC_Decode, 224, 10, 192, 1, // Opcode: LLZRGF +/* 1371 */ MCD_OPC_FilterValue, 59, 9, 0, // Skip to: 1384 +/* 1375 */ MCD_OPC_CheckPredicate, 18, 48, 69, // Skip to: 19091 +/* 1379 */ MCD_OPC_Decode, 247, 12, 196, 1, // Opcode: LZRF +/* 1384 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 1397 +/* 1388 */ MCD_OPC_CheckPredicate, 16, 35, 69, // Skip to: 19091 +/* 1392 */ MCD_OPC_Decode, 156, 13, 194, 1, // Opcode: MGH +/* 1397 */ MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 1406 +/* 1401 */ MCD_OPC_Decode, 137, 16, 196, 1, // Opcode: STRV +/* 1406 */ MCD_OPC_FilterValue, 63, 5, 0, // Skip to: 1415 +/* 1410 */ MCD_OPC_Decode, 139, 16, 196, 1, // Opcode: STRVH +/* 1415 */ MCD_OPC_FilterValue, 70, 5, 0, // Skip to: 1424 +/* 1419 */ MCD_OPC_Decode, 197, 3, 194, 1, // Opcode: BCTG +/* 1424 */ MCD_OPC_FilterValue, 71, 207, 0, // Skip to: 1635 +/* 1428 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... +/* 1431 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1444 +/* 1435 */ MCD_OPC_CheckPredicate, 16, 187, 0, // Skip to: 1626 +/* 1439 */ MCD_OPC_Decode, 218, 3, 198, 1, // Opcode: BIAsmO +/* 1444 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1457 +/* 1448 */ MCD_OPC_CheckPredicate, 16, 174, 0, // Skip to: 1626 +/* 1452 */ MCD_OPC_Decode, 202, 3, 198, 1, // Opcode: BIAsmH +/* 1457 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1470 +/* 1461 */ MCD_OPC_CheckPredicate, 16, 161, 0, // Skip to: 1626 +/* 1465 */ MCD_OPC_Decode, 212, 3, 198, 1, // Opcode: BIAsmNLE +/* 1470 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1483 +/* 1474 */ MCD_OPC_CheckPredicate, 16, 148, 0, // Skip to: 1626 +/* 1478 */ MCD_OPC_Decode, 204, 3, 198, 1, // Opcode: BIAsmL +/* 1483 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1496 +/* 1487 */ MCD_OPC_CheckPredicate, 16, 135, 0, // Skip to: 1626 +/* 1491 */ MCD_OPC_Decode, 210, 3, 198, 1, // Opcode: BIAsmNHE +/* 1496 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1509 +/* 1500 */ MCD_OPC_CheckPredicate, 16, 122, 0, // Skip to: 1626 +/* 1504 */ MCD_OPC_Decode, 206, 3, 198, 1, // Opcode: BIAsmLH +/* 1509 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1522 +/* 1513 */ MCD_OPC_CheckPredicate, 16, 109, 0, // Skip to: 1626 +/* 1517 */ MCD_OPC_Decode, 208, 3, 198, 1, // Opcode: BIAsmNE +/* 1522 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1535 +/* 1526 */ MCD_OPC_CheckPredicate, 16, 96, 0, // Skip to: 1626 +/* 1530 */ MCD_OPC_Decode, 201, 3, 198, 1, // Opcode: BIAsmE +/* 1535 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1548 +/* 1539 */ MCD_OPC_CheckPredicate, 16, 83, 0, // Skip to: 1626 +/* 1543 */ MCD_OPC_Decode, 213, 3, 198, 1, // Opcode: BIAsmNLH +/* 1548 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1561 +/* 1552 */ MCD_OPC_CheckPredicate, 16, 70, 0, // Skip to: 1626 +/* 1556 */ MCD_OPC_Decode, 203, 3, 198, 1, // Opcode: BIAsmHE +/* 1561 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1574 +/* 1565 */ MCD_OPC_CheckPredicate, 16, 57, 0, // Skip to: 1626 +/* 1569 */ MCD_OPC_Decode, 211, 3, 198, 1, // Opcode: BIAsmNL +/* 1574 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1587 +/* 1578 */ MCD_OPC_CheckPredicate, 16, 44, 0, // Skip to: 1626 +/* 1582 */ MCD_OPC_Decode, 205, 3, 198, 1, // Opcode: BIAsmLE +/* 1587 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1600 +/* 1591 */ MCD_OPC_CheckPredicate, 16, 31, 0, // Skip to: 1626 +/* 1595 */ MCD_OPC_Decode, 209, 3, 198, 1, // Opcode: BIAsmNH +/* 1600 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1613 +/* 1604 */ MCD_OPC_CheckPredicate, 16, 18, 0, // Skip to: 1626 +/* 1608 */ MCD_OPC_Decode, 215, 3, 198, 1, // Opcode: BIAsmNO +/* 1613 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1626 +/* 1617 */ MCD_OPC_CheckPredicate, 16, 5, 0, // Skip to: 1626 +/* 1621 */ MCD_OPC_Decode, 200, 3, 198, 1, // Opcode: BI +/* 1626 */ MCD_OPC_CheckPredicate, 16, 53, 68, // Skip to: 19091 +/* 1630 */ MCD_OPC_Decode, 222, 3, 197, 1, // Opcode: BICAsm +/* 1635 */ MCD_OPC_FilterValue, 72, 9, 0, // Skip to: 1648 +/* 1639 */ MCD_OPC_CheckPredicate, 19, 40, 68, // Skip to: 19091 +/* 1643 */ MCD_OPC_Decode, 207, 10, 192, 1, // Opcode: LLGFSG +/* 1648 */ MCD_OPC_FilterValue, 73, 9, 0, // Skip to: 1661 +/* 1652 */ MCD_OPC_CheckPredicate, 19, 27, 68, // Skip to: 19091 +/* 1656 */ MCD_OPC_Decode, 182, 15, 192, 1, // Opcode: STGSC +/* 1661 */ MCD_OPC_FilterValue, 76, 9, 0, // Skip to: 1674 +/* 1665 */ MCD_OPC_CheckPredicate, 19, 14, 68, // Skip to: 19091 +/* 1669 */ MCD_OPC_Decode, 184, 10, 192, 1, // Opcode: LGG +/* 1674 */ MCD_OPC_FilterValue, 77, 9, 0, // Skip to: 1687 +/* 1678 */ MCD_OPC_CheckPredicate, 19, 1, 68, // Skip to: 19091 +/* 1682 */ MCD_OPC_Decode, 191, 10, 192, 1, // Opcode: LGSC +/* 1687 */ MCD_OPC_FilterValue, 80, 5, 0, // Skip to: 1696 +/* 1691 */ MCD_OPC_Decode, 144, 16, 196, 1, // Opcode: STY +/* 1696 */ MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 1705 +/* 1700 */ MCD_OPC_Decode, 190, 13, 193, 1, // Opcode: MSY +/* 1705 */ MCD_OPC_FilterValue, 83, 9, 0, // Skip to: 1718 +/* 1709 */ MCD_OPC_CheckPredicate, 16, 226, 67, // Skip to: 19091 +/* 1713 */ MCD_OPC_Decode, 169, 13, 193, 1, // Opcode: MSC +/* 1718 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 1727 +/* 1722 */ MCD_OPC_Decode, 243, 13, 193, 1, // Opcode: NY +/* 1727 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 1736 +/* 1731 */ MCD_OPC_Decode, 204, 7, 196, 1, // Opcode: CLY +/* 1736 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 1745 +/* 1740 */ MCD_OPC_Decode, 131, 14, 193, 1, // Opcode: OY +/* 1745 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 1754 +/* 1749 */ MCD_OPC_Decode, 238, 21, 193, 1, // Opcode: XY +/* 1754 */ MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 1763 +/* 1758 */ MCD_OPC_Decode, 244, 12, 196, 1, // Opcode: LY +/* 1763 */ MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 1772 +/* 1767 */ MCD_OPC_Decode, 184, 8, 196, 1, // Opcode: CY +/* 1772 */ MCD_OPC_FilterValue, 90, 5, 0, // Skip to: 1781 +/* 1776 */ MCD_OPC_Decode, 164, 3, 193, 1, // Opcode: AY +/* 1781 */ MCD_OPC_FilterValue, 91, 5, 0, // Skip to: 1790 +/* 1785 */ MCD_OPC_Decode, 154, 16, 193, 1, // Opcode: SY +/* 1790 */ MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 1799 +/* 1794 */ MCD_OPC_Decode, 154, 13, 195, 1, // Opcode: MFY +/* 1799 */ MCD_OPC_FilterValue, 94, 5, 0, // Skip to: 1808 +/* 1803 */ MCD_OPC_Decode, 151, 3, 193, 1, // Opcode: ALY +/* 1808 */ MCD_OPC_FilterValue, 95, 5, 0, // Skip to: 1817 +/* 1812 */ MCD_OPC_Decode, 241, 14, 193, 1, // Opcode: SLY +/* 1817 */ MCD_OPC_FilterValue, 112, 5, 0, // Skip to: 1826 +/* 1821 */ MCD_OPC_Decode, 186, 15, 196, 1, // Opcode: STHY +/* 1826 */ MCD_OPC_FilterValue, 113, 5, 0, // Skip to: 1835 +/* 1830 */ MCD_OPC_Decode, 255, 9, 192, 1, // Opcode: LAY +/* 1835 */ MCD_OPC_FilterValue, 114, 5, 0, // Skip to: 1844 +/* 1839 */ MCD_OPC_Decode, 171, 15, 196, 1, // Opcode: STCY +/* 1844 */ MCD_OPC_FilterValue, 115, 5, 0, // Skip to: 1853 +/* 1848 */ MCD_OPC_Decode, 134, 9, 194, 1, // Opcode: ICY +/* 1853 */ MCD_OPC_FilterValue, 117, 5, 0, // Skip to: 1862 +/* 1857 */ MCD_OPC_Decode, 243, 9, 192, 1, // Opcode: LAEY +/* 1862 */ MCD_OPC_FilterValue, 118, 5, 0, // Skip to: 1871 +/* 1866 */ MCD_OPC_Decode, 128, 10, 196, 1, // Opcode: LB +/* 1871 */ MCD_OPC_FilterValue, 119, 5, 0, // Skip to: 1880 +/* 1875 */ MCD_OPC_Decode, 177, 10, 192, 1, // Opcode: LGB +/* 1880 */ MCD_OPC_FilterValue, 120, 5, 0, // Skip to: 1889 +/* 1884 */ MCD_OPC_Decode, 197, 10, 196, 1, // Opcode: LHY +/* 1889 */ MCD_OPC_FilterValue, 121, 5, 0, // Skip to: 1898 +/* 1893 */ MCD_OPC_Decode, 179, 5, 196, 1, // Opcode: CHY +/* 1898 */ MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 1907 +/* 1902 */ MCD_OPC_Decode, 255, 2, 193, 1, // Opcode: AHY +/* 1907 */ MCD_OPC_FilterValue, 123, 5, 0, // Skip to: 1916 +/* 1911 */ MCD_OPC_Decode, 211, 14, 193, 1, // Opcode: SHY +/* 1916 */ MCD_OPC_FilterValue, 124, 5, 0, // Skip to: 1925 +/* 1920 */ MCD_OPC_Decode, 161, 13, 193, 1, // Opcode: MHY +/* 1925 */ MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 1935 +/* 1930 */ MCD_OPC_Decode, 228, 13, 194, 1, // Opcode: NG +/* 1935 */ MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 1945 +/* 1940 */ MCD_OPC_Decode, 246, 13, 194, 1, // Opcode: OG +/* 1945 */ MCD_OPC_FilterValue, 130, 1, 5, 0, // Skip to: 1955 +/* 1950 */ MCD_OPC_Decode, 228, 21, 194, 1, // Opcode: XG +/* 1955 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 1969 +/* 1960 */ MCD_OPC_CheckPredicate, 16, 231, 66, // Skip to: 19091 +/* 1964 */ MCD_OPC_Decode, 181, 13, 194, 1, // Opcode: MSGC +/* 1969 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 1983 +/* 1974 */ MCD_OPC_CheckPredicate, 16, 217, 66, // Skip to: 19091 +/* 1978 */ MCD_OPC_Decode, 155, 13, 195, 1, // Opcode: MG +/* 1983 */ MCD_OPC_FilterValue, 133, 1, 9, 0, // Skip to: 1997 +/* 1988 */ MCD_OPC_CheckPredicate, 20, 203, 66, // Skip to: 19091 +/* 1992 */ MCD_OPC_Decode, 176, 10, 192, 1, // Opcode: LGAT +/* 1997 */ MCD_OPC_FilterValue, 134, 1, 5, 0, // Skip to: 2007 +/* 2002 */ MCD_OPC_Decode, 163, 13, 195, 1, // Opcode: MLG +/* 2007 */ MCD_OPC_FilterValue, 135, 1, 5, 0, // Skip to: 2017 +/* 2012 */ MCD_OPC_Decode, 202, 8, 195, 1, // Opcode: DLG +/* 2017 */ MCD_OPC_FilterValue, 136, 1, 5, 0, // Skip to: 2027 +/* 2022 */ MCD_OPC_Decode, 131, 3, 194, 1, // Opcode: ALCG +/* 2027 */ MCD_OPC_FilterValue, 137, 1, 5, 0, // Skip to: 2037 +/* 2032 */ MCD_OPC_Decode, 220, 14, 194, 1, // Opcode: SLBG +/* 2037 */ MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 2047 +/* 2042 */ MCD_OPC_Decode, 132, 16, 199, 1, // Opcode: STPQ +/* 2047 */ MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 2057 +/* 2052 */ MCD_OPC_Decode, 195, 12, 199, 1, // Opcode: LPQ +/* 2057 */ MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 2067 +/* 2062 */ MCD_OPC_Decode, 201, 10, 192, 1, // Opcode: LLGC +/* 2067 */ MCD_OPC_FilterValue, 145, 1, 5, 0, // Skip to: 2077 +/* 2072 */ MCD_OPC_Decode, 208, 10, 192, 1, // Opcode: LLGH +/* 2077 */ MCD_OPC_FilterValue, 148, 1, 5, 0, // Skip to: 2087 +/* 2082 */ MCD_OPC_Decode, 198, 10, 196, 1, // Opcode: LLC +/* 2087 */ MCD_OPC_FilterValue, 149, 1, 5, 0, // Skip to: 2097 +/* 2092 */ MCD_OPC_Decode, 214, 10, 196, 1, // Opcode: LLH +/* 2097 */ MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 2107 +/* 2102 */ MCD_OPC_Decode, 162, 13, 195, 1, // Opcode: ML +/* 2107 */ MCD_OPC_FilterValue, 151, 1, 5, 0, // Skip to: 2117 +/* 2112 */ MCD_OPC_Decode, 201, 8, 195, 1, // Opcode: DL +/* 2117 */ MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 2127 +/* 2122 */ MCD_OPC_Decode, 130, 3, 193, 1, // Opcode: ALC +/* 2127 */ MCD_OPC_FilterValue, 153, 1, 5, 0, // Skip to: 2137 +/* 2132 */ MCD_OPC_Decode, 219, 14, 193, 1, // Opcode: SLB +/* 2137 */ MCD_OPC_FilterValue, 156, 1, 9, 0, // Skip to: 2151 +/* 2142 */ MCD_OPC_CheckPredicate, 20, 49, 66, // Skip to: 19091 +/* 2146 */ MCD_OPC_Decode, 212, 10, 192, 1, // Opcode: LLGTAT +/* 2151 */ MCD_OPC_FilterValue, 157, 1, 9, 0, // Skip to: 2165 +/* 2156 */ MCD_OPC_CheckPredicate, 20, 35, 66, // Skip to: 19091 +/* 2160 */ MCD_OPC_Decode, 204, 10, 192, 1, // Opcode: LLGFAT +/* 2165 */ MCD_OPC_FilterValue, 159, 1, 9, 0, // Skip to: 2179 +/* 2170 */ MCD_OPC_CheckPredicate, 20, 21, 66, // Skip to: 19091 +/* 2174 */ MCD_OPC_Decode, 252, 9, 196, 1, // Opcode: LAT +/* 2179 */ MCD_OPC_FilterValue, 192, 1, 9, 0, // Skip to: 2193 +/* 2184 */ MCD_OPC_CheckPredicate, 11, 7, 66, // Skip to: 19091 +/* 2188 */ MCD_OPC_Decode, 129, 10, 200, 1, // Opcode: LBH +/* 2193 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 2207 +/* 2198 */ MCD_OPC_CheckPredicate, 11, 249, 65, // Skip to: 19091 +/* 2202 */ MCD_OPC_Decode, 199, 10, 200, 1, // Opcode: LLCH +/* 2207 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 2221 +/* 2212 */ MCD_OPC_CheckPredicate, 11, 235, 65, // Skip to: 19091 +/* 2216 */ MCD_OPC_Decode, 159, 15, 200, 1, // Opcode: STCH +/* 2221 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 2235 +/* 2226 */ MCD_OPC_CheckPredicate, 11, 221, 65, // Skip to: 19091 +/* 2230 */ MCD_OPC_Decode, 193, 10, 200, 1, // Opcode: LHH +/* 2235 */ MCD_OPC_FilterValue, 198, 1, 9, 0, // Skip to: 2249 +/* 2240 */ MCD_OPC_CheckPredicate, 11, 207, 65, // Skip to: 19091 +/* 2244 */ MCD_OPC_Decode, 215, 10, 200, 1, // Opcode: LLHH +/* 2249 */ MCD_OPC_FilterValue, 199, 1, 9, 0, // Skip to: 2263 +/* 2254 */ MCD_OPC_CheckPredicate, 11, 193, 65, // Skip to: 19091 +/* 2258 */ MCD_OPC_Decode, 184, 15, 200, 1, // Opcode: STHH +/* 2263 */ MCD_OPC_FilterValue, 200, 1, 9, 0, // Skip to: 2277 +/* 2268 */ MCD_OPC_CheckPredicate, 20, 179, 65, // Skip to: 19091 +/* 2272 */ MCD_OPC_Decode, 173, 10, 200, 1, // Opcode: LFHAT +/* 2277 */ MCD_OPC_FilterValue, 202, 1, 9, 0, // Skip to: 2291 +/* 2282 */ MCD_OPC_CheckPredicate, 11, 165, 65, // Skip to: 19091 +/* 2286 */ MCD_OPC_Decode, 172, 10, 200, 1, // Opcode: LFH +/* 2291 */ MCD_OPC_FilterValue, 203, 1, 9, 0, // Skip to: 2305 +/* 2296 */ MCD_OPC_CheckPredicate, 11, 151, 65, // Skip to: 19091 +/* 2300 */ MCD_OPC_Decode, 176, 15, 200, 1, // Opcode: STFH +/* 2305 */ MCD_OPC_FilterValue, 205, 1, 9, 0, // Skip to: 2319 +/* 2310 */ MCD_OPC_CheckPredicate, 11, 137, 65, // Skip to: 19091 +/* 2314 */ MCD_OPC_Decode, 172, 5, 200, 1, // Opcode: CHF +/* 2319 */ MCD_OPC_FilterValue, 207, 1, 127, 65, // Skip to: 19091 +/* 2324 */ MCD_OPC_CheckPredicate, 11, 123, 65, // Skip to: 19091 +/* 2328 */ MCD_OPC_Decode, 234, 6, 200, 1, // Opcode: CLHF +/* 2333 */ MCD_OPC_FilterValue, 229, 1, 155, 0, // Skip to: 2493 +/* 2338 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... +/* 2341 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 2350 +/* 2345 */ MCD_OPC_Decode, 251, 9, 201, 1, // Opcode: LASP +/* 2350 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 2359 +/* 2354 */ MCD_OPC_Decode, 183, 16, 201, 1, // Opcode: TPROT +/* 2359 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2368 +/* 2363 */ MCD_OPC_Decode, 135, 16, 201, 1, // Opcode: STRAG +/* 2368 */ MCD_OPC_FilterValue, 14, 5, 0, // Skip to: 2377 +/* 2372 */ MCD_OPC_Decode, 201, 13, 201, 1, // Opcode: MVCSK +/* 2377 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 2386 +/* 2381 */ MCD_OPC_Decode, 192, 13, 201, 1, // Opcode: MVCDK +/* 2386 */ MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 2395 +/* 2390 */ MCD_OPC_Decode, 203, 13, 202, 1, // Opcode: MVHHI +/* 2395 */ MCD_OPC_FilterValue, 72, 5, 0, // Skip to: 2404 +/* 2399 */ MCD_OPC_Decode, 202, 13, 202, 1, // Opcode: MVGHI +/* 2404 */ MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 2413 +/* 2408 */ MCD_OPC_Decode, 204, 13, 202, 1, // Opcode: MVHI +/* 2413 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2422 +/* 2417 */ MCD_OPC_Decode, 174, 5, 202, 1, // Opcode: CHHSI +/* 2422 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2431 +/* 2426 */ MCD_OPC_Decode, 236, 6, 203, 1, // Opcode: CLHHSI +/* 2431 */ MCD_OPC_FilterValue, 88, 5, 0, // Skip to: 2440 +/* 2435 */ MCD_OPC_Decode, 207, 4, 202, 1, // Opcode: CGHSI +/* 2440 */ MCD_OPC_FilterValue, 89, 5, 0, // Skip to: 2449 +/* 2444 */ MCD_OPC_Decode, 131, 6, 203, 1, // Opcode: CLGHSI +/* 2449 */ MCD_OPC_FilterValue, 92, 5, 0, // Skip to: 2458 +/* 2453 */ MCD_OPC_Decode, 178, 5, 202, 1, // Opcode: CHSI +/* 2458 */ MCD_OPC_FilterValue, 93, 5, 0, // Skip to: 2467 +/* 2462 */ MCD_OPC_Decode, 232, 5, 203, 1, // Opcode: CLFHSI +/* 2467 */ MCD_OPC_FilterValue, 96, 9, 0, // Skip to: 2480 +/* 2471 */ MCD_OPC_CheckPredicate, 2, 232, 64, // Skip to: 19091 +/* 2475 */ MCD_OPC_Decode, 161, 16, 203, 1, // Opcode: TBEGIN +/* 2480 */ MCD_OPC_FilterValue, 97, 223, 64, // Skip to: 19091 +/* 2484 */ MCD_OPC_CheckPredicate, 2, 219, 64, // Skip to: 19091 +/* 2488 */ MCD_OPC_Decode, 162, 16, 203, 1, // Opcode: TBEGINC +/* 2493 */ MCD_OPC_FilterValue, 230, 1, 35, 2, // Skip to: 3045 +/* 2498 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 2501 */ MCD_OPC_FilterValue, 52, 15, 0, // Skip to: 2520 +/* 2505 */ MCD_OPC_CheckPredicate, 21, 198, 64, // Skip to: 19091 +/* 2509 */ MCD_OPC_CheckField, 9, 3, 0, 192, 64, // Skip to: 19091 +/* 2515 */ MCD_OPC_Decode, 146, 20, 204, 1, // Opcode: VPKZ +/* 2520 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 2539 +/* 2524 */ MCD_OPC_CheckPredicate, 21, 179, 64, // Skip to: 19091 +/* 2528 */ MCD_OPC_CheckField, 9, 3, 0, 173, 64, // Skip to: 19091 +/* 2534 */ MCD_OPC_Decode, 148, 19, 204, 1, // Opcode: VLRL +/* 2539 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 2564 +/* 2543 */ MCD_OPC_CheckPredicate, 21, 160, 64, // Skip to: 19091 +/* 2547 */ MCD_OPC_CheckField, 36, 4, 0, 154, 64, // Skip to: 19091 +/* 2553 */ MCD_OPC_CheckField, 9, 3, 0, 148, 64, // Skip to: 19091 +/* 2559 */ MCD_OPC_Decode, 149, 19, 205, 1, // Opcode: VLRLR +/* 2564 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 2583 +/* 2568 */ MCD_OPC_CheckPredicate, 21, 135, 64, // Skip to: 19091 +/* 2572 */ MCD_OPC_CheckField, 9, 3, 0, 129, 64, // Skip to: 19091 +/* 2578 */ MCD_OPC_Decode, 234, 20, 204, 1, // Opcode: VUPKZ +/* 2583 */ MCD_OPC_FilterValue, 61, 15, 0, // Skip to: 2602 +/* 2587 */ MCD_OPC_CheckPredicate, 21, 116, 64, // Skip to: 19091 +/* 2591 */ MCD_OPC_CheckField, 9, 3, 0, 110, 64, // Skip to: 19091 +/* 2597 */ MCD_OPC_Decode, 217, 20, 204, 1, // Opcode: VSTRL +/* 2602 */ MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 2627 +/* 2606 */ MCD_OPC_CheckPredicate, 21, 97, 64, // Skip to: 19091 +/* 2610 */ MCD_OPC_CheckField, 36, 4, 0, 91, 64, // Skip to: 19091 +/* 2616 */ MCD_OPC_CheckField, 9, 3, 0, 85, 64, // Skip to: 19091 +/* 2622 */ MCD_OPC_Decode, 218, 20, 205, 1, // Opcode: VSTRLR +/* 2627 */ MCD_OPC_FilterValue, 73, 21, 0, // Skip to: 2652 +/* 2631 */ MCD_OPC_CheckPredicate, 21, 72, 64, // Skip to: 19091 +/* 2635 */ MCD_OPC_CheckField, 32, 4, 0, 66, 64, // Skip to: 19091 +/* 2641 */ MCD_OPC_CheckField, 8, 3, 0, 60, 64, // Skip to: 19091 +/* 2647 */ MCD_OPC_Decode, 128, 19, 206, 1, // Opcode: VLIP +/* 2652 */ MCD_OPC_FilterValue, 80, 27, 0, // Skip to: 2683 +/* 2656 */ MCD_OPC_CheckPredicate, 21, 47, 64, // Skip to: 19091 +/* 2660 */ MCD_OPC_CheckField, 24, 8, 0, 41, 64, // Skip to: 19091 +/* 2666 */ MCD_OPC_CheckField, 11, 9, 0, 35, 64, // Skip to: 19091 +/* 2672 */ MCD_OPC_CheckField, 8, 2, 0, 29, 64, // Skip to: 19091 +/* 2678 */ MCD_OPC_Decode, 157, 17, 207, 1, // Opcode: VCVB +/* 2683 */ MCD_OPC_FilterValue, 82, 27, 0, // Skip to: 2714 +/* 2687 */ MCD_OPC_CheckPredicate, 21, 16, 64, // Skip to: 19091 +/* 2691 */ MCD_OPC_CheckField, 24, 8, 0, 10, 64, // Skip to: 19091 +/* 2697 */ MCD_OPC_CheckField, 11, 9, 0, 4, 64, // Skip to: 19091 +/* 2703 */ MCD_OPC_CheckField, 8, 2, 0, 254, 63, // Skip to: 19091 +/* 2709 */ MCD_OPC_Decode, 158, 17, 208, 1, // Opcode: VCVBG +/* 2714 */ MCD_OPC_FilterValue, 88, 21, 0, // Skip to: 2739 +/* 2718 */ MCD_OPC_CheckPredicate, 21, 241, 63, // Skip to: 19091 +/* 2722 */ MCD_OPC_CheckField, 24, 8, 0, 235, 63, // Skip to: 19091 +/* 2728 */ MCD_OPC_CheckField, 8, 3, 0, 229, 63, // Skip to: 19091 +/* 2734 */ MCD_OPC_Decode, 159, 17, 209, 1, // Opcode: VCVD +/* 2739 */ MCD_OPC_FilterValue, 89, 15, 0, // Skip to: 2758 +/* 2743 */ MCD_OPC_CheckPredicate, 21, 216, 63, // Skip to: 19091 +/* 2747 */ MCD_OPC_CheckField, 8, 2, 0, 210, 63, // Skip to: 19091 +/* 2753 */ MCD_OPC_Decode, 196, 20, 210, 1, // Opcode: VSRP +/* 2758 */ MCD_OPC_FilterValue, 90, 21, 0, // Skip to: 2783 +/* 2762 */ MCD_OPC_CheckPredicate, 21, 197, 63, // Skip to: 19091 +/* 2766 */ MCD_OPC_CheckField, 24, 8, 0, 191, 63, // Skip to: 19091 +/* 2772 */ MCD_OPC_CheckField, 8, 3, 0, 185, 63, // Skip to: 19091 +/* 2778 */ MCD_OPC_Decode, 160, 17, 211, 1, // Opcode: VCVDG +/* 2783 */ MCD_OPC_FilterValue, 91, 15, 0, // Skip to: 2802 +/* 2787 */ MCD_OPC_CheckPredicate, 21, 172, 63, // Skip to: 19091 +/* 2791 */ MCD_OPC_CheckField, 8, 2, 0, 166, 63, // Skip to: 19091 +/* 2797 */ MCD_OPC_Decode, 152, 20, 210, 1, // Opcode: VPSOP +/* 2802 */ MCD_OPC_FilterValue, 95, 27, 0, // Skip to: 2833 +/* 2806 */ MCD_OPC_CheckPredicate, 21, 153, 63, // Skip to: 19091 +/* 2810 */ MCD_OPC_CheckField, 36, 4, 0, 147, 63, // Skip to: 19091 +/* 2816 */ MCD_OPC_CheckField, 11, 21, 0, 141, 63, // Skip to: 19091 +/* 2822 */ MCD_OPC_CheckField, 8, 2, 0, 135, 63, // Skip to: 19091 +/* 2828 */ MCD_OPC_Decode, 229, 20, 212, 1, // Opcode: VTP +/* 2833 */ MCD_OPC_FilterValue, 113, 21, 0, // Skip to: 2858 +/* 2837 */ MCD_OPC_CheckPredicate, 21, 122, 63, // Skip to: 19091 +/* 2841 */ MCD_OPC_CheckField, 24, 4, 0, 116, 63, // Skip to: 19091 +/* 2847 */ MCD_OPC_CheckField, 8, 1, 0, 110, 63, // Skip to: 19091 +/* 2853 */ MCD_OPC_Decode, 225, 16, 213, 1, // Opcode: VAP +/* 2858 */ MCD_OPC_FilterValue, 115, 21, 0, // Skip to: 2883 +/* 2862 */ MCD_OPC_CheckPredicate, 21, 97, 63, // Skip to: 19091 +/* 2866 */ MCD_OPC_CheckField, 24, 4, 0, 91, 63, // Skip to: 19091 +/* 2872 */ MCD_OPC_CheckField, 8, 1, 0, 85, 63, // Skip to: 19091 +/* 2878 */ MCD_OPC_Decode, 190, 20, 213, 1, // Opcode: VSP +/* 2883 */ MCD_OPC_FilterValue, 119, 33, 0, // Skip to: 2920 +/* 2887 */ MCD_OPC_CheckPredicate, 21, 72, 63, // Skip to: 19091 +/* 2891 */ MCD_OPC_CheckField, 36, 4, 0, 66, 63, // Skip to: 19091 +/* 2897 */ MCD_OPC_CheckField, 24, 4, 0, 60, 63, // Skip to: 19091 +/* 2903 */ MCD_OPC_CheckField, 11, 9, 0, 54, 63, // Skip to: 19091 +/* 2909 */ MCD_OPC_CheckField, 8, 1, 0, 48, 63, // Skip to: 19091 +/* 2915 */ MCD_OPC_Decode, 151, 17, 214, 1, // Opcode: VCP +/* 2920 */ MCD_OPC_FilterValue, 120, 21, 0, // Skip to: 2945 +/* 2924 */ MCD_OPC_CheckPredicate, 21, 35, 63, // Skip to: 19091 +/* 2928 */ MCD_OPC_CheckField, 24, 4, 0, 29, 63, // Skip to: 19091 +/* 2934 */ MCD_OPC_CheckField, 8, 1, 0, 23, 63, // Skip to: 19091 +/* 2940 */ MCD_OPC_Decode, 222, 19, 213, 1, // Opcode: VMP +/* 2945 */ MCD_OPC_FilterValue, 121, 21, 0, // Skip to: 2970 +/* 2949 */ MCD_OPC_CheckPredicate, 21, 10, 63, // Skip to: 19091 +/* 2953 */ MCD_OPC_CheckField, 24, 4, 0, 4, 63, // Skip to: 19091 +/* 2959 */ MCD_OPC_CheckField, 8, 1, 0, 254, 62, // Skip to: 19091 +/* 2965 */ MCD_OPC_Decode, 235, 19, 213, 1, // Opcode: VMSP +/* 2970 */ MCD_OPC_FilterValue, 122, 21, 0, // Skip to: 2995 +/* 2974 */ MCD_OPC_CheckPredicate, 21, 241, 62, // Skip to: 19091 +/* 2978 */ MCD_OPC_CheckField, 24, 4, 0, 235, 62, // Skip to: 19091 +/* 2984 */ MCD_OPC_CheckField, 8, 1, 0, 229, 62, // Skip to: 19091 +/* 2990 */ MCD_OPC_Decode, 161, 17, 213, 1, // Opcode: VDP +/* 2995 */ MCD_OPC_FilterValue, 123, 21, 0, // Skip to: 3020 +/* 2999 */ MCD_OPC_CheckPredicate, 21, 216, 62, // Skip to: 19091 +/* 3003 */ MCD_OPC_CheckField, 24, 4, 0, 210, 62, // Skip to: 19091 +/* 3009 */ MCD_OPC_CheckField, 8, 1, 0, 204, 62, // Skip to: 19091 +/* 3015 */ MCD_OPC_Decode, 163, 20, 213, 1, // Opcode: VRP +/* 3020 */ MCD_OPC_FilterValue, 126, 195, 62, // Skip to: 19091 +/* 3024 */ MCD_OPC_CheckPredicate, 21, 191, 62, // Skip to: 19091 +/* 3028 */ MCD_OPC_CheckField, 24, 4, 0, 185, 62, // Skip to: 19091 +/* 3034 */ MCD_OPC_CheckField, 8, 1, 0, 179, 62, // Skip to: 19091 +/* 3040 */ MCD_OPC_Decode, 178, 20, 213, 1, // Opcode: VSDP +/* 3045 */ MCD_OPC_FilterValue, 231, 1, 216, 41, // Skip to: 13762 +/* 3050 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3053 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3072 +/* 3057 */ MCD_OPC_CheckPredicate, 22, 158, 62, // Skip to: 19091 +/* 3061 */ MCD_OPC_CheckField, 8, 3, 0, 152, 62, // Skip to: 19091 +/* 3067 */ MCD_OPC_Decode, 241, 18, 215, 1, // Opcode: VLEB +/* 3072 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 3091 +/* 3076 */ MCD_OPC_CheckPredicate, 22, 139, 62, // Skip to: 19091 +/* 3080 */ MCD_OPC_CheckField, 8, 3, 0, 133, 62, // Skip to: 19091 +/* 3086 */ MCD_OPC_Decode, 246, 18, 216, 1, // Opcode: VLEH +/* 3091 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3110 +/* 3095 */ MCD_OPC_CheckPredicate, 22, 120, 62, // Skip to: 19091 +/* 3099 */ MCD_OPC_CheckField, 8, 3, 0, 114, 62, // Skip to: 19091 +/* 3105 */ MCD_OPC_Decode, 245, 18, 217, 1, // Opcode: VLEG +/* 3110 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 3129 +/* 3114 */ MCD_OPC_CheckPredicate, 22, 101, 62, // Skip to: 19091 +/* 3118 */ MCD_OPC_CheckField, 8, 3, 0, 95, 62, // Skip to: 19091 +/* 3124 */ MCD_OPC_Decode, 244, 18, 218, 1, // Opcode: VLEF +/* 3129 */ MCD_OPC_FilterValue, 4, 84, 0, // Skip to: 3217 +/* 3133 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3136 */ MCD_OPC_FilterValue, 0, 79, 62, // Skip to: 19091 +/* 3140 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3143 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3156 +/* 3147 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 3208 +/* 3151 */ MCD_OPC_Decode, 131, 19, 219, 1, // Opcode: VLLEZB +/* 3156 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3169 +/* 3160 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3208 +/* 3164 */ MCD_OPC_Decode, 134, 19, 219, 1, // Opcode: VLLEZH +/* 3169 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3182 +/* 3173 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3208 +/* 3177 */ MCD_OPC_Decode, 132, 19, 219, 1, // Opcode: VLLEZF +/* 3182 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3195 +/* 3186 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3208 +/* 3190 */ MCD_OPC_Decode, 133, 19, 219, 1, // Opcode: VLLEZG +/* 3195 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 3208 +/* 3199 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 3208 +/* 3203 */ MCD_OPC_Decode, 135, 19, 219, 1, // Opcode: VLLEZLF +/* 3208 */ MCD_OPC_CheckPredicate, 22, 7, 62, // Skip to: 19091 +/* 3212 */ MCD_OPC_Decode, 130, 19, 220, 1, // Opcode: VLLEZ +/* 3217 */ MCD_OPC_FilterValue, 5, 71, 0, // Skip to: 3292 +/* 3221 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3224 */ MCD_OPC_FilterValue, 0, 247, 61, // Skip to: 19091 +/* 3228 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3231 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3244 +/* 3235 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3283 +/* 3239 */ MCD_OPC_Decode, 144, 19, 219, 1, // Opcode: VLREPB +/* 3244 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3257 +/* 3248 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3283 +/* 3252 */ MCD_OPC_Decode, 147, 19, 219, 1, // Opcode: VLREPH +/* 3257 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3270 +/* 3261 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3283 +/* 3265 */ MCD_OPC_Decode, 145, 19, 219, 1, // Opcode: VLREPF +/* 3270 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3283 +/* 3274 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3283 +/* 3278 */ MCD_OPC_Decode, 146, 19, 219, 1, // Opcode: VLREPG +/* 3283 */ MCD_OPC_CheckPredicate, 22, 188, 61, // Skip to: 19091 +/* 3287 */ MCD_OPC_Decode, 143, 19, 220, 1, // Opcode: VLREP +/* 3292 */ MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 3317 +/* 3296 */ MCD_OPC_CheckPredicate, 22, 175, 61, // Skip to: 19091 +/* 3300 */ MCD_OPC_CheckField, 12, 4, 0, 169, 61, // Skip to: 19091 +/* 3306 */ MCD_OPC_CheckField, 8, 3, 0, 163, 61, // Skip to: 19091 +/* 3312 */ MCD_OPC_Decode, 232, 18, 219, 1, // Opcode: VL +/* 3317 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 3336 +/* 3321 */ MCD_OPC_CheckPredicate, 22, 150, 61, // Skip to: 19091 +/* 3325 */ MCD_OPC_CheckField, 8, 3, 0, 144, 61, // Skip to: 19091 +/* 3331 */ MCD_OPC_Decode, 233, 18, 220, 1, // Opcode: VLBB +/* 3336 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 3355 +/* 3340 */ MCD_OPC_CheckPredicate, 22, 131, 61, // Skip to: 19091 +/* 3344 */ MCD_OPC_CheckField, 8, 3, 0, 125, 61, // Skip to: 19091 +/* 3350 */ MCD_OPC_Decode, 198, 20, 220, 1, // Opcode: VSTEB +/* 3355 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 3374 +/* 3359 */ MCD_OPC_CheckPredicate, 22, 112, 61, // Skip to: 19091 +/* 3363 */ MCD_OPC_CheckField, 8, 3, 0, 106, 61, // Skip to: 19091 +/* 3369 */ MCD_OPC_Decode, 201, 20, 221, 1, // Opcode: VSTEH +/* 3374 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 3393 +/* 3378 */ MCD_OPC_CheckPredicate, 22, 93, 61, // Skip to: 19091 +/* 3382 */ MCD_OPC_CheckField, 8, 3, 0, 87, 61, // Skip to: 19091 +/* 3388 */ MCD_OPC_Decode, 200, 20, 222, 1, // Opcode: VSTEG +/* 3393 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 3412 +/* 3397 */ MCD_OPC_CheckPredicate, 22, 74, 61, // Skip to: 19091 +/* 3401 */ MCD_OPC_CheckField, 8, 3, 0, 68, 61, // Skip to: 19091 +/* 3407 */ MCD_OPC_Decode, 199, 20, 223, 1, // Opcode: VSTEF +/* 3412 */ MCD_OPC_FilterValue, 14, 21, 0, // Skip to: 3437 +/* 3416 */ MCD_OPC_CheckPredicate, 22, 55, 61, // Skip to: 19091 +/* 3420 */ MCD_OPC_CheckField, 12, 4, 0, 49, 61, // Skip to: 19091 +/* 3426 */ MCD_OPC_CheckField, 8, 3, 0, 43, 61, // Skip to: 19091 +/* 3432 */ MCD_OPC_Decode, 197, 20, 219, 1, // Opcode: VST +/* 3437 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 3456 +/* 3441 */ MCD_OPC_CheckPredicate, 22, 30, 61, // Skip to: 19091 +/* 3445 */ MCD_OPC_CheckField, 8, 2, 0, 24, 61, // Skip to: 19091 +/* 3451 */ MCD_OPC_Decode, 209, 18, 224, 1, // Opcode: VGEG +/* 3456 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 3475 +/* 3460 */ MCD_OPC_CheckPredicate, 22, 11, 61, // Skip to: 19091 +/* 3464 */ MCD_OPC_CheckField, 8, 2, 0, 5, 61, // Skip to: 19091 +/* 3470 */ MCD_OPC_Decode, 208, 18, 225, 1, // Opcode: VGEF +/* 3475 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 3494 +/* 3479 */ MCD_OPC_CheckPredicate, 22, 248, 60, // Skip to: 19091 +/* 3483 */ MCD_OPC_CheckField, 8, 2, 0, 242, 60, // Skip to: 19091 +/* 3489 */ MCD_OPC_Decode, 177, 20, 226, 1, // Opcode: VSCEG +/* 3494 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 3513 +/* 3498 */ MCD_OPC_CheckPredicate, 22, 229, 60, // Skip to: 19091 +/* 3502 */ MCD_OPC_CheckField, 8, 2, 0, 223, 60, // Skip to: 19091 +/* 3508 */ MCD_OPC_Decode, 176, 20, 227, 1, // Opcode: VSCEF +/* 3513 */ MCD_OPC_FilterValue, 33, 78, 0, // Skip to: 3595 +/* 3517 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3520 */ MCD_OPC_FilterValue, 0, 207, 60, // Skip to: 19091 +/* 3524 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... +/* 3527 */ MCD_OPC_FilterValue, 0, 200, 60, // Skip to: 19091 +/* 3531 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3534 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3547 +/* 3538 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3586 +/* 3542 */ MCD_OPC_Decode, 252, 18, 228, 1, // Opcode: VLGVB +/* 3547 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3560 +/* 3551 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3586 +/* 3555 */ MCD_OPC_Decode, 255, 18, 228, 1, // Opcode: VLGVH +/* 3560 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3573 +/* 3564 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3586 +/* 3568 */ MCD_OPC_Decode, 253, 18, 228, 1, // Opcode: VLGVF +/* 3573 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3586 +/* 3577 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3586 +/* 3581 */ MCD_OPC_Decode, 254, 18, 228, 1, // Opcode: VLGVG +/* 3586 */ MCD_OPC_CheckPredicate, 22, 141, 60, // Skip to: 19091 +/* 3590 */ MCD_OPC_Decode, 251, 18, 229, 1, // Opcode: VLGV +/* 3595 */ MCD_OPC_FilterValue, 34, 71, 0, // Skip to: 3670 +/* 3599 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 3602 */ MCD_OPC_FilterValue, 0, 125, 60, // Skip to: 19091 +/* 3606 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3622 +/* 3613 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3661 +/* 3617 */ MCD_OPC_Decode, 151, 19, 230, 1, // Opcode: VLVGB +/* 3622 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3635 +/* 3626 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3661 +/* 3630 */ MCD_OPC_Decode, 154, 19, 230, 1, // Opcode: VLVGH +/* 3635 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3648 +/* 3639 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3661 +/* 3643 */ MCD_OPC_Decode, 152, 19, 230, 1, // Opcode: VLVGF +/* 3648 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3661 +/* 3652 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3661 +/* 3656 */ MCD_OPC_Decode, 153, 19, 231, 1, // Opcode: VLVGG +/* 3661 */ MCD_OPC_CheckPredicate, 22, 66, 60, // Skip to: 19091 +/* 3665 */ MCD_OPC_Decode, 150, 19, 232, 1, // Opcode: VLVG +/* 3670 */ MCD_OPC_FilterValue, 39, 15, 0, // Skip to: 3689 +/* 3674 */ MCD_OPC_CheckPredicate, 22, 53, 60, // Skip to: 19091 +/* 3678 */ MCD_OPC_CheckField, 8, 4, 0, 47, 60, // Skip to: 19091 +/* 3684 */ MCD_OPC_Decode, 131, 10, 233, 1, // Opcode: LCBB +/* 3689 */ MCD_OPC_FilterValue, 48, 71, 0, // Skip to: 3764 +/* 3693 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3696 */ MCD_OPC_FilterValue, 0, 31, 60, // Skip to: 19091 +/* 3700 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3703 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3716 +/* 3707 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3755 +/* 3711 */ MCD_OPC_Decode, 188, 17, 234, 1, // Opcode: VESLB +/* 3716 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3729 +/* 3720 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3755 +/* 3724 */ MCD_OPC_Decode, 191, 17, 234, 1, // Opcode: VESLH +/* 3729 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3742 +/* 3733 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3755 +/* 3737 */ MCD_OPC_Decode, 189, 17, 234, 1, // Opcode: VESLF +/* 3742 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3755 +/* 3746 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3755 +/* 3750 */ MCD_OPC_Decode, 190, 17, 234, 1, // Opcode: VESLG +/* 3755 */ MCD_OPC_CheckPredicate, 22, 228, 59, // Skip to: 19091 +/* 3759 */ MCD_OPC_Decode, 187, 17, 235, 1, // Opcode: VESL +/* 3764 */ MCD_OPC_FilterValue, 51, 71, 0, // Skip to: 3839 +/* 3768 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3771 */ MCD_OPC_FilterValue, 0, 212, 59, // Skip to: 19091 +/* 3775 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3778 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3791 +/* 3782 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3830 +/* 3786 */ MCD_OPC_Decode, 178, 17, 234, 1, // Opcode: VERLLB +/* 3791 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3804 +/* 3795 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3830 +/* 3799 */ MCD_OPC_Decode, 181, 17, 234, 1, // Opcode: VERLLH +/* 3804 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3817 +/* 3808 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3830 +/* 3812 */ MCD_OPC_Decode, 179, 17, 234, 1, // Opcode: VERLLF +/* 3817 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3830 +/* 3821 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3830 +/* 3825 */ MCD_OPC_Decode, 180, 17, 234, 1, // Opcode: VERLLG +/* 3830 */ MCD_OPC_CheckPredicate, 22, 153, 59, // Skip to: 19091 +/* 3834 */ MCD_OPC_Decode, 177, 17, 235, 1, // Opcode: VERLL +/* 3839 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 3864 +/* 3843 */ MCD_OPC_CheckPredicate, 22, 140, 59, // Skip to: 19091 +/* 3847 */ MCD_OPC_CheckField, 12, 4, 0, 134, 59, // Skip to: 19091 +/* 3853 */ MCD_OPC_CheckField, 8, 2, 0, 128, 59, // Skip to: 19091 +/* 3859 */ MCD_OPC_Decode, 136, 19, 236, 1, // Opcode: VLM +/* 3864 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 3889 +/* 3868 */ MCD_OPC_CheckPredicate, 22, 115, 59, // Skip to: 19091 +/* 3872 */ MCD_OPC_CheckField, 12, 4, 0, 109, 59, // Skip to: 19091 +/* 3878 */ MCD_OPC_CheckField, 8, 3, 0, 103, 59, // Skip to: 19091 +/* 3884 */ MCD_OPC_Decode, 129, 19, 237, 1, // Opcode: VLL +/* 3889 */ MCD_OPC_FilterValue, 56, 71, 0, // Skip to: 3964 +/* 3893 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3896 */ MCD_OPC_FilterValue, 0, 87, 59, // Skip to: 19091 +/* 3900 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3903 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3916 +/* 3907 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 3955 +/* 3911 */ MCD_OPC_Decode, 208, 17, 234, 1, // Opcode: VESRLB +/* 3916 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3929 +/* 3920 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 3955 +/* 3924 */ MCD_OPC_Decode, 211, 17, 234, 1, // Opcode: VESRLH +/* 3929 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 3942 +/* 3933 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 3955 +/* 3937 */ MCD_OPC_Decode, 209, 17, 234, 1, // Opcode: VESRLF +/* 3942 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 3955 +/* 3946 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3955 +/* 3950 */ MCD_OPC_Decode, 210, 17, 234, 1, // Opcode: VESRLG +/* 3955 */ MCD_OPC_CheckPredicate, 22, 28, 59, // Skip to: 19091 +/* 3959 */ MCD_OPC_Decode, 207, 17, 235, 1, // Opcode: VESRL +/* 3964 */ MCD_OPC_FilterValue, 58, 71, 0, // Skip to: 4039 +/* 3968 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 3971 */ MCD_OPC_FilterValue, 0, 12, 59, // Skip to: 19091 +/* 3975 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 3978 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3991 +/* 3982 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4030 +/* 3986 */ MCD_OPC_Decode, 198, 17, 234, 1, // Opcode: VESRAB +/* 3991 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4004 +/* 3995 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4030 +/* 3999 */ MCD_OPC_Decode, 201, 17, 234, 1, // Opcode: VESRAH +/* 4004 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4017 +/* 4008 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4030 +/* 4012 */ MCD_OPC_Decode, 199, 17, 234, 1, // Opcode: VESRAF +/* 4017 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4030 +/* 4021 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4030 +/* 4025 */ MCD_OPC_Decode, 200, 17, 234, 1, // Opcode: VESRAG +/* 4030 */ MCD_OPC_CheckPredicate, 22, 209, 58, // Skip to: 19091 +/* 4034 */ MCD_OPC_Decode, 197, 17, 235, 1, // Opcode: VESRA +/* 4039 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 4064 +/* 4043 */ MCD_OPC_CheckPredicate, 22, 196, 58, // Skip to: 19091 +/* 4047 */ MCD_OPC_CheckField, 12, 4, 0, 190, 58, // Skip to: 19091 +/* 4053 */ MCD_OPC_CheckField, 8, 2, 0, 184, 58, // Skip to: 19091 +/* 4059 */ MCD_OPC_Decode, 203, 20, 236, 1, // Opcode: VSTM +/* 4064 */ MCD_OPC_FilterValue, 63, 21, 0, // Skip to: 4089 +/* 4068 */ MCD_OPC_CheckPredicate, 22, 171, 58, // Skip to: 19091 +/* 4072 */ MCD_OPC_CheckField, 12, 4, 0, 165, 58, // Skip to: 19091 +/* 4078 */ MCD_OPC_CheckField, 8, 3, 0, 159, 58, // Skip to: 19091 +/* 4084 */ MCD_OPC_Decode, 202, 20, 237, 1, // Opcode: VSTL +/* 4089 */ MCD_OPC_FilterValue, 64, 21, 0, // Skip to: 4114 +/* 4093 */ MCD_OPC_CheckPredicate, 22, 146, 58, // Skip to: 19091 +/* 4097 */ MCD_OPC_CheckField, 32, 4, 0, 140, 58, // Skip to: 19091 +/* 4103 */ MCD_OPC_CheckField, 8, 3, 0, 134, 58, // Skip to: 19091 +/* 4109 */ MCD_OPC_Decode, 247, 18, 238, 1, // Opcode: VLEIB +/* 4114 */ MCD_OPC_FilterValue, 65, 21, 0, // Skip to: 4139 +/* 4118 */ MCD_OPC_CheckPredicate, 22, 121, 58, // Skip to: 19091 +/* 4122 */ MCD_OPC_CheckField, 32, 4, 0, 115, 58, // Skip to: 19091 +/* 4128 */ MCD_OPC_CheckField, 8, 3, 0, 109, 58, // Skip to: 19091 +/* 4134 */ MCD_OPC_Decode, 250, 18, 239, 1, // Opcode: VLEIH +/* 4139 */ MCD_OPC_FilterValue, 66, 21, 0, // Skip to: 4164 +/* 4143 */ MCD_OPC_CheckPredicate, 22, 96, 58, // Skip to: 19091 +/* 4147 */ MCD_OPC_CheckField, 32, 4, 0, 90, 58, // Skip to: 19091 +/* 4153 */ MCD_OPC_CheckField, 8, 3, 0, 84, 58, // Skip to: 19091 +/* 4159 */ MCD_OPC_Decode, 249, 18, 240, 1, // Opcode: VLEIG +/* 4164 */ MCD_OPC_FilterValue, 67, 21, 0, // Skip to: 4189 +/* 4168 */ MCD_OPC_CheckPredicate, 22, 71, 58, // Skip to: 19091 +/* 4172 */ MCD_OPC_CheckField, 32, 4, 0, 65, 58, // Skip to: 19091 +/* 4178 */ MCD_OPC_CheckField, 8, 3, 0, 59, 58, // Skip to: 19091 +/* 4184 */ MCD_OPC_Decode, 248, 18, 241, 1, // Opcode: VLEIF +/* 4189 */ MCD_OPC_FilterValue, 68, 61, 0, // Skip to: 4254 +/* 4193 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4196 */ MCD_OPC_FilterValue, 0, 43, 58, // Skip to: 19091 +/* 4200 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4203 */ MCD_OPC_FilterValue, 0, 36, 58, // Skip to: 19091 +/* 4207 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 4210 */ MCD_OPC_FilterValue, 0, 29, 58, // Skip to: 19091 +/* 4214 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 4217 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4230 +/* 4221 */ MCD_OPC_CheckPredicate, 22, 20, 0, // Skip to: 4245 +/* 4225 */ MCD_OPC_Decode, 248, 20, 242, 1, // Opcode: VZERO +/* 4230 */ MCD_OPC_FilterValue, 255, 255, 3, 9, 0, // Skip to: 4245 +/* 4236 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4245 +/* 4240 */ MCD_OPC_Decode, 253, 19, 242, 1, // Opcode: VONE +/* 4245 */ MCD_OPC_CheckPredicate, 22, 250, 57, // Skip to: 19091 +/* 4249 */ MCD_OPC_Decode, 207, 18, 243, 1, // Opcode: VGBM +/* 4254 */ MCD_OPC_FilterValue, 69, 78, 0, // Skip to: 4336 +/* 4258 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4261 */ MCD_OPC_FilterValue, 0, 234, 57, // Skip to: 19091 +/* 4265 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 4268 */ MCD_OPC_FilterValue, 0, 227, 57, // Skip to: 19091 +/* 4272 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4275 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4288 +/* 4279 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4327 +/* 4283 */ MCD_OPC_Decode, 159, 20, 244, 1, // Opcode: VREPIB +/* 4288 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4301 +/* 4292 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4327 +/* 4296 */ MCD_OPC_Decode, 162, 20, 244, 1, // Opcode: VREPIH +/* 4301 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4314 +/* 4305 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4327 +/* 4309 */ MCD_OPC_Decode, 160, 20, 244, 1, // Opcode: VREPIF +/* 4314 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4327 +/* 4318 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4327 +/* 4322 */ MCD_OPC_Decode, 161, 20, 244, 1, // Opcode: VREPIG +/* 4327 */ MCD_OPC_CheckPredicate, 22, 168, 57, // Skip to: 19091 +/* 4331 */ MCD_OPC_Decode, 158, 20, 245, 1, // Opcode: VREPI +/* 4336 */ MCD_OPC_FilterValue, 70, 78, 0, // Skip to: 4418 +/* 4340 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... +/* 4343 */ MCD_OPC_FilterValue, 0, 152, 57, // Skip to: 19091 +/* 4347 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 4350 */ MCD_OPC_FilterValue, 0, 145, 57, // Skip to: 19091 +/* 4354 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4357 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4370 +/* 4361 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4409 +/* 4365 */ MCD_OPC_Decode, 221, 18, 246, 1, // Opcode: VGMB +/* 4370 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4383 +/* 4374 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4409 +/* 4378 */ MCD_OPC_Decode, 224, 18, 246, 1, // Opcode: VGMH +/* 4383 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4396 +/* 4387 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4409 +/* 4391 */ MCD_OPC_Decode, 222, 18, 246, 1, // Opcode: VGMF +/* 4396 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4409 +/* 4400 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4409 +/* 4404 */ MCD_OPC_Decode, 223, 18, 246, 1, // Opcode: VGMG +/* 4409 */ MCD_OPC_CheckPredicate, 22, 86, 57, // Skip to: 19091 +/* 4413 */ MCD_OPC_Decode, 220, 18, 247, 1, // Opcode: VGM +/* 4418 */ MCD_OPC_FilterValue, 74, 87, 0, // Skip to: 4509 +/* 4422 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4425 */ MCD_OPC_FilterValue, 0, 70, 57, // Skip to: 19091 +/* 4429 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 4432 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4445 +/* 4436 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 4500 +/* 4440 */ MCD_OPC_Decode, 206, 18, 248, 1, // Opcode: VFTCISB +/* 4445 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4458 +/* 4449 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 4500 +/* 4453 */ MCD_OPC_Decode, 205, 18, 248, 1, // Opcode: VFTCIDB +/* 4458 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 4472 +/* 4463 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 4500 +/* 4467 */ MCD_OPC_Decode, 222, 21, 249, 1, // Opcode: WFTCISB +/* 4472 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 4486 +/* 4477 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 4500 +/* 4481 */ MCD_OPC_Decode, 221, 21, 250, 1, // Opcode: WFTCIDB +/* 4486 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 4500 +/* 4491 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4500 +/* 4495 */ MCD_OPC_Decode, 223, 21, 248, 1, // Opcode: WFTCIXB +/* 4500 */ MCD_OPC_CheckPredicate, 22, 251, 56, // Skip to: 19091 +/* 4504 */ MCD_OPC_Decode, 204, 18, 251, 1, // Opcode: VFTCI +/* 4509 */ MCD_OPC_FilterValue, 77, 71, 0, // Skip to: 4584 +/* 4513 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4516 */ MCD_OPC_FilterValue, 0, 235, 56, // Skip to: 19091 +/* 4520 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4523 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4536 +/* 4527 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4575 +/* 4531 */ MCD_OPC_Decode, 154, 20, 252, 1, // Opcode: VREPB +/* 4536 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4549 +/* 4540 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4575 +/* 4544 */ MCD_OPC_Decode, 157, 20, 252, 1, // Opcode: VREPH +/* 4549 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4562 +/* 4553 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4575 +/* 4557 */ MCD_OPC_Decode, 155, 20, 252, 1, // Opcode: VREPF +/* 4562 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4575 +/* 4566 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4575 +/* 4570 */ MCD_OPC_Decode, 156, 20, 252, 1, // Opcode: VREPG +/* 4575 */ MCD_OPC_CheckPredicate, 22, 176, 56, // Skip to: 19091 +/* 4579 */ MCD_OPC_Decode, 153, 20, 253, 1, // Opcode: VREP +/* 4584 */ MCD_OPC_FilterValue, 80, 78, 0, // Skip to: 4666 +/* 4588 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4591 */ MCD_OPC_FilterValue, 0, 160, 56, // Skip to: 19091 +/* 4595 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 4598 */ MCD_OPC_FilterValue, 0, 153, 56, // Skip to: 19091 +/* 4602 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4605 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4618 +/* 4609 */ MCD_OPC_CheckPredicate, 23, 44, 0, // Skip to: 4657 +/* 4613 */ MCD_OPC_Decode, 148, 20, 254, 1, // Opcode: VPOPCTB +/* 4618 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4631 +/* 4622 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 4657 +/* 4626 */ MCD_OPC_Decode, 151, 20, 254, 1, // Opcode: VPOPCTH +/* 4631 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4644 +/* 4635 */ MCD_OPC_CheckPredicate, 23, 18, 0, // Skip to: 4657 +/* 4639 */ MCD_OPC_Decode, 149, 20, 254, 1, // Opcode: VPOPCTF +/* 4644 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4657 +/* 4648 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 4657 +/* 4652 */ MCD_OPC_Decode, 150, 20, 254, 1, // Opcode: VPOPCTG +/* 4657 */ MCD_OPC_CheckPredicate, 22, 94, 56, // Skip to: 19091 +/* 4661 */ MCD_OPC_Decode, 147, 20, 255, 1, // Opcode: VPOPCT +/* 4666 */ MCD_OPC_FilterValue, 82, 78, 0, // Skip to: 4748 +/* 4670 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4673 */ MCD_OPC_FilterValue, 0, 78, 56, // Skip to: 19091 +/* 4677 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 4680 */ MCD_OPC_FilterValue, 0, 71, 56, // Skip to: 19091 +/* 4684 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4687 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4700 +/* 4691 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4739 +/* 4695 */ MCD_OPC_Decode, 153, 17, 254, 1, // Opcode: VCTZB +/* 4700 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4713 +/* 4704 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4739 +/* 4708 */ MCD_OPC_Decode, 156, 17, 254, 1, // Opcode: VCTZH +/* 4713 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4726 +/* 4717 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4739 +/* 4721 */ MCD_OPC_Decode, 154, 17, 254, 1, // Opcode: VCTZF +/* 4726 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4739 +/* 4730 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4739 +/* 4734 */ MCD_OPC_Decode, 155, 17, 254, 1, // Opcode: VCTZG +/* 4739 */ MCD_OPC_CheckPredicate, 22, 12, 56, // Skip to: 19091 +/* 4743 */ MCD_OPC_Decode, 152, 17, 255, 1, // Opcode: VCTZ +/* 4748 */ MCD_OPC_FilterValue, 83, 78, 0, // Skip to: 4830 +/* 4752 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4755 */ MCD_OPC_FilterValue, 0, 252, 55, // Skip to: 19091 +/* 4759 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 4762 */ MCD_OPC_FilterValue, 0, 245, 55, // Skip to: 19091 +/* 4766 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4769 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 4782 +/* 4773 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 4821 +/* 4777 */ MCD_OPC_Decode, 147, 17, 254, 1, // Opcode: VCLZB +/* 4782 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4795 +/* 4786 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4821 +/* 4790 */ MCD_OPC_Decode, 150, 17, 254, 1, // Opcode: VCLZH +/* 4795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 4808 +/* 4799 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4821 +/* 4803 */ MCD_OPC_Decode, 148, 17, 254, 1, // Opcode: VCLZF +/* 4808 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 4821 +/* 4812 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4821 +/* 4816 */ MCD_OPC_Decode, 149, 17, 254, 1, // Opcode: VCLZG +/* 4821 */ MCD_OPC_CheckPredicate, 22, 186, 55, // Skip to: 19091 +/* 4825 */ MCD_OPC_Decode, 146, 17, 255, 1, // Opcode: VCLZ +/* 4830 */ MCD_OPC_FilterValue, 86, 21, 0, // Skip to: 4855 +/* 4834 */ MCD_OPC_CheckPredicate, 22, 173, 55, // Skip to: 19091 +/* 4838 */ MCD_OPC_CheckField, 12, 20, 0, 167, 55, // Skip to: 19091 +/* 4844 */ MCD_OPC_CheckField, 8, 2, 0, 161, 55, // Skip to: 19091 +/* 4850 */ MCD_OPC_Decode, 142, 19, 254, 1, // Opcode: VLR +/* 4855 */ MCD_OPC_FilterValue, 92, 117, 0, // Skip to: 4976 +/* 4859 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4862 */ MCD_OPC_FilterValue, 0, 145, 55, // Skip to: 19091 +/* 4866 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 4869 */ MCD_OPC_FilterValue, 0, 138, 55, // Skip to: 19091 +/* 4873 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 4876 */ MCD_OPC_FilterValue, 0, 131, 55, // Skip to: 19091 +/* 4880 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4883 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4911 +/* 4887 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4902 +/* 4891 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4902 +/* 4897 */ MCD_OPC_Decode, 227, 18, 254, 1, // Opcode: VISTRBS +/* 4902 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 4967 +/* 4906 */ MCD_OPC_Decode, 226, 18, 128, 2, // Opcode: VISTRB +/* 4911 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 4939 +/* 4915 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4930 +/* 4919 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4930 +/* 4925 */ MCD_OPC_Decode, 231, 18, 254, 1, // Opcode: VISTRHS +/* 4930 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 4967 +/* 4934 */ MCD_OPC_Decode, 230, 18, 128, 2, // Opcode: VISTRH +/* 4939 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 4967 +/* 4943 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4958 +/* 4947 */ MCD_OPC_CheckField, 20, 4, 1, 5, 0, // Skip to: 4958 +/* 4953 */ MCD_OPC_Decode, 229, 18, 254, 1, // Opcode: VISTRFS +/* 4958 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4967 +/* 4962 */ MCD_OPC_Decode, 228, 18, 128, 2, // Opcode: VISTRF +/* 4967 */ MCD_OPC_CheckPredicate, 22, 40, 55, // Skip to: 19091 +/* 4971 */ MCD_OPC_Decode, 225, 18, 129, 2, // Opcode: VISTR +/* 4976 */ MCD_OPC_FilterValue, 95, 65, 0, // Skip to: 5045 +/* 4980 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 4983 */ MCD_OPC_FilterValue, 0, 24, 55, // Skip to: 19091 +/* 4987 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 4990 */ MCD_OPC_FilterValue, 0, 17, 55, // Skip to: 19091 +/* 4994 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 4997 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5010 +/* 5001 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5036 +/* 5005 */ MCD_OPC_Decode, 180, 20, 254, 1, // Opcode: VSEGB +/* 5010 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5023 +/* 5014 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5036 +/* 5018 */ MCD_OPC_Decode, 182, 20, 254, 1, // Opcode: VSEGH +/* 5023 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5036 +/* 5027 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5036 +/* 5031 */ MCD_OPC_Decode, 181, 20, 254, 1, // Opcode: VSEGF +/* 5036 */ MCD_OPC_CheckPredicate, 22, 227, 54, // Skip to: 19091 +/* 5040 */ MCD_OPC_Decode, 179, 20, 255, 1, // Opcode: VSEG +/* 5045 */ MCD_OPC_FilterValue, 96, 78, 0, // Skip to: 5127 +/* 5049 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5052 */ MCD_OPC_FilterValue, 0, 211, 54, // Skip to: 19091 +/* 5056 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5059 */ MCD_OPC_FilterValue, 0, 204, 54, // Skip to: 19091 +/* 5063 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5066 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5079 +/* 5070 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5118 +/* 5074 */ MCD_OPC_Decode, 229, 19, 130, 2, // Opcode: VMRLB +/* 5079 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5092 +/* 5083 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5118 +/* 5087 */ MCD_OPC_Decode, 232, 19, 130, 2, // Opcode: VMRLH +/* 5092 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5105 +/* 5096 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5118 +/* 5100 */ MCD_OPC_Decode, 230, 19, 130, 2, // Opcode: VMRLF +/* 5105 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5118 +/* 5109 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5118 +/* 5113 */ MCD_OPC_Decode, 231, 19, 130, 2, // Opcode: VMRLG +/* 5118 */ MCD_OPC_CheckPredicate, 22, 145, 54, // Skip to: 19091 +/* 5122 */ MCD_OPC_Decode, 228, 19, 131, 2, // Opcode: VMRL +/* 5127 */ MCD_OPC_FilterValue, 97, 78, 0, // Skip to: 5209 +/* 5131 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5134 */ MCD_OPC_FilterValue, 0, 129, 54, // Skip to: 19091 +/* 5138 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5141 */ MCD_OPC_FilterValue, 0, 122, 54, // Skip to: 19091 +/* 5145 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5148 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5161 +/* 5152 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5200 +/* 5156 */ MCD_OPC_Decode, 224, 19, 130, 2, // Opcode: VMRHB +/* 5161 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5174 +/* 5165 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5200 +/* 5169 */ MCD_OPC_Decode, 227, 19, 130, 2, // Opcode: VMRHH +/* 5174 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5187 +/* 5178 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5200 +/* 5182 */ MCD_OPC_Decode, 225, 19, 130, 2, // Opcode: VMRHF +/* 5187 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5200 +/* 5191 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5200 +/* 5195 */ MCD_OPC_Decode, 226, 19, 130, 2, // Opcode: VMRHG +/* 5200 */ MCD_OPC_CheckPredicate, 22, 63, 54, // Skip to: 19091 +/* 5204 */ MCD_OPC_Decode, 223, 19, 131, 2, // Opcode: VMRH +/* 5209 */ MCD_OPC_FilterValue, 98, 21, 0, // Skip to: 5234 +/* 5213 */ MCD_OPC_CheckPredicate, 22, 50, 54, // Skip to: 19091 +/* 5217 */ MCD_OPC_CheckField, 12, 16, 0, 44, 54, // Skip to: 19091 +/* 5223 */ MCD_OPC_CheckField, 8, 3, 0, 38, 54, // Skip to: 19091 +/* 5229 */ MCD_OPC_Decode, 155, 19, 132, 2, // Opcode: VLVGP +/* 5234 */ MCD_OPC_FilterValue, 100, 52, 0, // Skip to: 5290 +/* 5238 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5241 */ MCD_OPC_FilterValue, 0, 22, 54, // Skip to: 19091 +/* 5245 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5248 */ MCD_OPC_FilterValue, 0, 15, 54, // Skip to: 19091 +/* 5252 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5255 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5268 +/* 5259 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5281 +/* 5263 */ MCD_OPC_Decode, 220, 20, 130, 2, // Opcode: VSUMB +/* 5268 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5281 +/* 5272 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5281 +/* 5276 */ MCD_OPC_Decode, 224, 20, 130, 2, // Opcode: VSUMH +/* 5281 */ MCD_OPC_CheckPredicate, 22, 238, 53, // Skip to: 19091 +/* 5285 */ MCD_OPC_Decode, 219, 20, 131, 2, // Opcode: VSUM +/* 5290 */ MCD_OPC_FilterValue, 101, 52, 0, // Skip to: 5346 +/* 5294 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5297 */ MCD_OPC_FilterValue, 0, 222, 53, // Skip to: 19091 +/* 5301 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5304 */ MCD_OPC_FilterValue, 0, 215, 53, // Skip to: 19091 +/* 5308 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5311 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5324 +/* 5315 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5337 +/* 5319 */ MCD_OPC_Decode, 223, 20, 130, 2, // Opcode: VSUMGH +/* 5324 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5337 +/* 5328 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5337 +/* 5332 */ MCD_OPC_Decode, 222, 20, 130, 2, // Opcode: VSUMGF +/* 5337 */ MCD_OPC_CheckPredicate, 22, 182, 53, // Skip to: 19091 +/* 5341 */ MCD_OPC_Decode, 221, 20, 131, 2, // Opcode: VSUMG +/* 5346 */ MCD_OPC_FilterValue, 102, 21, 0, // Skip to: 5371 +/* 5350 */ MCD_OPC_CheckPredicate, 22, 169, 53, // Skip to: 19091 +/* 5354 */ MCD_OPC_CheckField, 12, 16, 0, 163, 53, // Skip to: 19091 +/* 5360 */ MCD_OPC_CheckField, 8, 1, 0, 157, 53, // Skip to: 19091 +/* 5366 */ MCD_OPC_Decode, 143, 17, 130, 2, // Opcode: VCKSM +/* 5371 */ MCD_OPC_FilterValue, 103, 52, 0, // Skip to: 5427 +/* 5375 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5378 */ MCD_OPC_FilterValue, 0, 141, 53, // Skip to: 19091 +/* 5382 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5385 */ MCD_OPC_FilterValue, 0, 134, 53, // Skip to: 19091 +/* 5389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5392 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5405 +/* 5396 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5418 +/* 5400 */ MCD_OPC_Decode, 226, 20, 130, 2, // Opcode: VSUMQF +/* 5405 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5418 +/* 5409 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5418 +/* 5413 */ MCD_OPC_Decode, 227, 20, 130, 2, // Opcode: VSUMQG +/* 5418 */ MCD_OPC_CheckPredicate, 22, 101, 53, // Skip to: 19091 +/* 5422 */ MCD_OPC_Decode, 225, 20, 131, 2, // Opcode: VSUMQ +/* 5427 */ MCD_OPC_FilterValue, 104, 21, 0, // Skip to: 5452 +/* 5431 */ MCD_OPC_CheckPredicate, 22, 88, 53, // Skip to: 19091 +/* 5435 */ MCD_OPC_CheckField, 12, 16, 0, 82, 53, // Skip to: 19091 +/* 5441 */ MCD_OPC_CheckField, 8, 1, 0, 76, 53, // Skip to: 19091 +/* 5447 */ MCD_OPC_Decode, 246, 19, 130, 2, // Opcode: VN +/* 5452 */ MCD_OPC_FilterValue, 105, 21, 0, // Skip to: 5477 +/* 5456 */ MCD_OPC_CheckPredicate, 22, 63, 53, // Skip to: 19091 +/* 5460 */ MCD_OPC_CheckField, 12, 16, 0, 57, 53, // Skip to: 19091 +/* 5466 */ MCD_OPC_CheckField, 8, 1, 0, 51, 53, // Skip to: 19091 +/* 5472 */ MCD_OPC_Decode, 247, 19, 130, 2, // Opcode: VNC +/* 5477 */ MCD_OPC_FilterValue, 106, 21, 0, // Skip to: 5502 +/* 5481 */ MCD_OPC_CheckPredicate, 22, 38, 53, // Skip to: 19091 +/* 5485 */ MCD_OPC_CheckField, 12, 16, 0, 32, 53, // Skip to: 19091 +/* 5491 */ MCD_OPC_CheckField, 8, 1, 0, 26, 53, // Skip to: 19091 +/* 5497 */ MCD_OPC_Decode, 251, 19, 130, 2, // Opcode: VO +/* 5502 */ MCD_OPC_FilterValue, 107, 21, 0, // Skip to: 5527 +/* 5506 */ MCD_OPC_CheckPredicate, 22, 13, 53, // Skip to: 19091 +/* 5510 */ MCD_OPC_CheckField, 12, 16, 0, 7, 53, // Skip to: 19091 +/* 5516 */ MCD_OPC_CheckField, 8, 1, 0, 1, 53, // Skip to: 19091 +/* 5522 */ MCD_OPC_Decode, 249, 19, 130, 2, // Opcode: VNO +/* 5527 */ MCD_OPC_FilterValue, 108, 21, 0, // Skip to: 5552 +/* 5531 */ MCD_OPC_CheckPredicate, 23, 244, 52, // Skip to: 19091 +/* 5535 */ MCD_OPC_CheckField, 12, 16, 0, 238, 52, // Skip to: 19091 +/* 5541 */ MCD_OPC_CheckField, 8, 1, 0, 232, 52, // Skip to: 19091 +/* 5547 */ MCD_OPC_Decode, 250, 19, 130, 2, // Opcode: VNX +/* 5552 */ MCD_OPC_FilterValue, 109, 21, 0, // Skip to: 5577 +/* 5556 */ MCD_OPC_CheckPredicate, 22, 219, 52, // Skip to: 19091 +/* 5560 */ MCD_OPC_CheckField, 12, 16, 0, 213, 52, // Skip to: 19091 +/* 5566 */ MCD_OPC_CheckField, 8, 1, 0, 207, 52, // Skip to: 19091 +/* 5572 */ MCD_OPC_Decode, 247, 20, 130, 2, // Opcode: VX +/* 5577 */ MCD_OPC_FilterValue, 110, 21, 0, // Skip to: 5602 +/* 5581 */ MCD_OPC_CheckPredicate, 23, 194, 52, // Skip to: 19091 +/* 5585 */ MCD_OPC_CheckField, 12, 16, 0, 188, 52, // Skip to: 19091 +/* 5591 */ MCD_OPC_CheckField, 8, 1, 0, 182, 52, // Skip to: 19091 +/* 5597 */ MCD_OPC_Decode, 248, 19, 130, 2, // Opcode: VNN +/* 5602 */ MCD_OPC_FilterValue, 111, 21, 0, // Skip to: 5627 +/* 5606 */ MCD_OPC_CheckPredicate, 23, 169, 52, // Skip to: 19091 +/* 5610 */ MCD_OPC_CheckField, 12, 16, 0, 163, 52, // Skip to: 19091 +/* 5616 */ MCD_OPC_CheckField, 8, 1, 0, 157, 52, // Skip to: 19091 +/* 5622 */ MCD_OPC_Decode, 252, 19, 130, 2, // Opcode: VOC +/* 5627 */ MCD_OPC_FilterValue, 112, 78, 0, // Skip to: 5709 +/* 5631 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5634 */ MCD_OPC_FilterValue, 0, 141, 52, // Skip to: 19091 +/* 5638 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5641 */ MCD_OPC_FilterValue, 0, 134, 52, // Skip to: 19091 +/* 5645 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5648 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5661 +/* 5652 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5700 +/* 5656 */ MCD_OPC_Decode, 193, 17, 130, 2, // Opcode: VESLVB +/* 5661 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5674 +/* 5665 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5700 +/* 5669 */ MCD_OPC_Decode, 196, 17, 130, 2, // Opcode: VESLVH +/* 5674 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5687 +/* 5678 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5700 +/* 5682 */ MCD_OPC_Decode, 194, 17, 130, 2, // Opcode: VESLVF +/* 5687 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5700 +/* 5691 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5700 +/* 5695 */ MCD_OPC_Decode, 195, 17, 130, 2, // Opcode: VESLVG +/* 5700 */ MCD_OPC_CheckPredicate, 22, 75, 52, // Skip to: 19091 +/* 5704 */ MCD_OPC_Decode, 192, 17, 131, 2, // Opcode: VESLV +/* 5709 */ MCD_OPC_FilterValue, 114, 78, 0, // Skip to: 5791 +/* 5713 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5716 */ MCD_OPC_FilterValue, 0, 59, 52, // Skip to: 19091 +/* 5720 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 5723 */ MCD_OPC_FilterValue, 0, 52, 52, // Skip to: 19091 +/* 5727 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5730 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5743 +/* 5734 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5782 +/* 5738 */ MCD_OPC_Decode, 173, 17, 133, 2, // Opcode: VERIMB +/* 5743 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5756 +/* 5747 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5782 +/* 5751 */ MCD_OPC_Decode, 176, 17, 133, 2, // Opcode: VERIMH +/* 5756 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5769 +/* 5760 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5782 +/* 5764 */ MCD_OPC_Decode, 174, 17, 133, 2, // Opcode: VERIMF +/* 5769 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5782 +/* 5773 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5782 +/* 5777 */ MCD_OPC_Decode, 175, 17, 133, 2, // Opcode: VERIMG +/* 5782 */ MCD_OPC_CheckPredicate, 22, 249, 51, // Skip to: 19091 +/* 5786 */ MCD_OPC_Decode, 172, 17, 134, 2, // Opcode: VERIM +/* 5791 */ MCD_OPC_FilterValue, 115, 78, 0, // Skip to: 5873 +/* 5795 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5798 */ MCD_OPC_FilterValue, 0, 233, 51, // Skip to: 19091 +/* 5802 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5805 */ MCD_OPC_FilterValue, 0, 226, 51, // Skip to: 19091 +/* 5809 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5812 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5825 +/* 5816 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 5864 +/* 5820 */ MCD_OPC_Decode, 183, 17, 130, 2, // Opcode: VERLLVB +/* 5825 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 5838 +/* 5829 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 5864 +/* 5833 */ MCD_OPC_Decode, 186, 17, 130, 2, // Opcode: VERLLVH +/* 5838 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 5851 +/* 5842 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 5864 +/* 5846 */ MCD_OPC_Decode, 184, 17, 130, 2, // Opcode: VERLLVF +/* 5851 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 5864 +/* 5855 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 5864 +/* 5859 */ MCD_OPC_Decode, 185, 17, 130, 2, // Opcode: VERLLVG +/* 5864 */ MCD_OPC_CheckPredicate, 22, 167, 51, // Skip to: 19091 +/* 5868 */ MCD_OPC_Decode, 182, 17, 131, 2, // Opcode: VERLLV +/* 5873 */ MCD_OPC_FilterValue, 116, 21, 0, // Skip to: 5898 +/* 5877 */ MCD_OPC_CheckPredicate, 22, 154, 51, // Skip to: 19091 +/* 5881 */ MCD_OPC_CheckField, 12, 16, 0, 148, 51, // Skip to: 19091 +/* 5887 */ MCD_OPC_CheckField, 8, 1, 0, 142, 51, // Skip to: 19091 +/* 5893 */ MCD_OPC_Decode, 187, 20, 130, 2, // Opcode: VSL +/* 5898 */ MCD_OPC_FilterValue, 117, 21, 0, // Skip to: 5923 +/* 5902 */ MCD_OPC_CheckPredicate, 22, 129, 51, // Skip to: 19091 +/* 5906 */ MCD_OPC_CheckField, 12, 16, 0, 123, 51, // Skip to: 19091 +/* 5912 */ MCD_OPC_CheckField, 8, 1, 0, 117, 51, // Skip to: 19091 +/* 5918 */ MCD_OPC_Decode, 188, 20, 130, 2, // Opcode: VSLB +/* 5923 */ MCD_OPC_FilterValue, 119, 27, 0, // Skip to: 5954 +/* 5927 */ MCD_OPC_CheckPredicate, 22, 104, 51, // Skip to: 19091 +/* 5931 */ MCD_OPC_CheckField, 24, 4, 0, 98, 51, // Skip to: 19091 +/* 5937 */ MCD_OPC_CheckField, 12, 4, 0, 92, 51, // Skip to: 19091 +/* 5943 */ MCD_OPC_CheckField, 8, 1, 0, 86, 51, // Skip to: 19091 +/* 5949 */ MCD_OPC_Decode, 189, 20, 135, 2, // Opcode: VSLDB +/* 5954 */ MCD_OPC_FilterValue, 120, 78, 0, // Skip to: 6036 +/* 5958 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 5961 */ MCD_OPC_FilterValue, 0, 70, 51, // Skip to: 19091 +/* 5965 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 5968 */ MCD_OPC_FilterValue, 0, 63, 51, // Skip to: 19091 +/* 5972 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 5975 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 5988 +/* 5979 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6027 +/* 5983 */ MCD_OPC_Decode, 213, 17, 130, 2, // Opcode: VESRLVB +/* 5988 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6001 +/* 5992 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6027 +/* 5996 */ MCD_OPC_Decode, 216, 17, 130, 2, // Opcode: VESRLVH +/* 6001 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6014 +/* 6005 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6027 +/* 6009 */ MCD_OPC_Decode, 214, 17, 130, 2, // Opcode: VESRLVF +/* 6014 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6027 +/* 6018 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6027 +/* 6022 */ MCD_OPC_Decode, 215, 17, 130, 2, // Opcode: VESRLVG +/* 6027 */ MCD_OPC_CheckPredicate, 22, 4, 51, // Skip to: 19091 +/* 6031 */ MCD_OPC_Decode, 212, 17, 131, 2, // Opcode: VESRLV +/* 6036 */ MCD_OPC_FilterValue, 122, 78, 0, // Skip to: 6118 +/* 6040 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6043 */ MCD_OPC_FilterValue, 0, 244, 50, // Skip to: 19091 +/* 6047 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 6050 */ MCD_OPC_FilterValue, 0, 237, 50, // Skip to: 19091 +/* 6054 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6057 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6070 +/* 6061 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 6109 +/* 6065 */ MCD_OPC_Decode, 203, 17, 130, 2, // Opcode: VESRAVB +/* 6070 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6083 +/* 6074 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6109 +/* 6078 */ MCD_OPC_Decode, 206, 17, 130, 2, // Opcode: VESRAVH +/* 6083 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6096 +/* 6087 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6109 +/* 6091 */ MCD_OPC_Decode, 204, 17, 130, 2, // Opcode: VESRAVF +/* 6096 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6109 +/* 6100 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6109 +/* 6104 */ MCD_OPC_Decode, 205, 17, 130, 2, // Opcode: VESRAVG +/* 6109 */ MCD_OPC_CheckPredicate, 22, 178, 50, // Skip to: 19091 +/* 6113 */ MCD_OPC_Decode, 202, 17, 131, 2, // Opcode: VESRAV +/* 6118 */ MCD_OPC_FilterValue, 124, 21, 0, // Skip to: 6143 +/* 6122 */ MCD_OPC_CheckPredicate, 22, 165, 50, // Skip to: 19091 +/* 6126 */ MCD_OPC_CheckField, 12, 16, 0, 159, 50, // Skip to: 19091 +/* 6132 */ MCD_OPC_CheckField, 8, 1, 0, 153, 50, // Skip to: 19091 +/* 6138 */ MCD_OPC_Decode, 194, 20, 130, 2, // Opcode: VSRL +/* 6143 */ MCD_OPC_FilterValue, 125, 21, 0, // Skip to: 6168 +/* 6147 */ MCD_OPC_CheckPredicate, 22, 140, 50, // Skip to: 19091 +/* 6151 */ MCD_OPC_CheckField, 12, 16, 0, 134, 50, // Skip to: 19091 +/* 6157 */ MCD_OPC_CheckField, 8, 1, 0, 128, 50, // Skip to: 19091 +/* 6163 */ MCD_OPC_Decode, 195, 20, 130, 2, // Opcode: VSRLB +/* 6168 */ MCD_OPC_FilterValue, 126, 21, 0, // Skip to: 6193 +/* 6172 */ MCD_OPC_CheckPredicate, 22, 115, 50, // Skip to: 19091 +/* 6176 */ MCD_OPC_CheckField, 12, 16, 0, 109, 50, // Skip to: 19091 +/* 6182 */ MCD_OPC_CheckField, 8, 1, 0, 103, 50, // Skip to: 19091 +/* 6188 */ MCD_OPC_Decode, 192, 20, 130, 2, // Opcode: VSRA +/* 6193 */ MCD_OPC_FilterValue, 127, 21, 0, // Skip to: 6218 +/* 6197 */ MCD_OPC_CheckPredicate, 22, 90, 50, // Skip to: 19091 +/* 6201 */ MCD_OPC_CheckField, 12, 16, 0, 84, 50, // Skip to: 19091 +/* 6207 */ MCD_OPC_CheckField, 8, 1, 0, 78, 50, // Skip to: 19091 +/* 6213 */ MCD_OPC_Decode, 193, 20, 130, 2, // Opcode: VSRAB +/* 6218 */ MCD_OPC_FilterValue, 128, 1, 198, 0, // Skip to: 6421 +/* 6223 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6226 */ MCD_OPC_FilterValue, 0, 61, 50, // Skip to: 19091 +/* 6230 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6233 */ MCD_OPC_FilterValue, 0, 54, 50, // Skip to: 19091 +/* 6237 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 6240 */ MCD_OPC_FilterValue, 0, 47, 50, // Skip to: 19091 +/* 6244 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6247 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6302 +/* 6251 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6254 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6267 +/* 6258 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6293 +/* 6262 */ MCD_OPC_Decode, 253, 17, 130, 2, // Opcode: VFEEBS +/* 6267 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6280 +/* 6271 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6293 +/* 6275 */ MCD_OPC_Decode, 130, 18, 130, 2, // Opcode: VFEEZB +/* 6280 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6293 +/* 6284 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6293 +/* 6288 */ MCD_OPC_Decode, 131, 18, 130, 2, // Opcode: VFEEZBS +/* 6293 */ MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6412 +/* 6297 */ MCD_OPC_Decode, 252, 17, 136, 2, // Opcode: VFEEB +/* 6302 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6357 +/* 6306 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6309 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6322 +/* 6313 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6348 +/* 6317 */ MCD_OPC_Decode, 129, 18, 130, 2, // Opcode: VFEEHS +/* 6322 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6335 +/* 6326 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6348 +/* 6330 */ MCD_OPC_Decode, 134, 18, 130, 2, // Opcode: VFEEZH +/* 6335 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6348 +/* 6339 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6348 +/* 6343 */ MCD_OPC_Decode, 135, 18, 130, 2, // Opcode: VFEEZHS +/* 6348 */ MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6412 +/* 6352 */ MCD_OPC_Decode, 128, 18, 136, 2, // Opcode: VFEEH +/* 6357 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6412 +/* 6361 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6364 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6377 +/* 6368 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6403 +/* 6372 */ MCD_OPC_Decode, 255, 17, 130, 2, // Opcode: VFEEFS +/* 6377 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6390 +/* 6381 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6403 +/* 6385 */ MCD_OPC_Decode, 132, 18, 130, 2, // Opcode: VFEEZF +/* 6390 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6403 +/* 6394 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6403 +/* 6398 */ MCD_OPC_Decode, 133, 18, 130, 2, // Opcode: VFEEZFS +/* 6403 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6412 +/* 6407 */ MCD_OPC_Decode, 254, 17, 136, 2, // Opcode: VFEEF +/* 6412 */ MCD_OPC_CheckPredicate, 22, 131, 49, // Skip to: 19091 +/* 6416 */ MCD_OPC_Decode, 251, 17, 137, 2, // Opcode: VFEE +/* 6421 */ MCD_OPC_FilterValue, 129, 1, 198, 0, // Skip to: 6624 +/* 6426 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6429 */ MCD_OPC_FilterValue, 0, 114, 49, // Skip to: 19091 +/* 6433 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6436 */ MCD_OPC_FilterValue, 0, 107, 49, // Skip to: 19091 +/* 6440 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 6443 */ MCD_OPC_FilterValue, 0, 100, 49, // Skip to: 19091 +/* 6447 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6450 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6505 +/* 6454 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6457 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6470 +/* 6461 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6496 +/* 6465 */ MCD_OPC_Decode, 138, 18, 130, 2, // Opcode: VFENEBS +/* 6470 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6483 +/* 6474 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6496 +/* 6478 */ MCD_OPC_Decode, 143, 18, 130, 2, // Opcode: VFENEZB +/* 6483 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6496 +/* 6487 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6496 +/* 6491 */ MCD_OPC_Decode, 144, 18, 130, 2, // Opcode: VFENEZBS +/* 6496 */ MCD_OPC_CheckPredicate, 22, 115, 0, // Skip to: 6615 +/* 6500 */ MCD_OPC_Decode, 137, 18, 136, 2, // Opcode: VFENEB +/* 6505 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6560 +/* 6509 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6512 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6525 +/* 6516 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6551 +/* 6520 */ MCD_OPC_Decode, 142, 18, 130, 2, // Opcode: VFENEHS +/* 6525 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6538 +/* 6529 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6551 +/* 6533 */ MCD_OPC_Decode, 147, 18, 130, 2, // Opcode: VFENEZH +/* 6538 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6551 +/* 6542 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6551 +/* 6546 */ MCD_OPC_Decode, 148, 18, 130, 2, // Opcode: VFENEZHS +/* 6551 */ MCD_OPC_CheckPredicate, 22, 60, 0, // Skip to: 6615 +/* 6555 */ MCD_OPC_Decode, 141, 18, 136, 2, // Opcode: VFENEH +/* 6560 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6615 +/* 6564 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 6567 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 6580 +/* 6571 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 6606 +/* 6575 */ MCD_OPC_Decode, 140, 18, 130, 2, // Opcode: VFENEFS +/* 6580 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 6593 +/* 6584 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 6606 +/* 6588 */ MCD_OPC_Decode, 145, 18, 130, 2, // Opcode: VFENEZF +/* 6593 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 6606 +/* 6597 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6606 +/* 6601 */ MCD_OPC_Decode, 146, 18, 130, 2, // Opcode: VFENEZFS +/* 6606 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6615 +/* 6610 */ MCD_OPC_Decode, 139, 18, 136, 2, // Opcode: VFENEF +/* 6615 */ MCD_OPC_CheckPredicate, 22, 184, 48, // Skip to: 19091 +/* 6619 */ MCD_OPC_Decode, 136, 18, 137, 2, // Opcode: VFENE +/* 6624 */ MCD_OPC_FilterValue, 130, 1, 207, 0, // Skip to: 6836 +/* 6629 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 6632 */ MCD_OPC_FilterValue, 0, 167, 48, // Skip to: 19091 +/* 6636 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6639 */ MCD_OPC_FilterValue, 0, 160, 48, // Skip to: 19091 +/* 6643 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 6646 */ MCD_OPC_FilterValue, 0, 153, 48, // Skip to: 19091 +/* 6650 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 6653 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6711 +/* 6657 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6672 +/* 6661 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6672 +/* 6667 */ MCD_OPC_Decode, 227, 17, 138, 2, // Opcode: VFAEZBS +/* 6672 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6687 +/* 6676 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6687 +/* 6682 */ MCD_OPC_Decode, 221, 17, 139, 2, // Opcode: VFAEBS +/* 6687 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6702 +/* 6691 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6702 +/* 6697 */ MCD_OPC_Decode, 226, 17, 140, 2, // Opcode: VFAEZB +/* 6702 */ MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 6827 +/* 6706 */ MCD_OPC_Decode, 220, 17, 136, 2, // Opcode: VFAEB +/* 6711 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 6769 +/* 6715 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6730 +/* 6719 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6730 +/* 6725 */ MCD_OPC_Decode, 231, 17, 138, 2, // Opcode: VFAEZHS +/* 6730 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6745 +/* 6734 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6745 +/* 6740 */ MCD_OPC_Decode, 225, 17, 139, 2, // Opcode: VFAEHS +/* 6745 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6760 +/* 6749 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6760 +/* 6755 */ MCD_OPC_Decode, 230, 17, 140, 2, // Opcode: VFAEZH +/* 6760 */ MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 6827 +/* 6764 */ MCD_OPC_Decode, 224, 17, 136, 2, // Opcode: VFAEH +/* 6769 */ MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 6827 +/* 6773 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6788 +/* 6777 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6788 +/* 6783 */ MCD_OPC_Decode, 229, 17, 138, 2, // Opcode: VFAEZFS +/* 6788 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6803 +/* 6792 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6803 +/* 6798 */ MCD_OPC_Decode, 223, 17, 139, 2, // Opcode: VFAEFS +/* 6803 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6818 +/* 6807 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6818 +/* 6813 */ MCD_OPC_Decode, 228, 17, 140, 2, // Opcode: VFAEZF +/* 6818 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 6827 +/* 6822 */ MCD_OPC_Decode, 222, 17, 136, 2, // Opcode: VFAEF +/* 6827 */ MCD_OPC_CheckPredicate, 22, 228, 47, // Skip to: 19091 +/* 6831 */ MCD_OPC_Decode, 219, 17, 137, 2, // Opcode: VFAE +/* 6836 */ MCD_OPC_FilterValue, 132, 1, 21, 0, // Skip to: 6862 +/* 6841 */ MCD_OPC_CheckPredicate, 22, 214, 47, // Skip to: 19091 +/* 6845 */ MCD_OPC_CheckField, 16, 12, 0, 208, 47, // Skip to: 19091 +/* 6851 */ MCD_OPC_CheckField, 8, 1, 0, 202, 47, // Skip to: 19091 +/* 6857 */ MCD_OPC_Decode, 254, 19, 131, 2, // Opcode: VPDI +/* 6862 */ MCD_OPC_FilterValue, 133, 1, 21, 0, // Skip to: 6888 +/* 6867 */ MCD_OPC_CheckPredicate, 23, 188, 47, // Skip to: 19091 +/* 6871 */ MCD_OPC_CheckField, 12, 16, 0, 182, 47, // Skip to: 19091 +/* 6877 */ MCD_OPC_CheckField, 8, 1, 0, 176, 47, // Skip to: 19091 +/* 6883 */ MCD_OPC_Decode, 237, 16, 130, 2, // Opcode: VBPERM +/* 6888 */ MCD_OPC_FilterValue, 138, 1, 193, 0, // Skip to: 7086 +/* 6893 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 6896 */ MCD_OPC_FilterValue, 0, 159, 47, // Skip to: 19091 +/* 6900 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 6903 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 6961 +/* 6907 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6922 +/* 6911 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6922 +/* 6917 */ MCD_OPC_Decode, 212, 20, 141, 2, // Opcode: VSTRCZBS +/* 6922 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6937 +/* 6926 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6937 +/* 6932 */ MCD_OPC_Decode, 206, 20, 142, 2, // Opcode: VSTRCBS +/* 6937 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6952 +/* 6941 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 6952 +/* 6947 */ MCD_OPC_Decode, 211, 20, 143, 2, // Opcode: VSTRCZB +/* 6952 */ MCD_OPC_CheckPredicate, 22, 121, 0, // Skip to: 7077 +/* 6956 */ MCD_OPC_Decode, 205, 20, 144, 2, // Opcode: VSTRCB +/* 6961 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 7019 +/* 6965 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6980 +/* 6969 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 6980 +/* 6975 */ MCD_OPC_Decode, 216, 20, 141, 2, // Opcode: VSTRCZHS +/* 6980 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 6995 +/* 6984 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 6995 +/* 6990 */ MCD_OPC_Decode, 210, 20, 142, 2, // Opcode: VSTRCHS +/* 6995 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7010 +/* 6999 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7010 +/* 7005 */ MCD_OPC_Decode, 215, 20, 143, 2, // Opcode: VSTRCZH +/* 7010 */ MCD_OPC_CheckPredicate, 22, 63, 0, // Skip to: 7077 +/* 7014 */ MCD_OPC_Decode, 209, 20, 144, 2, // Opcode: VSTRCH +/* 7019 */ MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 7077 +/* 7023 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7038 +/* 7027 */ MCD_OPC_CheckField, 20, 2, 3, 5, 0, // Skip to: 7038 +/* 7033 */ MCD_OPC_Decode, 214, 20, 141, 2, // Opcode: VSTRCZFS +/* 7038 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7053 +/* 7042 */ MCD_OPC_CheckField, 20, 1, 1, 5, 0, // Skip to: 7053 +/* 7048 */ MCD_OPC_Decode, 208, 20, 142, 2, // Opcode: VSTRCFS +/* 7053 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 7068 +/* 7057 */ MCD_OPC_CheckField, 21, 1, 1, 5, 0, // Skip to: 7068 +/* 7063 */ MCD_OPC_Decode, 213, 20, 143, 2, // Opcode: VSTRCZF +/* 7068 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7077 +/* 7072 */ MCD_OPC_Decode, 207, 20, 144, 2, // Opcode: VSTRCF +/* 7077 */ MCD_OPC_CheckPredicate, 22, 234, 46, // Skip to: 19091 +/* 7081 */ MCD_OPC_Decode, 204, 20, 145, 2, // Opcode: VSTRC +/* 7086 */ MCD_OPC_FilterValue, 140, 1, 15, 0, // Skip to: 7106 +/* 7091 */ MCD_OPC_CheckPredicate, 22, 220, 46, // Skip to: 19091 +/* 7095 */ MCD_OPC_CheckField, 16, 12, 0, 214, 46, // Skip to: 19091 +/* 7101 */ MCD_OPC_Decode, 255, 19, 146, 2, // Opcode: VPERM +/* 7106 */ MCD_OPC_FilterValue, 141, 1, 15, 0, // Skip to: 7126 +/* 7111 */ MCD_OPC_CheckPredicate, 22, 200, 46, // Skip to: 19091 +/* 7115 */ MCD_OPC_CheckField, 16, 12, 0, 194, 46, // Skip to: 19091 +/* 7121 */ MCD_OPC_Decode, 183, 20, 146, 2, // Opcode: VSEL +/* 7126 */ MCD_OPC_FilterValue, 142, 1, 104, 0, // Skip to: 7235 +/* 7131 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7134 */ MCD_OPC_FilterValue, 0, 177, 46, // Skip to: 19091 +/* 7138 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7141 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7174 +/* 7145 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7148 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7161 +/* 7152 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7226 +/* 7156 */ MCD_OPC_Decode, 188, 18, 146, 2, // Opcode: VFMSSB +/* 7161 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7226 +/* 7165 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7226 +/* 7169 */ MCD_OPC_Decode, 203, 21, 147, 2, // Opcode: WFMSSB +/* 7174 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7207 +/* 7178 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7181 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7194 +/* 7185 */ MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7226 +/* 7189 */ MCD_OPC_Decode, 187, 18, 146, 2, // Opcode: VFMSDB +/* 7194 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7226 +/* 7198 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7226 +/* 7202 */ MCD_OPC_Decode, 202, 21, 148, 2, // Opcode: WFMSDB +/* 7207 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7226 +/* 7211 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7226 +/* 7215 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7226 +/* 7221 */ MCD_OPC_Decode, 204, 21, 146, 2, // Opcode: WFMSXB +/* 7226 */ MCD_OPC_CheckPredicate, 22, 85, 46, // Skip to: 19091 +/* 7230 */ MCD_OPC_Decode, 185, 18, 149, 2, // Opcode: VFMS +/* 7235 */ MCD_OPC_FilterValue, 143, 1, 104, 0, // Skip to: 7344 +/* 7240 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7243 */ MCD_OPC_FilterValue, 0, 68, 46, // Skip to: 19091 +/* 7247 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7250 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7283 +/* 7254 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7257 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7270 +/* 7261 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7335 +/* 7265 */ MCD_OPC_Decode, 177, 18, 146, 2, // Opcode: VFMASB +/* 7270 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7335 +/* 7274 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7335 +/* 7278 */ MCD_OPC_Decode, 192, 21, 147, 2, // Opcode: WFMASB +/* 7283 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7316 +/* 7287 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7290 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7303 +/* 7294 */ MCD_OPC_CheckPredicate, 22, 37, 0, // Skip to: 7335 +/* 7298 */ MCD_OPC_Decode, 176, 18, 146, 2, // Opcode: VFMADB +/* 7303 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7335 +/* 7307 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 7335 +/* 7311 */ MCD_OPC_Decode, 191, 21, 148, 2, // Opcode: WFMADB +/* 7316 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7335 +/* 7320 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7335 +/* 7324 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7335 +/* 7330 */ MCD_OPC_Decode, 193, 21, 146, 2, // Opcode: WFMAXB +/* 7335 */ MCD_OPC_CheckPredicate, 22, 232, 45, // Skip to: 19091 +/* 7339 */ MCD_OPC_Decode, 175, 18, 149, 2, // Opcode: VFMA +/* 7344 */ MCD_OPC_FilterValue, 148, 1, 65, 0, // Skip to: 7414 +/* 7349 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7352 */ MCD_OPC_FilterValue, 0, 215, 45, // Skip to: 19091 +/* 7356 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7359 */ MCD_OPC_FilterValue, 0, 208, 45, // Skip to: 19091 +/* 7363 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7366 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7379 +/* 7370 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7405 +/* 7374 */ MCD_OPC_Decode, 131, 20, 130, 2, // Opcode: VPKH +/* 7379 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7392 +/* 7383 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7405 +/* 7387 */ MCD_OPC_Decode, 129, 20, 130, 2, // Opcode: VPKF +/* 7392 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7405 +/* 7396 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7405 +/* 7400 */ MCD_OPC_Decode, 130, 20, 130, 2, // Opcode: VPKG +/* 7405 */ MCD_OPC_CheckPredicate, 22, 162, 45, // Skip to: 19091 +/* 7409 */ MCD_OPC_Decode, 128, 20, 131, 2, // Opcode: VPK +/* 7414 */ MCD_OPC_FilterValue, 149, 1, 132, 0, // Skip to: 7551 +/* 7419 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7422 */ MCD_OPC_FilterValue, 0, 145, 45, // Skip to: 19091 +/* 7426 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7429 */ MCD_OPC_FilterValue, 0, 138, 45, // Skip to: 19091 +/* 7433 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7436 */ MCD_OPC_FilterValue, 0, 131, 45, // Skip to: 19091 +/* 7440 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7443 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7476 +/* 7447 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7450 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7463 +/* 7454 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7542 +/* 7458 */ MCD_OPC_Decode, 137, 20, 130, 2, // Opcode: VPKLSH +/* 7463 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7542 +/* 7467 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7542 +/* 7471 */ MCD_OPC_Decode, 138, 20, 130, 2, // Opcode: VPKLSHS +/* 7476 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7509 +/* 7480 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7483 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7496 +/* 7487 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7542 +/* 7491 */ MCD_OPC_Decode, 133, 20, 130, 2, // Opcode: VPKLSF +/* 7496 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7542 +/* 7500 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7542 +/* 7504 */ MCD_OPC_Decode, 134, 20, 130, 2, // Opcode: VPKLSFS +/* 7509 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7542 +/* 7513 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7516 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7529 +/* 7520 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7542 +/* 7524 */ MCD_OPC_Decode, 135, 20, 130, 2, // Opcode: VPKLSG +/* 7529 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7542 +/* 7533 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7542 +/* 7537 */ MCD_OPC_Decode, 136, 20, 130, 2, // Opcode: VPKLSGS +/* 7542 */ MCD_OPC_CheckPredicate, 22, 25, 45, // Skip to: 19091 +/* 7546 */ MCD_OPC_Decode, 132, 20, 137, 2, // Opcode: VPKLS +/* 7551 */ MCD_OPC_FilterValue, 151, 1, 132, 0, // Skip to: 7688 +/* 7556 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7559 */ MCD_OPC_FilterValue, 0, 8, 45, // Skip to: 19091 +/* 7563 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7566 */ MCD_OPC_FilterValue, 0, 1, 45, // Skip to: 19091 +/* 7570 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7573 */ MCD_OPC_FilterValue, 0, 250, 44, // Skip to: 19091 +/* 7577 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7580 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7613 +/* 7584 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7587 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7600 +/* 7591 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 7679 +/* 7595 */ MCD_OPC_Decode, 144, 20, 130, 2, // Opcode: VPKSH +/* 7600 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 7679 +/* 7604 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 7679 +/* 7608 */ MCD_OPC_Decode, 145, 20, 130, 2, // Opcode: VPKSHS +/* 7613 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7646 +/* 7617 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7620 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7633 +/* 7624 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 7679 +/* 7628 */ MCD_OPC_Decode, 140, 20, 130, 2, // Opcode: VPKSF +/* 7633 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 7679 +/* 7637 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 7679 +/* 7641 */ MCD_OPC_Decode, 141, 20, 130, 2, // Opcode: VPKSFS +/* 7646 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7679 +/* 7650 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7653 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7666 +/* 7657 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7679 +/* 7661 */ MCD_OPC_Decode, 142, 20, 130, 2, // Opcode: VPKSG +/* 7666 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7679 +/* 7670 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7679 +/* 7674 */ MCD_OPC_Decode, 143, 20, 130, 2, // Opcode: VPKSGS +/* 7679 */ MCD_OPC_CheckPredicate, 22, 144, 44, // Skip to: 19091 +/* 7683 */ MCD_OPC_Decode, 139, 20, 137, 2, // Opcode: VPKS +/* 7688 */ MCD_OPC_FilterValue, 158, 1, 104, 0, // Skip to: 7797 +/* 7693 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7696 */ MCD_OPC_FilterValue, 0, 127, 44, // Skip to: 19091 +/* 7700 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7703 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7736 +/* 7707 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7710 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7723 +/* 7714 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7788 +/* 7718 */ MCD_OPC_Decode, 194, 18, 146, 2, // Opcode: VFNMSSB +/* 7723 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7788 +/* 7727 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7788 +/* 7731 */ MCD_OPC_Decode, 210, 21, 147, 2, // Opcode: WFNMSSB +/* 7736 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7769 +/* 7740 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7743 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7756 +/* 7747 */ MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7788 +/* 7751 */ MCD_OPC_Decode, 193, 18, 146, 2, // Opcode: VFNMSDB +/* 7756 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7788 +/* 7760 */ MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7788 +/* 7764 */ MCD_OPC_Decode, 209, 21, 148, 2, // Opcode: WFNMSDB +/* 7769 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7788 +/* 7773 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7788 +/* 7777 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7788 +/* 7783 */ MCD_OPC_Decode, 211, 21, 146, 2, // Opcode: WFNMSXB +/* 7788 */ MCD_OPC_CheckPredicate, 23, 35, 44, // Skip to: 19091 +/* 7792 */ MCD_OPC_Decode, 192, 18, 149, 2, // Opcode: VFNMS +/* 7797 */ MCD_OPC_FilterValue, 159, 1, 104, 0, // Skip to: 7906 +/* 7802 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 7805 */ MCD_OPC_FilterValue, 0, 18, 44, // Skip to: 19091 +/* 7809 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 7812 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 7845 +/* 7816 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7819 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7832 +/* 7823 */ MCD_OPC_CheckPredicate, 23, 70, 0, // Skip to: 7897 +/* 7827 */ MCD_OPC_Decode, 191, 18, 146, 2, // Opcode: VFNMASB +/* 7832 */ MCD_OPC_FilterValue, 8, 61, 0, // Skip to: 7897 +/* 7836 */ MCD_OPC_CheckPredicate, 23, 57, 0, // Skip to: 7897 +/* 7840 */ MCD_OPC_Decode, 207, 21, 147, 2, // Opcode: WFNMASB +/* 7845 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 7878 +/* 7849 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 7852 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7865 +/* 7856 */ MCD_OPC_CheckPredicate, 23, 37, 0, // Skip to: 7897 +/* 7860 */ MCD_OPC_Decode, 190, 18, 146, 2, // Opcode: VFNMADB +/* 7865 */ MCD_OPC_FilterValue, 8, 28, 0, // Skip to: 7897 +/* 7869 */ MCD_OPC_CheckPredicate, 23, 24, 0, // Skip to: 7897 +/* 7873 */ MCD_OPC_Decode, 206, 21, 148, 2, // Opcode: WFNMADB +/* 7878 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 7897 +/* 7882 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 7897 +/* 7886 */ MCD_OPC_CheckField, 16, 4, 8, 5, 0, // Skip to: 7897 +/* 7892 */ MCD_OPC_Decode, 208, 21, 146, 2, // Opcode: WFNMAXB +/* 7897 */ MCD_OPC_CheckPredicate, 23, 182, 43, // Skip to: 19091 +/* 7901 */ MCD_OPC_Decode, 189, 18, 149, 2, // Opcode: VFNMA +/* 7906 */ MCD_OPC_FilterValue, 161, 1, 65, 0, // Skip to: 7976 +/* 7911 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7914 */ MCD_OPC_FilterValue, 0, 165, 43, // Skip to: 19091 +/* 7918 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7921 */ MCD_OPC_FilterValue, 0, 158, 43, // Skip to: 19091 +/* 7925 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7928 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7941 +/* 7932 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 7967 +/* 7936 */ MCD_OPC_Decode, 200, 19, 130, 2, // Opcode: VMLHB +/* 7941 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7954 +/* 7945 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 7967 +/* 7949 */ MCD_OPC_Decode, 202, 19, 130, 2, // Opcode: VMLHH +/* 7954 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7967 +/* 7958 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 7967 +/* 7962 */ MCD_OPC_Decode, 201, 19, 130, 2, // Opcode: VMLHF +/* 7967 */ MCD_OPC_CheckPredicate, 22, 112, 43, // Skip to: 19091 +/* 7971 */ MCD_OPC_Decode, 199, 19, 131, 2, // Opcode: VMLH +/* 7976 */ MCD_OPC_FilterValue, 162, 1, 65, 0, // Skip to: 8046 +/* 7981 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 7984 */ MCD_OPC_FilterValue, 0, 95, 43, // Skip to: 19091 +/* 7988 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 7991 */ MCD_OPC_FilterValue, 0, 88, 43, // Skip to: 19091 +/* 7995 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 7998 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8011 +/* 8002 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8037 +/* 8006 */ MCD_OPC_Decode, 193, 19, 130, 2, // Opcode: VMLB +/* 8011 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8024 +/* 8015 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8037 +/* 8019 */ MCD_OPC_Decode, 203, 19, 130, 2, // Opcode: VMLHW +/* 8024 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8037 +/* 8028 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8037 +/* 8032 */ MCD_OPC_Decode, 198, 19, 130, 2, // Opcode: VMLF +/* 8037 */ MCD_OPC_CheckPredicate, 22, 42, 43, // Skip to: 19091 +/* 8041 */ MCD_OPC_Decode, 192, 19, 131, 2, // Opcode: VML +/* 8046 */ MCD_OPC_FilterValue, 163, 1, 65, 0, // Skip to: 8116 +/* 8051 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8054 */ MCD_OPC_FilterValue, 0, 25, 43, // Skip to: 19091 +/* 8058 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8061 */ MCD_OPC_FilterValue, 0, 18, 43, // Skip to: 19091 +/* 8065 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8068 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8081 +/* 8072 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8107 +/* 8076 */ MCD_OPC_Decode, 189, 19, 130, 2, // Opcode: VMHB +/* 8081 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8094 +/* 8085 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8107 +/* 8089 */ MCD_OPC_Decode, 191, 19, 130, 2, // Opcode: VMHH +/* 8094 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8107 +/* 8098 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8107 +/* 8102 */ MCD_OPC_Decode, 190, 19, 130, 2, // Opcode: VMHF +/* 8107 */ MCD_OPC_CheckPredicate, 22, 228, 42, // Skip to: 19091 +/* 8111 */ MCD_OPC_Decode, 188, 19, 131, 2, // Opcode: VMH +/* 8116 */ MCD_OPC_FilterValue, 164, 1, 65, 0, // Skip to: 8186 +/* 8121 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8124 */ MCD_OPC_FilterValue, 0, 211, 42, // Skip to: 19091 +/* 8128 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8131 */ MCD_OPC_FilterValue, 0, 204, 42, // Skip to: 19091 +/* 8135 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8138 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8151 +/* 8142 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8177 +/* 8146 */ MCD_OPC_Decode, 195, 19, 130, 2, // Opcode: VMLEB +/* 8151 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8164 +/* 8155 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8177 +/* 8159 */ MCD_OPC_Decode, 197, 19, 130, 2, // Opcode: VMLEH +/* 8164 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8177 +/* 8168 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8177 +/* 8172 */ MCD_OPC_Decode, 196, 19, 130, 2, // Opcode: VMLEF +/* 8177 */ MCD_OPC_CheckPredicate, 22, 158, 42, // Skip to: 19091 +/* 8181 */ MCD_OPC_Decode, 194, 19, 131, 2, // Opcode: VMLE +/* 8186 */ MCD_OPC_FilterValue, 165, 1, 65, 0, // Skip to: 8256 +/* 8191 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8194 */ MCD_OPC_FilterValue, 0, 141, 42, // Skip to: 19091 +/* 8198 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8201 */ MCD_OPC_FilterValue, 0, 134, 42, // Skip to: 19091 +/* 8205 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8208 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8221 +/* 8212 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8247 +/* 8216 */ MCD_OPC_Decode, 205, 19, 130, 2, // Opcode: VMLOB +/* 8221 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8234 +/* 8225 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8247 +/* 8229 */ MCD_OPC_Decode, 207, 19, 130, 2, // Opcode: VMLOH +/* 8234 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8247 +/* 8238 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8247 +/* 8242 */ MCD_OPC_Decode, 206, 19, 130, 2, // Opcode: VMLOF +/* 8247 */ MCD_OPC_CheckPredicate, 22, 88, 42, // Skip to: 19091 +/* 8251 */ MCD_OPC_Decode, 204, 19, 131, 2, // Opcode: VMLO +/* 8256 */ MCD_OPC_FilterValue, 166, 1, 65, 0, // Skip to: 8326 +/* 8261 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8264 */ MCD_OPC_FilterValue, 0, 71, 42, // Skip to: 19091 +/* 8268 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8271 */ MCD_OPC_FilterValue, 0, 64, 42, // Skip to: 19091 +/* 8275 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8278 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8291 +/* 8282 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8317 +/* 8286 */ MCD_OPC_Decode, 185, 19, 130, 2, // Opcode: VMEB +/* 8291 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8304 +/* 8295 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8317 +/* 8299 */ MCD_OPC_Decode, 187, 19, 130, 2, // Opcode: VMEH +/* 8304 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8317 +/* 8308 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8317 +/* 8312 */ MCD_OPC_Decode, 186, 19, 130, 2, // Opcode: VMEF +/* 8317 */ MCD_OPC_CheckPredicate, 22, 18, 42, // Skip to: 19091 +/* 8321 */ MCD_OPC_Decode, 184, 19, 131, 2, // Opcode: VME +/* 8326 */ MCD_OPC_FilterValue, 167, 1, 65, 0, // Skip to: 8396 +/* 8331 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8334 */ MCD_OPC_FilterValue, 0, 1, 42, // Skip to: 19091 +/* 8338 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8341 */ MCD_OPC_FilterValue, 0, 250, 41, // Skip to: 19091 +/* 8345 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8348 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8361 +/* 8352 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8387 +/* 8356 */ MCD_OPC_Decode, 219, 19, 130, 2, // Opcode: VMOB +/* 8361 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8374 +/* 8365 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8387 +/* 8369 */ MCD_OPC_Decode, 221, 19, 130, 2, // Opcode: VMOH +/* 8374 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8387 +/* 8378 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8387 +/* 8382 */ MCD_OPC_Decode, 220, 19, 130, 2, // Opcode: VMOF +/* 8387 */ MCD_OPC_CheckPredicate, 22, 204, 41, // Skip to: 19091 +/* 8391 */ MCD_OPC_Decode, 218, 19, 131, 2, // Opcode: VMO +/* 8396 */ MCD_OPC_FilterValue, 169, 1, 58, 0, // Skip to: 8459 +/* 8401 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8404 */ MCD_OPC_FilterValue, 0, 187, 41, // Skip to: 19091 +/* 8408 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8411 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8424 +/* 8415 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8450 +/* 8419 */ MCD_OPC_Decode, 172, 19, 146, 2, // Opcode: VMALHB +/* 8424 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8437 +/* 8428 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8450 +/* 8432 */ MCD_OPC_Decode, 174, 19, 146, 2, // Opcode: VMALHH +/* 8437 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8450 +/* 8441 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8450 +/* 8445 */ MCD_OPC_Decode, 173, 19, 146, 2, // Opcode: VMALHF +/* 8450 */ MCD_OPC_CheckPredicate, 22, 141, 41, // Skip to: 19091 +/* 8454 */ MCD_OPC_Decode, 171, 19, 150, 2, // Opcode: VMALH +/* 8459 */ MCD_OPC_FilterValue, 170, 1, 58, 0, // Skip to: 8522 +/* 8464 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8467 */ MCD_OPC_FilterValue, 0, 124, 41, // Skip to: 19091 +/* 8471 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8474 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8487 +/* 8478 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8513 +/* 8482 */ MCD_OPC_Decode, 165, 19, 146, 2, // Opcode: VMALB +/* 8487 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8500 +/* 8491 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8513 +/* 8495 */ MCD_OPC_Decode, 175, 19, 146, 2, // Opcode: VMALHW +/* 8500 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8513 +/* 8504 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8513 +/* 8508 */ MCD_OPC_Decode, 170, 19, 146, 2, // Opcode: VMALF +/* 8513 */ MCD_OPC_CheckPredicate, 22, 78, 41, // Skip to: 19091 +/* 8517 */ MCD_OPC_Decode, 164, 19, 150, 2, // Opcode: VMAL +/* 8522 */ MCD_OPC_FilterValue, 171, 1, 58, 0, // Skip to: 8585 +/* 8527 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8530 */ MCD_OPC_FilterValue, 0, 61, 41, // Skip to: 19091 +/* 8534 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8537 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8550 +/* 8541 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8576 +/* 8545 */ MCD_OPC_Decode, 161, 19, 146, 2, // Opcode: VMAHB +/* 8550 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8563 +/* 8554 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8576 +/* 8558 */ MCD_OPC_Decode, 163, 19, 146, 2, // Opcode: VMAHH +/* 8563 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8576 +/* 8567 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8576 +/* 8571 */ MCD_OPC_Decode, 162, 19, 146, 2, // Opcode: VMAHF +/* 8576 */ MCD_OPC_CheckPredicate, 22, 15, 41, // Skip to: 19091 +/* 8580 */ MCD_OPC_Decode, 160, 19, 150, 2, // Opcode: VMAH +/* 8585 */ MCD_OPC_FilterValue, 172, 1, 58, 0, // Skip to: 8648 +/* 8590 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8593 */ MCD_OPC_FilterValue, 0, 254, 40, // Skip to: 19091 +/* 8597 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8600 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8613 +/* 8604 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8639 +/* 8608 */ MCD_OPC_Decode, 167, 19, 146, 2, // Opcode: VMALEB +/* 8613 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8626 +/* 8617 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8639 +/* 8621 */ MCD_OPC_Decode, 169, 19, 146, 2, // Opcode: VMALEH +/* 8626 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8639 +/* 8630 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8639 +/* 8634 */ MCD_OPC_Decode, 168, 19, 146, 2, // Opcode: VMALEF +/* 8639 */ MCD_OPC_CheckPredicate, 22, 208, 40, // Skip to: 19091 +/* 8643 */ MCD_OPC_Decode, 166, 19, 150, 2, // Opcode: VMALE +/* 8648 */ MCD_OPC_FilterValue, 173, 1, 58, 0, // Skip to: 8711 +/* 8653 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8656 */ MCD_OPC_FilterValue, 0, 191, 40, // Skip to: 19091 +/* 8660 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8663 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8676 +/* 8667 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8702 +/* 8671 */ MCD_OPC_Decode, 177, 19, 146, 2, // Opcode: VMALOB +/* 8676 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8689 +/* 8680 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8702 +/* 8684 */ MCD_OPC_Decode, 179, 19, 146, 2, // Opcode: VMALOH +/* 8689 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8702 +/* 8693 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8702 +/* 8697 */ MCD_OPC_Decode, 178, 19, 146, 2, // Opcode: VMALOF +/* 8702 */ MCD_OPC_CheckPredicate, 22, 145, 40, // Skip to: 19091 +/* 8706 */ MCD_OPC_Decode, 176, 19, 150, 2, // Opcode: VMALO +/* 8711 */ MCD_OPC_FilterValue, 174, 1, 58, 0, // Skip to: 8774 +/* 8716 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8719 */ MCD_OPC_FilterValue, 0, 128, 40, // Skip to: 19091 +/* 8723 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8726 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8739 +/* 8730 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8765 +/* 8734 */ MCD_OPC_Decode, 157, 19, 146, 2, // Opcode: VMAEB +/* 8739 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8752 +/* 8743 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8765 +/* 8747 */ MCD_OPC_Decode, 159, 19, 146, 2, // Opcode: VMAEH +/* 8752 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8765 +/* 8756 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8765 +/* 8760 */ MCD_OPC_Decode, 158, 19, 146, 2, // Opcode: VMAEF +/* 8765 */ MCD_OPC_CheckPredicate, 22, 82, 40, // Skip to: 19091 +/* 8769 */ MCD_OPC_Decode, 156, 19, 150, 2, // Opcode: VMAE +/* 8774 */ MCD_OPC_FilterValue, 175, 1, 58, 0, // Skip to: 8837 +/* 8779 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8782 */ MCD_OPC_FilterValue, 0, 65, 40, // Skip to: 19091 +/* 8786 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 8789 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8802 +/* 8793 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8828 +/* 8797 */ MCD_OPC_Decode, 181, 19, 146, 2, // Opcode: VMAOB +/* 8802 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8815 +/* 8806 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8828 +/* 8810 */ MCD_OPC_Decode, 183, 19, 146, 2, // Opcode: VMAOH +/* 8815 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8828 +/* 8819 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8828 +/* 8823 */ MCD_OPC_Decode, 182, 19, 146, 2, // Opcode: VMAOF +/* 8828 */ MCD_OPC_CheckPredicate, 22, 19, 40, // Skip to: 19091 +/* 8832 */ MCD_OPC_Decode, 180, 19, 150, 2, // Opcode: VMAO +/* 8837 */ MCD_OPC_FilterValue, 180, 1, 78, 0, // Skip to: 8920 +/* 8842 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 8845 */ MCD_OPC_FilterValue, 0, 2, 40, // Skip to: 19091 +/* 8849 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 8852 */ MCD_OPC_FilterValue, 0, 251, 39, // Skip to: 19091 +/* 8856 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8872 +/* 8863 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 8911 +/* 8867 */ MCD_OPC_Decode, 216, 18, 130, 2, // Opcode: VGFMB +/* 8872 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 8885 +/* 8876 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 8911 +/* 8880 */ MCD_OPC_Decode, 219, 18, 130, 2, // Opcode: VGFMH +/* 8885 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 8898 +/* 8889 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 8911 +/* 8893 */ MCD_OPC_Decode, 217, 18, 130, 2, // Opcode: VGFMF +/* 8898 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 8911 +/* 8902 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 8911 +/* 8906 */ MCD_OPC_Decode, 218, 18, 130, 2, // Opcode: VGFMG +/* 8911 */ MCD_OPC_CheckPredicate, 22, 192, 39, // Skip to: 19091 +/* 8915 */ MCD_OPC_Decode, 210, 18, 131, 2, // Opcode: VGFM +/* 8920 */ MCD_OPC_FilterValue, 184, 1, 31, 0, // Skip to: 8956 +/* 8925 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 8928 */ MCD_OPC_FilterValue, 0, 175, 39, // Skip to: 19091 +/* 8932 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 8947 +/* 8936 */ MCD_OPC_CheckField, 24, 4, 3, 5, 0, // Skip to: 8947 +/* 8942 */ MCD_OPC_Decode, 234, 19, 144, 2, // Opcode: VMSLG +/* 8947 */ MCD_OPC_CheckPredicate, 23, 156, 39, // Skip to: 19091 +/* 8951 */ MCD_OPC_Decode, 233, 19, 145, 2, // Opcode: VMSL +/* 8956 */ MCD_OPC_FilterValue, 185, 1, 31, 0, // Skip to: 8992 +/* 8961 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 8964 */ MCD_OPC_FilterValue, 0, 139, 39, // Skip to: 19091 +/* 8968 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 8983 +/* 8972 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 8983 +/* 8978 */ MCD_OPC_Decode, 216, 16, 146, 2, // Opcode: VACCCQ +/* 8983 */ MCD_OPC_CheckPredicate, 22, 120, 39, // Skip to: 19091 +/* 8987 */ MCD_OPC_Decode, 215, 16, 150, 2, // Opcode: VACCC +/* 8992 */ MCD_OPC_FilterValue, 187, 1, 31, 0, // Skip to: 9028 +/* 8997 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 9000 */ MCD_OPC_FilterValue, 0, 103, 39, // Skip to: 19091 +/* 9004 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9019 +/* 9008 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9019 +/* 9014 */ MCD_OPC_Decode, 221, 16, 146, 2, // Opcode: VACQ +/* 9019 */ MCD_OPC_CheckPredicate, 22, 84, 39, // Skip to: 19091 +/* 9023 */ MCD_OPC_Decode, 212, 16, 150, 2, // Opcode: VAC +/* 9028 */ MCD_OPC_FilterValue, 188, 1, 71, 0, // Skip to: 9104 +/* 9033 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 9036 */ MCD_OPC_FilterValue, 0, 67, 39, // Skip to: 19091 +/* 9040 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 9043 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9056 +/* 9047 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 9095 +/* 9051 */ MCD_OPC_Decode, 212, 18, 146, 2, // Opcode: VGFMAB +/* 9056 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9069 +/* 9060 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 9095 +/* 9064 */ MCD_OPC_Decode, 215, 18, 146, 2, // Opcode: VGFMAH +/* 9069 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9082 +/* 9073 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9095 +/* 9077 */ MCD_OPC_Decode, 213, 18, 146, 2, // Opcode: VGFMAF +/* 9082 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9095 +/* 9086 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9095 +/* 9090 */ MCD_OPC_Decode, 214, 18, 146, 2, // Opcode: VGFMAG +/* 9095 */ MCD_OPC_CheckPredicate, 22, 8, 39, // Skip to: 19091 +/* 9099 */ MCD_OPC_Decode, 211, 18, 150, 2, // Opcode: VGFMA +/* 9104 */ MCD_OPC_FilterValue, 189, 1, 31, 0, // Skip to: 9140 +/* 9109 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 9112 */ MCD_OPC_FilterValue, 0, 247, 38, // Skip to: 19091 +/* 9116 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9131 +/* 9120 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9131 +/* 9126 */ MCD_OPC_Decode, 167, 20, 146, 2, // Opcode: VSBCBIQ +/* 9131 */ MCD_OPC_CheckPredicate, 22, 228, 38, // Skip to: 19091 +/* 9135 */ MCD_OPC_Decode, 166, 20, 150, 2, // Opcode: VSBCBI +/* 9140 */ MCD_OPC_FilterValue, 191, 1, 31, 0, // Skip to: 9176 +/* 9145 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 9148 */ MCD_OPC_FilterValue, 0, 211, 38, // Skip to: 19091 +/* 9152 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9167 +/* 9156 */ MCD_OPC_CheckField, 24, 4, 4, 5, 0, // Skip to: 9167 +/* 9162 */ MCD_OPC_Decode, 169, 20, 146, 2, // Opcode: VSBIQ +/* 9167 */ MCD_OPC_CheckPredicate, 22, 192, 38, // Skip to: 19091 +/* 9171 */ MCD_OPC_Decode, 168, 20, 150, 2, // Opcode: VSBI +/* 9176 */ MCD_OPC_FilterValue, 192, 1, 54, 0, // Skip to: 9235 +/* 9181 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9184 */ MCD_OPC_FilterValue, 0, 175, 38, // Skip to: 19091 +/* 9188 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9191 */ MCD_OPC_FilterValue, 0, 168, 38, // Skip to: 19091 +/* 9195 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9198 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9226 +/* 9202 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9217 +/* 9206 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9217 +/* 9212 */ MCD_OPC_Decode, 252, 20, 151, 2, // Opcode: WCLGDB +/* 9217 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9226 +/* 9221 */ MCD_OPC_Decode, 145, 17, 152, 2, // Opcode: VCLGDB +/* 9226 */ MCD_OPC_CheckPredicate, 22, 133, 38, // Skip to: 19091 +/* 9230 */ MCD_OPC_Decode, 144, 17, 153, 2, // Opcode: VCLGD +/* 9235 */ MCD_OPC_FilterValue, 193, 1, 54, 0, // Skip to: 9294 +/* 9240 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9243 */ MCD_OPC_FilterValue, 0, 116, 38, // Skip to: 19091 +/* 9247 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9250 */ MCD_OPC_FilterValue, 0, 109, 38, // Skip to: 19091 +/* 9254 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9257 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9285 +/* 9261 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9276 +/* 9265 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9276 +/* 9271 */ MCD_OPC_Decode, 250, 20, 151, 2, // Opcode: WCDLGB +/* 9276 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9285 +/* 9280 */ MCD_OPC_Decode, 241, 16, 152, 2, // Opcode: VCDLGB +/* 9285 */ MCD_OPC_CheckPredicate, 22, 74, 38, // Skip to: 19091 +/* 9289 */ MCD_OPC_Decode, 240, 16, 153, 2, // Opcode: VCDLG +/* 9294 */ MCD_OPC_FilterValue, 194, 1, 54, 0, // Skip to: 9353 +/* 9299 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9302 */ MCD_OPC_FilterValue, 0, 57, 38, // Skip to: 19091 +/* 9306 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9309 */ MCD_OPC_FilterValue, 0, 50, 38, // Skip to: 19091 +/* 9313 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9316 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9344 +/* 9320 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9335 +/* 9324 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9335 +/* 9330 */ MCD_OPC_Decode, 251, 20, 151, 2, // Opcode: WCGDB +/* 9335 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9344 +/* 9339 */ MCD_OPC_Decode, 252, 16, 152, 2, // Opcode: VCGDB +/* 9344 */ MCD_OPC_CheckPredicate, 22, 15, 38, // Skip to: 19091 +/* 9348 */ MCD_OPC_Decode, 251, 16, 153, 2, // Opcode: VCGD +/* 9353 */ MCD_OPC_FilterValue, 195, 1, 54, 0, // Skip to: 9412 +/* 9358 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9361 */ MCD_OPC_FilterValue, 0, 254, 37, // Skip to: 19091 +/* 9365 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9368 */ MCD_OPC_FilterValue, 0, 247, 37, // Skip to: 19091 +/* 9372 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9375 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9403 +/* 9379 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9394 +/* 9383 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9394 +/* 9389 */ MCD_OPC_Decode, 249, 20, 151, 2, // Opcode: WCDGB +/* 9394 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 9403 +/* 9398 */ MCD_OPC_Decode, 239, 16, 152, 2, // Opcode: VCDGB +/* 9403 */ MCD_OPC_CheckPredicate, 22, 212, 37, // Skip to: 19091 +/* 9407 */ MCD_OPC_Decode, 238, 16, 153, 2, // Opcode: VCDG +/* 9412 */ MCD_OPC_FilterValue, 196, 1, 67, 0, // Skip to: 9484 +/* 9417 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9420 */ MCD_OPC_FilterValue, 0, 195, 37, // Skip to: 19091 +/* 9424 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 9427 */ MCD_OPC_FilterValue, 0, 188, 37, // Skip to: 19091 +/* 9431 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 9434 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9447 +/* 9438 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 9475 +/* 9442 */ MCD_OPC_Decode, 240, 18, 254, 1, // Opcode: VLDEB +/* 9447 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9461 +/* 9452 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 9475 +/* 9456 */ MCD_OPC_Decode, 224, 21, 154, 2, // Opcode: WLDEB +/* 9461 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9475 +/* 9466 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9475 +/* 9470 */ MCD_OPC_Decode, 181, 21, 155, 2, // Opcode: WFLLD +/* 9475 */ MCD_OPC_CheckPredicate, 22, 140, 37, // Skip to: 19091 +/* 9479 */ MCD_OPC_Decode, 239, 18, 156, 2, // Opcode: VLDE +/* 9484 */ MCD_OPC_FilterValue, 197, 1, 73, 0, // Skip to: 9562 +/* 9489 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9492 */ MCD_OPC_FilterValue, 0, 123, 37, // Skip to: 19091 +/* 9496 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9499 */ MCD_OPC_FilterValue, 0, 116, 37, // Skip to: 19091 +/* 9503 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9506 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9534 +/* 9510 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9525 +/* 9514 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9525 +/* 9520 */ MCD_OPC_Decode, 225, 21, 157, 2, // Opcode: WLEDB +/* 9525 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9553 +/* 9529 */ MCD_OPC_Decode, 243, 18, 152, 2, // Opcode: VLEDB +/* 9534 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9553 +/* 9538 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9553 +/* 9542 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9553 +/* 9548 */ MCD_OPC_Decode, 190, 21, 158, 2, // Opcode: WFLRX +/* 9553 */ MCD_OPC_CheckPredicate, 22, 62, 37, // Skip to: 19091 +/* 9557 */ MCD_OPC_Decode, 242, 18, 153, 2, // Opcode: VLED +/* 9562 */ MCD_OPC_FilterValue, 199, 1, 101, 0, // Skip to: 9668 +/* 9567 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9570 */ MCD_OPC_FilterValue, 0, 45, 37, // Skip to: 19091 +/* 9574 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9577 */ MCD_OPC_FilterValue, 0, 38, 37, // Skip to: 19091 +/* 9581 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 9584 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 9612 +/* 9588 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9603 +/* 9592 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9603 +/* 9598 */ MCD_OPC_Decode, 154, 21, 159, 2, // Opcode: WFISB +/* 9603 */ MCD_OPC_CheckPredicate, 23, 52, 0, // Skip to: 9659 +/* 9607 */ MCD_OPC_Decode, 151, 18, 152, 2, // Opcode: VFISB +/* 9612 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 9640 +/* 9616 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 9631 +/* 9620 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9631 +/* 9626 */ MCD_OPC_Decode, 153, 21, 151, 2, // Opcode: WFIDB +/* 9631 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 9659 +/* 9635 */ MCD_OPC_Decode, 150, 18, 152, 2, // Opcode: VFIDB +/* 9640 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 9659 +/* 9644 */ MCD_OPC_CheckPredicate, 23, 11, 0, // Skip to: 9659 +/* 9648 */ MCD_OPC_CheckField, 19, 1, 1, 5, 0, // Skip to: 9659 +/* 9654 */ MCD_OPC_Decode, 155, 21, 160, 2, // Opcode: WFIXB +/* 9659 */ MCD_OPC_CheckPredicate, 22, 212, 36, // Skip to: 19091 +/* 9663 */ MCD_OPC_Decode, 149, 18, 153, 2, // Opcode: VFI +/* 9668 */ MCD_OPC_FilterValue, 202, 1, 65, 0, // Skip to: 9738 +/* 9673 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9676 */ MCD_OPC_FilterValue, 0, 195, 36, // Skip to: 19091 +/* 9680 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 9683 */ MCD_OPC_FilterValue, 0, 188, 36, // Skip to: 19091 +/* 9687 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 9690 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9703 +/* 9694 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9729 +/* 9698 */ MCD_OPC_Decode, 176, 21, 161, 2, // Opcode: WFKSB +/* 9703 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9716 +/* 9707 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9729 +/* 9711 */ MCD_OPC_Decode, 157, 21, 162, 2, // Opcode: WFKDB +/* 9716 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9729 +/* 9720 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9729 +/* 9724 */ MCD_OPC_Decode, 177, 21, 254, 1, // Opcode: WFKXB +/* 9729 */ MCD_OPC_CheckPredicate, 22, 142, 36, // Skip to: 19091 +/* 9733 */ MCD_OPC_Decode, 156, 21, 163, 2, // Opcode: WFK +/* 9738 */ MCD_OPC_FilterValue, 203, 1, 65, 0, // Skip to: 9808 +/* 9743 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9746 */ MCD_OPC_FilterValue, 0, 125, 36, // Skip to: 19091 +/* 9750 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 9753 */ MCD_OPC_FilterValue, 0, 118, 36, // Skip to: 19091 +/* 9757 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 9760 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9773 +/* 9764 */ MCD_OPC_CheckPredicate, 23, 31, 0, // Skip to: 9799 +/* 9768 */ MCD_OPC_Decode, 148, 21, 161, 2, // Opcode: WFCSB +/* 9773 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9786 +/* 9777 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 9799 +/* 9781 */ MCD_OPC_Decode, 129, 21, 162, 2, // Opcode: WFCDB +/* 9786 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9799 +/* 9790 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 9799 +/* 9794 */ MCD_OPC_Decode, 149, 21, 254, 1, // Opcode: WFCXB +/* 9799 */ MCD_OPC_CheckPredicate, 22, 72, 36, // Skip to: 19091 +/* 9803 */ MCD_OPC_Decode, 128, 21, 163, 2, // Opcode: WFC +/* 9808 */ MCD_OPC_FilterValue, 204, 1, 49, 1, // Skip to: 10118 +/* 9813 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 9816 */ MCD_OPC_FilterValue, 0, 55, 36, // Skip to: 19091 +/* 9820 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... +/* 9823 */ MCD_OPC_FilterValue, 0, 48, 36, // Skip to: 19091 +/* 9827 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 9830 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9843 +/* 9834 */ MCD_OPC_CheckPredicate, 23, 200, 0, // Skip to: 10038 +/* 9838 */ MCD_OPC_Decode, 165, 18, 254, 1, // Opcode: VFLCSB +/* 9843 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9856 +/* 9847 */ MCD_OPC_CheckPredicate, 22, 187, 0, // Skip to: 10038 +/* 9851 */ MCD_OPC_Decode, 164, 18, 254, 1, // Opcode: VFLCDB +/* 9856 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 9870 +/* 9861 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 10038 +/* 9865 */ MCD_OPC_Decode, 179, 21, 161, 2, // Opcode: WFLCSB +/* 9870 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 9884 +/* 9875 */ MCD_OPC_CheckPredicate, 22, 159, 0, // Skip to: 10038 +/* 9879 */ MCD_OPC_Decode, 178, 21, 162, 2, // Opcode: WFLCDB +/* 9884 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 9898 +/* 9889 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 10038 +/* 9893 */ MCD_OPC_Decode, 180, 21, 254, 1, // Opcode: WFLCXB +/* 9898 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 9912 +/* 9903 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 10038 +/* 9907 */ MCD_OPC_Decode, 169, 18, 254, 1, // Opcode: VFLNSB +/* 9912 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 9926 +/* 9917 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 10038 +/* 9921 */ MCD_OPC_Decode, 168, 18, 254, 1, // Opcode: VFLNDB +/* 9926 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 9940 +/* 9931 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 10038 +/* 9935 */ MCD_OPC_Decode, 184, 21, 161, 2, // Opcode: WFLNSB +/* 9940 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 9954 +/* 9945 */ MCD_OPC_CheckPredicate, 22, 89, 0, // Skip to: 10038 +/* 9949 */ MCD_OPC_Decode, 183, 21, 162, 2, // Opcode: WFLNDB +/* 9954 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 9968 +/* 9959 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 10038 +/* 9963 */ MCD_OPC_Decode, 185, 21, 254, 1, // Opcode: WFLNXB +/* 9968 */ MCD_OPC_FilterValue, 130, 4, 9, 0, // Skip to: 9982 +/* 9973 */ MCD_OPC_CheckPredicate, 23, 61, 0, // Skip to: 10038 +/* 9977 */ MCD_OPC_Decode, 171, 18, 254, 1, // Opcode: VFLPSB +/* 9982 */ MCD_OPC_FilterValue, 131, 4, 9, 0, // Skip to: 9996 +/* 9987 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10038 +/* 9991 */ MCD_OPC_Decode, 170, 18, 254, 1, // Opcode: VFLPDB +/* 9996 */ MCD_OPC_FilterValue, 130, 5, 9, 0, // Skip to: 10010 +/* 10001 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10038 +/* 10005 */ MCD_OPC_Decode, 187, 21, 161, 2, // Opcode: WFLPSB +/* 10010 */ MCD_OPC_FilterValue, 131, 5, 9, 0, // Skip to: 10024 +/* 10015 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10038 +/* 10019 */ MCD_OPC_Decode, 186, 21, 162, 2, // Opcode: WFLPDB +/* 10024 */ MCD_OPC_FilterValue, 132, 5, 9, 0, // Skip to: 10038 +/* 10029 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10038 +/* 10033 */ MCD_OPC_Decode, 188, 21, 254, 1, // Opcode: WFLPXB +/* 10038 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 10041 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10054 +/* 10045 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10109 +/* 10049 */ MCD_OPC_Decode, 197, 18, 128, 2, // Opcode: VFPSOSB +/* 10054 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10067 +/* 10058 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10109 +/* 10062 */ MCD_OPC_Decode, 196, 18, 128, 2, // Opcode: VFPSODB +/* 10067 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10081 +/* 10072 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10109 +/* 10076 */ MCD_OPC_Decode, 213, 21, 164, 2, // Opcode: WFPSOSB +/* 10081 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10095 +/* 10086 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10109 +/* 10090 */ MCD_OPC_Decode, 212, 21, 165, 2, // Opcode: WFPSODB +/* 10095 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10109 +/* 10100 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10109 +/* 10104 */ MCD_OPC_Decode, 214, 21, 128, 2, // Opcode: WFPSOXB +/* 10109 */ MCD_OPC_CheckPredicate, 22, 18, 35, // Skip to: 19091 +/* 10113 */ MCD_OPC_Decode, 195, 18, 153, 2, // Opcode: VFPSO +/* 10118 */ MCD_OPC_FilterValue, 206, 1, 94, 0, // Skip to: 10217 +/* 10123 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10126 */ MCD_OPC_FilterValue, 0, 1, 35, // Skip to: 19091 +/* 10130 */ MCD_OPC_ExtractField, 20, 12, // Inst{31-20} ... +/* 10133 */ MCD_OPC_FilterValue, 0, 250, 34, // Skip to: 19091 +/* 10137 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 10140 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10153 +/* 10144 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10208 +/* 10148 */ MCD_OPC_Decode, 202, 18, 254, 1, // Opcode: VFSQSB +/* 10153 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10166 +/* 10157 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10208 +/* 10161 */ MCD_OPC_Decode, 201, 18, 254, 1, // Opcode: VFSQDB +/* 10166 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10180 +/* 10171 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10208 +/* 10175 */ MCD_OPC_Decode, 217, 21, 161, 2, // Opcode: WFSQSB +/* 10180 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10194 +/* 10185 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10208 +/* 10189 */ MCD_OPC_Decode, 216, 21, 162, 2, // Opcode: WFSQDB +/* 10194 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10208 +/* 10199 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10208 +/* 10203 */ MCD_OPC_Decode, 218, 21, 254, 1, // Opcode: WFSQXB +/* 10208 */ MCD_OPC_CheckPredicate, 22, 175, 34, // Skip to: 19091 +/* 10212 */ MCD_OPC_Decode, 200, 18, 156, 2, // Opcode: VFSQ +/* 10217 */ MCD_OPC_FilterValue, 212, 1, 65, 0, // Skip to: 10287 +/* 10222 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10225 */ MCD_OPC_FilterValue, 0, 158, 34, // Skip to: 19091 +/* 10229 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10232 */ MCD_OPC_FilterValue, 0, 151, 34, // Skip to: 19091 +/* 10236 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10239 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10252 +/* 10243 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10278 +/* 10247 */ MCD_OPC_Decode, 244, 20, 254, 1, // Opcode: VUPLLB +/* 10252 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10265 +/* 10256 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10278 +/* 10260 */ MCD_OPC_Decode, 246, 20, 254, 1, // Opcode: VUPLLH +/* 10265 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10278 +/* 10269 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10278 +/* 10273 */ MCD_OPC_Decode, 245, 20, 254, 1, // Opcode: VUPLLF +/* 10278 */ MCD_OPC_CheckPredicate, 22, 105, 34, // Skip to: 19091 +/* 10282 */ MCD_OPC_Decode, 243, 20, 255, 1, // Opcode: VUPLL +/* 10287 */ MCD_OPC_FilterValue, 213, 1, 65, 0, // Skip to: 10357 +/* 10292 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10295 */ MCD_OPC_FilterValue, 0, 88, 34, // Skip to: 19091 +/* 10299 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10302 */ MCD_OPC_FilterValue, 0, 81, 34, // Skip to: 19091 +/* 10306 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10309 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10322 +/* 10313 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10348 +/* 10317 */ MCD_OPC_Decode, 239, 20, 254, 1, // Opcode: VUPLHB +/* 10322 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10335 +/* 10326 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10348 +/* 10330 */ MCD_OPC_Decode, 241, 20, 254, 1, // Opcode: VUPLHH +/* 10335 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10348 +/* 10339 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10348 +/* 10343 */ MCD_OPC_Decode, 240, 20, 254, 1, // Opcode: VUPLHF +/* 10348 */ MCD_OPC_CheckPredicate, 22, 35, 34, // Skip to: 19091 +/* 10352 */ MCD_OPC_Decode, 238, 20, 255, 1, // Opcode: VUPLH +/* 10357 */ MCD_OPC_FilterValue, 214, 1, 65, 0, // Skip to: 10427 +/* 10362 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10365 */ MCD_OPC_FilterValue, 0, 18, 34, // Skip to: 19091 +/* 10369 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10372 */ MCD_OPC_FilterValue, 0, 11, 34, // Skip to: 19091 +/* 10376 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10379 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10392 +/* 10383 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10418 +/* 10387 */ MCD_OPC_Decode, 236, 20, 254, 1, // Opcode: VUPLB +/* 10392 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10405 +/* 10396 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10418 +/* 10400 */ MCD_OPC_Decode, 242, 20, 254, 1, // Opcode: VUPLHW +/* 10405 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10418 +/* 10409 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10418 +/* 10413 */ MCD_OPC_Decode, 237, 20, 254, 1, // Opcode: VUPLF +/* 10418 */ MCD_OPC_CheckPredicate, 22, 221, 33, // Skip to: 19091 +/* 10422 */ MCD_OPC_Decode, 235, 20, 255, 1, // Opcode: VUPL +/* 10427 */ MCD_OPC_FilterValue, 215, 1, 65, 0, // Skip to: 10497 +/* 10432 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10435 */ MCD_OPC_FilterValue, 0, 204, 33, // Skip to: 19091 +/* 10439 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10442 */ MCD_OPC_FilterValue, 0, 197, 33, // Skip to: 19091 +/* 10446 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10449 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10462 +/* 10453 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10488 +/* 10457 */ MCD_OPC_Decode, 231, 20, 254, 1, // Opcode: VUPHB +/* 10462 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10475 +/* 10466 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10488 +/* 10470 */ MCD_OPC_Decode, 233, 20, 254, 1, // Opcode: VUPHH +/* 10475 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10488 +/* 10479 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10488 +/* 10483 */ MCD_OPC_Decode, 232, 20, 254, 1, // Opcode: VUPHF +/* 10488 */ MCD_OPC_CheckPredicate, 22, 151, 33, // Skip to: 19091 +/* 10492 */ MCD_OPC_Decode, 230, 20, 255, 1, // Opcode: VUPH +/* 10497 */ MCD_OPC_FilterValue, 216, 1, 21, 0, // Skip to: 10523 +/* 10502 */ MCD_OPC_CheckPredicate, 22, 137, 33, // Skip to: 19091 +/* 10506 */ MCD_OPC_CheckField, 12, 20, 0, 131, 33, // Skip to: 19091 +/* 10512 */ MCD_OPC_CheckField, 8, 2, 0, 125, 33, // Skip to: 19091 +/* 10518 */ MCD_OPC_Decode, 228, 20, 254, 1, // Opcode: VTM +/* 10523 */ MCD_OPC_FilterValue, 217, 1, 78, 0, // Skip to: 10606 +/* 10528 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10531 */ MCD_OPC_FilterValue, 0, 108, 33, // Skip to: 19091 +/* 10535 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10538 */ MCD_OPC_FilterValue, 0, 101, 33, // Skip to: 19091 +/* 10542 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10545 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10558 +/* 10549 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10597 +/* 10553 */ MCD_OPC_Decode, 168, 17, 254, 1, // Opcode: VECLB +/* 10558 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10571 +/* 10562 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10597 +/* 10566 */ MCD_OPC_Decode, 171, 17, 254, 1, // Opcode: VECLH +/* 10571 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10584 +/* 10575 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10597 +/* 10579 */ MCD_OPC_Decode, 169, 17, 254, 1, // Opcode: VECLF +/* 10584 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10597 +/* 10588 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10597 +/* 10592 */ MCD_OPC_Decode, 170, 17, 254, 1, // Opcode: VECLG +/* 10597 */ MCD_OPC_CheckPredicate, 22, 42, 33, // Skip to: 19091 +/* 10601 */ MCD_OPC_Decode, 167, 17, 255, 1, // Opcode: VECL +/* 10606 */ MCD_OPC_FilterValue, 219, 1, 78, 0, // Skip to: 10689 +/* 10611 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10614 */ MCD_OPC_FilterValue, 0, 25, 33, // Skip to: 19091 +/* 10618 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10621 */ MCD_OPC_FilterValue, 0, 18, 33, // Skip to: 19091 +/* 10625 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10628 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10641 +/* 10632 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10680 +/* 10636 */ MCD_OPC_Decode, 163, 17, 254, 1, // Opcode: VECB +/* 10641 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10654 +/* 10645 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10680 +/* 10649 */ MCD_OPC_Decode, 166, 17, 254, 1, // Opcode: VECH +/* 10654 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10667 +/* 10658 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10680 +/* 10662 */ MCD_OPC_Decode, 164, 17, 254, 1, // Opcode: VECF +/* 10667 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10680 +/* 10671 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10680 +/* 10675 */ MCD_OPC_Decode, 165, 17, 254, 1, // Opcode: VECG +/* 10680 */ MCD_OPC_CheckPredicate, 22, 215, 32, // Skip to: 19091 +/* 10684 */ MCD_OPC_Decode, 162, 17, 255, 1, // Opcode: VEC +/* 10689 */ MCD_OPC_FilterValue, 222, 1, 78, 0, // Skip to: 10772 +/* 10694 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10697 */ MCD_OPC_FilterValue, 0, 198, 32, // Skip to: 19091 +/* 10701 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10704 */ MCD_OPC_FilterValue, 0, 191, 32, // Skip to: 19091 +/* 10708 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10711 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10724 +/* 10715 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10763 +/* 10719 */ MCD_OPC_Decode, 235, 18, 254, 1, // Opcode: VLCB +/* 10724 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10737 +/* 10728 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10763 +/* 10732 */ MCD_OPC_Decode, 238, 18, 254, 1, // Opcode: VLCH +/* 10737 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10750 +/* 10741 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10763 +/* 10745 */ MCD_OPC_Decode, 236, 18, 254, 1, // Opcode: VLCF +/* 10750 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10763 +/* 10754 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10763 +/* 10758 */ MCD_OPC_Decode, 237, 18, 254, 1, // Opcode: VLCG +/* 10763 */ MCD_OPC_CheckPredicate, 22, 132, 32, // Skip to: 19091 +/* 10767 */ MCD_OPC_Decode, 234, 18, 255, 1, // Opcode: VLC +/* 10772 */ MCD_OPC_FilterValue, 223, 1, 78, 0, // Skip to: 10855 +/* 10777 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... +/* 10780 */ MCD_OPC_FilterValue, 0, 115, 32, // Skip to: 19091 +/* 10784 */ MCD_OPC_ExtractField, 16, 16, // Inst{31-16} ... +/* 10787 */ MCD_OPC_FilterValue, 0, 108, 32, // Skip to: 19091 +/* 10791 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 10794 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10807 +/* 10798 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 10846 +/* 10802 */ MCD_OPC_Decode, 138, 19, 254, 1, // Opcode: VLPB +/* 10807 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10820 +/* 10811 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 10846 +/* 10815 */ MCD_OPC_Decode, 141, 19, 254, 1, // Opcode: VLPH +/* 10820 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10833 +/* 10824 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 10846 +/* 10828 */ MCD_OPC_Decode, 139, 19, 254, 1, // Opcode: VLPF +/* 10833 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10846 +/* 10837 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 10846 +/* 10841 */ MCD_OPC_Decode, 140, 19, 254, 1, // Opcode: VLPG +/* 10846 */ MCD_OPC_CheckPredicate, 22, 49, 32, // Skip to: 19091 +/* 10850 */ MCD_OPC_Decode, 137, 19, 255, 1, // Opcode: VLP +/* 10855 */ MCD_OPC_FilterValue, 226, 1, 94, 0, // Skip to: 10954 +/* 10860 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10863 */ MCD_OPC_FilterValue, 0, 32, 32, // Skip to: 19091 +/* 10867 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 10870 */ MCD_OPC_FilterValue, 0, 25, 32, // Skip to: 19091 +/* 10874 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 10877 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10890 +/* 10881 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 10945 +/* 10885 */ MCD_OPC_Decode, 203, 18, 130, 2, // Opcode: VFSSB +/* 10890 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10903 +/* 10894 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 10945 +/* 10898 */ MCD_OPC_Decode, 199, 18, 130, 2, // Opcode: VFSDB +/* 10903 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 10917 +/* 10908 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 10945 +/* 10912 */ MCD_OPC_Decode, 219, 21, 166, 2, // Opcode: WFSSB +/* 10917 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 10931 +/* 10922 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 10945 +/* 10926 */ MCD_OPC_Decode, 215, 21, 167, 2, // Opcode: WFSDB +/* 10931 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 10945 +/* 10936 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 10945 +/* 10940 */ MCD_OPC_Decode, 220, 21, 130, 2, // Opcode: WFSXB +/* 10945 */ MCD_OPC_CheckPredicate, 22, 206, 31, // Skip to: 19091 +/* 10949 */ MCD_OPC_Decode, 198, 18, 168, 2, // Opcode: VFS +/* 10954 */ MCD_OPC_FilterValue, 227, 1, 94, 0, // Skip to: 11053 +/* 10959 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 10962 */ MCD_OPC_FilterValue, 0, 189, 31, // Skip to: 19091 +/* 10966 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 10969 */ MCD_OPC_FilterValue, 0, 182, 31, // Skip to: 19091 +/* 10973 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 10976 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10989 +/* 10980 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11044 +/* 10984 */ MCD_OPC_Decode, 232, 17, 130, 2, // Opcode: VFASB +/* 10989 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11002 +/* 10993 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11044 +/* 10997 */ MCD_OPC_Decode, 218, 17, 130, 2, // Opcode: VFADB +/* 11002 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11016 +/* 11007 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11044 +/* 11011 */ MCD_OPC_Decode, 254, 20, 166, 2, // Opcode: WFASB +/* 11016 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11030 +/* 11021 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11044 +/* 11025 */ MCD_OPC_Decode, 253, 20, 167, 2, // Opcode: WFADB +/* 11030 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11044 +/* 11035 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11044 +/* 11039 */ MCD_OPC_Decode, 255, 20, 130, 2, // Opcode: WFAXB +/* 11044 */ MCD_OPC_CheckPredicate, 22, 107, 31, // Skip to: 19091 +/* 11048 */ MCD_OPC_Decode, 217, 17, 168, 2, // Opcode: VFA +/* 11053 */ MCD_OPC_FilterValue, 229, 1, 94, 0, // Skip to: 11152 +/* 11058 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11061 */ MCD_OPC_FilterValue, 0, 90, 31, // Skip to: 19091 +/* 11065 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 11068 */ MCD_OPC_FilterValue, 0, 83, 31, // Skip to: 19091 +/* 11072 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 11075 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11088 +/* 11079 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11143 +/* 11083 */ MCD_OPC_Decode, 250, 17, 130, 2, // Opcode: VFDSB +/* 11088 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11101 +/* 11092 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11143 +/* 11096 */ MCD_OPC_Decode, 249, 17, 130, 2, // Opcode: VFDDB +/* 11101 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11115 +/* 11106 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11143 +/* 11110 */ MCD_OPC_Decode, 151, 21, 166, 2, // Opcode: WFDSB +/* 11115 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11129 +/* 11120 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11143 +/* 11124 */ MCD_OPC_Decode, 150, 21, 167, 2, // Opcode: WFDDB +/* 11129 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11143 +/* 11134 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11143 +/* 11138 */ MCD_OPC_Decode, 152, 21, 130, 2, // Opcode: WFDXB +/* 11143 */ MCD_OPC_CheckPredicate, 22, 8, 31, // Skip to: 19091 +/* 11147 */ MCD_OPC_Decode, 248, 17, 168, 2, // Opcode: VFD +/* 11152 */ MCD_OPC_FilterValue, 231, 1, 94, 0, // Skip to: 11251 +/* 11157 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11160 */ MCD_OPC_FilterValue, 0, 247, 30, // Skip to: 19091 +/* 11164 */ MCD_OPC_ExtractField, 20, 8, // Inst{27-20} ... +/* 11167 */ MCD_OPC_FilterValue, 0, 240, 30, // Skip to: 19091 +/* 11171 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 11174 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11187 +/* 11178 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 11242 +/* 11182 */ MCD_OPC_Decode, 186, 18, 130, 2, // Opcode: VFMSB +/* 11187 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11200 +/* 11191 */ MCD_OPC_CheckPredicate, 22, 47, 0, // Skip to: 11242 +/* 11195 */ MCD_OPC_Decode, 181, 18, 130, 2, // Opcode: VFMDB +/* 11200 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11214 +/* 11205 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11242 +/* 11209 */ MCD_OPC_Decode, 201, 21, 166, 2, // Opcode: WFMSB +/* 11214 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11228 +/* 11219 */ MCD_OPC_CheckPredicate, 22, 19, 0, // Skip to: 11242 +/* 11223 */ MCD_OPC_Decode, 197, 21, 167, 2, // Opcode: WFMDB +/* 11228 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11242 +/* 11233 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11242 +/* 11237 */ MCD_OPC_Decode, 205, 21, 130, 2, // Opcode: WFMXB +/* 11242 */ MCD_OPC_CheckPredicate, 22, 165, 30, // Skip to: 19091 +/* 11246 */ MCD_OPC_Decode, 174, 18, 168, 2, // Opcode: VFM +/* 11251 */ MCD_OPC_FilterValue, 232, 1, 46, 1, // Skip to: 11558 +/* 11256 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11259 */ MCD_OPC_FilterValue, 0, 148, 30, // Skip to: 19091 +/* 11263 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11266 */ MCD_OPC_FilterValue, 0, 141, 30, // Skip to: 19091 +/* 11270 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 11273 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11286 +/* 11277 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11549 +/* 11281 */ MCD_OPC_Decode, 236, 17, 130, 2, // Opcode: VFCESB +/* 11286 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11299 +/* 11290 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11549 +/* 11294 */ MCD_OPC_Decode, 234, 17, 130, 2, // Opcode: VFCEDB +/* 11299 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11312 +/* 11303 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11549 +/* 11307 */ MCD_OPC_Decode, 154, 18, 130, 2, // Opcode: VFKESB +/* 11312 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11325 +/* 11316 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11549 +/* 11320 */ MCD_OPC_Decode, 152, 18, 130, 2, // Opcode: VFKEDB +/* 11325 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11339 +/* 11330 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11549 +/* 11334 */ MCD_OPC_Decode, 132, 21, 166, 2, // Opcode: WFCESB +/* 11339 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11353 +/* 11344 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11549 +/* 11348 */ MCD_OPC_Decode, 130, 21, 167, 2, // Opcode: WFCEDB +/* 11353 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11367 +/* 11358 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11549 +/* 11362 */ MCD_OPC_Decode, 134, 21, 130, 2, // Opcode: WFCEXB +/* 11367 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11381 +/* 11372 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11549 +/* 11376 */ MCD_OPC_Decode, 160, 21, 166, 2, // Opcode: WFKESB +/* 11381 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11395 +/* 11386 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11549 +/* 11390 */ MCD_OPC_Decode, 158, 21, 167, 2, // Opcode: WFKEDB +/* 11395 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11409 +/* 11400 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11549 +/* 11404 */ MCD_OPC_Decode, 162, 21, 130, 2, // Opcode: WFKEXB +/* 11409 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11423 +/* 11414 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11549 +/* 11418 */ MCD_OPC_Decode, 237, 17, 130, 2, // Opcode: VFCESBS +/* 11423 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11437 +/* 11428 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11549 +/* 11432 */ MCD_OPC_Decode, 235, 17, 130, 2, // Opcode: VFCEDBS +/* 11437 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11451 +/* 11442 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11549 +/* 11446 */ MCD_OPC_Decode, 155, 18, 130, 2, // Opcode: VFKESBS +/* 11451 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11465 +/* 11456 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11549 +/* 11460 */ MCD_OPC_Decode, 153, 18, 130, 2, // Opcode: VFKEDBS +/* 11465 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11479 +/* 11470 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11549 +/* 11474 */ MCD_OPC_Decode, 133, 21, 166, 2, // Opcode: WFCESBS +/* 11479 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11493 +/* 11484 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11549 +/* 11488 */ MCD_OPC_Decode, 131, 21, 167, 2, // Opcode: WFCEDBS +/* 11493 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11507 +/* 11498 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11549 +/* 11502 */ MCD_OPC_Decode, 135, 21, 130, 2, // Opcode: WFCEXBS +/* 11507 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11521 +/* 11512 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11549 +/* 11516 */ MCD_OPC_Decode, 161, 21, 166, 2, // Opcode: WFKESBS +/* 11521 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11535 +/* 11526 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11549 +/* 11530 */ MCD_OPC_Decode, 159, 21, 167, 2, // Opcode: WFKEDBS +/* 11535 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11549 +/* 11540 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11549 +/* 11544 */ MCD_OPC_Decode, 163, 21, 130, 2, // Opcode: WFKEXBS +/* 11549 */ MCD_OPC_CheckPredicate, 22, 114, 29, // Skip to: 19091 +/* 11553 */ MCD_OPC_Decode, 233, 17, 169, 2, // Opcode: VFCE +/* 11558 */ MCD_OPC_FilterValue, 234, 1, 46, 1, // Skip to: 11865 +/* 11563 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11566 */ MCD_OPC_FilterValue, 0, 97, 29, // Skip to: 19091 +/* 11570 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11573 */ MCD_OPC_FilterValue, 0, 90, 29, // Skip to: 19091 +/* 11577 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 11580 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11593 +/* 11584 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 11856 +/* 11588 */ MCD_OPC_Decode, 244, 17, 130, 2, // Opcode: VFCHESB +/* 11593 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11606 +/* 11597 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 11856 +/* 11601 */ MCD_OPC_Decode, 242, 17, 130, 2, // Opcode: VFCHEDB +/* 11606 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11619 +/* 11610 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 11856 +/* 11614 */ MCD_OPC_Decode, 160, 18, 130, 2, // Opcode: VFKHESB +/* 11619 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11632 +/* 11623 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 11856 +/* 11627 */ MCD_OPC_Decode, 158, 18, 130, 2, // Opcode: VFKHEDB +/* 11632 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11646 +/* 11637 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 11856 +/* 11641 */ MCD_OPC_Decode, 140, 21, 166, 2, // Opcode: WFCHESB +/* 11646 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11660 +/* 11651 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 11856 +/* 11655 */ MCD_OPC_Decode, 138, 21, 167, 2, // Opcode: WFCHEDB +/* 11660 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11674 +/* 11665 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 11856 +/* 11669 */ MCD_OPC_Decode, 142, 21, 130, 2, // Opcode: WFCHEXB +/* 11674 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11688 +/* 11679 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 11856 +/* 11683 */ MCD_OPC_Decode, 168, 21, 166, 2, // Opcode: WFKHESB +/* 11688 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 11702 +/* 11693 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 11856 +/* 11697 */ MCD_OPC_Decode, 166, 21, 167, 2, // Opcode: WFKHEDB +/* 11702 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 11716 +/* 11707 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 11856 +/* 11711 */ MCD_OPC_Decode, 170, 21, 130, 2, // Opcode: WFKHEXB +/* 11716 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 11730 +/* 11721 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 11856 +/* 11725 */ MCD_OPC_Decode, 245, 17, 130, 2, // Opcode: VFCHESBS +/* 11730 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 11744 +/* 11735 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 11856 +/* 11739 */ MCD_OPC_Decode, 243, 17, 130, 2, // Opcode: VFCHEDBS +/* 11744 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 11758 +/* 11749 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 11856 +/* 11753 */ MCD_OPC_Decode, 161, 18, 130, 2, // Opcode: VFKHESBS +/* 11758 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 11772 +/* 11763 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 11856 +/* 11767 */ MCD_OPC_Decode, 159, 18, 130, 2, // Opcode: VFKHEDBS +/* 11772 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 11786 +/* 11777 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 11856 +/* 11781 */ MCD_OPC_Decode, 141, 21, 166, 2, // Opcode: WFCHESBS +/* 11786 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 11800 +/* 11791 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 11856 +/* 11795 */ MCD_OPC_Decode, 139, 21, 167, 2, // Opcode: WFCHEDBS +/* 11800 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 11814 +/* 11805 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 11856 +/* 11809 */ MCD_OPC_Decode, 143, 21, 130, 2, // Opcode: WFCHEXBS +/* 11814 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 11828 +/* 11819 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 11856 +/* 11823 */ MCD_OPC_Decode, 169, 21, 166, 2, // Opcode: WFKHESBS +/* 11828 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 11842 +/* 11833 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 11856 +/* 11837 */ MCD_OPC_Decode, 167, 21, 167, 2, // Opcode: WFKHEDBS +/* 11842 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 11856 +/* 11847 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 11856 +/* 11851 */ MCD_OPC_Decode, 171, 21, 130, 2, // Opcode: WFKHEXBS +/* 11856 */ MCD_OPC_CheckPredicate, 22, 63, 28, // Skip to: 19091 +/* 11860 */ MCD_OPC_Decode, 241, 17, 169, 2, // Opcode: VFCHE +/* 11865 */ MCD_OPC_FilterValue, 235, 1, 46, 1, // Skip to: 12172 +/* 11870 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 11873 */ MCD_OPC_FilterValue, 0, 46, 28, // Skip to: 19091 +/* 11877 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 11880 */ MCD_OPC_FilterValue, 0, 39, 28, // Skip to: 19091 +/* 11884 */ MCD_OPC_ExtractField, 12, 12, // Inst{23-12} ... +/* 11887 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11900 +/* 11891 */ MCD_OPC_CheckPredicate, 23, 12, 1, // Skip to: 12163 +/* 11895 */ MCD_OPC_Decode, 246, 17, 130, 2, // Opcode: VFCHSB +/* 11900 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11913 +/* 11904 */ MCD_OPC_CheckPredicate, 22, 255, 0, // Skip to: 12163 +/* 11908 */ MCD_OPC_Decode, 239, 17, 130, 2, // Opcode: VFCHDB +/* 11913 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 11926 +/* 11917 */ MCD_OPC_CheckPredicate, 23, 242, 0, // Skip to: 12163 +/* 11921 */ MCD_OPC_Decode, 162, 18, 130, 2, // Opcode: VFKHSB +/* 11926 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 11939 +/* 11930 */ MCD_OPC_CheckPredicate, 23, 229, 0, // Skip to: 12163 +/* 11934 */ MCD_OPC_Decode, 156, 18, 130, 2, // Opcode: VFKHDB +/* 11939 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 11953 +/* 11944 */ MCD_OPC_CheckPredicate, 23, 215, 0, // Skip to: 12163 +/* 11948 */ MCD_OPC_Decode, 144, 21, 166, 2, // Opcode: WFCHSB +/* 11953 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 11967 +/* 11958 */ MCD_OPC_CheckPredicate, 22, 201, 0, // Skip to: 12163 +/* 11962 */ MCD_OPC_Decode, 136, 21, 167, 2, // Opcode: WFCHDB +/* 11967 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 11981 +/* 11972 */ MCD_OPC_CheckPredicate, 23, 187, 0, // Skip to: 12163 +/* 11976 */ MCD_OPC_Decode, 146, 21, 130, 2, // Opcode: WFCHXB +/* 11981 */ MCD_OPC_FilterValue, 194, 1, 9, 0, // Skip to: 11995 +/* 11986 */ MCD_OPC_CheckPredicate, 23, 173, 0, // Skip to: 12163 +/* 11990 */ MCD_OPC_Decode, 172, 21, 166, 2, // Opcode: WFKHSB +/* 11995 */ MCD_OPC_FilterValue, 195, 1, 9, 0, // Skip to: 12009 +/* 12000 */ MCD_OPC_CheckPredicate, 23, 159, 0, // Skip to: 12163 +/* 12004 */ MCD_OPC_Decode, 164, 21, 167, 2, // Opcode: WFKHDB +/* 12009 */ MCD_OPC_FilterValue, 196, 1, 9, 0, // Skip to: 12023 +/* 12014 */ MCD_OPC_CheckPredicate, 23, 145, 0, // Skip to: 12163 +/* 12018 */ MCD_OPC_Decode, 174, 21, 130, 2, // Opcode: WFKHXB +/* 12023 */ MCD_OPC_FilterValue, 130, 2, 9, 0, // Skip to: 12037 +/* 12028 */ MCD_OPC_CheckPredicate, 23, 131, 0, // Skip to: 12163 +/* 12032 */ MCD_OPC_Decode, 247, 17, 130, 2, // Opcode: VFCHSBS +/* 12037 */ MCD_OPC_FilterValue, 131, 2, 9, 0, // Skip to: 12051 +/* 12042 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 12163 +/* 12046 */ MCD_OPC_Decode, 240, 17, 130, 2, // Opcode: VFCHDBS +/* 12051 */ MCD_OPC_FilterValue, 194, 2, 9, 0, // Skip to: 12065 +/* 12056 */ MCD_OPC_CheckPredicate, 23, 103, 0, // Skip to: 12163 +/* 12060 */ MCD_OPC_Decode, 163, 18, 130, 2, // Opcode: VFKHSBS +/* 12065 */ MCD_OPC_FilterValue, 195, 2, 9, 0, // Skip to: 12079 +/* 12070 */ MCD_OPC_CheckPredicate, 23, 89, 0, // Skip to: 12163 +/* 12074 */ MCD_OPC_Decode, 157, 18, 130, 2, // Opcode: VFKHDBS +/* 12079 */ MCD_OPC_FilterValue, 130, 3, 9, 0, // Skip to: 12093 +/* 12084 */ MCD_OPC_CheckPredicate, 23, 75, 0, // Skip to: 12163 +/* 12088 */ MCD_OPC_Decode, 145, 21, 166, 2, // Opcode: WFCHSBS +/* 12093 */ MCD_OPC_FilterValue, 131, 3, 9, 0, // Skip to: 12107 +/* 12098 */ MCD_OPC_CheckPredicate, 22, 61, 0, // Skip to: 12163 +/* 12102 */ MCD_OPC_Decode, 137, 21, 167, 2, // Opcode: WFCHDBS +/* 12107 */ MCD_OPC_FilterValue, 132, 3, 9, 0, // Skip to: 12121 +/* 12112 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12163 +/* 12116 */ MCD_OPC_Decode, 147, 21, 130, 2, // Opcode: WFCHXBS +/* 12121 */ MCD_OPC_FilterValue, 194, 3, 9, 0, // Skip to: 12135 +/* 12126 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12163 +/* 12130 */ MCD_OPC_Decode, 173, 21, 166, 2, // Opcode: WFKHSBS +/* 12135 */ MCD_OPC_FilterValue, 195, 3, 9, 0, // Skip to: 12149 +/* 12140 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12163 +/* 12144 */ MCD_OPC_Decode, 165, 21, 167, 2, // Opcode: WFKHDBS +/* 12149 */ MCD_OPC_FilterValue, 196, 3, 9, 0, // Skip to: 12163 +/* 12154 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12163 +/* 12158 */ MCD_OPC_Decode, 175, 21, 130, 2, // Opcode: WFKHXBS +/* 12163 */ MCD_OPC_CheckPredicate, 22, 12, 27, // Skip to: 19091 +/* 12167 */ MCD_OPC_Decode, 238, 17, 169, 2, // Opcode: VFCH +/* 12172 */ MCD_OPC_FilterValue, 238, 1, 94, 0, // Skip to: 12271 +/* 12177 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12180 */ MCD_OPC_FilterValue, 0, 251, 26, // Skip to: 19091 +/* 12184 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 12187 */ MCD_OPC_FilterValue, 0, 244, 26, // Skip to: 19091 +/* 12191 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12194 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12207 +/* 12198 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12262 +/* 12202 */ MCD_OPC_Decode, 184, 18, 136, 2, // Opcode: VFMINSB +/* 12207 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12220 +/* 12211 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12262 +/* 12215 */ MCD_OPC_Decode, 183, 18, 136, 2, // Opcode: VFMINDB +/* 12220 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12234 +/* 12225 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12262 +/* 12229 */ MCD_OPC_Decode, 199, 21, 170, 2, // Opcode: WFMINSB +/* 12234 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12248 +/* 12239 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12262 +/* 12243 */ MCD_OPC_Decode, 198, 21, 171, 2, // Opcode: WFMINDB +/* 12248 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12262 +/* 12253 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12262 +/* 12257 */ MCD_OPC_Decode, 200, 21, 136, 2, // Opcode: WFMINXB +/* 12262 */ MCD_OPC_CheckPredicate, 23, 169, 26, // Skip to: 19091 +/* 12266 */ MCD_OPC_Decode, 182, 18, 169, 2, // Opcode: VFMIN +/* 12271 */ MCD_OPC_FilterValue, 239, 1, 94, 0, // Skip to: 12370 +/* 12276 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12279 */ MCD_OPC_FilterValue, 0, 152, 26, // Skip to: 19091 +/* 12283 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 12286 */ MCD_OPC_FilterValue, 0, 145, 26, // Skip to: 19091 +/* 12290 */ MCD_OPC_ExtractField, 12, 8, // Inst{19-12} ... +/* 12293 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12306 +/* 12297 */ MCD_OPC_CheckPredicate, 23, 60, 0, // Skip to: 12361 +/* 12301 */ MCD_OPC_Decode, 180, 18, 136, 2, // Opcode: VFMAXSB +/* 12306 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12319 +/* 12310 */ MCD_OPC_CheckPredicate, 23, 47, 0, // Skip to: 12361 +/* 12314 */ MCD_OPC_Decode, 179, 18, 136, 2, // Opcode: VFMAXDB +/* 12319 */ MCD_OPC_FilterValue, 130, 1, 9, 0, // Skip to: 12333 +/* 12324 */ MCD_OPC_CheckPredicate, 23, 33, 0, // Skip to: 12361 +/* 12328 */ MCD_OPC_Decode, 195, 21, 170, 2, // Opcode: WFMAXSB +/* 12333 */ MCD_OPC_FilterValue, 131, 1, 9, 0, // Skip to: 12347 +/* 12338 */ MCD_OPC_CheckPredicate, 23, 19, 0, // Skip to: 12361 +/* 12342 */ MCD_OPC_Decode, 194, 21, 171, 2, // Opcode: WFMAXDB +/* 12347 */ MCD_OPC_FilterValue, 132, 1, 9, 0, // Skip to: 12361 +/* 12352 */ MCD_OPC_CheckPredicate, 23, 5, 0, // Skip to: 12361 +/* 12356 */ MCD_OPC_Decode, 196, 21, 136, 2, // Opcode: WFMAXXB +/* 12361 */ MCD_OPC_CheckPredicate, 23, 70, 26, // Skip to: 19091 +/* 12365 */ MCD_OPC_Decode, 178, 18, 169, 2, // Opcode: VFMAX +/* 12370 */ MCD_OPC_FilterValue, 240, 1, 78, 0, // Skip to: 12453 +/* 12375 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12378 */ MCD_OPC_FilterValue, 0, 53, 26, // Skip to: 19091 +/* 12382 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12385 */ MCD_OPC_FilterValue, 0, 46, 26, // Skip to: 19091 +/* 12389 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12392 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12405 +/* 12396 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12444 +/* 12400 */ MCD_OPC_Decode, 233, 16, 130, 2, // Opcode: VAVGLB +/* 12405 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12418 +/* 12409 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12444 +/* 12413 */ MCD_OPC_Decode, 236, 16, 130, 2, // Opcode: VAVGLH +/* 12418 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12431 +/* 12422 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12444 +/* 12426 */ MCD_OPC_Decode, 234, 16, 130, 2, // Opcode: VAVGLF +/* 12431 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12444 +/* 12435 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12444 +/* 12439 */ MCD_OPC_Decode, 235, 16, 130, 2, // Opcode: VAVGLG +/* 12444 */ MCD_OPC_CheckPredicate, 22, 243, 25, // Skip to: 19091 +/* 12448 */ MCD_OPC_Decode, 232, 16, 131, 2, // Opcode: VAVGL +/* 12453 */ MCD_OPC_FilterValue, 241, 1, 91, 0, // Skip to: 12549 +/* 12458 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12461 */ MCD_OPC_FilterValue, 0, 226, 25, // Skip to: 19091 +/* 12465 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12468 */ MCD_OPC_FilterValue, 0, 219, 25, // Skip to: 19091 +/* 12472 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12475 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12488 +/* 12479 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12540 +/* 12483 */ MCD_OPC_Decode, 214, 16, 130, 2, // Opcode: VACCB +/* 12488 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12501 +/* 12492 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12540 +/* 12496 */ MCD_OPC_Decode, 219, 16, 130, 2, // Opcode: VACCH +/* 12501 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12514 +/* 12505 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12540 +/* 12509 */ MCD_OPC_Decode, 217, 16, 130, 2, // Opcode: VACCF +/* 12514 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12527 +/* 12518 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12540 +/* 12522 */ MCD_OPC_Decode, 218, 16, 130, 2, // Opcode: VACCG +/* 12527 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12540 +/* 12531 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12540 +/* 12535 */ MCD_OPC_Decode, 220, 16, 130, 2, // Opcode: VACCQ +/* 12540 */ MCD_OPC_CheckPredicate, 22, 147, 25, // Skip to: 19091 +/* 12544 */ MCD_OPC_Decode, 213, 16, 131, 2, // Opcode: VACC +/* 12549 */ MCD_OPC_FilterValue, 242, 1, 78, 0, // Skip to: 12632 +/* 12554 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12557 */ MCD_OPC_FilterValue, 0, 130, 25, // Skip to: 19091 +/* 12561 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12564 */ MCD_OPC_FilterValue, 0, 123, 25, // Skip to: 19091 +/* 12568 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12571 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12584 +/* 12575 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12623 +/* 12579 */ MCD_OPC_Decode, 228, 16, 130, 2, // Opcode: VAVGB +/* 12584 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12597 +/* 12588 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12623 +/* 12592 */ MCD_OPC_Decode, 231, 16, 130, 2, // Opcode: VAVGH +/* 12597 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12610 +/* 12601 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12623 +/* 12605 */ MCD_OPC_Decode, 229, 16, 130, 2, // Opcode: VAVGF +/* 12610 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12623 +/* 12614 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12623 +/* 12618 */ MCD_OPC_Decode, 230, 16, 130, 2, // Opcode: VAVGG +/* 12623 */ MCD_OPC_CheckPredicate, 22, 64, 25, // Skip to: 19091 +/* 12627 */ MCD_OPC_Decode, 227, 16, 131, 2, // Opcode: VAVG +/* 12632 */ MCD_OPC_FilterValue, 243, 1, 91, 0, // Skip to: 12728 +/* 12637 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12640 */ MCD_OPC_FilterValue, 0, 47, 25, // Skip to: 19091 +/* 12644 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12647 */ MCD_OPC_FilterValue, 0, 40, 25, // Skip to: 19091 +/* 12651 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12654 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12667 +/* 12658 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12719 +/* 12662 */ MCD_OPC_Decode, 211, 16, 130, 2, // Opcode: VAB +/* 12667 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12680 +/* 12671 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12719 +/* 12675 */ MCD_OPC_Decode, 224, 16, 130, 2, // Opcode: VAH +/* 12680 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12693 +/* 12684 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12719 +/* 12688 */ MCD_OPC_Decode, 222, 16, 130, 2, // Opcode: VAF +/* 12693 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12706 +/* 12697 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12719 +/* 12701 */ MCD_OPC_Decode, 223, 16, 130, 2, // Opcode: VAG +/* 12706 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12719 +/* 12710 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12719 +/* 12714 */ MCD_OPC_Decode, 226, 16, 130, 2, // Opcode: VAQ +/* 12719 */ MCD_OPC_CheckPredicate, 22, 224, 24, // Skip to: 19091 +/* 12723 */ MCD_OPC_Decode, 210, 16, 131, 2, // Opcode: VA +/* 12728 */ MCD_OPC_FilterValue, 245, 1, 91, 0, // Skip to: 12824 +/* 12733 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12736 */ MCD_OPC_FilterValue, 0, 207, 24, // Skip to: 19091 +/* 12740 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12743 */ MCD_OPC_FilterValue, 0, 200, 24, // Skip to: 19091 +/* 12747 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12750 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12763 +/* 12754 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12815 +/* 12758 */ MCD_OPC_Decode, 171, 20, 130, 2, // Opcode: VSCBIB +/* 12763 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12776 +/* 12767 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12815 +/* 12771 */ MCD_OPC_Decode, 174, 20, 130, 2, // Opcode: VSCBIH +/* 12776 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12789 +/* 12780 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12815 +/* 12784 */ MCD_OPC_Decode, 172, 20, 130, 2, // Opcode: VSCBIF +/* 12789 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12802 +/* 12793 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12815 +/* 12797 */ MCD_OPC_Decode, 173, 20, 130, 2, // Opcode: VSCBIG +/* 12802 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12815 +/* 12806 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12815 +/* 12810 */ MCD_OPC_Decode, 175, 20, 130, 2, // Opcode: VSCBIQ +/* 12815 */ MCD_OPC_CheckPredicate, 22, 128, 24, // Skip to: 19091 +/* 12819 */ MCD_OPC_Decode, 170, 20, 131, 2, // Opcode: VSCBI +/* 12824 */ MCD_OPC_FilterValue, 247, 1, 91, 0, // Skip to: 12920 +/* 12829 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12832 */ MCD_OPC_FilterValue, 0, 111, 24, // Skip to: 19091 +/* 12836 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12839 */ MCD_OPC_FilterValue, 0, 104, 24, // Skip to: 19091 +/* 12843 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12846 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12859 +/* 12850 */ MCD_OPC_CheckPredicate, 22, 57, 0, // Skip to: 12911 +/* 12854 */ MCD_OPC_Decode, 165, 20, 130, 2, // Opcode: VSB +/* 12859 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12872 +/* 12863 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 12911 +/* 12867 */ MCD_OPC_Decode, 186, 20, 130, 2, // Opcode: VSH +/* 12872 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 12885 +/* 12876 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 12911 +/* 12880 */ MCD_OPC_Decode, 184, 20, 130, 2, // Opcode: VSF +/* 12885 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12898 +/* 12889 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 12911 +/* 12893 */ MCD_OPC_Decode, 185, 20, 130, 2, // Opcode: VSG +/* 12898 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 12911 +/* 12902 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 12911 +/* 12906 */ MCD_OPC_Decode, 191, 20, 130, 2, // Opcode: VSQ +/* 12911 */ MCD_OPC_CheckPredicate, 22, 32, 24, // Skip to: 19091 +/* 12915 */ MCD_OPC_Decode, 164, 20, 131, 2, // Opcode: VS +/* 12920 */ MCD_OPC_FilterValue, 248, 1, 165, 0, // Skip to: 13090 +/* 12925 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 12928 */ MCD_OPC_FilterValue, 0, 15, 24, // Skip to: 19091 +/* 12932 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 12935 */ MCD_OPC_FilterValue, 0, 8, 24, // Skip to: 19091 +/* 12939 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 12942 */ MCD_OPC_FilterValue, 0, 1, 24, // Skip to: 19091 +/* 12946 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 12949 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12982 +/* 12953 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 12956 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12969 +/* 12960 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13081 +/* 12964 */ MCD_OPC_Decode, 243, 16, 130, 2, // Opcode: VCEQB +/* 12969 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13081 +/* 12973 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13081 +/* 12977 */ MCD_OPC_Decode, 244, 16, 130, 2, // Opcode: VCEQBS +/* 12982 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13015 +/* 12986 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 12989 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13002 +/* 12993 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13081 +/* 12997 */ MCD_OPC_Decode, 249, 16, 130, 2, // Opcode: VCEQH +/* 13002 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13081 +/* 13006 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13081 +/* 13010 */ MCD_OPC_Decode, 250, 16, 130, 2, // Opcode: VCEQHS +/* 13015 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13048 +/* 13019 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13022 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13035 +/* 13026 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13081 +/* 13030 */ MCD_OPC_Decode, 245, 16, 130, 2, // Opcode: VCEQF +/* 13035 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13081 +/* 13039 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13081 +/* 13043 */ MCD_OPC_Decode, 246, 16, 130, 2, // Opcode: VCEQFS +/* 13048 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13081 +/* 13052 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13055 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13068 +/* 13059 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13081 +/* 13063 */ MCD_OPC_Decode, 247, 16, 130, 2, // Opcode: VCEQG +/* 13068 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13081 +/* 13072 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13081 +/* 13076 */ MCD_OPC_Decode, 248, 16, 130, 2, // Opcode: VCEQGS +/* 13081 */ MCD_OPC_CheckPredicate, 22, 118, 23, // Skip to: 19091 +/* 13085 */ MCD_OPC_Decode, 242, 16, 137, 2, // Opcode: VCEQ +/* 13090 */ MCD_OPC_FilterValue, 249, 1, 165, 0, // Skip to: 13260 +/* 13095 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13098 */ MCD_OPC_FilterValue, 0, 101, 23, // Skip to: 19091 +/* 13102 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 13105 */ MCD_OPC_FilterValue, 0, 94, 23, // Skip to: 19091 +/* 13109 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 13112 */ MCD_OPC_FilterValue, 0, 87, 23, // Skip to: 19091 +/* 13116 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13119 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13152 +/* 13123 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13126 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13139 +/* 13130 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13251 +/* 13134 */ MCD_OPC_Decode, 135, 17, 130, 2, // Opcode: VCHLB +/* 13139 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13251 +/* 13143 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13251 +/* 13147 */ MCD_OPC_Decode, 136, 17, 130, 2, // Opcode: VCHLBS +/* 13152 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13185 +/* 13156 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13159 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13172 +/* 13163 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13251 +/* 13167 */ MCD_OPC_Decode, 141, 17, 130, 2, // Opcode: VCHLH +/* 13172 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13251 +/* 13176 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13251 +/* 13180 */ MCD_OPC_Decode, 142, 17, 130, 2, // Opcode: VCHLHS +/* 13185 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13218 +/* 13189 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13192 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13205 +/* 13196 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13251 +/* 13200 */ MCD_OPC_Decode, 137, 17, 130, 2, // Opcode: VCHLF +/* 13205 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13251 +/* 13209 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13251 +/* 13213 */ MCD_OPC_Decode, 138, 17, 130, 2, // Opcode: VCHLFS +/* 13218 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13251 +/* 13222 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13225 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13238 +/* 13229 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13251 +/* 13233 */ MCD_OPC_Decode, 139, 17, 130, 2, // Opcode: VCHLG +/* 13238 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13251 +/* 13242 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13251 +/* 13246 */ MCD_OPC_Decode, 140, 17, 130, 2, // Opcode: VCHLGS +/* 13251 */ MCD_OPC_CheckPredicate, 22, 204, 22, // Skip to: 19091 +/* 13255 */ MCD_OPC_Decode, 134, 17, 137, 2, // Opcode: VCHL +/* 13260 */ MCD_OPC_FilterValue, 251, 1, 165, 0, // Skip to: 13430 +/* 13265 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13268 */ MCD_OPC_FilterValue, 0, 187, 22, // Skip to: 19091 +/* 13272 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... +/* 13275 */ MCD_OPC_FilterValue, 0, 180, 22, // Skip to: 19091 +/* 13279 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... +/* 13282 */ MCD_OPC_FilterValue, 0, 173, 22, // Skip to: 19091 +/* 13286 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13289 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 13322 +/* 13293 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13296 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13309 +/* 13300 */ MCD_OPC_CheckPredicate, 22, 117, 0, // Skip to: 13421 +/* 13304 */ MCD_OPC_Decode, 254, 16, 130, 2, // Opcode: VCHB +/* 13309 */ MCD_OPC_FilterValue, 1, 108, 0, // Skip to: 13421 +/* 13313 */ MCD_OPC_CheckPredicate, 22, 104, 0, // Skip to: 13421 +/* 13317 */ MCD_OPC_Decode, 255, 16, 130, 2, // Opcode: VCHBS +/* 13322 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 13355 +/* 13326 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13329 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13342 +/* 13333 */ MCD_OPC_CheckPredicate, 22, 84, 0, // Skip to: 13421 +/* 13337 */ MCD_OPC_Decode, 132, 17, 130, 2, // Opcode: VCHH +/* 13342 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13421 +/* 13346 */ MCD_OPC_CheckPredicate, 22, 71, 0, // Skip to: 13421 +/* 13350 */ MCD_OPC_Decode, 133, 17, 130, 2, // Opcode: VCHHS +/* 13355 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 13388 +/* 13359 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13362 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13375 +/* 13366 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 13421 +/* 13370 */ MCD_OPC_Decode, 128, 17, 130, 2, // Opcode: VCHF +/* 13375 */ MCD_OPC_FilterValue, 1, 42, 0, // Skip to: 13421 +/* 13379 */ MCD_OPC_CheckPredicate, 22, 38, 0, // Skip to: 13421 +/* 13383 */ MCD_OPC_Decode, 129, 17, 130, 2, // Opcode: VCHFS +/* 13388 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 13421 +/* 13392 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... +/* 13395 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13408 +/* 13399 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13421 +/* 13403 */ MCD_OPC_Decode, 130, 17, 130, 2, // Opcode: VCHG +/* 13408 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13421 +/* 13412 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13421 +/* 13416 */ MCD_OPC_Decode, 131, 17, 130, 2, // Opcode: VCHGS +/* 13421 */ MCD_OPC_CheckPredicate, 22, 34, 22, // Skip to: 19091 +/* 13425 */ MCD_OPC_Decode, 253, 16, 137, 2, // Opcode: VCH +/* 13430 */ MCD_OPC_FilterValue, 252, 1, 78, 0, // Skip to: 13513 +/* 13435 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13438 */ MCD_OPC_FilterValue, 0, 17, 22, // Skip to: 19091 +/* 13442 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 13445 */ MCD_OPC_FilterValue, 0, 10, 22, // Skip to: 19091 +/* 13449 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13452 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13465 +/* 13456 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13504 +/* 13460 */ MCD_OPC_Decode, 214, 19, 130, 2, // Opcode: VMNLB +/* 13465 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13478 +/* 13469 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13504 +/* 13473 */ MCD_OPC_Decode, 217, 19, 130, 2, // Opcode: VMNLH +/* 13478 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13491 +/* 13482 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13504 +/* 13486 */ MCD_OPC_Decode, 215, 19, 130, 2, // Opcode: VMNLF +/* 13491 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13504 +/* 13495 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13504 +/* 13499 */ MCD_OPC_Decode, 216, 19, 130, 2, // Opcode: VMNLG +/* 13504 */ MCD_OPC_CheckPredicate, 22, 207, 21, // Skip to: 19091 +/* 13508 */ MCD_OPC_Decode, 213, 19, 131, 2, // Opcode: VMNL +/* 13513 */ MCD_OPC_FilterValue, 253, 1, 78, 0, // Skip to: 13596 +/* 13518 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13521 */ MCD_OPC_FilterValue, 0, 190, 21, // Skip to: 19091 +/* 13525 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 13528 */ MCD_OPC_FilterValue, 0, 183, 21, // Skip to: 19091 +/* 13532 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13535 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13548 +/* 13539 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13587 +/* 13543 */ MCD_OPC_Decode, 242, 19, 130, 2, // Opcode: VMXLB +/* 13548 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13561 +/* 13552 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13587 +/* 13556 */ MCD_OPC_Decode, 245, 19, 130, 2, // Opcode: VMXLH +/* 13561 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13574 +/* 13565 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13587 +/* 13569 */ MCD_OPC_Decode, 243, 19, 130, 2, // Opcode: VMXLF +/* 13574 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13587 +/* 13578 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13587 +/* 13582 */ MCD_OPC_Decode, 244, 19, 130, 2, // Opcode: VMXLG +/* 13587 */ MCD_OPC_CheckPredicate, 22, 124, 21, // Skip to: 19091 +/* 13591 */ MCD_OPC_Decode, 241, 19, 131, 2, // Opcode: VMXL +/* 13596 */ MCD_OPC_FilterValue, 254, 1, 78, 0, // Skip to: 13679 +/* 13601 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13604 */ MCD_OPC_FilterValue, 0, 107, 21, // Skip to: 19091 +/* 13608 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 13611 */ MCD_OPC_FilterValue, 0, 100, 21, // Skip to: 19091 +/* 13615 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13618 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13631 +/* 13622 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13670 +/* 13626 */ MCD_OPC_Decode, 209, 19, 130, 2, // Opcode: VMNB +/* 13631 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13644 +/* 13635 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13670 +/* 13639 */ MCD_OPC_Decode, 212, 19, 130, 2, // Opcode: VMNH +/* 13644 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13657 +/* 13648 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13670 +/* 13652 */ MCD_OPC_Decode, 210, 19, 130, 2, // Opcode: VMNF +/* 13657 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13670 +/* 13661 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13670 +/* 13665 */ MCD_OPC_Decode, 211, 19, 130, 2, // Opcode: VMNG +/* 13670 */ MCD_OPC_CheckPredicate, 22, 41, 21, // Skip to: 19091 +/* 13674 */ MCD_OPC_Decode, 208, 19, 131, 2, // Opcode: VMN +/* 13679 */ MCD_OPC_FilterValue, 255, 1, 31, 21, // Skip to: 19091 +/* 13684 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 13687 */ MCD_OPC_FilterValue, 0, 24, 21, // Skip to: 19091 +/* 13691 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 13694 */ MCD_OPC_FilterValue, 0, 17, 21, // Skip to: 19091 +/* 13698 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 13701 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13714 +/* 13705 */ MCD_OPC_CheckPredicate, 22, 44, 0, // Skip to: 13753 +/* 13709 */ MCD_OPC_Decode, 237, 19, 130, 2, // Opcode: VMXB +/* 13714 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 13727 +/* 13718 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 13753 +/* 13722 */ MCD_OPC_Decode, 240, 19, 130, 2, // Opcode: VMXH +/* 13727 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13740 +/* 13731 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 13753 +/* 13735 */ MCD_OPC_Decode, 238, 19, 130, 2, // Opcode: VMXF +/* 13740 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 13753 +/* 13744 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 13753 +/* 13748 */ MCD_OPC_Decode, 239, 19, 130, 2, // Opcode: VMXG +/* 13753 */ MCD_OPC_CheckPredicate, 22, 214, 20, // Skip to: 19091 +/* 13757 */ MCD_OPC_Decode, 236, 19, 131, 2, // Opcode: VMX +/* 13762 */ MCD_OPC_FilterValue, 232, 1, 5, 0, // Skip to: 13772 +/* 13767 */ MCD_OPC_Decode, 193, 13, 189, 1, // Opcode: MVCIN +/* 13772 */ MCD_OPC_FilterValue, 233, 1, 5, 0, // Skip to: 13782 +/* 13777 */ MCD_OPC_Decode, 143, 14, 191, 1, // Opcode: PKA +/* 13782 */ MCD_OPC_FilterValue, 234, 1, 5, 0, // Skip to: 13792 +/* 13787 */ MCD_OPC_Decode, 207, 16, 189, 1, // Opcode: UNPKA +/* 13792 */ MCD_OPC_FilterValue, 235, 1, 198, 7, // Skip to: 15787 +/* 13797 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 13800 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 13809 +/* 13804 */ MCD_OPC_Decode, 227, 10, 172, 2, // Opcode: LMG +/* 13809 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 13818 +/* 13813 */ MCD_OPC_Decode, 132, 15, 173, 2, // Opcode: SRAG +/* 13818 */ MCD_OPC_FilterValue, 11, 5, 0, // Skip to: 13827 +/* 13822 */ MCD_OPC_Decode, 217, 14, 173, 2, // Opcode: SLAG +/* 13827 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 13836 +/* 13831 */ MCD_OPC_Decode, 139, 15, 173, 2, // Opcode: SRLG +/* 13836 */ MCD_OPC_FilterValue, 13, 5, 0, // Skip to: 13845 +/* 13840 */ MCD_OPC_Decode, 236, 14, 173, 2, // Opcode: SLLG +/* 13845 */ MCD_OPC_FilterValue, 15, 5, 0, // Skip to: 13854 +/* 13849 */ MCD_OPC_Decode, 186, 16, 172, 2, // Opcode: TRACG +/* 13854 */ MCD_OPC_FilterValue, 20, 5, 0, // Skip to: 13863 +/* 13858 */ MCD_OPC_Decode, 140, 8, 174, 2, // Opcode: CSY +/* 13863 */ MCD_OPC_FilterValue, 28, 5, 0, // Skip to: 13872 +/* 13867 */ MCD_OPC_Decode, 167, 14, 173, 2, // Opcode: RLLG +/* 13872 */ MCD_OPC_FilterValue, 29, 5, 0, // Skip to: 13881 +/* 13876 */ MCD_OPC_Decode, 166, 14, 175, 2, // Opcode: RLL +/* 13881 */ MCD_OPC_FilterValue, 32, 5, 0, // Skip to: 13890 +/* 13885 */ MCD_OPC_Decode, 143, 7, 176, 2, // Opcode: CLMH +/* 13890 */ MCD_OPC_FilterValue, 33, 5, 0, // Skip to: 13899 +/* 13894 */ MCD_OPC_Decode, 144, 7, 177, 2, // Opcode: CLMY +/* 13899 */ MCD_OPC_FilterValue, 35, 90, 0, // Skip to: 13993 +/* 13903 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 13906 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 13919 +/* 13910 */ MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 13984 +/* 13914 */ MCD_OPC_Decode, 193, 7, 178, 2, // Opcode: CLTAsmH +/* 13919 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 13932 +/* 13923 */ MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 13984 +/* 13927 */ MCD_OPC_Decode, 195, 7, 178, 2, // Opcode: CLTAsmL +/* 13932 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 13945 +/* 13936 */ MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 13984 +/* 13940 */ MCD_OPC_Decode, 197, 7, 178, 2, // Opcode: CLTAsmLH +/* 13945 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 13958 +/* 13949 */ MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 13984 +/* 13953 */ MCD_OPC_Decode, 192, 7, 178, 2, // Opcode: CLTAsmE +/* 13958 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 13971 +/* 13962 */ MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 13984 +/* 13966 */ MCD_OPC_Decode, 194, 7, 178, 2, // Opcode: CLTAsmHE +/* 13971 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 13984 +/* 13975 */ MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 13984 +/* 13979 */ MCD_OPC_Decode, 196, 7, 178, 2, // Opcode: CLTAsmLE +/* 13984 */ MCD_OPC_CheckPredicate, 24, 239, 19, // Skip to: 19091 +/* 13988 */ MCD_OPC_Decode, 191, 7, 179, 2, // Opcode: CLTAsm +/* 13993 */ MCD_OPC_FilterValue, 36, 5, 0, // Skip to: 14002 +/* 13997 */ MCD_OPC_Decode, 189, 15, 172, 2, // Opcode: STMG +/* 14002 */ MCD_OPC_FilterValue, 37, 5, 0, // Skip to: 14011 +/* 14006 */ MCD_OPC_Decode, 169, 15, 180, 2, // Opcode: STCTG +/* 14011 */ MCD_OPC_FilterValue, 38, 5, 0, // Skip to: 14020 +/* 14015 */ MCD_OPC_Decode, 190, 15, 181, 2, // Opcode: STMH +/* 14020 */ MCD_OPC_FilterValue, 43, 90, 0, // Skip to: 14114 +/* 14024 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 14027 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14040 +/* 14031 */ MCD_OPC_CheckPredicate, 24, 70, 0, // Skip to: 14105 +/* 14035 */ MCD_OPC_Decode, 221, 6, 182, 2, // Opcode: CLGTAsmH +/* 14040 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14053 +/* 14044 */ MCD_OPC_CheckPredicate, 24, 57, 0, // Skip to: 14105 +/* 14048 */ MCD_OPC_Decode, 223, 6, 182, 2, // Opcode: CLGTAsmL +/* 14053 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14066 +/* 14057 */ MCD_OPC_CheckPredicate, 24, 44, 0, // Skip to: 14105 +/* 14061 */ MCD_OPC_Decode, 225, 6, 182, 2, // Opcode: CLGTAsmLH +/* 14066 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14079 +/* 14070 */ MCD_OPC_CheckPredicate, 24, 31, 0, // Skip to: 14105 +/* 14074 */ MCD_OPC_Decode, 220, 6, 182, 2, // Opcode: CLGTAsmE +/* 14079 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14092 +/* 14083 */ MCD_OPC_CheckPredicate, 24, 18, 0, // Skip to: 14105 +/* 14087 */ MCD_OPC_Decode, 222, 6, 182, 2, // Opcode: CLGTAsmHE +/* 14092 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14105 +/* 14096 */ MCD_OPC_CheckPredicate, 24, 5, 0, // Skip to: 14105 +/* 14100 */ MCD_OPC_Decode, 224, 6, 182, 2, // Opcode: CLGTAsmLE +/* 14105 */ MCD_OPC_CheckPredicate, 24, 118, 19, // Skip to: 19091 +/* 14109 */ MCD_OPC_Decode, 219, 6, 183, 2, // Opcode: CLGTAsm +/* 14114 */ MCD_OPC_FilterValue, 44, 5, 0, // Skip to: 14123 +/* 14118 */ MCD_OPC_Decode, 165, 15, 176, 2, // Opcode: STCMH +/* 14123 */ MCD_OPC_FilterValue, 45, 5, 0, // Skip to: 14132 +/* 14127 */ MCD_OPC_Decode, 166, 15, 177, 2, // Opcode: STCMY +/* 14132 */ MCD_OPC_FilterValue, 47, 5, 0, // Skip to: 14141 +/* 14136 */ MCD_OPC_Decode, 143, 10, 180, 2, // Opcode: LCTLG +/* 14141 */ MCD_OPC_FilterValue, 48, 5, 0, // Skip to: 14150 +/* 14145 */ MCD_OPC_Decode, 135, 8, 184, 2, // Opcode: CSG +/* 14150 */ MCD_OPC_FilterValue, 49, 5, 0, // Skip to: 14159 +/* 14154 */ MCD_OPC_Decode, 160, 4, 185, 2, // Opcode: CDSY +/* 14159 */ MCD_OPC_FilterValue, 62, 5, 0, // Skip to: 14168 +/* 14163 */ MCD_OPC_Decode, 158, 4, 185, 2, // Opcode: CDSG +/* 14168 */ MCD_OPC_FilterValue, 68, 5, 0, // Skip to: 14177 +/* 14172 */ MCD_OPC_Decode, 135, 4, 184, 2, // Opcode: BXHG +/* 14177 */ MCD_OPC_FilterValue, 69, 5, 0, // Skip to: 14186 +/* 14181 */ MCD_OPC_Decode, 137, 4, 184, 2, // Opcode: BXLEG +/* 14186 */ MCD_OPC_FilterValue, 76, 5, 0, // Skip to: 14195 +/* 14190 */ MCD_OPC_Decode, 216, 8, 173, 2, // Opcode: ECAG +/* 14195 */ MCD_OPC_FilterValue, 81, 5, 0, // Skip to: 14204 +/* 14199 */ MCD_OPC_Decode, 180, 16, 186, 2, // Opcode: TMY +/* 14204 */ MCD_OPC_FilterValue, 82, 5, 0, // Skip to: 14213 +/* 14208 */ MCD_OPC_Decode, 206, 13, 186, 2, // Opcode: MVIY +/* 14213 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 14222 +/* 14217 */ MCD_OPC_Decode, 239, 13, 186, 2, // Opcode: NIY +/* 14222 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 14231 +/* 14226 */ MCD_OPC_Decode, 141, 7, 186, 2, // Opcode: CLIY +/* 14231 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 14240 +/* 14235 */ MCD_OPC_Decode, 128, 14, 186, 2, // Opcode: OIY +/* 14240 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 14249 +/* 14244 */ MCD_OPC_Decode, 234, 21, 186, 2, // Opcode: XIY +/* 14249 */ MCD_OPC_FilterValue, 106, 5, 0, // Skip to: 14258 +/* 14253 */ MCD_OPC_Decode, 155, 3, 187, 2, // Opcode: ASI +/* 14258 */ MCD_OPC_FilterValue, 110, 5, 0, // Skip to: 14267 +/* 14262 */ MCD_OPC_Decode, 148, 3, 187, 2, // Opcode: ALSI +/* 14267 */ MCD_OPC_FilterValue, 122, 5, 0, // Skip to: 14276 +/* 14271 */ MCD_OPC_Decode, 249, 2, 187, 2, // Opcode: AGSI +/* 14276 */ MCD_OPC_FilterValue, 126, 5, 0, // Skip to: 14285 +/* 14280 */ MCD_OPC_Decode, 142, 3, 187, 2, // Opcode: ALGSI +/* 14285 */ MCD_OPC_FilterValue, 128, 1, 5, 0, // Skip to: 14295 +/* 14290 */ MCD_OPC_Decode, 132, 9, 188, 2, // Opcode: ICMH +/* 14295 */ MCD_OPC_FilterValue, 129, 1, 5, 0, // Skip to: 14305 +/* 14300 */ MCD_OPC_Decode, 133, 9, 189, 2, // Opcode: ICMY +/* 14305 */ MCD_OPC_FilterValue, 142, 1, 5, 0, // Skip to: 14315 +/* 14310 */ MCD_OPC_Decode, 197, 13, 190, 2, // Opcode: MVCLU +/* 14315 */ MCD_OPC_FilterValue, 143, 1, 5, 0, // Skip to: 14325 +/* 14320 */ MCD_OPC_Decode, 228, 5, 190, 2, // Opcode: CLCLU +/* 14325 */ MCD_OPC_FilterValue, 144, 1, 5, 0, // Skip to: 14335 +/* 14330 */ MCD_OPC_Decode, 191, 15, 191, 2, // Opcode: STMY +/* 14335 */ MCD_OPC_FilterValue, 150, 1, 5, 0, // Skip to: 14345 +/* 14340 */ MCD_OPC_Decode, 228, 10, 181, 2, // Opcode: LMH +/* 14345 */ MCD_OPC_FilterValue, 152, 1, 5, 0, // Skip to: 14355 +/* 14350 */ MCD_OPC_Decode, 229, 10, 191, 2, // Opcode: LMY +/* 14355 */ MCD_OPC_FilterValue, 154, 1, 5, 0, // Skip to: 14365 +/* 14360 */ MCD_OPC_Decode, 245, 9, 192, 2, // Opcode: LAMY +/* 14365 */ MCD_OPC_FilterValue, 155, 1, 5, 0, // Skip to: 14375 +/* 14370 */ MCD_OPC_Decode, 156, 15, 192, 2, // Opcode: STAMY +/* 14375 */ MCD_OPC_FilterValue, 192, 1, 17, 0, // Skip to: 14397 +/* 14380 */ MCD_OPC_CheckField, 32, 4, 0, 97, 18, // Skip to: 19091 +/* 14386 */ MCD_OPC_CheckField, 8, 8, 0, 91, 18, // Skip to: 19091 +/* 14392 */ MCD_OPC_Decode, 181, 16, 193, 2, // Opcode: TP +/* 14397 */ MCD_OPC_FilterValue, 220, 1, 9, 0, // Skip to: 14411 +/* 14402 */ MCD_OPC_CheckPredicate, 15, 77, 18, // Skip to: 19091 +/* 14406 */ MCD_OPC_Decode, 133, 15, 175, 2, // Opcode: SRAK +/* 14411 */ MCD_OPC_FilterValue, 221, 1, 9, 0, // Skip to: 14425 +/* 14416 */ MCD_OPC_CheckPredicate, 15, 63, 18, // Skip to: 19091 +/* 14420 */ MCD_OPC_Decode, 218, 14, 175, 2, // Opcode: SLAK +/* 14425 */ MCD_OPC_FilterValue, 222, 1, 9, 0, // Skip to: 14439 +/* 14430 */ MCD_OPC_CheckPredicate, 15, 49, 18, // Skip to: 19091 +/* 14434 */ MCD_OPC_Decode, 140, 15, 175, 2, // Opcode: SRLK +/* 14439 */ MCD_OPC_FilterValue, 223, 1, 9, 0, // Skip to: 14453 +/* 14444 */ MCD_OPC_CheckPredicate, 15, 35, 18, // Skip to: 19091 +/* 14448 */ MCD_OPC_Decode, 237, 14, 175, 2, // Opcode: SLLK +/* 14453 */ MCD_OPC_FilterValue, 224, 1, 194, 0, // Skip to: 14652 +/* 14458 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 14461 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14474 +/* 14465 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14643 +/* 14469 */ MCD_OPC_Decode, 154, 11, 194, 2, // Opcode: LOCFHAsmO +/* 14474 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14487 +/* 14478 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14643 +/* 14482 */ MCD_OPC_Decode, 138, 11, 194, 2, // Opcode: LOCFHAsmH +/* 14487 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14500 +/* 14491 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14643 +/* 14495 */ MCD_OPC_Decode, 148, 11, 194, 2, // Opcode: LOCFHAsmNLE +/* 14500 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14513 +/* 14504 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14643 +/* 14508 */ MCD_OPC_Decode, 140, 11, 194, 2, // Opcode: LOCFHAsmL +/* 14513 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14526 +/* 14517 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14643 +/* 14521 */ MCD_OPC_Decode, 146, 11, 194, 2, // Opcode: LOCFHAsmNHE +/* 14526 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14539 +/* 14530 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14643 +/* 14534 */ MCD_OPC_Decode, 142, 11, 194, 2, // Opcode: LOCFHAsmLH +/* 14539 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14552 +/* 14543 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14643 +/* 14547 */ MCD_OPC_Decode, 144, 11, 194, 2, // Opcode: LOCFHAsmNE +/* 14552 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14565 +/* 14556 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14643 +/* 14560 */ MCD_OPC_Decode, 137, 11, 194, 2, // Opcode: LOCFHAsmE +/* 14565 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14578 +/* 14569 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14643 +/* 14573 */ MCD_OPC_Decode, 149, 11, 194, 2, // Opcode: LOCFHAsmNLH +/* 14578 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14591 +/* 14582 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14643 +/* 14586 */ MCD_OPC_Decode, 139, 11, 194, 2, // Opcode: LOCFHAsmHE +/* 14591 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14604 +/* 14595 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14643 +/* 14599 */ MCD_OPC_Decode, 147, 11, 194, 2, // Opcode: LOCFHAsmNL +/* 14604 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14617 +/* 14608 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14643 +/* 14612 */ MCD_OPC_Decode, 141, 11, 194, 2, // Opcode: LOCFHAsmLE +/* 14617 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14630 +/* 14621 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14643 +/* 14625 */ MCD_OPC_Decode, 145, 11, 194, 2, // Opcode: LOCFHAsmNH +/* 14630 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14643 +/* 14634 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14643 +/* 14638 */ MCD_OPC_Decode, 151, 11, 194, 2, // Opcode: LOCFHAsmNO +/* 14643 */ MCD_OPC_CheckPredicate, 12, 92, 17, // Skip to: 19091 +/* 14647 */ MCD_OPC_Decode, 136, 11, 195, 2, // Opcode: LOCFHAsm +/* 14652 */ MCD_OPC_FilterValue, 225, 1, 194, 0, // Skip to: 14851 +/* 14657 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 14660 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14673 +/* 14664 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 14842 +/* 14668 */ MCD_OPC_Decode, 234, 15, 196, 2, // Opcode: STOCFHAsmO +/* 14673 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14686 +/* 14677 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 14842 +/* 14681 */ MCD_OPC_Decode, 218, 15, 196, 2, // Opcode: STOCFHAsmH +/* 14686 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14699 +/* 14690 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 14842 +/* 14694 */ MCD_OPC_Decode, 228, 15, 196, 2, // Opcode: STOCFHAsmNLE +/* 14699 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14712 +/* 14703 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 14842 +/* 14707 */ MCD_OPC_Decode, 220, 15, 196, 2, // Opcode: STOCFHAsmL +/* 14712 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14725 +/* 14716 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 14842 +/* 14720 */ MCD_OPC_Decode, 226, 15, 196, 2, // Opcode: STOCFHAsmNHE +/* 14725 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14738 +/* 14729 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 14842 +/* 14733 */ MCD_OPC_Decode, 222, 15, 196, 2, // Opcode: STOCFHAsmLH +/* 14738 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14751 +/* 14742 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 14842 +/* 14746 */ MCD_OPC_Decode, 224, 15, 196, 2, // Opcode: STOCFHAsmNE +/* 14751 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14764 +/* 14755 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 14842 +/* 14759 */ MCD_OPC_Decode, 217, 15, 196, 2, // Opcode: STOCFHAsmE +/* 14764 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14777 +/* 14768 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 14842 +/* 14772 */ MCD_OPC_Decode, 229, 15, 196, 2, // Opcode: STOCFHAsmNLH +/* 14777 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14790 +/* 14781 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 14842 +/* 14785 */ MCD_OPC_Decode, 219, 15, 196, 2, // Opcode: STOCFHAsmHE +/* 14790 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 14803 +/* 14794 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 14842 +/* 14798 */ MCD_OPC_Decode, 227, 15, 196, 2, // Opcode: STOCFHAsmNL +/* 14803 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 14816 +/* 14807 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 14842 +/* 14811 */ MCD_OPC_Decode, 221, 15, 196, 2, // Opcode: STOCFHAsmLE +/* 14816 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 14829 +/* 14820 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 14842 +/* 14824 */ MCD_OPC_Decode, 225, 15, 196, 2, // Opcode: STOCFHAsmNH +/* 14829 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 14842 +/* 14833 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 14842 +/* 14837 */ MCD_OPC_Decode, 231, 15, 196, 2, // Opcode: STOCFHAsmNO +/* 14842 */ MCD_OPC_CheckPredicate, 12, 149, 16, // Skip to: 19091 +/* 14846 */ MCD_OPC_Decode, 216, 15, 197, 2, // Opcode: STOCFHAsm +/* 14851 */ MCD_OPC_FilterValue, 226, 1, 194, 0, // Skip to: 15050 +/* 14856 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 14859 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14872 +/* 14863 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15041 +/* 14867 */ MCD_OPC_Decode, 198, 11, 198, 2, // Opcode: LOCGAsmO +/* 14872 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 14885 +/* 14876 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15041 +/* 14880 */ MCD_OPC_Decode, 182, 11, 198, 2, // Opcode: LOCGAsmH +/* 14885 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 14898 +/* 14889 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15041 +/* 14893 */ MCD_OPC_Decode, 192, 11, 198, 2, // Opcode: LOCGAsmNLE +/* 14898 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 14911 +/* 14902 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15041 +/* 14906 */ MCD_OPC_Decode, 184, 11, 198, 2, // Opcode: LOCGAsmL +/* 14911 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 14924 +/* 14915 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15041 +/* 14919 */ MCD_OPC_Decode, 190, 11, 198, 2, // Opcode: LOCGAsmNHE +/* 14924 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 14937 +/* 14928 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15041 +/* 14932 */ MCD_OPC_Decode, 186, 11, 198, 2, // Opcode: LOCGAsmLH +/* 14937 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 14950 +/* 14941 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15041 +/* 14945 */ MCD_OPC_Decode, 188, 11, 198, 2, // Opcode: LOCGAsmNE +/* 14950 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 14963 +/* 14954 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15041 +/* 14958 */ MCD_OPC_Decode, 181, 11, 198, 2, // Opcode: LOCGAsmE +/* 14963 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 14976 +/* 14967 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15041 +/* 14971 */ MCD_OPC_Decode, 193, 11, 198, 2, // Opcode: LOCGAsmNLH +/* 14976 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 14989 +/* 14980 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15041 +/* 14984 */ MCD_OPC_Decode, 183, 11, 198, 2, // Opcode: LOCGAsmHE +/* 14989 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15002 +/* 14993 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15041 +/* 14997 */ MCD_OPC_Decode, 191, 11, 198, 2, // Opcode: LOCGAsmNL +/* 15002 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15015 +/* 15006 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15041 +/* 15010 */ MCD_OPC_Decode, 185, 11, 198, 2, // Opcode: LOCGAsmLE +/* 15015 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15028 +/* 15019 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15041 +/* 15023 */ MCD_OPC_Decode, 189, 11, 198, 2, // Opcode: LOCGAsmNH +/* 15028 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15041 +/* 15032 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15041 +/* 15036 */ MCD_OPC_Decode, 195, 11, 198, 2, // Opcode: LOCGAsmNO +/* 15041 */ MCD_OPC_CheckPredicate, 14, 206, 15, // Skip to: 19091 +/* 15045 */ MCD_OPC_Decode, 180, 11, 199, 2, // Opcode: LOCGAsm +/* 15050 */ MCD_OPC_FilterValue, 227, 1, 194, 0, // Skip to: 15249 +/* 15055 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 15058 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15071 +/* 15062 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15240 +/* 15066 */ MCD_OPC_Decode, 128, 16, 182, 2, // Opcode: STOCGAsmO +/* 15071 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15084 +/* 15075 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15240 +/* 15079 */ MCD_OPC_Decode, 240, 15, 182, 2, // Opcode: STOCGAsmH +/* 15084 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15097 +/* 15088 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15240 +/* 15092 */ MCD_OPC_Decode, 250, 15, 182, 2, // Opcode: STOCGAsmNLE +/* 15097 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15110 +/* 15101 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15240 +/* 15105 */ MCD_OPC_Decode, 242, 15, 182, 2, // Opcode: STOCGAsmL +/* 15110 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15123 +/* 15114 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15240 +/* 15118 */ MCD_OPC_Decode, 248, 15, 182, 2, // Opcode: STOCGAsmNHE +/* 15123 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15136 +/* 15127 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15240 +/* 15131 */ MCD_OPC_Decode, 244, 15, 182, 2, // Opcode: STOCGAsmLH +/* 15136 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15149 +/* 15140 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15240 +/* 15144 */ MCD_OPC_Decode, 246, 15, 182, 2, // Opcode: STOCGAsmNE +/* 15149 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15162 +/* 15153 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15240 +/* 15157 */ MCD_OPC_Decode, 239, 15, 182, 2, // Opcode: STOCGAsmE +/* 15162 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15175 +/* 15166 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15240 +/* 15170 */ MCD_OPC_Decode, 251, 15, 182, 2, // Opcode: STOCGAsmNLH +/* 15175 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15188 +/* 15179 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15240 +/* 15183 */ MCD_OPC_Decode, 241, 15, 182, 2, // Opcode: STOCGAsmHE +/* 15188 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15201 +/* 15192 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15240 +/* 15196 */ MCD_OPC_Decode, 249, 15, 182, 2, // Opcode: STOCGAsmNL +/* 15201 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15214 +/* 15205 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15240 +/* 15209 */ MCD_OPC_Decode, 243, 15, 182, 2, // Opcode: STOCGAsmLE +/* 15214 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15227 +/* 15218 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15240 +/* 15222 */ MCD_OPC_Decode, 247, 15, 182, 2, // Opcode: STOCGAsmNH +/* 15227 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15240 +/* 15231 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15240 +/* 15235 */ MCD_OPC_Decode, 253, 15, 182, 2, // Opcode: STOCGAsmNO +/* 15240 */ MCD_OPC_CheckPredicate, 14, 7, 15, // Skip to: 19091 +/* 15244 */ MCD_OPC_Decode, 238, 15, 183, 2, // Opcode: STOCGAsm +/* 15249 */ MCD_OPC_FilterValue, 228, 1, 9, 0, // Skip to: 15263 +/* 15254 */ MCD_OPC_CheckPredicate, 17, 249, 14, // Skip to: 19091 +/* 15258 */ MCD_OPC_Decode, 247, 9, 172, 2, // Opcode: LANG +/* 15263 */ MCD_OPC_FilterValue, 230, 1, 9, 0, // Skip to: 15277 +/* 15268 */ MCD_OPC_CheckPredicate, 17, 235, 14, // Skip to: 19091 +/* 15272 */ MCD_OPC_Decode, 249, 9, 172, 2, // Opcode: LAOG +/* 15277 */ MCD_OPC_FilterValue, 231, 1, 9, 0, // Skip to: 15291 +/* 15282 */ MCD_OPC_CheckPredicate, 17, 221, 14, // Skip to: 19091 +/* 15286 */ MCD_OPC_Decode, 254, 9, 172, 2, // Opcode: LAXG +/* 15291 */ MCD_OPC_FilterValue, 232, 1, 9, 0, // Skip to: 15305 +/* 15296 */ MCD_OPC_CheckPredicate, 17, 207, 14, // Skip to: 19091 +/* 15300 */ MCD_OPC_Decode, 239, 9, 172, 2, // Opcode: LAAG +/* 15305 */ MCD_OPC_FilterValue, 234, 1, 9, 0, // Skip to: 15319 +/* 15310 */ MCD_OPC_CheckPredicate, 17, 193, 14, // Skip to: 19091 +/* 15314 */ MCD_OPC_Decode, 241, 9, 172, 2, // Opcode: LAALG +/* 15319 */ MCD_OPC_FilterValue, 242, 1, 194, 0, // Skip to: 15518 +/* 15324 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 15327 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15340 +/* 15331 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15509 +/* 15335 */ MCD_OPC_Decode, 132, 11, 200, 2, // Opcode: LOCAsmO +/* 15340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15353 +/* 15344 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15509 +/* 15348 */ MCD_OPC_Decode, 244, 10, 200, 2, // Opcode: LOCAsmH +/* 15353 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15366 +/* 15357 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15509 +/* 15361 */ MCD_OPC_Decode, 254, 10, 200, 2, // Opcode: LOCAsmNLE +/* 15366 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15379 +/* 15370 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15509 +/* 15374 */ MCD_OPC_Decode, 246, 10, 200, 2, // Opcode: LOCAsmL +/* 15379 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15392 +/* 15383 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15509 +/* 15387 */ MCD_OPC_Decode, 252, 10, 200, 2, // Opcode: LOCAsmNHE +/* 15392 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15405 +/* 15396 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15509 +/* 15400 */ MCD_OPC_Decode, 248, 10, 200, 2, // Opcode: LOCAsmLH +/* 15405 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15418 +/* 15409 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15509 +/* 15413 */ MCD_OPC_Decode, 250, 10, 200, 2, // Opcode: LOCAsmNE +/* 15418 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15431 +/* 15422 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15509 +/* 15426 */ MCD_OPC_Decode, 243, 10, 200, 2, // Opcode: LOCAsmE +/* 15431 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15444 +/* 15435 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15509 +/* 15439 */ MCD_OPC_Decode, 255, 10, 200, 2, // Opcode: LOCAsmNLH +/* 15444 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15457 +/* 15448 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15509 +/* 15452 */ MCD_OPC_Decode, 245, 10, 200, 2, // Opcode: LOCAsmHE +/* 15457 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15470 +/* 15461 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15509 +/* 15465 */ MCD_OPC_Decode, 253, 10, 200, 2, // Opcode: LOCAsmNL +/* 15470 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15483 +/* 15474 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15509 +/* 15478 */ MCD_OPC_Decode, 247, 10, 200, 2, // Opcode: LOCAsmLE +/* 15483 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15496 +/* 15487 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15509 +/* 15491 */ MCD_OPC_Decode, 251, 10, 200, 2, // Opcode: LOCAsmNH +/* 15496 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15509 +/* 15500 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15509 +/* 15504 */ MCD_OPC_Decode, 129, 11, 200, 2, // Opcode: LOCAsmNO +/* 15509 */ MCD_OPC_CheckPredicate, 14, 250, 13, // Skip to: 19091 +/* 15513 */ MCD_OPC_Decode, 242, 10, 201, 2, // Opcode: LOCAsm +/* 15518 */ MCD_OPC_FilterValue, 243, 1, 194, 0, // Skip to: 15717 +/* 15523 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 15526 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15539 +/* 15530 */ MCD_OPC_CheckPredicate, 14, 174, 0, // Skip to: 15708 +/* 15534 */ MCD_OPC_Decode, 212, 15, 178, 2, // Opcode: STOCAsmO +/* 15539 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15552 +/* 15543 */ MCD_OPC_CheckPredicate, 14, 161, 0, // Skip to: 15708 +/* 15547 */ MCD_OPC_Decode, 196, 15, 178, 2, // Opcode: STOCAsmH +/* 15552 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15565 +/* 15556 */ MCD_OPC_CheckPredicate, 14, 148, 0, // Skip to: 15708 +/* 15560 */ MCD_OPC_Decode, 206, 15, 178, 2, // Opcode: STOCAsmNLE +/* 15565 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15578 +/* 15569 */ MCD_OPC_CheckPredicate, 14, 135, 0, // Skip to: 15708 +/* 15573 */ MCD_OPC_Decode, 198, 15, 178, 2, // Opcode: STOCAsmL +/* 15578 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15591 +/* 15582 */ MCD_OPC_CheckPredicate, 14, 122, 0, // Skip to: 15708 +/* 15586 */ MCD_OPC_Decode, 204, 15, 178, 2, // Opcode: STOCAsmNHE +/* 15591 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15604 +/* 15595 */ MCD_OPC_CheckPredicate, 14, 109, 0, // Skip to: 15708 +/* 15599 */ MCD_OPC_Decode, 200, 15, 178, 2, // Opcode: STOCAsmLH +/* 15604 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15617 +/* 15608 */ MCD_OPC_CheckPredicate, 14, 96, 0, // Skip to: 15708 +/* 15612 */ MCD_OPC_Decode, 202, 15, 178, 2, // Opcode: STOCAsmNE +/* 15617 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15630 +/* 15621 */ MCD_OPC_CheckPredicate, 14, 83, 0, // Skip to: 15708 +/* 15625 */ MCD_OPC_Decode, 195, 15, 178, 2, // Opcode: STOCAsmE +/* 15630 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15643 +/* 15634 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 15708 +/* 15638 */ MCD_OPC_Decode, 207, 15, 178, 2, // Opcode: STOCAsmNLH +/* 15643 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15656 +/* 15647 */ MCD_OPC_CheckPredicate, 14, 57, 0, // Skip to: 15708 +/* 15651 */ MCD_OPC_Decode, 197, 15, 178, 2, // Opcode: STOCAsmHE +/* 15656 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15669 +/* 15660 */ MCD_OPC_CheckPredicate, 14, 44, 0, // Skip to: 15708 +/* 15664 */ MCD_OPC_Decode, 205, 15, 178, 2, // Opcode: STOCAsmNL +/* 15669 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15682 +/* 15673 */ MCD_OPC_CheckPredicate, 14, 31, 0, // Skip to: 15708 +/* 15677 */ MCD_OPC_Decode, 199, 15, 178, 2, // Opcode: STOCAsmLE +/* 15682 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15695 +/* 15686 */ MCD_OPC_CheckPredicate, 14, 18, 0, // Skip to: 15708 +/* 15690 */ MCD_OPC_Decode, 203, 15, 178, 2, // Opcode: STOCAsmNH +/* 15695 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15708 +/* 15699 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 15708 +/* 15703 */ MCD_OPC_Decode, 209, 15, 178, 2, // Opcode: STOCAsmNO +/* 15708 */ MCD_OPC_CheckPredicate, 14, 51, 13, // Skip to: 19091 +/* 15712 */ MCD_OPC_Decode, 194, 15, 179, 2, // Opcode: STOCAsm +/* 15717 */ MCD_OPC_FilterValue, 244, 1, 9, 0, // Skip to: 15731 +/* 15722 */ MCD_OPC_CheckPredicate, 17, 37, 13, // Skip to: 19091 +/* 15726 */ MCD_OPC_Decode, 246, 9, 191, 2, // Opcode: LAN +/* 15731 */ MCD_OPC_FilterValue, 246, 1, 9, 0, // Skip to: 15745 +/* 15736 */ MCD_OPC_CheckPredicate, 17, 23, 13, // Skip to: 19091 +/* 15740 */ MCD_OPC_Decode, 248, 9, 191, 2, // Opcode: LAO +/* 15745 */ MCD_OPC_FilterValue, 247, 1, 9, 0, // Skip to: 15759 +/* 15750 */ MCD_OPC_CheckPredicate, 17, 9, 13, // Skip to: 19091 +/* 15754 */ MCD_OPC_Decode, 253, 9, 191, 2, // Opcode: LAX +/* 15759 */ MCD_OPC_FilterValue, 248, 1, 9, 0, // Skip to: 15773 +/* 15764 */ MCD_OPC_CheckPredicate, 17, 251, 12, // Skip to: 19091 +/* 15768 */ MCD_OPC_Decode, 238, 9, 191, 2, // Opcode: LAA +/* 15773 */ MCD_OPC_FilterValue, 250, 1, 241, 12, // Skip to: 19091 +/* 15778 */ MCD_OPC_CheckPredicate, 17, 237, 12, // Skip to: 19091 +/* 15782 */ MCD_OPC_Decode, 240, 9, 191, 2, // Opcode: LAAL +/* 15787 */ MCD_OPC_FilterValue, 236, 1, 195, 8, // Skip to: 18035 +/* 15792 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 15795 */ MCD_OPC_FilterValue, 66, 201, 0, // Skip to: 16000 +/* 15799 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 15802 */ MCD_OPC_FilterValue, 0, 213, 12, // Skip to: 19091 +/* 15806 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 15809 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 15822 +/* 15813 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 15991 +/* 15817 */ MCD_OPC_Decode, 158, 12, 202, 2, // Opcode: LOCHIAsmO +/* 15822 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 15835 +/* 15826 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 15991 +/* 15830 */ MCD_OPC_Decode, 142, 12, 202, 2, // Opcode: LOCHIAsmH +/* 15835 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 15848 +/* 15839 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 15991 +/* 15843 */ MCD_OPC_Decode, 152, 12, 202, 2, // Opcode: LOCHIAsmNLE +/* 15848 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 15861 +/* 15852 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 15991 +/* 15856 */ MCD_OPC_Decode, 144, 12, 202, 2, // Opcode: LOCHIAsmL +/* 15861 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 15874 +/* 15865 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 15991 +/* 15869 */ MCD_OPC_Decode, 150, 12, 202, 2, // Opcode: LOCHIAsmNHE +/* 15874 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 15887 +/* 15878 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 15991 +/* 15882 */ MCD_OPC_Decode, 146, 12, 202, 2, // Opcode: LOCHIAsmLH +/* 15887 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 15900 +/* 15891 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 15991 +/* 15895 */ MCD_OPC_Decode, 148, 12, 202, 2, // Opcode: LOCHIAsmNE +/* 15900 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 15913 +/* 15904 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 15991 +/* 15908 */ MCD_OPC_Decode, 141, 12, 202, 2, // Opcode: LOCHIAsmE +/* 15913 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 15926 +/* 15917 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 15991 +/* 15921 */ MCD_OPC_Decode, 153, 12, 202, 2, // Opcode: LOCHIAsmNLH +/* 15926 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 15939 +/* 15930 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 15991 +/* 15934 */ MCD_OPC_Decode, 143, 12, 202, 2, // Opcode: LOCHIAsmHE +/* 15939 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 15952 +/* 15943 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 15991 +/* 15947 */ MCD_OPC_Decode, 151, 12, 202, 2, // Opcode: LOCHIAsmNL +/* 15952 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 15965 +/* 15956 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 15991 +/* 15960 */ MCD_OPC_Decode, 145, 12, 202, 2, // Opcode: LOCHIAsmLE +/* 15965 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 15978 +/* 15969 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 15991 +/* 15973 */ MCD_OPC_Decode, 149, 12, 202, 2, // Opcode: LOCHIAsmNH +/* 15978 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 15991 +/* 15982 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 15991 +/* 15986 */ MCD_OPC_Decode, 155, 12, 202, 2, // Opcode: LOCHIAsmNO +/* 15991 */ MCD_OPC_CheckPredicate, 12, 24, 12, // Skip to: 19091 +/* 15995 */ MCD_OPC_Decode, 140, 12, 203, 2, // Opcode: LOCHIAsm +/* 16000 */ MCD_OPC_FilterValue, 68, 11, 0, // Skip to: 16015 +/* 16004 */ MCD_OPC_CheckField, 8, 8, 0, 9, 12, // Skip to: 19091 +/* 16010 */ MCD_OPC_Decode, 128, 4, 204, 2, // Opcode: BRXHG +/* 16015 */ MCD_OPC_FilterValue, 69, 11, 0, // Skip to: 16030 +/* 16019 */ MCD_OPC_CheckField, 8, 8, 0, 250, 11, // Skip to: 19091 +/* 16025 */ MCD_OPC_Decode, 130, 4, 204, 2, // Opcode: BRXLG +/* 16030 */ MCD_OPC_FilterValue, 70, 201, 0, // Skip to: 16235 +/* 16034 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 16037 */ MCD_OPC_FilterValue, 0, 234, 11, // Skip to: 19091 +/* 16041 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16044 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16057 +/* 16048 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16226 +/* 16052 */ MCD_OPC_Decode, 220, 11, 205, 2, // Opcode: LOCGHIAsmO +/* 16057 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16070 +/* 16061 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16226 +/* 16065 */ MCD_OPC_Decode, 204, 11, 205, 2, // Opcode: LOCGHIAsmH +/* 16070 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16083 +/* 16074 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16226 +/* 16078 */ MCD_OPC_Decode, 214, 11, 205, 2, // Opcode: LOCGHIAsmNLE +/* 16083 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16096 +/* 16087 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16226 +/* 16091 */ MCD_OPC_Decode, 206, 11, 205, 2, // Opcode: LOCGHIAsmL +/* 16096 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16109 +/* 16100 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16226 +/* 16104 */ MCD_OPC_Decode, 212, 11, 205, 2, // Opcode: LOCGHIAsmNHE +/* 16109 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16122 +/* 16113 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16226 +/* 16117 */ MCD_OPC_Decode, 208, 11, 205, 2, // Opcode: LOCGHIAsmLH +/* 16122 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16135 +/* 16126 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16226 +/* 16130 */ MCD_OPC_Decode, 210, 11, 205, 2, // Opcode: LOCGHIAsmNE +/* 16135 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16148 +/* 16139 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16226 +/* 16143 */ MCD_OPC_Decode, 203, 11, 205, 2, // Opcode: LOCGHIAsmE +/* 16148 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16161 +/* 16152 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16226 +/* 16156 */ MCD_OPC_Decode, 215, 11, 205, 2, // Opcode: LOCGHIAsmNLH +/* 16161 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16174 +/* 16165 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16226 +/* 16169 */ MCD_OPC_Decode, 205, 11, 205, 2, // Opcode: LOCGHIAsmHE +/* 16174 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16187 +/* 16178 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16226 +/* 16182 */ MCD_OPC_Decode, 213, 11, 205, 2, // Opcode: LOCGHIAsmNL +/* 16187 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16200 +/* 16191 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16226 +/* 16195 */ MCD_OPC_Decode, 207, 11, 205, 2, // Opcode: LOCGHIAsmLE +/* 16200 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16213 +/* 16204 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16226 +/* 16208 */ MCD_OPC_Decode, 211, 11, 205, 2, // Opcode: LOCGHIAsmNH +/* 16213 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16226 +/* 16217 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16226 +/* 16221 */ MCD_OPC_Decode, 217, 11, 205, 2, // Opcode: LOCGHIAsmNO +/* 16226 */ MCD_OPC_CheckPredicate, 12, 45, 11, // Skip to: 19091 +/* 16230 */ MCD_OPC_Decode, 202, 11, 206, 2, // Opcode: LOCGHIAsm +/* 16235 */ MCD_OPC_FilterValue, 78, 201, 0, // Skip to: 16440 +/* 16239 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... +/* 16242 */ MCD_OPC_FilterValue, 0, 29, 11, // Skip to: 19091 +/* 16246 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16249 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 16262 +/* 16253 */ MCD_OPC_CheckPredicate, 12, 174, 0, // Skip to: 16431 +/* 16257 */ MCD_OPC_Decode, 136, 12, 207, 2, // Opcode: LOCHHIAsmO +/* 16262 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16275 +/* 16266 */ MCD_OPC_CheckPredicate, 12, 161, 0, // Skip to: 16431 +/* 16270 */ MCD_OPC_Decode, 248, 11, 207, 2, // Opcode: LOCHHIAsmH +/* 16275 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 16288 +/* 16279 */ MCD_OPC_CheckPredicate, 12, 148, 0, // Skip to: 16431 +/* 16283 */ MCD_OPC_Decode, 130, 12, 207, 2, // Opcode: LOCHHIAsmNLE +/* 16288 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 16301 +/* 16292 */ MCD_OPC_CheckPredicate, 12, 135, 0, // Skip to: 16431 +/* 16296 */ MCD_OPC_Decode, 250, 11, 207, 2, // Opcode: LOCHHIAsmL +/* 16301 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 16314 +/* 16305 */ MCD_OPC_CheckPredicate, 12, 122, 0, // Skip to: 16431 +/* 16309 */ MCD_OPC_Decode, 128, 12, 207, 2, // Opcode: LOCHHIAsmNHE +/* 16314 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 16327 +/* 16318 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 16431 +/* 16322 */ MCD_OPC_Decode, 252, 11, 207, 2, // Opcode: LOCHHIAsmLH +/* 16327 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 16340 +/* 16331 */ MCD_OPC_CheckPredicate, 12, 96, 0, // Skip to: 16431 +/* 16335 */ MCD_OPC_Decode, 254, 11, 207, 2, // Opcode: LOCHHIAsmNE +/* 16340 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 16353 +/* 16344 */ MCD_OPC_CheckPredicate, 12, 83, 0, // Skip to: 16431 +/* 16348 */ MCD_OPC_Decode, 247, 11, 207, 2, // Opcode: LOCHHIAsmE +/* 16353 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 16366 +/* 16357 */ MCD_OPC_CheckPredicate, 12, 70, 0, // Skip to: 16431 +/* 16361 */ MCD_OPC_Decode, 131, 12, 207, 2, // Opcode: LOCHHIAsmNLH +/* 16366 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 16379 +/* 16370 */ MCD_OPC_CheckPredicate, 12, 57, 0, // Skip to: 16431 +/* 16374 */ MCD_OPC_Decode, 249, 11, 207, 2, // Opcode: LOCHHIAsmHE +/* 16379 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 16392 +/* 16383 */ MCD_OPC_CheckPredicate, 12, 44, 0, // Skip to: 16431 +/* 16387 */ MCD_OPC_Decode, 129, 12, 207, 2, // Opcode: LOCHHIAsmNL +/* 16392 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 16405 +/* 16396 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 16431 +/* 16400 */ MCD_OPC_Decode, 251, 11, 207, 2, // Opcode: LOCHHIAsmLE +/* 16405 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 16418 +/* 16409 */ MCD_OPC_CheckPredicate, 12, 18, 0, // Skip to: 16431 +/* 16413 */ MCD_OPC_Decode, 255, 11, 207, 2, // Opcode: LOCHHIAsmNH +/* 16418 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 16431 +/* 16422 */ MCD_OPC_CheckPredicate, 12, 5, 0, // Skip to: 16431 +/* 16426 */ MCD_OPC_Decode, 133, 12, 207, 2, // Opcode: LOCHHIAsmNO +/* 16431 */ MCD_OPC_CheckPredicate, 12, 96, 10, // Skip to: 19091 +/* 16435 */ MCD_OPC_Decode, 246, 11, 208, 2, // Opcode: LOCHHIAsm +/* 16440 */ MCD_OPC_FilterValue, 81, 9, 0, // Skip to: 16453 +/* 16444 */ MCD_OPC_CheckPredicate, 11, 83, 10, // Skip to: 19091 +/* 16448 */ MCD_OPC_Decode, 165, 14, 209, 2, // Opcode: RISBLG +/* 16453 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 16462 +/* 16457 */ MCD_OPC_Decode, 168, 14, 210, 2, // Opcode: RNSBG +/* 16462 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 16471 +/* 16466 */ MCD_OPC_Decode, 161, 14, 210, 2, // Opcode: RISBG +/* 16471 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 16480 +/* 16475 */ MCD_OPC_Decode, 169, 14, 210, 2, // Opcode: ROSBG +/* 16480 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 16489 +/* 16484 */ MCD_OPC_Decode, 176, 14, 210, 2, // Opcode: RXSBG +/* 16489 */ MCD_OPC_FilterValue, 89, 9, 0, // Skip to: 16502 +/* 16493 */ MCD_OPC_CheckPredicate, 24, 34, 10, // Skip to: 19091 +/* 16497 */ MCD_OPC_Decode, 163, 14, 210, 2, // Opcode: RISBGN +/* 16502 */ MCD_OPC_FilterValue, 93, 9, 0, // Skip to: 16515 +/* 16506 */ MCD_OPC_CheckPredicate, 11, 21, 10, // Skip to: 19091 +/* 16510 */ MCD_OPC_Decode, 164, 14, 211, 2, // Opcode: RISBHG +/* 16515 */ MCD_OPC_FilterValue, 100, 69, 0, // Skip to: 16588 +/* 16519 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16522 */ MCD_OPC_FilterValue, 0, 5, 10, // Skip to: 19091 +/* 16526 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16529 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16538 +/* 16533 */ MCD_OPC_Decode, 140, 5, 212, 2, // Opcode: CGRJAsmH +/* 16538 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16547 +/* 16542 */ MCD_OPC_Decode, 142, 5, 212, 2, // Opcode: CGRJAsmL +/* 16547 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16556 +/* 16551 */ MCD_OPC_Decode, 144, 5, 212, 2, // Opcode: CGRJAsmLH +/* 16556 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16565 +/* 16560 */ MCD_OPC_Decode, 139, 5, 212, 2, // Opcode: CGRJAsmE +/* 16565 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16574 +/* 16569 */ MCD_OPC_Decode, 141, 5, 212, 2, // Opcode: CGRJAsmHE +/* 16574 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16583 +/* 16578 */ MCD_OPC_Decode, 143, 5, 212, 2, // Opcode: CGRJAsmLE +/* 16583 */ MCD_OPC_Decode, 138, 5, 213, 2, // Opcode: CGRJAsm +/* 16588 */ MCD_OPC_FilterValue, 101, 69, 0, // Skip to: 16661 +/* 16592 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16595 */ MCD_OPC_FilterValue, 0, 188, 9, // Skip to: 19091 +/* 16599 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16602 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16611 +/* 16606 */ MCD_OPC_Decode, 192, 6, 212, 2, // Opcode: CLGRJAsmH +/* 16611 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16620 +/* 16615 */ MCD_OPC_Decode, 194, 6, 212, 2, // Opcode: CLGRJAsmL +/* 16620 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16629 +/* 16624 */ MCD_OPC_Decode, 196, 6, 212, 2, // Opcode: CLGRJAsmLH +/* 16629 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16638 +/* 16633 */ MCD_OPC_Decode, 191, 6, 212, 2, // Opcode: CLGRJAsmE +/* 16638 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16647 +/* 16642 */ MCD_OPC_Decode, 193, 6, 212, 2, // Opcode: CLGRJAsmHE +/* 16647 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16656 +/* 16651 */ MCD_OPC_Decode, 195, 6, 212, 2, // Opcode: CLGRJAsmLE +/* 16656 */ MCD_OPC_Decode, 190, 6, 213, 2, // Opcode: CLGRJAsm +/* 16661 */ MCD_OPC_FilterValue, 112, 76, 0, // Skip to: 16741 +/* 16665 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16668 */ MCD_OPC_FilterValue, 0, 115, 9, // Skip to: 19091 +/* 16672 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16675 */ MCD_OPC_FilterValue, 0, 108, 9, // Skip to: 19091 +/* 16679 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16682 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16691 +/* 16686 */ MCD_OPC_Decode, 239, 4, 214, 2, // Opcode: CGITAsmH +/* 16691 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16700 +/* 16695 */ MCD_OPC_Decode, 241, 4, 214, 2, // Opcode: CGITAsmL +/* 16700 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16709 +/* 16704 */ MCD_OPC_Decode, 243, 4, 214, 2, // Opcode: CGITAsmLH +/* 16709 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16718 +/* 16713 */ MCD_OPC_Decode, 238, 4, 214, 2, // Opcode: CGITAsmE +/* 16718 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16727 +/* 16722 */ MCD_OPC_Decode, 240, 4, 214, 2, // Opcode: CGITAsmHE +/* 16727 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16736 +/* 16731 */ MCD_OPC_Decode, 242, 4, 214, 2, // Opcode: CGITAsmLE +/* 16736 */ MCD_OPC_Decode, 237, 4, 215, 2, // Opcode: CGITAsm +/* 16741 */ MCD_OPC_FilterValue, 113, 76, 0, // Skip to: 16821 +/* 16745 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16748 */ MCD_OPC_FilterValue, 0, 35, 9, // Skip to: 19091 +/* 16752 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16755 */ MCD_OPC_FilterValue, 0, 28, 9, // Skip to: 19091 +/* 16759 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16762 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16771 +/* 16766 */ MCD_OPC_Decode, 163, 6, 216, 2, // Opcode: CLGITAsmH +/* 16771 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16780 +/* 16775 */ MCD_OPC_Decode, 165, 6, 216, 2, // Opcode: CLGITAsmL +/* 16780 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16789 +/* 16784 */ MCD_OPC_Decode, 167, 6, 216, 2, // Opcode: CLGITAsmLH +/* 16789 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16798 +/* 16793 */ MCD_OPC_Decode, 162, 6, 216, 2, // Opcode: CLGITAsmE +/* 16798 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16807 +/* 16802 */ MCD_OPC_Decode, 164, 6, 216, 2, // Opcode: CLGITAsmHE +/* 16807 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16816 +/* 16811 */ MCD_OPC_Decode, 166, 6, 216, 2, // Opcode: CLGITAsmLE +/* 16816 */ MCD_OPC_Decode, 161, 6, 217, 2, // Opcode: CLGITAsm +/* 16821 */ MCD_OPC_FilterValue, 114, 76, 0, // Skip to: 16901 +/* 16825 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16828 */ MCD_OPC_FilterValue, 0, 211, 8, // Skip to: 19091 +/* 16832 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16835 */ MCD_OPC_FilterValue, 0, 204, 8, // Skip to: 19091 +/* 16839 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16842 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16851 +/* 16846 */ MCD_OPC_Decode, 212, 5, 218, 2, // Opcode: CITAsmH +/* 16851 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16860 +/* 16855 */ MCD_OPC_Decode, 214, 5, 218, 2, // Opcode: CITAsmL +/* 16860 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16869 +/* 16864 */ MCD_OPC_Decode, 216, 5, 218, 2, // Opcode: CITAsmLH +/* 16869 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16878 +/* 16873 */ MCD_OPC_Decode, 211, 5, 218, 2, // Opcode: CITAsmE +/* 16878 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16887 +/* 16882 */ MCD_OPC_Decode, 213, 5, 218, 2, // Opcode: CITAsmHE +/* 16887 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16896 +/* 16891 */ MCD_OPC_Decode, 215, 5, 218, 2, // Opcode: CITAsmLE +/* 16896 */ MCD_OPC_Decode, 210, 5, 219, 2, // Opcode: CITAsm +/* 16901 */ MCD_OPC_FilterValue, 115, 76, 0, // Skip to: 16981 +/* 16905 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16908 */ MCD_OPC_FilterValue, 0, 131, 8, // Skip to: 19091 +/* 16912 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 16915 */ MCD_OPC_FilterValue, 0, 124, 8, // Skip to: 19091 +/* 16919 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16922 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 16931 +/* 16926 */ MCD_OPC_Decode, 237, 5, 220, 2, // Opcode: CLFITAsmH +/* 16931 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 16940 +/* 16935 */ MCD_OPC_Decode, 239, 5, 220, 2, // Opcode: CLFITAsmL +/* 16940 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 16949 +/* 16944 */ MCD_OPC_Decode, 241, 5, 220, 2, // Opcode: CLFITAsmLH +/* 16949 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 16958 +/* 16953 */ MCD_OPC_Decode, 236, 5, 220, 2, // Opcode: CLFITAsmE +/* 16958 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 16967 +/* 16962 */ MCD_OPC_Decode, 238, 5, 220, 2, // Opcode: CLFITAsmHE +/* 16967 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 16976 +/* 16971 */ MCD_OPC_Decode, 240, 5, 220, 2, // Opcode: CLFITAsmLE +/* 16976 */ MCD_OPC_Decode, 235, 5, 221, 2, // Opcode: CLFITAsm +/* 16981 */ MCD_OPC_FilterValue, 118, 69, 0, // Skip to: 17054 +/* 16985 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 16988 */ MCD_OPC_FilterValue, 0, 51, 8, // Skip to: 19091 +/* 16992 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 16995 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17004 +/* 16999 */ MCD_OPC_Decode, 234, 7, 222, 2, // Opcode: CRJAsmH +/* 17004 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17013 +/* 17008 */ MCD_OPC_Decode, 236, 7, 222, 2, // Opcode: CRJAsmL +/* 17013 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17022 +/* 17017 */ MCD_OPC_Decode, 238, 7, 222, 2, // Opcode: CRJAsmLH +/* 17022 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17031 +/* 17026 */ MCD_OPC_Decode, 233, 7, 222, 2, // Opcode: CRJAsmE +/* 17031 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17040 +/* 17035 */ MCD_OPC_Decode, 235, 7, 222, 2, // Opcode: CRJAsmHE +/* 17040 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17049 +/* 17044 */ MCD_OPC_Decode, 237, 7, 222, 2, // Opcode: CRJAsmLE +/* 17049 */ MCD_OPC_Decode, 232, 7, 223, 2, // Opcode: CRJAsm +/* 17054 */ MCD_OPC_FilterValue, 119, 69, 0, // Skip to: 17127 +/* 17058 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17061 */ MCD_OPC_FilterValue, 0, 234, 7, // Skip to: 19091 +/* 17065 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17068 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17077 +/* 17072 */ MCD_OPC_Decode, 163, 7, 222, 2, // Opcode: CLRJAsmH +/* 17077 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17086 +/* 17081 */ MCD_OPC_Decode, 165, 7, 222, 2, // Opcode: CLRJAsmL +/* 17086 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17095 +/* 17090 */ MCD_OPC_Decode, 167, 7, 222, 2, // Opcode: CLRJAsmLH +/* 17095 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17104 +/* 17099 */ MCD_OPC_Decode, 162, 7, 222, 2, // Opcode: CLRJAsmE +/* 17104 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17113 +/* 17108 */ MCD_OPC_Decode, 164, 7, 222, 2, // Opcode: CLRJAsmHE +/* 17113 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17122 +/* 17117 */ MCD_OPC_Decode, 166, 7, 222, 2, // Opcode: CLRJAsmLE +/* 17122 */ MCD_OPC_Decode, 161, 7, 223, 2, // Opcode: CLRJAsm +/* 17127 */ MCD_OPC_FilterValue, 124, 62, 0, // Skip to: 17193 +/* 17131 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17134 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17143 +/* 17138 */ MCD_OPC_Decode, 225, 4, 224, 2, // Opcode: CGIJAsmH +/* 17143 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17152 +/* 17147 */ MCD_OPC_Decode, 227, 4, 224, 2, // Opcode: CGIJAsmL +/* 17152 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17161 +/* 17156 */ MCD_OPC_Decode, 229, 4, 224, 2, // Opcode: CGIJAsmLH +/* 17161 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17170 +/* 17165 */ MCD_OPC_Decode, 224, 4, 224, 2, // Opcode: CGIJAsmE +/* 17170 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17179 +/* 17174 */ MCD_OPC_Decode, 226, 4, 224, 2, // Opcode: CGIJAsmHE +/* 17179 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17188 +/* 17183 */ MCD_OPC_Decode, 228, 4, 224, 2, // Opcode: CGIJAsmLE +/* 17188 */ MCD_OPC_Decode, 223, 4, 225, 2, // Opcode: CGIJAsm +/* 17193 */ MCD_OPC_FilterValue, 125, 62, 0, // Skip to: 17259 +/* 17197 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17200 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17209 +/* 17204 */ MCD_OPC_Decode, 149, 6, 226, 2, // Opcode: CLGIJAsmH +/* 17209 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17218 +/* 17213 */ MCD_OPC_Decode, 151, 6, 226, 2, // Opcode: CLGIJAsmL +/* 17218 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17227 +/* 17222 */ MCD_OPC_Decode, 153, 6, 226, 2, // Opcode: CLGIJAsmLH +/* 17227 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17236 +/* 17231 */ MCD_OPC_Decode, 148, 6, 226, 2, // Opcode: CLGIJAsmE +/* 17236 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17245 +/* 17240 */ MCD_OPC_Decode, 150, 6, 226, 2, // Opcode: CLGIJAsmHE +/* 17245 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17254 +/* 17249 */ MCD_OPC_Decode, 152, 6, 226, 2, // Opcode: CLGIJAsmLE +/* 17254 */ MCD_OPC_Decode, 147, 6, 227, 2, // Opcode: CLGIJAsm +/* 17259 */ MCD_OPC_FilterValue, 126, 62, 0, // Skip to: 17325 +/* 17263 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17266 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17275 +/* 17270 */ MCD_OPC_Decode, 198, 5, 228, 2, // Opcode: CIJAsmH +/* 17275 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17284 +/* 17279 */ MCD_OPC_Decode, 200, 5, 228, 2, // Opcode: CIJAsmL +/* 17284 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17293 +/* 17288 */ MCD_OPC_Decode, 202, 5, 228, 2, // Opcode: CIJAsmLH +/* 17293 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17302 +/* 17297 */ MCD_OPC_Decode, 197, 5, 228, 2, // Opcode: CIJAsmE +/* 17302 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17311 +/* 17306 */ MCD_OPC_Decode, 199, 5, 228, 2, // Opcode: CIJAsmHE +/* 17311 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17320 +/* 17315 */ MCD_OPC_Decode, 201, 5, 228, 2, // Opcode: CIJAsmLE +/* 17320 */ MCD_OPC_Decode, 196, 5, 229, 2, // Opcode: CIJAsm +/* 17325 */ MCD_OPC_FilterValue, 127, 62, 0, // Skip to: 17391 +/* 17329 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17332 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17341 +/* 17336 */ MCD_OPC_Decode, 130, 7, 230, 2, // Opcode: CLIJAsmH +/* 17341 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17350 +/* 17345 */ MCD_OPC_Decode, 132, 7, 230, 2, // Opcode: CLIJAsmL +/* 17350 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17359 +/* 17354 */ MCD_OPC_Decode, 134, 7, 230, 2, // Opcode: CLIJAsmLH +/* 17359 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17368 +/* 17363 */ MCD_OPC_Decode, 129, 7, 230, 2, // Opcode: CLIJAsmE +/* 17368 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17377 +/* 17372 */ MCD_OPC_Decode, 131, 7, 230, 2, // Opcode: CLIJAsmHE +/* 17377 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17386 +/* 17381 */ MCD_OPC_Decode, 133, 7, 230, 2, // Opcode: CLIJAsmLE +/* 17386 */ MCD_OPC_Decode, 128, 7, 231, 2, // Opcode: CLIJAsm +/* 17391 */ MCD_OPC_FilterValue, 216, 1, 15, 0, // Skip to: 17411 +/* 17396 */ MCD_OPC_CheckPredicate, 15, 155, 6, // Skip to: 19091 +/* 17400 */ MCD_OPC_CheckField, 8, 8, 0, 149, 6, // Skip to: 19091 +/* 17406 */ MCD_OPC_Decode, 254, 2, 232, 2, // Opcode: AHIK +/* 17411 */ MCD_OPC_FilterValue, 217, 1, 15, 0, // Skip to: 17431 +/* 17416 */ MCD_OPC_CheckPredicate, 15, 135, 6, // Skip to: 19091 +/* 17420 */ MCD_OPC_CheckField, 8, 8, 0, 129, 6, // Skip to: 19091 +/* 17426 */ MCD_OPC_Decode, 246, 2, 233, 2, // Opcode: AGHIK +/* 17431 */ MCD_OPC_FilterValue, 218, 1, 15, 0, // Skip to: 17451 +/* 17436 */ MCD_OPC_CheckPredicate, 15, 115, 6, // Skip to: 19091 +/* 17440 */ MCD_OPC_CheckField, 8, 8, 0, 109, 6, // Skip to: 19091 +/* 17446 */ MCD_OPC_Decode, 145, 3, 232, 2, // Opcode: ALHSIK +/* 17451 */ MCD_OPC_FilterValue, 219, 1, 15, 0, // Skip to: 17471 +/* 17456 */ MCD_OPC_CheckPredicate, 15, 95, 6, // Skip to: 19091 +/* 17460 */ MCD_OPC_CheckField, 8, 8, 0, 89, 6, // Skip to: 19091 +/* 17466 */ MCD_OPC_Decode, 139, 3, 233, 2, // Opcode: ALGHSIK +/* 17471 */ MCD_OPC_FilterValue, 228, 1, 69, 0, // Skip to: 17545 +/* 17476 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17479 */ MCD_OPC_FilterValue, 0, 72, 6, // Skip to: 19091 +/* 17483 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17486 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17495 +/* 17490 */ MCD_OPC_Decode, 254, 4, 234, 2, // Opcode: CGRBAsmH +/* 17495 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17504 +/* 17499 */ MCD_OPC_Decode, 128, 5, 234, 2, // Opcode: CGRBAsmL +/* 17504 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17513 +/* 17508 */ MCD_OPC_Decode, 130, 5, 234, 2, // Opcode: CGRBAsmLH +/* 17513 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17522 +/* 17517 */ MCD_OPC_Decode, 253, 4, 234, 2, // Opcode: CGRBAsmE +/* 17522 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17531 +/* 17526 */ MCD_OPC_Decode, 255, 4, 234, 2, // Opcode: CGRBAsmHE +/* 17531 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17540 +/* 17535 */ MCD_OPC_Decode, 129, 5, 234, 2, // Opcode: CGRBAsmLE +/* 17540 */ MCD_OPC_Decode, 252, 4, 235, 2, // Opcode: CGRBAsm +/* 17545 */ MCD_OPC_FilterValue, 229, 1, 69, 0, // Skip to: 17619 +/* 17550 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17553 */ MCD_OPC_FilterValue, 0, 254, 5, // Skip to: 19091 +/* 17557 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17560 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17569 +/* 17564 */ MCD_OPC_Decode, 178, 6, 234, 2, // Opcode: CLGRBAsmH +/* 17569 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17578 +/* 17573 */ MCD_OPC_Decode, 180, 6, 234, 2, // Opcode: CLGRBAsmL +/* 17578 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17587 +/* 17582 */ MCD_OPC_Decode, 182, 6, 234, 2, // Opcode: CLGRBAsmLH +/* 17587 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17596 +/* 17591 */ MCD_OPC_Decode, 177, 6, 234, 2, // Opcode: CLGRBAsmE +/* 17596 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17605 +/* 17600 */ MCD_OPC_Decode, 179, 6, 234, 2, // Opcode: CLGRBAsmHE +/* 17605 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17614 +/* 17609 */ MCD_OPC_Decode, 181, 6, 234, 2, // Opcode: CLGRBAsmLE +/* 17614 */ MCD_OPC_Decode, 176, 6, 235, 2, // Opcode: CLGRBAsm +/* 17619 */ MCD_OPC_FilterValue, 246, 1, 69, 0, // Skip to: 17693 +/* 17624 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17627 */ MCD_OPC_FilterValue, 0, 180, 5, // Skip to: 19091 +/* 17631 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17634 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17643 +/* 17638 */ MCD_OPC_Decode, 218, 7, 236, 2, // Opcode: CRBAsmH +/* 17643 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17652 +/* 17647 */ MCD_OPC_Decode, 220, 7, 236, 2, // Opcode: CRBAsmL +/* 17652 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17661 +/* 17656 */ MCD_OPC_Decode, 222, 7, 236, 2, // Opcode: CRBAsmLH +/* 17661 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17670 +/* 17665 */ MCD_OPC_Decode, 217, 7, 236, 2, // Opcode: CRBAsmE +/* 17670 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17679 +/* 17674 */ MCD_OPC_Decode, 219, 7, 236, 2, // Opcode: CRBAsmHE +/* 17679 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17688 +/* 17683 */ MCD_OPC_Decode, 221, 7, 236, 2, // Opcode: CRBAsmLE +/* 17688 */ MCD_OPC_Decode, 216, 7, 237, 2, // Opcode: CRBAsm +/* 17693 */ MCD_OPC_FilterValue, 247, 1, 69, 0, // Skip to: 17767 +/* 17698 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... +/* 17701 */ MCD_OPC_FilterValue, 0, 106, 5, // Skip to: 19091 +/* 17705 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 17708 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17717 +/* 17712 */ MCD_OPC_Decode, 149, 7, 236, 2, // Opcode: CLRBAsmH +/* 17717 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17726 +/* 17721 */ MCD_OPC_Decode, 151, 7, 236, 2, // Opcode: CLRBAsmL +/* 17726 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17735 +/* 17730 */ MCD_OPC_Decode, 153, 7, 236, 2, // Opcode: CLRBAsmLH +/* 17735 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17744 +/* 17739 */ MCD_OPC_Decode, 148, 7, 236, 2, // Opcode: CLRBAsmE +/* 17744 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17753 +/* 17748 */ MCD_OPC_Decode, 150, 7, 236, 2, // Opcode: CLRBAsmHE +/* 17753 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17762 +/* 17757 */ MCD_OPC_Decode, 152, 7, 236, 2, // Opcode: CLRBAsmLE +/* 17762 */ MCD_OPC_Decode, 147, 7, 237, 2, // Opcode: CLRBAsm +/* 17767 */ MCD_OPC_FilterValue, 252, 1, 62, 0, // Skip to: 17834 +/* 17772 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17775 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17784 +/* 17779 */ MCD_OPC_Decode, 211, 4, 238, 2, // Opcode: CGIBAsmH +/* 17784 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17793 +/* 17788 */ MCD_OPC_Decode, 213, 4, 238, 2, // Opcode: CGIBAsmL +/* 17793 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17802 +/* 17797 */ MCD_OPC_Decode, 215, 4, 238, 2, // Opcode: CGIBAsmLH +/* 17802 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17811 +/* 17806 */ MCD_OPC_Decode, 210, 4, 238, 2, // Opcode: CGIBAsmE +/* 17811 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17820 +/* 17815 */ MCD_OPC_Decode, 212, 4, 238, 2, // Opcode: CGIBAsmHE +/* 17820 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17829 +/* 17824 */ MCD_OPC_Decode, 214, 4, 238, 2, // Opcode: CGIBAsmLE +/* 17829 */ MCD_OPC_Decode, 209, 4, 239, 2, // Opcode: CGIBAsm +/* 17834 */ MCD_OPC_FilterValue, 253, 1, 62, 0, // Skip to: 17901 +/* 17839 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17842 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17851 +/* 17846 */ MCD_OPC_Decode, 135, 6, 240, 2, // Opcode: CLGIBAsmH +/* 17851 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17860 +/* 17855 */ MCD_OPC_Decode, 137, 6, 240, 2, // Opcode: CLGIBAsmL +/* 17860 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17869 +/* 17864 */ MCD_OPC_Decode, 139, 6, 240, 2, // Opcode: CLGIBAsmLH +/* 17869 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17878 +/* 17873 */ MCD_OPC_Decode, 134, 6, 240, 2, // Opcode: CLGIBAsmE +/* 17878 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17887 +/* 17882 */ MCD_OPC_Decode, 136, 6, 240, 2, // Opcode: CLGIBAsmHE +/* 17887 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17896 +/* 17891 */ MCD_OPC_Decode, 138, 6, 240, 2, // Opcode: CLGIBAsmLE +/* 17896 */ MCD_OPC_Decode, 133, 6, 241, 2, // Opcode: CLGIBAsm +/* 17901 */ MCD_OPC_FilterValue, 254, 1, 62, 0, // Skip to: 17968 +/* 17906 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17909 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17918 +/* 17913 */ MCD_OPC_Decode, 183, 5, 242, 2, // Opcode: CIBAsmH +/* 17918 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17927 +/* 17922 */ MCD_OPC_Decode, 185, 5, 242, 2, // Opcode: CIBAsmL +/* 17927 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 17936 +/* 17931 */ MCD_OPC_Decode, 187, 5, 242, 2, // Opcode: CIBAsmLH +/* 17936 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 17945 +/* 17940 */ MCD_OPC_Decode, 182, 5, 242, 2, // Opcode: CIBAsmE +/* 17945 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 17954 +/* 17949 */ MCD_OPC_Decode, 184, 5, 242, 2, // Opcode: CIBAsmHE +/* 17954 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 17963 +/* 17958 */ MCD_OPC_Decode, 186, 5, 242, 2, // Opcode: CIBAsmLE +/* 17963 */ MCD_OPC_Decode, 181, 5, 243, 2, // Opcode: CIBAsm +/* 17968 */ MCD_OPC_FilterValue, 255, 1, 94, 4, // Skip to: 19091 +/* 17973 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... +/* 17976 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 17985 +/* 17980 */ MCD_OPC_Decode, 243, 6, 244, 2, // Opcode: CLIBAsmH +/* 17985 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 17994 +/* 17989 */ MCD_OPC_Decode, 245, 6, 244, 2, // Opcode: CLIBAsmL +/* 17994 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 18003 +/* 17998 */ MCD_OPC_Decode, 247, 6, 244, 2, // Opcode: CLIBAsmLH +/* 18003 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 18012 +/* 18007 */ MCD_OPC_Decode, 242, 6, 244, 2, // Opcode: CLIBAsmE +/* 18012 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 18021 +/* 18016 */ MCD_OPC_Decode, 244, 6, 244, 2, // Opcode: CLIBAsmHE +/* 18021 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 18030 +/* 18025 */ MCD_OPC_Decode, 246, 6, 244, 2, // Opcode: CLIBAsmLE +/* 18030 */ MCD_OPC_Decode, 241, 6, 245, 2, // Opcode: CLIBAsm +/* 18035 */ MCD_OPC_FilterValue, 237, 1, 163, 3, // Skip to: 18971 +/* 18040 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 18043 */ MCD_OPC_FilterValue, 4, 11, 0, // Skip to: 18058 +/* 18047 */ MCD_OPC_CheckField, 8, 8, 0, 14, 4, // Skip to: 19091 +/* 18053 */ MCD_OPC_Decode, 149, 10, 246, 2, // Opcode: LDEB +/* 18058 */ MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 18073 +/* 18062 */ MCD_OPC_CheckField, 8, 8, 0, 255, 3, // Skip to: 19091 +/* 18068 */ MCD_OPC_Decode, 235, 12, 247, 2, // Opcode: LXDB +/* 18073 */ MCD_OPC_FilterValue, 6, 11, 0, // Skip to: 18088 +/* 18077 */ MCD_OPC_CheckField, 8, 8, 0, 240, 3, // Skip to: 19091 +/* 18083 */ MCD_OPC_Decode, 240, 12, 247, 2, // Opcode: LXEB +/* 18088 */ MCD_OPC_FilterValue, 7, 11, 0, // Skip to: 18103 +/* 18092 */ MCD_OPC_CheckField, 8, 8, 0, 225, 3, // Skip to: 19091 +/* 18098 */ MCD_OPC_Decode, 214, 13, 248, 2, // Opcode: MXDB +/* 18103 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 18118 +/* 18107 */ MCD_OPC_CheckField, 8, 8, 0, 210, 3, // Skip to: 19091 +/* 18113 */ MCD_OPC_Decode, 223, 9, 249, 2, // Opcode: KEB +/* 18118 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 18133 +/* 18122 */ MCD_OPC_CheckField, 8, 8, 0, 195, 3, // Skip to: 19091 +/* 18128 */ MCD_OPC_Decode, 165, 4, 249, 2, // Opcode: CEB +/* 18133 */ MCD_OPC_FilterValue, 10, 11, 0, // Skip to: 18148 +/* 18137 */ MCD_OPC_CheckField, 8, 8, 0, 180, 3, // Skip to: 19091 +/* 18143 */ MCD_OPC_Decode, 236, 2, 250, 2, // Opcode: AEB +/* 18148 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 18163 +/* 18152 */ MCD_OPC_CheckField, 8, 8, 0, 165, 3, // Skip to: 19091 +/* 18158 */ MCD_OPC_Decode, 197, 14, 250, 2, // Opcode: SEB +/* 18163 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 18178 +/* 18167 */ MCD_OPC_CheckField, 8, 8, 0, 150, 3, // Skip to: 19091 +/* 18173 */ MCD_OPC_Decode, 142, 13, 251, 2, // Opcode: MDEB +/* 18178 */ MCD_OPC_FilterValue, 13, 11, 0, // Skip to: 18193 +/* 18182 */ MCD_OPC_CheckField, 8, 8, 0, 135, 3, // Skip to: 19091 +/* 18188 */ MCD_OPC_Decode, 195, 8, 250, 2, // Opcode: DEB +/* 18193 */ MCD_OPC_FilterValue, 14, 11, 0, // Skip to: 18208 +/* 18197 */ MCD_OPC_CheckField, 8, 4, 0, 120, 3, // Skip to: 19091 +/* 18203 */ MCD_OPC_Decode, 128, 13, 252, 2, // Opcode: MAEB +/* 18208 */ MCD_OPC_FilterValue, 15, 11, 0, // Skip to: 18223 +/* 18212 */ MCD_OPC_CheckField, 8, 4, 0, 105, 3, // Skip to: 19091 +/* 18218 */ MCD_OPC_Decode, 176, 13, 252, 2, // Opcode: MSEB +/* 18223 */ MCD_OPC_FilterValue, 16, 11, 0, // Skip to: 18238 +/* 18227 */ MCD_OPC_CheckField, 8, 8, 0, 90, 3, // Skip to: 19091 +/* 18233 */ MCD_OPC_Decode, 164, 16, 249, 2, // Opcode: TCEB +/* 18238 */ MCD_OPC_FilterValue, 17, 11, 0, // Skip to: 18253 +/* 18242 */ MCD_OPC_CheckField, 8, 8, 0, 75, 3, // Skip to: 19091 +/* 18248 */ MCD_OPC_Decode, 163, 16, 246, 2, // Opcode: TCDB +/* 18253 */ MCD_OPC_FilterValue, 18, 11, 0, // Skip to: 18268 +/* 18257 */ MCD_OPC_CheckField, 8, 8, 0, 60, 3, // Skip to: 19091 +/* 18263 */ MCD_OPC_Decode, 165, 16, 247, 2, // Opcode: TCXB +/* 18268 */ MCD_OPC_FilterValue, 20, 11, 0, // Skip to: 18283 +/* 18272 */ MCD_OPC_CheckField, 8, 8, 0, 45, 3, // Skip to: 19091 +/* 18278 */ MCD_OPC_Decode, 253, 14, 249, 2, // Opcode: SQEB +/* 18283 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 18298 +/* 18287 */ MCD_OPC_CheckField, 8, 8, 0, 30, 3, // Skip to: 19091 +/* 18293 */ MCD_OPC_Decode, 249, 14, 246, 2, // Opcode: SQDB +/* 18298 */ MCD_OPC_FilterValue, 23, 11, 0, // Skip to: 18313 +/* 18302 */ MCD_OPC_CheckField, 8, 8, 0, 15, 3, // Skip to: 19091 +/* 18308 */ MCD_OPC_Decode, 150, 13, 250, 2, // Opcode: MEEB +/* 18313 */ MCD_OPC_FilterValue, 24, 11, 0, // Skip to: 18328 +/* 18317 */ MCD_OPC_CheckField, 8, 8, 0, 0, 3, // Skip to: 19091 +/* 18323 */ MCD_OPC_Decode, 220, 9, 246, 2, // Opcode: KDB +/* 18328 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 18343 +/* 18332 */ MCD_OPC_CheckField, 8, 8, 0, 241, 2, // Skip to: 19091 +/* 18338 */ MCD_OPC_Decode, 140, 4, 246, 2, // Opcode: CDB +/* 18343 */ MCD_OPC_FilterValue, 26, 11, 0, // Skip to: 18358 +/* 18347 */ MCD_OPC_CheckField, 8, 8, 0, 226, 2, // Skip to: 19091 +/* 18353 */ MCD_OPC_Decode, 230, 2, 251, 2, // Opcode: ADB +/* 18358 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 18373 +/* 18362 */ MCD_OPC_CheckField, 8, 8, 0, 211, 2, // Skip to: 19091 +/* 18368 */ MCD_OPC_Decode, 191, 14, 251, 2, // Opcode: SDB +/* 18373 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 18388 +/* 18377 */ MCD_OPC_CheckField, 8, 8, 0, 196, 2, // Skip to: 19091 +/* 18383 */ MCD_OPC_Decode, 139, 13, 251, 2, // Opcode: MDB +/* 18388 */ MCD_OPC_FilterValue, 29, 11, 0, // Skip to: 18403 +/* 18392 */ MCD_OPC_CheckField, 8, 8, 0, 181, 2, // Skip to: 19091 +/* 18398 */ MCD_OPC_Decode, 189, 8, 251, 2, // Opcode: DDB +/* 18403 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 18418 +/* 18407 */ MCD_OPC_CheckField, 8, 4, 0, 166, 2, // Skip to: 19091 +/* 18413 */ MCD_OPC_Decode, 252, 12, 253, 2, // Opcode: MADB +/* 18418 */ MCD_OPC_FilterValue, 31, 11, 0, // Skip to: 18433 +/* 18422 */ MCD_OPC_CheckField, 8, 4, 0, 151, 2, // Skip to: 19091 +/* 18428 */ MCD_OPC_Decode, 172, 13, 253, 2, // Opcode: MSDB +/* 18433 */ MCD_OPC_FilterValue, 36, 11, 0, // Skip to: 18448 +/* 18437 */ MCD_OPC_CheckField, 8, 8, 0, 136, 2, // Skip to: 19091 +/* 18443 */ MCD_OPC_Decode, 147, 10, 246, 2, // Opcode: LDE +/* 18448 */ MCD_OPC_FilterValue, 37, 11, 0, // Skip to: 18463 +/* 18452 */ MCD_OPC_CheckField, 8, 8, 0, 121, 2, // Skip to: 19091 +/* 18458 */ MCD_OPC_Decode, 234, 12, 247, 2, // Opcode: LXD +/* 18463 */ MCD_OPC_FilterValue, 38, 11, 0, // Skip to: 18478 +/* 18467 */ MCD_OPC_CheckField, 8, 8, 0, 106, 2, // Skip to: 19091 +/* 18473 */ MCD_OPC_Decode, 239, 12, 247, 2, // Opcode: LXE +/* 18478 */ MCD_OPC_FilterValue, 46, 11, 0, // Skip to: 18493 +/* 18482 */ MCD_OPC_CheckField, 8, 4, 0, 91, 2, // Skip to: 19091 +/* 18488 */ MCD_OPC_Decode, 255, 12, 252, 2, // Opcode: MAE +/* 18493 */ MCD_OPC_FilterValue, 47, 11, 0, // Skip to: 18508 +/* 18497 */ MCD_OPC_CheckField, 8, 4, 0, 76, 2, // Skip to: 19091 +/* 18503 */ MCD_OPC_Decode, 175, 13, 252, 2, // Opcode: MSE +/* 18508 */ MCD_OPC_FilterValue, 52, 11, 0, // Skip to: 18523 +/* 18512 */ MCD_OPC_CheckField, 8, 8, 0, 61, 2, // Skip to: 19091 +/* 18518 */ MCD_OPC_Decode, 252, 14, 249, 2, // Opcode: SQE +/* 18523 */ MCD_OPC_FilterValue, 53, 11, 0, // Skip to: 18538 +/* 18527 */ MCD_OPC_CheckField, 8, 8, 0, 46, 2, // Skip to: 19091 +/* 18533 */ MCD_OPC_Decode, 248, 14, 246, 2, // Opcode: SQD +/* 18538 */ MCD_OPC_FilterValue, 55, 11, 0, // Skip to: 18553 +/* 18542 */ MCD_OPC_CheckField, 8, 8, 0, 31, 2, // Skip to: 19091 +/* 18548 */ MCD_OPC_Decode, 149, 13, 250, 2, // Opcode: MEE +/* 18553 */ MCD_OPC_FilterValue, 56, 11, 0, // Skip to: 18568 +/* 18557 */ MCD_OPC_CheckField, 8, 4, 0, 16, 2, // Skip to: 19091 +/* 18563 */ MCD_OPC_Decode, 134, 13, 253, 2, // Opcode: MAYL +/* 18568 */ MCD_OPC_FilterValue, 57, 11, 0, // Skip to: 18583 +/* 18572 */ MCD_OPC_CheckField, 8, 4, 0, 1, 2, // Skip to: 19091 +/* 18578 */ MCD_OPC_Decode, 223, 13, 254, 2, // Opcode: MYL +/* 18583 */ MCD_OPC_FilterValue, 58, 11, 0, // Skip to: 18598 +/* 18587 */ MCD_OPC_CheckField, 8, 4, 0, 242, 1, // Skip to: 19091 +/* 18593 */ MCD_OPC_Decode, 131, 13, 255, 2, // Opcode: MAY +/* 18598 */ MCD_OPC_FilterValue, 59, 11, 0, // Skip to: 18613 +/* 18602 */ MCD_OPC_CheckField, 8, 4, 0, 227, 1, // Skip to: 19091 +/* 18608 */ MCD_OPC_Decode, 220, 13, 128, 3, // Opcode: MY +/* 18613 */ MCD_OPC_FilterValue, 60, 11, 0, // Skip to: 18628 +/* 18617 */ MCD_OPC_CheckField, 8, 4, 0, 212, 1, // Skip to: 19091 +/* 18623 */ MCD_OPC_Decode, 132, 13, 253, 2, // Opcode: MAYH +/* 18628 */ MCD_OPC_FilterValue, 61, 11, 0, // Skip to: 18643 +/* 18632 */ MCD_OPC_CheckField, 8, 4, 0, 197, 1, // Skip to: 19091 +/* 18638 */ MCD_OPC_Decode, 221, 13, 254, 2, // Opcode: MYH +/* 18643 */ MCD_OPC_FilterValue, 62, 11, 0, // Skip to: 18658 +/* 18647 */ MCD_OPC_CheckField, 8, 4, 0, 182, 1, // Skip to: 19091 +/* 18653 */ MCD_OPC_Decode, 251, 12, 253, 2, // Opcode: MAD +/* 18658 */ MCD_OPC_FilterValue, 63, 11, 0, // Skip to: 18673 +/* 18662 */ MCD_OPC_CheckField, 8, 4, 0, 167, 1, // Skip to: 19091 +/* 18668 */ MCD_OPC_Decode, 171, 13, 253, 2, // Opcode: MSD +/* 18673 */ MCD_OPC_FilterValue, 64, 11, 0, // Skip to: 18688 +/* 18677 */ MCD_OPC_CheckField, 8, 4, 0, 152, 1, // Skip to: 19091 +/* 18683 */ MCD_OPC_Decode, 225, 14, 254, 2, // Opcode: SLDT +/* 18688 */ MCD_OPC_FilterValue, 65, 11, 0, // Skip to: 18703 +/* 18692 */ MCD_OPC_CheckField, 8, 4, 0, 137, 1, // Skip to: 19091 +/* 18698 */ MCD_OPC_Decode, 136, 15, 254, 2, // Opcode: SRDT +/* 18703 */ MCD_OPC_FilterValue, 72, 11, 0, // Skip to: 18718 +/* 18707 */ MCD_OPC_CheckField, 8, 4, 0, 122, 1, // Skip to: 19091 +/* 18713 */ MCD_OPC_Decode, 240, 14, 129, 3, // Opcode: SLXT +/* 18718 */ MCD_OPC_FilterValue, 73, 11, 0, // Skip to: 18733 +/* 18722 */ MCD_OPC_CheckField, 8, 4, 0, 107, 1, // Skip to: 19091 +/* 18728 */ MCD_OPC_Decode, 147, 15, 129, 3, // Opcode: SRXT +/* 18733 */ MCD_OPC_FilterValue, 80, 11, 0, // Skip to: 18748 +/* 18737 */ MCD_OPC_CheckField, 8, 8, 0, 92, 1, // Skip to: 19091 +/* 18743 */ MCD_OPC_Decode, 167, 16, 249, 2, // Opcode: TDCET +/* 18748 */ MCD_OPC_FilterValue, 81, 11, 0, // Skip to: 18763 +/* 18752 */ MCD_OPC_CheckField, 8, 8, 0, 77, 1, // Skip to: 19091 +/* 18758 */ MCD_OPC_Decode, 170, 16, 249, 2, // Opcode: TDGET +/* 18763 */ MCD_OPC_FilterValue, 84, 11, 0, // Skip to: 18778 +/* 18767 */ MCD_OPC_CheckField, 8, 8, 0, 62, 1, // Skip to: 19091 +/* 18773 */ MCD_OPC_Decode, 166, 16, 246, 2, // Opcode: TDCDT +/* 18778 */ MCD_OPC_FilterValue, 85, 11, 0, // Skip to: 18793 +/* 18782 */ MCD_OPC_CheckField, 8, 8, 0, 47, 1, // Skip to: 19091 +/* 18788 */ MCD_OPC_Decode, 169, 16, 246, 2, // Opcode: TDGDT +/* 18793 */ MCD_OPC_FilterValue, 88, 11, 0, // Skip to: 18808 +/* 18797 */ MCD_OPC_CheckField, 8, 8, 0, 32, 1, // Skip to: 19091 +/* 18803 */ MCD_OPC_Decode, 168, 16, 247, 2, // Opcode: TDCXT +/* 18808 */ MCD_OPC_FilterValue, 89, 11, 0, // Skip to: 18823 +/* 18812 */ MCD_OPC_CheckField, 8, 8, 0, 17, 1, // Skip to: 19091 +/* 18818 */ MCD_OPC_Decode, 171, 16, 247, 2, // Opcode: TDGXT +/* 18823 */ MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 18832 +/* 18827 */ MCD_OPC_Decode, 170, 10, 130, 3, // Opcode: LEY +/* 18832 */ MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 18841 +/* 18836 */ MCD_OPC_Decode, 160, 10, 131, 3, // Opcode: LDY +/* 18841 */ MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 18850 +/* 18845 */ MCD_OPC_Decode, 175, 15, 130, 3, // Opcode: STEY +/* 18850 */ MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 18859 +/* 18854 */ MCD_OPC_Decode, 173, 15, 131, 3, // Opcode: STDY +/* 18859 */ MCD_OPC_FilterValue, 168, 1, 9, 0, // Skip to: 18873 +/* 18864 */ MCD_OPC_CheckPredicate, 25, 223, 0, // Skip to: 19091 +/* 18868 */ MCD_OPC_Decode, 185, 8, 132, 3, // Opcode: CZDT +/* 18873 */ MCD_OPC_FilterValue, 169, 1, 9, 0, // Skip to: 18887 +/* 18878 */ MCD_OPC_CheckPredicate, 25, 209, 0, // Skip to: 19091 +/* 18882 */ MCD_OPC_Decode, 186, 8, 133, 3, // Opcode: CZXT +/* 18887 */ MCD_OPC_FilterValue, 170, 1, 9, 0, // Skip to: 18901 +/* 18892 */ MCD_OPC_CheckPredicate, 25, 195, 0, // Skip to: 19091 +/* 18896 */ MCD_OPC_Decode, 163, 4, 132, 3, // Opcode: CDZT +/* 18901 */ MCD_OPC_FilterValue, 171, 1, 9, 0, // Skip to: 18915 +/* 18906 */ MCD_OPC_CheckPredicate, 25, 181, 0, // Skip to: 19091 +/* 18910 */ MCD_OPC_Decode, 183, 8, 133, 3, // Opcode: CXZT +/* 18915 */ MCD_OPC_FilterValue, 172, 1, 9, 0, // Skip to: 18929 +/* 18920 */ MCD_OPC_CheckPredicate, 26, 167, 0, // Skip to: 19091 +/* 18924 */ MCD_OPC_Decode, 207, 7, 132, 3, // Opcode: CPDT +/* 18929 */ MCD_OPC_FilterValue, 173, 1, 9, 0, // Skip to: 18943 +/* 18934 */ MCD_OPC_CheckPredicate, 26, 153, 0, // Skip to: 19091 +/* 18938 */ MCD_OPC_Decode, 212, 7, 133, 3, // Opcode: CPXT +/* 18943 */ MCD_OPC_FilterValue, 174, 1, 9, 0, // Skip to: 18957 +/* 18948 */ MCD_OPC_CheckPredicate, 26, 139, 0, // Skip to: 19091 +/* 18952 */ MCD_OPC_Decode, 155, 4, 132, 3, // Opcode: CDPT +/* 18957 */ MCD_OPC_FilterValue, 175, 1, 129, 0, // Skip to: 19091 +/* 18962 */ MCD_OPC_CheckPredicate, 26, 125, 0, // Skip to: 19091 +/* 18966 */ MCD_OPC_Decode, 178, 8, 133, 3, // Opcode: CXPT +/* 18971 */ MCD_OPC_FilterValue, 238, 1, 5, 0, // Skip to: 18981 +/* 18976 */ MCD_OPC_Decode, 145, 14, 134, 3, // Opcode: PLO +/* 18981 */ MCD_OPC_FilterValue, 239, 1, 5, 0, // Skip to: 18991 +/* 18986 */ MCD_OPC_Decode, 226, 10, 135, 3, // Opcode: LMD +/* 18991 */ MCD_OPC_FilterValue, 240, 1, 5, 0, // Skip to: 19001 +/* 18996 */ MCD_OPC_Decode, 144, 15, 136, 3, // Opcode: SRP +/* 19001 */ MCD_OPC_FilterValue, 241, 1, 5, 0, // Skip to: 19011 +/* 19006 */ MCD_OPC_Decode, 208, 13, 137, 3, // Opcode: MVO +/* 19011 */ MCD_OPC_FilterValue, 242, 1, 5, 0, // Skip to: 19021 +/* 19016 */ MCD_OPC_Decode, 132, 14, 137, 3, // Opcode: PACK +/* 19021 */ MCD_OPC_FilterValue, 243, 1, 5, 0, // Skip to: 19031 +/* 19026 */ MCD_OPC_Decode, 206, 16, 137, 3, // Opcode: UNPK +/* 19031 */ MCD_OPC_FilterValue, 248, 1, 5, 0, // Skip to: 19041 +/* 19036 */ MCD_OPC_Decode, 239, 21, 137, 3, // Opcode: ZAP +/* 19041 */ MCD_OPC_FilterValue, 249, 1, 5, 0, // Skip to: 19051 +/* 19046 */ MCD_OPC_Decode, 206, 7, 137, 3, // Opcode: CP +/* 19051 */ MCD_OPC_FilterValue, 250, 1, 5, 0, // Skip to: 19061 +/* 19056 */ MCD_OPC_Decode, 152, 3, 137, 3, // Opcode: AP +/* 19061 */ MCD_OPC_FilterValue, 251, 1, 5, 0, // Skip to: 19071 +/* 19066 */ MCD_OPC_Decode, 242, 14, 137, 3, // Opcode: SP +/* 19071 */ MCD_OPC_FilterValue, 252, 1, 5, 0, // Skip to: 19081 +/* 19076 */ MCD_OPC_Decode, 166, 13, 137, 3, // Opcode: MP +/* 19081 */ MCD_OPC_FilterValue, 253, 1, 5, 0, // Skip to: 19091 +/* 19086 */ MCD_OPC_Decode, 205, 8, 137, 3, // Opcode: DP +/* 19091 */ MCD_OPC_Fail, + 0 +}; + +static bool getbool(uint64_t b) +{ + return b != 0; +} + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + switch (Idx) { + default: // llvm_unreachable("Invalid index!"); + case 0: + return getbool((Bits & SystemZ_FeatureFPExtension)); + case 1: + return getbool((Bits & SystemZ_FeatureProcessorAssist)); + case 2: + return getbool((Bits & SystemZ_FeatureTransactionalExecution)); + case 3: + return getbool((Bits & SystemZ_FeatureExecutionHint)); + case 4: + return getbool((Bits & SystemZ_FeatureMessageSecurityAssist3)); + case 5: + return getbool((Bits & SystemZ_FeatureMessageSecurityAssist8)); + case 6: + return getbool((Bits & SystemZ_FeatureMessageSecurityAssist4)); + case 7: + return getbool((Bits & SystemZ_FeatureMessageSecurityAssist5)); + case 8: + return getbool((Bits & SystemZ_FeatureEnhancedDAT2)); + case 9: + return getbool((Bits & SystemZ_FeatureInsertReferenceBitsMultiple)); + case 10: + return getbool((Bits & SystemZ_FeatureResetReferenceBitsMultiple)); + case 11: + return getbool((Bits & SystemZ_FeatureHighWord)); + case 12: + return getbool((Bits & SystemZ_FeatureLoadStoreOnCond2)); + case 13: + return getbool((Bits & SystemZ_FeaturePopulationCount)); + case 14: + return getbool((Bits & SystemZ_FeatureLoadStoreOnCond)); + case 15: + return getbool((Bits & SystemZ_FeatureDistinctOps)); + case 16: + return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions2)); + case 17: + return getbool((Bits & SystemZ_FeatureInterlockedAccess1)); + case 18: + return getbool((Bits & SystemZ_FeatureLoadAndZeroRightmostByte)); + case 19: + return getbool((Bits & SystemZ_FeatureGuardedStorage)); + case 20: + return getbool((Bits & SystemZ_FeatureLoadAndTrap)); + case 21: + return getbool((Bits & SystemZ_FeatureVectorPackedDecimal)); + case 22: + return getbool((Bits & SystemZ_FeatureVector)); + case 23: + return getbool((Bits & SystemZ_FeatureVectorEnhancements1)); + case 24: + return getbool((Bits & SystemZ_FeatureMiscellaneousExtensions)); + case 25: + return getbool((Bits & SystemZ_FeatureDFPZonedConversion)); + case 26: + return getbool((Bits & SystemZ_FeatureDFPPackedConversion)); + } +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + return S; \ + case 1: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 2: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 3: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + tmp = fieldname(insn, 4, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + tmp = fieldname(insn, 0, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 12: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 16: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 18: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 19: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 20: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 21: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 23: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 28: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 29: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 30: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 33: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 34: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 36: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 37: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 38: \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 39: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 40: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 41: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 42: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 43: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 44: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 45: \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 46: \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 47: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 48: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 49: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 50: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 51: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 52: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 53: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 54: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 55: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 56: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 57: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 58: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 59: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 60: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 61: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 62: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 63: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 64: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 65: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 66: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 67: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 68: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 69: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 70: \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 71: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 72: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 73: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 74: \ + tmp = fieldname(insn, 4, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 75: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 76: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 77: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 78: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 79: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 80: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 81: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 82: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 83: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 84: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 85: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 86: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 87: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 88: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 89: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 90: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 91: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 92: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 93: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 94: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 95: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 96: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 97: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 98: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 99: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 100: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 101: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 102: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 103: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 104: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 105: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 106: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 107: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 108: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 109: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 110: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 111: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 112: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 113: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 114: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 115: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 116: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 117: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 118: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 119: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 120: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 121: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 122: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 123: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 124: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 125: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 126: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 127: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 128: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 129: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 130: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 131: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 132: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 133: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 134: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 135: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 136: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 137: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 138: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 139: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 140: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 141: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 142: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 143: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 144: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 145: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 146: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 147: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 148: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 149: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 150: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 151: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 152: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 153: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 154: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 155: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 156: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 157: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 158: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 159: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 160: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 161: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 162: \ + tmp = fieldname(insn, 4, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 163: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 164: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 165: \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 166: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 167: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 168: \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 169: \ + tmp = fieldname(insn, 36, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 170: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 171: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 172: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 173: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 174: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 175: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 176: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 177: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 178: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 179: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 180: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 181: \ + tmp = fieldname(insn, 36, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 12); \ + if (decodePC12DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 24); \ + if (decodePC24DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 182: \ + tmp = fieldname(insn, 36, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 183: \ + tmp = fieldname(insn, 36, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 184: \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 185: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 186: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodePC32DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 187: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 188: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 32); \ + if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 189: \ + tmp = fieldname(insn, 16, 24); \ + if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 190: \ + tmp = 0; \ + tmp |= fieldname(insn, 16, 16) << 0; \ + tmp |= fieldname(insn, 36, 4) << 16; \ + if (decodeBDRAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 191: \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 0, 16) << 0; \ + tmp |= fieldname(insn, 32, 8) << 16; \ + if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 192: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 193: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 194: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 195: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 196: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 197: \ + tmp = fieldname(insn, 36, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 198: \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 199: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 200: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 201: \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 202: \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 203: \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 204: \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 205: \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 206: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 207: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 208: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 209: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 210: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 211: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 212: \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 213: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 214: \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 215: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 216: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 217: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 218: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 219: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 220: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 221: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 222: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 223: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 224: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 20; \ + tmp |= fieldname(insn, 16, 20) << 0; \ + if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 225: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 20; \ + tmp |= fieldname(insn, 16, 20) << 0; \ + if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 226: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 20; \ + tmp |= fieldname(insn, 16, 20) << 0; \ + if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 227: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 20; \ + tmp |= fieldname(insn, 16, 20) << 0; \ + if (decodeBDVAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 228: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 229: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 230: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 231: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 232: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 233: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 234: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 235: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 236: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 237: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 238: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 239: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU3ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 240: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU1ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 241: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU2ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 242: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 243: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 244: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 245: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 246: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 247: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 248: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 249: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 250: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 251: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 12); \ + if (decodeU12ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 252: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 253: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 254: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 255: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 256: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 257: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 258: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 259: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 260: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 261: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 262: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 263: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 264: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 265: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 266: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 22, 2) << 2; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 267: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 3) << 1; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 268: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 20, 1) << 0; \ + tmp |= fieldname(insn, 22, 2) << 2; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 269: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 22, 2) << 2; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 270: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 21, 3) << 1; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 271: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 20, 1) << 0; \ + tmp |= fieldname(insn, 22, 2) << 2; \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 272: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 273: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 274: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 275: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 276: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 277: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 278: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 8, 1) << 4; \ + tmp |= fieldname(insn, 12, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 279: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 280: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 281: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 282: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 283: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 284: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 285: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 286: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 287: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 288: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 3); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 289: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 290: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 291: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 292: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 293: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 294: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 295: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 296: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 297: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 298: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 299: \ + tmp = 0; \ + tmp |= fieldname(insn, 11, 1) << 4; \ + tmp |= fieldname(insn, 36, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 10, 1) << 4; \ + tmp |= fieldname(insn, 32, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 9, 1) << 4; \ + tmp |= fieldname(insn, 28, 4) << 0; \ + if (DecodeVR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 20, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 300: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 301: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 302: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 303: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 304: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 305: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 306: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 307: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 308: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeCR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 309: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 310: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 311: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 312: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 313: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 314: \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 315: \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 316: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 317: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 318: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 319: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 320: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeAR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 321: \ + tmp = 0; \ + tmp |= fieldname(insn, 16, 16) << 0; \ + tmp |= fieldname(insn, 36, 4) << 16; \ + if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 322: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 323: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 324: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 325: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 326: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 327: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 328: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 329: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 24); \ + if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 330: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 331: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 332: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 333: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 334: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 335: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 336: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 337: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 338: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 339: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 24, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 340: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 341: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 342: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 343: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 344: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 345: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 346: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 347: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 348: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 349: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 350: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 351: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 352: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 353: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 354: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 355: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 356: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 357: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 358: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 359: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodePC16DBLBranchOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 360: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 361: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 362: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 363: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 364: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 365: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 366: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 367: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 368: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 369: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 370: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 371: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 372: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 373: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 8); \ + if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 374: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 375: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 376: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 377: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 378: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 379: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 380: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 381: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 382: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 383: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 384: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 385: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 20); \ + if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 386: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 387: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 28); \ + if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 388: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 24); \ + if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 389: \ + tmp = fieldname(insn, 12, 4); \ + if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 24); \ + if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 8, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 390: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 391: \ + tmp = fieldname(insn, 36, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 392: \ + tmp = 0; \ + tmp |= fieldname(insn, 16, 16) << 0; \ + tmp |= fieldname(insn, 36, 4) << 16; \ + if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 16); \ + if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 32, 4); \ + if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 393: \ + tmp = 0; \ + tmp |= fieldname(insn, 16, 16) << 0; \ + tmp |= fieldname(insn, 36, 4) << 16; \ + if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 0, 16) << 0; \ + tmp |= fieldname(insn, 32, 4) << 16; \ + if (decodeBDLAddr64Disp12Len4Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) 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, const MCRegisterInfo *MRI, int feature) \ +{ \ + uint64_t Bits = getFeatureBits(feature); \ + const uint8_t *Ptr = DecodeTable; \ + uint32_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + +FieldFromInstruction(fieldFromInstruction, uint64_t) +DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t) +DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t) diff --git a/external/capstone/arch/SystemZ/SystemZGenInsnNameMaps.inc b/external/capstone/arch/SystemZ/SystemZGenInsnNameMaps.inc new file mode 100644 index 000000000..c4d605ab1 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenInsnNameMaps.inc @@ -0,0 +1,2348 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + + { SYSZ_INS_A, "a" }, + { SYSZ_INS_ADB, "adb" }, + { SYSZ_INS_ADBR, "adbr" }, + { SYSZ_INS_AEB, "aeb" }, + { SYSZ_INS_AEBR, "aebr" }, + { SYSZ_INS_AFI, "afi" }, + { SYSZ_INS_AG, "ag" }, + { SYSZ_INS_AGF, "agf" }, + { SYSZ_INS_AGFI, "agfi" }, + { SYSZ_INS_AGFR, "agfr" }, + { SYSZ_INS_AGHI, "aghi" }, + { SYSZ_INS_AGHIK, "aghik" }, + { SYSZ_INS_AGR, "agr" }, + { SYSZ_INS_AGRK, "agrk" }, + { SYSZ_INS_AGSI, "agsi" }, + { SYSZ_INS_AH, "ah" }, + { SYSZ_INS_AHI, "ahi" }, + { SYSZ_INS_AHIK, "ahik" }, + { SYSZ_INS_AHY, "ahy" }, + { SYSZ_INS_AIH, "aih" }, + { SYSZ_INS_AL, "al" }, + { SYSZ_INS_ALC, "alc" }, + { SYSZ_INS_ALCG, "alcg" }, + { SYSZ_INS_ALCGR, "alcgr" }, + { SYSZ_INS_ALCR, "alcr" }, + { SYSZ_INS_ALFI, "alfi" }, + { SYSZ_INS_ALG, "alg" }, + { SYSZ_INS_ALGF, "algf" }, + { SYSZ_INS_ALGFI, "algfi" }, + { SYSZ_INS_ALGFR, "algfr" }, + { SYSZ_INS_ALGHSIK, "alghsik" }, + { SYSZ_INS_ALGR, "algr" }, + { SYSZ_INS_ALGRK, "algrk" }, + { SYSZ_INS_ALHSIK, "alhsik" }, + { SYSZ_INS_ALR, "alr" }, + { SYSZ_INS_ALRK, "alrk" }, + { SYSZ_INS_ALY, "aly" }, + { SYSZ_INS_AR, "ar" }, + { SYSZ_INS_ARK, "ark" }, + { SYSZ_INS_ASI, "asi" }, + { SYSZ_INS_AXBR, "axbr" }, + { SYSZ_INS_AY, "ay" }, + { SYSZ_INS_BCR, "bcr" }, + { SYSZ_INS_BRC, "brc" }, + { SYSZ_INS_BRCL, "brcl" }, + { SYSZ_INS_CGIJ, "cgij" }, + { SYSZ_INS_CGRJ, "cgrj" }, + { SYSZ_INS_CIJ, "cij" }, + { SYSZ_INS_CLGIJ, "clgij" }, + { SYSZ_INS_CLGRJ, "clgrj" }, + { SYSZ_INS_CLIJ, "clij" }, + { SYSZ_INS_CLRJ, "clrj" }, + { SYSZ_INS_CRJ, "crj" }, + { SYSZ_INS_BER, "ber" }, + { SYSZ_INS_JE, "je" }, + { SYSZ_INS_JGE, "jge" }, + { SYSZ_INS_LOCE, "loce" }, + { SYSZ_INS_LOCGE, "locge" }, + { SYSZ_INS_LOCGRE, "locgre" }, + { SYSZ_INS_LOCRE, "locre" }, + { SYSZ_INS_STOCE, "stoce" }, + { SYSZ_INS_STOCGE, "stocge" }, + { SYSZ_INS_BHR, "bhr" }, + { SYSZ_INS_BHER, "bher" }, + { SYSZ_INS_JHE, "jhe" }, + { SYSZ_INS_JGHE, "jghe" }, + { SYSZ_INS_LOCHE, "loche" }, + { SYSZ_INS_LOCGHE, "locghe" }, + { SYSZ_INS_LOCGRHE, "locgrhe" }, + { SYSZ_INS_LOCRHE, "locrhe" }, + { SYSZ_INS_STOCHE, "stoche" }, + { SYSZ_INS_STOCGHE, "stocghe" }, + { SYSZ_INS_JH, "jh" }, + { SYSZ_INS_JGH, "jgh" }, + { SYSZ_INS_LOCH, "loch" }, + { SYSZ_INS_LOCGH, "locgh" }, + { SYSZ_INS_LOCGRH, "locgrh" }, + { SYSZ_INS_LOCRH, "locrh" }, + { SYSZ_INS_STOCH, "stoch" }, + { SYSZ_INS_STOCGH, "stocgh" }, + { SYSZ_INS_CGIJNLH, "cgijnlh" }, + { SYSZ_INS_CGRJNLH, "cgrjnlh" }, + { SYSZ_INS_CIJNLH, "cijnlh" }, + { SYSZ_INS_CLGIJNLH, "clgijnlh" }, + { SYSZ_INS_CLGRJNLH, "clgrjnlh" }, + { SYSZ_INS_CLIJNLH, "clijnlh" }, + { SYSZ_INS_CLRJNLH, "clrjnlh" }, + { SYSZ_INS_CRJNLH, "crjnlh" }, + { SYSZ_INS_CGIJE, "cgije" }, + { SYSZ_INS_CGRJE, "cgrje" }, + { SYSZ_INS_CIJE, "cije" }, + { SYSZ_INS_CLGIJE, "clgije" }, + { SYSZ_INS_CLGRJE, "clgrje" }, + { SYSZ_INS_CLIJE, "clije" }, + { SYSZ_INS_CLRJE, "clrje" }, + { SYSZ_INS_CRJE, "crje" }, + { SYSZ_INS_CGIJNLE, "cgijnle" }, + { SYSZ_INS_CGRJNLE, "cgrjnle" }, + { SYSZ_INS_CIJNLE, "cijnle" }, + { SYSZ_INS_CLGIJNLE, "clgijnle" }, + { SYSZ_INS_CLGRJNLE, "clgrjnle" }, + { SYSZ_INS_CLIJNLE, "clijnle" }, + { SYSZ_INS_CLRJNLE, "clrjnle" }, + { SYSZ_INS_CRJNLE, "crjnle" }, + { SYSZ_INS_CGIJH, "cgijh" }, + { SYSZ_INS_CGRJH, "cgrjh" }, + { SYSZ_INS_CIJH, "cijh" }, + { SYSZ_INS_CLGIJH, "clgijh" }, + { SYSZ_INS_CLGRJH, "clgrjh" }, + { SYSZ_INS_CLIJH, "clijh" }, + { SYSZ_INS_CLRJH, "clrjh" }, + { SYSZ_INS_CRJH, "crjh" }, + { SYSZ_INS_CGIJNL, "cgijnl" }, + { SYSZ_INS_CGRJNL, "cgrjnl" }, + { SYSZ_INS_CIJNL, "cijnl" }, + { SYSZ_INS_CLGIJNL, "clgijnl" }, + { SYSZ_INS_CLGRJNL, "clgrjnl" }, + { SYSZ_INS_CLIJNL, "clijnl" }, + { SYSZ_INS_CLRJNL, "clrjnl" }, + { SYSZ_INS_CRJNL, "crjnl" }, + { SYSZ_INS_CGIJHE, "cgijhe" }, + { SYSZ_INS_CGRJHE, "cgrjhe" }, + { SYSZ_INS_CIJHE, "cijhe" }, + { SYSZ_INS_CLGIJHE, "clgijhe" }, + { SYSZ_INS_CLGRJHE, "clgrjhe" }, + { SYSZ_INS_CLIJHE, "clijhe" }, + { SYSZ_INS_CLRJHE, "clrjhe" }, + { SYSZ_INS_CRJHE, "crjhe" }, + { SYSZ_INS_CGIJNHE, "cgijnhe" }, + { SYSZ_INS_CGRJNHE, "cgrjnhe" }, + { SYSZ_INS_CIJNHE, "cijnhe" }, + { SYSZ_INS_CLGIJNHE, "clgijnhe" }, + { SYSZ_INS_CLGRJNHE, "clgrjnhe" }, + { SYSZ_INS_CLIJNHE, "clijnhe" }, + { SYSZ_INS_CLRJNHE, "clrjnhe" }, + { SYSZ_INS_CRJNHE, "crjnhe" }, + { SYSZ_INS_CGIJL, "cgijl" }, + { SYSZ_INS_CGRJL, "cgrjl" }, + { SYSZ_INS_CIJL, "cijl" }, + { SYSZ_INS_CLGIJL, "clgijl" }, + { SYSZ_INS_CLGRJL, "clgrjl" }, + { SYSZ_INS_CLIJL, "clijl" }, + { SYSZ_INS_CLRJL, "clrjl" }, + { SYSZ_INS_CRJL, "crjl" }, + { SYSZ_INS_CGIJNH, "cgijnh" }, + { SYSZ_INS_CGRJNH, "cgrjnh" }, + { SYSZ_INS_CIJNH, "cijnh" }, + { SYSZ_INS_CLGIJNH, "clgijnh" }, + { SYSZ_INS_CLGRJNH, "clgrjnh" }, + { SYSZ_INS_CLIJNH, "clijnh" }, + { SYSZ_INS_CLRJNH, "clrjnh" }, + { SYSZ_INS_CRJNH, "crjnh" }, + { SYSZ_INS_CGIJLE, "cgijle" }, + { SYSZ_INS_CGRJLE, "cgrjle" }, + { SYSZ_INS_CIJLE, "cijle" }, + { SYSZ_INS_CLGIJLE, "clgijle" }, + { SYSZ_INS_CLGRJLE, "clgrjle" }, + { SYSZ_INS_CLIJLE, "clijle" }, + { SYSZ_INS_CLRJLE, "clrjle" }, + { SYSZ_INS_CRJLE, "crjle" }, + { SYSZ_INS_CGIJNE, "cgijne" }, + { SYSZ_INS_CGRJNE, "cgrjne" }, + { SYSZ_INS_CIJNE, "cijne" }, + { SYSZ_INS_CLGIJNE, "clgijne" }, + { SYSZ_INS_CLGRJNE, "clgrjne" }, + { SYSZ_INS_CLIJNE, "clijne" }, + { SYSZ_INS_CLRJNE, "clrjne" }, + { SYSZ_INS_CRJNE, "crjne" }, + { SYSZ_INS_CGIJLH, "cgijlh" }, + { SYSZ_INS_CGRJLH, "cgrjlh" }, + { SYSZ_INS_CIJLH, "cijlh" }, + { SYSZ_INS_CLGIJLH, "clgijlh" }, + { SYSZ_INS_CLGRJLH, "clgrjlh" }, + { SYSZ_INS_CLIJLH, "clijlh" }, + { SYSZ_INS_CLRJLH, "clrjlh" }, + { SYSZ_INS_CRJLH, "crjlh" }, + { SYSZ_INS_BLR, "blr" }, + { SYSZ_INS_BLER, "bler" }, + { SYSZ_INS_JLE, "jle" }, + { SYSZ_INS_JGLE, "jgle" }, + { SYSZ_INS_LOCLE, "locle" }, + { SYSZ_INS_LOCGLE, "locgle" }, + { SYSZ_INS_LOCGRLE, "locgrle" }, + { SYSZ_INS_LOCRLE, "locrle" }, + { SYSZ_INS_STOCLE, "stocle" }, + { SYSZ_INS_STOCGLE, "stocgle" }, + { SYSZ_INS_BLHR, "blhr" }, + { SYSZ_INS_JLH, "jlh" }, + { SYSZ_INS_JGLH, "jglh" }, + { SYSZ_INS_LOCLH, "loclh" }, + { SYSZ_INS_LOCGLH, "locglh" }, + { SYSZ_INS_LOCGRLH, "locgrlh" }, + { SYSZ_INS_LOCRLH, "locrlh" }, + { SYSZ_INS_STOCLH, "stoclh" }, + { SYSZ_INS_STOCGLH, "stocglh" }, + { SYSZ_INS_JL, "jl" }, + { SYSZ_INS_JGL, "jgl" }, + { SYSZ_INS_LOCL, "locl" }, + { SYSZ_INS_LOCGL, "locgl" }, + { SYSZ_INS_LOCGRL, "locgrl" }, + { SYSZ_INS_LOCRL, "locrl" }, + { SYSZ_INS_LOC, "loc" }, + { SYSZ_INS_LOCG, "locg" }, + { SYSZ_INS_LOCGR, "locgr" }, + { SYSZ_INS_LOCR, "locr" }, + { SYSZ_INS_STOCL, "stocl" }, + { SYSZ_INS_STOCGL, "stocgl" }, + { SYSZ_INS_BNER, "bner" }, + { SYSZ_INS_JNE, "jne" }, + { SYSZ_INS_JGNE, "jgne" }, + { SYSZ_INS_LOCNE, "locne" }, + { SYSZ_INS_LOCGNE, "locgne" }, + { SYSZ_INS_LOCGRNE, "locgrne" }, + { SYSZ_INS_LOCRNE, "locrne" }, + { SYSZ_INS_STOCNE, "stocne" }, + { SYSZ_INS_STOCGNE, "stocgne" }, + { SYSZ_INS_BNHR, "bnhr" }, + { SYSZ_INS_BNHER, "bnher" }, + { SYSZ_INS_JNHE, "jnhe" }, + { SYSZ_INS_JGNHE, "jgnhe" }, + { SYSZ_INS_LOCNHE, "locnhe" }, + { SYSZ_INS_LOCGNHE, "locgnhe" }, + { SYSZ_INS_LOCGRNHE, "locgrnhe" }, + { SYSZ_INS_LOCRNHE, "locrnhe" }, + { SYSZ_INS_STOCNHE, "stocnhe" }, + { SYSZ_INS_STOCGNHE, "stocgnhe" }, + { SYSZ_INS_JNH, "jnh" }, + { SYSZ_INS_JGNH, "jgnh" }, + { SYSZ_INS_LOCNH, "locnh" }, + { SYSZ_INS_LOCGNH, "locgnh" }, + { SYSZ_INS_LOCGRNH, "locgrnh" }, + { SYSZ_INS_LOCRNH, "locrnh" }, + { SYSZ_INS_STOCNH, "stocnh" }, + { SYSZ_INS_STOCGNH, "stocgnh" }, + { SYSZ_INS_BNLR, "bnlr" }, + { SYSZ_INS_BNLER, "bnler" }, + { SYSZ_INS_JNLE, "jnle" }, + { SYSZ_INS_JGNLE, "jgnle" }, + { SYSZ_INS_LOCNLE, "locnle" }, + { SYSZ_INS_LOCGNLE, "locgnle" }, + { SYSZ_INS_LOCGRNLE, "locgrnle" }, + { SYSZ_INS_LOCRNLE, "locrnle" }, + { SYSZ_INS_STOCNLE, "stocnle" }, + { SYSZ_INS_STOCGNLE, "stocgnle" }, + { SYSZ_INS_BNLHR, "bnlhr" }, + { SYSZ_INS_JNLH, "jnlh" }, + { SYSZ_INS_JGNLH, "jgnlh" }, + { SYSZ_INS_LOCNLH, "locnlh" }, + { SYSZ_INS_LOCGNLH, "locgnlh" }, + { SYSZ_INS_LOCGRNLH, "locgrnlh" }, + { SYSZ_INS_LOCRNLH, "locrnlh" }, + { SYSZ_INS_STOCNLH, "stocnlh" }, + { SYSZ_INS_STOCGNLH, "stocgnlh" }, + { SYSZ_INS_JNL, "jnl" }, + { SYSZ_INS_JGNL, "jgnl" }, + { SYSZ_INS_LOCNL, "locnl" }, + { SYSZ_INS_LOCGNL, "locgnl" }, + { SYSZ_INS_LOCGRNL, "locgrnl" }, + { SYSZ_INS_LOCRNL, "locrnl" }, + { SYSZ_INS_STOCNL, "stocnl" }, + { SYSZ_INS_STOCGNL, "stocgnl" }, + { SYSZ_INS_BNOR, "bnor" }, + { SYSZ_INS_JNO, "jno" }, + { SYSZ_INS_JGNO, "jgno" }, + { SYSZ_INS_LOCNO, "locno" }, + { SYSZ_INS_LOCGNO, "locgno" }, + { SYSZ_INS_LOCGRNO, "locgrno" }, + { SYSZ_INS_LOCRNO, "locrno" }, + { SYSZ_INS_STOCNO, "stocno" }, + { SYSZ_INS_STOCGNO, "stocgno" }, + { SYSZ_INS_BOR, "bor" }, + { SYSZ_INS_JO, "jo" }, + { SYSZ_INS_JGO, "jgo" }, + { SYSZ_INS_LOCO, "loco" }, + { SYSZ_INS_LOCGO, "locgo" }, + { SYSZ_INS_LOCGRO, "locgro" }, + { SYSZ_INS_LOCRO, "locro" }, + { SYSZ_INS_STOCO, "stoco" }, + { SYSZ_INS_STOCGO, "stocgo" }, + { SYSZ_INS_STOC, "stoc" }, + { SYSZ_INS_STOCG, "stocg" }, + { SYSZ_INS_BASR, "basr" }, + { SYSZ_INS_BR, "br" }, + { SYSZ_INS_BRAS, "bras" }, + { SYSZ_INS_BRASL, "brasl" }, + { SYSZ_INS_J, "j" }, + { SYSZ_INS_JG, "jg" }, + { SYSZ_INS_BRCT, "brct" }, + { SYSZ_INS_BRCTG, "brctg" }, + { SYSZ_INS_C, "c" }, + { SYSZ_INS_CDB, "cdb" }, + { SYSZ_INS_CDBR, "cdbr" }, + { SYSZ_INS_CDFBR, "cdfbr" }, + { SYSZ_INS_CDGBR, "cdgbr" }, + { SYSZ_INS_CDLFBR, "cdlfbr" }, + { SYSZ_INS_CDLGBR, "cdlgbr" }, + { SYSZ_INS_CEB, "ceb" }, + { SYSZ_INS_CEBR, "cebr" }, + { SYSZ_INS_CEFBR, "cefbr" }, + { SYSZ_INS_CEGBR, "cegbr" }, + { SYSZ_INS_CELFBR, "celfbr" }, + { SYSZ_INS_CELGBR, "celgbr" }, + { SYSZ_INS_CFDBR, "cfdbr" }, + { SYSZ_INS_CFEBR, "cfebr" }, + { SYSZ_INS_CFI, "cfi" }, + { SYSZ_INS_CFXBR, "cfxbr" }, + { SYSZ_INS_CG, "cg" }, + { SYSZ_INS_CGDBR, "cgdbr" }, + { SYSZ_INS_CGEBR, "cgebr" }, + { SYSZ_INS_CGF, "cgf" }, + { SYSZ_INS_CGFI, "cgfi" }, + { SYSZ_INS_CGFR, "cgfr" }, + { SYSZ_INS_CGFRL, "cgfrl" }, + { SYSZ_INS_CGH, "cgh" }, + { SYSZ_INS_CGHI, "cghi" }, + { SYSZ_INS_CGHRL, "cghrl" }, + { SYSZ_INS_CGHSI, "cghsi" }, + { SYSZ_INS_CGR, "cgr" }, + { SYSZ_INS_CGRL, "cgrl" }, + { SYSZ_INS_CGXBR, "cgxbr" }, + { SYSZ_INS_CH, "ch" }, + { SYSZ_INS_CHF, "chf" }, + { SYSZ_INS_CHHSI, "chhsi" }, + { SYSZ_INS_CHI, "chi" }, + { SYSZ_INS_CHRL, "chrl" }, + { SYSZ_INS_CHSI, "chsi" }, + { SYSZ_INS_CHY, "chy" }, + { SYSZ_INS_CIH, "cih" }, + { SYSZ_INS_CL, "cl" }, + { SYSZ_INS_CLC, "clc" }, + { SYSZ_INS_CLFDBR, "clfdbr" }, + { SYSZ_INS_CLFEBR, "clfebr" }, + { SYSZ_INS_CLFHSI, "clfhsi" }, + { SYSZ_INS_CLFI, "clfi" }, + { SYSZ_INS_CLFXBR, "clfxbr" }, + { SYSZ_INS_CLG, "clg" }, + { SYSZ_INS_CLGDBR, "clgdbr" }, + { SYSZ_INS_CLGEBR, "clgebr" }, + { SYSZ_INS_CLGF, "clgf" }, + { SYSZ_INS_CLGFI, "clgfi" }, + { SYSZ_INS_CLGFR, "clgfr" }, + { SYSZ_INS_CLGFRL, "clgfrl" }, + { SYSZ_INS_CLGHRL, "clghrl" }, + { SYSZ_INS_CLGHSI, "clghsi" }, + { SYSZ_INS_CLGR, "clgr" }, + { SYSZ_INS_CLGRL, "clgrl" }, + { SYSZ_INS_CLGXBR, "clgxbr" }, + { SYSZ_INS_CLHF, "clhf" }, + { SYSZ_INS_CLHHSI, "clhhsi" }, + { SYSZ_INS_CLHRL, "clhrl" }, + { SYSZ_INS_CLI, "cli" }, + { SYSZ_INS_CLIH, "clih" }, + { SYSZ_INS_CLIY, "cliy" }, + { SYSZ_INS_CLR, "clr" }, + { SYSZ_INS_CLRL, "clrl" }, + { SYSZ_INS_CLST, "clst" }, + { SYSZ_INS_CLY, "cly" }, + { SYSZ_INS_CPSDR, "cpsdr" }, + { SYSZ_INS_CR, "cr" }, + { SYSZ_INS_CRL, "crl" }, + { SYSZ_INS_CS, "cs" }, + { SYSZ_INS_CSG, "csg" }, + { SYSZ_INS_CSY, "csy" }, + { SYSZ_INS_CXBR, "cxbr" }, + { SYSZ_INS_CXFBR, "cxfbr" }, + { SYSZ_INS_CXGBR, "cxgbr" }, + { SYSZ_INS_CXLFBR, "cxlfbr" }, + { SYSZ_INS_CXLGBR, "cxlgbr" }, + { SYSZ_INS_CY, "cy" }, + { SYSZ_INS_DDB, "ddb" }, + { SYSZ_INS_DDBR, "ddbr" }, + { SYSZ_INS_DEB, "deb" }, + { SYSZ_INS_DEBR, "debr" }, + { SYSZ_INS_DL, "dl" }, + { SYSZ_INS_DLG, "dlg" }, + { SYSZ_INS_DLGR, "dlgr" }, + { SYSZ_INS_DLR, "dlr" }, + { SYSZ_INS_DSG, "dsg" }, + { SYSZ_INS_DSGF, "dsgf" }, + { SYSZ_INS_DSGFR, "dsgfr" }, + { SYSZ_INS_DSGR, "dsgr" }, + { SYSZ_INS_DXBR, "dxbr" }, + { SYSZ_INS_EAR, "ear" }, + { SYSZ_INS_FIDBR, "fidbr" }, + { SYSZ_INS_FIDBRA, "fidbra" }, + { SYSZ_INS_FIEBR, "fiebr" }, + { SYSZ_INS_FIEBRA, "fiebra" }, + { SYSZ_INS_FIXBR, "fixbr" }, + { SYSZ_INS_FIXBRA, "fixbra" }, + { SYSZ_INS_FLOGR, "flogr" }, + { SYSZ_INS_IC, "ic" }, + { SYSZ_INS_ICY, "icy" }, + { SYSZ_INS_IIHF, "iihf" }, + { SYSZ_INS_IIHH, "iihh" }, + { SYSZ_INS_IIHL, "iihl" }, + { SYSZ_INS_IILF, "iilf" }, + { SYSZ_INS_IILH, "iilh" }, + { SYSZ_INS_IILL, "iill" }, + { SYSZ_INS_IPM, "ipm" }, + { SYSZ_INS_L, "l" }, + { SYSZ_INS_LA, "la" }, + { SYSZ_INS_LAA, "laa" }, + { SYSZ_INS_LAAG, "laag" }, + { SYSZ_INS_LAAL, "laal" }, + { SYSZ_INS_LAALG, "laalg" }, + { SYSZ_INS_LAN, "lan" }, + { SYSZ_INS_LANG, "lang" }, + { SYSZ_INS_LAO, "lao" }, + { SYSZ_INS_LAOG, "laog" }, + { SYSZ_INS_LARL, "larl" }, + { SYSZ_INS_LAX, "lax" }, + { SYSZ_INS_LAXG, "laxg" }, + { SYSZ_INS_LAY, "lay" }, + { SYSZ_INS_LB, "lb" }, + { SYSZ_INS_LBH, "lbh" }, + { SYSZ_INS_LBR, "lbr" }, + { SYSZ_INS_LCDBR, "lcdbr" }, + { SYSZ_INS_LCEBR, "lcebr" }, + { SYSZ_INS_LCGFR, "lcgfr" }, + { SYSZ_INS_LCGR, "lcgr" }, + { SYSZ_INS_LCR, "lcr" }, + { SYSZ_INS_LCXBR, "lcxbr" }, + { SYSZ_INS_LD, "ld" }, + { SYSZ_INS_LDEB, "ldeb" }, + { SYSZ_INS_LDEBR, "ldebr" }, + { SYSZ_INS_LDGR, "ldgr" }, + { SYSZ_INS_LDR, "ldr" }, + { SYSZ_INS_LDXBR, "ldxbr" }, + { SYSZ_INS_LDXBRA, "ldxbra" }, + { SYSZ_INS_LDY, "ldy" }, + { SYSZ_INS_LE, "le" }, + { SYSZ_INS_LEDBR, "ledbr" }, + { SYSZ_INS_LEDBRA, "ledbra" }, + { SYSZ_INS_LER, "ler" }, + { SYSZ_INS_LEXBR, "lexbr" }, + { SYSZ_INS_LEXBRA, "lexbra" }, + { SYSZ_INS_LEY, "ley" }, + { SYSZ_INS_LFH, "lfh" }, + { SYSZ_INS_LG, "lg" }, + { SYSZ_INS_LGB, "lgb" }, + { SYSZ_INS_LGBR, "lgbr" }, + { SYSZ_INS_LGDR, "lgdr" }, + { SYSZ_INS_LGF, "lgf" }, + { SYSZ_INS_LGFI, "lgfi" }, + { SYSZ_INS_LGFR, "lgfr" }, + { SYSZ_INS_LGFRL, "lgfrl" }, + { SYSZ_INS_LGH, "lgh" }, + { SYSZ_INS_LGHI, "lghi" }, + { SYSZ_INS_LGHR, "lghr" }, + { SYSZ_INS_LGHRL, "lghrl" }, + { SYSZ_INS_LGR, "lgr" }, + { SYSZ_INS_LGRL, "lgrl" }, + { SYSZ_INS_LH, "lh" }, + { SYSZ_INS_LHH, "lhh" }, + { SYSZ_INS_LHI, "lhi" }, + { SYSZ_INS_LHR, "lhr" }, + { SYSZ_INS_LHRL, "lhrl" }, + { SYSZ_INS_LHY, "lhy" }, + { SYSZ_INS_LLC, "llc" }, + { SYSZ_INS_LLCH, "llch" }, + { SYSZ_INS_LLCR, "llcr" }, + { SYSZ_INS_LLGC, "llgc" }, + { SYSZ_INS_LLGCR, "llgcr" }, + { SYSZ_INS_LLGF, "llgf" }, + { SYSZ_INS_LLGFR, "llgfr" }, + { SYSZ_INS_LLGFRL, "llgfrl" }, + { SYSZ_INS_LLGH, "llgh" }, + { SYSZ_INS_LLGHR, "llghr" }, + { SYSZ_INS_LLGHRL, "llghrl" }, + { SYSZ_INS_LLH, "llh" }, + { SYSZ_INS_LLHH, "llhh" }, + { SYSZ_INS_LLHR, "llhr" }, + { SYSZ_INS_LLHRL, "llhrl" }, + { SYSZ_INS_LLIHF, "llihf" }, + { SYSZ_INS_LLIHH, "llihh" }, + { SYSZ_INS_LLIHL, "llihl" }, + { SYSZ_INS_LLILF, "llilf" }, + { SYSZ_INS_LLILH, "llilh" }, + { SYSZ_INS_LLILL, "llill" }, + { SYSZ_INS_LMG, "lmg" }, + { SYSZ_INS_LNDBR, "lndbr" }, + { SYSZ_INS_LNEBR, "lnebr" }, + { SYSZ_INS_LNGFR, "lngfr" }, + { SYSZ_INS_LNGR, "lngr" }, + { SYSZ_INS_LNR, "lnr" }, + { SYSZ_INS_LNXBR, "lnxbr" }, + { SYSZ_INS_LPDBR, "lpdbr" }, + { SYSZ_INS_LPEBR, "lpebr" }, + { SYSZ_INS_LPGFR, "lpgfr" }, + { SYSZ_INS_LPGR, "lpgr" }, + { SYSZ_INS_LPR, "lpr" }, + { SYSZ_INS_LPXBR, "lpxbr" }, + { SYSZ_INS_LR, "lr" }, + { SYSZ_INS_LRL, "lrl" }, + { SYSZ_INS_LRV, "lrv" }, + { SYSZ_INS_LRVG, "lrvg" }, + { SYSZ_INS_LRVGR, "lrvgr" }, + { SYSZ_INS_LRVR, "lrvr" }, + { SYSZ_INS_LT, "lt" }, + { SYSZ_INS_LTDBR, "ltdbr" }, + { SYSZ_INS_LTEBR, "ltebr" }, + { SYSZ_INS_LTG, "ltg" }, + { SYSZ_INS_LTGF, "ltgf" }, + { SYSZ_INS_LTGFR, "ltgfr" }, + { SYSZ_INS_LTGR, "ltgr" }, + { SYSZ_INS_LTR, "ltr" }, + { SYSZ_INS_LTXBR, "ltxbr" }, + { SYSZ_INS_LXDB, "lxdb" }, + { SYSZ_INS_LXDBR, "lxdbr" }, + { SYSZ_INS_LXEB, "lxeb" }, + { SYSZ_INS_LXEBR, "lxebr" }, + { SYSZ_INS_LXR, "lxr" }, + { SYSZ_INS_LY, "ly" }, + { SYSZ_INS_LZDR, "lzdr" }, + { SYSZ_INS_LZER, "lzer" }, + { SYSZ_INS_LZXR, "lzxr" }, + { SYSZ_INS_MADB, "madb" }, + { SYSZ_INS_MADBR, "madbr" }, + { SYSZ_INS_MAEB, "maeb" }, + { SYSZ_INS_MAEBR, "maebr" }, + { SYSZ_INS_MDB, "mdb" }, + { SYSZ_INS_MDBR, "mdbr" }, + { SYSZ_INS_MDEB, "mdeb" }, + { SYSZ_INS_MDEBR, "mdebr" }, + { SYSZ_INS_MEEB, "meeb" }, + { SYSZ_INS_MEEBR, "meebr" }, + { SYSZ_INS_MGHI, "mghi" }, + { SYSZ_INS_MH, "mh" }, + { SYSZ_INS_MHI, "mhi" }, + { SYSZ_INS_MHY, "mhy" }, + { SYSZ_INS_MLG, "mlg" }, + { SYSZ_INS_MLGR, "mlgr" }, + { SYSZ_INS_MS, "ms" }, + { SYSZ_INS_MSDB, "msdb" }, + { SYSZ_INS_MSDBR, "msdbr" }, + { SYSZ_INS_MSEB, "mseb" }, + { SYSZ_INS_MSEBR, "msebr" }, + { SYSZ_INS_MSFI, "msfi" }, + { SYSZ_INS_MSG, "msg" }, + { SYSZ_INS_MSGF, "msgf" }, + { SYSZ_INS_MSGFI, "msgfi" }, + { SYSZ_INS_MSGFR, "msgfr" }, + { SYSZ_INS_MSGR, "msgr" }, + { SYSZ_INS_MSR, "msr" }, + { SYSZ_INS_MSY, "msy" }, + { SYSZ_INS_MVC, "mvc" }, + { SYSZ_INS_MVGHI, "mvghi" }, + { SYSZ_INS_MVHHI, "mvhhi" }, + { SYSZ_INS_MVHI, "mvhi" }, + { SYSZ_INS_MVI, "mvi" }, + { SYSZ_INS_MVIY, "mviy" }, + { SYSZ_INS_MVST, "mvst" }, + { SYSZ_INS_MXBR, "mxbr" }, + { SYSZ_INS_MXDB, "mxdb" }, + { SYSZ_INS_MXDBR, "mxdbr" }, + { SYSZ_INS_N, "n" }, + { SYSZ_INS_NC, "nc" }, + { SYSZ_INS_NG, "ng" }, + { SYSZ_INS_NGR, "ngr" }, + { SYSZ_INS_NGRK, "ngrk" }, + { SYSZ_INS_NI, "ni" }, + { SYSZ_INS_NIHF, "nihf" }, + { SYSZ_INS_NIHH, "nihh" }, + { SYSZ_INS_NIHL, "nihl" }, + { SYSZ_INS_NILF, "nilf" }, + { SYSZ_INS_NILH, "nilh" }, + { SYSZ_INS_NILL, "nill" }, + { SYSZ_INS_NIY, "niy" }, + { SYSZ_INS_NR, "nr" }, + { SYSZ_INS_NRK, "nrk" }, + { SYSZ_INS_NY, "ny" }, + { SYSZ_INS_O, "o" }, + { SYSZ_INS_OC, "oc" }, + { SYSZ_INS_OG, "og" }, + { SYSZ_INS_OGR, "ogr" }, + { SYSZ_INS_OGRK, "ogrk" }, + { SYSZ_INS_OI, "oi" }, + { SYSZ_INS_OIHF, "oihf" }, + { SYSZ_INS_OIHH, "oihh" }, + { SYSZ_INS_OIHL, "oihl" }, + { SYSZ_INS_OILF, "oilf" }, + { SYSZ_INS_OILH, "oilh" }, + { SYSZ_INS_OILL, "oill" }, + { SYSZ_INS_OIY, "oiy" }, + { SYSZ_INS_OR, "or" }, + { SYSZ_INS_ORK, "ork" }, + { SYSZ_INS_OY, "oy" }, + { SYSZ_INS_PFD, "pfd" }, + { SYSZ_INS_PFDRL, "pfdrl" }, + { SYSZ_INS_RISBG, "risbg" }, + { SYSZ_INS_RISBHG, "risbhg" }, + { SYSZ_INS_RISBLG, "risblg" }, + { SYSZ_INS_RLL, "rll" }, + { SYSZ_INS_RLLG, "rllg" }, + { SYSZ_INS_RNSBG, "rnsbg" }, + { SYSZ_INS_ROSBG, "rosbg" }, + { SYSZ_INS_RXSBG, "rxsbg" }, + { SYSZ_INS_S, "s" }, + { SYSZ_INS_SDB, "sdb" }, + { SYSZ_INS_SDBR, "sdbr" }, + { SYSZ_INS_SEB, "seb" }, + { SYSZ_INS_SEBR, "sebr" }, + { SYSZ_INS_SG, "sg" }, + { SYSZ_INS_SGF, "sgf" }, + { SYSZ_INS_SGFR, "sgfr" }, + { SYSZ_INS_SGR, "sgr" }, + { SYSZ_INS_SGRK, "sgrk" }, + { SYSZ_INS_SH, "sh" }, + { SYSZ_INS_SHY, "shy" }, + { SYSZ_INS_SL, "sl" }, + { SYSZ_INS_SLB, "slb" }, + { SYSZ_INS_SLBG, "slbg" }, + { SYSZ_INS_SLBR, "slbr" }, + { SYSZ_INS_SLFI, "slfi" }, + { SYSZ_INS_SLG, "slg" }, + { SYSZ_INS_SLBGR, "slbgr" }, + { SYSZ_INS_SLGF, "slgf" }, + { SYSZ_INS_SLGFI, "slgfi" }, + { SYSZ_INS_SLGFR, "slgfr" }, + { SYSZ_INS_SLGR, "slgr" }, + { SYSZ_INS_SLGRK, "slgrk" }, + { SYSZ_INS_SLL, "sll" }, + { SYSZ_INS_SLLG, "sllg" }, + { SYSZ_INS_SLLK, "sllk" }, + { SYSZ_INS_SLR, "slr" }, + { SYSZ_INS_SLRK, "slrk" }, + { SYSZ_INS_SLY, "sly" }, + { SYSZ_INS_SQDB, "sqdb" }, + { SYSZ_INS_SQDBR, "sqdbr" }, + { SYSZ_INS_SQEB, "sqeb" }, + { SYSZ_INS_SQEBR, "sqebr" }, + { SYSZ_INS_SQXBR, "sqxbr" }, + { SYSZ_INS_SR, "sr" }, + { SYSZ_INS_SRA, "sra" }, + { SYSZ_INS_SRAG, "srag" }, + { SYSZ_INS_SRAK, "srak" }, + { SYSZ_INS_SRK, "srk" }, + { SYSZ_INS_SRL, "srl" }, + { SYSZ_INS_SRLG, "srlg" }, + { SYSZ_INS_SRLK, "srlk" }, + { SYSZ_INS_SRST, "srst" }, + { SYSZ_INS_ST, "st" }, + { SYSZ_INS_STC, "stc" }, + { SYSZ_INS_STCH, "stch" }, + { SYSZ_INS_STCY, "stcy" }, + { SYSZ_INS_STD, "std" }, + { SYSZ_INS_STDY, "stdy" }, + { SYSZ_INS_STE, "ste" }, + { SYSZ_INS_STEY, "stey" }, + { SYSZ_INS_STFH, "stfh" }, + { SYSZ_INS_STG, "stg" }, + { SYSZ_INS_STGRL, "stgrl" }, + { SYSZ_INS_STH, "sth" }, + { SYSZ_INS_STHH, "sthh" }, + { SYSZ_INS_STHRL, "sthrl" }, + { SYSZ_INS_STHY, "sthy" }, + { SYSZ_INS_STMG, "stmg" }, + { SYSZ_INS_STRL, "strl" }, + { SYSZ_INS_STRV, "strv" }, + { SYSZ_INS_STRVG, "strvg" }, + { SYSZ_INS_STY, "sty" }, + { SYSZ_INS_SXBR, "sxbr" }, + { SYSZ_INS_SY, "sy" }, + { SYSZ_INS_TM, "tm" }, + { SYSZ_INS_TMHH, "tmhh" }, + { SYSZ_INS_TMHL, "tmhl" }, + { SYSZ_INS_TMLH, "tmlh" }, + { SYSZ_INS_TMLL, "tmll" }, + { SYSZ_INS_TMY, "tmy" }, + { SYSZ_INS_X, "x" }, + { SYSZ_INS_XC, "xc" }, + { SYSZ_INS_XG, "xg" }, + { SYSZ_INS_XGR, "xgr" }, + { SYSZ_INS_XGRK, "xgrk" }, + { SYSZ_INS_XI, "xi" }, + { SYSZ_INS_XIHF, "xihf" }, + { SYSZ_INS_XILF, "xilf" }, + { SYSZ_INS_XIY, "xiy" }, + { SYSZ_INS_XR, "xr" }, + { SYSZ_INS_XRK, "xrk" }, + { SYSZ_INS_XY, "xy" }, + { SYSZ_INS_AD, "ad" }, + { SYSZ_INS_ADR, "adr" }, + { SYSZ_INS_ADTR, "adtr" }, + { SYSZ_INS_ADTRA, "adtra" }, + { SYSZ_INS_AE, "ae" }, + { SYSZ_INS_AER, "aer" }, + { SYSZ_INS_AGH, "agh" }, + { SYSZ_INS_AHHHR, "ahhhr" }, + { SYSZ_INS_AHHLR, "ahhlr" }, + { SYSZ_INS_ALGSI, "algsi" }, + { SYSZ_INS_ALHHHR, "alhhhr" }, + { SYSZ_INS_ALHHLR, "alhhlr" }, + { SYSZ_INS_ALSI, "alsi" }, + { SYSZ_INS_ALSIH, "alsih" }, + { SYSZ_INS_ALSIHN, "alsihn" }, + { SYSZ_INS_AP, "ap" }, + { SYSZ_INS_AU, "au" }, + { SYSZ_INS_AUR, "aur" }, + { SYSZ_INS_AW, "aw" }, + { SYSZ_INS_AWR, "awr" }, + { SYSZ_INS_AXR, "axr" }, + { SYSZ_INS_AXTR, "axtr" }, + { SYSZ_INS_AXTRA, "axtra" }, + { SYSZ_INS_B, "b" }, + { SYSZ_INS_BAKR, "bakr" }, + { SYSZ_INS_BAL, "bal" }, + { SYSZ_INS_BALR, "balr" }, + { SYSZ_INS_BAS, "bas" }, + { SYSZ_INS_BASSM, "bassm" }, + { SYSZ_INS_BC, "bc" }, + { SYSZ_INS_BCT, "bct" }, + { SYSZ_INS_BCTG, "bctg" }, + { SYSZ_INS_BCTGR, "bctgr" }, + { SYSZ_INS_BCTR, "bctr" }, + { SYSZ_INS_BE, "be" }, + { SYSZ_INS_BH, "bh" }, + { SYSZ_INS_BHE, "bhe" }, + { SYSZ_INS_BI, "bi" }, + { SYSZ_INS_BIC, "bic" }, + { SYSZ_INS_BIE, "bie" }, + { SYSZ_INS_BIH, "bih" }, + { SYSZ_INS_BIHE, "bihe" }, + { SYSZ_INS_BIL, "bil" }, + { SYSZ_INS_BILE, "bile" }, + { SYSZ_INS_BILH, "bilh" }, + { SYSZ_INS_BIM, "bim" }, + { SYSZ_INS_BINE, "bine" }, + { SYSZ_INS_BINH, "binh" }, + { SYSZ_INS_BINHE, "binhe" }, + { SYSZ_INS_BINL, "binl" }, + { SYSZ_INS_BINLE, "binle" }, + { SYSZ_INS_BINLH, "binlh" }, + { SYSZ_INS_BINM, "binm" }, + { SYSZ_INS_BINO, "bino" }, + { SYSZ_INS_BINP, "binp" }, + { SYSZ_INS_BINZ, "binz" }, + { SYSZ_INS_BIO, "bio" }, + { SYSZ_INS_BIP, "bip" }, + { SYSZ_INS_BIZ, "biz" }, + { SYSZ_INS_BL, "bl" }, + { SYSZ_INS_BLE, "ble" }, + { SYSZ_INS_BLH, "blh" }, + { SYSZ_INS_BM, "bm" }, + { SYSZ_INS_BMR, "bmr" }, + { SYSZ_INS_BNE, "bne" }, + { SYSZ_INS_BNH, "bnh" }, + { SYSZ_INS_BNHE, "bnhe" }, + { SYSZ_INS_BNL, "bnl" }, + { SYSZ_INS_BNLE, "bnle" }, + { SYSZ_INS_BNLH, "bnlh" }, + { SYSZ_INS_BNM, "bnm" }, + { SYSZ_INS_BNMR, "bnmr" }, + { SYSZ_INS_BNO, "bno" }, + { SYSZ_INS_BNP, "bnp" }, + { SYSZ_INS_BNPR, "bnpr" }, + { SYSZ_INS_BNZ, "bnz" }, + { SYSZ_INS_BNZR, "bnzr" }, + { SYSZ_INS_BO, "bo" }, + { SYSZ_INS_BP, "bp" }, + { SYSZ_INS_BPP, "bpp" }, + { SYSZ_INS_BPR, "bpr" }, + { SYSZ_INS_BPRP, "bprp" }, + { SYSZ_INS_BRCTH, "brcth" }, + { SYSZ_INS_BRXH, "brxh" }, + { SYSZ_INS_BRXHG, "brxhg" }, + { SYSZ_INS_BRXLE, "brxle" }, + { SYSZ_INS_BRXLG, "brxlg" }, + { SYSZ_INS_BSA, "bsa" }, + { SYSZ_INS_BSG, "bsg" }, + { SYSZ_INS_BSM, "bsm" }, + { SYSZ_INS_BXH, "bxh" }, + { SYSZ_INS_BXHG, "bxhg" }, + { SYSZ_INS_BXLE, "bxle" }, + { SYSZ_INS_BXLEG, "bxleg" }, + { SYSZ_INS_BZ, "bz" }, + { SYSZ_INS_BZR, "bzr" }, + { SYSZ_INS_CD, "cd" }, + { SYSZ_INS_CDFBRA, "cdfbra" }, + { SYSZ_INS_CDFR, "cdfr" }, + { SYSZ_INS_CDFTR, "cdftr" }, + { SYSZ_INS_CDGBRA, "cdgbra" }, + { SYSZ_INS_CDGR, "cdgr" }, + { SYSZ_INS_CDGTR, "cdgtr" }, + { SYSZ_INS_CDGTRA, "cdgtra" }, + { SYSZ_INS_CDLFTR, "cdlftr" }, + { SYSZ_INS_CDLGTR, "cdlgtr" }, + { SYSZ_INS_CDPT, "cdpt" }, + { SYSZ_INS_CDR, "cdr" }, + { SYSZ_INS_CDS, "cds" }, + { SYSZ_INS_CDSG, "cdsg" }, + { SYSZ_INS_CDSTR, "cdstr" }, + { SYSZ_INS_CDSY, "cdsy" }, + { SYSZ_INS_CDTR, "cdtr" }, + { SYSZ_INS_CDUTR, "cdutr" }, + { SYSZ_INS_CDZT, "cdzt" }, + { SYSZ_INS_CE, "ce" }, + { SYSZ_INS_CEDTR, "cedtr" }, + { SYSZ_INS_CEFBRA, "cefbra" }, + { SYSZ_INS_CEFR, "cefr" }, + { SYSZ_INS_CEGBRA, "cegbra" }, + { SYSZ_INS_CEGR, "cegr" }, + { SYSZ_INS_CER, "cer" }, + { SYSZ_INS_CEXTR, "cextr" }, + { SYSZ_INS_CFC, "cfc" }, + { SYSZ_INS_CFDBRA, "cfdbra" }, + { SYSZ_INS_CFDR, "cfdr" }, + { SYSZ_INS_CFDTR, "cfdtr" }, + { SYSZ_INS_CFEBRA, "cfebra" }, + { SYSZ_INS_CFER, "cfer" }, + { SYSZ_INS_CFXBRA, "cfxbra" }, + { SYSZ_INS_CFXR, "cfxr" }, + { SYSZ_INS_CFXTR, "cfxtr" }, + { SYSZ_INS_CGDBRA, "cgdbra" }, + { SYSZ_INS_CGDR, "cgdr" }, + { SYSZ_INS_CGDTR, "cgdtr" }, + { SYSZ_INS_CGDTRA, "cgdtra" }, + { SYSZ_INS_CGEBRA, "cgebra" }, + { SYSZ_INS_CGER, "cger" }, + { SYSZ_INS_CGIB, "cgib" }, + { SYSZ_INS_CGIBE, "cgibe" }, + { SYSZ_INS_CGIBH, "cgibh" }, + { SYSZ_INS_CGIBHE, "cgibhe" }, + { SYSZ_INS_CGIBL, "cgibl" }, + { SYSZ_INS_CGIBLE, "cgible" }, + { SYSZ_INS_CGIBLH, "cgiblh" }, + { SYSZ_INS_CGIBNE, "cgibne" }, + { SYSZ_INS_CGIBNH, "cgibnh" }, + { SYSZ_INS_CGIBNHE, "cgibnhe" }, + { SYSZ_INS_CGIBNL, "cgibnl" }, + { SYSZ_INS_CGIBNLE, "cgibnle" }, + { SYSZ_INS_CGIBNLH, "cgibnlh" }, + { SYSZ_INS_CGIT, "cgit" }, + { SYSZ_INS_CGITE, "cgite" }, + { SYSZ_INS_CGITH, "cgith" }, + { SYSZ_INS_CGITHE, "cgithe" }, + { SYSZ_INS_CGITL, "cgitl" }, + { SYSZ_INS_CGITLE, "cgitle" }, + { SYSZ_INS_CGITLH, "cgitlh" }, + { SYSZ_INS_CGITNE, "cgitne" }, + { SYSZ_INS_CGITNH, "cgitnh" }, + { SYSZ_INS_CGITNHE, "cgitnhe" }, + { SYSZ_INS_CGITNL, "cgitnl" }, + { SYSZ_INS_CGITNLE, "cgitnle" }, + { SYSZ_INS_CGITNLH, "cgitnlh" }, + { SYSZ_INS_CGRB, "cgrb" }, + { SYSZ_INS_CGRBE, "cgrbe" }, + { SYSZ_INS_CGRBH, "cgrbh" }, + { SYSZ_INS_CGRBHE, "cgrbhe" }, + { SYSZ_INS_CGRBL, "cgrbl" }, + { SYSZ_INS_CGRBLE, "cgrble" }, + { SYSZ_INS_CGRBLH, "cgrblh" }, + { SYSZ_INS_CGRBNE, "cgrbne" }, + { SYSZ_INS_CGRBNH, "cgrbnh" }, + { SYSZ_INS_CGRBNHE, "cgrbnhe" }, + { SYSZ_INS_CGRBNL, "cgrbnl" }, + { SYSZ_INS_CGRBNLE, "cgrbnle" }, + { SYSZ_INS_CGRBNLH, "cgrbnlh" }, + { SYSZ_INS_CGRT, "cgrt" }, + { SYSZ_INS_CGRTE, "cgrte" }, + { SYSZ_INS_CGRTH, "cgrth" }, + { SYSZ_INS_CGRTHE, "cgrthe" }, + { SYSZ_INS_CGRTL, "cgrtl" }, + { SYSZ_INS_CGRTLE, "cgrtle" }, + { SYSZ_INS_CGRTLH, "cgrtlh" }, + { SYSZ_INS_CGRTNE, "cgrtne" }, + { SYSZ_INS_CGRTNH, "cgrtnh" }, + { SYSZ_INS_CGRTNHE, "cgrtnhe" }, + { SYSZ_INS_CGRTNL, "cgrtnl" }, + { SYSZ_INS_CGRTNLE, "cgrtnle" }, + { SYSZ_INS_CGRTNLH, "cgrtnlh" }, + { SYSZ_INS_CGXBRA, "cgxbra" }, + { SYSZ_INS_CGXR, "cgxr" }, + { SYSZ_INS_CGXTR, "cgxtr" }, + { SYSZ_INS_CGXTRA, "cgxtra" }, + { SYSZ_INS_CHHR, "chhr" }, + { SYSZ_INS_CHLR, "chlr" }, + { SYSZ_INS_CIB, "cib" }, + { SYSZ_INS_CIBE, "cibe" }, + { SYSZ_INS_CIBH, "cibh" }, + { SYSZ_INS_CIBHE, "cibhe" }, + { SYSZ_INS_CIBL, "cibl" }, + { SYSZ_INS_CIBLE, "cible" }, + { SYSZ_INS_CIBLH, "ciblh" }, + { SYSZ_INS_CIBNE, "cibne" }, + { SYSZ_INS_CIBNH, "cibnh" }, + { SYSZ_INS_CIBNHE, "cibnhe" }, + { SYSZ_INS_CIBNL, "cibnl" }, + { SYSZ_INS_CIBNLE, "cibnle" }, + { SYSZ_INS_CIBNLH, "cibnlh" }, + { SYSZ_INS_CIT, "cit" }, + { SYSZ_INS_CITE, "cite" }, + { SYSZ_INS_CITH, "cith" }, + { SYSZ_INS_CITHE, "cithe" }, + { SYSZ_INS_CITL, "citl" }, + { SYSZ_INS_CITLE, "citle" }, + { SYSZ_INS_CITLH, "citlh" }, + { SYSZ_INS_CITNE, "citne" }, + { SYSZ_INS_CITNH, "citnh" }, + { SYSZ_INS_CITNHE, "citnhe" }, + { SYSZ_INS_CITNL, "citnl" }, + { SYSZ_INS_CITNLE, "citnle" }, + { SYSZ_INS_CITNLH, "citnlh" }, + { SYSZ_INS_CKSM, "cksm" }, + { SYSZ_INS_CLCL, "clcl" }, + { SYSZ_INS_CLCLE, "clcle" }, + { SYSZ_INS_CLCLU, "clclu" }, + { SYSZ_INS_CLFDTR, "clfdtr" }, + { SYSZ_INS_CLFIT, "clfit" }, + { SYSZ_INS_CLFITE, "clfite" }, + { SYSZ_INS_CLFITH, "clfith" }, + { SYSZ_INS_CLFITHE, "clfithe" }, + { SYSZ_INS_CLFITL, "clfitl" }, + { SYSZ_INS_CLFITLE, "clfitle" }, + { SYSZ_INS_CLFITLH, "clfitlh" }, + { SYSZ_INS_CLFITNE, "clfitne" }, + { SYSZ_INS_CLFITNH, "clfitnh" }, + { SYSZ_INS_CLFITNHE, "clfitnhe" }, + { SYSZ_INS_CLFITNL, "clfitnl" }, + { SYSZ_INS_CLFITNLE, "clfitnle" }, + { SYSZ_INS_CLFITNLH, "clfitnlh" }, + { SYSZ_INS_CLFXTR, "clfxtr" }, + { SYSZ_INS_CLGDTR, "clgdtr" }, + { SYSZ_INS_CLGIB, "clgib" }, + { SYSZ_INS_CLGIBE, "clgibe" }, + { SYSZ_INS_CLGIBH, "clgibh" }, + { SYSZ_INS_CLGIBHE, "clgibhe" }, + { SYSZ_INS_CLGIBL, "clgibl" }, + { SYSZ_INS_CLGIBLE, "clgible" }, + { SYSZ_INS_CLGIBLH, "clgiblh" }, + { SYSZ_INS_CLGIBNE, "clgibne" }, + { SYSZ_INS_CLGIBNH, "clgibnh" }, + { SYSZ_INS_CLGIBNHE, "clgibnhe" }, + { SYSZ_INS_CLGIBNL, "clgibnl" }, + { SYSZ_INS_CLGIBNLE, "clgibnle" }, + { SYSZ_INS_CLGIBNLH, "clgibnlh" }, + { SYSZ_INS_CLGIT, "clgit" }, + { SYSZ_INS_CLGITE, "clgite" }, + { SYSZ_INS_CLGITH, "clgith" }, + { SYSZ_INS_CLGITHE, "clgithe" }, + { SYSZ_INS_CLGITL, "clgitl" }, + { SYSZ_INS_CLGITLE, "clgitle" }, + { SYSZ_INS_CLGITLH, "clgitlh" }, + { SYSZ_INS_CLGITNE, "clgitne" }, + { SYSZ_INS_CLGITNH, "clgitnh" }, + { SYSZ_INS_CLGITNHE, "clgitnhe" }, + { SYSZ_INS_CLGITNL, "clgitnl" }, + { SYSZ_INS_CLGITNLE, "clgitnle" }, + { SYSZ_INS_CLGITNLH, "clgitnlh" }, + { SYSZ_INS_CLGRB, "clgrb" }, + { SYSZ_INS_CLGRBE, "clgrbe" }, + { SYSZ_INS_CLGRBH, "clgrbh" }, + { SYSZ_INS_CLGRBHE, "clgrbhe" }, + { SYSZ_INS_CLGRBL, "clgrbl" }, + { SYSZ_INS_CLGRBLE, "clgrble" }, + { SYSZ_INS_CLGRBLH, "clgrblh" }, + { SYSZ_INS_CLGRBNE, "clgrbne" }, + { SYSZ_INS_CLGRBNH, "clgrbnh" }, + { SYSZ_INS_CLGRBNHE, "clgrbnhe" }, + { SYSZ_INS_CLGRBNL, "clgrbnl" }, + { SYSZ_INS_CLGRBNLE, "clgrbnle" }, + { SYSZ_INS_CLGRBNLH, "clgrbnlh" }, + { SYSZ_INS_CLGRT, "clgrt" }, + { SYSZ_INS_CLGRTE, "clgrte" }, + { SYSZ_INS_CLGRTH, "clgrth" }, + { SYSZ_INS_CLGRTHE, "clgrthe" }, + { SYSZ_INS_CLGRTL, "clgrtl" }, + { SYSZ_INS_CLGRTLE, "clgrtle" }, + { SYSZ_INS_CLGRTLH, "clgrtlh" }, + { SYSZ_INS_CLGRTNE, "clgrtne" }, + { SYSZ_INS_CLGRTNH, "clgrtnh" }, + { SYSZ_INS_CLGRTNHE, "clgrtnhe" }, + { SYSZ_INS_CLGRTNL, "clgrtnl" }, + { SYSZ_INS_CLGRTNLE, "clgrtnle" }, + { SYSZ_INS_CLGRTNLH, "clgrtnlh" }, + { SYSZ_INS_CLGT, "clgt" }, + { SYSZ_INS_CLGTE, "clgte" }, + { SYSZ_INS_CLGTH, "clgth" }, + { SYSZ_INS_CLGTHE, "clgthe" }, + { SYSZ_INS_CLGTL, "clgtl" }, + { SYSZ_INS_CLGTLE, "clgtle" }, + { SYSZ_INS_CLGTLH, "clgtlh" }, + { SYSZ_INS_CLGTNE, "clgtne" }, + { SYSZ_INS_CLGTNH, "clgtnh" }, + { SYSZ_INS_CLGTNHE, "clgtnhe" }, + { SYSZ_INS_CLGTNL, "clgtnl" }, + { SYSZ_INS_CLGTNLE, "clgtnle" }, + { SYSZ_INS_CLGTNLH, "clgtnlh" }, + { SYSZ_INS_CLGXTR, "clgxtr" }, + { SYSZ_INS_CLHHR, "clhhr" }, + { SYSZ_INS_CLHLR, "clhlr" }, + { SYSZ_INS_CLIB, "clib" }, + { SYSZ_INS_CLIBE, "clibe" }, + { SYSZ_INS_CLIBH, "clibh" }, + { SYSZ_INS_CLIBHE, "clibhe" }, + { SYSZ_INS_CLIBL, "clibl" }, + { SYSZ_INS_CLIBLE, "clible" }, + { SYSZ_INS_CLIBLH, "cliblh" }, + { SYSZ_INS_CLIBNE, "clibne" }, + { SYSZ_INS_CLIBNH, "clibnh" }, + { SYSZ_INS_CLIBNHE, "clibnhe" }, + { SYSZ_INS_CLIBNL, "clibnl" }, + { SYSZ_INS_CLIBNLE, "clibnle" }, + { SYSZ_INS_CLIBNLH, "clibnlh" }, + { SYSZ_INS_CLM, "clm" }, + { SYSZ_INS_CLMH, "clmh" }, + { SYSZ_INS_CLMY, "clmy" }, + { SYSZ_INS_CLRB, "clrb" }, + { SYSZ_INS_CLRBE, "clrbe" }, + { SYSZ_INS_CLRBH, "clrbh" }, + { SYSZ_INS_CLRBHE, "clrbhe" }, + { SYSZ_INS_CLRBL, "clrbl" }, + { SYSZ_INS_CLRBLE, "clrble" }, + { SYSZ_INS_CLRBLH, "clrblh" }, + { SYSZ_INS_CLRBNE, "clrbne" }, + { SYSZ_INS_CLRBNH, "clrbnh" }, + { SYSZ_INS_CLRBNHE, "clrbnhe" }, + { SYSZ_INS_CLRBNL, "clrbnl" }, + { SYSZ_INS_CLRBNLE, "clrbnle" }, + { SYSZ_INS_CLRBNLH, "clrbnlh" }, + { SYSZ_INS_CLRT, "clrt" }, + { SYSZ_INS_CLRTE, "clrte" }, + { SYSZ_INS_CLRTH, "clrth" }, + { SYSZ_INS_CLRTHE, "clrthe" }, + { SYSZ_INS_CLRTL, "clrtl" }, + { SYSZ_INS_CLRTLE, "clrtle" }, + { SYSZ_INS_CLRTLH, "clrtlh" }, + { SYSZ_INS_CLRTNE, "clrtne" }, + { SYSZ_INS_CLRTNH, "clrtnh" }, + { SYSZ_INS_CLRTNHE, "clrtnhe" }, + { SYSZ_INS_CLRTNL, "clrtnl" }, + { SYSZ_INS_CLRTNLE, "clrtnle" }, + { SYSZ_INS_CLRTNLH, "clrtnlh" }, + { SYSZ_INS_CLT, "clt" }, + { SYSZ_INS_CLTE, "clte" }, + { SYSZ_INS_CLTH, "clth" }, + { SYSZ_INS_CLTHE, "clthe" }, + { SYSZ_INS_CLTL, "cltl" }, + { SYSZ_INS_CLTLE, "cltle" }, + { SYSZ_INS_CLTLH, "cltlh" }, + { SYSZ_INS_CLTNE, "cltne" }, + { SYSZ_INS_CLTNH, "cltnh" }, + { SYSZ_INS_CLTNHE, "cltnhe" }, + { SYSZ_INS_CLTNL, "cltnl" }, + { SYSZ_INS_CLTNLE, "cltnle" }, + { SYSZ_INS_CLTNLH, "cltnlh" }, + { SYSZ_INS_CMPSC, "cmpsc" }, + { SYSZ_INS_CP, "cp" }, + { SYSZ_INS_CPDT, "cpdt" }, + { SYSZ_INS_CPXT, "cpxt" }, + { SYSZ_INS_CPYA, "cpya" }, + { SYSZ_INS_CRB, "crb" }, + { SYSZ_INS_CRBE, "crbe" }, + { SYSZ_INS_CRBH, "crbh" }, + { SYSZ_INS_CRBHE, "crbhe" }, + { SYSZ_INS_CRBL, "crbl" }, + { SYSZ_INS_CRBLE, "crble" }, + { SYSZ_INS_CRBLH, "crblh" }, + { SYSZ_INS_CRBNE, "crbne" }, + { SYSZ_INS_CRBNH, "crbnh" }, + { SYSZ_INS_CRBNHE, "crbnhe" }, + { SYSZ_INS_CRBNL, "crbnl" }, + { SYSZ_INS_CRBNLE, "crbnle" }, + { SYSZ_INS_CRBNLH, "crbnlh" }, + { SYSZ_INS_CRDTE, "crdte" }, + { SYSZ_INS_CRT, "crt" }, + { SYSZ_INS_CRTE, "crte" }, + { SYSZ_INS_CRTH, "crth" }, + { SYSZ_INS_CRTHE, "crthe" }, + { SYSZ_INS_CRTL, "crtl" }, + { SYSZ_INS_CRTLE, "crtle" }, + { SYSZ_INS_CRTLH, "crtlh" }, + { SYSZ_INS_CRTNE, "crtne" }, + { SYSZ_INS_CRTNH, "crtnh" }, + { SYSZ_INS_CRTNHE, "crtnhe" }, + { SYSZ_INS_CRTNL, "crtnl" }, + { SYSZ_INS_CRTNLE, "crtnle" }, + { SYSZ_INS_CRTNLH, "crtnlh" }, + { SYSZ_INS_CSCH, "csch" }, + { SYSZ_INS_CSDTR, "csdtr" }, + { SYSZ_INS_CSP, "csp" }, + { SYSZ_INS_CSPG, "cspg" }, + { SYSZ_INS_CSST, "csst" }, + { SYSZ_INS_CSXTR, "csxtr" }, + { SYSZ_INS_CU12, "cu12" }, + { SYSZ_INS_CU14, "cu14" }, + { SYSZ_INS_CU21, "cu21" }, + { SYSZ_INS_CU24, "cu24" }, + { SYSZ_INS_CU41, "cu41" }, + { SYSZ_INS_CU42, "cu42" }, + { SYSZ_INS_CUDTR, "cudtr" }, + { SYSZ_INS_CUSE, "cuse" }, + { SYSZ_INS_CUTFU, "cutfu" }, + { SYSZ_INS_CUUTF, "cuutf" }, + { SYSZ_INS_CUXTR, "cuxtr" }, + { SYSZ_INS_CVB, "cvb" }, + { SYSZ_INS_CVBG, "cvbg" }, + { SYSZ_INS_CVBY, "cvby" }, + { SYSZ_INS_CVD, "cvd" }, + { SYSZ_INS_CVDG, "cvdg" }, + { SYSZ_INS_CVDY, "cvdy" }, + { SYSZ_INS_CXFBRA, "cxfbra" }, + { SYSZ_INS_CXFR, "cxfr" }, + { SYSZ_INS_CXFTR, "cxftr" }, + { SYSZ_INS_CXGBRA, "cxgbra" }, + { SYSZ_INS_CXGR, "cxgr" }, + { SYSZ_INS_CXGTR, "cxgtr" }, + { SYSZ_INS_CXGTRA, "cxgtra" }, + { SYSZ_INS_CXLFTR, "cxlftr" }, + { SYSZ_INS_CXLGTR, "cxlgtr" }, + { SYSZ_INS_CXPT, "cxpt" }, + { SYSZ_INS_CXR, "cxr" }, + { SYSZ_INS_CXSTR, "cxstr" }, + { SYSZ_INS_CXTR, "cxtr" }, + { SYSZ_INS_CXUTR, "cxutr" }, + { SYSZ_INS_CXZT, "cxzt" }, + { SYSZ_INS_CZDT, "czdt" }, + { SYSZ_INS_CZXT, "czxt" }, + { SYSZ_INS_D, "d" }, + { SYSZ_INS_DD, "dd" }, + { SYSZ_INS_DDR, "ddr" }, + { SYSZ_INS_DDTR, "ddtr" }, + { SYSZ_INS_DDTRA, "ddtra" }, + { SYSZ_INS_DE, "de" }, + { SYSZ_INS_DER, "der" }, + { SYSZ_INS_DIAG, "diag" }, + { SYSZ_INS_DIDBR, "didbr" }, + { SYSZ_INS_DIEBR, "diebr" }, + { SYSZ_INS_DP, "dp" }, + { SYSZ_INS_DR, "dr" }, + { SYSZ_INS_DXR, "dxr" }, + { SYSZ_INS_DXTR, "dxtr" }, + { SYSZ_INS_DXTRA, "dxtra" }, + { SYSZ_INS_ECAG, "ecag" }, + { SYSZ_INS_ECCTR, "ecctr" }, + { SYSZ_INS_ECPGA, "ecpga" }, + { SYSZ_INS_ECTG, "ectg" }, + { SYSZ_INS_ED, "ed" }, + { SYSZ_INS_EDMK, "edmk" }, + { SYSZ_INS_EEDTR, "eedtr" }, + { SYSZ_INS_EEXTR, "eextr" }, + { SYSZ_INS_EFPC, "efpc" }, + { SYSZ_INS_EPAIR, "epair" }, + { SYSZ_INS_EPAR, "epar" }, + { SYSZ_INS_EPCTR, "epctr" }, + { SYSZ_INS_EPSW, "epsw" }, + { SYSZ_INS_EREG, "ereg" }, + { SYSZ_INS_EREGG, "eregg" }, + { SYSZ_INS_ESAIR, "esair" }, + { SYSZ_INS_ESAR, "esar" }, + { SYSZ_INS_ESDTR, "esdtr" }, + { SYSZ_INS_ESEA, "esea" }, + { SYSZ_INS_ESTA, "esta" }, + { SYSZ_INS_ESXTR, "esxtr" }, + { SYSZ_INS_ETND, "etnd" }, + { SYSZ_INS_EX, "ex" }, + { SYSZ_INS_EXRL, "exrl" }, + { SYSZ_INS_FIDR, "fidr" }, + { SYSZ_INS_FIDTR, "fidtr" }, + { SYSZ_INS_FIER, "fier" }, + { SYSZ_INS_FIXR, "fixr" }, + { SYSZ_INS_FIXTR, "fixtr" }, + { SYSZ_INS_HDR, "hdr" }, + { SYSZ_INS_HER, "her" }, + { SYSZ_INS_HSCH, "hsch" }, + { SYSZ_INS_IAC, "iac" }, + { SYSZ_INS_ICM, "icm" }, + { SYSZ_INS_ICMH, "icmh" }, + { SYSZ_INS_ICMY, "icmy" }, + { SYSZ_INS_IDTE, "idte" }, + { SYSZ_INS_IEDTR, "iedtr" }, + { SYSZ_INS_IEXTR, "iextr" }, + { SYSZ_INS_IPK, "ipk" }, + { SYSZ_INS_IPTE, "ipte" }, + { SYSZ_INS_IRBM, "irbm" }, + { SYSZ_INS_ISKE, "iske" }, + { SYSZ_INS_IVSK, "ivsk" }, + { SYSZ_INS_JGM, "jgm" }, + { SYSZ_INS_JGNM, "jgnm" }, + { SYSZ_INS_JGNP, "jgnp" }, + { SYSZ_INS_JGNZ, "jgnz" }, + { SYSZ_INS_JGP, "jgp" }, + { SYSZ_INS_JGZ, "jgz" }, + { SYSZ_INS_JM, "jm" }, + { SYSZ_INS_JNM, "jnm" }, + { SYSZ_INS_JNP, "jnp" }, + { SYSZ_INS_JNZ, "jnz" }, + { SYSZ_INS_JP, "jp" }, + { SYSZ_INS_JZ, "jz" }, + { SYSZ_INS_KDB, "kdb" }, + { SYSZ_INS_KDBR, "kdbr" }, + { SYSZ_INS_KDTR, "kdtr" }, + { SYSZ_INS_KEB, "keb" }, + { SYSZ_INS_KEBR, "kebr" }, + { SYSZ_INS_KIMD, "kimd" }, + { SYSZ_INS_KLMD, "klmd" }, + { SYSZ_INS_KM, "km" }, + { SYSZ_INS_KMA, "kma" }, + { SYSZ_INS_KMAC, "kmac" }, + { SYSZ_INS_KMC, "kmc" }, + { SYSZ_INS_KMCTR, "kmctr" }, + { SYSZ_INS_KMF, "kmf" }, + { SYSZ_INS_KMO, "kmo" }, + { SYSZ_INS_KXBR, "kxbr" }, + { SYSZ_INS_KXTR, "kxtr" }, + { SYSZ_INS_LAE, "lae" }, + { SYSZ_INS_LAEY, "laey" }, + { SYSZ_INS_LAM, "lam" }, + { SYSZ_INS_LAMY, "lamy" }, + { SYSZ_INS_LASP, "lasp" }, + { SYSZ_INS_LAT, "lat" }, + { SYSZ_INS_LCBB, "lcbb" }, + { SYSZ_INS_LCCTL, "lcctl" }, + { SYSZ_INS_LCDFR, "lcdfr" }, + { SYSZ_INS_LCDR, "lcdr" }, + { SYSZ_INS_LCER, "lcer" }, + { SYSZ_INS_LCTL, "lctl" }, + { SYSZ_INS_LCTLG, "lctlg" }, + { SYSZ_INS_LCXR, "lcxr" }, + { SYSZ_INS_LDE, "lde" }, + { SYSZ_INS_LDER, "lder" }, + { SYSZ_INS_LDETR, "ldetr" }, + { SYSZ_INS_LDXR, "ldxr" }, + { SYSZ_INS_LDXTR, "ldxtr" }, + { SYSZ_INS_LEDR, "ledr" }, + { SYSZ_INS_LEDTR, "ledtr" }, + { SYSZ_INS_LEXR, "lexr" }, + { SYSZ_INS_LFAS, "lfas" }, + { SYSZ_INS_LFHAT, "lfhat" }, + { SYSZ_INS_LFPC, "lfpc" }, + { SYSZ_INS_LGAT, "lgat" }, + { SYSZ_INS_LGG, "lgg" }, + { SYSZ_INS_LGSC, "lgsc" }, + { SYSZ_INS_LLGFAT, "llgfat" }, + { SYSZ_INS_LLGFSG, "llgfsg" }, + { SYSZ_INS_LLGT, "llgt" }, + { SYSZ_INS_LLGTAT, "llgtat" }, + { SYSZ_INS_LLGTR, "llgtr" }, + { SYSZ_INS_LLZRGF, "llzrgf" }, + { SYSZ_INS_LM, "lm" }, + { SYSZ_INS_LMD, "lmd" }, + { SYSZ_INS_LMH, "lmh" }, + { SYSZ_INS_LMY, "lmy" }, + { SYSZ_INS_LNDFR, "lndfr" }, + { SYSZ_INS_LNDR, "lndr" }, + { SYSZ_INS_LNER, "lner" }, + { SYSZ_INS_LNXR, "lnxr" }, + { SYSZ_INS_LOCFH, "locfh" }, + { SYSZ_INS_LOCFHE, "locfhe" }, + { SYSZ_INS_LOCFHH, "locfhh" }, + { SYSZ_INS_LOCFHHE, "locfhhe" }, + { SYSZ_INS_LOCFHL, "locfhl" }, + { SYSZ_INS_LOCFHLE, "locfhle" }, + { SYSZ_INS_LOCFHLH, "locfhlh" }, + { SYSZ_INS_LOCFHM, "locfhm" }, + { SYSZ_INS_LOCFHNE, "locfhne" }, + { SYSZ_INS_LOCFHNH, "locfhnh" }, + { SYSZ_INS_LOCFHNHE, "locfhnhe" }, + { SYSZ_INS_LOCFHNL, "locfhnl" }, + { SYSZ_INS_LOCFHNLE, "locfhnle" }, + { SYSZ_INS_LOCFHNLH, "locfhnlh" }, + { SYSZ_INS_LOCFHNM, "locfhnm" }, + { SYSZ_INS_LOCFHNO, "locfhno" }, + { SYSZ_INS_LOCFHNP, "locfhnp" }, + { SYSZ_INS_LOCFHNZ, "locfhnz" }, + { SYSZ_INS_LOCFHO, "locfho" }, + { SYSZ_INS_LOCFHP, "locfhp" }, + { SYSZ_INS_LOCFHR, "locfhr" }, + { SYSZ_INS_LOCFHRE, "locfhre" }, + { SYSZ_INS_LOCFHRH, "locfhrh" }, + { SYSZ_INS_LOCFHRHE, "locfhrhe" }, + { SYSZ_INS_LOCFHRL, "locfhrl" }, + { SYSZ_INS_LOCFHRLE, "locfhrle" }, + { SYSZ_INS_LOCFHRLH, "locfhrlh" }, + { SYSZ_INS_LOCFHRM, "locfhrm" }, + { SYSZ_INS_LOCFHRNE, "locfhrne" }, + { SYSZ_INS_LOCFHRNH, "locfhrnh" }, + { SYSZ_INS_LOCFHRNHE, "locfhrnhe" }, + { SYSZ_INS_LOCFHRNL, "locfhrnl" }, + { SYSZ_INS_LOCFHRNLE, "locfhrnle" }, + { SYSZ_INS_LOCFHRNLH, "locfhrnlh" }, + { SYSZ_INS_LOCFHRNM, "locfhrnm" }, + { SYSZ_INS_LOCFHRNO, "locfhrno" }, + { SYSZ_INS_LOCFHRNP, "locfhrnp" }, + { SYSZ_INS_LOCFHRNZ, "locfhrnz" }, + { SYSZ_INS_LOCFHRO, "locfhro" }, + { SYSZ_INS_LOCFHRP, "locfhrp" }, + { SYSZ_INS_LOCFHRZ, "locfhrz" }, + { SYSZ_INS_LOCFHZ, "locfhz" }, + { SYSZ_INS_LOCGHI, "locghi" }, + { SYSZ_INS_LOCGHIE, "locghie" }, + { SYSZ_INS_LOCGHIH, "locghih" }, + { SYSZ_INS_LOCGHIHE, "locghihe" }, + { SYSZ_INS_LOCGHIL, "locghil" }, + { SYSZ_INS_LOCGHILE, "locghile" }, + { SYSZ_INS_LOCGHILH, "locghilh" }, + { SYSZ_INS_LOCGHIM, "locghim" }, + { SYSZ_INS_LOCGHINE, "locghine" }, + { SYSZ_INS_LOCGHINH, "locghinh" }, + { SYSZ_INS_LOCGHINHE, "locghinhe" }, + { SYSZ_INS_LOCGHINL, "locghinl" }, + { SYSZ_INS_LOCGHINLE, "locghinle" }, + { SYSZ_INS_LOCGHINLH, "locghinlh" }, + { SYSZ_INS_LOCGHINM, "locghinm" }, + { SYSZ_INS_LOCGHINO, "locghino" }, + { SYSZ_INS_LOCGHINP, "locghinp" }, + { SYSZ_INS_LOCGHINZ, "locghinz" }, + { SYSZ_INS_LOCGHIO, "locghio" }, + { SYSZ_INS_LOCGHIP, "locghip" }, + { SYSZ_INS_LOCGHIZ, "locghiz" }, + { SYSZ_INS_LOCGM, "locgm" }, + { SYSZ_INS_LOCGNM, "locgnm" }, + { SYSZ_INS_LOCGNP, "locgnp" }, + { SYSZ_INS_LOCGNZ, "locgnz" }, + { SYSZ_INS_LOCGP, "locgp" }, + { SYSZ_INS_LOCGRM, "locgrm" }, + { SYSZ_INS_LOCGRNM, "locgrnm" }, + { SYSZ_INS_LOCGRNP, "locgrnp" }, + { SYSZ_INS_LOCGRNZ, "locgrnz" }, + { SYSZ_INS_LOCGRP, "locgrp" }, + { SYSZ_INS_LOCGRZ, "locgrz" }, + { SYSZ_INS_LOCGZ, "locgz" }, + { SYSZ_INS_LOCHHI, "lochhi" }, + { SYSZ_INS_LOCHHIE, "lochhie" }, + { SYSZ_INS_LOCHHIH, "lochhih" }, + { SYSZ_INS_LOCHHIHE, "lochhihe" }, + { SYSZ_INS_LOCHHIL, "lochhil" }, + { SYSZ_INS_LOCHHILE, "lochhile" }, + { SYSZ_INS_LOCHHILH, "lochhilh" }, + { SYSZ_INS_LOCHHIM, "lochhim" }, + { SYSZ_INS_LOCHHINE, "lochhine" }, + { SYSZ_INS_LOCHHINH, "lochhinh" }, + { SYSZ_INS_LOCHHINHE, "lochhinhe" }, + { SYSZ_INS_LOCHHINL, "lochhinl" }, + { SYSZ_INS_LOCHHINLE, "lochhinle" }, + { SYSZ_INS_LOCHHINLH, "lochhinlh" }, + { SYSZ_INS_LOCHHINM, "lochhinm" }, + { SYSZ_INS_LOCHHINO, "lochhino" }, + { SYSZ_INS_LOCHHINP, "lochhinp" }, + { SYSZ_INS_LOCHHINZ, "lochhinz" }, + { SYSZ_INS_LOCHHIO, "lochhio" }, + { SYSZ_INS_LOCHHIP, "lochhip" }, + { SYSZ_INS_LOCHHIZ, "lochhiz" }, + { SYSZ_INS_LOCHI, "lochi" }, + { SYSZ_INS_LOCHIE, "lochie" }, + { SYSZ_INS_LOCHIH, "lochih" }, + { SYSZ_INS_LOCHIHE, "lochihe" }, + { SYSZ_INS_LOCHIL, "lochil" }, + { SYSZ_INS_LOCHILE, "lochile" }, + { SYSZ_INS_LOCHILH, "lochilh" }, + { SYSZ_INS_LOCHIM, "lochim" }, + { SYSZ_INS_LOCHINE, "lochine" }, + { SYSZ_INS_LOCHINH, "lochinh" }, + { SYSZ_INS_LOCHINHE, "lochinhe" }, + { SYSZ_INS_LOCHINL, "lochinl" }, + { SYSZ_INS_LOCHINLE, "lochinle" }, + { SYSZ_INS_LOCHINLH, "lochinlh" }, + { SYSZ_INS_LOCHINM, "lochinm" }, + { SYSZ_INS_LOCHINO, "lochino" }, + { SYSZ_INS_LOCHINP, "lochinp" }, + { SYSZ_INS_LOCHINZ, "lochinz" }, + { SYSZ_INS_LOCHIO, "lochio" }, + { SYSZ_INS_LOCHIP, "lochip" }, + { SYSZ_INS_LOCHIZ, "lochiz" }, + { SYSZ_INS_LOCM, "locm" }, + { SYSZ_INS_LOCNM, "locnm" }, + { SYSZ_INS_LOCNP, "locnp" }, + { SYSZ_INS_LOCNZ, "locnz" }, + { SYSZ_INS_LOCP, "locp" }, + { SYSZ_INS_LOCRM, "locrm" }, + { SYSZ_INS_LOCRNM, "locrnm" }, + { SYSZ_INS_LOCRNP, "locrnp" }, + { SYSZ_INS_LOCRNZ, "locrnz" }, + { SYSZ_INS_LOCRP, "locrp" }, + { SYSZ_INS_LOCRZ, "locrz" }, + { SYSZ_INS_LOCZ, "locz" }, + { SYSZ_INS_LPCTL, "lpctl" }, + { SYSZ_INS_LPD, "lpd" }, + { SYSZ_INS_LPDFR, "lpdfr" }, + { SYSZ_INS_LPDG, "lpdg" }, + { SYSZ_INS_LPDR, "lpdr" }, + { SYSZ_INS_LPER, "lper" }, + { SYSZ_INS_LPP, "lpp" }, + { SYSZ_INS_LPQ, "lpq" }, + { SYSZ_INS_LPSW, "lpsw" }, + { SYSZ_INS_LPSWE, "lpswe" }, + { SYSZ_INS_LPTEA, "lptea" }, + { SYSZ_INS_LPXR, "lpxr" }, + { SYSZ_INS_LRA, "lra" }, + { SYSZ_INS_LRAG, "lrag" }, + { SYSZ_INS_LRAY, "lray" }, + { SYSZ_INS_LRDR, "lrdr" }, + { SYSZ_INS_LRER, "lrer" }, + { SYSZ_INS_LRVH, "lrvh" }, + { SYSZ_INS_LSCTL, "lsctl" }, + { SYSZ_INS_LTDR, "ltdr" }, + { SYSZ_INS_LTDTR, "ltdtr" }, + { SYSZ_INS_LTER, "lter" }, + { SYSZ_INS_LTXR, "ltxr" }, + { SYSZ_INS_LTXTR, "ltxtr" }, + { SYSZ_INS_LURA, "lura" }, + { SYSZ_INS_LURAG, "lurag" }, + { SYSZ_INS_LXD, "lxd" }, + { SYSZ_INS_LXDR, "lxdr" }, + { SYSZ_INS_LXDTR, "lxdtr" }, + { SYSZ_INS_LXE, "lxe" }, + { SYSZ_INS_LXER, "lxer" }, + { SYSZ_INS_LZRF, "lzrf" }, + { SYSZ_INS_LZRG, "lzrg" }, + { SYSZ_INS_M, "m" }, + { SYSZ_INS_MAD, "mad" }, + { SYSZ_INS_MADR, "madr" }, + { SYSZ_INS_MAE, "mae" }, + { SYSZ_INS_MAER, "maer" }, + { SYSZ_INS_MAY, "may" }, + { SYSZ_INS_MAYH, "mayh" }, + { SYSZ_INS_MAYHR, "mayhr" }, + { SYSZ_INS_MAYL, "mayl" }, + { SYSZ_INS_MAYLR, "maylr" }, + { SYSZ_INS_MAYR, "mayr" }, + { SYSZ_INS_MC, "mc" }, + { SYSZ_INS_MD, "md" }, + { SYSZ_INS_MDE, "mde" }, + { SYSZ_INS_MDER, "mder" }, + { SYSZ_INS_MDR, "mdr" }, + { SYSZ_INS_MDTR, "mdtr" }, + { SYSZ_INS_MDTRA, "mdtra" }, + { SYSZ_INS_ME, "me" }, + { SYSZ_INS_MEE, "mee" }, + { SYSZ_INS_MEER, "meer" }, + { SYSZ_INS_MER, "mer" }, + { SYSZ_INS_MFY, "mfy" }, + { SYSZ_INS_MG, "mg" }, + { SYSZ_INS_MGH, "mgh" }, + { SYSZ_INS_MGRK, "mgrk" }, + { SYSZ_INS_ML, "ml" }, + { SYSZ_INS_MLR, "mlr" }, + { SYSZ_INS_MP, "mp" }, + { SYSZ_INS_MR, "mr" }, + { SYSZ_INS_MSC, "msc" }, + { SYSZ_INS_MSCH, "msch" }, + { SYSZ_INS_MSD, "msd" }, + { SYSZ_INS_MSDR, "msdr" }, + { SYSZ_INS_MSE, "mse" }, + { SYSZ_INS_MSER, "mser" }, + { SYSZ_INS_MSGC, "msgc" }, + { SYSZ_INS_MSGRKC, "msgrkc" }, + { SYSZ_INS_MSRKC, "msrkc" }, + { SYSZ_INS_MSTA, "msta" }, + { SYSZ_INS_MVCDK, "mvcdk" }, + { SYSZ_INS_MVCIN, "mvcin" }, + { SYSZ_INS_MVCK, "mvck" }, + { SYSZ_INS_MVCL, "mvcl" }, + { SYSZ_INS_MVCLE, "mvcle" }, + { SYSZ_INS_MVCLU, "mvclu" }, + { SYSZ_INS_MVCOS, "mvcos" }, + { SYSZ_INS_MVCP, "mvcp" }, + { SYSZ_INS_MVCS, "mvcs" }, + { SYSZ_INS_MVCSK, "mvcsk" }, + { SYSZ_INS_MVN, "mvn" }, + { SYSZ_INS_MVO, "mvo" }, + { SYSZ_INS_MVPG, "mvpg" }, + { SYSZ_INS_MVZ, "mvz" }, + { SYSZ_INS_MXD, "mxd" }, + { SYSZ_INS_MXDR, "mxdr" }, + { SYSZ_INS_MXR, "mxr" }, + { SYSZ_INS_MXTR, "mxtr" }, + { SYSZ_INS_MXTRA, "mxtra" }, + { SYSZ_INS_MY, "my" }, + { SYSZ_INS_MYH, "myh" }, + { SYSZ_INS_MYHR, "myhr" }, + { SYSZ_INS_MYL, "myl" }, + { SYSZ_INS_MYLR, "mylr" }, + { SYSZ_INS_MYR, "myr" }, + { SYSZ_INS_NIAI, "niai" }, + { SYSZ_INS_NTSTG, "ntstg" }, + { SYSZ_INS_PACK, "pack" }, + { SYSZ_INS_PALB, "palb" }, + { SYSZ_INS_PC, "pc" }, + { SYSZ_INS_PCC, "pcc" }, + { SYSZ_INS_PCKMO, "pckmo" }, + { SYSZ_INS_PFMF, "pfmf" }, + { SYSZ_INS_PFPO, "pfpo" }, + { SYSZ_INS_PGIN, "pgin" }, + { SYSZ_INS_PGOUT, "pgout" }, + { SYSZ_INS_PKA, "pka" }, + { SYSZ_INS_PKU, "pku" }, + { SYSZ_INS_PLO, "plo" }, + { SYSZ_INS_POPCNT, "popcnt" }, + { SYSZ_INS_PPA, "ppa" }, + { SYSZ_INS_PPNO, "ppno" }, + { SYSZ_INS_PR, "pr" }, + { SYSZ_INS_PRNO, "prno" }, + { SYSZ_INS_PT, "pt" }, + { SYSZ_INS_PTF, "ptf" }, + { SYSZ_INS_PTFF, "ptff" }, + { SYSZ_INS_PTI, "pti" }, + { SYSZ_INS_PTLB, "ptlb" }, + { SYSZ_INS_QADTR, "qadtr" }, + { SYSZ_INS_QAXTR, "qaxtr" }, + { SYSZ_INS_QCTRI, "qctri" }, + { SYSZ_INS_QSI, "qsi" }, + { SYSZ_INS_RCHP, "rchp" }, + { SYSZ_INS_RISBGN, "risbgn" }, + { SYSZ_INS_RP, "rp" }, + { SYSZ_INS_RRBE, "rrbe" }, + { SYSZ_INS_RRBM, "rrbm" }, + { SYSZ_INS_RRDTR, "rrdtr" }, + { SYSZ_INS_RRXTR, "rrxtr" }, + { SYSZ_INS_RSCH, "rsch" }, + { SYSZ_INS_SAC, "sac" }, + { SYSZ_INS_SACF, "sacf" }, + { SYSZ_INS_SAL, "sal" }, + { SYSZ_INS_SAM24, "sam24" }, + { SYSZ_INS_SAM31, "sam31" }, + { SYSZ_INS_SAM64, "sam64" }, + { SYSZ_INS_SAR, "sar" }, + { SYSZ_INS_SCCTR, "scctr" }, + { SYSZ_INS_SCHM, "schm" }, + { SYSZ_INS_SCK, "sck" }, + { SYSZ_INS_SCKC, "sckc" }, + { SYSZ_INS_SCKPF, "sckpf" }, + { SYSZ_INS_SD, "sd" }, + { SYSZ_INS_SDR, "sdr" }, + { SYSZ_INS_SDTR, "sdtr" }, + { SYSZ_INS_SDTRA, "sdtra" }, + { SYSZ_INS_SE, "se" }, + { SYSZ_INS_SER, "ser" }, + { SYSZ_INS_SFASR, "sfasr" }, + { SYSZ_INS_SFPC, "sfpc" }, + { SYSZ_INS_SGH, "sgh" }, + { SYSZ_INS_SHHHR, "shhhr" }, + { SYSZ_INS_SHHLR, "shhlr" }, + { SYSZ_INS_SIE, "sie" }, + { SYSZ_INS_SIGA, "siga" }, + { SYSZ_INS_SIGP, "sigp" }, + { SYSZ_INS_SLA, "sla" }, + { SYSZ_INS_SLAG, "slag" }, + { SYSZ_INS_SLAK, "slak" }, + { SYSZ_INS_SLDA, "slda" }, + { SYSZ_INS_SLDL, "sldl" }, + { SYSZ_INS_SLDT, "sldt" }, + { SYSZ_INS_SLHHHR, "slhhhr" }, + { SYSZ_INS_SLHHLR, "slhhlr" }, + { SYSZ_INS_SLXT, "slxt" }, + { SYSZ_INS_SP, "sp" }, + { SYSZ_INS_SPCTR, "spctr" }, + { SYSZ_INS_SPKA, "spka" }, + { SYSZ_INS_SPM, "spm" }, + { SYSZ_INS_SPT, "spt" }, + { SYSZ_INS_SPX, "spx" }, + { SYSZ_INS_SQD, "sqd" }, + { SYSZ_INS_SQDR, "sqdr" }, + { SYSZ_INS_SQE, "sqe" }, + { SYSZ_INS_SQER, "sqer" }, + { SYSZ_INS_SQXR, "sqxr" }, + { SYSZ_INS_SRDA, "srda" }, + { SYSZ_INS_SRDL, "srdl" }, + { SYSZ_INS_SRDT, "srdt" }, + { SYSZ_INS_SRNM, "srnm" }, + { SYSZ_INS_SRNMB, "srnmb" }, + { SYSZ_INS_SRNMT, "srnmt" }, + { SYSZ_INS_SRP, "srp" }, + { SYSZ_INS_SRSTU, "srstu" }, + { SYSZ_INS_SRXT, "srxt" }, + { SYSZ_INS_SSAIR, "ssair" }, + { SYSZ_INS_SSAR, "ssar" }, + { SYSZ_INS_SSCH, "ssch" }, + { SYSZ_INS_SSKE, "sske" }, + { SYSZ_INS_SSM, "ssm" }, + { SYSZ_INS_STAM, "stam" }, + { SYSZ_INS_STAMY, "stamy" }, + { SYSZ_INS_STAP, "stap" }, + { SYSZ_INS_STCK, "stck" }, + { SYSZ_INS_STCKC, "stckc" }, + { SYSZ_INS_STCKE, "stcke" }, + { SYSZ_INS_STCKF, "stckf" }, + { SYSZ_INS_STCM, "stcm" }, + { SYSZ_INS_STCMH, "stcmh" }, + { SYSZ_INS_STCMY, "stcmy" }, + { SYSZ_INS_STCPS, "stcps" }, + { SYSZ_INS_STCRW, "stcrw" }, + { SYSZ_INS_STCTG, "stctg" }, + { SYSZ_INS_STCTL, "stctl" }, + { SYSZ_INS_STFL, "stfl" }, + { SYSZ_INS_STFLE, "stfle" }, + { SYSZ_INS_STFPC, "stfpc" }, + { SYSZ_INS_STGSC, "stgsc" }, + { SYSZ_INS_STIDP, "stidp" }, + { SYSZ_INS_STM, "stm" }, + { SYSZ_INS_STMH, "stmh" }, + { SYSZ_INS_STMY, "stmy" }, + { SYSZ_INS_STNSM, "stnsm" }, + { SYSZ_INS_STOCFH, "stocfh" }, + { SYSZ_INS_STOCFHE, "stocfhe" }, + { SYSZ_INS_STOCFHH, "stocfhh" }, + { SYSZ_INS_STOCFHHE, "stocfhhe" }, + { SYSZ_INS_STOCFHL, "stocfhl" }, + { SYSZ_INS_STOCFHLE, "stocfhle" }, + { SYSZ_INS_STOCFHLH, "stocfhlh" }, + { SYSZ_INS_STOCFHM, "stocfhm" }, + { SYSZ_INS_STOCFHNE, "stocfhne" }, + { SYSZ_INS_STOCFHNH, "stocfhnh" }, + { SYSZ_INS_STOCFHNHE, "stocfhnhe" }, + { SYSZ_INS_STOCFHNL, "stocfhnl" }, + { SYSZ_INS_STOCFHNLE, "stocfhnle" }, + { SYSZ_INS_STOCFHNLH, "stocfhnlh" }, + { SYSZ_INS_STOCFHNM, "stocfhnm" }, + { SYSZ_INS_STOCFHNO, "stocfhno" }, + { SYSZ_INS_STOCFHNP, "stocfhnp" }, + { SYSZ_INS_STOCFHNZ, "stocfhnz" }, + { SYSZ_INS_STOCFHO, "stocfho" }, + { SYSZ_INS_STOCFHP, "stocfhp" }, + { SYSZ_INS_STOCFHZ, "stocfhz" }, + { SYSZ_INS_STOCGM, "stocgm" }, + { SYSZ_INS_STOCGNM, "stocgnm" }, + { SYSZ_INS_STOCGNP, "stocgnp" }, + { SYSZ_INS_STOCGNZ, "stocgnz" }, + { SYSZ_INS_STOCGP, "stocgp" }, + { SYSZ_INS_STOCGZ, "stocgz" }, + { SYSZ_INS_STOCM, "stocm" }, + { SYSZ_INS_STOCNM, "stocnm" }, + { SYSZ_INS_STOCNP, "stocnp" }, + { SYSZ_INS_STOCNZ, "stocnz" }, + { SYSZ_INS_STOCP, "stocp" }, + { SYSZ_INS_STOCZ, "stocz" }, + { SYSZ_INS_STOSM, "stosm" }, + { SYSZ_INS_STPQ, "stpq" }, + { SYSZ_INS_STPT, "stpt" }, + { SYSZ_INS_STPX, "stpx" }, + { SYSZ_INS_STRAG, "strag" }, + { SYSZ_INS_STRVH, "strvh" }, + { SYSZ_INS_STSCH, "stsch" }, + { SYSZ_INS_STSI, "stsi" }, + { SYSZ_INS_STURA, "stura" }, + { SYSZ_INS_STURG, "sturg" }, + { SYSZ_INS_SU, "su" }, + { SYSZ_INS_SUR, "sur" }, + { SYSZ_INS_SVC, "svc" }, + { SYSZ_INS_SW, "sw" }, + { SYSZ_INS_SWR, "swr" }, + { SYSZ_INS_SXR, "sxr" }, + { SYSZ_INS_SXTR, "sxtr" }, + { SYSZ_INS_SXTRA, "sxtra" }, + { SYSZ_INS_TABORT, "tabort" }, + { SYSZ_INS_TAM, "tam" }, + { SYSZ_INS_TAR, "tar" }, + { SYSZ_INS_TB, "tb" }, + { SYSZ_INS_TBDR, "tbdr" }, + { SYSZ_INS_TBEDR, "tbedr" }, + { SYSZ_INS_TBEGIN, "tbegin" }, + { SYSZ_INS_TBEGINC, "tbeginc" }, + { SYSZ_INS_TCDB, "tcdb" }, + { SYSZ_INS_TCEB, "tceb" }, + { SYSZ_INS_TCXB, "tcxb" }, + { SYSZ_INS_TDCDT, "tdcdt" }, + { SYSZ_INS_TDCET, "tdcet" }, + { SYSZ_INS_TDCXT, "tdcxt" }, + { SYSZ_INS_TDGDT, "tdgdt" }, + { SYSZ_INS_TDGET, "tdget" }, + { SYSZ_INS_TDGXT, "tdgxt" }, + { SYSZ_INS_TEND, "tend" }, + { SYSZ_INS_THDER, "thder" }, + { SYSZ_INS_THDR, "thdr" }, + { SYSZ_INS_TP, "tp" }, + { SYSZ_INS_TPI, "tpi" }, + { SYSZ_INS_TPROT, "tprot" }, + { SYSZ_INS_TR, "tr" }, + { SYSZ_INS_TRACE, "trace" }, + { SYSZ_INS_TRACG, "tracg" }, + { SYSZ_INS_TRAP2, "trap2" }, + { SYSZ_INS_TRAP4, "trap4" }, + { SYSZ_INS_TRE, "tre" }, + { SYSZ_INS_TROO, "troo" }, + { SYSZ_INS_TROT, "trot" }, + { SYSZ_INS_TRT, "trt" }, + { SYSZ_INS_TRTE, "trte" }, + { SYSZ_INS_TRTO, "trto" }, + { SYSZ_INS_TRTR, "trtr" }, + { SYSZ_INS_TRTRE, "trtre" }, + { SYSZ_INS_TRTT, "trtt" }, + { SYSZ_INS_TS, "ts" }, + { SYSZ_INS_TSCH, "tsch" }, + { SYSZ_INS_UNPK, "unpk" }, + { SYSZ_INS_UNPKA, "unpka" }, + { SYSZ_INS_UNPKU, "unpku" }, + { SYSZ_INS_UPT, "upt" }, + { SYSZ_INS_VA, "va" }, + { SYSZ_INS_VAB, "vab" }, + { SYSZ_INS_VAC, "vac" }, + { SYSZ_INS_VACC, "vacc" }, + { SYSZ_INS_VACCB, "vaccb" }, + { SYSZ_INS_VACCC, "vaccc" }, + { SYSZ_INS_VACCCQ, "vacccq" }, + { SYSZ_INS_VACCF, "vaccf" }, + { SYSZ_INS_VACCG, "vaccg" }, + { SYSZ_INS_VACCH, "vacch" }, + { SYSZ_INS_VACCQ, "vaccq" }, + { SYSZ_INS_VACQ, "vacq" }, + { SYSZ_INS_VAF, "vaf" }, + { SYSZ_INS_VAG, "vag" }, + { SYSZ_INS_VAH, "vah" }, + { SYSZ_INS_VAP, "vap" }, + { SYSZ_INS_VAQ, "vaq" }, + { SYSZ_INS_VAVG, "vavg" }, + { SYSZ_INS_VAVGB, "vavgb" }, + { SYSZ_INS_VAVGF, "vavgf" }, + { SYSZ_INS_VAVGG, "vavgg" }, + { SYSZ_INS_VAVGH, "vavgh" }, + { SYSZ_INS_VAVGL, "vavgl" }, + { SYSZ_INS_VAVGLB, "vavglb" }, + { SYSZ_INS_VAVGLF, "vavglf" }, + { SYSZ_INS_VAVGLG, "vavglg" }, + { SYSZ_INS_VAVGLH, "vavglh" }, + { SYSZ_INS_VBPERM, "vbperm" }, + { SYSZ_INS_VCDG, "vcdg" }, + { SYSZ_INS_VCDGB, "vcdgb" }, + { SYSZ_INS_VCDLG, "vcdlg" }, + { SYSZ_INS_VCDLGB, "vcdlgb" }, + { SYSZ_INS_VCEQ, "vceq" }, + { SYSZ_INS_VCEQB, "vceqb" }, + { SYSZ_INS_VCEQBS, "vceqbs" }, + { SYSZ_INS_VCEQF, "vceqf" }, + { SYSZ_INS_VCEQFS, "vceqfs" }, + { SYSZ_INS_VCEQG, "vceqg" }, + { SYSZ_INS_VCEQGS, "vceqgs" }, + { SYSZ_INS_VCEQH, "vceqh" }, + { SYSZ_INS_VCEQHS, "vceqhs" }, + { SYSZ_INS_VCGD, "vcgd" }, + { SYSZ_INS_VCGDB, "vcgdb" }, + { SYSZ_INS_VCH, "vch" }, + { SYSZ_INS_VCHB, "vchb" }, + { SYSZ_INS_VCHBS, "vchbs" }, + { SYSZ_INS_VCHF, "vchf" }, + { SYSZ_INS_VCHFS, "vchfs" }, + { SYSZ_INS_VCHG, "vchg" }, + { SYSZ_INS_VCHGS, "vchgs" }, + { SYSZ_INS_VCHH, "vchh" }, + { SYSZ_INS_VCHHS, "vchhs" }, + { SYSZ_INS_VCHL, "vchl" }, + { SYSZ_INS_VCHLB, "vchlb" }, + { SYSZ_INS_VCHLBS, "vchlbs" }, + { SYSZ_INS_VCHLF, "vchlf" }, + { SYSZ_INS_VCHLFS, "vchlfs" }, + { SYSZ_INS_VCHLG, "vchlg" }, + { SYSZ_INS_VCHLGS, "vchlgs" }, + { SYSZ_INS_VCHLH, "vchlh" }, + { SYSZ_INS_VCHLHS, "vchlhs" }, + { SYSZ_INS_VCKSM, "vcksm" }, + { SYSZ_INS_VCLGD, "vclgd" }, + { SYSZ_INS_VCLGDB, "vclgdb" }, + { SYSZ_INS_VCLZ, "vclz" }, + { SYSZ_INS_VCLZB, "vclzb" }, + { SYSZ_INS_VCLZF, "vclzf" }, + { SYSZ_INS_VCLZG, "vclzg" }, + { SYSZ_INS_VCLZH, "vclzh" }, + { SYSZ_INS_VCP, "vcp" }, + { SYSZ_INS_VCTZ, "vctz" }, + { SYSZ_INS_VCTZB, "vctzb" }, + { SYSZ_INS_VCTZF, "vctzf" }, + { SYSZ_INS_VCTZG, "vctzg" }, + { SYSZ_INS_VCTZH, "vctzh" }, + { SYSZ_INS_VCVB, "vcvb" }, + { SYSZ_INS_VCVBG, "vcvbg" }, + { SYSZ_INS_VCVD, "vcvd" }, + { SYSZ_INS_VCVDG, "vcvdg" }, + { SYSZ_INS_VDP, "vdp" }, + { SYSZ_INS_VEC, "vec" }, + { SYSZ_INS_VECB, "vecb" }, + { SYSZ_INS_VECF, "vecf" }, + { SYSZ_INS_VECG, "vecg" }, + { SYSZ_INS_VECH, "vech" }, + { SYSZ_INS_VECL, "vecl" }, + { SYSZ_INS_VECLB, "veclb" }, + { SYSZ_INS_VECLF, "veclf" }, + { SYSZ_INS_VECLG, "veclg" }, + { SYSZ_INS_VECLH, "veclh" }, + { SYSZ_INS_VERIM, "verim" }, + { SYSZ_INS_VERIMB, "verimb" }, + { SYSZ_INS_VERIMF, "verimf" }, + { SYSZ_INS_VERIMG, "verimg" }, + { SYSZ_INS_VERIMH, "verimh" }, + { SYSZ_INS_VERLL, "verll" }, + { SYSZ_INS_VERLLB, "verllb" }, + { SYSZ_INS_VERLLF, "verllf" }, + { SYSZ_INS_VERLLG, "verllg" }, + { SYSZ_INS_VERLLH, "verllh" }, + { SYSZ_INS_VERLLV, "verllv" }, + { SYSZ_INS_VERLLVB, "verllvb" }, + { SYSZ_INS_VERLLVF, "verllvf" }, + { SYSZ_INS_VERLLVG, "verllvg" }, + { SYSZ_INS_VERLLVH, "verllvh" }, + { SYSZ_INS_VESL, "vesl" }, + { SYSZ_INS_VESLB, "veslb" }, + { SYSZ_INS_VESLF, "veslf" }, + { SYSZ_INS_VESLG, "veslg" }, + { SYSZ_INS_VESLH, "veslh" }, + { SYSZ_INS_VESLV, "veslv" }, + { SYSZ_INS_VESLVB, "veslvb" }, + { SYSZ_INS_VESLVF, "veslvf" }, + { SYSZ_INS_VESLVG, "veslvg" }, + { SYSZ_INS_VESLVH, "veslvh" }, + { SYSZ_INS_VESRA, "vesra" }, + { SYSZ_INS_VESRAB, "vesrab" }, + { SYSZ_INS_VESRAF, "vesraf" }, + { SYSZ_INS_VESRAG, "vesrag" }, + { SYSZ_INS_VESRAH, "vesrah" }, + { SYSZ_INS_VESRAV, "vesrav" }, + { SYSZ_INS_VESRAVB, "vesravb" }, + { SYSZ_INS_VESRAVF, "vesravf" }, + { SYSZ_INS_VESRAVG, "vesravg" }, + { SYSZ_INS_VESRAVH, "vesravh" }, + { SYSZ_INS_VESRL, "vesrl" }, + { SYSZ_INS_VESRLB, "vesrlb" }, + { SYSZ_INS_VESRLF, "vesrlf" }, + { SYSZ_INS_VESRLG, "vesrlg" }, + { SYSZ_INS_VESRLH, "vesrlh" }, + { SYSZ_INS_VESRLV, "vesrlv" }, + { SYSZ_INS_VESRLVB, "vesrlvb" }, + { SYSZ_INS_VESRLVF, "vesrlvf" }, + { SYSZ_INS_VESRLVG, "vesrlvg" }, + { SYSZ_INS_VESRLVH, "vesrlvh" }, + { SYSZ_INS_VFA, "vfa" }, + { SYSZ_INS_VFADB, "vfadb" }, + { SYSZ_INS_VFAE, "vfae" }, + { SYSZ_INS_VFAEB, "vfaeb" }, + { SYSZ_INS_VFAEBS, "vfaebs" }, + { SYSZ_INS_VFAEF, "vfaef" }, + { SYSZ_INS_VFAEFS, "vfaefs" }, + { SYSZ_INS_VFAEH, "vfaeh" }, + { SYSZ_INS_VFAEHS, "vfaehs" }, + { SYSZ_INS_VFAEZB, "vfaezb" }, + { SYSZ_INS_VFAEZBS, "vfaezbs" }, + { SYSZ_INS_VFAEZF, "vfaezf" }, + { SYSZ_INS_VFAEZFS, "vfaezfs" }, + { SYSZ_INS_VFAEZH, "vfaezh" }, + { SYSZ_INS_VFAEZHS, "vfaezhs" }, + { SYSZ_INS_VFASB, "vfasb" }, + { SYSZ_INS_VFCE, "vfce" }, + { SYSZ_INS_VFCEDB, "vfcedb" }, + { SYSZ_INS_VFCEDBS, "vfcedbs" }, + { SYSZ_INS_VFCESB, "vfcesb" }, + { SYSZ_INS_VFCESBS, "vfcesbs" }, + { SYSZ_INS_VFCH, "vfch" }, + { SYSZ_INS_VFCHDB, "vfchdb" }, + { SYSZ_INS_VFCHDBS, "vfchdbs" }, + { SYSZ_INS_VFCHE, "vfche" }, + { SYSZ_INS_VFCHEDB, "vfchedb" }, + { SYSZ_INS_VFCHEDBS, "vfchedbs" }, + { SYSZ_INS_VFCHESB, "vfchesb" }, + { SYSZ_INS_VFCHESBS, "vfchesbs" }, + { SYSZ_INS_VFCHSB, "vfchsb" }, + { SYSZ_INS_VFCHSBS, "vfchsbs" }, + { SYSZ_INS_VFD, "vfd" }, + { SYSZ_INS_VFDDB, "vfddb" }, + { SYSZ_INS_VFDSB, "vfdsb" }, + { SYSZ_INS_VFEE, "vfee" }, + { SYSZ_INS_VFEEB, "vfeeb" }, + { SYSZ_INS_VFEEBS, "vfeebs" }, + { SYSZ_INS_VFEEF, "vfeef" }, + { SYSZ_INS_VFEEFS, "vfeefs" }, + { SYSZ_INS_VFEEH, "vfeeh" }, + { SYSZ_INS_VFEEHS, "vfeehs" }, + { SYSZ_INS_VFEEZB, "vfeezb" }, + { SYSZ_INS_VFEEZBS, "vfeezbs" }, + { SYSZ_INS_VFEEZF, "vfeezf" }, + { SYSZ_INS_VFEEZFS, "vfeezfs" }, + { SYSZ_INS_VFEEZH, "vfeezh" }, + { SYSZ_INS_VFEEZHS, "vfeezhs" }, + { SYSZ_INS_VFENE, "vfene" }, + { SYSZ_INS_VFENEB, "vfeneb" }, + { SYSZ_INS_VFENEBS, "vfenebs" }, + { SYSZ_INS_VFENEF, "vfenef" }, + { SYSZ_INS_VFENEFS, "vfenefs" }, + { SYSZ_INS_VFENEH, "vfeneh" }, + { SYSZ_INS_VFENEHS, "vfenehs" }, + { SYSZ_INS_VFENEZB, "vfenezb" }, + { SYSZ_INS_VFENEZBS, "vfenezbs" }, + { SYSZ_INS_VFENEZF, "vfenezf" }, + { SYSZ_INS_VFENEZFS, "vfenezfs" }, + { SYSZ_INS_VFENEZH, "vfenezh" }, + { SYSZ_INS_VFENEZHS, "vfenezhs" }, + { SYSZ_INS_VFI, "vfi" }, + { SYSZ_INS_VFIDB, "vfidb" }, + { SYSZ_INS_VFISB, "vfisb" }, + { SYSZ_INS_VFKEDB, "vfkedb" }, + { SYSZ_INS_VFKEDBS, "vfkedbs" }, + { SYSZ_INS_VFKESB, "vfkesb" }, + { SYSZ_INS_VFKESBS, "vfkesbs" }, + { SYSZ_INS_VFKHDB, "vfkhdb" }, + { SYSZ_INS_VFKHDBS, "vfkhdbs" }, + { SYSZ_INS_VFKHEDB, "vfkhedb" }, + { SYSZ_INS_VFKHEDBS, "vfkhedbs" }, + { SYSZ_INS_VFKHESB, "vfkhesb" }, + { SYSZ_INS_VFKHESBS, "vfkhesbs" }, + { SYSZ_INS_VFKHSB, "vfkhsb" }, + { SYSZ_INS_VFKHSBS, "vfkhsbs" }, + { SYSZ_INS_VFLCDB, "vflcdb" }, + { SYSZ_INS_VFLCSB, "vflcsb" }, + { SYSZ_INS_VFLL, "vfll" }, + { SYSZ_INS_VFLLS, "vflls" }, + { SYSZ_INS_VFLNDB, "vflndb" }, + { SYSZ_INS_VFLNSB, "vflnsb" }, + { SYSZ_INS_VFLPDB, "vflpdb" }, + { SYSZ_INS_VFLPSB, "vflpsb" }, + { SYSZ_INS_VFLR, "vflr" }, + { SYSZ_INS_VFLRD, "vflrd" }, + { SYSZ_INS_VFM, "vfm" }, + { SYSZ_INS_VFMA, "vfma" }, + { SYSZ_INS_VFMADB, "vfmadb" }, + { SYSZ_INS_VFMASB, "vfmasb" }, + { SYSZ_INS_VFMAX, "vfmax" }, + { SYSZ_INS_VFMAXDB, "vfmaxdb" }, + { SYSZ_INS_VFMAXSB, "vfmaxsb" }, + { SYSZ_INS_VFMDB, "vfmdb" }, + { SYSZ_INS_VFMIN, "vfmin" }, + { SYSZ_INS_VFMINDB, "vfmindb" }, + { SYSZ_INS_VFMINSB, "vfminsb" }, + { SYSZ_INS_VFMS, "vfms" }, + { SYSZ_INS_VFMSB, "vfmsb" }, + { SYSZ_INS_VFMSDB, "vfmsdb" }, + { SYSZ_INS_VFMSSB, "vfmssb" }, + { SYSZ_INS_VFNMA, "vfnma" }, + { SYSZ_INS_VFNMADB, "vfnmadb" }, + { SYSZ_INS_VFNMASB, "vfnmasb" }, + { SYSZ_INS_VFNMS, "vfnms" }, + { SYSZ_INS_VFNMSDB, "vfnmsdb" }, + { SYSZ_INS_VFNMSSB, "vfnmssb" }, + { SYSZ_INS_VFPSO, "vfpso" }, + { SYSZ_INS_VFPSODB, "vfpsodb" }, + { SYSZ_INS_VFPSOSB, "vfpsosb" }, + { SYSZ_INS_VFS, "vfs" }, + { SYSZ_INS_VFSDB, "vfsdb" }, + { SYSZ_INS_VFSQ, "vfsq" }, + { SYSZ_INS_VFSQDB, "vfsqdb" }, + { SYSZ_INS_VFSQSB, "vfsqsb" }, + { SYSZ_INS_VFSSB, "vfssb" }, + { SYSZ_INS_VFTCI, "vftci" }, + { SYSZ_INS_VFTCIDB, "vftcidb" }, + { SYSZ_INS_VFTCISB, "vftcisb" }, + { SYSZ_INS_VGBM, "vgbm" }, + { SYSZ_INS_VGEF, "vgef" }, + { SYSZ_INS_VGEG, "vgeg" }, + { SYSZ_INS_VGFM, "vgfm" }, + { SYSZ_INS_VGFMA, "vgfma" }, + { SYSZ_INS_VGFMAB, "vgfmab" }, + { SYSZ_INS_VGFMAF, "vgfmaf" }, + { SYSZ_INS_VGFMAG, "vgfmag" }, + { SYSZ_INS_VGFMAH, "vgfmah" }, + { SYSZ_INS_VGFMB, "vgfmb" }, + { SYSZ_INS_VGFMF, "vgfmf" }, + { SYSZ_INS_VGFMG, "vgfmg" }, + { SYSZ_INS_VGFMH, "vgfmh" }, + { SYSZ_INS_VGM, "vgm" }, + { SYSZ_INS_VGMB, "vgmb" }, + { SYSZ_INS_VGMF, "vgmf" }, + { SYSZ_INS_VGMG, "vgmg" }, + { SYSZ_INS_VGMH, "vgmh" }, + { SYSZ_INS_VISTR, "vistr" }, + { SYSZ_INS_VISTRB, "vistrb" }, + { SYSZ_INS_VISTRBS, "vistrbs" }, + { SYSZ_INS_VISTRF, "vistrf" }, + { SYSZ_INS_VISTRFS, "vistrfs" }, + { SYSZ_INS_VISTRH, "vistrh" }, + { SYSZ_INS_VISTRHS, "vistrhs" }, + { SYSZ_INS_VL, "vl" }, + { SYSZ_INS_VLBB, "vlbb" }, + { SYSZ_INS_VLC, "vlc" }, + { SYSZ_INS_VLCB, "vlcb" }, + { SYSZ_INS_VLCF, "vlcf" }, + { SYSZ_INS_VLCG, "vlcg" }, + { SYSZ_INS_VLCH, "vlch" }, + { SYSZ_INS_VLDE, "vlde" }, + { SYSZ_INS_VLDEB, "vldeb" }, + { SYSZ_INS_VLEB, "vleb" }, + { SYSZ_INS_VLED, "vled" }, + { SYSZ_INS_VLEDB, "vledb" }, + { SYSZ_INS_VLEF, "vlef" }, + { SYSZ_INS_VLEG, "vleg" }, + { SYSZ_INS_VLEH, "vleh" }, + { SYSZ_INS_VLEIB, "vleib" }, + { SYSZ_INS_VLEIF, "vleif" }, + { SYSZ_INS_VLEIG, "vleig" }, + { SYSZ_INS_VLEIH, "vleih" }, + { SYSZ_INS_VLGV, "vlgv" }, + { SYSZ_INS_VLGVB, "vlgvb" }, + { SYSZ_INS_VLGVF, "vlgvf" }, + { SYSZ_INS_VLGVG, "vlgvg" }, + { SYSZ_INS_VLGVH, "vlgvh" }, + { SYSZ_INS_VLIP, "vlip" }, + { SYSZ_INS_VLL, "vll" }, + { SYSZ_INS_VLLEZ, "vllez" }, + { SYSZ_INS_VLLEZB, "vllezb" }, + { SYSZ_INS_VLLEZF, "vllezf" }, + { SYSZ_INS_VLLEZG, "vllezg" }, + { SYSZ_INS_VLLEZH, "vllezh" }, + { SYSZ_INS_VLLEZLF, "vllezlf" }, + { SYSZ_INS_VLM, "vlm" }, + { SYSZ_INS_VLP, "vlp" }, + { SYSZ_INS_VLPB, "vlpb" }, + { SYSZ_INS_VLPF, "vlpf" }, + { SYSZ_INS_VLPG, "vlpg" }, + { SYSZ_INS_VLPH, "vlph" }, + { SYSZ_INS_VLR, "vlr" }, + { SYSZ_INS_VLREP, "vlrep" }, + { SYSZ_INS_VLREPB, "vlrepb" }, + { SYSZ_INS_VLREPF, "vlrepf" }, + { SYSZ_INS_VLREPG, "vlrepg" }, + { SYSZ_INS_VLREPH, "vlreph" }, + { SYSZ_INS_VLRL, "vlrl" }, + { SYSZ_INS_VLRLR, "vlrlr" }, + { SYSZ_INS_VLVG, "vlvg" }, + { SYSZ_INS_VLVGB, "vlvgb" }, + { SYSZ_INS_VLVGF, "vlvgf" }, + { SYSZ_INS_VLVGG, "vlvgg" }, + { SYSZ_INS_VLVGH, "vlvgh" }, + { SYSZ_INS_VLVGP, "vlvgp" }, + { SYSZ_INS_VMAE, "vmae" }, + { SYSZ_INS_VMAEB, "vmaeb" }, + { SYSZ_INS_VMAEF, "vmaef" }, + { SYSZ_INS_VMAEH, "vmaeh" }, + { SYSZ_INS_VMAH, "vmah" }, + { SYSZ_INS_VMAHB, "vmahb" }, + { SYSZ_INS_VMAHF, "vmahf" }, + { SYSZ_INS_VMAHH, "vmahh" }, + { SYSZ_INS_VMAL, "vmal" }, + { SYSZ_INS_VMALB, "vmalb" }, + { SYSZ_INS_VMALE, "vmale" }, + { SYSZ_INS_VMALEB, "vmaleb" }, + { SYSZ_INS_VMALEF, "vmalef" }, + { SYSZ_INS_VMALEH, "vmaleh" }, + { SYSZ_INS_VMALF, "vmalf" }, + { SYSZ_INS_VMALH, "vmalh" }, + { SYSZ_INS_VMALHB, "vmalhb" }, + { SYSZ_INS_VMALHF, "vmalhf" }, + { SYSZ_INS_VMALHH, "vmalhh" }, + { SYSZ_INS_VMALHW, "vmalhw" }, + { SYSZ_INS_VMALO, "vmalo" }, + { SYSZ_INS_VMALOB, "vmalob" }, + { SYSZ_INS_VMALOF, "vmalof" }, + { SYSZ_INS_VMALOH, "vmaloh" }, + { SYSZ_INS_VMAO, "vmao" }, + { SYSZ_INS_VMAOB, "vmaob" }, + { SYSZ_INS_VMAOF, "vmaof" }, + { SYSZ_INS_VMAOH, "vmaoh" }, + { SYSZ_INS_VME, "vme" }, + { SYSZ_INS_VMEB, "vmeb" }, + { SYSZ_INS_VMEF, "vmef" }, + { SYSZ_INS_VMEH, "vmeh" }, + { SYSZ_INS_VMH, "vmh" }, + { SYSZ_INS_VMHB, "vmhb" }, + { SYSZ_INS_VMHF, "vmhf" }, + { SYSZ_INS_VMHH, "vmhh" }, + { SYSZ_INS_VML, "vml" }, + { SYSZ_INS_VMLB, "vmlb" }, + { SYSZ_INS_VMLE, "vmle" }, + { SYSZ_INS_VMLEB, "vmleb" }, + { SYSZ_INS_VMLEF, "vmlef" }, + { SYSZ_INS_VMLEH, "vmleh" }, + { SYSZ_INS_VMLF, "vmlf" }, + { SYSZ_INS_VMLH, "vmlh" }, + { SYSZ_INS_VMLHB, "vmlhb" }, + { SYSZ_INS_VMLHF, "vmlhf" }, + { SYSZ_INS_VMLHH, "vmlhh" }, + { SYSZ_INS_VMLHW, "vmlhw" }, + { SYSZ_INS_VMLO, "vmlo" }, + { SYSZ_INS_VMLOB, "vmlob" }, + { SYSZ_INS_VMLOF, "vmlof" }, + { SYSZ_INS_VMLOH, "vmloh" }, + { SYSZ_INS_VMN, "vmn" }, + { SYSZ_INS_VMNB, "vmnb" }, + { SYSZ_INS_VMNF, "vmnf" }, + { SYSZ_INS_VMNG, "vmng" }, + { SYSZ_INS_VMNH, "vmnh" }, + { SYSZ_INS_VMNL, "vmnl" }, + { SYSZ_INS_VMNLB, "vmnlb" }, + { SYSZ_INS_VMNLF, "vmnlf" }, + { SYSZ_INS_VMNLG, "vmnlg" }, + { SYSZ_INS_VMNLH, "vmnlh" }, + { SYSZ_INS_VMO, "vmo" }, + { SYSZ_INS_VMOB, "vmob" }, + { SYSZ_INS_VMOF, "vmof" }, + { SYSZ_INS_VMOH, "vmoh" }, + { SYSZ_INS_VMP, "vmp" }, + { SYSZ_INS_VMRH, "vmrh" }, + { SYSZ_INS_VMRHB, "vmrhb" }, + { SYSZ_INS_VMRHF, "vmrhf" }, + { SYSZ_INS_VMRHG, "vmrhg" }, + { SYSZ_INS_VMRHH, "vmrhh" }, + { SYSZ_INS_VMRL, "vmrl" }, + { SYSZ_INS_VMRLB, "vmrlb" }, + { SYSZ_INS_VMRLF, "vmrlf" }, + { SYSZ_INS_VMRLG, "vmrlg" }, + { SYSZ_INS_VMRLH, "vmrlh" }, + { SYSZ_INS_VMSL, "vmsl" }, + { SYSZ_INS_VMSLG, "vmslg" }, + { SYSZ_INS_VMSP, "vmsp" }, + { SYSZ_INS_VMX, "vmx" }, + { SYSZ_INS_VMXB, "vmxb" }, + { SYSZ_INS_VMXF, "vmxf" }, + { SYSZ_INS_VMXG, "vmxg" }, + { SYSZ_INS_VMXH, "vmxh" }, + { SYSZ_INS_VMXL, "vmxl" }, + { SYSZ_INS_VMXLB, "vmxlb" }, + { SYSZ_INS_VMXLF, "vmxlf" }, + { SYSZ_INS_VMXLG, "vmxlg" }, + { SYSZ_INS_VMXLH, "vmxlh" }, + { SYSZ_INS_VN, "vn" }, + { SYSZ_INS_VNC, "vnc" }, + { SYSZ_INS_VNN, "vnn" }, + { SYSZ_INS_VNO, "vno" }, + { SYSZ_INS_VNX, "vnx" }, + { SYSZ_INS_VO, "vo" }, + { SYSZ_INS_VOC, "voc" }, + { SYSZ_INS_VONE, "vone" }, + { SYSZ_INS_VPDI, "vpdi" }, + { SYSZ_INS_VPERM, "vperm" }, + { SYSZ_INS_VPK, "vpk" }, + { SYSZ_INS_VPKF, "vpkf" }, + { SYSZ_INS_VPKG, "vpkg" }, + { SYSZ_INS_VPKH, "vpkh" }, + { SYSZ_INS_VPKLS, "vpkls" }, + { SYSZ_INS_VPKLSF, "vpklsf" }, + { SYSZ_INS_VPKLSFS, "vpklsfs" }, + { SYSZ_INS_VPKLSG, "vpklsg" }, + { SYSZ_INS_VPKLSGS, "vpklsgs" }, + { SYSZ_INS_VPKLSH, "vpklsh" }, + { SYSZ_INS_VPKLSHS, "vpklshs" }, + { SYSZ_INS_VPKS, "vpks" }, + { SYSZ_INS_VPKSF, "vpksf" }, + { SYSZ_INS_VPKSFS, "vpksfs" }, + { SYSZ_INS_VPKSG, "vpksg" }, + { SYSZ_INS_VPKSGS, "vpksgs" }, + { SYSZ_INS_VPKSH, "vpksh" }, + { SYSZ_INS_VPKSHS, "vpkshs" }, + { SYSZ_INS_VPKZ, "vpkz" }, + { SYSZ_INS_VPOPCT, "vpopct" }, + { SYSZ_INS_VPOPCTB, "vpopctb" }, + { SYSZ_INS_VPOPCTF, "vpopctf" }, + { SYSZ_INS_VPOPCTG, "vpopctg" }, + { SYSZ_INS_VPOPCTH, "vpopcth" }, + { SYSZ_INS_VPSOP, "vpsop" }, + { SYSZ_INS_VREP, "vrep" }, + { SYSZ_INS_VREPB, "vrepb" }, + { SYSZ_INS_VREPF, "vrepf" }, + { SYSZ_INS_VREPG, "vrepg" }, + { SYSZ_INS_VREPH, "vreph" }, + { SYSZ_INS_VREPI, "vrepi" }, + { SYSZ_INS_VREPIB, "vrepib" }, + { SYSZ_INS_VREPIF, "vrepif" }, + { SYSZ_INS_VREPIG, "vrepig" }, + { SYSZ_INS_VREPIH, "vrepih" }, + { SYSZ_INS_VRP, "vrp" }, + { SYSZ_INS_VS, "vs" }, + { SYSZ_INS_VSB, "vsb" }, + { SYSZ_INS_VSBCBI, "vsbcbi" }, + { SYSZ_INS_VSBCBIQ, "vsbcbiq" }, + { SYSZ_INS_VSBI, "vsbi" }, + { SYSZ_INS_VSBIQ, "vsbiq" }, + { SYSZ_INS_VSCBI, "vscbi" }, + { SYSZ_INS_VSCBIB, "vscbib" }, + { SYSZ_INS_VSCBIF, "vscbif" }, + { SYSZ_INS_VSCBIG, "vscbig" }, + { SYSZ_INS_VSCBIH, "vscbih" }, + { SYSZ_INS_VSCBIQ, "vscbiq" }, + { SYSZ_INS_VSCEF, "vscef" }, + { SYSZ_INS_VSCEG, "vsceg" }, + { SYSZ_INS_VSDP, "vsdp" }, + { SYSZ_INS_VSEG, "vseg" }, + { SYSZ_INS_VSEGB, "vsegb" }, + { SYSZ_INS_VSEGF, "vsegf" }, + { SYSZ_INS_VSEGH, "vsegh" }, + { SYSZ_INS_VSEL, "vsel" }, + { SYSZ_INS_VSF, "vsf" }, + { SYSZ_INS_VSG, "vsg" }, + { SYSZ_INS_VSH, "vsh" }, + { SYSZ_INS_VSL, "vsl" }, + { SYSZ_INS_VSLB, "vslb" }, + { SYSZ_INS_VSLDB, "vsldb" }, + { SYSZ_INS_VSP, "vsp" }, + { SYSZ_INS_VSQ, "vsq" }, + { SYSZ_INS_VSRA, "vsra" }, + { SYSZ_INS_VSRAB, "vsrab" }, + { SYSZ_INS_VSRL, "vsrl" }, + { SYSZ_INS_VSRLB, "vsrlb" }, + { SYSZ_INS_VSRP, "vsrp" }, + { SYSZ_INS_VST, "vst" }, + { SYSZ_INS_VSTEB, "vsteb" }, + { SYSZ_INS_VSTEF, "vstef" }, + { SYSZ_INS_VSTEG, "vsteg" }, + { SYSZ_INS_VSTEH, "vsteh" }, + { SYSZ_INS_VSTL, "vstl" }, + { SYSZ_INS_VSTM, "vstm" }, + { SYSZ_INS_VSTRC, "vstrc" }, + { SYSZ_INS_VSTRCB, "vstrcb" }, + { SYSZ_INS_VSTRCBS, "vstrcbs" }, + { SYSZ_INS_VSTRCF, "vstrcf" }, + { SYSZ_INS_VSTRCFS, "vstrcfs" }, + { SYSZ_INS_VSTRCH, "vstrch" }, + { SYSZ_INS_VSTRCHS, "vstrchs" }, + { SYSZ_INS_VSTRCZB, "vstrczb" }, + { SYSZ_INS_VSTRCZBS, "vstrczbs" }, + { SYSZ_INS_VSTRCZF, "vstrczf" }, + { SYSZ_INS_VSTRCZFS, "vstrczfs" }, + { SYSZ_INS_VSTRCZH, "vstrczh" }, + { SYSZ_INS_VSTRCZHS, "vstrczhs" }, + { SYSZ_INS_VSTRL, "vstrl" }, + { SYSZ_INS_VSTRLR, "vstrlr" }, + { SYSZ_INS_VSUM, "vsum" }, + { SYSZ_INS_VSUMB, "vsumb" }, + { SYSZ_INS_VSUMG, "vsumg" }, + { SYSZ_INS_VSUMGF, "vsumgf" }, + { SYSZ_INS_VSUMGH, "vsumgh" }, + { SYSZ_INS_VSUMH, "vsumh" }, + { SYSZ_INS_VSUMQ, "vsumq" }, + { SYSZ_INS_VSUMQF, "vsumqf" }, + { SYSZ_INS_VSUMQG, "vsumqg" }, + { SYSZ_INS_VTM, "vtm" }, + { SYSZ_INS_VTP, "vtp" }, + { SYSZ_INS_VUPH, "vuph" }, + { SYSZ_INS_VUPHB, "vuphb" }, + { SYSZ_INS_VUPHF, "vuphf" }, + { SYSZ_INS_VUPHH, "vuphh" }, + { SYSZ_INS_VUPKZ, "vupkz" }, + { SYSZ_INS_VUPL, "vupl" }, + { SYSZ_INS_VUPLB, "vuplb" }, + { SYSZ_INS_VUPLF, "vuplf" }, + { SYSZ_INS_VUPLH, "vuplh" }, + { SYSZ_INS_VUPLHB, "vuplhb" }, + { SYSZ_INS_VUPLHF, "vuplhf" }, + { SYSZ_INS_VUPLHH, "vuplhh" }, + { SYSZ_INS_VUPLHW, "vuplhw" }, + { SYSZ_INS_VUPLL, "vupll" }, + { SYSZ_INS_VUPLLB, "vupllb" }, + { SYSZ_INS_VUPLLF, "vupllf" }, + { SYSZ_INS_VUPLLH, "vupllh" }, + { SYSZ_INS_VX, "vx" }, + { SYSZ_INS_VZERO, "vzero" }, + { SYSZ_INS_WCDGB, "wcdgb" }, + { SYSZ_INS_WCDLGB, "wcdlgb" }, + { SYSZ_INS_WCGDB, "wcgdb" }, + { SYSZ_INS_WCLGDB, "wclgdb" }, + { SYSZ_INS_WFADB, "wfadb" }, + { SYSZ_INS_WFASB, "wfasb" }, + { SYSZ_INS_WFAXB, "wfaxb" }, + { SYSZ_INS_WFC, "wfc" }, + { SYSZ_INS_WFCDB, "wfcdb" }, + { SYSZ_INS_WFCEDB, "wfcedb" }, + { SYSZ_INS_WFCEDBS, "wfcedbs" }, + { SYSZ_INS_WFCESB, "wfcesb" }, + { SYSZ_INS_WFCESBS, "wfcesbs" }, + { SYSZ_INS_WFCEXB, "wfcexb" }, + { SYSZ_INS_WFCEXBS, "wfcexbs" }, + { SYSZ_INS_WFCHDB, "wfchdb" }, + { SYSZ_INS_WFCHDBS, "wfchdbs" }, + { SYSZ_INS_WFCHEDB, "wfchedb" }, + { SYSZ_INS_WFCHEDBS, "wfchedbs" }, + { SYSZ_INS_WFCHESB, "wfchesb" }, + { SYSZ_INS_WFCHESBS, "wfchesbs" }, + { SYSZ_INS_WFCHEXB, "wfchexb" }, + { SYSZ_INS_WFCHEXBS, "wfchexbs" }, + { SYSZ_INS_WFCHSB, "wfchsb" }, + { SYSZ_INS_WFCHSBS, "wfchsbs" }, + { SYSZ_INS_WFCHXB, "wfchxb" }, + { SYSZ_INS_WFCHXBS, "wfchxbs" }, + { SYSZ_INS_WFCSB, "wfcsb" }, + { SYSZ_INS_WFCXB, "wfcxb" }, + { SYSZ_INS_WFDDB, "wfddb" }, + { SYSZ_INS_WFDSB, "wfdsb" }, + { SYSZ_INS_WFDXB, "wfdxb" }, + { SYSZ_INS_WFIDB, "wfidb" }, + { SYSZ_INS_WFISB, "wfisb" }, + { SYSZ_INS_WFIXB, "wfixb" }, + { SYSZ_INS_WFK, "wfk" }, + { SYSZ_INS_WFKDB, "wfkdb" }, + { SYSZ_INS_WFKEDB, "wfkedb" }, + { SYSZ_INS_WFKEDBS, "wfkedbs" }, + { SYSZ_INS_WFKESB, "wfkesb" }, + { SYSZ_INS_WFKESBS, "wfkesbs" }, + { SYSZ_INS_WFKEXB, "wfkexb" }, + { SYSZ_INS_WFKEXBS, "wfkexbs" }, + { SYSZ_INS_WFKHDB, "wfkhdb" }, + { SYSZ_INS_WFKHDBS, "wfkhdbs" }, + { SYSZ_INS_WFKHEDB, "wfkhedb" }, + { SYSZ_INS_WFKHEDBS, "wfkhedbs" }, + { SYSZ_INS_WFKHESB, "wfkhesb" }, + { SYSZ_INS_WFKHESBS, "wfkhesbs" }, + { SYSZ_INS_WFKHEXB, "wfkhexb" }, + { SYSZ_INS_WFKHEXBS, "wfkhexbs" }, + { SYSZ_INS_WFKHSB, "wfkhsb" }, + { SYSZ_INS_WFKHSBS, "wfkhsbs" }, + { SYSZ_INS_WFKHXB, "wfkhxb" }, + { SYSZ_INS_WFKHXBS, "wfkhxbs" }, + { SYSZ_INS_WFKSB, "wfksb" }, + { SYSZ_INS_WFKXB, "wfkxb" }, + { SYSZ_INS_WFLCDB, "wflcdb" }, + { SYSZ_INS_WFLCSB, "wflcsb" }, + { SYSZ_INS_WFLCXB, "wflcxb" }, + { SYSZ_INS_WFLLD, "wflld" }, + { SYSZ_INS_WFLLS, "wflls" }, + { SYSZ_INS_WFLNDB, "wflndb" }, + { SYSZ_INS_WFLNSB, "wflnsb" }, + { SYSZ_INS_WFLNXB, "wflnxb" }, + { SYSZ_INS_WFLPDB, "wflpdb" }, + { SYSZ_INS_WFLPSB, "wflpsb" }, + { SYSZ_INS_WFLPXB, "wflpxb" }, + { SYSZ_INS_WFLRD, "wflrd" }, + { SYSZ_INS_WFLRX, "wflrx" }, + { SYSZ_INS_WFMADB, "wfmadb" }, + { SYSZ_INS_WFMASB, "wfmasb" }, + { SYSZ_INS_WFMAXB, "wfmaxb" }, + { SYSZ_INS_WFMAXDB, "wfmaxdb" }, + { SYSZ_INS_WFMAXSB, "wfmaxsb" }, + { SYSZ_INS_WFMAXXB, "wfmaxxb" }, + { SYSZ_INS_WFMDB, "wfmdb" }, + { SYSZ_INS_WFMINDB, "wfmindb" }, + { SYSZ_INS_WFMINSB, "wfminsb" }, + { SYSZ_INS_WFMINXB, "wfminxb" }, + { SYSZ_INS_WFMSB, "wfmsb" }, + { SYSZ_INS_WFMSDB, "wfmsdb" }, + { SYSZ_INS_WFMSSB, "wfmssb" }, + { SYSZ_INS_WFMSXB, "wfmsxb" }, + { SYSZ_INS_WFMXB, "wfmxb" }, + { SYSZ_INS_WFNMADB, "wfnmadb" }, + { SYSZ_INS_WFNMASB, "wfnmasb" }, + { SYSZ_INS_WFNMAXB, "wfnmaxb" }, + { SYSZ_INS_WFNMSDB, "wfnmsdb" }, + { SYSZ_INS_WFNMSSB, "wfnmssb" }, + { SYSZ_INS_WFNMSXB, "wfnmsxb" }, + { SYSZ_INS_WFPSODB, "wfpsodb" }, + { SYSZ_INS_WFPSOSB, "wfpsosb" }, + { SYSZ_INS_WFPSOXB, "wfpsoxb" }, + { SYSZ_INS_WFSDB, "wfsdb" }, + { SYSZ_INS_WFSQDB, "wfsqdb" }, + { SYSZ_INS_WFSQSB, "wfsqsb" }, + { SYSZ_INS_WFSQXB, "wfsqxb" }, + { SYSZ_INS_WFSSB, "wfssb" }, + { SYSZ_INS_WFSXB, "wfsxb" }, + { SYSZ_INS_WFTCIDB, "wftcidb" }, + { SYSZ_INS_WFTCISB, "wftcisb" }, + { SYSZ_INS_WFTCIXB, "wftcixb" }, + { SYSZ_INS_WLDEB, "wldeb" }, + { SYSZ_INS_WLEDB, "wledb" }, + { SYSZ_INS_XSCH, "xsch" }, + { SYSZ_INS_ZAP, "zap" }, diff --git a/external/capstone/arch/SystemZ/SystemZGenInstrInfo.inc b/external/capstone/arch/SystemZ/SystemZGenInstrInfo.inc new file mode 100644 index 000000000..0f23556af --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenInstrInfo.inc @@ -0,0 +1,2820 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Instruction Enum Values and Descriptors *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + SystemZ_PHI = 0, + SystemZ_INLINEASM = 1, + SystemZ_CFI_INSTRUCTION = 2, + SystemZ_EH_LABEL = 3, + SystemZ_GC_LABEL = 4, + SystemZ_ANNOTATION_LABEL = 5, + SystemZ_KILL = 6, + SystemZ_EXTRACT_SUBREG = 7, + SystemZ_INSERT_SUBREG = 8, + SystemZ_IMPLICIT_DEF = 9, + SystemZ_SUBREG_TO_REG = 10, + SystemZ_COPY_TO_REGCLASS = 11, + SystemZ_DBG_VALUE = 12, + SystemZ_DBG_LABEL = 13, + SystemZ_REG_SEQUENCE = 14, + SystemZ_COPY = 15, + SystemZ_BUNDLE = 16, + SystemZ_LIFETIME_START = 17, + SystemZ_LIFETIME_END = 18, + SystemZ_STACKMAP = 19, + SystemZ_FENTRY_CALL = 20, + SystemZ_PATCHPOINT = 21, + SystemZ_LOAD_STACK_GUARD = 22, + SystemZ_STATEPOINT = 23, + SystemZ_LOCAL_ESCAPE = 24, + SystemZ_FAULTING_OP = 25, + SystemZ_PATCHABLE_OP = 26, + SystemZ_PATCHABLE_FUNCTION_ENTER = 27, + SystemZ_PATCHABLE_RET = 28, + SystemZ_PATCHABLE_FUNCTION_EXIT = 29, + SystemZ_PATCHABLE_TAIL_CALL = 30, + SystemZ_PATCHABLE_EVENT_CALL = 31, + SystemZ_PATCHABLE_TYPED_EVENT_CALL = 32, + SystemZ_ICALL_BRANCH_FUNNEL = 33, + SystemZ_G_ADD = 34, + SystemZ_G_SUB = 35, + SystemZ_G_MUL = 36, + SystemZ_G_SDIV = 37, + SystemZ_G_UDIV = 38, + SystemZ_G_SREM = 39, + SystemZ_G_UREM = 40, + SystemZ_G_AND = 41, + SystemZ_G_OR = 42, + SystemZ_G_XOR = 43, + SystemZ_G_IMPLICIT_DEF = 44, + SystemZ_G_PHI = 45, + SystemZ_G_FRAME_INDEX = 46, + SystemZ_G_GLOBAL_VALUE = 47, + SystemZ_G_EXTRACT = 48, + SystemZ_G_UNMERGE_VALUES = 49, + SystemZ_G_INSERT = 50, + SystemZ_G_MERGE_VALUES = 51, + SystemZ_G_PTRTOINT = 52, + SystemZ_G_INTTOPTR = 53, + SystemZ_G_BITCAST = 54, + SystemZ_G_LOAD = 55, + SystemZ_G_SEXTLOAD = 56, + SystemZ_G_ZEXTLOAD = 57, + SystemZ_G_STORE = 58, + SystemZ_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 59, + SystemZ_G_ATOMIC_CMPXCHG = 60, + SystemZ_G_ATOMICRMW_XCHG = 61, + SystemZ_G_ATOMICRMW_ADD = 62, + SystemZ_G_ATOMICRMW_SUB = 63, + SystemZ_G_ATOMICRMW_AND = 64, + SystemZ_G_ATOMICRMW_NAND = 65, + SystemZ_G_ATOMICRMW_OR = 66, + SystemZ_G_ATOMICRMW_XOR = 67, + SystemZ_G_ATOMICRMW_MAX = 68, + SystemZ_G_ATOMICRMW_MIN = 69, + SystemZ_G_ATOMICRMW_UMAX = 70, + SystemZ_G_ATOMICRMW_UMIN = 71, + SystemZ_G_BRCOND = 72, + SystemZ_G_BRINDIRECT = 73, + SystemZ_G_INTRINSIC = 74, + SystemZ_G_INTRINSIC_W_SIDE_EFFECTS = 75, + SystemZ_G_ANYEXT = 76, + SystemZ_G_TRUNC = 77, + SystemZ_G_CONSTANT = 78, + SystemZ_G_FCONSTANT = 79, + SystemZ_G_VASTART = 80, + SystemZ_G_VAARG = 81, + SystemZ_G_SEXT = 82, + SystemZ_G_ZEXT = 83, + SystemZ_G_SHL = 84, + SystemZ_G_LSHR = 85, + SystemZ_G_ASHR = 86, + SystemZ_G_ICMP = 87, + SystemZ_G_FCMP = 88, + SystemZ_G_SELECT = 89, + SystemZ_G_UADDE = 90, + SystemZ_G_USUBE = 91, + SystemZ_G_SADDO = 92, + SystemZ_G_SSUBO = 93, + SystemZ_G_UMULO = 94, + SystemZ_G_SMULO = 95, + SystemZ_G_UMULH = 96, + SystemZ_G_SMULH = 97, + SystemZ_G_FADD = 98, + SystemZ_G_FSUB = 99, + SystemZ_G_FMUL = 100, + SystemZ_G_FMA = 101, + SystemZ_G_FDIV = 102, + SystemZ_G_FREM = 103, + SystemZ_G_FPOW = 104, + SystemZ_G_FEXP = 105, + SystemZ_G_FEXP2 = 106, + SystemZ_G_FLOG = 107, + SystemZ_G_FLOG2 = 108, + SystemZ_G_FNEG = 109, + SystemZ_G_FPEXT = 110, + SystemZ_G_FPTRUNC = 111, + SystemZ_G_FPTOSI = 112, + SystemZ_G_FPTOUI = 113, + SystemZ_G_SITOFP = 114, + SystemZ_G_UITOFP = 115, + SystemZ_G_FABS = 116, + SystemZ_G_GEP = 117, + SystemZ_G_PTR_MASK = 118, + SystemZ_G_BR = 119, + SystemZ_G_INSERT_VECTOR_ELT = 120, + SystemZ_G_EXTRACT_VECTOR_ELT = 121, + SystemZ_G_SHUFFLE_VECTOR = 122, + SystemZ_G_BSWAP = 123, + SystemZ_G_ADDRSPACE_CAST = 124, + SystemZ_ADJCALLSTACKDOWN = 125, + SystemZ_ADJCALLSTACKUP = 126, + SystemZ_ADJDYNALLOC = 127, + SystemZ_AEXT128 = 128, + SystemZ_AFIMux = 129, + SystemZ_AHIMux = 130, + SystemZ_AHIMuxK = 131, + SystemZ_ATOMIC_CMP_SWAPW = 132, + SystemZ_ATOMIC_LOADW_AFI = 133, + SystemZ_ATOMIC_LOADW_AR = 134, + SystemZ_ATOMIC_LOADW_MAX = 135, + SystemZ_ATOMIC_LOADW_MIN = 136, + SystemZ_ATOMIC_LOADW_NILH = 137, + SystemZ_ATOMIC_LOADW_NILHi = 138, + SystemZ_ATOMIC_LOADW_NR = 139, + SystemZ_ATOMIC_LOADW_NRi = 140, + SystemZ_ATOMIC_LOADW_OILH = 141, + SystemZ_ATOMIC_LOADW_OR = 142, + SystemZ_ATOMIC_LOADW_SR = 143, + SystemZ_ATOMIC_LOADW_UMAX = 144, + SystemZ_ATOMIC_LOADW_UMIN = 145, + SystemZ_ATOMIC_LOADW_XILF = 146, + SystemZ_ATOMIC_LOADW_XR = 147, + SystemZ_ATOMIC_LOAD_AFI = 148, + SystemZ_ATOMIC_LOAD_AGFI = 149, + SystemZ_ATOMIC_LOAD_AGHI = 150, + SystemZ_ATOMIC_LOAD_AGR = 151, + SystemZ_ATOMIC_LOAD_AHI = 152, + SystemZ_ATOMIC_LOAD_AR = 153, + SystemZ_ATOMIC_LOAD_MAX_32 = 154, + SystemZ_ATOMIC_LOAD_MAX_64 = 155, + SystemZ_ATOMIC_LOAD_MIN_32 = 156, + SystemZ_ATOMIC_LOAD_MIN_64 = 157, + SystemZ_ATOMIC_LOAD_NGR = 158, + SystemZ_ATOMIC_LOAD_NGRi = 159, + SystemZ_ATOMIC_LOAD_NIHF64 = 160, + SystemZ_ATOMIC_LOAD_NIHF64i = 161, + SystemZ_ATOMIC_LOAD_NIHH64 = 162, + SystemZ_ATOMIC_LOAD_NIHH64i = 163, + SystemZ_ATOMIC_LOAD_NIHL64 = 164, + SystemZ_ATOMIC_LOAD_NIHL64i = 165, + SystemZ_ATOMIC_LOAD_NILF = 166, + SystemZ_ATOMIC_LOAD_NILF64 = 167, + SystemZ_ATOMIC_LOAD_NILF64i = 168, + SystemZ_ATOMIC_LOAD_NILFi = 169, + SystemZ_ATOMIC_LOAD_NILH = 170, + SystemZ_ATOMIC_LOAD_NILH64 = 171, + SystemZ_ATOMIC_LOAD_NILH64i = 172, + SystemZ_ATOMIC_LOAD_NILHi = 173, + SystemZ_ATOMIC_LOAD_NILL = 174, + SystemZ_ATOMIC_LOAD_NILL64 = 175, + SystemZ_ATOMIC_LOAD_NILL64i = 176, + SystemZ_ATOMIC_LOAD_NILLi = 177, + SystemZ_ATOMIC_LOAD_NR = 178, + SystemZ_ATOMIC_LOAD_NRi = 179, + SystemZ_ATOMIC_LOAD_OGR = 180, + SystemZ_ATOMIC_LOAD_OIHF64 = 181, + SystemZ_ATOMIC_LOAD_OIHH64 = 182, + SystemZ_ATOMIC_LOAD_OIHL64 = 183, + SystemZ_ATOMIC_LOAD_OILF = 184, + SystemZ_ATOMIC_LOAD_OILF64 = 185, + SystemZ_ATOMIC_LOAD_OILH = 186, + SystemZ_ATOMIC_LOAD_OILH64 = 187, + SystemZ_ATOMIC_LOAD_OILL = 188, + SystemZ_ATOMIC_LOAD_OILL64 = 189, + SystemZ_ATOMIC_LOAD_OR = 190, + SystemZ_ATOMIC_LOAD_SGR = 191, + SystemZ_ATOMIC_LOAD_SR = 192, + SystemZ_ATOMIC_LOAD_UMAX_32 = 193, + SystemZ_ATOMIC_LOAD_UMAX_64 = 194, + SystemZ_ATOMIC_LOAD_UMIN_32 = 195, + SystemZ_ATOMIC_LOAD_UMIN_64 = 196, + SystemZ_ATOMIC_LOAD_XGR = 197, + SystemZ_ATOMIC_LOAD_XIHF64 = 198, + SystemZ_ATOMIC_LOAD_XILF = 199, + SystemZ_ATOMIC_LOAD_XILF64 = 200, + SystemZ_ATOMIC_LOAD_XR = 201, + SystemZ_ATOMIC_SWAPW = 202, + SystemZ_ATOMIC_SWAP_32 = 203, + SystemZ_ATOMIC_SWAP_64 = 204, + SystemZ_CFIMux = 205, + SystemZ_CGIBCall = 206, + SystemZ_CGIBReturn = 207, + SystemZ_CGRBCall = 208, + SystemZ_CGRBReturn = 209, + SystemZ_CHIMux = 210, + SystemZ_CIBCall = 211, + SystemZ_CIBReturn = 212, + SystemZ_CLCLoop = 213, + SystemZ_CLCSequence = 214, + SystemZ_CLFIMux = 215, + SystemZ_CLGIBCall = 216, + SystemZ_CLGIBReturn = 217, + SystemZ_CLGRBCall = 218, + SystemZ_CLGRBReturn = 219, + SystemZ_CLIBCall = 220, + SystemZ_CLIBReturn = 221, + SystemZ_CLMux = 222, + SystemZ_CLRBCall = 223, + SystemZ_CLRBReturn = 224, + SystemZ_CLSTLoop = 225, + SystemZ_CMux = 226, + SystemZ_CRBCall = 227, + SystemZ_CRBReturn = 228, + SystemZ_CallBASR = 229, + SystemZ_CallBCR = 230, + SystemZ_CallBR = 231, + SystemZ_CallBRASL = 232, + SystemZ_CallBRCL = 233, + SystemZ_CallJG = 234, + SystemZ_CondReturn = 235, + SystemZ_CondStore16 = 236, + SystemZ_CondStore16Inv = 237, + SystemZ_CondStore16Mux = 238, + SystemZ_CondStore16MuxInv = 239, + SystemZ_CondStore32 = 240, + SystemZ_CondStore32Inv = 241, + SystemZ_CondStore32Mux = 242, + SystemZ_CondStore32MuxInv = 243, + SystemZ_CondStore64 = 244, + SystemZ_CondStore64Inv = 245, + SystemZ_CondStore8 = 246, + SystemZ_CondStore8Inv = 247, + SystemZ_CondStore8Mux = 248, + SystemZ_CondStore8MuxInv = 249, + SystemZ_CondStoreF32 = 250, + SystemZ_CondStoreF32Inv = 251, + SystemZ_CondStoreF64 = 252, + SystemZ_CondStoreF64Inv = 253, + SystemZ_CondTrap = 254, + SystemZ_GOT = 255, + SystemZ_IIFMux = 256, + SystemZ_IIHF64 = 257, + SystemZ_IIHH64 = 258, + SystemZ_IIHL64 = 259, + SystemZ_IIHMux = 260, + SystemZ_IILF64 = 261, + SystemZ_IILH64 = 262, + SystemZ_IILL64 = 263, + SystemZ_IILMux = 264, + SystemZ_L128 = 265, + SystemZ_LBMux = 266, + SystemZ_LEFR = 267, + SystemZ_LFER = 268, + SystemZ_LHIMux = 269, + SystemZ_LHMux = 270, + SystemZ_LLCMux = 271, + SystemZ_LLCRMux = 272, + SystemZ_LLHMux = 273, + SystemZ_LLHRMux = 274, + SystemZ_LMux = 275, + SystemZ_LOCHIMux = 276, + SystemZ_LOCMux = 277, + SystemZ_LOCRMux = 278, + SystemZ_LRMux = 279, + SystemZ_LTDBRCompare_VecPseudo = 280, + SystemZ_LTEBRCompare_VecPseudo = 281, + SystemZ_LTXBRCompare_VecPseudo = 282, + SystemZ_LX = 283, + SystemZ_MVCLoop = 284, + SystemZ_MVCSequence = 285, + SystemZ_MVSTLoop = 286, + SystemZ_MemBarrier = 287, + SystemZ_NCLoop = 288, + SystemZ_NCSequence = 289, + SystemZ_NIFMux = 290, + SystemZ_NIHF64 = 291, + SystemZ_NIHH64 = 292, + SystemZ_NIHL64 = 293, + SystemZ_NIHMux = 294, + SystemZ_NILF64 = 295, + SystemZ_NILH64 = 296, + SystemZ_NILL64 = 297, + SystemZ_NILMux = 298, + SystemZ_OCLoop = 299, + SystemZ_OCSequence = 300, + SystemZ_OIFMux = 301, + SystemZ_OIHF64 = 302, + SystemZ_OIHH64 = 303, + SystemZ_OIHL64 = 304, + SystemZ_OIHMux = 305, + SystemZ_OILF64 = 306, + SystemZ_OILH64 = 307, + SystemZ_OILL64 = 308, + SystemZ_OILMux = 309, + SystemZ_PAIR128 = 310, + SystemZ_RISBHH = 311, + SystemZ_RISBHL = 312, + SystemZ_RISBLH = 313, + SystemZ_RISBLL = 314, + SystemZ_RISBMux = 315, + SystemZ_Return = 316, + SystemZ_SRSTLoop = 317, + SystemZ_ST128 = 318, + SystemZ_STCMux = 319, + SystemZ_STHMux = 320, + SystemZ_STMux = 321, + SystemZ_STOCMux = 322, + SystemZ_STX = 323, + SystemZ_Select32 = 324, + SystemZ_Select64 = 325, + SystemZ_SelectF128 = 326, + SystemZ_SelectF32 = 327, + SystemZ_SelectF64 = 328, + SystemZ_SelectVR128 = 329, + SystemZ_SelectVR32 = 330, + SystemZ_SelectVR64 = 331, + SystemZ_Serialize = 332, + SystemZ_TBEGIN_nofloat = 333, + SystemZ_TLS_GDCALL = 334, + SystemZ_TLS_LDCALL = 335, + SystemZ_TMHH64 = 336, + SystemZ_TMHL64 = 337, + SystemZ_TMHMux = 338, + SystemZ_TMLH64 = 339, + SystemZ_TMLL64 = 340, + SystemZ_TMLMux = 341, + SystemZ_Trap = 342, + SystemZ_VL32 = 343, + SystemZ_VL64 = 344, + SystemZ_VLR32 = 345, + SystemZ_VLR64 = 346, + SystemZ_VLVGP32 = 347, + SystemZ_VST32 = 348, + SystemZ_VST64 = 349, + SystemZ_XCLoop = 350, + SystemZ_XCSequence = 351, + SystemZ_XIFMux = 352, + SystemZ_XIHF64 = 353, + SystemZ_XILF64 = 354, + SystemZ_ZEXT128 = 355, + SystemZ_A = 356, + SystemZ_AD = 357, + SystemZ_ADB = 358, + SystemZ_ADBR = 359, + SystemZ_ADR = 360, + SystemZ_ADTR = 361, + SystemZ_ADTRA = 362, + SystemZ_AE = 363, + SystemZ_AEB = 364, + SystemZ_AEBR = 365, + SystemZ_AER = 366, + SystemZ_AFI = 367, + SystemZ_AG = 368, + SystemZ_AGF = 369, + SystemZ_AGFI = 370, + SystemZ_AGFR = 371, + SystemZ_AGH = 372, + SystemZ_AGHI = 373, + SystemZ_AGHIK = 374, + SystemZ_AGR = 375, + SystemZ_AGRK = 376, + SystemZ_AGSI = 377, + SystemZ_AH = 378, + SystemZ_AHHHR = 379, + SystemZ_AHHLR = 380, + SystemZ_AHI = 381, + SystemZ_AHIK = 382, + SystemZ_AHY = 383, + SystemZ_AIH = 384, + SystemZ_AL = 385, + SystemZ_ALC = 386, + SystemZ_ALCG = 387, + SystemZ_ALCGR = 388, + SystemZ_ALCR = 389, + SystemZ_ALFI = 390, + SystemZ_ALG = 391, + SystemZ_ALGF = 392, + SystemZ_ALGFI = 393, + SystemZ_ALGFR = 394, + SystemZ_ALGHSIK = 395, + SystemZ_ALGR = 396, + SystemZ_ALGRK = 397, + SystemZ_ALGSI = 398, + SystemZ_ALHHHR = 399, + SystemZ_ALHHLR = 400, + SystemZ_ALHSIK = 401, + SystemZ_ALR = 402, + SystemZ_ALRK = 403, + SystemZ_ALSI = 404, + SystemZ_ALSIH = 405, + SystemZ_ALSIHN = 406, + SystemZ_ALY = 407, + SystemZ_AP = 408, + SystemZ_AR = 409, + SystemZ_ARK = 410, + SystemZ_ASI = 411, + SystemZ_AU = 412, + SystemZ_AUR = 413, + SystemZ_AW = 414, + SystemZ_AWR = 415, + SystemZ_AXBR = 416, + SystemZ_AXR = 417, + SystemZ_AXTR = 418, + SystemZ_AXTRA = 419, + SystemZ_AY = 420, + SystemZ_B = 421, + SystemZ_BAKR = 422, + SystemZ_BAL = 423, + SystemZ_BALR = 424, + SystemZ_BAS = 425, + SystemZ_BASR = 426, + SystemZ_BASSM = 427, + SystemZ_BAsmE = 428, + SystemZ_BAsmH = 429, + SystemZ_BAsmHE = 430, + SystemZ_BAsmL = 431, + SystemZ_BAsmLE = 432, + SystemZ_BAsmLH = 433, + SystemZ_BAsmM = 434, + SystemZ_BAsmNE = 435, + SystemZ_BAsmNH = 436, + SystemZ_BAsmNHE = 437, + SystemZ_BAsmNL = 438, + SystemZ_BAsmNLE = 439, + SystemZ_BAsmNLH = 440, + SystemZ_BAsmNM = 441, + SystemZ_BAsmNO = 442, + SystemZ_BAsmNP = 443, + SystemZ_BAsmNZ = 444, + SystemZ_BAsmO = 445, + SystemZ_BAsmP = 446, + SystemZ_BAsmZ = 447, + SystemZ_BC = 448, + SystemZ_BCAsm = 449, + SystemZ_BCR = 450, + SystemZ_BCRAsm = 451, + SystemZ_BCT = 452, + SystemZ_BCTG = 453, + SystemZ_BCTGR = 454, + SystemZ_BCTR = 455, + SystemZ_BI = 456, + SystemZ_BIAsmE = 457, + SystemZ_BIAsmH = 458, + SystemZ_BIAsmHE = 459, + SystemZ_BIAsmL = 460, + SystemZ_BIAsmLE = 461, + SystemZ_BIAsmLH = 462, + SystemZ_BIAsmM = 463, + SystemZ_BIAsmNE = 464, + SystemZ_BIAsmNH = 465, + SystemZ_BIAsmNHE = 466, + SystemZ_BIAsmNL = 467, + SystemZ_BIAsmNLE = 468, + SystemZ_BIAsmNLH = 469, + SystemZ_BIAsmNM = 470, + SystemZ_BIAsmNO = 471, + SystemZ_BIAsmNP = 472, + SystemZ_BIAsmNZ = 473, + SystemZ_BIAsmO = 474, + SystemZ_BIAsmP = 475, + SystemZ_BIAsmZ = 476, + SystemZ_BIC = 477, + SystemZ_BICAsm = 478, + SystemZ_BPP = 479, + SystemZ_BPRP = 480, + SystemZ_BR = 481, + SystemZ_BRAS = 482, + SystemZ_BRASL = 483, + SystemZ_BRAsmE = 484, + SystemZ_BRAsmH = 485, + SystemZ_BRAsmHE = 486, + SystemZ_BRAsmL = 487, + SystemZ_BRAsmLE = 488, + SystemZ_BRAsmLH = 489, + SystemZ_BRAsmM = 490, + SystemZ_BRAsmNE = 491, + SystemZ_BRAsmNH = 492, + SystemZ_BRAsmNHE = 493, + SystemZ_BRAsmNL = 494, + SystemZ_BRAsmNLE = 495, + SystemZ_BRAsmNLH = 496, + SystemZ_BRAsmNM = 497, + SystemZ_BRAsmNO = 498, + SystemZ_BRAsmNP = 499, + SystemZ_BRAsmNZ = 500, + SystemZ_BRAsmO = 501, + SystemZ_BRAsmP = 502, + SystemZ_BRAsmZ = 503, + SystemZ_BRC = 504, + SystemZ_BRCAsm = 505, + SystemZ_BRCL = 506, + SystemZ_BRCLAsm = 507, + SystemZ_BRCT = 508, + SystemZ_BRCTG = 509, + SystemZ_BRCTH = 510, + SystemZ_BRXH = 511, + SystemZ_BRXHG = 512, + SystemZ_BRXLE = 513, + SystemZ_BRXLG = 514, + SystemZ_BSA = 515, + SystemZ_BSG = 516, + SystemZ_BSM = 517, + SystemZ_BXH = 518, + SystemZ_BXHG = 519, + SystemZ_BXLE = 520, + SystemZ_BXLEG = 521, + SystemZ_C = 522, + SystemZ_CD = 523, + SystemZ_CDB = 524, + SystemZ_CDBR = 525, + SystemZ_CDFBR = 526, + SystemZ_CDFBRA = 527, + SystemZ_CDFR = 528, + SystemZ_CDFTR = 529, + SystemZ_CDGBR = 530, + SystemZ_CDGBRA = 531, + SystemZ_CDGR = 532, + SystemZ_CDGTR = 533, + SystemZ_CDGTRA = 534, + SystemZ_CDLFBR = 535, + SystemZ_CDLFTR = 536, + SystemZ_CDLGBR = 537, + SystemZ_CDLGTR = 538, + SystemZ_CDPT = 539, + SystemZ_CDR = 540, + SystemZ_CDS = 541, + SystemZ_CDSG = 542, + SystemZ_CDSTR = 543, + SystemZ_CDSY = 544, + SystemZ_CDTR = 545, + SystemZ_CDUTR = 546, + SystemZ_CDZT = 547, + SystemZ_CE = 548, + SystemZ_CEB = 549, + SystemZ_CEBR = 550, + SystemZ_CEDTR = 551, + SystemZ_CEFBR = 552, + SystemZ_CEFBRA = 553, + SystemZ_CEFR = 554, + SystemZ_CEGBR = 555, + SystemZ_CEGBRA = 556, + SystemZ_CEGR = 557, + SystemZ_CELFBR = 558, + SystemZ_CELGBR = 559, + SystemZ_CER = 560, + SystemZ_CEXTR = 561, + SystemZ_CFC = 562, + SystemZ_CFDBR = 563, + SystemZ_CFDBRA = 564, + SystemZ_CFDR = 565, + SystemZ_CFDTR = 566, + SystemZ_CFEBR = 567, + SystemZ_CFEBRA = 568, + SystemZ_CFER = 569, + SystemZ_CFI = 570, + SystemZ_CFXBR = 571, + SystemZ_CFXBRA = 572, + SystemZ_CFXR = 573, + SystemZ_CFXTR = 574, + SystemZ_CG = 575, + SystemZ_CGDBR = 576, + SystemZ_CGDBRA = 577, + SystemZ_CGDR = 578, + SystemZ_CGDTR = 579, + SystemZ_CGDTRA = 580, + SystemZ_CGEBR = 581, + SystemZ_CGEBRA = 582, + SystemZ_CGER = 583, + SystemZ_CGF = 584, + SystemZ_CGFI = 585, + SystemZ_CGFR = 586, + SystemZ_CGFRL = 587, + SystemZ_CGH = 588, + SystemZ_CGHI = 589, + SystemZ_CGHRL = 590, + SystemZ_CGHSI = 591, + SystemZ_CGIB = 592, + SystemZ_CGIBAsm = 593, + SystemZ_CGIBAsmE = 594, + SystemZ_CGIBAsmH = 595, + SystemZ_CGIBAsmHE = 596, + SystemZ_CGIBAsmL = 597, + SystemZ_CGIBAsmLE = 598, + SystemZ_CGIBAsmLH = 599, + SystemZ_CGIBAsmNE = 600, + SystemZ_CGIBAsmNH = 601, + SystemZ_CGIBAsmNHE = 602, + SystemZ_CGIBAsmNL = 603, + SystemZ_CGIBAsmNLE = 604, + SystemZ_CGIBAsmNLH = 605, + SystemZ_CGIJ = 606, + SystemZ_CGIJAsm = 607, + SystemZ_CGIJAsmE = 608, + SystemZ_CGIJAsmH = 609, + SystemZ_CGIJAsmHE = 610, + SystemZ_CGIJAsmL = 611, + SystemZ_CGIJAsmLE = 612, + SystemZ_CGIJAsmLH = 613, + SystemZ_CGIJAsmNE = 614, + SystemZ_CGIJAsmNH = 615, + SystemZ_CGIJAsmNHE = 616, + SystemZ_CGIJAsmNL = 617, + SystemZ_CGIJAsmNLE = 618, + SystemZ_CGIJAsmNLH = 619, + SystemZ_CGIT = 620, + SystemZ_CGITAsm = 621, + SystemZ_CGITAsmE = 622, + SystemZ_CGITAsmH = 623, + SystemZ_CGITAsmHE = 624, + SystemZ_CGITAsmL = 625, + SystemZ_CGITAsmLE = 626, + SystemZ_CGITAsmLH = 627, + SystemZ_CGITAsmNE = 628, + SystemZ_CGITAsmNH = 629, + SystemZ_CGITAsmNHE = 630, + SystemZ_CGITAsmNL = 631, + SystemZ_CGITAsmNLE = 632, + SystemZ_CGITAsmNLH = 633, + SystemZ_CGR = 634, + SystemZ_CGRB = 635, + SystemZ_CGRBAsm = 636, + SystemZ_CGRBAsmE = 637, + SystemZ_CGRBAsmH = 638, + SystemZ_CGRBAsmHE = 639, + SystemZ_CGRBAsmL = 640, + SystemZ_CGRBAsmLE = 641, + SystemZ_CGRBAsmLH = 642, + SystemZ_CGRBAsmNE = 643, + SystemZ_CGRBAsmNH = 644, + SystemZ_CGRBAsmNHE = 645, + SystemZ_CGRBAsmNL = 646, + SystemZ_CGRBAsmNLE = 647, + SystemZ_CGRBAsmNLH = 648, + SystemZ_CGRJ = 649, + SystemZ_CGRJAsm = 650, + SystemZ_CGRJAsmE = 651, + SystemZ_CGRJAsmH = 652, + SystemZ_CGRJAsmHE = 653, + SystemZ_CGRJAsmL = 654, + SystemZ_CGRJAsmLE = 655, + SystemZ_CGRJAsmLH = 656, + SystemZ_CGRJAsmNE = 657, + SystemZ_CGRJAsmNH = 658, + SystemZ_CGRJAsmNHE = 659, + SystemZ_CGRJAsmNL = 660, + SystemZ_CGRJAsmNLE = 661, + SystemZ_CGRJAsmNLH = 662, + SystemZ_CGRL = 663, + SystemZ_CGRT = 664, + SystemZ_CGRTAsm = 665, + SystemZ_CGRTAsmE = 666, + SystemZ_CGRTAsmH = 667, + SystemZ_CGRTAsmHE = 668, + SystemZ_CGRTAsmL = 669, + SystemZ_CGRTAsmLE = 670, + SystemZ_CGRTAsmLH = 671, + SystemZ_CGRTAsmNE = 672, + SystemZ_CGRTAsmNH = 673, + SystemZ_CGRTAsmNHE = 674, + SystemZ_CGRTAsmNL = 675, + SystemZ_CGRTAsmNLE = 676, + SystemZ_CGRTAsmNLH = 677, + SystemZ_CGXBR = 678, + SystemZ_CGXBRA = 679, + SystemZ_CGXR = 680, + SystemZ_CGXTR = 681, + SystemZ_CGXTRA = 682, + SystemZ_CH = 683, + SystemZ_CHF = 684, + SystemZ_CHHR = 685, + SystemZ_CHHSI = 686, + SystemZ_CHI = 687, + SystemZ_CHLR = 688, + SystemZ_CHRL = 689, + SystemZ_CHSI = 690, + SystemZ_CHY = 691, + SystemZ_CIB = 692, + SystemZ_CIBAsm = 693, + SystemZ_CIBAsmE = 694, + SystemZ_CIBAsmH = 695, + SystemZ_CIBAsmHE = 696, + SystemZ_CIBAsmL = 697, + SystemZ_CIBAsmLE = 698, + SystemZ_CIBAsmLH = 699, + SystemZ_CIBAsmNE = 700, + SystemZ_CIBAsmNH = 701, + SystemZ_CIBAsmNHE = 702, + SystemZ_CIBAsmNL = 703, + SystemZ_CIBAsmNLE = 704, + SystemZ_CIBAsmNLH = 705, + SystemZ_CIH = 706, + SystemZ_CIJ = 707, + SystemZ_CIJAsm = 708, + SystemZ_CIJAsmE = 709, + SystemZ_CIJAsmH = 710, + SystemZ_CIJAsmHE = 711, + SystemZ_CIJAsmL = 712, + SystemZ_CIJAsmLE = 713, + SystemZ_CIJAsmLH = 714, + SystemZ_CIJAsmNE = 715, + SystemZ_CIJAsmNH = 716, + SystemZ_CIJAsmNHE = 717, + SystemZ_CIJAsmNL = 718, + SystemZ_CIJAsmNLE = 719, + SystemZ_CIJAsmNLH = 720, + SystemZ_CIT = 721, + SystemZ_CITAsm = 722, + SystemZ_CITAsmE = 723, + SystemZ_CITAsmH = 724, + SystemZ_CITAsmHE = 725, + SystemZ_CITAsmL = 726, + SystemZ_CITAsmLE = 727, + SystemZ_CITAsmLH = 728, + SystemZ_CITAsmNE = 729, + SystemZ_CITAsmNH = 730, + SystemZ_CITAsmNHE = 731, + SystemZ_CITAsmNL = 732, + SystemZ_CITAsmNLE = 733, + SystemZ_CITAsmNLH = 734, + SystemZ_CKSM = 735, + SystemZ_CL = 736, + SystemZ_CLC = 737, + SystemZ_CLCL = 738, + SystemZ_CLCLE = 739, + SystemZ_CLCLU = 740, + SystemZ_CLFDBR = 741, + SystemZ_CLFDTR = 742, + SystemZ_CLFEBR = 743, + SystemZ_CLFHSI = 744, + SystemZ_CLFI = 745, + SystemZ_CLFIT = 746, + SystemZ_CLFITAsm = 747, + SystemZ_CLFITAsmE = 748, + SystemZ_CLFITAsmH = 749, + SystemZ_CLFITAsmHE = 750, + SystemZ_CLFITAsmL = 751, + SystemZ_CLFITAsmLE = 752, + SystemZ_CLFITAsmLH = 753, + SystemZ_CLFITAsmNE = 754, + SystemZ_CLFITAsmNH = 755, + SystemZ_CLFITAsmNHE = 756, + SystemZ_CLFITAsmNL = 757, + SystemZ_CLFITAsmNLE = 758, + SystemZ_CLFITAsmNLH = 759, + SystemZ_CLFXBR = 760, + SystemZ_CLFXTR = 761, + SystemZ_CLG = 762, + SystemZ_CLGDBR = 763, + SystemZ_CLGDTR = 764, + SystemZ_CLGEBR = 765, + SystemZ_CLGF = 766, + SystemZ_CLGFI = 767, + SystemZ_CLGFR = 768, + SystemZ_CLGFRL = 769, + SystemZ_CLGHRL = 770, + SystemZ_CLGHSI = 771, + SystemZ_CLGIB = 772, + SystemZ_CLGIBAsm = 773, + SystemZ_CLGIBAsmE = 774, + SystemZ_CLGIBAsmH = 775, + SystemZ_CLGIBAsmHE = 776, + SystemZ_CLGIBAsmL = 777, + SystemZ_CLGIBAsmLE = 778, + SystemZ_CLGIBAsmLH = 779, + SystemZ_CLGIBAsmNE = 780, + SystemZ_CLGIBAsmNH = 781, + SystemZ_CLGIBAsmNHE = 782, + SystemZ_CLGIBAsmNL = 783, + SystemZ_CLGIBAsmNLE = 784, + SystemZ_CLGIBAsmNLH = 785, + SystemZ_CLGIJ = 786, + SystemZ_CLGIJAsm = 787, + SystemZ_CLGIJAsmE = 788, + SystemZ_CLGIJAsmH = 789, + SystemZ_CLGIJAsmHE = 790, + SystemZ_CLGIJAsmL = 791, + SystemZ_CLGIJAsmLE = 792, + SystemZ_CLGIJAsmLH = 793, + SystemZ_CLGIJAsmNE = 794, + SystemZ_CLGIJAsmNH = 795, + SystemZ_CLGIJAsmNHE = 796, + SystemZ_CLGIJAsmNL = 797, + SystemZ_CLGIJAsmNLE = 798, + SystemZ_CLGIJAsmNLH = 799, + SystemZ_CLGIT = 800, + SystemZ_CLGITAsm = 801, + SystemZ_CLGITAsmE = 802, + SystemZ_CLGITAsmH = 803, + SystemZ_CLGITAsmHE = 804, + SystemZ_CLGITAsmL = 805, + SystemZ_CLGITAsmLE = 806, + SystemZ_CLGITAsmLH = 807, + SystemZ_CLGITAsmNE = 808, + SystemZ_CLGITAsmNH = 809, + SystemZ_CLGITAsmNHE = 810, + SystemZ_CLGITAsmNL = 811, + SystemZ_CLGITAsmNLE = 812, + SystemZ_CLGITAsmNLH = 813, + SystemZ_CLGR = 814, + SystemZ_CLGRB = 815, + SystemZ_CLGRBAsm = 816, + SystemZ_CLGRBAsmE = 817, + SystemZ_CLGRBAsmH = 818, + SystemZ_CLGRBAsmHE = 819, + SystemZ_CLGRBAsmL = 820, + SystemZ_CLGRBAsmLE = 821, + SystemZ_CLGRBAsmLH = 822, + SystemZ_CLGRBAsmNE = 823, + SystemZ_CLGRBAsmNH = 824, + SystemZ_CLGRBAsmNHE = 825, + SystemZ_CLGRBAsmNL = 826, + SystemZ_CLGRBAsmNLE = 827, + SystemZ_CLGRBAsmNLH = 828, + SystemZ_CLGRJ = 829, + SystemZ_CLGRJAsm = 830, + SystemZ_CLGRJAsmE = 831, + SystemZ_CLGRJAsmH = 832, + SystemZ_CLGRJAsmHE = 833, + SystemZ_CLGRJAsmL = 834, + SystemZ_CLGRJAsmLE = 835, + SystemZ_CLGRJAsmLH = 836, + SystemZ_CLGRJAsmNE = 837, + SystemZ_CLGRJAsmNH = 838, + SystemZ_CLGRJAsmNHE = 839, + SystemZ_CLGRJAsmNL = 840, + SystemZ_CLGRJAsmNLE = 841, + SystemZ_CLGRJAsmNLH = 842, + SystemZ_CLGRL = 843, + SystemZ_CLGRT = 844, + SystemZ_CLGRTAsm = 845, + SystemZ_CLGRTAsmE = 846, + SystemZ_CLGRTAsmH = 847, + SystemZ_CLGRTAsmHE = 848, + SystemZ_CLGRTAsmL = 849, + SystemZ_CLGRTAsmLE = 850, + SystemZ_CLGRTAsmLH = 851, + SystemZ_CLGRTAsmNE = 852, + SystemZ_CLGRTAsmNH = 853, + SystemZ_CLGRTAsmNHE = 854, + SystemZ_CLGRTAsmNL = 855, + SystemZ_CLGRTAsmNLE = 856, + SystemZ_CLGRTAsmNLH = 857, + SystemZ_CLGT = 858, + SystemZ_CLGTAsm = 859, + SystemZ_CLGTAsmE = 860, + SystemZ_CLGTAsmH = 861, + SystemZ_CLGTAsmHE = 862, + SystemZ_CLGTAsmL = 863, + SystemZ_CLGTAsmLE = 864, + SystemZ_CLGTAsmLH = 865, + SystemZ_CLGTAsmNE = 866, + SystemZ_CLGTAsmNH = 867, + SystemZ_CLGTAsmNHE = 868, + SystemZ_CLGTAsmNL = 869, + SystemZ_CLGTAsmNLE = 870, + SystemZ_CLGTAsmNLH = 871, + SystemZ_CLGXBR = 872, + SystemZ_CLGXTR = 873, + SystemZ_CLHF = 874, + SystemZ_CLHHR = 875, + SystemZ_CLHHSI = 876, + SystemZ_CLHLR = 877, + SystemZ_CLHRL = 878, + SystemZ_CLI = 879, + SystemZ_CLIB = 880, + SystemZ_CLIBAsm = 881, + SystemZ_CLIBAsmE = 882, + SystemZ_CLIBAsmH = 883, + SystemZ_CLIBAsmHE = 884, + SystemZ_CLIBAsmL = 885, + SystemZ_CLIBAsmLE = 886, + SystemZ_CLIBAsmLH = 887, + SystemZ_CLIBAsmNE = 888, + SystemZ_CLIBAsmNH = 889, + SystemZ_CLIBAsmNHE = 890, + SystemZ_CLIBAsmNL = 891, + SystemZ_CLIBAsmNLE = 892, + SystemZ_CLIBAsmNLH = 893, + SystemZ_CLIH = 894, + SystemZ_CLIJ = 895, + SystemZ_CLIJAsm = 896, + SystemZ_CLIJAsmE = 897, + SystemZ_CLIJAsmH = 898, + SystemZ_CLIJAsmHE = 899, + SystemZ_CLIJAsmL = 900, + SystemZ_CLIJAsmLE = 901, + SystemZ_CLIJAsmLH = 902, + SystemZ_CLIJAsmNE = 903, + SystemZ_CLIJAsmNH = 904, + SystemZ_CLIJAsmNHE = 905, + SystemZ_CLIJAsmNL = 906, + SystemZ_CLIJAsmNLE = 907, + SystemZ_CLIJAsmNLH = 908, + SystemZ_CLIY = 909, + SystemZ_CLM = 910, + SystemZ_CLMH = 911, + SystemZ_CLMY = 912, + SystemZ_CLR = 913, + SystemZ_CLRB = 914, + SystemZ_CLRBAsm = 915, + SystemZ_CLRBAsmE = 916, + SystemZ_CLRBAsmH = 917, + SystemZ_CLRBAsmHE = 918, + SystemZ_CLRBAsmL = 919, + SystemZ_CLRBAsmLE = 920, + SystemZ_CLRBAsmLH = 921, + SystemZ_CLRBAsmNE = 922, + SystemZ_CLRBAsmNH = 923, + SystemZ_CLRBAsmNHE = 924, + SystemZ_CLRBAsmNL = 925, + SystemZ_CLRBAsmNLE = 926, + SystemZ_CLRBAsmNLH = 927, + SystemZ_CLRJ = 928, + SystemZ_CLRJAsm = 929, + SystemZ_CLRJAsmE = 930, + SystemZ_CLRJAsmH = 931, + SystemZ_CLRJAsmHE = 932, + SystemZ_CLRJAsmL = 933, + SystemZ_CLRJAsmLE = 934, + SystemZ_CLRJAsmLH = 935, + SystemZ_CLRJAsmNE = 936, + SystemZ_CLRJAsmNH = 937, + SystemZ_CLRJAsmNHE = 938, + SystemZ_CLRJAsmNL = 939, + SystemZ_CLRJAsmNLE = 940, + SystemZ_CLRJAsmNLH = 941, + SystemZ_CLRL = 942, + SystemZ_CLRT = 943, + SystemZ_CLRTAsm = 944, + SystemZ_CLRTAsmE = 945, + SystemZ_CLRTAsmH = 946, + SystemZ_CLRTAsmHE = 947, + SystemZ_CLRTAsmL = 948, + SystemZ_CLRTAsmLE = 949, + SystemZ_CLRTAsmLH = 950, + SystemZ_CLRTAsmNE = 951, + SystemZ_CLRTAsmNH = 952, + SystemZ_CLRTAsmNHE = 953, + SystemZ_CLRTAsmNL = 954, + SystemZ_CLRTAsmNLE = 955, + SystemZ_CLRTAsmNLH = 956, + SystemZ_CLST = 957, + SystemZ_CLT = 958, + SystemZ_CLTAsm = 959, + SystemZ_CLTAsmE = 960, + SystemZ_CLTAsmH = 961, + SystemZ_CLTAsmHE = 962, + SystemZ_CLTAsmL = 963, + SystemZ_CLTAsmLE = 964, + SystemZ_CLTAsmLH = 965, + SystemZ_CLTAsmNE = 966, + SystemZ_CLTAsmNH = 967, + SystemZ_CLTAsmNHE = 968, + SystemZ_CLTAsmNL = 969, + SystemZ_CLTAsmNLE = 970, + SystemZ_CLTAsmNLH = 971, + SystemZ_CLY = 972, + SystemZ_CMPSC = 973, + SystemZ_CP = 974, + SystemZ_CPDT = 975, + SystemZ_CPSDRdd = 976, + SystemZ_CPSDRds = 977, + SystemZ_CPSDRsd = 978, + SystemZ_CPSDRss = 979, + SystemZ_CPXT = 980, + SystemZ_CPYA = 981, + SystemZ_CR = 982, + SystemZ_CRB = 983, + SystemZ_CRBAsm = 984, + SystemZ_CRBAsmE = 985, + SystemZ_CRBAsmH = 986, + SystemZ_CRBAsmHE = 987, + SystemZ_CRBAsmL = 988, + SystemZ_CRBAsmLE = 989, + SystemZ_CRBAsmLH = 990, + SystemZ_CRBAsmNE = 991, + SystemZ_CRBAsmNH = 992, + SystemZ_CRBAsmNHE = 993, + SystemZ_CRBAsmNL = 994, + SystemZ_CRBAsmNLE = 995, + SystemZ_CRBAsmNLH = 996, + SystemZ_CRDTE = 997, + SystemZ_CRDTEOpt = 998, + SystemZ_CRJ = 999, + SystemZ_CRJAsm = 1000, + SystemZ_CRJAsmE = 1001, + SystemZ_CRJAsmH = 1002, + SystemZ_CRJAsmHE = 1003, + SystemZ_CRJAsmL = 1004, + SystemZ_CRJAsmLE = 1005, + SystemZ_CRJAsmLH = 1006, + SystemZ_CRJAsmNE = 1007, + SystemZ_CRJAsmNH = 1008, + SystemZ_CRJAsmNHE = 1009, + SystemZ_CRJAsmNL = 1010, + SystemZ_CRJAsmNLE = 1011, + SystemZ_CRJAsmNLH = 1012, + SystemZ_CRL = 1013, + SystemZ_CRT = 1014, + SystemZ_CRTAsm = 1015, + SystemZ_CRTAsmE = 1016, + SystemZ_CRTAsmH = 1017, + SystemZ_CRTAsmHE = 1018, + SystemZ_CRTAsmL = 1019, + SystemZ_CRTAsmLE = 1020, + SystemZ_CRTAsmLH = 1021, + SystemZ_CRTAsmNE = 1022, + SystemZ_CRTAsmNH = 1023, + SystemZ_CRTAsmNHE = 1024, + SystemZ_CRTAsmNL = 1025, + SystemZ_CRTAsmNLE = 1026, + SystemZ_CRTAsmNLH = 1027, + SystemZ_CS = 1028, + SystemZ_CSCH = 1029, + SystemZ_CSDTR = 1030, + SystemZ_CSG = 1031, + SystemZ_CSP = 1032, + SystemZ_CSPG = 1033, + SystemZ_CSST = 1034, + SystemZ_CSXTR = 1035, + SystemZ_CSY = 1036, + SystemZ_CU12 = 1037, + SystemZ_CU12Opt = 1038, + SystemZ_CU14 = 1039, + SystemZ_CU14Opt = 1040, + SystemZ_CU21 = 1041, + SystemZ_CU21Opt = 1042, + SystemZ_CU24 = 1043, + SystemZ_CU24Opt = 1044, + SystemZ_CU41 = 1045, + SystemZ_CU42 = 1046, + SystemZ_CUDTR = 1047, + SystemZ_CUSE = 1048, + SystemZ_CUTFU = 1049, + SystemZ_CUTFUOpt = 1050, + SystemZ_CUUTF = 1051, + SystemZ_CUUTFOpt = 1052, + SystemZ_CUXTR = 1053, + SystemZ_CVB = 1054, + SystemZ_CVBG = 1055, + SystemZ_CVBY = 1056, + SystemZ_CVD = 1057, + SystemZ_CVDG = 1058, + SystemZ_CVDY = 1059, + SystemZ_CXBR = 1060, + SystemZ_CXFBR = 1061, + SystemZ_CXFBRA = 1062, + SystemZ_CXFR = 1063, + SystemZ_CXFTR = 1064, + SystemZ_CXGBR = 1065, + SystemZ_CXGBRA = 1066, + SystemZ_CXGR = 1067, + SystemZ_CXGTR = 1068, + SystemZ_CXGTRA = 1069, + SystemZ_CXLFBR = 1070, + SystemZ_CXLFTR = 1071, + SystemZ_CXLGBR = 1072, + SystemZ_CXLGTR = 1073, + SystemZ_CXPT = 1074, + SystemZ_CXR = 1075, + SystemZ_CXSTR = 1076, + SystemZ_CXTR = 1077, + SystemZ_CXUTR = 1078, + SystemZ_CXZT = 1079, + SystemZ_CY = 1080, + SystemZ_CZDT = 1081, + SystemZ_CZXT = 1082, + SystemZ_D = 1083, + SystemZ_DD = 1084, + SystemZ_DDB = 1085, + SystemZ_DDBR = 1086, + SystemZ_DDR = 1087, + SystemZ_DDTR = 1088, + SystemZ_DDTRA = 1089, + SystemZ_DE = 1090, + SystemZ_DEB = 1091, + SystemZ_DEBR = 1092, + SystemZ_DER = 1093, + SystemZ_DIAG = 1094, + SystemZ_DIDBR = 1095, + SystemZ_DIEBR = 1096, + SystemZ_DL = 1097, + SystemZ_DLG = 1098, + SystemZ_DLGR = 1099, + SystemZ_DLR = 1100, + SystemZ_DP = 1101, + SystemZ_DR = 1102, + SystemZ_DSG = 1103, + SystemZ_DSGF = 1104, + SystemZ_DSGFR = 1105, + SystemZ_DSGR = 1106, + SystemZ_DXBR = 1107, + SystemZ_DXR = 1108, + SystemZ_DXTR = 1109, + SystemZ_DXTRA = 1110, + SystemZ_EAR = 1111, + SystemZ_ECAG = 1112, + SystemZ_ECCTR = 1113, + SystemZ_ECPGA = 1114, + SystemZ_ECTG = 1115, + SystemZ_ED = 1116, + SystemZ_EDMK = 1117, + SystemZ_EEDTR = 1118, + SystemZ_EEXTR = 1119, + SystemZ_EFPC = 1120, + SystemZ_EPAIR = 1121, + SystemZ_EPAR = 1122, + SystemZ_EPCTR = 1123, + SystemZ_EPSW = 1124, + SystemZ_EREG = 1125, + SystemZ_EREGG = 1126, + SystemZ_ESAIR = 1127, + SystemZ_ESAR = 1128, + SystemZ_ESDTR = 1129, + SystemZ_ESEA = 1130, + SystemZ_ESTA = 1131, + SystemZ_ESXTR = 1132, + SystemZ_ETND = 1133, + SystemZ_EX = 1134, + SystemZ_EXRL = 1135, + SystemZ_FIDBR = 1136, + SystemZ_FIDBRA = 1137, + SystemZ_FIDR = 1138, + SystemZ_FIDTR = 1139, + SystemZ_FIEBR = 1140, + SystemZ_FIEBRA = 1141, + SystemZ_FIER = 1142, + SystemZ_FIXBR = 1143, + SystemZ_FIXBRA = 1144, + SystemZ_FIXR = 1145, + SystemZ_FIXTR = 1146, + SystemZ_FLOGR = 1147, + SystemZ_HDR = 1148, + SystemZ_HER = 1149, + SystemZ_HSCH = 1150, + SystemZ_IAC = 1151, + SystemZ_IC = 1152, + SystemZ_IC32 = 1153, + SystemZ_IC32Y = 1154, + SystemZ_ICM = 1155, + SystemZ_ICMH = 1156, + SystemZ_ICMY = 1157, + SystemZ_ICY = 1158, + SystemZ_IDTE = 1159, + SystemZ_IDTEOpt = 1160, + SystemZ_IEDTR = 1161, + SystemZ_IEXTR = 1162, + SystemZ_IIHF = 1163, + SystemZ_IIHH = 1164, + SystemZ_IIHL = 1165, + SystemZ_IILF = 1166, + SystemZ_IILH = 1167, + SystemZ_IILL = 1168, + SystemZ_IPK = 1169, + SystemZ_IPM = 1170, + SystemZ_IPTE = 1171, + SystemZ_IPTEOpt = 1172, + SystemZ_IPTEOptOpt = 1173, + SystemZ_IRBM = 1174, + SystemZ_ISKE = 1175, + SystemZ_IVSK = 1176, + SystemZ_InsnE = 1177, + SystemZ_InsnRI = 1178, + SystemZ_InsnRIE = 1179, + SystemZ_InsnRIL = 1180, + SystemZ_InsnRILU = 1181, + SystemZ_InsnRIS = 1182, + SystemZ_InsnRR = 1183, + SystemZ_InsnRRE = 1184, + SystemZ_InsnRRF = 1185, + SystemZ_InsnRRS = 1186, + SystemZ_InsnRS = 1187, + SystemZ_InsnRSE = 1188, + SystemZ_InsnRSI = 1189, + SystemZ_InsnRSY = 1190, + SystemZ_InsnRX = 1191, + SystemZ_InsnRXE = 1192, + SystemZ_InsnRXF = 1193, + SystemZ_InsnRXY = 1194, + SystemZ_InsnS = 1195, + SystemZ_InsnSI = 1196, + SystemZ_InsnSIL = 1197, + SystemZ_InsnSIY = 1198, + SystemZ_InsnSS = 1199, + SystemZ_InsnSSE = 1200, + SystemZ_InsnSSF = 1201, + SystemZ_J = 1202, + SystemZ_JAsmE = 1203, + SystemZ_JAsmH = 1204, + SystemZ_JAsmHE = 1205, + SystemZ_JAsmL = 1206, + SystemZ_JAsmLE = 1207, + SystemZ_JAsmLH = 1208, + SystemZ_JAsmM = 1209, + SystemZ_JAsmNE = 1210, + SystemZ_JAsmNH = 1211, + SystemZ_JAsmNHE = 1212, + SystemZ_JAsmNL = 1213, + SystemZ_JAsmNLE = 1214, + SystemZ_JAsmNLH = 1215, + SystemZ_JAsmNM = 1216, + SystemZ_JAsmNO = 1217, + SystemZ_JAsmNP = 1218, + SystemZ_JAsmNZ = 1219, + SystemZ_JAsmO = 1220, + SystemZ_JAsmP = 1221, + SystemZ_JAsmZ = 1222, + SystemZ_JG = 1223, + SystemZ_JGAsmE = 1224, + SystemZ_JGAsmH = 1225, + SystemZ_JGAsmHE = 1226, + SystemZ_JGAsmL = 1227, + SystemZ_JGAsmLE = 1228, + SystemZ_JGAsmLH = 1229, + SystemZ_JGAsmM = 1230, + SystemZ_JGAsmNE = 1231, + SystemZ_JGAsmNH = 1232, + SystemZ_JGAsmNHE = 1233, + SystemZ_JGAsmNL = 1234, + SystemZ_JGAsmNLE = 1235, + SystemZ_JGAsmNLH = 1236, + SystemZ_JGAsmNM = 1237, + SystemZ_JGAsmNO = 1238, + SystemZ_JGAsmNP = 1239, + SystemZ_JGAsmNZ = 1240, + SystemZ_JGAsmO = 1241, + SystemZ_JGAsmP = 1242, + SystemZ_JGAsmZ = 1243, + SystemZ_KDB = 1244, + SystemZ_KDBR = 1245, + SystemZ_KDTR = 1246, + SystemZ_KEB = 1247, + SystemZ_KEBR = 1248, + SystemZ_KIMD = 1249, + SystemZ_KLMD = 1250, + SystemZ_KM = 1251, + SystemZ_KMA = 1252, + SystemZ_KMAC = 1253, + SystemZ_KMC = 1254, + SystemZ_KMCTR = 1255, + SystemZ_KMF = 1256, + SystemZ_KMO = 1257, + SystemZ_KXBR = 1258, + SystemZ_KXTR = 1259, + SystemZ_L = 1260, + SystemZ_LA = 1261, + SystemZ_LAA = 1262, + SystemZ_LAAG = 1263, + SystemZ_LAAL = 1264, + SystemZ_LAALG = 1265, + SystemZ_LAE = 1266, + SystemZ_LAEY = 1267, + SystemZ_LAM = 1268, + SystemZ_LAMY = 1269, + SystemZ_LAN = 1270, + SystemZ_LANG = 1271, + SystemZ_LAO = 1272, + SystemZ_LAOG = 1273, + SystemZ_LARL = 1274, + SystemZ_LASP = 1275, + SystemZ_LAT = 1276, + SystemZ_LAX = 1277, + SystemZ_LAXG = 1278, + SystemZ_LAY = 1279, + SystemZ_LB = 1280, + SystemZ_LBH = 1281, + SystemZ_LBR = 1282, + SystemZ_LCBB = 1283, + SystemZ_LCCTL = 1284, + SystemZ_LCDBR = 1285, + SystemZ_LCDFR = 1286, + SystemZ_LCDFR_32 = 1287, + SystemZ_LCDR = 1288, + SystemZ_LCEBR = 1289, + SystemZ_LCER = 1290, + SystemZ_LCGFR = 1291, + SystemZ_LCGR = 1292, + SystemZ_LCR = 1293, + SystemZ_LCTL = 1294, + SystemZ_LCTLG = 1295, + SystemZ_LCXBR = 1296, + SystemZ_LCXR = 1297, + SystemZ_LD = 1298, + SystemZ_LDE = 1299, + SystemZ_LDE32 = 1300, + SystemZ_LDEB = 1301, + SystemZ_LDEBR = 1302, + SystemZ_LDER = 1303, + SystemZ_LDETR = 1304, + SystemZ_LDGR = 1305, + SystemZ_LDR = 1306, + SystemZ_LDR32 = 1307, + SystemZ_LDXBR = 1308, + SystemZ_LDXBRA = 1309, + SystemZ_LDXR = 1310, + SystemZ_LDXTR = 1311, + SystemZ_LDY = 1312, + SystemZ_LE = 1313, + SystemZ_LEDBR = 1314, + SystemZ_LEDBRA = 1315, + SystemZ_LEDR = 1316, + SystemZ_LEDTR = 1317, + SystemZ_LER = 1318, + SystemZ_LEXBR = 1319, + SystemZ_LEXBRA = 1320, + SystemZ_LEXR = 1321, + SystemZ_LEY = 1322, + SystemZ_LFAS = 1323, + SystemZ_LFH = 1324, + SystemZ_LFHAT = 1325, + SystemZ_LFPC = 1326, + SystemZ_LG = 1327, + SystemZ_LGAT = 1328, + SystemZ_LGB = 1329, + SystemZ_LGBR = 1330, + SystemZ_LGDR = 1331, + SystemZ_LGF = 1332, + SystemZ_LGFI = 1333, + SystemZ_LGFR = 1334, + SystemZ_LGFRL = 1335, + SystemZ_LGG = 1336, + SystemZ_LGH = 1337, + SystemZ_LGHI = 1338, + SystemZ_LGHR = 1339, + SystemZ_LGHRL = 1340, + SystemZ_LGR = 1341, + SystemZ_LGRL = 1342, + SystemZ_LGSC = 1343, + SystemZ_LH = 1344, + SystemZ_LHH = 1345, + SystemZ_LHI = 1346, + SystemZ_LHR = 1347, + SystemZ_LHRL = 1348, + SystemZ_LHY = 1349, + SystemZ_LLC = 1350, + SystemZ_LLCH = 1351, + SystemZ_LLCR = 1352, + SystemZ_LLGC = 1353, + SystemZ_LLGCR = 1354, + SystemZ_LLGF = 1355, + SystemZ_LLGFAT = 1356, + SystemZ_LLGFR = 1357, + SystemZ_LLGFRL = 1358, + SystemZ_LLGFSG = 1359, + SystemZ_LLGH = 1360, + SystemZ_LLGHR = 1361, + SystemZ_LLGHRL = 1362, + SystemZ_LLGT = 1363, + SystemZ_LLGTAT = 1364, + SystemZ_LLGTR = 1365, + SystemZ_LLH = 1366, + SystemZ_LLHH = 1367, + SystemZ_LLHR = 1368, + SystemZ_LLHRL = 1369, + SystemZ_LLIHF = 1370, + SystemZ_LLIHH = 1371, + SystemZ_LLIHL = 1372, + SystemZ_LLILF = 1373, + SystemZ_LLILH = 1374, + SystemZ_LLILL = 1375, + SystemZ_LLZRGF = 1376, + SystemZ_LM = 1377, + SystemZ_LMD = 1378, + SystemZ_LMG = 1379, + SystemZ_LMH = 1380, + SystemZ_LMY = 1381, + SystemZ_LNDBR = 1382, + SystemZ_LNDFR = 1383, + SystemZ_LNDFR_32 = 1384, + SystemZ_LNDR = 1385, + SystemZ_LNEBR = 1386, + SystemZ_LNER = 1387, + SystemZ_LNGFR = 1388, + SystemZ_LNGR = 1389, + SystemZ_LNR = 1390, + SystemZ_LNXBR = 1391, + SystemZ_LNXR = 1392, + SystemZ_LOC = 1393, + SystemZ_LOCAsm = 1394, + SystemZ_LOCAsmE = 1395, + SystemZ_LOCAsmH = 1396, + SystemZ_LOCAsmHE = 1397, + SystemZ_LOCAsmL = 1398, + SystemZ_LOCAsmLE = 1399, + SystemZ_LOCAsmLH = 1400, + SystemZ_LOCAsmM = 1401, + SystemZ_LOCAsmNE = 1402, + SystemZ_LOCAsmNH = 1403, + SystemZ_LOCAsmNHE = 1404, + SystemZ_LOCAsmNL = 1405, + SystemZ_LOCAsmNLE = 1406, + SystemZ_LOCAsmNLH = 1407, + SystemZ_LOCAsmNM = 1408, + SystemZ_LOCAsmNO = 1409, + SystemZ_LOCAsmNP = 1410, + SystemZ_LOCAsmNZ = 1411, + SystemZ_LOCAsmO = 1412, + SystemZ_LOCAsmP = 1413, + SystemZ_LOCAsmZ = 1414, + SystemZ_LOCFH = 1415, + SystemZ_LOCFHAsm = 1416, + SystemZ_LOCFHAsmE = 1417, + SystemZ_LOCFHAsmH = 1418, + SystemZ_LOCFHAsmHE = 1419, + SystemZ_LOCFHAsmL = 1420, + SystemZ_LOCFHAsmLE = 1421, + SystemZ_LOCFHAsmLH = 1422, + SystemZ_LOCFHAsmM = 1423, + SystemZ_LOCFHAsmNE = 1424, + SystemZ_LOCFHAsmNH = 1425, + SystemZ_LOCFHAsmNHE = 1426, + SystemZ_LOCFHAsmNL = 1427, + SystemZ_LOCFHAsmNLE = 1428, + SystemZ_LOCFHAsmNLH = 1429, + SystemZ_LOCFHAsmNM = 1430, + SystemZ_LOCFHAsmNO = 1431, + SystemZ_LOCFHAsmNP = 1432, + SystemZ_LOCFHAsmNZ = 1433, + SystemZ_LOCFHAsmO = 1434, + SystemZ_LOCFHAsmP = 1435, + SystemZ_LOCFHAsmZ = 1436, + SystemZ_LOCFHR = 1437, + SystemZ_LOCFHRAsm = 1438, + SystemZ_LOCFHRAsmE = 1439, + SystemZ_LOCFHRAsmH = 1440, + SystemZ_LOCFHRAsmHE = 1441, + SystemZ_LOCFHRAsmL = 1442, + SystemZ_LOCFHRAsmLE = 1443, + SystemZ_LOCFHRAsmLH = 1444, + SystemZ_LOCFHRAsmM = 1445, + SystemZ_LOCFHRAsmNE = 1446, + SystemZ_LOCFHRAsmNH = 1447, + SystemZ_LOCFHRAsmNHE = 1448, + SystemZ_LOCFHRAsmNL = 1449, + SystemZ_LOCFHRAsmNLE = 1450, + SystemZ_LOCFHRAsmNLH = 1451, + SystemZ_LOCFHRAsmNM = 1452, + SystemZ_LOCFHRAsmNO = 1453, + SystemZ_LOCFHRAsmNP = 1454, + SystemZ_LOCFHRAsmNZ = 1455, + SystemZ_LOCFHRAsmO = 1456, + SystemZ_LOCFHRAsmP = 1457, + SystemZ_LOCFHRAsmZ = 1458, + SystemZ_LOCG = 1459, + SystemZ_LOCGAsm = 1460, + SystemZ_LOCGAsmE = 1461, + SystemZ_LOCGAsmH = 1462, + SystemZ_LOCGAsmHE = 1463, + SystemZ_LOCGAsmL = 1464, + SystemZ_LOCGAsmLE = 1465, + SystemZ_LOCGAsmLH = 1466, + SystemZ_LOCGAsmM = 1467, + SystemZ_LOCGAsmNE = 1468, + SystemZ_LOCGAsmNH = 1469, + SystemZ_LOCGAsmNHE = 1470, + SystemZ_LOCGAsmNL = 1471, + SystemZ_LOCGAsmNLE = 1472, + SystemZ_LOCGAsmNLH = 1473, + SystemZ_LOCGAsmNM = 1474, + SystemZ_LOCGAsmNO = 1475, + SystemZ_LOCGAsmNP = 1476, + SystemZ_LOCGAsmNZ = 1477, + SystemZ_LOCGAsmO = 1478, + SystemZ_LOCGAsmP = 1479, + SystemZ_LOCGAsmZ = 1480, + SystemZ_LOCGHI = 1481, + SystemZ_LOCGHIAsm = 1482, + SystemZ_LOCGHIAsmE = 1483, + SystemZ_LOCGHIAsmH = 1484, + SystemZ_LOCGHIAsmHE = 1485, + SystemZ_LOCGHIAsmL = 1486, + SystemZ_LOCGHIAsmLE = 1487, + SystemZ_LOCGHIAsmLH = 1488, + SystemZ_LOCGHIAsmM = 1489, + SystemZ_LOCGHIAsmNE = 1490, + SystemZ_LOCGHIAsmNH = 1491, + SystemZ_LOCGHIAsmNHE = 1492, + SystemZ_LOCGHIAsmNL = 1493, + SystemZ_LOCGHIAsmNLE = 1494, + SystemZ_LOCGHIAsmNLH = 1495, + SystemZ_LOCGHIAsmNM = 1496, + SystemZ_LOCGHIAsmNO = 1497, + SystemZ_LOCGHIAsmNP = 1498, + SystemZ_LOCGHIAsmNZ = 1499, + SystemZ_LOCGHIAsmO = 1500, + SystemZ_LOCGHIAsmP = 1501, + SystemZ_LOCGHIAsmZ = 1502, + SystemZ_LOCGR = 1503, + SystemZ_LOCGRAsm = 1504, + SystemZ_LOCGRAsmE = 1505, + SystemZ_LOCGRAsmH = 1506, + SystemZ_LOCGRAsmHE = 1507, + SystemZ_LOCGRAsmL = 1508, + SystemZ_LOCGRAsmLE = 1509, + SystemZ_LOCGRAsmLH = 1510, + SystemZ_LOCGRAsmM = 1511, + SystemZ_LOCGRAsmNE = 1512, + SystemZ_LOCGRAsmNH = 1513, + SystemZ_LOCGRAsmNHE = 1514, + SystemZ_LOCGRAsmNL = 1515, + SystemZ_LOCGRAsmNLE = 1516, + SystemZ_LOCGRAsmNLH = 1517, + SystemZ_LOCGRAsmNM = 1518, + SystemZ_LOCGRAsmNO = 1519, + SystemZ_LOCGRAsmNP = 1520, + SystemZ_LOCGRAsmNZ = 1521, + SystemZ_LOCGRAsmO = 1522, + SystemZ_LOCGRAsmP = 1523, + SystemZ_LOCGRAsmZ = 1524, + SystemZ_LOCHHI = 1525, + SystemZ_LOCHHIAsm = 1526, + SystemZ_LOCHHIAsmE = 1527, + SystemZ_LOCHHIAsmH = 1528, + SystemZ_LOCHHIAsmHE = 1529, + SystemZ_LOCHHIAsmL = 1530, + SystemZ_LOCHHIAsmLE = 1531, + SystemZ_LOCHHIAsmLH = 1532, + SystemZ_LOCHHIAsmM = 1533, + SystemZ_LOCHHIAsmNE = 1534, + SystemZ_LOCHHIAsmNH = 1535, + SystemZ_LOCHHIAsmNHE = 1536, + SystemZ_LOCHHIAsmNL = 1537, + SystemZ_LOCHHIAsmNLE = 1538, + SystemZ_LOCHHIAsmNLH = 1539, + SystemZ_LOCHHIAsmNM = 1540, + SystemZ_LOCHHIAsmNO = 1541, + SystemZ_LOCHHIAsmNP = 1542, + SystemZ_LOCHHIAsmNZ = 1543, + SystemZ_LOCHHIAsmO = 1544, + SystemZ_LOCHHIAsmP = 1545, + SystemZ_LOCHHIAsmZ = 1546, + SystemZ_LOCHI = 1547, + SystemZ_LOCHIAsm = 1548, + SystemZ_LOCHIAsmE = 1549, + SystemZ_LOCHIAsmH = 1550, + SystemZ_LOCHIAsmHE = 1551, + SystemZ_LOCHIAsmL = 1552, + SystemZ_LOCHIAsmLE = 1553, + SystemZ_LOCHIAsmLH = 1554, + SystemZ_LOCHIAsmM = 1555, + SystemZ_LOCHIAsmNE = 1556, + SystemZ_LOCHIAsmNH = 1557, + SystemZ_LOCHIAsmNHE = 1558, + SystemZ_LOCHIAsmNL = 1559, + SystemZ_LOCHIAsmNLE = 1560, + SystemZ_LOCHIAsmNLH = 1561, + SystemZ_LOCHIAsmNM = 1562, + SystemZ_LOCHIAsmNO = 1563, + SystemZ_LOCHIAsmNP = 1564, + SystemZ_LOCHIAsmNZ = 1565, + SystemZ_LOCHIAsmO = 1566, + SystemZ_LOCHIAsmP = 1567, + SystemZ_LOCHIAsmZ = 1568, + SystemZ_LOCR = 1569, + SystemZ_LOCRAsm = 1570, + SystemZ_LOCRAsmE = 1571, + SystemZ_LOCRAsmH = 1572, + SystemZ_LOCRAsmHE = 1573, + SystemZ_LOCRAsmL = 1574, + SystemZ_LOCRAsmLE = 1575, + SystemZ_LOCRAsmLH = 1576, + SystemZ_LOCRAsmM = 1577, + SystemZ_LOCRAsmNE = 1578, + SystemZ_LOCRAsmNH = 1579, + SystemZ_LOCRAsmNHE = 1580, + SystemZ_LOCRAsmNL = 1581, + SystemZ_LOCRAsmNLE = 1582, + SystemZ_LOCRAsmNLH = 1583, + SystemZ_LOCRAsmNM = 1584, + SystemZ_LOCRAsmNO = 1585, + SystemZ_LOCRAsmNP = 1586, + SystemZ_LOCRAsmNZ = 1587, + SystemZ_LOCRAsmO = 1588, + SystemZ_LOCRAsmP = 1589, + SystemZ_LOCRAsmZ = 1590, + SystemZ_LPCTL = 1591, + SystemZ_LPD = 1592, + SystemZ_LPDBR = 1593, + SystemZ_LPDFR = 1594, + SystemZ_LPDFR_32 = 1595, + SystemZ_LPDG = 1596, + SystemZ_LPDR = 1597, + SystemZ_LPEBR = 1598, + SystemZ_LPER = 1599, + SystemZ_LPGFR = 1600, + SystemZ_LPGR = 1601, + SystemZ_LPP = 1602, + SystemZ_LPQ = 1603, + SystemZ_LPR = 1604, + SystemZ_LPSW = 1605, + SystemZ_LPSWE = 1606, + SystemZ_LPTEA = 1607, + SystemZ_LPXBR = 1608, + SystemZ_LPXR = 1609, + SystemZ_LR = 1610, + SystemZ_LRA = 1611, + SystemZ_LRAG = 1612, + SystemZ_LRAY = 1613, + SystemZ_LRDR = 1614, + SystemZ_LRER = 1615, + SystemZ_LRL = 1616, + SystemZ_LRV = 1617, + SystemZ_LRVG = 1618, + SystemZ_LRVGR = 1619, + SystemZ_LRVH = 1620, + SystemZ_LRVR = 1621, + SystemZ_LSCTL = 1622, + SystemZ_LT = 1623, + SystemZ_LTDBR = 1624, + SystemZ_LTDBRCompare = 1625, + SystemZ_LTDR = 1626, + SystemZ_LTDTR = 1627, + SystemZ_LTEBR = 1628, + SystemZ_LTEBRCompare = 1629, + SystemZ_LTER = 1630, + SystemZ_LTG = 1631, + SystemZ_LTGF = 1632, + SystemZ_LTGFR = 1633, + SystemZ_LTGR = 1634, + SystemZ_LTR = 1635, + SystemZ_LTXBR = 1636, + SystemZ_LTXBRCompare = 1637, + SystemZ_LTXR = 1638, + SystemZ_LTXTR = 1639, + SystemZ_LURA = 1640, + SystemZ_LURAG = 1641, + SystemZ_LXD = 1642, + SystemZ_LXDB = 1643, + SystemZ_LXDBR = 1644, + SystemZ_LXDR = 1645, + SystemZ_LXDTR = 1646, + SystemZ_LXE = 1647, + SystemZ_LXEB = 1648, + SystemZ_LXEBR = 1649, + SystemZ_LXER = 1650, + SystemZ_LXR = 1651, + SystemZ_LY = 1652, + SystemZ_LZDR = 1653, + SystemZ_LZER = 1654, + SystemZ_LZRF = 1655, + SystemZ_LZRG = 1656, + SystemZ_LZXR = 1657, + SystemZ_M = 1658, + SystemZ_MAD = 1659, + SystemZ_MADB = 1660, + SystemZ_MADBR = 1661, + SystemZ_MADR = 1662, + SystemZ_MAE = 1663, + SystemZ_MAEB = 1664, + SystemZ_MAEBR = 1665, + SystemZ_MAER = 1666, + SystemZ_MAY = 1667, + SystemZ_MAYH = 1668, + SystemZ_MAYHR = 1669, + SystemZ_MAYL = 1670, + SystemZ_MAYLR = 1671, + SystemZ_MAYR = 1672, + SystemZ_MC = 1673, + SystemZ_MD = 1674, + SystemZ_MDB = 1675, + SystemZ_MDBR = 1676, + SystemZ_MDE = 1677, + SystemZ_MDEB = 1678, + SystemZ_MDEBR = 1679, + SystemZ_MDER = 1680, + SystemZ_MDR = 1681, + SystemZ_MDTR = 1682, + SystemZ_MDTRA = 1683, + SystemZ_ME = 1684, + SystemZ_MEE = 1685, + SystemZ_MEEB = 1686, + SystemZ_MEEBR = 1687, + SystemZ_MEER = 1688, + SystemZ_MER = 1689, + SystemZ_MFY = 1690, + SystemZ_MG = 1691, + SystemZ_MGH = 1692, + SystemZ_MGHI = 1693, + SystemZ_MGRK = 1694, + SystemZ_MH = 1695, + SystemZ_MHI = 1696, + SystemZ_MHY = 1697, + SystemZ_ML = 1698, + SystemZ_MLG = 1699, + SystemZ_MLGR = 1700, + SystemZ_MLR = 1701, + SystemZ_MP = 1702, + SystemZ_MR = 1703, + SystemZ_MS = 1704, + SystemZ_MSC = 1705, + SystemZ_MSCH = 1706, + SystemZ_MSD = 1707, + SystemZ_MSDB = 1708, + SystemZ_MSDBR = 1709, + SystemZ_MSDR = 1710, + SystemZ_MSE = 1711, + SystemZ_MSEB = 1712, + SystemZ_MSEBR = 1713, + SystemZ_MSER = 1714, + SystemZ_MSFI = 1715, + SystemZ_MSG = 1716, + SystemZ_MSGC = 1717, + SystemZ_MSGF = 1718, + SystemZ_MSGFI = 1719, + SystemZ_MSGFR = 1720, + SystemZ_MSGR = 1721, + SystemZ_MSGRKC = 1722, + SystemZ_MSR = 1723, + SystemZ_MSRKC = 1724, + SystemZ_MSTA = 1725, + SystemZ_MSY = 1726, + SystemZ_MVC = 1727, + SystemZ_MVCDK = 1728, + SystemZ_MVCIN = 1729, + SystemZ_MVCK = 1730, + SystemZ_MVCL = 1731, + SystemZ_MVCLE = 1732, + SystemZ_MVCLU = 1733, + SystemZ_MVCOS = 1734, + SystemZ_MVCP = 1735, + SystemZ_MVCS = 1736, + SystemZ_MVCSK = 1737, + SystemZ_MVGHI = 1738, + SystemZ_MVHHI = 1739, + SystemZ_MVHI = 1740, + SystemZ_MVI = 1741, + SystemZ_MVIY = 1742, + SystemZ_MVN = 1743, + SystemZ_MVO = 1744, + SystemZ_MVPG = 1745, + SystemZ_MVST = 1746, + SystemZ_MVZ = 1747, + SystemZ_MXBR = 1748, + SystemZ_MXD = 1749, + SystemZ_MXDB = 1750, + SystemZ_MXDBR = 1751, + SystemZ_MXDR = 1752, + SystemZ_MXR = 1753, + SystemZ_MXTR = 1754, + SystemZ_MXTRA = 1755, + SystemZ_MY = 1756, + SystemZ_MYH = 1757, + SystemZ_MYHR = 1758, + SystemZ_MYL = 1759, + SystemZ_MYLR = 1760, + SystemZ_MYR = 1761, + SystemZ_N = 1762, + SystemZ_NC = 1763, + SystemZ_NG = 1764, + SystemZ_NGR = 1765, + SystemZ_NGRK = 1766, + SystemZ_NI = 1767, + SystemZ_NIAI = 1768, + SystemZ_NIHF = 1769, + SystemZ_NIHH = 1770, + SystemZ_NIHL = 1771, + SystemZ_NILF = 1772, + SystemZ_NILH = 1773, + SystemZ_NILL = 1774, + SystemZ_NIY = 1775, + SystemZ_NR = 1776, + SystemZ_NRK = 1777, + SystemZ_NTSTG = 1778, + SystemZ_NY = 1779, + SystemZ_O = 1780, + SystemZ_OC = 1781, + SystemZ_OG = 1782, + SystemZ_OGR = 1783, + SystemZ_OGRK = 1784, + SystemZ_OI = 1785, + SystemZ_OIHF = 1786, + SystemZ_OIHH = 1787, + SystemZ_OIHL = 1788, + SystemZ_OILF = 1789, + SystemZ_OILH = 1790, + SystemZ_OILL = 1791, + SystemZ_OIY = 1792, + SystemZ_OR = 1793, + SystemZ_ORK = 1794, + SystemZ_OY = 1795, + SystemZ_PACK = 1796, + SystemZ_PALB = 1797, + SystemZ_PC = 1798, + SystemZ_PCC = 1799, + SystemZ_PCKMO = 1800, + SystemZ_PFD = 1801, + SystemZ_PFDRL = 1802, + SystemZ_PFMF = 1803, + SystemZ_PFPO = 1804, + SystemZ_PGIN = 1805, + SystemZ_PGOUT = 1806, + SystemZ_PKA = 1807, + SystemZ_PKU = 1808, + SystemZ_PLO = 1809, + SystemZ_POPCNT = 1810, + SystemZ_PPA = 1811, + SystemZ_PPNO = 1812, + SystemZ_PR = 1813, + SystemZ_PRNO = 1814, + SystemZ_PT = 1815, + SystemZ_PTF = 1816, + SystemZ_PTFF = 1817, + SystemZ_PTI = 1818, + SystemZ_PTLB = 1819, + SystemZ_QADTR = 1820, + SystemZ_QAXTR = 1821, + SystemZ_QCTRI = 1822, + SystemZ_QSI = 1823, + SystemZ_RCHP = 1824, + SystemZ_RISBG = 1825, + SystemZ_RISBG32 = 1826, + SystemZ_RISBGN = 1827, + SystemZ_RISBHG = 1828, + SystemZ_RISBLG = 1829, + SystemZ_RLL = 1830, + SystemZ_RLLG = 1831, + SystemZ_RNSBG = 1832, + SystemZ_ROSBG = 1833, + SystemZ_RP = 1834, + SystemZ_RRBE = 1835, + SystemZ_RRBM = 1836, + SystemZ_RRDTR = 1837, + SystemZ_RRXTR = 1838, + SystemZ_RSCH = 1839, + SystemZ_RXSBG = 1840, + SystemZ_S = 1841, + SystemZ_SAC = 1842, + SystemZ_SACF = 1843, + SystemZ_SAL = 1844, + SystemZ_SAM24 = 1845, + SystemZ_SAM31 = 1846, + SystemZ_SAM64 = 1847, + SystemZ_SAR = 1848, + SystemZ_SCCTR = 1849, + SystemZ_SCHM = 1850, + SystemZ_SCK = 1851, + SystemZ_SCKC = 1852, + SystemZ_SCKPF = 1853, + SystemZ_SD = 1854, + SystemZ_SDB = 1855, + SystemZ_SDBR = 1856, + SystemZ_SDR = 1857, + SystemZ_SDTR = 1858, + SystemZ_SDTRA = 1859, + SystemZ_SE = 1860, + SystemZ_SEB = 1861, + SystemZ_SEBR = 1862, + SystemZ_SER = 1863, + SystemZ_SFASR = 1864, + SystemZ_SFPC = 1865, + SystemZ_SG = 1866, + SystemZ_SGF = 1867, + SystemZ_SGFR = 1868, + SystemZ_SGH = 1869, + SystemZ_SGR = 1870, + SystemZ_SGRK = 1871, + SystemZ_SH = 1872, + SystemZ_SHHHR = 1873, + SystemZ_SHHLR = 1874, + SystemZ_SHY = 1875, + SystemZ_SIE = 1876, + SystemZ_SIGA = 1877, + SystemZ_SIGP = 1878, + SystemZ_SL = 1879, + SystemZ_SLA = 1880, + SystemZ_SLAG = 1881, + SystemZ_SLAK = 1882, + SystemZ_SLB = 1883, + SystemZ_SLBG = 1884, + SystemZ_SLBGR = 1885, + SystemZ_SLBR = 1886, + SystemZ_SLDA = 1887, + SystemZ_SLDL = 1888, + SystemZ_SLDT = 1889, + SystemZ_SLFI = 1890, + SystemZ_SLG = 1891, + SystemZ_SLGF = 1892, + SystemZ_SLGFI = 1893, + SystemZ_SLGFR = 1894, + SystemZ_SLGR = 1895, + SystemZ_SLGRK = 1896, + SystemZ_SLHHHR = 1897, + SystemZ_SLHHLR = 1898, + SystemZ_SLL = 1899, + SystemZ_SLLG = 1900, + SystemZ_SLLK = 1901, + SystemZ_SLR = 1902, + SystemZ_SLRK = 1903, + SystemZ_SLXT = 1904, + SystemZ_SLY = 1905, + SystemZ_SP = 1906, + SystemZ_SPCTR = 1907, + SystemZ_SPKA = 1908, + SystemZ_SPM = 1909, + SystemZ_SPT = 1910, + SystemZ_SPX = 1911, + SystemZ_SQD = 1912, + SystemZ_SQDB = 1913, + SystemZ_SQDBR = 1914, + SystemZ_SQDR = 1915, + SystemZ_SQE = 1916, + SystemZ_SQEB = 1917, + SystemZ_SQEBR = 1918, + SystemZ_SQER = 1919, + SystemZ_SQXBR = 1920, + SystemZ_SQXR = 1921, + SystemZ_SR = 1922, + SystemZ_SRA = 1923, + SystemZ_SRAG = 1924, + SystemZ_SRAK = 1925, + SystemZ_SRDA = 1926, + SystemZ_SRDL = 1927, + SystemZ_SRDT = 1928, + SystemZ_SRK = 1929, + SystemZ_SRL = 1930, + SystemZ_SRLG = 1931, + SystemZ_SRLK = 1932, + SystemZ_SRNM = 1933, + SystemZ_SRNMB = 1934, + SystemZ_SRNMT = 1935, + SystemZ_SRP = 1936, + SystemZ_SRST = 1937, + SystemZ_SRSTU = 1938, + SystemZ_SRXT = 1939, + SystemZ_SSAIR = 1940, + SystemZ_SSAR = 1941, + SystemZ_SSCH = 1942, + SystemZ_SSKE = 1943, + SystemZ_SSKEOpt = 1944, + SystemZ_SSM = 1945, + SystemZ_ST = 1946, + SystemZ_STAM = 1947, + SystemZ_STAMY = 1948, + SystemZ_STAP = 1949, + SystemZ_STC = 1950, + SystemZ_STCH = 1951, + SystemZ_STCK = 1952, + SystemZ_STCKC = 1953, + SystemZ_STCKE = 1954, + SystemZ_STCKF = 1955, + SystemZ_STCM = 1956, + SystemZ_STCMH = 1957, + SystemZ_STCMY = 1958, + SystemZ_STCPS = 1959, + SystemZ_STCRW = 1960, + SystemZ_STCTG = 1961, + SystemZ_STCTL = 1962, + SystemZ_STCY = 1963, + SystemZ_STD = 1964, + SystemZ_STDY = 1965, + SystemZ_STE = 1966, + SystemZ_STEY = 1967, + SystemZ_STFH = 1968, + SystemZ_STFL = 1969, + SystemZ_STFLE = 1970, + SystemZ_STFPC = 1971, + SystemZ_STG = 1972, + SystemZ_STGRL = 1973, + SystemZ_STGSC = 1974, + SystemZ_STH = 1975, + SystemZ_STHH = 1976, + SystemZ_STHRL = 1977, + SystemZ_STHY = 1978, + SystemZ_STIDP = 1979, + SystemZ_STM = 1980, + SystemZ_STMG = 1981, + SystemZ_STMH = 1982, + SystemZ_STMY = 1983, + SystemZ_STNSM = 1984, + SystemZ_STOC = 1985, + SystemZ_STOCAsm = 1986, + SystemZ_STOCAsmE = 1987, + SystemZ_STOCAsmH = 1988, + SystemZ_STOCAsmHE = 1989, + SystemZ_STOCAsmL = 1990, + SystemZ_STOCAsmLE = 1991, + SystemZ_STOCAsmLH = 1992, + SystemZ_STOCAsmM = 1993, + SystemZ_STOCAsmNE = 1994, + SystemZ_STOCAsmNH = 1995, + SystemZ_STOCAsmNHE = 1996, + SystemZ_STOCAsmNL = 1997, + SystemZ_STOCAsmNLE = 1998, + SystemZ_STOCAsmNLH = 1999, + SystemZ_STOCAsmNM = 2000, + SystemZ_STOCAsmNO = 2001, + SystemZ_STOCAsmNP = 2002, + SystemZ_STOCAsmNZ = 2003, + SystemZ_STOCAsmO = 2004, + SystemZ_STOCAsmP = 2005, + SystemZ_STOCAsmZ = 2006, + SystemZ_STOCFH = 2007, + SystemZ_STOCFHAsm = 2008, + SystemZ_STOCFHAsmE = 2009, + SystemZ_STOCFHAsmH = 2010, + SystemZ_STOCFHAsmHE = 2011, + SystemZ_STOCFHAsmL = 2012, + SystemZ_STOCFHAsmLE = 2013, + SystemZ_STOCFHAsmLH = 2014, + SystemZ_STOCFHAsmM = 2015, + SystemZ_STOCFHAsmNE = 2016, + SystemZ_STOCFHAsmNH = 2017, + SystemZ_STOCFHAsmNHE = 2018, + SystemZ_STOCFHAsmNL = 2019, + SystemZ_STOCFHAsmNLE = 2020, + SystemZ_STOCFHAsmNLH = 2021, + SystemZ_STOCFHAsmNM = 2022, + SystemZ_STOCFHAsmNO = 2023, + SystemZ_STOCFHAsmNP = 2024, + SystemZ_STOCFHAsmNZ = 2025, + SystemZ_STOCFHAsmO = 2026, + SystemZ_STOCFHAsmP = 2027, + SystemZ_STOCFHAsmZ = 2028, + SystemZ_STOCG = 2029, + SystemZ_STOCGAsm = 2030, + SystemZ_STOCGAsmE = 2031, + SystemZ_STOCGAsmH = 2032, + SystemZ_STOCGAsmHE = 2033, + SystemZ_STOCGAsmL = 2034, + SystemZ_STOCGAsmLE = 2035, + SystemZ_STOCGAsmLH = 2036, + SystemZ_STOCGAsmM = 2037, + SystemZ_STOCGAsmNE = 2038, + SystemZ_STOCGAsmNH = 2039, + SystemZ_STOCGAsmNHE = 2040, + SystemZ_STOCGAsmNL = 2041, + SystemZ_STOCGAsmNLE = 2042, + SystemZ_STOCGAsmNLH = 2043, + SystemZ_STOCGAsmNM = 2044, + SystemZ_STOCGAsmNO = 2045, + SystemZ_STOCGAsmNP = 2046, + SystemZ_STOCGAsmNZ = 2047, + SystemZ_STOCGAsmO = 2048, + SystemZ_STOCGAsmP = 2049, + SystemZ_STOCGAsmZ = 2050, + SystemZ_STOSM = 2051, + SystemZ_STPQ = 2052, + SystemZ_STPT = 2053, + SystemZ_STPX = 2054, + SystemZ_STRAG = 2055, + SystemZ_STRL = 2056, + SystemZ_STRV = 2057, + SystemZ_STRVG = 2058, + SystemZ_STRVH = 2059, + SystemZ_STSCH = 2060, + SystemZ_STSI = 2061, + SystemZ_STURA = 2062, + SystemZ_STURG = 2063, + SystemZ_STY = 2064, + SystemZ_SU = 2065, + SystemZ_SUR = 2066, + SystemZ_SVC = 2067, + SystemZ_SW = 2068, + SystemZ_SWR = 2069, + SystemZ_SXBR = 2070, + SystemZ_SXR = 2071, + SystemZ_SXTR = 2072, + SystemZ_SXTRA = 2073, + SystemZ_SY = 2074, + SystemZ_TABORT = 2075, + SystemZ_TAM = 2076, + SystemZ_TAR = 2077, + SystemZ_TB = 2078, + SystemZ_TBDR = 2079, + SystemZ_TBEDR = 2080, + SystemZ_TBEGIN = 2081, + SystemZ_TBEGINC = 2082, + SystemZ_TCDB = 2083, + SystemZ_TCEB = 2084, + SystemZ_TCXB = 2085, + SystemZ_TDCDT = 2086, + SystemZ_TDCET = 2087, + SystemZ_TDCXT = 2088, + SystemZ_TDGDT = 2089, + SystemZ_TDGET = 2090, + SystemZ_TDGXT = 2091, + SystemZ_TEND = 2092, + SystemZ_THDER = 2093, + SystemZ_THDR = 2094, + SystemZ_TM = 2095, + SystemZ_TMHH = 2096, + SystemZ_TMHL = 2097, + SystemZ_TMLH = 2098, + SystemZ_TMLL = 2099, + SystemZ_TMY = 2100, + SystemZ_TP = 2101, + SystemZ_TPI = 2102, + SystemZ_TPROT = 2103, + SystemZ_TR = 2104, + SystemZ_TRACE = 2105, + SystemZ_TRACG = 2106, + SystemZ_TRAP2 = 2107, + SystemZ_TRAP4 = 2108, + SystemZ_TRE = 2109, + SystemZ_TROO = 2110, + SystemZ_TROOOpt = 2111, + SystemZ_TROT = 2112, + SystemZ_TROTOpt = 2113, + SystemZ_TRT = 2114, + SystemZ_TRTE = 2115, + SystemZ_TRTEOpt = 2116, + SystemZ_TRTO = 2117, + SystemZ_TRTOOpt = 2118, + SystemZ_TRTR = 2119, + SystemZ_TRTRE = 2120, + SystemZ_TRTREOpt = 2121, + SystemZ_TRTT = 2122, + SystemZ_TRTTOpt = 2123, + SystemZ_TS = 2124, + SystemZ_TSCH = 2125, + SystemZ_UNPK = 2126, + SystemZ_UNPKA = 2127, + SystemZ_UNPKU = 2128, + SystemZ_UPT = 2129, + SystemZ_VA = 2130, + SystemZ_VAB = 2131, + SystemZ_VAC = 2132, + SystemZ_VACC = 2133, + SystemZ_VACCB = 2134, + SystemZ_VACCC = 2135, + SystemZ_VACCCQ = 2136, + SystemZ_VACCF = 2137, + SystemZ_VACCG = 2138, + SystemZ_VACCH = 2139, + SystemZ_VACCQ = 2140, + SystemZ_VACQ = 2141, + SystemZ_VAF = 2142, + SystemZ_VAG = 2143, + SystemZ_VAH = 2144, + SystemZ_VAP = 2145, + SystemZ_VAQ = 2146, + SystemZ_VAVG = 2147, + SystemZ_VAVGB = 2148, + SystemZ_VAVGF = 2149, + SystemZ_VAVGG = 2150, + SystemZ_VAVGH = 2151, + SystemZ_VAVGL = 2152, + SystemZ_VAVGLB = 2153, + SystemZ_VAVGLF = 2154, + SystemZ_VAVGLG = 2155, + SystemZ_VAVGLH = 2156, + SystemZ_VBPERM = 2157, + SystemZ_VCDG = 2158, + SystemZ_VCDGB = 2159, + SystemZ_VCDLG = 2160, + SystemZ_VCDLGB = 2161, + SystemZ_VCEQ = 2162, + SystemZ_VCEQB = 2163, + SystemZ_VCEQBS = 2164, + SystemZ_VCEQF = 2165, + SystemZ_VCEQFS = 2166, + SystemZ_VCEQG = 2167, + SystemZ_VCEQGS = 2168, + SystemZ_VCEQH = 2169, + SystemZ_VCEQHS = 2170, + SystemZ_VCGD = 2171, + SystemZ_VCGDB = 2172, + SystemZ_VCH = 2173, + SystemZ_VCHB = 2174, + SystemZ_VCHBS = 2175, + SystemZ_VCHF = 2176, + SystemZ_VCHFS = 2177, + SystemZ_VCHG = 2178, + SystemZ_VCHGS = 2179, + SystemZ_VCHH = 2180, + SystemZ_VCHHS = 2181, + SystemZ_VCHL = 2182, + SystemZ_VCHLB = 2183, + SystemZ_VCHLBS = 2184, + SystemZ_VCHLF = 2185, + SystemZ_VCHLFS = 2186, + SystemZ_VCHLG = 2187, + SystemZ_VCHLGS = 2188, + SystemZ_VCHLH = 2189, + SystemZ_VCHLHS = 2190, + SystemZ_VCKSM = 2191, + SystemZ_VCLGD = 2192, + SystemZ_VCLGDB = 2193, + SystemZ_VCLZ = 2194, + SystemZ_VCLZB = 2195, + SystemZ_VCLZF = 2196, + SystemZ_VCLZG = 2197, + SystemZ_VCLZH = 2198, + SystemZ_VCP = 2199, + SystemZ_VCTZ = 2200, + SystemZ_VCTZB = 2201, + SystemZ_VCTZF = 2202, + SystemZ_VCTZG = 2203, + SystemZ_VCTZH = 2204, + SystemZ_VCVB = 2205, + SystemZ_VCVBG = 2206, + SystemZ_VCVD = 2207, + SystemZ_VCVDG = 2208, + SystemZ_VDP = 2209, + SystemZ_VEC = 2210, + SystemZ_VECB = 2211, + SystemZ_VECF = 2212, + SystemZ_VECG = 2213, + SystemZ_VECH = 2214, + SystemZ_VECL = 2215, + SystemZ_VECLB = 2216, + SystemZ_VECLF = 2217, + SystemZ_VECLG = 2218, + SystemZ_VECLH = 2219, + SystemZ_VERIM = 2220, + SystemZ_VERIMB = 2221, + SystemZ_VERIMF = 2222, + SystemZ_VERIMG = 2223, + SystemZ_VERIMH = 2224, + SystemZ_VERLL = 2225, + SystemZ_VERLLB = 2226, + SystemZ_VERLLF = 2227, + SystemZ_VERLLG = 2228, + SystemZ_VERLLH = 2229, + SystemZ_VERLLV = 2230, + SystemZ_VERLLVB = 2231, + SystemZ_VERLLVF = 2232, + SystemZ_VERLLVG = 2233, + SystemZ_VERLLVH = 2234, + SystemZ_VESL = 2235, + SystemZ_VESLB = 2236, + SystemZ_VESLF = 2237, + SystemZ_VESLG = 2238, + SystemZ_VESLH = 2239, + SystemZ_VESLV = 2240, + SystemZ_VESLVB = 2241, + SystemZ_VESLVF = 2242, + SystemZ_VESLVG = 2243, + SystemZ_VESLVH = 2244, + SystemZ_VESRA = 2245, + SystemZ_VESRAB = 2246, + SystemZ_VESRAF = 2247, + SystemZ_VESRAG = 2248, + SystemZ_VESRAH = 2249, + SystemZ_VESRAV = 2250, + SystemZ_VESRAVB = 2251, + SystemZ_VESRAVF = 2252, + SystemZ_VESRAVG = 2253, + SystemZ_VESRAVH = 2254, + SystemZ_VESRL = 2255, + SystemZ_VESRLB = 2256, + SystemZ_VESRLF = 2257, + SystemZ_VESRLG = 2258, + SystemZ_VESRLH = 2259, + SystemZ_VESRLV = 2260, + SystemZ_VESRLVB = 2261, + SystemZ_VESRLVF = 2262, + SystemZ_VESRLVG = 2263, + SystemZ_VESRLVH = 2264, + SystemZ_VFA = 2265, + SystemZ_VFADB = 2266, + SystemZ_VFAE = 2267, + SystemZ_VFAEB = 2268, + SystemZ_VFAEBS = 2269, + SystemZ_VFAEF = 2270, + SystemZ_VFAEFS = 2271, + SystemZ_VFAEH = 2272, + SystemZ_VFAEHS = 2273, + SystemZ_VFAEZB = 2274, + SystemZ_VFAEZBS = 2275, + SystemZ_VFAEZF = 2276, + SystemZ_VFAEZFS = 2277, + SystemZ_VFAEZH = 2278, + SystemZ_VFAEZHS = 2279, + SystemZ_VFASB = 2280, + SystemZ_VFCE = 2281, + SystemZ_VFCEDB = 2282, + SystemZ_VFCEDBS = 2283, + SystemZ_VFCESB = 2284, + SystemZ_VFCESBS = 2285, + SystemZ_VFCH = 2286, + SystemZ_VFCHDB = 2287, + SystemZ_VFCHDBS = 2288, + SystemZ_VFCHE = 2289, + SystemZ_VFCHEDB = 2290, + SystemZ_VFCHEDBS = 2291, + SystemZ_VFCHESB = 2292, + SystemZ_VFCHESBS = 2293, + SystemZ_VFCHSB = 2294, + SystemZ_VFCHSBS = 2295, + SystemZ_VFD = 2296, + SystemZ_VFDDB = 2297, + SystemZ_VFDSB = 2298, + SystemZ_VFEE = 2299, + SystemZ_VFEEB = 2300, + SystemZ_VFEEBS = 2301, + SystemZ_VFEEF = 2302, + SystemZ_VFEEFS = 2303, + SystemZ_VFEEH = 2304, + SystemZ_VFEEHS = 2305, + SystemZ_VFEEZB = 2306, + SystemZ_VFEEZBS = 2307, + SystemZ_VFEEZF = 2308, + SystemZ_VFEEZFS = 2309, + SystemZ_VFEEZH = 2310, + SystemZ_VFEEZHS = 2311, + SystemZ_VFENE = 2312, + SystemZ_VFENEB = 2313, + SystemZ_VFENEBS = 2314, + SystemZ_VFENEF = 2315, + SystemZ_VFENEFS = 2316, + SystemZ_VFENEH = 2317, + SystemZ_VFENEHS = 2318, + SystemZ_VFENEZB = 2319, + SystemZ_VFENEZBS = 2320, + SystemZ_VFENEZF = 2321, + SystemZ_VFENEZFS = 2322, + SystemZ_VFENEZH = 2323, + SystemZ_VFENEZHS = 2324, + SystemZ_VFI = 2325, + SystemZ_VFIDB = 2326, + SystemZ_VFISB = 2327, + SystemZ_VFKEDB = 2328, + SystemZ_VFKEDBS = 2329, + SystemZ_VFKESB = 2330, + SystemZ_VFKESBS = 2331, + SystemZ_VFKHDB = 2332, + SystemZ_VFKHDBS = 2333, + SystemZ_VFKHEDB = 2334, + SystemZ_VFKHEDBS = 2335, + SystemZ_VFKHESB = 2336, + SystemZ_VFKHESBS = 2337, + SystemZ_VFKHSB = 2338, + SystemZ_VFKHSBS = 2339, + SystemZ_VFLCDB = 2340, + SystemZ_VFLCSB = 2341, + SystemZ_VFLL = 2342, + SystemZ_VFLLS = 2343, + SystemZ_VFLNDB = 2344, + SystemZ_VFLNSB = 2345, + SystemZ_VFLPDB = 2346, + SystemZ_VFLPSB = 2347, + SystemZ_VFLR = 2348, + SystemZ_VFLRD = 2349, + SystemZ_VFM = 2350, + SystemZ_VFMA = 2351, + SystemZ_VFMADB = 2352, + SystemZ_VFMASB = 2353, + SystemZ_VFMAX = 2354, + SystemZ_VFMAXDB = 2355, + SystemZ_VFMAXSB = 2356, + SystemZ_VFMDB = 2357, + SystemZ_VFMIN = 2358, + SystemZ_VFMINDB = 2359, + SystemZ_VFMINSB = 2360, + SystemZ_VFMS = 2361, + SystemZ_VFMSB = 2362, + SystemZ_VFMSDB = 2363, + SystemZ_VFMSSB = 2364, + SystemZ_VFNMA = 2365, + SystemZ_VFNMADB = 2366, + SystemZ_VFNMASB = 2367, + SystemZ_VFNMS = 2368, + SystemZ_VFNMSDB = 2369, + SystemZ_VFNMSSB = 2370, + SystemZ_VFPSO = 2371, + SystemZ_VFPSODB = 2372, + SystemZ_VFPSOSB = 2373, + SystemZ_VFS = 2374, + SystemZ_VFSDB = 2375, + SystemZ_VFSQ = 2376, + SystemZ_VFSQDB = 2377, + SystemZ_VFSQSB = 2378, + SystemZ_VFSSB = 2379, + SystemZ_VFTCI = 2380, + SystemZ_VFTCIDB = 2381, + SystemZ_VFTCISB = 2382, + SystemZ_VGBM = 2383, + SystemZ_VGEF = 2384, + SystemZ_VGEG = 2385, + SystemZ_VGFM = 2386, + SystemZ_VGFMA = 2387, + SystemZ_VGFMAB = 2388, + SystemZ_VGFMAF = 2389, + SystemZ_VGFMAG = 2390, + SystemZ_VGFMAH = 2391, + SystemZ_VGFMB = 2392, + SystemZ_VGFMF = 2393, + SystemZ_VGFMG = 2394, + SystemZ_VGFMH = 2395, + SystemZ_VGM = 2396, + SystemZ_VGMB = 2397, + SystemZ_VGMF = 2398, + SystemZ_VGMG = 2399, + SystemZ_VGMH = 2400, + SystemZ_VISTR = 2401, + SystemZ_VISTRB = 2402, + SystemZ_VISTRBS = 2403, + SystemZ_VISTRF = 2404, + SystemZ_VISTRFS = 2405, + SystemZ_VISTRH = 2406, + SystemZ_VISTRHS = 2407, + SystemZ_VL = 2408, + SystemZ_VLBB = 2409, + SystemZ_VLC = 2410, + SystemZ_VLCB = 2411, + SystemZ_VLCF = 2412, + SystemZ_VLCG = 2413, + SystemZ_VLCH = 2414, + SystemZ_VLDE = 2415, + SystemZ_VLDEB = 2416, + SystemZ_VLEB = 2417, + SystemZ_VLED = 2418, + SystemZ_VLEDB = 2419, + SystemZ_VLEF = 2420, + SystemZ_VLEG = 2421, + SystemZ_VLEH = 2422, + SystemZ_VLEIB = 2423, + SystemZ_VLEIF = 2424, + SystemZ_VLEIG = 2425, + SystemZ_VLEIH = 2426, + SystemZ_VLGV = 2427, + SystemZ_VLGVB = 2428, + SystemZ_VLGVF = 2429, + SystemZ_VLGVG = 2430, + SystemZ_VLGVH = 2431, + SystemZ_VLIP = 2432, + SystemZ_VLL = 2433, + SystemZ_VLLEZ = 2434, + SystemZ_VLLEZB = 2435, + SystemZ_VLLEZF = 2436, + SystemZ_VLLEZG = 2437, + SystemZ_VLLEZH = 2438, + SystemZ_VLLEZLF = 2439, + SystemZ_VLM = 2440, + SystemZ_VLP = 2441, + SystemZ_VLPB = 2442, + SystemZ_VLPF = 2443, + SystemZ_VLPG = 2444, + SystemZ_VLPH = 2445, + SystemZ_VLR = 2446, + SystemZ_VLREP = 2447, + SystemZ_VLREPB = 2448, + SystemZ_VLREPF = 2449, + SystemZ_VLREPG = 2450, + SystemZ_VLREPH = 2451, + SystemZ_VLRL = 2452, + SystemZ_VLRLR = 2453, + SystemZ_VLVG = 2454, + SystemZ_VLVGB = 2455, + SystemZ_VLVGF = 2456, + SystemZ_VLVGG = 2457, + SystemZ_VLVGH = 2458, + SystemZ_VLVGP = 2459, + SystemZ_VMAE = 2460, + SystemZ_VMAEB = 2461, + SystemZ_VMAEF = 2462, + SystemZ_VMAEH = 2463, + SystemZ_VMAH = 2464, + SystemZ_VMAHB = 2465, + SystemZ_VMAHF = 2466, + SystemZ_VMAHH = 2467, + SystemZ_VMAL = 2468, + SystemZ_VMALB = 2469, + SystemZ_VMALE = 2470, + SystemZ_VMALEB = 2471, + SystemZ_VMALEF = 2472, + SystemZ_VMALEH = 2473, + SystemZ_VMALF = 2474, + SystemZ_VMALH = 2475, + SystemZ_VMALHB = 2476, + SystemZ_VMALHF = 2477, + SystemZ_VMALHH = 2478, + SystemZ_VMALHW = 2479, + SystemZ_VMALO = 2480, + SystemZ_VMALOB = 2481, + SystemZ_VMALOF = 2482, + SystemZ_VMALOH = 2483, + SystemZ_VMAO = 2484, + SystemZ_VMAOB = 2485, + SystemZ_VMAOF = 2486, + SystemZ_VMAOH = 2487, + SystemZ_VME = 2488, + SystemZ_VMEB = 2489, + SystemZ_VMEF = 2490, + SystemZ_VMEH = 2491, + SystemZ_VMH = 2492, + SystemZ_VMHB = 2493, + SystemZ_VMHF = 2494, + SystemZ_VMHH = 2495, + SystemZ_VML = 2496, + SystemZ_VMLB = 2497, + SystemZ_VMLE = 2498, + SystemZ_VMLEB = 2499, + SystemZ_VMLEF = 2500, + SystemZ_VMLEH = 2501, + SystemZ_VMLF = 2502, + SystemZ_VMLH = 2503, + SystemZ_VMLHB = 2504, + SystemZ_VMLHF = 2505, + SystemZ_VMLHH = 2506, + SystemZ_VMLHW = 2507, + SystemZ_VMLO = 2508, + SystemZ_VMLOB = 2509, + SystemZ_VMLOF = 2510, + SystemZ_VMLOH = 2511, + SystemZ_VMN = 2512, + SystemZ_VMNB = 2513, + SystemZ_VMNF = 2514, + SystemZ_VMNG = 2515, + SystemZ_VMNH = 2516, + SystemZ_VMNL = 2517, + SystemZ_VMNLB = 2518, + SystemZ_VMNLF = 2519, + SystemZ_VMNLG = 2520, + SystemZ_VMNLH = 2521, + SystemZ_VMO = 2522, + SystemZ_VMOB = 2523, + SystemZ_VMOF = 2524, + SystemZ_VMOH = 2525, + SystemZ_VMP = 2526, + SystemZ_VMRH = 2527, + SystemZ_VMRHB = 2528, + SystemZ_VMRHF = 2529, + SystemZ_VMRHG = 2530, + SystemZ_VMRHH = 2531, + SystemZ_VMRL = 2532, + SystemZ_VMRLB = 2533, + SystemZ_VMRLF = 2534, + SystemZ_VMRLG = 2535, + SystemZ_VMRLH = 2536, + SystemZ_VMSL = 2537, + SystemZ_VMSLG = 2538, + SystemZ_VMSP = 2539, + SystemZ_VMX = 2540, + SystemZ_VMXB = 2541, + SystemZ_VMXF = 2542, + SystemZ_VMXG = 2543, + SystemZ_VMXH = 2544, + SystemZ_VMXL = 2545, + SystemZ_VMXLB = 2546, + SystemZ_VMXLF = 2547, + SystemZ_VMXLG = 2548, + SystemZ_VMXLH = 2549, + SystemZ_VN = 2550, + SystemZ_VNC = 2551, + SystemZ_VNN = 2552, + SystemZ_VNO = 2553, + SystemZ_VNX = 2554, + SystemZ_VO = 2555, + SystemZ_VOC = 2556, + SystemZ_VONE = 2557, + SystemZ_VPDI = 2558, + SystemZ_VPERM = 2559, + SystemZ_VPK = 2560, + SystemZ_VPKF = 2561, + SystemZ_VPKG = 2562, + SystemZ_VPKH = 2563, + SystemZ_VPKLS = 2564, + SystemZ_VPKLSF = 2565, + SystemZ_VPKLSFS = 2566, + SystemZ_VPKLSG = 2567, + SystemZ_VPKLSGS = 2568, + SystemZ_VPKLSH = 2569, + SystemZ_VPKLSHS = 2570, + SystemZ_VPKS = 2571, + SystemZ_VPKSF = 2572, + SystemZ_VPKSFS = 2573, + SystemZ_VPKSG = 2574, + SystemZ_VPKSGS = 2575, + SystemZ_VPKSH = 2576, + SystemZ_VPKSHS = 2577, + SystemZ_VPKZ = 2578, + SystemZ_VPOPCT = 2579, + SystemZ_VPOPCTB = 2580, + SystemZ_VPOPCTF = 2581, + SystemZ_VPOPCTG = 2582, + SystemZ_VPOPCTH = 2583, + SystemZ_VPSOP = 2584, + SystemZ_VREP = 2585, + SystemZ_VREPB = 2586, + SystemZ_VREPF = 2587, + SystemZ_VREPG = 2588, + SystemZ_VREPH = 2589, + SystemZ_VREPI = 2590, + SystemZ_VREPIB = 2591, + SystemZ_VREPIF = 2592, + SystemZ_VREPIG = 2593, + SystemZ_VREPIH = 2594, + SystemZ_VRP = 2595, + SystemZ_VS = 2596, + SystemZ_VSB = 2597, + SystemZ_VSBCBI = 2598, + SystemZ_VSBCBIQ = 2599, + SystemZ_VSBI = 2600, + SystemZ_VSBIQ = 2601, + SystemZ_VSCBI = 2602, + SystemZ_VSCBIB = 2603, + SystemZ_VSCBIF = 2604, + SystemZ_VSCBIG = 2605, + SystemZ_VSCBIH = 2606, + SystemZ_VSCBIQ = 2607, + SystemZ_VSCEF = 2608, + SystemZ_VSCEG = 2609, + SystemZ_VSDP = 2610, + SystemZ_VSEG = 2611, + SystemZ_VSEGB = 2612, + SystemZ_VSEGF = 2613, + SystemZ_VSEGH = 2614, + SystemZ_VSEL = 2615, + SystemZ_VSF = 2616, + SystemZ_VSG = 2617, + SystemZ_VSH = 2618, + SystemZ_VSL = 2619, + SystemZ_VSLB = 2620, + SystemZ_VSLDB = 2621, + SystemZ_VSP = 2622, + SystemZ_VSQ = 2623, + SystemZ_VSRA = 2624, + SystemZ_VSRAB = 2625, + SystemZ_VSRL = 2626, + SystemZ_VSRLB = 2627, + SystemZ_VSRP = 2628, + SystemZ_VST = 2629, + SystemZ_VSTEB = 2630, + SystemZ_VSTEF = 2631, + SystemZ_VSTEG = 2632, + SystemZ_VSTEH = 2633, + SystemZ_VSTL = 2634, + SystemZ_VSTM = 2635, + SystemZ_VSTRC = 2636, + SystemZ_VSTRCB = 2637, + SystemZ_VSTRCBS = 2638, + SystemZ_VSTRCF = 2639, + SystemZ_VSTRCFS = 2640, + SystemZ_VSTRCH = 2641, + SystemZ_VSTRCHS = 2642, + SystemZ_VSTRCZB = 2643, + SystemZ_VSTRCZBS = 2644, + SystemZ_VSTRCZF = 2645, + SystemZ_VSTRCZFS = 2646, + SystemZ_VSTRCZH = 2647, + SystemZ_VSTRCZHS = 2648, + SystemZ_VSTRL = 2649, + SystemZ_VSTRLR = 2650, + SystemZ_VSUM = 2651, + SystemZ_VSUMB = 2652, + SystemZ_VSUMG = 2653, + SystemZ_VSUMGF = 2654, + SystemZ_VSUMGH = 2655, + SystemZ_VSUMH = 2656, + SystemZ_VSUMQ = 2657, + SystemZ_VSUMQF = 2658, + SystemZ_VSUMQG = 2659, + SystemZ_VTM = 2660, + SystemZ_VTP = 2661, + SystemZ_VUPH = 2662, + SystemZ_VUPHB = 2663, + SystemZ_VUPHF = 2664, + SystemZ_VUPHH = 2665, + SystemZ_VUPKZ = 2666, + SystemZ_VUPL = 2667, + SystemZ_VUPLB = 2668, + SystemZ_VUPLF = 2669, + SystemZ_VUPLH = 2670, + SystemZ_VUPLHB = 2671, + SystemZ_VUPLHF = 2672, + SystemZ_VUPLHH = 2673, + SystemZ_VUPLHW = 2674, + SystemZ_VUPLL = 2675, + SystemZ_VUPLLB = 2676, + SystemZ_VUPLLF = 2677, + SystemZ_VUPLLH = 2678, + SystemZ_VX = 2679, + SystemZ_VZERO = 2680, + SystemZ_WCDGB = 2681, + SystemZ_WCDLGB = 2682, + SystemZ_WCGDB = 2683, + SystemZ_WCLGDB = 2684, + SystemZ_WFADB = 2685, + SystemZ_WFASB = 2686, + SystemZ_WFAXB = 2687, + SystemZ_WFC = 2688, + SystemZ_WFCDB = 2689, + SystemZ_WFCEDB = 2690, + SystemZ_WFCEDBS = 2691, + SystemZ_WFCESB = 2692, + SystemZ_WFCESBS = 2693, + SystemZ_WFCEXB = 2694, + SystemZ_WFCEXBS = 2695, + SystemZ_WFCHDB = 2696, + SystemZ_WFCHDBS = 2697, + SystemZ_WFCHEDB = 2698, + SystemZ_WFCHEDBS = 2699, + SystemZ_WFCHESB = 2700, + SystemZ_WFCHESBS = 2701, + SystemZ_WFCHEXB = 2702, + SystemZ_WFCHEXBS = 2703, + SystemZ_WFCHSB = 2704, + SystemZ_WFCHSBS = 2705, + SystemZ_WFCHXB = 2706, + SystemZ_WFCHXBS = 2707, + SystemZ_WFCSB = 2708, + SystemZ_WFCXB = 2709, + SystemZ_WFDDB = 2710, + SystemZ_WFDSB = 2711, + SystemZ_WFDXB = 2712, + SystemZ_WFIDB = 2713, + SystemZ_WFISB = 2714, + SystemZ_WFIXB = 2715, + SystemZ_WFK = 2716, + SystemZ_WFKDB = 2717, + SystemZ_WFKEDB = 2718, + SystemZ_WFKEDBS = 2719, + SystemZ_WFKESB = 2720, + SystemZ_WFKESBS = 2721, + SystemZ_WFKEXB = 2722, + SystemZ_WFKEXBS = 2723, + SystemZ_WFKHDB = 2724, + SystemZ_WFKHDBS = 2725, + SystemZ_WFKHEDB = 2726, + SystemZ_WFKHEDBS = 2727, + SystemZ_WFKHESB = 2728, + SystemZ_WFKHESBS = 2729, + SystemZ_WFKHEXB = 2730, + SystemZ_WFKHEXBS = 2731, + SystemZ_WFKHSB = 2732, + SystemZ_WFKHSBS = 2733, + SystemZ_WFKHXB = 2734, + SystemZ_WFKHXBS = 2735, + SystemZ_WFKSB = 2736, + SystemZ_WFKXB = 2737, + SystemZ_WFLCDB = 2738, + SystemZ_WFLCSB = 2739, + SystemZ_WFLCXB = 2740, + SystemZ_WFLLD = 2741, + SystemZ_WFLLS = 2742, + SystemZ_WFLNDB = 2743, + SystemZ_WFLNSB = 2744, + SystemZ_WFLNXB = 2745, + SystemZ_WFLPDB = 2746, + SystemZ_WFLPSB = 2747, + SystemZ_WFLPXB = 2748, + SystemZ_WFLRD = 2749, + SystemZ_WFLRX = 2750, + SystemZ_WFMADB = 2751, + SystemZ_WFMASB = 2752, + SystemZ_WFMAXB = 2753, + SystemZ_WFMAXDB = 2754, + SystemZ_WFMAXSB = 2755, + SystemZ_WFMAXXB = 2756, + SystemZ_WFMDB = 2757, + SystemZ_WFMINDB = 2758, + SystemZ_WFMINSB = 2759, + SystemZ_WFMINXB = 2760, + SystemZ_WFMSB = 2761, + SystemZ_WFMSDB = 2762, + SystemZ_WFMSSB = 2763, + SystemZ_WFMSXB = 2764, + SystemZ_WFMXB = 2765, + SystemZ_WFNMADB = 2766, + SystemZ_WFNMASB = 2767, + SystemZ_WFNMAXB = 2768, + SystemZ_WFNMSDB = 2769, + SystemZ_WFNMSSB = 2770, + SystemZ_WFNMSXB = 2771, + SystemZ_WFPSODB = 2772, + SystemZ_WFPSOSB = 2773, + SystemZ_WFPSOXB = 2774, + SystemZ_WFSDB = 2775, + SystemZ_WFSQDB = 2776, + SystemZ_WFSQSB = 2777, + SystemZ_WFSQXB = 2778, + SystemZ_WFSSB = 2779, + SystemZ_WFSXB = 2780, + SystemZ_WFTCIDB = 2781, + SystemZ_WFTCISB = 2782, + SystemZ_WFTCIXB = 2783, + SystemZ_WLDEB = 2784, + SystemZ_WLEDB = 2785, + SystemZ_X = 2786, + SystemZ_XC = 2787, + SystemZ_XG = 2788, + SystemZ_XGR = 2789, + SystemZ_XGRK = 2790, + SystemZ_XI = 2791, + SystemZ_XIHF = 2792, + SystemZ_XILF = 2793, + SystemZ_XIY = 2794, + SystemZ_XR = 2795, + SystemZ_XRK = 2796, + SystemZ_XSCH = 2797, + SystemZ_XY = 2798, + SystemZ_ZAP = 2799, + SystemZ_INSTRUCTION_LIST_END = 2800 + }; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/SystemZ/SystemZGenRegisterInfo.inc b/external/capstone/arch/SystemZ/SystemZGenRegisterInfo.inc new file mode 100644 index 000000000..1bed39051 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenRegisterInfo.inc @@ -0,0 +1,741 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + SystemZ_NoRegister, + SystemZ_CC = 1, + SystemZ_A0 = 2, + SystemZ_A1 = 3, + SystemZ_A2 = 4, + SystemZ_A3 = 5, + SystemZ_A4 = 6, + SystemZ_A5 = 7, + SystemZ_A6 = 8, + SystemZ_A7 = 9, + SystemZ_A8 = 10, + SystemZ_A9 = 11, + SystemZ_A10 = 12, + SystemZ_A11 = 13, + SystemZ_A12 = 14, + SystemZ_A13 = 15, + SystemZ_A14 = 16, + SystemZ_A15 = 17, + SystemZ_C0 = 18, + SystemZ_C1 = 19, + SystemZ_C2 = 20, + SystemZ_C3 = 21, + SystemZ_C4 = 22, + SystemZ_C5 = 23, + SystemZ_C6 = 24, + SystemZ_C7 = 25, + SystemZ_C8 = 26, + SystemZ_C9 = 27, + SystemZ_C10 = 28, + SystemZ_C11 = 29, + SystemZ_C12 = 30, + SystemZ_C13 = 31, + SystemZ_C14 = 32, + SystemZ_C15 = 33, + SystemZ_V0 = 34, + SystemZ_V1 = 35, + SystemZ_V2 = 36, + SystemZ_V3 = 37, + SystemZ_V4 = 38, + SystemZ_V5 = 39, + SystemZ_V6 = 40, + SystemZ_V7 = 41, + SystemZ_V8 = 42, + SystemZ_V9 = 43, + SystemZ_V10 = 44, + SystemZ_V11 = 45, + SystemZ_V12 = 46, + SystemZ_V13 = 47, + SystemZ_V14 = 48, + SystemZ_V15 = 49, + SystemZ_V16 = 50, + SystemZ_V17 = 51, + SystemZ_V18 = 52, + SystemZ_V19 = 53, + SystemZ_V20 = 54, + SystemZ_V21 = 55, + SystemZ_V22 = 56, + SystemZ_V23 = 57, + SystemZ_V24 = 58, + SystemZ_V25 = 59, + SystemZ_V26 = 60, + SystemZ_V27 = 61, + SystemZ_V28 = 62, + SystemZ_V29 = 63, + SystemZ_V30 = 64, + SystemZ_V31 = 65, + SystemZ_F0D = 66, + SystemZ_F1D = 67, + SystemZ_F2D = 68, + SystemZ_F3D = 69, + SystemZ_F4D = 70, + SystemZ_F5D = 71, + SystemZ_F6D = 72, + SystemZ_F7D = 73, + SystemZ_F8D = 74, + SystemZ_F9D = 75, + SystemZ_F10D = 76, + SystemZ_F11D = 77, + SystemZ_F12D = 78, + SystemZ_F13D = 79, + SystemZ_F14D = 80, + SystemZ_F15D = 81, + SystemZ_F16D = 82, + SystemZ_F17D = 83, + SystemZ_F18D = 84, + SystemZ_F19D = 85, + SystemZ_F20D = 86, + SystemZ_F21D = 87, + SystemZ_F22D = 88, + SystemZ_F23D = 89, + SystemZ_F24D = 90, + SystemZ_F25D = 91, + SystemZ_F26D = 92, + SystemZ_F27D = 93, + SystemZ_F28D = 94, + SystemZ_F29D = 95, + SystemZ_F30D = 96, + SystemZ_F31D = 97, + SystemZ_F0Q = 98, + SystemZ_F1Q = 99, + SystemZ_F4Q = 100, + SystemZ_F5Q = 101, + SystemZ_F8Q = 102, + SystemZ_F9Q = 103, + SystemZ_F12Q = 104, + SystemZ_F13Q = 105, + SystemZ_F0S = 106, + SystemZ_F1S = 107, + SystemZ_F2S = 108, + SystemZ_F3S = 109, + SystemZ_F4S = 110, + SystemZ_F5S = 111, + SystemZ_F6S = 112, + SystemZ_F7S = 113, + SystemZ_F8S = 114, + SystemZ_F9S = 115, + SystemZ_F10S = 116, + SystemZ_F11S = 117, + SystemZ_F12S = 118, + SystemZ_F13S = 119, + SystemZ_F14S = 120, + SystemZ_F15S = 121, + SystemZ_F16S = 122, + SystemZ_F17S = 123, + SystemZ_F18S = 124, + SystemZ_F19S = 125, + SystemZ_F20S = 126, + SystemZ_F21S = 127, + SystemZ_F22S = 128, + SystemZ_F23S = 129, + SystemZ_F24S = 130, + SystemZ_F25S = 131, + SystemZ_F26S = 132, + SystemZ_F27S = 133, + SystemZ_F28S = 134, + SystemZ_F29S = 135, + SystemZ_F30S = 136, + SystemZ_F31S = 137, + SystemZ_R0D = 138, + SystemZ_R1D = 139, + SystemZ_R2D = 140, + SystemZ_R3D = 141, + SystemZ_R4D = 142, + SystemZ_R5D = 143, + SystemZ_R6D = 144, + SystemZ_R7D = 145, + SystemZ_R8D = 146, + SystemZ_R9D = 147, + SystemZ_R10D = 148, + SystemZ_R11D = 149, + SystemZ_R12D = 150, + SystemZ_R13D = 151, + SystemZ_R14D = 152, + SystemZ_R15D = 153, + SystemZ_R0H = 154, + SystemZ_R1H = 155, + SystemZ_R2H = 156, + SystemZ_R3H = 157, + SystemZ_R4H = 158, + SystemZ_R5H = 159, + SystemZ_R6H = 160, + SystemZ_R7H = 161, + SystemZ_R8H = 162, + SystemZ_R9H = 163, + SystemZ_R10H = 164, + SystemZ_R11H = 165, + SystemZ_R12H = 166, + SystemZ_R13H = 167, + SystemZ_R14H = 168, + SystemZ_R15H = 169, + SystemZ_R0L = 170, + SystemZ_R1L = 171, + SystemZ_R2L = 172, + SystemZ_R3L = 173, + SystemZ_R4L = 174, + SystemZ_R5L = 175, + SystemZ_R6L = 176, + SystemZ_R7L = 177, + SystemZ_R8L = 178, + SystemZ_R9L = 179, + SystemZ_R10L = 180, + SystemZ_R11L = 181, + SystemZ_R12L = 182, + SystemZ_R13L = 183, + SystemZ_R14L = 184, + SystemZ_R15L = 185, + SystemZ_R0Q = 186, + SystemZ_R2Q = 187, + SystemZ_R4Q = 188, + SystemZ_R6Q = 189, + SystemZ_R8Q = 190, + SystemZ_R10Q = 191, + SystemZ_R12Q = 192, + SystemZ_R14Q = 193, + SystemZ_NUM_TARGET_REGS // 194 +}; + +// Register classes +enum { + SystemZ_GRX32BitRegClassID = 0, + SystemZ_VR32BitRegClassID = 1, + SystemZ_AR32BitRegClassID = 2, + SystemZ_FP32BitRegClassID = 3, + SystemZ_GR32BitRegClassID = 4, + SystemZ_GRH32BitRegClassID = 5, + SystemZ_ADDR32BitRegClassID = 6, + SystemZ_CCRRegClassID = 7, + SystemZ_AnyRegBitRegClassID = 8, + SystemZ_AnyRegBit_with_subreg_r32RegClassID = 9, + SystemZ_VR64BitRegClassID = 10, + SystemZ_AnyRegBit_with_subreg_r64RegClassID = 11, + SystemZ_CR64BitRegClassID = 12, + SystemZ_FP64BitRegClassID = 13, + SystemZ_GR64BitRegClassID = 14, + SystemZ_ADDR64BitRegClassID = 15, + SystemZ_VR128BitRegClassID = 16, + SystemZ_VF128BitRegClassID = 17, + SystemZ_FP128BitRegClassID = 18, + SystemZ_GR128BitRegClassID = 19, + SystemZ_ADDR128BitRegClassID = 20, +}; +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg SystemZRegDiffLists[] = { + /* 0 */ 64857, 1, 1, 1, 0, + /* 5 */ 65325, 1, 0, + /* 8 */ 65471, 2, 0, + /* 11 */ 65473, 2, 0, + /* 14 */ 65475, 2, 0, + /* 17 */ 65477, 2, 0, + /* 20 */ 32, 40, 0, + /* 23 */ 65506, 40, 65494, 40, 0, + /* 28 */ 65508, 40, 65494, 40, 0, + /* 33 */ 65510, 40, 65494, 40, 0, + /* 38 */ 65512, 40, 65494, 40, 0, + /* 43 */ 65504, 40, 0, + /* 46 */ 65520, 40, 0, + /* 49 */ 65504, 41, 0, + /* 52 */ 65520, 41, 0, + /* 55 */ 65504, 42, 0, + /* 58 */ 65520, 42, 0, + /* 61 */ 65504, 43, 0, + /* 64 */ 65520, 43, 0, + /* 67 */ 65504, 44, 0, + /* 70 */ 65520, 44, 0, + /* 73 */ 65504, 45, 0, + /* 76 */ 65520, 45, 0, + /* 79 */ 65504, 46, 0, + /* 82 */ 65520, 46, 0, + /* 85 */ 65504, 47, 0, + /* 88 */ 65520, 47, 0, + /* 91 */ 65504, 48, 0, + /* 94 */ 65520, 48, 0, + /* 97 */ 65496, 65504, 56, 0, + /* 101 */ 65496, 65504, 58, 0, + /* 105 */ 65496, 65504, 60, 0, + /* 109 */ 65496, 65504, 62, 0, + /* 113 */ 65496, 65504, 64, 0, + /* 117 */ 65261, 0, + /* 119 */ 65294, 0, + /* 121 */ 65463, 0, + /* 123 */ 65503, 0, + /* 125 */ 65496, 65504, 0, + /* 128 */ 65489, 32, 65520, 65519, 32, 65520, 0, + /* 135 */ 65490, 32, 65520, 65519, 32, 65520, 0, + /* 142 */ 65491, 32, 65520, 65519, 32, 65520, 0, + /* 149 */ 65492, 32, 65520, 65519, 32, 65520, 0, + /* 156 */ 65493, 32, 65520, 65519, 32, 65520, 0, + /* 163 */ 65494, 32, 65520, 65519, 32, 65520, 0, + /* 170 */ 65495, 32, 65520, 65519, 32, 65520, 0, + /* 177 */ 65496, 32, 65520, 65519, 32, 65520, 0, + /* 184 */ 65535, 0, +}; + +static const uint16_t SystemZSubRegIdxLists[] = { + /* 0 */ 6, 1, 0, + /* 3 */ 7, 6, 1, 2, 4, 3, 0, + /* 10 */ 7, 8, 2, 5, 0, + /* 15 */ 9, 8, 0, +}; + +static const MCRegisterDesc SystemZRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 226, 4, 4, 2, 2945, 0 }, + { 20, 4, 4, 2, 2945, 0 }, + { 49, 4, 4, 2, 2945, 0 }, + { 74, 4, 4, 2, 2945, 0 }, + { 99, 4, 4, 2, 2945, 0 }, + { 124, 4, 4, 2, 2945, 0 }, + { 149, 4, 4, 2, 2945, 0 }, + { 166, 4, 4, 2, 2945, 0 }, + { 183, 4, 4, 2, 2945, 0 }, + { 200, 4, 4, 2, 2945, 0 }, + { 217, 4, 4, 2, 2945, 0 }, + { 0, 4, 4, 2, 2945, 0 }, + { 29, 4, 4, 2, 2945, 0 }, + { 58, 4, 4, 2, 2945, 0 }, + { 83, 4, 4, 2, 2945, 0 }, + { 108, 4, 4, 2, 2945, 0 }, + { 133, 4, 4, 2, 2945, 0 }, + { 23, 4, 4, 2, 2945, 0 }, + { 52, 4, 4, 2, 2945, 0 }, + { 77, 4, 4, 2, 2945, 0 }, + { 102, 4, 4, 2, 2945, 0 }, + { 127, 4, 4, 2, 2945, 0 }, + { 152, 4, 4, 2, 2945, 0 }, + { 169, 4, 4, 2, 2945, 0 }, + { 186, 4, 4, 2, 2945, 0 }, + { 203, 4, 4, 2, 2945, 0 }, + { 220, 4, 4, 2, 2945, 0 }, + { 4, 4, 4, 2, 2945, 0 }, + { 33, 4, 4, 2, 2945, 0 }, + { 62, 4, 4, 2, 2945, 0 }, + { 87, 4, 4, 2, 2945, 0 }, + { 112, 4, 4, 2, 2945, 0 }, + { 137, 4, 4, 2, 2945, 0 }, + { 26, 20, 4, 15, 2945, 8 }, + { 55, 20, 4, 15, 2945, 8 }, + { 80, 20, 4, 15, 2945, 8 }, + { 105, 20, 4, 15, 2945, 8 }, + { 130, 20, 4, 15, 2945, 8 }, + { 155, 20, 4, 15, 2945, 8 }, + { 172, 20, 4, 15, 2945, 8 }, + { 189, 20, 4, 15, 2945, 8 }, + { 206, 20, 4, 15, 2945, 8 }, + { 223, 20, 4, 15, 2945, 8 }, + { 8, 20, 4, 15, 2945, 8 }, + { 37, 20, 4, 15, 2945, 8 }, + { 66, 20, 4, 15, 2945, 8 }, + { 91, 20, 4, 15, 2945, 8 }, + { 116, 20, 4, 15, 2945, 8 }, + { 141, 20, 4, 15, 2945, 8 }, + { 158, 20, 4, 15, 2945, 8 }, + { 175, 20, 4, 15, 2945, 8 }, + { 192, 20, 4, 15, 2945, 8 }, + { 209, 20, 4, 15, 2945, 8 }, + { 12, 20, 4, 15, 2945, 8 }, + { 41, 20, 4, 15, 2945, 8 }, + { 70, 20, 4, 15, 2945, 8 }, + { 95, 20, 4, 15, 2945, 8 }, + { 120, 20, 4, 15, 2945, 8 }, + { 145, 20, 4, 15, 2945, 8 }, + { 162, 20, 4, 15, 2945, 8 }, + { 179, 20, 4, 15, 2945, 8 }, + { 196, 20, 4, 15, 2945, 8 }, + { 213, 20, 4, 15, 2945, 8 }, + { 16, 20, 4, 15, 2945, 8 }, + { 45, 20, 4, 15, 2945, 8 }, + { 249, 21, 114, 16, 1969, 8 }, + { 277, 21, 114, 16, 1969, 8 }, + { 300, 21, 110, 16, 1969, 8 }, + { 323, 21, 110, 16, 1969, 8 }, + { 346, 21, 110, 16, 1969, 8 }, + { 369, 21, 110, 16, 1969, 8 }, + { 387, 21, 106, 16, 1969, 8 }, + { 405, 21, 106, 16, 1969, 8 }, + { 423, 21, 106, 16, 1969, 8 }, + { 441, 21, 106, 16, 1969, 8 }, + { 229, 21, 102, 16, 1969, 8 }, + { 257, 21, 102, 16, 1969, 8 }, + { 285, 21, 102, 16, 1969, 8 }, + { 308, 21, 102, 16, 1969, 8 }, + { 331, 21, 98, 16, 1969, 8 }, + { 354, 21, 98, 16, 1969, 8 }, + { 377, 21, 126, 16, 1969, 8 }, + { 395, 21, 126, 16, 1969, 8 }, + { 413, 21, 126, 16, 1969, 8 }, + { 431, 21, 126, 16, 1969, 8 }, + { 239, 21, 126, 16, 1969, 8 }, + { 267, 21, 126, 16, 1969, 8 }, + { 295, 21, 126, 16, 1969, 8 }, + { 318, 21, 126, 16, 1969, 8 }, + { 341, 21, 126, 16, 1969, 8 }, + { 364, 21, 126, 16, 1969, 8 }, + { 382, 21, 126, 16, 1969, 8 }, + { 400, 21, 126, 16, 1969, 8 }, + { 418, 21, 126, 16, 1969, 8 }, + { 436, 21, 126, 16, 1969, 8 }, + { 244, 21, 126, 16, 1969, 8 }, + { 272, 21, 126, 16, 1969, 8 }, + { 594, 23, 4, 10, 129, 7 }, + { 602, 23, 4, 10, 129, 7 }, + { 630, 28, 4, 10, 177, 7 }, + { 638, 28, 4, 10, 177, 7 }, + { 646, 33, 4, 10, 225, 7 }, + { 654, 33, 4, 10, 225, 7 }, + { 606, 38, 4, 10, 273, 7 }, + { 620, 38, 4, 10, 273, 7 }, + { 673, 4, 113, 2, 1937, 0 }, + { 692, 4, 113, 2, 1937, 0 }, + { 706, 4, 109, 2, 1937, 0 }, + { 720, 4, 109, 2, 1937, 0 }, + { 734, 4, 109, 2, 1937, 0 }, + { 748, 4, 109, 2, 1937, 0 }, + { 762, 4, 105, 2, 1937, 0 }, + { 776, 4, 105, 2, 1937, 0 }, + { 790, 4, 105, 2, 1937, 0 }, + { 804, 4, 105, 2, 1937, 0 }, + { 658, 4, 101, 2, 1937, 0 }, + { 677, 4, 101, 2, 1937, 0 }, + { 696, 4, 101, 2, 1937, 0 }, + { 710, 4, 101, 2, 1937, 0 }, + { 724, 4, 97, 2, 1937, 0 }, + { 738, 4, 97, 2, 1937, 0 }, + { 752, 4, 125, 2, 1937, 0 }, + { 766, 4, 125, 2, 1937, 0 }, + { 780, 4, 125, 2, 1937, 0 }, + { 794, 4, 125, 2, 1937, 0 }, + { 663, 4, 125, 2, 1937, 0 }, + { 682, 4, 125, 2, 1937, 0 }, + { 701, 4, 125, 2, 1937, 0 }, + { 715, 4, 125, 2, 1937, 0 }, + { 729, 4, 125, 2, 1937, 0 }, + { 743, 4, 125, 2, 1937, 0 }, + { 757, 4, 125, 2, 1937, 0 }, + { 771, 4, 125, 2, 1937, 0 }, + { 785, 4, 125, 2, 1937, 0 }, + { 799, 4, 125, 2, 1937, 0 }, + { 668, 4, 125, 2, 1937, 0 }, + { 687, 4, 125, 2, 1937, 0 }, + { 253, 132, 92, 0, 82, 4 }, + { 281, 132, 86, 0, 82, 4 }, + { 304, 132, 86, 0, 82, 4 }, + { 327, 132, 80, 0, 82, 4 }, + { 350, 132, 80, 0, 82, 4 }, + { 373, 132, 74, 0, 82, 4 }, + { 391, 132, 74, 0, 82, 4 }, + { 409, 132, 68, 0, 82, 4 }, + { 427, 132, 68, 0, 82, 4 }, + { 445, 132, 62, 0, 82, 4 }, + { 234, 132, 62, 0, 82, 4 }, + { 262, 132, 56, 0, 82, 4 }, + { 290, 132, 56, 0, 82, 4 }, + { 313, 132, 50, 0, 82, 4 }, + { 336, 132, 50, 0, 82, 4 }, + { 359, 132, 21, 0, 82, 4 }, + { 454, 4, 94, 2, 1906, 0 }, + { 463, 4, 88, 2, 1906, 0 }, + { 472, 4, 88, 2, 1906, 0 }, + { 481, 4, 82, 2, 1906, 0 }, + { 490, 4, 82, 2, 1906, 0 }, + { 499, 4, 76, 2, 1906, 0 }, + { 503, 4, 76, 2, 1906, 0 }, + { 507, 4, 70, 2, 1906, 0 }, + { 511, 4, 70, 2, 1906, 0 }, + { 515, 4, 64, 2, 1906, 0 }, + { 449, 4, 64, 2, 1906, 0 }, + { 458, 4, 58, 2, 1906, 0 }, + { 467, 4, 58, 2, 1906, 0 }, + { 476, 4, 52, 2, 1906, 0 }, + { 485, 4, 52, 2, 1906, 0 }, + { 494, 4, 46, 2, 1906, 0 }, + { 524, 4, 91, 2, 1874, 0 }, + { 533, 4, 85, 2, 1874, 0 }, + { 542, 4, 85, 2, 1874, 0 }, + { 551, 4, 79, 2, 1874, 0 }, + { 560, 4, 79, 2, 1874, 0 }, + { 569, 4, 73, 2, 1874, 0 }, + { 573, 4, 73, 2, 1874, 0 }, + { 577, 4, 67, 2, 1874, 0 }, + { 581, 4, 67, 2, 1874, 0 }, + { 585, 4, 61, 2, 1874, 0 }, + { 519, 4, 61, 2, 1874, 0 }, + { 528, 4, 55, 2, 1874, 0 }, + { 537, 4, 55, 2, 1874, 0 }, + { 546, 4, 49, 2, 1874, 0 }, + { 555, 4, 49, 2, 1874, 0 }, + { 564, 4, 43, 2, 1874, 0 }, + { 598, 128, 4, 3, 4, 2 }, + { 616, 135, 4, 3, 4, 2 }, + { 634, 142, 4, 3, 4, 2 }, + { 642, 149, 4, 3, 4, 2 }, + { 650, 156, 4, 3, 4, 2 }, + { 589, 163, 4, 3, 4, 2 }, + { 611, 170, 4, 3, 4, 2 }, + { 625, 177, 4, 3, 4, 2 }, +}; + + // GRX32Bit Register Class... + static const MCPhysReg GRX32Bit[] = { + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15L, SystemZ_R15H, SystemZ_R14L, SystemZ_R14H, SystemZ_R13L, SystemZ_R13H, SystemZ_R12L, SystemZ_R12H, SystemZ_R11L, SystemZ_R11H, SystemZ_R10L, SystemZ_R10H, SystemZ_R9L, SystemZ_R9H, SystemZ_R8L, SystemZ_R8H, SystemZ_R7L, SystemZ_R7H, SystemZ_R6L, SystemZ_R6H, + }; + + // GRX32Bit Bit set. + static const uint8_t GRX32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + }; + + // VR32Bit Register Class... + static const MCPhysReg VR32Bit[] = { + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, + }; + + // VR32Bit Bit set. + static const uint8_t VR32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + }; + + // AR32Bit Register Class... + static const MCPhysReg AR32Bit[] = { + SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15, + }; + + // AR32Bit Bit set. + static const uint8_t AR32BitBits[] = { + 0xfc, 0xff, 0x03, + }; + + // FP32Bit Register Class... + static const MCPhysReg FP32Bit[] = { + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, + }; + + // FP32Bit Bit set. + static const uint8_t FP32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // GR32Bit Register Class... + static const MCPhysReg GR32Bit[] = { + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, + }; + + // GR32Bit Bit set. + static const uint8_t GR32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // GRH32Bit Register Class... + static const MCPhysReg GRH32Bit[] = { + SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15H, SystemZ_R14H, SystemZ_R13H, SystemZ_R12H, SystemZ_R11H, SystemZ_R10H, SystemZ_R9H, SystemZ_R8H, SystemZ_R7H, SystemZ_R6H, + }; + + // GRH32Bit Bit set. + static const uint8_t GRH32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // ADDR32Bit Register Class... + static const MCPhysReg ADDR32Bit[] = { + SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, + }; + + // ADDR32Bit Bit set. + static const uint8_t ADDR32BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + }; + + // CCR Register Class... + static const MCPhysReg CCR[] = { + SystemZ_CC, + }; + + // CCR Bit set. + static const uint8_t CCRBits[] = { + 0x02, + }; + + // AnyRegBit Register Class... + static const MCPhysReg AnyRegBit[] = { + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D, SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + }; + + // AnyRegBit Bit set. + static const uint8_t AnyRegBitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // AnyRegBit_with_subreg_r32 Register Class... + static const MCPhysReg AnyRegBit_with_subreg_r32[] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + }; + + // AnyRegBit_with_subreg_r32 Bit set. + static const uint8_t AnyRegBit_with_subreg_r32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0xfc, 0xff, 0x03, + }; + + // VR64Bit Register Class... + static const MCPhysReg VR64Bit[] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, + }; + + // VR64Bit Bit set. + static const uint8_t VR64BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + }; + + // AnyRegBit_with_subreg_r64 Register Class... + static const MCPhysReg AnyRegBit_with_subreg_r64[] = { + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + }; + + // AnyRegBit_with_subreg_r64 Bit set. + static const uint8_t AnyRegBit_with_subreg_r64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // CR64Bit Register Class... + static const MCPhysReg CR64Bit[] = { + SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15, + }; + + // CR64Bit Bit set. + static const uint8_t CR64BitBits[] = { + 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // FP64Bit Register Class... + static const MCPhysReg FP64Bit[] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, + }; + + // FP64Bit Bit set. + static const uint8_t FP64BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // GR64Bit Register Class... + static const MCPhysReg GR64Bit[] = { + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, + }; + + // GR64Bit Bit set. + static const uint8_t GR64BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // ADDR64Bit Register Class... + static const MCPhysReg ADDR64Bit[] = { + SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, + }; + + // ADDR64Bit Bit set. + static const uint8_t ADDR64BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, + }; + + // VR128Bit Register Class... + static const MCPhysReg VR128Bit[] = { + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + }; + + // VR128Bit Bit set. + static const uint8_t VR128BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, + }; + + // VF128Bit Register Class... + static const MCPhysReg VF128Bit[] = { + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + }; + + // VF128Bit Bit set. + static const uint8_t VF128BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, + }; + + // FP128Bit Register Class... + static const MCPhysReg FP128Bit[] = { + SystemZ_F0Q, SystemZ_F1Q, SystemZ_F4Q, SystemZ_F5Q, SystemZ_F8Q, SystemZ_F9Q, SystemZ_F12Q, SystemZ_F13Q, + }; + + // FP128Bit Bit set. + static const uint8_t FP128BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // GR128Bit Register Class... + static const MCPhysReg GR128Bit[] = { + SystemZ_R0Q, SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, + }; + + // GR128Bit Bit set. + static const uint8_t GR128BitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, + }; + + // ADDR128Bit Register Class... + static const MCPhysReg ADDR128Bit[] = { + SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, + }; + + // ADDR128Bit Bit set. + static const uint8_t ADDR128BitBits[] = { + 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, + }; + +static const MCRegisterClass SystemZMCRegisterClasses[] = { + { GRX32Bit, GRX32BitBits, sizeof(GRX32BitBits) }, + { VR32Bit, VR32BitBits, sizeof(VR32BitBits) }, + { AR32Bit, AR32BitBits, sizeof(AR32BitBits) }, + { FP32Bit, FP32BitBits, sizeof(FP32BitBits) }, + { GR32Bit, GR32BitBits, sizeof(GR32BitBits) }, + { GRH32Bit, GRH32BitBits, sizeof(GRH32BitBits) }, + { ADDR32Bit, ADDR32BitBits, sizeof(ADDR32BitBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { AnyRegBit, AnyRegBitBits, sizeof(AnyRegBitBits) }, + { AnyRegBit_with_subreg_r32, AnyRegBit_with_subreg_r32Bits, sizeof(AnyRegBit_with_subreg_r32Bits) }, + { VR64Bit, VR64BitBits, sizeof(VR64BitBits) }, + { AnyRegBit_with_subreg_r64, AnyRegBit_with_subreg_r64Bits, sizeof(AnyRegBit_with_subreg_r64Bits) }, + { CR64Bit, CR64BitBits, sizeof(CR64BitBits) }, + { FP64Bit, FP64BitBits, sizeof(FP64BitBits) }, + { GR64Bit, GR64BitBits, sizeof(GR64BitBits) }, + { ADDR64Bit, ADDR64BitBits, sizeof(ADDR64BitBits) }, + { VR128Bit, VR128BitBits, sizeof(VR128BitBits) }, + { VF128Bit, VF128BitBits, sizeof(VF128BitBits) }, + { FP128Bit, FP128BitBits, sizeof(FP128BitBits) }, + { GR128Bit, GR128BitBits, sizeof(GR128BitBits) }, + { ADDR128Bit, ADDR128BitBits, sizeof(ADDR128BitBits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/SystemZ/SystemZGenSubtargetInfo.inc b/external/capstone/arch/SystemZ/SystemZGenSubtargetInfo.inc new file mode 100644 index 000000000..4d62b7295 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZGenSubtargetInfo.inc @@ -0,0 +1,49 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Subtarget Enumeration Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + SystemZ_FeatureDFPPackedConversion = 1ULL << 0, + SystemZ_FeatureDFPZonedConversion = 1ULL << 1, + SystemZ_FeatureDistinctOps = 1ULL << 2, + SystemZ_FeatureEnhancedDAT2 = 1ULL << 3, + SystemZ_FeatureExecutionHint = 1ULL << 4, + SystemZ_FeatureFPExtension = 1ULL << 5, + SystemZ_FeatureFastSerialization = 1ULL << 6, + SystemZ_FeatureGuardedStorage = 1ULL << 7, + SystemZ_FeatureHighWord = 1ULL << 8, + SystemZ_FeatureInsertReferenceBitsMultiple = 1ULL << 9, + SystemZ_FeatureInterlockedAccess1 = 1ULL << 10, + SystemZ_FeatureLoadAndTrap = 1ULL << 11, + SystemZ_FeatureLoadAndZeroRightmostByte = 1ULL << 12, + SystemZ_FeatureLoadStoreOnCond = 1ULL << 13, + SystemZ_FeatureLoadStoreOnCond2 = 1ULL << 14, + SystemZ_FeatureMessageSecurityAssist3 = 1ULL << 15, + SystemZ_FeatureMessageSecurityAssist4 = 1ULL << 16, + SystemZ_FeatureMessageSecurityAssist5 = 1ULL << 17, + SystemZ_FeatureMessageSecurityAssist7 = 1ULL << 18, + SystemZ_FeatureMessageSecurityAssist8 = 1ULL << 19, + SystemZ_FeatureMiscellaneousExtensions = 1ULL << 20, + SystemZ_FeatureMiscellaneousExtensions2 = 1ULL << 21, + SystemZ_FeaturePopulationCount = 1ULL << 22, + SystemZ_FeatureProcessorAssist = 1ULL << 23, + SystemZ_FeatureResetReferenceBitsMultiple = 1ULL << 24, + SystemZ_FeatureTransactionalExecution = 1ULL << 25, + SystemZ_FeatureVector = 1ULL << 26, + SystemZ_FeatureVectorEnhancements1 = 1ULL << 27, + SystemZ_FeatureVectorPackedDecimal = 1ULL << 28, +}; + +#endif // GET_SUBTARGETINFO_ENUM + diff --git a/external/capstone/arch/SystemZ/SystemZInstPrinter.c b/external/capstone/arch/SystemZ/SystemZInstPrinter.c new file mode 100644 index 000000000..9687c4aab --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZInstPrinter.c @@ -0,0 +1,433 @@ +//===-- SystemZInstPrinter.cpp - Convert SystemZ MCInst to assembly syntax --------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an SystemZ MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SYSZ + +#include +#include +#include +#include + +#include "SystemZInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "SystemZMapping.h" + +static const char *getRegisterName(unsigned RegNo); + +void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ +} + +static void printAddress(MCInst *MI, unsigned Base, int64_t Disp, unsigned Index, SStream *O) +{ + printInt64(O, Disp); + + if (Base) { + SStream_concat0(O, "("); + if (Index) + SStream_concat(O, "%%%s, ", getRegisterName(Index)); + SStream_concat(O, "%%%s)", getRegisterName(Base)); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.index = (uint8_t)SystemZ_map_register(Index); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = Disp; + MI->flat_insn->detail->sysz.op_count++; + } + } else if (!Index) { + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Disp; + MI->flat_insn->detail->sysz.op_count++; + } + } else { + SStream_concat(O, "(%%%s)", getRegisterName(Index)); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.index = (uint8_t)SystemZ_map_register(Index); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = Disp; + MI->flat_insn->detail->sysz.op_count++; + } + } +} + +static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) +{ + if (MCOperand_isReg(MO)) { + unsigned reg; + + reg = MCOperand_getReg(MO); + SStream_concat(O, "%%%s", getRegisterName(reg)); + reg = SystemZ_map_register(reg); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_REG; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].reg = reg; + MI->flat_insn->detail->sysz.op_count++; + } + } else if (MCOperand_isImm(MO)) { + int64_t Imm = MCOperand_getImm(MO); + + printInt64(O, Imm); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Imm; + MI->flat_insn->detail->sysz.op_count++; + } + } +} + +static void printU1ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<1>(Value) && "Invalid u1imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU2ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<2>(Value) && "Invalid u2imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU3ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<3>(Value) && "Invalid u4imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU4ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<4>(Value) && "Invalid u4imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU6ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + uint32_t Value = (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<6>(Value) && "Invalid u6imm argument"); + + printUInt32(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printS8ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int8_t Value = (int8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isInt<8>(Value) && "Invalid s8imm argument"); + + if (Value >= 0) { + if (Value > HEX_THRESHOLD) + SStream_concat(O, "0x%x", Value); + else + SStream_concat(O, "%u", Value); + } else { + if (Value < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -Value); + else + SStream_concat(O, "-%u", -Value); + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU8ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + uint8_t Value = (uint8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<8>(Value) && "Invalid u8imm argument"); + + if (Value > HEX_THRESHOLD) + SStream_concat(O, "0x%x", Value); + else + SStream_concat(O, "%u", Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU12ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<12>(Value) && "Invalid u12imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printS16ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int16_t Value = (int16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isInt<16>(Value) && "Invalid s16imm argument"); + + if (Value >= 0) { + if (Value > HEX_THRESHOLD) + SStream_concat(O, "0x%x", Value); + else + SStream_concat(O, "%u", Value); + } else { + if (Value < -HEX_THRESHOLD) + SStream_concat(O, "-0x%x", -Value); + else + SStream_concat(O, "-%u", -Value); + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU16ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + uint16_t Value = (uint16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<16>(Value) && "Invalid u16imm argument"); + + if (Value > HEX_THRESHOLD) + SStream_concat(O, "0x%x", Value); + else + SStream_concat(O, "%u", Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printS32ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int32_t Value = (int32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isInt<32>(Value) && "Invalid s32imm argument"); + + printInt32(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU32ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + uint32_t Value = (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<32>(Value) && "Invalid u32imm argument"); + + printUInt32(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printU48ImmOperand(MCInst *MI, int OpNum, SStream *O) +{ + int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(isUInt<48>(Value) && "Invalid u48imm argument"); + printInt64(O, Value); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Value; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printPCRelOperand(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + + if (MCOperand_isImm(MO)) { + int64_t imm = (int64_t)MCOperand_getImm(MO); + + printInt64(O, imm); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = imm; + MI->flat_insn->detail->sysz.op_count++; + } + } +} + +static void printPCRelTLSOperand(MCInst *MI, int OpNum, SStream *O) +{ + // Output the PC-relative operand. + printPCRelOperand(MI, OpNum, O); +} + +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + _printOperand(MI, MCInst_getOperand(MI, OpNum), O); +} + +static void printBDAddrOperand(MCInst *MI, int OpNum, SStream *O) +{ + printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), + MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), 0, O); +} + +static void printBDXAddrOperand(MCInst *MI, int OpNum, SStream *O) +{ + printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), + MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), + MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O); +} + +static void printBDLAddrOperand(MCInst *MI, int OpNum, SStream *O) +{ + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Length = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 2)); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + + if (Length > HEX_THRESHOLD) + SStream_concat(O, "(0x%"PRIx64, Length); + else + SStream_concat(O, "(%"PRIu64, Length); + + if (Base) + SStream_concat(O, ", %%%s", getRegisterName(Base)); + SStream_concat0(O, ")"); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = Length; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printBDRAddrOperand(MCInst *MI, int OpNum, SStream *O) +{ + unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); + uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); + uint64_t Length = MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)); + + if (Disp > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Disp); + else + SStream_concat(O, "%"PRIu64, Disp); + + SStream_concat0(O, "("); + SStream_concat(O, "%%%s", getRegisterName(Length)); + + if (Base) + SStream_concat(O, ", %%%s", getRegisterName(Base)); + SStream_concat0(O, ")"); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = (uint8_t)SystemZ_map_register(Length); + MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp; + MI->flat_insn->detail->sysz.op_count++; + } +} + +static void printBDVAddrOperand(MCInst *MI, int OpNum, SStream *O) +{ + printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), + MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), + MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O); +} + +static void printCond4Operand(MCInst *MI, int OpNum, SStream *O) +{ + static const char *const CondNames[] = { + "o", "h", "nle", "l", "nhe", "lh", "ne", + "e", "nlh", "he", "nl", "le", "nh", "no" + }; + + uint64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); + // assert(Imm > 0 && Imm < 15 && "Invalid condition"); + SStream_concat0(O, CondNames[Imm - 1]); + + if (MI->csh->detail_opt) + MI->flat_insn->detail->sysz.cc = (sysz_cc)Imm; +} + +#define PRINT_ALIAS_INSTR +#include "SystemZGenAsmWriter.inc" + +void SystemZ_printInst(MCInst *MI, SStream *O, void *Info) +{ + printInstruction(MI, O, Info); +} + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZInstPrinter.h b/external/capstone/arch/SystemZ/SystemZInstPrinter.h new file mode 100644 index 000000000..68367accb --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZInstPrinter.h @@ -0,0 +1,15 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SYSZINSTPRINTER_H +#define CS_SYSZINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +void SystemZ_printInst(MCInst *MI, SStream *O, void *Info); + +void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZMCTargetDesc.c b/external/capstone/arch/SystemZ/SystemZMCTargetDesc.c new file mode 100644 index 000000000..538550e1b --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZMCTargetDesc.c @@ -0,0 +1,195 @@ +//===-- SystemZMCTargetDesc.cpp - SystemZ target descriptions -------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SYSZ + +#include +#include "SystemZMCTargetDesc.h" + +#define GET_REGINFO_ENUM +#include "SystemZGenRegisterInfo.inc" + +const unsigned SystemZMC_GR32Regs[16] = { + SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, + SystemZ_R4L, SystemZ_R5L, SystemZ_R6L, SystemZ_R7L, + SystemZ_R8L, SystemZ_R9L, SystemZ_R10L, SystemZ_R11L, + SystemZ_R12L, SystemZ_R13L, SystemZ_R14L, SystemZ_R15L +}; + +const unsigned SystemZMC_GRH32Regs[16] = { + SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, + SystemZ_R4H, SystemZ_R5H, SystemZ_R6H, SystemZ_R7H, + SystemZ_R8H, SystemZ_R9H, SystemZ_R10H, SystemZ_R11H, + SystemZ_R12H, SystemZ_R13H, SystemZ_R14H, SystemZ_R15H +}; + +const unsigned SystemZMC_GR64Regs[16] = { + SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, + SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, + SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, + SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D +}; + +const unsigned SystemZMC_GR128Regs[16] = { + SystemZ_R0Q, 0, SystemZ_R2Q, 0, + SystemZ_R4Q, 0, SystemZ_R6Q, 0, + SystemZ_R8Q, 0, SystemZ_R10Q, 0, + SystemZ_R12Q, 0, SystemZ_R14Q, 0 +}; + +const unsigned SystemZMC_FP32Regs[16] = { + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, + SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, + SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, + SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S +}; + +const unsigned SystemZMC_FP64Regs[16] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, + SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, + SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, + SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D +}; + +const unsigned SystemZMC_FP128Regs[16] = { + SystemZ_F0Q, SystemZ_F1Q, 0, 0, + SystemZ_F4Q, SystemZ_F5Q, 0, 0, + SystemZ_F8Q, SystemZ_F9Q, 0, 0, + SystemZ_F12Q, SystemZ_F13Q, 0, 0 +}; + +const unsigned SystemZMC_VR32Regs[32] = { + SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, + SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, + SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, + SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, + SystemZ_F16S, SystemZ_F17S, SystemZ_F18S, SystemZ_F19S, + SystemZ_F20S, SystemZ_F21S, SystemZ_F22S, SystemZ_F23S, + SystemZ_F24S, SystemZ_F25S, SystemZ_F26S, SystemZ_F27S, + SystemZ_F28S, SystemZ_F29S, SystemZ_F30S, SystemZ_F31S +}; + +const unsigned SystemZMC_VR64Regs[32] = { + SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, + SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, + SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, + SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, + SystemZ_F16D, SystemZ_F17D, SystemZ_F18D, SystemZ_F19D, + SystemZ_F20D, SystemZ_F21D, SystemZ_F22D, SystemZ_F23D, + SystemZ_F24D, SystemZ_F25D, SystemZ_F26D, SystemZ_F27D, + SystemZ_F28D, SystemZ_F29D, SystemZ_F30D, SystemZ_F31D +}; + +const unsigned SystemZMC_VR128Regs[32] = { + SystemZ_V0, SystemZ_V1, SystemZ_V2, SystemZ_V3, + SystemZ_V4, SystemZ_V5, SystemZ_V6, SystemZ_V7, + SystemZ_V8, SystemZ_V9, SystemZ_V10, SystemZ_V11, + SystemZ_V12, SystemZ_V13, SystemZ_V14, SystemZ_V15, + SystemZ_V16, SystemZ_V17, SystemZ_V18, SystemZ_V19, + SystemZ_V20, SystemZ_V21, SystemZ_V22, SystemZ_V23, + SystemZ_V24, SystemZ_V25, SystemZ_V26, SystemZ_V27, + SystemZ_V28, SystemZ_V29, SystemZ_V30, SystemZ_V31 +}; + +const unsigned SystemZMC_AR32Regs[16] = { + SystemZ_A0, SystemZ_A1, SystemZ_A2, SystemZ_A3, + SystemZ_A4, SystemZ_A5, SystemZ_A6, SystemZ_A7, + SystemZ_A8, SystemZ_A9, SystemZ_A10, SystemZ_A11, + SystemZ_A12, SystemZ_A13, SystemZ_A14, SystemZ_A15 +}; + +const unsigned SystemZMC_CR64Regs[16] = { + SystemZ_C0, SystemZ_C1, SystemZ_C2, SystemZ_C3, + SystemZ_C4, SystemZ_C5, SystemZ_C6, SystemZ_C7, + SystemZ_C8, SystemZ_C9, SystemZ_C10, SystemZ_C11, + SystemZ_C12, SystemZ_C13, SystemZ_C14, SystemZ_C15 +}; + +/* All register classes that have 0-15. */ +#define DEF_REG16(N) \ + [SystemZ_R ## N ## L] = N, \ + [SystemZ_R ## N ## H] = N, \ + [SystemZ_R ## N ## D] = N, \ + [SystemZ_F ## N ## S] = N, \ + [SystemZ_F ## N ## D] = N, \ + [SystemZ_V ## N] = N, \ + [SystemZ_A ## N] = N, \ + [SystemZ_C ## N] = N + +/* All register classes that (also) have 16-31. */ +#define DEF_REG32(N) \ + [SystemZ_F ## N ## S] = N, \ + [SystemZ_F ## N ## D] = N, \ + [SystemZ_V ## N] = N + +static const uint8_t Map[SystemZ_NUM_TARGET_REGS] = { + DEF_REG16(0), + DEF_REG16(1), + DEF_REG16(2), + DEF_REG16(3), + DEF_REG16(4), + DEF_REG16(5), + DEF_REG16(6), + DEF_REG16(8), + DEF_REG16(9), + DEF_REG16(10), + DEF_REG16(11), + DEF_REG16(12), + DEF_REG16(13), + DEF_REG16(14), + DEF_REG16(15), + + DEF_REG32(16), + DEF_REG32(17), + DEF_REG32(18), + DEF_REG32(19), + DEF_REG32(20), + DEF_REG32(21), + DEF_REG32(22), + DEF_REG32(23), + DEF_REG32(24), + DEF_REG32(25), + DEF_REG32(26), + DEF_REG32(27), + DEF_REG32(28), + DEF_REG32(29), + DEF_REG32(30), + DEF_REG32(31), + + /* The float Q registers are non-sequential. */ + [SystemZ_F0Q] = 0, + [SystemZ_F1Q] = 1, + [SystemZ_F4Q] = 4, + [SystemZ_F5Q] = 5, + [SystemZ_F8Q] = 8, + [SystemZ_F9Q] = 9, + [SystemZ_F12Q] = 12, + [SystemZ_F13Q] = 13, + + /* The integer Q registers are all even. */ + [SystemZ_R0Q] = 0, + [SystemZ_R2Q] = 2, + [SystemZ_R4Q] = 4, + [SystemZ_R6Q] = 6, + [SystemZ_R8Q] = 8, + [SystemZ_R10Q] = 10, + [SystemZ_R12Q] = 12, + [SystemZ_R14Q] = 14, +}; + +unsigned SystemZMC_getFirstReg(unsigned Reg) +{ + // assert(Reg < SystemZ_NUM_TARGET_REGS); + return Map[Reg]; +} + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZMCTargetDesc.h b/external/capstone/arch/SystemZ/SystemZMCTargetDesc.h new file mode 100644 index 000000000..972a7e296 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZMCTargetDesc.h @@ -0,0 +1,51 @@ +//===-- SystemZMCTargetDesc.h - SystemZ target descriptions -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SYSTEMZMCTARGETDESC_H +#define CS_SYSTEMZMCTARGETDESC_H + +// Maps of asm register numbers to LLVM register numbers, with 0 indicating +// an invalid register. In principle we could use 32-bit and 64-bit register +// classes directly, provided that we relegated the GPR allocation order +// in SystemZRegisterInfo.td to an AltOrder and left the default order +// as %r0-%r15. It seems better to provide the same interface for +// all classes though. +extern const unsigned SystemZMC_GR32Regs[16]; +extern const unsigned SystemZMC_GRH32Regs[16]; +extern const unsigned SystemZMC_GR64Regs[16]; +extern const unsigned SystemZMC_GR128Regs[16]; +extern const unsigned SystemZMC_FP32Regs[16]; +extern const unsigned SystemZMC_FP64Regs[16]; +extern const unsigned SystemZMC_FP128Regs[16]; +extern const unsigned SystemZMC_VR32Regs[32]; +extern const unsigned SystemZMC_VR64Regs[32]; +extern const unsigned SystemZMC_VR128Regs[32]; +extern const unsigned SystemZMC_AR32Regs[16]; +extern const unsigned SystemZMC_CR64Regs[16]; + +// Return the 0-based number of the first architectural register that +// contains the given LLVM register. E.g. R1D -> 1. +unsigned SystemZMC_getFirstReg(unsigned Reg); + +// Defines symbolic names for SystemZ registers. +// This defines a mapping from register name to register number. +//#define GET_REGINFO_ENUM +//#include "SystemZGenRegisterInfo.inc" + +// Defines symbolic names for the SystemZ instructions. +//#define GET_INSTRINFO_ENUM +//#include "SystemZGenInstrInfo.inc" + +//#define GET_SUBTARGETINFO_ENUM +//#include "SystemZGenSubtargetInfo.inc" + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZMapping.c b/external/capstone/arch/SystemZ/SystemZMapping.c new file mode 100644 index 000000000..71f101723 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZMapping.c @@ -0,0 +1,480 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SYSZ + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "SystemZMapping.h" + +#define GET_INSTRINFO_ENUM +#include "SystemZGenInstrInfo.inc" + +#ifndef CAPSTONE_DIET +static const name_map reg_name_maps[] = { + { SYSZ_REG_INVALID, NULL }, + + { SYSZ_REG_0, "0" }, + { SYSZ_REG_1, "1" }, + { SYSZ_REG_2, "2" }, + { SYSZ_REG_3, "3" }, + { SYSZ_REG_4, "4" }, + { SYSZ_REG_5, "5" }, + { SYSZ_REG_6, "6" }, + { SYSZ_REG_7, "7" }, + { SYSZ_REG_8, "8" }, + { SYSZ_REG_9, "9" }, + { SYSZ_REG_10, "10" }, + { SYSZ_REG_11, "11" }, + { SYSZ_REG_12, "12" }, + { SYSZ_REG_13, "13" }, + { SYSZ_REG_14, "14" }, + { SYSZ_REG_15, "15" }, + { SYSZ_REG_CC, "cc"}, + { SYSZ_REG_F0, "f0" }, + { SYSZ_REG_F1, "f1" }, + { SYSZ_REG_F2, "f2" }, + { SYSZ_REG_F3, "f3" }, + { SYSZ_REG_F4, "f4" }, + { SYSZ_REG_F5, "f5" }, + { SYSZ_REG_F6, "f6" }, + { SYSZ_REG_F7, "f7" }, + { SYSZ_REG_F8, "f8" }, + { SYSZ_REG_F9, "f9" }, + { SYSZ_REG_F10, "f10" }, + { SYSZ_REG_F11, "f11" }, + { SYSZ_REG_F12, "f12" }, + { SYSZ_REG_F13, "f13" }, + { SYSZ_REG_F14, "f14" }, + { SYSZ_REG_F15, "f15" }, + { SYSZ_REG_R0L, "r0l" }, + { SYSZ_REG_A0, "a0" }, + { SYSZ_REG_A1, "a1" }, + { SYSZ_REG_A2, "a2" }, + { SYSZ_REG_A3, "a3" }, + { SYSZ_REG_A4, "a4" }, + { SYSZ_REG_A5, "a5" }, + { SYSZ_REG_A6, "a6" }, + { SYSZ_REG_A7, "a7" }, + { SYSZ_REG_A8, "a8" }, + { SYSZ_REG_A9, "a9" }, + { SYSZ_REG_A10, "a10" }, + { SYSZ_REG_A11, "a11" }, + { SYSZ_REG_A12, "a12" }, + { SYSZ_REG_A13, "a13" }, + { SYSZ_REG_A14, "a14" }, + { SYSZ_REG_A15, "a15" }, + { SYSZ_REG_C0, "c0" }, + { SYSZ_REG_C1, "c1" }, + { SYSZ_REG_C2, "c2" }, + { SYSZ_REG_C3, "c3" }, + { SYSZ_REG_C4, "c4" }, + { SYSZ_REG_C5, "c5" }, + { SYSZ_REG_C6, "c6" }, + { SYSZ_REG_C7, "c7" }, + { SYSZ_REG_C8, "c8" }, + { SYSZ_REG_C9, "c9" }, + { SYSZ_REG_C10, "c10" }, + { SYSZ_REG_C11, "c11" }, + { SYSZ_REG_C12, "c12" }, + { SYSZ_REG_C13, "c13" }, + { SYSZ_REG_C14, "c14" }, + { SYSZ_REG_C15, "c15" }, + { SYSZ_REG_V0, "v0" }, + { SYSZ_REG_V1, "v1" }, + { SYSZ_REG_V2, "v2" }, + { SYSZ_REG_V3, "v3" }, + { SYSZ_REG_V4, "v4" }, + { SYSZ_REG_V5, "v5" }, + { SYSZ_REG_V6, "v6" }, + { SYSZ_REG_V7, "v7" }, + { SYSZ_REG_V8, "v8" }, + { SYSZ_REG_V9, "v9" }, + { SYSZ_REG_V10, "v10" }, + { SYSZ_REG_V11, "v11" }, + { SYSZ_REG_V12, "v12" }, + { SYSZ_REG_V13, "v13" }, + { SYSZ_REG_V14, "v14" }, + { SYSZ_REG_V15, "v15" }, + { SYSZ_REG_V16, "v16" }, + { SYSZ_REG_V17, "v17" }, + { SYSZ_REG_V18, "v18" }, + { SYSZ_REG_V19, "v19" }, + { SYSZ_REG_V20, "v20" }, + { SYSZ_REG_V21, "v21" }, + { SYSZ_REG_V22, "v22" }, + { SYSZ_REG_V23, "v23" }, + { SYSZ_REG_V24, "v24" }, + { SYSZ_REG_V25, "v25" }, + { SYSZ_REG_V26, "v26" }, + { SYSZ_REG_V27, "v27" }, + { SYSZ_REG_V28, "v28" }, + { SYSZ_REG_V29, "v29" }, + { SYSZ_REG_V30, "v30" }, + { SYSZ_REG_V31, "v31" }, + { SYSZ_REG_F16, "f16" }, + { SYSZ_REG_F17, "f17" }, + { SYSZ_REG_F18, "f18" }, + { SYSZ_REG_F19, "f19" }, + { SYSZ_REG_F20, "f20" }, + { SYSZ_REG_F21, "f21" }, + { SYSZ_REG_F22, "f22" }, + { SYSZ_REG_F23, "f23" }, + { SYSZ_REG_F24, "f24" }, + { SYSZ_REG_F25, "f25" }, + { SYSZ_REG_F26, "f26" }, + { SYSZ_REG_F27, "f27" }, + { SYSZ_REG_F28, "f28" }, + { SYSZ_REG_F29, "f29" }, + { SYSZ_REG_F30, "f30" }, + { SYSZ_REG_F31, "f31" }, + { SYSZ_REG_F0Q, "f0q" }, + { SYSZ_REG_F4Q, "f4q" }, +}; +#endif + +const char *SystemZ_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +static const insn_map insns[] = { + // dummy item + { + 0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + +#include "SystemZMappingInsn.inc" +}; + +// given internal insn id, return public instruction info +void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned short i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = SYSZ_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + } + } +} + +#ifndef CAPSTONE_DIET +static const name_map insn_name_maps[] = { + { SYSZ_INS_INVALID, NULL }, + +#include "SystemZGenInsnNameMaps.inc" +}; + +// special alias insn +static const name_map alias_insn_names[] = { + { 0, NULL } +}; +#endif + +const char *SystemZ_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + unsigned int i; + + if (id >= SYSZ_INS_ENDING) + return NULL; + + // handle special alias first + for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { + if (alias_insn_names[i].id == id) + return alias_insn_names[i].name; + } + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { SYSZ_GRP_INVALID, NULL }, + { SYSZ_GRP_JUMP, "jump" }, + + // architecture-specific groups + { SYSZ_GRP_DFPPACKEDCONVERSION, "dfppackedconversion" }, + { SYSZ_GRP_DFPZONEDCONVERSION, "dfpzonedconversion" }, + { SYSZ_GRP_DISTINCTOPS, "distinctops" }, + { SYSZ_GRP_ENHANCEDDAT2, "enhanceddat2" }, + { SYSZ_GRP_EXECUTIONHINT, "executionhint" }, + { SYSZ_GRP_FPEXTENSION, "fpextension" }, + { SYSZ_GRP_GUARDEDSTORAGE, "guardedstorage" }, + { SYSZ_GRP_HIGHWORD, "highword" }, + { SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, "insertreferencebitsmultiple" }, + { SYSZ_GRP_INTERLOCKEDACCESS1, "interlockedaccess1" }, + { SYSZ_GRP_LOADANDTRAP, "loadandtrap" }, + { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, "loadandzerorightmostbyte" }, + { SYSZ_GRP_LOADSTOREONCOND, "loadstoreoncond" }, + { SYSZ_GRP_LOADSTOREONCOND2, "loadstoreoncond2" }, + { SYSZ_GRP_MESSAGESECURITYASSIST3, "messagesecurityassist3" }, + { SYSZ_GRP_MESSAGESECURITYASSIST4, "messagesecurityassist4" }, + { SYSZ_GRP_MESSAGESECURITYASSIST5, "messagesecurityassist5" }, + { SYSZ_GRP_MESSAGESECURITYASSIST7, "messagesecurityassist7" }, + { SYSZ_GRP_MESSAGESECURITYASSIST8, "messagesecurityassist8" }, + { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, "miscellaneousextensions" }, + { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, "miscellaneousextensions2" }, + { SYSZ_GRP_POPULATIONCOUNT, "populationcount" }, + { SYSZ_GRP_PROCESSORASSIST, "processorassist" }, + { SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, "resetreferencebitsmultiple" }, + { SYSZ_GRP_TRANSACTIONALEXECUTION, "transactionalexecution" }, + { SYSZ_GRP_VECTOR, "vector" }, + { SYSZ_GRP_VECTORENHANCEMENTS1, "vectorenhancements1" }, + { SYSZ_GRP_VECTORPACKEDDECIMAL, "vectorpackeddecimal" }, +}; +#endif + +const char *SystemZ_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map internal raw register to 'public' register +sysz_reg SystemZ_map_register(unsigned int r) +{ + static const unsigned int map[] = { 0, + /* SystemZ_CC = 1 */ SYSZ_REG_CC, + /* SystemZ_A0 = 2 */ SYSZ_REG_A0, + /* SystemZ_A1 = 3 */ SYSZ_REG_A1, + /* SystemZ_A2 = 4 */ SYSZ_REG_A2, + /* SystemZ_A3 = 5 */ SYSZ_REG_A3, + /* SystemZ_A4 = 6 */ SYSZ_REG_A4, + /* SystemZ_A5 = 7 */ SYSZ_REG_A5, + /* SystemZ_A6 = 8 */ SYSZ_REG_A6, + /* SystemZ_A7 = 9 */ SYSZ_REG_A7, + /* SystemZ_A8 = 10 */ SYSZ_REG_A8, + /* SystemZ_A9 = 11 */ SYSZ_REG_A9, + /* SystemZ_A10 = 12 */ SYSZ_REG_A10, + /* SystemZ_A11 = 13 */ SYSZ_REG_A11, + /* SystemZ_A12 = 14 */ SYSZ_REG_A12, + /* SystemZ_A13 = 15 */ SYSZ_REG_A13, + /* SystemZ_A14 = 16 */ SYSZ_REG_A14, + /* SystemZ_A15 = 17 */ SYSZ_REG_A15, + /* SystemZ_C0 = 18 */ SYSZ_REG_C0, + /* SystemZ_C1 = 19 */ SYSZ_REG_C1, + /* SystemZ_C2 = 20 */ SYSZ_REG_C2, + /* SystemZ_C3 = 21 */ SYSZ_REG_C3, + /* SystemZ_C4 = 22 */ SYSZ_REG_C4, + /* SystemZ_C5 = 23 */ SYSZ_REG_C5, + /* SystemZ_C6 = 24 */ SYSZ_REG_C6, + /* SystemZ_C7 = 25 */ SYSZ_REG_C7, + /* SystemZ_C8 = 26 */ SYSZ_REG_C8, + /* SystemZ_C9 = 27 */ SYSZ_REG_C9, + /* SystemZ_C10 = 28 */ SYSZ_REG_C10, + /* SystemZ_C11 = 29 */ SYSZ_REG_C11, + /* SystemZ_C12 = 30 */ SYSZ_REG_C12, + /* SystemZ_C13 = 31 */ SYSZ_REG_C13, + /* SystemZ_C14 = 32 */ SYSZ_REG_C14, + /* SystemZ_C15 = 33 */ SYSZ_REG_C15, + /* SystemZ_V0 = 34 */ SYSZ_REG_V0, + /* SystemZ_V1 = 35 */ SYSZ_REG_V1, + /* SystemZ_V2 = 36 */ SYSZ_REG_V2, + /* SystemZ_V3 = 37 */ SYSZ_REG_V3, + /* SystemZ_V4 = 38 */ SYSZ_REG_V4, + /* SystemZ_V5 = 39 */ SYSZ_REG_V5, + /* SystemZ_V6 = 40 */ SYSZ_REG_V6, + /* SystemZ_V7 = 41 */ SYSZ_REG_V7, + /* SystemZ_V8 = 42 */ SYSZ_REG_V8, + /* SystemZ_V9 = 43 */ SYSZ_REG_V9, + /* SystemZ_V10 = 44 */ SYSZ_REG_V10, + /* SystemZ_V11 = 45 */ SYSZ_REG_V11, + /* SystemZ_V12 = 46 */ SYSZ_REG_V12, + /* SystemZ_V13 = 47 */ SYSZ_REG_V13, + /* SystemZ_V14 = 48 */ SYSZ_REG_V14, + /* SystemZ_V15 = 49 */ SYSZ_REG_V15, + /* SystemZ_V16 = 50 */ SYSZ_REG_V16, + /* SystemZ_V17 = 51 */ SYSZ_REG_V17, + /* SystemZ_V18 = 52 */ SYSZ_REG_V18, + /* SystemZ_V19 = 53 */ SYSZ_REG_V19, + /* SystemZ_V20 = 54 */ SYSZ_REG_V20, + /* SystemZ_V21 = 55 */ SYSZ_REG_V21, + /* SystemZ_V22 = 56 */ SYSZ_REG_V22, + /* SystemZ_V23 = 57 */ SYSZ_REG_V23, + /* SystemZ_V24 = 58 */ SYSZ_REG_V24, + /* SystemZ_V25 = 59 */ SYSZ_REG_V25, + /* SystemZ_V26 = 60 */ SYSZ_REG_V26, + /* SystemZ_V27 = 61 */ SYSZ_REG_V27, + /* SystemZ_V28 = 62 */ SYSZ_REG_V28, + /* SystemZ_V29 = 63 */ SYSZ_REG_V29, + /* SystemZ_V30 = 64 */ SYSZ_REG_V30, + /* SystemZ_V31 = 65 */ SYSZ_REG_V31, + /* SystemZ_F0D = 66 */ SYSZ_REG_F0, + /* SystemZ_F1D = 67 */ SYSZ_REG_F1, + /* SystemZ_F2D = 68 */ SYSZ_REG_F2, + /* SystemZ_F3D = 69 */ SYSZ_REG_F3, + /* SystemZ_F4D = 70 */ SYSZ_REG_F4, + /* SystemZ_F5D = 71 */ SYSZ_REG_F5, + /* SystemZ_F6D = 72 */ SYSZ_REG_F6, + /* SystemZ_F7D = 73 */ SYSZ_REG_F7, + /* SystemZ_F8D = 74 */ SYSZ_REG_F8, + /* SystemZ_F9D = 75 */ SYSZ_REG_F9, + /* SystemZ_F10D = 76 */ SYSZ_REG_F10, + /* SystemZ_F11D = 77 */ SYSZ_REG_F11, + /* SystemZ_F12D = 78 */ SYSZ_REG_F12, + /* SystemZ_F13D = 79 */ SYSZ_REG_F13, + /* SystemZ_F14D = 80 */ SYSZ_REG_F14, + /* SystemZ_F15D = 81 */ SYSZ_REG_F15, + /* SystemZ_F16D = 82 */ SYSZ_REG_F16, + /* SystemZ_F17D = 83 */ SYSZ_REG_F17, + /* SystemZ_F18D = 84 */ SYSZ_REG_F18, + /* SystemZ_F19D = 85 */ SYSZ_REG_F19, + /* SystemZ_F20D = 86 */ SYSZ_REG_F20, + /* SystemZ_F21D = 87 */ SYSZ_REG_F21, + /* SystemZ_F22D = 88 */ SYSZ_REG_F22, + /* SystemZ_F23D = 89 */ SYSZ_REG_F23, + /* SystemZ_F24D = 90 */ SYSZ_REG_F24, + /* SystemZ_F25D = 91 */ SYSZ_REG_F25, + /* SystemZ_F26D = 92 */ SYSZ_REG_F26, + /* SystemZ_F27D = 93 */ SYSZ_REG_F27, + /* SystemZ_F28D = 94 */ SYSZ_REG_F28, + /* SystemZ_F29D = 95 */ SYSZ_REG_F29, + /* SystemZ_F30D = 96 */ SYSZ_REG_F30, + /* SystemZ_F31D = 97 */ SYSZ_REG_F31, + /* SystemZ_F0Q = 98 */ SYSZ_REG_F0, + /* SystemZ_F1Q = 99 */ SYSZ_REG_F1, + /* SystemZ_F4Q = 100 */ SYSZ_REG_F4, + /* SystemZ_F5Q = 101 */ SYSZ_REG_F5, + /* SystemZ_F8Q = 102 */ SYSZ_REG_F8, + /* SystemZ_F9Q = 103 */ SYSZ_REG_F9, + /* SystemZ_F12Q = 104 */ SYSZ_REG_F12, + /* SystemZ_F13Q = 105 */ SYSZ_REG_F13, + /* SystemZ_F0S = 106 */ SYSZ_REG_F0, + /* SystemZ_F1S = 107 */ SYSZ_REG_F1, + /* SystemZ_F2S = 108 */ SYSZ_REG_F2, + /* SystemZ_F3S = 109 */ SYSZ_REG_F3, + /* SystemZ_F4S = 110 */ SYSZ_REG_F4, + /* SystemZ_F5S = 111 */ SYSZ_REG_F5, + /* SystemZ_F6S = 112 */ SYSZ_REG_F6, + /* SystemZ_F7S = 113 */ SYSZ_REG_F7, + /* SystemZ_F8S = 114 */ SYSZ_REG_F8, + /* SystemZ_F9S = 115 */ SYSZ_REG_F9, + /* SystemZ_F10S = 116 */ SYSZ_REG_F10, + /* SystemZ_F11S = 117 */ SYSZ_REG_F11, + /* SystemZ_F12S = 118 */ SYSZ_REG_F12, + /* SystemZ_F13S = 119 */ SYSZ_REG_F13, + /* SystemZ_F14S = 120 */ SYSZ_REG_F14, + /* SystemZ_F15S = 121 */ SYSZ_REG_F15, + /* SystemZ_F16S = 122 */ SYSZ_REG_F16, + /* SystemZ_F17S = 123 */ SYSZ_REG_F17, + /* SystemZ_F18S = 124 */ SYSZ_REG_F18, + /* SystemZ_F19S = 125 */ SYSZ_REG_F19, + /* SystemZ_F20S = 126 */ SYSZ_REG_F20, + /* SystemZ_F21S = 127 */ SYSZ_REG_F21, + /* SystemZ_F22S = 128 */ SYSZ_REG_F22, + /* SystemZ_F23S = 129 */ SYSZ_REG_F23, + /* SystemZ_F24S = 130 */ SYSZ_REG_F24, + /* SystemZ_F25S = 131 */ SYSZ_REG_F25, + /* SystemZ_F26S = 132 */ SYSZ_REG_F26, + /* SystemZ_F27S = 133 */ SYSZ_REG_F27, + /* SystemZ_F28S = 134 */ SYSZ_REG_F28, + /* SystemZ_F29S = 135 */ SYSZ_REG_F29, + /* SystemZ_F30S = 136 */ SYSZ_REG_F30, + /* SystemZ_F31S = 137 */ SYSZ_REG_F31, + /* SystemZ_R0D = 138 */ SYSZ_REG_0, + /* SystemZ_R1D = 139 */ SYSZ_REG_1, + /* SystemZ_R2D = 140 */ SYSZ_REG_2, + /* SystemZ_R3D = 141 */ SYSZ_REG_3, + /* SystemZ_R4D = 142 */ SYSZ_REG_4, + /* SystemZ_R5D = 143 */ SYSZ_REG_5, + /* SystemZ_R6D = 144 */ SYSZ_REG_6, + /* SystemZ_R7D = 145 */ SYSZ_REG_7, + /* SystemZ_R8D = 146 */ SYSZ_REG_8, + /* SystemZ_R9D = 147 */ SYSZ_REG_9, + /* SystemZ_R10D = 148 */ SYSZ_REG_10, + /* SystemZ_R11D = 149 */ SYSZ_REG_11, + /* SystemZ_R12D = 150 */ SYSZ_REG_12, + /* SystemZ_R13D = 151 */ SYSZ_REG_13, + /* SystemZ_R14D = 152 */ SYSZ_REG_14, + /* SystemZ_R15D = 153 */ SYSZ_REG_15, + /* SystemZ_R0H = 154 */ SYSZ_REG_0, + /* SystemZ_R1H = 155 */ SYSZ_REG_1, + /* SystemZ_R2H = 156 */ SYSZ_REG_2, + /* SystemZ_R3H = 157 */ SYSZ_REG_3, + /* SystemZ_R4H = 158 */ SYSZ_REG_4, + /* SystemZ_R5H = 159 */ SYSZ_REG_5, + /* SystemZ_R6H = 160 */ SYSZ_REG_6, + /* SystemZ_R7H = 161 */ SYSZ_REG_7, + /* SystemZ_R8H = 162 */ SYSZ_REG_8, + /* SystemZ_R9H = 163 */ SYSZ_REG_9, + /* SystemZ_R10H = 164 */ SYSZ_REG_10, + /* SystemZ_R11H = 165 */ SYSZ_REG_11, + /* SystemZ_R12H = 166 */ SYSZ_REG_12, + /* SystemZ_R13H = 167 */ SYSZ_REG_13, + /* SystemZ_R14H = 168 */ SYSZ_REG_14, + /* SystemZ_R15H = 169 */ SYSZ_REG_15, + /* SystemZ_R0L = 170 */ SYSZ_REG_0, + /* SystemZ_R1L = 171 */ SYSZ_REG_1, + /* SystemZ_R2L = 172 */ SYSZ_REG_2, + /* SystemZ_R3L = 173 */ SYSZ_REG_3, + /* SystemZ_R4L = 174 */ SYSZ_REG_4, + /* SystemZ_R5L = 175 */ SYSZ_REG_5, + /* SystemZ_R6L = 176 */ SYSZ_REG_6, + /* SystemZ_R7L = 177 */ SYSZ_REG_7, + /* SystemZ_R8L = 178 */ SYSZ_REG_8, + /* SystemZ_R9L = 179 */ SYSZ_REG_9, + /* SystemZ_R10L = 180 */ SYSZ_REG_10, + /* SystemZ_R11L = 181 */ SYSZ_REG_11, + /* SystemZ_R12L = 182 */ SYSZ_REG_12, + /* SystemZ_R13L = 183 */ SYSZ_REG_13, + /* SystemZ_R14L = 184 */ SYSZ_REG_14, + /* SystemZ_R15L = 185 */ SYSZ_REG_15, + /* SystemZ_R0Q = 186 */ SYSZ_REG_0, + /* SystemZ_R2Q = 187 */ SYSZ_REG_2, + /* SystemZ_R4Q = 188 */ SYSZ_REG_4, + /* SystemZ_R6Q = 189 */ SYSZ_REG_6, + /* SystemZ_R8Q = 190 */ SYSZ_REG_8, + /* SystemZ_R10Q = 191 */ SYSZ_REG_10, + /* SystemZ_R12Q = 192 */ SYSZ_REG_12, + /* SystemZ_R14Q = 193 */ SYSZ_REG_14, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZMapping.h b/external/capstone/arch/SystemZ/SystemZMapping.h new file mode 100644 index 000000000..9a6ceb356 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZMapping.h @@ -0,0 +1,23 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_SYSZ_MAP_H +#define CS_SYSZ_MAP_H + +#include "capstone/capstone.h" + +// return name of regiser in friendly string +const char *SystemZ_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *SystemZ_insn_name(csh handle, unsigned int id); + +const char *SystemZ_group_name(csh handle, unsigned int id); + +// map internal raw register to 'public' register +sysz_reg SystemZ_map_register(unsigned int r); + +#endif + diff --git a/external/capstone/arch/SystemZ/SystemZMappingInsn.inc b/external/capstone/arch/SystemZ/SystemZMappingInsn.inc new file mode 100644 index 000000000..949b65b6d --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZMappingInsn.inc @@ -0,0 +1,14175 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + +{ + SystemZ_A, SYSZ_INS_A, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AD, SYSZ_INS_AD, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ADB, SYSZ_INS_ADB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ADBR, SYSZ_INS_ADBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ADR, SYSZ_INS_ADR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ADTR, SYSZ_INS_ADTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ADTRA, SYSZ_INS_ADTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AE, SYSZ_INS_AE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AEB, SYSZ_INS_AEB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AEBR, SYSZ_INS_AEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AER, SYSZ_INS_AER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AFI, SYSZ_INS_AFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AG, SYSZ_INS_AG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGF, SYSZ_INS_AGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGFI, SYSZ_INS_AGFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGFR, SYSZ_INS_AGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGH, SYSZ_INS_AGH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGHI, SYSZ_INS_AGHI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGHIK, SYSZ_INS_AGHIK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGR, SYSZ_INS_AGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGRK, SYSZ_INS_AGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AGSI, SYSZ_INS_AGSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AH, SYSZ_INS_AH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AHHHR, SYSZ_INS_AHHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AHHLR, SYSZ_INS_AHHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AHI, SYSZ_INS_AHI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AHIK, SYSZ_INS_AHIK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AHY, SYSZ_INS_AHY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AIH, SYSZ_INS_AIH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AL, SYSZ_INS_AL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALC, SYSZ_INS_ALC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALCG, SYSZ_INS_ALCG, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALCGR, SYSZ_INS_ALCGR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALCR, SYSZ_INS_ALCR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALFI, SYSZ_INS_ALFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALG, SYSZ_INS_ALG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGF, SYSZ_INS_ALGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGFI, SYSZ_INS_ALGFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGFR, SYSZ_INS_ALGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGHSIK, SYSZ_INS_ALGHSIK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGR, SYSZ_INS_ALGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGRK, SYSZ_INS_ALGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALGSI, SYSZ_INS_ALGSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALHHHR, SYSZ_INS_ALHHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALHHLR, SYSZ_INS_ALHHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALHSIK, SYSZ_INS_ALHSIK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALR, SYSZ_INS_ALR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALRK, SYSZ_INS_ALRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALSI, SYSZ_INS_ALSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALSIH, SYSZ_INS_ALSIH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALSIHN, SYSZ_INS_ALSIHN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ALY, SYSZ_INS_ALY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AP, SYSZ_INS_AP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AR, SYSZ_INS_AR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ARK, SYSZ_INS_ARK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ASI, SYSZ_INS_ASI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AU, SYSZ_INS_AU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AUR, SYSZ_INS_AUR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AW, SYSZ_INS_AW, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AWR, SYSZ_INS_AWR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AXBR, SYSZ_INS_AXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AXR, SYSZ_INS_AXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AXTR, SYSZ_INS_AXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_AXTRA, SYSZ_INS_AXTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_AY, SYSZ_INS_AY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_B, SYSZ_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAKR, SYSZ_INS_BAKR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BAL, SYSZ_INS_BAL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BALR, SYSZ_INS_BALR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BAS, SYSZ_INS_BAS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BASR, SYSZ_INS_BASR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BASSM, SYSZ_INS_BASSM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BAsmE, SYSZ_INS_BE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmH, SYSZ_INS_BH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmHE, SYSZ_INS_BHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmL, SYSZ_INS_BL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmLE, SYSZ_INS_BLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmLH, SYSZ_INS_BLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmM, SYSZ_INS_BM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNE, SYSZ_INS_BNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNH, SYSZ_INS_BNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNHE, SYSZ_INS_BNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNL, SYSZ_INS_BNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNLE, SYSZ_INS_BNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNLH, SYSZ_INS_BNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNM, SYSZ_INS_BNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNO, SYSZ_INS_BNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNP, SYSZ_INS_BNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmNZ, SYSZ_INS_BNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmO, SYSZ_INS_BO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmP, SYSZ_INS_BP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BAsmZ, SYSZ_INS_BZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BCAsm, SYSZ_INS_BC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BCRAsm, SYSZ_INS_BCR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BCT, SYSZ_INS_BCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BCTG, SYSZ_INS_BCTG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BCTGR, SYSZ_INS_BCTGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BCTR, SYSZ_INS_BCTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BI, SYSZ_INS_BI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmE, SYSZ_INS_BIE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmH, SYSZ_INS_BIH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmHE, SYSZ_INS_BIHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmL, SYSZ_INS_BIL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmLE, SYSZ_INS_BILE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmLH, SYSZ_INS_BILH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmM, SYSZ_INS_BIM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNE, SYSZ_INS_BINE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNH, SYSZ_INS_BINH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNHE, SYSZ_INS_BINHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNL, SYSZ_INS_BINL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNLE, SYSZ_INS_BINLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNLH, SYSZ_INS_BINLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNM, SYSZ_INS_BINM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNO, SYSZ_INS_BINO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNP, SYSZ_INS_BINP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmNZ, SYSZ_INS_BINZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmO, SYSZ_INS_BIO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmP, SYSZ_INS_BIP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BIAsmZ, SYSZ_INS_BIZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BICAsm, SYSZ_INS_BIC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 1, 1 +#endif +}, +{ + SystemZ_BPP, SYSZ_INS_BPP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 +#endif +}, +{ + SystemZ_BPRP, SYSZ_INS_BPRP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 +#endif +}, +{ + SystemZ_BR, SYSZ_INS_BR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAS, SYSZ_INS_BRAS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BRASL, SYSZ_INS_BRASL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BRAsmE, SYSZ_INS_BER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmH, SYSZ_INS_BHR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmHE, SYSZ_INS_BHER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmL, SYSZ_INS_BLR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmLE, SYSZ_INS_BLER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmLH, SYSZ_INS_BLHR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmM, SYSZ_INS_BMR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNE, SYSZ_INS_BNER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNH, SYSZ_INS_BNHR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNHE, SYSZ_INS_BNHER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNL, SYSZ_INS_BNLR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNLE, SYSZ_INS_BNLER, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNLH, SYSZ_INS_BNLHR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNM, SYSZ_INS_BNMR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNO, SYSZ_INS_BNOR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNP, SYSZ_INS_BNPR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmNZ, SYSZ_INS_BNZR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmO, SYSZ_INS_BOR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmP, SYSZ_INS_BPR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRAsmZ, SYSZ_INS_BZR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_BRCAsm, SYSZ_INS_BRC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRCLAsm, SYSZ_INS_BRCL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRCT, SYSZ_INS_BRCT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRCTG, SYSZ_INS_BRCTG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRCTH, SYSZ_INS_BRCTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRXH, SYSZ_INS_BRXH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRXHG, SYSZ_INS_BRXHG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRXLE, SYSZ_INS_BRXLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BRXLG, SYSZ_INS_BRXLG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BSA, SYSZ_INS_BSA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BSG, SYSZ_INS_BSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_BSM, SYSZ_INS_BSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BXH, SYSZ_INS_BXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BXHG, SYSZ_INS_BXHG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BXLE, SYSZ_INS_BXLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_BXLEG, SYSZ_INS_BXLEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_C, SYSZ_INS_C, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CD, SYSZ_INS_CD, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDB, SYSZ_INS_CDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDBR, SYSZ_INS_CDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDFBR, SYSZ_INS_CDFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDFBRA, SYSZ_INS_CDFBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDFR, SYSZ_INS_CDFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDFTR, SYSZ_INS_CDFTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDGBR, SYSZ_INS_CDGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDGBRA, SYSZ_INS_CDGBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDGR, SYSZ_INS_CDGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDGTR, SYSZ_INS_CDGTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDGTRA, SYSZ_INS_CDGTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDLFBR, SYSZ_INS_CDLFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDLFTR, SYSZ_INS_CDLFTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDLGBR, SYSZ_INS_CDLGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDLGTR, SYSZ_INS_CDLGTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDPT, SYSZ_INS_CDPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDR, SYSZ_INS_CDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDS, SYSZ_INS_CDS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDSG, SYSZ_INS_CDSG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDSTR, SYSZ_INS_CDSTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDSY, SYSZ_INS_CDSY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDTR, SYSZ_INS_CDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDUTR, SYSZ_INS_CDUTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CDZT, SYSZ_INS_CDZT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CE, SYSZ_INS_CE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEB, SYSZ_INS_CEB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEBR, SYSZ_INS_CEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEDTR, SYSZ_INS_CEDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEFBR, SYSZ_INS_CEFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEFBRA, SYSZ_INS_CEFBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEFR, SYSZ_INS_CEFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEGBR, SYSZ_INS_CEGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEGBRA, SYSZ_INS_CEGBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEGR, SYSZ_INS_CEGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CELFBR, SYSZ_INS_CELFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CELGBR, SYSZ_INS_CELGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CER, SYSZ_INS_CER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CEXTR, SYSZ_INS_CEXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFC, SYSZ_INS_CFC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFDBR, SYSZ_INS_CFDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFDBRA, SYSZ_INS_CFDBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFDR, SYSZ_INS_CFDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFDTR, SYSZ_INS_CFDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFEBR, SYSZ_INS_CFEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFEBRA, SYSZ_INS_CFEBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFER, SYSZ_INS_CFER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFI, SYSZ_INS_CFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFXBR, SYSZ_INS_CFXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFXBRA, SYSZ_INS_CFXBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFXR, SYSZ_INS_CFXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CFXTR, SYSZ_INS_CFXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CG, SYSZ_INS_CG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGDBR, SYSZ_INS_CGDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGDBRA, SYSZ_INS_CGDBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGDR, SYSZ_INS_CGDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGDTR, SYSZ_INS_CGDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGDTRA, SYSZ_INS_CGDTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGEBR, SYSZ_INS_CGEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGEBRA, SYSZ_INS_CGEBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGER, SYSZ_INS_CGER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGF, SYSZ_INS_CGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGFI, SYSZ_INS_CGFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGFR, SYSZ_INS_CGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGFRL, SYSZ_INS_CGFRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGH, SYSZ_INS_CGH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGHI, SYSZ_INS_CGHI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGHRL, SYSZ_INS_CGHRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGHSI, SYSZ_INS_CGHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGIBAsm, SYSZ_INS_CGIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmE, SYSZ_INS_CGIBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmH, SYSZ_INS_CGIBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmHE, SYSZ_INS_CGIBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmL, SYSZ_INS_CGIBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmLE, SYSZ_INS_CGIBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmLH, SYSZ_INS_CGIBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNE, SYSZ_INS_CGIBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNH, SYSZ_INS_CGIBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNHE, SYSZ_INS_CGIBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNL, SYSZ_INS_CGIBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNLE, SYSZ_INS_CGIBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIBAsmNLH, SYSZ_INS_CGIBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGIJAsm, SYSZ_INS_CGIJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmE, SYSZ_INS_CGIJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmH, SYSZ_INS_CGIJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmHE, SYSZ_INS_CGIJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmL, SYSZ_INS_CGIJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmLE, SYSZ_INS_CGIJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmLH, SYSZ_INS_CGIJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNE, SYSZ_INS_CGIJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNH, SYSZ_INS_CGIJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNHE, SYSZ_INS_CGIJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNL, SYSZ_INS_CGIJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNLE, SYSZ_INS_CGIJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGIJAsmNLH, SYSZ_INS_CGIJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGITAsm, SYSZ_INS_CGIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmE, SYSZ_INS_CGITE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmH, SYSZ_INS_CGITH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmHE, SYSZ_INS_CGITHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmL, SYSZ_INS_CGITL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmLE, SYSZ_INS_CGITLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmLH, SYSZ_INS_CGITLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNE, SYSZ_INS_CGITNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNH, SYSZ_INS_CGITNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNHE, SYSZ_INS_CGITNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNL, SYSZ_INS_CGITNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNLE, SYSZ_INS_CGITNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGITAsmNLH, SYSZ_INS_CGITNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGR, SYSZ_INS_CGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRBAsm, SYSZ_INS_CGRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmE, SYSZ_INS_CGRBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmH, SYSZ_INS_CGRBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmHE, SYSZ_INS_CGRBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmL, SYSZ_INS_CGRBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmLE, SYSZ_INS_CGRBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmLH, SYSZ_INS_CGRBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNE, SYSZ_INS_CGRBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNH, SYSZ_INS_CGRBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNHE, SYSZ_INS_CGRBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNL, SYSZ_INS_CGRBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNLE, SYSZ_INS_CGRBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRBAsmNLH, SYSZ_INS_CGRBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CGRJAsm, SYSZ_INS_CGRJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmE, SYSZ_INS_CGRJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmH, SYSZ_INS_CGRJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmHE, SYSZ_INS_CGRJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmL, SYSZ_INS_CGRJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmLE, SYSZ_INS_CGRJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmLH, SYSZ_INS_CGRJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNE, SYSZ_INS_CGRJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNH, SYSZ_INS_CGRJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNHE, SYSZ_INS_CGRJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNL, SYSZ_INS_CGRJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNLE, SYSZ_INS_CGRJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRJAsmNLH, SYSZ_INS_CGRJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CGRL, SYSZ_INS_CGRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsm, SYSZ_INS_CGRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmE, SYSZ_INS_CGRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmH, SYSZ_INS_CGRTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmHE, SYSZ_INS_CGRTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmL, SYSZ_INS_CGRTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmLE, SYSZ_INS_CGRTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmLH, SYSZ_INS_CGRTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNE, SYSZ_INS_CGRTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNH, SYSZ_INS_CGRTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNHE, SYSZ_INS_CGRTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNL, SYSZ_INS_CGRTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNLE, SYSZ_INS_CGRTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGRTAsmNLH, SYSZ_INS_CGRTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGXBR, SYSZ_INS_CGXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGXBRA, SYSZ_INS_CGXBRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGXR, SYSZ_INS_CGXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGXTR, SYSZ_INS_CGXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CGXTRA, SYSZ_INS_CGXTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CH, SYSZ_INS_CH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHF, SYSZ_INS_CHF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHHR, SYSZ_INS_CHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHHSI, SYSZ_INS_CHHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHI, SYSZ_INS_CHI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHLR, SYSZ_INS_CHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHRL, SYSZ_INS_CHRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHSI, SYSZ_INS_CHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CHY, SYSZ_INS_CHY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CIBAsm, SYSZ_INS_CIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmE, SYSZ_INS_CIBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmH, SYSZ_INS_CIBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmHE, SYSZ_INS_CIBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmL, SYSZ_INS_CIBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmLE, SYSZ_INS_CIBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmLH, SYSZ_INS_CIBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNE, SYSZ_INS_CIBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNH, SYSZ_INS_CIBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNHE, SYSZ_INS_CIBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNL, SYSZ_INS_CIBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNLE, SYSZ_INS_CIBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIBAsmNLH, SYSZ_INS_CIBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CIH, SYSZ_INS_CIH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CIJAsm, SYSZ_INS_CIJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmE, SYSZ_INS_CIJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmH, SYSZ_INS_CIJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmHE, SYSZ_INS_CIJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmL, SYSZ_INS_CIJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmLE, SYSZ_INS_CIJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmLH, SYSZ_INS_CIJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNE, SYSZ_INS_CIJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNH, SYSZ_INS_CIJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNHE, SYSZ_INS_CIJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNL, SYSZ_INS_CIJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNLE, SYSZ_INS_CIJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CIJAsmNLH, SYSZ_INS_CIJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CITAsm, SYSZ_INS_CIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmE, SYSZ_INS_CITE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmH, SYSZ_INS_CITH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmHE, SYSZ_INS_CITHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmL, SYSZ_INS_CITL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmLE, SYSZ_INS_CITLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmLH, SYSZ_INS_CITLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNE, SYSZ_INS_CITNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNH, SYSZ_INS_CITNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNHE, SYSZ_INS_CITNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNL, SYSZ_INS_CITNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNLE, SYSZ_INS_CITNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CITAsmNLH, SYSZ_INS_CITNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CKSM, SYSZ_INS_CKSM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CL, SYSZ_INS_CL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLC, SYSZ_INS_CLC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLCL, SYSZ_INS_CLCL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLCLE, SYSZ_INS_CLCLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLCLU, SYSZ_INS_CLCLU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFDBR, SYSZ_INS_CLFDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFDTR, SYSZ_INS_CLFDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFEBR, SYSZ_INS_CLFEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFHSI, SYSZ_INS_CLFHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFI, SYSZ_INS_CLFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsm, SYSZ_INS_CLFIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmE, SYSZ_INS_CLFITE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmH, SYSZ_INS_CLFITH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmHE, SYSZ_INS_CLFITHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmL, SYSZ_INS_CLFITL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmLE, SYSZ_INS_CLFITLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmLH, SYSZ_INS_CLFITLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNE, SYSZ_INS_CLFITNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNH, SYSZ_INS_CLFITNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNHE, SYSZ_INS_CLFITNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNL, SYSZ_INS_CLFITNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNLE, SYSZ_INS_CLFITNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFITAsmNLH, SYSZ_INS_CLFITNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFXBR, SYSZ_INS_CLFXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLFXTR, SYSZ_INS_CLFXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLG, SYSZ_INS_CLG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGDBR, SYSZ_INS_CLGDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGDTR, SYSZ_INS_CLGDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGEBR, SYSZ_INS_CLGEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGF, SYSZ_INS_CLGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGFI, SYSZ_INS_CLGFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGFR, SYSZ_INS_CLGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGFRL, SYSZ_INS_CLGFRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGHRL, SYSZ_INS_CLGHRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGHSI, SYSZ_INS_CLGHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGIBAsm, SYSZ_INS_CLGIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmE, SYSZ_INS_CLGIBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmH, SYSZ_INS_CLGIBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmHE, SYSZ_INS_CLGIBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmL, SYSZ_INS_CLGIBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmLE, SYSZ_INS_CLGIBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmLH, SYSZ_INS_CLGIBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNE, SYSZ_INS_CLGIBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNH, SYSZ_INS_CLGIBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNHE, SYSZ_INS_CLGIBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNL, SYSZ_INS_CLGIBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNLE, SYSZ_INS_CLGIBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIBAsmNLH, SYSZ_INS_CLGIBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGIJAsm, SYSZ_INS_CLGIJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmE, SYSZ_INS_CLGIJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmH, SYSZ_INS_CLGIJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmHE, SYSZ_INS_CLGIJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmL, SYSZ_INS_CLGIJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmLE, SYSZ_INS_CLGIJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmLH, SYSZ_INS_CLGIJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNE, SYSZ_INS_CLGIJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNH, SYSZ_INS_CLGIJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNHE, SYSZ_INS_CLGIJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNL, SYSZ_INS_CLGIJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNLE, SYSZ_INS_CLGIJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGIJAsmNLH, SYSZ_INS_CLGIJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGITAsm, SYSZ_INS_CLGIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmE, SYSZ_INS_CLGITE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmH, SYSZ_INS_CLGITH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmHE, SYSZ_INS_CLGITHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmL, SYSZ_INS_CLGITL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmLE, SYSZ_INS_CLGITLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmLH, SYSZ_INS_CLGITLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNE, SYSZ_INS_CLGITNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNH, SYSZ_INS_CLGITNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNHE, SYSZ_INS_CLGITNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNL, SYSZ_INS_CLGITNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNLE, SYSZ_INS_CLGITNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGITAsmNLH, SYSZ_INS_CLGITNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGR, SYSZ_INS_CLGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRBAsm, SYSZ_INS_CLGRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmE, SYSZ_INS_CLGRBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmH, SYSZ_INS_CLGRBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmHE, SYSZ_INS_CLGRBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmL, SYSZ_INS_CLGRBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmLE, SYSZ_INS_CLGRBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmLH, SYSZ_INS_CLGRBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNE, SYSZ_INS_CLGRBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNH, SYSZ_INS_CLGRBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNHE, SYSZ_INS_CLGRBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNL, SYSZ_INS_CLGRBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNLE, SYSZ_INS_CLGRBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRBAsmNLH, SYSZ_INS_CLGRBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLGRJAsm, SYSZ_INS_CLGRJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmE, SYSZ_INS_CLGRJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmH, SYSZ_INS_CLGRJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmHE, SYSZ_INS_CLGRJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmL, SYSZ_INS_CLGRJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmLE, SYSZ_INS_CLGRJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmLH, SYSZ_INS_CLGRJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNE, SYSZ_INS_CLGRJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNH, SYSZ_INS_CLGRJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNHE, SYSZ_INS_CLGRJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNL, SYSZ_INS_CLGRJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNLE, SYSZ_INS_CLGRJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRJAsmNLH, SYSZ_INS_CLGRJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLGRL, SYSZ_INS_CLGRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsm, SYSZ_INS_CLGRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmE, SYSZ_INS_CLGRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmH, SYSZ_INS_CLGRTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmHE, SYSZ_INS_CLGRTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmL, SYSZ_INS_CLGRTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmLE, SYSZ_INS_CLGRTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmLH, SYSZ_INS_CLGRTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNE, SYSZ_INS_CLGRTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNH, SYSZ_INS_CLGRTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNHE, SYSZ_INS_CLGRTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNL, SYSZ_INS_CLGRTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNLE, SYSZ_INS_CLGRTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGRTAsmNLH, SYSZ_INS_CLGRTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsm, SYSZ_INS_CLGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmE, SYSZ_INS_CLGTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmH, SYSZ_INS_CLGTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmHE, SYSZ_INS_CLGTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmL, SYSZ_INS_CLGTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmLE, SYSZ_INS_CLGTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmLH, SYSZ_INS_CLGTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNE, SYSZ_INS_CLGTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNH, SYSZ_INS_CLGTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNHE, SYSZ_INS_CLGTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNL, SYSZ_INS_CLGTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNLE, SYSZ_INS_CLGTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGTAsmNLH, SYSZ_INS_CLGTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGXBR, SYSZ_INS_CLGXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLGXTR, SYSZ_INS_CLGXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLHF, SYSZ_INS_CLHF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLHHR, SYSZ_INS_CLHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLHHSI, SYSZ_INS_CLHHSI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLHLR, SYSZ_INS_CLHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLHRL, SYSZ_INS_CLHRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLI, SYSZ_INS_CLI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLIBAsm, SYSZ_INS_CLIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmE, SYSZ_INS_CLIBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmH, SYSZ_INS_CLIBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmHE, SYSZ_INS_CLIBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmL, SYSZ_INS_CLIBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmLE, SYSZ_INS_CLIBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmLH, SYSZ_INS_CLIBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNE, SYSZ_INS_CLIBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNH, SYSZ_INS_CLIBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNHE, SYSZ_INS_CLIBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNL, SYSZ_INS_CLIBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNLE, SYSZ_INS_CLIBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIBAsmNLH, SYSZ_INS_CLIBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLIH, SYSZ_INS_CLIH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLIJAsm, SYSZ_INS_CLIJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmE, SYSZ_INS_CLIJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmH, SYSZ_INS_CLIJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmHE, SYSZ_INS_CLIJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmL, SYSZ_INS_CLIJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmLE, SYSZ_INS_CLIJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmLH, SYSZ_INS_CLIJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNE, SYSZ_INS_CLIJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNH, SYSZ_INS_CLIJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNHE, SYSZ_INS_CLIJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNL, SYSZ_INS_CLIJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNLE, SYSZ_INS_CLIJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIJAsmNLH, SYSZ_INS_CLIJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLIY, SYSZ_INS_CLIY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLM, SYSZ_INS_CLM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLMH, SYSZ_INS_CLMH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLMY, SYSZ_INS_CLMY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLR, SYSZ_INS_CLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRBAsm, SYSZ_INS_CLRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmE, SYSZ_INS_CLRBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmH, SYSZ_INS_CLRBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmHE, SYSZ_INS_CLRBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmL, SYSZ_INS_CLRBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmLE, SYSZ_INS_CLRBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmLH, SYSZ_INS_CLRBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNE, SYSZ_INS_CLRBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNH, SYSZ_INS_CLRBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNHE, SYSZ_INS_CLRBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNL, SYSZ_INS_CLRBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNLE, SYSZ_INS_CLRBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRBAsmNLH, SYSZ_INS_CLRBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CLRJAsm, SYSZ_INS_CLRJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmE, SYSZ_INS_CLRJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmH, SYSZ_INS_CLRJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmHE, SYSZ_INS_CLRJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmL, SYSZ_INS_CLRJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmLE, SYSZ_INS_CLRJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmLH, SYSZ_INS_CLRJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNE, SYSZ_INS_CLRJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNH, SYSZ_INS_CLRJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNHE, SYSZ_INS_CLRJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNL, SYSZ_INS_CLRJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNLE, SYSZ_INS_CLRJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRJAsmNLH, SYSZ_INS_CLRJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CLRL, SYSZ_INS_CLRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsm, SYSZ_INS_CLRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmE, SYSZ_INS_CLRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmH, SYSZ_INS_CLRTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmHE, SYSZ_INS_CLRTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmL, SYSZ_INS_CLRTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmLE, SYSZ_INS_CLRTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmLH, SYSZ_INS_CLRTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNE, SYSZ_INS_CLRTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNH, SYSZ_INS_CLRTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNHE, SYSZ_INS_CLRTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNL, SYSZ_INS_CLRTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNLE, SYSZ_INS_CLRTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLRTAsmNLH, SYSZ_INS_CLRTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLST, SYSZ_INS_CLST, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsm, SYSZ_INS_CLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmE, SYSZ_INS_CLTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmH, SYSZ_INS_CLTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmHE, SYSZ_INS_CLTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmL, SYSZ_INS_CLTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmLE, SYSZ_INS_CLTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmLH, SYSZ_INS_CLTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNE, SYSZ_INS_CLTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNH, SYSZ_INS_CLTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNHE, SYSZ_INS_CLTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNL, SYSZ_INS_CLTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNLE, SYSZ_INS_CLTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLTAsmNLH, SYSZ_INS_CLTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CLY, SYSZ_INS_CLY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CMPSC, SYSZ_INS_CMPSC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CP, SYSZ_INS_CP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CPDT, SYSZ_INS_CPDT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CPSDRdd, SYSZ_INS_CPSDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CPXT, SYSZ_INS_CPXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CPYA, SYSZ_INS_CPYA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CR, SYSZ_INS_CR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRBAsm, SYSZ_INS_CRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmE, SYSZ_INS_CRBE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmH, SYSZ_INS_CRBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmHE, SYSZ_INS_CRBHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmL, SYSZ_INS_CRBL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmLE, SYSZ_INS_CRBLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmLH, SYSZ_INS_CRBLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNE, SYSZ_INS_CRBNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNH, SYSZ_INS_CRBNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNHE, SYSZ_INS_CRBNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNL, SYSZ_INS_CRBNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNLE, SYSZ_INS_CRBNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRBAsmNLH, SYSZ_INS_CRBNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + SystemZ_CRDTE, SYSZ_INS_CRDTE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRDTEOpt, SYSZ_INS_CRDTE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_ENHANCEDDAT2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRJAsm, SYSZ_INS_CRJ, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmE, SYSZ_INS_CRJE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmH, SYSZ_INS_CRJH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmHE, SYSZ_INS_CRJHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmL, SYSZ_INS_CRJL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmLE, SYSZ_INS_CRJLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmLH, SYSZ_INS_CRJLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNE, SYSZ_INS_CRJNE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNH, SYSZ_INS_CRJNH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNHE, SYSZ_INS_CRJNHE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNL, SYSZ_INS_CRJNL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNLE, SYSZ_INS_CRJNLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRJAsmNLH, SYSZ_INS_CRJNLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_CRL, SYSZ_INS_CRL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsm, SYSZ_INS_CRT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmE, SYSZ_INS_CRTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmH, SYSZ_INS_CRTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmHE, SYSZ_INS_CRTHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmL, SYSZ_INS_CRTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmLE, SYSZ_INS_CRTLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmLH, SYSZ_INS_CRTLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNE, SYSZ_INS_CRTNE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNH, SYSZ_INS_CRTNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNHE, SYSZ_INS_CRTNHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNL, SYSZ_INS_CRTNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNLE, SYSZ_INS_CRTNLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CRTAsmNLH, SYSZ_INS_CRTNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CS, SYSZ_INS_CS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSCH, SYSZ_INS_CSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSDTR, SYSZ_INS_CSDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSG, SYSZ_INS_CSG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSP, SYSZ_INS_CSP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSPG, SYSZ_INS_CSPG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSST, SYSZ_INS_CSST, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSXTR, SYSZ_INS_CSXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CSY, SYSZ_INS_CSY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU12, SYSZ_INS_CU12, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU12Opt, SYSZ_INS_CU12, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU14, SYSZ_INS_CU14, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU14Opt, SYSZ_INS_CU14, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU21, SYSZ_INS_CU21, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU21Opt, SYSZ_INS_CU21, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU24, SYSZ_INS_CU24, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU24Opt, SYSZ_INS_CU24, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU41, SYSZ_INS_CU41, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CU42, SYSZ_INS_CU42, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUDTR, SYSZ_INS_CUDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUSE, SYSZ_INS_CUSE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUTFU, SYSZ_INS_CUTFU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUTFUOpt, SYSZ_INS_CUTFU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUUTF, SYSZ_INS_CUUTF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUUTFOpt, SYSZ_INS_CUUTF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CUXTR, SYSZ_INS_CUXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVB, SYSZ_INS_CVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVBG, SYSZ_INS_CVBG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVBY, SYSZ_INS_CVBY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVD, SYSZ_INS_CVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVDG, SYSZ_INS_CVDG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CVDY, SYSZ_INS_CVDY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXBR, SYSZ_INS_CXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXFBR, SYSZ_INS_CXFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXFBRA, SYSZ_INS_CXFBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXFR, SYSZ_INS_CXFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXFTR, SYSZ_INS_CXFTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXGBR, SYSZ_INS_CXGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXGBRA, SYSZ_INS_CXGBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXGR, SYSZ_INS_CXGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXGTR, SYSZ_INS_CXGTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXGTRA, SYSZ_INS_CXGTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXLFBR, SYSZ_INS_CXLFBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXLFTR, SYSZ_INS_CXLFTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXLGBR, SYSZ_INS_CXLGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXLGTR, SYSZ_INS_CXLGTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXPT, SYSZ_INS_CXPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPPACKEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXR, SYSZ_INS_CXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXSTR, SYSZ_INS_CXSTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXTR, SYSZ_INS_CXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXUTR, SYSZ_INS_CXUTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CXZT, SYSZ_INS_CXZT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CY, SYSZ_INS_CY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_CZDT, SYSZ_INS_CZDT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_CZXT, SYSZ_INS_CZXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DFPZONEDCONVERSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_D, SYSZ_INS_D, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DD, SYSZ_INS_DD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DDB, SYSZ_INS_DDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DDBR, SYSZ_INS_DDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DDR, SYSZ_INS_DDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DDTR, SYSZ_INS_DDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DDTRA, SYSZ_INS_DDTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_DE, SYSZ_INS_DE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DEB, SYSZ_INS_DEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DEBR, SYSZ_INS_DEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DER, SYSZ_INS_DER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DIAG, SYSZ_INS_DIAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DIDBR, SYSZ_INS_DIDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DIEBR, SYSZ_INS_DIEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DL, SYSZ_INS_DL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DLG, SYSZ_INS_DLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DLGR, SYSZ_INS_DLGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DLR, SYSZ_INS_DLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DP, SYSZ_INS_DP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DR, SYSZ_INS_DR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DSG, SYSZ_INS_DSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DSGF, SYSZ_INS_DSGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DSGFR, SYSZ_INS_DSGFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DSGR, SYSZ_INS_DSGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DXBR, SYSZ_INS_DXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DXR, SYSZ_INS_DXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DXTR, SYSZ_INS_DXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_DXTRA, SYSZ_INS_DXTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_EAR, SYSZ_INS_EAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ECAG, SYSZ_INS_ECAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ECCTR, SYSZ_INS_ECCTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ECPGA, SYSZ_INS_ECPGA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ECTG, SYSZ_INS_ECTG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ED, SYSZ_INS_ED, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EDMK, SYSZ_INS_EDMK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EEDTR, SYSZ_INS_EEDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EEXTR, SYSZ_INS_EEXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EFPC, SYSZ_INS_EFPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EPAIR, SYSZ_INS_EPAIR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EPAR, SYSZ_INS_EPAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EPCTR, SYSZ_INS_EPCTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EPSW, SYSZ_INS_EPSW, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EREG, SYSZ_INS_EREG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EREGG, SYSZ_INS_EREGG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESAIR, SYSZ_INS_ESAIR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESAR, SYSZ_INS_ESAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESDTR, SYSZ_INS_ESDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESEA, SYSZ_INS_ESEA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESTA, SYSZ_INS_ESTA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ESXTR, SYSZ_INS_ESXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ETND, SYSZ_INS_ETND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_EX, SYSZ_INS_EX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_EXRL, SYSZ_INS_EXRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIDBR, SYSZ_INS_FIDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIDBRA, SYSZ_INS_FIDBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIDR, SYSZ_INS_FIDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIDTR, SYSZ_INS_FIDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIEBR, SYSZ_INS_FIEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIEBRA, SYSZ_INS_FIEBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIER, SYSZ_INS_FIER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIXBR, SYSZ_INS_FIXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIXBRA, SYSZ_INS_FIXBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIXR, SYSZ_INS_FIXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FIXTR, SYSZ_INS_FIXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_FLOGR, SYSZ_INS_FLOGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_HDR, SYSZ_INS_HDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_HER, SYSZ_INS_HER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_HSCH, SYSZ_INS_HSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IAC, SYSZ_INS_IAC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IC, SYSZ_INS_IC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ICM, SYSZ_INS_ICM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ICMH, SYSZ_INS_ICMH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ICMY, SYSZ_INS_ICMY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ICY, SYSZ_INS_ICY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IDTE, SYSZ_INS_IDTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IDTEOpt, SYSZ_INS_IDTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IEDTR, SYSZ_INS_IEDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IEXTR, SYSZ_INS_IEXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IIHF, SYSZ_INS_IIHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IIHH, SYSZ_INS_IIHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IIHL, SYSZ_INS_IIHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IILF, SYSZ_INS_IILF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IILH, SYSZ_INS_IILH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IILL, SYSZ_INS_IILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IPK, SYSZ_INS_IPK, +#ifndef CAPSTONE_DIET + { SYSZ_REG_2, 0 }, { SYSZ_REG_2, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IPM, SYSZ_INS_IPM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IPTE, SYSZ_INS_IPTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IPTEOpt, SYSZ_INS_IPTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IPTEOptOpt, SYSZ_INS_IPTE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IRBM, SYSZ_INS_IRBM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ISKE, SYSZ_INS_ISKE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_IVSK, SYSZ_INS_IVSK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_J, SYSZ_INS_J, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmE, SYSZ_INS_JE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmH, SYSZ_INS_JH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmHE, SYSZ_INS_JHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmL, SYSZ_INS_JL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmLE, SYSZ_INS_JLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmLH, SYSZ_INS_JLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmM, SYSZ_INS_JM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNE, SYSZ_INS_JNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNH, SYSZ_INS_JNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNHE, SYSZ_INS_JNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNL, SYSZ_INS_JNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNLE, SYSZ_INS_JNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNLH, SYSZ_INS_JNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNM, SYSZ_INS_JNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNO, SYSZ_INS_JNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNP, SYSZ_INS_JNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmNZ, SYSZ_INS_JNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmO, SYSZ_INS_JO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmP, SYSZ_INS_JP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JAsmZ, SYSZ_INS_JZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JG, SYSZ_INS_JG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmE, SYSZ_INS_JGE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmH, SYSZ_INS_JGH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmHE, SYSZ_INS_JGHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmL, SYSZ_INS_JGL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmLE, SYSZ_INS_JGLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmLH, SYSZ_INS_JGLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmM, SYSZ_INS_JGM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNE, SYSZ_INS_JGNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNH, SYSZ_INS_JGNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNHE, SYSZ_INS_JGNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNL, SYSZ_INS_JGNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNLE, SYSZ_INS_JGNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNLH, SYSZ_INS_JGNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNM, SYSZ_INS_JGNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNO, SYSZ_INS_JGNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNP, SYSZ_INS_JGNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmNZ, SYSZ_INS_JGNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmO, SYSZ_INS_JGO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmP, SYSZ_INS_JGP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_JGAsmZ, SYSZ_INS_JGZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + SystemZ_KDB, SYSZ_INS_KDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KDBR, SYSZ_INS_KDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KDTR, SYSZ_INS_KDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KEB, SYSZ_INS_KEB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KEBR, SYSZ_INS_KEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KIMD, SYSZ_INS_KIMD, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KLMD, SYSZ_INS_KLMD, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KM, SYSZ_INS_KM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMA, SYSZ_INS_KMA, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST8, 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMAC, SYSZ_INS_KMAC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMC, SYSZ_INS_KMC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMCTR, SYSZ_INS_KMCTR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMF, SYSZ_INS_KMF, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 +#endif +}, +{ + SystemZ_KMO, SYSZ_INS_KMO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 +#endif +}, +{ + SystemZ_KXBR, SYSZ_INS_KXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_KXTR, SYSZ_INS_KXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_L, SYSZ_INS_L, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LA, SYSZ_INS_LA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAA, SYSZ_INS_LAA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAAG, SYSZ_INS_LAAG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAAL, SYSZ_INS_LAAL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAALG, SYSZ_INS_LAALG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAE, SYSZ_INS_LAE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAEY, SYSZ_INS_LAEY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAM, SYSZ_INS_LAM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAMY, SYSZ_INS_LAMY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAN, SYSZ_INS_LAN, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LANG, SYSZ_INS_LANG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAO, SYSZ_INS_LAO, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAOG, SYSZ_INS_LAOG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LARL, SYSZ_INS_LARL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LASP, SYSZ_INS_LASP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAT, SYSZ_INS_LAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAX, SYSZ_INS_LAX, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAXG, SYSZ_INS_LAXG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LAY, SYSZ_INS_LAY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LB, SYSZ_INS_LB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LBH, SYSZ_INS_LBH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LBR, SYSZ_INS_LBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCBB, SYSZ_INS_LCBB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCCTL, SYSZ_INS_LCCTL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCDBR, SYSZ_INS_LCDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCDFR, SYSZ_INS_LCDFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCDR, SYSZ_INS_LCDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCEBR, SYSZ_INS_LCEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCER, SYSZ_INS_LCER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCGFR, SYSZ_INS_LCGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCGR, SYSZ_INS_LCGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCR, SYSZ_INS_LCR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCTL, SYSZ_INS_LCTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCTLG, SYSZ_INS_LCTLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCXBR, SYSZ_INS_LCXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LCXR, SYSZ_INS_LCXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LD, SYSZ_INS_LD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDE, SYSZ_INS_LDE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDEB, SYSZ_INS_LDEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDEBR, SYSZ_INS_LDEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDER, SYSZ_INS_LDER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDETR, SYSZ_INS_LDETR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDGR, SYSZ_INS_LDGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDR, SYSZ_INS_LDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDXBR, SYSZ_INS_LDXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDXBRA, SYSZ_INS_LDXBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDXR, SYSZ_INS_LDXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDXTR, SYSZ_INS_LDXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LDY, SYSZ_INS_LDY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LE, SYSZ_INS_LE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEDBR, SYSZ_INS_LEDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEDBRA, SYSZ_INS_LEDBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEDR, SYSZ_INS_LEDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEDTR, SYSZ_INS_LEDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LER, SYSZ_INS_LER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEXBR, SYSZ_INS_LEXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEXBRA, SYSZ_INS_LEXBRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEXR, SYSZ_INS_LEXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LEY, SYSZ_INS_LEY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LFAS, SYSZ_INS_LFAS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LFH, SYSZ_INS_LFH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LFHAT, SYSZ_INS_LFHAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LFPC, SYSZ_INS_LFPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LG, SYSZ_INS_LG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGAT, SYSZ_INS_LGAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGB, SYSZ_INS_LGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGBR, SYSZ_INS_LGBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGDR, SYSZ_INS_LGDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGF, SYSZ_INS_LGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGFI, SYSZ_INS_LGFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGFR, SYSZ_INS_LGFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGFRL, SYSZ_INS_LGFRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGG, SYSZ_INS_LGG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGH, SYSZ_INS_LGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGHI, SYSZ_INS_LGHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGHR, SYSZ_INS_LGHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGHRL, SYSZ_INS_LGHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGR, SYSZ_INS_LGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGRL, SYSZ_INS_LGRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LGSC, SYSZ_INS_LGSC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LH, SYSZ_INS_LH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LHH, SYSZ_INS_LHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LHI, SYSZ_INS_LHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LHR, SYSZ_INS_LHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LHRL, SYSZ_INS_LHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LHY, SYSZ_INS_LHY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLC, SYSZ_INS_LLC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLCH, SYSZ_INS_LLCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLCR, SYSZ_INS_LLCR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGC, SYSZ_INS_LLGC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGCR, SYSZ_INS_LLGCR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGF, SYSZ_INS_LLGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGFAT, SYSZ_INS_LLGFAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGFR, SYSZ_INS_LLGFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGFRL, SYSZ_INS_LLGFRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGFSG, SYSZ_INS_LLGFSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGH, SYSZ_INS_LLGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGHR, SYSZ_INS_LLGHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGHRL, SYSZ_INS_LLGHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGT, SYSZ_INS_LLGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGTAT, SYSZ_INS_LLGTAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDTRAP, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLGTR, SYSZ_INS_LLGTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLH, SYSZ_INS_LLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLHH, SYSZ_INS_LLHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLHR, SYSZ_INS_LLHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLHRL, SYSZ_INS_LLHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLIHF, SYSZ_INS_LLIHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLIHH, SYSZ_INS_LLIHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLIHL, SYSZ_INS_LLIHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLILF, SYSZ_INS_LLILF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLILH, SYSZ_INS_LLILH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLILL, SYSZ_INS_LLILL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LLZRGF, SYSZ_INS_LLZRGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LM, SYSZ_INS_LM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LMD, SYSZ_INS_LMD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LMG, SYSZ_INS_LMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LMH, SYSZ_INS_LMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LMY, SYSZ_INS_LMY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNDBR, SYSZ_INS_LNDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNDFR, SYSZ_INS_LNDFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNDR, SYSZ_INS_LNDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNEBR, SYSZ_INS_LNEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNER, SYSZ_INS_LNER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNGFR, SYSZ_INS_LNGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNGR, SYSZ_INS_LNGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNR, SYSZ_INS_LNR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNXBR, SYSZ_INS_LNXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LNXR, SYSZ_INS_LNXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsm, SYSZ_INS_LOC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmE, SYSZ_INS_LOCE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmH, SYSZ_INS_LOCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmHE, SYSZ_INS_LOCHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmL, SYSZ_INS_LOCL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmLE, SYSZ_INS_LOCLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmLH, SYSZ_INS_LOCLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmM, SYSZ_INS_LOCM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNE, SYSZ_INS_LOCNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNH, SYSZ_INS_LOCNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNHE, SYSZ_INS_LOCNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNL, SYSZ_INS_LOCNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNLE, SYSZ_INS_LOCNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNLH, SYSZ_INS_LOCNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNM, SYSZ_INS_LOCNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNO, SYSZ_INS_LOCNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNP, SYSZ_INS_LOCNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmNZ, SYSZ_INS_LOCNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmO, SYSZ_INS_LOCO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmP, SYSZ_INS_LOCP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCAsmZ, SYSZ_INS_LOCZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsm, SYSZ_INS_LOCFH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmE, SYSZ_INS_LOCFHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmH, SYSZ_INS_LOCFHH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmHE, SYSZ_INS_LOCFHHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmL, SYSZ_INS_LOCFHL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmLE, SYSZ_INS_LOCFHLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmLH, SYSZ_INS_LOCFHLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmM, SYSZ_INS_LOCFHM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNE, SYSZ_INS_LOCFHNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNH, SYSZ_INS_LOCFHNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNHE, SYSZ_INS_LOCFHNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNL, SYSZ_INS_LOCFHNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNLE, SYSZ_INS_LOCFHNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNLH, SYSZ_INS_LOCFHNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNM, SYSZ_INS_LOCFHNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNO, SYSZ_INS_LOCFHNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNP, SYSZ_INS_LOCFHNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmNZ, SYSZ_INS_LOCFHNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmO, SYSZ_INS_LOCFHO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmP, SYSZ_INS_LOCFHP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHAsmZ, SYSZ_INS_LOCFHZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsm, SYSZ_INS_LOCFHR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmE, SYSZ_INS_LOCFHRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmH, SYSZ_INS_LOCFHRH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmHE, SYSZ_INS_LOCFHRHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmL, SYSZ_INS_LOCFHRL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmLE, SYSZ_INS_LOCFHRLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmLH, SYSZ_INS_LOCFHRLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmM, SYSZ_INS_LOCFHRM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNE, SYSZ_INS_LOCFHRNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNH, SYSZ_INS_LOCFHRNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNHE, SYSZ_INS_LOCFHRNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNL, SYSZ_INS_LOCFHRNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNLE, SYSZ_INS_LOCFHRNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNLH, SYSZ_INS_LOCFHRNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNM, SYSZ_INS_LOCFHRNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNO, SYSZ_INS_LOCFHRNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNP, SYSZ_INS_LOCFHRNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmNZ, SYSZ_INS_LOCFHRNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmO, SYSZ_INS_LOCFHRO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmP, SYSZ_INS_LOCFHRP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCFHRAsmZ, SYSZ_INS_LOCFHRZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsm, SYSZ_INS_LOCG, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmE, SYSZ_INS_LOCGE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmH, SYSZ_INS_LOCGH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmHE, SYSZ_INS_LOCGHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmL, SYSZ_INS_LOCGL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmLE, SYSZ_INS_LOCGLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmLH, SYSZ_INS_LOCGLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmM, SYSZ_INS_LOCGM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNE, SYSZ_INS_LOCGNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNH, SYSZ_INS_LOCGNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNHE, SYSZ_INS_LOCGNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNL, SYSZ_INS_LOCGNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNLE, SYSZ_INS_LOCGNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNLH, SYSZ_INS_LOCGNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNM, SYSZ_INS_LOCGNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNO, SYSZ_INS_LOCGNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNP, SYSZ_INS_LOCGNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmNZ, SYSZ_INS_LOCGNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmO, SYSZ_INS_LOCGO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmP, SYSZ_INS_LOCGP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGAsmZ, SYSZ_INS_LOCGZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsm, SYSZ_INS_LOCGHI, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmE, SYSZ_INS_LOCGHIE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmH, SYSZ_INS_LOCGHIH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmHE, SYSZ_INS_LOCGHIHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmL, SYSZ_INS_LOCGHIL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmLE, SYSZ_INS_LOCGHILE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmLH, SYSZ_INS_LOCGHILH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmM, SYSZ_INS_LOCGHIM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNE, SYSZ_INS_LOCGHINE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNH, SYSZ_INS_LOCGHINH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNHE, SYSZ_INS_LOCGHINHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNL, SYSZ_INS_LOCGHINL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNLE, SYSZ_INS_LOCGHINLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNLH, SYSZ_INS_LOCGHINLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNM, SYSZ_INS_LOCGHINM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNO, SYSZ_INS_LOCGHINO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNP, SYSZ_INS_LOCGHINP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmNZ, SYSZ_INS_LOCGHINZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmO, SYSZ_INS_LOCGHIO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmP, SYSZ_INS_LOCGHIP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGHIAsmZ, SYSZ_INS_LOCGHIZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsm, SYSZ_INS_LOCGR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmE, SYSZ_INS_LOCGRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmH, SYSZ_INS_LOCGRH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmHE, SYSZ_INS_LOCGRHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmL, SYSZ_INS_LOCGRL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmLE, SYSZ_INS_LOCGRLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmLH, SYSZ_INS_LOCGRLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmM, SYSZ_INS_LOCGRM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNE, SYSZ_INS_LOCGRNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNH, SYSZ_INS_LOCGRNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNHE, SYSZ_INS_LOCGRNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNL, SYSZ_INS_LOCGRNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNLE, SYSZ_INS_LOCGRNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNLH, SYSZ_INS_LOCGRNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNM, SYSZ_INS_LOCGRNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNO, SYSZ_INS_LOCGRNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNP, SYSZ_INS_LOCGRNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmNZ, SYSZ_INS_LOCGRNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmO, SYSZ_INS_LOCGRO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmP, SYSZ_INS_LOCGRP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCGRAsmZ, SYSZ_INS_LOCGRZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsm, SYSZ_INS_LOCHHI, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmE, SYSZ_INS_LOCHHIE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmH, SYSZ_INS_LOCHHIH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmHE, SYSZ_INS_LOCHHIHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmL, SYSZ_INS_LOCHHIL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmLE, SYSZ_INS_LOCHHILE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmLH, SYSZ_INS_LOCHHILH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmM, SYSZ_INS_LOCHHIM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNE, SYSZ_INS_LOCHHINE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNH, SYSZ_INS_LOCHHINH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNHE, SYSZ_INS_LOCHHINHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNL, SYSZ_INS_LOCHHINL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNLE, SYSZ_INS_LOCHHINLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNLH, SYSZ_INS_LOCHHINLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNM, SYSZ_INS_LOCHHINM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNO, SYSZ_INS_LOCHHINO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNP, SYSZ_INS_LOCHHINP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmNZ, SYSZ_INS_LOCHHINZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmO, SYSZ_INS_LOCHHIO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmP, SYSZ_INS_LOCHHIP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHHIAsmZ, SYSZ_INS_LOCHHIZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsm, SYSZ_INS_LOCHI, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmE, SYSZ_INS_LOCHIE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmH, SYSZ_INS_LOCHIH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmHE, SYSZ_INS_LOCHIHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmL, SYSZ_INS_LOCHIL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmLE, SYSZ_INS_LOCHILE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmLH, SYSZ_INS_LOCHILH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmM, SYSZ_INS_LOCHIM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNE, SYSZ_INS_LOCHINE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNH, SYSZ_INS_LOCHINH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNHE, SYSZ_INS_LOCHINHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNL, SYSZ_INS_LOCHINL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNLE, SYSZ_INS_LOCHINLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNLH, SYSZ_INS_LOCHINLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNM, SYSZ_INS_LOCHINM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNO, SYSZ_INS_LOCHINO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNP, SYSZ_INS_LOCHINP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmNZ, SYSZ_INS_LOCHINZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmO, SYSZ_INS_LOCHIO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmP, SYSZ_INS_LOCHIP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCHIAsmZ, SYSZ_INS_LOCHIZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsm, SYSZ_INS_LOCR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmE, SYSZ_INS_LOCRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmH, SYSZ_INS_LOCRH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmHE, SYSZ_INS_LOCRHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmL, SYSZ_INS_LOCRL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmLE, SYSZ_INS_LOCRLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmLH, SYSZ_INS_LOCRLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmM, SYSZ_INS_LOCRM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNE, SYSZ_INS_LOCRNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNH, SYSZ_INS_LOCRNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNHE, SYSZ_INS_LOCRNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNL, SYSZ_INS_LOCRNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNLE, SYSZ_INS_LOCRNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNLH, SYSZ_INS_LOCRNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNM, SYSZ_INS_LOCRNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNO, SYSZ_INS_LOCRNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNP, SYSZ_INS_LOCRNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmNZ, SYSZ_INS_LOCRNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmO, SYSZ_INS_LOCRO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmP, SYSZ_INS_LOCRP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LOCRAsmZ, SYSZ_INS_LOCRZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPCTL, SYSZ_INS_LPCTL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPD, SYSZ_INS_LPD, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPDBR, SYSZ_INS_LPDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPDFR, SYSZ_INS_LPDFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPDG, SYSZ_INS_LPDG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_INTERLOCKEDACCESS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPDR, SYSZ_INS_LPDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPEBR, SYSZ_INS_LPEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPER, SYSZ_INS_LPER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPGFR, SYSZ_INS_LPGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPGR, SYSZ_INS_LPGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPP, SYSZ_INS_LPP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPQ, SYSZ_INS_LPQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPR, SYSZ_INS_LPR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPSW, SYSZ_INS_LPSW, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPSWE, SYSZ_INS_LPSWE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPTEA, SYSZ_INS_LPTEA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPXBR, SYSZ_INS_LPXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LPXR, SYSZ_INS_LPXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LR, SYSZ_INS_LR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRA, SYSZ_INS_LRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRAG, SYSZ_INS_LRAG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRAY, SYSZ_INS_LRAY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRDR, SYSZ_INS_LRDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRER, SYSZ_INS_LRER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRL, SYSZ_INS_LRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRV, SYSZ_INS_LRV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRVG, SYSZ_INS_LRVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRVGR, SYSZ_INS_LRVGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRVH, SYSZ_INS_LRVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LRVR, SYSZ_INS_LRVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LSCTL, SYSZ_INS_LSCTL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LT, SYSZ_INS_LT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTDBR, SYSZ_INS_LTDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTDR, SYSZ_INS_LTDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTDTR, SYSZ_INS_LTDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTEBR, SYSZ_INS_LTEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTER, SYSZ_INS_LTER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTG, SYSZ_INS_LTG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTGF, SYSZ_INS_LTGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTGFR, SYSZ_INS_LTGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTGR, SYSZ_INS_LTGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTR, SYSZ_INS_LTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTXBR, SYSZ_INS_LTXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTXR, SYSZ_INS_LTXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LTXTR, SYSZ_INS_LTXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LURA, SYSZ_INS_LURA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LURAG, SYSZ_INS_LURAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXD, SYSZ_INS_LXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXDB, SYSZ_INS_LXDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXDBR, SYSZ_INS_LXDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXDR, SYSZ_INS_LXDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXDTR, SYSZ_INS_LXDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXE, SYSZ_INS_LXE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXEB, SYSZ_INS_LXEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXEBR, SYSZ_INS_LXEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXER, SYSZ_INS_LXER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LXR, SYSZ_INS_LXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LY, SYSZ_INS_LY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LZDR, SYSZ_INS_LZDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LZER, SYSZ_INS_LZER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_LZRF, SYSZ_INS_LZRF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LZRG, SYSZ_INS_LZRG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_LZXR, SYSZ_INS_LZXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_M, SYSZ_INS_M, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAD, SYSZ_INS_MAD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MADB, SYSZ_INS_MADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MADBR, SYSZ_INS_MADBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MADR, SYSZ_INS_MADR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAE, SYSZ_INS_MAE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAEB, SYSZ_INS_MAEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAEBR, SYSZ_INS_MAEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAER, SYSZ_INS_MAER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAY, SYSZ_INS_MAY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAYH, SYSZ_INS_MAYH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAYHR, SYSZ_INS_MAYHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAYL, SYSZ_INS_MAYL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAYLR, SYSZ_INS_MAYLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MAYR, SYSZ_INS_MAYR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MC, SYSZ_INS_MC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MD, SYSZ_INS_MD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDB, SYSZ_INS_MDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDBR, SYSZ_INS_MDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDE, SYSZ_INS_MDE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDEB, SYSZ_INS_MDEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDEBR, SYSZ_INS_MDEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDER, SYSZ_INS_MDER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDR, SYSZ_INS_MDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDTR, SYSZ_INS_MDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MDTRA, SYSZ_INS_MDTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_ME, SYSZ_INS_ME, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MEE, SYSZ_INS_MEE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MEEB, SYSZ_INS_MEEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MEEBR, SYSZ_INS_MEEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MEER, SYSZ_INS_MEER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MER, SYSZ_INS_MER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MFY, SYSZ_INS_MFY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MG, SYSZ_INS_MG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MGH, SYSZ_INS_MGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MGHI, SYSZ_INS_MGHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MGRK, SYSZ_INS_MGRK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MH, SYSZ_INS_MH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MHI, SYSZ_INS_MHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MHY, SYSZ_INS_MHY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ML, SYSZ_INS_ML, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MLG, SYSZ_INS_MLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MLGR, SYSZ_INS_MLGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MLR, SYSZ_INS_MLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MP, SYSZ_INS_MP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MR, SYSZ_INS_MR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MS, SYSZ_INS_MS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSC, SYSZ_INS_MSC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSCH, SYSZ_INS_MSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSD, SYSZ_INS_MSD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSDB, SYSZ_INS_MSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSDBR, SYSZ_INS_MSDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSDR, SYSZ_INS_MSDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSE, SYSZ_INS_MSE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSEB, SYSZ_INS_MSEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSEBR, SYSZ_INS_MSEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSER, SYSZ_INS_MSER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSFI, SYSZ_INS_MSFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSG, SYSZ_INS_MSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGC, SYSZ_INS_MSGC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGF, SYSZ_INS_MSGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGFI, SYSZ_INS_MSGFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGFR, SYSZ_INS_MSGFR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGR, SYSZ_INS_MSGR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSGRKC, SYSZ_INS_MSGRKC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSR, SYSZ_INS_MSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSRKC, SYSZ_INS_MSRKC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSTA, SYSZ_INS_MSTA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MSY, SYSZ_INS_MSY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVC, SYSZ_INS_MVC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCDK, SYSZ_INS_MVCDK, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCIN, SYSZ_INS_MVCIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCK, SYSZ_INS_MVCK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCL, SYSZ_INS_MVCL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCLE, SYSZ_INS_MVCLE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCLU, SYSZ_INS_MVCLU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCOS, SYSZ_INS_MVCOS, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCP, SYSZ_INS_MVCP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCS, SYSZ_INS_MVCS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVCSK, SYSZ_INS_MVCSK, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVGHI, SYSZ_INS_MVGHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVHHI, SYSZ_INS_MVHHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVHI, SYSZ_INS_MVHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVI, SYSZ_INS_MVI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVIY, SYSZ_INS_MVIY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVN, SYSZ_INS_MVN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVO, SYSZ_INS_MVO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVPG, SYSZ_INS_MVPG, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVST, SYSZ_INS_MVST, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MVZ, SYSZ_INS_MVZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXBR, SYSZ_INS_MXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXD, SYSZ_INS_MXD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXDB, SYSZ_INS_MXDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXDBR, SYSZ_INS_MXDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXDR, SYSZ_INS_MXDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXR, SYSZ_INS_MXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXTR, SYSZ_INS_MXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MXTRA, SYSZ_INS_MXTRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_MY, SYSZ_INS_MY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MYH, SYSZ_INS_MYH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MYHR, SYSZ_INS_MYHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MYL, SYSZ_INS_MYL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MYLR, SYSZ_INS_MYLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_MYR, SYSZ_INS_MYR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_N, SYSZ_INS_N, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NC, SYSZ_INS_NC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NG, SYSZ_INS_NG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NGR, SYSZ_INS_NGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NGRK, SYSZ_INS_NGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_NI, SYSZ_INS_NI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NIAI, SYSZ_INS_NIAI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_EXECUTIONHINT, 0 }, 0, 0 +#endif +}, +{ + SystemZ_NIHF, SYSZ_INS_NIHF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NIHH, SYSZ_INS_NIHH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NIHL, SYSZ_INS_NIHL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NILF, SYSZ_INS_NILF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NILH, SYSZ_INS_NILH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NILL, SYSZ_INS_NILL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NIY, SYSZ_INS_NIY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NR, SYSZ_INS_NR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_NRK, SYSZ_INS_NRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_NTSTG, SYSZ_INS_NTSTG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_NY, SYSZ_INS_NY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_O, SYSZ_INS_O, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OC, SYSZ_INS_OC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OG, SYSZ_INS_OG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OGR, SYSZ_INS_OGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OGRK, SYSZ_INS_OGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_OI, SYSZ_INS_OI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OIHF, SYSZ_INS_OIHF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OIHH, SYSZ_INS_OIHH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OIHL, SYSZ_INS_OIHL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OILF, SYSZ_INS_OILF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OILH, SYSZ_INS_OILH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OILL, SYSZ_INS_OILL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OIY, SYSZ_INS_OIY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_OR, SYSZ_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ORK, SYSZ_INS_ORK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_OY, SYSZ_INS_OY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PACK, SYSZ_INS_PACK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PALB, SYSZ_INS_PALB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PC, SYSZ_INS_PC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PCC, SYSZ_INS_PCC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST4, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PCKMO, SYSZ_INS_PCKMO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST3, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PFD, SYSZ_INS_PFD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PFDRL, SYSZ_INS_PFDRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PFMF, SYSZ_INS_PFMF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PFPO, SYSZ_INS_PFPO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_F4Q, 0 }, { SYSZ_REG_CC, SYSZ_REG_1, SYSZ_REG_F0Q, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PGIN, SYSZ_INS_PGIN, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PGOUT, SYSZ_INS_PGOUT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PKA, SYSZ_INS_PKA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PKU, SYSZ_INS_PKU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PLO, SYSZ_INS_PLO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_POPCNT, SYSZ_INS_POPCNT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_POPULATIONCOUNT, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PPA, SYSZ_INS_PPA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_PROCESSORASSIST, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PPNO, SYSZ_INS_PPNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST5, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PR, SYSZ_INS_PR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PRNO, SYSZ_INS_PRNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MESSAGESECURITYASSIST7, 0 }, 0, 0 +#endif +}, +{ + SystemZ_PT, SYSZ_INS_PT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PTF, SYSZ_INS_PTF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PTFF, SYSZ_INS_PTFF, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PTI, SYSZ_INS_PTI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_PTLB, SYSZ_INS_PTLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_QADTR, SYSZ_INS_QADTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_QAXTR, SYSZ_INS_QAXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_QCTRI, SYSZ_INS_QCTRI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_QSI, SYSZ_INS_QSI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RCHP, SYSZ_INS_RCHP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RISBG, SYSZ_INS_RISBG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RISBGN, SYSZ_INS_RISBGN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_RISBHG, SYSZ_INS_RISBHG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_RISBLG, SYSZ_INS_RISBLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_RLL, SYSZ_INS_RLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RLLG, SYSZ_INS_RLLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RNSBG, SYSZ_INS_RNSBG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ROSBG, SYSZ_INS_ROSBG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RP, SYSZ_INS_RP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RRBE, SYSZ_INS_RRBE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RRBM, SYSZ_INS_RRBM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_RRDTR, SYSZ_INS_RRDTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RRXTR, SYSZ_INS_RRXTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RSCH, SYSZ_INS_RSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_RXSBG, SYSZ_INS_RXSBG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_S, SYSZ_INS_S, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAC, SYSZ_INS_SAC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SACF, SYSZ_INS_SACF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAL, SYSZ_INS_SAL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAM24, SYSZ_INS_SAM24, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAM31, SYSZ_INS_SAM31, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAM64, SYSZ_INS_SAM64, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SAR, SYSZ_INS_SAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SCCTR, SYSZ_INS_SCCTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SCHM, SYSZ_INS_SCHM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, SYSZ_REG_2, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SCK, SYSZ_INS_SCK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SCKC, SYSZ_INS_SCKC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SCKPF, SYSZ_INS_SCKPF, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SD, SYSZ_INS_SD, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SDB, SYSZ_INS_SDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SDBR, SYSZ_INS_SDBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SDR, SYSZ_INS_SDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SDTR, SYSZ_INS_SDTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SDTRA, SYSZ_INS_SDTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SE, SYSZ_INS_SE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SEB, SYSZ_INS_SEB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SEBR, SYSZ_INS_SEBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SER, SYSZ_INS_SER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SFASR, SYSZ_INS_SFASR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SFPC, SYSZ_INS_SFPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SG, SYSZ_INS_SG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SGF, SYSZ_INS_SGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SGFR, SYSZ_INS_SGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SGH, SYSZ_INS_SGH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SGR, SYSZ_INS_SGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SGRK, SYSZ_INS_SGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SH, SYSZ_INS_SH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SHHHR, SYSZ_INS_SHHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SHHLR, SYSZ_INS_SHHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SHY, SYSZ_INS_SHY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SIE, SYSZ_INS_SIE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SIGA, SYSZ_INS_SIGA, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SIGP, SYSZ_INS_SIGP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SL, SYSZ_INS_SL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLA, SYSZ_INS_SLA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLAG, SYSZ_INS_SLAG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLAK, SYSZ_INS_SLAK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLB, SYSZ_INS_SLB, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLBG, SYSZ_INS_SLBG, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLBGR, SYSZ_INS_SLBGR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLBR, SYSZ_INS_SLBR, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLDA, SYSZ_INS_SLDA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLDL, SYSZ_INS_SLDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLDT, SYSZ_INS_SLDT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLFI, SYSZ_INS_SLFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLG, SYSZ_INS_SLG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLGF, SYSZ_INS_SLGF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLGFI, SYSZ_INS_SLGFI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLGFR, SYSZ_INS_SLGFR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLGR, SYSZ_INS_SLGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLGRK, SYSZ_INS_SLGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLHHHR, SYSZ_INS_SLHHHR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLHHLR, SYSZ_INS_SLHHLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLL, SYSZ_INS_SLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLLG, SYSZ_INS_SLLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLLK, SYSZ_INS_SLLK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLR, SYSZ_INS_SLR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLRK, SYSZ_INS_SLRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLXT, SYSZ_INS_SLXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SLY, SYSZ_INS_SLY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SP, SYSZ_INS_SP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SPCTR, SYSZ_INS_SPCTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SPKA, SYSZ_INS_SPKA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SPM, SYSZ_INS_SPM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SPT, SYSZ_INS_SPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SPX, SYSZ_INS_SPX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQD, SYSZ_INS_SQD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQDB, SYSZ_INS_SQDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQDBR, SYSZ_INS_SQDBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQDR, SYSZ_INS_SQDR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQE, SYSZ_INS_SQE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQEB, SYSZ_INS_SQEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQEBR, SYSZ_INS_SQEBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQER, SYSZ_INS_SQER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQXBR, SYSZ_INS_SQXBR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SQXR, SYSZ_INS_SQXR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SR, SYSZ_INS_SR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRA, SYSZ_INS_SRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRAG, SYSZ_INS_SRAG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRAK, SYSZ_INS_SRAK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRDA, SYSZ_INS_SRDA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRDL, SYSZ_INS_SRDL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRDT, SYSZ_INS_SRDT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRK, SYSZ_INS_SRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRL, SYSZ_INS_SRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRLG, SYSZ_INS_SRLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRLK, SYSZ_INS_SRLK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRNM, SYSZ_INS_SRNM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRNMB, SYSZ_INS_SRNMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRNMT, SYSZ_INS_SRNMT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRP, SYSZ_INS_SRP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRST, SYSZ_INS_SRST, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRSTU, SYSZ_INS_SRSTU, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SRXT, SYSZ_INS_SRXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSAIR, SYSZ_INS_SSAIR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSAR, SYSZ_INS_SSAR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSCH, SYSZ_INS_SSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSKE, SYSZ_INS_SSKE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSKEOpt, SYSZ_INS_SSKE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SSM, SYSZ_INS_SSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ST, SYSZ_INS_ST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STAM, SYSZ_INS_STAM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STAMY, SYSZ_INS_STAMY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STAP, SYSZ_INS_STAP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STC, SYSZ_INS_STC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCH, SYSZ_INS_STCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCK, SYSZ_INS_STCK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCKC, SYSZ_INS_STCKC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCKE, SYSZ_INS_STCKE, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCKF, SYSZ_INS_STCKF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCM, SYSZ_INS_STCM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCMH, SYSZ_INS_STCMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCMY, SYSZ_INS_STCMY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCPS, SYSZ_INS_STCPS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCRW, SYSZ_INS_STCRW, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCTG, SYSZ_INS_STCTG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCTL, SYSZ_INS_STCTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STCY, SYSZ_INS_STCY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STD, SYSZ_INS_STD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STDY, SYSZ_INS_STDY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STE, SYSZ_INS_STE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STEY, SYSZ_INS_STEY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STFH, SYSZ_INS_STFH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STFL, SYSZ_INS_STFL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STFLE, SYSZ_INS_STFLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STFPC, SYSZ_INS_STFPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STG, SYSZ_INS_STG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STGRL, SYSZ_INS_STGRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STGSC, SYSZ_INS_STGSC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_GUARDEDSTORAGE, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STH, SYSZ_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STHH, SYSZ_INS_STHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STHRL, SYSZ_INS_STHRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STHY, SYSZ_INS_STHY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STIDP, SYSZ_INS_STIDP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STM, SYSZ_INS_STM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STMG, SYSZ_INS_STMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STMH, SYSZ_INS_STMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STMY, SYSZ_INS_STMY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STNSM, SYSZ_INS_STNSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsm, SYSZ_INS_STOC, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmE, SYSZ_INS_STOCE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmH, SYSZ_INS_STOCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmHE, SYSZ_INS_STOCHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmL, SYSZ_INS_STOCL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmLE, SYSZ_INS_STOCLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmLH, SYSZ_INS_STOCLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmM, SYSZ_INS_STOCM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNE, SYSZ_INS_STOCNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNH, SYSZ_INS_STOCNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNHE, SYSZ_INS_STOCNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNL, SYSZ_INS_STOCNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNLE, SYSZ_INS_STOCNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNLH, SYSZ_INS_STOCNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNM, SYSZ_INS_STOCNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNO, SYSZ_INS_STOCNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNP, SYSZ_INS_STOCNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmNZ, SYSZ_INS_STOCNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmO, SYSZ_INS_STOCO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmP, SYSZ_INS_STOCP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCAsmZ, SYSZ_INS_STOCZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsm, SYSZ_INS_STOCFH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmE, SYSZ_INS_STOCFHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmH, SYSZ_INS_STOCFHH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmHE, SYSZ_INS_STOCFHHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmL, SYSZ_INS_STOCFHL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmLE, SYSZ_INS_STOCFHLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmLH, SYSZ_INS_STOCFHLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmM, SYSZ_INS_STOCFHM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNE, SYSZ_INS_STOCFHNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNH, SYSZ_INS_STOCFHNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNHE, SYSZ_INS_STOCFHNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNL, SYSZ_INS_STOCFHNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNLE, SYSZ_INS_STOCFHNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNLH, SYSZ_INS_STOCFHNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNM, SYSZ_INS_STOCFHNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNO, SYSZ_INS_STOCFHNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNP, SYSZ_INS_STOCFHNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmNZ, SYSZ_INS_STOCFHNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmO, SYSZ_INS_STOCFHO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmP, SYSZ_INS_STOCFHP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCFHAsmZ, SYSZ_INS_STOCFHZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND2, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsm, SYSZ_INS_STOCG, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmE, SYSZ_INS_STOCGE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmH, SYSZ_INS_STOCGH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmHE, SYSZ_INS_STOCGHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmL, SYSZ_INS_STOCGL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmLE, SYSZ_INS_STOCGLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmLH, SYSZ_INS_STOCGLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmM, SYSZ_INS_STOCGM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNE, SYSZ_INS_STOCGNE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNH, SYSZ_INS_STOCGNH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNHE, SYSZ_INS_STOCGNHE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNL, SYSZ_INS_STOCGNL, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNLE, SYSZ_INS_STOCGNLE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNLH, SYSZ_INS_STOCGNLH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNM, SYSZ_INS_STOCGNM, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNO, SYSZ_INS_STOCGNO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNP, SYSZ_INS_STOCGNP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmNZ, SYSZ_INS_STOCGNZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmO, SYSZ_INS_STOCGO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmP, SYSZ_INS_STOCGP, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOCGAsmZ, SYSZ_INS_STOCGZ, +#ifndef CAPSTONE_DIET + { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 +#endif +}, +{ + SystemZ_STOSM, SYSZ_INS_STOSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STPQ, SYSZ_INS_STPQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STPT, SYSZ_INS_STPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STPX, SYSZ_INS_STPX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STRAG, SYSZ_INS_STRAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STRL, SYSZ_INS_STRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STRV, SYSZ_INS_STRV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STRVG, SYSZ_INS_STRVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STRVH, SYSZ_INS_STRVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STSCH, SYSZ_INS_STSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STSI, SYSZ_INS_STSI, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STURA, SYSZ_INS_STURA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STURG, SYSZ_INS_STURG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_STY, SYSZ_INS_STY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SU, SYSZ_INS_SU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SUR, SYSZ_INS_SUR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SVC, SYSZ_INS_SVC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SW, SYSZ_INS_SW, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SWR, SYSZ_INS_SWR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SXBR, SYSZ_INS_SXBR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SXR, SYSZ_INS_SXR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SXTR, SYSZ_INS_SXTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_SXTRA, SYSZ_INS_SXTRA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_FPEXTENSION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_SY, SYSZ_INS_SY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TABORT, SYSZ_INS_TABORT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_TAM, SYSZ_INS_TAM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TAR, SYSZ_INS_TAR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TB, SYSZ_INS_TB, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { SYSZ_REG_0, SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TBDR, SYSZ_INS_TBDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TBEDR, SYSZ_INS_TBEDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TBEGIN, SYSZ_INS_TBEGIN, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_TBEGINC, SYSZ_INS_TBEGINC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_TCDB, SYSZ_INS_TCDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TCEB, SYSZ_INS_TCEB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TCXB, SYSZ_INS_TCXB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDCDT, SYSZ_INS_TDCDT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDCET, SYSZ_INS_TDCET, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDCXT, SYSZ_INS_TDCXT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDGDT, SYSZ_INS_TDGDT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDGET, SYSZ_INS_TDGET, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TDGXT, SYSZ_INS_TDGXT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TEND, SYSZ_INS_TEND, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_TRANSACTIONALEXECUTION, 0 }, 0, 0 +#endif +}, +{ + SystemZ_THDER, SYSZ_INS_THDER, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_THDR, SYSZ_INS_THDR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TM, SYSZ_INS_TM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TMHH, SYSZ_INS_TMHH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TMHL, SYSZ_INS_TMHL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TMLH, SYSZ_INS_TMLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TMLL, SYSZ_INS_TMLL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TMY, SYSZ_INS_TMY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TP, SYSZ_INS_TP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TPI, SYSZ_INS_TPI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TPROT, SYSZ_INS_TPROT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TR, SYSZ_INS_TR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRACE, SYSZ_INS_TRACE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRACG, SYSZ_INS_TRACG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRAP2, SYSZ_INS_TRAP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRAP4, SYSZ_INS_TRAP4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRE, SYSZ_INS_TRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TROO, SYSZ_INS_TROO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TROOOpt, SYSZ_INS_TROO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TROT, SYSZ_INS_TROT, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TROTOpt, SYSZ_INS_TROT, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRT, SYSZ_INS_TRT, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTE, SYSZ_INS_TRTE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTEOpt, SYSZ_INS_TRTE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTO, SYSZ_INS_TRTO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTOOpt, SYSZ_INS_TRTO, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTR, SYSZ_INS_TRTR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTRE, SYSZ_INS_TRTRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTREOpt, SYSZ_INS_TRTRE, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTT, SYSZ_INS_TRTT, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TRTTOpt, SYSZ_INS_TRTT, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TS, SYSZ_INS_TS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_TSCH, SYSZ_INS_TSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_UNPK, SYSZ_INS_UNPK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_UNPKA, SYSZ_INS_UNPKA, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_UNPKU, SYSZ_INS_UNPKU, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_UPT, SYSZ_INS_UPT, +#ifndef CAPSTONE_DIET + { SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, 0 }, { SYSZ_REG_CC, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_5, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_VA, SYSZ_INS_VA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAB, SYSZ_INS_VAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAC, SYSZ_INS_VAC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACC, SYSZ_INS_VACC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCB, SYSZ_INS_VACCB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCC, SYSZ_INS_VACCC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCCQ, SYSZ_INS_VACCCQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCF, SYSZ_INS_VACCF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCG, SYSZ_INS_VACCG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCH, SYSZ_INS_VACCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACCQ, SYSZ_INS_VACCQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VACQ, SYSZ_INS_VACQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAF, SYSZ_INS_VAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAG, SYSZ_INS_VAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAH, SYSZ_INS_VAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAP, SYSZ_INS_VAP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAQ, SYSZ_INS_VAQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVG, SYSZ_INS_VAVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGB, SYSZ_INS_VAVGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGF, SYSZ_INS_VAVGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGG, SYSZ_INS_VAVGG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGH, SYSZ_INS_VAVGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGL, SYSZ_INS_VAVGL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGLB, SYSZ_INS_VAVGLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGLF, SYSZ_INS_VAVGLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGLG, SYSZ_INS_VAVGLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VAVGLH, SYSZ_INS_VAVGLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VBPERM, SYSZ_INS_VBPERM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCDG, SYSZ_INS_VCDG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCDGB, SYSZ_INS_VCDGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCDLG, SYSZ_INS_VCDLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCDLGB, SYSZ_INS_VCDLGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQ, SYSZ_INS_VCEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQB, SYSZ_INS_VCEQB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQBS, SYSZ_INS_VCEQBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQF, SYSZ_INS_VCEQF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQFS, SYSZ_INS_VCEQFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQG, SYSZ_INS_VCEQG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQGS, SYSZ_INS_VCEQGS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQH, SYSZ_INS_VCEQH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCEQHS, SYSZ_INS_VCEQHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCGD, SYSZ_INS_VCGD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCGDB, SYSZ_INS_VCGDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCH, SYSZ_INS_VCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHB, SYSZ_INS_VCHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHBS, SYSZ_INS_VCHBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHF, SYSZ_INS_VCHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHFS, SYSZ_INS_VCHFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHG, SYSZ_INS_VCHG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHGS, SYSZ_INS_VCHGS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHH, SYSZ_INS_VCHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHHS, SYSZ_INS_VCHHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHL, SYSZ_INS_VCHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLB, SYSZ_INS_VCHLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLBS, SYSZ_INS_VCHLBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLF, SYSZ_INS_VCHLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLFS, SYSZ_INS_VCHLFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLG, SYSZ_INS_VCHLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLGS, SYSZ_INS_VCHLGS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLH, SYSZ_INS_VCHLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCHLHS, SYSZ_INS_VCHLHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCKSM, SYSZ_INS_VCKSM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLGD, SYSZ_INS_VCLGD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLGDB, SYSZ_INS_VCLGDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLZ, SYSZ_INS_VCLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLZB, SYSZ_INS_VCLZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLZF, SYSZ_INS_VCLZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLZG, SYSZ_INS_VCLZG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCLZH, SYSZ_INS_VCLZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCP, SYSZ_INS_VCP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCTZ, SYSZ_INS_VCTZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCTZB, SYSZ_INS_VCTZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCTZF, SYSZ_INS_VCTZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCTZG, SYSZ_INS_VCTZG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCTZH, SYSZ_INS_VCTZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCVB, SYSZ_INS_VCVB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCVBG, SYSZ_INS_VCVBG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCVD, SYSZ_INS_VCVD, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VCVDG, SYSZ_INS_VCVDG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VDP, SYSZ_INS_VDP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VEC, SYSZ_INS_VEC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECB, SYSZ_INS_VECB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECF, SYSZ_INS_VECF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECG, SYSZ_INS_VECG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECH, SYSZ_INS_VECH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECL, SYSZ_INS_VECL, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECLB, SYSZ_INS_VECLB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECLF, SYSZ_INS_VECLF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECLG, SYSZ_INS_VECLG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VECLH, SYSZ_INS_VECLH, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERIM, SYSZ_INS_VERIM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERIMB, SYSZ_INS_VERIMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERIMF, SYSZ_INS_VERIMF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERIMG, SYSZ_INS_VERIMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERIMH, SYSZ_INS_VERIMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLL, SYSZ_INS_VERLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLB, SYSZ_INS_VERLLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLF, SYSZ_INS_VERLLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLG, SYSZ_INS_VERLLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLH, SYSZ_INS_VERLLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLV, SYSZ_INS_VERLLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLVB, SYSZ_INS_VERLLVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLVF, SYSZ_INS_VERLLVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLVG, SYSZ_INS_VERLLVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VERLLVH, SYSZ_INS_VERLLVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESL, SYSZ_INS_VESL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLB, SYSZ_INS_VESLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLF, SYSZ_INS_VESLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLG, SYSZ_INS_VESLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLH, SYSZ_INS_VESLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLV, SYSZ_INS_VESLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLVB, SYSZ_INS_VESLVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLVF, SYSZ_INS_VESLVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLVG, SYSZ_INS_VESLVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESLVH, SYSZ_INS_VESLVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRA, SYSZ_INS_VESRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAB, SYSZ_INS_VESRAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAF, SYSZ_INS_VESRAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAG, SYSZ_INS_VESRAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAH, SYSZ_INS_VESRAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAV, SYSZ_INS_VESRAV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAVB, SYSZ_INS_VESRAVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAVF, SYSZ_INS_VESRAVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAVG, SYSZ_INS_VESRAVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRAVH, SYSZ_INS_VESRAVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRL, SYSZ_INS_VESRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLB, SYSZ_INS_VESRLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLF, SYSZ_INS_VESRLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLG, SYSZ_INS_VESRLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLH, SYSZ_INS_VESRLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLV, SYSZ_INS_VESRLV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLVB, SYSZ_INS_VESRLVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLVF, SYSZ_INS_VESRLVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLVG, SYSZ_INS_VESRLVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VESRLVH, SYSZ_INS_VESRLVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFA, SYSZ_INS_VFA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFADB, SYSZ_INS_VFADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAE, SYSZ_INS_VFAE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEB, SYSZ_INS_VFAEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEBS, SYSZ_INS_VFAEBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEF, SYSZ_INS_VFAEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEFS, SYSZ_INS_VFAEFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEH, SYSZ_INS_VFAEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEHS, SYSZ_INS_VFAEHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZB, SYSZ_INS_VFAEZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZBS, SYSZ_INS_VFAEZBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZF, SYSZ_INS_VFAEZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZFS, SYSZ_INS_VFAEZFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZH, SYSZ_INS_VFAEZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFAEZHS, SYSZ_INS_VFAEZHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFASB, SYSZ_INS_VFASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCE, SYSZ_INS_VFCE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCEDB, SYSZ_INS_VFCEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCEDBS, SYSZ_INS_VFCEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCESB, SYSZ_INS_VFCESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCESBS, SYSZ_INS_VFCESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCH, SYSZ_INS_VFCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHDB, SYSZ_INS_VFCHDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHDBS, SYSZ_INS_VFCHDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHE, SYSZ_INS_VFCHE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHEDB, SYSZ_INS_VFCHEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHEDBS, SYSZ_INS_VFCHEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHESB, SYSZ_INS_VFCHESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHESBS, SYSZ_INS_VFCHESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHSB, SYSZ_INS_VFCHSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFCHSBS, SYSZ_INS_VFCHSBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFD, SYSZ_INS_VFD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFDDB, SYSZ_INS_VFDDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFDSB, SYSZ_INS_VFDSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEE, SYSZ_INS_VFEE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEB, SYSZ_INS_VFEEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEBS, SYSZ_INS_VFEEBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEF, SYSZ_INS_VFEEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEFS, SYSZ_INS_VFEEFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEH, SYSZ_INS_VFEEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEHS, SYSZ_INS_VFEEHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZB, SYSZ_INS_VFEEZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZBS, SYSZ_INS_VFEEZBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZF, SYSZ_INS_VFEEZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZFS, SYSZ_INS_VFEEZFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZH, SYSZ_INS_VFEEZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFEEZHS, SYSZ_INS_VFEEZHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENE, SYSZ_INS_VFENE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEB, SYSZ_INS_VFENEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEBS, SYSZ_INS_VFENEBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEF, SYSZ_INS_VFENEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEFS, SYSZ_INS_VFENEFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEH, SYSZ_INS_VFENEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEHS, SYSZ_INS_VFENEHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZB, SYSZ_INS_VFENEZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZBS, SYSZ_INS_VFENEZBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZF, SYSZ_INS_VFENEZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZFS, SYSZ_INS_VFENEZFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZH, SYSZ_INS_VFENEZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFENEZHS, SYSZ_INS_VFENEZHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFI, SYSZ_INS_VFI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFIDB, SYSZ_INS_VFIDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFISB, SYSZ_INS_VFISB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKEDB, SYSZ_INS_VFKEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKEDBS, SYSZ_INS_VFKEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKESB, SYSZ_INS_VFKESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKESBS, SYSZ_INS_VFKESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHDB, SYSZ_INS_VFKHDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHDBS, SYSZ_INS_VFKHDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHEDB, SYSZ_INS_VFKHEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHEDBS, SYSZ_INS_VFKHEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHESB, SYSZ_INS_VFKHESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHESBS, SYSZ_INS_VFKHESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHSB, SYSZ_INS_VFKHSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFKHSBS, SYSZ_INS_VFKHSBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLCDB, SYSZ_INS_VFLCDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLCSB, SYSZ_INS_VFLCSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLL, SYSZ_INS_VFLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLLS, SYSZ_INS_VFLLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLNDB, SYSZ_INS_VFLNDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLNSB, SYSZ_INS_VFLNSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLPDB, SYSZ_INS_VFLPDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLPSB, SYSZ_INS_VFLPSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLR, SYSZ_INS_VFLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFLRD, SYSZ_INS_VFLRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFM, SYSZ_INS_VFM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMA, SYSZ_INS_VFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMADB, SYSZ_INS_VFMADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMASB, SYSZ_INS_VFMASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMAX, SYSZ_INS_VFMAX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMAXDB, SYSZ_INS_VFMAXDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMAXSB, SYSZ_INS_VFMAXSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMDB, SYSZ_INS_VFMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMIN, SYSZ_INS_VFMIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMINDB, SYSZ_INS_VFMINDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMINSB, SYSZ_INS_VFMINSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMS, SYSZ_INS_VFMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMSB, SYSZ_INS_VFMSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMSDB, SYSZ_INS_VFMSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFMSSB, SYSZ_INS_VFMSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMA, SYSZ_INS_VFNMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMADB, SYSZ_INS_VFNMADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMASB, SYSZ_INS_VFNMASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMS, SYSZ_INS_VFNMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMSDB, SYSZ_INS_VFNMSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFNMSSB, SYSZ_INS_VFNMSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFPSO, SYSZ_INS_VFPSO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFPSODB, SYSZ_INS_VFPSODB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFPSOSB, SYSZ_INS_VFPSOSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFS, SYSZ_INS_VFS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFSDB, SYSZ_INS_VFSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFSQ, SYSZ_INS_VFSQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFSQDB, SYSZ_INS_VFSQDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFSQSB, SYSZ_INS_VFSQSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFSSB, SYSZ_INS_VFSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFTCI, SYSZ_INS_VFTCI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFTCIDB, SYSZ_INS_VFTCIDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VFTCISB, SYSZ_INS_VFTCISB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGBM, SYSZ_INS_VGBM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGEF, SYSZ_INS_VGEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGEG, SYSZ_INS_VGEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFM, SYSZ_INS_VGFM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMA, SYSZ_INS_VGFMA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMAB, SYSZ_INS_VGFMAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMAF, SYSZ_INS_VGFMAF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMAG, SYSZ_INS_VGFMAG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMAH, SYSZ_INS_VGFMAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMB, SYSZ_INS_VGFMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMF, SYSZ_INS_VGFMF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMG, SYSZ_INS_VGFMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGFMH, SYSZ_INS_VGFMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGM, SYSZ_INS_VGM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGMB, SYSZ_INS_VGMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGMF, SYSZ_INS_VGMF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGMG, SYSZ_INS_VGMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VGMH, SYSZ_INS_VGMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTR, SYSZ_INS_VISTR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRB, SYSZ_INS_VISTRB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRBS, SYSZ_INS_VISTRBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRF, SYSZ_INS_VISTRF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRFS, SYSZ_INS_VISTRFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRH, SYSZ_INS_VISTRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VISTRHS, SYSZ_INS_VISTRHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VL, SYSZ_INS_VL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLBB, SYSZ_INS_VLBB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLC, SYSZ_INS_VLC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLCB, SYSZ_INS_VLCB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLCF, SYSZ_INS_VLCF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLCG, SYSZ_INS_VLCG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLCH, SYSZ_INS_VLCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLDE, SYSZ_INS_VLDE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLDEB, SYSZ_INS_VLDEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEB, SYSZ_INS_VLEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLED, SYSZ_INS_VLED, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEDB, SYSZ_INS_VLEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEF, SYSZ_INS_VLEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEG, SYSZ_INS_VLEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEH, SYSZ_INS_VLEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEIB, SYSZ_INS_VLEIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEIF, SYSZ_INS_VLEIF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEIG, SYSZ_INS_VLEIG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLEIH, SYSZ_INS_VLEIH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLGV, SYSZ_INS_VLGV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLGVB, SYSZ_INS_VLGVB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLGVF, SYSZ_INS_VLGVF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLGVG, SYSZ_INS_VLGVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLGVH, SYSZ_INS_VLGVH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLIP, SYSZ_INS_VLIP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLL, SYSZ_INS_VLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZ, SYSZ_INS_VLLEZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZB, SYSZ_INS_VLLEZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZF, SYSZ_INS_VLLEZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZG, SYSZ_INS_VLLEZG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZH, SYSZ_INS_VLLEZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLLEZLF, SYSZ_INS_VLLEZLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLM, SYSZ_INS_VLM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLP, SYSZ_INS_VLP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLPB, SYSZ_INS_VLPB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLPF, SYSZ_INS_VLPF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLPG, SYSZ_INS_VLPG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLPH, SYSZ_INS_VLPH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLR, SYSZ_INS_VLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLREP, SYSZ_INS_VLREP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLREPB, SYSZ_INS_VLREPB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLREPF, SYSZ_INS_VLREPF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLREPG, SYSZ_INS_VLREPG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLREPH, SYSZ_INS_VLREPH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLRL, SYSZ_INS_VLRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLRLR, SYSZ_INS_VLRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVG, SYSZ_INS_VLVG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVGB, SYSZ_INS_VLVGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVGF, SYSZ_INS_VLVGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVGG, SYSZ_INS_VLVGG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVGH, SYSZ_INS_VLVGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VLVGP, SYSZ_INS_VLVGP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAE, SYSZ_INS_VMAE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAEB, SYSZ_INS_VMAEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAEF, SYSZ_INS_VMAEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAEH, SYSZ_INS_VMAEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAH, SYSZ_INS_VMAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAHB, SYSZ_INS_VMAHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAHF, SYSZ_INS_VMAHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAHH, SYSZ_INS_VMAHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAL, SYSZ_INS_VMAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALB, SYSZ_INS_VMALB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALE, SYSZ_INS_VMALE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALEB, SYSZ_INS_VMALEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALEF, SYSZ_INS_VMALEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALEH, SYSZ_INS_VMALEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALF, SYSZ_INS_VMALF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALH, SYSZ_INS_VMALH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALHB, SYSZ_INS_VMALHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALHF, SYSZ_INS_VMALHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALHH, SYSZ_INS_VMALHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALHW, SYSZ_INS_VMALHW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALO, SYSZ_INS_VMALO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALOB, SYSZ_INS_VMALOB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALOF, SYSZ_INS_VMALOF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMALOH, SYSZ_INS_VMALOH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAO, SYSZ_INS_VMAO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAOB, SYSZ_INS_VMAOB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAOF, SYSZ_INS_VMAOF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMAOH, SYSZ_INS_VMAOH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VME, SYSZ_INS_VME, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMEB, SYSZ_INS_VMEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMEF, SYSZ_INS_VMEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMEH, SYSZ_INS_VMEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMH, SYSZ_INS_VMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMHB, SYSZ_INS_VMHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMHF, SYSZ_INS_VMHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMHH, SYSZ_INS_VMHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VML, SYSZ_INS_VML, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLB, SYSZ_INS_VMLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLE, SYSZ_INS_VMLE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLEB, SYSZ_INS_VMLEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLEF, SYSZ_INS_VMLEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLEH, SYSZ_INS_VMLEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLF, SYSZ_INS_VMLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLH, SYSZ_INS_VMLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLHB, SYSZ_INS_VMLHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLHF, SYSZ_INS_VMLHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLHH, SYSZ_INS_VMLHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLHW, SYSZ_INS_VMLHW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLO, SYSZ_INS_VMLO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLOB, SYSZ_INS_VMLOB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLOF, SYSZ_INS_VMLOF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMLOH, SYSZ_INS_VMLOH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMN, SYSZ_INS_VMN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNB, SYSZ_INS_VMNB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNF, SYSZ_INS_VMNF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNG, SYSZ_INS_VMNG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNH, SYSZ_INS_VMNH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNL, SYSZ_INS_VMNL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNLB, SYSZ_INS_VMNLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNLF, SYSZ_INS_VMNLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNLG, SYSZ_INS_VMNLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMNLH, SYSZ_INS_VMNLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMO, SYSZ_INS_VMO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMOB, SYSZ_INS_VMOB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMOF, SYSZ_INS_VMOF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMOH, SYSZ_INS_VMOH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMP, SYSZ_INS_VMP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRH, SYSZ_INS_VMRH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRHB, SYSZ_INS_VMRHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRHF, SYSZ_INS_VMRHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRHG, SYSZ_INS_VMRHG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRHH, SYSZ_INS_VMRHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRL, SYSZ_INS_VMRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRLB, SYSZ_INS_VMRLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRLF, SYSZ_INS_VMRLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRLG, SYSZ_INS_VMRLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMRLH, SYSZ_INS_VMRLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMSL, SYSZ_INS_VMSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMSLG, SYSZ_INS_VMSLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMSP, SYSZ_INS_VMSP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMX, SYSZ_INS_VMX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXB, SYSZ_INS_VMXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXF, SYSZ_INS_VMXF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXG, SYSZ_INS_VMXG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXH, SYSZ_INS_VMXH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXL, SYSZ_INS_VMXL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXLB, SYSZ_INS_VMXLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXLF, SYSZ_INS_VMXLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXLG, SYSZ_INS_VMXLG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VMXLH, SYSZ_INS_VMXLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VN, SYSZ_INS_VN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VNC, SYSZ_INS_VNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VNN, SYSZ_INS_VNN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VNO, SYSZ_INS_VNO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VNX, SYSZ_INS_VNX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VO, SYSZ_INS_VO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VOC, SYSZ_INS_VOC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VONE, SYSZ_INS_VONE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPDI, SYSZ_INS_VPDI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPERM, SYSZ_INS_VPERM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPK, SYSZ_INS_VPK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKF, SYSZ_INS_VPKF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKG, SYSZ_INS_VPKG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKH, SYSZ_INS_VPKH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLS, SYSZ_INS_VPKLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSF, SYSZ_INS_VPKLSF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSFS, SYSZ_INS_VPKLSFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSG, SYSZ_INS_VPKLSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSGS, SYSZ_INS_VPKLSGS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSH, SYSZ_INS_VPKLSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKLSHS, SYSZ_INS_VPKLSHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKS, SYSZ_INS_VPKS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSF, SYSZ_INS_VPKSF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSFS, SYSZ_INS_VPKSFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSG, SYSZ_INS_VPKSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSGS, SYSZ_INS_VPKSGS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSH, SYSZ_INS_VPKSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKSHS, SYSZ_INS_VPKSHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPKZ, SYSZ_INS_VPKZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPOPCT, SYSZ_INS_VPOPCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPOPCTB, SYSZ_INS_VPOPCTB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPOPCTF, SYSZ_INS_VPOPCTF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPOPCTG, SYSZ_INS_VPOPCTG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPOPCTH, SYSZ_INS_VPOPCTH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VPSOP, SYSZ_INS_VPSOP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREP, SYSZ_INS_VREP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPB, SYSZ_INS_VREPB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPF, SYSZ_INS_VREPF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPG, SYSZ_INS_VREPG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPH, SYSZ_INS_VREPH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPI, SYSZ_INS_VREPI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPIB, SYSZ_INS_VREPIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPIF, SYSZ_INS_VREPIF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPIG, SYSZ_INS_VREPIG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VREPIH, SYSZ_INS_VREPIH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VRP, SYSZ_INS_VRP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VS, SYSZ_INS_VS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSB, SYSZ_INS_VSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSBCBI, SYSZ_INS_VSBCBI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSBCBIQ, SYSZ_INS_VSBCBIQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSBI, SYSZ_INS_VSBI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSBIQ, SYSZ_INS_VSBIQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBI, SYSZ_INS_VSCBI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBIB, SYSZ_INS_VSCBIB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBIF, SYSZ_INS_VSCBIF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBIG, SYSZ_INS_VSCBIG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBIH, SYSZ_INS_VSCBIH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCBIQ, SYSZ_INS_VSCBIQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCEF, SYSZ_INS_VSCEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSCEG, SYSZ_INS_VSCEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSDP, SYSZ_INS_VSDP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSEG, SYSZ_INS_VSEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSEGB, SYSZ_INS_VSEGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSEGF, SYSZ_INS_VSEGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSEGH, SYSZ_INS_VSEGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSEL, SYSZ_INS_VSEL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSF, SYSZ_INS_VSF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSG, SYSZ_INS_VSG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSH, SYSZ_INS_VSH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSL, SYSZ_INS_VSL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSLB, SYSZ_INS_VSLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSLDB, SYSZ_INS_VSLDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSP, SYSZ_INS_VSP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSQ, SYSZ_INS_VSQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSRA, SYSZ_INS_VSRA, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSRAB, SYSZ_INS_VSRAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSRL, SYSZ_INS_VSRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSRLB, SYSZ_INS_VSRLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSRP, SYSZ_INS_VSRP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VST, SYSZ_INS_VST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTEB, SYSZ_INS_VSTEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTEF, SYSZ_INS_VSTEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTEG, SYSZ_INS_VSTEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTEH, SYSZ_INS_VSTEH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTL, SYSZ_INS_VSTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTM, SYSZ_INS_VSTM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRC, SYSZ_INS_VSTRC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCB, SYSZ_INS_VSTRCB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCBS, SYSZ_INS_VSTRCBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCF, SYSZ_INS_VSTRCF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCFS, SYSZ_INS_VSTRCFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCH, SYSZ_INS_VSTRCH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCHS, SYSZ_INS_VSTRCHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZB, SYSZ_INS_VSTRCZB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZBS, SYSZ_INS_VSTRCZBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZF, SYSZ_INS_VSTRCZF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZFS, SYSZ_INS_VSTRCZFS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZH, SYSZ_INS_VSTRCZH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRCZHS, SYSZ_INS_VSTRCZHS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRL, SYSZ_INS_VSTRL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSTRLR, SYSZ_INS_VSTRLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUM, SYSZ_INS_VSUM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMB, SYSZ_INS_VSUMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMG, SYSZ_INS_VSUMG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMGF, SYSZ_INS_VSUMGF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMGH, SYSZ_INS_VSUMGH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMH, SYSZ_INS_VSUMH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMQ, SYSZ_INS_VSUMQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMQF, SYSZ_INS_VSUMQF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VSUMQG, SYSZ_INS_VSUMQG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VTM, SYSZ_INS_VTM, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VTP, SYSZ_INS_VTP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPH, SYSZ_INS_VUPH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPHB, SYSZ_INS_VUPHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPHF, SYSZ_INS_VUPHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPHH, SYSZ_INS_VUPHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPKZ, SYSZ_INS_VUPKZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORPACKEDDECIMAL, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPL, SYSZ_INS_VUPL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLB, SYSZ_INS_VUPLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLF, SYSZ_INS_VUPLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLH, SYSZ_INS_VUPLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLHB, SYSZ_INS_VUPLHB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLHF, SYSZ_INS_VUPLHF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLHH, SYSZ_INS_VUPLHH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLHW, SYSZ_INS_VUPLHW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLL, SYSZ_INS_VUPLL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLLB, SYSZ_INS_VUPLLB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLLF, SYSZ_INS_VUPLLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VUPLLH, SYSZ_INS_VUPLLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VX, SYSZ_INS_VX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_VZERO, SYSZ_INS_VZERO, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WCDGB, SYSZ_INS_WCDGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WCDLGB, SYSZ_INS_WCDLGB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WCGDB, SYSZ_INS_WCGDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WCLGDB, SYSZ_INS_WCLGDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFADB, SYSZ_INS_WFADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFASB, SYSZ_INS_WFASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFAXB, SYSZ_INS_WFAXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFC, SYSZ_INS_WFC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCDB, SYSZ_INS_WFCDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCEDB, SYSZ_INS_WFCEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCEDBS, SYSZ_INS_WFCEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCESB, SYSZ_INS_WFCESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCESBS, SYSZ_INS_WFCESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCEXB, SYSZ_INS_WFCEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCEXBS, SYSZ_INS_WFCEXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHDB, SYSZ_INS_WFCHDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHDBS, SYSZ_INS_WFCHDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHEDB, SYSZ_INS_WFCHEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHEDBS, SYSZ_INS_WFCHEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHESB, SYSZ_INS_WFCHESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHESBS, SYSZ_INS_WFCHESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHEXB, SYSZ_INS_WFCHEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHEXBS, SYSZ_INS_WFCHEXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHSB, SYSZ_INS_WFCHSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHSBS, SYSZ_INS_WFCHSBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHXB, SYSZ_INS_WFCHXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCHXBS, SYSZ_INS_WFCHXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCSB, SYSZ_INS_WFCSB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFCXB, SYSZ_INS_WFCXB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFDDB, SYSZ_INS_WFDDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFDSB, SYSZ_INS_WFDSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFDXB, SYSZ_INS_WFDXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFIDB, SYSZ_INS_WFIDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFISB, SYSZ_INS_WFISB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFIXB, SYSZ_INS_WFIXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFK, SYSZ_INS_WFK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKDB, SYSZ_INS_WFKDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKEDB, SYSZ_INS_WFKEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKEDBS, SYSZ_INS_WFKEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKESB, SYSZ_INS_WFKESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKESBS, SYSZ_INS_WFKESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKEXB, SYSZ_INS_WFKEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKEXBS, SYSZ_INS_WFKEXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHDB, SYSZ_INS_WFKHDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHDBS, SYSZ_INS_WFKHDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHEDB, SYSZ_INS_WFKHEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHEDBS, SYSZ_INS_WFKHEDBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHESB, SYSZ_INS_WFKHESB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHESBS, SYSZ_INS_WFKHESBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHEXB, SYSZ_INS_WFKHEXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHEXBS, SYSZ_INS_WFKHEXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHSB, SYSZ_INS_WFKHSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHSBS, SYSZ_INS_WFKHSBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHXB, SYSZ_INS_WFKHXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKHXBS, SYSZ_INS_WFKHXBS, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKSB, SYSZ_INS_WFKSB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFKXB, SYSZ_INS_WFKXB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLCDB, SYSZ_INS_WFLCDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLCSB, SYSZ_INS_WFLCSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLCXB, SYSZ_INS_WFLCXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLLD, SYSZ_INS_WFLLD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLLS, SYSZ_INS_WFLLS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLNDB, SYSZ_INS_WFLNDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLNSB, SYSZ_INS_WFLNSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLNXB, SYSZ_INS_WFLNXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLPDB, SYSZ_INS_WFLPDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLPSB, SYSZ_INS_WFLPSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLPXB, SYSZ_INS_WFLPXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLRD, SYSZ_INS_WFLRD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFLRX, SYSZ_INS_WFLRX, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMADB, SYSZ_INS_WFMADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMASB, SYSZ_INS_WFMASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMAXB, SYSZ_INS_WFMAXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMAXDB, SYSZ_INS_WFMAXDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMAXSB, SYSZ_INS_WFMAXSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMAXXB, SYSZ_INS_WFMAXXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMDB, SYSZ_INS_WFMDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMINDB, SYSZ_INS_WFMINDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMINSB, SYSZ_INS_WFMINSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMINXB, SYSZ_INS_WFMINXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMSB, SYSZ_INS_WFMSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMSDB, SYSZ_INS_WFMSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMSSB, SYSZ_INS_WFMSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMSXB, SYSZ_INS_WFMSXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFMXB, SYSZ_INS_WFMXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMADB, SYSZ_INS_WFNMADB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMASB, SYSZ_INS_WFNMASB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMAXB, SYSZ_INS_WFNMAXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMSDB, SYSZ_INS_WFNMSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMSSB, SYSZ_INS_WFNMSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFNMSXB, SYSZ_INS_WFNMSXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFPSODB, SYSZ_INS_WFPSODB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFPSOSB, SYSZ_INS_WFPSOSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFPSOXB, SYSZ_INS_WFPSOXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSDB, SYSZ_INS_WFSDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSQDB, SYSZ_INS_WFSQDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSQSB, SYSZ_INS_WFSQSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSQXB, SYSZ_INS_WFSQXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSSB, SYSZ_INS_WFSSB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFSXB, SYSZ_INS_WFSXB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFTCIDB, SYSZ_INS_WFTCIDB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFTCISB, SYSZ_INS_WFTCISB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WFTCIXB, SYSZ_INS_WFTCIXB, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_VECTORENHANCEMENTS1, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WLDEB, SYSZ_INS_WLDEB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_WLEDB, SYSZ_INS_WLEDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { SYSZ_GRP_VECTOR, 0 }, 0, 0 +#endif +}, +{ + SystemZ_X, SYSZ_INS_X, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XC, SYSZ_INS_XC, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XG, SYSZ_INS_XG, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XGR, SYSZ_INS_XGR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XGRK, SYSZ_INS_XGRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_XI, SYSZ_INS_XI, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XIHF, SYSZ_INS_XIHF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XILF, SYSZ_INS_XILF, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XIY, SYSZ_INS_XIY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XR, SYSZ_INS_XR, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XRK, SYSZ_INS_XRK, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_DISTINCTOPS, 0 }, 0, 0 +#endif +}, +{ + SystemZ_XSCH, SYSZ_INS_XSCH, +#ifndef CAPSTONE_DIET + { SYSZ_REG_1, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_XY, SYSZ_INS_XY, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, +{ + SystemZ_ZAP, SYSZ_INS_ZAP, +#ifndef CAPSTONE_DIET + { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/SystemZ/SystemZModule.c b/external/capstone/arch/SystemZ/SystemZModule.c new file mode 100644 index 000000000..bc510688b --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZModule.c @@ -0,0 +1,44 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_SYSZ + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "SystemZDisassembler.h" +#include "SystemZInstPrinter.h" +#include "SystemZMapping.h" +#include "SystemZModule.h" + +cs_err SystemZ_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + SystemZ_init(mri); + ud->printer = SystemZ_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = SystemZ_getInstruction; + ud->post_printer = SystemZ_post_printer; + + ud->reg_name = SystemZ_reg_name; + ud->insn_id = SystemZ_get_insn_id; + ud->insn_name = SystemZ_insn_name; + ud->group_name = SystemZ_group_name; + + return CS_ERR_OK; +} + +cs_err SystemZ_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int) value; + + // Do not set mode because only CS_MODE_BIG_ENDIAN is valid; we cannot + // test for CS_MODE_LITTLE_ENDIAN because it is 0 + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/SystemZ/SystemZModule.h b/external/capstone/arch/SystemZ/SystemZModule.h new file mode 100644 index 000000000..ad403baf5 --- /dev/null +++ b/external/capstone/arch/SystemZ/SystemZModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_SYSTEMZ_MODULE_H +#define CS_SYSTEMZ_MODULE_H + +#include "../../utils.h" + +cs_err SystemZ_global_init(cs_struct *ud); +cs_err SystemZ_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c b/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c new file mode 100644 index 000000000..282918783 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.c @@ -0,0 +1,628 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifdef CAPSTONE_HAS_TMS320C64X + +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "TMS320C64xDisassembler.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + +static uint64_t getFeatureBits(int mode); + +static DecodeStatus DecodeGPRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeControlRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeScst5(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeScst16(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodePCRelScst7(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodePCRelScst10(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodePCRelScst12(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodePCRelScst21(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeMemOperand(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeMemOperandSc(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeMemOperand2(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRegPair5(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRegPair4(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeCondRegister(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeCondRegisterZero(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSide(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeParallel(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeCrosspathX1(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeCrosspathX2(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeCrosspathX3(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeNop(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder); + +#include "TMS320C64xGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "TMS320C64xGenRegisterInfo.inc" + +static const unsigned GPRegsDecoderTable[] = { + TMS320C64x_A0, TMS320C64x_A1, TMS320C64x_A2, TMS320C64x_A3, + TMS320C64x_A4, TMS320C64x_A5, TMS320C64x_A6, TMS320C64x_A7, + TMS320C64x_A8, TMS320C64x_A9, TMS320C64x_A10, TMS320C64x_A11, + TMS320C64x_A12, TMS320C64x_A13, TMS320C64x_A14, TMS320C64x_A15, + TMS320C64x_A16, TMS320C64x_A17, TMS320C64x_A18, TMS320C64x_A19, + TMS320C64x_A20, TMS320C64x_A21, TMS320C64x_A22, TMS320C64x_A23, + TMS320C64x_A24, TMS320C64x_A25, TMS320C64x_A26, TMS320C64x_A27, + TMS320C64x_A28, TMS320C64x_A29, TMS320C64x_A30, TMS320C64x_A31 +}; + +static const unsigned ControlRegsDecoderTable[] = { + TMS320C64x_AMR, TMS320C64x_CSR, TMS320C64x_ISR, TMS320C64x_ICR, + TMS320C64x_IER, TMS320C64x_ISTP, TMS320C64x_IRP, TMS320C64x_NRP, + ~0U, ~0U, TMS320C64x_TSCL, TMS320C64x_TSCH, + ~0U, TMS320C64x_ILC, TMS320C64x_RILC, TMS320C64x_REP, + TMS320C64x_PCE1, TMS320C64x_DNUM, ~0U, ~0U, + ~0U, TMS320C64x_SSR, TMS320C64x_GPLYA, TMS320C64x_GPLYB, + TMS320C64x_GFPGFR, TMS320C64x_DIER, TMS320C64x_TSR, TMS320C64x_ITSR, + TMS320C64x_NTSR, TMS320C64x_ECR, ~0U, TMS320C64x_IERR +}; + +static uint64_t getFeatureBits(int mode) +{ + // support everything + return (uint64_t)-1; +} + +static unsigned getReg(const unsigned *RegTable, unsigned RegNo) +{ + if(RegNo > 31) + return ~0U; + return RegTable[RegNo]; +} + +static DecodeStatus DecodeGPRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if(RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(GPRegsDecoderTable, RegNo); + if(Reg == ~0U) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeControlRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if(RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(ControlRegsDecoderTable, RegNo); + if(Reg == ~0U) + return MCDisassembler_Fail; + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeScst5(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 5 bit value */ + if(imm & (1 << (5 - 1))) + imm |= ~((1 << 5) - 1); + + MCOperand_CreateImm0(Inst, imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeScst16(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 16 bit value */ + if(imm & (1 << (16 - 1))) + imm |= ~((1 << 16) - 1); + + MCOperand_CreateImm0(Inst, imm); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePCRelScst7(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 7 bit value */ + if(imm & (1 << (7 - 1))) + imm |= ~((1 << 7) - 1); + + /* Address is relative to the address of the first instruction in the fetch packet */ + MCOperand_CreateImm0(Inst, (Address & ~31) + (imm * 4)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePCRelScst10(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 10 bit value */ + if(imm & (1 << (10 - 1))) + imm |= ~((1 << 10) - 1); + + /* Address is relative to the address of the first instruction in the fetch packet */ + MCOperand_CreateImm0(Inst, (Address & ~31) + (imm * 4)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePCRelScst12(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 12 bit value */ + if(imm & (1 << (12 - 1))) + imm |= ~((1 << 12) - 1); + + /* Address is relative to the address of the first instruction in the fetch packet */ + MCOperand_CreateImm0(Inst, (Address & ~31) + (imm * 4)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodePCRelScst21(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + int32_t imm; + + imm = Val; + /* Sign extend 21 bit value */ + if(imm & (1 << (21 - 1))) + imm |= ~((1 << 21) - 1); + + /* Address is relative to the address of the first instruction in the fetch packet */ + MCOperand_CreateImm0(Inst, (Address & ~31) + (imm * 4)); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemOperand(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + return DecodeMemOperandSc(Inst, Val | (1 << 15), Address, Decoder); +} + +static DecodeStatus DecodeMemOperandSc(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + uint8_t scaled, base, offset, mode, unit; + unsigned basereg, offsetreg; + + scaled = (Val >> 15) & 1; + base = (Val >> 10) & 0x1f; + offset = (Val >> 5) & 0x1f; + mode = (Val >> 1) & 0xf; + unit = Val & 1; + + if((base >= TMS320C64X_REG_A0) && (base <= TMS320C64X_REG_A31)) + base = (base - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((base >= TMS320C64X_REG_B0) && (base <= TMS320C64X_REG_B31)) + base = (base - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + basereg = getReg(GPRegsDecoderTable, base); + if (basereg == ~0U) + return MCDisassembler_Fail; + + switch(mode) { + case 0: + case 1: + case 8: + case 9: + case 10: + case 11: + MCOperand_CreateImm0(Inst, (scaled << 19) | (basereg << 12) | (offset << 5) | (mode << 1) | unit); + break; + case 4: + case 5: + case 12: + case 13: + case 14: + case 15: + if((offset >= TMS320C64X_REG_A0) && (offset <= TMS320C64X_REG_A31)) + offset = (offset - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((offset >= TMS320C64X_REG_B0) && (offset <= TMS320C64X_REG_B31)) + offset = (offset - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + offsetreg = getReg(GPRegsDecoderTable, offset); + if (offsetreg == ~0U) + return MCDisassembler_Fail; + MCOperand_CreateImm0(Inst, (scaled << 19) | (basereg << 12) | (offsetreg << 5) | (mode << 1) | unit); + break; + default: + return MCDisassembler_Fail; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeMemOperand2(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + uint16_t offset; + unsigned basereg; + + if(Val & 1) + basereg = TMS320C64X_REG_B15; + else + basereg = TMS320C64X_REG_B14; + + offset = (Val >> 1) & 0x7fff; + MCOperand_CreateImm0(Inst, (offset << 7) | basereg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRegPair5(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if(RegNo > 31) + return MCDisassembler_Fail; + + Reg = getReg(GPRegsDecoderTable, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRegPair4(MCInst *Inst, unsigned RegNo, + uint64_t Address, void *Decoder) +{ + unsigned Reg; + + if(RegNo > 15) + return MCDisassembler_Fail; + + Reg = getReg(GPRegsDecoderTable, RegNo << 1); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeCondRegister(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + case 7: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_INVALID; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_B0; + break; + case 2: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_B1; + break; + case 3: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_B2; + break; + case 4: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_A1; + break; + case 5: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_A2; + break; + case 6: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_A0; + break; + default: + Inst->flat_insn->detail->tms320c64x.condition.reg = TMS320C64X_REG_INVALID; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeCondRegisterZero(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.condition.zero = 0; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.condition.zero = 1; + break; + default: + Inst->flat_insn->detail->tms320c64x.condition.zero = 0; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeSide(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + MCOperand *op; + int i; + + /* This is pretty messy, probably we should find a better way */ + if(Val == 1) { + for(i = 0; i < Inst->size; i++) { + op = &Inst->Operands[i]; + if(op->Kind == kRegister) { + if((op->RegVal >= TMS320C64X_REG_A0) && (op->RegVal <= TMS320C64X_REG_A31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((op->RegVal >= TMS320C64X_REG_B0) && (op->RegVal <= TMS320C64X_REG_B31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + } + } + } + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.funit.side = 1; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.funit.side = 2; + break; + default: + Inst->flat_insn->detail->tms320c64x.funit.side = 0; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeParallel(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.parallel = 0; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.parallel = 1; + break; + default: + Inst->flat_insn->detail->tms320c64x.parallel = -1; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeCrosspathX1(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + MCOperand *op; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 0; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 1; + op = &Inst->Operands[0]; + if(op->Kind == kRegister) { + if((op->RegVal >= TMS320C64X_REG_A0) && (op->RegVal <= TMS320C64X_REG_A31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((op->RegVal >= TMS320C64X_REG_B0) && (op->RegVal <= TMS320C64X_REG_B31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + } + break; + default: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = -1; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeCrosspathX2(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + MCOperand *op; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 0; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 1; + op = &Inst->Operands[1]; + if(op->Kind == kRegister) { + if((op->RegVal >= TMS320C64X_REG_A0) && (op->RegVal <= TMS320C64X_REG_A31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((op->RegVal >= TMS320C64X_REG_B0) && (op->RegVal <= TMS320C64X_REG_B31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + } + break; + default: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = -1; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + +static DecodeStatus DecodeCrosspathX3(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + DecodeStatus ret = MCDisassembler_Success; + MCOperand *op; + + if(!Inst->flat_insn->detail) + return MCDisassembler_Success; + + switch(Val) { + case 0: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 0; + break; + case 1: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = 2; + op = &Inst->Operands[2]; + if(op->Kind == kRegister) { + if((op->RegVal >= TMS320C64X_REG_A0) && (op->RegVal <= TMS320C64X_REG_A31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_A0 + TMS320C64X_REG_B0); + else if((op->RegVal >= TMS320C64X_REG_B0) && (op->RegVal <= TMS320C64X_REG_B31)) + op->RegVal = (op->RegVal - TMS320C64X_REG_B0 + TMS320C64X_REG_A0); + } + break; + default: + Inst->flat_insn->detail->tms320c64x.funit.crosspath = -1; + ret = MCDisassembler_Fail; + break; + } + + return ret; +} + + +static DecodeStatus DecodeNop(MCInst *Inst, unsigned Val, + uint64_t Address, void *Decoder) +{ + MCOperand_CreateImm0(Inst, Val + 1); + + return MCDisassembler_Success; +} + +#define GET_INSTRINFO_ENUM +#include "TMS320C64xGenInstrInfo.inc" + +bool TMS320C64x_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *info) +{ + uint32_t insn; + DecodeStatus result; + + if(code_len < 4) { + *size = 0; + return MCDisassembler_Fail; + } + + if(MI->flat_insn->detail) + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, tms320c64x)+sizeof(cs_tms320c64x)); + + insn = (code[3] << 0) | (code[2] << 8) | (code[1] << 16) | ((uint32_t) code[0] << 24); + result = decodeInstruction_4(DecoderTable32, MI, insn, address, info, 0); + + if(result == MCDisassembler_Success) { + *size = 4; + return true; + } + + MCInst_clear(MI); + *size = 0; + return false; +} + +void TMS320C64x_init(MCRegisterInfo *MRI) +{ + MCRegisterInfo_InitMCRegisterInfo(MRI, TMS320C64xRegDesc, 90, + 0, 0, + TMS320C64xMCRegisterClasses, 7, + 0, 0, + TMS320C64xRegDiffLists, + 0, + TMS320C64xSubRegIdxLists, 1, + 0); +} + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.h b/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.h new file mode 100644 index 000000000..d49d43b86 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xDisassembler.h @@ -0,0 +1,19 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifndef CS_TMS320C64XDISASSEMBLER_H +#define CS_TMS320C64XDISASSEMBLER_H + +#include + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void TMS320C64x_init(MCRegisterInfo *MRI); + +bool TMS320C64x_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif + diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc b/external/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc new file mode 100644 index 000000000..b46d33b1a --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xGenAsmWriter.inc @@ -0,0 +1,686 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#include + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { + static const uint32_t OpInfo[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 882U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 875U, // BUNDLE + 904U, // LIFETIME_START + 862U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // FRAME_ALLOC + 1126U, // ABS2_l2_rr + 10847U, // ABS_l1_pp + 1631U, // ABS_l1_rr + 85006U, // ADD2_d2_rrr + 85006U, // ADD2_l1_rrr_x2 + 85006U, // ADD2_s1_rrr + 85171U, // ADD4_l1_rrr_x2 + 91479U, // ADDAB_d1_rir + 91479U, // ADDAB_d1_rrr + 91541U, // ADDAD_d1_rir + 91541U, // ADDAD_d1_rrr + 91577U, // ADDAH_d1_rir + 91577U, // ADDAH_d1_rrr + 91937U, // ADDAW_d1_rir + 91937U, // ADDAW_d1_rrr + 132488U, // ADDKPC_s3_iir + 1518U, // ADDK_s2_ir + 233140U, // ADDU_l1_rpp + 216756U, // ADDU_l1_rrp_x2 + 91555U, // ADD_d1_rir + 91555U, // ADD_d1_rrr + 91555U, // ADD_d2_rir + 85411U, // ADD_d2_rrr + 232867U, // ADD_l1_ipp + 85411U, // ADD_l1_irr + 232867U, // ADD_l1_rpp + 216483U, // ADD_l1_rrp_x2 + 85411U, // ADD_l1_rrr_x2 + 85411U, // ADD_s1_irr + 85411U, // ADD_s1_rrr + 85542U, // ANDN_d2_rrr + 85542U, // ANDN_l1_rrr_x2 + 85542U, // ANDN_s4_rrr + 85416U, // AND_d2_rir + 85416U, // AND_d2_rrr + 85416U, // AND_l1_irr + 85416U, // AND_l1_rrr_x2 + 85416U, // AND_s1_irr + 85416U, // AND_s1_rrr + 85019U, // AVG2_m1_rrr + 85232U, // AVGU4_m1_rrr + 1410U, // BDEC_s8_ir + 1196U, // BITC4_m2_rr + 307756U, // BNOP_s10_ri + 307756U, // BNOP_s9_ii + 1654U, // BPOS_s8_ir + 53588U, // B_s5_i + 53588U, // B_s6_r + 892U, // B_s7_irp + 898U, // B_s7_nrp + 353870U, // CLR_s15_riir + 91726U, // CLR_s1_rrr + 85080U, // CMPEQ2_s1_rrr + 85207U, // CMPEQ4_s1_rrr + 101938U, // CMPEQ_l1_ipr + 85554U, // CMPEQ_l1_irr + 101938U, // CMPEQ_l1_rpr + 85554U, // CMPEQ_l1_rrr_x2 + 85109U, // CMPGT2_s1_rrr + 85298U, // CMPGTU4_s1_rrr + 102037U, // CMPGT_l1_ipr + 85653U, // CMPGT_l1_irr + 102037U, // CMPGT_l1_rpr + 85653U, // CMPGT_l1_rrr_x2 + 102150U, // CMPLTU_l1_ipr + 85766U, // CMPLTU_l1_irr + 102150U, // CMPLTU_l1_rpr + 85766U, // CMPLTU_l1_rrr_x2 + 102044U, // CMPLT_l1_ipr + 85660U, // CMPLT_l1_irr + 102044U, // CMPLT_l1_rpr + 85660U, // CMPLT_l1_rrr_x2 + 1529U, // DEAL_m2_rr + 216145U, // DOTP2_m1_rrp + 85073U, // DOTP2_m1_rrr + 85065U, // DOTPN2_m1_rrr + 85124U, // DOTPNRSU2_m1_rrr + 85135U, // DOTPRSU2_m1_rrr + 85281U, // DOTPSU4_m1_rrr + 85273U, // DOTPU4_m1_rrr + 354062U, // EXTU_s15_riir + 91918U, // EXTU_s1_rrr + 353955U, // EXT_s15_riir + 91811U, // EXT_s1_rrr + 102142U, // GMPGTU_l1_ipr + 85758U, // GMPGTU_l1_irr + 102142U, // GMPGTU_l1_rpr + 85758U, // GMPGTU_l1_rrr_x2 + 85321U, // GMPY4_m1_rrr + 5800U, // LDBU_d5_mr + 6824U, // LDBU_d6_mr + 5470U, // LDB_d5_mr + 6494U, // LDB_d6_mr + 14120U, // LDDW_d7_mp + 5818U, // LDHU_d5_mr + 6842U, // LDHU_d6_mr + 5568U, // LDH_d5_mr + 6592U, // LDH_d6_mr + 14131U, // LDNDW_d8_mp + 5959U, // LDNW_d5_mr + 5934U, // LDW_d5_mr + 6958U, // LDW_d6_mr + 85404U, // LMBD_l1_irr + 85404U, // LMBD_l1_rrr_x2 + 85145U, // MAX2_l1_rrr_x2 + 85307U, // MAXU4_l1_rrr_x2 + 85059U, // MIN2_l1_rrr_x2 + 85266U, // MINU4_l1_rrr_x2 + 216224U, // MPY2_m1_rrp + 85566U, // MPYHIR_m1_rrr + 216544U, // MPYHI_m1_rrp + 85720U, // MPYHLU_m4_rrr + 85516U, // MPYHL_m4_rrr + 85728U, // MPYHSLU_m4_rrr + 85743U, // MPYHSU_m4_rrr + 85613U, // MPYHULS_m4_rrr + 85628U, // MPYHUS_m4_rrr + 85713U, // MPYHU_m4_rrr + 85466U, // MPYH_m4_rrr + 85696U, // MPYLHU_m4_rrr + 85453U, // MPYLH_m4_rrr + 85574U, // MPYLIR_m1_rrr + 216551U, // MPYLI_m1_rrp + 85704U, // MPYLSHU_m4_rrr + 85604U, // MPYLUHS_m4_rrr + 216362U, // MPYSU4_m1_rrp + 85751U, // MPYSU_m4_irr + 85751U, // MPYSU_m4_rrr + 216386U, // MPYU4_m1_rrp + 85636U, // MPYUS_m4_rrr + 85780U, // MPYU_m4_rrr + 85849U, // MPY_m4_irr + 85849U, // MPY_m4_rrr + 1424U, // MVC_s1_rr + 1424U, // MVC_s1_rr2 + 1453U, // MVD_m2_rr + 1477U, // MVKLH_s12_ir + 1524U, // MVKL_s12_ir + 1524U, // MVK_d1_rr + 1524U, // MVK_l2_ir + 53249U, // NOP_n + 2592U, // NORM_l1_pr + 1568U, // NORM_l1_rr + 85588U, // OR_d2_rir + 85588U, // OR_d2_rrr + 85588U, // OR_l1_irr + 85588U, // OR_l1_rrr_x2 + 85588U, // OR_s1_irr + 85588U, // OR_s1_rrr + 85043U, // PACK2_l1_rrr_x2 + 85043U, // PACK2_s4_rrr + 85025U, // PACKH2_l1_rrr_x2 + 85025U, // PACKH2_s1_rrr + 85184U, // PACKH4_l1_rrr_x2 + 85050U, // PACKHL2_l1_rrr_x2 + 85050U, // PACKHL2_s1_rrr + 85192U, // PACKL4_l1_rrr_x2 + 85033U, // PACKLH2_l1_rrr_x2 + 85033U, // PACKLH2_s1_rrr + 91667U, // ROTL_m1_rir + 91667U, // ROTL_m1_rrr + 85005U, // SADD2_s4_rrr + 85224U, // SADDU4_s4_rrr + 85100U, // SADDUS2_s4_rrr + 232866U, // SADD_l1_ipp + 85410U, // SADD_l1_irr + 232866U, // SADD_l1_rpp + 85410U, // SADD_l1_rrr_x2 + 85410U, // SADD_s1_rrr + 2699U, // SAT_l1_pr + 353936U, // SET_s15_riir + 91792U, // SET_s1_rrr + 1535U, // SHFL_m2_rr + 85347U, // SHLMB_l1_rrr_x2 + 85347U, // SHLMB_s4_rrr + 223750U, // SHL_s1_pip + 223750U, // SHL_s1_prp + 222726U, // SHL_s1_rip + 91654U, // SHL_s1_rir + 222726U, // SHL_s1_rrp + 91654U, // SHL_s1_rrr + 91232U, // SHR2_s1_rir + 91232U, // SHR2_s4_rrr + 85354U, // SHRMB_l1_rrr_x2 + 85354U, // SHRMB_s4_rrr + 91261U, // SHRU2_s1_rir + 91261U, // SHRU2_s4_rrr + 223977U, // SHRU_s1_pip + 223977U, // SHRU_s1_prp + 91881U, // SHRU_s1_rir + 91881U, // SHRU_s1_rrr + 223801U, // SHR_s1_pip + 223801U, // SHR_s1_prp + 91705U, // SHR_s1_rir + 91705U, // SHR_s1_rrr + 216223U, // SMPY2_m1_rrp + 85515U, // SMPYHL_m4_rrr + 85465U, // SMPYH_m4_rrr + 85452U, // SMPYLH_m4_rrr + 85848U, // SMPY_m4_rrr + 85042U, // SPACK2_s4_rrr + 85248U, // SPACKU4_s4_rrr + 91653U, // SSHL_s1_rir + 91653U, // SSHL_s1_rrr + 85529U, // SSHVL_m1_rrr + 85592U, // SSHVR_m1_rrr + 232822U, // SSUB_l1_ipp + 85366U, // SSUB_l1_irr + 85366U, // SSUB_l1_rrr_x1 + 85366U, // SSUB_l1_rrr_x2 + 438641U, // STB_d5_rm + 504177U, // STB_d6_rm + 8001U, // STDW_d7_pm + 438740U, // STH_d5_rm + 504276U, // STH_d6_rm + 7994U, // STNDW_d8_pm + 439117U, // STNW_d5_rm + 439123U, // STW_d5_rm + 504659U, // STW_d6_rm + 84999U, // SUB2_d2_rrr + 84999U, // SUB2_l1_rrr_x2 + 84999U, // SUB2_s1_rrr + 85158U, // SUB4_l1_rrr_x2 + 85215U, // SUBABS4_l1_rrr_x2 + 91472U, // SUBAB_d1_rir + 91472U, // SUBAB_d1_rrr + 91472U, // SUBAH_d1_rir + 91570U, // SUBAH_d1_rrr + 91472U, // SUBAW_d1_rir + 91930U, // SUBAW_d1_rrr + 85372U, // SUBC_l1_rrr_x2 + 216750U, // SUBU_l1_rrp_x1 + 216750U, // SUBU_l1_rrp_x2 + 91511U, // SUB_d1_rir + 91511U, // SUB_d1_rrr + 85367U, // SUB_d2_rrr + 232823U, // SUB_l1_ipp + 85367U, // SUB_l1_irr + 216439U, // SUB_l1_rrp_x1 + 216439U, // SUB_l1_rrp_x2 + 85367U, // SUB_l1_rrr_x1 + 85367U, // SUB_l1_rrr_x2 + 85367U, // SUB_s1_irr + 85367U, // SUB_s1_rrr + 91511U, // SUB_s4_rrr + 1232U, // SWAP4_l2_rr + 1271U, // UNPKHU4_l2_rr + 1271U, // UNPKHU4_s14_rr + 1289U, // UNPKLU4_l2_rr + 1289U, // UNPKLU4_s14_rr + 85587U, // XOR_d2_rir + 85587U, // XOR_d2_rrr + 85587U, // XOR_l1_irr + 85587U, // XOR_l1_rrr_x2 + 85587U, // XOR_s1_irr + 85587U, // XOR_s1_rrr + 1044U, // XPND2_m2_rr + 1209U, // XPND4_m2_rr + 0U + }; + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'n', 'o', 'p', 9, 9, 0, + /* 6 */ 's', 'u', 'b', '2', 9, 0, + /* 12 */ 's', 'a', 'd', 'd', '2', 9, 0, + /* 19 */ 'x', 'p', 'n', 'd', '2', 9, 0, + /* 26 */ 'a', 'v', 'g', '2', 9, 0, + /* 32 */ 'p', 'a', 'c', 'k', 'h', '2', 9, 0, + /* 40 */ 'p', 'a', 'c', 'k', 'l', 'h', '2', 9, 0, + /* 49 */ 's', 'p', 'a', 'c', 'k', '2', 9, 0, + /* 57 */ 'p', 'a', 'c', 'k', 'h', 'l', '2', 9, 0, + /* 66 */ 'm', 'i', 'n', '2', 9, 0, + /* 72 */ 'd', 'o', 't', 'p', 'n', '2', 9, 0, + /* 80 */ 'd', 'o', 't', 'p', '2', 9, 0, + /* 87 */ 'c', 'm', 'p', 'e', 'q', '2', 9, 0, + /* 95 */ 's', 'h', 'r', '2', 9, 0, + /* 101 */ 'a', 'b', 's', '2', 9, 0, + /* 107 */ 's', 'a', 'd', 'd', 'u', 's', '2', 9, 0, + /* 116 */ 'c', 'm', 'p', 'g', 't', '2', 9, 0, + /* 124 */ 's', 'h', 'r', 'u', '2', 9, 0, + /* 131 */ 'd', 'o', 't', 'p', 'n', 'r', 's', 'u', '2', 9, 0, + /* 142 */ 'd', 'o', 't', 'p', 'r', 's', 'u', '2', 9, 0, + /* 152 */ 'm', 'a', 'x', '2', 9, 0, + /* 158 */ 's', 'm', 'p', 'y', '2', 9, 0, + /* 165 */ 's', 'u', 'b', '4', 9, 0, + /* 171 */ 'b', 'i', 't', 'c', '4', 9, 0, + /* 178 */ 'a', 'd', 'd', '4', 9, 0, + /* 184 */ 'x', 'p', 'n', 'd', '4', 9, 0, + /* 191 */ 'p', 'a', 'c', 'k', 'h', '4', 9, 0, + /* 199 */ 'p', 'a', 'c', 'k', 'l', '4', 9, 0, + /* 207 */ 's', 'w', 'a', 'p', '4', 9, 0, + /* 214 */ 'c', 'm', 'p', 'e', 'q', '4', 9, 0, + /* 222 */ 's', 'u', 'b', 'a', 'b', 's', '4', 9, 0, + /* 231 */ 's', 'a', 'd', 'd', 'u', '4', 9, 0, + /* 239 */ 'a', 'v', 'g', 'u', '4', 9, 0, + /* 246 */ 'u', 'n', 'p', 'k', 'h', 'u', '4', 9, 0, + /* 255 */ 's', 'p', 'a', 'c', 'k', 'u', '4', 9, 0, + /* 264 */ 'u', 'n', 'p', 'k', 'l', 'u', '4', 9, 0, + /* 273 */ 'm', 'i', 'n', 'u', '4', 9, 0, + /* 280 */ 'd', 'o', 't', 'p', 'u', '4', 9, 0, + /* 288 */ 'd', 'o', 't', 'p', 's', 'u', '4', 9, 0, + /* 297 */ 'm', 'p', 'y', 's', 'u', '4', 9, 0, + /* 305 */ 'c', 'm', 'p', 'g', 't', 'u', '4', 9, 0, + /* 314 */ 'm', 'a', 'x', 'u', '4', 9, 0, + /* 321 */ 'm', 'p', 'y', 'u', '4', 9, 0, + /* 328 */ 'g', 'm', 'p', 'y', '4', 9, 0, + /* 335 */ 's', 'u', 'b', 'a', 'b', 9, 0, + /* 342 */ 'a', 'd', 'd', 'a', 'b', 9, 0, + /* 349 */ 'l', 'd', 'b', 9, 0, + /* 354 */ 's', 'h', 'l', 'm', 'b', 9, 0, + /* 361 */ 's', 'h', 'r', 'm', 'b', 9, 0, + /* 368 */ 's', 't', 'b', 9, 0, + /* 373 */ 's', 's', 'u', 'b', 9, 0, + /* 379 */ 's', 'u', 'b', 'c', 9, 0, + /* 385 */ 'b', 'd', 'e', 'c', 9, 0, + /* 391 */ 'a', 'd', 'd', 'k', 'p', 'c', 9, 0, + /* 399 */ 'm', 'v', 'c', 9, 0, + /* 404 */ 'a', 'd', 'd', 'a', 'd', 9, 0, + /* 411 */ 'l', 'm', 'b', 'd', 9, 0, + /* 417 */ 's', 'a', 'd', 'd', 9, 0, + /* 423 */ 'a', 'n', 'd', 9, 0, + /* 428 */ 'm', 'v', 'd', 9, 0, + /* 433 */ 's', 'u', 'b', 'a', 'h', 9, 0, + /* 440 */ 'a', 'd', 'd', 'a', 'h', 9, 0, + /* 447 */ 'l', 'd', 'h', 9, 0, + /* 452 */ 'm', 'v', 'k', 'l', 'h', 9, 0, + /* 459 */ 's', 'm', 'p', 'y', 'l', 'h', 9, 0, + /* 467 */ 's', 't', 'h', 9, 0, + /* 472 */ 's', 'm', 'p', 'y', 'h', 9, 0, + /* 479 */ 'm', 'p', 'y', 'h', 'i', 9, 0, + /* 486 */ 'm', 'p', 'y', 'l', 'i', 9, 0, + /* 493 */ 'a', 'd', 'd', 'k', 9, 0, + /* 499 */ 'm', 'v', 'k', 9, 0, + /* 504 */ 'd', 'e', 'a', 'l', 9, 0, + /* 510 */ 's', 'h', 'f', 'l', 9, 0, + /* 516 */ 's', 's', 'h', 'l', 9, 0, + /* 522 */ 's', 'm', 'p', 'y', 'h', 'l', 9, 0, + /* 530 */ 'r', 'o', 't', 'l', 9, 0, + /* 536 */ 's', 's', 'h', 'v', 'l', 9, 0, + /* 543 */ 'n', 'o', 'r', 'm', 9, 0, + /* 549 */ 'a', 'n', 'd', 'n', 9, 0, + /* 555 */ 'b', 'n', 'o', 'p', 9, 0, + /* 561 */ 'c', 'm', 'p', 'e', 'q', 9, 0, + /* 568 */ 's', 'h', 'r', 9, 0, + /* 573 */ 'm', 'p', 'y', 'h', 'i', 'r', 9, 0, + /* 581 */ 'm', 'p', 'y', 'l', 'i', 'r', 9, 0, + /* 589 */ 'c', 'l', 'r', 9, 0, + /* 594 */ 'x', 'o', 'r', 9, 0, + /* 599 */ 's', 's', 'h', 'v', 'r', 9, 0, + /* 606 */ 'a', 'b', 's', 9, 0, + /* 611 */ 'm', 'p', 'y', 'l', 'u', 'h', 's', 9, 0, + /* 620 */ 'm', 'p', 'y', 'h', 'u', 'l', 's', 9, 0, + /* 629 */ 'b', 'p', 'o', 's', 9, 0, + /* 635 */ 'm', 'p', 'y', 'h', 'u', 's', 9, 0, + /* 643 */ 'm', 'p', 'y', 'u', 's', 9, 0, + /* 650 */ 's', 'a', 't', 9, 0, + /* 655 */ 's', 'e', 't', 9, 0, + /* 660 */ 'c', 'm', 'p', 'g', 't', 9, 0, + /* 667 */ 'c', 'm', 'p', 'l', 't', 9, 0, + /* 674 */ 'e', 'x', 't', 9, 0, + /* 679 */ 'l', 'd', 'b', 'u', 9, 0, + /* 685 */ 's', 'u', 'b', 'u', 9, 0, + /* 691 */ 'a', 'd', 'd', 'u', 9, 0, + /* 697 */ 'l', 'd', 'h', 'u', 9, 0, + /* 703 */ 'm', 'p', 'y', 'l', 'h', 'u', 9, 0, + /* 711 */ 'm', 'p', 'y', 'l', 's', 'h', 'u', 9, 0, + /* 720 */ 'm', 'p', 'y', 'h', 'u', 9, 0, + /* 727 */ 'm', 'p', 'y', 'h', 'l', 'u', 9, 0, + /* 735 */ 'm', 'p', 'y', 'h', 's', 'l', 'u', 9, 0, + /* 744 */ 's', 'h', 'r', 'u', 9, 0, + /* 750 */ 'm', 'p', 'y', 'h', 's', 'u', 9, 0, + /* 758 */ 'm', 'p', 'y', 's', 'u', 9, 0, + /* 765 */ 'c', 'm', 'p', 'g', 't', 'u', 9, 0, + /* 773 */ 'c', 'm', 'p', 'l', 't', 'u', 9, 0, + /* 781 */ 'e', 'x', 't', 'u', 9, 0, + /* 787 */ 'm', 'p', 'y', 'u', 9, 0, + /* 793 */ 's', 'u', 'b', 'a', 'w', 9, 0, + /* 800 */ 'a', 'd', 'd', 'a', 'w', 9, 0, + /* 807 */ 'l', 'd', 'd', 'w', 9, 0, + /* 813 */ 'l', 'd', 'w', 9, 0, + /* 818 */ 'l', 'd', 'n', 'd', 'w', 9, 0, + /* 825 */ 's', 't', 'n', 'd', 'w', 9, 0, + /* 832 */ 's', 't', 'd', 'w', 9, 0, + /* 838 */ 'l', 'd', 'n', 'w', 9, 0, + /* 844 */ 's', 't', 'n', 'w', 9, 0, + /* 850 */ 's', 't', 'w', 9, 0, + /* 855 */ 's', 'm', 'p', 'y', 9, 0, + /* 861 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 'e', 'n', 'd', 0, + /* 874 */ 'b', 'u', 'n', 'd', 'l', 'e', 0, + /* 881 */ 'd', 'b', 'g', '_', 'v', 'a', 'l', 'u', 'e', 0, + /* 891 */ 'b', 9, 'i', 'r', 'p', 0, + /* 897 */ 'b', 9, 'n', 'r', 'p', 0, + /* 903 */ 'l', 'i', 'f', 'e', 't', 'i', 'm', 'e', '_', 's', 't', 'a', 'r', 't', 0, + }; +#endif + + // Emit the opcode for the instruction. + uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; + // assert(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 1023)-1); +#endif + + + // Fragment 0 encoded into 3 bits for 8 unique commands. + switch ((uint32_t)((Bits >> 10) & 7)) { + default: + case 0: + // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, B_s7_irp, B_s7_nrp + return; + break; + case 1: + // ABS2_l2_rr, ABS_l1_rr, ADDAB_d1_rir, ADDAB_d1_rrr, ADDAD_d1_rir, ADDAD... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 2: + // ABS_l1_pp, NORM_l1_pr, SAT_l1_pr, SHL_s1_pip, SHL_s1_prp, SHRU_s1_pip,... + printRegPair(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 3: + // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDU_l1_rpp,... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 4: + // BNOP_s10_ri, BNOP_s9_ii, B_s5_i, B_s6_r, NOP_n, STB_d5_rm, STB_d6_rm, ... + printOperand(MI, 0, O); + break; + case 5: + // LDBU_d5_mr, LDB_d5_mr, LDDW_d7_mp, LDHU_d5_mr, LDH_d5_mr, LDNDW_d8_mp,... + printMemOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 6: + // LDBU_d6_mr, LDB_d6_mr, LDHU_d6_mr, LDH_d6_mr, LDW_d6_mr + printMemOperand2(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 7: + // STDW_d7_pm, STNDW_d8_pm + printRegPair(MI, 0, O); + SStream_concat0(O, ", "); + printMemOperand(MI, 1, O); + return; + break; + } + + + // Fragment 1 encoded into 3 bits for 7 unique commands. + switch ((uint32_t)((Bits >> 13) & 7)) { + default: + case 0: + // ABS2_l2_rr, ABS_l1_rr, ADDKPC_s3_iir, ADDK_s2_ir, BDEC_s8_ir, BITC4_m2... + printOperand(MI, 0, O); + break; + case 1: + // ABS_l1_pp, LDDW_d7_mp, LDNDW_d8_mp + printRegPair(MI, 0, O); + return; + break; + case 2: + // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDU_l1_rrp_... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 3: + // ADDAB_d1_rir, ADDAB_d1_rrr, ADDAD_d1_rir, ADDAD_d1_rrr, ADDAH_d1_rir, ... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 4: + // ADDU_l1_rpp, ADD_l1_ipp, ADD_l1_rpp, CMPEQ_l1_ipr, CMPEQ_l1_rpr, CMPGT... + printRegPair(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 5: + // BNOP_s10_ri, BNOP_s9_ii, STB_d5_rm, STB_d6_rm, STH_d5_rm, STH_d6_rm, S... + SStream_concat0(O, ", "); + break; + case 6: + // B_s5_i, B_s6_r, NOP_n + return; + break; + } + + + // Fragment 2 encoded into 3 bits for 8 unique commands. + switch ((uint32_t)((Bits >> 16) & 7)) { + default: + case 0: + // ABS2_l2_rr, ABS_l1_rr, ADDK_s2_ir, BDEC_s8_ir, BITC4_m2_rr, BPOS_s8_ir... + return; + break; + case 1: + // ADD2_d2_rrr, ADD2_l1_rrr_x2, ADD2_s1_rrr, ADD4_l1_rrr_x2, ADDAB_d1_rir... + printOperand(MI, 0, O); + return; + break; + case 2: + // ADDKPC_s3_iir + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 3: + // ADDU_l1_rpp, ADDU_l1_rrp_x2, ADD_l1_ipp, ADD_l1_rpp, ADD_l1_rrp_x2, DO... + printRegPair(MI, 0, O); + return; + break; + case 4: + // BNOP_s10_ri, BNOP_s9_ii + printOperand(MI, 1, O); + return; + break; + case 5: + // CLR_s15_riir, EXTU_s15_riir, EXT_s15_riir, SET_s15_riir + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 6: + // STB_d5_rm, STH_d5_rm, STNW_d5_rm, STW_d5_rm + printMemOperand(MI, 1, O); + return; + break; + case 7: + // STB_d6_rm, STH_d6_rm, STW_d6_rm + printMemOperand2(MI, 1, O); + return; + break; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) { +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'a', '1', '0', 0, + /* 4 */ 'b', '1', '0', 0, + /* 8 */ 'a', '2', '0', 0, + /* 12 */ 'b', '2', '0', 0, + /* 16 */ 'a', '3', '0', 0, + /* 20 */ 'b', '3', '0', 0, + /* 24 */ 'a', '0', 0, + /* 27 */ 'b', '0', 0, + /* 30 */ 'a', '1', '1', 0, + /* 34 */ 'b', '1', '1', 0, + /* 38 */ 'a', '2', '1', 0, + /* 42 */ 'b', '2', '1', 0, + /* 46 */ 'a', '3', '1', 0, + /* 50 */ 'b', '3', '1', 0, + /* 54 */ 'a', '1', 0, + /* 57 */ 'b', '1', 0, + /* 60 */ 'p', 'c', 'e', '1', 0, + /* 65 */ 'a', '1', '2', 0, + /* 69 */ 'b', '1', '2', 0, + /* 73 */ 'a', '2', '2', 0, + /* 77 */ 'b', '2', '2', 0, + /* 81 */ 'a', '2', 0, + /* 84 */ 'b', '2', 0, + /* 87 */ 'a', '1', '3', 0, + /* 91 */ 'b', '1', '3', 0, + /* 95 */ 'a', '2', '3', 0, + /* 99 */ 'b', '2', '3', 0, + /* 103 */ 'a', '3', 0, + /* 106 */ 'b', '3', 0, + /* 109 */ 'a', '1', '4', 0, + /* 113 */ 'b', '1', '4', 0, + /* 117 */ 'a', '2', '4', 0, + /* 121 */ 'b', '2', '4', 0, + /* 125 */ 'a', '4', 0, + /* 128 */ 'b', '4', 0, + /* 131 */ 'a', '1', '5', 0, + /* 135 */ 'b', '1', '5', 0, + /* 139 */ 'a', '2', '5', 0, + /* 143 */ 'b', '2', '5', 0, + /* 147 */ 'a', '5', 0, + /* 150 */ 'b', '5', 0, + /* 153 */ 'a', '1', '6', 0, + /* 157 */ 'b', '1', '6', 0, + /* 161 */ 'a', '2', '6', 0, + /* 165 */ 'b', '2', '6', 0, + /* 169 */ 'a', '6', 0, + /* 172 */ 'b', '6', 0, + /* 175 */ 'a', '1', '7', 0, + /* 179 */ 'b', '1', '7', 0, + /* 183 */ 'a', '2', '7', 0, + /* 187 */ 'b', '2', '7', 0, + /* 191 */ 'a', '7', 0, + /* 194 */ 'b', '7', 0, + /* 197 */ 'a', '1', '8', 0, + /* 201 */ 'b', '1', '8', 0, + /* 205 */ 'a', '2', '8', 0, + /* 209 */ 'b', '2', '8', 0, + /* 213 */ 'a', '8', 0, + /* 216 */ 'b', '8', 0, + /* 219 */ 'a', '1', '9', 0, + /* 223 */ 'b', '1', '9', 0, + /* 227 */ 'a', '2', '9', 0, + /* 231 */ 'b', '2', '9', 0, + /* 235 */ 'a', '9', 0, + /* 238 */ 'b', '9', 0, + /* 241 */ 'g', 'p', 'l', 'y', 'a', 0, + /* 247 */ 'g', 'p', 'l', 'y', 'b', 0, + /* 253 */ 'r', 'i', 'l', 'c', 0, + /* 258 */ 't', 's', 'c', 'h', 0, + /* 263 */ 't', 's', 'c', 'l', 0, + /* 268 */ 'd', 'n', 'u', 'm', 0, + /* 273 */ 'r', 'e', 'p', 0, + /* 277 */ 'i', 'r', 'p', 0, + /* 281 */ 'n', 'r', 'p', 0, + /* 285 */ 'i', 's', 't', 'p', 0, + /* 290 */ 'e', 'c', 'r', 0, + /* 294 */ 'i', 'c', 'r', 0, + /* 298 */ 'd', 'i', 'e', 'r', 0, + /* 303 */ 'g', 'f', 'p', 'g', 'f', 'r', 0, + /* 310 */ 'a', 'm', 'r', 0, + /* 314 */ 'i', 'e', 'r', 'r', 0, + /* 319 */ 'c', 's', 'r', 0, + /* 323 */ 'i', 's', 'r', 0, + /* 327 */ 's', 's', 'r', 0, + /* 331 */ 'i', 't', 's', 'r', 0, + /* 336 */ 'n', 't', 's', 'r', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 310, 319, 298, 268, 290, 303, 241, 247, 294, 299, 314, 254, 277, 323, + 285, 331, 281, 336, 273, 253, 327, 258, 263, 332, 24, 54, 81, 103, + 125, 147, 169, 191, 213, 235, 0, 30, 65, 87, 109, 131, 153, 175, + 197, 219, 8, 38, 73, 95, 117, 139, 161, 183, 205, 227, 16, 46, + 27, 57, 84, 106, 128, 150, 172, 194, 216, 238, 4, 34, 69, 91, + 113, 135, 157, 179, 201, 223, 12, 42, 77, 99, 121, 143, 165, 187, + 209, 231, 20, 50, 60, + }; + + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc b/external/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc new file mode 100644 index 000000000..415e6b76b --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xGenDisassemblerTables.inc @@ -0,0 +1,1352 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * TMS320C64x Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, \ + unsigned numBits) { \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 2, 5, // Inst{6-2} ... +/* 3 */ MCD_OPC_FilterValue, 0, 199, 0, // Skip to: 206 +/* 7 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 10 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 30 +/* 14 */ MCD_OPC_CheckField, 17, 11, 0, 153, 8, // Skip to: 2221 +/* 20 */ MCD_OPC_CheckField, 12, 1, 0, 147, 8, // Skip to: 2221 +/* 26 */ MCD_OPC_Decode, 162, 1, 0, // Opcode: NOP_n +/* 30 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 38 +/* 34 */ MCD_OPC_Decode, 140, 1, 1, // Opcode: MPYH_m4_rrr +/* 38 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 46 +/* 42 */ MCD_OPC_Decode, 219, 1, 1, // Opcode: SMPYH_m4_rrr +/* 46 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 54 +/* 50 */ MCD_OPC_Decode, 136, 1, 1, // Opcode: MPYHSU_m4_rrr +/* 54 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 62 +/* 58 */ MCD_OPC_Decode, 138, 1, 1, // Opcode: MPYHUS_m4_rrr +/* 62 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 70 +/* 66 */ MCD_OPC_Decode, 139, 1, 1, // Opcode: MPYHU_m4_rrr +/* 70 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 78 +/* 74 */ MCD_OPC_Decode, 134, 1, 1, // Opcode: MPYHL_m4_rrr +/* 78 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 86 +/* 82 */ MCD_OPC_Decode, 218, 1, 1, // Opcode: SMPYHL_m4_rrr +/* 86 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 94 +/* 90 */ MCD_OPC_Decode, 135, 1, 1, // Opcode: MPYHSLU_m4_rrr +/* 94 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 102 +/* 98 */ MCD_OPC_Decode, 137, 1, 1, // Opcode: MPYHULS_m4_rrr +/* 102 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 110 +/* 106 */ MCD_OPC_Decode, 133, 1, 1, // Opcode: MPYHLU_m4_rrr +/* 110 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 118 +/* 114 */ MCD_OPC_Decode, 142, 1, 1, // Opcode: MPYLH_m4_rrr +/* 118 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 126 +/* 122 */ MCD_OPC_Decode, 220, 1, 1, // Opcode: SMPYLH_m4_rrr +/* 126 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 134 +/* 130 */ MCD_OPC_Decode, 145, 1, 1, // Opcode: MPYLSHU_m4_rrr +/* 134 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 142 +/* 138 */ MCD_OPC_Decode, 146, 1, 1, // Opcode: MPYLUHS_m4_rrr +/* 142 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 150 +/* 146 */ MCD_OPC_Decode, 141, 1, 1, // Opcode: MPYLHU_m4_rrr +/* 150 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 158 +/* 154 */ MCD_OPC_Decode, 153, 1, 2, // Opcode: MPY_m4_irr +/* 158 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 166 +/* 162 */ MCD_OPC_Decode, 154, 1, 1, // Opcode: MPY_m4_rrr +/* 166 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 174 +/* 170 */ MCD_OPC_Decode, 221, 1, 1, // Opcode: SMPY_m4_rrr +/* 174 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 182 +/* 178 */ MCD_OPC_Decode, 149, 1, 1, // Opcode: MPYSU_m4_rrr +/* 182 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 190 +/* 186 */ MCD_OPC_Decode, 151, 1, 1, // Opcode: MPYUS_m4_rrr +/* 190 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 198 +/* 194 */ MCD_OPC_Decode, 148, 1, 2, // Opcode: MPYSU_m4_irr +/* 198 */ MCD_OPC_FilterValue, 31, 227, 7, // Skip to: 2221 +/* 202 */ MCD_OPC_Decode, 152, 1, 1, // Opcode: MPYU_m4_rrr +/* 206 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 219 +/* 210 */ MCD_OPC_CheckField, 8, 1, 0, 213, 7, // Skip to: 2221 +/* 216 */ MCD_OPC_Decode, 116, 3, // Opcode: LDHU_d5_mr +/* 219 */ MCD_OPC_FilterValue, 2, 18, 0, // Skip to: 241 +/* 223 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 226 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 233 +/* 230 */ MCD_OPC_Decode, 102, 4, // Opcode: EXTU_s15_riir +/* 233 */ MCD_OPC_FilterValue, 1, 192, 7, // Skip to: 2221 +/* 237 */ MCD_OPC_Decode, 192, 1, 4, // Opcode: SET_s15_riir +/* 241 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 248 +/* 245 */ MCD_OPC_Decode, 117, 5, // Opcode: LDHU_d6_mr +/* 248 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 255 +/* 252 */ MCD_OPC_Decode, 68, 6, // Opcode: B_s5_i +/* 255 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 268 +/* 259 */ MCD_OPC_CheckField, 8, 1, 0, 164, 7, // Skip to: 2221 +/* 265 */ MCD_OPC_Decode, 111, 3, // Opcode: LDBU_d5_mr +/* 268 */ MCD_OPC_FilterValue, 6, 157, 0, // Skip to: 429 +/* 272 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 275 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 283 +/* 279 */ MCD_OPC_Decode, 171, 1, 1, // Opcode: PACK2_l1_rrr_x2 +/* 283 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 291 +/* 287 */ MCD_OPC_Decode, 242, 1, 1, // Opcode: SUB2_l1_rrr_x2 +/* 291 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 299 +/* 295 */ MCD_OPC_Decode, 176, 1, 1, // Opcode: PACKHL2_l1_rrr_x2 +/* 299 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 306 +/* 303 */ MCD_OPC_Decode, 45, 7, // Opcode: ADD_l1_ipp +/* 306 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 314 +/* 310 */ MCD_OPC_Decode, 130, 2, 7, // Opcode: SUB_l1_ipp +/* 314 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 322 +/* 318 */ MCD_OPC_Decode, 228, 1, 7, // Opcode: SSUB_l1_ipp +/* 322 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 330 +/* 326 */ MCD_OPC_Decode, 186, 1, 7, // Opcode: SADD_l1_ipp +/* 330 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 343 +/* 334 */ MCD_OPC_CheckField, 13, 5, 0, 89, 7, // Skip to: 2221 +/* 340 */ MCD_OPC_Decode, 23, 8, // Opcode: ABS_l1_pp +/* 343 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 357 +/* 347 */ MCD_OPC_CheckField, 13, 5, 0, 76, 7, // Skip to: 2221 +/* 353 */ MCD_OPC_Decode, 191, 1, 9, // Opcode: SAT_l1_pr +/* 357 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 364 +/* 361 */ MCD_OPC_Decode, 82, 10, // Opcode: CMPGT_l1_ipr +/* 364 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 372 +/* 368 */ MCD_OPC_Decode, 129, 1, 1, // Opcode: MINU4_l1_rrr_x2 +/* 372 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 379 +/* 376 */ MCD_OPC_Decode, 106, 11, // Opcode: GMPGTU_l1_ipr +/* 379 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 386 +/* 383 */ MCD_OPC_Decode, 76, 10, // Opcode: CMPEQ_l1_ipr +/* 386 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 393 +/* 390 */ MCD_OPC_Decode, 90, 10, // Opcode: CMPLT_l1_ipr +/* 393 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 400 +/* 397 */ MCD_OPC_Decode, 86, 11, // Opcode: CMPLTU_l1_ipr +/* 400 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 414 +/* 404 */ MCD_OPC_CheckField, 13, 5, 0, 19, 7, // Skip to: 2221 +/* 410 */ MCD_OPC_Decode, 163, 1, 12, // Opcode: NORM_l1_pr +/* 414 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 422 +/* 418 */ MCD_OPC_Decode, 178, 1, 1, // Opcode: PACKL4_l1_rrr_x2 +/* 422 */ MCD_OPC_FilterValue, 31, 3, 7, // Skip to: 2221 +/* 426 */ MCD_OPC_Decode, 53, 1, // Opcode: ANDN_l1_rrr_x2 +/* 429 */ MCD_OPC_FilterValue, 7, 3, 0, // Skip to: 436 +/* 433 */ MCD_OPC_Decode, 112, 5, // Opcode: LDBU_d6_mr +/* 436 */ MCD_OPC_FilterValue, 8, 222, 0, // Skip to: 662 +/* 440 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 443 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 464 +/* 447 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... +/* 450 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 457 +/* 454 */ MCD_OPC_Decode, 67, 13, // Opcode: BPOS_s8_ir +/* 457 */ MCD_OPC_FilterValue, 1, 224, 6, // Skip to: 2221 +/* 461 */ MCD_OPC_Decode, 63, 13, // Opcode: BDEC_s8_ir +/* 464 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 477 +/* 468 */ MCD_OPC_CheckField, 12, 1, 0, 211, 6, // Skip to: 2221 +/* 474 */ MCD_OPC_Decode, 66, 14, // Opcode: BNOP_s9_ii +/* 477 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 484 +/* 481 */ MCD_OPC_Decode, 50, 2, // Opcode: ADD_s1_irr +/* 484 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 492 +/* 488 */ MCD_OPC_Decode, 177, 1, 1, // Opcode: PACKHL2_s1_rrr +/* 492 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 500 +/* 496 */ MCD_OPC_Decode, 148, 2, 2, // Opcode: XOR_s1_irr +/* 500 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 514 +/* 504 */ MCD_OPC_CheckField, 13, 5, 0, 175, 6, // Skip to: 2221 +/* 510 */ MCD_OPC_Decode, 156, 1, 15, // Opcode: MVC_s1_rr2 +/* 514 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 522 +/* 518 */ MCD_OPC_Decode, 180, 1, 1, // Opcode: PACKLH2_s1_rrr +/* 522 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 530 +/* 526 */ MCD_OPC_Decode, 199, 1, 16, // Opcode: SHL_s1_rip +/* 530 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 537 +/* 534 */ MCD_OPC_Decode, 80, 1, // Opcode: CMPGT2_s1_rrr +/* 537 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 545 +/* 541 */ MCD_OPC_Decode, 136, 2, 2, // Opcode: SUB_s1_irr +/* 545 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 553 +/* 549 */ MCD_OPC_Decode, 203, 1, 17, // Opcode: SHR2_s1_rir +/* 553 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 561 +/* 557 */ MCD_OPC_Decode, 169, 1, 2, // Opcode: OR_s1_irr +/* 561 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 568 +/* 565 */ MCD_OPC_Decode, 75, 1, // Opcode: CMPEQ4_s1_rrr +/* 568 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 575 +/* 572 */ MCD_OPC_Decode, 59, 2, // Opcode: AND_s1_irr +/* 575 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 583 +/* 579 */ MCD_OPC_Decode, 190, 1, 1, // Opcode: SADD_s1_rrr +/* 583 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 591 +/* 587 */ MCD_OPC_Decode, 224, 1, 17, // Opcode: SSHL_s1_rir +/* 591 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 599 +/* 595 */ MCD_OPC_Decode, 209, 1, 18, // Opcode: SHRU_s1_pip +/* 599 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 607 +/* 603 */ MCD_OPC_Decode, 211, 1, 17, // Opcode: SHRU_s1_rir +/* 607 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 615 +/* 611 */ MCD_OPC_Decode, 197, 1, 19, // Opcode: SHL_s1_pip +/* 615 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 623 +/* 619 */ MCD_OPC_Decode, 200, 1, 20, // Opcode: SHL_s1_rir +/* 623 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 631 +/* 627 */ MCD_OPC_Decode, 213, 1, 18, // Opcode: SHR_s1_pip +/* 631 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 639 +/* 635 */ MCD_OPC_Decode, 215, 1, 17, // Opcode: SHR_s1_rir +/* 639 */ MCD_OPC_FilterValue, 30, 42, 6, // Skip to: 2221 +/* 643 */ MCD_OPC_ExtractField, 13, 5, // Inst{17-13} ... +/* 646 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 654 +/* 650 */ MCD_OPC_Decode, 143, 2, 21, // Opcode: UNPKLU4_s14_rr +/* 654 */ MCD_OPC_FilterValue, 3, 27, 6, // Skip to: 2221 +/* 658 */ MCD_OPC_Decode, 141, 2, 21, // Opcode: UNPKHU4_s14_rr +/* 662 */ MCD_OPC_FilterValue, 9, 17, 0, // Skip to: 683 +/* 666 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 669 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 676 +/* 673 */ MCD_OPC_Decode, 113, 3, // Opcode: LDB_d5_mr +/* 676 */ MCD_OPC_FilterValue, 1, 5, 6, // Skip to: 2221 +/* 680 */ MCD_OPC_Decode, 120, 22, // Opcode: LDNDW_d8_mp +/* 683 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 691 +/* 687 */ MCD_OPC_Decode, 159, 1, 23, // Opcode: MVKL_s12_ir +/* 691 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 698 +/* 695 */ MCD_OPC_Decode, 114, 5, // Opcode: LDB_d6_mr +/* 698 */ MCD_OPC_FilterValue, 12, 194, 0, // Skip to: 896 +/* 702 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 705 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 713 +/* 709 */ MCD_OPC_Decode, 130, 1, 24, // Opcode: MPY2_m1_rrp +/* 713 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 720 +/* 717 */ MCD_OPC_Decode, 100, 1, // Opcode: DOTPSU4_m1_rrr +/* 720 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 728 +/* 724 */ MCD_OPC_Decode, 150, 1, 24, // Opcode: MPYU4_m1_rrp +/* 728 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 735 +/* 732 */ MCD_OPC_Decode, 101, 1, // Opcode: DOTPU4_m1_rrr +/* 735 */ MCD_OPC_FilterValue, 6, 3, 0, // Skip to: 742 +/* 739 */ MCD_OPC_Decode, 96, 1, // Opcode: DOTP2_m1_rrr +/* 742 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 750 +/* 746 */ MCD_OPC_Decode, 143, 1, 1, // Opcode: MPYLIR_m1_rrr +/* 750 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 758 +/* 754 */ MCD_OPC_Decode, 131, 1, 1, // Opcode: MPYHIR_m1_rrr +/* 758 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 765 +/* 762 */ MCD_OPC_Decode, 62, 1, // Opcode: AVGU4_m1_rrr +/* 765 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 773 +/* 769 */ MCD_OPC_Decode, 132, 1, 24, // Opcode: MPYHI_m1_rrp +/* 773 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 781 +/* 777 */ MCD_OPC_Decode, 227, 1, 1, // Opcode: SSHVR_m1_rrr +/* 781 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 789 +/* 785 */ MCD_OPC_Decode, 226, 1, 1, // Opcode: SSHVL_m1_rrr +/* 789 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 797 +/* 793 */ MCD_OPC_Decode, 181, 1, 17, // Opcode: ROTL_m1_rir +/* 797 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 804 +/* 801 */ MCD_OPC_Decode, 52, 1, // Opcode: ANDN_d2_rrr +/* 804 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 812 +/* 808 */ MCD_OPC_Decode, 166, 1, 1, // Opcode: OR_d2_rrr +/* 812 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 819 +/* 816 */ MCD_OPC_Decode, 25, 1, // Opcode: ADD2_d2_rrr +/* 819 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 826 +/* 823 */ MCD_OPC_Decode, 56, 1, // Opcode: AND_d2_rrr +/* 826 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 833 +/* 830 */ MCD_OPC_Decode, 44, 1, // Opcode: ADD_d2_rrr +/* 833 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 841 +/* 837 */ MCD_OPC_Decode, 129, 2, 1, // Opcode: SUB_d2_rrr +/* 841 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 849 +/* 845 */ MCD_OPC_Decode, 145, 2, 1, // Opcode: XOR_d2_rrr +/* 849 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 857 +/* 853 */ MCD_OPC_Decode, 183, 1, 1, // Opcode: SADD2_s4_rrr +/* 857 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 865 +/* 861 */ MCD_OPC_Decode, 222, 1, 1, // Opcode: SPACK2_s4_rrr +/* 865 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 873 +/* 869 */ MCD_OPC_Decode, 223, 1, 1, // Opcode: SPACKU4_s4_rrr +/* 873 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 880 +/* 877 */ MCD_OPC_Decode, 54, 1, // Opcode: ANDN_s4_rrr +/* 880 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 888 +/* 884 */ MCD_OPC_Decode, 208, 1, 1, // Opcode: SHRU2_s4_rrr +/* 888 */ MCD_OPC_FilterValue, 29, 49, 5, // Skip to: 2221 +/* 892 */ MCD_OPC_Decode, 206, 1, 1, // Opcode: SHRMB_s4_rrr +/* 896 */ MCD_OPC_FilterValue, 13, 18, 0, // Skip to: 918 +/* 900 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 903 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 911 +/* 907 */ MCD_OPC_Decode, 232, 1, 3, // Opcode: STB_d5_rm +/* 911 */ MCD_OPC_FilterValue, 1, 26, 5, // Skip to: 2221 +/* 915 */ MCD_OPC_Decode, 121, 3, // Opcode: LDNW_d5_mr +/* 918 */ MCD_OPC_FilterValue, 14, 98, 0, // Skip to: 1020 +/* 922 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 925 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 932 +/* 929 */ MCD_OPC_Decode, 26, 1, // Opcode: ADD2_l1_rrr_x2 +/* 932 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 939 +/* 936 */ MCD_OPC_Decode, 47, 25, // Opcode: ADD_l1_rpp +/* 939 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 946 +/* 943 */ MCD_OPC_Decode, 39, 25, // Opcode: ADDU_l1_rpp +/* 946 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 954 +/* 950 */ MCD_OPC_Decode, 188, 1, 25, // Opcode: SADD_l1_rpp +/* 954 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 962 +/* 958 */ MCD_OPC_Decode, 128, 1, 1, // Opcode: MIN2_l1_rrr_x2 +/* 962 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 969 +/* 966 */ MCD_OPC_Decode, 84, 26, // Opcode: CMPGT_l1_rpr +/* 969 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 976 +/* 973 */ MCD_OPC_Decode, 108, 26, // Opcode: GMPGTU_l1_rpr +/* 976 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 983 +/* 980 */ MCD_OPC_Decode, 78, 26, // Opcode: CMPEQ_l1_rpr +/* 983 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 990 +/* 987 */ MCD_OPC_Decode, 92, 26, // Opcode: CMPLT_l1_rpr +/* 990 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 997 +/* 994 */ MCD_OPC_Decode, 88, 26, // Opcode: CMPLTU_l1_rpr +/* 997 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1005 +/* 1001 */ MCD_OPC_Decode, 195, 1, 1, // Opcode: SHLMB_l1_rrr_x2 +/* 1005 */ MCD_OPC_FilterValue, 25, 3, 0, // Skip to: 1012 +/* 1009 */ MCD_OPC_Decode, 28, 1, // Opcode: ADD4_l1_rrr_x2 +/* 1012 */ MCD_OPC_FilterValue, 26, 181, 4, // Skip to: 2221 +/* 1016 */ MCD_OPC_Decode, 175, 1, 1, // Opcode: PACKH4_l1_rrr_x2 +/* 1020 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1028 +/* 1024 */ MCD_OPC_Decode, 233, 1, 5, // Opcode: STB_d6_rm +/* 1028 */ MCD_OPC_FilterValue, 16, 151, 0, // Skip to: 1183 +/* 1032 */ MCD_OPC_ExtractField, 7, 6, // Inst{12-7} ... +/* 1035 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1049 +/* 1039 */ MCD_OPC_CheckField, 18, 5, 0, 152, 4, // Skip to: 2221 +/* 1045 */ MCD_OPC_Decode, 160, 1, 27, // Opcode: MVK_d1_rr +/* 1049 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 1056 +/* 1053 */ MCD_OPC_Decode, 42, 28, // Opcode: ADD_d1_rrr +/* 1056 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1064 +/* 1060 */ MCD_OPC_Decode, 128, 2, 28, // Opcode: SUB_d1_rrr +/* 1064 */ MCD_OPC_FilterValue, 18, 3, 0, // Skip to: 1071 +/* 1068 */ MCD_OPC_Decode, 41, 29, // Opcode: ADD_d1_rir +/* 1071 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 1079 +/* 1075 */ MCD_OPC_Decode, 255, 1, 29, // Opcode: SUB_d1_rir +/* 1079 */ MCD_OPC_FilterValue, 48, 3, 0, // Skip to: 1086 +/* 1083 */ MCD_OPC_Decode, 30, 28, // Opcode: ADDAB_d1_rrr +/* 1086 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 1094 +/* 1090 */ MCD_OPC_Decode, 247, 1, 28, // Opcode: SUBAB_d1_rrr +/* 1094 */ MCD_OPC_FilterValue, 50, 3, 0, // Skip to: 1101 +/* 1098 */ MCD_OPC_Decode, 29, 29, // Opcode: ADDAB_d1_rir +/* 1101 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 1109 +/* 1105 */ MCD_OPC_Decode, 246, 1, 29, // Opcode: SUBAB_d1_rir +/* 1109 */ MCD_OPC_FilterValue, 52, 3, 0, // Skip to: 1116 +/* 1113 */ MCD_OPC_Decode, 34, 28, // Opcode: ADDAH_d1_rrr +/* 1116 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 1124 +/* 1120 */ MCD_OPC_Decode, 249, 1, 28, // Opcode: SUBAH_d1_rrr +/* 1124 */ MCD_OPC_FilterValue, 54, 3, 0, // Skip to: 1131 +/* 1128 */ MCD_OPC_Decode, 33, 29, // Opcode: ADDAH_d1_rir +/* 1131 */ MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 1139 +/* 1135 */ MCD_OPC_Decode, 248, 1, 29, // Opcode: SUBAH_d1_rir +/* 1139 */ MCD_OPC_FilterValue, 56, 3, 0, // Skip to: 1146 +/* 1143 */ MCD_OPC_Decode, 36, 28, // Opcode: ADDAW_d1_rrr +/* 1146 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 1154 +/* 1150 */ MCD_OPC_Decode, 251, 1, 28, // Opcode: SUBAW_d1_rrr +/* 1154 */ MCD_OPC_FilterValue, 58, 3, 0, // Skip to: 1161 +/* 1158 */ MCD_OPC_Decode, 35, 29, // Opcode: ADDAW_d1_rir +/* 1161 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 1169 +/* 1165 */ MCD_OPC_Decode, 250, 1, 29, // Opcode: SUBAW_d1_rir +/* 1169 */ MCD_OPC_FilterValue, 60, 3, 0, // Skip to: 1176 +/* 1173 */ MCD_OPC_Decode, 32, 28, // Opcode: ADDAD_d1_rrr +/* 1176 */ MCD_OPC_FilterValue, 61, 17, 4, // Skip to: 2221 +/* 1180 */ MCD_OPC_Decode, 31, 29, // Opcode: ADDAD_d1_rir +/* 1183 */ MCD_OPC_FilterValue, 17, 18, 0, // Skip to: 1205 +/* 1187 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1190 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1197 +/* 1194 */ MCD_OPC_Decode, 118, 3, // Opcode: LDH_d5_mr +/* 1197 */ MCD_OPC_FilterValue, 1, 252, 3, // Skip to: 2221 +/* 1201 */ MCD_OPC_Decode, 234, 1, 30, // Opcode: STDW_d7_pm +/* 1205 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 1226 +/* 1209 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1212 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1219 +/* 1216 */ MCD_OPC_Decode, 104, 4, // Opcode: EXT_s15_riir +/* 1219 */ MCD_OPC_FilterValue, 1, 230, 3, // Skip to: 2221 +/* 1223 */ MCD_OPC_Decode, 72, 4, // Opcode: CLR_s15_riir +/* 1226 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 1233 +/* 1230 */ MCD_OPC_Decode, 119, 5, // Opcode: LDH_d6_mr +/* 1233 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 1240 +/* 1237 */ MCD_OPC_Decode, 38, 23, // Opcode: ADDK_s2_ir +/* 1240 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 1263 +/* 1244 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1247 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1255 +/* 1251 */ MCD_OPC_Decode, 235, 1, 3, // Opcode: STH_d5_rm +/* 1255 */ MCD_OPC_FilterValue, 1, 194, 3, // Skip to: 2221 +/* 1259 */ MCD_OPC_Decode, 238, 1, 3, // Opcode: STNW_d5_rm +/* 1263 */ MCD_OPC_FilterValue, 22, 191, 0, // Skip to: 1458 +/* 1267 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 1270 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1277 +/* 1274 */ MCD_OPC_Decode, 46, 2, // Opcode: ADD_l1_irr +/* 1277 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1285 +/* 1281 */ MCD_OPC_Decode, 131, 2, 2, // Opcode: SUB_l1_irr +/* 1285 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1293 +/* 1289 */ MCD_OPC_Decode, 229, 1, 2, // Opcode: SSUB_l1_irr +/* 1293 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1301 +/* 1297 */ MCD_OPC_Decode, 187, 1, 2, // Opcode: SADD_l1_irr +/* 1301 */ MCD_OPC_FilterValue, 6, 49, 0, // Skip to: 1354 +/* 1305 */ MCD_OPC_ExtractField, 13, 5, // Inst{17-13} ... +/* 1308 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1315 +/* 1312 */ MCD_OPC_Decode, 24, 21, // Opcode: ABS_l1_rr +/* 1315 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1323 +/* 1319 */ MCD_OPC_Decode, 139, 2, 21, // Opcode: SWAP4_l2_rr +/* 1323 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1331 +/* 1327 */ MCD_OPC_Decode, 142, 2, 21, // Opcode: UNPKLU4_l2_rr +/* 1331 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1339 +/* 1335 */ MCD_OPC_Decode, 140, 2, 21, // Opcode: UNPKHU4_l2_rr +/* 1339 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 1346 +/* 1343 */ MCD_OPC_Decode, 22, 21, // Opcode: ABS2_l2_rr +/* 1346 */ MCD_OPC_FilterValue, 5, 103, 3, // Skip to: 2221 +/* 1350 */ MCD_OPC_Decode, 161, 1, 31, // Opcode: MVK_l2_ir +/* 1354 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1362 +/* 1358 */ MCD_OPC_Decode, 173, 1, 1, // Opcode: PACKH2_l1_rrr_x2 +/* 1362 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 1369 +/* 1366 */ MCD_OPC_Decode, 126, 1, // Opcode: MAX2_l1_rrr_x2 +/* 1369 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 1376 +/* 1373 */ MCD_OPC_Decode, 83, 2, // Opcode: CMPGT_l1_irr +/* 1376 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 1383 +/* 1380 */ MCD_OPC_Decode, 107, 17, // Opcode: GMPGTU_l1_irr +/* 1383 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 1390 +/* 1387 */ MCD_OPC_Decode, 77, 2, // Opcode: CMPEQ_l1_irr +/* 1390 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 1397 +/* 1394 */ MCD_OPC_Decode, 91, 2, // Opcode: CMPLT_l1_irr +/* 1397 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 1405 +/* 1401 */ MCD_OPC_Decode, 245, 1, 1, // Opcode: SUBABS4_l1_rrr_x2 +/* 1405 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 1412 +/* 1409 */ MCD_OPC_Decode, 87, 17, // Opcode: CMPLTU_l1_irr +/* 1412 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1420 +/* 1416 */ MCD_OPC_Decode, 205, 1, 1, // Opcode: SHRMB_l1_rrr_x2 +/* 1420 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1428 +/* 1424 */ MCD_OPC_Decode, 244, 1, 1, // Opcode: SUB4_l1_rrr_x2 +/* 1428 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 1435 +/* 1432 */ MCD_OPC_Decode, 124, 2, // Opcode: LMBD_l1_irr +/* 1435 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 1443 +/* 1439 */ MCD_OPC_Decode, 146, 2, 2, // Opcode: XOR_l1_irr +/* 1443 */ MCD_OPC_FilterValue, 30, 3, 0, // Skip to: 1450 +/* 1447 */ MCD_OPC_Decode, 57, 2, // Opcode: AND_l1_irr +/* 1450 */ MCD_OPC_FilterValue, 31, 255, 2, // Skip to: 2221 +/* 1454 */ MCD_OPC_Decode, 167, 1, 2, // Opcode: OR_l1_irr +/* 1458 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 1466 +/* 1462 */ MCD_OPC_Decode, 236, 1, 5, // Opcode: STH_d6_rm +/* 1466 */ MCD_OPC_FilterValue, 24, 6, 1, // Skip to: 1732 +/* 1470 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 1473 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1480 +/* 1477 */ MCD_OPC_Decode, 27, 1, // Opcode: ADD2_s1_rrr +/* 1480 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 1503 +/* 1484 */ MCD_OPC_ExtractField, 12, 16, // Inst{27-12} ... +/* 1487 */ MCD_OPC_FilterValue, 128, 3, 3, 0, // Skip to: 1495 +/* 1492 */ MCD_OPC_Decode, 70, 32, // Opcode: B_s7_irp +/* 1495 */ MCD_OPC_FilterValue, 192, 3, 209, 2, // Skip to: 2221 +/* 1500 */ MCD_OPC_Decode, 71, 32, // Opcode: B_s7_nrp +/* 1503 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1516 +/* 1507 */ MCD_OPC_CheckField, 12, 1, 0, 196, 2, // Skip to: 2221 +/* 1513 */ MCD_OPC_Decode, 37, 33, // Opcode: ADDKPC_s3_iir +/* 1516 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 1523 +/* 1520 */ MCD_OPC_Decode, 51, 1, // Opcode: ADD_s1_rrr +/* 1523 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1531 +/* 1527 */ MCD_OPC_Decode, 174, 1, 1, // Opcode: PACKH2_s1_rrr +/* 1531 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1539 +/* 1535 */ MCD_OPC_Decode, 149, 2, 1, // Opcode: XOR_s1_rrr +/* 1539 */ MCD_OPC_FilterValue, 6, 29, 0, // Skip to: 1572 +/* 1543 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... +/* 1546 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1559 +/* 1550 */ MCD_OPC_CheckField, 13, 5, 0, 153, 2, // Skip to: 2221 +/* 1556 */ MCD_OPC_Decode, 69, 34, // Opcode: B_s6_r +/* 1559 */ MCD_OPC_FilterValue, 1, 146, 2, // Skip to: 2221 +/* 1563 */ MCD_OPC_CheckField, 16, 2, 0, 140, 2, // Skip to: 2221 +/* 1569 */ MCD_OPC_Decode, 65, 35, // Opcode: BNOP_s10_ri +/* 1572 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 1586 +/* 1576 */ MCD_OPC_CheckField, 13, 5, 0, 127, 2, // Skip to: 2221 +/* 1582 */ MCD_OPC_Decode, 155, 1, 36, // Opcode: MVC_s1_rr +/* 1586 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1594 +/* 1590 */ MCD_OPC_Decode, 243, 1, 1, // Opcode: SUB2_s1_rrr +/* 1594 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1602 +/* 1598 */ MCD_OPC_Decode, 201, 1, 37, // Opcode: SHL_s1_rrp +/* 1602 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 1609 +/* 1606 */ MCD_OPC_Decode, 81, 1, // Opcode: CMPGTU4_s1_rrr +/* 1609 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 1617 +/* 1613 */ MCD_OPC_Decode, 137, 2, 1, // Opcode: SUB_s1_rrr +/* 1617 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1625 +/* 1621 */ MCD_OPC_Decode, 207, 1, 17, // Opcode: SHRU2_s1_rir +/* 1625 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1633 +/* 1629 */ MCD_OPC_Decode, 170, 1, 1, // Opcode: OR_s1_rrr +/* 1633 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 1640 +/* 1637 */ MCD_OPC_Decode, 74, 1, // Opcode: CMPEQ2_s1_rrr +/* 1640 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 1647 +/* 1644 */ MCD_OPC_Decode, 60, 1, // Opcode: AND_s1_rrr +/* 1647 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1655 +/* 1651 */ MCD_OPC_Decode, 225, 1, 1, // Opcode: SSHL_s1_rrr +/* 1655 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1663 +/* 1659 */ MCD_OPC_Decode, 210, 1, 38, // Opcode: SHRU_s1_prp +/* 1663 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 1671 +/* 1667 */ MCD_OPC_Decode, 212, 1, 1, // Opcode: SHRU_s1_rrr +/* 1671 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 1678 +/* 1675 */ MCD_OPC_Decode, 103, 1, // Opcode: EXTU_s1_rrr +/* 1678 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 1685 +/* 1682 */ MCD_OPC_Decode, 105, 1, // Opcode: EXT_s1_rrr +/* 1685 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1693 +/* 1689 */ MCD_OPC_Decode, 198, 1, 25, // Opcode: SHL_s1_prp +/* 1693 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1701 +/* 1697 */ MCD_OPC_Decode, 202, 1, 39, // Opcode: SHL_s1_rrr +/* 1701 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1709 +/* 1705 */ MCD_OPC_Decode, 214, 1, 38, // Opcode: SHR_s1_prp +/* 1709 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 1717 +/* 1713 */ MCD_OPC_Decode, 216, 1, 1, // Opcode: SHR_s1_rrr +/* 1717 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 1725 +/* 1721 */ MCD_OPC_Decode, 193, 1, 1, // Opcode: SET_s1_rrr +/* 1725 */ MCD_OPC_FilterValue, 31, 236, 1, // Skip to: 2221 +/* 1729 */ MCD_OPC_Decode, 73, 1, // Opcode: CLR_s1_rrr +/* 1732 */ MCD_OPC_FilterValue, 25, 17, 0, // Skip to: 1753 +/* 1736 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1739 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1746 +/* 1743 */ MCD_OPC_Decode, 122, 3, // Opcode: LDW_d5_mr +/* 1746 */ MCD_OPC_FilterValue, 1, 215, 1, // Skip to: 2221 +/* 1750 */ MCD_OPC_Decode, 115, 30, // Opcode: LDDW_d7_mp +/* 1753 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1761 +/* 1757 */ MCD_OPC_Decode, 158, 1, 23, // Opcode: MVKLH_s12_ir +/* 1761 */ MCD_OPC_FilterValue, 27, 3, 0, // Skip to: 1768 +/* 1765 */ MCD_OPC_Decode, 123, 5, // Opcode: LDW_d6_mr +/* 1768 */ MCD_OPC_FilterValue, 28, 216, 0, // Skip to: 1988 +/* 1772 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 1775 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1783 +/* 1779 */ MCD_OPC_Decode, 217, 1, 24, // Opcode: SMPY2_m1_rrp +/* 1783 */ MCD_OPC_FilterValue, 1, 49, 0, // Skip to: 1836 +/* 1787 */ MCD_OPC_ExtractField, 13, 5, // Inst{17-13} ... +/* 1790 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1798 +/* 1794 */ MCD_OPC_Decode, 151, 2, 21, // Opcode: XPND4_m2_rr +/* 1798 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1806 +/* 1802 */ MCD_OPC_Decode, 150, 2, 21, // Opcode: XPND2_m2_rr +/* 1806 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1814 +/* 1810 */ MCD_OPC_Decode, 157, 1, 21, // Opcode: MVD_m2_rr +/* 1814 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 1822 +/* 1818 */ MCD_OPC_Decode, 194, 1, 21, // Opcode: SHFL_m2_rr +/* 1822 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 1829 +/* 1826 */ MCD_OPC_Decode, 94, 21, // Opcode: DEAL_m2_rr +/* 1829 */ MCD_OPC_FilterValue, 30, 132, 1, // Skip to: 2221 +/* 1833 */ MCD_OPC_Decode, 64, 21, // Opcode: BITC4_m2_rr +/* 1836 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1844 +/* 1840 */ MCD_OPC_Decode, 147, 1, 24, // Opcode: MPYSU4_m1_rrp +/* 1844 */ MCD_OPC_FilterValue, 3, 3, 0, // Skip to: 1851 +/* 1848 */ MCD_OPC_Decode, 98, 1, // Opcode: DOTPNRSU2_m1_rrr +/* 1851 */ MCD_OPC_FilterValue, 4, 3, 0, // Skip to: 1858 +/* 1855 */ MCD_OPC_Decode, 97, 1, // Opcode: DOTPN2_m1_rrr +/* 1858 */ MCD_OPC_FilterValue, 5, 3, 0, // Skip to: 1865 +/* 1862 */ MCD_OPC_Decode, 95, 24, // Opcode: DOTP2_m1_rrp +/* 1865 */ MCD_OPC_FilterValue, 6, 3, 0, // Skip to: 1872 +/* 1869 */ MCD_OPC_Decode, 99, 1, // Opcode: DOTPRSU2_m1_rrr +/* 1872 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 1879 +/* 1876 */ MCD_OPC_Decode, 110, 1, // Opcode: GMPY4_m1_rrr +/* 1879 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 1886 +/* 1883 */ MCD_OPC_Decode, 61, 1, // Opcode: AVG2_m1_rrr +/* 1886 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1894 +/* 1890 */ MCD_OPC_Decode, 144, 1, 24, // Opcode: MPYLI_m1_rrp +/* 1894 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1902 +/* 1898 */ MCD_OPC_Decode, 182, 1, 1, // Opcode: ROTL_m1_rrr +/* 1902 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 1910 +/* 1906 */ MCD_OPC_Decode, 165, 1, 2, // Opcode: OR_d2_rir +/* 1910 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 1918 +/* 1914 */ MCD_OPC_Decode, 241, 1, 1, // Opcode: SUB2_d2_rrr +/* 1918 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 1925 +/* 1922 */ MCD_OPC_Decode, 55, 2, // Opcode: AND_d2_rir +/* 1925 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 1932 +/* 1929 */ MCD_OPC_Decode, 43, 2, // Opcode: ADD_d2_rir +/* 1932 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 1940 +/* 1936 */ MCD_OPC_Decode, 144, 2, 2, // Opcode: XOR_d2_rir +/* 1940 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 1948 +/* 1944 */ MCD_OPC_Decode, 185, 1, 1, // Opcode: SADDUS2_s4_rrr +/* 1948 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 1956 +/* 1952 */ MCD_OPC_Decode, 184, 1, 1, // Opcode: SADDU4_s4_rrr +/* 1956 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 1964 +/* 1960 */ MCD_OPC_Decode, 138, 2, 1, // Opcode: SUB_s4_rrr +/* 1964 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 1972 +/* 1968 */ MCD_OPC_Decode, 204, 1, 1, // Opcode: SHR2_s4_rrr +/* 1972 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 1980 +/* 1976 */ MCD_OPC_Decode, 196, 1, 1, // Opcode: SHLMB_s4_rrr +/* 1980 */ MCD_OPC_FilterValue, 31, 237, 0, // Skip to: 2221 +/* 1984 */ MCD_OPC_Decode, 172, 1, 1, // Opcode: PACK2_s4_rrr +/* 1988 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 2011 +/* 1992 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... +/* 1995 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2003 +/* 1999 */ MCD_OPC_Decode, 239, 1, 3, // Opcode: STW_d5_rm +/* 2003 */ MCD_OPC_FilterValue, 1, 214, 0, // Skip to: 2221 +/* 2007 */ MCD_OPC_Decode, 237, 1, 22, // Opcode: STNDW_d8_pm +/* 2011 */ MCD_OPC_FilterValue, 30, 198, 0, // Skip to: 2213 +/* 2015 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... +/* 2018 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 2025 +/* 2022 */ MCD_OPC_Decode, 49, 1, // Opcode: ADD_l1_rrr_x2 +/* 2025 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 2033 +/* 2029 */ MCD_OPC_Decode, 135, 2, 1, // Opcode: SUB_l1_rrr_x2 +/* 2033 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 2041 +/* 2037 */ MCD_OPC_Decode, 231, 1, 1, // Opcode: SSUB_l1_rrr_x2 +/* 2041 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 2049 +/* 2045 */ MCD_OPC_Decode, 189, 1, 1, // Opcode: SADD_l1_rrr_x2 +/* 2049 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 2057 +/* 2053 */ MCD_OPC_Decode, 134, 2, 39, // Opcode: SUB_l1_rrr_x1 +/* 2057 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 2065 +/* 2061 */ MCD_OPC_Decode, 179, 1, 1, // Opcode: PACKLH2_l1_rrr_x2 +/* 2065 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 2073 +/* 2069 */ MCD_OPC_Decode, 230, 1, 39, // Opcode: SSUB_l1_rrr_x1 +/* 2073 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 2080 +/* 2077 */ MCD_OPC_Decode, 48, 24, // Opcode: ADD_l1_rrp_x2 +/* 2080 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 2088 +/* 2084 */ MCD_OPC_Decode, 133, 2, 24, // Opcode: SUB_l1_rrp_x2 +/* 2088 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 2095 +/* 2092 */ MCD_OPC_Decode, 40, 24, // Opcode: ADDU_l1_rrp_x2 +/* 2095 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 2103 +/* 2099 */ MCD_OPC_Decode, 254, 1, 24, // Opcode: SUBU_l1_rrp_x2 +/* 2103 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 2111 +/* 2107 */ MCD_OPC_Decode, 132, 2, 37, // Opcode: SUB_l1_rrp_x1 +/* 2111 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 2119 +/* 2115 */ MCD_OPC_Decode, 253, 1, 37, // Opcode: SUBU_l1_rrp_x1 +/* 2119 */ MCD_OPC_FilterValue, 16, 3, 0, // Skip to: 2126 +/* 2123 */ MCD_OPC_Decode, 127, 1, // Opcode: MAXU4_l1_rrr_x2 +/* 2126 */ MCD_OPC_FilterValue, 17, 3, 0, // Skip to: 2133 +/* 2130 */ MCD_OPC_Decode, 85, 1, // Opcode: CMPGT_l1_rrr_x2 +/* 2133 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 2141 +/* 2137 */ MCD_OPC_Decode, 252, 1, 1, // Opcode: SUBC_l1_rrr_x2 +/* 2141 */ MCD_OPC_FilterValue, 19, 3, 0, // Skip to: 2148 +/* 2145 */ MCD_OPC_Decode, 109, 1, // Opcode: GMPGTU_l1_rrr_x2 +/* 2148 */ MCD_OPC_FilterValue, 20, 3, 0, // Skip to: 2155 +/* 2152 */ MCD_OPC_Decode, 79, 1, // Opcode: CMPEQ_l1_rrr_x2 +/* 2155 */ MCD_OPC_FilterValue, 21, 3, 0, // Skip to: 2162 +/* 2159 */ MCD_OPC_Decode, 93, 1, // Opcode: CMPLT_l1_rrr_x2 +/* 2162 */ MCD_OPC_FilterValue, 23, 3, 0, // Skip to: 2169 +/* 2166 */ MCD_OPC_Decode, 89, 1, // Opcode: CMPLTU_l1_rrr_x2 +/* 2169 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 2183 +/* 2173 */ MCD_OPC_CheckField, 13, 5, 0, 42, 0, // Skip to: 2221 +/* 2179 */ MCD_OPC_Decode, 164, 1, 21, // Opcode: NORM_l1_rr +/* 2183 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 2190 +/* 2187 */ MCD_OPC_Decode, 125, 1, // Opcode: LMBD_l1_rrr_x2 +/* 2190 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 2198 +/* 2194 */ MCD_OPC_Decode, 147, 2, 1, // Opcode: XOR_l1_rrr_x2 +/* 2198 */ MCD_OPC_FilterValue, 30, 3, 0, // Skip to: 2205 +/* 2202 */ MCD_OPC_Decode, 58, 1, // Opcode: AND_l1_rrr_x2 +/* 2205 */ MCD_OPC_FilterValue, 31, 12, 0, // Skip to: 2221 +/* 2209 */ MCD_OPC_Decode, 168, 1, 1, // Opcode: OR_l1_rrr_x2 +/* 2213 */ MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 2221 +/* 2217 */ MCD_OPC_Decode, 240, 1, 5, // Opcode: STW_d6_rm +/* 2221 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { + return true; +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, void *Decoder) { \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + tmp = fieldname(insn, 13, 4); \ + if (DecodeNop(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 1: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 2: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeScst5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 3: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 9, 14) << 1; \ + if (DecodeMemOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 8, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 16); \ + if (DecodeMemOperand2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + tmp = fieldname(insn, 7, 21); \ + if (DecodePCRelScst21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeScst5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeScst5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 11: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 12: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 13: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 10); \ + if (DecodePCRelScst10(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 16, 12); \ + if (DecodePCRelScst12(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeControlRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 16: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 18: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 19: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 20: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 21: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + tmp = fieldname(insn, 24, 4); \ + if (DecodeRegPair4(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 9, 15) << 1; \ + if (DecodeMemOperandSc(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 23: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 7, 16); \ + if (DecodeScst16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeScst5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 28: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 29: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 30: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= fieldname(insn, 7, 1) << 0; \ + tmp |= fieldname(insn, 9, 14) << 1; \ + if (DecodeMemOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeScst5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 33: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 16, 7); \ + if (DecodePCRelScst7(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 34: \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 3); \ + MCOperand_CreateImm0(MI, tmp); \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 36: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeControlRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 37: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 38: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeRegPair5(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 39: \ + tmp = fieldname(insn, 23, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 18, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 13, 5); \ + if (DecodeGPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 12, 1); \ + if (DecodeCrosspathX3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 29, 3); \ + if (DecodeCondRegister(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 28, 1); \ + if (DecodeCondRegisterZero(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 1, 1); \ + if (DecodeSide(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 1); \ + if (DecodeParallel(MI, tmp, Address, Decoder) == MCDisassembler_Fail) 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, \ + MCRegisterInfo *MRI, \ + int feature) { \ + uint64_t Bits = getFeatureBits(feature); \ + const uint8_t *Ptr = DecodeTable; \ + uint32_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t) fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType) decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = (uint32_t) decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t) decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned) decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned) decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType) decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType) decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xGenInstrInfo.inc b/external/capstone/arch/TMS320C64x/TMS320C64xGenInstrInfo.inc new file mode 100644 index 000000000..6f2dad87e --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xGenInstrInfo.inc @@ -0,0 +1,298 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Instruction Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + TMS320C64x_PHI = 0, + TMS320C64x_INLINEASM = 1, + TMS320C64x_CFI_INSTRUCTION = 2, + TMS320C64x_EH_LABEL = 3, + TMS320C64x_GC_LABEL = 4, + TMS320C64x_KILL = 5, + TMS320C64x_EXTRACT_SUBREG = 6, + TMS320C64x_INSERT_SUBREG = 7, + TMS320C64x_IMPLICIT_DEF = 8, + TMS320C64x_SUBREG_TO_REG = 9, + TMS320C64x_COPY_TO_REGCLASS = 10, + TMS320C64x_DBG_VALUE = 11, + TMS320C64x_REG_SEQUENCE = 12, + TMS320C64x_COPY = 13, + TMS320C64x_BUNDLE = 14, + TMS320C64x_LIFETIME_START = 15, + TMS320C64x_LIFETIME_END = 16, + TMS320C64x_STACKMAP = 17, + TMS320C64x_PATCHPOINT = 18, + TMS320C64x_LOAD_STACK_GUARD = 19, + TMS320C64x_STATEPOINT = 20, + TMS320C64x_FRAME_ALLOC = 21, + TMS320C64x_ABS2_l2_rr = 22, + TMS320C64x_ABS_l1_pp = 23, + TMS320C64x_ABS_l1_rr = 24, + TMS320C64x_ADD2_d2_rrr = 25, + TMS320C64x_ADD2_l1_rrr_x2 = 26, + TMS320C64x_ADD2_s1_rrr = 27, + TMS320C64x_ADD4_l1_rrr_x2 = 28, + TMS320C64x_ADDAB_d1_rir = 29, + TMS320C64x_ADDAB_d1_rrr = 30, + TMS320C64x_ADDAD_d1_rir = 31, + TMS320C64x_ADDAD_d1_rrr = 32, + TMS320C64x_ADDAH_d1_rir = 33, + TMS320C64x_ADDAH_d1_rrr = 34, + TMS320C64x_ADDAW_d1_rir = 35, + TMS320C64x_ADDAW_d1_rrr = 36, + TMS320C64x_ADDKPC_s3_iir = 37, + TMS320C64x_ADDK_s2_ir = 38, + TMS320C64x_ADDU_l1_rpp = 39, + TMS320C64x_ADDU_l1_rrp_x2 = 40, + TMS320C64x_ADD_d1_rir = 41, + TMS320C64x_ADD_d1_rrr = 42, + TMS320C64x_ADD_d2_rir = 43, + TMS320C64x_ADD_d2_rrr = 44, + TMS320C64x_ADD_l1_ipp = 45, + TMS320C64x_ADD_l1_irr = 46, + TMS320C64x_ADD_l1_rpp = 47, + TMS320C64x_ADD_l1_rrp_x2 = 48, + TMS320C64x_ADD_l1_rrr_x2 = 49, + TMS320C64x_ADD_s1_irr = 50, + TMS320C64x_ADD_s1_rrr = 51, + TMS320C64x_ANDN_d2_rrr = 52, + TMS320C64x_ANDN_l1_rrr_x2 = 53, + TMS320C64x_ANDN_s4_rrr = 54, + TMS320C64x_AND_d2_rir = 55, + TMS320C64x_AND_d2_rrr = 56, + TMS320C64x_AND_l1_irr = 57, + TMS320C64x_AND_l1_rrr_x2 = 58, + TMS320C64x_AND_s1_irr = 59, + TMS320C64x_AND_s1_rrr = 60, + TMS320C64x_AVG2_m1_rrr = 61, + TMS320C64x_AVGU4_m1_rrr = 62, + TMS320C64x_BDEC_s8_ir = 63, + TMS320C64x_BITC4_m2_rr = 64, + TMS320C64x_BNOP_s10_ri = 65, + TMS320C64x_BNOP_s9_ii = 66, + TMS320C64x_BPOS_s8_ir = 67, + TMS320C64x_B_s5_i = 68, + TMS320C64x_B_s6_r = 69, + TMS320C64x_B_s7_irp = 70, + TMS320C64x_B_s7_nrp = 71, + TMS320C64x_CLR_s15_riir = 72, + TMS320C64x_CLR_s1_rrr = 73, + TMS320C64x_CMPEQ2_s1_rrr = 74, + TMS320C64x_CMPEQ4_s1_rrr = 75, + TMS320C64x_CMPEQ_l1_ipr = 76, + TMS320C64x_CMPEQ_l1_irr = 77, + TMS320C64x_CMPEQ_l1_rpr = 78, + TMS320C64x_CMPEQ_l1_rrr_x2 = 79, + TMS320C64x_CMPGT2_s1_rrr = 80, + TMS320C64x_CMPGTU4_s1_rrr = 81, + TMS320C64x_CMPGT_l1_ipr = 82, + TMS320C64x_CMPGT_l1_irr = 83, + TMS320C64x_CMPGT_l1_rpr = 84, + TMS320C64x_CMPGT_l1_rrr_x2 = 85, + TMS320C64x_CMPLTU_l1_ipr = 86, + TMS320C64x_CMPLTU_l1_irr = 87, + TMS320C64x_CMPLTU_l1_rpr = 88, + TMS320C64x_CMPLTU_l1_rrr_x2 = 89, + TMS320C64x_CMPLT_l1_ipr = 90, + TMS320C64x_CMPLT_l1_irr = 91, + TMS320C64x_CMPLT_l1_rpr = 92, + TMS320C64x_CMPLT_l1_rrr_x2 = 93, + TMS320C64x_DEAL_m2_rr = 94, + TMS320C64x_DOTP2_m1_rrp = 95, + TMS320C64x_DOTP2_m1_rrr = 96, + TMS320C64x_DOTPN2_m1_rrr = 97, + TMS320C64x_DOTPNRSU2_m1_rrr = 98, + TMS320C64x_DOTPRSU2_m1_rrr = 99, + TMS320C64x_DOTPSU4_m1_rrr = 100, + TMS320C64x_DOTPU4_m1_rrr = 101, + TMS320C64x_EXTU_s15_riir = 102, + TMS320C64x_EXTU_s1_rrr = 103, + TMS320C64x_EXT_s15_riir = 104, + TMS320C64x_EXT_s1_rrr = 105, + TMS320C64x_GMPGTU_l1_ipr = 106, + TMS320C64x_GMPGTU_l1_irr = 107, + TMS320C64x_GMPGTU_l1_rpr = 108, + TMS320C64x_GMPGTU_l1_rrr_x2 = 109, + TMS320C64x_GMPY4_m1_rrr = 110, + TMS320C64x_LDBU_d5_mr = 111, + TMS320C64x_LDBU_d6_mr = 112, + TMS320C64x_LDB_d5_mr = 113, + TMS320C64x_LDB_d6_mr = 114, + TMS320C64x_LDDW_d7_mp = 115, + TMS320C64x_LDHU_d5_mr = 116, + TMS320C64x_LDHU_d6_mr = 117, + TMS320C64x_LDH_d5_mr = 118, + TMS320C64x_LDH_d6_mr = 119, + TMS320C64x_LDNDW_d8_mp = 120, + TMS320C64x_LDNW_d5_mr = 121, + TMS320C64x_LDW_d5_mr = 122, + TMS320C64x_LDW_d6_mr = 123, + TMS320C64x_LMBD_l1_irr = 124, + TMS320C64x_LMBD_l1_rrr_x2 = 125, + TMS320C64x_MAX2_l1_rrr_x2 = 126, + TMS320C64x_MAXU4_l1_rrr_x2 = 127, + TMS320C64x_MIN2_l1_rrr_x2 = 128, + TMS320C64x_MINU4_l1_rrr_x2 = 129, + TMS320C64x_MPY2_m1_rrp = 130, + TMS320C64x_MPYHIR_m1_rrr = 131, + TMS320C64x_MPYHI_m1_rrp = 132, + TMS320C64x_MPYHLU_m4_rrr = 133, + TMS320C64x_MPYHL_m4_rrr = 134, + TMS320C64x_MPYHSLU_m4_rrr = 135, + TMS320C64x_MPYHSU_m4_rrr = 136, + TMS320C64x_MPYHULS_m4_rrr = 137, + TMS320C64x_MPYHUS_m4_rrr = 138, + TMS320C64x_MPYHU_m4_rrr = 139, + TMS320C64x_MPYH_m4_rrr = 140, + TMS320C64x_MPYLHU_m4_rrr = 141, + TMS320C64x_MPYLH_m4_rrr = 142, + TMS320C64x_MPYLIR_m1_rrr = 143, + TMS320C64x_MPYLI_m1_rrp = 144, + TMS320C64x_MPYLSHU_m4_rrr = 145, + TMS320C64x_MPYLUHS_m4_rrr = 146, + TMS320C64x_MPYSU4_m1_rrp = 147, + TMS320C64x_MPYSU_m4_irr = 148, + TMS320C64x_MPYSU_m4_rrr = 149, + TMS320C64x_MPYU4_m1_rrp = 150, + TMS320C64x_MPYUS_m4_rrr = 151, + TMS320C64x_MPYU_m4_rrr = 152, + TMS320C64x_MPY_m4_irr = 153, + TMS320C64x_MPY_m4_rrr = 154, + TMS320C64x_MVC_s1_rr = 155, + TMS320C64x_MVC_s1_rr2 = 156, + TMS320C64x_MVD_m2_rr = 157, + TMS320C64x_MVKLH_s12_ir = 158, + TMS320C64x_MVKL_s12_ir = 159, + TMS320C64x_MVK_d1_rr = 160, + TMS320C64x_MVK_l2_ir = 161, + TMS320C64x_NOP_n = 162, + TMS320C64x_NORM_l1_pr = 163, + TMS320C64x_NORM_l1_rr = 164, + TMS320C64x_OR_d2_rir = 165, + TMS320C64x_OR_d2_rrr = 166, + TMS320C64x_OR_l1_irr = 167, + TMS320C64x_OR_l1_rrr_x2 = 168, + TMS320C64x_OR_s1_irr = 169, + TMS320C64x_OR_s1_rrr = 170, + TMS320C64x_PACK2_l1_rrr_x2 = 171, + TMS320C64x_PACK2_s4_rrr = 172, + TMS320C64x_PACKH2_l1_rrr_x2 = 173, + TMS320C64x_PACKH2_s1_rrr = 174, + TMS320C64x_PACKH4_l1_rrr_x2 = 175, + TMS320C64x_PACKHL2_l1_rrr_x2 = 176, + TMS320C64x_PACKHL2_s1_rrr = 177, + TMS320C64x_PACKL4_l1_rrr_x2 = 178, + TMS320C64x_PACKLH2_l1_rrr_x2 = 179, + TMS320C64x_PACKLH2_s1_rrr = 180, + TMS320C64x_ROTL_m1_rir = 181, + TMS320C64x_ROTL_m1_rrr = 182, + TMS320C64x_SADD2_s4_rrr = 183, + TMS320C64x_SADDU4_s4_rrr = 184, + TMS320C64x_SADDUS2_s4_rrr = 185, + TMS320C64x_SADD_l1_ipp = 186, + TMS320C64x_SADD_l1_irr = 187, + TMS320C64x_SADD_l1_rpp = 188, + TMS320C64x_SADD_l1_rrr_x2 = 189, + TMS320C64x_SADD_s1_rrr = 190, + TMS320C64x_SAT_l1_pr = 191, + TMS320C64x_SET_s15_riir = 192, + TMS320C64x_SET_s1_rrr = 193, + TMS320C64x_SHFL_m2_rr = 194, + TMS320C64x_SHLMB_l1_rrr_x2 = 195, + TMS320C64x_SHLMB_s4_rrr = 196, + TMS320C64x_SHL_s1_pip = 197, + TMS320C64x_SHL_s1_prp = 198, + TMS320C64x_SHL_s1_rip = 199, + TMS320C64x_SHL_s1_rir = 200, + TMS320C64x_SHL_s1_rrp = 201, + TMS320C64x_SHL_s1_rrr = 202, + TMS320C64x_SHR2_s1_rir = 203, + TMS320C64x_SHR2_s4_rrr = 204, + TMS320C64x_SHRMB_l1_rrr_x2 = 205, + TMS320C64x_SHRMB_s4_rrr = 206, + TMS320C64x_SHRU2_s1_rir = 207, + TMS320C64x_SHRU2_s4_rrr = 208, + TMS320C64x_SHRU_s1_pip = 209, + TMS320C64x_SHRU_s1_prp = 210, + TMS320C64x_SHRU_s1_rir = 211, + TMS320C64x_SHRU_s1_rrr = 212, + TMS320C64x_SHR_s1_pip = 213, + TMS320C64x_SHR_s1_prp = 214, + TMS320C64x_SHR_s1_rir = 215, + TMS320C64x_SHR_s1_rrr = 216, + TMS320C64x_SMPY2_m1_rrp = 217, + TMS320C64x_SMPYHL_m4_rrr = 218, + TMS320C64x_SMPYH_m4_rrr = 219, + TMS320C64x_SMPYLH_m4_rrr = 220, + TMS320C64x_SMPY_m4_rrr = 221, + TMS320C64x_SPACK2_s4_rrr = 222, + TMS320C64x_SPACKU4_s4_rrr = 223, + TMS320C64x_SSHL_s1_rir = 224, + TMS320C64x_SSHL_s1_rrr = 225, + TMS320C64x_SSHVL_m1_rrr = 226, + TMS320C64x_SSHVR_m1_rrr = 227, + TMS320C64x_SSUB_l1_ipp = 228, + TMS320C64x_SSUB_l1_irr = 229, + TMS320C64x_SSUB_l1_rrr_x1 = 230, + TMS320C64x_SSUB_l1_rrr_x2 = 231, + TMS320C64x_STB_d5_rm = 232, + TMS320C64x_STB_d6_rm = 233, + TMS320C64x_STDW_d7_pm = 234, + TMS320C64x_STH_d5_rm = 235, + TMS320C64x_STH_d6_rm = 236, + TMS320C64x_STNDW_d8_pm = 237, + TMS320C64x_STNW_d5_rm = 238, + TMS320C64x_STW_d5_rm = 239, + TMS320C64x_STW_d6_rm = 240, + TMS320C64x_SUB2_d2_rrr = 241, + TMS320C64x_SUB2_l1_rrr_x2 = 242, + TMS320C64x_SUB2_s1_rrr = 243, + TMS320C64x_SUB4_l1_rrr_x2 = 244, + TMS320C64x_SUBABS4_l1_rrr_x2 = 245, + TMS320C64x_SUBAB_d1_rir = 246, + TMS320C64x_SUBAB_d1_rrr = 247, + TMS320C64x_SUBAH_d1_rir = 248, + TMS320C64x_SUBAH_d1_rrr = 249, + TMS320C64x_SUBAW_d1_rir = 250, + TMS320C64x_SUBAW_d1_rrr = 251, + TMS320C64x_SUBC_l1_rrr_x2 = 252, + TMS320C64x_SUBU_l1_rrp_x1 = 253, + TMS320C64x_SUBU_l1_rrp_x2 = 254, + TMS320C64x_SUB_d1_rir = 255, + TMS320C64x_SUB_d1_rrr = 256, + TMS320C64x_SUB_d2_rrr = 257, + TMS320C64x_SUB_l1_ipp = 258, + TMS320C64x_SUB_l1_irr = 259, + TMS320C64x_SUB_l1_rrp_x1 = 260, + TMS320C64x_SUB_l1_rrp_x2 = 261, + TMS320C64x_SUB_l1_rrr_x1 = 262, + TMS320C64x_SUB_l1_rrr_x2 = 263, + TMS320C64x_SUB_s1_irr = 264, + TMS320C64x_SUB_s1_rrr = 265, + TMS320C64x_SUB_s4_rrr = 266, + TMS320C64x_SWAP4_l2_rr = 267, + TMS320C64x_UNPKHU4_l2_rr = 268, + TMS320C64x_UNPKHU4_s14_rr = 269, + TMS320C64x_UNPKLU4_l2_rr = 270, + TMS320C64x_UNPKLU4_s14_rr = 271, + TMS320C64x_XOR_d2_rir = 272, + TMS320C64x_XOR_d2_rrr = 273, + TMS320C64x_XOR_l1_irr = 274, + TMS320C64x_XOR_l1_rrr_x2 = 275, + TMS320C64x_XOR_s1_irr = 276, + TMS320C64x_XOR_s1_rrr = 277, + TMS320C64x_XPND2_m2_rr = 278, + TMS320C64x_XPND4_m2_rr = 279, + TMS320C64x_INSTRUCTION_LIST_END = 280 +}; + +#endif // GET_INSTRINFO_ENUM + diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xGenRegisterInfo.inc b/external/capstone/arch/TMS320C64x/TMS320C64xGenRegisterInfo.inc new file mode 100644 index 000000000..c095762f3 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xGenRegisterInfo.inc @@ -0,0 +1,277 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + TMS320C64x_NoRegister, + TMS320C64x_AMR = 1, + TMS320C64x_CSR = 2, + TMS320C64x_DIER = 3, + TMS320C64x_DNUM = 4, + TMS320C64x_ECR = 5, + TMS320C64x_GFPGFR = 6, + TMS320C64x_GPLYA = 7, + TMS320C64x_GPLYB = 8, + TMS320C64x_ICR = 9, + TMS320C64x_IER = 10, + TMS320C64x_IERR = 11, + TMS320C64x_ILC = 12, + TMS320C64x_IRP = 13, + TMS320C64x_ISR = 14, + TMS320C64x_ISTP = 15, + TMS320C64x_ITSR = 16, + TMS320C64x_NRP = 17, + TMS320C64x_NTSR = 18, + TMS320C64x_REP = 19, + TMS320C64x_RILC = 20, + TMS320C64x_SSR = 21, + TMS320C64x_TSCH = 22, + TMS320C64x_TSCL = 23, + TMS320C64x_TSR = 24, + TMS320C64x_A0 = 25, + TMS320C64x_A1 = 26, + TMS320C64x_A2 = 27, + TMS320C64x_A3 = 28, + TMS320C64x_A4 = 29, + TMS320C64x_A5 = 30, + TMS320C64x_A6 = 31, + TMS320C64x_A7 = 32, + TMS320C64x_A8 = 33, + TMS320C64x_A9 = 34, + TMS320C64x_A10 = 35, + TMS320C64x_A11 = 36, + TMS320C64x_A12 = 37, + TMS320C64x_A13 = 38, + TMS320C64x_A14 = 39, + TMS320C64x_A15 = 40, + TMS320C64x_A16 = 41, + TMS320C64x_A17 = 42, + TMS320C64x_A18 = 43, + TMS320C64x_A19 = 44, + TMS320C64x_A20 = 45, + TMS320C64x_A21 = 46, + TMS320C64x_A22 = 47, + TMS320C64x_A23 = 48, + TMS320C64x_A24 = 49, + TMS320C64x_A25 = 50, + TMS320C64x_A26 = 51, + TMS320C64x_A27 = 52, + TMS320C64x_A28 = 53, + TMS320C64x_A29 = 54, + TMS320C64x_A30 = 55, + TMS320C64x_A31 = 56, + TMS320C64x_B0 = 57, + TMS320C64x_B1 = 58, + TMS320C64x_B2 = 59, + TMS320C64x_B3 = 60, + TMS320C64x_B4 = 61, + TMS320C64x_B5 = 62, + TMS320C64x_B6 = 63, + TMS320C64x_B7 = 64, + TMS320C64x_B8 = 65, + TMS320C64x_B9 = 66, + TMS320C64x_B10 = 67, + TMS320C64x_B11 = 68, + TMS320C64x_B12 = 69, + TMS320C64x_B13 = 70, + TMS320C64x_B14 = 71, + TMS320C64x_B15 = 72, + TMS320C64x_B16 = 73, + TMS320C64x_B17 = 74, + TMS320C64x_B18 = 75, + TMS320C64x_B19 = 76, + TMS320C64x_B20 = 77, + TMS320C64x_B21 = 78, + TMS320C64x_B22 = 79, + TMS320C64x_B23 = 80, + TMS320C64x_B24 = 81, + TMS320C64x_B25 = 82, + TMS320C64x_B26 = 83, + TMS320C64x_B27 = 84, + TMS320C64x_B28 = 85, + TMS320C64x_B29 = 86, + TMS320C64x_B30 = 87, + TMS320C64x_B31 = 88, + TMS320C64x_PCE1 = 89, + TMS320C64x_NUM_TARGET_REGS // 90 +}; + +// Register classes +enum { + TMS320C64x_GPRegsRegClassID = 0, + TMS320C64x_AFRegsRegClassID = 1, + TMS320C64x_BFRegsRegClassID = 2, + TMS320C64x_ControlRegsRegClassID = 3, + + }; +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg TMS320C64xRegDiffLists[] = { + /* 0 */ 65535, 0, +}; + +static const uint16_t TMS320C64xSubRegIdxLists[] = { + /* 0 */ 0, +}; + +static const MCRegisterDesc TMS320C64xRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0 }, + { 310, 1, 1, 0, 1 }, + { 319, 1, 1, 0, 1 }, + { 298, 1, 1, 0, 1 }, + { 268, 1, 1, 0, 1 }, + { 290, 1, 1, 0, 1 }, + { 303, 1, 1, 0, 1 }, + { 241, 1, 1, 0, 1 }, + { 247, 1, 1, 0, 1 }, + { 294, 1, 1, 0, 1 }, + { 299, 1, 1, 0, 1 }, + { 314, 1, 1, 0, 1 }, + { 254, 1, 1, 0, 1 }, + { 277, 1, 1, 0, 1 }, + { 323, 1, 1, 0, 1 }, + { 285, 1, 1, 0, 1 }, + { 331, 1, 1, 0, 1 }, + { 281, 1, 1, 0, 1 }, + { 336, 1, 1, 0, 1 }, + { 273, 1, 1, 0, 1 }, + { 253, 1, 1, 0, 1 }, + { 327, 1, 1, 0, 1 }, + { 258, 1, 1, 0, 1 }, + { 263, 1, 1, 0, 1 }, + { 332, 1, 1, 0, 1 }, + { 24, 1, 1, 0, 1 }, + { 54, 1, 1, 0, 1 }, + { 81, 1, 1, 0, 1 }, + { 103, 1, 1, 0, 1 }, + { 125, 1, 1, 0, 1 }, + { 147, 1, 1, 0, 1 }, + { 169, 1, 1, 0, 1 }, + { 191, 1, 1, 0, 1 }, + { 213, 1, 1, 0, 1 }, + { 235, 1, 1, 0, 1 }, + { 0, 1, 1, 0, 1 }, + { 30, 1, 1, 0, 1 }, + { 65, 1, 1, 0, 1 }, + { 87, 1, 1, 0, 1 }, + { 109, 1, 1, 0, 1 }, + { 131, 1, 1, 0, 1 }, + { 153, 1, 1, 0, 1 }, + { 175, 1, 1, 0, 1 }, + { 197, 1, 1, 0, 1 }, + { 219, 1, 1, 0, 1 }, + { 8, 1, 1, 0, 1 }, + { 38, 1, 1, 0, 1 }, + { 73, 1, 1, 0, 1 }, + { 95, 1, 1, 0, 1 }, + { 117, 1, 1, 0, 1 }, + { 139, 1, 1, 0, 1 }, + { 161, 1, 1, 0, 1 }, + { 183, 1, 1, 0, 1 }, + { 205, 1, 1, 0, 1 }, + { 227, 1, 1, 0, 1 }, + { 16, 1, 1, 0, 1 }, + { 46, 1, 1, 0, 1 }, + { 27, 1, 1, 0, 1 }, + { 57, 1, 1, 0, 1 }, + { 84, 1, 1, 0, 1 }, + { 106, 1, 1, 0, 1 }, + { 128, 1, 1, 0, 1 }, + { 150, 1, 1, 0, 1 }, + { 172, 1, 1, 0, 1 }, + { 194, 1, 1, 0, 1 }, + { 216, 1, 1, 0, 1 }, + { 238, 1, 1, 0, 1 }, + { 4, 1, 1, 0, 1 }, + { 34, 1, 1, 0, 1 }, + { 69, 1, 1, 0, 1 }, + { 91, 1, 1, 0, 1 }, + { 113, 1, 1, 0, 1 }, + { 135, 1, 1, 0, 1 }, + { 157, 1, 1, 0, 1 }, + { 179, 1, 1, 0, 1 }, + { 201, 1, 1, 0, 1 }, + { 223, 1, 1, 0, 1 }, + { 12, 1, 1, 0, 1 }, + { 42, 1, 1, 0, 1 }, + { 77, 1, 1, 0, 1 }, + { 99, 1, 1, 0, 1 }, + { 121, 1, 1, 0, 1 }, + { 143, 1, 1, 0, 1 }, + { 165, 1, 1, 0, 1 }, + { 187, 1, 1, 0, 1 }, + { 209, 1, 1, 0, 1 }, + { 231, 1, 1, 0, 1 }, + { 20, 1, 1, 0, 1 }, + { 50, 1, 1, 0, 1 }, + { 60, 1, 1, 0, 1 }, +}; + +// GPRegs Register Class... +static const MCPhysReg GPRegs[] = { + TMS320C64x_A0, TMS320C64x_A1, TMS320C64x_A2, TMS320C64x_A3, TMS320C64x_A4, TMS320C64x_A5, TMS320C64x_A6, TMS320C64x_A7, TMS320C64x_A8, TMS320C64x_A9, TMS320C64x_A10, TMS320C64x_A11, TMS320C64x_A12, TMS320C64x_A13, TMS320C64x_A14, TMS320C64x_A15, TMS320C64x_A16, TMS320C64x_A17, TMS320C64x_A18, TMS320C64x_A19, TMS320C64x_A20, TMS320C64x_A21, TMS320C64x_A22, TMS320C64x_A23, TMS320C64x_A24, TMS320C64x_A25, TMS320C64x_A26, TMS320C64x_A27, TMS320C64x_A28, TMS320C64x_A29, TMS320C64x_A30, TMS320C64x_A31, TMS320C64x_B0, TMS320C64x_B1, TMS320C64x_B2, TMS320C64x_B3, TMS320C64x_B4, TMS320C64x_B5, TMS320C64x_B6, TMS320C64x_B7, TMS320C64x_B8, TMS320C64x_B9, TMS320C64x_B10, TMS320C64x_B11, TMS320C64x_B12, TMS320C64x_B13, TMS320C64x_B14, TMS320C64x_B15, TMS320C64x_B16, TMS320C64x_B17, TMS320C64x_B18, TMS320C64x_B19, TMS320C64x_B20, TMS320C64x_B21, TMS320C64x_B22, TMS320C64x_B23, TMS320C64x_B24, TMS320C64x_B25, TMS320C64x_B26, TMS320C64x_B27, TMS320C64x_B28, TMS320C64x_B29, TMS320C64x_B30, TMS320C64x_B31, +}; + +// GPRegs Bit set. +static const uint8_t GPRegsBits[] = { + 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, +}; + +// AFRegs Register Class... +static const MCPhysReg AFRegs[] = { + TMS320C64x_A0, TMS320C64x_A1, TMS320C64x_A2, TMS320C64x_A3, TMS320C64x_A4, TMS320C64x_A5, TMS320C64x_A6, TMS320C64x_A7, TMS320C64x_A8, TMS320C64x_A9, TMS320C64x_A10, TMS320C64x_A11, TMS320C64x_A12, TMS320C64x_A13, TMS320C64x_A14, TMS320C64x_A15, TMS320C64x_A16, TMS320C64x_A17, TMS320C64x_A18, TMS320C64x_A19, TMS320C64x_A20, TMS320C64x_A21, TMS320C64x_A22, TMS320C64x_A23, TMS320C64x_A24, TMS320C64x_A25, TMS320C64x_A26, TMS320C64x_A27, TMS320C64x_A28, TMS320C64x_A29, TMS320C64x_A30, TMS320C64x_A31, +}; + +// AFRegs Bit set. +static const uint8_t AFRegsBits[] = { + 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, +}; + +// BFRegs Register Class... +static const MCPhysReg BFRegs[] = { + TMS320C64x_B0, TMS320C64x_B1, TMS320C64x_B2, TMS320C64x_B3, TMS320C64x_B4, TMS320C64x_B5, TMS320C64x_B6, TMS320C64x_B7, TMS320C64x_B8, TMS320C64x_B9, TMS320C64x_B10, TMS320C64x_B11, TMS320C64x_B12, TMS320C64x_B13, TMS320C64x_B14, TMS320C64x_B15, TMS320C64x_B16, TMS320C64x_B17, TMS320C64x_B18, TMS320C64x_B19, TMS320C64x_B20, TMS320C64x_B21, TMS320C64x_B22, TMS320C64x_B23, TMS320C64x_B24, TMS320C64x_B25, TMS320C64x_B26, TMS320C64x_B27, TMS320C64x_B28, TMS320C64x_B29, TMS320C64x_B30, TMS320C64x_B31, +}; + +// BFRegs Bit set. +static const uint8_t BFRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, +}; + +// ControlRegs Register Class... +static const MCPhysReg ControlRegs[] = { + TMS320C64x_AMR, TMS320C64x_CSR, TMS320C64x_DIER, TMS320C64x_DNUM, TMS320C64x_ECR, TMS320C64x_GFPGFR, TMS320C64x_GPLYA, TMS320C64x_GPLYB, TMS320C64x_ICR, TMS320C64x_IER, TMS320C64x_IERR, TMS320C64x_ILC, TMS320C64x_IRP, TMS320C64x_ISR, TMS320C64x_ISTP, TMS320C64x_ITSR, TMS320C64x_NRP, TMS320C64x_NTSR, TMS320C64x_PCE1, TMS320C64x_REP, TMS320C64x_RILC, TMS320C64x_SSR, TMS320C64x_TSCH, TMS320C64x_TSCL, TMS320C64x_TSR, +}; + +// ControlRegs Bit set. +static const uint8_t ControlRegsBits[] = { + 0xfe, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, +}; + +static const MCRegisterClass TMS320C64xMCRegisterClasses[] = { + { GPRegs, GPRegsBits, TMS320C64x_GPRegsRegClassID }, + { AFRegs, AFRegsBits, TMS320C64x_AFRegsRegClassID }, + { BFRegs, BFRegsBits, TMS320C64x_BFRegsRegClassID }, + { ControlRegs, ControlRegsBits, TMS320C64x_ControlRegsRegClassID }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c b/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c new file mode 100644 index 000000000..3e20e2b36 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.c @@ -0,0 +1,572 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifdef CAPSTONE_HAS_TMS320C64X + +#ifdef _MSC_VER +// Disable security warnings for strcpy +#ifndef _CRT_SECURE_NO_WARNINGS +#define _CRT_SECURE_NO_WARNINGS +#endif + +// Banned API Usage : strcpy is a Banned API as listed in dontuse.h for +// security purposes. +#pragma warning(disable:28719) +#endif + +#include +#include + +#include "TMS320C64xInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "TMS320C64xMapping.h" + +#include "capstone/tms320c64x.h" + +static const char *getRegisterName(unsigned RegNo); +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); +static void printMemOperand(MCInst *MI, unsigned OpNo, SStream *O); +static void printMemOperand2(MCInst *MI, unsigned OpNo, SStream *O); +static void printRegPair(MCInst *MI, unsigned OpNo, SStream *O); + +void TMS320C64x_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + SStream ss; + char *p, *p2, tmp[8]; + unsigned int unit = 0; + int i; + cs_tms320c64x *tms320c64x; + + if (mci->csh->detail_opt) { + tms320c64x = &mci->flat_insn->detail->tms320c64x; + + for (i = 0; i < insn->detail->groups_count; i++) { + switch(insn->detail->groups[i]) { + case TMS320C64X_GRP_FUNIT_D: + unit = TMS320C64X_FUNIT_D; + break; + case TMS320C64X_GRP_FUNIT_L: + unit = TMS320C64X_FUNIT_L; + break; + case TMS320C64X_GRP_FUNIT_M: + unit = TMS320C64X_FUNIT_M; + break; + case TMS320C64X_GRP_FUNIT_S: + unit = TMS320C64X_FUNIT_S; + break; + case TMS320C64X_GRP_FUNIT_NO: + unit = TMS320C64X_FUNIT_NO; + break; + } + if (unit != 0) + break; + } + tms320c64x->funit.unit = unit; + + SStream_Init(&ss); + if (tms320c64x->condition.reg != TMS320C64X_REG_INVALID) + SStream_concat(&ss, "[%c%s]|", (tms320c64x->condition.zero == 1) ? '!' : '|', cs_reg_name(ud, tms320c64x->condition.reg)); + + p = strchr(insn_asm, '\t'); + if (p != NULL) + *p++ = '\0'; + + SStream_concat0(&ss, insn_asm); + if ((p != NULL) && (((p2 = strchr(p, '[')) != NULL) || ((p2 = strchr(p, '(')) != NULL))) { + while ((p2 > p) && ((*p2 != 'a') && (*p2 != 'b'))) + p2--; + if (p2 == p) { + strcpy(insn_asm, "Invalid!"); + return; + } + if (*p2 == 'a') + strcpy(tmp, "1T"); + else + strcpy(tmp, "2T"); + } else { + tmp[0] = '\0'; + } + switch(tms320c64x->funit.unit) { + case TMS320C64X_FUNIT_D: + SStream_concat(&ss, ".D%s%u", tmp, tms320c64x->funit.side); + break; + case TMS320C64X_FUNIT_L: + SStream_concat(&ss, ".L%s%u", tmp, tms320c64x->funit.side); + break; + case TMS320C64X_FUNIT_M: + SStream_concat(&ss, ".M%s%u", tmp, tms320c64x->funit.side); + break; + case TMS320C64X_FUNIT_S: + SStream_concat(&ss, ".S%s%u", tmp, tms320c64x->funit.side); + break; + } + if (tms320c64x->funit.crosspath > 0) + SStream_concat0(&ss, "X"); + + if (p != NULL) + SStream_concat(&ss, "\t%s", p); + + if (tms320c64x->parallel != 0) + SStream_concat0(&ss, "\t||"); + + /* insn_asm is a buffer from an SStream, so there should be enough space */ + strcpy(insn_asm, ss.buffer); + } +} + +#define PRINT_ALIAS_INSTR +#include "TMS320C64xGenAsmWriter.inc" + +#define GET_INSTRINFO_ENUM +#include "TMS320C64xGenInstrInfo.inc" + +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + unsigned reg; + + if (MCOperand_isReg(Op)) { + reg = MCOperand_getReg(Op); + if ((MCInst_getOpcode(MI) == TMS320C64x_MVC_s1_rr) && (OpNo == 1)) { + switch(reg) { + case TMS320C64X_REG_EFR: + SStream_concat0(O, "EFR"); + break; + case TMS320C64X_REG_IFR: + SStream_concat0(O, "IFR"); + break; + default: + SStream_concat0(O, getRegisterName(reg)); + break; + } + } else { + SStream_concat0(O, getRegisterName(reg)); + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->tms320c64x.operands[MI->flat_insn->detail->tms320c64x.op_count].type = TMS320C64X_OP_REG; + MI->flat_insn->detail->tms320c64x.operands[MI->flat_insn->detail->tms320c64x.op_count].reg = reg; + MI->flat_insn->detail->tms320c64x.op_count++; + } + } else if (MCOperand_isImm(Op)) { + int64_t Imm = MCOperand_getImm(Op); + + if (Imm >= 0) { + if (Imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, Imm); + else + SStream_concat(O, "%"PRIu64, Imm); + } else { + if (Imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%"PRIx64, -Imm); + else + SStream_concat(O, "-%"PRIu64, -Imm); + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->tms320c64x.operands[MI->flat_insn->detail->tms320c64x.op_count].type = TMS320C64X_OP_IMM; + MI->flat_insn->detail->tms320c64x.operands[MI->flat_insn->detail->tms320c64x.op_count].imm = Imm; + MI->flat_insn->detail->tms320c64x.op_count++; + } + } +} + +static void printMemOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + int64_t Val = MCOperand_getImm(Op); + unsigned scaled, base, offset, mode, unit; + cs_tms320c64x *tms320c64x; + char st, nd; + + scaled = (Val >> 19) & 1; + base = (Val >> 12) & 0x7f; + offset = (Val >> 5) & 0x7f; + mode = (Val >> 1) & 0xf; + unit = Val & 1; + + if (scaled) { + st = '['; + nd = ']'; + } else { + st = '('; + nd = ')'; + } + + switch(mode) { + case 0: + SStream_concat(O, "*-%s%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 1: + SStream_concat(O, "*+%s%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 4: + SStream_concat(O, "*-%s%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + case 5: + SStream_concat(O, "*+%s%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + case 8: + SStream_concat(O, "*--%s%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 9: + SStream_concat(O, "*++%s%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 10: + SStream_concat(O, "*%s--%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 11: + SStream_concat(O, "*%s++%c%u%c", getRegisterName(base), st, offset, nd); + break; + case 12: + SStream_concat(O, "*--%s%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + case 13: + SStream_concat(O, "*++%s%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + case 14: + SStream_concat(O, "*%s--%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + case 15: + SStream_concat(O, "*%s++%c%s%c", getRegisterName(base), st, getRegisterName(offset), nd); + break; + } + + if (MI->csh->detail_opt) { + tms320c64x = &MI->flat_insn->detail->tms320c64x; + + tms320c64x->operands[tms320c64x->op_count].type = TMS320C64X_OP_MEM; + tms320c64x->operands[tms320c64x->op_count].mem.base = base; + tms320c64x->operands[tms320c64x->op_count].mem.disp = offset; + tms320c64x->operands[tms320c64x->op_count].mem.unit = unit + 1; + tms320c64x->operands[tms320c64x->op_count].mem.scaled = scaled; + switch(mode) { + case 0: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_NO; + break; + case 1: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_NO; + break; + case 4: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_NO; + break; + case 5: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_NO; + break; + case 8: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_PRE; + break; + case 9: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_PRE; + break; + case 10: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_POST; + break; + case 11: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_POST; + break; + case 12: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_PRE; + break; + case 13: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_PRE; + break; + case 14: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_BW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_POST; + break; + case 15: + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_REGISTER; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_POST; + break; + } + tms320c64x->op_count++; + } +} + +static void printMemOperand2(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + int64_t Val = MCOperand_getImm(Op); + uint16_t offset; + unsigned basereg; + cs_tms320c64x *tms320c64x; + + basereg = Val & 0x7f; + offset = (Val >> 7) & 0x7fff; + SStream_concat(O, "*+%s[0x%x]", getRegisterName(basereg), offset); + + if (MI->csh->detail_opt) { + tms320c64x = &MI->flat_insn->detail->tms320c64x; + + tms320c64x->operands[tms320c64x->op_count].type = TMS320C64X_OP_MEM; + tms320c64x->operands[tms320c64x->op_count].mem.base = basereg; + tms320c64x->operands[tms320c64x->op_count].mem.unit = 2; + tms320c64x->operands[tms320c64x->op_count].mem.disp = offset; + tms320c64x->operands[tms320c64x->op_count].mem.disptype = TMS320C64X_MEM_DISP_CONSTANT; + tms320c64x->operands[tms320c64x->op_count].mem.direction = TMS320C64X_MEM_DIR_FW; + tms320c64x->operands[tms320c64x->op_count].mem.modify = TMS320C64X_MEM_MOD_NO; + tms320c64x->op_count++; + } +} + +static void printRegPair(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + unsigned reg = MCOperand_getReg(Op); + cs_tms320c64x *tms320c64x; + + SStream_concat(O, "%s:%s", getRegisterName(reg + 1), getRegisterName(reg)); + + if (MI->csh->detail_opt) { + tms320c64x = &MI->flat_insn->detail->tms320c64x; + + tms320c64x->operands[tms320c64x->op_count].type = TMS320C64X_OP_REGPAIR; + tms320c64x->operands[tms320c64x->op_count].reg = reg; + tms320c64x->op_count++; + } +} + +static bool printAliasInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) +{ + unsigned opcode = MCInst_getOpcode(MI); + MCOperand *op; + + switch(opcode) { + /* ADD.Dx -i, x, y -> SUB.Dx x, i, y */ + case TMS320C64x_ADD_d2_rir: + /* ADD.L -i, x, y -> SUB.L x, i, y */ + case TMS320C64x_ADD_l1_irr: + case TMS320C64x_ADD_l1_ipp: + /* ADD.S -i, x, y -> SUB.S x, i, y */ + case TMS320C64x_ADD_s1_irr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + (MCOperand_getImm(MCInst_getOperand(MI, 2)) < 0)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_SUB); + op = MCInst_getOperand(MI, 2); + MCOperand_setImm(op, -MCOperand_getImm(op)); + + SStream_concat0(O, "SUB\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* ADD.D 0, x, y -> MV.D x, y */ + case TMS320C64x_ADD_d1_rir: + /* OR.D x, 0, y -> MV.D x, y */ + case TMS320C64x_OR_d2_rir: + /* ADD.L 0, x, y -> MV.L x, y */ + case TMS320C64x_ADD_l1_irr: + case TMS320C64x_ADD_l1_ipp: + /* OR.L 0, x, y -> MV.L x, y */ + case TMS320C64x_OR_l1_irr: + /* ADD.S 0, x, y -> MV.S x, y */ + case TMS320C64x_ADD_s1_irr: + /* OR.S 0, x, y -> MV.S x, y */ + case TMS320C64x_OR_s1_irr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + (MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_MV); + MI->size--; + + SStream_concat0(O, "MV\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* XOR.D -1, x, y -> NOT.D x, y */ + case TMS320C64x_XOR_d2_rir: + /* XOR.L -1, x, y -> NOT.L x, y */ + case TMS320C64x_XOR_l1_irr: + /* XOR.S -1, x, y -> NOT.S x, y */ + case TMS320C64x_XOR_s1_irr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + (MCOperand_getImm(MCInst_getOperand(MI, 2)) == -1)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_NOT); + MI->size--; + + SStream_concat0(O, "NOT\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* MVK.D 0, x -> ZERO.D x */ + case TMS320C64x_MVK_d1_rr: + /* MVK.L 0, x -> ZERO.L x */ + case TMS320C64x_MVK_l2_ir: + if ((MCInst_getNumOperands(MI) == 2) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isImm(MCInst_getOperand(MI, 1)) && + (MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_ZERO); + MI->size--; + + SStream_concat0(O, "ZERO\t"); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* SUB.L x, x, y -> ZERO.L y */ + case TMS320C64x_SUB_l1_rrp_x1: + /* SUB.S x, x, y -> ZERO.S y */ + case TMS320C64x_SUB_s1_rrr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + (MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_ZERO); + MI->size -= 2; + + SStream_concat0(O, "ZERO\t"); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* SUB.L 0, x, y -> NEG.L x, y */ + case TMS320C64x_SUB_l1_irr: + case TMS320C64x_SUB_l1_ipp: + /* SUB.S 0, x, y -> NEG.S x, y */ + case TMS320C64x_SUB_s1_irr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isImm(MCInst_getOperand(MI, 2)) && + (MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_NEG); + MI->size--; + + SStream_concat0(O, "NEG\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* PACKLH2.L x, x, y -> SWAP2.L x, y */ + case TMS320C64x_PACKLH2_l1_rrr_x2: + /* PACKLH2.S x, x, y -> SWAP2.S x, y */ + case TMS320C64x_PACKLH2_s1_rrr: + if ((MCInst_getNumOperands(MI) == 3) && + MCOperand_isReg(MCInst_getOperand(MI, 0)) && + MCOperand_isReg(MCInst_getOperand(MI, 1)) && + MCOperand_isReg(MCInst_getOperand(MI, 2)) && + (MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 2)))) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_SWAP2); + MI->size--; + + SStream_concat0(O, "SWAP2\t"); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + + return true; + } + break; + } + switch(opcode) { + /* NOP 16 -> IDLE */ + /* NOP 1 -> NOP */ + case TMS320C64x_NOP_n: + if ((MCInst_getNumOperands(MI) == 1) && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + (MCOperand_getReg(MCInst_getOperand(MI, 0)) == 16)) { + + MCInst_setOpcodePub(MI, TMS320C64X_INS_IDLE); + MI->size--; + + SStream_concat0(O, "IDLE"); + + return true; + } + if ((MCInst_getNumOperands(MI) == 1) && + MCOperand_isImm(MCInst_getOperand(MI, 0)) && + (MCOperand_getReg(MCInst_getOperand(MI, 0)) == 1)) { + + MI->size--; + + SStream_concat0(O, "NOP"); + + return true; + } + break; + } + + return false; +} + +void TMS320C64x_printInst(MCInst *MI, SStream *O, void *Info) +{ + if (!printAliasInstruction(MI, O, Info)) + printInstruction(MI, O, Info); +} + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.h b/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.h new file mode 100644 index 000000000..3a79139e8 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xInstPrinter.h @@ -0,0 +1,15 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifndef CS_TMS320C64XINSTPRINTER_H +#define CS_TMS320C64XINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +void TMS320C64x_printInst(MCInst *MI, SStream *O, void *Info); + +void TMS320C64x_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xMapping.c b/external/capstone/arch/TMS320C64x/TMS320C64xMapping.c new file mode 100644 index 000000000..d3ecc66b2 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xMapping.c @@ -0,0 +1,1927 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifdef CAPSTONE_HAS_TMS320C64X + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "TMS320C64xMapping.h" + +#define GET_INSTRINFO_ENUM +#include "TMS320C64xGenInstrInfo.inc" + +static const name_map reg_name_maps[] = { + { TMS320C64X_REG_INVALID, NULL }, + + { TMS320C64X_REG_AMR, "amr" }, + { TMS320C64X_REG_CSR, "csr" }, + { TMS320C64X_REG_DIER, "dier" }, + { TMS320C64X_REG_DNUM, "dnum" }, + { TMS320C64X_REG_ECR, "ecr" }, + { TMS320C64X_REG_GFPGFR, "gfpgfr" }, + { TMS320C64X_REG_GPLYA, "gplya" }, + { TMS320C64X_REG_GPLYB, "gplyb" }, + { TMS320C64X_REG_ICR, "icr" }, + { TMS320C64X_REG_IER, "ier" }, + { TMS320C64X_REG_IERR, "ierr" }, + { TMS320C64X_REG_ILC, "ilc" }, + { TMS320C64X_REG_IRP, "irp" }, + { TMS320C64X_REG_ISR, "isr" }, + { TMS320C64X_REG_ISTP, "istp" }, + { TMS320C64X_REG_ITSR, "itsr" }, + { TMS320C64X_REG_NRP, "nrp" }, + { TMS320C64X_REG_NTSR, "ntsr" }, + { TMS320C64X_REG_REP, "rep" }, + { TMS320C64X_REG_RILC, "rilc" }, + { TMS320C64X_REG_SSR, "ssr" }, + { TMS320C64X_REG_TSCH, "tsch" }, + { TMS320C64X_REG_TSCL, "tscl" }, + { TMS320C64X_REG_TSR, "tsr" }, + { TMS320C64X_REG_A0, "a0" }, + { TMS320C64X_REG_A1, "a1" }, + { TMS320C64X_REG_A2, "a2" }, + { TMS320C64X_REG_A3, "a3" }, + { TMS320C64X_REG_A4, "a4" }, + { TMS320C64X_REG_A5, "a5" }, + { TMS320C64X_REG_A6, "a6" }, + { TMS320C64X_REG_A7, "a7" }, + { TMS320C64X_REG_A8, "a8" }, + { TMS320C64X_REG_A9, "a9" }, + { TMS320C64X_REG_A10, "a10" }, + { TMS320C64X_REG_A11, "a11" }, + { TMS320C64X_REG_A12, "a12" }, + { TMS320C64X_REG_A13, "a13" }, + { TMS320C64X_REG_A14, "a14" }, + { TMS320C64X_REG_A15, "a15" }, + { TMS320C64X_REG_A16, "a16" }, + { TMS320C64X_REG_A17, "a17" }, + { TMS320C64X_REG_A18, "a18" }, + { TMS320C64X_REG_A19, "a19" }, + { TMS320C64X_REG_A20, "a20" }, + { TMS320C64X_REG_A21, "a21" }, + { TMS320C64X_REG_A22, "a22" }, + { TMS320C64X_REG_A23, "a23" }, + { TMS320C64X_REG_A24, "a24" }, + { TMS320C64X_REG_A25, "a25" }, + { TMS320C64X_REG_A26, "a26" }, + { TMS320C64X_REG_A27, "a27" }, + { TMS320C64X_REG_A28, "a28" }, + { TMS320C64X_REG_A29, "a29" }, + { TMS320C64X_REG_A30, "a30" }, + { TMS320C64X_REG_A31, "a31" }, + { TMS320C64X_REG_B0, "b0" }, + { TMS320C64X_REG_B1, "b1" }, + { TMS320C64X_REG_B2, "b2" }, + { TMS320C64X_REG_B3, "b3" }, + { TMS320C64X_REG_B4, "b4" }, + { TMS320C64X_REG_B5, "b5" }, + { TMS320C64X_REG_B6, "b6" }, + { TMS320C64X_REG_B7, "b7" }, + { TMS320C64X_REG_B8, "b8" }, + { TMS320C64X_REG_B9, "b9" }, + { TMS320C64X_REG_B10, "b10" }, + { TMS320C64X_REG_B11, "b11" }, + { TMS320C64X_REG_B12, "b12" }, + { TMS320C64X_REG_B13, "b13" }, + { TMS320C64X_REG_B14, "b14" }, + { TMS320C64X_REG_B15, "b15" }, + { TMS320C64X_REG_B16, "b16" }, + { TMS320C64X_REG_B17, "b17" }, + { TMS320C64X_REG_B18, "b18" }, + { TMS320C64X_REG_B19, "b19" }, + { TMS320C64X_REG_B20, "b20" }, + { TMS320C64X_REG_B21, "b21" }, + { TMS320C64X_REG_B22, "b22" }, + { TMS320C64X_REG_B23, "b23" }, + { TMS320C64X_REG_B24, "b24" }, + { TMS320C64X_REG_B25, "b25" }, + { TMS320C64X_REG_B26, "b26" }, + { TMS320C64X_REG_B27, "b27" }, + { TMS320C64X_REG_B28, "b28" }, + { TMS320C64X_REG_B29, "b29" }, + { TMS320C64X_REG_B30, "b30" }, + { TMS320C64X_REG_B31, "b31" }, + { TMS320C64X_REG_PCE1, "pce1" }, +}; + +const char *TMS320C64x_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +tms320c64x_reg TMS320C64x_reg_id(char *name) +{ + int i; + + for(i = 1; i < ARR_SIZE(reg_name_maps); i++) { + if (!strcmp(name, reg_name_maps[i].name)) + return reg_name_maps[i].id; + } + + return 0; +} + +static const insn_map insns[] = { + { + 0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + + { + TMS320C64x_ABS2_l2_rr, TMS320C64X_INS_ABS2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ABS_l1_pp, TMS320C64X_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ABS_l1_rr, TMS320C64X_INS_ABS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD2_d2_rrr, TMS320C64X_INS_ADD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD2_l1_rrr_x2, TMS320C64X_INS_ADD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD2_s1_rrr, TMS320C64X_INS_ADD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD4_l1_rrr_x2, TMS320C64X_INS_ADD4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAB_d1_rir, TMS320C64X_INS_ADDAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAB_d1_rrr, TMS320C64X_INS_ADDAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAD_d1_rir, TMS320C64X_INS_ADDAD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAD_d1_rrr, TMS320C64X_INS_ADDAD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAH_d1_rir, TMS320C64X_INS_ADDAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAH_d1_rrr, TMS320C64X_INS_ADDAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAW_d1_rir, TMS320C64X_INS_ADDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDAW_d1_rrr, TMS320C64X_INS_ADDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDKPC_s3_iir, TMS320C64X_INS_ADDKPC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDK_s2_ir, TMS320C64X_INS_ADDK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDU_l1_rpp, TMS320C64X_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADDU_l1_rrp_x2, TMS320C64X_INS_ADDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_d1_rir, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_d1_rrr, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_d2_rir, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_d2_rrr, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_l1_ipp, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_l1_irr, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_l1_rpp, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_l1_rrp_x2, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_l1_rrr_x2, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_s1_irr, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ADD_s1_rrr, TMS320C64X_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ANDN_d2_rrr, TMS320C64X_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ANDN_l1_rrr_x2, TMS320C64X_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ANDN_s4_rrr, TMS320C64X_INS_ANDN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_d2_rir, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_d2_rrr, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_l1_irr, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_l1_rrr_x2, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_s1_irr, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AND_s1_rrr, TMS320C64X_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AVG2_m1_rrr, TMS320C64X_INS_AVG2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_AVGU4_m1_rrr, TMS320C64X_INS_AVGU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_BDEC_s8_ir, TMS320C64X_INS_BDEC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_BITC4_m2_rr, TMS320C64X_INS_BITC4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_BNOP_s10_ri, TMS320C64X_INS_BNOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_BNOP_s9_ii, TMS320C64X_INS_BNOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_BPOS_s8_ir, TMS320C64X_INS_BPOS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_B_s5_i, TMS320C64X_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_B_s6_r, TMS320C64X_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_B_s7_irp, TMS320C64X_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_B_s7_nrp, TMS320C64X_INS_B, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 1, 0 +#endif + }, + { + TMS320C64x_CLR_s15_riir, TMS320C64X_INS_CLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CLR_s1_rrr, TMS320C64X_INS_CLR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ2_s1_rrr, TMS320C64X_INS_CMPEQ2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ4_s1_rrr, TMS320C64X_INS_CMPEQ4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ_l1_ipr, TMS320C64X_INS_CMPEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ_l1_irr, TMS320C64X_INS_CMPEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ_l1_rpr, TMS320C64X_INS_CMPEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPEQ_l1_rrr_x2, TMS320C64X_INS_CMPEQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGT2_s1_rrr, TMS320C64X_INS_CMPGT2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGTU4_s1_rrr, TMS320C64X_INS_CMPGTU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGT_l1_ipr, TMS320C64X_INS_CMPGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGT_l1_irr, TMS320C64X_INS_CMPGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGT_l1_rpr, TMS320C64X_INS_CMPGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPGT_l1_rrr_x2, TMS320C64X_INS_CMPGT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLTU_l1_ipr, TMS320C64X_INS_CMPLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLTU_l1_irr, TMS320C64X_INS_CMPLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLTU_l1_rpr, TMS320C64X_INS_CMPLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLTU_l1_rrr_x2, TMS320C64X_INS_CMPLTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLT_l1_ipr, TMS320C64X_INS_CMPLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLT_l1_irr, TMS320C64X_INS_CMPLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLT_l1_rpr, TMS320C64X_INS_CMPLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_CMPLT_l1_rrr_x2, TMS320C64X_INS_CMPLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DEAL_m2_rr, TMS320C64X_INS_DEAL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTP2_m1_rrp, TMS320C64X_INS_DOTP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTP2_m1_rrr, TMS320C64X_INS_DOTP2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTPN2_m1_rrr, TMS320C64X_INS_DOTPN2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTPNRSU2_m1_rrr, TMS320C64X_INS_DOTPNRSU2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTPRSU2_m1_rrr, TMS320C64X_INS_DOTPRSU2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTPSU4_m1_rrr, TMS320C64X_INS_DOTPSU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_DOTPU4_m1_rrr, TMS320C64X_INS_DOTPU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_EXTU_s15_riir, TMS320C64X_INS_EXTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_EXTU_s1_rrr, TMS320C64X_INS_EXTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_EXT_s15_riir, TMS320C64X_INS_EXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_EXT_s1_rrr, TMS320C64X_INS_EXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_GMPGTU_l1_ipr, TMS320C64X_INS_GMPGTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_GMPGTU_l1_irr, TMS320C64X_INS_GMPGTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_GMPGTU_l1_rpr, TMS320C64X_INS_GMPGTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_GMPGTU_l1_rrr_x2, TMS320C64X_INS_GMPGTU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_GMPY4_m1_rrr, TMS320C64X_INS_GMPY4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDBU_d5_mr, TMS320C64X_INS_LDBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDBU_d6_mr, TMS320C64X_INS_LDBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDB_d5_mr, TMS320C64X_INS_LDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDB_d6_mr, TMS320C64X_INS_LDB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDDW_d7_mp, TMS320C64X_INS_LDDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDHU_d5_mr, TMS320C64X_INS_LDHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDHU_d6_mr, TMS320C64X_INS_LDHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDH_d5_mr, TMS320C64X_INS_LDH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDH_d6_mr, TMS320C64X_INS_LDH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDNDW_d8_mp, TMS320C64X_INS_LDNDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDNW_d5_mr, TMS320C64X_INS_LDNW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDW_d5_mr, TMS320C64X_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LDW_d6_mr, TMS320C64X_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LMBD_l1_irr, TMS320C64X_INS_LMBD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_LMBD_l1_rrr_x2, TMS320C64X_INS_LMBD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MAX2_l1_rrr_x2, TMS320C64X_INS_MAX2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MAXU4_l1_rrr_x2, TMS320C64X_INS_MAXU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MIN2_l1_rrr_x2, TMS320C64X_INS_MIN2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MINU4_l1_rrr_x2, TMS320C64X_INS_MINU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPY2_m1_rrp, TMS320C64X_INS_MPY2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHIR_m1_rrr, TMS320C64X_INS_MPYHIR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHI_m1_rrp, TMS320C64X_INS_MPYHI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHLU_m4_rrr, TMS320C64X_INS_MPYHLU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHL_m4_rrr, TMS320C64X_INS_MPYHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHSLU_m4_rrr, TMS320C64X_INS_MPYHSLU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHSU_m4_rrr, TMS320C64X_INS_MPYHSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHULS_m4_rrr, TMS320C64X_INS_MPYHULS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHUS_m4_rrr, TMS320C64X_INS_MPYHUS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYHU_m4_rrr, TMS320C64X_INS_MPYHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYH_m4_rrr, TMS320C64X_INS_MPYH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLHU_m4_rrr, TMS320C64X_INS_MPYLHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLH_m4_rrr, TMS320C64X_INS_MPYLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLIR_m1_rrr, TMS320C64X_INS_MPYLIR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLI_m1_rrp, TMS320C64X_INS_MPYLI, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLSHU_m4_rrr, TMS320C64X_INS_MPYLSHU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYLUHS_m4_rrr, TMS320C64X_INS_MPYLUHS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYSU4_m1_rrp, TMS320C64X_INS_MPYSU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYSU_m4_irr, TMS320C64X_INS_MPYSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYSU_m4_rrr, TMS320C64X_INS_MPYSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYU4_m1_rrp, TMS320C64X_INS_MPYU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYUS_m4_rrr, TMS320C64X_INS_MPYUS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPYU_m4_rrr, TMS320C64X_INS_MPYU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPY_m4_irr, TMS320C64X_INS_MPY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MPY_m4_rrr, TMS320C64X_INS_MPY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVC_s1_rr, TMS320C64X_INS_MVC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVC_s1_rr2, TMS320C64X_INS_MVC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVD_m2_rr, TMS320C64X_INS_MVD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVKLH_s12_ir, TMS320C64X_INS_MVKLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVKL_s12_ir, TMS320C64X_INS_MVKL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVK_d1_rr, TMS320C64X_INS_MVK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_MVK_l2_ir, TMS320C64X_INS_MVK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_NOP_n, TMS320C64X_INS_NOP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_NO, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_NORM_l1_pr, TMS320C64X_INS_NORM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_NORM_l1_rr, TMS320C64X_INS_NORM, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_d2_rir, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_d2_rrr, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_l1_irr, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_l1_rrr_x2, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_s1_irr, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_OR_s1_rrr, TMS320C64X_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACK2_l1_rrr_x2, TMS320C64X_INS_PACK2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACK2_s4_rrr, TMS320C64X_INS_PACK2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKH2_l1_rrr_x2, TMS320C64X_INS_PACKH2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKH2_s1_rrr, TMS320C64X_INS_PACKH2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKH4_l1_rrr_x2, TMS320C64X_INS_PACKH4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKHL2_l1_rrr_x2, TMS320C64X_INS_PACKHL2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKHL2_s1_rrr, TMS320C64X_INS_PACKHL2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKL4_l1_rrr_x2, TMS320C64X_INS_PACKL4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKLH2_l1_rrr_x2, TMS320C64X_INS_PACKLH2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_PACKLH2_s1_rrr, TMS320C64X_INS_PACKLH2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ROTL_m1_rir, TMS320C64X_INS_ROTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_ROTL_m1_rrr, TMS320C64X_INS_ROTL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD2_s4_rrr, TMS320C64X_INS_SADD2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADDU4_s4_rrr, TMS320C64X_INS_SADDU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADDUS2_s4_rrr, TMS320C64X_INS_SADDUS2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD_l1_ipp, TMS320C64X_INS_SADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD_l1_irr, TMS320C64X_INS_SADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD_l1_rpp, TMS320C64X_INS_SADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD_l1_rrr_x2, TMS320C64X_INS_SADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SADD_s1_rrr, TMS320C64X_INS_SADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SAT_l1_pr, TMS320C64X_INS_SAT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SET_s15_riir, TMS320C64X_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SET_s1_rrr, TMS320C64X_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHFL_m2_rr, TMS320C64X_INS_SHFL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHLMB_l1_rrr_x2, TMS320C64X_INS_SHLMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHLMB_s4_rrr, TMS320C64X_INS_SHLMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_pip, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_prp, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_rip, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_rir, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_rrp, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHL_s1_rrr, TMS320C64X_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR2_s1_rir, TMS320C64X_INS_SHR2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR2_s4_rrr, TMS320C64X_INS_SHR2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRMB_l1_rrr_x2, TMS320C64X_INS_SHRMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRMB_s4_rrr, TMS320C64X_INS_SHRMB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU2_s1_rir, TMS320C64X_INS_SHRU2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU2_s4_rrr, TMS320C64X_INS_SHRU2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU_s1_pip, TMS320C64X_INS_SHRU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU_s1_prp, TMS320C64X_INS_SHRU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU_s1_rir, TMS320C64X_INS_SHRU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHRU_s1_rrr, TMS320C64X_INS_SHRU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR_s1_pip, TMS320C64X_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR_s1_prp, TMS320C64X_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR_s1_rir, TMS320C64X_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SHR_s1_rrr, TMS320C64X_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SMPY2_m1_rrp, TMS320C64X_INS_SMPY2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SMPYHL_m4_rrr, TMS320C64X_INS_SMPYHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SMPYH_m4_rrr, TMS320C64X_INS_SMPYH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SMPYLH_m4_rrr, TMS320C64X_INS_SMPYLH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SMPY_m4_rrr, TMS320C64X_INS_SMPY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SPACK2_s4_rrr, TMS320C64X_INS_SPACK2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SPACKU4_s4_rrr, TMS320C64X_INS_SPACKU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSHL_s1_rir, TMS320C64X_INS_SSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSHL_s1_rrr, TMS320C64X_INS_SSHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSHVL_m1_rrr, TMS320C64X_INS_SSHVL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSHVR_m1_rrr, TMS320C64X_INS_SSHVR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSUB_l1_ipp, TMS320C64X_INS_SSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSUB_l1_irr, TMS320C64X_INS_SSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSUB_l1_rrr_x1, TMS320C64X_INS_SSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SSUB_l1_rrr_x2, TMS320C64X_INS_SSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STB_d5_rm, TMS320C64X_INS_STB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STB_d6_rm, TMS320C64X_INS_STB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STDW_d7_pm, TMS320C64X_INS_STDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STH_d5_rm, TMS320C64X_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STH_d6_rm, TMS320C64X_INS_STH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STNDW_d8_pm, TMS320C64X_INS_STNDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STNW_d5_rm, TMS320C64X_INS_STNW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STW_d5_rm, TMS320C64X_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_STW_d6_rm, TMS320C64X_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB2_d2_rrr, TMS320C64X_INS_SUB2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB2_l1_rrr_x2, TMS320C64X_INS_SUB2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB2_s1_rrr, TMS320C64X_INS_SUB2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB4_l1_rrr_x2, TMS320C64X_INS_SUB4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBABS4_l1_rrr_x2, TMS320C64X_INS_SUBABS4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAB_d1_rir, TMS320C64X_INS_SUBAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAB_d1_rrr, TMS320C64X_INS_SUBAB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAH_d1_rir, TMS320C64X_INS_SUBAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAH_d1_rrr, TMS320C64X_INS_SUBAH, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAW_d1_rir, TMS320C64X_INS_SUBAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBAW_d1_rrr, TMS320C64X_INS_SUBAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBC_l1_rrr_x2, TMS320C64X_INS_SUBC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBU_l1_rrp_x1, TMS320C64X_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUBU_l1_rrp_x2, TMS320C64X_INS_SUBU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_d1_rir, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_d1_rrr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_d2_rrr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_ipp, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_irr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_rrp_x1, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_rrp_x2, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_rrr_x1, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_l1_rrr_x2, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_s1_irr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_s1_rrr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SUB_s4_rrr, TMS320C64X_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_SWAP4_l2_rr, TMS320C64X_INS_SWAP4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_UNPKHU4_l2_rr, TMS320C64X_INS_UNPKHU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_UNPKHU4_s14_rr, TMS320C64X_INS_UNPKHU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_UNPKLU4_l2_rr, TMS320C64X_INS_UNPKLU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_UNPKLU4_s14_rr, TMS320C64X_INS_UNPKLU4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_d2_rir, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_d2_rrr, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_D, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_l1_irr, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_l1_rrr_x2, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_L, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_s1_irr, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XOR_s1_rrr, TMS320C64X_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_S, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XPND2_m2_rr, TMS320C64X_INS_XPND2, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, + { + TMS320C64x_XPND4_m2_rr, TMS320C64X_INS_XPND4, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TMS320C64X_GRP_FUNIT_M, 0 }, 0, 0 +#endif + }, +}; + +void TMS320C64x_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned short i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + insn->detail->groups[insn->detail->groups_count] = TMS320C64X_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + } + } +} + +#ifndef CAPSTONE_DIET +//grep TMS320C64X_INS include/capstone/tms320c64x.h | awk '{print "{"$1 "\""tolower(substr($1, 16, length($1)-16))"\"""},"}' +static const name_map insn_name_maps[] = { + {TMS320C64X_INS_INVALID, NULL}, + {TMS320C64X_INS_ABS, "abs"}, + {TMS320C64X_INS_ABS2, "abs2"}, + {TMS320C64X_INS_ADD, "add"}, + {TMS320C64X_INS_ADD2, "add2"}, + {TMS320C64X_INS_ADD4, "add4"}, + {TMS320C64X_INS_ADDAB, "addab"}, + {TMS320C64X_INS_ADDAD, "addad"}, + {TMS320C64X_INS_ADDAH, "addah"}, + {TMS320C64X_INS_ADDAW, "addaw"}, + {TMS320C64X_INS_ADDK, "addk"}, + {TMS320C64X_INS_ADDKPC, "addkpc"}, + {TMS320C64X_INS_ADDU, "addu"}, + {TMS320C64X_INS_AND, "and"}, + {TMS320C64X_INS_ANDN, "andn"}, + {TMS320C64X_INS_AVG2, "avg2"}, + {TMS320C64X_INS_AVGU4, "avgu4"}, + {TMS320C64X_INS_B, "b"}, + {TMS320C64X_INS_BDEC, "bdec"}, + {TMS320C64X_INS_BITC4, "bitc4"}, + {TMS320C64X_INS_BNOP, "bnop"}, + {TMS320C64X_INS_BPOS, "bpos"}, + {TMS320C64X_INS_CLR, "clr"}, + {TMS320C64X_INS_CMPEQ, "cmpeq"}, + {TMS320C64X_INS_CMPEQ2, "cmpeq2"}, + {TMS320C64X_INS_CMPEQ4, "cmpeq4"}, + {TMS320C64X_INS_CMPGT, "cmpgt"}, + {TMS320C64X_INS_CMPGT2, "cmpgt2"}, + {TMS320C64X_INS_CMPGTU4, "cmpgtu4"}, + {TMS320C64X_INS_CMPLT, "cmplt"}, + {TMS320C64X_INS_CMPLTU, "cmpltu"}, + {TMS320C64X_INS_DEAL, "deal"}, + {TMS320C64X_INS_DOTP2, "dotp2"}, + {TMS320C64X_INS_DOTPN2, "dotpn2"}, + {TMS320C64X_INS_DOTPNRSU2, "dotpnrsu2"}, + {TMS320C64X_INS_DOTPRSU2, "dotprsu2"}, + {TMS320C64X_INS_DOTPSU4, "dotpsu4"}, + {TMS320C64X_INS_DOTPU4, "dotpu4"}, + {TMS320C64X_INS_EXT, "ext"}, + {TMS320C64X_INS_EXTU, "extu"}, + {TMS320C64X_INS_GMPGTU, "gmpgtu"}, + {TMS320C64X_INS_GMPY4, "gmpy4"}, + {TMS320C64X_INS_LDB, "ldb"}, + {TMS320C64X_INS_LDBU, "ldbu"}, + {TMS320C64X_INS_LDDW, "lddw"}, + {TMS320C64X_INS_LDH, "ldh"}, + {TMS320C64X_INS_LDHU, "ldhu"}, + {TMS320C64X_INS_LDNDW, "ldndw"}, + {TMS320C64X_INS_LDNW, "ldnw"}, + {TMS320C64X_INS_LDW, "ldw"}, + {TMS320C64X_INS_LMBD, "lmbd"}, + {TMS320C64X_INS_MAX2, "max2"}, + {TMS320C64X_INS_MAXU4, "maxu4"}, + {TMS320C64X_INS_MIN2, "min2"}, + {TMS320C64X_INS_MINU4, "minu4"}, + {TMS320C64X_INS_MPY, "mpy"}, + {TMS320C64X_INS_MPY2, "mpy2"}, + {TMS320C64X_INS_MPYH, "mpyh"}, + {TMS320C64X_INS_MPYHI, "mpyhi"}, + {TMS320C64X_INS_MPYHIR, "mpyhir"}, + {TMS320C64X_INS_MPYHL, "mpyhl"}, + {TMS320C64X_INS_MPYHLU, "mpyhlu"}, + {TMS320C64X_INS_MPYHSLU, "mpyhslu"}, + {TMS320C64X_INS_MPYHSU, "mpyhsu"}, + {TMS320C64X_INS_MPYHU, "mpyhu"}, + {TMS320C64X_INS_MPYHULS, "mpyhuls"}, + {TMS320C64X_INS_MPYHUS, "mpyhus"}, + {TMS320C64X_INS_MPYLH, "mpylh"}, + {TMS320C64X_INS_MPYLHU, "mpylhu"}, + {TMS320C64X_INS_MPYLI, "mpyli"}, + {TMS320C64X_INS_MPYLIR, "mpylir"}, + {TMS320C64X_INS_MPYLSHU, "mpylshu"}, + {TMS320C64X_INS_MPYLUHS, "mpyluhs"}, + {TMS320C64X_INS_MPYSU, "mpysu"}, + {TMS320C64X_INS_MPYSU4, "mpysu4"}, + {TMS320C64X_INS_MPYU, "mpyu"}, + {TMS320C64X_INS_MPYU4, "mpyu4"}, + {TMS320C64X_INS_MPYUS, "mpyus"}, + {TMS320C64X_INS_MVC, "mvc"}, + {TMS320C64X_INS_MVD, "mvd"}, + {TMS320C64X_INS_MVK, "mvk"}, + {TMS320C64X_INS_MVKL, "mvkl"}, + {TMS320C64X_INS_MVKLH, "mvklh"}, + {TMS320C64X_INS_NOP, "nop"}, + {TMS320C64X_INS_NORM, "norm"}, + {TMS320C64X_INS_OR, "or"}, + {TMS320C64X_INS_PACK2, "pack2"}, + {TMS320C64X_INS_PACKH2, "packh2"}, + {TMS320C64X_INS_PACKH4, "packh4"}, + {TMS320C64X_INS_PACKHL2, "packhl2"}, + {TMS320C64X_INS_PACKL4, "packl4"}, + {TMS320C64X_INS_PACKLH2, "packlh2"}, + {TMS320C64X_INS_ROTL, "rotl"}, + {TMS320C64X_INS_SADD, "sadd"}, + {TMS320C64X_INS_SADD2, "sadd2"}, + {TMS320C64X_INS_SADDU4, "saddu4"}, + {TMS320C64X_INS_SADDUS2, "saddus2"}, + {TMS320C64X_INS_SAT, "sat"}, + {TMS320C64X_INS_SET, "set"}, + {TMS320C64X_INS_SHFL, "shfl"}, + {TMS320C64X_INS_SHL, "shl"}, + {TMS320C64X_INS_SHLMB, "shlmb"}, + {TMS320C64X_INS_SHR, "shr"}, + {TMS320C64X_INS_SHR2, "shr2"}, + {TMS320C64X_INS_SHRMB, "shrmb"}, + {TMS320C64X_INS_SHRU, "shru"}, + {TMS320C64X_INS_SHRU2, "shru2"}, + {TMS320C64X_INS_SMPY, "smpy"}, + {TMS320C64X_INS_SMPY2, "smpy2"}, + {TMS320C64X_INS_SMPYH, "smpyh"}, + {TMS320C64X_INS_SMPYHL, "smpyhl"}, + {TMS320C64X_INS_SMPYLH, "smpylh"}, + {TMS320C64X_INS_SPACK2, "spack2"}, + {TMS320C64X_INS_SPACKU4, "spacku4"}, + {TMS320C64X_INS_SSHL, "sshl"}, + {TMS320C64X_INS_SSHVL, "sshvl"}, + {TMS320C64X_INS_SSHVR, "sshvr"}, + {TMS320C64X_INS_SSUB, "ssub"}, + {TMS320C64X_INS_STB, "stb"}, + {TMS320C64X_INS_STDW, "stdw"}, + {TMS320C64X_INS_STH, "sth"}, + {TMS320C64X_INS_STNDW, "stndw"}, + {TMS320C64X_INS_STNW, "stnw"}, + {TMS320C64X_INS_STW, "stw"}, + {TMS320C64X_INS_SUB, "sub"}, + {TMS320C64X_INS_SUB2, "sub2"}, + {TMS320C64X_INS_SUB4, "sub4"}, + {TMS320C64X_INS_SUBAB, "subab"}, + {TMS320C64X_INS_SUBABS4, "subabs4"}, + {TMS320C64X_INS_SUBAH, "subah"}, + {TMS320C64X_INS_SUBAW, "subaw"}, + {TMS320C64X_INS_SUBC, "subc"}, + {TMS320C64X_INS_SUBU, "subu"}, + {TMS320C64X_INS_SWAP4, "swap4"}, + {TMS320C64X_INS_UNPKHU4, "unpkhu4"}, + {TMS320C64X_INS_UNPKLU4, "unpklu4"}, + {TMS320C64X_INS_XOR, "xor"}, + {TMS320C64X_INS_XPND2, "xpnd2"}, + {TMS320C64X_INS_XPND4, "xpnd4"}, + {TMS320C64X_INS_IDLE, "idle"}, + {TMS320C64X_INS_MV, "mv"}, + {TMS320C64X_INS_NEG, "neg"}, + {TMS320C64X_INS_NOT, "not"}, + {TMS320C64X_INS_SWAP2, "swap2"}, + {TMS320C64X_INS_ZERO, "zero"}, +}; + +#endif + +const char *TMS320C64x_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= TMS320C64X_INS_ENDING) + return NULL; + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { TMS320C64X_GRP_INVALID, NULL }, + { TMS320C64X_GRP_FUNIT_D, "funit_d" }, + { TMS320C64X_GRP_FUNIT_L, "funit_l" }, + { TMS320C64X_GRP_FUNIT_M, "funit_m" }, + { TMS320C64X_GRP_FUNIT_S, "funit_s" }, + { TMS320C64X_GRP_FUNIT_NO, "funit_no" }, + { TMS320C64X_GRP_JUMP, "jump" }, +}; +#endif + +const char *TMS320C64x_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + unsigned int i; + + if (id >= ARR_SIZE(group_name_maps)) + return NULL; + + for (i = 0; i < ARR_SIZE(group_name_maps); i++) { + if (group_name_maps[i].id == id) + return group_name_maps[i].name; + } + + return group_name_maps[id].name; +#else + return NULL; +#endif +} + +tms320c64x_reg TMS320C64x_map_register(unsigned int r) +{ + static unsigned int map[] = { 0, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + return 0; +} + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xMapping.h b/external/capstone/arch/TMS320C64x/TMS320C64xMapping.h new file mode 100644 index 000000000..ce26d3e89 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xMapping.h @@ -0,0 +1,26 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifndef CS_TMS320C64X_MAP_H +#define CS_TMS320C64X_MAP_H + +#include "capstone/capstone.h" + +// return name of regiser in friendly string +const char *TMS320C64x_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void TMS320C64x_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *TMS320C64x_insn_name(csh handle, unsigned int id); + +const char *TMS320C64x_group_name(csh handle, unsigned int id); + +// map internal raw register to 'public' register +tms320c64x_reg TMS320C64x_map_register(unsigned int r); + +// map register name to register ID +tms320c64x_reg TMS320C64x_reg_id(char *name); + +#endif + diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xModule.c b/external/capstone/arch/TMS320C64x/TMS320C64xModule.c new file mode 100644 index 000000000..ff678c7cd --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xModule.c @@ -0,0 +1,39 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifdef CAPSTONE_HAS_TMS320C64X + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "TMS320C64xDisassembler.h" +#include "TMS320C64xInstPrinter.h" +#include "TMS320C64xMapping.h" +#include "TMS320C64xModule.h" + +cs_err TMS320C64x_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + + mri = cs_mem_malloc(sizeof(*mri)); + + TMS320C64x_init(mri); + ud->printer = TMS320C64x_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = TMS320C64x_getInstruction; + ud->post_printer = TMS320C64x_post_printer; + + ud->reg_name = TMS320C64x_reg_name; + ud->insn_id = TMS320C64x_get_insn_id; + ud->insn_name = TMS320C64x_insn_name; + ud->group_name = TMS320C64x_group_name; + + return CS_ERR_OK; +} + +cs_err TMS320C64x_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/TMS320C64x/TMS320C64xModule.h b/external/capstone/arch/TMS320C64x/TMS320C64xModule.h new file mode 100644 index 000000000..f1c531208 --- /dev/null +++ b/external/capstone/arch/TMS320C64x/TMS320C64xModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_TMS320C64X_MODULE_H +#define CS_TMS320C64X_MODULE_H + +#include "../../utils.h" + +cs_err TMS320C64x_global_init(cs_struct *ud); +cs_err TMS320C64x_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/TriCore/TriCore.td b/external/capstone/arch/TriCore/TriCore.td new file mode 100644 index 000000000..5ba97414c --- /dev/null +++ b/external/capstone/arch/TriCore/TriCore.td @@ -0,0 +1,134 @@ +//===-- TriCore.td - Describe the TriCore Target Machine ---*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This is the top level entry point for the TriCore target. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Target-independent interfaces which we are implementing +//===----------------------------------------------------------------------===// + +include "llvm/Target/Target.td" + +//===----------------------------------------------------------------------===// +// Descriptions +//===----------------------------------------------------------------------===// + +// Specify whether target support specific TRICORE ISA variants. + +def HasV110Ops : SubtargetFeature<"v1.1", "HasV110Ops", "true", + "Support TriCore v1.1 instructions", + []>; +def HasV120Ops : SubtargetFeature<"v1.2", "HasV120Ops", "true", + "Support TriCore v1.2 instructions", + []>; +def HasV130Ops : SubtargetFeature<"v1.3", "HasV130Ops", "true", + "Support TriCore v1.3 instructions", + []>; +def HasV131Ops : SubtargetFeature<"v1.3.1", "HasV131Ops", "true", + "Support TriCore v1.3.1 instructions", + []>; +def HasV160Ops : SubtargetFeature<"v1.6", "HasV160Ops", "true", + "Support TriCore v1.6 instructions", + []>; +def HasV161Ops : SubtargetFeature<"v1.6.1", "HasV161Ops", "true", + "Support TriCore v1.6.1 instructions", + []>; +def HasV162Ops : SubtargetFeature<"v1.6.2", "HasV162Ops", "true", + "Support TriCore v1.6.2 instructions", + []>; + +def HasV110 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV110Ops), "v1.1">; +def HasV120 : Predicate<"HasV120Ops()">, AssemblerPredicate<(all_of HasV120Ops), "v1.2">; +def HasV130 : Predicate<"HasV130Ops()">, AssemblerPredicate<(all_of HasV130Ops), "v1.3">; +def HasV131 : Predicate<"HasV131Ops()">, AssemblerPredicate<(all_of HasV131Ops), "v1.3.1">; +def HasV160 : Predicate<"HasV160Ops()">, AssemblerPredicate<(all_of HasV160Ops), "v1.6">; +def HasV161 : Predicate<"HasV161Ops()">, AssemblerPredicate<(all_of HasV161Ops), "v1.6.1">; +def HasV162 : Predicate<"HasV162Ops()">, AssemblerPredicate<(all_of HasV162Ops), "v1.6.2">; + +def HasV120_UP : Predicate<"HasV120Ops() || HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV120Ops, HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v120up">; +def HasV130_UP : Predicate<"HasV130Ops() || HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV130Ops, HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v130up">; +def HasV131_UP : Predicate<"HasV131Ops() || HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV131Ops, HasV160Ops, HasV161Ops, HasV162Ops), "v131up">; +def HasV160_UP : Predicate<"HasV160Ops() || HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV160Ops, HasV161Ops, HasV162Ops), "v160up">; +def HasV161_UP : Predicate<"HasV161Ops() || HasV162Ops()"> + , AssemblerPredicate<(any_of HasV161Ops, HasV162Ops), "v161up">; +def HasV162_UP : Predicate<"HasV162Ops()"> + , AssemblerPredicate<(any_of HasV162Ops), "v162up">; + +def HasV120_DN : Predicate<"HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV120Ops, HasV110Ops), "v120dn">; +def HasV130_DN : Predicate<"HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV130Ops, HasV120Ops, HasV110Ops), "v130dn">; +def HasV131_DN : Predicate<"HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v131dn">; +def HasV160_DN : Predicate<"HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v160dn">; +def HasV161_DN : Predicate<"HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v161dn">; +def HasV162_DN : Predicate<"HasV162Ops() || HasV161Ops() || HasV160Ops() || HasV131Ops() || HasV130Ops() || HasV120Ops() || HasV110Ops()">, + AssemblerPredicate<(any_of HasV162Ops, HasV161Ops, HasV160Ops, HasV131Ops, HasV130Ops, HasV120Ops, HasV110Ops), "v162dn">; + + +class Architecture features = []> + : SubtargetFeature; + +class ProcNoItin Features> + : Processor; + + +def TRICORE_V1_1 : Architecture<"tricore-v1.1", "TRICOREv110", [HasV110Ops]>; +def TRICORE_V1_2 : Architecture<"tricore-V1.2", "TRICOREv120", [HasV120Ops]>; +def TRICORE_V1_3 : Architecture<"tricore-V1.3", "TRICOREv130", [HasV130Ops]>; +def TRICORE_V1_3_1 : Architecture<"tricore-V1.3.1", "TRICOREv131", [HasV131Ops]>; +def TRICORE_V1_6 : Architecture<"tricore-V1.6", "TRICOREv160", [HasV160Ops]>; +def TRICORE_V1_6_1 : Architecture<"tricore-V1.6.1", "TRICOREv161", [HasV161Ops]>; +def TRICORE_V1_6_2 : Architecture<"tricore-V1.6.2", "TRICOREv162", [HasV162Ops]>; +def TRICORE_PCP : Architecture<"tricore-PCP", "TRICOREpcp">; +def TRICORE_PCP2 : Architecture<"tricore-PCP2", "TRICOREpcp2">; + +def TRICORE_RIDER_A : Architecture<"tricore-rider-a", "TRICOREv110", [TRICORE_V1_1]>; + + +include "TriCoreRegisterInfo.td" +include "TriCoreInstrInfo.td" +include "TriCoreCallingConv.td" + +//===----------------------------------------------------------------------===// +// TriCore processors supported. +//===----------------------------------------------------------------------===// + +def : ProcNoItin<"tc1796", [TRICORE_V1_3]>; +def : ProcNoItin<"tc1797", [TRICORE_V1_3_1]>; +def : ProcNoItin<"tc27x", [TRICORE_V1_6_1]>; +def : ProcNoItin<"tc161", [TRICORE_V1_6_1]>; +def : ProcNoItin<"tc162", [TRICORE_V1_6_2]>; +def : ProcNoItin<"tc16", [TRICORE_V1_6]>; +def : ProcNoItin<"tc131", [TRICORE_V1_3_1]>; +def : ProcNoItin<"tc13", [TRICORE_V1_3]>; + +def TriCoreAsmWriter : AsmWriter { + int PassSubtarget = 1; +} + +def TriCoreInstrInfo : InstrInfo; + +//===----------------------------------------------------------------------===// +// Declare the target which we are implementing +//===----------------------------------------------------------------------===// + +def TriCore : Target { + let InstructionSet = TriCoreInstrInfo; + let AssemblyWriters = [TriCoreAsmWriter]; +} diff --git a/external/capstone/arch/TriCore/TriCoreCallingConv.td b/external/capstone/arch/TriCore/TriCoreCallingConv.td new file mode 100644 index 000000000..0a4391480 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreCallingConv.td @@ -0,0 +1,61 @@ +//=- TriCoreCallingConv.td - Calling Conventions for TriCore -*- tablegen -*-=// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// This describes the calling conventions for TriCore architecture. +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// CCDelegate implemented form TriCore LLVM Thesis +//===----------------------------------------------------------------------===// +//def CC_TriCore_StackModel : CallingConv<[ +//CCAssignToStack<4, 4> +//]>; + +//===----------------------------------------------------------------------===// +// TriCore Return Value Calling Convention +//===----------------------------------------------------------------------===// +def RetCC_TriCore : CallingConv<[ + // Promote i8/i16 arguments to i32. + CCIfType<[i8, i16], CCPromoteToType>, + + // i32 are returned in registers D2 + CCIfType<[i32], CCAssignToReg<[D2]>>, + + // Integer values get stored in stack slots that are 4 bytes in + // size and 4-byte aligned. + CCIfType<[i32], CCAssignToStack<4, 4>> +]>; + +//===----------------------------------------------------------------------===// +// TriCore Argument Calling Conventions +//===----------------------------------------------------------------------===// +def CC_TriCore : CallingConv<[ + // Promote i8/i16 arguments to i32. + CCIfType<[i8, i16], CCPromoteToType>, + + + // The first 4 integer arguments are passed in integer registers. + // CCIfType<[i32], CCAssignToReg<[D4, D5, D6, D7]>>, + + //CCIfType<[i32], CCAssignToReg<[A4, A5, A6, A7]>>, + + // Pointer arguments are handled inside TriCoreIselLowering, because + // LLVM lowers i32** type into i32, hence there is no way to distingusish + // beetwen a pointer type and an integer type. + + + + + //CCDelegateTo + + // Integer values get stored in stack slots that are 4 bytes in + // size and 4-byte aligned. + CCIfType<[i32], CCAssignToStack<4, 4>> +]>; + +//def CC_Save : CalleeSavedRegs<(add R4, R5, R6, R7, R8, R9)>; diff --git a/external/capstone/arch/TriCore/TriCoreDisassembler.c b/external/capstone/arch/TriCore/TriCoreDisassembler.c new file mode 100644 index 000000000..40aad5e68 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreDisassembler.c @@ -0,0 +1,1655 @@ +//===------ TriCoreDisassembler.cpp - Disassembler for TriCore --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + +#include "TriCoreDisassembler.h" +#include "TriCoreMapping.h" +#include "TriCoreLinkage.h" + +static unsigned getReg(MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +{ + const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); + return rc->RegsBegin[RegNo]; +} + +#define tryDecodeReg(i, x) \ + status = DecodeRegisterClass(Inst, (x), &desc->OpInfo[(i)], Decoder); \ + if (status != MCDisassembler_Success) \ + return status; + +#define decodeImm(x) MCOperand_CreateImm0(Inst, (x)); + +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder); + +#define GET_SUBTARGETINFO_ENUM + +#include "TriCoreGenSubtargetInfo.inc" + +bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature) +{ + switch (mode) { + case CS_MODE_TRICORE_110: { + return feature == TRICORE_HasV110Ops; + } + case CS_MODE_TRICORE_120: { + return feature == TRICORE_HasV120Ops; + } + case CS_MODE_TRICORE_130: { + return feature == TRICORE_HasV130Ops; + } + case CS_MODE_TRICORE_131: { + return feature == TRICORE_HasV131Ops; + } + case CS_MODE_TRICORE_160: { + return feature == TRICORE_HasV160Ops; + } + case CS_MODE_TRICORE_161: { + return feature == TRICORE_HasV161Ops; + } + case CS_MODE_TRICORE_162: { + return feature == TRICORE_HasV162Ops; + } + default: + return false; + } +} + +#include "TriCoreGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC + +#include "TriCoreGenRegisterInfo.inc" + +static DecodeStatus DecodeRegisterClass(MCInst *Inst, unsigned RegNo, + const MCOperandInfo *MCOI, + void *Decoder) +{ + unsigned Reg; + unsigned RegHalfNo = RegNo / 2; + + if (!MCOI || MCOI->OperandType != MCOI_OPERAND_REGISTER) { + return MCDisassembler_Fail; + } + + if (RegHalfNo > 15) + return MCDisassembler_Fail; + + if (MCOI->RegClass < 3) { + Reg = getReg(Decoder, MCOI->RegClass, RegNo); + } else { + Reg = getReg(Decoder, MCOI->RegClass, RegHalfNo); + } + + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +#define GET_INSTRINFO_ENUM +#define GET_INSTRINFO_MC_DESC + +#include "TriCoreGenInstrInfo.inc" + +static DecodeStatus DecodeSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp8 = fieldFromInstruction_2(Insn, 8, 8); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode disp8. + MCOperand_CreateImm0(Inst, disp8); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned const8 = fieldFromInstruction_2(Insn, 8, 8); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode const8. + MCOperand_CreateImm0(Inst, const8); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands > 0) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + + if (desc->NumOperands > 1) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + // Decode s1/d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s1/d. + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeABSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off18_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_2 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0 << 0) | (off18_1 << 6) | (off18_2 << 10) | + (off18_3 << 14); + + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + if (desc->NumOperands > 1) { + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, off18); + } else { + MCOperand_CreateImm0(Inst, off18); + status = DecodeRegisterClass(Inst, s1_d, + &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } + } else { + MCOperand_CreateImm0(Inst, off18); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp24_0 = fieldFromInstruction_4(Insn, 16, 16); + unsigned disp24_1 = fieldFromInstruction_4(Insn, 8, 8); + unsigned disp24 = (disp24_0 << 0) | (disp24_1 << 16); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + // Decode disp24. + MCOperand_CreateImm0(Inst, disp24); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBOInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off10_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off10_1 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off10 = (off10_0 << 0) | (off10_1 << 6); + bool is_store = false; + + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + if (desc->NumOperands == 1) { + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + } + + switch (MCInst_getOpcode(Inst)) { + case TRICORE_ST_A_bo_r: + case TRICORE_ST_A_bo_c: + case TRICORE_ST_B_bo_r: + case TRICORE_ST_B_bo_c: + case TRICORE_ST_D_bo_r: + case TRICORE_ST_D_bo_c: + case TRICORE_ST_DA_bo_r: + case TRICORE_ST_DA_bo_c: + case TRICORE_ST_H_bo_r: + case TRICORE_ST_H_bo_c: + case TRICORE_ST_Q_bo_r: + case TRICORE_ST_Q_bo_c: + case TRICORE_ST_W_bo_r: + case TRICORE_ST_W_bo_c: + case TRICORE_SWAP_W_bo_r: + case TRICORE_SWAP_W_bo_c: + case TRICORE_SWAPMSK_W_bo_c: + case TRICORE_SWAPMSK_W_bo_r: { + is_store = true; + break; + } + } + + if (desc->NumOperands == 2) { + if (desc->OpInfo[1].OperandType == MCOI_OPERAND_REGISTER) { + // we have [reg+r] instruction + if (is_store) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + return DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); + } else { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + } + } else { + // we have one of the CACHE instructions without destination reg + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, off10); + } + return MCDisassembler_Success; + } + + if (desc->NumOperands > 2) { + if (is_store) { + // we have [reg+c] instruction + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + } else { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + MCOperand_CreateImm0(Inst, off10); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBOLInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned off16_0 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off16_1 = fieldFromInstruction_4(Insn, 22, 6); + unsigned off16_2 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off16 = (off16_0 << 0) | (off16_1 << 10) | (off16_2 << 6); + + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + switch (MCInst_getOpcode(Inst)) { + case TRICORE_LD_A_bol: + case TRICORE_LD_B_bol: + case TRICORE_LD_BU_bol: + case TRICORE_LD_H_bol: + case TRICORE_LD_HU_bol: + case TRICORE_LD_W_bol: + case TRICORE_LEA_bol: { + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + case TRICORE_ST_A_bol: + case TRICORE_ST_B_bol: + case TRICORE_ST_H_bol: + case TRICORE_ST_W_bol: { + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + break; + } + default: + return MCDisassembler_Fail; + } + + // Decode off16. + MCOperand_CreateImm0(Inst, off16); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands > 1) { + // Decode d. + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos = fieldFromInstruction_4(Insn, 23, 5); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode pos. + MCOperand_CreateImm0(Inst, pos); + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRLCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned const16 = fieldFromInstruction_4(Insn, 12, 16); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands == 3) { + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, const16); + + return MCDisassembler_Success; + } + + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, const16); + } else { + MCOperand_CreateImm0(Inst, const16); + if (MCInst_getOpcode(Inst) == TRICORE_MTCR_rlc) { + status = + DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + } else { + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[1], Decoder); + } + if (status != MCDisassembler_Success) + return status; + } + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + /// But even if the instruction is in RR format and has only one operand, + /// we cannot be sure whether the operand is s1 or s2 + if (desc->NumOperands == 1) { + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + switch (MCInst_getOpcode(Inst)) { + case TRICORE_CALLI_rr_v110: { + return DecodeRegisterClass( + Inst, s2, &desc->OpInfo[0], Decoder); + } + default: { + return DecodeRegisterClass( + Inst, s1, &desc->OpInfo[0], Decoder); + } + } + } + return MCDisassembler_Fail; + } + + if (desc->NumOperands > 0) { + // Decode d. + status = + DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + } + + if (desc->NumOperands > 1) { + if (desc->OpInfo[0].OperandType == MCOI_OPERAND_REGISTER) { + switch (MCInst_getOpcode(Inst)) { + case TRICORE_ABSS_rr: + case TRICORE_ABSS_H_rr: + case TRICORE_ABS_H_rr: + case TRICORE_ABS_B_rr: + case TRICORE_ABS_rr: { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + break; + default: + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], + Decoder); + } + if (status != MCDisassembler_Success) + return status; + } + } + } + + if (desc->NumOperands > 2) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + + if (desc->NumOperands > 3) { + MCOperand_CreateImm0(Inst, n); + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRPWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status; + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + unsigned pos = fieldFromInstruction_4(Insn, 23, 5); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s2) + decodeImm(pos) decodeImm(width) + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSLRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned d = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSLROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned d = fieldFromInstruction_2(Insn, 8, 4); + unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + // Decode d. + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned off4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode s2. + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSRRSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned n = fieldFromInstruction_2(Insn, 6, 2); + unsigned s1_d = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + // Decode s1_d. + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands != 2) { + return MCDisassembler_Fail; + } + + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned disp4 = fieldFromInstruction_2(Insn, 8, 4); + unsigned n = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + // Decode disp4. + MCOperand_CreateImm0(Inst, disp4); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSSRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeSSROInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_2(Insn, 8, 4); + unsigned off4 = fieldFromInstruction_2(Insn, 12, 4); + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (is32Bit) // This instruction is 16-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode off4. + MCOperand_CreateImm0(Inst, off4); + + return MCDisassembler_Success; +} + +/// 32-bit Opcode Format + +static DecodeStatus DecodeSYSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1_d = fieldFromInstruction_4(Insn, 8, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (desc->NumOperands > 0) { + status = DecodeRegisterClass(Inst, s1_d, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRR2Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBITInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned pos1 = fieldFromInstruction_4(Insn, 16, 5); + unsigned pos2 = fieldFromInstruction_4(Insn, 23, 5); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode pos1. + MCOperand_CreateImm0(Inst, pos1); + + // Decode pos2. + MCOperand_CreateImm0(Inst, pos2); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRR1Instruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const9 = fieldFromInstruction_4(Insn, 12, 9); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const9. + MCOperand_CreateImm0(Inst, const9); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode width. + MCOperand_CreateImm0(Inst, width); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + if (desc->NumOperands == 3) { + switch (MCInst_getOpcode(Inst)) { + case TRICORE_EXTR_rrrr: + case TRICORE_EXTR_U_rrrr: + return DecodeRegisterClass(Inst, s3, &desc->OpInfo[2], Decoder); + default: + return DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + } + } + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + if (MCInst_getOpcode(Inst) == TRICORE_LOOP_brr) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + MCOperand_CreateImm0(Inst, disp15); + return MCDisassembler_Success; + } + + if (desc->NumOperands >= 2) { + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], + Decoder); + if (status != MCDisassembler_Success) + return status; + + if (desc->NumOperands >= 3) { + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[1], + Decoder); + if (status != MCDisassembler_Success) + return status; + } + } + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRCInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode const4. + MCOperand_CreateImm0(Inst, const4); + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRRInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned s2 = fieldFromInstruction_4(Insn, 12, 4); + // unsigned n = fieldFromInstruction_4(Insn, 16, 2); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, d, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s1. + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[1], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s2. + status = DecodeRegisterClass(Inst, s2, &desc->OpInfo[2], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode s3. + status = DecodeRegisterClass(Inst, s3, &desc->OpInfo[3], Decoder); + if (status != MCDisassembler_Success) + return status; + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeABSBInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + unsigned bpos3 = fieldFromInstruction_4(Insn, 8, 3); + unsigned b = fieldFromInstruction_4(Insn, 12, 1); + + unsigned off18_0_5 = fieldFromInstruction_4(Insn, 16, 6); + unsigned off18_6_9 = fieldFromInstruction_4(Insn, 28, 4); + unsigned off18_10_13 = fieldFromInstruction_4(Insn, 22, 4); + unsigned off18_14_17 = fieldFromInstruction_4(Insn, 12, 4); + unsigned off18 = (off18_0_5 << 0) | (off18_6_9 << 6) | + (off18_10_13 << 10) | (off18_14_17 << 14); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + decodeImm(off18) decodeImm(bpos3) decodeImm(b) + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRCRWInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + unsigned const4 = fieldFromInstruction_4(Insn, 12, 4); + unsigned width = fieldFromInstruction_4(Insn, 16, 5); + unsigned s3 = fieldFromInstruction_4(Insn, 24, 4); + unsigned d = fieldFromInstruction_4(Insn, 28, 4); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + tryDecodeReg(0, d) tryDecodeReg(1, s1) tryDecodeReg(2, s3) + decodeImm(const4) decodeImm(width) + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBRNInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, void *Decoder) +{ + DecodeStatus status = MCDisassembler_Fail; + unsigned s1 = fieldFromInstruction_4(Insn, 8, 4); + + unsigned n_0_3 = fieldFromInstruction_4(Insn, 12, 4); + unsigned n_4 = fieldFromInstruction_4(Insn, 7, 1); + unsigned n = (n_0_3 << 0) | (n_4 << 4); + + unsigned disp15 = fieldFromInstruction_4(Insn, 16, 15); + + unsigned is32Bit = fieldFromInstruction_4(Insn, 0, 1); + if (!is32Bit) // This instruction is 32-bit + return MCDisassembler_Fail; + + const MCInstrDesc *desc = &TriCoreInsts[MCInst_getOpcode(Inst)]; + status = DecodeRegisterClass(Inst, s1, &desc->OpInfo[0], Decoder); + if (status != MCDisassembler_Success) + return status; + + // Decode n. + MCOperand_CreateImm0(Inst, n); + + // Decode disp15. + MCOperand_CreateImm0(Inst, disp15); + + return MCDisassembler_Success; +} + +#define GET_SUBTARGETINFO_ENUM + +#include "TriCoreGenInstrInfo.inc" + +static inline bool tryGetInstruction16(const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, + uint64_t address, void *info, + const uint8_t *decoderTable16) +{ + if (code_len < 2) { + return false; + } + uint16_t insn16 = readBytes16(MI, code); + DecodeStatus Result = decodeInstruction_2(decoderTable16, MI, insn16, + address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 2; + return true; + } + return false; +} + +static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, + uint64_t address, void *info, + const uint8_t *decoderTable32) +{ + if (code_len < 4) { + return false; + } + uint32_t insn32 = readBytes32(MI, code); + DecodeStatus Result = decodeInstruction_4(decoderTable32, MI, insn32, + address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 4; + return true; + } + return false; +} + +static bool getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, + void *info) +{ + if (!ud) { + return false; + } + + struct cs_struct *cs = (struct cs_struct *)ud; + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); + } + + switch (cs->mode) { + case CS_MODE_TRICORE_110: { + if (tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTablev11016) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev11032)) { + return true; + } + break; + } + case CS_MODE_TRICORE_161: { + if (tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev16132)) { + return true; + } + break; + } + case CS_MODE_TRICORE_162: { + if (tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTablev16216) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTablev16232)) { + return true; + } + break; + } + default: + break; + } + + return tryGetInstruction16(code, code_len, MI, size, address, info, + DecoderTable16) || + tryGetInstruction32(code, code_len, MI, size, address, info, + DecoderTable32); +} + +bool TriCore_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info) +{ + bool Result = + getInstruction(handle, Bytes, ByteLen, MI, Size, Address, Info); + if (Result) { + TriCore_set_instr_map_data(MI); + } + return Result; +} + +void TriCore_init_mri(MCRegisterInfo *MRI) +{ + /* + InitMCRegisterInfo(TriCoreRegDesc, 45, RA, PC, + TriCoreMCRegisterClasses, 4, + TriCoreRegUnitRoots, + 16, + TriCoreRegDiffLists, + TriCoreRegStrings, + TriCoreSubRegIdxLists, + 1, + TriCoreSubRegIdxRanges, + TriCoreRegEncodingTable); + */ + + MCRegisterInfo_InitMCRegisterInfo( + MRI, TriCoreRegDesc, ARR_SIZE(TriCoreRegDesc), 0, 0, + TriCoreMCRegisterClasses, ARR_SIZE(TriCoreMCRegisterClasses), 0, + 0, TriCoreRegDiffLists, 0, TriCoreSubRegIdxLists, 1, 0); +} + +#endif diff --git a/external/capstone/arch/TriCore/TriCoreDisassembler.h b/external/capstone/arch/TriCore/TriCoreDisassembler.h new file mode 100644 index 000000000..0809d951d --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreDisassembler.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifndef CS_TRICOREDISASSEMBLER_H +#define CS_TRICOREDISASSEMBLER_H + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void TriCore_init_mri(MCRegisterInfo *MRI); +bool TriCore_getFeatureBits(unsigned int mode, unsigned int feature); + +#endif diff --git a/external/capstone/arch/TriCore/TriCoreGenAsmWriter.inc b/external/capstone/arch/TriCore/TriCoreGenAsmWriter.inc new file mode 100644 index 000000000..4a2f78c1b --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenAsmWriter.inc @@ -0,0 +1,3691 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +#include +#include + +/// getMnemonic - This method is automatically generated by tablegen +/// from the instruction set description. +static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ "sub d15, \0" + /* 10 */ "add d15, \0" + /* 20 */ "and d15, \0" + /* 30 */ "jne d15, \0" + /* 40 */ "jeq d15, \0" + /* 50 */ "or d15, \0" + /* 59 */ "jz.t d15, \0" + /* 70 */ "jnz.t d15, \0" + /* 82 */ "lt d15, \0" + /* 91 */ "lt.u d15, \0" + /* 102 */ "mov d15, \0" + /* 112 */ "jz d15, \0" + /* 121 */ "jnz d15, \0" + /* 131 */ "sub.a sp, \0" + /* 142 */ "ftoq31 \0" + /* 150 */ "csub.a \0" + /* 158 */ "subsc.a \0" + /* 167 */ "addsc.a \0" + /* 176 */ "difsc.a \0" + /* 185 */ "cadd.a \0" + /* 193 */ "ld.a \0" + /* 199 */ "tlbprobe.a \0" + /* 211 */ "ge.a \0" + /* 217 */ "jne.a \0" + /* 224 */ "addih.a \0" + /* 233 */ "movh.a \0" + /* 241 */ "sel.a \0" + /* 248 */ "csubn.a \0" + /* 257 */ "caddn.a \0" + /* 266 */ "seln.a \0" + /* 274 */ "swap.a \0" + /* 282 */ "jeq.a \0" + /* 289 */ "lt.a \0" + /* 295 */ "st.a \0" + /* 301 */ "mov.a \0" + /* 308 */ "nez.a \0" + /* 315 */ "jz.a \0" + /* 321 */ "jnz.a \0" + /* 328 */ "eqz.a \0" + /* 335 */ "movz.a \0" + /* 343 */ "mov.aa \0" + /* 351 */ "ld.da \0" + /* 358 */ "st.da \0" + /* 365 */ "lea \0" + /* 370 */ "lha \0" + /* 375 */ "sha \0" + /* 380 */ "ja \0" + /* 384 */ "jla \0" + /* 389 */ "fcalla \0" + /* 397 */ "crc32.b \0" + /* 406 */ "sha.b \0" + /* 413 */ "sub.b \0" + /* 420 */ "add.b \0" + /* 427 */ "ld.b \0" + /* 433 */ "absdif.b \0" + /* 443 */ "sh.b \0" + /* 449 */ "min.b \0" + /* 456 */ "clo.b \0" + /* 463 */ "eq.b \0" + /* 469 */ "abs.b \0" + /* 476 */ "subs.b \0" + /* 484 */ "adds.b \0" + /* 492 */ "absdifs.b \0" + /* 503 */ "cls.b \0" + /* 510 */ "abss.b \0" + /* 518 */ "sat.b \0" + /* 525 */ "dvinit.b \0" + /* 535 */ "lt.b \0" + /* 541 */ "st.b \0" + /* 547 */ "max.b \0" + /* 554 */ "eqany.b \0" + /* 563 */ "clz.b \0" + /* 570 */ "csub \0" + /* 576 */ "msub \0" + /* 582 */ "rsub \0" + /* 588 */ "subc \0" + /* 594 */ "addc \0" + /* 600 */ "ld.d \0" + /* 606 */ "st.d \0" + /* 612 */ "mov.d \0" + /* 619 */ "cadd \0" + /* 625 */ "madd \0" + /* 631 */ "jned \0" + /* 637 */ "nand \0" + /* 643 */ "and.ge \0" + /* 651 */ "sh.ge \0" + /* 658 */ "xor.ge \0" + /* 666 */ "jge \0" + /* 671 */ "bmerge \0" + /* 679 */ "disable \0" + /* 688 */ "shuffle \0" + /* 697 */ "and.ne \0" + /* 705 */ "sh.ne \0" + /* 712 */ "xor.ne \0" + /* 720 */ "jne \0" + /* 725 */ "restore \0" + /* 734 */ "msub.f \0" + /* 742 */ "madd.f \0" + /* 750 */ "qseed.f \0" + /* 759 */ "mul.f \0" + /* 766 */ "cmp.f \0" + /* 773 */ "div.f \0" + /* 780 */ "absdif \0" + /* 788 */ "q31tof \0" + /* 796 */ "itof \0" + /* 802 */ "hptof \0" + /* 809 */ "utof \0" + /* 815 */ "sha.h \0" + /* 822 */ "msub.h \0" + /* 830 */ "msubad.h \0" + /* 840 */ "madd.h \0" + /* 848 */ "ld.h \0" + /* 854 */ "absdif.h \0" + /* 864 */ "sh.h \0" + /* 870 */ "mul.h \0" + /* 877 */ "msubm.h \0" + /* 886 */ "msubadm.h \0" + /* 897 */ "maddm.h \0" + /* 906 */ "mulm.h \0" + /* 914 */ "maddsum.h \0" + /* 925 */ "min.h \0" + /* 932 */ "clo.h \0" + /* 939 */ "eq.h \0" + /* 945 */ "msubr.h \0" + /* 954 */ "msubadr.h \0" + /* 965 */ "maddr.h \0" + /* 974 */ "mulr.h \0" + /* 982 */ "maddsur.h \0" + /* 993 */ "abs.h \0" + /* 1000 */ "msubs.h \0" + /* 1009 */ "msubads.h \0" + /* 1020 */ "madds.h \0" + /* 1029 */ "absdifs.h \0" + /* 1040 */ "cls.h \0" + /* 1047 */ "msubms.h \0" + /* 1057 */ "msubadms.h \0" + /* 1069 */ "maddms.h \0" + /* 1079 */ "mulms.h \0" + /* 1088 */ "maddsums.h \0" + /* 1100 */ "msubrs.h \0" + /* 1110 */ "msubadrs.h \0" + /* 1122 */ "maddrs.h \0" + /* 1132 */ "maddsurs.h \0" + /* 1144 */ "abss.h \0" + /* 1152 */ "maddsus.h \0" + /* 1163 */ "sat.h \0" + /* 1170 */ "dvinit.h \0" + /* 1180 */ "lt.h \0" + /* 1186 */ "st.h \0" + /* 1192 */ "maddsu.h \0" + /* 1202 */ "max.h \0" + /* 1209 */ "eqany.h \0" + /* 1218 */ "clz.h \0" + /* 1225 */ "addih \0" + /* 1232 */ "sh \0" + /* 1236 */ "movh \0" + /* 1242 */ "tlbprobe.i \0" + /* 1254 */ "addi \0" + /* 1260 */ "jnei \0" + /* 1266 */ "ji \0" + /* 1270 */ "jli \0" + /* 1275 */ "fcalli \0" + /* 1283 */ "ftoi \0" + /* 1289 */ "dvadj \0" + /* 1296 */ "unpack \0" + /* 1304 */ "imask \0" + /* 1311 */ "sel \0" + /* 1316 */ "updfl \0" + /* 1323 */ "jl \0" + /* 1327 */ "fcall \0" + /* 1334 */ "syscall \0" + /* 1343 */ "mul \0" + /* 1348 */ "msubm \0" + /* 1355 */ "maddm \0" + /* 1362 */ "mulm \0" + /* 1368 */ "csubn \0" + /* 1375 */ "crcn \0" + /* 1381 */ "caddn \0" + /* 1388 */ "andn \0" + /* 1394 */ "ixmin \0" + /* 1401 */ "seln \0" + /* 1407 */ "orn \0" + /* 1412 */ "cmovn \0" + /* 1419 */ "clo \0" + /* 1424 */ "tlbmap \0" + /* 1432 */ "tlbdemap \0" + /* 1442 */ "dvstep \0" + /* 1450 */ "ftohp \0" + /* 1457 */ "loop \0" + /* 1463 */ "msub.q \0" + /* 1471 */ "madd.q \0" + /* 1479 */ "ld.q \0" + /* 1485 */ "mul.q \0" + /* 1492 */ "msubm.q \0" + /* 1501 */ "maddm.q \0" + /* 1510 */ "msubr.q \0" + /* 1519 */ "maddr.q \0" + /* 1528 */ "mulr.q \0" + /* 1536 */ "msubs.q \0" + /* 1545 */ "madds.q \0" + /* 1554 */ "msubrs.q \0" + /* 1564 */ "maddrs.q \0" + /* 1574 */ "st.q \0" + /* 1580 */ "and.eq \0" + /* 1588 */ "sh.eq \0" + /* 1595 */ "xor.eq \0" + /* 1603 */ "jeq \0" + /* 1608 */ "mfcr \0" + /* 1614 */ "mtcr \0" + /* 1620 */ "xnor \0" + /* 1626 */ "xor \0" + /* 1631 */ "bisr \0" + /* 1637 */ "dextr \0" + /* 1644 */ "shas \0" + /* 1650 */ "abs \0" + /* 1655 */ "msubs \0" + /* 1662 */ "rsubs \0" + /* 1669 */ "madds \0" + /* 1676 */ "absdifs \0" + /* 1685 */ "cls \0" + /* 1690 */ "muls \0" + /* 1696 */ "msubms \0" + /* 1704 */ "maddms \0" + /* 1712 */ "abss \0" + /* 1718 */ "and.and.t \0" + /* 1729 */ "sh.and.t \0" + /* 1739 */ "or.and.t \0" + /* 1749 */ "sh.nand.t \0" + /* 1760 */ "and.andn.t \0" + /* 1772 */ "sh.andn.t \0" + /* 1783 */ "or.andn.t \0" + /* 1794 */ "sh.orn.t \0" + /* 1804 */ "insn.t \0" + /* 1812 */ "and.or.t \0" + /* 1822 */ "sh.or.t \0" + /* 1831 */ "or.or.t \0" + /* 1840 */ "and.nor.t \0" + /* 1851 */ "sh.nor.t \0" + /* 1861 */ "or.nor.t \0" + /* 1871 */ "sh.xnor.t \0" + /* 1882 */ "sh.xor.t \0" + /* 1892 */ "ins.t \0" + /* 1899 */ "st.t \0" + /* 1905 */ "jz.t \0" + /* 1911 */ "jnz.t \0" + /* 1918 */ "addsc.at \0" + /* 1928 */ "bsplit \0" + /* 1936 */ "dvinit \0" + /* 1944 */ "and.lt \0" + /* 1952 */ "sh.lt \0" + /* 1959 */ "xor.lt \0" + /* 1967 */ "jlt \0" + /* 1972 */ "not \0" + /* 1977 */ "insert \0" + /* 1985 */ "ldmst \0" + /* 1992 */ "msub.u \0" + /* 2000 */ "madd.u \0" + /* 2008 */ "and.ge.u \0" + /* 2018 */ "sh.ge.u \0" + /* 2027 */ "xor.ge.u \0" + /* 2037 */ "jge.u \0" + /* 2044 */ "mul.u \0" + /* 2051 */ "msubm.u \0" + /* 2060 */ "maddm.u \0" + /* 2069 */ "mulm.u \0" + /* 2077 */ "ixmin.u \0" + /* 2086 */ "dvstep.u \0" + /* 2096 */ "extr.u \0" + /* 2104 */ "msubs.u \0" + /* 2113 */ "rsubs.u \0" + /* 2122 */ "madds.u \0" + /* 2131 */ "muls.u \0" + /* 2139 */ "msubms.u \0" + /* 2149 */ "maddms.u \0" + /* 2159 */ "dvinit.u \0" + /* 2169 */ "and.lt.u \0" + /* 2179 */ "sh.lt.u \0" + /* 2188 */ "xor.lt.u \0" + /* 2198 */ "jlt.u \0" + /* 2205 */ "div.u \0" + /* 2212 */ "mov.u \0" + /* 2219 */ "ixmax.u \0" + /* 2228 */ "ld.bu \0" + /* 2235 */ "min.bu \0" + /* 2243 */ "subs.bu \0" + /* 2252 */ "adds.bu \0" + /* 2261 */ "sat.bu \0" + /* 2269 */ "dvinit.bu \0" + /* 2280 */ "lt.bu \0" + /* 2287 */ "max.bu \0" + /* 2295 */ "ld.hu \0" + /* 2302 */ "min.hu \0" + /* 2310 */ "subs.hu \0" + /* 2319 */ "adds.hu \0" + /* 2328 */ "sat.hu \0" + /* 2336 */ "dvinit.hu \0" + /* 2347 */ "lt.hu \0" + /* 2354 */ "max.hu \0" + /* 2362 */ "ftou \0" + /* 2368 */ "loopu \0" + /* 2375 */ "lt.wu \0" + /* 2382 */ "div \0" + /* 2387 */ "cmov \0" + /* 2393 */ "crc32b.w \0" + /* 2403 */ "ld.w \0" + /* 2409 */ "crc32l.w \0" + /* 2419 */ "swap.w \0" + /* 2427 */ "eq.w \0" + /* 2433 */ "lt.w \0" + /* 2439 */ "popcnt.w \0" + /* 2449 */ "st.w \0" + /* 2455 */ "ixmax \0" + /* 2462 */ "subx \0" + /* 2468 */ "ldlcx \0" + /* 2475 */ "stlcx \0" + /* 2482 */ "lducx \0" + /* 2489 */ "stucx \0" + /* 2496 */ "addx \0" + /* 2502 */ "parity \0" + /* 2510 */ "ftoq31z \0" + /* 2519 */ "jgez \0" + /* 2525 */ "jlez \0" + /* 2531 */ "ftoiz \0" + /* 2538 */ "jz \0" + /* 2542 */ "clz \0" + /* 2547 */ "jnz \0" + /* 2552 */ "jgtz \0" + /* 2558 */ "jltz \0" + /* 2564 */ "ftouz \0" + /* 2571 */ "swap.a [+\0" + /* 2581 */ "st.a [+\0" + /* 2589 */ "st.da [+\0" + /* 2598 */ "st.b [+\0" + /* 2606 */ "st.d [+\0" + /* 2614 */ "st.h [+\0" + /* 2622 */ "cachea.i [+\0" + /* 2634 */ "cachei.i [+\0" + /* 2646 */ "cachea.wi [+\0" + /* 2659 */ "cachei.wi [+\0" + /* 2672 */ "st.q [+\0" + /* 2680 */ "ldmst [+\0" + /* 2689 */ "cachea.w [+\0" + /* 2701 */ "cachei.w [+\0" + /* 2713 */ "swapmsk.w [+\0" + /* 2726 */ "cmpswap.w [+\0" + /* 2739 */ "st.w [+\0" + /* 2747 */ "# XRay Function Patchable RET.\0" + /* 2778 */ "# XRay Typed Event Log.\0" + /* 2802 */ "# XRay Custom Event Log.\0" + /* 2827 */ "# XRay Function Enter.\0" + /* 2850 */ "# XRay Tail Call Exit.\0" + /* 2873 */ "# XRay Function Exit.\0" + /* 2895 */ "LIFETIME_END\0" + /* 2908 */ "PSEUDO_PROBE\0" + /* 2921 */ "BUNDLE\0" + /* 2928 */ "DBG_VALUE\0" + /* 2938 */ "DBG_INSTR_REF\0" + /* 2952 */ "DBG_PHI\0" + /* 2960 */ "DBG_LABEL\0" + /* 2970 */ "LIFETIME_START\0" + /* 2985 */ "DBG_VALUE_LIST\0" + /* 3000 */ "ld.a a15, [\0" + /* 3012 */ "ld.b d15, [\0" + /* 3024 */ "ld.h d15, [\0" + /* 3036 */ "ld.bu d15, [\0" + /* 3049 */ "ld.w d15, [\0" + /* 3061 */ "swap.a [\0" + /* 3070 */ "st.a [\0" + /* 3077 */ "st.da [\0" + /* 3085 */ "st.b [\0" + /* 3092 */ "st.d [\0" + /* 3099 */ "st.h [\0" + /* 3106 */ "cachea.i [\0" + /* 3117 */ "cachei.i [\0" + /* 3128 */ "cachea.wi [\0" + /* 3140 */ "cachei.wi [\0" + /* 3152 */ "st.q [\0" + /* 3159 */ "ldmst [\0" + /* 3167 */ "cachea.w [\0" + /* 3178 */ "cachei.w [\0" + /* 3189 */ "swapmsk.w [\0" + /* 3201 */ "cmpswap.w [\0" + /* 3213 */ "st.w [\0" + /* 3220 */ "ldlcx [\0" + /* 3228 */ "stlcx [\0" + /* 3236 */ "lducx [\0" + /* 3244 */ "stucx [\0" + /* 3252 */ "st.a [a15]\0" + /* 3263 */ "st.b [a15]\0" + /* 3274 */ "st.h [a15]\0" + /* 3285 */ "st.w [a15]\0" + /* 3296 */ "ld.a a15, [sp]\0" + /* 3311 */ "ld.w d15, [sp]\0" + /* 3326 */ "st.a [sp]\0" + /* 3336 */ "st.w [sp]\0" + /* 3346 */ "tlbflush.a\0" + /* 3357 */ "tlbflush.b\0" + /* 3368 */ "dsync\0" + /* 3374 */ "isync\0" + /* 3380 */ "rfe\0" + /* 3384 */ "enable\0" + /* 3391 */ "disable\0" + /* 3399 */ "debug\0" + /* 3405 */ "# FEntry call\0" + /* 3419 */ "rfm\0" + /* 3423 */ "nop\0" + /* 3427 */ "fret\0" + /* 3432 */ "wait\0" + /* 3437 */ "trapv\0" + /* 3443 */ "trapsv\0" + /* 3450 */ "rstv\0" + /* 3455 */ "rslcx\0" + /* 3461 */ "svlcx\0" +}; +#endif // CAPSTONE_DIET + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2929U, // DBG_VALUE + 2986U, // DBG_VALUE_LIST + 2939U, // DBG_INSTR_REF + 2953U, // DBG_PHI + 2961U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2922U, // BUNDLE + 2971U, // LIFETIME_START + 2896U, // LIFETIME_END + 2909U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 3406U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2828U, // PATCHABLE_FUNCTION_ENTER + 2748U, // PATCHABLE_RET + 2874U, // PATCHABLE_FUNCTION_EXIT + 2851U, // PATCHABLE_TAIL_CALL + 2803U, // PATCHABLE_EVENT_CALL + 2779U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 4589U, // ABSDIFS_B_rr_v110 + 5126U, // ABSDIFS_H_rr + 5773U, // ABSDIFS_rc + 5773U, // ABSDIFS_rr + 4530U, // ABSDIF_B_rr + 4951U, // ABSDIF_H_rr + 536875789U, // ABSDIF_rc + 4877U, // ABSDIF_rr + 34607615U, // ABSS_B_rr_v110 + 34608249U, // ABSS_H_rr + 34608817U, // ABSS_rr + 33558998U, // ABS_B_rr + 33559522U, // ABS_H_rr + 33560179U, // ABS_rr + 536875603U, // ADDC_rc + 4691U, // ADDC_rr + 1073746145U, // ADDIH_A_rlc + 1073747146U, // ADDIH_rlc + 1610618087U, // ADDI_rlc + 2148538239U, // ADDSC_AT_rr + 6015U, // ADDSC_AT_rr_v110 + 2148536488U, // ADDSC_A_rr + 4264U, // ADDSC_A_rr_v110 + 67113128U, // ADDSC_A_srrs + 2684358824U, // ADDSC_A_srrs_v110 + 6349U, // ADDS_BU_rr_v110 + 4581U, // ADDS_B_rr + 5118U, // ADDS_H + 6416U, // ADDS_HU + 6220U, // ADDS_U + 536877132U, // ADDS_U_rc + 536876679U, // ADDS_rc + 5767U, // ADDS_rr + 33560199U, // ADDS_srr + 536877505U, // ADDX_rc + 6593U, // ADDX_rr + 4283U, // ADD_A_rr + 35655867U, // ADD_A_src + 33558715U, // ADD_A_srr + 4517U, // ADD_B_rr + 3325039336U, // ADD_F_rrr + 4938U, // ADD_H_rr + 536875629U, // ADD_rc + 4717U, // ADD_rr + 35656301U, // ADD_src + 35655691U, // ADD_src_15a + 35721837U, // ADD_src_a15 + 33559149U, // ADD_srr + 33558539U, // ADD_srr_15a + 33624685U, // ADD_srr_a15 + 3758102245U, // ANDN_T + 536876397U, // ANDN_rc + 5485U, // ANDN_rr + 3758102241U, // AND_ANDN_T + 3758102199U, // AND_AND_T + 536876589U, // AND_EQ_rc + 5677U, // AND_EQ_rr + 536877017U, // AND_GE_U_rc + 6105U, // AND_GE_U_rr + 536875652U, // AND_GE_rc + 4740U, // AND_GE_rr + 536877178U, // AND_LT_U_rc + 6266U, // AND_LT_U_rr + 536876953U, // AND_LT_rc + 6041U, // AND_LT_rr + 536875706U, // AND_NE_rc + 4794U, // AND_NE_rr + 3758102321U, // AND_NOR_T + 3758102293U, // AND_OR_T + 3758102203U, // AND_T + 536875647U, // AND_rc + 4735U, // AND_rr + 139285U, // AND_sc + 139285U, // AND_sc_v110 + 33559167U, // AND_srr + 33559167U, // AND_srr_v110 + 13920U, // BISR_rc + 13920U, // BISR_rc_v161 + 140896U, // BISR_sc + 140896U, // BISR_sc_v110 + 4768U, // BMERGAE_rr_v110 + 4768U, // BMERGE_rr + 33560457U, // BSPLIT_rr + 33560457U, // BSPLIT_rr_v110 + 4398115U, // CACHEA_I_bo_bso + 4463651U, // CACHEA_I_bo_c + 4529187U, // CACHEA_I_bo_pos + 4397631U, // CACHEA_I_bo_pre + 400419U, // CACHEA_I_bo_r + 4398137U, // CACHEA_WI_bo_bso + 4463673U, // CACHEA_WI_bo_c + 4529209U, // CACHEA_WI_bo_pos + 4397655U, // CACHEA_WI_bo_pre + 400441U, // CACHEA_WI_bo_r + 4398176U, // CACHEA_W_bo_bso + 4463712U, // CACHEA_W_bo_c + 4529248U, // CACHEA_W_bo_pos + 4397698U, // CACHEA_W_bo_pre + 400480U, // CACHEA_W_bo_r + 4398126U, // CACHEI_I_bo_bso + 4529198U, // CACHEI_I_bo_pos + 4397643U, // CACHEI_I_bo_pre + 4398149U, // CACHEI_WI_bo_bso + 4529221U, // CACHEI_WI_bo_pos + 4397668U, // CACHEI_WI_bo_pre + 4398187U, // CACHEI_W_bo_bso + 4529259U, // CACHEI_W_bo_pos + 4397710U, // CACHEI_W_bo_pre + 2148536578U, // CADDN_A_rcr_v110 + 103813378U, // CADDN_A_rrr_v110 + 2148537702U, // CADDN_rcr + 103814502U, // CADDN_rrr + 35722598U, // CADDN_src + 33625446U, // CADDN_srr_v110 + 2148536506U, // CADD_A_rcr_v110 + 103813306U, // CADD_A_rrr_v110 + 2148536940U, // CADD_rcr + 103813740U, // CADD_rrr + 35721836U, // CADD_src + 33624684U, // CADD_srr_v110 + 16775U, // CALLA_b + 136445U, // CALLI_rr + 136445U, // CALLI_rr_v110 + 17713U, // CALL_b + 21809U, // CALL_sb + 33558985U, // CLO_B_rr_v110 + 33559461U, // CLO_H_rr + 33559948U, // CLO_rr + 33559032U, // CLS_B_rr_v110 + 33559569U, // CLS_H_rr + 33560214U, // CLS_rr + 33559092U, // CLZ_B_rr_v110 + 33559747U, // CLZ_H_rr + 33561071U, // CLZ_rr + 35722629U, // CMOVN_src + 33625477U, // CMOVN_srr + 35723604U, // CMOV_src + 33626452U, // CMOV_srr + 139684994U, // CMPSWAP_W_bo_bso + 139750530U, // CMPSWAP_W_bo_c + 139816066U, // CMPSWAP_W_bo_pos + 139684519U, // CMPSWAP_W_bo_pre + 6777986U, // CMPSWAP_W_bo_r + 4863U, // CMP_F_rr + 2148538714U, // CRC32B_W_rr + 2148538730U, // CRC32L_W_rr + 2148536718U, // CRC32_B_rr + 103814496U, // CRCN_rrr + 103813369U, // CSUBN_A__rrr_v110 + 103814489U, // CSUBN_rrr + 103813271U, // CSUB_A__rrr_v110 + 103813691U, // CSUB_rrr + 3400U, // DEBUG_sr + 3400U, // DEBUG_sys + 5734U, // DEXTR_rrpw + 5734U, // DEXTR_rrrr + 4273U, // DIFSC_A_rr_v110 + 3392U, // DISABLE_sys + 135848U, // DISABLE_sys_1 + 4870U, // DIV_F_rr + 6302U, // DIV_U_rr + 6479U, // DIV_rr + 3369U, // DSYNC_sys + 3392148746U, // DVADJ_rrr + 3392148746U, // DVADJ_rrr_v110 + 33559818U, // DVADJ_srr_v110 + 6366U, // DVINIT_BU_rr + 6366U, // DVINIT_BU_rr_v110 + 4622U, // DVINIT_B_rr + 4622U, // DVINIT_B_rr_v110 + 6433U, // DVINIT_HU_rr + 6433U, // DVINIT_HU_rr_v110 + 5267U, // DVINIT_H_rr + 5267U, // DVINIT_H_rr_v110 + 6256U, // DVINIT_U_rr + 6256U, // DVINIT_U_rr_v110 + 6033U, // DVINIT_rr + 6033U, // DVINIT_rr_v110 + 3392149543U, // DVSTEP_U_rrr + 3392149543U, // DVSTEP_U_rrrv110 + 33560615U, // DVSTEP_Uv110 + 3392148899U, // DVSTEP_rrr + 3392148899U, // DVSTEP_rrrv110 + 33559971U, // DVSTEPv110 + 3385U, // ENABLE_sys + 536875563U, // EQANY_B_rc + 4651U, // EQANY_B_rr + 536876218U, // EQANY_H_rc + 5306U, // EQANY_H_rr + 33558857U, // EQZ_A_rr + 4380U, // EQ_A_rr + 4560U, // EQ_B_rr + 5036U, // EQ_H_rr + 6524U, // EQ_W_rr + 536876593U, // EQ_rc + 5681U, // EQ_rr + 35655722U, // EQ_src + 33558570U, // EQ_srr + 536877105U, // EXTR_U_rrpw + 6193U, // EXTR_U_rrrr + 536877105U, // EXTR_U_rrrw + 536876647U, // EXTR_rrpw + 5735U, // EXTR_rrrr + 536876647U, // EXTR_rrrw + 16774U, // FCALLA_b + 136444U, // FCALLA_i + 17712U, // FCALL_b + 3428U, // FRET_sr + 3428U, // FRET_sys + 33559979U, // FTOHP_rr + 33561060U, // FTOIZ_rr + 33559812U, // FTOI_rr + 6607U, // FTOQ31Z_rr + 4239U, // FTOQ31_rr + 33561093U, // FTOUZ_rr + 33560891U, // FTOU_rr + 4308U, // GE_A_rr + 536877021U, // GE_U_rc + 6109U, // GE_U_rr + 536875656U, // GE_rc + 4744U, // GE_rr + 33559331U, // HPTOF_rr + 537924889U, // IMASK_rcpw + 170923289U, // IMASK_rcrw + 537924889U, // IMASK_rrpw + 537924889U, // IMASK_rrrw + 6074U, // INSERT_rcpw + 6074U, // INSERT_rcrr + 536876986U, // INSERT_rcrw + 6074U, // INSERT_rrpw + 6074U, // INSERT_rrrr + 6074U, // INSERT_rrrw + 3758102285U, // INSN_T + 3758102373U, // INS_T + 3375U, // ISYNC_sys + 33559325U, // ITOF_rr + 3392149676U, // IXMAX_U_rrr + 3392149912U, // IXMAX_rrr + 3392149534U, // IXMIN_U_rrr + 3392148851U, // IXMIN_rrr + 16765U, // JA_b + 1073746203U, // JEQ_A_brr + 1075844676U, // JEQ_brc + 1073747524U, // JEQ_brr + 28713U, // JEQ_sbc1 + 28713U, // JEQ_sbc2 + 28713U, // JEQ_sbc_v110 + 7344169U, // JEQ_sbr1 + 7344169U, // JEQ_sbr2 + 7344169U, // JEQ_sbr_v110 + 7346648U, // JGEZ_sbr + 7346648U, // JGEZ_sbr_v110 + 1082136566U, // JGE_U_brc + 1073747958U, // JGE_U_brr + 1075843739U, // JGE_brc + 1073746587U, // JGE_brr + 7346681U, // JGTZ_sbr + 7346681U, // JGTZ_sbr_v110 + 136435U, // JI_rr + 136435U, // JI_rr_v110 + 136435U, // JI_sbr_v110 + 136435U, // JI_sr + 16769U, // JLA_b + 7346654U, // JLEZ_sbr + 7346654U, // JLEZ_sbr_v110 + 136439U, // JLI_rr + 136439U, // JLI_rr_v110 + 7346687U, // JLTZ_sbr + 7346687U, // JLTZ_sbr_v110 + 1082136727U, // JLT_U_brc + 1073748119U, // JLT_U_brr + 1082136496U, // JLT_brc + 1073747888U, // JLT_brr + 17708U, // JL_b + 1082135160U, // JNED_brc + 1073746552U, // JNED_brr + 1082135789U, // JNEI_brc + 1073747181U, // JNEI_brr + 1073746138U, // JNE_A_brr + 1075843793U, // JNE_brc + 1073746641U, // JNE_brr + 28703U, // JNE_sbc1 + 28703U, // JNE_sbc2 + 28703U, // JNE_sbc_v110 + 7344159U, // JNE_sbr1 + 7344159U, // JNE_sbr2 + 7344159U, // JNE_sbr_v110 + 9441602U, // JNZ_A_brr + 7344450U, // JNZ_A_sbr + 1073747832U, // JNZ_T_brn + 7344199U, // JNZ_T_sbrn + 7344199U, // JNZ_T_sbrn_v110 + 20602U, // JNZ_sb + 20602U, // JNZ_sb_v110 + 7346676U, // JNZ_sbr + 7346676U, // JNZ_sbr_v110 + 9441596U, // JZ_A_brr + 7344444U, // JZ_A_sbr + 1073747826U, // JZ_T_brn + 7344188U, // JZ_T_sbrn + 7344188U, // JZ_T_sbrn_v110 + 20593U, // JZ_sb + 20593U, // JZ_sb_v110 + 7346667U, // JZ_sbr + 7346667U, // JZ_sbr_v110 + 17678U, // J_b + 21774U, // J_sb + 21774U, // J_sb_v110 + 166309U, // LDLCX_abs + 4398229U, // LDLCX_bo_bso + 38850U, // LDMST_abs + 139684952U, // LDMST_bo_bso + 139750488U, // LDMST_bo_c + 139816024U, // LDMST_bo_pos + 139684473U, // LDMST_bo_pre + 6777944U, // LDMST_bo_r + 166323U, // LDUCX_abs + 4398245U, // LDUCX_bo_bso + 10490050U, // LD_A_abs + 213389506U, // LD_A_bo_bso + 13111490U, // LD_A_bo_c + 215486658U, // LD_A_bo_pos + 594114U, // LD_A_bo_pre + 15208642U, // LD_A_bo_r + 246943938U, // LD_A_bol + 142561U, // LD_A_sc + 45617346U, // LD_A_slr + 47714498U, // LD_A_slr_post + 47714498U, // LD_A_slr_post_v110 + 45617346U, // LD_A_slr_v110 + 659650U, // LD_A_slro + 659650U, // LD_A_slro_v110 + 42146745U, // LD_A_sro + 42146745U, // LD_A_sro_v110 + 10492085U, // LD_BU_abs + 213391541U, // LD_BU_bo_bso + 13113525U, // LD_BU_bo_c + 215488693U, // LD_BU_bo_pos + 596149U, // LD_BU_bo_pre + 15210677U, // LD_BU_bo_r + 246945973U, // LD_BU_bol + 45619381U, // LD_BU_slr + 47716533U, // LD_BU_slr_post + 47716533U, // LD_BU_slr_post_v110 + 45619381U, // LD_BU_slr_v110 + 661685U, // LD_BU_slro + 661685U, // LD_BU_slro_v110 + 42146781U, // LD_BU_sro + 42146781U, // LD_BU_sro_v110 + 10490284U, // LD_B_abs + 213389740U, // LD_B_bo_bso + 13111724U, // LD_B_bo_c + 215486892U, // LD_B_bo_pos + 594348U, // LD_B_bo_pre + 15208876U, // LD_B_bo_r + 246944172U, // LD_B_bol + 47714732U, // LD_B_slr_post_v110 + 45617580U, // LD_B_slr_v110 + 659884U, // LD_B_slro_v110 + 42146757U, // LD_B_sro_v110 + 10490208U, // LD_DA_abs + 213389664U, // LD_DA_bo_bso + 13111648U, // LD_DA_bo_c + 215486816U, // LD_DA_bo_pos + 594272U, // LD_DA_bo_pre + 15208800U, // LD_DA_bo_r + 10490457U, // LD_D_abs + 213389913U, // LD_D_bo_bso + 13111897U, // LD_D_bo_c + 215487065U, // LD_D_bo_pos + 594521U, // LD_D_bo_pre + 15209049U, // LD_D_bo_r + 10492152U, // LD_HU_abs + 213391608U, // LD_HU_bo_bso + 13113592U, // LD_HU_bo_c + 215488760U, // LD_HU_bo_pos + 596216U, // LD_HU_bo_pre + 15210744U, // LD_HU_bo_r + 246946040U, // LD_HU_bol + 10490705U, // LD_H_abs + 213390161U, // LD_H_bo_bso + 13112145U, // LD_H_bo_c + 215487313U, // LD_H_bo_pos + 594769U, // LD_H_bo_pre + 15209297U, // LD_H_bo_r + 246944593U, // LD_H_bol + 45618001U, // LD_H_slr + 47715153U, // LD_H_slr_post + 47715153U, // LD_H_slr_post_v110 + 45618001U, // LD_H_slr_v110 + 660305U, // LD_H_slro + 660305U, // LD_H_slro_v110 + 42146769U, // LD_H_sro + 42146769U, // LD_H_sro_v110 + 10491336U, // LD_Q_abs + 213390792U, // LD_Q_bo_bso + 13112776U, // LD_Q_bo_c + 215487944U, // LD_Q_bo_pos + 595400U, // LD_Q_bo_pre + 15209928U, // LD_Q_bo_r + 10492260U, // LD_W_abs + 213391716U, // LD_W_bo_bso + 13113700U, // LD_W_bo_c + 215488868U, // LD_W_bo_pos + 596324U, // LD_W_bo_pre + 15210852U, // LD_W_bo_r + 246946148U, // LD_W_bol + 142576U, // LD_W_sc + 45619556U, // LD_W_slr + 47716708U, // LD_W_slr_post + 47716708U, // LD_W_slr_post_v110 + 45619556U, // LD_W_slr_v110 + 661860U, // LD_W_slro + 661860U, // LD_W_slro_v110 + 42146794U, // LD_W_sro + 42146794U, // LD_W_sro_v110 + 10490222U, // LEA_abs + 213389678U, // LEA_bo_bso + 246944110U, // LEA_bol + 10490227U, // LHA_abs + 43329U, // LOOPU_brr + 9442738U, // LOOP_brr + 15734194U, // LOOP_sbr + 4386U, // LT_A_rr + 4632U, // LT_B + 6377U, // LT_BU + 5277U, // LT_H + 6444U, // LT_HU + 536877182U, // LT_U_rc + 6270U, // LT_U_rr + 41947228U, // LT_U_srcv110 + 33558620U, // LT_U_srrv110 + 6530U, // LT_W + 6472U, // LT_WU + 536876957U, // LT_rc + 6045U, // LT_rr + 35655763U, // LT_src + 33558611U, // LT_srr + 103814190U, // MADDMS_H_rrr1_LL + 103814190U, // MADDMS_H_rrr1_LU + 103814190U, // MADDMS_H_rrr1_UL + 103814190U, // MADDMS_H_rrr1_UU + 2148538470U, // MADDMS_U_rcr_v110 + 103815270U, // MADDMS_U_rrr2_v110 + 2148538025U, // MADDMS_rcr_v110 + 103814825U, // MADDMS_rrr2_v110 + 103814018U, // MADDM_H_rrr1_LL + 103814018U, // MADDM_H_rrr1_LU + 103814018U, // MADDM_H_rrr1_UL + 103814018U, // MADDM_H_rrr1_UU + 103814018U, // MADDM_H_rrr1_v110 + 103814622U, // MADDM_Q_rrr1_v110 + 2148538381U, // MADDM_U_rcr_v110 + 103815181U, // MADDM_U_rrr2_v110 + 2148537676U, // MADDM_rcr_v110 + 103814476U, // MADDM_rrr2_v110 + 103814243U, // MADDRS_H_rrr1_LL + 103814243U, // MADDRS_H_rrr1_LU + 103814243U, // MADDRS_H_rrr1_UL + 103814243U, // MADDRS_H_rrr1_UL_2 + 103814243U, // MADDRS_H_rrr1_UU + 103814243U, // MADDRS_H_rrr1_v110 + 1714427421U, // MADDRS_Q_rrr1_L_L + 2251298333U, // MADDRS_Q_rrr1_U_U + 103814685U, // MADDRS_Q_rrr1_v110 + 103814086U, // MADDR_H_rrr1_LL + 103814086U, // MADDR_H_rrr1_LU + 103814086U, // MADDR_H_rrr1_UL + 103814086U, // MADDR_H_rrr1_UL_2 + 103814086U, // MADDR_H_rrr1_UU + 103814086U, // MADDR_H_rrr1_v110 + 1714427376U, // MADDR_Q_rrr1_L_L + 2251298288U, // MADDR_Q_rrr1_U_U + 103814640U, // MADDR_Q_rrr1_v110 + 103814209U, // MADDSUMS_H_rrr1_LL + 103814209U, // MADDSUMS_H_rrr1_LU + 103814209U, // MADDSUMS_H_rrr1_UL + 103814209U, // MADDSUMS_H_rrr1_UU + 103814035U, // MADDSUM_H_rrr1_LL + 103814035U, // MADDSUM_H_rrr1_LU + 103814035U, // MADDSUM_H_rrr1_UL + 103814035U, // MADDSUM_H_rrr1_UU + 103814253U, // MADDSURS_H_rrr1_LL + 103814253U, // MADDSURS_H_rrr1_LU + 103814253U, // MADDSURS_H_rrr1_UL + 103814253U, // MADDSURS_H_rrr1_UU + 103814103U, // MADDSUR_H_rrr1_LL + 103814103U, // MADDSUR_H_rrr1_LU + 103814103U, // MADDSUR_H_rrr1_UL + 103814103U, // MADDSUR_H_rrr1_UU + 103814273U, // MADDSUS_H_rrr1_LL + 103814273U, // MADDSUS_H_rrr1_LU + 103814273U, // MADDSUS_H_rrr1_UL + 103814273U, // MADDSUS_H_rrr1_UU + 103814313U, // MADDSU_H_rrr1_LL + 103814313U, // MADDSU_H_rrr1_LU + 103814313U, // MADDSU_H_rrr1_UL + 103814313U, // MADDSU_H_rrr1_UU + 103814141U, // MADDS_H_rrr1_LL + 103814141U, // MADDS_H_rrr1_LU + 103814141U, // MADDS_H_rrr1_UL + 103814141U, // MADDS_H_rrr1_UU + 103814141U, // MADDS_H_rrr1_v110 + 103814666U, // MADDS_Q_rrr1 + 103814666U, // MADDS_Q_rrr1_L + 1714427402U, // MADDS_Q_rrr1_L_L + 103814666U, // MADDS_Q_rrr1_U + 103814666U, // MADDS_Q_rrr1_UU2_v110 + 2251298314U, // MADDS_Q_rrr1_U_U + 103814666U, // MADDS_Q_rrr1_e + 103814666U, // MADDS_Q_rrr1_e_L + 1714427402U, // MADDS_Q_rrr1_e_L_L + 103814666U, // MADDS_Q_rrr1_e_U + 2251298314U, // MADDS_Q_rrr1_e_U_U + 2148538443U, // MADDS_U_rcr + 2148538443U, // MADDS_U_rcr_e + 103815243U, // MADDS_U_rrr2 + 103815243U, // MADDS_U_rrr2_e + 2148537990U, // MADDS_rcr + 2148537990U, // MADDS_rcr_e + 103814790U, // MADDS_rrr2 + 103814790U, // MADDS_rrr2_e + 103813863U, // MADD_F_rrr + 103813961U, // MADD_H_rrr1_LL + 103813961U, // MADD_H_rrr1_LU + 103813961U, // MADD_H_rrr1_UL + 103813961U, // MADD_H_rrr1_UU + 103813961U, // MADD_H_rrr1_v110 + 103814592U, // MADD_Q_rrr1 + 103814592U, // MADD_Q_rrr1_L + 1714427328U, // MADD_Q_rrr1_L_L + 103814592U, // MADD_Q_rrr1_U + 103814592U, // MADD_Q_rrr1_UU2_v110 + 2251298240U, // MADD_Q_rrr1_U_U + 103814592U, // MADD_Q_rrr1_e + 103814592U, // MADD_Q_rrr1_e_L + 1714427328U, // MADD_Q_rrr1_e_L_L + 103814592U, // MADD_Q_rrr1_e_U + 2251298240U, // MADD_Q_rrr1_e_U_U + 2148538321U, // MADD_U_rcr + 103815121U, // MADD_U_rrr2 + 2148536946U, // MADD_rcr + 2148536946U, // MADD_rcr_e + 103813746U, // MADD_rrr2 + 103813746U, // MADD_rrr2_e + 4644U, // MAX_B + 6384U, // MAX_BU + 5299U, // MAX_H + 6451U, // MAX_HU + 536877230U, // MAX_U_rc + 6318U, // MAX_U_rr + 536877466U, // MAX_rc + 6554U, // MAX_rr + 16782921U, // MFCR_rlc + 4546U, // MIN_B + 6332U, // MIN_BU + 5022U, // MIN_H + 6399U, // MIN_HU + 536877088U, // MIN_U_rc + 6176U, // MIN_U_rr + 536876405U, // MIN_rc + 5493U, // MIN_rr + 16781546U, // MOVH_A_rlc + 16782549U, // MOVH_rlc + 135504U, // MOVZ_A_sr + 34607448U, // MOV_AA_rr + 33558872U, // MOV_AA_srr_srr + 33558872U, // MOV_AA_srr_srr_v110 + 34607406U, // MOV_A_rr + 41947438U, // MOV_A_src + 33558830U, // MOV_A_srr + 33558830U, // MOV_A_srr_v110 + 34607717U, // MOV_D_rr + 33559141U, // MOV_D_srr_srr + 33559141U, // MOV_D_srr_srr_v110 + 16783525U, // MOV_U_rlc + 17832277U, // MOV_rlc + 16783701U, // MOV_rlc_e + 34609493U, // MOV_rr + 34609493U, // MOV_rr_e + 6485U, // MOV_rr_eab + 139367U, // MOV_sc + 139367U, // MOV_sc_v110 + 35658069U, // MOV_src + 35658069U, // MOV_src_e + 33560917U, // MOV_srr + 103814178U, // MSUBADMS_H_rrr1_LL + 103814178U, // MSUBADMS_H_rrr1_LU + 103814178U, // MSUBADMS_H_rrr1_UL + 103814178U, // MSUBADMS_H_rrr1_UU + 103814007U, // MSUBADM_H_rrr1_LL + 103814007U, // MSUBADM_H_rrr1_LU + 103814007U, // MSUBADM_H_rrr1_UL + 103814007U, // MSUBADM_H_rrr1_UU + 103814231U, // MSUBADRS_H_rrr1_LL + 103814231U, // MSUBADRS_H_rrr1_LU + 103814231U, // MSUBADRS_H_rrr1_UL + 103814231U, // MSUBADRS_H_rrr1_UU + 103814231U, // MSUBADRS_H_rrr1_v110 + 103814075U, // MSUBADR_H_rrr1_LL + 103814075U, // MSUBADR_H_rrr1_LU + 103814075U, // MSUBADR_H_rrr1_UL + 103814075U, // MSUBADR_H_rrr1_UU + 103814075U, // MSUBADR_H_rrr1_v110 + 103814130U, // MSUBADS_H_rrr1_LL + 103814130U, // MSUBADS_H_rrr1_LU + 103814130U, // MSUBADS_H_rrr1_UL + 103814130U, // MSUBADS_H_rrr1_UU + 103813951U, // MSUBAD_H_rrr1_LL + 103813951U, // MSUBAD_H_rrr1_LU + 103813951U, // MSUBAD_H_rrr1_UL + 103813951U, // MSUBAD_H_rrr1_UU + 103814168U, // MSUBMS_H_rrr1_LL + 103814168U, // MSUBMS_H_rrr1_LU + 103814168U, // MSUBMS_H_rrr1_UL + 103814168U, // MSUBMS_H_rrr1_UU + 2148538460U, // MSUBMS_U_rcrv110 + 103815260U, // MSUBMS_U_rrr2v110 + 2148538017U, // MSUBMS_rcrv110 + 103814817U, // MSUBMS_rrr2v110 + 103813998U, // MSUBM_H_rrr1_LL + 103813998U, // MSUBM_H_rrr1_LU + 103813998U, // MSUBM_H_rrr1_UL + 103813998U, // MSUBM_H_rrr1_UU + 103813998U, // MSUBM_H_rrr1_v110 + 103814613U, // MSUBM_Q_rrr1_v110 + 2148538372U, // MSUBM_U_rcrv110 + 103815172U, // MSUBM_U_rrr2v110 + 2148537669U, // MSUBM_rcrv110 + 103814469U, // MSUBM_rrr2v110 + 103814221U, // MSUBRS_H_rrr1_LL + 103814221U, // MSUBRS_H_rrr1_LU + 103814221U, // MSUBRS_H_rrr1_UL + 103814221U, // MSUBRS_H_rrr1_UL_2 + 103814221U, // MSUBRS_H_rrr1_UU + 103814221U, // MSUBRS_H_rrr1_v110 + 1714427411U, // MSUBRS_Q_rrr1_L_L + 2251298323U, // MSUBRS_Q_rrr1_U_U + 103814675U, // MSUBRS_Q_rrr1_v110 + 103814066U, // MSUBR_H_rrr1_LL + 103814066U, // MSUBR_H_rrr1_LU + 103814066U, // MSUBR_H_rrr1_UL + 103814066U, // MSUBR_H_rrr1_UL_2 + 103814066U, // MSUBR_H_rrr1_UU + 103814066U, // MSUBR_H_rrr1_v110 + 1714427367U, // MSUBR_Q_rrr1_L_L + 2251298279U, // MSUBR_Q_rrr1_U_U + 103814631U, // MSUBR_Q_rrr1_v110 + 103814121U, // MSUBS_H_rrr1_LL + 103814121U, // MSUBS_H_rrr1_LU + 103814121U, // MSUBS_H_rrr1_UL + 103814121U, // MSUBS_H_rrr1_UU + 103814121U, // MSUBS_H_rrr1_v110 + 103814657U, // MSUBS_Q_rrr1 + 103814657U, // MSUBS_Q_rrr1_L + 1714427393U, // MSUBS_Q_rrr1_L_L + 103814657U, // MSUBS_Q_rrr1_U + 103814657U, // MSUBS_Q_rrr1_UU2_v110 + 2251298305U, // MSUBS_Q_rrr1_U_U + 103814657U, // MSUBS_Q_rrr1_e + 103814657U, // MSUBS_Q_rrr1_e_L + 1714427393U, // MSUBS_Q_rrr1_e_L_L + 103814657U, // MSUBS_Q_rrr1_e_U + 2251298305U, // MSUBS_Q_rrr1_e_U_U + 2148538425U, // MSUBS_U_rcr + 2148538425U, // MSUBS_U_rcr_e + 103815225U, // MSUBS_U_rrr2 + 103815225U, // MSUBS_U_rrr2_e + 2148537976U, // MSUBS_rcr + 2148537976U, // MSUBS_rcr_e + 103814776U, // MSUBS_rrr2 + 103814776U, // MSUBS_rrr2_e + 103813855U, // MSUB_F_rrr + 103813943U, // MSUB_H_rrr1_LL + 103813943U, // MSUB_H_rrr1_LU + 103813943U, // MSUB_H_rrr1_UL + 103813943U, // MSUB_H_rrr1_UU + 103813943U, // MSUB_H_rrr1_v110 + 103814584U, // MSUB_Q_rrr1 + 103814584U, // MSUB_Q_rrr1_L + 1714427320U, // MSUB_Q_rrr1_L_L + 103814584U, // MSUB_Q_rrr1_U + 103814584U, // MSUB_Q_rrr1_UU2_v110 + 2251298232U, // MSUB_Q_rrr1_U_U + 103814584U, // MSUB_Q_rrr1_e + 103814584U, // MSUB_Q_rrr1_e_L + 1714427320U, // MSUB_Q_rrr1_e_L_L + 103814584U, // MSUB_Q_rrr1_e_U + 2251298232U, // MSUB_Q_rrr1_e_U_U + 2148538313U, // MSUB_U_rcr + 103815113U, // MSUB_U_rrr2 + 2148536897U, // MSUB_rcr + 2148536897U, // MSUB_rcr_e + 103813697U, // MSUB_rrr2 + 103813697U, // MSUB_rrr2_e + 46671U, // MTCR_rlc + 5176U, // MULMS_H_rr1_LL2e + 5176U, // MULMS_H_rr1_LU2e + 5176U, // MULMS_H_rr1_UL2e + 5176U, // MULMS_H_rr1_UU2e + 5003U, // MULM_H_rr1_LL2e + 5003U, // MULM_H_rr1_LU2e + 5003U, // MULM_H_rr1_UL2e + 5003U, // MULM_H_rr1_UU2e + 536877078U, // MULM_U_rc + 6166U, // MULM_U_rr + 536876371U, // MULM_rc + 5459U, // MULM_rr + 5071U, // MULR_H_rr1_LL2e + 5071U, // MULR_H_rr1_LU2e + 5071U, // MULR_H_rr1_UL2e + 5071U, // MULR_H_rr1_UU2e + 5071U, // MULR_H_rr_v110 + 268441081U, // MULR_Q_rr1_2LL + 301995513U, // MULR_Q_rr1_2UU + 5625U, // MULR_Q_rr_v110 + 536877140U, // MULS_U_rc + 6228U, // MULS_U_rr2 + 6228U, // MULS_U_rr_v110 + 536876699U, // MULS_rc + 5787U, // MULS_rr2 + 5787U, // MULS_rr_v110 + 4856U, // MUL_F_rrr + 4967U, // MUL_H_rr1_LL2e + 4967U, // MUL_H_rr1_LU2e + 4967U, // MUL_H_rr1_UL2e + 4967U, // MUL_H_rr1_UU2e + 4967U, // MUL_H_rr_v110 + 5582U, // MUL_Q_rr1_2 + 268441038U, // MUL_Q_rr1_2LL + 301995470U, // MUL_Q_rr1_2UU + 5582U, // MUL_Q_rr1_2_L + 5582U, // MUL_Q_rr1_2_Le + 5582U, // MUL_Q_rr1_2_U + 5582U, // MUL_Q_rr1_2_Ue + 5582U, // MUL_Q_rr1_2__e + 5582U, // MUL_Q_rr_v110 + 536877053U, // MUL_U_rc + 6141U, // MUL_U_rr2 + 536876352U, // MUL_rc + 536876352U, // MUL_rc_e + 5440U, // MUL_rr2 + 5440U, // MUL_rr2_e + 5440U, // MUL_rr_v110 + 33559872U, // MUL_srr + 3758102233U, // NAND_T + 536875646U, // NAND_rc + 4734U, // NAND_rr + 33558837U, // NEZ_A + 4315U, // NE_A + 536875710U, // NE_rc + 4798U, // NE_rr + 3424U, // NOP_sr + 3424U, // NOP_sys + 3758102325U, // NOR_T + 536876630U, // NOR_rc + 5718U, // NOR_rr + 136790U, // NOR_sr + 136790U, // NOR_sr_v110 + 137141U, // NOT_sr_v162 + 3758102278U, // ORN_T + 536876416U, // ORN_rc + 5504U, // ORN_rr + 3758102264U, // OR_ANDN_T + 3758102220U, // OR_AND_T + 536876605U, // OR_EQ_rc + 5693U, // OR_EQ_rr + 536877037U, // OR_GE_U_rc + 6125U, // OR_GE_U_rr + 536875668U, // OR_GE_rc + 4756U, // OR_GE_rr + 536877198U, // OR_LT_U_rc + 6286U, // OR_LT_U_rr + 536876969U, // OR_LT_rc + 6057U, // OR_LT_rr + 536875722U, // OR_NE_rc + 4810U, // OR_NE_rr + 3758102342U, // OR_NOR_T + 3758102312U, // OR_OR_T + 3758102297U, // OR_T + 2684360279U, // OR_rc + 5719U, // OR_rr + 139315U, // OR_sc + 139315U, // OR_sc_v110 + 33560151U, // OR_srr + 33560151U, // OR_srr_v110 + 3325039891U, // PACK_rrr + 33561031U, // PARITY_rr + 33561031U, // PARITY_rr_v110 + 33560968U, // POPCNT_W_rr + 4885U, // Q31TOF_rr + 33559279U, // QSEED_F_rr + 135894U, // RESTORE_sys + 3429U, // RET_sr + 3429U, // RET_sys + 3429U, // RET_sys_v110 + 3381U, // RFE_sr + 3381U, // RFE_sys_sys + 3381U, // RFE_sys_sys_v110 + 3420U, // RFM_sys + 3456U, // RSLCX_sys + 3451U, // RSTV_sys + 536877122U, // RSUBS_U_rc + 536876671U, // RSUBS_rc + 536875591U, // RSUB_rc + 135751U, // RSUB_sr_sr + 135751U, // RSUB_sr_sr_v110 + 33560790U, // SAT_BU_rr + 137430U, // SAT_BU_sr + 137430U, // SAT_BU_sr_v110 + 33559047U, // SAT_B_rr + 135687U, // SAT_B_sr + 135687U, // SAT_B_sr_v110 + 33560857U, // SAT_HU_rr + 137497U, // SAT_HU_sr + 137497U, // SAT_HU_sr_v110 + 33559692U, // SAT_H_rr + 136332U, // SAT_H_sr + 136332U, // SAT_H_sr_v110 + 2148536587U, // SELN_A_rcr_v110 + 103813387U, // SELN_A_rrr_v110 + 2148537722U, // SELN_rcr + 103814522U, // SELN_rrr + 2148536562U, // SEL_A_rcr_v110 + 103813362U, // SEL_A_rrr_v110 + 2148537632U, // SEL_rcr + 103814432U, // SEL_rrr + 536876653U, // SHAS_rc + 5741U, // SHAS_rr + 536875415U, // SHA_B_rc + 4503U, // SHA_B_rr + 536875824U, // SHA_H_rc + 4912U, // SHA_H_rr + 536875384U, // SHA_rc + 4472U, // SHA_rr + 35656056U, // SHA_src + 35656056U, // SHA_src_v110 + 536875697U, // SHUFFLE_rc + 3758102253U, // SH_ANDN_T + 3758102210U, // SH_AND_T + 536875452U, // SH_B_rc + 4540U, // SH_B_rr + 536876597U, // SH_EQ_rc + 5685U, // SH_EQ_rr + 536877027U, // SH_GE_U_rc + 6115U, // SH_GE_U_rr + 536875660U, // SH_GE_rc + 4748U, // SH_GE_rr + 536875873U, // SH_H_rc + 4961U, // SH_H_rr + 536877188U, // SH_LT_U_rc + 6276U, // SH_LT_U_rr + 536876961U, // SH_LT_rc + 6049U, // SH_LT_rr + 3758102230U, // SH_NAND_T + 536875714U, // SH_NE_rc + 4802U, // SH_NE_rr + 3758102332U, // SH_NOR_T + 3758102275U, // SH_ORN_T + 3758102303U, // SH_OR_T + 3758102352U, // SH_XNOR_T + 3758102363U, // SH_XOR_T + 536876241U, // SH_rc + 5329U, // SH_rr + 35656913U, // SH_src + 35656913U, // SH_src_v110 + 166316U, // STLCX_abs + 4398237U, // STLCX_bo_bso + 166330U, // STUCX_abs + 4398253U, // STUCX_bo_bso + 37160U, // ST_A_abs + 139684863U, // ST_A_bo_bso + 3327400959U, // ST_A_bo_c + 139815935U, // ST_A_bo_pos + 139684374U, // ST_A_bo_pre + 34020351U, // ST_A_bo_r + 19078143U, // ST_A_bol + 732415U, // ST_A_sc + 344136703U, // ST_A_sro + 344136703U, // ST_A_sro_v110 + 793599U, // ST_A_ssr + 859135U, // ST_A_ssr_pos + 859135U, // ST_A_ssr_pos_v110 + 793599U, // ST_A_ssr_v110 + 52405U, // ST_A_ssro + 52405U, // ST_A_ssro_v110 + 37406U, // ST_B_abs + 139684878U, // ST_B_bo_bso + 3327400974U, // ST_B_bo_c + 139815950U, // ST_B_bo_pos + 139684391U, // ST_B_bo_pre + 34020366U, // ST_B_bo_r + 19078158U, // ST_B_bol + 377691150U, // ST_B_sro + 377691150U, // ST_B_sro_v110 + 793614U, // ST_B_ssr + 859150U, // ST_B_ssr_pos + 859150U, // ST_B_ssr_pos_v110 + 793614U, // ST_B_ssr_v110 + 52416U, // ST_B_ssro + 52416U, // ST_B_ssro_v110 + 37223U, // ST_DA_abs + 139684870U, // ST_DA_bo_bso + 3327400966U, // ST_DA_bo_c + 139815942U, // ST_DA_bo_pos + 139684382U, // ST_DA_bo_pre + 34020358U, // ST_DA_bo_r + 37471U, // ST_D_abs + 139684885U, // ST_D_bo_bso + 3327400981U, // ST_D_bo_c + 139815957U, // ST_D_bo_pos + 139684399U, // ST_D_bo_pre + 34020373U, // ST_D_bo_r + 38051U, // ST_H_abs + 139684892U, // ST_H_bo_bso + 3327400988U, // ST_H_bo_c + 139815964U, // ST_H_bo_pos + 139684407U, // ST_H_bo_pre + 34020380U, // ST_H_bo_r + 19078172U, // ST_H_bol + 377691164U, // ST_H_sro + 377691164U, // ST_H_sro_v110 + 793628U, // ST_H_ssr + 859164U, // ST_H_ssr_pos + 859164U, // ST_H_ssr_pos_v110 + 793628U, // ST_H_ssr_v110 + 52427U, // ST_H_ssro + 52427U, // ST_H_ssro_v110 + 38439U, // ST_Q_abs + 139684945U, // ST_Q_bo_bso + 3327401041U, // ST_Q_bo_c + 139816017U, // ST_Q_bo_pos + 139684465U, // ST_Q_bo_pre + 34020433U, // ST_Q_bo_r + 34668U, // ST_T + 39314U, // ST_W_abs + 139685006U, // ST_W_bo_bso + 3327401102U, // ST_W_bo_c + 139816078U, // ST_W_bo_pos + 139684532U, // ST_W_bo_pre + 34020494U, // ST_W_bo_r + 19078286U, // ST_W_bol + 929033U, // ST_W_sc + 377691278U, // ST_W_sro + 377691278U, // ST_W_sro_v110 + 793742U, // ST_W_ssr + 859278U, // ST_W_ssr_pos + 859278U, // ST_W_ssr_pos_v110 + 793742U, // ST_W_ssr_v110 + 52438U, // ST_W_ssro + 52438U, // ST_W_ssro_v110 + 4685U, // SUBC_rr + 4255U, // SUBSC_A_rr + 6340U, // SUBS_BU_rr + 4573U, // SUBS_B_rr + 6407U, // SUBS_HU_rr + 5098U, // SUBS_H_rr + 6202U, // SUBS_U_rr + 5753U, // SUBS_rr + 33560185U, // SUBS_srr + 6559U, // SUBX_rr + 4248U, // SUB_A_rr + 139396U, // SUB_A_sc + 139396U, // SUB_A_sc_v110 + 4510U, // SUB_B_rr + 3325039328U, // SUB_F_rrr + 4920U, // SUB_H_rr + 4668U, // SUB_rr + 33559100U, // SUB_srr + 33558529U, // SUB_srr_15a + 33624636U, // SUB_srr_a15 + 3462U, // SVLCX_sys + 139684982U, // SWAPMSK_W_bo_bso + 3327401078U, // SWAPMSK_W_bo_c + 1010806U, // SWAPMSK_W_bo_i + 139816054U, // SWAPMSK_W_bo_pos + 139684506U, // SWAPMSK_W_bo_pre + 34020470U, // SWAPMSK_W_bo_r + 37139U, // SWAP_A_abs + 139684854U, // SWAP_A_bo_bso + 3327400950U, // SWAP_A_bo_c + 139815926U, // SWAP_A_bo_pos + 139684364U, // SWAP_A_bo_pre + 34020342U, // SWAP_A_bo_r + 39284U, // SWAP_W_abs + 139684997U, // SWAP_W_bo_bso + 3327401093U, // SWAP_W_bo_c + 1010821U, // SWAP_W_bo_i + 139816069U, // SWAP_W_bo_pos + 139684522U, // SWAP_W_bo_pre + 34020485U, // SWAP_W_bo_r + 13623U, // SYSCALL_rc + 136601U, // TLBDEMAP_rr + 3347U, // TLBFLUSH_A_rr + 3358U, // TLBFLUSH_B_rr + 136593U, // TLBMAP_rr + 135368U, // TLBPROBE_A_rr + 136411U, // TLBPROBE_I_rr + 3444U, // TRAPSV_sys + 3438U, // TRAPV_sys + 33559825U, // UNPACK_rr_rr + 33559825U, // UNPACK_rr_rr_v110 + 136485U, // UPDFL_rr + 33559338U, // UTOF_rr + 3433U, // WAIT_sys + 3758102355U, // XNOR_T + 536876629U, // XNOR_rc + 5717U, // XNOR_rr + 536876604U, // XOR_EQ_rc + 5692U, // XOR_EQ_rr + 536877036U, // XOR_GE_U_rc + 6124U, // XOR_GE_U_rr + 536875667U, // XOR_GE_rc + 4755U, // XOR_GE_rr + 536877197U, // XOR_LT_U_rc + 6285U, // XOR_LT_U_rr + 536876968U, // XOR_LT_rc + 6056U, // XOR_LT_rr + 536875721U, // XOR_NE_rc + 4809U, // XOR_NE_rr + 3758102366U, // XOR_T + 536876635U, // XOR_rc + 5723U, // XOR_rr + 33560155U, // XOR_srr + }; + + static const uint16_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // INLINEASM_BR + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_VALUE_LIST + 0U, // DBG_INSTR_REF + 0U, // DBG_PHI + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // PSEUDO_PROBE + 0U, // ARITH_FENCE + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // PREALLOCATED_SETUP + 0U, // PREALLOCATED_ARG + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // MEMBARRIER + 0U, // G_ASSERT_SEXT + 0U, // G_ASSERT_ZEXT + 0U, // G_ASSERT_ALIGN + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_SDIVREM + 0U, // G_UDIVREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_BUILD_VECTOR + 0U, // G_BUILD_VECTOR_TRUNC + 0U, // G_CONCAT_VECTORS + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_FREEZE + 0U, // G_INTRINSIC_FPTRUNC_ROUND + 0U, // G_INTRINSIC_TRUNC + 0U, // G_INTRINSIC_ROUND + 0U, // G_INTRINSIC_LRINT + 0U, // G_INTRINSIC_ROUNDEVEN + 0U, // G_READCYCLECOUNTER + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_INDEXED_LOAD + 0U, // G_INDEXED_SEXTLOAD + 0U, // G_INDEXED_ZEXTLOAD + 0U, // G_STORE + 0U, // G_INDEXED_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_ATOMICRMW_FADD + 0U, // G_ATOMICRMW_FSUB + 0U, // G_ATOMICRMW_FMAX + 0U, // G_ATOMICRMW_FMIN + 0U, // G_ATOMICRMW_UINC_WRAP + 0U, // G_ATOMICRMW_UDEC_WRAP + 0U, // G_FENCE + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INVOKE_REGION_START + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_SEXT_INREG + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_FSHL + 0U, // G_FSHR + 0U, // G_ROTR + 0U, // G_ROTL + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDO + 0U, // G_UADDE + 0U, // G_USUBO + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SADDE + 0U, // G_SSUBO + 0U, // G_SSUBE + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_UADDSAT + 0U, // G_SADDSAT + 0U, // G_USUBSAT + 0U, // G_SSUBSAT + 0U, // G_USHLSAT + 0U, // G_SSHLSAT + 0U, // G_SMULFIX + 0U, // G_UMULFIX + 0U, // G_SMULFIXSAT + 0U, // G_UMULFIXSAT + 0U, // G_SDIVFIX + 0U, // G_UDIVFIX + 0U, // G_SDIVFIXSAT + 0U, // G_UDIVFIXSAT + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FMAD + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FPOWI + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FLOG10 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_FCOPYSIGN + 0U, // G_IS_FPCLASS + 0U, // G_FCANONICALIZE + 0U, // G_FMINNUM + 0U, // G_FMAXNUM + 0U, // G_FMINNUM_IEEE + 0U, // G_FMAXNUM_IEEE + 0U, // G_FMINIMUM + 0U, // G_FMAXIMUM + 0U, // G_PTR_ADD + 0U, // G_PTRMASK + 0U, // G_SMIN + 0U, // G_SMAX + 0U, // G_UMIN + 0U, // G_UMAX + 0U, // G_ABS + 0U, // G_LROUND + 0U, // G_LLROUND + 0U, // G_BR + 0U, // G_BRJT + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_CTTZ + 0U, // G_CTTZ_ZERO_UNDEF + 0U, // G_CTLZ + 0U, // G_CTLZ_ZERO_UNDEF + 0U, // G_CTPOP + 0U, // G_BSWAP + 0U, // G_BITREVERSE + 0U, // G_FCEIL + 0U, // G_FCOS + 0U, // G_FSIN + 0U, // G_FSQRT + 0U, // G_FFLOOR + 0U, // G_FRINT + 0U, // G_FNEARBYINT + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // G_JUMP_TABLE + 0U, // G_DYN_STACKALLOC + 0U, // G_STRICT_FADD + 0U, // G_STRICT_FSUB + 0U, // G_STRICT_FMUL + 0U, // G_STRICT_FDIV + 0U, // G_STRICT_FREM + 0U, // G_STRICT_FMA + 0U, // G_STRICT_FSQRT + 0U, // G_READ_REGISTER + 0U, // G_WRITE_REGISTER + 0U, // G_MEMCPY + 0U, // G_MEMCPY_INLINE + 0U, // G_MEMMOVE + 0U, // G_MEMSET + 0U, // G_BZERO + 0U, // G_VECREDUCE_SEQ_FADD + 0U, // G_VECREDUCE_SEQ_FMUL + 0U, // G_VECREDUCE_FADD + 0U, // G_VECREDUCE_FMUL + 0U, // G_VECREDUCE_FMAX + 0U, // G_VECREDUCE_FMIN + 0U, // G_VECREDUCE_ADD + 0U, // G_VECREDUCE_MUL + 0U, // G_VECREDUCE_AND + 0U, // G_VECREDUCE_OR + 0U, // G_VECREDUCE_XOR + 0U, // G_VECREDUCE_SMAX + 0U, // G_VECREDUCE_SMIN + 0U, // G_VECREDUCE_UMAX + 0U, // G_VECREDUCE_UMIN + 0U, // G_SBFX + 0U, // G_UBFX + 0U, // ABSDIFS_B_rr_v110 + 0U, // ABSDIFS_H_rr + 0U, // ABSDIFS_rc + 0U, // ABSDIFS_rr + 0U, // ABSDIF_B_rr + 0U, // ABSDIF_H_rr + 0U, // ABSDIF_rc + 0U, // ABSDIF_rr + 0U, // ABSS_B_rr_v110 + 0U, // ABSS_H_rr + 0U, // ABSS_rr + 0U, // ABS_B_rr + 0U, // ABS_H_rr + 0U, // ABS_rr + 0U, // ADDC_rc + 0U, // ADDC_rr + 0U, // ADDIH_A_rlc + 0U, // ADDIH_rlc + 0U, // ADDI_rlc + 0U, // ADDSC_AT_rr + 0U, // ADDSC_AT_rr_v110 + 2U, // ADDSC_A_rr + 2U, // ADDSC_A_rr_v110 + 0U, // ADDSC_A_srrs + 0U, // ADDSC_A_srrs_v110 + 0U, // ADDS_BU_rr_v110 + 0U, // ADDS_B_rr + 0U, // ADDS_H + 0U, // ADDS_HU + 0U, // ADDS_U + 0U, // ADDS_U_rc + 0U, // ADDS_rc + 0U, // ADDS_rr + 0U, // ADDS_srr + 0U, // ADDX_rc + 0U, // ADDX_rr + 0U, // ADD_A_rr + 0U, // ADD_A_src + 0U, // ADD_A_srr + 0U, // ADD_B_rr + 0U, // ADD_F_rrr + 0U, // ADD_H_rr + 0U, // ADD_rc + 0U, // ADD_rr + 0U, // ADD_src + 0U, // ADD_src_15a + 0U, // ADD_src_a15 + 0U, // ADD_srr + 0U, // ADD_srr_15a + 0U, // ADD_srr_a15 + 0U, // ANDN_T + 0U, // ANDN_rc + 0U, // ANDN_rr + 0U, // AND_ANDN_T + 0U, // AND_AND_T + 0U, // AND_EQ_rc + 0U, // AND_EQ_rr + 0U, // AND_GE_U_rc + 0U, // AND_GE_U_rr + 0U, // AND_GE_rc + 0U, // AND_GE_rr + 0U, // AND_LT_U_rc + 0U, // AND_LT_U_rr + 0U, // AND_LT_rc + 0U, // AND_LT_rr + 0U, // AND_NE_rc + 0U, // AND_NE_rr + 0U, // AND_NOR_T + 0U, // AND_OR_T + 0U, // AND_T + 0U, // AND_rc + 0U, // AND_rr + 0U, // AND_sc + 0U, // AND_sc_v110 + 0U, // AND_srr + 0U, // AND_srr_v110 + 0U, // BISR_rc + 0U, // BISR_rc_v161 + 0U, // BISR_sc + 0U, // BISR_sc_v110 + 0U, // BMERGAE_rr_v110 + 0U, // BMERGE_rr + 0U, // BSPLIT_rr + 0U, // BSPLIT_rr_v110 + 0U, // CACHEA_I_bo_bso + 0U, // CACHEA_I_bo_c + 0U, // CACHEA_I_bo_pos + 0U, // CACHEA_I_bo_pre + 0U, // CACHEA_I_bo_r + 0U, // CACHEA_WI_bo_bso + 0U, // CACHEA_WI_bo_c + 0U, // CACHEA_WI_bo_pos + 0U, // CACHEA_WI_bo_pre + 0U, // CACHEA_WI_bo_r + 0U, // CACHEA_W_bo_bso + 0U, // CACHEA_W_bo_c + 0U, // CACHEA_W_bo_pos + 0U, // CACHEA_W_bo_pre + 0U, // CACHEA_W_bo_r + 0U, // CACHEI_I_bo_bso + 0U, // CACHEI_I_bo_pos + 0U, // CACHEI_I_bo_pre + 0U, // CACHEI_WI_bo_bso + 0U, // CACHEI_WI_bo_pos + 0U, // CACHEI_WI_bo_pre + 0U, // CACHEI_W_bo_bso + 0U, // CACHEI_W_bo_pos + 0U, // CACHEI_W_bo_pre + 34U, // CADDN_A_rcr_v110 + 69U, // CADDN_A_rrr_v110 + 34U, // CADDN_rcr + 69U, // CADDN_rrr + 0U, // CADDN_src + 0U, // CADDN_srr_v110 + 34U, // CADD_A_rcr_v110 + 69U, // CADD_A_rrr_v110 + 34U, // CADD_rcr + 69U, // CADD_rrr + 0U, // CADD_src + 0U, // CADD_srr_v110 + 0U, // CALLA_b + 0U, // CALLI_rr + 0U, // CALLI_rr_v110 + 0U, // CALL_b + 0U, // CALL_sb + 0U, // CLO_B_rr_v110 + 0U, // CLO_H_rr + 0U, // CLO_rr + 0U, // CLS_B_rr_v110 + 0U, // CLS_H_rr + 0U, // CLS_rr + 0U, // CLZ_B_rr_v110 + 0U, // CLZ_H_rr + 0U, // CLZ_rr + 0U, // CMOVN_src + 0U, // CMOVN_srr + 0U, // CMOV_src + 0U, // CMOV_srr + 0U, // CMPSWAP_W_bo_bso + 0U, // CMPSWAP_W_bo_c + 0U, // CMPSWAP_W_bo_pos + 0U, // CMPSWAP_W_bo_pre + 0U, // CMPSWAP_W_bo_r + 0U, // CMP_F_rr + 0U, // CRC32B_W_rr + 0U, // CRC32L_W_rr + 0U, // CRC32_B_rr + 69U, // CRCN_rrr + 69U, // CSUBN_A__rrr_v110 + 69U, // CSUBN_rrr + 69U, // CSUB_A__rrr_v110 + 69U, // CSUB_rrr + 0U, // DEBUG_sr + 0U, // DEBUG_sys + 98U, // DEXTR_rrpw + 98U, // DEXTR_rrrr + 2U, // DIFSC_A_rr_v110 + 0U, // DISABLE_sys + 0U, // DISABLE_sys_1 + 0U, // DIV_F_rr + 0U, // DIV_U_rr + 0U, // DIV_rr + 0U, // DSYNC_sys + 0U, // DVADJ_rrr + 0U, // DVADJ_rrr_v110 + 0U, // DVADJ_srr_v110 + 0U, // DVINIT_BU_rr + 0U, // DVINIT_BU_rr_v110 + 0U, // DVINIT_B_rr + 0U, // DVINIT_B_rr_v110 + 0U, // DVINIT_HU_rr + 0U, // DVINIT_HU_rr_v110 + 0U, // DVINIT_H_rr + 0U, // DVINIT_H_rr_v110 + 0U, // DVINIT_U_rr + 0U, // DVINIT_U_rr_v110 + 0U, // DVINIT_rr + 0U, // DVINIT_rr_v110 + 0U, // DVSTEP_U_rrr + 0U, // DVSTEP_U_rrrv110 + 0U, // DVSTEP_Uv110 + 0U, // DVSTEP_rrr + 0U, // DVSTEP_rrrv110 + 0U, // DVSTEPv110 + 0U, // ENABLE_sys + 0U, // EQANY_B_rc + 0U, // EQANY_B_rr + 0U, // EQANY_H_rc + 0U, // EQANY_H_rr + 0U, // EQZ_A_rr + 0U, // EQ_A_rr + 0U, // EQ_B_rr + 0U, // EQ_H_rr + 0U, // EQ_W_rr + 0U, // EQ_rc + 0U, // EQ_rr + 0U, // EQ_src + 0U, // EQ_srr + 7U, // EXTR_U_rrpw + 0U, // EXTR_U_rrrr + 7U, // EXTR_U_rrrw + 7U, // EXTR_rrpw + 0U, // EXTR_rrrr + 7U, // EXTR_rrrw + 0U, // FCALLA_b + 0U, // FCALLA_i + 0U, // FCALL_b + 0U, // FRET_sr + 0U, // FRET_sys + 0U, // FTOHP_rr + 0U, // FTOIZ_rr + 0U, // FTOI_rr + 0U, // FTOQ31Z_rr + 0U, // FTOQ31_rr + 0U, // FTOUZ_rr + 0U, // FTOU_rr + 0U, // GE_A_rr + 0U, // GE_U_rc + 0U, // GE_U_rr + 0U, // GE_rc + 0U, // GE_rr + 0U, // HPTOF_rr + 7U, // IMASK_rcpw + 7U, // IMASK_rcrw + 7U, // IMASK_rrpw + 7U, // IMASK_rrrw + 610U, // INSERT_rcpw + 98U, // INSERT_rcrr + 1157U, // INSERT_rcrw + 610U, // INSERT_rrpw + 98U, // INSERT_rrrr + 610U, // INSERT_rrrw + 0U, // INSN_T + 0U, // INS_T + 0U, // ISYNC_sys + 0U, // ITOF_rr + 0U, // IXMAX_U_rrr + 0U, // IXMAX_rrr + 0U, // IXMIN_U_rrr + 0U, // IXMIN_rrr + 0U, // JA_b + 1U, // JEQ_A_brr + 1U, // JEQ_brc + 1U, // JEQ_brr + 0U, // JEQ_sbc1 + 0U, // JEQ_sbc2 + 0U, // JEQ_sbc_v110 + 0U, // JEQ_sbr1 + 0U, // JEQ_sbr2 + 0U, // JEQ_sbr_v110 + 0U, // JGEZ_sbr + 0U, // JGEZ_sbr_v110 + 1U, // JGE_U_brc + 1U, // JGE_U_brr + 1U, // JGE_brc + 1U, // JGE_brr + 0U, // JGTZ_sbr + 0U, // JGTZ_sbr_v110 + 0U, // JI_rr + 0U, // JI_rr_v110 + 0U, // JI_sbr_v110 + 0U, // JI_sr + 0U, // JLA_b + 0U, // JLEZ_sbr + 0U, // JLEZ_sbr_v110 + 0U, // JLI_rr + 0U, // JLI_rr_v110 + 0U, // JLTZ_sbr + 0U, // JLTZ_sbr_v110 + 1U, // JLT_U_brc + 1U, // JLT_U_brr + 1U, // JLT_brc + 1U, // JLT_brr + 0U, // JL_b + 1U, // JNED_brc + 1U, // JNED_brr + 1U, // JNEI_brc + 1U, // JNEI_brr + 1U, // JNE_A_brr + 1U, // JNE_brc + 1U, // JNE_brr + 0U, // JNE_sbc1 + 0U, // JNE_sbc2 + 0U, // JNE_sbc_v110 + 0U, // JNE_sbr1 + 0U, // JNE_sbr2 + 0U, // JNE_sbr_v110 + 0U, // JNZ_A_brr + 0U, // JNZ_A_sbr + 1U, // JNZ_T_brn + 0U, // JNZ_T_sbrn + 0U, // JNZ_T_sbrn_v110 + 0U, // JNZ_sb + 0U, // JNZ_sb_v110 + 0U, // JNZ_sbr + 0U, // JNZ_sbr_v110 + 0U, // JZ_A_brr + 0U, // JZ_A_sbr + 1U, // JZ_T_brn + 0U, // JZ_T_sbrn + 0U, // JZ_T_sbrn_v110 + 0U, // JZ_sb + 0U, // JZ_sb_v110 + 0U, // JZ_sbr + 0U, // JZ_sbr_v110 + 0U, // J_b + 0U, // J_sb + 0U, // J_sb_v110 + 0U, // LDLCX_abs + 0U, // LDLCX_bo_bso + 0U, // LDMST_abs + 0U, // LDMST_bo_bso + 0U, // LDMST_bo_c + 0U, // LDMST_bo_pos + 0U, // LDMST_bo_pre + 0U, // LDMST_bo_r + 0U, // LDUCX_abs + 0U, // LDUCX_bo_bso + 0U, // LD_A_abs + 0U, // LD_A_bo_bso + 0U, // LD_A_bo_c + 0U, // LD_A_bo_pos + 0U, // LD_A_bo_pre + 0U, // LD_A_bo_r + 0U, // LD_A_bol + 0U, // LD_A_sc + 0U, // LD_A_slr + 0U, // LD_A_slr_post + 0U, // LD_A_slr_post_v110 + 0U, // LD_A_slr_v110 + 0U, // LD_A_slro + 0U, // LD_A_slro_v110 + 0U, // LD_A_sro + 0U, // LD_A_sro_v110 + 0U, // LD_BU_abs + 0U, // LD_BU_bo_bso + 0U, // LD_BU_bo_c + 0U, // LD_BU_bo_pos + 0U, // LD_BU_bo_pre + 0U, // LD_BU_bo_r + 0U, // LD_BU_bol + 0U, // LD_BU_slr + 0U, // LD_BU_slr_post + 0U, // LD_BU_slr_post_v110 + 0U, // LD_BU_slr_v110 + 0U, // LD_BU_slro + 0U, // LD_BU_slro_v110 + 0U, // LD_BU_sro + 0U, // LD_BU_sro_v110 + 0U, // LD_B_abs + 0U, // LD_B_bo_bso + 0U, // LD_B_bo_c + 0U, // LD_B_bo_pos + 0U, // LD_B_bo_pre + 0U, // LD_B_bo_r + 0U, // LD_B_bol + 0U, // LD_B_slr_post_v110 + 0U, // LD_B_slr_v110 + 0U, // LD_B_slro_v110 + 0U, // LD_B_sro_v110 + 0U, // LD_DA_abs + 0U, // LD_DA_bo_bso + 0U, // LD_DA_bo_c + 0U, // LD_DA_bo_pos + 0U, // LD_DA_bo_pre + 0U, // LD_DA_bo_r + 0U, // LD_D_abs + 0U, // LD_D_bo_bso + 0U, // LD_D_bo_c + 0U, // LD_D_bo_pos + 0U, // LD_D_bo_pre + 0U, // LD_D_bo_r + 0U, // LD_HU_abs + 0U, // LD_HU_bo_bso + 0U, // LD_HU_bo_c + 0U, // LD_HU_bo_pos + 0U, // LD_HU_bo_pre + 0U, // LD_HU_bo_r + 0U, // LD_HU_bol + 0U, // LD_H_abs + 0U, // LD_H_bo_bso + 0U, // LD_H_bo_c + 0U, // LD_H_bo_pos + 0U, // LD_H_bo_pre + 0U, // LD_H_bo_r + 0U, // LD_H_bol + 0U, // LD_H_slr + 0U, // LD_H_slr_post + 0U, // LD_H_slr_post_v110 + 0U, // LD_H_slr_v110 + 0U, // LD_H_slro + 0U, // LD_H_slro_v110 + 0U, // LD_H_sro + 0U, // LD_H_sro_v110 + 0U, // LD_Q_abs + 0U, // LD_Q_bo_bso + 0U, // LD_Q_bo_c + 0U, // LD_Q_bo_pos + 0U, // LD_Q_bo_pre + 0U, // LD_Q_bo_r + 0U, // LD_W_abs + 0U, // LD_W_bo_bso + 0U, // LD_W_bo_c + 0U, // LD_W_bo_pos + 0U, // LD_W_bo_pre + 0U, // LD_W_bo_r + 0U, // LD_W_bol + 0U, // LD_W_sc + 0U, // LD_W_slr + 0U, // LD_W_slr_post + 0U, // LD_W_slr_post_v110 + 0U, // LD_W_slr_v110 + 0U, // LD_W_slro + 0U, // LD_W_slro_v110 + 0U, // LD_W_sro + 0U, // LD_W_sro_v110 + 0U, // LEA_abs + 0U, // LEA_bo_bso + 0U, // LEA_bol + 0U, // LHA_abs + 0U, // LOOPU_brr + 0U, // LOOP_brr + 0U, // LOOP_sbr + 0U, // LT_A_rr + 0U, // LT_B + 0U, // LT_BU + 0U, // LT_H + 0U, // LT_HU + 0U, // LT_U_rc + 0U, // LT_U_rr + 0U, // LT_U_srcv110 + 0U, // LT_U_srrv110 + 0U, // LT_W + 0U, // LT_WU + 0U, // LT_rc + 0U, // LT_rr + 0U, // LT_src + 0U, // LT_srr + 165U, // MADDMS_H_rrr1_LL + 197U, // MADDMS_H_rrr1_LU + 229U, // MADDMS_H_rrr1_UL + 261U, // MADDMS_H_rrr1_UU + 290U, // MADDMS_U_rcr_v110 + 69U, // MADDMS_U_rrr2_v110 + 34U, // MADDMS_rcr_v110 + 69U, // MADDMS_rrr2_v110 + 165U, // MADDM_H_rrr1_LL + 197U, // MADDM_H_rrr1_LU + 229U, // MADDM_H_rrr1_UL + 261U, // MADDM_H_rrr1_UU + 69U, // MADDM_H_rrr1_v110 + 69U, // MADDM_Q_rrr1_v110 + 290U, // MADDM_U_rcr_v110 + 69U, // MADDM_U_rrr2_v110 + 34U, // MADDM_rcr_v110 + 69U, // MADDM_rrr2_v110 + 165U, // MADDRS_H_rrr1_LL + 197U, // MADDRS_H_rrr1_LU + 229U, // MADDRS_H_rrr1_UL + 229U, // MADDRS_H_rrr1_UL_2 + 261U, // MADDRS_H_rrr1_UU + 1669U, // MADDRS_H_rrr1_v110 + 1U, // MADDRS_Q_rrr1_L_L + 1U, // MADDRS_Q_rrr1_U_U + 1669U, // MADDRS_Q_rrr1_v110 + 165U, // MADDR_H_rrr1_LL + 197U, // MADDR_H_rrr1_LU + 229U, // MADDR_H_rrr1_UL + 229U, // MADDR_H_rrr1_UL_2 + 261U, // MADDR_H_rrr1_UU + 1669U, // MADDR_H_rrr1_v110 + 1U, // MADDR_Q_rrr1_L_L + 1U, // MADDR_Q_rrr1_U_U + 1669U, // MADDR_Q_rrr1_v110 + 165U, // MADDSUMS_H_rrr1_LL + 197U, // MADDSUMS_H_rrr1_LU + 229U, // MADDSUMS_H_rrr1_UL + 261U, // MADDSUMS_H_rrr1_UU + 165U, // MADDSUM_H_rrr1_LL + 197U, // MADDSUM_H_rrr1_LU + 229U, // MADDSUM_H_rrr1_UL + 261U, // MADDSUM_H_rrr1_UU + 165U, // MADDSURS_H_rrr1_LL + 197U, // MADDSURS_H_rrr1_LU + 229U, // MADDSURS_H_rrr1_UL + 261U, // MADDSURS_H_rrr1_UU + 165U, // MADDSUR_H_rrr1_LL + 197U, // MADDSUR_H_rrr1_LU + 229U, // MADDSUR_H_rrr1_UL + 261U, // MADDSUR_H_rrr1_UU + 165U, // MADDSUS_H_rrr1_LL + 197U, // MADDSUS_H_rrr1_LU + 229U, // MADDSUS_H_rrr1_UL + 261U, // MADDSUS_H_rrr1_UU + 165U, // MADDSU_H_rrr1_LL + 197U, // MADDSU_H_rrr1_LU + 229U, // MADDSU_H_rrr1_UL + 261U, // MADDSU_H_rrr1_UU + 165U, // MADDS_H_rrr1_LL + 197U, // MADDS_H_rrr1_LU + 229U, // MADDS_H_rrr1_UL + 261U, // MADDS_H_rrr1_UU + 1669U, // MADDS_H_rrr1_v110 + 1669U, // MADDS_Q_rrr1 + 325U, // MADDS_Q_rrr1_L + 1U, // MADDS_Q_rrr1_L_L + 357U, // MADDS_Q_rrr1_U + 1669U, // MADDS_Q_rrr1_UU2_v110 + 1U, // MADDS_Q_rrr1_U_U + 1669U, // MADDS_Q_rrr1_e + 325U, // MADDS_Q_rrr1_e_L + 1U, // MADDS_Q_rrr1_e_L_L + 357U, // MADDS_Q_rrr1_e_U + 1U, // MADDS_Q_rrr1_e_U_U + 34U, // MADDS_U_rcr + 34U, // MADDS_U_rcr_e + 69U, // MADDS_U_rrr2 + 69U, // MADDS_U_rrr2_e + 34U, // MADDS_rcr + 34U, // MADDS_rcr_e + 69U, // MADDS_rrr2 + 69U, // MADDS_rrr2_e + 69U, // MADD_F_rrr + 165U, // MADD_H_rrr1_LL + 197U, // MADD_H_rrr1_LU + 229U, // MADD_H_rrr1_UL + 261U, // MADD_H_rrr1_UU + 1669U, // MADD_H_rrr1_v110 + 1669U, // MADD_Q_rrr1 + 325U, // MADD_Q_rrr1_L + 1U, // MADD_Q_rrr1_L_L + 357U, // MADD_Q_rrr1_U + 1669U, // MADD_Q_rrr1_UU2_v110 + 1U, // MADD_Q_rrr1_U_U + 1669U, // MADD_Q_rrr1_e + 325U, // MADD_Q_rrr1_e_L + 1U, // MADD_Q_rrr1_e_L_L + 357U, // MADD_Q_rrr1_e_U + 1U, // MADD_Q_rrr1_e_U_U + 290U, // MADD_U_rcr + 69U, // MADD_U_rrr2 + 34U, // MADD_rcr + 34U, // MADD_rcr_e + 69U, // MADD_rrr2 + 69U, // MADD_rrr2_e + 0U, // MAX_B + 0U, // MAX_BU + 0U, // MAX_H + 0U, // MAX_HU + 0U, // MAX_U_rc + 0U, // MAX_U_rr + 0U, // MAX_rc + 0U, // MAX_rr + 0U, // MFCR_rlc + 0U, // MIN_B + 0U, // MIN_BU + 0U, // MIN_H + 0U, // MIN_HU + 0U, // MIN_U_rc + 0U, // MIN_U_rr + 0U, // MIN_rc + 0U, // MIN_rr + 0U, // MOVH_A_rlc + 0U, // MOVH_rlc + 0U, // MOVZ_A_sr + 0U, // MOV_AA_rr + 0U, // MOV_AA_srr_srr + 0U, // MOV_AA_srr_srr_v110 + 0U, // MOV_A_rr + 0U, // MOV_A_src + 0U, // MOV_A_srr + 0U, // MOV_A_srr_v110 + 0U, // MOV_D_rr + 0U, // MOV_D_srr_srr + 0U, // MOV_D_srr_srr_v110 + 0U, // MOV_U_rlc + 0U, // MOV_rlc + 0U, // MOV_rlc_e + 0U, // MOV_rr + 0U, // MOV_rr_e + 0U, // MOV_rr_eab + 0U, // MOV_sc + 0U, // MOV_sc_v110 + 0U, // MOV_src + 0U, // MOV_src_e + 0U, // MOV_srr + 165U, // MSUBADMS_H_rrr1_LL + 197U, // MSUBADMS_H_rrr1_LU + 229U, // MSUBADMS_H_rrr1_UL + 261U, // MSUBADMS_H_rrr1_UU + 165U, // MSUBADM_H_rrr1_LL + 197U, // MSUBADM_H_rrr1_LU + 229U, // MSUBADM_H_rrr1_UL + 261U, // MSUBADM_H_rrr1_UU + 165U, // MSUBADRS_H_rrr1_LL + 197U, // MSUBADRS_H_rrr1_LU + 229U, // MSUBADRS_H_rrr1_UL + 261U, // MSUBADRS_H_rrr1_UU + 1669U, // MSUBADRS_H_rrr1_v110 + 165U, // MSUBADR_H_rrr1_LL + 197U, // MSUBADR_H_rrr1_LU + 229U, // MSUBADR_H_rrr1_UL + 261U, // MSUBADR_H_rrr1_UU + 1669U, // MSUBADR_H_rrr1_v110 + 165U, // MSUBADS_H_rrr1_LL + 197U, // MSUBADS_H_rrr1_LU + 229U, // MSUBADS_H_rrr1_UL + 261U, // MSUBADS_H_rrr1_UU + 165U, // MSUBAD_H_rrr1_LL + 197U, // MSUBAD_H_rrr1_LU + 229U, // MSUBAD_H_rrr1_UL + 261U, // MSUBAD_H_rrr1_UU + 165U, // MSUBMS_H_rrr1_LL + 197U, // MSUBMS_H_rrr1_LU + 229U, // MSUBMS_H_rrr1_UL + 261U, // MSUBMS_H_rrr1_UU + 34U, // MSUBMS_U_rcrv110 + 69U, // MSUBMS_U_rrr2v110 + 34U, // MSUBMS_rcrv110 + 69U, // MSUBMS_rrr2v110 + 165U, // MSUBM_H_rrr1_LL + 197U, // MSUBM_H_rrr1_LU + 229U, // MSUBM_H_rrr1_UL + 261U, // MSUBM_H_rrr1_UU + 69U, // MSUBM_H_rrr1_v110 + 69U, // MSUBM_Q_rrr1_v110 + 34U, // MSUBM_U_rcrv110 + 69U, // MSUBM_U_rrr2v110 + 34U, // MSUBM_rcrv110 + 69U, // MSUBM_rrr2v110 + 165U, // MSUBRS_H_rrr1_LL + 197U, // MSUBRS_H_rrr1_LU + 229U, // MSUBRS_H_rrr1_UL + 229U, // MSUBRS_H_rrr1_UL_2 + 261U, // MSUBRS_H_rrr1_UU + 1669U, // MSUBRS_H_rrr1_v110 + 1U, // MSUBRS_Q_rrr1_L_L + 1U, // MSUBRS_Q_rrr1_U_U + 1669U, // MSUBRS_Q_rrr1_v110 + 165U, // MSUBR_H_rrr1_LL + 197U, // MSUBR_H_rrr1_LU + 229U, // MSUBR_H_rrr1_UL + 229U, // MSUBR_H_rrr1_UL_2 + 261U, // MSUBR_H_rrr1_UU + 1669U, // MSUBR_H_rrr1_v110 + 1U, // MSUBR_Q_rrr1_L_L + 1U, // MSUBR_Q_rrr1_U_U + 1669U, // MSUBR_Q_rrr1_v110 + 165U, // MSUBS_H_rrr1_LL + 197U, // MSUBS_H_rrr1_LU + 229U, // MSUBS_H_rrr1_UL + 261U, // MSUBS_H_rrr1_UU + 1669U, // MSUBS_H_rrr1_v110 + 1669U, // MSUBS_Q_rrr1 + 325U, // MSUBS_Q_rrr1_L + 1U, // MSUBS_Q_rrr1_L_L + 357U, // MSUBS_Q_rrr1_U + 1669U, // MSUBS_Q_rrr1_UU2_v110 + 1U, // MSUBS_Q_rrr1_U_U + 1669U, // MSUBS_Q_rrr1_e + 325U, // MSUBS_Q_rrr1_e_L + 1U, // MSUBS_Q_rrr1_e_L_L + 357U, // MSUBS_Q_rrr1_e_U + 1U, // MSUBS_Q_rrr1_e_U_U + 34U, // MSUBS_U_rcr + 34U, // MSUBS_U_rcr_e + 69U, // MSUBS_U_rrr2 + 69U, // MSUBS_U_rrr2_e + 34U, // MSUBS_rcr + 34U, // MSUBS_rcr_e + 69U, // MSUBS_rrr2 + 69U, // MSUBS_rrr2_e + 69U, // MSUB_F_rrr + 165U, // MSUB_H_rrr1_LL + 197U, // MSUB_H_rrr1_LU + 229U, // MSUB_H_rrr1_UL + 261U, // MSUB_H_rrr1_UU + 1669U, // MSUB_H_rrr1_v110 + 1669U, // MSUB_Q_rrr1 + 325U, // MSUB_Q_rrr1_L + 1U, // MSUB_Q_rrr1_L_L + 357U, // MSUB_Q_rrr1_U + 1669U, // MSUB_Q_rrr1_UU2_v110 + 1U, // MSUB_Q_rrr1_U_U + 1669U, // MSUB_Q_rrr1_e + 325U, // MSUB_Q_rrr1_e_L + 1U, // MSUB_Q_rrr1_e_L_L + 357U, // MSUB_Q_rrr1_e_U + 1U, // MSUB_Q_rrr1_e_U_U + 290U, // MSUB_U_rcr + 69U, // MSUB_U_rrr2 + 34U, // MSUB_rcr + 34U, // MSUB_rcr_e + 69U, // MSUB_rrr2 + 69U, // MSUB_rrr2_e + 0U, // MTCR_rlc + 8U, // MULMS_H_rr1_LL2e + 10U, // MULMS_H_rr1_LU2e + 12U, // MULMS_H_rr1_UL2e + 14U, // MULMS_H_rr1_UU2e + 8U, // MULM_H_rr1_LL2e + 10U, // MULM_H_rr1_LU2e + 12U, // MULM_H_rr1_UL2e + 14U, // MULM_H_rr1_UU2e + 0U, // MULM_U_rc + 0U, // MULM_U_rr + 0U, // MULM_rc + 0U, // MULM_rr + 8U, // MULR_H_rr1_LL2e + 10U, // MULR_H_rr1_LU2e + 12U, // MULR_H_rr1_UL2e + 14U, // MULR_H_rr1_UU2e + 2U, // MULR_H_rr_v110 + 0U, // MULR_Q_rr1_2LL + 0U, // MULR_Q_rr1_2UU + 2U, // MULR_Q_rr_v110 + 0U, // MULS_U_rc + 0U, // MULS_U_rr2 + 0U, // MULS_U_rr_v110 + 0U, // MULS_rc + 0U, // MULS_rr2 + 0U, // MULS_rr_v110 + 0U, // MUL_F_rrr + 8U, // MUL_H_rr1_LL2e + 10U, // MUL_H_rr1_LU2e + 12U, // MUL_H_rr1_UL2e + 14U, // MUL_H_rr1_UU2e + 2U, // MUL_H_rr_v110 + 2U, // MUL_Q_rr1_2 + 0U, // MUL_Q_rr1_2LL + 0U, // MUL_Q_rr1_2UU + 16U, // MUL_Q_rr1_2_L + 16U, // MUL_Q_rr1_2_Le + 18U, // MUL_Q_rr1_2_U + 18U, // MUL_Q_rr1_2_Ue + 2U, // MUL_Q_rr1_2__e + 2U, // MUL_Q_rr_v110 + 0U, // MUL_U_rc + 0U, // MUL_U_rr2 + 0U, // MUL_rc + 0U, // MUL_rc_e + 0U, // MUL_rr2 + 0U, // MUL_rr2_e + 0U, // MUL_rr_v110 + 0U, // MUL_srr + 0U, // NAND_T + 0U, // NAND_rc + 0U, // NAND_rr + 0U, // NEZ_A + 0U, // NE_A + 0U, // NE_rc + 0U, // NE_rr + 0U, // NOP_sr + 0U, // NOP_sys + 0U, // NOR_T + 0U, // NOR_rc + 0U, // NOR_rr + 0U, // NOR_sr + 0U, // NOR_sr_v110 + 0U, // NOT_sr_v162 + 0U, // ORN_T + 0U, // ORN_rc + 0U, // ORN_rr + 0U, // OR_ANDN_T + 0U, // OR_AND_T + 0U, // OR_EQ_rc + 0U, // OR_EQ_rr + 0U, // OR_GE_U_rc + 0U, // OR_GE_U_rr + 0U, // OR_GE_rc + 0U, // OR_GE_rr + 0U, // OR_LT_U_rc + 0U, // OR_LT_U_rr + 0U, // OR_LT_rc + 0U, // OR_LT_rr + 0U, // OR_NE_rc + 0U, // OR_NE_rr + 0U, // OR_NOR_T + 0U, // OR_OR_T + 0U, // OR_T + 1U, // OR_rc + 0U, // OR_rr + 0U, // OR_sc + 0U, // OR_sc_v110 + 0U, // OR_srr + 0U, // OR_srr_v110 + 0U, // PACK_rrr + 0U, // PARITY_rr + 0U, // PARITY_rr_v110 + 0U, // POPCNT_W_rr + 0U, // Q31TOF_rr + 0U, // QSEED_F_rr + 0U, // RESTORE_sys + 0U, // RET_sr + 0U, // RET_sys + 0U, // RET_sys_v110 + 0U, // RFE_sr + 0U, // RFE_sys_sys + 0U, // RFE_sys_sys_v110 + 0U, // RFM_sys + 0U, // RSLCX_sys + 0U, // RSTV_sys + 0U, // RSUBS_U_rc + 0U, // RSUBS_rc + 0U, // RSUB_rc + 0U, // RSUB_sr_sr + 0U, // RSUB_sr_sr_v110 + 0U, // SAT_BU_rr + 0U, // SAT_BU_sr + 0U, // SAT_BU_sr_v110 + 0U, // SAT_B_rr + 0U, // SAT_B_sr + 0U, // SAT_B_sr_v110 + 0U, // SAT_HU_rr + 0U, // SAT_HU_sr + 0U, // SAT_HU_sr_v110 + 0U, // SAT_H_rr + 0U, // SAT_H_sr + 0U, // SAT_H_sr_v110 + 34U, // SELN_A_rcr_v110 + 69U, // SELN_A_rrr_v110 + 34U, // SELN_rcr + 69U, // SELN_rrr + 34U, // SEL_A_rcr_v110 + 69U, // SEL_A_rrr_v110 + 34U, // SEL_rcr + 69U, // SEL_rrr + 0U, // SHAS_rc + 0U, // SHAS_rr + 0U, // SHA_B_rc + 0U, // SHA_B_rr + 0U, // SHA_H_rc + 0U, // SHA_H_rr + 0U, // SHA_rc + 0U, // SHA_rr + 0U, // SHA_src + 0U, // SHA_src_v110 + 0U, // SHUFFLE_rc + 0U, // SH_ANDN_T + 0U, // SH_AND_T + 0U, // SH_B_rc + 0U, // SH_B_rr + 0U, // SH_EQ_rc + 0U, // SH_EQ_rr + 0U, // SH_GE_U_rc + 0U, // SH_GE_U_rr + 0U, // SH_GE_rc + 0U, // SH_GE_rr + 0U, // SH_H_rc + 0U, // SH_H_rr + 0U, // SH_LT_U_rc + 0U, // SH_LT_U_rr + 0U, // SH_LT_rc + 0U, // SH_LT_rr + 0U, // SH_NAND_T + 0U, // SH_NE_rc + 0U, // SH_NE_rr + 0U, // SH_NOR_T + 0U, // SH_ORN_T + 0U, // SH_OR_T + 0U, // SH_XNOR_T + 0U, // SH_XOR_T + 0U, // SH_rc + 0U, // SH_rr + 0U, // SH_src + 0U, // SH_src_v110 + 0U, // STLCX_abs + 0U, // STLCX_bo_bso + 0U, // STUCX_abs + 0U, // STUCX_bo_bso + 0U, // ST_A_abs + 0U, // ST_A_bo_bso + 0U, // ST_A_bo_c + 0U, // ST_A_bo_pos + 0U, // ST_A_bo_pre + 0U, // ST_A_bo_r + 0U, // ST_A_bol + 0U, // ST_A_sc + 0U, // ST_A_sro + 0U, // ST_A_sro_v110 + 0U, // ST_A_ssr + 0U, // ST_A_ssr_pos + 0U, // ST_A_ssr_pos_v110 + 0U, // ST_A_ssr_v110 + 0U, // ST_A_ssro + 0U, // ST_A_ssro_v110 + 0U, // ST_B_abs + 0U, // ST_B_bo_bso + 0U, // ST_B_bo_c + 0U, // ST_B_bo_pos + 0U, // ST_B_bo_pre + 0U, // ST_B_bo_r + 0U, // ST_B_bol + 0U, // ST_B_sro + 0U, // ST_B_sro_v110 + 0U, // ST_B_ssr + 0U, // ST_B_ssr_pos + 0U, // ST_B_ssr_pos_v110 + 0U, // ST_B_ssr_v110 + 0U, // ST_B_ssro + 0U, // ST_B_ssro_v110 + 0U, // ST_DA_abs + 0U, // ST_DA_bo_bso + 0U, // ST_DA_bo_c + 0U, // ST_DA_bo_pos + 0U, // ST_DA_bo_pre + 0U, // ST_DA_bo_r + 0U, // ST_D_abs + 0U, // ST_D_bo_bso + 0U, // ST_D_bo_c + 0U, // ST_D_bo_pos + 0U, // ST_D_bo_pre + 0U, // ST_D_bo_r + 0U, // ST_H_abs + 0U, // ST_H_bo_bso + 0U, // ST_H_bo_c + 0U, // ST_H_bo_pos + 0U, // ST_H_bo_pre + 0U, // ST_H_bo_r + 0U, // ST_H_bol + 0U, // ST_H_sro + 0U, // ST_H_sro_v110 + 0U, // ST_H_ssr + 0U, // ST_H_ssr_pos + 0U, // ST_H_ssr_pos_v110 + 0U, // ST_H_ssr_v110 + 0U, // ST_H_ssro + 0U, // ST_H_ssro_v110 + 0U, // ST_Q_abs + 0U, // ST_Q_bo_bso + 0U, // ST_Q_bo_c + 0U, // ST_Q_bo_pos + 0U, // ST_Q_bo_pre + 0U, // ST_Q_bo_r + 0U, // ST_T + 0U, // ST_W_abs + 0U, // ST_W_bo_bso + 0U, // ST_W_bo_c + 0U, // ST_W_bo_pos + 0U, // ST_W_bo_pre + 0U, // ST_W_bo_r + 0U, // ST_W_bol + 0U, // ST_W_sc + 0U, // ST_W_sro + 0U, // ST_W_sro_v110 + 0U, // ST_W_ssr + 0U, // ST_W_ssr_pos + 0U, // ST_W_ssr_pos_v110 + 0U, // ST_W_ssr_v110 + 0U, // ST_W_ssro + 0U, // ST_W_ssro_v110 + 0U, // SUBC_rr + 2U, // SUBSC_A_rr + 0U, // SUBS_BU_rr + 0U, // SUBS_B_rr + 0U, // SUBS_HU_rr + 0U, // SUBS_H_rr + 0U, // SUBS_U_rr + 0U, // SUBS_rr + 0U, // SUBS_srr + 0U, // SUBX_rr + 0U, // SUB_A_rr + 0U, // SUB_A_sc + 0U, // SUB_A_sc_v110 + 0U, // SUB_B_rr + 0U, // SUB_F_rrr + 0U, // SUB_H_rr + 0U, // SUB_rr + 0U, // SUB_srr + 0U, // SUB_srr_15a + 0U, // SUB_srr_a15 + 0U, // SVLCX_sys + 0U, // SWAPMSK_W_bo_bso + 0U, // SWAPMSK_W_bo_c + 0U, // SWAPMSK_W_bo_i + 0U, // SWAPMSK_W_bo_pos + 0U, // SWAPMSK_W_bo_pre + 0U, // SWAPMSK_W_bo_r + 0U, // SWAP_A_abs + 0U, // SWAP_A_bo_bso + 0U, // SWAP_A_bo_c + 0U, // SWAP_A_bo_pos + 0U, // SWAP_A_bo_pre + 0U, // SWAP_A_bo_r + 0U, // SWAP_W_abs + 0U, // SWAP_W_bo_bso + 0U, // SWAP_W_bo_c + 0U, // SWAP_W_bo_i + 0U, // SWAP_W_bo_pos + 0U, // SWAP_W_bo_pre + 0U, // SWAP_W_bo_r + 0U, // SYSCALL_rc + 0U, // TLBDEMAP_rr + 0U, // TLBFLUSH_A_rr + 0U, // TLBFLUSH_B_rr + 0U, // TLBMAP_rr + 0U, // TLBPROBE_A_rr + 0U, // TLBPROBE_I_rr + 0U, // TRAPSV_sys + 0U, // TRAPV_sys + 0U, // UNPACK_rr_rr + 0U, // UNPACK_rr_rr_v110 + 0U, // UPDFL_rr + 0U, // UTOF_rr + 0U, // WAIT_sys + 0U, // XNOR_T + 0U, // XNOR_rc + 0U, // XNOR_rr + 0U, // XOR_EQ_rc + 0U, // XOR_EQ_rr + 0U, // XOR_GE_U_rc + 0U, // XOR_GE_U_rr + 0U, // XOR_GE_rc + 0U, // XOR_GE_rr + 0U, // XOR_LT_U_rc + 0U, // XOR_LT_U_rr + 0U, // XOR_LT_rc + 0U, // XOR_LT_rr + 0U, // XOR_NE_rc + 0U, // XOR_NE_rr + 0U, // XOR_T + 0U, // XOR_rc + 0U, // XOR_rr + 0U, // XOR_srr + }; + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[MCInst_getOpcode(MI)] << 0; + Bits |= (uint64_t)OpInfo1[MCInst_getOpcode(MI)] << 32; + MnemonicBitsInfo MBI = { +#ifndef CAPSTONE_DIET + AsmStrs+(Bits & 4095)-1, +#else + NULL, +#endif // CAPSTONE_DIET + Bits + }; + return MBI; +} + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { + SStream_concat0(O, ""); + MnemonicBitsInfo MnemonicInfo = getMnemonic(MI, O); + + SStream_concat0(O, MnemonicInfo.first); + + uint64_t Bits = MnemonicInfo.second; + assert(Bits != 0 && "Cannot print this instruction."); + + // Fragment 0 encoded into 4 bits for 13 unique commands. + switch ((uint32_t)((Bits >> 12) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... + return; + break; + case 1: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + printOperand(MI, 0, O); + break; + case 2: + // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, LD_A_sc, LD_W_sc, MOV_sc, ... + printZExtImm_8(MI, 0, O); + break; + case 3: + // BISR_rc, BISR_rc_v161, SYSCALL_rc + printSExtImm_9(MI, 0, O); + return; + break; + case 4: + // CALLA_b, CALL_b, FCALLA_b, FCALL_b, JA_b, JLA_b, JL_b, J_b + printDisp24Imm(MI, 0, O); + return; + break; + case 5: + // CALL_sb, JNZ_sb, JNZ_sb_v110, JZ_sb, JZ_sb_v110, J_sb, J_sb_v110 + printDisp8Imm(MI, 0, O); + return; + break; + case 6: + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printOperand(MI, 1, O); + break; + case 7: + // JEQ_sbc1, JEQ_sbc2, JEQ_sbc_v110, JNE_sbc1, JNE_sbc2, JNE_sbc_v110 + printSExtImm_4(MI, 1, O); + SStream_concat0(O, ", "); + printDisp4Imm(MI, 0, O); + return; + break; + case 8: + // LDLCX_abs, LDUCX_abs, STLCX_abs, STUCX_abs, ST_T + printOff18Imm(MI, 0, O); + break; + case 9: + // LDMST_abs, ST_A_abs, ST_B_abs, ST_DA_abs, ST_D_abs, ST_H_abs, ST_Q_abs... + printOff18Imm(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 10: + // LOOPU_brr + printDisp15Imm(MI, 0, O); + return; + break; + case 11: + // MTCR_rlc + printSExtImm_16(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 12: + // ST_A_ssro, ST_A_ssro_v110, ST_B_ssro, ST_B_ssro_v110, ST_H_ssro, ST_H_... + printZExtImm_4(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 1 encoded into 4 bits for 16 unique commands. + switch ((uint32_t)((Bits >> 16) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + SStream_concat0(O, ", "); + break; + case 1: + // ADD_src_a15, ADD_srr_a15, CADDN_src, CADDN_srr_v110, CADD_src, CADD_sr... + SStream_concat0(O, ", d15, "); + break; + case 2: + // AND_sc, AND_sc_v110, BISR_sc, BISR_sc_v110, CALLI_rr, CALLI_rr_v110, D... + return; + break; + case 3: + // CACHEA_I_bo_bso, CACHEA_I_bo_pre, CACHEA_WI_bo_bso, CACHEA_WI_bo_pre, ... + SStream_concat1(O, ']'); + break; + case 4: + // CACHEA_I_bo_c, CACHEA_WI_bo_c, CACHEA_W_bo_c, CMPSWAP_W_bo_c, LDMST_bo... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); + break; + case 5: + // CACHEA_I_bo_pos, CACHEA_WI_bo_pos, CACHEA_W_bo_pos, CACHEI_I_bo_pos, C... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + break; + case 6: + // CACHEA_I_bo_r, CACHEA_WI_bo_r, CACHEA_W_bo_r + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); + return; + break; + case 7: + // CMPSWAP_W_bo_r, LDMST_bo_r, ST_A_bo_r, ST_B_bo_r, ST_DA_bo_r, ST_D_bo_... + SStream_concat0(O, "+r], "); + set_mem_access(MI, false); + break; + case 8: + // LD_A_bo_bso, LD_A_bo_c, LD_A_bo_pos, LD_A_bo_r, LD_A_bol, LD_A_slr, LD... + SStream_concat0(O, ", ["); + set_mem_access(MI, true); + printOperand(MI, 1, O); + break; + case 9: + // LD_A_bo_pre, LD_BU_bo_pre, LD_B_bo_pre, LD_DA_bo_pre, LD_D_bo_pre, LD_... + SStream_concat0(O, ", [+"); + set_mem_access(MI, true); + printOperand(MI, 1, O); + SStream_concat1(O, ']'); + printSExtImm_10(MI, 2, O); + return; + break; + case 10: + // LD_A_slro, LD_A_slro_v110, LD_BU_slro, LD_BU_slro_v110, LD_B_slro_v110... + SStream_concat0(O, ", [a15]"); + set_mem_access(MI, true); + printZExtImm_4(MI, 1, O); + return; + break; + case 11: + // ST_A_sc + SStream_concat0(O, ", a15"); + return; + break; + case 12: + // ST_A_ssr, ST_A_ssr_v110, ST_B_ssr, ST_B_ssr_v110, ST_H_ssr, ST_H_ssr_v... + SStream_concat0(O, "], "); + set_mem_access(MI, false); + printOperand(MI, 1, O); + return; + break; + case 13: + // ST_A_ssr_pos, ST_A_ssr_pos_v110, ST_B_ssr_pos, ST_B_ssr_pos_v110, ST_H... + SStream_concat0(O, "+], "); + set_mem_access(MI, false); + printOperand(MI, 1, O); + return; + break; + case 14: + // ST_W_sc + SStream_concat0(O, ", d15"); + return; + break; + case 15: + // SWAPMSK_W_bo_i, SWAP_W_bo_i + SStream_concat0(O, "+i], "); + set_mem_access(MI, false); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 2 encoded into 5 bits for 19 unique commands. + switch ((uint32_t)((Bits >> 20) & 31)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + printOperand(MI, 1, O); + break; + case 1: + // ABSS_B_rr_v110, ABSS_H_rr, ABSS_rr, ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_r... + printOperand(MI, 2, O); + break; + case 2: + // ADD_A_src, ADD_src, ADD_src_15a, ADD_src_a15, CADDN_src, CADD_src, CMO... + printSExtImm_4(MI, 1, O); + break; + case 3: + // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 4: + // CACHEA_I_bo_bso, CACHEA_I_bo_c, CACHEA_I_bo_pos, CACHEA_I_bo_pre, CACH... + printSExtImm_10(MI, 1, O); + return; + break; + case 5: + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printSExtImm_10(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 6: + // CMPSWAP_W_bo_r, LDMST_bo_r + printOperand(MI, 0, O); + return; + break; + case 7: + // JEQ_sbr1, JEQ_sbr2, JEQ_sbr_v110, JGEZ_sbr, JGEZ_sbr_v110, JGTZ_sbr, J... + printDisp4Imm(MI, 1, O); + return; + break; + case 8: + // JGE_U_brc, JLT_U_brc, JLT_brc, JNED_brc, JNEI_brc, LD_A_sro, LD_A_sro_... + printZExtImm_4(MI, 1, O); + break; + case 9: + // JNZ_A_brr, JZ_A_brr, LOOP_brr + printDisp15Imm(MI, 1, O); + return; + break; + case 10: + // LD_A_abs, LD_BU_abs, LD_B_abs, LD_DA_abs, LD_D_abs, LD_HU_abs, LD_H_ab... + printOff18Imm(MI, 1, O); + return; + break; + case 11: + // LD_A_bo_bso, LD_A_bol, LD_A_slr, LD_A_slr_v110, LD_BU_bo_bso, LD_BU_bo... + SStream_concat1(O, ']'); + break; + case 12: + // LD_A_bo_c, LD_BU_bo_c, LD_B_bo_c, LD_DA_bo_c, LD_D_bo_c, LD_HU_bo_c, L... + SStream_concat0(O, "+c]"); + set_mem_access(MI, false); + printSExtImm_10(MI, 2, O); + return; + break; + case 13: + // LD_A_bo_pos, LD_A_slr_post, LD_A_slr_post_v110, LD_BU_bo_pos, LD_BU_sl... + SStream_concat0(O, "+]"); + set_mem_access(MI, false); + break; + case 14: + // LD_A_bo_r, LD_BU_bo_r, LD_B_bo_r, LD_DA_bo_r, LD_D_bo_r, LD_HU_bo_r, L... + SStream_concat0(O, "+r]"); + set_mem_access(MI, false); + return; + break; + case 15: + // LOOP_sbr + printOExtImm_4(MI, 1, O); + return; + break; + case 16: + // MFCR_rlc, MOVH_A_rlc, MOVH_rlc, MOV_U_rlc, MOV_rlc_e + printZExtImm_16(MI, 1, O); + return; + break; + case 17: + // MOV_rlc + printSExtImm_16(MI, 1, O); + return; + break; + case 18: + // ST_A_bol, ST_B_bol, ST_H_bol, ST_W_bol + printSExtImm_16(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + } + + + // Fragment 3 encoded into 4 bits for 12 unique commands. + switch ((uint32_t)((Bits >> 25) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + SStream_concat0(O, ", "); + break; + case 1: + // ABSS_B_rr_v110, ABSS_H_rr, ABSS_rr, ABS_B_rr, ABS_H_rr, ABS_rr, ADDS_s... + return; + break; + case 2: + // ADDSC_A_srrs + SStream_concat0(O, ", d15, "); + printZExtImm_2(MI, 2, O); + return; + break; + case 3: + // ADD_F_rrr, CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRC... + printOperand(MI, 1, O); + break; + case 4: + // CMPSWAP_W_bo_bso, CMPSWAP_W_bo_c, CMPSWAP_W_bo_pos, CMPSWAP_W_bo_pre, ... + printOperand(MI, 0, O); + return; + break; + case 5: + // DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, DVSTEP_rrr,... + printOperand(MI, 2, O); + break; + case 6: + // LD_A_bo_bso, LD_A_bo_pos, LD_BU_bo_bso, LD_BU_bo_pos, LD_B_bo_bso, LD_... + printSExtImm_10(MI, 2, O); + return; + break; + case 7: + // LD_A_bol, LD_BU_bol, LD_B_bol, LD_HU_bol, LD_H_bol, LD_W_bol, LEA_bol + printSExtImm_16(MI, 2, O); + return; + break; + case 8: + // MULR_Q_rr1_2LL, MUL_Q_rr1_2LL + SStream_concat0(O, "l, "); + printOperand(MI, 2, O); + SStream_concat0(O, "l, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 9: + // MULR_Q_rr1_2UU, MUL_Q_rr1_2UU + SStream_concat0(O, "u, "); + printOperand(MI, 2, O); + SStream_concat0(O, "u, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 10: + // ST_A_sro, ST_A_sro_v110 + SStream_concat0(O, ", a15"); + return; + break; + case 11: + // ST_B_sro, ST_B_sro_v110, ST_H_sro, ST_H_sro_v110, ST_W_sro, ST_W_sro_v... + SStream_concat0(O, ", d15"); + return; + break; + } + + + // Fragment 4 encoded into 4 bits for 14 unique commands. + switch ((uint32_t)((Bits >> 29) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + printOperand(MI, 2, O); + break; + case 1: + // ABSDIF_rc, ADDC_rc, ADDS_U_rc, ADDS_rc, ADDX_rc, ADD_rc, ANDN_rc, AND_... + printSExtImm_9(MI, 2, O); + return; + break; + case 2: + // ADDIH_A_rlc, ADDIH_rlc + printZExtImm_16(MI, 2, O); + return; + break; + case 3: + // ADDI_rlc + printSExtImm_16(MI, 2, O); + return; + break; + case 4: + // ADDSC_AT_rr, ADDSC_A_rr, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110,... + printOperand(MI, 1, O); + break; + case 5: + // ADDSC_A_srrs_v110 + printZExtImm_2(MI, 2, O); + return; + break; + case 6: + // ADD_F_rrr, DVADJ_rrr, DVADJ_rrr_v110, DVSTEP_U_rrr, DVSTEP_U_rrrv110, ... + return; + break; + case 7: + // ANDN_T, AND_ANDN_T, AND_AND_T, AND_NOR_T, AND_OR_T, AND_T, INSN_T, INS... + printZExtImm_4(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printZExtImm_4(MI, 4, O); + return; + break; + case 8: + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... + SStream_concat0(O, ", "); + break; + case 9: + // EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw, IMASK_rcpw, IMASK_rrpw... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 10: + // JEQ_A_brr, JEQ_brc, JEQ_brr, JGE_U_brc, JGE_U_brr, JGE_brc, JGE_brr, J... + printDisp15Imm(MI, 2, O); + return; + break; + case 11: + // MADDRS_Q_rrr1_L_L, MADDR_Q_rrr1_L_L, MADDS_Q_rrr1_L_L, MADDS_Q_rrr1_e_... + SStream_concat0(O, "l, "); + printOperand(MI, 2, O); + SStream_concat0(O, "l, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 12: + // MADDRS_Q_rrr1_U_U, MADDR_Q_rrr1_U_U, MADDS_Q_rrr1_U_U, MADDS_Q_rrr1_e_... + SStream_concat0(O, "u, "); + printOperand(MI, 2, O); + SStream_concat0(O, "u, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 13: + // OR_rc + printZExtImm_9(MI, 2, O); + return; + break; + } + + + // Fragment 5 encoded into 4 bits for 10 unique commands. + switch ((uint32_t)((Bits >> 33) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ABSDIFS_B_rr_v110, ABSDIFS_H_rr, ABSDIFS_rc, ABSDIFS_rr, ABSDIF_B_rr, ... + return; + break; + case 1: + // ADDSC_A_rr, ADDSC_A_rr_v110, CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v... + SStream_concat0(O, ", "); + break; + case 2: + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... + printOperand(MI, 2, O); + break; + case 3: + // EXTR_U_rrpw, EXTR_U_rrrw, EXTR_rrpw, EXTR_rrrw, IMASK_rcpw, IMASK_rcrw... + printOperand(MI, 4, O); + return; + break; + case 4: + // MULMS_H_rr1_LL2e, MULM_H_rr1_LL2e, MULR_H_rr1_LL2e, MUL_H_rr1_LL2e + SStream_concat0(O, "ll, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 5: + // MULMS_H_rr1_LU2e, MULM_H_rr1_LU2e, MULR_H_rr1_LU2e, MUL_H_rr1_LU2e + SStream_concat0(O, "lu, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 6: + // MULMS_H_rr1_UL2e, MULM_H_rr1_UL2e, MULR_H_rr1_UL2e, MUL_H_rr1_UL2e + SStream_concat0(O, "ul, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 7: + // MULMS_H_rr1_UU2e, MULM_H_rr1_UU2e, MULR_H_rr1_UU2e, MUL_H_rr1_UU2e + SStream_concat0(O, "uu, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 8: + // MUL_Q_rr1_2_L, MUL_Q_rr1_2_Le + SStream_concat0(O, "l, "); + printZExtImm_2(MI, 3, O); + return; + break; + case 9: + // MUL_Q_rr1_2_U, MUL_Q_rr1_2_Ue + SStream_concat0(O, "u, "); + printZExtImm_2(MI, 3, O); + return; + break; + } + + + // Fragment 6 encoded into 4 bits for 12 unique commands. + switch ((uint32_t)((Bits >> 37) & 15)) { + default: assert(0 && "Invalid command number."); + case 0: + // ADDSC_A_rr, ADDSC_A_rr_v110, DIFSC_A_rr_v110, MULR_H_rr_v110, MULR_Q_r... + printZExtImm_2(MI, 3, O); + return; + break; + case 1: + // CADDN_A_rcr_v110, CADDN_rcr, CADD_A_rcr_v110, CADD_rcr, MADDMS_rcr_v11... + printSExtImm_9(MI, 3, O); + return; + break; + case 2: + // CADDN_A_rrr_v110, CADDN_rrr, CADD_A_rrr_v110, CADD_rrr, CRCN_rrr, CSUB... + return; + break; + case 3: + // DEXTR_rrpw, DEXTR_rrrr, INSERT_rcpw, INSERT_rcrr, INSERT_rrpw, INSERT_... + printOperand(MI, 3, O); + break; + case 4: + // INSERT_rcrw, MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110... + SStream_concat0(O, ", "); + break; + case 5: + // MADDMS_H_rrr1_LL, MADDM_H_rrr1_LL, MADDRS_H_rrr1_LL, MADDR_H_rrr1_LL, ... + SStream_concat0(O, "ll, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 6: + // MADDMS_H_rrr1_LU, MADDM_H_rrr1_LU, MADDRS_H_rrr1_LU, MADDR_H_rrr1_LU, ... + SStream_concat0(O, "lu, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 7: + // MADDMS_H_rrr1_UL, MADDM_H_rrr1_UL, MADDRS_H_rrr1_UL, MADDRS_H_rrr1_UL_... + SStream_concat0(O, "ul, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 8: + // MADDMS_H_rrr1_UU, MADDM_H_rrr1_UU, MADDRS_H_rrr1_UU, MADDR_H_rrr1_UU, ... + SStream_concat0(O, "uu, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 9: + // MADDMS_U_rcr_v110, MADDM_U_rcr_v110, MADD_U_rcr, MSUB_U_rcr + printZExtImm_9(MI, 3, O); + return; + break; + case 10: + // MADDS_Q_rrr1_L, MADDS_Q_rrr1_e_L, MADD_Q_rrr1_L, MADD_Q_rrr1_e_L, MSUB... + SStream_concat0(O, "l, "); + printZExtImm_2(MI, 4, O); + return; + break; + case 11: + // MADDS_Q_rrr1_U, MADDS_Q_rrr1_e_U, MADD_Q_rrr1_U, MADD_Q_rrr1_e_U, MSUB... + SStream_concat0(O, "u, "); + printZExtImm_2(MI, 4, O); + return; + break; + } + + + // Fragment 7 encoded into 2 bits for 4 unique commands. + switch ((uint32_t)((Bits >> 41) & 3)) { + default: assert(0 && "Invalid command number."); + case 0: + // DEXTR_rrpw, DEXTR_rrrr, INSERT_rcrr, INSERT_rrrr + return; + break; + case 1: + // INSERT_rcpw, INSERT_rrpw, INSERT_rrrw + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 2: + // INSERT_rcrw + printOperand(MI, 4, O); + return; + break; + case 3: + // MADDRS_H_rrr1_v110, MADDRS_Q_rrr1_v110, MADDR_H_rrr1_v110, MADDR_Q_rrr... + printZExtImm_2(MI, 4, O); + return; + break; + } + +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +const char *getRegisterName(unsigned RegNo) { +#ifndef CAPSTONE_DIET + assert(RegNo && RegNo < 61 && "Invalid register number!"); + + static const char AsmStrs[] = { + /* 0 */ "d10\0" + /* 4 */ "e10\0" + /* 8 */ "p10\0" + /* 12 */ "a0\0" + /* 15 */ "d0\0" + /* 18 */ "e0\0" + /* 21 */ "p0\0" + /* 24 */ "A10_A11\0" + /* 32 */ "a11\0" + /* 36 */ "d11\0" + /* 40 */ "A0_A1\0" + /* 46 */ "a1\0" + /* 49 */ "d1\0" + /* 52 */ "a12\0" + /* 56 */ "d12\0" + /* 60 */ "e12\0" + /* 64 */ "p12\0" + /* 68 */ "a2\0" + /* 71 */ "d2\0" + /* 74 */ "e2\0" + /* 77 */ "p2\0" + /* 80 */ "A12_A13\0" + /* 88 */ "a13\0" + /* 92 */ "d13\0" + /* 96 */ "A2_A3\0" + /* 102 */ "a3\0" + /* 105 */ "d3\0" + /* 108 */ "a14\0" + /* 112 */ "d14\0" + /* 116 */ "e14\0" + /* 120 */ "p14\0" + /* 124 */ "a4\0" + /* 127 */ "d4\0" + /* 130 */ "e4\0" + /* 133 */ "p4\0" + /* 136 */ "A14_A15\0" + /* 144 */ "a15\0" + /* 148 */ "d15\0" + /* 152 */ "A4_A5\0" + /* 158 */ "a5\0" + /* 161 */ "d5\0" + /* 164 */ "a6\0" + /* 167 */ "d6\0" + /* 170 */ "e6\0" + /* 173 */ "p6\0" + /* 176 */ "A6_A7\0" + /* 182 */ "a7\0" + /* 185 */ "d7\0" + /* 188 */ "a8\0" + /* 191 */ "d8\0" + /* 194 */ "e8\0" + /* 197 */ "p8\0" + /* 200 */ "A8_A9\0" + /* 206 */ "a9\0" + /* 209 */ "d9\0" + /* 212 */ "pc\0" + /* 215 */ "pcxi\0" + /* 220 */ "sp\0" + /* 223 */ "psw\0" + /* 227 */ "fcx\0" +}; + static const uint8_t RegAsmOffset[] = { + 227, 212, 215, 223, 12, 46, 68, 102, 124, 158, 164, 182, 188, 206, + 220, 32, 52, 88, 108, 144, 15, 49, 71, 105, 127, 161, 167, 185, + 191, 209, 0, 36, 56, 92, 112, 148, 18, 74, 130, 170, 194, 4, + 60, 116, 21, 77, 133, 173, 197, 8, 64, 120, 40, 96, 152, 176, + 200, 24, 80, 136, + }; + + assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && + "Invalid alt name index for register!"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif // CAPSTONE_DIET +} +#ifdef PRINT_ALIAS_INSTR +#undef PRINT_ALIAS_INSTR + +static bool printAliasInstr(MCInst *MI, uint64_t Address, SStream *OS) { +#ifndef CAPSTONE_DIET + return false; +#endif // CAPSTONE_DIET +} + +#endif // PRINT_ALIAS_INSTR diff --git a/external/capstone/arch/TriCore/TriCoreGenCSFeatureName.inc b/external/capstone/arch/TriCore/TriCoreGenCSFeatureName.inc new file mode 100644 index 000000000..01e1297ae --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenCSFeatureName.inc @@ -0,0 +1,22 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{ TRICORE_FEATURE_HasV110, "HasV110" }, +{ TRICORE_FEATURE_HasV120_UP, "HasV120_UP" }, +{ TRICORE_FEATURE_HasV130_UP, "HasV130_UP" }, +{ TRICORE_FEATURE_HasV161, "HasV161" }, +{ TRICORE_FEATURE_HasV160_UP, "HasV160_UP" }, +{ TRICORE_FEATURE_HasV131_UP, "HasV131_UP" }, +{ TRICORE_FEATURE_HasV161_UP, "HasV161_UP" }, +{ TRICORE_FEATURE_HasV162, "HasV162" }, +{ TRICORE_FEATURE_HasV162_UP, "HasV162_UP" }, diff --git a/external/capstone/arch/TriCore/TriCoreGenCSMappingInsn.inc b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsn.inc new file mode 100644 index 000000000..8b05b1cd2 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsn.inc @@ -0,0 +1,8938 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{ + /* PHINODE */ + TRICORE_PHI /* 0 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_INLINEASM /* 1 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_INLINEASM_BR /* 2 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_CFI_INSTRUCTION /* 3 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_EH_LABEL /* 4 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_GC_LABEL /* 5 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_ANNOTATION_LABEL /* 6 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_KILL /* 7 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_EXTRACT_SUBREG /* 8 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_INSERT_SUBREG /* 9 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_IMPLICIT_DEF /* 10 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_SUBREG_TO_REG /* 11 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_COPY_TO_REGCLASS /* 12 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_VALUE */ + TRICORE_DBG_VALUE /* 13 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_VALUE_LIST */ + TRICORE_DBG_VALUE_LIST /* 14 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_INSTR_REF */ + TRICORE_DBG_INSTR_REF /* 15 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_PHI */ + TRICORE_DBG_PHI /* 16 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* DBG_LABEL */ + TRICORE_DBG_LABEL /* 17 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_REG_SEQUENCE /* 18 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_COPY /* 19 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* BUNDLE */ + TRICORE_BUNDLE /* 20 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* LIFETIME_START */ + TRICORE_LIFETIME_START /* 21 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* LIFETIME_END */ + TRICORE_LIFETIME_END /* 22 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* PSEUDO_PROBE */ + TRICORE_PSEUDO_PROBE /* 23 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_ARITH_FENCE /* 24 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_STACKMAP /* 25 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # FEntry call */ + TRICORE_FENTRY_CALL /* 26 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_PATCHPOINT /* 27 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_LOAD_STACK_GUARD /* 28 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_PREALLOCATED_SETUP /* 29 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_PREALLOCATED_ARG /* 30 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_STATEPOINT /* 31 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_LOCAL_ESCAPE /* 32 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_FAULTING_OP /* 33 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_PATCHABLE_OP /* 34 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Enter. */ + TRICORE_PATCHABLE_FUNCTION_ENTER /* 35 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Patchable RET. */ + TRICORE_PATCHABLE_RET /* 36 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Function Exit. */ + TRICORE_PATCHABLE_FUNCTION_EXIT /* 37 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Tail Call Exit. */ + TRICORE_PATCHABLE_TAIL_CALL /* 38 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Custom Event Log. */ + TRICORE_PATCHABLE_EVENT_CALL /* 39 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* # XRay Typed Event Log. */ + TRICORE_PATCHABLE_TYPED_EVENT_CALL /* 40 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_ICALL_BRANCH_FUNNEL /* 41 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_MEMBARRIER /* 42 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ASSERT_SEXT /* 43 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ASSERT_ZEXT /* 44 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ASSERT_ALIGN /* 45 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ADD /* 46 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SUB /* 47 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MUL /* 48 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SDIV /* 49 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UDIV /* 50 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SREM /* 51 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UREM /* 52 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SDIVREM /* 53 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UDIVREM /* 54 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_AND /* 55 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_OR /* 56 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_XOR /* 57 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_IMPLICIT_DEF /* 58 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_PHI /* 59 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FRAME_INDEX /* 60 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_GLOBAL_VALUE /* 61 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_EXTRACT /* 62 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UNMERGE_VALUES /* 63 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INSERT /* 64 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MERGE_VALUES /* 65 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BUILD_VECTOR /* 66 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BUILD_VECTOR_TRUNC /* 67 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CONCAT_VECTORS /* 68 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_PTRTOINT /* 69 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTTOPTR /* 70 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BITCAST /* 71 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FREEZE /* 72 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_TRUNC /* 74 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_ROUND /* 75 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_LRINT /* 76 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_ROUNDEVEN /* 77 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_READCYCLECOUNTER /* 78 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_LOAD /* 79 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SEXTLOAD /* 80 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ZEXTLOAD /* 81 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INDEXED_LOAD /* 82 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INDEXED_SEXTLOAD /* 83 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INDEXED_ZEXTLOAD /* 84 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STORE /* 85 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INDEXED_STORE /* 86 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMIC_CMPXCHG /* 88 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_XCHG /* 89 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_ADD /* 90 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_SUB /* 91 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_AND /* 92 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_NAND /* 93 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_OR /* 94 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_XOR /* 95 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_MAX /* 96 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_MIN /* 97 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_UMAX /* 98 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_UMIN /* 99 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_FADD /* 100 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_FSUB /* 101 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_FMAX /* 102 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_FMIN /* 103 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_UINC_WRAP /* 104 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ATOMICRMW_UDEC_WRAP /* 105 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FENCE /* 106 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BRCOND /* 107 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BRINDIRECT /* 108 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INVOKE_REGION_START /* 109 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC /* 110 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ANYEXT /* 112 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_TRUNC /* 113 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CONSTANT /* 114 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCONSTANT /* 115 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VASTART /* 116 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VAARG /* 117 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SEXT /* 118 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SEXT_INREG /* 119 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ZEXT /* 120 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SHL /* 121 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_LSHR /* 122 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ASHR /* 123 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FSHL /* 124 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FSHR /* 125 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ROTR /* 126 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ROTL /* 127 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ICMP /* 128 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCMP /* 129 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SELECT /* 130 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UADDO /* 131 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UADDE /* 132 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_USUBO /* 133 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_USUBE /* 134 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SADDO /* 135 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SADDE /* 136 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SSUBO /* 137 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SSUBE /* 138 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMULO /* 139 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMULO /* 140 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMULH /* 141 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMULH /* 142 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UADDSAT /* 143 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SADDSAT /* 144 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_USUBSAT /* 145 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SSUBSAT /* 146 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_USHLSAT /* 147 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SSHLSAT /* 148 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMULFIX /* 149 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMULFIX /* 150 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMULFIXSAT /* 151 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMULFIXSAT /* 152 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SDIVFIX /* 153 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UDIVFIX /* 154 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SDIVFIXSAT /* 155 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UDIVFIXSAT /* 156 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FADD /* 157 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FSUB /* 158 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMUL /* 159 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMA /* 160 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMAD /* 161 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FDIV /* 162 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FREM /* 163 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPOW /* 164 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPOWI /* 165 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FEXP /* 166 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FEXP2 /* 167 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FLOG /* 168 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FLOG2 /* 169 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FLOG10 /* 170 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FNEG /* 171 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPEXT /* 172 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPTRUNC /* 173 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPTOSI /* 174 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FPTOUI /* 175 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SITOFP /* 176 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UITOFP /* 177 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FABS /* 178 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCOPYSIGN /* 179 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_IS_FPCLASS /* 180 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCANONICALIZE /* 181 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMINNUM /* 182 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMAXNUM /* 183 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMINNUM_IEEE /* 184 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMAXNUM_IEEE /* 185 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMINIMUM /* 186 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FMAXIMUM /* 187 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_PTR_ADD /* 188 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_PTRMASK /* 189 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMIN /* 190 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SMAX /* 191 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMIN /* 192 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UMAX /* 193 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ABS /* 194 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_LROUND /* 195 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_LLROUND /* 196 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BR /* 197 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BRJT /* 198 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_INSERT_VECTOR_ELT /* 199 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_EXTRACT_VECTOR_ELT /* 200 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SHUFFLE_VECTOR /* 201 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CTTZ /* 202 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CTTZ_ZERO_UNDEF /* 203 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CTLZ /* 204 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CTLZ_ZERO_UNDEF /* 205 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_CTPOP /* 206 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BSWAP /* 207 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BITREVERSE /* 208 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCEIL /* 209 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FCOS /* 210 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FSIN /* 211 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FSQRT /* 212 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FFLOOR /* 213 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FRINT /* 214 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_FNEARBYINT /* 215 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_ADDRSPACE_CAST /* 216 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BLOCK_ADDR /* 217 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_JUMP_TABLE /* 218 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_DYN_STACKALLOC /* 219 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FADD /* 220 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FSUB /* 221 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FMUL /* 222 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FDIV /* 223 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FREM /* 224 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FMA /* 225 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_STRICT_FSQRT /* 226 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_READ_REGISTER /* 227 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_WRITE_REGISTER /* 228 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MEMCPY /* 229 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MEMCPY_INLINE /* 230 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MEMMOVE /* 231 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_MEMSET /* 232 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_BZERO /* 233 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_SEQ_FADD /* 234 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_SEQ_FMUL /* 235 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_FADD /* 236 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_FMUL /* 237 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_FMAX /* 238 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_FMIN /* 239 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_ADD /* 240 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_MUL /* 241 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_AND /* 242 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_OR /* 243 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_XOR /* 244 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_SMAX /* 245 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_SMIN /* 246 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_UMAX /* 247 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_VECREDUCE_UMIN /* 248 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_SBFX /* 249 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* */ + TRICORE_G_UBFX /* 250 */, TRICORE_INS_INVALID, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdifs.b $d, $s1, $s2 */ + TRICORE_ABSDIFS_B_rr_v110 /* 251 */, TRICORE_INS_ABSDIFS_B, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* absdifs.h $d, $s1, $s2 */ + TRICORE_ABSDIFS_H_rr /* 252 */, TRICORE_INS_ABSDIFS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdifs $d, $s1, $s2 */ + TRICORE_ABSDIFS_rc /* 253 */, TRICORE_INS_ABSDIFS, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdifs $d, $s1, $s2 */ + TRICORE_ABSDIFS_rr /* 254 */, TRICORE_INS_ABSDIFS, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdif.b $d, $s1, $s2 */ + TRICORE_ABSDIF_B_rr /* 255 */, TRICORE_INS_ABSDIF_B, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdif.h $d, $s1, $s2 */ + TRICORE_ABSDIF_H_rr /* 256 */, TRICORE_INS_ABSDIF_H, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdif $d, $s1, $const9 */ + TRICORE_ABSDIF_rc /* 257 */, TRICORE_INS_ABSDIF, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* absdif $d, $s1, $s2 */ + TRICORE_ABSDIF_rr /* 258 */, TRICORE_INS_ABSDIF, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* abss.b $d, $s2 */ + TRICORE_ABSS_B_rr_v110 /* 259 */, TRICORE_INS_ABSS_B, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* abss.h $d, $s2 */ + TRICORE_ABSS_H_rr /* 260 */, TRICORE_INS_ABSS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* abss $d, $s2 */ + TRICORE_ABSS_rr /* 261 */, TRICORE_INS_ABSS, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* abs.b $d, $s2 */ + TRICORE_ABS_B_rr /* 262 */, TRICORE_INS_ABS_B, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* abs.h $d, $s2 */ + TRICORE_ABS_H_rr /* 263 */, TRICORE_INS_ABS_H, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* abs $d, $s2 */ + TRICORE_ABS_rr /* 264 */, TRICORE_INS_ABS, + #ifndef CAPSTONE_DIET + { 0 }, { TRICORE_REG_PSW, 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addc $d, $s1, $const9 */ + TRICORE_ADDC_rc /* 265 */, TRICORE_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addc $d, $s1, $s2 */ + TRICORE_ADDC_rr /* 266 */, TRICORE_INS_ADDC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addih.a $d, $s1, $const16 */ + TRICORE_ADDIH_A_rlc /* 267 */, TRICORE_INS_ADDIH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addih $d, $s1, $const16 */ + TRICORE_ADDIH_rlc /* 268 */, TRICORE_INS_ADDIH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addi $d, $s1, $const16 */ + TRICORE_ADDI_rlc /* 269 */, TRICORE_INS_ADDI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addsc.at $d, $s2, $s1 */ + TRICORE_ADDSC_AT_rr /* 270 */, TRICORE_INS_ADDSC_AT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* addsc.at $d, $s1, $s2 */ + TRICORE_ADDSC_AT_rr_v110 /* 271 */, TRICORE_INS_ADDSC_AT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* addsc.a $d, $s2, $s1, $n */ + TRICORE_ADDSC_A_rr /* 272 */, TRICORE_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* addsc.a $d, $s1, $s2, $n */ + TRICORE_ADDSC_A_rr_v110 /* 273 */, TRICORE_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* addsc.a $d, $s2, d15, $n */ + TRICORE_ADDSC_A_srrs /* 274 */, TRICORE_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* addsc.a $d, $s2, $n */ + TRICORE_ADDSC_A_srrs_v110 /* 275 */, TRICORE_INS_ADDSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* adds.bu $d, $s1, $s2 */ + TRICORE_ADDS_BU_rr_v110 /* 276 */, TRICORE_INS_ADDS_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* adds.b $d, $s1, $s2 */ + TRICORE_ADDS_B_rr /* 277 */, TRICORE_INS_ADDS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* adds.h $d, $s1, $s2 */ + TRICORE_ADDS_H /* 278 */, TRICORE_INS_ADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds.hu $d, $s1, $s2 */ + TRICORE_ADDS_HU /* 279 */, TRICORE_INS_ADDS_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds.u $d, $s1, $s2 */ + TRICORE_ADDS_U /* 280 */, TRICORE_INS_ADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds.u $d, $s1, $const9 */ + TRICORE_ADDS_U_rc /* 281 */, TRICORE_INS_ADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds $d, $s1, $const9 */ + TRICORE_ADDS_rc /* 282 */, TRICORE_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds $d, $s1, $s2 */ + TRICORE_ADDS_rr /* 283 */, TRICORE_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* adds $d, $s2 */ + TRICORE_ADDS_srr /* 284 */, TRICORE_INS_ADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addx $d, $s1, $const9 */ + TRICORE_ADDX_rc /* 285 */, TRICORE_INS_ADDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* addx $d, $s1, $s2 */ + TRICORE_ADDX_rr /* 286 */, TRICORE_INS_ADDX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add.a $d, $s1, $s2 */ + TRICORE_ADD_A_rr /* 287 */, TRICORE_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add.a $d, $const4 */ + TRICORE_ADD_A_src /* 288 */, TRICORE_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* add.a $d, $s2 */ + TRICORE_ADD_A_srr /* 289 */, TRICORE_INS_ADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* add.b $d, $s1, $s2 */ + TRICORE_ADD_B_rr /* 290 */, TRICORE_INS_ADD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add.f $d, $s3, $s1 */ + TRICORE_ADD_F_rrr /* 291 */, TRICORE_INS_ADD_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* add.h $d, $s1, $s2 */ + TRICORE_ADD_H_rr /* 292 */, TRICORE_INS_ADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add $d, $s1, $const9 */ + TRICORE_ADD_rc /* 293 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add $d, $s1, $s2 */ + TRICORE_ADD_rr /* 294 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add $d, $const4 */ + TRICORE_ADD_src /* 295 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add d15, $d, $const4 */ + TRICORE_ADD_src_15a /* 296 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add $d, d15, $const4 */ + TRICORE_ADD_src_a15 /* 297 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* add $d, $s2 */ + TRICORE_ADD_srr /* 298 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add d15, $d, $s2 */ + TRICORE_ADD_srr_15a /* 299 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* add $d, d15, $s2 */ + TRICORE_ADD_srr_a15 /* 300 */, TRICORE_INS_ADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* andn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_ANDN_T /* 301 */, TRICORE_INS_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* andn $d, $s1, $const9 */ + TRICORE_ANDN_rc /* 302 */, TRICORE_INS_ANDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* andn $d, $s1, $s2 */ + TRICORE_ANDN_rr /* 303 */, TRICORE_INS_ANDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.andn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_AND_ANDN_T /* 304 */, TRICORE_INS_AND_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.and.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_AND_AND_T /* 305 */, TRICORE_INS_AND_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.eq $d, $s1, $const9 */ + TRICORE_AND_EQ_rc /* 306 */, TRICORE_INS_AND_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.eq $d, $s1, $s2 */ + TRICORE_AND_EQ_rr /* 307 */, TRICORE_INS_AND_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ge.u $d, $s1, $const9 */ + TRICORE_AND_GE_U_rc /* 308 */, TRICORE_INS_AND_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ge.u $d, $s1, $s2 */ + TRICORE_AND_GE_U_rr /* 309 */, TRICORE_INS_AND_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ge $d, $s1, $const9 */ + TRICORE_AND_GE_rc /* 310 */, TRICORE_INS_AND_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ge $d, $s1, $s2 */ + TRICORE_AND_GE_rr /* 311 */, TRICORE_INS_AND_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.lt.u $d, $s1, $const9 */ + TRICORE_AND_LT_U_rc /* 312 */, TRICORE_INS_AND_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.lt.u $d, $s1, $s2 */ + TRICORE_AND_LT_U_rr /* 313 */, TRICORE_INS_AND_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.lt $d, $s1, $const9 */ + TRICORE_AND_LT_rc /* 314 */, TRICORE_INS_AND_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.lt $d, $s1, $s2 */ + TRICORE_AND_LT_rr /* 315 */, TRICORE_INS_AND_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ne $d, $s1, $const9 */ + TRICORE_AND_NE_rc /* 316 */, TRICORE_INS_AND_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.ne $d, $s1, $s2 */ + TRICORE_AND_NE_rr /* 317 */, TRICORE_INS_AND_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.nor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_AND_NOR_T /* 318 */, TRICORE_INS_AND_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.or.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_AND_OR_T /* 319 */, TRICORE_INS_AND_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_AND_T /* 320 */, TRICORE_INS_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and $d, $s1, $const9 */ + TRICORE_AND_rc /* 321 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and $d, $s1, $s2 */ + TRICORE_AND_rr /* 322 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* and d15, $const8 */ + TRICORE_AND_sc /* 323 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* and d15, $const8 */ + TRICORE_AND_sc_v110 /* 324 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* and $d, $s2 */ + TRICORE_AND_srr /* 325 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* and $d, $s2 */ + TRICORE_AND_srr_v110 /* 326 */, TRICORE_INS_AND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* bisr $const9 */ + TRICORE_BISR_rc /* 327 */, TRICORE_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* bisr $const9 */ + TRICORE_BISR_rc_v161 /* 328 */, TRICORE_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161, 0 }, 0, 0 + #endif +}, +{ + /* bisr $const8 */ + TRICORE_BISR_sc /* 329 */, TRICORE_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* bisr $const8 */ + TRICORE_BISR_sc_v110 /* 330 */, TRICORE_INS_BISR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* bmerge $d, $s1, $s2 */ + TRICORE_BMERGAE_rr_v110 /* 331 */, TRICORE_INS_BMERGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* bmerge $d, $s1, $s2 */ + TRICORE_BMERGE_rr /* 332 */, TRICORE_INS_BMERGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* bsplit $d, $s1 */ + TRICORE_BSPLIT_rr /* 333 */, TRICORE_INS_BSPLIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* bsplit $d, $s1 */ + TRICORE_BSPLIT_rr_v110 /* 334 */, TRICORE_INS_BSPLIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* cachea.i [$s2]$off10 */ + TRICORE_CACHEA_I_bo_bso /* 335 */, TRICORE_INS_CACHEA_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.i [${s2}+c]$off10 */ + TRICORE_CACHEA_I_bo_c /* 336 */, TRICORE_INS_CACHEA_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.i [${s2}+]$off10 */ + TRICORE_CACHEA_I_bo_pos /* 337 */, TRICORE_INS_CACHEA_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.i [+${s2}]$off10 */ + TRICORE_CACHEA_I_bo_pre /* 338 */, TRICORE_INS_CACHEA_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.i [${s2}+r] */ + TRICORE_CACHEA_I_bo_r /* 339 */, TRICORE_INS_CACHEA_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.wi [$s2]$off10 */ + TRICORE_CACHEA_WI_bo_bso /* 340 */, TRICORE_INS_CACHEA_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.wi [${s2}+c]$off10 */ + TRICORE_CACHEA_WI_bo_c /* 341 */, TRICORE_INS_CACHEA_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.wi [${s2}+]$off10 */ + TRICORE_CACHEA_WI_bo_pos /* 342 */, TRICORE_INS_CACHEA_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.wi [+${s2}]$off10 */ + TRICORE_CACHEA_WI_bo_pre /* 343 */, TRICORE_INS_CACHEA_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.wi [${s2}+r] */ + TRICORE_CACHEA_WI_bo_r /* 344 */, TRICORE_INS_CACHEA_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.w [$s2]$off10 */ + TRICORE_CACHEA_W_bo_bso /* 345 */, TRICORE_INS_CACHEA_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.w [${s2}+c]$off10 */ + TRICORE_CACHEA_W_bo_c /* 346 */, TRICORE_INS_CACHEA_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.w [${s2}+]$off10 */ + TRICORE_CACHEA_W_bo_pos /* 347 */, TRICORE_INS_CACHEA_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.w [+${s2}]$off10 */ + TRICORE_CACHEA_W_bo_pre /* 348 */, TRICORE_INS_CACHEA_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachea.w [${s2}+r] */ + TRICORE_CACHEA_W_bo_r /* 349 */, TRICORE_INS_CACHEA_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.i [$s2]$off10 */ + TRICORE_CACHEI_I_bo_bso /* 350 */, TRICORE_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.i [${s2}+]$off10 */ + TRICORE_CACHEI_I_bo_pos /* 351 */, TRICORE_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.i [+${s2}]$off10 */ + TRICORE_CACHEI_I_bo_pre /* 352 */, TRICORE_INS_CACHEI_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.wi [$s2]$off10 */ + TRICORE_CACHEI_WI_bo_bso /* 353 */, TRICORE_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.wi [${s2}+]$off10 */ + TRICORE_CACHEI_WI_bo_pos /* 354 */, TRICORE_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.wi [+${s2}]$off10 */ + TRICORE_CACHEI_WI_bo_pre /* 355 */, TRICORE_INS_CACHEI_WI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.w [$s2]$off10 */ + TRICORE_CACHEI_W_bo_bso /* 356 */, TRICORE_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.w [${s2}+]$off10 */ + TRICORE_CACHEI_W_bo_pos /* 357 */, TRICORE_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* cachei.w [+${s2}]$off10 */ + TRICORE_CACHEI_W_bo_pre /* 358 */, TRICORE_INS_CACHEI_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* caddn.a $d, $s3, $s1, $const9 */ + TRICORE_CADDN_A_rcr_v110 /* 359 */, TRICORE_INS_CADDN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* caddn.a $d, $s3, $s1, $s2 */ + TRICORE_CADDN_A_rrr_v110 /* 360 */, TRICORE_INS_CADDN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* caddn $d, $s3, $s1, $const9 */ + TRICORE_CADDN_rcr /* 361 */, TRICORE_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* caddn $d, $s3, $s1, $s2 */ + TRICORE_CADDN_rrr /* 362 */, TRICORE_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* caddn $d, d15, $const4 */ + TRICORE_CADDN_src /* 363 */, TRICORE_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* caddn $d, d15, $s2 */ + TRICORE_CADDN_srr_v110 /* 364 */, TRICORE_INS_CADDN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* cadd.a $d, $s3, $s1, $const9 */ + TRICORE_CADD_A_rcr_v110 /* 365 */, TRICORE_INS_CADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* cadd.a $d, $s3, $s1, $s2 */ + TRICORE_CADD_A_rrr_v110 /* 366 */, TRICORE_INS_CADD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* cadd $d, $s3, $s1, $const9 */ + TRICORE_CADD_rcr /* 367 */, TRICORE_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cadd $d, $s3, $s1, $s2 */ + TRICORE_CADD_rrr /* 368 */, TRICORE_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cadd $d, d15, $const4 */ + TRICORE_CADD_src /* 369 */, TRICORE_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cadd $d, d15, $s2 */ + TRICORE_CADD_srr_v110 /* 370 */, TRICORE_INS_CADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* calla $disp24 */ + TRICORE_CALLA_b /* 371 */, TRICORE_INS_CALLA, + #ifndef CAPSTONE_DIET + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + /* calli $s1 */ + TRICORE_CALLI_rr /* 372 */, TRICORE_INS_CALLI, + #ifndef CAPSTONE_DIET + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* calli $s2 */ + TRICORE_CALLI_rr_v110 /* 373 */, TRICORE_INS_CALLI, + #ifndef CAPSTONE_DIET + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* call $disp24 */ + TRICORE_CALL_b /* 374 */, TRICORE_INS_CALL, + #ifndef CAPSTONE_DIET + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, 0 }, 0, 0 + #endif +}, +{ + /* call $disp8 */ + TRICORE_CALL_sb /* 375 */, TRICORE_INS_CALL, + #ifndef CAPSTONE_DIET + { TRICORE_REG_A10, 0 }, { TRICORE_REG_A11, 0 }, { TRICORE_GRP_CALL, TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* clo.b $d, $s1 */ + TRICORE_CLO_B_rr_v110 /* 376 */, TRICORE_INS_CLO_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* clo.h $d, $s1 */ + TRICORE_CLO_H_rr /* 377 */, TRICORE_INS_CLO_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* clo $d, $s1 */ + TRICORE_CLO_rr /* 378 */, TRICORE_INS_CLO, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cls.b $d, $s1 */ + TRICORE_CLS_B_rr_v110 /* 379 */, TRICORE_INS_CLS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* cls.h $d, $s1 */ + TRICORE_CLS_H_rr /* 380 */, TRICORE_INS_CLS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cls $d, $s1 */ + TRICORE_CLS_rr /* 381 */, TRICORE_INS_CLS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* clz.b $d, $s1 */ + TRICORE_CLZ_B_rr_v110 /* 382 */, TRICORE_INS_CLZ_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* clz.h $d, $s1 */ + TRICORE_CLZ_H_rr /* 383 */, TRICORE_INS_CLZ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* clz $d, $s1 */ + TRICORE_CLZ_rr /* 384 */, TRICORE_INS_CLZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cmovn $d, d15, $const4 */ + TRICORE_CMOVN_src /* 385 */, TRICORE_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cmovn $d, d15, $s2 */ + TRICORE_CMOVN_srr /* 386 */, TRICORE_INS_CMOVN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cmov $d, d15, $const4 */ + TRICORE_CMOV_src /* 387 */, TRICORE_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cmov $d, d15, $s2 */ + TRICORE_CMOV_srr /* 388 */, TRICORE_INS_CMOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* cmpswap.w [$s2]$off10, $s1 */ + TRICORE_CMPSWAP_W_bo_bso /* 389 */, TRICORE_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* cmpswap.w [${s2}+c]$off10, $s1 */ + TRICORE_CMPSWAP_W_bo_c /* 390 */, TRICORE_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* cmpswap.w [${s2}+]$off10, $s1 */ + TRICORE_CMPSWAP_W_bo_pos /* 391 */, TRICORE_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* cmpswap.w [+$s2]$off10, $s1 */ + TRICORE_CMPSWAP_W_bo_pre /* 392 */, TRICORE_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* cmpswap.w [${s2}+r], $s1 */ + TRICORE_CMPSWAP_W_bo_r /* 393 */, TRICORE_INS_CMPSWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* cmp.f $d, $s1, $s2 */ + TRICORE_CMP_F_rr /* 394 */, TRICORE_INS_CMP_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* crc32b.w $d, $s2, $s1 */ + TRICORE_CRC32B_W_rr /* 395 */, TRICORE_INS_CRC32B_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* crc32l.w $d, $s2, $s1 */ + TRICORE_CRC32L_W_rr /* 396 */, TRICORE_INS_CRC32L_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* crc32.b $d, $s2, $s1 */ + TRICORE_CRC32_B_rr /* 397 */, TRICORE_INS_CRC32_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* crcn $d, $s3, $s1, $s2 */ + TRICORE_CRCN_rrr /* 398 */, TRICORE_INS_CRCN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* csubn.a $d, $s3, $s1, $s2 */ + TRICORE_CSUBN_A__rrr_v110 /* 399 */, TRICORE_INS_CSUBN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* csubn $d, $s3, $s1, $s2 */ + TRICORE_CSUBN_rrr /* 400 */, TRICORE_INS_CSUBN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* csub.a $d, $s3, $s1, $s2 */ + TRICORE_CSUB_A__rrr_v110 /* 401 */, TRICORE_INS_CSUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* csub $d, $s3, $s1, $s2 */ + TRICORE_CSUB_rrr /* 402 */, TRICORE_INS_CSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* debug */ + TRICORE_DEBUG_sr /* 403 */, TRICORE_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* debug */ + TRICORE_DEBUG_sys /* 404 */, TRICORE_INS_DEBUG, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* dextr $d, $s1, $s2, $pos */ + TRICORE_DEXTR_rrpw /* 405 */, TRICORE_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* dextr $d, $s1, $s2, $s3 */ + TRICORE_DEXTR_rrrr /* 406 */, TRICORE_INS_DEXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* difsc.a $d, $s1, $s2, $n */ + TRICORE_DIFSC_A_rr_v110 /* 407 */, TRICORE_INS_DIFSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* disable */ + TRICORE_DISABLE_sys /* 408 */, TRICORE_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* disable $s1 */ + TRICORE_DISABLE_sys_1 /* 409 */, TRICORE_INS_DISABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* div.f $d, $s1, $s2 */ + TRICORE_DIV_F_rr /* 410 */, TRICORE_INS_DIV_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* div.u $d, $s1, $s2 */ + TRICORE_DIV_U_rr /* 411 */, TRICORE_INS_DIV_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* div $d, $s1, $s2 */ + TRICORE_DIV_rr /* 412 */, TRICORE_INS_DIV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* dsync */ + TRICORE_DSYNC_sys /* 413 */, TRICORE_INS_DSYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* dvadj $d, $s3, $s2 */ + TRICORE_DVADJ_rrr /* 414 */, TRICORE_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvadj $d, $s3, $s2 */ + TRICORE_DVADJ_rrr_v110 /* 415 */, TRICORE_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvadj $d, $s2 */ + TRICORE_DVADJ_srr_v110 /* 416 */, TRICORE_INS_DVADJ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.bu $d, $s1, $s2 */ + TRICORE_DVINIT_BU_rr /* 417 */, TRICORE_INS_DVINIT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.bu $d, $s1, $s2 */ + TRICORE_DVINIT_BU_rr_v110 /* 418 */, TRICORE_INS_DVINIT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.b $d, $s1, $s2 */ + TRICORE_DVINIT_B_rr /* 419 */, TRICORE_INS_DVINIT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.b $d, $s1, $s2 */ + TRICORE_DVINIT_B_rr_v110 /* 420 */, TRICORE_INS_DVINIT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.hu $d, $s1, $s2 */ + TRICORE_DVINIT_HU_rr /* 421 */, TRICORE_INS_DVINIT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.hu $d, $s1, $s2 */ + TRICORE_DVINIT_HU_rr_v110 /* 422 */, TRICORE_INS_DVINIT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.h $d, $s1, $s2 */ + TRICORE_DVINIT_H_rr /* 423 */, TRICORE_INS_DVINIT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.h $d, $s1, $s2 */ + TRICORE_DVINIT_H_rr_v110 /* 424 */, TRICORE_INS_DVINIT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.u $d, $s1, $s2 */ + TRICORE_DVINIT_U_rr /* 425 */, TRICORE_INS_DVINIT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit.u $d, $s1, $s2 */ + TRICORE_DVINIT_U_rr_v110 /* 426 */, TRICORE_INS_DVINIT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvinit $d, $s1, $s2 */ + TRICORE_DVINIT_rr /* 427 */, TRICORE_INS_DVINIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvinit $d, $s1, $s2 */ + TRICORE_DVINIT_rr_v110 /* 428 */, TRICORE_INS_DVINIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvstep.u $d, $s3, $s2 */ + TRICORE_DVSTEP_U_rrr /* 429 */, TRICORE_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvstep.u $d, $s3, $s2 */ + TRICORE_DVSTEP_U_rrrv110 /* 430 */, TRICORE_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvstep.u $d, $s2 */ + TRICORE_DVSTEP_Uv110 /* 431 */, TRICORE_INS_DVSTEP_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvstep $d, $s3, $s2 */ + TRICORE_DVSTEP_rrr /* 432 */, TRICORE_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* dvstep $d, $s3, $s2 */ + TRICORE_DVSTEP_rrrv110 /* 433 */, TRICORE_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* dvstep $d, $s2 */ + TRICORE_DVSTEPv110 /* 434 */, TRICORE_INS_DVSTEP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* enable */ + TRICORE_ENABLE_sys /* 435 */, TRICORE_INS_ENABLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eqany.b $d, $s1, $const9 */ + TRICORE_EQANY_B_rc /* 436 */, TRICORE_INS_EQANY_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eqany.b $d, $s1, $s2 */ + TRICORE_EQANY_B_rr /* 437 */, TRICORE_INS_EQANY_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eqany.h $d, $s1, $const9 */ + TRICORE_EQANY_H_rc /* 438 */, TRICORE_INS_EQANY_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eqany.h $d, $s1, $s2 */ + TRICORE_EQANY_H_rr /* 439 */, TRICORE_INS_EQANY_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eqz.a $d, $s1 */ + TRICORE_EQZ_A_rr /* 440 */, TRICORE_INS_EQZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq.a $d, $s1, $s2 */ + TRICORE_EQ_A_rr /* 441 */, TRICORE_INS_EQ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq.b $d, $s1, $s2 */ + TRICORE_EQ_B_rr /* 442 */, TRICORE_INS_EQ_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq.h $d, $s1, $s2 */ + TRICORE_EQ_H_rr /* 443 */, TRICORE_INS_EQ_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq.w $d, $s1, $s2 */ + TRICORE_EQ_W_rr /* 444 */, TRICORE_INS_EQ_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq $d, $s1, $const9 */ + TRICORE_EQ_rc /* 445 */, TRICORE_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq $d, $s1, $s2 */ + TRICORE_EQ_rr /* 446 */, TRICORE_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq d15, $d, $const4 */ + TRICORE_EQ_src /* 447 */, TRICORE_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* eq d15, $d, $s2 */ + TRICORE_EQ_srr /* 448 */, TRICORE_INS_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr.u $d, $s1, $pos, $width */ + TRICORE_EXTR_U_rrpw /* 449 */, TRICORE_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr.u $d, $s1, $s3 */ + TRICORE_EXTR_U_rrrr /* 450 */, TRICORE_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr.u $d, $s1, $s3, $width */ + TRICORE_EXTR_U_rrrw /* 451 */, TRICORE_INS_EXTR_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr $d, $s1, $pos, $width */ + TRICORE_EXTR_rrpw /* 452 */, TRICORE_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr $d, $s1, $s3 */ + TRICORE_EXTR_rrrr /* 453 */, TRICORE_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* extr $d, $s1, $s3, $width */ + TRICORE_EXTR_rrrw /* 454 */, TRICORE_INS_EXTR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* fcalla $disp24 */ + TRICORE_FCALLA_b /* 455 */, TRICORE_INS_FCALLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* fcalli $s1 */ + TRICORE_FCALLA_i /* 456 */, TRICORE_INS_FCALLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* fcall $disp24 */ + TRICORE_FCALL_b /* 457 */, TRICORE_INS_FCALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* fret */ + TRICORE_FRET_sr /* 458 */, TRICORE_INS_FRET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* fret */ + TRICORE_FRET_sys /* 459 */, TRICORE_INS_FRET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftohp $d, $s1 */ + TRICORE_FTOHP_rr /* 460 */, TRICORE_INS_FTOHP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftoiz $d, $s1 */ + TRICORE_FTOIZ_rr /* 461 */, TRICORE_INS_FTOIZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftoi $d, $s1 */ + TRICORE_FTOI_rr /* 462 */, TRICORE_INS_FTOI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftoq31z $d, $s1, $s2 */ + TRICORE_FTOQ31Z_rr /* 463 */, TRICORE_INS_FTOQ31Z, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftoq31 $d, $s1, $s2 */ + TRICORE_FTOQ31_rr /* 464 */, TRICORE_INS_FTOQ31, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftouz $d, $s1 */ + TRICORE_FTOUZ_rr /* 465 */, TRICORE_INS_FTOUZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV131_UP, 0 }, 0, 0 + #endif +}, +{ + /* ftou $d, $s1 */ + TRICORE_FTOU_rr /* 466 */, TRICORE_INS_FTOU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ge.a $d, $s1, $s2 */ + TRICORE_GE_A_rr /* 467 */, TRICORE_INS_GE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ge.u $d, $s1, $const9 */ + TRICORE_GE_U_rc /* 468 */, TRICORE_INS_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ge.u $d, $s1, $s2 */ + TRICORE_GE_U_rr /* 469 */, TRICORE_INS_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ge $d, $s1, $const9 */ + TRICORE_GE_rc /* 470 */, TRICORE_INS_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ge $d, $s1, $s2 */ + TRICORE_GE_rr /* 471 */, TRICORE_INS_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* hptof $d, $s1 */ + TRICORE_HPTOF_rr /* 472 */, TRICORE_INS_HPTOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + #endif +}, +{ + /* imask $d, $const4, $pos, $width */ + TRICORE_IMASK_rcpw /* 473 */, TRICORE_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* imask $d, $const4, $s3, $width */ + TRICORE_IMASK_rcrw /* 474 */, TRICORE_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* imask $d, $s2, $pos, $width */ + TRICORE_IMASK_rrpw /* 475 */, TRICORE_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* imask $d, $s2, $s3, $width */ + TRICORE_IMASK_rrrw /* 476 */, TRICORE_INS_IMASK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $const4, $pos, $width */ + TRICORE_INSERT_rcpw /* 477 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $const4, $s3 */ + TRICORE_INSERT_rcrr /* 478 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $const4, $s3, $width */ + TRICORE_INSERT_rcrw /* 479 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $s2, $pos, $width */ + TRICORE_INSERT_rrpw /* 480 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $s2, $s3 */ + TRICORE_INSERT_rrrr /* 481 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insert $d, $s1, $s2, $s3, $width */ + TRICORE_INSERT_rrrw /* 482 */, TRICORE_INS_INSERT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* insn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_INSN_T /* 483 */, TRICORE_INS_INSN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ins.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_INS_T /* 484 */, TRICORE_INS_INS_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* isync */ + TRICORE_ISYNC_sys /* 485 */, TRICORE_INS_ISYNC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* itof $d, $s1 */ + TRICORE_ITOF_rr /* 486 */, TRICORE_INS_ITOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ixmax.u $d, $s3, $s2 */ + TRICORE_IXMAX_U_rrr /* 487 */, TRICORE_INS_IXMAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ixmax $d, $s3, $s2 */ + TRICORE_IXMAX_rrr /* 488 */, TRICORE_INS_IXMAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ixmin.u $d, $s3, $s2 */ + TRICORE_IXMIN_U_rrr /* 489 */, TRICORE_INS_IXMIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ixmin $d, $s3, $s2 */ + TRICORE_IXMIN_rrr /* 490 */, TRICORE_INS_IXMIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* ja $disp24 */ + TRICORE_JA_b /* 491 */, TRICORE_INS_JA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jeq.a $s1, $s2, $disp15 */ + TRICORE_JEQ_A_brr /* 492 */, TRICORE_INS_JEQ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jeq $s1, $const4, $disp15 */ + TRICORE_JEQ_brc /* 493 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jeq $s1, $s2, $disp15 */ + TRICORE_JEQ_brr /* 494 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $const4, $disp4 */ + TRICORE_JEQ_sbc1 /* 495 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $const4, $disp4 */ + TRICORE_JEQ_sbc2 /* 496 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $const4, $disp4 */ + TRICORE_JEQ_sbc_v110 /* 497 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $s2, $disp4 */ + TRICORE_JEQ_sbr1 /* 498 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $s2, $disp4 */ + TRICORE_JEQ_sbr2 /* 499 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* jeq d15, $s2, $disp4 */ + TRICORE_JEQ_sbr_v110 /* 500 */, TRICORE_INS_JEQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jgez $s2, $disp4 */ + TRICORE_JGEZ_sbr /* 501 */, TRICORE_INS_JGEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jgez $s2, $disp4 */ + TRICORE_JGEZ_sbr_v110 /* 502 */, TRICORE_INS_JGEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jge.u $s1, $const4, $disp15 */ + TRICORE_JGE_U_brc /* 503 */, TRICORE_INS_JGE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jge.u $s1, $s2, $disp15 */ + TRICORE_JGE_U_brr /* 504 */, TRICORE_INS_JGE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jge $s1, $const4, $disp15 */ + TRICORE_JGE_brc /* 505 */, TRICORE_INS_JGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jge $s1, $s2, $disp15 */ + TRICORE_JGE_brr /* 506 */, TRICORE_INS_JGE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jgtz $s2, $disp4 */ + TRICORE_JGTZ_sbr /* 507 */, TRICORE_INS_JGTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jgtz $s2, $disp4 */ + TRICORE_JGTZ_sbr_v110 /* 508 */, TRICORE_INS_JGTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ji $s1 */ + TRICORE_JI_rr /* 509 */, TRICORE_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ji $s1 */ + TRICORE_JI_rr_v110 /* 510 */, TRICORE_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ji $s2 */ + TRICORE_JI_sbr_v110 /* 511 */, TRICORE_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ji $s1 */ + TRICORE_JI_sr /* 512 */, TRICORE_INS_JI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jla $disp24 */ + TRICORE_JLA_b /* 513 */, TRICORE_INS_JLA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jlez $s2, $disp4 */ + TRICORE_JLEZ_sbr /* 514 */, TRICORE_INS_JLEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jlez $s2, $disp4 */ + TRICORE_JLEZ_sbr_v110 /* 515 */, TRICORE_INS_JLEZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jli $s1 */ + TRICORE_JLI_rr /* 516 */, TRICORE_INS_JLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jli $s1 */ + TRICORE_JLI_rr_v110 /* 517 */, TRICORE_INS_JLI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jltz $s2, $disp4 */ + TRICORE_JLTZ_sbr /* 518 */, TRICORE_INS_JLTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jltz $s2, $disp4 */ + TRICORE_JLTZ_sbr_v110 /* 519 */, TRICORE_INS_JLTZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jlt.u $s1, $const4, $disp15 */ + TRICORE_JLT_U_brc /* 520 */, TRICORE_INS_JLT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jlt.u $s1, $s2, $disp15 */ + TRICORE_JLT_U_brr /* 521 */, TRICORE_INS_JLT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jlt $s1, $const4, $disp15 */ + TRICORE_JLT_brc /* 522 */, TRICORE_INS_JLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jlt $s1, $s2, $disp15 */ + TRICORE_JLT_brr /* 523 */, TRICORE_INS_JLT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jl $disp24 */ + TRICORE_JL_b /* 524 */, TRICORE_INS_JL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jned $s1, $const4, $disp15 */ + TRICORE_JNED_brc /* 525 */, TRICORE_INS_JNED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jned $s1, $s2, $disp15 */ + TRICORE_JNED_brr /* 526 */, TRICORE_INS_JNED, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jnei $s1, $const4, $disp15 */ + TRICORE_JNEI_brc /* 527 */, TRICORE_INS_JNEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jnei $s1, $s2, $disp15 */ + TRICORE_JNEI_brr /* 528 */, TRICORE_INS_JNEI, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jne.a $s1, $s2, $disp15 */ + TRICORE_JNE_A_brr /* 529 */, TRICORE_INS_JNE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jne $s1, $const4, $disp15 */ + TRICORE_JNE_brc /* 530 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jne $s1, $s2, $disp15 */ + TRICORE_JNE_brr /* 531 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $const4, $disp4 */ + TRICORE_JNE_sbc1 /* 532 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $const4, $disp4 */ + TRICORE_JNE_sbc2 /* 533 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $const4, $disp4 */ + TRICORE_JNE_sbc_v110 /* 534 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $s2, $disp4 */ + TRICORE_JNE_sbr1 /* 535 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $s2, $disp4 */ + TRICORE_JNE_sbr2 /* 536 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* jne d15, $s2, $disp4 */ + TRICORE_JNE_sbr_v110 /* 537 */, TRICORE_INS_JNE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jnz.a $s1, $disp15 */ + TRICORE_JNZ_A_brr /* 538 */, TRICORE_INS_JNZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jnz.a $s2, $disp4 */ + TRICORE_JNZ_A_sbr /* 539 */, TRICORE_INS_JNZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jnz.t $s1, $n, $disp15 */ + TRICORE_JNZ_T_brn /* 540 */, TRICORE_INS_JNZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jnz.t d15, $n, $disp4 */ + TRICORE_JNZ_T_sbrn /* 541 */, TRICORE_INS_JNZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jnz.t d15, $n, $disp4 */ + TRICORE_JNZ_T_sbrn_v110 /* 542 */, TRICORE_INS_JNZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jnz d15, $disp8 */ + TRICORE_JNZ_sb /* 543 */, TRICORE_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jnz d15, $disp8 */ + TRICORE_JNZ_sb_v110 /* 544 */, TRICORE_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jnz $s2, $disp4 */ + TRICORE_JNZ_sbr /* 545 */, TRICORE_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jnz $s2, $disp4 */ + TRICORE_JNZ_sbr_v110 /* 546 */, TRICORE_INS_JNZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jz.a $s1, $disp15 */ + TRICORE_JZ_A_brr /* 547 */, TRICORE_INS_JZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jz.a $s2, $disp4 */ + TRICORE_JZ_A_sbr /* 548 */, TRICORE_INS_JZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jz.t $s1, $n, $disp15 */ + TRICORE_JZ_T_brn /* 549 */, TRICORE_INS_JZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* jz.t d15, $n, $disp4 */ + TRICORE_JZ_T_sbrn /* 550 */, TRICORE_INS_JZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jz.t d15, $n, $disp4 */ + TRICORE_JZ_T_sbrn_v110 /* 551 */, TRICORE_INS_JZ_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jz d15, $disp8 */ + TRICORE_JZ_sb /* 552 */, TRICORE_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jz d15, $disp8 */ + TRICORE_JZ_sb_v110 /* 553 */, TRICORE_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* jz $s2, $disp4 */ + TRICORE_JZ_sbr /* 554 */, TRICORE_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* jz $s2, $disp4 */ + TRICORE_JZ_sbr_v110 /* 555 */, TRICORE_INS_JZ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* j $disp24 */ + TRICORE_J_b /* 556 */, TRICORE_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* j $disp8 */ + TRICORE_J_sb /* 557 */, TRICORE_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* j $disp8 */ + TRICORE_J_sb_v110 /* 558 */, TRICORE_INS_J, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ldlcx $off18 */ + TRICORE_LDLCX_abs /* 559 */, TRICORE_INS_LDLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldlcx [$s2]$off10 */ + TRICORE_LDLCX_bo_bso /* 560 */, TRICORE_INS_LDLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst $off18, $s1 */ + TRICORE_LDMST_abs /* 561 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst [$s2]$off10, $s1 */ + TRICORE_LDMST_bo_bso /* 562 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst [${s2}+c]$off10, $s1 */ + TRICORE_LDMST_bo_c /* 563 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst [${s2}+]$off10, $s1 */ + TRICORE_LDMST_bo_pos /* 564 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst [+$s2]$off10, $s1 */ + TRICORE_LDMST_bo_pre /* 565 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ldmst [${s2}+r], $s1 */ + TRICORE_LDMST_bo_r /* 566 */, TRICORE_INS_LDMST, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lducx $off18 */ + TRICORE_LDUCX_abs /* 567 */, TRICORE_INS_LDUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lducx [$s2]$off10 */ + TRICORE_LDUCX_bo_bso /* 568 */, TRICORE_INS_LDUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, $off18 */ + TRICORE_LD_A_abs /* 569 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [$s2]$off10 */ + TRICORE_LD_A_bo_bso /* 570 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [${s2}+c]$off10 */ + TRICORE_LD_A_bo_c /* 571 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $s1, [${s2}+]$off10 */ + TRICORE_LD_A_bo_pos /* 572 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $s1, [+${s2}]$off10 */ + TRICORE_LD_A_bo_pre /* 573 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [${s2}+r] */ + TRICORE_LD_A_bo_r /* 574 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a $s1, [$s2]$off16 */ + TRICORE_LD_A_bol /* 575 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.a a15, [sp]$const8 */ + TRICORE_LD_A_sc /* 576 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [$s2] */ + TRICORE_LD_A_slr /* 577 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [${s2}+] */ + TRICORE_LD_A_slr_post /* 578 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [${s2}+] */ + TRICORE_LD_A_slr_post_v110 /* 579 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [$s2] */ + TRICORE_LD_A_slr_v110 /* 580 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [a15]$off4 */ + TRICORE_LD_A_slro /* 581 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.a $d, [a15]$off4 */ + TRICORE_LD_A_slro_v110 /* 582 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.a a15, [$s2]$off4 */ + TRICORE_LD_A_sro /* 583 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.a a15, [$s2]$off4 */ + TRICORE_LD_A_sro_v110 /* 584 */, TRICORE_INS_LD_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, $off18 */ + TRICORE_LD_BU_abs /* 585 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [$s2]$off10 */ + TRICORE_LD_BU_bo_bso /* 586 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [${s2}+c]$off10 */ + TRICORE_LD_BU_bo_c /* 587 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $s1, [${s2}+]$off10 */ + TRICORE_LD_BU_bo_pos /* 588 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $s1, [+${s2}]$off10 */ + TRICORE_LD_BU_bo_pre /* 589 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [${s2}+r] */ + TRICORE_LD_BU_bo_r /* 590 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $s1, [$s2]$off16 */ + TRICORE_LD_BU_bol /* 591 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [$s2] */ + TRICORE_LD_BU_slr /* 592 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [${s2}+] */ + TRICORE_LD_BU_slr_post /* 593 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [${s2}+] */ + TRICORE_LD_BU_slr_post_v110 /* 594 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [$s2] */ + TRICORE_LD_BU_slr_v110 /* 595 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [a15]$off4 */ + TRICORE_LD_BU_slro /* 596 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu $d, [a15]$off4 */ + TRICORE_LD_BU_slro_v110 /* 597 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu d15, [$s2]$off4 */ + TRICORE_LD_BU_sro /* 598 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.bu d15, [$s2]$off4 */ + TRICORE_LD_BU_sro_v110 /* 599 */, TRICORE_INS_LD_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, $off18 */ + TRICORE_LD_B_abs /* 600 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [$s2]$off10 */ + TRICORE_LD_B_bo_bso /* 601 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [${s2}+c]$off10 */ + TRICORE_LD_B_bo_c /* 602 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $s1, [${s2}+]$off10 */ + TRICORE_LD_B_bo_pos /* 603 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $s1, [+${s2}]$off10 */ + TRICORE_LD_B_bo_pre /* 604 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [${s2}+r] */ + TRICORE_LD_B_bo_r /* 605 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.b $s1, [$s2]$off16 */ + TRICORE_LD_B_bol /* 606 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [${s2}+] */ + TRICORE_LD_B_slr_post_v110 /* 607 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [$s2] */ + TRICORE_LD_B_slr_v110 /* 608 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.b $d, [a15]$off4 */ + TRICORE_LD_B_slro_v110 /* 609 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.b d15, [$s2]$off4 */ + TRICORE_LD_B_sro_v110 /* 610 */, TRICORE_INS_LD_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.da $d, $off18 */ + TRICORE_LD_DA_abs /* 611 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.da $d, [$s2]$off10 */ + TRICORE_LD_DA_bo_bso /* 612 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.da $d, [${s2}+c]$off10 */ + TRICORE_LD_DA_bo_c /* 613 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.da $s1, [${s2}+]$off10 */ + TRICORE_LD_DA_bo_pos /* 614 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.da $s1, [+${s2}]$off10 */ + TRICORE_LD_DA_bo_pre /* 615 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.da $d, [${s2}+r] */ + TRICORE_LD_DA_bo_r /* 616 */, TRICORE_INS_LD_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $d, $off18 */ + TRICORE_LD_D_abs /* 617 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $d, [$s2]$off10 */ + TRICORE_LD_D_bo_bso /* 618 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $d, [${s2}+c]$off10 */ + TRICORE_LD_D_bo_c /* 619 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $s1, [${s2}+]$off10 */ + TRICORE_LD_D_bo_pos /* 620 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $s1, [+${s2}]$off10 */ + TRICORE_LD_D_bo_pre /* 621 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.d $d, [${s2}+r] */ + TRICORE_LD_D_bo_r /* 622 */, TRICORE_INS_LD_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $d, $off18 */ + TRICORE_LD_HU_abs /* 623 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $d, [$s2]$off10 */ + TRICORE_LD_HU_bo_bso /* 624 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $d, [${s2}+c]$off10 */ + TRICORE_LD_HU_bo_c /* 625 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $s1, [${s2}+]$off10 */ + TRICORE_LD_HU_bo_pos /* 626 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $s1, [+${s2}]$off10 */ + TRICORE_LD_HU_bo_pre /* 627 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $d, [${s2}+r] */ + TRICORE_LD_HU_bo_r /* 628 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.hu $s1, [$s2]$off16 */ + TRICORE_LD_HU_bol /* 629 */, TRICORE_INS_LD_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, $off18 */ + TRICORE_LD_H_abs /* 630 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [$s2]$off10 */ + TRICORE_LD_H_bo_bso /* 631 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [${s2}+c]$off10 */ + TRICORE_LD_H_bo_c /* 632 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $s1, [${s2}+]$off10 */ + TRICORE_LD_H_bo_pos /* 633 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $s1, [+${s2}]$off10 */ + TRICORE_LD_H_bo_pre /* 634 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [${s2}+r] */ + TRICORE_LD_H_bo_r /* 635 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.h $s1, [$s2]$off16 */ + TRICORE_LD_H_bol /* 636 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [$s2] */ + TRICORE_LD_H_slr /* 637 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [${s2}+] */ + TRICORE_LD_H_slr_post /* 638 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [${s2}+] */ + TRICORE_LD_H_slr_post_v110 /* 639 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [$s2] */ + TRICORE_LD_H_slr_v110 /* 640 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [a15]$off4 */ + TRICORE_LD_H_slro /* 641 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h $d, [a15]$off4 */ + TRICORE_LD_H_slro_v110 /* 642 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.h d15, [$s2]$off4 */ + TRICORE_LD_H_sro /* 643 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.h d15, [$s2]$off4 */ + TRICORE_LD_H_sro_v110 /* 644 */, TRICORE_INS_LD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.q $d, $off18 */ + TRICORE_LD_Q_abs /* 645 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.q $d, [$s2]$off10 */ + TRICORE_LD_Q_bo_bso /* 646 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.q $d, [${s2}+c]$off10 */ + TRICORE_LD_Q_bo_c /* 647 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.q $s1, [${s2}+]$off10 */ + TRICORE_LD_Q_bo_pos /* 648 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.q $s1, [+${s2}]$off10 */ + TRICORE_LD_Q_bo_pre /* 649 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.q $d, [${s2}+r] */ + TRICORE_LD_Q_bo_r /* 650 */, TRICORE_INS_LD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, $off18 */ + TRICORE_LD_W_abs /* 651 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [$s2]$off10 */ + TRICORE_LD_W_bo_bso /* 652 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [${s2}+c]$off10 */ + TRICORE_LD_W_bo_c /* 653 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $s1, [${s2}+]$off10 */ + TRICORE_LD_W_bo_pos /* 654 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $s1, [+${s2}]$off10 */ + TRICORE_LD_W_bo_pre /* 655 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [${s2}+r] */ + TRICORE_LD_W_bo_r /* 656 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w $s1, [$s2]$off16 */ + TRICORE_LD_W_bol /* 657 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ld.w d15, [sp]$const8 */ + TRICORE_LD_W_sc /* 658 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [$s2] */ + TRICORE_LD_W_slr /* 659 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [${s2}+] */ + TRICORE_LD_W_slr_post /* 660 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [${s2}+] */ + TRICORE_LD_W_slr_post_v110 /* 661 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [$s2] */ + TRICORE_LD_W_slr_v110 /* 662 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [a15]$off4 */ + TRICORE_LD_W_slro /* 663 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.w $d, [a15]$off4 */ + TRICORE_LD_W_slro_v110 /* 664 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* ld.w d15, [$s2]$off4 */ + TRICORE_LD_W_sro /* 665 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ld.w d15, [$s2]$off4 */ + TRICORE_LD_W_sro_v110 /* 666 */, TRICORE_INS_LD_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* lea $d, $off18 */ + TRICORE_LEA_abs /* 667 */, TRICORE_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lea $d, [$s2]$off10 */ + TRICORE_LEA_bo_bso /* 668 */, TRICORE_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lea $s1, [$s2]$off16 */ + TRICORE_LEA_bol /* 669 */, TRICORE_INS_LEA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lha $d, $off18 */ + TRICORE_LHA_abs /* 670 */, TRICORE_INS_LHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162_UP, 0 }, 0, 0 + #endif +}, +{ + /* loopu $disp15 */ + TRICORE_LOOPU_brr /* 671 */, TRICORE_INS_LOOPU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* loop $s1, $disp15 */ + TRICORE_LOOP_brr /* 672 */, TRICORE_INS_LOOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* loop $s2, $disp4 */ + TRICORE_LOOP_sbr /* 673 */, TRICORE_INS_LOOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.a $d, $s1, $s2 */ + TRICORE_LT_A_rr /* 674 */, TRICORE_INS_LT_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.b $d, $s1, $s2 */ + TRICORE_LT_B /* 675 */, TRICORE_INS_LT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.bu $d, $s1, $s2 */ + TRICORE_LT_BU /* 676 */, TRICORE_INS_LT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.h $d, $s1, $s2 */ + TRICORE_LT_H /* 677 */, TRICORE_INS_LT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.hu $d, $s1, $s2 */ + TRICORE_LT_HU /* 678 */, TRICORE_INS_LT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.u $d, $s1, $const9 */ + TRICORE_LT_U_rc /* 679 */, TRICORE_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.u $d, $s1, $s2 */ + TRICORE_LT_U_rr /* 680 */, TRICORE_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.u d15, $d, $const4 */ + TRICORE_LT_U_srcv110 /* 681 */, TRICORE_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* lt.u d15, $d, $s2 */ + TRICORE_LT_U_srrv110 /* 682 */, TRICORE_INS_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* lt.w $d, $s1, $s2 */ + TRICORE_LT_W /* 683 */, TRICORE_INS_LT_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt.wu $d, $s1, $s2 */ + TRICORE_LT_WU /* 684 */, TRICORE_INS_LT_WU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt $d, $s1, $const9 */ + TRICORE_LT_rc /* 685 */, TRICORE_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt $d, $s1, $s2 */ + TRICORE_LT_rr /* 686 */, TRICORE_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt d15, $d, $const4 */ + TRICORE_LT_src /* 687 */, TRICORE_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* lt d15, $d, $s2 */ + TRICORE_LT_srr /* 688 */, TRICORE_INS_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* maddms.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDMS_H_rrr1_LL /* 689 */, TRICORE_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddms.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDMS_H_rrr1_LU /* 690 */, TRICORE_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddms.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDMS_H_rrr1_UL /* 691 */, TRICORE_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddms.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDMS_H_rrr1_UU /* 692 */, TRICORE_INS_MADDMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddms.u $d, $s3, $s1, $const9 */ + TRICORE_MADDMS_U_rcr_v110 /* 693 */, TRICORE_INS_MADDMS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddms.u $d, $s3, $s1, $s2 */ + TRICORE_MADDMS_U_rrr2_v110 /* 694 */, TRICORE_INS_MADDMS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddms $d, $s3, $s1, $const9 */ + TRICORE_MADDMS_rcr_v110 /* 695 */, TRICORE_INS_MADDMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddms $d, $s3, $s1, $s2 */ + TRICORE_MADDMS_rrr2_v110 /* 696 */, TRICORE_INS_MADDMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDM_H_rrr1_LL /* 697 */, TRICORE_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddm.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDM_H_rrr1_LU /* 698 */, TRICORE_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddm.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDM_H_rrr1_UL /* 699 */, TRICORE_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddm.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDM_H_rrr1_UU /* 700 */, TRICORE_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddm.h $d, $s3, $s1, $s2 */ + TRICORE_MADDM_H_rrr1_v110 /* 701 */, TRICORE_INS_MADDM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm.q $d, $s3, $s1, $s2 */ + TRICORE_MADDM_Q_rrr1_v110 /* 702 */, TRICORE_INS_MADDM_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm.u $d, $s3, $s1, $const9 */ + TRICORE_MADDM_U_rcr_v110 /* 703 */, TRICORE_INS_MADDM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm.u $d, $s3, $s1, $s2 */ + TRICORE_MADDM_U_rrr2_v110 /* 704 */, TRICORE_INS_MADDM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm $d, $s3, $s1, $const9 */ + TRICORE_MADDM_rcr_v110 /* 705 */, TRICORE_INS_MADDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddm $d, $s3, $s1, $s2 */ + TRICORE_MADDM_rrr2_v110 /* 706 */, TRICORE_INS_MADDM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDRS_H_rrr1_LL /* 707 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDRS_H_rrr1_LU /* 708 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDRS_H_rrr1_UL /* 709 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDRS_H_rrr1_UL_2 /* 710 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDRS_H_rrr1_UU /* 711 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.h $d, $s3, $s1, $s2, $n */ + TRICORE_MADDRS_H_rrr1_v110 /* 712 */, TRICORE_INS_MADDRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADDRS_Q_rrr1_L_L /* 713 */, TRICORE_INS_MADDRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADDRS_Q_rrr1_U_U /* 714 */, TRICORE_INS_MADDRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddrs.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADDRS_Q_rrr1_v110 /* 715 */, TRICORE_INS_MADDRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDR_H_rrr1_LL /* 716 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDR_H_rrr1_LU /* 717 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDR_H_rrr1_UL /* 718 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDR_H_rrr1_UL_2 /* 719 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDR_H_rrr1_UU /* 720 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.h $d, $s3, $s1, $s2, $n */ + TRICORE_MADDR_H_rrr1_v110 /* 721 */, TRICORE_INS_MADDR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADDR_Q_rrr1_L_L /* 722 */, TRICORE_INS_MADDR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADDR_Q_rrr1_U_U /* 723 */, TRICORE_INS_MADDR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddr.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADDR_Q_rrr1_v110 /* 724 */, TRICORE_INS_MADDR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* maddsums.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSUMS_H_rrr1_LL /* 725 */, TRICORE_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsums.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSUMS_H_rrr1_LU /* 726 */, TRICORE_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsums.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSUMS_H_rrr1_UL /* 727 */, TRICORE_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsums.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSUMS_H_rrr1_UU /* 728 */, TRICORE_INS_MADDSUMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsum.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSUM_H_rrr1_LL /* 729 */, TRICORE_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsum.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSUM_H_rrr1_LU /* 730 */, TRICORE_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsum.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSUM_H_rrr1_UL /* 731 */, TRICORE_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsum.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSUM_H_rrr1_UU /* 732 */, TRICORE_INS_MADDSUM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSURS_H_rrr1_LL /* 733 */, TRICORE_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSURS_H_rrr1_LU /* 734 */, TRICORE_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSURS_H_rrr1_UL /* 735 */, TRICORE_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSURS_H_rrr1_UU /* 736 */, TRICORE_INS_MADDSURS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsur.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSUR_H_rrr1_LL /* 737 */, TRICORE_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsur.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSUR_H_rrr1_LU /* 738 */, TRICORE_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsur.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSUR_H_rrr1_UL /* 739 */, TRICORE_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsur.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSUR_H_rrr1_UU /* 740 */, TRICORE_INS_MADDSUR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsus.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSUS_H_rrr1_LL /* 741 */, TRICORE_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsus.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSUS_H_rrr1_LU /* 742 */, TRICORE_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsus.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSUS_H_rrr1_UL /* 743 */, TRICORE_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsus.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSUS_H_rrr1_UU /* 744 */, TRICORE_INS_MADDSUS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsu.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDSU_H_rrr1_LL /* 745 */, TRICORE_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsu.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDSU_H_rrr1_LU /* 746 */, TRICORE_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsu.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDSU_H_rrr1_UL /* 747 */, TRICORE_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* maddsu.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDSU_H_rrr1_UU /* 748 */, TRICORE_INS_MADDSU_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADDS_H_rrr1_LL /* 749 */, TRICORE_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADDS_H_rrr1_LU /* 750 */, TRICORE_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADDS_H_rrr1_UL /* 751 */, TRICORE_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADDS_H_rrr1_UU /* 752 */, TRICORE_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.h $d, $s3, $s1, $s2, $n */ + TRICORE_MADDS_H_rrr1_v110 /* 753 */, TRICORE_INS_MADDS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADDS_Q_rrr1 /* 754 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MADDS_Q_rrr1_L /* 755 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADDS_Q_rrr1_L_L /* 756 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MADDS_Q_rrr1_U /* 757 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADDS_Q_rrr1_UU2_v110 /* 758 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADDS_Q_rrr1_U_U /* 759 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADDS_Q_rrr1_e /* 760 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MADDS_Q_rrr1_e_L /* 761 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADDS_Q_rrr1_e_L_L /* 762 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MADDS_Q_rrr1_e_U /* 763 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADDS_Q_rrr1_e_U_U /* 764 */, TRICORE_INS_MADDS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.u $d, $s3, $s1, $const9 */ + TRICORE_MADDS_U_rcr /* 765 */, TRICORE_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madds.u $d, $s3, $s1, $const9 */ + TRICORE_MADDS_U_rcr_e /* 766 */, TRICORE_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds.u $d, $s3, $s1, $s2 */ + TRICORE_MADDS_U_rrr2 /* 767 */, TRICORE_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madds.u $d, $s3, $s1, $s2 */ + TRICORE_MADDS_U_rrr2_e /* 768 */, TRICORE_INS_MADDS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds $d, $s3, $s1, $const9 */ + TRICORE_MADDS_rcr /* 769 */, TRICORE_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madds $d, $s3, $s1, $const9 */ + TRICORE_MADDS_rcr_e /* 770 */, TRICORE_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madds $d, $s3, $s1, $s2 */ + TRICORE_MADDS_rrr2 /* 771 */, TRICORE_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madds $d, $s3, $s1, $s2 */ + TRICORE_MADDS_rrr2_e /* 772 */, TRICORE_INS_MADDS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.f $d, $s3, $s1, $s2 */ + TRICORE_MADD_F_rrr /* 773 */, TRICORE_INS_MADD_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MADD_H_rrr1_LL /* 774 */, TRICORE_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MADD_H_rrr1_LU /* 775 */, TRICORE_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MADD_H_rrr1_UL /* 776 */, TRICORE_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MADD_H_rrr1_UU /* 777 */, TRICORE_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.h $d, $s3, $s1, $s2, $n */ + TRICORE_MADD_H_rrr1_v110 /* 778 */, TRICORE_INS_MADD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADD_Q_rrr1 /* 779 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MADD_Q_rrr1_L /* 780 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADD_Q_rrr1_L_L /* 781 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MADD_Q_rrr1_U /* 782 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADD_Q_rrr1_UU2_v110 /* 783 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADD_Q_rrr1_U_U /* 784 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, $s2, $n */ + TRICORE_MADD_Q_rrr1_e /* 785 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MADD_Q_rrr1_e_L /* 786 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MADD_Q_rrr1_e_L_L /* 787 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MADD_Q_rrr1_e_U /* 788 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MADD_Q_rrr1_e_U_U /* 789 */, TRICORE_INS_MADD_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.u $d, $s3, $s1, $const9 */ + TRICORE_MADD_U_rcr /* 790 */, TRICORE_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd.u $d, $s3, $s1, $s2 */ + TRICORE_MADD_U_rrr2 /* 791 */, TRICORE_INS_MADD_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd $d, $s3, $s1, $const9 */ + TRICORE_MADD_rcr /* 792 */, TRICORE_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madd $d, $s3, $s1, $const9 */ + TRICORE_MADD_rcr_e /* 793 */, TRICORE_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* madd $d, $s3, $s1, $s2 */ + TRICORE_MADD_rrr2 /* 794 */, TRICORE_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* madd $d, $s3, $s1, $s2 */ + TRICORE_MADD_rrr2_e /* 795 */, TRICORE_INS_MADD, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* max.b $d, $s1, $s2 */ + TRICORE_MAX_B /* 796 */, TRICORE_INS_MAX_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max.bu $d, $s1, $s2 */ + TRICORE_MAX_BU /* 797 */, TRICORE_INS_MAX_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max.h $d, $s1, $s2 */ + TRICORE_MAX_H /* 798 */, TRICORE_INS_MAX_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max.hu $d, $s1, $s2 */ + TRICORE_MAX_HU /* 799 */, TRICORE_INS_MAX_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max.u $d, $s1, $const9 */ + TRICORE_MAX_U_rc /* 800 */, TRICORE_INS_MAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max.u $d, $s1, $s2 */ + TRICORE_MAX_U_rr /* 801 */, TRICORE_INS_MAX_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max $d, $s1, $const9 */ + TRICORE_MAX_rc /* 802 */, TRICORE_INS_MAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* max $d, $s1, $s2 */ + TRICORE_MAX_rr /* 803 */, TRICORE_INS_MAX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mfcr $d, $const16 */ + TRICORE_MFCR_rlc /* 804 */, TRICORE_INS_MFCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.b $d, $s1, $s2 */ + TRICORE_MIN_B /* 805 */, TRICORE_INS_MIN_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.bu $d, $s1, $s2 */ + TRICORE_MIN_BU /* 806 */, TRICORE_INS_MIN_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.h $d, $s1, $s2 */ + TRICORE_MIN_H /* 807 */, TRICORE_INS_MIN_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.hu $d, $s1, $s2 */ + TRICORE_MIN_HU /* 808 */, TRICORE_INS_MIN_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.u $d, $s1, $const9 */ + TRICORE_MIN_U_rc /* 809 */, TRICORE_INS_MIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min.u $d, $s1, $s2 */ + TRICORE_MIN_U_rr /* 810 */, TRICORE_INS_MIN_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min $d, $s1, $const9 */ + TRICORE_MIN_rc /* 811 */, TRICORE_INS_MIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* min $d, $s1, $s2 */ + TRICORE_MIN_rr /* 812 */, TRICORE_INS_MIN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* movh.a $d, $const16 */ + TRICORE_MOVH_A_rlc /* 813 */, TRICORE_INS_MOVH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* movh $d, $const16 */ + TRICORE_MOVH_rlc /* 814 */, TRICORE_INS_MOVH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* movz.a $s1 */ + TRICORE_MOVZ_A_sr /* 815 */, TRICORE_INS_MOVZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mov.aa $d, $s2 */ + TRICORE_MOV_AA_rr /* 816 */, TRICORE_INS_MOV_AA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov.aa $d, $s2 */ + TRICORE_MOV_AA_srr_srr /* 817 */, TRICORE_INS_MOV_AA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov.aa $d, $s2 */ + TRICORE_MOV_AA_srr_srr_v110 /* 818 */, TRICORE_INS_MOV_AA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mov.a $d, $s2 */ + TRICORE_MOV_A_rr /* 819 */, TRICORE_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov.a $d, $const4 */ + TRICORE_MOV_A_src /* 820 */, TRICORE_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov.a $d, $s2 */ + TRICORE_MOV_A_srr /* 821 */, TRICORE_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov.a $d, $s2 */ + TRICORE_MOV_A_srr_v110 /* 822 */, TRICORE_INS_MOV_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mov.d $d, $s2 */ + TRICORE_MOV_D_rr /* 823 */, TRICORE_INS_MOV_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov.d $d, $s2 */ + TRICORE_MOV_D_srr_srr /* 824 */, TRICORE_INS_MOV_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov.d $d, $s2 */ + TRICORE_MOV_D_srr_srr_v110 /* 825 */, TRICORE_INS_MOV_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mov.u $d, $const16 */ + TRICORE_MOV_U_rlc /* 826 */, TRICORE_INS_MOV_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $const16 */ + TRICORE_MOV_rlc /* 827 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $const16 */ + TRICORE_MOV_rlc_e /* 828 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $s2 */ + TRICORE_MOV_rr /* 829 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $s2 */ + TRICORE_MOV_rr_e /* 830 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $s1, $s2 */ + TRICORE_MOV_rr_eab /* 831 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov d15, $const8 */ + TRICORE_MOV_sc /* 832 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov d15, $const8 */ + TRICORE_MOV_sc_v110 /* 833 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $const4 */ + TRICORE_MOV_src /* 834 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $const4 */ + TRICORE_MOV_src_e /* 835 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* mov $d, $s2 */ + TRICORE_MOV_srr /* 836 */, TRICORE_INS_MOV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msubadms.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBADMS_H_rrr1_LL /* 837 */, TRICORE_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadms.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBADMS_H_rrr1_LU /* 838 */, TRICORE_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadms.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBADMS_H_rrr1_UL /* 839 */, TRICORE_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadms.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBADMS_H_rrr1_UU /* 840 */, TRICORE_INS_MSUBADMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadm.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBADM_H_rrr1_LL /* 841 */, TRICORE_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadm.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBADM_H_rrr1_LU /* 842 */, TRICORE_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadm.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBADM_H_rrr1_UL /* 843 */, TRICORE_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadm.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBADM_H_rrr1_UU /* 844 */, TRICORE_INS_MSUBADM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBADRS_H_rrr1_LL /* 845 */, TRICORE_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBADRS_H_rrr1_LU /* 846 */, TRICORE_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBADRS_H_rrr1_UL /* 847 */, TRICORE_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBADRS_H_rrr1_UU /* 848 */, TRICORE_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadrs.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBADRS_H_rrr1_v110 /* 849 */, TRICORE_INS_MSUBADRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubadr.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBADR_H_rrr1_LL /* 850 */, TRICORE_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadr.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBADR_H_rrr1_LU /* 851 */, TRICORE_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadr.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBADR_H_rrr1_UL /* 852 */, TRICORE_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadr.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBADR_H_rrr1_UU /* 853 */, TRICORE_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubadr.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBADR_H_rrr1_v110 /* 854 */, TRICORE_INS_MSUBADR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubads.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBADS_H_rrr1_LL /* 855 */, TRICORE_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubads.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBADS_H_rrr1_LU /* 856 */, TRICORE_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubads.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBADS_H_rrr1_UL /* 857 */, TRICORE_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubads.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBADS_H_rrr1_UU /* 858 */, TRICORE_INS_MSUBADS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubad.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBAD_H_rrr1_LL /* 859 */, TRICORE_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubad.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBAD_H_rrr1_LU /* 860 */, TRICORE_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubad.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBAD_H_rrr1_UL /* 861 */, TRICORE_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubad.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBAD_H_rrr1_UU /* 862 */, TRICORE_INS_MSUBAD_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubms.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBMS_H_rrr1_LL /* 863 */, TRICORE_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubms.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBMS_H_rrr1_LU /* 864 */, TRICORE_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubms.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBMS_H_rrr1_UL /* 865 */, TRICORE_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubms.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBMS_H_rrr1_UU /* 866 */, TRICORE_INS_MSUBMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubms.u $d, $s3, $s1, $const9 */ + TRICORE_MSUBMS_U_rcrv110 /* 867 */, TRICORE_INS_MSUBMS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubms.u $d, $s3, $s1, $s2 */ + TRICORE_MSUBMS_U_rrr2v110 /* 868 */, TRICORE_INS_MSUBMS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubms $d, $s3, $s1, $const9 */ + TRICORE_MSUBMS_rcrv110 /* 869 */, TRICORE_INS_MSUBMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubms $d, $s3, $s1, $s2 */ + TRICORE_MSUBMS_rrr2v110 /* 870 */, TRICORE_INS_MSUBMS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBM_H_rrr1_LL /* 871 */, TRICORE_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubm.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBM_H_rrr1_LU /* 872 */, TRICORE_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubm.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBM_H_rrr1_UL /* 873 */, TRICORE_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubm.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBM_H_rrr1_UU /* 874 */, TRICORE_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubm.h $d, $s3, $s1, $s2 */ + TRICORE_MSUBM_H_rrr1_v110 /* 875 */, TRICORE_INS_MSUBM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm.q $d, $s3, $s1, $s2 */ + TRICORE_MSUBM_Q_rrr1_v110 /* 876 */, TRICORE_INS_MSUBM_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm.u $d, $s3, $s1, $const9 */ + TRICORE_MSUBM_U_rcrv110 /* 877 */, TRICORE_INS_MSUBM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm.u $d, $s3, $s1, $s2 */ + TRICORE_MSUBM_U_rrr2v110 /* 878 */, TRICORE_INS_MSUBM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm $d, $s3, $s1, $const9 */ + TRICORE_MSUBM_rcrv110 /* 879 */, TRICORE_INS_MSUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubm $d, $s3, $s1, $s2 */ + TRICORE_MSUBM_rrr2v110 /* 880 */, TRICORE_INS_MSUBM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBRS_H_rrr1_LL /* 881 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBRS_H_rrr1_LU /* 882 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBRS_H_rrr1_UL /* 883 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBRS_H_rrr1_UL_2 /* 884 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBRS_H_rrr1_UU /* 885 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBRS_H_rrr1_v110 /* 886 */, TRICORE_INS_MSUBRS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUBRS_Q_rrr1_L_L /* 887 */, TRICORE_INS_MSUBRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUBRS_Q_rrr1_U_U /* 888 */, TRICORE_INS_MSUBRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubrs.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBRS_Q_rrr1_v110 /* 889 */, TRICORE_INS_MSUBRS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBR_H_rrr1_LL /* 890 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBR_H_rrr1_LU /* 891 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBR_H_rrr1_UL /* 892 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBR_H_rrr1_UL_2 /* 893 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBR_H_rrr1_UU /* 894 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBR_H_rrr1_v110 /* 895 */, TRICORE_INS_MSUBR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUBR_Q_rrr1_L_L /* 896 */, TRICORE_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUBR_Q_rrr1_U_U /* 897 */, TRICORE_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubr.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBR_Q_rrr1_v110 /* 898 */, TRICORE_INS_MSUBR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubs.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUBS_H_rrr1_LL /* 899 */, TRICORE_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUBS_H_rrr1_LU /* 900 */, TRICORE_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUBS_H_rrr1_UL /* 901 */, TRICORE_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUBS_H_rrr1_UU /* 902 */, TRICORE_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBS_H_rrr1_v110 /* 903 */, TRICORE_INS_MSUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBS_Q_rrr1 /* 904 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MSUBS_Q_rrr1_L /* 905 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUBS_Q_rrr1_L_L /* 906 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MSUBS_Q_rrr1_U /* 907 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBS_Q_rrr1_UU2_v110 /* 908 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUBS_Q_rrr1_U_U /* 909 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUBS_Q_rrr1_e /* 910 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MSUBS_Q_rrr1_e_L /* 911 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUBS_Q_rrr1_e_L_L /* 912 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MSUBS_Q_rrr1_e_U /* 913 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUBS_Q_rrr1_e_U_U /* 914 */, TRICORE_INS_MSUBS_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.u $d, $s3, $s1, $const9 */ + TRICORE_MSUBS_U_rcr /* 915 */, TRICORE_INS_MSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msubs.u $d, $s3, $s1, $const9 */ + TRICORE_MSUBS_U_rcr_e /* 916 */, TRICORE_INS_MSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs.u $d, $s3, $s1, $s2 */ + TRICORE_MSUBS_U_rrr2 /* 917 */, TRICORE_INS_MSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msubs.u $d, $s3, $s1, $s2 */ + TRICORE_MSUBS_U_rrr2_e /* 918 */, TRICORE_INS_MSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs $d, $s3, $s1, $const9 */ + TRICORE_MSUBS_rcr /* 919 */, TRICORE_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msubs $d, $s3, $s1, $const9 */ + TRICORE_MSUBS_rcr_e /* 920 */, TRICORE_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msubs $d, $s3, $s1, $s2 */ + TRICORE_MSUBS_rrr2 /* 921 */, TRICORE_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msubs $d, $s3, $s1, $s2 */ + TRICORE_MSUBS_rrr2_e /* 922 */, TRICORE_INS_MSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.f $d, $s3, $s1, $s2 */ + TRICORE_MSUB_F_rrr /* 923 */, TRICORE_INS_MSUB_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.h $d, $s3, $s1, ${s2}ll, $n */ + TRICORE_MSUB_H_rrr1_LL /* 924 */, TRICORE_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.h $d, $s3, $s1, ${s2}lu, $n */ + TRICORE_MSUB_H_rrr1_LU /* 925 */, TRICORE_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.h $d, $s3, $s1, ${s2}ul, $n */ + TRICORE_MSUB_H_rrr1_UL /* 926 */, TRICORE_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.h $d, $s3, $s1, ${s2}uu, $n */ + TRICORE_MSUB_H_rrr1_UU /* 927 */, TRICORE_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.h $d, $s3, $s1, $s2, $n */ + TRICORE_MSUB_H_rrr1_v110 /* 928 */, TRICORE_INS_MSUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUB_Q_rrr1 /* 929 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MSUB_Q_rrr1_L /* 930 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUB_Q_rrr1_L_L /* 931 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MSUB_Q_rrr1_U /* 932 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUB_Q_rrr1_UU2_v110 /* 933 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUB_Q_rrr1_U_U /* 934 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, $s2, $n */ + TRICORE_MSUB_Q_rrr1_e /* 935 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, ${s2}l, $n */ + TRICORE_MSUB_Q_rrr1_e_L /* 936 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, ${s1}l, ${s2}l, $n */ + TRICORE_MSUB_Q_rrr1_e_L_L /* 937 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, $s1, ${s2}u, $n */ + TRICORE_MSUB_Q_rrr1_e_U /* 938 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.q $d, $s3, ${s1}u, ${s2}u, $n */ + TRICORE_MSUB_Q_rrr1_e_U_U /* 939 */, TRICORE_INS_MSUB_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.u $d, $s3, $s1, $const9 */ + TRICORE_MSUB_U_rcr /* 940 */, TRICORE_INS_MSUB_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub.u $d, $s3, $s1, $s2 */ + TRICORE_MSUB_U_rrr2 /* 941 */, TRICORE_INS_MSUB_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub $d, $s3, $s1, $const9 */ + TRICORE_MSUB_rcr /* 942 */, TRICORE_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msub $d, $s3, $s1, $const9 */ + TRICORE_MSUB_rcr_e /* 943 */, TRICORE_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* msub $d, $s3, $s1, $s2 */ + TRICORE_MSUB_rrr2 /* 944 */, TRICORE_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* msub $d, $s3, $s1, $s2 */ + TRICORE_MSUB_rrr2_e /* 945 */, TRICORE_INS_MSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mtcr $const16, $d */ + TRICORE_MTCR_rlc /* 946 */, TRICORE_INS_MTCR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mulms.h $d, ${s1}, ${s2}ll, $n */ + TRICORE_MULMS_H_rr1_LL2e /* 947 */, TRICORE_INS_MULMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulms.h $d, ${s1}, ${s2}lu, $n */ + TRICORE_MULMS_H_rr1_LU2e /* 948 */, TRICORE_INS_MULMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulms.h $d, ${s1}, ${s2}ul, $n */ + TRICORE_MULMS_H_rr1_UL2e /* 949 */, TRICORE_INS_MULMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulms.h $d, ${s1}, ${s2}uu, $n */ + TRICORE_MULMS_H_rr1_UU2e /* 950 */, TRICORE_INS_MULMS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulm.h $d, ${s1}, ${s2}ll, $n */ + TRICORE_MULM_H_rr1_LL2e /* 951 */, TRICORE_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulm.h $d, ${s1}, ${s2}lu, $n */ + TRICORE_MULM_H_rr1_LU2e /* 952 */, TRICORE_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulm.h $d, ${s1}, ${s2}ul, $n */ + TRICORE_MULM_H_rr1_UL2e /* 953 */, TRICORE_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulm.h $d, ${s1}, ${s2}uu, $n */ + TRICORE_MULM_H_rr1_UU2e /* 954 */, TRICORE_INS_MULM_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulm.u $d, $s1, $const9 */ + TRICORE_MULM_U_rc /* 955 */, TRICORE_INS_MULM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mulm.u $d, $s1, $s2 */ + TRICORE_MULM_U_rr /* 956 */, TRICORE_INS_MULM_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mulm $d, $s1, $const9 */ + TRICORE_MULM_rc /* 957 */, TRICORE_INS_MULM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mulm $d, $s1, $s2 */ + TRICORE_MULM_rr /* 958 */, TRICORE_INS_MULM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mulr.h $d, ${s1}, ${s2}ll, $n */ + TRICORE_MULR_H_rr1_LL2e /* 959 */, TRICORE_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.h $d, ${s1}, ${s2}lu, $n */ + TRICORE_MULR_H_rr1_LU2e /* 960 */, TRICORE_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.h $d, ${s1}, ${s2}ul, $n */ + TRICORE_MULR_H_rr1_UL2e /* 961 */, TRICORE_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.h $d, ${s1}, ${s2}uu, $n */ + TRICORE_MULR_H_rr1_UU2e /* 962 */, TRICORE_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.h $d, $s1, $s2, $n */ + TRICORE_MULR_H_rr_v110 /* 963 */, TRICORE_INS_MULR_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mulr.q $d, ${s1}l, ${s2}l, $n */ + TRICORE_MULR_Q_rr1_2LL /* 964 */, TRICORE_INS_MULR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.q $d, ${s1}u, ${s2}u, $n */ + TRICORE_MULR_Q_rr1_2UU /* 965 */, TRICORE_INS_MULR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mulr.q $d, $s1, $s2, $n */ + TRICORE_MULR_Q_rr_v110 /* 966 */, TRICORE_INS_MULR_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* muls.u $d, $s1, $const9 */ + TRICORE_MULS_U_rc /* 967 */, TRICORE_INS_MULS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* muls.u $d, $s1, $s2 */ + TRICORE_MULS_U_rr2 /* 968 */, TRICORE_INS_MULS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* muls.u $d, $s1, $s2 */ + TRICORE_MULS_U_rr_v110 /* 969 */, TRICORE_INS_MULS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* muls $d, $s1, $const9 */ + TRICORE_MULS_rc /* 970 */, TRICORE_INS_MULS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* muls $d, $s1, $s2 */ + TRICORE_MULS_rr2 /* 971 */, TRICORE_INS_MULS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* muls $d, $s1, $s2 */ + TRICORE_MULS_rr_v110 /* 972 */, TRICORE_INS_MULS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mul.f $d, $s1, $s2 */ + TRICORE_MUL_F_rrr /* 973 */, TRICORE_INS_MUL_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.h $d, ${s1}, ${s2}ll, $n */ + TRICORE_MUL_H_rr1_LL2e /* 974 */, TRICORE_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.h $d, ${s1}, ${s2}lu, $n */ + TRICORE_MUL_H_rr1_LU2e /* 975 */, TRICORE_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.h $d, ${s1}, ${s2}ul, $n */ + TRICORE_MUL_H_rr1_UL2e /* 976 */, TRICORE_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.h $d, ${s1}, ${s2}uu, $n */ + TRICORE_MUL_H_rr1_UU2e /* 977 */, TRICORE_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.h $d, $s1, $s2, $n */ + TRICORE_MUL_H_rr_v110 /* 978 */, TRICORE_INS_MUL_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}, $n */ + TRICORE_MUL_Q_rr1_2 /* 979 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}l, ${s2}l, $n */ + TRICORE_MUL_Q_rr1_2LL /* 980 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}u, ${s2}u, $n */ + TRICORE_MUL_Q_rr1_2UU /* 981 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}l, $n */ + TRICORE_MUL_Q_rr1_2_L /* 982 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}l, $n */ + TRICORE_MUL_Q_rr1_2_Le /* 983 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}u, $n */ + TRICORE_MUL_Q_rr1_2_U /* 984 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}u, $n */ + TRICORE_MUL_Q_rr1_2_Ue /* 985 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, ${s1}, ${s2}, $n */ + TRICORE_MUL_Q_rr1_2__e /* 986 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.q $d, $s1, $s2, $n */ + TRICORE_MUL_Q_rr_v110 /* 987 */, TRICORE_INS_MUL_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mul.u $d, $s1, $const9 */ + TRICORE_MUL_U_rc /* 988 */, TRICORE_INS_MUL_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul.u $d, $s1, $s2 */ + TRICORE_MUL_U_rr2 /* 989 */, TRICORE_INS_MUL_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s1, $const9 */ + TRICORE_MUL_rc /* 990 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s1, $const9 */ + TRICORE_MUL_rc_e /* 991 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s1, $s2 */ + TRICORE_MUL_rr2 /* 992 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s1, $s2 */ + TRICORE_MUL_rr2_e /* 993 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s1, $s2 */ + TRICORE_MUL_rr_v110 /* 994 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* mul $d, $s2 */ + TRICORE_MUL_srr /* 995 */, TRICORE_INS_MUL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nand.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_NAND_T /* 996 */, TRICORE_INS_NAND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nand $d, $s1, $const9 */ + TRICORE_NAND_rc /* 997 */, TRICORE_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nand $d, $s1, $s2 */ + TRICORE_NAND_rr /* 998 */, TRICORE_INS_NAND, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nez.a $d, $s1 */ + TRICORE_NEZ_A /* 999 */, TRICORE_INS_NEZ_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ne.a $d, $s1, $s2 */ + TRICORE_NE_A /* 1000 */, TRICORE_INS_NE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ne $d, $s1, $const9 */ + TRICORE_NE_rc /* 1001 */, TRICORE_INS_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ne $d, $s1, $s2 */ + TRICORE_NE_rr /* 1002 */, TRICORE_INS_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nop */ + TRICORE_NOP_sr /* 1003 */, TRICORE_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nop */ + TRICORE_NOP_sys /* 1004 */, TRICORE_INS_NOP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_NOR_T /* 1005 */, TRICORE_INS_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nor $d, $s1, $const9 */ + TRICORE_NOR_rc /* 1006 */, TRICORE_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nor $d, $s1, $s2 */ + TRICORE_NOR_rr /* 1007 */, TRICORE_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* nor $s1 */ + TRICORE_NOR_sr /* 1008 */, TRICORE_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* nor $s1 */ + TRICORE_NOR_sr_v110 /* 1009 */, TRICORE_INS_NOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* not $s1 */ + TRICORE_NOT_sr_v162 /* 1010 */, TRICORE_INS_NOT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* orn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_ORN_T /* 1011 */, TRICORE_INS_ORN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* orn $d, $s1, $const9 */ + TRICORE_ORN_rc /* 1012 */, TRICORE_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* orn $d, $s1, $s2 */ + TRICORE_ORN_rr /* 1013 */, TRICORE_INS_ORN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.andn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_OR_ANDN_T /* 1014 */, TRICORE_INS_OR_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.and.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_OR_AND_T /* 1015 */, TRICORE_INS_OR_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.eq $d, $s1, $const9 */ + TRICORE_OR_EQ_rc /* 1016 */, TRICORE_INS_OR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.eq $d, $s1, $s2 */ + TRICORE_OR_EQ_rr /* 1017 */, TRICORE_INS_OR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ge.u $d, $s1, $const9 */ + TRICORE_OR_GE_U_rc /* 1018 */, TRICORE_INS_OR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ge.u $d, $s1, $s2 */ + TRICORE_OR_GE_U_rr /* 1019 */, TRICORE_INS_OR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ge $d, $s1, $const9 */ + TRICORE_OR_GE_rc /* 1020 */, TRICORE_INS_OR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ge $d, $s1, $s2 */ + TRICORE_OR_GE_rr /* 1021 */, TRICORE_INS_OR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.lt.u $d, $s1, $const9 */ + TRICORE_OR_LT_U_rc /* 1022 */, TRICORE_INS_OR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.lt.u $d, $s1, $s2 */ + TRICORE_OR_LT_U_rr /* 1023 */, TRICORE_INS_OR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.lt $d, $s1, $const9 */ + TRICORE_OR_LT_rc /* 1024 */, TRICORE_INS_OR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.lt $d, $s1, $s2 */ + TRICORE_OR_LT_rr /* 1025 */, TRICORE_INS_OR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ne $d, $s1, $const9 */ + TRICORE_OR_NE_rc /* 1026 */, TRICORE_INS_OR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.ne $d, $s1, $s2 */ + TRICORE_OR_NE_rr /* 1027 */, TRICORE_INS_OR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.nor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_OR_NOR_T /* 1028 */, TRICORE_INS_OR_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.or.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_OR_OR_T /* 1029 */, TRICORE_INS_OR_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_OR_T /* 1030 */, TRICORE_INS_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or $d, $s1, $const9 */ + TRICORE_OR_rc /* 1031 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or $d, $s1, $s2 */ + TRICORE_OR_rr /* 1032 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* or d15, $const8 */ + TRICORE_OR_sc /* 1033 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* or d15, $const8 */ + TRICORE_OR_sc_v110 /* 1034 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* or $d, $s2 */ + TRICORE_OR_srr /* 1035 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* or $d, $s2 */ + TRICORE_OR_srr_v110 /* 1036 */, TRICORE_INS_OR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* pack $d, $s3, $s1 */ + TRICORE_PACK_rrr /* 1037 */, TRICORE_INS_PACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* parity $d, $s1 */ + TRICORE_PARITY_rr /* 1038 */, TRICORE_INS_PARITY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* parity $d, $s1 */ + TRICORE_PARITY_rr_v110 /* 1039 */, TRICORE_INS_PARITY, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* popcnt.w $d, $s1 */ + TRICORE_POPCNT_W_rr /* 1040 */, TRICORE_INS_POPCNT_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* q31tof $d, $s1, $s2 */ + TRICORE_Q31TOF_rr /* 1041 */, TRICORE_INS_Q31TOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* qseed.f $d, $s1 */ + TRICORE_QSEED_F_rr /* 1042 */, TRICORE_INS_QSEED_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* restore $s1 */ + TRICORE_RESTORE_sys /* 1043 */, TRICORE_INS_RESTORE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* ret */ + TRICORE_RET_sr /* 1044 */, TRICORE_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* ret */ + TRICORE_RET_sys /* 1045 */, TRICORE_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* ret */ + TRICORE_RET_sys_v110 /* 1046 */, TRICORE_INS_RET, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* rfe */ + TRICORE_RFE_sr /* 1047 */, TRICORE_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rfe */ + TRICORE_RFE_sys_sys /* 1048 */, TRICORE_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* rfe */ + TRICORE_RFE_sys_sys_v110 /* 1049 */, TRICORE_INS_RFE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* rfm */ + TRICORE_RFM_sys /* 1050 */, TRICORE_INS_RFM, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rslcx */ + TRICORE_RSLCX_sys /* 1051 */, TRICORE_INS_RSLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rstv */ + TRICORE_RSTV_sys /* 1052 */, TRICORE_INS_RSTV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rsubs.u $d, $s1, $const9 */ + TRICORE_RSUBS_U_rc /* 1053 */, TRICORE_INS_RSUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rsubs $d, $s1, $const9 */ + TRICORE_RSUBS_rc /* 1054 */, TRICORE_INS_RSUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rsub $d, $s1, $const9 */ + TRICORE_RSUB_rc /* 1055 */, TRICORE_INS_RSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* rsub $s1 */ + TRICORE_RSUB_sr_sr /* 1056 */, TRICORE_INS_RSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* rsub $s1 */ + TRICORE_RSUB_sr_sr_v110 /* 1057 */, TRICORE_INS_RSUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sat.bu $d, $s1 */ + TRICORE_SAT_BU_rr /* 1058 */, TRICORE_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sat.bu $s1 */ + TRICORE_SAT_BU_sr /* 1059 */, TRICORE_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sat.bu $s1 */ + TRICORE_SAT_BU_sr_v110 /* 1060 */, TRICORE_INS_SAT_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sat.b $d, $s1 */ + TRICORE_SAT_B_rr /* 1061 */, TRICORE_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sat.b $s1 */ + TRICORE_SAT_B_sr /* 1062 */, TRICORE_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sat.b $s1 */ + TRICORE_SAT_B_sr_v110 /* 1063 */, TRICORE_INS_SAT_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sat.hu $d, $s1 */ + TRICORE_SAT_HU_rr /* 1064 */, TRICORE_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sat.hu $s1 */ + TRICORE_SAT_HU_sr /* 1065 */, TRICORE_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sat.hu $s1 */ + TRICORE_SAT_HU_sr_v110 /* 1066 */, TRICORE_INS_SAT_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sat.h $d, $s1 */ + TRICORE_SAT_H_rr /* 1067 */, TRICORE_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sat.h $s1 */ + TRICORE_SAT_H_sr /* 1068 */, TRICORE_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sat.h $s1 */ + TRICORE_SAT_H_sr_v110 /* 1069 */, TRICORE_INS_SAT_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* seln.a $d, $s3, $s1, $const9 */ + TRICORE_SELN_A_rcr_v110 /* 1070 */, TRICORE_INS_SELN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* seln.a $d, $s3, $s1, $s2 */ + TRICORE_SELN_A_rrr_v110 /* 1071 */, TRICORE_INS_SELN_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* seln $d, $s3, $s1, $const9 */ + TRICORE_SELN_rcr /* 1072 */, TRICORE_INS_SELN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* seln $d, $s3, $s1, $s2 */ + TRICORE_SELN_rrr /* 1073 */, TRICORE_INS_SELN, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sel.a $d, $s3, $s1, $const9 */ + TRICORE_SEL_A_rcr_v110 /* 1074 */, TRICORE_INS_SEL_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sel.a $d, $s3, $s1, $s2 */ + TRICORE_SEL_A_rrr_v110 /* 1075 */, TRICORE_INS_SEL_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sel $d, $s3, $s1, $const9 */ + TRICORE_SEL_rcr /* 1076 */, TRICORE_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sel $d, $s3, $s1, $s2 */ + TRICORE_SEL_rrr /* 1077 */, TRICORE_INS_SEL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* shas $d, $s1, $const9 */ + TRICORE_SHAS_rc /* 1078 */, TRICORE_INS_SHAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* shas $d, $s1, $s2 */ + TRICORE_SHAS_rr /* 1079 */, TRICORE_INS_SHAS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sha.b $d, $s1, $const9 */ + TRICORE_SHA_B_rc /* 1080 */, TRICORE_INS_SHA_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sha.b $d, $s1, $s2 */ + TRICORE_SHA_B_rr /* 1081 */, TRICORE_INS_SHA_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sha.h $d, $s1, $const9 */ + TRICORE_SHA_H_rc /* 1082 */, TRICORE_INS_SHA_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sha.h $d, $s1, $s2 */ + TRICORE_SHA_H_rr /* 1083 */, TRICORE_INS_SHA_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sha $d, $s1, $const9 */ + TRICORE_SHA_rc /* 1084 */, TRICORE_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sha $d, $s1, $s2 */ + TRICORE_SHA_rr /* 1085 */, TRICORE_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sha $d, $const4 */ + TRICORE_SHA_src /* 1086 */, TRICORE_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sha $d, $const4 */ + TRICORE_SHA_src_v110 /* 1087 */, TRICORE_INS_SHA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* shuffle $d, $s1, $const9 */ + TRICORE_SHUFFLE_rc /* 1088 */, TRICORE_INS_SHUFFLE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV162, 0 }, 0, 0 + #endif +}, +{ + /* sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_ANDN_T /* 1089 */, TRICORE_INS_SH_ANDN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.and.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_AND_T /* 1090 */, TRICORE_INS_SH_AND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.b $d, $s1, $const9 */ + TRICORE_SH_B_rc /* 1091 */, TRICORE_INS_SH_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sh.b $d, $s1, $s2 */ + TRICORE_SH_B_rr /* 1092 */, TRICORE_INS_SH_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sh.eq $d, $s1, $const9 */ + TRICORE_SH_EQ_rc /* 1093 */, TRICORE_INS_SH_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.eq $d, $s1, $s2 */ + TRICORE_SH_EQ_rr /* 1094 */, TRICORE_INS_SH_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ge.u $d, $s1, $const9 */ + TRICORE_SH_GE_U_rc /* 1095 */, TRICORE_INS_SH_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ge.u $d, $s1, $s2 */ + TRICORE_SH_GE_U_rr /* 1096 */, TRICORE_INS_SH_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ge $d, $s1, $const9 */ + TRICORE_SH_GE_rc /* 1097 */, TRICORE_INS_SH_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ge $d, $s1, $s2 */ + TRICORE_SH_GE_rr /* 1098 */, TRICORE_INS_SH_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.h $d, $s1, $const9 */ + TRICORE_SH_H_rc /* 1099 */, TRICORE_INS_SH_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.h $d, $s1, $s2 */ + TRICORE_SH_H_rr /* 1100 */, TRICORE_INS_SH_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.lt.u $d, $s1, $const9 */ + TRICORE_SH_LT_U_rc /* 1101 */, TRICORE_INS_SH_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.lt.u $d, $s1, $s2 */ + TRICORE_SH_LT_U_rr /* 1102 */, TRICORE_INS_SH_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.lt $d, $s1, $const9 */ + TRICORE_SH_LT_rc /* 1103 */, TRICORE_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.lt $d, $s1, $s2 */ + TRICORE_SH_LT_rr /* 1104 */, TRICORE_INS_SH_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_NAND_T /* 1105 */, TRICORE_INS_SH_NAND_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ne $d, $s1, $const9 */ + TRICORE_SH_NE_rc /* 1106 */, TRICORE_INS_SH_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.ne $d, $s1, $s2 */ + TRICORE_SH_NE_rr /* 1107 */, TRICORE_INS_SH_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_NOR_T /* 1108 */, TRICORE_INS_SH_NOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_ORN_T /* 1109 */, TRICORE_INS_SH_ORN_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.or.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_OR_T /* 1110 */, TRICORE_INS_SH_OR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_XNOR_T /* 1111 */, TRICORE_INS_SH_XNOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_SH_XOR_T /* 1112 */, TRICORE_INS_SH_XOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh $d, $s1, $const9 */ + TRICORE_SH_rc /* 1113 */, TRICORE_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh $d, $s1, $s2 */ + TRICORE_SH_rr /* 1114 */, TRICORE_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sh $d, $const4 */ + TRICORE_SH_src /* 1115 */, TRICORE_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sh $d, $const4 */ + TRICORE_SH_src_v110 /* 1116 */, TRICORE_INS_SH, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* stlcx $off18 */ + TRICORE_STLCX_abs /* 1117 */, TRICORE_INS_STLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* stlcx [$s2]$off10 */ + TRICORE_STLCX_bo_bso /* 1118 */, TRICORE_INS_STLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* stucx $off18 */ + TRICORE_STUCX_abs /* 1119 */, TRICORE_INS_STUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* stucx [$s2]$off10 */ + TRICORE_STUCX_bo_bso /* 1120 */, TRICORE_INS_STUCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a $off18, $s1 */ + TRICORE_ST_A_abs /* 1121 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [$s1]$off10, $d */ + TRICORE_ST_A_bo_bso /* 1122 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [${d}+c]$off10, $s1 */ + TRICORE_ST_A_bo_c /* 1123 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [${s2}+]$off10, $s1 */ + TRICORE_ST_A_bo_pos /* 1124 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [+${s2}]$off10, $s1 */ + TRICORE_ST_A_bo_pre /* 1125 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [${d}+r], $s1 */ + TRICORE_ST_A_bo_r /* 1126 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.a [$s2]$off16, $s1 */ + TRICORE_ST_A_bol /* 1127 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [sp]$const8, a15 */ + TRICORE_ST_A_sc /* 1128 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [$s2]$off4, a15 */ + TRICORE_ST_A_sro /* 1129 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [$s2]$off4, a15 */ + TRICORE_ST_A_sro_v110 /* 1130 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.a [$d], $s1 */ + TRICORE_ST_A_ssr /* 1131 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [${d}+], $s1 */ + TRICORE_ST_A_ssr_pos /* 1132 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [${d}+], $s1 */ + TRICORE_ST_A_ssr_pos_v110 /* 1133 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.a [$d], $s1 */ + TRICORE_ST_A_ssr_v110 /* 1134 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.a [a15]$off4, $s1 */ + TRICORE_ST_A_ssro /* 1135 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.a [a15]$off4, $s1 */ + TRICORE_ST_A_ssro_v110 /* 1136 */, TRICORE_INS_ST_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.b $off18, $s1 */ + TRICORE_ST_B_abs /* 1137 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [$s1]$off10, $d */ + TRICORE_ST_B_bo_bso /* 1138 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [${d}+c]$off10, $s1 */ + TRICORE_ST_B_bo_c /* 1139 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [${s2}+]$off10, $s1 */ + TRICORE_ST_B_bo_pos /* 1140 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [+${s2}]$off10, $s1 */ + TRICORE_ST_B_bo_pre /* 1141 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [${d}+r], $s1 */ + TRICORE_ST_B_bo_r /* 1142 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.b [$s2]$off16, $s1 */ + TRICORE_ST_B_bol /* 1143 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.b [$s2]$off4, d15 */ + TRICORE_ST_B_sro /* 1144 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.b [$s2]$off4, d15 */ + TRICORE_ST_B_sro_v110 /* 1145 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.b [$d], $s1 */ + TRICORE_ST_B_ssr /* 1146 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.b [${d}+], $s1 */ + TRICORE_ST_B_ssr_pos /* 1147 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.b [${d}+], $s1 */ + TRICORE_ST_B_ssr_pos_v110 /* 1148 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.b [$d], $s1 */ + TRICORE_ST_B_ssr_v110 /* 1149 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.b [a15]$off4, $s1 */ + TRICORE_ST_B_ssro /* 1150 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.b [a15]$off4, $s1 */ + TRICORE_ST_B_ssro_v110 /* 1151 */, TRICORE_INS_ST_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.da $off18, $s1 */ + TRICORE_ST_DA_abs /* 1152 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.da [$s1]$off10, $d */ + TRICORE_ST_DA_bo_bso /* 1153 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.da [${d}+c]$off10, $s1 */ + TRICORE_ST_DA_bo_c /* 1154 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.da [${s2}+]$off10, $s1 */ + TRICORE_ST_DA_bo_pos /* 1155 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.da [+${s2}]$off10, $s1 */ + TRICORE_ST_DA_bo_pre /* 1156 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.da [${d}+r], $s1 */ + TRICORE_ST_DA_bo_r /* 1157 */, TRICORE_INS_ST_DA, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d $off18, $s1 */ + TRICORE_ST_D_abs /* 1158 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d [$s1]$off10, $d */ + TRICORE_ST_D_bo_bso /* 1159 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d [${d}+c]$off10, $s1 */ + TRICORE_ST_D_bo_c /* 1160 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d [${s2}+]$off10, $s1 */ + TRICORE_ST_D_bo_pos /* 1161 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d [+${s2}]$off10, $s1 */ + TRICORE_ST_D_bo_pre /* 1162 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.d [${d}+r], $s1 */ + TRICORE_ST_D_bo_r /* 1163 */, TRICORE_INS_ST_D, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h $off18, $s1 */ + TRICORE_ST_H_abs /* 1164 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [$s1]$off10, $d */ + TRICORE_ST_H_bo_bso /* 1165 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [${d}+c]$off10, $s1 */ + TRICORE_ST_H_bo_c /* 1166 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [${s2}+]$off10, $s1 */ + TRICORE_ST_H_bo_pos /* 1167 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [+${s2}]$off10, $s1 */ + TRICORE_ST_H_bo_pre /* 1168 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [${d}+r], $s1 */ + TRICORE_ST_H_bo_r /* 1169 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.h [$s2]$off16, $s1 */ + TRICORE_ST_H_bol /* 1170 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.h [$s2]$off4, d15 */ + TRICORE_ST_H_sro /* 1171 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.h [$s2]$off4, d15 */ + TRICORE_ST_H_sro_v110 /* 1172 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.h [$d], $s1 */ + TRICORE_ST_H_ssr /* 1173 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.h [${d}+], $s1 */ + TRICORE_ST_H_ssr_pos /* 1174 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.h [${d}+], $s1 */ + TRICORE_ST_H_ssr_pos_v110 /* 1175 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.h [$d], $s1 */ + TRICORE_ST_H_ssr_v110 /* 1176 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.h [a15]$off4, $s1 */ + TRICORE_ST_H_ssro /* 1177 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.h [a15]$off4, $s1 */ + TRICORE_ST_H_ssro_v110 /* 1178 */, TRICORE_INS_ST_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.q $off18, $s1 */ + TRICORE_ST_Q_abs /* 1179 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.q [$s1]$off10, $d */ + TRICORE_ST_Q_bo_bso /* 1180 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.q [${d}+c]$off10, $s1 */ + TRICORE_ST_Q_bo_c /* 1181 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.q [${s2}+]$off10, $s1 */ + TRICORE_ST_Q_bo_pos /* 1182 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.q [+${s2}]$off10, $s1 */ + TRICORE_ST_Q_bo_pre /* 1183 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.q [${d}+r], $s1 */ + TRICORE_ST_Q_bo_r /* 1184 */, TRICORE_INS_ST_Q, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.t $off18, $bpos3, $b */ + TRICORE_ST_T /* 1185 */, TRICORE_INS_ST_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w $off18, $s1 */ + TRICORE_ST_W_abs /* 1186 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [$s1]$off10, $d */ + TRICORE_ST_W_bo_bso /* 1187 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [${d}+c]$off10, $s1 */ + TRICORE_ST_W_bo_c /* 1188 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [${s2}+]$off10, $s1 */ + TRICORE_ST_W_bo_pos /* 1189 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [+${s2}]$off10, $s1 */ + TRICORE_ST_W_bo_pre /* 1190 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [${d}+r], $s1 */ + TRICORE_ST_W_bo_r /* 1191 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [$s2]$off16, $s1 */ + TRICORE_ST_W_bol /* 1192 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* st.w [sp]$const8, d15 */ + TRICORE_ST_W_sc /* 1193 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.w [$s2]$off4, d15 */ + TRICORE_ST_W_sro /* 1194 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.w [$s2]$off4, d15 */ + TRICORE_ST_W_sro_v110 /* 1195 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.w [$d], $s1 */ + TRICORE_ST_W_ssr /* 1196 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.w [${d}+], $s1 */ + TRICORE_ST_W_ssr_pos /* 1197 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.w [${d}+], $s1 */ + TRICORE_ST_W_ssr_pos_v110 /* 1198 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.w [$d], $s1 */ + TRICORE_ST_W_ssr_v110 /* 1199 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* st.w [a15]$off4, $s1 */ + TRICORE_ST_W_ssro /* 1200 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* st.w [a15]$off4, $s1 */ + TRICORE_ST_W_ssro_v110 /* 1201 */, TRICORE_INS_ST_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* subc $d, $s1, $s2 */ + TRICORE_SUBC_rr /* 1202 */, TRICORE_INS_SUBC, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subsc.a $d, $s1, $s2, $n */ + TRICORE_SUBSC_A_rr /* 1203 */, TRICORE_INS_SUBSC_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* subs.bu $d, $s1, $s2 */ + TRICORE_SUBS_BU_rr /* 1204 */, TRICORE_INS_SUBS_BU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* subs.b $d, $s1, $s2 */ + TRICORE_SUBS_B_rr /* 1205 */, TRICORE_INS_SUBS_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* subs.hu $d, $s1, $s2 */ + TRICORE_SUBS_HU_rr /* 1206 */, TRICORE_INS_SUBS_HU, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subs.h $d, $s1, $s2 */ + TRICORE_SUBS_H_rr /* 1207 */, TRICORE_INS_SUBS_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subs.u $d, $s1, $s2 */ + TRICORE_SUBS_U_rr /* 1208 */, TRICORE_INS_SUBS_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subs $d, $s1, $s2 */ + TRICORE_SUBS_rr /* 1209 */, TRICORE_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subs $d, $s2 */ + TRICORE_SUBS_srr /* 1210 */, TRICORE_INS_SUBS, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* subx $d, $s1, $s2 */ + TRICORE_SUBX_rr /* 1211 */, TRICORE_INS_SUBX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub.a $d, $s1, $s2 */ + TRICORE_SUB_A_rr /* 1212 */, TRICORE_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub.a sp, $const8 */ + TRICORE_SUB_A_sc /* 1213 */, TRICORE_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* sub.a sp, $const8 */ + TRICORE_SUB_A_sc_v110 /* 1214 */, TRICORE_INS_SUB_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* sub.b $d, $s1, $s2 */ + TRICORE_SUB_B_rr /* 1215 */, TRICORE_INS_SUB_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub.f $d, $s3, $s1 */ + TRICORE_SUB_F_rrr /* 1216 */, TRICORE_INS_SUB_F, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* sub.h $d, $s1, $s2 */ + TRICORE_SUB_H_rr /* 1217 */, TRICORE_INS_SUB_H, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub $d, $s1, $s2 */ + TRICORE_SUB_rr /* 1218 */, TRICORE_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub $d, $s2 */ + TRICORE_SUB_srr /* 1219 */, TRICORE_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub d15, $d, $s2 */ + TRICORE_SUB_srr_15a /* 1220 */, TRICORE_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* sub $d, d15, $s2 */ + TRICORE_SUB_srr_a15 /* 1221 */, TRICORE_INS_SUB, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* svlcx */ + TRICORE_SVLCX_sys /* 1222 */, TRICORE_INS_SVLCX, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [$s1]$off10, $d */ + TRICORE_SWAPMSK_W_bo_bso /* 1223 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [${d}+c]$off10, $s1 */ + TRICORE_SWAPMSK_W_bo_c /* 1224 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [${s1}+i], $d */ + TRICORE_SWAPMSK_W_bo_i /* 1225 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [${s2}+]$off10, $s1 */ + TRICORE_SWAPMSK_W_bo_pos /* 1226 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [+${s2}]$off10, $s1 */ + TRICORE_SWAPMSK_W_bo_pre /* 1227 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swapmsk.w [${d}+r], $s1 */ + TRICORE_SWAPMSK_W_bo_r /* 1228 */, TRICORE_INS_SWAPMSK_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* swap.a $off18, $s1 */ + TRICORE_SWAP_A_abs /* 1229 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.a [$s1]$off10, $d */ + TRICORE_SWAP_A_bo_bso /* 1230 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.a [${d}+c]$off10, $s1 */ + TRICORE_SWAP_A_bo_c /* 1231 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.a [${s2}+]$off10, $s1 */ + TRICORE_SWAP_A_bo_pos /* 1232 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.a [+${s2}]$off10, $s1 */ + TRICORE_SWAP_A_bo_pre /* 1233 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.a [${d}+r], $s1 */ + TRICORE_SWAP_A_bo_r /* 1234 */, TRICORE_INS_SWAP_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* swap.w $off18, $s1 */ + TRICORE_SWAP_W_abs /* 1235 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swap.w [$s1]$off10, $d */ + TRICORE_SWAP_W_bo_bso /* 1236 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swap.w [${d}+c]$off10, $s1 */ + TRICORE_SWAP_W_bo_c /* 1237 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swap.w [${s1}+i], $d */ + TRICORE_SWAP_W_bo_i /* 1238 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV160_UP, 0 }, 0, 0 + #endif +}, +{ + /* swap.w [${s2}+]$off10, $s1 */ + TRICORE_SWAP_W_bo_pos /* 1239 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swap.w [+${s2}]$off10, $s1 */ + TRICORE_SWAP_W_bo_pre /* 1240 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* swap.w [${d}+r], $s1 */ + TRICORE_SWAP_W_bo_r /* 1241 */, TRICORE_INS_SWAP_W, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* syscall $const9 */ + TRICORE_SYSCALL_rc /* 1242 */, TRICORE_INS_SYSCALL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* tlbdemap $s1 */ + TRICORE_TLBDEMAP_rr /* 1243 */, TRICORE_INS_TLBDEMAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* tlbflush.a */ + TRICORE_TLBFLUSH_A_rr /* 1244 */, TRICORE_INS_TLBFLUSH_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* tlbflush.b */ + TRICORE_TLBFLUSH_B_rr /* 1245 */, TRICORE_INS_TLBFLUSH_B, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* tlbmap $s1 */ + TRICORE_TLBMAP_rr /* 1246 */, TRICORE_INS_TLBMAP, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* tlbprobe.a $s1 */ + TRICORE_TLBPROBE_A_rr /* 1247 */, TRICORE_INS_TLBPROBE_A, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* tlbprobe.i $s1 */ + TRICORE_TLBPROBE_I_rr /* 1248 */, TRICORE_INS_TLBPROBE_I, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* trapsv */ + TRICORE_TRAPSV_sys /* 1249 */, TRICORE_INS_TRAPSV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* trapv */ + TRICORE_TRAPV_sys /* 1250 */, TRICORE_INS_TRAPV, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* unpack $d, $s1 */ + TRICORE_UNPACK_rr_rr /* 1251 */, TRICORE_INS_UNPACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, +{ + /* unpack $d, $s1 */ + TRICORE_UNPACK_rr_rr_v110 /* 1252 */, TRICORE_INS_UNPACK, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV110, 0 }, 0, 0 + #endif +}, +{ + /* updfl $s1 */ + TRICORE_UPDFL_rr /* 1253 */, TRICORE_INS_UPDFL, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* utof $d, $s1 */ + TRICORE_UTOF_rr /* 1254 */, TRICORE_INS_UTOF, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV130_UP, 0 }, 0, 0 + #endif +}, +{ + /* wait */ + TRICORE_WAIT_sys /* 1255 */, TRICORE_INS_WAIT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV161_UP, 0 }, 0, 0 + #endif +}, +{ + /* xnor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_XNOR_T /* 1256 */, TRICORE_INS_XNOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xnor $d, $s1, $const9 */ + TRICORE_XNOR_rc /* 1257 */, TRICORE_INS_XNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xnor $d, $s1, $s2 */ + TRICORE_XNOR_rr /* 1258 */, TRICORE_INS_XNOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.eq $d, $s1, $const9 */ + TRICORE_XOR_EQ_rc /* 1259 */, TRICORE_INS_XOR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.eq $d, $s1, $s2 */ + TRICORE_XOR_EQ_rr /* 1260 */, TRICORE_INS_XOR_EQ, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ge.u $d, $s1, $const9 */ + TRICORE_XOR_GE_U_rc /* 1261 */, TRICORE_INS_XOR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ge.u $d, $s1, $s2 */ + TRICORE_XOR_GE_U_rr /* 1262 */, TRICORE_INS_XOR_GE_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ge $d, $s1, $const9 */ + TRICORE_XOR_GE_rc /* 1263 */, TRICORE_INS_XOR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ge $d, $s1, $s2 */ + TRICORE_XOR_GE_rr /* 1264 */, TRICORE_INS_XOR_GE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.lt.u $d, $s1, $const9 */ + TRICORE_XOR_LT_U_rc /* 1265 */, TRICORE_INS_XOR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.lt.u $d, $s1, $s2 */ + TRICORE_XOR_LT_U_rr /* 1266 */, TRICORE_INS_XOR_LT_U, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.lt $d, $s1, $const9 */ + TRICORE_XOR_LT_rc /* 1267 */, TRICORE_INS_XOR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.lt $d, $s1, $s2 */ + TRICORE_XOR_LT_rr /* 1268 */, TRICORE_INS_XOR_LT, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ne $d, $s1, $const9 */ + TRICORE_XOR_NE_rc /* 1269 */, TRICORE_INS_XOR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.ne $d, $s1, $s2 */ + TRICORE_XOR_NE_rr /* 1270 */, TRICORE_INS_XOR_NE, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor.t $d, $s1, $pos1, $s2, $pos_r */ + TRICORE_XOR_T /* 1271 */, TRICORE_INS_XOR_T, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor $d, $s1, $const9 */ + TRICORE_XOR_rc /* 1272 */, TRICORE_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor $d, $s1, $s2 */ + TRICORE_XOR_rr /* 1273 */, TRICORE_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 + #endif +}, +{ + /* xor $d, $s2 */ + TRICORE_XOR_srr /* 1274 */, TRICORE_INS_XOR, + #ifndef CAPSTONE_DIET + { 0 }, { 0 }, { TRICORE_FEATURE_HasV120_UP, 0 }, 0, 0 + #endif +}, diff --git a/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnName.inc b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnName.inc new file mode 100644 index 000000000..490b888b7 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnName.inc @@ -0,0 +1,404 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + "invalid", // TRICORE_INS_INVALID + "absdifs.b", // TRICORE_INS_ABSDIFS_B + "absdifs.h", // TRICORE_INS_ABSDIFS_H + "absdifs", // TRICORE_INS_ABSDIFS + "absdif.b", // TRICORE_INS_ABSDIF_B + "absdif.h", // TRICORE_INS_ABSDIF_H + "absdif", // TRICORE_INS_ABSDIF + "abss.b", // TRICORE_INS_ABSS_B + "abss.h", // TRICORE_INS_ABSS_H + "abss", // TRICORE_INS_ABSS + "abs.b", // TRICORE_INS_ABS_B + "abs.h", // TRICORE_INS_ABS_H + "abs", // TRICORE_INS_ABS + "addc", // TRICORE_INS_ADDC + "addih.a", // TRICORE_INS_ADDIH_A + "addih", // TRICORE_INS_ADDIH + "addi", // TRICORE_INS_ADDI + "addsc.at", // TRICORE_INS_ADDSC_AT + "addsc.a", // TRICORE_INS_ADDSC_A + "adds.bu", // TRICORE_INS_ADDS_BU + "adds.b", // TRICORE_INS_ADDS_B + "adds.h", // TRICORE_INS_ADDS_H + "adds.hu", // TRICORE_INS_ADDS_HU + "adds.u", // TRICORE_INS_ADDS_U + "adds", // TRICORE_INS_ADDS + "addx", // TRICORE_INS_ADDX + "add.a", // TRICORE_INS_ADD_A + "add.b", // TRICORE_INS_ADD_B + "add.f", // TRICORE_INS_ADD_F + "add.h", // TRICORE_INS_ADD_H + "add", // TRICORE_INS_ADD + "andn.t", // TRICORE_INS_ANDN_T + "andn", // TRICORE_INS_ANDN + "and.andn.t", // TRICORE_INS_AND_ANDN_T + "and.and.t", // TRICORE_INS_AND_AND_T + "and.eq", // TRICORE_INS_AND_EQ + "and.ge.u", // TRICORE_INS_AND_GE_U + "and.ge", // TRICORE_INS_AND_GE + "and.lt.u", // TRICORE_INS_AND_LT_U + "and.lt", // TRICORE_INS_AND_LT + "and.ne", // TRICORE_INS_AND_NE + "and.nor.t", // TRICORE_INS_AND_NOR_T + "and.or.t", // TRICORE_INS_AND_OR_T + "and.t", // TRICORE_INS_AND_T + "and", // TRICORE_INS_AND + "bisr", // TRICORE_INS_BISR + "bmerge", // TRICORE_INS_BMERGE + "bsplit", // TRICORE_INS_BSPLIT + "cachea.i", // TRICORE_INS_CACHEA_I + "cachea.wi", // TRICORE_INS_CACHEA_WI + "cachea.w", // TRICORE_INS_CACHEA_W + "cachei.i", // TRICORE_INS_CACHEI_I + "cachei.wi", // TRICORE_INS_CACHEI_WI + "cachei.w", // TRICORE_INS_CACHEI_W + "caddn.a", // TRICORE_INS_CADDN_A + "caddn", // TRICORE_INS_CADDN + "cadd.a", // TRICORE_INS_CADD_A + "cadd", // TRICORE_INS_CADD + "calla", // TRICORE_INS_CALLA + "calli", // TRICORE_INS_CALLI + "call", // TRICORE_INS_CALL + "clo.b", // TRICORE_INS_CLO_B + "clo.h", // TRICORE_INS_CLO_H + "clo", // TRICORE_INS_CLO + "cls.b", // TRICORE_INS_CLS_B + "cls.h", // TRICORE_INS_CLS_H + "cls", // TRICORE_INS_CLS + "clz.b", // TRICORE_INS_CLZ_B + "clz.h", // TRICORE_INS_CLZ_H + "clz", // TRICORE_INS_CLZ + "cmovn", // TRICORE_INS_CMOVN + "cmov", // TRICORE_INS_CMOV + "cmpswap.w", // TRICORE_INS_CMPSWAP_W + "cmp.f", // TRICORE_INS_CMP_F + "crc32b.w", // TRICORE_INS_CRC32B_W + "crc32l.w", // TRICORE_INS_CRC32L_W + "crc32.b", // TRICORE_INS_CRC32_B + "crcn", // TRICORE_INS_CRCN + "csubn.a", // TRICORE_INS_CSUBN_A + "csubn", // TRICORE_INS_CSUBN + "csub.a", // TRICORE_INS_CSUB_A + "csub", // TRICORE_INS_CSUB + "debug", // TRICORE_INS_DEBUG + "dextr", // TRICORE_INS_DEXTR + "difsc.a", // TRICORE_INS_DIFSC_A + "disable", // TRICORE_INS_DISABLE + "div.f", // TRICORE_INS_DIV_F + "div.u", // TRICORE_INS_DIV_U + "div", // TRICORE_INS_DIV + "dsync", // TRICORE_INS_DSYNC + "dvadj", // TRICORE_INS_DVADJ + "dvinit.bu", // TRICORE_INS_DVINIT_BU + "dvinit.b", // TRICORE_INS_DVINIT_B + "dvinit.hu", // TRICORE_INS_DVINIT_HU + "dvinit.h", // TRICORE_INS_DVINIT_H + "dvinit.u", // TRICORE_INS_DVINIT_U + "dvinit", // TRICORE_INS_DVINIT + "dvstep.u", // TRICORE_INS_DVSTEP_U + "dvstep", // TRICORE_INS_DVSTEP + "enable", // TRICORE_INS_ENABLE + "eqany.b", // TRICORE_INS_EQANY_B + "eqany.h", // TRICORE_INS_EQANY_H + "eqz.a", // TRICORE_INS_EQZ_A + "eq.a", // TRICORE_INS_EQ_A + "eq.b", // TRICORE_INS_EQ_B + "eq.h", // TRICORE_INS_EQ_H + "eq.w", // TRICORE_INS_EQ_W + "eq", // TRICORE_INS_EQ + "extr.u", // TRICORE_INS_EXTR_U + "extr", // TRICORE_INS_EXTR + "fcalla", // TRICORE_INS_FCALLA + "fcalli", // TRICORE_INS_FCALLI + "fcall", // TRICORE_INS_FCALL + "fret", // TRICORE_INS_FRET + "ftohp", // TRICORE_INS_FTOHP + "ftoiz", // TRICORE_INS_FTOIZ + "ftoi", // TRICORE_INS_FTOI + "ftoq31z", // TRICORE_INS_FTOQ31Z + "ftoq31", // TRICORE_INS_FTOQ31 + "ftouz", // TRICORE_INS_FTOUZ + "ftou", // TRICORE_INS_FTOU + "ge.a", // TRICORE_INS_GE_A + "ge.u", // TRICORE_INS_GE_U + "ge", // TRICORE_INS_GE + "hptof", // TRICORE_INS_HPTOF + "imask", // TRICORE_INS_IMASK + "insert", // TRICORE_INS_INSERT + "insn.t", // TRICORE_INS_INSN_T + "ins.t", // TRICORE_INS_INS_T + "isync", // TRICORE_INS_ISYNC + "itof", // TRICORE_INS_ITOF + "ixmax.u", // TRICORE_INS_IXMAX_U + "ixmax", // TRICORE_INS_IXMAX + "ixmin.u", // TRICORE_INS_IXMIN_U + "ixmin", // TRICORE_INS_IXMIN + "ja", // TRICORE_INS_JA + "jeq.a", // TRICORE_INS_JEQ_A + "jeq", // TRICORE_INS_JEQ + "jgez", // TRICORE_INS_JGEZ + "jge.u", // TRICORE_INS_JGE_U + "jge", // TRICORE_INS_JGE + "jgtz", // TRICORE_INS_JGTZ + "ji", // TRICORE_INS_JI + "jla", // TRICORE_INS_JLA + "jlez", // TRICORE_INS_JLEZ + "jli", // TRICORE_INS_JLI + "jltz", // TRICORE_INS_JLTZ + "jlt.u", // TRICORE_INS_JLT_U + "jlt", // TRICORE_INS_JLT + "jl", // TRICORE_INS_JL + "jned", // TRICORE_INS_JNED + "jnei", // TRICORE_INS_JNEI + "jne.a", // TRICORE_INS_JNE_A + "jne", // TRICORE_INS_JNE + "jnz.a", // TRICORE_INS_JNZ_A + "jnz.t", // TRICORE_INS_JNZ_T + "jnz", // TRICORE_INS_JNZ + "jz.a", // TRICORE_INS_JZ_A + "jz.t", // TRICORE_INS_JZ_T + "jz", // TRICORE_INS_JZ + "j", // TRICORE_INS_J + "ldlcx", // TRICORE_INS_LDLCX + "ldmst", // TRICORE_INS_LDMST + "lducx", // TRICORE_INS_LDUCX + "ld.a", // TRICORE_INS_LD_A + "ld.bu", // TRICORE_INS_LD_BU + "ld.b", // TRICORE_INS_LD_B + "ld.da", // TRICORE_INS_LD_DA + "ld.d", // TRICORE_INS_LD_D + "ld.hu", // TRICORE_INS_LD_HU + "ld.h", // TRICORE_INS_LD_H + "ld.q", // TRICORE_INS_LD_Q + "ld.w", // TRICORE_INS_LD_W + "lea", // TRICORE_INS_LEA + "lha", // TRICORE_INS_LHA + "loopu", // TRICORE_INS_LOOPU + "loop", // TRICORE_INS_LOOP + "lt.a", // TRICORE_INS_LT_A + "lt.b", // TRICORE_INS_LT_B + "lt.bu", // TRICORE_INS_LT_BU + "lt.h", // TRICORE_INS_LT_H + "lt.hu", // TRICORE_INS_LT_HU + "lt.u", // TRICORE_INS_LT_U + "lt.w", // TRICORE_INS_LT_W + "lt.wu", // TRICORE_INS_LT_WU + "lt", // TRICORE_INS_LT + "maddms.h", // TRICORE_INS_MADDMS_H + "maddms.u", // TRICORE_INS_MADDMS_U + "maddms", // TRICORE_INS_MADDMS + "maddm.h", // TRICORE_INS_MADDM_H + "maddm.q", // TRICORE_INS_MADDM_Q + "maddm.u", // TRICORE_INS_MADDM_U + "maddm", // TRICORE_INS_MADDM + "maddrs.h", // TRICORE_INS_MADDRS_H + "maddrs.q", // TRICORE_INS_MADDRS_Q + "maddr.h", // TRICORE_INS_MADDR_H + "maddr.q", // TRICORE_INS_MADDR_Q + "maddsums.h", // TRICORE_INS_MADDSUMS_H + "maddsum.h", // TRICORE_INS_MADDSUM_H + "maddsurs.h", // TRICORE_INS_MADDSURS_H + "maddsur.h", // TRICORE_INS_MADDSUR_H + "maddsus.h", // TRICORE_INS_MADDSUS_H + "maddsu.h", // TRICORE_INS_MADDSU_H + "madds.h", // TRICORE_INS_MADDS_H + "madds.q", // TRICORE_INS_MADDS_Q + "madds.u", // TRICORE_INS_MADDS_U + "madds", // TRICORE_INS_MADDS + "madd.f", // TRICORE_INS_MADD_F + "madd.h", // TRICORE_INS_MADD_H + "madd.q", // TRICORE_INS_MADD_Q + "madd.u", // TRICORE_INS_MADD_U + "madd", // TRICORE_INS_MADD + "max.b", // TRICORE_INS_MAX_B + "max.bu", // TRICORE_INS_MAX_BU + "max.h", // TRICORE_INS_MAX_H + "max.hu", // TRICORE_INS_MAX_HU + "max.u", // TRICORE_INS_MAX_U + "max", // TRICORE_INS_MAX + "mfcr", // TRICORE_INS_MFCR + "min.b", // TRICORE_INS_MIN_B + "min.bu", // TRICORE_INS_MIN_BU + "min.h", // TRICORE_INS_MIN_H + "min.hu", // TRICORE_INS_MIN_HU + "min.u", // TRICORE_INS_MIN_U + "min", // TRICORE_INS_MIN + "movh.a", // TRICORE_INS_MOVH_A + "movh", // TRICORE_INS_MOVH + "movz.a", // TRICORE_INS_MOVZ_A + "mov.aa", // TRICORE_INS_MOV_AA + "mov.a", // TRICORE_INS_MOV_A + "mov.d", // TRICORE_INS_MOV_D + "mov.u", // TRICORE_INS_MOV_U + "mov", // TRICORE_INS_MOV + "msubadms.h", // TRICORE_INS_MSUBADMS_H + "msubadm.h", // TRICORE_INS_MSUBADM_H + "msubadrs.h", // TRICORE_INS_MSUBADRS_H + "msubadr.h", // TRICORE_INS_MSUBADR_H + "msubads.h", // TRICORE_INS_MSUBADS_H + "msubad.h", // TRICORE_INS_MSUBAD_H + "msubms.h", // TRICORE_INS_MSUBMS_H + "msubms.u", // TRICORE_INS_MSUBMS_U + "msubms", // TRICORE_INS_MSUBMS + "msubm.h", // TRICORE_INS_MSUBM_H + "msubm.q", // TRICORE_INS_MSUBM_Q + "msubm.u", // TRICORE_INS_MSUBM_U + "msubm", // TRICORE_INS_MSUBM + "msubrs.h", // TRICORE_INS_MSUBRS_H + "msubrs.q", // TRICORE_INS_MSUBRS_Q + "msubr.h", // TRICORE_INS_MSUBR_H + "msubr.q", // TRICORE_INS_MSUBR_Q + "msubs.h", // TRICORE_INS_MSUBS_H + "msubs.q", // TRICORE_INS_MSUBS_Q + "msubs.u", // TRICORE_INS_MSUBS_U + "msubs", // TRICORE_INS_MSUBS + "msub.f", // TRICORE_INS_MSUB_F + "msub.h", // TRICORE_INS_MSUB_H + "msub.q", // TRICORE_INS_MSUB_Q + "msub.u", // TRICORE_INS_MSUB_U + "msub", // TRICORE_INS_MSUB + "mtcr", // TRICORE_INS_MTCR + "mulms.h", // TRICORE_INS_MULMS_H + "mulm.h", // TRICORE_INS_MULM_H + "mulm.u", // TRICORE_INS_MULM_U + "mulm", // TRICORE_INS_MULM + "mulr.h", // TRICORE_INS_MULR_H + "mulr.q", // TRICORE_INS_MULR_Q + "muls.u", // TRICORE_INS_MULS_U + "muls", // TRICORE_INS_MULS + "mul.f", // TRICORE_INS_MUL_F + "mul.h", // TRICORE_INS_MUL_H + "mul.q", // TRICORE_INS_MUL_Q + "mul.u", // TRICORE_INS_MUL_U + "mul", // TRICORE_INS_MUL + "nand.t", // TRICORE_INS_NAND_T + "nand", // TRICORE_INS_NAND + "nez.a", // TRICORE_INS_NEZ_A + "ne.a", // TRICORE_INS_NE_A + "ne", // TRICORE_INS_NE + "nop", // TRICORE_INS_NOP + "nor.t", // TRICORE_INS_NOR_T + "nor", // TRICORE_INS_NOR + "not", // TRICORE_INS_NOT + "orn.t", // TRICORE_INS_ORN_T + "orn", // TRICORE_INS_ORN + "or.andn.t", // TRICORE_INS_OR_ANDN_T + "or.and.t", // TRICORE_INS_OR_AND_T + "or.eq", // TRICORE_INS_OR_EQ + "or.ge.u", // TRICORE_INS_OR_GE_U + "or.ge", // TRICORE_INS_OR_GE + "or.lt.u", // TRICORE_INS_OR_LT_U + "or.lt", // TRICORE_INS_OR_LT + "or.ne", // TRICORE_INS_OR_NE + "or.nor.t", // TRICORE_INS_OR_NOR_T + "or.or.t", // TRICORE_INS_OR_OR_T + "or.t", // TRICORE_INS_OR_T + "or", // TRICORE_INS_OR + "pack", // TRICORE_INS_PACK + "parity", // TRICORE_INS_PARITY + "popcnt.w", // TRICORE_INS_POPCNT_W + "q31tof", // TRICORE_INS_Q31TOF + "qseed.f", // TRICORE_INS_QSEED_F + "restore", // TRICORE_INS_RESTORE + "ret", // TRICORE_INS_RET + "rfe", // TRICORE_INS_RFE + "rfm", // TRICORE_INS_RFM + "rslcx", // TRICORE_INS_RSLCX + "rstv", // TRICORE_INS_RSTV + "rsubs.u", // TRICORE_INS_RSUBS_U + "rsubs", // TRICORE_INS_RSUBS + "rsub", // TRICORE_INS_RSUB + "sat.bu", // TRICORE_INS_SAT_BU + "sat.b", // TRICORE_INS_SAT_B + "sat.hu", // TRICORE_INS_SAT_HU + "sat.h", // TRICORE_INS_SAT_H + "seln.a", // TRICORE_INS_SELN_A + "seln", // TRICORE_INS_SELN + "sel.a", // TRICORE_INS_SEL_A + "sel", // TRICORE_INS_SEL + "shas", // TRICORE_INS_SHAS + "sha.b", // TRICORE_INS_SHA_B + "sha.h", // TRICORE_INS_SHA_H + "sha", // TRICORE_INS_SHA + "shuffle", // TRICORE_INS_SHUFFLE + "sh.andn.t", // TRICORE_INS_SH_ANDN_T + "sh.and.t", // TRICORE_INS_SH_AND_T + "sh.b", // TRICORE_INS_SH_B + "sh.eq", // TRICORE_INS_SH_EQ + "sh.ge.u", // TRICORE_INS_SH_GE_U + "sh.ge", // TRICORE_INS_SH_GE + "sh.h", // TRICORE_INS_SH_H + "sh.lt.u", // TRICORE_INS_SH_LT_U + "sh.lt", // TRICORE_INS_SH_LT + "sh.nand.t", // TRICORE_INS_SH_NAND_T + "sh.ne", // TRICORE_INS_SH_NE + "sh.nor.t", // TRICORE_INS_SH_NOR_T + "sh.orn.t", // TRICORE_INS_SH_ORN_T + "sh.or.t", // TRICORE_INS_SH_OR_T + "sh.xnor.t", // TRICORE_INS_SH_XNOR_T + "sh.xor.t", // TRICORE_INS_SH_XOR_T + "sh", // TRICORE_INS_SH + "stlcx", // TRICORE_INS_STLCX + "stucx", // TRICORE_INS_STUCX + "st.a", // TRICORE_INS_ST_A + "st.b", // TRICORE_INS_ST_B + "st.da", // TRICORE_INS_ST_DA + "st.d", // TRICORE_INS_ST_D + "st.h", // TRICORE_INS_ST_H + "st.q", // TRICORE_INS_ST_Q + "st.t", // TRICORE_INS_ST_T + "st.w", // TRICORE_INS_ST_W + "subc", // TRICORE_INS_SUBC + "subsc.a", // TRICORE_INS_SUBSC_A + "subs.bu", // TRICORE_INS_SUBS_BU + "subs.b", // TRICORE_INS_SUBS_B + "subs.hu", // TRICORE_INS_SUBS_HU + "subs.h", // TRICORE_INS_SUBS_H + "subs.u", // TRICORE_INS_SUBS_U + "subs", // TRICORE_INS_SUBS + "subx", // TRICORE_INS_SUBX + "sub.a", // TRICORE_INS_SUB_A + "sub.b", // TRICORE_INS_SUB_B + "sub.f", // TRICORE_INS_SUB_F + "sub.h", // TRICORE_INS_SUB_H + "sub", // TRICORE_INS_SUB + "svlcx", // TRICORE_INS_SVLCX + "swapmsk.w", // TRICORE_INS_SWAPMSK_W + "swap.a", // TRICORE_INS_SWAP_A + "swap.w", // TRICORE_INS_SWAP_W + "syscall", // TRICORE_INS_SYSCALL + "tlbdemap", // TRICORE_INS_TLBDEMAP + "tlbflush.a", // TRICORE_INS_TLBFLUSH_A + "tlbflush.b", // TRICORE_INS_TLBFLUSH_B + "tlbmap", // TRICORE_INS_TLBMAP + "tlbprobe.a", // TRICORE_INS_TLBPROBE_A + "tlbprobe.i", // TRICORE_INS_TLBPROBE_I + "trapsv", // TRICORE_INS_TRAPSV + "trapv", // TRICORE_INS_TRAPV + "unpack", // TRICORE_INS_UNPACK + "updfl", // TRICORE_INS_UPDFL + "utof", // TRICORE_INS_UTOF + "wait", // TRICORE_INS_WAIT + "xnor.t", // TRICORE_INS_XNOR_T + "xnor", // TRICORE_INS_XNOR + "xor.eq", // TRICORE_INS_XOR_EQ + "xor.ge.u", // TRICORE_INS_XOR_GE_U + "xor.ge", // TRICORE_INS_XOR_GE + "xor.lt.u", // TRICORE_INS_XOR_LT_U + "xor.lt", // TRICORE_INS_XOR_LT + "xor.ne", // TRICORE_INS_XOR_NE + "xor.t", // TRICORE_INS_XOR_T + "xor", // TRICORE_INS_XOR diff --git a/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnOp.inc b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnOp.inc new file mode 100644 index 000000000..0f8a83fbd --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenCSMappingInsnOp.inc @@ -0,0 +1,7994 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +{{{ /* TRICORE_PHI (0) - TRICORE_INS_INVALID - PHINODE */ + 0 +}}}, +{{{ /* TRICORE_INLINEASM (1) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_INLINEASM_BR (2) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_CFI_INSTRUCTION (3) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_EH_LABEL (4) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_GC_LABEL (5) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_ANNOTATION_LABEL (6) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_KILL (7) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_EXTRACT_SUBREG (8) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_INSERT_SUBREG (9) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_IMPLICIT_DEF (10) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_SUBREG_TO_REG (11) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_COPY_TO_REGCLASS (12) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_DBG_VALUE (13) - TRICORE_INS_INVALID - DBG_VALUE */ + 0 +}}}, +{{{ /* TRICORE_DBG_VALUE_LIST (14) - TRICORE_INS_INVALID - DBG_VALUE_LIST */ + 0 +}}}, +{{{ /* TRICORE_DBG_INSTR_REF (15) - TRICORE_INS_INVALID - DBG_INSTR_REF */ + 0 +}}}, +{{{ /* TRICORE_DBG_PHI (16) - TRICORE_INS_INVALID - DBG_PHI */ + 0 +}}}, +{{{ /* TRICORE_DBG_LABEL (17) - TRICORE_INS_INVALID - DBG_LABEL */ + 0 +}}}, +{{{ /* TRICORE_REG_SEQUENCE (18) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_COPY (19) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_BUNDLE (20) - TRICORE_INS_INVALID - BUNDLE */ + 0 +}}}, +{{{ /* TRICORE_LIFETIME_START (21) - TRICORE_INS_INVALID - LIFETIME_START */ + 0 +}}}, +{{{ /* TRICORE_LIFETIME_END (22) - TRICORE_INS_INVALID - LIFETIME_END */ + 0 +}}}, +{{{ /* TRICORE_PSEUDO_PROBE (23) - TRICORE_INS_INVALID - PSEUDO_PROBE */ + 0 +}}}, +{{{ /* TRICORE_ARITH_FENCE (24) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_STACKMAP (25) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_FENTRY_CALL (26) - TRICORE_INS_INVALID - # FEntry call */ + 0 +}}}, +{{{ /* TRICORE_PATCHPOINT (27) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_LOAD_STACK_GUARD (28) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_PREALLOCATED_SETUP (29) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_PREALLOCATED_ARG (30) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_STATEPOINT (31) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_LOCAL_ESCAPE (32) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_FAULTING_OP (33) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_OP (34) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_FUNCTION_ENTER (35) - TRICORE_INS_INVALID - # XRay Function Enter. */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_RET (36) - TRICORE_INS_INVALID - # XRay Function Patchable RET. */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_FUNCTION_EXIT (37) - TRICORE_INS_INVALID - # XRay Function Exit. */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_TAIL_CALL (38) - TRICORE_INS_INVALID - # XRay Tail Call Exit. */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_EVENT_CALL (39) - TRICORE_INS_INVALID - # XRay Custom Event Log. */ + 0 +}}}, +{{{ /* TRICORE_PATCHABLE_TYPED_EVENT_CALL (40) - TRICORE_INS_INVALID - # XRay Typed Event Log. */ + 0 +}}}, +{{{ /* TRICORE_ICALL_BRANCH_FUNNEL (41) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_MEMBARRIER (42) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ASSERT_SEXT (43) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ASSERT_ZEXT (44) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ASSERT_ALIGN (45) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ADD (46) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SUB (47) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MUL (48) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SDIV (49) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UDIV (50) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SREM (51) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UREM (52) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SDIVREM (53) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UDIVREM (54) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_AND (55) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_OR (56) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_XOR (57) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_IMPLICIT_DEF (58) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_PHI (59) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FRAME_INDEX (60) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_GLOBAL_VALUE (61) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_EXTRACT (62) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UNMERGE_VALUES (63) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INSERT (64) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MERGE_VALUES (65) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BUILD_VECTOR (66) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BUILD_VECTOR_TRUNC (67) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CONCAT_VECTORS (68) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_PTRTOINT (69) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTTOPTR (70) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BITCAST (71) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FREEZE (72) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_FPTRUNC_ROUND (73) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_TRUNC (74) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_ROUND (75) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_LRINT (76) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_ROUNDEVEN (77) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_READCYCLECOUNTER (78) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_LOAD (79) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SEXTLOAD (80) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ZEXTLOAD (81) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INDEXED_LOAD (82) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INDEXED_SEXTLOAD (83) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INDEXED_ZEXTLOAD (84) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STORE (85) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INDEXED_STORE (86) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS (87) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMIC_CMPXCHG (88) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_XCHG (89) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_ADD (90) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_SUB (91) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_AND (92) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_NAND (93) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_OR (94) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_XOR (95) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_MAX (96) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_MIN (97) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_UMAX (98) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_UMIN (99) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_FADD (100) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_FSUB (101) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_FMAX (102) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_FMIN (103) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_UINC_WRAP (104) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ATOMICRMW_UDEC_WRAP (105) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FENCE (106) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BRCOND (107) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BRINDIRECT (108) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INVOKE_REGION_START (109) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC (110) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INTRINSIC_W_SIDE_EFFECTS (111) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ANYEXT (112) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_TRUNC (113) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CONSTANT (114) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCONSTANT (115) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VASTART (116) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VAARG (117) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SEXT (118) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SEXT_INREG (119) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ZEXT (120) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SHL (121) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_LSHR (122) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ASHR (123) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FSHL (124) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FSHR (125) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ROTR (126) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ROTL (127) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ICMP (128) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCMP (129) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SELECT (130) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UADDO (131) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UADDE (132) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_USUBO (133) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_USUBE (134) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SADDO (135) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SADDE (136) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SSUBO (137) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SSUBE (138) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMULO (139) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMULO (140) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMULH (141) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMULH (142) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UADDSAT (143) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SADDSAT (144) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_USUBSAT (145) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SSUBSAT (146) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_USHLSAT (147) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SSHLSAT (148) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMULFIX (149) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMULFIX (150) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMULFIXSAT (151) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMULFIXSAT (152) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SDIVFIX (153) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UDIVFIX (154) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SDIVFIXSAT (155) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UDIVFIXSAT (156) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FADD (157) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FSUB (158) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMUL (159) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMA (160) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMAD (161) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FDIV (162) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FREM (163) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPOW (164) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPOWI (165) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FEXP (166) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FEXP2 (167) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FLOG (168) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FLOG2 (169) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FLOG10 (170) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FNEG (171) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPEXT (172) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPTRUNC (173) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPTOSI (174) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FPTOUI (175) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SITOFP (176) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UITOFP (177) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FABS (178) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCOPYSIGN (179) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_IS_FPCLASS (180) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCANONICALIZE (181) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMINNUM (182) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMAXNUM (183) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMINNUM_IEEE (184) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMAXNUM_IEEE (185) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMINIMUM (186) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FMAXIMUM (187) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_PTR_ADD (188) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_PTRMASK (189) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMIN (190) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SMAX (191) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMIN (192) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UMAX (193) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ABS (194) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_LROUND (195) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_LLROUND (196) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BR (197) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BRJT (198) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_INSERT_VECTOR_ELT (199) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_EXTRACT_VECTOR_ELT (200) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SHUFFLE_VECTOR (201) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CTTZ (202) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CTTZ_ZERO_UNDEF (203) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CTLZ (204) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CTLZ_ZERO_UNDEF (205) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_CTPOP (206) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BSWAP (207) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BITREVERSE (208) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCEIL (209) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FCOS (210) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FSIN (211) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FSQRT (212) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FFLOOR (213) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FRINT (214) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_FNEARBYINT (215) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_ADDRSPACE_CAST (216) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BLOCK_ADDR (217) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_JUMP_TABLE (218) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_DYN_STACKALLOC (219) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FADD (220) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FSUB (221) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FMUL (222) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FDIV (223) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FREM (224) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FMA (225) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_STRICT_FSQRT (226) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_READ_REGISTER (227) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_WRITE_REGISTER (228) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MEMCPY (229) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MEMCPY_INLINE (230) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MEMMOVE (231) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_MEMSET (232) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_BZERO (233) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SEQ_FADD (234) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SEQ_FMUL (235) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FADD (236) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMUL (237) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMAX (238) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_FMIN (239) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_ADD (240) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_MUL (241) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_AND (242) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_OR (243) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_XOR (244) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SMAX (245) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_SMIN (246) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_UMAX (247) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_VECREDUCE_UMIN (248) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_SBFX (249) - TRICORE_INS_INVALID - */ + 0 +}}}, +{{{ /* TRICORE_G_UBFX (250) - TRICORE_INS_INVALID - */ + 0 +}}}, +{ /* TRICORE_ABSDIFS_B_rr_v110 (251) - TriCore_INS_ABSDIFS_B - absdifs.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIFS_H_rr (252) - TriCore_INS_ABSDIFS_H - absdifs.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIFS_rc (253) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIFS_rr (254) - TriCore_INS_ABSDIFS - absdifs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIF_B_rr (255) - TriCore_INS_ABSDIF_B - absdif.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIF_H_rr (256) - TriCore_INS_ABSDIF_H - absdif.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSDIF_rc (257) - TriCore_INS_ABSDIF - absdif $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ABSDIF_rr (258) - TriCore_INS_ABSDIF - absdif $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSS_B_rr_v110 (259) - TriCore_INS_ABSS_B - abss.b $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSS_H_rr (260) - TriCore_INS_ABSS_H - abss.h $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABSS_rr (261) - TriCore_INS_ABSS - abss $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABS_B_rr (262) - TriCore_INS_ABS_B - abs.b $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABS_H_rr (263) - TriCore_INS_ABS_H - abs.h $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ABS_rr (264) - TriCore_INS_ABS - abs $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDC_rc (265) - TriCore_INS_ADDC - addc $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ADDC_rr (266) - TriCore_INS_ADDC - addc $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDIH_A_rlc (267) - TriCore_INS_ADDIH_A - addih.a $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_ADDIH_rlc (268) - TriCore_INS_ADDIH - addih $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_ADDI_rlc (269) - TriCore_INS_ADDI - addi $d, $s1, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_ADDSC_AT_rr (270) - TriCore_INS_ADDSC_AT - addsc.at $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDSC_AT_rr_v110 (271) - TriCore_INS_ADDSC_AT - addsc.at $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDSC_A_rr (272) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $s1, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_ADDSC_A_rr_v110 (273) - TriCore_INS_ADDSC_A - addsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_ADDSC_A_srrs (274) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, d15, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_ADDSC_A_srrs_v110 (275) - TriCore_INS_ADDSC_A - addsc.a $d, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_ADDS_BU_rr_v110 (276) - TriCore_INS_ADDS_BU - adds.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_B_rr (277) - TriCore_INS_ADDS_B - adds.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_H (278) - TriCore_INS_ADDS_H - adds.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_HU (279) - TriCore_INS_ADDS_HU - adds.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_U (280) - TriCore_INS_ADDS_U - adds.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_U_rc (281) - TriCore_INS_ADDS_U - adds.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ADDS_rc (282) - TriCore_INS_ADDS - adds $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ADDS_rr (283) - TriCore_INS_ADDS - adds $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDS_srr (284) - TriCore_INS_ADDS - adds $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADDX_rc (285) - TriCore_INS_ADDX - addx $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ADDX_rr (286) - TriCore_INS_ADDX - addx $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_A_rr (287) - TriCore_INS_ADD_A - add.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_A_src (288) - TriCore_INS_ADD_A - add.a $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_ADD_A_srr (289) - TriCore_INS_ADD_A - add.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_B_rr (290) - TriCore_INS_ADD_B - add.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_F_rrr (291) - TriCore_INS_ADD_F - add.f $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_ADD_H_rr (292) - TriCore_INS_ADD_H - add.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_rc (293) - TriCore_INS_ADD - add $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ADD_rr (294) - TriCore_INS_ADD - add $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_src (295) - TriCore_INS_ADD - add $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_ADD_src_15a (296) - TriCore_INS_ADD - add d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_ADD_src_a15 (297) - TriCore_INS_ADD - add $d, d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_ADD_srr (298) - TriCore_INS_ADD - add $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_srr_15a (299) - TriCore_INS_ADD - add d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ADD_srr_a15 (300) - TriCore_INS_ADD - add $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ANDN_T (301) - TriCore_INS_ANDN_T - andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_ANDN_rc (302) - TriCore_INS_ANDN - andn $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ANDN_rr (303) - TriCore_INS_ANDN - andn $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_ANDN_T (304) - TriCore_INS_AND_ANDN_T - and.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_AND_AND_T (305) - TriCore_INS_AND_AND_T - and.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_AND_EQ_rc (306) - TriCore_INS_AND_EQ - and.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_EQ_rr (307) - TriCore_INS_AND_EQ - and.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_GE_U_rc (308) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_GE_U_rr (309) - TriCore_INS_AND_GE_U - and.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_GE_rc (310) - TriCore_INS_AND_GE - and.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_GE_rr (311) - TriCore_INS_AND_GE - and.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_LT_U_rc (312) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_LT_U_rr (313) - TriCore_INS_AND_LT_U - and.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_LT_rc (314) - TriCore_INS_AND_LT - and.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_LT_rr (315) - TriCore_INS_AND_LT - and.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_NE_rc (316) - TriCore_INS_AND_NE - and.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_NE_rr (317) - TriCore_INS_AND_NE - and.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_NOR_T (318) - TriCore_INS_AND_NOR_T - and.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_AND_OR_T (319) - TriCore_INS_AND_OR_T - and.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_AND_T (320) - TriCore_INS_AND_T - and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_AND_rc (321) - TriCore_INS_AND - and $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_AND_rr (322) - TriCore_INS_AND - and $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_sc (323) - TriCore_INS_AND - and d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_AND_sc_v110 (324) - TriCore_INS_AND - and d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_AND_srr (325) - TriCore_INS_AND - and $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_AND_srr_v110 (326) - TriCore_INS_AND - and $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_BISR_rc (327) - TriCore_INS_BISR - bisr $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_BISR_rc_v161 (328) - TriCore_INS_BISR - bisr $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_BISR_sc (329) - TriCore_INS_BISR - bisr $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_BISR_sc_v110 (330) - TriCore_INS_BISR - bisr $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_BMERGAE_rr_v110 (331) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_BMERGE_rr (332) - TriCore_INS_BMERGE - bmerge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_BSPLIT_rr (333) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_BSPLIT_rr_v110 (334) - TriCore_INS_BSPLIT - bsplit $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_I_bo_bso (335) - TriCore_INS_CACHEA_I - cachea.i [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_I_bo_c (336) - TriCore_INS_CACHEA_I - cachea.i [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_I_bo_pos (337) - TriCore_INS_CACHEA_I - cachea.i [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_I_bo_pre (338) - TriCore_INS_CACHEA_I - cachea.i [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_I_bo_r (339) - TriCore_INS_CACHEA_I - cachea.i [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_WI_bo_bso (340) - TriCore_INS_CACHEA_WI - cachea.wi [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_WI_bo_c (341) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_WI_bo_pos (342) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_WI_bo_pre (343) - TriCore_INS_CACHEA_WI - cachea.wi [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_WI_bo_r (344) - TriCore_INS_CACHEA_WI - cachea.wi [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_W_bo_bso (345) - TriCore_INS_CACHEA_W - cachea.w [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_W_bo_c (346) - TriCore_INS_CACHEA_W - cachea.w [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_W_bo_pos (347) - TriCore_INS_CACHEA_W - cachea.w [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_W_bo_pre (348) - TriCore_INS_CACHEA_W - cachea.w [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEA_W_bo_r (349) - TriCore_INS_CACHEA_W - cachea.w [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_I_bo_bso (350) - TriCore_INS_CACHEI_I - cachei.i [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_I_bo_pos (351) - TriCore_INS_CACHEI_I - cachei.i [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_I_bo_pre (352) - TriCore_INS_CACHEI_I - cachei.i [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_WI_bo_bso (353) - TriCore_INS_CACHEI_WI - cachei.wi [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_WI_bo_pos (354) - TriCore_INS_CACHEI_WI - cachei.wi [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_WI_bo_pre (355) - TriCore_INS_CACHEI_WI - cachei.wi [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_W_bo_bso (356) - TriCore_INS_CACHEI_W - cachei.w [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_W_bo_pos (357) - TriCore_INS_CACHEI_W - cachei.w [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CACHEI_W_bo_pre (358) - TriCore_INS_CACHEI_W - cachei.w [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CADDN_A_rcr_v110 (359) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_CADDN_A_rrr_v110 (360) - TriCore_INS_CADDN_A - caddn.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CADDN_rcr (361) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_CADDN_rrr (362) - TriCore_INS_CADDN - caddn $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CADDN_src (363) - TriCore_INS_CADDN - caddn $d, d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_CADDN_srr_v110 (364) - TriCore_INS_CADDN - caddn $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CADD_A_rcr_v110 (365) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_CADD_A_rrr_v110 (366) - TriCore_INS_CADD_A - cadd.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CADD_rcr (367) - TriCore_INS_CADD - cadd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_CADD_rrr (368) - TriCore_INS_CADD - cadd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CADD_src (369) - TriCore_INS_CADD - cadd $d, d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_CADD_srr_v110 (370) - TriCore_INS_CADD - cadd $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CALLA_b (371) - TriCore_INS_CALLA - calla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_CALLI_rr (372) - TriCore_INS_CALLI - calli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CALLI_rr_v110 (373) - TriCore_INS_CALLI - calli $s2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CALL_b (374) - TriCore_INS_CALL - call $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_CALL_sb (375) - TriCore_INS_CALL - call $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_CLO_B_rr_v110 (376) - TriCore_INS_CLO_B - clo.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLO_H_rr (377) - TriCore_INS_CLO_H - clo.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLO_rr (378) - TriCore_INS_CLO - clo $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLS_B_rr_v110 (379) - TriCore_INS_CLS_B - cls.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLS_H_rr (380) - TriCore_INS_CLS_H - cls.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLS_rr (381) - TriCore_INS_CLS - cls $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLZ_B_rr_v110 (382) - TriCore_INS_CLZ_B - clz.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLZ_H_rr (383) - TriCore_INS_CLZ_H - clz.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CLZ_rr (384) - TriCore_INS_CLZ - clz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_CMOVN_src (385) - TriCore_INS_CMOVN - cmovn $d, d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_CMOVN_srr (386) - TriCore_INS_CMOVN - cmovn $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CMOV_src (387) - TriCore_INS_CMOV - cmov $d, d15, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_CMOV_srr (388) - TriCore_INS_CMOV - cmov $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CMPSWAP_W_bo_bso (389) - TriCore_INS_CMPSWAP_W - cmpswap.w [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CMPSWAP_W_bo_c (390) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CMPSWAP_W_bo_pos (391) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CMPSWAP_W_bo_pre (392) - TriCore_INS_CMPSWAP_W - cmpswap.w [+$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_CMPSWAP_W_bo_r (393) - TriCore_INS_CMPSWAP_W - cmpswap.w [${s2}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CMP_F_rr (394) - TriCore_INS_CMP_F - cmp.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CRC32B_W_rr (395) - TriCore_INS_CRC32B_W - crc32b.w $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CRC32L_W_rr (396) - TriCore_INS_CRC32L_W - crc32l.w $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CRC32_B_rr (397) - TriCore_INS_CRC32_B - crc32.b $d, $s2, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_CRCN_rrr (398) - TriCore_INS_CRCN - crcn $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CSUBN_A__rrr_v110 (399) - TriCore_INS_CSUBN_A - csubn.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CSUBN_rrr (400) - TriCore_INS_CSUBN - csubn $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CSUB_A__rrr_v110 (401) - TriCore_INS_CSUB_A - csub.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_CSUB_rrr (402) - TriCore_INS_CSUB - csub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DEBUG_sr (403) - TriCore_INS_DEBUG - debug */ +{ + { 0 } +}}, +{ /* TRICORE_DEBUG_sys (404) - TriCore_INS_DEBUG - debug */ +{ + { 0 } +}}, +{ /* TRICORE_DEXTR_rrpw (405) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $pos */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_DEXTR_rrrr (406) - TriCore_INS_DEXTR - dextr $d, $s1, $s2, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DIFSC_A_rr_v110 (407) - TriCore_INS_DIFSC_A - difsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_DISABLE_sys (408) - TriCore_INS_DISABLE - disable */ +{ + { 0 } +}}, +{ /* TRICORE_DISABLE_sys_1 (409) - TriCore_INS_DISABLE - disable $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_DIV_F_rr (410) - TriCore_INS_DIV_F - div.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DIV_U_rr (411) - TriCore_INS_DIV_U - div.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DIV_rr (412) - TriCore_INS_DIV - div $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DSYNC_sys (413) - TriCore_INS_DSYNC - dsync */ +{ + { 0 } +}}, +{ /* TRICORE_DVADJ_rrr (414) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVADJ_rrr_v110 (415) - TriCore_INS_DVADJ - dvadj $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVADJ_srr_v110 (416) - TriCore_INS_DVADJ - dvadj $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_BU_rr (417) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_BU_rr_v110 (418) - TriCore_INS_DVINIT_BU - dvinit.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_B_rr (419) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_B_rr_v110 (420) - TriCore_INS_DVINIT_B - dvinit.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_HU_rr (421) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_HU_rr_v110 (422) - TriCore_INS_DVINIT_HU - dvinit.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_H_rr (423) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_H_rr_v110 (424) - TriCore_INS_DVINIT_H - dvinit.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_U_rr (425) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_U_rr_v110 (426) - TriCore_INS_DVINIT_U - dvinit.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_rr (427) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVINIT_rr_v110 (428) - TriCore_INS_DVINIT - dvinit $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVSTEP_U_rrr (429) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVSTEP_U_rrrv110 (430) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVSTEP_Uv110 (431) - TriCore_INS_DVSTEP_U - dvstep.u $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_DVSTEP_rrr (432) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVSTEP_rrrv110 (433) - TriCore_INS_DVSTEP - dvstep $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_DVSTEPv110 (434) - TriCore_INS_DVSTEP - dvstep $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_ENABLE_sys (435) - TriCore_INS_ENABLE - enable */ +{ + { 0 } +}}, +{ /* TRICORE_EQANY_B_rc (436) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_EQANY_B_rr (437) - TriCore_INS_EQANY_B - eqany.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQANY_H_rc (438) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_EQANY_H_rr (439) - TriCore_INS_EQANY_H - eqany.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQZ_A_rr (440) - TriCore_INS_EQZ_A - eqz.a $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_EQ_A_rr (441) - TriCore_INS_EQ_A - eq.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQ_B_rr (442) - TriCore_INS_EQ_B - eq.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQ_H_rr (443) - TriCore_INS_EQ_H - eq.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQ_W_rr (444) - TriCore_INS_EQ_W - eq.w $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQ_rc (445) - TriCore_INS_EQ - eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_EQ_rr (446) - TriCore_INS_EQ - eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EQ_src (447) - TriCore_INS_EQ - eq d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_EQ_srr (448) - TriCore_INS_EQ - eq d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_EXTR_U_rrpw (449) - TriCore_INS_EXTR_U - extr.u $d, $s1, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_EXTR_U_rrrr (450) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_EXTR_U_rrrw (451) - TriCore_INS_EXTR_U - extr.u $d, $s1, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_EXTR_rrpw (452) - TriCore_INS_EXTR - extr $d, $s1, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_EXTR_rrrr (453) - TriCore_INS_EXTR - extr $d, $s1, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_EXTR_rrrw (454) - TriCore_INS_EXTR - extr $d, $s1, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_FCALLA_b (455) - TriCore_INS_FCALLA - fcalla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_FCALLA_i (456) - TriCore_INS_FCALLI - fcalli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_FCALL_b (457) - TriCore_INS_FCALL - fcall $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_FRET_sr (458) - TriCore_INS_FRET - fret */ +{ + { 0 } +}}, +{ /* TRICORE_FRET_sys (459) - TriCore_INS_FRET - fret */ +{ + { 0 } +}}, +{ /* TRICORE_FTOHP_rr (460) - TriCore_INS_FTOHP - ftohp $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_FTOIZ_rr (461) - TriCore_INS_FTOIZ - ftoiz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_FTOI_rr (462) - TriCore_INS_FTOI - ftoi $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_FTOQ31Z_rr (463) - TriCore_INS_FTOQ31Z - ftoq31z $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_FTOQ31_rr (464) - TriCore_INS_FTOQ31 - ftoq31 $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_FTOUZ_rr (465) - TriCore_INS_FTOUZ - ftouz $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_FTOU_rr (466) - TriCore_INS_FTOU - ftou $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_GE_A_rr (467) - TriCore_INS_GE_A - ge.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_GE_U_rc (468) - TriCore_INS_GE_U - ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_GE_U_rr (469) - TriCore_INS_GE_U - ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_GE_rc (470) - TriCore_INS_GE - ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_GE_rr (471) - TriCore_INS_GE - ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_HPTOF_rr (472) - TriCore_INS_HPTOF - hptof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_IMASK_rcpw (473) - TriCore_INS_IMASK - imask $d, $const4, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_IMASK_rcrw (474) - TriCore_INS_IMASK - imask $d, $const4, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_IMASK_rrpw (475) - TriCore_INS_IMASK - imask $d, $s2, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_IMASK_rrrw (476) - TriCore_INS_IMASK - imask $d, $s2, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_INSERT_rcpw (477) - TriCore_INS_INSERT - insert $d, $s1, $const4, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_INSERT_rcrr (478) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_INSERT_rcrw (479) - TriCore_INS_INSERT - insert $d, $s1, $const4, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_INSERT_rrpw (480) - TriCore_INS_INSERT - insert $d, $s1, $s2, $pos, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_INSERT_rrrr (481) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_INSERT_rrrw (482) - TriCore_INS_INSERT - insert $d, $s1, $s2, $s3, $width */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* width */ + { 0 } +}}, +{ /* TRICORE_INSN_T (483) - TriCore_INS_INSN_T - insn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_INS_T (484) - TriCore_INS_INS_T - ins.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_ISYNC_sys (485) - TriCore_INS_ISYNC - isync */ +{ + { 0 } +}}, +{ /* TRICORE_ITOF_rr (486) - TriCore_INS_ITOF - itof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_IXMAX_U_rrr (487) - TriCore_INS_IXMAX_U - ixmax.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_IXMAX_rrr (488) - TriCore_INS_IXMAX - ixmax $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_IXMIN_U_rrr (489) - TriCore_INS_IXMIN_U - ixmin.u $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_IXMIN_rrr (490) - TriCore_INS_IXMIN - ixmin $d, $s3, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_JA_b (491) - TriCore_INS_JA - ja $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_JEQ_A_brr (492) - TriCore_INS_JEQ_A - jeq.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JEQ_brc (493) - TriCore_INS_JEQ - jeq $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JEQ_brr (494) - TriCore_INS_JEQ - jeq $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbc1 (495) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbc2 (496) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbc_v110 (497) - TriCore_INS_JEQ - jeq d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbr1 (498) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbr2 (499) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JEQ_sbr_v110 (500) - TriCore_INS_JEQ - jeq d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JGEZ_sbr (501) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JGEZ_sbr_v110 (502) - TriCore_INS_JGEZ - jgez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JGE_U_brc (503) - TriCore_INS_JGE_U - jge.u $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JGE_U_brr (504) - TriCore_INS_JGE_U - jge.u $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JGE_brc (505) - TriCore_INS_JGE - jge $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JGE_brr (506) - TriCore_INS_JGE - jge $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JGTZ_sbr (507) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JGTZ_sbr_v110 (508) - TriCore_INS_JGTZ - jgtz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JI_rr (509) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_JI_rr_v110 (510) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_JI_sbr_v110 (511) - TriCore_INS_JI - ji $s2 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_JI_sr (512) - TriCore_INS_JI - ji $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_JLA_b (513) - TriCore_INS_JLA - jla $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_JLEZ_sbr (514) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JLEZ_sbr_v110 (515) - TriCore_INS_JLEZ - jlez $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JLI_rr (516) - TriCore_INS_JLI - jli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_JLI_rr_v110 (517) - TriCore_INS_JLI - jli $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_JLTZ_sbr (518) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JLTZ_sbr_v110 (519) - TriCore_INS_JLTZ - jltz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JLT_U_brc (520) - TriCore_INS_JLT_U - jlt.u $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JLT_U_brr (521) - TriCore_INS_JLT_U - jlt.u $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JLT_brc (522) - TriCore_INS_JLT - jlt $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JLT_brr (523) - TriCore_INS_JLT - jlt $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JL_b (524) - TriCore_INS_JL - jl $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_JNED_brc (525) - TriCore_INS_JNED - jned $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNED_brr (526) - TriCore_INS_JNED - jned $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNEI_brc (527) - TriCore_INS_JNEI - jnei $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNEI_brr (528) - TriCore_INS_JNEI - jnei $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNE_A_brr (529) - TriCore_INS_JNE_A - jne.a $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNE_brc (530) - TriCore_INS_JNE - jne $s1, $const4, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNE_brr (531) - TriCore_INS_JNE - jne $s1, $s2, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbc1 (532) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbc2 (533) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbc_v110 (534) - TriCore_INS_JNE - jne d15, $const4, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbr1 (535) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbr2 (536) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNE_sbr_v110 (537) - TriCore_INS_JNE - jne d15, $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNZ_A_brr (538) - TriCore_INS_JNZ_A - jnz.a $s1, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNZ_A_sbr (539) - TriCore_INS_JNZ_A - jnz.a $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNZ_T_brn (540) - TriCore_INS_JNZ_T - jnz.t $s1, $n, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JNZ_T_sbrn (541) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNZ_T_sbrn_v110 (542) - TriCore_INS_JNZ_T - jnz.t d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNZ_sb (543) - TriCore_INS_JNZ - jnz d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_JNZ_sb_v110 (544) - TriCore_INS_JNZ - jnz d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_JNZ_sbr (545) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JNZ_sbr_v110 (546) - TriCore_INS_JNZ - jnz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JZ_A_brr (547) - TriCore_INS_JZ_A - jz.a $s1, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JZ_A_sbr (548) - TriCore_INS_JZ_A - jz.a $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JZ_T_brn (549) - TriCore_INS_JZ_T - jz.t $s1, $n, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_JZ_T_sbrn (550) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JZ_T_sbrn_v110 (551) - TriCore_INS_JZ_T - jz.t d15, $n, $disp4 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JZ_sb (552) - TriCore_INS_JZ - jz d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_JZ_sb_v110 (553) - TriCore_INS_JZ - jz d15, $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_JZ_sbr (554) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_JZ_sbr_v110 (555) - TriCore_INS_JZ - jz $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_J_b (556) - TriCore_INS_J - j $disp24 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp24 */ + { 0 } +}}, +{ /* TRICORE_J_sb (557) - TriCore_INS_J - j $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_J_sb_v110 (558) - TriCore_INS_J - j $disp8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp8 */ + { 0 } +}}, +{ /* TRICORE_LDLCX_abs (559) - TriCore_INS_LDLCX - ldlcx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LDLCX_bo_bso (560) - TriCore_INS_LDLCX - ldlcx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LDMST_abs (561) - TriCore_INS_LDMST - ldmst $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LDMST_bo_bso (562) - TriCore_INS_LDMST - ldmst [$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LDMST_bo_c (563) - TriCore_INS_LDMST - ldmst [${s2}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LDMST_bo_pos (564) - TriCore_INS_LDMST - ldmst [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LDMST_bo_pre (565) - TriCore_INS_LDMST - ldmst [+$s2]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LDMST_bo_r (566) - TriCore_INS_LDMST - ldmst [${s2}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LDUCX_abs (567) - TriCore_INS_LDUCX - lducx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LDUCX_bo_bso (568) - TriCore_INS_LDUCX - lducx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_A_abs (569) - TriCore_INS_LD_A - ld.a $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bo_bso (570) - TriCore_INS_LD_A - ld.a $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bo_c (571) - TriCore_INS_LD_A - ld.a $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bo_pos (572) - TriCore_INS_LD_A - ld.a $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bo_pre (573) - TriCore_INS_LD_A - ld.a $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bo_r (574) - TriCore_INS_LD_A - ld.a $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_A_bol (575) - TriCore_INS_LD_A - ld.a $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_A_sc (576) - TriCore_INS_LD_A - ld.a a15, [sp]$const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slr (577) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slr_post (578) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slr_post_v110 (579) - TriCore_INS_LD_A - ld.a $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slr_v110 (580) - TriCore_INS_LD_A - ld.a $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slro (581) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_A_slro_v110 (582) - TriCore_INS_LD_A - ld.a $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_A_sro (583) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_A_sro_v110 (584) - TriCore_INS_LD_A - ld.a a15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_abs (585) - TriCore_INS_LD_BU - ld.bu $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bo_bso (586) - TriCore_INS_LD_BU - ld.bu $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bo_c (587) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bo_pos (588) - TriCore_INS_LD_BU - ld.bu $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bo_pre (589) - TriCore_INS_LD_BU - ld.bu $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bo_r (590) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_bol (591) - TriCore_INS_LD_BU - ld.bu $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slr (592) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slr_post (593) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slr_post_v110 (594) - TriCore_INS_LD_BU - ld.bu $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slr_v110 (595) - TriCore_INS_LD_BU - ld.bu $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slro (596) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_slro_v110 (597) - TriCore_INS_LD_BU - ld.bu $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_sro (598) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_BU_sro_v110 (599) - TriCore_INS_LD_BU - ld.bu d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_B_abs (600) - TriCore_INS_LD_B - ld.b $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bo_bso (601) - TriCore_INS_LD_B - ld.b $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bo_c (602) - TriCore_INS_LD_B - ld.b $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bo_pos (603) - TriCore_INS_LD_B - ld.b $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bo_pre (604) - TriCore_INS_LD_B - ld.b $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bo_r (605) - TriCore_INS_LD_B - ld.b $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_B_bol (606) - TriCore_INS_LD_B - ld.b $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_B_slr_post_v110 (607) - TriCore_INS_LD_B - ld.b $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_B_slr_v110 (608) - TriCore_INS_LD_B - ld.b $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_B_slro_v110 (609) - TriCore_INS_LD_B - ld.b $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_B_sro_v110 (610) - TriCore_INS_LD_B - ld.b d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_abs (611) - TriCore_INS_LD_DA - ld.da $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_bo_bso (612) - TriCore_INS_LD_DA - ld.da $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_bo_c (613) - TriCore_INS_LD_DA - ld.da $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_bo_pos (614) - TriCore_INS_LD_DA - ld.da $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_bo_pre (615) - TriCore_INS_LD_DA - ld.da $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_DA_bo_r (616) - TriCore_INS_LD_DA - ld.da $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_D_abs (617) - TriCore_INS_LD_D - ld.d $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_D_bo_bso (618) - TriCore_INS_LD_D - ld.d $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_D_bo_c (619) - TriCore_INS_LD_D - ld.d $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_D_bo_pos (620) - TriCore_INS_LD_D - ld.d $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_D_bo_pre (621) - TriCore_INS_LD_D - ld.d $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_D_bo_r (622) - TriCore_INS_LD_D - ld.d $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_abs (623) - TriCore_INS_LD_HU - ld.hu $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bo_bso (624) - TriCore_INS_LD_HU - ld.hu $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bo_c (625) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bo_pos (626) - TriCore_INS_LD_HU - ld.hu $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bo_pre (627) - TriCore_INS_LD_HU - ld.hu $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bo_r (628) - TriCore_INS_LD_HU - ld.hu $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_HU_bol (629) - TriCore_INS_LD_HU - ld.hu $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_H_abs (630) - TriCore_INS_LD_H - ld.h $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bo_bso (631) - TriCore_INS_LD_H - ld.h $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bo_c (632) - TriCore_INS_LD_H - ld.h $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bo_pos (633) - TriCore_INS_LD_H - ld.h $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bo_pre (634) - TriCore_INS_LD_H - ld.h $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bo_r (635) - TriCore_INS_LD_H - ld.h $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_H_bol (636) - TriCore_INS_LD_H - ld.h $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slr (637) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slr_post (638) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slr_post_v110 (639) - TriCore_INS_LD_H - ld.h $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slr_v110 (640) - TriCore_INS_LD_H - ld.h $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slro (641) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_H_slro_v110 (642) - TriCore_INS_LD_H - ld.h $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_H_sro (643) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_H_sro_v110 (644) - TriCore_INS_LD_H - ld.h d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_abs (645) - TriCore_INS_LD_Q - ld.q $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_bo_bso (646) - TriCore_INS_LD_Q - ld.q $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_bo_c (647) - TriCore_INS_LD_Q - ld.q $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_bo_pos (648) - TriCore_INS_LD_Q - ld.q $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_bo_pre (649) - TriCore_INS_LD_Q - ld.q $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_Q_bo_r (650) - TriCore_INS_LD_Q - ld.q $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_abs (651) - TriCore_INS_LD_W - ld.w $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bo_bso (652) - TriCore_INS_LD_W - ld.w $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bo_c (653) - TriCore_INS_LD_W - ld.w $d, [${s2}+c]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bo_pos (654) - TriCore_INS_LD_W - ld.w $s1, [${s2}+]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bo_pre (655) - TriCore_INS_LD_W - ld.w $s1, [+${s2}]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bo_r (656) - TriCore_INS_LD_W - ld.w $d, [${s2}+r] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_bol (657) - TriCore_INS_LD_W - ld.w $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LD_W_sc (658) - TriCore_INS_LD_W - ld.w d15, [sp]$const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slr (659) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slr_post (660) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slr_post_v110 (661) - TriCore_INS_LD_W - ld.w $d, [${s2}+] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slr_v110 (662) - TriCore_INS_LD_W - ld.w $d, [$s2] */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slro (663) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_W_slro_v110 (664) - TriCore_INS_LD_W - ld.w $d, [a15]$off4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_W_sro (665) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LD_W_sro_v110 (666) - TriCore_INS_LD_W - ld.w d15, [$s2]$off4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_LEA_abs (667) - TriCore_INS_LEA - lea $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LEA_bo_bso (668) - TriCore_INS_LEA - lea $d, [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_LEA_bol (669) - TriCore_INS_LEA - lea $s1, [$s2]$off16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_LHA_abs (670) - TriCore_INS_LHA - lha $d, $off18 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_LOOPU_brr (671) - TriCore_INS_LOOPU - loopu $disp15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_LOOP_brr (672) - TriCore_INS_LOOP - loop $s1, $disp15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp15 */ + { 0 } +}}, +{ /* TRICORE_LOOP_sbr (673) - TriCore_INS_LOOP - loop $s2, $disp4 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* disp4 */ + { 0 } +}}, +{ /* TRICORE_LT_A_rr (674) - TriCore_INS_LT_A - lt.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_B (675) - TriCore_INS_LT_B - lt.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_BU (676) - TriCore_INS_LT_BU - lt.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_H (677) - TriCore_INS_LT_H - lt.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_HU (678) - TriCore_INS_LT_HU - lt.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_U_rc (679) - TriCore_INS_LT_U - lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_LT_U_rr (680) - TriCore_INS_LT_U - lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_U_srcv110 (681) - TriCore_INS_LT_U - lt.u d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_LT_U_srrv110 (682) - TriCore_INS_LT_U - lt.u d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_W (683) - TriCore_INS_LT_W - lt.w $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_WU (684) - TriCore_INS_LT_WU - lt.wu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_rc (685) - TriCore_INS_LT - lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_LT_rr (686) - TriCore_INS_LT - lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_LT_src (687) - TriCore_INS_LT - lt d15, $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_LT_srr (688) - TriCore_INS_LT - lt d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MADDMS_H_rrr1_LL (689) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDMS_H_rrr1_LU (690) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDMS_H_rrr1_UL (691) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDMS_H_rrr1_UU (692) - TriCore_INS_MADDMS_H - maddms.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDMS_U_rcr_v110 (693) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDMS_U_rrr2_v110 (694) - TriCore_INS_MADDMS_U - maddms.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDMS_rcr_v110 (695) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDMS_rrr2_v110 (696) - TriCore_INS_MADDMS - maddms $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDM_H_rrr1_LL (697) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_H_rrr1_LU (698) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_H_rrr1_UL (699) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_H_rrr1_UU (700) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_H_rrr1_v110 (701) - TriCore_INS_MADDM_H - maddm.h $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_Q_rrr1_v110 (702) - TriCore_INS_MADDM_Q - maddm.q $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDM_U_rcr_v110 (703) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDM_U_rrr2_v110 (704) - TriCore_INS_MADDM_U - maddm.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDM_rcr_v110 (705) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDM_rrr2_v110 (706) - TriCore_INS_MADDM - maddm $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_LL (707) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_LU (708) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_UL (709) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_UL_2 (710) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_UU (711) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_H_rrr1_v110 (712) - TriCore_INS_MADDRS_H - maddrs.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_Q_rrr1_L_L (713) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_Q_rrr1_U_U (714) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDRS_Q_rrr1_v110 (715) - TriCore_INS_MADDRS_Q - maddrs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_LL (716) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_LU (717) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_UL (718) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_UL_2 (719) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_UU (720) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_H_rrr1_v110 (721) - TriCore_INS_MADDR_H - maddr.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_Q_rrr1_L_L (722) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_Q_rrr1_U_U (723) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDR_Q_rrr1_v110 (724) - TriCore_INS_MADDR_Q - maddr.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUMS_H_rrr1_LL (725) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUMS_H_rrr1_LU (726) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUMS_H_rrr1_UL (727) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUMS_H_rrr1_UU (728) - TriCore_INS_MADDSUMS_H - maddsums.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUM_H_rrr1_LL (729) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUM_H_rrr1_LU (730) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUM_H_rrr1_UL (731) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUM_H_rrr1_UU (732) - TriCore_INS_MADDSUM_H - maddsum.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSURS_H_rrr1_LL (733) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSURS_H_rrr1_LU (734) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSURS_H_rrr1_UL (735) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSURS_H_rrr1_UU (736) - TriCore_INS_MADDSURS_H - maddsurs.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUR_H_rrr1_LL (737) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUR_H_rrr1_LU (738) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUR_H_rrr1_UL (739) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUR_H_rrr1_UU (740) - TriCore_INS_MADDSUR_H - maddsur.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUS_H_rrr1_LL (741) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUS_H_rrr1_LU (742) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUS_H_rrr1_UL (743) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSUS_H_rrr1_UU (744) - TriCore_INS_MADDSUS_H - maddsus.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSU_H_rrr1_LL (745) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSU_H_rrr1_LU (746) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSU_H_rrr1_UL (747) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDSU_H_rrr1_UU (748) - TriCore_INS_MADDSU_H - maddsu.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_H_rrr1_LL (749) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_H_rrr1_LU (750) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_H_rrr1_UL (751) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_H_rrr1_UU (752) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_H_rrr1_v110 (753) - TriCore_INS_MADDS_H - madds.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1 (754) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_L (755) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_L_L (756) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_U (757) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_UU2_v110 (758) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_U_U (759) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_e (760) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_e_L (761) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_e_L_L (762) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_e_U (763) - TriCore_INS_MADDS_Q - madds.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_Q_rrr1_e_U_U (764) - TriCore_INS_MADDS_Q - madds.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADDS_U_rcr (765) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDS_U_rcr_e (766) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDS_U_rrr2 (767) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDS_U_rrr2_e (768) - TriCore_INS_MADDS_U - madds.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDS_rcr (769) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDS_rcr_e (770) - TriCore_INS_MADDS - madds $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADDS_rrr2 (771) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADDS_rrr2_e (772) - TriCore_INS_MADDS - madds $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADD_F_rrr (773) - TriCore_INS_MADD_F - madd.f $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADD_H_rrr1_LL (774) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_H_rrr1_LU (775) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_H_rrr1_UL (776) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_H_rrr1_UU (777) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_H_rrr1_v110 (778) - TriCore_INS_MADD_H - madd.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1 (779) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_L (780) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_L_L (781) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_U (782) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_UU2_v110 (783) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_U_U (784) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_e (785) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_e_L (786) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_e_L_L (787) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_e_U (788) - TriCore_INS_MADD_Q - madd.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_Q_rrr1_e_U_U (789) - TriCore_INS_MADD_Q - madd.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MADD_U_rcr (790) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADD_U_rrr2 (791) - TriCore_INS_MADD_U - madd.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADD_rcr (792) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADD_rcr_e (793) - TriCore_INS_MADD - madd $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MADD_rrr2 (794) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MADD_rrr2_e (795) - TriCore_INS_MADD - madd $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MAX_B (796) - TriCore_INS_MAX_B - max.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MAX_BU (797) - TriCore_INS_MAX_BU - max.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MAX_H (798) - TriCore_INS_MAX_H - max.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MAX_HU (799) - TriCore_INS_MAX_HU - max.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MAX_U_rc (800) - TriCore_INS_MAX_U - max.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MAX_U_rr (801) - TriCore_INS_MAX_U - max.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MAX_rc (802) - TriCore_INS_MAX - max $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MAX_rr (803) - TriCore_INS_MAX - max $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MFCR_rlc (804) - TriCore_INS_MFCR - mfcr $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MIN_B (805) - TriCore_INS_MIN_B - min.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MIN_BU (806) - TriCore_INS_MIN_BU - min.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MIN_H (807) - TriCore_INS_MIN_H - min.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MIN_HU (808) - TriCore_INS_MIN_HU - min.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MIN_U_rc (809) - TriCore_INS_MIN_U - min.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MIN_U_rr (810) - TriCore_INS_MIN_U - min.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MIN_rc (811) - TriCore_INS_MIN - min $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MIN_rr (812) - TriCore_INS_MIN - min $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOVH_A_rlc (813) - TriCore_INS_MOVH_A - movh.a $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MOVH_rlc (814) - TriCore_INS_MOVH - movh $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MOVZ_A_sr (815) - TriCore_INS_MOVZ_A - movz.a $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_MOV_AA_rr (816) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_AA_srr_srr (817) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_AA_srr_srr_v110 (818) - TriCore_INS_MOV_AA - mov.aa $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_A_rr (819) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_A_src (820) - TriCore_INS_MOV_A - mov.a $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_MOV_A_srr (821) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_A_srr_v110 (822) - TriCore_INS_MOV_A - mov.a $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_D_rr (823) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_D_srr_srr (824) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_D_srr_srr_v110 (825) - TriCore_INS_MOV_D - mov.d $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_U_rlc (826) - TriCore_INS_MOV_U - mov.u $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MOV_rlc (827) - TriCore_INS_MOV - mov $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MOV_rlc_e (828) - TriCore_INS_MOV - mov $d, $const16 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { 0 } +}}, +{ /* TRICORE_MOV_rr (829) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_rr_e (830) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_rr_eab (831) - TriCore_INS_MOV - mov $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MOV_sc (832) - TriCore_INS_MOV - mov d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_MOV_sc_v110 (833) - TriCore_INS_MOV - mov d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_MOV_src (834) - TriCore_INS_MOV - mov $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_MOV_src_e (835) - TriCore_INS_MOV - mov $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_MOV_srr (836) - TriCore_INS_MOV - mov $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MSUBADMS_H_rrr1_LL (837) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADMS_H_rrr1_LU (838) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADMS_H_rrr1_UL (839) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADMS_H_rrr1_UU (840) - TriCore_INS_MSUBADMS_H - msubadms.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADM_H_rrr1_LL (841) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADM_H_rrr1_LU (842) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADM_H_rrr1_UL (843) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADM_H_rrr1_UU (844) - TriCore_INS_MSUBADM_H - msubadm.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADRS_H_rrr1_LL (845) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADRS_H_rrr1_LU (846) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADRS_H_rrr1_UL (847) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADRS_H_rrr1_UU (848) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADRS_H_rrr1_v110 (849) - TriCore_INS_MSUBADRS_H - msubadrs.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADR_H_rrr1_LL (850) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADR_H_rrr1_LU (851) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADR_H_rrr1_UL (852) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADR_H_rrr1_UU (853) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADR_H_rrr1_v110 (854) - TriCore_INS_MSUBADR_H - msubadr.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADS_H_rrr1_LL (855) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADS_H_rrr1_LU (856) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADS_H_rrr1_UL (857) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBADS_H_rrr1_UU (858) - TriCore_INS_MSUBADS_H - msubads.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBAD_H_rrr1_LL (859) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBAD_H_rrr1_LU (860) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBAD_H_rrr1_UL (861) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBAD_H_rrr1_UU (862) - TriCore_INS_MSUBAD_H - msubad.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_H_rrr1_LL (863) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_H_rrr1_LU (864) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_H_rrr1_UL (865) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_H_rrr1_UU (866) - TriCore_INS_MSUBMS_H - msubms.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_U_rcrv110 (867) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_U_rrr2v110 (868) - TriCore_INS_MSUBMS_U - msubms.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_rcrv110 (869) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBMS_rrr2v110 (870) - TriCore_INS_MSUBMS - msubms $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBM_H_rrr1_LL (871) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_H_rrr1_LU (872) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_H_rrr1_UL (873) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_H_rrr1_UU (874) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_H_rrr1_v110 (875) - TriCore_INS_MSUBM_H - msubm.h $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_Q_rrr1_v110 (876) - TriCore_INS_MSUBM_Q - msubm.q $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBM_U_rcrv110 (877) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBM_U_rrr2v110 (878) - TriCore_INS_MSUBM_U - msubm.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBM_rcrv110 (879) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBM_rrr2v110 (880) - TriCore_INS_MSUBM - msubm $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_LL (881) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_LU (882) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_UL (883) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_UL_2 (884) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_UU (885) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_H_rrr1_v110 (886) - TriCore_INS_MSUBRS_H - msubrs.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_Q_rrr1_L_L (887) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_Q_rrr1_U_U (888) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBRS_Q_rrr1_v110 (889) - TriCore_INS_MSUBRS_Q - msubrs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_LL (890) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_LU (891) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_UL (892) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_UL_2 (893) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_UU (894) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_H_rrr1_v110 (895) - TriCore_INS_MSUBR_H - msubr.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_Q_rrr1_L_L (896) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_Q_rrr1_U_U (897) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBR_Q_rrr1_v110 (898) - TriCore_INS_MSUBR_Q - msubr.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_H_rrr1_LL (899) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_H_rrr1_LU (900) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_H_rrr1_UL (901) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_H_rrr1_UU (902) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_H_rrr1_v110 (903) - TriCore_INS_MSUBS_H - msubs.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1 (904) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_L (905) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_L_L (906) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_U (907) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_UU2_v110 (908) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_U_U (909) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_e (910) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_e_L (911) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_e_L_L (912) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_e_U (913) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_Q_rrr1_e_U_U (914) - TriCore_INS_MSUBS_Q - msubs.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUBS_U_rcr (915) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_U_rcr_e (916) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_U_rrr2 (917) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_U_rrr2_e (918) - TriCore_INS_MSUBS_U - msubs.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_rcr (919) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_rcr_e (920) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_rrr2 (921) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUBS_rrr2_e (922) - TriCore_INS_MSUBS - msubs $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUB_F_rrr (923) - TriCore_INS_MSUB_F - msub.f $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUB_H_rrr1_LL (924) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_H_rrr1_LU (925) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_H_rrr1_UL (926) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_H_rrr1_UU (927) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_H_rrr1_v110 (928) - TriCore_INS_MSUB_H - msub.h $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1 (929) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_L (930) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_L_L (931) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_U (932) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_UU2_v110 (933) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_U_U (934) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_e (935) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_e_L (936) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_e_L_L (937) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_e_U (938) - TriCore_INS_MSUB_Q - msub.q $d, $s3, $s1, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_Q_rrr1_e_U_U (939) - TriCore_INS_MSUB_Q - msub.q $d, $s3, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MSUB_U_rcr (940) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUB_U_rrr2 (941) - TriCore_INS_MSUB_U - msub.u $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUB_rcr (942) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUB_rcr_e (943) - TriCore_INS_MSUB - msub $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MSUB_rrr2 (944) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MSUB_rrr2_e (945) - TriCore_INS_MSUB - msub $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_MTCR_rlc (946) - TriCore_INS_MTCR - mtcr $const16, $d */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const16 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { 0 } +}}, +{ /* TRICORE_MULMS_H_rr1_LL2e (947) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULMS_H_rr1_LU2e (948) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULMS_H_rr1_UL2e (949) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULMS_H_rr1_UU2e (950) - TriCore_INS_MULMS_H - mulms.h $d, ${s1}, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULM_H_rr1_LL2e (951) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULM_H_rr1_LU2e (952) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULM_H_rr1_UL2e (953) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULM_H_rr1_UU2e (954) - TriCore_INS_MULM_H - mulm.h $d, ${s1}, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULM_U_rc (955) - TriCore_INS_MULM_U - mulm.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MULM_U_rr (956) - TriCore_INS_MULM_U - mulm.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MULM_rc (957) - TriCore_INS_MULM - mulm $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MULM_rr (958) - TriCore_INS_MULM - mulm $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MULR_H_rr1_LL2e (959) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_H_rr1_LU2e (960) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_H_rr1_UL2e (961) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_H_rr1_UU2e (962) - TriCore_INS_MULR_H - mulr.h $d, ${s1}, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_H_rr_v110 (963) - TriCore_INS_MULR_H - mulr.h $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_Q_rr1_2LL (964) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_Q_rr1_2UU (965) - TriCore_INS_MULR_Q - mulr.q $d, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULR_Q_rr_v110 (966) - TriCore_INS_MULR_Q - mulr.q $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MULS_U_rc (967) - TriCore_INS_MULS_U - muls.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MULS_U_rr2 (968) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MULS_U_rr_v110 (969) - TriCore_INS_MULS_U - muls.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MULS_rc (970) - TriCore_INS_MULS - muls $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MULS_rr2 (971) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MULS_rr_v110 (972) - TriCore_INS_MULS - muls $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_F_rrr (973) - TriCore_INS_MUL_F - mul.f $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_H_rr1_LL2e (974) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ll, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_H_rr1_LU2e (975) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}lu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_H_rr1_UL2e (976) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}ul, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_H_rr1_UU2e (977) - TriCore_INS_MUL_H - mul.h $d, ${s1}, ${s2}uu, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_H_rr_v110 (978) - TriCore_INS_MUL_H - mul.h $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2 (979) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2LL (980) - TriCore_INS_MUL_Q - mul.q $d, ${s1}l, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2UU (981) - TriCore_INS_MUL_Q - mul.q $d, ${s1}u, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2_L (982) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2_Le (983) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}l, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2_U (984) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2_Ue (985) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}u, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr1_2__e (986) - TriCore_INS_MUL_Q - mul.q $d, ${s1}, ${s2}, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_Q_rr_v110 (987) - TriCore_INS_MUL_Q - mul.q $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_MUL_U_rc (988) - TriCore_INS_MUL_U - mul.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MUL_U_rr2 (989) - TriCore_INS_MUL_U - mul.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_rc (990) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MUL_rc_e (991) - TriCore_INS_MUL - mul $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_MUL_rr2 (992) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_rr2_e (993) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_rr_v110 (994) - TriCore_INS_MUL - mul $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_MUL_srr (995) - TriCore_INS_MUL - mul $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_NAND_T (996) - TriCore_INS_NAND_T - nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_NAND_rc (997) - TriCore_INS_NAND - nand $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_NAND_rr (998) - TriCore_INS_NAND - nand $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_NEZ_A (999) - TriCore_INS_NEZ_A - nez.a $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_NE_A (1000) - TriCore_INS_NE_A - ne.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_NE_rc (1001) - TriCore_INS_NE - ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_NE_rr (1002) - TriCore_INS_NE - ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_NOP_sr (1003) - TriCore_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* TRICORE_NOP_sys (1004) - TriCore_INS_NOP - nop */ +{ + { 0 } +}}, +{ /* TRICORE_NOR_T (1005) - TriCore_INS_NOR_T - nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_NOR_rc (1006) - TriCore_INS_NOR - nor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_NOR_rr (1007) - TriCore_INS_NOR - nor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_NOR_sr (1008) - TriCore_INS_NOR - nor $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_NOR_sr_v110 (1009) - TriCore_INS_NOR - nor $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_NOT_sr_v162 (1010) - TriCore_INS_NOT - not $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ORN_T (1011) - TriCore_INS_ORN_T - orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_ORN_rc (1012) - TriCore_INS_ORN - orn $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_ORN_rr (1013) - TriCore_INS_ORN - orn $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_ANDN_T (1014) - TriCore_INS_OR_ANDN_T - or.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_OR_AND_T (1015) - TriCore_INS_OR_AND_T - or.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_OR_EQ_rc (1016) - TriCore_INS_OR_EQ - or.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_EQ_rr (1017) - TriCore_INS_OR_EQ - or.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_GE_U_rc (1018) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_GE_U_rr (1019) - TriCore_INS_OR_GE_U - or.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_GE_rc (1020) - TriCore_INS_OR_GE - or.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_GE_rr (1021) - TriCore_INS_OR_GE - or.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_LT_U_rc (1022) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_LT_U_rr (1023) - TriCore_INS_OR_LT_U - or.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_LT_rc (1024) - TriCore_INS_OR_LT - or.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_LT_rr (1025) - TriCore_INS_OR_LT - or.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_NE_rc (1026) - TriCore_INS_OR_NE - or.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_NE_rr (1027) - TriCore_INS_OR_NE - or.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_NOR_T (1028) - TriCore_INS_OR_NOR_T - or.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_OR_OR_T (1029) - TriCore_INS_OR_OR_T - or.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_OR_T (1030) - TriCore_INS_OR_T - or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_OR_rc (1031) - TriCore_INS_OR - or $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_OR_rr (1032) - TriCore_INS_OR - or $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_sc (1033) - TriCore_INS_OR - or d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_OR_sc_v110 (1034) - TriCore_INS_OR - or d15, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_OR_srr (1035) - TriCore_INS_OR - or $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_OR_srr_v110 (1036) - TriCore_INS_OR - or $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_PACK_rrr (1037) - TriCore_INS_PACK - pack $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_PARITY_rr (1038) - TriCore_INS_PARITY - parity $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_PARITY_rr_v110 (1039) - TriCore_INS_PARITY - parity $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_POPCNT_W_rr (1040) - TriCore_INS_POPCNT_W - popcnt.w $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_Q31TOF_rr (1041) - TriCore_INS_Q31TOF - q31tof $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_QSEED_F_rr (1042) - TriCore_INS_QSEED_F - qseed.f $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_RESTORE_sys (1043) - TriCore_INS_RESTORE - restore $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_RET_sr (1044) - TriCore_INS_RET - ret */ +{ + { 0 } +}}, +{ /* TRICORE_RET_sys (1045) - TriCore_INS_RET - ret */ +{ + { 0 } +}}, +{ /* TRICORE_RET_sys_v110 (1046) - TriCore_INS_RET - ret */ +{ + { 0 } +}}, +{ /* TRICORE_RFE_sr (1047) - TriCore_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* TRICORE_RFE_sys_sys (1048) - TriCore_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* TRICORE_RFE_sys_sys_v110 (1049) - TriCore_INS_RFE - rfe */ +{ + { 0 } +}}, +{ /* TRICORE_RFM_sys (1050) - TriCore_INS_RFM - rfm */ +{ + { 0 } +}}, +{ /* TRICORE_RSLCX_sys (1051) - TriCore_INS_RSLCX - rslcx */ +{ + { 0 } +}}, +{ /* TRICORE_RSTV_sys (1052) - TriCore_INS_RSTV - rstv */ +{ + { 0 } +}}, +{ /* TRICORE_RSUBS_U_rc (1053) - TriCore_INS_RSUBS_U - rsubs.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_RSUBS_rc (1054) - TriCore_INS_RSUBS - rsubs $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_RSUB_rc (1055) - TriCore_INS_RSUB - rsub $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_RSUB_sr_sr (1056) - TriCore_INS_RSUB - rsub $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_RSUB_sr_sr_v110 (1057) - TriCore_INS_RSUB - rsub $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_BU_rr (1058) - TriCore_INS_SAT_BU - sat.bu $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_BU_sr (1059) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_BU_sr_v110 (1060) - TriCore_INS_SAT_BU - sat.bu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_B_rr (1061) - TriCore_INS_SAT_B - sat.b $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_B_sr (1062) - TriCore_INS_SAT_B - sat.b $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_B_sr_v110 (1063) - TriCore_INS_SAT_B - sat.b $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_HU_rr (1064) - TriCore_INS_SAT_HU - sat.hu $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_HU_sr (1065) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_HU_sr_v110 (1066) - TriCore_INS_SAT_HU - sat.hu $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_H_rr (1067) - TriCore_INS_SAT_H - sat.h $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_H_sr (1068) - TriCore_INS_SAT_H - sat.h $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SAT_H_sr_v110 (1069) - TriCore_INS_SAT_H - sat.h $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SELN_A_rcr_v110 (1070) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SELN_A_rrr_v110 (1071) - TriCore_INS_SELN_A - seln.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_SELN_rcr (1072) - TriCore_INS_SELN - seln $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SELN_rrr (1073) - TriCore_INS_SELN - seln $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_SEL_A_rcr_v110 (1074) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SEL_A_rrr_v110 (1075) - TriCore_INS_SEL_A - sel.a $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_SEL_rcr (1076) - TriCore_INS_SEL - sel $d, $s3, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SEL_rrr (1077) - TriCore_INS_SEL - sel $d, $s3, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_SHAS_rc (1078) - TriCore_INS_SHAS - shas $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SHAS_rr (1079) - TriCore_INS_SHAS - shas $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SHA_B_rc (1080) - TriCore_INS_SHA_B - sha.b $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SHA_B_rr (1081) - TriCore_INS_SHA_B - sha.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SHA_H_rc (1082) - TriCore_INS_SHA_H - sha.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SHA_H_rr (1083) - TriCore_INS_SHA_H - sha.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SHA_rc (1084) - TriCore_INS_SHA - sha $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SHA_rr (1085) - TriCore_INS_SHA - sha $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SHA_src (1086) - TriCore_INS_SHA - sha $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_SHA_src_v110 (1087) - TriCore_INS_SHA - sha $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_SHUFFLE_rc (1088) - TriCore_INS_SHUFFLE - shuffle $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_ANDN_T (1089) - TriCore_INS_SH_ANDN_T - sh.andn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_AND_T (1090) - TriCore_INS_SH_AND_T - sh.and.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_B_rc (1091) - TriCore_INS_SH_B - sh.b $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_B_rr (1092) - TriCore_INS_SH_B - sh.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_EQ_rc (1093) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_EQ_rr (1094) - TriCore_INS_SH_EQ - sh.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_GE_U_rc (1095) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_GE_U_rr (1096) - TriCore_INS_SH_GE_U - sh.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_GE_rc (1097) - TriCore_INS_SH_GE - sh.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_GE_rr (1098) - TriCore_INS_SH_GE - sh.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_H_rc (1099) - TriCore_INS_SH_H - sh.h $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_H_rr (1100) - TriCore_INS_SH_H - sh.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_LT_U_rc (1101) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_LT_U_rr (1102) - TriCore_INS_SH_LT_U - sh.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_LT_rc (1103) - TriCore_INS_SH_LT - sh.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_LT_rr (1104) - TriCore_INS_SH_LT - sh.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_NAND_T (1105) - TriCore_INS_SH_NAND_T - sh.nand.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_NE_rc (1106) - TriCore_INS_SH_NE - sh.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_NE_rr (1107) - TriCore_INS_SH_NE - sh.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_NOR_T (1108) - TriCore_INS_SH_NOR_T - sh.nor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_ORN_T (1109) - TriCore_INS_SH_ORN_T - sh.orn.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_OR_T (1110) - TriCore_INS_SH_OR_T - sh.or.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_XNOR_T (1111) - TriCore_INS_SH_XNOR_T - sh.xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_XOR_T (1112) - TriCore_INS_SH_XOR_T - sh.xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_SH_rc (1113) - TriCore_INS_SH - sh $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_SH_rr (1114) - TriCore_INS_SH - sh $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SH_src (1115) - TriCore_INS_SH - sh $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_SH_src_v110 (1116) - TriCore_INS_SH - sh $d, $const4 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const4 */ + { 0 } +}}, +{ /* TRICORE_STLCX_abs (1117) - TriCore_INS_STLCX - stlcx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_STLCX_bo_bso (1118) - TriCore_INS_STLCX - stlcx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_STUCX_abs (1119) - TriCore_INS_STUCX - stucx $off18 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_STUCX_bo_bso (1120) - TriCore_INS_STUCX - stucx [$s2]$off10 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_A_abs (1121) - TriCore_INS_ST_A - st.a $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bo_bso (1122) - TriCore_INS_ST_A - st.a [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bo_c (1123) - TriCore_INS_ST_A - st.a [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bo_pos (1124) - TriCore_INS_ST_A - st.a [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bo_pre (1125) - TriCore_INS_ST_A - st.a [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bo_r (1126) - TriCore_INS_ST_A - st.a [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_A_bol (1127) - TriCore_INS_ST_A - st.a [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_ST_A_sc (1128) - TriCore_INS_ST_A - st.a [sp]$const8, a15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_ST_A_sro (1129) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_A_sro_v110 (1130) - TriCore_INS_ST_A - st.a [$s2]$off4, a15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssr (1131) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssr_pos (1132) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssr_pos_v110 (1133) - TriCore_INS_ST_A - st.a [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssr_v110 (1134) - TriCore_INS_ST_A - st.a [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssro (1135) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_A_ssro_v110 (1136) - TriCore_INS_ST_A - st.a [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_B_abs (1137) - TriCore_INS_ST_B - st.b $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bo_bso (1138) - TriCore_INS_ST_B - st.b [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bo_c (1139) - TriCore_INS_ST_B - st.b [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bo_pos (1140) - TriCore_INS_ST_B - st.b [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bo_pre (1141) - TriCore_INS_ST_B - st.b [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bo_r (1142) - TriCore_INS_ST_B - st.b [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_B_bol (1143) - TriCore_INS_ST_B - st.b [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_ST_B_sro (1144) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_B_sro_v110 (1145) - TriCore_INS_ST_B - st.b [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssr (1146) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssr_pos (1147) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssr_pos_v110 (1148) - TriCore_INS_ST_B - st.b [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssr_v110 (1149) - TriCore_INS_ST_B - st.b [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssro (1150) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_B_ssro_v110 (1151) - TriCore_INS_ST_B - st.b [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_abs (1152) - TriCore_INS_ST_DA - st.da $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_bo_bso (1153) - TriCore_INS_ST_DA - st.da [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_bo_c (1154) - TriCore_INS_ST_DA - st.da [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_bo_pos (1155) - TriCore_INS_ST_DA - st.da [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_bo_pre (1156) - TriCore_INS_ST_DA - st.da [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_DA_bo_r (1157) - TriCore_INS_ST_DA - st.da [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_D_abs (1158) - TriCore_INS_ST_D - st.d $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_D_bo_bso (1159) - TriCore_INS_ST_D - st.d [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_D_bo_c (1160) - TriCore_INS_ST_D - st.d [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_D_bo_pos (1161) - TriCore_INS_ST_D - st.d [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_D_bo_pre (1162) - TriCore_INS_ST_D - st.d [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_D_bo_r (1163) - TriCore_INS_ST_D - st.d [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_abs (1164) - TriCore_INS_ST_H - st.h $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bo_bso (1165) - TriCore_INS_ST_H - st.h [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bo_c (1166) - TriCore_INS_ST_H - st.h [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bo_pos (1167) - TriCore_INS_ST_H - st.h [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bo_pre (1168) - TriCore_INS_ST_H - st.h [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bo_r (1169) - TriCore_INS_ST_H - st.h [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_bol (1170) - TriCore_INS_ST_H - st.h [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_ST_H_sro (1171) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_H_sro_v110 (1172) - TriCore_INS_ST_H - st.h [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssr (1173) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssr_pos (1174) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssr_pos_v110 (1175) - TriCore_INS_ST_H - st.h [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssr_v110 (1176) - TriCore_INS_ST_H - st.h [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssro (1177) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_H_ssro_v110 (1178) - TriCore_INS_ST_H - st.h [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_abs (1179) - TriCore_INS_ST_Q - st.q $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_bo_bso (1180) - TriCore_INS_ST_Q - st.q [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_bo_c (1181) - TriCore_INS_ST_Q - st.q [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_bo_pos (1182) - TriCore_INS_ST_Q - st.q [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_bo_pre (1183) - TriCore_INS_ST_Q - st.q [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_Q_bo_r (1184) - TriCore_INS_ST_Q - st.q [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_T (1185) - TriCore_INS_ST_T - st.t $off18, $bpos3, $b */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* bpos3 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* b */ + { 0 } +}}, +{ /* TRICORE_ST_W_abs (1186) - TriCore_INS_ST_W - st.w $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bo_bso (1187) - TriCore_INS_ST_W - st.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bo_c (1188) - TriCore_INS_ST_W - st.w [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bo_pos (1189) - TriCore_INS_ST_W - st.w [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bo_pre (1190) - TriCore_INS_ST_W - st.w [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bo_r (1191) - TriCore_INS_ST_W - st.w [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_W_bol (1192) - TriCore_INS_ST_W - st.w [$s2]$off16, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off16 */ + { 0 } +}}, +{ /* TRICORE_ST_W_sc (1193) - TriCore_INS_ST_W - st.w [sp]$const8, d15 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_ST_W_sro (1194) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_W_sro_v110 (1195) - TriCore_INS_ST_W - st.w [$s2]$off4, d15 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssr (1196) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssr_pos (1197) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssr_pos_v110 (1198) - TriCore_INS_ST_W - st.w [${d}+], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssr_v110 (1199) - TriCore_INS_ST_W - st.w [$d], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssro (1200) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_ST_W_ssro_v110 (1201) - TriCore_INS_ST_W - st.w [a15]$off4, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off4 */ + { 0 } +}}, +{ /* TRICORE_SUBC_rr (1202) - TriCore_INS_SUBC - subc $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBSC_A_rr (1203) - TriCore_INS_SUBSC_A - subsc.a $d, $s1, $s2, $n */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* n */ + { 0 } +}}, +{ /* TRICORE_SUBS_BU_rr (1204) - TriCore_INS_SUBS_BU - subs.bu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_B_rr (1205) - TriCore_INS_SUBS_B - subs.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_HU_rr (1206) - TriCore_INS_SUBS_HU - subs.hu $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_H_rr (1207) - TriCore_INS_SUBS_H - subs.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_U_rr (1208) - TriCore_INS_SUBS_U - subs.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_rr (1209) - TriCore_INS_SUBS - subs $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBS_srr (1210) - TriCore_INS_SUBS - subs $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUBX_rr (1211) - TriCore_INS_SUBX - subx $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_A_rr (1212) - TriCore_INS_SUB_A - sub.a $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_A_sc (1213) - TriCore_INS_SUB_A - sub.a sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_SUB_A_sc_v110 (1214) - TriCore_INS_SUB_A - sub.a sp, $const8 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const8 */ + { 0 } +}}, +{ /* TRICORE_SUB_B_rr (1215) - TriCore_INS_SUB_B - sub.b $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_F_rrr (1216) - TriCore_INS_SUB_F - sub.f $d, $s3, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s3 */ + { 0 } +}}, +{ /* TRICORE_SUB_H_rr (1217) - TriCore_INS_SUB_H - sub.h $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_rr (1218) - TriCore_INS_SUB - sub $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_srr (1219) - TriCore_INS_SUB - sub $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_srr_15a (1220) - TriCore_INS_SUB - sub d15, $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SUB_srr_a15 (1221) - TriCore_INS_SUB - sub $d, d15, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_SVLCX_sys (1222) - TriCore_INS_SVLCX - svlcx */ +{ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_bso (1223) - TriCore_INS_SWAPMSK_W - swapmsk.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_c (1224) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_i (1225) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s1}+i], $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_pos (1226) - TriCore_INS_SWAPMSK_W - swapmsk.w [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_pre (1227) - TriCore_INS_SWAPMSK_W - swapmsk.w [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAPMSK_W_bo_r (1228) - TriCore_INS_SWAPMSK_W - swapmsk.w [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_abs (1229) - TriCore_INS_SWAP_A - swap.a $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_bo_bso (1230) - TriCore_INS_SWAP_A - swap.a [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_bo_c (1231) - TriCore_INS_SWAP_A - swap.a [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_bo_pos (1232) - TriCore_INS_SWAP_A - swap.a [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_bo_pre (1233) - TriCore_INS_SWAP_A - swap.a [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_A_bo_r (1234) - TriCore_INS_SWAP_A - swap.a [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_abs (1235) - TriCore_INS_SWAP_W - swap.w $off18, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off18 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_bso (1236) - TriCore_INS_SWAP_W - swap.w [$s1]$off10, $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_c (1237) - TriCore_INS_SWAP_W - swap.w [${d}+c]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_i (1238) - TriCore_INS_SWAP_W - swap.w [${s1}+i], $d */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_pos (1239) - TriCore_INS_SWAP_W - swap.w [${s2}+]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_pre (1240) - TriCore_INS_SWAP_W - swap.w [+${s2}]$off10, $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* off10 */ + { 0 } +}}, +{ /* TRICORE_SWAP_W_bo_r (1241) - TriCore_INS_SWAP_W - swap.w [${d}+r], $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_SYSCALL_rc (1242) - TriCore_INS_SYSCALL - syscall $const9 */ +{ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_TLBDEMAP_rr (1243) - TriCore_INS_TLBDEMAP - tlbdemap $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_TLBFLUSH_A_rr (1244) - TriCore_INS_TLBFLUSH_A - tlbflush.a */ +{ + { 0 } +}}, +{ /* TRICORE_TLBFLUSH_B_rr (1245) - TriCore_INS_TLBFLUSH_B - tlbflush.b */ +{ + { 0 } +}}, +{ /* TRICORE_TLBMAP_rr (1246) - TriCore_INS_TLBMAP - tlbmap $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_TLBPROBE_A_rr (1247) - TriCore_INS_TLBPROBE_A - tlbprobe.a $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_TLBPROBE_I_rr (1248) - TriCore_INS_TLBPROBE_I - tlbprobe.i $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_TRAPSV_sys (1249) - TriCore_INS_TRAPSV - trapsv */ +{ + { 0 } +}}, +{ /* TRICORE_TRAPV_sys (1250) - TriCore_INS_TRAPV - trapv */ +{ + { 0 } +}}, +{ /* TRICORE_UNPACK_rr_rr (1251) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_UNPACK_rr_rr_v110 (1252) - TriCore_INS_UNPACK - unpack $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_UPDFL_rr (1253) - TriCore_INS_UPDFL - updfl $s1 */ +{ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_UTOF_rr (1254) - TriCore_INS_UTOF - utof $d, $s1 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { 0 } +}}, +{ /* TRICORE_WAIT_sys (1255) - TriCore_INS_WAIT - wait */ +{ + { 0 } +}}, +{ /* TRICORE_XNOR_T (1256) - TriCore_INS_XNOR_T - xnor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_XNOR_rc (1257) - TriCore_INS_XNOR - xnor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XNOR_rr (1258) - TriCore_INS_XNOR - xnor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_EQ_rc (1259) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_EQ_rr (1260) - TriCore_INS_XOR_EQ - xor.eq $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_GE_U_rc (1261) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_GE_U_rr (1262) - TriCore_INS_XOR_GE_U - xor.ge.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_GE_rc (1263) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_GE_rr (1264) - TriCore_INS_XOR_GE - xor.ge $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_LT_U_rc (1265) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_LT_U_rr (1266) - TriCore_INS_XOR_LT_U - xor.lt.u $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_LT_rc (1267) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_LT_rr (1268) - TriCore_INS_XOR_LT - xor.lt $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_NE_rc (1269) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_NE_rr (1270) - TriCore_INS_XOR_NE - xor.ne $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_T (1271) - TriCore_INS_XOR_T - xor.t $d, $s1, $pos1, $s2, $pos_r */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* pos_r */ + { 0 } +}}, +{ /* TRICORE_XOR_rc (1272) - TriCore_INS_XOR - xor $d, $s1, $const9 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* const9 */ + { 0 } +}}, +{ /* TRICORE_XOR_rr (1273) - TriCore_INS_XOR - xor $d, $s1, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s1 */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, +{ /* TRICORE_XOR_srr (1274) - TriCore_INS_XOR - xor $d, $s2 */ +{ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* d */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i32, CS_DATA_TYPE_LAST } }, /* s2 */ + { 0 } +}}, diff --git a/external/capstone/arch/TriCore/TriCoreGenCSOpGroup.inc b/external/capstone/arch/TriCore/TriCoreGenCSOpGroup.inc new file mode 100644 index 000000000..a41a69532 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenCSOpGroup.inc @@ -0,0 +1,32 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + + TRICORE_OP_GROUP_RegImmShift = 0, + TRICORE_OP_GROUP_LdStmModeOperand = 1, + TRICORE_OP_GROUP_MandatoryInvertedPredicateOperand = 2, + TRICORE_OP_GROUP_Operand = 3, + TRICORE_OP_GROUP_SExtImm_9 = 4, + TRICORE_OP_GROUP_ZExtImm_16 = 5, + TRICORE_OP_GROUP_SExtImm_16 = 6, + TRICORE_OP_GROUP_ZExtImm_2 = 7, + TRICORE_OP_GROUP_SExtImm_4 = 8, + TRICORE_OP_GROUP_ZExtImm_4 = 9, + TRICORE_OP_GROUP_ZExtImm_8 = 10, + TRICORE_OP_GROUP_SExtImm_10 = 11, + TRICORE_OP_GROUP_Disp24Imm = 12, + TRICORE_OP_GROUP_Disp8Imm = 13, + TRICORE_OP_GROUP_Disp15Imm = 14, + TRICORE_OP_GROUP_Disp4Imm = 15, + TRICORE_OP_GROUP_Off18Imm = 16, + TRICORE_OP_GROUP_OExtImm_4 = 17, + TRICORE_OP_GROUP_ZExtImm_9 = 18, diff --git a/external/capstone/arch/TriCore/TriCoreGenDisassemblerTables.inc b/external/capstone/arch/TriCore/TriCoreGenDisassemblerTables.inc new file mode 100644 index 000000000..2594ce2be --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenDisassemblerTables.inc @@ -0,0 +1,4044 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType) * 8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 89, 0, 0, // Skip to: 97 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 53, 0, 0, // Skip to: 69 +/* 16 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 19 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 28 +/* 24 */ MCD_OPC_Decode, 235, 7, 0, // Opcode: NOP_sr +/* 28 */ MCD_OPC_FilterValue, 7, 9, 0, 0, // Skip to: 42 +/* 33 */ MCD_OPC_CheckPredicate, 0, 176, 6, 0, // Skip to: 1750 +/* 38 */ MCD_OPC_Decode, 202, 3, 0, // Opcode: FRET_sr +/* 42 */ MCD_OPC_FilterValue, 8, 4, 0, 0, // Skip to: 51 +/* 47 */ MCD_OPC_Decode, 151, 8, 0, // Opcode: RFE_sr +/* 51 */ MCD_OPC_FilterValue, 9, 4, 0, 0, // Skip to: 60 +/* 56 */ MCD_OPC_Decode, 148, 8, 0, // Opcode: RET_sr +/* 60 */ MCD_OPC_FilterValue, 10, 149, 6, 0, // Skip to: 1750 +/* 65 */ MCD_OPC_Decode, 147, 3, 0, // Opcode: DEBUG_sr +/* 69 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 83 +/* 74 */ MCD_OPC_CheckPredicate, 1, 135, 6, 0, // Skip to: 1750 +/* 79 */ MCD_OPC_Decode, 177, 6, 1, // Opcode: MOV_AA_srr_srr +/* 83 */ MCD_OPC_FilterValue, 2, 126, 6, 0, // Skip to: 1750 +/* 88 */ MCD_OPC_CheckPredicate, 1, 121, 6, 0, // Skip to: 1750 +/* 93 */ MCD_OPC_Decode, 184, 6, 1, // Opcode: MOV_D_srr_srr +/* 97 */ MCD_OPC_FilterValue, 2, 39, 0, 0, // Skip to: 141 +/* 102 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 105 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 114 +/* 110 */ MCD_OPC_Decode, 196, 6, 1, // Opcode: MOV_srr +/* 114 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 123 +/* 119 */ MCD_OPC_Decode, 170, 2, 1, // Opcode: ADD_srr +/* 123 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 132 +/* 128 */ MCD_OPC_Decode, 194, 6, 2, // Opcode: MOV_src +/* 132 */ MCD_OPC_FilterValue, 3, 77, 6, 0, // Skip to: 1750 +/* 137 */ MCD_OPC_Decode, 167, 2, 2, // Opcode: ADD_src +/* 141 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 205 +/* 146 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 149 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 163 +/* 154 */ MCD_OPC_CheckPredicate, 1, 55, 6, 0, // Skip to: 1750 +/* 159 */ MCD_OPC_Decode, 209, 4, 3, // Opcode: LD_BU_slr_post +/* 163 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 177 +/* 168 */ MCD_OPC_CheckPredicate, 1, 41, 6, 0, // Skip to: 1750 +/* 173 */ MCD_OPC_Decode, 148, 5, 3, // Opcode: LD_W_slr_post +/* 177 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 191 +/* 182 */ MCD_OPC_CheckPredicate, 1, 27, 6, 0, // Skip to: 1750 +/* 187 */ MCD_OPC_Decode, 254, 4, 3, // Opcode: LD_H_slr_post +/* 191 */ MCD_OPC_FilterValue, 3, 18, 6, 0, // Skip to: 1750 +/* 196 */ MCD_OPC_CheckPredicate, 1, 13, 6, 0, // Skip to: 1750 +/* 201 */ MCD_OPC_Decode, 194, 4, 3, // Opcode: LD_A_slr_post +/* 205 */ MCD_OPC_FilterValue, 6, 66, 0, 0, // Skip to: 276 +/* 210 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 213 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 227 +/* 218 */ MCD_OPC_CheckPredicate, 1, 247, 5, 0, // Skip to: 1750 +/* 223 */ MCD_OPC_Decode, 219, 8, 2, // Opcode: SH_src +/* 227 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 248 +/* 232 */ MCD_OPC_CheckPredicate, 1, 233, 5, 0, // Skip to: 1750 +/* 237 */ MCD_OPC_CheckField, 12, 4, 0, 226, 5, 0, // Skip to: 1750 +/* 244 */ MCD_OPC_Decode, 240, 7, 0, // Opcode: NOR_sr +/* 248 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 262 +/* 253 */ MCD_OPC_CheckPredicate, 1, 212, 5, 0, // Skip to: 1750 +/* 258 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: SHA_src +/* 262 */ MCD_OPC_FilterValue, 3, 203, 5, 0, // Skip to: 1750 +/* 267 */ MCD_OPC_CheckPredicate, 1, 198, 5, 0, // Skip to: 1750 +/* 272 */ MCD_OPC_Decode, 250, 9, 1, // Opcode: XOR_srr +/* 276 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 340 +/* 281 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 284 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 298 +/* 289 */ MCD_OPC_CheckPredicate, 1, 176, 5, 0, // Skip to: 1750 +/* 294 */ MCD_OPC_Decode, 212, 4, 4, // Opcode: LD_BU_slro +/* 298 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 312 +/* 303 */ MCD_OPC_CheckPredicate, 1, 162, 5, 0, // Skip to: 1750 +/* 308 */ MCD_OPC_Decode, 151, 5, 4, // Opcode: LD_W_slro +/* 312 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 326 +/* 317 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 1750 +/* 322 */ MCD_OPC_Decode, 129, 5, 4, // Opcode: LD_H_slro +/* 326 */ MCD_OPC_FilterValue, 3, 139, 5, 0, // Skip to: 1750 +/* 331 */ MCD_OPC_CheckPredicate, 1, 134, 5, 0, // Skip to: 1750 +/* 336 */ MCD_OPC_Decode, 197, 4, 4, // Opcode: LD_A_slro +/* 340 */ MCD_OPC_FilterValue, 10, 21, 0, 0, // Skip to: 366 +/* 345 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 348 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 357 +/* 353 */ MCD_OPC_Decode, 241, 2, 2, // Opcode: CADD_src +/* 357 */ MCD_OPC_FilterValue, 3, 108, 5, 0, // Skip to: 1750 +/* 362 */ MCD_OPC_Decode, 235, 2, 2, // Opcode: CADDN_src +/* 366 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 430 +/* 371 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 374 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 388 +/* 379 */ MCD_OPC_CheckPredicate, 1, 86, 5, 0, // Skip to: 1750 +/* 384 */ MCD_OPC_Decode, 214, 4, 5, // Opcode: LD_BU_sro +/* 388 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 402 +/* 393 */ MCD_OPC_CheckPredicate, 1, 72, 5, 0, // Skip to: 1750 +/* 398 */ MCD_OPC_Decode, 153, 5, 5, // Opcode: LD_W_sro +/* 402 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 416 +/* 407 */ MCD_OPC_CheckPredicate, 1, 58, 5, 0, // Skip to: 1750 +/* 412 */ MCD_OPC_Decode, 131, 5, 5, // Opcode: LD_H_sro +/* 416 */ MCD_OPC_FilterValue, 3, 49, 5, 0, // Skip to: 1750 +/* 421 */ MCD_OPC_CheckPredicate, 1, 44, 5, 0, // Skip to: 1750 +/* 426 */ MCD_OPC_Decode, 199, 4, 5, // Opcode: LD_A_sro +/* 430 */ MCD_OPC_FilterValue, 14, 59, 0, 0, // Skip to: 494 +/* 435 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 438 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 452 +/* 443 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 1750 +/* 448 */ MCD_OPC_Decode, 134, 4, 6, // Opcode: JLTZ_sbr +/* 452 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 466 +/* 457 */ MCD_OPC_CheckPredicate, 1, 8, 5, 0, // Skip to: 1750 +/* 462 */ MCD_OPC_Decode, 251, 3, 6, // Opcode: JGTZ_sbr +/* 466 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 480 +/* 471 */ MCD_OPC_CheckPredicate, 1, 250, 4, 0, // Skip to: 1750 +/* 476 */ MCD_OPC_Decode, 130, 4, 6, // Opcode: JLEZ_sbr +/* 480 */ MCD_OPC_FilterValue, 3, 241, 4, 0, // Skip to: 1750 +/* 485 */ MCD_OPC_CheckPredicate, 1, 236, 4, 0, // Skip to: 1750 +/* 490 */ MCD_OPC_Decode, 245, 3, 6, // Opcode: JGEZ_sbr +/* 494 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 508 +/* 499 */ MCD_OPC_CheckPredicate, 1, 222, 4, 0, // Skip to: 1750 +/* 504 */ MCD_OPC_Decode, 146, 2, 7, // Opcode: ADDSC_A_srrs +/* 508 */ MCD_OPC_FilterValue, 18, 59, 0, 0, // Skip to: 572 +/* 513 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 516 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 530 +/* 521 */ MCD_OPC_CheckPredicate, 1, 200, 4, 0, // Skip to: 1750 +/* 526 */ MCD_OPC_Decode, 172, 2, 1, // Opcode: ADD_srr_a15 +/* 530 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 544 +/* 535 */ MCD_OPC_CheckPredicate, 1, 186, 4, 0, // Skip to: 1750 +/* 540 */ MCD_OPC_Decode, 197, 9, 1, // Opcode: SUB_srr_a15 +/* 544 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 558 +/* 549 */ MCD_OPC_CheckPredicate, 1, 172, 4, 0, // Skip to: 1750 +/* 554 */ MCD_OPC_Decode, 169, 2, 2, // Opcode: ADD_src_a15 +/* 558 */ MCD_OPC_FilterValue, 3, 163, 4, 0, // Skip to: 1750 +/* 563 */ MCD_OPC_CheckPredicate, 0, 158, 4, 0, // Skip to: 1750 +/* 568 */ MCD_OPC_Decode, 195, 6, 2, // Opcode: MOV_src_e +/* 572 */ MCD_OPC_FilterValue, 20, 59, 0, 0, // Skip to: 636 +/* 577 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 580 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 594 +/* 585 */ MCD_OPC_CheckPredicate, 1, 136, 4, 0, // Skip to: 1750 +/* 590 */ MCD_OPC_Decode, 208, 4, 3, // Opcode: LD_BU_slr +/* 594 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 608 +/* 599 */ MCD_OPC_CheckPredicate, 1, 122, 4, 0, // Skip to: 1750 +/* 604 */ MCD_OPC_Decode, 147, 5, 3, // Opcode: LD_W_slr +/* 608 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 622 +/* 613 */ MCD_OPC_CheckPredicate, 1, 108, 4, 0, // Skip to: 1750 +/* 618 */ MCD_OPC_Decode, 253, 4, 3, // Opcode: LD_H_slr +/* 622 */ MCD_OPC_FilterValue, 3, 99, 4, 0, // Skip to: 1750 +/* 627 */ MCD_OPC_CheckPredicate, 1, 94, 4, 0, // Skip to: 1750 +/* 632 */ MCD_OPC_Decode, 193, 4, 3, // Opcode: LD_A_slr +/* 636 */ MCD_OPC_FilterValue, 22, 31, 0, 0, // Skip to: 672 +/* 641 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 644 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 658 +/* 649 */ MCD_OPC_CheckPredicate, 1, 72, 4, 0, // Skip to: 1750 +/* 654 */ MCD_OPC_Decode, 195, 2, 8, // Opcode: AND_sc +/* 658 */ MCD_OPC_FilterValue, 2, 63, 4, 0, // Skip to: 1750 +/* 663 */ MCD_OPC_CheckPredicate, 1, 58, 4, 0, // Skip to: 1750 +/* 668 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: OR_sc +/* 672 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 708 +/* 677 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 680 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 694 +/* 685 */ MCD_OPC_CheckPredicate, 1, 36, 4, 0, // Skip to: 1750 +/* 690 */ MCD_OPC_Decode, 146, 5, 8, // Opcode: LD_W_sc +/* 694 */ MCD_OPC_FilterValue, 3, 27, 4, 0, // Skip to: 1750 +/* 699 */ MCD_OPC_CheckPredicate, 1, 22, 4, 0, // Skip to: 1750 +/* 704 */ MCD_OPC_Decode, 192, 4, 8, // Opcode: LD_A_sc +/* 708 */ MCD_OPC_FilterValue, 26, 44, 0, 0, // Skip to: 757 +/* 713 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 716 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 725 +/* 721 */ MCD_OPC_Decode, 171, 2, 1, // Opcode: ADD_srr_15a +/* 725 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 734 +/* 730 */ MCD_OPC_Decode, 196, 9, 1, // Opcode: SUB_srr_15a +/* 734 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 743 +/* 739 */ MCD_OPC_Decode, 168, 2, 2, // Opcode: ADD_src_15a +/* 743 */ MCD_OPC_FilterValue, 3, 234, 3, 0, // Skip to: 1750 +/* 748 */ MCD_OPC_CheckPredicate, 1, 229, 3, 0, // Skip to: 1750 +/* 753 */ MCD_OPC_Decode, 192, 6, 8, // Opcode: MOV_sc +/* 757 */ MCD_OPC_FilterValue, 28, 38, 0, 0, // Skip to: 800 +/* 762 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 765 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 779 +/* 770 */ MCD_OPC_CheckPredicate, 1, 207, 3, 0, // Skip to: 1750 +/* 775 */ MCD_OPC_Decode, 247, 2, 9, // Opcode: CALL_sb +/* 779 */ MCD_OPC_FilterValue, 3, 198, 3, 0, // Skip to: 1750 +/* 784 */ MCD_OPC_CheckPredicate, 1, 193, 3, 0, // Skip to: 1750 +/* 789 */ MCD_OPC_CheckField, 12, 4, 0, 186, 3, 0, // Skip to: 1750 +/* 796 */ MCD_OPC_Decode, 128, 4, 0, // Opcode: JI_sr +/* 800 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 864 +/* 805 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 808 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 822 +/* 813 */ MCD_OPC_CheckPredicate, 1, 164, 3, 0, // Skip to: 1750 +/* 818 */ MCD_OPC_Decode, 239, 3, 10, // Opcode: JEQ_sbc1 +/* 822 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 836 +/* 827 */ MCD_OPC_CheckPredicate, 1, 150, 3, 0, // Skip to: 1750 +/* 832 */ MCD_OPC_Decode, 148, 4, 10, // Opcode: JNE_sbc1 +/* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 +/* 841 */ MCD_OPC_CheckPredicate, 0, 136, 3, 0, // Skip to: 1750 +/* 846 */ MCD_OPC_Decode, 240, 3, 10, // Opcode: JEQ_sbc2 +/* 850 */ MCD_OPC_FilterValue, 3, 127, 3, 0, // Skip to: 1750 +/* 855 */ MCD_OPC_CheckPredicate, 0, 122, 3, 0, // Skip to: 1750 +/* 860 */ MCD_OPC_Decode, 149, 4, 10, // Opcode: JNE_sbc2 +/* 864 */ MCD_OPC_FilterValue, 32, 59, 0, 0, // Skip to: 928 +/* 869 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 872 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 886 +/* 877 */ MCD_OPC_CheckPredicate, 1, 100, 3, 0, // Skip to: 1750 +/* 882 */ MCD_OPC_Decode, 189, 9, 8, // Opcode: SUB_A_sc +/* 886 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 900 +/* 891 */ MCD_OPC_CheckPredicate, 1, 86, 3, 0, // Skip to: 1750 +/* 896 */ MCD_OPC_Decode, 181, 6, 1, // Opcode: MOV_A_srr +/* 900 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 1, 72, 3, 0, // Skip to: 1750 +/* 910 */ MCD_OPC_Decode, 180, 6, 2, // Opcode: MOV_A_src +/* 914 */ MCD_OPC_FilterValue, 3, 63, 3, 0, // Skip to: 1750 +/* 919 */ MCD_OPC_CheckPredicate, 1, 58, 3, 0, // Skip to: 1750 +/* 924 */ MCD_OPC_Decode, 201, 2, 8, // Opcode: BISR_sc +/* 928 */ MCD_OPC_FilterValue, 34, 39, 0, 0, // Skip to: 972 +/* 933 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 945 +/* 941 */ MCD_OPC_Decode, 156, 2, 1, // Opcode: ADDS_srr +/* 945 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 954 +/* 950 */ MCD_OPC_Decode, 186, 9, 1, // Opcode: SUBS_srr +/* 954 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 963 +/* 959 */ MCD_OPC_Decode, 195, 9, 1, // Opcode: SUB_srr +/* 963 */ MCD_OPC_FilterValue, 3, 14, 3, 0, // Skip to: 1750 +/* 968 */ MCD_OPC_Decode, 227, 7, 1, // Opcode: MUL_srr +/* 972 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 1036 +/* 977 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 980 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 994 +/* 985 */ MCD_OPC_CheckPredicate, 1, 248, 2, 0, // Skip to: 1750 +/* 990 */ MCD_OPC_Decode, 251, 8, 11, // Opcode: ST_B_ssr_pos +/* 994 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1008 +/* 999 */ MCD_OPC_CheckPredicate, 1, 234, 2, 0, // Skip to: 1750 +/* 1004 */ MCD_OPC_Decode, 173, 9, 11, // Opcode: ST_W_ssr_pos +/* 1008 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckPredicate, 1, 220, 2, 0, // Skip to: 1750 +/* 1018 */ MCD_OPC_Decode, 150, 9, 11, // Opcode: ST_H_ssr_pos +/* 1022 */ MCD_OPC_FilterValue, 3, 211, 2, 0, // Skip to: 1750 +/* 1027 */ MCD_OPC_CheckPredicate, 1, 206, 2, 0, // Skip to: 1750 +/* 1032 */ MCD_OPC_Decode, 236, 8, 11, // Opcode: ST_A_ssr_pos +/* 1036 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 1072 +/* 1041 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1044 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1058 +/* 1049 */ MCD_OPC_CheckPredicate, 1, 184, 2, 0, // Skip to: 1750 +/* 1054 */ MCD_OPC_Decode, 197, 2, 1, // Opcode: AND_srr +/* 1058 */ MCD_OPC_FilterValue, 2, 175, 2, 0, // Skip to: 1750 +/* 1063 */ MCD_OPC_CheckPredicate, 1, 170, 2, 0, // Skip to: 1750 +/* 1068 */ MCD_OPC_Decode, 139, 8, 1, // Opcode: OR_srr +/* 1072 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 1136 +/* 1077 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1080 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1094 +/* 1085 */ MCD_OPC_CheckPredicate, 1, 148, 2, 0, // Skip to: 1750 +/* 1090 */ MCD_OPC_Decode, 254, 8, 12, // Opcode: ST_B_ssro +/* 1094 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1108 +/* 1099 */ MCD_OPC_CheckPredicate, 1, 134, 2, 0, // Skip to: 1750 +/* 1104 */ MCD_OPC_Decode, 176, 9, 12, // Opcode: ST_W_ssro +/* 1108 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1122 +/* 1113 */ MCD_OPC_CheckPredicate, 1, 120, 2, 0, // Skip to: 1750 +/* 1118 */ MCD_OPC_Decode, 153, 9, 12, // Opcode: ST_H_ssro +/* 1122 */ MCD_OPC_FilterValue, 3, 111, 2, 0, // Skip to: 1750 +/* 1127 */ MCD_OPC_CheckPredicate, 1, 106, 2, 0, // Skip to: 1750 +/* 1132 */ MCD_OPC_Decode, 239, 8, 12, // Opcode: ST_A_ssro +/* 1136 */ MCD_OPC_FilterValue, 42, 39, 0, 0, // Skip to: 1180 +/* 1141 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1144 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1153 +/* 1149 */ MCD_OPC_Decode, 132, 3, 1, // Opcode: CMOV_srr +/* 1153 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1162 +/* 1158 */ MCD_OPC_Decode, 130, 3, 1, // Opcode: CMOVN_srr +/* 1162 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1171 +/* 1167 */ MCD_OPC_Decode, 131, 3, 2, // Opcode: CMOV_src +/* 1171 */ MCD_OPC_FilterValue, 3, 62, 2, 0, // Skip to: 1750 +/* 1176 */ MCD_OPC_Decode, 129, 3, 2, // Opcode: CMOVN_src +/* 1180 */ MCD_OPC_FilterValue, 44, 59, 0, 0, // Skip to: 1244 +/* 1185 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1188 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1202 +/* 1193 */ MCD_OPC_CheckPredicate, 1, 40, 2, 0, // Skip to: 1750 +/* 1198 */ MCD_OPC_Decode, 248, 8, 5, // Opcode: ST_B_sro +/* 1202 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1216 +/* 1207 */ MCD_OPC_CheckPredicate, 1, 26, 2, 0, // Skip to: 1750 +/* 1212 */ MCD_OPC_Decode, 170, 9, 5, // Opcode: ST_W_sro +/* 1216 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1230 +/* 1221 */ MCD_OPC_CheckPredicate, 1, 12, 2, 0, // Skip to: 1750 +/* 1226 */ MCD_OPC_Decode, 147, 9, 5, // Opcode: ST_H_sro +/* 1230 */ MCD_OPC_FilterValue, 3, 3, 2, 0, // Skip to: 1750 +/* 1235 */ MCD_OPC_CheckPredicate, 1, 254, 1, 0, // Skip to: 1750 +/* 1240 */ MCD_OPC_Decode, 233, 8, 5, // Opcode: ST_A_sro +/* 1244 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1308 +/* 1249 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1252 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1266 +/* 1257 */ MCD_OPC_CheckPredicate, 1, 232, 1, 0, // Skip to: 1750 +/* 1262 */ MCD_OPC_Decode, 166, 4, 13, // Opcode: JZ_T_sbrn +/* 1266 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1280 +/* 1271 */ MCD_OPC_CheckPredicate, 1, 218, 1, 0, // Skip to: 1750 +/* 1276 */ MCD_OPC_Decode, 168, 4, 9, // Opcode: JZ_sb +/* 1280 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1294 +/* 1285 */ MCD_OPC_CheckPredicate, 1, 204, 1, 0, // Skip to: 1750 +/* 1290 */ MCD_OPC_Decode, 157, 4, 13, // Opcode: JNZ_T_sbrn +/* 1294 */ MCD_OPC_FilterValue, 3, 195, 1, 0, // Skip to: 1750 +/* 1299 */ MCD_OPC_CheckPredicate, 1, 190, 1, 0, // Skip to: 1750 +/* 1304 */ MCD_OPC_Decode, 159, 4, 9, // Opcode: JNZ_sb +/* 1308 */ MCD_OPC_FilterValue, 48, 31, 0, 0, // Skip to: 1344 +/* 1313 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1316 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1330 +/* 1321 */ MCD_OPC_CheckPredicate, 1, 168, 1, 0, // Skip to: 1750 +/* 1326 */ MCD_OPC_Decode, 161, 2, 1, // Opcode: ADD_A_srr +/* 1330 */ MCD_OPC_FilterValue, 2, 159, 1, 0, // Skip to: 1750 +/* 1335 */ MCD_OPC_CheckPredicate, 1, 154, 1, 0, // Skip to: 1750 +/* 1340 */ MCD_OPC_Decode, 160, 2, 2, // Opcode: ADD_A_src +/* 1344 */ MCD_OPC_FilterValue, 50, 108, 0, 0, // Skip to: 1457 +/* 1349 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 1352 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 1373 +/* 1357 */ MCD_OPC_CheckPredicate, 1, 132, 1, 0, // Skip to: 1750 +/* 1362 */ MCD_OPC_CheckField, 6, 2, 0, 125, 1, 0, // Skip to: 1750 +/* 1369 */ MCD_OPC_Decode, 166, 8, 0, // Opcode: SAT_B_sr +/* 1373 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 1394 +/* 1378 */ MCD_OPC_CheckPredicate, 1, 111, 1, 0, // Skip to: 1750 +/* 1383 */ MCD_OPC_CheckField, 6, 2, 0, 104, 1, 0, // Skip to: 1750 +/* 1390 */ MCD_OPC_Decode, 163, 8, 0, // Opcode: SAT_BU_sr +/* 1394 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 1415 +/* 1399 */ MCD_OPC_CheckPredicate, 1, 90, 1, 0, // Skip to: 1750 +/* 1404 */ MCD_OPC_CheckField, 6, 2, 0, 83, 1, 0, // Skip to: 1750 +/* 1411 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: SAT_H_sr +/* 1415 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 1436 +/* 1420 */ MCD_OPC_CheckPredicate, 1, 69, 1, 0, // Skip to: 1750 +/* 1425 */ MCD_OPC_CheckField, 6, 2, 0, 62, 1, 0, // Skip to: 1750 +/* 1432 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: SAT_HU_sr +/* 1436 */ MCD_OPC_FilterValue, 5, 53, 1, 0, // Skip to: 1750 +/* 1441 */ MCD_OPC_CheckPredicate, 1, 48, 1, 0, // Skip to: 1750 +/* 1446 */ MCD_OPC_CheckField, 6, 2, 0, 41, 1, 0, // Skip to: 1750 +/* 1453 */ MCD_OPC_Decode, 160, 8, 0, // Opcode: RSUB_sr_sr +/* 1457 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1521 +/* 1462 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1465 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1479 +/* 1470 */ MCD_OPC_CheckPredicate, 1, 19, 1, 0, // Skip to: 1750 +/* 1475 */ MCD_OPC_Decode, 250, 8, 11, // Opcode: ST_B_ssr +/* 1479 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1493 +/* 1484 */ MCD_OPC_CheckPredicate, 1, 5, 1, 0, // Skip to: 1750 +/* 1489 */ MCD_OPC_Decode, 172, 9, 11, // Opcode: ST_W_ssr +/* 1493 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1507 +/* 1498 */ MCD_OPC_CheckPredicate, 1, 247, 0, 0, // Skip to: 1750 +/* 1503 */ MCD_OPC_Decode, 149, 9, 11, // Opcode: ST_H_ssr +/* 1507 */ MCD_OPC_FilterValue, 3, 238, 0, 0, // Skip to: 1750 +/* 1512 */ MCD_OPC_CheckPredicate, 1, 233, 0, 0, // Skip to: 1750 +/* 1517 */ MCD_OPC_Decode, 235, 8, 11, // Opcode: ST_A_ssr +/* 1521 */ MCD_OPC_FilterValue, 54, 31, 0, 0, // Skip to: 1557 +/* 1526 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1529 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1543 +/* 1534 */ MCD_OPC_CheckPredicate, 1, 211, 0, 0, // Skip to: 1750 +/* 1539 */ MCD_OPC_Decode, 170, 4, 6, // Opcode: JZ_sbr +/* 1543 */ MCD_OPC_FilterValue, 3, 202, 0, 0, // Skip to: 1750 +/* 1548 */ MCD_OPC_CheckPredicate, 1, 197, 0, 0, // Skip to: 1750 +/* 1553 */ MCD_OPC_Decode, 161, 4, 6, // Opcode: JNZ_sbr +/* 1557 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 1593 +/* 1562 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1565 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1579 +/* 1570 */ MCD_OPC_CheckPredicate, 1, 175, 0, 0, // Skip to: 1750 +/* 1575 */ MCD_OPC_Decode, 169, 9, 8, // Opcode: ST_W_sc +/* 1579 */ MCD_OPC_FilterValue, 3, 166, 0, 0, // Skip to: 1750 +/* 1584 */ MCD_OPC_CheckPredicate, 1, 161, 0, 0, // Skip to: 1750 +/* 1589 */ MCD_OPC_Decode, 232, 8, 8, // Opcode: ST_A_sc +/* 1593 */ MCD_OPC_FilterValue, 58, 39, 0, 0, // Skip to: 1637 +/* 1598 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1601 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1610 +/* 1606 */ MCD_OPC_Decode, 192, 3, 1, // Opcode: EQ_srr +/* 1610 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1619 +/* 1615 */ MCD_OPC_Decode, 176, 5, 1, // Opcode: LT_srr +/* 1619 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1628 +/* 1624 */ MCD_OPC_Decode, 191, 3, 2, // Opcode: EQ_src +/* 1628 */ MCD_OPC_FilterValue, 3, 117, 0, 0, // Skip to: 1750 +/* 1633 */ MCD_OPC_Decode, 175, 5, 2, // Opcode: LT_src +/* 1637 */ MCD_OPC_FilterValue, 60, 44, 0, 0, // Skip to: 1686 +/* 1642 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1645 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1659 +/* 1650 */ MCD_OPC_CheckPredicate, 1, 95, 0, 0, // Skip to: 1750 +/* 1655 */ MCD_OPC_Decode, 173, 4, 9, // Opcode: J_sb +/* 1659 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 1668 +/* 1664 */ MCD_OPC_Decode, 155, 4, 6, // Opcode: JNZ_A_sbr +/* 1668 */ MCD_OPC_FilterValue, 2, 4, 0, 0, // Skip to: 1677 +/* 1673 */ MCD_OPC_Decode, 164, 4, 6, // Opcode: JZ_A_sbr +/* 1677 */ MCD_OPC_FilterValue, 3, 68, 0, 0, // Skip to: 1750 +/* 1682 */ MCD_OPC_Decode, 161, 5, 6, // Opcode: LOOP_sbr +/* 1686 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1750 +/* 1691 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1694 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1708 +/* 1699 */ MCD_OPC_CheckPredicate, 2, 46, 0, 0, // Skip to: 1750 +/* 1704 */ MCD_OPC_Decode, 242, 3, 6, // Opcode: JEQ_sbr1 +/* 1708 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1722 +/* 1713 */ MCD_OPC_CheckPredicate, 1, 32, 0, 0, // Skip to: 1750 +/* 1718 */ MCD_OPC_Decode, 151, 4, 6, // Opcode: JNE_sbr1 +/* 1722 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1736 +/* 1727 */ MCD_OPC_CheckPredicate, 0, 18, 0, 0, // Skip to: 1750 +/* 1732 */ MCD_OPC_Decode, 243, 3, 6, // Opcode: JEQ_sbr2 +/* 1736 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1750 +/* 1741 */ MCD_OPC_CheckPredicate, 0, 4, 0, 0, // Skip to: 1750 +/* 1746 */ MCD_OPC_Decode, 152, 4, 6, // Opcode: JNE_sbr2 +/* 1750 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 7, // Inst{6-0} ... +/* 3 */ MCD_OPC_FilterValue, 1, 231, 0, 0, // Skip to: 239 +/* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 11 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 27 +/* 16 */ MCD_OPC_CheckField, 7, 1, 0, 192, 50, 0, // Skip to: 13015 +/* 23 */ MCD_OPC_Decode, 176, 6, 14, // Opcode: MOV_AA_rr +/* 27 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 43 +/* 32 */ MCD_OPC_CheckField, 7, 1, 0, 176, 50, 0, // Skip to: 13015 +/* 39 */ MCD_OPC_Decode, 159, 2, 14, // Opcode: ADD_A_rr +/* 43 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 59 +/* 48 */ MCD_OPC_CheckField, 7, 1, 0, 160, 50, 0, // Skip to: 13015 +/* 55 */ MCD_OPC_Decode, 188, 9, 14, // Opcode: SUB_A_rr +/* 59 */ MCD_OPC_FilterValue, 128, 2, 11, 0, 0, // Skip to: 76 +/* 65 */ MCD_OPC_CheckField, 7, 1, 0, 143, 50, 0, // Skip to: 13015 +/* 72 */ MCD_OPC_Decode, 185, 3, 14, // Opcode: EQ_A_rr +/* 76 */ MCD_OPC_FilterValue, 132, 2, 11, 0, 0, // Skip to: 93 +/* 82 */ MCD_OPC_CheckField, 7, 1, 0, 126, 50, 0, // Skip to: 13015 +/* 89 */ MCD_OPC_Decode, 232, 7, 14, // Opcode: NE_A +/* 93 */ MCD_OPC_FilterValue, 136, 2, 11, 0, 0, // Skip to: 110 +/* 99 */ MCD_OPC_CheckField, 7, 1, 0, 109, 50, 0, // Skip to: 13015 +/* 106 */ MCD_OPC_Decode, 162, 5, 14, // Opcode: LT_A_rr +/* 110 */ MCD_OPC_FilterValue, 140, 2, 11, 0, 0, // Skip to: 127 +/* 116 */ MCD_OPC_CheckField, 7, 1, 0, 92, 50, 0, // Skip to: 13015 +/* 123 */ MCD_OPC_Decode, 211, 3, 14, // Opcode: GE_A_rr +/* 127 */ MCD_OPC_FilterValue, 160, 2, 11, 0, 0, // Skip to: 144 +/* 133 */ MCD_OPC_CheckField, 7, 1, 0, 75, 50, 0, // Skip to: 13015 +/* 140 */ MCD_OPC_Decode, 184, 3, 14, // Opcode: EQZ_A_rr +/* 144 */ MCD_OPC_FilterValue, 164, 2, 11, 0, 0, // Skip to: 161 +/* 150 */ MCD_OPC_CheckField, 7, 1, 0, 58, 50, 0, // Skip to: 13015 +/* 157 */ MCD_OPC_Decode, 231, 7, 14, // Opcode: NEZ_A +/* 161 */ MCD_OPC_FilterValue, 176, 2, 11, 0, 0, // Skip to: 178 +/* 167 */ MCD_OPC_CheckField, 7, 1, 0, 41, 50, 0, // Skip to: 13015 +/* 174 */ MCD_OPC_Decode, 183, 6, 14, // Opcode: MOV_D_rr +/* 178 */ MCD_OPC_FilterValue, 128, 3, 16, 0, 0, // Skip to: 200 +/* 184 */ MCD_OPC_CheckPredicate, 1, 26, 50, 0, // Skip to: 13015 +/* 189 */ MCD_OPC_CheckField, 7, 1, 0, 19, 50, 0, // Skip to: 13015 +/* 196 */ MCD_OPC_Decode, 144, 2, 14, // Opcode: ADDSC_A_rr +/* 200 */ MCD_OPC_FilterValue, 136, 3, 16, 0, 0, // Skip to: 222 +/* 206 */ MCD_OPC_CheckPredicate, 1, 4, 50, 0, // Skip to: 13015 +/* 211 */ MCD_OPC_CheckField, 7, 1, 0, 253, 49, 0, // Skip to: 13015 +/* 218 */ MCD_OPC_Decode, 142, 2, 14, // Opcode: ADDSC_AT_rr +/* 222 */ MCD_OPC_FilterValue, 140, 3, 243, 49, 0, // Skip to: 13015 +/* 228 */ MCD_OPC_CheckField, 7, 1, 0, 236, 49, 0, // Skip to: 13015 +/* 235 */ MCD_OPC_Decode, 179, 6, 14, // Opcode: MOV_A_rr +/* 239 */ MCD_OPC_FilterValue, 3, 132, 2, 0, // Skip to: 888 +/* 244 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 247 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 270 +/* 252 */ MCD_OPC_CheckField, 16, 2, 2, 212, 49, 0, // Skip to: 13015 +/* 259 */ MCD_OPC_CheckField, 7, 1, 0, 205, 49, 0, // Skip to: 13015 +/* 266 */ MCD_OPC_Decode, 154, 6, 15, // Opcode: MADD_rrr2 +/* 270 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 291 +/* 275 */ MCD_OPC_CheckPredicate, 1, 191, 49, 0, // Skip to: 13015 +/* 280 */ MCD_OPC_CheckField, 7, 1, 1, 184, 49, 0, // Skip to: 13015 +/* 287 */ MCD_OPC_Decode, 206, 5, 16, // Opcode: MADDR_H_rrr1_UL +/* 291 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 312 +/* 296 */ MCD_OPC_CheckPredicate, 1, 170, 49, 0, // Skip to: 13015 +/* 301 */ MCD_OPC_CheckField, 7, 1, 1, 163, 49, 0, // Skip to: 13015 +/* 308 */ MCD_OPC_Decode, 205, 5, 16, // Opcode: MADDR_H_rrr1_LU +/* 312 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 333 +/* 317 */ MCD_OPC_CheckPredicate, 1, 149, 49, 0, // Skip to: 13015 +/* 322 */ MCD_OPC_CheckField, 7, 1, 1, 142, 49, 0, // Skip to: 13015 +/* 329 */ MCD_OPC_Decode, 204, 5, 16, // Opcode: MADDR_H_rrr1_LL +/* 333 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 354 +/* 338 */ MCD_OPC_CheckPredicate, 1, 128, 49, 0, // Skip to: 13015 +/* 343 */ MCD_OPC_CheckField, 7, 1, 1, 121, 49, 0, // Skip to: 13015 +/* 350 */ MCD_OPC_Decode, 208, 5, 16, // Opcode: MADDR_H_rrr1_UU +/* 354 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 375 +/* 359 */ MCD_OPC_CheckPredicate, 1, 107, 49, 0, // Skip to: 13015 +/* 364 */ MCD_OPC_CheckField, 7, 1, 1, 100, 49, 0, // Skip to: 13015 +/* 371 */ MCD_OPC_Decode, 136, 6, 16, // Opcode: MADD_H_rrr1_UL +/* 375 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 396 +/* 380 */ MCD_OPC_CheckPredicate, 1, 86, 49, 0, // Skip to: 13015 +/* 385 */ MCD_OPC_CheckField, 7, 1, 1, 79, 49, 0, // Skip to: 13015 +/* 392 */ MCD_OPC_Decode, 135, 6, 16, // Opcode: MADD_H_rrr1_LU +/* 396 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 454 +/* 401 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 404 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 440 +/* 409 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 412 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 426 +/* 417 */ MCD_OPC_CheckPredicate, 1, 49, 49, 0, // Skip to: 13015 +/* 422 */ MCD_OPC_Decode, 151, 6, 15, // Opcode: MADD_U_rrr2 +/* 426 */ MCD_OPC_FilterValue, 2, 40, 49, 0, // Skip to: 13015 +/* 431 */ MCD_OPC_CheckPredicate, 1, 35, 49, 0, // Skip to: 13015 +/* 436 */ MCD_OPC_Decode, 155, 6, 15, // Opcode: MADD_rrr2_e +/* 440 */ MCD_OPC_FilterValue, 1, 26, 49, 0, // Skip to: 13015 +/* 445 */ MCD_OPC_CheckPredicate, 1, 21, 49, 0, // Skip to: 13015 +/* 450 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: MADD_H_rrr1_LL +/* 454 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 475 +/* 459 */ MCD_OPC_CheckPredicate, 1, 7, 49, 0, // Skip to: 13015 +/* 464 */ MCD_OPC_CheckField, 7, 1, 1, 0, 49, 0, // Skip to: 13015 +/* 471 */ MCD_OPC_Decode, 137, 6, 16, // Opcode: MADD_H_rrr1_UU +/* 475 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 496 +/* 480 */ MCD_OPC_CheckPredicate, 1, 242, 48, 0, // Skip to: 13015 +/* 485 */ MCD_OPC_CheckField, 7, 1, 1, 235, 48, 0, // Skip to: 13015 +/* 492 */ MCD_OPC_Decode, 187, 5, 16, // Opcode: MADDM_H_rrr1_UL +/* 496 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 517 +/* 501 */ MCD_OPC_CheckPredicate, 1, 221, 48, 0, // Skip to: 13015 +/* 506 */ MCD_OPC_CheckField, 7, 1, 1, 214, 48, 0, // Skip to: 13015 +/* 513 */ MCD_OPC_Decode, 186, 5, 16, // Opcode: MADDM_H_rrr1_LU +/* 517 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 538 +/* 522 */ MCD_OPC_CheckPredicate, 1, 200, 48, 0, // Skip to: 13015 +/* 527 */ MCD_OPC_CheckField, 7, 1, 1, 193, 48, 0, // Skip to: 13015 +/* 534 */ MCD_OPC_Decode, 185, 5, 16, // Opcode: MADDM_H_rrr1_LL +/* 538 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 559 +/* 543 */ MCD_OPC_CheckPredicate, 1, 179, 48, 0, // Skip to: 13015 +/* 548 */ MCD_OPC_CheckField, 7, 1, 1, 172, 48, 0, // Skip to: 13015 +/* 555 */ MCD_OPC_Decode, 188, 5, 16, // Opcode: MADDM_H_rrr1_UU +/* 559 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 599 +/* 564 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 567 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 583 +/* 572 */ MCD_OPC_CheckField, 7, 1, 0, 148, 48, 0, // Skip to: 13015 +/* 579 */ MCD_OPC_Decode, 255, 5, 15, // Opcode: MADDS_U_rrr2 +/* 583 */ MCD_OPC_FilterValue, 2, 139, 48, 0, // Skip to: 13015 +/* 588 */ MCD_OPC_CheckField, 7, 1, 0, 132, 48, 0, // Skip to: 13015 +/* 595 */ MCD_OPC_Decode, 131, 6, 15, // Opcode: MADDS_rrr2 +/* 599 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 620 +/* 604 */ MCD_OPC_CheckPredicate, 1, 118, 48, 0, // Skip to: 13015 +/* 609 */ MCD_OPC_CheckField, 7, 1, 1, 111, 48, 0, // Skip to: 13015 +/* 616 */ MCD_OPC_Decode, 197, 5, 16, // Opcode: MADDRS_H_rrr1_UL +/* 620 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 641 +/* 625 */ MCD_OPC_CheckPredicate, 1, 97, 48, 0, // Skip to: 13015 +/* 630 */ MCD_OPC_CheckField, 7, 1, 1, 90, 48, 0, // Skip to: 13015 +/* 637 */ MCD_OPC_Decode, 196, 5, 16, // Opcode: MADDRS_H_rrr1_LU +/* 641 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 662 +/* 646 */ MCD_OPC_CheckPredicate, 1, 76, 48, 0, // Skip to: 13015 +/* 651 */ MCD_OPC_CheckField, 7, 1, 1, 69, 48, 0, // Skip to: 13015 +/* 658 */ MCD_OPC_Decode, 195, 5, 16, // Opcode: MADDRS_H_rrr1_LL +/* 662 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 683 +/* 667 */ MCD_OPC_CheckPredicate, 1, 55, 48, 0, // Skip to: 13015 +/* 672 */ MCD_OPC_CheckField, 7, 1, 1, 48, 48, 0, // Skip to: 13015 +/* 679 */ MCD_OPC_Decode, 199, 5, 16, // Opcode: MADDRS_H_rrr1_UU +/* 683 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 704 +/* 688 */ MCD_OPC_CheckPredicate, 1, 34, 48, 0, // Skip to: 13015 +/* 693 */ MCD_OPC_CheckField, 7, 1, 1, 27, 48, 0, // Skip to: 13015 +/* 700 */ MCD_OPC_Decode, 239, 5, 16, // Opcode: MADDS_H_rrr1_UL +/* 704 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 725 +/* 709 */ MCD_OPC_CheckPredicate, 1, 13, 48, 0, // Skip to: 13015 +/* 714 */ MCD_OPC_CheckField, 7, 1, 1, 6, 48, 0, // Skip to: 13015 +/* 721 */ MCD_OPC_Decode, 238, 5, 16, // Opcode: MADDS_H_rrr1_LU +/* 725 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 783 +/* 730 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 733 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 769 +/* 738 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 741 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 755 +/* 746 */ MCD_OPC_CheckPredicate, 1, 232, 47, 0, // Skip to: 13015 +/* 751 */ MCD_OPC_Decode, 128, 6, 15, // Opcode: MADDS_U_rrr2_e +/* 755 */ MCD_OPC_FilterValue, 2, 223, 47, 0, // Skip to: 13015 +/* 760 */ MCD_OPC_CheckPredicate, 1, 218, 47, 0, // Skip to: 13015 +/* 765 */ MCD_OPC_Decode, 132, 6, 15, // Opcode: MADDS_rrr2_e +/* 769 */ MCD_OPC_FilterValue, 1, 209, 47, 0, // Skip to: 13015 +/* 774 */ MCD_OPC_CheckPredicate, 1, 204, 47, 0, // Skip to: 13015 +/* 779 */ MCD_OPC_Decode, 237, 5, 16, // Opcode: MADDS_H_rrr1_LL +/* 783 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 804 +/* 788 */ MCD_OPC_CheckPredicate, 1, 190, 47, 0, // Skip to: 13015 +/* 793 */ MCD_OPC_CheckField, 7, 1, 1, 183, 47, 0, // Skip to: 13015 +/* 800 */ MCD_OPC_Decode, 240, 5, 16, // Opcode: MADDS_H_rrr1_UU +/* 804 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 825 +/* 809 */ MCD_OPC_CheckPredicate, 1, 169, 47, 0, // Skip to: 13015 +/* 814 */ MCD_OPC_CheckField, 7, 1, 1, 162, 47, 0, // Skip to: 13015 +/* 821 */ MCD_OPC_Decode, 179, 5, 16, // Opcode: MADDMS_H_rrr1_UL +/* 825 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 846 +/* 830 */ MCD_OPC_CheckPredicate, 1, 148, 47, 0, // Skip to: 13015 +/* 835 */ MCD_OPC_CheckField, 7, 1, 1, 141, 47, 0, // Skip to: 13015 +/* 842 */ MCD_OPC_Decode, 178, 5, 16, // Opcode: MADDMS_H_rrr1_LU +/* 846 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 867 +/* 851 */ MCD_OPC_CheckPredicate, 1, 127, 47, 0, // Skip to: 13015 +/* 856 */ MCD_OPC_CheckField, 7, 1, 1, 120, 47, 0, // Skip to: 13015 +/* 863 */ MCD_OPC_Decode, 177, 5, 16, // Opcode: MADDMS_H_rrr1_LL +/* 867 */ MCD_OPC_FilterValue, 63, 111, 47, 0, // Skip to: 13015 +/* 872 */ MCD_OPC_CheckPredicate, 1, 106, 47, 0, // Skip to: 13015 +/* 877 */ MCD_OPC_CheckField, 7, 1, 1, 99, 47, 0, // Skip to: 13015 +/* 884 */ MCD_OPC_Decode, 180, 5, 16, // Opcode: MADDMS_H_rrr1_UU +/* 888 */ MCD_OPC_FilterValue, 5, 107, 0, 0, // Skip to: 1000 +/* 893 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 896 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 922 +/* 901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 904 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 913 +/* 909 */ MCD_OPC_Decode, 216, 4, 17, // Opcode: LD_B_abs +/* 913 */ MCD_OPC_FilterValue, 1, 65, 47, 0, // Skip to: 13015 +/* 918 */ MCD_OPC_Decode, 139, 5, 17, // Opcode: LD_W_abs +/* 922 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 948 +/* 927 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 930 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 939 +/* 935 */ MCD_OPC_Decode, 201, 4, 17, // Opcode: LD_BU_abs +/* 939 */ MCD_OPC_FilterValue, 1, 39, 47, 0, // Skip to: 13015 +/* 944 */ MCD_OPC_Decode, 233, 4, 17, // Opcode: LD_D_abs +/* 948 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 974 +/* 953 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 956 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 965 +/* 961 */ MCD_OPC_Decode, 246, 4, 17, // Opcode: LD_H_abs +/* 965 */ MCD_OPC_FilterValue, 1, 13, 47, 0, // Skip to: 13015 +/* 970 */ MCD_OPC_Decode, 185, 4, 17, // Opcode: LD_A_abs +/* 974 */ MCD_OPC_FilterValue, 3, 4, 47, 0, // Skip to: 13015 +/* 979 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 982 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 991 +/* 987 */ MCD_OPC_Decode, 239, 4, 17, // Opcode: LD_HU_abs +/* 991 */ MCD_OPC_FilterValue, 1, 243, 46, 0, // Skip to: 13015 +/* 996 */ MCD_OPC_Decode, 227, 4, 17, // Opcode: LD_DA_abs +/* 1000 */ MCD_OPC_FilterValue, 7, 107, 0, 0, // Skip to: 1112 +/* 1005 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 1008 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1034 +/* 1013 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1016 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1025 +/* 1021 */ MCD_OPC_Decode, 228, 7, 18, // Opcode: NAND_T +/* 1025 */ MCD_OPC_FilterValue, 1, 209, 46, 0, // Skip to: 13015 +/* 1030 */ MCD_OPC_Decode, 192, 2, 18, // Opcode: AND_T +/* 1034 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 1060 +/* 1039 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1042 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1051 +/* 1047 */ MCD_OPC_Decode, 243, 7, 18, // Opcode: ORN_T +/* 1051 */ MCD_OPC_FilterValue, 1, 183, 46, 0, // Skip to: 13015 +/* 1056 */ MCD_OPC_Decode, 134, 8, 18, // Opcode: OR_T +/* 1060 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1086 +/* 1065 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1077 +/* 1073 */ MCD_OPC_Decode, 232, 9, 18, // Opcode: XNOR_T +/* 1077 */ MCD_OPC_FilterValue, 1, 157, 46, 0, // Skip to: 13015 +/* 1082 */ MCD_OPC_Decode, 237, 7, 18, // Opcode: NOR_T +/* 1086 */ MCD_OPC_FilterValue, 3, 148, 46, 0, // Skip to: 13015 +/* 1091 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1094 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1103 +/* 1099 */ MCD_OPC_Decode, 247, 9, 18, // Opcode: XOR_T +/* 1103 */ MCD_OPC_FilterValue, 1, 131, 46, 0, // Skip to: 13015 +/* 1108 */ MCD_OPC_Decode, 173, 2, 18, // Opcode: ANDN_T +/* 1112 */ MCD_OPC_FilterValue, 9, 255, 3, 0, // Skip to: 2140 +/* 1117 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1120 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 1146 +/* 1125 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1128 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1137 +/* 1133 */ MCD_OPC_Decode, 219, 4, 19, // Opcode: LD_B_bo_pos +/* 1137 */ MCD_OPC_FilterValue, 1, 97, 46, 0, // Skip to: 13015 +/* 1142 */ MCD_OPC_Decode, 244, 8, 19, // Opcode: ST_B_bo_pos +/* 1146 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 1162 +/* 1151 */ MCD_OPC_CheckField, 7, 1, 0, 81, 46, 0, // Skip to: 13015 +/* 1158 */ MCD_OPC_Decode, 204, 4, 19, // Opcode: LD_BU_bo_pos +/* 1162 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 1188 +/* 1167 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1170 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1179 +/* 1175 */ MCD_OPC_Decode, 249, 4, 19, // Opcode: LD_H_bo_pos +/* 1179 */ MCD_OPC_FilterValue, 1, 55, 46, 0, // Skip to: 13015 +/* 1184 */ MCD_OPC_Decode, 143, 9, 19, // Opcode: ST_H_bo_pos +/* 1188 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 1204 +/* 1193 */ MCD_OPC_CheckField, 7, 1, 0, 39, 46, 0, // Skip to: 13015 +/* 1200 */ MCD_OPC_Decode, 242, 4, 19, // Opcode: LD_HU_bo_pos +/* 1204 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 1230 +/* 1209 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1212 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1221 +/* 1217 */ MCD_OPC_Decode, 142, 5, 19, // Opcode: LD_W_bo_pos +/* 1221 */ MCD_OPC_FilterValue, 1, 13, 46, 0, // Skip to: 13015 +/* 1226 */ MCD_OPC_Decode, 165, 9, 19, // Opcode: ST_W_bo_pos +/* 1230 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 1256 +/* 1235 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1238 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1247 +/* 1243 */ MCD_OPC_Decode, 236, 4, 19, // Opcode: LD_D_bo_pos +/* 1247 */ MCD_OPC_FilterValue, 1, 243, 45, 0, // Skip to: 13015 +/* 1252 */ MCD_OPC_Decode, 137, 9, 19, // Opcode: ST_D_bo_pos +/* 1256 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 1282 +/* 1261 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1264 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1273 +/* 1269 */ MCD_OPC_Decode, 188, 4, 19, // Opcode: LD_A_bo_pos +/* 1273 */ MCD_OPC_FilterValue, 1, 217, 45, 0, // Skip to: 13015 +/* 1278 */ MCD_OPC_Decode, 228, 8, 19, // Opcode: ST_A_bo_pos +/* 1282 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 1308 +/* 1287 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1290 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1299 +/* 1295 */ MCD_OPC_Decode, 230, 4, 19, // Opcode: LD_DA_bo_pos +/* 1299 */ MCD_OPC_FilterValue, 1, 191, 45, 0, // Skip to: 13015 +/* 1304 */ MCD_OPC_Decode, 131, 9, 19, // Opcode: ST_DA_bo_pos +/* 1308 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 1334 +/* 1313 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1316 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1325 +/* 1321 */ MCD_OPC_Decode, 136, 5, 19, // Opcode: LD_Q_bo_pos +/* 1325 */ MCD_OPC_FilterValue, 1, 165, 45, 0, // Skip to: 13015 +/* 1330 */ MCD_OPC_Decode, 158, 9, 19, // Opcode: ST_Q_bo_pos +/* 1334 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 1355 +/* 1339 */ MCD_OPC_CheckPredicate, 0, 151, 45, 0, // Skip to: 13015 +/* 1344 */ MCD_OPC_CheckField, 7, 1, 1, 144, 45, 0, // Skip to: 13015 +/* 1351 */ MCD_OPC_Decode, 223, 2, 19, // Opcode: CACHEI_I_bo_pos +/* 1355 */ MCD_OPC_FilterValue, 11, 16, 0, 0, // Skip to: 1376 +/* 1360 */ MCD_OPC_CheckPredicate, 3, 130, 45, 0, // Skip to: 13015 +/* 1365 */ MCD_OPC_CheckField, 7, 1, 1, 123, 45, 0, // Skip to: 13015 +/* 1372 */ MCD_OPC_Decode, 229, 2, 19, // Opcode: CACHEI_W_bo_pos +/* 1376 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 1397 +/* 1381 */ MCD_OPC_CheckPredicate, 1, 109, 45, 0, // Skip to: 13015 +/* 1386 */ MCD_OPC_CheckField, 7, 1, 1, 102, 45, 0, // Skip to: 13015 +/* 1393 */ MCD_OPC_Decode, 219, 2, 19, // Opcode: CACHEA_W_bo_pos +/* 1397 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 1418 +/* 1402 */ MCD_OPC_CheckPredicate, 1, 88, 45, 0, // Skip to: 13015 +/* 1407 */ MCD_OPC_CheckField, 7, 1, 1, 81, 45, 0, // Skip to: 13015 +/* 1414 */ MCD_OPC_Decode, 214, 2, 19, // Opcode: CACHEA_WI_bo_pos +/* 1418 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 1439 +/* 1423 */ MCD_OPC_CheckPredicate, 1, 67, 45, 0, // Skip to: 13015 +/* 1428 */ MCD_OPC_CheckField, 7, 1, 1, 60, 45, 0, // Skip to: 13015 +/* 1435 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: CACHEA_I_bo_pos +/* 1439 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 1460 +/* 1444 */ MCD_OPC_CheckPredicate, 3, 46, 45, 0, // Skip to: 13015 +/* 1449 */ MCD_OPC_CheckField, 7, 1, 1, 39, 45, 0, // Skip to: 13015 +/* 1456 */ MCD_OPC_Decode, 226, 2, 19, // Opcode: CACHEI_WI_bo_pos +/* 1460 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 1486 +/* 1465 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1468 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1477 +/* 1473 */ MCD_OPC_Decode, 220, 4, 19, // Opcode: LD_B_bo_pre +/* 1477 */ MCD_OPC_FilterValue, 1, 13, 45, 0, // Skip to: 13015 +/* 1482 */ MCD_OPC_Decode, 245, 8, 19, // Opcode: ST_B_bo_pre +/* 1486 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 1502 +/* 1491 */ MCD_OPC_CheckField, 7, 1, 0, 253, 44, 0, // Skip to: 13015 +/* 1498 */ MCD_OPC_Decode, 205, 4, 19, // Opcode: LD_BU_bo_pre +/* 1502 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 1528 +/* 1507 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1510 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1519 +/* 1515 */ MCD_OPC_Decode, 250, 4, 19, // Opcode: LD_H_bo_pre +/* 1519 */ MCD_OPC_FilterValue, 1, 227, 44, 0, // Skip to: 13015 +/* 1524 */ MCD_OPC_Decode, 144, 9, 19, // Opcode: ST_H_bo_pre +/* 1528 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 1544 +/* 1533 */ MCD_OPC_CheckField, 7, 1, 0, 211, 44, 0, // Skip to: 13015 +/* 1540 */ MCD_OPC_Decode, 243, 4, 19, // Opcode: LD_HU_bo_pre +/* 1544 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 1570 +/* 1549 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1552 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1561 +/* 1557 */ MCD_OPC_Decode, 143, 5, 19, // Opcode: LD_W_bo_pre +/* 1561 */ MCD_OPC_FilterValue, 1, 185, 44, 0, // Skip to: 13015 +/* 1566 */ MCD_OPC_Decode, 166, 9, 19, // Opcode: ST_W_bo_pre +/* 1570 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 1596 +/* 1575 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1578 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1587 +/* 1583 */ MCD_OPC_Decode, 237, 4, 19, // Opcode: LD_D_bo_pre +/* 1587 */ MCD_OPC_FilterValue, 1, 159, 44, 0, // Skip to: 13015 +/* 1592 */ MCD_OPC_Decode, 138, 9, 19, // Opcode: ST_D_bo_pre +/* 1596 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 1622 +/* 1601 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1604 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1613 +/* 1609 */ MCD_OPC_Decode, 189, 4, 19, // Opcode: LD_A_bo_pre +/* 1613 */ MCD_OPC_FilterValue, 1, 133, 44, 0, // Skip to: 13015 +/* 1618 */ MCD_OPC_Decode, 229, 8, 19, // Opcode: ST_A_bo_pre +/* 1622 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 1648 +/* 1627 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1630 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1639 +/* 1635 */ MCD_OPC_Decode, 231, 4, 19, // Opcode: LD_DA_bo_pre +/* 1639 */ MCD_OPC_FilterValue, 1, 107, 44, 0, // Skip to: 13015 +/* 1644 */ MCD_OPC_Decode, 132, 9, 19, // Opcode: ST_DA_bo_pre +/* 1648 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 1674 +/* 1653 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1656 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1665 +/* 1661 */ MCD_OPC_Decode, 137, 5, 19, // Opcode: LD_Q_bo_pre +/* 1665 */ MCD_OPC_FilterValue, 1, 81, 44, 0, // Skip to: 13015 +/* 1670 */ MCD_OPC_Decode, 159, 9, 19, // Opcode: ST_Q_bo_pre +/* 1674 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 1695 +/* 1679 */ MCD_OPC_CheckPredicate, 0, 67, 44, 0, // Skip to: 13015 +/* 1684 */ MCD_OPC_CheckField, 7, 1, 1, 60, 44, 0, // Skip to: 13015 +/* 1691 */ MCD_OPC_Decode, 224, 2, 19, // Opcode: CACHEI_I_bo_pre +/* 1695 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 1716 +/* 1700 */ MCD_OPC_CheckPredicate, 3, 46, 44, 0, // Skip to: 13015 +/* 1705 */ MCD_OPC_CheckField, 7, 1, 1, 39, 44, 0, // Skip to: 13015 +/* 1712 */ MCD_OPC_Decode, 230, 2, 19, // Opcode: CACHEI_W_bo_pre +/* 1716 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 1737 +/* 1721 */ MCD_OPC_CheckPredicate, 1, 25, 44, 0, // Skip to: 13015 +/* 1726 */ MCD_OPC_CheckField, 7, 1, 1, 18, 44, 0, // Skip to: 13015 +/* 1733 */ MCD_OPC_Decode, 220, 2, 19, // Opcode: CACHEA_W_bo_pre +/* 1737 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 1758 +/* 1742 */ MCD_OPC_CheckPredicate, 1, 4, 44, 0, // Skip to: 13015 +/* 1747 */ MCD_OPC_CheckField, 7, 1, 1, 253, 43, 0, // Skip to: 13015 +/* 1754 */ MCD_OPC_Decode, 215, 2, 19, // Opcode: CACHEA_WI_bo_pre +/* 1758 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 1779 +/* 1763 */ MCD_OPC_CheckPredicate, 1, 239, 43, 0, // Skip to: 13015 +/* 1768 */ MCD_OPC_CheckField, 7, 1, 1, 232, 43, 0, // Skip to: 13015 +/* 1775 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: CACHEA_I_bo_pre +/* 1779 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 1800 +/* 1784 */ MCD_OPC_CheckPredicate, 3, 218, 43, 0, // Skip to: 13015 +/* 1789 */ MCD_OPC_CheckField, 7, 1, 1, 211, 43, 0, // Skip to: 13015 +/* 1796 */ MCD_OPC_Decode, 227, 2, 19, // Opcode: CACHEI_WI_bo_pre +/* 1800 */ MCD_OPC_FilterValue, 32, 21, 0, 0, // Skip to: 1826 +/* 1805 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1808 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1817 +/* 1813 */ MCD_OPC_Decode, 217, 4, 19, // Opcode: LD_B_bo_bso +/* 1817 */ MCD_OPC_FilterValue, 1, 185, 43, 0, // Skip to: 13015 +/* 1822 */ MCD_OPC_Decode, 242, 8, 19, // Opcode: ST_B_bo_bso +/* 1826 */ MCD_OPC_FilterValue, 33, 11, 0, 0, // Skip to: 1842 +/* 1831 */ MCD_OPC_CheckField, 7, 1, 0, 169, 43, 0, // Skip to: 13015 +/* 1838 */ MCD_OPC_Decode, 202, 4, 19, // Opcode: LD_BU_bo_bso +/* 1842 */ MCD_OPC_FilterValue, 34, 21, 0, 0, // Skip to: 1868 +/* 1847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1859 +/* 1855 */ MCD_OPC_Decode, 247, 4, 19, // Opcode: LD_H_bo_bso +/* 1859 */ MCD_OPC_FilterValue, 1, 143, 43, 0, // Skip to: 13015 +/* 1864 */ MCD_OPC_Decode, 141, 9, 19, // Opcode: ST_H_bo_bso +/* 1868 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 1884 +/* 1873 */ MCD_OPC_CheckField, 7, 1, 0, 127, 43, 0, // Skip to: 13015 +/* 1880 */ MCD_OPC_Decode, 240, 4, 19, // Opcode: LD_HU_bo_bso +/* 1884 */ MCD_OPC_FilterValue, 36, 21, 0, 0, // Skip to: 1910 +/* 1889 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1892 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1901 +/* 1897 */ MCD_OPC_Decode, 140, 5, 19, // Opcode: LD_W_bo_bso +/* 1901 */ MCD_OPC_FilterValue, 1, 101, 43, 0, // Skip to: 13015 +/* 1906 */ MCD_OPC_Decode, 163, 9, 19, // Opcode: ST_W_bo_bso +/* 1910 */ MCD_OPC_FilterValue, 37, 21, 0, 0, // Skip to: 1936 +/* 1915 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1918 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1927 +/* 1923 */ MCD_OPC_Decode, 234, 4, 19, // Opcode: LD_D_bo_bso +/* 1927 */ MCD_OPC_FilterValue, 1, 75, 43, 0, // Skip to: 13015 +/* 1932 */ MCD_OPC_Decode, 135, 9, 19, // Opcode: ST_D_bo_bso +/* 1936 */ MCD_OPC_FilterValue, 38, 21, 0, 0, // Skip to: 1962 +/* 1941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1944 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1953 +/* 1949 */ MCD_OPC_Decode, 186, 4, 19, // Opcode: LD_A_bo_bso +/* 1953 */ MCD_OPC_FilterValue, 1, 49, 43, 0, // Skip to: 13015 +/* 1958 */ MCD_OPC_Decode, 226, 8, 19, // Opcode: ST_A_bo_bso +/* 1962 */ MCD_OPC_FilterValue, 39, 21, 0, 0, // Skip to: 1988 +/* 1967 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1970 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 1979 +/* 1975 */ MCD_OPC_Decode, 228, 4, 19, // Opcode: LD_DA_bo_bso +/* 1979 */ MCD_OPC_FilterValue, 1, 23, 43, 0, // Skip to: 13015 +/* 1984 */ MCD_OPC_Decode, 129, 9, 19, // Opcode: ST_DA_bo_bso +/* 1988 */ MCD_OPC_FilterValue, 40, 21, 0, 0, // Skip to: 2014 +/* 1993 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 1996 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2005 +/* 2001 */ MCD_OPC_Decode, 134, 5, 19, // Opcode: LD_Q_bo_bso +/* 2005 */ MCD_OPC_FilterValue, 1, 253, 42, 0, // Skip to: 13015 +/* 2010 */ MCD_OPC_Decode, 156, 9, 19, // Opcode: ST_Q_bo_bso +/* 2014 */ MCD_OPC_FilterValue, 42, 16, 0, 0, // Skip to: 2035 +/* 2019 */ MCD_OPC_CheckPredicate, 0, 239, 42, 0, // Skip to: 13015 +/* 2024 */ MCD_OPC_CheckField, 7, 1, 1, 232, 42, 0, // Skip to: 13015 +/* 2031 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: CACHEI_I_bo_bso +/* 2035 */ MCD_OPC_FilterValue, 43, 16, 0, 0, // Skip to: 2056 +/* 2040 */ MCD_OPC_CheckPredicate, 3, 218, 42, 0, // Skip to: 13015 +/* 2045 */ MCD_OPC_CheckField, 7, 1, 1, 211, 42, 0, // Skip to: 13015 +/* 2052 */ MCD_OPC_Decode, 228, 2, 19, // Opcode: CACHEI_W_bo_bso +/* 2056 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 2077 +/* 2061 */ MCD_OPC_CheckPredicate, 1, 197, 42, 0, // Skip to: 13015 +/* 2066 */ MCD_OPC_CheckField, 7, 1, 1, 190, 42, 0, // Skip to: 13015 +/* 2073 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: CACHEA_W_bo_bso +/* 2077 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 2098 +/* 2082 */ MCD_OPC_CheckPredicate, 1, 176, 42, 0, // Skip to: 13015 +/* 2087 */ MCD_OPC_CheckField, 7, 1, 1, 169, 42, 0, // Skip to: 13015 +/* 2094 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: CACHEA_WI_bo_bso +/* 2098 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 2119 +/* 2103 */ MCD_OPC_CheckPredicate, 1, 155, 42, 0, // Skip to: 13015 +/* 2108 */ MCD_OPC_CheckField, 7, 1, 1, 148, 42, 0, // Skip to: 13015 +/* 2115 */ MCD_OPC_Decode, 207, 2, 19, // Opcode: CACHEA_I_bo_bso +/* 2119 */ MCD_OPC_FilterValue, 47, 139, 42, 0, // Skip to: 13015 +/* 2124 */ MCD_OPC_CheckPredicate, 3, 134, 42, 0, // Skip to: 13015 +/* 2129 */ MCD_OPC_CheckField, 7, 1, 1, 127, 42, 0, // Skip to: 13015 +/* 2136 */ MCD_OPC_Decode, 225, 2, 19, // Opcode: CACHEI_WI_bo_bso +/* 2140 */ MCD_OPC_FilterValue, 11, 206, 8, 0, // Skip to: 4399 +/* 2145 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 2148 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 2181 +/* 2153 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2156 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2172 +/* 2161 */ MCD_OPC_CheckField, 18, 3, 0, 95, 42, 0, // Skip to: 13015 +/* 2168 */ MCD_OPC_Decode, 166, 2, 14, // Opcode: ADD_rr +/* 2172 */ MCD_OPC_FilterValue, 1, 86, 42, 0, // Skip to: 13015 +/* 2177 */ MCD_OPC_Decode, 165, 2, 20, // Opcode: ADD_rc +/* 2181 */ MCD_OPC_FilterValue, 1, 35, 0, 0, // Skip to: 2221 +/* 2186 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2189 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2205 +/* 2194 */ MCD_OPC_CheckField, 7, 1, 0, 62, 42, 0, // Skip to: 13015 +/* 2201 */ MCD_OPC_Decode, 155, 2, 14, // Opcode: ADDS_rr +/* 2205 */ MCD_OPC_FilterValue, 4, 53, 42, 0, // Skip to: 13015 +/* 2210 */ MCD_OPC_CheckField, 7, 1, 0, 46, 42, 0, // Skip to: 13015 +/* 2217 */ MCD_OPC_Decode, 152, 2, 14, // Opcode: ADDS_U +/* 2221 */ MCD_OPC_FilterValue, 2, 38, 0, 0, // Skip to: 2264 +/* 2226 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2229 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2255 +/* 2234 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2237 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2246 +/* 2242 */ MCD_OPC_Decode, 158, 2, 14, // Opcode: ADDX_rr +/* 2246 */ MCD_OPC_FilterValue, 4, 12, 42, 0, // Skip to: 13015 +/* 2251 */ MCD_OPC_Decode, 138, 2, 14, // Opcode: ADDC_rr +/* 2255 */ MCD_OPC_FilterValue, 1, 3, 42, 0, // Skip to: 13015 +/* 2260 */ MCD_OPC_Decode, 154, 2, 20, // Opcode: ADDS_rc +/* 2264 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 2280 +/* 2269 */ MCD_OPC_CheckField, 7, 1, 1, 243, 41, 0, // Skip to: 13015 +/* 2276 */ MCD_OPC_Decode, 153, 2, 20, // Opcode: ADDS_U_rc +/* 2280 */ MCD_OPC_FilterValue, 4, 28, 0, 0, // Skip to: 2313 +/* 2285 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2288 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2304 +/* 2293 */ MCD_OPC_CheckField, 18, 3, 0, 219, 41, 0, // Skip to: 13015 +/* 2300 */ MCD_OPC_Decode, 194, 9, 14, // Opcode: SUB_rr +/* 2304 */ MCD_OPC_FilterValue, 1, 210, 41, 0, // Skip to: 13015 +/* 2309 */ MCD_OPC_Decode, 157, 2, 20, // Opcode: ADDX_rc +/* 2313 */ MCD_OPC_FilterValue, 5, 38, 0, 0, // Skip to: 2356 +/* 2318 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2321 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2347 +/* 2326 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2329 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2338 +/* 2334 */ MCD_OPC_Decode, 185, 9, 14, // Opcode: SUBS_rr +/* 2338 */ MCD_OPC_FilterValue, 4, 176, 41, 0, // Skip to: 13015 +/* 2343 */ MCD_OPC_Decode, 184, 9, 14, // Opcode: SUBS_U_rr +/* 2347 */ MCD_OPC_FilterValue, 1, 167, 41, 0, // Skip to: 13015 +/* 2352 */ MCD_OPC_Decode, 137, 2, 20, // Opcode: ADDC_rc +/* 2356 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 2396 +/* 2361 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2364 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2380 +/* 2369 */ MCD_OPC_CheckField, 7, 1, 0, 143, 41, 0, // Skip to: 13015 +/* 2376 */ MCD_OPC_Decode, 187, 9, 14, // Opcode: SUBX_rr +/* 2380 */ MCD_OPC_FilterValue, 4, 134, 41, 0, // Skip to: 13015 +/* 2385 */ MCD_OPC_CheckField, 7, 1, 0, 127, 41, 0, // Skip to: 13015 +/* 2392 */ MCD_OPC_Decode, 178, 9, 14, // Opcode: SUBC_rr +/* 2396 */ MCD_OPC_FilterValue, 7, 35, 0, 0, // Skip to: 2436 +/* 2401 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2404 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2420 +/* 2409 */ MCD_OPC_CheckField, 7, 1, 0, 103, 41, 0, // Skip to: 13015 +/* 2416 */ MCD_OPC_Decode, 130, 2, 14, // Opcode: ABSDIF_rr +/* 2420 */ MCD_OPC_FilterValue, 4, 94, 41, 0, // Skip to: 13015 +/* 2425 */ MCD_OPC_CheckField, 7, 1, 0, 87, 41, 0, // Skip to: 13015 +/* 2432 */ MCD_OPC_Decode, 254, 1, 14, // Opcode: ABSDIFS_rr +/* 2436 */ MCD_OPC_FilterValue, 8, 38, 0, 0, // Skip to: 2479 +/* 2441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2444 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2470 +/* 2449 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2452 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2461 +/* 2457 */ MCD_OPC_Decode, 190, 3, 14, // Opcode: EQ_rr +/* 2461 */ MCD_OPC_FilterValue, 4, 53, 41, 0, // Skip to: 13015 +/* 2466 */ MCD_OPC_Decode, 234, 7, 14, // Opcode: NE_rr +/* 2470 */ MCD_OPC_FilterValue, 1, 44, 41, 0, // Skip to: 13015 +/* 2475 */ MCD_OPC_Decode, 159, 8, 20, // Opcode: RSUB_rc +/* 2479 */ MCD_OPC_FilterValue, 9, 35, 0, 0, // Skip to: 2519 +/* 2484 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2487 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2503 +/* 2492 */ MCD_OPC_CheckField, 7, 1, 0, 20, 41, 0, // Skip to: 13015 +/* 2499 */ MCD_OPC_Decode, 174, 5, 14, // Opcode: LT_rr +/* 2503 */ MCD_OPC_FilterValue, 4, 11, 41, 0, // Skip to: 13015 +/* 2508 */ MCD_OPC_CheckField, 7, 1, 0, 4, 41, 0, // Skip to: 13015 +/* 2515 */ MCD_OPC_Decode, 168, 5, 14, // Opcode: LT_U_rr +/* 2519 */ MCD_OPC_FilterValue, 10, 38, 0, 0, // Skip to: 2562 +/* 2524 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2527 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2553 +/* 2532 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2535 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2544 +/* 2540 */ MCD_OPC_Decode, 215, 3, 14, // Opcode: GE_rr +/* 2544 */ MCD_OPC_FilterValue, 4, 226, 40, 0, // Skip to: 13015 +/* 2549 */ MCD_OPC_Decode, 213, 3, 14, // Opcode: GE_U_rr +/* 2553 */ MCD_OPC_FilterValue, 1, 217, 40, 0, // Skip to: 13015 +/* 2558 */ MCD_OPC_Decode, 158, 8, 20, // Opcode: RSUBS_rc +/* 2562 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 2578 +/* 2567 */ MCD_OPC_CheckField, 7, 1, 1, 201, 40, 0, // Skip to: 13015 +/* 2574 */ MCD_OPC_Decode, 157, 8, 20, // Opcode: RSUBS_U_rc +/* 2578 */ MCD_OPC_FilterValue, 12, 35, 0, 0, // Skip to: 2618 +/* 2583 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2586 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2602 +/* 2591 */ MCD_OPC_CheckField, 7, 1, 0, 177, 40, 0, // Skip to: 13015 +/* 2598 */ MCD_OPC_Decode, 172, 6, 14, // Opcode: MIN_rr +/* 2602 */ MCD_OPC_FilterValue, 4, 168, 40, 0, // Skip to: 13015 +/* 2607 */ MCD_OPC_CheckField, 7, 1, 0, 161, 40, 0, // Skip to: 13015 +/* 2614 */ MCD_OPC_Decode, 170, 6, 14, // Opcode: MIN_U_rr +/* 2618 */ MCD_OPC_FilterValue, 13, 35, 0, 0, // Skip to: 2658 +/* 2623 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2626 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2642 +/* 2631 */ MCD_OPC_CheckField, 7, 1, 0, 137, 40, 0, // Skip to: 13015 +/* 2638 */ MCD_OPC_Decode, 163, 6, 14, // Opcode: MAX_rr +/* 2642 */ MCD_OPC_FilterValue, 4, 128, 40, 0, // Skip to: 13015 +/* 2647 */ MCD_OPC_CheckField, 7, 1, 0, 121, 40, 0, // Skip to: 13015 +/* 2654 */ MCD_OPC_Decode, 161, 6, 14, // Opcode: MAX_U_rr +/* 2658 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 2701 +/* 2663 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2666 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2692 +/* 2671 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2674 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2683 +/* 2679 */ MCD_OPC_Decode, 136, 2, 14, // Opcode: ABS_rr +/* 2683 */ MCD_OPC_FilterValue, 4, 87, 40, 0, // Skip to: 13015 +/* 2688 */ MCD_OPC_Decode, 133, 2, 14, // Opcode: ABSS_rr +/* 2692 */ MCD_OPC_FilterValue, 1, 78, 40, 0, // Skip to: 13015 +/* 2697 */ MCD_OPC_Decode, 129, 2, 20, // Opcode: ABSDIF_rc +/* 2701 */ MCD_OPC_FilterValue, 15, 28, 0, 0, // Skip to: 2734 +/* 2706 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2709 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2725 +/* 2714 */ MCD_OPC_CheckField, 18, 3, 4, 54, 40, 0, // Skip to: 13015 +/* 2721 */ MCD_OPC_Decode, 189, 6, 14, // Opcode: MOV_rr +/* 2725 */ MCD_OPC_FilterValue, 1, 45, 40, 0, // Skip to: 13015 +/* 2730 */ MCD_OPC_Decode, 253, 1, 20, // Opcode: ABSDIFS_rc +/* 2734 */ MCD_OPC_FilterValue, 16, 38, 0, 0, // Skip to: 2777 +/* 2739 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2742 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2768 +/* 2747 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2750 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2759 +/* 2755 */ MCD_OPC_Decode, 179, 2, 14, // Opcode: AND_EQ_rr +/* 2759 */ MCD_OPC_FilterValue, 4, 11, 40, 0, // Skip to: 13015 +/* 2764 */ MCD_OPC_Decode, 189, 2, 14, // Opcode: AND_NE_rr +/* 2768 */ MCD_OPC_FilterValue, 1, 2, 40, 0, // Skip to: 13015 +/* 2773 */ MCD_OPC_Decode, 189, 3, 20, // Opcode: EQ_rc +/* 2777 */ MCD_OPC_FilterValue, 17, 38, 0, 0, // Skip to: 2820 +/* 2782 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2785 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2811 +/* 2790 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2793 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2802 +/* 2798 */ MCD_OPC_Decode, 187, 2, 14, // Opcode: AND_LT_rr +/* 2802 */ MCD_OPC_FilterValue, 4, 224, 39, 0, // Skip to: 13015 +/* 2807 */ MCD_OPC_Decode, 185, 2, 14, // Opcode: AND_LT_U_rr +/* 2811 */ MCD_OPC_FilterValue, 1, 215, 39, 0, // Skip to: 13015 +/* 2816 */ MCD_OPC_Decode, 233, 7, 20, // Opcode: NE_rc +/* 2820 */ MCD_OPC_FilterValue, 18, 38, 0, 0, // Skip to: 2863 +/* 2825 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2828 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2854 +/* 2833 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2836 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2845 +/* 2841 */ MCD_OPC_Decode, 183, 2, 14, // Opcode: AND_GE_rr +/* 2845 */ MCD_OPC_FilterValue, 4, 181, 39, 0, // Skip to: 13015 +/* 2850 */ MCD_OPC_Decode, 181, 2, 14, // Opcode: AND_GE_U_rr +/* 2854 */ MCD_OPC_FilterValue, 1, 172, 39, 0, // Skip to: 13015 +/* 2859 */ MCD_OPC_Decode, 173, 5, 20, // Opcode: LT_rc +/* 2863 */ MCD_OPC_FilterValue, 19, 28, 0, 0, // Skip to: 2896 +/* 2868 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2871 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 2887 +/* 2876 */ MCD_OPC_CheckField, 18, 3, 4, 148, 39, 0, // Skip to: 13015 +/* 2883 */ MCD_OPC_Decode, 249, 7, 14, // Opcode: OR_EQ_rr +/* 2887 */ MCD_OPC_FilterValue, 1, 139, 39, 0, // Skip to: 13015 +/* 2892 */ MCD_OPC_Decode, 167, 5, 20, // Opcode: LT_U_rc +/* 2896 */ MCD_OPC_FilterValue, 20, 38, 0, 0, // Skip to: 2939 +/* 2901 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2904 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2930 +/* 2909 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2912 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2921 +/* 2917 */ MCD_OPC_Decode, 131, 8, 14, // Opcode: OR_NE_rr +/* 2921 */ MCD_OPC_FilterValue, 4, 105, 39, 0, // Skip to: 13015 +/* 2926 */ MCD_OPC_Decode, 129, 8, 14, // Opcode: OR_LT_rr +/* 2930 */ MCD_OPC_FilterValue, 1, 96, 39, 0, // Skip to: 13015 +/* 2935 */ MCD_OPC_Decode, 214, 3, 20, // Opcode: GE_rc +/* 2939 */ MCD_OPC_FilterValue, 21, 38, 0, 0, // Skip to: 2982 +/* 2944 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 2947 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 2973 +/* 2952 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 2955 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 2964 +/* 2960 */ MCD_OPC_Decode, 255, 7, 14, // Opcode: OR_LT_U_rr +/* 2964 */ MCD_OPC_FilterValue, 4, 62, 39, 0, // Skip to: 13015 +/* 2969 */ MCD_OPC_Decode, 253, 7, 14, // Opcode: OR_GE_rr +/* 2973 */ MCD_OPC_FilterValue, 1, 53, 39, 0, // Skip to: 13015 +/* 2978 */ MCD_OPC_Decode, 212, 3, 20, // Opcode: GE_U_rc +/* 2982 */ MCD_OPC_FilterValue, 22, 18, 0, 0, // Skip to: 3005 +/* 2987 */ MCD_OPC_CheckField, 18, 3, 0, 37, 39, 0, // Skip to: 13015 +/* 2994 */ MCD_OPC_CheckField, 7, 1, 0, 30, 39, 0, // Skip to: 13015 +/* 3001 */ MCD_OPC_Decode, 251, 7, 14, // Opcode: OR_GE_U_rr +/* 3005 */ MCD_OPC_FilterValue, 23, 18, 0, 0, // Skip to: 3028 +/* 3010 */ MCD_OPC_CheckField, 18, 3, 4, 14, 39, 0, // Skip to: 13015 +/* 3017 */ MCD_OPC_CheckField, 7, 1, 0, 7, 39, 0, // Skip to: 13015 +/* 3024 */ MCD_OPC_Decode, 236, 9, 14, // Opcode: XOR_EQ_rr +/* 3028 */ MCD_OPC_FilterValue, 24, 38, 0, 0, // Skip to: 3071 +/* 3033 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3036 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3062 +/* 3041 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3044 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3053 +/* 3049 */ MCD_OPC_Decode, 246, 9, 14, // Opcode: XOR_NE_rr +/* 3053 */ MCD_OPC_FilterValue, 4, 229, 38, 0, // Skip to: 13015 +/* 3058 */ MCD_OPC_Decode, 244, 9, 14, // Opcode: XOR_LT_rr +/* 3062 */ MCD_OPC_FilterValue, 1, 220, 38, 0, // Skip to: 13015 +/* 3067 */ MCD_OPC_Decode, 171, 6, 20, // Opcode: MIN_rc +/* 3071 */ MCD_OPC_FilterValue, 25, 38, 0, 0, // Skip to: 3114 +/* 3076 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3079 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3105 +/* 3084 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3087 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3096 +/* 3092 */ MCD_OPC_Decode, 242, 9, 14, // Opcode: XOR_LT_U_rr +/* 3096 */ MCD_OPC_FilterValue, 4, 186, 38, 0, // Skip to: 13015 +/* 3101 */ MCD_OPC_Decode, 240, 9, 14, // Opcode: XOR_GE_rr +/* 3105 */ MCD_OPC_FilterValue, 1, 177, 38, 0, // Skip to: 13015 +/* 3110 */ MCD_OPC_Decode, 169, 6, 20, // Opcode: MIN_U_rc +/* 3114 */ MCD_OPC_FilterValue, 26, 28, 0, 0, // Skip to: 3147 +/* 3119 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3122 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3138 +/* 3127 */ MCD_OPC_CheckField, 18, 3, 0, 153, 38, 0, // Skip to: 13015 +/* 3134 */ MCD_OPC_Decode, 238, 9, 14, // Opcode: XOR_GE_U_rr +/* 3138 */ MCD_OPC_FilterValue, 1, 144, 38, 0, // Skip to: 13015 +/* 3143 */ MCD_OPC_Decode, 162, 6, 20, // Opcode: MAX_rc +/* 3147 */ MCD_OPC_FilterValue, 27, 28, 0, 0, // Skip to: 3180 +/* 3152 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3155 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3171 +/* 3160 */ MCD_OPC_CheckField, 18, 3, 4, 120, 38, 0, // Skip to: 13015 +/* 3167 */ MCD_OPC_Decode, 198, 8, 14, // Opcode: SH_EQ_rr +/* 3171 */ MCD_OPC_FilterValue, 1, 111, 38, 0, // Skip to: 13015 +/* 3176 */ MCD_OPC_Decode, 160, 6, 20, // Opcode: MAX_U_rc +/* 3180 */ MCD_OPC_FilterValue, 28, 35, 0, 0, // Skip to: 3220 +/* 3185 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3188 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3204 +/* 3193 */ MCD_OPC_CheckField, 7, 1, 0, 87, 38, 0, // Skip to: 13015 +/* 3200 */ MCD_OPC_Decode, 211, 8, 14, // Opcode: SH_NE_rr +/* 3204 */ MCD_OPC_FilterValue, 4, 78, 38, 0, // Skip to: 13015 +/* 3209 */ MCD_OPC_CheckField, 7, 1, 0, 71, 38, 0, // Skip to: 13015 +/* 3216 */ MCD_OPC_Decode, 208, 8, 14, // Opcode: SH_LT_rr +/* 3220 */ MCD_OPC_FilterValue, 29, 35, 0, 0, // Skip to: 3260 +/* 3225 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3228 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3244 +/* 3233 */ MCD_OPC_CheckField, 7, 1, 0, 47, 38, 0, // Skip to: 13015 +/* 3240 */ MCD_OPC_Decode, 206, 8, 14, // Opcode: SH_LT_U_rr +/* 3244 */ MCD_OPC_FilterValue, 4, 38, 38, 0, // Skip to: 13015 +/* 3249 */ MCD_OPC_CheckField, 7, 1, 0, 31, 38, 0, // Skip to: 13015 +/* 3256 */ MCD_OPC_Decode, 202, 8, 14, // Opcode: SH_GE_rr +/* 3260 */ MCD_OPC_FilterValue, 30, 18, 0, 0, // Skip to: 3283 +/* 3265 */ MCD_OPC_CheckField, 18, 3, 0, 15, 38, 0, // Skip to: 13015 +/* 3272 */ MCD_OPC_CheckField, 7, 1, 0, 8, 38, 0, // Skip to: 13015 +/* 3279 */ MCD_OPC_Decode, 200, 8, 14, // Opcode: SH_GE_U_rr +/* 3283 */ MCD_OPC_FilterValue, 32, 28, 0, 0, // Skip to: 3316 +/* 3288 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3291 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3307 +/* 3296 */ MCD_OPC_CheckField, 18, 3, 0, 240, 37, 0, // Skip to: 13015 +/* 3303 */ MCD_OPC_Decode, 162, 2, 14, // Opcode: ADD_B_rr +/* 3307 */ MCD_OPC_FilterValue, 1, 231, 37, 0, // Skip to: 13015 +/* 3312 */ MCD_OPC_Decode, 178, 2, 20, // Opcode: AND_EQ_rc +/* 3316 */ MCD_OPC_FilterValue, 33, 33, 0, 0, // Skip to: 3354 +/* 3321 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3324 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 3345 +/* 3329 */ MCD_OPC_CheckPredicate, 4, 209, 37, 0, // Skip to: 13015 +/* 3334 */ MCD_OPC_CheckField, 18, 3, 4, 202, 37, 0, // Skip to: 13015 +/* 3341 */ MCD_OPC_Decode, 148, 2, 14, // Opcode: ADDS_BU_rr_v110 +/* 3345 */ MCD_OPC_FilterValue, 1, 193, 37, 0, // Skip to: 13015 +/* 3350 */ MCD_OPC_Decode, 188, 2, 20, // Opcode: AND_NE_rc +/* 3354 */ MCD_OPC_FilterValue, 34, 11, 0, 0, // Skip to: 3370 +/* 3359 */ MCD_OPC_CheckField, 7, 1, 1, 177, 37, 0, // Skip to: 13015 +/* 3366 */ MCD_OPC_Decode, 186, 2, 20, // Opcode: AND_LT_rc +/* 3370 */ MCD_OPC_FilterValue, 35, 11, 0, 0, // Skip to: 3386 +/* 3375 */ MCD_OPC_CheckField, 7, 1, 1, 161, 37, 0, // Skip to: 13015 +/* 3382 */ MCD_OPC_Decode, 184, 2, 20, // Opcode: AND_LT_U_rc +/* 3386 */ MCD_OPC_FilterValue, 36, 28, 0, 0, // Skip to: 3419 +/* 3391 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3394 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3410 +/* 3399 */ MCD_OPC_CheckField, 18, 3, 0, 137, 37, 0, // Skip to: 13015 +/* 3406 */ MCD_OPC_Decode, 191, 9, 14, // Opcode: SUB_B_rr +/* 3410 */ MCD_OPC_FilterValue, 1, 128, 37, 0, // Skip to: 13015 +/* 3415 */ MCD_OPC_Decode, 182, 2, 20, // Opcode: AND_GE_rc +/* 3419 */ MCD_OPC_FilterValue, 37, 11, 0, 0, // Skip to: 3435 +/* 3424 */ MCD_OPC_CheckField, 7, 1, 1, 112, 37, 0, // Skip to: 13015 +/* 3431 */ MCD_OPC_Decode, 180, 2, 20, // Opcode: AND_GE_U_rc +/* 3435 */ MCD_OPC_FilterValue, 39, 28, 0, 0, // Skip to: 3468 +/* 3440 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3443 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3459 +/* 3448 */ MCD_OPC_CheckField, 18, 3, 0, 88, 37, 0, // Skip to: 13015 +/* 3455 */ MCD_OPC_Decode, 255, 1, 14, // Opcode: ABSDIF_B_rr +/* 3459 */ MCD_OPC_FilterValue, 1, 79, 37, 0, // Skip to: 13015 +/* 3464 */ MCD_OPC_Decode, 248, 7, 20, // Opcode: OR_EQ_rc +/* 3468 */ MCD_OPC_FilterValue, 40, 28, 0, 0, // Skip to: 3501 +/* 3473 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3476 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3492 +/* 3481 */ MCD_OPC_CheckField, 18, 3, 0, 55, 37, 0, // Skip to: 13015 +/* 3488 */ MCD_OPC_Decode, 186, 3, 14, // Opcode: EQ_B_rr +/* 3492 */ MCD_OPC_FilterValue, 1, 46, 37, 0, // Skip to: 13015 +/* 3497 */ MCD_OPC_Decode, 130, 8, 20, // Opcode: OR_NE_rc +/* 3501 */ MCD_OPC_FilterValue, 41, 38, 0, 0, // Skip to: 3544 +/* 3506 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3509 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3535 +/* 3514 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3517 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3526 +/* 3522 */ MCD_OPC_Decode, 163, 5, 14, // Opcode: LT_B +/* 3526 */ MCD_OPC_FilterValue, 4, 12, 37, 0, // Skip to: 13015 +/* 3531 */ MCD_OPC_Decode, 164, 5, 14, // Opcode: LT_BU +/* 3535 */ MCD_OPC_FilterValue, 1, 3, 37, 0, // Skip to: 13015 +/* 3540 */ MCD_OPC_Decode, 128, 8, 20, // Opcode: OR_LT_rc +/* 3544 */ MCD_OPC_FilterValue, 42, 11, 0, 0, // Skip to: 3560 +/* 3549 */ MCD_OPC_CheckField, 7, 1, 1, 243, 36, 0, // Skip to: 13015 +/* 3556 */ MCD_OPC_Decode, 254, 7, 20, // Opcode: OR_LT_U_rc +/* 3560 */ MCD_OPC_FilterValue, 43, 28, 0, 0, // Skip to: 3593 +/* 3565 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3568 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3584 +/* 3573 */ MCD_OPC_CheckField, 18, 3, 0, 219, 36, 0, // Skip to: 13015 +/* 3580 */ MCD_OPC_Decode, 181, 3, 14, // Opcode: EQANY_B_rr +/* 3584 */ MCD_OPC_FilterValue, 1, 210, 36, 0, // Skip to: 13015 +/* 3589 */ MCD_OPC_Decode, 252, 7, 20, // Opcode: OR_GE_rc +/* 3593 */ MCD_OPC_FilterValue, 44, 38, 0, 0, // Skip to: 3636 +/* 3598 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3601 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3627 +/* 3606 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3609 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3618 +/* 3614 */ MCD_OPC_Decode, 165, 6, 14, // Opcode: MIN_B +/* 3618 */ MCD_OPC_FilterValue, 4, 176, 36, 0, // Skip to: 13015 +/* 3623 */ MCD_OPC_Decode, 166, 6, 14, // Opcode: MIN_BU +/* 3627 */ MCD_OPC_FilterValue, 1, 167, 36, 0, // Skip to: 13015 +/* 3632 */ MCD_OPC_Decode, 250, 7, 20, // Opcode: OR_GE_U_rc +/* 3636 */ MCD_OPC_FilterValue, 45, 35, 0, 0, // Skip to: 3676 +/* 3641 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3644 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3660 +/* 3649 */ MCD_OPC_CheckField, 7, 1, 0, 143, 36, 0, // Skip to: 13015 +/* 3656 */ MCD_OPC_Decode, 156, 6, 14, // Opcode: MAX_B +/* 3660 */ MCD_OPC_FilterValue, 4, 134, 36, 0, // Skip to: 13015 +/* 3665 */ MCD_OPC_CheckField, 7, 1, 0, 127, 36, 0, // Skip to: 13015 +/* 3672 */ MCD_OPC_Decode, 157, 6, 14, // Opcode: MAX_BU +/* 3676 */ MCD_OPC_FilterValue, 46, 18, 0, 0, // Skip to: 3699 +/* 3681 */ MCD_OPC_CheckField, 18, 3, 0, 111, 36, 0, // Skip to: 13015 +/* 3688 */ MCD_OPC_CheckField, 7, 1, 0, 104, 36, 0, // Skip to: 13015 +/* 3695 */ MCD_OPC_Decode, 134, 2, 14, // Opcode: ABS_B_rr +/* 3699 */ MCD_OPC_FilterValue, 47, 38, 0, 0, // Skip to: 3742 +/* 3704 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3707 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3733 +/* 3712 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3715 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3724 +/* 3720 */ MCD_OPC_Decode, 165, 8, 14, // Opcode: SAT_B_rr +/* 3724 */ MCD_OPC_FilterValue, 4, 70, 36, 0, // Skip to: 13015 +/* 3729 */ MCD_OPC_Decode, 162, 8, 14, // Opcode: SAT_BU_rr +/* 3733 */ MCD_OPC_FilterValue, 1, 61, 36, 0, // Skip to: 13015 +/* 3738 */ MCD_OPC_Decode, 235, 9, 20, // Opcode: XOR_EQ_rc +/* 3742 */ MCD_OPC_FilterValue, 48, 28, 0, 0, // Skip to: 3775 +/* 3747 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3750 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3766 +/* 3755 */ MCD_OPC_CheckField, 18, 3, 0, 37, 36, 0, // Skip to: 13015 +/* 3762 */ MCD_OPC_Decode, 164, 2, 14, // Opcode: ADD_H_rr +/* 3766 */ MCD_OPC_FilterValue, 1, 28, 36, 0, // Skip to: 13015 +/* 3771 */ MCD_OPC_Decode, 245, 9, 20, // Opcode: XOR_NE_rc +/* 3775 */ MCD_OPC_FilterValue, 49, 38, 0, 0, // Skip to: 3818 +/* 3780 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3783 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3809 +/* 3788 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3791 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3800 +/* 3796 */ MCD_OPC_Decode, 150, 2, 14, // Opcode: ADDS_H +/* 3800 */ MCD_OPC_FilterValue, 4, 250, 35, 0, // Skip to: 13015 +/* 3805 */ MCD_OPC_Decode, 151, 2, 14, // Opcode: ADDS_HU +/* 3809 */ MCD_OPC_FilterValue, 1, 241, 35, 0, // Skip to: 13015 +/* 3814 */ MCD_OPC_Decode, 243, 9, 20, // Opcode: XOR_LT_rc +/* 3818 */ MCD_OPC_FilterValue, 50, 11, 0, 0, // Skip to: 3834 +/* 3823 */ MCD_OPC_CheckField, 7, 1, 1, 225, 35, 0, // Skip to: 13015 +/* 3830 */ MCD_OPC_Decode, 241, 9, 20, // Opcode: XOR_LT_U_rc +/* 3834 */ MCD_OPC_FilterValue, 51, 11, 0, 0, // Skip to: 3850 +/* 3839 */ MCD_OPC_CheckField, 7, 1, 1, 209, 35, 0, // Skip to: 13015 +/* 3846 */ MCD_OPC_Decode, 239, 9, 20, // Opcode: XOR_GE_rc +/* 3850 */ MCD_OPC_FilterValue, 52, 28, 0, 0, // Skip to: 3883 +/* 3855 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3858 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3874 +/* 3863 */ MCD_OPC_CheckField, 18, 3, 0, 185, 35, 0, // Skip to: 13015 +/* 3870 */ MCD_OPC_Decode, 193, 9, 14, // Opcode: SUB_H_rr +/* 3874 */ MCD_OPC_FilterValue, 1, 176, 35, 0, // Skip to: 13015 +/* 3879 */ MCD_OPC_Decode, 237, 9, 20, // Opcode: XOR_GE_U_rc +/* 3883 */ MCD_OPC_FilterValue, 53, 35, 0, 0, // Skip to: 3923 +/* 3888 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3891 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3907 +/* 3896 */ MCD_OPC_CheckField, 7, 1, 0, 152, 35, 0, // Skip to: 13015 +/* 3903 */ MCD_OPC_Decode, 183, 9, 14, // Opcode: SUBS_H_rr +/* 3907 */ MCD_OPC_FilterValue, 4, 143, 35, 0, // Skip to: 13015 +/* 3912 */ MCD_OPC_CheckField, 7, 1, 0, 136, 35, 0, // Skip to: 13015 +/* 3919 */ MCD_OPC_Decode, 182, 9, 14, // Opcode: SUBS_HU_rr +/* 3923 */ MCD_OPC_FilterValue, 55, 38, 0, 0, // Skip to: 3966 +/* 3928 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3931 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 3957 +/* 3936 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 3939 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 3948 +/* 3944 */ MCD_OPC_Decode, 128, 2, 14, // Opcode: ABSDIF_H_rr +/* 3948 */ MCD_OPC_FilterValue, 4, 102, 35, 0, // Skip to: 13015 +/* 3953 */ MCD_OPC_Decode, 252, 1, 14, // Opcode: ABSDIFS_H_rr +/* 3957 */ MCD_OPC_FilterValue, 1, 93, 35, 0, // Skip to: 13015 +/* 3962 */ MCD_OPC_Decode, 197, 8, 20, // Opcode: SH_EQ_rc +/* 3966 */ MCD_OPC_FilterValue, 56, 28, 0, 0, // Skip to: 3999 +/* 3971 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 3974 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 3990 +/* 3979 */ MCD_OPC_CheckField, 18, 3, 0, 69, 35, 0, // Skip to: 13015 +/* 3986 */ MCD_OPC_Decode, 187, 3, 14, // Opcode: EQ_H_rr +/* 3990 */ MCD_OPC_FilterValue, 1, 60, 35, 0, // Skip to: 13015 +/* 3995 */ MCD_OPC_Decode, 210, 8, 20, // Opcode: SH_NE_rc +/* 3999 */ MCD_OPC_FilterValue, 57, 38, 0, 0, // Skip to: 4042 +/* 4004 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4007 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4033 +/* 4012 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4015 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4024 +/* 4020 */ MCD_OPC_Decode, 165, 5, 14, // Opcode: LT_H +/* 4024 */ MCD_OPC_FilterValue, 4, 26, 35, 0, // Skip to: 13015 +/* 4029 */ MCD_OPC_Decode, 166, 5, 14, // Opcode: LT_HU +/* 4033 */ MCD_OPC_FilterValue, 1, 17, 35, 0, // Skip to: 13015 +/* 4038 */ MCD_OPC_Decode, 207, 8, 20, // Opcode: SH_LT_rc +/* 4042 */ MCD_OPC_FilterValue, 58, 11, 0, 0, // Skip to: 4058 +/* 4047 */ MCD_OPC_CheckField, 7, 1, 1, 1, 35, 0, // Skip to: 13015 +/* 4054 */ MCD_OPC_Decode, 205, 8, 20, // Opcode: SH_LT_U_rc +/* 4058 */ MCD_OPC_FilterValue, 59, 28, 0, 0, // Skip to: 4091 +/* 4063 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4066 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4082 +/* 4071 */ MCD_OPC_CheckField, 18, 3, 0, 233, 34, 0, // Skip to: 13015 +/* 4078 */ MCD_OPC_Decode, 183, 3, 14, // Opcode: EQANY_H_rr +/* 4082 */ MCD_OPC_FilterValue, 1, 224, 34, 0, // Skip to: 13015 +/* 4087 */ MCD_OPC_Decode, 201, 8, 20, // Opcode: SH_GE_rc +/* 4091 */ MCD_OPC_FilterValue, 60, 38, 0, 0, // Skip to: 4134 +/* 4096 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4099 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4125 +/* 4104 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4107 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4116 +/* 4112 */ MCD_OPC_Decode, 167, 6, 14, // Opcode: MIN_H +/* 4116 */ MCD_OPC_FilterValue, 4, 190, 34, 0, // Skip to: 13015 +/* 4121 */ MCD_OPC_Decode, 168, 6, 14, // Opcode: MIN_HU +/* 4125 */ MCD_OPC_FilterValue, 1, 181, 34, 0, // Skip to: 13015 +/* 4130 */ MCD_OPC_Decode, 199, 8, 20, // Opcode: SH_GE_U_rc +/* 4134 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 4174 +/* 4139 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4142 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4158 +/* 4147 */ MCD_OPC_CheckField, 7, 1, 0, 157, 34, 0, // Skip to: 13015 +/* 4154 */ MCD_OPC_Decode, 158, 6, 14, // Opcode: MAX_H +/* 4158 */ MCD_OPC_FilterValue, 4, 148, 34, 0, // Skip to: 13015 +/* 4163 */ MCD_OPC_CheckField, 7, 1, 0, 141, 34, 0, // Skip to: 13015 +/* 4170 */ MCD_OPC_Decode, 159, 6, 14, // Opcode: MAX_HU +/* 4174 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 4214 +/* 4179 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4182 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4198 +/* 4187 */ MCD_OPC_CheckField, 7, 1, 0, 117, 34, 0, // Skip to: 13015 +/* 4194 */ MCD_OPC_Decode, 135, 2, 14, // Opcode: ABS_H_rr +/* 4198 */ MCD_OPC_FilterValue, 4, 108, 34, 0, // Skip to: 13015 +/* 4203 */ MCD_OPC_CheckField, 7, 1, 0, 101, 34, 0, // Skip to: 13015 +/* 4210 */ MCD_OPC_Decode, 132, 2, 14, // Opcode: ABSS_H_rr +/* 4214 */ MCD_OPC_FilterValue, 63, 35, 0, 0, // Skip to: 4254 +/* 4219 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4222 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4238 +/* 4227 */ MCD_OPC_CheckField, 7, 1, 0, 77, 34, 0, // Skip to: 13015 +/* 4234 */ MCD_OPC_Decode, 171, 8, 14, // Opcode: SAT_H_rr +/* 4238 */ MCD_OPC_FilterValue, 4, 68, 34, 0, // Skip to: 13015 +/* 4243 */ MCD_OPC_CheckField, 7, 1, 0, 61, 34, 0, // Skip to: 13015 +/* 4250 */ MCD_OPC_Decode, 168, 8, 14, // Opcode: SAT_HU_rr +/* 4254 */ MCD_OPC_FilterValue, 64, 45, 0, 0, // Skip to: 4304 +/* 4259 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4262 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 4283 +/* 4267 */ MCD_OPC_CheckPredicate, 0, 39, 34, 0, // Skip to: 13015 +/* 4272 */ MCD_OPC_CheckField, 7, 1, 0, 32, 34, 0, // Skip to: 13015 +/* 4279 */ MCD_OPC_Decode, 190, 6, 14, // Opcode: MOV_rr_e +/* 4283 */ MCD_OPC_FilterValue, 4, 23, 34, 0, // Skip to: 13015 +/* 4288 */ MCD_OPC_CheckPredicate, 0, 18, 34, 0, // Skip to: 13015 +/* 4293 */ MCD_OPC_CheckField, 7, 1, 0, 11, 34, 0, // Skip to: 13015 +/* 4300 */ MCD_OPC_Decode, 191, 6, 14, // Opcode: MOV_rr_eab +/* 4304 */ MCD_OPC_FilterValue, 72, 18, 0, 0, // Skip to: 4327 +/* 4309 */ MCD_OPC_CheckField, 18, 3, 0, 251, 33, 0, // Skip to: 13015 +/* 4316 */ MCD_OPC_CheckField, 7, 1, 0, 244, 33, 0, // Skip to: 13015 +/* 4323 */ MCD_OPC_Decode, 188, 3, 14, // Opcode: EQ_W_rr +/* 4327 */ MCD_OPC_FilterValue, 73, 35, 0, 0, // Skip to: 4367 +/* 4332 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4335 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4351 +/* 4340 */ MCD_OPC_CheckField, 7, 1, 0, 220, 33, 0, // Skip to: 13015 +/* 4347 */ MCD_OPC_Decode, 171, 5, 14, // Opcode: LT_W +/* 4351 */ MCD_OPC_FilterValue, 4, 211, 33, 0, // Skip to: 13015 +/* 4356 */ MCD_OPC_CheckField, 7, 1, 0, 204, 33, 0, // Skip to: 13015 +/* 4363 */ MCD_OPC_Decode, 172, 5, 14, // Opcode: LT_WU +/* 4367 */ MCD_OPC_FilterValue, 86, 11, 0, 0, // Skip to: 4383 +/* 4372 */ MCD_OPC_CheckField, 7, 1, 1, 188, 33, 0, // Skip to: 13015 +/* 4379 */ MCD_OPC_Decode, 180, 3, 20, // Opcode: EQANY_B_rc +/* 4383 */ MCD_OPC_FilterValue, 118, 179, 33, 0, // Skip to: 13015 +/* 4388 */ MCD_OPC_CheckField, 7, 1, 1, 172, 33, 0, // Skip to: 13015 +/* 4395 */ MCD_OPC_Decode, 182, 3, 20, // Opcode: EQANY_H_rc +/* 4399 */ MCD_OPC_FilterValue, 13, 70, 1, 0, // Skip to: 4730 +/* 4404 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 4407 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4423 +/* 4412 */ MCD_OPC_CheckField, 7, 1, 0, 148, 33, 0, // Skip to: 13015 +/* 4419 */ MCD_OPC_Decode, 236, 7, 21, // Opcode: NOP_sys +/* 4423 */ MCD_OPC_FilterValue, 128, 24, 16, 0, 0, // Skip to: 4445 +/* 4429 */ MCD_OPC_CheckPredicate, 0, 133, 33, 0, // Skip to: 13015 +/* 4434 */ MCD_OPC_CheckField, 7, 1, 0, 126, 33, 0, // Skip to: 13015 +/* 4441 */ MCD_OPC_Decode, 203, 3, 21, // Opcode: FRET_sys +/* 4445 */ MCD_OPC_FilterValue, 128, 32, 11, 0, 0, // Skip to: 4462 +/* 4451 */ MCD_OPC_CheckField, 7, 1, 0, 109, 33, 0, // Skip to: 13015 +/* 4458 */ MCD_OPC_Decode, 148, 3, 21, // Opcode: DEBUG_sys +/* 4462 */ MCD_OPC_FilterValue, 128, 40, 11, 0, 0, // Skip to: 4479 +/* 4468 */ MCD_OPC_CheckField, 7, 1, 0, 92, 33, 0, // Skip to: 13015 +/* 4475 */ MCD_OPC_Decode, 154, 8, 21, // Opcode: RFM_sys +/* 4479 */ MCD_OPC_FilterValue, 128, 48, 16, 0, 0, // Skip to: 4501 +/* 4485 */ MCD_OPC_CheckPredicate, 1, 77, 33, 0, // Skip to: 13015 +/* 4490 */ MCD_OPC_CheckField, 7, 1, 0, 70, 33, 0, // Skip to: 13015 +/* 4497 */ MCD_OPC_Decode, 149, 8, 21, // Opcode: RET_sys +/* 4501 */ MCD_OPC_FilterValue, 128, 56, 16, 0, 0, // Skip to: 4523 +/* 4507 */ MCD_OPC_CheckPredicate, 1, 55, 33, 0, // Skip to: 13015 +/* 4512 */ MCD_OPC_CheckField, 7, 1, 0, 48, 33, 0, // Skip to: 13015 +/* 4519 */ MCD_OPC_Decode, 152, 8, 21, // Opcode: RFE_sys_sys +/* 4523 */ MCD_OPC_FilterValue, 128, 64, 11, 0, 0, // Skip to: 4540 +/* 4529 */ MCD_OPC_CheckField, 7, 1, 0, 31, 33, 0, // Skip to: 13015 +/* 4536 */ MCD_OPC_Decode, 198, 9, 21, // Opcode: SVLCX_sys +/* 4540 */ MCD_OPC_FilterValue, 128, 72, 11, 0, 0, // Skip to: 4557 +/* 4546 */ MCD_OPC_CheckField, 7, 1, 0, 14, 33, 0, // Skip to: 13015 +/* 4553 */ MCD_OPC_Decode, 155, 8, 21, // Opcode: RSLCX_sys +/* 4557 */ MCD_OPC_FilterValue, 128, 96, 11, 0, 0, // Skip to: 4574 +/* 4563 */ MCD_OPC_CheckField, 7, 1, 0, 253, 32, 0, // Skip to: 13015 +/* 4570 */ MCD_OPC_Decode, 179, 3, 21, // Opcode: ENABLE_sys +/* 4574 */ MCD_OPC_FilterValue, 128, 104, 11, 0, 0, // Skip to: 4591 +/* 4580 */ MCD_OPC_CheckField, 7, 1, 0, 236, 32, 0, // Skip to: 13015 +/* 4587 */ MCD_OPC_Decode, 152, 3, 21, // Opcode: DISABLE_sys +/* 4591 */ MCD_OPC_FilterValue, 128, 112, 16, 0, 0, // Skip to: 4613 +/* 4597 */ MCD_OPC_CheckPredicate, 0, 221, 32, 0, // Skip to: 13015 +/* 4602 */ MCD_OPC_CheckField, 7, 1, 0, 214, 32, 0, // Skip to: 13015 +/* 4609 */ MCD_OPC_Decode, 147, 8, 21, // Opcode: RESTORE_sys +/* 4613 */ MCD_OPC_FilterValue, 128, 120, 16, 0, 0, // Skip to: 4635 +/* 4619 */ MCD_OPC_CheckPredicate, 0, 199, 32, 0, // Skip to: 13015 +/* 4624 */ MCD_OPC_CheckField, 7, 1, 0, 192, 32, 0, // Skip to: 13015 +/* 4631 */ MCD_OPC_Decode, 153, 3, 21, // Opcode: DISABLE_sys_1 +/* 4635 */ MCD_OPC_FilterValue, 128, 144, 1, 11, 0, 0, // Skip to: 4653 +/* 4642 */ MCD_OPC_CheckField, 7, 1, 0, 174, 32, 0, // Skip to: 13015 +/* 4649 */ MCD_OPC_Decode, 157, 3, 21, // Opcode: DSYNC_sys +/* 4653 */ MCD_OPC_FilterValue, 128, 152, 1, 11, 0, 0, // Skip to: 4671 +/* 4660 */ MCD_OPC_CheckField, 7, 1, 0, 156, 32, 0, // Skip to: 13015 +/* 4667 */ MCD_OPC_Decode, 229, 3, 21, // Opcode: ISYNC_sys +/* 4671 */ MCD_OPC_FilterValue, 128, 160, 1, 11, 0, 0, // Skip to: 4689 +/* 4678 */ MCD_OPC_CheckField, 7, 1, 0, 138, 32, 0, // Skip to: 13015 +/* 4685 */ MCD_OPC_Decode, 226, 9, 21, // Opcode: TRAPV_sys +/* 4689 */ MCD_OPC_FilterValue, 128, 168, 1, 11, 0, 0, // Skip to: 4707 +/* 4696 */ MCD_OPC_CheckField, 7, 1, 0, 120, 32, 0, // Skip to: 13015 +/* 4703 */ MCD_OPC_Decode, 225, 9, 21, // Opcode: TRAPSV_sys +/* 4707 */ MCD_OPC_FilterValue, 128, 176, 1, 109, 32, 0, // Skip to: 13015 +/* 4714 */ MCD_OPC_CheckPredicate, 5, 104, 32, 0, // Skip to: 13015 +/* 4719 */ MCD_OPC_CheckField, 7, 1, 0, 97, 32, 0, // Skip to: 13015 +/* 4726 */ MCD_OPC_Decode, 231, 9, 21, // Opcode: WAIT_sys +/* 4730 */ MCD_OPC_FilterValue, 15, 58, 2, 0, // Skip to: 5305 +/* 4735 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 4738 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 4781 +/* 4743 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4746 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4772 +/* 4751 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4754 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4763 +/* 4759 */ MCD_OPC_Decode, 218, 8, 14, // Opcode: SH_rr +/* 4763 */ MCD_OPC_FilterValue, 4, 55, 32, 0, // Skip to: 13015 +/* 4768 */ MCD_OPC_Decode, 189, 8, 14, // Opcode: SHA_rr +/* 4772 */ MCD_OPC_FilterValue, 1, 46, 32, 0, // Skip to: 13015 +/* 4777 */ MCD_OPC_Decode, 217, 8, 20, // Opcode: SH_rc +/* 4781 */ MCD_OPC_FilterValue, 1, 28, 0, 0, // Skip to: 4814 +/* 4786 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4789 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4805 +/* 4794 */ MCD_OPC_CheckField, 18, 3, 0, 22, 32, 0, // Skip to: 13015 +/* 4801 */ MCD_OPC_Decode, 183, 8, 14, // Opcode: SHAS_rr +/* 4805 */ MCD_OPC_FilterValue, 1, 13, 32, 0, // Skip to: 13015 +/* 4810 */ MCD_OPC_Decode, 188, 8, 20, // Opcode: SHA_rc +/* 4814 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 4830 +/* 4819 */ MCD_OPC_CheckField, 7, 1, 1, 253, 31, 0, // Skip to: 13015 +/* 4826 */ MCD_OPC_Decode, 182, 8, 20, // Opcode: SHAS_rc +/* 4830 */ MCD_OPC_FilterValue, 4, 35, 0, 0, // Skip to: 4870 +/* 4835 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4838 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4854 +/* 4843 */ MCD_OPC_CheckField, 7, 1, 0, 229, 31, 0, // Skip to: 13015 +/* 4850 */ MCD_OPC_Decode, 194, 2, 14, // Opcode: AND_rr +/* 4854 */ MCD_OPC_FilterValue, 4, 220, 31, 0, // Skip to: 13015 +/* 4859 */ MCD_OPC_CheckField, 7, 1, 0, 213, 31, 0, // Skip to: 13015 +/* 4866 */ MCD_OPC_Decode, 230, 7, 14, // Opcode: NAND_rr +/* 4870 */ MCD_OPC_FilterValue, 5, 35, 0, 0, // Skip to: 4910 +/* 4875 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4878 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4894 +/* 4883 */ MCD_OPC_CheckField, 7, 1, 0, 189, 31, 0, // Skip to: 13015 +/* 4890 */ MCD_OPC_Decode, 136, 8, 14, // Opcode: OR_rr +/* 4894 */ MCD_OPC_FilterValue, 4, 180, 31, 0, // Skip to: 13015 +/* 4899 */ MCD_OPC_CheckField, 7, 1, 0, 173, 31, 0, // Skip to: 13015 +/* 4906 */ MCD_OPC_Decode, 239, 7, 14, // Opcode: NOR_rr +/* 4910 */ MCD_OPC_FilterValue, 6, 35, 0, 0, // Skip to: 4950 +/* 4915 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4918 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 4934 +/* 4923 */ MCD_OPC_CheckField, 7, 1, 0, 149, 31, 0, // Skip to: 13015 +/* 4930 */ MCD_OPC_Decode, 249, 9, 14, // Opcode: XOR_rr +/* 4934 */ MCD_OPC_FilterValue, 4, 140, 31, 0, // Skip to: 13015 +/* 4939 */ MCD_OPC_CheckField, 7, 1, 0, 133, 31, 0, // Skip to: 13015 +/* 4946 */ MCD_OPC_Decode, 234, 9, 14, // Opcode: XNOR_rr +/* 4950 */ MCD_OPC_FilterValue, 7, 43, 0, 0, // Skip to: 4998 +/* 4955 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 4958 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 4984 +/* 4963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 4966 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 4975 +/* 4971 */ MCD_OPC_Decode, 175, 2, 14, // Opcode: ANDN_rr +/* 4975 */ MCD_OPC_FilterValue, 4, 99, 31, 0, // Skip to: 13015 +/* 4980 */ MCD_OPC_Decode, 245, 7, 14, // Opcode: ORN_rr +/* 4984 */ MCD_OPC_FilterValue, 1, 90, 31, 0, // Skip to: 13015 +/* 4989 */ MCD_OPC_CheckPredicate, 6, 85, 31, 0, // Skip to: 13015 +/* 4994 */ MCD_OPC_Decode, 192, 8, 20, // Opcode: SHUFFLE_rc +/* 4998 */ MCD_OPC_FilterValue, 8, 11, 0, 0, // Skip to: 5014 +/* 5003 */ MCD_OPC_CheckField, 7, 1, 1, 69, 31, 0, // Skip to: 13015 +/* 5010 */ MCD_OPC_Decode, 193, 2, 20, // Opcode: AND_rc +/* 5014 */ MCD_OPC_FilterValue, 9, 11, 0, 0, // Skip to: 5030 +/* 5019 */ MCD_OPC_CheckField, 7, 1, 1, 53, 31, 0, // Skip to: 13015 +/* 5026 */ MCD_OPC_Decode, 229, 7, 20, // Opcode: NAND_rc +/* 5030 */ MCD_OPC_FilterValue, 10, 11, 0, 0, // Skip to: 5046 +/* 5035 */ MCD_OPC_CheckField, 7, 1, 1, 37, 31, 0, // Skip to: 13015 +/* 5042 */ MCD_OPC_Decode, 135, 8, 20, // Opcode: OR_rc +/* 5046 */ MCD_OPC_FilterValue, 11, 11, 0, 0, // Skip to: 5062 +/* 5051 */ MCD_OPC_CheckField, 7, 1, 1, 21, 31, 0, // Skip to: 13015 +/* 5058 */ MCD_OPC_Decode, 238, 7, 20, // Opcode: NOR_rc +/* 5062 */ MCD_OPC_FilterValue, 12, 11, 0, 0, // Skip to: 5078 +/* 5067 */ MCD_OPC_CheckField, 7, 1, 1, 5, 31, 0, // Skip to: 13015 +/* 5074 */ MCD_OPC_Decode, 248, 9, 20, // Opcode: XOR_rc +/* 5078 */ MCD_OPC_FilterValue, 13, 28, 0, 0, // Skip to: 5111 +/* 5083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5086 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5102 +/* 5091 */ MCD_OPC_CheckField, 18, 3, 4, 237, 30, 0, // Skip to: 13015 +/* 5098 */ MCD_OPC_Decode, 128, 3, 14, // Opcode: CLZ_rr +/* 5102 */ MCD_OPC_FilterValue, 1, 228, 30, 0, // Skip to: 13015 +/* 5107 */ MCD_OPC_Decode, 233, 9, 20, // Opcode: XNOR_rc +/* 5111 */ MCD_OPC_FilterValue, 14, 38, 0, 0, // Skip to: 5154 +/* 5116 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5119 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 5145 +/* 5124 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5127 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5136 +/* 5132 */ MCD_OPC_Decode, 250, 2, 14, // Opcode: CLO_rr +/* 5136 */ MCD_OPC_FilterValue, 4, 194, 30, 0, // Skip to: 13015 +/* 5141 */ MCD_OPC_Decode, 253, 2, 14, // Opcode: CLS_rr +/* 5145 */ MCD_OPC_FilterValue, 1, 185, 30, 0, // Skip to: 13015 +/* 5150 */ MCD_OPC_Decode, 174, 2, 20, // Opcode: ANDN_rc +/* 5154 */ MCD_OPC_FilterValue, 15, 11, 0, 0, // Skip to: 5170 +/* 5159 */ MCD_OPC_CheckField, 7, 1, 1, 169, 30, 0, // Skip to: 13015 +/* 5166 */ MCD_OPC_Decode, 244, 7, 20, // Opcode: ORN_rc +/* 5170 */ MCD_OPC_FilterValue, 32, 35, 0, 0, // Skip to: 5210 +/* 5175 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5178 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5194 +/* 5183 */ MCD_OPC_CheckField, 7, 1, 0, 145, 30, 0, // Skip to: 13015 +/* 5190 */ MCD_OPC_Decode, 204, 8, 14, // Opcode: SH_H_rr +/* 5194 */ MCD_OPC_FilterValue, 4, 136, 30, 0, // Skip to: 13015 +/* 5199 */ MCD_OPC_CheckField, 7, 1, 0, 129, 30, 0, // Skip to: 13015 +/* 5206 */ MCD_OPC_Decode, 187, 8, 14, // Opcode: SHA_H_rr +/* 5210 */ MCD_OPC_FilterValue, 62, 35, 0, 0, // Skip to: 5250 +/* 5215 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5218 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5234 +/* 5223 */ MCD_OPC_CheckField, 7, 1, 0, 105, 30, 0, // Skip to: 13015 +/* 5230 */ MCD_OPC_Decode, 255, 2, 14, // Opcode: CLZ_H_rr +/* 5234 */ MCD_OPC_FilterValue, 4, 96, 30, 0, // Skip to: 13015 +/* 5239 */ MCD_OPC_CheckField, 7, 1, 0, 89, 30, 0, // Skip to: 13015 +/* 5246 */ MCD_OPC_Decode, 249, 2, 14, // Opcode: CLO_H_rr +/* 5250 */ MCD_OPC_FilterValue, 63, 18, 0, 0, // Skip to: 5273 +/* 5255 */ MCD_OPC_CheckField, 18, 3, 0, 73, 30, 0, // Skip to: 13015 +/* 5262 */ MCD_OPC_CheckField, 7, 1, 0, 66, 30, 0, // Skip to: 13015 +/* 5269 */ MCD_OPC_Decode, 252, 2, 14, // Opcode: CLS_H_rr +/* 5273 */ MCD_OPC_FilterValue, 64, 11, 0, 0, // Skip to: 5289 +/* 5278 */ MCD_OPC_CheckField, 7, 1, 1, 50, 30, 0, // Skip to: 13015 +/* 5285 */ MCD_OPC_Decode, 203, 8, 20, // Opcode: SH_H_rc +/* 5289 */ MCD_OPC_FilterValue, 65, 41, 30, 0, // Skip to: 13015 +/* 5294 */ MCD_OPC_CheckField, 7, 1, 1, 34, 30, 0, // Skip to: 13015 +/* 5301 */ MCD_OPC_Decode, 186, 8, 20, // Opcode: SHA_H_rc +/* 5305 */ MCD_OPC_FilterValue, 17, 21, 0, 0, // Skip to: 5331 +/* 5310 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5313 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5322 +/* 5318 */ MCD_OPC_Decode, 139, 2, 22, // Opcode: ADDIH_A_rlc +/* 5322 */ MCD_OPC_FilterValue, 1, 8, 30, 0, // Skip to: 13015 +/* 5327 */ MCD_OPC_Decode, 173, 6, 22, // Opcode: MOVH_A_rlc +/* 5331 */ MCD_OPC_FilterValue, 19, 155, 1, 0, // Skip to: 5747 +/* 5336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5339 */ MCD_OPC_FilterValue, 0, 199, 0, 0, // Skip to: 5543 +/* 5344 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5347 */ MCD_OPC_FilterValue, 0, 23, 0, 0, // Skip to: 5375 +/* 5352 */ MCD_OPC_CheckPredicate, 1, 234, 29, 0, // Skip to: 13015 +/* 5357 */ MCD_OPC_CheckField, 24, 4, 0, 227, 29, 0, // Skip to: 13015 +/* 5364 */ MCD_OPC_CheckField, 7, 1, 1, 220, 29, 0, // Skip to: 13015 +/* 5371 */ MCD_OPC_Decode, 216, 7, 23, // Opcode: MUL_Q_rr1_2_U +/* 5375 */ MCD_OPC_FilterValue, 1, 23, 0, 0, // Skip to: 5403 +/* 5380 */ MCD_OPC_CheckPredicate, 1, 206, 29, 0, // Skip to: 13015 +/* 5385 */ MCD_OPC_CheckField, 24, 4, 0, 199, 29, 0, // Skip to: 13015 +/* 5392 */ MCD_OPC_CheckField, 7, 1, 1, 192, 29, 0, // Skip to: 13015 +/* 5399 */ MCD_OPC_Decode, 214, 7, 23, // Opcode: MUL_Q_rr1_2_L +/* 5403 */ MCD_OPC_FilterValue, 2, 23, 0, 0, // Skip to: 5431 +/* 5408 */ MCD_OPC_CheckPredicate, 1, 178, 29, 0, // Skip to: 13015 +/* 5413 */ MCD_OPC_CheckField, 24, 4, 0, 171, 29, 0, // Skip to: 13015 +/* 5420 */ MCD_OPC_CheckField, 7, 1, 1, 164, 29, 0, // Skip to: 13015 +/* 5427 */ MCD_OPC_Decode, 211, 7, 23, // Opcode: MUL_Q_rr1_2 +/* 5431 */ MCD_OPC_FilterValue, 4, 23, 0, 0, // Skip to: 5459 +/* 5436 */ MCD_OPC_CheckPredicate, 1, 150, 29, 0, // Skip to: 13015 +/* 5441 */ MCD_OPC_CheckField, 24, 4, 0, 143, 29, 0, // Skip to: 13015 +/* 5448 */ MCD_OPC_CheckField, 7, 1, 1, 136, 29, 0, // Skip to: 13015 +/* 5455 */ MCD_OPC_Decode, 213, 7, 23, // Opcode: MUL_Q_rr1_2UU +/* 5459 */ MCD_OPC_FilterValue, 5, 23, 0, 0, // Skip to: 5487 +/* 5464 */ MCD_OPC_CheckPredicate, 1, 122, 29, 0, // Skip to: 13015 +/* 5469 */ MCD_OPC_CheckField, 24, 4, 0, 115, 29, 0, // Skip to: 13015 +/* 5476 */ MCD_OPC_CheckField, 7, 1, 1, 108, 29, 0, // Skip to: 13015 +/* 5483 */ MCD_OPC_Decode, 212, 7, 23, // Opcode: MUL_Q_rr1_2LL +/* 5487 */ MCD_OPC_FilterValue, 6, 23, 0, 0, // Skip to: 5515 +/* 5492 */ MCD_OPC_CheckPredicate, 1, 94, 29, 0, // Skip to: 13015 +/* 5497 */ MCD_OPC_CheckField, 24, 4, 0, 87, 29, 0, // Skip to: 13015 +/* 5504 */ MCD_OPC_CheckField, 7, 1, 1, 80, 29, 0, // Skip to: 13015 +/* 5511 */ MCD_OPC_Decode, 197, 7, 23, // Opcode: MULR_Q_rr1_2UU +/* 5515 */ MCD_OPC_FilterValue, 7, 71, 29, 0, // Skip to: 13015 +/* 5520 */ MCD_OPC_CheckPredicate, 1, 66, 29, 0, // Skip to: 13015 +/* 5525 */ MCD_OPC_CheckField, 24, 4, 0, 59, 29, 0, // Skip to: 13015 +/* 5532 */ MCD_OPC_CheckField, 7, 1, 1, 52, 29, 0, // Skip to: 13015 +/* 5539 */ MCD_OPC_Decode, 196, 7, 23, // Opcode: MULR_Q_rr1_2LL +/* 5543 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5559 +/* 5548 */ MCD_OPC_CheckField, 7, 1, 0, 36, 29, 0, // Skip to: 13015 +/* 5555 */ MCD_OPC_Decode, 152, 6, 24, // Opcode: MADD_rcr +/* 5559 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 5580 +/* 5564 */ MCD_OPC_CheckPredicate, 1, 22, 29, 0, // Skip to: 13015 +/* 5569 */ MCD_OPC_CheckField, 7, 1, 0, 15, 29, 0, // Skip to: 13015 +/* 5576 */ MCD_OPC_Decode, 150, 6, 24, // Opcode: MADD_U_rcr +/* 5580 */ MCD_OPC_FilterValue, 3, 88, 0, 0, // Skip to: 5673 +/* 5585 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5588 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 5602 +/* 5593 */ MCD_OPC_CheckPredicate, 1, 249, 28, 0, // Skip to: 13015 +/* 5598 */ MCD_OPC_Decode, 153, 6, 24, // Opcode: MADD_rcr_e +/* 5602 */ MCD_OPC_FilterValue, 1, 240, 28, 0, // Skip to: 13015 +/* 5607 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 5610 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 5631 +/* 5615 */ MCD_OPC_CheckPredicate, 1, 227, 28, 0, // Skip to: 13015 +/* 5620 */ MCD_OPC_CheckField, 24, 4, 0, 220, 28, 0, // Skip to: 13015 +/* 5627 */ MCD_OPC_Decode, 217, 7, 23, // Opcode: MUL_Q_rr1_2_Ue +/* 5631 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 5652 +/* 5636 */ MCD_OPC_CheckPredicate, 1, 206, 28, 0, // Skip to: 13015 +/* 5641 */ MCD_OPC_CheckField, 24, 4, 0, 199, 28, 0, // Skip to: 13015 +/* 5648 */ MCD_OPC_Decode, 215, 7, 23, // Opcode: MUL_Q_rr1_2_Le +/* 5652 */ MCD_OPC_FilterValue, 3, 190, 28, 0, // Skip to: 13015 +/* 5657 */ MCD_OPC_CheckPredicate, 1, 185, 28, 0, // Skip to: 13015 +/* 5662 */ MCD_OPC_CheckField, 24, 4, 0, 178, 28, 0, // Skip to: 13015 +/* 5669 */ MCD_OPC_Decode, 218, 7, 23, // Opcode: MUL_Q_rr1_2__e +/* 5673 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 5689 +/* 5678 */ MCD_OPC_CheckField, 7, 1, 0, 162, 28, 0, // Skip to: 13015 +/* 5685 */ MCD_OPC_Decode, 253, 5, 24, // Opcode: MADDS_U_rcr +/* 5689 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 5705 +/* 5694 */ MCD_OPC_CheckField, 7, 1, 0, 146, 28, 0, // Skip to: 13015 +/* 5701 */ MCD_OPC_Decode, 129, 6, 24, // Opcode: MADDS_rcr +/* 5705 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 5726 +/* 5710 */ MCD_OPC_CheckPredicate, 1, 132, 28, 0, // Skip to: 13015 +/* 5715 */ MCD_OPC_CheckField, 7, 1, 0, 125, 28, 0, // Skip to: 13015 +/* 5722 */ MCD_OPC_Decode, 254, 5, 24, // Opcode: MADDS_U_rcr_e +/* 5726 */ MCD_OPC_FilterValue, 7, 116, 28, 0, // Skip to: 13015 +/* 5731 */ MCD_OPC_CheckPredicate, 1, 111, 28, 0, // Skip to: 13015 +/* 5736 */ MCD_OPC_CheckField, 7, 1, 0, 104, 28, 0, // Skip to: 13015 +/* 5743 */ MCD_OPC_Decode, 130, 6, 24, // Opcode: MADDS_rcr_e +/* 5747 */ MCD_OPC_FilterValue, 21, 67, 0, 0, // Skip to: 5819 +/* 5752 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 5755 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 5771 +/* 5760 */ MCD_OPC_CheckField, 7, 1, 0, 80, 28, 0, // Skip to: 13015 +/* 5767 */ MCD_OPC_Decode, 221, 8, 17, // Opcode: STLCX_abs +/* 5771 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 5787 +/* 5776 */ MCD_OPC_CheckField, 7, 1, 0, 64, 28, 0, // Skip to: 13015 +/* 5783 */ MCD_OPC_Decode, 223, 8, 17, // Opcode: STUCX_abs +/* 5787 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 5803 +/* 5792 */ MCD_OPC_CheckField, 7, 1, 0, 48, 28, 0, // Skip to: 13015 +/* 5799 */ MCD_OPC_Decode, 175, 4, 17, // Opcode: LDLCX_abs +/* 5803 */ MCD_OPC_FilterValue, 3, 39, 28, 0, // Skip to: 13015 +/* 5808 */ MCD_OPC_CheckField, 7, 1, 0, 32, 28, 0, // Skip to: 13015 +/* 5815 */ MCD_OPC_Decode, 183, 4, 17, // Opcode: LDUCX_abs +/* 5819 */ MCD_OPC_FilterValue, 23, 105, 0, 0, // Skip to: 5929 +/* 5824 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 5827 */ MCD_OPC_FilterValue, 0, 28, 0, 0, // Skip to: 5860 +/* 5832 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5835 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5844 +/* 5840 */ MCD_OPC_Decode, 225, 3, 25, // Opcode: INSERT_rrrr +/* 5844 */ MCD_OPC_FilterValue, 1, 254, 27, 0, // Skip to: 13015 +/* 5849 */ MCD_OPC_CheckField, 16, 5, 0, 247, 27, 0, // Skip to: 13015 +/* 5856 */ MCD_OPC_Decode, 222, 3, 26, // Opcode: INSERT_rcrr +/* 5860 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 5883 +/* 5865 */ MCD_OPC_CheckField, 16, 5, 0, 231, 27, 0, // Skip to: 13015 +/* 5872 */ MCD_OPC_CheckField, 7, 1, 0, 224, 27, 0, // Skip to: 13015 +/* 5879 */ MCD_OPC_Decode, 197, 3, 27, // Opcode: EXTR_rrrr +/* 5883 */ MCD_OPC_FilterValue, 3, 18, 0, 0, // Skip to: 5906 +/* 5888 */ MCD_OPC_CheckField, 16, 5, 0, 208, 27, 0, // Skip to: 13015 +/* 5895 */ MCD_OPC_CheckField, 7, 1, 0, 201, 27, 0, // Skip to: 13015 +/* 5902 */ MCD_OPC_Decode, 194, 3, 27, // Opcode: EXTR_U_rrrr +/* 5906 */ MCD_OPC_FilterValue, 4, 192, 27, 0, // Skip to: 13015 +/* 5911 */ MCD_OPC_CheckField, 16, 5, 0, 185, 27, 0, // Skip to: 13015 +/* 5918 */ MCD_OPC_CheckField, 7, 1, 0, 178, 27, 0, // Skip to: 13015 +/* 5925 */ MCD_OPC_Decode, 150, 3, 27, // Opcode: DEXTR_rrrr +/* 5929 */ MCD_OPC_FilterValue, 25, 21, 0, 0, // Skip to: 5955 +/* 5934 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5937 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5946 +/* 5942 */ MCD_OPC_Decode, 145, 5, 28, // Opcode: LD_W_bol +/* 5946 */ MCD_OPC_FilterValue, 1, 152, 27, 0, // Skip to: 13015 +/* 5951 */ MCD_OPC_Decode, 191, 4, 28, // Opcode: LD_A_bol +/* 5955 */ MCD_OPC_FilterValue, 27, 21, 0, 0, // Skip to: 5981 +/* 5960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5963 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5972 +/* 5968 */ MCD_OPC_Decode, 141, 2, 22, // Opcode: ADDI_rlc +/* 5972 */ MCD_OPC_FilterValue, 1, 126, 27, 0, // Skip to: 13015 +/* 5977 */ MCD_OPC_Decode, 140, 2, 22, // Opcode: ADDIH_rlc +/* 5981 */ MCD_OPC_FilterValue, 29, 21, 0, 0, // Skip to: 6007 +/* 5986 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 5989 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 5998 +/* 5994 */ MCD_OPC_Decode, 172, 4, 29, // Opcode: J_b +/* 5998 */ MCD_OPC_FilterValue, 1, 100, 27, 0, // Skip to: 13015 +/* 6003 */ MCD_OPC_Decode, 235, 3, 29, // Opcode: JA_b +/* 6007 */ MCD_OPC_FilterValue, 31, 55, 0, 0, // Skip to: 6067 +/* 6012 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6015 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6041 +/* 6020 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6023 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6032 +/* 6028 */ MCD_OPC_Decode, 144, 4, 30, // Opcode: JNEI_brr +/* 6032 */ MCD_OPC_FilterValue, 1, 66, 27, 0, // Skip to: 13015 +/* 6037 */ MCD_OPC_Decode, 142, 4, 30, // Opcode: JNED_brr +/* 6041 */ MCD_OPC_FilterValue, 1, 57, 27, 0, // Skip to: 13015 +/* 6046 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 6049 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6058 +/* 6054 */ MCD_OPC_Decode, 143, 4, 31, // Opcode: JNEI_brc +/* 6058 */ MCD_OPC_FilterValue, 1, 40, 27, 0, // Skip to: 13015 +/* 6063 */ MCD_OPC_Decode, 141, 4, 31, // Opcode: JNED_brc +/* 6067 */ MCD_OPC_FilterValue, 35, 132, 2, 0, // Skip to: 6716 +/* 6072 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 6075 */ MCD_OPC_FilterValue, 2, 18, 0, 0, // Skip to: 6098 +/* 6080 */ MCD_OPC_CheckField, 16, 2, 2, 16, 27, 0, // Skip to: 13015 +/* 6087 */ MCD_OPC_CheckField, 7, 1, 0, 9, 27, 0, // Skip to: 13015 +/* 6094 */ MCD_OPC_Decode, 176, 7, 15, // Opcode: MSUB_rrr2 +/* 6098 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 6119 +/* 6103 */ MCD_OPC_CheckPredicate, 1, 251, 26, 0, // Skip to: 13015 +/* 6108 */ MCD_OPC_CheckField, 7, 1, 1, 244, 26, 0, // Skip to: 13015 +/* 6115 */ MCD_OPC_Decode, 252, 6, 16, // Opcode: MSUBR_H_rrr1_UL +/* 6119 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 6140 +/* 6124 */ MCD_OPC_CheckPredicate, 1, 230, 26, 0, // Skip to: 13015 +/* 6129 */ MCD_OPC_CheckField, 7, 1, 1, 223, 26, 0, // Skip to: 13015 +/* 6136 */ MCD_OPC_Decode, 251, 6, 16, // Opcode: MSUBR_H_rrr1_LU +/* 6140 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 6161 +/* 6145 */ MCD_OPC_CheckPredicate, 1, 209, 26, 0, // Skip to: 13015 +/* 6150 */ MCD_OPC_CheckField, 7, 1, 1, 202, 26, 0, // Skip to: 13015 +/* 6157 */ MCD_OPC_Decode, 250, 6, 16, // Opcode: MSUBR_H_rrr1_LL +/* 6161 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 6182 +/* 6166 */ MCD_OPC_CheckPredicate, 1, 188, 26, 0, // Skip to: 13015 +/* 6171 */ MCD_OPC_CheckField, 7, 1, 1, 181, 26, 0, // Skip to: 13015 +/* 6178 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: MSUBR_H_rrr1_UU +/* 6182 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 6203 +/* 6187 */ MCD_OPC_CheckPredicate, 1, 167, 26, 0, // Skip to: 13015 +/* 6192 */ MCD_OPC_CheckField, 7, 1, 1, 160, 26, 0, // Skip to: 13015 +/* 6199 */ MCD_OPC_Decode, 158, 7, 16, // Opcode: MSUB_H_rrr1_UL +/* 6203 */ MCD_OPC_FilterValue, 25, 16, 0, 0, // Skip to: 6224 +/* 6208 */ MCD_OPC_CheckPredicate, 1, 146, 26, 0, // Skip to: 13015 +/* 6213 */ MCD_OPC_CheckField, 7, 1, 1, 139, 26, 0, // Skip to: 13015 +/* 6220 */ MCD_OPC_Decode, 157, 7, 16, // Opcode: MSUB_H_rrr1_LU +/* 6224 */ MCD_OPC_FilterValue, 26, 53, 0, 0, // Skip to: 6282 +/* 6229 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6232 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6268 +/* 6237 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6240 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6254 +/* 6245 */ MCD_OPC_CheckPredicate, 1, 109, 26, 0, // Skip to: 13015 +/* 6250 */ MCD_OPC_Decode, 173, 7, 15, // Opcode: MSUB_U_rrr2 +/* 6254 */ MCD_OPC_FilterValue, 2, 100, 26, 0, // Skip to: 13015 +/* 6259 */ MCD_OPC_CheckPredicate, 1, 95, 26, 0, // Skip to: 13015 +/* 6264 */ MCD_OPC_Decode, 177, 7, 15, // Opcode: MSUB_rrr2_e +/* 6268 */ MCD_OPC_FilterValue, 1, 86, 26, 0, // Skip to: 13015 +/* 6273 */ MCD_OPC_CheckPredicate, 1, 81, 26, 0, // Skip to: 13015 +/* 6278 */ MCD_OPC_Decode, 156, 7, 16, // Opcode: MSUB_H_rrr1_LL +/* 6282 */ MCD_OPC_FilterValue, 27, 16, 0, 0, // Skip to: 6303 +/* 6287 */ MCD_OPC_CheckPredicate, 1, 67, 26, 0, // Skip to: 13015 +/* 6292 */ MCD_OPC_CheckField, 7, 1, 1, 60, 26, 0, // Skip to: 13015 +/* 6299 */ MCD_OPC_Decode, 159, 7, 16, // Opcode: MSUB_H_rrr1_UU +/* 6303 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 6324 +/* 6308 */ MCD_OPC_CheckPredicate, 1, 46, 26, 0, // Skip to: 13015 +/* 6313 */ MCD_OPC_CheckField, 7, 1, 1, 39, 26, 0, // Skip to: 13015 +/* 6320 */ MCD_OPC_Decode, 233, 6, 16, // Opcode: MSUBM_H_rrr1_UL +/* 6324 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 6345 +/* 6329 */ MCD_OPC_CheckPredicate, 1, 25, 26, 0, // Skip to: 13015 +/* 6334 */ MCD_OPC_CheckField, 7, 1, 1, 18, 26, 0, // Skip to: 13015 +/* 6341 */ MCD_OPC_Decode, 232, 6, 16, // Opcode: MSUBM_H_rrr1_LU +/* 6345 */ MCD_OPC_FilterValue, 30, 16, 0, 0, // Skip to: 6366 +/* 6350 */ MCD_OPC_CheckPredicate, 1, 4, 26, 0, // Skip to: 13015 +/* 6355 */ MCD_OPC_CheckField, 7, 1, 1, 253, 25, 0, // Skip to: 13015 +/* 6362 */ MCD_OPC_Decode, 231, 6, 16, // Opcode: MSUBM_H_rrr1_LL +/* 6366 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 6387 +/* 6371 */ MCD_OPC_CheckPredicate, 1, 239, 25, 0, // Skip to: 13015 +/* 6376 */ MCD_OPC_CheckField, 7, 1, 1, 232, 25, 0, // Skip to: 13015 +/* 6383 */ MCD_OPC_Decode, 234, 6, 16, // Opcode: MSUBM_H_rrr1_UU +/* 6387 */ MCD_OPC_FilterValue, 34, 35, 0, 0, // Skip to: 6427 +/* 6392 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6395 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 6411 +/* 6400 */ MCD_OPC_CheckField, 7, 1, 0, 208, 25, 0, // Skip to: 13015 +/* 6407 */ MCD_OPC_Decode, 149, 7, 15, // Opcode: MSUBS_U_rrr2 +/* 6411 */ MCD_OPC_FilterValue, 2, 199, 25, 0, // Skip to: 13015 +/* 6416 */ MCD_OPC_CheckField, 7, 1, 0, 192, 25, 0, // Skip to: 13015 +/* 6423 */ MCD_OPC_Decode, 153, 7, 15, // Opcode: MSUBS_rrr2 +/* 6427 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 6448 +/* 6432 */ MCD_OPC_CheckPredicate, 1, 178, 25, 0, // Skip to: 13015 +/* 6437 */ MCD_OPC_CheckField, 7, 1, 1, 171, 25, 0, // Skip to: 13015 +/* 6444 */ MCD_OPC_Decode, 243, 6, 16, // Opcode: MSUBRS_H_rrr1_UL +/* 6448 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 6469 +/* 6453 */ MCD_OPC_CheckPredicate, 1, 157, 25, 0, // Skip to: 13015 +/* 6458 */ MCD_OPC_CheckField, 7, 1, 1, 150, 25, 0, // Skip to: 13015 +/* 6465 */ MCD_OPC_Decode, 242, 6, 16, // Opcode: MSUBRS_H_rrr1_LU +/* 6469 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 6490 +/* 6474 */ MCD_OPC_CheckPredicate, 1, 136, 25, 0, // Skip to: 13015 +/* 6479 */ MCD_OPC_CheckField, 7, 1, 1, 129, 25, 0, // Skip to: 13015 +/* 6486 */ MCD_OPC_Decode, 241, 6, 16, // Opcode: MSUBRS_H_rrr1_LL +/* 6490 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 6511 +/* 6495 */ MCD_OPC_CheckPredicate, 1, 115, 25, 0, // Skip to: 13015 +/* 6500 */ MCD_OPC_CheckField, 7, 1, 1, 108, 25, 0, // Skip to: 13015 +/* 6507 */ MCD_OPC_Decode, 245, 6, 16, // Opcode: MSUBRS_H_rrr1_UU +/* 6511 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 6532 +/* 6516 */ MCD_OPC_CheckPredicate, 1, 94, 25, 0, // Skip to: 13015 +/* 6521 */ MCD_OPC_CheckField, 7, 1, 1, 87, 25, 0, // Skip to: 13015 +/* 6528 */ MCD_OPC_Decode, 133, 7, 16, // Opcode: MSUBS_H_rrr1_UL +/* 6532 */ MCD_OPC_FilterValue, 57, 16, 0, 0, // Skip to: 6553 +/* 6537 */ MCD_OPC_CheckPredicate, 1, 73, 25, 0, // Skip to: 13015 +/* 6542 */ MCD_OPC_CheckField, 7, 1, 1, 66, 25, 0, // Skip to: 13015 +/* 6549 */ MCD_OPC_Decode, 132, 7, 16, // Opcode: MSUBS_H_rrr1_LU +/* 6553 */ MCD_OPC_FilterValue, 58, 53, 0, 0, // Skip to: 6611 +/* 6558 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6561 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 6597 +/* 6566 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... +/* 6569 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 6583 +/* 6574 */ MCD_OPC_CheckPredicate, 1, 36, 25, 0, // Skip to: 13015 +/* 6579 */ MCD_OPC_Decode, 150, 7, 15, // Opcode: MSUBS_U_rrr2_e +/* 6583 */ MCD_OPC_FilterValue, 2, 27, 25, 0, // Skip to: 13015 +/* 6588 */ MCD_OPC_CheckPredicate, 1, 22, 25, 0, // Skip to: 13015 +/* 6593 */ MCD_OPC_Decode, 154, 7, 15, // Opcode: MSUBS_rrr2_e +/* 6597 */ MCD_OPC_FilterValue, 1, 13, 25, 0, // Skip to: 13015 +/* 6602 */ MCD_OPC_CheckPredicate, 1, 8, 25, 0, // Skip to: 13015 +/* 6607 */ MCD_OPC_Decode, 131, 7, 16, // Opcode: MSUBS_H_rrr1_LL +/* 6611 */ MCD_OPC_FilterValue, 59, 16, 0, 0, // Skip to: 6632 +/* 6616 */ MCD_OPC_CheckPredicate, 1, 250, 24, 0, // Skip to: 13015 +/* 6621 */ MCD_OPC_CheckField, 7, 1, 1, 243, 24, 0, // Skip to: 13015 +/* 6628 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: MSUBS_H_rrr1_UU +/* 6632 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 6653 +/* 6637 */ MCD_OPC_CheckPredicate, 1, 229, 24, 0, // Skip to: 13015 +/* 6642 */ MCD_OPC_CheckField, 7, 1, 1, 222, 24, 0, // Skip to: 13015 +/* 6649 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: MSUBMS_H_rrr1_UL +/* 6653 */ MCD_OPC_FilterValue, 61, 16, 0, 0, // Skip to: 6674 +/* 6658 */ MCD_OPC_CheckPredicate, 1, 208, 24, 0, // Skip to: 13015 +/* 6663 */ MCD_OPC_CheckField, 7, 1, 1, 201, 24, 0, // Skip to: 13015 +/* 6670 */ MCD_OPC_Decode, 224, 6, 16, // Opcode: MSUBMS_H_rrr1_LU +/* 6674 */ MCD_OPC_FilterValue, 62, 16, 0, 0, // Skip to: 6695 +/* 6679 */ MCD_OPC_CheckPredicate, 1, 187, 24, 0, // Skip to: 13015 +/* 6684 */ MCD_OPC_CheckField, 7, 1, 1, 180, 24, 0, // Skip to: 13015 +/* 6691 */ MCD_OPC_Decode, 223, 6, 16, // Opcode: MSUBMS_H_rrr1_LL +/* 6695 */ MCD_OPC_FilterValue, 63, 171, 24, 0, // Skip to: 13015 +/* 6700 */ MCD_OPC_CheckPredicate, 1, 166, 24, 0, // Skip to: 13015 +/* 6705 */ MCD_OPC_CheckField, 7, 1, 1, 159, 24, 0, // Skip to: 13015 +/* 6712 */ MCD_OPC_Decode, 226, 6, 16, // Opcode: MSUBMS_H_rrr1_UU +/* 6716 */ MCD_OPC_FilterValue, 37, 87, 0, 0, // Skip to: 6808 +/* 6721 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 6724 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6750 +/* 6729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6732 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6741 +/* 6737 */ MCD_OPC_Decode, 241, 8, 17, // Opcode: ST_B_abs +/* 6741 */ MCD_OPC_FilterValue, 1, 125, 24, 0, // Skip to: 13015 +/* 6746 */ MCD_OPC_Decode, 162, 9, 17, // Opcode: ST_W_abs +/* 6750 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6766 +/* 6755 */ MCD_OPC_CheckField, 7, 1, 1, 109, 24, 0, // Skip to: 13015 +/* 6762 */ MCD_OPC_Decode, 134, 9, 17, // Opcode: ST_D_abs +/* 6766 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6792 +/* 6771 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6774 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6783 +/* 6779 */ MCD_OPC_Decode, 140, 9, 17, // Opcode: ST_H_abs +/* 6783 */ MCD_OPC_FilterValue, 1, 83, 24, 0, // Skip to: 13015 +/* 6788 */ MCD_OPC_Decode, 225, 8, 17, // Opcode: ST_A_abs +/* 6792 */ MCD_OPC_FilterValue, 3, 74, 24, 0, // Skip to: 13015 +/* 6797 */ MCD_OPC_CheckField, 7, 1, 1, 67, 24, 0, // Skip to: 13015 +/* 6804 */ MCD_OPC_Decode, 128, 9, 17, // Opcode: ST_DA_abs +/* 6808 */ MCD_OPC_FilterValue, 39, 107, 0, 0, // Skip to: 6920 +/* 6813 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 6816 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6842 +/* 6821 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6824 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6833 +/* 6829 */ MCD_OPC_Decode, 194, 8, 18, // Opcode: SH_AND_T +/* 6833 */ MCD_OPC_FilterValue, 1, 33, 24, 0, // Skip to: 13015 +/* 6838 */ MCD_OPC_Decode, 209, 8, 18, // Opcode: SH_NAND_T +/* 6842 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 6868 +/* 6847 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6850 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6859 +/* 6855 */ MCD_OPC_Decode, 214, 8, 18, // Opcode: SH_OR_T +/* 6859 */ MCD_OPC_FilterValue, 1, 7, 24, 0, // Skip to: 13015 +/* 6864 */ MCD_OPC_Decode, 213, 8, 18, // Opcode: SH_ORN_T +/* 6868 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6894 +/* 6873 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6876 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6885 +/* 6881 */ MCD_OPC_Decode, 212, 8, 18, // Opcode: SH_NOR_T +/* 6885 */ MCD_OPC_FilterValue, 1, 237, 23, 0, // Skip to: 13015 +/* 6890 */ MCD_OPC_Decode, 215, 8, 18, // Opcode: SH_XNOR_T +/* 6894 */ MCD_OPC_FilterValue, 3, 228, 23, 0, // Skip to: 13015 +/* 6899 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6902 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6911 +/* 6907 */ MCD_OPC_Decode, 193, 8, 18, // Opcode: SH_ANDN_T +/* 6911 */ MCD_OPC_FilterValue, 1, 211, 23, 0, // Skip to: 13015 +/* 6916 */ MCD_OPC_Decode, 216, 8, 18, // Opcode: SH_XOR_T +/* 6920 */ MCD_OPC_FilterValue, 41, 45, 2, 0, // Skip to: 7482 +/* 6925 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 6928 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 6954 +/* 6933 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6936 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6945 +/* 6941 */ MCD_OPC_Decode, 221, 4, 19, // Opcode: LD_B_bo_r +/* 6945 */ MCD_OPC_FilterValue, 1, 177, 23, 0, // Skip to: 13015 +/* 6950 */ MCD_OPC_Decode, 246, 8, 19, // Opcode: ST_B_bo_r +/* 6954 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 6970 +/* 6959 */ MCD_OPC_CheckField, 7, 1, 0, 161, 23, 0, // Skip to: 13015 +/* 6966 */ MCD_OPC_Decode, 206, 4, 19, // Opcode: LD_BU_bo_r +/* 6970 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 6996 +/* 6975 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 6978 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 6987 +/* 6983 */ MCD_OPC_Decode, 251, 4, 19, // Opcode: LD_H_bo_r +/* 6987 */ MCD_OPC_FilterValue, 1, 135, 23, 0, // Skip to: 13015 +/* 6992 */ MCD_OPC_Decode, 145, 9, 19, // Opcode: ST_H_bo_r +/* 6996 */ MCD_OPC_FilterValue, 3, 11, 0, 0, // Skip to: 7012 +/* 7001 */ MCD_OPC_CheckField, 7, 1, 0, 119, 23, 0, // Skip to: 13015 +/* 7008 */ MCD_OPC_Decode, 244, 4, 19, // Opcode: LD_HU_bo_r +/* 7012 */ MCD_OPC_FilterValue, 4, 21, 0, 0, // Skip to: 7038 +/* 7017 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7020 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7029 +/* 7025 */ MCD_OPC_Decode, 144, 5, 19, // Opcode: LD_W_bo_r +/* 7029 */ MCD_OPC_FilterValue, 1, 93, 23, 0, // Skip to: 13015 +/* 7034 */ MCD_OPC_Decode, 167, 9, 19, // Opcode: ST_W_bo_r +/* 7038 */ MCD_OPC_FilterValue, 5, 21, 0, 0, // Skip to: 7064 +/* 7043 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7046 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7055 +/* 7051 */ MCD_OPC_Decode, 238, 4, 19, // Opcode: LD_D_bo_r +/* 7055 */ MCD_OPC_FilterValue, 1, 67, 23, 0, // Skip to: 13015 +/* 7060 */ MCD_OPC_Decode, 139, 9, 19, // Opcode: ST_D_bo_r +/* 7064 */ MCD_OPC_FilterValue, 6, 21, 0, 0, // Skip to: 7090 +/* 7069 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7072 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7081 +/* 7077 */ MCD_OPC_Decode, 190, 4, 19, // Opcode: LD_A_bo_r +/* 7081 */ MCD_OPC_FilterValue, 1, 41, 23, 0, // Skip to: 13015 +/* 7086 */ MCD_OPC_Decode, 230, 8, 19, // Opcode: ST_A_bo_r +/* 7090 */ MCD_OPC_FilterValue, 7, 21, 0, 0, // Skip to: 7116 +/* 7095 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7098 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7107 +/* 7103 */ MCD_OPC_Decode, 232, 4, 19, // Opcode: LD_DA_bo_r +/* 7107 */ MCD_OPC_FilterValue, 1, 15, 23, 0, // Skip to: 13015 +/* 7112 */ MCD_OPC_Decode, 133, 9, 19, // Opcode: ST_DA_bo_r +/* 7116 */ MCD_OPC_FilterValue, 8, 21, 0, 0, // Skip to: 7142 +/* 7121 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7124 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7133 +/* 7129 */ MCD_OPC_Decode, 138, 5, 19, // Opcode: LD_Q_bo_r +/* 7133 */ MCD_OPC_FilterValue, 1, 245, 22, 0, // Skip to: 13015 +/* 7138 */ MCD_OPC_Decode, 160, 9, 19, // Opcode: ST_Q_bo_r +/* 7142 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 7163 +/* 7147 */ MCD_OPC_CheckPredicate, 1, 231, 22, 0, // Skip to: 13015 +/* 7152 */ MCD_OPC_CheckField, 7, 1, 1, 224, 22, 0, // Skip to: 13015 +/* 7159 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: CACHEA_W_bo_r +/* 7163 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 7184 +/* 7168 */ MCD_OPC_CheckPredicate, 1, 210, 22, 0, // Skip to: 13015 +/* 7173 */ MCD_OPC_CheckField, 7, 1, 1, 203, 22, 0, // Skip to: 13015 +/* 7180 */ MCD_OPC_Decode, 216, 2, 19, // Opcode: CACHEA_WI_bo_r +/* 7184 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 7205 +/* 7189 */ MCD_OPC_CheckPredicate, 1, 189, 22, 0, // Skip to: 13015 +/* 7194 */ MCD_OPC_CheckField, 7, 1, 1, 182, 22, 0, // Skip to: 13015 +/* 7201 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: CACHEA_I_bo_r +/* 7205 */ MCD_OPC_FilterValue, 16, 21, 0, 0, // Skip to: 7231 +/* 7210 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7213 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7222 +/* 7218 */ MCD_OPC_Decode, 218, 4, 19, // Opcode: LD_B_bo_c +/* 7222 */ MCD_OPC_FilterValue, 1, 156, 22, 0, // Skip to: 13015 +/* 7227 */ MCD_OPC_Decode, 243, 8, 19, // Opcode: ST_B_bo_c +/* 7231 */ MCD_OPC_FilterValue, 17, 11, 0, 0, // Skip to: 7247 +/* 7236 */ MCD_OPC_CheckField, 7, 1, 0, 140, 22, 0, // Skip to: 13015 +/* 7243 */ MCD_OPC_Decode, 203, 4, 19, // Opcode: LD_BU_bo_c +/* 7247 */ MCD_OPC_FilterValue, 18, 21, 0, 0, // Skip to: 7273 +/* 7252 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7255 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7264 +/* 7260 */ MCD_OPC_Decode, 248, 4, 19, // Opcode: LD_H_bo_c +/* 7264 */ MCD_OPC_FilterValue, 1, 114, 22, 0, // Skip to: 13015 +/* 7269 */ MCD_OPC_Decode, 142, 9, 19, // Opcode: ST_H_bo_c +/* 7273 */ MCD_OPC_FilterValue, 19, 11, 0, 0, // Skip to: 7289 +/* 7278 */ MCD_OPC_CheckField, 7, 1, 0, 98, 22, 0, // Skip to: 13015 +/* 7285 */ MCD_OPC_Decode, 241, 4, 19, // Opcode: LD_HU_bo_c +/* 7289 */ MCD_OPC_FilterValue, 20, 21, 0, 0, // Skip to: 7315 +/* 7294 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7297 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7306 +/* 7302 */ MCD_OPC_Decode, 141, 5, 19, // Opcode: LD_W_bo_c +/* 7306 */ MCD_OPC_FilterValue, 1, 72, 22, 0, // Skip to: 13015 +/* 7311 */ MCD_OPC_Decode, 164, 9, 19, // Opcode: ST_W_bo_c +/* 7315 */ MCD_OPC_FilterValue, 21, 21, 0, 0, // Skip to: 7341 +/* 7320 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7323 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7332 +/* 7328 */ MCD_OPC_Decode, 235, 4, 19, // Opcode: LD_D_bo_c +/* 7332 */ MCD_OPC_FilterValue, 1, 46, 22, 0, // Skip to: 13015 +/* 7337 */ MCD_OPC_Decode, 136, 9, 19, // Opcode: ST_D_bo_c +/* 7341 */ MCD_OPC_FilterValue, 22, 21, 0, 0, // Skip to: 7367 +/* 7346 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7349 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7358 +/* 7354 */ MCD_OPC_Decode, 187, 4, 19, // Opcode: LD_A_bo_c +/* 7358 */ MCD_OPC_FilterValue, 1, 20, 22, 0, // Skip to: 13015 +/* 7363 */ MCD_OPC_Decode, 227, 8, 19, // Opcode: ST_A_bo_c +/* 7367 */ MCD_OPC_FilterValue, 23, 21, 0, 0, // Skip to: 7393 +/* 7372 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7375 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7384 +/* 7380 */ MCD_OPC_Decode, 229, 4, 19, // Opcode: LD_DA_bo_c +/* 7384 */ MCD_OPC_FilterValue, 1, 250, 21, 0, // Skip to: 13015 +/* 7389 */ MCD_OPC_Decode, 130, 9, 19, // Opcode: ST_DA_bo_c +/* 7393 */ MCD_OPC_FilterValue, 24, 21, 0, 0, // Skip to: 7419 +/* 7398 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7401 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7410 +/* 7406 */ MCD_OPC_Decode, 135, 5, 19, // Opcode: LD_Q_bo_c +/* 7410 */ MCD_OPC_FilterValue, 1, 224, 21, 0, // Skip to: 13015 +/* 7415 */ MCD_OPC_Decode, 157, 9, 19, // Opcode: ST_Q_bo_c +/* 7419 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 7440 +/* 7424 */ MCD_OPC_CheckPredicate, 1, 210, 21, 0, // Skip to: 13015 +/* 7429 */ MCD_OPC_CheckField, 7, 1, 1, 203, 21, 0, // Skip to: 13015 +/* 7436 */ MCD_OPC_Decode, 218, 2, 19, // Opcode: CACHEA_W_bo_c +/* 7440 */ MCD_OPC_FilterValue, 29, 16, 0, 0, // Skip to: 7461 +/* 7445 */ MCD_OPC_CheckPredicate, 1, 189, 21, 0, // Skip to: 13015 +/* 7450 */ MCD_OPC_CheckField, 7, 1, 1, 182, 21, 0, // Skip to: 13015 +/* 7457 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: CACHEA_WI_bo_c +/* 7461 */ MCD_OPC_FilterValue, 30, 173, 21, 0, // Skip to: 13015 +/* 7466 */ MCD_OPC_CheckPredicate, 1, 168, 21, 0, // Skip to: 13015 +/* 7471 */ MCD_OPC_CheckField, 7, 1, 1, 161, 21, 0, // Skip to: 13015 +/* 7478 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: CACHEA_I_bo_c +/* 7482 */ MCD_OPC_FilterValue, 43, 161, 0, 0, // Skip to: 7648 +/* 7487 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7490 */ MCD_OPC_FilterValue, 0, 38, 0, 0, // Skip to: 7533 +/* 7495 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7498 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7524 +/* 7503 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7515 +/* 7511 */ MCD_OPC_Decode, 240, 2, 32, // Opcode: CADD_rrr +/* 7515 */ MCD_OPC_FilterValue, 4, 119, 21, 0, // Skip to: 13015 +/* 7520 */ MCD_OPC_Decode, 234, 2, 32, // Opcode: CADDN_rrr +/* 7524 */ MCD_OPC_FilterValue, 1, 110, 21, 0, // Skip to: 13015 +/* 7529 */ MCD_OPC_Decode, 239, 2, 24, // Opcode: CADD_rcr +/* 7533 */ MCD_OPC_FilterValue, 1, 38, 0, 0, // Skip to: 7576 +/* 7538 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7541 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 7567 +/* 7546 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7549 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7558 +/* 7554 */ MCD_OPC_Decode, 146, 3, 32, // Opcode: CSUB_rrr +/* 7558 */ MCD_OPC_FilterValue, 4, 76, 21, 0, // Skip to: 13015 +/* 7563 */ MCD_OPC_Decode, 144, 3, 32, // Opcode: CSUBN_rrr +/* 7567 */ MCD_OPC_FilterValue, 1, 67, 21, 0, // Skip to: 13015 +/* 7572 */ MCD_OPC_Decode, 233, 2, 24, // Opcode: CADDN_rcr +/* 7576 */ MCD_OPC_FilterValue, 2, 35, 0, 0, // Skip to: 7616 +/* 7581 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7584 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 7600 +/* 7589 */ MCD_OPC_CheckField, 7, 1, 0, 43, 21, 0, // Skip to: 13015 +/* 7596 */ MCD_OPC_Decode, 181, 8, 32, // Opcode: SEL_rrr +/* 7600 */ MCD_OPC_FilterValue, 4, 34, 21, 0, // Skip to: 13015 +/* 7605 */ MCD_OPC_CheckField, 7, 1, 0, 27, 21, 0, // Skip to: 13015 +/* 7612 */ MCD_OPC_Decode, 177, 8, 32, // Opcode: SELN_rrr +/* 7616 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 7632 +/* 7621 */ MCD_OPC_CheckField, 7, 1, 1, 11, 21, 0, // Skip to: 13015 +/* 7628 */ MCD_OPC_Decode, 180, 8, 24, // Opcode: SEL_rcr +/* 7632 */ MCD_OPC_FilterValue, 5, 2, 21, 0, // Skip to: 13015 +/* 7637 */ MCD_OPC_CheckField, 7, 1, 1, 251, 20, 0, // Skip to: 13015 +/* 7644 */ MCD_OPC_Decode, 176, 8, 24, // Opcode: SELN_rcr +/* 7648 */ MCD_OPC_FilterValue, 45, 122, 0, 0, // Skip to: 7775 +/* 7653 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 7656 */ MCD_OPC_FilterValue, 0, 48, 0, 0, // Skip to: 7709 +/* 7661 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7664 */ MCD_OPC_FilterValue, 0, 31, 0, 0, // Skip to: 7700 +/* 7669 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7672 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7686 +/* 7677 */ MCD_OPC_CheckPredicate, 1, 213, 20, 0, // Skip to: 13015 +/* 7682 */ MCD_OPC_Decode, 244, 2, 14, // Opcode: CALLI_rr +/* 7686 */ MCD_OPC_FilterValue, 4, 204, 20, 0, // Skip to: 13015 +/* 7691 */ MCD_OPC_CheckPredicate, 0, 199, 20, 0, // Skip to: 13015 +/* 7696 */ MCD_OPC_Decode, 200, 3, 14, // Opcode: FCALLA_i +/* 7700 */ MCD_OPC_FilterValue, 1, 190, 20, 0, // Skip to: 13015 +/* 7705 */ MCD_OPC_Decode, 199, 2, 20, // Opcode: BISR_rc +/* 7709 */ MCD_OPC_FilterValue, 1, 45, 0, 0, // Skip to: 7759 +/* 7714 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7717 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7738 +/* 7722 */ MCD_OPC_CheckPredicate, 1, 168, 20, 0, // Skip to: 13015 +/* 7727 */ MCD_OPC_CheckField, 7, 1, 0, 161, 20, 0, // Skip to: 13015 +/* 7734 */ MCD_OPC_Decode, 132, 4, 14, // Opcode: JLI_rr +/* 7738 */ MCD_OPC_FilterValue, 4, 152, 20, 0, // Skip to: 13015 +/* 7743 */ MCD_OPC_CheckPredicate, 1, 147, 20, 0, // Skip to: 13015 +/* 7748 */ MCD_OPC_CheckField, 7, 1, 0, 140, 20, 0, // Skip to: 13015 +/* 7755 */ MCD_OPC_Decode, 253, 3, 14, // Opcode: JI_rr +/* 7759 */ MCD_OPC_FilterValue, 4, 131, 20, 0, // Skip to: 13015 +/* 7764 */ MCD_OPC_CheckField, 7, 1, 1, 124, 20, 0, // Skip to: 13015 +/* 7771 */ MCD_OPC_Decode, 218, 9, 20, // Opcode: SYSCALL_rc +/* 7775 */ MCD_OPC_FilterValue, 47, 18, 0, 0, // Skip to: 7798 +/* 7780 */ MCD_OPC_CheckField, 12, 20, 0, 108, 20, 0, // Skip to: 13015 +/* 7787 */ MCD_OPC_CheckField, 7, 1, 0, 101, 20, 0, // Skip to: 13015 +/* 7794 */ MCD_OPC_Decode, 156, 8, 21, // Opcode: RSTV_sys +/* 7798 */ MCD_OPC_FilterValue, 51, 242, 1, 0, // Skip to: 8301 +/* 7803 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 7806 */ MCD_OPC_FilterValue, 1, 104, 0, 0, // Skip to: 7915 +/* 7811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7814 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 7823 +/* 7819 */ MCD_OPC_Decode, 174, 7, 24, // Opcode: MSUB_rcr +/* 7823 */ MCD_OPC_FilterValue, 1, 67, 20, 0, // Skip to: 13015 +/* 7828 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7831 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 7852 +/* 7836 */ MCD_OPC_CheckPredicate, 1, 54, 20, 0, // Skip to: 13015 +/* 7841 */ MCD_OPC_CheckField, 24, 4, 0, 47, 20, 0, // Skip to: 13015 +/* 7848 */ MCD_OPC_Decode, 193, 7, 23, // Opcode: MULR_H_rr1_UL2e +/* 7852 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 7873 +/* 7857 */ MCD_OPC_CheckPredicate, 1, 33, 20, 0, // Skip to: 13015 +/* 7862 */ MCD_OPC_CheckField, 24, 4, 0, 26, 20, 0, // Skip to: 13015 +/* 7869 */ MCD_OPC_Decode, 192, 7, 23, // Opcode: MULR_H_rr1_LU2e +/* 7873 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 7894 +/* 7878 */ MCD_OPC_CheckPredicate, 1, 12, 20, 0, // Skip to: 13015 +/* 7883 */ MCD_OPC_CheckField, 24, 4, 0, 5, 20, 0, // Skip to: 13015 +/* 7890 */ MCD_OPC_Decode, 191, 7, 23, // Opcode: MULR_H_rr1_LL2e +/* 7894 */ MCD_OPC_FilterValue, 7, 252, 19, 0, // Skip to: 13015 +/* 7899 */ MCD_OPC_CheckPredicate, 1, 247, 19, 0, // Skip to: 13015 +/* 7904 */ MCD_OPC_CheckField, 24, 4, 0, 240, 19, 0, // Skip to: 13015 +/* 7911 */ MCD_OPC_Decode, 194, 7, 23, // Opcode: MULR_H_rr1_UU2e +/* 7915 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 7936 +/* 7920 */ MCD_OPC_CheckPredicate, 1, 226, 19, 0, // Skip to: 13015 +/* 7925 */ MCD_OPC_CheckField, 7, 1, 0, 219, 19, 0, // Skip to: 13015 +/* 7932 */ MCD_OPC_Decode, 172, 7, 24, // Opcode: MSUB_U_rcr +/* 7936 */ MCD_OPC_FilterValue, 3, 193, 0, 0, // Skip to: 8134 +/* 7941 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 7944 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 7958 +/* 7949 */ MCD_OPC_CheckPredicate, 1, 197, 19, 0, // Skip to: 13015 +/* 7954 */ MCD_OPC_Decode, 175, 7, 24, // Opcode: MSUB_rcr_e +/* 7958 */ MCD_OPC_FilterValue, 1, 188, 19, 0, // Skip to: 13015 +/* 7963 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 7966 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 7987 +/* 7971 */ MCD_OPC_CheckPredicate, 1, 175, 19, 0, // Skip to: 13015 +/* 7976 */ MCD_OPC_CheckField, 24, 4, 0, 168, 19, 0, // Skip to: 13015 +/* 7983 */ MCD_OPC_Decode, 208, 7, 23, // Opcode: MUL_H_rr1_UL2e +/* 7987 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8008 +/* 7992 */ MCD_OPC_CheckPredicate, 1, 154, 19, 0, // Skip to: 13015 +/* 7997 */ MCD_OPC_CheckField, 24, 4, 0, 147, 19, 0, // Skip to: 13015 +/* 8004 */ MCD_OPC_Decode, 207, 7, 23, // Opcode: MUL_H_rr1_LU2e +/* 8008 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8029 +/* 8013 */ MCD_OPC_CheckPredicate, 1, 133, 19, 0, // Skip to: 13015 +/* 8018 */ MCD_OPC_CheckField, 24, 4, 0, 126, 19, 0, // Skip to: 13015 +/* 8025 */ MCD_OPC_Decode, 206, 7, 23, // Opcode: MUL_H_rr1_LL2e +/* 8029 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 8050 +/* 8034 */ MCD_OPC_CheckPredicate, 1, 112, 19, 0, // Skip to: 13015 +/* 8039 */ MCD_OPC_CheckField, 24, 4, 0, 105, 19, 0, // Skip to: 13015 +/* 8046 */ MCD_OPC_Decode, 209, 7, 23, // Opcode: MUL_H_rr1_UU2e +/* 8050 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8071 +/* 8055 */ MCD_OPC_CheckPredicate, 1, 91, 19, 0, // Skip to: 13015 +/* 8060 */ MCD_OPC_CheckField, 24, 4, 0, 84, 19, 0, // Skip to: 13015 +/* 8067 */ MCD_OPC_Decode, 185, 7, 23, // Opcode: MULM_H_rr1_UL2e +/* 8071 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8092 +/* 8076 */ MCD_OPC_CheckPredicate, 1, 70, 19, 0, // Skip to: 13015 +/* 8081 */ MCD_OPC_CheckField, 24, 4, 0, 63, 19, 0, // Skip to: 13015 +/* 8088 */ MCD_OPC_Decode, 184, 7, 23, // Opcode: MULM_H_rr1_LU2e +/* 8092 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8113 +/* 8097 */ MCD_OPC_CheckPredicate, 1, 49, 19, 0, // Skip to: 13015 +/* 8102 */ MCD_OPC_CheckField, 24, 4, 0, 42, 19, 0, // Skip to: 13015 +/* 8109 */ MCD_OPC_Decode, 183, 7, 23, // Opcode: MULM_H_rr1_LL2e +/* 8113 */ MCD_OPC_FilterValue, 7, 33, 19, 0, // Skip to: 13015 +/* 8118 */ MCD_OPC_CheckPredicate, 1, 28, 19, 0, // Skip to: 13015 +/* 8123 */ MCD_OPC_CheckField, 24, 4, 0, 21, 19, 0, // Skip to: 13015 +/* 8130 */ MCD_OPC_Decode, 186, 7, 23, // Opcode: MULM_H_rr1_UU2e +/* 8134 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 8150 +/* 8139 */ MCD_OPC_CheckField, 7, 1, 0, 5, 19, 0, // Skip to: 13015 +/* 8146 */ MCD_OPC_Decode, 147, 7, 24, // Opcode: MSUBS_U_rcr +/* 8150 */ MCD_OPC_FilterValue, 5, 11, 0, 0, // Skip to: 8166 +/* 8155 */ MCD_OPC_CheckField, 7, 1, 0, 245, 18, 0, // Skip to: 13015 +/* 8162 */ MCD_OPC_Decode, 151, 7, 24, // Opcode: MSUBS_rcr +/* 8166 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8187 +/* 8171 */ MCD_OPC_CheckPredicate, 1, 231, 18, 0, // Skip to: 13015 +/* 8176 */ MCD_OPC_CheckField, 7, 1, 0, 224, 18, 0, // Skip to: 13015 +/* 8183 */ MCD_OPC_Decode, 148, 7, 24, // Opcode: MSUBS_U_rcr_e +/* 8187 */ MCD_OPC_FilterValue, 7, 215, 18, 0, // Skip to: 13015 +/* 8192 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8195 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8209 +/* 8200 */ MCD_OPC_CheckPredicate, 1, 202, 18, 0, // Skip to: 13015 +/* 8205 */ MCD_OPC_Decode, 152, 7, 24, // Opcode: MSUBS_rcr_e +/* 8209 */ MCD_OPC_FilterValue, 1, 193, 18, 0, // Skip to: 13015 +/* 8214 */ MCD_OPC_ExtractField, 18, 3, // Inst{20-18} ... +/* 8217 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8238 +/* 8222 */ MCD_OPC_CheckPredicate, 1, 180, 18, 0, // Skip to: 13015 +/* 8227 */ MCD_OPC_CheckField, 24, 4, 0, 173, 18, 0, // Skip to: 13015 +/* 8234 */ MCD_OPC_Decode, 181, 7, 23, // Opcode: MULMS_H_rr1_UL2e +/* 8238 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8259 +/* 8243 */ MCD_OPC_CheckPredicate, 1, 159, 18, 0, // Skip to: 13015 +/* 8248 */ MCD_OPC_CheckField, 24, 4, 0, 152, 18, 0, // Skip to: 13015 +/* 8255 */ MCD_OPC_Decode, 180, 7, 23, // Opcode: MULMS_H_rr1_LU2e +/* 8259 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8280 +/* 8264 */ MCD_OPC_CheckPredicate, 1, 138, 18, 0, // Skip to: 13015 +/* 8269 */ MCD_OPC_CheckField, 24, 4, 0, 131, 18, 0, // Skip to: 13015 +/* 8276 */ MCD_OPC_Decode, 179, 7, 23, // Opcode: MULMS_H_rr1_LL2e +/* 8280 */ MCD_OPC_FilterValue, 7, 122, 18, 0, // Skip to: 13015 +/* 8285 */ MCD_OPC_CheckPredicate, 1, 117, 18, 0, // Skip to: 13015 +/* 8290 */ MCD_OPC_CheckField, 24, 4, 0, 110, 18, 0, // Skip to: 13015 +/* 8297 */ MCD_OPC_Decode, 182, 7, 23, // Opcode: MULMS_H_rr1_UU2e +/* 8301 */ MCD_OPC_FilterValue, 53, 16, 0, 0, // Skip to: 8322 +/* 8306 */ MCD_OPC_CheckPredicate, 0, 96, 18, 0, // Skip to: 13015 +/* 8311 */ MCD_OPC_CheckField, 7, 1, 1, 89, 18, 0, // Skip to: 13015 +/* 8318 */ MCD_OPC_Decode, 231, 8, 28, // Opcode: ST_A_bol +/* 8322 */ MCD_OPC_FilterValue, 55, 87, 0, 0, // Skip to: 8414 +/* 8327 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 8330 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8356 +/* 8335 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8338 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8347 +/* 8343 */ MCD_OPC_Decode, 224, 3, 33, // Opcode: INSERT_rrpw +/* 8347 */ MCD_OPC_FilterValue, 1, 55, 18, 0, // Skip to: 13015 +/* 8352 */ MCD_OPC_Decode, 221, 3, 34, // Opcode: INSERT_rcpw +/* 8356 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 8382 +/* 8361 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8364 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8373 +/* 8369 */ MCD_OPC_Decode, 219, 3, 33, // Opcode: IMASK_rrpw +/* 8373 */ MCD_OPC_FilterValue, 1, 29, 18, 0, // Skip to: 13015 +/* 8378 */ MCD_OPC_Decode, 217, 3, 34, // Opcode: IMASK_rcpw +/* 8382 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 8398 +/* 8387 */ MCD_OPC_CheckField, 7, 1, 0, 13, 18, 0, // Skip to: 13015 +/* 8394 */ MCD_OPC_Decode, 196, 3, 33, // Opcode: EXTR_rrpw +/* 8398 */ MCD_OPC_FilterValue, 3, 4, 18, 0, // Skip to: 13015 +/* 8403 */ MCD_OPC_CheckField, 7, 1, 0, 253, 17, 0, // Skip to: 13015 +/* 8410 */ MCD_OPC_Decode, 193, 3, 33, // Opcode: EXTR_U_rrpw +/* 8414 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 8450 +/* 8419 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8422 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8436 +/* 8427 */ MCD_OPC_CheckPredicate, 0, 231, 17, 0, // Skip to: 13015 +/* 8432 */ MCD_OPC_Decode, 207, 4, 28, // Opcode: LD_BU_bol +/* 8436 */ MCD_OPC_FilterValue, 1, 222, 17, 0, // Skip to: 13015 +/* 8441 */ MCD_OPC_CheckPredicate, 0, 217, 17, 0, // Skip to: 13015 +/* 8446 */ MCD_OPC_Decode, 245, 4, 28, // Opcode: LD_HU_bol +/* 8450 */ MCD_OPC_FilterValue, 59, 21, 0, 0, // Skip to: 8476 +/* 8455 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8458 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8467 +/* 8463 */ MCD_OPC_Decode, 187, 6, 22, // Opcode: MOV_rlc +/* 8467 */ MCD_OPC_FilterValue, 1, 191, 17, 0, // Skip to: 13015 +/* 8472 */ MCD_OPC_Decode, 186, 6, 22, // Opcode: MOV_U_rlc +/* 8476 */ MCD_OPC_FilterValue, 61, 35, 0, 0, // Skip to: 8516 +/* 8481 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8484 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 8500 +/* 8489 */ MCD_OPC_CheckField, 7, 1, 1, 167, 17, 0, // Skip to: 13015 +/* 8496 */ MCD_OPC_Decode, 163, 4, 30, // Opcode: JZ_A_brr +/* 8500 */ MCD_OPC_FilterValue, 1, 158, 17, 0, // Skip to: 13015 +/* 8505 */ MCD_OPC_CheckField, 7, 1, 1, 151, 17, 0, // Skip to: 13015 +/* 8512 */ MCD_OPC_Decode, 154, 4, 30, // Opcode: JNZ_A_brr +/* 8516 */ MCD_OPC_FilterValue, 63, 55, 0, 0, // Skip to: 8576 +/* 8521 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8524 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 8550 +/* 8529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8541 +/* 8537 */ MCD_OPC_Decode, 139, 4, 30, // Opcode: JLT_brr +/* 8541 */ MCD_OPC_FilterValue, 1, 117, 17, 0, // Skip to: 13015 +/* 8546 */ MCD_OPC_Decode, 137, 4, 30, // Opcode: JLT_U_brr +/* 8550 */ MCD_OPC_FilterValue, 1, 108, 17, 0, // Skip to: 13015 +/* 8555 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 8558 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 8567 +/* 8563 */ MCD_OPC_Decode, 138, 4, 31, // Opcode: JLT_brc +/* 8567 */ MCD_OPC_FilterValue, 1, 91, 17, 0, // Skip to: 13015 +/* 8572 */ MCD_OPC_Decode, 136, 4, 31, // Opcode: JLT_U_brc +/* 8576 */ MCD_OPC_FilterValue, 67, 213, 3, 0, // Skip to: 9562 +/* 8581 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 8584 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 8605 +/* 8589 */ MCD_OPC_CheckPredicate, 1, 69, 17, 0, // Skip to: 13015 +/* 8594 */ MCD_OPC_CheckField, 7, 1, 0, 62, 17, 0, // Skip to: 13015 +/* 8601 */ MCD_OPC_Decode, 142, 6, 16, // Opcode: MADD_Q_rrr1_U +/* 8605 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 8626 +/* 8610 */ MCD_OPC_CheckPredicate, 1, 48, 17, 0, // Skip to: 13015 +/* 8615 */ MCD_OPC_CheckField, 7, 1, 0, 41, 17, 0, // Skip to: 13015 +/* 8622 */ MCD_OPC_Decode, 140, 6, 16, // Opcode: MADD_Q_rrr1_L +/* 8626 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 8647 +/* 8631 */ MCD_OPC_CheckPredicate, 1, 27, 17, 0, // Skip to: 13015 +/* 8636 */ MCD_OPC_CheckField, 7, 1, 0, 20, 17, 0, // Skip to: 13015 +/* 8643 */ MCD_OPC_Decode, 139, 6, 16, // Opcode: MADD_Q_rrr1 +/* 8647 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 8668 +/* 8652 */ MCD_OPC_CheckPredicate, 1, 6, 17, 0, // Skip to: 13015 +/* 8657 */ MCD_OPC_CheckField, 7, 1, 0, 255, 16, 0, // Skip to: 13015 +/* 8664 */ MCD_OPC_Decode, 144, 6, 16, // Opcode: MADD_Q_rrr1_U_U +/* 8668 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 8689 +/* 8673 */ MCD_OPC_CheckPredicate, 1, 241, 16, 0, // Skip to: 13015 +/* 8678 */ MCD_OPC_CheckField, 7, 1, 0, 234, 16, 0, // Skip to: 13015 +/* 8685 */ MCD_OPC_Decode, 141, 6, 16, // Opcode: MADD_Q_rrr1_L_L +/* 8689 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 8710 +/* 8694 */ MCD_OPC_CheckPredicate, 1, 220, 16, 0, // Skip to: 13015 +/* 8699 */ MCD_OPC_CheckField, 7, 1, 0, 213, 16, 0, // Skip to: 13015 +/* 8706 */ MCD_OPC_Decode, 211, 5, 16, // Opcode: MADDR_Q_rrr1_U_U +/* 8710 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 8731 +/* 8715 */ MCD_OPC_CheckPredicate, 1, 199, 16, 0, // Skip to: 13015 +/* 8720 */ MCD_OPC_CheckField, 7, 1, 0, 192, 16, 0, // Skip to: 13015 +/* 8727 */ MCD_OPC_Decode, 210, 5, 16, // Opcode: MADDR_Q_rrr1_L_L +/* 8731 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 8752 +/* 8736 */ MCD_OPC_CheckPredicate, 1, 178, 16, 0, // Skip to: 13015 +/* 8741 */ MCD_OPC_CheckField, 7, 1, 1, 171, 16, 0, // Skip to: 13015 +/* 8748 */ MCD_OPC_Decode, 227, 5, 16, // Opcode: MADDSUR_H_rrr1_UL +/* 8752 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 8773 +/* 8757 */ MCD_OPC_CheckPredicate, 1, 157, 16, 0, // Skip to: 13015 +/* 8762 */ MCD_OPC_CheckField, 7, 1, 1, 150, 16, 0, // Skip to: 13015 +/* 8769 */ MCD_OPC_Decode, 226, 5, 16, // Opcode: MADDSUR_H_rrr1_LU +/* 8773 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 8794 +/* 8778 */ MCD_OPC_CheckPredicate, 1, 136, 16, 0, // Skip to: 13015 +/* 8783 */ MCD_OPC_CheckField, 7, 1, 1, 129, 16, 0, // Skip to: 13015 +/* 8790 */ MCD_OPC_Decode, 225, 5, 16, // Opcode: MADDSUR_H_rrr1_LL +/* 8794 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 8815 +/* 8799 */ MCD_OPC_CheckPredicate, 1, 115, 16, 0, // Skip to: 13015 +/* 8804 */ MCD_OPC_CheckField, 7, 1, 1, 108, 16, 0, // Skip to: 13015 +/* 8811 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: MADDSUR_H_rrr1_UU +/* 8815 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 8851 +/* 8820 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8823 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8837 +/* 8828 */ MCD_OPC_CheckPredicate, 1, 86, 16, 0, // Skip to: 13015 +/* 8833 */ MCD_OPC_Decode, 148, 6, 16, // Opcode: MADD_Q_rrr1_e_U +/* 8837 */ MCD_OPC_FilterValue, 1, 77, 16, 0, // Skip to: 13015 +/* 8842 */ MCD_OPC_CheckPredicate, 1, 72, 16, 0, // Skip to: 13015 +/* 8847 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: MADDSU_H_rrr1_UL +/* 8851 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 8887 +/* 8856 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8859 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8873 +/* 8864 */ MCD_OPC_CheckPredicate, 1, 50, 16, 0, // Skip to: 13015 +/* 8869 */ MCD_OPC_Decode, 146, 6, 16, // Opcode: MADD_Q_rrr1_e_L +/* 8873 */ MCD_OPC_FilterValue, 1, 41, 16, 0, // Skip to: 13015 +/* 8878 */ MCD_OPC_CheckPredicate, 1, 36, 16, 0, // Skip to: 13015 +/* 8883 */ MCD_OPC_Decode, 234, 5, 16, // Opcode: MADDSU_H_rrr1_LU +/* 8887 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 8908 +/* 8892 */ MCD_OPC_CheckPredicate, 1, 22, 16, 0, // Skip to: 13015 +/* 8897 */ MCD_OPC_CheckField, 7, 1, 1, 15, 16, 0, // Skip to: 13015 +/* 8904 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: MADDSU_H_rrr1_LL +/* 8908 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 8944 +/* 8913 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8916 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8930 +/* 8921 */ MCD_OPC_CheckPredicate, 1, 249, 15, 0, // Skip to: 13015 +/* 8926 */ MCD_OPC_Decode, 145, 6, 16, // Opcode: MADD_Q_rrr1_e +/* 8930 */ MCD_OPC_FilterValue, 1, 240, 15, 0, // Skip to: 13015 +/* 8935 */ MCD_OPC_CheckPredicate, 1, 235, 15, 0, // Skip to: 13015 +/* 8940 */ MCD_OPC_Decode, 236, 5, 16, // Opcode: MADDSU_H_rrr1_UU +/* 8944 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 8980 +/* 8949 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 8966 +/* 8957 */ MCD_OPC_CheckPredicate, 1, 213, 15, 0, // Skip to: 13015 +/* 8962 */ MCD_OPC_Decode, 149, 6, 16, // Opcode: MADD_Q_rrr1_e_U_U +/* 8966 */ MCD_OPC_FilterValue, 1, 204, 15, 0, // Skip to: 13015 +/* 8971 */ MCD_OPC_CheckPredicate, 1, 199, 15, 0, // Skip to: 13015 +/* 8976 */ MCD_OPC_Decode, 219, 5, 16, // Opcode: MADDSUM_H_rrr1_UL +/* 8980 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 9016 +/* 8985 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 8988 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9002 +/* 8993 */ MCD_OPC_CheckPredicate, 1, 177, 15, 0, // Skip to: 13015 +/* 8998 */ MCD_OPC_Decode, 147, 6, 16, // Opcode: MADD_Q_rrr1_e_L_L +/* 9002 */ MCD_OPC_FilterValue, 1, 168, 15, 0, // Skip to: 13015 +/* 9007 */ MCD_OPC_CheckPredicate, 1, 163, 15, 0, // Skip to: 13015 +/* 9012 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: MADDSUM_H_rrr1_LU +/* 9016 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 9052 +/* 9021 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9024 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9038 +/* 9029 */ MCD_OPC_CheckPredicate, 1, 141, 15, 0, // Skip to: 13015 +/* 9034 */ MCD_OPC_Decode, 207, 5, 16, // Opcode: MADDR_H_rrr1_UL_2 +/* 9038 */ MCD_OPC_FilterValue, 1, 132, 15, 0, // Skip to: 13015 +/* 9043 */ MCD_OPC_CheckPredicate, 1, 127, 15, 0, // Skip to: 13015 +/* 9048 */ MCD_OPC_Decode, 217, 5, 16, // Opcode: MADDSUM_H_rrr1_LL +/* 9052 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 9073 +/* 9057 */ MCD_OPC_CheckPredicate, 1, 113, 15, 0, // Skip to: 13015 +/* 9062 */ MCD_OPC_CheckField, 7, 1, 1, 106, 15, 0, // Skip to: 13015 +/* 9069 */ MCD_OPC_Decode, 220, 5, 16, // Opcode: MADDSUM_H_rrr1_UU +/* 9073 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 9094 +/* 9078 */ MCD_OPC_CheckPredicate, 1, 92, 15, 0, // Skip to: 13015 +/* 9083 */ MCD_OPC_CheckField, 7, 1, 0, 85, 15, 0, // Skip to: 13015 +/* 9090 */ MCD_OPC_Decode, 245, 5, 16, // Opcode: MADDS_Q_rrr1_U +/* 9094 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 9115 +/* 9099 */ MCD_OPC_CheckPredicate, 1, 71, 15, 0, // Skip to: 13015 +/* 9104 */ MCD_OPC_CheckField, 7, 1, 0, 64, 15, 0, // Skip to: 13015 +/* 9111 */ MCD_OPC_Decode, 243, 5, 16, // Opcode: MADDS_Q_rrr1_L +/* 9115 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 9136 +/* 9120 */ MCD_OPC_CheckPredicate, 1, 50, 15, 0, // Skip to: 13015 +/* 9125 */ MCD_OPC_CheckField, 7, 1, 0, 43, 15, 0, // Skip to: 13015 +/* 9132 */ MCD_OPC_Decode, 242, 5, 16, // Opcode: MADDS_Q_rrr1 +/* 9136 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 9157 +/* 9141 */ MCD_OPC_CheckPredicate, 1, 29, 15, 0, // Skip to: 13015 +/* 9146 */ MCD_OPC_CheckField, 7, 1, 0, 22, 15, 0, // Skip to: 13015 +/* 9153 */ MCD_OPC_Decode, 247, 5, 16, // Opcode: MADDS_Q_rrr1_U_U +/* 9157 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 9178 +/* 9162 */ MCD_OPC_CheckPredicate, 1, 8, 15, 0, // Skip to: 13015 +/* 9167 */ MCD_OPC_CheckField, 7, 1, 0, 1, 15, 0, // Skip to: 13015 +/* 9174 */ MCD_OPC_Decode, 244, 5, 16, // Opcode: MADDS_Q_rrr1_L_L +/* 9178 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 9199 +/* 9183 */ MCD_OPC_CheckPredicate, 1, 243, 14, 0, // Skip to: 13015 +/* 9188 */ MCD_OPC_CheckField, 7, 1, 0, 236, 14, 0, // Skip to: 13015 +/* 9195 */ MCD_OPC_Decode, 202, 5, 16, // Opcode: MADDRS_Q_rrr1_U_U +/* 9199 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 9220 +/* 9204 */ MCD_OPC_CheckPredicate, 1, 222, 14, 0, // Skip to: 13015 +/* 9209 */ MCD_OPC_CheckField, 7, 1, 0, 215, 14, 0, // Skip to: 13015 +/* 9216 */ MCD_OPC_Decode, 201, 5, 16, // Opcode: MADDRS_Q_rrr1_L_L +/* 9220 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 9241 +/* 9225 */ MCD_OPC_CheckPredicate, 1, 201, 14, 0, // Skip to: 13015 +/* 9230 */ MCD_OPC_CheckField, 7, 1, 1, 194, 14, 0, // Skip to: 13015 +/* 9237 */ MCD_OPC_Decode, 223, 5, 16, // Opcode: MADDSURS_H_rrr1_UL +/* 9241 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 9262 +/* 9246 */ MCD_OPC_CheckPredicate, 1, 180, 14, 0, // Skip to: 13015 +/* 9251 */ MCD_OPC_CheckField, 7, 1, 1, 173, 14, 0, // Skip to: 13015 +/* 9258 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: MADDSURS_H_rrr1_LU +/* 9262 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 9283 +/* 9267 */ MCD_OPC_CheckPredicate, 1, 159, 14, 0, // Skip to: 13015 +/* 9272 */ MCD_OPC_CheckField, 7, 1, 1, 152, 14, 0, // Skip to: 13015 +/* 9279 */ MCD_OPC_Decode, 221, 5, 16, // Opcode: MADDSURS_H_rrr1_LL +/* 9283 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 9304 +/* 9288 */ MCD_OPC_CheckPredicate, 1, 138, 14, 0, // Skip to: 13015 +/* 9293 */ MCD_OPC_CheckField, 7, 1, 1, 131, 14, 0, // Skip to: 13015 +/* 9300 */ MCD_OPC_Decode, 224, 5, 16, // Opcode: MADDSURS_H_rrr1_UU +/* 9304 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 9340 +/* 9309 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9312 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9326 +/* 9317 */ MCD_OPC_CheckPredicate, 1, 109, 14, 0, // Skip to: 13015 +/* 9322 */ MCD_OPC_Decode, 251, 5, 16, // Opcode: MADDS_Q_rrr1_e_U +/* 9326 */ MCD_OPC_FilterValue, 1, 100, 14, 0, // Skip to: 13015 +/* 9331 */ MCD_OPC_CheckPredicate, 1, 95, 14, 0, // Skip to: 13015 +/* 9336 */ MCD_OPC_Decode, 231, 5, 16, // Opcode: MADDSUS_H_rrr1_UL +/* 9340 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 9376 +/* 9345 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9348 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9362 +/* 9353 */ MCD_OPC_CheckPredicate, 1, 73, 14, 0, // Skip to: 13015 +/* 9358 */ MCD_OPC_Decode, 249, 5, 16, // Opcode: MADDS_Q_rrr1_e_L +/* 9362 */ MCD_OPC_FilterValue, 1, 64, 14, 0, // Skip to: 13015 +/* 9367 */ MCD_OPC_CheckPredicate, 1, 59, 14, 0, // Skip to: 13015 +/* 9372 */ MCD_OPC_Decode, 230, 5, 16, // Opcode: MADDSUS_H_rrr1_LU +/* 9376 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 9397 +/* 9381 */ MCD_OPC_CheckPredicate, 1, 45, 14, 0, // Skip to: 13015 +/* 9386 */ MCD_OPC_CheckField, 7, 1, 1, 38, 14, 0, // Skip to: 13015 +/* 9393 */ MCD_OPC_Decode, 229, 5, 16, // Opcode: MADDSUS_H_rrr1_LL +/* 9397 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 9433 +/* 9402 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9405 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9419 +/* 9410 */ MCD_OPC_CheckPredicate, 1, 16, 14, 0, // Skip to: 13015 +/* 9415 */ MCD_OPC_Decode, 248, 5, 16, // Opcode: MADDS_Q_rrr1_e +/* 9419 */ MCD_OPC_FilterValue, 1, 7, 14, 0, // Skip to: 13015 +/* 9424 */ MCD_OPC_CheckPredicate, 1, 2, 14, 0, // Skip to: 13015 +/* 9429 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: MADDSUS_H_rrr1_UU +/* 9433 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 9469 +/* 9438 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9441 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9455 +/* 9446 */ MCD_OPC_CheckPredicate, 1, 236, 13, 0, // Skip to: 13015 +/* 9451 */ MCD_OPC_Decode, 252, 5, 16, // Opcode: MADDS_Q_rrr1_e_U_U +/* 9455 */ MCD_OPC_FilterValue, 1, 227, 13, 0, // Skip to: 13015 +/* 9460 */ MCD_OPC_CheckPredicate, 1, 222, 13, 0, // Skip to: 13015 +/* 9465 */ MCD_OPC_Decode, 215, 5, 16, // Opcode: MADDSUMS_H_rrr1_UL +/* 9469 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 9505 +/* 9474 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9477 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9491 +/* 9482 */ MCD_OPC_CheckPredicate, 1, 200, 13, 0, // Skip to: 13015 +/* 9487 */ MCD_OPC_Decode, 250, 5, 16, // Opcode: MADDS_Q_rrr1_e_L_L +/* 9491 */ MCD_OPC_FilterValue, 1, 191, 13, 0, // Skip to: 13015 +/* 9496 */ MCD_OPC_CheckPredicate, 1, 186, 13, 0, // Skip to: 13015 +/* 9501 */ MCD_OPC_Decode, 214, 5, 16, // Opcode: MADDSUMS_H_rrr1_LU +/* 9505 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 9541 +/* 9510 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9513 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 9527 +/* 9518 */ MCD_OPC_CheckPredicate, 1, 164, 13, 0, // Skip to: 13015 +/* 9523 */ MCD_OPC_Decode, 198, 5, 16, // Opcode: MADDRS_H_rrr1_UL_2 +/* 9527 */ MCD_OPC_FilterValue, 1, 155, 13, 0, // Skip to: 13015 +/* 9532 */ MCD_OPC_CheckPredicate, 1, 150, 13, 0, // Skip to: 13015 +/* 9537 */ MCD_OPC_Decode, 213, 5, 16, // Opcode: MADDSUMS_H_rrr1_LL +/* 9541 */ MCD_OPC_FilterValue, 63, 141, 13, 0, // Skip to: 13015 +/* 9546 */ MCD_OPC_CheckPredicate, 1, 136, 13, 0, // Skip to: 13015 +/* 9551 */ MCD_OPC_CheckField, 7, 1, 1, 129, 13, 0, // Skip to: 13015 +/* 9558 */ MCD_OPC_Decode, 216, 5, 16, // Opcode: MADDSUMS_H_rrr1_UU +/* 9562 */ MCD_OPC_FilterValue, 69, 50, 0, 0, // Skip to: 9617 +/* 9567 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9570 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 9586 +/* 9575 */ MCD_OPC_CheckField, 26, 2, 0, 105, 13, 0, // Skip to: 13015 +/* 9582 */ MCD_OPC_Decode, 133, 5, 17, // Opcode: LD_Q_abs +/* 9586 */ MCD_OPC_FilterValue, 1, 96, 13, 0, // Skip to: 13015 +/* 9591 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 9594 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9603 +/* 9599 */ MCD_OPC_Decode, 155, 5, 17, // Opcode: LEA_abs +/* 9603 */ MCD_OPC_FilterValue, 1, 79, 13, 0, // Skip to: 13015 +/* 9608 */ MCD_OPC_CheckPredicate, 6, 74, 13, 0, // Skip to: 13015 +/* 9613 */ MCD_OPC_Decode, 158, 5, 17, // Opcode: LHA_abs +/* 9617 */ MCD_OPC_FilterValue, 71, 107, 0, 0, // Skip to: 9729 +/* 9622 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 9625 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 9651 +/* 9630 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9633 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9642 +/* 9638 */ MCD_OPC_Decode, 177, 2, 18, // Opcode: AND_AND_T +/* 9642 */ MCD_OPC_FilterValue, 1, 40, 13, 0, // Skip to: 13015 +/* 9647 */ MCD_OPC_Decode, 247, 7, 18, // Opcode: OR_AND_T +/* 9651 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 9677 +/* 9656 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9659 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9668 +/* 9664 */ MCD_OPC_Decode, 191, 2, 18, // Opcode: AND_OR_T +/* 9668 */ MCD_OPC_FilterValue, 1, 14, 13, 0, // Skip to: 13015 +/* 9673 */ MCD_OPC_Decode, 133, 8, 18, // Opcode: OR_OR_T +/* 9677 */ MCD_OPC_FilterValue, 2, 21, 0, 0, // Skip to: 9703 +/* 9682 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9685 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9694 +/* 9690 */ MCD_OPC_Decode, 190, 2, 18, // Opcode: AND_NOR_T +/* 9694 */ MCD_OPC_FilterValue, 1, 244, 12, 0, // Skip to: 13015 +/* 9699 */ MCD_OPC_Decode, 132, 8, 18, // Opcode: OR_NOR_T +/* 9703 */ MCD_OPC_FilterValue, 3, 235, 12, 0, // Skip to: 13015 +/* 9708 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9711 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9720 +/* 9716 */ MCD_OPC_Decode, 176, 2, 18, // Opcode: AND_ANDN_T +/* 9720 */ MCD_OPC_FilterValue, 1, 218, 12, 0, // Skip to: 13015 +/* 9725 */ MCD_OPC_Decode, 246, 7, 18, // Opcode: OR_ANDN_T +/* 9729 */ MCD_OPC_FilterValue, 73, 208, 0, 0, // Skip to: 9942 +/* 9734 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 9737 */ MCD_OPC_FilterValue, 0, 186, 0, 0, // Skip to: 9928 +/* 9742 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 9745 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 9754 +/* 9750 */ MCD_OPC_Decode, 215, 9, 19, // Opcode: SWAP_W_bo_pos +/* 9754 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 9763 +/* 9759 */ MCD_OPC_Decode, 180, 4, 19, // Opcode: LDMST_bo_pos +/* 9763 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 9777 +/* 9768 */ MCD_OPC_CheckPredicate, 5, 170, 12, 0, // Skip to: 13015 +/* 9773 */ MCD_OPC_Decode, 202, 9, 19, // Opcode: SWAPMSK_W_bo_pos +/* 9777 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 9791 +/* 9782 */ MCD_OPC_CheckPredicate, 5, 156, 12, 0, // Skip to: 13015 +/* 9787 */ MCD_OPC_Decode, 135, 3, 19, // Opcode: CMPSWAP_W_bo_pos +/* 9791 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 9800 +/* 9796 */ MCD_OPC_Decode, 216, 9, 19, // Opcode: SWAP_W_bo_pre +/* 9800 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 9809 +/* 9805 */ MCD_OPC_Decode, 181, 4, 19, // Opcode: LDMST_bo_pre +/* 9809 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 9823 +/* 9814 */ MCD_OPC_CheckPredicate, 5, 124, 12, 0, // Skip to: 13015 +/* 9819 */ MCD_OPC_Decode, 203, 9, 19, // Opcode: SWAPMSK_W_bo_pre +/* 9823 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 9837 +/* 9828 */ MCD_OPC_CheckPredicate, 5, 110, 12, 0, // Skip to: 13015 +/* 9833 */ MCD_OPC_Decode, 136, 3, 19, // Opcode: CMPSWAP_W_bo_pre +/* 9837 */ MCD_OPC_FilterValue, 32, 4, 0, 0, // Skip to: 9846 +/* 9842 */ MCD_OPC_Decode, 212, 9, 19, // Opcode: SWAP_W_bo_bso +/* 9846 */ MCD_OPC_FilterValue, 33, 4, 0, 0, // Skip to: 9855 +/* 9851 */ MCD_OPC_Decode, 178, 4, 19, // Opcode: LDMST_bo_bso +/* 9855 */ MCD_OPC_FilterValue, 34, 9, 0, 0, // Skip to: 9869 +/* 9860 */ MCD_OPC_CheckPredicate, 5, 78, 12, 0, // Skip to: 13015 +/* 9865 */ MCD_OPC_Decode, 199, 9, 19, // Opcode: SWAPMSK_W_bo_bso +/* 9869 */ MCD_OPC_FilterValue, 35, 9, 0, 0, // Skip to: 9883 +/* 9874 */ MCD_OPC_CheckPredicate, 5, 64, 12, 0, // Skip to: 13015 +/* 9879 */ MCD_OPC_Decode, 133, 3, 19, // Opcode: CMPSWAP_W_bo_bso +/* 9883 */ MCD_OPC_FilterValue, 36, 4, 0, 0, // Skip to: 9892 +/* 9888 */ MCD_OPC_Decode, 176, 4, 19, // Opcode: LDLCX_bo_bso +/* 9892 */ MCD_OPC_FilterValue, 37, 4, 0, 0, // Skip to: 9901 +/* 9897 */ MCD_OPC_Decode, 184, 4, 19, // Opcode: LDUCX_bo_bso +/* 9901 */ MCD_OPC_FilterValue, 38, 4, 0, 0, // Skip to: 9910 +/* 9906 */ MCD_OPC_Decode, 222, 8, 19, // Opcode: STLCX_bo_bso +/* 9910 */ MCD_OPC_FilterValue, 39, 4, 0, 0, // Skip to: 9919 +/* 9915 */ MCD_OPC_Decode, 224, 8, 19, // Opcode: STUCX_bo_bso +/* 9919 */ MCD_OPC_FilterValue, 40, 19, 12, 0, // Skip to: 13015 +/* 9924 */ MCD_OPC_Decode, 156, 5, 19, // Opcode: LEA_bo_bso +/* 9928 */ MCD_OPC_FilterValue, 1, 10, 12, 0, // Skip to: 13015 +/* 9933 */ MCD_OPC_CheckPredicate, 0, 5, 12, 0, // Skip to: 13015 +/* 9938 */ MCD_OPC_Decode, 252, 4, 28, // Opcode: LD_H_bol +/* 9942 */ MCD_OPC_FilterValue, 75, 150, 2, 0, // Skip to: 10609 +/* 9947 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 9950 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 9971 +/* 9955 */ MCD_OPC_CheckPredicate, 2, 239, 11, 0, // Skip to: 13015 +/* 9960 */ MCD_OPC_CheckField, 7, 1, 0, 232, 11, 0, // Skip to: 13015 +/* 9967 */ MCD_OPC_Decode, 138, 3, 14, // Opcode: CMP_F_rr +/* 9971 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 9992 +/* 9976 */ MCD_OPC_CheckPredicate, 1, 218, 11, 0, // Skip to: 13015 +/* 9981 */ MCD_OPC_CheckField, 7, 1, 0, 211, 11, 0, // Skip to: 13015 +/* 9988 */ MCD_OPC_Decode, 204, 2, 14, // Opcode: BMERGE_rr +/* 9992 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 10013 +/* 9997 */ MCD_OPC_CheckPredicate, 1, 197, 11, 0, // Skip to: 13015 +/* 10002 */ MCD_OPC_CheckField, 7, 1, 0, 190, 11, 0, // Skip to: 13015 +/* 10009 */ MCD_OPC_Decode, 142, 8, 14, // Opcode: PARITY_rr +/* 10013 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 10034 +/* 10018 */ MCD_OPC_CheckPredicate, 6, 176, 11, 0, // Skip to: 13015 +/* 10023 */ MCD_OPC_CheckField, 7, 1, 0, 169, 11, 0, // Skip to: 13015 +/* 10030 */ MCD_OPC_Decode, 139, 3, 14, // Opcode: CRC32B_W_rr +/* 10034 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 10055 +/* 10039 */ MCD_OPC_CheckPredicate, 2, 155, 11, 0, // Skip to: 13015 +/* 10044 */ MCD_OPC_CheckField, 7, 1, 0, 148, 11, 0, // Skip to: 13015 +/* 10051 */ MCD_OPC_Decode, 205, 7, 14, // Opcode: MUL_F_rrr +/* 10055 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 10076 +/* 10060 */ MCD_OPC_CheckPredicate, 2, 134, 11, 0, // Skip to: 13015 +/* 10065 */ MCD_OPC_CheckField, 7, 1, 0, 127, 11, 0, // Skip to: 13015 +/* 10072 */ MCD_OPC_Decode, 154, 3, 14, // Opcode: DIV_F_rr +/* 10076 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 10097 +/* 10081 */ MCD_OPC_CheckPredicate, 6, 113, 11, 0, // Skip to: 13015 +/* 10086 */ MCD_OPC_CheckField, 7, 1, 0, 106, 11, 0, // Skip to: 13015 +/* 10093 */ MCD_OPC_Decode, 141, 3, 14, // Opcode: CRC32_B_rr +/* 10097 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 10118 +/* 10102 */ MCD_OPC_CheckPredicate, 6, 92, 11, 0, // Skip to: 13015 +/* 10107 */ MCD_OPC_CheckField, 7, 1, 0, 85, 11, 0, // Skip to: 13015 +/* 10114 */ MCD_OPC_Decode, 140, 3, 14, // Opcode: CRC32L_W_rr +/* 10118 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 10139 +/* 10123 */ MCD_OPC_CheckPredicate, 1, 71, 11, 0, // Skip to: 13015 +/* 10128 */ MCD_OPC_CheckField, 7, 1, 0, 64, 11, 0, // Skip to: 13015 +/* 10135 */ MCD_OPC_Decode, 227, 9, 14, // Opcode: UNPACK_rr_rr +/* 10139 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 10160 +/* 10144 */ MCD_OPC_CheckPredicate, 1, 50, 11, 0, // Skip to: 13015 +/* 10149 */ MCD_OPC_CheckField, 7, 1, 0, 43, 11, 0, // Skip to: 13015 +/* 10156 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: BSPLIT_rr +/* 10160 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 10181 +/* 10165 */ MCD_OPC_CheckPredicate, 1, 29, 11, 0, // Skip to: 13015 +/* 10170 */ MCD_OPC_CheckField, 7, 1, 0, 22, 11, 0, // Skip to: 13015 +/* 10177 */ MCD_OPC_Decode, 169, 3, 14, // Opcode: DVINIT_U_rr +/* 10181 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 10202 +/* 10186 */ MCD_OPC_CheckPredicate, 2, 8, 11, 0, // Skip to: 13015 +/* 10191 */ MCD_OPC_CheckField, 7, 1, 0, 1, 11, 0, // Skip to: 13015 +/* 10198 */ MCD_OPC_Decode, 229, 9, 14, // Opcode: UPDFL_rr +/* 10202 */ MCD_OPC_FilterValue, 64, 16, 0, 0, // Skip to: 10223 +/* 10207 */ MCD_OPC_CheckPredicate, 2, 243, 10, 0, // Skip to: 13015 +/* 10212 */ MCD_OPC_CheckField, 7, 1, 0, 236, 10, 0, // Skip to: 13015 +/* 10219 */ MCD_OPC_Decode, 206, 3, 14, // Opcode: FTOI_rr +/* 10223 */ MCD_OPC_FilterValue, 68, 16, 0, 0, // Skip to: 10244 +/* 10228 */ MCD_OPC_CheckPredicate, 2, 222, 10, 0, // Skip to: 13015 +/* 10233 */ MCD_OPC_CheckField, 7, 1, 0, 215, 10, 0, // Skip to: 13015 +/* 10240 */ MCD_OPC_Decode, 208, 3, 14, // Opcode: FTOQ31_rr +/* 10244 */ MCD_OPC_FilterValue, 72, 16, 0, 0, // Skip to: 10265 +/* 10249 */ MCD_OPC_CheckPredicate, 2, 201, 10, 0, // Skip to: 13015 +/* 10254 */ MCD_OPC_CheckField, 7, 1, 0, 194, 10, 0, // Skip to: 13015 +/* 10261 */ MCD_OPC_Decode, 210, 3, 14, // Opcode: FTOU_rr +/* 10265 */ MCD_OPC_FilterValue, 76, 16, 0, 0, // Skip to: 10286 +/* 10270 */ MCD_OPC_CheckPredicate, 3, 180, 10, 0, // Skip to: 13015 +/* 10275 */ MCD_OPC_CheckField, 7, 1, 0, 173, 10, 0, // Skip to: 13015 +/* 10282 */ MCD_OPC_Decode, 205, 3, 14, // Opcode: FTOIZ_rr +/* 10286 */ MCD_OPC_FilterValue, 80, 16, 0, 0, // Skip to: 10307 +/* 10291 */ MCD_OPC_CheckPredicate, 2, 159, 10, 0, // Skip to: 13015 +/* 10296 */ MCD_OPC_CheckField, 7, 1, 0, 152, 10, 0, // Skip to: 13015 +/* 10303 */ MCD_OPC_Decode, 230, 3, 14, // Opcode: ITOF_rr +/* 10307 */ MCD_OPC_FilterValue, 84, 16, 0, 0, // Skip to: 10328 +/* 10312 */ MCD_OPC_CheckPredicate, 2, 138, 10, 0, // Skip to: 13015 +/* 10317 */ MCD_OPC_CheckField, 7, 1, 0, 131, 10, 0, // Skip to: 13015 +/* 10324 */ MCD_OPC_Decode, 145, 8, 14, // Opcode: Q31TOF_rr +/* 10328 */ MCD_OPC_FilterValue, 88, 16, 0, 0, // Skip to: 10349 +/* 10333 */ MCD_OPC_CheckPredicate, 2, 117, 10, 0, // Skip to: 13015 +/* 10338 */ MCD_OPC_CheckField, 7, 1, 0, 110, 10, 0, // Skip to: 13015 +/* 10345 */ MCD_OPC_Decode, 230, 9, 14, // Opcode: UTOF_rr +/* 10349 */ MCD_OPC_FilterValue, 92, 16, 0, 0, // Skip to: 10370 +/* 10354 */ MCD_OPC_CheckPredicate, 3, 96, 10, 0, // Skip to: 13015 +/* 10359 */ MCD_OPC_CheckField, 7, 1, 0, 89, 10, 0, // Skip to: 13015 +/* 10366 */ MCD_OPC_Decode, 209, 3, 14, // Opcode: FTOUZ_rr +/* 10370 */ MCD_OPC_FilterValue, 96, 16, 0, 0, // Skip to: 10391 +/* 10375 */ MCD_OPC_CheckPredicate, 3, 75, 10, 0, // Skip to: 13015 +/* 10380 */ MCD_OPC_CheckField, 7, 1, 0, 68, 10, 0, // Skip to: 13015 +/* 10387 */ MCD_OPC_Decode, 207, 3, 14, // Opcode: FTOQ31Z_rr +/* 10391 */ MCD_OPC_FilterValue, 100, 16, 0, 0, // Skip to: 10412 +/* 10396 */ MCD_OPC_CheckPredicate, 2, 54, 10, 0, // Skip to: 13015 +/* 10401 */ MCD_OPC_CheckField, 7, 1, 0, 47, 10, 0, // Skip to: 13015 +/* 10408 */ MCD_OPC_Decode, 146, 8, 14, // Opcode: QSEED_F_rr +/* 10412 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 10433 +/* 10417 */ MCD_OPC_CheckPredicate, 1, 33, 10, 0, // Skip to: 13015 +/* 10422 */ MCD_OPC_CheckField, 7, 1, 0, 26, 10, 0, // Skip to: 13015 +/* 10429 */ MCD_OPC_Decode, 171, 3, 14, // Opcode: DVINIT_rr +/* 10433 */ MCD_OPC_FilterValue, 128, 1, 16, 0, 0, // Skip to: 10455 +/* 10439 */ MCD_OPC_CheckPredicate, 0, 11, 10, 0, // Skip to: 13015 +/* 10444 */ MCD_OPC_CheckField, 7, 1, 0, 4, 10, 0, // Skip to: 13015 +/* 10451 */ MCD_OPC_Decode, 156, 3, 14, // Opcode: DIV_rr +/* 10455 */ MCD_OPC_FilterValue, 132, 1, 16, 0, 0, // Skip to: 10477 +/* 10461 */ MCD_OPC_CheckPredicate, 0, 245, 9, 0, // Skip to: 13015 +/* 10466 */ MCD_OPC_CheckField, 7, 1, 0, 238, 9, 0, // Skip to: 13015 +/* 10473 */ MCD_OPC_Decode, 155, 3, 14, // Opcode: DIV_U_rr +/* 10477 */ MCD_OPC_FilterValue, 144, 1, 16, 0, 0, // Skip to: 10499 +/* 10483 */ MCD_OPC_CheckPredicate, 6, 223, 9, 0, // Skip to: 13015 +/* 10488 */ MCD_OPC_CheckField, 7, 1, 0, 216, 9, 0, // Skip to: 13015 +/* 10495 */ MCD_OPC_Decode, 216, 3, 14, // Opcode: HPTOF_rr +/* 10499 */ MCD_OPC_FilterValue, 148, 1, 16, 0, 0, // Skip to: 10521 +/* 10505 */ MCD_OPC_CheckPredicate, 6, 201, 9, 0, // Skip to: 13015 +/* 10510 */ MCD_OPC_CheckField, 7, 1, 0, 194, 9, 0, // Skip to: 13015 +/* 10517 */ MCD_OPC_Decode, 204, 3, 14, // Opcode: FTOHP_rr +/* 10521 */ MCD_OPC_FilterValue, 168, 1, 16, 0, 0, // Skip to: 10543 +/* 10527 */ MCD_OPC_CheckPredicate, 1, 179, 9, 0, // Skip to: 13015 +/* 10532 */ MCD_OPC_CheckField, 7, 1, 0, 172, 9, 0, // Skip to: 13015 +/* 10539 */ MCD_OPC_Decode, 165, 3, 14, // Opcode: DVINIT_HU_rr +/* 10543 */ MCD_OPC_FilterValue, 232, 1, 16, 0, 0, // Skip to: 10565 +/* 10549 */ MCD_OPC_CheckPredicate, 1, 157, 9, 0, // Skip to: 13015 +/* 10554 */ MCD_OPC_CheckField, 7, 1, 0, 150, 9, 0, // Skip to: 13015 +/* 10561 */ MCD_OPC_Decode, 167, 3, 14, // Opcode: DVINIT_H_rr +/* 10565 */ MCD_OPC_FilterValue, 168, 2, 16, 0, 0, // Skip to: 10587 +/* 10571 */ MCD_OPC_CheckPredicate, 1, 135, 9, 0, // Skip to: 13015 +/* 10576 */ MCD_OPC_CheckField, 7, 1, 0, 128, 9, 0, // Skip to: 13015 +/* 10583 */ MCD_OPC_Decode, 161, 3, 14, // Opcode: DVINIT_BU_rr +/* 10587 */ MCD_OPC_FilterValue, 232, 2, 118, 9, 0, // Skip to: 13015 +/* 10593 */ MCD_OPC_CheckPredicate, 1, 113, 9, 0, // Skip to: 13015 +/* 10598 */ MCD_OPC_CheckField, 7, 1, 0, 106, 9, 0, // Skip to: 13015 +/* 10605 */ MCD_OPC_Decode, 163, 3, 14, // Opcode: DVINIT_B_rr +/* 10609 */ MCD_OPC_FilterValue, 77, 21, 0, 0, // Skip to: 10635 +/* 10614 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10617 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10626 +/* 10622 */ MCD_OPC_Decode, 164, 6, 22, // Opcode: MFCR_rlc +/* 10626 */ MCD_OPC_FilterValue, 1, 80, 9, 0, // Skip to: 13015 +/* 10631 */ MCD_OPC_Decode, 178, 7, 22, // Opcode: MTCR_rlc +/* 10635 */ MCD_OPC_FilterValue, 83, 93, 0, 0, // Skip to: 10733 +/* 10640 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 10643 */ MCD_OPC_FilterValue, 1, 11, 0, 0, // Skip to: 10659 +/* 10648 */ MCD_OPC_CheckField, 7, 1, 0, 56, 9, 0, // Skip to: 13015 +/* 10655 */ MCD_OPC_Decode, 222, 7, 20, // Opcode: MUL_rc +/* 10659 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 10680 +/* 10664 */ MCD_OPC_CheckPredicate, 1, 42, 9, 0, // Skip to: 13015 +/* 10669 */ MCD_OPC_CheckField, 7, 1, 0, 35, 9, 0, // Skip to: 13015 +/* 10676 */ MCD_OPC_Decode, 220, 7, 20, // Opcode: MUL_U_rc +/* 10680 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 10701 +/* 10685 */ MCD_OPC_CheckPredicate, 1, 21, 9, 0, // Skip to: 13015 +/* 10690 */ MCD_OPC_CheckField, 7, 1, 0, 14, 9, 0, // Skip to: 13015 +/* 10697 */ MCD_OPC_Decode, 223, 7, 20, // Opcode: MUL_rc_e +/* 10701 */ MCD_OPC_FilterValue, 4, 11, 0, 0, // Skip to: 10717 +/* 10706 */ MCD_OPC_CheckField, 7, 1, 0, 254, 8, 0, // Skip to: 13015 +/* 10713 */ MCD_OPC_Decode, 199, 7, 20, // Opcode: MULS_U_rc +/* 10717 */ MCD_OPC_FilterValue, 5, 245, 8, 0, // Skip to: 13015 +/* 10722 */ MCD_OPC_CheckField, 7, 1, 0, 238, 8, 0, // Skip to: 13015 +/* 10729 */ MCD_OPC_Decode, 202, 7, 20, // Opcode: MULS_rc +/* 10733 */ MCD_OPC_FilterValue, 85, 18, 0, 0, // Skip to: 10756 +/* 10738 */ MCD_OPC_CheckField, 26, 2, 0, 222, 8, 0, // Skip to: 13015 +/* 10745 */ MCD_OPC_CheckField, 7, 1, 1, 215, 8, 0, // Skip to: 13015 +/* 10752 */ MCD_OPC_Decode, 161, 9, 35, // Opcode: ST_T +/* 10756 */ MCD_OPC_FilterValue, 87, 87, 0, 0, // Skip to: 10848 +/* 10761 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 10764 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10790 +/* 10769 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10772 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10781 +/* 10777 */ MCD_OPC_Decode, 226, 3, 25, // Opcode: INSERT_rrrw +/* 10781 */ MCD_OPC_FilterValue, 1, 181, 8, 0, // Skip to: 13015 +/* 10786 */ MCD_OPC_Decode, 223, 3, 36, // Opcode: INSERT_rcrw +/* 10790 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 10816 +/* 10795 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10798 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10807 +/* 10803 */ MCD_OPC_Decode, 220, 3, 25, // Opcode: IMASK_rrrw +/* 10807 */ MCD_OPC_FilterValue, 1, 155, 8, 0, // Skip to: 13015 +/* 10812 */ MCD_OPC_Decode, 218, 3, 36, // Opcode: IMASK_rcrw +/* 10816 */ MCD_OPC_FilterValue, 2, 11, 0, 0, // Skip to: 10832 +/* 10821 */ MCD_OPC_CheckField, 7, 1, 0, 139, 8, 0, // Skip to: 13015 +/* 10828 */ MCD_OPC_Decode, 198, 3, 25, // Opcode: EXTR_rrrw +/* 10832 */ MCD_OPC_FilterValue, 3, 130, 8, 0, // Skip to: 13015 +/* 10837 */ MCD_OPC_CheckField, 7, 1, 0, 123, 8, 0, // Skip to: 13015 +/* 10844 */ MCD_OPC_Decode, 195, 3, 25, // Opcode: EXTR_U_rrrw +/* 10848 */ MCD_OPC_FilterValue, 89, 21, 0, 0, // Skip to: 10874 +/* 10853 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10856 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10865 +/* 10861 */ MCD_OPC_Decode, 168, 9, 28, // Opcode: ST_W_bol +/* 10865 */ MCD_OPC_FilterValue, 1, 97, 8, 0, // Skip to: 13015 +/* 10870 */ MCD_OPC_Decode, 157, 5, 28, // Opcode: LEA_bol +/* 10874 */ MCD_OPC_FilterValue, 93, 21, 0, 0, // Skip to: 10900 +/* 10879 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10882 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10891 +/* 10887 */ MCD_OPC_Decode, 140, 4, 29, // Opcode: JL_b +/* 10891 */ MCD_OPC_FilterValue, 1, 71, 8, 0, // Skip to: 13015 +/* 10896 */ MCD_OPC_Decode, 129, 4, 29, // Opcode: JLA_b +/* 10900 */ MCD_OPC_FilterValue, 95, 55, 0, 0, // Skip to: 10960 +/* 10905 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10908 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 10934 +/* 10913 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10916 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10925 +/* 10921 */ MCD_OPC_Decode, 238, 3, 30, // Opcode: JEQ_brr +/* 10925 */ MCD_OPC_FilterValue, 1, 37, 8, 0, // Skip to: 13015 +/* 10930 */ MCD_OPC_Decode, 147, 4, 30, // Opcode: JNE_brr +/* 10934 */ MCD_OPC_FilterValue, 1, 28, 8, 0, // Skip to: 13015 +/* 10939 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 10942 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 10951 +/* 10947 */ MCD_OPC_Decode, 237, 3, 31, // Opcode: JEQ_brc +/* 10951 */ MCD_OPC_FilterValue, 1, 11, 8, 0, // Skip to: 13015 +/* 10956 */ MCD_OPC_Decode, 146, 4, 31, // Opcode: JNE_brc +/* 10960 */ MCD_OPC_FilterValue, 97, 31, 0, 0, // Skip to: 10996 +/* 10965 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 10968 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 10982 +/* 10973 */ MCD_OPC_CheckPredicate, 0, 245, 7, 0, // Skip to: 13015 +/* 10978 */ MCD_OPC_Decode, 201, 3, 29, // Opcode: FCALL_b +/* 10982 */ MCD_OPC_FilterValue, 1, 236, 7, 0, // Skip to: 13015 +/* 10987 */ MCD_OPC_CheckPredicate, 0, 231, 7, 0, // Skip to: 13015 +/* 10992 */ MCD_OPC_Decode, 199, 3, 29, // Opcode: FCALLA_b +/* 10996 */ MCD_OPC_FilterValue, 99, 213, 3, 0, // Skip to: 11982 +/* 11001 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 11004 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 11025 +/* 11009 */ MCD_OPC_CheckPredicate, 1, 209, 7, 0, // Skip to: 13015 +/* 11014 */ MCD_OPC_CheckField, 7, 1, 0, 202, 7, 0, // Skip to: 13015 +/* 11021 */ MCD_OPC_Decode, 164, 7, 16, // Opcode: MSUB_Q_rrr1_U +/* 11025 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 11046 +/* 11030 */ MCD_OPC_CheckPredicate, 1, 188, 7, 0, // Skip to: 13015 +/* 11035 */ MCD_OPC_CheckField, 7, 1, 0, 181, 7, 0, // Skip to: 13015 +/* 11042 */ MCD_OPC_Decode, 162, 7, 16, // Opcode: MSUB_Q_rrr1_L +/* 11046 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 11067 +/* 11051 */ MCD_OPC_CheckPredicate, 1, 167, 7, 0, // Skip to: 13015 +/* 11056 */ MCD_OPC_CheckField, 7, 1, 0, 160, 7, 0, // Skip to: 13015 +/* 11063 */ MCD_OPC_Decode, 161, 7, 16, // Opcode: MSUB_Q_rrr1 +/* 11067 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 11088 +/* 11072 */ MCD_OPC_CheckPredicate, 1, 146, 7, 0, // Skip to: 13015 +/* 11077 */ MCD_OPC_CheckField, 7, 1, 0, 139, 7, 0, // Skip to: 13015 +/* 11084 */ MCD_OPC_Decode, 166, 7, 16, // Opcode: MSUB_Q_rrr1_U_U +/* 11088 */ MCD_OPC_FilterValue, 5, 16, 0, 0, // Skip to: 11109 +/* 11093 */ MCD_OPC_CheckPredicate, 1, 125, 7, 0, // Skip to: 13015 +/* 11098 */ MCD_OPC_CheckField, 7, 1, 0, 118, 7, 0, // Skip to: 13015 +/* 11105 */ MCD_OPC_Decode, 163, 7, 16, // Opcode: MSUB_Q_rrr1_L_L +/* 11109 */ MCD_OPC_FilterValue, 6, 16, 0, 0, // Skip to: 11130 +/* 11114 */ MCD_OPC_CheckPredicate, 1, 104, 7, 0, // Skip to: 13015 +/* 11119 */ MCD_OPC_CheckField, 7, 1, 0, 97, 7, 0, // Skip to: 13015 +/* 11126 */ MCD_OPC_Decode, 129, 7, 16, // Opcode: MSUBR_Q_rrr1_U_U +/* 11130 */ MCD_OPC_FilterValue, 7, 16, 0, 0, // Skip to: 11151 +/* 11135 */ MCD_OPC_CheckPredicate, 1, 83, 7, 0, // Skip to: 13015 +/* 11140 */ MCD_OPC_CheckField, 7, 1, 0, 76, 7, 0, // Skip to: 13015 +/* 11147 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: MSUBR_Q_rrr1_L_L +/* 11151 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 11172 +/* 11156 */ MCD_OPC_CheckPredicate, 1, 62, 7, 0, // Skip to: 13015 +/* 11161 */ MCD_OPC_CheckField, 7, 1, 1, 55, 7, 0, // Skip to: 13015 +/* 11168 */ MCD_OPC_Decode, 212, 6, 16, // Opcode: MSUBADR_H_rrr1_UL +/* 11172 */ MCD_OPC_FilterValue, 13, 16, 0, 0, // Skip to: 11193 +/* 11177 */ MCD_OPC_CheckPredicate, 1, 41, 7, 0, // Skip to: 13015 +/* 11182 */ MCD_OPC_CheckField, 7, 1, 1, 34, 7, 0, // Skip to: 13015 +/* 11189 */ MCD_OPC_Decode, 211, 6, 16, // Opcode: MSUBADR_H_rrr1_LU +/* 11193 */ MCD_OPC_FilterValue, 14, 16, 0, 0, // Skip to: 11214 +/* 11198 */ MCD_OPC_CheckPredicate, 1, 20, 7, 0, // Skip to: 13015 +/* 11203 */ MCD_OPC_CheckField, 7, 1, 1, 13, 7, 0, // Skip to: 13015 +/* 11210 */ MCD_OPC_Decode, 210, 6, 16, // Opcode: MSUBADR_H_rrr1_LL +/* 11214 */ MCD_OPC_FilterValue, 15, 16, 0, 0, // Skip to: 11235 +/* 11219 */ MCD_OPC_CheckPredicate, 1, 255, 6, 0, // Skip to: 13015 +/* 11224 */ MCD_OPC_CheckField, 7, 1, 1, 248, 6, 0, // Skip to: 13015 +/* 11231 */ MCD_OPC_Decode, 213, 6, 16, // Opcode: MSUBADR_H_rrr1_UU +/* 11235 */ MCD_OPC_FilterValue, 24, 31, 0, 0, // Skip to: 11271 +/* 11240 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11243 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11257 +/* 11248 */ MCD_OPC_CheckPredicate, 1, 226, 6, 0, // Skip to: 13015 +/* 11253 */ MCD_OPC_Decode, 170, 7, 16, // Opcode: MSUB_Q_rrr1_e_U +/* 11257 */ MCD_OPC_FilterValue, 1, 217, 6, 0, // Skip to: 13015 +/* 11262 */ MCD_OPC_CheckPredicate, 1, 212, 6, 0, // Skip to: 13015 +/* 11267 */ MCD_OPC_Decode, 221, 6, 16, // Opcode: MSUBAD_H_rrr1_UL +/* 11271 */ MCD_OPC_FilterValue, 25, 31, 0, 0, // Skip to: 11307 +/* 11276 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11279 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11293 +/* 11284 */ MCD_OPC_CheckPredicate, 1, 190, 6, 0, // Skip to: 13015 +/* 11289 */ MCD_OPC_Decode, 168, 7, 16, // Opcode: MSUB_Q_rrr1_e_L +/* 11293 */ MCD_OPC_FilterValue, 1, 181, 6, 0, // Skip to: 13015 +/* 11298 */ MCD_OPC_CheckPredicate, 1, 176, 6, 0, // Skip to: 13015 +/* 11303 */ MCD_OPC_Decode, 220, 6, 16, // Opcode: MSUBAD_H_rrr1_LU +/* 11307 */ MCD_OPC_FilterValue, 26, 16, 0, 0, // Skip to: 11328 +/* 11312 */ MCD_OPC_CheckPredicate, 1, 162, 6, 0, // Skip to: 13015 +/* 11317 */ MCD_OPC_CheckField, 7, 1, 1, 155, 6, 0, // Skip to: 13015 +/* 11324 */ MCD_OPC_Decode, 219, 6, 16, // Opcode: MSUBAD_H_rrr1_LL +/* 11328 */ MCD_OPC_FilterValue, 27, 31, 0, 0, // Skip to: 11364 +/* 11333 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11336 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11350 +/* 11341 */ MCD_OPC_CheckPredicate, 1, 133, 6, 0, // Skip to: 13015 +/* 11346 */ MCD_OPC_Decode, 167, 7, 16, // Opcode: MSUB_Q_rrr1_e +/* 11350 */ MCD_OPC_FilterValue, 1, 124, 6, 0, // Skip to: 13015 +/* 11355 */ MCD_OPC_CheckPredicate, 1, 119, 6, 0, // Skip to: 13015 +/* 11360 */ MCD_OPC_Decode, 222, 6, 16, // Opcode: MSUBAD_H_rrr1_UU +/* 11364 */ MCD_OPC_FilterValue, 28, 31, 0, 0, // Skip to: 11400 +/* 11369 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11372 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11386 +/* 11377 */ MCD_OPC_CheckPredicate, 1, 97, 6, 0, // Skip to: 13015 +/* 11382 */ MCD_OPC_Decode, 171, 7, 16, // Opcode: MSUB_Q_rrr1_e_U_U +/* 11386 */ MCD_OPC_FilterValue, 1, 88, 6, 0, // Skip to: 13015 +/* 11391 */ MCD_OPC_CheckPredicate, 1, 83, 6, 0, // Skip to: 13015 +/* 11396 */ MCD_OPC_Decode, 203, 6, 16, // Opcode: MSUBADM_H_rrr1_UL +/* 11400 */ MCD_OPC_FilterValue, 29, 31, 0, 0, // Skip to: 11436 +/* 11405 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11408 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11422 +/* 11413 */ MCD_OPC_CheckPredicate, 1, 61, 6, 0, // Skip to: 13015 +/* 11418 */ MCD_OPC_Decode, 169, 7, 16, // Opcode: MSUB_Q_rrr1_e_L_L +/* 11422 */ MCD_OPC_FilterValue, 1, 52, 6, 0, // Skip to: 13015 +/* 11427 */ MCD_OPC_CheckPredicate, 1, 47, 6, 0, // Skip to: 13015 +/* 11432 */ MCD_OPC_Decode, 202, 6, 16, // Opcode: MSUBADM_H_rrr1_LU +/* 11436 */ MCD_OPC_FilterValue, 30, 31, 0, 0, // Skip to: 11472 +/* 11441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11444 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11458 +/* 11449 */ MCD_OPC_CheckPredicate, 1, 25, 6, 0, // Skip to: 13015 +/* 11454 */ MCD_OPC_Decode, 253, 6, 16, // Opcode: MSUBR_H_rrr1_UL_2 +/* 11458 */ MCD_OPC_FilterValue, 1, 16, 6, 0, // Skip to: 13015 +/* 11463 */ MCD_OPC_CheckPredicate, 1, 11, 6, 0, // Skip to: 13015 +/* 11468 */ MCD_OPC_Decode, 201, 6, 16, // Opcode: MSUBADM_H_rrr1_LL +/* 11472 */ MCD_OPC_FilterValue, 31, 16, 0, 0, // Skip to: 11493 +/* 11477 */ MCD_OPC_CheckPredicate, 1, 253, 5, 0, // Skip to: 13015 +/* 11482 */ MCD_OPC_CheckField, 7, 1, 1, 246, 5, 0, // Skip to: 13015 +/* 11489 */ MCD_OPC_Decode, 204, 6, 16, // Opcode: MSUBADM_H_rrr1_UU +/* 11493 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 11514 +/* 11498 */ MCD_OPC_CheckPredicate, 1, 232, 5, 0, // Skip to: 13015 +/* 11503 */ MCD_OPC_CheckField, 7, 1, 0, 225, 5, 0, // Skip to: 13015 +/* 11510 */ MCD_OPC_Decode, 139, 7, 16, // Opcode: MSUBS_Q_rrr1_U +/* 11514 */ MCD_OPC_FilterValue, 33, 16, 0, 0, // Skip to: 11535 +/* 11519 */ MCD_OPC_CheckPredicate, 1, 211, 5, 0, // Skip to: 13015 +/* 11524 */ MCD_OPC_CheckField, 7, 1, 0, 204, 5, 0, // Skip to: 13015 +/* 11531 */ MCD_OPC_Decode, 137, 7, 16, // Opcode: MSUBS_Q_rrr1_L +/* 11535 */ MCD_OPC_FilterValue, 34, 16, 0, 0, // Skip to: 11556 +/* 11540 */ MCD_OPC_CheckPredicate, 1, 190, 5, 0, // Skip to: 13015 +/* 11545 */ MCD_OPC_CheckField, 7, 1, 0, 183, 5, 0, // Skip to: 13015 +/* 11552 */ MCD_OPC_Decode, 136, 7, 16, // Opcode: MSUBS_Q_rrr1 +/* 11556 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 11577 +/* 11561 */ MCD_OPC_CheckPredicate, 1, 169, 5, 0, // Skip to: 13015 +/* 11566 */ MCD_OPC_CheckField, 7, 1, 0, 162, 5, 0, // Skip to: 13015 +/* 11573 */ MCD_OPC_Decode, 141, 7, 16, // Opcode: MSUBS_Q_rrr1_U_U +/* 11577 */ MCD_OPC_FilterValue, 37, 16, 0, 0, // Skip to: 11598 +/* 11582 */ MCD_OPC_CheckPredicate, 1, 148, 5, 0, // Skip to: 13015 +/* 11587 */ MCD_OPC_CheckField, 7, 1, 0, 141, 5, 0, // Skip to: 13015 +/* 11594 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: MSUBS_Q_rrr1_L_L +/* 11598 */ MCD_OPC_FilterValue, 38, 16, 0, 0, // Skip to: 11619 +/* 11603 */ MCD_OPC_CheckPredicate, 1, 127, 5, 0, // Skip to: 13015 +/* 11608 */ MCD_OPC_CheckField, 7, 1, 0, 120, 5, 0, // Skip to: 13015 +/* 11615 */ MCD_OPC_Decode, 248, 6, 16, // Opcode: MSUBRS_Q_rrr1_U_U +/* 11619 */ MCD_OPC_FilterValue, 39, 16, 0, 0, // Skip to: 11640 +/* 11624 */ MCD_OPC_CheckPredicate, 1, 106, 5, 0, // Skip to: 13015 +/* 11629 */ MCD_OPC_CheckField, 7, 1, 0, 99, 5, 0, // Skip to: 13015 +/* 11636 */ MCD_OPC_Decode, 247, 6, 16, // Opcode: MSUBRS_Q_rrr1_L_L +/* 11640 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 11661 +/* 11645 */ MCD_OPC_CheckPredicate, 1, 85, 5, 0, // Skip to: 13015 +/* 11650 */ MCD_OPC_CheckField, 7, 1, 1, 78, 5, 0, // Skip to: 13015 +/* 11657 */ MCD_OPC_Decode, 207, 6, 16, // Opcode: MSUBADRS_H_rrr1_UL +/* 11661 */ MCD_OPC_FilterValue, 45, 16, 0, 0, // Skip to: 11682 +/* 11666 */ MCD_OPC_CheckPredicate, 1, 64, 5, 0, // Skip to: 13015 +/* 11671 */ MCD_OPC_CheckField, 7, 1, 1, 57, 5, 0, // Skip to: 13015 +/* 11678 */ MCD_OPC_Decode, 206, 6, 16, // Opcode: MSUBADRS_H_rrr1_LU +/* 11682 */ MCD_OPC_FilterValue, 46, 16, 0, 0, // Skip to: 11703 +/* 11687 */ MCD_OPC_CheckPredicate, 1, 43, 5, 0, // Skip to: 13015 +/* 11692 */ MCD_OPC_CheckField, 7, 1, 1, 36, 5, 0, // Skip to: 13015 +/* 11699 */ MCD_OPC_Decode, 205, 6, 16, // Opcode: MSUBADRS_H_rrr1_LL +/* 11703 */ MCD_OPC_FilterValue, 47, 16, 0, 0, // Skip to: 11724 +/* 11708 */ MCD_OPC_CheckPredicate, 1, 22, 5, 0, // Skip to: 13015 +/* 11713 */ MCD_OPC_CheckField, 7, 1, 1, 15, 5, 0, // Skip to: 13015 +/* 11720 */ MCD_OPC_Decode, 208, 6, 16, // Opcode: MSUBADRS_H_rrr1_UU +/* 11724 */ MCD_OPC_FilterValue, 56, 31, 0, 0, // Skip to: 11760 +/* 11729 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11732 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11746 +/* 11737 */ MCD_OPC_CheckPredicate, 1, 249, 4, 0, // Skip to: 13015 +/* 11742 */ MCD_OPC_Decode, 145, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U +/* 11746 */ MCD_OPC_FilterValue, 1, 240, 4, 0, // Skip to: 13015 +/* 11751 */ MCD_OPC_CheckPredicate, 1, 235, 4, 0, // Skip to: 13015 +/* 11756 */ MCD_OPC_Decode, 217, 6, 16, // Opcode: MSUBADS_H_rrr1_UL +/* 11760 */ MCD_OPC_FilterValue, 57, 31, 0, 0, // Skip to: 11796 +/* 11765 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11768 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11782 +/* 11773 */ MCD_OPC_CheckPredicate, 1, 213, 4, 0, // Skip to: 13015 +/* 11778 */ MCD_OPC_Decode, 143, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L +/* 11782 */ MCD_OPC_FilterValue, 1, 204, 4, 0, // Skip to: 13015 +/* 11787 */ MCD_OPC_CheckPredicate, 1, 199, 4, 0, // Skip to: 13015 +/* 11792 */ MCD_OPC_Decode, 216, 6, 16, // Opcode: MSUBADS_H_rrr1_LU +/* 11796 */ MCD_OPC_FilterValue, 58, 16, 0, 0, // Skip to: 11817 +/* 11801 */ MCD_OPC_CheckPredicate, 1, 185, 4, 0, // Skip to: 13015 +/* 11806 */ MCD_OPC_CheckField, 7, 1, 1, 178, 4, 0, // Skip to: 13015 +/* 11813 */ MCD_OPC_Decode, 215, 6, 16, // Opcode: MSUBADS_H_rrr1_LL +/* 11817 */ MCD_OPC_FilterValue, 59, 31, 0, 0, // Skip to: 11853 +/* 11822 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11825 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11839 +/* 11830 */ MCD_OPC_CheckPredicate, 1, 156, 4, 0, // Skip to: 13015 +/* 11835 */ MCD_OPC_Decode, 142, 7, 16, // Opcode: MSUBS_Q_rrr1_e +/* 11839 */ MCD_OPC_FilterValue, 1, 147, 4, 0, // Skip to: 13015 +/* 11844 */ MCD_OPC_CheckPredicate, 1, 142, 4, 0, // Skip to: 13015 +/* 11849 */ MCD_OPC_Decode, 218, 6, 16, // Opcode: MSUBADS_H_rrr1_UU +/* 11853 */ MCD_OPC_FilterValue, 60, 31, 0, 0, // Skip to: 11889 +/* 11858 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11861 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11875 +/* 11866 */ MCD_OPC_CheckPredicate, 1, 120, 4, 0, // Skip to: 13015 +/* 11871 */ MCD_OPC_Decode, 146, 7, 16, // Opcode: MSUBS_Q_rrr1_e_U_U +/* 11875 */ MCD_OPC_FilterValue, 1, 111, 4, 0, // Skip to: 13015 +/* 11880 */ MCD_OPC_CheckPredicate, 1, 106, 4, 0, // Skip to: 13015 +/* 11885 */ MCD_OPC_Decode, 199, 6, 16, // Opcode: MSUBADMS_H_rrr1_UL +/* 11889 */ MCD_OPC_FilterValue, 61, 31, 0, 0, // Skip to: 11925 +/* 11894 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11897 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11911 +/* 11902 */ MCD_OPC_CheckPredicate, 1, 84, 4, 0, // Skip to: 13015 +/* 11907 */ MCD_OPC_Decode, 144, 7, 16, // Opcode: MSUBS_Q_rrr1_e_L_L +/* 11911 */ MCD_OPC_FilterValue, 1, 75, 4, 0, // Skip to: 13015 +/* 11916 */ MCD_OPC_CheckPredicate, 1, 70, 4, 0, // Skip to: 13015 +/* 11921 */ MCD_OPC_Decode, 198, 6, 16, // Opcode: MSUBADMS_H_rrr1_LU +/* 11925 */ MCD_OPC_FilterValue, 62, 31, 0, 0, // Skip to: 11961 +/* 11930 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11933 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 11947 +/* 11938 */ MCD_OPC_CheckPredicate, 1, 48, 4, 0, // Skip to: 13015 +/* 11943 */ MCD_OPC_Decode, 244, 6, 16, // Opcode: MSUBRS_H_rrr1_UL_2 +/* 11947 */ MCD_OPC_FilterValue, 1, 39, 4, 0, // Skip to: 13015 +/* 11952 */ MCD_OPC_CheckPredicate, 1, 34, 4, 0, // Skip to: 13015 +/* 11957 */ MCD_OPC_Decode, 197, 6, 16, // Opcode: MSUBADMS_H_rrr1_LL +/* 11961 */ MCD_OPC_FilterValue, 63, 25, 4, 0, // Skip to: 13015 +/* 11966 */ MCD_OPC_CheckPredicate, 1, 20, 4, 0, // Skip to: 13015 +/* 11971 */ MCD_OPC_CheckField, 7, 1, 1, 13, 4, 0, // Skip to: 13015 +/* 11978 */ MCD_OPC_Decode, 200, 6, 16, // Opcode: MSUBADMS_H_rrr1_UU +/* 11982 */ MCD_OPC_FilterValue, 101, 45, 0, 0, // Skip to: 12032 +/* 11987 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 11990 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12006 +/* 11995 */ MCD_OPC_CheckField, 26, 2, 0, 245, 3, 0, // Skip to: 13015 +/* 12002 */ MCD_OPC_Decode, 155, 9, 17, // Opcode: ST_Q_abs +/* 12006 */ MCD_OPC_FilterValue, 1, 236, 3, 0, // Skip to: 13015 +/* 12011 */ MCD_OPC_ExtractField, 26, 2, // Inst{27-26} ... +/* 12014 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12023 +/* 12019 */ MCD_OPC_Decode, 211, 9, 17, // Opcode: SWAP_W_abs +/* 12023 */ MCD_OPC_FilterValue, 1, 219, 3, 0, // Skip to: 13015 +/* 12028 */ MCD_OPC_Decode, 177, 4, 17, // Opcode: LDMST_abs +/* 12032 */ MCD_OPC_FilterValue, 103, 35, 0, 0, // Skip to: 12072 +/* 12037 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... +/* 12040 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12056 +/* 12045 */ MCD_OPC_CheckField, 7, 1, 0, 195, 3, 0, // Skip to: 13015 +/* 12052 */ MCD_OPC_Decode, 228, 3, 18, // Opcode: INS_T +/* 12056 */ MCD_OPC_FilterValue, 1, 186, 3, 0, // Skip to: 13015 +/* 12061 */ MCD_OPC_CheckField, 7, 1, 0, 179, 3, 0, // Skip to: 13015 +/* 12068 */ MCD_OPC_Decode, 227, 3, 18, // Opcode: INSN_T +/* 12072 */ MCD_OPC_FilterValue, 105, 145, 0, 0, // Skip to: 12222 +/* 12077 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12080 */ MCD_OPC_FilterValue, 0, 123, 0, 0, // Skip to: 12208 +/* 12085 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 12088 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12097 +/* 12093 */ MCD_OPC_Decode, 217, 9, 19, // Opcode: SWAP_W_bo_r +/* 12097 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 12106 +/* 12102 */ MCD_OPC_Decode, 182, 4, 19, // Opcode: LDMST_bo_r +/* 12106 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 12120 +/* 12111 */ MCD_OPC_CheckPredicate, 5, 131, 3, 0, // Skip to: 13015 +/* 12116 */ MCD_OPC_Decode, 204, 9, 19, // Opcode: SWAPMSK_W_bo_r +/* 12120 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 12134 +/* 12125 */ MCD_OPC_CheckPredicate, 5, 117, 3, 0, // Skip to: 13015 +/* 12130 */ MCD_OPC_Decode, 137, 3, 19, // Opcode: CMPSWAP_W_bo_r +/* 12134 */ MCD_OPC_FilterValue, 16, 4, 0, 0, // Skip to: 12143 +/* 12139 */ MCD_OPC_Decode, 213, 9, 19, // Opcode: SWAP_W_bo_c +/* 12143 */ MCD_OPC_FilterValue, 17, 4, 0, 0, // Skip to: 12152 +/* 12148 */ MCD_OPC_Decode, 179, 4, 19, // Opcode: LDMST_bo_c +/* 12152 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 12166 +/* 12157 */ MCD_OPC_CheckPredicate, 5, 85, 3, 0, // Skip to: 13015 +/* 12162 */ MCD_OPC_Decode, 200, 9, 19, // Opcode: SWAPMSK_W_bo_c +/* 12166 */ MCD_OPC_FilterValue, 19, 9, 0, 0, // Skip to: 12180 +/* 12171 */ MCD_OPC_CheckPredicate, 5, 71, 3, 0, // Skip to: 13015 +/* 12176 */ MCD_OPC_Decode, 134, 3, 19, // Opcode: CMPSWAP_W_bo_c +/* 12180 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 12194 +/* 12185 */ MCD_OPC_CheckPredicate, 0, 57, 3, 0, // Skip to: 13015 +/* 12190 */ MCD_OPC_Decode, 214, 9, 19, // Opcode: SWAP_W_bo_i +/* 12194 */ MCD_OPC_FilterValue, 34, 48, 3, 0, // Skip to: 13015 +/* 12199 */ MCD_OPC_CheckPredicate, 5, 43, 3, 0, // Skip to: 13015 +/* 12204 */ MCD_OPC_Decode, 201, 9, 19, // Opcode: SWAPMSK_W_bo_i +/* 12208 */ MCD_OPC_FilterValue, 1, 34, 3, 0, // Skip to: 13015 +/* 12213 */ MCD_OPC_CheckPredicate, 0, 29, 3, 0, // Skip to: 13015 +/* 12218 */ MCD_OPC_Decode, 247, 8, 28, // Opcode: ST_B_bol +/* 12222 */ MCD_OPC_FilterValue, 107, 15, 1, 0, // Skip to: 12498 +/* 12227 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 12230 */ MCD_OPC_FilterValue, 0, 11, 0, 0, // Skip to: 12246 +/* 12235 */ MCD_OPC_CheckField, 7, 1, 0, 5, 3, 0, // Skip to: 13015 +/* 12242 */ MCD_OPC_Decode, 141, 8, 32, // Opcode: PACK_rrr +/* 12246 */ MCD_OPC_FilterValue, 4, 16, 0, 0, // Skip to: 12267 +/* 12251 */ MCD_OPC_CheckPredicate, 6, 247, 2, 0, // Skip to: 13015 +/* 12256 */ MCD_OPC_CheckField, 7, 1, 0, 240, 2, 0, // Skip to: 13015 +/* 12263 */ MCD_OPC_Decode, 142, 3, 32, // Opcode: CRCN_rrr +/* 12267 */ MCD_OPC_FilterValue, 8, 16, 0, 0, // Skip to: 12288 +/* 12272 */ MCD_OPC_CheckPredicate, 2, 226, 2, 0, // Skip to: 13015 +/* 12277 */ MCD_OPC_CheckField, 7, 1, 0, 219, 2, 0, // Skip to: 13015 +/* 12284 */ MCD_OPC_Decode, 163, 2, 32, // Opcode: ADD_F_rrr +/* 12288 */ MCD_OPC_FilterValue, 12, 16, 0, 0, // Skip to: 12309 +/* 12293 */ MCD_OPC_CheckPredicate, 2, 205, 2, 0, // Skip to: 13015 +/* 12298 */ MCD_OPC_CheckField, 7, 1, 0, 198, 2, 0, // Skip to: 13015 +/* 12305 */ MCD_OPC_Decode, 192, 9, 32, // Opcode: SUB_F_rrr +/* 12309 */ MCD_OPC_FilterValue, 24, 16, 0, 0, // Skip to: 12330 +/* 12314 */ MCD_OPC_CheckPredicate, 2, 184, 2, 0, // Skip to: 13015 +/* 12319 */ MCD_OPC_CheckField, 7, 1, 0, 177, 2, 0, // Skip to: 13015 +/* 12326 */ MCD_OPC_Decode, 133, 6, 32, // Opcode: MADD_F_rrr +/* 12330 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 12351 +/* 12335 */ MCD_OPC_CheckPredicate, 2, 163, 2, 0, // Skip to: 13015 +/* 12340 */ MCD_OPC_CheckField, 7, 1, 0, 156, 2, 0, // Skip to: 13015 +/* 12347 */ MCD_OPC_Decode, 155, 7, 32, // Opcode: MSUB_F_rrr +/* 12351 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12372 +/* 12356 */ MCD_OPC_CheckPredicate, 2, 142, 2, 0, // Skip to: 13015 +/* 12361 */ MCD_OPC_CheckField, 7, 1, 0, 135, 2, 0, // Skip to: 13015 +/* 12368 */ MCD_OPC_Decode, 234, 3, 32, // Opcode: IXMIN_rrr +/* 12372 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12393 +/* 12377 */ MCD_OPC_CheckPredicate, 2, 121, 2, 0, // Skip to: 13015 +/* 12382 */ MCD_OPC_CheckField, 7, 1, 0, 114, 2, 0, // Skip to: 13015 +/* 12389 */ MCD_OPC_Decode, 233, 3, 32, // Opcode: IXMIN_U_rrr +/* 12393 */ MCD_OPC_FilterValue, 40, 16, 0, 0, // Skip to: 12414 +/* 12398 */ MCD_OPC_CheckPredicate, 2, 100, 2, 0, // Skip to: 13015 +/* 12403 */ MCD_OPC_CheckField, 7, 1, 0, 93, 2, 0, // Skip to: 13015 +/* 12410 */ MCD_OPC_Decode, 232, 3, 32, // Opcode: IXMAX_rrr +/* 12414 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 12435 +/* 12419 */ MCD_OPC_CheckPredicate, 2, 79, 2, 0, // Skip to: 13015 +/* 12424 */ MCD_OPC_CheckField, 7, 1, 0, 72, 2, 0, // Skip to: 13015 +/* 12431 */ MCD_OPC_Decode, 231, 3, 32, // Opcode: IXMAX_U_rrr +/* 12435 */ MCD_OPC_FilterValue, 52, 16, 0, 0, // Skip to: 12456 +/* 12440 */ MCD_OPC_CheckPredicate, 1, 58, 2, 0, // Skip to: 13015 +/* 12445 */ MCD_OPC_CheckField, 7, 1, 0, 51, 2, 0, // Skip to: 13015 +/* 12452 */ MCD_OPC_Decode, 158, 3, 32, // Opcode: DVADJ_rrr +/* 12456 */ MCD_OPC_FilterValue, 56, 16, 0, 0, // Skip to: 12477 +/* 12461 */ MCD_OPC_CheckPredicate, 1, 37, 2, 0, // Skip to: 13015 +/* 12466 */ MCD_OPC_CheckField, 7, 1, 0, 30, 2, 0, // Skip to: 13015 +/* 12473 */ MCD_OPC_Decode, 173, 3, 32, // Opcode: DVSTEP_U_rrr +/* 12477 */ MCD_OPC_FilterValue, 60, 21, 2, 0, // Skip to: 13015 +/* 12482 */ MCD_OPC_CheckPredicate, 1, 16, 2, 0, // Skip to: 13015 +/* 12487 */ MCD_OPC_CheckField, 7, 1, 0, 9, 2, 0, // Skip to: 13015 +/* 12494 */ MCD_OPC_Decode, 176, 3, 32, // Opcode: DVSTEP_rrr +/* 12498 */ MCD_OPC_FilterValue, 109, 21, 0, 0, // Skip to: 12524 +/* 12503 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12506 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12515 +/* 12511 */ MCD_OPC_Decode, 246, 2, 29, // Opcode: CALL_b +/* 12515 */ MCD_OPC_FilterValue, 1, 239, 1, 0, // Skip to: 13015 +/* 12520 */ MCD_OPC_Decode, 243, 2, 29, // Opcode: CALLA_b +/* 12524 */ MCD_OPC_FilterValue, 111, 21, 0, 0, // Skip to: 12550 +/* 12529 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12532 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12541 +/* 12537 */ MCD_OPC_Decode, 165, 4, 37, // Opcode: JZ_T_brn +/* 12541 */ MCD_OPC_FilterValue, 1, 213, 1, 0, // Skip to: 13015 +/* 12546 */ MCD_OPC_Decode, 156, 4, 37, // Opcode: JNZ_T_brn +/* 12550 */ MCD_OPC_FilterValue, 115, 110, 0, 0, // Skip to: 12665 +/* 12555 */ MCD_OPC_ExtractField, 16, 12, // Inst{27-16} ... +/* 12558 */ MCD_OPC_FilterValue, 10, 16, 0, 0, // Skip to: 12579 +/* 12563 */ MCD_OPC_CheckPredicate, 1, 191, 1, 0, // Skip to: 13015 +/* 12568 */ MCD_OPC_CheckField, 7, 1, 0, 184, 1, 0, // Skip to: 13015 +/* 12575 */ MCD_OPC_Decode, 224, 7, 38, // Opcode: MUL_rr2 +/* 12579 */ MCD_OPC_FilterValue, 104, 16, 0, 0, // Skip to: 12600 +/* 12584 */ MCD_OPC_CheckPredicate, 1, 170, 1, 0, // Skip to: 13015 +/* 12589 */ MCD_OPC_CheckField, 7, 1, 0, 163, 1, 0, // Skip to: 13015 +/* 12596 */ MCD_OPC_Decode, 221, 7, 38, // Opcode: MUL_U_rr2 +/* 12600 */ MCD_OPC_FilterValue, 106, 16, 0, 0, // Skip to: 12621 +/* 12605 */ MCD_OPC_CheckPredicate, 1, 149, 1, 0, // Skip to: 13015 +/* 12610 */ MCD_OPC_CheckField, 7, 1, 0, 142, 1, 0, // Skip to: 13015 +/* 12617 */ MCD_OPC_Decode, 225, 7, 38, // Opcode: MUL_rr2_e +/* 12621 */ MCD_OPC_FilterValue, 136, 1, 16, 0, 0, // Skip to: 12643 +/* 12627 */ MCD_OPC_CheckPredicate, 1, 127, 1, 0, // Skip to: 13015 +/* 12632 */ MCD_OPC_CheckField, 7, 1, 0, 120, 1, 0, // Skip to: 13015 +/* 12639 */ MCD_OPC_Decode, 200, 7, 38, // Opcode: MULS_U_rr2 +/* 12643 */ MCD_OPC_FilterValue, 138, 1, 110, 1, 0, // Skip to: 13015 +/* 12649 */ MCD_OPC_CheckPredicate, 1, 105, 1, 0, // Skip to: 13015 +/* 12654 */ MCD_OPC_CheckField, 7, 1, 0, 98, 1, 0, // Skip to: 13015 +/* 12661 */ MCD_OPC_Decode, 203, 7, 38, // Opcode: MULS_rr2 +/* 12665 */ MCD_OPC_FilterValue, 117, 130, 0, 0, // Skip to: 12800 +/* 12670 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 12673 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 12694 +/* 12678 */ MCD_OPC_CheckPredicate, 2, 76, 1, 0, // Skip to: 13015 +/* 12683 */ MCD_OPC_CheckField, 7, 1, 0, 69, 1, 0, // Skip to: 13015 +/* 12690 */ MCD_OPC_Decode, 219, 9, 14, // Opcode: TLBDEMAP_rr +/* 12694 */ MCD_OPC_FilterValue, 16, 16, 0, 0, // Skip to: 12715 +/* 12699 */ MCD_OPC_CheckPredicate, 2, 55, 1, 0, // Skip to: 13015 +/* 12704 */ MCD_OPC_CheckField, 7, 1, 0, 48, 1, 0, // Skip to: 13015 +/* 12711 */ MCD_OPC_Decode, 220, 9, 14, // Opcode: TLBFLUSH_A_rr +/* 12715 */ MCD_OPC_FilterValue, 20, 16, 0, 0, // Skip to: 12736 +/* 12720 */ MCD_OPC_CheckPredicate, 2, 34, 1, 0, // Skip to: 13015 +/* 12725 */ MCD_OPC_CheckField, 7, 1, 0, 27, 1, 0, // Skip to: 13015 +/* 12732 */ MCD_OPC_Decode, 221, 9, 14, // Opcode: TLBFLUSH_B_rr +/* 12736 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 12757 +/* 12741 */ MCD_OPC_CheckPredicate, 2, 13, 1, 0, // Skip to: 13015 +/* 12746 */ MCD_OPC_CheckField, 7, 1, 0, 6, 1, 0, // Skip to: 13015 +/* 12753 */ MCD_OPC_Decode, 223, 9, 14, // Opcode: TLBPROBE_A_rr +/* 12757 */ MCD_OPC_FilterValue, 36, 16, 0, 0, // Skip to: 12778 +/* 12762 */ MCD_OPC_CheckPredicate, 2, 248, 0, 0, // Skip to: 13015 +/* 12767 */ MCD_OPC_CheckField, 7, 1, 0, 241, 0, 0, // Skip to: 13015 +/* 12774 */ MCD_OPC_Decode, 224, 9, 14, // Opcode: TLBPROBE_I_rr +/* 12778 */ MCD_OPC_FilterValue, 128, 2, 231, 0, 0, // Skip to: 13015 +/* 12784 */ MCD_OPC_CheckPredicate, 2, 226, 0, 0, // Skip to: 13015 +/* 12789 */ MCD_OPC_CheckField, 7, 1, 0, 219, 0, 0, // Skip to: 13015 +/* 12796 */ MCD_OPC_Decode, 222, 9, 14, // Opcode: TLBMAP_rr +/* 12800 */ MCD_OPC_FilterValue, 119, 18, 0, 0, // Skip to: 12823 +/* 12805 */ MCD_OPC_CheckField, 21, 2, 0, 203, 0, 0, // Skip to: 13015 +/* 12812 */ MCD_OPC_CheckField, 7, 1, 0, 196, 0, 0, // Skip to: 13015 +/* 12819 */ MCD_OPC_Decode, 149, 3, 33, // Opcode: DEXTR_rrpw +/* 12823 */ MCD_OPC_FilterValue, 121, 31, 0, 0, // Skip to: 12859 +/* 12828 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12831 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 12845 +/* 12836 */ MCD_OPC_CheckPredicate, 0, 174, 0, 0, // Skip to: 13015 +/* 12841 */ MCD_OPC_Decode, 222, 4, 28, // Opcode: LD_B_bol +/* 12845 */ MCD_OPC_FilterValue, 1, 165, 0, 0, // Skip to: 13015 +/* 12850 */ MCD_OPC_CheckPredicate, 0, 160, 0, 0, // Skip to: 13015 +/* 12855 */ MCD_OPC_Decode, 146, 9, 28, // Opcode: ST_H_bol +/* 12859 */ MCD_OPC_FilterValue, 123, 26, 0, 0, // Skip to: 12890 +/* 12864 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12867 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12876 +/* 12872 */ MCD_OPC_Decode, 174, 6, 22, // Opcode: MOVH_rlc +/* 12876 */ MCD_OPC_FilterValue, 1, 134, 0, 0, // Skip to: 13015 +/* 12881 */ MCD_OPC_CheckPredicate, 0, 129, 0, 0, // Skip to: 13015 +/* 12886 */ MCD_OPC_Decode, 188, 6, 22, // Opcode: MOV_rlc_e +/* 12890 */ MCD_OPC_FilterValue, 125, 60, 0, 0, // Skip to: 12955 +/* 12895 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12898 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12924 +/* 12903 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12906 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12915 +/* 12911 */ MCD_OPC_Decode, 236, 3, 30, // Opcode: JEQ_A_brr +/* 12915 */ MCD_OPC_FilterValue, 1, 95, 0, 0, // Skip to: 13015 +/* 12920 */ MCD_OPC_Decode, 145, 4, 30, // Opcode: JNE_A_brr +/* 12924 */ MCD_OPC_FilterValue, 1, 86, 0, 0, // Skip to: 13015 +/* 12929 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12932 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12941 +/* 12937 */ MCD_OPC_Decode, 160, 5, 30, // Opcode: LOOP_brr +/* 12941 */ MCD_OPC_FilterValue, 1, 69, 0, 0, // Skip to: 13015 +/* 12946 */ MCD_OPC_CheckPredicate, 1, 64, 0, 0, // Skip to: 13015 +/* 12951 */ MCD_OPC_Decode, 159, 5, 30, // Opcode: LOOPU_brr +/* 12955 */ MCD_OPC_FilterValue, 127, 55, 0, 0, // Skip to: 13015 +/* 12960 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... +/* 12963 */ MCD_OPC_FilterValue, 0, 21, 0, 0, // Skip to: 12989 +/* 12968 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12971 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 12980 +/* 12976 */ MCD_OPC_Decode, 250, 3, 30, // Opcode: JGE_brr +/* 12980 */ MCD_OPC_FilterValue, 1, 30, 0, 0, // Skip to: 13015 +/* 12985 */ MCD_OPC_Decode, 248, 3, 30, // Opcode: JGE_U_brr +/* 12989 */ MCD_OPC_FilterValue, 1, 21, 0, 0, // Skip to: 13015 +/* 12994 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... +/* 12997 */ MCD_OPC_FilterValue, 0, 4, 0, 0, // Skip to: 13006 +/* 13002 */ MCD_OPC_Decode, 249, 3, 31, // Opcode: JGE_brc +/* 13006 */ MCD_OPC_FilterValue, 1, 4, 0, 0, // Skip to: 13015 +/* 13011 */ MCD_OPC_Decode, 247, 3, 31, // Opcode: JGE_U_brc +/* 13015 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev11016[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... +/* 3 */ MCD_OPC_FilterValue, 0, 66, 0, 0, // Skip to: 74 +/* 8 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 11 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 32 +/* 16 */ MCD_OPC_CheckPredicate, 4, 59, 5, 0, // Skip to: 1360 +/* 21 */ MCD_OPC_CheckField, 12, 4, 1, 52, 5, 0, // Skip to: 1360 +/* 28 */ MCD_OPC_Decode, 175, 6, 0, // Opcode: MOVZ_A_sr +/* 32 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 46 +/* 37 */ MCD_OPC_CheckPredicate, 4, 38, 5, 0, // Skip to: 1360 +/* 42 */ MCD_OPC_Decode, 190, 9, 8, // Opcode: SUB_A_sc_v110 +/* 46 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 60 +/* 51 */ MCD_OPC_CheckPredicate, 4, 24, 5, 0, // Skip to: 1360 +/* 56 */ MCD_OPC_Decode, 178, 6, 1, // Opcode: MOV_AA_srr_srr_v110 +/* 60 */ MCD_OPC_FilterValue, 3, 15, 5, 0, // Skip to: 1360 +/* 65 */ MCD_OPC_CheckPredicate, 4, 10, 5, 0, // Skip to: 1360 +/* 70 */ MCD_OPC_Decode, 202, 2, 8, // Opcode: BISR_sc_v110 +/* 74 */ MCD_OPC_FilterValue, 4, 59, 0, 0, // Skip to: 138 +/* 79 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 82 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 96 +/* 87 */ MCD_OPC_CheckPredicate, 4, 244, 4, 0, // Skip to: 1360 +/* 92 */ MCD_OPC_Decode, 175, 9, 11, // Opcode: ST_W_ssr_v110 +/* 96 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 110 +/* 101 */ MCD_OPC_CheckPredicate, 4, 230, 4, 0, // Skip to: 1360 +/* 106 */ MCD_OPC_Decode, 223, 4, 3, // Opcode: LD_B_slr_post_v110 +/* 110 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 124 +/* 115 */ MCD_OPC_CheckPredicate, 4, 216, 4, 0, // Skip to: 1360 +/* 120 */ MCD_OPC_Decode, 238, 8, 11, // Opcode: ST_A_ssr_v110 +/* 124 */ MCD_OPC_FilterValue, 3, 207, 4, 0, // Skip to: 1360 +/* 129 */ MCD_OPC_CheckPredicate, 4, 202, 4, 0, // Skip to: 1360 +/* 134 */ MCD_OPC_Decode, 210, 4, 3, // Opcode: LD_BU_slr_post_v110 +/* 138 */ MCD_OPC_FilterValue, 6, 45, 0, 0, // Skip to: 188 +/* 143 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 146 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 4, 180, 4, 0, // Skip to: 1360 +/* 156 */ MCD_OPC_Decode, 170, 5, 1, // Opcode: LT_U_srrv110 +/* 160 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 174 +/* 165 */ MCD_OPC_CheckPredicate, 4, 166, 4, 0, // Skip to: 1360 +/* 170 */ MCD_OPC_Decode, 169, 5, 2, // Opcode: LT_U_srcv110 +/* 174 */ MCD_OPC_FilterValue, 3, 157, 4, 0, // Skip to: 1360 +/* 179 */ MCD_OPC_CheckPredicate, 4, 152, 4, 0, // Skip to: 1360 +/* 184 */ MCD_OPC_Decode, 193, 6, 8, // Opcode: MOV_sc_v110 +/* 188 */ MCD_OPC_FilterValue, 8, 59, 0, 0, // Skip to: 252 +/* 193 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 196 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 210 +/* 201 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1360 +/* 206 */ MCD_OPC_Decode, 226, 4, 5, // Opcode: LD_B_sro_v110 +/* 210 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 224 +/* 215 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1360 +/* 220 */ MCD_OPC_Decode, 132, 5, 5, // Opcode: LD_H_sro_v110 +/* 224 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 238 +/* 229 */ MCD_OPC_CheckPredicate, 4, 102, 4, 0, // Skip to: 1360 +/* 234 */ MCD_OPC_Decode, 215, 4, 5, // Opcode: LD_BU_sro_v110 +/* 238 */ MCD_OPC_FilterValue, 3, 93, 4, 0, // Skip to: 1360 +/* 243 */ MCD_OPC_CheckPredicate, 4, 88, 4, 0, // Skip to: 1360 +/* 248 */ MCD_OPC_Decode, 154, 5, 5, // Opcode: LD_W_sro_v110 +/* 252 */ MCD_OPC_FilterValue, 10, 31, 0, 0, // Skip to: 288 +/* 257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 260 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 274 +/* 265 */ MCD_OPC_CheckPredicate, 4, 66, 4, 0, // Skip to: 1360 +/* 270 */ MCD_OPC_Decode, 242, 2, 1, // Opcode: CADD_srr_v110 +/* 274 */ MCD_OPC_FilterValue, 1, 57, 4, 0, // Skip to: 1360 +/* 279 */ MCD_OPC_CheckPredicate, 4, 52, 4, 0, // Skip to: 1360 +/* 284 */ MCD_OPC_Decode, 236, 2, 1, // Opcode: CADDN_srr_v110 +/* 288 */ MCD_OPC_FilterValue, 12, 59, 0, 0, // Skip to: 352 +/* 293 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 296 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 310 +/* 301 */ MCD_OPC_CheckPredicate, 4, 30, 4, 0, // Skip to: 1360 +/* 306 */ MCD_OPC_Decode, 198, 4, 4, // Opcode: LD_A_slro_v110 +/* 310 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 324 +/* 315 */ MCD_OPC_CheckPredicate, 4, 16, 4, 0, // Skip to: 1360 +/* 320 */ MCD_OPC_Decode, 154, 9, 12, // Opcode: ST_H_ssro_v110 +/* 324 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 338 +/* 329 */ MCD_OPC_CheckPredicate, 4, 2, 4, 0, // Skip to: 1360 +/* 334 */ MCD_OPC_Decode, 255, 8, 12, // Opcode: ST_B_ssro_v110 +/* 338 */ MCD_OPC_FilterValue, 3, 249, 3, 0, // Skip to: 1360 +/* 343 */ MCD_OPC_CheckPredicate, 4, 244, 3, 0, // Skip to: 1360 +/* 348 */ MCD_OPC_Decode, 177, 9, 12, // Opcode: ST_W_ssro_v110 +/* 352 */ MCD_OPC_FilterValue, 14, 31, 0, 0, // Skip to: 388 +/* 357 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 360 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 374 +/* 365 */ MCD_OPC_CheckPredicate, 4, 222, 3, 0, // Skip to: 1360 +/* 370 */ MCD_OPC_Decode, 167, 4, 13, // Opcode: JZ_T_sbrn_v110 +/* 374 */ MCD_OPC_FilterValue, 1, 213, 3, 0, // Skip to: 1360 +/* 379 */ MCD_OPC_CheckPredicate, 4, 208, 3, 0, // Skip to: 1360 +/* 384 */ MCD_OPC_Decode, 158, 4, 13, // Opcode: JNZ_T_sbrn_v110 +/* 388 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 402 +/* 393 */ MCD_OPC_CheckPredicate, 4, 194, 3, 0, // Skip to: 1360 +/* 398 */ MCD_OPC_Decode, 147, 2, 7, // Opcode: ADDSC_A_srrs_v110 +/* 402 */ MCD_OPC_FilterValue, 18, 108, 0, 0, // Skip to: 515 +/* 407 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... +/* 410 */ MCD_OPC_FilterValue, 0, 16, 0, 0, // Skip to: 431 +/* 415 */ MCD_OPC_CheckPredicate, 4, 172, 3, 0, // Skip to: 1360 +/* 420 */ MCD_OPC_CheckField, 6, 2, 3, 165, 3, 0, // Skip to: 1360 +/* 427 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: SAT_B_sr_v110 +/* 431 */ MCD_OPC_FilterValue, 1, 16, 0, 0, // Skip to: 452 +/* 436 */ MCD_OPC_CheckPredicate, 4, 151, 3, 0, // Skip to: 1360 +/* 441 */ MCD_OPC_CheckField, 6, 2, 3, 144, 3, 0, // Skip to: 1360 +/* 448 */ MCD_OPC_Decode, 164, 8, 0, // Opcode: SAT_BU_sr_v110 +/* 452 */ MCD_OPC_FilterValue, 2, 16, 0, 0, // Skip to: 473 +/* 457 */ MCD_OPC_CheckPredicate, 4, 130, 3, 0, // Skip to: 1360 +/* 462 */ MCD_OPC_CheckField, 6, 2, 3, 123, 3, 0, // Skip to: 1360 +/* 469 */ MCD_OPC_Decode, 173, 8, 0, // Opcode: SAT_H_sr_v110 +/* 473 */ MCD_OPC_FilterValue, 3, 16, 0, 0, // Skip to: 494 +/* 478 */ MCD_OPC_CheckPredicate, 4, 109, 3, 0, // Skip to: 1360 +/* 483 */ MCD_OPC_CheckField, 6, 2, 3, 102, 3, 0, // Skip to: 1360 +/* 490 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: SAT_HU_sr_v110 +/* 494 */ MCD_OPC_FilterValue, 5, 93, 3, 0, // Skip to: 1360 +/* 499 */ MCD_OPC_CheckPredicate, 4, 88, 3, 0, // Skip to: 1360 +/* 504 */ MCD_OPC_CheckField, 6, 2, 3, 81, 3, 0, // Skip to: 1360 +/* 511 */ MCD_OPC_Decode, 161, 8, 0, // Opcode: RSUB_sr_sr_v110 +/* 515 */ MCD_OPC_FilterValue, 20, 45, 0, 0, // Skip to: 565 +/* 520 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 523 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 537 +/* 528 */ MCD_OPC_CheckPredicate, 4, 59, 3, 0, // Skip to: 1360 +/* 533 */ MCD_OPC_Decode, 151, 9, 11, // Opcode: ST_H_ssr_pos_v110 +/* 537 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 551 +/* 542 */ MCD_OPC_CheckPredicate, 4, 45, 3, 0, // Skip to: 1360 +/* 547 */ MCD_OPC_Decode, 237, 8, 11, // Opcode: ST_A_ssr_pos_v110 +/* 551 */ MCD_OPC_FilterValue, 2, 36, 3, 0, // Skip to: 1360 +/* 556 */ MCD_OPC_CheckPredicate, 4, 31, 3, 0, // Skip to: 1360 +/* 561 */ MCD_OPC_Decode, 174, 9, 11, // Opcode: ST_W_ssr_pos_v110 +/* 565 */ MCD_OPC_FilterValue, 22, 59, 0, 0, // Skip to: 629 +/* 570 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 573 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 587 +/* 578 */ MCD_OPC_CheckPredicate, 4, 9, 3, 0, // Skip to: 1360 +/* 583 */ MCD_OPC_Decode, 198, 2, 1, // Opcode: AND_srr_v110 +/* 587 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 601 +/* 592 */ MCD_OPC_CheckPredicate, 4, 251, 2, 0, // Skip to: 1360 +/* 597 */ MCD_OPC_Decode, 140, 8, 1, // Opcode: OR_srr_v110 +/* 601 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 615 +/* 606 */ MCD_OPC_CheckPredicate, 4, 237, 2, 0, // Skip to: 1360 +/* 611 */ MCD_OPC_Decode, 196, 2, 8, // Opcode: AND_sc_v110 +/* 615 */ MCD_OPC_FilterValue, 3, 228, 2, 0, // Skip to: 1360 +/* 620 */ MCD_OPC_CheckPredicate, 4, 223, 2, 0, // Skip to: 1360 +/* 625 */ MCD_OPC_Decode, 138, 8, 8, // Opcode: OR_sc_v110 +/* 629 */ MCD_OPC_FilterValue, 24, 59, 0, 0, // Skip to: 693 +/* 634 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 637 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 651 +/* 642 */ MCD_OPC_CheckPredicate, 4, 201, 2, 0, // Skip to: 1360 +/* 647 */ MCD_OPC_Decode, 234, 8, 5, // Opcode: ST_A_sro_v110 +/* 651 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 665 +/* 656 */ MCD_OPC_CheckPredicate, 4, 187, 2, 0, // Skip to: 1360 +/* 661 */ MCD_OPC_Decode, 211, 4, 3, // Opcode: LD_BU_slr_v110 +/* 665 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 679 +/* 670 */ MCD_OPC_CheckPredicate, 4, 173, 2, 0, // Skip to: 1360 +/* 675 */ MCD_OPC_Decode, 224, 4, 3, // Opcode: LD_B_slr_v110 +/* 679 */ MCD_OPC_FilterValue, 3, 164, 2, 0, // Skip to: 1360 +/* 684 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1360 +/* 689 */ MCD_OPC_Decode, 128, 5, 3, // Opcode: LD_H_slr_v110 +/* 693 */ MCD_OPC_FilterValue, 28, 16, 0, 0, // Skip to: 714 +/* 698 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1360 +/* 703 */ MCD_OPC_CheckField, 6, 2, 1, 138, 2, 0, // Skip to: 1360 +/* 710 */ MCD_OPC_Decode, 174, 4, 9, // Opcode: J_sb_v110 +/* 714 */ MCD_OPC_FilterValue, 30, 59, 0, 0, // Skip to: 778 +/* 719 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 722 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 736 +/* 727 */ MCD_OPC_CheckPredicate, 4, 116, 2, 0, // Skip to: 1360 +/* 732 */ MCD_OPC_Decode, 244, 3, 6, // Opcode: JEQ_sbr_v110 +/* 736 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 750 +/* 741 */ MCD_OPC_CheckPredicate, 4, 102, 2, 0, // Skip to: 1360 +/* 746 */ MCD_OPC_Decode, 171, 4, 6, // Opcode: JZ_sbr_v110 +/* 750 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 764 +/* 755 */ MCD_OPC_CheckPredicate, 4, 88, 2, 0, // Skip to: 1360 +/* 760 */ MCD_OPC_Decode, 153, 4, 6, // Opcode: JNE_sbr_v110 +/* 764 */ MCD_OPC_FilterValue, 3, 79, 2, 0, // Skip to: 1360 +/* 769 */ MCD_OPC_CheckPredicate, 4, 74, 2, 0, // Skip to: 1360 +/* 774 */ MCD_OPC_Decode, 162, 4, 6, // Opcode: JNZ_sbr_v110 +/* 778 */ MCD_OPC_FilterValue, 32, 16, 0, 0, // Skip to: 799 +/* 783 */ MCD_OPC_CheckPredicate, 4, 60, 2, 0, // Skip to: 1360 +/* 788 */ MCD_OPC_CheckField, 6, 2, 0, 53, 2, 0, // Skip to: 1360 +/* 795 */ MCD_OPC_Decode, 185, 6, 1, // Opcode: MOV_D_srr_srr_v110 +/* 799 */ MCD_OPC_FilterValue, 36, 59, 0, 0, // Skip to: 863 +/* 804 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 807 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 821 +/* 812 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1360 +/* 817 */ MCD_OPC_Decode, 255, 4, 3, // Opcode: LD_H_slr_post_v110 +/* 821 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 835 +/* 826 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1360 +/* 831 */ MCD_OPC_Decode, 195, 4, 3, // Opcode: LD_A_slr_post_v110 +/* 835 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 849 +/* 840 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1360 +/* 845 */ MCD_OPC_Decode, 149, 5, 3, // Opcode: LD_W_slr_post_v110 +/* 849 */ MCD_OPC_FilterValue, 3, 250, 1, 0, // Skip to: 1360 +/* 854 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1360 +/* 859 */ MCD_OPC_Decode, 252, 8, 11, // Opcode: ST_B_ssr_pos_v110 +/* 863 */ MCD_OPC_FilterValue, 38, 31, 0, 0, // Skip to: 899 +/* 868 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 871 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 885 +/* 876 */ MCD_OPC_CheckPredicate, 4, 223, 1, 0, // Skip to: 1360 +/* 881 */ MCD_OPC_Decode, 220, 8, 2, // Opcode: SH_src_v110 +/* 885 */ MCD_OPC_FilterValue, 2, 214, 1, 0, // Skip to: 1360 +/* 890 */ MCD_OPC_CheckPredicate, 4, 209, 1, 0, // Skip to: 1360 +/* 895 */ MCD_OPC_Decode, 191, 8, 2, // Opcode: SHA_src_v110 +/* 899 */ MCD_OPC_FilterValue, 40, 59, 0, 0, // Skip to: 963 +/* 904 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 907 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 921 +/* 912 */ MCD_OPC_CheckPredicate, 4, 187, 1, 0, // Skip to: 1360 +/* 917 */ MCD_OPC_Decode, 200, 4, 5, // Opcode: LD_A_sro_v110 +/* 921 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 935 +/* 926 */ MCD_OPC_CheckPredicate, 4, 173, 1, 0, // Skip to: 1360 +/* 931 */ MCD_OPC_Decode, 148, 9, 5, // Opcode: ST_H_sro_v110 +/* 935 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 949 +/* 940 */ MCD_OPC_CheckPredicate, 4, 159, 1, 0, // Skip to: 1360 +/* 945 */ MCD_OPC_Decode, 249, 8, 5, // Opcode: ST_B_sro_v110 +/* 949 */ MCD_OPC_FilterValue, 3, 150, 1, 0, // Skip to: 1360 +/* 954 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1360 +/* 959 */ MCD_OPC_Decode, 171, 9, 5, // Opcode: ST_W_sro_v110 +/* 963 */ MCD_OPC_FilterValue, 44, 16, 0, 0, // Skip to: 984 +/* 968 */ MCD_OPC_CheckPredicate, 4, 131, 1, 0, // Skip to: 1360 +/* 973 */ MCD_OPC_CheckField, 6, 2, 0, 124, 1, 0, // Skip to: 1360 +/* 980 */ MCD_OPC_Decode, 240, 8, 12, // Opcode: ST_A_ssro_v110 +/* 984 */ MCD_OPC_FilterValue, 46, 59, 0, 0, // Skip to: 1048 +/* 989 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 992 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1006 +/* 997 */ MCD_OPC_CheckPredicate, 4, 102, 1, 0, // Skip to: 1360 +/* 1002 */ MCD_OPC_Decode, 169, 4, 9, // Opcode: JZ_sb_v110 +/* 1006 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1020 +/* 1011 */ MCD_OPC_CheckPredicate, 4, 88, 1, 0, // Skip to: 1360 +/* 1016 */ MCD_OPC_Decode, 241, 3, 10, // Opcode: JEQ_sbc_v110 +/* 1020 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1034 +/* 1025 */ MCD_OPC_CheckPredicate, 4, 74, 1, 0, // Skip to: 1360 +/* 1030 */ MCD_OPC_Decode, 160, 4, 9, // Opcode: JNZ_sb_v110 +/* 1034 */ MCD_OPC_FilterValue, 3, 65, 1, 0, // Skip to: 1360 +/* 1039 */ MCD_OPC_CheckPredicate, 4, 60, 1, 0, // Skip to: 1360 +/* 1044 */ MCD_OPC_Decode, 150, 4, 10, // Opcode: JNE_sbc_v110 +/* 1048 */ MCD_OPC_FilterValue, 48, 16, 0, 0, // Skip to: 1069 +/* 1053 */ MCD_OPC_CheckPredicate, 4, 46, 1, 0, // Skip to: 1360 +/* 1058 */ MCD_OPC_CheckField, 6, 2, 0, 39, 1, 0, // Skip to: 1360 +/* 1065 */ MCD_OPC_Decode, 182, 6, 1, // Opcode: MOV_A_srr_v110 +/* 1069 */ MCD_OPC_FilterValue, 50, 45, 0, 0, // Skip to: 1119 +/* 1074 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1077 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1091 +/* 1082 */ MCD_OPC_CheckPredicate, 4, 17, 1, 0, // Skip to: 1360 +/* 1087 */ MCD_OPC_Decode, 178, 3, 1, // Opcode: DVSTEPv110 +/* 1091 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1105 +/* 1096 */ MCD_OPC_CheckPredicate, 4, 3, 1, 0, // Skip to: 1360 +/* 1101 */ MCD_OPC_Decode, 160, 3, 1, // Opcode: DVADJ_srr_v110 +/* 1105 */ MCD_OPC_FilterValue, 2, 250, 0, 0, // Skip to: 1360 +/* 1110 */ MCD_OPC_CheckPredicate, 4, 245, 0, 0, // Skip to: 1360 +/* 1115 */ MCD_OPC_Decode, 175, 3, 1, // Opcode: DVSTEP_Uv110 +/* 1119 */ MCD_OPC_FilterValue, 52, 59, 0, 0, // Skip to: 1183 +/* 1124 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1127 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1141 +/* 1132 */ MCD_OPC_CheckPredicate, 4, 223, 0, 0, // Skip to: 1360 +/* 1137 */ MCD_OPC_Decode, 225, 4, 4, // Opcode: LD_B_slro_v110 +/* 1141 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1155 +/* 1146 */ MCD_OPC_CheckPredicate, 4, 209, 0, 0, // Skip to: 1360 +/* 1151 */ MCD_OPC_Decode, 130, 5, 4, // Opcode: LD_H_slro_v110 +/* 1155 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1169 +/* 1160 */ MCD_OPC_CheckPredicate, 4, 195, 0, 0, // Skip to: 1360 +/* 1165 */ MCD_OPC_Decode, 213, 4, 4, // Opcode: LD_BU_slro_v110 +/* 1169 */ MCD_OPC_FilterValue, 3, 186, 0, 0, // Skip to: 1360 +/* 1174 */ MCD_OPC_CheckPredicate, 4, 181, 0, 0, // Skip to: 1360 +/* 1179 */ MCD_OPC_Decode, 152, 5, 4, // Opcode: LD_W_slro_v110 +/* 1183 */ MCD_OPC_FilterValue, 54, 23, 0, 0, // Skip to: 1211 +/* 1188 */ MCD_OPC_CheckPredicate, 4, 167, 0, 0, // Skip to: 1360 +/* 1193 */ MCD_OPC_CheckField, 12, 4, 0, 160, 0, 0, // Skip to: 1360 +/* 1200 */ MCD_OPC_CheckField, 6, 2, 0, 153, 0, 0, // Skip to: 1360 +/* 1207 */ MCD_OPC_Decode, 241, 7, 0, // Opcode: NOR_sr_v110 +/* 1211 */ MCD_OPC_FilterValue, 56, 59, 0, 0, // Skip to: 1275 +/* 1216 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1219 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1233 +/* 1224 */ MCD_OPC_CheckPredicate, 4, 131, 0, 0, // Skip to: 1360 +/* 1229 */ MCD_OPC_Decode, 150, 5, 3, // Opcode: LD_W_slr_v110 +/* 1233 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1247 +/* 1238 */ MCD_OPC_CheckPredicate, 4, 117, 0, 0, // Skip to: 1360 +/* 1243 */ MCD_OPC_Decode, 253, 8, 11, // Opcode: ST_B_ssr_v110 +/* 1247 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1261 +/* 1252 */ MCD_OPC_CheckPredicate, 4, 103, 0, 0, // Skip to: 1360 +/* 1257 */ MCD_OPC_Decode, 196, 4, 3, // Opcode: LD_A_slr_v110 +/* 1261 */ MCD_OPC_FilterValue, 3, 94, 0, 0, // Skip to: 1360 +/* 1266 */ MCD_OPC_CheckPredicate, 4, 89, 0, 0, // Skip to: 1360 +/* 1271 */ MCD_OPC_Decode, 152, 9, 11, // Opcode: ST_H_ssr_v110 +/* 1275 */ MCD_OPC_FilterValue, 60, 16, 0, 0, // Skip to: 1296 +/* 1280 */ MCD_OPC_CheckPredicate, 4, 75, 0, 0, // Skip to: 1360 +/* 1285 */ MCD_OPC_CheckField, 6, 2, 0, 68, 0, 0, // Skip to: 1360 +/* 1292 */ MCD_OPC_Decode, 255, 3, 6, // Opcode: JI_sbr_v110 +/* 1296 */ MCD_OPC_FilterValue, 62, 59, 0, 0, // Skip to: 1360 +/* 1301 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... +/* 1304 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1318 +/* 1309 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 1360 +/* 1314 */ MCD_OPC_Decode, 135, 4, 6, // Opcode: JLTZ_sbr_v110 +/* 1318 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1332 +/* 1323 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 1360 +/* 1328 */ MCD_OPC_Decode, 252, 3, 6, // Opcode: JGTZ_sbr_v110 +/* 1332 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1346 +/* 1337 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 1360 +/* 1342 */ MCD_OPC_Decode, 131, 4, 6, // Opcode: JLEZ_sbr_v110 +/* 1346 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 1360 +/* 1351 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 1360 +/* 1356 */ MCD_OPC_Decode, 246, 3, 6, // Opcode: JGEZ_sbr_v110 +/* 1360 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev11032[] = { +/* 0 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... +/* 3 */ MCD_OPC_FilterValue, 1, 63, 0, 0, // Skip to: 71 +/* 8 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 11 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 26 +/* 17 */ MCD_OPC_CheckPredicate, 4, 75, 6, 0, // Skip to: 1633 +/* 22 */ MCD_OPC_Decode, 151, 3, 14, // Opcode: DIFSC_A_rr_v110 +/* 26 */ MCD_OPC_FilterValue, 128, 3, 9, 0, 0, // Skip to: 41 +/* 32 */ MCD_OPC_CheckPredicate, 4, 60, 6, 0, // Skip to: 1633 +/* 37 */ MCD_OPC_Decode, 145, 2, 14, // Opcode: ADDSC_A_rr_v110 +/* 41 */ MCD_OPC_FilterValue, 132, 3, 9, 0, 0, // Skip to: 56 +/* 47 */ MCD_OPC_CheckPredicate, 4, 45, 6, 0, // Skip to: 1633 +/* 52 */ MCD_OPC_Decode, 179, 9, 14, // Opcode: SUBSC_A_rr +/* 56 */ MCD_OPC_FilterValue, 136, 3, 35, 6, 0, // Skip to: 1633 +/* 62 */ MCD_OPC_CheckPredicate, 4, 30, 6, 0, // Skip to: 1633 +/* 67 */ MCD_OPC_Decode, 143, 2, 14, // Opcode: ADDSC_AT_rr_v110 +/* 71 */ MCD_OPC_FilterValue, 3, 61, 0, 0, // Skip to: 137 +/* 76 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 79 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 93 +/* 84 */ MCD_OPC_CheckPredicate, 4, 8, 6, 0, // Skip to: 1633 +/* 89 */ MCD_OPC_Decode, 192, 5, 15, // Opcode: MADDM_U_rrr2_v110 +/* 93 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 107 +/* 98 */ MCD_OPC_CheckPredicate, 4, 250, 5, 0, // Skip to: 1633 +/* 103 */ MCD_OPC_Decode, 194, 5, 15, // Opcode: MADDM_rrr2_v110 +/* 107 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 122 +/* 113 */ MCD_OPC_CheckPredicate, 4, 235, 5, 0, // Skip to: 1633 +/* 118 */ MCD_OPC_Decode, 182, 5, 15, // Opcode: MADDMS_U_rrr2_v110 +/* 122 */ MCD_OPC_FilterValue, 234, 1, 225, 5, 0, // Skip to: 1633 +/* 128 */ MCD_OPC_CheckPredicate, 4, 220, 5, 0, // Skip to: 1633 +/* 133 */ MCD_OPC_Decode, 184, 5, 15, // Opcode: MADDMS_rrr2_v110 +/* 137 */ MCD_OPC_FilterValue, 11, 78, 0, 0, // Skip to: 220 +/* 142 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 145 */ MCD_OPC_FilterValue, 136, 2, 9, 0, 0, // Skip to: 160 +/* 151 */ MCD_OPC_CheckPredicate, 4, 197, 5, 0, // Skip to: 1633 +/* 156 */ MCD_OPC_Decode, 149, 2, 14, // Opcode: ADDS_B_rr +/* 160 */ MCD_OPC_FilterValue, 168, 2, 9, 0, 0, // Skip to: 175 +/* 166 */ MCD_OPC_CheckPredicate, 4, 182, 5, 0, // Skip to: 1633 +/* 171 */ MCD_OPC_Decode, 181, 9, 14, // Opcode: SUBS_B_rr +/* 175 */ MCD_OPC_FilterValue, 172, 2, 9, 0, 0, // Skip to: 190 +/* 181 */ MCD_OPC_CheckPredicate, 4, 167, 5, 0, // Skip to: 1633 +/* 186 */ MCD_OPC_Decode, 180, 9, 14, // Opcode: SUBS_BU_rr +/* 190 */ MCD_OPC_FilterValue, 188, 2, 9, 0, 0, // Skip to: 205 +/* 196 */ MCD_OPC_CheckPredicate, 4, 152, 5, 0, // Skip to: 1633 +/* 201 */ MCD_OPC_Decode, 251, 1, 14, // Opcode: ABSDIFS_B_rr_v110 +/* 205 */ MCD_OPC_FilterValue, 244, 2, 142, 5, 0, // Skip to: 1633 +/* 211 */ MCD_OPC_CheckPredicate, 4, 137, 5, 0, // Skip to: 1633 +/* 216 */ MCD_OPC_Decode, 131, 2, 14, // Opcode: ABSS_B_rr_v110 +/* 220 */ MCD_OPC_FilterValue, 13, 33, 0, 0, // Skip to: 258 +/* 225 */ MCD_OPC_ExtractField, 12, 20, // Inst{31-12} ... +/* 228 */ MCD_OPC_FilterValue, 128, 40, 9, 0, 0, // Skip to: 243 +/* 234 */ MCD_OPC_CheckPredicate, 4, 114, 5, 0, // Skip to: 1633 +/* 239 */ MCD_OPC_Decode, 150, 8, 21, // Opcode: RET_sys_v110 +/* 243 */ MCD_OPC_FilterValue, 128, 48, 104, 5, 0, // Skip to: 1633 +/* 249 */ MCD_OPC_CheckPredicate, 4, 99, 5, 0, // Skip to: 1633 +/* 254 */ MCD_OPC_Decode, 153, 8, 21, // Opcode: RFE_sys_sys_v110 +/* 258 */ MCD_OPC_FilterValue, 15, 78, 0, 0, // Skip to: 341 +/* 263 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 266 */ MCD_OPC_FilterValue, 128, 1, 9, 0, 0, // Skip to: 281 +/* 272 */ MCD_OPC_CheckPredicate, 4, 76, 5, 0, // Skip to: 1633 +/* 277 */ MCD_OPC_Decode, 196, 8, 14, // Opcode: SH_B_rr +/* 281 */ MCD_OPC_FilterValue, 132, 1, 9, 0, 0, // Skip to: 296 +/* 287 */ MCD_OPC_CheckPredicate, 4, 61, 5, 0, // Skip to: 1633 +/* 292 */ MCD_OPC_Decode, 185, 8, 14, // Opcode: SHA_B_rr +/* 296 */ MCD_OPC_FilterValue, 240, 1, 9, 0, 0, // Skip to: 311 +/* 302 */ MCD_OPC_CheckPredicate, 4, 46, 5, 0, // Skip to: 1633 +/* 307 */ MCD_OPC_Decode, 254, 2, 14, // Opcode: CLZ_B_rr_v110 +/* 311 */ MCD_OPC_FilterValue, 244, 1, 9, 0, 0, // Skip to: 326 +/* 317 */ MCD_OPC_CheckPredicate, 4, 31, 5, 0, // Skip to: 1633 +/* 322 */ MCD_OPC_Decode, 248, 2, 14, // Opcode: CLO_B_rr_v110 +/* 326 */ MCD_OPC_FilterValue, 248, 1, 21, 5, 0, // Skip to: 1633 +/* 332 */ MCD_OPC_CheckPredicate, 4, 16, 5, 0, // Skip to: 1633 +/* 337 */ MCD_OPC_Decode, 251, 2, 14, // Opcode: CLS_B_rr_v110 +/* 341 */ MCD_OPC_FilterValue, 19, 59, 0, 0, // Skip to: 405 +/* 346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 349 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 363 +/* 354 */ MCD_OPC_CheckPredicate, 4, 250, 4, 0, // Skip to: 1633 +/* 359 */ MCD_OPC_Decode, 191, 5, 24, // Opcode: MADDM_U_rcr_v110 +/* 363 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 377 +/* 368 */ MCD_OPC_CheckPredicate, 4, 236, 4, 0, // Skip to: 1633 +/* 373 */ MCD_OPC_Decode, 193, 5, 24, // Opcode: MADDM_rcr_v110 +/* 377 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 391 +/* 382 */ MCD_OPC_CheckPredicate, 4, 222, 4, 0, // Skip to: 1633 +/* 387 */ MCD_OPC_Decode, 181, 5, 24, // Opcode: MADDMS_U_rcr_v110 +/* 391 */ MCD_OPC_FilterValue, 7, 213, 4, 0, // Skip to: 1633 +/* 396 */ MCD_OPC_CheckPredicate, 4, 208, 4, 0, // Skip to: 1633 +/* 401 */ MCD_OPC_Decode, 183, 5, 24, // Opcode: MADDMS_rcr_v110 +/* 405 */ MCD_OPC_FilterValue, 33, 87, 0, 0, // Skip to: 497 +/* 410 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 413 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 427 +/* 418 */ MCD_OPC_CheckPredicate, 4, 186, 4, 0, // Skip to: 1633 +/* 423 */ MCD_OPC_Decode, 238, 2, 32, // Opcode: CADD_A_rrr_v110 +/* 427 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 441 +/* 432 */ MCD_OPC_CheckPredicate, 4, 172, 4, 0, // Skip to: 1633 +/* 437 */ MCD_OPC_Decode, 232, 2, 32, // Opcode: CADDN_A_rrr_v110 +/* 441 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 455 +/* 446 */ MCD_OPC_CheckPredicate, 4, 158, 4, 0, // Skip to: 1633 +/* 451 */ MCD_OPC_Decode, 145, 3, 32, // Opcode: CSUB_A__rrr_v110 +/* 455 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 469 +/* 460 */ MCD_OPC_CheckPredicate, 4, 144, 4, 0, // Skip to: 1633 +/* 465 */ MCD_OPC_Decode, 143, 3, 32, // Opcode: CSUBN_A__rrr_v110 +/* 469 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 483 +/* 474 */ MCD_OPC_CheckPredicate, 4, 130, 4, 0, // Skip to: 1633 +/* 479 */ MCD_OPC_Decode, 179, 8, 32, // Opcode: SEL_A_rrr_v110 +/* 483 */ MCD_OPC_FilterValue, 20, 121, 4, 0, // Skip to: 1633 +/* 488 */ MCD_OPC_CheckPredicate, 4, 116, 4, 0, // Skip to: 1633 +/* 493 */ MCD_OPC_Decode, 175, 8, 32, // Opcode: SELN_A_rrr_v110 +/* 497 */ MCD_OPC_FilterValue, 35, 61, 0, 0, // Skip to: 563 +/* 502 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... +/* 505 */ MCD_OPC_FilterValue, 104, 9, 0, 0, // Skip to: 519 +/* 510 */ MCD_OPC_CheckPredicate, 4, 94, 4, 0, // Skip to: 1633 +/* 515 */ MCD_OPC_Decode, 238, 6, 15, // Opcode: MSUBM_U_rrr2v110 +/* 519 */ MCD_OPC_FilterValue, 106, 9, 0, 0, // Skip to: 533 +/* 524 */ MCD_OPC_CheckPredicate, 4, 80, 4, 0, // Skip to: 1633 +/* 529 */ MCD_OPC_Decode, 240, 6, 15, // Opcode: MSUBM_rrr2v110 +/* 533 */ MCD_OPC_FilterValue, 232, 1, 9, 0, 0, // Skip to: 548 +/* 539 */ MCD_OPC_CheckPredicate, 4, 65, 4, 0, // Skip to: 1633 +/* 544 */ MCD_OPC_Decode, 228, 6, 15, // Opcode: MSUBMS_U_rrr2v110 +/* 548 */ MCD_OPC_FilterValue, 234, 1, 55, 4, 0, // Skip to: 1633 +/* 554 */ MCD_OPC_CheckPredicate, 4, 50, 4, 0, // Skip to: 1633 +/* 559 */ MCD_OPC_Decode, 230, 6, 15, // Opcode: MSUBMS_rrr2v110 +/* 563 */ MCD_OPC_FilterValue, 43, 45, 0, 0, // Skip to: 613 +/* 568 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 571 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 585 +/* 576 */ MCD_OPC_CheckPredicate, 4, 28, 4, 0, // Skip to: 1633 +/* 581 */ MCD_OPC_Decode, 159, 3, 32, // Opcode: DVADJ_rrr_v110 +/* 585 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 599 +/* 590 */ MCD_OPC_CheckPredicate, 4, 14, 4, 0, // Skip to: 1633 +/* 595 */ MCD_OPC_Decode, 177, 3, 32, // Opcode: DVSTEP_rrrv110 +/* 599 */ MCD_OPC_FilterValue, 40, 5, 4, 0, // Skip to: 1633 +/* 604 */ MCD_OPC_CheckPredicate, 4, 0, 4, 0, // Skip to: 1633 +/* 609 */ MCD_OPC_Decode, 174, 3, 32, // Opcode: DVSTEP_U_rrrv110 +/* 613 */ MCD_OPC_FilterValue, 45, 45, 0, 0, // Skip to: 663 +/* 618 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 621 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 635 +/* 626 */ MCD_OPC_CheckPredicate, 4, 234, 3, 0, // Skip to: 1633 +/* 631 */ MCD_OPC_Decode, 245, 2, 14, // Opcode: CALLI_rr_v110 +/* 635 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 649 +/* 640 */ MCD_OPC_CheckPredicate, 4, 220, 3, 0, // Skip to: 1633 +/* 645 */ MCD_OPC_Decode, 133, 4, 14, // Opcode: JLI_rr_v110 +/* 649 */ MCD_OPC_FilterValue, 12, 211, 3, 0, // Skip to: 1633 +/* 654 */ MCD_OPC_CheckPredicate, 4, 206, 3, 0, // Skip to: 1633 +/* 659 */ MCD_OPC_Decode, 254, 3, 14, // Opcode: JI_rr_v110 +/* 663 */ MCD_OPC_FilterValue, 51, 59, 0, 0, // Skip to: 727 +/* 668 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 671 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 685 +/* 676 */ MCD_OPC_CheckPredicate, 4, 184, 3, 0, // Skip to: 1633 +/* 681 */ MCD_OPC_Decode, 237, 6, 24, // Opcode: MSUBM_U_rcrv110 +/* 685 */ MCD_OPC_FilterValue, 3, 9, 0, 0, // Skip to: 699 +/* 690 */ MCD_OPC_CheckPredicate, 4, 170, 3, 0, // Skip to: 1633 +/* 695 */ MCD_OPC_Decode, 239, 6, 24, // Opcode: MSUBM_rcrv110 +/* 699 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 713 +/* 704 */ MCD_OPC_CheckPredicate, 4, 156, 3, 0, // Skip to: 1633 +/* 709 */ MCD_OPC_Decode, 227, 6, 24, // Opcode: MSUBMS_U_rcrv110 +/* 713 */ MCD_OPC_FilterValue, 7, 147, 3, 0, // Skip to: 1633 +/* 718 */ MCD_OPC_CheckPredicate, 4, 142, 3, 0, // Skip to: 1633 +/* 723 */ MCD_OPC_Decode, 229, 6, 24, // Opcode: MSUBMS_rcrv110 +/* 727 */ MCD_OPC_FilterValue, 67, 96, 0, 0, // Skip to: 828 +/* 732 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 735 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 749 +/* 740 */ MCD_OPC_CheckPredicate, 4, 74, 0, 0, // Skip to: 819 +/* 745 */ MCD_OPC_Decode, 143, 6, 16, // Opcode: MADD_Q_rrr1_UU2_v110 +/* 749 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 763 +/* 754 */ MCD_OPC_CheckPredicate, 4, 60, 0, 0, // Skip to: 819 +/* 759 */ MCD_OPC_Decode, 212, 5, 16, // Opcode: MADDR_Q_rrr1_v110 +/* 763 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 777 +/* 768 */ MCD_OPC_CheckPredicate, 4, 46, 0, 0, // Skip to: 819 +/* 773 */ MCD_OPC_Decode, 209, 5, 16, // Opcode: MADDR_H_rrr1_v110 +/* 777 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 791 +/* 782 */ MCD_OPC_CheckPredicate, 4, 32, 0, 0, // Skip to: 819 +/* 787 */ MCD_OPC_Decode, 246, 5, 16, // Opcode: MADDS_Q_rrr1_UU2_v110 +/* 791 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 805 +/* 796 */ MCD_OPC_CheckPredicate, 4, 18, 0, 0, // Skip to: 819 +/* 801 */ MCD_OPC_Decode, 203, 5, 16, // Opcode: MADDRS_Q_rrr1_v110 +/* 805 */ MCD_OPC_FilterValue, 62, 9, 0, 0, // Skip to: 819 +/* 810 */ MCD_OPC_CheckPredicate, 4, 4, 0, 0, // Skip to: 819 +/* 815 */ MCD_OPC_Decode, 200, 5, 16, // Opcode: MADDRS_H_rrr1_v110 +/* 819 */ MCD_OPC_CheckPredicate, 4, 41, 3, 0, // Skip to: 1633 +/* 824 */ MCD_OPC_Decode, 190, 5, 16, // Opcode: MADDM_Q_rrr1_v110 +/* 828 */ MCD_OPC_FilterValue, 73, 45, 0, 0, // Skip to: 878 +/* 833 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 836 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 850 +/* 841 */ MCD_OPC_CheckPredicate, 4, 19, 3, 0, // Skip to: 1633 +/* 846 */ MCD_OPC_Decode, 208, 9, 19, // Opcode: SWAP_A_bo_pos +/* 850 */ MCD_OPC_FilterValue, 18, 9, 0, 0, // Skip to: 864 +/* 855 */ MCD_OPC_CheckPredicate, 4, 5, 3, 0, // Skip to: 1633 +/* 860 */ MCD_OPC_Decode, 209, 9, 19, // Opcode: SWAP_A_bo_pre +/* 864 */ MCD_OPC_FilterValue, 34, 252, 2, 0, // Skip to: 1633 +/* 869 */ MCD_OPC_CheckPredicate, 4, 247, 2, 0, // Skip to: 1633 +/* 874 */ MCD_OPC_Decode, 206, 9, 19, // Opcode: SWAP_A_bo_bso +/* 878 */ MCD_OPC_FilterValue, 75, 61, 0, 0, // Skip to: 944 +/* 883 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 886 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 900 +/* 891 */ MCD_OPC_CheckPredicate, 4, 225, 2, 0, // Skip to: 1633 +/* 896 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: BMERGAE_rr_v110 +/* 900 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 914 +/* 905 */ MCD_OPC_CheckPredicate, 4, 211, 2, 0, // Skip to: 1633 +/* 910 */ MCD_OPC_Decode, 143, 8, 14, // Opcode: PARITY_rr_v110 +/* 914 */ MCD_OPC_FilterValue, 192, 2, 9, 0, 0, // Skip to: 929 +/* 920 */ MCD_OPC_CheckPredicate, 4, 196, 2, 0, // Skip to: 1633 +/* 925 */ MCD_OPC_Decode, 228, 9, 14, // Opcode: UNPACK_rr_rr_v110 +/* 929 */ MCD_OPC_FilterValue, 128, 3, 186, 2, 0, // Skip to: 1633 +/* 935 */ MCD_OPC_CheckPredicate, 4, 181, 2, 0, // Skip to: 1633 +/* 940 */ MCD_OPC_Decode, 206, 2, 14, // Opcode: BSPLIT_rr_v110 +/* 944 */ MCD_OPC_FilterValue, 79, 87, 0, 0, // Skip to: 1036 +/* 949 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 952 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 966 +/* 957 */ MCD_OPC_CheckPredicate, 4, 159, 2, 0, // Skip to: 1633 +/* 962 */ MCD_OPC_Decode, 172, 3, 14, // Opcode: DVINIT_rr_v110 +/* 966 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 980 +/* 971 */ MCD_OPC_CheckPredicate, 4, 145, 2, 0, // Skip to: 1633 +/* 976 */ MCD_OPC_Decode, 170, 3, 14, // Opcode: DVINIT_U_rr_v110 +/* 980 */ MCD_OPC_FilterValue, 8, 9, 0, 0, // Skip to: 994 +/* 985 */ MCD_OPC_CheckPredicate, 4, 131, 2, 0, // Skip to: 1633 +/* 990 */ MCD_OPC_Decode, 168, 3, 14, // Opcode: DVINIT_H_rr_v110 +/* 994 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1008 +/* 999 */ MCD_OPC_CheckPredicate, 4, 117, 2, 0, // Skip to: 1633 +/* 1004 */ MCD_OPC_Decode, 166, 3, 14, // Opcode: DVINIT_HU_rr_v110 +/* 1008 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1022 +/* 1013 */ MCD_OPC_CheckPredicate, 4, 103, 2, 0, // Skip to: 1633 +/* 1018 */ MCD_OPC_Decode, 164, 3, 14, // Opcode: DVINIT_B_rr_v110 +/* 1022 */ MCD_OPC_FilterValue, 20, 94, 2, 0, // Skip to: 1633 +/* 1027 */ MCD_OPC_CheckPredicate, 4, 89, 2, 0, // Skip to: 1633 +/* 1032 */ MCD_OPC_Decode, 162, 3, 14, // Opcode: DVINIT_BU_rr_v110 +/* 1036 */ MCD_OPC_FilterValue, 83, 31, 0, 0, // Skip to: 1072 +/* 1041 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1044 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1058 +/* 1049 */ MCD_OPC_CheckPredicate, 4, 67, 2, 0, // Skip to: 1633 +/* 1054 */ MCD_OPC_Decode, 187, 7, 20, // Opcode: MULM_U_rc +/* 1058 */ MCD_OPC_FilterValue, 3, 58, 2, 0, // Skip to: 1633 +/* 1063 */ MCD_OPC_CheckPredicate, 4, 53, 2, 0, // Skip to: 1633 +/* 1068 */ MCD_OPC_Decode, 189, 7, 20, // Opcode: MULM_rc +/* 1072 */ MCD_OPC_FilterValue, 99, 101, 0, 0, // Skip to: 1178 +/* 1077 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1080 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1094 +/* 1085 */ MCD_OPC_CheckPredicate, 4, 31, 2, 0, // Skip to: 1633 +/* 1090 */ MCD_OPC_Decode, 165, 7, 16, // Opcode: MSUB_Q_rrr1_UU2_v110 +/* 1094 */ MCD_OPC_FilterValue, 6, 9, 0, 0, // Skip to: 1108 +/* 1099 */ MCD_OPC_CheckPredicate, 4, 17, 2, 0, // Skip to: 1633 +/* 1104 */ MCD_OPC_Decode, 130, 7, 16, // Opcode: MSUBR_Q_rrr1_v110 +/* 1108 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1122 +/* 1113 */ MCD_OPC_CheckPredicate, 4, 3, 2, 0, // Skip to: 1633 +/* 1118 */ MCD_OPC_Decode, 236, 6, 16, // Opcode: MSUBM_Q_rrr1_v110 +/* 1122 */ MCD_OPC_FilterValue, 30, 9, 0, 0, // Skip to: 1136 +/* 1127 */ MCD_OPC_CheckPredicate, 4, 245, 1, 0, // Skip to: 1633 +/* 1132 */ MCD_OPC_Decode, 255, 6, 16, // Opcode: MSUBR_H_rrr1_v110 +/* 1136 */ MCD_OPC_FilterValue, 36, 9, 0, 0, // Skip to: 1150 +/* 1141 */ MCD_OPC_CheckPredicate, 4, 231, 1, 0, // Skip to: 1633 +/* 1146 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: MSUBS_Q_rrr1_UU2_v110 +/* 1150 */ MCD_OPC_FilterValue, 38, 9, 0, 0, // Skip to: 1164 +/* 1155 */ MCD_OPC_CheckPredicate, 4, 217, 1, 0, // Skip to: 1633 +/* 1160 */ MCD_OPC_Decode, 249, 6, 16, // Opcode: MSUBRS_Q_rrr1_v110 +/* 1164 */ MCD_OPC_FilterValue, 62, 208, 1, 0, // Skip to: 1633 +/* 1169 */ MCD_OPC_CheckPredicate, 4, 203, 1, 0, // Skip to: 1633 +/* 1174 */ MCD_OPC_Decode, 246, 6, 16, // Opcode: MSUBRS_H_rrr1_v110 +/* 1178 */ MCD_OPC_FilterValue, 105, 31, 0, 0, // Skip to: 1214 +/* 1183 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... +/* 1186 */ MCD_OPC_FilterValue, 2, 9, 0, 0, // Skip to: 1200 +/* 1191 */ MCD_OPC_CheckPredicate, 4, 181, 1, 0, // Skip to: 1633 +/* 1196 */ MCD_OPC_Decode, 210, 9, 19, // Opcode: SWAP_A_bo_r +/* 1200 */ MCD_OPC_FilterValue, 18, 172, 1, 0, // Skip to: 1633 +/* 1205 */ MCD_OPC_CheckPredicate, 4, 167, 1, 0, // Skip to: 1633 +/* 1210 */ MCD_OPC_Decode, 207, 9, 19, // Opcode: SWAP_A_bo_c +/* 1214 */ MCD_OPC_FilterValue, 115, 77, 0, 0, // Skip to: 1296 +/* 1219 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1222 */ MCD_OPC_FilterValue, 40, 9, 0, 0, // Skip to: 1236 +/* 1227 */ MCD_OPC_CheckPredicate, 4, 145, 1, 0, // Skip to: 1633 +/* 1232 */ MCD_OPC_Decode, 226, 7, 14, // Opcode: MUL_rr_v110 +/* 1236 */ MCD_OPC_FilterValue, 160, 3, 9, 0, 0, // Skip to: 1251 +/* 1242 */ MCD_OPC_CheckPredicate, 4, 130, 1, 0, // Skip to: 1633 +/* 1247 */ MCD_OPC_Decode, 188, 7, 14, // Opcode: MULM_U_rr +/* 1251 */ MCD_OPC_FilterValue, 168, 3, 9, 0, 0, // Skip to: 1266 +/* 1257 */ MCD_OPC_CheckPredicate, 4, 115, 1, 0, // Skip to: 1633 +/* 1262 */ MCD_OPC_Decode, 190, 7, 14, // Opcode: MULM_rr +/* 1266 */ MCD_OPC_FilterValue, 160, 4, 9, 0, 0, // Skip to: 1281 +/* 1272 */ MCD_OPC_CheckPredicate, 4, 100, 1, 0, // Skip to: 1633 +/* 1277 */ MCD_OPC_Decode, 201, 7, 14, // Opcode: MULS_U_rr_v110 +/* 1281 */ MCD_OPC_FilterValue, 168, 4, 90, 1, 0, // Skip to: 1633 +/* 1287 */ MCD_OPC_CheckPredicate, 4, 85, 1, 0, // Skip to: 1633 +/* 1292 */ MCD_OPC_Decode, 204, 7, 14, // Opcode: MULS_rr_v110 +/* 1296 */ MCD_OPC_FilterValue, 131, 1, 45, 0, 0, // Skip to: 1347 +/* 1302 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1305 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1319 +/* 1310 */ MCD_OPC_CheckPredicate, 4, 62, 1, 0, // Skip to: 1633 +/* 1315 */ MCD_OPC_Decode, 138, 6, 16, // Opcode: MADD_H_rrr1_v110 +/* 1319 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1333 +/* 1324 */ MCD_OPC_CheckPredicate, 4, 48, 1, 0, // Skip to: 1633 +/* 1329 */ MCD_OPC_Decode, 189, 5, 16, // Opcode: MADDM_H_rrr1_v110 +/* 1333 */ MCD_OPC_FilterValue, 56, 39, 1, 0, // Skip to: 1633 +/* 1338 */ MCD_OPC_CheckPredicate, 4, 34, 1, 0, // Skip to: 1633 +/* 1343 */ MCD_OPC_Decode, 241, 5, 16, // Opcode: MADDS_H_rrr1_v110 +/* 1347 */ MCD_OPC_FilterValue, 143, 1, 31, 0, 0, // Skip to: 1384 +/* 1353 */ MCD_OPC_ExtractField, 21, 7, // Inst{27-21} ... +/* 1356 */ MCD_OPC_FilterValue, 32, 9, 0, 0, // Skip to: 1370 +/* 1361 */ MCD_OPC_CheckPredicate, 4, 11, 1, 0, // Skip to: 1633 +/* 1366 */ MCD_OPC_Decode, 195, 8, 20, // Opcode: SH_B_rc +/* 1370 */ MCD_OPC_FilterValue, 33, 2, 1, 0, // Skip to: 1633 +/* 1375 */ MCD_OPC_CheckPredicate, 4, 253, 0, 0, // Skip to: 1633 +/* 1380 */ MCD_OPC_Decode, 184, 8, 20, // Opcode: SHA_B_rc +/* 1384 */ MCD_OPC_FilterValue, 147, 1, 31, 0, 0, // Skip to: 1421 +/* 1390 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1393 */ MCD_OPC_FilterValue, 16, 9, 0, 0, // Skip to: 1407 +/* 1398 */ MCD_OPC_CheckPredicate, 4, 230, 0, 0, // Skip to: 1633 +/* 1403 */ MCD_OPC_Decode, 219, 7, 14, // Opcode: MUL_Q_rr_v110 +/* 1407 */ MCD_OPC_FilterValue, 24, 221, 0, 0, // Skip to: 1633 +/* 1412 */ MCD_OPC_CheckPredicate, 4, 216, 0, 0, // Skip to: 1633 +/* 1417 */ MCD_OPC_Decode, 198, 7, 14, // Opcode: MULR_Q_rr_v110 +/* 1421 */ MCD_OPC_FilterValue, 161, 1, 59, 0, 0, // Skip to: 1486 +/* 1427 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... +/* 1430 */ MCD_OPC_FilterValue, 0, 9, 0, 0, // Skip to: 1444 +/* 1435 */ MCD_OPC_CheckPredicate, 4, 193, 0, 0, // Skip to: 1633 +/* 1440 */ MCD_OPC_Decode, 237, 2, 24, // Opcode: CADD_A_rcr_v110 +/* 1444 */ MCD_OPC_FilterValue, 1, 9, 0, 0, // Skip to: 1458 +/* 1449 */ MCD_OPC_CheckPredicate, 4, 179, 0, 0, // Skip to: 1633 +/* 1454 */ MCD_OPC_Decode, 231, 2, 24, // Opcode: CADDN_A_rcr_v110 +/* 1458 */ MCD_OPC_FilterValue, 4, 9, 0, 0, // Skip to: 1472 +/* 1463 */ MCD_OPC_CheckPredicate, 4, 165, 0, 0, // Skip to: 1633 +/* 1468 */ MCD_OPC_Decode, 178, 8, 24, // Opcode: SEL_A_rcr_v110 +/* 1472 */ MCD_OPC_FilterValue, 5, 156, 0, 0, // Skip to: 1633 +/* 1477 */ MCD_OPC_CheckPredicate, 4, 151, 0, 0, // Skip to: 1633 +/* 1482 */ MCD_OPC_Decode, 174, 8, 24, // Opcode: SELN_A_rcr_v110 +/* 1486 */ MCD_OPC_FilterValue, 163, 1, 45, 0, 0, // Skip to: 1537 +/* 1492 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1495 */ MCD_OPC_FilterValue, 24, 9, 0, 0, // Skip to: 1509 +/* 1500 */ MCD_OPC_CheckPredicate, 4, 128, 0, 0, // Skip to: 1633 +/* 1505 */ MCD_OPC_Decode, 160, 7, 16, // Opcode: MSUB_H_rrr1_v110 +/* 1509 */ MCD_OPC_FilterValue, 28, 9, 0, 0, // Skip to: 1523 +/* 1514 */ MCD_OPC_CheckPredicate, 4, 114, 0, 0, // Skip to: 1633 +/* 1519 */ MCD_OPC_Decode, 235, 6, 16, // Opcode: MSUBM_H_rrr1_v110 +/* 1523 */ MCD_OPC_FilterValue, 56, 105, 0, 0, // Skip to: 1633 +/* 1528 */ MCD_OPC_CheckPredicate, 4, 100, 0, 0, // Skip to: 1633 +/* 1533 */ MCD_OPC_Decode, 135, 7, 16, // Opcode: MSUBS_H_rrr1_v110 +/* 1537 */ MCD_OPC_FilterValue, 179, 1, 31, 0, 0, // Skip to: 1574 +/* 1543 */ MCD_OPC_ExtractField, 18, 10, // Inst{27-18} ... +/* 1546 */ MCD_OPC_FilterValue, 48, 9, 0, 0, // Skip to: 1560 +/* 1551 */ MCD_OPC_CheckPredicate, 4, 77, 0, 0, // Skip to: 1633 +/* 1556 */ MCD_OPC_Decode, 195, 7, 14, // Opcode: MULR_H_rr_v110 +/* 1560 */ MCD_OPC_FilterValue, 96, 68, 0, 0, // Skip to: 1633 +/* 1565 */ MCD_OPC_CheckPredicate, 4, 63, 0, 0, // Skip to: 1633 +/* 1570 */ MCD_OPC_Decode, 210, 7, 14, // Opcode: MUL_H_rr_v110 +/* 1574 */ MCD_OPC_FilterValue, 227, 1, 31, 0, 0, // Skip to: 1611 +/* 1580 */ MCD_OPC_ExtractField, 18, 6, // Inst{23-18} ... +/* 1583 */ MCD_OPC_FilterValue, 12, 9, 0, 0, // Skip to: 1597 +/* 1588 */ MCD_OPC_CheckPredicate, 4, 40, 0, 0, // Skip to: 1633 +/* 1593 */ MCD_OPC_Decode, 214, 6, 16, // Opcode: MSUBADR_H_rrr1_v110 +/* 1597 */ MCD_OPC_FilterValue, 44, 31, 0, 0, // Skip to: 1633 +/* 1602 */ MCD_OPC_CheckPredicate, 4, 26, 0, 0, // Skip to: 1633 +/* 1607 */ MCD_OPC_Decode, 209, 6, 16, // Opcode: MSUBADRS_H_rrr1_v110 +/* 1611 */ MCD_OPC_FilterValue, 229, 1, 16, 0, 0, // Skip to: 1633 +/* 1617 */ MCD_OPC_CheckPredicate, 4, 11, 0, 0, // Skip to: 1633 +/* 1622 */ MCD_OPC_CheckField, 26, 2, 2, 4, 0, 0, // Skip to: 1633 +/* 1629 */ MCD_OPC_Decode, 205, 9, 17, // Opcode: SWAP_A_abs +/* 1633 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev16132[] = { +/* 0 */ MCD_OPC_CheckPredicate, 7, 19, 0, 0, // Skip to: 24 +/* 5 */ MCD_OPC_CheckField, 21, 7, 1, 12, 0, 0, // Skip to: 24 +/* 12 */ MCD_OPC_CheckField, 0, 8, 173, 1, 4, 0, 0, // Skip to: 24 +/* 20 */ MCD_OPC_Decode, 200, 2, 20, // Opcode: BISR_rc_v161 +/* 24 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev16216[] = { +/* 0 */ MCD_OPC_CheckPredicate, 6, 18, 0, 0, // Skip to: 23 +/* 5 */ MCD_OPC_CheckField, 12, 4, 0, 11, 0, 0, // Skip to: 23 +/* 12 */ MCD_OPC_CheckField, 0, 8, 70, 4, 0, 0, // Skip to: 23 +/* 19 */ MCD_OPC_Decode, 242, 7, 0, // Opcode: NOT_sr_v162 +/* 23 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTablev16232[] = { +/* 0 */ MCD_OPC_CheckPredicate, 6, 19, 0, 0, // Skip to: 24 +/* 5 */ MCD_OPC_CheckField, 18, 10, 136, 1, 11, 0, 0, // Skip to: 24 +/* 13 */ MCD_OPC_CheckField, 0, 8, 75, 4, 0, 0, // Skip to: 24 +/* 20 */ MCD_OPC_Decode, 144, 8, 14, // Opcode: POPCNT_W_rr +/* 24 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(MCInst *Inst, unsigned Idx) { + switch (Idx) { + default: /* llvm_unreachable("Invalid index!"); */ + case 0: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 1: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV120Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 2: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV130Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 3: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV131Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV160Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 4: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV110Ops)); + case 5: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops) || TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 6: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV162Ops)); + case 7: + return (TriCore_getFeatureBits(Inst->csh->mode, TRICORE_HasV161Ops)); + } +} + +#define DecodeToMCInst(fname, fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, void *Decoder) \ +{ \ + switch (Idx) { \ + default: /* llvm_unreachable("Invalid index!"); */ \ + case 0: \ + if (DecodeSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 1: \ + if (DecodeSRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 2: \ + if (DecodeSRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 3: \ + if (DecodeSLRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 4: \ + if (DecodeSLROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 5: \ + if (DecodeSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 6: \ + if (DecodeSBRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 7: \ + if (DecodeSRRSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 8: \ + if (DecodeSCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 9: \ + if (DecodeSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 10: \ + if (DecodeSBCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 11: \ + if (DecodeSSRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 12: \ + if (DecodeSSROInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 13: \ + if (DecodeSBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 14: \ + if (DecodeRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 15: \ + if (DecodeRRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 16: \ + if (DecodeRRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 17: \ + if (DecodeABSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 18: \ + if (DecodeBITInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 19: \ + if (DecodeBOInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 20: \ + if (DecodeRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 21: \ + if (DecodeSYSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 22: \ + if (DecodeRLCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 23: \ + if (DecodeRR1Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 24: \ + if (DecodeRCRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 25: \ + if (DecodeRRRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 26: \ + if (DecodeRCRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 27: \ + if (DecodeRRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 28: \ + if (DecodeBOLInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 29: \ + if (DecodeBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 30: \ + if (DecodeBRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 31: \ + if (DecodeBRCInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 32: \ + if (DecodeRRRInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 33: \ + if (DecodeRRPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 34: \ + if (DecodeRCPWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 35: \ + if (DecodeABSBInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 36: \ + if (DecodeRCRWInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 37: \ + if (DecodeBRNInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { return MCDisassembler_Fail; } \ + return S; \ + case 38: \ + if (DecodeRR2Instruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) { 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, MCRegisterInfo *MRI, int feature) \ +{ \ + const uint8_t *Ptr = DecodeTable; \ + uint64_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + Pred = checkDecoderPredicate(MI, PIdx); \ + if (!Pred) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_clear(MI); \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_TryDecode: { \ + /* Decode the Opcode value. */ \ + Opc = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + /* NumToSkip is a plain 24-bit integer. */ \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + NumToSkip |= (*Ptr++) << 16; \ + /* Perform the decode operation. */ \ + MCInst_setOpcode(MI, Opc); \ + if (decoder(S, DecodeIdx, insn, MI, Address, MRI)) { \ + /* Decoding complete. */ \ + return S; \ + } else { \ + /* If the decoding was incomplete, skip. */ \ + Ptr += NumToSkip; \ + /* Reset decode status. This also drops a SoftFail status that could be */ \ + /* set before the decode attempt. */ \ + S = MCDisassembler_Success; \ + } \ + break; \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + +FieldFromInstruction(fieldFromInstruction_2, uint16_t) +DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) +DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) + +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) \ No newline at end of file diff --git a/external/capstone/arch/TriCore/TriCoreGenInstrInfo.inc b/external/capstone/arch/TriCore/TriCoreGenInstrInfo.inc new file mode 100644 index 000000000..e0f98ceb7 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenInstrInfo.inc @@ -0,0 +1,2693 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + + enum { + TRICORE_PHI = 0, + TRICORE_INLINEASM = 1, + TRICORE_INLINEASM_BR = 2, + TRICORE_CFI_INSTRUCTION = 3, + TRICORE_EH_LABEL = 4, + TRICORE_GC_LABEL = 5, + TRICORE_ANNOTATION_LABEL = 6, + TRICORE_KILL = 7, + TRICORE_EXTRACT_SUBREG = 8, + TRICORE_INSERT_SUBREG = 9, + TRICORE_IMPLICIT_DEF = 10, + TRICORE_SUBREG_TO_REG = 11, + TRICORE_COPY_TO_REGCLASS = 12, + TRICORE_DBG_VALUE = 13, + TRICORE_DBG_VALUE_LIST = 14, + TRICORE_DBG_INSTR_REF = 15, + TRICORE_DBG_PHI = 16, + TRICORE_DBG_LABEL = 17, + TRICORE_REG_SEQUENCE = 18, + TRICORE_COPY = 19, + TRICORE_BUNDLE = 20, + TRICORE_LIFETIME_START = 21, + TRICORE_LIFETIME_END = 22, + TRICORE_PSEUDO_PROBE = 23, + TRICORE_ARITH_FENCE = 24, + TRICORE_STACKMAP = 25, + TRICORE_FENTRY_CALL = 26, + TRICORE_PATCHPOINT = 27, + TRICORE_LOAD_STACK_GUARD = 28, + TRICORE_PREALLOCATED_SETUP = 29, + TRICORE_PREALLOCATED_ARG = 30, + TRICORE_STATEPOINT = 31, + TRICORE_LOCAL_ESCAPE = 32, + TRICORE_FAULTING_OP = 33, + TRICORE_PATCHABLE_OP = 34, + TRICORE_PATCHABLE_FUNCTION_ENTER = 35, + TRICORE_PATCHABLE_RET = 36, + TRICORE_PATCHABLE_FUNCTION_EXIT = 37, + TRICORE_PATCHABLE_TAIL_CALL = 38, + TRICORE_PATCHABLE_EVENT_CALL = 39, + TRICORE_PATCHABLE_TYPED_EVENT_CALL = 40, + TRICORE_ICALL_BRANCH_FUNNEL = 41, + TRICORE_MEMBARRIER = 42, + TRICORE_G_ASSERT_SEXT = 43, + TRICORE_G_ASSERT_ZEXT = 44, + TRICORE_G_ASSERT_ALIGN = 45, + TRICORE_G_ADD = 46, + TRICORE_G_SUB = 47, + TRICORE_G_MUL = 48, + TRICORE_G_SDIV = 49, + TRICORE_G_UDIV = 50, + TRICORE_G_SREM = 51, + TRICORE_G_UREM = 52, + TRICORE_G_SDIVREM = 53, + TRICORE_G_UDIVREM = 54, + TRICORE_G_AND = 55, + TRICORE_G_OR = 56, + TRICORE_G_XOR = 57, + TRICORE_G_IMPLICIT_DEF = 58, + TRICORE_G_PHI = 59, + TRICORE_G_FRAME_INDEX = 60, + TRICORE_G_GLOBAL_VALUE = 61, + TRICORE_G_EXTRACT = 62, + TRICORE_G_UNMERGE_VALUES = 63, + TRICORE_G_INSERT = 64, + TRICORE_G_MERGE_VALUES = 65, + TRICORE_G_BUILD_VECTOR = 66, + TRICORE_G_BUILD_VECTOR_TRUNC = 67, + TRICORE_G_CONCAT_VECTORS = 68, + TRICORE_G_PTRTOINT = 69, + TRICORE_G_INTTOPTR = 70, + TRICORE_G_BITCAST = 71, + TRICORE_G_FREEZE = 72, + TRICORE_G_INTRINSIC_FPTRUNC_ROUND = 73, + TRICORE_G_INTRINSIC_TRUNC = 74, + TRICORE_G_INTRINSIC_ROUND = 75, + TRICORE_G_INTRINSIC_LRINT = 76, + TRICORE_G_INTRINSIC_ROUNDEVEN = 77, + TRICORE_G_READCYCLECOUNTER = 78, + TRICORE_G_LOAD = 79, + TRICORE_G_SEXTLOAD = 80, + TRICORE_G_ZEXTLOAD = 81, + TRICORE_G_INDEXED_LOAD = 82, + TRICORE_G_INDEXED_SEXTLOAD = 83, + TRICORE_G_INDEXED_ZEXTLOAD = 84, + TRICORE_G_STORE = 85, + TRICORE_G_INDEXED_STORE = 86, + TRICORE_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, + TRICORE_G_ATOMIC_CMPXCHG = 88, + TRICORE_G_ATOMICRMW_XCHG = 89, + TRICORE_G_ATOMICRMW_ADD = 90, + TRICORE_G_ATOMICRMW_SUB = 91, + TRICORE_G_ATOMICRMW_AND = 92, + TRICORE_G_ATOMICRMW_NAND = 93, + TRICORE_G_ATOMICRMW_OR = 94, + TRICORE_G_ATOMICRMW_XOR = 95, + TRICORE_G_ATOMICRMW_MAX = 96, + TRICORE_G_ATOMICRMW_MIN = 97, + TRICORE_G_ATOMICRMW_UMAX = 98, + TRICORE_G_ATOMICRMW_UMIN = 99, + TRICORE_G_ATOMICRMW_FADD = 100, + TRICORE_G_ATOMICRMW_FSUB = 101, + TRICORE_G_ATOMICRMW_FMAX = 102, + TRICORE_G_ATOMICRMW_FMIN = 103, + TRICORE_G_ATOMICRMW_UINC_WRAP = 104, + TRICORE_G_ATOMICRMW_UDEC_WRAP = 105, + TRICORE_G_FENCE = 106, + TRICORE_G_BRCOND = 107, + TRICORE_G_BRINDIRECT = 108, + TRICORE_G_INVOKE_REGION_START = 109, + TRICORE_G_INTRINSIC = 110, + TRICORE_G_INTRINSIC_W_SIDE_EFFECTS = 111, + TRICORE_G_ANYEXT = 112, + TRICORE_G_TRUNC = 113, + TRICORE_G_CONSTANT = 114, + TRICORE_G_FCONSTANT = 115, + TRICORE_G_VASTART = 116, + TRICORE_G_VAARG = 117, + TRICORE_G_SEXT = 118, + TRICORE_G_SEXT_INREG = 119, + TRICORE_G_ZEXT = 120, + TRICORE_G_SHL = 121, + TRICORE_G_LSHR = 122, + TRICORE_G_ASHR = 123, + TRICORE_G_FSHL = 124, + TRICORE_G_FSHR = 125, + TRICORE_G_ROTR = 126, + TRICORE_G_ROTL = 127, + TRICORE_G_ICMP = 128, + TRICORE_G_FCMP = 129, + TRICORE_G_SELECT = 130, + TRICORE_G_UADDO = 131, + TRICORE_G_UADDE = 132, + TRICORE_G_USUBO = 133, + TRICORE_G_USUBE = 134, + TRICORE_G_SADDO = 135, + TRICORE_G_SADDE = 136, + TRICORE_G_SSUBO = 137, + TRICORE_G_SSUBE = 138, + TRICORE_G_UMULO = 139, + TRICORE_G_SMULO = 140, + TRICORE_G_UMULH = 141, + TRICORE_G_SMULH = 142, + TRICORE_G_UADDSAT = 143, + TRICORE_G_SADDSAT = 144, + TRICORE_G_USUBSAT = 145, + TRICORE_G_SSUBSAT = 146, + TRICORE_G_USHLSAT = 147, + TRICORE_G_SSHLSAT = 148, + TRICORE_G_SMULFIX = 149, + TRICORE_G_UMULFIX = 150, + TRICORE_G_SMULFIXSAT = 151, + TRICORE_G_UMULFIXSAT = 152, + TRICORE_G_SDIVFIX = 153, + TRICORE_G_UDIVFIX = 154, + TRICORE_G_SDIVFIXSAT = 155, + TRICORE_G_UDIVFIXSAT = 156, + TRICORE_G_FADD = 157, + TRICORE_G_FSUB = 158, + TRICORE_G_FMUL = 159, + TRICORE_G_FMA = 160, + TRICORE_G_FMAD = 161, + TRICORE_G_FDIV = 162, + TRICORE_G_FREM = 163, + TRICORE_G_FPOW = 164, + TRICORE_G_FPOWI = 165, + TRICORE_G_FEXP = 166, + TRICORE_G_FEXP2 = 167, + TRICORE_G_FLOG = 168, + TRICORE_G_FLOG2 = 169, + TRICORE_G_FLOG10 = 170, + TRICORE_G_FNEG = 171, + TRICORE_G_FPEXT = 172, + TRICORE_G_FPTRUNC = 173, + TRICORE_G_FPTOSI = 174, + TRICORE_G_FPTOUI = 175, + TRICORE_G_SITOFP = 176, + TRICORE_G_UITOFP = 177, + TRICORE_G_FABS = 178, + TRICORE_G_FCOPYSIGN = 179, + TRICORE_G_IS_FPCLASS = 180, + TRICORE_G_FCANONICALIZE = 181, + TRICORE_G_FMINNUM = 182, + TRICORE_G_FMAXNUM = 183, + TRICORE_G_FMINNUM_IEEE = 184, + TRICORE_G_FMAXNUM_IEEE = 185, + TRICORE_G_FMINIMUM = 186, + TRICORE_G_FMAXIMUM = 187, + TRICORE_G_PTR_ADD = 188, + TRICORE_G_PTRMASK = 189, + TRICORE_G_SMIN = 190, + TRICORE_G_SMAX = 191, + TRICORE_G_UMIN = 192, + TRICORE_G_UMAX = 193, + TRICORE_G_ABS = 194, + TRICORE_G_LROUND = 195, + TRICORE_G_LLROUND = 196, + TRICORE_G_BR = 197, + TRICORE_G_BRJT = 198, + TRICORE_G_INSERT_VECTOR_ELT = 199, + TRICORE_G_EXTRACT_VECTOR_ELT = 200, + TRICORE_G_SHUFFLE_VECTOR = 201, + TRICORE_G_CTTZ = 202, + TRICORE_G_CTTZ_ZERO_UNDEF = 203, + TRICORE_G_CTLZ = 204, + TRICORE_G_CTLZ_ZERO_UNDEF = 205, + TRICORE_G_CTPOP = 206, + TRICORE_G_BSWAP = 207, + TRICORE_G_BITREVERSE = 208, + TRICORE_G_FCEIL = 209, + TRICORE_G_FCOS = 210, + TRICORE_G_FSIN = 211, + TRICORE_G_FSQRT = 212, + TRICORE_G_FFLOOR = 213, + TRICORE_G_FRINT = 214, + TRICORE_G_FNEARBYINT = 215, + TRICORE_G_ADDRSPACE_CAST = 216, + TRICORE_G_BLOCK_ADDR = 217, + TRICORE_G_JUMP_TABLE = 218, + TRICORE_G_DYN_STACKALLOC = 219, + TRICORE_G_STRICT_FADD = 220, + TRICORE_G_STRICT_FSUB = 221, + TRICORE_G_STRICT_FMUL = 222, + TRICORE_G_STRICT_FDIV = 223, + TRICORE_G_STRICT_FREM = 224, + TRICORE_G_STRICT_FMA = 225, + TRICORE_G_STRICT_FSQRT = 226, + TRICORE_G_READ_REGISTER = 227, + TRICORE_G_WRITE_REGISTER = 228, + TRICORE_G_MEMCPY = 229, + TRICORE_G_MEMCPY_INLINE = 230, + TRICORE_G_MEMMOVE = 231, + TRICORE_G_MEMSET = 232, + TRICORE_G_BZERO = 233, + TRICORE_G_VECREDUCE_SEQ_FADD = 234, + TRICORE_G_VECREDUCE_SEQ_FMUL = 235, + TRICORE_G_VECREDUCE_FADD = 236, + TRICORE_G_VECREDUCE_FMUL = 237, + TRICORE_G_VECREDUCE_FMAX = 238, + TRICORE_G_VECREDUCE_FMIN = 239, + TRICORE_G_VECREDUCE_ADD = 240, + TRICORE_G_VECREDUCE_MUL = 241, + TRICORE_G_VECREDUCE_AND = 242, + TRICORE_G_VECREDUCE_OR = 243, + TRICORE_G_VECREDUCE_XOR = 244, + TRICORE_G_VECREDUCE_SMAX = 245, + TRICORE_G_VECREDUCE_SMIN = 246, + TRICORE_G_VECREDUCE_UMAX = 247, + TRICORE_G_VECREDUCE_UMIN = 248, + TRICORE_G_SBFX = 249, + TRICORE_G_UBFX = 250, + TRICORE_ABSDIFS_B_rr_v110 = 251, + TRICORE_ABSDIFS_H_rr = 252, + TRICORE_ABSDIFS_rc = 253, + TRICORE_ABSDIFS_rr = 254, + TRICORE_ABSDIF_B_rr = 255, + TRICORE_ABSDIF_H_rr = 256, + TRICORE_ABSDIF_rc = 257, + TRICORE_ABSDIF_rr = 258, + TRICORE_ABSS_B_rr_v110 = 259, + TRICORE_ABSS_H_rr = 260, + TRICORE_ABSS_rr = 261, + TRICORE_ABS_B_rr = 262, + TRICORE_ABS_H_rr = 263, + TRICORE_ABS_rr = 264, + TRICORE_ADDC_rc = 265, + TRICORE_ADDC_rr = 266, + TRICORE_ADDIH_A_rlc = 267, + TRICORE_ADDIH_rlc = 268, + TRICORE_ADDI_rlc = 269, + TRICORE_ADDSC_AT_rr = 270, + TRICORE_ADDSC_AT_rr_v110 = 271, + TRICORE_ADDSC_A_rr = 272, + TRICORE_ADDSC_A_rr_v110 = 273, + TRICORE_ADDSC_A_srrs = 274, + TRICORE_ADDSC_A_srrs_v110 = 275, + TRICORE_ADDS_BU_rr_v110 = 276, + TRICORE_ADDS_B_rr = 277, + TRICORE_ADDS_H = 278, + TRICORE_ADDS_HU = 279, + TRICORE_ADDS_U = 280, + TRICORE_ADDS_U_rc = 281, + TRICORE_ADDS_rc = 282, + TRICORE_ADDS_rr = 283, + TRICORE_ADDS_srr = 284, + TRICORE_ADDX_rc = 285, + TRICORE_ADDX_rr = 286, + TRICORE_ADD_A_rr = 287, + TRICORE_ADD_A_src = 288, + TRICORE_ADD_A_srr = 289, + TRICORE_ADD_B_rr = 290, + TRICORE_ADD_F_rrr = 291, + TRICORE_ADD_H_rr = 292, + TRICORE_ADD_rc = 293, + TRICORE_ADD_rr = 294, + TRICORE_ADD_src = 295, + TRICORE_ADD_src_15a = 296, + TRICORE_ADD_src_a15 = 297, + TRICORE_ADD_srr = 298, + TRICORE_ADD_srr_15a = 299, + TRICORE_ADD_srr_a15 = 300, + TRICORE_ANDN_T = 301, + TRICORE_ANDN_rc = 302, + TRICORE_ANDN_rr = 303, + TRICORE_AND_ANDN_T = 304, + TRICORE_AND_AND_T = 305, + TRICORE_AND_EQ_rc = 306, + TRICORE_AND_EQ_rr = 307, + TRICORE_AND_GE_U_rc = 308, + TRICORE_AND_GE_U_rr = 309, + TRICORE_AND_GE_rc = 310, + TRICORE_AND_GE_rr = 311, + TRICORE_AND_LT_U_rc = 312, + TRICORE_AND_LT_U_rr = 313, + TRICORE_AND_LT_rc = 314, + TRICORE_AND_LT_rr = 315, + TRICORE_AND_NE_rc = 316, + TRICORE_AND_NE_rr = 317, + TRICORE_AND_NOR_T = 318, + TRICORE_AND_OR_T = 319, + TRICORE_AND_T = 320, + TRICORE_AND_rc = 321, + TRICORE_AND_rr = 322, + TRICORE_AND_sc = 323, + TRICORE_AND_sc_v110 = 324, + TRICORE_AND_srr = 325, + TRICORE_AND_srr_v110 = 326, + TRICORE_BISR_rc = 327, + TRICORE_BISR_rc_v161 = 328, + TRICORE_BISR_sc = 329, + TRICORE_BISR_sc_v110 = 330, + TRICORE_BMERGAE_rr_v110 = 331, + TRICORE_BMERGE_rr = 332, + TRICORE_BSPLIT_rr = 333, + TRICORE_BSPLIT_rr_v110 = 334, + TRICORE_CACHEA_I_bo_bso = 335, + TRICORE_CACHEA_I_bo_c = 336, + TRICORE_CACHEA_I_bo_pos = 337, + TRICORE_CACHEA_I_bo_pre = 338, + TRICORE_CACHEA_I_bo_r = 339, + TRICORE_CACHEA_WI_bo_bso = 340, + TRICORE_CACHEA_WI_bo_c = 341, + TRICORE_CACHEA_WI_bo_pos = 342, + TRICORE_CACHEA_WI_bo_pre = 343, + TRICORE_CACHEA_WI_bo_r = 344, + TRICORE_CACHEA_W_bo_bso = 345, + TRICORE_CACHEA_W_bo_c = 346, + TRICORE_CACHEA_W_bo_pos = 347, + TRICORE_CACHEA_W_bo_pre = 348, + TRICORE_CACHEA_W_bo_r = 349, + TRICORE_CACHEI_I_bo_bso = 350, + TRICORE_CACHEI_I_bo_pos = 351, + TRICORE_CACHEI_I_bo_pre = 352, + TRICORE_CACHEI_WI_bo_bso = 353, + TRICORE_CACHEI_WI_bo_pos = 354, + TRICORE_CACHEI_WI_bo_pre = 355, + TRICORE_CACHEI_W_bo_bso = 356, + TRICORE_CACHEI_W_bo_pos = 357, + TRICORE_CACHEI_W_bo_pre = 358, + TRICORE_CADDN_A_rcr_v110 = 359, + TRICORE_CADDN_A_rrr_v110 = 360, + TRICORE_CADDN_rcr = 361, + TRICORE_CADDN_rrr = 362, + TRICORE_CADDN_src = 363, + TRICORE_CADDN_srr_v110 = 364, + TRICORE_CADD_A_rcr_v110 = 365, + TRICORE_CADD_A_rrr_v110 = 366, + TRICORE_CADD_rcr = 367, + TRICORE_CADD_rrr = 368, + TRICORE_CADD_src = 369, + TRICORE_CADD_srr_v110 = 370, + TRICORE_CALLA_b = 371, + TRICORE_CALLI_rr = 372, + TRICORE_CALLI_rr_v110 = 373, + TRICORE_CALL_b = 374, + TRICORE_CALL_sb = 375, + TRICORE_CLO_B_rr_v110 = 376, + TRICORE_CLO_H_rr = 377, + TRICORE_CLO_rr = 378, + TRICORE_CLS_B_rr_v110 = 379, + TRICORE_CLS_H_rr = 380, + TRICORE_CLS_rr = 381, + TRICORE_CLZ_B_rr_v110 = 382, + TRICORE_CLZ_H_rr = 383, + TRICORE_CLZ_rr = 384, + TRICORE_CMOVN_src = 385, + TRICORE_CMOVN_srr = 386, + TRICORE_CMOV_src = 387, + TRICORE_CMOV_srr = 388, + TRICORE_CMPSWAP_W_bo_bso = 389, + TRICORE_CMPSWAP_W_bo_c = 390, + TRICORE_CMPSWAP_W_bo_pos = 391, + TRICORE_CMPSWAP_W_bo_pre = 392, + TRICORE_CMPSWAP_W_bo_r = 393, + TRICORE_CMP_F_rr = 394, + TRICORE_CRC32B_W_rr = 395, + TRICORE_CRC32L_W_rr = 396, + TRICORE_CRC32_B_rr = 397, + TRICORE_CRCN_rrr = 398, + TRICORE_CSUBN_A__rrr_v110 = 399, + TRICORE_CSUBN_rrr = 400, + TRICORE_CSUB_A__rrr_v110 = 401, + TRICORE_CSUB_rrr = 402, + TRICORE_DEBUG_sr = 403, + TRICORE_DEBUG_sys = 404, + TRICORE_DEXTR_rrpw = 405, + TRICORE_DEXTR_rrrr = 406, + TRICORE_DIFSC_A_rr_v110 = 407, + TRICORE_DISABLE_sys = 408, + TRICORE_DISABLE_sys_1 = 409, + TRICORE_DIV_F_rr = 410, + TRICORE_DIV_U_rr = 411, + TRICORE_DIV_rr = 412, + TRICORE_DSYNC_sys = 413, + TRICORE_DVADJ_rrr = 414, + TRICORE_DVADJ_rrr_v110 = 415, + TRICORE_DVADJ_srr_v110 = 416, + TRICORE_DVINIT_BU_rr = 417, + TRICORE_DVINIT_BU_rr_v110 = 418, + TRICORE_DVINIT_B_rr = 419, + TRICORE_DVINIT_B_rr_v110 = 420, + TRICORE_DVINIT_HU_rr = 421, + TRICORE_DVINIT_HU_rr_v110 = 422, + TRICORE_DVINIT_H_rr = 423, + TRICORE_DVINIT_H_rr_v110 = 424, + TRICORE_DVINIT_U_rr = 425, + TRICORE_DVINIT_U_rr_v110 = 426, + TRICORE_DVINIT_rr = 427, + TRICORE_DVINIT_rr_v110 = 428, + TRICORE_DVSTEP_U_rrr = 429, + TRICORE_DVSTEP_U_rrrv110 = 430, + TRICORE_DVSTEP_Uv110 = 431, + TRICORE_DVSTEP_rrr = 432, + TRICORE_DVSTEP_rrrv110 = 433, + TRICORE_DVSTEPv110 = 434, + TRICORE_ENABLE_sys = 435, + TRICORE_EQANY_B_rc = 436, + TRICORE_EQANY_B_rr = 437, + TRICORE_EQANY_H_rc = 438, + TRICORE_EQANY_H_rr = 439, + TRICORE_EQZ_A_rr = 440, + TRICORE_EQ_A_rr = 441, + TRICORE_EQ_B_rr = 442, + TRICORE_EQ_H_rr = 443, + TRICORE_EQ_W_rr = 444, + TRICORE_EQ_rc = 445, + TRICORE_EQ_rr = 446, + TRICORE_EQ_src = 447, + TRICORE_EQ_srr = 448, + TRICORE_EXTR_U_rrpw = 449, + TRICORE_EXTR_U_rrrr = 450, + TRICORE_EXTR_U_rrrw = 451, + TRICORE_EXTR_rrpw = 452, + TRICORE_EXTR_rrrr = 453, + TRICORE_EXTR_rrrw = 454, + TRICORE_FCALLA_b = 455, + TRICORE_FCALLA_i = 456, + TRICORE_FCALL_b = 457, + TRICORE_FRET_sr = 458, + TRICORE_FRET_sys = 459, + TRICORE_FTOHP_rr = 460, + TRICORE_FTOIZ_rr = 461, + TRICORE_FTOI_rr = 462, + TRICORE_FTOQ31Z_rr = 463, + TRICORE_FTOQ31_rr = 464, + TRICORE_FTOUZ_rr = 465, + TRICORE_FTOU_rr = 466, + TRICORE_GE_A_rr = 467, + TRICORE_GE_U_rc = 468, + TRICORE_GE_U_rr = 469, + TRICORE_GE_rc = 470, + TRICORE_GE_rr = 471, + TRICORE_HPTOF_rr = 472, + TRICORE_IMASK_rcpw = 473, + TRICORE_IMASK_rcrw = 474, + TRICORE_IMASK_rrpw = 475, + TRICORE_IMASK_rrrw = 476, + TRICORE_INSERT_rcpw = 477, + TRICORE_INSERT_rcrr = 478, + TRICORE_INSERT_rcrw = 479, + TRICORE_INSERT_rrpw = 480, + TRICORE_INSERT_rrrr = 481, + TRICORE_INSERT_rrrw = 482, + TRICORE_INSN_T = 483, + TRICORE_INS_T = 484, + TRICORE_ISYNC_sys = 485, + TRICORE_ITOF_rr = 486, + TRICORE_IXMAX_U_rrr = 487, + TRICORE_IXMAX_rrr = 488, + TRICORE_IXMIN_U_rrr = 489, + TRICORE_IXMIN_rrr = 490, + TRICORE_JA_b = 491, + TRICORE_JEQ_A_brr = 492, + TRICORE_JEQ_brc = 493, + TRICORE_JEQ_brr = 494, + TRICORE_JEQ_sbc1 = 495, + TRICORE_JEQ_sbc2 = 496, + TRICORE_JEQ_sbc_v110 = 497, + TRICORE_JEQ_sbr1 = 498, + TRICORE_JEQ_sbr2 = 499, + TRICORE_JEQ_sbr_v110 = 500, + TRICORE_JGEZ_sbr = 501, + TRICORE_JGEZ_sbr_v110 = 502, + TRICORE_JGE_U_brc = 503, + TRICORE_JGE_U_brr = 504, + TRICORE_JGE_brc = 505, + TRICORE_JGE_brr = 506, + TRICORE_JGTZ_sbr = 507, + TRICORE_JGTZ_sbr_v110 = 508, + TRICORE_JI_rr = 509, + TRICORE_JI_rr_v110 = 510, + TRICORE_JI_sbr_v110 = 511, + TRICORE_JI_sr = 512, + TRICORE_JLA_b = 513, + TRICORE_JLEZ_sbr = 514, + TRICORE_JLEZ_sbr_v110 = 515, + TRICORE_JLI_rr = 516, + TRICORE_JLI_rr_v110 = 517, + TRICORE_JLTZ_sbr = 518, + TRICORE_JLTZ_sbr_v110 = 519, + TRICORE_JLT_U_brc = 520, + TRICORE_JLT_U_brr = 521, + TRICORE_JLT_brc = 522, + TRICORE_JLT_brr = 523, + TRICORE_JL_b = 524, + TRICORE_JNED_brc = 525, + TRICORE_JNED_brr = 526, + TRICORE_JNEI_brc = 527, + TRICORE_JNEI_brr = 528, + TRICORE_JNE_A_brr = 529, + TRICORE_JNE_brc = 530, + TRICORE_JNE_brr = 531, + TRICORE_JNE_sbc1 = 532, + TRICORE_JNE_sbc2 = 533, + TRICORE_JNE_sbc_v110 = 534, + TRICORE_JNE_sbr1 = 535, + TRICORE_JNE_sbr2 = 536, + TRICORE_JNE_sbr_v110 = 537, + TRICORE_JNZ_A_brr = 538, + TRICORE_JNZ_A_sbr = 539, + TRICORE_JNZ_T_brn = 540, + TRICORE_JNZ_T_sbrn = 541, + TRICORE_JNZ_T_sbrn_v110 = 542, + TRICORE_JNZ_sb = 543, + TRICORE_JNZ_sb_v110 = 544, + TRICORE_JNZ_sbr = 545, + TRICORE_JNZ_sbr_v110 = 546, + TRICORE_JZ_A_brr = 547, + TRICORE_JZ_A_sbr = 548, + TRICORE_JZ_T_brn = 549, + TRICORE_JZ_T_sbrn = 550, + TRICORE_JZ_T_sbrn_v110 = 551, + TRICORE_JZ_sb = 552, + TRICORE_JZ_sb_v110 = 553, + TRICORE_JZ_sbr = 554, + TRICORE_JZ_sbr_v110 = 555, + TRICORE_J_b = 556, + TRICORE_J_sb = 557, + TRICORE_J_sb_v110 = 558, + TRICORE_LDLCX_abs = 559, + TRICORE_LDLCX_bo_bso = 560, + TRICORE_LDMST_abs = 561, + TRICORE_LDMST_bo_bso = 562, + TRICORE_LDMST_bo_c = 563, + TRICORE_LDMST_bo_pos = 564, + TRICORE_LDMST_bo_pre = 565, + TRICORE_LDMST_bo_r = 566, + TRICORE_LDUCX_abs = 567, + TRICORE_LDUCX_bo_bso = 568, + TRICORE_LD_A_abs = 569, + TRICORE_LD_A_bo_bso = 570, + TRICORE_LD_A_bo_c = 571, + TRICORE_LD_A_bo_pos = 572, + TRICORE_LD_A_bo_pre = 573, + TRICORE_LD_A_bo_r = 574, + TRICORE_LD_A_bol = 575, + TRICORE_LD_A_sc = 576, + TRICORE_LD_A_slr = 577, + TRICORE_LD_A_slr_post = 578, + TRICORE_LD_A_slr_post_v110 = 579, + TRICORE_LD_A_slr_v110 = 580, + TRICORE_LD_A_slro = 581, + TRICORE_LD_A_slro_v110 = 582, + TRICORE_LD_A_sro = 583, + TRICORE_LD_A_sro_v110 = 584, + TRICORE_LD_BU_abs = 585, + TRICORE_LD_BU_bo_bso = 586, + TRICORE_LD_BU_bo_c = 587, + TRICORE_LD_BU_bo_pos = 588, + TRICORE_LD_BU_bo_pre = 589, + TRICORE_LD_BU_bo_r = 590, + TRICORE_LD_BU_bol = 591, + TRICORE_LD_BU_slr = 592, + TRICORE_LD_BU_slr_post = 593, + TRICORE_LD_BU_slr_post_v110 = 594, + TRICORE_LD_BU_slr_v110 = 595, + TRICORE_LD_BU_slro = 596, + TRICORE_LD_BU_slro_v110 = 597, + TRICORE_LD_BU_sro = 598, + TRICORE_LD_BU_sro_v110 = 599, + TRICORE_LD_B_abs = 600, + TRICORE_LD_B_bo_bso = 601, + TRICORE_LD_B_bo_c = 602, + TRICORE_LD_B_bo_pos = 603, + TRICORE_LD_B_bo_pre = 604, + TRICORE_LD_B_bo_r = 605, + TRICORE_LD_B_bol = 606, + TRICORE_LD_B_slr_post_v110 = 607, + TRICORE_LD_B_slr_v110 = 608, + TRICORE_LD_B_slro_v110 = 609, + TRICORE_LD_B_sro_v110 = 610, + TRICORE_LD_DA_abs = 611, + TRICORE_LD_DA_bo_bso = 612, + TRICORE_LD_DA_bo_c = 613, + TRICORE_LD_DA_bo_pos = 614, + TRICORE_LD_DA_bo_pre = 615, + TRICORE_LD_DA_bo_r = 616, + TRICORE_LD_D_abs = 617, + TRICORE_LD_D_bo_bso = 618, + TRICORE_LD_D_bo_c = 619, + TRICORE_LD_D_bo_pos = 620, + TRICORE_LD_D_bo_pre = 621, + TRICORE_LD_D_bo_r = 622, + TRICORE_LD_HU_abs = 623, + TRICORE_LD_HU_bo_bso = 624, + TRICORE_LD_HU_bo_c = 625, + TRICORE_LD_HU_bo_pos = 626, + TRICORE_LD_HU_bo_pre = 627, + TRICORE_LD_HU_bo_r = 628, + TRICORE_LD_HU_bol = 629, + TRICORE_LD_H_abs = 630, + TRICORE_LD_H_bo_bso = 631, + TRICORE_LD_H_bo_c = 632, + TRICORE_LD_H_bo_pos = 633, + TRICORE_LD_H_bo_pre = 634, + TRICORE_LD_H_bo_r = 635, + TRICORE_LD_H_bol = 636, + TRICORE_LD_H_slr = 637, + TRICORE_LD_H_slr_post = 638, + TRICORE_LD_H_slr_post_v110 = 639, + TRICORE_LD_H_slr_v110 = 640, + TRICORE_LD_H_slro = 641, + TRICORE_LD_H_slro_v110 = 642, + TRICORE_LD_H_sro = 643, + TRICORE_LD_H_sro_v110 = 644, + TRICORE_LD_Q_abs = 645, + TRICORE_LD_Q_bo_bso = 646, + TRICORE_LD_Q_bo_c = 647, + TRICORE_LD_Q_bo_pos = 648, + TRICORE_LD_Q_bo_pre = 649, + TRICORE_LD_Q_bo_r = 650, + TRICORE_LD_W_abs = 651, + TRICORE_LD_W_bo_bso = 652, + TRICORE_LD_W_bo_c = 653, + TRICORE_LD_W_bo_pos = 654, + TRICORE_LD_W_bo_pre = 655, + TRICORE_LD_W_bo_r = 656, + TRICORE_LD_W_bol = 657, + TRICORE_LD_W_sc = 658, + TRICORE_LD_W_slr = 659, + TRICORE_LD_W_slr_post = 660, + TRICORE_LD_W_slr_post_v110 = 661, + TRICORE_LD_W_slr_v110 = 662, + TRICORE_LD_W_slro = 663, + TRICORE_LD_W_slro_v110 = 664, + TRICORE_LD_W_sro = 665, + TRICORE_LD_W_sro_v110 = 666, + TRICORE_LEA_abs = 667, + TRICORE_LEA_bo_bso = 668, + TRICORE_LEA_bol = 669, + TRICORE_LHA_abs = 670, + TRICORE_LOOPU_brr = 671, + TRICORE_LOOP_brr = 672, + TRICORE_LOOP_sbr = 673, + TRICORE_LT_A_rr = 674, + TRICORE_LT_B = 675, + TRICORE_LT_BU = 676, + TRICORE_LT_H = 677, + TRICORE_LT_HU = 678, + TRICORE_LT_U_rc = 679, + TRICORE_LT_U_rr = 680, + TRICORE_LT_U_srcv110 = 681, + TRICORE_LT_U_srrv110 = 682, + TRICORE_LT_W = 683, + TRICORE_LT_WU = 684, + TRICORE_LT_rc = 685, + TRICORE_LT_rr = 686, + TRICORE_LT_src = 687, + TRICORE_LT_srr = 688, + TRICORE_MADDMS_H_rrr1_LL = 689, + TRICORE_MADDMS_H_rrr1_LU = 690, + TRICORE_MADDMS_H_rrr1_UL = 691, + TRICORE_MADDMS_H_rrr1_UU = 692, + TRICORE_MADDMS_U_rcr_v110 = 693, + TRICORE_MADDMS_U_rrr2_v110 = 694, + TRICORE_MADDMS_rcr_v110 = 695, + TRICORE_MADDMS_rrr2_v110 = 696, + TRICORE_MADDM_H_rrr1_LL = 697, + TRICORE_MADDM_H_rrr1_LU = 698, + TRICORE_MADDM_H_rrr1_UL = 699, + TRICORE_MADDM_H_rrr1_UU = 700, + TRICORE_MADDM_H_rrr1_v110 = 701, + TRICORE_MADDM_Q_rrr1_v110 = 702, + TRICORE_MADDM_U_rcr_v110 = 703, + TRICORE_MADDM_U_rrr2_v110 = 704, + TRICORE_MADDM_rcr_v110 = 705, + TRICORE_MADDM_rrr2_v110 = 706, + TRICORE_MADDRS_H_rrr1_LL = 707, + TRICORE_MADDRS_H_rrr1_LU = 708, + TRICORE_MADDRS_H_rrr1_UL = 709, + TRICORE_MADDRS_H_rrr1_UL_2 = 710, + TRICORE_MADDRS_H_rrr1_UU = 711, + TRICORE_MADDRS_H_rrr1_v110 = 712, + TRICORE_MADDRS_Q_rrr1_L_L = 713, + TRICORE_MADDRS_Q_rrr1_U_U = 714, + TRICORE_MADDRS_Q_rrr1_v110 = 715, + TRICORE_MADDR_H_rrr1_LL = 716, + TRICORE_MADDR_H_rrr1_LU = 717, + TRICORE_MADDR_H_rrr1_UL = 718, + TRICORE_MADDR_H_rrr1_UL_2 = 719, + TRICORE_MADDR_H_rrr1_UU = 720, + TRICORE_MADDR_H_rrr1_v110 = 721, + TRICORE_MADDR_Q_rrr1_L_L = 722, + TRICORE_MADDR_Q_rrr1_U_U = 723, + TRICORE_MADDR_Q_rrr1_v110 = 724, + TRICORE_MADDSUMS_H_rrr1_LL = 725, + TRICORE_MADDSUMS_H_rrr1_LU = 726, + TRICORE_MADDSUMS_H_rrr1_UL = 727, + TRICORE_MADDSUMS_H_rrr1_UU = 728, + TRICORE_MADDSUM_H_rrr1_LL = 729, + TRICORE_MADDSUM_H_rrr1_LU = 730, + TRICORE_MADDSUM_H_rrr1_UL = 731, + TRICORE_MADDSUM_H_rrr1_UU = 732, + TRICORE_MADDSURS_H_rrr1_LL = 733, + TRICORE_MADDSURS_H_rrr1_LU = 734, + TRICORE_MADDSURS_H_rrr1_UL = 735, + TRICORE_MADDSURS_H_rrr1_UU = 736, + TRICORE_MADDSUR_H_rrr1_LL = 737, + TRICORE_MADDSUR_H_rrr1_LU = 738, + TRICORE_MADDSUR_H_rrr1_UL = 739, + TRICORE_MADDSUR_H_rrr1_UU = 740, + TRICORE_MADDSUS_H_rrr1_LL = 741, + TRICORE_MADDSUS_H_rrr1_LU = 742, + TRICORE_MADDSUS_H_rrr1_UL = 743, + TRICORE_MADDSUS_H_rrr1_UU = 744, + TRICORE_MADDSU_H_rrr1_LL = 745, + TRICORE_MADDSU_H_rrr1_LU = 746, + TRICORE_MADDSU_H_rrr1_UL = 747, + TRICORE_MADDSU_H_rrr1_UU = 748, + TRICORE_MADDS_H_rrr1_LL = 749, + TRICORE_MADDS_H_rrr1_LU = 750, + TRICORE_MADDS_H_rrr1_UL = 751, + TRICORE_MADDS_H_rrr1_UU = 752, + TRICORE_MADDS_H_rrr1_v110 = 753, + TRICORE_MADDS_Q_rrr1 = 754, + TRICORE_MADDS_Q_rrr1_L = 755, + TRICORE_MADDS_Q_rrr1_L_L = 756, + TRICORE_MADDS_Q_rrr1_U = 757, + TRICORE_MADDS_Q_rrr1_UU2_v110 = 758, + TRICORE_MADDS_Q_rrr1_U_U = 759, + TRICORE_MADDS_Q_rrr1_e = 760, + TRICORE_MADDS_Q_rrr1_e_L = 761, + TRICORE_MADDS_Q_rrr1_e_L_L = 762, + TRICORE_MADDS_Q_rrr1_e_U = 763, + TRICORE_MADDS_Q_rrr1_e_U_U = 764, + TRICORE_MADDS_U_rcr = 765, + TRICORE_MADDS_U_rcr_e = 766, + TRICORE_MADDS_U_rrr2 = 767, + TRICORE_MADDS_U_rrr2_e = 768, + TRICORE_MADDS_rcr = 769, + TRICORE_MADDS_rcr_e = 770, + TRICORE_MADDS_rrr2 = 771, + TRICORE_MADDS_rrr2_e = 772, + TRICORE_MADD_F_rrr = 773, + TRICORE_MADD_H_rrr1_LL = 774, + TRICORE_MADD_H_rrr1_LU = 775, + TRICORE_MADD_H_rrr1_UL = 776, + TRICORE_MADD_H_rrr1_UU = 777, + TRICORE_MADD_H_rrr1_v110 = 778, + TRICORE_MADD_Q_rrr1 = 779, + TRICORE_MADD_Q_rrr1_L = 780, + TRICORE_MADD_Q_rrr1_L_L = 781, + TRICORE_MADD_Q_rrr1_U = 782, + TRICORE_MADD_Q_rrr1_UU2_v110 = 783, + TRICORE_MADD_Q_rrr1_U_U = 784, + TRICORE_MADD_Q_rrr1_e = 785, + TRICORE_MADD_Q_rrr1_e_L = 786, + TRICORE_MADD_Q_rrr1_e_L_L = 787, + TRICORE_MADD_Q_rrr1_e_U = 788, + TRICORE_MADD_Q_rrr1_e_U_U = 789, + TRICORE_MADD_U_rcr = 790, + TRICORE_MADD_U_rrr2 = 791, + TRICORE_MADD_rcr = 792, + TRICORE_MADD_rcr_e = 793, + TRICORE_MADD_rrr2 = 794, + TRICORE_MADD_rrr2_e = 795, + TRICORE_MAX_B = 796, + TRICORE_MAX_BU = 797, + TRICORE_MAX_H = 798, + TRICORE_MAX_HU = 799, + TRICORE_MAX_U_rc = 800, + TRICORE_MAX_U_rr = 801, + TRICORE_MAX_rc = 802, + TRICORE_MAX_rr = 803, + TRICORE_MFCR_rlc = 804, + TRICORE_MIN_B = 805, + TRICORE_MIN_BU = 806, + TRICORE_MIN_H = 807, + TRICORE_MIN_HU = 808, + TRICORE_MIN_U_rc = 809, + TRICORE_MIN_U_rr = 810, + TRICORE_MIN_rc = 811, + TRICORE_MIN_rr = 812, + TRICORE_MOVH_A_rlc = 813, + TRICORE_MOVH_rlc = 814, + TRICORE_MOVZ_A_sr = 815, + TRICORE_MOV_AA_rr = 816, + TRICORE_MOV_AA_srr_srr = 817, + TRICORE_MOV_AA_srr_srr_v110 = 818, + TRICORE_MOV_A_rr = 819, + TRICORE_MOV_A_src = 820, + TRICORE_MOV_A_srr = 821, + TRICORE_MOV_A_srr_v110 = 822, + TRICORE_MOV_D_rr = 823, + TRICORE_MOV_D_srr_srr = 824, + TRICORE_MOV_D_srr_srr_v110 = 825, + TRICORE_MOV_U_rlc = 826, + TRICORE_MOV_rlc = 827, + TRICORE_MOV_rlc_e = 828, + TRICORE_MOV_rr = 829, + TRICORE_MOV_rr_e = 830, + TRICORE_MOV_rr_eab = 831, + TRICORE_MOV_sc = 832, + TRICORE_MOV_sc_v110 = 833, + TRICORE_MOV_src = 834, + TRICORE_MOV_src_e = 835, + TRICORE_MOV_srr = 836, + TRICORE_MSUBADMS_H_rrr1_LL = 837, + TRICORE_MSUBADMS_H_rrr1_LU = 838, + TRICORE_MSUBADMS_H_rrr1_UL = 839, + TRICORE_MSUBADMS_H_rrr1_UU = 840, + TRICORE_MSUBADM_H_rrr1_LL = 841, + TRICORE_MSUBADM_H_rrr1_LU = 842, + TRICORE_MSUBADM_H_rrr1_UL = 843, + TRICORE_MSUBADM_H_rrr1_UU = 844, + TRICORE_MSUBADRS_H_rrr1_LL = 845, + TRICORE_MSUBADRS_H_rrr1_LU = 846, + TRICORE_MSUBADRS_H_rrr1_UL = 847, + TRICORE_MSUBADRS_H_rrr1_UU = 848, + TRICORE_MSUBADRS_H_rrr1_v110 = 849, + TRICORE_MSUBADR_H_rrr1_LL = 850, + TRICORE_MSUBADR_H_rrr1_LU = 851, + TRICORE_MSUBADR_H_rrr1_UL = 852, + TRICORE_MSUBADR_H_rrr1_UU = 853, + TRICORE_MSUBADR_H_rrr1_v110 = 854, + TRICORE_MSUBADS_H_rrr1_LL = 855, + TRICORE_MSUBADS_H_rrr1_LU = 856, + TRICORE_MSUBADS_H_rrr1_UL = 857, + TRICORE_MSUBADS_H_rrr1_UU = 858, + TRICORE_MSUBAD_H_rrr1_LL = 859, + TRICORE_MSUBAD_H_rrr1_LU = 860, + TRICORE_MSUBAD_H_rrr1_UL = 861, + TRICORE_MSUBAD_H_rrr1_UU = 862, + TRICORE_MSUBMS_H_rrr1_LL = 863, + TRICORE_MSUBMS_H_rrr1_LU = 864, + TRICORE_MSUBMS_H_rrr1_UL = 865, + TRICORE_MSUBMS_H_rrr1_UU = 866, + TRICORE_MSUBMS_U_rcrv110 = 867, + TRICORE_MSUBMS_U_rrr2v110 = 868, + TRICORE_MSUBMS_rcrv110 = 869, + TRICORE_MSUBMS_rrr2v110 = 870, + TRICORE_MSUBM_H_rrr1_LL = 871, + TRICORE_MSUBM_H_rrr1_LU = 872, + TRICORE_MSUBM_H_rrr1_UL = 873, + TRICORE_MSUBM_H_rrr1_UU = 874, + TRICORE_MSUBM_H_rrr1_v110 = 875, + TRICORE_MSUBM_Q_rrr1_v110 = 876, + TRICORE_MSUBM_U_rcrv110 = 877, + TRICORE_MSUBM_U_rrr2v110 = 878, + TRICORE_MSUBM_rcrv110 = 879, + TRICORE_MSUBM_rrr2v110 = 880, + TRICORE_MSUBRS_H_rrr1_LL = 881, + TRICORE_MSUBRS_H_rrr1_LU = 882, + TRICORE_MSUBRS_H_rrr1_UL = 883, + TRICORE_MSUBRS_H_rrr1_UL_2 = 884, + TRICORE_MSUBRS_H_rrr1_UU = 885, + TRICORE_MSUBRS_H_rrr1_v110 = 886, + TRICORE_MSUBRS_Q_rrr1_L_L = 887, + TRICORE_MSUBRS_Q_rrr1_U_U = 888, + TRICORE_MSUBRS_Q_rrr1_v110 = 889, + TRICORE_MSUBR_H_rrr1_LL = 890, + TRICORE_MSUBR_H_rrr1_LU = 891, + TRICORE_MSUBR_H_rrr1_UL = 892, + TRICORE_MSUBR_H_rrr1_UL_2 = 893, + TRICORE_MSUBR_H_rrr1_UU = 894, + TRICORE_MSUBR_H_rrr1_v110 = 895, + TRICORE_MSUBR_Q_rrr1_L_L = 896, + TRICORE_MSUBR_Q_rrr1_U_U = 897, + TRICORE_MSUBR_Q_rrr1_v110 = 898, + TRICORE_MSUBS_H_rrr1_LL = 899, + TRICORE_MSUBS_H_rrr1_LU = 900, + TRICORE_MSUBS_H_rrr1_UL = 901, + TRICORE_MSUBS_H_rrr1_UU = 902, + TRICORE_MSUBS_H_rrr1_v110 = 903, + TRICORE_MSUBS_Q_rrr1 = 904, + TRICORE_MSUBS_Q_rrr1_L = 905, + TRICORE_MSUBS_Q_rrr1_L_L = 906, + TRICORE_MSUBS_Q_rrr1_U = 907, + TRICORE_MSUBS_Q_rrr1_UU2_v110 = 908, + TRICORE_MSUBS_Q_rrr1_U_U = 909, + TRICORE_MSUBS_Q_rrr1_e = 910, + TRICORE_MSUBS_Q_rrr1_e_L = 911, + TRICORE_MSUBS_Q_rrr1_e_L_L = 912, + TRICORE_MSUBS_Q_rrr1_e_U = 913, + TRICORE_MSUBS_Q_rrr1_e_U_U = 914, + TRICORE_MSUBS_U_rcr = 915, + TRICORE_MSUBS_U_rcr_e = 916, + TRICORE_MSUBS_U_rrr2 = 917, + TRICORE_MSUBS_U_rrr2_e = 918, + TRICORE_MSUBS_rcr = 919, + TRICORE_MSUBS_rcr_e = 920, + TRICORE_MSUBS_rrr2 = 921, + TRICORE_MSUBS_rrr2_e = 922, + TRICORE_MSUB_F_rrr = 923, + TRICORE_MSUB_H_rrr1_LL = 924, + TRICORE_MSUB_H_rrr1_LU = 925, + TRICORE_MSUB_H_rrr1_UL = 926, + TRICORE_MSUB_H_rrr1_UU = 927, + TRICORE_MSUB_H_rrr1_v110 = 928, + TRICORE_MSUB_Q_rrr1 = 929, + TRICORE_MSUB_Q_rrr1_L = 930, + TRICORE_MSUB_Q_rrr1_L_L = 931, + TRICORE_MSUB_Q_rrr1_U = 932, + TRICORE_MSUB_Q_rrr1_UU2_v110 = 933, + TRICORE_MSUB_Q_rrr1_U_U = 934, + TRICORE_MSUB_Q_rrr1_e = 935, + TRICORE_MSUB_Q_rrr1_e_L = 936, + TRICORE_MSUB_Q_rrr1_e_L_L = 937, + TRICORE_MSUB_Q_rrr1_e_U = 938, + TRICORE_MSUB_Q_rrr1_e_U_U = 939, + TRICORE_MSUB_U_rcr = 940, + TRICORE_MSUB_U_rrr2 = 941, + TRICORE_MSUB_rcr = 942, + TRICORE_MSUB_rcr_e = 943, + TRICORE_MSUB_rrr2 = 944, + TRICORE_MSUB_rrr2_e = 945, + TRICORE_MTCR_rlc = 946, + TRICORE_MULMS_H_rr1_LL2e = 947, + TRICORE_MULMS_H_rr1_LU2e = 948, + TRICORE_MULMS_H_rr1_UL2e = 949, + TRICORE_MULMS_H_rr1_UU2e = 950, + TRICORE_MULM_H_rr1_LL2e = 951, + TRICORE_MULM_H_rr1_LU2e = 952, + TRICORE_MULM_H_rr1_UL2e = 953, + TRICORE_MULM_H_rr1_UU2e = 954, + TRICORE_MULM_U_rc = 955, + TRICORE_MULM_U_rr = 956, + TRICORE_MULM_rc = 957, + TRICORE_MULM_rr = 958, + TRICORE_MULR_H_rr1_LL2e = 959, + TRICORE_MULR_H_rr1_LU2e = 960, + TRICORE_MULR_H_rr1_UL2e = 961, + TRICORE_MULR_H_rr1_UU2e = 962, + TRICORE_MULR_H_rr_v110 = 963, + TRICORE_MULR_Q_rr1_2LL = 964, + TRICORE_MULR_Q_rr1_2UU = 965, + TRICORE_MULR_Q_rr_v110 = 966, + TRICORE_MULS_U_rc = 967, + TRICORE_MULS_U_rr2 = 968, + TRICORE_MULS_U_rr_v110 = 969, + TRICORE_MULS_rc = 970, + TRICORE_MULS_rr2 = 971, + TRICORE_MULS_rr_v110 = 972, + TRICORE_MUL_F_rrr = 973, + TRICORE_MUL_H_rr1_LL2e = 974, + TRICORE_MUL_H_rr1_LU2e = 975, + TRICORE_MUL_H_rr1_UL2e = 976, + TRICORE_MUL_H_rr1_UU2e = 977, + TRICORE_MUL_H_rr_v110 = 978, + TRICORE_MUL_Q_rr1_2 = 979, + TRICORE_MUL_Q_rr1_2LL = 980, + TRICORE_MUL_Q_rr1_2UU = 981, + TRICORE_MUL_Q_rr1_2_L = 982, + TRICORE_MUL_Q_rr1_2_Le = 983, + TRICORE_MUL_Q_rr1_2_U = 984, + TRICORE_MUL_Q_rr1_2_Ue = 985, + TRICORE_MUL_Q_rr1_2__e = 986, + TRICORE_MUL_Q_rr_v110 = 987, + TRICORE_MUL_U_rc = 988, + TRICORE_MUL_U_rr2 = 989, + TRICORE_MUL_rc = 990, + TRICORE_MUL_rc_e = 991, + TRICORE_MUL_rr2 = 992, + TRICORE_MUL_rr2_e = 993, + TRICORE_MUL_rr_v110 = 994, + TRICORE_MUL_srr = 995, + TRICORE_NAND_T = 996, + TRICORE_NAND_rc = 997, + TRICORE_NAND_rr = 998, + TRICORE_NEZ_A = 999, + TRICORE_NE_A = 1000, + TRICORE_NE_rc = 1001, + TRICORE_NE_rr = 1002, + TRICORE_NOP_sr = 1003, + TRICORE_NOP_sys = 1004, + TRICORE_NOR_T = 1005, + TRICORE_NOR_rc = 1006, + TRICORE_NOR_rr = 1007, + TRICORE_NOR_sr = 1008, + TRICORE_NOR_sr_v110 = 1009, + TRICORE_NOT_sr_v162 = 1010, + TRICORE_ORN_T = 1011, + TRICORE_ORN_rc = 1012, + TRICORE_ORN_rr = 1013, + TRICORE_OR_ANDN_T = 1014, + TRICORE_OR_AND_T = 1015, + TRICORE_OR_EQ_rc = 1016, + TRICORE_OR_EQ_rr = 1017, + TRICORE_OR_GE_U_rc = 1018, + TRICORE_OR_GE_U_rr = 1019, + TRICORE_OR_GE_rc = 1020, + TRICORE_OR_GE_rr = 1021, + TRICORE_OR_LT_U_rc = 1022, + TRICORE_OR_LT_U_rr = 1023, + TRICORE_OR_LT_rc = 1024, + TRICORE_OR_LT_rr = 1025, + TRICORE_OR_NE_rc = 1026, + TRICORE_OR_NE_rr = 1027, + TRICORE_OR_NOR_T = 1028, + TRICORE_OR_OR_T = 1029, + TRICORE_OR_T = 1030, + TRICORE_OR_rc = 1031, + TRICORE_OR_rr = 1032, + TRICORE_OR_sc = 1033, + TRICORE_OR_sc_v110 = 1034, + TRICORE_OR_srr = 1035, + TRICORE_OR_srr_v110 = 1036, + TRICORE_PACK_rrr = 1037, + TRICORE_PARITY_rr = 1038, + TRICORE_PARITY_rr_v110 = 1039, + TRICORE_POPCNT_W_rr = 1040, + TRICORE_Q31TOF_rr = 1041, + TRICORE_QSEED_F_rr = 1042, + TRICORE_RESTORE_sys = 1043, + TRICORE_RET_sr = 1044, + TRICORE_RET_sys = 1045, + TRICORE_RET_sys_v110 = 1046, + TRICORE_RFE_sr = 1047, + TRICORE_RFE_sys_sys = 1048, + TRICORE_RFE_sys_sys_v110 = 1049, + TRICORE_RFM_sys = 1050, + TRICORE_RSLCX_sys = 1051, + TRICORE_RSTV_sys = 1052, + TRICORE_RSUBS_U_rc = 1053, + TRICORE_RSUBS_rc = 1054, + TRICORE_RSUB_rc = 1055, + TRICORE_RSUB_sr_sr = 1056, + TRICORE_RSUB_sr_sr_v110 = 1057, + TRICORE_SAT_BU_rr = 1058, + TRICORE_SAT_BU_sr = 1059, + TRICORE_SAT_BU_sr_v110 = 1060, + TRICORE_SAT_B_rr = 1061, + TRICORE_SAT_B_sr = 1062, + TRICORE_SAT_B_sr_v110 = 1063, + TRICORE_SAT_HU_rr = 1064, + TRICORE_SAT_HU_sr = 1065, + TRICORE_SAT_HU_sr_v110 = 1066, + TRICORE_SAT_H_rr = 1067, + TRICORE_SAT_H_sr = 1068, + TRICORE_SAT_H_sr_v110 = 1069, + TRICORE_SELN_A_rcr_v110 = 1070, + TRICORE_SELN_A_rrr_v110 = 1071, + TRICORE_SELN_rcr = 1072, + TRICORE_SELN_rrr = 1073, + TRICORE_SEL_A_rcr_v110 = 1074, + TRICORE_SEL_A_rrr_v110 = 1075, + TRICORE_SEL_rcr = 1076, + TRICORE_SEL_rrr = 1077, + TRICORE_SHAS_rc = 1078, + TRICORE_SHAS_rr = 1079, + TRICORE_SHA_B_rc = 1080, + TRICORE_SHA_B_rr = 1081, + TRICORE_SHA_H_rc = 1082, + TRICORE_SHA_H_rr = 1083, + TRICORE_SHA_rc = 1084, + TRICORE_SHA_rr = 1085, + TRICORE_SHA_src = 1086, + TRICORE_SHA_src_v110 = 1087, + TRICORE_SHUFFLE_rc = 1088, + TRICORE_SH_ANDN_T = 1089, + TRICORE_SH_AND_T = 1090, + TRICORE_SH_B_rc = 1091, + TRICORE_SH_B_rr = 1092, + TRICORE_SH_EQ_rc = 1093, + TRICORE_SH_EQ_rr = 1094, + TRICORE_SH_GE_U_rc = 1095, + TRICORE_SH_GE_U_rr = 1096, + TRICORE_SH_GE_rc = 1097, + TRICORE_SH_GE_rr = 1098, + TRICORE_SH_H_rc = 1099, + TRICORE_SH_H_rr = 1100, + TRICORE_SH_LT_U_rc = 1101, + TRICORE_SH_LT_U_rr = 1102, + TRICORE_SH_LT_rc = 1103, + TRICORE_SH_LT_rr = 1104, + TRICORE_SH_NAND_T = 1105, + TRICORE_SH_NE_rc = 1106, + TRICORE_SH_NE_rr = 1107, + TRICORE_SH_NOR_T = 1108, + TRICORE_SH_ORN_T = 1109, + TRICORE_SH_OR_T = 1110, + TRICORE_SH_XNOR_T = 1111, + TRICORE_SH_XOR_T = 1112, + TRICORE_SH_rc = 1113, + TRICORE_SH_rr = 1114, + TRICORE_SH_src = 1115, + TRICORE_SH_src_v110 = 1116, + TRICORE_STLCX_abs = 1117, + TRICORE_STLCX_bo_bso = 1118, + TRICORE_STUCX_abs = 1119, + TRICORE_STUCX_bo_bso = 1120, + TRICORE_ST_A_abs = 1121, + TRICORE_ST_A_bo_bso = 1122, + TRICORE_ST_A_bo_c = 1123, + TRICORE_ST_A_bo_pos = 1124, + TRICORE_ST_A_bo_pre = 1125, + TRICORE_ST_A_bo_r = 1126, + TRICORE_ST_A_bol = 1127, + TRICORE_ST_A_sc = 1128, + TRICORE_ST_A_sro = 1129, + TRICORE_ST_A_sro_v110 = 1130, + TRICORE_ST_A_ssr = 1131, + TRICORE_ST_A_ssr_pos = 1132, + TRICORE_ST_A_ssr_pos_v110 = 1133, + TRICORE_ST_A_ssr_v110 = 1134, + TRICORE_ST_A_ssro = 1135, + TRICORE_ST_A_ssro_v110 = 1136, + TRICORE_ST_B_abs = 1137, + TRICORE_ST_B_bo_bso = 1138, + TRICORE_ST_B_bo_c = 1139, + TRICORE_ST_B_bo_pos = 1140, + TRICORE_ST_B_bo_pre = 1141, + TRICORE_ST_B_bo_r = 1142, + TRICORE_ST_B_bol = 1143, + TRICORE_ST_B_sro = 1144, + TRICORE_ST_B_sro_v110 = 1145, + TRICORE_ST_B_ssr = 1146, + TRICORE_ST_B_ssr_pos = 1147, + TRICORE_ST_B_ssr_pos_v110 = 1148, + TRICORE_ST_B_ssr_v110 = 1149, + TRICORE_ST_B_ssro = 1150, + TRICORE_ST_B_ssro_v110 = 1151, + TRICORE_ST_DA_abs = 1152, + TRICORE_ST_DA_bo_bso = 1153, + TRICORE_ST_DA_bo_c = 1154, + TRICORE_ST_DA_bo_pos = 1155, + TRICORE_ST_DA_bo_pre = 1156, + TRICORE_ST_DA_bo_r = 1157, + TRICORE_ST_D_abs = 1158, + TRICORE_ST_D_bo_bso = 1159, + TRICORE_ST_D_bo_c = 1160, + TRICORE_ST_D_bo_pos = 1161, + TRICORE_ST_D_bo_pre = 1162, + TRICORE_ST_D_bo_r = 1163, + TRICORE_ST_H_abs = 1164, + TRICORE_ST_H_bo_bso = 1165, + TRICORE_ST_H_bo_c = 1166, + TRICORE_ST_H_bo_pos = 1167, + TRICORE_ST_H_bo_pre = 1168, + TRICORE_ST_H_bo_r = 1169, + TRICORE_ST_H_bol = 1170, + TRICORE_ST_H_sro = 1171, + TRICORE_ST_H_sro_v110 = 1172, + TRICORE_ST_H_ssr = 1173, + TRICORE_ST_H_ssr_pos = 1174, + TRICORE_ST_H_ssr_pos_v110 = 1175, + TRICORE_ST_H_ssr_v110 = 1176, + TRICORE_ST_H_ssro = 1177, + TRICORE_ST_H_ssro_v110 = 1178, + TRICORE_ST_Q_abs = 1179, + TRICORE_ST_Q_bo_bso = 1180, + TRICORE_ST_Q_bo_c = 1181, + TRICORE_ST_Q_bo_pos = 1182, + TRICORE_ST_Q_bo_pre = 1183, + TRICORE_ST_Q_bo_r = 1184, + TRICORE_ST_T = 1185, + TRICORE_ST_W_abs = 1186, + TRICORE_ST_W_bo_bso = 1187, + TRICORE_ST_W_bo_c = 1188, + TRICORE_ST_W_bo_pos = 1189, + TRICORE_ST_W_bo_pre = 1190, + TRICORE_ST_W_bo_r = 1191, + TRICORE_ST_W_bol = 1192, + TRICORE_ST_W_sc = 1193, + TRICORE_ST_W_sro = 1194, + TRICORE_ST_W_sro_v110 = 1195, + TRICORE_ST_W_ssr = 1196, + TRICORE_ST_W_ssr_pos = 1197, + TRICORE_ST_W_ssr_pos_v110 = 1198, + TRICORE_ST_W_ssr_v110 = 1199, + TRICORE_ST_W_ssro = 1200, + TRICORE_ST_W_ssro_v110 = 1201, + TRICORE_SUBC_rr = 1202, + TRICORE_SUBSC_A_rr = 1203, + TRICORE_SUBS_BU_rr = 1204, + TRICORE_SUBS_B_rr = 1205, + TRICORE_SUBS_HU_rr = 1206, + TRICORE_SUBS_H_rr = 1207, + TRICORE_SUBS_U_rr = 1208, + TRICORE_SUBS_rr = 1209, + TRICORE_SUBS_srr = 1210, + TRICORE_SUBX_rr = 1211, + TRICORE_SUB_A_rr = 1212, + TRICORE_SUB_A_sc = 1213, + TRICORE_SUB_A_sc_v110 = 1214, + TRICORE_SUB_B_rr = 1215, + TRICORE_SUB_F_rrr = 1216, + TRICORE_SUB_H_rr = 1217, + TRICORE_SUB_rr = 1218, + TRICORE_SUB_srr = 1219, + TRICORE_SUB_srr_15a = 1220, + TRICORE_SUB_srr_a15 = 1221, + TRICORE_SVLCX_sys = 1222, + TRICORE_SWAPMSK_W_bo_bso = 1223, + TRICORE_SWAPMSK_W_bo_c = 1224, + TRICORE_SWAPMSK_W_bo_i = 1225, + TRICORE_SWAPMSK_W_bo_pos = 1226, + TRICORE_SWAPMSK_W_bo_pre = 1227, + TRICORE_SWAPMSK_W_bo_r = 1228, + TRICORE_SWAP_A_abs = 1229, + TRICORE_SWAP_A_bo_bso = 1230, + TRICORE_SWAP_A_bo_c = 1231, + TRICORE_SWAP_A_bo_pos = 1232, + TRICORE_SWAP_A_bo_pre = 1233, + TRICORE_SWAP_A_bo_r = 1234, + TRICORE_SWAP_W_abs = 1235, + TRICORE_SWAP_W_bo_bso = 1236, + TRICORE_SWAP_W_bo_c = 1237, + TRICORE_SWAP_W_bo_i = 1238, + TRICORE_SWAP_W_bo_pos = 1239, + TRICORE_SWAP_W_bo_pre = 1240, + TRICORE_SWAP_W_bo_r = 1241, + TRICORE_SYSCALL_rc = 1242, + TRICORE_TLBDEMAP_rr = 1243, + TRICORE_TLBFLUSH_A_rr = 1244, + TRICORE_TLBFLUSH_B_rr = 1245, + TRICORE_TLBMAP_rr = 1246, + TRICORE_TLBPROBE_A_rr = 1247, + TRICORE_TLBPROBE_I_rr = 1248, + TRICORE_TRAPSV_sys = 1249, + TRICORE_TRAPV_sys = 1250, + TRICORE_UNPACK_rr_rr = 1251, + TRICORE_UNPACK_rr_rr_v110 = 1252, + TRICORE_UPDFL_rr = 1253, + TRICORE_UTOF_rr = 1254, + TRICORE_WAIT_sys = 1255, + TRICORE_XNOR_T = 1256, + TRICORE_XNOR_rc = 1257, + TRICORE_XNOR_rr = 1258, + TRICORE_XOR_EQ_rc = 1259, + TRICORE_XOR_EQ_rr = 1260, + TRICORE_XOR_GE_U_rc = 1261, + TRICORE_XOR_GE_U_rr = 1262, + TRICORE_XOR_GE_rc = 1263, + TRICORE_XOR_GE_rr = 1264, + TRICORE_XOR_LT_U_rc = 1265, + TRICORE_XOR_LT_U_rr = 1266, + TRICORE_XOR_LT_rc = 1267, + TRICORE_XOR_LT_rr = 1268, + TRICORE_XOR_NE_rc = 1269, + TRICORE_XOR_NE_rr = 1270, + TRICORE_XOR_T = 1271, + TRICORE_XOR_rc = 1272, + TRICORE_XOR_rr = 1273, + TRICORE_XOR_srr = 1274, + INSTRUCTION_LIST_END = 1275 + }; + +#endif // GET_INSTRINFO_ENUM + +#ifdef GET_INSTRINFO_MC_DESC +#undef GET_INSTRINFO_MC_DESC + + +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: */ +/* LLVM-tag: */ + +/* Do not edit. */ + +/* Capstone's LLVM TableGen Backends: */ +/* https://github.com/capstone-engine/llvm-capstone */ + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + TRICORE_NoRegister, + TRICORE_FCX = 1, + TRICORE_PC = 2, + TRICORE_PCXI = 3, + TRICORE_PSW = 4, + TRICORE_A0 = 5, + TRICORE_A1 = 6, + TRICORE_A2 = 7, + TRICORE_A3 = 8, + TRICORE_A4 = 9, + TRICORE_A5 = 10, + TRICORE_A6 = 11, + TRICORE_A7 = 12, + TRICORE_A8 = 13, + TRICORE_A9 = 14, + TRICORE_A10 = 15, + TRICORE_A11 = 16, + TRICORE_A12 = 17, + TRICORE_A13 = 18, + TRICORE_A14 = 19, + TRICORE_A15 = 20, + TRICORE_D0 = 21, + TRICORE_D1 = 22, + TRICORE_D2 = 23, + TRICORE_D3 = 24, + TRICORE_D4 = 25, + TRICORE_D5 = 26, + TRICORE_D6 = 27, + TRICORE_D7 = 28, + TRICORE_D8 = 29, + TRICORE_D9 = 30, + TRICORE_D10 = 31, + TRICORE_D11 = 32, + TRICORE_D12 = 33, + TRICORE_D13 = 34, + TRICORE_D14 = 35, + TRICORE_D15 = 36, + TRICORE_E0 = 37, + TRICORE_E2 = 38, + TRICORE_E4 = 39, + TRICORE_E6 = 40, + TRICORE_E8 = 41, + TRICORE_E10 = 42, + TRICORE_E12 = 43, + TRICORE_E14 = 44, + TRICORE_P0 = 45, + TRICORE_P2 = 46, + TRICORE_P4 = 47, + TRICORE_P6 = 48, + TRICORE_P8 = 49, + TRICORE_P10 = 50, + TRICORE_P12 = 51, + TRICORE_P14 = 52, + TRICORE_A0_A1 = 53, + TRICORE_A2_A3 = 54, + TRICORE_A4_A5 = 55, + TRICORE_A6_A7 = 56, + TRICORE_A8_A9 = 57, + TRICORE_A10_A11 = 58, + TRICORE_A12_A13 = 59, + TRICORE_A14_A15 = 60, + NUM_TARGET_REGS // 61 +}; + +// Register classes + +enum { + TriCore_RARegClassID = 0, + TriCore_RDRegClassID = 1, + TriCore_PSRegsRegClassID = 2, + TriCore_PairAddrRegsRegClassID = 3, + TriCore_RERegClassID = 4, + TriCore_RPRegClassID = 5, + +}; + +// Subregister indices + +enum { + TriCore_NoSubRegister, + TriCore_subreg_even, // 1 + TriCore_subreg_odd, // 2 + TriCore_NUM_TARGET_SUBREGS +}; +#endif // GET_REGINFO_ENUM + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg TriCoreRegDiffLists[] = { + /* 0 */ 65434, 1, 0, + /* 3 */ 65450, 1, 0, + /* 6 */ 65482, 1, 0, + /* 9 */ 65488, 1, 0, + /* 12 */ 65489, 1, 0, + /* 15 */ 65490, 1, 0, + /* 18 */ 65491, 1, 0, + /* 21 */ 65492, 1, 0, + /* 24 */ 65493, 1, 0, + /* 27 */ 65494, 1, 0, + /* 30 */ 65495, 1, 0, + /* 33 */ 65496, 1, 0, + /* 36 */ 65497, 1, 0, + /* 39 */ 65498, 1, 0, + /* 42 */ 65499, 1, 0, + /* 45 */ 65500, 1, 0, + /* 48 */ 65501, 1, 0, + /* 51 */ 65502, 1, 0, + /* 54 */ 65503, 1, 0, + /* 57 */ 65520, 1, 0, + /* 60 */ 65521, 1, 0, + /* 63 */ 65522, 1, 0, + /* 66 */ 65523, 1, 0, + /* 69 */ 65524, 1, 0, + /* 72 */ 65525, 1, 0, + /* 75 */ 65526, 1, 0, + /* 78 */ 65527, 1, 0, + /* 81 */ 32, 8, 0, + /* 84 */ 33, 8, 0, + /* 87 */ 34, 8, 0, + /* 90 */ 35, 8, 0, + /* 93 */ 36, 8, 0, + /* 96 */ 37, 8, 0, + /* 99 */ 38, 8, 0, + /* 102 */ 39, 8, 0, + /* 105 */ 40, 8, 0, + /* 108 */ 9, 0, + /* 110 */ 10, 0, + /* 112 */ 11, 0, + /* 114 */ 12, 0, + /* 116 */ 13, 0, + /* 118 */ 14, 0, + /* 120 */ 15, 0, + /* 122 */ 16, 0, + /* 124 */ 65535, 0, +}; + +static const uint16_t TriCoreSubRegIdxLists[] = { + /* 0 */ 1, 2, 0, +}; + +static const MCRegisterDesc TriCoreRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 201, 2, 2, 2, 1985, 0 }, + { 189, 2, 2, 2, 1985, 0 }, + { 192, 2, 2, 2, 1985, 0 }, + { 197, 2, 2, 2, 1985, 0 }, + { 16, 2, 105, 2, 1985, 0 }, + { 43, 2, 102, 2, 1985, 0 }, + { 65, 2, 102, 2, 1985, 0 }, + { 92, 2, 99, 2, 1985, 0 }, + { 114, 2, 99, 2, 1985, 0 }, + { 141, 2, 96, 2, 1985, 0 }, + { 147, 2, 96, 2, 1985, 0 }, + { 162, 2, 93, 2, 1985, 0 }, + { 168, 2, 93, 2, 1985, 0 }, + { 183, 2, 90, 2, 1985, 0 }, + { 0, 2, 90, 2, 1985, 0 }, + { 32, 2, 87, 2, 1985, 0 }, + { 49, 2, 87, 2, 1985, 0 }, + { 81, 2, 84, 2, 1985, 0 }, + { 98, 2, 84, 2, 1985, 0 }, + { 130, 2, 81, 2, 1985, 0 }, + { 19, 2, 122, 2, 1985, 0 }, + { 46, 2, 120, 2, 1985, 0 }, + { 68, 2, 120, 2, 1985, 0 }, + { 95, 2, 118, 2, 1985, 0 }, + { 117, 2, 118, 2, 1985, 0 }, + { 144, 2, 116, 2, 1985, 0 }, + { 150, 2, 116, 2, 1985, 0 }, + { 165, 2, 114, 2, 1985, 0 }, + { 171, 2, 114, 2, 1985, 0 }, + { 186, 2, 112, 2, 1985, 0 }, + { 4, 2, 112, 2, 1985, 0 }, + { 36, 2, 110, 2, 1985, 0 }, + { 53, 2, 110, 2, 1985, 0 }, + { 85, 2, 108, 2, 1985, 0 }, + { 102, 2, 108, 2, 1985, 0 }, + { 134, 2, 82, 2, 1985, 0 }, + { 22, 57, 2, 0, 98, 2 }, + { 71, 60, 2, 0, 98, 2 }, + { 120, 63, 2, 0, 98, 2 }, + { 153, 66, 2, 0, 98, 2 }, + { 174, 69, 2, 0, 98, 2 }, + { 8, 72, 2, 0, 98, 2 }, + { 57, 75, 2, 0, 98, 2 }, + { 106, 78, 2, 0, 98, 2 }, + { 25, 33, 2, 0, 50, 2 }, + { 74, 36, 2, 0, 50, 2 }, + { 123, 39, 2, 0, 50, 2 }, + { 156, 42, 2, 0, 50, 2 }, + { 177, 45, 2, 0, 50, 2 }, + { 12, 48, 2, 0, 50, 2 }, + { 61, 51, 2, 0, 50, 2 }, + { 110, 54, 2, 0, 50, 2 }, + { 40, 9, 2, 0, 2, 2 }, + { 89, 12, 2, 0, 2, 2 }, + { 138, 15, 2, 0, 2, 2 }, + { 159, 18, 2, 0, 2, 2 }, + { 180, 21, 2, 0, 2, 2 }, + { 28, 24, 2, 0, 2, 2 }, + { 77, 27, 2, 0, 2, 2 }, + { 126, 30, 2, 0, 2, 2 }, +}; + + // RA Register Class... + static const MCPhysReg RA[] = { + TRICORE_A0, TRICORE_A1, TRICORE_A2, TRICORE_A3, TRICORE_A4, TRICORE_A5, TRICORE_A6, TRICORE_A7, TRICORE_A8, TRICORE_A9, TRICORE_A10, TRICORE_A11, TRICORE_A12, TRICORE_A13, TRICORE_A14, TRICORE_A15, + }; + + // RA Bit set. + static const uint8_t RABits[] = { + 0xe0, 0xff, 0x1f, + }; + + // RD Register Class... + static const MCPhysReg RD[] = { + TRICORE_D0, TRICORE_D1, TRICORE_D2, TRICORE_D3, TRICORE_D4, TRICORE_D5, TRICORE_D6, TRICORE_D7, TRICORE_D8, TRICORE_D9, TRICORE_D10, TRICORE_D11, TRICORE_D12, TRICORE_D13, TRICORE_D14, TRICORE_D15, + }; + + // RD Bit set. + static const uint8_t RDBits[] = { + 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + + // PSRegs Register Class... + static const MCPhysReg PSRegs[] = { + TRICORE_PSW, TRICORE_PCXI, TRICORE_PC, TRICORE_FCX, + }; + + // PSRegs Bit set. + static const uint8_t PSRegsBits[] = { + 0x1e, + }; + + // PairAddrRegs Register Class... + static const MCPhysReg PairAddrRegs[] = { + TRICORE_A0_A1, TRICORE_A2_A3, TRICORE_A4_A5, TRICORE_A6_A7, TRICORE_A8_A9, TRICORE_A10_A11, TRICORE_A12_A13, TRICORE_A14_A15, + }; + + // PairAddrRegs Bit set. + static const uint8_t PairAddrRegsBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // RE Register Class... + static const MCPhysReg RE[] = { + TRICORE_E0, TRICORE_E2, TRICORE_E4, TRICORE_E6, TRICORE_E8, TRICORE_E10, TRICORE_E12, TRICORE_E14, + }; + + // RE Bit set. + static const uint8_t REBits[] = { + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + + // RP Register Class... + static const MCPhysReg RP[] = { + TRICORE_P0, TRICORE_P2, TRICORE_P4, TRICORE_P6, TRICORE_P8, TRICORE_P10, TRICORE_P12, TRICORE_P14, + }; + + // RP Bit set. + static const uint8_t RPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + +static const MCRegisterClass TriCoreMCRegisterClasses[] = { + { RA, RABits, sizeof(RABits) }, + { RD, RDBits, sizeof(RDBits) }, + { PSRegs, PSRegsBits, sizeof(PSRegsBits) }, + { PairAddrRegs, PairAddrRegsBits, sizeof(PairAddrRegsBits) }, + { RE, REBits, sizeof(REBits) }, + { RP, RPBits, sizeof(RPBits) }, +}; + +#endif // GET_REGINFO_MC_DESC + + + diff --git a/external/capstone/arch/TriCore/TriCoreGenSubtargetInfo.inc b/external/capstone/arch/TriCore/TriCoreGenSubtargetInfo.inc new file mode 100644 index 000000000..e9700cb29 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreGenSubtargetInfo.inc @@ -0,0 +1,40 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2022, */ +/* Rot127 2022-2023 */ +/* 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_SUBTARGETINFO_ENUM +#undef GET_SUBTARGETINFO_ENUM + +enum { + TRICORE_HasV110Ops = 0, + TRICORE_HasV120Ops = 1, + TRICORE_HasV130Ops = 2, + TRICORE_HasV131Ops = 3, + TRICORE_HasV160Ops = 4, + TRICORE_HasV161Ops = 5, + TRICORE_HasV162Ops = 6, + TRICORE_TRICORE_PCP = 7, + TRICORE_TRICORE_PCP2 = 8, + TRICORE_TRICORE_RIDER_A = 9, + TRICORE_TRICORE_V1_1 = 10, + TRICORE_TRICORE_V1_2 = 11, + TRICORE_TRICORE_V1_3 = 12, + TRICORE_TRICORE_V1_3_1 = 13, + TRICORE_TRICORE_V1_6 = 14, + TRICORE_TRICORE_V1_6_1 = 15, + TRICORE_TRICORE_V1_6_2 = 16, + TRICORE_NumSubtargetFeatures = 17 +}; +#endif // GET_SUBTARGETINFO_ENUM + + + diff --git a/external/capstone/arch/TriCore/TriCoreInstPrinter.c b/external/capstone/arch/TriCore/TriCoreInstPrinter.c new file mode 100644 index 000000000..c205adf92 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreInstPrinter.c @@ -0,0 +1,489 @@ +//===- TriCoreInstPrinter.cpp - Convert TriCore MCInst to assembly syntax -===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an TriCore MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include + +#include "../../MCInst.h" +#include "../../Mapping.h" +#include "../../MathExtras.h" + +#include "TriCoreMapping.h" +#include "TriCoreLinkage.h" + +static const char *getRegisterName(unsigned RegNo); + +static void printInstruction(MCInst *, uint64_t, SStream *); + +static void printOperand(MCInst *MI, int OpNum, SStream *O); + +#define GET_INSTRINFO_ENUM + +#include "TriCoreGenInstrInfo.inc" + +#define GET_REGINFO_ENUM + +#include "TriCoreGenRegisterInfo.inc" + +static uint32_t wrapping_u32(int64_t x) +{ + x %= (int64_t)(UINT32_MAX); + return (uint32_t)x; +} + +static bool fill_mem(MCInst *MI, unsigned int reg, int64_t disp); + +static inline void set_mem(cs_tricore_op *op, uint8_t base, int64_t disp) +{ + op->type |= TRICORE_OP_MEM; + op->mem.base = base; + op->mem.disp = disp; +} + +static inline void fill_reg(MCInst *MI, uint32_t reg) +{ + if (!detail_is_set(MI)) + return; + cs_tricore_op *op = TriCore_get_detail_op(MI, 0); + op->type = TRICORE_OP_REG; + op->reg = reg; + TriCore_inc_op_count(MI); +} + +static inline void fill_imm(MCInst *MI, int64_t imm) +{ + if (!detail_is_set(MI)) + return; + cs_tricore *tricore = TriCore_get_detail(MI); + if (tricore->op_count >= 1) { + cs_tricore_op *op = TriCore_get_detail_op(MI, -1); + if (op->type == TRICORE_OP_REG && fill_mem(MI, op->reg, imm)) + return; + } + + cs_tricore_op *op = TriCore_get_detail_op(MI, 0); + op->type = TRICORE_OP_IMM; + op->imm = imm; + tricore->op_count++; +} + +static bool fill_mem(MCInst *MI, unsigned int reg, int64_t disp) +{ + if (!detail_is_set(MI)) + return false; + switch (MI->flat_insn->id) { + case TRICORE_INS_LDMST: + case TRICORE_INS_LDLCX: + case TRICORE_INS_LD_A: + case TRICORE_INS_LD_B: + case TRICORE_INS_LD_BU: + case TRICORE_INS_LD_H: + case TRICORE_INS_LD_HU: + case TRICORE_INS_LD_D: + case TRICORE_INS_LD_DA: + case TRICORE_INS_LD_W: + case TRICORE_INS_LD_Q: + case TRICORE_INS_STLCX: + case TRICORE_INS_STUCX: + case TRICORE_INS_ST_A: + case TRICORE_INS_ST_B: + case TRICORE_INS_ST_H: + case TRICORE_INS_ST_D: + case TRICORE_INS_ST_DA: + case TRICORE_INS_ST_W: + case TRICORE_INS_ST_Q: + case TRICORE_INS_CACHEI_I: + case TRICORE_INS_CACHEI_W: + case TRICORE_INS_CACHEI_WI: + case TRICORE_INS_CACHEA_I: + case TRICORE_INS_CACHEA_W: + case TRICORE_INS_CACHEA_WI: + case TRICORE_INS_CMPSWAP_W: + case TRICORE_INS_SWAP_A: + case TRICORE_INS_SWAP_W: + case TRICORE_INS_SWAPMSK_W: + case TRICORE_INS_LEA: + case TRICORE_INS_LHA: { + switch (MCInst_getOpcode(MI)) { + case TRICORE_LDMST_abs: + case TRICORE_LDLCX_abs: + case TRICORE_LD_A_abs: + case TRICORE_LD_B_abs: + case TRICORE_LD_BU_abs: + case TRICORE_LD_H_abs: + case TRICORE_LD_HU_abs: + case TRICORE_LD_D_abs: + case TRICORE_LD_DA_abs: + case TRICORE_LD_W_abs: + case TRICORE_LD_Q_abs: + case TRICORE_STLCX_abs: + case TRICORE_STUCX_abs: + case TRICORE_ST_A_abs: + case TRICORE_ST_B_abs: + case TRICORE_ST_H_abs: + case TRICORE_ST_D_abs: + case TRICORE_ST_DA_abs: + case TRICORE_ST_W_abs: + case TRICORE_ST_Q_abs: + case TRICORE_SWAP_A_abs: + case TRICORE_SWAP_W_abs: + case TRICORE_LEA_abs: + case TRICORE_LHA_abs: { + return false; + } + } + cs_tricore_op *op = TriCore_get_detail_op(MI, -1); + op->type = 0; + set_mem(op, reg, disp); + return true; + } + } + return false; +} + +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + if (OpNum >= MI->size) + return; + + MCOperand *Op = MCInst_getOperand(MI, OpNum); + if (MCOperand_isReg(Op)) { + unsigned reg = MCOperand_getReg(Op); + SStream_concat0(O, getRegisterName(reg)); + fill_reg(MI, reg); + } else if (MCOperand_isImm(Op)) { + int64_t Imm = MCOperand_getImm(Op); + printUInt32Bang(O, wrapping_u32(Imm)); + fill_imm(MI, Imm); + } +} + +static void print_sign_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + int32_t res = SignExtend32(wrapping_u32(imm), n); + printInt32Bang(O, res); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +static void off4_fixup(MCInst *MI, int64_t *off4) +{ + switch (MCInst_getOpcode(MI)) { + case TRICORE_LD_A_slro: + case TRICORE_LD_A_sro: + case TRICORE_LD_W_slro: + case TRICORE_LD_W_sro: + case TRICORE_ST_A_sro: + case TRICORE_ST_A_ssro: + case TRICORE_ST_W_sro: + case TRICORE_ST_W_ssro: { + *off4 = *off4 * 4; + break; + } + case TRICORE_LD_H_sro: + case TRICORE_LD_H_slro: + case TRICORE_ST_H_sro: + case TRICORE_ST_H_ssro: { + *off4 = *off4 * 2; + break; + } + } +} + +static void const8_fixup(MCInst *MI, int64_t *const8) +{ + switch (MCInst_getOpcode(MI)) { + case TRICORE_LD_A_sc: + case TRICORE_ST_A_sc: + case TRICORE_ST_W_sc: + case TRICORE_LD_W_sc: { + *const8 = *const8 * 4; + break; + } + } +} + +static void print_zero_ext(MCInst *MI, int OpNum, SStream *O, unsigned n) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + for (unsigned i = n + 1; i < 32; ++i) { + imm &= ~(1LL << i); + } + if (n == 4) { + off4_fixup(MI, &imm); + } + if (n == 8) { + const8_fixup(MI, &imm); + } + + printUInt32Bang(O, wrapping_u32(imm)); + fill_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +static void printOff18Imm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t imm = MCOperand_getImm(MO); + imm = ((wrapping_u32(imm) & 0x3C000) << 14) | + (wrapping_u32(imm) & 0x3fff); + printUInt32Bang(O, wrapping_u32(imm)); + fill_imm(MI, imm); + } else + printOperand(MI, OpNum, O); +} + +// PC + sext(2 * disp) +#define DISP1(N) ((int64_t)(MI->address) + SignExtend64(disp * 2, N)) +// PC + sext(disp) * 2 +#define DISP2(N) ((int64_t)(MI->address) + SignExtend64(disp, N) * 2) + +static void printDisp24Imm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t disp = MCOperand_getImm(MO); + int64_t res = 0; + switch (MCInst_getOpcode(MI)) { + case TRICORE_CALL_b: + case TRICORE_FCALL_b: { + res = DISP1(24); + break; + } + case TRICORE_CALLA_b: + case TRICORE_FCALLA_b: + case TRICORE_JA_b: + case TRICORE_JLA_b: + // = {disp24[23:20], 7’b0000000, disp24[19:0], 1’b0}; + res = ((wrapping_u32(disp) & 0xf00000) << 28) | + ((wrapping_u32(disp) & 0xfffff) << 1); + break; + case TRICORE_J_b: + case TRICORE_JL_b: + res = DISP2(24); + break; + } + + printUInt32Bang(O, wrapping_u32(res)); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp15Imm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t disp = MCOperand_getImm(MO); + int64_t res = 0; + switch (MCInst_getOpcode(MI)) { + case TRICORE_LOOP_brr: + case TRICORE_LOOPU_brr: + res = DISP1(15); + break; + case TRICORE_JEQ_brc: + case TRICORE_JEQ_brr: + case TRICORE_JEQ_A_brr: + case TRICORE_JGE_brc: + case TRICORE_JGE_brr: + case TRICORE_JGE_U_brc: + case TRICORE_JGE_U_brr: + case TRICORE_JLT_brc: + case TRICORE_JLT_brr: + case TRICORE_JLT_U_brc: + case TRICORE_JLT_U_brr: + case TRICORE_JNE_brc: + case TRICORE_JNE_brr: + case TRICORE_JNE_A_brr: + case TRICORE_JNED_brc: + case TRICORE_JNED_brr: + case TRICORE_JNEI_brc: + case TRICORE_JNEI_brr: + case TRICORE_JNZ_A_brr: + case TRICORE_JNZ_T_brn: + case TRICORE_JZ_A_brr: + case TRICORE_JZ_T_brn: + res = DISP2(15); + break; + default: + // handle other cases, if any + break; + } + + printUInt32Bang(O, wrapping_u32(res)); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp8Imm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t disp = MCOperand_getImm(MO); + int64_t res = 0; + switch (MCInst_getOpcode(MI)) { + case TRICORE_CALL_sb: + disp = DISP1(8); + break; + case TRICORE_J_sb: + case TRICORE_JNZ_sb: + case TRICORE_JZ_sb: + res = DISP2(8); + break; + default: + // handle other cases, if any + break; + } + + printUInt32Bang(O, wrapping_u32(res)); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +static void printDisp4Imm(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t disp = MCOperand_getImm(MO); + int64_t res = 0; + switch (MCInst_getOpcode(MI)) { + case TRICORE_JEQ_sbc1: + case TRICORE_JEQ_sbr1: + case TRICORE_JGEZ_sbr: + case TRICORE_JGTZ_sbr: + case TRICORE_JLEZ_sbr: + case TRICORE_JLTZ_sbr: + case TRICORE_JNE_sbc1: + case TRICORE_JNE_sbr1: + case TRICORE_JNZ_sbr: + case TRICORE_JNZ_A_sbr: + case TRICORE_JNZ_T_sbrn: + case TRICORE_JZ_sbr: + case TRICORE_JZ_A_sbr: + case TRICORE_JZ_T_sbrn: + // PC + zero_ext(disp4) * 2; + res = (int64_t)(MI->address) + disp * 2; + break; + case TRICORE_JEQ_sbc2: + case TRICORE_JEQ_sbr2: + case TRICORE_JNE_sbc2: + case TRICORE_JNE_sbr2: + // PC + zero_ext(disp4 + 16) * 2; + res = (int64_t)(MI->address) + ((disp + 16) * 2); + break; + case TRICORE_LOOP_sbr: + // PC + {27b’111111111111111111111111111, disp4, 0}; + res = (int64_t)MI->address + + OneExtend32(wrapping_u32(disp) << 1, 5); + break; + default: + // handle other cases, if any + break; + } + + printUInt32Bang(O, wrapping_u32(res)); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +#define printSExtImm_(n) \ + static void printSExtImm_##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + print_sign_ext(MI, OpNum, O, n); \ + } + +#define printZExtImm_(n) \ + static void printZExtImm_##n(MCInst *MI, int OpNum, SStream *O) \ + { \ + print_zero_ext(MI, OpNum, O, n); \ + } + +// clang-format off + +printSExtImm_(16) + +printSExtImm_(10) + +printSExtImm_(9) + +printSExtImm_(4) + +printZExtImm_(16) + +printZExtImm_(9) + +printZExtImm_(8) + +printZExtImm_(4) + +printZExtImm_(2); + +// clang-format on + +static void printOExtImm_4(MCInst *MI, int OpNum, SStream *O) +{ + MCOperand *MO = MCInst_getOperand(MI, OpNum); + if (MCOperand_isImm(MO)) { + int64_t disp = MCOperand_getImm(MO); + int64_t res = (int64_t)MI->address + + (int64_t)OneExtend64(disp << 1, 5); + printUInt32Bang(O, wrapping_u32(res)); + fill_imm(MI, res); + } else + printOperand(MI, OpNum, O); +} + +/// Returned by getMnemonic() of the AsmPrinters. +typedef struct { + const char *first; // Menmonic + uint64_t second; // Bits +} MnemonicBitsInfo; + +static void set_mem_access(MCInst *MI, unsigned int access) +{ + // TODO: TriCore +} + +#include "TriCoreGenAsmWriter.inc" + +const char *TriCore_LLVM_getRegisterName(unsigned int id) +{ +#ifndef CAPSTONE_DIET + return getRegisterName(id); +#else + return NULL; +#endif +} + +void TriCore_LLVM_printInst(MCInst *MI, uint64_t Address, SStream *O) +{ + printInstruction(MI, Address, O); + TriCore_set_access(MI); +} + +#endif // CAPSTONE_HAS_TRICORE diff --git a/external/capstone/arch/TriCore/TriCoreInstrFormats.td b/external/capstone/arch/TriCore/TriCoreInstrFormats.td new file mode 100644 index 000000000..0c6f18751 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreInstrFormats.td @@ -0,0 +1,773 @@ +//==-- TriCoreInstrFormats.td - TriCore Instruction Formats -*- tablegen -*-==// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Describe TriCore instructions format +// +// CPU INSTRUCTION FORMATS +// +// op1 - primary operation code +// op2 - secondary operation code +// s1 - source register 1 +// s2 - source register 2 +// s3 - source register 3 +// d - destination register +// b - bit value +// n - +// - multiplication result shift value (0b00 or 0b01) +// - address shift value in add scale +// - default to zero in all other operations using the RR format +// - coprocessor number for coprocessor instructions +// const[b=(4|9|16)] - b bits immediate value +// disp[b=(4|8|15|24)] - b bits displacement value +// off[b=(4|10|16)] - b bits offset value +// +//===----------------------------------------------------------------------===// + +class InstTriCore pattern> + : Instruction { + + let Namespace = "TriCore"; + /// outs and ins are inherited from the instruction class. + dag OutOperandList = outs; + dag InOperandList = ins; + let AsmString = asmstr; + let Pattern = pattern; +} + +// TriCore pseudo instructions format +class Pseudo pattern> + : InstTriCore { + let isPseudo = 1; +} + +//===----------------------------------------------------------------------===// +// Generic 16-bit Instruction Format +//===----------------------------------------------------------------------===// +class T16 pattern> + : InstTriCore { + field bits<16> Inst; + let Size = 2; + field bits<16> SoftFail = 0; +} + +//===----------------------------------------------------------------------===// +// Generic 32-bit Instruction Format +//===----------------------------------------------------------------------===// +class T32 pattern> + : InstTriCore { + field bits<32> Inst; + let Size = 4; + field bits<32> SoftFail = 0; +} + +//===----------------------------------------------------------------------===// +// 16-bit SB Instruction Format: +//===----------------------------------------------------------------------===// +class SB op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<8> disp8; + let Inst{15-8} = disp8; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBC Instruction Format: +//===----------------------------------------------------------------------===// +class SBC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> const4; + bits<4> disp4; + + let Inst{15-12} = const4; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBR Instruction Format: +//===----------------------------------------------------------------------===// +class SBR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> disp4; + + let Inst{15-12} = s2; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SBRN Instruction Format: +//===----------------------------------------------------------------------===// +class SBRN op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> n; + bits<4> disp4; + + let Inst{15-12} = n; + let Inst{11-8} = disp4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSBRNInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SC Instruction Format: +//===----------------------------------------------------------------------===// +class SC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<8> const8; + + let Inst{15-8} = const8; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SLR Instruction Format: +//===----------------------------------------------------------------------===// +class SLR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> d; + + let Inst{15-12} = s2; + let Inst{11-8} = d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSLRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SLRO Instruction Format: +//===----------------------------------------------------------------------===// +class SLRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> off4; + bits<4> d; + + let Inst{15-12} = off4; + let Inst{11-8} = d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSLROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SR Instruction Format: +//===----------------------------------------------------------------------===// +class SR op1, bits<4> op2, dag outs, dag ins, string asmstr, + list pattern> : T16 { + + bits<4> s1_d; + + let Inst{15-12} = op2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRC Instruction Format: +//===----------------------------------------------------------------------===// +class SRC op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> const4; + bits<4> s1_d; + + let Inst{15-12} = const4; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRO Instruction Format: +//===----------------------------------------------------------------------===// +class SRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> off4; + + let Inst{15-12} = s2; + let Inst{11-8} = off4; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRR Instruction Format: +//===----------------------------------------------------------------------===// +class SRR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> s1_d; + + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SRRS Instruction Format: +//===----------------------------------------------------------------------===// +class SRRS op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> s1_d; + bits<2> n; + + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-6} = n; + let Inst{5-0} = op1; + let DecoderMethod = "DecodeSRRSInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SSR Instruction Format: +//===----------------------------------------------------------------------===// +class SSR op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> s2; + bits<4> s1; + + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSSRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 16-bit SSRO Instruction Format: +//===----------------------------------------------------------------------===// +class SSRO op1, dag outs, dag ins, string asmstr, list pattern> + : T16 { + + bits<4> off4; + bits<4> s1; + + let Inst{15-12} = off4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSSROInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit ABS Instruction Format: +// +//===----------------------------------------------------------------------===// +class ABS op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<18> off18; + bits<4> s1_d; + + let Inst{31-28} = off18{9-6}; + let Inst{27-26} = op2; + let Inst{25-22} = off18{13-10}; + let Inst{21-16} = off18{5-0}; + let Inst{15-12} = off18{17-14}; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeABSInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit ABSB Instruction Format: +// +//===----------------------------------------------------------------------===// +class ABSB op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<18> off18; + bits<1> b; + bits<3> bpos3; + + let Inst{31-28} = off18{9-6}; + let Inst{27-26} = op2; + let Inst{25-22} = off18{13-10}; + let Inst{21-16} = off18{5-0}; + let Inst{15-12} = off18{17-14}; + let Inst{11} = b; + let Inst{10-8} = bpos3; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeABSBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit B Instruction Format: +// +//===----------------------------------------------------------------------===// +class B op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<24> disp24; + + let Inst{31-16} = disp24{15-0}; + let Inst{15-8} = disp24{23-16}; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BIT Instruction Format: +//===----------------------------------------------------------------------===// +class BIT op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos2; + bits<5> pos1; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos2; + let Inst{22-21} = op2; + let Inst{20-16} = pos1; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBITInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BO Instruction Format: +//===----------------------------------------------------------------------===// +class BO op1, bits<6> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<10> off10; + bits<4> s2; + bits<4> s1_d; + + let Inst{31-28} = off10{9-6}; + let Inst{27-22} = op2; + let Inst{21-16} = off10{5-0}; + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBOInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BOL Instruction Format: +// +//===----------------------------------------------------------------------===// +class BOL op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<16> off16; + bits<4> s2; + bits<4> s1_d; + + let Inst{31-28} = off16{9-6}; + let Inst{27-22} = off16{15-10}; + let Inst{21-16} = off16{5-0}; + let Inst{15-12} = s2; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBOLInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRC Instruction Format: +//===----------------------------------------------------------------------===// +class BRC op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<4> const4; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRN Instruction Format: +//===----------------------------------------------------------------------===// +class BRN op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<5> n; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = n{3-0}; + let Inst{11-8} = s1; + let Inst{7} = n{4}; + let Inst{6-0} = op1; + let DecoderMethod = "DecodeBRNInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit BRR Instruction Format: +//===----------------------------------------------------------------------===// +class BRR op1, bits<1> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<15> disp15; + bits<4> s2; + bits<4> s1; + + let Inst{31} = op2; + let Inst{30-16} = disp15; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeBRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RC Instruction Format: +//===----------------------------------------------------------------------===// +class RC op1, bits<7> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<9> const9; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-21} = op2; + let Inst{20-12} = const9; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCPW Instruction Format: +//===----------------------------------------------------------------------===// +class RCPW op1, bits<2> op2 , dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos; + bits<5> width; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos; + let Inst{22-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCPWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCR Instruction Format: +//===----------------------------------------------------------------------===// +class RCR op1, bits<3> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<9> const9; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-12} = const9; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCRR Instruction Format: +//===----------------------------------------------------------------------===// +class RCRR op1, bits<3> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = 0; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RCRW Instruction Format: +//===----------------------------------------------------------------------===// +class RCRW op1, bits<3> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<5> width; + bits<4> const4; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = const4; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRCRWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RLC Instruction Format: +//===----------------------------------------------------------------------===// +class RLC op1, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<16> const16; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-12} = const16; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRLCInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR Instruction Format: +//===----------------------------------------------------------------------===// +class RR op1, bits<8> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-20} = op2; + let Inst{19-18} = 0; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR1 Instruction Format: +//===----------------------------------------------------------------------===// +class RR1 op1, bits<10> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<2> n; + bits<4> s2; + bits<4> s1; + + + let Inst{31-28} = d; + let Inst{27-18} = op2; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRR1Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RR2 Instruction Format: +//===----------------------------------------------------------------------===// +class RR2 op1, bits<12> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-16} = op2; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRR2Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRPW Instruction Format: +//===----------------------------------------------------------------------===// +class RRPW op1, bits<2> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<5> pos; + bits<5> width; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-23} = pos; + let Inst{22-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRPWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR Instruction Format: +//===----------------------------------------------------------------------===// +class RRR op1, bits<4> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-20} = op2; + let Inst{19-18} = 0; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR1 Instruction Format: +//===----------------------------------------------------------------------===// +class RRR1 op1, bits<6> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<2> n; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-18} = op2; + let Inst{17-16} = n; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRR1Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRR2 Instruction Format: +//===----------------------------------------------------------------------===// +class RRR2 op1, bits<8> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> s1; + bits<4> s2; + bits<4> s3; + bits<4> d; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-16} = op2; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRR2Instruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRRR Instruction Format: +//===----------------------------------------------------------------------===// +class RRRR op1, bits<3> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = 0; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRRInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit RRRW Instruction Format: +//===----------------------------------------------------------------------===// +class RRRW op1, bits<3> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> d; + bits<4> s3; + bits<5> width; + bits<4> s2; + bits<4> s1; + + let Inst{31-28} = d; + let Inst{27-24} = s3; + let Inst{23-21} = op2; + let Inst{20-16} = width; + let Inst{15-12} = s2; + let Inst{11-8} = s1; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeRRRWInstruction"; +} + +//===----------------------------------------------------------------------===// +// 32-bit SYS Instruction Format: <-|op2|-|s1/d|op1> +//===----------------------------------------------------------------------===// +class SYS op1, bits<6> op2, dag outs, dag ins, string asmstr, + list pattern> : T32 { + + bits<4> s1_d; + + let Inst{31-28} = 0; + let Inst{27-22} = op2; + let Inst{21-12} = 0; + let Inst{11-8} = s1_d; + let Inst{7-0} = op1; + let DecoderMethod = "DecodeSYSInstruction"; +} diff --git a/external/capstone/arch/TriCore/TriCoreInstrInfo.td b/external/capstone/arch/TriCore/TriCoreInstrInfo.td new file mode 100644 index 000000000..1f017a71c --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreInstrInfo.td @@ -0,0 +1,1873 @@ +//===-- TriCoreInstrInfo.td - Target Description for TriCore ---*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file describes the TriCore instructions in TableGen format. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Instruction format superclass. +//===----------------------------------------------------------------------===// + +include "TriCoreInstrFormats.td" + +//===----------------------------------------------------------------------===// +// TriCore specific DAG Nodes. +// + +// Call +def SDT_TriCoreCmp : SDTypeProfile<1, 3, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisVT<3, i32>]>; +def SDT_TriCoreImask : SDTypeProfile<1, 3, [SDTCisVT<0, i64>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>, + SDTCisVT<3, i32>]>; + +def SDT_TriCoreExtract : SDTypeProfile<1, 3, [SDTCisVT<0, i32>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>, + SDTCisVT<3, i32>]>; + +def SDT_TriCoreLCmp : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisSameAs<2, 3>, + SDTCisVT<4, i32>]>; +def SDT_TriCoreBrCC : SDTypeProfile<0, 3, [SDTCisVT<0, OtherVT>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>]>; +def SDT_TriCoreCall : SDTypeProfile<0, -1, [SDTCisPtrTy<0>]>; +def SDT_TriCoreSelectCC : SDTypeProfile<1, 4, [SDTCisSameAs<0, 1>, + SDTCisSameAs<1, 2>, + SDTCisVT<3, i32>, + SDTCisVT<4, i32>]>; +def SDT_TriCoreWrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisPtrTy<0>]>; + +def SDT_TriCoreShift : SDTypeProfile<1, 2, [SDTCisVT<0, i32>, + SDTCisVT<1, i32>, + SDTCisVT<2, i32>]>; + +def SDT_TriCoreMovei32 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisVT<0, i32>]>; + +def SDT_TriCoreMovei64 : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, + SDTCisVT<0, i64>]>; + +def TriCoreAbs : SDNode<"TriCoreISD::ABS", SDTIntUnaryOp>; +def TriCoreAbsDif : SDNode<"TriCoreISD::ABSDIF", SDTIntBinOp>; +def TriCoreBrCC : SDNode<"TriCoreISD::BR_CC", + SDT_TriCoreBrCC, [SDNPHasChain, SDNPInGlue]>; +def TriCoreCall : SDNode<"TriCoreISD::CALL", SDT_TriCoreCall, + [ SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, SDNPVariadic ]>; +def TriCoreCmp : SDNode<"TriCoreISD::CMP", + SDT_TriCoreCmp, [SDNPOutGlue]>; +def TriCoreLogicCmp: SDNode<"TriCoreISD::LOGICCMP", + SDT_TriCoreLCmp, [SDNPInGlue, SDNPOutGlue]>; +def TriCoreWrapper : SDNode<"TriCoreISD::Wrapper", SDT_TriCoreWrapper>; +def TriCoreImask : SDNode<"TriCoreISD::IMASK", SDT_TriCoreImask>; +def TriCoreSh : SDNode<"TriCoreISD::SH", SDT_TriCoreShift>; +def TriCoreSha : SDNode<"TriCoreISD::SHA", SDT_TriCoreShift>; +def TriCoreExtr : SDNode<"TriCoreISD::EXTR", SDT_TriCoreExtract>; +def TriCoreSelectCC: SDNode<"TriCoreISD::SELECT_CC", SDT_TriCoreSelectCC, []>; + +def load_sym : SDNode<"TriCoreISD::LOAD_SYM", SDTIntUnaryOp>; + +def movei32 : SDNode<"TriCoreISD::MOVEi32", SDT_TriCoreMovei32>; + + +def jmptarget : Operand { + let PrintMethod = "printPCRelImmOperand"; +} + +// Operand for printing out a condition code. +def cc : Operand { + let PrintMethod = "printCCOperand"; +} + +def isPointer : Predicate<"isPointer() == true">; +def isnotPointer : Predicate<"isPointer() == false">; + +// TriCore Condition Codes +def TriCore_COND_EQ : PatLeaf<(i32 0)>; +def TriCore_COND_NE : PatLeaf<(i32 1)>; +def TriCore_COND_GE : PatLeaf<(i32 2)>; +def TriCore_COND_LT : PatLeaf<(i32 3)>; +// TriCore Logic Codes +def TriCore_LOGIC_AND_EQ : PatLeaf<(i32 0)>; +def TriCore_LOGIC_AND_NE : PatLeaf<(i32 1)>; +def TriCore_LOGIC_AND_GE : PatLeaf<(i32 2)>; +def TriCore_LOGIC_AND_LT : PatLeaf<(i32 3)>; +def TriCore_LOGIC_OR_EQ : PatLeaf<(i32 0)>; +def TriCore_LOGIC_OR_NE : PatLeaf<(i32 1)>; +def TriCore_LOGIC_OR_GE : PatLeaf<(i32 12)>; +def TriCore_LOGIC_OR_LT : PatLeaf<(i32 13)>; + +// These are target-independent nodes, but have target-specific formats. +def SDT_TriCoreCallSeqStart : SDCallSeqStart<[ SDTCisVT<0, i32> ]>; +def SDT_TriCoreCallSeqEnd : SDCallSeqEnd<[ SDTCisVT<0, i32>, + SDTCisVT<1, i32> ]>; + +def TriCoreRetFlag : SDNode<"TriCoreISD::RET_FLAG", SDTNone, + [SDNPHasChain, SDNPOptInGlue, SDNPVariadic]>; +def callseq_start : SDNode<"ISD::CALLSEQ_START", SDT_TriCoreCallSeqStart, + [SDNPHasChain, SDNPOutGlue, SDNPSideEffect]>; +def callseq_end : SDNode<"ISD::CALLSEQ_END", SDT_TriCoreCallSeqEnd, + [SDNPHasChain, SDNPOptInGlue, SDNPOutGlue, + SDNPSideEffect]>; + +//===----------------------------------------------------------------------===// +// Instruction Pattern Stuff +//===----------------------------------------------------------------------===// + +// Lower 32 bits of a 64-bit word +def LO32 : SDNodeXFormgetTargetConstant((uint32_t) N->getZExtValue(), SDLoc(N), + MVT::i32); +}]>; + +// Higher 32 bits of a 64-bit word +def HI32 : SDNodeXFormgetTargetConstant((uint32_t) (N->getZExtValue()>>32), SDLoc(N), + MVT::i32); +}]>; + +def INVERT_VAL : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant(-N->getZExtValue(), SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant(N->getZExtValue() - 32, SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT_POS : SDNodeXFormgetZExtValue() <<"\n"; + return CurDAG->getTargetConstant((32 - N->getZExtValue()), SDLoc(N), MVT::i32); +}]>; + +def SHIFTAMT_NEG : SDNodeXFormgetTargetConstant(-(N->getZExtValue() - 32), SDLoc(N), + MVT::i32); +}]>; + +def imm32_64 : PatLeaf<(imm), +[{ + uint64_t val = N->getZExtValue(); + return val >= 32 && val < 64; +}]>; + +def imm0_31 : PatLeaf<(imm), +[{ + uint64_t val = N->getZExtValue(); + outs() <<"imm0_31: " << val << "\n"; + return val > 0 && val < 32; +}]>; + +//Operands +def s4imm : Operand { let PrintMethod = "printSExtImm<4>"; } +def s6imm : Operand { let PrintMethod = "printSExtImm<6>"; } +def s8imm : Operand { let PrintMethod = "printSExtImm<8>"; } +def s9imm : Operand { let PrintMethod = "printSExtImm<9>"; } +def s10imm : Operand { let PrintMethod = "printSExtImm<10>"; } +def s16imm : Operand { let PrintMethod = "printSExtImm<16>"; } +def s24imm : Operand { let PrintMethod = "printSExtImm<24>"; } +def u8imm : Operand { let PrintMethod = "printZExtImm<8>"; } +def u4imm : Operand { let PrintMethod = "printZExtImm<4>"; } +def u2imm : Operand { let PrintMethod = "printZExtImm<2>"; } +def u9imm : Operand { let PrintMethod = "printZExtImm<9>"; } +def u16imm : Operand { let PrintMethod = "printZExtImm<16>"; } + +def oext4imm: Operand { let PrintMethod = "printOExtImm<4>"; } + +def off18imm : Operand { let PrintMethod = "printOff18Imm"; } + +def disp24imm : Operand { let PrintMethod = "printDisp24Imm"; } +def disp15imm : Operand { let PrintMethod = "printDisp15Imm"; } +def disp8imm : Operand { let PrintMethod = "printDisp8Imm"; } +def disp4imm : Operand { let PrintMethod = "printDisp4Imm"; } + +def PairAddrRegsOp : RegisterOperand; + +//Nodes +def immSExt4 : PatLeaf<(imm), [{ return isInt<4>(N->getSExtValue()); }]>; +def immSExt6 : PatLeaf<(imm), [{ return isInt<6>(N->getSExtValue()); }]>; +def immSExt9 : PatLeaf<(imm), [{ return isInt<9>(N->getSExtValue()); }]>; +def immSExt10 : PatLeaf<(imm), [{ return isInt<10>(N->getSExtValue()); }]>; +def immSExt16 : PatLeaf<(imm), [{ return isInt<16>(N->getSExtValue()); }]>; +def immSExt24 : PatLeaf<(imm), [{ return isInt<24>(N->getSExtValue()); }]>; + +def immZExt2 : ImmLeaf; +def immZExt4 : ImmLeaf; +def immZExt8 : ImmLeaf; +def immZExt9 : ImmLeaf; +def immZExt16 : ImmLeaf; + +/// 16-Bit Opcode Formats + +class ISC_D15C op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_A10C op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_A15A10C op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_D15A10C op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_A10CA15 op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_A10CD15 op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISC_C op1, string asmstr, Operand TypeC=u8imm> + : SC; + +class ISRC_dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; + +class ISRC_dD15C op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; + +class ISRC_D15dC op1, string asmstr, RegisterClass RCd=RD, Operand TypeC=s4imm> + : SRC; + +multiclass mISRR_SRC op_srr, bits<8> op_src, string asmstr, + RegisterClass RCd=RD, RegisterClass RC2=RD, Operand Oc=u4imm, string posfix="">{ + def _srr#posfix: SRR; + def _src#posfix: SRC; +} + +multiclass mISRC_a15a op1, bits<8> op2, bits<8> op3, + string asmstr> { + def _src : ISRC_dC; + def _src_a15 : ISRC_dD15C, Requires<[HasV120_UP]>; + def _src_15a : ISRC_D15dC; +} + +/// 32-Bit Opcode Formats + +/// RC + +class IRC_C op1, bits<7> op2, string asmstr> + : RC; + +class IRC op1, bits<7> op2, string asmstr, RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> + : RC; + +/// RR + +class IRR_0 op1, bits<8> op2, string asmstr>: RR; + +class IRR_R1 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> + : RR; +class IRR_R2 op1, bits<8> op2, string asmstr, RegisterClass RC=RD> + : RR; + +/// op R[c], R[a] +class IRR_a op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c1=RD> + : RR; + +/// op R[c], R[b] +class IRR_b op1, bits<8> op2, string asmstr, RegisterClass cd=RD, RegisterClass c2=RD> + : RR; + +/// R[c], R[a], R[b] +class IRR_2 op1, bits<8> op2, string asmstr + , RegisterClass cd=RD, RegisterClass c1=RD, RegisterClass c2=RD> + : RR; + +class IRR_dab op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + : IRR_2; + +class IRR_dba op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD> + : IRR_2; + +class IRR_dabn op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> + : RR; +class IRR_dban op1, bits<8> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, Operand TypeC=u2imm> + : RR; + +multiclass mIRR_RC rr1, bits<8> rr2, bits<8> rc1, bits<7> rc2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, Operand TypeC=s9imm> { + def _rr : IRR_dab; + def _rc : IRC; +} + +class IRLC op1, string asmstr, Operand TypeC=s16imm, RegisterClass RCd=RD, RegisterClass RC1=RD> + : RLC; + + +class ISRR_db op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; + +class ISRR_dD15b op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; + +class ISRR_D15db op1, string asmstr, RegisterClass RCd=RD, RegisterClass RC2=RD> + : SRR; + + +multiclass mISRR_s op1, string asmstr>{ + def _srr : ISRR_db; +} + +multiclass mISRR_a15a op1, bits<8> op2, bits<8> op3, + string asmstr>{ + def _srr : ISRR_db; + def _srr_a15 : ISRR_dD15b, Requires<[HasV120_UP]>; + def _srr_15a : ISRR_D15db; +} + +class IBIT op1, bits<2> op2, string asmstr> + : BIT; + +class NsRequires Ps> : Requires { + string DecoderNamespace = !cond(!eq(HasV110, !head(Ps)): "v110", + !eq(HasV120, !head(Ps)): "v120", + !eq(HasV130, !head(Ps)): "v130", + !eq(HasV131, !head(Ps)): "v131", + !eq(HasV160, !head(Ps)): "v160", + !eq(HasV161, !head(Ps)): "v161", + !eq(HasV162, !head(Ps)): "v162", + true: ""); +} + +//===----------------------------------------------------------------------===// +// Pseudo Instructions +//===----------------------------------------------------------------------===// + + +//===----------------------------------------------------------------------===// +// Instructions +//===----------------------------------------------------------------------===// + +// Arithmetic Instructions + +// Absolute Value Instructions +let Defs = [PSW] in { + def ABS_rr : RR<0x0B, 0x1C, (outs RD:$d), + (ins RD:$s2), + "abs $d, $s2", + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + def ABS_B_rr : RR<0x0B, 0x5C, (outs RD:$d), + (ins RD:$s2), + "abs.b $d, $s2", + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + def ABS_H_rr : RR<0x0B, 0x7C, (outs RD:$d), + (ins RD:$s2), + "abs.h $d, $s2", + [(set RD:$d, (TriCoreAbs RD:$s2))]>; + + def ABSDIF_rc : RC<0x8B, 0x0E, (outs RD:$d), + (ins RD:$s1, s9imm:$const9), "absdif $d, $s1, $const9", + [(set RD:$d, (TriCoreAbsDif RD:$s1, immSExt9:$const9))]>; + def ABSDIF_rr : RR<0x0B, 0x0E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIF_B_rr : RR<0x0B, 0x4E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif.b $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIF_H_rr : RR<0x0B, 0x6E, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdif.h $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + + def ABSDIFS_rc : RC<0x8B, 0x0F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIFS_rr : RR<0x0B, 0x0F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSDIFS_B_rr_v110 : RR<0x0B, 0x4F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs.b $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> + , NsRequires<[HasV110]>; + def ABSDIFS_H_rr : RR<0x0B, 0x6F, (outs RD:$d), + (ins RD:$s1, RD:$s2), "absdifs.h $d, $s1, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + + def ABSS_rr : RR<0x0B, 0x1D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss $d, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; + def ABSS_B_rr_v110 : RR<0x0B, 0x5D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss.b $d, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]> + , NsRequires<[HasV110]>; + def ABSS_H_rr : RR<0x0B, 0x7D, (outs RD:$d), + (ins RD:$s1, RD:$s2), "abss.h $d, $s2", + [(set RD:$d, (TriCoreAbsDif RD:$s1, RD:$s2))]>; +} + +multiclass mIB_H brr1, bits<8> brr2, bits<8> hrr1, bits<8> hrr2, + string asmstr> { + def _B_rr : IRR_dab; + def _H_rr : IRR_dab; +} + +// - ADD Instructions + +defm ADD : mIRR_RC<0x0B, 0x00, 0x8B, 0x00, "add">, + mISRC_a15a<0xC2, 0x92, 0x9A, "add">, + mISRR_a15a<0x42, 0x12, 0x1A, "add">, + mIB_H<0x0B, 0x40, 0x0B, 0x60, "add">; + +multiclass mIRR_SRC_SRR__A rr1, bits<8> rr2, bits<8> src1, bits<8> srr1, + string asmstr> { + def _rr : IRR_dab; + def _src : ISRC_dC, Requires<[HasV120_UP]>; + def _srr : ISRR_db, Requires<[HasV120_UP]>; +} + +defm ADD_A : mIRR_SRC_SRR__A<0x01, 0x01, 0xB0, 0x30, "add.a">; +defm ADDC : mIRR_RC<0x0B, 0x05, 0x8B, 0x05, "addc">; + +multiclass mIRLC op1, bits<8> op2, bits<8> op3, string asmstr>{ + def _rlc : IRLC; + def H_rlc : IRLC; + def H_A_rlc : IRLC; +} + +defm ADDI : mIRLC<0x1B, 0x9B, 0x11, "addi">; + +multiclass mIH_HU_U h1, bits<8> h2, + bits<8> hu1, bits<8> hu2, + bits<8> u1, bits<8> u2, + string asmstr>{ + def _H : IRR_dab; + def _HU : IRR_dab; + def _U : IRR_dab; +} + +defm ADDS : mIRR_RC<0x0B, 0x02, 0x8B, 0x02, "adds">, + mISRR_s<0x22, "adds">, + mIH_HU_U<0x0B, 0x62, 0x0B, 0x63, 0x0B, 0x03, "adds">; +def ADDS_U_rc : IRC<0x8B, 0x03, "adds.u">; +def ADDS_B_rr : IRR_dab<0x0B, 0x42, "adds.b">, NsRequires<[HasV110]>; + +def ADDSC_A_srrs_v110 : SRRS<0x10, (outs RA:$d), (ins RD:$s2, u2imm:$n), + "addsc.a $d, $s2, $n", []> + , NsRequires<[HasV110]>; +def ADDSC_A_srrs: SRRS<0x10, (outs RA:$d), (ins RA:$s2, u2imm:$n), + "addsc.a $d, $s2, d15, $n", []> + , Requires<[HasV120_UP]>; + +def ADDSC_A_rr_v110: IRR_dabn<0x01, 0x60, "addsc.a", RA, RA, RD>, NsRequires<[HasV110]>; +def ADDSC_A_rr : IRR_dban<0x01, 0x60, "addsc.a", RA, RD, RA>, Requires<[HasV120_UP]>; + +def ADDSC_AT_rr_v110 : IRR_dab<0x01, 0x62, "addsc.at", RA, RA>, NsRequires<[HasV110]>; +def ADDSC_AT_rr : IRR_dba<0x01, 0x62, "addsc.at", RA, RD, RA>, Requires<[HasV120_UP]>; + +def ADDS_BU_rr_v110 : IRR_dab<0x0B, 0x43, "adds.bu">, Requires<[HasV110]>; + +defm ADDX : mIRR_RC<0x0B, 0x04, 0x8B, 0x04, "addx">; + + +/// AND Instructions + +defm AND : mIRR_RC<0x0F, 0x08, 0x8F, 0x08, "and">; + +def AND_srr : ISRR_db<0x26, "and">, Requires<[HasV120_UP]>; +def AND_srr_v110 : ISRR_db<0x16, "and">, NsRequires<[HasV110]>; +def AND_sc : ISC_D15C<0x16, "and">, Requires<[HasV120_UP]>; +def AND_sc_v110 : ISC_D15C<0x96, "and">, NsRequires<[HasV110]>; + +def AND_AND_T : IBIT<0x47, 0x00, "and.and.t">; +def AND_ANDN_T : IBIT<0x47, 0x03, "and.andn.t">; +def AND_NOR_T : IBIT<0x47, 0x02, "and.nor.t">; +def AND_OR_T : IBIT<0x47, 0x01, "and.or.t">; +def AND_T : IBIT<0x87, 0x00, "and.t">; +def ANDN_T : IBIT<0x87, 0x03, "andn.t">; + +defm AND_EQ : mIRR_RC<0x0B, 0x20, 0x8B, 0x20, "and.eq">; +defm AND_GE : mIRR_RC<0x0B, 0x24, 0x8B, 0x24, "and.ge">; +defm AND_GE_U : mIRR_RC<0x0B, 0x25, 0x8B, 0x25, "and.ge.u">; +defm AND_LT : mIRR_RC<0x0B, 0x22, 0x8B, 0x22, "and.lt">; +defm AND_LT_U : mIRR_RC<0x0B, 0x23, 0x8B, 0x23, "and.lt.u">; +defm AND_NE : mIRR_RC<0x0B, 0x21, 0x8B, 0x21, "and.ne">; + +defm ANDN : mIRR_RC<0x0F, 0x0E, 0x8F, 0x0E, "andn">; + +/// BISR +def BISR_rc : IRC_C<0xAD, 0x00, "bisr">; +def BISR_rc_v161 : IRC_C<0xAD, 0x01, "bisr">, NsRequires<[HasV161]>; + +def BISR_sc_v110 : ISC_C<0xC0, "bisr">, NsRequires<[HasV110]>; +def BISR_sc : ISC_C<0xE0, "bisr">, Requires<[HasV120_UP]>; + +/// Multiple Instructions (RR) +def BMERGAE_rr_v110 : IRR_dab<0x4B, 0x00, "bmerge">, NsRequires<[HasV110]>; +def BMERGE_rr : IRR_dab<0x4B, 0x01, "bmerge">, Requires<[HasV120_UP]>; + +def BSPLIT_rr_v110: IRR_a<0x4B, 0x60, "bsplit", RE>, NsRequires<[HasV110]>; +def BSPLIT_rr : IRR_a<0x4B, 0x09, "bsplit", RE>, Requires<[HasV120_UP]>; + +/// BO Opcode Formats +// A[b], off10 (BO) (Base + Short Offset Addressing Mode) +class IBO_bso op1, bits<6> op2, string asmstr> + : BO; +// P[b] (BO) (Bit Reverse Addressing Mode) +class IBO_r op1, bits<6> op2, string asmstr> + : BO; +// P[b], off10 (BO) (Circular Addressing Mode) +class IBO_c op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10 (BO) (Post-increment Addressing Mode) + +class IBO_pos op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10 (BO) (Pre-increment Addressing Mode) +class IBO_pre op1, bits<6> op2, string asmstr> + : BO; + + +multiclass mI_CACHEI_ prefix, bits<6> op12, bits<6> op22, bits<6> op32, string asmstr> { + def _bo_bso : IBO_bso; + def _bo_pos : IBO_pos; + def _bo_pre : IBO_pre; +} + +multiclass mI_CACHE_ prefixi, bits<8> prefix_r_c, bits<6> bso, bits<6> pos_r, bits<6> pre_c, string asmstr>{ + defm "" : mI_CACHEI_; + def _bo_r: IBO_r; + def _bo_c: IBO_c; +} + +/// CACHEA.* Instructions + +defm CACHEA_I : mI_CACHE_<0x89, 0xA9, 0x2E, 0x0E, 0x1E, "cachea.i">, Requires<[HasV120_UP]>; +defm CACHEA_W : mI_CACHE_<0x89, 0xA9, 0x2C, 0x0C, 0x1C, "cachea.w">, Requires<[HasV120_UP]>; +defm CACHEA_WI: mI_CACHE_<0x89, 0xA9, 0x2D, 0x0D, 0x1D, "cachea.wi">, Requires<[HasV120_UP]>; + +defm CACHEI_W : mI_CACHEI_<0x89, 0x2B, 0x0B, 0x1B, "cachei.w">, Requires<[HasV131_UP]>; +defm CACHEI_I : mI_CACHEI_<0x89, 0x2A, 0x0A, 0x1A, "cachei.i">, Requires<[HasV160_UP]>; +defm CACHEI_WI: mI_CACHEI_<0x89, 0x2F, 0x0F, 0x1F, "cachei.wi">, Requires<[HasV131_UP]>; + + +/// RRR Opcodes Formats + +class IRRRop1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> + : RRR; + +class IRRR_d31op1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> + : RRR; + +class IRRR_d32op1, bits<4> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC2=RD, RegisterClass RC3=RD> + : RRR; + +/// RCR Opcodes Formats +class IRCR op1, bits<3> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RC1=RD, RegisterClass RC3=RD, Operand TypeC=s9imm> + : RCR; + +multiclass mIRCRop1, bits<3> op2, bits<8>op3, bits<3> op4, string asmstr>{ + def _rcr : IRCR; + def _rcr_e : IRCR, Requires<[HasV120_UP]>; +} + +/// CADD Instructions +def CADD_srr_v110 : ISRR_dD15b<0x0A, "cadd">, NsRequires<[HasV110]>; + +def CADD_rcr : IRCR<0xAB, 0x00, "cadd">; +def CADD_rrr : IRRR<0x2B, 0x00, "cadd">; +def CADD_src : ISRC_dD15C<0x8A, "cadd">; + +multiclass mI_CADDnA_CSUBnA_v110_ rrr1, bits<4> rrr2, bits<8> rcr1, bits<3> rcr2, string asmstr>{ + def _rrr_v110: IRRR, NsRequires<[HasV110]>; + if !or(!eq(asmstr, "cadd.a"), !eq(asmstr, "caddn.a")) then { + def _rcr_v110: RCR + , NsRequires<[HasV110]>; + } +} + +defm CADD_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x00, 0xA1, 0x00, "cadd.a">; + +def CADDN_srr_v110 : ISRR_dD15b<0x4A, "caddn"> + , NsRequires<[HasV110]>; + +def CADDN_rcr : IRCR<0xAB, 0x01, "caddn">; +def CADDN_rrr : IRRR<0x2B, 0x01, "caddn">; +def CADDN_src : ISRC_dD15C<0xCA, "caddn">; + +defm CADDN_A: mI_CADDnA_CSUBnA_v110_<0x21, 0x01, 0xA1, 0x01, "caddn.a">; + +// Call Instructions + +class IB op1, string asmstr> + : B; + +// The target of a 24-bit call instruction. +def call_target : Operand { + let EncoderMethod = "encodeCallTarget"; +} + +class ISB op1, string asmstr> + : SB; + +class ISB_D15D op1, string asmstr> + : SB; + +let isCall = 1, + Defs = [A11], + Uses = [A10] in { + def CALL_b : IB<0x6D, "call">; + def CALL_sb : ISB<0x5C, "call">, Requires<[HasV120_UP]>; + def CALLA_b : IB<0xED, "calla">; + def CALLI_rr_v110: IRR_R2<0x2D, 0x00, "calli", RA>, NsRequires<[HasV110]>; + def CALLI_rr : IRR_R1<0x2D, 0x00, "calli", RA>, Requires<[HasV120_UP]>; +} + +multiclass mI_H op1,bits<8> op2,bits<8> op3, bits<8> op4, string asmstr> { + def _rr : IRR_a; + def _H_rr : IRR_a; +} + +defm CLO : mI_H<0x0F, 0x1C, 0x0F, 0x7D, "clo">; +def CLO_B_rr_v110 : IRR_a<0x0F, 0x3D, "clo.b">, NsRequires<[HasV110]>; +defm CLS : mI_H<0x0F, 0x1D, 0x0F, 0x7E, "cls">; +def CLS_B_rr_v110 : IRR_a<0x0F, 0x3E, "cls.b">, NsRequires<[HasV110]>; +defm CLZ : mI_H<0x0F, 0x1B, 0x0F, 0x7C, "clz">; +def CLZ_B_rr_v110 : IRR_a<0x0F, 0x3C, "clz.b">, NsRequires<[HasV110]>; + +def CMOV_src : ISRC_dD15C<0xAA, "cmov">; +def CMOV_srr : ISRR_dD15b<0x2A, "cmov">; +def CMOVN_src : ISRC_dD15C<0xEA, "cmovn">; +def CMOVN_srr : ISRR_dD15b<0x6A, "cmovn">; + +// A[b], off10, E[a] (BO)(Base + Short Offset Addressing Mode) +class IBO_bsoAbOEa op1, bits<6> op2, string asmstr> + : BO; +// P[b], E[a] (BO)(Bit-reverse Addressing Mode) +class IBO_rPbEa op1, bits<6> op2, string asmstr> + : BO; +// P[b], off10, E[a] (BO)(Circular Addressing Mode) +class IBO_cPbOEa op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10, E[a] (BO)(Post-increment Addressing Mode) +class IBO_posAbOEa op1, bits<6> op2, string asmstr> + : BO; +// A[b], off10, E[a] (BO)(Pre-increment Addressing Mode) +class IBO_preAbOEa op1, bits<6> op2, string asmstr> + : BO; + + +multiclass mIBO_Ea bso1, bits<6> bso2, ///_bso + bits<8> r1, bits<6> r2, ///_r + bits<8> c1, bits<6> c2, ///_c + bits<8> pos1, bits<6> pos_r, ///_post + bits<8> pre1, bits<6> pre_c, ///_pre + string asmstr>{ + def _bo_bso : IBO_bsoAbOEa; + def _bo_pos : IBO_posAbOEa; + def _bo_pre : IBO_preAbOEa; + def _bo_r : IBO_rPbEa; + def _bo_c : IBO_cPbOEa; +} + +defm CMPSWAP_W : mIBO_Ea<0x49, 0x23, 0x69, 0x03, + 0x69, 0x13, 0x49,0x03, + 0x49, 0x13, "cmpswap.w"> + , Requires<[HasV161_UP]>; + +def CRC32_B_rr : IRR_dba<0x4B, 0x06, "crc32.b">, Requires<[HasV162]>; +def CRC32B_W_rr : IRR_dba<0x4B, 0x03, "crc32b.w">, Requires<[HasV162]>; +def CRC32L_W_rr : IRR_dba<0x4B, 0x07, "crc32l.w">, Requires<[HasV162]>; +def CRCN_rrr : IRRR<0x6B, 0x01, "crcn">, Requires<[HasV162]>; + +def CSUB_rrr : IRRR<0x2B, 0x02, "csub">; +def CSUBN_rrr : IRRR<0x2B, 0x03, "csubn">; + +defm CSUB_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x02, 0, 0, "csub.a">; +defm CSUBN_A_: mI_CADDnA_CSUBnA_v110_<0x21, 0x03, 0, 0, "csubn.a">; + +class ISR_0 op1, bits<4> op2, string asmstr> + : SR; + +class ISR_1 op1, bits<4> op2, string asmstr, RegisterClass RC1=RD> + : SR; + +class ISYS_0 op1, bits<6> op2, string asmstr> + : SYS; +class ISYS_1 op1, bits<6> op2, string asmstr, RegisterClass RC1=RD> + : SYS; + +def DEBUG_sr : ISR_0<0x00, 0x0A, "debug">; +def DEBUG_sys : ISYS_0<0x0D, 0x04, "debug">; + +/// RRRR Instruction Formats +/// op D[c], D[a], D[b], D[d] +class IRRRR op1, bits<3> op2, string asmstr> + : RRRR; +/// op D[c], D[a], D[d] +class IRRRR_ad op1, bits<3> op2, string asmstr, RegisterClass RC3=RD> + : RRRR; + +/// op D[c], D[a], D[b], D[d], width +class IRRRW_cabdw op1, bits<3> op2, string asmstr> + : RRRW; +/// op D[c], D[a], D[d], width +class IRRRW_cadw op1, bits<3> op2, string asmstr> + : RRRW; +/// op E[c], D[b], D[d], width +class IRRRW_cEbdw op1, bits<3> op2, string asmstr> + : RRRW; + +def DEXTR_rrpw : RRPW<0x77, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "dextr $d, $s1, $s2, $pos", []>; +def DEXTR_rrrr : IRRRR<0x17, 0x04, "dextr">; + +def DIFSC_A_rr_v110 : IRR_dabn<0x01, 0x50, "difsc.a", RD, RA, RA>, NsRequires<[HasV110]>; + +def DISABLE_sys : ISYS_0<0x0D, 0x0D, "disable">; +def DISABLE_sys_1 : ISYS_1<0x0D, 0x0F, "disable">, Requires<[HasV160_UP]>; + +def DSYNC_sys : ISYS_0<0x0D, 0x12, "dsync">; + +def DVADJ_srr_v110 : ISRR_db<0x72, "dvadj", RE, RD>, NsRequires<[HasV110]>; +def DVADJ_rrr_v110 : IRRR_d32<0x2B, 0x08, "dvadj", RE, RD, RD, RE>, NsRequires<[HasV110]>; +def DVADJ_rrr : IRRR_d32<0x6B, 0x0D, "dvadj", RE, RD, RD, RE>, Requires<[HasV120_UP]>; + +multiclass mI_U_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, + string asmstr, string posfix = ""> { + def _rr # posfix : IRR_dab; + def _U_rr # posfix : IRR_dab; +} + +multiclass mIU_RR_Eab op1, bits<8> op2, bits<8> op3, bits<8> op4, + string asmstr, string posfix = ""> { + def _rr # posfix : IRR_dab; + def U_rr # posfix : IRR_dab; +} + +multiclass mI_DVINIT_ oprefix, + bits<8> op, bits<8> op_u, + bits<8> opb, bits<8> opbu, + bits<8> oph, bits<8> ophu, + string asmstr, string posfix = ""> { +defm "": mI_U_RR_Eab; +defm _B: mIU_RR_Eab ; +defm _H: mIU_RR_Eab ; +} + +defm DIV : mI_U_RR_Eab<0x4B, 0x20, 0x4B, 0x21, "div">, Requires<[HasV160_UP]>; + +defm DVINIT : mI_DVINIT_<0x4F, 0x00, 0x01, 0x04, 0x05, 0x02, 0x03, "dvinit", "_v110">, NsRequires<[HasV110]>; +defm DVINIT : mI_DVINIT_<0x4B, 0x1A, 0x0A, 0x5A, 0x4A, 0x3A, 0x2A, "dvinit">, Requires<[HasV120_UP]>; + +multiclass mI_U_RRR_EEdb op1, bits<4> op2, bits<8> op3, bits<4> op4, + string asmstr, string posfix = ""> { + def _rrr # posfix : IRRR_d32; + def _U_rrr # posfix: IRRR_d32; +} + +multiclass mI_U_SRR_sds2 op1, bits<8> op2, string asmstr, + string posfix = "", RegisterClass RC1, RegisterClass RC2>{ + def "" # posfix: ISRR_db; + def _U # posfix: ISRR_db; +} + +defm DVSTEP : mI_U_SRR_sds2<0x32, 0xB2, "dvstep", "v110", RE, RD>, NsRequires<[HasV110]>; +defm DVSTEP : mI_U_RRR_EEdb<0x2B, 0x09, 0x2B, 0x0A, "dvstep", "v110">, NsRequires<[HasV110]>; +defm DVSTEP : mI_U_RRR_EEdb<0x6B, 0x0F, 0x6B, 0x0E, "dvstep">, Requires<[HasV120_UP]>; + +def ENABLE_sys : ISYS_0<0x0D, 0x0C, "enable">; + +multiclass mIB_H_W brr1, bits<8> brr2, + bits<8> hrr1, bits<8> hrr2, + bits<8> wrr1, bits<8> wrr2, + string asmstr> + : mIB_H{ + def _W_rr : IRR_dab; +} + +defm EQ : mIRR_RC<0x0B, 0x10, 0x8B, 0x10, "eq"> + , mIB_H_W<0x0B, 0x50, 0x0B, 0x70, 0x0B, 0x90, "eq">; +def EQ_src : ISRC_D15dC<0xBA, "eq">; +def EQ_srr : ISRR_D15db<0x3A, "eq">; +def EQ_A_rr: IRR_dab<0x01, 0x40, "eq.a", RD, RA, RA>; + +defm EQANY_B : mIRR_RC<0x0B, 0x56, 0x8B, 0x56, "eqany.b">; +defm EQANY_H : mIRR_RC<0x0B, 0x76, 0x8B, 0x76, "eqany.h">; + +def EQZ_A_rr : IRR_a<0x01, 0x48, "eqz.a", RD, RA>; + +def EXTR_rrpw : RRPW<0x37, 0x02, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "extr $d, $s1, $pos, $width", []>; +def EXTR_rrrr : IRRRR_ad<0x17, 0x02, "extr", RE>; +def EXTR_rrrw : IRRRW_cadw<0x57, 0x02, "extr">; + +def EXTR_U_rrpw : RRPW<0x37, 0x03, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "extr.u $d, $s1, $pos, $width", []>; +def EXTR_U_rrrr : IRRRR_ad<0x17, 0x03, "extr.u", RE>; +def EXTR_U_rrrw : IRRRW_cadw<0x57, 0x03, "extr.u">; + +def FCALL_b : IB<0x61, "fcall">, Requires<[HasV160_UP]>; +def FCALLA_b : IB<0xE1, "fcalla">, Requires<[HasV160_UP]>; +def FCALLA_i : IRR_R1<0x2D, 0x01, "fcalli", RA>, Requires<[HasV160_UP]>; + +def FRET_sr : ISR_0<0x00, 0x07, "fret">, Requires<[HasV160_UP]>; +def FRET_sys : ISYS_0<0x0D, 0x03, "fret">, Requires<[HasV160_UP]>; + +multiclass mI_U__RR_RC op1, bits<8> op2, bits<8> op3, bits<7> op4, + bits<8> uop1, bits<8> uop2, bits<8> uop3, bits<7> uop4, + string asmstr> { + defm "" : mIRR_RC; + defm _U : mIRR_RC; +} + +defm GE : mI_U__RR_RC<0x0B, 0x14, 0x8B, 0x14, + 0x0B, 0x15, 0x8B, 0x15, "ge">; +def GE_A_rr : IRR_dab<0x01, 0x43, "ge.a", RD, RA, RA>; + +def IMASK_rcpw : RCPW<0xB7, 0x01, (outs RE:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), + "imask $d, $const4, $pos, $width", []>; +def IMASK_rcrw : RCRW<0xD7, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), + "imask $d, $const4, $s3, $width", []>; +def IMASK_rrpw : RRPW<0x37, 0x01, (outs RE:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "imask $d, $s2, $pos, $width", []>; +def IMASK_rrrw : IRRRW_cEbdw<0x57, 0x01, "imask">; + +def INS_T : IBIT<0x67, 0x00, "ins.t">; +def INSN_T : IBIT<0x67, 0x01, "insn.t">; + +def INSERT_rcpw : RCPW<0xB7, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, i32imm:$pos, i32imm:$width), + "insert $d, $s1, $const4, $pos, $width", []>; +def INSERT_rcrr : RCRR<0x97, 0x00, (outs RD:$d), (ins RD:$s1, i32imm:$const4, RE:$s3), + "insert $d, $s1, $const4, $s3", []>; +def INSERT_rcrw : RCRW<0xD7, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s3, i32imm:$const4, i32imm:$width), + "insert $d, $s1, $const4, $s3, $width", []>; +def INSERT_rrpw : RRPW<0x37, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, i32imm:$pos, i32imm:$width), + "insert $d, $s1, $s2, $pos, $width", []>; +def INSERT_rrrr : RRRW<0x17, 0x00, (outs RD:$d), (ins RD:$s1, RD:$s2, RE:$s3), + "insert $d, $s1, $s2, $s3", []>; +def INSERT_rrrw : IRRRW_cabdw<0x57, 0x00, "insert">; + +def ISYNC_sys : ISYS_0<0x0D, 0x13, "isync">; + +defm IXMAX : mI_U_RRR_EEdb<0x6B, 0x0A, 0x6B, 0x0B, "ixmax">, Requires<[HasV130_UP]>; +defm IXMIN : mI_U_RRR_EEdb<0x6B, 0x08, 0x6B, 0x09, "ixmin">, Requires<[HasV130_UP]>; + +def J_b : IB<0x1D, "j">; +def J_sb_v110 : ISB<0x5C, "j">, NsRequires<[HasV110]>; +def J_sb : ISB<0x3C, "j">, Requires<[HasV120_UP]>; +def JA_b : IB<0x9D, "ja">; + +// disp15 +class IBRR_0 op1, bits<1> op2, string asmstr> + : BRR; +// A[a], disp15 +class IBRR_1 op1, bits<1> op2, string asmstr> + : BRR; +// D[a], D[b], disp15 +class IBRR op1, bits<1> op2, string asmstr, RegisterClass RC1=RD, RegisterClass RC2=RD> + : BRR; + + +class IBRC op1, bits<1> op2, string asmstr, Operand TypeC=u4imm> + : BRC; + +class ISBC op1, string asmstr> + : SBC; + +// D[15], D[b], disp4 (SBR) +class ISBR_15b op1, string asmstr> + : SBR; +// D[b], disp4 (SBR) +class ISBR_b op1, string asmstr, RegisterClass RC2=RD> + : SBR; + +// D[b](SBR) +class ISBR op1, string asmstr, RegisterClass RC2=RD> + : SBR; + +multiclass mIBRC_BRR c1, bits<1> c2, bits<8> r1, bits<1> r2, string asmstr, Operand TypeC=u4imm>{ + def _brc : IBRC; + def _brr : IBRR; +} + +multiclass mI_JnEq_ c1, bits<1> c2, bits<8> r1, bits<1> r2, + bits<8> x1, bits<8> x2, bits<8> x3, bits<8> x4, + bits<8> x5, bits<1> x6, bits<8> v1, bits<8> v2, string asmstr>{ + defm "": mIBRC_BRR; + + def _sbr_v110 : ISBR_15b, NsRequires<[HasV110]>; + def _sbc_v110 : ISBC, NsRequires<[HasV110]>; + + def _sbc1 : ISBC, Requires<[HasV120_UP]>; + def _sbc2 : ISBC, Requires<[HasV160_UP]>; + + if !eq(asmstr, "jne") then def _sbr1 : ISBR_15b, Requires<[HasV120_UP]>; + if !eq(asmstr, "jeq") then def _sbr1 : ISBR_15b, Requires<[HasV130_UP]>; + + def _sbr2 : ISBR_15b, Requires<[HasV160_UP]>; + def _A_brr: IBRR; +} + +defm JEQ : mI_JnEq_<0xDF, 0x00, 0x5F, 0x00, + 0x1E, 0x9E, 0x3E, 0xBE, + 0x7D, 0x00, 0x1E, 0x6E, "jeq">; + +defm JGE : mIBRC_BRR<0xFF, 0x00, 0x7F, 0x00, "jge", s4imm>; +defm JGE_U : mIBRC_BRR<0xFF, 0x01, 0x7F, 0x01, "jge.u">; + +def JGEZ_sbr_v110 : ISBR_b<0xFE, "jgez">, NsRequires<[HasV110]>; +def JGEZ_sbr : ISBR_b<0xCE, "jgez">, Requires<[HasV120_UP]>; +def JGTZ_sbr_v110 : ISBR_b<0x7E, "jgtz">, NsRequires<[HasV110]>; +def JGTZ_sbr : ISBR_b<0x4E, "jgtz">, Requires<[HasV120_UP]>; + +def JI_sbr_v110 : ISBR<0x3C, "ji", RA>, NsRequires<[HasV110]>; +def JI_rr_v110 : IRR_R1<0x2D, 0x03, "ji", RA>, NsRequires<[HasV110]>; +def JI_rr : IRR_R1<0x2D, 0x03, "ji", RA>, Requires<[HasV120_UP]>; +def JI_sr : SR<0xDC, 0x00, (outs), (ins RA:$s1), "ji $s1", []>, Requires<[HasV120_UP]>; + +def JL_b : IB<0x5D, "jl">; +def JLA_b : IB<0xDD, "jla">; + +def JLEZ_sbr_v110 : ISBR_b<0xBE, "jlez">, NsRequires<[HasV110]>; +def JLEZ_sbr : ISBR_b<0x8E, "jlez">, Requires<[HasV120_UP]>; + +def JLI_rr_v110 : IRR_R1<0x2D, 0x02, "jli", RA>, NsRequires<[HasV110]>; +def JLI_rr : IRR_R1<0x2D, 0x02, "jli", RA>, Requires<[HasV120_UP]>; + +defm JLT : mIBRC_BRR<0xBF, 0x00, 0x3F, 0x00, "jlt">; +defm JLT_U : mIBRC_BRR<0xBF, 0x01, 0x3F, 0x01, "jlt.u">; + +def JLTZ_sbr_v110 : ISBR_b<0x3E, "jltz">, NsRequires<[HasV110]>; +def JLTZ_sbr : ISBR_b<0x0E, "jltz">, Requires<[HasV120_UP]>; + +defm JNE : mI_JnEq_<0xDF, 0x01, 0x5F, 0x01, + 0x5E, 0xDE, 0x7E, 0xFE, + 0x7D, 0x01, 0x9E, 0xEE, "jne">; + +defm JNED : mIBRC_BRR<0x9F, 0x01, 0x1F, 0x01, "jned">; +defm JNEI : mIBRC_BRR<0x9F, 0x00, 0x1F, 0x00, "jnei">; + +multiclass mI_JnZ_ sb, bits<8> sbr, + bits<8> abrr1, bits<1> abrr2, bits<8> asbr, + bits<7> brn1, bits<1> brn2, bits<8> sbrn, + bits<8> sbv, bits<8> sbrv, bits<8> sbrnv, + string asmstr> { + def _sb_v110 : ISB_D15D, NsRequires<[HasV110]>; + def _sbr_v110 : ISBR_b, NsRequires<[HasV110]>; + def _T_sbrn_v110: SBRN + , NsRequires<[HasV110]>; + + def _sb : ISB_D15D, Requires<[HasV120_UP]>; + def _sbr : ISBR_b, Requires<[HasV120_UP]>; + def _A_brr : IBRR_1; + def _A_sbr : ISBR_b; + def _T_brn : BRN; + def _T_sbrn: SBRN + , Requires<[HasV120_UP]>; +} + +defm JNZ : mI_JnZ_<0xEE, 0xF6, 0xBD, 0x01, 0x7C, 0x6F, 0x01, 0xAE, 0xAE, 0xDE, 0x4E, "jnz">; +defm JZ : mI_JnZ_<0x6E, 0x76, 0xBD, 0x00, 0xBC, 0x6F, 0x00, 0x2E, 0x2E, 0x5E, 0x0E, "jz">; + + +class IABS_off18 op1, bits<2> op2, string asmstr> + : ABS; +class IABS_RO op1, bits<2> op2, string asmstr, RegisterClass dc> + : ABS; +class IABS_OR op1, bits<2> op2, string asmstr, RegisterClass s1c> + : ABS; + +class IBOL_RAaO op1, string asmstr, RegisterClass RC> + : BOL; + +class IBOL_AbOR op1, string asmstr, RegisterClass RC> + : BOL; + +class ISLR op1, string asmstr, RegisterClass dc> + : SLR; +class ISLR_pos op1, string asmstr, RegisterClass dc> + : SLR; + +class ISLRO op1, string asmstr, RegisterClass dc> + : SLRO; + +class ISRO_A15RO op1, string asmstr, RegisterClass s2c> + : SRO; + +class ISRO_ROA15 op1, string asmstr, RegisterClass s2c> + : SRO; + +class ISRO_D15RO op1, string asmstr, RegisterClass s2c> + : SRO; + +class ISRO_ROD15 op1, string asmstr, RegisterClass s2c> + : SRO; + +// A|D[a], A[b], off10 (BO) (Base + Short Offset Addressing Mode) +class IBO_RAbso op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], P[b] (BO) (Bit Reverse Addressing Mode) +class IBO_RPr op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], P[b], off10 (BO) (Circular Addressing Mode) +class IBO_RPc op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], A[b], off10 (BO)(Post-increment Addressing Mode) +class IBO_RApos op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; +// A|D[a], A[b], off10 (BO) (Pre-increment Addressing Mode) +class IBO_RApre op1, bits<6> op2, string asmstr, RegisterClass dc> + : BO; + + +multiclass mI_LD_ abs1, bits<2> abs2, ///_abs + bits<8> prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC>{ + def _abs : IABS_RO; + def _bo_bso : IBO_RAbso; + def _bo_pos : IBO_RApos; + def _bo_pre : IBO_RApre; + def _bo_r : IBO_RPr; + def _bo_c : IBO_RPc; +} + +multiclass mI_LD_2_ slr, bits<8> slrp, bits<8> slro, bits<8> sro, + string asmstr, RegisterClass RC, string posfix="">{ + def _slr # posfix: ISLR; + def _slr_post # posfix: ISLR_pos; + def _slro # posfix: ISLRO; + if !eq(RC, RD) then def _sro # posfix: ISRO_D15RO; + if !eq(RC, RA) then def _sro # posfix: ISRO_A15RO; +} + +defm LD_A: mI_LD_<0x85, 0x02, 0x09, 0x29, 0x26, 0x06, 0x16, "ld.a", RA>; +defm LD_A: mI_LD_2_<0xB8, 0x64, 0x0C, 0x28, "ld.a", RA, "_v110">, NsRequires<[HasV110]>; +defm LD_A: mI_LD_2_<0xD4, 0xC4, 0xC8, 0xCC, "ld.a", RA>, Requires<[HasV120_UP]>; +def LD_A_bol : IBOL_RAaO<0x99, "ld.a", RA>; +def LD_A_sc : ISC_A15A10C<0xD8, "ld.a">, Requires<[HasV120_UP]>; + +defm LD_B: mI_LD_2_<0x98, 0x44, 0x34, 0x08, "ld.b", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_B: mI_LD_<0x05, 0x00, 0x09, 0x29, 0x20, 0x00, 0x10,"ld.b", RD>; +def LD_B_bol : IBOL_RAaO<0x79, "ld.b", RD>, Requires<[HasV160_UP]>; + +defm LD_BU: mI_LD_<0x05, 0x01, 0x09, 0x29, 0x21, 0x01, 0x11, "ld.bu", RD>; +defm LD_BU: mI_LD_2_<0x58, 0xC4, 0xB4, 0x88, "ld.bu", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_BU: mI_LD_2_<0x14, 0x04, 0x08, 0x0C, "ld.bu", RD>, Requires<[HasV120_UP]>; +def LD_BU_bol : IBOL_RAaO<0x39, "ld.bu", RD>, Requires<[HasV160_UP]>; + +defm LD_D : mI_LD_<0x85, 0x01, 0x09, 0x29, 0x25, 0x05, 0x15, "ld.d", RE>; +defm LD_DA : mI_LD_<0x85, 0x03, 0x09, 0x29, 0x27, 0x07, 0x17, "ld.da", RP>; + +defm LD_H : mI_LD_<0x05, 0x02, 0x09, 0x29, 0x22, 0x02, 0x12, "ld.h", RD>; +defm LD_H: mI_LD_2_<0xD8, 0x24, 0x74, 0x48, "ld.h", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_H: mI_LD_2_<0x94, 0x84, 0x88, 0x8C, "ld.h", RD>, Requires<[HasV120_UP]>; +def LD_H_bol : IBOL_RAaO<0xC9, "ld.h", RD>, Requires<[HasV160_UP]>; + +defm LD_HU : mI_LD_<0x05, 0x03, 0x09, 0x29, 0x23, 0x03, 0x13, "ld.hu", RD>; +def LD_HU_bol : IBOL_RAaO<0xB9, "ld.hu", RD>, Requires<[HasV160_UP]>; + +defm LD_Q : mI_LD_<0x45, 0x00, 0x09, 0x29, 0x28, 0x08, 0x18, "ld.q", RD>; + +defm LD_W: mI_LD_<0x85, 0x00, 0x09, 0x29, 0x24, 0x04, 0x14, "ld.w", RD>; +defm LD_W: mI_LD_2_<0x38, 0xA4, 0xF4, 0xC8, "ld.w", RD, "_v110">, NsRequires<[HasV110]>; +defm LD_W: mI_LD_2_<0x54, 0x44, 0x48, 0x4C, "ld.w", RD>, Requires<[HasV120_UP]>; +def LD_W_bol : IBOL_RAaO<0x19, "ld.w", RD>; +def LD_W_sc : ISC_D15A10C<0x58, "ld.w">, Requires<[HasV120_UP]>; + + +def LDLCX_abs : IABS_off18<0x15, 0x02, "ldlcx">; +def LDLCX_bo_bso : IBO_bso<0x49, 0x24, "ldlcx">; + +def LDMST_abs : IABS_OR<0xE5, 0x01, "ldmst", RE>; +defm LDMST : mIBO_Ea<0x49, 0x21, 0x69, 0x01, 0x69, 0x11, 0x49, 0x01, 0x49, 0x11, "ldmst">; + +def LDUCX_abs : IABS_off18<0x15, 0x03, "lducx">; +def LDUCX_bo_bso : IBO_bso<0x49, 0x25, "lducx">; + +def LEA_abs : IABS_RO<0xC5, 0x00, "lea", RA>; +def LEA_bo_bso : IBO_RAbso<0x49, 0x28, "lea", RA>; +def LEA_bol : IBOL_RAaO<0xD9, "lea", RA>; + +def LHA_abs : IABS_RO<0xC5, 0x01, "lha", RA>, Requires<[HasV162_UP]>; + +def LOOP_brr : IBRR_1<0xFD, 0x00, "loop">; + +def LOOP_sbr : SBR<0xFC, (outs), (ins RA:$s2, oext4imm:$disp4), + "loop $s2, $disp4", []>; +def LOOPU_brr : IBRR_0<0xFD, 0x01, "loopu">, Requires<[HasV120_UP]>; + +defm LT : mIRR_RC<0x0B, 0x12, 0x8B, 0x12, "lt">; +defm LT : mISRR_SRC<0x7A, 0xFA, "lt", RD, RD, s4imm>; + +defm LT_U : mIRR_RC<0x0B, 0x13, 0x8B, 0x13, "lt.u">; +defm LT_U : mISRR_SRC<0x06, 0x86, "lt.u", RD, RD, u4imm, "v110">, NsRequires<[HasV110]>; +def LT_A_rr : IRR_dab<0x01, 0x42, "lt.a", RD, RA, RA>; + +multiclass mIU__RR_ab op1, bits<8> op2, + bits<8> uop1, bits<8> uop2, + string asmstr> { + def "" : IRR_dab; + def U : IRR_dab; +} + +defm LT_B : mIU__RR_ab<0x0B, 0x52, 0x0B, 0x53, "lt.b">; +defm LT_H : mIU__RR_ab<0x0B, 0x72, 0x0B, 0x73, "lt.h">; +defm LT_W : mIU__RR_ab<0x0B, 0x92, 0x0B, 0x93, "lt.w">; + +class IRRR1_label op1, bits<6> op2, string asmstr, RegisterClass RC, string label> + : RRR1; +class IRRR1_label2 op1, bits<6> op2, string asmstr, RegisterClass RC, string label1, string label2> + : RRR1; +class IRRR1_n op1, bits<6> op2, string asmstr, RegisterClass RC=RD> + : RRR1; +class IRRR1 op1, bits<6> op2, string asmstr, RegisterClass RC=RD> + : RRR1; + +class IRRR2 op1, bits<8> op2, string asmstr, RegisterClass RC> + : RRR2; + +multiclass mIRRR2 op1, bits<8> op2, bits<8> op3, bits<8> op4, string asmstr>{ + def _rrr2 : IRRR2; + def _rrr2_e : IRRR2, Requires<[HasV120_UP]>; +} + +multiclass mIRCR_RRR2 op_rcr1, bits<3> op_rcr2, bits<8> op_rrr21, bits<8> op_rrr22, + string asmstr, string posfix="", + Operand Type3=s9imm, RegisterClass RC1=RE, RegisterClass RC2=RD>{ + def _rcr#posfix: IRCR; + def _rrr2#posfix: IRRR2; +} + +multiclass mIRRR1_LU2 prefix, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, + string asmstr, RegisterClass RC>{ + def _rrr1_LL : IRRR1_label; + def _rrr1_LU : IRRR1_label; + def _rrr1_UL : IRRR1_label; + def _rrr1_UU : IRRR1_label; +} +multiclass mI_MADD_H_MSUB_H_ pre, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr, bit hasv110=true, RegisterClass RC=RE>{ + if hasv110 then { + if !or(!eq("maddm.h", asmstr), !eq("msubm.h", asmstr)) then + def _rrr1_v110 : IRRR1, NsRequires<[HasV110]>; + else + def _rrr1_v110 : IRRR1_n, NsRequires<[HasV110]>; + } + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; +} + +multiclass mI_MADDRsH_MSUBRsH_ pre2, bits<6> ul2, bits<8> pre1, bits<6> ll, bits<6> lu, + bits<6> ul, bits<6> uu, string asmstr>{ + def _rrr1_v110: RRR1, NsRequires<[HasV110]>; + def _rrr1_UL_2: RRR1, Requires<[HasV120_UP]>; + defm "" : mIRRR1_LU2, Requires<[HasV120_UP]>; +} + +multiclass mI_MADDsQ_MSUBsQ_ prefix, bits<6> op, bits<6> eop, bits<6> l, bits<6> el, bits<6> u, bits<6> eu, + bits<6> ll, bits<6> ell, bits<6> uu, bits<6> euu, string asmstr>{ + def _rrr1_UU2_v110: IRRR1_n, NsRequires<[HasV110]>; + def _rrr1: IRRR1_n, Requires<[HasV120_UP]>; + def _rrr1_e: IRRR1_n, Requires<[HasV120_UP]>; + def _rrr1_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_L: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_e_U: IRRR1_label, Requires<[HasV120_UP]>; + def _rrr1_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_L_L: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U: IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_e_U_U: IRRR1_label2, Requires<[HasV120_UP]>; +} + +defm MADD : mIRCR<0x13, 0x01, 0x13, 0x03, "madd"> + , mIRRR2<0x03, 0x0A, 0x03, 0x6A, "madd">; + +defm MADDS : mIRCR<0x13, 0x05, 0x13, 0x07, "madds"> + , mIRRR2<0x03, 0x8A, 0x03, 0xEA, "madds">; + +defm MADD_H : mI_MADD_H_MSUB_H_<0x83, 0x1A, 0x19, 0x18, 0x1B, "madd.h">; +defm MADDS_H : mI_MADD_H_MSUB_H_<0x83, 0x3A, 0x39, 0x38, 0x3B, "madds.h">; + +defm MADD_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "madd.q">; +defm MADDS_Q : mI_MADDsQ_MSUBsQ_<0x43, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "madds.q">; + +defm MADD_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "madd.u", "", u9imm>, Requires<[HasV120_UP]>; + +defm MADDS_U: mIRCR<0x13, 0x04, 0x13, 0x06, "madds.u"> + , mIRRR2<0x03, 0x88, 0x03, 0xE8, "madds.u">; + +defm MADDM: mIRCR_RRR2<0x13, 0x03, 0x03, 0x6A, "maddm", "_v110">, NsRequires<[HasV110]>; +def MADDM_Q_rrr1_v110: IRRR1<0x43, 0x70, "maddm.q", RE>, NsRequires<[HasV110]>; +defm MADDM_U: mIRCR_RRR2<0x13, 0x02, 0x03, 0x68, "maddm.u", "_v110", u9imm>, NsRequires<[HasV110]>; + +defm MADDM_H : mI_MADD_H_MSUB_H_<0x83, 0x1E, 0x1D, 0x1C, 0x1F, "maddm.h">; + +defm MADDMS: mIRCR_RRR2<0x13, 0x07, 0x03, 0xEA, "maddms", "_v110">, NsRequires<[HasV110]>; +defm MADDMS_U: mIRCR_RRR2<0x13, 0x06, 0x03, 0xE8, "maddms.u", "_v110", u9imm>, NsRequires<[HasV110]>; +defm MADDMS_H : mI_MADD_H_MSUB_H_<0x83, 0x3E, 0x3D, 0x3C, 0x3F, "maddms.h", false>; + +defm MADDR_H : mI_MADDRsH_MSUBRsH_<0x43, 0x1E, 0x83, 0x0E, 0x0D, 0x0C, 0x0F, "maddr.h">; +defm MADDRS_H : mI_MADDRsH_MSUBRsH_<0x43, 0x3E, 0x83, 0x2E, 0x2D, 0x2C, 0x2F, "maddrs.h">; + +multiclass mI_MADDRsQ_MSUBRsQ_ prefix, bits<6> op, bits<6> eop, string asmstr> { + def _rrr1_L_L : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_U_U : IRRR1_label2, Requires<[HasV120_UP]>; + def _rrr1_v110: IRRR1_n, NsRequires<[HasV110]>; +} + +defm MADDR_Q : mI_MADDRsQ_MSUBRsQ_<0x43, 0x07, 0x06, "maddr.q">; +defm MADDRS_Q: mI_MADDRsQ_MSUBRsQ_<0x43, 0x27, 0x26, "maddrs.q">; + +defm MADDSU_H : mI_MADD_H_MSUB_H_<0xC3, 0x1A, 0x19, 0x18, 0x1B, "maddsu.h", false>; +defm MADDSUS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3A, 0x39, 0x38, 0x3B, "maddsus.h", false>; +defm MADDSUM_H : mI_MADD_H_MSUB_H_<0xC3, 0x1E, 0x1D, 0x1C, 0x1F, "maddsum.h", false>; +defm MADDSUMS_H : mI_MADD_H_MSUB_H_<0xC3, 0x3E, 0x3D, 0x3C, 0x3F, "maddsums.h", false>; +defm MADDSUR_H : mI_MADD_H_MSUB_H_<0xC3, 0x0E, 0x0D, 0x0C, 0x0F, "maddsur.h", false, RD>; +defm MADDSURS_H : mI_MADD_H_MSUB_H_<0xC3, 0x2E, 0x2D, 0x2C, 0x2F, "maddsurs.h", false, RD>; + +defm MAX : mIRR_RC<0x0B, 0x1A, 0x8B, 0x1A, "max">; +defm MAX_U : mIRR_RC<0x0B, 0x1B, 0x8B, 0x1B, "max.u">; + +defm MAX_B : mIU__RR_ab<0x0B, 0x5A, 0x0B, 0x5B, "max.b">; +defm MAX_H : mIU__RR_ab<0x0B, 0x7A, 0x0B, 0x7B, "max.h">; + +defm MIN : mIRR_RC<0x0B, 0x18, 0x8B, 0x18, "min">; +defm MIN_U : mIRR_RC<0x0B, 0x19, 0x8B, 0x19, "min.u">; + +defm MIN_B : mIU__RR_ab<0x0B, 0x58, 0x0B, 0x59, "min.b">; +defm MIN_H : mIU__RR_ab<0x0B, 0x78, 0x0B, 0x79, "min.h">; + +class IRLC_1 op1, string asmstr, RegisterClass RC=RD, Operand TypeC=u16imm> + : RLC; + +class ISRC_1 op1, string asmstr, RegisterClass RC=RD> + : SRC; + +def MOV_rlc : IRLC_1<0x3B, "mov", RD, s16imm>; +def MOV_rlc_e: IRLC_1<0xFB, "mov", RE>, Requires<[HasV160_UP]>; + +def MOV_rr : IRR_b<0x0B, 0x1F, "mov">; +def MOV_rr_e: IRR_b<0x0B, 0x80, "mov", RE>, Requires<[HasV160_UP]>; +def MOV_rr_eab : IRR_dab<0x0B, 0x81, "mov", RE>, Requires<[HasV160_UP]>; + +def MOV_sc_v110: ISC_D15C<0xC6, "mov">, NsRequires<[HasV110]>; +def MOV_sc : ISC_D15C<0xDA, "mov">, Requires<[HasV120_UP]>; + +def MOV_src: ISRC_dC<0x82, "mov">; +def MOV_src_e: ISRC_1<0xD2, "mov", RE>, Requires<[HasV160_UP]>; + +def MOV_srr : ISRR_db<0x02, "mov">; + +multiclass mI_MOV_srr srr110,bits<8> srr1, string asmstr, RegisterClass RCd=RA, RegisterClass RC1=RD>{ + def _srr_v110: ISRR_db, NsRequires<[HasV110]>; + def _srr: ISRR_db, Requires<[HasV120_UP]>; +} + +multiclass mI_MOVA_ rr1, bits<8> rr2, bits<8> src1, bits<8> srr110,bits<8> srr1, string asmstr> { + def _rr : IRR_b; + def _src: ISRC_dC, Requires<[HasV120_UP]>; + defm "" : mI_MOV_srr; +} + +defm MOV_A : mI_MOVA_<0x01, 0x63, 0xA0, 0x30, 0x60, "mov.a">; + +def MOV_AA_rr : IRR_b<0x01, 0x00, "mov.aa", RA, RA>; +defm MOV_AA_srr: mI_MOV_srr<0x80, 0x40, "mov.aa", RA, RA>; + +def MOV_D_rr : IRR_b<0x01, 0x4C, "mov.d", RD, RA>; +defm MOV_D_srr : mI_MOV_srr<0x20, 0x80, "mov.d", RD, RA>; + +def MOV_U_rlc : IRLC_1<0xBB, "mov.u">; +def MOVH_rlc : IRLC_1<0x7B, "movh", RD, u16imm>; +def MOVH_A_rlc : IRLC_1<0x91, "movh.a", RA, u16imm>; +def MOVZ_A_sr: ISR_1<0x00, 0x01, "movz.a", RA>, NsRequires<[HasV110]>; + +defm MSUB : mIRCR<0x33, 0x01, 0x33, 0x03, "msub"> + , mIRRR2<0x23, 0x0A, 0x23, 0x6A, "msub">; +defm MSUBS: mIRCR<0x33, 0x05, 0x33, 0x07, "msubs"> + , mIRRR2<0x23, 0x8A, 0x23, 0xEA, "msubs">; + +defm MSUB_H : mI_MADD_H_MSUB_H_<0xA3, 0x1A, 0x19, 0x18, 0x1B, "msub.h">; +defm MSUBS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3A, 0x39, 0x38, 0x3B, "msubs.h">; +defm MSUB_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x1D, 0x04, 0x1C, "msub.q">; +defm MSUBS_Q : mI_MADDsQ_MSUBsQ_<0x63, 0x22, 0x3B, 0x21, 0x39, 0x20, 0x38, 0x25, 0x3D, 0x24, 0x3C, "msubs.q">; + +defm MSUB_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msub.u", "", u9imm>, Requires<[HasV120_UP]>; +defm MSUBS_U : mIRCR<0x33, 0x04, 0x33, 0x06, "msubs.u"> + , mIRRR2<0x23, 0x88, 0x23, 0xE8, "msubs.u">; + +defm MSUBAD_H : mI_MADD_H_MSUB_H_<0xE3, 0x1A, 0x19, 0x18, 0x1B, "msubad.h", false>; +defm MSUBADS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3A, 0x39, 0x38, 0x3B, "msubads.h", false>; +defm MSUBADM_H : mI_MADD_H_MSUB_H_<0xE3, 0x1E, 0x1D, 0x1C, 0x1F, "msubadm.h", false>; +defm MSUBADMS_H : mI_MADD_H_MSUB_H_<0xE3, 0x3E, 0x3D, 0x3C, 0x3F, "msubadms.h", false>; +defm MSUBADR_H : mI_MADD_H_MSUB_H_<0xE3, 0x0E, 0x0D, 0x0C, 0x0F, "msubadr.h", true, RD>; +defm MSUBADRS_H : mI_MADD_H_MSUB_H_<0xE3, 0x2E, 0x2D, 0x2C, 0x2F, "msubadrs.h", true, RD>; + +defm MSUBM: mIRCR_RRR2<0x33, 0x03, 0x23, 0x6A, "msubm", "v110">, NsRequires<[HasV110]>; +def MSUBM_Q_rrr1_v110: IRRR1<0x63, 0x1C, "msubm.q", RE>, NsRequires<[HasV110]>; +defm MSUBM_U: mIRCR_RRR2<0x33, 0x02, 0x23, 0x68, "msubm.u", "v110">, NsRequires<[HasV110]>; +defm MSUBMS: mIRCR_RRR2<0x33, 0x07, 0x23, 0xEA, "msubms", "v110">, NsRequires<[HasV110]>; +defm MSUBMS_U: mIRCR_RRR2<0x33, 0x06, 0x23, 0xE8, "msubms.u", "v110">, NsRequires<[HasV110]>; + +defm MSUBM_H : mI_MADD_H_MSUB_H_<0xA3, 0x1E, 0x1D, 0x1C, 0x1F, "msubm.h">; +defm MSUBMS_H : mI_MADD_H_MSUB_H_<0xA3, 0x3E, 0x3D, 0x3C, 0x3F, "msubms.h", false>; + +defm MSUBR_H : mI_MADDRsH_MSUBRsH_<0x63, 0x1E, 0xA3, 0x0E, 0x0D, 0x0C, 0x0F, "msubr.h">; +defm MSUBRS_H: mI_MADDRsH_MSUBRsH_<0x63, 0x3E, 0xA3, 0x2E, 0x2D, 0x2C, 0x2F, "msubrs.h">; + +defm MSUBR_Q : mI_MADDRsQ_MSUBRsQ_<0x63, 0x07, 0x06, "msubr.q">; +defm MSUBRS_Q: mI_MADDRsQ_MSUBRsQ_<0x63, 0x27, 0x26, "msubrs.q">; + +class IRLC_CR op1, string asmstr, RegisterClass RC=RD> + : RLC; + +def MTCR_rlc : IRLC_CR<0xCD, "mtcr">; +def MFCR_rlc : IRLC_1 <0x4D, "mfcr">; + +class IRR2 op1, bits<12> op2, string asmstr, + RegisterClass RCd=RD, RegisterClass RCa=RD, RegisterClass RCb=RD> + : RR2; + +def MUL_rc : RC<0x53, 0x01, (outs RD:$d), (ins RD:$s1, s9imm:$const9), + "mul $d, $s1, $const9", []>; +def MUL_rc_e: RC<0x53, 0x03, (outs RE:$d), (ins RD:$s1, s9imm:$const9), + "mul $d, $s1, $const9", []> + , Requires<[HasV120_UP]>; + +def MUL_rr2 : IRR2<0x73, 0x0A, "mul">, Requires<[HasV120_UP]>; +def MUL_rr2_e: IRR2<0x73, 0x6A, "mul", RE>, Requires<[HasV120_UP]>; + +def MUL_srr : ISRR_db<0xE2, "mul">; +def MUL_rr_v110: IRR_dab<0x73, 0x0A, "mul">, NsRequires<[HasV110]>; + +multiclass mI_MUL_ rc1, bits<7> rc2, bits<8> oprr1, bits<12> oprr2, string asmstr, + RegisterClass RCd=RD>{ + if !eq(asmstr, "mul.u") then + def _rc : IRC, Requires<[HasV120_UP]>; + else{ + def _rc : IRC; + def _rr_v110: IRR_dab, NsRequires<[HasV110]>; + } + + def _rr2 : IRR2, Requires<[HasV120_UP]>; +} + +defm MULS : mI_MUL_<0x53, 0x05, 0x73, 0x8A, "muls", RD>; + +class IRR1 op1, bits<10> op2, string asmstr, + RegisterClass RCd, string labela, string labelb> + : RR1; + +multiclass mI_MUL_H_ pre, bits<10> ll, bits<10> lu, bits<10> ul, bits<10> uu, string asmstr + , bit hasv110=false, bits<8> rr=0, RegisterClass RCd=RE>{ + if hasv110 then + def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; + def _rr1_LL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_LU2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UL2e : IRR1, Requires<[HasV120_UP]>; + def _rr1_UU2e : IRR1, Requires<[HasV120_UP]>; +} + +defm MUL_H : mI_MUL_H_<0xB3, 0x1A, 0x19, 0x18, 0x1B, "mul.h", true, 0x18>; + +multiclass mI_MULQ_ pre, bits<8> rr, bits<10> op1, bits<10> op2, bits<10> op3, bits<10> op4, + bits<10> op5, bits<10> op6, bits<10> op7, bits<10> op8, string asmstr>{ + def _rr_v110 : IRR_dabn, NsRequires<[HasV110]>; + def _rr1_2 : IRR1, Requires<[HasV120_UP]>; + def _rr1_2__e: IRR1, Requires<[HasV120_UP]>; + + def _rr1_2_L : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Le: IRR1, Requires<[HasV120_UP]>; + def _rr1_2_U : IRR1, Requires<[HasV120_UP]>; + def _rr1_2_Ue: IRR1, Requires<[HasV120_UP]>; + + def _rr1_2LL : IRR1, Requires<[HasV120_UP]>; + def _rr1_2UU : IRR1, Requires<[HasV120_UP]>; +} + +defm MUL_Q : mI_MULQ_<0x93, 0x04, 0x02, 0x1B, 0x01, 0x19, 0x00, 0x18, 0x05, 0x04, "mul.q">; + +defm MUL_U : mI_MUL_<0x53, 0x02, 0x73, 0x68, "mul.u", RE>; +defm MULS_U : mI_MUL_<0x53, 0x04, 0x73, 0x88, "muls.u", RD>; + +defm MULM: mIRR_RC<0x73, 0x6A, 0x53, 0x03, "mulm", RE>, NsRequires<[HasV110]>; +defm MULM_U: mIRR_RC<0x73, 0x68, 0x53, 0x02, "mulm.u", RE>, NsRequires<[HasV110]>; +defm MULMS_H: mI_MUL_H_<0xB3, 0x3E,0x3D, 0x3C, 0x3F, "mulms.h">; + +defm MULM_H : mI_MUL_H_<0xB3, 0x1E, 0x1D, 0x1C, 0x1F, "mulm.h">; +defm MULR_H : mI_MUL_H_<0xB3, 0x0E, 0x0D, 0x0C, 0x0F, "mulr.h", true, 0x0C, RD>; + +def MULR_Q_rr_v110 : IRR_dabn<0x93, 0x06, "mulr.q">, NsRequires<[HasV110]>; +def MULR_Q_rr1_2LL : IRR1<0x93, 0x07, "mulr.q", RD, "l", "l">, Requires<[HasV120_UP]>; +def MULR_Q_rr1_2UU : IRR1<0x93, 0x06, "mulr.q", RD, "u", "u">, Requires<[HasV120_UP]>; + +defm NAND : mIRR_RC<0x0F, 0x09, 0x8F, 0x09, "nand">; +def NAND_T : IBIT<0x07, 0x00, "nand.t">; + +defm NE : mIRR_RC<0x0B, 0x11, 0x8B, 0x11, "ne">; +def NE_A : IRR_dab<0x01, 0x41, "ne.a", RD, RA, RA>; +def NEZ_A : IRR_a<0x01, 0x49, "nez.a", RD, RA>; + +def NOP_sr : ISR_0<0x00, 0x00, "nop">; +def NOP_sys : ISYS_0<0x0D, 0x00, "nop">; + +multiclass mISR_1 sr1op1, bits<4> sr1op2, bits<8> sr2op1, bits<4> sr2op2, + string asmstr>{ + def _sr : ISR_1, Requires<[HasV120_UP]>; + def _sr_v110 : ISR_1, NsRequires<[HasV110]>; +} + +defm NOR : mIRR_RC<0x0F, 0x0B, 0x8F, 0x0B, "nor">; +def NOR_T : IBIT<0x87, 0x02, "nor.t">; + +defm NOR : mISR_1<0x46, 0x00, 0x36, 0x00, "nor">; + +def NOT_sr_v162 : ISR_1<0x46, 0x00, "not">, NsRequires<[HasV162]>; + + +defm OR : mIRR_RC<0x0F, 0x0A, 0x8F, 0x0A, "or", RD, RD, u9imm>; +def OR_sc : ISC_D15C<0x96, "or">, Requires<[HasV120_UP]>; +def OR_srr : ISRR_db<0xA6, "or">, Requires<[HasV120_UP]>; +def OR_sc_v110 : ISC_D15C<0xD6, "or">, NsRequires<[HasV110]>; +def OR_srr_v110 : ISRR_db<0x56, "or">, NsRequires<[HasV110]>; + +def OR_AND_T : IBIT<0xC7, 0x00, "or.and.t">; +def OR_ANDN_T : IBIT<0xC7, 0x03, "or.andn.t">; +def OR_NOR_T : IBIT<0xC7, 0x02, "or.nor.t">; +def OR_OR_T : IBIT<0xC7, 0x01, "or.or.t">; + +defm OR_EQ : mIRR_RC<0x0B, 0x27, 0x8B, 0x27, "or.eq">; +defm OR_GE : mIRR_RC<0x0B, 0x2B, 0x8B, 0x2B, "or.ge">; +defm OR_GE_U : mIRR_RC<0x0B, 0x2C, 0x8B, 0x2C, "or.ge.u">; +defm OR_LT : mIRR_RC<0x0B, 0x29, 0x8B, 0x29, "or.lt">; +defm OR_LT_U : mIRR_RC<0x0B, 0x2A, 0x8B, 0x2A, "or.lt.u">; +defm OR_NE : mIRR_RC<0x0B, 0x28, 0x8B, 0x28, "or.ne">; + +def OR_T : IBIT<0x87, 0x01, "or.t">; + +defm ORN : mIRR_RC<0x0F, 0x0F, 0x8F, 0x0F, "orn">; + +def ORN_T : IBIT<0x07, 0x01, "orn.t">; + +def PACK_rrr : IRRR_d31<0x6B, 0x00, "pack", RD, RD, RD, RE>; + +multiclass mISYS_0 sys1op1, bits<6> sys1op2, bits<8> sys2op1, bits<6> sys2op2, + string asmstr>{ + def _sys : ISYS_0, Requires<[HasV120_UP]>; + def _sys_v110 : ISYS_0, NsRequires<[HasV110]>; +} + +def PARITY_rr : IRR_a<0x4B, 0x02, "parity">, Requires<[HasV120_UP]>; +def PARITY_rr_v110 : IRR_a<0x4B, 0x08, "parity">, NsRequires<[HasV110]>; + +def POPCNT_W_rr : IRR_a<0x4B, 0x22, "popcnt.w">, NsRequires<[HasV162]>; + +def RESTORE_sys : ISYS_1<0x0D, 0x0E, "restore">, Requires<[HasV160_UP]>; + +def RET_sr : ISR_0<0x00, 0x09, "ret">; +defm RET : mISYS_0<0x0D, 0x06, 0x0D, 0x05, "ret">; + +def RFE_sr : ISR_0<0x00, 0x08, "rfe">; +defm RFE_sys : mISYS_0<0x0D, 0x07, 0x0D, 0x06, "rfe">; + +def RFM_sys : ISYS_0<0x0D, 0x05, "rfm">; + +def RSLCX_sys : ISYS_0<0x0D, 0x09, "rslcx">; + +def RSTV_sys : ISYS_0<0x2F, 0x00, "rstv">; + +def RSUB_rc : IRC<0x8B, 0x08, "rsub">; +defm RSUB_sr : mISR_1<0x32, 0x05, 0xD2, 0x05, "rsub">; + +def RSUBS_rc : IRC<0x8B, 0x0A, "rsubs">; +def RSUBS_U_rc : IRC<0x8B, 0x0B, "rsubs.u">; + +multiclass mI_SAT_ r1, bits<8> r2, bits<8> s1, bits<4> s2, bits<8> vs1, bits<4> vs2, string asmstr>{ + def _rr : IRR_a; + defm "" : mISR_1; +} + +defm SAT_B : mI_SAT_<0x0B, 0x5E, 0x32, 0x00, 0xD2, 0x00, "sat.b">; +defm SAT_BU : mI_SAT_<0x0B, 0x5F, 0x32, 0x01, 0xD2, 0x01, "sat.bu">; +defm SAT_H : mI_SAT_<0x0B, 0x7E, 0x32, 0x02, 0xD2, 0x02, "sat.h">; +defm SAT_HU : mI_SAT_<0x0B, 0x7F, 0x32, 0x03, 0xD2, 0x03, "sat.hu">; + +def SEL_rcr : IRCR<0xAB, 0x04, "sel">; +def SEL_rrr : IRRR<0x2B, 0x04, "sel">; + +def SEL_A_rcr_v110: IRCR<0xA1, 0x04, "sel.a", RA, RA>, NsRequires<[HasV110]>; +def SEL_A_rrr_v110: IRRR<0x21, 0x04, "sel.a", RA, RA, RA>, NsRequires<[HasV110]>; + +def SELN_rcr : IRCR<0xAB, 0x05, "seln">; +def SELN_rrr : IRRR<0x2B, 0x05, "seln">; + +def SELN_A_rcr_v110: IRCR<0xA1, 0x05, "seln.a", RA, RA>, NsRequires<[HasV110]>; +def SELN_A_rrr_v110: IRRR<0x21, 0x05, "seln.a", RA, RA, RA>, NsRequires<[HasV110]>; + +multiclass mISRC_1 op1, bits<8> op2, string asmstr>{ + def _src: ISRC_1, Requires<[HasV120_UP]>; + def _src_v110: ISRC_1, NsRequires<[HasV110]>; +} + +defm SH : mISRC_1<0x06, 0x26, "sh">; +defm SH : mIRR_RC<0x0F, 0x00, 0x8F, 0x00, "sh">; +defm SH_B : mIRR_RC<0x0F, 0x20, 0x8F, 0x20, "sh.b">, NsRequires<[HasV110]>; +defm SH_H : mIRR_RC<0x0F, 0x40, 0x8F, 0x40, "sh.h">; + +defm SH_EQ : mIRR_RC<0x0B, 0x37, 0x8B, 0x37, "sh.eq">; +defm SH_NE : mIRR_RC<0x0B, 0x38, 0x8B, 0x38, "sh.ne">; +defm SH_GE : mIRR_RC<0x0B, 0x3B, 0x8B, 0x3B, "sh.ge">; +defm SH_GE_U : mIRR_RC<0x0B, 0x3C, 0x8B, 0x3C, "sh.ge.u">; +defm SH_LT : mIRR_RC<0x0B, 0x39, 0x8B, 0x39, "sh.lt">; +defm SH_LT_U : mIRR_RC<0x0B, 0x3A, 0x8B, 0x3A, "sh.lt.u">; + +def SH_AND_T : IBIT<0x27, 0x00, "sh.and.t">; +def SH_ANDN_T : IBIT<0x27, 0x03, "sh.andn.t">; +def SH_NAND_T : IBIT<0xA7, 0x00, "sh.nand.t">; +def SH_NOR_T : IBIT<0x27, 0x02, "sh.nor.t">; +def SH_OR_T : IBIT<0x27, 0x01, "sh.or.t">; +def SH_ORN_T : IBIT<0xA7, 0x01, "sh.orn.t">; +def SH_XNOR_T : IBIT<0xA7, 0x02, "sh.xnor.t">; +def SH_XOR_T : IBIT<0xA7, 0x03, "sh.xor.t">; + + +defm SHA : mISRC_1<0x86, 0xA6, "sha">; +defm SHA : mIRR_RC<0x0F, 0x01, 0x8F, 0x01, "sha">; +defm SHA_B : mIRR_RC<0x0F, 0x21, 0x8F, 0x21, "sha.b">, NsRequires<[HasV110]>; +defm SHA_H : mIRR_RC<0x0F, 0x41, 0x8F, 0x41, "sha.h">; +defm SHAS : mIRR_RC<0x0F, 0x02, 0x8F, 0x02, "shas">; + +def SHUFFLE_rc : IRC<0x8F, 0x07, "shuffle">, Requires<[HasV162]>; + +// A[b], off10, A[a] (BO)(Base + Short Offset Addressing Mode) +class IBO_bso_st op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; +// P[b], A[a] (BO)(Bit-reverse Addressing Mode) +class IBO_r_st op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; +// P[b], off10, A[a] (BO)(Circular Addressing Mode) +class IBO_c_st op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; +// A[b], off10, A[a] (BO)(Post-increment Addressing Mode) +class IBO_pos_st op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; +// A[b], off10, A[a] (BO)(Pre-increment Addressing Mode) +class IBO_pre_st op1, bits<6> op2, string asmstr, RegisterClass RC> + : BO; + + +multiclass mIBO_st prefix1, bits<8> prefix2, + bits<6> bso2, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC>{ + def _bo_bso : IBO_bso_st; + def _bo_pos : IBO_pos_st; + def _bo_pre : IBO_pre_st; + def _bo_r : IBO_r_st; + def _bo_c : IBO_c_st; +} + +multiclass mI_ST_ abs1, bits<2> abs2, ///_abs + bits<8> prefix1, bits<8> prefix2, + bits<6> bso, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC> + : mIBO_st{ + def _abs : IABS_OR; +} + +defm ST_A : mI_ST_<0xA5, 0x02, 0x89, 0xA9, 0x26, 0x06, 0x16, "st.a", RA>; +defm ST_B : mI_ST_<0x25, 0x00, 0x89, 0xA9, 0x20, 0x00, 0x10, "st.b", RD>; +defm ST_D : mI_ST_<0xA5, 0x01, 0x89, 0xA9, 0x25, 0x05, 0x15, "st.d", RE>; +defm ST_DA : mI_ST_<0xA5, 0x03, 0x89, 0xA9, 0x27, 0x07, 0x17, "st.da", RP>; +defm ST_H : mI_ST_<0x25, 0x02, 0x89, 0xA9, 0x22, 0x02, 0x12, "st.h", RD>; +defm ST_Q : mI_ST_<0x65, 0x00, 0x89, 0xA9, 0x28, 0x08, 0x18, "st.q", RD>; + +multiclass mI_ST_2_ sro, bits<8> ssr, bits<8> ssrpos, bits<8> ssro, + bits<8> srov, bits<8> ssrv, bits<8> ssrposv, bits<8> ssrov, + string asmstr, RegisterClass RC>{ + if !eq(RC,RD) then { + def _sro_v110: ISRO_ROD15, NsRequires<[HasV110]>; + def _sro : ISRO_ROD15, Requires<[HasV120_UP]>; + } else if !eq(RC,RA) then { + def _sro_v110: ISRO_ROA15, NsRequires<[HasV110]>; + def _sro : ISRO_ROA15, Requires<[HasV120_UP]>; + } + def _ssr_v110 : SSR + , NsRequires<[HasV110]>; + def _ssr_pos_v110: SSR + , NsRequires<[HasV110]>; + def _ssro_v110: SSRO + , NsRequires<[HasV110]>; + + def _ssr : SSR + , Requires<[HasV120_UP]>; + def _ssr_pos : SSR + , Requires<[HasV120_UP]>; + def _ssro : SSRO + , Requires<[HasV120_UP]>; +} + +def ST_A_bol : IBOL_AbOR<0xB5, "st.a", RA>, Requires<[HasV160_UP]>; +def ST_A_sc : ISC_A10CA15<0xF8, "st.a">, Requires<[HasV120_UP]>; +defm ST_A : mI_ST_2_<0xEC, 0xF4, 0xE4, 0xE8, 0x18, 0x84, 0x54, 0x2C, "st.a", RA>; + +def ST_B_bol : IBOL_AbOR<0xE9, "st.b", RD>, Requires<[HasV160_UP]>; +defm ST_B : mI_ST_2_<0x2C, 0x34, 0x24, 0x28, 0xA8, 0x78, 0xE4, 0x8C, "st.b", RD>; + +def ST_H_bol : IBOL_AbOR<0xF9, "st.h", RD>, Requires<[HasV160_UP]>; +defm ST_H : mI_ST_2_<0xAC, 0xB4, 0xA4, 0xA8, 0x68, 0xF8, 0x14, 0x4C, "st.h", RD>; + +def ST_T : ABSB<0xD5, 0x00, (outs), (ins off18imm:$off18, i32imm:$bpos3, i32imm:$b), + "st.t $off18, $bpos3, $b", []>; + +defm ST_W : mI_ST_<0xA5, 0x00, 0x89, 0xA9, 0x24, 0x04, 0x14, "st.w", RD> + , mI_ST_2_<0x6C, 0x74, 0x64, 0x68, 0xE8, 0x04, 0x94, 0xCC, "st.w", RD>; +def ST_W_bol : IBOL_AbOR<0x59, "st.w", RD>; +def ST_W_sc : ISC_A10CD15<0x78, "st.w">, Requires<[HasV120_UP]>; + +def STLCX_abs : IABS_off18<0x15, 0x00, "stlcx">; +def STLCX_bo_bso : IBO_bso<0x49, 0x26, "stlcx">; + +def STUCX_abs : IABS_off18<0x15, 0x01, "stucx">; +def STUCX_bo_bso : IBO_bso<0x49, 0x27, "stucx">; + +def SUB_rr : IRR_dab<0x0B, 0x08, "sub">; +defm SUB : mISRR_a15a<0xA2, 0x52, 0x5A, "sub"> + , mIB_H<0x0B, 0x48, 0x0B, 0x68, "sub">; + + +multiclass mISC_A10C scv, bits<8> sc, string asmstr>{ + def _sc_v110: ISC_A10C, NsRequires<[HasV110]>; + def _sc : ISC_A10C, Requires<[HasV120_UP]>; +} + +def SUB_A_rr : IRR_dab<0x01, 0x02, "sub.a", RA, RA, RA>; +defm SUB_A : mISC_A10C<0x40, 0x20, "sub.a">; +def SUBSC_A_rr: IRR_dabn<0x01, 0x61, "subsc.a", RA, RA, RD>, NsRequires<[HasV110]>; + +def SUBC_rr : IRR_dab<0x0B, 0x0D, "subc">; + +def SUBS_rr : IRR_dab<0x0B, 0x0A, "subs">; +def SUBS_srr : ISRR_db<0x62, "subs">; + +def SUBS_U_rr : IRR_dab<0x0B, 0x0B, "subs.u">; +def SUBS_B_rr : IRR_dab<0x0B, 0x4A, "subs.b">, NsRequires<[HasV110]>; +def SUBS_BU_rr: IRR_dab<0x0B, 0x4B, "subs.bu">, NsRequires<[HasV110]>; +def SUBS_H_rr : IRR_dab<0x0B, 0x6A, "subs.h">; +def SUBS_HU_rr: IRR_dab<0x0B, 0x6B, "subs.hu">; +def SUBX_rr : IRR_dab<0x0B, 0x0C, "subx">; + +def SVLCX_sys : ISYS_0<0x0D, 0x08, "svlcx">; + +multiclass mI_SWAP_1 prefix_bso_pos_pre, bits<8> prefix_r_c, + bits<6> bso, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC=RA>{ + def _bo_bso: BO; + def _bo_pos: BO; + def _bo_pre: BO; + + def _bo_r : BO; + def _bo_c : BO; +} + +multiclass mI_SWAP_ abs1, bits<2> abs2, ///_abs + bits<8> prefix_bso_pos_pre, bits<8> prefix_r_c, + bits<6> bso, ///_bso + bits<6> pos_r, ///_pos|_r + bits<6> pre_c, ///_pre|_c + string asmstr, RegisterClass RC=RA>{ + def _abs: IABS_OR; + defm "" : mI_SWAP_1; +} + +defm SWAP_A : mI_SWAP_<0xE5, 0x02, 0x49, 0x69, 0x22, 0x02, 0x12, "swap.a">, NsRequires<[HasV110]>; +defm SWAP_W : mI_SWAP_<0xE5, 0x00, 0x49, 0x69, 0x20, 0x00, 0x10, "swap.w", RD>; +def SWAP_W_bo_i: BO<0x69, 0x20, (outs RD:$d), (ins RP:$s1, s10imm:$off10), + "swap.w [${s1}+i], $d", []>, Requires<[HasV160_UP]>; + +defm SWAPMSK_W : mI_SWAP_1<0x49, 0x69, 0x22, 0x02, 0x12, "swapmsk.w", RE>, Requires<[HasV161_UP]>; +def SWAPMSK_W_bo_i: BO<0x69, 0x22, (outs RE:$d), (ins RP:$s1, s10imm:$off10), + "swapmsk.w [${s1}+i], $d", []>, Requires<[HasV161_UP]>; + +def SYSCALL_rc : IRC_C<0xAD, 0x04, "syscall">; + +def TLBDEMAP_rr : IRR_R1<0x75, 0x00, "tlbdemap">, Requires<[HasV130_UP]>; +def TLBFLUSH_A_rr: IRR_0<0x75, 0x04, "tlbflush.a">, Requires<[HasV130_UP]>; +def TLBFLUSH_B_rr: IRR_0<0x75, 0x05, "tlbflush.b">, Requires<[HasV130_UP]>; +def TLBMAP_rr : IRR_R1<0x75, 0x40, "tlbmap", RE>, Requires<[HasV130_UP]>; +def TLBPROBE_A_rr: IRR_R1<0x75, 0x08, "tlbprobe.a">, Requires<[HasV130_UP]>; +def TLBPROBE_I_rr: IRR_R1<0x75, 0x09, "tlbprobe.i">, Requires<[HasV130_UP]>; + +def TRAPSV_sys : ISYS_0<0x0D, 0x15, "trapsv">; +def TRAPV_sys : ISYS_0<0x0D, 0x14, "trapv">; + +multiclass mIRR_a pre, bits<8> op1, bits<8> op2, string asmstr, RegisterClass RC=RD>{ + def _rr_v110: IRR_a, NsRequires<[HasV110]>; + def _rr : IRR_a, Requires<[HasV120_UP]>; +} + +defm UNPACK_rr : mIRR_a<0x4B, 0x50, 0x08, "unpack", RE>; + +def WAIT_sys : ISYS_0<0x0D, 0x16, "wait">, Requires<[HasV161_UP]>; + +defm XNOR : mIRR_RC<0x0F, 0x0D, 0x8F, 0x0D, "xnor">; +def XNOR_T : IBIT<0x07, 0x02, "xnor.t">; + +defm XOR : mIRR_RC<0x0F, 0x0C, 0x8F, 0x0C, "xor">; +def XOR_srr : ISRR_db<0xC6, "xor">, Requires<[HasV120_UP]>; +def XOR_T : IBIT<0x07, 0x03, "xor.t">; + +defm XOR_EQ : mIRR_RC<0x0B, 0x2F, 0x8B, 0x2F, "xor.eq">; +defm XOR_NE : mIRR_RC<0x0B, 0x30, 0x8B, 0x30, "xor.ne">; +defm XOR_GE : mIRR_RC<0x0B, 0x33, 0x8B, 0x33, "xor.ge">; +defm XOR_GE_U : mIRR_RC<0x0B, 0x34, 0x8B, 0x34, "xor.ge.u">; +defm XOR_LT : mIRR_RC<0x0B, 0x31, 0x8B, 0x31, "xor.lt">; +defm XOR_LT_U : mIRR_RC<0x0B, 0x32, 0x8B, 0x32, "xor.lt.u">; + + + +/// FPU Instructions + +def MADD_F_rrr : IRRR<0x6B, 0x06, "madd.f">, Requires<[HasV130_UP]>; +def MSUB_F_rrr : IRRR<0x6B, 0x07, "msub.f">, Requires<[HasV130_UP]>; +def ADD_F_rrr : IRRR_d31<0x6B, 0x02, "add.f">, Requires<[HasV130_UP]>; +def SUB_F_rrr : IRRR_d31<0x6B, 0x03, "sub.f">, Requires<[HasV130_UP]>; +def MUL_F_rrr : IRR_dab<0x4B, 0x04, "mul.f">, Requires<[HasV130_UP]>; +def DIV_F_rr : IRR_dab<0x4B, 0x05, "div.f">, Requires<[HasV130_UP]>; +def CMP_F_rr : IRR_dab<0x4B, 0x00, "cmp.f">, Requires<[HasV130_UP]>; + +def FTOI_rr : IRR_a<0x4B, 0x10, "ftoi">, Requires<[HasV130_UP]>; +def FTOIZ_rr : IRR_a<0x4B, 0x13, "ftoiz">, Requires<[HasV131_UP]>; + +def FTOQ31_rr : IRR_dab<0x4B, 0x11, "ftoq31">, Requires<[HasV130_UP]>; +def FTOQ31Z_rr: IRR_dab<0x4B, 0x18, "ftoq31z">, Requires<[HasV131_UP]>; + +def FTOU_rr : IRR_a<0x4B, 0x12, "ftou">, Requires<[HasV130_UP]>; +def FTOUZ_rr : IRR_a<0x4B, 0x17, "ftouz">, Requires<[HasV131_UP]>; + +def FTOHP_rr : IRR_a<0x4B, 0x25, "ftohp">, Requires<[HasV162_UP]>; + +def HPTOF_rr : IRR_a<0x4B, 0x24, "hptof">, Requires<[HasV162_UP]>; +def ITOF_rr : IRR_a<0x4B, 0x14, "itof">, Requires<[HasV130_UP]>; + +def Q31TOF_rr : IRR_dab<0x4B, 0x15, "q31tof">, Requires<[HasV130_UP]>; +def QSEED_F_rr : IRR_a<0x4B, 0x19, "qseed.f">, Requires<[HasV130_UP]>; + +def UPDFL_rr : IRR_R1<0x4B, 0x0C, "updfl">, Requires<[HasV130_UP]>; +def UTOF_rr : IRR_a<0x4B, 0x16, "utof">, Requires<[HasV130_UP]>; diff --git a/external/capstone/arch/TriCore/TriCoreLinkage.h b/external/capstone/arch/TriCore/TriCoreLinkage.h new file mode 100644 index 000000000..cfee58f77 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreLinkage.h @@ -0,0 +1,21 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_TRICORE_LINKAGE_H +#define CS_TRICORE_LINKAGE_H + +// Function defintions to call static LLVM functions. + +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" +#include "capstone/capstone.h" + +bool TriCore_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, uint16_t *Size, + uint64_t Address, void *Info); +const char *TriCore_LLVM_getRegisterName(unsigned RegNo); +void TriCore_LLVM_printInst(MCInst *MI, uint64_t Address, SStream *O); + +#endif // CS_TRICORE_LINKAGE_H diff --git a/external/capstone/arch/TriCore/TriCoreMapping.c b/external/capstone/arch/TriCore/TriCoreMapping.c new file mode 100644 index 000000000..0ef3bf8b6 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreMapping.c @@ -0,0 +1,229 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include // debug +#include +#include + +#include "../../Mapping.h" +#include "../../utils.h" +#include "../../cs_simple_types.h" + +#include "TriCoreMapping.h" +#include "TriCoreLinkage.h" + +#define GET_INSTRINFO_ENUM + +#include "TriCoreGenInstrInfo.inc" + +static const insn_map insns[] = { + // dummy item + { 0, + 0, +#ifndef CAPSTONE_DIET + { 0 }, + { 0 }, + { 0 }, + 0, + 0 +#endif + }, + +#include "TriCoreGenCSMappingInsn.inc" +}; + +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + // Not used. Information is set after disassembly. +} + +#ifndef CAPSTONE_DIET +static const tricore_reg flag_regs[] = { TRICORE_REG_PSW }; +#endif // CAPSTONE_DIET + +static inline void check_updates_flags(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!MI->flat_insn->detail) + return; + cs_detail *detail = MI->flat_insn->detail; + for (int i = 0; i < detail->regs_write_count; ++i) { + if (detail->regs_write[i] == 0) + return; + for (int j = 0; j < ARR_SIZE(flag_regs); ++j) { + if (detail->regs_write[i] == flag_regs[j]) { + detail->tricore.update_flags = true; + return; + } + } + } +#endif // CAPSTONE_DIET +} + +void TriCore_set_instr_map_data(MCInst *MI) +{ + map_cs_id(MI, insns, ARR_SIZE(insns)); + map_implicit_reads(MI, insns); + map_implicit_writes(MI, insns); + check_updates_flags(MI); + map_groups(MI, insns); +} + +#ifndef CAPSTONE_DIET + +static const char * const insn_names[] = { + NULL, + +#include "TriCoreGenCSMappingInsnName.inc" +}; + +// special alias insn +static const name_map alias_insn_names[] = { { 0, NULL } }; +#endif + +const char *TriCore_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + unsigned int i; + + if (id >= TRICORE_INS_ENDING) + return NULL; + + // handle special alias first + for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { + if (alias_insn_names[i].id == id) + return alias_insn_names[i].name; + } + + return insn_names[id]; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { TRICORE_GRP_INVALID, NULL }, + { TRICORE_GRP_CALL, "call" }, + { TRICORE_GRP_JUMP, "jump" }, +}; +#endif + +const char *TriCore_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= TRICORE_GRP_ENDING) + return NULL; + + return group_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const map_insn_ops insn_operands[] = { +#include "TriCoreGenCSMappingInsnOp.inc" +}; +#endif + +void TriCore_set_access(MCInst *MI) +{ +#ifndef CAPSTONE_DIET + if (!(MI->csh->detail_opt == CS_OPT_ON && MI->flat_insn->detail)) + return; + + assert(MI->Opcode < ARR_SIZE(insn_operands)); + + cs_detail *detail = MI->flat_insn->detail; + cs_tricore *tc = &(detail->tricore); + for (int i = 0; i < tc->op_count; ++i) { + cs_ac_type ac = map_get_op_access(MI, i); + cs_tricore_op *op = &tc->operands[i]; + op->access = ac; + cs_op_type op_type = map_get_op_type(MI, i); + if (op_type != CS_OP_REG) { + continue; + } + if (ac & CS_AC_READ) { + detail->regs_read[detail->regs_read_count++] = op->reg; + } + if (ac & CS_AC_WRITE) { + detail->regs_write[detail->regs_write_count++] = + op->reg; + } + } +#endif +} + +void TriCore_reg_access(const cs_insn *insn, cs_regs regs_read, + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count) +{ +#ifndef CAPSTONE_DIET + uint8_t read_count, write_count; + cs_detail *detail = insn->detail; + read_count = detail->regs_read_count; + write_count = detail->regs_write_count; + + // implicit registers + memcpy(regs_read, detail->regs_read, + read_count * sizeof(detail->regs_read[0])); + memcpy(regs_write, detail->regs_write, + write_count * sizeof(detail->regs_write[0])); + + // explicit registers + cs_tricore *tc = &detail->tricore; + for (uint8_t i = 0; i < tc->op_count; i++) { + cs_tricore_op *op = &(tc->operands[i]); + switch ((int)op->type) { + case TRICORE_OP_REG: + if ((op->access & CS_AC_READ) && + !arr_exist(regs_read, read_count, op->reg)) { + regs_read[read_count] = (uint16_t)op->reg; + read_count++; + } + if ((op->access & CS_AC_WRITE) && + !arr_exist(regs_write, write_count, op->reg)) { + regs_write[write_count] = (uint16_t)op->reg; + write_count++; + } + break; + case TRICORE_OP_MEM: + // registers appeared in memory references always being read + if ((op->mem.base != ARM_REG_INVALID) && + !arr_exist(regs_read, read_count, op->mem.base)) { + regs_read[read_count] = (uint16_t)op->mem.base; + read_count++; + } + default: + break; + } + } + + *regs_read_count = read_count; + *regs_write_count = write_count; +#endif +} + +bool TriCore_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info) +{ + return TriCore_LLVM_getInstruction(handle, Bytes, ByteLen, MI, Size, + Address, Info); +} + +void TriCore_printInst(MCInst *MI, SStream *O, void *Info) +{ + TriCore_LLVM_printInst(MI, MI->address, O); +} + +const char *TriCore_getRegisterName(csh handle, unsigned int RegNo) +{ + return TriCore_LLVM_getRegisterName(RegNo); +} + +#endif // CAPSTONE_HAS_TRICORE diff --git a/external/capstone/arch/TriCore/TriCoreMapping.h b/external/capstone/arch/TriCore/TriCoreMapping.h new file mode 100644 index 000000000..2b0f94d3e --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreMapping.h @@ -0,0 +1,32 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifndef CS_TRICORE_MAP_H +#define CS_TRICORE_MAP_H + +#include + +// given internal insn id, return public instruction info +void TriCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *TriCore_insn_name(csh handle, unsigned int id); + +const char *TriCore_group_name(csh handle, unsigned int id); + +void TriCore_reg_access(const cs_insn *insn, cs_regs regs_read, + uint8_t *regs_read_count, cs_regs regs_write, + uint8_t *regs_write_count); + +void TriCore_set_access(MCInst *MI); + +void TriCore_set_instr_map_data(MCInst *MI); + +bool TriCore_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, + MCInst *MI, uint16_t *Size, uint64_t Address, + void *Info); + +void TriCore_printInst(MCInst *MI, SStream *O, void *Info); + +const char *TriCore_getRegisterName(csh handle, unsigned int RegNo); + +#endif diff --git a/external/capstone/arch/TriCore/TriCoreModule.c b/external/capstone/arch/TriCore/TriCoreModule.c new file mode 100644 index 000000000..c97d36b2e --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreModule.c @@ -0,0 +1,44 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2014 */ + +#ifdef CAPSTONE_HAS_TRICORE + +#include "../../utils.h" +#include "TriCoreMapping.h" +#include "TriCoreModule.h" +#include "TriCoreDisassembler.h" + +cs_err TRICORE_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + + mri = cs_mem_malloc(sizeof(*mri)); + + TriCore_init_mri(mri); + ud->printer = TriCore_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = TriCore_getInstruction; + ud->post_printer = NULL; + + ud->reg_name = TriCore_getRegisterName; + ud->insn_id = TriCore_get_insn_id; + ud->insn_name = TriCore_insn_name; + ud->group_name = TriCore_group_name; + +#ifndef CAPSTONE_DIET + ud->reg_access = TriCore_reg_access; +#endif + + return CS_ERR_OK; +} + +cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + if (type == CS_OPT_SYNTAX) + handle->syntax = (int)value; + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/TriCore/TriCoreModule.h b/external/capstone/arch/TriCore/TriCoreModule.h new file mode 100644 index 000000000..73a58df1c --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreModule.h @@ -0,0 +1,11 @@ +// +// Created by aya on 3/4/23. +// + +#ifndef CAPSTONE_TRICODEMODULE_H +#define CAPSTONE_TRICODEMODULE_H + +cs_err TRICORE_global_init(cs_struct *ud); +cs_err TRICORE_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif // CAPSTONE_TRICODEMODULE_H diff --git a/external/capstone/arch/TriCore/TriCoreRegisterInfo.td b/external/capstone/arch/TriCore/TriCoreRegisterInfo.td new file mode 100644 index 000000000..a6a3bbf61 --- /dev/null +++ b/external/capstone/arch/TriCore/TriCoreRegisterInfo.td @@ -0,0 +1,153 @@ +//==-- TriCoreRegisterInfo.td - TriCore Register defs ------*- tablegen -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +//===----------------------------------------------------------------------===// +// Declarations that describe the TriCore register file +//===----------------------------------------------------------------------===// + +class TriCoreReg altNames = []> : Register { + field bits<16> Num; + let Namespace = "TriCore"; + let HWEncoding = Num; +} + +// General Purpose Data Registers +class TriCoreDataReg num, string n, list altNames = []> : TriCoreReg { + let Num = num; +} + +// General Purpose Address Registers +class TriCoreAddrReg num, string n, list altNames = []> : TriCoreReg { + let Num = num; +} + +// Program Status Register +class TriCorePSReg num, string n, list altNames = []> : TriCoreReg { + let Num = num; +} + +class TriCoreRegWithSubregs num, string n, list subregs> +: RegisterWithSubRegs { + field bits<16> Num; + + let Num = num; + let Namespace = "TriCore"; +} + +//===----------------------------------------------------------------------===// +//@Registers +//===----------------------------------------------------------------------===// +// The register string, such as "d0" or "d13" will show on "llvm-objdump -d" + +def D0 : TriCoreDataReg<0, "d0">, DwarfRegNum<[0]>; +def D1 : TriCoreDataReg<1, "d1">, DwarfRegNum<[1]>; +def D2 : TriCoreDataReg<2, "d2">, DwarfRegNum<[2]>; +def D3 : TriCoreDataReg<3, "d3">, DwarfRegNum<[3]>; +def D4 : TriCoreDataReg<4, "d4">, DwarfRegNum<[4]>; +def D5 : TriCoreDataReg<5, "d5">, DwarfRegNum<[5]>; +def D6 : TriCoreDataReg<6, "d6">, DwarfRegNum<[6]>; +def D7 : TriCoreDataReg<7, "d7">, DwarfRegNum<[7]>; +def D8 : TriCoreDataReg<8, "d8">, DwarfRegNum<[8]>; +def D9 : TriCoreDataReg<9, "d9">, DwarfRegNum<[9]>; +def D10 : TriCoreDataReg<10, "d10">, DwarfRegNum<[10]>; +def D11 : TriCoreDataReg<11, "d11">, DwarfRegNum<[11]>; +def D12 : TriCoreDataReg<12, "d12">, DwarfRegNum<[12]>; +def D13 : TriCoreDataReg<13, "d13">, DwarfRegNum<[13]>; +def D14 : TriCoreDataReg<14, "d14">, DwarfRegNum<[14]>; +def D15 : TriCoreDataReg<15, "d15">, DwarfRegNum<[15]>; + + +def A0 : TriCoreAddrReg<0, "a0">, DwarfRegNum<[16]>; +def A1 : TriCoreAddrReg<1, "a1">, DwarfRegNum<[17]>; +def A2 : TriCoreAddrReg<2, "a2">, DwarfRegNum<[18]>; +def A3 : TriCoreAddrReg<3, "a3">, DwarfRegNum<[19]>; +def A4 : TriCoreAddrReg<4, "a4">, DwarfRegNum<[20]>; +def A5 : TriCoreAddrReg<5, "a5">, DwarfRegNum<[21]>; +def A6 : TriCoreAddrReg<6, "a6">, DwarfRegNum<[22]>; +def A7 : TriCoreAddrReg<7, "a7">, DwarfRegNum<[23]>; +def A8 : TriCoreAddrReg<8, "a8">, DwarfRegNum<[24]>; +def A9 : TriCoreAddrReg<9, "a9">, DwarfRegNum<[25]>; +def A10 : TriCoreAddrReg<10, "sp", ["a10"]>, DwarfRegNum<[26]>; +def A11 : TriCoreAddrReg<11, "a11">, DwarfRegNum<[27]>; +def A12 : TriCoreAddrReg<12, "a12">, DwarfRegNum<[28]>; +def A13 : TriCoreAddrReg<13, "a13">, DwarfRegNum<[29]>; +def A14 : TriCoreAddrReg<14, "a14">, DwarfRegNum<[30]>; +def A15 : TriCoreAddrReg<15, "a15">, DwarfRegNum<[31]>; + +let Namespace = "TriCore" in { +def subreg_even : SubRegIndex<32>; +def subreg_odd : SubRegIndex<32, 32>; +} + +//Extended 64-bit registers +let SubRegIndices = [subreg_even, subreg_odd] in { +def E0 : TriCoreRegWithSubregs<0, "e0", [D0,D1] >, DwarfRegNum<[32]>; +def E2 : TriCoreRegWithSubregs<2, "e2", [D2,D3] >, DwarfRegNum<[33]>; +def E4 : TriCoreRegWithSubregs<4, "e4", [D4,D5] >, DwarfRegNum<[34]>; +def E6 : TriCoreRegWithSubregs<6, "e6", [D6,D7] >, DwarfRegNum<[35]>; +def E8 : TriCoreRegWithSubregs<8, "e8", [D8,D9] >, DwarfRegNum<[36]>; +def E10 : TriCoreRegWithSubregs<10, "e10", [D10,D11] >, DwarfRegNum<[37]>; +def E12 : TriCoreRegWithSubregs<12, "e12", [D12,D13] >, DwarfRegNum<[38]>; +def E14 : TriCoreRegWithSubregs<14, "e14", [D14,D15] >, DwarfRegNum<[39]>; +} + +let SubRegIndices = [subreg_even, subreg_odd] in { +def P0 : TriCoreRegWithSubregs<0, "p0", [A0,A1] >, DwarfRegNum<[40]>; +def P2 : TriCoreRegWithSubregs<2, "p2", [A2,A3] >, DwarfRegNum<[41]>; +def P4 : TriCoreRegWithSubregs<4, "p4", [A4,A5] >, DwarfRegNum<[42]>; +def P6 : TriCoreRegWithSubregs<6, "p6", [A6,A7] >, DwarfRegNum<[43]>; +def P8 : TriCoreRegWithSubregs<8, "p8", [A8,A9] >, DwarfRegNum<[44]>; +def P10 : TriCoreRegWithSubregs<10, "p10", [A10,A11] >, DwarfRegNum<[45]>; +def P12 : TriCoreRegWithSubregs<12, "p12", [A12,A13] >, DwarfRegNum<[46]>; +def P14 : TriCoreRegWithSubregs<14, "p14", [A14,A15] >, DwarfRegNum<[47]>; +} + +//Program Status Information Registers +def PSW : TriCorePSReg<0, "psw">, DwarfRegNum<[40]>; +def PCXI : TriCorePSReg<1, "pcxi">, DwarfRegNum<[41]>; +def PC : TriCorePSReg<2, "pc">, DwarfRegNum<[42]>; +def FCX : TriCorePSReg<3, "fcx">, DwarfRegNum<[43]>; + +//===----------------------------------------------------------------------===// +//@Register Classes +//===----------------------------------------------------------------------===// + +def RD : RegisterClass<"TriCore", [i32], 32, (add + D0, D1, D2, D3, D4, + D5, D6, D7, D8, D9, + D10, D11, D12, D13, D14, + D15)>; + +def RA : RegisterClass<"TriCore", [i32], 32, (add + A0, A1, A2, A3, A4, + A5, A6, A7, A8, A9, + A10, A11, A12, A13, A14, + A15)>; + +def RE : RegisterClass<"TriCore", [i64], 64, (add + E0, E2, E4, + E6, E8, E10, + E12, E14)>; + +def RP : RegisterClass<"TriCore", [i64], 64, (add + P0, P2, P4, + P6, P8, P10, + P12, P14)>; + +def PSRegs : RegisterClass<"TriCore", [i32], 32, (add + PSW, PCXI, PC, FCX)>; + +def TuplesPairAddrRegs : RegisterTuples<[subreg_even, subreg_odd], + [(add A0,A2,A4,A6,A8,A10,A12,A14), + (add A1,A3,A5,A7,A9,A11,A13,A15)]>; + +def PairAddrRegs : RegisterClass<"TriCore", [i64], 64, + (add TuplesPairAddrRegs)> { + let Size = 64; +} diff --git a/external/capstone/arch/WASM/WASMDisassembler.c b/external/capstone/arch/WASM/WASMDisassembler.c new file mode 100644 index 000000000..a05ee0c75 --- /dev/null +++ b/external/capstone/arch/WASM/WASMDisassembler.c @@ -0,0 +1,1009 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#include +#include // offsetof macro +// alternatively #include "../../utils.h" like everyone else + +#include "WASMDisassembler.h" +#include "WASMMapping.h" +#include "../../cs_priv.h" + +static const short opcodes[256] = { + WASM_INS_UNREACHABLE, + WASM_INS_NOP, + WASM_INS_BLOCK, + WASM_INS_LOOP, + WASM_INS_IF, + WASM_INS_ELSE, + -1, + -1, + -1, + -1, + -1, + WASM_INS_END, + WASM_INS_BR, + WASM_INS_BR_IF, + WASM_INS_BR_TABLE, + WASM_INS_RETURN, + WASM_INS_CALL, + WASM_INS_CALL_INDIRECT, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + WASM_INS_DROP, + WASM_INS_SELECT, + -1, + -1, + -1, + -1, + WASM_INS_GET_LOCAL, + WASM_INS_SET_LOCAL, + WASM_INS_TEE_LOCAL, + WASM_INS_GET_GLOBAL, + WASM_INS_SET_GLOBAL, + -1, + -1, + -1, + WASM_INS_I32_LOAD, + WASM_INS_I64_LOAD, + WASM_INS_F32_LOAD, + WASM_INS_F64_LOAD, + WASM_INS_I32_LOAD8_S, + WASM_INS_I32_LOAD8_U, + WASM_INS_I32_LOAD16_S, + WASM_INS_I32_LOAD16_U, + WASM_INS_I64_LOAD8_S, + WASM_INS_I64_LOAD8_U, + WASM_INS_I64_LOAD16_S, + WASM_INS_I64_LOAD16_U, + WASM_INS_I64_LOAD32_S, + WASM_INS_I64_LOAD32_U, + WASM_INS_I32_STORE, + WASM_INS_I64_STORE, + WASM_INS_F32_STORE, + WASM_INS_F64_STORE, + WASM_INS_I32_STORE8, + WASM_INS_I32_STORE16, + WASM_INS_I64_STORE8, + WASM_INS_I64_STORE16, + WASM_INS_I64_STORE32, + WASM_INS_CURRENT_MEMORY, + WASM_INS_GROW_MEMORY, + WASM_INS_I32_CONST, + WASM_INS_I64_CONST, + WASM_INS_F32_CONST, + WASM_INS_F64_CONST, + WASM_INS_I32_EQZ, + WASM_INS_I32_EQ, + WASM_INS_I32_NE, + WASM_INS_I32_LT_S, + WASM_INS_I32_LT_U, + WASM_INS_I32_GT_S, + WASM_INS_I32_GT_U, + WASM_INS_I32_LE_S, + WASM_INS_I32_LE_U, + WASM_INS_I32_GE_S, + WASM_INS_I32_GE_U, + WASM_INS_I64_EQZ, + WASM_INS_I64_EQ, + WASM_INS_I64_NE, + WASM_INS_I64_LT_S, + WASM_INS_I64_LT_U, + WASN_INS_I64_GT_S, + WASM_INS_I64_GT_U, + WASM_INS_I64_LE_S, + WASM_INS_I64_LE_U, + WASM_INS_I64_GE_S, + WASM_INS_I64_GE_U, + WASM_INS_F32_EQ, + WASM_INS_F32_NE, + WASM_INS_F32_LT, + WASM_INS_F32_GT, + WASM_INS_F32_LE, + WASM_INS_F32_GE, + WASM_INS_F64_EQ, + WASM_INS_F64_NE, + WASM_INS_F64_LT, + WASM_INS_F64_GT, + WASM_INS_F64_LE, + WASM_INS_F64_GE, + WASM_INS_I32_CLZ, + WASM_INS_I32_CTZ, + WASM_INS_I32_POPCNT, + WASM_INS_I32_ADD, + WASM_INS_I32_SUB, + WASM_INS_I32_MUL, + WASM_INS_I32_DIV_S, + WASM_INS_I32_DIV_U, + WASM_INS_I32_REM_S, + WASM_INS_I32_REM_U, + WASM_INS_I32_AND, + WASM_INS_I32_OR, + WASM_INS_I32_XOR, + WASM_INS_I32_SHL, + WASM_INS_I32_SHR_S, + WASM_INS_I32_SHR_U, + WASM_INS_I32_ROTL, + WASM_INS_I32_ROTR, + WASM_INS_I64_CLZ, + WASM_INS_I64_CTZ, + WASM_INS_I64_POPCNT, + WASM_INS_I64_ADD, + WASM_INS_I64_SUB, + WASM_INS_I64_MUL, + WASM_INS_I64_DIV_S, + WASM_INS_I64_DIV_U, + WASM_INS_I64_REM_S, + WASM_INS_I64_REM_U, + WASM_INS_I64_AND, + WASM_INS_I64_OR, + WASM_INS_I64_XOR, + WASM_INS_I64_SHL, + WASM_INS_I64_SHR_S, + WASM_INS_I64_SHR_U, + WASM_INS_I64_ROTL, + WASM_INS_I64_ROTR, + WASM_INS_F32_ABS, + WASM_INS_F32_NEG, + WASM_INS_F32_CEIL, + WASM_INS_F32_FLOOR, + WASM_INS_F32_TRUNC, + WASM_INS_F32_NEAREST, + WASM_INS_F32_SQRT, + WASM_INS_F32_ADD, + WASM_INS_F32_SUB, + WASM_INS_F32_MUL, + WASM_INS_F32_DIV, + WASM_INS_F32_MIN, + WASM_INS_F32_MAX, + WASM_INS_F32_COPYSIGN, + WASM_INS_F64_ABS, + WASM_INS_F64_NEG, + WASM_INS_F64_CEIL, + WASM_INS_F64_FLOOR, + WASM_INS_F64_TRUNC, + WASM_INS_F64_NEAREST, + WASM_INS_F64_SQRT, + WASM_INS_F64_ADD, + WASM_INS_F64_SUB, + WASM_INS_F64_MUL, + WASM_INS_F64_DIV, + WASM_INS_F64_MIN, + WASM_INS_F64_MAX, + WASM_INS_F64_COPYSIGN, + WASM_INS_I32_WARP_I64, + WASP_INS_I32_TRUNC_S_F32, + WASM_INS_I32_TRUNC_U_F32, + WASM_INS_I32_TRUNC_S_F64, + WASM_INS_I32_TRUNC_U_F64, + WASM_INS_I64_EXTEND_S_I32, + WASM_INS_I64_EXTEND_U_I32, + WASM_INS_I64_TRUNC_S_F32, + WASM_INS_I64_TRUNC_U_F32, + WASM_INS_I64_TRUNC_S_F64, + WASM_INS_I64_TRUNC_U_F64, + WASM_INS_F32_CONVERT_S_I32, + WASM_INS_F32_CONVERT_U_I32, + WASM_INS_F32_CONVERT_S_I64, + WASM_INS_F32_CONVERT_U_I64, + WASM_INS_F32_DEMOTE_F64, + WASM_INS_F64_CONVERT_S_I32, + WASM_INS_F64_CONVERT_U_I32, + WASM_INS_F64_CONVERT_S_I64, + WASM_INS_F64_CONVERT_U_I64, + WASM_INS_F64_PROMOTE_F32, + WASM_INS_I32_REINTERPRET_F32, + WASM_INS_I64_REINTERPRET_F64, + WASM_INS_F32_REINTERPRET_I32, + WASM_INS_F64_REINTERPRET_I64, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, + -1, +}; + +// input | code: code pointer start from varuint32 +// | code_len: real code len count from varint +// | leng: return value, means length of varint. -1 means error +// return | varint +static uint32_t get_varuint32(const uint8_t *code, size_t code_len, size_t *leng) +{ + uint32_t data = 0; + int i; + + for(i = 0;; i++) { + if (code_len < i + 1) { + *leng = -1; + return 0; + } + + + if (i > 4 || (i == 4 && (code[i] & 0x7f) > 0x0f)) { + *leng = -1; + return 0; + } + + data = data + (((uint32_t) code[i] & 0x7f) << (i * 7)); + if (code[i] >> 7 == 0) { + break; + } + } + + *leng = i + 1; + + return data; +} + +// input | code : code pointer start from varuint64 +// | code_len : real code len count from varint +// | leng: return value, means length of varint. -1 means error +// return | varint +static uint64_t get_varuint64(const uint8_t *code, size_t code_len, size_t *leng) +{ + uint64_t data; + int i; + + data = 0; + for(i = 0;; i++){ + if (code_len < i + 1) { + *leng = -1; + return 0; + } + + if (i > 9 || (i == 9 && (code[i] & 0x7f) > 0x01)) { + *leng = -1; + return 0; + } + + data = data + (((uint64_t) code[i] & 0x7f) << (i * 7)); + if (code[i] >> 7 == 0) { + break; + } + } + + *leng = i + 1; + + return data; +} + +// input | code : code pointer start from uint32 +// | dest : the pointer where we store the uint32 +// return | None +static void get_uint32(const uint8_t *code, uint32_t *dest) +{ + memcpy(dest, code, 4); +} + +// input | code : code pointer start from uint32 +// | dest : the pointer where we store the uint64 +// return | None +static void get_uint64(const uint8_t *code, uint64_t *dest) +{ + memcpy(dest, code, 8); +} + +// input | code : code pointer start from varint7 +// | code_len : start from the code pointer to the end, how long is it +// | leng : length of the param , -1 means error +// return | data of varint7 +static int8_t get_varint7(const uint8_t *code, size_t code_len, size_t *leng) +{ + int8_t data; + + if (code_len < 1) { + *leng = -1; + return -1; + } + + *leng = 1; + + if (code[0] == 0x40) { + return -1; + } + + data = code[0] & 0x7f; + + return data; +} + +// input | code : code pointer start from varuint32 +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_varuint32(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + size_t len = 0; + uint32_t data; + + data = get_varuint32(code, code_len, &len); + if (len == -1) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_VARUINT32; + MI->flat_insn->detail->wasm.operands[0].size= len; + MI->flat_insn->detail->wasm.operands[0].varuint32= data; + } + + MI->wasm_data.size = len; + MI->wasm_data.type = WASM_OP_VARUINT32; + MI->wasm_data.uint32 = data; + *param_size = len; + + return true; +} + +// input | code : code pointer start from varuint64 +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_varuint64(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + size_t len = 0; + uint64_t data; + + data = get_varuint64(code, code_len, &len); + if (len == -1) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_VARUINT64; + MI->flat_insn->detail->wasm.operands[0].size = len; + MI->flat_insn->detail->wasm.operands[0].varuint64 = data; + } + + MI->wasm_data.size = len; + MI->wasm_data.type = WASM_OP_VARUINT64; + MI->wasm_data.uint64 = data; + *param_size = len; + + return true; +} + +// input | code : code pointer start from memoryimmediate +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size (sum of two params) +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_memoryimmediate(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + size_t tmp, len = 0; + uint32_t data[2]; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 2; + } + + data[0] = get_varuint32(code, code_len, &tmp); + if (tmp == -1) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_VARUINT32; + MI->flat_insn->detail->wasm.operands[0].size = tmp; + MI->flat_insn->detail->wasm.operands[0].varuint32 = data[0]; + } + + len = tmp; + data[1] = get_varuint32(&code[len], code_len - len, &tmp); + if (len == -1) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.operands[1].type = WASM_OP_VARUINT32; + MI->flat_insn->detail->wasm.operands[1].size = tmp; + MI->flat_insn->detail->wasm.operands[1].varuint32 = data[1]; + } + + len += tmp; + MI->wasm_data.size = len; + MI->wasm_data.type = WASM_OP_IMM; + MI->wasm_data.immediate[0] = data[0]; + MI->wasm_data.immediate[1] = data[1]; + *param_size = len; + + return true; +} + +// input | code : code pointer start from uint32 +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_uint32(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + if (code_len < 4) { + return false; + } + + get_uint32(code, &(MI->wasm_data.uint32)); + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_UINT32; + MI->flat_insn->detail->wasm.operands[0].size = 4; + get_uint32(code, &(MI->flat_insn->detail->wasm.operands[0].uint32)); + } + + MI->wasm_data.size = 4; + MI->wasm_data.type = WASM_OP_UINT32; + *param_size = 4; + + return true; +} + +// input | code : code pointer start from uint64 +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_uint64(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + if (code_len < 8) { + return false; + } + + get_uint64(code, &(MI->wasm_data.uint64)); + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_UINT64; + MI->flat_insn->detail->wasm.operands[0].size = 8; + get_uint64(code, &(MI->flat_insn->detail->wasm.operands[0].uint64)); + } + + MI->wasm_data.size = 8; + MI->wasm_data.type = WASM_OP_UINT64; + *param_size = 8; + + return true; +} + +// input | code : code pointer start from brtable +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size (sum of all param) +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_brtable(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + uint32_t length, default_target; + int tmp_len = 0, i; + size_t var_len; + + // read length + length = get_varuint32(code, code_len, &var_len); + if (var_len == -1) { + return false; + } + + tmp_len += var_len; + MI->wasm_data.brtable.length = length; + if (length >= UINT32_MAX - tmp_len) { + // integer overflow check + return false; + } + if (code_len < tmp_len + length) { + // safety check that we have minimum enough data to read + return false; + } + // base address + 1 byte opcode + tmp_len for number of cases = start of targets + MI->wasm_data.brtable.address = MI->address + 1 + tmp_len; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_BRTABLE; + MI->flat_insn->detail->wasm.operands[0].brtable.length = MI->wasm_data.brtable.length; + MI->flat_insn->detail->wasm.operands[0].brtable.address = MI->wasm_data.brtable.address; + } + + // read data + for(i = 0; i < length; i++){ + if (code_len < tmp_len) { + return false; + } + + get_varuint32(code + tmp_len, code_len - tmp_len, &var_len); + if (var_len == -1) { + return false; + } + + tmp_len += var_len; + } + + // read default target + default_target = get_varuint32(code + tmp_len, code_len - tmp_len, &var_len); + if (var_len == -1) { + return false; + } + + MI->wasm_data.brtable.default_target = default_target; + MI->wasm_data.type = WASM_OP_BRTABLE; + *param_size = tmp_len + var_len; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.operands[0].size = *param_size; + MI->flat_insn->detail->wasm.operands[0].brtable.default_target = MI->wasm_data.brtable.default_target; + } + + return true; +} + +// input | code : code pointer start from varint7 +// | code_len : start from the code pointer to the end, how long is it +// | param_size : pointer of the param size +// | MI : Mcinst handler in this round of disasm +// return | true/false if the function successfully finished +static bool read_varint7(const uint8_t *code, size_t code_len, uint16_t *param_size, MCInst *MI) +{ + size_t len = 0; + + MI->wasm_data.type = WASM_OP_INT7; + MI->wasm_data.int7 = get_varint7(code, code_len, &len); + if (len == -1) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->wasm.operands[0].type = WASM_OP_INT7; + MI->flat_insn->detail->wasm.operands[0].size = 1; + MI->flat_insn->detail->wasm.operands[0].int7 = MI->wasm_data.int7; + } + + *param_size = len; + + return true; +} + +bool WASM_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *MI, uint16_t *size, uint64_t address, void *inst_info) +{ + unsigned char opcode; + uint16_t param_size; + + if (code_len == 0) + return false; + + opcode = code[0]; + if (opcodes[opcode] == -1) { + // invalid opcode + return false; + } + + // valid opcode + MI->address = address; + MI->OpcodePub = MI->Opcode = opcode; + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, wasm)+sizeof(cs_wasm)); + WASM_get_insn_id((cs_struct *)ud, MI->flat_insn, opcode); + } + + // setup groups + switch(opcode) { + default: + return false; + + case WASM_INS_I32_CONST: + if (code_len == 1 || !read_varuint32(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_NUMBERIC; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_I64_CONST: + if (code_len == 1 || !read_varuint64(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_NUMBERIC; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_F32_CONST: + if (code_len == 1 || !read_uint32(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_NUMBERIC; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_F64_CONST: + if (code_len == 1 || !read_uint64(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_NUMBERIC; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_I32_EQZ: + case WASM_INS_I32_EQ: + case WASM_INS_I32_NE: + case WASM_INS_I32_LT_S: + case WASM_INS_I32_LT_U: + case WASM_INS_I32_GT_S: + case WASM_INS_I32_GT_U: + case WASM_INS_I32_LE_S: + case WASM_INS_I32_LE_U: + case WASM_INS_I32_GE_S: + case WASM_INS_I32_GE_U: + case WASM_INS_I64_EQZ: + case WASM_INS_I64_EQ: + case WASM_INS_I64_NE: + case WASM_INS_I64_LT_S: + case WASM_INS_I64_LT_U: + case WASN_INS_I64_GT_S: + case WASM_INS_I64_GT_U: + case WASM_INS_I64_LE_S: + case WASM_INS_I64_LE_U: + case WASM_INS_I64_GE_S: + case WASM_INS_I64_GE_U: + case WASM_INS_F32_EQ: + case WASM_INS_F32_NE: + case WASM_INS_F32_LT: + case WASM_INS_F32_GT: + case WASM_INS_F32_LE: + case WASM_INS_F32_GE: + case WASM_INS_F64_EQ: + case WASM_INS_F64_NE: + case WASM_INS_F64_LT: + case WASM_INS_F64_GT: + case WASM_INS_F64_LE: + case WASM_INS_F64_GE: + case WASM_INS_I32_CLZ: + case WASM_INS_I32_CTZ: + case WASM_INS_I32_POPCNT: + case WASM_INS_I32_ADD: + case WASM_INS_I32_SUB: + case WASM_INS_I32_MUL: + case WASM_INS_I32_DIV_S: + case WASM_INS_I32_DIV_U: + case WASM_INS_I32_REM_S: + case WASM_INS_I32_REM_U: + case WASM_INS_I32_AND: + case WASM_INS_I32_OR: + case WASM_INS_I32_XOR: + case WASM_INS_I32_SHL: + case WASM_INS_I32_SHR_S: + case WASM_INS_I32_SHR_U: + case WASM_INS_I32_ROTL: + case WASM_INS_I32_ROTR: + case WASM_INS_I64_CLZ: + case WASM_INS_I64_CTZ: + case WASM_INS_I64_POPCNT: + case WASM_INS_I64_ADD: + case WASM_INS_I64_SUB: + case WASM_INS_I64_MUL: + case WASM_INS_I64_DIV_S: + case WASM_INS_I64_DIV_U: + case WASM_INS_I64_REM_S: + case WASM_INS_I64_REM_U: + case WASM_INS_I64_AND: + case WASM_INS_I64_OR: + case WASM_INS_I64_XOR: + case WASM_INS_I64_SHL: + case WASM_INS_I64_SHR_S: + case WASM_INS_I64_SHR_U: + case WASM_INS_I64_ROTL: + case WASM_INS_I64_ROTR: + case WASM_INS_F32_ABS: + case WASM_INS_F32_NEG: + case WASM_INS_F32_CEIL: + case WASM_INS_F32_FLOOR: + case WASM_INS_F32_TRUNC: + case WASM_INS_F32_NEAREST: + case WASM_INS_F32_SQRT: + case WASM_INS_F32_ADD: + case WASM_INS_F32_SUB: + case WASM_INS_F32_MUL: + case WASM_INS_F32_DIV: + case WASM_INS_F32_MIN: + case WASM_INS_F32_MAX: + case WASM_INS_F32_COPYSIGN: + case WASM_INS_F64_ABS: + case WASM_INS_F64_NEG: + case WASM_INS_F64_CEIL: + case WASM_INS_F64_FLOOR: + case WASM_INS_F64_TRUNC: + case WASM_INS_F64_NEAREST: + case WASM_INS_F64_SQRT: + case WASM_INS_F64_ADD: + case WASM_INS_F64_SUB: + case WASM_INS_F64_MUL: + case WASM_INS_F64_DIV: + case WASM_INS_F64_MIN: + case WASM_INS_F64_MAX: + case WASM_INS_F64_COPYSIGN: + case WASM_INS_I32_WARP_I64: + case WASP_INS_I32_TRUNC_S_F32: + case WASM_INS_I32_TRUNC_U_F32: + case WASM_INS_I32_TRUNC_S_F64: + case WASM_INS_I32_TRUNC_U_F64: + case WASM_INS_I64_EXTEND_S_I32: + case WASM_INS_I64_EXTEND_U_I32: + case WASM_INS_I64_TRUNC_S_F32: + case WASM_INS_I64_TRUNC_U_F32: + case WASM_INS_I64_TRUNC_S_F64: + case WASM_INS_I64_TRUNC_U_F64: + case WASM_INS_F32_CONVERT_S_I32: + case WASM_INS_F32_CONVERT_U_I32: + case WASM_INS_F32_CONVERT_S_I64: + case WASM_INS_F32_CONVERT_U_I64: + case WASM_INS_F32_DEMOTE_F64: + case WASM_INS_F64_CONVERT_S_I32: + case WASM_INS_F64_CONVERT_U_I32: + case WASM_INS_F64_CONVERT_S_I64: + case WASM_INS_F64_CONVERT_U_I64: + case WASM_INS_F64_PROMOTE_F32: + case WASM_INS_I32_REINTERPRET_F32: + case WASM_INS_I64_REINTERPRET_F64: + case WASM_INS_F32_REINTERPRET_I32: + case WASM_INS_F64_REINTERPRET_I64: + MI->wasm_data.type = WASM_OP_NONE; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 0; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_NUMBERIC; + MI->flat_insn->detail->groups_count++; + } + + *size = 1; + + break; + + case WASM_INS_DROP: + case WASM_INS_SELECT: + MI->wasm_data.type = WASM_OP_NONE; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 0; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_PARAMETRIC; + MI->flat_insn->detail->groups_count++; + } + + *size = 1; + + break; + + case WASM_INS_GET_LOCAL: + case WASM_INS_SET_LOCAL: + case WASM_INS_TEE_LOCAL: + case WASM_INS_GET_GLOBAL: + case WASM_INS_SET_GLOBAL: + if (code_len == 1 || !read_varuint32(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_VARIABLE; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_I32_LOAD: + case WASM_INS_I64_LOAD: + case WASM_INS_F32_LOAD: + case WASM_INS_F64_LOAD: + case WASM_INS_I32_LOAD8_S: + case WASM_INS_I32_LOAD8_U: + case WASM_INS_I32_LOAD16_S: + case WASM_INS_I32_LOAD16_U: + case WASM_INS_I64_LOAD8_S: + case WASM_INS_I64_LOAD8_U: + case WASM_INS_I64_LOAD16_S: + case WASM_INS_I64_LOAD16_U: + case WASM_INS_I64_LOAD32_S: + case WASM_INS_I64_LOAD32_U: + case WASM_INS_I32_STORE: + case WASM_INS_I64_STORE: + case WASM_INS_F32_STORE: + case WASM_INS_F64_STORE: + case WASM_INS_I32_STORE8: + case WASM_INS_I32_STORE16: + case WASM_INS_I64_STORE8: + case WASM_INS_I64_STORE16: + case WASM_INS_I64_STORE32: + if (code_len == 1 || !read_memoryimmediate(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 2; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_MEMORY; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_CURRENT_MEMORY: + case WASM_INS_GROW_MEMORY: + MI->wasm_data.type = WASM_OP_NONE; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 0; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_MEMORY; + MI->flat_insn->detail->groups_count++; + } + + *size = 1; + + break; + + case WASM_INS_UNREACHABLE: + case WASM_INS_NOP: + case WASM_INS_ELSE: + case WASM_INS_END: + case WASM_INS_RETURN: + MI->wasm_data.type = WASM_OP_NONE; + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 0; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_CONTROL; + MI->flat_insn->detail->groups_count++; + } + + *size = 1; + + break; + + case WASM_INS_BLOCK: + case WASM_INS_LOOP: + case WASM_INS_IF: + if (code_len == 1 || !read_varint7(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_CONTROL; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_BR: + case WASM_INS_BR_IF: + case WASM_INS_CALL: + case WASM_INS_CALL_INDIRECT: + if (code_len == 1 || !read_varuint32(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_CONTROL; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + + case WASM_INS_BR_TABLE: + if (code_len == 1 || !read_brtable(&code[1], code_len - 1, ¶m_size, MI)) { + return false; + } + + if (MI->flat_insn->detail) { + MI->flat_insn->detail->wasm.op_count = 1; + MI->flat_insn->detail->groups[MI->flat_insn->detail->groups_count] = WASM_GRP_CONTROL; + MI->flat_insn->detail->groups_count++; + } + + *size = param_size + 1; + + break; + } + + return true; +} diff --git a/external/capstone/arch/WASM/WASMDisassembler.h b/external/capstone/arch/WASM/WASMDisassembler.h new file mode 100644 index 000000000..ca79a7ffd --- /dev/null +++ b/external/capstone/arch/WASM/WASMDisassembler.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#ifndef CS_WASMDISASSEMBLER_H +#define CS_WASMDISASSEMBLER_H + +#include "../../MCInst.h" + +bool WASM_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif diff --git a/external/capstone/arch/WASM/WASMInstPrinter.c b/external/capstone/arch/WASM/WASMInstPrinter.c new file mode 100644 index 000000000..6cd76fa3f --- /dev/null +++ b/external/capstone/arch/WASM/WASMInstPrinter.c @@ -0,0 +1,47 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#include "WASMInstPrinter.h" +#include "WASMMapping.h" + + +void WASM_printInst(MCInst *MI, struct SStream *O, void *PrinterInfo) +{ + SStream_concat(O, WASM_insn_name((csh)MI->csh, MI->Opcode)); + + switch (MI->wasm_data.type) { + default: + break; + + case WASM_OP_VARUINT32: + SStream_concat(O, "\t0x%x", MI->wasm_data.varuint32); + break; + + case WASM_OP_VARUINT64: + SStream_concat(O, "\t0x%lx", MI->wasm_data.varuint64); + break; + + case WASM_OP_UINT32: + SStream_concat(O, "\t0x%2" PRIx32, MI->wasm_data.uint32); + break; + + case WASM_OP_UINT64: + SStream_concat(O, "\t0x%2" PRIx64, MI->wasm_data.uint64); + break; + + case WASM_OP_IMM: + SStream_concat(O, "\t0x%x, 0x%x", MI->wasm_data.immediate[0], MI->wasm_data.immediate[1]); + break; + + case WASM_OP_INT7: + SStream_concat(O, "\t%d", MI->wasm_data.int7); + break; + + case WASM_OP_BRTABLE: + SStream_concat(O, "\t0x%x, [", MI->wasm_data.brtable.length); + SStream_concat(O, "0x%x", MI->wasm_data.brtable.address); + SStream_concat(O, "], 0x%x", MI->wasm_data.brtable.default_target); + + break; + } +} diff --git a/external/capstone/arch/WASM/WASMInstPrinter.h b/external/capstone/arch/WASM/WASMInstPrinter.h new file mode 100644 index 000000000..eaaaaf719 --- /dev/null +++ b/external/capstone/arch/WASM/WASMInstPrinter.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#ifndef CS_WASMINSTPRINTER_H +#define CS_WASMINSTPRINTER_H + + +#include "capstone/capstone.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../cs_priv.h" + +struct SStream; + +void WASM_printInst(MCInst *MI, struct SStream *O, void *Info); +void printOperand(MCInst *MI, unsigned OpNo, SStream *O); + +#endif diff --git a/external/capstone/arch/WASM/WASMMapping.c b/external/capstone/arch/WASM/WASMMapping.c new file mode 100644 index 000000000..b81a95413 --- /dev/null +++ b/external/capstone/arch/WASM/WASMMapping.c @@ -0,0 +1,334 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#ifdef CAPSTONE_HAS_WASM + +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "../../Mapping.h" +#include "WASMMapping.h" + +// fill in details +void WASM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + insn->id = id; +} + +#ifndef CAPSTONE_DIET +static const name_map insn_name_maps[256] = { + { WASM_INS_UNREACHABLE, "unreachable" }, + { WASM_INS_NOP, "nop" }, + { WASM_INS_BLOCK, "block" }, + { WASM_INS_LOOP, "loop" }, + { WASM_INS_IF, "if" }, + { WASM_INS_ELSE, "else" }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_END, "end" }, + { WASM_INS_BR, "br" }, + { WASM_INS_BR_IF, "br_if" }, + { WASM_INS_BR_TABLE, "br_table" }, + { WASM_INS_RETURN, "return" }, + { WASM_INS_CALL, "call" }, + { WASM_INS_CALL_INDIRECT, "call_indirect" }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_DROP, "drop" }, + { WASM_INS_SELECT, "select" }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_GET_LOCAL, "get_local" }, + { WASM_INS_SET_LOCAL, "set_local" }, + { WASM_INS_TEE_LOCAL, "tee_local" }, + { WASM_INS_GET_GLOBAL, "get_global" }, + { WASM_INS_SET_GLOBAL, "set_global" }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_I32_LOAD, "i32.load" }, + { WASM_INS_I64_LOAD, "i64.load" }, + { WASM_INS_F32_LOAD, "f32.load" }, + { WASM_INS_F64_LOAD, "f64.load" }, + { WASM_INS_I32_LOAD8_S, "i32.load8_s" }, + { WASM_INS_I32_LOAD8_U, "i32.load8_u" }, + { WASM_INS_I32_LOAD16_S, "i32.load16_s" }, + { WASM_INS_I32_LOAD16_U, "i32.load16_u" }, + { WASM_INS_I64_LOAD8_S, "i64.load8_s" }, + { WASM_INS_I64_LOAD8_U, "i64.load8_u" }, + { WASM_INS_I64_LOAD16_S, "i64.load16_s" }, + { WASM_INS_I64_LOAD16_U, "i64.load16_u"}, + { WASM_INS_I64_LOAD32_S, "i64.load32_s"}, + { WASM_INS_I64_LOAD32_U, "i64.load32_u" }, + { WASM_INS_I32_STORE, "i32.store" }, + { WASM_INS_I64_STORE, "i64.store" }, + { WASM_INS_F32_STORE, "f32.store" }, + { WASM_INS_F64_STORE, "f64.store" }, + { WASM_INS_I32_STORE8, "i32.store8" }, + { WASM_INS_I32_STORE16, "i32.store16" }, + { WASM_INS_I64_STORE8, "i64.store8" }, + { WASM_INS_I64_STORE16, "i64.store16" }, + { WASM_INS_I64_STORE32, "i64.store32" }, + { WASM_INS_CURRENT_MEMORY, "current_memory" }, + { WASM_INS_GROW_MEMORY, "grow_memory" }, + { WASM_INS_I32_CONST, "i32.const" }, + { WASM_INS_I64_CONST, "i64.const" }, + { WASM_INS_F32_CONST, "f32.const" }, + { WASM_INS_F64_CONST, "f64.const" }, + { WASM_INS_I32_EQZ, "i32.eqz" }, + { WASM_INS_I32_EQ, "i32.eq" }, + { WASM_INS_I32_NE, "i32.ne" }, + { WASM_INS_I32_LT_S, "i32.lt_s" }, + { WASM_INS_I32_LT_U, "i32.lt_u" }, + { WASM_INS_I32_GT_S, "i32.gt_s" }, + { WASM_INS_I32_GT_U, "i32.gt_u" }, + { WASM_INS_I32_LE_S, "i32.le_s" }, + { WASM_INS_I32_LE_U, "i32.le_u" }, + { WASM_INS_I32_GE_S, "i32.ge_s" }, + { WASM_INS_I32_GE_U, "i32.ge_u" }, + { WASM_INS_I64_EQZ, "i64.eqz" }, + { WASM_INS_I64_EQ, "i64.eq" }, + { WASM_INS_I64_NE, "i64.ne" }, + { WASM_INS_I64_LT_S, "i64.lt_s" }, + { WASM_INS_I64_LT_U, "i64.lt_u" }, + { WASN_INS_I64_GT_S, "i64.gt_s" }, + { WASM_INS_I64_GT_U, "i64.gt_u" }, + { WASM_INS_I64_LE_S, "i64.le_s" }, + { WASM_INS_I64_LE_U, "i64.le_u" }, + { WASM_INS_I64_GE_S, "i64.ge_s" }, + { WASM_INS_I64_GE_U, "i64.ge_u" }, + { WASM_INS_F32_EQ, "f32.eq" }, + { WASM_INS_F32_NE, "f32.ne" }, + { WASM_INS_F32_LT, "f32.lt" }, + { WASM_INS_F32_GT, "f32.gt" }, + { WASM_INS_F32_LE, "f32.le" }, + { WASM_INS_F32_GE, "f32.ge" }, + { WASM_INS_F64_EQ, "f64.eq" }, + { WASM_INS_F64_NE, "f64.ne" }, + { WASM_INS_F64_LT, "f64.lt" }, + { WASM_INS_F64_GT, "f64.gt" }, + { WASM_INS_F64_LE, "f64.le" }, + { WASM_INS_F64_GE, "f64.ge" }, + { WASM_INS_I32_CLZ, "i32.clz" }, + { WASM_INS_I32_CTZ, "i32.ctz" }, + { WASM_INS_I32_POPCNT, "i32.popcnt" }, + { WASM_INS_I32_ADD, "i32.add" }, + { WASM_INS_I32_SUB, "i32.sub" }, + { WASM_INS_I32_MUL, "i32.mul" }, + { WASM_INS_I32_DIV_S, "i32.div_s" }, + { WASM_INS_I32_DIV_U, "i32.div_u" }, + { WASM_INS_I32_REM_S, "i32.rem_s" }, + { WASM_INS_I32_REM_U, "i32.rem_u" }, + { WASM_INS_I32_AND, "i32.and" }, + { WASM_INS_I32_OR, "i32.or" }, + { WASM_INS_I32_XOR, "i32.xor" }, + { WASM_INS_I32_SHL, "i32.shl" }, + { WASM_INS_I32_SHR_S, "i32.shr_s" }, + { WASM_INS_I32_SHR_U, "i32.shr_u" }, + { WASM_INS_I32_ROTL, "i32.rotl" }, + { WASM_INS_I32_ROTR, "i32.rotr" }, + { WASM_INS_I64_CLZ, "i64.clz" }, + { WASM_INS_I64_CTZ, "i64.ctz" }, + { WASM_INS_I64_POPCNT, "i64.popcnt" }, + { WASM_INS_I64_ADD, "i64.add" }, + { WASM_INS_I64_SUB, "i64.sub" }, + { WASM_INS_I64_MUL, "i64.mul" }, + { WASM_INS_I64_DIV_S, "i64.div_s" }, + { WASM_INS_I64_DIV_U, "i64.div_u" }, + { WASM_INS_I64_REM_S, "i64.rem_s" }, + { WASM_INS_I64_REM_U, "i64.rem_u" }, + { WASM_INS_I64_AND, "i64.and" }, + { WASM_INS_I64_OR, "i64.or" }, + { WASM_INS_I64_XOR, "i64.xor" }, + { WASM_INS_I64_SHL, "i64.shl" }, + { WASM_INS_I64_SHR_S, "i64.shr_s" }, + { WASM_INS_I64_SHR_U, "i64.shr_u" }, + { WASM_INS_I64_ROTL, "i64.rotl" }, + { WASM_INS_I64_ROTR, "i64.rotr" }, + { WASM_INS_F32_ABS, "f32.abs" }, + { WASM_INS_F32_NEG, "f32.neg" }, + { WASM_INS_F32_CEIL, "f32.ceil" }, + { WASM_INS_F32_FLOOR, "f32.floor" }, + { WASM_INS_F32_TRUNC, "f32.trunc" }, + { WASM_INS_F32_NEAREST, "f32.nearest" }, + { WASM_INS_F32_SQRT, "f32.sqrt" }, + { WASM_INS_F32_ADD, "f32.add" }, + { WASM_INS_F32_SUB, "f32.sub" }, + { WASM_INS_F32_MUL, "f32.mul" }, + { WASM_INS_F32_DIV, "f32.div" }, + { WASM_INS_F32_MIN, "f32.min" }, + { WASM_INS_F32_MAX, "f32.max" }, + { WASM_INS_F32_COPYSIGN, "f32.copysign" }, + { WASM_INS_F64_ABS, "f64.abs" }, + { WASM_INS_F64_NEG, "f64.neg" }, + { WASM_INS_F64_CEIL, "f64.ceil" }, + { WASM_INS_F64_FLOOR, "f64.floor" }, + { WASM_INS_F64_TRUNC, "f64.trunc" }, + { WASM_INS_F64_NEAREST, "f64.nearest" }, + { WASM_INS_F64_SQRT, "f64.sqrt" }, + { WASM_INS_F64_ADD, "f64.add" }, + { WASM_INS_F64_SUB, "f64.sub" }, + { WASM_INS_F64_MUL, "f64.mul" }, + { WASM_INS_F64_DIV, "f64.div" }, + { WASM_INS_F64_MIN, "f64.min" }, + { WASM_INS_F64_MAX, "f64.max" }, + { WASM_INS_F64_COPYSIGN, "f64.copysign" }, + { WASM_INS_I32_WARP_I64, "i32.warp/i64" }, + { WASP_INS_I32_TRUNC_S_F32, "i32.trunc_s/f32" }, + { WASM_INS_I32_TRUNC_U_F32, "i32.trunc_u/f32" }, + { WASM_INS_I32_TRUNC_S_F64, "i32/trunc_s/f64" }, + { WASM_INS_I32_TRUNC_U_F64, "i32/trunc_u/f64" }, + { WASM_INS_I64_EXTEND_S_I32, "i64/extend_s/i32" }, + { WASM_INS_I64_EXTEND_U_I32, "i64/extend_u/i32" }, + { WASM_INS_I64_TRUNC_S_F32, "i64.trunc_s/f32" }, + { WASM_INS_I64_TRUNC_U_F32, "i64.trunc_u/f32" }, + { WASM_INS_I64_TRUNC_S_F64, "f64.trunc_s/f64" }, + { WASM_INS_I64_TRUNC_U_F64, "f64.trunc_u/f64" }, + { WASM_INS_F32_CONVERT_S_I32, "f32.convert_s/i32" }, + { WASM_INS_F32_CONVERT_U_I32, "f32.convert_u/i32" }, + { WASM_INS_F32_CONVERT_S_I64, "f32.convert_s/i64" }, + { WASM_INS_F32_CONVERT_U_I64, "f32.convert_u/i64" }, + { WASM_INS_F32_DEMOTE_F64, "f32.demote/f64" }, + { WASM_INS_F64_CONVERT_S_I32, "f64.convert_s/i32" }, + { WASM_INS_F64_CONVERT_U_I32, "f64.convert_u/i32" }, + { WASM_INS_F64_CONVERT_S_I64, "f64.convert_s/i64" }, + { WASM_INS_F64_CONVERT_U_I64, "f64.convert_u/i64" }, + { WASM_INS_F64_PROMOTE_F32, "f64.promote/f32" }, + { WASM_INS_I32_REINTERPRET_F32, "i32.reinterpret/f32" }, + { WASM_INS_I64_REINTERPRET_F64, "i64.reinterpret/f64" }, + { WASM_INS_F32_REINTERPRET_I32, "f32.reinterpret/i32" }, + { WASM_INS_F64_REINTERPRET_I64, "f64.reinterpret/i64" }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, + { WASM_INS_INVALID, NULL }, +}; +#endif + +const char *WASM_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= ARR_SIZE(insn_name_maps)) + return NULL; + else + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { WASM_GRP_INVALID, NULL }, + // special groups + { WASM_GRP_NUMBERIC, "numberic"}, + { WASM_GRP_PARAMETRIC, "parametric"}, + { WASM_GRP_VARIABLE, "variable"}, + { WASM_GRP_MEMORY, "memory"}, + { WASM_GRP_CONTROL, "control"}, +}; +#endif + +#ifndef CAPSTONE_DIET +static const name_map kind_name_maps[] = { + { WASM_OP_INVALID, "Invalid" }, + { WASM_OP_NONE, "None" }, + { WASM_OP_INT7, "uint7" }, + { WASM_OP_VARUINT32, "varuint32" }, + { WASM_OP_VARUINT64, "varuint64" }, + { WASM_OP_UINT32, "uint32" }, + { WASM_OP_UINT64, "uint64" }, +}; +#endif + +const char *WASM_kind_name(unsigned int id){ +#ifndef CAPSTONE_DIET + return id2name(kind_name_maps, ARR_SIZE(kind_name_maps), id); +#else + return NULL; +#endif +} + +const char *WASM_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} +#endif diff --git a/external/capstone/arch/WASM/WASMMapping.h b/external/capstone/arch/WASM/WASMMapping.h new file mode 100644 index 000000000..f00f5afa5 --- /dev/null +++ b/external/capstone/arch/WASM/WASMMapping.h @@ -0,0 +1,9 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#include + +void WASM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); +const char *WASM_insn_name(csh handle, unsigned int id); +const char *WASM_group_name(csh handle, unsigned int id); +const char *WASM_kind_name(unsigned int id); diff --git a/external/capstone/arch/WASM/WASMModule.c b/external/capstone/arch/WASM/WASMModule.c new file mode 100644 index 000000000..277bd4249 --- /dev/null +++ b/external/capstone/arch/WASM/WASMModule.c @@ -0,0 +1,33 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#ifdef CAPSTONE_HAS_WASM + +#include "../../cs_priv.h" +#include "WASMDisassembler.h" +#include "WASMInstPrinter.h" +#include "WASMMapping.h" +#include "WASMModule.h" + +cs_err WASM_global_init(cs_struct *ud) +{ + // verify if requested mode is valid + if (ud->mode) + return CS_ERR_MODE; + + ud->printer = WASM_printInst; + ud->printer_info = NULL; + ud->insn_id = WASM_get_insn_id; + ud->insn_name = WASM_insn_name; + ud->group_name = WASM_group_name; + ud->disasm = WASM_getInstruction; + + return CS_ERR_OK; +} + +cs_err WASM_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + return CS_ERR_OPTION; +} + +#endif diff --git a/external/capstone/arch/WASM/WASMModule.h b/external/capstone/arch/WASM/WASMModule.h new file mode 100644 index 000000000..e6201c866 --- /dev/null +++ b/external/capstone/arch/WASM/WASMModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Spike, xwings 2019 */ + +#ifndef CS_WASM_MODULE_H +#define CS_WASM_MODULE_H + +#include "../../utils.h" + +cs_err WASM_global_init(cs_struct *ud); +cs_err WASM_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/X86/X86ATTInstPrinter.c b/external/capstone/arch/X86/X86ATTInstPrinter.c new file mode 100644 index 000000000..c7d8e3f09 --- /dev/null +++ b/external/capstone/arch/X86/X86ATTInstPrinter.c @@ -0,0 +1,999 @@ +//===-- X86ATTInstPrinter.cpp - AT&T assembly instruction printing --------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file includes code for rendering MCInst instances as AT&T-style +// assembly. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +// this code is only relevant when DIET mode is disable +#if defined(CAPSTONE_HAS_X86) && !defined(CAPSTONE_DIET) && !defined(CAPSTONE_X86_ATT_DISABLE) + +#ifdef _MSC_VER +#pragma warning(disable:4996) // disable MSVC's warning on strncpy() +#pragma warning(disable:28719) // disable MSVC's warning on strncpy() +#endif + +#if !defined(CAPSTONE_HAS_OSXKERNEL) +#include +#endif +#include + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#include +#endif + +#include + +#include "../../utils.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "X86Mapping.h" +#include "X86BaseInfo.h" +#include "X86InstPrinterCommon.h" + +#define GET_INSTRINFO_ENUM +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenInstrInfo_reduce.inc" +#else +#include "X86GenInstrInfo.inc" +#endif + +#define GET_REGINFO_ENUM +#include "X86GenRegisterInfo.inc" + +static void printMemReference(MCInst *MI, unsigned Op, SStream *O); +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); + + +static void set_mem_access(MCInst *MI, bool status) +{ + if (MI->csh->detail_opt != CS_OPT_ON) + return; + + MI->csh->doing_mem = status; + if (!status) + // done, create the next operand slot + MI->flat_insn->detail->x86.op_count++; +} + +static void printopaquemem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MI->csh->mode) { + case CS_MODE_16: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 2; + break; + case X86_INS_LJMP: + case X86_INS_LCALL: + MI->x86opsize = 4; + break; + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 6; + break; + } + break; + case CS_MODE_32: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 4; + break; + case X86_INS_LJMP: + case X86_INS_JMP: + case X86_INS_LCALL: + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 6; + break; + } + break; + case CS_MODE_64: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 8; + break; + case X86_INS_LJMP: + case X86_INS_LCALL: + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 10; + break; + } + break; + default: // never reach + break; + } + + printMemReference(MI, OpNo, O); +} + +static void printi8mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 1; + printMemReference(MI, OpNo, O); +} + +static void printi16mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 2; + + printMemReference(MI, OpNo, O); +} + +static void printi32mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 4; + + printMemReference(MI, OpNo, O); +} + +static void printi64mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 8; + printMemReference(MI, OpNo, O); +} + +static void printi128mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 16; + printMemReference(MI, OpNo, O); +} + +static void printi512mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 64; + printMemReference(MI, OpNo, O); +} + +#ifndef CAPSTONE_X86_REDUCE +static void printi256mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 32; + printMemReference(MI, OpNo, O); +} + +static void printf32mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MCInst_getOpcode(MI)) { + default: + MI->x86opsize = 4; + break; + case X86_FSTENVm: + case X86_FLDENVm: + // TODO: fix this in tablegen instead + switch(MI->csh->mode) { + default: // never reach + break; + case CS_MODE_16: + MI->x86opsize = 14; + break; + case CS_MODE_32: + case CS_MODE_64: + MI->x86opsize = 28; + break; + } + break; + } + + printMemReference(MI, OpNo, O); +} + +static void printf64mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 8; + printMemReference(MI, OpNo, O); +} + +static void printf80mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 10; + printMemReference(MI, OpNo, O); +} + +static void printf128mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 16; + printMemReference(MI, OpNo, O); +} + +static void printf256mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 32; + printMemReference(MI, OpNo, O); +} + +static void printf512mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 64; + printMemReference(MI, OpNo, O); +} + +#endif + +static void printRegName(SStream *OS, unsigned RegNo); + +// local printOperand, without updating public operands +static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isReg(Op)) { + printRegName(O, MCOperand_getReg(Op)); + } else if (MCOperand_isImm(Op)) { + uint8_t encsize; + uint8_t opsize = X86_immediate_size(MCInst_getOpcode(MI), &encsize); + + // Print X86 immediates as signed values. + int64_t imm = MCOperand_getImm(Op); + if (imm < 0) { + if (MI->csh->imm_unsigned) { + if (opsize) { + switch(opsize) { + default: + break; + case 1: + imm &= 0xff; + break; + case 2: + imm &= 0xffff; + break; + case 4: + imm &= 0xffffffff; + break; + } + } + + SStream_concat(O, "$0x%"PRIx64, imm); + } else { + if (imm < -HEX_THRESHOLD) + SStream_concat(O, "$-0x%"PRIx64, -imm); + else + SStream_concat(O, "$-%"PRIu64, -imm); + } + } else { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "$0x%"PRIx64, imm); + else + SStream_concat(O, "$%"PRIu64, imm); + } + } +} + +// convert Intel access info to AT&T access info +static void get_op_access(cs_struct *h, unsigned int id, uint8_t *access, uint64_t *eflags) +{ + uint8_t count, i; + const uint8_t *arr = X86_get_op_access(h, id, eflags); + + if (!arr) { + access[0] = 0; + return; + } + + // find the non-zero last entry + for(count = 0; arr[count]; count++); + + if (count == 0) + return; + + // copy in reverse order this access array from Intel syntax -> AT&T syntax + count--; + for(i = 0; i <= count; i++) { + if (arr[count - i] != CS_AC_IGNORE) + access[i] = arr[count - i]; + else + access[i] = 0; + } +} + +static void printSrcIdx(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *SegReg; + int reg; + + if (MI->csh->detail_opt) { + uint8_t access[6]; + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; + } + + SegReg = MCInst_getOperand(MI, Op+1); + reg = MCOperand_getReg(SegReg); + // If this has a segment register, print it. + if (reg) { + _printOperand(MI, Op + 1, O); + SStream_concat0(O, ":"); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(reg); + } + } + + SStream_concat0(O, "("); + set_mem_access(MI, true); + + printOperand(MI, Op, O); + + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +static void printDstIdx(MCInst *MI, unsigned Op, SStream *O) +{ + if (MI->csh->detail_opt) { + uint8_t access[6]; + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; + } + + // DI accesses are always ES-based on non-64bit mode + if (MI->csh->mode != CS_MODE_64) { + SStream_concat0(O, "%es:("); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_ES; + } + } else + SStream_concat0(O, "("); + + set_mem_access(MI, true); + + printOperand(MI, Op, O); + + SStream_concat0(O, ")"); + set_mem_access(MI, false); +} + +static void printSrcIdx8(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 1; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx16(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 2; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx32(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 4; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx64(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 8; + printSrcIdx(MI, OpNo, O); +} + +static void printDstIdx8(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 1; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx16(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 2; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx32(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 4; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx64(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 8; + printDstIdx(MI, OpNo, O); +} + +static void printMemOffset(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *DispSpec = MCInst_getOperand(MI, Op); + MCOperand *SegReg = MCInst_getOperand(MI, Op+1); + int reg; + + if (MI->csh->detail_opt) { + uint8_t access[6]; + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; + } + + // If this has a segment register, print it. + reg = MCOperand_getReg(SegReg); + if (reg) { + _printOperand(MI, Op + 1, O); + SStream_concat0(O, ":"); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(reg); + } + } + + if (MCOperand_isImm(DispSpec)) { + int64_t imm = MCOperand_getImm(DispSpec); + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; + if (imm < 0) { + SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & imm); + } else { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } + } + + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.op_count++; +} + +static void printU8Imm(MCInst *MI, unsigned Op, SStream *O) +{ + uint8_t val = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0xff; + + if (val > HEX_THRESHOLD) + SStream_concat(O, "$0x%x", val); + else + SStream_concat(O, "$%u", val); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = val; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = 1; + MI->flat_insn->detail->x86.op_count++; + } +} + +static void printMemOffs8(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 1; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs16(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 2; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs32(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 4; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs64(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 8; + printMemOffset(MI, OpNo, O); +} + +/// printPCRelImm - This is used to print an immediate value that ends up +/// being encoded as a pc-relative value (e.g. for jumps and calls). These +/// print slightly differently than normal immediates. For example, a $ is not +/// emitted. +static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isImm(Op)) { + int64_t imm = MCOperand_getImm(Op) + MI->flat_insn->size + MI->address; + + // truncat imm for non-64bit + if (MI->csh->mode != CS_MODE_64) { + imm = imm & 0xffffffff; + } + + if (imm < 0) { + SStream_concat(O, "0x%"PRIx64, imm); + } else { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + MI->has_imm = true; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; + MI->flat_insn->detail->x86.op_count++; + } + } +} + +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isReg(Op)) { + unsigned int reg = MCOperand_getReg(Op); + printRegName(O, reg); + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_register_map(reg); + } else { + uint8_t access[6]; + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = X86_register_map(reg); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[X86_register_map(reg)]; + + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; + + MI->flat_insn->detail->x86.op_count++; + } + } + } else if (MCOperand_isImm(Op)) { + // Print X86 immediates as signed values. + uint8_t encsize; + int64_t imm = MCOperand_getImm(Op); + uint8_t opsize = X86_immediate_size(MCInst_getOpcode(MI), &encsize); + + if (opsize == 1) // print 1 byte immediate in positive form + imm = imm & 0xff; + + switch(MI->flat_insn->id) { + default: + if (imm >= 0) { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "$0x%"PRIx64, imm); + else + SStream_concat(O, "$%"PRIu64, imm); + } else { + if (MI->csh->imm_unsigned) { + if (opsize) { + switch(opsize) { + default: + break; + case 1: + imm &= 0xff; + break; + case 2: + imm &= 0xffff; + break; + case 4: + imm &= 0xffffffff; + break; + } + } + + SStream_concat(O, "$0x%"PRIx64, imm); + } else { + if (imm == 0x8000000000000000LL) // imm == -imm + SStream_concat0(O, "$0x8000000000000000"); + else if (imm < -HEX_THRESHOLD) + SStream_concat(O, "$-0x%"PRIx64, -imm); + else + SStream_concat(O, "$-%"PRIu64, -imm); + } + } + break; + + case X86_INS_MOVABS: + case X86_INS_MOV: + // do not print number in negative form + if (imm > HEX_THRESHOLD) + SStream_concat(O, "$0x%"PRIx64, imm); + else + SStream_concat(O, "$%"PRIu64, imm); + break; + + case X86_INS_IN: + case X86_INS_OUT: + case X86_INS_INT: + // do not print number in negative form + imm = imm & 0xff; + if (imm >= 0 && imm <= HEX_THRESHOLD) + SStream_concat(O, "$%u", imm); + else { + SStream_concat(O, "$0x%x", imm); + } + break; + + case X86_INS_LCALL: + case X86_INS_LJMP: + case X86_INS_JMP: + // always print address in positive form + if (OpNo == 1) { // selector is ptr16 + imm = imm & 0xffff; + opsize = 2; + } else + opsize = 4; + SStream_concat(O, "$0x%"PRIx64, imm); + break; + + case X86_INS_AND: + case X86_INS_OR: + case X86_INS_XOR: + // do not print number in negative form + if (imm >= 0 && imm <= HEX_THRESHOLD) + SStream_concat(O, "$%u", imm); + else { + imm = arch_masks[opsize? opsize : MI->imm_size] & imm; + SStream_concat(O, "$0x%"PRIx64, imm); + } + break; + + case X86_INS_RET: + case X86_INS_RETF: + // RET imm16 + if (imm >= 0 && imm <= HEX_THRESHOLD) + SStream_concat(O, "$%u", imm); + else { + imm = 0xffff & imm; + SStream_concat(O, "$0x%x", imm); + } + break; + } + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; + } else { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + MI->has_imm = true; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; + + if (opsize > 0) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = opsize; + MI->flat_insn->detail->x86.encoding.imm_size = encsize; + } else if (MI->op1_size > 0) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->op1_size; + else + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; + + MI->flat_insn->detail->x86.op_count++; + } + } + } +} + +static void printMemReference(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *BaseReg = MCInst_getOperand(MI, Op + X86_AddrBaseReg); + MCOperand *IndexReg = MCInst_getOperand(MI, Op + X86_AddrIndexReg); + MCOperand *DispSpec = MCInst_getOperand(MI, Op + X86_AddrDisp); + MCOperand *SegReg = MCInst_getOperand(MI, Op + X86_AddrSegmentReg); + uint64_t ScaleVal; + int segreg; + int64_t DispVal = 1; + + if (MI->csh->detail_opt) { + uint8_t access[6]; + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_register_map(MCOperand_getReg(BaseReg)); + if (MCOperand_getReg(IndexReg) != X86_EIZ) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_register_map(MCOperand_getReg(IndexReg)); + } + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; + } + + // If this has a segment register, print it. + segreg = MCOperand_getReg(SegReg); + if (segreg) { + _printOperand(MI, Op + X86_AddrSegmentReg, O); + SStream_concat0(O, ":"); + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(segreg); + } + } + + if (MCOperand_isImm(DispSpec)) { + DispVal = MCOperand_getImm(DispSpec); + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = DispVal; + if (DispVal) { + if (MCOperand_getReg(IndexReg) || MCOperand_getReg(BaseReg)) { + printInt64(O, DispVal); + } else { + // only immediate as address of memory + if (DispVal < 0) { + SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & DispVal); + } else { + if (DispVal > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, DispVal); + else + SStream_concat(O, "%"PRIu64, DispVal); + } + } + } + } + + if (MCOperand_getReg(IndexReg) || MCOperand_getReg(BaseReg)) { + SStream_concat0(O, "("); + + if (MCOperand_getReg(BaseReg)) + _printOperand(MI, Op + X86_AddrBaseReg, O); + + if (MCOperand_getReg(IndexReg) && MCOperand_getReg(IndexReg) != X86_EIZ) { + SStream_concat0(O, ", "); + _printOperand(MI, Op + X86_AddrIndexReg, O); + ScaleVal = MCOperand_getImm(MCInst_getOperand(MI, Op + X86_AddrScaleAmt)); + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = (int)ScaleVal; + if (ScaleVal != 1) { + SStream_concat(O, ", %u", ScaleVal); + } + } + + SStream_concat0(O, ")"); + } else { + if (!DispVal) + SStream_concat0(O, "0"); + } + + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.op_count++; +} + +static void printanymem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MI->Opcode) { + default: break; + case X86_LEA16r: + MI->x86opsize = 2; + break; + case X86_LEA32r: + case X86_LEA64_32r: + MI->x86opsize = 4; + break; + case X86_LEA64r: + MI->x86opsize = 8; + break; +#ifndef CAPSTONE_X86_REDUCE + case X86_BNDCL32rm: + case X86_BNDCN32rm: + case X86_BNDCU32rm: + case X86_BNDSTXmr: + case X86_BNDLDXrm: + case X86_BNDCL64rm: + case X86_BNDCN64rm: + case X86_BNDCU64rm: + MI->x86opsize = 16; + break; +#endif + } + + printMemReference(MI, OpNo, O); +} + +#include "X86InstPrinter.h" + +// Include the auto-generated portion of the assembly writer. +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenAsmWriter_reduce.inc" +#else +#include "X86GenAsmWriter.inc" +#endif + +#include "X86GenRegisterName.inc" + +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat(OS, "%%%s", getRegisterName(RegNo)); +} + +void X86_ATT_printInst(MCInst *MI, SStream *OS, void *info) +{ + x86_reg reg, reg2; + enum cs_ac_type access1, access2; + int i; + + // perhaps this instruction does not need printer + if (MI->assembly[0]) { + strncpy(OS->buffer, MI->assembly, sizeof(OS->buffer)); + return; + } + + // Output CALLpcrel32 as "callq" in 64-bit mode. + // In Intel annotation it's always emitted as "call". + // + // TODO: Probably this hack should be redesigned via InstAlias in + // InstrInfo.td as soon as Requires clause is supported properly + // for InstAlias. + if (MI->csh->mode == CS_MODE_64 && MCInst_getOpcode(MI) == X86_CALLpcrel32) { + SStream_concat0(OS, "callq\t"); + MCInst_setOpcodePub(MI, X86_INS_CALL); + printPCRelImm(MI, 0, OS); + return; + } + + X86_lockrep(MI, OS); + printInstruction(MI, OS); + + if (MI->has_imm) { + // if op_count > 1, then this operand's size is taken from the destination op + if (MI->flat_insn->detail->x86.op_count > 1) { + if (MI->flat_insn->id != X86_INS_LCALL && MI->flat_insn->id != X86_INS_LJMP && MI->flat_insn->id != X86_INS_JMP) { + for (i = 0; i < MI->flat_insn->detail->x86.op_count; i++) { + if (MI->flat_insn->detail->x86.operands[i].type == X86_OP_IMM) + MI->flat_insn->detail->x86.operands[i].size = + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].size; + } + } + } else + MI->flat_insn->detail->x86.operands[0].size = MI->imm_size; + } + + if (MI->csh->detail_opt) { + uint8_t access[6] = {0}; + + // some instructions need to supply immediate 1 in the first op + switch(MCInst_getOpcode(MI)) { + default: + break; + case X86_SHL8r1: + case X86_SHL16r1: + case X86_SHL32r1: + case X86_SHL64r1: + case X86_SAL8r1: + case X86_SAL16r1: + case X86_SAL32r1: + case X86_SAL64r1: + case X86_SHR8r1: + case X86_SHR16r1: + case X86_SHR32r1: + case X86_SHR64r1: + case X86_SAR8r1: + case X86_SAR16r1: + case X86_SAR32r1: + case X86_SAR64r1: + case X86_RCL8r1: + case X86_RCL16r1: + case X86_RCL32r1: + case X86_RCL64r1: + case X86_RCR8r1: + case X86_RCR16r1: + case X86_RCR32r1: + case X86_RCR64r1: + case X86_ROL8r1: + case X86_ROL16r1: + case X86_ROL32r1: + case X86_ROL64r1: + case X86_ROR8r1: + case X86_ROR16r1: + case X86_ROR32r1: + case X86_ROR64r1: + case X86_SHL8m1: + case X86_SHL16m1: + case X86_SHL32m1: + case X86_SHL64m1: + case X86_SAL8m1: + case X86_SAL16m1: + case X86_SAL32m1: + case X86_SAL64m1: + case X86_SHR8m1: + case X86_SHR16m1: + case X86_SHR32m1: + case X86_SHR64m1: + case X86_SAR8m1: + case X86_SAR16m1: + case X86_SAR32m1: + case X86_SAR64m1: + case X86_RCL8m1: + case X86_RCL16m1: + case X86_RCL32m1: + case X86_RCL64m1: + case X86_RCR8m1: + case X86_RCR16m1: + case X86_RCR32m1: + case X86_RCR64m1: + case X86_ROL8m1: + case X86_ROL16m1: + case X86_ROL32m1: + case X86_ROL64m1: + case X86_ROR8m1: + case X86_ROR16m1: + case X86_ROR32m1: + case X86_ROR64m1: + // shift all the ops right to leave 1st slot for this new register op + memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), + sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); + MI->flat_insn->detail->x86.operands[0].type = X86_OP_IMM; + MI->flat_insn->detail->x86.operands[0].imm = 1; + MI->flat_insn->detail->x86.operands[0].size = 1; + MI->flat_insn->detail->x86.op_count++; + } + + // special instruction needs to supply register op + // first op can be embedded in the asm by llvm. + // so we have to add the missing register as the first operand + + //printf(">>> opcode = %u\n", MCInst_getOpcode(MI)); + + reg = X86_insn_reg_att(MCInst_getOpcode(MI), &access1); + if (reg) { + // shift all the ops right to leave 1st slot for this new register op + memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), + sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); + MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[0].reg = reg; + MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; + MI->flat_insn->detail->x86.operands[0].access = access1; + + MI->flat_insn->detail->x86.op_count++; + } else { + if (X86_insn_reg_att2(MCInst_getOpcode(MI), ®, &access1, ®2, &access2)) { + + MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[0].reg = reg; + MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; + MI->flat_insn->detail->x86.operands[0].access = access1; + MI->flat_insn->detail->x86.operands[1].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[1].reg = reg2; + MI->flat_insn->detail->x86.operands[1].size = MI->csh->regsize_map[reg2]; + MI->flat_insn->detail->x86.operands[0].access = access2; + MI->flat_insn->detail->x86.op_count = 2; + } + } + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[0].access = access[0]; + MI->flat_insn->detail->x86.operands[1].access = access[1]; +#endif + } +} + +#endif diff --git a/external/capstone/arch/X86/X86BaseInfo.h b/external/capstone/arch/X86/X86BaseInfo.h new file mode 100644 index 000000000..88314c7ce --- /dev/null +++ b/external/capstone/arch/X86/X86BaseInfo.h @@ -0,0 +1,50 @@ +//===-- X86BaseInfo.h - Top level definitions for X86 -------- --*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file contains small standalone helper functions and enum definitions for +// the X86 target useful for the compiler back-end and the MC libraries. +// As such, it deliberately does not include references to LLVM core +// code gen types, passes, etc.. +// +//===----------------------------------------------------------------------===// + +#ifndef CS_X86_BASEINFO_H +#define CS_X86_BASEINFO_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +// Enums for memory operand decoding. Each memory operand is represented with +// a 5 operand sequence in the form: +// [BaseReg, ScaleAmt, IndexReg, Disp, Segment] +// These enums help decode this. +enum { + X86_AddrBaseReg = 0, + X86_AddrScaleAmt = 1, + X86_AddrIndexReg = 2, + X86_AddrDisp = 3, + + /// AddrSegmentReg - The operand # of the segment in the memory operand. + X86_AddrSegmentReg = 4, + + /// AddrNumOperands - Total number of operands in a memory reference. + X86_AddrNumOperands = 5 +}; + +enum IPREFIXES { + X86_IP_NO_PREFIX = 0, + X86_IP_HAS_OP_SIZE = 1, + X86_IP_HAS_AD_SIZE = 2, + X86_IP_HAS_REPEAT_NE = 4, + X86_IP_HAS_REPEAT = 8, + X86_IP_HAS_LOCK = 16, + X86_IP_HAS_NOTRACK = 64 +}; + +#endif diff --git a/external/capstone/arch/X86/X86Disassembler.c b/external/capstone/arch/X86/X86Disassembler.c new file mode 100644 index 000000000..79a756fca --- /dev/null +++ b/external/capstone/arch/X86/X86Disassembler.c @@ -0,0 +1,1033 @@ +//===-- X86Disassembler.cpp - Disassembler for x86 and x86_64 -------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file is part of the X86 Disassembler. +// It contains code to translate the data produced by the decoder into +// MCInsts. +// +// The X86 disassembler is a table-driven disassembler for the 16-, 32-, and +// 64-bit X86 instruction sets. The main decode sequence for an assembly +// instruction in this disassembler is: +// +// 1. Read the prefix bytes and determine the attributes of the instruction. +// These attributes, recorded in enum attributeBits +// (X86DisassemblerDecoderCommon.h), form a bitmask. The table CONTEXTS_SYM +// provides a mapping from bitmasks to contexts, which are represented by +// enum InstructionContext (ibid.). +// +// 2. Read the opcode, and determine what kind of opcode it is. The +// disassembler distinguishes four kinds of opcodes, which are enumerated in +// OpcodeType (X86DisassemblerDecoderCommon.h): one-byte (0xnn), two-byte +// (0x0f 0xnn), three-byte-38 (0x0f 0x38 0xnn), or three-byte-3a +// (0x0f 0x3a 0xnn). Mandatory prefixes are treated as part of the context. +// +// 3. Depending on the opcode type, look in one of four ClassDecision structures +// (X86DisassemblerDecoderCommon.h). Use the opcode class to determine which +// OpcodeDecision (ibid.) to look the opcode in. Look up the opcode, to get +// a ModRMDecision (ibid.). +// +// 4. Some instructions, such as escape opcodes or extended opcodes, or even +// instructions that have ModRM*Reg / ModRM*Mem forms in LLVM, need the +// ModR/M byte to complete decode. The ModRMDecision's type is an entry from +// ModRMDecisionType (X86DisassemblerDecoderCommon.h) that indicates if the +// ModR/M byte is required and how to interpret it. +// +// 5. After resolving the ModRMDecision, the disassembler has a unique ID +// of type InstrUID (X86DisassemblerDecoderCommon.h). Looking this ID up in +// INSTRUCTIONS_SYM yields the name of the instruction and the encodings and +// meanings of its operands. +// +// 6. For each operand, its encoding is an entry from OperandEncoding +// (X86DisassemblerDecoderCommon.h) and its type is an entry from +// OperandType (ibid.). The encoding indicates how to read it from the +// instruction; the type indicates how to interpret the value once it has +// been read. For example, a register operand could be stored in the R/M +// field of the ModR/M byte, the REG field of the ModR/M byte, or added to +// the main opcode. This is orthogonal from its meaning (an GPR or an XMM +// register, for instance). Given this information, the operands can be +// extracted and interpreted. +// +// 7. As the last step, the disassembler translates the instruction information +// and operands into a format understandable by the client - in this case, an +// MCInst for use by the MC infrastructure. +// +// The disassembler is broken broadly into two parts: the table emitter that +// emits the instruction decode tables discussed above during compilation, and +// the disassembler itself. The table emitter is documented in more detail in +// utils/TableGen/X86DisassemblerEmitter.h. +// +// X86Disassembler.cpp contains the code responsible for step 7, and for +// invoking the decoder to execute steps 1-6. +// X86DisassemblerDecoderCommon.h contains the definitions needed by both the +// table emitter and the disassembler. +// X86DisassemblerDecoder.h contains the public interface of the decoder, +// factored out into C for possible use by other projects. +// X86DisassemblerDecoder.c contains the source code of the decoder, which is +// responsible for steps 1-6. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef CAPSTONE_HAS_X86 + +#ifdef _MSC_VER +#pragma warning(disable:4996) // disable MSVC's warning on strncpy() +#pragma warning(disable:28719) // disable MSVC's warning on strncpy() +#endif + +#include + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#endif + +#include + +#include "../../cs_priv.h" + +#include "X86BaseInfo.h" +#include "X86Disassembler.h" +#include "X86DisassemblerDecoderCommon.h" +#include "X86DisassemblerDecoder.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "X86Mapping.h" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "X86GenRegisterInfo.inc" + +#define GET_INSTRINFO_ENUM +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenInstrInfo_reduce.inc" +#else +#include "X86GenInstrInfo.inc" +#endif + +// Fill-ins to make the compiler happy. These constants are never actually +// assigned; they are just filler to make an automatically-generated switch +// statement work. +enum { + X86_BX_SI = 500, + X86_BX_DI = 501, + X86_BP_SI = 502, + X86_BP_DI = 503, + X86_sib = 504, + X86_sib64 = 505 +}; + +// +// Private code that translates from struct InternalInstructions to MCInsts. +// + +/// translateRegister - Translates an internal register to the appropriate LLVM +/// register, and appends it as an operand to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param reg - The Reg to append. +static void translateRegister(MCInst *mcInst, Reg reg) +{ +#define ENTRY(x) X86_##x, + static const uint16_t llvmRegnums[] = { + ALL_REGS + 0 + }; +#undef ENTRY + + uint16_t llvmRegnum = llvmRegnums[reg]; + MCOperand_CreateReg0(mcInst, llvmRegnum); +} + +static const uint8_t segmentRegnums[SEG_OVERRIDE_max] = { + 0, // SEG_OVERRIDE_NONE + X86_CS, + X86_SS, + X86_DS, + X86_ES, + X86_FS, + X86_GS +}; + +/// translateSrcIndex - Appends a source index operand to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param insn - The internal instruction. +static bool translateSrcIndex(MCInst *mcInst, InternalInstruction *insn) +{ + unsigned baseRegNo; + + if (insn->mode == MODE_64BIT) + baseRegNo = insn->hasAdSize ? X86_ESI : X86_RSI; + else if (insn->mode == MODE_32BIT) + baseRegNo = insn->hasAdSize ? X86_SI : X86_ESI; + else { + // assert(insn->mode == MODE_16BIT); + baseRegNo = insn->hasAdSize ? X86_ESI : X86_SI; + } + + MCOperand_CreateReg0(mcInst, baseRegNo); + + MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); + + return false; +} + +/// translateDstIndex - Appends a destination index operand to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param insn - The internal instruction. +static bool translateDstIndex(MCInst *mcInst, InternalInstruction *insn) +{ + unsigned baseRegNo; + + if (insn->mode == MODE_64BIT) + baseRegNo = insn->hasAdSize ? X86_EDI : X86_RDI; + else if (insn->mode == MODE_32BIT) + baseRegNo = insn->hasAdSize ? X86_DI : X86_EDI; + else { + // assert(insn->mode == MODE_16BIT); + baseRegNo = insn->hasAdSize ? X86_EDI : X86_DI; + } + + MCOperand_CreateReg0(mcInst, baseRegNo); + + return false; +} + +/// translateImmediate - Appends an immediate operand to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param immediate - The immediate value to append. +/// @param operand - The operand, as stored in the descriptor table. +/// @param insn - The internal instruction. +static void translateImmediate(MCInst *mcInst, uint64_t immediate, + const OperandSpecifier *operand, InternalInstruction *insn) +{ + OperandType type; + + type = (OperandType)operand->type; + if (type == TYPE_REL) { + //isBranch = true; + //pcrel = insn->startLocation + insn->immediateOffset + insn->immediateSize; + switch (operand->encoding) { + default: + break; + case ENCODING_Iv: + switch (insn->displacementSize) { + default: + break; + case 1: + if(immediate & 0x80) + immediate |= ~(0xffull); + break; + case 2: + if(immediate & 0x8000) + immediate |= ~(0xffffull); + break; + case 4: + if(immediate & 0x80000000) + immediate |= ~(0xffffffffull); + break; + case 8: + break; + } + break; + case ENCODING_IB: + if (immediate & 0x80) + immediate |= ~(0xffull); + break; + case ENCODING_IW: + if (immediate & 0x8000) + immediate |= ~(0xffffull); + break; + case ENCODING_ID: + if (immediate & 0x80000000) + immediate |= ~(0xffffffffull); + break; + } + } // By default sign-extend all X86 immediates based on their encoding. + else if (type == TYPE_IMM) { + switch (operand->encoding) { + default: + break; + case ENCODING_IB: + if(immediate & 0x80) + immediate |= ~(0xffull); + break; + case ENCODING_IW: + if(immediate & 0x8000) + immediate |= ~(0xffffull); + break; + case ENCODING_ID: + if(immediate & 0x80000000) + immediate |= ~(0xffffffffull); + break; + case ENCODING_IO: + break; + } + } else if (type == TYPE_IMM3) { +#ifndef CAPSTONE_X86_REDUCE + // Check for immediates that printSSECC can't handle. + if (immediate >= 8) { + unsigned NewOpc = 0; + + switch (MCInst_getOpcode(mcInst)) { + default: break; // never reach + case X86_CMPPDrmi: NewOpc = X86_CMPPDrmi_alt; break; + case X86_CMPPDrri: NewOpc = X86_CMPPDrri_alt; break; + case X86_CMPPSrmi: NewOpc = X86_CMPPSrmi_alt; break; + case X86_CMPPSrri: NewOpc = X86_CMPPSrri_alt; break; + case X86_CMPSDrm: NewOpc = X86_CMPSDrm_alt; break; + case X86_CMPSDrr: NewOpc = X86_CMPSDrr_alt; break; + case X86_CMPSSrm: NewOpc = X86_CMPSSrm_alt; break; + case X86_CMPSSrr: NewOpc = X86_CMPSSrr_alt; break; + case X86_VPCOMBri: NewOpc = X86_VPCOMBri_alt; break; + case X86_VPCOMBmi: NewOpc = X86_VPCOMBmi_alt; break; + case X86_VPCOMWri: NewOpc = X86_VPCOMWri_alt; break; + case X86_VPCOMWmi: NewOpc = X86_VPCOMWmi_alt; break; + case X86_VPCOMDri: NewOpc = X86_VPCOMDri_alt; break; + case X86_VPCOMDmi: NewOpc = X86_VPCOMDmi_alt; break; + case X86_VPCOMQri: NewOpc = X86_VPCOMQri_alt; break; + case X86_VPCOMQmi: NewOpc = X86_VPCOMQmi_alt; break; + case X86_VPCOMUBri: NewOpc = X86_VPCOMUBri_alt; break; + case X86_VPCOMUBmi: NewOpc = X86_VPCOMUBmi_alt; break; + case X86_VPCOMUWri: NewOpc = X86_VPCOMUWri_alt; break; + case X86_VPCOMUWmi: NewOpc = X86_VPCOMUWmi_alt; break; + case X86_VPCOMUDri: NewOpc = X86_VPCOMUDri_alt; break; + case X86_VPCOMUDmi: NewOpc = X86_VPCOMUDmi_alt; break; + case X86_VPCOMUQri: NewOpc = X86_VPCOMUQri_alt; break; + case X86_VPCOMUQmi: NewOpc = X86_VPCOMUQmi_alt; break; + } + + // Switch opcode to the one that doesn't get special printing. + if (NewOpc != 0) { + MCInst_setOpcode(mcInst, NewOpc); + } + } +#endif + } else if (type == TYPE_IMM5) { +#ifndef CAPSTONE_X86_REDUCE + // Check for immediates that printAVXCC can't handle. + if (immediate >= 32) { + unsigned NewOpc = 0; + + switch (MCInst_getOpcode(mcInst)) { + default: break; // unexpected opcode + case X86_VCMPPDrmi: NewOpc = X86_VCMPPDrmi_alt; break; + case X86_VCMPPDrri: NewOpc = X86_VCMPPDrri_alt; break; + case X86_VCMPPSrmi: NewOpc = X86_VCMPPSrmi_alt; break; + case X86_VCMPPSrri: NewOpc = X86_VCMPPSrri_alt; break; + case X86_VCMPSDrm: NewOpc = X86_VCMPSDrm_alt; break; + case X86_VCMPSDrr: NewOpc = X86_VCMPSDrr_alt; break; + case X86_VCMPSSrm: NewOpc = X86_VCMPSSrm_alt; break; + case X86_VCMPSSrr: NewOpc = X86_VCMPSSrr_alt; break; + case X86_VCMPPDYrmi: NewOpc = X86_VCMPPDYrmi_alt; break; + case X86_VCMPPDYrri: NewOpc = X86_VCMPPDYrri_alt; break; + case X86_VCMPPSYrmi: NewOpc = X86_VCMPPSYrmi_alt; break; + case X86_VCMPPSYrri: NewOpc = X86_VCMPPSYrri_alt; break; + case X86_VCMPPDZrmi: NewOpc = X86_VCMPPDZrmi_alt; break; + case X86_VCMPPDZrri: NewOpc = X86_VCMPPDZrri_alt; break; + case X86_VCMPPDZrrib: NewOpc = X86_VCMPPDZrrib_alt; break; + case X86_VCMPPSZrmi: NewOpc = X86_VCMPPSZrmi_alt; break; + case X86_VCMPPSZrri: NewOpc = X86_VCMPPSZrri_alt; break; + case X86_VCMPPSZrrib: NewOpc = X86_VCMPPSZrrib_alt; break; + case X86_VCMPPDZ128rmi: NewOpc = X86_VCMPPDZ128rmi_alt; break; + case X86_VCMPPDZ128rri: NewOpc = X86_VCMPPDZ128rri_alt; break; + case X86_VCMPPSZ128rmi: NewOpc = X86_VCMPPSZ128rmi_alt; break; + case X86_VCMPPSZ128rri: NewOpc = X86_VCMPPSZ128rri_alt; break; + case X86_VCMPPDZ256rmi: NewOpc = X86_VCMPPDZ256rmi_alt; break; + case X86_VCMPPDZ256rri: NewOpc = X86_VCMPPDZ256rri_alt; break; + case X86_VCMPPSZ256rmi: NewOpc = X86_VCMPPSZ256rmi_alt; break; + case X86_VCMPPSZ256rri: NewOpc = X86_VCMPPSZ256rri_alt; break; + case X86_VCMPSDZrm_Int: NewOpc = X86_VCMPSDZrmi_alt; break; + case X86_VCMPSDZrr_Int: NewOpc = X86_VCMPSDZrri_alt; break; + case X86_VCMPSDZrrb_Int: NewOpc = X86_VCMPSDZrrb_alt; break; + case X86_VCMPSSZrm_Int: NewOpc = X86_VCMPSSZrmi_alt; break; + case X86_VCMPSSZrr_Int: NewOpc = X86_VCMPSSZrri_alt; break; + case X86_VCMPSSZrrb_Int: NewOpc = X86_VCMPSSZrrb_alt; break; + } + + // Switch opcode to the one that doesn't get special printing. + if (NewOpc != 0) { + MCInst_setOpcode(mcInst, NewOpc); + } + } +#endif + } else if (type == TYPE_AVX512ICC) { +#ifndef CAPSTONE_X86_REDUCE + if (immediate >= 8 || ((immediate & 0x3) == 3)) { + unsigned NewOpc = 0; + switch (MCInst_getOpcode(mcInst)) { + default: // llvm_unreachable("unexpected opcode"); + case X86_VPCMPBZ128rmi: NewOpc = X86_VPCMPBZ128rmi_alt; break; + case X86_VPCMPBZ128rmik: NewOpc = X86_VPCMPBZ128rmik_alt; break; + case X86_VPCMPBZ128rri: NewOpc = X86_VPCMPBZ128rri_alt; break; + case X86_VPCMPBZ128rrik: NewOpc = X86_VPCMPBZ128rrik_alt; break; + case X86_VPCMPBZ256rmi: NewOpc = X86_VPCMPBZ256rmi_alt; break; + case X86_VPCMPBZ256rmik: NewOpc = X86_VPCMPBZ256rmik_alt; break; + case X86_VPCMPBZ256rri: NewOpc = X86_VPCMPBZ256rri_alt; break; + case X86_VPCMPBZ256rrik: NewOpc = X86_VPCMPBZ256rrik_alt; break; + case X86_VPCMPBZrmi: NewOpc = X86_VPCMPBZrmi_alt; break; + case X86_VPCMPBZrmik: NewOpc = X86_VPCMPBZrmik_alt; break; + case X86_VPCMPBZrri: NewOpc = X86_VPCMPBZrri_alt; break; + case X86_VPCMPBZrrik: NewOpc = X86_VPCMPBZrrik_alt; break; + case X86_VPCMPDZ128rmi: NewOpc = X86_VPCMPDZ128rmi_alt; break; + case X86_VPCMPDZ128rmib: NewOpc = X86_VPCMPDZ128rmib_alt; break; + case X86_VPCMPDZ128rmibk: NewOpc = X86_VPCMPDZ128rmibk_alt; break; + case X86_VPCMPDZ128rmik: NewOpc = X86_VPCMPDZ128rmik_alt; break; + case X86_VPCMPDZ128rri: NewOpc = X86_VPCMPDZ128rri_alt; break; + case X86_VPCMPDZ128rrik: NewOpc = X86_VPCMPDZ128rrik_alt; break; + case X86_VPCMPDZ256rmi: NewOpc = X86_VPCMPDZ256rmi_alt; break; + case X86_VPCMPDZ256rmib: NewOpc = X86_VPCMPDZ256rmib_alt; break; + case X86_VPCMPDZ256rmibk: NewOpc = X86_VPCMPDZ256rmibk_alt; break; + case X86_VPCMPDZ256rmik: NewOpc = X86_VPCMPDZ256rmik_alt; break; + case X86_VPCMPDZ256rri: NewOpc = X86_VPCMPDZ256rri_alt; break; + case X86_VPCMPDZ256rrik: NewOpc = X86_VPCMPDZ256rrik_alt; break; + case X86_VPCMPDZrmi: NewOpc = X86_VPCMPDZrmi_alt; break; + case X86_VPCMPDZrmib: NewOpc = X86_VPCMPDZrmib_alt; break; + case X86_VPCMPDZrmibk: NewOpc = X86_VPCMPDZrmibk_alt; break; + case X86_VPCMPDZrmik: NewOpc = X86_VPCMPDZrmik_alt; break; + case X86_VPCMPDZrri: NewOpc = X86_VPCMPDZrri_alt; break; + case X86_VPCMPDZrrik: NewOpc = X86_VPCMPDZrrik_alt; break; + case X86_VPCMPQZ128rmi: NewOpc = X86_VPCMPQZ128rmi_alt; break; + case X86_VPCMPQZ128rmib: NewOpc = X86_VPCMPQZ128rmib_alt; break; + case X86_VPCMPQZ128rmibk: NewOpc = X86_VPCMPQZ128rmibk_alt; break; + case X86_VPCMPQZ128rmik: NewOpc = X86_VPCMPQZ128rmik_alt; break; + case X86_VPCMPQZ128rri: NewOpc = X86_VPCMPQZ128rri_alt; break; + case X86_VPCMPQZ128rrik: NewOpc = X86_VPCMPQZ128rrik_alt; break; + case X86_VPCMPQZ256rmi: NewOpc = X86_VPCMPQZ256rmi_alt; break; + case X86_VPCMPQZ256rmib: NewOpc = X86_VPCMPQZ256rmib_alt; break; + case X86_VPCMPQZ256rmibk: NewOpc = X86_VPCMPQZ256rmibk_alt; break; + case X86_VPCMPQZ256rmik: NewOpc = X86_VPCMPQZ256rmik_alt; break; + case X86_VPCMPQZ256rri: NewOpc = X86_VPCMPQZ256rri_alt; break; + case X86_VPCMPQZ256rrik: NewOpc = X86_VPCMPQZ256rrik_alt; break; + case X86_VPCMPQZrmi: NewOpc = X86_VPCMPQZrmi_alt; break; + case X86_VPCMPQZrmib: NewOpc = X86_VPCMPQZrmib_alt; break; + case X86_VPCMPQZrmibk: NewOpc = X86_VPCMPQZrmibk_alt; break; + case X86_VPCMPQZrmik: NewOpc = X86_VPCMPQZrmik_alt; break; + case X86_VPCMPQZrri: NewOpc = X86_VPCMPQZrri_alt; break; + case X86_VPCMPQZrrik: NewOpc = X86_VPCMPQZrrik_alt; break; + case X86_VPCMPUBZ128rmi: NewOpc = X86_VPCMPUBZ128rmi_alt; break; + case X86_VPCMPUBZ128rmik: NewOpc = X86_VPCMPUBZ128rmik_alt; break; + case X86_VPCMPUBZ128rri: NewOpc = X86_VPCMPUBZ128rri_alt; break; + case X86_VPCMPUBZ128rrik: NewOpc = X86_VPCMPUBZ128rrik_alt; break; + case X86_VPCMPUBZ256rmi: NewOpc = X86_VPCMPUBZ256rmi_alt; break; + case X86_VPCMPUBZ256rmik: NewOpc = X86_VPCMPUBZ256rmik_alt; break; + case X86_VPCMPUBZ256rri: NewOpc = X86_VPCMPUBZ256rri_alt; break; + case X86_VPCMPUBZ256rrik: NewOpc = X86_VPCMPUBZ256rrik_alt; break; + case X86_VPCMPUBZrmi: NewOpc = X86_VPCMPUBZrmi_alt; break; + case X86_VPCMPUBZrmik: NewOpc = X86_VPCMPUBZrmik_alt; break; + case X86_VPCMPUBZrri: NewOpc = X86_VPCMPUBZrri_alt; break; + case X86_VPCMPUBZrrik: NewOpc = X86_VPCMPUBZrrik_alt; break; + case X86_VPCMPUDZ128rmi: NewOpc = X86_VPCMPUDZ128rmi_alt; break; + case X86_VPCMPUDZ128rmib: NewOpc = X86_VPCMPUDZ128rmib_alt; break; + case X86_VPCMPUDZ128rmibk: NewOpc = X86_VPCMPUDZ128rmibk_alt; break; + case X86_VPCMPUDZ128rmik: NewOpc = X86_VPCMPUDZ128rmik_alt; break; + case X86_VPCMPUDZ128rri: NewOpc = X86_VPCMPUDZ128rri_alt; break; + case X86_VPCMPUDZ128rrik: NewOpc = X86_VPCMPUDZ128rrik_alt; break; + case X86_VPCMPUDZ256rmi: NewOpc = X86_VPCMPUDZ256rmi_alt; break; + case X86_VPCMPUDZ256rmib: NewOpc = X86_VPCMPUDZ256rmib_alt; break; + case X86_VPCMPUDZ256rmibk: NewOpc = X86_VPCMPUDZ256rmibk_alt; break; + case X86_VPCMPUDZ256rmik: NewOpc = X86_VPCMPUDZ256rmik_alt; break; + case X86_VPCMPUDZ256rri: NewOpc = X86_VPCMPUDZ256rri_alt; break; + case X86_VPCMPUDZ256rrik: NewOpc = X86_VPCMPUDZ256rrik_alt; break; + case X86_VPCMPUDZrmi: NewOpc = X86_VPCMPUDZrmi_alt; break; + case X86_VPCMPUDZrmib: NewOpc = X86_VPCMPUDZrmib_alt; break; + case X86_VPCMPUDZrmibk: NewOpc = X86_VPCMPUDZrmibk_alt; break; + case X86_VPCMPUDZrmik: NewOpc = X86_VPCMPUDZrmik_alt; break; + case X86_VPCMPUDZrri: NewOpc = X86_VPCMPUDZrri_alt; break; + case X86_VPCMPUDZrrik: NewOpc = X86_VPCMPUDZrrik_alt; break; + case X86_VPCMPUQZ128rmi: NewOpc = X86_VPCMPUQZ128rmi_alt; break; + case X86_VPCMPUQZ128rmib: NewOpc = X86_VPCMPUQZ128rmib_alt; break; + case X86_VPCMPUQZ128rmibk: NewOpc = X86_VPCMPUQZ128rmibk_alt; break; + case X86_VPCMPUQZ128rmik: NewOpc = X86_VPCMPUQZ128rmik_alt; break; + case X86_VPCMPUQZ128rri: NewOpc = X86_VPCMPUQZ128rri_alt; break; + case X86_VPCMPUQZ128rrik: NewOpc = X86_VPCMPUQZ128rrik_alt; break; + case X86_VPCMPUQZ256rmi: NewOpc = X86_VPCMPUQZ256rmi_alt; break; + case X86_VPCMPUQZ256rmib: NewOpc = X86_VPCMPUQZ256rmib_alt; break; + case X86_VPCMPUQZ256rmibk: NewOpc = X86_VPCMPUQZ256rmibk_alt; break; + case X86_VPCMPUQZ256rmik: NewOpc = X86_VPCMPUQZ256rmik_alt; break; + case X86_VPCMPUQZ256rri: NewOpc = X86_VPCMPUQZ256rri_alt; break; + case X86_VPCMPUQZ256rrik: NewOpc = X86_VPCMPUQZ256rrik_alt; break; + case X86_VPCMPUQZrmi: NewOpc = X86_VPCMPUQZrmi_alt; break; + case X86_VPCMPUQZrmib: NewOpc = X86_VPCMPUQZrmib_alt; break; + case X86_VPCMPUQZrmibk: NewOpc = X86_VPCMPUQZrmibk_alt; break; + case X86_VPCMPUQZrmik: NewOpc = X86_VPCMPUQZrmik_alt; break; + case X86_VPCMPUQZrri: NewOpc = X86_VPCMPUQZrri_alt; break; + case X86_VPCMPUQZrrik: NewOpc = X86_VPCMPUQZrrik_alt; break; + case X86_VPCMPUWZ128rmi: NewOpc = X86_VPCMPUWZ128rmi_alt; break; + case X86_VPCMPUWZ128rmik: NewOpc = X86_VPCMPUWZ128rmik_alt; break; + case X86_VPCMPUWZ128rri: NewOpc = X86_VPCMPUWZ128rri_alt; break; + case X86_VPCMPUWZ128rrik: NewOpc = X86_VPCMPUWZ128rrik_alt; break; + case X86_VPCMPUWZ256rmi: NewOpc = X86_VPCMPUWZ256rmi_alt; break; + case X86_VPCMPUWZ256rmik: NewOpc = X86_VPCMPUWZ256rmik_alt; break; + case X86_VPCMPUWZ256rri: NewOpc = X86_VPCMPUWZ256rri_alt; break; + case X86_VPCMPUWZ256rrik: NewOpc = X86_VPCMPUWZ256rrik_alt; break; + case X86_VPCMPUWZrmi: NewOpc = X86_VPCMPUWZrmi_alt; break; + case X86_VPCMPUWZrmik: NewOpc = X86_VPCMPUWZrmik_alt; break; + case X86_VPCMPUWZrri: NewOpc = X86_VPCMPUWZrri_alt; break; + case X86_VPCMPUWZrrik: NewOpc = X86_VPCMPUWZrrik_alt; break; + case X86_VPCMPWZ128rmi: NewOpc = X86_VPCMPWZ128rmi_alt; break; + case X86_VPCMPWZ128rmik: NewOpc = X86_VPCMPWZ128rmik_alt; break; + case X86_VPCMPWZ128rri: NewOpc = X86_VPCMPWZ128rri_alt; break; + case X86_VPCMPWZ128rrik: NewOpc = X86_VPCMPWZ128rrik_alt; break; + case X86_VPCMPWZ256rmi: NewOpc = X86_VPCMPWZ256rmi_alt; break; + case X86_VPCMPWZ256rmik: NewOpc = X86_VPCMPWZ256rmik_alt; break; + case X86_VPCMPWZ256rri: NewOpc = X86_VPCMPWZ256rri_alt; break; + case X86_VPCMPWZ256rrik: NewOpc = X86_VPCMPWZ256rrik_alt; break; + case X86_VPCMPWZrmi: NewOpc = X86_VPCMPWZrmi_alt; break; + case X86_VPCMPWZrmik: NewOpc = X86_VPCMPWZrmik_alt; break; + case X86_VPCMPWZrri: NewOpc = X86_VPCMPWZrri_alt; break; + case X86_VPCMPWZrrik: NewOpc = X86_VPCMPWZrrik_alt; break; + } + + // Switch opcode to the one that doesn't get special printing. + if (NewOpc != 0) { + MCInst_setOpcode(mcInst, NewOpc); + } + } +#endif + } + + switch (type) { + case TYPE_XMM: + MCOperand_CreateReg0(mcInst, X86_XMM0 + ((uint32_t)immediate >> 4)); + return; + case TYPE_YMM: + MCOperand_CreateReg0(mcInst, X86_YMM0 + ((uint32_t)immediate >> 4)); + return; + case TYPE_ZMM: + MCOperand_CreateReg0(mcInst, X86_ZMM0 + ((uint32_t)immediate >> 4)); + return; + default: + // operand is 64 bits wide. Do nothing. + break; + } + + MCOperand_CreateImm0(mcInst, immediate); + + if (type == TYPE_MOFFS) { + MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); + } +} + +/// translateRMRegister - Translates a register stored in the R/M field of the +/// ModR/M byte to its LLVM equivalent and appends it to an MCInst. +/// @param mcInst - The MCInst to append to. +/// @param insn - The internal instruction to extract the R/M field +/// from. +/// @return - 0 on success; -1 otherwise +static bool translateRMRegister(MCInst *mcInst, InternalInstruction *insn) +{ + if (insn->eaBase == EA_BASE_sib || insn->eaBase == EA_BASE_sib64) { + //debug("A R/M register operand may not have a SIB byte"); + return true; + } + + switch (insn->eaBase) { + case EA_BASE_NONE: + //debug("EA_BASE_NONE for ModR/M base"); + return true; +#define ENTRY(x) case EA_BASE_##x: + ALL_EA_BASES +#undef ENTRY + //debug("A R/M register operand may not have a base; " + // "the operand must be a register."); + return true; +#define ENTRY(x) \ + case EA_REG_##x: \ + MCOperand_CreateReg0(mcInst, X86_##x); break; + ALL_REGS +#undef ENTRY + default: + //debug("Unexpected EA base register"); + return true; + } + + return false; +} + +/// translateRMMemory - Translates a memory operand stored in the Mod and R/M +/// fields of an internal instruction (and possibly its SIB byte) to a memory +/// operand in LLVM's format, and appends it to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param insn - The instruction to extract Mod, R/M, and SIB fields +/// from. +/// @return - 0 on success; nonzero otherwise +static bool translateRMMemory(MCInst *mcInst, InternalInstruction *insn) +{ + // Addresses in an MCInst are represented as five operands: + // 1. basereg (register) The R/M base, or (if there is a SIB) the + // SIB base + // 2. scaleamount (immediate) 1, or (if there is a SIB) the specified + // scale amount + // 3. indexreg (register) x86_registerNONE, or (if there is a SIB) + // the index (which is multiplied by the + // scale amount) + // 4. displacement (immediate) 0, or the displacement if there is one + // 5. segmentreg (register) x86_registerNONE for now, but could be set + // if we have segment overrides + int scaleAmount, indexReg; + + if (insn->eaBase == EA_BASE_sib || insn->eaBase == EA_BASE_sib64) { + if (insn->sibBase != SIB_BASE_NONE) { + switch (insn->sibBase) { +#define ENTRY(x) \ + case SIB_BASE_##x: \ + MCOperand_CreateReg0(mcInst, X86_##x); break; + ALL_SIB_BASES +#undef ENTRY + default: + //debug("Unexpected sibBase"); + return true; + } + } else { + MCOperand_CreateReg0(mcInst, 0); + } + + if (insn->sibIndex != SIB_INDEX_NONE) { + switch (insn->sibIndex) { + default: + //debug("Unexpected sibIndex"); + return true; +#define ENTRY(x) \ + case SIB_INDEX_##x: \ + indexReg = X86_##x; break; + EA_BASES_32BIT + EA_BASES_64BIT + REGS_XMM + REGS_YMM + REGS_ZMM +#undef ENTRY + } + } else { + // Use EIZ/RIZ for a few ambiguous cases where the SIB byte is present, + // but no index is used and modrm alone should have been enough. + // -No base register in 32-bit mode. In 64-bit mode this is used to + // avoid rip-relative addressing. + // -Any base register used other than ESP/RSP/R12D/R12. Using these as a + // base always requires a SIB byte. + // -A scale other than 1 is used. + if (insn->sibScale != 1 || + (insn->sibBase == SIB_BASE_NONE && insn->mode != MODE_64BIT) || + (insn->sibBase != SIB_BASE_NONE && + insn->sibBase != SIB_BASE_ESP && insn->sibBase != SIB_BASE_RSP && + insn->sibBase != SIB_BASE_R12D && insn->sibBase != SIB_BASE_R12)) { + indexReg = insn->addressSize == 4? X86_EIZ : X86_RIZ; + } else + indexReg = 0; + } + + scaleAmount = insn->sibScale; + } else { + switch (insn->eaBase) { + case EA_BASE_NONE: + if (insn->eaDisplacement == EA_DISP_NONE) { + //debug("EA_BASE_NONE and EA_DISP_NONE for ModR/M base"); + return true; + } + if (insn->mode == MODE_64BIT) { + if (insn->prefix3 == 0x67) // address-size prefix overrides RIP relative addressing + MCOperand_CreateReg0(mcInst, X86_EIP); + else + // Section 2.2.1.6 + MCOperand_CreateReg0(mcInst, insn->addressSize == 4 ? X86_EIP : X86_RIP); + } else { + MCOperand_CreateReg0(mcInst, 0); + } + + indexReg = 0; + break; + case EA_BASE_BX_SI: + MCOperand_CreateReg0(mcInst, X86_BX); + indexReg = X86_SI; + break; + case EA_BASE_BX_DI: + MCOperand_CreateReg0(mcInst, X86_BX); + indexReg = X86_DI; + break; + case EA_BASE_BP_SI: + MCOperand_CreateReg0(mcInst, X86_BP); + indexReg = X86_SI; + break; + case EA_BASE_BP_DI: + MCOperand_CreateReg0(mcInst, X86_BP); + indexReg = X86_DI; + break; + default: + indexReg = 0; + switch (insn->eaBase) { + default: + //debug("Unexpected eaBase"); + return true; + // Here, we will use the fill-ins defined above. However, + // BX_SI, BX_DI, BP_SI, and BP_DI are all handled above and + // sib and sib64 were handled in the top-level if, so they're only + // placeholders to keep the compiler happy. +#define ENTRY(x) \ + case EA_BASE_##x: \ + MCOperand_CreateReg0(mcInst, X86_##x); break; + ALL_EA_BASES +#undef ENTRY +#define ENTRY(x) case EA_REG_##x: + ALL_REGS +#undef ENTRY + //debug("A R/M memory operand may not be a register; " + // "the base field must be a base."); + return true; + } + } + + scaleAmount = 1; + } + + MCOperand_CreateImm0(mcInst, scaleAmount); + MCOperand_CreateReg0(mcInst, indexReg); + MCOperand_CreateImm0(mcInst, insn->displacement); + + MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); + + return false; +} + +/// translateRM - Translates an operand stored in the R/M (and possibly SIB) +/// byte of an instruction to LLVM form, and appends it to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param operand - The operand, as stored in the descriptor table. +/// @param insn - The instruction to extract Mod, R/M, and SIB fields +/// from. +/// @return - 0 on success; nonzero otherwise +static bool translateRM(MCInst *mcInst, const OperandSpecifier *operand, + InternalInstruction *insn) +{ + switch (operand->type) { + default: + //debug("Unexpected type for a R/M operand"); + return true; + case TYPE_R8: + case TYPE_R16: + case TYPE_R32: + case TYPE_R64: + case TYPE_Rv: + case TYPE_MM64: + case TYPE_XMM: + case TYPE_YMM: + case TYPE_ZMM: + case TYPE_VK: + case TYPE_DEBUGREG: + case TYPE_CONTROLREG: + case TYPE_BNDR: + return translateRMRegister(mcInst, insn); + case TYPE_M: + case TYPE_MVSIBX: + case TYPE_MVSIBY: + case TYPE_MVSIBZ: + return translateRMMemory(mcInst, insn); + } +} + +/// translateFPRegister - Translates a stack position on the FPU stack to its +/// LLVM form, and appends it to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param stackPos - The stack position to translate. +static void translateFPRegister(MCInst *mcInst, uint8_t stackPos) +{ + MCOperand_CreateReg0(mcInst, X86_ST0 + stackPos); +} + +/// translateMaskRegister - Translates a 3-bit mask register number to +/// LLVM form, and appends it to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param maskRegNum - Number of mask register from 0 to 7. +/// @return - false on success; true otherwise. +static bool translateMaskRegister(MCInst *mcInst, uint8_t maskRegNum) +{ + if (maskRegNum >= 8) { + // debug("Invalid mask register number"); + return true; + } + + MCOperand_CreateReg0(mcInst, X86_K0 + maskRegNum); + + return false; +} + +/// translateOperand - Translates an operand stored in an internal instruction +/// to LLVM's format and appends it to an MCInst. +/// +/// @param mcInst - The MCInst to append to. +/// @param operand - The operand, as stored in the descriptor table. +/// @param insn - The internal instruction. +/// @return - false on success; true otherwise. +static bool translateOperand(MCInst *mcInst, const OperandSpecifier *operand, InternalInstruction *insn) +{ + switch (operand->encoding) { + case ENCODING_REG: + translateRegister(mcInst, insn->reg); + return false; + case ENCODING_WRITEMASK: + return translateMaskRegister(mcInst, insn->writemask); + CASE_ENCODING_RM: + CASE_ENCODING_VSIB: + return translateRM(mcInst, operand, insn); + case ENCODING_IB: + case ENCODING_IW: + case ENCODING_ID: + case ENCODING_IO: + case ENCODING_Iv: + case ENCODING_Ia: + translateImmediate(mcInst, insn->immediates[insn->numImmediatesTranslated++], operand, insn); + return false; + case ENCODING_IRC: + MCOperand_CreateImm0(mcInst, insn->RC); + return false; + case ENCODING_SI: + return translateSrcIndex(mcInst, insn); + case ENCODING_DI: + return translateDstIndex(mcInst, insn); + case ENCODING_RB: + case ENCODING_RW: + case ENCODING_RD: + case ENCODING_RO: + case ENCODING_Rv: + translateRegister(mcInst, insn->opcodeRegister); + return false; + case ENCODING_FP: + translateFPRegister(mcInst, insn->modRM & 7); + return false; + case ENCODING_VVVV: + translateRegister(mcInst, insn->vvvv); + return false; + case ENCODING_DUP: + return translateOperand(mcInst, &insn->operands[operand->type - TYPE_DUP0], insn); + default: + //debug("Unhandled operand encoding during translation"); + return true; + } +} + +static bool translateInstruction(MCInst *mcInst, InternalInstruction *insn) +{ + int index; + + if (!insn->spec) { + //debug("Instruction has no specification"); + return true; + } + + MCInst_clear(mcInst); + MCInst_setOpcode(mcInst, insn->instructionID); + + // If when reading the prefix bytes we determined the overlapping 0xf2 or 0xf3 + // prefix bytes should be disassembled as xrelease and xacquire then set the + // opcode to those instead of the rep and repne opcodes. +#ifndef CAPSTONE_X86_REDUCE + if (insn->xAcquireRelease) { + if (MCInst_getOpcode(mcInst) == X86_REP_PREFIX) + MCInst_setOpcode(mcInst, X86_XRELEASE_PREFIX); + else if (MCInst_getOpcode(mcInst) == X86_REPNE_PREFIX) + MCInst_setOpcode(mcInst, X86_XACQUIRE_PREFIX); + } +#endif + + insn->numImmediatesTranslated = 0; + + for (index = 0; index < X86_MAX_OPERANDS; ++index) { + if (insn->operands[index].encoding != ENCODING_NONE) { + if (translateOperand(mcInst, &insn->operands[index], insn)) { + return true; + } + } + } + + return false; +} + +static int reader(const struct reader_info *info, uint8_t *byte, uint64_t address) +{ + if (address - info->offset >= info->size) + // out of buffer range + return -1; + + *byte = info->code[address - info->offset]; + + return 0; +} + +// copy x86 detail information from internal structure to public structure +static void update_pub_insn(cs_insn *pub, InternalInstruction *inter) +{ + if (inter->vectorExtensionType != 0) { + memcpy(pub->detail->x86.opcode, inter->vectorExtensionPrefix, sizeof(pub->detail->x86.opcode)); + } else { + if (inter->twoByteEscape) { + if (inter->threeByteEscape) { + pub->detail->x86.opcode[0] = inter->twoByteEscape; + pub->detail->x86.opcode[1] = inter->threeByteEscape; + pub->detail->x86.opcode[2] = inter->opcode; + } else { + pub->detail->x86.opcode[0] = inter->twoByteEscape; + pub->detail->x86.opcode[1] = inter->opcode; + } + } else { + pub->detail->x86.opcode[0] = inter->opcode; + } + } + + pub->detail->x86.rex = inter->rexPrefix; + + pub->detail->x86.addr_size = inter->addressSize; + + pub->detail->x86.modrm = inter->orgModRM; + pub->detail->x86.encoding.modrm_offset = inter->modRMOffset; + + pub->detail->x86.sib = inter->sib; + pub->detail->x86.sib_index = x86_map_sib_index(inter->sibIndex); + pub->detail->x86.sib_scale = inter->sibScale; + pub->detail->x86.sib_base = x86_map_sib_base(inter->sibBase); + + pub->detail->x86.disp = inter->displacement; + if (inter->consumedDisplacement) { + pub->detail->x86.encoding.disp_offset = inter->displacementOffset; + pub->detail->x86.encoding.disp_size = inter->displacementSize; + } + + pub->detail->x86.encoding.imm_offset = inter->immediateOffset; + if (pub->detail->x86.encoding.imm_size == 0 && inter->immediateOffset != 0) + pub->detail->x86.encoding.imm_size = inter->immediateSize; +} + +void X86_init(MCRegisterInfo *MRI) +{ + // InitMCRegisterInfo(), X86GenRegisterInfo.inc + // RI->InitMCRegisterInfo(X86RegDesc, 277, + // RA, PC, + // X86MCRegisterClasses, 86, + // X86RegUnitRoots, 162, X86RegDiffLists, X86LaneMaskLists, X86RegStrings, + // X86RegClassStrings, + // X86SubRegIdxLists, 9, + // X86SubRegIdxRanges, X86RegEncodingTable); + /* + InitMCRegisterInfo(X86RegDesc, 234, + RA, PC, + X86MCRegisterClasses, 79, + X86RegUnitRoots, 119, X86RegDiffLists, X86RegStrings, + X86SubRegIdxLists, 7, + X86SubRegIdxRanges, X86RegEncodingTable); + */ + + MCRegisterInfo_InitMCRegisterInfo(MRI, X86RegDesc, 277, + 0, 0, + X86MCRegisterClasses, 86, + 0, 0, X86RegDiffLists, 0, + X86SubRegIdxLists, 9, + 0); +} + +// Public interface for the disassembler +bool X86_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *_info) +{ + cs_struct *handle = (cs_struct *)(uintptr_t)ud; + InternalInstruction insn = { 0 }; + struct reader_info info; + int ret; + bool result; + + info.code = code; + info.size = code_len; + info.offset = address; + + if (instr->flat_insn->detail) { + // instr->flat_insn->detail initialization: 3 alternatives + + // 1. The whole structure, this is how it's done in other arch disassemblers + // Probably overkill since cs_detail is huge because of the 36 operands of ARM + + //memset(instr->flat_insn->detail, 0, sizeof(cs_detail)); + + // 2. Only the part relevant to x86 + memset(instr->flat_insn->detail, 0, offsetof(cs_detail, x86) + sizeof(cs_x86)); + + // 3. The relevant part except for x86.operands + // sizeof(cs_x86) is 0x1c0, sizeof(x86.operands) is 0x180 + // marginally faster, should be okay since x86.op_count is set to 0 + + //memset(instr->flat_insn->detail, 0, offsetof(cs_detail, x86)+offsetof(cs_x86, operands)); + } + + if (handle->mode & CS_MODE_16) + ret = decodeInstruction(&insn, + reader, &info, + address, + MODE_16BIT); + else if (handle->mode & CS_MODE_32) + ret = decodeInstruction(&insn, + reader, &info, + address, + MODE_32BIT); + else + ret = decodeInstruction(&insn, + reader, &info, + address, + MODE_64BIT); + + if (ret) { + // *size = (uint16_t)(insn.readerCursor - address); + return false; + } else { + *size = (uint16_t)insn.length; + + result = (!translateInstruction(instr, &insn)) ? true : false; + if (result) { + unsigned Flags = X86_IP_NO_PREFIX; + instr->imm_size = insn.immSize; + + // copy all prefixes + instr->x86_prefix[0] = insn.prefix0; + instr->x86_prefix[1] = insn.prefix1; + instr->x86_prefix[2] = insn.prefix2; + instr->x86_prefix[3] = insn.prefix3; + instr->xAcquireRelease = insn.xAcquireRelease; + + if (handle->detail_opt) { + update_pub_insn(instr->flat_insn, &insn); + } + + if (insn.hasAdSize) + Flags |= X86_IP_HAS_AD_SIZE; + + if (!insn.mandatoryPrefix) { + if (insn.hasOpSize) + Flags |= X86_IP_HAS_OP_SIZE; + + if (insn.repeatPrefix == 0xf2) + Flags |= X86_IP_HAS_REPEAT_NE; + else if (insn.repeatPrefix == 0xf3 && + // It should not be 'pause' f3 90 + insn.opcode != 0x90) + Flags |= X86_IP_HAS_REPEAT; + if (insn.hasLockPrefix) + Flags |= X86_IP_HAS_LOCK; + } + + instr->flags = Flags; + } + + return result; + } +} + +#endif diff --git a/external/capstone/arch/X86/X86Disassembler.h b/external/capstone/arch/X86/X86Disassembler.h new file mode 100644 index 000000000..80876bc7a --- /dev/null +++ b/external/capstone/arch/X86/X86Disassembler.h @@ -0,0 +1,28 @@ +//===-- X86Disassembler.h - Disassembler for x86 and x86_64 -----*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_X86_DISASSEMBLER_H +#define CS_X86_DISASSEMBLER_H + +#include "capstone/capstone.h" + +#include "../../MCInst.h" + +#include "../../MCRegisterInfo.h" +#include "X86DisassemblerDecoderCommon.h" + +bool X86_getInstruction(csh handle, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +void X86_init(MCRegisterInfo *MRI); + +#endif diff --git a/external/capstone/arch/X86/X86DisassemblerDecoder.c b/external/capstone/arch/X86/X86DisassemblerDecoder.c new file mode 100644 index 000000000..22acab36e --- /dev/null +++ b/external/capstone/arch/X86/X86DisassemblerDecoder.c @@ -0,0 +1,2358 @@ +/*===-- X86DisassemblerDecoder.c - Disassembler decoder ------------*- C -*-===* + * + * The LLVM Compiler Infrastructure + * + * This file is distributed under the University of Illinois Open Source + * License. See LICENSE.TXT for details. + * + *===----------------------------------------------------------------------===* + * + * This file is part of the X86 Disassembler. + * It contains the implementation of the instruction decoder. + * Documentation for the disassembler can be found in X86Disassembler.h. + * + *===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef CAPSTONE_HAS_X86 + +#include /* for va_*() */ +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#else +#include /* for exit() */ +#endif + +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "X86DisassemblerDecoder.h" +#include "X86Mapping.h" + +/// Specifies whether a ModR/M byte is needed and (if so) which +/// instruction each possible value of the ModR/M byte corresponds to. Once +/// this information is known, we have narrowed down to a single instruction. +struct ModRMDecision { + uint8_t modrm_type; + uint16_t instructionIDs; +}; + +/// Specifies which set of ModR/M->instruction tables to look at +/// given a particular opcode. +struct OpcodeDecision { + struct ModRMDecision modRMDecisions[256]; +}; + +/// Specifies which opcode->instruction tables to look at given +/// a particular context (set of attributes). Since there are many possible +/// contexts, the decoder first uses CONTEXTS_SYM to determine which context +/// applies given a specific set of attributes. Hence there are only IC_max +/// entries in this table, rather than 2^(ATTR_max). +struct ContextDecision { + struct OpcodeDecision opcodeDecisions[IC_max]; +}; + +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenDisassemblerTables_reduce.inc" +#include "X86GenDisassemblerTables_reduce2.inc" +#include "X86Lookup16_reduce.inc" +#else +#include "X86GenDisassemblerTables.inc" +#include "X86GenDisassemblerTables2.inc" +#include "X86Lookup16.inc" +#endif + +/* + * contextForAttrs - Client for the instruction context table. Takes a set of + * attributes and returns the appropriate decode context. + * + * @param attrMask - Attributes, from the enumeration attributeBits. + * @return - The InstructionContext to use when looking up an + * an instruction with these attributes. + */ +static InstructionContext contextForAttrs(uint16_t attrMask) +{ + return CONTEXTS_SYM[attrMask]; +} + +/* + * modRMRequired - Reads the appropriate instruction table to determine whether + * the ModR/M byte is required to decode a particular instruction. + * + * @param type - The opcode type (i.e., how many bytes it has). + * @param insnContext - The context for the instruction, as returned by + * contextForAttrs. + * @param opcode - The last byte of the instruction's opcode, not counting + * ModR/M extensions and escapes. + * @return - true if the ModR/M byte is required, false otherwise. + */ +static int modRMRequired(OpcodeType type, + InstructionContext insnContext, + uint16_t opcode) +{ + const struct OpcodeDecision *decision = NULL; + const uint8_t *indextable = NULL; + unsigned int index; + + switch (type) { + default: break; + case ONEBYTE: + decision = ONEBYTE_SYM; + indextable = index_x86DisassemblerOneByteOpcodes; + break; + case TWOBYTE: + decision = TWOBYTE_SYM; + indextable = index_x86DisassemblerTwoByteOpcodes; + break; + case THREEBYTE_38: + decision = THREEBYTE38_SYM; + indextable = index_x86DisassemblerThreeByte38Opcodes; + break; + case THREEBYTE_3A: + decision = THREEBYTE3A_SYM; + indextable = index_x86DisassemblerThreeByte3AOpcodes; + break; +#ifndef CAPSTONE_X86_REDUCE + case XOP8_MAP: + decision = XOP8_MAP_SYM; + indextable = index_x86DisassemblerXOP8Opcodes; + break; + case XOP9_MAP: + decision = XOP9_MAP_SYM; + indextable = index_x86DisassemblerXOP9Opcodes; + break; + case XOPA_MAP: + decision = XOPA_MAP_SYM; + indextable = index_x86DisassemblerXOPAOpcodes; + break; + case THREEDNOW_MAP: + // 3DNow instructions always have ModRM byte + return true; +#endif + } + + // return decision->opcodeDecisions[insnContext].modRMDecisions[opcode].modrm_type != MODRM_ONEENTRY; + index = indextable[insnContext]; + if (index) + return decision[index - 1].modRMDecisions[opcode].modrm_type != MODRM_ONEENTRY; + else + return false; +} + +/* + * decode - Reads the appropriate instruction table to obtain the unique ID of + * an instruction. + * + * @param type - See modRMRequired(). + * @param insnContext - See modRMRequired(). + * @param opcode - See modRMRequired(). + * @param modRM - The ModR/M byte if required, or any value if not. + * @return - The UID of the instruction, or 0 on failure. + */ +static InstrUID decode(OpcodeType type, + InstructionContext insnContext, + uint8_t opcode, + uint8_t modRM) +{ + const struct ModRMDecision *dec = NULL; + unsigned int index; + static const struct OpcodeDecision emptyDecision = { 0 }; + + switch (type) { + default: break; // never reach + case ONEBYTE: + // dec = &ONEBYTE_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerOneByteOpcodes[insnContext]; + if (index) + dec = &ONEBYTE_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case TWOBYTE: + //dec = &TWOBYTE_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerTwoByteOpcodes[insnContext]; + if (index) + dec = &TWOBYTE_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case THREEBYTE_38: + // dec = &THREEBYTE38_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerThreeByte38Opcodes[insnContext]; + if (index) + dec = &THREEBYTE38_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case THREEBYTE_3A: + //dec = &THREEBYTE3A_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerThreeByte3AOpcodes[insnContext]; + if (index) + dec = &THREEBYTE3A_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; +#ifndef CAPSTONE_X86_REDUCE + case XOP8_MAP: + // dec = &XOP8_MAP_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerXOP8Opcodes[insnContext]; + if (index) + dec = &XOP8_MAP_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case XOP9_MAP: + // dec = &XOP9_MAP_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerXOP9Opcodes[insnContext]; + if (index) + dec = &XOP9_MAP_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case XOPA_MAP: + // dec = &XOPA_MAP_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86DisassemblerXOPAOpcodes[insnContext]; + if (index) + dec = &XOPA_MAP_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; + case THREEDNOW_MAP: + // dec = &THREEDNOW_MAP_SYM.opcodeDecisions[insnContext].modRMDecisions[opcode]; + index = index_x86Disassembler3DNowOpcodes[insnContext]; + if (index) + dec = &THREEDNOW_MAP_SYM[index - 1].modRMDecisions[opcode]; + else + dec = &emptyDecision.modRMDecisions[opcode]; + break; +#endif + } + + switch (dec->modrm_type) { + default: + // debug("Corrupt table! Unknown modrm_type"); + return 0; + case MODRM_ONEENTRY: + return modRMTable[dec->instructionIDs]; + case MODRM_SPLITRM: + if (modFromModRM(modRM) == 0x3) + return modRMTable[dec->instructionIDs + 1]; + return modRMTable[dec->instructionIDs]; + case MODRM_SPLITREG: + if (modFromModRM(modRM) == 0x3) + return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3) + 8]; + return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; + case MODRM_SPLITMISC: + if (modFromModRM(modRM) == 0x3) + return modRMTable[dec->instructionIDs+(modRM & 0x3f) + 8]; + return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; + case MODRM_FULL: + return modRMTable[dec->instructionIDs+modRM]; + } +} + +/* + * specifierForUID - Given a UID, returns the name and operand specification for + * that instruction. + * + * @param uid - The unique ID for the instruction. This should be returned by + * decode(); specifierForUID will not check bounds. + * @return - A pointer to the specification for that instruction. + */ +static const struct InstructionSpecifier *specifierForUID(InstrUID uid) +{ + return &INSTRUCTIONS_SYM[uid]; +} + +/* + * consumeByte - Uses the reader function provided by the user to consume one + * byte from the instruction's memory and advance the cursor. + * + * @param insn - The instruction with the reader function to use. The cursor + * for this instruction is advanced. + * @param byte - A pointer to a pre-allocated memory buffer to be populated + * with the data read. + * @return - 0 if the read was successful; nonzero otherwise. + */ +static int consumeByte(struct InternalInstruction* insn, uint8_t* byte) +{ + int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); + + if (!ret) + ++(insn->readerCursor); + + return ret; +} + +/* + * lookAtByte - Like consumeByte, but does not advance the cursor. + * + * @param insn - See consumeByte(). + * @param byte - See consumeByte(). + * @return - See consumeByte(). + */ +static int lookAtByte(struct InternalInstruction* insn, uint8_t* byte) +{ + return insn->reader(insn->readerArg, byte, insn->readerCursor); +} + +static void unconsumeByte(struct InternalInstruction* insn) +{ + insn->readerCursor--; +} + +#define CONSUME_FUNC(name, type) \ + static int name(struct InternalInstruction* insn, type* ptr) { \ + type combined = 0; \ + unsigned offset; \ + for (offset = 0; offset < sizeof(type); ++offset) { \ + uint8_t byte; \ + int ret = insn->reader(insn->readerArg, \ + &byte, \ + insn->readerCursor + offset); \ + if (ret) \ + return ret; \ + combined = combined | ((uint64_t)byte << (offset * 8)); \ + } \ + *ptr = combined; \ + insn->readerCursor += sizeof(type); \ + return 0; \ + } + +/* + * consume* - Use the reader function provided by the user to consume data + * values of various sizes from the instruction's memory and advance the + * cursor appropriately. These readers perform endian conversion. + * + * @param insn - See consumeByte(). + * @param ptr - A pointer to a pre-allocated memory of appropriate size to + * be populated with the data read. + * @return - See consumeByte(). + */ +CONSUME_FUNC(consumeInt8, int8_t) +CONSUME_FUNC(consumeInt16, int16_t) +CONSUME_FUNC(consumeInt32, int32_t) +CONSUME_FUNC(consumeUInt16, uint16_t) +CONSUME_FUNC(consumeUInt32, uint32_t) +CONSUME_FUNC(consumeUInt64, uint64_t) + +static bool isREX(struct InternalInstruction *insn, uint8_t prefix) +{ + if (insn->mode == MODE_64BIT) + return prefix >= 0x40 && prefix <= 0x4f; + + return false; +} + +/* + * setPrefixPresent - Marks that a particular prefix is present as mandatory + * + * @param insn - The instruction to be marked as having the prefix. + * @param prefix - The prefix that is present. + */ +static void setPrefixPresent(struct InternalInstruction *insn, uint8_t prefix) +{ + uint8_t nextByte; + + switch (prefix) { + case 0xf0: // LOCK + insn->hasLockPrefix = true; + insn->repeatPrefix = 0; + break; + + case 0xf2: // REPNE/REPNZ + case 0xf3: // REP or REPE/REPZ + if (lookAtByte(insn, &nextByte)) + break; + // TODO: + // 1. There could be several 0x66 + // 2. if (nextByte == 0x66) and nextNextByte != 0x0f then + // it's not mandatory prefix + // 3. if (nextByte >= 0x40 && nextByte <= 0x4f) it's REX and we need + // 0x0f exactly after it to be mandatory prefix + if (isREX(insn, nextByte) || nextByte == 0x0f || nextByte == 0x66) + // The last of 0xf2 /0xf3 is mandatory prefix + insn->mandatoryPrefix = prefix; + + insn->repeatPrefix = prefix; + insn->hasLockPrefix = false; + break; + + case 0x66: + if (lookAtByte(insn, &nextByte)) + break; + // 0x66 can't overwrite existing mandatory prefix and should be ignored + if (!insn->mandatoryPrefix && (nextByte == 0x0f || isREX(insn, nextByte))) + insn->mandatoryPrefix = prefix; + break; + } +} + +/* + * readPrefixes - Consumes all of an instruction's prefix bytes, and marks the + * instruction as having them. Also sets the instruction's default operand, + * address, and other relevant data sizes to report operands correctly. + * + * @param insn - The instruction whose prefixes are to be read. + * @return - 0 if the instruction could be read until the end of the prefix + * bytes, and no prefixes conflicted; nonzero otherwise. + */ +static int readPrefixes(struct InternalInstruction* insn) +{ + bool isPrefix = true; + uint8_t byte = 0; + uint8_t nextByte; + + while (isPrefix) { + if (insn->mode == MODE_64BIT) { + // eliminate consecutive redundant REX bytes in front + if (consumeByte(insn, &byte)) + return -1; + + if ((byte & 0xf0) == 0x40) { + while(true) { + if (lookAtByte(insn, &byte)) // out of input code + return -1; + if ((byte & 0xf0) == 0x40) { + // another REX prefix, but we only remember the last one + if (consumeByte(insn, &byte)) + return -1; + } else + break; + } + + // recover the last REX byte if next byte is not a legacy prefix + switch (byte) { + case 0xf2: /* REPNE/REPNZ */ + case 0xf3: /* REP or REPE/REPZ */ + case 0xf0: /* LOCK */ + case 0x2e: /* CS segment override -OR- Branch not taken */ + case 0x36: /* SS segment override -OR- Branch taken */ + case 0x3e: /* DS segment override */ + case 0x26: /* ES segment override */ + case 0x64: /* FS segment override */ + case 0x65: /* GS segment override */ + case 0x66: /* Operand-size override */ + case 0x67: /* Address-size override */ + break; + default: /* Not a prefix byte */ + unconsumeByte(insn); + break; + } + } else { + unconsumeByte(insn); + } + } + + /* If we fail reading prefixes, just stop here and let the opcode reader deal with it */ + if (consumeByte(insn, &byte)) + return -1; + + if (insn->readerCursor - 1 == insn->startLocation + && (byte == 0xf2 || byte == 0xf3)) { + // prefix requires next byte + if (lookAtByte(insn, &nextByte)) + return -1; + + /* + * If the byte is 0xf2 or 0xf3, and any of the following conditions are + * met: + * - it is followed by a LOCK (0xf0) prefix + * - it is followed by an xchg instruction + * then it should be disassembled as a xacquire/xrelease not repne/rep. + */ + if (((nextByte == 0xf0) || + ((nextByte & 0xfe) == 0x86 || (nextByte & 0xf8) == 0x90))) { + insn->xAcquireRelease = byte; + } + + /* + * Also if the byte is 0xf3, and the following condition is met: + * - it is followed by a "mov mem, reg" (opcode 0x88/0x89) or + * "mov mem, imm" (opcode 0xc6/0xc7) instructions. + * then it should be disassembled as an xrelease not rep. + */ + if (byte == 0xf3 && (nextByte == 0x88 || nextByte == 0x89 || + nextByte == 0xc6 || nextByte == 0xc7)) { + insn->xAcquireRelease = byte; + } + + if (isREX(insn, nextByte)) { + uint8_t nnextByte; + + // Go to REX prefix after the current one + if (consumeByte(insn, &nnextByte)) + return -1; + + // We should be able to read next byte after REX prefix + if (lookAtByte(insn, &nnextByte)) + return -1; + + unconsumeByte(insn); + } + } + + switch (byte) { + case 0xf0: /* LOCK */ + case 0xf2: /* REPNE/REPNZ */ + case 0xf3: /* REP or REPE/REPZ */ + // only accept the last prefix + setPrefixPresent(insn, byte); + insn->prefix0 = byte; + break; + + case 0x2e: /* CS segment override -OR- Branch not taken */ + case 0x36: /* SS segment override -OR- Branch taken */ + case 0x3e: /* DS segment override */ + case 0x26: /* ES segment override */ + case 0x64: /* FS segment override */ + case 0x65: /* GS segment override */ + switch (byte) { + case 0x2e: + insn->segmentOverride = SEG_OVERRIDE_CS; + insn->prefix1 = byte; + break; + case 0x36: + insn->segmentOverride = SEG_OVERRIDE_SS; + insn->prefix1 = byte; + break; + case 0x3e: + insn->segmentOverride = SEG_OVERRIDE_DS; + insn->prefix1 = byte; + break; + case 0x26: + insn->segmentOverride = SEG_OVERRIDE_ES; + insn->prefix1 = byte; + break; + case 0x64: + insn->segmentOverride = SEG_OVERRIDE_FS; + insn->prefix1 = byte; + break; + case 0x65: + insn->segmentOverride = SEG_OVERRIDE_GS; + insn->prefix1 = byte; + break; + default: + // debug("Unhandled override"); + return -1; + } + setPrefixPresent(insn, byte); + break; + + case 0x66: /* Operand-size override */ + insn->hasOpSize = true; + setPrefixPresent(insn, byte); + insn->prefix2 = byte; + break; + + case 0x67: /* Address-size override */ + insn->hasAdSize = true; + setPrefixPresent(insn, byte); + insn->prefix3 = byte; + break; + default: /* Not a prefix byte */ + isPrefix = false; + break; + } + } + + insn->vectorExtensionType = TYPE_NO_VEX_XOP; + + if (byte == 0x62) { + uint8_t byte1, byte2; + + if (consumeByte(insn, &byte1)) { + // dbgprintf(insn, "Couldn't read second byte of EVEX prefix"); + return -1; + } + + if (lookAtByte(insn, &byte2)) { + // dbgprintf(insn, "Couldn't read third byte of EVEX prefix"); + unconsumeByte(insn); /* unconsume byte1 */ + unconsumeByte(insn); /* unconsume byte */ + } else { + if ((insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) && + ((~byte1 & 0xc) == 0xc) && ((byte2 & 0x4) == 0x4)) { + insn->vectorExtensionType = TYPE_EVEX; + } else { + unconsumeByte(insn); /* unconsume byte1 */ + unconsumeByte(insn); /* unconsume byte */ + } + } + + if (insn->vectorExtensionType == TYPE_EVEX) { + insn->vectorExtensionPrefix[0] = byte; + insn->vectorExtensionPrefix[1] = byte1; + if (consumeByte(insn, &insn->vectorExtensionPrefix[2])) { + // dbgprintf(insn, "Couldn't read third byte of EVEX prefix"); + return -1; + } + + if (consumeByte(insn, &insn->vectorExtensionPrefix[3])) { + // dbgprintf(insn, "Couldn't read fourth byte of EVEX prefix"); + return -1; + } + + /* We simulate the REX prefix for simplicity's sake */ + if (insn->mode == MODE_64BIT) { + insn->rexPrefix = 0x40 + | (wFromEVEX3of4(insn->vectorExtensionPrefix[2]) << 3) + | (rFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 2) + | (xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 1) + | (bFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 0); + } + + // dbgprintf(insn, "Found EVEX prefix 0x%hhx 0x%hhx 0x%hhx 0x%hhx", + // insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1], + // insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3]); + } + } else if (byte == 0xc4) { + uint8_t byte1; + + if (lookAtByte(insn, &byte1)) { + // dbgprintf(insn, "Couldn't read second byte of VEX"); + return -1; + } + + if (insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) + insn->vectorExtensionType = TYPE_VEX_3B; + else + unconsumeByte(insn); + + if (insn->vectorExtensionType == TYPE_VEX_3B) { + insn->vectorExtensionPrefix[0] = byte; + consumeByte(insn, &insn->vectorExtensionPrefix[1]); + consumeByte(insn, &insn->vectorExtensionPrefix[2]); + + /* We simulate the REX prefix for simplicity's sake */ + if (insn->mode == MODE_64BIT) + insn->rexPrefix = 0x40 + | (wFromVEX3of3(insn->vectorExtensionPrefix[2]) << 3) + | (rFromVEX2of3(insn->vectorExtensionPrefix[1]) << 2) + | (xFromVEX2of3(insn->vectorExtensionPrefix[1]) << 1) + | (bFromVEX2of3(insn->vectorExtensionPrefix[1]) << 0); + + // dbgprintf(insn, "Found VEX prefix 0x%hhx 0x%hhx 0x%hhx", + // insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1], + // insn->vectorExtensionPrefix[2]); + } + } else if (byte == 0xc5) { + uint8_t byte1; + + if (lookAtByte(insn, &byte1)) { + // dbgprintf(insn, "Couldn't read second byte of VEX"); + return -1; + } + + if (insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) + insn->vectorExtensionType = TYPE_VEX_2B; + else + unconsumeByte(insn); + + if (insn->vectorExtensionType == TYPE_VEX_2B) { + insn->vectorExtensionPrefix[0] = byte; + consumeByte(insn, &insn->vectorExtensionPrefix[1]); + + if (insn->mode == MODE_64BIT) + insn->rexPrefix = 0x40 + | (rFromVEX2of2(insn->vectorExtensionPrefix[1]) << 2); + + switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { + default: + break; + case VEX_PREFIX_66: + insn->hasOpSize = true; + break; + } + + // dbgprintf(insn, "Found VEX prefix 0x%hhx 0x%hhx", + // insn->vectorExtensionPrefix[0], + // insn->vectorExtensionPrefix[1]); + } + } else if (byte == 0x8f) { + uint8_t byte1; + + if (lookAtByte(insn, &byte1)) { + // dbgprintf(insn, "Couldn't read second byte of XOP"); + return -1; + } + + if ((byte1 & 0x38) != 0x0) /* 0 in these 3 bits is a POP instruction. */ + insn->vectorExtensionType = TYPE_XOP; + else + unconsumeByte(insn); + + if (insn->vectorExtensionType == TYPE_XOP) { + insn->vectorExtensionPrefix[0] = byte; + consumeByte(insn, &insn->vectorExtensionPrefix[1]); + consumeByte(insn, &insn->vectorExtensionPrefix[2]); + + /* We simulate the REX prefix for simplicity's sake */ + if (insn->mode == MODE_64BIT) + insn->rexPrefix = 0x40 + | (wFromXOP3of3(insn->vectorExtensionPrefix[2]) << 3) + | (rFromXOP2of3(insn->vectorExtensionPrefix[1]) << 2) + | (xFromXOP2of3(insn->vectorExtensionPrefix[1]) << 1) + | (bFromXOP2of3(insn->vectorExtensionPrefix[1]) << 0); + + switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { + default: + break; + case VEX_PREFIX_66: + insn->hasOpSize = true; + break; + } + + // dbgprintf(insn, "Found XOP prefix 0x%hhx 0x%hhx 0x%hhx", + // insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1], + // insn->vectorExtensionPrefix[2]); + } + } else if (isREX(insn, byte)) { + if (lookAtByte(insn, &nextByte)) + return -1; + + insn->rexPrefix = byte; + // dbgprintf(insn, "Found REX prefix 0x%hhx", byte); + } else + unconsumeByte(insn); + + if (insn->mode == MODE_16BIT) { + insn->registerSize = (insn->hasOpSize ? 4 : 2); + insn->addressSize = (insn->hasAdSize ? 4 : 2); + insn->displacementSize = (insn->hasAdSize ? 4 : 2); + insn->immediateSize = (insn->hasOpSize ? 4 : 2); + insn->immSize = (insn->hasOpSize ? 4 : 2); + } else if (insn->mode == MODE_32BIT) { + insn->registerSize = (insn->hasOpSize ? 2 : 4); + insn->addressSize = (insn->hasAdSize ? 2 : 4); + insn->displacementSize = (insn->hasAdSize ? 2 : 4); + insn->immediateSize = (insn->hasOpSize ? 2 : 4); + insn->immSize = (insn->hasOpSize ? 2 : 4); + } else if (insn->mode == MODE_64BIT) { + if (insn->rexPrefix && wFromREX(insn->rexPrefix)) { + insn->registerSize = 8; + insn->addressSize = (insn->hasAdSize ? 4 : 8); + insn->displacementSize = 4; + insn->immediateSize = 4; + insn->immSize = 4; + } else { + insn->registerSize = (insn->hasOpSize ? 2 : 4); + insn->addressSize = (insn->hasAdSize ? 4 : 8); + insn->displacementSize = (insn->hasOpSize ? 2 : 4); + insn->immediateSize = (insn->hasOpSize ? 2 : 4); + insn->immSize = (insn->hasOpSize ? 4 : 8); + } + } + + return 0; +} + +static int readModRM(struct InternalInstruction* insn); + +/* + * readOpcode - Reads the opcode (excepting the ModR/M byte in the case of + * extended or escape opcodes). + * + * @param insn - The instruction whose opcode is to be read. + * @return - 0 if the opcode could be read successfully; nonzero otherwise. + */ +static int readOpcode(struct InternalInstruction* insn) +{ + uint8_t current; + + // dbgprintf(insn, "readOpcode()"); + + insn->opcodeType = ONEBYTE; + + if (insn->vectorExtensionType == TYPE_EVEX) { + switch (mmFromEVEX2of4(insn->vectorExtensionPrefix[1])) { + default: + // dbgprintf(insn, "Unhandled mm field for instruction (0x%hhx)", + // mmFromEVEX2of4(insn->vectorExtensionPrefix[1])); + return -1; + case VEX_LOB_0F: + insn->opcodeType = TWOBYTE; + return consumeByte(insn, &insn->opcode); + case VEX_LOB_0F38: + insn->opcodeType = THREEBYTE_38; + return consumeByte(insn, &insn->opcode); + case VEX_LOB_0F3A: + insn->opcodeType = THREEBYTE_3A; + return consumeByte(insn, &insn->opcode); + } + } else if (insn->vectorExtensionType == TYPE_VEX_3B) { + switch (mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])) { + default: + // dbgprintf(insn, "Unhandled m-mmmm field for instruction (0x%hhx)", + // mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])); + return -1; + case VEX_LOB_0F: + //insn->twoByteEscape = 0x0f; + insn->opcodeType = TWOBYTE; + return consumeByte(insn, &insn->opcode); + case VEX_LOB_0F38: + //insn->twoByteEscape = 0x0f; + insn->opcodeType = THREEBYTE_38; + return consumeByte(insn, &insn->opcode); + case VEX_LOB_0F3A: + //insn->twoByteEscape = 0x0f; + insn->opcodeType = THREEBYTE_3A; + return consumeByte(insn, &insn->opcode); + } + } else if (insn->vectorExtensionType == TYPE_VEX_2B) { + //insn->twoByteEscape = 0x0f; + insn->opcodeType = TWOBYTE; + return consumeByte(insn, &insn->opcode); + } else if (insn->vectorExtensionType == TYPE_XOP) { + switch (mmmmmFromXOP2of3(insn->vectorExtensionPrefix[1])) { + default: + // dbgprintf(insn, "Unhandled m-mmmm field for instruction (0x%hhx)", + // mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])); + return -1; + case XOP_MAP_SELECT_8: + insn->opcodeType = XOP8_MAP; + return consumeByte(insn, &insn->opcode); + case XOP_MAP_SELECT_9: + insn->opcodeType = XOP9_MAP; + return consumeByte(insn, &insn->opcode); + case XOP_MAP_SELECT_A: + insn->opcodeType = XOPA_MAP; + return consumeByte(insn, &insn->opcode); + } + } + + if (consumeByte(insn, ¤t)) + return -1; + + // save this first byte for MOVcr, MOVdr, MOVrc, MOVrd + insn->firstByte = current; + + if (current == 0x0f) { + // dbgprintf(insn, "Found a two-byte escape prefix (0x%hhx)", current); + insn->twoByteEscape = current; + + if (consumeByte(insn, ¤t)) + return -1; + + if (current == 0x38) { + // dbgprintf(insn, "Found a three-byte escape prefix (0x%hhx)", current); + if (consumeByte(insn, ¤t)) + return -1; + + insn->opcodeType = THREEBYTE_38; + } else if (current == 0x3a) { + // dbgprintf(insn, "Found a three-byte escape prefix (0x%hhx)", current); + if (consumeByte(insn, ¤t)) + return -1; + + insn->opcodeType = THREEBYTE_3A; + } else if (current == 0x0f) { + // dbgprintf(insn, "Found a 3dnow escape prefix (0x%hhx)", current); + // Consume operands before the opcode to comply with the 3DNow encoding + if (readModRM(insn)) + return -1; + + if (consumeByte(insn, ¤t)) + return -1; + + insn->opcodeType = THREEDNOW_MAP; + } else { + // dbgprintf(insn, "Didn't find a three-byte escape prefix"); + insn->opcodeType = TWOBYTE; + } + } else if (insn->mandatoryPrefix) + // The opcode with mandatory prefix must start with opcode escape. + // If not it's legacy repeat prefix + insn->mandatoryPrefix = 0; + + /* + * At this point we have consumed the full opcode. + * Anything we consume from here on must be unconsumed. + */ + + insn->opcode = current; + + return 0; +} + +// Hacky for FEMMS +#define GET_INSTRINFO_ENUM +#ifndef CAPSTONE_X86_REDUCE +#include "X86GenInstrInfo.inc" +#else +#include "X86GenInstrInfo_reduce.inc" +#endif + +/* + * getIDWithAttrMask - Determines the ID of an instruction, consuming + * the ModR/M byte as appropriate for extended and escape opcodes, + * and using a supplied attribute mask. + * + * @param instructionID - A pointer whose target is filled in with the ID of the + * instruction. + * @param insn - The instruction whose ID is to be determined. + * @param attrMask - The attribute mask to search. + * @return - 0 if the ModR/M could be read when needed or was not + * needed; nonzero otherwise. + */ +static int getIDWithAttrMask(uint16_t *instructionID, + struct InternalInstruction* insn, + uint16_t attrMask) +{ + bool hasModRMExtension; + + InstructionContext instructionClass = contextForAttrs(attrMask); + + hasModRMExtension = modRMRequired(insn->opcodeType, + instructionClass, + insn->opcode); + + if (hasModRMExtension) { + if (readModRM(insn)) + return -1; + + *instructionID = decode(insn->opcodeType, + instructionClass, + insn->opcode, + insn->modRM); + } else { + *instructionID = decode(insn->opcodeType, + instructionClass, + insn->opcode, + 0); + } + + return 0; +} + +/* + * is16BitEquivalent - Determines whether two instruction names refer to + * equivalent instructions but one is 16-bit whereas the other is not. + * + * @param orig - The instruction ID that is not 16-bit + * @param equiv - The instruction ID that is 16-bit + */ +static bool is16BitEquivalent(unsigned orig, unsigned equiv) +{ + size_t i; + uint16_t idx; + + if ((idx = x86_16_bit_eq_lookup[orig]) != 0) { + for (i = idx - 1; i < ARR_SIZE(x86_16_bit_eq_tbl) && x86_16_bit_eq_tbl[i].first == orig; i++) { + if (x86_16_bit_eq_tbl[i].second == equiv) + return true; + } + } + + return false; +} + +/* + * is64Bit - Determines whether this instruction is a 64-bit instruction. + * + * @param name - The instruction that is not 16-bit + */ +static bool is64Bit(uint16_t id) +{ + unsigned int i = find_insn(id); + if (i != -1) { + return insns[i].is64bit; + } + + // not found?? + return false; +} + +/* + * getID - Determines the ID of an instruction, consuming the ModR/M byte as + * appropriate for extended and escape opcodes. Determines the attributes and + * context for the instruction before doing so. + * + * @param insn - The instruction whose ID is to be determined. + * @return - 0 if the ModR/M could be read when needed or was not needed; + * nonzero otherwise. + */ +static int getID(struct InternalInstruction *insn) +{ + uint16_t attrMask; + uint16_t instructionID; + + attrMask = ATTR_NONE; + + if (insn->mode == MODE_64BIT) + attrMask |= ATTR_64BIT; + + if (insn->vectorExtensionType != TYPE_NO_VEX_XOP) { + attrMask |= (insn->vectorExtensionType == TYPE_EVEX) ? ATTR_EVEX : ATTR_VEX; + + if (insn->vectorExtensionType == TYPE_EVEX) { + switch (ppFromEVEX3of4(insn->vectorExtensionPrefix[2])) { + case VEX_PREFIX_66: + attrMask |= ATTR_OPSIZE; + break; + case VEX_PREFIX_F3: + attrMask |= ATTR_XS; + break; + case VEX_PREFIX_F2: + attrMask |= ATTR_XD; + break; + } + + if (zFromEVEX4of4(insn->vectorExtensionPrefix[3])) + attrMask |= ATTR_EVEXKZ; + if (bFromEVEX4of4(insn->vectorExtensionPrefix[3])) + attrMask |= ATTR_EVEXB; + if (aaaFromEVEX4of4(insn->vectorExtensionPrefix[3])) + attrMask |= ATTR_EVEXK; + if (lFromEVEX4of4(insn->vectorExtensionPrefix[3])) + attrMask |= ATTR_EVEXL; + if (l2FromEVEX4of4(insn->vectorExtensionPrefix[3])) + attrMask |= ATTR_EVEXL2; + } else if (insn->vectorExtensionType == TYPE_VEX_3B) { + switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2])) { + case VEX_PREFIX_66: + attrMask |= ATTR_OPSIZE; + break; + case VEX_PREFIX_F3: + attrMask |= ATTR_XS; + break; + case VEX_PREFIX_F2: + attrMask |= ATTR_XD; + break; + } + + if (lFromVEX3of3(insn->vectorExtensionPrefix[2])) + attrMask |= ATTR_VEXL; + } else if (insn->vectorExtensionType == TYPE_VEX_2B) { + switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { + case VEX_PREFIX_66: + attrMask |= ATTR_OPSIZE; + break; + case VEX_PREFIX_F3: + attrMask |= ATTR_XS; + break; + case VEX_PREFIX_F2: + attrMask |= ATTR_XD; + break; + } + + if (lFromVEX2of2(insn->vectorExtensionPrefix[1])) + attrMask |= ATTR_VEXL; + } else if (insn->vectorExtensionType == TYPE_XOP) { + switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { + case VEX_PREFIX_66: + attrMask |= ATTR_OPSIZE; + break; + case VEX_PREFIX_F3: + attrMask |= ATTR_XS; + break; + case VEX_PREFIX_F2: + attrMask |= ATTR_XD; + break; + } + + if (lFromXOP3of3(insn->vectorExtensionPrefix[2])) + attrMask |= ATTR_VEXL; + } else { + return -1; + } + } else if (!insn->mandatoryPrefix) { + // If we don't have mandatory prefix we should use legacy prefixes here + if (insn->hasOpSize && (insn->mode != MODE_16BIT)) + attrMask |= ATTR_OPSIZE; + if (insn->hasAdSize) + attrMask |= ATTR_ADSIZE; + if (insn->opcodeType == ONEBYTE) { + if (insn->repeatPrefix == 0xf3 && (insn->opcode == 0x90)) + // Special support for PAUSE + attrMask |= ATTR_XS; + } else { + if (insn->repeatPrefix == 0xf2) + attrMask |= ATTR_XD; + else if (insn->repeatPrefix == 0xf3) + attrMask |= ATTR_XS; + } + } else { + switch (insn->mandatoryPrefix) { + case 0xf2: + attrMask |= ATTR_XD; + break; + case 0xf3: + attrMask |= ATTR_XS; + break; + case 0x66: + if (insn->mode != MODE_16BIT) + attrMask |= ATTR_OPSIZE; + break; + case 0x67: + attrMask |= ATTR_ADSIZE; + break; + } + + } + + if (insn->rexPrefix & 0x08) { + attrMask |= ATTR_REXW; + attrMask &= ~ATTR_ADSIZE; + } + + /* + * JCXZ/JECXZ need special handling for 16-bit mode because the meaning + * of the AdSize prefix is inverted w.r.t. 32-bit mode. + */ + if (insn->mode == MODE_16BIT && insn->opcodeType == ONEBYTE && + insn->opcode == 0xE3) + attrMask ^= ATTR_ADSIZE; + + /* + * In 64-bit mode all f64 superscripted opcodes ignore opcode size prefix + * CALL/JMP/JCC instructions need to ignore 0x66 and consume 4 bytes + */ + if ((insn->mode == MODE_64BIT) && insn->hasOpSize) { + switch (insn->opcode) { + case 0xE8: + case 0xE9: + // Take care of psubsb and other mmx instructions. + if (insn->opcodeType == ONEBYTE) { + attrMask ^= ATTR_OPSIZE; + insn->immediateSize = 4; + insn->displacementSize = 4; + } + break; + case 0x82: + case 0x83: + case 0x84: + case 0x85: + case 0x86: + case 0x87: + case 0x88: + case 0x89: + case 0x8A: + case 0x8B: + case 0x8C: + case 0x8D: + case 0x8E: + case 0x8F: + // Take care of lea and three byte ops. + if (insn->opcodeType == TWOBYTE) { + attrMask ^= ATTR_OPSIZE; + insn->immediateSize = 4; + insn->displacementSize = 4; + } + break; + } + } + + /* The following clauses compensate for limitations of the tables. */ + if (insn->mode != MODE_64BIT && + insn->vectorExtensionType != TYPE_NO_VEX_XOP) { + if (getIDWithAttrMask(&instructionID, insn, attrMask)) { + return -1; + } + + /* + * The tables can't distinquish between cases where the W-bit is used to + * select register size and cases where its a required part of the opcode. + */ + if ((insn->vectorExtensionType == TYPE_EVEX && + wFromEVEX3of4(insn->vectorExtensionPrefix[2])) || + (insn->vectorExtensionType == TYPE_VEX_3B && + wFromVEX3of3(insn->vectorExtensionPrefix[2])) || + (insn->vectorExtensionType == TYPE_XOP && + wFromXOP3of3(insn->vectorExtensionPrefix[2]))) { + uint16_t instructionIDWithREXW; + + if (getIDWithAttrMask(&instructionIDWithREXW, + insn, attrMask | ATTR_REXW)) { + insn->instructionID = instructionID; + insn->spec = specifierForUID(instructionID); + return 0; + } + + // If not a 64-bit instruction. Switch the opcode. + if (!is64Bit(instructionIDWithREXW)) { + insn->instructionID = instructionIDWithREXW; + insn->spec = specifierForUID(instructionIDWithREXW); + + return 0; + } + } + } + + /* + * Absolute moves, umonitor, and movdir64b need special handling. + * -For 16-bit mode because the meaning of the AdSize and OpSize prefixes are + * inverted w.r.t. + * -For 32-bit mode we need to ensure the ADSIZE prefix is observed in + * any position. + */ + if ((insn->opcodeType == ONEBYTE && ((insn->opcode & 0xFC) == 0xA0)) || + (insn->opcodeType == TWOBYTE && (insn->opcode == 0xAE)) || + (insn->opcodeType == THREEBYTE_38 && insn->opcode == 0xF8)) { + /* Make sure we observed the prefixes in any position. */ + if (insn->hasAdSize) + attrMask |= ATTR_ADSIZE; + + if (insn->hasOpSize) + attrMask |= ATTR_OPSIZE; + + /* In 16-bit, invert the attributes. */ + if (insn->mode == MODE_16BIT) { + attrMask ^= ATTR_ADSIZE; + + /* The OpSize attribute is only valid with the absolute moves. */ + if (insn->opcodeType == ONEBYTE && ((insn->opcode & 0xFC) == 0xA0)) + attrMask ^= ATTR_OPSIZE; + } + + if (getIDWithAttrMask(&instructionID, insn, attrMask)) { + return -1; + } + + insn->instructionID = instructionID; + insn->spec = specifierForUID(instructionID); + + return 0; + } + if (getIDWithAttrMask(&instructionID, insn, attrMask)) { + return -1; + } + + if ((insn->mode == MODE_16BIT || insn->hasOpSize) && + !(attrMask & ATTR_OPSIZE)) { + /* + * The instruction tables make no distinction between instructions that + * allow OpSize anywhere (i.e., 16-bit operations) and that need it in a + * particular spot (i.e., many MMX operations). In general we're + * conservative, but in the specific case where OpSize is present but not + * in the right place we check if there's a 16-bit operation. + */ + const struct InstructionSpecifier *spec; + uint16_t instructionIDWithOpsize; + + spec = specifierForUID(instructionID); + + if (getIDWithAttrMask(&instructionIDWithOpsize, + insn, + attrMask | ATTR_OPSIZE)) { + /* + * ModRM required with OpSize but not present; give up and return version + * without OpSize set + */ + insn->instructionID = instructionID; + insn->spec = spec; + + return 0; + } + + if (is16BitEquivalent(instructionID, instructionIDWithOpsize) && + (insn->mode == MODE_16BIT) ^ insn->hasOpSize) { + insn->instructionID = instructionIDWithOpsize; + insn->spec = specifierForUID(instructionIDWithOpsize); + } else { + insn->instructionID = instructionID; + insn->spec = spec; + } + + return 0; + } + + if (insn->opcodeType == ONEBYTE && insn->opcode == 0x90 && + insn->rexPrefix & 0x01) { + /* + * NOOP shouldn't decode as NOOP if REX.b is set. Instead + * it should decode as XCHG %r8, %eax. + */ + const struct InstructionSpecifier *spec; + uint16_t instructionIDWithNewOpcode; + const struct InstructionSpecifier *specWithNewOpcode; + + spec = specifierForUID(instructionID); + + /* Borrow opcode from one of the other XCHGar opcodes */ + insn->opcode = 0x91; + + if (getIDWithAttrMask(&instructionIDWithNewOpcode, insn, attrMask)) { + insn->opcode = 0x90; + + insn->instructionID = instructionID; + insn->spec = spec; + + return 0; + } + + specWithNewOpcode = specifierForUID(instructionIDWithNewOpcode); + + /* Change back */ + insn->opcode = 0x90; + + insn->instructionID = instructionIDWithNewOpcode; + insn->spec = specWithNewOpcode; + + return 0; + } + + insn->instructionID = instructionID; + insn->spec = specifierForUID(insn->instructionID); + + return 0; +} + +/* + * readSIB - Consumes the SIB byte to determine addressing information for an + * instruction. + * + * @param insn - The instruction whose SIB byte is to be read. + * @return - 0 if the SIB byte was successfully read; nonzero otherwise. + */ +static int readSIB(struct InternalInstruction* insn) +{ + SIBBase sibBaseBase = SIB_BASE_NONE; + uint8_t index, base; + + // dbgprintf(insn, "readSIB()"); + + if (insn->consumedSIB) + return 0; + + insn->consumedSIB = true; + + switch (insn->addressSize) { + case 2: + // dbgprintf(insn, "SIB-based addressing doesn't work in 16-bit mode"); + return -1; + case 4: + insn->sibIndexBase = SIB_INDEX_EAX; + sibBaseBase = SIB_BASE_EAX; + break; + case 8: + insn->sibIndexBase = SIB_INDEX_RAX; + sibBaseBase = SIB_BASE_RAX; + break; + } + + if (consumeByte(insn, &insn->sib)) + return -1; + + index = indexFromSIB(insn->sib) | (xFromREX(insn->rexPrefix) << 3); + + if (index == 0x4) { + insn->sibIndex = SIB_INDEX_NONE; + } else { + insn->sibIndex = (SIBIndex)(insn->sibIndexBase + index); + } + + insn->sibScale = 1 << scaleFromSIB(insn->sib); + + base = baseFromSIB(insn->sib) | (bFromREX(insn->rexPrefix) << 3); + + switch (base) { + case 0x5: + case 0xd: + switch (modFromModRM(insn->modRM)) { + case 0x0: + insn->eaDisplacement = EA_DISP_32; + insn->sibBase = SIB_BASE_NONE; + break; + case 0x1: + insn->eaDisplacement = EA_DISP_8; + insn->sibBase = (SIBBase)(sibBaseBase + base); + break; + case 0x2: + insn->eaDisplacement = EA_DISP_32; + insn->sibBase = (SIBBase)(sibBaseBase + base); + break; + case 0x3: + // debug("Cannot have Mod = 0b11 and a SIB byte"); + return -1; + } + break; + default: + insn->sibBase = (SIBBase)(sibBaseBase + base); + break; + } + + return 0; +} + +/* + * readDisplacement - Consumes the displacement of an instruction. + * + * @param insn - The instruction whose displacement is to be read. + * @return - 0 if the displacement byte was successfully read; nonzero + * otherwise. + */ +static int readDisplacement(struct InternalInstruction* insn) +{ + int8_t d8; + int16_t d16; + int32_t d32; + + // dbgprintf(insn, "readDisplacement()"); + + if (insn->consumedDisplacement) + return 0; + + insn->consumedDisplacement = true; + insn->displacementOffset = insn->readerCursor - insn->startLocation; + + switch (insn->eaDisplacement) { + case EA_DISP_NONE: + insn->consumedDisplacement = false; + break; + case EA_DISP_8: + if (consumeInt8(insn, &d8)) + return -1; + insn->displacement = d8; + break; + case EA_DISP_16: + if (consumeInt16(insn, &d16)) + return -1; + insn->displacement = d16; + break; + case EA_DISP_32: + if (consumeInt32(insn, &d32)) + return -1; + insn->displacement = d32; + break; + } + + + return 0; +} + +/* + * readModRM - Consumes all addressing information (ModR/M byte, SIB byte, and + * displacement) for an instruction and interprets it. + * + * @param insn - The instruction whose addressing information is to be read. + * @return - 0 if the information was successfully read; nonzero otherwise. + */ +static int readModRM(struct InternalInstruction* insn) +{ + uint8_t mod, rm, reg, evexrm; + + // dbgprintf(insn, "readModRM()"); + + if (insn->consumedModRM) + return 0; + + insn->modRMOffset = (uint8_t)(insn->readerCursor - insn->startLocation); + + if (consumeByte(insn, &insn->modRM)) + return -1; + + insn->consumedModRM = true; + + // save original ModRM for later reference + insn->orgModRM = insn->modRM; + + // handle MOVcr, MOVdr, MOVrc, MOVrd by pretending they have MRM.mod = 3 + if ((insn->firstByte == 0x0f && insn->opcodeType == TWOBYTE) && + (insn->opcode >= 0x20 && insn->opcode <= 0x23 )) + insn->modRM |= 0xC0; + + mod = modFromModRM(insn->modRM); + rm = rmFromModRM(insn->modRM); + reg = regFromModRM(insn->modRM); + + /* + * This goes by insn->registerSize to pick the correct register, which messes + * up if we're using (say) XMM or 8-bit register operands. That gets fixed in + * fixupReg(). + */ + switch (insn->registerSize) { + case 2: + insn->regBase = MODRM_REG_AX; + insn->eaRegBase = EA_REG_AX; + break; + case 4: + insn->regBase = MODRM_REG_EAX; + insn->eaRegBase = EA_REG_EAX; + break; + case 8: + insn->regBase = MODRM_REG_RAX; + insn->eaRegBase = EA_REG_RAX; + break; + } + + reg |= rFromREX(insn->rexPrefix) << 3; + rm |= bFromREX(insn->rexPrefix) << 3; + + evexrm = 0; + if (insn->vectorExtensionType == TYPE_EVEX && insn->mode == MODE_64BIT) { + reg |= r2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4; + evexrm = xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4; + } + + insn->reg = (Reg)(insn->regBase + reg); + + switch (insn->addressSize) { + case 2: { + EABase eaBaseBase = EA_BASE_BX_SI; + + switch (mod) { + case 0x0: + if (rm == 0x6) { + insn->eaBase = EA_BASE_NONE; + insn->eaDisplacement = EA_DISP_16; + if (readDisplacement(insn)) + return -1; + } else { + insn->eaBase = (EABase)(eaBaseBase + rm); + insn->eaDisplacement = EA_DISP_NONE; + } + break; + case 0x1: + insn->eaBase = (EABase)(eaBaseBase + rm); + insn->eaDisplacement = EA_DISP_8; + insn->displacementSize = 1; + if (readDisplacement(insn)) + return -1; + break; + case 0x2: + insn->eaBase = (EABase)(eaBaseBase + rm); + insn->eaDisplacement = EA_DISP_16; + if (readDisplacement(insn)) + return -1; + break; + case 0x3: + insn->eaBase = (EABase)(insn->eaRegBase + rm); + if (readDisplacement(insn)) + return -1; + break; + } + break; + } + + case 4: + case 8: { + EABase eaBaseBase = (insn->addressSize == 4 ? EA_BASE_EAX : EA_BASE_RAX); + + switch (mod) { + default: break; + case 0x0: + insn->eaDisplacement = EA_DISP_NONE; /* readSIB may override this */ + // In determining whether RIP-relative mode is used (rm=5), + // or whether a SIB byte is present (rm=4), + // the extension bits (REX.b and EVEX.x) are ignored. + switch (rm & 7) { + case 0x4: // SIB byte is present + insn->eaBase = (insn->addressSize == 4 ? + EA_BASE_sib : EA_BASE_sib64); + if (readSIB(insn) || readDisplacement(insn)) + return -1; + break; + case 0x5: // RIP-relative + insn->eaBase = EA_BASE_NONE; + insn->eaDisplacement = EA_DISP_32; + if (readDisplacement(insn)) + return -1; + break; + default: + insn->eaBase = (EABase)(eaBaseBase + rm); + break; + } + break; + case 0x1: + insn->displacementSize = 1; + /* FALLTHROUGH */ + case 0x2: + insn->eaDisplacement = (mod == 0x1 ? EA_DISP_8 : EA_DISP_32); + switch (rm & 7) { + case 0x4: // SIB byte is present + insn->eaBase = EA_BASE_sib; + if (readSIB(insn) || readDisplacement(insn)) + return -1; + break; + default: + insn->eaBase = (EABase)(eaBaseBase + rm); + if (readDisplacement(insn)) + return -1; + break; + } + break; + case 0x3: + insn->eaDisplacement = EA_DISP_NONE; + insn->eaBase = (EABase)(insn->eaRegBase + rm + evexrm); + break; + } + + break; + } + } /* switch (insn->addressSize) */ + + return 0; +} + +#define GENERIC_FIXUP_FUNC(name, base, prefix, mask) \ + static uint16_t name(struct InternalInstruction *insn, \ + OperandType type, \ + uint8_t index, \ + uint8_t *valid) { \ + *valid = 1; \ + switch (type) { \ + default: \ + *valid = 0; \ + return 0; \ + case TYPE_Rv: \ + return base + index; \ + case TYPE_R8: \ + index &= mask; \ + if (index > 0xf) \ + *valid = 0; \ + if (insn->rexPrefix && \ + index >= 4 && index <= 7) { \ + return prefix##_SPL + (index - 4); \ + } else { \ + return prefix##_AL + index; \ + } \ + case TYPE_R16: \ + index &= mask; \ + if (index > 0xf) \ + *valid = 0; \ + return prefix##_AX + index; \ + case TYPE_R32: \ + index &= mask; \ + if (index > 0xf) \ + *valid = 0; \ + return prefix##_EAX + index; \ + case TYPE_R64: \ + index &= mask; \ + if (index > 0xf) \ + *valid = 0; \ + return prefix##_RAX + index; \ + case TYPE_ZMM: \ + return prefix##_ZMM0 + index; \ + case TYPE_YMM: \ + return prefix##_YMM0 + index; \ + case TYPE_XMM: \ + return prefix##_XMM0 + index; \ + case TYPE_VK: \ + index &= 0xf; \ + if (index > 7) \ + *valid = 0; \ + return prefix##_K0 + index; \ + case TYPE_MM64: \ + return prefix##_MM0 + (index & 0x7); \ + case TYPE_SEGMENTREG: \ + if ((index & 7) > 5) \ + *valid = 0; \ + return prefix##_ES + (index & 7); \ + case TYPE_DEBUGREG: \ + return prefix##_DR0 + index; \ + case TYPE_CONTROLREG: \ + return prefix##_CR0 + index; \ + case TYPE_BNDR: \ + if (index > 3) \ + *valid = 0; \ + return prefix##_BND0 + index; \ + case TYPE_MVSIBX: \ + return prefix##_XMM0 + index; \ + case TYPE_MVSIBY: \ + return prefix##_YMM0 + index; \ + case TYPE_MVSIBZ: \ + return prefix##_ZMM0 + index; \ + } \ + } + +/* + * fixup*Value - Consults an operand type to determine the meaning of the + * reg or R/M field. If the operand is an XMM operand, for example, an + * operand would be XMM0 instead of AX, which readModRM() would otherwise + * misinterpret it as. + * + * @param insn - The instruction containing the operand. + * @param type - The operand type. + * @param index - The existing value of the field as reported by readModRM(). + * @param valid - The address of a uint8_t. The target is set to 1 if the + * field is valid for the register class; 0 if not. + * @return - The proper value. + */ +GENERIC_FIXUP_FUNC(fixupRegValue, insn->regBase, MODRM_REG, 0x1f) +GENERIC_FIXUP_FUNC(fixupRMValue, insn->eaRegBase, EA_REG, 0xf) + +/* + * fixupReg - Consults an operand specifier to determine which of the + * fixup*Value functions to use in correcting readModRM()'ss interpretation. + * + * @param insn - See fixup*Value(). + * @param op - The operand specifier. + * @return - 0 if fixup was successful; -1 if the register returned was + * invalid for its class. + */ +static int fixupReg(struct InternalInstruction *insn, + const struct OperandSpecifier *op) +{ + uint8_t valid; + + switch ((OperandEncoding)op->encoding) { + default: + // debug("Expected a REG or R/M encoding in fixupReg"); + return -1; + case ENCODING_VVVV: + insn->vvvv = (Reg)fixupRegValue(insn, + (OperandType)op->type, + insn->vvvv, + &valid); + if (!valid) + return -1; + break; + case ENCODING_REG: + insn->reg = (Reg)fixupRegValue(insn, + (OperandType)op->type, + insn->reg - insn->regBase, + &valid); + if (!valid) + return -1; + break; + CASE_ENCODING_RM: + if (insn->eaBase >= insn->eaRegBase) { + insn->eaBase = (EABase)fixupRMValue(insn, + (OperandType)op->type, + insn->eaBase - insn->eaRegBase, + &valid); + if (!valid) + return -1; + } + break; + } + + return 0; +} + +/* + * readOpcodeRegister - Reads an operand from the opcode field of an + * instruction and interprets it appropriately given the operand width. + * Handles AddRegFrm instructions. + * + * @param insn - the instruction whose opcode field is to be read. + * @param size - The width (in bytes) of the register being specified. + * 1 means AL and friends, 2 means AX, 4 means EAX, and 8 means + * RAX. + * @return - 0 on success; nonzero otherwise. + */ +static int readOpcodeRegister(struct InternalInstruction* insn, uint8_t size) +{ + if (size == 0) + size = insn->registerSize; + + switch (size) { + case 1: + insn->opcodeRegister = (Reg)(MODRM_REG_AL + ((bFromREX(insn->rexPrefix) << 3) + | (insn->opcode & 7))); + if (insn->rexPrefix && + insn->opcodeRegister >= MODRM_REG_AL + 0x4 && + insn->opcodeRegister < MODRM_REG_AL + 0x8) { + insn->opcodeRegister = (Reg)(MODRM_REG_SPL + + (insn->opcodeRegister - MODRM_REG_AL - 4)); + } + + break; + case 2: + insn->opcodeRegister = (Reg)(MODRM_REG_AX + + ((bFromREX(insn->rexPrefix) << 3) + | (insn->opcode & 7))); + break; + case 4: + insn->opcodeRegister = (Reg)(MODRM_REG_EAX + + ((bFromREX(insn->rexPrefix) << 3) + | (insn->opcode & 7))); + break; + case 8: + insn->opcodeRegister = (Reg)(MODRM_REG_RAX + + ((bFromREX(insn->rexPrefix) << 3) + | (insn->opcode & 7))); + break; + } + + return 0; +} + +/* + * readImmediate - Consumes an immediate operand from an instruction, given the + * desired operand size. + * + * @param insn - The instruction whose operand is to be read. + * @param size - The width (in bytes) of the operand. + * @return - 0 if the immediate was successfully consumed; nonzero + * otherwise. + */ +static int readImmediate(struct InternalInstruction* insn, uint8_t size) +{ + uint8_t imm8; + uint16_t imm16; + uint32_t imm32; + uint64_t imm64; + + if (insn->numImmediatesConsumed == 2) { + // debug("Already consumed two immediates"); + return -1; + } + + if (size == 0) + size = insn->immediateSize; + else + insn->immediateSize = size; + + insn->immediateOffset = insn->readerCursor - insn->startLocation; + + switch (size) { + case 1: + if (consumeByte(insn, &imm8)) + return -1; + + insn->immediates[insn->numImmediatesConsumed] = imm8; + break; + case 2: + if (consumeUInt16(insn, &imm16)) + return -1; + + insn->immediates[insn->numImmediatesConsumed] = imm16; + break; + case 4: + if (consumeUInt32(insn, &imm32)) + return -1; + + insn->immediates[insn->numImmediatesConsumed] = imm32; + break; + case 8: + if (consumeUInt64(insn, &imm64)) + return -1; + insn->immediates[insn->numImmediatesConsumed] = imm64; + break; + } + + insn->numImmediatesConsumed++; + + return 0; +} + +/* + * readVVVV - Consumes vvvv from an instruction if it has a VEX prefix. + * + * @param insn - The instruction whose operand is to be read. + * @return - 0 if the vvvv was successfully consumed; nonzero + * otherwise. + */ +static int readVVVV(struct InternalInstruction* insn) +{ + int vvvv; + + if (insn->vectorExtensionType == TYPE_EVEX) + vvvv = (v2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 4 | + vvvvFromEVEX3of4(insn->vectorExtensionPrefix[2])); + else if (insn->vectorExtensionType == TYPE_VEX_3B) + vvvv = vvvvFromVEX3of3(insn->vectorExtensionPrefix[2]); + else if (insn->vectorExtensionType == TYPE_VEX_2B) + vvvv = vvvvFromVEX2of2(insn->vectorExtensionPrefix[1]); + else if (insn->vectorExtensionType == TYPE_XOP) + vvvv = vvvvFromXOP3of3(insn->vectorExtensionPrefix[2]); + else + return -1; + + if (insn->mode != MODE_64BIT) + vvvv &= 0xf; // Can only clear bit 4. Bit 3 must be cleared later. + + insn->vvvv = (Reg)vvvv; + + return 0; +} + +/* + * readMaskRegister - Reads an mask register from the opcode field of an + * instruction. + * + * @param insn - The instruction whose opcode field is to be read. + * @return - 0 on success; nonzero otherwise. + */ +static int readMaskRegister(struct InternalInstruction* insn) +{ + if (insn->vectorExtensionType != TYPE_EVEX) + return -1; + + insn->writemask = (Reg)(aaaFromEVEX4of4(insn->vectorExtensionPrefix[3])); + + return 0; +} + +/* + * readOperands - Consults the specifier for an instruction and consumes all + * operands for that instruction, interpreting them as it goes. + * + * @param insn - The instruction whose operands are to be read and interpreted. + * @return - 0 if all operands could be read; nonzero otherwise. + */ +static int readOperands(struct InternalInstruction* insn) +{ + int hasVVVV, needVVVV; + int sawRegImm = 0; + int i; + + /* If non-zero vvvv specified, need to make sure one of the operands + uses it. */ + hasVVVV = !readVVVV(insn); + needVVVV = hasVVVV && (insn->vvvv != 0); + + for (i = 0; i < X86_MAX_OPERANDS; ++i) { + const OperandSpecifier *op = &x86OperandSets[insn->spec->operands][i]; + switch (op->encoding) { + case ENCODING_NONE: + case ENCODING_SI: + case ENCODING_DI: + break; + + CASE_ENCODING_VSIB: + // VSIB can use the V2 bit so check only the other bits. + if (needVVVV) + needVVVV = hasVVVV & ((insn->vvvv & 0xf) != 0); + + if (readModRM(insn)) + return -1; + + // Reject if SIB wasn't used. + if (insn->eaBase != EA_BASE_sib && insn->eaBase != EA_BASE_sib64) + return -1; + + // If sibIndex was set to SIB_INDEX_NONE, index offset is 4. + if (insn->sibIndex == SIB_INDEX_NONE) + insn->sibIndex = (SIBIndex)(insn->sibIndexBase + 4); + + // If EVEX.v2 is set this is one of the 16-31 registers. + if (insn->vectorExtensionType == TYPE_EVEX && insn->mode == MODE_64BIT && + v2FromEVEX4of4(insn->vectorExtensionPrefix[3])) + insn->sibIndex = (SIBIndex)(insn->sibIndex + 16); + + // Adjust the index register to the correct size. + switch (op->type) { + default: + // debug("Unhandled VSIB index type"); + return -1; + case TYPE_MVSIBX: + insn->sibIndex = (SIBIndex)(SIB_INDEX_XMM0 + + (insn->sibIndex - insn->sibIndexBase)); + break; + case TYPE_MVSIBY: + insn->sibIndex = (SIBIndex)(SIB_INDEX_YMM0 + + (insn->sibIndex - insn->sibIndexBase)); + break; + case TYPE_MVSIBZ: + insn->sibIndex = (SIBIndex)(SIB_INDEX_ZMM0 + + (insn->sibIndex - insn->sibIndexBase)); + break; + } + + // Apply the AVX512 compressed displacement scaling factor. + if (op->encoding != ENCODING_REG && insn->eaDisplacement == EA_DISP_8) + insn->displacement *= 1 << (op->encoding - ENCODING_VSIB); + break; + + case ENCODING_REG: + CASE_ENCODING_RM: + if (readModRM(insn)) + return -1; + + if (fixupReg(insn, op)) + return -1; + + // Apply the AVX512 compressed displacement scaling factor. + if (op->encoding != ENCODING_REG && insn->eaDisplacement == EA_DISP_8) + insn->displacement *= 1 << (op->encoding - ENCODING_RM); + break; + + case ENCODING_IB: + if (sawRegImm) { + /* Saw a register immediate so don't read again and instead split the + previous immediate. FIXME: This is a hack. */ + insn->immediates[insn->numImmediatesConsumed] = + insn->immediates[insn->numImmediatesConsumed - 1] & 0xf; + ++insn->numImmediatesConsumed; + break; + } + if (readImmediate(insn, 1)) + return -1; + if (op->type == TYPE_XMM || op->type == TYPE_YMM) + sawRegImm = 1; + break; + + case ENCODING_IW: + if (readImmediate(insn, 2)) + return -1; + break; + + case ENCODING_ID: + if (readImmediate(insn, 4)) + return -1; + break; + + case ENCODING_IO: + if (readImmediate(insn, 8)) + return -1; + break; + + case ENCODING_Iv: + if (readImmediate(insn, insn->immediateSize)) + return -1; + break; + + case ENCODING_Ia: + if (readImmediate(insn, insn->addressSize)) + return -1; + /* Direct memory-offset (moffset) immediate will get mapped + to memory operand later. We want the encoding info to + reflect that as well. */ + insn->displacementOffset = insn->immediateOffset; + insn->consumedDisplacement = true; + insn->displacementSize = insn->immediateSize; + insn->displacement = insn->immediates[insn->numImmediatesConsumed - 1]; + insn->immediateOffset = 0; + insn->immediateSize = 0; + break; + + case ENCODING_IRC: + insn->RC = (l2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 1) | + lFromEVEX4of4(insn->vectorExtensionPrefix[3]); + break; + + case ENCODING_RB: + if (readOpcodeRegister(insn, 1)) + return -1; + break; + + case ENCODING_RW: + if (readOpcodeRegister(insn, 2)) + return -1; + break; + + case ENCODING_RD: + if (readOpcodeRegister(insn, 4)) + return -1; + break; + + case ENCODING_RO: + if (readOpcodeRegister(insn, 8)) + return -1; + break; + + case ENCODING_Rv: + if (readOpcodeRegister(insn, 0)) + return -1; + break; + + case ENCODING_FP: + break; + + case ENCODING_VVVV: + if (!hasVVVV) + return -1; + + needVVVV = 0; /* Mark that we have found a VVVV operand. */ + + if (insn->mode != MODE_64BIT) + insn->vvvv = (Reg)(insn->vvvv & 0x7); + + if (fixupReg(insn, op)) + return -1; + break; + + case ENCODING_WRITEMASK: + if (readMaskRegister(insn)) + return -1; + break; + + case ENCODING_DUP: + break; + + default: + // dbgprintf(insn, "Encountered an operand with an unknown encoding."); + return -1; + } + } + + /* If we didn't find ENCODING_VVVV operand, but non-zero vvvv present, fail */ + if (needVVVV) + return -1; + + return 0; +} + +// return True if instruction is illegal to use with prefixes +// This also check & fix the isPrefixNN when a prefix is irrelevant. +static bool checkPrefix(struct InternalInstruction *insn) +{ + // LOCK prefix + if (insn->hasLockPrefix) { + switch(insn->instructionID) { + default: + // invalid LOCK + return true; + + // nop dword [rax] + case X86_NOOPL: + + // DEC + case X86_DEC16m: + case X86_DEC32m: + case X86_DEC64m: + case X86_DEC8m: + + // ADC + case X86_ADC16mi: + case X86_ADC16mi8: + case X86_ADC16mr: + case X86_ADC32mi: + case X86_ADC32mi8: + case X86_ADC32mr: + case X86_ADC64mi32: + case X86_ADC64mi8: + case X86_ADC64mr: + case X86_ADC8mi: + case X86_ADC8mi8: + case X86_ADC8mr: + case X86_ADC8rm: + case X86_ADC16rm: + case X86_ADC32rm: + case X86_ADC64rm: + + // ADD + case X86_ADD16mi: + case X86_ADD16mi8: + case X86_ADD16mr: + case X86_ADD32mi: + case X86_ADD32mi8: + case X86_ADD32mr: + case X86_ADD64mi32: + case X86_ADD64mi8: + case X86_ADD64mr: + case X86_ADD8mi: + case X86_ADD8mi8: + case X86_ADD8mr: + case X86_ADD8rm: + case X86_ADD16rm: + case X86_ADD32rm: + case X86_ADD64rm: + + // AND + case X86_AND16mi: + case X86_AND16mi8: + case X86_AND16mr: + case X86_AND32mi: + case X86_AND32mi8: + case X86_AND32mr: + case X86_AND64mi32: + case X86_AND64mi8: + case X86_AND64mr: + case X86_AND8mi: + case X86_AND8mi8: + case X86_AND8mr: + case X86_AND8rm: + case X86_AND16rm: + case X86_AND32rm: + case X86_AND64rm: + + // BTC + case X86_BTC16mi8: + case X86_BTC16mr: + case X86_BTC32mi8: + case X86_BTC32mr: + case X86_BTC64mi8: + case X86_BTC64mr: + + // BTR + case X86_BTR16mi8: + case X86_BTR16mr: + case X86_BTR32mi8: + case X86_BTR32mr: + case X86_BTR64mi8: + case X86_BTR64mr: + + // BTS + case X86_BTS16mi8: + case X86_BTS16mr: + case X86_BTS32mi8: + case X86_BTS32mr: + case X86_BTS64mi8: + case X86_BTS64mr: + + // CMPXCHG + case X86_CMPXCHG16B: + case X86_CMPXCHG16rm: + case X86_CMPXCHG32rm: + case X86_CMPXCHG64rm: + case X86_CMPXCHG8rm: + case X86_CMPXCHG8B: + + // INC + case X86_INC16m: + case X86_INC32m: + case X86_INC64m: + case X86_INC8m: + + // NEG + case X86_NEG16m: + case X86_NEG32m: + case X86_NEG64m: + case X86_NEG8m: + + // NOT + case X86_NOT16m: + case X86_NOT32m: + case X86_NOT64m: + case X86_NOT8m: + + // OR + case X86_OR16mi: + case X86_OR16mi8: + case X86_OR16mr: + case X86_OR32mi: + case X86_OR32mi8: + case X86_OR32mr: + case X86_OR64mi32: + case X86_OR64mi8: + case X86_OR64mr: + case X86_OR8mi8: + case X86_OR8mi: + case X86_OR8mr: + case X86_OR8rm: + case X86_OR16rm: + case X86_OR32rm: + case X86_OR64rm: + + // SBB + case X86_SBB16mi: + case X86_SBB16mi8: + case X86_SBB16mr: + case X86_SBB32mi: + case X86_SBB32mi8: + case X86_SBB32mr: + case X86_SBB64mi32: + case X86_SBB64mi8: + case X86_SBB64mr: + case X86_SBB8mi: + case X86_SBB8mi8: + case X86_SBB8mr: + + // SUB + case X86_SUB16mi: + case X86_SUB16mi8: + case X86_SUB16mr: + case X86_SUB32mi: + case X86_SUB32mi8: + case X86_SUB32mr: + case X86_SUB64mi32: + case X86_SUB64mi8: + case X86_SUB64mr: + case X86_SUB8mi8: + case X86_SUB8mi: + case X86_SUB8mr: + case X86_SUB8rm: + case X86_SUB16rm: + case X86_SUB32rm: + case X86_SUB64rm: + + // XADD + case X86_XADD16rm: + case X86_XADD32rm: + case X86_XADD64rm: + case X86_XADD8rm: + + // XCHG + case X86_XCHG16rm: + case X86_XCHG32rm: + case X86_XCHG64rm: + case X86_XCHG8rm: + + // XOR + case X86_XOR16mi: + case X86_XOR16mi8: + case X86_XOR16mr: + case X86_XOR32mi: + case X86_XOR32mi8: + case X86_XOR32mr: + case X86_XOR64mi32: + case X86_XOR64mi8: + case X86_XOR64mr: + case X86_XOR8mi8: + case X86_XOR8mi: + case X86_XOR8mr: + case X86_XOR8rm: + case X86_XOR16rm: + case X86_XOR32rm: + case X86_XOR64rm: + + // this instruction can be used with LOCK prefix + return false; + } + } + +#if 0 + // REPNE prefix + if (insn->repeatPrefix) { + // 0xf2 can be a part of instruction encoding, but not really a prefix. + // In such a case, clear it. + if (insn->twoByteEscape == 0x0f) { + insn->prefix0 = 0; + } + } +#endif + + // no invalid prefixes + return false; +} + +/* + * decodeInstruction - Reads and interprets a full instruction provided by the + * user. + * + * @param insn - A pointer to the instruction to be populated. Must be + * pre-allocated. + * @param reader - The function to be used to read the instruction's bytes. + * @param readerArg - A generic argument to be passed to the reader to store + * any internal state. + * @param startLoc - The address (in the reader's address space) of the first + * byte in the instruction. + * @param mode - The mode (real mode, IA-32e, or IA-32e in 64-bit mode) to + * decode the instruction in. + * @return - 0 if instruction is valid; nonzero if not. + */ +int decodeInstruction(struct InternalInstruction *insn, + byteReader_t reader, + const void *readerArg, + uint64_t startLoc, + DisassemblerMode mode) +{ + insn->reader = reader; + insn->readerArg = readerArg; + insn->startLocation = startLoc; + insn->readerCursor = startLoc; + insn->mode = mode; + insn->numImmediatesConsumed = 0; + + if (readPrefixes(insn) || + readOpcode(insn) || + getID(insn) || + insn->instructionID == 0 || + checkPrefix(insn) || + readOperands(insn)) + return -1; + + insn->length = (size_t)(insn->readerCursor - insn->startLocation); + + // instruction length must be <= 15 to be valid + if (insn->length > 15) + return -1; + + if (insn->operandSize == 0) + insn->operandSize = insn->registerSize; + + insn->operands = &x86OperandSets[insn->spec->operands][0]; + + return 0; +} + +#endif + diff --git a/external/capstone/arch/X86/X86DisassemblerDecoder.h b/external/capstone/arch/X86/X86DisassemblerDecoder.h new file mode 100644 index 000000000..86e5f4c3e --- /dev/null +++ b/external/capstone/arch/X86/X86DisassemblerDecoder.h @@ -0,0 +1,725 @@ +/*===-- X86DisassemblerDecoderInternal.h - Disassembler decoder ---*- C -*-===* + * + * The LLVM Compiler Infrastructure + * + * This file is distributed under the University of Illinois Open Source + * License. See LICENSE.TXT for details. + * + *===----------------------------------------------------------------------===* + * + * This file is part of the X86 Disassembler. + * It contains the public interface of the instruction decoder. + * Documentation for the disassembler can be found in X86Disassembler.h. + * + *===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_X86_DISASSEMBLERDECODER_H +#define CS_X86_DISASSEMBLERDECODER_H + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#else +#include +#endif + +#include "X86DisassemblerDecoderCommon.h" + +/* + * Accessor functions for various fields of an Intel instruction + */ +#define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) +#define regFromModRM(modRM) (((modRM) & 0x38) >> 3) +#define rmFromModRM(modRM) ((modRM) & 0x7) +#define scaleFromSIB(sib) (((sib) & 0xc0) >> 6) +#define indexFromSIB(sib) (((sib) & 0x38) >> 3) +#define baseFromSIB(sib) ((sib) & 0x7) +#define wFromREX(rex) (((rex) & 0x8) >> 3) +#define rFromREX(rex) (((rex) & 0x4) >> 2) +#define xFromREX(rex) (((rex) & 0x2) >> 1) +#define bFromREX(rex) ((rex) & 0x1) + +#define rFromEVEX2of4(evex) (((~(evex)) & 0x80) >> 7) +#define xFromEVEX2of4(evex) (((~(evex)) & 0x40) >> 6) +#define bFromEVEX2of4(evex) (((~(evex)) & 0x20) >> 5) +#define r2FromEVEX2of4(evex) (((~(evex)) & 0x10) >> 4) +#define mmFromEVEX2of4(evex) ((evex) & 0x3) +#define wFromEVEX3of4(evex) (((evex) & 0x80) >> 7) +#define vvvvFromEVEX3of4(evex) (((~(evex)) & 0x78) >> 3) +#define ppFromEVEX3of4(evex) ((evex) & 0x3) +#define zFromEVEX4of4(evex) (((evex) & 0x80) >> 7) +#define l2FromEVEX4of4(evex) (((evex) & 0x40) >> 6) +#define lFromEVEX4of4(evex) (((evex) & 0x20) >> 5) +#define bFromEVEX4of4(evex) (((evex) & 0x10) >> 4) +#define v2FromEVEX4of4(evex) (((~evex) & 0x8) >> 3) +#define aaaFromEVEX4of4(evex) ((evex) & 0x7) + +#define rFromVEX2of3(vex) (((~(vex)) & 0x80) >> 7) +#define xFromVEX2of3(vex) (((~(vex)) & 0x40) >> 6) +#define bFromVEX2of3(vex) (((~(vex)) & 0x20) >> 5) +#define mmmmmFromVEX2of3(vex) ((vex) & 0x1f) +#define wFromVEX3of3(vex) (((vex) & 0x80) >> 7) +#define vvvvFromVEX3of3(vex) (((~(vex)) & 0x78) >> 3) +#define lFromVEX3of3(vex) (((vex) & 0x4) >> 2) +#define ppFromVEX3of3(vex) ((vex) & 0x3) + +#define rFromVEX2of2(vex) (((~(vex)) & 0x80) >> 7) +#define vvvvFromVEX2of2(vex) (((~(vex)) & 0x78) >> 3) +#define lFromVEX2of2(vex) (((vex) & 0x4) >> 2) +#define ppFromVEX2of2(vex) ((vex) & 0x3) + +#define rFromXOP2of3(xop) (((~(xop)) & 0x80) >> 7) +#define xFromXOP2of3(xop) (((~(xop)) & 0x40) >> 6) +#define bFromXOP2of3(xop) (((~(xop)) & 0x20) >> 5) +#define mmmmmFromXOP2of3(xop) ((xop) & 0x1f) +#define wFromXOP3of3(xop) (((xop) & 0x80) >> 7) +#define vvvvFromXOP3of3(vex) (((~(vex)) & 0x78) >> 3) +#define lFromXOP3of3(xop) (((xop) & 0x4) >> 2) +#define ppFromXOP3of3(xop) ((xop) & 0x3) + +/* + * These enums represent Intel registers for use by the decoder. + */ + +#define REGS_8BIT \ + ENTRY(AL) \ + ENTRY(CL) \ + ENTRY(DL) \ + ENTRY(BL) \ + ENTRY(AH) \ + ENTRY(CH) \ + ENTRY(DH) \ + ENTRY(BH) \ + ENTRY(R8B) \ + ENTRY(R9B) \ + ENTRY(R10B) \ + ENTRY(R11B) \ + ENTRY(R12B) \ + ENTRY(R13B) \ + ENTRY(R14B) \ + ENTRY(R15B) \ + ENTRY(SPL) \ + ENTRY(BPL) \ + ENTRY(SIL) \ + ENTRY(DIL) + +#define EA_BASES_16BIT \ + ENTRY(BX_SI) \ + ENTRY(BX_DI) \ + ENTRY(BP_SI) \ + ENTRY(BP_DI) \ + ENTRY(SI) \ + ENTRY(DI) \ + ENTRY(BP) \ + ENTRY(BX) \ + ENTRY(R8W) \ + ENTRY(R9W) \ + ENTRY(R10W) \ + ENTRY(R11W) \ + ENTRY(R12W) \ + ENTRY(R13W) \ + ENTRY(R14W) \ + ENTRY(R15W) + +#define REGS_16BIT \ + ENTRY(AX) \ + ENTRY(CX) \ + ENTRY(DX) \ + ENTRY(BX) \ + ENTRY(SP) \ + ENTRY(BP) \ + ENTRY(SI) \ + ENTRY(DI) \ + ENTRY(R8W) \ + ENTRY(R9W) \ + ENTRY(R10W) \ + ENTRY(R11W) \ + ENTRY(R12W) \ + ENTRY(R13W) \ + ENTRY(R14W) \ + ENTRY(R15W) + +#define EA_BASES_32BIT \ + ENTRY(EAX) \ + ENTRY(ECX) \ + ENTRY(EDX) \ + ENTRY(EBX) \ + ENTRY(sib) \ + ENTRY(EBP) \ + ENTRY(ESI) \ + ENTRY(EDI) \ + ENTRY(R8D) \ + ENTRY(R9D) \ + ENTRY(R10D) \ + ENTRY(R11D) \ + ENTRY(R12D) \ + ENTRY(R13D) \ + ENTRY(R14D) \ + ENTRY(R15D) + +#define REGS_32BIT \ + ENTRY(EAX) \ + ENTRY(ECX) \ + ENTRY(EDX) \ + ENTRY(EBX) \ + ENTRY(ESP) \ + ENTRY(EBP) \ + ENTRY(ESI) \ + ENTRY(EDI) \ + ENTRY(R8D) \ + ENTRY(R9D) \ + ENTRY(R10D) \ + ENTRY(R11D) \ + ENTRY(R12D) \ + ENTRY(R13D) \ + ENTRY(R14D) \ + ENTRY(R15D) + +#define EA_BASES_64BIT \ + ENTRY(RAX) \ + ENTRY(RCX) \ + ENTRY(RDX) \ + ENTRY(RBX) \ + ENTRY(sib64) \ + ENTRY(RBP) \ + ENTRY(RSI) \ + ENTRY(RDI) \ + ENTRY(R8) \ + ENTRY(R9) \ + ENTRY(R10) \ + ENTRY(R11) \ + ENTRY(R12) \ + ENTRY(R13) \ + ENTRY(R14) \ + ENTRY(R15) + +#define REGS_64BIT \ + ENTRY(RAX) \ + ENTRY(RCX) \ + ENTRY(RDX) \ + ENTRY(RBX) \ + ENTRY(RSP) \ + ENTRY(RBP) \ + ENTRY(RSI) \ + ENTRY(RDI) \ + ENTRY(R8) \ + ENTRY(R9) \ + ENTRY(R10) \ + ENTRY(R11) \ + ENTRY(R12) \ + ENTRY(R13) \ + ENTRY(R14) \ + ENTRY(R15) + +#define REGS_MMX \ + ENTRY(MM0) \ + ENTRY(MM1) \ + ENTRY(MM2) \ + ENTRY(MM3) \ + ENTRY(MM4) \ + ENTRY(MM5) \ + ENTRY(MM6) \ + ENTRY(MM7) + +#define REGS_XMM \ + ENTRY(XMM0) \ + ENTRY(XMM1) \ + ENTRY(XMM2) \ + ENTRY(XMM3) \ + ENTRY(XMM4) \ + ENTRY(XMM5) \ + ENTRY(XMM6) \ + ENTRY(XMM7) \ + ENTRY(XMM8) \ + ENTRY(XMM9) \ + ENTRY(XMM10) \ + ENTRY(XMM11) \ + ENTRY(XMM12) \ + ENTRY(XMM13) \ + ENTRY(XMM14) \ + ENTRY(XMM15) \ + ENTRY(XMM16) \ + ENTRY(XMM17) \ + ENTRY(XMM18) \ + ENTRY(XMM19) \ + ENTRY(XMM20) \ + ENTRY(XMM21) \ + ENTRY(XMM22) \ + ENTRY(XMM23) \ + ENTRY(XMM24) \ + ENTRY(XMM25) \ + ENTRY(XMM26) \ + ENTRY(XMM27) \ + ENTRY(XMM28) \ + ENTRY(XMM29) \ + ENTRY(XMM30) \ + ENTRY(XMM31) + + +#define REGS_YMM \ + ENTRY(YMM0) \ + ENTRY(YMM1) \ + ENTRY(YMM2) \ + ENTRY(YMM3) \ + ENTRY(YMM4) \ + ENTRY(YMM5) \ + ENTRY(YMM6) \ + ENTRY(YMM7) \ + ENTRY(YMM8) \ + ENTRY(YMM9) \ + ENTRY(YMM10) \ + ENTRY(YMM11) \ + ENTRY(YMM12) \ + ENTRY(YMM13) \ + ENTRY(YMM14) \ + ENTRY(YMM15) \ + ENTRY(YMM16) \ + ENTRY(YMM17) \ + ENTRY(YMM18) \ + ENTRY(YMM19) \ + ENTRY(YMM20) \ + ENTRY(YMM21) \ + ENTRY(YMM22) \ + ENTRY(YMM23) \ + ENTRY(YMM24) \ + ENTRY(YMM25) \ + ENTRY(YMM26) \ + ENTRY(YMM27) \ + ENTRY(YMM28) \ + ENTRY(YMM29) \ + ENTRY(YMM30) \ + ENTRY(YMM31) + +#define REGS_ZMM \ + ENTRY(ZMM0) \ + ENTRY(ZMM1) \ + ENTRY(ZMM2) \ + ENTRY(ZMM3) \ + ENTRY(ZMM4) \ + ENTRY(ZMM5) \ + ENTRY(ZMM6) \ + ENTRY(ZMM7) \ + ENTRY(ZMM8) \ + ENTRY(ZMM9) \ + ENTRY(ZMM10) \ + ENTRY(ZMM11) \ + ENTRY(ZMM12) \ + ENTRY(ZMM13) \ + ENTRY(ZMM14) \ + ENTRY(ZMM15) \ + ENTRY(ZMM16) \ + ENTRY(ZMM17) \ + ENTRY(ZMM18) \ + ENTRY(ZMM19) \ + ENTRY(ZMM20) \ + ENTRY(ZMM21) \ + ENTRY(ZMM22) \ + ENTRY(ZMM23) \ + ENTRY(ZMM24) \ + ENTRY(ZMM25) \ + ENTRY(ZMM26) \ + ENTRY(ZMM27) \ + ENTRY(ZMM28) \ + ENTRY(ZMM29) \ + ENTRY(ZMM30) \ + ENTRY(ZMM31) + +#define REGS_MASKS \ + ENTRY(K0) \ + ENTRY(K1) \ + ENTRY(K2) \ + ENTRY(K3) \ + ENTRY(K4) \ + ENTRY(K5) \ + ENTRY(K6) \ + ENTRY(K7) + +#define REGS_SEGMENT \ + ENTRY(ES) \ + ENTRY(CS) \ + ENTRY(SS) \ + ENTRY(DS) \ + ENTRY(FS) \ + ENTRY(GS) + +#define REGS_DEBUG \ + ENTRY(DR0) \ + ENTRY(DR1) \ + ENTRY(DR2) \ + ENTRY(DR3) \ + ENTRY(DR4) \ + ENTRY(DR5) \ + ENTRY(DR6) \ + ENTRY(DR7) \ + ENTRY(DR8) \ + ENTRY(DR9) \ + ENTRY(DR10) \ + ENTRY(DR11) \ + ENTRY(DR12) \ + ENTRY(DR13) \ + ENTRY(DR14) \ + ENTRY(DR15) + +#define REGS_CONTROL \ + ENTRY(CR0) \ + ENTRY(CR1) \ + ENTRY(CR2) \ + ENTRY(CR3) \ + ENTRY(CR4) \ + ENTRY(CR5) \ + ENTRY(CR6) \ + ENTRY(CR7) \ + ENTRY(CR8) \ + ENTRY(CR9) \ + ENTRY(CR10) \ + ENTRY(CR11) \ + ENTRY(CR12) \ + ENTRY(CR13) \ + ENTRY(CR14) \ + ENTRY(CR15) + +#define REGS_BOUND \ + ENTRY(BND0) \ + ENTRY(BND1) \ + ENTRY(BND2) \ + ENTRY(BND3) + +#define ALL_EA_BASES \ + EA_BASES_16BIT \ + EA_BASES_32BIT \ + EA_BASES_64BIT + +#define ALL_SIB_BASES \ + REGS_32BIT \ + REGS_64BIT + +#define ALL_REGS \ + REGS_8BIT \ + REGS_16BIT \ + REGS_32BIT \ + REGS_64BIT \ + REGS_MMX \ + REGS_XMM \ + REGS_YMM \ + REGS_ZMM \ + REGS_MASKS \ + REGS_SEGMENT \ + REGS_DEBUG \ + REGS_CONTROL \ + REGS_BOUND \ + ENTRY(RIP) + +/* + * EABase - All possible values of the base field for effective-address + * computations, a.k.a. the Mod and R/M fields of the ModR/M byte. We + * distinguish between bases (EA_BASE_*) and registers that just happen to be + * referred to when Mod == 0b11 (EA_REG_*). + */ +typedef enum { + EA_BASE_NONE, +#define ENTRY(x) EA_BASE_##x, + ALL_EA_BASES +#undef ENTRY +#define ENTRY(x) EA_REG_##x, + ALL_REGS +#undef ENTRY + EA_max +} EABase; + +/* + * SIBIndex - All possible values of the SIB index field. + * Borrows entries from ALL_EA_BASES with the special case that + * sib is synonymous with NONE. + * Vector SIB: index can be XMM or YMM. + */ +typedef enum { + SIB_INDEX_NONE, +#define ENTRY(x) SIB_INDEX_##x, + ALL_EA_BASES + REGS_XMM + REGS_YMM + REGS_ZMM +#undef ENTRY + SIB_INDEX_max +} SIBIndex; + +/* + * SIBBase - All possible values of the SIB base field. + */ +typedef enum { + SIB_BASE_NONE, +#define ENTRY(x) SIB_BASE_##x, + ALL_SIB_BASES +#undef ENTRY + SIB_BASE_max +} SIBBase; + +/* + * EADisplacement - Possible displacement types for effective-address + * computations. + */ +typedef enum { + EA_DISP_NONE, + EA_DISP_8, + EA_DISP_16, + EA_DISP_32 +} EADisplacement; + +/* + * Reg - All possible values of the reg field in the ModR/M byte. + */ +typedef enum { +#define ENTRY(x) MODRM_REG_##x, + ALL_REGS +#undef ENTRY + MODRM_REG_max +} Reg; + +/* + * SegmentOverride - All possible segment overrides. + */ +typedef enum { + SEG_OVERRIDE_NONE, + SEG_OVERRIDE_CS, + SEG_OVERRIDE_SS, + SEG_OVERRIDE_DS, + SEG_OVERRIDE_ES, + SEG_OVERRIDE_FS, + SEG_OVERRIDE_GS, + SEG_OVERRIDE_max +} SegmentOverride; + +/* + * VEXLeadingOpcodeByte - Possible values for the VEX.m-mmmm field + */ +typedef enum { + VEX_LOB_0F = 0x1, + VEX_LOB_0F38 = 0x2, + VEX_LOB_0F3A = 0x3 +} VEXLeadingOpcodeByte; + +typedef enum { + XOP_MAP_SELECT_8 = 0x8, + XOP_MAP_SELECT_9 = 0x9, + XOP_MAP_SELECT_A = 0xA +} XOPMapSelect; + +/* + * VEXPrefixCode - Possible values for the VEX.pp/EVEX.pp field + */ +typedef enum { + VEX_PREFIX_NONE = 0x0, + VEX_PREFIX_66 = 0x1, + VEX_PREFIX_F3 = 0x2, + VEX_PREFIX_F2 = 0x3 +} VEXPrefixCode; + +typedef enum { + TYPE_NO_VEX_XOP = 0x0, + TYPE_VEX_2B = 0x1, + TYPE_VEX_3B = 0x2, + TYPE_EVEX = 0x3, + TYPE_XOP = 0x4 +} VectorExtensionType; + +struct reader_info { + const uint8_t *code; + uint64_t size; + uint64_t offset; +}; + +/* + * byteReader_t - Type for the byte reader that the consumer must provide to + * the decoder. Reads a single byte from the instruction's address space. + * @param arg - A baton that the consumer can associate with any internal + * state that it needs. + * @param byte - A pointer to a single byte in memory that should be set to + * contain the value at address. + * @param address - The address in the instruction's address space that should + * be read from. + * @return - -1 if the byte cannot be read for any reason; 0 otherwise. + */ +typedef int (*byteReader_t)(const struct reader_info *arg, uint8_t* byte, uint64_t address); + +/// The specification for how to extract and interpret a full instruction and +/// its operands. +struct InstructionSpecifier { +#ifdef CAPSTONE_X86_REDUCE + uint8_t operands; +#else + uint16_t operands; +#endif +}; + +/* + * The x86 internal instruction, which is produced by the decoder. + */ +typedef struct InternalInstruction { + // from here, all members must be initialized to ZERO to work properly + uint8_t operandSize; + uint8_t prefix0, prefix1, prefix2, prefix3; + /* The value of the REX prefix, if present */ + uint8_t rexPrefix; + /* The segment override type */ + SegmentOverride segmentOverride; + bool consumedModRM; + uint8_t orgModRM; // save original modRM because we will modify modRM + /* The SIB byte, used for more complex 32- or 64-bit memory operands */ + bool consumedSIB; + uint8_t sib; + /* The displacement, used for memory operands */ + bool consumedDisplacement; + int64_t displacement; + /* The value of the two-byte escape prefix (usually 0x0f) */ + uint8_t twoByteEscape; + /* The value of the three-byte escape prefix (usually 0x38 or 0x3a) */ + uint8_t threeByteEscape; + /* SIB state */ + SIBIndex sibIndexBase; + SIBIndex sibIndex; + uint8_t sibScale; + SIBBase sibBase; + + // Embedded rounding control. + uint8_t RC; + + uint8_t numImmediatesConsumed; + /* 0xf2 or 0xf3 is xacquire or xrelease */ + uint8_t xAcquireRelease; + + // Address-size override + bool hasAdSize; + // Operand-size override + bool hasOpSize; + // Lock prefix + bool hasLockPrefix; + // The repeat prefix if any + uint8_t repeatPrefix; + + // The possible mandatory prefix + uint8_t mandatoryPrefix; + + /* The value of the vector extension prefix(EVEX/VEX/XOP), if present */ + uint8_t vectorExtensionPrefix[4]; + + /* Offsets from the start of the instruction to the pieces of data, which is + needed to find relocation entries for adding symbolic operands */ + uint8_t displacementOffset; + uint8_t immediateOffset; + uint8_t modRMOffset; + + // end-of-zero-members + + /* Reader interface (C) */ + byteReader_t reader; + + /* Opaque value passed to the reader */ + const void* readerArg; + /* The address of the next byte to read via the reader */ + uint64_t readerCursor; + + /* General instruction information */ + + /* The mode to disassemble for (64-bit, protected, real) */ + DisassemblerMode mode; + /* The start of the instruction, usable with the reader */ + uint64_t startLocation; + /* The length of the instruction, in bytes */ + size_t length; + + /* Prefix state */ + + /* The type of the vector extension prefix */ + VectorExtensionType vectorExtensionType; + + /* Sizes of various critical pieces of data, in bytes */ + uint8_t registerSize; + uint8_t addressSize; + uint8_t displacementSize; + uint8_t immediateSize; + + uint8_t immSize; // immediate size for X86_OP_IMM operand + + /* opcode state */ + + /* The last byte of the opcode, not counting any ModR/M extension */ + uint8_t opcode; + + /* decode state */ + + /* The type of opcode, used for indexing into the array of decode tables */ + OpcodeType opcodeType; + /* The instruction ID, extracted from the decode table */ + uint16_t instructionID; + /* The specifier for the instruction, from the instruction info table */ + const struct InstructionSpecifier *spec; + + /* state for additional bytes, consumed during operand decode. Pattern: + consumed___ indicates that the byte was already consumed and does not + need to be consumed again */ + + /* The VEX.vvvv field, which contains a third register operand for some AVX + instructions */ + Reg vvvv; + + /* The writemask for AVX-512 instructions which is contained in EVEX.aaa */ + Reg writemask; + + /* The ModR/M byte, which contains most register operands and some portion of + all memory operands */ + uint8_t modRM; + + // special data to handle MOVcr, MOVdr, MOVrc, MOVrd + uint8_t firstByte; // save the first byte in stream + + /* Immediates. There can be two in some cases */ + uint8_t numImmediatesTranslated; + uint64_t immediates[2]; + + /* A register or immediate operand encoded into the opcode */ + Reg opcodeRegister; + + /* Portions of the ModR/M byte */ + + /* These fields determine the allowable values for the ModR/M fields, which + depend on operand and address widths */ + EABase eaRegBase; + Reg regBase; + + /* The Mod and R/M fields can encode a base for an effective address, or a + register. These are separated into two fields here */ + EABase eaBase; + EADisplacement eaDisplacement; + /* The reg field always encodes a register */ + Reg reg; + + const struct OperandSpecifier *operands; +} InternalInstruction; + +/* decodeInstruction - Decode one instruction and store the decoding results in + * a buffer provided by the consumer. + * @param insn - The buffer to store the instruction in. Allocated by the + * consumer. + * @param reader - The byteReader_t for the bytes to be read. + * @param readerArg - An argument to pass to the reader for storing context + * specific to the consumer. May be NULL. + * @param logger - The dlog_t to be used in printing status messages from the + * disassembler. May be NULL. + * @param loggerArg - An argument to pass to the logger for storing context + * specific to the logger. May be NULL. + * @param startLoc - The address (in the reader's address space) of the first + * byte in the instruction. + * @param mode - The mode (16-bit, 32-bit, 64-bit) to decode in. + * @return - Nonzero if there was an error during decode, 0 otherwise. + */ +int decodeInstruction(struct InternalInstruction* insn, + byteReader_t reader, + const void* readerArg, + uint64_t startLoc, + DisassemblerMode mode); + +//const char *x86DisassemblerGetInstrName(unsigned Opcode, const void *mii); + +#endif diff --git a/external/capstone/arch/X86/X86DisassemblerDecoderCommon.h b/external/capstone/arch/X86/X86DisassemblerDecoderCommon.h new file mode 100644 index 000000000..edf68aab8 --- /dev/null +++ b/external/capstone/arch/X86/X86DisassemblerDecoderCommon.h @@ -0,0 +1,483 @@ +/*===-- X86DisassemblerDecoderCommon.h - Disassembler decoder -----*- C -*-===* + * + * The LLVM Compiler Infrastructure + * + * This file is distributed under the University of Illinois Open Source + * License. See LICENSE.TXT for details. + * + *===----------------------------------------------------------------------===* + * + * This file is part of the X86 Disassembler. + * It contains common definitions used by both the disassembler and the table + * generator. + * Documentation for the disassembler can be found in X86Disassembler.h. + * + *===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/* + * This header file provides those definitions that need to be shared between + * the decoder and the table generator in a C-friendly manner. + */ + +#ifndef CS_X86_DISASSEMBLERDECODERCOMMON_H +#define CS_X86_DISASSEMBLERDECODERCOMMON_H + +#define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers +#define CONTEXTS_SYM x86DisassemblerContexts +#define ONEBYTE_SYM x86DisassemblerOneByteOpcodes +#define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes +#define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes +#define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes +#define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes +#define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes +#define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes +#define THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes + + +/* + * Attributes of an instruction that must be known before the opcode can be + * processed correctly. Most of these indicate the presence of particular + * prefixes, but ATTR_64BIT is simply an attribute of the decoding context. + */ +#define ATTRIBUTE_BITS \ + ENUM_ENTRY(ATTR_NONE, 0x00) \ + ENUM_ENTRY(ATTR_64BIT, (0x1 << 0)) \ + ENUM_ENTRY(ATTR_XS, (0x1 << 1)) \ + ENUM_ENTRY(ATTR_XD, (0x1 << 2)) \ + ENUM_ENTRY(ATTR_REXW, (0x1 << 3)) \ + ENUM_ENTRY(ATTR_OPSIZE, (0x1 << 4)) \ + ENUM_ENTRY(ATTR_ADSIZE, (0x1 << 5)) \ + ENUM_ENTRY(ATTR_VEX, (0x1 << 6)) \ + ENUM_ENTRY(ATTR_VEXL, (0x1 << 7)) \ + ENUM_ENTRY(ATTR_EVEX, (0x1 << 8)) \ + ENUM_ENTRY(ATTR_EVEXL, (0x1 << 9)) \ + ENUM_ENTRY(ATTR_EVEXL2, (0x1 << 10)) \ + ENUM_ENTRY(ATTR_EVEXK, (0x1 << 11)) \ + ENUM_ENTRY(ATTR_EVEXKZ, (0x1 << 12)) \ + ENUM_ENTRY(ATTR_EVEXB, (0x1 << 13)) + +#define ENUM_ENTRY(n, v) n = v, +enum attributeBits { + ATTRIBUTE_BITS + ATTR_max +}; +#undef ENUM_ENTRY + +/* + * Combinations of the above attributes that are relevant to instruction + * decode. Although other combinations are possible, they can be reduced to + * these without affecting the ultimately decoded instruction. + */ + +// Class name Rank Rationale for rank assignment +#define INSTRUCTION_CONTEXTS \ + ENUM_ENTRY(IC, 0, "says nothing about the instruction") \ + ENUM_ENTRY(IC_64BIT, 1, "says the instruction applies in " \ + "64-bit mode but no more") \ + ENUM_ENTRY(IC_OPSIZE, 3, "requires an OPSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_ADSIZE, 3, "requires an ADSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_OPSIZE_ADSIZE, 4, "requires ADSIZE and OPSIZE prefixes") \ + ENUM_ENTRY(IC_XD, 2, "may say something about the opcode " \ + "but not the operands") \ + ENUM_ENTRY(IC_XS, 2, "may say something about the opcode " \ + "but not the operands") \ + ENUM_ENTRY(IC_XD_OPSIZE, 3, "requires an OPSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_XS_OPSIZE, 3, "requires an OPSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_XD_ADSIZE, 3, "requires an ADSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_XS_ADSIZE, 3, "requires an ADSIZE prefix, so " \ + "operands change width") \ + ENUM_ENTRY(IC_64BIT_REXW, 5, "requires a REX.W prefix, so operands "\ + "change width; overrides IC_OPSIZE") \ + ENUM_ENTRY(IC_64BIT_REXW_ADSIZE, 6, "requires a REX.W prefix and 0x67 " \ + "prefix") \ + ENUM_ENTRY(IC_64BIT_OPSIZE, 3, "Just as meaningful as IC_OPSIZE") \ + ENUM_ENTRY(IC_64BIT_ADSIZE, 3, "Just as meaningful as IC_ADSIZE") \ + ENUM_ENTRY(IC_64BIT_OPSIZE_ADSIZE, 4, "Just as meaningful as IC_OPSIZE/" \ + "IC_ADSIZE") \ + ENUM_ENTRY(IC_64BIT_XD, 6, "XD instructions are SSE; REX.W is " \ + "secondary") \ + ENUM_ENTRY(IC_64BIT_XS, 6, "Just as meaningful as IC_64BIT_XD") \ + ENUM_ENTRY(IC_64BIT_XD_OPSIZE, 3, "Just as meaningful as IC_XD_OPSIZE") \ + ENUM_ENTRY(IC_64BIT_XS_OPSIZE, 3, "Just as meaningful as IC_XS_OPSIZE") \ + ENUM_ENTRY(IC_64BIT_XD_ADSIZE, 3, "Just as meaningful as IC_XD_ADSIZE") \ + ENUM_ENTRY(IC_64BIT_XS_ADSIZE, 3, "Just as meaningful as IC_XS_ADSIZE") \ + ENUM_ENTRY(IC_64BIT_REXW_XS, 7, "OPSIZE could mean a different " \ + "opcode") \ + ENUM_ENTRY(IC_64BIT_REXW_XD, 7, "Just as meaningful as " \ + "IC_64BIT_REXW_XS") \ + ENUM_ENTRY(IC_64BIT_REXW_OPSIZE, 8, "The Dynamic Duo! Prefer over all " \ + "else because this changes most " \ + "operands' meaning") \ + ENUM_ENTRY(IC_VEX, 1, "requires a VEX prefix") \ + ENUM_ENTRY(IC_VEX_XS, 2, "requires VEX and the XS prefix") \ + ENUM_ENTRY(IC_VEX_XD, 2, "requires VEX and the XD prefix") \ + ENUM_ENTRY(IC_VEX_OPSIZE, 2, "requires VEX and the OpSize prefix") \ + ENUM_ENTRY(IC_VEX_W, 3, "requires VEX and the W prefix") \ + ENUM_ENTRY(IC_VEX_W_XS, 4, "requires VEX, W, and XS prefix") \ + ENUM_ENTRY(IC_VEX_W_XD, 4, "requires VEX, W, and XD prefix") \ + ENUM_ENTRY(IC_VEX_W_OPSIZE, 4, "requires VEX, W, and OpSize") \ + ENUM_ENTRY(IC_VEX_L, 3, "requires VEX and the L prefix") \ + ENUM_ENTRY(IC_VEX_L_XS, 4, "requires VEX and the L and XS prefix")\ + ENUM_ENTRY(IC_VEX_L_XD, 4, "requires VEX and the L and XD prefix")\ + ENUM_ENTRY(IC_VEX_L_OPSIZE, 4, "requires VEX, L, and OpSize") \ + ENUM_ENTRY(IC_VEX_L_W, 4, "requires VEX, L and W") \ + ENUM_ENTRY(IC_VEX_L_W_XS, 5, "requires VEX, L, W and XS prefix") \ + ENUM_ENTRY(IC_VEX_L_W_XD, 5, "requires VEX, L, W and XD prefix") \ + ENUM_ENTRY(IC_VEX_L_W_OPSIZE, 5, "requires VEX, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX, 1, "requires an EVEX prefix") \ + ENUM_ENTRY(IC_EVEX_XS, 2, "requires EVEX and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD, 2, "requires EVEX and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE, 2, "requires EVEX and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W, 3, "requires EVEX and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS, 4, "requires EVEX, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD, 4, "requires EVEX, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE, 4, "requires EVEX, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L, 3, "requires EVEX and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS, 4, "requires EVEX and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD, 4, "requires EVEX and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE, 4, "requires EVEX, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W, 3, "requires EVEX, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS, 4, "requires EVEX, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD, 4, "requires EVEX, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE, 4, "requires EVEX, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2, 3, "requires EVEX and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS, 4, "requires EVEX and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD, 4, "requires EVEX and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE, 4, "requires EVEX, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W, 3, "requires EVEX, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS, 4, "requires EVEX, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD, 4, "requires EVEX, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE, 4, "requires EVEX, L2, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_K, 1, "requires an EVEX_K prefix") \ + ENUM_ENTRY(IC_EVEX_XS_K, 2, "requires EVEX_K and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD_K, 2, "requires EVEX_K and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE_K, 2, "requires EVEX_K and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W_K, 3, "requires EVEX_K and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS_K, 4, "requires EVEX_K, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD_K, 4, "requires EVEX_K, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE_K, 4, "requires EVEX_K, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_K, 3, "requires EVEX_K and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS_K, 4, "requires EVEX_K and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD_K, 4, "requires EVEX_K and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE_K, 4, "requires EVEX_K, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W_K, 3, "requires EVEX_K, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS_K, 4, "requires EVEX_K, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD_K, 4, "requires EVEX_K, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_K, 4, "requires EVEX_K, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_K, 3, "requires EVEX_K and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS_K, 4, "requires EVEX_K and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD_K, 4, "requires EVEX_K and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE_K, 4, "requires EVEX_K, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W_K, 3, "requires EVEX_K, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS_K, 4, "requires EVEX_K, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD_K, 4, "requires EVEX_K, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_K, 4, "requires EVEX_K, L2, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_B, 1, "requires an EVEX_B prefix") \ + ENUM_ENTRY(IC_EVEX_XS_B, 2, "requires EVEX_B and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD_B, 2, "requires EVEX_B and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE_B, 2, "requires EVEX_B and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W_B, 3, "requires EVEX_B and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS_B, 4, "requires EVEX_B, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD_B, 4, "requires EVEX_B, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE_B, 4, "requires EVEX_B, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_B, 3, "requires EVEX_B and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS_B, 4, "requires EVEX_B and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD_B, 4, "requires EVEX_B and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE_B, 4, "requires EVEX_B, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W_B, 3, "requires EVEX_B, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS_B, 4, "requires EVEX_B, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD_B, 4, "requires EVEX_B, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_B, 4, "requires EVEX_B, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_B, 3, "requires EVEX_B and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS_B, 4, "requires EVEX_B and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD_B, 4, "requires EVEX_B and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE_B, 4, "requires EVEX_B, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W_B, 3, "requires EVEX_B, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS_B, 4, "requires EVEX_B, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD_B, 4, "requires EVEX_B, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_B, 4, "requires EVEX_B, L2, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_K_B, 1, "requires EVEX_B and EVEX_K prefix") \ + ENUM_ENTRY(IC_EVEX_XS_K_B, 2, "requires EVEX_B, EVEX_K and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD_K_B, 2, "requires EVEX_B, EVEX_K and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE_K_B, 2, "requires EVEX_B, EVEX_K and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W_K_B, 3, "requires EVEX_B, EVEX_K and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_K_B, 3, "requires EVEX_B, EVEX_K and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS_K_B, 4, "requires EVEX_B, EVEX_K and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD_K_B, 4, "requires EVEX_B, EVEX_K and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W_K_B, 3, "requires EVEX_B, EVEX_K, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_K_B,4, "requires EVEX_B, EVEX_K, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_K_B, 3, "requires EVEX_B, EVEX_K and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS_K_B, 4, "requires EVEX_B, EVEX_K and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD_K_B, 4, "requires EVEX_B, EVEX_K and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W_K_B, 3, "requires EVEX_B, EVEX_K, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_K_B,4, "requires EVEX_B, EVEX_K, L2, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_KZ_B, 1, "requires EVEX_B and EVEX_KZ prefix") \ + ENUM_ENTRY(IC_EVEX_XS_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_KZ, 1, "requires an EVEX_KZ prefix") \ + ENUM_ENTRY(IC_EVEX_XS_KZ, 2, "requires EVEX_KZ and the XS prefix") \ + ENUM_ENTRY(IC_EVEX_XD_KZ, 2, "requires EVEX_KZ and the XD prefix") \ + ENUM_ENTRY(IC_EVEX_OPSIZE_KZ, 2, "requires EVEX_KZ and the OpSize prefix") \ + ENUM_ENTRY(IC_EVEX_W_KZ, 3, "requires EVEX_KZ and the W prefix") \ + ENUM_ENTRY(IC_EVEX_W_XS_KZ, 4, "requires EVEX_KZ, W, and XS prefix") \ + ENUM_ENTRY(IC_EVEX_W_XD_KZ, 4, "requires EVEX_KZ, W, and XD prefix") \ + ENUM_ENTRY(IC_EVEX_W_OPSIZE_KZ, 4, "requires EVEX_KZ, W, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_KZ, 3, "requires EVEX_KZ and the L prefix") \ + ENUM_ENTRY(IC_EVEX_L_XS_KZ, 4, "requires EVEX_KZ and the L and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L_XD_KZ, 4, "requires EVEX_KZ and the L and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L_OPSIZE_KZ, 4, "requires EVEX_KZ, L, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L_W_KZ, 3, "requires EVEX_KZ, L and W") \ + ENUM_ENTRY(IC_EVEX_L_W_XS_KZ, 4, "requires EVEX_KZ, L, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_XD_KZ, 4, "requires EVEX_KZ, L, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_KZ, 4, "requires EVEX_KZ, L, W and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_KZ, 3, "requires EVEX_KZ and the L2 prefix") \ + ENUM_ENTRY(IC_EVEX_L2_XS_KZ, 4, "requires EVEX_KZ and the L2 and XS prefix")\ + ENUM_ENTRY(IC_EVEX_L2_XD_KZ, 4, "requires EVEX_KZ and the L2 and XD prefix")\ + ENUM_ENTRY(IC_EVEX_L2_OPSIZE_KZ, 4, "requires EVEX_KZ, L2, and OpSize") \ + ENUM_ENTRY(IC_EVEX_L2_W_KZ, 3, "requires EVEX_KZ, L2 and W") \ + ENUM_ENTRY(IC_EVEX_L2_W_XS_KZ, 4, "requires EVEX_KZ, L2, W and XS prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_XD_KZ, 4, "requires EVEX_KZ, L2, W and XD prefix") \ + ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_KZ, 4, "requires EVEX_KZ, L2, W and OpSize") + +#define ENUM_ENTRY(n, r, d) n, +typedef enum { + INSTRUCTION_CONTEXTS + IC_max +} InstructionContext; +#undef ENUM_ENTRY + +/* + * Opcode types, which determine which decode table to use, both in the Intel + * manual and also for the decoder. + */ +typedef enum { + ONEBYTE = 0, + TWOBYTE = 1, + THREEBYTE_38 = 2, + THREEBYTE_3A = 3, + XOP8_MAP = 4, + XOP9_MAP = 5, + XOPA_MAP = 6, + THREEDNOW_MAP = 7 +} OpcodeType; + +/* + * The following structs are used for the hierarchical decode table. After + * determining the instruction's class (i.e., which IC_* constant applies to + * it), the decoder reads the opcode. Some instructions require specific + * values of the ModR/M byte, so the ModR/M byte indexes into the final table. + * + * If a ModR/M byte is not required, "required" is left unset, and the values + * for each instructionID are identical. + */ + +typedef uint16_t InstrUID; + +/* + * ModRMDecisionType - describes the type of ModR/M decision, allowing the + * consumer to determine the number of entries in it. + * + * MODRM_ONEENTRY - No matter what the value of the ModR/M byte is, the decoded + * instruction is the same. + * MODRM_SPLITRM - If the ModR/M byte is between 0x00 and 0xbf, the opcode + * corresponds to one instruction; otherwise, it corresponds to + * a different instruction. + * MODRM_SPLITMISC- If the ModR/M byte is between 0x00 and 0xbf, ModR/M byte + * divided by 8 is used to select instruction; otherwise, each + * value of the ModR/M byte could correspond to a different + * instruction. + * MODRM_SPLITREG - ModR/M byte divided by 8 is used to select instruction. This + corresponds to instructions that use reg field as opcode + * MODRM_FULL - Potentially, each value of the ModR/M byte could correspond + * to a different instruction. + */ + +#define MODRMTYPES \ + ENUM_ENTRY(MODRM_ONEENTRY) \ +ENUM_ENTRY(MODRM_SPLITRM) \ +ENUM_ENTRY(MODRM_SPLITMISC) \ +ENUM_ENTRY(MODRM_SPLITREG) \ +ENUM_ENTRY(MODRM_FULL) + +#define ENUM_ENTRY(n) n, +typedef enum { + MODRMTYPES + MODRM_max +} ModRMDecisionType; +#undef ENUM_ENTRY + +#define CASE_ENCODING_RM \ + case ENCODING_RM: \ + case ENCODING_RM_CD2: \ + case ENCODING_RM_CD4: \ + case ENCODING_RM_CD8: \ + case ENCODING_RM_CD16: \ + case ENCODING_RM_CD32: \ + case ENCODING_RM_CD64 + +#define CASE_ENCODING_VSIB \ + case ENCODING_VSIB: \ + case ENCODING_VSIB_CD2: \ + case ENCODING_VSIB_CD4: \ + case ENCODING_VSIB_CD8: \ + case ENCODING_VSIB_CD16: \ + case ENCODING_VSIB_CD32: \ + case ENCODING_VSIB_CD64 + +// Physical encodings of instruction operands. + +#define ENCODINGS \ +ENUM_ENTRY(ENCODING_NONE, "") \ +ENUM_ENTRY(ENCODING_REG, "Register operand in ModR/M byte.") \ +ENUM_ENTRY(ENCODING_RM, "R/M operand in ModR/M byte.") \ +ENUM_ENTRY(ENCODING_RM_CD2, "R/M operand with CDisp scaling of 2") \ +ENUM_ENTRY(ENCODING_RM_CD4, "R/M operand with CDisp scaling of 4") \ +ENUM_ENTRY(ENCODING_RM_CD8, "R/M operand with CDisp scaling of 8") \ +ENUM_ENTRY(ENCODING_RM_CD16,"R/M operand with CDisp scaling of 16") \ +ENUM_ENTRY(ENCODING_RM_CD32,"R/M operand with CDisp scaling of 32") \ +ENUM_ENTRY(ENCODING_RM_CD64,"R/M operand with CDisp scaling of 64") \ +ENUM_ENTRY(ENCODING_VSIB, "VSIB operand in ModR/M byte.") \ +ENUM_ENTRY(ENCODING_VSIB_CD2, "VSIB operand with CDisp scaling of 2") \ +ENUM_ENTRY(ENCODING_VSIB_CD4, "VSIB operand with CDisp scaling of 4") \ +ENUM_ENTRY(ENCODING_VSIB_CD8, "VSIB operand with CDisp scaling of 8") \ +ENUM_ENTRY(ENCODING_VSIB_CD16,"VSIB operand with CDisp scaling of 16") \ +ENUM_ENTRY(ENCODING_VSIB_CD32,"VSIB operand with CDisp scaling of 32") \ +ENUM_ENTRY(ENCODING_VSIB_CD64,"VSIB operand with CDisp scaling of 64") \ +ENUM_ENTRY(ENCODING_VVVV, "Register operand in VEX.vvvv byte.") \ +ENUM_ENTRY(ENCODING_WRITEMASK, "Register operand in EVEX.aaa byte.") \ +ENUM_ENTRY(ENCODING_IB, "1-byte immediate") \ +ENUM_ENTRY(ENCODING_IW, "2-byte") \ +ENUM_ENTRY(ENCODING_ID, "4-byte") \ +ENUM_ENTRY(ENCODING_IO, "8-byte") \ +ENUM_ENTRY(ENCODING_RB, "(AL..DIL, R8L..R15L) Register code added to " \ + "the opcode byte") \ +ENUM_ENTRY(ENCODING_RW, "(AX..DI, R8W..R15W)") \ +ENUM_ENTRY(ENCODING_RD, "(EAX..EDI, R8D..R15D)") \ +ENUM_ENTRY(ENCODING_RO, "(RAX..RDI, R8..R15)") \ +ENUM_ENTRY(ENCODING_FP, "Position on floating-point stack in ModR/M " \ + "byte.") \ +ENUM_ENTRY(ENCODING_Iv, "Immediate of operand size") \ +ENUM_ENTRY(ENCODING_Ia, "Immediate of address size") \ +ENUM_ENTRY(ENCODING_IRC, "Immediate for static rounding control") \ +ENUM_ENTRY(ENCODING_Rv, "Register code of operand size added to the " \ + "opcode byte") \ +ENUM_ENTRY(ENCODING_DUP, "Duplicate of another operand; ID is encoded " \ + "in type") \ +ENUM_ENTRY(ENCODING_SI, "Source index; encoded in OpSize/Adsize prefix") \ +ENUM_ENTRY(ENCODING_DI, "Destination index; encoded in prefixes") + +#define ENUM_ENTRY(n, d) n, +typedef enum { + ENCODINGS + ENCODING_max +} OperandEncoding; +#undef ENUM_ENTRY + +/* + * Semantic interpretations of instruction operands. + */ +#define TYPES \ + ENUM_ENTRY(TYPE_NONE, "") \ + ENUM_ENTRY(TYPE_REL, "immediate address") \ + ENUM_ENTRY(TYPE_R8, "1-byte register operand") \ + ENUM_ENTRY(TYPE_R16, "2-byte") \ + ENUM_ENTRY(TYPE_R32, "4-byte") \ + ENUM_ENTRY(TYPE_R64, "8-byte") \ + ENUM_ENTRY(TYPE_IMM, "immediate operand") \ + ENUM_ENTRY(TYPE_IMM3, "1-byte immediate operand between 0 and 7") \ + ENUM_ENTRY(TYPE_IMM5, "1-byte immediate operand between 0 and 31") \ + ENUM_ENTRY(TYPE_AVX512ICC, "1-byte immediate operand for AVX512 icmp") \ + ENUM_ENTRY(TYPE_UIMM8, "1-byte unsigned immediate operand") \ + ENUM_ENTRY(TYPE_M, "Memory operand") \ + ENUM_ENTRY(TYPE_MVSIBX, "Memory operand using XMM index") \ + ENUM_ENTRY(TYPE_MVSIBY, "Memory operand using YMM index") \ + ENUM_ENTRY(TYPE_MVSIBZ, "Memory operand using ZMM index") \ + ENUM_ENTRY(TYPE_SRCIDX, "memory at source index") \ + ENUM_ENTRY(TYPE_DSTIDX, "memory at destination index") \ + ENUM_ENTRY(TYPE_MOFFS, "memory offset (relative to segment base)") \ + ENUM_ENTRY(TYPE_ST, "Position on the floating-point stack") \ + ENUM_ENTRY(TYPE_MM64, "8-byte MMX register") \ + ENUM_ENTRY(TYPE_XMM, "16-byte") \ + ENUM_ENTRY(TYPE_YMM, "32-byte") \ + ENUM_ENTRY(TYPE_ZMM, "64-byte") \ + ENUM_ENTRY(TYPE_VK, "mask register") \ + ENUM_ENTRY(TYPE_SEGMENTREG, "Segment register operand") \ + ENUM_ENTRY(TYPE_DEBUGREG, "Debug register operand") \ + ENUM_ENTRY(TYPE_CONTROLREG, "Control register operand") \ + ENUM_ENTRY(TYPE_BNDR, "MPX bounds register") \ + \ + ENUM_ENTRY(TYPE_Rv, "Register operand of operand size") \ + ENUM_ENTRY(TYPE_RELv, "Immediate address of operand size") \ + ENUM_ENTRY(TYPE_DUP0, "Duplicate of operand 0") \ + ENUM_ENTRY(TYPE_DUP1, "operand 1") \ + ENUM_ENTRY(TYPE_DUP2, "operand 2") \ + ENUM_ENTRY(TYPE_DUP3, "operand 3") \ + ENUM_ENTRY(TYPE_DUP4, "operand 4") \ + +#define ENUM_ENTRY(n, d) n, +typedef enum { + TYPES + TYPE_max +} OperandType; +#undef ENUM_ENTRY + +/* + * The specification for how to extract and interpret one operand. + */ +typedef struct OperandSpecifier { + uint8_t encoding; + uint8_t type; +} OperandSpecifier; + +#define X86_MAX_OPERANDS 6 + +/* + * Decoding mode for the Intel disassembler. 16-bit, 32-bit, and 64-bit mode + * are supported, and represent real mode, IA-32e, and IA-32e in 64-bit mode, + * respectively. + */ +typedef enum { + MODE_16BIT, + MODE_32BIT, + MODE_64BIT +} DisassemblerMode; + +#endif diff --git a/external/capstone/arch/X86/X86GenAsmWriter.inc b/external/capstone/arch/X86/X86GenAsmWriter.inc new file mode 100644 index 000000000..2c1bf4a9e --- /dev/null +++ b/external/capstone/arch/X86/X86GenAsmWriter.inc @@ -0,0 +1,49199 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '0', 9, 0, + /* 12 */ 's', 'h', 'a', '1', 'm', 's', 'g', '1', 9, 0, + /* 22 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '1', 9, 0, + /* 34 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '1', 9, 0, + /* 46 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '1', 9, 0, + /* 56 */ 'p', 'f', 'r', 's', 'q', 'i', 't', '1', 9, 0, + /* 66 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 't', '1', 9, 0, + /* 79 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '3', '2', 9, 0, + /* 90 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '3', '2', 9, 0, + /* 101 */ 's', 'h', 'a', '1', 'm', 's', 'g', '2', 9, 0, + /* 111 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '2', 9, 0, + /* 123 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '2', 9, 0, + /* 135 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '2', 9, 0, + /* 145 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '2', 9, 0, + /* 162 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '2', 9, 0, + /* 179 */ 'v', 's', 'h', 'u', 'f', 'f', '6', '4', 'x', '2', 9, 0, + /* 191 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 206 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 220 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 237 */ 'v', 's', 'h', 'u', 'f', 'i', '6', '4', 'x', '2', 9, 0, + /* 249 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 264 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 278 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 295 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '6', '4', 9, 0, + /* 306 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, + /* 316 */ 'f', 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, + /* 326 */ 'f', 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, + /* 337 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, + /* 347 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, + /* 358 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, + /* 370 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '6', '4', 9, 0, + /* 381 */ 's', 'h', 'a', '1', 'r', 'n', 'd', 's', '4', 9, 0, + /* 392 */ 'v', 's', 'h', 'u', 'f', 'f', '3', '2', 'x', '4', 9, 0, + /* 404 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 419 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 433 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 450 */ 'v', 's', 'h', 'u', 'f', 'i', '3', '2', 'x', '4', 9, 0, + /* 462 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 477 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 491 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 508 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 523 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 537 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 554 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 569 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 583 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 600 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '1', '6', 9, 0, + /* 611 */ 'v', 'p', 'e', 'r', 'm', '2', 'f', '1', '2', '8', 9, 0, + /* 623 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '1', '2', '8', 9, 0, + /* 637 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '1', '2', '8', 9, 0, + /* 650 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '1', '2', '8', 9, 0, + /* 666 */ 'v', 'p', 'e', 'r', 'm', '2', 'i', '1', '2', '8', 9, 0, + /* 678 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '1', '2', '8', 9, 0, + /* 692 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '1', '2', '8', 9, 0, + /* 705 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '1', '2', '8', 9, 0, + /* 721 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '8', 9, 0, + /* 731 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 746 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 760 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 777 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 792 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 806 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 823 */ 'j', 'a', 9, 0, + /* 827 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 'a', 9, 0, + /* 838 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', 9, 0, + /* 847 */ 's', 'e', 't', 'a', 9, 0, + /* 853 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'n', 't', 'a', 9, 0, + /* 866 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0, + /* 874 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'b', 9, 0, + /* 884 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'b', 9, 0, + /* 894 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'b', 9, 0, + /* 904 */ 'm', 'o', 'v', 'd', 'i', 'r', '6', '4', 'b', 9, 0, + /* 915 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, + /* 927 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, + /* 938 */ 'v', 'p', 's', 'h', 'a', 'b', 9, 0, + /* 946 */ 's', 'b', 'b', 'b', 9, 0, + /* 952 */ 'v', 'p', 's', 'u', 'b', 'b', 9, 0, + /* 960 */ 'a', 'd', 'c', 'b', 9, 0, + /* 966 */ 'd', 'e', 'c', 'b', 9, 0, + /* 972 */ 'i', 'n', 'c', 'b', 9, 0, + /* 978 */ 'l', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 986 */ 's', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 994 */ 'k', 'a', 'd', 'd', 'b', 9, 0, + /* 1001 */ 'v', 'p', 'a', 'd', 'd', 'b', 9, 0, + /* 1009 */ 'x', 'a', 'd', 'd', 'b', 9, 0, + /* 1016 */ 'k', 'a', 'n', 'd', 'b', 9, 0, + /* 1023 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'b', 9, 0, + /* 1034 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'b', 9, 0, + /* 1045 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'b', 9, 0, + /* 1055 */ 'v', 'p', 'm', 'o', 'v', 'd', 'b', 9, 0, + /* 1064 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 9, 0, + /* 1073 */ 'n', 'e', 'g', 'b', 9, 0, + /* 1079 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'b', 9, 0, + /* 1089 */ 'v', 'p', 'a', 'v', 'g', 'b', 9, 0, + /* 1097 */ 'j', 'b', 9, 0, + /* 1101 */ 'v', 'p', 'm', 'o', 'v', 'm', 's', 'k', 'b', 9, 0, + /* 1112 */ 's', 'a', 'l', 'b', 9, 0, + /* 1118 */ 'r', 'c', 'l', 'b', 9, 0, + /* 1124 */ 'v', 'p', 's', 'h', 'l', 'b', 9, 0, + /* 1132 */ 'r', 'o', 'l', 'b', 9, 0, + /* 1138 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'b', 9, 0, + /* 1148 */ 'v', 'g', 'f', '2', 'p', '8', 'm', 'u', 'l', 'b', 9, 0, + /* 1160 */ 'i', 'm', 'u', 'l', 'b', 9, 0, + /* 1167 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'b', 9, 0, + /* 1178 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'b', 9, 0, + /* 1189 */ 'v', 'p', 'c', 'o', 'm', 'b', 9, 0, + /* 1197 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 'i', 't', 'q', 'm', 'b', 9, 0, + /* 1211 */ 'v', 'p', 'e', 'r', 'm', 'b', 9, 0, + /* 1219 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'b', 9, 0, + /* 1229 */ 'k', 'a', 'n', 'd', 'n', 'b', 9, 0, + /* 1237 */ 'v', 'p', 's', 'i', 'g', 'n', 'b', 9, 0, + /* 1246 */ 'i', 'n', 'b', 9, 0, + /* 1251 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 9, 0, + /* 1260 */ 'v', 'p', 'c', 'm', 'p', 'b', 9, 0, + /* 1268 */ 'v', 'g', 'f', '2', 'p', '8', 'a', 'f', 'f', 'i', 'n', 'e', 'q', 'b', 9, 0, + /* 1284 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'b', 9, 0, + /* 1294 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'b', 9, 0, + /* 1305 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'b', 9, 0, + /* 1315 */ 'v', 'p', 'm', 'u', 'l', 't', 'i', 's', 'h', 'i', 'f', 't', 'q', 'b', 9, 0, + /* 1331 */ 'v', 'g', 'f', '2', 'p', '8', 'a', 'f', 'f', 'i', 'n', 'e', 'i', 'n', 'v', 'q', 'b', 9, 0, + /* 1350 */ 'v', 'p', 'm', 'o', 'v', 'q', 'b', 9, 0, + /* 1359 */ 's', 'a', 'r', 'b', 9, 0, + /* 1365 */ 'r', 'c', 'r', 'b', 9, 0, + /* 1371 */ 's', 'h', 'r', 'b', 9, 0, + /* 1377 */ 'k', 'o', 'r', 'b', 9, 0, + /* 1383 */ 'k', 'x', 'n', 'o', 'r', 'b', 9, 0, + /* 1391 */ 'r', 'o', 'r', 'b', 9, 0, + /* 1397 */ 'k', 'x', 'o', 'r', 'b', 9, 0, + /* 1404 */ 'v', 'p', 'i', 'n', 's', 'r', 'b', 9, 0, + /* 1413 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'b', 9, 0, + /* 1423 */ 'v', 'p', 'e', 'x', 't', 'r', 'b', 9, 0, + /* 1432 */ 's', 'c', 'a', 's', 'b', 9, 0, + /* 1439 */ 'v', 'p', 'a', 'b', 's', 'b', 9, 0, + /* 1447 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, 0, + /* 1456 */ 'v', 'p', 's', 'u', 'b', 's', 'b', 9, 0, + /* 1465 */ 'v', 'p', 'a', 'd', 'd', 's', 'b', 9, 0, + /* 1474 */ 'l', 'o', 'd', 's', 'b', 9, 0, + /* 1481 */ 'v', 'p', 'm', 'i', 'n', 's', 'b', 9, 0, + /* 1490 */ 'c', 'm', 'p', 's', 'b', 9, 0, + /* 1497 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'b', 9, 0, + /* 1510 */ 'o', 'u', 't', 's', 'b', 9, 0, + /* 1517 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'b', 9, 0, + /* 1527 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'b', 9, 0, + /* 1537 */ 'p', 'a', 'v', 'g', 'u', 's', 'b', 9, 0, + /* 1546 */ 'm', 'o', 'v', 's', 'b', 9, 0, + /* 1553 */ 'v', 'p', 'm', 'a', 'x', 's', 'b', 9, 0, + /* 1562 */ 's', 'e', 't', 'b', 9, 0, + /* 1568 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'b', 9, 0, + /* 1578 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'b', 9, 0, + /* 1588 */ 'k', 'n', 'o', 't', 'b', 9, 0, + /* 1595 */ 'v', 'p', 'r', 'o', 't', 'b', 9, 0, + /* 1603 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'b', 9, 0, + /* 1617 */ 'k', 't', 'e', 's', 't', 'b', 9, 0, + /* 1625 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'b', 9, 0, + /* 1635 */ 'v', 'p', 'c', 'o', 'm', 'u', 'b', 9, 0, + /* 1644 */ 'v', 'p', 'm', 'i', 'n', 'u', 'b', 9, 0, + /* 1653 */ 'v', 'p', 'c', 'm', 'p', 'u', 'b', 9, 0, + /* 1662 */ 'p', 'f', 's', 'u', 'b', 9, 0, + /* 1669 */ 'v', 'p', 'm', 'a', 'x', 'u', 'b', 9, 0, + /* 1678 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'v', 'b', 9, 0, + /* 1689 */ 'i', 'd', 'i', 'v', 'b', 9, 0, + /* 1696 */ 'f', 'c', 'm', 'o', 'v', 'b', 9, 0, + /* 1704 */ 'k', 'm', 'o', 'v', 'b', 9, 0, + /* 1711 */ 'c', 'l', 'w', 'b', 9, 0, + /* 1717 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'w', 'b', 9, 0, + /* 1728 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'w', 'b', 9, 0, + /* 1739 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'w', 'b', 9, 0, + /* 1750 */ 'v', 'p', 'm', 'o', 'v', 's', 'w', 'b', 9, 0, + /* 1760 */ 'v', 'p', 'm', 'o', 'v', 'w', 'b', 9, 0, + /* 1769 */ 'p', 'f', 'a', 'c', 'c', 9, 0, + /* 1776 */ 'p', 'f', 'n', 'a', 'c', 'c', 9, 0, + /* 1784 */ 'p', 'f', 'p', 'n', 'a', 'c', 'c', 9, 0, + /* 1793 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 9, 0, + /* 1802 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, + /* 1810 */ 'v', 'a', 'e', 's', 'i', 'm', 'c', 9, 0, + /* 1819 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 9, 0, + /* 1828 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'd', 9, 0, + /* 1838 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'd', 9, 0, + /* 1848 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'd', 9, 0, + /* 1858 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'w', '2', 'd', 9, 0, + /* 1875 */ 'a', 'a', 'd', 9, 0, + /* 1880 */ 'v', 'p', 's', 'h', 'a', 'd', 9, 0, + /* 1888 */ 'v', 'p', 's', 'r', 'a', 'd', 9, 0, + /* 1896 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'd', 9, 0, + /* 1906 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'd', 9, 0, + /* 1917 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 9, 0, + /* 1926 */ 'v', 'p', 's', 'u', 'b', 'd', 9, 0, + /* 1934 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 9, 0, + /* 1945 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 9, 0, + /* 1956 */ 'p', 'f', 'a', 'd', 'd', 9, 0, + /* 1963 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 9, 0, + /* 1972 */ 'k', 'a', 'd', 'd', 'd', 9, 0, + /* 1979 */ 'v', 'p', 'a', 'd', 'd', 'd', 9, 0, + /* 1987 */ 'v', 'p', 's', 'h', 'l', 'd', 'd', 9, 0, + /* 1996 */ 'k', 'a', 'n', 'd', 'd', 9, 0, + /* 2003 */ 'v', 'p', 'a', 'n', 'd', 'd', 9, 0, + /* 2011 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'd', 9, 0, + /* 2022 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'd', 9, 0, + /* 2032 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 9, 0, + /* 2044 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'd', 9, 0, + /* 2057 */ 'v', 'p', 's', 'h', 'r', 'd', 'd', 9, 0, + /* 2066 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'd', 9, 0, + /* 2076 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'd', 9, 0, + /* 2087 */ 'p', 'i', '2', 'f', 'd', 9, 0, + /* 2094 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 9, 0, + /* 2103 */ 'v', 'p', 't', 'e', 'r', 'n', 'l', 'o', 'g', 'd', 9, 0, + /* 2115 */ 'p', 'f', '2', 'i', 'd', 9, 0, + /* 2122 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, + /* 2131 */ 'r', 'd', 'p', 'i', 'd', 9, 0, + /* 2138 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, + /* 2147 */ 'f', 'l', 'd', 9, 0, + /* 2152 */ 'v', 'p', 's', 'h', 'l', 'd', 9, 0, + /* 2160 */ 'v', 'p', 's', 'l', 'l', 'd', 9, 0, + /* 2168 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 9, 0, + /* 2177 */ 'v', 'p', 'r', 'o', 'l', 'd', 9, 0, + /* 2185 */ 'v', 'p', 's', 'r', 'l', 'd', 9, 0, + /* 2193 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, + /* 2202 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'd', 9, 0, + /* 2212 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'd', 9, 0, + /* 2223 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'd', 9, 0, + /* 2234 */ 'v', 'p', 'c', 'o', 'm', 'd', 9, 0, + /* 2242 */ 'v', 'p', 'e', 'r', 'm', 'd', 9, 0, + /* 2250 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'd', 9, 0, + /* 2260 */ 'v', 'p', 'a', 'n', 'd', 9, 0, + /* 2267 */ 'k', 'a', 'n', 'd', 'n', 'd', 9, 0, + /* 2275 */ 'v', 'p', 'a', 'n', 'd', 'n', 'd', 9, 0, + /* 2284 */ 'v', 'a', 'l', 'i', 'g', 'n', 'd', 9, 0, + /* 2293 */ 'v', 'p', 's', 'i', 'g', 'n', 'd', 9, 0, + /* 2302 */ 'b', 'o', 'u', 'n', 'd', 9, 0, + /* 2309 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2325 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2338 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2352 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2368 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2381 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2395 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2411 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2424 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2438 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2454 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2467 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2481 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 'd', 9, 0, + /* 2492 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 'd', 9, 0, + /* 2502 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 'd', 9, 0, + /* 2514 */ 'v', 'e', 'x', 'p', '2', 'p', 'd', 9, 0, + /* 2523 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 9, 0, + /* 2534 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 'd', 9, 0, + /* 2546 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 'd', 9, 0, + /* 2557 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 'd', 9, 0, + /* 2569 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 9, 0, + /* 2580 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 'd', 9, 0, + /* 2591 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2607 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2620 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2634 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2650 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2663 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2677 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 'd', 9, 0, + /* 2687 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 'd', 9, 0, + /* 2699 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 9, 0, + /* 2709 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 9, 0, + /* 2721 */ 'v', 'm', 'o', 'v', 'a', 'p', 'd', 9, 0, + /* 2730 */ 'p', 's', 'w', 'a', 'p', 'd', 9, 0, + /* 2738 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2751 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2762 */ 'v', 'h', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2771 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2781 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2792 */ 'v', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2800 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 9, 0, + /* 2815 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 9, 0, + /* 2831 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 9, 0, + /* 2846 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 9, 0, + /* 2862 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2875 */ 'v', 'h', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2884 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2894 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2905 */ 'v', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2913 */ 'v', 'e', 'x', 'p', 'a', 'n', 'd', 'p', 'd', 9, 0, + /* 2924 */ 'v', 'a', 'n', 'd', 'p', 'd', 9, 0, + /* 2932 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 'd', 9, 0, + /* 2942 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 'd', 9, 0, + /* 2952 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 9, 0, + /* 2964 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 'd', 9, 0, + /* 2977 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 'p', 'd', 9, 0, + /* 2988 */ 'v', 'r', 'a', 'n', 'g', 'e', 'p', 'd', 9, 0, + /* 2998 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 'd', 9, 0, + /* 3011 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 'p', 'd', 9, 0, + /* 3022 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 9, 0, + /* 3031 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 'd', 9, 0, + /* 3042 */ 'v', 'm', 'o', 'v', 'h', 'p', 'd', 9, 0, + /* 3051 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 'd', 9, 0, + /* 3062 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 9, 0, + /* 3073 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 'd', 9, 0, + /* 3084 */ 'v', 'm', 'u', 'l', 'p', 'd', 9, 0, + /* 3092 */ 'v', 'm', 'o', 'v', 'l', 'p', 'd', 9, 0, + /* 3101 */ 'v', 'p', 'c', 'm', 'p', 'd', 9, 0, + /* 3109 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 'd', 9, 0, + /* 3120 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 'p', 'd', 9, 0, + /* 3133 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 9, 0, + /* 3142 */ 'v', 'a', 'n', 'd', 'n', 'p', 'd', 9, 0, + /* 3151 */ 'v', 'm', 'i', 'n', 'p', 'd', 9, 0, + /* 3159 */ 'v', 'd', 'p', 'p', 'd', 9, 0, + /* 3166 */ 'v', 'c', 'm', 'p', 'p', 'd', 9, 0, + /* 3174 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 'd', 9, 0, + /* 3185 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 9, 0, + /* 3200 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 9, 0, + /* 3216 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 9, 0, + /* 3231 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 9, 0, + /* 3247 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 9, 0, + /* 3259 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 'd', 9, 0, + /* 3272 */ 'v', 'o', 'r', 'p', 'd', 9, 0, + /* 3279 */ 'v', 'x', 'o', 'r', 'p', 'd', 9, 0, + /* 3287 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 9, 0, + /* 3299 */ 'i', 'n', 'c', 's', 's', 'p', 'd', 9, 0, + /* 3308 */ 'r', 'd', 's', 's', 'p', 'd', 9, 0, + /* 3316 */ 'v', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'p', 'd', 9, 0, + /* 3329 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 'p', 'd', 9, 0, + /* 3341 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 'd', 9, 0, + /* 3351 */ 'v', 's', 'q', 'r', 't', 'p', 'd', 9, 0, + /* 3360 */ 'v', 't', 'e', 's', 't', 'p', 'd', 9, 0, + /* 3369 */ 'v', 'm', 'o', 'v', 'u', 'p', 'd', 9, 0, + /* 3378 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 'd', 9, 0, + /* 3389 */ 'v', 'd', 'i', 'v', 'p', 'd', 9, 0, + /* 3397 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 'd', 9, 0, + /* 3409 */ 'v', 'm', 'a', 'x', 'p', 'd', 9, 0, + /* 3417 */ 'v', 'f', 'r', 'c', 'z', 'p', 'd', 9, 0, + /* 3426 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'd', 9, 0, + /* 3436 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 9, 0, + /* 3448 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'd', 9, 0, + /* 3461 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'd', 9, 0, + /* 3472 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'd', 9, 0, + /* 3482 */ 'v', 'p', 'm', 'o', 'v', 'q', 'd', 9, 0, + /* 3491 */ 'k', 'o', 'r', 'd', 9, 0, + /* 3497 */ 'k', 'x', 'n', 'o', 'r', 'd', 9, 0, + /* 3505 */ 'v', 'p', 'o', 'r', 'd', 9, 0, + /* 3512 */ 'v', 'p', 'r', 'o', 'r', 'd', 9, 0, + /* 3520 */ 'k', 'x', 'o', 'r', 'd', 9, 0, + /* 3527 */ 'v', 'p', 'x', 'o', 'r', 'd', 9, 0, + /* 3535 */ 'v', 'p', 'i', 'n', 's', 'r', 'd', 9, 0, + /* 3544 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'd', 9, 0, + /* 3554 */ 'v', 'p', 'e', 'x', 't', 'r', 'd', 9, 0, + /* 3563 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, + /* 3576 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, + /* 3590 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, + /* 3603 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, + /* 3617 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, + /* 3630 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, + /* 3644 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, + /* 3657 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, + /* 3671 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'd', 9, 0, + /* 3682 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, + /* 3695 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, + /* 3709 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, + /* 3722 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, + /* 3736 */ 'v', 'r', 'c', 'p', '1', '4', 's', 'd', 9, 0, + /* 3746 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 'd', 9, 0, + /* 3758 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 9, 0, + /* 3768 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 9, 0, + /* 3780 */ 'v', 'p', 'a', 'b', 's', 'd', 9, 0, + /* 3788 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3798 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3809 */ 'v', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3817 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3827 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3838 */ 'v', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3846 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 'd', 9, 0, + /* 3856 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 's', 'd', 9, 0, + /* 3867 */ 'v', 'r', 'a', 'n', 'g', 'e', 's', 'd', 9, 0, + /* 3877 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 'd', 9, 0, + /* 3890 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 's', 'd', 9, 0, + /* 3901 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, + /* 3911 */ 'v', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, + /* 3920 */ 'v', 'm', 'u', 'l', 's', 'd', 9, 0, + /* 3928 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 's', 'd', 9, 0, + /* 3941 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 9, 0, + /* 3950 */ 'v', 'm', 'i', 'n', 's', 'd', 9, 0, + /* 3958 */ 'v', 'c', 'm', 'p', 's', 'd', 9, 0, + /* 3966 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 'd', 9, 0, + /* 3977 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'd', 9, 0, + /* 3990 */ 'w', 'r', 's', 's', 'd', 9, 0, + /* 3997 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 's', 'd', 9, 0, + /* 4009 */ 'w', 'r', 'u', 's', 's', 'd', 9, 0, + /* 4017 */ 'v', 'p', '4', 'd', 'p', 'w', 's', 's', 'd', 9, 0, + /* 4028 */ 'v', 'p', 'd', 'p', 'w', 's', 's', 'd', 9, 0, + /* 4038 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 's', 'd', 9, 0, + /* 4050 */ 'm', 'o', 'v', 'n', 't', 's', 'd', 9, 0, + /* 4059 */ 'v', 's', 'q', 'r', 't', 's', 'd', 9, 0, + /* 4068 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 9, 0, + /* 4082 */ 'v', 'p', 'd', 'p', 'b', 'u', 's', 'd', 9, 0, + /* 4092 */ 'v', 'd', 'i', 'v', 's', 'd', 9, 0, + /* 4100 */ 'v', 'm', 'o', 'v', 's', 'd', 9, 0, + /* 4108 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 9, 0, + /* 4117 */ 'v', 'm', 'a', 'x', 's', 'd', 9, 0, + /* 4125 */ 'v', 'f', 'r', 'c', 'z', 's', 'd', 9, 0, + /* 4134 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'd', 9, 0, + /* 4147 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'd', 9, 0, + /* 4157 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'd', 9, 0, + /* 4167 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'd', 9, 0, + /* 4177 */ 'k', 'n', 'o', 't', 'd', 9, 0, + /* 4184 */ 'v', 'p', 'r', 'o', 't', 'd', 9, 0, + /* 4192 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 9, 0, + /* 4206 */ 'k', 't', 'e', 's', 't', 'd', 9, 0, + /* 4214 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'd', 9, 0, + /* 4224 */ 'v', 'p', 'c', 'o', 'm', 'u', 'd', 9, 0, + /* 4233 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 9, 0, + /* 4242 */ 'v', 'p', 'c', 'm', 'p', 'u', 'd', 9, 0, + /* 4251 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 9, 0, + /* 4260 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 9, 0, + /* 4269 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'd', 9, 0, + /* 4279 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'd', 9, 0, + /* 4289 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 9, 0, + /* 4298 */ 'v', 'p', 'r', 'o', 'l', 'v', 'd', 9, 0, + /* 4307 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 9, 0, + /* 4316 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 9, 0, + /* 4328 */ 'v', 'm', 'o', 'v', 'd', 9, 0, + /* 4335 */ 'v', 'p', 'r', 'o', 'r', 'v', 'd', 9, 0, + /* 4344 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 'd', 9, 0, + /* 4354 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'd', 9, 0, + /* 4364 */ 'v', 'p', 'm', 'a', 'd', 'd', 'w', 'd', 9, 0, + /* 4374 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'w', 'd', 9, 0, + /* 4386 */ 'k', 'u', 'n', 'p', 'c', 'k', 'w', 'd', 9, 0, + /* 4396 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'w', 'd', 9, 0, + /* 4408 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'd', 9, 0, + /* 4418 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 'w', 'd', 9, 0, + /* 4429 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'd', 9, 0, + /* 4440 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 's', 'w', 'd', 9, 0, + /* 4452 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'd', 9, 0, + /* 4463 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 9, 0, + /* 4474 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 9, 0, + /* 4485 */ 'j', 'a', 'e', 9, 0, + /* 4490 */ 's', 'e', 't', 'a', 'e', 9, 0, + /* 4497 */ 'j', 'b', 'e', 9, 0, + /* 4502 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 'e', 9, 0, + /* 4512 */ 's', 'e', 't', 'b', 'e', 9, 0, + /* 4519 */ 'f', 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, + /* 4528 */ 'f', 'f', 'r', 'e', 'e', 9, 0, + /* 4535 */ 'j', 'g', 'e', 9, 0, + /* 4540 */ 'p', 'f', 'c', 'm', 'p', 'g', 'e', 9, 0, + /* 4549 */ 's', 'e', 't', 'g', 'e', 9, 0, + /* 4556 */ 'j', 'e', 9, 0, + /* 4560 */ 'j', 'l', 'e', 9, 0, + /* 4565 */ 's', 'e', 't', 'l', 'e', 9, 0, + /* 4572 */ 'j', 'n', 'e', 9, 0, + /* 4577 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, + /* 4585 */ 's', 'e', 't', 'n', 'e', 9, 0, + /* 4592 */ 'f', 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, + /* 4601 */ 'l', 'o', 'o', 'p', 'e', 9, 0, + /* 4608 */ 't', 'p', 'a', 'u', 's', 'e', 9, 0, + /* 4616 */ 's', 'e', 't', 'e', 9, 0, + /* 4622 */ 'c', 'l', 'd', 'e', 'm', 'o', 't', 'e', 9, 0, + /* 4632 */ 's', 'h', 'a', '1', 'n', 'e', 'x', 't', 'e', 9, 0, + /* 4643 */ 'f', 'n', 's', 'a', 'v', 'e', 9, 0, + /* 4651 */ 'f', 'x', 's', 'a', 'v', 'e', 9, 0, + /* 4659 */ 'f', 'c', 'm', 'o', 'v', 'e', 9, 0, + /* 4667 */ 'j', 'g', 9, 0, + /* 4671 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, + /* 4679 */ 's', 'e', 't', 'g', 9, 0, + /* 4685 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 9, 0, + /* 4695 */ 'f', 'x', 'c', 'h', 9, 0, + /* 4701 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 9, 0, + /* 4712 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'h', 9, 0, + /* 4723 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'h', 9, 0, + /* 4735 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 9, 0, + /* 4744 */ 'f', 'c', 'o', 'm', 'i', 9, 0, + /* 4751 */ 'f', 'u', 'c', 'o', 'm', 'i', 9, 0, + /* 4759 */ 'c', 'v', 't', 't', 'p', 'd', '2', 'p', 'i', 9, 0, + /* 4770 */ 'c', 'v', 't', 'p', 'd', '2', 'p', 'i', 9, 0, + /* 4780 */ 'c', 'v', 't', 't', 'p', 's', '2', 'p', 'i', 9, 0, + /* 4791 */ 'c', 'v', 't', 'p', 's', '2', 'p', 'i', 9, 0, + /* 4801 */ 'f', 'c', 'o', 'm', 'p', 'i', 9, 0, + /* 4809 */ 'f', 'u', 'c', 'o', 'm', 'p', 'i', 9, 0, + /* 4818 */ 'm', 'o', 'v', 'd', 'i', 'r', 'i', 9, 0, + /* 4827 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'i', 9, 0, + /* 4839 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'i', 9, 0, + /* 4851 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 9, 0, + /* 4863 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 9, 0, + /* 4874 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 9, 0, + /* 4886 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 9, 0, + /* 4897 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 'u', 's', 'i', 9, 0, + /* 4910 */ 'v', 'c', 'v', 't', 's', 'd', '2', 'u', 's', 'i', 9, 0, + /* 4922 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 'u', 's', 'i', 9, 0, + /* 4935 */ 'v', 'c', 'v', 't', 's', 's', '2', 'u', 's', 'i', 9, 0, + /* 4947 */ 'b', 'n', 'd', 'm', 'k', 9, 0, + /* 4954 */ 'c', 'r', 'c', '3', '2', 'l', 9, 0, + /* 4962 */ 'l', 'e', 'a', 'l', 9, 0, + /* 4968 */ 'c', 'm', 'o', 'v', 'a', 'l', 9, 0, + /* 4976 */ 'l', 'w', 'p', 'v', 'a', 'l', 9, 0, + /* 4984 */ 's', 'b', 'b', 'l', 9, 0, + /* 4990 */ 'm', 'o', 'v', 's', 'b', 'l', 9, 0, + /* 4998 */ 'f', 's', 'u', 'b', 'l', 9, 0, + /* 5005 */ 'f', 'i', 's', 'u', 'b', 'l', 9, 0, + /* 5013 */ 'c', 'm', 'o', 'v', 'b', 'l', 9, 0, + /* 5021 */ 'm', 'o', 'v', 'z', 'b', 'l', 9, 0, + /* 5029 */ 'a', 'd', 'c', 'l', 9, 0, + /* 5035 */ 'b', 'n', 'd', 'c', 'l', 9, 0, + /* 5042 */ 'd', 'e', 'c', 'l', 9, 0, + /* 5048 */ 'b', 'l', 'c', 'i', 'c', 'l', 9, 0, + /* 5056 */ 'b', 'l', 's', 'i', 'c', 'l', 9, 0, + /* 5064 */ 't', '1', 'm', 's', 'k', 'c', 'l', 9, 0, + /* 5073 */ 'i', 'n', 'c', 'l', 9, 0, + /* 5079 */ 'b', 't', 'c', 'l', 9, 0, + /* 5085 */ 'v', 'm', 'r', 'e', 'a', 'd', 'l', 9, 0, + /* 5094 */ 'f', 'a', 'd', 'd', 'l', 9, 0, + /* 5101 */ 'f', 'i', 'a', 'd', 'd', 'l', 9, 0, + /* 5109 */ 'x', 'a', 'd', 'd', 'l', 9, 0, + /* 5116 */ 'r', 'd', 's', 'e', 'e', 'd', 'l', 9, 0, + /* 5125 */ 'f', 'l', 'd', 'l', 9, 0, + /* 5131 */ 's', 'h', 'l', 'd', 'l', 9, 0, + /* 5138 */ 'f', 'i', 'l', 'd', 'l', 9, 0, + /* 5145 */ 'r', 'd', 'r', 'a', 'n', 'd', 'l', 9, 0, + /* 5154 */ 's', 'h', 'r', 'd', 'l', 9, 0, + /* 5161 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'l', 9, 0, + /* 5173 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'l', 9, 0, + /* 5186 */ 'c', 'm', 'o', 'v', 'a', 'e', 'l', 9, 0, + /* 5195 */ 'c', 'm', 'o', 'v', 'b', 'e', 'l', 9, 0, + /* 5204 */ 'c', 'm', 'o', 'v', 'g', 'e', 'l', 9, 0, + /* 5213 */ 'c', 'm', 'o', 'v', 'l', 'e', 'l', 9, 0, + /* 5222 */ 'c', 'm', 'o', 'v', 'n', 'e', 'l', 9, 0, + /* 5231 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 5242 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 5253 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 5264 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 5275 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, + /* 5285 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, + /* 5295 */ 'c', 'm', 'o', 'v', 'e', 'l', 9, 0, + /* 5303 */ 'b', 's', 'f', 'l', 9, 0, + /* 5309 */ 'n', 'e', 'g', 'l', 9, 0, + /* 5315 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'l', 9, 0, + /* 5325 */ 'c', 'm', 'o', 'v', 'g', 'l', 9, 0, + /* 5333 */ 'p', 'u', 's', 'h', 'l', 9, 0, + /* 5340 */ 'b', 'l', 'c', 'i', 'l', 9, 0, + /* 5347 */ 'b', 'z', 'h', 'i', 'l', 9, 0, + /* 5354 */ 'b', 'l', 's', 'i', 'l', 9, 0, + /* 5361 */ 'm', 'o', 'v', 'n', 't', 'i', 'l', 9, 0, + /* 5370 */ 'j', 'l', 9, 0, + /* 5374 */ 'b', 'l', 'c', 'm', 's', 'k', 'l', 9, 0, + /* 5383 */ 'b', 'l', 's', 'm', 's', 'k', 'l', 9, 0, + /* 5392 */ 't', 'z', 'm', 's', 'k', 'l', 9, 0, + /* 5400 */ 's', 'a', 'l', 'l', 9, 0, + /* 5406 */ 'r', 'c', 'l', 'l', 9, 0, + /* 5412 */ 'f', 'i', 'l', 'd', 'l', 'l', 9, 0, + /* 5420 */ 's', 'h', 'l', 'l', 9, 0, + /* 5426 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, 0, + /* 5434 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 'l', 9, 0, + /* 5444 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 'l', 9, 0, + /* 5454 */ 'r', 'o', 'l', 'l', 9, 0, + /* 5460 */ 'f', 'i', 's', 't', 'p', 'l', 'l', 9, 0, + /* 5469 */ 'f', 'i', 's', 't', 't', 'p', 'l', 'l', 9, 0, + /* 5479 */ 'l', 's', 'l', 'l', 9, 0, + /* 5485 */ 'f', 'm', 'u', 'l', 'l', 9, 0, + /* 5492 */ 'f', 'i', 'm', 'u', 'l', 'l', 9, 0, + /* 5500 */ 'c', 'm', 'o', 'v', 'l', 'l', 9, 0, + /* 5508 */ 'f', 'c', 'o', 'm', 'l', 9, 0, + /* 5515 */ 'f', 'i', 'c', 'o', 'm', 'l', 9, 0, + /* 5523 */ 'a', 'n', 'd', 'n', 'l', 9, 0, + /* 5530 */ 'i', 'n', 'l', 9, 0, + /* 5535 */ 'c', 'm', 'o', 'v', 'n', 'o', 'l', 9, 0, + /* 5544 */ 'c', 'm', 'o', 'v', 'o', 'l', 9, 0, + /* 5552 */ 'b', 's', 'w', 'a', 'p', 'l', 9, 0, + /* 5560 */ 'p', 'd', 'e', 'p', 'l', 9, 0, + /* 5567 */ 'c', 'm', 'p', 'l', 9, 0, + /* 5573 */ 'l', 'j', 'm', 'p', 'l', 9, 0, + /* 5580 */ 'f', 'c', 'o', 'm', 'p', 'l', 9, 0, + /* 5588 */ 'f', 'i', 'c', 'o', 'm', 'p', 'l', 9, 0, + /* 5597 */ 'c', 'm', 'o', 'v', 'n', 'p', 'l', 9, 0, + /* 5606 */ 'n', 'o', 'p', 'l', 9, 0, + /* 5612 */ 'p', 'o', 'p', 'l', 9, 0, + /* 5618 */ 'a', 'r', 'p', 'l', 9, 0, + /* 5624 */ 'f', 's', 't', 'p', 'l', 9, 0, + /* 5631 */ 'f', 'i', 's', 't', 'p', 'l', 9, 0, + /* 5639 */ 'f', 'i', 's', 't', 't', 'p', 'l', 9, 0, + /* 5648 */ 'c', 'm', 'o', 'v', 'p', 'l', 9, 0, + /* 5656 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'l', 9, 0, + /* 5667 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'l', 9, 0, + /* 5679 */ 'l', 'a', 'r', 'l', 9, 0, + /* 5685 */ 's', 'a', 'r', 'l', 9, 0, + /* 5691 */ 'f', 's', 'u', 'b', 'r', 'l', 9, 0, + /* 5699 */ 'f', 'i', 's', 'u', 'b', 'r', 'l', 9, 0, + /* 5708 */ 'r', 'c', 'r', 'l', 9, 0, + /* 5714 */ 's', 'h', 'r', 'l', 9, 0, + /* 5720 */ 'r', 'o', 'r', 'l', 9, 0, + /* 5726 */ 'x', 'o', 'r', 'l', 9, 0, + /* 5732 */ 'b', 's', 'r', 'l', 9, 0, + /* 5738 */ 'b', 'l', 's', 'r', 'l', 9, 0, + /* 5745 */ 'b', 't', 'r', 'l', 9, 0, + /* 5751 */ 's', 't', 'r', 'l', 9, 0, + /* 5757 */ 'b', 'e', 'x', 't', 'r', 'l', 9, 0, + /* 5765 */ 'f', 'd', 'i', 'v', 'r', 'l', 9, 0, + /* 5773 */ 'f', 'i', 'd', 'i', 'v', 'r', 'l', 9, 0, + /* 5782 */ 's', 'c', 'a', 's', 'l', 9, 0, + /* 5789 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, 0, + /* 5798 */ 'b', 'l', 'c', 's', 'l', 9, 0, + /* 5805 */ 'l', 'd', 's', 'l', 9, 0, + /* 5811 */ 'l', 'o', 'd', 's', 'l', 9, 0, + /* 5818 */ 'l', 'e', 's', 'l', 9, 0, + /* 5824 */ 'l', 'f', 's', 'l', 9, 0, + /* 5830 */ 'l', 'g', 's', 'l', 9, 0, + /* 5836 */ 'c', 'm', 'o', 'v', 'n', 's', 'l', 9, 0, + /* 5845 */ 'c', 'm', 'p', 's', 'l', 9, 0, + /* 5852 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 'l', 9, 0, + /* 5865 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'l', 9, 0, + /* 5877 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'l', 9, 0, + /* 5890 */ 'l', 's', 's', 'l', 9, 0, + /* 5896 */ 'b', 't', 's', 'l', 9, 0, + /* 5902 */ 'o', 'u', 't', 's', 'l', 9, 0, + /* 5909 */ 'c', 'm', 'o', 'v', 's', 'l', 9, 0, + /* 5917 */ 'b', 't', 'l', 9, 0, + /* 5922 */ 'l', 'g', 'd', 't', 'l', 9, 0, + /* 5929 */ 's', 'g', 'd', 't', 'l', 9, 0, + /* 5936 */ 'l', 'i', 'd', 't', 'l', 9, 0, + /* 5943 */ 's', 'i', 'd', 't', 'l', 9, 0, + /* 5950 */ 's', 'l', 'd', 't', 'l', 9, 0, + /* 5957 */ 'l', 'r', 'e', 't', 'l', 9, 0, + /* 5964 */ 's', 'e', 't', 'l', 9, 0, + /* 5970 */ 'p', 'o', 'p', 'c', 'n', 't', 'l', 9, 0, + /* 5979 */ 'l', 'z', 'c', 'n', 't', 'l', 9, 0, + /* 5987 */ 't', 'z', 'c', 'n', 't', 'l', 9, 0, + /* 5995 */ 'n', 'o', 't', 'l', 9, 0, + /* 6001 */ 't', 'e', 's', 't', 'l', 9, 0, + /* 6008 */ 'f', 's', 't', 'l', 9, 0, + /* 6014 */ 'f', 'i', 's', 't', 'l', 9, 0, + /* 6021 */ 'p', 'e', 'x', 't', 'l', 9, 0, + /* 6028 */ 'p', 'f', 'm', 'u', 'l', 9, 0, + /* 6035 */ 'f', 'd', 'i', 'v', 'l', 9, 0, + /* 6042 */ 'f', 'i', 'd', 'i', 'v', 'l', 9, 0, + /* 6050 */ 'm', 'o', 'v', 'l', 9, 0, + /* 6056 */ 's', 'm', 's', 'w', 'l', 9, 0, + /* 6063 */ 'm', 'o', 'v', 's', 'w', 'l', 9, 0, + /* 6071 */ 'm', 'o', 'v', 'z', 'w', 'l', 9, 0, + /* 6079 */ 'a', 'd', 'c', 'x', 'l', 9, 0, + /* 6086 */ 's', 'h', 'l', 'x', 'l', 9, 0, + /* 6093 */ 'm', 'u', 'l', 'x', 'l', 9, 0, + /* 6100 */ 'a', 'd', 'o', 'x', 'l', 9, 0, + /* 6107 */ 's', 'a', 'r', 'x', 'l', 9, 0, + /* 6114 */ 's', 'h', 'r', 'x', 'l', 9, 0, + /* 6121 */ 'r', 'o', 'r', 'x', 'l', 9, 0, + /* 6128 */ 'v', 'p', 'm', 'o', 'v', 'b', '2', 'm', 9, 0, + /* 6138 */ 'v', 'p', 'm', 'o', 'v', 'd', '2', 'm', 9, 0, + /* 6148 */ 'v', 'p', 'm', 'o', 'v', 'q', '2', 'm', 9, 0, + /* 6158 */ 'v', 'p', 'm', 'o', 'v', 'w', '2', 'm', 9, 0, + /* 6168 */ 'a', 'a', 'm', 9, 0, + /* 6173 */ 'f', 'c', 'o', 'm', 9, 0, + /* 6179 */ 'f', 'u', 'c', 'o', 'm', 9, 0, + /* 6186 */ 'v', 'p', 'p', 'e', 'r', 'm', 9, 0, + /* 6194 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'm', 9, 0, + /* 6206 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'm', 9, 0, + /* 6218 */ 'b', 'n', 'd', 'c', 'n', 9, 0, + /* 6225 */ 'v', 'p', 'a', 'n', 'd', 'n', 9, 0, + /* 6233 */ 'x', 'b', 'e', 'g', 'i', 'n', 9, 0, + /* 6241 */ 'p', 'f', 'm', 'i', 'n', 9, 0, + /* 6248 */ 'v', 'm', 'x', 'o', 'n', 9, 0, + /* 6255 */ 'j', 'o', 9, 0, + /* 6259 */ 'j', 'n', 'o', 9, 0, + /* 6264 */ 's', 'e', 't', 'n', 'o', 9, 0, + /* 6271 */ 's', 'e', 't', 'o', 9, 0, + /* 6277 */ 'f', 's', 'u', 'b', 'p', 9, 0, + /* 6284 */ 'p', 'f', 'r', 'c', 'p', 9, 0, + /* 6291 */ 'f', 'a', 'd', 'd', 'p', 9, 0, + /* 6298 */ 'f', 'f', 'r', 'e', 'e', 'p', 9, 0, + /* 6306 */ 'j', 'p', 9, 0, + /* 6310 */ 'f', 'm', 'u', 'l', 'p', 9, 0, + /* 6317 */ 'j', 'm', 'p', 9, 0, + /* 6322 */ 'f', 'c', 'o', 'm', 'p', 9, 0, + /* 6329 */ 'f', 'u', 'c', 'o', 'm', 'p', 9, 0, + /* 6337 */ 'j', 'n', 'p', 9, 0, + /* 6342 */ 's', 'e', 't', 'n', 'p', 9, 0, + /* 6349 */ 'n', 'o', 'p', 9, 0, + /* 6354 */ 'l', 'o', 'o', 'p', 9, 0, + /* 6360 */ 'f', 's', 'u', 'b', 'r', 'p', 9, 0, + /* 6368 */ 'f', 'd', 'i', 'v', 'r', 'p', 9, 0, + /* 6376 */ 'r', 's', 't', 'o', 'r', 's', 's', 'p', 9, 0, + /* 6386 */ 's', 'e', 't', 'p', 9, 0, + /* 6392 */ 'f', 's', 't', 'p', 9, 0, + /* 6398 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 9, 0, + /* 6408 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 9, 0, + /* 6419 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 9, 0, + /* 6430 */ 'f', 'd', 'i', 'v', 'p', 9, 0, + /* 6437 */ 'c', 'r', 'c', '3', '2', 'q', 9, 0, + /* 6445 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'b', '2', 'q', 9, 0, + /* 6462 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'q', 9, 0, + /* 6472 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'q', 9, 0, + /* 6482 */ 'm', 'o', 'v', 'd', 'q', '2', 'q', 9, 0, + /* 6491 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'q', 9, 0, + /* 6501 */ 'l', 'e', 'a', 'q', 9, 0, + /* 6507 */ 'v', 'p', 's', 'h', 'a', 'q', 9, 0, + /* 6515 */ 'v', 'p', 's', 'r', 'a', 'q', 9, 0, + /* 6523 */ 'c', 'm', 'o', 'v', 'a', 'q', 9, 0, + /* 6531 */ 's', 'b', 'b', 'q', 9, 0, + /* 6537 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'q', 9, 0, + /* 6547 */ 'm', 'o', 'v', 's', 'b', 'q', 9, 0, + /* 6555 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'q', 9, 0, + /* 6566 */ 'v', 'p', 's', 'u', 'b', 'q', 9, 0, + /* 6574 */ 'c', 'm', 'o', 'v', 'b', 'q', 9, 0, + /* 6582 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 9, 0, + /* 6593 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 9, 0, + /* 6604 */ 'm', 'o', 'v', 'z', 'b', 'q', 9, 0, + /* 6612 */ 'a', 'd', 'c', 'q', 9, 0, + /* 6618 */ 'd', 'e', 'c', 'q', 9, 0, + /* 6624 */ 'b', 'l', 'c', 'i', 'c', 'q', 9, 0, + /* 6632 */ 'b', 'l', 's', 'i', 'c', 'q', 9, 0, + /* 6640 */ 't', '1', 'm', 's', 'k', 'c', 'q', 9, 0, + /* 6649 */ 'i', 'n', 'c', 'q', 9, 0, + /* 6655 */ 'b', 't', 'c', 'q', 9, 0, + /* 6661 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 9, 0, + /* 6673 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 9, 0, + /* 6684 */ 'm', 'o', 'v', 'q', '2', 'd', 'q', 9, 0, + /* 6693 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 9, 0, + /* 6705 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 9, 0, + /* 6716 */ 'v', 'm', 'r', 'e', 'a', 'd', 'q', 9, 0, + /* 6725 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 'q', 9, 0, + /* 6735 */ 'k', 'a', 'd', 'd', 'q', 9, 0, + /* 6742 */ 'v', 'p', 'a', 'd', 'd', 'q', 9, 0, + /* 6750 */ 'x', 'a', 'd', 'd', 'q', 9, 0, + /* 6757 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 'q', 9, 0, + /* 6767 */ 'r', 'd', 's', 'e', 'e', 'd', 'q', 9, 0, + /* 6776 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 9, 0, + /* 6788 */ 'k', 'u', 'n', 'p', 'c', 'k', 'd', 'q', 9, 0, + /* 6798 */ 'v', 'p', 's', 'h', 'l', 'd', 'q', 9, 0, + /* 6807 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 9, 0, + /* 6819 */ 'v', 'p', 's', 'l', 'l', 'd', 'q', 9, 0, + /* 6828 */ 'v', 'p', 's', 'r', 'l', 'd', 'q', 9, 0, + /* 6837 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 9, 0, + /* 6846 */ 'k', 'a', 'n', 'd', 'q', 9, 0, + /* 6853 */ 'v', 'p', 'a', 'n', 'd', 'q', 9, 0, + /* 6861 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'q', 9, 0, + /* 6872 */ 'r', 'd', 'r', 'a', 'n', 'd', 'q', 9, 0, + /* 6881 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 'q', 9, 0, + /* 6894 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 9, 0, + /* 6907 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 9, 0, + /* 6920 */ 'v', 'p', 'c', 'l', 'm', 'u', 'l', 'q', 'd', 'q', 9, 0, + /* 6932 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 9, 0, + /* 6944 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'q', 9, 0, + /* 6957 */ 'v', 'p', 's', 'h', 'r', 'd', 'q', 9, 0, + /* 6966 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'q', 9, 0, + /* 6978 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'q', 9, 0, + /* 6991 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 9, 0, + /* 7001 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 9, 0, + /* 7014 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 9, 0, + /* 7026 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'd', 'q', 9, 0, + /* 7039 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'd', 'q', 9, 0, + /* 7051 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'd', 'q', 9, 0, + /* 7062 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 9, 0, + /* 7072 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 9, 0, + /* 7083 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 9, 0, + /* 7094 */ 'c', 'm', 'o', 'v', 'a', 'e', 'q', 9, 0, + /* 7103 */ 'c', 'm', 'o', 'v', 'b', 'e', 'q', 9, 0, + /* 7112 */ 'c', 'm', 'o', 'v', 'g', 'e', 'q', 9, 0, + /* 7121 */ 'c', 'm', 'o', 'v', 'l', 'e', 'q', 9, 0, + /* 7130 */ 'c', 'm', 'o', 'v', 'n', 'e', 'q', 9, 0, + /* 7139 */ 'p', 'f', 'c', 'm', 'p', 'e', 'q', 9, 0, + /* 7148 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 7159 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 7170 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 7181 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 7192 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, + /* 7202 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, + /* 7212 */ 'c', 'm', 'o', 'v', 'e', 'q', 9, 0, + /* 7220 */ 'b', 's', 'f', 'q', 9, 0, + /* 7226 */ 'n', 'e', 'g', 'q', 9, 0, + /* 7232 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'q', 9, 0, + /* 7242 */ 'v', 'p', 't', 'e', 'r', 'n', 'l', 'o', 'g', 'q', 9, 0, + /* 7254 */ 'c', 'm', 'o', 'v', 'g', 'q', 9, 0, + /* 7262 */ 'p', 'u', 's', 'h', 'q', 9, 0, + /* 7269 */ 'b', 'l', 'c', 'i', 'q', 9, 0, + /* 7276 */ 'b', 'z', 'h', 'i', 'q', 9, 0, + /* 7283 */ 'b', 'l', 's', 'i', 'q', 9, 0, + /* 7290 */ 'm', 'o', 'v', 'n', 't', 'i', 'q', 9, 0, + /* 7299 */ 'b', 'l', 'c', 'm', 's', 'k', 'q', 9, 0, + /* 7308 */ 'b', 'l', 's', 'm', 's', 'k', 'q', 9, 0, + /* 7317 */ 't', 'z', 'm', 's', 'k', 'q', 9, 0, + /* 7325 */ 's', 'a', 'l', 'q', 9, 0, + /* 7331 */ 'r', 'c', 'l', 'q', 9, 0, + /* 7337 */ 'v', 'p', 's', 'h', 'l', 'q', 9, 0, + /* 7345 */ 'c', 'a', 'l', 'l', 'q', 9, 0, + /* 7352 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 'q', 9, 0, + /* 7362 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 'q', 9, 0, + /* 7372 */ 'v', 'p', 's', 'l', 'l', 'q', 9, 0, + /* 7380 */ 'v', 'p', 'm', 'u', 'l', 'l', 'q', 9, 0, + /* 7389 */ 'v', 'p', 'r', 'o', 'l', 'q', 9, 0, + /* 7397 */ 'v', 'p', 's', 'r', 'l', 'q', 9, 0, + /* 7405 */ 'l', 's', 'l', 'q', 9, 0, + /* 7411 */ 'm', 'o', 'v', 's', 'l', 'q', 9, 0, + /* 7419 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'q', 9, 0, + /* 7429 */ 'i', 'm', 'u', 'l', 'q', 9, 0, + /* 7436 */ 'c', 'm', 'o', 'v', 'l', 'q', 9, 0, + /* 7444 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'q', 9, 0, + /* 7455 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'q', 9, 0, + /* 7466 */ 'v', 'p', 'c', 'o', 'm', 'q', 9, 0, + /* 7474 */ 'v', 'p', 'e', 'r', 'm', 'q', 9, 0, + /* 7482 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'q', 9, 0, + /* 7492 */ 'k', 'a', 'n', 'd', 'n', 'q', 9, 0, + /* 7500 */ 'v', 'p', 'a', 'n', 'd', 'n', 'q', 9, 0, + /* 7509 */ 'v', 'a', 'l', 'i', 'g', 'n', 'q', 9, 0, + /* 7518 */ 'c', 'm', 'o', 'v', 'n', 'o', 'q', 9, 0, + /* 7527 */ 'c', 'm', 'o', 'v', 'o', 'q', 9, 0, + /* 7535 */ 'b', 's', 'w', 'a', 'p', 'q', 9, 0, + /* 7543 */ 'p', 'd', 'e', 'p', 'q', 9, 0, + /* 7550 */ 'v', 'p', 'c', 'm', 'p', 'q', 9, 0, + /* 7558 */ 'c', 'm', 'o', 'v', 'n', 'p', 'q', 9, 0, + /* 7567 */ 'n', 'o', 'p', 'q', 9, 0, + /* 7573 */ 'p', 'o', 'p', 'q', 9, 0, + /* 7579 */ 'i', 'n', 'c', 's', 's', 'p', 'q', 9, 0, + /* 7588 */ 'r', 'd', 's', 's', 'p', 'q', 9, 0, + /* 7596 */ 'c', 'm', 'o', 'v', 'p', 'q', 9, 0, + /* 7604 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'q', 'q', 9, 0, + /* 7616 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'q', 'q', 9, 0, + /* 7627 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'q', 'q', 9, 0, + /* 7639 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'q', 'q', 9, 0, + /* 7650 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'q', 9, 0, + /* 7660 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 9, 0, + /* 7672 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'q', 9, 0, + /* 7685 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'q', 'q', 9, 0, + /* 7698 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'q', 'q', 9, 0, + /* 7710 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'q', 'q', 9, 0, + /* 7723 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'q', 'q', 9, 0, + /* 7735 */ 'l', 'a', 'r', 'q', 9, 0, + /* 7741 */ 's', 'a', 'r', 'q', 9, 0, + /* 7747 */ 'r', 'c', 'r', 'q', 9, 0, + /* 7753 */ 's', 'h', 'r', 'q', 9, 0, + /* 7759 */ 'k', 'o', 'r', 'q', 9, 0, + /* 7765 */ 'k', 'x', 'n', 'o', 'r', 'q', 9, 0, + /* 7773 */ 'v', 'p', 'o', 'r', 'q', 9, 0, + /* 7780 */ 'v', 'p', 'r', 'o', 'r', 'q', 9, 0, + /* 7788 */ 'k', 'x', 'o', 'r', 'q', 9, 0, + /* 7795 */ 'v', 'p', 'x', 'o', 'r', 'q', 9, 0, + /* 7803 */ 'b', 's', 'r', 'q', 9, 0, + /* 7809 */ 'b', 'l', 's', 'r', 'q', 9, 0, + /* 7816 */ 'v', 'p', 'i', 'n', 's', 'r', 'q', 9, 0, + /* 7825 */ 'b', 't', 'r', 'q', 9, 0, + /* 7831 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'q', 9, 0, + /* 7841 */ 's', 't', 'r', 'q', 9, 0, + /* 7847 */ 'b', 'e', 'x', 't', 'r', 'q', 9, 0, + /* 7855 */ 'v', 'p', 'e', 'x', 't', 'r', 'q', 9, 0, + /* 7864 */ 's', 'c', 'a', 's', 'q', 9, 0, + /* 7871 */ 'v', 'p', 'a', 'b', 's', 'q', 9, 0, + /* 7879 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, 0, + /* 7888 */ 'b', 'l', 'c', 's', 'q', 9, 0, + /* 7895 */ 'l', 'o', 'd', 's', 'q', 9, 0, + /* 7902 */ 'l', 'f', 's', 'q', 9, 0, + /* 7908 */ 'v', 'p', 'm', 'i', 'n', 's', 'q', 9, 0, + /* 7917 */ 'c', 'm', 'o', 'v', 'n', 's', 'q', 9, 0, + /* 7926 */ 'c', 'm', 'p', 's', 'q', 9, 0, + /* 7933 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'q', 9, 0, + /* 7945 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'q', 9, 0, + /* 7958 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'q', 9, 0, + /* 7971 */ 'l', 's', 's', 'q', 9, 0, + /* 7977 */ 'w', 'r', 's', 's', 'q', 9, 0, + /* 7984 */ 'w', 'r', 'u', 's', 's', 'q', 9, 0, + /* 7992 */ 'b', 't', 's', 'q', 9, 0, + /* 7998 */ 'c', 'm', 'o', 'v', 's', 'q', 9, 0, + /* 8006 */ 'v', 'p', 'm', 'a', 'x', 's', 'q', 9, 0, + /* 8015 */ 'b', 't', 'q', 9, 0, + /* 8020 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'q', 9, 0, + /* 8033 */ 'l', 'g', 'd', 't', 'q', 9, 0, + /* 8040 */ 's', 'g', 'd', 't', 'q', 9, 0, + /* 8047 */ 'l', 'i', 'd', 't', 'q', 9, 0, + /* 8054 */ 's', 'i', 'd', 't', 'q', 9, 0, + /* 8061 */ 's', 'l', 'd', 't', 'q', 9, 0, + /* 8068 */ 'l', 'r', 'e', 't', 'q', 9, 0, + /* 8075 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'q', 9, 0, + /* 8085 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'q', 9, 0, + /* 8095 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'q', 9, 0, + /* 8105 */ 't', 'z', 'c', 'n', 't', 'q', 9, 0, + /* 8113 */ 'm', 'o', 'v', 'n', 't', 'q', 9, 0, + /* 8121 */ 'k', 'n', 'o', 't', 'q', 9, 0, + /* 8128 */ 'v', 'p', 'r', 'o', 't', 'q', 9, 0, + /* 8136 */ 'i', 'n', 's', 'e', 'r', 't', 'q', 9, 0, + /* 8145 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 9, 0, + /* 8159 */ 'k', 't', 'e', 's', 't', 'q', 9, 0, + /* 8167 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'q', 9, 0, + /* 8177 */ 'p', 'e', 'x', 't', 'q', 9, 0, + /* 8184 */ 'v', 'p', 'm', 'a', 'd', 'd', '5', '2', 'h', 'u', 'q', 9, 0, + /* 8197 */ 'v', 'p', 'm', 'a', 'd', 'd', '5', '2', 'l', 'u', 'q', 9, 0, + /* 8210 */ 'v', 'p', 'c', 'o', 'm', 'u', 'q', 9, 0, + /* 8219 */ 'v', 'p', 'm', 'i', 'n', 'u', 'q', 9, 0, + /* 8228 */ 'v', 'p', 'c', 'm', 'p', 'u', 'q', 9, 0, + /* 8237 */ 'v', 'p', 'm', 'a', 'x', 'u', 'q', 9, 0, + /* 8246 */ 'v', 'p', 's', 'r', 'a', 'v', 'q', 9, 0, + /* 8255 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'q', 9, 0, + /* 8265 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'q', 9, 0, + /* 8275 */ 'i', 'd', 'i', 'v', 'q', 9, 0, + /* 8282 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 9, 0, + /* 8291 */ 'v', 'p', 'r', 'o', 'l', 'v', 'q', 9, 0, + /* 8300 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 9, 0, + /* 8309 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'q', 9, 0, + /* 8321 */ 'v', 'm', 'o', 'v', 'q', 9, 0, + /* 8328 */ 'v', 'p', 'r', 'o', 'r', 'v', 'q', 9, 0, + /* 8337 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'q', 9, 0, + /* 8347 */ 's', 'm', 's', 'w', 'q', 9, 0, + /* 8354 */ 'm', 'o', 'v', 's', 'w', 'q', 9, 0, + /* 8362 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'q', 9, 0, + /* 8373 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 9, 0, + /* 8384 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 9, 0, + /* 8395 */ 'm', 'o', 'v', 'z', 'w', 'q', 9, 0, + /* 8403 */ 'a', 'd', 'c', 'x', 'q', 9, 0, + /* 8410 */ 's', 'h', 'l', 'x', 'q', 9, 0, + /* 8417 */ 'm', 'u', 'l', 'x', 'q', 9, 0, + /* 8424 */ 'a', 'd', 'o', 'x', 'q', 9, 0, + /* 8431 */ 's', 'a', 'r', 'x', 'q', 9, 0, + /* 8438 */ 's', 'h', 'r', 'x', 'q', 9, 0, + /* 8445 */ 'r', 'o', 'r', 'x', 'q', 9, 0, + /* 8452 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, + /* 8461 */ 'p', 'f', 's', 'u', 'b', 'r', 9, 0, + /* 8469 */ 'e', 'n', 't', 'e', 'r', 9, 0, + /* 8476 */ 'v', 'p', 'a', 'l', 'i', 'g', 'n', 'r', 9, 0, + /* 8486 */ 'v', 'p', 'o', 'r', 9, 0, + /* 8492 */ 'u', 'm', 'o', 'n', 'i', 't', 'o', 'r', 9, 0, + /* 8502 */ 'f', 'r', 's', 't', 'o', 'r', 9, 0, + /* 8510 */ 'f', 'x', 'r', 's', 't', 'o', 'r', 9, 0, + /* 8519 */ 'v', 'p', 'x', 'o', 'r', 9, 0, + /* 8526 */ 'v', 'e', 'r', 'r', 9, 0, + /* 8532 */ 'v', 'l', 'd', 'm', 'x', 'c', 's', 'r', 9, 0, + /* 8542 */ 'v', 's', 't', 'm', 'x', 'c', 's', 'r', 9, 0, + /* 8552 */ 'f', 'd', 'i', 'v', 'r', 9, 0, + /* 8559 */ 'f', 's', 'u', 'b', 's', 9, 0, + /* 8566 */ 'f', 'i', 's', 'u', 'b', 's', 9, 0, + /* 8574 */ 'f', 'a', 'd', 'd', 's', 9, 0, + /* 8581 */ 'f', 'i', 'a', 'd', 'd', 's', 9, 0, + /* 8589 */ 'f', 'l', 'd', 's', 9, 0, + /* 8595 */ 'f', 'i', 'l', 'd', 's', 9, 0, + /* 8602 */ 'v', 'p', '4', 'd', 'p', 'w', 's', 's', 'd', 's', 9, 0, + /* 8614 */ 'v', 'p', 'd', 'p', 'w', 's', 's', 'd', 's', 9, 0, + /* 8625 */ 'v', 'p', 'd', 'p', 'b', 'u', 's', 'd', 's', 9, 0, + /* 8636 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, + /* 8644 */ 'l', 'g', 's', 9, 0, + /* 8649 */ 'j', 's', 9, 0, + /* 8653 */ 'f', 'm', 'u', 'l', 's', 9, 0, + /* 8660 */ 'f', 'i', 'm', 'u', 'l', 's', 9, 0, + /* 8668 */ 'f', 'c', 'o', 'm', 's', 9, 0, + /* 8675 */ 'f', 'i', 'c', 'o', 'm', 's', 9, 0, + /* 8683 */ 'l', 'w', 'p', 'i', 'n', 's', 9, 0, + /* 8691 */ 'j', 'n', 's', 9, 0, + /* 8696 */ 's', 'e', 't', 'n', 's', 9, 0, + /* 8703 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 8719 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 8732 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 8746 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 8762 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 8775 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 8789 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 8805 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 8818 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 8832 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 8848 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 8861 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 8875 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 9, 0, + /* 8886 */ 'v', 'c', 'v', 't', 'p', 'h', '2', 'p', 's', 9, 0, + /* 8897 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 's', 9, 0, + /* 8908 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 's', 9, 0, + /* 8918 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 's', 9, 0, + /* 8930 */ 'v', 'e', 'x', 'p', '2', 'p', 's', 9, 0, + /* 8939 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 9, 0, + /* 8950 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 's', 9, 0, + /* 8962 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 's', 9, 0, + /* 8973 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 's', 9, 0, + /* 8985 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 's', 9, 0, + /* 8996 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 9012 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 9025 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 9039 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 9055 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 9068 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 9082 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 's', 9, 0, + /* 9092 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 's', 9, 0, + /* 9104 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 9, 0, + /* 9114 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 9, 0, + /* 9126 */ 'v', 'm', 'o', 'v', 'a', 'p', 's', 9, 0, + /* 9135 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9148 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9159 */ 'v', 'h', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9168 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9178 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9189 */ 'v', 's', 'u', 'b', 'p', 's', 9, 0, + /* 9197 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 9, 0, + /* 9212 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 9, 0, + /* 9228 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 9, 0, + /* 9243 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 9, 0, + /* 9259 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9272 */ 'v', 'h', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9281 */ 'v', '4', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9292 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9302 */ 'v', '4', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9314 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9325 */ 'v', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 9333 */ 'v', 'e', 'x', 'p', 'a', 'n', 'd', 'p', 's', 9, 0, + /* 9344 */ 'v', 'a', 'n', 'd', 'p', 's', 9, 0, + /* 9352 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 's', 9, 0, + /* 9362 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 's', 9, 0, + /* 9372 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 9, 0, + /* 9384 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 's', 9, 0, + /* 9397 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 'p', 's', 9, 0, + /* 9408 */ 'v', 'r', 'a', 'n', 'g', 'e', 'p', 's', 9, 0, + /* 9418 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 's', 9, 0, + /* 9431 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 'p', 's', 9, 0, + /* 9442 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 9, 0, + /* 9451 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 's', 9, 0, + /* 9462 */ 'v', 'm', 'o', 'v', 'l', 'h', 'p', 's', 9, 0, + /* 9472 */ 'v', 'm', 'o', 'v', 'h', 'p', 's', 9, 0, + /* 9481 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 's', 9, 0, + /* 9492 */ 'v', 'm', 'o', 'v', 'h', 'l', 'p', 's', 9, 0, + /* 9502 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 9, 0, + /* 9513 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 's', 9, 0, + /* 9524 */ 'v', 'm', 'u', 'l', 'p', 's', 9, 0, + /* 9532 */ 'v', 'm', 'o', 'v', 'l', 'p', 's', 9, 0, + /* 9541 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 's', 9, 0, + /* 9552 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 'p', 's', 9, 0, + /* 9565 */ 'f', 'c', 'o', 'm', 'p', 's', 9, 0, + /* 9573 */ 'f', 'i', 'c', 'o', 'm', 'p', 's', 9, 0, + /* 9582 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 9, 0, + /* 9591 */ 'v', 'a', 'n', 'd', 'n', 'p', 's', 9, 0, + /* 9600 */ 'v', 'm', 'i', 'n', 'p', 's', 9, 0, + /* 9608 */ 'v', 'r', 'c', 'p', 'p', 's', 9, 0, + /* 9616 */ 'v', 'd', 'p', 'p', 's', 9, 0, + /* 9623 */ 'v', 'c', 'm', 'p', 'p', 's', 9, 0, + /* 9631 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 's', 9, 0, + /* 9642 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 9, 0, + /* 9657 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 9, 0, + /* 9673 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 9, 0, + /* 9688 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 9, 0, + /* 9704 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 9, 0, + /* 9716 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 's', 9, 0, + /* 9729 */ 'v', 'o', 'r', 'p', 's', 9, 0, + /* 9736 */ 'v', 'x', 'o', 'r', 'p', 's', 9, 0, + /* 9744 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 9, 0, + /* 9756 */ 'v', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'p', 's', 9, 0, + /* 9769 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'p', 's', 9, 0, + /* 9781 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 'p', 's', 9, 0, + /* 9793 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 's', 9, 0, + /* 9803 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'p', 's', 9, 0, + /* 9814 */ 'v', 'r', 's', 'q', 'r', 't', 'p', 's', 9, 0, + /* 9824 */ 'v', 's', 'q', 'r', 't', 'p', 's', 9, 0, + /* 9833 */ 'v', 't', 'e', 's', 't', 'p', 's', 9, 0, + /* 9842 */ 'f', 's', 't', 'p', 's', 9, 0, + /* 9849 */ 'f', 'i', 's', 't', 'p', 's', 9, 0, + /* 9857 */ 'f', 'i', 's', 't', 't', 'p', 's', 9, 0, + /* 9866 */ 'v', 'm', 'o', 'v', 'u', 'p', 's', 9, 0, + /* 9875 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 's', 9, 0, + /* 9886 */ 'v', 'd', 'i', 'v', 'p', 's', 9, 0, + /* 9894 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 's', 9, 0, + /* 9906 */ 'v', 'm', 'a', 'x', 'p', 's', 9, 0, + /* 9914 */ 'v', 'f', 'r', 'c', 'z', 'p', 's', 9, 0, + /* 9923 */ 'f', 's', 'u', 'b', 'r', 's', 9, 0, + /* 9931 */ 'f', 'i', 's', 'u', 'b', 'r', 's', 9, 0, + /* 9940 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, + /* 9949 */ 'f', 'd', 'i', 'v', 'r', 's', 9, 0, + /* 9957 */ 'f', 'i', 'd', 'i', 'v', 'r', 's', 9, 0, + /* 9966 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, + /* 9979 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, + /* 9993 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, + /* 10006 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, + /* 10020 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, + /* 10033 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, + /* 10047 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, + /* 10060 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, + /* 10074 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 's', 9, 0, + /* 10085 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, + /* 10098 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, + /* 10112 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, + /* 10125 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, + /* 10139 */ 'v', 'r', 'c', 'p', '1', '4', 's', 's', 9, 0, + /* 10149 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 's', 9, 0, + /* 10161 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 9, 0, + /* 10171 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 9, 0, + /* 10183 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 's', 9, 0, + /* 10193 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 's', 9, 0, + /* 10204 */ 'v', 's', 'u', 'b', 's', 's', 9, 0, + /* 10212 */ 'v', '4', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 10223 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 10233 */ 'v', '4', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 10245 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 10256 */ 'v', 'a', 'd', 'd', 's', 's', 9, 0, + /* 10264 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 's', 9, 0, + /* 10274 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 's', 's', 9, 0, + /* 10285 */ 'v', 'r', 'a', 'n', 'g', 'e', 's', 's', 9, 0, + /* 10295 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 's', 9, 0, + /* 10308 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 's', 's', 9, 0, + /* 10319 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 's', 9, 0, + /* 10329 */ 'v', 'c', 'o', 'm', 'i', 's', 's', 9, 0, + /* 10338 */ 'v', 'm', 'u', 'l', 's', 's', 9, 0, + /* 10346 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 's', 's', 9, 0, + /* 10359 */ 'v', 'm', 'i', 'n', 's', 's', 9, 0, + /* 10367 */ 'v', 'r', 'c', 'p', 's', 's', 9, 0, + /* 10375 */ 'v', 'c', 'm', 'p', 's', 's', 9, 0, + /* 10383 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 's', 9, 0, + /* 10394 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 's', 's', 9, 0, + /* 10406 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 's', 's', 9, 0, + /* 10418 */ 'm', 'o', 'v', 'n', 't', 's', 's', 9, 0, + /* 10427 */ 'v', 'r', 's', 'q', 'r', 't', 's', 's', 9, 0, + /* 10437 */ 'v', 's', 'q', 'r', 't', 's', 's', 9, 0, + /* 10446 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 9, 0, + /* 10460 */ 'v', 'd', 'i', 'v', 's', 's', 9, 0, + /* 10468 */ 'v', 'm', 'o', 'v', 's', 's', 9, 0, + /* 10476 */ 'v', 'm', 'a', 'x', 's', 's', 9, 0, + /* 10484 */ 'v', 'f', 'r', 'c', 'z', 's', 's', 9, 0, + /* 10493 */ 's', 'e', 't', 's', 9, 0, + /* 10499 */ 'f', 's', 't', 's', 9, 0, + /* 10505 */ 'f', 'i', 's', 't', 's', 9, 0, + /* 10512 */ 'f', 'd', 'i', 'v', 's', 9, 0, + /* 10519 */ 'f', 'i', 'd', 'i', 'v', 's', 9, 0, + /* 10527 */ 'f', 'l', 'd', 't', 9, 0, + /* 10533 */ 'p', 'f', 'c', 'm', 'p', 'g', 't', 9, 0, + /* 10542 */ 'u', 'm', 'w', 'a', 'i', 't', 9, 0, + /* 10550 */ 'i', 'n', 't', 9, 0, + /* 10555 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, + /* 10563 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, + /* 10573 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, + /* 10585 */ 'f', 's', 't', 'p', 't', 9, 0, + /* 10592 */ 'x', 'a', 'b', 'o', 'r', 't', 9, 0, + /* 10600 */ 'p', 'f', 'r', 's', 'q', 'r', 't', 9, 0, + /* 10609 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 'l', 'a', 's', 't', 9, 0, + /* 10622 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 'l', 'a', 's', 't', 9, 0, + /* 10635 */ 'v', 'p', 't', 'e', 's', 't', 9, 0, + /* 10643 */ 'f', 's', 't', 9, 0, + /* 10648 */ 'v', 'a', 'e', 's', 'k', 'e', 'y', 'g', 'e', 'n', 'a', 's', 's', 'i', 's', 't', 9, 0, + /* 10666 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, + /* 10675 */ 'b', 'n', 'd', 'c', 'u', 9, 0, + /* 10682 */ 'f', 'c', 'm', 'o', 'v', 'n', 'u', 9, 0, + /* 10691 */ 'v', 'l', 'd', 'd', 'q', 'u', 9, 0, + /* 10699 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, + /* 10712 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, + /* 10721 */ 'f', 'c', 'm', 'o', 'v', 'u', 9, 0, + /* 10729 */ 'f', 'd', 'i', 'v', 9, 0, + /* 10735 */ 'f', 'l', 'd', 'e', 'n', 'v', 9, 0, + /* 10743 */ 'f', 'n', 's', 't', 'e', 'n', 'v', 9, 0, + /* 10752 */ 'v', 'p', 'c', 'm', 'o', 'v', 9, 0, + /* 10760 */ 'b', 'n', 'd', 'm', 'o', 'v', 9, 0, + /* 10768 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0, + /* 10776 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'w', 9, 0, + /* 10786 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'w', 9, 0, + /* 10796 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'w', 9, 0, + /* 10806 */ 'l', 'e', 'a', 'w', 9, 0, + /* 10812 */ 'v', 'p', 's', 'h', 'a', 'w', 9, 0, + /* 10820 */ 'v', 'p', 's', 'r', 'a', 'w', 9, 0, + /* 10828 */ 'c', 'm', 'o', 'v', 'a', 'w', 9, 0, + /* 10836 */ 's', 'b', 'b', 'w', 9, 0, + /* 10842 */ 'v', 'p', 'h', 's', 'u', 'b', 'b', 'w', 9, 0, + /* 10852 */ 'v', 'd', 'b', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 10863 */ 'v', 'm', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 10873 */ 'v', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 10882 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'w', 9, 0, + /* 10892 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'b', 'w', 9, 0, + /* 10904 */ 'k', 'u', 'n', 'p', 'c', 'k', 'b', 'w', 9, 0, + /* 10914 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'b', 'w', 9, 0, + /* 10926 */ 'm', 'o', 'v', 's', 'b', 'w', 9, 0, + /* 10934 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'w', 9, 0, + /* 10945 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 9, 0, + /* 10954 */ 'v', 'p', 's', 'u', 'b', 'w', 9, 0, + /* 10962 */ 'c', 'm', 'o', 'v', 'b', 'w', 9, 0, + /* 10970 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'w', 9, 0, + /* 10981 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'w', 9, 0, + /* 10992 */ 'm', 'o', 'v', 'z', 'b', 'w', 9, 0, + /* 11000 */ 'a', 'd', 'c', 'w', 9, 0, + /* 11006 */ 'f', 'l', 'd', 'c', 'w', 9, 0, + /* 11013 */ 'd', 'e', 'c', 'w', 9, 0, + /* 11019 */ 'i', 'n', 'c', 'w', 9, 0, + /* 11025 */ 'b', 't', 'c', 'w', 9, 0, + /* 11031 */ 'f', 'n', 's', 't', 'c', 'w', 9, 0, + /* 11039 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 9, 0, + /* 11048 */ 'k', 'a', 'd', 'd', 'w', 9, 0, + /* 11055 */ 'v', 'p', 'a', 'd', 'd', 'w', 9, 0, + /* 11063 */ 'x', 'a', 'd', 'd', 'w', 9, 0, + /* 11070 */ 'r', 'd', 's', 'e', 'e', 'd', 'w', 9, 0, + /* 11079 */ 'v', 'p', 's', 'h', 'l', 'd', 'w', 9, 0, + /* 11088 */ 'k', 'a', 'n', 'd', 'w', 9, 0, + /* 11095 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'w', 9, 0, + /* 11106 */ 'r', 'd', 'r', 'a', 'n', 'd', 'w', 9, 0, + /* 11115 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'w', 9, 0, + /* 11125 */ 'v', 'p', 's', 'h', 'r', 'd', 'w', 9, 0, + /* 11134 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'd', 'w', 9, 0, + /* 11145 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'd', 'w', 9, 0, + /* 11156 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'w', 9, 0, + /* 11167 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'w', 9, 0, + /* 11177 */ 'v', 'p', 'm', 'o', 'v', 'd', 'w', 9, 0, + /* 11186 */ 'c', 'm', 'o', 'v', 'a', 'e', 'w', 9, 0, + /* 11195 */ 'c', 'm', 'o', 'v', 'b', 'e', 'w', 9, 0, + /* 11204 */ 'c', 'm', 'o', 'v', 'g', 'e', 'w', 9, 0, + /* 11213 */ 'c', 'm', 'o', 'v', 'l', 'e', 'w', 9, 0, + /* 11222 */ 'c', 'm', 'o', 'v', 'n', 'e', 'w', 9, 0, + /* 11231 */ 'c', 'm', 'o', 'v', 'e', 'w', 9, 0, + /* 11239 */ 'p', 'i', '2', 'f', 'w', 9, 0, + /* 11246 */ 'b', 's', 'f', 'w', 9, 0, + /* 11252 */ 'p', 's', 'h', 'u', 'f', 'w', 9, 0, + /* 11260 */ 'n', 'e', 'g', 'w', 9, 0, + /* 11266 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'w', 9, 0, + /* 11276 */ 'v', 'p', 'a', 'v', 'g', 'w', 9, 0, + /* 11284 */ 'c', 'm', 'o', 'v', 'g', 'w', 9, 0, + /* 11292 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 9, 0, + /* 11303 */ 'v', 'p', 's', 'h', 'u', 'f', 'h', 'w', 9, 0, + /* 11313 */ 'v', 'p', 'm', 'u', 'l', 'h', 'w', 9, 0, + /* 11322 */ 'p', 'u', 's', 'h', 'w', 9, 0, + /* 11329 */ 'p', 'f', '2', 'i', 'w', 9, 0, + /* 11336 */ 's', 'a', 'l', 'w', 9, 0, + /* 11342 */ 'r', 'c', 'l', 'w', 9, 0, + /* 11348 */ 'v', 'p', 's', 'h', 'u', 'f', 'l', 'w', 9, 0, + /* 11358 */ 'v', 'p', 's', 'h', 'l', 'w', 9, 0, + /* 11366 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, 0, + /* 11374 */ 'v', 'p', 's', 'l', 'l', 'w', 9, 0, + /* 11382 */ 'v', 'p', 'm', 'u', 'l', 'l', 'w', 9, 0, + /* 11391 */ 'r', 'o', 'l', 'w', 9, 0, + /* 11397 */ 'v', 'p', 's', 'r', 'l', 'w', 9, 0, + /* 11405 */ 'l', 's', 'l', 'w', 9, 0, + /* 11411 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'w', 9, 0, + /* 11421 */ 'i', 'm', 'u', 'l', 'w', 9, 0, + /* 11428 */ 'c', 'm', 'o', 'v', 'l', 'w', 9, 0, + /* 11436 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'w', 9, 0, + /* 11447 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'w', 9, 0, + /* 11458 */ 'v', 'p', 'c', 'o', 'm', 'w', 9, 0, + /* 11466 */ 'v', 'p', 'e', 'r', 'm', 'w', 9, 0, + /* 11474 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'w', 9, 0, + /* 11484 */ 'k', 'a', 'n', 'd', 'n', 'w', 9, 0, + /* 11492 */ 'v', 'p', 's', 'i', 'g', 'n', 'w', 9, 0, + /* 11501 */ 'i', 'n', 'w', 9, 0, + /* 11506 */ 'c', 'm', 'o', 'v', 'n', 'o', 'w', 9, 0, + /* 11515 */ 'c', 'm', 'o', 'v', 'o', 'w', 9, 0, + /* 11523 */ 'b', 's', 'w', 'a', 'p', 'w', 9, 0, + /* 11531 */ 'v', 'p', 'c', 'm', 'p', 'w', 9, 0, + /* 11539 */ 'l', 'j', 'm', 'p', 'w', 9, 0, + /* 11546 */ 'c', 'm', 'o', 'v', 'n', 'p', 'w', 9, 0, + /* 11555 */ 'n', 'o', 'p', 'w', 9, 0, + /* 11561 */ 'p', 'o', 'p', 'w', 9, 0, + /* 11567 */ 'c', 'm', 'o', 'v', 'p', 'w', 9, 0, + /* 11575 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'w', 9, 0, + /* 11585 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'w', 9, 0, + /* 11596 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'w', 9, 0, + /* 11606 */ 'v', 'p', 'm', 'o', 'v', 'q', 'w', 9, 0, + /* 11615 */ 'l', 'a', 'r', 'w', 9, 0, + /* 11621 */ 's', 'a', 'r', 'w', 9, 0, + /* 11627 */ 'r', 'c', 'r', 'w', 9, 0, + /* 11633 */ 'v', 'e', 'r', 'w', 9, 0, + /* 11639 */ 'p', 'm', 'u', 'l', 'h', 'r', 'w', 9, 0, + /* 11648 */ 's', 'h', 'r', 'w', 9, 0, + /* 11654 */ 'k', 'o', 'r', 'w', 9, 0, + /* 11660 */ 'k', 'x', 'n', 'o', 'r', 'w', 9, 0, + /* 11668 */ 'r', 'o', 'r', 'w', 9, 0, + /* 11674 */ 'k', 'x', 'o', 'r', 'w', 9, 0, + /* 11681 */ 'b', 's', 'r', 'w', 9, 0, + /* 11687 */ 'v', 'p', 'i', 'n', 's', 'r', 'w', 9, 0, + /* 11696 */ 'b', 't', 'r', 'w', 9, 0, + /* 11702 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'w', 9, 0, + /* 11712 */ 'l', 't', 'r', 'w', 9, 0, + /* 11718 */ 's', 't', 'r', 'w', 9, 0, + /* 11724 */ 'v', 'p', 'e', 'x', 't', 'r', 'w', 9, 0, + /* 11733 */ 's', 'c', 'a', 's', 'w', 9, 0, + /* 11740 */ 'v', 'p', 'a', 'b', 's', 'w', 9, 0, + /* 11748 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, 0, + /* 11757 */ 'v', 'p', 'm', 'a', 'd', 'd', 'u', 'b', 's', 'w', 9, 0, + /* 11769 */ 'v', 'p', 'h', 's', 'u', 'b', 's', 'w', 9, 0, + /* 11779 */ 'v', 'p', 's', 'u', 'b', 's', 'w', 9, 0, + /* 11788 */ 'v', 'p', 'h', 'a', 'd', 'd', 's', 'w', 9, 0, + /* 11798 */ 'v', 'p', 'a', 'd', 'd', 's', 'w', 9, 0, + /* 11807 */ 'l', 'd', 's', 'w', 9, 0, + /* 11813 */ 'l', 'o', 'd', 's', 'w', 9, 0, + /* 11820 */ 'l', 'e', 's', 'w', 9, 0, + /* 11826 */ 'l', 'f', 's', 'w', 9, 0, + /* 11832 */ 'l', 'g', 's', 'w', 9, 0, + /* 11838 */ 'v', 'p', 'm', 'i', 'n', 's', 'w', 9, 0, + /* 11847 */ 'c', 'm', 'o', 'v', 'n', 's', 'w', 9, 0, + /* 11856 */ 'c', 'm', 'p', 's', 'w', 9, 0, + /* 11863 */ 'v', 'p', 'm', 'u', 'l', 'h', 'r', 's', 'w', 9, 0, + /* 11874 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'w', 9, 0, + /* 11887 */ 'l', 's', 's', 'w', 9, 0, + /* 11893 */ 'b', 't', 's', 'w', 9, 0, + /* 11899 */ 'f', 'n', 's', 't', 's', 'w', 9, 0, + /* 11907 */ 'o', 'u', 't', 's', 'w', 9, 0, + /* 11914 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'w', 9, 0, + /* 11924 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'w', 9, 0, + /* 11934 */ 'c', 'm', 'o', 'v', 's', 'w', 9, 0, + /* 11942 */ 'v', 'p', 'm', 'a', 'x', 's', 'w', 9, 0, + /* 11951 */ 'b', 't', 'w', 9, 0, + /* 11956 */ 'l', 'g', 'd', 't', 'w', 9, 0, + /* 11963 */ 's', 'g', 'd', 't', 'w', 9, 0, + /* 11970 */ 'l', 'i', 'd', 't', 'w', 9, 0, + /* 11977 */ 's', 'i', 'd', 't', 'w', 9, 0, + /* 11984 */ 'l', 'l', 'd', 't', 'w', 9, 0, + /* 11991 */ 's', 'l', 'd', 't', 'w', 9, 0, + /* 11998 */ 'l', 'r', 'e', 't', 'w', 9, 0, + /* 12005 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'w', 9, 0, + /* 12015 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'w', 9, 0, + /* 12025 */ 'l', 'z', 'c', 'n', 't', 'w', 9, 0, + /* 12033 */ 't', 'z', 'c', 'n', 't', 'w', 9, 0, + /* 12041 */ 'k', 'n', 'o', 't', 'w', 9, 0, + /* 12048 */ 'v', 'p', 'r', 'o', 't', 'w', 9, 0, + /* 12056 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'w', 9, 0, + /* 12070 */ 'k', 't', 'e', 's', 't', 'w', 9, 0, + /* 12078 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'w', 9, 0, + /* 12088 */ 'v', 'p', 'm', 'u', 'l', 'h', 'u', 'w', 9, 0, + /* 12098 */ 'v', 'p', 'c', 'o', 'm', 'u', 'w', 9, 0, + /* 12107 */ 'v', 'p', 'm', 'i', 'n', 'u', 'w', 9, 0, + /* 12116 */ 'v', 'p', 'c', 'm', 'p', 'u', 'w', 9, 0, + /* 12125 */ 'v', 'p', 'h', 'm', 'i', 'n', 'p', 'o', 's', 'u', 'w', 9, 0, + /* 12138 */ 'v', 'p', 'm', 'a', 'x', 'u', 'w', 9, 0, + /* 12147 */ 'v', 'p', 's', 'r', 'a', 'v', 'w', 9, 0, + /* 12156 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'w', 9, 0, + /* 12166 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'w', 9, 0, + /* 12176 */ 'i', 'd', 'i', 'v', 'w', 9, 0, + /* 12183 */ 'v', 'p', 's', 'l', 'l', 'v', 'w', 9, 0, + /* 12192 */ 'v', 'p', 's', 'r', 'l', 'v', 'w', 9, 0, + /* 12201 */ 'k', 'm', 'o', 'v', 'w', 9, 0, + /* 12208 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'w', 9, 0, + /* 12218 */ 'l', 'm', 's', 'w', 'w', 9, 0, + /* 12225 */ 's', 'm', 's', 'w', 'w', 9, 0, + /* 12232 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'w', 9, 0, + /* 12243 */ 'm', 'o', 'v', 's', 'w', 'w', 9, 0, + /* 12251 */ 'm', 'o', 'v', 'z', 'w', 'w', 9, 0, + /* 12259 */ 'p', 'f', 'm', 'a', 'x', 9, 0, + /* 12266 */ 'b', 'n', 'd', 'l', 'd', 'x', 9, 0, + /* 12274 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 'x', 9, 0, + /* 12287 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, + /* 12300 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, + /* 12312 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 'x', 9, 0, + /* 12326 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 'x', 9, 0, + /* 12339 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 'x', 9, 0, + /* 12351 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 's', 'x', 9, 0, + /* 12363 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 's', 'x', 9, 0, + /* 12376 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 'x', 9, 0, + /* 12389 */ 'b', 'n', 'd', 's', 't', 'x', 9, 0, + /* 12397 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 'y', 9, 0, + /* 12410 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 'y', 9, 0, + /* 12423 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 'y', 9, 0, + /* 12435 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 'y', 9, 0, + /* 12449 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 'y', 9, 0, + /* 12462 */ 'c', 'l', 'r', 's', 's', 'b', 's', 'y', 9, 0, + /* 12472 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 'y', 9, 0, + /* 12484 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 's', 'y', 9, 0, + /* 12496 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 's', 'y', 9, 0, + /* 12509 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 'y', 9, 0, + /* 12522 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 'z', 9, 0, + /* 12535 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 'z', 9, 0, + /* 12548 */ 'j', 'e', 'c', 'x', 'z', 9, 0, + /* 12555 */ 'j', 'c', 'x', 'z', 9, 0, + /* 12561 */ 'j', 'r', 'c', 'x', 'z', 9, 0, + /* 12568 */ 'f', 's', 'u', 'b', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12582 */ 'f', 'a', 'd', 'd', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12596 */ 'f', 's', 't', 'p', 'n', 'c', 'e', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12613 */ 'f', 'm', 'u', 'l', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12627 */ 'f', 's', 'u', 'b', 'r', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12642 */ 'f', 'd', 'i', 'v', 'r', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12657 */ 'f', 'd', 'i', 'v', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, + /* 12671 */ 's', 'h', 'a', '2', '5', '6', 'r', 'n', 'd', 's', '2', 9, '%', 'x', 'm', 'm', '0', ',', 32, 0, + /* 12691 */ 'p', 'b', 'l', 'e', 'n', 'd', 'v', 'b', 9, '%', 'x', 'm', 'm', '0', ',', 32, 0, + /* 12708 */ 'b', 'l', 'e', 'n', 'd', 'v', 'p', 'd', 9, '%', 'x', 'm', 'm', '0', ',', 32, 0, + /* 12725 */ 'b', 'l', 'e', 'n', 'd', 'v', 'p', 's', 9, '%', 'x', 'm', 'm', '0', ',', 32, 0, + /* 12742 */ 's', 'a', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 12752 */ 'r', 'c', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 12762 */ 's', 'h', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 12772 */ 'r', 'o', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 12782 */ 's', 'a', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 12792 */ 'r', 'c', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 12802 */ 's', 'h', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 12812 */ 'r', 'o', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 12822 */ 's', 'a', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 12832 */ 'r', 'c', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 12842 */ 's', 'h', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 12852 */ 'r', 'o', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 12862 */ 's', 'a', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 12872 */ 'r', 'c', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 12882 */ 's', 'h', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 12892 */ 'r', 'o', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 12902 */ 's', 'a', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 12912 */ 'r', 'c', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 12922 */ 's', 'h', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 12932 */ 'r', 'o', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 12942 */ 's', 'a', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 12952 */ 'r', 'c', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 12962 */ 's', 'h', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 12972 */ 'r', 'o', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 12982 */ 's', 'a', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 12992 */ 'r', 'c', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 13002 */ 's', 'h', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 13012 */ 'r', 'o', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 13022 */ 's', 'a', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 13032 */ 'r', 'c', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 13042 */ 's', 'h', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 13052 */ 'r', 'o', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 13062 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 13076 */ 's', 't', 'o', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 13088 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 13099 */ 'm', 'o', 'v', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 13110 */ 's', 'a', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13121 */ 'r', 'c', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13132 */ 's', 'h', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13143 */ 'r', 'o', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13154 */ 's', 'a', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13165 */ 'r', 'c', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13176 */ 's', 'h', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13187 */ 'r', 'o', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 13198 */ 's', 'h', 'l', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13210 */ 's', 'h', 'r', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13222 */ 's', 'a', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13233 */ 'r', 'c', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13244 */ 's', 'h', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13255 */ 'r', 'o', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13266 */ 's', 'a', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13277 */ 'r', 'c', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13288 */ 's', 'h', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13299 */ 'r', 'o', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 13310 */ 's', 'h', 'l', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13322 */ 's', 'h', 'r', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13334 */ 's', 'a', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13345 */ 'r', 'c', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13356 */ 's', 'h', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13367 */ 'r', 'o', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13378 */ 's', 'a', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13389 */ 'r', 'c', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13400 */ 's', 'h', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13411 */ 'r', 'o', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 13422 */ 's', 'h', 'l', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13434 */ 's', 'h', 'r', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13446 */ 's', 'a', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13457 */ 'r', 'c', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13468 */ 's', 'h', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13479 */ 'r', 'o', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13490 */ 's', 'a', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13501 */ 'r', 'c', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13512 */ 's', 'h', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13523 */ 'r', 'o', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 13534 */ 'x', 'c', 'h', 'g', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 13546 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 13560 */ 's', 't', 'o', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 13572 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 13583 */ 'm', 'o', 'v', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 13594 */ 'x', 'c', 'h', 'g', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 13607 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 13622 */ 's', 't', 'o', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 13635 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 13647 */ 'm', 'o', 'v', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 13659 */ 'x', 'c', 'h', 'g', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 13672 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 13687 */ 's', 't', 'o', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 13700 */ 'm', 'o', 'v', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 13712 */ 'i', 'n', 's', 'b', 9, '%', 'd', 'x', ',', 32, 0, + /* 13723 */ 'i', 'n', 's', 'l', 9, '%', 'd', 'x', ',', 32, 0, + /* 13734 */ 'i', 'n', 's', 'w', 9, '%', 'd', 'x', ',', 32, 0, + /* 13745 */ 'v', 'e', 'x', 'p', '2', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13761 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13779 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13796 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13815 */ 'v', 'm', 'i', 'n', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13830 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13848 */ 'v', 'm', 'a', 'x', 'p', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13863 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13881 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13898 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13917 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13934 */ 'v', 'c', 'o', 'm', 'i', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13950 */ 'v', 'm', 'i', 'n', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13965 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13983 */ 'v', 'm', 'a', 'x', 's', 'd', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 13998 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14017 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14036 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 'u', 's', 'i', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14056 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 'u', 's', 'i', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14076 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14095 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14114 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14134 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'd', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14154 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'q', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14173 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'q', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14192 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'q', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14212 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'q', 'q', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14232 */ 'v', 'c', 'v', 't', 'p', 'h', '2', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14250 */ 'v', 'e', 'x', 'p', '2', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14266 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14283 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14302 */ 'v', 'm', 'i', 'n', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14317 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14335 */ 'v', 'm', 'a', 'x', 'p', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14350 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14367 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14386 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14403 */ 'v', 'c', 'o', 'm', 'i', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14419 */ 'v', 'm', 'i', 'n', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14434 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14452 */ 'v', 'm', 'a', 'x', 's', 's', 9, '{', 's', 'a', 'e', '}', ',', 32, 0, + /* 14467 */ 'f', 'b', 'l', 'd', 9, 't', 'b', 'y', 't', 'e', 32, 'p', 't', 'r', 32, 0, + /* 14483 */ 'f', 'b', 's', 't', 'p', 9, 't', 'b', 'y', 't', 'e', 32, 'p', 't', 'r', 32, 0, + /* 14500 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, '*', 0, + /* 14509 */ 'l', 'j', 'm', 'p', 'l', 9, '*', 0, + /* 14517 */ 'l', 'c', 'a', 'l', 'l', 'q', 9, '*', 0, + /* 14526 */ 'l', 'j', 'm', 'p', 'q', 9, '*', 0, + /* 14534 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, '*', 0, + /* 14543 */ 'l', 'j', 'm', 'p', 'w', 9, '*', 0, + /* 14551 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 14582 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 14606 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 14631 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 14654 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 14677 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 14699 */ 'u', 'd', '0', 0, + /* 14703 */ 'x', 's', 'h', 'a', '1', 0, + /* 14709 */ 'f', 'l', 'd', '1', 0, + /* 14714 */ 'u', 'd', '1', 0, + /* 14718 */ 'f', 'p', 'r', 'e', 'm', '1', 0, + /* 14725 */ 'f', '2', 'x', 'm', '1', 0, + /* 14731 */ 'f', 'y', 'l', '2', 'x', 'p', '1', 0, + /* 14739 */ 'i', 'n', 't', '1', 0, + /* 14744 */ 'e', 'n', 'd', 'b', 'r', '3', '2', 0, + /* 14752 */ 'u', 'd', '2', 0, + /* 14756 */ 'f', 'l', 'd', 'l', 'g', '2', 0, + /* 14763 */ 'f', 'l', 'd', 'l', 'n', '2', 0, + /* 14770 */ 'i', 'n', 't', '3', 0, + /* 14775 */ 'e', 'n', 'd', 'b', 'r', '6', '4', 0, + /* 14783 */ 'r', 'e', 'x', '6', '4', 0, + /* 14789 */ 'd', 'a', 't', 'a', '1', '6', 0, + /* 14796 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, + /* 14804 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 14817 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 14824 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 14834 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 14844 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 14859 */ 'a', 'a', 'a', 0, + /* 14863 */ 'd', 'a', 'a', 0, + /* 14867 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, + /* 14877 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, + /* 14887 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, + /* 14897 */ 'x', 'l', 'a', 't', 'b', 0, + /* 14903 */ 'c', 'l', 'a', 'c', 0, + /* 14908 */ 's', 't', 'a', 'c', 0, + /* 14913 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, + /* 14923 */ 'g', 'e', 't', 's', 'e', 'c', 0, + /* 14930 */ 's', 'a', 'l', 'c', 0, + /* 14935 */ 'c', 'l', 'c', 0, + /* 14939 */ 'c', 'm', 'c', 0, + /* 14943 */ 'r', 'd', 'p', 'm', 'c', 0, + /* 14949 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, + /* 14956 */ 'r', 'd', 't', 's', 'c', 0, + /* 14962 */ 's', 't', 'c', 0, + /* 14966 */ 'c', 'p', 'u', 'i', 'd', 0, + /* 14972 */ 'c', 'l', 'd', 0, + /* 14976 */ 'x', 'e', 'n', 'd', 0, + /* 14981 */ 'c', 'l', 't', 'd', 0, + /* 14986 */ 's', 't', 'd', 0, + /* 14990 */ 'c', 'w', 't', 'd', 0, + /* 14995 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, + /* 15002 */ 'w', 'b', 'n', 'o', 'i', 'n', 'v', 'd', 0, + /* 15011 */ 'f', 'l', 'd', 'l', '2', 'e', 0, + /* 15018 */ 'l', 'f', 'e', 'n', 'c', 'e', 0, + /* 15025 */ 'm', 'f', 'e', 'n', 'c', 'e', 0, + /* 15032 */ 's', 'f', 'e', 'n', 'c', 'e', 0, + /* 15039 */ 'f', 's', 'c', 'a', 'l', 'e', 0, + /* 15046 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, + /* 15055 */ 'r', 'e', 'p', 'n', 'e', 0, + /* 15061 */ 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', 0, + /* 15070 */ 'x', 's', 't', 'o', 'r', 'e', 0, + /* 15077 */ 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', 0, + /* 15086 */ 'p', 'a', 'u', 's', 'e', 0, + /* 15092 */ 'l', 'e', 'a', 'v', 'e', 0, + /* 15098 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, + /* 15105 */ 'l', 'a', 'h', 'f', 0, + /* 15110 */ 's', 'a', 'h', 'f', 0, + /* 15115 */ 'p', 'c', 'o', 'n', 'f', 'i', 'g', 0, + /* 15123 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, + /* 15132 */ 'c', 'l', 'g', 'i', 0, + /* 15137 */ 's', 't', 'g', 'i', 0, + /* 15142 */ 'c', 'l', 'i', 0, + /* 15146 */ 'f', 'l', 'd', 'p', 'i', 0, + /* 15152 */ 's', 't', 'i', 0, + /* 15156 */ 'l', 'o', 'c', 'k', 0, + /* 15161 */ 'i', 'n', 'b', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'l', 0, + /* 15174 */ 'p', 'u', 's', 'h', 'a', 'l', 0, + /* 15181 */ 'p', 'o', 'p', 'a', 'l', 0, + /* 15187 */ 'p', 'u', 's', 'h', 'f', 'l', 0, + /* 15194 */ 'p', 'o', 'p', 'f', 'l', 0, + /* 15200 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + /* 15214 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, + /* 15222 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, + /* 15229 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, + /* 15237 */ 'v', 'z', 'e', 'r', 'o', 'a', 'l', 'l', 0, + /* 15246 */ 'i', 'r', 'e', 't', 'l', 0, + /* 15252 */ 'l', 'r', 'e', 't', 'l', 0, + /* 15258 */ 's', 'y', 's', 'r', 'e', 't', 'l', 0, + /* 15266 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'l', 0, + /* 15275 */ 'c', 'w', 't', 'l', 0, + /* 15280 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, + /* 15288 */ 'f', 'x', 'a', 'm', 0, + /* 15293 */ 'f', 'p', 'r', 'e', 'm', 0, + /* 15299 */ 'v', 'p', 'c', 'o', 'm', 0, + /* 15305 */ 'f', 's', 'e', 't', 'p', 'm', 0, + /* 15312 */ 'r', 's', 'm', 0, + /* 15316 */ 'f', 'p', 'a', 't', 'a', 'n', 0, + /* 15323 */ 'f', 'p', 't', 'a', 'n', 0, + /* 15329 */ 'f', 's', 'i', 'n', 0, + /* 15334 */ 'c', 'l', 'z', 'e', 'r', 'o', 0, + /* 15341 */ 'i', 'n', 't', 'o', 0, + /* 15346 */ 'c', 'q', 't', 'o', 0, + /* 15351 */ 'r', 'd', 't', 's', 'c', 'p', 0, + /* 15358 */ 'r', 'e', 'p', 0, + /* 15362 */ 'v', 'p', 'c', 'm', 'p', 0, + /* 15368 */ 'v', 'c', 'm', 'p', 0, + /* 15373 */ 'f', 'e', 'n', 'i', '8', '0', '8', '7', '_', 'n', 'o', 'p', 0, + /* 15386 */ 'f', 'd', 'i', 's', 'i', '8', '0', '8', '7', '_', 'n', 'o', 'p', 0, + /* 15400 */ 'f', 'n', 'o', 'p', 0, + /* 15405 */ 'f', 'c', 'o', 'm', 'p', 'p', 0, + /* 15412 */ 'f', 'u', 'c', 'o', 'm', 'p', 'p', 0, + /* 15420 */ 's', 'a', 'v', 'e', 'p', 'r', 'e', 'v', 's', 's', 'p', 0, + /* 15432 */ 'f', 'd', 'e', 'c', 's', 't', 'p', 0, + /* 15440 */ 'f', 'i', 'n', 'c', 's', 't', 'p', 0, + /* 15448 */ 'p', 'u', 's', 'h', 'f', 'q', 0, + /* 15455 */ 'p', 'o', 'p', 'f', 'q', 0, + /* 15461 */ 'i', 'r', 'e', 't', 'q', 0, + /* 15467 */ 'l', 'r', 'e', 't', 'q', 0, + /* 15473 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, + /* 15481 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, + /* 15490 */ 'c', 'l', 't', 'q', 0, + /* 15495 */ 'v', 'z', 'e', 'r', 'o', 'u', 'p', 'p', 'e', 'r', 0, + /* 15506 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, + /* 15515 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 0, + /* 15523 */ 'r', 'd', 'm', 's', 'r', 0, + /* 15529 */ 'w', 'r', 'm', 's', 'r', 0, + /* 15535 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, + /* 15545 */ 'a', 'a', 's', 0, + /* 15549 */ 'd', 'a', 's', 0, + /* 15553 */ 'f', 'a', 'b', 's', 0, + /* 15558 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'c', 's', 0, + /* 15568 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'c', 's', 0, + /* 15578 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'd', 's', 0, + /* 15588 */ 'p', 'o', 'p', 'l', 9, '%', 'd', 's', 0, + /* 15597 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'd', 's', 0, + /* 15607 */ 'p', 'o', 'p', 'w', 9, '%', 'd', 's', 0, + /* 15616 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'e', 's', 0, + /* 15626 */ 'p', 'o', 'p', 'l', 9, '%', 'e', 's', 0, + /* 15635 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'e', 's', 0, + /* 15645 */ 'p', 'o', 'p', 'w', 9, '%', 'e', 's', 0, + /* 15654 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'f', 's', 0, + /* 15664 */ 'p', 'o', 'p', 'l', 9, '%', 'f', 's', 0, + /* 15673 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'f', 's', 0, + /* 15683 */ 'p', 'o', 'p', 'q', 9, '%', 'f', 's', 0, + /* 15692 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'f', 's', 0, + /* 15702 */ 'p', 'o', 'p', 'w', 9, '%', 'f', 's', 0, + /* 15711 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'g', 's', 0, + /* 15721 */ 'p', 'o', 'p', 'l', 9, '%', 'g', 's', 0, + /* 15730 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'g', 's', 0, + /* 15740 */ 'p', 'o', 'p', 'q', 9, '%', 'g', 's', 0, + /* 15749 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'g', 's', 0, + /* 15759 */ 'p', 'o', 'p', 'w', 9, '%', 'g', 's', 0, + /* 15768 */ 's', 'w', 'a', 'p', 'g', 's', 0, + /* 15775 */ 'f', 'c', 'h', 's', 0, + /* 15780 */ 'e', 'n', 'c', 'l', 's', 0, + /* 15786 */ 'f', 'e', 'm', 'm', 's', 0, + /* 15792 */ 'f', 'c', 'o', 's', 0, + /* 15797 */ 'f', 's', 'i', 'n', 'c', 'o', 's', 0, + /* 15805 */ 'p', 'u', 's', 'h', 'l', 9, '%', 's', 's', 0, + /* 15815 */ 'p', 'o', 'p', 'l', 9, '%', 's', 's', 0, + /* 15824 */ 'p', 'u', 's', 'h', 'w', 9, '%', 's', 's', 0, + /* 15834 */ 'p', 'o', 'p', 'w', 9, '%', 's', 's', 0, + /* 15843 */ 'c', 'l', 't', 's', 0, + /* 15848 */ 'f', 'l', 'd', 'l', '2', 't', 0, + /* 15855 */ 'f', 'x', 't', 'r', 'a', 'c', 't', 0, + /* 15863 */ 'm', 'w', 'a', 'i', 't', 0, + /* 15869 */ 'f', 'n', 'i', 'n', 'i', 't', 0, + /* 15876 */ 'h', 'l', 't', 0, + /* 15880 */ 'f', 'r', 'n', 'd', 'i', 'n', 't', 0, + /* 15888 */ 'f', 's', 'q', 'r', 't', 0, + /* 15894 */ 'x', 't', 'e', 's', 't', 0, + /* 15900 */ 'f', 't', 's', 't', 0, + /* 15905 */ 'e', 'n', 'c', 'l', 'u', 0, + /* 15911 */ 'r', 'd', 'p', 'k', 'r', 'u', 0, + /* 15918 */ 'w', 'r', 'p', 'k', 'r', 'u', 0, + /* 15925 */ 'x', 'g', 'e', 't', 'b', 'v', 0, + /* 15932 */ 'x', 's', 'e', 't', 'b', 'v', 0, + /* 15939 */ 'e', 'n', 'c', 'l', 'v', 0, + /* 15945 */ 'p', 'u', 's', 'h', 'a', 'w', 0, + /* 15952 */ 'p', 'o', 'p', 'a', 'w', 0, + /* 15958 */ 'p', 'u', 's', 'h', 'f', 'w', 0, + /* 15965 */ 'p', 'o', 'p', 'f', 'w', 0, + /* 15971 */ 'c', 'b', 't', 'w', 0, + /* 15976 */ 'i', 'r', 'e', 't', 'w', 0, + /* 15982 */ 'l', 'r', 'e', 't', 'w', 0, + /* 15988 */ 'f', 'y', 'l', '2', 'x', 0, + /* 15994 */ 'f', 'n', 's', 't', 's', 'w', 9, '%', 'a', 'x', 0, + /* 16005 */ 'i', 'n', 'w', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'x', 0, + /* 16018 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'e', 'a', 'x', 0, + /* 16030 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'e', 'a', 'x', 0, + /* 16042 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'e', 'a', 'x', 0, + /* 16053 */ 's', 'k', 'i', 'n', 'i', 't', 9, '%', 'e', 'a', 'x', 0, + /* 16065 */ 'i', 'n', 'l', 9, '%', 'd', 'x', ',', 32, '%', 'e', 'a', 'x', 0, + /* 16079 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'r', 'a', 'x', 0, + /* 16091 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'r', 'a', 'x', 0, + /* 16103 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'r', 'a', 'x', 0, + /* 16114 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'e', 'c', 'x', 0, + /* 16133 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'r', 'a', 'x', ',', 32, '%', 'e', 'c', 'x', 0, + /* 16152 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, '%', 'd', 'x', 0, + /* 16166 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, '%', 'd', 'x', 0, + /* 16180 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'd', 'x', 0, + /* 16195 */ 'f', 'n', 'c', 'l', 'e', 'x', 0, + /* 16202 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 'x', 0, + /* 16211 */ 'm', 'w', 'a', 'i', 't', 'x', 0, + /* 16218 */ 's', 'e', 't', 's', 's', 'b', 's', 'y', 0, + /* 16227 */ 'f', 'l', 'd', 'z', 0, + }; +#endif + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 14825U, // DBG_VALUE + 14835U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 14818U, // BUNDLE + 14845U, // LIFETIME_START + 14805U, // LIFETIME_END + 0U, // STACKMAP + 15201U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 14632U, // PATCHABLE_FUNCTION_ENTER + 14552U, // PATCHABLE_RET + 14678U, // PATCHABLE_FUNCTION_EXIT + 14655U, // PATCHABLE_TAIL_CALL + 14607U, // PATCHABLE_EVENT_CALL + 14583U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // AVX1_SETALLONES + 0U, // AVX2_SETALLONES + 0U, // AVX512_128_SET0 + 0U, // AVX512_256_SET0 + 0U, // AVX512_512_SET0 + 0U, // AVX512_512_SETALLONES + 0U, // AVX512_512_SEXT_MASK_32 + 0U, // AVX512_512_SEXT_MASK_64 + 0U, // AVX512_FsFLD0SD + 0U, // AVX512_FsFLD0SS + 0U, // AVX_SET0 + 0U, // KSET0D + 0U, // KSET0Q + 0U, // KSET0W + 0U, // KSET1D + 0U, // KSET1Q + 0U, // KSET1W + 0U, // MMX_SET0 + 0U, // V_SET0 + 0U, // V_SETALLONES + 14860U, // AAA + 18260U, // AAD8i8 + 22553U, // AAM8i8 + 15546U, // AAS + 15554U, // ABS_F + 0U, // ABS_Fp32 + 0U, // ABS_Fp64 + 0U, // ABS_Fp80 + 2124537U, // ADC16i16 + 4238073U, // ADC16mi + 4238073U, // ADC16mi8 + 4238073U, // ADC16mr + 6351609U, // ADC16ri + 6351609U, // ADC16ri8 + 6367993U, // ADC16rm + 6351609U, // ADC16rr + 8448761U, // ADC16rr_REV + 10507174U, // ADC32i32 + 12620710U, // ADC32mi + 12620710U, // ADC32mi8 + 12620710U, // ADC32mr + 6345638U, // ADC32ri + 6345638U, // ADC32ri8 + 283202470U, // ADC32rm + 6345638U, // ADC32rr + 8442790U, // ADC32rr_REV + 16800213U, // ADC64i32 + 18913749U, // ADC64mi32 + 18913749U, // ADC64mi8 + 18913749U, // ADC64mr + 6347221U, // ADC64ri32 + 6347221U, // ADC64ri8 + 283220437U, // ADC64rm + 6347221U, // ADC64rr + 8444373U, // ADC64rr_REV + 20988865U, // ADC8i8 + 23102401U, // ADC8mi + 23102401U, // ADC8mi8 + 23102401U, // ADC8mr + 6341569U, // ADC8ri + 6341569U, // ADC8ri8 + 6407105U, // ADC8rm + 6341569U, // ADC8rr + 8438721U, // ADC8rr_REV + 551638976U, // ADCX32rm + 8443840U, // ADCX32rr + 551657684U, // ADCX64rm + 8446164U, // ADCX64rr + 2124579U, // ADD16i16 + 4238115U, // ADD16mi + 4238115U, // ADD16mi8 + 4238115U, // ADD16mr + 6351651U, // ADD16ri + 6351651U, // ADD16ri8 + 6368035U, // ADD16rm + 6351651U, // ADD16rr + 8448803U, // ADD16rr_REV + 10507240U, // ADD32i32 + 12620776U, // ADD32mi + 12620776U, // ADD32mi8 + 12620776U, // ADD32mr + 6345704U, // ADD32ri + 6345704U, // ADD32ri8 + 283202536U, // ADD32rm + 6345704U, // ADD32rr + 8442856U, // ADD32rr_REV + 16800337U, // ADD64i32 + 18913873U, // ADD64mi32 + 18913873U, // ADD64mi8 + 18913873U, // ADD64mr + 6347345U, // ADD64ri32 + 6347345U, // ADD64ri8 + 283220561U, // ADD64rm + 6347345U, // ADD64rr + 8444497U, // ADD64rr_REV + 20988900U, // ADD8i8 + 23102436U, // ADD8mi + 23102436U, // ADD8mi8 + 23102436U, // ADD8mr + 6341604U, // ADD8ri + 6341604U, // ADD8ri8 + 6407140U, // ADD8rm + 6341604U, // ADD8rr + 8438756U, // ADD8rr_REV + 8522549U, // ADDPDrm + 8440629U, // ADDPDrr + 8528946U, // ADDPSrm + 8447026U, // ADDPSrr + 551702253U, // ADDSDrm + 551702253U, // ADDSDrm_Int + 8441581U, // ADDSDrr + 8441581U, // ADDSDrr_Int + 551725033U, // ADDSSrm + 551725033U, // ADDSSrm_Int + 8447977U, // ADDSSrr + 8447977U, // ADDSSrr_Int + 8522422U, // ADDSUBPDrm + 8440502U, // ADDSUBPDrr + 8528819U, // ADDSUBPSrm + 8446899U, // ADDSUBPSrr + 188799U, // ADD_F32m + 201703U, // ADD_F64m + 221574U, // ADD_FI16m + 234478U, // ADD_FI32m + 22676U, // ADD_FPrST0 + 18342U, // ADD_FST0r + 0U, // ADD_Fp32 + 0U, // ADD_Fp32m + 0U, // ADD_Fp64 + 0U, // ADD_Fp64m + 0U, // ADD_Fp64m32 + 0U, // ADD_Fp80 + 0U, // ADD_Fp80m32 + 0U, // ADD_Fp80m64 + 0U, // ADD_FpI16m32 + 0U, // ADD_FpI16m64 + 0U, // ADD_FpI16m80 + 0U, // ADD_FpI32m32 + 0U, // ADD_FpI32m64 + 0U, // ADD_FpI32m80 + 28967U, // ADD_FrST0 + 551638997U, // ADOX32rm + 8443861U, // ADOX32rr + 551657705U, // ADOX64rm + 8446185U, // ADOX64rr + 8644979U, // AESDECLASTrm + 8448371U, // AESDECLASTrr + 8636163U, // AESDECrm + 8439555U, // AESDECrr + 8644992U, // AESENCLASTrm + 8448384U, // AESENCLASTrr + 8636189U, // AESENCrm + 8439581U, // AESENCrr + 263956U, // AESIMCrm + 551831316U, // AESIMCrr + 830777754U, // AESKEYGENASSIST128rm + 283437466U, // AESKEYGENASSIST128rr + 2124626U, // AND16i16 + 4238162U, // AND16mi + 4238162U, // AND16mi8 + 4238162U, // AND16mr + 6351698U, // AND16ri + 6351698U, // AND16ri8 + 6368082U, // AND16rm + 6351698U, // AND16rr + 8448850U, // AND16rr_REV + 10507293U, // AND32i32 + 12620829U, // AND32mi + 12620829U, // AND32mi8 + 12620829U, // AND32mr + 6345757U, // AND32ri + 6345757U, // AND32ri8 + 283202589U, // AND32rm + 6345757U, // AND32rr + 8442909U, // AND32rr_REV + 16800448U, // AND64i32 + 18913984U, // AND64mi32 + 18913984U, // AND64mi8 + 18913984U, // AND64mr + 6347456U, // AND64ri32 + 6347456U, // AND64ri8 + 283220672U, // AND64rm + 6347456U, // AND64rr + 8444608U, // AND64rr_REV + 20988922U, // AND8i8 + 23102458U, // AND8mi + 23102458U, // AND8mi8 + 23102458U, // AND8mr + 6341626U, // AND8ri + 6341626U, // AND8ri8 + 6407162U, // AND8rm + 6341626U, // AND8rr + 8438778U, // AND8rr_REV + 283202964U, // ANDN32rm + 811652500U, // ANDN32rr + 283221318U, // ANDN64rm + 811654470U, // ANDN64rr + 8522824U, // ANDNPDrm + 8440904U, // ANDNPDrr + 8529273U, // ANDNPSrm + 8447353U, // ANDNPSrr + 8522598U, // ANDPDrm + 8440678U, // ANDPDrr + 8529018U, // ANDPSrm + 8447098U, // ANDPSrr + 4232691U, // ARPL16mr + 551835123U, // ARPL16rr + 832902782U, // BEXTR32rm + 811652734U, // BEXTR32rr + 835002024U, // BEXTR64rm + 811654824U, // BEXTR64rr + 832902782U, // BEXTRI32mi + 811652734U, // BEXTRI32ri + 835002024U, // BEXTRI64mi + 811654824U, // BEXTRI64ri + 551900475U, // BLCFILL32rm + 551834939U, // BLCFILL32rr + 551918777U, // BLCFILL64rm + 551836857U, // BLCFILL64rr + 551900381U, // BLCI32rm + 551834845U, // BLCI32rr + 551918694U, // BLCI64rm + 551836774U, // BLCI64rr + 551900089U, // BLCIC32rm + 551834553U, // BLCIC32rr + 551918049U, // BLCIC64rm + 551836129U, // BLCIC64rr + 551900415U, // BLCMSK32rm + 551834879U, // BLCMSK32rr + 551918724U, // BLCMSK64rm + 551836804U, // BLCMSK64rr + 551900839U, // BLCS32rm + 551835303U, // BLCS32rr + 551919313U, // BLCS64rm + 551837393U, // BLCS64rr + 568707958U, // BLENDPDrmi + 1088818038U, // BLENDPDrri + 568714378U, // BLENDPSrmi + 1088824458U, // BLENDPSrri + 8532389U, // BLENDVPDrm0 + 8450469U, // BLENDVPDrr0 + 8532406U, // BLENDVPSrm0 + 8450486U, // BLENDVPSrr0 + 551900485U, // BLSFILL32rm + 551834949U, // BLSFILL32rr + 551918787U, // BLSFILL64rm + 551836867U, // BLSFILL64rr + 551900395U, // BLSI32rm + 551834859U, // BLSI32rr + 551918708U, // BLSI64rm + 551836788U, // BLSI64rr + 551900097U, // BLSIC32rm + 551834561U, // BLSIC32rr + 551918057U, // BLSIC64rm + 551836137U, // BLSIC64rr + 551900424U, // BLSMSK32rm + 551834888U, // BLSMSK32rr + 551918733U, // BLSMSK64rm + 551836813U, // BLSMSK64rr + 551900779U, // BLSR32rm + 551835243U, // BLSR32rr + 551919234U, // BLSR64rm + 551837314U, // BLSR64rr + 414636U, // BNDCL32rm + 551834540U, // BNDCL32rr + 414636U, // BNDCL64rm + 551834540U, // BNDCL64rr + 415819U, // BNDCN32rm + 551835723U, // BNDCN32rr + 415819U, // BNDCN64rm + 551835723U, // BNDCN64rr + 420276U, // BNDCU32rm + 551840180U, // BNDCU32rr + 420276U, // BNDCU64rm + 551840180U, // BNDCU64rr + 421867U, // BNDLDXrm + 414548U, // BNDMK32rm + 414548U, // BNDMK64rm + 18917897U, // BNDMOV32mr + 551922185U, // BNDMOV32rm + 33597961U, // BNDMOV64mr + 272905U, // BNDMOV64rm + 551840265U, // BNDMOVrr + 551840265U, // BNDMOVrr_REV + 35696742U, // BNDSTXmr + 1356876031U, // BOUNDS16rm + 1625311487U, // BOUNDS32rm + 437231U, // BSF16rm + 551840751U, // BSF16rr + 551900344U, // BSF32rm + 551834808U, // BSF32rr + 551918645U, // BSF64rm + 551836725U, // BSF64rr + 437666U, // BSR16rm + 551841186U, // BSR16rr + 551900773U, // BSR32rm + 551835237U, // BSR32rr + 551919228U, // BSR64rm + 551837308U, // BSR64rr + 27908U, // BSWAP16r_BAD + 21937U, // BSWAP32r + 23920U, // BSWAP64r + 4239024U, // BT16mi8 + 4239024U, // BT16mr + 551841456U, // BT16ri8 + 551841456U, // BT16rr + 12621598U, // BT32mi8 + 12621598U, // BT32mr + 551835422U, // BT32ri8 + 551835422U, // BT32rr + 18915152U, // BT64mi8 + 18915152U, // BT64mr + 551837520U, // BT64ri8 + 551837520U, // BT64rr + 4238098U, // BTC16mi8 + 4238098U, // BTC16mr + 6351634U, // BTC16ri8 + 6351634U, // BTC16rr + 12620760U, // BTC32mi8 + 12620760U, // BTC32mr + 6345688U, // BTC32ri8 + 6345688U, // BTC32rr + 18913792U, // BTC64mi8 + 18913792U, // BTC64mr + 6347264U, // BTC64ri8 + 6347264U, // BTC64rr + 4238769U, // BTR16mi8 + 4238769U, // BTR16mr + 6352305U, // BTR16ri8 + 6352305U, // BTR16rr + 12621426U, // BTR32mi8 + 12621426U, // BTR32mr + 6346354U, // BTR32ri8 + 6346354U, // BTR32rr + 18914962U, // BTR64mi8 + 18914962U, // BTR64mr + 6348434U, // BTR64ri8 + 6348434U, // BTR64rr + 4238966U, // BTS16mi8 + 4238966U, // BTS16mr + 6352502U, // BTS16ri8 + 6352502U, // BTS16rr + 12621577U, // BTS32mi8 + 12621577U, // BTS32mr + 6346505U, // BTS32ri8 + 6346505U, // BTS32rr + 18915129U, // BTS64mi8 + 18915129U, // BTS64mr + 6348601U, // BTS64ri8 + 6348601U, // BTS64rr + 832902372U, // BZHI32rm + 811652324U, // BZHI32rr + 835001453U, // BZHI64rm + 811654253U, // BZHI64rr + 227528U, // CALL16m + 227528U, // CALL16m_NT + 30920U, // CALL16r + 30920U, // CALL16r_NT + 243878U, // CALL32m + 243878U, // CALL32m_NT + 30886U, // CALL32r + 30886U, // CALL32r_NT + 456887U, // CALL64m + 456887U, // CALL64m_NT + 466098U, // CALL64pcrel32 + 30903U, // CALL64r + 30903U, // CALL64r_NT + 470120U, // CALLpcrel16 + 464180U, // CALLpcrel32 + 15972U, // CBW + 14982U, // CDQ + 15491U, // CDQE + 15776U, // CHS_F + 0U, // CHS_Fp32 + 0U, // CHS_Fp64 + 0U, // CHS_Fp80 + 14904U, // CLAC + 14936U, // CLC + 14973U, // CLD + 479759U, // CLDEMOTE + 479872U, // CLFLUSH + 485710U, // CLFLUSHOPT + 15133U, // CLGI + 15143U, // CLI + 241839U, // CLRSSBSY + 15844U, // CLTS + 476848U, // CLWB + 15335U, // CLZEROr + 14940U, // CMC + 8464973U, // CMOVA16rm + 8448589U, // CMOVA16rr + 551637865U, // CMOVA32rm + 8442729U, // CMOVA32rr + 551655804U, // CMOVA64rm + 8444284U, // CMOVA64rr + 8465331U, // CMOVAE16rm + 8448947U, // CMOVAE16rr + 551638083U, // CMOVAE32rm + 8442947U, // CMOVAE32rr + 551656375U, // CMOVAE64rm + 8444855U, // CMOVAE64rr + 8465107U, // CMOVB16rm + 8448723U, // CMOVB16rr + 551637910U, // CMOVB32rm + 8442774U, // CMOVB32rr + 551655855U, // CMOVB64rm + 8444335U, // CMOVB64rr + 8465340U, // CMOVBE16rm + 8448956U, // CMOVBE16rr + 551638092U, // CMOVBE32rm + 8442956U, // CMOVBE32rr + 551656384U, // CMOVBE64rm + 8444864U, // CMOVBE64rr + 37769640U, // CMOVBE_F + 0U, // CMOVBE_Fp32 + 0U, // CMOVBE_Fp64 + 0U, // CMOVBE_Fp80 + 37766817U, // CMOVB_F + 0U, // CMOVB_Fp32 + 0U, // CMOVB_Fp64 + 0U, // CMOVB_Fp80 + 8465376U, // CMOVE16rm + 8448992U, // CMOVE16rr + 551638192U, // CMOVE32rm + 8443056U, // CMOVE32rr + 551656493U, // CMOVE64rm + 8444973U, // CMOVE64rr + 37769780U, // CMOVE_F + 0U, // CMOVE_Fp32 + 0U, // CMOVE_Fp64 + 0U, // CMOVE_Fp80 + 8465429U, // CMOVG16rm + 8449045U, // CMOVG16rr + 551638222U, // CMOVG32rm + 8443086U, // CMOVG32rr + 551656535U, // CMOVG64rm + 8445015U, // CMOVG64rr + 8465349U, // CMOVGE16rm + 8448965U, // CMOVGE16rr + 551638101U, // CMOVGE32rm + 8442965U, // CMOVGE32rr + 551656393U, // CMOVGE64rm + 8444873U, // CMOVGE64rr + 8465573U, // CMOVL16rm + 8449189U, // CMOVL16rr + 551638397U, // CMOVL32rm + 8443261U, // CMOVL32rr + 551656717U, // CMOVL64rm + 8445197U, // CMOVL64rr + 8465358U, // CMOVLE16rm + 8448974U, // CMOVLE16rr + 551638110U, // CMOVLE32rm + 8442974U, // CMOVLE32rr + 551656402U, // CMOVLE64rm + 8444882U, // CMOVLE64rr + 37769623U, // CMOVNBE_F + 0U, // CMOVNBE_Fp32 + 0U, // CMOVNBE_Fp64 + 0U, // CMOVNBE_Fp80 + 37766372U, // CMOVNB_F + 0U, // CMOVNB_Fp32 + 0U, // CMOVNB_Fp64 + 0U, // CMOVNB_Fp80 + 8465367U, // CMOVNE16rm + 8448983U, // CMOVNE16rr + 551638119U, // CMOVNE32rm + 8442983U, // CMOVNE32rr + 551656411U, // CMOVNE64rm + 8444891U, // CMOVNE64rr + 37769713U, // CMOVNE_F + 0U, // CMOVNE_Fp32 + 0U, // CMOVNE_Fp64 + 0U, // CMOVNE_Fp80 + 8465651U, // CMOVNO16rm + 8449267U, // CMOVNO16rr + 551638432U, // CMOVNO32rm + 8443296U, // CMOVNO32rr + 551656799U, // CMOVNO64rm + 8445279U, // CMOVNO64rr + 8465691U, // CMOVNP16rm + 8449307U, // CMOVNP16rr + 551638494U, // CMOVNP32rm + 8443358U, // CMOVNP32rr + 551656839U, // CMOVNP64rm + 8445319U, // CMOVNP64rr + 37775803U, // CMOVNP_F + 0U, // CMOVNP_Fp32 + 0U, // CMOVNP_Fp64 + 0U, // CMOVNP_Fp80 + 8465992U, // CMOVNS16rm + 8449608U, // CMOVNS16rr + 551638733U, // CMOVNS32rm + 8443597U, // CMOVNS32rr + 551657198U, // CMOVNS64rm + 8445678U, // CMOVNS64rr + 8465660U, // CMOVO16rm + 8449276U, // CMOVO16rr + 551638441U, // CMOVO32rm + 8443305U, // CMOVO32rr + 551656808U, // CMOVO64rm + 8445288U, // CMOVO64rr + 8465712U, // CMOVP16rm + 8449328U, // CMOVP16rr + 551638545U, // CMOVP32rm + 8443409U, // CMOVP32rr + 551656877U, // CMOVP64rm + 8445357U, // CMOVP64rr + 37775842U, // CMOVP_F + 0U, // CMOVP_Fp32 + 0U, // CMOVP_Fp64 + 0U, // CMOVP_Fp80 + 8466079U, // CMOVS16rm + 8449695U, // CMOVS16rr + 551638806U, // CMOVS32rm + 8443670U, // CMOVS32rr + 551657279U, // CMOVS64rm + 8445759U, // CMOVS64rr + 2125070U, // CMP16i16 + 4238606U, // CMP16mi + 4238606U, // CMP16mi8 + 4238606U, // CMP16mr + 551841038U, // CMP16ri + 551841038U, // CMP16ri8 + 437518U, // CMP16rm + 551841038U, // CMP16rr + 551841038U, // CMP16rr_REV + 10507712U, // CMP32i32 + 12621248U, // CMP32mi + 12621248U, // CMP32mi8 + 12621248U, // CMP32mr + 551835072U, // CMP32ri + 551835072U, // CMP32ri8 + 551900608U, // CMP32rm + 551835072U, // CMP32rr + 551835072U, // CMP32rr_REV + 16801153U, // CMP64i32 + 18914689U, // CMP64mi32 + 18914689U, // CMP64mi8 + 18914689U, // CMP64mr + 551837057U, // CMP64ri32 + 551837057U, // CMP64ri8 + 551918977U, // CMP64rm + 551837057U, // CMP64rr + 551837057U, // CMP64rr_REV + 20989167U, // CMP8i8 + 23102703U, // CMP8mi + 23102703U, // CMP8mi8 + 23102703U, // CMP8mr + 551830767U, // CMP8ri + 551830767U, // CMP8ri8 + 492783U, // CMP8rm + 551830767U, // CMP8rr + 551830767U, // CMP8rr_REV + 1919417349U, // CMPPDrmi + 568708192U, // CMPPDrmi_alt + 1114127365U, // CMPPDrri + 1088818272U, // CMPPDrri_alt + 1921514501U, // CMPPSrmi + 568714649U, // CMPPSrmi_alt + 1116224517U, // CMPPSrri + 1088824729U, // CMPPSrri_alt + 2162705875U, // CMPSB + 2460482565U, // CMPSDrm + 2460482565U, // CMPSDrm_Int + 851824504U, // CMPSDrm_alt + 1118321669U, // CMPSDrr + 1118321669U, // CMPSDrr_Int + 1088819064U, // CMPSDrr_alt + 2699597526U, // CMPSL + 2968051447U, // CMPSQ + 3269983237U, // CMPSSrm + 3269983237U, // CMPSSrm_Int + 856025225U, // CMPSSrm_alt + 1122515973U, // CMPSSrr + 1122515973U, // CMPSSrr_Int + 1088825481U, // CMPSSrr_alt + 3504942673U, // CMPSW + 607124U, // CMPXCHG16B + 4238339U, // CMPXCHG16rm + 551840771U, // CMPXCHG16rr + 12620996U, // CMPXCHG32rm + 551834820U, // CMPXCHG32rr + 18914369U, // CMPXCHG64rm + 551836737U, // CMPXCHG64rr + 443296U, // CMPXCHG8B + 23102520U, // CMPXCHG8rm + 551830584U, // CMPXCHG8rr + 552177472U, // COMISDrm + 552177472U, // COMISDrm_Int + 551833408U, // COMISDrr + 551833408U, // COMISDrr_Int + 552200274U, // COMISSrm + 552200274U, // COMISSrm_Int + 551839826U, // COMISSrr + 551839826U, // COMISSrr_Int + 22707U, // COMP_FST0r + 21186U, // COM_FIPr + 21129U, // COM_FIr + 22558U, // COM_FST0r + 15793U, // COS_F + 0U, // COS_Fp32 + 0U, // COS_Fp64 + 0U, // COS_Fp80 + 14967U, // CPUID + 15347U, // CQO + 6367761U, // CRC32r32m16 + 283202395U, // CRC32r32m32 + 6407011U, // CRC32r32m8 + 6351377U, // CRC32r32r16 + 6345563U, // CRC32r32r32 + 6341475U, // CRC32r32r8 + 283220262U, // CRC32r64m64 + 6407011U, // CRC32r64m8 + 6347046U, // CRC32r64r64 + 6341475U, // CRC32r64r8 + 551913949U, // CVTDQ2PDrm + 551832029U, // CVTDQ2PDrr + 271085U, // CVTDQ2PSrm + 551838445U, // CVTDQ2PSrr + 662035U, // CVTPD2DQrm + 551836179U, // CVTPD2DQrr + 664237U, // CVTPD2PSrm + 551838381U, // CVTPD2PSrr + 662067U, // CVTPS2DQrm + 551836211U, // CVTPS2DQrr + 552176139U, // CVTPS2PDrm + 551832075U, // CVTPS2PDrr + 552178433U, // CVTSD2SI64rm_Int + 551834369U, // CVTSD2SI64rr_Int + 552178433U, // CVTSD2SIrm_Int + 551834369U, // CVTSD2SIrr_Int + 552183644U, // CVTSD2SSrm + 551708508U, // CVTSD2SSrm_Int + 551839580U, // CVTSD2SSrr + 8447836U, // CVTSD2SSrr_Int + 551900203U, // CVTSI2SDrm + 551638059U, // CVTSI2SDrm_Int + 551834667U, // CVTSI2SDrr + 8442923U, // CVTSI2SDrr_Int + 551900907U, // CVTSI2SSrm + 551638763U, // CVTSI2SSrm_Int + 551835371U, // CVTSI2SSrr + 8443627U, // CVTSI2SSrr_Int + 551918392U, // CVTSI642SDrm + 551656248U, // CVTSI642SDrm_Int + 551836472U, // CVTSI642SDrr + 8444728U, // CVTSI642SDrr_Int + 551919359U, // CVTSI642SSrm + 551657215U, // CVTSI642SSrm_Int + 551837439U, // CVTSI642SSrr + 8445695U, // CVTSI642SSrr_Int + 552193625U, // CVTSS2SDrm + 551718489U, // CVTSS2SDrm_Int + 551833177U, // CVTSS2SDrr + 8441433U, // CVTSS2SDrr_Int + 552194840U, // CVTSS2SI64rm_Int + 551834392U, // CVTSS2SI64rr_Int + 552194840U, // CVTSS2SIrm_Int + 551834392U, // CVTSS2SIrr_Int + 662023U, // CVTTPD2DQrm + 551836167U, // CVTTPD2DQrr + 662055U, // CVTTPS2DQrm + 551836199U, // CVTTPS2DQrr + 552178421U, // CVTTSD2SI64rm + 552178421U, // CVTTSD2SI64rm_Int + 551834357U, // CVTTSD2SI64rr + 551834357U, // CVTTSD2SI64rr_Int + 552178421U, // CVTTSD2SIrm + 552178421U, // CVTTSD2SIrm_Int + 551834357U, // CVTTSD2SIrr + 551834357U, // CVTTSD2SIrr_Int + 552194828U, // CVTTSS2SI64rm + 552194828U, // CVTTSS2SI64rm_Int + 551834380U, // CVTTSS2SI64rr + 551834380U, // CVTTSS2SI64rr_Int + 552194828U, // CVTTSS2SIrm + 552194828U, // CVTTSS2SIrm_Int + 551834380U, // CVTTSS2SIrr + 551834380U, // CVTTSS2SIrr_Int + 14991U, // CWD + 15276U, // CWDE + 14864U, // DAA + 15550U, // DAS + 14790U, // DATA16_PREFIX + 224006U, // DEC16m + 27398U, // DEC16r + 27398U, // DEC16r_alt + 234419U, // DEC32m + 21427U, // DEC32r + 21427U, // DEC32r_alt + 448987U, // DEC64m + 23003U, // DEC64r + 476103U, // DEC8m + 17351U, // DEC8r + 225170U, // DIV16m + 28562U, // DIV16r + 235413U, // DIV32m + 22421U, // DIV32r + 450645U, // DIV64m + 24661U, // DIV64r + 476827U, // DIV8m + 18075U, // DIV8r + 8523071U, // DIVPDrm + 8441151U, // DIVPDrr + 8529568U, // DIVPSrm + 8447648U, // DIVPSrr + 190174U, // DIVR_F32m + 202374U, // DIVR_F64m + 222950U, // DIVR_FI16m + 235150U, // DIVR_FI32m + 22815U, // DIVR_FPrST0 + 24937U, // DIVR_FST0r + 0U, // DIVR_Fp32m + 0U, // DIVR_Fp64m + 0U, // DIVR_Fp64m32 + 0U, // DIVR_Fp80m32 + 0U, // DIVR_Fp80m64 + 0U, // DIVR_FpI16m32 + 0U, // DIVR_FpI16m64 + 0U, // DIVR_FpI16m80 + 0U, // DIVR_FpI32m32 + 0U, // DIVR_FpI32m64 + 0U, // DIVR_FpI32m80 + 29042U, // DIVR_FrST0 + 551702526U, // DIVSDrm + 551702526U, // DIVSDrm_Int + 8441854U, // DIVSDrr + 8441854U, // DIVSDrr_Int + 551725278U, // DIVSSrm + 551725278U, // DIVSSrm_Int + 8448222U, // DIVSSrr + 8448222U, // DIVSSrr_Int + 190737U, // DIV_F32m + 202644U, // DIV_F64m + 223512U, // DIV_FI16m + 235419U, // DIV_FI32m + 22753U, // DIV_FPrST0 + 27114U, // DIV_FST0r + 0U, // DIV_Fp32 + 0U, // DIV_Fp32m + 0U, // DIV_Fp64 + 0U, // DIV_Fp64m + 0U, // DIV_Fp64m32 + 0U, // DIV_Fp80 + 0U, // DIV_Fp80m32 + 0U, // DIV_Fp80m64 + 0U, // DIV_FpI16m32 + 0U, // DIV_FpI16m64 + 0U, // DIV_FpI16m80 + 0U, // DIV_FpI32m32 + 0U, // DIV_FpI32m64 + 0U, // DIV_FpI32m80 + 29027U, // DIV_FrST0 + 568708185U, // DPPDrmi + 1088818265U, // DPPDrri + 568714642U, // DPPSrmi + 1088824722U, // DPPSrri + 15781U, // ENCLS + 15906U, // ENCLU + 15940U, // ENCLV + 14745U, // ENDBR32 + 14776U, // ENDBR64 + 283140374U, // ENTER + 3810829867U, // EXTRACTPSmr + 283436587U, // EXTRACTPSrr + 6348457U, // EXTRQ + 4041612969U, // EXTRQI + 14726U, // F2XM1 + 551840871U, // FARCALL16i + 686279U, // FARCALL16m + 551834931U, // FARCALL32i + 686245U, // FARCALL32m + 686262U, // FARCALL64 + 54816020U, // FARJMP16i + 686288U, // FARJMP16m + 54810054U, // FARJMP32i + 686254U, // FARJMP32m + 686271U, // FARJMP64 + 702596U, // FBLDm + 702612U, // FBSTPm + 188893U, // FCOM32m + 202117U, // FCOM64m + 189790U, // FCOMP32m + 202189U, // FCOMP64m + 15406U, // FCOMPP + 15433U, // FDECSTP + 15387U, // FDISI8087_NOP + 15787U, // FEMMS + 15374U, // FENI8087_NOP + 20913U, // FFREE + 22683U, // FFREEP + 221668U, // FICOM16m + 234892U, // FICOM32m + 222566U, // FICOMP16m + 234965U, // FICOMP32m + 15441U, // FINCSTP + 223999U, // FLDCW16m + 190960U, // FLDENVm + 15012U, // FLDL2E + 15849U, // FLDL2T + 14757U, // FLDLG2 + 14764U, // FLDLN2 + 15147U, // FLDPI + 16196U, // FNCLEX + 15870U, // FNINIT + 15401U, // FNOP + 224024U, // FNSTCW16m + 15995U, // FNSTSW16r + 224892U, // FNSTSWm + 15317U, // FPATAN + 28981U, // FPNCEST0r + 15294U, // FPREM + 14719U, // FPREM1 + 15324U, // FPTAN + 15881U, // FRNDINT + 188727U, // FRSTORm + 184868U, // FSAVEm + 15040U, // FSCALE + 15306U, // FSETPM + 15798U, // FSINCOS + 190968U, // FSTENVm + 15289U, // FXAM + 680255U, // FXRSTOR + 672071U, // FXRSTOR64 + 676396U, // FXSAVE + 672061U, // FXSAVE64 + 15856U, // FXTRACT + 15989U, // FYL2X + 14732U, // FYL2XP1 + 14924U, // GETSEC + 593872181U, // GF2P8AFFINEINVQBrmi + 1088816437U, // GF2P8AFFINEINVQBrri + 593872118U, // GF2P8AFFINEQBrmi + 1088816374U, // GF2P8AFFINEQBrri + 8635518U, // GF2P8MULBrm + 8438910U, // GF2P8MULBrr + 8522557U, // HADDPDrm + 8440637U, // HADDPDrr + 8528954U, // HADDPSrm + 8447034U, // HADDPSrr + 15877U, // HLT + 8522444U, // HSUBPDrm + 8440524U, // HSUBPDrr + 8528841U, // HSUBPSrm + 8446921U, // HSUBPSrr + 225169U, // IDIV16m + 28561U, // IDIV16r + 235420U, // IDIV32m + 22428U, // IDIV32r + 450644U, // IDIV64m + 24660U, // IDIV64r + 476826U, // IDIV8m + 18074U, // IDIV8r + 221588U, // ILD_F16m + 234515U, // ILD_F32m + 447781U, // ILD_F64m + 0U, // ILD_Fp16m32 + 0U, // ILD_Fp16m64 + 0U, // ILD_Fp16m80 + 0U, // ILD_Fp32m32 + 0U, // ILD_Fp32m64 + 0U, // ILD_Fp32m80 + 0U, // ILD_Fp64m32 + 0U, // ILD_Fp64m64 + 0U, // ILD_Fp64m80 + 224414U, // IMUL16m + 27806U, // IMUL16r + 8465566U, // IMUL16rm + 59059358U, // IMUL16rmi + 59059358U, // IMUL16rmi8 + 8449182U, // IMUL16rr + 811658398U, // IMUL16rri + 811658398U, // IMUL16rri8 + 234870U, // IMUL32m + 21878U, // IMUL32r + 551638390U, // IMUL32rm + 832902518U, // IMUL32rmi + 832902518U, // IMUL32rmi8 + 8443254U, // IMUL32rr + 811652470U, // IMUL32rri + 811652470U, // IMUL32rri8 + 449798U, // IMUL64m + 23814U, // IMUL64r + 551656710U, // IMUL64rm + 835001606U, // IMUL64rmi32 + 835001606U, // IMUL64rmi8 + 8445190U, // IMUL64rr + 811654406U, // IMUL64rri32 + 811654406U, // IMUL64rri8 + 476297U, // IMUL8m + 17545U, // IMUL8r + 2813166U, // IN16ri + 16006U, // IN16rr + 11195803U, // IN32ri + 16066U, // IN32rr + 21677279U, // IN8ri + 15162U, // IN8rr + 224012U, // INC16m + 27404U, // INC16r + 27404U, // INC16r_alt + 234450U, // INC32m + 21458U, // INC32r + 21458U, // INC32r_alt + 449018U, // INC64m + 23034U, // INC64r + 476109U, // INC8m + 17357U, // INC8r + 19684U, // INCSSPD + 23964U, // INCSSPQ + 554385U, // INSB + 856024653U, // INSERTPSrm + 1088824909U, // INSERTPSrr + 6348745U, // INSERTQ + 15409097U, // INSERTQI + 570780U, // INSL + 603559U, // INSW + 715063U, // INT + 14740U, // INT1 + 14771U, // INT3 + 15342U, // INTO + 14998U, // INVD + 272700U, // INVEPT32 + 272700U, // INVEPT64 + 479808U, // INVLPG + 16115U, // INVLPGA32 + 16134U, // INVLPGA64 + 264267U, // INVPCID32 + 264267U, // INVPCID64 + 264283U, // INVVPID32 + 264283U, // INVVPID64 + 15977U, // IRET16 + 15247U, // IRET32 + 15462U, // IRET64 + 222850U, // ISTT_FP16m + 235016U, // ISTT_FP32m + 447838U, // ISTT_FP64m + 0U, // ISTT_Fp16m32 + 0U, // ISTT_Fp16m64 + 0U, // ISTT_Fp16m80 + 0U, // ISTT_Fp32m32 + 0U, // ISTT_Fp32m64 + 0U, // ISTT_Fp32m80 + 0U, // ISTT_Fp64m32 + 0U, // ISTT_Fp64m64 + 0U, // ISTT_Fp64m80 + 223498U, // IST_F16m + 235391U, // IST_F32m + 222842U, // IST_FP16m + 235008U, // IST_FP32m + 447829U, // IST_FP64m + 0U, // IST_Fp16m32 + 0U, // IST_Fp16m64 + 0U, // IST_Fp16m80 + 0U, // IST_Fp32m32 + 0U, // IST_Fp32m64 + 0U, // IST_Fp32m80 + 0U, // IST_Fp64m32 + 0U, // IST_Fp64m64 + 0U, // IST_Fp64m80 + 463238U, // JAE_1 + 463238U, // JAE_2 + 463238U, // JAE_4 + 459576U, // JA_1 + 459576U, // JA_2 + 459576U, // JA_4 + 463250U, // JBE_1 + 463250U, // JBE_2 + 463250U, // JBE_4 + 459850U, // JB_1 + 459850U, // JB_2 + 459850U, // JB_4 + 471308U, // JCXZ + 471301U, // JECXZ + 463309U, // JE_1 + 463309U, // JE_2 + 463309U, // JE_4 + 463288U, // JGE_1 + 463288U, // JGE_2 + 463288U, // JGE_4 + 463420U, // JG_1 + 463420U, // JG_2 + 463420U, // JG_4 + 463313U, // JLE_1 + 463313U, // JLE_2 + 463313U, // JLE_4 + 464123U, // JL_1 + 464123U, // JL_2 + 464123U, // JL_4 + 227537U, // JMP16m + 227537U, // JMP16m_NT + 30929U, // JMP16r + 30929U, // JMP16r_NT + 243887U, // JMP32m + 243887U, // JMP32m_NT + 30895U, // JMP32r + 30895U, // JMP32r_NT + 456896U, // JMP64m + 456896U, // JMP64m_NT + 30912U, // JMP64r + 30912U, // JMP64r_NT + 465070U, // JMP_1 + 465070U, // JMP_2 + 465070U, // JMP_4 + 463325U, // JNE_1 + 463325U, // JNE_2 + 463325U, // JNE_4 + 465012U, // JNO_1 + 465012U, // JNO_2 + 465012U, // JNO_4 + 465090U, // JNP_1 + 465090U, // JNP_2 + 465090U, // JNP_4 + 467444U, // JNS_1 + 467444U, // JNS_2 + 467444U, // JNS_4 + 465008U, // JO_1 + 465008U, // JO_2 + 465008U, // JO_4 + 465059U, // JP_1 + 465059U, // JP_2 + 465059U, // JP_4 + 471314U, // JRCXZ + 467402U, // JS_1 + 467402U, // JS_2 + 467402U, // JS_4 + 811647971U, // KADDBrr + 811648949U, // KADDDrr + 811653712U, // KADDQrr + 811658025U, // KADDWrr + 811647993U, // KANDBrr + 811648973U, // KANDDrr + 811648206U, // KANDNBrr + 811649244U, // KANDNDrr + 811654469U, // KANDNQrr + 811658461U, // KANDNWrr + 811653823U, // KANDQrr + 811658065U, // KANDWrr + 551831209U, // KMOVBkk + 493225U, // KMOVBkm + 551831209U, // KMOVBkr + 23103145U, // KMOVBmk + 551831209U, // KMOVBrk + 551833826U, // KMOVDkk + 551899362U, // KMOVDkm + 551833826U, // KMOVDkr + 12620002U, // KMOVDmk + 551833826U, // KMOVDrk + 551837819U, // KMOVQkk + 551919739U, // KMOVQkm + 551837819U, // KMOVQkr + 18915451U, // KMOVQmk + 551837819U, // KMOVQrk + 551841706U, // KMOVWkk + 438186U, // KMOVWkm + 551841706U, // KMOVWkr + 4239274U, // KMOVWmk + 551841706U, // KMOVWrk + 551831093U, // KNOTBrr + 551833682U, // KNOTDrr + 551837626U, // KNOTQrr + 551841546U, // KNOTWrr + 811648354U, // KORBrr + 811650468U, // KORDrr + 811654736U, // KORQrr + 551831130U, // KORTESTBrr + 551833719U, // KORTESTDrr + 551837672U, // KORTESTQrr + 551841583U, // KORTESTWrr + 811658631U, // KORWrr + 283427955U, // KSHIFTLBri + 283429019U, // KSHIFTLDri + 283434236U, // KSHIFTLQri + 283438228U, // KSHIFTLWri + 283428230U, // KSHIFTRBri + 283430361U, // KSHIFTRDri + 283434648U, // KSHIFTRQri + 283438519U, // KSHIFTRWri + 551831122U, // KTESTBrr + 551833711U, // KTESTDrr + 551837664U, // KTESTQrr + 551841575U, // KTESTWrr + 811657881U, // KUNPCKBWrr + 811653765U, // KUNPCKDQrr + 811651363U, // KUNPCKWDrr + 811648360U, // KXNORBrr + 811650474U, // KXNORDrr + 811654742U, // KXNORQrr + 811658637U, // KXNORWrr + 811648374U, // KXORBrr + 811650497U, // KXORDrr + 811654765U, // KXORQrr + 811658651U, // KXORWrr + 15106U, // LAHF + 437600U, // LAR16rm + 551841120U, // LAR16rr + 431664U, // LAR32rm + 551835184U, // LAR32rr + 433720U, // LAR64rm + 551837240U, // LAR64rr + 272837U, // LDDQUrm + 237910U, // LDMXCSR + 749088U, // LDS16rm + 743086U, // LDS32rm + 16228U, // LD_F0 + 14710U, // LD_F1 + 188814U, // LD_F32m + 201734U, // LD_F64m + 698656U, // LD_F80m + 0U, // LD_Fp032 + 0U, // LD_Fp064 + 0U, // LD_Fp080 + 0U, // LD_Fp132 + 0U, // LD_Fp164 + 0U, // LD_Fp180 + 0U, // LD_Fp32m + 0U, // LD_Fp32m64 + 0U, // LD_Fp32m80 + 0U, // LD_Fp64m + 0U, // LD_Fp64m80 + 0U, // LD_Fp80m + 18532U, // LD_Frr + 420407U, // LEA16r + 414563U, // LEA32r + 414563U, // LEA64_32r + 416102U, // LEA64r + 15093U, // LEAVE + 15093U, // LEAVE64 + 749101U, // LES16rm + 743099U, // LES32rm + 15019U, // LFENCE + 749107U, // LFS16rm + 743105U, // LFS32rm + 745183U, // LFS64rm + 683701U, // LGDT16m + 677667U, // LGDT32m + 679778U, // LGDT64m + 749113U, // LGS16rm + 743111U, // LGS32rm + 745925U, // LGS64rm + 683715U, // LIDT16m + 677681U, // LIDT32m + 679792U, // LIDT64m + 224977U, // LLDT16m + 28369U, // LLDT16r + 17363U, // LLWPCB + 17363U, // LLWPCB64 + 225211U, // LMSW16m + 28603U, // LMSW16r + 15157U, // LOCK_PREFIX + 21726659U, // LODSB + 11261620U, // LODSL + 794328U, // LODSQ + 2911782U, // LODSW + 465107U, // LOOP + 463354U, // LOOPE + 463330U, // LOOPNE + 22342U, // LRETIL + 24453U, // LRETIQ + 28383U, // LRETIW + 15253U, // LRETL + 15468U, // LRETQ + 15983U, // LRETW + 437390U, // LSL16rm + 551840910U, // LSL16rr + 431464U, // LSL32rm + 551834984U, // LSL32rr + 433390U, // LSL64rm + 551836910U, // LSL64rr + 749168U, // LSS16rm + 743171U, // LSS32rm + 745252U, // LSS64rm + 224705U, // LTRm + 28097U, // LTRr + 832905708U, // LWPINS32rmi + 811655660U, // LWPINS32rri + 832905708U, // LWPINS64rmi + 811655660U, // LWPINS64rri + 832902001U, // LWPVAL32rmi + 811651953U, // LWPVAL32rri + 832902001U, // LWPVAL64rmi + 811651953U, // LWPVAL64rri + 438010U, // LZCNT16rm + 551841530U, // LZCNT16rr + 551901020U, // LZCNT32rm + 551835484U, // LZCNT32rr + 551919522U, // LZCNT64rm + 551837602U, // LZCNT64rr + 551840205U, // MASKMOVDQU + 551840205U, // MASKMOVDQU64 + 8523091U, // MAXCPDrm + 8441171U, // MAXCPDrr + 8529588U, // MAXCPSrm + 8447668U, // MAXCPSrr + 551702543U, // MAXCSDrm + 8441871U, // MAXCSDrr + 551725294U, // MAXCSSrm + 8448238U, // MAXCSSrr + 8523091U, // MAXPDrm + 8441171U, // MAXPDrr + 8529588U, // MAXPSrm + 8447668U, // MAXPSrr + 551702543U, // MAXSDrm + 551702543U, // MAXSDrm_Int + 8441871U, // MAXSDrr + 8441871U, // MAXSDrr_Int + 551725294U, // MAXSSrm + 551725294U, // MAXSSrm_Int + 8448238U, // MAXSSrr + 8448238U, // MAXSSrr_Int + 15026U, // MFENCE + 8522833U, // MINCPDrm + 8440913U, // MINCPDrr + 8529282U, // MINCPSrm + 8447362U, // MINCPSrr + 551702376U, // MINCSDrm + 8441704U, // MINCSDrr + 551725177U, // MINCSSrm + 8448121U, // MINCSSrr + 8522833U, // MINPDrm + 8440913U, // MINPDrr + 8529282U, // MINPSrm + 8447362U, // MINPSrr + 551702376U, // MINSDrm + 551702376U, // MINSDrm_Int + 8441704U, // MINSDrr + 8441704U, // MINSDrr_Int + 551725177U, // MINSSrm + 551725177U, // MINSSrm_Int + 8448121U, // MINSSrr + 8448121U, // MINSSrr_Int + 660131U, // MMX_CVTPD2PIirm + 551834275U, // MMX_CVTPD2PIirr + 551913917U, // MMX_CVTPI2PDirm + 551831997U, // MMX_CVTPI2PDirr + 551658189U, // MMX_CVTPI2PSirm + 8446669U, // MMX_CVTPI2PSirr + 552178360U, // MMX_CVTPS2PIirm + 551834296U, // MMX_CVTPS2PIirr + 660120U, // MMX_CVTTPD2PIirm + 551834264U, // MMX_CVTTPD2PIirr + 552178349U, // MMX_CVTTPS2PIirm + 551834285U, // MMX_CVTTPS2PIirr + 15788U, // MMX_EMMS + 551837816U, // MMX_MASKMOVQ + 551837816U, // MMX_MASKMOVQ64 + 18915452U, // MMX_MOVD64from64rm + 551837820U, // MMX_MOVD64from64rr + 551833827U, // MMX_MOVD64grr + 12620003U, // MMX_MOVD64mr + 551899363U, // MMX_MOVD64rm + 551833827U, // MMX_MOVD64rr + 551919740U, // MMX_MOVD64to64rm + 551837820U, // MMX_MOVD64to64rr + 551835987U, // MMX_MOVDQ2Qrr + 551835987U, // MMX_MOVFR642Qrr + 18915250U, // MMX_MOVNTQmr + 551836189U, // MMX_MOVQ2DQrr + 551836189U, // MMX_MOVQ2FR64rr + 18915452U, // MMX_MOVQ64mr + 551919740U, // MMX_MOVQ64rm + 551837820U, // MMX_MOVQ64rr + 551837820U, // MMX_MOVQ64rr_REV + 551912865U, // MMX_PABSBrm + 551830945U, // MMX_PABSBrr + 551915206U, // MMX_PABSDrm + 551833286U, // MMX_PABSDrr + 551923166U, // MMX_PABSWrm + 551841246U, // MMX_PABSWrr + 551660416U, // MMX_PACKSSDWirm + 8448896U, // MMX_PACKSSDWirr + 551650999U, // MMX_PACKSSWBirm + 8439479U, // MMX_PACKSSWBirr + 551651010U, // MMX_PACKUSWBirm + 8439490U, // MMX_PACKUSWBirr + 551650283U, // MMX_PADDBirm + 8438763U, // MMX_PADDBirr + 551651261U, // MMX_PADDDirm + 8439741U, // MMX_PADDDirr + 551656024U, // MMX_PADDQirm + 8444504U, // MMX_PADDQirr + 551650747U, // MMX_PADDSBirm + 8439227U, // MMX_PADDSBirr + 551661080U, // MMX_PADDSWirm + 8449560U, // MMX_PADDSWirr + 551650809U, // MMX_PADDUSBirm + 8439289U, // MMX_PADDUSBirr + 551661206U, // MMX_PADDUSWirm + 8449686U, // MMX_PADDUSWirr + 551660337U, // MMX_PADDWirm + 8448817U, // MMX_PADDWirr + 866509086U, // MMX_PALIGNRrmi + 1088823582U, // MMX_PALIGNRrri + 551655507U, // MMX_PANDNirm + 8443987U, // MMX_PANDNirr + 551651542U, // MMX_PANDirm + 8440022U, // MMX_PANDirr + 551650371U, // MMX_PAVGBirm + 8438851U, // MMX_PAVGBirr + 551660558U, // MMX_PAVGWirm + 8449038U, // MMX_PAVGWirr + 551650566U, // MMX_PCMPEQBirm + 8439046U, // MMX_PCMPEQBirr + 551652708U, // MMX_PCMPEQDirm + 8441188U, // MMX_PCMPEQDirr + 551660857U, // MMX_PCMPEQWirm + 8449337U, // MMX_PCMPEQWirr + 551650850U, // MMX_PCMPGTBirm + 8439330U, // MMX_PCMPGTBirr + 551653429U, // MMX_PCMPGTDirm + 8441909U, // MMX_PCMPGTDirr + 551661287U, // MMX_PCMPGTWirm + 8449767U, // MMX_PCMPGTWirr + 283438542U, // MMX_PEXTRWrr + 551651245U, // MMX_PHADDDrm + 8439725U, // MMX_PHADDDrr + 551661070U, // MMX_PHADDSWrm + 8449550U, // MMX_PHADDSWrr + 551660321U, // MMX_PHADDWrm + 8448801U, // MMX_PHADDWrr + 551651199U, // MMX_PHSUBDrm + 8439679U, // MMX_PHSUBDrr + 551661051U, // MMX_PHSUBSWrm + 8449531U, // MMX_PHSUBSWrr + 551660227U, // MMX_PHSUBWrm + 8448707U, // MMX_PHSUBWrr + 600173993U, // MMX_PINSRWrm + 1088826793U, // MMX_PINSRWrr + 551661039U, // MMX_PMADDUBSWrm + 8449519U, // MMX_PMADDUBSWrr + 551653646U, // MMX_PMADDWDirm + 8442126U, // MMX_PMADDWDirr + 551661224U, // MMX_PMAXSWirm + 8449704U, // MMX_PMAXSWirr + 551650951U, // MMX_PMAXUBirm + 8439431U, // MMX_PMAXUBirr + 551661120U, // MMX_PMINSWirm + 8449600U, // MMX_PMINSWirr + 551650926U, // MMX_PMINUBirm + 8439406U, // MMX_PMINUBirr + 551830607U, // MMX_PMOVMSKBrr + 551661145U, // MMX_PMULHRSWrm + 8449625U, // MMX_PMULHRSWrr + 551661370U, // MMX_PMULHUWirm + 8449850U, // MMX_PMULHUWirr + 551660595U, // MMX_PMULHWirm + 8449075U, // MMX_PMULHWirr + 551660664U, // MMX_PMULLWirm + 8449144U, // MMX_PMULLWirr + 551656344U, // MMX_PMULUDQirm + 8444824U, // MMX_PMULUDQirr + 551657768U, // MMX_PORirm + 8446248U, // MMX_PORirr + 551660136U, // MMX_PSADBWirm + 8448616U, // MMX_PSADBWirr + 551650346U, // MMX_PSHUFBrm + 8438826U, // MMX_PSHUFBrr + 834972661U, // MMX_PSHUFWmi + 283438069U, // MMX_PSHUFWri + 551650519U, // MMX_PSIGNBrm + 8438999U, // MMX_PSIGNBrr + 551651575U, // MMX_PSIGNDrm + 8440055U, // MMX_PSIGNDrr + 551660774U, // MMX_PSIGNWrm + 8449254U, // MMX_PSIGNWrr + 551864434U, // MMX_PSLLDri + 551651442U, // MMX_PSLLDrm + 8439922U, // MMX_PSLLDrr + 551869646U, // MMX_PSLLQri + 551656654U, // MMX_PSLLQrm + 8445134U, // MMX_PSLLQrr + 551873648U, // MMX_PSLLWri + 551660656U, // MMX_PSLLWrm + 8449136U, // MMX_PSLLWrr + 551864162U, // MMX_PSRADri + 551651170U, // MMX_PSRADrm + 8439650U, // MMX_PSRADrr + 551873094U, // MMX_PSRAWri + 551660102U, // MMX_PSRAWrm + 8448582U, // MMX_PSRAWrr + 551864459U, // MMX_PSRLDri + 551651467U, // MMX_PSRLDrm + 8439947U, // MMX_PSRLDrr + 551869671U, // MMX_PSRLQri + 551656679U, // MMX_PSRLQrm + 8445159U, // MMX_PSRLQrr + 551873671U, // MMX_PSRLWri + 551660679U, // MMX_PSRLWrm + 8449159U, // MMX_PSRLWrr + 551650234U, // MMX_PSUBBirm + 8438714U, // MMX_PSUBBirr + 551651208U, // MMX_PSUBDirm + 8439688U, // MMX_PSUBDirr + 551655848U, // MMX_PSUBQirm + 8444328U, // MMX_PSUBQirr + 551650738U, // MMX_PSUBSBirm + 8439218U, // MMX_PSUBSBirr + 551661061U, // MMX_PSUBSWirm + 8449541U, // MMX_PSUBSWirr + 551650799U, // MMX_PSUBUSBirm + 8439279U, // MMX_PSUBUSBirr + 551661196U, // MMX_PSUBUSWirm + 8449676U, // MMX_PSUBUSWirr + 551660236U, // MMX_PSUBWirm + 8448716U, // MMX_PSUBWirr + 551660174U, // MMX_PUNPCKHBWirm + 8448654U, // MMX_PUNPCKHBWirr + 551656058U, // MMX_PUNPCKHDQirm + 8444538U, // MMX_PUNPCKHDQirr + 551653656U, // MMX_PUNPCKHWDirm + 8442136U, // MMX_PUNPCKHWDirr + 551643812U, // MMX_PUNPCKLBWirm + 8448676U, // MMX_PUNPCKLBWirr + 551639705U, // MMX_PUNPCKLDQirm + 8444569U, // MMX_PUNPCKLDQirr + 551637294U, // MMX_PUNPCKLWDirm + 8442158U, // MMX_PUNPCKLWDirr + 551657801U, // MMX_PXORirm + 8446281U, // MMX_PXORirr + 16203U, // MONITORXrrr + 15516U, // MONITORrrr + 15281U, // MONTMUL + 2928555U, // MOV16ao16 + 2928555U, // MOV16ao32 + 2928101U, // MOV16ao64 + 4239275U, // MOV16mi + 4239275U, // MOV16mr + 4239275U, // MOV16ms + 832784U, // MOV16o16a + 832784U, // MOV16o32a + 832747U, // MOV16o64a + 551841707U, // MOV16ri + 551841707U, // MOV16ri_alt + 438187U, // MOV16rm + 551841707U, // MOV16rr + 551841707U, // MOV16rr_REV + 551841707U, // MOV16rs + 438187U, // MOV16sm + 551841707U, // MOV16sr + 11327395U, // MOV32ao16 + 11327395U, // MOV32ao32 + 11327134U, // MOV32ao64 + 551835555U, // MOV32cr + 551835555U, // MOV32dr + 12621731U, // MOV32mi + 12621731U, // MOV32mr + 849232U, // MOV32o16a + 849232U, // MOV32o32a + 849192U, // MOV32o64a + 551835555U, // MOV32rc + 551835555U, // MOV32rd + 551835555U, // MOV32ri + 551835555U, // MOV32ri_alt + 551901091U, // MOV32rm + 551835555U, // MOV32rr + 551835555U, // MOV32rr_REV + 551835555U, // MOV32rs + 551835555U, // MOV32sr + 17637500U, // MOV64ao32 + 17637064U, // MOV64ao64 + 551837820U, // MOV64cr + 551837820U, // MOV64dr + 18915452U, // MOV64mi32 + 18915452U, // MOV64mr + 865669U, // MOV64o32a + 865641U, // MOV64o64a + 551837820U, // MOV64rc + 551837820U, // MOV64rd + 551837384U, // MOV64ri + 551837820U, // MOV64ri32 + 551919740U, // MOV64rm + 551837820U, // MOV64rr + 551837820U, // MOV64rr_REV + 551837820U, // MOV64rs + 551837820U, // MOV64sr + 551919740U, // MOV64toPQIrm + 551837820U, // MOV64toPQIrr + 551919740U, // MOV64toSDrm + 551837820U, // MOV64toSDrr + 21841571U, // MOV8ao16 + 21841571U, // MOV8ao32 + 21841320U, // MOV8ao64 + 23103139U, // MOV8mi + 23103139U, // MOV8mr + 23103139U, // MOV8mr_NOREX + 881452U, // MOV8o16a + 881452U, // MOV8o32a + 881415U, // MOV8o64a + 551831203U, // MOV8ri + 551831203U, // MOV8ri_alt + 493219U, // MOV8rm + 493219U, // MOV8rm_NOREX + 551831203U, // MOV8rr + 551831203U, // MOV8rr_NOREX + 551831203U, // MOV8rr_REV + 65047203U, // MOVAPDmr + 658083U, // MOVAPDrm + 551832227U, // MOVAPDrr + 551832227U, // MOVAPDrr_REV + 65053608U, // MOVAPSmr + 664488U, // MOVAPSrm + 551838632U, // MOVAPSrr + 551838632U, // MOVAPSrr_REV + 4238269U, // MOVBE16mr + 437181U, // MOVBE16rm + 12620877U, // MOVBE32mr + 551900237U, // MOVBE32rm + 18914241U, // MOVBE64mr + 551918529U, // MOVBE64rm + 552179968U, // MOVDDUPrm + 551835904U, // MOVDDUPrr + 551899363U, // MOVDI2PDIrm + 551833827U, // MOVDI2PDIrr + 551899363U, // MOVDI2SSrm + 551833827U, // MOVDI2SSrr + 552436617U, // MOVDIR64B16 + 552436617U, // MOVDIR64B32 + 552436617U, // MOVDIR64B64 + 12620499U, // MOVDIRI32 + 18911955U, // MOVDIRI64 + 33588040U, // MOVDQAmr + 262984U, // MOVDQArm + 551830344U, // MOVDQArr + 551830344U, // MOVDQArr_REV + 33597905U, // MOVDQUmr + 272849U, // MOVDQUrm + 551840209U, // MOVDQUrr + 551840209U, // MOVDQUrr_REV + 8447254U, // MOVHLPSrr + 67144676U, // MOVHPDmr + 551701476U, // MOVHPDrm + 67151106U, // MOVHPSmr + 551707906U, // MOVHPSrm + 8447224U, // MOVLHPSrr + 67144726U, // MOVLPDmr + 551701526U, // MOVLPDrm + 67151166U, // MOVLPSmr + 551707966U, // MOVLPSrm + 551832557U, // MOVMSKPDrr + 551838987U, // MOVMSKPSrr + 262973U, // MOVNTDQArm + 65051473U, // MOVNTDQmr + 18914427U, // MOVNTI_64mr + 12621042U, // MOVNTImr + 65047823U, // MOVNTPDmr + 65054275U, // MOVNTPSmr + 67145683U, // MOVNTSD + 69249203U, // MOVNTSS + 12620003U, // MOVPDI2DImr + 551833827U, // MOVPDI2DIrr + 18915452U, // MOVPQI2QImr + 551837820U, // MOVPQI2QIrr + 18915452U, // MOVPQIto64mr + 551837820U, // MOVPQIto64rr + 551919740U, // MOVQI2PQIrm + 902667U, // MOVSB + 67145734U, // MOVSDmr + 552177670U, // MOVSDrm + 8441862U, // MOVSDrr + 8441862U, // MOVSDrr_REV + 18915452U, // MOVSDto64mr + 551837820U, // MOVSDto64rr + 661770U, // MOVSHDUPrm + 551835914U, // MOVSHDUPrr + 923415U, // MOVSL + 661781U, // MOVSLDUPrm + 551835925U, // MOVSLDUPrr + 941888U, // MOVSQ + 12620003U, // MOVSS2DImr + 551833827U, // MOVSS2DIrr + 69249254U, // MOVSSmr + 552200422U, // MOVSSrm + 8448230U, // MOVSSrr + 8448230U, // MOVSSrr_REV + 962208U, // MOVSW + 438228U, // MOVSX16rm16 + 502447U, // MOVSX16rm8 + 551841748U, // MOVSX16rr16 + 551840431U, // MOVSX16rr8 + 432048U, // MOVSX32rm16 + 496511U, // MOVSX32rm8 + 496511U, // MOVSX32rm8_NOREX + 551835568U, // MOVSX32rr16 + 551834495U, // MOVSX32rr8 + 551834495U, // MOVSX32rr8_NOREX + 434339U, // MOVSX64rm16 + 551902452U, // MOVSX64rm32 + 498068U, // MOVSX64rm8 + 551837859U, // MOVSX64rr16 + 551836916U, // MOVSX64rr32 + 551836052U, // MOVSX64rr8 + 65047851U, // MOVUPDmr + 658731U, // MOVUPDrm + 551832875U, // MOVUPDrr + 551832875U, // MOVUPDrr_REV + 65054348U, // MOVUPSmr + 665228U, // MOVUPSrm + 551839372U, // MOVUPSrr + 551839372U, // MOVUPSrr_REV + 551837820U, // MOVZPQILo2PQIrr + 438236U, // MOVZX16rm16 + 502513U, // MOVZX16rm8 + 551841756U, // MOVZX16rr16 + 551840497U, // MOVZX16rr8 + 432056U, // MOVZX32rm16 + 496542U, // MOVZX32rm8 + 496542U, // MOVZX32rm8_NOREX + 551835576U, // MOVZX32rr16 + 551834526U, // MOVZX32rr8 + 551834526U, // MOVZX32rr8_NOREX + 434380U, // MOVZX64rm16 + 498125U, // MOVZX64rm8 + 551837900U, // MOVZX64rr16 + 551836109U, // MOVZX64rr8 + 593881713U, // MPSADBWrmi + 1088825969U, // MPSADBWrri + 224415U, // MUL16m + 27807U, // MUL16r + 234863U, // MUL32m + 21871U, // MUL32r + 449799U, // MUL64m + 23815U, // MUL64r + 476291U, // MUL8m + 17539U, // MUL8r + 8522766U, // MULPDrm + 8440846U, // MULPDrr + 8529206U, // MULPSrm + 8447286U, // MULPSrr + 551702354U, // MULSDrm + 551702354U, // MULSDrm_Int + 8441682U, // MULSDrr + 8441682U, // MULSDrr_Int + 551725156U, // MULSSrm + 551725156U, // MULSSrm_Int + 8448100U, // MULSSrr + 8448100U, // MULSSrr_Int + 283203534U, // MULX32rm + 811653070U, // MULX32rr + 283222242U, // MULX64rm + 811655394U, // MULX64rr + 188878U, // MUL_F32m + 202094U, // MUL_F64m + 221653U, // MUL_FI16m + 234869U, // MUL_FI32m + 22695U, // MUL_FPrST0 + 22414U, // MUL_FST0r + 0U, // MUL_Fp32 + 0U, // MUL_Fp32m + 0U, // MUL_Fp64 + 0U, // MUL_Fp64m + 0U, // MUL_Fp64m32 + 0U, // MUL_Fp80 + 0U, // MUL_Fp80m32 + 0U, // MUL_Fp80m64 + 0U, // MUL_FpI16m32 + 0U, // MUL_FpI16m64 + 0U, // MUL_FpI16m80 + 0U, // MUL_FpI32m32 + 0U, // MUL_FpI32m64 + 0U, // MUL_FpI32m80 + 28998U, // MUL_FrST0 + 16212U, // MWAITXrrr + 15864U, // MWAITrr + 224253U, // NEG16m + 27645U, // NEG16r + 234686U, // NEG32m + 21694U, // NEG32r + 449595U, // NEG64m + 23611U, // NEG64r + 476210U, // NEG8m + 17458U, // NEG8r + 15383U, // NOOP + 224548U, // NOOP18_16m4 + 224548U, // NOOP18_16m5 + 224548U, // NOOP18_16m6 + 224548U, // NOOP18_16m7 + 27940U, // NOOP18_16r4 + 27940U, // NOOP18_16r5 + 27940U, // NOOP18_16r6 + 27940U, // NOOP18_16r7 + 234983U, // NOOP18_m4 + 234983U, // NOOP18_m5 + 234983U, // NOOP18_m6 + 234983U, // NOOP18_m7 + 21991U, // NOOP18_r4 + 21991U, // NOOP18_r5 + 21991U, // NOOP18_r6 + 21991U, // NOOP18_r7 + 283138254U, // NOOP19rr + 234983U, // NOOPL + 234983U, // NOOPL_19 + 234983U, // NOOPL_1d + 234983U, // NOOPL_1e + 21991U, // NOOPLr + 449936U, // NOOPQ + 23952U, // NOOPQr + 224548U, // NOOPW + 224548U, // NOOPW_19 + 224548U, // NOOPW_1c + 224548U, // NOOPW_1d + 224548U, // NOOPW_1e + 27940U, // NOOPWr + 225035U, // NOT16m + 28427U, // NOT16r + 235372U, // NOT32m + 22380U, // NOT32r + 450491U, // NOT64m + 24507U, // NOT64r + 476726U, // NOT8m + 17974U, // NOT8r + 2125192U, // OR16i16 + 4238728U, // OR16mi + 4238728U, // OR16mi8 + 4238728U, // OR16mr + 6352264U, // OR16ri + 6352264U, // OR16ri8 + 6368648U, // OR16rm + 6352264U, // OR16rr + 8449416U, // OR16rr_REV + 10507866U, // OR32i32 + 12621402U, // OR32mi + 12621402U, // OR32mi8 + 12621402U, // OR32mr + 6346330U, // OR32ri + 6346330U, // OR32ri8 + 283203162U, // OR32rm + 6346330U, // OR32rr + 8443482U, // OR32rr_REV + 16801361U, // OR64i32 + 18914897U, // OR64mi32 + 18914897U, // OR64mi8 + 18914897U, // OR64mr + 6348369U, // OR64ri32 + 6348369U, // OR64ri8 + 283221585U, // OR64rm + 6348369U, // OR64rr + 8445521U, // OR64rr_REV + 20989283U, // OR8i8 + 23102819U, // OR8mi + 23102819U, // OR8mi8 + 23102819U, // OR8mr + 6341987U, // OR8ri + 6341987U, // OR8ri8 + 6407523U, // OR8rm + 6341987U, // OR8rr + 8439139U, // OR8rr_REV + 8522954U, // ORPDrm + 8441034U, // ORPDrr + 8529411U, // ORPSrm + 8447491U, // ORPSrr + 718085U, // OUT16ir + 16167U, // OUT16rr + 718148U, // OUT32ir + 16181U, // OUT32rr + 717601U, // OUT8ir + 16153U, // OUT8rr + 72058343U, // OUTSB + 72079119U, // OUTSL + 72117892U, // OUTSW + 263585U, // PABSBrm + 551830945U, // PABSBrr + 265926U, // PABSDrm + 551833286U, // PABSDrr + 273886U, // PABSWrm + 551841246U, // PABSWrr + 8645504U, // PACKSSDWrm + 8448896U, // PACKSSDWrr + 8636087U, // PACKSSWBrm + 8439479U, // PACKSSWBrr + 8645515U, // PACKUSDWrm + 8448907U, // PACKUSDWrr + 8636098U, // PACKUSWBrm + 8439490U, // PACKUSWBrr + 8635371U, // PADDBrm + 8438763U, // PADDBrr + 8636349U, // PADDDrm + 8439741U, // PADDDrr + 8641112U, // PADDQrm + 8444504U, // PADDQrr + 8635835U, // PADDSBrm + 8439227U, // PADDSBrr + 8646168U, // PADDSWrm + 8449560U, // PADDSWrr + 8635897U, // PADDUSBrm + 8439289U, // PADDUSBrr + 8646294U, // PADDUSWrm + 8449686U, // PADDUSWrr + 8645425U, // PADDWrm + 8448817U, // PADDWrr + 593879326U, // PALIGNRrmi + 1088823582U, // PALIGNRrri + 8640595U, // PANDNrm + 8443987U, // PANDNrr + 8636630U, // PANDrm + 8440022U, // PANDrr + 15087U, // PAUSE + 8635459U, // PAVGBrm + 8438851U, // PAVGBrr + 551650818U, // PAVGUSBrm + 8439298U, // PAVGUSBrr + 8645646U, // PAVGWrm + 8449038U, // PAVGWrr + 8647060U, // PBLENDVBrm0 + 8450452U, // PBLENDVBrr0 + 593881965U, // PBLENDWrmi + 1088826221U, // PBLENDWrri + 593877770U, // PCLMULQDQrm + 1088822026U, // PCLMULQDQrr + 8635654U, // PCMPEQBrm + 8439046U, // PCMPEQBrr + 8637796U, // PCMPEQDrm + 8441188U, // PCMPEQDrr + 8642020U, // PCMPEQQrm + 8445412U, // PCMPEQQrr + 8645945U, // PCMPEQWrm + 8449337U, // PCMPEQWrr + 830771933U, // PCMPESTRIrm + 283431645U, // PCMPESTRIrr + 830773300U, // PCMPESTRMrm + 283433012U, // PCMPESTRMrr + 8635938U, // PCMPGTBrm + 8439330U, // PCMPGTBrr + 8638517U, // PCMPGTDrm + 8441909U, // PCMPGTDrr + 8642445U, // PCMPGTQrm + 8445837U, // PCMPGTQrr + 8646375U, // PCMPGTWrm + 8449767U, // PCMPGTWrr + 830771945U, // PCMPISTRIrm + 283431657U, // PCMPISTRIrr + 830773312U, // PCMPISTRMrm + 283433024U, // PCMPISTRMrr + 15116U, // PCONFIG + 283203001U, // PDEP32rm + 811652537U, // PDEP32rr + 283221368U, // PDEP64rm + 811654520U, // PDEP64rr + 283203462U, // PEXT32rm + 811652998U, // PEXT32rr + 283222002U, // PEXT64rm + 811655154U, // PEXT64rr + 321160593U, // PEXTRBmr + 283428241U, // PEXTRBrr + 589598180U, // PEXTRDmr + 283430372U, // PEXTRDrr + 858037937U, // PEXTRQmr + 283434673U, // PEXTRQrr + 1126477262U, // PEXTRWmr + 283438542U, // PEXTRWrr + 283438542U, // PEXTRWrr_REV + 551913540U, // PF2IDrm + 551831620U, // PF2IDrr + 551922754U, // PF2IWrm + 551840834U, // PF2IWrr + 551651050U, // PFACCrm + 8439530U, // PFACCrr + 551651237U, // PFADDrm + 8439717U, // PFADDrr + 551656420U, // PFCMPEQrm + 8444900U, // PFCMPEQrr + 551653821U, // PFCMPGErm + 8442301U, // PFCMPGErr + 551659814U, // PFCMPGTrm + 8448294U, // PFCMPGTrr + 551661540U, // PFMAXrm + 8450020U, // PFMAXrr + 551655522U, // PFMINrm + 8444002U, // PFMINrr + 551655309U, // PFMULrm + 8443789U, // PFMULrr + 551651057U, // PFNACCrm + 8439537U, // PFNACCrr + 551651065U, // PFPNACCrm + 8439545U, // PFPNACCrr + 551649327U, // PFRCPIT1rm + 8437807U, // PFRCPIT1rr + 551649416U, // PFRCPIT2rm + 8437896U, // PFRCPIT2rr + 551917709U, // PFRCPrm + 551835789U, // PFRCPrr + 551649337U, // PFRSQIT1rm + 8437817U, // PFRSQIT1rr + 551922025U, // PFRSQRTrm + 551840105U, // PFRSQRTrr + 551657742U, // PFSUBRrm + 8446222U, // PFSUBRrr + 551650943U, // PFSUBrm + 8439423U, // PFSUBrr + 8636333U, // PHADDDrm + 8439725U, // PHADDDrr + 8646158U, // PHADDSWrm + 8449550U, // PHADDSWrr + 8645409U, // PHADDWrm + 8448801U, // PHADDWrr + 274271U, // PHMINPOSUWrm + 551841631U, // PHMINPOSUWrr + 8636287U, // PHSUBDrm + 8439679U, // PHSUBDrr + 8646139U, // PHSUBSWrm + 8449531U, // PHSUBSWrr + 8645315U, // PHSUBWrm + 8448707U, // PHSUBWrr + 551913512U, // PI2FDrm + 551831592U, // PI2FDrr + 551922664U, // PI2FWrm + 551840744U, // PI2FWrr + 879084926U, // PINSRBrm + 1088816510U, // PINSRBrr + 881184209U, // PINSRDrm + 1088818641U, // PINSRDrr + 866508426U, // PINSRQrm + 1088822922U, // PINSRQrr + 600173993U, // PINSRWrm + 1088826793U, // PINSRWrr + 8646127U, // PMADDUBSWrm + 8449519U, // PMADDUBSWrr + 8638734U, // PMADDWDrm + 8442126U, // PMADDWDrr + 8635923U, // PMAXSBrm + 8439315U, // PMAXSBrr + 8638478U, // PMAXSDrm + 8441870U, // PMAXSDrr + 8646312U, // PMAXSWrm + 8449704U, // PMAXSWrr + 8636039U, // PMAXUBrm + 8439431U, // PMAXUBrr + 8638621U, // PMAXUDrm + 8442013U, // PMAXUDrr + 8646508U, // PMAXUWrm + 8449900U, // PMAXUWrr + 8635851U, // PMINSBrm + 8439243U, // PMINSBrr + 8638311U, // PMINSDrm + 8441703U, // PMINSDrr + 8646208U, // PMINSWrm + 8449600U, // PMINSWrr + 8636014U, // PMINUBrm + 8439406U, // PMINUBrr + 8638603U, // PMINUDrm + 8441995U, // PMINUDrr + 8646477U, // PMINUWrm + 8449869U, // PMINUWrr + 551830607U, // PMOVMSKBrr + 551896976U, // PMOVSXBDrm + 551831440U, // PMOVSXBDrr + 432568U, // PMOVSXBQrm + 551836088U, // PMOVSXBQrr + 551922396U, // PMOVSXBWrm + 551840476U, // PMOVSXBWrr + 551918498U, // PMOVSXDQrm + 551836578U, // PMOVSXDQrr + 551915889U, // PMOVSXWDrm + 551833969U, // PMOVSXWDrr + 551903415U, // PMOVSXWQrm + 551837879U, // PMOVSXWQrr + 551896987U, // PMOVZXBDrm + 551831451U, // PMOVZXBDrr + 432579U, // PMOVZXBQrm + 551836099U, // PMOVZXBQrr + 551922407U, // PMOVZXBWrm + 551840487U, // PMOVZXBWrr + 551918509U, // PMOVZXDQrm + 551836589U, // PMOVZXDQrr + 551915900U, // PMOVZXWDrm + 551833980U, // PMOVZXWDrr + 551903426U, // PMOVZXWQrm + 551837890U, // PMOVZXWQrr + 8641207U, // PMULDQrm + 8444599U, // PMULDQrr + 8646233U, // PMULHRSWrm + 8449625U, // PMULHRSWrr + 551660920U, // PMULHRWrm + 8449400U, // PMULHRWrr + 8646458U, // PMULHUWrm + 8449850U, // PMULHUWrr + 8645683U, // PMULHWrm + 8449075U, // PMULHWrr + 8636538U, // PMULLDrm + 8439930U, // PMULLDrr + 8645752U, // PMULLWrm + 8449144U, // PMULLWrr + 8641432U, // PMULUDQrm + 8444824U, // PMULUDQrr + 27946U, // POP16r + 224554U, // POP16rmm + 27946U, // POP16rmr + 21997U, // POP32r + 234989U, // POP32rmm + 21997U, // POP32rmr + 23958U, // POP64r + 449942U, // POP64rmm + 23958U, // POP64rmr + 15953U, // POPA16 + 15182U, // POPA32 + 438001U, // POPCNT16rm + 551841521U, // POPCNT16rr + 551901011U, // POPCNT32rm + 551835475U, // POPCNT32rr + 551919511U, // POPCNT64rm + 551837591U, // POPCNT64rr + 15608U, // POPDS16 + 15589U, // POPDS32 + 15646U, // POPES16 + 15627U, // POPES32 + 15966U, // POPF16 + 15195U, // POPF32 + 15456U, // POPF64 + 15703U, // POPFS16 + 15665U, // POPFS32 + 15684U, // POPFS64 + 15760U, // POPGS16 + 15722U, // POPGS32 + 15741U, // POPGS64 + 15835U, // POPSS16 + 15816U, // POPSS32 + 8642856U, // PORrm + 8446248U, // PORrr + 479822U, // PREFETCH + 475990U, // PREFETCHNTA + 475137U, // PREFETCHT0 + 475171U, // PREFETCHT1 + 475260U, // PREFETCHT2 + 486429U, // PREFETCHW + 475203U, // PREFETCHWT1 + 8645224U, // PSADBWrm + 8448616U, // PSADBWrr + 8635434U, // PSHUFBrm + 8438826U, // PSHUFBrr + 830769200U, // PSHUFDmi + 283428912U, // PSHUFDri + 830778409U, // PSHUFHWmi + 283438121U, // PSHUFHWri + 830778454U, // PSHUFLWmi + 283438166U, // PSHUFLWri + 8635607U, // PSIGNBrm + 8438999U, // PSIGNBrr + 8636663U, // PSIGNDrm + 8440055U, // PSIGNDrr + 8645862U, // PSIGNWrm + 8449254U, // PSIGNWrr + 551869093U, // PSLLDQri + 551864434U, // PSLLDri + 8636530U, // PSLLDrm + 8439922U, // PSLLDrr + 551869646U, // PSLLQri + 8641742U, // PSLLQrm + 8445134U, // PSLLQrr + 551873648U, // PSLLWri + 8645744U, // PSLLWrm + 8449136U, // PSLLWrr + 551864162U, // PSRADri + 8636258U, // PSRADrm + 8439650U, // PSRADrr + 551873094U, // PSRAWri + 8645190U, // PSRAWrm + 8448582U, // PSRAWrr + 551869102U, // PSRLDQri + 551864459U, // PSRLDri + 8636555U, // PSRLDrm + 8439947U, // PSRLDrr + 551869671U, // PSRLQri + 8641767U, // PSRLQrm + 8445159U, // PSRLQrr + 551873671U, // PSRLWri + 8645767U, // PSRLWrm + 8449159U, // PSRLWrr + 8635322U, // PSUBBrm + 8438714U, // PSUBBrr + 8636296U, // PSUBDrm + 8439688U, // PSUBDrr + 8640936U, // PSUBQrm + 8444328U, // PSUBQrr + 8635826U, // PSUBSBrm + 8439218U, // PSUBSBrr + 8646149U, // PSUBSWrm + 8449541U, // PSUBSWrr + 8635887U, // PSUBUSBrm + 8439279U, // PSUBUSBrr + 8646284U, // PSUBUSWrm + 8449676U, // PSUBUSWrr + 8645324U, // PSUBWrm + 8448716U, // PSUBWrr + 551914155U, // PSWAPDrm + 551832235U, // PSWAPDrr + 665997U, // PTESTrm + 551840141U, // PTESTrr + 449571U, // PTWRITE64m + 23587U, // PTWRITE64r + 234662U, // PTWRITEm + 21670U, // PTWRITEr + 8645262U, // PUNPCKHBWrm + 8448654U, // PUNPCKHBWrr + 8641146U, // PUNPCKHDQrm + 8444538U, // PUNPCKHDQrr + 8641264U, // PUNPCKHQDQrm + 8444656U, // PUNPCKHQDQrr + 8638744U, // PUNPCKHWDrm + 8442136U, // PUNPCKHWDrr + 8645284U, // PUNPCKLBWrm + 8448676U, // PUNPCKLBWrr + 8641177U, // PUNPCKLDQrm + 8444569U, // PUNPCKLDQrr + 8641277U, // PUNPCKLQDQrm + 8444669U, // PUNPCKLQDQrr + 8638766U, // PUNPCKLWDrm + 8442158U, // PUNPCKLWDrr + 27707U, // PUSH16i8 + 27707U, // PUSH16r + 224315U, // PUSH16rmm + 27707U, // PUSH16rmr + 21718U, // PUSH32i8 + 21718U, // PUSH32r + 234710U, // PUSH32rmm + 21718U, // PUSH32rmr + 23647U, // PUSH64i32 + 23647U, // PUSH64i8 + 23647U, // PUSH64r + 449631U, // PUSH64rmm + 23647U, // PUSH64rmr + 15946U, // PUSHA16 + 15175U, // PUSHA32 + 15569U, // PUSHCS16 + 15559U, // PUSHCS32 + 15598U, // PUSHDS16 + 15579U, // PUSHDS32 + 15636U, // PUSHES16 + 15617U, // PUSHES32 + 15959U, // PUSHF16 + 15188U, // PUSHF32 + 15449U, // PUSHF64 + 15693U, // PUSHFS16 + 15655U, // PUSHFS32 + 15674U, // PUSHFS64 + 15750U, // PUSHGS16 + 15712U, // PUSHGS32 + 15731U, // PUSHGS64 + 15825U, // PUSHSS16 + 15806U, // PUSHSS32 + 27707U, // PUSHi16 + 21718U, // PUSHi32 + 8642889U, // PXORrm + 8446281U, // PXORrr + 224335U, // RCL16m1 + 226450U, // RCL16mCL + 1089399887U, // RCL16mi + 29377U, // RCL16r1 + 29842U, // RCL16rCL + 551873615U, // RCL16ri + 234783U, // RCL32m1 + 242610U, // RCL32mCL + 552523039U, // RCL32mi + 29217U, // RCL32r1 + 29618U, // RCL32rCL + 551867679U, // RCL32ri + 449700U, // RCL64m1 + 455714U, // RCL64mCL + 820960420U, // RCL64mi + 29297U, // RCL64r1 + 29730U, // RCL64rCL + 551869604U, // RCL64ri + 476255U, // RCL8m1 + 488258U, // RCL8mCL + 284083295U, // RCL8mi + 29137U, // RCL8r1 + 29506U, // RCL8rCL + 551863391U, // RCL8ri + 664970U, // RCPPSm + 551839114U, // RCPPSr + 552200321U, // RCPSSm + 551725185U, // RCPSSm_Int + 551839873U, // RCPSSr + 8448129U, // RCPSSr_Int + 226025U, // RCR16m1 + 226494U, // RCR16mCL + 1089400172U, // RCR16mi + 29417U, // RCR16r1 + 29886U, // RCR16rCL + 551873900U, // RCR16ri + 242249U, // RCR32m1 + 242654U, // RCR32mCL + 552523341U, // RCR32mi + 29257U, // RCR32r1 + 29662U, // RCR32rCL + 551867981U, // RCR32ri + 455321U, // RCR64m1 + 455758U, // RCR64mCL + 820960836U, // RCR64mi + 29337U, // RCR64r1 + 29774U, // RCR64rCL + 551870020U, // RCR64ri + 487929U, // RCR8m1 + 488302U, // RCR8mCL + 284083542U, // RCR8mi + 29177U, // RCR8r1 + 29550U, // RCR8rCL + 551863638U, // RCR8ri + 21616U, // RDFSBASE + 23533U, // RDFSBASE64 + 21638U, // RDGSBASE + 23555U, // RDGSBASE64 + 15524U, // RDMSR + 18516U, // RDPID32 + 18516U, // RDPID64 + 15912U, // RDPKRUr + 14944U, // RDPMC + 27491U, // RDRAND16r + 21530U, // RDRAND32r + 23257U, // RDRAND64r + 27455U, // RDSEED16r + 21501U, // RDSEED32r + 23152U, // RDSEED64r + 19693U, // RDSSPD + 23973U, // RDSSPQ + 14957U, // RDTSC + 15352U, // RDTSCP + 15056U, // REPNE_PREFIX + 15359U, // REP_PREFIX + 22343U, // RETIL + 24454U, // RETIQ + 28384U, // RETIW + 15248U, // RETL + 15463U, // RETQ + 15978U, // RETW + 14784U, // REX64_PREFIX + 224384U, // ROL16m1 + 226472U, // ROL16mCL + 1089399936U, // ROL16mi + 29397U, // ROL16r1 + 29864U, // ROL16rCL + 551873664U, // ROL16ri + 234831U, // ROL32m1 + 242632U, // ROL32mCL + 552523087U, // ROL32mi + 29237U, // ROL32r1 + 29640U, // ROL32rCL + 551867727U, // ROL32ri + 449760U, // ROL64m1 + 455736U, // ROL64mCL + 820960480U, // ROL64mi + 29317U, // ROL64r1 + 29752U, // ROL64rCL + 551869664U, // ROL64ri + 476269U, // ROL8m1 + 488280U, // ROL8mCL + 284083309U, // ROL8mi + 29157U, // ROL8r1 + 29528U, // ROL8rCL + 551863405U, // ROL8ri + 224661U, // ROR16m1 + 226516U, // ROR16mCL + 1089400213U, // ROR16mi + 29437U, // ROR16r1 + 29908U, // ROR16rCL + 551873941U, // ROR16ri + 235097U, // ROR32m1 + 242676U, // ROR32mCL + 552523353U, // ROR32mi + 29277U, // ROR32r1 + 29684U, // ROR32rCL + 551867993U, // ROR32ri + 450151U, // ROR64m1 + 455780U, // ROR64mCL + 820960871U, // ROR64mi + 29357U, // ROR64r1 + 29796U, // ROR64rCL + 551870055U, // ROR64ri + 476528U, // ROR8m1 + 488324U, // ROR8mCL + 284083568U, // ROR8mi + 29197U, // ROR8r1 + 29572U, // ROR8rCL + 551863664U, // ROR8ri + 832870378U, // RORX32mi + 283432938U, // RORX32ri + 834969854U, // RORX64mi + 283435262U, // RORX64ri + 77892480U, // ROUNDPDm + 283429760U, // ROUNDPDr + 77898900U, // ROUNDPSm + 283436180U, // ROUNDPSr + 885296904U, // ROUNDSDm + 851824392U, // ROUNDSDm_Int + 283430664U, // ROUNDSDr + 1088818952U, // ROUNDSDr_Int + 887400474U, // ROUNDSSm + 856025114U, // ROUNDSSm_Int + 283437082U, // ROUNDSSr + 1088825370U, // ROUNDSSr_Int + 15313U, // RSM + 665176U, // RSQRTPSm + 551839320U, // RSQRTPSr + 552200381U, // RSQRTSSm + 551725245U, // RSQRTSSm_Int + 551839933U, // RSQRTSSr + 8448189U, // RSQRTSSr_Int + 235753U, // RSTORSSP + 15111U, // SAHF + 224329U, // SAL16m1 + 226439U, // SAL16mCL + 4238409U, // SAL16mi + 29367U, // SAL16r1 + 29831U, // SAL16rCL + 8449097U, // SAL16ri + 234777U, // SAL32m1 + 242599U, // SAL32mCL + 12621081U, // SAL32mi + 29207U, // SAL32r1 + 29607U, // SAL32rCL + 8443161U, // SAL32ri + 449694U, // SAL64m1 + 455703U, // SAL64mCL + 18914462U, // SAL64mi + 29287U, // SAL64r1 + 29719U, // SAL64rCL + 8445086U, // SAL64ri + 476249U, // SAL8m1 + 488247U, // SAL8mCL + 23102553U, // SAL8mi + 29127U, // SAL8r1 + 29495U, // SAL8rCL + 8438873U, // SAL8ri + 14931U, // SALC + 224614U, // SAR16m1 + 226483U, // SAR16mCL + 1089400166U, // SAR16mi + 29407U, // SAR16r1 + 29875U, // SAR16rCL + 551873894U, // SAR16ri + 235062U, // SAR32m1 + 242643U, // SAR32mCL + 552523318U, // SAR32mi + 29247U, // SAR32r1 + 29651U, // SAR32rCL + 551867958U, // SAR32ri + 450110U, // SAR64m1 + 455747U, // SAR64mCL + 820960830U, // SAR64mi + 29327U, // SAR64r1 + 29763U, // SAR64rCL + 551870014U, // SAR64ri + 476496U, // SAR8m1 + 488291U, // SAR8mCL + 284083536U, // SAR8mi + 29167U, // SAR8r1 + 29539U, // SAR8rCL + 551863632U, // SAR8ri + 832903132U, // SARX32rm + 811653084U, // SARX32rr + 835002608U, // SARX64rm + 811655408U, // SARX64rr + 15421U, // SAVEPREVSSP + 2124373U, // SBB16i16 + 4237909U, // SBB16mi + 4237909U, // SBB16mi8 + 4237909U, // SBB16mr + 6351445U, // SBB16ri + 6351445U, // SBB16ri8 + 6367829U, // SBB16rm + 6351445U, // SBB16rr + 8448597U, // SBB16rr_REV + 10507129U, // SBB32i32 + 12620665U, // SBB32mi + 12620665U, // SBB32mi8 + 12620665U, // SBB32mr + 6345593U, // SBB32ri + 6345593U, // SBB32ri8 + 283202425U, // SBB32rm + 6345593U, // SBB32rr + 8442745U, // SBB32rr_REV + 16800132U, // SBB64i32 + 18913668U, // SBB64mi32 + 18913668U, // SBB64mi8 + 18913668U, // SBB64mr + 6347140U, // SBB64ri32 + 6347140U, // SBB64ri8 + 283220356U, // SBB64rm + 6347140U, // SBB64rr + 8444292U, // SBB64rr_REV + 20988851U, // SBB8i8 + 23102387U, // SBB8mi + 23102387U, // SBB8mi8 + 23102387U, // SBB8mr + 6341555U, // SBB8ri + 6341555U, // SBB8ri8 + 6407091U, // SBB8rm + 6341555U, // SBB8rr + 8438707U, // SBB8rr_REV + 21513625U, // SCASB + 11048599U, // SCASL + 17358521U, // SCASQ + 2698710U, // SCASW + 479627U, // SETAEm + 20875U, // SETAEr + 475984U, // SETAm + 17232U, // SETAr + 479649U, // SETBEm + 20897U, // SETBEr + 476699U, // SETBm + 17947U, // SETBr + 479753U, // SETEm + 21001U, // SETEr + 479686U, // SETGEm + 20934U, // SETGEr + 479816U, // SETGm + 21064U, // SETGr + 479702U, // SETLEm + 20950U, // SETLEr + 481101U, // SETLm + 22349U, // SETLr + 479722U, // SETNEm + 20970U, // SETNEr + 481401U, // SETNOm + 22649U, // SETNOr + 481479U, // SETNPm + 22727U, // SETNPr + 483833U, // SETNSm + 25081U, // SETNSr + 481408U, // SETOm + 22656U, // SETOr + 481523U, // SETPm + 22771U, // SETPr + 16219U, // SETSSBSY + 485630U, // SETSm + 26878U, // SETSr + 15033U, // SFENCE + 683708U, // SGDT16m + 677674U, // SGDT32m + 679785U, // SGDT64m + 8634381U, // SHA1MSG1rm + 8437773U, // SHA1MSG1rr + 8634470U, // SHA1MSG2rm + 8437862U, // SHA1MSG2rr + 8639001U, // SHA1NEXTErm + 8442393U, // SHA1NEXTErr + 593871230U, // SHA1RNDS4rmi + 1088815486U, // SHA1RNDS4rri + 8634391U, // SHA256MSG1rm + 8437783U, // SHA256MSG1rr + 8634480U, // SHA256MSG2rm + 8437872U, // SHA256MSG2rr + 8647040U, // SHA256RNDS2rm + 8450432U, // SHA256RNDS2rr + 224353U, // SHL16m1 + 226461U, // SHL16mCL + 1089399905U, // SHL16mi + 29387U, // SHL16r1 + 29853U, // SHL16rCL + 551873633U, // SHL16ri + 234797U, // SHL32m1 + 242621U, // SHL32mCL + 552523053U, // SHL32mi + 29227U, // SHL32r1 + 29629U, // SHL32rCL + 551867693U, // SHL32ri + 449708U, // SHL64m1 + 455725U, // SHL64mCL + 820960428U, // SHL64mi + 29307U, // SHL64r1 + 29741U, // SHL64rCL + 551869612U, // SHL64ri + 476263U, // SHL8m1 + 488269U, // SHL8mCL + 284083303U, // SHL8mi + 29147U, // SHL8r1 + 29517U, // SHL8rCL + 551863399U, // SHL8ri + 4240495U, // SHLD16mrCL + 1126476618U, // SHLD16mri8 + 8451183U, // SHLD16rrCL + 1088826186U, // SHLD16rri8 + 12628879U, // SHLD32mrCL + 589599756U, // SHLD32mri8 + 8450959U, // SHLD32rrCL + 1088820236U, // SHLD32rri8 + 18920447U, // SHLD64mrCL + 858036881U, // SHLD64mri8 + 8451071U, // SHLD64rrCL + 1088821905U, // SHLD64rri8 + 832903111U, // SHLX32rm + 811653063U, // SHLX32rr + 835002587U, // SHLX64rm + 811655387U, // SHLX64rr + 224641U, // SHR16m1 + 226505U, // SHR16mCL + 1089400193U, // SHR16mi + 29427U, // SHR16r1 + 29897U, // SHR16rCL + 551873921U, // SHR16ri + 235091U, // SHR32m1 + 242665U, // SHR32mCL + 552523347U, // SHR32mi + 29267U, // SHR32r1 + 29673U, // SHR32rCL + 551867987U, // SHR32ri + 450122U, // SHR64m1 + 455769U, // SHR64mCL + 820960842U, // SHR64mi + 29347U, // SHR64r1 + 29785U, // SHR64rCL + 551870026U, // SHR64ri + 476508U, // SHR8m1 + 488313U, // SHR8mCL + 284083548U, // SHR8mi + 29187U, // SHR8r1 + 29561U, // SHR8rCL + 551863644U, // SHR8ri + 4240507U, // SHRD16mrCL + 1126476664U, // SHRD16mri8 + 8451195U, // SHRD16rrCL + 1088826232U, // SHRD16rri8 + 12628891U, // SHRD32mrCL + 589599779U, // SHRD32mri8 + 8450971U, // SHRD32rrCL + 1088820259U, // SHRD32rri8 + 18920459U, // SHRD64mrCL + 858037040U, // SHRD64mri8 + 8451083U, // SHRD64rrCL + 1088822064U, // SHRD64rri8 + 832903139U, // SHRX32rm + 811653091U, // SHRX32rr + 835002615U, // SHRX64rm + 811655415U, // SHRX64rr + 568708048U, // SHUFPDrmi + 1088818128U, // SHUFPDrri + 568714468U, // SHUFPSrmi + 1088824548U, // SHUFPSrri + 683722U, // SIDT16m + 677688U, // SIDT32m + 679799U, // SIDT64m + 15330U, // SIN_F + 0U, // SIN_Fp32 + 0U, // SIN_Fp64 + 0U, // SIN_Fp80 + 16054U, // SKINIT + 224984U, // SLDT16m + 28376U, // SLDT16r + 22335U, // SLDT32r + 24446U, // SLDT64r + 17371U, // SLWPCB + 17371U, // SLWPCB64 + 225218U, // SMSW16m + 28610U, // SMSW16r + 22441U, // SMSW32r + 24732U, // SMSW64r + 658713U, // SQRTPDm + 551832857U, // SQRTPDr + 665177U, // SQRTPSm + 551839321U, // SQRTPSr + 552177629U, // SQRTSDm + 551702493U, // SQRTSDm_Int + 551833565U, // SQRTSDr + 8441821U, // SQRTSDr_Int + 552200382U, // SQRTSSm + 551725246U, // SQRTSSm_Int + 551839934U, // SQRTSSr + 8448190U, // SQRTSSr_Int + 15889U, // SQRT_F + 0U, // SQRT_Fp32 + 0U, // SQRT_Fp64 + 0U, // SQRT_Fp80 + 14909U, // STAC + 14963U, // STC + 14987U, // STD + 15138U, // STGI + 15153U, // STI + 237920U, // STMXCSR + 553749U, // STOSB + 570679U, // STOSL + 587128U, // STOSQ + 603385U, // STOSW + 28103U, // STR16r + 22136U, // STR32r + 24226U, // STR64r + 224711U, // STRm + 190724U, // ST_F32m + 202617U, // ST_F64m + 190067U, // ST_FP32m + 202233U, // ST_FP64m + 698714U, // ST_FP80m + 22777U, // ST_FPrr + 0U, // ST_Fp32m + 0U, // ST_Fp64m + 0U, // ST_Fp64m32 + 0U, // ST_Fp80m32 + 0U, // ST_Fp80m64 + 0U, // ST_FpP32m + 0U, // ST_FpP64m + 0U, // ST_FpP64m32 + 0U, // ST_FpP80m + 0U, // ST_FpP80m32 + 0U, // ST_FpP80m64 + 27028U, // ST_Frr + 2124485U, // SUB16i16 + 4238021U, // SUB16mi + 4238021U, // SUB16mi8 + 4238021U, // SUB16mr + 6351557U, // SUB16ri + 6351557U, // SUB16ri8 + 6367941U, // SUB16rm + 6351557U, // SUB16rr + 8448709U, // SUB16rr_REV + 10507144U, // SUB32i32 + 12620680U, // SUB32mi + 12620680U, // SUB32mi8 + 12620680U, // SUB32mr + 6345608U, // SUB32ri + 6345608U, // SUB32ri8 + 283202440U, // SUB32rm + 6345608U, // SUB32rr + 8442760U, // SUB32rr_REV + 16800169U, // SUB64i32 + 18913705U, // SUB64mi32 + 18913705U, // SUB64mi8 + 18913705U, // SUB64mr + 6347177U, // SUB64ri32 + 6347177U, // SUB64ri8 + 283220393U, // SUB64rm + 6347177U, // SUB64rr + 8444329U, // SUB64rr_REV + 20988859U, // SUB8i8 + 23102395U, // SUB8mi + 23102395U, // SUB8mi8 + 23102395U, // SUB8mr + 6341563U, // SUB8ri + 6341563U, // SUB8ri8 + 6407099U, // SUB8rm + 6341563U, // SUB8rr + 8438715U, // SUB8rr_REV + 8522425U, // SUBPDrm + 8440505U, // SUBPDrr + 8528822U, // SUBPSrm + 8446902U, // SUBPSrr + 190148U, // SUBR_F32m + 202300U, // SUBR_F64m + 222924U, // SUBR_FI16m + 235076U, // SUBR_FI32m + 22662U, // SUBR_FPrST0 + 24847U, // SUBR_FST0r + 0U, // SUBR_Fp32m + 0U, // SUBR_Fp64m + 0U, // SUBR_Fp64m32 + 0U, // SUBR_Fp80m32 + 0U, // SUBR_Fp80m64 + 0U, // SUBR_FpI16m32 + 0U, // SUBR_FpI16m64 + 0U, // SUBR_FpI16m80 + 0U, // SUBR_FpI32m32 + 0U, // SUBR_FpI32m64 + 0U, // SUBR_FpI32m80 + 28953U, // SUBR_FrST0 + 551702224U, // SUBSDrm + 551702224U, // SUBSDrm_Int + 8441552U, // SUBSDrr + 8441552U, // SUBSDrr_Int + 551725003U, // SUBSSrm + 551725003U, // SUBSSrm_Int + 8447947U, // SUBSSrr + 8447947U, // SUBSSrr_Int + 188784U, // SUB_F32m + 201607U, // SUB_F64m + 221559U, // SUB_FI16m + 234382U, // SUB_FI32m + 22745U, // SUB_FPrST0 + 18048U, // SUB_FST0r + 0U, // SUB_Fp32 + 0U, // SUB_Fp32m + 0U, // SUB_Fp64 + 0U, // SUB_Fp64m + 0U, // SUB_Fp64m32 + 0U, // SUB_Fp80 + 0U, // SUB_Fp80m32 + 0U, // SUB_Fp80m64 + 0U, // SUB_FpI16m32 + 0U, // SUB_FpI16m64 + 0U, // SUB_FpI16m80 + 0U, // SUB_FpI32m32 + 0U, // SUB_FpI32m64 + 0U, // SUB_FpI32m80 + 29012U, // SUB_FrST0 + 15769U, // SWAPGS + 15230U, // SYSCALL + 15507U, // SYSENTER + 15267U, // SYSEXIT + 15482U, // SYSEXIT64 + 15259U, // SYSRET + 15474U, // SYSRET64 + 551900105U, // T1MSKC32rm + 551834569U, // T1MSKC32rr + 551918065U, // T1MSKC64rm + 551836145U, // T1MSKC64rr + 2125608U, // TEST16i16 + 4239144U, // TEST16mi + 4239144U, // TEST16mi_alt + 4239144U, // TEST16mr + 551841576U, // TEST16ri + 551841576U, // TEST16ri_alt + 551841576U, // TEST16rr + 10508146U, // TEST32i32 + 12621682U, // TEST32mi + 12621682U, // TEST32mi_alt + 12621682U, // TEST32mr + 551835506U, // TEST32ri + 551835506U, // TEST32ri_alt + 551835506U, // TEST32rr + 16801761U, // TEST64i32 + 18915297U, // TEST64mi32 + 18915297U, // TEST64mi32_alt + 18915297U, // TEST64mr + 551837665U, // TEST64ri32 + 551837665U, // TEST64ri32_alt + 551837665U, // TEST64rr + 20989523U, // TEST8i8 + 23103059U, // TEST8mi + 23103059U, // TEST8mi_alt + 23103059U, // TEST8mr + 551831123U, // TEST8ri + 551831123U, // TEST8ri_alt + 551831123U, // TEST8rr + 20993U, // TPAUSE + 15901U, // TST_F + 0U, // TST_Fp32 + 0U, // TST_Fp64 + 0U, // TST_Fp80 + 438018U, // TZCNT16rm + 551841538U, // TZCNT16rr + 551901028U, // TZCNT32rm + 551835492U, // TZCNT32rr + 551919530U, // TZCNT64rm + 551837610U, // TZCNT64rr + 551900433U, // TZMSK32rm + 551834897U, // TZMSK32rr + 551918742U, // TZMSK64rm + 551836822U, // TZMSK64rr + 552177471U, // UCOMISDrm + 552177471U, // UCOMISDrm_Int + 551833407U, // UCOMISDrr + 551833407U, // UCOMISDrr_Int + 552200273U, // UCOMISSrm + 552200273U, // UCOMISSrm_Int + 551839825U, // UCOMISSrr + 551839825U, // UCOMISSrr_Int + 21194U, // UCOM_FIPr + 21136U, // UCOM_FIr + 15413U, // UCOM_FPPr + 22714U, // UCOM_FPr + 0U, // UCOM_FpIr32 + 0U, // UCOM_FpIr64 + 0U, // UCOM_FpIr80 + 0U, // UCOM_Fpr32 + 0U, // UCOM_Fpr64 + 0U, // UCOM_Fpr80 + 22564U, // UCOM_Fr + 14700U, // UD0 + 14715U, // UD1 + 14753U, // UD2 + 24877U, // UMONITOR16 + 24877U, // UMONITOR32 + 24877U, // UMONITOR64 + 26927U, // UMWAIT + 8522713U, // UNPCKHPDrm + 8440793U, // UNPCKHPDrr + 8529133U, // UNPCKHPSrm + 8447213U, // UNPCKHPSrr + 8522755U, // UNPCKLPDrm + 8440835U, // UNPCKLPDrr + 8529195U, // UNPCKLPSrm + 8447275U, // UNPCKLPSrr + 890184770U, // V4FMADDPSrm + 86991938U, // V4FMADDPSrmk + 89089090U, // V4FMADDPSrmkz + 890185701U, // V4FMADDSSrm + 86992869U, // V4FMADDSSrmk + 89090021U, // V4FMADDSSrmkz + 890184791U, // V4FNMADDPSrm + 86991959U, // V4FNMADDPSrmk + 89089111U, // V4FNMADDPSrmkz + 890185722U, // V4FNMADDSSrm + 86992890U, // V4FNMADDSSrmk + 89090042U, // V4FNMADDSSrmkz + 812616538U, // VADDPDYrm + 811649882U, // VADDPDYrr + 811731802U, // VADDPDZ128rm + 358763354U, // VADDPDZ128rmb + 1433389914U, // VADDPDZ128rmbk + 1164970842U, // VADDPDZ128rmbkz + 86985562U, // VADDPDZ128rmk + 890178394U, // VADDPDZ128rmkz + 811649882U, // VADDPDZ128rr + 87051098U, // VADDPDZ128rrk + 890276698U, // VADDPDZ128rrkz + 812616538U, // VADDPDZ256rm + 360860506U, // VADDPDZ256rmb + 1435487066U, // VADDPDZ256rmbk + 1167067994U, // VADDPDZ256rmbkz + 87083866U, // VADDPDZ256rmk + 890309466U, // VADDPDZ256rmkz + 811649882U, // VADDPDZ256rr + 87051098U, // VADDPDZ256rrk + 890276698U, // VADDPDZ256rrkz + 812731226U, // VADDPDZrm + 362957658U, // VADDPDZrmb + 1437584218U, // VADDPDZrmbk + 1169165146U, // VADDPDZrmbkz + 87133018U, // VADDPDZrmk + 890358618U, // VADDPDZrmkz + 811649882U, // VADDPDZrr + 812780378U, // VADDPDZrrb + 87182170U, // VADDPDZrrbk + 890407770U, // VADDPDZrrbkz + 87051098U, // VADDPDZrrk + 890276698U, // VADDPDZrrkz + 811731802U, // VADDPDrm + 811649882U, // VADDPDrr + 812622958U, // VADDPSYrm + 811656302U, // VADDPSYrr + 811738222U, // VADDPSZ128rm + 360883310U, // VADDPSZ128rmb + 1435690094U, // VADDPSZ128rmbk + 1167271022U, // VADDPSZ128rmbkz + 86991982U, // VADDPSZ128rmk + 890184814U, // VADDPSZ128rmkz + 811656302U, // VADDPSZ128rr + 87057518U, // VADDPSZ128rrk + 890283118U, // VADDPSZ128rrkz + 812622958U, // VADDPSZ256rm + 362980462U, // VADDPSZ256rmb + 1437787246U, // VADDPSZ256rmbk + 1169368174U, // VADDPSZ256rmbkz + 87090286U, // VADDPSZ256rmk + 890315886U, // VADDPSZ256rmkz + 811656302U, // VADDPSZ256rr + 87057518U, // VADDPSZ256rrk + 890283118U, // VADDPSZ256rrkz + 812737646U, // VADDPSZrm + 365077614U, // VADDPSZrmb + 1439884398U, // VADDPSZrmbk + 1171465326U, // VADDPSZrmbkz + 87139438U, // VADDPSZrmk + 890365038U, // VADDPSZrmkz + 811656302U, // VADDPSZrr + 812786798U, // VADDPSZrrb + 87188590U, // VADDPSZrrbk + 890414190U, // VADDPSZrrbkz + 87057518U, // VADDPSZrrk + 890283118U, // VADDPSZrrkz + 811738222U, // VADDPSrm + 811656302U, // VADDPSrr + 283266815U, // VADDSDZrm + 283266815U, // VADDSDZrm_Int + 1357893375U, // VADDSDZrm_Intk + 1089474303U, // VADDSDZrm_Intkz + 811650815U, // VADDSDZrr + 811650815U, // VADDSDZrr_Int + 87052031U, // VADDSDZrr_Intk + 890277631U, // VADDSDZrr_Intkz + 812781311U, // VADDSDZrrb_Int + 87183103U, // VADDSDZrrb_Intk + 890408703U, // VADDSDZrrb_Intkz + 283266815U, // VADDSDrm + 283266815U, // VADDSDrm_Int + 811650815U, // VADDSDrr + 811650815U, // VADDSDrr_Int + 283289617U, // VADDSSZrm + 283289617U, // VADDSSZrm_Int + 1358096401U, // VADDSSZrm_Intk + 1089677329U, // VADDSSZrm_Intkz + 811657233U, // VADDSSZrr + 811657233U, // VADDSSZrr_Int + 87058449U, // VADDSSZrr_Intk + 890284049U, // VADDSSZrr_Intkz + 812787729U, // VADDSSZrrb_Int + 87189521U, // VADDSSZrrb_Intk + 890415121U, // VADDSSZrrb_Intkz + 283289617U, // VADDSSrm + 283289617U, // VADDSSrm_Int + 811657233U, // VADDSSrr + 811657233U, // VADDSSrr_Int + 812616384U, // VADDSUBPDYrm + 811649728U, // VADDSUBPDYrr + 811731648U, // VADDSUBPDrm + 811649728U, // VADDSUBPDrr + 812622781U, // VADDSUBPSYrm + 811656125U, // VADDSUBPSYrr + 811738045U, // VADDSUBPSrm + 811656125U, // VADDSUBPSrr + 812870002U, // VAESDECLASTYrm + 811657586U, // VAESDECLASTYrr + 811854194U, // VAESDECLASTZ128rm + 811657586U, // VAESDECLASTZ128rr + 812870002U, // VAESDECLASTZ256rm + 811657586U, // VAESDECLASTZ256rr + 812886386U, // VAESDECLASTZrm + 811657586U, // VAESDECLASTZrr + 811854194U, // VAESDECLASTrm + 811657586U, // VAESDECLASTrr + 812861186U, // VAESDECYrm + 811648770U, // VAESDECYrr + 811845378U, // VAESDECZ128rm + 811648770U, // VAESDECZ128rr + 812861186U, // VAESDECZ256rm + 811648770U, // VAESDECZ256rr + 812877570U, // VAESDECZrm + 811648770U, // VAESDECZrr + 811845378U, // VAESDECrm + 811648770U, // VAESDECrr + 812870015U, // VAESENCLASTYrm + 811657599U, // VAESENCLASTYrr + 811854207U, // VAESENCLASTZ128rm + 811657599U, // VAESENCLASTZ128rr + 812870015U, // VAESENCLASTZ256rm + 811657599U, // VAESENCLASTZ256rr + 812886399U, // VAESENCLASTZrm + 811657599U, // VAESENCLASTZrr + 811854207U, // VAESENCLASTrm + 811657599U, // VAESENCLASTrr + 812861212U, // VAESENCYrm + 811648796U, // VAESENCYrr + 811845404U, // VAESENCZ128rm + 811648796U, // VAESENCZ128rr + 812861212U, // VAESENCZ256rm + 811648796U, // VAESENCZ256rr + 812877596U, // VAESENCZrm + 811648796U, // VAESENCZrr + 811845404U, // VAESENCrm + 811648796U, // VAESENCrr + 263955U, // VAESIMCrm + 551831315U, // VAESIMCrr + 830777753U, // VAESKEYGENASSIST128rm + 283437465U, // VAESKEYGENASSIST128rr + 1686489325U, // VALIGNDZ128rmbi + 1710475501U, // VALIGNDZ128rmbik + 1712589037U, // VALIGNDZ128rmbikz + 325437677U, // VALIGNDZ128rmi + 1983105261U, // VALIGNDZ128rmik + 1179912429U, // VALIGNDZ128rmikz + 1088817389U, // VALIGNDZ128rri + 2163132653U, // VALIGNDZ128rrik + 1357580525U, // VALIGNDZ128rrikz + 2491795693U, // VALIGNDZ256rmbi + 2515781869U, // VALIGNDZ256rmbik + 2517895405U, // VALIGNDZ256rmbikz + 375769325U, // VALIGNDZ256rmi + 1989396717U, // VALIGNDZ256rmik + 1186203885U, // VALIGNDZ256rmikz + 1088817389U, // VALIGNDZ256rri + 2163132653U, // VALIGNDZ256rrik + 1357580525U, // VALIGNDZ256rrikz + 2760231149U, // VALIGNDZrmbi + 2784217325U, // VALIGNDZrmbik + 2786330861U, // VALIGNDZrmbikz + 382060781U, // VALIGNDZrmi + 1995688173U, // VALIGNDZrmik + 1192495341U, // VALIGNDZrmikz + 1088817389U, // VALIGNDZrri + 2163132653U, // VALIGNDZrrik + 1357580525U, // VALIGNDZrrikz + 3013991766U, // VALIGNQZ128rmbi + 3073629526U, // VALIGNQZ128rmbik + 3075743062U, // VALIGNQZ128rmbikz + 325442902U, // VALIGNQZ128rmi + 1983110486U, // VALIGNQZ128rmik + 1179917654U, // VALIGNQZ128rmikz + 1088822614U, // VALIGNQZ128rri + 2163137878U, // VALIGNQZ128rrik + 1357585750U, // VALIGNQZ128rrikz + 1671814486U, // VALIGNQZ256rmbi + 1731452246U, // VALIGNQZ256rmbik + 1733565782U, // VALIGNQZ256rmbikz + 375774550U, // VALIGNQZ256rmi + 1989401942U, // VALIGNQZ256rmik + 1186209110U, // VALIGNQZ256rmikz + 1088822614U, // VALIGNQZ256rri + 2163137878U, // VALIGNQZ256rrik + 1357585750U, // VALIGNQZ256rrikz + 2477120854U, // VALIGNQZrmbi + 2536758614U, // VALIGNQZrmbik + 2538872150U, // VALIGNQZrmbikz + 382066006U, // VALIGNQZrmi + 1995693398U, // VALIGNQZrmik + 1192500566U, // VALIGNQZrmikz + 1088822614U, // VALIGNQZrri + 2163137878U, // VALIGNQZrrik + 1357585750U, // VALIGNQZrrikz + 812616775U, // VANDNPDYrm + 811650119U, // VANDNPDYrr + 811732039U, // VANDNPDZ128rm + 358763591U, // VANDNPDZ128rmb + 1433390151U, // VANDNPDZ128rmbk + 1164971079U, // VANDNPDZ128rmbkz + 86985799U, // VANDNPDZ128rmk + 890178631U, // VANDNPDZ128rmkz + 811650119U, // VANDNPDZ128rr + 87051335U, // VANDNPDZ128rrk + 890276935U, // VANDNPDZ128rrkz + 812616775U, // VANDNPDZ256rm + 360860743U, // VANDNPDZ256rmb + 1435487303U, // VANDNPDZ256rmbk + 1167068231U, // VANDNPDZ256rmbkz + 87084103U, // VANDNPDZ256rmk + 890309703U, // VANDNPDZ256rmkz + 811650119U, // VANDNPDZ256rr + 87051335U, // VANDNPDZ256rrk + 890276935U, // VANDNPDZ256rrkz + 812731463U, // VANDNPDZrm + 362957895U, // VANDNPDZrmb + 1437584455U, // VANDNPDZrmbk + 1169165383U, // VANDNPDZrmbkz + 87133255U, // VANDNPDZrmk + 890358855U, // VANDNPDZrmkz + 811650119U, // VANDNPDZrr + 87051335U, // VANDNPDZrrk + 890276935U, // VANDNPDZrrkz + 811732039U, // VANDNPDrm + 811650119U, // VANDNPDrr + 812623224U, // VANDNPSYrm + 811656568U, // VANDNPSYrr + 811738488U, // VANDNPSZ128rm + 360883576U, // VANDNPSZ128rmb + 1435690360U, // VANDNPSZ128rmbk + 1167271288U, // VANDNPSZ128rmbkz + 86992248U, // VANDNPSZ128rmk + 890185080U, // VANDNPSZ128rmkz + 811656568U, // VANDNPSZ128rr + 87057784U, // VANDNPSZ128rrk + 890283384U, // VANDNPSZ128rrkz + 812623224U, // VANDNPSZ256rm + 362980728U, // VANDNPSZ256rmb + 1437787512U, // VANDNPSZ256rmbk + 1169368440U, // VANDNPSZ256rmbkz + 87090552U, // VANDNPSZ256rmk + 890316152U, // VANDNPSZ256rmkz + 811656568U, // VANDNPSZ256rr + 87057784U, // VANDNPSZ256rrk + 890283384U, // VANDNPSZ256rrkz + 812737912U, // VANDNPSZrm + 365077880U, // VANDNPSZrmb + 1439884664U, // VANDNPSZrmbk + 1171465592U, // VANDNPSZrmbkz + 87139704U, // VANDNPSZrmk + 890365304U, // VANDNPSZrmkz + 811656568U, // VANDNPSZrr + 87057784U, // VANDNPSZrrk + 890283384U, // VANDNPSZrrkz + 811738488U, // VANDNPSrm + 811656568U, // VANDNPSrr + 812616557U, // VANDPDYrm + 811649901U, // VANDPDYrr + 811731821U, // VANDPDZ128rm + 358763373U, // VANDPDZ128rmb + 1433389933U, // VANDPDZ128rmbk + 1164970861U, // VANDPDZ128rmbkz + 86985581U, // VANDPDZ128rmk + 890178413U, // VANDPDZ128rmkz + 811649901U, // VANDPDZ128rr + 87051117U, // VANDPDZ128rrk + 890276717U, // VANDPDZ128rrkz + 812616557U, // VANDPDZ256rm + 360860525U, // VANDPDZ256rmb + 1435487085U, // VANDPDZ256rmbk + 1167068013U, // VANDPDZ256rmbkz + 87083885U, // VANDPDZ256rmk + 890309485U, // VANDPDZ256rmkz + 811649901U, // VANDPDZ256rr + 87051117U, // VANDPDZ256rrk + 890276717U, // VANDPDZ256rrkz + 812731245U, // VANDPDZrm + 362957677U, // VANDPDZrmb + 1437584237U, // VANDPDZrmbk + 1169165165U, // VANDPDZrmbkz + 87133037U, // VANDPDZrmk + 890358637U, // VANDPDZrmkz + 811649901U, // VANDPDZrr + 87051117U, // VANDPDZrrk + 890276717U, // VANDPDZrrkz + 811731821U, // VANDPDrm + 811649901U, // VANDPDrr + 812622977U, // VANDPSYrm + 811656321U, // VANDPSYrr + 811738241U, // VANDPSZ128rm + 360883329U, // VANDPSZ128rmb + 1435690113U, // VANDPSZ128rmbk + 1167271041U, // VANDPSZ128rmbkz + 86992001U, // VANDPSZ128rmk + 890184833U, // VANDPSZ128rmkz + 811656321U, // VANDPSZ128rr + 87057537U, // VANDPSZ128rrk + 890283137U, // VANDPSZ128rrkz + 812622977U, // VANDPSZ256rm + 362980481U, // VANDPSZ256rmb + 1437787265U, // VANDPSZ256rmbk + 1169368193U, // VANDPSZ256rmbkz + 87090305U, // VANDPSZ256rmk + 890315905U, // VANDPSZ256rmkz + 811656321U, // VANDPSZ256rr + 87057537U, // VANDPSZ256rrk + 890283137U, // VANDPSZ256rrkz + 812737665U, // VANDPSZrm + 365077633U, // VANDPSZrmb + 1439884417U, // VANDPSZrmbk + 1171465345U, // VANDPSZrmbkz + 87139457U, // VANDPSZrmk + 890365057U, // VANDPSZrmkz + 811656321U, // VANDPSZrr + 87057537U, // VANDPSZrrk + 890283137U, // VANDPSZrrkz + 811738241U, // VANDPSrm + 811656321U, // VANDPSrr + 811732006U, // VBLENDMPDZ128rm + 358763558U, // VBLENDMPDZ128rmb + 1164971046U, // VBLENDMPDZ128rmbk + 1164971046U, // VBLENDMPDZ128rmbkz + 890178598U, // VBLENDMPDZ128rmk + 890178598U, // VBLENDMPDZ128rmkz + 811650086U, // VBLENDMPDZ128rr + 890276902U, // VBLENDMPDZ128rrk + 890276902U, // VBLENDMPDZ128rrkz + 812616742U, // VBLENDMPDZ256rm + 360860710U, // VBLENDMPDZ256rmb + 1167068198U, // VBLENDMPDZ256rmbk + 1167068198U, // VBLENDMPDZ256rmbkz + 890309670U, // VBLENDMPDZ256rmk + 890309670U, // VBLENDMPDZ256rmkz + 811650086U, // VBLENDMPDZ256rr + 890276902U, // VBLENDMPDZ256rrk + 890276902U, // VBLENDMPDZ256rrkz + 812731430U, // VBLENDMPDZrm + 362957862U, // VBLENDMPDZrmb + 1169165350U, // VBLENDMPDZrmbk + 1169165350U, // VBLENDMPDZrmbkz + 890358822U, // VBLENDMPDZrmk + 890358822U, // VBLENDMPDZrmkz + 811650086U, // VBLENDMPDZrr + 890276902U, // VBLENDMPDZrrk + 890276902U, // VBLENDMPDZrrkz + 811738438U, // VBLENDMPSZ128rm + 360883526U, // VBLENDMPSZ128rmb + 1167271238U, // VBLENDMPSZ128rmbk + 1167271238U, // VBLENDMPSZ128rmbkz + 890185030U, // VBLENDMPSZ128rmk + 890185030U, // VBLENDMPSZ128rmkz + 811656518U, // VBLENDMPSZ128rr + 890283334U, // VBLENDMPSZ128rrk + 890283334U, // VBLENDMPSZ128rrkz + 812623174U, // VBLENDMPSZ256rm + 362980678U, // VBLENDMPSZ256rmb + 1169368390U, // VBLENDMPSZ256rmbk + 1169368390U, // VBLENDMPSZ256rmbkz + 890316102U, // VBLENDMPSZ256rmk + 890316102U, // VBLENDMPSZ256rmkz + 811656518U, // VBLENDMPSZ256rr + 890283334U, // VBLENDMPSZ256rrk + 890283334U, // VBLENDMPSZ256rrkz + 812737862U, // VBLENDMPSZrm + 365077830U, // VBLENDMPSZrmb + 1171465542U, // VBLENDMPSZrmbk + 1171465542U, // VBLENDMPSZrmbkz + 890365254U, // VBLENDMPSZrmk + 890365254U, // VBLENDMPSZrmkz + 811656518U, // VBLENDMPSZrr + 890283334U, // VBLENDMPSZrrk + 890283334U, // VBLENDMPSZrrkz + 392547189U, // VBLENDPDYrmi + 1088818037U, // VBLENDPDYrri + 300272501U, // VBLENDPDrmi + 1088818037U, // VBLENDPDrri + 392553609U, // VBLENDPSYrmi + 1088824457U, // VBLENDPSYrri + 300278921U, // VBLENDPSrmi + 1088824457U, // VBLENDPSrri + 393497907U, // VBLENDVPDYrm + 890277171U, // VBLENDVPDYrr + 301223219U, // VBLENDVPDrm + 890277171U, // VBLENDVPDrr + 393504404U, // VBLENDVPSYrm + 890283668U, // VBLENDVPSYrr + 301229716U, // VBLENDVPSrm + 890283668U, // VBLENDVPSrr + 656011U, // VBROADCASTF128 + 552173714U, // VBROADCASTF32X2Z256m + 552599698U, // VBROADCASTF32X2Z256mk + 551698578U, // VBROADCASTF32X2Z256mkz + 551829650U, // VBROADCASTF32X2Z256r + 3230695570U, // VBROADCASTF32X2Z256rk + 3229663378U, // VBROADCASTF32X2Z256rkz + 552173714U, // VBROADCASTF32X2Zm + 552599698U, // VBROADCASTF32X2Zmk + 551698578U, // VBROADCASTF32X2Zmkz + 551829650U, // VBROADCASTF32X2Zr + 3230695570U, // VBROADCASTF32X2Zrk + 3229663378U, // VBROADCASTF32X2Zrkz + 655794U, // VBROADCASTF32X4Z256rm + 3230597554U, // VBROADCASTF32X4Z256rmk + 3229745586U, // VBROADCASTF32X4Z256rmkz + 655794U, // VBROADCASTF32X4rm + 3230597554U, // VBROADCASTF32X4rmk + 3229745586U, // VBROADCASTF32X4rmkz + 1344249U, // VBROADCASTF32X8rm + 3230728953U, // VBROADCASTF32X8rmk + 3230630649U, // VBROADCASTF32X8rmkz + 655581U, // VBROADCASTF64X2Z128rm + 3230597341U, // VBROADCASTF64X2Z128rmk + 3229745373U, // VBROADCASTF64X2Z128rmkz + 655581U, // VBROADCASTF64X2rm + 3230597341U, // VBROADCASTF64X2rmk + 3229745373U, // VBROADCASTF64X2rmkz + 1344026U, // VBROADCASTF64X4rm + 3230728730U, // VBROADCASTF64X4rmk + 3230630426U, // VBROADCASTF64X4rmkz + 262850U, // VBROADCASTI128 + 551911587U, // VBROADCASTI32X2Z128m + 552911011U, // VBROADCASTI32X2Z128mk + 551649443U, // VBROADCASTI32X2Z128mkz + 551829667U, // VBROADCASTI32X2Z128r + 3230695587U, // VBROADCASTI32X2Z128rk + 3229663395U, // VBROADCASTI32X2Z128rkz + 551911587U, // VBROADCASTI32X2Z256m + 552911011U, // VBROADCASTI32X2Z256mk + 551649443U, // VBROADCASTI32X2Z256mkz + 551829667U, // VBROADCASTI32X2Z256r + 3230695587U, // VBROADCASTI32X2Z256rk + 3229663395U, // VBROADCASTI32X2Z256rkz + 551911587U, // VBROADCASTI32X2Zm + 552911011U, // VBROADCASTI32X2Zmk + 551649443U, // VBROADCASTI32X2Zmkz + 551829667U, // VBROADCASTI32X2Zr + 3230695587U, // VBROADCASTI32X2Zrk + 3229663395U, // VBROADCASTI32X2Zrkz + 262636U, // VBROADCASTI32X4Z256rm + 3230990828U, // VBROADCASTI32X4Z256rmk + 3229860332U, // VBROADCASTI32X4Z256rmkz + 262636U, // VBROADCASTI32X4rm + 3230990828U, // VBROADCASTI32X4rmk + 3229860332U, // VBROADCASTI32X4rmkz + 552944423U, // VBROADCASTI32X8rm + 3231023911U, // VBROADCASTI32X8rmk + 3230876455U, // VBROADCASTI32X8rmkz + 262423U, // VBROADCASTI64X2Z128rm + 3230990615U, // VBROADCASTI64X2Z128rmk + 3229860119U, // VBROADCASTI64X2Z128rmkz + 262423U, // VBROADCASTI64X2rm + 3230990615U, // VBROADCASTI64X2rmk + 3229860119U, // VBROADCASTI64X2rmkz + 552944200U, // VBROADCASTI64X4rm + 3231023688U, // VBROADCASTI64X4rmk + 3230876232U, // VBROADCASTI64X4rmkz + 552177637U, // VBROADCASTSDYrm + 551833573U, // VBROADCASTSDYrr + 552177637U, // VBROADCASTSDZ256m + 552603621U, // VBROADCASTSDZ256mk + 551702501U, // VBROADCASTSDZ256mkz + 551833573U, // VBROADCASTSDZ256r + 3230699493U, // VBROADCASTSDZ256rk + 3229667301U, // VBROADCASTSDZ256rkz + 552177637U, // VBROADCASTSDZm + 552603621U, // VBROADCASTSDZmk + 551702501U, // VBROADCASTSDZmkz + 551833573U, // VBROADCASTSDZr + 3230699493U, // VBROADCASTSDZrk + 3229667301U, // VBROADCASTSDZrkz + 552200399U, // VBROADCASTSSYrm + 551839951U, // VBROADCASTSSYrr + 552200399U, // VBROADCASTSSZ128m + 552806607U, // VBROADCASTSSZ128mk + 551725263U, // VBROADCASTSSZ128mkz + 551839951U, // VBROADCASTSSZ128r + 3230705871U, // VBROADCASTSSZ128rk + 3229673679U, // VBROADCASTSSZ128rkz + 552200399U, // VBROADCASTSSZ256m + 552806607U, // VBROADCASTSSZ256mk + 551725263U, // VBROADCASTSSZ256mkz + 551839951U, // VBROADCASTSSZ256r + 3230705871U, // VBROADCASTSSZ256rk + 3229673679U, // VBROADCASTSSZ256rkz + 552200399U, // VBROADCASTSSZm + 552806607U, // VBROADCASTSSZmk + 551725263U, // VBROADCASTSSZmkz + 551839951U, // VBROADCASTSSZr + 3230705871U, // VBROADCASTSSZrk + 3229673679U, // VBROADCASTSSZrkz + 552200399U, // VBROADCASTSSrm + 551839951U, // VBROADCASTSSrr + 3530030089U, // VCMPPDYrmi + 392547423U, // VCMPPDYrmi_alt + 1114127369U, // VCMPPDYrri + 1088818271U, // VCMPPDYrri_alt + 2456288265U, // VCMPPDZ128rmbi + 2999307359U, // VCMPPDZ128rmbi_alt + 3079933023U, // VCMPPDZ128rmbi_altk + 3799383049U, // VCMPPDZ128rmbik + 1919417353U, // VCMPPDZ128rmi + 300272735U, // VCMPPDZ128rmi_alt + 1202981983U, // VCMPPDZ128rmi_altk + 4067818505U, // VCMPPDZ128rmik + 1114127369U, // VCMPPDZ128rri + 1088818271U, // VCMPPDZ128rri_alt + 1357581407U, // VCMPPDZ128rri_altk + 1383480329U, // VCMPPDZ128rrik + 2456288265U, // VCMPPDZ256rmbi + 1657130079U, // VCMPPDZ256rmbi_alt + 1737755743U, // VCMPPDZ256rmbi_altk + 3799383049U, // VCMPPDZ256rmbik + 3530030089U, // VCMPPDZ256rmi + 392547423U, // VCMPPDZ256rmi_alt + 1205079135U, // VCMPPDZ256rmi_altk + 41286665U, // VCMPPDZ256rmik + 1114127369U, // VCMPPDZ256rri + 1088818271U, // VCMPPDZ256rri_alt + 1357581407U, // VCMPPDZ256rri_altk + 1383480329U, // VCMPPDZ256rrik + 2456288265U, // VCMPPDZrmbi + 2462436447U, // VCMPPDZrmbi_alt + 2543062111U, // VCMPPDZrmbi_altk + 3799383049U, // VCMPPDZrmbik + 308804617U, // VCMPPDZrmi + 400936031U, // VCMPPDZrmi_alt + 1209273439U, // VCMPPDZrmi_altk + 578157577U, // VCMPPDZrmik + 1114127369U, // VCMPPDZrri + 1088818271U, // VCMPPDZrri_alt + 1357581407U, // VCMPPDZrri_altk + 1210596361U, // VCMPPDZrrib + 1212550239U, // VCMPPDZrrib_alt + 1481313375U, // VCMPPDZrrib_altk + 1479949321U, // VCMPPDZrribk + 1383480329U, // VCMPPDZrrik + 1919417353U, // VCMPPDrmi + 300272735U, // VCMPPDrmi_alt + 1114127369U, // VCMPPDrri + 1088818271U, // VCMPPDrri_alt + 3532127241U, // VCMPPSYrmi + 392553880U, // VCMPPSYrmi_alt + 1116224521U, // VCMPPSYrri + 1088824728U, // VCMPPSYrri_alt + 3263691785U, // VCMPPSZ128rmbi + 1661330840U, // VCMPPSZ128rmbi_alt + 1752442264U, // VCMPPSZ128rmbi_altk + 848690185U, // VCMPPSZ128rmbik + 1921514505U, // VCMPPSZ128rmi + 300279192U, // VCMPPSZ128rmi_alt + 1202988440U, // VCMPPSZ128rmi_altk + 4069915657U, // VCMPPSZ128rmik + 1116224521U, // VCMPPSZ128rri + 1088824728U, // VCMPPSZ128rri_alt + 1357587864U, // VCMPPSZ128rri_altk + 1385577481U, // VCMPPSZ128rrik + 3263691785U, // VCMPPSZ256rmbi + 2466637208U, // VCMPPSZ256rmbi_alt + 2557748632U, // VCMPPSZ256rmbi_altk + 848690185U, // VCMPPSZ256rmbik + 3532127241U, // VCMPPSZ256rmi + 392553880U, // VCMPPSZ256rmi_alt + 1205085592U, // VCMPPSZ256rmi_altk + 43383817U, // VCMPPSZ256rmik + 1116224521U, // VCMPPSZ256rri + 1088824728U, // VCMPPSZ256rri_alt + 1357587864U, // VCMPPSZ256rri_altk + 1385577481U, // VCMPPSZ256rrik + 3263691785U, // VCMPPSZrmbi + 2735072664U, // VCMPPSZrmbi_alt + 2826184088U, // VCMPPSZrmbi_altk + 848690185U, // VCMPPSZrmbik + 310901769U, // VCMPPSZrmi + 400942488U, // VCMPPSZrmi_alt + 1209279896U, // VCMPPSZrmi_altk + 580254729U, // VCMPPSZrmik + 1116224521U, // VCMPPSZrri + 1088824728U, // VCMPPSZrri_alt + 1357587864U, // VCMPPSZrri_altk + 1216887817U, // VCMPPSZrrib + 1212556696U, // VCMPPSZrrib_alt + 1481319832U, // VCMPPSZrrib_altk + 1486240777U, // VCMPPSZrribk + 1385577481U, // VCMPPSZrrik + 1921514505U, // VCMPPSrmi + 300279192U, // VCMPPSrmi_alt + 1116224521U, // VCMPPSrri + 1088824728U, // VCMPPSrri_alt + 2460482569U, // VCMPSDZrm + 2460482569U, // VCMPSDZrm_Int + 3803577353U, // VCMPSDZrm_Intk + 851824503U, // VCMPSDZrmi_alt + 932450167U, // VCMPSDZrmi_altk + 1118321673U, // VCMPSDZrr + 1118321673U, // VCMPSDZrr_Int + 1387674633U, // VCMPSDZrr_Intk + 1218984969U, // VCMPSDZrrb_Int + 1488337929U, // VCMPSDZrrb_Intk + 1212551031U, // VCMPSDZrrb_alt + 1481314167U, // VCMPSDZrrb_altk + 1088819063U, // VCMPSDZrri_alt + 1357582199U, // VCMPSDZrri_altk + 2460482569U, // VCMPSDrm + 2460482569U, // VCMPSDrm_Int + 851824503U, // VCMPSDrm_alt + 1118321673U, // VCMPSDrr + 1118321673U, // VCMPSDrr_Int + 1088819063U, // VCMPSDrr_alt + 3269983241U, // VCMPSSZrm + 3269983241U, // VCMPSSZrm_Int + 854981641U, // VCMPSSZrm_Intk + 856025224U, // VCMPSSZrmi_alt + 947136648U, // VCMPSSZrmi_altk + 1122515977U, // VCMPSSZrr + 1122515977U, // VCMPSSZrr_Int + 1391868937U, // VCMPSSZrr_Intk + 1221082121U, // VCMPSSZrrb_Int + 1490435081U, // VCMPSSZrrb_Intk + 1212557448U, // VCMPSSZrrb_alt + 1481320584U, // VCMPSSZrrb_altk + 1088825480U, // VCMPSSZrri_alt + 1357588616U, // VCMPSSZrri_altk + 3269983241U, // VCMPSSrm + 3269983241U, // VCMPSSrm_Int + 856025224U, // VCMPSSrm_alt + 1122515977U, // VCMPSSrr + 1122515977U, // VCMPSSrr_Int + 1088825480U, // VCMPSSrr_alt + 552177480U, // VCOMISDZrm + 552177480U, // VCOMISDZrm_Int + 551833416U, // VCOMISDZrr + 551833416U, // VCOMISDZrr_Int + 551843439U, // VCOMISDZrrb + 552177480U, // VCOMISDrm + 552177480U, // VCOMISDrm_Int + 551833416U, // VCOMISDrr + 551833416U, // VCOMISDrr_Int + 552200282U, // VCOMISSZrm + 552200282U, // VCOMISSZrm_Int + 551839834U, // VCOMISSZrr + 551839834U, // VCOMISSZrr_Int + 551843908U, // VCOMISSZrrb + 552200282U, // VCOMISSrm + 552200282U, // VCOMISSrm_Int + 551839834U, // VCOMISSrr + 551839834U, // VCOMISSrr_Int + 65047797U, // VCOMPRESSPDZ128mr + 3286568181U, // VCOMPRESSPDZ128mrk + 551832821U, // VCOMPRESSPDZ128rr + 3230698741U, // VCOMPRESSPDZ128rrk + 3229666549U, // VCOMPRESSPDZ128rrkz + 148933877U, // VCOMPRESSPDZ256mr + 3370454261U, // VCOMPRESSPDZ256mrk + 551832821U, // VCOMPRESSPDZ256rr + 3230698741U, // VCOMPRESSPDZ256rrk + 3229666549U, // VCOMPRESSPDZ256rrkz + 151031029U, // VCOMPRESSPDZmr + 3372551413U, // VCOMPRESSPDZmrk + 551832821U, // VCOMPRESSPDZrr + 3230698741U, // VCOMPRESSPDZrrk + 3229666549U, // VCOMPRESSPDZrrkz + 65054237U, // VCOMPRESSPSZ128mr + 3286574621U, // VCOMPRESSPSZ128mrk + 551839261U, // VCOMPRESSPSZ128rr + 3230705181U, // VCOMPRESSPSZ128rrk + 3229672989U, // VCOMPRESSPSZ128rrkz + 148940317U, // VCOMPRESSPSZ256mr + 3370460701U, // VCOMPRESSPSZ256mrk + 551839261U, // VCOMPRESSPSZ256rr + 3230705181U, // VCOMPRESSPSZ256rrk + 3229672989U, // VCOMPRESSPSZ256rrkz + 151037469U, // VCOMPRESSPSZmr + 3372557853U, // VCOMPRESSPSZmrk + 551839261U, // VCOMPRESSPSZrr + 3230705181U, // VCOMPRESSPSZrrk + 3229672989U, // VCOMPRESSPSZrrkz + 264668U, // VCVTDQ2PDYrm + 551832028U, // VCVTDQ2PDYrr + 551913948U, // VCVTDQ2PDZ128rm + 627395036U, // VCVTDQ2PDZ128rmb + 628509148U, // VCVTDQ2PDZ128rmbk + 627132892U, // VCVTDQ2PDZ128rmbkz + 552913372U, // VCVTDQ2PDZ128rmk + 551651804U, // VCVTDQ2PDZ128rmkz + 551832028U, // VCVTDQ2PDZ128rr + 3230697948U, // VCVTDQ2PDZ128rrk + 3229665756U, // VCVTDQ2PDZ128rrkz + 264668U, // VCVTDQ2PDZ256rm + 629492188U, // VCVTDQ2PDZ256rmb + 630606300U, // VCVTDQ2PDZ256rmbk + 629230044U, // VCVTDQ2PDZ256rmbkz + 3230992860U, // VCVTDQ2PDZ256rmk + 3229862364U, // VCVTDQ2PDZ256rmkz + 551832028U, // VCVTDQ2PDZ256rr + 3230697948U, // VCVTDQ2PDZ256rrk + 3229665756U, // VCVTDQ2PDZ256rrkz + 552946140U, // VCVTDQ2PDZrm + 631589340U, // VCVTDQ2PDZrmb + 632703452U, // VCVTDQ2PDZrmbk + 631327196U, // VCVTDQ2PDZrmbkz + 3231025628U, // VCVTDQ2PDZrmk + 3230878172U, // VCVTDQ2PDZrmkz + 551832028U, // VCVTDQ2PDZrr + 3230697948U, // VCVTDQ2PDZrrk + 3229665756U, // VCVTDQ2PDZrrkz + 551913948U, // VCVTDQ2PDrm + 551832028U, // VCVTDQ2PDrr + 552952556U, // VCVTDQ2PSYrm + 551838444U, // VCVTDQ2PSYrr + 271084U, // VCVTDQ2PSZ128rm + 629498604U, // VCVTDQ2PSZ128rmb + 630612716U, // VCVTDQ2PSZ128rmbk + 629236460U, // VCVTDQ2PSZ128rmbkz + 3230999276U, // VCVTDQ2PSZ128rmk + 3229868780U, // VCVTDQ2PSZ128rmkz + 551838444U, // VCVTDQ2PSZ128rr + 3230704364U, // VCVTDQ2PSZ128rrk + 3229672172U, // VCVTDQ2PSZ128rrkz + 552952556U, // VCVTDQ2PSZ256rm + 631595756U, // VCVTDQ2PSZ256rmb + 632709868U, // VCVTDQ2PSZ256rmbk + 631333612U, // VCVTDQ2PSZ256rmbkz + 3231032044U, // VCVTDQ2PSZ256rmk + 3230884588U, // VCVTDQ2PSZ256rmkz + 551838444U, // VCVTDQ2PSZ256rr + 3230704364U, // VCVTDQ2PSZ256rrk + 3229672172U, // VCVTDQ2PSZ256rrkz + 552444652U, // VCVTDQ2PSZrm + 633692908U, // VCVTDQ2PSZrmb + 634807020U, // VCVTDQ2PSZrmbk + 633430764U, // VCVTDQ2PSZrmbkz + 3231097580U, // VCVTDQ2PSZrmk + 3230900972U, // VCVTDQ2PSZrmkz + 551838444U, // VCVTDQ2PSZrr + 1499884U, // VCVTDQ2PSZrrb + 3230835436U, // VCVTDQ2PSZrrbk + 3230802668U, // VCVTDQ2PSZrrbkz + 3230704364U, // VCVTDQ2PSZrrk + 3229672172U, // VCVTDQ2PSZrrkz + 271084U, // VCVTDQ2PSrm + 551838444U, // VCVTDQ2PSrr + 1355912U, // VCVTPD2DQYrm + 551836178U, // VCVTPD2DQYrr + 667661U, // VCVTPD2DQZ128rm + 627677714U, // VCVTPD2DQZ128rmb + 628103698U, // VCVTPD2DQZ128rmbk + 627202578U, // VCVTPD2DQZ128rmbkz + 3230609421U, // VCVTPD2DQZ128rmk + 3229757453U, // VCVTPD2DQZ128rmkz + 551836178U, // VCVTPD2DQZ128rr + 3230702098U, // VCVTPD2DQZ128rrk + 3229669906U, // VCVTPD2DQZ128rrkz + 1355912U, // VCVTPD2DQZ256rm + 629774866U, // VCVTPD2DQZ256rmb + 630200850U, // VCVTPD2DQZ256rmbk + 629299730U, // VCVTPD2DQZ256rmbkz + 3230740616U, // VCVTPD2DQZ256rmk + 3230642312U, // VCVTPD2DQZ256rmkz + 551836178U, // VCVTPD2DQZ256rr + 3230702098U, // VCVTPD2DQZ256rrk + 3229669906U, // VCVTPD2DQZ256rrkz + 1514002U, // VCVTPD2DQZrm + 631872018U, // VCVTPD2DQZrmb + 632298002U, // VCVTPD2DQZrmbk + 631396882U, // VCVTPD2DQZrmbkz + 3230784018U, // VCVTPD2DQZrmk + 3230751250U, // VCVTPD2DQZrmkz + 551836178U, // VCVTPD2DQZrr + 1497618U, // VCVTPD2DQZrrb + 3230833170U, // VCVTPD2DQZrrbk + 3230800402U, // VCVTPD2DQZrrbkz + 3230702098U, // VCVTPD2DQZrrk + 3229669906U, // VCVTPD2DQZrrkz + 667661U, // VCVTPD2DQrm + 551836178U, // VCVTPD2DQrr + 1355961U, // VCVTPD2PSYrm + 551838380U, // VCVTPD2PSYrr + 667700U, // VCVTPD2PSZ128rm + 627679916U, // VCVTPD2PSZ128rmb + 628105900U, // VCVTPD2PSZ128rmbk + 627204780U, // VCVTPD2PSZ128rmbkz + 3230609460U, // VCVTPD2PSZ128rmk + 3229757492U, // VCVTPD2PSZ128rmkz + 551838380U, // VCVTPD2PSZ128rr + 3230704300U, // VCVTPD2PSZ128rrk + 3229672108U, // VCVTPD2PSZ128rrkz + 1355961U, // VCVTPD2PSZ256rm + 629777068U, // VCVTPD2PSZ256rmb + 630203052U, // VCVTPD2PSZ256rmbk + 629301932U, // VCVTPD2PSZ256rmbkz + 3230740665U, // VCVTPD2PSZ256rmk + 3230642361U, // VCVTPD2PSZ256rmkz + 551838380U, // VCVTPD2PSZ256rr + 3230704300U, // VCVTPD2PSZ256rrk + 3229672108U, // VCVTPD2PSZ256rrkz + 1516204U, // VCVTPD2PSZrm + 631874220U, // VCVTPD2PSZrmb + 632300204U, // VCVTPD2PSZrmbk + 631399084U, // VCVTPD2PSZrmbkz + 3230786220U, // VCVTPD2PSZrmk + 3230753452U, // VCVTPD2PSZrmkz + 551838380U, // VCVTPD2PSZrr + 1499820U, // VCVTPD2PSZrrb + 3230835372U, // VCVTPD2PSZrrbk + 3230802604U, // VCVTPD2PSZrrbkz + 3230704300U, // VCVTPD2PSZrrk + 3229672108U, // VCVTPD2PSZrrkz + 667700U, // VCVTPD2PSrm + 551838380U, // VCVTPD2PSrr + 662977U, // VCVTPD2QQZ128rm + 627678657U, // VCVTPD2QQZ128rmb + 628104641U, // VCVTPD2QQZ128rmbk + 627203521U, // VCVTPD2QQZ128rmbkz + 3230604737U, // VCVTPD2QQZ128rmk + 3229752769U, // VCVTPD2QQZ128rmkz + 551837121U, // VCVTPD2QQZ128rr + 3230703041U, // VCVTPD2QQZ128rrk + 3229670849U, // VCVTPD2QQZ128rrkz + 1351105U, // VCVTPD2QQZ256rm + 629775809U, // VCVTPD2QQZ256rmb + 630201793U, // VCVTPD2QQZ256rmbk + 629300673U, // VCVTPD2QQZ256rmbkz + 3230735809U, // VCVTPD2QQZ256rmk + 3230637505U, // VCVTPD2QQZ256rmkz + 551837121U, // VCVTPD2QQZ256rr + 3230703041U, // VCVTPD2QQZ256rrk + 3229670849U, // VCVTPD2QQZ256rrkz + 1514945U, // VCVTPD2QQZrm + 631872961U, // VCVTPD2QQZrmb + 632298945U, // VCVTPD2QQZrmbk + 631397825U, // VCVTPD2QQZrmbkz + 3230784961U, // VCVTPD2QQZrmk + 3230752193U, // VCVTPD2QQZrmkz + 551837121U, // VCVTPD2QQZrr + 1498561U, // VCVTPD2QQZrrb + 3230834113U, // VCVTPD2QQZrrbk + 3230801345U, // VCVTPD2QQZrrbkz + 3230703041U, // VCVTPD2QQZrrk + 3229670849U, // VCVTPD2QQZrrkz + 667687U, // VCVTPD2UDQZ128rm + 627678055U, // VCVTPD2UDQZ128rmb + 628104039U, // VCVTPD2UDQZ128rmbk + 627202919U, // VCVTPD2UDQZ128rmbkz + 3230609447U, // VCVTPD2UDQZ128rmk + 3229757479U, // VCVTPD2UDQZ128rmkz + 551836519U, // VCVTPD2UDQZ128rr + 3230702439U, // VCVTPD2UDQZ128rrk + 3229670247U, // VCVTPD2UDQZ128rrkz + 1355938U, // VCVTPD2UDQZ256rm + 629775207U, // VCVTPD2UDQZ256rmb + 630201191U, // VCVTPD2UDQZ256rmbk + 629300071U, // VCVTPD2UDQZ256rmbkz + 3230740642U, // VCVTPD2UDQZ256rmk + 3230642338U, // VCVTPD2UDQZ256rmkz + 551836519U, // VCVTPD2UDQZ256rr + 3230702439U, // VCVTPD2UDQZ256rrk + 3229670247U, // VCVTPD2UDQZ256rrkz + 1514343U, // VCVTPD2UDQZrm + 631872359U, // VCVTPD2UDQZrmb + 632298343U, // VCVTPD2UDQZrmbk + 631397223U, // VCVTPD2UDQZrmbkz + 3230784359U, // VCVTPD2UDQZrmk + 3230751591U, // VCVTPD2UDQZrmkz + 551836519U, // VCVTPD2UDQZrr + 1497959U, // VCVTPD2UDQZrrb + 3230833511U, // VCVTPD2UDQZrrbk + 3230800743U, // VCVTPD2UDQZrrbkz + 3230702439U, // VCVTPD2UDQZrrk + 3229670247U, // VCVTPD2UDQZrrkz + 663059U, // VCVTPD2UQQZ128rm + 627678739U, // VCVTPD2UQQZ128rmb + 628104723U, // VCVTPD2UQQZ128rmbk + 627203603U, // VCVTPD2UQQZ128rmbkz + 3230604819U, // VCVTPD2UQQZ128rmk + 3229752851U, // VCVTPD2UQQZ128rmkz + 551837203U, // VCVTPD2UQQZ128rr + 3230703123U, // VCVTPD2UQQZ128rrk + 3229670931U, // VCVTPD2UQQZ128rrkz + 1351187U, // VCVTPD2UQQZ256rm + 629775891U, // VCVTPD2UQQZ256rmb + 630201875U, // VCVTPD2UQQZ256rmbk + 629300755U, // VCVTPD2UQQZ256rmbkz + 3230735891U, // VCVTPD2UQQZ256rmk + 3230637587U, // VCVTPD2UQQZ256rmkz + 551837203U, // VCVTPD2UQQZ256rr + 3230703123U, // VCVTPD2UQQZ256rrk + 3229670931U, // VCVTPD2UQQZ256rrkz + 1515027U, // VCVTPD2UQQZrm + 631873043U, // VCVTPD2UQQZrmb + 632299027U, // VCVTPD2UQQZrmbk + 631397907U, // VCVTPD2UQQZrmbkz + 3230785043U, // VCVTPD2UQQZrmk + 3230752275U, // VCVTPD2UQQZrmkz + 551837203U, // VCVTPD2UQQZrr + 1498643U, // VCVTPD2UQQZrrb + 3230834195U, // VCVTPD2UQQZrrbk + 3230801427U, // VCVTPD2UQQZrrbkz + 3230703123U, // VCVTPD2UQQZrrk + 3229670931U, // VCVTPD2UQQZrrkz + 664247U, // VCVTPH2PSYrm + 551838391U, // VCVTPH2PSYrr + 552182455U, // VCVTPH2PSZ128rm + 552608439U, // VCVTPH2PSZ128rmk + 551707319U, // VCVTPH2PSZ128rmkz + 551838391U, // VCVTPH2PSZ128rr + 3230704311U, // VCVTPH2PSZ128rrk + 3229672119U, // VCVTPH2PSZ128rrkz + 664247U, // VCVTPH2PSZ256rm + 3230606007U, // VCVTPH2PSZ256rmk + 3229754039U, // VCVTPH2PSZ256rmkz + 551838391U, // VCVTPH2PSZ256rr + 3230704311U, // VCVTPH2PSZ256rrk + 3229672119U, // VCVTPH2PSZ256rrkz + 1352375U, // VCVTPH2PSZrm + 3230737079U, // VCVTPH2PSZrmk + 3230638775U, // VCVTPH2PSZrmkz + 551838391U, // VCVTPH2PSZrr + 551843737U, // VCVTPH2PSZrrb + 3230709657U, // VCVTPH2PSZrrbk + 3229677465U, // VCVTPH2PSZrrbkz + 3230704311U, // VCVTPH2PSZrrk + 3229672119U, // VCVTPH2PSZrrkz + 552182455U, // VCVTPH2PSrm + 551838391U, // VCVTPH2PSrr + 1350194U, // VCVTPS2DQYrm + 551836210U, // VCVTPS2DQYrr + 662066U, // VCVTPS2DQZ128rm + 629791282U, // VCVTPS2DQZ128rmb + 630397490U, // VCVTPS2DQZ128rmbk + 629316146U, // VCVTPS2DQZ128rmbkz + 3230603826U, // VCVTPS2DQZ128rmk + 3229751858U, // VCVTPS2DQZ128rmkz + 551836210U, // VCVTPS2DQZ128rr + 3230702130U, // VCVTPS2DQZ128rrk + 3229669938U, // VCVTPS2DQZ128rrkz + 1350194U, // VCVTPS2DQZ256rm + 631888434U, // VCVTPS2DQZ256rmb + 632494642U, // VCVTPS2DQZ256rmbk + 631413298U, // VCVTPS2DQZ256rmbkz + 3230734898U, // VCVTPS2DQZ256rmk + 3230636594U, // VCVTPS2DQZ256rmkz + 551836210U, // VCVTPS2DQZ256rr + 3230702130U, // VCVTPS2DQZ256rrk + 3229669938U, // VCVTPS2DQZ256rrkz + 1514034U, // VCVTPS2DQZrm + 633985586U, // VCVTPS2DQZrmb + 634591794U, // VCVTPS2DQZrmbk + 633510450U, // VCVTPS2DQZrmbkz + 3230784050U, // VCVTPS2DQZrmk + 3230751282U, // VCVTPS2DQZrmkz + 551836210U, // VCVTPS2DQZrr + 1497650U, // VCVTPS2DQZrrb + 3230833202U, // VCVTPS2DQZrrbk + 3230800434U, // VCVTPS2DQZrrbkz + 3230702130U, // VCVTPS2DQZrrk + 3229669938U, // VCVTPS2DQZrrkz + 662066U, // VCVTPS2DQrm + 551836210U, // VCVTPS2DQrr + 657930U, // VCVTPS2PDYrm + 551832074U, // VCVTPS2PDYrr + 552176138U, // VCVTPS2PDZ128rm + 627689994U, // VCVTPS2PDZ128rmb + 628296202U, // VCVTPS2PDZ128rmbk + 627214858U, // VCVTPS2PDZ128rmbkz + 552602122U, // VCVTPS2PDZ128rmk + 551701002U, // VCVTPS2PDZ128rmkz + 551832074U, // VCVTPS2PDZ128rr + 3230697994U, // VCVTPS2PDZ128rrk + 3229665802U, // VCVTPS2PDZ128rrkz + 657930U, // VCVTPS2PDZ256rm + 629787146U, // VCVTPS2PDZ256rmb + 630393354U, // VCVTPS2PDZ256rmbk + 629312010U, // VCVTPS2PDZ256rmbkz + 3230599690U, // VCVTPS2PDZ256rmk + 3229747722U, // VCVTPS2PDZ256rmkz + 551832074U, // VCVTPS2PDZ256rr + 3230697994U, // VCVTPS2PDZ256rrk + 3229665802U, // VCVTPS2PDZ256rrkz + 1346058U, // VCVTPS2PDZrm + 631884298U, // VCVTPS2PDZrmb + 632490506U, // VCVTPS2PDZrmbk + 631409162U, // VCVTPS2PDZrmbkz + 3230730762U, // VCVTPS2PDZrmk + 3230632458U, // VCVTPS2PDZrmkz + 551832074U, // VCVTPS2PDZrr + 551843266U, // VCVTPS2PDZrrb + 3230709186U, // VCVTPS2PDZrrbk + 3229676994U, // VCVTPS2PDZrrbkz + 3230697994U, // VCVTPS2PDZrrk + 3229665802U, // VCVTPS2PDZrrkz + 552176138U, // VCVTPS2PDrm + 551832074U, // VCVTPS2PDrr + 1126470238U, // VCVTPS2PHYmr + 283431518U, // VCVTPS2PHYrr + 1394905694U, // VCVTPS2PHZ128mr + 1495650910U, // VCVTPS2PHZ128mrk + 283431518U, // VCVTPS2PHZ128rr + 1357582942U, // VCVTPS2PHZ128rrk + 1088819806U, // VCVTPS2PHZ128rrkz + 1126470238U, // VCVTPS2PHZ256mr + 1227215454U, // VCVTPS2PHZ256mrk + 283431518U, // VCVTPS2PHZ256rr + 1357582942U, // VCVTPS2PHZ256rrk + 1088819806U, // VCVTPS2PHZ256rrkz + 1663341150U, // VCVTPS2PHZmr + 1764086366U, // VCVTPS2PHZmrk + 283431518U, // VCVTPS2PHZrr + 407163486U, // VCVTPS2PHZrrb + 1481314910U, // VCVTPS2PHZrrbk + 1212551774U, // VCVTPS2PHZrrbkz + 1357582942U, // VCVTPS2PHZrrk + 1088819806U, // VCVTPS2PHZrrkz + 1394905694U, // VCVTPS2PHmr + 283431518U, // VCVTPS2PHrr + 552181208U, // VCVTPS2QQZ128rm + 627695064U, // VCVTPS2QQZ128rmb + 628301272U, // VCVTPS2QQZ128rmbk + 627219928U, // VCVTPS2QQZ128rmbkz + 552607192U, // VCVTPS2QQZ128rmk + 551706072U, // VCVTPS2QQZ128rmkz + 551837144U, // VCVTPS2QQZ128rr + 3230703064U, // VCVTPS2QQZ128rrk + 3229670872U, // VCVTPS2QQZ128rrkz + 663000U, // VCVTPS2QQZ256rm + 629792216U, // VCVTPS2QQZ256rmb + 630398424U, // VCVTPS2QQZ256rmbk + 629317080U, // VCVTPS2QQZ256rmbkz + 3230604760U, // VCVTPS2QQZ256rmk + 3229752792U, // VCVTPS2QQZ256rmkz + 551837144U, // VCVTPS2QQZ256rr + 3230703064U, // VCVTPS2QQZ256rrk + 3229670872U, // VCVTPS2QQZ256rrkz + 1351128U, // VCVTPS2QQZrm + 631889368U, // VCVTPS2QQZrmb + 632495576U, // VCVTPS2QQZrmbk + 631414232U, // VCVTPS2QQZrmbkz + 3230735832U, // VCVTPS2QQZrmk + 3230637528U, // VCVTPS2QQZrmkz + 551837144U, // VCVTPS2QQZrr + 1498584U, // VCVTPS2QQZrrb + 3230834136U, // VCVTPS2QQZrrbk + 3230801368U, // VCVTPS2QQZrrbkz + 3230703064U, // VCVTPS2QQZrrk + 3229670872U, // VCVTPS2QQZrrkz + 662400U, // VCVTPS2UDQZ128rm + 629791616U, // VCVTPS2UDQZ128rmb + 630397824U, // VCVTPS2UDQZ128rmbk + 629316480U, // VCVTPS2UDQZ128rmbkz + 3230604160U, // VCVTPS2UDQZ128rmk + 3229752192U, // VCVTPS2UDQZ128rmkz + 551836544U, // VCVTPS2UDQZ128rr + 3230702464U, // VCVTPS2UDQZ128rrk + 3229670272U, // VCVTPS2UDQZ128rrkz + 1350528U, // VCVTPS2UDQZ256rm + 631888768U, // VCVTPS2UDQZ256rmb + 632494976U, // VCVTPS2UDQZ256rmbk + 631413632U, // VCVTPS2UDQZ256rmbkz + 3230735232U, // VCVTPS2UDQZ256rmk + 3230636928U, // VCVTPS2UDQZ256rmkz + 551836544U, // VCVTPS2UDQZ256rr + 3230702464U, // VCVTPS2UDQZ256rrk + 3229670272U, // VCVTPS2UDQZ256rrkz + 1514368U, // VCVTPS2UDQZrm + 633985920U, // VCVTPS2UDQZrmb + 634592128U, // VCVTPS2UDQZrmbk + 633510784U, // VCVTPS2UDQZrmbkz + 3230784384U, // VCVTPS2UDQZrmk + 3230751616U, // VCVTPS2UDQZrmkz + 551836544U, // VCVTPS2UDQZrr + 1497984U, // VCVTPS2UDQZrrb + 3230833536U, // VCVTPS2UDQZrrbk + 3230800768U, // VCVTPS2UDQZrrbkz + 3230702464U, // VCVTPS2UDQZrrk + 3229670272U, // VCVTPS2UDQZrrkz + 552181292U, // VCVTPS2UQQZ128rm + 627695148U, // VCVTPS2UQQZ128rmb + 628301356U, // VCVTPS2UQQZ128rmbk + 627220012U, // VCVTPS2UQQZ128rmbkz + 552607276U, // VCVTPS2UQQZ128rmk + 551706156U, // VCVTPS2UQQZ128rmkz + 551837228U, // VCVTPS2UQQZ128rr + 3230703148U, // VCVTPS2UQQZ128rrk + 3229670956U, // VCVTPS2UQQZ128rrkz + 663084U, // VCVTPS2UQQZ256rm + 629792300U, // VCVTPS2UQQZ256rmb + 630398508U, // VCVTPS2UQQZ256rmbk + 629317164U, // VCVTPS2UQQZ256rmbkz + 3230604844U, // VCVTPS2UQQZ256rmk + 3229752876U, // VCVTPS2UQQZ256rmkz + 551837228U, // VCVTPS2UQQZ256rr + 3230703148U, // VCVTPS2UQQZ256rrk + 3229670956U, // VCVTPS2UQQZ256rrkz + 1351212U, // VCVTPS2UQQZrm + 631889452U, // VCVTPS2UQQZrmb + 632495660U, // VCVTPS2UQQZrmbk + 631414316U, // VCVTPS2UQQZrmbkz + 3230735916U, // VCVTPS2UQQZrmk + 3230637612U, // VCVTPS2UQQZrmkz + 551837228U, // VCVTPS2UQQZrr + 1498668U, // VCVTPS2UQQZrrb + 3230834220U, // VCVTPS2UQQZrrbk + 3230801452U, // VCVTPS2UQQZrrbkz + 3230703148U, // VCVTPS2UQQZrrk + 3229670956U, // VCVTPS2UQQZrrkz + 264691U, // VCVTQQ2PDZ128rm + 627411443U, // VCVTQQ2PDZ128rmb + 628410867U, // VCVTQQ2PDZ128rmbk + 627149299U, // VCVTQQ2PDZ128rmbkz + 3230992883U, // VCVTQQ2PDZ128rmk + 3229862387U, // VCVTQQ2PDZ128rmkz + 551832051U, // VCVTQQ2PDZ128rr + 3230697971U, // VCVTQQ2PDZ128rrk + 3229665779U, // VCVTQQ2PDZ128rrkz + 552946163U, // VCVTQQ2PDZ256rm + 629508595U, // VCVTQQ2PDZ256rmb + 630508019U, // VCVTQQ2PDZ256rmbk + 629246451U, // VCVTQQ2PDZ256rmbkz + 3231025651U, // VCVTQQ2PDZ256rmk + 3230878195U, // VCVTQQ2PDZ256rmkz + 551832051U, // VCVTQQ2PDZ256rr + 3230697971U, // VCVTQQ2PDZ256rrk + 3229665779U, // VCVTQQ2PDZ256rrkz + 552438259U, // VCVTQQ2PDZrm + 631605747U, // VCVTQQ2PDZrmb + 632605171U, // VCVTQQ2PDZrmbk + 631343603U, // VCVTQQ2PDZrmbkz + 3231091187U, // VCVTQQ2PDZrmk + 3230894579U, // VCVTQQ2PDZrmkz + 551832051U, // VCVTQQ2PDZrr + 1493491U, // VCVTQQ2PDZrrb + 3230829043U, // VCVTQQ2PDZrrbk + 3230796275U, // VCVTQQ2PDZrrbkz + 3230697971U, // VCVTQQ2PDZrrk + 3229665779U, // VCVTQQ2PDZrrkz + 274496U, // VCVTQQ2PSZ128rm + 627417859U, // VCVTQQ2PSZ128rmb + 628417283U, // VCVTQQ2PSZ128rmbk + 627155715U, // VCVTQQ2PSZ128rmbkz + 3231002688U, // VCVTQQ2PSZ128rmk + 3229872192U, // VCVTQQ2PSZ128rmkz + 551838467U, // VCVTQQ2PSZ128rr + 3230704387U, // VCVTQQ2PSZ128rrk + 3229672195U, // VCVTQQ2PSZ128rrkz + 552956101U, // VCVTQQ2PSZ256rm + 629515011U, // VCVTQQ2PSZ256rmb + 630514435U, // VCVTQQ2PSZ256rmbk + 629252867U, // VCVTQQ2PSZ256rmbkz + 3231035589U, // VCVTQQ2PSZ256rmk + 3230888133U, // VCVTQQ2PSZ256rmkz + 551838467U, // VCVTQQ2PSZ256rr + 3230704387U, // VCVTQQ2PSZ256rrk + 3229672195U, // VCVTQQ2PSZ256rrkz + 552444675U, // VCVTQQ2PSZrm + 631612163U, // VCVTQQ2PSZrmb + 632611587U, // VCVTQQ2PSZrmbk + 631350019U, // VCVTQQ2PSZrmbkz + 3231097603U, // VCVTQQ2PSZrmk + 3230900995U, // VCVTQQ2PSZrmkz + 551838467U, // VCVTQQ2PSZrr + 1499907U, // VCVTQQ2PSZrrb + 3230835459U, // VCVTQQ2PSZrrbk + 3230802691U, // VCVTQQ2PSZrrbkz + 3230704387U, // VCVTQQ2PSZrrk + 3229672195U, // VCVTQQ2PSZrrkz + 552178432U, // VCVTSD2SI64Zrm_Int + 551834368U, // VCVTSD2SI64Zrr_Int + 1495808U, // VCVTSD2SI64Zrrb_Int + 552178432U, // VCVTSD2SI64rm_Int + 551834368U, // VCVTSD2SI64rr_Int + 552178432U, // VCVTSD2SIZrm_Int + 551834368U, // VCVTSD2SIZrr_Int + 1495808U, // VCVTSD2SIZrrb_Int + 552178432U, // VCVTSD2SIrm_Int + 551834368U, // VCVTSD2SIrr_Int + 283273051U, // VCVTSD2SSZrm + 283273051U, // VCVTSD2SSZrm_Int + 1357899611U, // VCVTSD2SSZrm_Intk + 1089480539U, // VCVTSD2SSZrm_Intkz + 811657051U, // VCVTSD2SSZrr + 811657051U, // VCVTSD2SSZrr_Int + 87058267U, // VCVTSD2SSZrr_Intk + 890283867U, // VCVTSD2SSZrr_Intkz + 812787547U, // VCVTSD2SSZrrb_Int + 87189339U, // VCVTSD2SSZrrb_Intk + 890414939U, // VCVTSD2SSZrrb_Intkz + 283273051U, // VCVTSD2SSrm + 283273051U, // VCVTSD2SSrm_Int + 811657051U, // VCVTSD2SSrr + 811657051U, // VCVTSD2SSrr_Int + 552178479U, // VCVTSD2USI64Zrm_Int + 551834415U, // VCVTSD2USI64Zrr_Int + 1495855U, // VCVTSD2USI64Zrrb_Int + 552178479U, // VCVTSD2USIZrm_Int + 551834415U, // VCVTSD2USIZrr_Int + 1495855U, // VCVTSD2USIZrrb_Int + 283202602U, // VCVTSI2SDZrm + 283202602U, // VCVTSI2SDZrm_Int + 811652138U, // VCVTSI2SDZrr + 811652138U, // VCVTSI2SDZrr_Int + 155243562U, // VCVTSI2SDZrrb_Int + 283202602U, // VCVTSI2SDrm + 283202602U, // VCVTSI2SDrm_Int + 811652138U, // VCVTSI2SDrr + 811652138U, // VCVTSI2SDrr_Int + 283203306U, // VCVTSI2SSZrm + 283203306U, // VCVTSI2SSZrm_Int + 811652842U, // VCVTSI2SSZrr + 811652842U, // VCVTSI2SSZrr_Int + 155244266U, // VCVTSI2SSZrrb_Int + 283203306U, // VCVTSI2SSrm + 283203306U, // VCVTSI2SSrm_Int + 811652842U, // VCVTSI2SSrr + 811652842U, // VCVTSI2SSrr_Int + 283220791U, // VCVTSI642SDZrm + 283220791U, // VCVTSI642SDZrm_Int + 811653943U, // VCVTSI642SDZrr + 811653943U, // VCVTSI642SDZrr_Int + 155245367U, // VCVTSI642SDZrrb_Int + 283220791U, // VCVTSI642SDrm + 283220791U, // VCVTSI642SDrm_Int + 811653943U, // VCVTSI642SDrr + 811653943U, // VCVTSI642SDrr_Int + 283221758U, // VCVTSI642SSZrm + 283221758U, // VCVTSI642SSZrm_Int + 811654910U, // VCVTSI642SSZrr + 811654910U, // VCVTSI642SSZrr_Int + 155246334U, // VCVTSI642SSZrrb_Int + 283221758U, // VCVTSI642SSrm + 283221758U, // VCVTSI642SSrm_Int + 811654910U, // VCVTSI642SSrr + 811654910U, // VCVTSI642SSrr_Int + 283283032U, // VCVTSS2SDZrm + 283283032U, // VCVTSS2SDZrm_Int + 1358089816U, // VCVTSS2SDZrm_Intk + 1089670744U, // VCVTSS2SDZrm_Intkz + 811650648U, // VCVTSS2SDZrr + 811650648U, // VCVTSS2SDZrr_Int + 87051864U, // VCVTSS2SDZrr_Intk + 890277464U, // VCVTSS2SDZrr_Intkz + 811660840U, // VCVTSS2SDZrrb_Int + 87062056U, // VCVTSS2SDZrrb_Intk + 890287656U, // VCVTSS2SDZrrb_Intkz + 283283032U, // VCVTSS2SDrm + 283283032U, // VCVTSS2SDrm_Int + 811650648U, // VCVTSS2SDrr + 811650648U, // VCVTSS2SDrr_Int + 552194839U, // VCVTSS2SI64Zrm_Int + 551834391U, // VCVTSS2SI64Zrr_Int + 1495831U, // VCVTSS2SI64Zrrb_Int + 552194839U, // VCVTSS2SI64rm_Int + 551834391U, // VCVTSS2SI64rr_Int + 552194839U, // VCVTSS2SIZrm_Int + 551834391U, // VCVTSS2SIZrr_Int + 1495831U, // VCVTSS2SIZrrb_Int + 552194839U, // VCVTSS2SIrm_Int + 551834391U, // VCVTSS2SIrr_Int + 552194888U, // VCVTSS2USI64Zrm_Int + 551834440U, // VCVTSS2USI64Zrr_Int + 1495880U, // VCVTSS2USI64Zrrb_Int + 552194888U, // VCVTSS2USIZrm_Int + 551834440U, // VCVTSS2USIZrr_Int + 1495880U, // VCVTSS2USIZrrb_Int + 1355899U, // VCVTTPD2DQYrm + 551836166U, // VCVTTPD2DQYrr + 667648U, // VCVTTPD2DQZ128rm + 627677702U, // VCVTTPD2DQZ128rmb + 628103686U, // VCVTTPD2DQZ128rmbk + 627202566U, // VCVTTPD2DQZ128rmbkz + 3230609408U, // VCVTTPD2DQZ128rmk + 3229757440U, // VCVTTPD2DQZ128rmkz + 551836166U, // VCVTTPD2DQZ128rr + 3230702086U, // VCVTTPD2DQZ128rrk + 3229669894U, // VCVTTPD2DQZ128rrkz + 1355899U, // VCVTTPD2DQZ256rm + 629774854U, // VCVTTPD2DQZ256rmb + 630200838U, // VCVTTPD2DQZ256rmbk + 629299718U, // VCVTTPD2DQZ256rmbkz + 3230740603U, // VCVTTPD2DQZ256rmk + 3230642299U, // VCVTTPD2DQZ256rmkz + 551836166U, // VCVTTPD2DQZ256rr + 3230702086U, // VCVTTPD2DQZ256rrk + 3229669894U, // VCVTTPD2DQZ256rrkz + 1513990U, // VCVTTPD2DQZrm + 631872006U, // VCVTTPD2DQZrmb + 632297990U, // VCVTTPD2DQZrmbk + 631396870U, // VCVTTPD2DQZrmbkz + 3230784006U, // VCVTTPD2DQZrmk + 3230751238U, // VCVTTPD2DQZrmkz + 551836166U, // VCVTTPD2DQZrr + 551843581U, // VCVTTPD2DQZrrb + 3230709501U, // VCVTTPD2DQZrrbk + 3229677309U, // VCVTTPD2DQZrrbkz + 3230702086U, // VCVTTPD2DQZrrk + 3229669894U, // VCVTTPD2DQZrrkz + 667648U, // VCVTTPD2DQrm + 551836166U, // VCVTTPD2DQrr + 662965U, // VCVTTPD2QQZ128rm + 627678645U, // VCVTTPD2QQZ128rmb + 628104629U, // VCVTTPD2QQZ128rmbk + 627203509U, // VCVTTPD2QQZ128rmbkz + 3230604725U, // VCVTTPD2QQZ128rmk + 3229752757U, // VCVTTPD2QQZ128rmkz + 551837109U, // VCVTTPD2QQZ128rr + 3230703029U, // VCVTTPD2QQZ128rrk + 3229670837U, // VCVTTPD2QQZ128rrkz + 1351093U, // VCVTTPD2QQZ256rm + 629775797U, // VCVTTPD2QQZ256rmb + 630201781U, // VCVTTPD2QQZ256rmbk + 629300661U, // VCVTTPD2QQZ256rmbkz + 3230735797U, // VCVTTPD2QQZ256rmk + 3230637493U, // VCVTTPD2QQZ256rmkz + 551837109U, // VCVTTPD2QQZ256rr + 3230703029U, // VCVTTPD2QQZ256rrk + 3229670837U, // VCVTTPD2QQZ256rrkz + 1514933U, // VCVTTPD2QQZrm + 631872949U, // VCVTTPD2QQZrmb + 632298933U, // VCVTTPD2QQZrmbk + 631397813U, // VCVTTPD2QQZrmbkz + 3230784949U, // VCVTTPD2QQZrmk + 3230752181U, // VCVTTPD2QQZrmkz + 551837109U, // VCVTTPD2QQZrr + 551843659U, // VCVTTPD2QQZrrb + 3230709579U, // VCVTTPD2QQZrrbk + 3229677387U, // VCVTTPD2QQZrrbkz + 3230703029U, // VCVTTPD2QQZrrk + 3229670837U, // VCVTTPD2QQZrrkz + 667673U, // VCVTTPD2UDQZ128rm + 627678042U, // VCVTTPD2UDQZ128rmb + 628104026U, // VCVTTPD2UDQZ128rmbk + 627202906U, // VCVTTPD2UDQZ128rmbkz + 3230609433U, // VCVTTPD2UDQZ128rmk + 3229757465U, // VCVTTPD2UDQZ128rmkz + 551836506U, // VCVTTPD2UDQZ128rr + 3230702426U, // VCVTTPD2UDQZ128rrk + 3229670234U, // VCVTTPD2UDQZ128rrkz + 1355924U, // VCVTTPD2UDQZ256rm + 629775194U, // VCVTTPD2UDQZ256rmb + 630201178U, // VCVTTPD2UDQZ256rmbk + 629300058U, // VCVTTPD2UDQZ256rmbkz + 3230740628U, // VCVTTPD2UDQZ256rmk + 3230642324U, // VCVTTPD2UDQZ256rmkz + 551836506U, // VCVTTPD2UDQZ256rr + 3230702426U, // VCVTTPD2UDQZ256rrk + 3229670234U, // VCVTTPD2UDQZ256rrkz + 1514330U, // VCVTTPD2UDQZrm + 631872346U, // VCVTTPD2UDQZrmb + 632298330U, // VCVTTPD2UDQZrmbk + 631397210U, // VCVTTPD2UDQZrmbkz + 3230784346U, // VCVTTPD2UDQZrmk + 3230751578U, // VCVTTPD2UDQZrmkz + 551836506U, // VCVTTPD2UDQZrr + 551843619U, // VCVTTPD2UDQZrrb + 3230709539U, // VCVTTPD2UDQZrrbk + 3229677347U, // VCVTTPD2UDQZrrbkz + 3230702426U, // VCVTTPD2UDQZrrk + 3229670234U, // VCVTTPD2UDQZrrkz + 663046U, // VCVTTPD2UQQZ128rm + 627678726U, // VCVTTPD2UQQZ128rmb + 628104710U, // VCVTTPD2UQQZ128rmbk + 627203590U, // VCVTTPD2UQQZ128rmbkz + 3230604806U, // VCVTTPD2UQQZ128rmk + 3229752838U, // VCVTTPD2UQQZ128rmkz + 551837190U, // VCVTTPD2UQQZ128rr + 3230703110U, // VCVTTPD2UQQZ128rrk + 3229670918U, // VCVTTPD2UQQZ128rrkz + 1351174U, // VCVTTPD2UQQZ256rm + 629775878U, // VCVTTPD2UQQZ256rmb + 630201862U, // VCVTTPD2UQQZ256rmbk + 629300742U, // VCVTTPD2UQQZ256rmbkz + 3230735878U, // VCVTTPD2UQQZ256rmk + 3230637574U, // VCVTTPD2UQQZ256rmkz + 551837190U, // VCVTTPD2UQQZ256rr + 3230703110U, // VCVTTPD2UQQZ256rrk + 3229670918U, // VCVTTPD2UQQZ256rrkz + 1515014U, // VCVTTPD2UQQZrm + 631873030U, // VCVTTPD2UQQZrmb + 632299014U, // VCVTTPD2UQQZrmbk + 631397894U, // VCVTTPD2UQQZrmbkz + 3230785030U, // VCVTTPD2UQQZrmk + 3230752262U, // VCVTTPD2UQQZrmkz + 551837190U, // VCVTTPD2UQQZrr + 551843697U, // VCVTTPD2UQQZrrb + 3230709617U, // VCVTTPD2UQQZrrbk + 3229677425U, // VCVTTPD2UQQZrrbkz + 3230703110U, // VCVTTPD2UQQZrrk + 3229670918U, // VCVTTPD2UQQZrrkz + 1350182U, // VCVTTPS2DQYrm + 551836198U, // VCVTTPS2DQYrr + 662054U, // VCVTTPS2DQZ128rm + 629791270U, // VCVTTPS2DQZ128rmb + 630397478U, // VCVTTPS2DQZ128rmbk + 629316134U, // VCVTTPS2DQZ128rmbkz + 3230603814U, // VCVTTPS2DQZ128rmk + 3229751846U, // VCVTTPS2DQZ128rmkz + 551836198U, // VCVTTPS2DQZ128rr + 3230702118U, // VCVTTPS2DQZ128rrk + 3229669926U, // VCVTTPS2DQZ128rrkz + 1350182U, // VCVTTPS2DQZ256rm + 631888422U, // VCVTTPS2DQZ256rmb + 632494630U, // VCVTTPS2DQZ256rmbk + 631413286U, // VCVTTPS2DQZ256rmbkz + 3230734886U, // VCVTTPS2DQZ256rmk + 3230636582U, // VCVTTPS2DQZ256rmkz + 551836198U, // VCVTTPS2DQZ256rr + 3230702118U, // VCVTTPS2DQZ256rrk + 3229669926U, // VCVTTPS2DQZ256rrkz + 1514022U, // VCVTTPS2DQZrm + 633985574U, // VCVTTPS2DQZrmb + 634591782U, // VCVTTPS2DQZrmbk + 633510438U, // VCVTTPS2DQZrmbkz + 3230784038U, // VCVTTPS2DQZrmk + 3230751270U, // VCVTTPS2DQZrmkz + 551836198U, // VCVTTPS2DQZrr + 551843600U, // VCVTTPS2DQZrrb + 3230709520U, // VCVTTPS2DQZrrbk + 3229677328U, // VCVTTPS2DQZrrbkz + 3230702118U, // VCVTTPS2DQZrrk + 3229669926U, // VCVTTPS2DQZrrkz + 662054U, // VCVTTPS2DQrm + 551836198U, // VCVTTPS2DQrr + 552181196U, // VCVTTPS2QQZ128rm + 627695052U, // VCVTTPS2QQZ128rmb + 628301260U, // VCVTTPS2QQZ128rmbk + 627219916U, // VCVTTPS2QQZ128rmbkz + 552607180U, // VCVTTPS2QQZ128rmk + 551706060U, // VCVTTPS2QQZ128rmkz + 551837132U, // VCVTTPS2QQZ128rr + 3230703052U, // VCVTTPS2QQZ128rrk + 3229670860U, // VCVTTPS2QQZ128rrkz + 662988U, // VCVTTPS2QQZ256rm + 629792204U, // VCVTTPS2QQZ256rmb + 630398412U, // VCVTTPS2QQZ256rmbk + 629317068U, // VCVTTPS2QQZ256rmbkz + 3230604748U, // VCVTTPS2QQZ256rmk + 3229752780U, // VCVTTPS2QQZ256rmkz + 551837132U, // VCVTTPS2QQZ256rr + 3230703052U, // VCVTTPS2QQZ256rrk + 3229670860U, // VCVTTPS2QQZ256rrkz + 1351116U, // VCVTTPS2QQZrm + 631889356U, // VCVTTPS2QQZrmb + 632495564U, // VCVTTPS2QQZrmbk + 631414220U, // VCVTTPS2QQZrmbkz + 3230735820U, // VCVTTPS2QQZrmk + 3230637516U, // VCVTTPS2QQZrmkz + 551837132U, // VCVTTPS2QQZrr + 551843678U, // VCVTTPS2QQZrrb + 3230709598U, // VCVTTPS2QQZrrbk + 3229677406U, // VCVTTPS2QQZrrbkz + 3230703052U, // VCVTTPS2QQZrrk + 3229670860U, // VCVTTPS2QQZrrkz + 662387U, // VCVTTPS2UDQZ128rm + 629791603U, // VCVTTPS2UDQZ128rmb + 630397811U, // VCVTTPS2UDQZ128rmbk + 629316467U, // VCVTTPS2UDQZ128rmbkz + 3230604147U, // VCVTTPS2UDQZ128rmk + 3229752179U, // VCVTTPS2UDQZ128rmkz + 551836531U, // VCVTTPS2UDQZ128rr + 3230702451U, // VCVTTPS2UDQZ128rrk + 3229670259U, // VCVTTPS2UDQZ128rrkz + 1350515U, // VCVTTPS2UDQZ256rm + 631888755U, // VCVTTPS2UDQZ256rmb + 632494963U, // VCVTTPS2UDQZ256rmbk + 631413619U, // VCVTTPS2UDQZ256rmbkz + 3230735219U, // VCVTTPS2UDQZ256rmk + 3230636915U, // VCVTTPS2UDQZ256rmkz + 551836531U, // VCVTTPS2UDQZ256rr + 3230702451U, // VCVTTPS2UDQZ256rrk + 3229670259U, // VCVTTPS2UDQZ256rrkz + 1514355U, // VCVTTPS2UDQZrm + 633985907U, // VCVTTPS2UDQZrmb + 634592115U, // VCVTTPS2UDQZrmbk + 633510771U, // VCVTTPS2UDQZrmbkz + 3230784371U, // VCVTTPS2UDQZrmk + 3230751603U, // VCVTTPS2UDQZrmkz + 551836531U, // VCVTTPS2UDQZrr + 551843639U, // VCVTTPS2UDQZrrb + 3230709559U, // VCVTTPS2UDQZrrbk + 3229677367U, // VCVTTPS2UDQZrrbkz + 3230702451U, // VCVTTPS2UDQZrrk + 3229670259U, // VCVTTPS2UDQZrrkz + 552181279U, // VCVTTPS2UQQZ128rm + 627695135U, // VCVTTPS2UQQZ128rmb + 628301343U, // VCVTTPS2UQQZ128rmbk + 627219999U, // VCVTTPS2UQQZ128rmbkz + 552607263U, // VCVTTPS2UQQZ128rmk + 551706143U, // VCVTTPS2UQQZ128rmkz + 551837215U, // VCVTTPS2UQQZ128rr + 3230703135U, // VCVTTPS2UQQZ128rrk + 3229670943U, // VCVTTPS2UQQZ128rrkz + 663071U, // VCVTTPS2UQQZ256rm + 629792287U, // VCVTTPS2UQQZ256rmb + 630398495U, // VCVTTPS2UQQZ256rmbk + 629317151U, // VCVTTPS2UQQZ256rmbkz + 3230604831U, // VCVTTPS2UQQZ256rmk + 3229752863U, // VCVTTPS2UQQZ256rmkz + 551837215U, // VCVTTPS2UQQZ256rr + 3230703135U, // VCVTTPS2UQQZ256rrk + 3229670943U, // VCVTTPS2UQQZ256rrkz + 1351199U, // VCVTTPS2UQQZrm + 631889439U, // VCVTTPS2UQQZrmb + 632495647U, // VCVTTPS2UQQZrmbk + 631414303U, // VCVTTPS2UQQZrmbkz + 3230735903U, // VCVTTPS2UQQZrmk + 3230637599U, // VCVTTPS2UQQZrmkz + 551837215U, // VCVTTPS2UQQZrr + 551843717U, // VCVTTPS2UQQZrrb + 3230709637U, // VCVTTPS2UQQZrrbk + 3229677445U, // VCVTTPS2UQQZrrbkz + 3230703135U, // VCVTTPS2UQQZrrk + 3229670943U, // VCVTTPS2UQQZrrkz + 552178420U, // VCVTTSD2SI64Zrm + 552178420U, // VCVTTSD2SI64Zrm_Int + 551834356U, // VCVTTSD2SI64Zrr + 551834356U, // VCVTTSD2SI64Zrr_Int + 551843503U, // VCVTTSD2SI64Zrrb_Int + 552178420U, // VCVTTSD2SI64rm + 552178420U, // VCVTTSD2SI64rm_Int + 551834356U, // VCVTTSD2SI64rr + 551834356U, // VCVTTSD2SI64rr_Int + 552178420U, // VCVTTSD2SIZrm + 552178420U, // VCVTTSD2SIZrm_Int + 551834356U, // VCVTTSD2SIZrr + 551834356U, // VCVTTSD2SIZrr_Int + 551843503U, // VCVTTSD2SIZrrb_Int + 552178420U, // VCVTTSD2SIrm + 552178420U, // VCVTTSD2SIrm_Int + 551834356U, // VCVTTSD2SIrr + 551834356U, // VCVTTSD2SIrr_Int + 552178466U, // VCVTTSD2USI64Zrm + 552178466U, // VCVTTSD2USI64Zrm_Int + 551834402U, // VCVTTSD2USI64Zrr + 551834402U, // VCVTTSD2USI64Zrr_Int + 551843541U, // VCVTTSD2USI64Zrrb_Int + 552178466U, // VCVTTSD2USIZrm + 552178466U, // VCVTTSD2USIZrm_Int + 551834402U, // VCVTTSD2USIZrr + 551834402U, // VCVTTSD2USIZrr_Int + 551843541U, // VCVTTSD2USIZrrb_Int + 552194827U, // VCVTTSS2SI64Zrm + 552194827U, // VCVTTSS2SI64Zrm_Int + 551834379U, // VCVTTSS2SI64Zrr + 551834379U, // VCVTTSS2SI64Zrr_Int + 551843522U, // VCVTTSS2SI64Zrrb_Int + 552194827U, // VCVTTSS2SI64rm + 552194827U, // VCVTTSS2SI64rm_Int + 551834379U, // VCVTTSS2SI64rr + 551834379U, // VCVTTSS2SI64rr_Int + 552194827U, // VCVTTSS2SIZrm + 552194827U, // VCVTTSS2SIZrm_Int + 551834379U, // VCVTTSS2SIZrr + 551834379U, // VCVTTSS2SIZrr_Int + 551843522U, // VCVTTSS2SIZrrb_Int + 552194827U, // VCVTTSS2SIrm + 552194827U, // VCVTTSS2SIrm_Int + 551834379U, // VCVTTSS2SIrr + 551834379U, // VCVTTSS2SIrr_Int + 552194875U, // VCVTTSS2USI64Zrm + 552194875U, // VCVTTSS2USI64Zrm_Int + 551834427U, // VCVTTSS2USI64Zrr + 551834427U, // VCVTTSS2USI64Zrr_Int + 551843561U, // VCVTTSS2USI64Zrrb_Int + 552194875U, // VCVTTSS2USIZrm + 552194875U, // VCVTTSS2USIZrm_Int + 551834427U, // VCVTTSS2USIZrr + 551834427U, // VCVTTSS2USIZrr_Int + 551843561U, // VCVTTSS2USIZrrb_Int + 551913959U, // VCVTUDQ2PDZ128rm + 627395047U, // VCVTUDQ2PDZ128rmb + 628509159U, // VCVTUDQ2PDZ128rmbk + 627132903U, // VCVTUDQ2PDZ128rmbkz + 552913383U, // VCVTUDQ2PDZ128rmk + 551651815U, // VCVTUDQ2PDZ128rmkz + 551832039U, // VCVTUDQ2PDZ128rr + 3230697959U, // VCVTUDQ2PDZ128rrk + 3229665767U, // VCVTUDQ2PDZ128rrkz + 264679U, // VCVTUDQ2PDZ256rm + 629492199U, // VCVTUDQ2PDZ256rmb + 630606311U, // VCVTUDQ2PDZ256rmbk + 629230055U, // VCVTUDQ2PDZ256rmbkz + 3230992871U, // VCVTUDQ2PDZ256rmk + 3229862375U, // VCVTUDQ2PDZ256rmkz + 551832039U, // VCVTUDQ2PDZ256rr + 3230697959U, // VCVTUDQ2PDZ256rrk + 3229665767U, // VCVTUDQ2PDZ256rrkz + 552946151U, // VCVTUDQ2PDZrm + 631589351U, // VCVTUDQ2PDZrmb + 632703463U, // VCVTUDQ2PDZrmbk + 631327207U, // VCVTUDQ2PDZrmbkz + 3231025639U, // VCVTUDQ2PDZrmk + 3230878183U, // VCVTUDQ2PDZrmkz + 551832039U, // VCVTUDQ2PDZrr + 3230697959U, // VCVTUDQ2PDZrrk + 3229665767U, // VCVTUDQ2PDZrrkz + 271095U, // VCVTUDQ2PSZ128rm + 629498615U, // VCVTUDQ2PSZ128rmb + 630612727U, // VCVTUDQ2PSZ128rmbk + 629236471U, // VCVTUDQ2PSZ128rmbkz + 3230999287U, // VCVTUDQ2PSZ128rmk + 3229868791U, // VCVTUDQ2PSZ128rmkz + 551838455U, // VCVTUDQ2PSZ128rr + 3230704375U, // VCVTUDQ2PSZ128rrk + 3229672183U, // VCVTUDQ2PSZ128rrkz + 552952567U, // VCVTUDQ2PSZ256rm + 631595767U, // VCVTUDQ2PSZ256rmb + 632709879U, // VCVTUDQ2PSZ256rmbk + 631333623U, // VCVTUDQ2PSZ256rmbkz + 3231032055U, // VCVTUDQ2PSZ256rmk + 3230884599U, // VCVTUDQ2PSZ256rmkz + 551838455U, // VCVTUDQ2PSZ256rr + 3230704375U, // VCVTUDQ2PSZ256rrk + 3229672183U, // VCVTUDQ2PSZ256rrkz + 552444663U, // VCVTUDQ2PSZrm + 633692919U, // VCVTUDQ2PSZrmb + 634807031U, // VCVTUDQ2PSZrmbk + 633430775U, // VCVTUDQ2PSZrmbkz + 3231097591U, // VCVTUDQ2PSZrmk + 3230900983U, // VCVTUDQ2PSZrmkz + 551838455U, // VCVTUDQ2PSZrr + 1499895U, // VCVTUDQ2PSZrrb + 3230835447U, // VCVTUDQ2PSZrrbk + 3230802679U, // VCVTUDQ2PSZrrbkz + 3230704375U, // VCVTUDQ2PSZrrk + 3229672183U, // VCVTUDQ2PSZrrkz + 264702U, // VCVTUQQ2PDZ128rm + 627411454U, // VCVTUQQ2PDZ128rmb + 628410878U, // VCVTUQQ2PDZ128rmbk + 627149310U, // VCVTUQQ2PDZ128rmbkz + 3230992894U, // VCVTUQQ2PDZ128rmk + 3229862398U, // VCVTUQQ2PDZ128rmkz + 551832062U, // VCVTUQQ2PDZ128rr + 3230697982U, // VCVTUQQ2PDZ128rrk + 3229665790U, // VCVTUQQ2PDZ128rrkz + 552946174U, // VCVTUQQ2PDZ256rm + 629508606U, // VCVTUQQ2PDZ256rmb + 630508030U, // VCVTUQQ2PDZ256rmbk + 629246462U, // VCVTUQQ2PDZ256rmbkz + 3231025662U, // VCVTUQQ2PDZ256rmk + 3230878206U, // VCVTUQQ2PDZ256rmkz + 551832062U, // VCVTUQQ2PDZ256rr + 3230697982U, // VCVTUQQ2PDZ256rrk + 3229665790U, // VCVTUQQ2PDZ256rrkz + 552438270U, // VCVTUQQ2PDZrm + 631605758U, // VCVTUQQ2PDZrmb + 632605182U, // VCVTUQQ2PDZrmbk + 631343614U, // VCVTUQQ2PDZrmbkz + 3231091198U, // VCVTUQQ2PDZrmk + 3230894590U, // VCVTUQQ2PDZrmkz + 551832062U, // VCVTUQQ2PDZrr + 1493502U, // VCVTUQQ2PDZrrb + 3230829054U, // VCVTUQQ2PDZrrbk + 3230796286U, // VCVTUQQ2PDZrrbkz + 3230697982U, // VCVTUQQ2PDZrrk + 3229665790U, // VCVTUQQ2PDZrrkz + 274508U, // VCVTUQQ2PSZ128rm + 627417870U, // VCVTUQQ2PSZ128rmb + 628417294U, // VCVTUQQ2PSZ128rmbk + 627155726U, // VCVTUQQ2PSZ128rmbkz + 3231002700U, // VCVTUQQ2PSZ128rmk + 3229872204U, // VCVTUQQ2PSZ128rmkz + 551838478U, // VCVTUQQ2PSZ128rr + 3230704398U, // VCVTUQQ2PSZ128rrk + 3229672206U, // VCVTUQQ2PSZ128rrkz + 552956113U, // VCVTUQQ2PSZ256rm + 629515022U, // VCVTUQQ2PSZ256rmb + 630514446U, // VCVTUQQ2PSZ256rmbk + 629252878U, // VCVTUQQ2PSZ256rmbkz + 3231035601U, // VCVTUQQ2PSZ256rmk + 3230888145U, // VCVTUQQ2PSZ256rmkz + 551838478U, // VCVTUQQ2PSZ256rr + 3230704398U, // VCVTUQQ2PSZ256rrk + 3229672206U, // VCVTUQQ2PSZ256rrkz + 552444686U, // VCVTUQQ2PSZrm + 631612174U, // VCVTUQQ2PSZrmb + 632611598U, // VCVTUQQ2PSZrmbk + 631350030U, // VCVTUQQ2PSZrmbkz + 3231097614U, // VCVTUQQ2PSZrmk + 3230901006U, // VCVTUQQ2PSZrmkz + 551838478U, // VCVTUQQ2PSZrr + 1499918U, // VCVTUQQ2PSZrrb + 3230835470U, // VCVTUQQ2PSZrrbk + 3230802702U, // VCVTUQQ2PSZrrbkz + 3230704398U, // VCVTUQQ2PSZrrk + 3229672206U, // VCVTUQQ2PSZrrkz + 283202614U, // VCVTUSI2SDZrm + 283202614U, // VCVTUSI2SDZrm_Int + 811652150U, // VCVTUSI2SDZrr + 811652150U, // VCVTUSI2SDZrr_Int + 283203318U, // VCVTUSI2SSZrm + 283203318U, // VCVTUSI2SSZrm_Int + 811652854U, // VCVTUSI2SSZrr + 811652854U, // VCVTUSI2SSZrr_Int + 155244278U, // VCVTUSI2SSZrrb_Int + 283220803U, // VCVTUSI642SDZrm + 283220803U, // VCVTUSI642SDZrm_Int + 811653955U, // VCVTUSI642SDZrr + 811653955U, // VCVTUSI642SDZrr_Int + 155245379U, // VCVTUSI642SDZrrb_Int + 283221770U, // VCVTUSI642SSZrm + 283221770U, // VCVTUSI642SSZrm_Int + 811654922U, // VCVTUSI642SSZrr + 811654922U, // VCVTUSI642SSZrr_Int + 155246346U, // VCVTUSI642SSZrrb_Int + 325446245U, // VDBPSADBWZ128rmi + 1983113829U, // VDBPSADBWZ128rmik + 1179920997U, // VDBPSADBWZ128rmikz + 1088825957U, // VDBPSADBWZ128rri + 2163141221U, // VDBPSADBWZ128rrik + 1357589093U, // VDBPSADBWZ128rrikz + 375777893U, // VDBPSADBWZ256rmi + 1989405285U, // VDBPSADBWZ256rmik + 1186212453U, // VDBPSADBWZ256rmikz + 1088825957U, // VDBPSADBWZ256rri + 2163141221U, // VDBPSADBWZ256rrik + 1357589093U, // VDBPSADBWZ256rrikz + 382069349U, // VDBPSADBWZrmi + 1995696741U, // VDBPSADBWZrmik + 1192503909U, // VDBPSADBWZrmikz + 1088825957U, // VDBPSADBWZrri + 2163141221U, // VDBPSADBWZrrik + 1357589093U, // VDBPSADBWZrrikz + 812617022U, // VDIVPDYrm + 811650366U, // VDIVPDYrr + 811732286U, // VDIVPDZ128rm + 358763838U, // VDIVPDZ128rmb + 1433390398U, // VDIVPDZ128rmbk + 1164971326U, // VDIVPDZ128rmbkz + 86986046U, // VDIVPDZ128rmk + 890178878U, // VDIVPDZ128rmkz + 811650366U, // VDIVPDZ128rr + 87051582U, // VDIVPDZ128rrk + 890277182U, // VDIVPDZ128rrkz + 812617022U, // VDIVPDZ256rm + 360860990U, // VDIVPDZ256rmb + 1435487550U, // VDIVPDZ256rmbk + 1167068478U, // VDIVPDZ256rmbkz + 87084350U, // VDIVPDZ256rmk + 890309950U, // VDIVPDZ256rmkz + 811650366U, // VDIVPDZ256rr + 87051582U, // VDIVPDZ256rrk + 890277182U, // VDIVPDZ256rrkz + 812731710U, // VDIVPDZrm + 362958142U, // VDIVPDZrmb + 1437584702U, // VDIVPDZrmbk + 1169165630U, // VDIVPDZrmbkz + 87133502U, // VDIVPDZrmk + 890359102U, // VDIVPDZrmkz + 811650366U, // VDIVPDZrr + 812780862U, // VDIVPDZrrb + 87182654U, // VDIVPDZrrbk + 890408254U, // VDIVPDZrrbkz + 87051582U, // VDIVPDZrrk + 890277182U, // VDIVPDZrrkz + 811732286U, // VDIVPDrm + 811650366U, // VDIVPDrr + 812623519U, // VDIVPSYrm + 811656863U, // VDIVPSYrr + 811738783U, // VDIVPSZ128rm + 360883871U, // VDIVPSZ128rmb + 1435690655U, // VDIVPSZ128rmbk + 1167271583U, // VDIVPSZ128rmbkz + 86992543U, // VDIVPSZ128rmk + 890185375U, // VDIVPSZ128rmkz + 811656863U, // VDIVPSZ128rr + 87058079U, // VDIVPSZ128rrk + 890283679U, // VDIVPSZ128rrkz + 812623519U, // VDIVPSZ256rm + 362981023U, // VDIVPSZ256rmb + 1437787807U, // VDIVPSZ256rmbk + 1169368735U, // VDIVPSZ256rmbkz + 87090847U, // VDIVPSZ256rmk + 890316447U, // VDIVPSZ256rmkz + 811656863U, // VDIVPSZ256rr + 87058079U, // VDIVPSZ256rrk + 890283679U, // VDIVPSZ256rrkz + 812738207U, // VDIVPSZrm + 365078175U, // VDIVPSZrmb + 1439884959U, // VDIVPSZrmbk + 1171465887U, // VDIVPSZrmbkz + 87139999U, // VDIVPSZrmk + 890365599U, // VDIVPSZrmkz + 811656863U, // VDIVPSZrr + 812787359U, // VDIVPSZrrb + 87189151U, // VDIVPSZrrbk + 890414751U, // VDIVPSZrrbkz + 87058079U, // VDIVPSZrrk + 890283679U, // VDIVPSZrrkz + 811738783U, // VDIVPSrm + 811656863U, // VDIVPSrr + 283267069U, // VDIVSDZrm + 283267069U, // VDIVSDZrm_Int + 1357893629U, // VDIVSDZrm_Intk + 1089474557U, // VDIVSDZrm_Intkz + 811651069U, // VDIVSDZrr + 811651069U, // VDIVSDZrr_Int + 87052285U, // VDIVSDZrr_Intk + 890277885U, // VDIVSDZrr_Intkz + 812781565U, // VDIVSDZrrb_Int + 87183357U, // VDIVSDZrrb_Intk + 890408957U, // VDIVSDZrrb_Intkz + 283267069U, // VDIVSDrm + 283267069U, // VDIVSDrm_Int + 811651069U, // VDIVSDrr + 811651069U, // VDIVSDrr_Int + 283289821U, // VDIVSSZrm + 283289821U, // VDIVSSZrm_Int + 1358096605U, // VDIVSSZrm_Intk + 1089677533U, // VDIVSSZrm_Intkz + 811657437U, // VDIVSSZrr + 811657437U, // VDIVSSZrr_Int + 87058653U, // VDIVSSZrr_Intk + 890284253U, // VDIVSSZrr_Intkz + 812787933U, // VDIVSSZrrb_Int + 87189725U, // VDIVSSZrrb_Intk + 890415325U, // VDIVSSZrrb_Intkz + 283289821U, // VDIVSSrm + 283289821U, // VDIVSSrm_Int + 811657437U, // VDIVSSrr + 811657437U, // VDIVSSrr_Int + 300272728U, // VDPPDrmi + 1088818264U, // VDPPDrri + 375776657U, // VDPPSYrmi + 1088824721U, // VDPPSYrri + 300279185U, // VDPPSrmi + 1088824721U, // VDPPSrri + 221519U, // VERRm + 24911U, // VERRr + 224626U, // VERWm + 28018U, // VERWr + 1509843U, // VEXP2PDZm + 631867859U, // VEXP2PDZmb + 632293843U, // VEXP2PDZmbk + 631392723U, // VEXP2PDZmbkz + 3230779859U, // VEXP2PDZmk + 3230747091U, // VEXP2PDZmkz + 551832019U, // VEXP2PDZr + 551843250U, // VEXP2PDZrb + 3230709170U, // VEXP2PDZrbk + 3229676978U, // VEXP2PDZrbkz + 3230697939U, // VEXP2PDZrk + 3229665747U, // VEXP2PDZrkz + 1516259U, // VEXP2PSZm + 633987811U, // VEXP2PSZmb + 634594019U, // VEXP2PSZmbk + 633512675U, // VEXP2PSZmbkz + 3230786275U, // VEXP2PSZmk + 3230753507U, // VEXP2PSZmkz + 551838435U, // VEXP2PSZr + 551843755U, // VEXP2PSZrb + 3230709675U, // VEXP2PSZrbk + 3229677483U, // VEXP2PSZrbkz + 3230704355U, // VEXP2PSZrk + 3229672163U, // VEXP2PSZrkz + 658274U, // VEXPANDPDZ128rm + 3230600034U, // VEXPANDPDZ128rmk + 3229748066U, // VEXPANDPDZ128rmkz + 551832418U, // VEXPANDPDZ128rr + 3230698338U, // VEXPANDPDZ128rrk + 3229666146U, // VEXPANDPDZ128rrkz + 1346402U, // VEXPANDPDZ256rm + 3230731106U, // VEXPANDPDZ256rmk + 3230632802U, // VEXPANDPDZ256rmkz + 551832418U, // VEXPANDPDZ256rr + 3230698338U, // VEXPANDPDZ256rrk + 3229666146U, // VEXPANDPDZ256rrkz + 1510242U, // VEXPANDPDZrm + 3230780258U, // VEXPANDPDZrmk + 3230747490U, // VEXPANDPDZrmkz + 551832418U, // VEXPANDPDZrr + 3230698338U, // VEXPANDPDZrrk + 3229666146U, // VEXPANDPDZrrkz + 664694U, // VEXPANDPSZ128rm + 3230606454U, // VEXPANDPSZ128rmk + 3229754486U, // VEXPANDPSZ128rmkz + 551838838U, // VEXPANDPSZ128rr + 3230704758U, // VEXPANDPSZ128rrk + 3229672566U, // VEXPANDPSZ128rrkz + 1352822U, // VEXPANDPSZ256rm + 3230737526U, // VEXPANDPSZ256rmk + 3230639222U, // VEXPANDPSZ256rmkz + 551838838U, // VEXPANDPSZ256rr + 3230704758U, // VEXPANDPSZ256rrk + 3229672566U, // VEXPANDPSZ256rrkz + 1516662U, // VEXPANDPSZrm + 3230786678U, // VEXPANDPSZrmk + 3230753910U, // VEXPANDPSZrmkz + 551838838U, // VEXPANDPSZrr + 3230704758U, // VEXPANDPSZrrk + 3229672566U, // VEXPANDPSZrrkz + 1126466160U, // VEXTRACTF128mr + 283427440U, // VEXTRACTF128rr + 1126465941U, // VEXTRACTF32x4Z256mr + 1227211157U, // VEXTRACTF32x4Z256mrk + 283427221U, // VEXTRACTF32x4Z256rr + 1357578645U, // VEXTRACTF32x4Z256rrk + 1088815509U, // VEXTRACTF32x4Z256rrkz + 1126465941U, // VEXTRACTF32x4Zmr + 1227211157U, // VEXTRACTF32x4Zmrk + 283427221U, // VEXTRACTF32x4Zrr + 1357578645U, // VEXTRACTF32x4Zrrk + 1088815509U, // VEXTRACTF32x4Zrrkz + 1663337180U, // VEXTRACTF32x8Zmr + 1764082396U, // VEXTRACTF32x8Zmrk + 283427548U, // VEXTRACTF32x8Zrr + 1357578972U, // VEXTRACTF32x8Zrrk + 1088815836U, // VEXTRACTF32x8Zrrkz + 1126465728U, // VEXTRACTF64x2Z256mr + 1227210944U, // VEXTRACTF64x2Z256mrk + 283427008U, // VEXTRACTF64x2Z256rr + 1357578432U, // VEXTRACTF64x2Z256rrk + 1088815296U, // VEXTRACTF64x2Z256rrkz + 1126465728U, // VEXTRACTF64x2Zmr + 1227210944U, // VEXTRACTF64x2Zmrk + 283427008U, // VEXTRACTF64x2Zrr + 1357578432U, // VEXTRACTF64x2Zrrk + 1088815296U, // VEXTRACTF64x2Zrrkz + 1663336957U, // VEXTRACTF64x4Zmr + 1764082173U, // VEXTRACTF64x4Zmrk + 283427325U, // VEXTRACTF64x4Zrr + 1357578749U, // VEXTRACTF64x4Zrrk + 1088815613U, // VEXTRACTF64x4Zrrkz + 1931772583U, // VEXTRACTI128mr + 283427495U, // VEXTRACTI128rr + 1931772367U, // VEXTRACTI32x4Z256mr + 2032517583U, // VEXTRACTI32x4Z256mrk + 283427279U, // VEXTRACTI32x4Z256rr + 1357578703U, // VEXTRACTI32x4Z256rrk + 1088815567U, // VEXTRACTI32x4Z256rrkz + 1931772367U, // VEXTRACTI32x4Zmr + 2032517583U, // VEXTRACTI32x4Zmrk + 283427279U, // VEXTRACTI32x4Zrr + 1357578703U, // VEXTRACTI32x4Zrrk + 1088815567U, // VEXTRACTI32x4Zrrkz + 2200208138U, // VEXTRACTI32x8Zmr + 2300953354U, // VEXTRACTI32x8Zmrk + 283427594U, // VEXTRACTI32x8Zrr + 1357579018U, // VEXTRACTI32x8Zrrk + 1088815882U, // VEXTRACTI32x8Zrrkz + 1931772154U, // VEXTRACTI64x2Z256mr + 2032517370U, // VEXTRACTI64x2Z256mrk + 283427066U, // VEXTRACTI64x2Z256rr + 1357578490U, // VEXTRACTI64x2Z256rrk + 1088815354U, // VEXTRACTI64x2Z256rrkz + 1931772154U, // VEXTRACTI64x2Zmr + 2032517370U, // VEXTRACTI64x2Zmrk + 283427066U, // VEXTRACTI64x2Zrr + 1357578490U, // VEXTRACTI64x2Zrrk + 1088815354U, // VEXTRACTI64x2Zrrkz + 2200207915U, // VEXTRACTI64x4Zmr + 2300953131U, // VEXTRACTI64x4Zmrk + 283427371U, // VEXTRACTI64x4Zrr + 1357578795U, // VEXTRACTI64x4Zrrk + 1088815659U, // VEXTRACTI64x4Zrrkz + 3810829866U, // VEXTRACTPSZmr + 283436586U, // VEXTRACTPSZrr + 3810829866U, // VEXTRACTPSmr + 283436586U, // VEXTRACTPSrr + 3079932977U, // VFIXUPIMMPDZ128rmbi + 3111373873U, // VFIXUPIMMPDZ128rmbik + 3111373873U, // VFIXUPIMMPDZ128rmbikz + 1202981937U, // VFIXUPIMMPDZ128rmi + 2039729201U, // VFIXUPIMMPDZ128rmik + 2576600113U, // VFIXUPIMMPDZ128rmikz + 1357581361U, // VFIXUPIMMPDZ128rri + 2163133489U, // VFIXUPIMMPDZ128rrik + 2163133489U, // VFIXUPIMMPDZ128rrikz + 1737755697U, // VFIXUPIMMPDZ256rmbi + 1769196593U, // VFIXUPIMMPDZ256rmbik + 1769196593U, // VFIXUPIMMPDZ256rmbikz + 1205079089U, // VFIXUPIMMPDZ256rmi + 2041826353U, // VFIXUPIMMPDZ256rmik + 2578697265U, // VFIXUPIMMPDZ256rmikz + 1357581361U, // VFIXUPIMMPDZ256rri + 2163133489U, // VFIXUPIMMPDZ256rrik + 2163133489U, // VFIXUPIMMPDZ256rrikz + 2543062065U, // VFIXUPIMMPDZrmbi + 2574502961U, // VFIXUPIMMPDZrmbik + 2574502961U, // VFIXUPIMMPDZrmbikz + 1209273393U, // VFIXUPIMMPDZrmi + 2043923505U, // VFIXUPIMMPDZrmik + 2580794417U, // VFIXUPIMMPDZrmikz + 1357581361U, // VFIXUPIMMPDZrri + 1481313329U, // VFIXUPIMMPDZrrib + 2286865457U, // VFIXUPIMMPDZrribk + 2286865457U, // VFIXUPIMMPDZrribkz + 2163133489U, // VFIXUPIMMPDZrrik + 2163133489U, // VFIXUPIMMPDZrrikz + 1752442193U, // VFIXUPIMMPSZ128rmbi + 1777591633U, // VFIXUPIMMPSZ128rmbik + 1777591633U, // VFIXUPIMMPSZ128rmbikz + 1202988369U, // VFIXUPIMMPSZ128rmi + 2039735633U, // VFIXUPIMMPSZ128rmik + 2576606545U, // VFIXUPIMMPSZ128rmikz + 1357587793U, // VFIXUPIMMPSZ128rri + 2163139921U, // VFIXUPIMMPSZ128rrik + 2163139921U, // VFIXUPIMMPSZ128rrikz + 2557748561U, // VFIXUPIMMPSZ256rmbi + 2582898001U, // VFIXUPIMMPSZ256rmbik + 2582898001U, // VFIXUPIMMPSZ256rmbikz + 1205085521U, // VFIXUPIMMPSZ256rmi + 2041832785U, // VFIXUPIMMPSZ256rmik + 2578703697U, // VFIXUPIMMPSZ256rmikz + 1357587793U, // VFIXUPIMMPSZ256rri + 2163139921U, // VFIXUPIMMPSZ256rrik + 2163139921U, // VFIXUPIMMPSZ256rrikz + 2826184017U, // VFIXUPIMMPSZrmbi + 2851333457U, // VFIXUPIMMPSZrmbik + 2851333457U, // VFIXUPIMMPSZrmbikz + 1209279825U, // VFIXUPIMMPSZrmi + 2043929937U, // VFIXUPIMMPSZrmik + 2580800849U, // VFIXUPIMMPSZrmikz + 1357587793U, // VFIXUPIMMPSZrri + 1481319761U, // VFIXUPIMMPSZrrib + 2286871889U, // VFIXUPIMMPSZrribk + 2286871889U, // VFIXUPIMMPSZrribkz + 2163139921U, // VFIXUPIMMPSZrrik + 2163139921U, // VFIXUPIMMPSZrrikz + 932450137U, // VFIXUPIMMSDZrmi + 963891033U, // VFIXUPIMMSDZrmik + 963891033U, // VFIXUPIMMSDZrmikz + 1357582169U, // VFIXUPIMMSDZrri + 1481314137U, // VFIXUPIMMSDZrrib + 2286866265U, // VFIXUPIMMSDZrribk + 2286866265U, // VFIXUPIMMSDZrribkz + 2163134297U, // VFIXUPIMMSDZrrik + 2163134297U, // VFIXUPIMMSDZrrikz + 947136619U, // VFIXUPIMMSSZrmi + 972286059U, // VFIXUPIMMSSZrmik + 972286059U, // VFIXUPIMMSSZrmikz + 1357588587U, // VFIXUPIMMSSZrri + 1481320555U, // VFIXUPIMMSSZrrib + 2286872683U, // VFIXUPIMMSSZrribk + 2286872683U, // VFIXUPIMMSSZrribkz + 2163140715U, // VFIXUPIMMSSZrrik + 2163140715U, // VFIXUPIMMSSZrrikz + 890309015U, // VFMADD132PDYm + 890276247U, // VFMADD132PDYr + 890177943U, // VFMADD132PDZ128m + 1164970391U, // VFMADD132PDZ128mb + 1433389463U, // VFMADD132PDZ128mbk + 1433389463U, // VFMADD132PDZ128mbkz + 86985111U, // VFMADD132PDZ128mk + 89082263U, // VFMADD132PDZ128mkz + 890276247U, // VFMADD132PDZ128r + 87050647U, // VFMADD132PDZ128rk + 89147799U, // VFMADD132PDZ128rkz + 890309015U, // VFMADD132PDZ256m + 1167067543U, // VFMADD132PDZ256mb + 1435486615U, // VFMADD132PDZ256mbk + 1435486615U, // VFMADD132PDZ256mbkz + 87083415U, // VFMADD132PDZ256mk + 89180567U, // VFMADD132PDZ256mkz + 890276247U, // VFMADD132PDZ256r + 87050647U, // VFMADD132PDZ256rk + 89147799U, // VFMADD132PDZ256rkz + 890358167U, // VFMADD132PDZm + 1169164695U, // VFMADD132PDZmb + 1437583767U, // VFMADD132PDZmbk + 1437583767U, // VFMADD132PDZmbkz + 87132567U, // VFMADD132PDZmk + 89229719U, // VFMADD132PDZmkz + 890276247U, // VFMADD132PDZr + 890407319U, // VFMADD132PDZrb + 87181719U, // VFMADD132PDZrbk + 89278871U, // VFMADD132PDZrbkz + 87050647U, // VFMADD132PDZrk + 89147799U, // VFMADD132PDZrkz + 890177943U, // VFMADD132PDm + 890276247U, // VFMADD132PDr + 890315409U, // VFMADD132PSYm + 890282641U, // VFMADD132PSYr + 890184337U, // VFMADD132PSZ128m + 1167270545U, // VFMADD132PSZ128mb + 1435689617U, // VFMADD132PSZ128mbk + 1435689617U, // VFMADD132PSZ128mbkz + 86991505U, // VFMADD132PSZ128mk + 89088657U, // VFMADD132PSZ128mkz + 890282641U, // VFMADD132PSZ128r + 87057041U, // VFMADD132PSZ128rk + 89154193U, // VFMADD132PSZ128rkz + 890315409U, // VFMADD132PSZ256m + 1169367697U, // VFMADD132PSZ256mb + 1437786769U, // VFMADD132PSZ256mbk + 1437786769U, // VFMADD132PSZ256mbkz + 87089809U, // VFMADD132PSZ256mk + 89186961U, // VFMADD132PSZ256mkz + 890282641U, // VFMADD132PSZ256r + 87057041U, // VFMADD132PSZ256rk + 89154193U, // VFMADD132PSZ256rkz + 890364561U, // VFMADD132PSZm + 1171464849U, // VFMADD132PSZmb + 1439883921U, // VFMADD132PSZmbk + 1439883921U, // VFMADD132PSZmbkz + 87138961U, // VFMADD132PSZmk + 89236113U, // VFMADD132PSZmkz + 890282641U, // VFMADD132PSZr + 890413713U, // VFMADD132PSZrb + 87188113U, // VFMADD132PSZrbk + 89285265U, // VFMADD132PSZrbkz + 87057041U, // VFMADD132PSZrk + 89154193U, // VFMADD132PSZrkz + 890184337U, // VFMADD132PSm + 890282641U, // VFMADD132PSr + 1089474109U, // VFMADD132SDZm + 1089474109U, // VFMADD132SDZm_Int + 1357893181U, // VFMADD132SDZm_Intk + 1357893181U, // VFMADD132SDZm_Intkz + 890277437U, // VFMADD132SDZr + 890277437U, // VFMADD132SDZr_Int + 87051837U, // VFMADD132SDZr_Intk + 89148989U, // VFMADD132SDZr_Intkz + 890277437U, // VFMADD132SDZrb + 890408509U, // VFMADD132SDZrb_Int + 87182909U, // VFMADD132SDZrb_Intk + 89280061U, // VFMADD132SDZrb_Intkz + 1089474109U, // VFMADD132SDm + 1089474109U, // VFMADD132SDm_Int + 890277437U, // VFMADD132SDr + 890277437U, // VFMADD132SDr_Int + 1089677120U, // VFMADD132SSZm + 1089677120U, // VFMADD132SSZm_Int + 1358096192U, // VFMADD132SSZm_Intk + 1358096192U, // VFMADD132SSZm_Intkz + 890283840U, // VFMADD132SSZr + 890283840U, // VFMADD132SSZr_Int + 87058240U, // VFMADD132SSZr_Intk + 89155392U, // VFMADD132SSZr_Intkz + 890283840U, // VFMADD132SSZrb + 890414912U, // VFMADD132SSZrb_Int + 87189312U, // VFMADD132SSZrb_Intk + 89286464U, // VFMADD132SSZrb_Intkz + 1089677120U, // VFMADD132SSm + 1089677120U, // VFMADD132SSm_Int + 890283840U, // VFMADD132SSr + 890283840U, // VFMADD132SSr_Int + 890309211U, // VFMADD213PDYm + 890276443U, // VFMADD213PDYr + 890178139U, // VFMADD213PDZ128m + 1164970587U, // VFMADD213PDZ128mb + 1433389659U, // VFMADD213PDZ128mbk + 1433389659U, // VFMADD213PDZ128mbkz + 86985307U, // VFMADD213PDZ128mk + 89082459U, // VFMADD213PDZ128mkz + 890276443U, // VFMADD213PDZ128r + 87050843U, // VFMADD213PDZ128rk + 89147995U, // VFMADD213PDZ128rkz + 890309211U, // VFMADD213PDZ256m + 1167067739U, // VFMADD213PDZ256mb + 1435486811U, // VFMADD213PDZ256mbk + 1435486811U, // VFMADD213PDZ256mbkz + 87083611U, // VFMADD213PDZ256mk + 89180763U, // VFMADD213PDZ256mkz + 890276443U, // VFMADD213PDZ256r + 87050843U, // VFMADD213PDZ256rk + 89147995U, // VFMADD213PDZ256rkz + 890358363U, // VFMADD213PDZm + 1169164891U, // VFMADD213PDZmb + 1437583963U, // VFMADD213PDZmbk + 1437583963U, // VFMADD213PDZmbkz + 87132763U, // VFMADD213PDZmk + 89229915U, // VFMADD213PDZmkz + 890276443U, // VFMADD213PDZr + 890407515U, // VFMADD213PDZrb + 87181915U, // VFMADD213PDZrbk + 89279067U, // VFMADD213PDZrbkz + 87050843U, // VFMADD213PDZrk + 89147995U, // VFMADD213PDZrkz + 890178139U, // VFMADD213PDm + 890276443U, // VFMADD213PDr + 890315616U, // VFMADD213PSYm + 890282848U, // VFMADD213PSYr + 890184544U, // VFMADD213PSZ128m + 1167270752U, // VFMADD213PSZ128mb + 1435689824U, // VFMADD213PSZ128mbk + 1435689824U, // VFMADD213PSZ128mbkz + 86991712U, // VFMADD213PSZ128mk + 89088864U, // VFMADD213PSZ128mkz + 890282848U, // VFMADD213PSZ128r + 87057248U, // VFMADD213PSZ128rk + 89154400U, // VFMADD213PSZ128rkz + 890315616U, // VFMADD213PSZ256m + 1169367904U, // VFMADD213PSZ256mb + 1437786976U, // VFMADD213PSZ256mbk + 1437786976U, // VFMADD213PSZ256mbkz + 87090016U, // VFMADD213PSZ256mk + 89187168U, // VFMADD213PSZ256mkz + 890282848U, // VFMADD213PSZ256r + 87057248U, // VFMADD213PSZ256rk + 89154400U, // VFMADD213PSZ256rkz + 890364768U, // VFMADD213PSZm + 1171465056U, // VFMADD213PSZmb + 1439884128U, // VFMADD213PSZmbk + 1439884128U, // VFMADD213PSZmbkz + 87139168U, // VFMADD213PSZmk + 89236320U, // VFMADD213PSZmkz + 890282848U, // VFMADD213PSZr + 890413920U, // VFMADD213PSZrb + 87188320U, // VFMADD213PSZrbk + 89285472U, // VFMADD213PSZrbkz + 87057248U, // VFMADD213PSZrk + 89154400U, // VFMADD213PSZrkz + 890184544U, // VFMADD213PSm + 890282848U, // VFMADD213PSr + 1089474174U, // VFMADD213SDZm + 1089474174U, // VFMADD213SDZm_Int + 1357893246U, // VFMADD213SDZm_Intk + 1357893246U, // VFMADD213SDZm_Intkz + 890277502U, // VFMADD213SDZr + 890277502U, // VFMADD213SDZr_Int + 87051902U, // VFMADD213SDZr_Intk + 89149054U, // VFMADD213SDZr_Intkz + 890277502U, // VFMADD213SDZrb + 890408574U, // VFMADD213SDZrb_Int + 87182974U, // VFMADD213SDZrb_Intk + 89280126U, // VFMADD213SDZrb_Intkz + 1089474174U, // VFMADD213SDm + 1089474174U, // VFMADD213SDm_Int + 890277502U, // VFMADD213SDr + 890277502U, // VFMADD213SDr_Int + 1089677185U, // VFMADD213SSZm + 1089677185U, // VFMADD213SSZm_Int + 1358096257U, // VFMADD213SSZm_Intk + 1358096257U, // VFMADD213SSZm_Intkz + 890283905U, // VFMADD213SSZr + 890283905U, // VFMADD213SSZr_Int + 87058305U, // VFMADD213SSZr_Intk + 89155457U, // VFMADD213SSZr_Intkz + 890283905U, // VFMADD213SSZrb + 890414977U, // VFMADD213SSZrb_Int + 87189377U, // VFMADD213SSZrb_Intk + 89286529U, // VFMADD213SSZrb_Intkz + 1089677185U, // VFMADD213SSm + 1089677185U, // VFMADD213SSm_Int + 890283905U, // VFMADD213SSr + 890283905U, // VFMADD213SSr_Int + 890308929U, // VFMADD231PDYm + 890276161U, // VFMADD231PDYr + 890177857U, // VFMADD231PDZ128m + 1164970305U, // VFMADD231PDZ128mb + 1433389377U, // VFMADD231PDZ128mbk + 1433389377U, // VFMADD231PDZ128mbkz + 86985025U, // VFMADD231PDZ128mk + 89082177U, // VFMADD231PDZ128mkz + 890276161U, // VFMADD231PDZ128r + 87050561U, // VFMADD231PDZ128rk + 89147713U, // VFMADD231PDZ128rkz + 890308929U, // VFMADD231PDZ256m + 1167067457U, // VFMADD231PDZ256mb + 1435486529U, // VFMADD231PDZ256mbk + 1435486529U, // VFMADD231PDZ256mbkz + 87083329U, // VFMADD231PDZ256mk + 89180481U, // VFMADD231PDZ256mkz + 890276161U, // VFMADD231PDZ256r + 87050561U, // VFMADD231PDZ256rk + 89147713U, // VFMADD231PDZ256rkz + 890358081U, // VFMADD231PDZm + 1169164609U, // VFMADD231PDZmb + 1437583681U, // VFMADD231PDZmbk + 1437583681U, // VFMADD231PDZmbkz + 87132481U, // VFMADD231PDZmk + 89229633U, // VFMADD231PDZmkz + 890276161U, // VFMADD231PDZr + 890407233U, // VFMADD231PDZrb + 87181633U, // VFMADD231PDZrbk + 89278785U, // VFMADD231PDZrbkz + 87050561U, // VFMADD231PDZrk + 89147713U, // VFMADD231PDZrkz + 890177857U, // VFMADD231PDm + 890276161U, // VFMADD231PDr + 890315323U, // VFMADD231PSYm + 890282555U, // VFMADD231PSYr + 890184251U, // VFMADD231PSZ128m + 1167270459U, // VFMADD231PSZ128mb + 1435689531U, // VFMADD231PSZ128mbk + 1435689531U, // VFMADD231PSZ128mbkz + 86991419U, // VFMADD231PSZ128mk + 89088571U, // VFMADD231PSZ128mkz + 890282555U, // VFMADD231PSZ128r + 87056955U, // VFMADD231PSZ128rk + 89154107U, // VFMADD231PSZ128rkz + 890315323U, // VFMADD231PSZ256m + 1169367611U, // VFMADD231PSZ256mb + 1437786683U, // VFMADD231PSZ256mbk + 1437786683U, // VFMADD231PSZ256mbkz + 87089723U, // VFMADD231PSZ256mk + 89186875U, // VFMADD231PSZ256mkz + 890282555U, // VFMADD231PSZ256r + 87056955U, // VFMADD231PSZ256rk + 89154107U, // VFMADD231PSZ256rkz + 890364475U, // VFMADD231PSZm + 1171464763U, // VFMADD231PSZmb + 1439883835U, // VFMADD231PSZmbk + 1439883835U, // VFMADD231PSZmbkz + 87138875U, // VFMADD231PSZmk + 89236027U, // VFMADD231PSZmkz + 890282555U, // VFMADD231PSZr + 890413627U, // VFMADD231PSZrb + 87188027U, // VFMADD231PSZrbk + 89285179U, // VFMADD231PSZrbkz + 87056955U, // VFMADD231PSZrk + 89154107U, // VFMADD231PSZrkz + 890184251U, // VFMADD231PSm + 890282555U, // VFMADD231PSr + 1089474055U, // VFMADD231SDZm + 1089474055U, // VFMADD231SDZm_Int + 1357893127U, // VFMADD231SDZm_Intk + 1357893127U, // VFMADD231SDZm_Intkz + 890277383U, // VFMADD231SDZr + 890277383U, // VFMADD231SDZr_Int + 87051783U, // VFMADD231SDZr_Intk + 89148935U, // VFMADD231SDZr_Intkz + 890277383U, // VFMADD231SDZrb + 890408455U, // VFMADD231SDZrb_Int + 87182855U, // VFMADD231SDZrb_Intk + 89280007U, // VFMADD231SDZrb_Intkz + 1089474055U, // VFMADD231SDm + 1089474055U, // VFMADD231SDm_Int + 890277383U, // VFMADD231SDr + 890277383U, // VFMADD231SDr_Int + 1089677066U, // VFMADD231SSZm + 1089677066U, // VFMADD231SSZm_Int + 1358096138U, // VFMADD231SSZm_Intk + 1358096138U, // VFMADD231SSZm_Intkz + 890283786U, // VFMADD231SSZr + 890283786U, // VFMADD231SSZr_Int + 87058186U, // VFMADD231SSZr_Intk + 89155338U, // VFMADD231SSZr_Intkz + 890283786U, // VFMADD231SSZrb + 890414858U, // VFMADD231SSZrb_Int + 87189258U, // VFMADD231SSZrb_Intk + 89286410U, // VFMADD231SSZrb_Intkz + 1089677066U, // VFMADD231SSm + 1089677066U, // VFMADD231SSm_Int + 890283786U, // VFMADD231SSr + 890283786U, // VFMADD231SSr_Int + 393497413U, // VFMADDPD4Ymr + 890309445U, // VFMADDPD4Yrm + 890276677U, // VFMADDPD4Yrr + 890276677U, // VFMADDPD4Yrr_REV + 301222725U, // VFMADDPD4mr + 890178373U, // VFMADDPD4rm + 890276677U, // VFMADDPD4rr + 890276677U, // VFMADDPD4rr_REV + 393503821U, // VFMADDPS4Ymr + 890315853U, // VFMADDPS4Yrm + 890283085U, // VFMADDPS4Yrr + 890283085U, // VFMADDPS4Yrr_REV + 301229133U, // VFMADDPS4mr + 890184781U, // VFMADDPS4rm + 890283085U, // VFMADDPS4rr + 890283085U, // VFMADDPS4rr_REV + 852774634U, // VFMADDSD4mr + 852774634U, // VFMADDSD4mr_Int + 1089474282U, // VFMADDSD4rm + 1089474282U, // VFMADDSD4rm_Int + 890277610U, // VFMADDSD4rr + 890277610U, // VFMADDSD4rr_Int + 890277610U, // VFMADDSD4rr_Int_REV + 890277610U, // VFMADDSD4rr_REV + 856975344U, // VFMADDSS4mr + 856975344U, // VFMADDSS4mr_Int + 1089677296U, // VFMADDSS4rm + 1089677296U, // VFMADDSS4rm_Int + 890284016U, // VFMADDSS4rr + 890284016U, // VFMADDSS4rr_Int + 890284016U, // VFMADDSS4rr_Int_REV + 890284016U, // VFMADDSS4rr_REV + 890308956U, // VFMADDSUB132PDYm + 890276188U, // VFMADDSUB132PDYr + 890177884U, // VFMADDSUB132PDZ128m + 1164970332U, // VFMADDSUB132PDZ128mb + 1433389404U, // VFMADDSUB132PDZ128mbk + 1433389404U, // VFMADDSUB132PDZ128mbkz + 86985052U, // VFMADDSUB132PDZ128mk + 89082204U, // VFMADDSUB132PDZ128mkz + 890276188U, // VFMADDSUB132PDZ128r + 87050588U, // VFMADDSUB132PDZ128rk + 89147740U, // VFMADDSUB132PDZ128rkz + 890308956U, // VFMADDSUB132PDZ256m + 1167067484U, // VFMADDSUB132PDZ256mb + 1435486556U, // VFMADDSUB132PDZ256mbk + 1435486556U, // VFMADDSUB132PDZ256mbkz + 87083356U, // VFMADDSUB132PDZ256mk + 89180508U, // VFMADDSUB132PDZ256mkz + 890276188U, // VFMADDSUB132PDZ256r + 87050588U, // VFMADDSUB132PDZ256rk + 89147740U, // VFMADDSUB132PDZ256rkz + 890358108U, // VFMADDSUB132PDZm + 1169164636U, // VFMADDSUB132PDZmb + 1437583708U, // VFMADDSUB132PDZmbk + 1437583708U, // VFMADDSUB132PDZmbkz + 87132508U, // VFMADDSUB132PDZmk + 89229660U, // VFMADDSUB132PDZmkz + 890276188U, // VFMADDSUB132PDZr + 890407260U, // VFMADDSUB132PDZrb + 87181660U, // VFMADDSUB132PDZrbk + 89278812U, // VFMADDSUB132PDZrbkz + 87050588U, // VFMADDSUB132PDZrk + 89147740U, // VFMADDSUB132PDZrkz + 890177884U, // VFMADDSUB132PDm + 890276188U, // VFMADDSUB132PDr + 890315350U, // VFMADDSUB132PSYm + 890282582U, // VFMADDSUB132PSYr + 890184278U, // VFMADDSUB132PSZ128m + 1167270486U, // VFMADDSUB132PSZ128mb + 1435689558U, // VFMADDSUB132PSZ128mbk + 1435689558U, // VFMADDSUB132PSZ128mbkz + 86991446U, // VFMADDSUB132PSZ128mk + 89088598U, // VFMADDSUB132PSZ128mkz + 890282582U, // VFMADDSUB132PSZ128r + 87056982U, // VFMADDSUB132PSZ128rk + 89154134U, // VFMADDSUB132PSZ128rkz + 890315350U, // VFMADDSUB132PSZ256m + 1169367638U, // VFMADDSUB132PSZ256mb + 1437786710U, // VFMADDSUB132PSZ256mbk + 1437786710U, // VFMADDSUB132PSZ256mbkz + 87089750U, // VFMADDSUB132PSZ256mk + 89186902U, // VFMADDSUB132PSZ256mkz + 890282582U, // VFMADDSUB132PSZ256r + 87056982U, // VFMADDSUB132PSZ256rk + 89154134U, // VFMADDSUB132PSZ256rkz + 890364502U, // VFMADDSUB132PSZm + 1171464790U, // VFMADDSUB132PSZmb + 1439883862U, // VFMADDSUB132PSZmbk + 1439883862U, // VFMADDSUB132PSZmbkz + 87138902U, // VFMADDSUB132PSZmk + 89236054U, // VFMADDSUB132PSZmkz + 890282582U, // VFMADDSUB132PSZr + 890413654U, // VFMADDSUB132PSZrb + 87188054U, // VFMADDSUB132PSZrbk + 89285206U, // VFMADDSUB132PSZrbkz + 87056982U, // VFMADDSUB132PSZrk + 89154134U, // VFMADDSUB132PSZrkz + 890184278U, // VFMADDSUB132PSm + 890282582U, // VFMADDSUB132PSr + 890309152U, // VFMADDSUB213PDYm + 890276384U, // VFMADDSUB213PDYr + 890178080U, // VFMADDSUB213PDZ128m + 1164970528U, // VFMADDSUB213PDZ128mb + 1433389600U, // VFMADDSUB213PDZ128mbk + 1433389600U, // VFMADDSUB213PDZ128mbkz + 86985248U, // VFMADDSUB213PDZ128mk + 89082400U, // VFMADDSUB213PDZ128mkz + 890276384U, // VFMADDSUB213PDZ128r + 87050784U, // VFMADDSUB213PDZ128rk + 89147936U, // VFMADDSUB213PDZ128rkz + 890309152U, // VFMADDSUB213PDZ256m + 1167067680U, // VFMADDSUB213PDZ256mb + 1435486752U, // VFMADDSUB213PDZ256mbk + 1435486752U, // VFMADDSUB213PDZ256mbkz + 87083552U, // VFMADDSUB213PDZ256mk + 89180704U, // VFMADDSUB213PDZ256mkz + 890276384U, // VFMADDSUB213PDZ256r + 87050784U, // VFMADDSUB213PDZ256rk + 89147936U, // VFMADDSUB213PDZ256rkz + 890358304U, // VFMADDSUB213PDZm + 1169164832U, // VFMADDSUB213PDZmb + 1437583904U, // VFMADDSUB213PDZmbk + 1437583904U, // VFMADDSUB213PDZmbkz + 87132704U, // VFMADDSUB213PDZmk + 89229856U, // VFMADDSUB213PDZmkz + 890276384U, // VFMADDSUB213PDZr + 890407456U, // VFMADDSUB213PDZrb + 87181856U, // VFMADDSUB213PDZrbk + 89279008U, // VFMADDSUB213PDZrbkz + 87050784U, // VFMADDSUB213PDZrk + 89147936U, // VFMADDSUB213PDZrkz + 890178080U, // VFMADDSUB213PDm + 890276384U, // VFMADDSUB213PDr + 890315557U, // VFMADDSUB213PSYm + 890282789U, // VFMADDSUB213PSYr + 890184485U, // VFMADDSUB213PSZ128m + 1167270693U, // VFMADDSUB213PSZ128mb + 1435689765U, // VFMADDSUB213PSZ128mbk + 1435689765U, // VFMADDSUB213PSZ128mbkz + 86991653U, // VFMADDSUB213PSZ128mk + 89088805U, // VFMADDSUB213PSZ128mkz + 890282789U, // VFMADDSUB213PSZ128r + 87057189U, // VFMADDSUB213PSZ128rk + 89154341U, // VFMADDSUB213PSZ128rkz + 890315557U, // VFMADDSUB213PSZ256m + 1169367845U, // VFMADDSUB213PSZ256mb + 1437786917U, // VFMADDSUB213PSZ256mbk + 1437786917U, // VFMADDSUB213PSZ256mbkz + 87089957U, // VFMADDSUB213PSZ256mk + 89187109U, // VFMADDSUB213PSZ256mkz + 890282789U, // VFMADDSUB213PSZ256r + 87057189U, // VFMADDSUB213PSZ256rk + 89154341U, // VFMADDSUB213PSZ256rkz + 890364709U, // VFMADDSUB213PSZm + 1171464997U, // VFMADDSUB213PSZmb + 1439884069U, // VFMADDSUB213PSZmbk + 1439884069U, // VFMADDSUB213PSZmbkz + 87139109U, // VFMADDSUB213PSZmk + 89236261U, // VFMADDSUB213PSZmkz + 890282789U, // VFMADDSUB213PSZr + 890413861U, // VFMADDSUB213PSZrb + 87188261U, // VFMADDSUB213PSZrbk + 89285413U, // VFMADDSUB213PSZrbkz + 87057189U, // VFMADDSUB213PSZrk + 89154341U, // VFMADDSUB213PSZrkz + 890184485U, // VFMADDSUB213PSm + 890282789U, // VFMADDSUB213PSr + 890308870U, // VFMADDSUB231PDYm + 890276102U, // VFMADDSUB231PDYr + 890177798U, // VFMADDSUB231PDZ128m + 1164970246U, // VFMADDSUB231PDZ128mb + 1433389318U, // VFMADDSUB231PDZ128mbk + 1433389318U, // VFMADDSUB231PDZ128mbkz + 86984966U, // VFMADDSUB231PDZ128mk + 89082118U, // VFMADDSUB231PDZ128mkz + 890276102U, // VFMADDSUB231PDZ128r + 87050502U, // VFMADDSUB231PDZ128rk + 89147654U, // VFMADDSUB231PDZ128rkz + 890308870U, // VFMADDSUB231PDZ256m + 1167067398U, // VFMADDSUB231PDZ256mb + 1435486470U, // VFMADDSUB231PDZ256mbk + 1435486470U, // VFMADDSUB231PDZ256mbkz + 87083270U, // VFMADDSUB231PDZ256mk + 89180422U, // VFMADDSUB231PDZ256mkz + 890276102U, // VFMADDSUB231PDZ256r + 87050502U, // VFMADDSUB231PDZ256rk + 89147654U, // VFMADDSUB231PDZ256rkz + 890358022U, // VFMADDSUB231PDZm + 1169164550U, // VFMADDSUB231PDZmb + 1437583622U, // VFMADDSUB231PDZmbk + 1437583622U, // VFMADDSUB231PDZmbkz + 87132422U, // VFMADDSUB231PDZmk + 89229574U, // VFMADDSUB231PDZmkz + 890276102U, // VFMADDSUB231PDZr + 890407174U, // VFMADDSUB231PDZrb + 87181574U, // VFMADDSUB231PDZrbk + 89278726U, // VFMADDSUB231PDZrbkz + 87050502U, // VFMADDSUB231PDZrk + 89147654U, // VFMADDSUB231PDZrkz + 890177798U, // VFMADDSUB231PDm + 890276102U, // VFMADDSUB231PDr + 890315264U, // VFMADDSUB231PSYm + 890282496U, // VFMADDSUB231PSYr + 890184192U, // VFMADDSUB231PSZ128m + 1167270400U, // VFMADDSUB231PSZ128mb + 1435689472U, // VFMADDSUB231PSZ128mbk + 1435689472U, // VFMADDSUB231PSZ128mbkz + 86991360U, // VFMADDSUB231PSZ128mk + 89088512U, // VFMADDSUB231PSZ128mkz + 890282496U, // VFMADDSUB231PSZ128r + 87056896U, // VFMADDSUB231PSZ128rk + 89154048U, // VFMADDSUB231PSZ128rkz + 890315264U, // VFMADDSUB231PSZ256m + 1169367552U, // VFMADDSUB231PSZ256mb + 1437786624U, // VFMADDSUB231PSZ256mbk + 1437786624U, // VFMADDSUB231PSZ256mbkz + 87089664U, // VFMADDSUB231PSZ256mk + 89186816U, // VFMADDSUB231PSZ256mkz + 890282496U, // VFMADDSUB231PSZ256r + 87056896U, // VFMADDSUB231PSZ256rk + 89154048U, // VFMADDSUB231PSZ256rkz + 890364416U, // VFMADDSUB231PSZm + 1171464704U, // VFMADDSUB231PSZmb + 1439883776U, // VFMADDSUB231PSZmbk + 1439883776U, // VFMADDSUB231PSZmbkz + 87138816U, // VFMADDSUB231PSZmk + 89235968U, // VFMADDSUB231PSZmkz + 890282496U, // VFMADDSUB231PSZr + 890413568U, // VFMADDSUB231PSZrb + 87187968U, // VFMADDSUB231PSZrbk + 89285120U, // VFMADDSUB231PSZrbkz + 87056896U, // VFMADDSUB231PSZrk + 89154048U, // VFMADDSUB231PSZrkz + 890184192U, // VFMADDSUB231PSm + 890282496U, // VFMADDSUB231PSr + 393497267U, // VFMADDSUBPD4Ymr + 890309299U, // VFMADDSUBPD4Yrm + 890276531U, // VFMADDSUBPD4Yrr + 890276531U, // VFMADDSUBPD4Yrr_REV + 301222579U, // VFMADDSUBPD4mr + 890178227U, // VFMADDSUBPD4rm + 890276531U, // VFMADDSUBPD4rr + 890276531U, // VFMADDSUBPD4rr_REV + 393503664U, // VFMADDSUBPS4Ymr + 890315696U, // VFMADDSUBPS4Yrm + 890282928U, // VFMADDSUBPS4Yrr + 890282928U, // VFMADDSUBPS4Yrr_REV + 301228976U, // VFMADDSUBPS4mr + 890184624U, // VFMADDSUBPS4rm + 890282928U, // VFMADDSUBPS4rr + 890282928U, // VFMADDSUBPS4rr_REV + 890308972U, // VFMSUB132PDYm + 890276204U, // VFMSUB132PDYr + 890177900U, // VFMSUB132PDZ128m + 1164970348U, // VFMSUB132PDZ128mb + 1433389420U, // VFMSUB132PDZ128mbk + 1433389420U, // VFMSUB132PDZ128mbkz + 86985068U, // VFMSUB132PDZ128mk + 89082220U, // VFMSUB132PDZ128mkz + 890276204U, // VFMSUB132PDZ128r + 87050604U, // VFMSUB132PDZ128rk + 89147756U, // VFMSUB132PDZ128rkz + 890308972U, // VFMSUB132PDZ256m + 1167067500U, // VFMSUB132PDZ256mb + 1435486572U, // VFMSUB132PDZ256mbk + 1435486572U, // VFMSUB132PDZ256mbkz + 87083372U, // VFMSUB132PDZ256mk + 89180524U, // VFMSUB132PDZ256mkz + 890276204U, // VFMSUB132PDZ256r + 87050604U, // VFMSUB132PDZ256rk + 89147756U, // VFMSUB132PDZ256rkz + 890358124U, // VFMSUB132PDZm + 1169164652U, // VFMSUB132PDZmb + 1437583724U, // VFMSUB132PDZmbk + 1437583724U, // VFMSUB132PDZmbkz + 87132524U, // VFMSUB132PDZmk + 89229676U, // VFMSUB132PDZmkz + 890276204U, // VFMSUB132PDZr + 890407276U, // VFMSUB132PDZrb + 87181676U, // VFMSUB132PDZrbk + 89278828U, // VFMSUB132PDZrbkz + 87050604U, // VFMSUB132PDZrk + 89147756U, // VFMSUB132PDZrkz + 890177900U, // VFMSUB132PDm + 890276204U, // VFMSUB132PDr + 890315366U, // VFMSUB132PSYm + 890282598U, // VFMSUB132PSYr + 890184294U, // VFMSUB132PSZ128m + 1167270502U, // VFMSUB132PSZ128mb + 1435689574U, // VFMSUB132PSZ128mbk + 1435689574U, // VFMSUB132PSZ128mbkz + 86991462U, // VFMSUB132PSZ128mk + 89088614U, // VFMSUB132PSZ128mkz + 890282598U, // VFMSUB132PSZ128r + 87056998U, // VFMSUB132PSZ128rk + 89154150U, // VFMSUB132PSZ128rkz + 890315366U, // VFMSUB132PSZ256m + 1169367654U, // VFMSUB132PSZ256mb + 1437786726U, // VFMSUB132PSZ256mbk + 1437786726U, // VFMSUB132PSZ256mbkz + 87089766U, // VFMSUB132PSZ256mk + 89186918U, // VFMSUB132PSZ256mkz + 890282598U, // VFMSUB132PSZ256r + 87056998U, // VFMSUB132PSZ256rk + 89154150U, // VFMSUB132PSZ256rkz + 890364518U, // VFMSUB132PSZm + 1171464806U, // VFMSUB132PSZmb + 1439883878U, // VFMSUB132PSZmbk + 1439883878U, // VFMSUB132PSZmbkz + 87138918U, // VFMSUB132PSZmk + 89236070U, // VFMSUB132PSZmkz + 890282598U, // VFMSUB132PSZr + 890413670U, // VFMSUB132PSZrb + 87188070U, // VFMSUB132PSZrbk + 89285222U, // VFMSUB132PSZrbkz + 87056998U, // VFMSUB132PSZrk + 89154150U, // VFMSUB132PSZrkz + 890184294U, // VFMSUB132PSm + 890282598U, // VFMSUB132PSr + 1089474082U, // VFMSUB132SDZm + 1089474082U, // VFMSUB132SDZm_Int + 1357893154U, // VFMSUB132SDZm_Intk + 1357893154U, // VFMSUB132SDZm_Intkz + 890277410U, // VFMSUB132SDZr + 890277410U, // VFMSUB132SDZr_Int + 87051810U, // VFMSUB132SDZr_Intk + 89148962U, // VFMSUB132SDZr_Intkz + 890277410U, // VFMSUB132SDZrb + 890408482U, // VFMSUB132SDZrb_Int + 87182882U, // VFMSUB132SDZrb_Intk + 89280034U, // VFMSUB132SDZrb_Intkz + 1089474082U, // VFMSUB132SDm + 1089474082U, // VFMSUB132SDm_Int + 890277410U, // VFMSUB132SDr + 890277410U, // VFMSUB132SDr_Int + 1089677093U, // VFMSUB132SSZm + 1089677093U, // VFMSUB132SSZm_Int + 1358096165U, // VFMSUB132SSZm_Intk + 1358096165U, // VFMSUB132SSZm_Intkz + 890283813U, // VFMSUB132SSZr + 890283813U, // VFMSUB132SSZr_Int + 87058213U, // VFMSUB132SSZr_Intk + 89155365U, // VFMSUB132SSZr_Intkz + 890283813U, // VFMSUB132SSZrb + 890414885U, // VFMSUB132SSZrb_Int + 87189285U, // VFMSUB132SSZrb_Intk + 89286437U, // VFMSUB132SSZrb_Intkz + 1089677093U, // VFMSUB132SSm + 1089677093U, // VFMSUB132SSm_Int + 890283813U, // VFMSUB132SSr + 890283813U, // VFMSUB132SSr_Int + 890309168U, // VFMSUB213PDYm + 890276400U, // VFMSUB213PDYr + 890178096U, // VFMSUB213PDZ128m + 1164970544U, // VFMSUB213PDZ128mb + 1433389616U, // VFMSUB213PDZ128mbk + 1433389616U, // VFMSUB213PDZ128mbkz + 86985264U, // VFMSUB213PDZ128mk + 89082416U, // VFMSUB213PDZ128mkz + 890276400U, // VFMSUB213PDZ128r + 87050800U, // VFMSUB213PDZ128rk + 89147952U, // VFMSUB213PDZ128rkz + 890309168U, // VFMSUB213PDZ256m + 1167067696U, // VFMSUB213PDZ256mb + 1435486768U, // VFMSUB213PDZ256mbk + 1435486768U, // VFMSUB213PDZ256mbkz + 87083568U, // VFMSUB213PDZ256mk + 89180720U, // VFMSUB213PDZ256mkz + 890276400U, // VFMSUB213PDZ256r + 87050800U, // VFMSUB213PDZ256rk + 89147952U, // VFMSUB213PDZ256rkz + 890358320U, // VFMSUB213PDZm + 1169164848U, // VFMSUB213PDZmb + 1437583920U, // VFMSUB213PDZmbk + 1437583920U, // VFMSUB213PDZmbkz + 87132720U, // VFMSUB213PDZmk + 89229872U, // VFMSUB213PDZmkz + 890276400U, // VFMSUB213PDZr + 890407472U, // VFMSUB213PDZrb + 87181872U, // VFMSUB213PDZrbk + 89279024U, // VFMSUB213PDZrbkz + 87050800U, // VFMSUB213PDZrk + 89147952U, // VFMSUB213PDZrkz + 890178096U, // VFMSUB213PDm + 890276400U, // VFMSUB213PDr + 890315573U, // VFMSUB213PSYm + 890282805U, // VFMSUB213PSYr + 890184501U, // VFMSUB213PSZ128m + 1167270709U, // VFMSUB213PSZ128mb + 1435689781U, // VFMSUB213PSZ128mbk + 1435689781U, // VFMSUB213PSZ128mbkz + 86991669U, // VFMSUB213PSZ128mk + 89088821U, // VFMSUB213PSZ128mkz + 890282805U, // VFMSUB213PSZ128r + 87057205U, // VFMSUB213PSZ128rk + 89154357U, // VFMSUB213PSZ128rkz + 890315573U, // VFMSUB213PSZ256m + 1169367861U, // VFMSUB213PSZ256mb + 1437786933U, // VFMSUB213PSZ256mbk + 1437786933U, // VFMSUB213PSZ256mbkz + 87089973U, // VFMSUB213PSZ256mk + 89187125U, // VFMSUB213PSZ256mkz + 890282805U, // VFMSUB213PSZ256r + 87057205U, // VFMSUB213PSZ256rk + 89154357U, // VFMSUB213PSZ256rkz + 890364725U, // VFMSUB213PSZm + 1171465013U, // VFMSUB213PSZmb + 1439884085U, // VFMSUB213PSZmbk + 1439884085U, // VFMSUB213PSZmbkz + 87139125U, // VFMSUB213PSZmk + 89236277U, // VFMSUB213PSZmkz + 890282805U, // VFMSUB213PSZr + 890413877U, // VFMSUB213PSZrb + 87188277U, // VFMSUB213PSZrbk + 89285429U, // VFMSUB213PSZrbkz + 87057205U, // VFMSUB213PSZrk + 89154357U, // VFMSUB213PSZrkz + 890184501U, // VFMSUB213PSm + 890282805U, // VFMSUB213PSr + 1089474147U, // VFMSUB213SDZm + 1089474147U, // VFMSUB213SDZm_Int + 1357893219U, // VFMSUB213SDZm_Intk + 1357893219U, // VFMSUB213SDZm_Intkz + 890277475U, // VFMSUB213SDZr + 890277475U, // VFMSUB213SDZr_Int + 87051875U, // VFMSUB213SDZr_Intk + 89149027U, // VFMSUB213SDZr_Intkz + 890277475U, // VFMSUB213SDZrb + 890408547U, // VFMSUB213SDZrb_Int + 87182947U, // VFMSUB213SDZrb_Intk + 89280099U, // VFMSUB213SDZrb_Intkz + 1089474147U, // VFMSUB213SDm + 1089474147U, // VFMSUB213SDm_Int + 890277475U, // VFMSUB213SDr + 890277475U, // VFMSUB213SDr_Int + 1089677158U, // VFMSUB213SSZm + 1089677158U, // VFMSUB213SSZm_Int + 1358096230U, // VFMSUB213SSZm_Intk + 1358096230U, // VFMSUB213SSZm_Intkz + 890283878U, // VFMSUB213SSZr + 890283878U, // VFMSUB213SSZr_Int + 87058278U, // VFMSUB213SSZr_Intk + 89155430U, // VFMSUB213SSZr_Intkz + 890283878U, // VFMSUB213SSZrb + 890414950U, // VFMSUB213SSZrb_Int + 87189350U, // VFMSUB213SSZrb_Intk + 89286502U, // VFMSUB213SSZrb_Intkz + 1089677158U, // VFMSUB213SSm + 1089677158U, // VFMSUB213SSm_Int + 890283878U, // VFMSUB213SSr + 890283878U, // VFMSUB213SSr_Int + 890308886U, // VFMSUB231PDYm + 890276118U, // VFMSUB231PDYr + 890177814U, // VFMSUB231PDZ128m + 1164970262U, // VFMSUB231PDZ128mb + 1433389334U, // VFMSUB231PDZ128mbk + 1433389334U, // VFMSUB231PDZ128mbkz + 86984982U, // VFMSUB231PDZ128mk + 89082134U, // VFMSUB231PDZ128mkz + 890276118U, // VFMSUB231PDZ128r + 87050518U, // VFMSUB231PDZ128rk + 89147670U, // VFMSUB231PDZ128rkz + 890308886U, // VFMSUB231PDZ256m + 1167067414U, // VFMSUB231PDZ256mb + 1435486486U, // VFMSUB231PDZ256mbk + 1435486486U, // VFMSUB231PDZ256mbkz + 87083286U, // VFMSUB231PDZ256mk + 89180438U, // VFMSUB231PDZ256mkz + 890276118U, // VFMSUB231PDZ256r + 87050518U, // VFMSUB231PDZ256rk + 89147670U, // VFMSUB231PDZ256rkz + 890358038U, // VFMSUB231PDZm + 1169164566U, // VFMSUB231PDZmb + 1437583638U, // VFMSUB231PDZmbk + 1437583638U, // VFMSUB231PDZmbkz + 87132438U, // VFMSUB231PDZmk + 89229590U, // VFMSUB231PDZmkz + 890276118U, // VFMSUB231PDZr + 890407190U, // VFMSUB231PDZrb + 87181590U, // VFMSUB231PDZrbk + 89278742U, // VFMSUB231PDZrbkz + 87050518U, // VFMSUB231PDZrk + 89147670U, // VFMSUB231PDZrkz + 890177814U, // VFMSUB231PDm + 890276118U, // VFMSUB231PDr + 890315280U, // VFMSUB231PSYm + 890282512U, // VFMSUB231PSYr + 890184208U, // VFMSUB231PSZ128m + 1167270416U, // VFMSUB231PSZ128mb + 1435689488U, // VFMSUB231PSZ128mbk + 1435689488U, // VFMSUB231PSZ128mbkz + 86991376U, // VFMSUB231PSZ128mk + 89088528U, // VFMSUB231PSZ128mkz + 890282512U, // VFMSUB231PSZ128r + 87056912U, // VFMSUB231PSZ128rk + 89154064U, // VFMSUB231PSZ128rkz + 890315280U, // VFMSUB231PSZ256m + 1169367568U, // VFMSUB231PSZ256mb + 1437786640U, // VFMSUB231PSZ256mbk + 1437786640U, // VFMSUB231PSZ256mbkz + 87089680U, // VFMSUB231PSZ256mk + 89186832U, // VFMSUB231PSZ256mkz + 890282512U, // VFMSUB231PSZ256r + 87056912U, // VFMSUB231PSZ256rk + 89154064U, // VFMSUB231PSZ256rkz + 890364432U, // VFMSUB231PSZm + 1171464720U, // VFMSUB231PSZmb + 1439883792U, // VFMSUB231PSZmbk + 1439883792U, // VFMSUB231PSZmbkz + 87138832U, // VFMSUB231PSZmk + 89235984U, // VFMSUB231PSZmkz + 890282512U, // VFMSUB231PSZr + 890413584U, // VFMSUB231PSZrb + 87187984U, // VFMSUB231PSZrbk + 89285136U, // VFMSUB231PSZrbkz + 87056912U, // VFMSUB231PSZrk + 89154064U, // VFMSUB231PSZrkz + 890184208U, // VFMSUB231PSm + 890282512U, // VFMSUB231PSr + 1089474028U, // VFMSUB231SDZm + 1089474028U, // VFMSUB231SDZm_Int + 1357893100U, // VFMSUB231SDZm_Intk + 1357893100U, // VFMSUB231SDZm_Intkz + 890277356U, // VFMSUB231SDZr + 890277356U, // VFMSUB231SDZr_Int + 87051756U, // VFMSUB231SDZr_Intk + 89148908U, // VFMSUB231SDZr_Intkz + 890277356U, // VFMSUB231SDZrb + 890408428U, // VFMSUB231SDZrb_Int + 87182828U, // VFMSUB231SDZrb_Intk + 89279980U, // VFMSUB231SDZrb_Intkz + 1089474028U, // VFMSUB231SDm + 1089474028U, // VFMSUB231SDm_Int + 890277356U, // VFMSUB231SDr + 890277356U, // VFMSUB231SDr_Int + 1089677039U, // VFMSUB231SSZm + 1089677039U, // VFMSUB231SSZm_Int + 1358096111U, // VFMSUB231SSZm_Intk + 1358096111U, // VFMSUB231SSZm_Intkz + 890283759U, // VFMSUB231SSZr + 890283759U, // VFMSUB231SSZr_Int + 87058159U, // VFMSUB231SSZr_Intk + 89155311U, // VFMSUB231SSZr_Intkz + 890283759U, // VFMSUB231SSZrb + 890414831U, // VFMSUB231SSZrb_Int + 87189231U, // VFMSUB231SSZrb_Intk + 89286383U, // VFMSUB231SSZrb_Intkz + 1089677039U, // VFMSUB231SSm + 1089677039U, // VFMSUB231SSm_Int + 890283759U, // VFMSUB231SSr + 890283759U, // VFMSUB231SSr_Int + 890308999U, // VFMSUBADD132PDYm + 890276231U, // VFMSUBADD132PDYr + 890177927U, // VFMSUBADD132PDZ128m + 1164970375U, // VFMSUBADD132PDZ128mb + 1433389447U, // VFMSUBADD132PDZ128mbk + 1433389447U, // VFMSUBADD132PDZ128mbkz + 86985095U, // VFMSUBADD132PDZ128mk + 89082247U, // VFMSUBADD132PDZ128mkz + 890276231U, // VFMSUBADD132PDZ128r + 87050631U, // VFMSUBADD132PDZ128rk + 89147783U, // VFMSUBADD132PDZ128rkz + 890308999U, // VFMSUBADD132PDZ256m + 1167067527U, // VFMSUBADD132PDZ256mb + 1435486599U, // VFMSUBADD132PDZ256mbk + 1435486599U, // VFMSUBADD132PDZ256mbkz + 87083399U, // VFMSUBADD132PDZ256mk + 89180551U, // VFMSUBADD132PDZ256mkz + 890276231U, // VFMSUBADD132PDZ256r + 87050631U, // VFMSUBADD132PDZ256rk + 89147783U, // VFMSUBADD132PDZ256rkz + 890358151U, // VFMSUBADD132PDZm + 1169164679U, // VFMSUBADD132PDZmb + 1437583751U, // VFMSUBADD132PDZmbk + 1437583751U, // VFMSUBADD132PDZmbkz + 87132551U, // VFMSUBADD132PDZmk + 89229703U, // VFMSUBADD132PDZmkz + 890276231U, // VFMSUBADD132PDZr + 890407303U, // VFMSUBADD132PDZrb + 87181703U, // VFMSUBADD132PDZrbk + 89278855U, // VFMSUBADD132PDZrbkz + 87050631U, // VFMSUBADD132PDZrk + 89147783U, // VFMSUBADD132PDZrkz + 890177927U, // VFMSUBADD132PDm + 890276231U, // VFMSUBADD132PDr + 890315393U, // VFMSUBADD132PSYm + 890282625U, // VFMSUBADD132PSYr + 890184321U, // VFMSUBADD132PSZ128m + 1167270529U, // VFMSUBADD132PSZ128mb + 1435689601U, // VFMSUBADD132PSZ128mbk + 1435689601U, // VFMSUBADD132PSZ128mbkz + 86991489U, // VFMSUBADD132PSZ128mk + 89088641U, // VFMSUBADD132PSZ128mkz + 890282625U, // VFMSUBADD132PSZ128r + 87057025U, // VFMSUBADD132PSZ128rk + 89154177U, // VFMSUBADD132PSZ128rkz + 890315393U, // VFMSUBADD132PSZ256m + 1169367681U, // VFMSUBADD132PSZ256mb + 1437786753U, // VFMSUBADD132PSZ256mbk + 1437786753U, // VFMSUBADD132PSZ256mbkz + 87089793U, // VFMSUBADD132PSZ256mk + 89186945U, // VFMSUBADD132PSZ256mkz + 890282625U, // VFMSUBADD132PSZ256r + 87057025U, // VFMSUBADD132PSZ256rk + 89154177U, // VFMSUBADD132PSZ256rkz + 890364545U, // VFMSUBADD132PSZm + 1171464833U, // VFMSUBADD132PSZmb + 1439883905U, // VFMSUBADD132PSZmbk + 1439883905U, // VFMSUBADD132PSZmbkz + 87138945U, // VFMSUBADD132PSZmk + 89236097U, // VFMSUBADD132PSZmkz + 890282625U, // VFMSUBADD132PSZr + 890413697U, // VFMSUBADD132PSZrb + 87188097U, // VFMSUBADD132PSZrbk + 89285249U, // VFMSUBADD132PSZrbkz + 87057025U, // VFMSUBADD132PSZrk + 89154177U, // VFMSUBADD132PSZrkz + 890184321U, // VFMSUBADD132PSm + 890282625U, // VFMSUBADD132PSr + 890309195U, // VFMSUBADD213PDYm + 890276427U, // VFMSUBADD213PDYr + 890178123U, // VFMSUBADD213PDZ128m + 1164970571U, // VFMSUBADD213PDZ128mb + 1433389643U, // VFMSUBADD213PDZ128mbk + 1433389643U, // VFMSUBADD213PDZ128mbkz + 86985291U, // VFMSUBADD213PDZ128mk + 89082443U, // VFMSUBADD213PDZ128mkz + 890276427U, // VFMSUBADD213PDZ128r + 87050827U, // VFMSUBADD213PDZ128rk + 89147979U, // VFMSUBADD213PDZ128rkz + 890309195U, // VFMSUBADD213PDZ256m + 1167067723U, // VFMSUBADD213PDZ256mb + 1435486795U, // VFMSUBADD213PDZ256mbk + 1435486795U, // VFMSUBADD213PDZ256mbkz + 87083595U, // VFMSUBADD213PDZ256mk + 89180747U, // VFMSUBADD213PDZ256mkz + 890276427U, // VFMSUBADD213PDZ256r + 87050827U, // VFMSUBADD213PDZ256rk + 89147979U, // VFMSUBADD213PDZ256rkz + 890358347U, // VFMSUBADD213PDZm + 1169164875U, // VFMSUBADD213PDZmb + 1437583947U, // VFMSUBADD213PDZmbk + 1437583947U, // VFMSUBADD213PDZmbkz + 87132747U, // VFMSUBADD213PDZmk + 89229899U, // VFMSUBADD213PDZmkz + 890276427U, // VFMSUBADD213PDZr + 890407499U, // VFMSUBADD213PDZrb + 87181899U, // VFMSUBADD213PDZrbk + 89279051U, // VFMSUBADD213PDZrbkz + 87050827U, // VFMSUBADD213PDZrk + 89147979U, // VFMSUBADD213PDZrkz + 890178123U, // VFMSUBADD213PDm + 890276427U, // VFMSUBADD213PDr + 890315600U, // VFMSUBADD213PSYm + 890282832U, // VFMSUBADD213PSYr + 890184528U, // VFMSUBADD213PSZ128m + 1167270736U, // VFMSUBADD213PSZ128mb + 1435689808U, // VFMSUBADD213PSZ128mbk + 1435689808U, // VFMSUBADD213PSZ128mbkz + 86991696U, // VFMSUBADD213PSZ128mk + 89088848U, // VFMSUBADD213PSZ128mkz + 890282832U, // VFMSUBADD213PSZ128r + 87057232U, // VFMSUBADD213PSZ128rk + 89154384U, // VFMSUBADD213PSZ128rkz + 890315600U, // VFMSUBADD213PSZ256m + 1169367888U, // VFMSUBADD213PSZ256mb + 1437786960U, // VFMSUBADD213PSZ256mbk + 1437786960U, // VFMSUBADD213PSZ256mbkz + 87090000U, // VFMSUBADD213PSZ256mk + 89187152U, // VFMSUBADD213PSZ256mkz + 890282832U, // VFMSUBADD213PSZ256r + 87057232U, // VFMSUBADD213PSZ256rk + 89154384U, // VFMSUBADD213PSZ256rkz + 890364752U, // VFMSUBADD213PSZm + 1171465040U, // VFMSUBADD213PSZmb + 1439884112U, // VFMSUBADD213PSZmbk + 1439884112U, // VFMSUBADD213PSZmbkz + 87139152U, // VFMSUBADD213PSZmk + 89236304U, // VFMSUBADD213PSZmkz + 890282832U, // VFMSUBADD213PSZr + 890413904U, // VFMSUBADD213PSZrb + 87188304U, // VFMSUBADD213PSZrbk + 89285456U, // VFMSUBADD213PSZrbkz + 87057232U, // VFMSUBADD213PSZrk + 89154384U, // VFMSUBADD213PSZrkz + 890184528U, // VFMSUBADD213PSm + 890282832U, // VFMSUBADD213PSr + 890308913U, // VFMSUBADD231PDYm + 890276145U, // VFMSUBADD231PDYr + 890177841U, // VFMSUBADD231PDZ128m + 1164970289U, // VFMSUBADD231PDZ128mb + 1433389361U, // VFMSUBADD231PDZ128mbk + 1433389361U, // VFMSUBADD231PDZ128mbkz + 86985009U, // VFMSUBADD231PDZ128mk + 89082161U, // VFMSUBADD231PDZ128mkz + 890276145U, // VFMSUBADD231PDZ128r + 87050545U, // VFMSUBADD231PDZ128rk + 89147697U, // VFMSUBADD231PDZ128rkz + 890308913U, // VFMSUBADD231PDZ256m + 1167067441U, // VFMSUBADD231PDZ256mb + 1435486513U, // VFMSUBADD231PDZ256mbk + 1435486513U, // VFMSUBADD231PDZ256mbkz + 87083313U, // VFMSUBADD231PDZ256mk + 89180465U, // VFMSUBADD231PDZ256mkz + 890276145U, // VFMSUBADD231PDZ256r + 87050545U, // VFMSUBADD231PDZ256rk + 89147697U, // VFMSUBADD231PDZ256rkz + 890358065U, // VFMSUBADD231PDZm + 1169164593U, // VFMSUBADD231PDZmb + 1437583665U, // VFMSUBADD231PDZmbk + 1437583665U, // VFMSUBADD231PDZmbkz + 87132465U, // VFMSUBADD231PDZmk + 89229617U, // VFMSUBADD231PDZmkz + 890276145U, // VFMSUBADD231PDZr + 890407217U, // VFMSUBADD231PDZrb + 87181617U, // VFMSUBADD231PDZrbk + 89278769U, // VFMSUBADD231PDZrbkz + 87050545U, // VFMSUBADD231PDZrk + 89147697U, // VFMSUBADD231PDZrkz + 890177841U, // VFMSUBADD231PDm + 890276145U, // VFMSUBADD231PDr + 890315307U, // VFMSUBADD231PSYm + 890282539U, // VFMSUBADD231PSYr + 890184235U, // VFMSUBADD231PSZ128m + 1167270443U, // VFMSUBADD231PSZ128mb + 1435689515U, // VFMSUBADD231PSZ128mbk + 1435689515U, // VFMSUBADD231PSZ128mbkz + 86991403U, // VFMSUBADD231PSZ128mk + 89088555U, // VFMSUBADD231PSZ128mkz + 890282539U, // VFMSUBADD231PSZ128r + 87056939U, // VFMSUBADD231PSZ128rk + 89154091U, // VFMSUBADD231PSZ128rkz + 890315307U, // VFMSUBADD231PSZ256m + 1169367595U, // VFMSUBADD231PSZ256mb + 1437786667U, // VFMSUBADD231PSZ256mbk + 1437786667U, // VFMSUBADD231PSZ256mbkz + 87089707U, // VFMSUBADD231PSZ256mk + 89186859U, // VFMSUBADD231PSZ256mkz + 890282539U, // VFMSUBADD231PSZ256r + 87056939U, // VFMSUBADD231PSZ256rk + 89154091U, // VFMSUBADD231PSZ256rkz + 890364459U, // VFMSUBADD231PSZm + 1171464747U, // VFMSUBADD231PSZmb + 1439883819U, // VFMSUBADD231PSZmbk + 1439883819U, // VFMSUBADD231PSZmbkz + 87138859U, // VFMSUBADD231PSZmk + 89236011U, // VFMSUBADD231PSZmkz + 890282539U, // VFMSUBADD231PSZr + 890413611U, // VFMSUBADD231PSZrb + 87188011U, // VFMSUBADD231PSZrbk + 89285163U, // VFMSUBADD231PSZrbkz + 87056939U, // VFMSUBADD231PSZrk + 89154091U, // VFMSUBADD231PSZrkz + 890184235U, // VFMSUBADD231PSm + 890282539U, // VFMSUBADD231PSr + 393497391U, // VFMSUBADDPD4Ymr + 890309423U, // VFMSUBADDPD4Yrm + 890276655U, // VFMSUBADDPD4Yrr + 890276655U, // VFMSUBADDPD4Yrr_REV + 301222703U, // VFMSUBADDPD4mr + 890178351U, // VFMSUBADDPD4rm + 890276655U, // VFMSUBADDPD4rr + 890276655U, // VFMSUBADDPD4rr_REV + 393503788U, // VFMSUBADDPS4Ymr + 890315820U, // VFMSUBADDPS4Yrm + 890283052U, // VFMSUBADDPS4Yrr + 890283052U, // VFMSUBADDPS4Yrr_REV + 301229100U, // VFMSUBADDPS4mr + 890184748U, // VFMSUBADDPS4rm + 890283052U, // VFMSUBADDPS4rr + 890283052U, // VFMSUBADDPS4rr_REV + 393497300U, // VFMSUBPD4Ymr + 890309332U, // VFMSUBPD4Yrm + 890276564U, // VFMSUBPD4Yrr + 890276564U, // VFMSUBPD4Yrr_REV + 301222612U, // VFMSUBPD4mr + 890178260U, // VFMSUBPD4rm + 890276564U, // VFMSUBPD4rr + 890276564U, // VFMSUBPD4rr_REV + 393503697U, // VFMSUBPS4Ymr + 890315729U, // VFMSUBPS4Yrm + 890282961U, // VFMSUBPS4Yrr + 890282961U, // VFMSUBPS4Yrr_REV + 301229009U, // VFMSUBPS4mr + 890184657U, // VFMSUBPS4rm + 890282961U, // VFMSUBPS4rr + 890282961U, // VFMSUBPS4rr_REV + 852774605U, // VFMSUBSD4mr + 852774605U, // VFMSUBSD4mr_Int + 1089474253U, // VFMSUBSD4rm + 1089474253U, // VFMSUBSD4rm_Int + 890277581U, // VFMSUBSD4rr + 890277581U, // VFMSUBSD4rr_Int + 890277581U, // VFMSUBSD4rr_Int_REV + 890277581U, // VFMSUBSD4rr_REV + 856975304U, // VFMSUBSS4mr + 856975304U, // VFMSUBSS4mr_Int + 1089677256U, // VFMSUBSS4rm + 1089677256U, // VFMSUBSS4rm_Int + 890283976U, // VFMSUBSS4rr + 890283976U, // VFMSUBSS4rr_Int + 890283976U, // VFMSUBSS4rr_Int_REV + 890283976U, // VFMSUBSS4rr_REV + 890309028U, // VFNMADD132PDYm + 890276260U, // VFNMADD132PDYr + 890177956U, // VFNMADD132PDZ128m + 1164970404U, // VFNMADD132PDZ128mb + 1433389476U, // VFNMADD132PDZ128mbk + 1433389476U, // VFNMADD132PDZ128mbkz + 86985124U, // VFNMADD132PDZ128mk + 89082276U, // VFNMADD132PDZ128mkz + 890276260U, // VFNMADD132PDZ128r + 87050660U, // VFNMADD132PDZ128rk + 89147812U, // VFNMADD132PDZ128rkz + 890309028U, // VFNMADD132PDZ256m + 1167067556U, // VFNMADD132PDZ256mb + 1435486628U, // VFNMADD132PDZ256mbk + 1435486628U, // VFNMADD132PDZ256mbkz + 87083428U, // VFNMADD132PDZ256mk + 89180580U, // VFNMADD132PDZ256mkz + 890276260U, // VFNMADD132PDZ256r + 87050660U, // VFNMADD132PDZ256rk + 89147812U, // VFNMADD132PDZ256rkz + 890358180U, // VFNMADD132PDZm + 1169164708U, // VFNMADD132PDZmb + 1437583780U, // VFNMADD132PDZmbk + 1437583780U, // VFNMADD132PDZmbkz + 87132580U, // VFNMADD132PDZmk + 89229732U, // VFNMADD132PDZmkz + 890276260U, // VFNMADD132PDZr + 890407332U, // VFNMADD132PDZrb + 87181732U, // VFNMADD132PDZrbk + 89278884U, // VFNMADD132PDZrbkz + 87050660U, // VFNMADD132PDZrk + 89147812U, // VFNMADD132PDZrkz + 890177956U, // VFNMADD132PDm + 890276260U, // VFNMADD132PDr + 890315422U, // VFNMADD132PSYm + 890282654U, // VFNMADD132PSYr + 890184350U, // VFNMADD132PSZ128m + 1167270558U, // VFNMADD132PSZ128mb + 1435689630U, // VFNMADD132PSZ128mbk + 1435689630U, // VFNMADD132PSZ128mbkz + 86991518U, // VFNMADD132PSZ128mk + 89088670U, // VFNMADD132PSZ128mkz + 890282654U, // VFNMADD132PSZ128r + 87057054U, // VFNMADD132PSZ128rk + 89154206U, // VFNMADD132PSZ128rkz + 890315422U, // VFNMADD132PSZ256m + 1169367710U, // VFNMADD132PSZ256mb + 1437786782U, // VFNMADD132PSZ256mbk + 1437786782U, // VFNMADD132PSZ256mbkz + 87089822U, // VFNMADD132PSZ256mk + 89186974U, // VFNMADD132PSZ256mkz + 890282654U, // VFNMADD132PSZ256r + 87057054U, // VFNMADD132PSZ256rk + 89154206U, // VFNMADD132PSZ256rkz + 890364574U, // VFNMADD132PSZm + 1171464862U, // VFNMADD132PSZmb + 1439883934U, // VFNMADD132PSZmbk + 1439883934U, // VFNMADD132PSZmbkz + 87138974U, // VFNMADD132PSZmk + 89236126U, // VFNMADD132PSZmkz + 890282654U, // VFNMADD132PSZr + 890413726U, // VFNMADD132PSZrb + 87188126U, // VFNMADD132PSZrbk + 89285278U, // VFNMADD132PSZrbkz + 87057054U, // VFNMADD132PSZrk + 89154206U, // VFNMADD132PSZrkz + 890184350U, // VFNMADD132PSm + 890282654U, // VFNMADD132PSr + 1089474122U, // VFNMADD132SDZm + 1089474122U, // VFNMADD132SDZm_Int + 1357893194U, // VFNMADD132SDZm_Intk + 1357893194U, // VFNMADD132SDZm_Intkz + 890277450U, // VFNMADD132SDZr + 890277450U, // VFNMADD132SDZr_Int + 87051850U, // VFNMADD132SDZr_Intk + 89149002U, // VFNMADD132SDZr_Intkz + 890277450U, // VFNMADD132SDZrb + 890408522U, // VFNMADD132SDZrb_Int + 87182922U, // VFNMADD132SDZrb_Intk + 89280074U, // VFNMADD132SDZrb_Intkz + 1089474122U, // VFNMADD132SDm + 1089474122U, // VFNMADD132SDm_Int + 890277450U, // VFNMADD132SDr + 890277450U, // VFNMADD132SDr_Int + 1089677133U, // VFNMADD132SSZm + 1089677133U, // VFNMADD132SSZm_Int + 1358096205U, // VFNMADD132SSZm_Intk + 1358096205U, // VFNMADD132SSZm_Intkz + 890283853U, // VFNMADD132SSZr + 890283853U, // VFNMADD132SSZr_Int + 87058253U, // VFNMADD132SSZr_Intk + 89155405U, // VFNMADD132SSZr_Intkz + 890283853U, // VFNMADD132SSZrb + 890414925U, // VFNMADD132SSZrb_Int + 87189325U, // VFNMADD132SSZrb_Intk + 89286477U, // VFNMADD132SSZrb_Intkz + 1089677133U, // VFNMADD132SSm + 1089677133U, // VFNMADD132SSm_Int + 890283853U, // VFNMADD132SSr + 890283853U, // VFNMADD132SSr_Int + 890309224U, // VFNMADD213PDYm + 890276456U, // VFNMADD213PDYr + 890178152U, // VFNMADD213PDZ128m + 1164970600U, // VFNMADD213PDZ128mb + 1433389672U, // VFNMADD213PDZ128mbk + 1433389672U, // VFNMADD213PDZ128mbkz + 86985320U, // VFNMADD213PDZ128mk + 89082472U, // VFNMADD213PDZ128mkz + 890276456U, // VFNMADD213PDZ128r + 87050856U, // VFNMADD213PDZ128rk + 89148008U, // VFNMADD213PDZ128rkz + 890309224U, // VFNMADD213PDZ256m + 1167067752U, // VFNMADD213PDZ256mb + 1435486824U, // VFNMADD213PDZ256mbk + 1435486824U, // VFNMADD213PDZ256mbkz + 87083624U, // VFNMADD213PDZ256mk + 89180776U, // VFNMADD213PDZ256mkz + 890276456U, // VFNMADD213PDZ256r + 87050856U, // VFNMADD213PDZ256rk + 89148008U, // VFNMADD213PDZ256rkz + 890358376U, // VFNMADD213PDZm + 1169164904U, // VFNMADD213PDZmb + 1437583976U, // VFNMADD213PDZmbk + 1437583976U, // VFNMADD213PDZmbkz + 87132776U, // VFNMADD213PDZmk + 89229928U, // VFNMADD213PDZmkz + 890276456U, // VFNMADD213PDZr + 890407528U, // VFNMADD213PDZrb + 87181928U, // VFNMADD213PDZrbk + 89279080U, // VFNMADD213PDZrbkz + 87050856U, // VFNMADD213PDZrk + 89148008U, // VFNMADD213PDZrkz + 890178152U, // VFNMADD213PDm + 890276456U, // VFNMADD213PDr + 890315629U, // VFNMADD213PSYm + 890282861U, // VFNMADD213PSYr + 890184557U, // VFNMADD213PSZ128m + 1167270765U, // VFNMADD213PSZ128mb + 1435689837U, // VFNMADD213PSZ128mbk + 1435689837U, // VFNMADD213PSZ128mbkz + 86991725U, // VFNMADD213PSZ128mk + 89088877U, // VFNMADD213PSZ128mkz + 890282861U, // VFNMADD213PSZ128r + 87057261U, // VFNMADD213PSZ128rk + 89154413U, // VFNMADD213PSZ128rkz + 890315629U, // VFNMADD213PSZ256m + 1169367917U, // VFNMADD213PSZ256mb + 1437786989U, // VFNMADD213PSZ256mbk + 1437786989U, // VFNMADD213PSZ256mbkz + 87090029U, // VFNMADD213PSZ256mk + 89187181U, // VFNMADD213PSZ256mkz + 890282861U, // VFNMADD213PSZ256r + 87057261U, // VFNMADD213PSZ256rk + 89154413U, // VFNMADD213PSZ256rkz + 890364781U, // VFNMADD213PSZm + 1171465069U, // VFNMADD213PSZmb + 1439884141U, // VFNMADD213PSZmbk + 1439884141U, // VFNMADD213PSZmbkz + 87139181U, // VFNMADD213PSZmk + 89236333U, // VFNMADD213PSZmkz + 890282861U, // VFNMADD213PSZr + 890413933U, // VFNMADD213PSZrb + 87188333U, // VFNMADD213PSZrbk + 89285485U, // VFNMADD213PSZrbkz + 87057261U, // VFNMADD213PSZrk + 89154413U, // VFNMADD213PSZrkz + 890184557U, // VFNMADD213PSm + 890282861U, // VFNMADD213PSr + 1089474187U, // VFNMADD213SDZm + 1089474187U, // VFNMADD213SDZm_Int + 1357893259U, // VFNMADD213SDZm_Intk + 1357893259U, // VFNMADD213SDZm_Intkz + 890277515U, // VFNMADD213SDZr + 890277515U, // VFNMADD213SDZr_Int + 87051915U, // VFNMADD213SDZr_Intk + 89149067U, // VFNMADD213SDZr_Intkz + 890277515U, // VFNMADD213SDZrb + 890408587U, // VFNMADD213SDZrb_Int + 87182987U, // VFNMADD213SDZrb_Intk + 89280139U, // VFNMADD213SDZrb_Intkz + 1089474187U, // VFNMADD213SDm + 1089474187U, // VFNMADD213SDm_Int + 890277515U, // VFNMADD213SDr + 890277515U, // VFNMADD213SDr_Int + 1089677198U, // VFNMADD213SSZm + 1089677198U, // VFNMADD213SSZm_Int + 1358096270U, // VFNMADD213SSZm_Intk + 1358096270U, // VFNMADD213SSZm_Intkz + 890283918U, // VFNMADD213SSZr + 890283918U, // VFNMADD213SSZr_Int + 87058318U, // VFNMADD213SSZr_Intk + 89155470U, // VFNMADD213SSZr_Intkz + 890283918U, // VFNMADD213SSZrb + 890414990U, // VFNMADD213SSZrb_Int + 87189390U, // VFNMADD213SSZrb_Intk + 89286542U, // VFNMADD213SSZrb_Intkz + 1089677198U, // VFNMADD213SSm + 1089677198U, // VFNMADD213SSm_Int + 890283918U, // VFNMADD213SSr + 890283918U, // VFNMADD213SSr_Int + 890308942U, // VFNMADD231PDYm + 890276174U, // VFNMADD231PDYr + 890177870U, // VFNMADD231PDZ128m + 1164970318U, // VFNMADD231PDZ128mb + 1433389390U, // VFNMADD231PDZ128mbk + 1433389390U, // VFNMADD231PDZ128mbkz + 86985038U, // VFNMADD231PDZ128mk + 89082190U, // VFNMADD231PDZ128mkz + 890276174U, // VFNMADD231PDZ128r + 87050574U, // VFNMADD231PDZ128rk + 89147726U, // VFNMADD231PDZ128rkz + 890308942U, // VFNMADD231PDZ256m + 1167067470U, // VFNMADD231PDZ256mb + 1435486542U, // VFNMADD231PDZ256mbk + 1435486542U, // VFNMADD231PDZ256mbkz + 87083342U, // VFNMADD231PDZ256mk + 89180494U, // VFNMADD231PDZ256mkz + 890276174U, // VFNMADD231PDZ256r + 87050574U, // VFNMADD231PDZ256rk + 89147726U, // VFNMADD231PDZ256rkz + 890358094U, // VFNMADD231PDZm + 1169164622U, // VFNMADD231PDZmb + 1437583694U, // VFNMADD231PDZmbk + 1437583694U, // VFNMADD231PDZmbkz + 87132494U, // VFNMADD231PDZmk + 89229646U, // VFNMADD231PDZmkz + 890276174U, // VFNMADD231PDZr + 890407246U, // VFNMADD231PDZrb + 87181646U, // VFNMADD231PDZrbk + 89278798U, // VFNMADD231PDZrbkz + 87050574U, // VFNMADD231PDZrk + 89147726U, // VFNMADD231PDZrkz + 890177870U, // VFNMADD231PDm + 890276174U, // VFNMADD231PDr + 890315336U, // VFNMADD231PSYm + 890282568U, // VFNMADD231PSYr + 890184264U, // VFNMADD231PSZ128m + 1167270472U, // VFNMADD231PSZ128mb + 1435689544U, // VFNMADD231PSZ128mbk + 1435689544U, // VFNMADD231PSZ128mbkz + 86991432U, // VFNMADD231PSZ128mk + 89088584U, // VFNMADD231PSZ128mkz + 890282568U, // VFNMADD231PSZ128r + 87056968U, // VFNMADD231PSZ128rk + 89154120U, // VFNMADD231PSZ128rkz + 890315336U, // VFNMADD231PSZ256m + 1169367624U, // VFNMADD231PSZ256mb + 1437786696U, // VFNMADD231PSZ256mbk + 1437786696U, // VFNMADD231PSZ256mbkz + 87089736U, // VFNMADD231PSZ256mk + 89186888U, // VFNMADD231PSZ256mkz + 890282568U, // VFNMADD231PSZ256r + 87056968U, // VFNMADD231PSZ256rk + 89154120U, // VFNMADD231PSZ256rkz + 890364488U, // VFNMADD231PSZm + 1171464776U, // VFNMADD231PSZmb + 1439883848U, // VFNMADD231PSZmbk + 1439883848U, // VFNMADD231PSZmbkz + 87138888U, // VFNMADD231PSZmk + 89236040U, // VFNMADD231PSZmkz + 890282568U, // VFNMADD231PSZr + 890413640U, // VFNMADD231PSZrb + 87188040U, // VFNMADD231PSZrbk + 89285192U, // VFNMADD231PSZrbkz + 87056968U, // VFNMADD231PSZrk + 89154120U, // VFNMADD231PSZrkz + 890184264U, // VFNMADD231PSm + 890282568U, // VFNMADD231PSr + 1089474068U, // VFNMADD231SDZm + 1089474068U, // VFNMADD231SDZm_Int + 1357893140U, // VFNMADD231SDZm_Intk + 1357893140U, // VFNMADD231SDZm_Intkz + 890277396U, // VFNMADD231SDZr + 890277396U, // VFNMADD231SDZr_Int + 87051796U, // VFNMADD231SDZr_Intk + 89148948U, // VFNMADD231SDZr_Intkz + 890277396U, // VFNMADD231SDZrb + 890408468U, // VFNMADD231SDZrb_Int + 87182868U, // VFNMADD231SDZrb_Intk + 89280020U, // VFNMADD231SDZrb_Intkz + 1089474068U, // VFNMADD231SDm + 1089474068U, // VFNMADD231SDm_Int + 890277396U, // VFNMADD231SDr + 890277396U, // VFNMADD231SDr_Int + 1089677079U, // VFNMADD231SSZm + 1089677079U, // VFNMADD231SSZm_Int + 1358096151U, // VFNMADD231SSZm_Intk + 1358096151U, // VFNMADD231SSZm_Intkz + 890283799U, // VFNMADD231SSZr + 890283799U, // VFNMADD231SSZr_Int + 87058199U, // VFNMADD231SSZr_Intk + 89155351U, // VFNMADD231SSZr_Intkz + 890283799U, // VFNMADD231SSZrb + 890414871U, // VFNMADD231SSZrb_Int + 87189271U, // VFNMADD231SSZrb_Intk + 89286423U, // VFNMADD231SSZrb_Intkz + 1089677079U, // VFNMADD231SSm + 1089677079U, // VFNMADD231SSm_Int + 890283799U, // VFNMADD231SSr + 890283799U, // VFNMADD231SSr_Int + 393497423U, // VFNMADDPD4Ymr + 890309455U, // VFNMADDPD4Yrm + 890276687U, // VFNMADDPD4Yrr + 890276687U, // VFNMADDPD4Yrr_REV + 301222735U, // VFNMADDPD4mr + 890178383U, // VFNMADDPD4rm + 890276687U, // VFNMADDPD4rr + 890276687U, // VFNMADDPD4rr_REV + 393503843U, // VFNMADDPS4Ymr + 890315875U, // VFNMADDPS4Yrm + 890283107U, // VFNMADDPS4Yrr + 890283107U, // VFNMADDPS4Yrr_REV + 301229155U, // VFNMADDPS4mr + 890184803U, // VFNMADDPS4rm + 890283107U, // VFNMADDPS4rr + 890283107U, // VFNMADDPS4rr_REV + 852774644U, // VFNMADDSD4mr + 852774644U, // VFNMADDSD4mr_Int + 1089474292U, // VFNMADDSD4rm + 1089474292U, // VFNMADDSD4rm_Int + 890277620U, // VFNMADDSD4rr + 890277620U, // VFNMADDSD4rr_Int + 890277620U, // VFNMADDSD4rr_Int_REV + 890277620U, // VFNMADDSD4rr_REV + 856975366U, // VFNMADDSS4mr + 856975366U, // VFNMADDSS4mr_Int + 1089677318U, // VFNMADDSS4rm + 1089677318U, // VFNMADDSS4rm_Int + 890284038U, // VFNMADDSS4rr + 890284038U, // VFNMADDSS4rr_Int + 890284038U, // VFNMADDSS4rr_Int_REV + 890284038U, // VFNMADDSS4rr_REV + 890308985U, // VFNMSUB132PDYm + 890276217U, // VFNMSUB132PDYr + 890177913U, // VFNMSUB132PDZ128m + 1164970361U, // VFNMSUB132PDZ128mb + 1433389433U, // VFNMSUB132PDZ128mbk + 1433389433U, // VFNMSUB132PDZ128mbkz + 86985081U, // VFNMSUB132PDZ128mk + 89082233U, // VFNMSUB132PDZ128mkz + 890276217U, // VFNMSUB132PDZ128r + 87050617U, // VFNMSUB132PDZ128rk + 89147769U, // VFNMSUB132PDZ128rkz + 890308985U, // VFNMSUB132PDZ256m + 1167067513U, // VFNMSUB132PDZ256mb + 1435486585U, // VFNMSUB132PDZ256mbk + 1435486585U, // VFNMSUB132PDZ256mbkz + 87083385U, // VFNMSUB132PDZ256mk + 89180537U, // VFNMSUB132PDZ256mkz + 890276217U, // VFNMSUB132PDZ256r + 87050617U, // VFNMSUB132PDZ256rk + 89147769U, // VFNMSUB132PDZ256rkz + 890358137U, // VFNMSUB132PDZm + 1169164665U, // VFNMSUB132PDZmb + 1437583737U, // VFNMSUB132PDZmbk + 1437583737U, // VFNMSUB132PDZmbkz + 87132537U, // VFNMSUB132PDZmk + 89229689U, // VFNMSUB132PDZmkz + 890276217U, // VFNMSUB132PDZr + 890407289U, // VFNMSUB132PDZrb + 87181689U, // VFNMSUB132PDZrbk + 89278841U, // VFNMSUB132PDZrbkz + 87050617U, // VFNMSUB132PDZrk + 89147769U, // VFNMSUB132PDZrkz + 890177913U, // VFNMSUB132PDm + 890276217U, // VFNMSUB132PDr + 890315379U, // VFNMSUB132PSYm + 890282611U, // VFNMSUB132PSYr + 890184307U, // VFNMSUB132PSZ128m + 1167270515U, // VFNMSUB132PSZ128mb + 1435689587U, // VFNMSUB132PSZ128mbk + 1435689587U, // VFNMSUB132PSZ128mbkz + 86991475U, // VFNMSUB132PSZ128mk + 89088627U, // VFNMSUB132PSZ128mkz + 890282611U, // VFNMSUB132PSZ128r + 87057011U, // VFNMSUB132PSZ128rk + 89154163U, // VFNMSUB132PSZ128rkz + 890315379U, // VFNMSUB132PSZ256m + 1169367667U, // VFNMSUB132PSZ256mb + 1437786739U, // VFNMSUB132PSZ256mbk + 1437786739U, // VFNMSUB132PSZ256mbkz + 87089779U, // VFNMSUB132PSZ256mk + 89186931U, // VFNMSUB132PSZ256mkz + 890282611U, // VFNMSUB132PSZ256r + 87057011U, // VFNMSUB132PSZ256rk + 89154163U, // VFNMSUB132PSZ256rkz + 890364531U, // VFNMSUB132PSZm + 1171464819U, // VFNMSUB132PSZmb + 1439883891U, // VFNMSUB132PSZmbk + 1439883891U, // VFNMSUB132PSZmbkz + 87138931U, // VFNMSUB132PSZmk + 89236083U, // VFNMSUB132PSZmkz + 890282611U, // VFNMSUB132PSZr + 890413683U, // VFNMSUB132PSZrb + 87188083U, // VFNMSUB132PSZrbk + 89285235U, // VFNMSUB132PSZrbkz + 87057011U, // VFNMSUB132PSZrk + 89154163U, // VFNMSUB132PSZrkz + 890184307U, // VFNMSUB132PSm + 890282611U, // VFNMSUB132PSr + 1089474095U, // VFNMSUB132SDZm + 1089474095U, // VFNMSUB132SDZm_Int + 1357893167U, // VFNMSUB132SDZm_Intk + 1357893167U, // VFNMSUB132SDZm_Intkz + 890277423U, // VFNMSUB132SDZr + 890277423U, // VFNMSUB132SDZr_Int + 87051823U, // VFNMSUB132SDZr_Intk + 89148975U, // VFNMSUB132SDZr_Intkz + 890277423U, // VFNMSUB132SDZrb + 890408495U, // VFNMSUB132SDZrb_Int + 87182895U, // VFNMSUB132SDZrb_Intk + 89280047U, // VFNMSUB132SDZrb_Intkz + 1089474095U, // VFNMSUB132SDm + 1089474095U, // VFNMSUB132SDm_Int + 890277423U, // VFNMSUB132SDr + 890277423U, // VFNMSUB132SDr_Int + 1089677106U, // VFNMSUB132SSZm + 1089677106U, // VFNMSUB132SSZm_Int + 1358096178U, // VFNMSUB132SSZm_Intk + 1358096178U, // VFNMSUB132SSZm_Intkz + 890283826U, // VFNMSUB132SSZr + 890283826U, // VFNMSUB132SSZr_Int + 87058226U, // VFNMSUB132SSZr_Intk + 89155378U, // VFNMSUB132SSZr_Intkz + 890283826U, // VFNMSUB132SSZrb + 890414898U, // VFNMSUB132SSZrb_Int + 87189298U, // VFNMSUB132SSZrb_Intk + 89286450U, // VFNMSUB132SSZrb_Intkz + 1089677106U, // VFNMSUB132SSm + 1089677106U, // VFNMSUB132SSm_Int + 890283826U, // VFNMSUB132SSr + 890283826U, // VFNMSUB132SSr_Int + 890309181U, // VFNMSUB213PDYm + 890276413U, // VFNMSUB213PDYr + 890178109U, // VFNMSUB213PDZ128m + 1164970557U, // VFNMSUB213PDZ128mb + 1433389629U, // VFNMSUB213PDZ128mbk + 1433389629U, // VFNMSUB213PDZ128mbkz + 86985277U, // VFNMSUB213PDZ128mk + 89082429U, // VFNMSUB213PDZ128mkz + 890276413U, // VFNMSUB213PDZ128r + 87050813U, // VFNMSUB213PDZ128rk + 89147965U, // VFNMSUB213PDZ128rkz + 890309181U, // VFNMSUB213PDZ256m + 1167067709U, // VFNMSUB213PDZ256mb + 1435486781U, // VFNMSUB213PDZ256mbk + 1435486781U, // VFNMSUB213PDZ256mbkz + 87083581U, // VFNMSUB213PDZ256mk + 89180733U, // VFNMSUB213PDZ256mkz + 890276413U, // VFNMSUB213PDZ256r + 87050813U, // VFNMSUB213PDZ256rk + 89147965U, // VFNMSUB213PDZ256rkz + 890358333U, // VFNMSUB213PDZm + 1169164861U, // VFNMSUB213PDZmb + 1437583933U, // VFNMSUB213PDZmbk + 1437583933U, // VFNMSUB213PDZmbkz + 87132733U, // VFNMSUB213PDZmk + 89229885U, // VFNMSUB213PDZmkz + 890276413U, // VFNMSUB213PDZr + 890407485U, // VFNMSUB213PDZrb + 87181885U, // VFNMSUB213PDZrbk + 89279037U, // VFNMSUB213PDZrbkz + 87050813U, // VFNMSUB213PDZrk + 89147965U, // VFNMSUB213PDZrkz + 890178109U, // VFNMSUB213PDm + 890276413U, // VFNMSUB213PDr + 890315586U, // VFNMSUB213PSYm + 890282818U, // VFNMSUB213PSYr + 890184514U, // VFNMSUB213PSZ128m + 1167270722U, // VFNMSUB213PSZ128mb + 1435689794U, // VFNMSUB213PSZ128mbk + 1435689794U, // VFNMSUB213PSZ128mbkz + 86991682U, // VFNMSUB213PSZ128mk + 89088834U, // VFNMSUB213PSZ128mkz + 890282818U, // VFNMSUB213PSZ128r + 87057218U, // VFNMSUB213PSZ128rk + 89154370U, // VFNMSUB213PSZ128rkz + 890315586U, // VFNMSUB213PSZ256m + 1169367874U, // VFNMSUB213PSZ256mb + 1437786946U, // VFNMSUB213PSZ256mbk + 1437786946U, // VFNMSUB213PSZ256mbkz + 87089986U, // VFNMSUB213PSZ256mk + 89187138U, // VFNMSUB213PSZ256mkz + 890282818U, // VFNMSUB213PSZ256r + 87057218U, // VFNMSUB213PSZ256rk + 89154370U, // VFNMSUB213PSZ256rkz + 890364738U, // VFNMSUB213PSZm + 1171465026U, // VFNMSUB213PSZmb + 1439884098U, // VFNMSUB213PSZmbk + 1439884098U, // VFNMSUB213PSZmbkz + 87139138U, // VFNMSUB213PSZmk + 89236290U, // VFNMSUB213PSZmkz + 890282818U, // VFNMSUB213PSZr + 890413890U, // VFNMSUB213PSZrb + 87188290U, // VFNMSUB213PSZrbk + 89285442U, // VFNMSUB213PSZrbkz + 87057218U, // VFNMSUB213PSZrk + 89154370U, // VFNMSUB213PSZrkz + 890184514U, // VFNMSUB213PSm + 890282818U, // VFNMSUB213PSr + 1089474160U, // VFNMSUB213SDZm + 1089474160U, // VFNMSUB213SDZm_Int + 1357893232U, // VFNMSUB213SDZm_Intk + 1357893232U, // VFNMSUB213SDZm_Intkz + 890277488U, // VFNMSUB213SDZr + 890277488U, // VFNMSUB213SDZr_Int + 87051888U, // VFNMSUB213SDZr_Intk + 89149040U, // VFNMSUB213SDZr_Intkz + 890277488U, // VFNMSUB213SDZrb + 890408560U, // VFNMSUB213SDZrb_Int + 87182960U, // VFNMSUB213SDZrb_Intk + 89280112U, // VFNMSUB213SDZrb_Intkz + 1089474160U, // VFNMSUB213SDm + 1089474160U, // VFNMSUB213SDm_Int + 890277488U, // VFNMSUB213SDr + 890277488U, // VFNMSUB213SDr_Int + 1089677171U, // VFNMSUB213SSZm + 1089677171U, // VFNMSUB213SSZm_Int + 1358096243U, // VFNMSUB213SSZm_Intk + 1358096243U, // VFNMSUB213SSZm_Intkz + 890283891U, // VFNMSUB213SSZr + 890283891U, // VFNMSUB213SSZr_Int + 87058291U, // VFNMSUB213SSZr_Intk + 89155443U, // VFNMSUB213SSZr_Intkz + 890283891U, // VFNMSUB213SSZrb + 890414963U, // VFNMSUB213SSZrb_Int + 87189363U, // VFNMSUB213SSZrb_Intk + 89286515U, // VFNMSUB213SSZrb_Intkz + 1089677171U, // VFNMSUB213SSm + 1089677171U, // VFNMSUB213SSm_Int + 890283891U, // VFNMSUB213SSr + 890283891U, // VFNMSUB213SSr_Int + 890308899U, // VFNMSUB231PDYm + 890276131U, // VFNMSUB231PDYr + 890177827U, // VFNMSUB231PDZ128m + 1164970275U, // VFNMSUB231PDZ128mb + 1433389347U, // VFNMSUB231PDZ128mbk + 1433389347U, // VFNMSUB231PDZ128mbkz + 86984995U, // VFNMSUB231PDZ128mk + 89082147U, // VFNMSUB231PDZ128mkz + 890276131U, // VFNMSUB231PDZ128r + 87050531U, // VFNMSUB231PDZ128rk + 89147683U, // VFNMSUB231PDZ128rkz + 890308899U, // VFNMSUB231PDZ256m + 1167067427U, // VFNMSUB231PDZ256mb + 1435486499U, // VFNMSUB231PDZ256mbk + 1435486499U, // VFNMSUB231PDZ256mbkz + 87083299U, // VFNMSUB231PDZ256mk + 89180451U, // VFNMSUB231PDZ256mkz + 890276131U, // VFNMSUB231PDZ256r + 87050531U, // VFNMSUB231PDZ256rk + 89147683U, // VFNMSUB231PDZ256rkz + 890358051U, // VFNMSUB231PDZm + 1169164579U, // VFNMSUB231PDZmb + 1437583651U, // VFNMSUB231PDZmbk + 1437583651U, // VFNMSUB231PDZmbkz + 87132451U, // VFNMSUB231PDZmk + 89229603U, // VFNMSUB231PDZmkz + 890276131U, // VFNMSUB231PDZr + 890407203U, // VFNMSUB231PDZrb + 87181603U, // VFNMSUB231PDZrbk + 89278755U, // VFNMSUB231PDZrbkz + 87050531U, // VFNMSUB231PDZrk + 89147683U, // VFNMSUB231PDZrkz + 890177827U, // VFNMSUB231PDm + 890276131U, // VFNMSUB231PDr + 890315293U, // VFNMSUB231PSYm + 890282525U, // VFNMSUB231PSYr + 890184221U, // VFNMSUB231PSZ128m + 1167270429U, // VFNMSUB231PSZ128mb + 1435689501U, // VFNMSUB231PSZ128mbk + 1435689501U, // VFNMSUB231PSZ128mbkz + 86991389U, // VFNMSUB231PSZ128mk + 89088541U, // VFNMSUB231PSZ128mkz + 890282525U, // VFNMSUB231PSZ128r + 87056925U, // VFNMSUB231PSZ128rk + 89154077U, // VFNMSUB231PSZ128rkz + 890315293U, // VFNMSUB231PSZ256m + 1169367581U, // VFNMSUB231PSZ256mb + 1437786653U, // VFNMSUB231PSZ256mbk + 1437786653U, // VFNMSUB231PSZ256mbkz + 87089693U, // VFNMSUB231PSZ256mk + 89186845U, // VFNMSUB231PSZ256mkz + 890282525U, // VFNMSUB231PSZ256r + 87056925U, // VFNMSUB231PSZ256rk + 89154077U, // VFNMSUB231PSZ256rkz + 890364445U, // VFNMSUB231PSZm + 1171464733U, // VFNMSUB231PSZmb + 1439883805U, // VFNMSUB231PSZmbk + 1439883805U, // VFNMSUB231PSZmbkz + 87138845U, // VFNMSUB231PSZmk + 89235997U, // VFNMSUB231PSZmkz + 890282525U, // VFNMSUB231PSZr + 890413597U, // VFNMSUB231PSZrb + 87187997U, // VFNMSUB231PSZrbk + 89285149U, // VFNMSUB231PSZrbkz + 87056925U, // VFNMSUB231PSZrk + 89154077U, // VFNMSUB231PSZrkz + 890184221U, // VFNMSUB231PSm + 890282525U, // VFNMSUB231PSr + 1089474041U, // VFNMSUB231SDZm + 1089474041U, // VFNMSUB231SDZm_Int + 1357893113U, // VFNMSUB231SDZm_Intk + 1357893113U, // VFNMSUB231SDZm_Intkz + 890277369U, // VFNMSUB231SDZr + 890277369U, // VFNMSUB231SDZr_Int + 87051769U, // VFNMSUB231SDZr_Intk + 89148921U, // VFNMSUB231SDZr_Intkz + 890277369U, // VFNMSUB231SDZrb + 890408441U, // VFNMSUB231SDZrb_Int + 87182841U, // VFNMSUB231SDZrb_Intk + 89279993U, // VFNMSUB231SDZrb_Intkz + 1089474041U, // VFNMSUB231SDm + 1089474041U, // VFNMSUB231SDm_Int + 890277369U, // VFNMSUB231SDr + 890277369U, // VFNMSUB231SDr_Int + 1089677052U, // VFNMSUB231SSZm + 1089677052U, // VFNMSUB231SSZm_Int + 1358096124U, // VFNMSUB231SSZm_Intk + 1358096124U, // VFNMSUB231SSZm_Intkz + 890283772U, // VFNMSUB231SSZr + 890283772U, // VFNMSUB231SSZr_Int + 87058172U, // VFNMSUB231SSZr_Intk + 89155324U, // VFNMSUB231SSZr_Intkz + 890283772U, // VFNMSUB231SSZrb + 890414844U, // VFNMSUB231SSZrb_Int + 87189244U, // VFNMSUB231SSZrb_Intk + 89286396U, // VFNMSUB231SSZrb_Intkz + 1089677052U, // VFNMSUB231SSm + 1089677052U, // VFNMSUB231SSm_Int + 890283772U, // VFNMSUB231SSr + 890283772U, // VFNMSUB231SSr_Int + 393497310U, // VFNMSUBPD4Ymr + 890309342U, // VFNMSUBPD4Yrm + 890276574U, // VFNMSUBPD4Yrr + 890276574U, // VFNMSUBPD4Yrr_REV + 301222622U, // VFNMSUBPD4mr + 890178270U, // VFNMSUBPD4rm + 890276574U, // VFNMSUBPD4rr + 890276574U, // VFNMSUBPD4rr_REV + 393503707U, // VFNMSUBPS4Ymr + 890315739U, // VFNMSUBPS4Yrm + 890282971U, // VFNMSUBPS4Yrr + 890282971U, // VFNMSUBPS4Yrr_REV + 301229019U, // VFNMSUBPS4mr + 890184667U, // VFNMSUBPS4rm + 890282971U, // VFNMSUBPS4rr + 890282971U, // VFNMSUBPS4rr_REV + 852774615U, // VFNMSUBSD4mr + 852774615U, // VFNMSUBSD4mr_Int + 1089474263U, // VFNMSUBSD4rm + 1089474263U, // VFNMSUBSD4rm_Int + 890277591U, // VFNMSUBSD4rr + 890277591U, // VFNMSUBSD4rr_Int + 890277591U, // VFNMSUBSD4rr_Int_REV + 890277591U, // VFNMSUBSD4rr_REV + 856975314U, // VFNMSUBSS4mr + 856975314U, // VFNMSUBSS4mr_Int + 1089677266U, // VFNMSUBSS4rm + 1089677266U, // VFNMSUBSS4rm_Int + 890283986U, // VFNMSUBSS4rr + 890283986U, // VFNMSUBSS4rr_Int + 890283986U, // VFNMSUBSS4rr_Int_REV + 890283986U, // VFNMSUBSS4rr_REV + 77901811U, // VFPCLASSPDZ128rm + 3032783586U, // VFPCLASSPDZ128rmb + 2999311074U, // VFPCLASSPDZ128rmbk + 568717299U, // VFPCLASSPDZ128rmk + 283430104U, // VFPCLASSPDZ128rr + 1088818392U, // VFPCLASSPDZ128rrk + 168079470U, // VFPCLASSPDZ256rm + 1690606306U, // VFPCLASSPDZ256rmb + 1657133794U, // VFPCLASSPDZ256rmbk + 660992110U, // VFPCLASSPDZ256rmk + 283430104U, // VFPCLASSPDZ256rr + 1088818392U, // VFPCLASSPDZ256rrk + 170176747U, // VFPCLASSPDZrm + 2495912674U, // VFPCLASSPDZrmb + 2462440162U, // VFPCLASSPDZrmbk + 669380843U, // VFPCLASSPDZrmk + 283430104U, // VFPCLASSPDZrr + 1088818392U, // VFPCLASSPDZrrk + 77901913U, // VFPCLASSPSZ128rm + 1692702429U, // VFPCLASSPSZ128rmb + 1661327069U, // VFPCLASSPSZ128rmbk + 568717401U, // VFPCLASSPSZ128rmk + 283436561U, // VFPCLASSPSZ128rr + 1088824849U, // VFPCLASSPSZ128rrk + 168079582U, // VFPCLASSPSZ256rm + 2498008797U, // VFPCLASSPSZ256rmb + 2466633437U, // VFPCLASSPSZ256rmbk + 660992222U, // VFPCLASSPSZ256rmk + 283436561U, // VFPCLASSPSZ256rr + 1088824849U, // VFPCLASSPSZ256rrk + 170176760U, // VFPCLASSPSZrm + 2766444253U, // VFPCLASSPSZrmb + 2735068893U, // VFPCLASSPSZrmbk + 669380856U, // VFPCLASSPSZrmk + 283436561U, // VFPCLASSPSZrr + 1088824849U, // VFPCLASSPSZrrk + 885297054U, // VFPCLASSSDZrm + 851824542U, // VFPCLASSSDZrmk + 283430814U, // VFPCLASSSDZrr + 1088819102U, // VFPCLASSSDZrrk + 887400603U, // VFPCLASSSSZrm + 856025243U, // VFPCLASSSSZrmk + 283437211U, // VFPCLASSSSZrr + 1088825499U, // VFPCLASSSSZrrk + 1346906U, // VFRCZPDYrm + 551832922U, // VFRCZPDYrr + 658778U, // VFRCZPDrm + 551832922U, // VFRCZPDrr + 1353403U, // VFRCZPSYrm + 551839419U, // VFRCZPSYrr + 665275U, // VFRCZPSrm + 551839419U, // VFRCZPSrr + 552177694U, // VFRCZSDrm + 551833630U, // VFRCZSDrr + 552200437U, // VFRCZSSrm + 551839989U, // VFRCZSSrr + 649546633U, // VGATHERDPDYrm + 3231157129U, // VGATHERDPDZ128rm + 3231173513U, // VGATHERDPDZ256rm + 3231189897U, // VGATHERDPDZrm + 643255177U, // VGATHERDPDrm + 649553053U, // VGATHERDPSYrm + 3231163549U, // VGATHERDPSZ128rm + 3231179933U, // VGATHERDPSZ256rm + 3231196317U, // VGATHERDPSZrm + 643261597U, // VGATHERDPSrm + 172854001U, // VGATHERPF0DPDm + 172860398U, // VGATHERPF0DPSm + 172854386U, // VGATHERPF0QPDm + 173368747U, // VGATHERPF0QPSm + 172854032U, // VGATHERPF1DPDm + 172860429U, // VGATHERPF1DPSm + 172854417U, // VGATHERPF1QPDm + 173368778U, // VGATHERPF1QPSm + 649546928U, // VGATHERQPDYrm + 3231157424U, // VGATHERQPDZ128rm + 3231173808U, // VGATHERQPDZ256rm + 3231190192U, // VGATHERQPDZrm + 643255472U, // VGATHERQPDrm + 643261929U, // VGATHERQPSYrm + 553149929U, // VGATHERQPSZ128rm + 3231163881U, // VGATHERQPSZ256rm + 3231180265U, // VGATHERQPSZrm + 928474601U, // VGATHERQPSrm + 658535U, // VGETEXPPDZ128m + 627674215U, // VGETEXPPDZ128mb + 628100199U, // VGETEXPPDZ128mbk + 627199079U, // VGETEXPPDZ128mbkz + 3230600295U, // VGETEXPPDZ128mk + 3229748327U, // VGETEXPPDZ128mkz + 551832679U, // VGETEXPPDZ128r + 3230698599U, // VGETEXPPDZ128rk + 3229666407U, // VGETEXPPDZ128rkz + 1346663U, // VGETEXPPDZ256m + 629771367U, // VGETEXPPDZ256mb + 630197351U, // VGETEXPPDZ256mbk + 629296231U, // VGETEXPPDZ256mbkz + 3230731367U, // VGETEXPPDZ256mk + 3230633063U, // VGETEXPPDZ256mkz + 551832679U, // VGETEXPPDZ256r + 3230698599U, // VGETEXPPDZ256rk + 3229666407U, // VGETEXPPDZ256rkz + 1510503U, // VGETEXPPDZm + 631868519U, // VGETEXPPDZmb + 632294503U, // VGETEXPPDZmbk + 631393383U, // VGETEXPPDZmbkz + 3230780519U, // VGETEXPPDZmk + 3230747751U, // VGETEXPPDZmkz + 551832679U, // VGETEXPPDZr + 551843335U, // VGETEXPPDZrb + 3230709255U, // VGETEXPPDZrbk + 3229677063U, // VGETEXPPDZrbkz + 3230698599U, // VGETEXPPDZrk + 3229666407U, // VGETEXPPDZrkz + 664992U, // VGETEXPPSZ128m + 629794208U, // VGETEXPPSZ128mb + 630400416U, // VGETEXPPSZ128mbk + 629319072U, // VGETEXPPSZ128mbkz + 3230606752U, // VGETEXPPSZ128mk + 3229754784U, // VGETEXPPSZ128mkz + 551839136U, // VGETEXPPSZ128r + 3230705056U, // VGETEXPPSZ128rk + 3229672864U, // VGETEXPPSZ128rkz + 1353120U, // VGETEXPPSZ256m + 631891360U, // VGETEXPPSZ256mb + 632497568U, // VGETEXPPSZ256mbk + 631416224U, // VGETEXPPSZ256mbkz + 3230737824U, // VGETEXPPSZ256mk + 3230639520U, // VGETEXPPSZ256mkz + 551839136U, // VGETEXPPSZ256r + 3230705056U, // VGETEXPPSZ256rk + 3229672864U, // VGETEXPPSZ256rkz + 1516960U, // VGETEXPPSZm + 633988512U, // VGETEXPPSZmb + 634594720U, // VGETEXPPSZmbk + 633513376U, // VGETEXPPSZmbkz + 3230786976U, // VGETEXPPSZmk + 3230754208U, // VGETEXPPSZmkz + 551839136U, // VGETEXPPSZr + 551843822U, // VGETEXPPSZrb + 3230709742U, // VGETEXPPSZrbk + 3229677550U, // VGETEXPPSZrbkz + 3230705056U, // VGETEXPPSZrk + 3229672864U, // VGETEXPPSZrkz + 283266943U, // VGETEXPSDZm + 1357893503U, // VGETEXPSDZmk + 1089474431U, // VGETEXPSDZmkz + 811650943U, // VGETEXPSDZr + 811660942U, // VGETEXPSDZrb + 87062158U, // VGETEXPSDZrbk + 890287758U, // VGETEXPSDZrbkz + 87052159U, // VGETEXPSDZrk + 890277759U, // VGETEXPSDZrkz + 283289744U, // VGETEXPSSZm + 1358096528U, // VGETEXPSSZmk + 1089677456U, // VGETEXPSSZmkz + 811657360U, // VGETEXPSSZr + 811661411U, // VGETEXPSSZrb + 87062627U, // VGETEXPSSZrbk + 890288227U, // VGETEXPSSZrbkz + 87058576U, // VGETEXPSSZrk + 890284176U, // VGETEXPSSZrkz + 3032780034U, // VGETMANTPDZ128rmbi + 3079933186U, // VGETMANTPDZ128rmbik + 2999307522U, // VGETMANTPDZ128rmbikz + 77892866U, // VGETMANTPDZ128rmi + 666111234U, // VGETMANTPDZ128rmik + 568708354U, // VGETMANTPDZ128rmikz + 283430146U, // VGETMANTPDZ128rri + 1357581570U, // VGETMANTPDZ128rrik + 1088818434U, // VGETMANTPDZ128rrikz + 1690602754U, // VGETMANTPDZ256rmbi + 1737755906U, // VGETMANTPDZ256rmbik + 1657130242U, // VGETMANTPDZ256rmbikz + 168070402U, // VGETMANTPDZ256rmi + 668208386U, // VGETMANTPDZ256rmik + 660983042U, // VGETMANTPDZ256rmikz + 283430146U, // VGETMANTPDZ256rri + 1357581570U, // VGETMANTPDZ256rrik + 1088818434U, // VGETMANTPDZ256rrikz + 2495909122U, // VGETMANTPDZrmbi + 2543062274U, // VGETMANTPDZrmbik + 2462436610U, // VGETMANTPDZrmbikz + 170167554U, // VGETMANTPDZrmi + 672402690U, // VGETMANTPDZrmik + 669371650U, // VGETMANTPDZrmikz + 283430146U, // VGETMANTPDZrri + 407162114U, // VGETMANTPDZrrib + 1481313538U, // VGETMANTPDZrribk + 1212550402U, // VGETMANTPDZrribkz + 1357581570U, // VGETMANTPDZrrik + 1088818434U, // VGETMANTPDZrrikz + 1692706358U, // VGETMANTPSZ128rmbi + 1752442422U, // VGETMANTPSZ128rmbik + 1661330998U, // VGETMANTPSZ128rmbikz + 77899318U, // VGETMANTPSZ128rmi + 666117686U, // VGETMANTPSZ128rmik + 568714806U, // VGETMANTPSZ128rmikz + 283436598U, // VGETMANTPSZ128rri + 1357588022U, // VGETMANTPSZ128rrik + 1088824886U, // VGETMANTPSZ128rrikz + 2498012726U, // VGETMANTPSZ256rmbi + 2557748790U, // VGETMANTPSZ256rmbik + 2466637366U, // VGETMANTPSZ256rmbikz + 168076854U, // VGETMANTPSZ256rmi + 668214838U, // VGETMANTPSZ256rmik + 660989494U, // VGETMANTPSZ256rmikz + 283436598U, // VGETMANTPSZ256rri + 1357588022U, // VGETMANTPSZ256rrik + 1088824886U, // VGETMANTPSZ256rrikz + 2766448182U, // VGETMANTPSZrmbi + 2826184246U, // VGETMANTPSZrmbik + 2735072822U, // VGETMANTPSZrmbikz + 170174006U, // VGETMANTPSZrmi + 672409142U, // VGETMANTPSZrmik + 669378102U, // VGETMANTPSZrmikz + 283436598U, // VGETMANTPSZrri + 407168566U, // VGETMANTPSZrrib + 1481319990U, // VGETMANTPSZrribk + 1212556854U, // VGETMANTPSZrribkz + 1357588022U, // VGETMANTPSZrrik + 1088824886U, // VGETMANTPSZrrikz + 851824583U, // VGETMANTSDZrmi + 963891143U, // VGETMANTSDZrmik + 932450247U, // VGETMANTSDZrmikz + 1088819143U, // VGETMANTSDZrri + 1212551111U, // VGETMANTSDZrrib + 2286866375U, // VGETMANTSDZrribk + 1481314247U, // VGETMANTSDZrribkz + 2163134407U, // VGETMANTSDZrrik + 1357582279U, // VGETMANTSDZrrikz + 856025255U, // VGETMANTSSZrmi + 972286119U, // VGETMANTSSZrmik + 947136679U, // VGETMANTSSZrmikz + 1088825511U, // VGETMANTSSZrri + 1212557479U, // VGETMANTSSZrrib + 2286872743U, // VGETMANTSSZrribk + 1481320615U, // VGETMANTSSZrribkz + 2163140775U, // VGETMANTSSZrrik + 1357588647U, // VGETMANTSSZrrikz + 375768372U, // VGF2P8AFFINEINVQBYrmi + 1088816436U, // VGF2P8AFFINEINVQBYrri + 3026568500U, // VGF2P8AFFINEINVQBZ128rmbi + 3128149300U, // VGF2P8AFFINEINVQBZ128rmbik + 3130262836U, // VGF2P8AFFINEINVQBZ128rmbikz + 325436724U, // VGF2P8AFFINEINVQBZ128rmi + 1983104308U, // VGF2P8AFFINEINVQBZ128rmik + 1179911476U, // VGF2P8AFFINEINVQBZ128rmikz + 1088816436U, // VGF2P8AFFINEINVQBZ128rri + 2163131700U, // VGF2P8AFFINEINVQBZ128rrik + 1357579572U, // VGF2P8AFFINEINVQBZ128rrikz + 1684391220U, // VGF2P8AFFINEINVQBZ256rmbi + 1785972020U, // VGF2P8AFFINEINVQBZ256rmbik + 1788085556U, // VGF2P8AFFINEINVQBZ256rmbikz + 375768372U, // VGF2P8AFFINEINVQBZ256rmi + 1989395764U, // VGF2P8AFFINEINVQBZ256rmik + 1186202932U, // VGF2P8AFFINEINVQBZ256rmikz + 1088816436U, // VGF2P8AFFINEINVQBZ256rri + 2163131700U, // VGF2P8AFFINEINVQBZ256rrik + 1357579572U, // VGF2P8AFFINEINVQBZ256rrikz + 2489697588U, // VGF2P8AFFINEINVQBZrmbi + 2591278388U, // VGF2P8AFFINEINVQBZrmbik + 2593391924U, // VGF2P8AFFINEINVQBZrmbikz + 382059828U, // VGF2P8AFFINEINVQBZrmi + 1995687220U, // VGF2P8AFFINEINVQBZrmik + 1192494388U, // VGF2P8AFFINEINVQBZrmikz + 1088816436U, // VGF2P8AFFINEINVQBZrri + 2163131700U, // VGF2P8AFFINEINVQBZrrik + 1357579572U, // VGF2P8AFFINEINVQBZrrikz + 325436724U, // VGF2P8AFFINEINVQBrmi + 1088816436U, // VGF2P8AFFINEINVQBrri + 375768309U, // VGF2P8AFFINEQBYrmi + 1088816373U, // VGF2P8AFFINEQBYrri + 3026568437U, // VGF2P8AFFINEQBZ128rmbi + 3128149237U, // VGF2P8AFFINEQBZ128rmbik + 3130262773U, // VGF2P8AFFINEQBZ128rmbikz + 325436661U, // VGF2P8AFFINEQBZ128rmi + 1983104245U, // VGF2P8AFFINEQBZ128rmik + 1179911413U, // VGF2P8AFFINEQBZ128rmikz + 1088816373U, // VGF2P8AFFINEQBZ128rri + 2163131637U, // VGF2P8AFFINEQBZ128rrik + 1357579509U, // VGF2P8AFFINEQBZ128rrikz + 1684391157U, // VGF2P8AFFINEQBZ256rmbi + 1785971957U, // VGF2P8AFFINEQBZ256rmbik + 1788085493U, // VGF2P8AFFINEQBZ256rmbikz + 375768309U, // VGF2P8AFFINEQBZ256rmi + 1989395701U, // VGF2P8AFFINEQBZ256rmik + 1186202869U, // VGF2P8AFFINEQBZ256rmikz + 1088816373U, // VGF2P8AFFINEQBZ256rri + 2163131637U, // VGF2P8AFFINEQBZ256rrik + 1357579509U, // VGF2P8AFFINEQBZ256rrikz + 2489697525U, // VGF2P8AFFINEQBZrmbi + 2591278325U, // VGF2P8AFFINEQBZrmbik + 2593391861U, // VGF2P8AFFINEQBZrmbikz + 382059765U, // VGF2P8AFFINEQBZrmi + 1995687157U, // VGF2P8AFFINEQBZrmik + 1192494325U, // VGF2P8AFFINEQBZrmikz + 1088816373U, // VGF2P8AFFINEQBZrri + 2163131637U, // VGF2P8AFFINEQBZrrik + 1357579509U, // VGF2P8AFFINEQBZrrikz + 325436661U, // VGF2P8AFFINEQBrmi + 1088816373U, // VGF2P8AFFINEQBrri + 812860541U, // VGF2P8MULBYrm + 811648125U, // VGF2P8MULBYrr + 811844733U, // VGF2P8MULBZ128rm + 985105533U, // VGF2P8MULBZ128rmk + 890569853U, // VGF2P8MULBZ128rmkz + 811648125U, // VGF2P8MULBZ128rr + 87049341U, // VGF2P8MULBZ128rrk + 890274941U, // VGF2P8MULBZ128rrkz + 812860541U, // VGF2P8MULBZ256rm + 985121917U, // VGF2P8MULBZ256rmk + 890602621U, // VGF2P8MULBZ256rmkz + 811648125U, // VGF2P8MULBZ256rr + 87049341U, // VGF2P8MULBZ256rrk + 890274941U, // VGF2P8MULBZ256rrkz + 812876925U, // VGF2P8MULBZrm + 985138301U, // VGF2P8MULBZrmk + 890668157U, // VGF2P8MULBZrmkz + 811648125U, // VGF2P8MULBZrr + 87049341U, // VGF2P8MULBZrrk + 890274941U, // VGF2P8MULBZrrkz + 811844733U, // VGF2P8MULBrm + 811648125U, // VGF2P8MULBrr + 812616508U, // VHADDPDYrm + 811649852U, // VHADDPDYrr + 811731772U, // VHADDPDrm + 811649852U, // VHADDPDrr + 812622905U, // VHADDPSYrm + 811656249U, // VHADDPSYrr + 811738169U, // VHADDPSrm + 811656249U, // VHADDPSrr + 812616395U, // VHSUBPDYrm + 811649739U, // VHSUBPDYrr + 811731659U, // VHSUBPDrm + 811649739U, // VHSUBPDrr + 812622792U, // VHSUBPSYrm + 811656136U, // VHSUBPSYrr + 811738056U, // VHSUBPSrm + 811656136U, // VHSUBPSrr + 300270206U, // VINSERTF128rm + 1088815742U, // VINSERTF128rr + 300269988U, // VINSERTF32x4Z256rm + 2039726500U, // VINSERTF32x4Z256rmk + 1202979236U, // VINSERTF32x4Z256rmkz + 1088815524U, // VINSERTF32x4Z256rr + 2163130788U, // VINSERTF32x4Z256rrk + 1357578660U, // VINSERTF32x4Z256rrkz + 300269988U, // VINSERTF32x4Zrm + 2039726500U, // VINSERTF32x4Zrmk + 1202979236U, // VINSERTF32x4Zrmkz + 1088815524U, // VINSERTF32x4Zrr + 2163130788U, // VINSERTF32x4Zrrk + 1357578660U, // VINSERTF32x4Zrrkz + 392545003U, // VINSERTF32x8Zrm + 2041823979U, // VINSERTF32x8Zrmk + 1205076715U, // VINSERTF32x8Zrmkz + 1088815851U, // VINSERTF32x8Zrr + 2163131115U, // VINSERTF32x8Zrrk + 1357578987U, // VINSERTF32x8Zrrkz + 300269775U, // VINSERTF64x2Z256rm + 2039726287U, // VINSERTF64x2Z256rmk + 1202979023U, // VINSERTF64x2Z256rmkz + 1088815311U, // VINSERTF64x2Z256rr + 2163130575U, // VINSERTF64x2Z256rrk + 1357578447U, // VINSERTF64x2Z256rrkz + 300269775U, // VINSERTF64x2Zrm + 2039726287U, // VINSERTF64x2Zrmk + 1202979023U, // VINSERTF64x2Zrmkz + 1088815311U, // VINSERTF64x2Zrr + 2163130575U, // VINSERTF64x2Zrrk + 1357578447U, // VINSERTF64x2Zrrkz + 392544780U, // VINSERTF64x4Zrm + 2041823756U, // VINSERTF64x4Zrmk + 1205076492U, // VINSERTF64x4Zrmkz + 1088815628U, // VINSERTF64x4Zrr + 2163130892U, // VINSERTF64x4Zrrk + 1357578764U, // VINSERTF64x4Zrrkz + 325436085U, // VINSERTI128rm + 1088815797U, // VINSERTI128rr + 325435870U, // VINSERTI32x4Z256rm + 1983103454U, // VINSERTI32x4Z256rmk + 1179910622U, // VINSERTI32x4Z256rmkz + 1088815582U, // VINSERTI32x4Z256rr + 2163130846U, // VINSERTI32x4Z256rrk + 1357578718U, // VINSERTI32x4Z256rrkz + 325435870U, // VINSERTI32x4Zrm + 1983103454U, // VINSERTI32x4Zrmk + 1179910622U, // VINSERTI32x4Zrmkz + 1088815582U, // VINSERTI32x4Zrr + 2163130846U, // VINSERTI32x4Zrrk + 1357578718U, // VINSERTI32x4Zrrkz + 375767833U, // VINSERTI32x8Zrm + 1989395225U, // VINSERTI32x8Zrmk + 1186202393U, // VINSERTI32x8Zrmkz + 1088815897U, // VINSERTI32x8Zrr + 2163131161U, // VINSERTI32x8Zrrk + 1357579033U, // VINSERTI32x8Zrrkz + 325435657U, // VINSERTI64x2Z256rm + 1983103241U, // VINSERTI64x2Z256rmk + 1179910409U, // VINSERTI64x2Z256rmkz + 1088815369U, // VINSERTI64x2Z256rr + 2163130633U, // VINSERTI64x2Z256rrk + 1357578505U, // VINSERTI64x2Z256rrkz + 325435657U, // VINSERTI64x2Zrm + 1983103241U, // VINSERTI64x2Zrmk + 1179910409U, // VINSERTI64x2Zrmkz + 1088815369U, // VINSERTI64x2Zrr + 2163130633U, // VINSERTI64x2Zrrk + 1357578505U, // VINSERTI64x2Zrrkz + 375767610U, // VINSERTI64x4Zrm + 1989395002U, // VINSERTI64x4Zrmk + 1186202170U, // VINSERTI64x4Zrmkz + 1088815674U, // VINSERTI64x4Zrr + 2163130938U, // VINSERTI64x4Zrrk + 1357578810U, // VINSERTI64x4Zrrkz + 856024652U, // VINSERTPSZrm + 1088824908U, // VINSERTPSZrr + 856024652U, // VINSERTPSrm + 1088824908U, // VINSERTPSrr + 552954308U, // VLDDQUYrm + 272836U, // VLDDQUrm + 237909U, // VLDMXCSR + 551840204U, // VMASKMOVDQU + 551840204U, // VMASKMOVDQU64 + 1663372614U, // VMASKMOVPDYmr + 812617030U, // VMASKMOVPDYrm + 1126501702U, // VMASKMOVPDmr + 811732294U, // VMASKMOVPDrm + 1663379111U, // VMASKMOVPSYmr + 812623527U, // VMASKMOVPSYrm + 1126508199U, // VMASKMOVPSmr + 811738791U, // VMASKMOVPSrm + 812617042U, // VMAXCPDYrm + 811650386U, // VMAXCPDYrr + 811732306U, // VMAXCPDZ128rm + 358763858U, // VMAXCPDZ128rmb + 1433390418U, // VMAXCPDZ128rmbk + 1164971346U, // VMAXCPDZ128rmbkz + 86986066U, // VMAXCPDZ128rmk + 890178898U, // VMAXCPDZ128rmkz + 811650386U, // VMAXCPDZ128rr + 87051602U, // VMAXCPDZ128rrk + 890277202U, // VMAXCPDZ128rrkz + 812617042U, // VMAXCPDZ256rm + 360861010U, // VMAXCPDZ256rmb + 1435487570U, // VMAXCPDZ256rmbk + 1167068498U, // VMAXCPDZ256rmbkz + 87084370U, // VMAXCPDZ256rmk + 890309970U, // VMAXCPDZ256rmkz + 811650386U, // VMAXCPDZ256rr + 87051602U, // VMAXCPDZ256rrk + 890277202U, // VMAXCPDZ256rrkz + 812731730U, // VMAXCPDZrm + 362958162U, // VMAXCPDZrmb + 1437584722U, // VMAXCPDZrmbk + 1169165650U, // VMAXCPDZrmbkz + 87133522U, // VMAXCPDZrmk + 890359122U, // VMAXCPDZrmkz + 811650386U, // VMAXCPDZrr + 87051602U, // VMAXCPDZrrk + 890277202U, // VMAXCPDZrrkz + 811732306U, // VMAXCPDrm + 811650386U, // VMAXCPDrr + 812623539U, // VMAXCPSYrm + 811656883U, // VMAXCPSYrr + 811738803U, // VMAXCPSZ128rm + 360883891U, // VMAXCPSZ128rmb + 1435690675U, // VMAXCPSZ128rmbk + 1167271603U, // VMAXCPSZ128rmbkz + 86992563U, // VMAXCPSZ128rmk + 890185395U, // VMAXCPSZ128rmkz + 811656883U, // VMAXCPSZ128rr + 87058099U, // VMAXCPSZ128rrk + 890283699U, // VMAXCPSZ128rrkz + 812623539U, // VMAXCPSZ256rm + 362981043U, // VMAXCPSZ256rmb + 1437787827U, // VMAXCPSZ256rmbk + 1169368755U, // VMAXCPSZ256rmbkz + 87090867U, // VMAXCPSZ256rmk + 890316467U, // VMAXCPSZ256rmkz + 811656883U, // VMAXCPSZ256rr + 87058099U, // VMAXCPSZ256rrk + 890283699U, // VMAXCPSZ256rrkz + 812738227U, // VMAXCPSZrm + 365078195U, // VMAXCPSZrmb + 1439884979U, // VMAXCPSZrmbk + 1171465907U, // VMAXCPSZrmbkz + 87140019U, // VMAXCPSZrmk + 890365619U, // VMAXCPSZrmkz + 811656883U, // VMAXCPSZrr + 87058099U, // VMAXCPSZrrk + 890283699U, // VMAXCPSZrrkz + 811738803U, // VMAXCPSrm + 811656883U, // VMAXCPSrr + 283267094U, // VMAXCSDZrm + 811651094U, // VMAXCSDZrr + 283267094U, // VMAXCSDrm + 811651094U, // VMAXCSDrr + 283289837U, // VMAXCSSZrm + 811657453U, // VMAXCSSZrr + 283289837U, // VMAXCSSrm + 811657453U, // VMAXCSSrr + 812617042U, // VMAXPDYrm + 811650386U, // VMAXPDYrr + 811732306U, // VMAXPDZ128rm + 358763858U, // VMAXPDZ128rmb + 1433390418U, // VMAXPDZ128rmbk + 1164971346U, // VMAXPDZ128rmbkz + 86986066U, // VMAXPDZ128rmk + 890178898U, // VMAXPDZ128rmkz + 811650386U, // VMAXPDZ128rr + 87051602U, // VMAXPDZ128rrk + 890277202U, // VMAXPDZ128rrkz + 812617042U, // VMAXPDZ256rm + 360861010U, // VMAXPDZ256rmb + 1435487570U, // VMAXPDZ256rmbk + 1167068498U, // VMAXPDZ256rmbkz + 87084370U, // VMAXPDZ256rmk + 890309970U, // VMAXPDZ256rmkz + 811650386U, // VMAXPDZ256rr + 87051602U, // VMAXPDZ256rrk + 890277202U, // VMAXPDZ256rrkz + 812731730U, // VMAXPDZrm + 362958162U, // VMAXPDZrmb + 1437584722U, // VMAXPDZrmbk + 1169165650U, // VMAXPDZrmbkz + 87133522U, // VMAXPDZrmk + 890359122U, // VMAXPDZrmkz + 811650386U, // VMAXPDZrr + 811660825U, // VMAXPDZrrb + 87062041U, // VMAXPDZrrbk + 890287641U, // VMAXPDZrrbkz + 87051602U, // VMAXPDZrrk + 890277202U, // VMAXPDZrrkz + 811732306U, // VMAXPDrm + 811650386U, // VMAXPDrr + 812623539U, // VMAXPSYrm + 811656883U, // VMAXPSYrr + 811738803U, // VMAXPSZ128rm + 360883891U, // VMAXPSZ128rmb + 1435690675U, // VMAXPSZ128rmbk + 1167271603U, // VMAXPSZ128rmbkz + 86992563U, // VMAXPSZ128rmk + 890185395U, // VMAXPSZ128rmkz + 811656883U, // VMAXPSZ128rr + 87058099U, // VMAXPSZ128rrk + 890283699U, // VMAXPSZ128rrkz + 812623539U, // VMAXPSZ256rm + 362981043U, // VMAXPSZ256rmb + 1437787827U, // VMAXPSZ256rmbk + 1169368755U, // VMAXPSZ256rmbkz + 87090867U, // VMAXPSZ256rmk + 890316467U, // VMAXPSZ256rmkz + 811656883U, // VMAXPSZ256rr + 87058099U, // VMAXPSZ256rrk + 890283699U, // VMAXPSZ256rrkz + 812738227U, // VMAXPSZrm + 365078195U, // VMAXPSZrmb + 1439884979U, // VMAXPSZrmbk + 1171465907U, // VMAXPSZrmbkz + 87140019U, // VMAXPSZrmk + 890365619U, // VMAXPSZrmkz + 811656883U, // VMAXPSZrr + 811661312U, // VMAXPSZrrb + 87062528U, // VMAXPSZrrbk + 890288128U, // VMAXPSZrrbkz + 87058099U, // VMAXPSZrrk + 890283699U, // VMAXPSZrrkz + 811738803U, // VMAXPSrm + 811656883U, // VMAXPSrr + 283267094U, // VMAXSDZrm + 283267094U, // VMAXSDZrm_Int + 1357893654U, // VMAXSDZrm_Intk + 1089474582U, // VMAXSDZrm_Intkz + 811651094U, // VMAXSDZrr + 811651094U, // VMAXSDZrr_Int + 87052310U, // VMAXSDZrr_Intk + 890277910U, // VMAXSDZrr_Intkz + 811660960U, // VMAXSDZrrb_Int + 87062176U, // VMAXSDZrrb_Intk + 890287776U, // VMAXSDZrrb_Intkz + 283267094U, // VMAXSDrm + 283267094U, // VMAXSDrm_Int + 811651094U, // VMAXSDrr + 811651094U, // VMAXSDrr_Int + 283289837U, // VMAXSSZrm + 283289837U, // VMAXSSZrm_Int + 1358096621U, // VMAXSSZrm_Intk + 1089677549U, // VMAXSSZrm_Intkz + 811657453U, // VMAXSSZrr + 811657453U, // VMAXSSZrr_Int + 87058669U, // VMAXSSZrr_Intk + 890284269U, // VMAXSSZrr_Intkz + 811661429U, // VMAXSSZrrb_Int + 87062645U, // VMAXSSZrrb_Intk + 890288245U, // VMAXSSZrrb_Intkz + 283289837U, // VMAXSSrm + 283289837U, // VMAXSSrm_Int + 811657453U, // VMAXSSrr + 811657453U, // VMAXSSrr_Int + 15223U, // VMCALL + 450821U, // VMCLEARm + 14950U, // VMFUNC + 812616784U, // VMINCPDYrm + 811650128U, // VMINCPDYrr + 811732048U, // VMINCPDZ128rm + 358763600U, // VMINCPDZ128rmb + 1433390160U, // VMINCPDZ128rmbk + 1164971088U, // VMINCPDZ128rmbkz + 86985808U, // VMINCPDZ128rmk + 890178640U, // VMINCPDZ128rmkz + 811650128U, // VMINCPDZ128rr + 87051344U, // VMINCPDZ128rrk + 890276944U, // VMINCPDZ128rrkz + 812616784U, // VMINCPDZ256rm + 360860752U, // VMINCPDZ256rmb + 1435487312U, // VMINCPDZ256rmbk + 1167068240U, // VMINCPDZ256rmbkz + 87084112U, // VMINCPDZ256rmk + 890309712U, // VMINCPDZ256rmkz + 811650128U, // VMINCPDZ256rr + 87051344U, // VMINCPDZ256rrk + 890276944U, // VMINCPDZ256rrkz + 812731472U, // VMINCPDZrm + 362957904U, // VMINCPDZrmb + 1437584464U, // VMINCPDZrmbk + 1169165392U, // VMINCPDZrmbkz + 87133264U, // VMINCPDZrmk + 890358864U, // VMINCPDZrmkz + 811650128U, // VMINCPDZrr + 87051344U, // VMINCPDZrrk + 890276944U, // VMINCPDZrrkz + 811732048U, // VMINCPDrm + 811650128U, // VMINCPDrr + 812623233U, // VMINCPSYrm + 811656577U, // VMINCPSYrr + 811738497U, // VMINCPSZ128rm + 360883585U, // VMINCPSZ128rmb + 1435690369U, // VMINCPSZ128rmbk + 1167271297U, // VMINCPSZ128rmbkz + 86992257U, // VMINCPSZ128rmk + 890185089U, // VMINCPSZ128rmkz + 811656577U, // VMINCPSZ128rr + 87057793U, // VMINCPSZ128rrk + 890283393U, // VMINCPSZ128rrkz + 812623233U, // VMINCPSZ256rm + 362980737U, // VMINCPSZ256rmb + 1437787521U, // VMINCPSZ256rmbk + 1169368449U, // VMINCPSZ256rmbkz + 87090561U, // VMINCPSZ256rmk + 890316161U, // VMINCPSZ256rmkz + 811656577U, // VMINCPSZ256rr + 87057793U, // VMINCPSZ256rrk + 890283393U, // VMINCPSZ256rrkz + 812737921U, // VMINCPSZrm + 365077889U, // VMINCPSZrmb + 1439884673U, // VMINCPSZrmbk + 1171465601U, // VMINCPSZrmbkz + 87139713U, // VMINCPSZrmk + 890365313U, // VMINCPSZrmkz + 811656577U, // VMINCPSZrr + 87057793U, // VMINCPSZrrk + 890283393U, // VMINCPSZrrkz + 811738497U, // VMINCPSrm + 811656577U, // VMINCPSrr + 283266927U, // VMINCSDZrm + 811650927U, // VMINCSDZrr + 283266927U, // VMINCSDrm + 811650927U, // VMINCSDrr + 283289720U, // VMINCSSZrm + 811657336U, // VMINCSSZrr + 283289720U, // VMINCSSrm + 811657336U, // VMINCSSrr + 812616784U, // VMINPDYrm + 811650128U, // VMINPDYrr + 811732048U, // VMINPDZ128rm + 358763600U, // VMINPDZ128rmb + 1433390160U, // VMINPDZ128rmbk + 1164971088U, // VMINPDZ128rmbkz + 86985808U, // VMINPDZ128rmk + 890178640U, // VMINPDZ128rmkz + 811650128U, // VMINPDZ128rr + 87051344U, // VMINPDZ128rrk + 890276944U, // VMINPDZ128rrkz + 812616784U, // VMINPDZ256rm + 360860752U, // VMINPDZ256rmb + 1435487312U, // VMINPDZ256rmbk + 1167068240U, // VMINPDZ256rmbkz + 87084112U, // VMINPDZ256rmk + 890309712U, // VMINPDZ256rmkz + 811650128U, // VMINPDZ256rr + 87051344U, // VMINPDZ256rrk + 890276944U, // VMINPDZ256rrkz + 812731472U, // VMINPDZrm + 362957904U, // VMINPDZrmb + 1437584464U, // VMINPDZrmbk + 1169165392U, // VMINPDZrmbkz + 87133264U, // VMINPDZrmk + 890358864U, // VMINPDZrmkz + 811650128U, // VMINPDZrr + 811660792U, // VMINPDZrrb + 87062008U, // VMINPDZrrbk + 890287608U, // VMINPDZrrbkz + 87051344U, // VMINPDZrrk + 890276944U, // VMINPDZrrkz + 811732048U, // VMINPDrm + 811650128U, // VMINPDrr + 812623233U, // VMINPSYrm + 811656577U, // VMINPSYrr + 811738497U, // VMINPSZ128rm + 360883585U, // VMINPSZ128rmb + 1435690369U, // VMINPSZ128rmbk + 1167271297U, // VMINPSZ128rmbkz + 86992257U, // VMINPSZ128rmk + 890185089U, // VMINPSZ128rmkz + 811656577U, // VMINPSZ128rr + 87057793U, // VMINPSZ128rrk + 890283393U, // VMINPSZ128rrkz + 812623233U, // VMINPSZ256rm + 362980737U, // VMINPSZ256rmb + 1437787521U, // VMINPSZ256rmbk + 1169368449U, // VMINPSZ256rmbkz + 87090561U, // VMINPSZ256rmk + 890316161U, // VMINPSZ256rmkz + 811656577U, // VMINPSZ256rr + 87057793U, // VMINPSZ256rrk + 890283393U, // VMINPSZ256rrkz + 812737921U, // VMINPSZrm + 365077889U, // VMINPSZrmb + 1439884673U, // VMINPSZrmbk + 1171465601U, // VMINPSZrmbkz + 87139713U, // VMINPSZrmk + 890365313U, // VMINPSZrmkz + 811656577U, // VMINPSZrr + 811661279U, // VMINPSZrrb + 87062495U, // VMINPSZrrbk + 890288095U, // VMINPSZrrbkz + 87057793U, // VMINPSZrrk + 890283393U, // VMINPSZrrkz + 811738497U, // VMINPSrm + 811656577U, // VMINPSrr + 283266927U, // VMINSDZrm + 283266927U, // VMINSDZrm_Int + 1357893487U, // VMINSDZrm_Intk + 1089474415U, // VMINSDZrm_Intkz + 811650927U, // VMINSDZrr + 811650927U, // VMINSDZrr_Int + 87052143U, // VMINSDZrr_Intk + 890277743U, // VMINSDZrr_Intkz + 811660927U, // VMINSDZrrb_Int + 87062143U, // VMINSDZrrb_Intk + 890287743U, // VMINSDZrrb_Intkz + 283266927U, // VMINSDrm + 283266927U, // VMINSDrm_Int + 811650927U, // VMINSDrr + 811650927U, // VMINSDrr_Int + 283289720U, // VMINSSZrm + 283289720U, // VMINSSZrm_Int + 1358096504U, // VMINSSZrm_Intk + 1089677432U, // VMINSSZrm_Intkz + 811657336U, // VMINSSZrr + 811657336U, // VMINSSZrr_Int + 87058552U, // VMINSSZrr_Intk + 890284152U, // VMINSSZrr_Intkz + 811661396U, // VMINSSZrrb_Int + 87062612U, // VMINSSZrrb_Intk + 890288212U, // VMINSSZrrb_Intkz + 283289720U, // VMINSSrm + 283289720U, // VMINSSrm_Int + 811657336U, // VMINSSrr + 811657336U, // VMINSSrr_Int + 15124U, // VMLAUNCH + 16019U, // VMLOAD32 + 16080U, // VMLOAD64 + 15215U, // VMMCALL + 551919746U, // VMOV64toPQIZrm + 551837826U, // VMOV64toPQIZrr + 551919746U, // VMOV64toPQIrm + 551837826U, // VMOV64toPQIrr + 551919746U, // VMOV64toSDZrm + 551837826U, // VMOV64toSDZrr + 551919746U, // VMOV64toSDrm + 551837826U, // VMOV64toSDrr + 148933282U, // VMOVAPDYmr + 1346210U, // VMOVAPDYrm + 551832226U, // VMOVAPDYrr + 551832226U, // VMOVAPDYrr_REV + 65047202U, // VMOVAPDZ128mr + 3286567586U, // VMOVAPDZ128mrk + 658082U, // VMOVAPDZ128rm + 3230599842U, // VMOVAPDZ128rmk + 3229747874U, // VMOVAPDZ128rmkz + 551832226U, // VMOVAPDZ128rr + 551832226U, // VMOVAPDZ128rr_REV + 3230698146U, // VMOVAPDZ128rrk + 3229665954U, // VMOVAPDZ128rrk_REV + 3229665954U, // VMOVAPDZ128rrkz + 3229665954U, // VMOVAPDZ128rrkz_REV + 148933282U, // VMOVAPDZ256mr + 3370453666U, // VMOVAPDZ256mrk + 1346210U, // VMOVAPDZ256rm + 3230730914U, // VMOVAPDZ256rmk + 3230632610U, // VMOVAPDZ256rmkz + 551832226U, // VMOVAPDZ256rr + 551832226U, // VMOVAPDZ256rr_REV + 3230698146U, // VMOVAPDZ256rrk + 3229665954U, // VMOVAPDZ256rrk_REV + 3229665954U, // VMOVAPDZ256rrkz + 3229665954U, // VMOVAPDZ256rrkz_REV + 151030434U, // VMOVAPDZmr + 3372550818U, // VMOVAPDZmrk + 1510050U, // VMOVAPDZrm + 3230780066U, // VMOVAPDZrmk + 3230747298U, // VMOVAPDZrmkz + 551832226U, // VMOVAPDZrr + 551832226U, // VMOVAPDZrr_REV + 3230698146U, // VMOVAPDZrrk + 3229665954U, // VMOVAPDZrrk_REV + 3229665954U, // VMOVAPDZrrkz + 3229665954U, // VMOVAPDZrrkz_REV + 65047202U, // VMOVAPDmr + 658082U, // VMOVAPDrm + 551832226U, // VMOVAPDrr + 551832226U, // VMOVAPDrr_REV + 148939687U, // VMOVAPSYmr + 1352615U, // VMOVAPSYrm + 551838631U, // VMOVAPSYrr + 551838631U, // VMOVAPSYrr_REV + 65053607U, // VMOVAPSZ128mr + 3286573991U, // VMOVAPSZ128mrk + 664487U, // VMOVAPSZ128rm + 3230606247U, // VMOVAPSZ128rmk + 3229754279U, // VMOVAPSZ128rmkz + 551838631U, // VMOVAPSZ128rr + 551838631U, // VMOVAPSZ128rr_REV + 3230704551U, // VMOVAPSZ128rrk + 3229672359U, // VMOVAPSZ128rrk_REV + 3229672359U, // VMOVAPSZ128rrkz + 3229672359U, // VMOVAPSZ128rrkz_REV + 148939687U, // VMOVAPSZ256mr + 3370460071U, // VMOVAPSZ256mrk + 1352615U, // VMOVAPSZ256rm + 3230737319U, // VMOVAPSZ256rmk + 3230639015U, // VMOVAPSZ256rmkz + 551838631U, // VMOVAPSZ256rr + 551838631U, // VMOVAPSZ256rr_REV + 3230704551U, // VMOVAPSZ256rrk + 3229672359U, // VMOVAPSZ256rrk_REV + 3229672359U, // VMOVAPSZ256rrkz + 3229672359U, // VMOVAPSZ256rrkz_REV + 151036839U, // VMOVAPSZmr + 3372557223U, // VMOVAPSZmrk + 1516455U, // VMOVAPSZrm + 3230786471U, // VMOVAPSZrmk + 3230753703U, // VMOVAPSZrmkz + 551838631U, // VMOVAPSZrr + 551838631U, // VMOVAPSZrr_REV + 3230704551U, // VMOVAPSZrrk + 3229672359U, // VMOVAPSZrrk_REV + 3229672359U, // VMOVAPSZrrkz + 3229672359U, // VMOVAPSZrrkz_REV + 65053607U, // VMOVAPSmr + 664487U, // VMOVAPSrm + 551838631U, // VMOVAPSrr + 551838631U, // VMOVAPSrr_REV + 1349887U, // VMOVDDUPYrm + 551835903U, // VMOVDDUPYrr + 552179967U, // VMOVDDUPZ128rm + 552605951U, // VMOVDDUPZ128rmk + 551704831U, // VMOVDDUPZ128rmkz + 551835903U, // VMOVDDUPZ128rr + 3230701823U, // VMOVDDUPZ128rrk + 3229669631U, // VMOVDDUPZ128rrkz + 1349887U, // VMOVDDUPZ256rm + 3230734591U, // VMOVDDUPZ256rmk + 3230636287U, // VMOVDDUPZ256rmkz + 551835903U, // VMOVDDUPZ256rr + 3230701823U, // VMOVDDUPZ256rrk + 3229669631U, // VMOVDDUPZ256rrkz + 1513727U, // VMOVDDUPZrm + 3230783743U, // VMOVDDUPZrmk + 3230750975U, // VMOVDDUPZrmkz + 551835903U, // VMOVDDUPZrr + 3230701823U, // VMOVDDUPZrrk + 3229669631U, // VMOVDDUPZrrkz + 552179967U, // VMOVDDUPrm + 551835903U, // VMOVDDUPrr + 551899369U, // VMOVDI2PDIZrm + 551833833U, // VMOVDI2PDIZrr + 551899369U, // VMOVDI2PDIrm + 551833833U, // VMOVDI2PDIrr + 551899369U, // VMOVDI2SSZrm + 551833833U, // VMOVDI2SSZrr + 551899369U, // VMOVDI2SSrm + 551833833U, // VMOVDI2SSrr + 33587280U, // VMOVDQA32Z128mr + 3255107664U, // VMOVDQA32Z128mrk + 262224U, // VMOVDQA32Z128rm + 3230990416U, // VMOVDQA32Z128rmk + 3229859920U, // VMOVDQA32Z128rmkz + 551829584U, // VMOVDQA32Z128rr + 551829584U, // VMOVDQA32Z128rr_REV + 3230695504U, // VMOVDQA32Z128rrk + 3229663312U, // VMOVDQA32Z128rrk_REV + 3229663312U, // VMOVDQA32Z128rrkz + 3229663312U, // VMOVDQA32Z128rrkz_REV + 180387920U, // VMOVDQA32Z256mr + 3401908304U, // VMOVDQA32Z256mrk + 552943696U, // VMOVDQA32Z256rm + 3231023184U, // VMOVDQA32Z256rmk + 3230875728U, // VMOVDQA32Z256rmkz + 551829584U, // VMOVDQA32Z256rr + 551829584U, // VMOVDQA32Z256rr_REV + 3230695504U, // VMOVDQA32Z256rrk + 3229663312U, // VMOVDQA32Z256rrk_REV + 3229663312U, // VMOVDQA32Z256rrkz + 3229663312U, // VMOVDQA32Z256rrkz_REV + 182485072U, // VMOVDQA32Zmr + 3404005456U, // VMOVDQA32Zmrk + 552435792U, // VMOVDQA32Zrm + 3231088720U, // VMOVDQA32Zrmk + 3230892112U, // VMOVDQA32Zrmkz + 551829584U, // VMOVDQA32Zrr + 551829584U, // VMOVDQA32Zrr_REV + 3230695504U, // VMOVDQA32Zrrk + 3229663312U, // VMOVDQA32Zrrk_REV + 3229663312U, // VMOVDQA32Zrrkz + 3229663312U, // VMOVDQA32Zrrkz_REV + 33587496U, // VMOVDQA64Z128mr + 3255107880U, // VMOVDQA64Z128mrk + 262440U, // VMOVDQA64Z128rm + 3230990632U, // VMOVDQA64Z128rmk + 3229860136U, // VMOVDQA64Z128rmkz + 551829800U, // VMOVDQA64Z128rr + 551829800U, // VMOVDQA64Z128rr_REV + 3230695720U, // VMOVDQA64Z128rrk + 3229663528U, // VMOVDQA64Z128rrk_REV + 3229663528U, // VMOVDQA64Z128rrkz + 3229663528U, // VMOVDQA64Z128rrkz_REV + 180388136U, // VMOVDQA64Z256mr + 3401908520U, // VMOVDQA64Z256mrk + 552943912U, // VMOVDQA64Z256rm + 3231023400U, // VMOVDQA64Z256rmk + 3230875944U, // VMOVDQA64Z256rmkz + 551829800U, // VMOVDQA64Z256rr + 551829800U, // VMOVDQA64Z256rr_REV + 3230695720U, // VMOVDQA64Z256rrk + 3229663528U, // VMOVDQA64Z256rrk_REV + 3229663528U, // VMOVDQA64Z256rrkz + 3229663528U, // VMOVDQA64Z256rrkz_REV + 182485288U, // VMOVDQA64Zmr + 3404005672U, // VMOVDQA64Zmrk + 552436008U, // VMOVDQA64Zrm + 3231088936U, // VMOVDQA64Zrmk + 3230892328U, // VMOVDQA64Zrmkz + 551829800U, // VMOVDQA64Zrr + 551829800U, // VMOVDQA64Zrr_REV + 3230695720U, // VMOVDQA64Zrrk + 3229663528U, // VMOVDQA64Zrrk_REV + 3229663528U, // VMOVDQA64Zrrkz + 3229663528U, // VMOVDQA64Zrrkz_REV + 180388679U, // VMOVDQAYmr + 552944455U, // VMOVDQAYrm + 551830343U, // VMOVDQAYrr + 551830343U, // VMOVDQAYrr_REV + 33588039U, // VMOVDQAmr + 262983U, // VMOVDQArm + 551830343U, // VMOVDQArr + 551830343U, // VMOVDQArr_REV + 33587801U, // VMOVDQU16Z128mr + 3255108185U, // VMOVDQU16Z128mrk + 262745U, // VMOVDQU16Z128rm + 3230990937U, // VMOVDQU16Z128rmk + 3229860441U, // VMOVDQU16Z128rmkz + 551830105U, // VMOVDQU16Z128rr + 551830105U, // VMOVDQU16Z128rr_REV + 3230696025U, // VMOVDQU16Z128rrk + 3229663833U, // VMOVDQU16Z128rrk_REV + 3229663833U, // VMOVDQU16Z128rrkz + 3229663833U, // VMOVDQU16Z128rrkz_REV + 180388441U, // VMOVDQU16Z256mr + 3401908825U, // VMOVDQU16Z256mrk + 552944217U, // VMOVDQU16Z256rm + 3231023705U, // VMOVDQU16Z256rmk + 3230876249U, // VMOVDQU16Z256rmkz + 551830105U, // VMOVDQU16Z256rr + 551830105U, // VMOVDQU16Z256rr_REV + 3230696025U, // VMOVDQU16Z256rrk + 3229663833U, // VMOVDQU16Z256rrk_REV + 3229663833U, // VMOVDQU16Z256rrkz + 3229663833U, // VMOVDQU16Z256rrkz_REV + 182485593U, // VMOVDQU16Zmr + 3404005977U, // VMOVDQU16Zmrk + 552436313U, // VMOVDQU16Zrm + 3231089241U, // VMOVDQU16Zrmk + 3230892633U, // VMOVDQU16Zrmkz + 551830105U, // VMOVDQU16Zrr + 551830105U, // VMOVDQU16Zrr_REV + 3230696025U, // VMOVDQU16Zrrk + 3229663833U, // VMOVDQU16Zrrk_REV + 3229663833U, // VMOVDQU16Zrrkz + 3229663833U, // VMOVDQU16Zrrkz_REV + 33587291U, // VMOVDQU32Z128mr + 3255107675U, // VMOVDQU32Z128mrk + 262235U, // VMOVDQU32Z128rm + 3230990427U, // VMOVDQU32Z128rmk + 3229859931U, // VMOVDQU32Z128rmkz + 551829595U, // VMOVDQU32Z128rr + 551829595U, // VMOVDQU32Z128rr_REV + 3230695515U, // VMOVDQU32Z128rrk + 3229663323U, // VMOVDQU32Z128rrk_REV + 3229663323U, // VMOVDQU32Z128rrkz + 3229663323U, // VMOVDQU32Z128rrkz_REV + 180387931U, // VMOVDQU32Z256mr + 3401908315U, // VMOVDQU32Z256mrk + 552943707U, // VMOVDQU32Z256rm + 3231023195U, // VMOVDQU32Z256rmk + 3230875739U, // VMOVDQU32Z256rmkz + 551829595U, // VMOVDQU32Z256rr + 551829595U, // VMOVDQU32Z256rr_REV + 3230695515U, // VMOVDQU32Z256rrk + 3229663323U, // VMOVDQU32Z256rrk_REV + 3229663323U, // VMOVDQU32Z256rrkz + 3229663323U, // VMOVDQU32Z256rrkz_REV + 182485083U, // VMOVDQU32Zmr + 3404005467U, // VMOVDQU32Zmrk + 552435803U, // VMOVDQU32Zrm + 3231088731U, // VMOVDQU32Zrmk + 3230892123U, // VMOVDQU32Zrmkz + 551829595U, // VMOVDQU32Zrr + 551829595U, // VMOVDQU32Zrr_REV + 3230695515U, // VMOVDQU32Zrrk + 3229663323U, // VMOVDQU32Zrrk_REV + 3229663323U, // VMOVDQU32Zrrkz + 3229663323U, // VMOVDQU32Zrrkz_REV + 33587571U, // VMOVDQU64Z128mr + 3255107955U, // VMOVDQU64Z128mrk + 262515U, // VMOVDQU64Z128rm + 3230990707U, // VMOVDQU64Z128rmk + 3229860211U, // VMOVDQU64Z128rmkz + 551829875U, // VMOVDQU64Z128rr + 551829875U, // VMOVDQU64Z128rr_REV + 3230695795U, // VMOVDQU64Z128rrk + 3229663603U, // VMOVDQU64Z128rrk_REV + 3229663603U, // VMOVDQU64Z128rrkz + 3229663603U, // VMOVDQU64Z128rrkz_REV + 180388211U, // VMOVDQU64Z256mr + 3401908595U, // VMOVDQU64Z256mrk + 552943987U, // VMOVDQU64Z256rm + 3231023475U, // VMOVDQU64Z256rmk + 3230876019U, // VMOVDQU64Z256rmkz + 551829875U, // VMOVDQU64Z256rr + 551829875U, // VMOVDQU64Z256rr_REV + 3230695795U, // VMOVDQU64Z256rrk + 3229663603U, // VMOVDQU64Z256rrk_REV + 3229663603U, // VMOVDQU64Z256rrkz + 3229663603U, // VMOVDQU64Z256rrkz_REV + 182485363U, // VMOVDQU64Zmr + 3404005747U, // VMOVDQU64Zmrk + 552436083U, // VMOVDQU64Zrm + 3231089011U, // VMOVDQU64Zrmk + 3230892403U, // VMOVDQU64Zrmkz + 551829875U, // VMOVDQU64Zrr + 551829875U, // VMOVDQU64Zrr_REV + 3230695795U, // VMOVDQU64Zrrk + 3229663603U, // VMOVDQU64Zrrk_REV + 3229663603U, // VMOVDQU64Zrrkz + 3229663603U, // VMOVDQU64Zrrkz_REV + 33587922U, // VMOVDQU8Z128mr + 3255108306U, // VMOVDQU8Z128mrk + 262866U, // VMOVDQU8Z128rm + 3230991058U, // VMOVDQU8Z128rmk + 3229860562U, // VMOVDQU8Z128rmkz + 551830226U, // VMOVDQU8Z128rr + 551830226U, // VMOVDQU8Z128rr_REV + 3230696146U, // VMOVDQU8Z128rrk + 3229663954U, // VMOVDQU8Z128rrk_REV + 3229663954U, // VMOVDQU8Z128rrkz + 3229663954U, // VMOVDQU8Z128rrkz_REV + 180388562U, // VMOVDQU8Z256mr + 3401908946U, // VMOVDQU8Z256mrk + 552944338U, // VMOVDQU8Z256rm + 3231023826U, // VMOVDQU8Z256rmk + 3230876370U, // VMOVDQU8Z256rmkz + 551830226U, // VMOVDQU8Z256rr + 551830226U, // VMOVDQU8Z256rr_REV + 3230696146U, // VMOVDQU8Z256rrk + 3229663954U, // VMOVDQU8Z256rrk_REV + 3229663954U, // VMOVDQU8Z256rrkz + 3229663954U, // VMOVDQU8Z256rrkz_REV + 182485714U, // VMOVDQU8Zmr + 3404006098U, // VMOVDQU8Zmrk + 552436434U, // VMOVDQU8Zrm + 3231089362U, // VMOVDQU8Zrmk + 3230892754U, // VMOVDQU8Zrmkz + 551830226U, // VMOVDQU8Zrr + 551830226U, // VMOVDQU8Zrr_REV + 3230696146U, // VMOVDQU8Zrrk + 3229663954U, // VMOVDQU8Zrrk_REV + 3229663954U, // VMOVDQU8Zrrkz + 3229663954U, // VMOVDQU8Zrrkz_REV + 180398553U, // VMOVDQUYmr + 552954329U, // VMOVDQUYrm + 551840217U, // VMOVDQUYrr + 551840217U, // VMOVDQUYrr_REV + 33597913U, // VMOVDQUmr + 272857U, // VMOVDQUrm + 551840217U, // VMOVDQUrr + 551840217U, // VMOVDQUrr_REV + 811656469U, // VMOVHLPSZrr + 811656469U, // VMOVHLPSrr + 67144675U, // VMOVHPDZ128mr + 283266019U, // VMOVHPDZ128rm + 67144675U, // VMOVHPDmr + 283266019U, // VMOVHPDrm + 67151105U, // VMOVHPSZ128mr + 283272449U, // VMOVHPSZ128rm + 67151105U, // VMOVHPSmr + 283272449U, // VMOVHPSrm + 811656439U, // VMOVLHPSZrr + 811656439U, // VMOVLHPSrr + 67144725U, // VMOVLPDZ128mr + 283266069U, // VMOVLPDZ128rm + 67144725U, // VMOVLPDmr + 283266069U, // VMOVLPDrm + 67151165U, // VMOVLPSZ128mr + 283272509U, // VMOVLPSZ128rm + 67151165U, // VMOVLPSmr + 283272509U, // VMOVLPSrm + 551832556U, // VMOVMSKPDYrr + 551832556U, // VMOVMSKPDrr + 551838986U, // VMOVMSKPSYrr + 551838986U, // VMOVMSKPSrr + 552944444U, // VMOVNTDQAYrm + 262972U, // VMOVNTDQAZ128rm + 552944444U, // VMOVNTDQAZ256rm + 552436540U, // VMOVNTDQAZrm + 262972U, // VMOVNTDQArm + 180394832U, // VMOVNTDQYmr + 33594192U, // VMOVNTDQZ128mr + 180394832U, // VMOVNTDQZ256mr + 182491984U, // VMOVNTDQZmr + 33594192U, // VMOVNTDQmr + 148933902U, // VMOVNTPDYmr + 65047822U, // VMOVNTPDZ128mr + 148933902U, // VMOVNTPDZ256mr + 151031054U, // VMOVNTPDZmr + 65047822U, // VMOVNTPDmr + 148940354U, // VMOVNTPSYmr + 65054274U, // VMOVNTPSZ128mr + 148940354U, // VMOVNTPSZ256mr + 151037506U, // VMOVNTPSZmr + 65054274U, // VMOVNTPSmr + 12620009U, // VMOVPDI2DIZmr + 551833833U, // VMOVPDI2DIZrr + 12620009U, // VMOVPDI2DImr + 551833833U, // VMOVPDI2DIrr + 18915458U, // VMOVPQI2QIZmr + 551837826U, // VMOVPQI2QIZrr + 18915458U, // VMOVPQI2QImr + 551837826U, // VMOVPQI2QIrr + 18915458U, // VMOVPQIto64Zmr + 551837826U, // VMOVPQIto64Zrr + 18915458U, // VMOVPQIto64mr + 551837826U, // VMOVPQIto64rr + 551919746U, // VMOVQI2PQIZrm + 551919746U, // VMOVQI2PQIrm + 67145733U, // VMOVSDZmr + 3288666117U, // VMOVSDZmrk + 552177669U, // VMOVSDZrm + 552603653U, // VMOVSDZrmk + 551702533U, // VMOVSDZrmkz + 811651077U, // VMOVSDZrr + 811651077U, // VMOVSDZrr_REV + 87052293U, // VMOVSDZrrk + 87052293U, // VMOVSDZrrk_REV + 890277893U, // VMOVSDZrrkz + 890277893U, // VMOVSDZrrkz_REV + 67145733U, // VMOVSDmr + 552177669U, // VMOVSDrm + 811651077U, // VMOVSDrr + 811651077U, // VMOVSDrr_REV + 18915458U, // VMOVSDto64Zmr + 551837826U, // VMOVSDto64Zrr + 18915458U, // VMOVSDto64mr + 551837826U, // VMOVSDto64rr + 1349897U, // VMOVSHDUPYrm + 551835913U, // VMOVSHDUPYrr + 661769U, // VMOVSHDUPZ128rm + 3230603529U, // VMOVSHDUPZ128rmk + 3229751561U, // VMOVSHDUPZ128rmkz + 551835913U, // VMOVSHDUPZ128rr + 3230701833U, // VMOVSHDUPZ128rrk + 3229669641U, // VMOVSHDUPZ128rrkz + 1349897U, // VMOVSHDUPZ256rm + 3230734601U, // VMOVSHDUPZ256rmk + 3230636297U, // VMOVSHDUPZ256rmkz + 551835913U, // VMOVSHDUPZ256rr + 3230701833U, // VMOVSHDUPZ256rrk + 3229669641U, // VMOVSHDUPZ256rrkz + 1513737U, // VMOVSHDUPZrm + 3230783753U, // VMOVSHDUPZrmk + 3230750985U, // VMOVSHDUPZrmkz + 551835913U, // VMOVSHDUPZrr + 3230701833U, // VMOVSHDUPZrrk + 3229669641U, // VMOVSHDUPZrrkz + 661769U, // VMOVSHDUPrm + 551835913U, // VMOVSHDUPrr + 1349908U, // VMOVSLDUPYrm + 551835924U, // VMOVSLDUPYrr + 661780U, // VMOVSLDUPZ128rm + 3230603540U, // VMOVSLDUPZ128rmk + 3229751572U, // VMOVSLDUPZ128rmkz + 551835924U, // VMOVSLDUPZ128rr + 3230701844U, // VMOVSLDUPZ128rrk + 3229669652U, // VMOVSLDUPZ128rrkz + 1349908U, // VMOVSLDUPZ256rm + 3230734612U, // VMOVSLDUPZ256rmk + 3230636308U, // VMOVSLDUPZ256rmkz + 551835924U, // VMOVSLDUPZ256rr + 3230701844U, // VMOVSLDUPZ256rrk + 3229669652U, // VMOVSLDUPZ256rrkz + 1513748U, // VMOVSLDUPZrm + 3230783764U, // VMOVSLDUPZrmk + 3230750996U, // VMOVSLDUPZrmkz + 551835924U, // VMOVSLDUPZrr + 3230701844U, // VMOVSLDUPZrrk + 3229669652U, // VMOVSLDUPZrrkz + 661780U, // VMOVSLDUPrm + 551835924U, // VMOVSLDUPrr + 12620009U, // VMOVSS2DIZmr + 551833833U, // VMOVSS2DIZrr + 12620009U, // VMOVSS2DImr + 551833833U, // VMOVSS2DIrr + 69249253U, // VMOVSSZmr + 3290769637U, // VMOVSSZmrk + 552200421U, // VMOVSSZrm + 552806629U, // VMOVSSZrmk + 551725285U, // VMOVSSZrmkz + 811657445U, // VMOVSSZrr + 811657445U, // VMOVSSZrr_REV + 87058661U, // VMOVSSZrrk + 87058661U, // VMOVSSZrrk_REV + 890284261U, // VMOVSSZrrkz + 890284261U, // VMOVSSZrrkz_REV + 69249253U, // VMOVSSmr + 552200421U, // VMOVSSrm + 811657445U, // VMOVSSrr + 811657445U, // VMOVSSrr_REV + 148933930U, // VMOVUPDYmr + 1346858U, // VMOVUPDYrm + 551832874U, // VMOVUPDYrr + 551832874U, // VMOVUPDYrr_REV + 65047850U, // VMOVUPDZ128mr + 3286568234U, // VMOVUPDZ128mrk + 658730U, // VMOVUPDZ128rm + 3230600490U, // VMOVUPDZ128rmk + 3229748522U, // VMOVUPDZ128rmkz + 551832874U, // VMOVUPDZ128rr + 551832874U, // VMOVUPDZ128rr_REV + 3230698794U, // VMOVUPDZ128rrk + 3229666602U, // VMOVUPDZ128rrk_REV + 3229666602U, // VMOVUPDZ128rrkz + 3229666602U, // VMOVUPDZ128rrkz_REV + 148933930U, // VMOVUPDZ256mr + 3370454314U, // VMOVUPDZ256mrk + 1346858U, // VMOVUPDZ256rm + 3230731562U, // VMOVUPDZ256rmk + 3230633258U, // VMOVUPDZ256rmkz + 551832874U, // VMOVUPDZ256rr + 551832874U, // VMOVUPDZ256rr_REV + 3230698794U, // VMOVUPDZ256rrk + 3229666602U, // VMOVUPDZ256rrk_REV + 3229666602U, // VMOVUPDZ256rrkz + 3229666602U, // VMOVUPDZ256rrkz_REV + 151031082U, // VMOVUPDZmr + 3372551466U, // VMOVUPDZmrk + 1510698U, // VMOVUPDZrm + 3230780714U, // VMOVUPDZrmk + 3230747946U, // VMOVUPDZrmkz + 551832874U, // VMOVUPDZrr + 551832874U, // VMOVUPDZrr_REV + 3230698794U, // VMOVUPDZrrk + 3229666602U, // VMOVUPDZrrk_REV + 3229666602U, // VMOVUPDZrrkz + 3229666602U, // VMOVUPDZrrkz_REV + 65047850U, // VMOVUPDmr + 658730U, // VMOVUPDrm + 551832874U, // VMOVUPDrr + 551832874U, // VMOVUPDrr_REV + 148940427U, // VMOVUPSYmr + 1353355U, // VMOVUPSYrm + 551839371U, // VMOVUPSYrr + 551839371U, // VMOVUPSYrr_REV + 65054347U, // VMOVUPSZ128mr + 3286574731U, // VMOVUPSZ128mrk + 665227U, // VMOVUPSZ128rm + 3230606987U, // VMOVUPSZ128rmk + 3229755019U, // VMOVUPSZ128rmkz + 551839371U, // VMOVUPSZ128rr + 551839371U, // VMOVUPSZ128rr_REV + 3230705291U, // VMOVUPSZ128rrk + 3229673099U, // VMOVUPSZ128rrk_REV + 3229673099U, // VMOVUPSZ128rrkz + 3229673099U, // VMOVUPSZ128rrkz_REV + 148940427U, // VMOVUPSZ256mr + 3370460811U, // VMOVUPSZ256mrk + 1353355U, // VMOVUPSZ256rm + 3230738059U, // VMOVUPSZ256rmk + 3230639755U, // VMOVUPSZ256rmkz + 551839371U, // VMOVUPSZ256rr + 551839371U, // VMOVUPSZ256rr_REV + 3230705291U, // VMOVUPSZ256rrk + 3229673099U, // VMOVUPSZ256rrk_REV + 3229673099U, // VMOVUPSZ256rrkz + 3229673099U, // VMOVUPSZ256rrkz_REV + 151037579U, // VMOVUPSZmr + 3372557963U, // VMOVUPSZmrk + 1517195U, // VMOVUPSZrm + 3230787211U, // VMOVUPSZrmk + 3230754443U, // VMOVUPSZrmkz + 551839371U, // VMOVUPSZrr + 551839371U, // VMOVUPSZrr_REV + 3230705291U, // VMOVUPSZrrk + 3229673099U, // VMOVUPSZrrk_REV + 3229673099U, // VMOVUPSZrrkz + 3229673099U, // VMOVUPSZrrkz_REV + 65054347U, // VMOVUPSmr + 665227U, // VMOVUPSrm + 551839371U, // VMOVUPSrr + 551839371U, // VMOVUPSrr_REV + 551837826U, // VMOVZPQILo2PQIZrr + 551837826U, // VMOVZPQILo2PQIrr + 375777904U, // VMPSADBWYrmi + 1088825968U, // VMPSADBWYrri + 325446256U, // VMPSADBWrmi + 1088825968U, // VMPSADBWrri + 444562U, // VMPTRLDm + 453035U, // VMPTRSTm + 12620766U, // VMREAD32mr + 551834590U, // VMREAD32rr + 18913853U, // VMREAD64mr + 551836221U, // VMREAD64rr + 15047U, // VMRESUME + 16043U, // VMRUN32 + 16104U, // VMRUN64 + 16031U, // VMSAVE32 + 16092U, // VMSAVE64 + 812616717U, // VMULPDYrm + 811650061U, // VMULPDYrr + 811731981U, // VMULPDZ128rm + 358763533U, // VMULPDZ128rmb + 1433390093U, // VMULPDZ128rmbk + 1164971021U, // VMULPDZ128rmbkz + 86985741U, // VMULPDZ128rmk + 890178573U, // VMULPDZ128rmkz + 811650061U, // VMULPDZ128rr + 87051277U, // VMULPDZ128rrk + 890276877U, // VMULPDZ128rrkz + 812616717U, // VMULPDZ256rm + 360860685U, // VMULPDZ256rmb + 1435487245U, // VMULPDZ256rmbk + 1167068173U, // VMULPDZ256rmbkz + 87084045U, // VMULPDZ256rmk + 890309645U, // VMULPDZ256rmkz + 811650061U, // VMULPDZ256rr + 87051277U, // VMULPDZ256rrk + 890276877U, // VMULPDZ256rrkz + 812731405U, // VMULPDZrm + 362957837U, // VMULPDZrmb + 1437584397U, // VMULPDZrmbk + 1169165325U, // VMULPDZrmbkz + 87133197U, // VMULPDZrmk + 890358797U, // VMULPDZrmkz + 811650061U, // VMULPDZrr + 812780557U, // VMULPDZrrb + 87182349U, // VMULPDZrrbk + 890407949U, // VMULPDZrrbkz + 87051277U, // VMULPDZrrk + 890276877U, // VMULPDZrrkz + 811731981U, // VMULPDrm + 811650061U, // VMULPDrr + 812623157U, // VMULPSYrm + 811656501U, // VMULPSYrr + 811738421U, // VMULPSZ128rm + 360883509U, // VMULPSZ128rmb + 1435690293U, // VMULPSZ128rmbk + 1167271221U, // VMULPSZ128rmbkz + 86992181U, // VMULPSZ128rmk + 890185013U, // VMULPSZ128rmkz + 811656501U, // VMULPSZ128rr + 87057717U, // VMULPSZ128rrk + 890283317U, // VMULPSZ128rrkz + 812623157U, // VMULPSZ256rm + 362980661U, // VMULPSZ256rmb + 1437787445U, // VMULPSZ256rmbk + 1169368373U, // VMULPSZ256rmbkz + 87090485U, // VMULPSZ256rmk + 890316085U, // VMULPSZ256rmkz + 811656501U, // VMULPSZ256rr + 87057717U, // VMULPSZ256rrk + 890283317U, // VMULPSZ256rrkz + 812737845U, // VMULPSZrm + 365077813U, // VMULPSZrmb + 1439884597U, // VMULPSZrmbk + 1171465525U, // VMULPSZrmbkz + 87139637U, // VMULPSZrmk + 890365237U, // VMULPSZrmkz + 811656501U, // VMULPSZrr + 812786997U, // VMULPSZrrb + 87188789U, // VMULPSZrrbk + 890414389U, // VMULPSZrrbkz + 87057717U, // VMULPSZrrk + 890283317U, // VMULPSZrrkz + 811738421U, // VMULPSrm + 811656501U, // VMULPSrr + 283266897U, // VMULSDZrm + 283266897U, // VMULSDZrm_Int + 1357893457U, // VMULSDZrm_Intk + 1089474385U, // VMULSDZrm_Intkz + 811650897U, // VMULSDZrr + 811650897U, // VMULSDZrr_Int + 87052113U, // VMULSDZrr_Intk + 890277713U, // VMULSDZrr_Intkz + 812781393U, // VMULSDZrrb_Int + 87183185U, // VMULSDZrrb_Intk + 890408785U, // VMULSDZrrb_Intkz + 283266897U, // VMULSDrm + 283266897U, // VMULSDrm_Int + 811650897U, // VMULSDrr + 811650897U, // VMULSDrr_Int + 283289699U, // VMULSSZrm + 283289699U, // VMULSSZrm_Int + 1358096483U, // VMULSSZrm_Intk + 1089677411U, // VMULSSZrm_Intkz + 811657315U, // VMULSSZrr + 811657315U, // VMULSSZrr_Int + 87058531U, // VMULSSZrr_Intk + 890284131U, // VMULSSZrr_Intkz + 812787811U, // VMULSSZrrb_Int + 87189603U, // VMULSSZrrb_Intk + 890415203U, // VMULSSZrrb_Intkz + 283289699U, // VMULSSrm + 283289699U, // VMULSSrm_Int + 811657315U, // VMULSSrr + 811657315U, // VMULSSrr_Int + 551900316U, // VMWRITE32rm + 551834780U, // VMWRITE32rr + 551918617U, // VMWRITE64rm + 551836697U, // VMWRITE64rr + 15099U, // VMXOFF + 448617U, // VMXON + 812616905U, // VORPDYrm + 811650249U, // VORPDYrr + 811732169U, // VORPDZ128rm + 358763721U, // VORPDZ128rmb + 1433390281U, // VORPDZ128rmbk + 1164971209U, // VORPDZ128rmbkz + 86985929U, // VORPDZ128rmk + 890178761U, // VORPDZ128rmkz + 811650249U, // VORPDZ128rr + 87051465U, // VORPDZ128rrk + 890277065U, // VORPDZ128rrkz + 812616905U, // VORPDZ256rm + 360860873U, // VORPDZ256rmb + 1435487433U, // VORPDZ256rmbk + 1167068361U, // VORPDZ256rmbkz + 87084233U, // VORPDZ256rmk + 890309833U, // VORPDZ256rmkz + 811650249U, // VORPDZ256rr + 87051465U, // VORPDZ256rrk + 890277065U, // VORPDZ256rrkz + 812731593U, // VORPDZrm + 362958025U, // VORPDZrmb + 1437584585U, // VORPDZrmbk + 1169165513U, // VORPDZrmbkz + 87133385U, // VORPDZrmk + 890358985U, // VORPDZrmkz + 811650249U, // VORPDZrr + 87051465U, // VORPDZrrk + 890277065U, // VORPDZrrkz + 811732169U, // VORPDrm + 811650249U, // VORPDrr + 812623362U, // VORPSYrm + 811656706U, // VORPSYrr + 811738626U, // VORPSZ128rm + 360883714U, // VORPSZ128rmb + 1435690498U, // VORPSZ128rmbk + 1167271426U, // VORPSZ128rmbkz + 86992386U, // VORPSZ128rmk + 890185218U, // VORPSZ128rmkz + 811656706U, // VORPSZ128rr + 87057922U, // VORPSZ128rrk + 890283522U, // VORPSZ128rrkz + 812623362U, // VORPSZ256rm + 362980866U, // VORPSZ256rmb + 1437787650U, // VORPSZ256rmbk + 1169368578U, // VORPSZ256rmbkz + 87090690U, // VORPSZ256rmk + 890316290U, // VORPSZ256rmkz + 811656706U, // VORPSZ256rr + 87057922U, // VORPSZ256rrk + 890283522U, // VORPSZ256rrkz + 812738050U, // VORPSZrm + 365078018U, // VORPSZrmb + 1439884802U, // VORPSZrmbk + 1171465730U, // VORPSZrmbkz + 87139842U, // VORPSZrmk + 890365442U, // VORPSZrmkz + 811656706U, // VORPSZrr + 87057922U, // VORPSZrrk + 890283522U, // VORPSZrrkz + 811738626U, // VORPSrm + 811656706U, // VORPSrr + 890184091U, // VP4DPWSSDSrm + 86991259U, // VP4DPWSSDSrmk + 89088411U, // VP4DPWSSDSrmkz + 890179506U, // VP4DPWSSDrm + 86986674U, // VP4DPWSSDrmk + 89083826U, // VP4DPWSSDrmkz + 552945056U, // VPABSBYrm + 551830944U, // VPABSBYrr + 263584U, // VPABSBZ128rm + 3230991776U, // VPABSBZ128rmk + 3229861280U, // VPABSBZ128rmkz + 551830944U, // VPABSBZ128rr + 3230696864U, // VPABSBZ128rrk + 3229664672U, // VPABSBZ128rrkz + 552945056U, // VPABSBZ256rm + 3231024544U, // VPABSBZ256rmk + 3230877088U, // VPABSBZ256rmkz + 551830944U, // VPABSBZ256rr + 3230696864U, // VPABSBZ256rrk + 3229664672U, // VPABSBZ256rrkz + 552437152U, // VPABSBZrm + 3231090080U, // VPABSBZrmk + 3230893472U, // VPABSBZrmkz + 551830944U, // VPABSBZrr + 3230696864U, // VPABSBZrrk + 3229664672U, // VPABSBZrrkz + 263584U, // VPABSBrm + 551830944U, // VPABSBrr + 552947397U, // VPABSDYrm + 551833285U, // VPABSDYrr + 265925U, // VPABSDZ128rm + 629493445U, // VPABSDZ128rmb + 630607557U, // VPABSDZ128rmbk + 629231301U, // VPABSDZ128rmbkz + 3230994117U, // VPABSDZ128rmk + 3229863621U, // VPABSDZ128rmkz + 551833285U, // VPABSDZ128rr + 3230699205U, // VPABSDZ128rrk + 3229667013U, // VPABSDZ128rrkz + 552947397U, // VPABSDZ256rm + 631590597U, // VPABSDZ256rmb + 632704709U, // VPABSDZ256rmbk + 631328453U, // VPABSDZ256rmbkz + 3231026885U, // VPABSDZ256rmk + 3230879429U, // VPABSDZ256rmkz + 551833285U, // VPABSDZ256rr + 3230699205U, // VPABSDZ256rrk + 3229667013U, // VPABSDZ256rrkz + 552439493U, // VPABSDZrm + 633687749U, // VPABSDZrmb + 634801861U, // VPABSDZrmbk + 633425605U, // VPABSDZrmbkz + 3231092421U, // VPABSDZrmk + 3230895813U, // VPABSDZrmkz + 551833285U, // VPABSDZrr + 3230699205U, // VPABSDZrrk + 3229667013U, // VPABSDZrrkz + 265925U, // VPABSDrm + 551833285U, // VPABSDrr + 270016U, // VPABSQZ128rm + 627416768U, // VPABSQZ128rmb + 628416192U, // VPABSQZ128rmbk + 627154624U, // VPABSQZ128rmbkz + 3230998208U, // VPABSQZ128rmk + 3229867712U, // VPABSQZ128rmkz + 551837376U, // VPABSQZ128rr + 3230703296U, // VPABSQZ128rrk + 3229671104U, // VPABSQZ128rrkz + 552951488U, // VPABSQZ256rm + 629513920U, // VPABSQZ256rmb + 630513344U, // VPABSQZ256rmbk + 629251776U, // VPABSQZ256rmbkz + 3231030976U, // VPABSQZ256rmk + 3230883520U, // VPABSQZ256rmkz + 551837376U, // VPABSQZ256rr + 3230703296U, // VPABSQZ256rrk + 3229671104U, // VPABSQZ256rrkz + 552443584U, // VPABSQZrm + 631611072U, // VPABSQZrmb + 632610496U, // VPABSQZrmbk + 631348928U, // VPABSQZrmbkz + 3231096512U, // VPABSQZrmk + 3230899904U, // VPABSQZrmkz + 551837376U, // VPABSQZrr + 3230703296U, // VPABSQZrrk + 3229671104U, // VPABSQZrrkz + 552955357U, // VPABSWYrm + 551841245U, // VPABSWYrr + 273885U, // VPABSWZ128rm + 3231002077U, // VPABSWZ128rmk + 3229871581U, // VPABSWZ128rmkz + 551841245U, // VPABSWZ128rr + 3230707165U, // VPABSWZ128rrk + 3229674973U, // VPABSWZ128rrkz + 552955357U, // VPABSWZ256rm + 3231034845U, // VPABSWZ256rmk + 3230887389U, // VPABSWZ256rmkz + 551841245U, // VPABSWZ256rr + 3230707165U, // VPABSWZ256rrk + 3229674973U, // VPABSWZ256rrkz + 552447453U, // VPABSWZrm + 3231100381U, // VPABSWZrmk + 3230903773U, // VPABSWZrmkz + 551841245U, // VPABSWZrr + 3230707165U, // VPABSWZrrk + 3229674973U, // VPABSWZrrkz + 273885U, // VPABSWrm + 551841245U, // VPABSWrr + 812870527U, // VPACKSSDWYrm + 811658111U, // VPACKSSDWYrr + 811854719U, // VPACKSSDWZ128rm + 360803199U, // VPACKSSDWZ128rmb + 1436068735U, // VPACKSSDWZ128rmbk + 1167485823U, // VPACKSSDWZ128rmbkz + 985115519U, // VPACKSSDWZ128rmk + 890579839U, // VPACKSSDWZ128rmkz + 811658111U, // VPACKSSDWZ128rr + 87059327U, // VPACKSSDWZ128rrk + 890284927U, // VPACKSSDWZ128rrkz + 812870527U, // VPACKSSDWZ256rm + 362900351U, // VPACKSSDWZ256rmb + 1438165887U, // VPACKSSDWZ256rmbk + 1169582975U, // VPACKSSDWZ256rmbkz + 985131903U, // VPACKSSDWZ256rmk + 890612607U, // VPACKSSDWZ256rmkz + 811658111U, // VPACKSSDWZ256rr + 87059327U, // VPACKSSDWZ256rrk + 890284927U, // VPACKSSDWZ256rrkz + 812886911U, // VPACKSSDWZrm + 364997503U, // VPACKSSDWZrmb + 1440263039U, // VPACKSSDWZrmbk + 1171680127U, // VPACKSSDWZrmbkz + 985148287U, // VPACKSSDWZrmk + 890678143U, // VPACKSSDWZrmkz + 811658111U, // VPACKSSDWZrr + 87059327U, // VPACKSSDWZrrk + 890284927U, // VPACKSSDWZrrkz + 811854719U, // VPACKSSDWrm + 811658111U, // VPACKSSDWrr + 812861110U, // VPACKSSWBYrm + 811648694U, // VPACKSSWBYrr + 811845302U, // VPACKSSWBZ128rm + 985106102U, // VPACKSSWBZ128rmk + 890570422U, // VPACKSSWBZ128rmkz + 811648694U, // VPACKSSWBZ128rr + 87049910U, // VPACKSSWBZ128rrk + 890275510U, // VPACKSSWBZ128rrkz + 812861110U, // VPACKSSWBZ256rm + 985122486U, // VPACKSSWBZ256rmk + 890603190U, // VPACKSSWBZ256rmkz + 811648694U, // VPACKSSWBZ256rr + 87049910U, // VPACKSSWBZ256rrk + 890275510U, // VPACKSSWBZ256rrkz + 812877494U, // VPACKSSWBZrm + 985138870U, // VPACKSSWBZrmk + 890668726U, // VPACKSSWBZrmkz + 811648694U, // VPACKSSWBZrr + 87049910U, // VPACKSSWBZrrk + 890275510U, // VPACKSSWBZrrkz + 811845302U, // VPACKSSWBrm + 811648694U, // VPACKSSWBrr + 812870538U, // VPACKUSDWYrm + 811658122U, // VPACKUSDWYrr + 811854730U, // VPACKUSDWZ128rm + 360803210U, // VPACKUSDWZ128rmb + 1436068746U, // VPACKUSDWZ128rmbk + 1167485834U, // VPACKUSDWZ128rmbkz + 985115530U, // VPACKUSDWZ128rmk + 890579850U, // VPACKUSDWZ128rmkz + 811658122U, // VPACKUSDWZ128rr + 87059338U, // VPACKUSDWZ128rrk + 890284938U, // VPACKUSDWZ128rrkz + 812870538U, // VPACKUSDWZ256rm + 362900362U, // VPACKUSDWZ256rmb + 1438165898U, // VPACKUSDWZ256rmbk + 1169582986U, // VPACKUSDWZ256rmbkz + 985131914U, // VPACKUSDWZ256rmk + 890612618U, // VPACKUSDWZ256rmkz + 811658122U, // VPACKUSDWZ256rr + 87059338U, // VPACKUSDWZ256rrk + 890284938U, // VPACKUSDWZ256rrkz + 812886922U, // VPACKUSDWZrm + 364997514U, // VPACKUSDWZrmb + 1440263050U, // VPACKUSDWZrmbk + 1171680138U, // VPACKUSDWZrmbkz + 985148298U, // VPACKUSDWZrmk + 890678154U, // VPACKUSDWZrmkz + 811658122U, // VPACKUSDWZrr + 87059338U, // VPACKUSDWZrrk + 890284938U, // VPACKUSDWZrrkz + 811854730U, // VPACKUSDWrm + 811658122U, // VPACKUSDWrr + 812861121U, // VPACKUSWBYrm + 811648705U, // VPACKUSWBYrr + 811845313U, // VPACKUSWBZ128rm + 985106113U, // VPACKUSWBZ128rmk + 890570433U, // VPACKUSWBZ128rmkz + 811648705U, // VPACKUSWBZ128rr + 87049921U, // VPACKUSWBZ128rrk + 890275521U, // VPACKUSWBZ128rrkz + 812861121U, // VPACKUSWBZ256rm + 985122497U, // VPACKUSWBZ256rmk + 890603201U, // VPACKUSWBZ256rmkz + 811648705U, // VPACKUSWBZ256rr + 87049921U, // VPACKUSWBZ256rrk + 890275521U, // VPACKUSWBZ256rrkz + 812877505U, // VPACKUSWBZrm + 985138881U, // VPACKUSWBZrmk + 890668737U, // VPACKUSWBZrmkz + 811648705U, // VPACKUSWBZrr + 87049921U, // VPACKUSWBZrrk + 890275521U, // VPACKUSWBZrrkz + 811845313U, // VPACKUSWBrm + 811648705U, // VPACKUSWBrr + 812860394U, // VPADDBYrm + 811647978U, // VPADDBYrr + 811844586U, // VPADDBZ128rm + 985105386U, // VPADDBZ128rmk + 890569706U, // VPADDBZ128rmkz + 811647978U, // VPADDBZ128rr + 87049194U, // VPADDBZ128rrk + 890274794U, // VPADDBZ128rrkz + 812860394U, // VPADDBZ256rm + 985121770U, // VPADDBZ256rmk + 890602474U, // VPADDBZ256rmkz + 811647978U, // VPADDBZ256rr + 87049194U, // VPADDBZ256rrk + 890274794U, // VPADDBZ256rrkz + 812876778U, // VPADDBZrm + 985138154U, // VPADDBZrmk + 890668010U, // VPADDBZrmkz + 811647978U, // VPADDBZrr + 87049194U, // VPADDBZrrk + 890274794U, // VPADDBZrrkz + 811844586U, // VPADDBrm + 811647978U, // VPADDBrr + 812861372U, // VPADDDYrm + 811648956U, // VPADDDYrr + 811845564U, // VPADDDZ128rm + 360794044U, // VPADDDZ128rmb + 1436059580U, // VPADDDZ128rmbk + 1167476668U, // VPADDDZ128rmbkz + 985106364U, // VPADDDZ128rmk + 890570684U, // VPADDDZ128rmkz + 811648956U, // VPADDDZ128rr + 87050172U, // VPADDDZ128rrk + 890275772U, // VPADDDZ128rrkz + 812861372U, // VPADDDZ256rm + 362891196U, // VPADDDZ256rmb + 1438156732U, // VPADDDZ256rmbk + 1169573820U, // VPADDDZ256rmbkz + 985122748U, // VPADDDZ256rmk + 890603452U, // VPADDDZ256rmkz + 811648956U, // VPADDDZ256rr + 87050172U, // VPADDDZ256rrk + 890275772U, // VPADDDZ256rrkz + 812877756U, // VPADDDZrm + 364988348U, // VPADDDZrmb + 1440253884U, // VPADDDZrmbk + 1171670972U, // VPADDDZrmbkz + 985139132U, // VPADDDZrmk + 890668988U, // VPADDDZrmkz + 811648956U, // VPADDDZrr + 87050172U, // VPADDDZrrk + 890275772U, // VPADDDZrrkz + 811845564U, // VPADDDrm + 811648956U, // VPADDDrr + 812866135U, // VPADDQYrm + 811653719U, // VPADDQYrr + 811850327U, // VPADDQZ128rm + 358718039U, // VPADDQZ128rmb + 1433950807U, // VPADDQZ128rmbk + 1165285975U, // VPADDQZ128rmbkz + 985111127U, // VPADDQZ128rmk + 890575447U, // VPADDQZ128rmkz + 811653719U, // VPADDQZ128rr + 87054935U, // VPADDQZ128rrk + 890280535U, // VPADDQZ128rrkz + 812866135U, // VPADDQZ256rm + 360815191U, // VPADDQZ256rmb + 1436047959U, // VPADDQZ256rmbk + 1167383127U, // VPADDQZ256rmbkz + 985127511U, // VPADDQZ256rmk + 890608215U, // VPADDQZ256rmkz + 811653719U, // VPADDQZ256rr + 87054935U, // VPADDQZ256rrk + 890280535U, // VPADDQZ256rrkz + 812882519U, // VPADDQZrm + 362912343U, // VPADDQZrmb + 1438145111U, // VPADDQZrmbk + 1169480279U, // VPADDQZrmbkz + 985143895U, // VPADDQZrmk + 890673751U, // VPADDQZrmkz + 811653719U, // VPADDQZrr + 87054935U, // VPADDQZrrk + 890280535U, // VPADDQZrrkz + 811850327U, // VPADDQrm + 811653719U, // VPADDQrr + 812860858U, // VPADDSBYrm + 811648442U, // VPADDSBYrr + 811845050U, // VPADDSBZ128rm + 985105850U, // VPADDSBZ128rmk + 890570170U, // VPADDSBZ128rmkz + 811648442U, // VPADDSBZ128rr + 87049658U, // VPADDSBZ128rrk + 890275258U, // VPADDSBZ128rrkz + 812860858U, // VPADDSBZ256rm + 985122234U, // VPADDSBZ256rmk + 890602938U, // VPADDSBZ256rmkz + 811648442U, // VPADDSBZ256rr + 87049658U, // VPADDSBZ256rrk + 890275258U, // VPADDSBZ256rrkz + 812877242U, // VPADDSBZrm + 985138618U, // VPADDSBZrmk + 890668474U, // VPADDSBZrmkz + 811648442U, // VPADDSBZrr + 87049658U, // VPADDSBZrrk + 890275258U, // VPADDSBZrrkz + 811845050U, // VPADDSBrm + 811648442U, // VPADDSBrr + 812871191U, // VPADDSWYrm + 811658775U, // VPADDSWYrr + 811855383U, // VPADDSWZ128rm + 985116183U, // VPADDSWZ128rmk + 890580503U, // VPADDSWZ128rmkz + 811658775U, // VPADDSWZ128rr + 87059991U, // VPADDSWZ128rrk + 890285591U, // VPADDSWZ128rrkz + 812871191U, // VPADDSWZ256rm + 985132567U, // VPADDSWZ256rmk + 890613271U, // VPADDSWZ256rmkz + 811658775U, // VPADDSWZ256rr + 87059991U, // VPADDSWZ256rrk + 890285591U, // VPADDSWZ256rrkz + 812887575U, // VPADDSWZrm + 985148951U, // VPADDSWZrmk + 890678807U, // VPADDSWZrmkz + 811658775U, // VPADDSWZrr + 87059991U, // VPADDSWZrrk + 890285591U, // VPADDSWZrrkz + 811855383U, // VPADDSWrm + 811658775U, // VPADDSWrr + 812860920U, // VPADDUSBYrm + 811648504U, // VPADDUSBYrr + 811845112U, // VPADDUSBZ128rm + 985105912U, // VPADDUSBZ128rmk + 890570232U, // VPADDUSBZ128rmkz + 811648504U, // VPADDUSBZ128rr + 87049720U, // VPADDUSBZ128rrk + 890275320U, // VPADDUSBZ128rrkz + 812860920U, // VPADDUSBZ256rm + 985122296U, // VPADDUSBZ256rmk + 890603000U, // VPADDUSBZ256rmkz + 811648504U, // VPADDUSBZ256rr + 87049720U, // VPADDUSBZ256rrk + 890275320U, // VPADDUSBZ256rrkz + 812877304U, // VPADDUSBZrm + 985138680U, // VPADDUSBZrmk + 890668536U, // VPADDUSBZrmkz + 811648504U, // VPADDUSBZrr + 87049720U, // VPADDUSBZrrk + 890275320U, // VPADDUSBZrrkz + 811845112U, // VPADDUSBrm + 811648504U, // VPADDUSBrr + 812871317U, // VPADDUSWYrm + 811658901U, // VPADDUSWYrr + 811855509U, // VPADDUSWZ128rm + 985116309U, // VPADDUSWZ128rmk + 890580629U, // VPADDUSWZ128rmkz + 811658901U, // VPADDUSWZ128rr + 87060117U, // VPADDUSWZ128rrk + 890285717U, // VPADDUSWZ128rrkz + 812871317U, // VPADDUSWZ256rm + 985132693U, // VPADDUSWZ256rmk + 890613397U, // VPADDUSWZ256rmkz + 811658901U, // VPADDUSWZ256rr + 87060117U, // VPADDUSWZ256rrk + 890285717U, // VPADDUSWZ256rrkz + 812887701U, // VPADDUSWZrm + 985149077U, // VPADDUSWZrmk + 890678933U, // VPADDUSWZrmkz + 811658901U, // VPADDUSWZrr + 87060117U, // VPADDUSWZrrk + 890285717U, // VPADDUSWZrrkz + 811855509U, // VPADDUSWrm + 811658901U, // VPADDUSWrr + 812870448U, // VPADDWYrm + 811658032U, // VPADDWYrr + 811854640U, // VPADDWZ128rm + 985115440U, // VPADDWZ128rmk + 890579760U, // VPADDWZ128rmkz + 811658032U, // VPADDWZ128rr + 87059248U, // VPADDWZ128rrk + 890284848U, // VPADDWZ128rrkz + 812870448U, // VPADDWZ256rm + 985131824U, // VPADDWZ256rmk + 890612528U, // VPADDWZ256rmkz + 811658032U, // VPADDWZ256rr + 87059248U, // VPADDWZ256rrk + 890284848U, // VPADDWZ256rrkz + 812886832U, // VPADDWZrm + 985148208U, // VPADDWZrmk + 890678064U, // VPADDWZrmkz + 811658032U, // VPADDWZrr + 87059248U, // VPADDWZrrk + 890284848U, // VPADDWZrrkz + 811854640U, // VPADDWrm + 811658032U, // VPADDWrr + 375775517U, // VPALIGNRYrmi + 1088823581U, // VPALIGNRYrri + 325443869U, // VPALIGNRZ128rmi + 1983111453U, // VPALIGNRZ128rmik + 1179918621U, // VPALIGNRZ128rmikz + 1088823581U, // VPALIGNRZ128rri + 2163138845U, // VPALIGNRZ128rrik + 1357586717U, // VPALIGNRZ128rrikz + 375775517U, // VPALIGNRZ256rmi + 1989402909U, // VPALIGNRZ256rmik + 1186210077U, // VPALIGNRZ256rmikz + 1088823581U, // VPALIGNRZ256rri + 2163138845U, // VPALIGNRZ256rrik + 1357586717U, // VPALIGNRZ256rrikz + 382066973U, // VPALIGNRZrmi + 1995694365U, // VPALIGNRZrmik + 1192501533U, // VPALIGNRZrmikz + 1088823581U, // VPALIGNRZrri + 2163138845U, // VPALIGNRZrrik + 1357586717U, // VPALIGNRZrrikz + 325443869U, // VPALIGNRrmi + 1088823581U, // VPALIGNRrri + 811845588U, // VPANDDZ128rm + 360794068U, // VPANDDZ128rmb + 1436059604U, // VPANDDZ128rmbk + 1167476692U, // VPANDDZ128rmbkz + 985106388U, // VPANDDZ128rmk + 890570708U, // VPANDDZ128rmkz + 811648980U, // VPANDDZ128rr + 87050196U, // VPANDDZ128rrk + 890275796U, // VPANDDZ128rrkz + 812861396U, // VPANDDZ256rm + 362891220U, // VPANDDZ256rmb + 1438156756U, // VPANDDZ256rmbk + 1169573844U, // VPANDDZ256rmbkz + 985122772U, // VPANDDZ256rmk + 890603476U, // VPANDDZ256rmkz + 811648980U, // VPANDDZ256rr + 87050196U, // VPANDDZ256rrk + 890275796U, // VPANDDZ256rrkz + 812877780U, // VPANDDZrm + 364988372U, // VPANDDZrmb + 1440253908U, // VPANDDZrmbk + 1171670996U, // VPANDDZrmbkz + 985139156U, // VPANDDZrmk + 890669012U, // VPANDDZrmkz + 811648980U, // VPANDDZrr + 87050196U, // VPANDDZrrk + 890275796U, // VPANDDZrrkz + 811845860U, // VPANDNDZ128rm + 360794340U, // VPANDNDZ128rmb + 1436059876U, // VPANDNDZ128rmbk + 1167476964U, // VPANDNDZ128rmbkz + 985106660U, // VPANDNDZ128rmk + 890570980U, // VPANDNDZ128rmkz + 811649252U, // VPANDNDZ128rr + 87050468U, // VPANDNDZ128rrk + 890276068U, // VPANDNDZ128rrkz + 812861668U, // VPANDNDZ256rm + 362891492U, // VPANDNDZ256rmb + 1438157028U, // VPANDNDZ256rmbk + 1169574116U, // VPANDNDZ256rmbkz + 985123044U, // VPANDNDZ256rmk + 890603748U, // VPANDNDZ256rmkz + 811649252U, // VPANDNDZ256rr + 87050468U, // VPANDNDZ256rrk + 890276068U, // VPANDNDZ256rrkz + 812878052U, // VPANDNDZrm + 364988644U, // VPANDNDZrmb + 1440254180U, // VPANDNDZrmbk + 1171671268U, // VPANDNDZrmbkz + 985139428U, // VPANDNDZrmk + 890669284U, // VPANDNDZrmkz + 811649252U, // VPANDNDZrr + 87050468U, // VPANDNDZrrk + 890276068U, // VPANDNDZrrkz + 811851085U, // VPANDNQZ128rm + 358718797U, // VPANDNQZ128rmb + 1433951565U, // VPANDNQZ128rmbk + 1165286733U, // VPANDNQZ128rmbkz + 985111885U, // VPANDNQZ128rmk + 890576205U, // VPANDNQZ128rmkz + 811654477U, // VPANDNQZ128rr + 87055693U, // VPANDNQZ128rrk + 890281293U, // VPANDNQZ128rrkz + 812866893U, // VPANDNQZ256rm + 360815949U, // VPANDNQZ256rmb + 1436048717U, // VPANDNQZ256rmbk + 1167383885U, // VPANDNQZ256rmbkz + 985128269U, // VPANDNQZ256rmk + 890608973U, // VPANDNQZ256rmkz + 811654477U, // VPANDNQZ256rr + 87055693U, // VPANDNQZ256rrk + 890281293U, // VPANDNQZ256rrkz + 812883277U, // VPANDNQZrm + 362913101U, // VPANDNQZrmb + 1438145869U, // VPANDNQZrmbk + 1169481037U, // VPANDNQZrmbkz + 985144653U, // VPANDNQZrmk + 890674509U, // VPANDNQZrmkz + 811654477U, // VPANDNQZrr + 87055693U, // VPANDNQZrrk + 890281293U, // VPANDNQZrrkz + 812865618U, // VPANDNYrm + 811653202U, // VPANDNYrr + 811849810U, // VPANDNrm + 811653202U, // VPANDNrr + 811850438U, // VPANDQZ128rm + 358718150U, // VPANDQZ128rmb + 1433950918U, // VPANDQZ128rmbk + 1165286086U, // VPANDQZ128rmbkz + 985111238U, // VPANDQZ128rmk + 890575558U, // VPANDQZ128rmkz + 811653830U, // VPANDQZ128rr + 87055046U, // VPANDQZ128rrk + 890280646U, // VPANDQZ128rrkz + 812866246U, // VPANDQZ256rm + 360815302U, // VPANDQZ256rmb + 1436048070U, // VPANDQZ256rmbk + 1167383238U, // VPANDQZ256rmbkz + 985127622U, // VPANDQZ256rmk + 890608326U, // VPANDQZ256rmkz + 811653830U, // VPANDQZ256rr + 87055046U, // VPANDQZ256rrk + 890280646U, // VPANDQZ256rrkz + 812882630U, // VPANDQZrm + 362912454U, // VPANDQZrmb + 1438145222U, // VPANDQZrmbk + 1169480390U, // VPANDQZrmbkz + 985144006U, // VPANDQZrmk + 890673862U, // VPANDQZrmkz + 811653830U, // VPANDQZrr + 87055046U, // VPANDQZrrk + 890280646U, // VPANDQZrrkz + 812861653U, // VPANDYrm + 811649237U, // VPANDYrr + 811845845U, // VPANDrm + 811649237U, // VPANDrr + 812860482U, // VPAVGBYrm + 811648066U, // VPAVGBYrr + 811844674U, // VPAVGBZ128rm + 985105474U, // VPAVGBZ128rmk + 890569794U, // VPAVGBZ128rmkz + 811648066U, // VPAVGBZ128rr + 87049282U, // VPAVGBZ128rrk + 890274882U, // VPAVGBZ128rrkz + 812860482U, // VPAVGBZ256rm + 985121858U, // VPAVGBZ256rmk + 890602562U, // VPAVGBZ256rmkz + 811648066U, // VPAVGBZ256rr + 87049282U, // VPAVGBZ256rrk + 890274882U, // VPAVGBZ256rrkz + 812876866U, // VPAVGBZrm + 985138242U, // VPAVGBZrmk + 890668098U, // VPAVGBZrmkz + 811648066U, // VPAVGBZrr + 87049282U, // VPAVGBZrrk + 890274882U, // VPAVGBZrrkz + 811844674U, // VPAVGBrm + 811648066U, // VPAVGBrr + 812870669U, // VPAVGWYrm + 811658253U, // VPAVGWYrr + 811854861U, // VPAVGWZ128rm + 985115661U, // VPAVGWZ128rmk + 890579981U, // VPAVGWZ128rmkz + 811658253U, // VPAVGWZ128rr + 87059469U, // VPAVGWZ128rrk + 890285069U, // VPAVGWZ128rrkz + 812870669U, // VPAVGWZ256rm + 985132045U, // VPAVGWZ256rmk + 890612749U, // VPAVGWZ256rmkz + 811658253U, // VPAVGWZ256rr + 87059469U, // VPAVGWZ256rrk + 890285069U, // VPAVGWZ256rrkz + 812887053U, // VPAVGWZrm + 985148429U, // VPAVGWZrmk + 890678285U, // VPAVGWZrmkz + 811658253U, // VPAVGWZrr + 87059469U, // VPAVGWZrrk + 890285069U, // VPAVGWZrrkz + 811854861U, // VPAVGWrm + 811658253U, // VPAVGWrr + 375769063U, // VPBLENDDYrmi + 1088817127U, // VPBLENDDYrri + 325437415U, // VPBLENDDrmi + 1088817127U, // VPBLENDDrri + 811844752U, // VPBLENDMBZ128rm + 890569872U, // VPBLENDMBZ128rmk + 890569872U, // VPBLENDMBZ128rmkz + 811648144U, // VPBLENDMBZ128rr + 890274960U, // VPBLENDMBZ128rrk + 890274960U, // VPBLENDMBZ128rrkz + 812860560U, // VPBLENDMBZ256rm + 890602640U, // VPBLENDMBZ256rmk + 890602640U, // VPBLENDMBZ256rmkz + 811648144U, // VPBLENDMBZ256rr + 890274960U, // VPBLENDMBZ256rrk + 890274960U, // VPBLENDMBZ256rrkz + 812876944U, // VPBLENDMBZrm + 890668176U, // VPBLENDMBZrmk + 890668176U, // VPBLENDMBZrmkz + 811648144U, // VPBLENDMBZrr + 890274960U, // VPBLENDMBZrrk + 890274960U, // VPBLENDMBZrrkz + 811845797U, // VPBLENDMDZ128rm + 360794277U, // VPBLENDMDZ128rmb + 1167476901U, // VPBLENDMDZ128rmbk + 1167476901U, // VPBLENDMDZ128rmbkz + 890570917U, // VPBLENDMDZ128rmk + 890570917U, // VPBLENDMDZ128rmkz + 811649189U, // VPBLENDMDZ128rr + 890276005U, // VPBLENDMDZ128rrk + 890276005U, // VPBLENDMDZ128rrkz + 812861605U, // VPBLENDMDZ256rm + 362891429U, // VPBLENDMDZ256rmb + 1169574053U, // VPBLENDMDZ256rmbk + 1169574053U, // VPBLENDMDZ256rmbkz + 890603685U, // VPBLENDMDZ256rmk + 890603685U, // VPBLENDMDZ256rmkz + 811649189U, // VPBLENDMDZ256rr + 890276005U, // VPBLENDMDZ256rrk + 890276005U, // VPBLENDMDZ256rrkz + 812877989U, // VPBLENDMDZrm + 364988581U, // VPBLENDMDZrmb + 1171671205U, // VPBLENDMDZrmbk + 1171671205U, // VPBLENDMDZrmbkz + 890669221U, // VPBLENDMDZrmk + 890669221U, // VPBLENDMDZrmkz + 811649189U, // VPBLENDMDZrr + 890276005U, // VPBLENDMDZrrk + 890276005U, // VPBLENDMDZrrkz + 811851029U, // VPBLENDMQZ128rm + 358718741U, // VPBLENDMQZ128rmb + 1165286677U, // VPBLENDMQZ128rmbk + 1165286677U, // VPBLENDMQZ128rmbkz + 890576149U, // VPBLENDMQZ128rmk + 890576149U, // VPBLENDMQZ128rmkz + 811654421U, // VPBLENDMQZ128rr + 890281237U, // VPBLENDMQZ128rrk + 890281237U, // VPBLENDMQZ128rrkz + 812866837U, // VPBLENDMQZ256rm + 360815893U, // VPBLENDMQZ256rmb + 1167383829U, // VPBLENDMQZ256rmbk + 1167383829U, // VPBLENDMQZ256rmbkz + 890608917U, // VPBLENDMQZ256rmk + 890608917U, // VPBLENDMQZ256rmkz + 811654421U, // VPBLENDMQZ256rr + 890281237U, // VPBLENDMQZ256rrk + 890281237U, // VPBLENDMQZ256rrkz + 812883221U, // VPBLENDMQZrm + 362913045U, // VPBLENDMQZrmb + 1169480981U, // VPBLENDMQZrmbk + 1169480981U, // VPBLENDMQZrmbkz + 890674453U, // VPBLENDMQZrmk + 890674453U, // VPBLENDMQZrmkz + 811654421U, // VPBLENDMQZrr + 890281237U, // VPBLENDMQZrrk + 890281237U, // VPBLENDMQZrrkz + 811855021U, // VPBLENDMWZ128rm + 890580141U, // VPBLENDMWZ128rmk + 890580141U, // VPBLENDMWZ128rmkz + 811658413U, // VPBLENDMWZ128rr + 890285229U, // VPBLENDMWZ128rrk + 890285229U, // VPBLENDMWZ128rrkz + 812870829U, // VPBLENDMWZ256rm + 890612909U, // VPBLENDMWZ256rmk + 890612909U, // VPBLENDMWZ256rmkz + 811658413U, // VPBLENDMWZ256rr + 890285229U, // VPBLENDMWZ256rrk + 890285229U, // VPBLENDMWZ256rrkz + 812887213U, // VPBLENDMWZrm + 890678445U, // VPBLENDMWZrmk + 890678445U, // VPBLENDMWZrmkz + 811658413U, // VPBLENDMWZrr + 890285229U, // VPBLENDMWZrrk + 890285229U, // VPBLENDMWZrrkz + 376718991U, // VPBLENDVBYrm + 890275471U, // VPBLENDVBYrr + 326387343U, // VPBLENDVBrm + 890275471U, // VPBLENDVBrr + 375778156U, // VPBLENDWYrmi + 1088826220U, // VPBLENDWYrri + 325446508U, // VPBLENDWrmi + 1088826220U, // VPBLENDWrri + 493124U, // VPBROADCASTBYrm + 551831108U, // VPBROADCASTBYrr + 493124U, // VPBROADCASTBZ128m + 1623620U, // VPBROADCASTBZ128mk + 3229730372U, // VPBROADCASTBZ128mkz + 551831108U, // VPBROADCASTBZ128r + 3230697028U, // VPBROADCASTBZ128rk + 3229664836U, // VPBROADCASTBZ128rkz + 493124U, // VPBROADCASTBZ256m + 1623620U, // VPBROADCASTBZ256mk + 3229730372U, // VPBROADCASTBZ256mkz + 551831108U, // VPBROADCASTBZ256r + 3230697028U, // VPBROADCASTBZ256rk + 3229664836U, // VPBROADCASTBZ256rkz + 493124U, // VPBROADCASTBZm + 1623620U, // VPBROADCASTBZmk + 3229730372U, // VPBROADCASTBZmkz + 551831108U, // VPBROADCASTBZr + 3230697028U, // VPBROADCASTBZrk + 3229664836U, // VPBROADCASTBZrkz + 551831108U, // VPBROADCASTBrZ128r + 3230697028U, // VPBROADCASTBrZ128rk + 3229664836U, // VPBROADCASTBrZ128rkz + 551831108U, // VPBROADCASTBrZ256r + 3230697028U, // VPBROADCASTBrZ256rk + 3229664836U, // VPBROADCASTBrZ256rkz + 551831108U, // VPBROADCASTBrZr + 3230697028U, // VPBROADCASTBrZrk + 3229664836U, // VPBROADCASTBrZrkz + 493124U, // VPBROADCASTBrm + 551831108U, // VPBROADCASTBrr + 551899233U, // VPBROADCASTDYrm + 551833697U, // VPBROADCASTDYrr + 551899233U, // VPBROADCASTDZ128m + 553013345U, // VPBROADCASTDZ128mk + 551637089U, // VPBROADCASTDZ128mkz + 551833697U, // VPBROADCASTDZ128r + 3230699617U, // VPBROADCASTDZ128rk + 3229667425U, // VPBROADCASTDZ128rkz + 551899233U, // VPBROADCASTDZ256m + 553013345U, // VPBROADCASTDZ256mk + 551637089U, // VPBROADCASTDZ256mkz + 551833697U, // VPBROADCASTDZ256r + 3230699617U, // VPBROADCASTDZ256rk + 3229667425U, // VPBROADCASTDZ256rkz + 551899233U, // VPBROADCASTDZm + 553013345U, // VPBROADCASTDZmk + 551637089U, // VPBROADCASTDZmkz + 551833697U, // VPBROADCASTDZr + 3230699617U, // VPBROADCASTDZrk + 3229667425U, // VPBROADCASTDZrkz + 551833697U, // VPBROADCASTDrZ128r + 3230699617U, // VPBROADCASTDrZ128rk + 3229667425U, // VPBROADCASTDrZ128rkz + 551833697U, // VPBROADCASTDrZ256r + 3230699617U, // VPBROADCASTDrZ256rk + 3229667425U, // VPBROADCASTDrZ256rkz + 551833697U, // VPBROADCASTDrZr + 3230699617U, // VPBROADCASTDrZrk + 3229667425U, // VPBROADCASTDrZrkz + 551899233U, // VPBROADCASTDrm + 551833697U, // VPBROADCASTDrr + 551835950U, // VPBROADCASTMB2QZ128rr + 551835950U, // VPBROADCASTMB2QZ256rr + 551835950U, // VPBROADCASTMB2QZrr + 551831363U, // VPBROADCASTMW2DZ128rr + 551831363U, // VPBROADCASTMW2DZ256rr + 551831363U, // VPBROADCASTMW2DZrr + 551919570U, // VPBROADCASTQYrm + 551837650U, // VPBROADCASTQYrr + 551919570U, // VPBROADCASTQZ128m + 552918994U, // VPBROADCASTQZ128mk + 551657426U, // VPBROADCASTQZ128mkz + 551837650U, // VPBROADCASTQZ128r + 3230703570U, // VPBROADCASTQZ128rk + 3229671378U, // VPBROADCASTQZ128rkz + 551919570U, // VPBROADCASTQZ256m + 552918994U, // VPBROADCASTQZ256mk + 551657426U, // VPBROADCASTQZ256mkz + 551837650U, // VPBROADCASTQZ256r + 3230703570U, // VPBROADCASTQZ256rk + 3229671378U, // VPBROADCASTQZ256rkz + 551919570U, // VPBROADCASTQZm + 552918994U, // VPBROADCASTQZmk + 551657426U, // VPBROADCASTQZmkz + 551837650U, // VPBROADCASTQZr + 3230703570U, // VPBROADCASTQZrk + 3229671378U, // VPBROADCASTQZrkz + 551837650U, // VPBROADCASTQrZ128r + 3230703570U, // VPBROADCASTQrZ128rk + 3229671378U, // VPBROADCASTQrZ128rkz + 551837650U, // VPBROADCASTQrZ256r + 3230703570U, // VPBROADCASTQrZ256rk + 3229671378U, // VPBROADCASTQrZ256rkz + 551837650U, // VPBROADCASTQrZr + 3230703570U, // VPBROADCASTQrZrk + 3229671378U, // VPBROADCASTQrZrkz + 551919570U, // VPBROADCASTQrm + 551837650U, // VPBROADCASTQrr + 438041U, // VPBROADCASTWYrm + 551841561U, // VPBROADCASTWYrr + 438041U, // VPBROADCASTWZ128m + 1650457U, // VPBROADCASTWZ128mk + 3229691673U, // VPBROADCASTWZ128mkz + 551841561U, // VPBROADCASTWZ128r + 3230707481U, // VPBROADCASTWZ128rk + 3229675289U, // VPBROADCASTWZ128rkz + 438041U, // VPBROADCASTWZ256m + 1650457U, // VPBROADCASTWZ256mk + 3229691673U, // VPBROADCASTWZ256mkz + 551841561U, // VPBROADCASTWZ256r + 3230707481U, // VPBROADCASTWZ256rk + 3229675289U, // VPBROADCASTWZ256rkz + 438041U, // VPBROADCASTWZm + 1650457U, // VPBROADCASTWZmk + 3229691673U, // VPBROADCASTWZmkz + 551841561U, // VPBROADCASTWZr + 3230707481U, // VPBROADCASTWZrk + 3229675289U, // VPBROADCASTWZrkz + 551841561U, // VPBROADCASTWrZ128r + 3230707481U, // VPBROADCASTWrZ128rk + 3229675289U, // VPBROADCASTWrZ128rkz + 551841561U, // VPBROADCASTWrZ256r + 3230707481U, // VPBROADCASTWrZ256rk + 3229675289U, // VPBROADCASTWrZ256rkz + 551841561U, // VPBROADCASTWrZr + 3230707481U, // VPBROADCASTWrZrk + 3229675289U, // VPBROADCASTWrZrkz + 438041U, // VPBROADCASTWrm + 551841561U, // VPBROADCASTWrr + 375773961U, // VPCLMULQDQYrm + 1088822025U, // VPCLMULQDQYrr + 325442313U, // VPCLMULQDQZ128rm + 1088822025U, // VPCLMULQDQZ128rr + 375773961U, // VPCLMULQDQZ256rm + 1088822025U, // VPCLMULQDQZ256rr + 382065417U, // VPCLMULQDQZrm + 1088822025U, // VPCLMULQDQZrr + 325442313U, // VPCLMULQDQrm + 1088822025U, // VPCLMULQDQrr + 376728065U, // VPCMOVYrmr + 890612225U, // VPCMOVYrrm + 890284545U, // VPCMOVYrrr + 890284545U, // VPCMOVYrrr_REV + 326396417U, // VPCMOVrmr + 890579457U, // VPCMOVrrm + 890284545U, // VPCMOVrrr + 890284545U, // VPCMOVrrr_REV + 2869427203U, // VPCMPBZ128rmi + 325436653U, // VPCMPBZ128rmi_alt + 3138780163U, // VPCMPBZ128rmik + 1179911405U, // VPCMPBZ128rmik_alt + 1258830851U, // VPCMPBZ128rri + 1088816365U, // VPCMPBZ128rri_alt + 1528183811U, // VPCMPBZ128rrik + 1357579501U, // VPCMPBZ128rrik_alt + 3406298115U, // VPCMPBZ256rmi + 375768301U, // VPCMPBZ256rmi_alt + 3675651075U, // VPCMPBZ256rmik + 1186202861U, // VPCMPBZ256rmik_alt + 1258830851U, // VPCMPBZ256rri + 1088816365U, // VPCMPBZ256rri_alt + 1528183811U, // VPCMPBZ256rrik + 1357579501U, // VPCMPBZ256rrik_alt + 3943169027U, // VPCMPBZrmi + 382059757U, // VPCMPBZrmi_alt + 4212521987U, // VPCMPBZrmik + 1192494317U, // VPCMPBZrmik_alt + 1258830851U, // VPCMPBZrri + 1088816365U, // VPCMPBZrri_alt + 1528183811U, // VPCMPBZrrik + 1357579501U, // VPCMPBZrrik_alt + 2871524355U, // VPCMPDZ128rmi + 325438494U, // VPCMPDZ128rmi_alt + 187169795U, // VPCMPDZ128rmib + 1686490142U, // VPCMPDZ128rmib_alt + 456522755U, // VPCMPDZ128rmibk + 1712589854U, // VPCMPDZ128rmibk_alt + 3140877315U, // VPCMPDZ128rmik + 1179913246U, // VPCMPDZ128rmik_alt + 1260928003U, // VPCMPDZ128rri + 1088818206U, // VPCMPDZ128rri_alt + 1530280963U, // VPCMPDZ128rrik + 1357581342U, // VPCMPDZ128rrik_alt + 3408395267U, // VPCMPDZ256rmi + 375770142U, // VPCMPDZ256rmi_alt + 187169795U, // VPCMPDZ256rmib + 2491796510U, // VPCMPDZ256rmib_alt + 456522755U, // VPCMPDZ256rmibk + 2517896222U, // VPCMPDZ256rmibk_alt + 3677748227U, // VPCMPDZ256rmik + 1186204702U, // VPCMPDZ256rmik_alt + 1260928003U, // VPCMPDZ256rri + 1088818206U, // VPCMPDZ256rri_alt + 1530280963U, // VPCMPDZ256rrik + 1357581342U, // VPCMPDZ256rrik_alt + 3945266179U, // VPCMPDZrmi + 382061598U, // VPCMPDZrmi_alt + 187169795U, // VPCMPDZrmib + 2760231966U, // VPCMPDZrmib_alt + 456522755U, // VPCMPDZrmibk + 2786331678U, // VPCMPDZrmibk_alt + 4214619139U, // VPCMPDZrmik + 1192496158U, // VPCMPDZrmik_alt + 1260928003U, // VPCMPDZrri + 1088818206U, // VPCMPDZrri_alt + 1530280963U, // VPCMPDZrrik + 1357581342U, // VPCMPDZrrik_alt + 812860677U, // VPCMPEQBYrm + 811648261U, // VPCMPEQBYrr + 811844869U, // VPCMPEQBZ128rm + 890569989U, // VPCMPEQBZ128rmk + 811648261U, // VPCMPEQBZ128rr + 890275077U, // VPCMPEQBZ128rrk + 812860677U, // VPCMPEQBZ256rm + 890602757U, // VPCMPEQBZ256rmk + 811648261U, // VPCMPEQBZ256rr + 890275077U, // VPCMPEQBZ256rrk + 812877061U, // VPCMPEQBZrm + 890668293U, // VPCMPEQBZrmk + 811648261U, // VPCMPEQBZrr + 890275077U, // VPCMPEQBZrrk + 811844869U, // VPCMPEQBrm + 811648261U, // VPCMPEQBrr + 812862819U, // VPCMPEQDYrm + 811650403U, // VPCMPEQDYrr + 811847011U, // VPCMPEQDZ128rm + 360795491U, // VPCMPEQDZ128rmb + 1167478115U, // VPCMPEQDZ128rmbk + 890572131U, // VPCMPEQDZ128rmk + 811650403U, // VPCMPEQDZ128rr + 890277219U, // VPCMPEQDZ128rrk + 812862819U, // VPCMPEQDZ256rm + 362892643U, // VPCMPEQDZ256rmb + 1169575267U, // VPCMPEQDZ256rmbk + 890604899U, // VPCMPEQDZ256rmk + 811650403U, // VPCMPEQDZ256rr + 890277219U, // VPCMPEQDZ256rrk + 812879203U, // VPCMPEQDZrm + 364989795U, // VPCMPEQDZrmb + 1171672419U, // VPCMPEQDZrmbk + 890670435U, // VPCMPEQDZrmk + 811650403U, // VPCMPEQDZrr + 890277219U, // VPCMPEQDZrrk + 811847011U, // VPCMPEQDrm + 811650403U, // VPCMPEQDrr + 812867043U, // VPCMPEQQYrm + 811654627U, // VPCMPEQQYrr + 811851235U, // VPCMPEQQZ128rm + 358718947U, // VPCMPEQQZ128rmb + 1165286883U, // VPCMPEQQZ128rmbk + 890576355U, // VPCMPEQQZ128rmk + 811654627U, // VPCMPEQQZ128rr + 890281443U, // VPCMPEQQZ128rrk + 812867043U, // VPCMPEQQZ256rm + 360816099U, // VPCMPEQQZ256rmb + 1167384035U, // VPCMPEQQZ256rmbk + 890609123U, // VPCMPEQQZ256rmk + 811654627U, // VPCMPEQQZ256rr + 890281443U, // VPCMPEQQZ256rrk + 812883427U, // VPCMPEQQZrm + 362913251U, // VPCMPEQQZrmb + 1169481187U, // VPCMPEQQZrmbk + 890674659U, // VPCMPEQQZrmk + 811654627U, // VPCMPEQQZrr + 890281443U, // VPCMPEQQZrrk + 811851235U, // VPCMPEQQrm + 811654627U, // VPCMPEQQrr + 812870968U, // VPCMPEQWYrm + 811658552U, // VPCMPEQWYrr + 811855160U, // VPCMPEQWZ128rm + 890580280U, // VPCMPEQWZ128rmk + 811658552U, // VPCMPEQWZ128rr + 890285368U, // VPCMPEQWZ128rrk + 812870968U, // VPCMPEQWZ256rm + 890613048U, // VPCMPEQWZ256rmk + 811658552U, // VPCMPEQWZ256rr + 890285368U, // VPCMPEQWZ256rrk + 812887352U, // VPCMPEQWZrm + 890678584U, // VPCMPEQWZrmk + 811658552U, // VPCMPEQWZrr + 890285368U, // VPCMPEQWZrrk + 811855160U, // VPCMPEQWrm + 811658552U, // VPCMPEQWrr + 830771932U, // VPCMPESTRIrm + 283431644U, // VPCMPESTRIrr + 830773299U, // VPCMPESTRMrm + 283433011U, // VPCMPESTRMrr + 812860961U, // VPCMPGTBYrm + 811648545U, // VPCMPGTBYrr + 811845153U, // VPCMPGTBZ128rm + 890570273U, // VPCMPGTBZ128rmk + 811648545U, // VPCMPGTBZ128rr + 890275361U, // VPCMPGTBZ128rrk + 812860961U, // VPCMPGTBZ256rm + 890603041U, // VPCMPGTBZ256rmk + 811648545U, // VPCMPGTBZ256rr + 890275361U, // VPCMPGTBZ256rrk + 812877345U, // VPCMPGTBZrm + 890668577U, // VPCMPGTBZrmk + 811648545U, // VPCMPGTBZrr + 890275361U, // VPCMPGTBZrrk + 811845153U, // VPCMPGTBrm + 811648545U, // VPCMPGTBrr + 812863540U, // VPCMPGTDYrm + 811651124U, // VPCMPGTDYrr + 811847732U, // VPCMPGTDZ128rm + 360796212U, // VPCMPGTDZ128rmb + 1167478836U, // VPCMPGTDZ128rmbk + 890572852U, // VPCMPGTDZ128rmk + 811651124U, // VPCMPGTDZ128rr + 890277940U, // VPCMPGTDZ128rrk + 812863540U, // VPCMPGTDZ256rm + 362893364U, // VPCMPGTDZ256rmb + 1169575988U, // VPCMPGTDZ256rmbk + 890605620U, // VPCMPGTDZ256rmk + 811651124U, // VPCMPGTDZ256rr + 890277940U, // VPCMPGTDZ256rrk + 812879924U, // VPCMPGTDZrm + 364990516U, // VPCMPGTDZrmb + 1171673140U, // VPCMPGTDZrmbk + 890671156U, // VPCMPGTDZrmk + 811651124U, // VPCMPGTDZrr + 890277940U, // VPCMPGTDZrrk + 811847732U, // VPCMPGTDrm + 811651124U, // VPCMPGTDrr + 812867468U, // VPCMPGTQYrm + 811655052U, // VPCMPGTQYrr + 811851660U, // VPCMPGTQZ128rm + 358719372U, // VPCMPGTQZ128rmb + 1165287308U, // VPCMPGTQZ128rmbk + 890576780U, // VPCMPGTQZ128rmk + 811655052U, // VPCMPGTQZ128rr + 890281868U, // VPCMPGTQZ128rrk + 812867468U, // VPCMPGTQZ256rm + 360816524U, // VPCMPGTQZ256rmb + 1167384460U, // VPCMPGTQZ256rmbk + 890609548U, // VPCMPGTQZ256rmk + 811655052U, // VPCMPGTQZ256rr + 890281868U, // VPCMPGTQZ256rrk + 812883852U, // VPCMPGTQZrm + 362913676U, // VPCMPGTQZrmb + 1169481612U, // VPCMPGTQZrmbk + 890675084U, // VPCMPGTQZrmk + 811655052U, // VPCMPGTQZrr + 890281868U, // VPCMPGTQZrrk + 811851660U, // VPCMPGTQrm + 811655052U, // VPCMPGTQrr + 812871398U, // VPCMPGTWYrm + 811658982U, // VPCMPGTWYrr + 811855590U, // VPCMPGTWZ128rm + 890580710U, // VPCMPGTWZ128rmk + 811658982U, // VPCMPGTWZ128rr + 890285798U, // VPCMPGTWZ128rrk + 812871398U, // VPCMPGTWZ256rm + 890613478U, // VPCMPGTWZ256rmk + 811658982U, // VPCMPGTWZ256rr + 890285798U, // VPCMPGTWZ256rrk + 812887782U, // VPCMPGTWZrm + 890679014U, // VPCMPGTWZrmk + 811658982U, // VPCMPGTWZrr + 890285798U, // VPCMPGTWZrrk + 811855590U, // VPCMPGTWrm + 811658982U, // VPCMPGTWrr + 830771944U, // VPCMPISTRIrm + 283431656U, // VPCMPISTRIrr + 830773311U, // VPCMPISTRMrm + 283433023U, // VPCMPISTRMrr + 2873621507U, // VPCMPQZ128rmi + 325442943U, // VPCMPQZ128rmi_alt + 726137859U, // VPCMPQZ128rmib + 3013991807U, // VPCMPQZ128rmib_alt + 995490819U, // VPCMPQZ128rmibk + 3075743103U, // VPCMPQZ128rmibk_alt + 3142974467U, // VPCMPQZ128rmik + 1179917695U, // VPCMPQZ128rmik_alt + 1263025155U, // VPCMPQZ128rri + 1088822655U, // VPCMPQZ128rri_alt + 1532378115U, // VPCMPQZ128rrik + 1357585791U, // VPCMPQZ128rrik_alt + 3410492419U, // VPCMPQZ256rmi + 375774591U, // VPCMPQZ256rmi_alt + 726137859U, // VPCMPQZ256rmib + 1671814527U, // VPCMPQZ256rmib_alt + 995490819U, // VPCMPQZ256rmibk + 1733565823U, // VPCMPQZ256rmibk_alt + 3679845379U, // VPCMPQZ256rmik + 1186209151U, // VPCMPQZ256rmik_alt + 1263025155U, // VPCMPQZ256rri + 1088822655U, // VPCMPQZ256rri_alt + 1532378115U, // VPCMPQZ256rrik + 1357585791U, // VPCMPQZ256rrik_alt + 3947363331U, // VPCMPQZrmi + 382066047U, // VPCMPQZrmi_alt + 726137859U, // VPCMPQZrmib + 2477120895U, // VPCMPQZrmib_alt + 995490819U, // VPCMPQZrmibk + 2538872191U, // VPCMPQZrmibk_alt + 4216716291U, // VPCMPQZrmik + 1192500607U, // VPCMPQZrmik_alt + 1263025155U, // VPCMPQZrri + 1088822655U, // VPCMPQZrri_alt + 1532378115U, // VPCMPQZrrik + 1357585791U, // VPCMPQZrrik_alt + 2875718659U, // VPCMPUBZ128rmi + 325437046U, // VPCMPUBZ128rmi_alt + 3145071619U, // VPCMPUBZ128rmik + 1179911798U, // VPCMPUBZ128rmik_alt + 1265122307U, // VPCMPUBZ128rri + 1088816758U, // VPCMPUBZ128rri_alt + 1534475267U, // VPCMPUBZ128rrik + 1357579894U, // VPCMPUBZ128rrik_alt + 3412589571U, // VPCMPUBZ256rmi + 375768694U, // VPCMPUBZ256rmi_alt + 3681942531U, // VPCMPUBZ256rmik + 1186203254U, // VPCMPUBZ256rmik_alt + 1265122307U, // VPCMPUBZ256rri + 1088816758U, // VPCMPUBZ256rri_alt + 1534475267U, // VPCMPUBZ256rrik + 1357579894U, // VPCMPUBZ256rrik_alt + 3949460483U, // VPCMPUBZrmi + 382060150U, // VPCMPUBZrmi_alt + 4218813443U, // VPCMPUBZrmik + 1192494710U, // VPCMPUBZrmik_alt + 1265122307U, // VPCMPUBZrri + 1088816758U, // VPCMPUBZrri_alt + 1534475267U, // VPCMPUBZrrik + 1357579894U, // VPCMPUBZrrik_alt + 2877815811U, // VPCMPUDZ128rmi + 325439635U, // VPCMPUDZ128rmi_alt + 193461251U, // VPCMPUDZ128rmib + 1686491283U, // VPCMPUDZ128rmib_alt + 462814211U, // VPCMPUDZ128rmibk + 1712590995U, // VPCMPUDZ128rmibk_alt + 3147168771U, // VPCMPUDZ128rmik + 1179914387U, // VPCMPUDZ128rmik_alt + 1267219459U, // VPCMPUDZ128rri + 1088819347U, // VPCMPUDZ128rri_alt + 1536572419U, // VPCMPUDZ128rrik + 1357582483U, // VPCMPUDZ128rrik_alt + 3414686723U, // VPCMPUDZ256rmi + 375771283U, // VPCMPUDZ256rmi_alt + 193461251U, // VPCMPUDZ256rmib + 2491797651U, // VPCMPUDZ256rmib_alt + 462814211U, // VPCMPUDZ256rmibk + 2517897363U, // VPCMPUDZ256rmibk_alt + 3684039683U, // VPCMPUDZ256rmik + 1186205843U, // VPCMPUDZ256rmik_alt + 1267219459U, // VPCMPUDZ256rri + 1088819347U, // VPCMPUDZ256rri_alt + 1536572419U, // VPCMPUDZ256rrik + 1357582483U, // VPCMPUDZ256rrik_alt + 3951557635U, // VPCMPUDZrmi + 382062739U, // VPCMPUDZrmi_alt + 193461251U, // VPCMPUDZrmib + 2760233107U, // VPCMPUDZrmib_alt + 462814211U, // VPCMPUDZrmibk + 2786332819U, // VPCMPUDZrmibk_alt + 4220910595U, // VPCMPUDZrmik + 1192497299U, // VPCMPUDZrmik_alt + 1267219459U, // VPCMPUDZrri + 1088819347U, // VPCMPUDZrri_alt + 1536572419U, // VPCMPUDZrrik + 1357582483U, // VPCMPUDZrrik_alt + 2879912963U, // VPCMPUQZ128rmi + 325443621U, // VPCMPUQZ128rmi_alt + 732429315U, // VPCMPUQZ128rmib + 3013992485U, // VPCMPUQZ128rmib_alt + 1001782275U, // VPCMPUQZ128rmibk + 3075743781U, // VPCMPUQZ128rmibk_alt + 3149265923U, // VPCMPUQZ128rmik + 1179918373U, // VPCMPUQZ128rmik_alt + 1269316611U, // VPCMPUQZ128rri + 1088823333U, // VPCMPUQZ128rri_alt + 1538669571U, // VPCMPUQZ128rrik + 1357586469U, // VPCMPUQZ128rrik_alt + 3416783875U, // VPCMPUQZ256rmi + 375775269U, // VPCMPUQZ256rmi_alt + 732429315U, // VPCMPUQZ256rmib + 1671815205U, // VPCMPUQZ256rmib_alt + 1001782275U, // VPCMPUQZ256rmibk + 1733566501U, // VPCMPUQZ256rmibk_alt + 3686136835U, // VPCMPUQZ256rmik + 1186209829U, // VPCMPUQZ256rmik_alt + 1269316611U, // VPCMPUQZ256rri + 1088823333U, // VPCMPUQZ256rri_alt + 1538669571U, // VPCMPUQZ256rrik + 1357586469U, // VPCMPUQZ256rrik_alt + 3953654787U, // VPCMPUQZrmi + 382066725U, // VPCMPUQZrmi_alt + 732429315U, // VPCMPUQZrmib + 2477121573U, // VPCMPUQZrmib_alt + 1001782275U, // VPCMPUQZrmibk + 2538872869U, // VPCMPUQZrmibk_alt + 4223007747U, // VPCMPUQZrmik + 1192501285U, // VPCMPUQZrmik_alt + 1269316611U, // VPCMPUQZrri + 1088823333U, // VPCMPUQZrri_alt + 1538669571U, // VPCMPUQZrrik + 1357586469U, // VPCMPUQZrrik_alt + 2882010115U, // VPCMPUWZ128rmi + 325447509U, // VPCMPUWZ128rmi_alt + 3151363075U, // VPCMPUWZ128rmik + 1179922261U, // VPCMPUWZ128rmik_alt + 1271413763U, // VPCMPUWZ128rri + 1088827221U, // VPCMPUWZ128rri_alt + 1540766723U, // VPCMPUWZ128rrik + 1357590357U, // VPCMPUWZ128rrik_alt + 3418881027U, // VPCMPUWZ256rmi + 375779157U, // VPCMPUWZ256rmi_alt + 3688233987U, // VPCMPUWZ256rmik + 1186213717U, // VPCMPUWZ256rmik_alt + 1271413763U, // VPCMPUWZ256rri + 1088827221U, // VPCMPUWZ256rri_alt + 1540766723U, // VPCMPUWZ256rrik + 1357590357U, // VPCMPUWZ256rrik_alt + 3955751939U, // VPCMPUWZrmi + 382070613U, // VPCMPUWZrmi_alt + 4225104899U, // VPCMPUWZrmik + 1192505173U, // VPCMPUWZrmik_alt + 1271413763U, // VPCMPUWZrri + 1088827221U, // VPCMPUWZrri_alt + 1540766723U, // VPCMPUWZrrik + 1357590357U, // VPCMPUWZrrik_alt + 2884107267U, // VPCMPWZ128rmi + 325446924U, // VPCMPWZ128rmi_alt + 3153460227U, // VPCMPWZ128rmik + 1179921676U, // VPCMPWZ128rmik_alt + 1273510915U, // VPCMPWZ128rri + 1088826636U, // VPCMPWZ128rri_alt + 1542863875U, // VPCMPWZ128rrik + 1357589772U, // VPCMPWZ128rrik_alt + 3420978179U, // VPCMPWZ256rmi + 375778572U, // VPCMPWZ256rmi_alt + 3690331139U, // VPCMPWZ256rmik + 1186213132U, // VPCMPWZ256rmik_alt + 1273510915U, // VPCMPWZ256rri + 1088826636U, // VPCMPWZ256rri_alt + 1542863875U, // VPCMPWZ256rrik + 1357589772U, // VPCMPWZ256rrik_alt + 3957849091U, // VPCMPWZrmi + 382070028U, // VPCMPWZrmi_alt + 4227202051U, // VPCMPWZrmik + 1192504588U, // VPCMPWZrmik_alt + 1273510915U, // VPCMPWZrri + 1088826636U, // VPCMPWZrri_alt + 1542863875U, // VPCMPWZrrik + 1357589772U, // VPCMPWZrrik_alt + 2870574020U, // VPCOMBmi + 325436582U, // VPCOMBmi_alt + 1259977668U, // VPCOMBri + 1088816294U, // VPCOMBri_alt + 2872671172U, // VPCOMDmi + 325437627U, // VPCOMDmi_alt + 1262074820U, // VPCOMDri + 1088817339U, // VPCOMDri_alt + 33588698U, // VPCOMPRESSBZ128mr + 3255109082U, // VPCOMPRESSBZ128mrk + 551831002U, // VPCOMPRESSBZ128rr + 3230696922U, // VPCOMPRESSBZ128rrk + 3229664730U, // VPCOMPRESSBZ128rrkz + 180389338U, // VPCOMPRESSBZ256mr + 3401909722U, // VPCOMPRESSBZ256mrk + 551831002U, // VPCOMPRESSBZ256rr + 3230696922U, // VPCOMPRESSBZ256rrk + 3229664730U, // VPCOMPRESSBZ256rrkz + 182486490U, // VPCOMPRESSBZmr + 3404006874U, // VPCOMPRESSBZmrk + 551831002U, // VPCOMPRESSBZrr + 3230696922U, // VPCOMPRESSBZrrk + 3229664730U, // VPCOMPRESSBZrrkz + 33591178U, // VPCOMPRESSDZ128mr + 3255111562U, // VPCOMPRESSDZ128mrk + 551833482U, // VPCOMPRESSDZ128rr + 3230699402U, // VPCOMPRESSDZ128rrk + 3229667210U, // VPCOMPRESSDZ128rrkz + 180391818U, // VPCOMPRESSDZ256mr + 3401912202U, // VPCOMPRESSDZ256mrk + 551833482U, // VPCOMPRESSDZ256rr + 3230699402U, // VPCOMPRESSDZ256rrk + 3229667210U, // VPCOMPRESSDZ256rrkz + 182488970U, // VPCOMPRESSDZmr + 3404009354U, // VPCOMPRESSDZmrk + 551833482U, // VPCOMPRESSDZrr + 3230699402U, // VPCOMPRESSDZrrk + 3229667210U, // VPCOMPRESSDZrrkz + 33595159U, // VPCOMPRESSQZ128mr + 3255115543U, // VPCOMPRESSQZ128mrk + 551837463U, // VPCOMPRESSQZ128rr + 3230703383U, // VPCOMPRESSQZ128rrk + 3229671191U, // VPCOMPRESSQZ128rrkz + 180395799U, // VPCOMPRESSQZ256mr + 3401916183U, // VPCOMPRESSQZ256mrk + 551837463U, // VPCOMPRESSQZ256rr + 3230703383U, // VPCOMPRESSQZ256rrk + 3229671191U, // VPCOMPRESSQZ256rrkz + 182492951U, // VPCOMPRESSQZmr + 3404013335U, // VPCOMPRESSQZmrk + 551837463U, // VPCOMPRESSQZrr + 3230703383U, // VPCOMPRESSQZrrk + 3229671191U, // VPCOMPRESSQZrrkz + 33599075U, // VPCOMPRESSWZ128mr + 3255119459U, // VPCOMPRESSWZ128mrk + 551841379U, // VPCOMPRESSWZ128rr + 3230707299U, // VPCOMPRESSWZ128rrk + 3229675107U, // VPCOMPRESSWZ128rrkz + 180399715U, // VPCOMPRESSWZ256mr + 3401920099U, // VPCOMPRESSWZ256mrk + 551841379U, // VPCOMPRESSWZ256rr + 3230707299U, // VPCOMPRESSWZ256rrk + 3229675107U, // VPCOMPRESSWZ256rrkz + 182496867U, // VPCOMPRESSWZmr + 3404017251U, // VPCOMPRESSWZmrk + 551841379U, // VPCOMPRESSWZrr + 3230707299U, // VPCOMPRESSWZrrk + 3229675107U, // VPCOMPRESSWZrrkz + 2874768324U, // VPCOMQmi + 325442859U, // VPCOMQmi_alt + 1264171972U, // VPCOMQri + 1088822571U, // VPCOMQri_alt + 2876865476U, // VPCOMUBmi + 325437028U, // VPCOMUBmi_alt + 1266269124U, // VPCOMUBri + 1088816740U, // VPCOMUBri_alt + 2878962628U, // VPCOMUDmi + 325439617U, // VPCOMUDmi_alt + 1268366276U, // VPCOMUDri + 1088819329U, // VPCOMUDri_alt + 2881059780U, // VPCOMUQmi + 325443603U, // VPCOMUQmi_alt + 1270463428U, // VPCOMUQri + 1088823315U, // VPCOMUQri_alt + 2883156932U, // VPCOMUWmi + 325447491U, // VPCOMUWmi_alt + 1272560580U, // VPCOMUWri + 1088827203U, // VPCOMUWri_alt + 2885254084U, // VPCOMWmi + 325446851U, // VPCOMWmi_alt + 1274657732U, // VPCOMWri + 1088826563U, // VPCOMWri_alt + 266279U, // VPCONFLICTDZ128rm + 629493799U, // VPCONFLICTDZ128rmb + 630607911U, // VPCONFLICTDZ128rmbk + 629231655U, // VPCONFLICTDZ128rmbkz + 3230994471U, // VPCONFLICTDZ128rmk + 3229863975U, // VPCONFLICTDZ128rmkz + 551833639U, // VPCONFLICTDZ128rr + 3230699559U, // VPCONFLICTDZ128rrk + 3229667367U, // VPCONFLICTDZ128rrkz + 552947751U, // VPCONFLICTDZ256rm + 631590951U, // VPCONFLICTDZ256rmb + 632705063U, // VPCONFLICTDZ256rmbk + 631328807U, // VPCONFLICTDZ256rmbkz + 3231027239U, // VPCONFLICTDZ256rmk + 3230879783U, // VPCONFLICTDZ256rmkz + 551833639U, // VPCONFLICTDZ256rr + 3230699559U, // VPCONFLICTDZ256rrk + 3229667367U, // VPCONFLICTDZ256rrkz + 552439847U, // VPCONFLICTDZrm + 633688103U, // VPCONFLICTDZrmb + 634802215U, // VPCONFLICTDZrmbk + 633425959U, // VPCONFLICTDZrmbkz + 3231092775U, // VPCONFLICTDZrmk + 3230896167U, // VPCONFLICTDZrmkz + 551833639U, // VPCONFLICTDZrr + 3230699559U, // VPCONFLICTDZrrk + 3229667367U, // VPCONFLICTDZrrkz + 270165U, // VPCONFLICTQZ128rm + 627416917U, // VPCONFLICTQZ128rmb + 628416341U, // VPCONFLICTQZ128rmbk + 627154773U, // VPCONFLICTQZ128rmbkz + 3230998357U, // VPCONFLICTQZ128rmk + 3229867861U, // VPCONFLICTQZ128rmkz + 551837525U, // VPCONFLICTQZ128rr + 3230703445U, // VPCONFLICTQZ128rrk + 3229671253U, // VPCONFLICTQZ128rrkz + 552951637U, // VPCONFLICTQZ256rm + 629514069U, // VPCONFLICTQZ256rmb + 630513493U, // VPCONFLICTQZ256rmbk + 629251925U, // VPCONFLICTQZ256rmbkz + 3231031125U, // VPCONFLICTQZ256rmk + 3230883669U, // VPCONFLICTQZ256rmkz + 551837525U, // VPCONFLICTQZ256rr + 3230703445U, // VPCONFLICTQZ256rrk + 3229671253U, // VPCONFLICTQZ256rrkz + 552443733U, // VPCONFLICTQZrm + 631611221U, // VPCONFLICTQZrmb + 632610645U, // VPCONFLICTQZrmbk + 631349077U, // VPCONFLICTQZrmbkz + 3231096661U, // VPCONFLICTQZrmk + 3230900053U, // VPCONFLICTQZrmkz + 551837525U, // VPCONFLICTQZrr + 3230703445U, // VPCONFLICTQZrrk + 3229671253U, // VPCONFLICTQZrrkz + 890577330U, // VPDPBUSDSZ128m + 1167483314U, // VPDPBUSDSZ128mb + 1436066226U, // VPDPBUSDSZ128mbk + 1436066226U, // VPDPBUSDSZ128mbkz + 985113010U, // VPDPBUSDSZ128mk + 985113010U, // VPDPBUSDSZ128mkz + 890282418U, // VPDPBUSDSZ128r + 87056818U, // VPDPBUSDSZ128rk + 89153970U, // VPDPBUSDSZ128rkz + 890610098U, // VPDPBUSDSZ256m + 1169580466U, // VPDPBUSDSZ256mb + 1438163378U, // VPDPBUSDSZ256mbk + 1438163378U, // VPDPBUSDSZ256mbkz + 985129394U, // VPDPBUSDSZ256mk + 985129394U, // VPDPBUSDSZ256mkz + 890282418U, // VPDPBUSDSZ256r + 87056818U, // VPDPBUSDSZ256rk + 89153970U, // VPDPBUSDSZ256rkz + 890675634U, // VPDPBUSDSZm + 1171677618U, // VPDPBUSDSZmb + 1440260530U, // VPDPBUSDSZmbk + 1440260530U, // VPDPBUSDSZmbkz + 985145778U, // VPDPBUSDSZmk + 985145778U, // VPDPBUSDSZmkz + 890282418U, // VPDPBUSDSZr + 87056818U, // VPDPBUSDSZrk + 89153970U, // VPDPBUSDSZrkz + 890572787U, // VPDPBUSDZ128m + 1167478771U, // VPDPBUSDZ128mb + 1436061683U, // VPDPBUSDZ128mbk + 1436061683U, // VPDPBUSDZ128mbkz + 985108467U, // VPDPBUSDZ128mk + 985108467U, // VPDPBUSDZ128mkz + 890277875U, // VPDPBUSDZ128r + 87052275U, // VPDPBUSDZ128rk + 89149427U, // VPDPBUSDZ128rkz + 890605555U, // VPDPBUSDZ256m + 1169575923U, // VPDPBUSDZ256mb + 1438158835U, // VPDPBUSDZ256mbk + 1438158835U, // VPDPBUSDZ256mbkz + 985124851U, // VPDPBUSDZ256mk + 985124851U, // VPDPBUSDZ256mkz + 890277875U, // VPDPBUSDZ256r + 87052275U, // VPDPBUSDZ256rk + 89149427U, // VPDPBUSDZ256rkz + 890671091U, // VPDPBUSDZm + 1171673075U, // VPDPBUSDZmb + 1440255987U, // VPDPBUSDZmbk + 1440255987U, // VPDPBUSDZmbkz + 985141235U, // VPDPBUSDZmk + 985141235U, // VPDPBUSDZmkz + 890277875U, // VPDPBUSDZr + 87052275U, // VPDPBUSDZrk + 89149427U, // VPDPBUSDZrkz + 890577319U, // VPDPWSSDSZ128m + 1167483303U, // VPDPWSSDSZ128mb + 1436066215U, // VPDPWSSDSZ128mbk + 1436066215U, // VPDPWSSDSZ128mbkz + 985112999U, // VPDPWSSDSZ128mk + 985112999U, // VPDPWSSDSZ128mkz + 890282407U, // VPDPWSSDSZ128r + 87056807U, // VPDPWSSDSZ128rk + 89153959U, // VPDPWSSDSZ128rkz + 890610087U, // VPDPWSSDSZ256m + 1169580455U, // VPDPWSSDSZ256mb + 1438163367U, // VPDPWSSDSZ256mbk + 1438163367U, // VPDPWSSDSZ256mbkz + 985129383U, // VPDPWSSDSZ256mk + 985129383U, // VPDPWSSDSZ256mkz + 890282407U, // VPDPWSSDSZ256r + 87056807U, // VPDPWSSDSZ256rk + 89153959U, // VPDPWSSDSZ256rkz + 890675623U, // VPDPWSSDSZm + 1171677607U, // VPDPWSSDSZmb + 1440260519U, // VPDPWSSDSZmbk + 1440260519U, // VPDPWSSDSZmbkz + 985145767U, // VPDPWSSDSZmk + 985145767U, // VPDPWSSDSZmkz + 890282407U, // VPDPWSSDSZr + 87056807U, // VPDPWSSDSZrk + 89153959U, // VPDPWSSDSZrkz + 890572733U, // VPDPWSSDZ128m + 1167478717U, // VPDPWSSDZ128mb + 1436061629U, // VPDPWSSDZ128mbk + 1436061629U, // VPDPWSSDZ128mbkz + 985108413U, // VPDPWSSDZ128mk + 985108413U, // VPDPWSSDZ128mkz + 890277821U, // VPDPWSSDZ128r + 87052221U, // VPDPWSSDZ128rk + 89149373U, // VPDPWSSDZ128rkz + 890605501U, // VPDPWSSDZ256m + 1169575869U, // VPDPWSSDZ256mb + 1438158781U, // VPDPWSSDZ256mbk + 1438158781U, // VPDPWSSDZ256mbkz + 985124797U, // VPDPWSSDZ256mk + 985124797U, // VPDPWSSDZ256mkz + 890277821U, // VPDPWSSDZ256r + 87052221U, // VPDPWSSDZ256rk + 89149373U, // VPDPWSSDZ256rkz + 890671037U, // VPDPWSSDZm + 1171673021U, // VPDPWSSDZmb + 1440255933U, // VPDPWSSDZmbk + 1440255933U, // VPDPWSSDZmbkz + 985141181U, // VPDPWSSDZmk + 985141181U, // VPDPWSSDZmkz + 890277821U, // VPDPWSSDZr + 87052221U, // VPDPWSSDZrk + 89149373U, // VPDPWSSDZrkz + 392544868U, // VPERM2F128rm + 1088815716U, // VPERM2F128rr + 392544923U, // VPERM2I128rm + 1088815771U, // VPERM2I128rr + 811844796U, // VPERMBZ128rm + 985105596U, // VPERMBZ128rmk + 890569916U, // VPERMBZ128rmkz + 811648188U, // VPERMBZ128rr + 87049404U, // VPERMBZ128rrk + 890275004U, // VPERMBZ128rrkz + 812860604U, // VPERMBZ256rm + 985121980U, // VPERMBZ256rmk + 890602684U, // VPERMBZ256rmkz + 811648188U, // VPERMBZ256rr + 87049404U, // VPERMBZ256rrk + 890275004U, // VPERMBZ256rrkz + 812876988U, // VPERMBZrm + 985138364U, // VPERMBZrmk + 890668220U, // VPERMBZrmkz + 811648188U, // VPERMBZrr + 87049404U, // VPERMBZrrk + 890275004U, // VPERMBZrrkz + 812861635U, // VPERMDYrm + 811649219U, // VPERMDYrr + 812861635U, // VPERMDZ256rm + 362891459U, // VPERMDZ256rmb + 1438156995U, // VPERMDZ256rmbk + 1169574083U, // VPERMDZ256rmbkz + 985123011U, // VPERMDZ256rmk + 890603715U, // VPERMDZ256rmkz + 811649219U, // VPERMDZ256rr + 87050435U, // VPERMDZ256rrk + 890276035U, // VPERMDZ256rrkz + 812878019U, // VPERMDZrm + 364988611U, // VPERMDZrmb + 1440254147U, // VPERMDZrmbk + 1171671235U, // VPERMDZrmbkz + 985139395U, // VPERMDZrmk + 890669251U, // VPERMDZrmkz + 811649219U, // VPERMDZrr + 87050435U, // VPERMDZrrk + 890276035U, // VPERMDZrrkz + 890569579U, // VPERMI2B128rm + 985105259U, // VPERMI2B128rmk + 985105259U, // VPERMI2B128rmkz + 890274667U, // VPERMI2B128rr + 87049067U, // VPERMI2B128rrk + 89146219U, // VPERMI2B128rrkz + 890602347U, // VPERMI2B256rm + 985121643U, // VPERMI2B256rmk + 985121643U, // VPERMI2B256rmkz + 890274667U, // VPERMI2B256rr + 87049067U, // VPERMI2B256rrk + 89146219U, // VPERMI2B256rrkz + 890667883U, // VPERMI2Brm + 985138027U, // VPERMI2Brmk + 985138027U, // VPERMI2Brmkz + 890274667U, // VPERMI2Brr + 87049067U, // VPERMI2Brrk + 89146219U, // VPERMI2Brrkz + 890570533U, // VPERMI2D128rm + 1167476517U, // VPERMI2D128rmb + 1436059429U, // VPERMI2D128rmbk + 1436059429U, // VPERMI2D128rmbkz + 985106213U, // VPERMI2D128rmk + 985106213U, // VPERMI2D128rmkz + 890275621U, // VPERMI2D128rr + 87050021U, // VPERMI2D128rrk + 89147173U, // VPERMI2D128rrkz + 890603301U, // VPERMI2D256rm + 1169573669U, // VPERMI2D256rmb + 1438156581U, // VPERMI2D256rmbk + 1438156581U, // VPERMI2D256rmbkz + 985122597U, // VPERMI2D256rmk + 985122597U, // VPERMI2D256rmkz + 890275621U, // VPERMI2D256rr + 87050021U, // VPERMI2D256rrk + 89147173U, // VPERMI2D256rrkz + 890668837U, // VPERMI2Drm + 1171670821U, // VPERMI2Drmb + 1440253733U, // VPERMI2Drmbk + 1440253733U, // VPERMI2Drmbkz + 985138981U, // VPERMI2Drmk + 985138981U, // VPERMI2Drmkz + 890275621U, // VPERMI2Drr + 87050021U, // VPERMI2Drrk + 89147173U, // VPERMI2Drrkz + 890177970U, // VPERMI2PD128rm + 1164970418U, // VPERMI2PD128rmb + 1433389490U, // VPERMI2PD128rmbk + 1433389490U, // VPERMI2PD128rmbkz + 86985138U, // VPERMI2PD128rmk + 89082290U, // VPERMI2PD128rmkz + 890276274U, // VPERMI2PD128rr + 87050674U, // VPERMI2PD128rrk + 89147826U, // VPERMI2PD128rrkz + 890309042U, // VPERMI2PD256rm + 1167067570U, // VPERMI2PD256rmb + 1435486642U, // VPERMI2PD256rmbk + 1435486642U, // VPERMI2PD256rmbkz + 87083442U, // VPERMI2PD256rmk + 89180594U, // VPERMI2PD256rmkz + 890276274U, // VPERMI2PD256rr + 87050674U, // VPERMI2PD256rrk + 89147826U, // VPERMI2PD256rrkz + 890358194U, // VPERMI2PDrm + 1169164722U, // VPERMI2PDrmb + 1437583794U, // VPERMI2PDrmbk + 1437583794U, // VPERMI2PDrmbkz + 87132594U, // VPERMI2PDrmk + 89229746U, // VPERMI2PDrmkz + 890276274U, // VPERMI2PDrr + 87050674U, // VPERMI2PDrrk + 89147826U, // VPERMI2PDrrkz + 890184386U, // VPERMI2PS128rm + 1167270594U, // VPERMI2PS128rmb + 1435689666U, // VPERMI2PS128rmbk + 1435689666U, // VPERMI2PS128rmbkz + 86991554U, // VPERMI2PS128rmk + 89088706U, // VPERMI2PS128rmkz + 890282690U, // VPERMI2PS128rr + 87057090U, // VPERMI2PS128rrk + 89154242U, // VPERMI2PS128rrkz + 890315458U, // VPERMI2PS256rm + 1169367746U, // VPERMI2PS256rmb + 1437786818U, // VPERMI2PS256rmbk + 1437786818U, // VPERMI2PS256rmbkz + 87089858U, // VPERMI2PS256rmk + 89187010U, // VPERMI2PS256rmkz + 890282690U, // VPERMI2PS256rr + 87057090U, // VPERMI2PS256rrk + 89154242U, // VPERMI2PS256rrkz + 890364610U, // VPERMI2PSrm + 1171464898U, // VPERMI2PSrmb + 1439883970U, // VPERMI2PSrmbk + 1439883970U, // VPERMI2PSrmbkz + 87139010U, // VPERMI2PSrmk + 89236162U, // VPERMI2PSrmkz + 890282690U, // VPERMI2PSrr + 87057090U, // VPERMI2PSrrk + 89154242U, // VPERMI2PSrrkz + 890575167U, // VPERMI2Q128rm + 1165285695U, // VPERMI2Q128rmb + 1433950527U, // VPERMI2Q128rmbk + 1433950527U, // VPERMI2Q128rmbkz + 985110847U, // VPERMI2Q128rmk + 985110847U, // VPERMI2Q128rmkz + 890280255U, // VPERMI2Q128rr + 87054655U, // VPERMI2Q128rrk + 89151807U, // VPERMI2Q128rrkz + 890607935U, // VPERMI2Q256rm + 1167382847U, // VPERMI2Q256rmb + 1436047679U, // VPERMI2Q256rmbk + 1436047679U, // VPERMI2Q256rmbkz + 985127231U, // VPERMI2Q256rmk + 985127231U, // VPERMI2Q256rmkz + 890280255U, // VPERMI2Q256rr + 87054655U, // VPERMI2Q256rrk + 89151807U, // VPERMI2Q256rrkz + 890673471U, // VPERMI2Qrm + 1169479999U, // VPERMI2Qrmb + 1438144831U, // VPERMI2Qrmbk + 1438144831U, // VPERMI2Qrmbkz + 985143615U, // VPERMI2Qrmk + 985143615U, // VPERMI2Qrmkz + 890280255U, // VPERMI2Qrr + 87054655U, // VPERMI2Qrrk + 89151807U, // VPERMI2Qrrkz + 890579481U, // VPERMI2W128rm + 985115161U, // VPERMI2W128rmk + 985115161U, // VPERMI2W128rmkz + 890284569U, // VPERMI2W128rr + 87058969U, // VPERMI2W128rrk + 89156121U, // VPERMI2W128rrkz + 890612249U, // VPERMI2W256rm + 985131545U, // VPERMI2W256rmk + 985131545U, // VPERMI2W256rmkz + 890284569U, // VPERMI2W256rr + 87058969U, // VPERMI2W256rrk + 89156121U, // VPERMI2W256rrkz + 890677785U, // VPERMI2Wrm + 985147929U, // VPERMI2Wrmk + 985147929U, // VPERMI2Wrmkz + 890284569U, // VPERMI2Wrr + 87058969U, // VPERMI2Wrrk + 89156121U, // VPERMI2Wrrkz + 3692300743U, // VPERMIL2PDYmr + 1186204103U, // VPERMIL2PDYrm + 1357580743U, // VPERMIL2PDYrr + 1357580743U, // VPERMIL2PDYrr_REV + 2081688007U, // VPERMIL2PDmr + 1179912647U, // VPERMIL2PDrm + 1357580743U, // VPERMIL2PDrr + 1357580743U, // VPERMIL2PDrr_REV + 3692307159U, // VPERMIL2PSYmr + 1186210519U, // VPERMIL2PSYrm + 1357587159U, // VPERMIL2PSYrr + 1357587159U, // VPERMIL2PSYrr_REV + 2081694423U, // VPERMIL2PSmr + 1179919063U, // VPERMIL2PSrm + 1357587159U, // VPERMIL2PSrr + 1357587159U, // VPERMIL2PSrr_REV + 168070135U, // VPERMILPDYmi + 283429879U, // VPERMILPDYri + 812862455U, // VPERMILPDYrm + 811650039U, // VPERMILPDYrr + 3032779767U, // VPERMILPDZ128mbi + 3079932919U, // VPERMILPDZ128mbik + 2999307255U, // VPERMILPDZ128mbikz + 77892599U, // VPERMILPDZ128mi + 666110967U, // VPERMILPDZ128mik + 568708087U, // VPERMILPDZ128mikz + 283429879U, // VPERMILPDZ128ri + 1357581303U, // VPERMILPDZ128rik + 1088818167U, // VPERMILPDZ128rikz + 811846647U, // VPERMILPDZ128rm + 358763511U, // VPERMILPDZ128rmb + 1433390071U, // VPERMILPDZ128rmbk + 1164970999U, // VPERMILPDZ128rmbkz + 985107447U, // VPERMILPDZ128rmk + 890571767U, // VPERMILPDZ128rmkz + 811650039U, // VPERMILPDZ128rr + 87051255U, // VPERMILPDZ128rrk + 890276855U, // VPERMILPDZ128rrkz + 1690602487U, // VPERMILPDZ256mbi + 1737755639U, // VPERMILPDZ256mbik + 1657129975U, // VPERMILPDZ256mbikz + 168070135U, // VPERMILPDZ256mi + 668208119U, // VPERMILPDZ256mik + 660982775U, // VPERMILPDZ256mikz + 283429879U, // VPERMILPDZ256ri + 1357581303U, // VPERMILPDZ256rik + 1088818167U, // VPERMILPDZ256rikz + 812862455U, // VPERMILPDZ256rm + 360860663U, // VPERMILPDZ256rmb + 1435487223U, // VPERMILPDZ256rmbk + 1167068151U, // VPERMILPDZ256rmbkz + 985123831U, // VPERMILPDZ256rmk + 890604535U, // VPERMILPDZ256rmkz + 811650039U, // VPERMILPDZ256rr + 87051255U, // VPERMILPDZ256rrk + 890276855U, // VPERMILPDZ256rrkz + 2495908855U, // VPERMILPDZmbi + 2543062007U, // VPERMILPDZmbik + 2462436343U, // VPERMILPDZmbikz + 170167287U, // VPERMILPDZmi + 672402423U, // VPERMILPDZmik + 669371383U, // VPERMILPDZmikz + 283429879U, // VPERMILPDZri + 1357581303U, // VPERMILPDZrik + 1088818167U, // VPERMILPDZrikz + 812878839U, // VPERMILPDZrm + 362957815U, // VPERMILPDZrmb + 1437584375U, // VPERMILPDZrmbk + 1169165303U, // VPERMILPDZrmbkz + 985140215U, // VPERMILPDZrmk + 890670071U, // VPERMILPDZrmkz + 811650039U, // VPERMILPDZrr + 87051255U, // VPERMILPDZrrk + 890276855U, // VPERMILPDZrrkz + 77892599U, // VPERMILPDmi + 283429879U, // VPERMILPDri + 811846647U, // VPERMILPDrm + 811650039U, // VPERMILPDrr + 168076575U, // VPERMILPSYmi + 283436319U, // VPERMILPSYri + 812868895U, // VPERMILPSYrm + 811656479U, // VPERMILPSYrr + 1692706079U, // VPERMILPSZ128mbi + 1752442143U, // VPERMILPSZ128mbik + 1661330719U, // VPERMILPSZ128mbikz + 77899039U, // VPERMILPSZ128mi + 666117407U, // VPERMILPSZ128mik + 568714527U, // VPERMILPSZ128mikz + 283436319U, // VPERMILPSZ128ri + 1357587743U, // VPERMILPSZ128rik + 1088824607U, // VPERMILPSZ128rikz + 811853087U, // VPERMILPSZ128rm + 360883487U, // VPERMILPSZ128rmb + 1435690271U, // VPERMILPSZ128rmbk + 1167271199U, // VPERMILPSZ128rmbkz + 985113887U, // VPERMILPSZ128rmk + 890578207U, // VPERMILPSZ128rmkz + 811656479U, // VPERMILPSZ128rr + 87057695U, // VPERMILPSZ128rrk + 890283295U, // VPERMILPSZ128rrkz + 2498012447U, // VPERMILPSZ256mbi + 2557748511U, // VPERMILPSZ256mbik + 2466637087U, // VPERMILPSZ256mbikz + 168076575U, // VPERMILPSZ256mi + 668214559U, // VPERMILPSZ256mik + 660989215U, // VPERMILPSZ256mikz + 283436319U, // VPERMILPSZ256ri + 1357587743U, // VPERMILPSZ256rik + 1088824607U, // VPERMILPSZ256rikz + 812868895U, // VPERMILPSZ256rm + 362980639U, // VPERMILPSZ256rmb + 1437787423U, // VPERMILPSZ256rmbk + 1169368351U, // VPERMILPSZ256rmbkz + 985130271U, // VPERMILPSZ256rmk + 890610975U, // VPERMILPSZ256rmkz + 811656479U, // VPERMILPSZ256rr + 87057695U, // VPERMILPSZ256rrk + 890283295U, // VPERMILPSZ256rrkz + 2766447903U, // VPERMILPSZmbi + 2826183967U, // VPERMILPSZmbik + 2735072543U, // VPERMILPSZmbikz + 170173727U, // VPERMILPSZmi + 672408863U, // VPERMILPSZmik + 669377823U, // VPERMILPSZmikz + 283436319U, // VPERMILPSZri + 1357587743U, // VPERMILPSZrik + 1088824607U, // VPERMILPSZrikz + 812885279U, // VPERMILPSZrm + 365077791U, // VPERMILPSZrmb + 1439884575U, // VPERMILPSZrmbk + 1171465503U, // VPERMILPSZrmbkz + 985146655U, // VPERMILPSZrmk + 890676511U, // VPERMILPSZrmkz + 811656479U, // VPERMILPSZrr + 87057695U, // VPERMILPSZrrk + 890283295U, // VPERMILPSZrrkz + 77899039U, // VPERMILPSmi + 283436319U, // VPERMILPSri + 811853087U, // VPERMILPSrm + 811656479U, // VPERMILPSrr + 168070206U, // VPERMPDYmi + 283429950U, // VPERMPDYri + 1690602558U, // VPERMPDZ256mbi + 1737755710U, // VPERMPDZ256mbik + 1657130046U, // VPERMPDZ256mbikz + 168070206U, // VPERMPDZ256mi + 668208190U, // VPERMPDZ256mik + 660982846U, // VPERMPDZ256mikz + 283429950U, // VPERMPDZ256ri + 1357581374U, // VPERMPDZ256rik + 1088818238U, // VPERMPDZ256rikz + 812616766U, // VPERMPDZ256rm + 360860734U, // VPERMPDZ256rmb + 1435487294U, // VPERMPDZ256rmbk + 1167068222U, // VPERMPDZ256rmbkz + 87084094U, // VPERMPDZ256rmk + 890309694U, // VPERMPDZ256rmkz + 811650110U, // VPERMPDZ256rr + 87051326U, // VPERMPDZ256rrk + 890276926U, // VPERMPDZ256rrkz + 2495908926U, // VPERMPDZmbi + 2543062078U, // VPERMPDZmbik + 2462436414U, // VPERMPDZmbikz + 170167358U, // VPERMPDZmi + 672402494U, // VPERMPDZmik + 669371454U, // VPERMPDZmikz + 283429950U, // VPERMPDZri + 1357581374U, // VPERMPDZrik + 1088818238U, // VPERMPDZrikz + 812731454U, // VPERMPDZrm + 362957886U, // VPERMPDZrmb + 1437584446U, // VPERMPDZrmbk + 1169165374U, // VPERMPDZrmbkz + 87133246U, // VPERMPDZrmk + 890358846U, // VPERMPDZrmkz + 811650110U, // VPERMPDZrr + 87051326U, // VPERMPDZrrk + 890276926U, // VPERMPDZrrkz + 812623215U, // VPERMPSYrm + 811656559U, // VPERMPSYrr + 812623215U, // VPERMPSZ256rm + 362980719U, // VPERMPSZ256rmb + 1437787503U, // VPERMPSZ256rmbk + 1169368431U, // VPERMPSZ256rmbkz + 87090543U, // VPERMPSZ256rmk + 890316143U, // VPERMPSZ256rmkz + 811656559U, // VPERMPSZ256rr + 87057775U, // VPERMPSZ256rrk + 890283375U, // VPERMPSZ256rrkz + 812737903U, // VPERMPSZrm + 365077871U, // VPERMPSZrmb + 1439884655U, // VPERMPSZrmbk + 1171465583U, // VPERMPSZrmbkz + 87139695U, // VPERMPSZrmk + 890365295U, // VPERMPSZrmkz + 811656559U, // VPERMPSZrr + 87057775U, // VPERMPSZrrk + 890283375U, // VPERMPSZrrkz + 1009032499U, // VPERMQYmi + 283434291U, // VPERMQYri + 1640275251U, // VPERMQZ256mbi + 1733565747U, // VPERMQZ256mbik + 1671814451U, // VPERMQZ256mbikz + 1009032499U, // VPERMQZ256mi + 649338163U, // VPERMQZ256mik + 644209971U, // VPERMQZ256mikz + 283434291U, // VPERMQZ256ri + 1357585715U, // VPERMQZ256rik + 1088822579U, // VPERMQZ256rikz + 812866867U, // VPERMQZ256rm + 360815923U, // VPERMQZ256rmb + 1436048691U, // VPERMQZ256rmbk + 1167383859U, // VPERMQZ256rmbkz + 985128243U, // VPERMQZ256rmk + 890608947U, // VPERMQZ256rmkz + 811654451U, // VPERMQZ256rr + 87055667U, // VPERMQZ256rrk + 890281267U, // VPERMQZ256rrkz + 2445581619U, // VPERMQZmbi + 2538872115U, // VPERMQZmbik + 2477120819U, // VPERMQZmbikz + 1011129651U, // VPERMQZmi + 655629619U, // VPERMQZmik + 650501427U, // VPERMQZmikz + 283434291U, // VPERMQZri + 1357585715U, // VPERMQZrik + 1088822579U, // VPERMQZrikz + 812883251U, // VPERMQZrm + 362913075U, // VPERMQZrmb + 1438145843U, // VPERMQZrmbk + 1169481011U, // VPERMQZrmbkz + 985144627U, // VPERMQZrmk + 890674483U, // VPERMQZrmkz + 811654451U, // VPERMQZrr + 87055667U, // VPERMQZrrk + 890281267U, // VPERMQZrrkz + 890569599U, // VPERMT2B128rm + 985105279U, // VPERMT2B128rmk + 985105279U, // VPERMT2B128rmkz + 890274687U, // VPERMT2B128rr + 87049087U, // VPERMT2B128rrk + 89146239U, // VPERMT2B128rrkz + 890602367U, // VPERMT2B256rm + 985121663U, // VPERMT2B256rmk + 985121663U, // VPERMT2B256rmkz + 890274687U, // VPERMT2B256rr + 87049087U, // VPERMT2B256rrk + 89146239U, // VPERMT2B256rrkz + 890667903U, // VPERMT2Brm + 985138047U, // VPERMT2Brmk + 985138047U, // VPERMT2Brmkz + 890274687U, // VPERMT2Brr + 87049087U, // VPERMT2Brrk + 89146239U, // VPERMT2Brrkz + 890570553U, // VPERMT2D128rm + 1167476537U, // VPERMT2D128rmb + 1436059449U, // VPERMT2D128rmbk + 1436059449U, // VPERMT2D128rmbkz + 985106233U, // VPERMT2D128rmk + 985106233U, // VPERMT2D128rmkz + 890275641U, // VPERMT2D128rr + 87050041U, // VPERMT2D128rrk + 89147193U, // VPERMT2D128rrkz + 890603321U, // VPERMT2D256rm + 1169573689U, // VPERMT2D256rmb + 1438156601U, // VPERMT2D256rmbk + 1438156601U, // VPERMT2D256rmbkz + 985122617U, // VPERMT2D256rmk + 985122617U, // VPERMT2D256rmkz + 890275641U, // VPERMT2D256rr + 87050041U, // VPERMT2D256rrk + 89147193U, // VPERMT2D256rrkz + 890668857U, // VPERMT2Drm + 1171670841U, // VPERMT2Drmb + 1440253753U, // VPERMT2Drmbk + 1440253753U, // VPERMT2Drmbkz + 985139001U, // VPERMT2Drmk + 985139001U, // VPERMT2Drmkz + 890275641U, // VPERMT2Drr + 87050041U, // VPERMT2Drrk + 89147193U, // VPERMT2Drrkz + 890178069U, // VPERMT2PD128rm + 1164970517U, // VPERMT2PD128rmb + 1433389589U, // VPERMT2PD128rmbk + 1433389589U, // VPERMT2PD128rmbkz + 86985237U, // VPERMT2PD128rmk + 89082389U, // VPERMT2PD128rmkz + 890276373U, // VPERMT2PD128rr + 87050773U, // VPERMT2PD128rrk + 89147925U, // VPERMT2PD128rrkz + 890309141U, // VPERMT2PD256rm + 1167067669U, // VPERMT2PD256rmb + 1435486741U, // VPERMT2PD256rmbk + 1435486741U, // VPERMT2PD256rmbkz + 87083541U, // VPERMT2PD256rmk + 89180693U, // VPERMT2PD256rmkz + 890276373U, // VPERMT2PD256rr + 87050773U, // VPERMT2PD256rrk + 89147925U, // VPERMT2PD256rrkz + 890358293U, // VPERMT2PDrm + 1169164821U, // VPERMT2PDrmb + 1437583893U, // VPERMT2PDrmbk + 1437583893U, // VPERMT2PDrmbkz + 87132693U, // VPERMT2PDrmk + 89229845U, // VPERMT2PDrmkz + 890276373U, // VPERMT2PDrr + 87050773U, // VPERMT2PDrrk + 89147925U, // VPERMT2PDrrkz + 890184474U, // VPERMT2PS128rm + 1167270682U, // VPERMT2PS128rmb + 1435689754U, // VPERMT2PS128rmbk + 1435689754U, // VPERMT2PS128rmbkz + 86991642U, // VPERMT2PS128rmk + 89088794U, // VPERMT2PS128rmkz + 890282778U, // VPERMT2PS128rr + 87057178U, // VPERMT2PS128rrk + 89154330U, // VPERMT2PS128rrkz + 890315546U, // VPERMT2PS256rm + 1169367834U, // VPERMT2PS256rmb + 1437786906U, // VPERMT2PS256rmbk + 1437786906U, // VPERMT2PS256rmbkz + 87089946U, // VPERMT2PS256rmk + 89187098U, // VPERMT2PS256rmkz + 890282778U, // VPERMT2PS256rr + 87057178U, // VPERMT2PS256rrk + 89154330U, // VPERMT2PS256rrkz + 890364698U, // VPERMT2PSrm + 1171464986U, // VPERMT2PSrmb + 1439884058U, // VPERMT2PSrmbk + 1439884058U, // VPERMT2PSrmbkz + 87139098U, // VPERMT2PSrmk + 89236250U, // VPERMT2PSrmkz + 890282778U, // VPERMT2PSrr + 87057178U, // VPERMT2PSrrk + 89154330U, // VPERMT2PSrrkz + 890575196U, // VPERMT2Q128rm + 1165285724U, // VPERMT2Q128rmb + 1433950556U, // VPERMT2Q128rmbk + 1433950556U, // VPERMT2Q128rmbkz + 985110876U, // VPERMT2Q128rmk + 985110876U, // VPERMT2Q128rmkz + 890280284U, // VPERMT2Q128rr + 87054684U, // VPERMT2Q128rrk + 89151836U, // VPERMT2Q128rrkz + 890607964U, // VPERMT2Q256rm + 1167382876U, // VPERMT2Q256rmb + 1436047708U, // VPERMT2Q256rmbk + 1436047708U, // VPERMT2Q256rmbkz + 985127260U, // VPERMT2Q256rmk + 985127260U, // VPERMT2Q256rmkz + 890280284U, // VPERMT2Q256rr + 87054684U, // VPERMT2Q256rrk + 89151836U, // VPERMT2Q256rrkz + 890673500U, // VPERMT2Qrm + 1169480028U, // VPERMT2Qrmb + 1438144860U, // VPERMT2Qrmbk + 1438144860U, // VPERMT2Qrmbkz + 985143644U, // VPERMT2Qrmk + 985143644U, // VPERMT2Qrmkz + 890280284U, // VPERMT2Qrr + 87054684U, // VPERMT2Qrrk + 89151836U, // VPERMT2Qrrkz + 890579501U, // VPERMT2W128rm + 985115181U, // VPERMT2W128rmk + 985115181U, // VPERMT2W128rmkz + 890284589U, // VPERMT2W128rr + 87058989U, // VPERMT2W128rrk + 89156141U, // VPERMT2W128rrkz + 890612269U, // VPERMT2W256rm + 985131565U, // VPERMT2W256rmk + 985131565U, // VPERMT2W256rmkz + 890284589U, // VPERMT2W256rr + 87058989U, // VPERMT2W256rrk + 89156141U, // VPERMT2W256rrkz + 890677805U, // VPERMT2Wrm + 985147949U, // VPERMT2Wrmk + 985147949U, // VPERMT2Wrmkz + 890284589U, // VPERMT2Wrr + 87058989U, // VPERMT2Wrrk + 89156141U, // VPERMT2Wrrkz + 811855051U, // VPERMWZ128rm + 985115851U, // VPERMWZ128rmk + 890580171U, // VPERMWZ128rmkz + 811658443U, // VPERMWZ128rr + 87059659U, // VPERMWZ128rrk + 890285259U, // VPERMWZ128rrkz + 812870859U, // VPERMWZ256rm + 985132235U, // VPERMWZ256rmk + 890612939U, // VPERMWZ256rmkz + 811658443U, // VPERMWZ256rr + 87059659U, // VPERMWZ256rrk + 890285259U, // VPERMWZ256rrkz + 812887243U, // VPERMWZrm + 985148619U, // VPERMWZrmk + 890678475U, // VPERMWZrmkz + 811658443U, // VPERMWZrr + 87059659U, // VPERMWZrrk + 890285259U, // VPERMWZrrkz + 263168U, // VPEXPANDBZ128rm + 3230991360U, // VPEXPANDBZ128rmk + 3229860864U, // VPEXPANDBZ128rmkz + 551830528U, // VPEXPANDBZ128rr + 3230696448U, // VPEXPANDBZ128rrk + 3229664256U, // VPEXPANDBZ128rrkz + 552944640U, // VPEXPANDBZ256rm + 3231024128U, // VPEXPANDBZ256rmk + 3230876672U, // VPEXPANDBZ256rmkz + 551830528U, // VPEXPANDBZ256rr + 3230696448U, // VPEXPANDBZ256rrk + 3229664256U, // VPEXPANDBZ256rrkz + 552436736U, // VPEXPANDBZrm + 3231089664U, // VPEXPANDBZrmk + 3230893056U, // VPEXPANDBZrmkz + 551830528U, // VPEXPANDBZrr + 3230696448U, // VPEXPANDBZrrk + 3229664256U, // VPEXPANDBZrrkz + 264156U, // VPEXPANDDZ128rm + 3230992348U, // VPEXPANDDZ128rmk + 3229861852U, // VPEXPANDDZ128rmkz + 551831516U, // VPEXPANDDZ128rr + 3230697436U, // VPEXPANDDZ128rrk + 3229665244U, // VPEXPANDDZ128rrkz + 552945628U, // VPEXPANDDZ256rm + 3231025116U, // VPEXPANDDZ256rmk + 3230877660U, // VPEXPANDDZ256rmkz + 551831516U, // VPEXPANDDZ256rr + 3230697436U, // VPEXPANDDZ256rrk + 3229665244U, // VPEXPANDDZ256rrkz + 552437724U, // VPEXPANDDZrm + 3231090652U, // VPEXPANDDZrmk + 3230894044U, // VPEXPANDDZrmkz + 551831516U, // VPEXPANDDZrr + 3230697436U, // VPEXPANDDZrrk + 3229665244U, // VPEXPANDDZrrkz + 269006U, // VPEXPANDQZ128rm + 3230997198U, // VPEXPANDQZ128rmk + 3229866702U, // VPEXPANDQZ128rmkz + 551836366U, // VPEXPANDQZ128rr + 3230702286U, // VPEXPANDQZ128rrk + 3229670094U, // VPEXPANDQZ128rrkz + 552950478U, // VPEXPANDQZ256rm + 3231029966U, // VPEXPANDQZ256rmk + 3230882510U, // VPEXPANDQZ256rmkz + 551836366U, // VPEXPANDQZ256rr + 3230702286U, // VPEXPANDQZ256rrk + 3229670094U, // VPEXPANDQZ256rrkz + 552442574U, // VPEXPANDQZrm + 3231095502U, // VPEXPANDQZrmk + 3230898894U, // VPEXPANDQZrmkz + 551836366U, // VPEXPANDQZrr + 3230702286U, // VPEXPANDQZrrk + 3229670094U, // VPEXPANDQZrrkz + 273240U, // VPEXPANDWZ128rm + 3231001432U, // VPEXPANDWZ128rmk + 3229870936U, // VPEXPANDWZ128rmkz + 551840600U, // VPEXPANDWZ128rr + 3230706520U, // VPEXPANDWZ128rrk + 3229674328U, // VPEXPANDWZ128rrkz + 552954712U, // VPEXPANDWZ256rm + 3231034200U, // VPEXPANDWZ256rmk + 3230886744U, // VPEXPANDWZ256rmkz + 551840600U, // VPEXPANDWZ256rr + 3230706520U, // VPEXPANDWZ256rrk + 3229674328U, // VPEXPANDWZ256rrkz + 552446808U, // VPEXPANDWZrm + 3231099736U, // VPEXPANDWZrmk + 3230903128U, // VPEXPANDWZrmkz + 551840600U, // VPEXPANDWZrr + 3230706520U, // VPEXPANDWZrrk + 3229674328U, // VPEXPANDWZrrkz + 321160592U, // VPEXTRBZmr + 283428240U, // VPEXTRBZrr + 321160592U, // VPEXTRBmr + 283428240U, // VPEXTRBrr + 589598179U, // VPEXTRDZmr + 283430371U, // VPEXTRDZrr + 589598179U, // VPEXTRDmr + 283430371U, // VPEXTRDrr + 858037936U, // VPEXTRQZmr + 283434672U, // VPEXTRQZrr + 858037936U, // VPEXTRQmr + 283434672U, // VPEXTRQrr + 1126477261U, // VPEXTRWZmr + 283438541U, // VPEXTRWZrr + 283438541U, // VPEXTRWZrr_REV + 1126477261U, // VPEXTRWmr + 283438541U, // VPEXTRWrr + 283438541U, // VPEXTRWrr_REV + 649545713U, // VPGATHERDDYrm + 3231156209U, // VPGATHERDDZ128rm + 3231172593U, // VPGATHERDDZ256rm + 3231188977U, // VPGATHERDDZrm + 643254257U, // VPGATHERDDrm + 649550613U, // VPGATHERDQYrm + 3231161109U, // VPGATHERDQZ128rm + 3231177493U, // VPGATHERDQZ256rm + 3231193877U, // VPGATHERDQZrm + 643259157U, // VPGATHERDQrm + 643255661U, // VPGATHERQDYrm + 553143661U, // VPGATHERQDZ128rm + 3231157613U, // VPGATHERQDZ256rm + 3231173997U, // VPGATHERQDZrm + 928468333U, // VPGATHERQDrm + 649551341U, // VPGATHERQQYrm + 3231161837U, // VPGATHERQQZ128rm + 3231178221U, // VPGATHERQQZ256rm + 3231194605U, // VPGATHERQQZrm + 643259885U, // VPGATHERQQrm + 264041U, // VPHADDBDrm + 551831401U, // VPHADDBDrr + 268682U, // VPHADDBQrm + 551836042U, // VPHADDBQrr + 273027U, // VPHADDBWrm + 551840387U, // VPHADDBWrr + 268902U, // VPHADDDQrm + 551836262U, // VPHADDDQrr + 812861356U, // VPHADDDYrm + 811648940U, // VPHADDDYrr + 811845548U, // VPHADDDrm + 811648940U, // VPHADDDrr + 812871181U, // VPHADDSWYrm + 811658765U, // VPHADDSWYrr + 811855373U, // VPHADDSWrm + 811658765U, // VPHADDSWrr + 264051U, // VPHADDUBDrm + 551831411U, // VPHADDUBDrr + 268700U, // VPHADDUBQrm + 551836060U, // VPHADDUBQrr + 273079U, // VPHADDUBWrm + 551840439U, // VPHADDUBWrr + 269196U, // VPHADDUDQrm + 551836556U, // VPHADDUDQrr + 266597U, // VPHADDUWDrm + 551833957U, // VPHADDUWDrr + 270507U, // VPHADDUWQrm + 551837867U, // VPHADDUWQrr + 266499U, // VPHADDWDrm + 551833859U, // VPHADDWDrr + 270482U, // VPHADDWQrm + 551837842U, // VPHADDWQrr + 812870432U, // VPHADDWYrm + 811658016U, // VPHADDWYrr + 811854624U, // VPHADDWrm + 811658016U, // VPHADDWrr + 274270U, // VPHMINPOSUWrm + 551841630U, // VPHMINPOSUWrr + 272987U, // VPHSUBBWrm + 551840347U, // VPHSUBBWrr + 268870U, // VPHSUBDQrm + 551836230U, // VPHSUBDQrr + 812861310U, // VPHSUBDYrm + 811648894U, // VPHSUBDYrr + 811845502U, // VPHSUBDrm + 811648894U, // VPHSUBDrr + 812871162U, // VPHSUBSWYrm + 811658746U, // VPHSUBSWYrr + 811855354U, // VPHSUBSWrm + 811658746U, // VPHSUBSWrr + 266489U, // VPHSUBWDrm + 551833849U, // VPHSUBWDrr + 812870338U, // VPHSUBWYrm + 811657922U, // VPHSUBWYrr + 811854530U, // VPHSUBWrm + 811657922U, // VPHSUBWrr + 879084925U, // VPINSRBZrm + 1088816509U, // VPINSRBZrr + 879084925U, // VPINSRBrm + 1088816509U, // VPINSRBrr + 881184208U, // VPINSRDZrm + 1088818640U, // VPINSRDZrr + 881184208U, // VPINSRDrm + 1088818640U, // VPINSRDrr + 866508425U, // VPINSRQZrm + 1088822921U, // VPINSRQZrr + 866508425U, // VPINSRQrm + 1088822921U, // VPINSRQrr + 331738536U, // VPINSRWZrm + 1088826792U, // VPINSRWZrr + 331738536U, // VPINSRWrm + 1088826792U, // VPINSRWrr + 266312U, // VPLZCNTDZ128rm + 629493832U, // VPLZCNTDZ128rmb + 630607944U, // VPLZCNTDZ128rmbk + 629231688U, // VPLZCNTDZ128rmbkz + 3230994504U, // VPLZCNTDZ128rmk + 3229864008U, // VPLZCNTDZ128rmkz + 551833672U, // VPLZCNTDZ128rr + 3230699592U, // VPLZCNTDZ128rrk + 3229667400U, // VPLZCNTDZ128rrkz + 552947784U, // VPLZCNTDZ256rm + 631590984U, // VPLZCNTDZ256rmb + 632705096U, // VPLZCNTDZ256rmbk + 631328840U, // VPLZCNTDZ256rmbkz + 3231027272U, // VPLZCNTDZ256rmk + 3230879816U, // VPLZCNTDZ256rmkz + 551833672U, // VPLZCNTDZ256rr + 3230699592U, // VPLZCNTDZ256rrk + 3229667400U, // VPLZCNTDZ256rrkz + 552439880U, // VPLZCNTDZrm + 633688136U, // VPLZCNTDZrmb + 634802248U, // VPLZCNTDZrmbk + 633425992U, // VPLZCNTDZrmbkz + 3231092808U, // VPLZCNTDZrmk + 3230896200U, // VPLZCNTDZrmkz + 551833672U, // VPLZCNTDZrr + 3230699592U, // VPLZCNTDZrrk + 3229667400U, // VPLZCNTDZrrkz + 270240U, // VPLZCNTQZ128rm + 627416992U, // VPLZCNTQZ128rmb + 628416416U, // VPLZCNTQZ128rmbk + 627154848U, // VPLZCNTQZ128rmbkz + 3230998432U, // VPLZCNTQZ128rmk + 3229867936U, // VPLZCNTQZ128rmkz + 551837600U, // VPLZCNTQZ128rr + 3230703520U, // VPLZCNTQZ128rrk + 3229671328U, // VPLZCNTQZ128rrkz + 552951712U, // VPLZCNTQZ256rm + 629514144U, // VPLZCNTQZ256rmb + 630513568U, // VPLZCNTQZ256rmbk + 629252000U, // VPLZCNTQZ256rmbkz + 3231031200U, // VPLZCNTQZ256rmk + 3230883744U, // VPLZCNTQZ256rmkz + 551837600U, // VPLZCNTQZ256rr + 3230703520U, // VPLZCNTQZ256rrk + 3229671328U, // VPLZCNTQZ256rrkz + 552443808U, // VPLZCNTQZrm + 631611296U, // VPLZCNTQZrmb + 632610720U, // VPLZCNTQZrmbk + 631349152U, // VPLZCNTQZrmbkz + 3231096736U, // VPLZCNTQZrmk + 3230900128U, // VPLZCNTQZrmkz + 551837600U, // VPLZCNTQZrr + 3230703520U, // VPLZCNTQZrrk + 3229671328U, // VPLZCNTQZrrkz + 326387731U, // VPMACSDDrm + 890275859U, // VPMACSDDrr + 326390377U, // VPMACSDQHrm + 890278505U, // VPMACSDQHrr + 326391321U, // VPMACSDQLrm + 890279449U, // VPMACSDQLrr + 326387741U, // VPMACSSDDrm + 890275869U, // VPMACSSDDrr + 326390388U, // VPMACSSDQHrm + 890278516U, // VPMACSSDQHrr + 326391332U, // VPMACSSDQLrm + 890279460U, // VPMACSSDQLrr + 326390094U, // VPMACSSWDrm + 890278222U, // VPMACSSWDrr + 326397897U, // VPMACSSWWrm + 890286025U, // VPMACSSWWrr + 326390073U, // VPMACSWDrm + 890278201U, // VPMACSWDrr + 326397873U, // VPMACSWWrm + 890286001U, // VPMACSWWrr + 326390105U, // VPMADCSSWDrm + 890278233U, // VPMADCSSWDrr + 326390083U, // VPMADCSWDrm + 890278211U, // VPMADCSWDrr + 890576889U, // VPMADD52HUQZ128m + 1165287417U, // VPMADD52HUQZ128mb + 1433952249U, // VPMADD52HUQZ128mbk + 1433952249U, // VPMADD52HUQZ128mbkz + 985112569U, // VPMADD52HUQZ128mk + 985112569U, // VPMADD52HUQZ128mkz + 890281977U, // VPMADD52HUQZ128r + 87056377U, // VPMADD52HUQZ128rk + 89153529U, // VPMADD52HUQZ128rkz + 890609657U, // VPMADD52HUQZ256m + 1167384569U, // VPMADD52HUQZ256mb + 1436049401U, // VPMADD52HUQZ256mbk + 1436049401U, // VPMADD52HUQZ256mbkz + 985128953U, // VPMADD52HUQZ256mk + 985128953U, // VPMADD52HUQZ256mkz + 890281977U, // VPMADD52HUQZ256r + 87056377U, // VPMADD52HUQZ256rk + 89153529U, // VPMADD52HUQZ256rkz + 890675193U, // VPMADD52HUQZm + 1169481721U, // VPMADD52HUQZmb + 1438146553U, // VPMADD52HUQZmbk + 1438146553U, // VPMADD52HUQZmbkz + 985145337U, // VPMADD52HUQZmk + 985145337U, // VPMADD52HUQZmkz + 890281977U, // VPMADD52HUQZr + 87056377U, // VPMADD52HUQZrk + 89153529U, // VPMADD52HUQZrkz + 890576902U, // VPMADD52LUQZ128m + 1165287430U, // VPMADD52LUQZ128mb + 1433952262U, // VPMADD52LUQZ128mbk + 1433952262U, // VPMADD52LUQZ128mbkz + 985112582U, // VPMADD52LUQZ128mk + 985112582U, // VPMADD52LUQZ128mkz + 890281990U, // VPMADD52LUQZ128r + 87056390U, // VPMADD52LUQZ128rk + 89153542U, // VPMADD52LUQZ128rkz + 890609670U, // VPMADD52LUQZ256m + 1167384582U, // VPMADD52LUQZ256mb + 1436049414U, // VPMADD52LUQZ256mbk + 1436049414U, // VPMADD52LUQZ256mbkz + 985128966U, // VPMADD52LUQZ256mk + 985128966U, // VPMADD52LUQZ256mkz + 890281990U, // VPMADD52LUQZ256r + 87056390U, // VPMADD52LUQZ256rk + 89153542U, // VPMADD52LUQZ256rkz + 890675206U, // VPMADD52LUQZm + 1169481734U, // VPMADD52LUQZmb + 1438146566U, // VPMADD52LUQZmbk + 1438146566U, // VPMADD52LUQZmbkz + 985145350U, // VPMADD52LUQZmk + 985145350U, // VPMADD52LUQZmkz + 890281990U, // VPMADD52LUQZr + 87056390U, // VPMADD52LUQZrk + 89153542U, // VPMADD52LUQZrkz + 812871150U, // VPMADDUBSWYrm + 811658734U, // VPMADDUBSWYrr + 811855342U, // VPMADDUBSWZ128rm + 985116142U, // VPMADDUBSWZ128rmk + 890580462U, // VPMADDUBSWZ128rmkz + 811658734U, // VPMADDUBSWZ128rr + 87059950U, // VPMADDUBSWZ128rrk + 890285550U, // VPMADDUBSWZ128rrkz + 812871150U, // VPMADDUBSWZ256rm + 985132526U, // VPMADDUBSWZ256rmk + 890613230U, // VPMADDUBSWZ256rmkz + 811658734U, // VPMADDUBSWZ256rr + 87059950U, // VPMADDUBSWZ256rrk + 890285550U, // VPMADDUBSWZ256rrkz + 812887534U, // VPMADDUBSWZrm + 985148910U, // VPMADDUBSWZrmk + 890678766U, // VPMADDUBSWZrmkz + 811658734U, // VPMADDUBSWZrr + 87059950U, // VPMADDUBSWZrrk + 890285550U, // VPMADDUBSWZrrkz + 811855342U, // VPMADDUBSWrm + 811658734U, // VPMADDUBSWrr + 812863757U, // VPMADDWDYrm + 811651341U, // VPMADDWDYrr + 811847949U, // VPMADDWDZ128rm + 985108749U, // VPMADDWDZ128rmk + 890573069U, // VPMADDWDZ128rmkz + 811651341U, // VPMADDWDZ128rr + 87052557U, // VPMADDWDZ128rrk + 890278157U, // VPMADDWDZ128rrkz + 812863757U, // VPMADDWDZ256rm + 985125133U, // VPMADDWDZ256rmk + 890605837U, // VPMADDWDZ256rmkz + 811651341U, // VPMADDWDZ256rr + 87052557U, // VPMADDWDZ256rrk + 890278157U, // VPMADDWDZ256rrkz + 812880141U, // VPMADDWDZrm + 985141517U, // VPMADDWDZrmk + 890671373U, // VPMADDWDZrmkz + 811651341U, // VPMADDWDZrr + 87052557U, // VPMADDWDZrrk + 890278157U, // VPMADDWDZrrkz + 811847949U, // VPMADDWDrm + 811651341U, // VPMADDWDrr + 2200244445U, // VPMASKMOVDYmr + 812863709U, // VPMASKMOVDYrm + 1931808989U, // VPMASKMOVDmr + 811847901U, // VPMASKMOVDrm + 2200248438U, // VPMASKMOVQYmr + 812867702U, // VPMASKMOVQYrm + 1931812982U, // VPMASKMOVQmr + 811851894U, // VPMASKMOVQrm + 812860946U, // VPMAXSBYrm + 811648530U, // VPMAXSBYrr + 811845138U, // VPMAXSBZ128rm + 985105938U, // VPMAXSBZ128rmk + 890570258U, // VPMAXSBZ128rmkz + 811648530U, // VPMAXSBZ128rr + 87049746U, // VPMAXSBZ128rrk + 890275346U, // VPMAXSBZ128rrkz + 812860946U, // VPMAXSBZ256rm + 985122322U, // VPMAXSBZ256rmk + 890603026U, // VPMAXSBZ256rmkz + 811648530U, // VPMAXSBZ256rr + 87049746U, // VPMAXSBZ256rrk + 890275346U, // VPMAXSBZ256rrkz + 812877330U, // VPMAXSBZrm + 985138706U, // VPMAXSBZrmk + 890668562U, // VPMAXSBZrmkz + 811648530U, // VPMAXSBZrr + 87049746U, // VPMAXSBZrrk + 890275346U, // VPMAXSBZrrkz + 811845138U, // VPMAXSBrm + 811648530U, // VPMAXSBrr + 812863501U, // VPMAXSDYrm + 811651085U, // VPMAXSDYrr + 811847693U, // VPMAXSDZ128rm + 360796173U, // VPMAXSDZ128rmb + 1436061709U, // VPMAXSDZ128rmbk + 1167478797U, // VPMAXSDZ128rmbkz + 985108493U, // VPMAXSDZ128rmk + 890572813U, // VPMAXSDZ128rmkz + 811651085U, // VPMAXSDZ128rr + 87052301U, // VPMAXSDZ128rrk + 890277901U, // VPMAXSDZ128rrkz + 812863501U, // VPMAXSDZ256rm + 362893325U, // VPMAXSDZ256rmb + 1438158861U, // VPMAXSDZ256rmbk + 1169575949U, // VPMAXSDZ256rmbkz + 985124877U, // VPMAXSDZ256rmk + 890605581U, // VPMAXSDZ256rmkz + 811651085U, // VPMAXSDZ256rr + 87052301U, // VPMAXSDZ256rrk + 890277901U, // VPMAXSDZ256rrkz + 812879885U, // VPMAXSDZrm + 364990477U, // VPMAXSDZrmb + 1440256013U, // VPMAXSDZrmbk + 1171673101U, // VPMAXSDZrmbkz + 985141261U, // VPMAXSDZrmk + 890671117U, // VPMAXSDZrmkz + 811651085U, // VPMAXSDZrr + 87052301U, // VPMAXSDZrrk + 890277901U, // VPMAXSDZrrkz + 811847693U, // VPMAXSDrm + 811651085U, // VPMAXSDrr + 811851591U, // VPMAXSQZ128rm + 358719303U, // VPMAXSQZ128rmb + 1433952071U, // VPMAXSQZ128rmbk + 1165287239U, // VPMAXSQZ128rmbkz + 985112391U, // VPMAXSQZ128rmk + 890576711U, // VPMAXSQZ128rmkz + 811654983U, // VPMAXSQZ128rr + 87056199U, // VPMAXSQZ128rrk + 890281799U, // VPMAXSQZ128rrkz + 812867399U, // VPMAXSQZ256rm + 360816455U, // VPMAXSQZ256rmb + 1436049223U, // VPMAXSQZ256rmbk + 1167384391U, // VPMAXSQZ256rmbkz + 985128775U, // VPMAXSQZ256rmk + 890609479U, // VPMAXSQZ256rmkz + 811654983U, // VPMAXSQZ256rr + 87056199U, // VPMAXSQZ256rrk + 890281799U, // VPMAXSQZ256rrkz + 812883783U, // VPMAXSQZrm + 362913607U, // VPMAXSQZrmb + 1438146375U, // VPMAXSQZrmbk + 1169481543U, // VPMAXSQZrmbkz + 985145159U, // VPMAXSQZrmk + 890675015U, // VPMAXSQZrmkz + 811654983U, // VPMAXSQZrr + 87056199U, // VPMAXSQZrrk + 890281799U, // VPMAXSQZrrkz + 812871335U, // VPMAXSWYrm + 811658919U, // VPMAXSWYrr + 811855527U, // VPMAXSWZ128rm + 985116327U, // VPMAXSWZ128rmk + 890580647U, // VPMAXSWZ128rmkz + 811658919U, // VPMAXSWZ128rr + 87060135U, // VPMAXSWZ128rrk + 890285735U, // VPMAXSWZ128rrkz + 812871335U, // VPMAXSWZ256rm + 985132711U, // VPMAXSWZ256rmk + 890613415U, // VPMAXSWZ256rmkz + 811658919U, // VPMAXSWZ256rr + 87060135U, // VPMAXSWZ256rrk + 890285735U, // VPMAXSWZ256rrkz + 812887719U, // VPMAXSWZrm + 985149095U, // VPMAXSWZrmk + 890678951U, // VPMAXSWZrmkz + 811658919U, // VPMAXSWZrr + 87060135U, // VPMAXSWZrrk + 890285735U, // VPMAXSWZrrkz + 811855527U, // VPMAXSWrm + 811658919U, // VPMAXSWrr + 812861062U, // VPMAXUBYrm + 811648646U, // VPMAXUBYrr + 811845254U, // VPMAXUBZ128rm + 985106054U, // VPMAXUBZ128rmk + 890570374U, // VPMAXUBZ128rmkz + 811648646U, // VPMAXUBZ128rr + 87049862U, // VPMAXUBZ128rrk + 890275462U, // VPMAXUBZ128rrkz + 812861062U, // VPMAXUBZ256rm + 985122438U, // VPMAXUBZ256rmk + 890603142U, // VPMAXUBZ256rmkz + 811648646U, // VPMAXUBZ256rr + 87049862U, // VPMAXUBZ256rrk + 890275462U, // VPMAXUBZ256rrkz + 812877446U, // VPMAXUBZrm + 985138822U, // VPMAXUBZrmk + 890668678U, // VPMAXUBZrmkz + 811648646U, // VPMAXUBZrr + 87049862U, // VPMAXUBZrrk + 890275462U, // VPMAXUBZrrkz + 811845254U, // VPMAXUBrm + 811648646U, // VPMAXUBrr + 812863644U, // VPMAXUDYrm + 811651228U, // VPMAXUDYrr + 811847836U, // VPMAXUDZ128rm + 360796316U, // VPMAXUDZ128rmb + 1436061852U, // VPMAXUDZ128rmbk + 1167478940U, // VPMAXUDZ128rmbkz + 985108636U, // VPMAXUDZ128rmk + 890572956U, // VPMAXUDZ128rmkz + 811651228U, // VPMAXUDZ128rr + 87052444U, // VPMAXUDZ128rrk + 890278044U, // VPMAXUDZ128rrkz + 812863644U, // VPMAXUDZ256rm + 362893468U, // VPMAXUDZ256rmb + 1438159004U, // VPMAXUDZ256rmbk + 1169576092U, // VPMAXUDZ256rmbkz + 985125020U, // VPMAXUDZ256rmk + 890605724U, // VPMAXUDZ256rmkz + 811651228U, // VPMAXUDZ256rr + 87052444U, // VPMAXUDZ256rrk + 890278044U, // VPMAXUDZ256rrkz + 812880028U, // VPMAXUDZrm + 364990620U, // VPMAXUDZrmb + 1440256156U, // VPMAXUDZrmbk + 1171673244U, // VPMAXUDZrmbkz + 985141404U, // VPMAXUDZrmk + 890671260U, // VPMAXUDZrmkz + 811651228U, // VPMAXUDZrr + 87052444U, // VPMAXUDZrrk + 890278044U, // VPMAXUDZrrkz + 811847836U, // VPMAXUDrm + 811651228U, // VPMAXUDrr + 811851822U, // VPMAXUQZ128rm + 358719534U, // VPMAXUQZ128rmb + 1433952302U, // VPMAXUQZ128rmbk + 1165287470U, // VPMAXUQZ128rmbkz + 985112622U, // VPMAXUQZ128rmk + 890576942U, // VPMAXUQZ128rmkz + 811655214U, // VPMAXUQZ128rr + 87056430U, // VPMAXUQZ128rrk + 890282030U, // VPMAXUQZ128rrkz + 812867630U, // VPMAXUQZ256rm + 360816686U, // VPMAXUQZ256rmb + 1436049454U, // VPMAXUQZ256rmbk + 1167384622U, // VPMAXUQZ256rmbkz + 985129006U, // VPMAXUQZ256rmk + 890609710U, // VPMAXUQZ256rmkz + 811655214U, // VPMAXUQZ256rr + 87056430U, // VPMAXUQZ256rrk + 890282030U, // VPMAXUQZ256rrkz + 812884014U, // VPMAXUQZrm + 362913838U, // VPMAXUQZrmb + 1438146606U, // VPMAXUQZrmbk + 1169481774U, // VPMAXUQZrmbkz + 985145390U, // VPMAXUQZrmk + 890675246U, // VPMAXUQZrmkz + 811655214U, // VPMAXUQZrr + 87056430U, // VPMAXUQZrrk + 890282030U, // VPMAXUQZrrkz + 812871531U, // VPMAXUWYrm + 811659115U, // VPMAXUWYrr + 811855723U, // VPMAXUWZ128rm + 985116523U, // VPMAXUWZ128rmk + 890580843U, // VPMAXUWZ128rmkz + 811659115U, // VPMAXUWZ128rr + 87060331U, // VPMAXUWZ128rrk + 890285931U, // VPMAXUWZ128rrkz + 812871531U, // VPMAXUWZ256rm + 985132907U, // VPMAXUWZ256rmk + 890613611U, // VPMAXUWZ256rmkz + 811659115U, // VPMAXUWZ256rr + 87060331U, // VPMAXUWZ256rrk + 890285931U, // VPMAXUWZ256rrkz + 812887915U, // VPMAXUWZrm + 985149291U, // VPMAXUWZrmk + 890679147U, // VPMAXUWZrmkz + 811659115U, // VPMAXUWZrr + 87060331U, // VPMAXUWZrrk + 890285931U, // VPMAXUWZrrkz + 811855723U, // VPMAXUWrm + 811659115U, // VPMAXUWrr + 812860874U, // VPMINSBYrm + 811648458U, // VPMINSBYrr + 811845066U, // VPMINSBZ128rm + 985105866U, // VPMINSBZ128rmk + 890570186U, // VPMINSBZ128rmkz + 811648458U, // VPMINSBZ128rr + 87049674U, // VPMINSBZ128rrk + 890275274U, // VPMINSBZ128rrkz + 812860874U, // VPMINSBZ256rm + 985122250U, // VPMINSBZ256rmk + 890602954U, // VPMINSBZ256rmkz + 811648458U, // VPMINSBZ256rr + 87049674U, // VPMINSBZ256rrk + 890275274U, // VPMINSBZ256rrkz + 812877258U, // VPMINSBZrm + 985138634U, // VPMINSBZrmk + 890668490U, // VPMINSBZrmkz + 811648458U, // VPMINSBZrr + 87049674U, // VPMINSBZrrk + 890275274U, // VPMINSBZrrkz + 811845066U, // VPMINSBrm + 811648458U, // VPMINSBrr + 812863334U, // VPMINSDYrm + 811650918U, // VPMINSDYrr + 811847526U, // VPMINSDZ128rm + 360796006U, // VPMINSDZ128rmb + 1436061542U, // VPMINSDZ128rmbk + 1167478630U, // VPMINSDZ128rmbkz + 985108326U, // VPMINSDZ128rmk + 890572646U, // VPMINSDZ128rmkz + 811650918U, // VPMINSDZ128rr + 87052134U, // VPMINSDZ128rrk + 890277734U, // VPMINSDZ128rrkz + 812863334U, // VPMINSDZ256rm + 362893158U, // VPMINSDZ256rmb + 1438158694U, // VPMINSDZ256rmbk + 1169575782U, // VPMINSDZ256rmbkz + 985124710U, // VPMINSDZ256rmk + 890605414U, // VPMINSDZ256rmkz + 811650918U, // VPMINSDZ256rr + 87052134U, // VPMINSDZ256rrk + 890277734U, // VPMINSDZ256rrkz + 812879718U, // VPMINSDZrm + 364990310U, // VPMINSDZrmb + 1440255846U, // VPMINSDZrmbk + 1171672934U, // VPMINSDZrmbkz + 985141094U, // VPMINSDZrmk + 890670950U, // VPMINSDZrmkz + 811650918U, // VPMINSDZrr + 87052134U, // VPMINSDZrrk + 890277734U, // VPMINSDZrrkz + 811847526U, // VPMINSDrm + 811650918U, // VPMINSDrr + 811851493U, // VPMINSQZ128rm + 358719205U, // VPMINSQZ128rmb + 1433951973U, // VPMINSQZ128rmbk + 1165287141U, // VPMINSQZ128rmbkz + 985112293U, // VPMINSQZ128rmk + 890576613U, // VPMINSQZ128rmkz + 811654885U, // VPMINSQZ128rr + 87056101U, // VPMINSQZ128rrk + 890281701U, // VPMINSQZ128rrkz + 812867301U, // VPMINSQZ256rm + 360816357U, // VPMINSQZ256rmb + 1436049125U, // VPMINSQZ256rmbk + 1167384293U, // VPMINSQZ256rmbkz + 985128677U, // VPMINSQZ256rmk + 890609381U, // VPMINSQZ256rmkz + 811654885U, // VPMINSQZ256rr + 87056101U, // VPMINSQZ256rrk + 890281701U, // VPMINSQZ256rrkz + 812883685U, // VPMINSQZrm + 362913509U, // VPMINSQZrmb + 1438146277U, // VPMINSQZrmbk + 1169481445U, // VPMINSQZrmbkz + 985145061U, // VPMINSQZrmk + 890674917U, // VPMINSQZrmkz + 811654885U, // VPMINSQZrr + 87056101U, // VPMINSQZrrk + 890281701U, // VPMINSQZrrkz + 812871231U, // VPMINSWYrm + 811658815U, // VPMINSWYrr + 811855423U, // VPMINSWZ128rm + 985116223U, // VPMINSWZ128rmk + 890580543U, // VPMINSWZ128rmkz + 811658815U, // VPMINSWZ128rr + 87060031U, // VPMINSWZ128rrk + 890285631U, // VPMINSWZ128rrkz + 812871231U, // VPMINSWZ256rm + 985132607U, // VPMINSWZ256rmk + 890613311U, // VPMINSWZ256rmkz + 811658815U, // VPMINSWZ256rr + 87060031U, // VPMINSWZ256rrk + 890285631U, // VPMINSWZ256rrkz + 812887615U, // VPMINSWZrm + 985148991U, // VPMINSWZrmk + 890678847U, // VPMINSWZrmkz + 811658815U, // VPMINSWZrr + 87060031U, // VPMINSWZrrk + 890285631U, // VPMINSWZrrkz + 811855423U, // VPMINSWrm + 811658815U, // VPMINSWrr + 812861037U, // VPMINUBYrm + 811648621U, // VPMINUBYrr + 811845229U, // VPMINUBZ128rm + 985106029U, // VPMINUBZ128rmk + 890570349U, // VPMINUBZ128rmkz + 811648621U, // VPMINUBZ128rr + 87049837U, // VPMINUBZ128rrk + 890275437U, // VPMINUBZ128rrkz + 812861037U, // VPMINUBZ256rm + 985122413U, // VPMINUBZ256rmk + 890603117U, // VPMINUBZ256rmkz + 811648621U, // VPMINUBZ256rr + 87049837U, // VPMINUBZ256rrk + 890275437U, // VPMINUBZ256rrkz + 812877421U, // VPMINUBZrm + 985138797U, // VPMINUBZrmk + 890668653U, // VPMINUBZrmkz + 811648621U, // VPMINUBZrr + 87049837U, // VPMINUBZrrk + 890275437U, // VPMINUBZrrkz + 811845229U, // VPMINUBrm + 811648621U, // VPMINUBrr + 812863626U, // VPMINUDYrm + 811651210U, // VPMINUDYrr + 811847818U, // VPMINUDZ128rm + 360796298U, // VPMINUDZ128rmb + 1436061834U, // VPMINUDZ128rmbk + 1167478922U, // VPMINUDZ128rmbkz + 985108618U, // VPMINUDZ128rmk + 890572938U, // VPMINUDZ128rmkz + 811651210U, // VPMINUDZ128rr + 87052426U, // VPMINUDZ128rrk + 890278026U, // VPMINUDZ128rrkz + 812863626U, // VPMINUDZ256rm + 362893450U, // VPMINUDZ256rmb + 1438158986U, // VPMINUDZ256rmbk + 1169576074U, // VPMINUDZ256rmbkz + 985125002U, // VPMINUDZ256rmk + 890605706U, // VPMINUDZ256rmkz + 811651210U, // VPMINUDZ256rr + 87052426U, // VPMINUDZ256rrk + 890278026U, // VPMINUDZ256rrkz + 812880010U, // VPMINUDZrm + 364990602U, // VPMINUDZrmb + 1440256138U, // VPMINUDZrmbk + 1171673226U, // VPMINUDZrmbkz + 985141386U, // VPMINUDZrmk + 890671242U, // VPMINUDZrmkz + 811651210U, // VPMINUDZrr + 87052426U, // VPMINUDZrrk + 890278026U, // VPMINUDZrrkz + 811847818U, // VPMINUDrm + 811651210U, // VPMINUDrr + 811851804U, // VPMINUQZ128rm + 358719516U, // VPMINUQZ128rmb + 1433952284U, // VPMINUQZ128rmbk + 1165287452U, // VPMINUQZ128rmbkz + 985112604U, // VPMINUQZ128rmk + 890576924U, // VPMINUQZ128rmkz + 811655196U, // VPMINUQZ128rr + 87056412U, // VPMINUQZ128rrk + 890282012U, // VPMINUQZ128rrkz + 812867612U, // VPMINUQZ256rm + 360816668U, // VPMINUQZ256rmb + 1436049436U, // VPMINUQZ256rmbk + 1167384604U, // VPMINUQZ256rmbkz + 985128988U, // VPMINUQZ256rmk + 890609692U, // VPMINUQZ256rmkz + 811655196U, // VPMINUQZ256rr + 87056412U, // VPMINUQZ256rrk + 890282012U, // VPMINUQZ256rrkz + 812883996U, // VPMINUQZrm + 362913820U, // VPMINUQZrmb + 1438146588U, // VPMINUQZrmbk + 1169481756U, // VPMINUQZrmbkz + 985145372U, // VPMINUQZrmk + 890675228U, // VPMINUQZrmkz + 811655196U, // VPMINUQZrr + 87056412U, // VPMINUQZrrk + 890282012U, // VPMINUQZrrkz + 812871500U, // VPMINUWYrm + 811659084U, // VPMINUWYrr + 811855692U, // VPMINUWZ128rm + 985116492U, // VPMINUWZ128rmk + 890580812U, // VPMINUWZ128rmkz + 811659084U, // VPMINUWZ128rr + 87060300U, // VPMINUWZ128rrk + 890285900U, // VPMINUWZ128rrkz + 812871500U, // VPMINUWZ256rm + 985132876U, // VPMINUWZ256rmk + 890613580U, // VPMINUWZ256rmkz + 811659084U, // VPMINUWZ256rr + 87060300U, // VPMINUWZ256rrk + 890285900U, // VPMINUWZ256rrkz + 812887884U, // VPMINUWZrm + 985149260U, // VPMINUWZrmk + 890679116U, // VPMINUWZrmkz + 811659084U, // VPMINUWZrr + 87060300U, // VPMINUWZrrk + 890285900U, // VPMINUWZrrkz + 811855692U, // VPMINUWrm + 811659084U, // VPMINUWrr + 551835633U, // VPMOVB2MZ128rr + 551835633U, // VPMOVB2MZ256rr + 551835633U, // VPMOVB2MZrr + 551835643U, // VPMOVD2MZ128rr + 551835643U, // VPMOVD2MZ256rr + 551835643U, // VPMOVD2MZrr + 12616736U, // VPMOVDBZ128mr + 3234137120U, // VPMOVDBZ128mrk + 551830560U, // VPMOVDBZ128rr + 3230696480U, // VPMOVDBZ128rrk + 3229664288U, // VPMOVDBZ128rrkz + 18908192U, // VPMOVDBZ256mr + 3240428576U, // VPMOVDBZ256mrk + 551830560U, // VPMOVDBZ256rr + 3230696480U, // VPMOVDBZ256rrk + 3229664288U, // VPMOVDBZ256rrkz + 33588256U, // VPMOVDBZmr + 3255108640U, // VPMOVDBZmrk + 551830560U, // VPMOVDBZrr + 3230696480U, // VPMOVDBZrrk + 3229664288U, // VPMOVDBZrrkz + 18918314U, // VPMOVDWZ128mr + 3240438698U, // VPMOVDWZ128mrk + 551840682U, // VPMOVDWZ128rr + 3230706602U, // VPMOVDWZ128rrk + 3229674410U, // VPMOVDWZ128rrkz + 33598378U, // VPMOVDWZ256mr + 3255118762U, // VPMOVDWZ256mrk + 551840682U, // VPMOVDWZ256rr + 3230706602U, // VPMOVDWZ256rrk + 3229674410U, // VPMOVDWZ256rrkz + 180399018U, // VPMOVDWZmr + 3401919402U, // VPMOVDWZmrk + 551840682U, // VPMOVDWZrr + 3230706602U, // VPMOVDWZrrk + 3229674410U, // VPMOVDWZrrkz + 551830389U, // VPMOVM2BZ128rr + 551830389U, // VPMOVM2BZ256rr + 551830389U, // VPMOVM2BZrr + 551831343U, // VPMOVM2DZ128rr + 551831343U, // VPMOVM2DZ256rr + 551831343U, // VPMOVM2DZrr + 551835977U, // VPMOVM2QZ128rr + 551835977U, // VPMOVM2QZ256rr + 551835977U, // VPMOVM2QZrr + 551840291U, // VPMOVM2WZ128rr + 551840291U, // VPMOVM2WZ256rr + 551840291U, // VPMOVM2WZrr + 551830606U, // VPMOVMSKBYrr + 551830606U, // VPMOVMSKBrr + 551835653U, // VPMOVQ2MZ128rr + 551835653U, // VPMOVQ2MZ256rr + 551835653U, // VPMOVQ2MZrr + 4228423U, // VPMOVQBZ128mr + 3225748807U, // VPMOVQBZ128mrk + 551830855U, // VPMOVQBZ128rr + 3230696775U, // VPMOVQBZ128rrk + 3229664583U, // VPMOVQBZ128rrkz + 12617031U, // VPMOVQBZ256mr + 3234137415U, // VPMOVQBZ256mrk + 551830855U, // VPMOVQBZ256rr + 3230696775U, // VPMOVQBZ256rrk + 3229664583U, // VPMOVQBZ256rrkz + 18908487U, // VPMOVQBZmr + 3240428871U, // VPMOVQBZmrk + 551830855U, // VPMOVQBZrr + 3230696775U, // VPMOVQBZrrk + 3229664583U, // VPMOVQBZrrkz + 18910619U, // VPMOVQDZ128mr + 3240431003U, // VPMOVQDZ128mrk + 551832987U, // VPMOVQDZ128rr + 3230698907U, // VPMOVQDZ128rrk + 3229666715U, // VPMOVQDZ128rrkz + 33590683U, // VPMOVQDZ256mr + 3255111067U, // VPMOVQDZ256mrk + 551832987U, // VPMOVQDZ256rr + 3230698907U, // VPMOVQDZ256rrk + 3229666715U, // VPMOVQDZ256rrkz + 180391323U, // VPMOVQDZmr + 3401911707U, // VPMOVQDZmrk + 551832987U, // VPMOVQDZrr + 3230698907U, // VPMOVQDZrrk + 3229666715U, // VPMOVQDZrrkz + 12627287U, // VPMOVQWZ128mr + 3234147671U, // VPMOVQWZ128mrk + 551841111U, // VPMOVQWZ128rr + 3230707031U, // VPMOVQWZ128rrk + 3229674839U, // VPMOVQWZ128rrkz + 18918743U, // VPMOVQWZ256mr + 3240439127U, // VPMOVQWZ256mrk + 551841111U, // VPMOVQWZ256rr + 3230707031U, // VPMOVQWZ256rrk + 3229674839U, // VPMOVQWZ256rrkz + 33598807U, // VPMOVQWZmr + 3255119191U, // VPMOVQWZmrk + 551841111U, // VPMOVQWZrr + 3230707031U, // VPMOVQWZrrk + 3229674839U, // VPMOVQWZrrkz + 12616726U, // VPMOVSDBZ128mr + 3234137110U, // VPMOVSDBZ128mrk + 551830550U, // VPMOVSDBZ128rr + 3230696470U, // VPMOVSDBZ128rrk + 3229664278U, // VPMOVSDBZ128rrkz + 18908182U, // VPMOVSDBZ256mr + 3240428566U, // VPMOVSDBZ256mrk + 551830550U, // VPMOVSDBZ256rr + 3230696470U, // VPMOVSDBZ256rrk + 3229664278U, // VPMOVSDBZ256rrkz + 33588246U, // VPMOVSDBZmr + 3255108630U, // VPMOVSDBZmrk + 551830550U, // VPMOVSDBZrr + 3230696470U, // VPMOVSDBZrrk + 3229664278U, // VPMOVSDBZrrkz + 18918304U, // VPMOVSDWZ128mr + 3240438688U, // VPMOVSDWZ128mrk + 551840672U, // VPMOVSDWZ128rr + 3230706592U, // VPMOVSDWZ128rrk + 3229674400U, // VPMOVSDWZ128rrkz + 33598368U, // VPMOVSDWZ256mr + 3255118752U, // VPMOVSDWZ256mrk + 551840672U, // VPMOVSDWZ256rr + 3230706592U, // VPMOVSDWZ256rrk + 3229674400U, // VPMOVSDWZ256rrkz + 180399008U, // VPMOVSDWZmr + 3401919392U, // VPMOVSDWZmrk + 551840672U, // VPMOVSDWZrr + 3230706592U, // VPMOVSDWZrrk + 3229674400U, // VPMOVSDWZrrkz + 4228378U, // VPMOVSQBZ128mr + 3225748762U, // VPMOVSQBZ128mrk + 551830810U, // VPMOVSQBZ128rr + 3230696730U, // VPMOVSQBZ128rrk + 3229664538U, // VPMOVSQBZ128rrkz + 12616986U, // VPMOVSQBZ256mr + 3234137370U, // VPMOVSQBZ256mrk + 551830810U, // VPMOVSQBZ256rr + 3230696730U, // VPMOVSQBZ256rrk + 3229664538U, // VPMOVSQBZ256rrkz + 18908442U, // VPMOVSQBZmr + 3240428826U, // VPMOVSQBZmrk + 551830810U, // VPMOVSQBZrr + 3230696730U, // VPMOVSQBZrrk + 3229664538U, // VPMOVSQBZrrkz + 18910609U, // VPMOVSQDZ128mr + 3240430993U, // VPMOVSQDZ128mrk + 551832977U, // VPMOVSQDZ128rr + 3230698897U, // VPMOVSQDZ128rrk + 3229666705U, // VPMOVSQDZ128rrkz + 33590673U, // VPMOVSQDZ256mr + 3255111057U, // VPMOVSQDZ256mrk + 551832977U, // VPMOVSQDZ256rr + 3230698897U, // VPMOVSQDZ256rrk + 3229666705U, // VPMOVSQDZ256rrkz + 180391313U, // VPMOVSQDZmr + 3401911697U, // VPMOVSQDZmrk + 551832977U, // VPMOVSQDZrr + 3230698897U, // VPMOVSQDZrrk + 3229666705U, // VPMOVSQDZrrkz + 12627277U, // VPMOVSQWZ128mr + 3234147661U, // VPMOVSQWZ128mrk + 551841101U, // VPMOVSQWZ128rr + 3230707021U, // VPMOVSQWZ128rrk + 3229674829U, // VPMOVSQWZ128rrkz + 18918733U, // VPMOVSQWZ256mr + 3240439117U, // VPMOVSQWZ256mrk + 551841101U, // VPMOVSQWZ256rr + 3230707021U, // VPMOVSQWZ256rrk + 3229674829U, // VPMOVSQWZ256rrkz + 33598797U, // VPMOVSQWZmr + 3255119181U, // VPMOVSQWZmrk + 551841101U, // VPMOVSQWZrr + 3230707021U, // VPMOVSQWZrrk + 3229674829U, // VPMOVSQWZrrkz + 18908887U, // VPMOVSWBZ128mr + 3240429271U, // VPMOVSWBZ128mrk + 551831255U, // VPMOVSWBZ128rr + 3230697175U, // VPMOVSWBZ128rrk + 3229664983U, // VPMOVSWBZ128rrkz + 33588951U, // VPMOVSWBZ256mr + 3255109335U, // VPMOVSWBZ256mrk + 551831255U, // VPMOVSWBZ256rr + 3230697175U, // VPMOVSWBZ256rrk + 3229664983U, // VPMOVSWBZ256rrkz + 180389591U, // VPMOVSWBZmr + 3401909975U, // VPMOVSWBZmrk + 551831255U, // VPMOVSWBZrr + 3230697175U, // VPMOVSWBZrrk + 3229664983U, // VPMOVSWBZrrkz + 551913359U, // VPMOVSXBDYrm + 551831439U, // VPMOVSXBDYrr + 551896975U, // VPMOVSXBDZ128rm + 553011087U, // VPMOVSXBDZ128rmk + 551634831U, // VPMOVSXBDZ128rmkz + 551831439U, // VPMOVSXBDZ128rr + 3230697359U, // VPMOVSXBDZ128rrk + 3229665167U, // VPMOVSXBDZ128rrkz + 551913359U, // VPMOVSXBDZ256rm + 552912783U, // VPMOVSXBDZ256rmk + 551651215U, // VPMOVSXBDZ256rmkz + 551831439U, // VPMOVSXBDZ256rr + 3230697359U, // VPMOVSXBDZ256rrk + 3229665167U, // VPMOVSXBDZ256rrkz + 264079U, // VPMOVSXBDZrm + 3230992271U, // VPMOVSXBDZrmk + 3229861775U, // VPMOVSXBDZrmkz + 551831439U, // VPMOVSXBDZrr + 3230697359U, // VPMOVSXBDZrrk + 3229665167U, // VPMOVSXBDZrrkz + 551896975U, // VPMOVSXBDrm + 551831439U, // VPMOVSXBDrr + 551901623U, // VPMOVSXBQYrm + 551836087U, // VPMOVSXBQYrr + 432567U, // VPMOVSXBQZ128rm + 1644983U, // VPMOVSXBQZ128rmk + 3229686199U, // VPMOVSXBQZ128rmkz + 551836087U, // VPMOVSXBQZ128rr + 3230702007U, // VPMOVSXBQZ128rrk + 3229669815U, // VPMOVSXBQZ128rrkz + 551901623U, // VPMOVSXBQZ256rm + 553015735U, // VPMOVSXBQZ256rmk + 551639479U, // VPMOVSXBQZ256rmkz + 551836087U, // VPMOVSXBQZ256rr + 3230702007U, // VPMOVSXBQZ256rrk + 3229669815U, // VPMOVSXBQZ256rrkz + 551918007U, // VPMOVSXBQZrm + 552917431U, // VPMOVSXBQZrmk + 551655863U, // VPMOVSXBQZrmkz + 551836087U, // VPMOVSXBQZrr + 3230702007U, // VPMOVSXBQZrrk + 3229669815U, // VPMOVSXBQZrrkz + 432567U, // VPMOVSXBQrm + 551836087U, // VPMOVSXBQrr + 273115U, // VPMOVSXBWYrm + 551840475U, // VPMOVSXBWYrr + 551922395U, // VPMOVSXBWZ128rm + 552921819U, // VPMOVSXBWZ128rmk + 551660251U, // VPMOVSXBWZ128rmkz + 551840475U, // VPMOVSXBWZ128rr + 3230706395U, // VPMOVSXBWZ128rrk + 3229674203U, // VPMOVSXBWZ128rrkz + 273115U, // VPMOVSXBWZ256rm + 3231001307U, // VPMOVSXBWZ256rmk + 3229870811U, // VPMOVSXBWZ256rmkz + 551840475U, // VPMOVSXBWZ256rr + 3230706395U, // VPMOVSXBWZ256rrk + 3229674203U, // VPMOVSXBWZ256rrkz + 552954587U, // VPMOVSXBWZrm + 3231034075U, // VPMOVSXBWZrmk + 3230886619U, // VPMOVSXBWZrmkz + 551840475U, // VPMOVSXBWZrr + 3230706395U, // VPMOVSXBWZrrk + 3229674203U, // VPMOVSXBWZrrkz + 551922395U, // VPMOVSXBWrm + 551840475U, // VPMOVSXBWrr + 269217U, // VPMOVSXDQYrm + 551836577U, // VPMOVSXDQYrr + 551918497U, // VPMOVSXDQZ128rm + 552917921U, // VPMOVSXDQZ128rmk + 551656353U, // VPMOVSXDQZ128rmkz + 551836577U, // VPMOVSXDQZ128rr + 3230702497U, // VPMOVSXDQZ128rrk + 3229670305U, // VPMOVSXDQZ128rrkz + 269217U, // VPMOVSXDQZ256rm + 3230997409U, // VPMOVSXDQZ256rmk + 3229866913U, // VPMOVSXDQZ256rmkz + 551836577U, // VPMOVSXDQZ256rr + 3230702497U, // VPMOVSXDQZ256rrk + 3229670305U, // VPMOVSXDQZ256rrkz + 552950689U, // VPMOVSXDQZrm + 3231030177U, // VPMOVSXDQZrmk + 3230882721U, // VPMOVSXDQZrmkz + 551836577U, // VPMOVSXDQZrr + 3230702497U, // VPMOVSXDQZrrk + 3229670305U, // VPMOVSXDQZrrkz + 551918497U, // VPMOVSXDQrm + 551836577U, // VPMOVSXDQrr + 266608U, // VPMOVSXWDYrm + 551833968U, // VPMOVSXWDYrr + 551915888U, // VPMOVSXWDZ128rm + 552915312U, // VPMOVSXWDZ128rmk + 551653744U, // VPMOVSXWDZ128rmkz + 551833968U, // VPMOVSXWDZ128rr + 3230699888U, // VPMOVSXWDZ128rrk + 3229667696U, // VPMOVSXWDZ128rrkz + 266608U, // VPMOVSXWDZ256rm + 3230994800U, // VPMOVSXWDZ256rmk + 3229864304U, // VPMOVSXWDZ256rmkz + 551833968U, // VPMOVSXWDZ256rr + 3230699888U, // VPMOVSXWDZ256rrk + 3229667696U, // VPMOVSXWDZ256rrkz + 552948080U, // VPMOVSXWDZrm + 3231027568U, // VPMOVSXWDZrmk + 3230880112U, // VPMOVSXWDZrmkz + 551833968U, // VPMOVSXWDZrr + 3230699888U, // VPMOVSXWDZrrk + 3229667696U, // VPMOVSXWDZrrkz + 551915888U, // VPMOVSXWDrm + 551833968U, // VPMOVSXWDrr + 551919798U, // VPMOVSXWQYrm + 551837878U, // VPMOVSXWQYrr + 551903414U, // VPMOVSXWQZ128rm + 553017526U, // VPMOVSXWQZ128rmk + 551641270U, // VPMOVSXWQZ128rmkz + 551837878U, // VPMOVSXWQZ128rr + 3230703798U, // VPMOVSXWQZ128rrk + 3229671606U, // VPMOVSXWQZ128rrkz + 551919798U, // VPMOVSXWQZ256rm + 552919222U, // VPMOVSXWQZ256rmk + 551657654U, // VPMOVSXWQZ256rmkz + 551837878U, // VPMOVSXWQZ256rr + 3230703798U, // VPMOVSXWQZ256rrk + 3229671606U, // VPMOVSXWQZ256rrkz + 270518U, // VPMOVSXWQZrm + 3230998710U, // VPMOVSXWQZrmk + 3229868214U, // VPMOVSXWQZrmkz + 551837878U, // VPMOVSXWQZrr + 3230703798U, // VPMOVSXWQZrrk + 3229671606U, // VPMOVSXWQZrrkz + 551903414U, // VPMOVSXWQrm + 551837878U, // VPMOVSXWQrr + 12616715U, // VPMOVUSDBZ128mr + 3234137099U, // VPMOVUSDBZ128mrk + 551830539U, // VPMOVUSDBZ128rr + 3230696459U, // VPMOVUSDBZ128rrk + 3229664267U, // VPMOVUSDBZ128rrkz + 18908171U, // VPMOVUSDBZ256mr + 3240428555U, // VPMOVUSDBZ256mrk + 551830539U, // VPMOVUSDBZ256rr + 3230696459U, // VPMOVUSDBZ256rrk + 3229664267U, // VPMOVUSDBZ256rrkz + 33588235U, // VPMOVUSDBZmr + 3255108619U, // VPMOVUSDBZmrk + 551830539U, // VPMOVUSDBZrr + 3230696459U, // VPMOVUSDBZrrk + 3229664267U, // VPMOVUSDBZrrkz + 18918293U, // VPMOVUSDWZ128mr + 3240438677U, // VPMOVUSDWZ128mrk + 551840661U, // VPMOVUSDWZ128rr + 3230706581U, // VPMOVUSDWZ128rrk + 3229674389U, // VPMOVUSDWZ128rrkz + 33598357U, // VPMOVUSDWZ256mr + 3255118741U, // VPMOVUSDWZ256mrk + 551840661U, // VPMOVUSDWZ256rr + 3230706581U, // VPMOVUSDWZ256rrk + 3229674389U, // VPMOVUSDWZ256rrkz + 180398997U, // VPMOVUSDWZmr + 3401919381U, // VPMOVUSDWZmrk + 551840661U, // VPMOVUSDWZrr + 3230706581U, // VPMOVUSDWZrrk + 3229674389U, // VPMOVUSDWZrrkz + 4228367U, // VPMOVUSQBZ128mr + 3225748751U, // VPMOVUSQBZ128mrk + 551830799U, // VPMOVUSQBZ128rr + 3230696719U, // VPMOVUSQBZ128rrk + 3229664527U, // VPMOVUSQBZ128rrkz + 12616975U, // VPMOVUSQBZ256mr + 3234137359U, // VPMOVUSQBZ256mrk + 551830799U, // VPMOVUSQBZ256rr + 3230696719U, // VPMOVUSQBZ256rrk + 3229664527U, // VPMOVUSQBZ256rrkz + 18908431U, // VPMOVUSQBZmr + 3240428815U, // VPMOVUSQBZmrk + 551830799U, // VPMOVUSQBZrr + 3230696719U, // VPMOVUSQBZrrk + 3229664527U, // VPMOVUSQBZrrkz + 18910598U, // VPMOVUSQDZ128mr + 3240430982U, // VPMOVUSQDZ128mrk + 551832966U, // VPMOVUSQDZ128rr + 3230698886U, // VPMOVUSQDZ128rrk + 3229666694U, // VPMOVUSQDZ128rrkz + 33590662U, // VPMOVUSQDZ256mr + 3255111046U, // VPMOVUSQDZ256mrk + 551832966U, // VPMOVUSQDZ256rr + 3230698886U, // VPMOVUSQDZ256rrk + 3229666694U, // VPMOVUSQDZ256rrkz + 180391302U, // VPMOVUSQDZmr + 3401911686U, // VPMOVUSQDZmrk + 551832966U, // VPMOVUSQDZrr + 3230698886U, // VPMOVUSQDZrrk + 3229666694U, // VPMOVUSQDZrrkz + 12627266U, // VPMOVUSQWZ128mr + 3234147650U, // VPMOVUSQWZ128mrk + 551841090U, // VPMOVUSQWZ128rr + 3230707010U, // VPMOVUSQWZ128rrk + 3229674818U, // VPMOVUSQWZ128rrkz + 18918722U, // VPMOVUSQWZ256mr + 3240439106U, // VPMOVUSQWZ256mrk + 551841090U, // VPMOVUSQWZ256rr + 3230707010U, // VPMOVUSQWZ256rrk + 3229674818U, // VPMOVUSQWZ256rrkz + 33598786U, // VPMOVUSQWZmr + 3255119170U, // VPMOVUSQWZmrk + 551841090U, // VPMOVUSQWZrr + 3230707010U, // VPMOVUSQWZrrk + 3229674818U, // VPMOVUSQWZrrkz + 18908876U, // VPMOVUSWBZ128mr + 3240429260U, // VPMOVUSWBZ128mrk + 551831244U, // VPMOVUSWBZ128rr + 3230697164U, // VPMOVUSWBZ128rrk + 3229664972U, // VPMOVUSWBZ128rrkz + 33588940U, // VPMOVUSWBZ256mr + 3255109324U, // VPMOVUSWBZ256mrk + 551831244U, // VPMOVUSWBZ256rr + 3230697164U, // VPMOVUSWBZ256rrk + 3229664972U, // VPMOVUSWBZ256rrkz + 180389580U, // VPMOVUSWBZmr + 3401909964U, // VPMOVUSWBZmrk + 551831244U, // VPMOVUSWBZrr + 3230697164U, // VPMOVUSWBZrrk + 3229664972U, // VPMOVUSWBZrrkz + 551835663U, // VPMOVW2MZ128rr + 551835663U, // VPMOVW2MZ256rr + 551835663U, // VPMOVW2MZrr + 18908897U, // VPMOVWBZ128mr + 3240429281U, // VPMOVWBZ128mrk + 551831265U, // VPMOVWBZ128rr + 3230697185U, // VPMOVWBZ128rrk + 3229664993U, // VPMOVWBZ128rrkz + 33588961U, // VPMOVWBZ256mr + 3255109345U, // VPMOVWBZ256mrk + 551831265U, // VPMOVWBZ256rr + 3230697185U, // VPMOVWBZ256rrk + 3229664993U, // VPMOVWBZ256rrkz + 180389601U, // VPMOVWBZmr + 3401909985U, // VPMOVWBZmrk + 551831265U, // VPMOVWBZrr + 3230697185U, // VPMOVWBZrrk + 3229664993U, // VPMOVWBZrrkz + 551913370U, // VPMOVZXBDYrm + 551831450U, // VPMOVZXBDYrr + 551896986U, // VPMOVZXBDZ128rm + 553011098U, // VPMOVZXBDZ128rmk + 551634842U, // VPMOVZXBDZ128rmkz + 551831450U, // VPMOVZXBDZ128rr + 3230697370U, // VPMOVZXBDZ128rrk + 3229665178U, // VPMOVZXBDZ128rrkz + 551913370U, // VPMOVZXBDZ256rm + 552912794U, // VPMOVZXBDZ256rmk + 551651226U, // VPMOVZXBDZ256rmkz + 551831450U, // VPMOVZXBDZ256rr + 3230697370U, // VPMOVZXBDZ256rrk + 3229665178U, // VPMOVZXBDZ256rrkz + 264090U, // VPMOVZXBDZrm + 3230992282U, // VPMOVZXBDZrmk + 3229861786U, // VPMOVZXBDZrmkz + 551831450U, // VPMOVZXBDZrr + 3230697370U, // VPMOVZXBDZrrk + 3229665178U, // VPMOVZXBDZrrkz + 551896986U, // VPMOVZXBDrm + 551831450U, // VPMOVZXBDrr + 551901634U, // VPMOVZXBQYrm + 551836098U, // VPMOVZXBQYrr + 432578U, // VPMOVZXBQZ128rm + 1644994U, // VPMOVZXBQZ128rmk + 3229686210U, // VPMOVZXBQZ128rmkz + 551836098U, // VPMOVZXBQZ128rr + 3230702018U, // VPMOVZXBQZ128rrk + 3229669826U, // VPMOVZXBQZ128rrkz + 551901634U, // VPMOVZXBQZ256rm + 553015746U, // VPMOVZXBQZ256rmk + 551639490U, // VPMOVZXBQZ256rmkz + 551836098U, // VPMOVZXBQZ256rr + 3230702018U, // VPMOVZXBQZ256rrk + 3229669826U, // VPMOVZXBQZ256rrkz + 551918018U, // VPMOVZXBQZrm + 552917442U, // VPMOVZXBQZrmk + 551655874U, // VPMOVZXBQZrmkz + 551836098U, // VPMOVZXBQZrr + 3230702018U, // VPMOVZXBQZrrk + 3229669826U, // VPMOVZXBQZrrkz + 432578U, // VPMOVZXBQrm + 551836098U, // VPMOVZXBQrr + 273126U, // VPMOVZXBWYrm + 551840486U, // VPMOVZXBWYrr + 551922406U, // VPMOVZXBWZ128rm + 552921830U, // VPMOVZXBWZ128rmk + 551660262U, // VPMOVZXBWZ128rmkz + 551840486U, // VPMOVZXBWZ128rr + 3230706406U, // VPMOVZXBWZ128rrk + 3229674214U, // VPMOVZXBWZ128rrkz + 273126U, // VPMOVZXBWZ256rm + 3231001318U, // VPMOVZXBWZ256rmk + 3229870822U, // VPMOVZXBWZ256rmkz + 551840486U, // VPMOVZXBWZ256rr + 3230706406U, // VPMOVZXBWZ256rrk + 3229674214U, // VPMOVZXBWZ256rrkz + 552954598U, // VPMOVZXBWZrm + 3231034086U, // VPMOVZXBWZrmk + 3230886630U, // VPMOVZXBWZrmkz + 551840486U, // VPMOVZXBWZrr + 3230706406U, // VPMOVZXBWZrrk + 3229674214U, // VPMOVZXBWZrrkz + 551922406U, // VPMOVZXBWrm + 551840486U, // VPMOVZXBWrr + 269228U, // VPMOVZXDQYrm + 551836588U, // VPMOVZXDQYrr + 551918508U, // VPMOVZXDQZ128rm + 552917932U, // VPMOVZXDQZ128rmk + 551656364U, // VPMOVZXDQZ128rmkz + 551836588U, // VPMOVZXDQZ128rr + 3230702508U, // VPMOVZXDQZ128rrk + 3229670316U, // VPMOVZXDQZ128rrkz + 269228U, // VPMOVZXDQZ256rm + 3230997420U, // VPMOVZXDQZ256rmk + 3229866924U, // VPMOVZXDQZ256rmkz + 551836588U, // VPMOVZXDQZ256rr + 3230702508U, // VPMOVZXDQZ256rrk + 3229670316U, // VPMOVZXDQZ256rrkz + 552950700U, // VPMOVZXDQZrm + 3231030188U, // VPMOVZXDQZrmk + 3230882732U, // VPMOVZXDQZrmkz + 551836588U, // VPMOVZXDQZrr + 3230702508U, // VPMOVZXDQZrrk + 3229670316U, // VPMOVZXDQZrrkz + 551918508U, // VPMOVZXDQrm + 551836588U, // VPMOVZXDQrr + 266619U, // VPMOVZXWDYrm + 551833979U, // VPMOVZXWDYrr + 551915899U, // VPMOVZXWDZ128rm + 552915323U, // VPMOVZXWDZ128rmk + 551653755U, // VPMOVZXWDZ128rmkz + 551833979U, // VPMOVZXWDZ128rr + 3230699899U, // VPMOVZXWDZ128rrk + 3229667707U, // VPMOVZXWDZ128rrkz + 266619U, // VPMOVZXWDZ256rm + 3230994811U, // VPMOVZXWDZ256rmk + 3229864315U, // VPMOVZXWDZ256rmkz + 551833979U, // VPMOVZXWDZ256rr + 3230699899U, // VPMOVZXWDZ256rrk + 3229667707U, // VPMOVZXWDZ256rrkz + 552948091U, // VPMOVZXWDZrm + 3231027579U, // VPMOVZXWDZrmk + 3230880123U, // VPMOVZXWDZrmkz + 551833979U, // VPMOVZXWDZrr + 3230699899U, // VPMOVZXWDZrrk + 3229667707U, // VPMOVZXWDZrrkz + 551915899U, // VPMOVZXWDrm + 551833979U, // VPMOVZXWDrr + 551919809U, // VPMOVZXWQYrm + 551837889U, // VPMOVZXWQYrr + 551903425U, // VPMOVZXWQZ128rm + 553017537U, // VPMOVZXWQZ128rmk + 551641281U, // VPMOVZXWQZ128rmkz + 551837889U, // VPMOVZXWQZ128rr + 3230703809U, // VPMOVZXWQZ128rrk + 3229671617U, // VPMOVZXWQZ128rrkz + 551919809U, // VPMOVZXWQZ256rm + 552919233U, // VPMOVZXWQZ256rmk + 551657665U, // VPMOVZXWQZ256rmkz + 551837889U, // VPMOVZXWQZ256rr + 3230703809U, // VPMOVZXWQZ256rrk + 3229671617U, // VPMOVZXWQZ256rrkz + 270529U, // VPMOVZXWQZrm + 3230998721U, // VPMOVZXWQZrmk + 3229868225U, // VPMOVZXWQZrmkz + 551837889U, // VPMOVZXWQZrr + 3230703809U, // VPMOVZXWQZrrk + 3229671617U, // VPMOVZXWQZrrkz + 551903425U, // VPMOVZXWQrm + 551837889U, // VPMOVZXWQrr + 812866230U, // VPMULDQYrm + 811653814U, // VPMULDQYrr + 811850422U, // VPMULDQZ128rm + 358718134U, // VPMULDQZ128rmb + 1433950902U, // VPMULDQZ128rmbk + 1165286070U, // VPMULDQZ128rmbkz + 985111222U, // VPMULDQZ128rmk + 890575542U, // VPMULDQZ128rmkz + 811653814U, // VPMULDQZ128rr + 87055030U, // VPMULDQZ128rrk + 890280630U, // VPMULDQZ128rrkz + 812866230U, // VPMULDQZ256rm + 360815286U, // VPMULDQZ256rmb + 1436048054U, // VPMULDQZ256rmbk + 1167383222U, // VPMULDQZ256rmbkz + 985127606U, // VPMULDQZ256rmk + 890608310U, // VPMULDQZ256rmkz + 811653814U, // VPMULDQZ256rr + 87055030U, // VPMULDQZ256rrk + 890280630U, // VPMULDQZ256rrkz + 812882614U, // VPMULDQZrm + 362912438U, // VPMULDQZrmb + 1438145206U, // VPMULDQZrmbk + 1169480374U, // VPMULDQZrmbkz + 985143990U, // VPMULDQZrmk + 890673846U, // VPMULDQZrmkz + 811653814U, // VPMULDQZrr + 87055030U, // VPMULDQZrrk + 890280630U, // VPMULDQZrrkz + 811850422U, // VPMULDQrm + 811653814U, // VPMULDQrr + 812871256U, // VPMULHRSWYrm + 811658840U, // VPMULHRSWYrr + 811855448U, // VPMULHRSWZ128rm + 985116248U, // VPMULHRSWZ128rmk + 890580568U, // VPMULHRSWZ128rmkz + 811658840U, // VPMULHRSWZ128rr + 87060056U, // VPMULHRSWZ128rrk + 890285656U, // VPMULHRSWZ128rrkz + 812871256U, // VPMULHRSWZ256rm + 985132632U, // VPMULHRSWZ256rmk + 890613336U, // VPMULHRSWZ256rmkz + 811658840U, // VPMULHRSWZ256rr + 87060056U, // VPMULHRSWZ256rrk + 890285656U, // VPMULHRSWZ256rrkz + 812887640U, // VPMULHRSWZrm + 985149016U, // VPMULHRSWZrmk + 890678872U, // VPMULHRSWZrmkz + 811658840U, // VPMULHRSWZrr + 87060056U, // VPMULHRSWZrrk + 890285656U, // VPMULHRSWZrrkz + 811855448U, // VPMULHRSWrm + 811658840U, // VPMULHRSWrr + 812871481U, // VPMULHUWYrm + 811659065U, // VPMULHUWYrr + 811855673U, // VPMULHUWZ128rm + 985116473U, // VPMULHUWZ128rmk + 890580793U, // VPMULHUWZ128rmkz + 811659065U, // VPMULHUWZ128rr + 87060281U, // VPMULHUWZ128rrk + 890285881U, // VPMULHUWZ128rrkz + 812871481U, // VPMULHUWZ256rm + 985132857U, // VPMULHUWZ256rmk + 890613561U, // VPMULHUWZ256rmkz + 811659065U, // VPMULHUWZ256rr + 87060281U, // VPMULHUWZ256rrk + 890285881U, // VPMULHUWZ256rrkz + 812887865U, // VPMULHUWZrm + 985149241U, // VPMULHUWZrmk + 890679097U, // VPMULHUWZrmkz + 811659065U, // VPMULHUWZrr + 87060281U, // VPMULHUWZrrk + 890285881U, // VPMULHUWZrrkz + 811855673U, // VPMULHUWrm + 811659065U, // VPMULHUWrr + 812870706U, // VPMULHWYrm + 811658290U, // VPMULHWYrr + 811854898U, // VPMULHWZ128rm + 985115698U, // VPMULHWZ128rmk + 890580018U, // VPMULHWZ128rmkz + 811658290U, // VPMULHWZ128rr + 87059506U, // VPMULHWZ128rrk + 890285106U, // VPMULHWZ128rrkz + 812870706U, // VPMULHWZ256rm + 985132082U, // VPMULHWZ256rmk + 890612786U, // VPMULHWZ256rmkz + 811658290U, // VPMULHWZ256rr + 87059506U, // VPMULHWZ256rrk + 890285106U, // VPMULHWZ256rrkz + 812887090U, // VPMULHWZrm + 985148466U, // VPMULHWZrmk + 890678322U, // VPMULHWZrmkz + 811658290U, // VPMULHWZrr + 87059506U, // VPMULHWZrrk + 890285106U, // VPMULHWZrrkz + 811854898U, // VPMULHWrm + 811658290U, // VPMULHWrr + 812861561U, // VPMULLDYrm + 811649145U, // VPMULLDYrr + 811845753U, // VPMULLDZ128rm + 360794233U, // VPMULLDZ128rmb + 1436059769U, // VPMULLDZ128rmbk + 1167476857U, // VPMULLDZ128rmbkz + 985106553U, // VPMULLDZ128rmk + 890570873U, // VPMULLDZ128rmkz + 811649145U, // VPMULLDZ128rr + 87050361U, // VPMULLDZ128rrk + 890275961U, // VPMULLDZ128rrkz + 812861561U, // VPMULLDZ256rm + 362891385U, // VPMULLDZ256rmb + 1438156921U, // VPMULLDZ256rmbk + 1169574009U, // VPMULLDZ256rmbkz + 985122937U, // VPMULLDZ256rmk + 890603641U, // VPMULLDZ256rmkz + 811649145U, // VPMULLDZ256rr + 87050361U, // VPMULLDZ256rrk + 890275961U, // VPMULLDZ256rrkz + 812877945U, // VPMULLDZrm + 364988537U, // VPMULLDZrmb + 1440254073U, // VPMULLDZrmbk + 1171671161U, // VPMULLDZrmbkz + 985139321U, // VPMULLDZrmk + 890669177U, // VPMULLDZrmkz + 811649145U, // VPMULLDZrr + 87050361U, // VPMULLDZrrk + 890275961U, // VPMULLDZrrkz + 811845753U, // VPMULLDrm + 811649145U, // VPMULLDrr + 811850965U, // VPMULLQZ128rm + 358718677U, // VPMULLQZ128rmb + 1433951445U, // VPMULLQZ128rmbk + 1165286613U, // VPMULLQZ128rmbkz + 985111765U, // VPMULLQZ128rmk + 890576085U, // VPMULLQZ128rmkz + 811654357U, // VPMULLQZ128rr + 87055573U, // VPMULLQZ128rrk + 890281173U, // VPMULLQZ128rrkz + 812866773U, // VPMULLQZ256rm + 360815829U, // VPMULLQZ256rmb + 1436048597U, // VPMULLQZ256rmbk + 1167383765U, // VPMULLQZ256rmbkz + 985128149U, // VPMULLQZ256rmk + 890608853U, // VPMULLQZ256rmkz + 811654357U, // VPMULLQZ256rr + 87055573U, // VPMULLQZ256rrk + 890281173U, // VPMULLQZ256rrkz + 812883157U, // VPMULLQZrm + 362912981U, // VPMULLQZrmb + 1438145749U, // VPMULLQZrmbk + 1169480917U, // VPMULLQZrmbkz + 985144533U, // VPMULLQZrmk + 890674389U, // VPMULLQZrmkz + 811654357U, // VPMULLQZrr + 87055573U, // VPMULLQZrrk + 890281173U, // VPMULLQZrrkz + 812870775U, // VPMULLWYrm + 811658359U, // VPMULLWYrr + 811854967U, // VPMULLWZ128rm + 985115767U, // VPMULLWZ128rmk + 890580087U, // VPMULLWZ128rmkz + 811658359U, // VPMULLWZ128rr + 87059575U, // VPMULLWZ128rrk + 890285175U, // VPMULLWZ128rrkz + 812870775U, // VPMULLWZ256rm + 985132151U, // VPMULLWZ256rmk + 890612855U, // VPMULLWZ256rmkz + 811658359U, // VPMULLWZ256rr + 87059575U, // VPMULLWZ256rrk + 890285175U, // VPMULLWZ256rrkz + 812887159U, // VPMULLWZrm + 985148535U, // VPMULLWZrmk + 890678391U, // VPMULLWZrmkz + 811658359U, // VPMULLWZrr + 87059575U, // VPMULLWZrrk + 890285175U, // VPMULLWZrrkz + 811854967U, // VPMULLWrm + 811658359U, // VPMULLWrr + 811844900U, // VPMULTISHIFTQBZ128rm + 358712612U, // VPMULTISHIFTQBZ128rmb + 1433945380U, // VPMULTISHIFTQBZ128rmbk + 1165280548U, // VPMULTISHIFTQBZ128rmbkz + 985105700U, // VPMULTISHIFTQBZ128rmk + 890570020U, // VPMULTISHIFTQBZ128rmkz + 811648292U, // VPMULTISHIFTQBZ128rr + 87049508U, // VPMULTISHIFTQBZ128rrk + 890275108U, // VPMULTISHIFTQBZ128rrkz + 812860708U, // VPMULTISHIFTQBZ256rm + 360809764U, // VPMULTISHIFTQBZ256rmb + 1436042532U, // VPMULTISHIFTQBZ256rmbk + 1167377700U, // VPMULTISHIFTQBZ256rmbkz + 985122084U, // VPMULTISHIFTQBZ256rmk + 890602788U, // VPMULTISHIFTQBZ256rmkz + 811648292U, // VPMULTISHIFTQBZ256rr + 87049508U, // VPMULTISHIFTQBZ256rrk + 890275108U, // VPMULTISHIFTQBZ256rrkz + 812877092U, // VPMULTISHIFTQBZrm + 362906916U, // VPMULTISHIFTQBZrmb + 1438139684U, // VPMULTISHIFTQBZrmbk + 1169474852U, // VPMULTISHIFTQBZrmbkz + 985138468U, // VPMULTISHIFTQBZrmk + 890668324U, // VPMULTISHIFTQBZrmkz + 811648292U, // VPMULTISHIFTQBZrr + 87049508U, // VPMULTISHIFTQBZrrk + 890275108U, // VPMULTISHIFTQBZrrkz + 812866455U, // VPMULUDQYrm + 811654039U, // VPMULUDQYrr + 811850647U, // VPMULUDQZ128rm + 358718359U, // VPMULUDQZ128rmb + 1433951127U, // VPMULUDQZ128rmbk + 1165286295U, // VPMULUDQZ128rmbkz + 985111447U, // VPMULUDQZ128rmk + 890575767U, // VPMULUDQZ128rmkz + 811654039U, // VPMULUDQZ128rr + 87055255U, // VPMULUDQZ128rrk + 890280855U, // VPMULUDQZ128rrkz + 812866455U, // VPMULUDQZ256rm + 360815511U, // VPMULUDQZ256rmb + 1436048279U, // VPMULUDQZ256rmbk + 1167383447U, // VPMULUDQZ256rmbkz + 985127831U, // VPMULUDQZ256rmk + 890608535U, // VPMULUDQZ256rmkz + 811654039U, // VPMULUDQZ256rr + 87055255U, // VPMULUDQZ256rrk + 890280855U, // VPMULUDQZ256rrkz + 812882839U, // VPMULUDQZrm + 362912663U, // VPMULUDQZrmb + 1438145431U, // VPMULUDQZrmbk + 1169480599U, // VPMULUDQZrmbkz + 985144215U, // VPMULUDQZrmk + 890674071U, // VPMULUDQZrmkz + 811654039U, // VPMULUDQZrr + 87055255U, // VPMULUDQZrrk + 890280855U, // VPMULUDQZrrkz + 811850647U, // VPMULUDQrm + 811654039U, // VPMULUDQrr + 263723U, // VPOPCNTBZ128rm + 3230991915U, // VPOPCNTBZ128rmk + 3229861419U, // VPOPCNTBZ128rmkz + 551831083U, // VPOPCNTBZ128rr + 3230697003U, // VPOPCNTBZ128rrk + 3229664811U, // VPOPCNTBZ128rrkz + 552945195U, // VPOPCNTBZ256rm + 3231024683U, // VPOPCNTBZ256rmk + 3230877227U, // VPOPCNTBZ256rmkz + 551831083U, // VPOPCNTBZ256rr + 3230697003U, // VPOPCNTBZ256rrk + 3229664811U, // VPOPCNTBZ256rrkz + 552437291U, // VPOPCNTBZrm + 3231090219U, // VPOPCNTBZrmk + 3230893611U, // VPOPCNTBZrmkz + 551831083U, // VPOPCNTBZrr + 3230697003U, // VPOPCNTBZrrk + 3229664811U, // VPOPCNTBZrrkz + 266302U, // VPOPCNTDZ128rm + 629493822U, // VPOPCNTDZ128rmb + 630607934U, // VPOPCNTDZ128rmbk + 629231678U, // VPOPCNTDZ128rmbkz + 3230994494U, // VPOPCNTDZ128rmk + 3229863998U, // VPOPCNTDZ128rmkz + 551833662U, // VPOPCNTDZ128rr + 3230699582U, // VPOPCNTDZ128rrk + 3229667390U, // VPOPCNTDZ128rrkz + 552947774U, // VPOPCNTDZ256rm + 631590974U, // VPOPCNTDZ256rmb + 632705086U, // VPOPCNTDZ256rmbk + 631328830U, // VPOPCNTDZ256rmbkz + 3231027262U, // VPOPCNTDZ256rmk + 3230879806U, // VPOPCNTDZ256rmkz + 551833662U, // VPOPCNTDZ256rr + 3230699582U, // VPOPCNTDZ256rrk + 3229667390U, // VPOPCNTDZ256rrkz + 552439870U, // VPOPCNTDZrm + 633688126U, // VPOPCNTDZrmb + 634802238U, // VPOPCNTDZrmbk + 633425982U, // VPOPCNTDZrmbkz + 3231092798U, // VPOPCNTDZrmk + 3230896190U, // VPOPCNTDZrmkz + 551833662U, // VPOPCNTDZrr + 3230699582U, // VPOPCNTDZrrk + 3229667390U, // VPOPCNTDZrrkz + 270230U, // VPOPCNTQZ128rm + 627416982U, // VPOPCNTQZ128rmb + 628416406U, // VPOPCNTQZ128rmbk + 627154838U, // VPOPCNTQZ128rmbkz + 3230998422U, // VPOPCNTQZ128rmk + 3229867926U, // VPOPCNTQZ128rmkz + 551837590U, // VPOPCNTQZ128rr + 3230703510U, // VPOPCNTQZ128rrk + 3229671318U, // VPOPCNTQZ128rrkz + 552951702U, // VPOPCNTQZ256rm + 629514134U, // VPOPCNTQZ256rmb + 630513558U, // VPOPCNTQZ256rmbk + 629251990U, // VPOPCNTQZ256rmbkz + 3231031190U, // VPOPCNTQZ256rmk + 3230883734U, // VPOPCNTQZ256rmkz + 551837590U, // VPOPCNTQZ256rr + 3230703510U, // VPOPCNTQZ256rrk + 3229671318U, // VPOPCNTQZ256rrkz + 552443798U, // VPOPCNTQZrm + 631611286U, // VPOPCNTQZrmb + 632610710U, // VPOPCNTQZrmbk + 631349142U, // VPOPCNTQZrmbkz + 3231096726U, // VPOPCNTQZrmk + 3230900118U, // VPOPCNTQZrmkz + 551837590U, // VPOPCNTQZrr + 3230703510U, // VPOPCNTQZrrk + 3229671318U, // VPOPCNTQZrrkz + 274160U, // VPOPCNTWZ128rm + 3231002352U, // VPOPCNTWZ128rmk + 3229871856U, // VPOPCNTWZ128rmkz + 551841520U, // VPOPCNTWZ128rr + 3230707440U, // VPOPCNTWZ128rrk + 3229675248U, // VPOPCNTWZ128rrkz + 552955632U, // VPOPCNTWZ256rm + 3231035120U, // VPOPCNTWZ256rmk + 3230887664U, // VPOPCNTWZ256rmkz + 551841520U, // VPOPCNTWZ256rr + 3230707440U, // VPOPCNTWZ256rrk + 3229675248U, // VPOPCNTWZ256rrkz + 552447728U, // VPOPCNTWZrm + 3231100656U, // VPOPCNTWZrmk + 3230904048U, // VPOPCNTWZrmkz + 551841520U, // VPOPCNTWZrr + 3230707440U, // VPOPCNTWZrrk + 3229675248U, // VPOPCNTWZrrkz + 811847090U, // VPORDZ128rm + 360795570U, // VPORDZ128rmb + 1436061106U, // VPORDZ128rmbk + 1167478194U, // VPORDZ128rmbkz + 985107890U, // VPORDZ128rmk + 890572210U, // VPORDZ128rmkz + 811650482U, // VPORDZ128rr + 87051698U, // VPORDZ128rrk + 890277298U, // VPORDZ128rrkz + 812862898U, // VPORDZ256rm + 362892722U, // VPORDZ256rmb + 1438158258U, // VPORDZ256rmbk + 1169575346U, // VPORDZ256rmbkz + 985124274U, // VPORDZ256rmk + 890604978U, // VPORDZ256rmkz + 811650482U, // VPORDZ256rr + 87051698U, // VPORDZ256rrk + 890277298U, // VPORDZ256rrkz + 812879282U, // VPORDZrm + 364989874U, // VPORDZrmb + 1440255410U, // VPORDZrmbk + 1171672498U, // VPORDZrmbkz + 985140658U, // VPORDZrmk + 890670514U, // VPORDZrmkz + 811650482U, // VPORDZrr + 87051698U, // VPORDZrrk + 890277298U, // VPORDZrrkz + 811851358U, // VPORQZ128rm + 358719070U, // VPORQZ128rmb + 1433951838U, // VPORQZ128rmbk + 1165287006U, // VPORQZ128rmbkz + 985112158U, // VPORQZ128rmk + 890576478U, // VPORQZ128rmkz + 811654750U, // VPORQZ128rr + 87055966U, // VPORQZ128rrk + 890281566U, // VPORQZ128rrkz + 812867166U, // VPORQZ256rm + 360816222U, // VPORQZ256rmb + 1436048990U, // VPORQZ256rmbk + 1167384158U, // VPORQZ256rmbkz + 985128542U, // VPORQZ256rmk + 890609246U, // VPORQZ256rmkz + 811654750U, // VPORQZ256rr + 87055966U, // VPORQZ256rrk + 890281566U, // VPORQZ256rrkz + 812883550U, // VPORQZrm + 362913374U, // VPORQZrmb + 1438146142U, // VPORQZrmbk + 1169481310U, // VPORQZrmbkz + 985144926U, // VPORQZrmk + 890674782U, // VPORQZrmkz + 811654750U, // VPORQZrr + 87055966U, // VPORQZrrk + 890281566U, // VPORQZrrkz + 812867879U, // VPORYrm + 811655463U, // VPORYrr + 811852071U, // VPORrm + 811655463U, // VPORrr + 326391851U, // VPPERMrmr + 890574891U, // VPPERMrrm + 890279979U, // VPPERMrrr + 890279979U, // VPPERMrrr_REV + 1638172802U, // VPROLDZ128mbi + 1712588930U, // VPROLDZ128mbik + 1686489218U, // VPROLDZ128mbikz + 830769282U, // VPROLDZ128mi + 643041410U, // VPROLDZ128mik + 593873026U, // VPROLDZ128mikz + 283428994U, // VPROLDZ128ri + 1357580418U, // VPROLDZ128rik + 1088817282U, // VPROLDZ128rikz + 2443479170U, // VPROLDZ256mbi + 2517895298U, // VPROLDZ256mbik + 2491795586U, // VPROLDZ256mbikz + 1009027202U, // VPROLDZ256mi + 649332866U, // VPROLDZ256mik + 644204674U, // VPROLDZ256mikz + 283428994U, // VPROLDZ256ri + 1357580418U, // VPROLDZ256rik + 1088817282U, // VPROLDZ256rikz + 2711914626U, // VPROLDZmbi + 2786330754U, // VPROLDZmbik + 2760231042U, // VPROLDZmbikz + 1011124354U, // VPROLDZmi + 655624322U, // VPROLDZmik + 650496130U, // VPROLDZmikz + 283428994U, // VPROLDZri + 1357580418U, // VPROLDZrik + 1088817282U, // VPROLDZrikz + 2982452446U, // VPROLQZ128mbi + 3075742942U, // VPROLQZ128mbik + 3013991646U, // VPROLQZ128mbikz + 830774494U, // VPROLQZ128mi + 643046622U, // VPROLQZ128mik + 593878238U, // VPROLQZ128mikz + 283434206U, // VPROLQZ128ri + 1357585630U, // VPROLQZ128rik + 1088822494U, // VPROLQZ128rikz + 1640275166U, // VPROLQZ256mbi + 1733565662U, // VPROLQZ256mbik + 1671814366U, // VPROLQZ256mbikz + 1009032414U, // VPROLQZ256mi + 649338078U, // VPROLQZ256mik + 644209886U, // VPROLQZ256mikz + 283434206U, // VPROLQZ256ri + 1357585630U, // VPROLQZ256rik + 1088822494U, // VPROLQZ256rikz + 2445581534U, // VPROLQZmbi + 2538872030U, // VPROLQZmbik + 2477120734U, // VPROLQZmbikz + 1011129566U, // VPROLQZmi + 655629534U, // VPROLQZmik + 650501342U, // VPROLQZmikz + 283434206U, // VPROLQZri + 1357585630U, // VPROLQZrik + 1088822494U, // VPROLQZrikz + 811847883U, // VPROLVDZ128rm + 360796363U, // VPROLVDZ128rmb + 1436061899U, // VPROLVDZ128rmbk + 1167478987U, // VPROLVDZ128rmbkz + 985108683U, // VPROLVDZ128rmk + 890573003U, // VPROLVDZ128rmkz + 811651275U, // VPROLVDZ128rr + 87052491U, // VPROLVDZ128rrk + 890278091U, // VPROLVDZ128rrkz + 812863691U, // VPROLVDZ256rm + 362893515U, // VPROLVDZ256rmb + 1438159051U, // VPROLVDZ256rmbk + 1169576139U, // VPROLVDZ256rmbkz + 985125067U, // VPROLVDZ256rmk + 890605771U, // VPROLVDZ256rmkz + 811651275U, // VPROLVDZ256rr + 87052491U, // VPROLVDZ256rrk + 890278091U, // VPROLVDZ256rrkz + 812880075U, // VPROLVDZrm + 364990667U, // VPROLVDZrmb + 1440256203U, // VPROLVDZrmbk + 1171673291U, // VPROLVDZrmbkz + 985141451U, // VPROLVDZrmk + 890671307U, // VPROLVDZrmkz + 811651275U, // VPROLVDZrr + 87052491U, // VPROLVDZrrk + 890278091U, // VPROLVDZrrkz + 811851876U, // VPROLVQZ128rm + 358719588U, // VPROLVQZ128rmb + 1433952356U, // VPROLVQZ128rmbk + 1165287524U, // VPROLVQZ128rmbkz + 985112676U, // VPROLVQZ128rmk + 890576996U, // VPROLVQZ128rmkz + 811655268U, // VPROLVQZ128rr + 87056484U, // VPROLVQZ128rrk + 890282084U, // VPROLVQZ128rrkz + 812867684U, // VPROLVQZ256rm + 360816740U, // VPROLVQZ256rmb + 1436049508U, // VPROLVQZ256rmbk + 1167384676U, // VPROLVQZ256rmbkz + 985129060U, // VPROLVQZ256rmk + 890609764U, // VPROLVQZ256rmkz + 811655268U, // VPROLVQZ256rr + 87056484U, // VPROLVQZ256rrk + 890282084U, // VPROLVQZ256rrkz + 812884068U, // VPROLVQZrm + 362913892U, // VPROLVQZrmb + 1438146660U, // VPROLVQZrmbk + 1169481828U, // VPROLVQZrmbkz + 985145444U, // VPROLVQZrmk + 890675300U, // VPROLVQZrmkz + 811655268U, // VPROLVQZrr + 87056484U, // VPROLVQZrrk + 890282084U, // VPROLVQZrrkz + 1638174137U, // VPRORDZ128mbi + 1712590265U, // VPRORDZ128mbik + 1686490553U, // VPRORDZ128mbikz + 830770617U, // VPRORDZ128mi + 643042745U, // VPRORDZ128mik + 593874361U, // VPRORDZ128mikz + 283430329U, // VPRORDZ128ri + 1357581753U, // VPRORDZ128rik + 1088818617U, // VPRORDZ128rikz + 2443480505U, // VPRORDZ256mbi + 2517896633U, // VPRORDZ256mbik + 2491796921U, // VPRORDZ256mbikz + 1009028537U, // VPRORDZ256mi + 649334201U, // VPRORDZ256mik + 644206009U, // VPRORDZ256mikz + 283430329U, // VPRORDZ256ri + 1357581753U, // VPRORDZ256rik + 1088818617U, // VPRORDZ256rikz + 2711915961U, // VPRORDZmbi + 2786332089U, // VPRORDZmbik + 2760232377U, // VPRORDZmbikz + 1011125689U, // VPRORDZmi + 655625657U, // VPRORDZmik + 650497465U, // VPRORDZmikz + 283430329U, // VPRORDZri + 1357581753U, // VPRORDZrik + 1088818617U, // VPRORDZrikz + 2982452837U, // VPRORQZ128mbi + 3075743333U, // VPRORQZ128mbik + 3013992037U, // VPRORQZ128mbikz + 830774885U, // VPRORQZ128mi + 643047013U, // VPRORQZ128mik + 593878629U, // VPRORQZ128mikz + 283434597U, // VPRORQZ128ri + 1357586021U, // VPRORQZ128rik + 1088822885U, // VPRORQZ128rikz + 1640275557U, // VPRORQZ256mbi + 1733566053U, // VPRORQZ256mbik + 1671814757U, // VPRORQZ256mbikz + 1009032805U, // VPRORQZ256mi + 649338469U, // VPRORQZ256mik + 644210277U, // VPRORQZ256mikz + 283434597U, // VPRORQZ256ri + 1357586021U, // VPRORQZ256rik + 1088822885U, // VPRORQZ256rikz + 2445581925U, // VPRORQZmbi + 2538872421U, // VPRORQZmbik + 2477121125U, // VPRORQZmbikz + 1011129957U, // VPRORQZmi + 655629925U, // VPRORQZmik + 650501733U, // VPRORQZmikz + 283434597U, // VPRORQZri + 1357586021U, // VPRORQZrik + 1088822885U, // VPRORQZrikz + 811847920U, // VPRORVDZ128rm + 360796400U, // VPRORVDZ128rmb + 1436061936U, // VPRORVDZ128rmbk + 1167479024U, // VPRORVDZ128rmbkz + 985108720U, // VPRORVDZ128rmk + 890573040U, // VPRORVDZ128rmkz + 811651312U, // VPRORVDZ128rr + 87052528U, // VPRORVDZ128rrk + 890278128U, // VPRORVDZ128rrkz + 812863728U, // VPRORVDZ256rm + 362893552U, // VPRORVDZ256rmb + 1438159088U, // VPRORVDZ256rmbk + 1169576176U, // VPRORVDZ256rmbkz + 985125104U, // VPRORVDZ256rmk + 890605808U, // VPRORVDZ256rmkz + 811651312U, // VPRORVDZ256rr + 87052528U, // VPRORVDZ256rrk + 890278128U, // VPRORVDZ256rrkz + 812880112U, // VPRORVDZrm + 364990704U, // VPRORVDZrmb + 1440256240U, // VPRORVDZrmbk + 1171673328U, // VPRORVDZrmbkz + 985141488U, // VPRORVDZrmk + 890671344U, // VPRORVDZrmkz + 811651312U, // VPRORVDZrr + 87052528U, // VPRORVDZrrk + 890278128U, // VPRORVDZrrkz + 811851913U, // VPRORVQZ128rm + 358719625U, // VPRORVQZ128rmb + 1433952393U, // VPRORVQZ128rmbk + 1165287561U, // VPRORVQZ128rmbkz + 985112713U, // VPRORVQZ128rmk + 890577033U, // VPRORVQZ128rmkz + 811655305U, // VPRORVQZ128rr + 87056521U, // VPRORVQZ128rrk + 890282121U, // VPRORVQZ128rrkz + 812867721U, // VPRORVQZ256rm + 360816777U, // VPRORVQZ256rmb + 1436049545U, // VPRORVQZ256rmbk + 1167384713U, // VPRORVQZ256rmbkz + 985129097U, // VPRORVQZ256rmk + 890609801U, // VPRORVQZ256rmkz + 811655305U, // VPRORVQZ256rr + 87056521U, // VPRORVQZ256rrk + 890282121U, // VPRORVQZ256rrkz + 812884105U, // VPRORVQZrm + 362913929U, // VPRORVQZrmb + 1438146697U, // VPRORVQZrmbk + 1169481865U, // VPRORVQZrmbkz + 985145481U, // VPRORVQZrmk + 890675337U, // VPRORVQZrmkz + 811655305U, // VPRORVQZrr + 87056521U, // VPRORVQZrrk + 890282121U, // VPRORVQZrrkz + 830768700U, // VPROTBmi + 830801468U, // VPROTBmr + 283428412U, // VPROTBri + 811845180U, // VPROTBrm + 811648572U, // VPROTBrr + 811648572U, // VPROTBrr_REV + 830771289U, // VPROTDmi + 830804057U, // VPROTDmr + 283431001U, // VPROTDri + 811847769U, // VPROTDrm + 811651161U, // VPROTDrr + 811651161U, // VPROTDrr_REV + 830775233U, // VPROTQmi + 830808001U, // VPROTQmr + 283434945U, // VPROTQri + 811851713U, // VPROTQrm + 811655105U, // VPROTQrr + 811655105U, // VPROTQrr_REV + 830779153U, // VPROTWmi + 830811921U, // VPROTWmr + 283438865U, // VPROTWri + 811855633U, // VPROTWrm + 811659025U, // VPROTWrr + 811659025U, // VPROTWrr_REV + 812870266U, // VPSADBWYrm + 811657850U, // VPSADBWYrr + 811854458U, // VPSADBWZ128rm + 811657850U, // VPSADBWZ128rr + 812870266U, // VPSADBWZ256rm + 811657850U, // VPSADBWZ256rr + 812886650U, // VPSADBWZrm + 811657850U, // VPSADBWZrr + 811854458U, // VPSADBWrm + 811657850U, // VPSADBWrr + 3247720445U, // VPSCATTERDDZ128mr + 3425978365U, // VPSCATTERDDZ256mr + 3428075517U, // VPSCATTERDDZmr + 3247725345U, // VPSCATTERDQZ128mr + 3425983265U, // VPSCATTERDQZ256mr + 3428080417U, // VPSCATTERDQZmr + 3251916153U, // VPSCATTERQDZ128mr + 3247721849U, // VPSCATTERQDZ256mr + 3425979769U, // VPSCATTERQDZmr + 3247726073U, // VPSCATTERQQZ128mr + 3425983993U, // VPSCATTERQQZ256mr + 3428081145U, // VPSCATTERQQZmr + 830800811U, // VPSHABmr + 811844523U, // VPSHABrm + 811647915U, // VPSHABrr + 811647915U, // VPSHABrr_REV + 830801753U, // VPSHADmr + 811845465U, // VPSHADrm + 811648857U, // VPSHADrr + 811648857U, // VPSHADrr_REV + 830806380U, // VPSHAQmr + 811850092U, // VPSHAQrm + 811653484U, // VPSHAQrr + 811653484U, // VPSHAQrr_REV + 830810685U, // VPSHAWmr + 811854397U, // VPSHAWrm + 811657789U, // VPSHAWrr + 811657789U, // VPSHAWrr_REV + 830800997U, // VPSHLBmr + 811844709U, // VPSHLBrm + 811648101U, // VPSHLBrr + 811648101U, // VPSHLBrr_REV + 1686489028U, // VPSHLDDZ128rmbi + 1710475204U, // VPSHLDDZ128rmbik + 1712588740U, // VPSHLDDZ128rmbikz + 325437380U, // VPSHLDDZ128rmi + 1983104964U, // VPSHLDDZ128rmik + 1179912132U, // VPSHLDDZ128rmikz + 1088817092U, // VPSHLDDZ128rri + 2163132356U, // VPSHLDDZ128rrik + 1357580228U, // VPSHLDDZ128rrikz + 2491795396U, // VPSHLDDZ256rmbi + 2515781572U, // VPSHLDDZ256rmbik + 2517895108U, // VPSHLDDZ256rmbikz + 375769028U, // VPSHLDDZ256rmi + 1989396420U, // VPSHLDDZ256rmik + 1186203588U, // VPSHLDDZ256rmikz + 1088817092U, // VPSHLDDZ256rri + 2163132356U, // VPSHLDDZ256rrik + 1357580228U, // VPSHLDDZ256rrikz + 2760230852U, // VPSHLDDZrmbi + 2784217028U, // VPSHLDDZrmbik + 2786330564U, // VPSHLDDZrmbikz + 382060484U, // VPSHLDDZrmi + 1995687876U, // VPSHLDDZrmik + 1192495044U, // VPSHLDDZrmikz + 1088817092U, // VPSHLDDZrri + 2163132356U, // VPSHLDDZrrik + 1357580228U, // VPSHLDDZrrikz + 3013991055U, // VPSHLDQZ128rmbi + 3073628815U, // VPSHLDQZ128rmbik + 3075742351U, // VPSHLDQZ128rmbikz + 325442191U, // VPSHLDQZ128rmi + 1983109775U, // VPSHLDQZ128rmik + 1179916943U, // VPSHLDQZ128rmikz + 1088821903U, // VPSHLDQZ128rri + 2163137167U, // VPSHLDQZ128rrik + 1357585039U, // VPSHLDQZ128rrikz + 1671813775U, // VPSHLDQZ256rmbi + 1731451535U, // VPSHLDQZ256rmbik + 1733565071U, // VPSHLDQZ256rmbikz + 375773839U, // VPSHLDQZ256rmi + 1989401231U, // VPSHLDQZ256rmik + 1186208399U, // VPSHLDQZ256rmikz + 1088821903U, // VPSHLDQZ256rri + 2163137167U, // VPSHLDQZ256rrik + 1357585039U, // VPSHLDQZ256rrikz + 2477120143U, // VPSHLDQZrmbi + 2536757903U, // VPSHLDQZrmbik + 2538871439U, // VPSHLDQZrmbikz + 382065295U, // VPSHLDQZrmi + 1995692687U, // VPSHLDQZrmik + 1192499855U, // VPSHLDQZrmikz + 1088821903U, // VPSHLDQZrri + 2163137167U, // VPSHLDQZrrik + 1357585039U, // VPSHLDQZrrikz + 890572974U, // VPSHLDVDZ128m + 1167478958U, // VPSHLDVDZ128mb + 1436061870U, // VPSHLDVDZ128mbk + 1436061870U, // VPSHLDVDZ128mbkz + 985108654U, // VPSHLDVDZ128mk + 985108654U, // VPSHLDVDZ128mkz + 890278062U, // VPSHLDVDZ128r + 87052462U, // VPSHLDVDZ128rk + 89149614U, // VPSHLDVDZ128rkz + 890605742U, // VPSHLDVDZ256m + 1169576110U, // VPSHLDVDZ256mb + 1438159022U, // VPSHLDVDZ256mbk + 1438159022U, // VPSHLDVDZ256mbkz + 985125038U, // VPSHLDVDZ256mk + 985125038U, // VPSHLDVDZ256mkz + 890278062U, // VPSHLDVDZ256r + 87052462U, // VPSHLDVDZ256rk + 89149614U, // VPSHLDVDZ256rkz + 890671278U, // VPSHLDVDZm + 1171673262U, // VPSHLDVDZmb + 1440256174U, // VPSHLDVDZmbk + 1440256174U, // VPSHLDVDZmbkz + 985141422U, // VPSHLDVDZmk + 985141422U, // VPSHLDVDZmkz + 890278062U, // VPSHLDVDZr + 87052462U, // VPSHLDVDZrk + 89149614U, // VPSHLDVDZrkz + 890576960U, // VPSHLDVQZ128m + 1165287488U, // VPSHLDVQZ128mb + 1433952320U, // VPSHLDVQZ128mbk + 1433952320U, // VPSHLDVQZ128mbkz + 985112640U, // VPSHLDVQZ128mk + 985112640U, // VPSHLDVQZ128mkz + 890282048U, // VPSHLDVQZ128r + 87056448U, // VPSHLDVQZ128rk + 89153600U, // VPSHLDVQZ128rkz + 890609728U, // VPSHLDVQZ256m + 1167384640U, // VPSHLDVQZ256mb + 1436049472U, // VPSHLDVQZ256mbk + 1436049472U, // VPSHLDVQZ256mbkz + 985129024U, // VPSHLDVQZ256mk + 985129024U, // VPSHLDVQZ256mkz + 890282048U, // VPSHLDVQZ256r + 87056448U, // VPSHLDVQZ256rk + 89153600U, // VPSHLDVQZ256rkz + 890675264U, // VPSHLDVQZm + 1169481792U, // VPSHLDVQZmb + 1438146624U, // VPSHLDVQZmbk + 1438146624U, // VPSHLDVQZmbkz + 985145408U, // VPSHLDVQZmk + 985145408U, // VPSHLDVQZmkz + 890282048U, // VPSHLDVQZr + 87056448U, // VPSHLDVQZrk + 89153600U, // VPSHLDVQZrkz + 890580861U, // VPSHLDVWZ128m + 985116541U, // VPSHLDVWZ128mk + 985116541U, // VPSHLDVWZ128mkz + 890285949U, // VPSHLDVWZ128r + 87060349U, // VPSHLDVWZ128rk + 89157501U, // VPSHLDVWZ128rkz + 890613629U, // VPSHLDVWZ256m + 985132925U, // VPSHLDVWZ256mk + 985132925U, // VPSHLDVWZ256mkz + 890285949U, // VPSHLDVWZ256r + 87060349U, // VPSHLDVWZ256rk + 89157501U, // VPSHLDVWZ256rkz + 890679165U, // VPSHLDVWZm + 985149309U, // VPSHLDVWZmk + 985149309U, // VPSHLDVWZmkz + 890285949U, // VPSHLDVWZr + 87060349U, // VPSHLDVWZrk + 89157501U, // VPSHLDVWZrkz + 325446472U, // VPSHLDWZ128rmi + 1983114056U, // VPSHLDWZ128rmik + 1179921224U, // VPSHLDWZ128rmikz + 1088826184U, // VPSHLDWZ128rri + 2163141448U, // VPSHLDWZ128rrik + 1357589320U, // VPSHLDWZ128rrikz + 375778120U, // VPSHLDWZ256rmi + 1989405512U, // VPSHLDWZ256rmik + 1186212680U, // VPSHLDWZ256rmikz + 1088826184U, // VPSHLDWZ256rri + 2163141448U, // VPSHLDWZ256rrik + 1357589320U, // VPSHLDWZ256rrikz + 382069576U, // VPSHLDWZrmi + 1995696968U, // VPSHLDWZrmik + 1192504136U, // VPSHLDWZrmikz + 1088826184U, // VPSHLDWZrri + 2163141448U, // VPSHLDWZrrik + 1357589320U, // VPSHLDWZrrikz + 830802025U, // VPSHLDmr + 811845737U, // VPSHLDrm + 811649129U, // VPSHLDrr + 811649129U, // VPSHLDrr_REV + 830807210U, // VPSHLQmr + 811850922U, // VPSHLQrm + 811654314U, // VPSHLQrr + 811654314U, // VPSHLQrr_REV + 830811231U, // VPSHLWmr + 811854943U, // VPSHLWrm + 811658335U, // VPSHLWrr + 811658335U, // VPSHLWrr_REV + 1686489098U, // VPSHRDDZ128rmbi + 1710475274U, // VPSHRDDZ128rmbik + 1712588810U, // VPSHRDDZ128rmbikz + 325437450U, // VPSHRDDZ128rmi + 1983105034U, // VPSHRDDZ128rmik + 1179912202U, // VPSHRDDZ128rmikz + 1088817162U, // VPSHRDDZ128rri + 2163132426U, // VPSHRDDZ128rrik + 1357580298U, // VPSHRDDZ128rrikz + 2491795466U, // VPSHRDDZ256rmbi + 2515781642U, // VPSHRDDZ256rmbik + 2517895178U, // VPSHRDDZ256rmbikz + 375769098U, // VPSHRDDZ256rmi + 1989396490U, // VPSHRDDZ256rmik + 1186203658U, // VPSHRDDZ256rmikz + 1088817162U, // VPSHRDDZ256rri + 2163132426U, // VPSHRDDZ256rrik + 1357580298U, // VPSHRDDZ256rrikz + 2760230922U, // VPSHRDDZrmbi + 2784217098U, // VPSHRDDZrmbik + 2786330634U, // VPSHRDDZrmbikz + 382060554U, // VPSHRDDZrmi + 1995687946U, // VPSHRDDZrmik + 1192495114U, // VPSHRDDZrmikz + 1088817162U, // VPSHRDDZrri + 2163132426U, // VPSHRDDZrrik + 1357580298U, // VPSHRDDZrrikz + 3013991214U, // VPSHRDQZ128rmbi + 3073628974U, // VPSHRDQZ128rmbik + 3075742510U, // VPSHRDQZ128rmbikz + 325442350U, // VPSHRDQZ128rmi + 1983109934U, // VPSHRDQZ128rmik + 1179917102U, // VPSHRDQZ128rmikz + 1088822062U, // VPSHRDQZ128rri + 2163137326U, // VPSHRDQZ128rrik + 1357585198U, // VPSHRDQZ128rrikz + 1671813934U, // VPSHRDQZ256rmbi + 1731451694U, // VPSHRDQZ256rmbik + 1733565230U, // VPSHRDQZ256rmbikz + 375773998U, // VPSHRDQZ256rmi + 1989401390U, // VPSHRDQZ256rmik + 1186208558U, // VPSHRDQZ256rmikz + 1088822062U, // VPSHRDQZ256rri + 2163137326U, // VPSHRDQZ256rrik + 1357585198U, // VPSHRDQZ256rrikz + 2477120302U, // VPSHRDQZrmbi + 2536758062U, // VPSHRDQZrmbik + 2538871598U, // VPSHRDQZrmbikz + 382065454U, // VPSHRDQZrmi + 1995692846U, // VPSHRDQZrmik + 1192500014U, // VPSHRDQZrmikz + 1088822062U, // VPSHRDQZrri + 2163137326U, // VPSHRDQZrrik + 1357585198U, // VPSHRDQZrrikz + 890572984U, // VPSHRDVDZ128m + 1167478968U, // VPSHRDVDZ128mb + 1436061880U, // VPSHRDVDZ128mbk + 1436061880U, // VPSHRDVDZ128mbkz + 985108664U, // VPSHRDVDZ128mk + 985108664U, // VPSHRDVDZ128mkz + 890278072U, // VPSHRDVDZ128r + 87052472U, // VPSHRDVDZ128rk + 89149624U, // VPSHRDVDZ128rkz + 890605752U, // VPSHRDVDZ256m + 1169576120U, // VPSHRDVDZ256mb + 1438159032U, // VPSHRDVDZ256mbk + 1438159032U, // VPSHRDVDZ256mbkz + 985125048U, // VPSHRDVDZ256mk + 985125048U, // VPSHRDVDZ256mkz + 890278072U, // VPSHRDVDZ256r + 87052472U, // VPSHRDVDZ256rk + 89149624U, // VPSHRDVDZ256rkz + 890671288U, // VPSHRDVDZm + 1171673272U, // VPSHRDVDZmb + 1440256184U, // VPSHRDVDZmbk + 1440256184U, // VPSHRDVDZmbkz + 985141432U, // VPSHRDVDZmk + 985141432U, // VPSHRDVDZmkz + 890278072U, // VPSHRDVDZr + 87052472U, // VPSHRDVDZrk + 89149624U, // VPSHRDVDZrkz + 890576970U, // VPSHRDVQZ128m + 1165287498U, // VPSHRDVQZ128mb + 1433952330U, // VPSHRDVQZ128mbk + 1433952330U, // VPSHRDVQZ128mbkz + 985112650U, // VPSHRDVQZ128mk + 985112650U, // VPSHRDVQZ128mkz + 890282058U, // VPSHRDVQZ128r + 87056458U, // VPSHRDVQZ128rk + 89153610U, // VPSHRDVQZ128rkz + 890609738U, // VPSHRDVQZ256m + 1167384650U, // VPSHRDVQZ256mb + 1436049482U, // VPSHRDVQZ256mbk + 1436049482U, // VPSHRDVQZ256mbkz + 985129034U, // VPSHRDVQZ256mk + 985129034U, // VPSHRDVQZ256mkz + 890282058U, // VPSHRDVQZ256r + 87056458U, // VPSHRDVQZ256rk + 89153610U, // VPSHRDVQZ256rkz + 890675274U, // VPSHRDVQZm + 1169481802U, // VPSHRDVQZmb + 1438146634U, // VPSHRDVQZmbk + 1438146634U, // VPSHRDVQZmbkz + 985145418U, // VPSHRDVQZmk + 985145418U, // VPSHRDVQZmkz + 890282058U, // VPSHRDVQZr + 87056458U, // VPSHRDVQZrk + 89153610U, // VPSHRDVQZrkz + 890580871U, // VPSHRDVWZ128m + 985116551U, // VPSHRDVWZ128mk + 985116551U, // VPSHRDVWZ128mkz + 890285959U, // VPSHRDVWZ128r + 87060359U, // VPSHRDVWZ128rk + 89157511U, // VPSHRDVWZ128rkz + 890613639U, // VPSHRDVWZ256m + 985132935U, // VPSHRDVWZ256mk + 985132935U, // VPSHRDVWZ256mkz + 890285959U, // VPSHRDVWZ256r + 87060359U, // VPSHRDVWZ256rk + 89157511U, // VPSHRDVWZ256rkz + 890679175U, // VPSHRDVWZm + 985149319U, // VPSHRDVWZmk + 985149319U, // VPSHRDVWZmkz + 890285959U, // VPSHRDVWZr + 87060359U, // VPSHRDVWZrk + 89157511U, // VPSHRDVWZrkz + 325446518U, // VPSHRDWZ128rmi + 1983114102U, // VPSHRDWZ128rmik + 1179921270U, // VPSHRDWZ128rmikz + 1088826230U, // VPSHRDWZ128rri + 2163141494U, // VPSHRDWZ128rrik + 1357589366U, // VPSHRDWZ128rrikz + 375778166U, // VPSHRDWZ256rmi + 1989405558U, // VPSHRDWZ256rmik + 1186212726U, // VPSHRDWZ256rmikz + 1088826230U, // VPSHRDWZ256rri + 2163141494U, // VPSHRDWZ256rrik + 1357589366U, // VPSHRDWZ256rrikz + 382069622U, // VPSHRDWZrmi + 1995697014U, // VPSHRDWZrmik + 1192504182U, // VPSHRDWZrmikz + 1088826230U, // VPSHRDWZrri + 2163141494U, // VPSHRDWZrrik + 1357589366U, // VPSHRDWZrrikz + 811844782U, // VPSHUFBITQMBZ128rm + 890569902U, // VPSHUFBITQMBZ128rmk + 811648174U, // VPSHUFBITQMBZ128rr + 890274990U, // VPSHUFBITQMBZ128rrk + 812860590U, // VPSHUFBITQMBZ256rm + 890602670U, // VPSHUFBITQMBZ256rmk + 811648174U, // VPSHUFBITQMBZ256rr + 890274990U, // VPSHUFBITQMBZ256rrk + 812876974U, // VPSHUFBITQMBZrm + 890668206U, // VPSHUFBITQMBZrmk + 811648174U, // VPSHUFBITQMBZrr + 890274990U, // VPSHUFBITQMBZrrk + 812860457U, // VPSHUFBYrm + 811648041U, // VPSHUFBYrr + 811844649U, // VPSHUFBZ128rm + 985105449U, // VPSHUFBZ128rmk + 890569769U, // VPSHUFBZ128rmkz + 811648041U, // VPSHUFBZ128rr + 87049257U, // VPSHUFBZ128rrk + 890274857U, // VPSHUFBZ128rrkz + 812860457U, // VPSHUFBZ256rm + 985121833U, // VPSHUFBZ256rmk + 890602537U, // VPSHUFBZ256rmkz + 811648041U, // VPSHUFBZ256rr + 87049257U, // VPSHUFBZ256rrk + 890274857U, // VPSHUFBZ256rrkz + 812876841U, // VPSHUFBZrm + 985138217U, // VPSHUFBZrmk + 890668073U, // VPSHUFBZrmkz + 811648041U, // VPSHUFBZrr + 87049257U, // VPSHUFBZrrk + 890274857U, // VPSHUFBZrrkz + 811844649U, // VPSHUFBrm + 811648041U, // VPSHUFBrr + 1009027119U, // VPSHUFDYmi + 283428911U, // VPSHUFDYri + 1638172719U, // VPSHUFDZ128mbi + 1712588847U, // VPSHUFDZ128mbik + 1686489135U, // VPSHUFDZ128mbikz + 830769199U, // VPSHUFDZ128mi + 643041327U, // VPSHUFDZ128mik + 593872943U, // VPSHUFDZ128mikz + 283428911U, // VPSHUFDZ128ri + 1357580335U, // VPSHUFDZ128rik + 1088817199U, // VPSHUFDZ128rikz + 2443479087U, // VPSHUFDZ256mbi + 2517895215U, // VPSHUFDZ256mbik + 2491795503U, // VPSHUFDZ256mbikz + 1009027119U, // VPSHUFDZ256mi + 649332783U, // VPSHUFDZ256mik + 644204591U, // VPSHUFDZ256mikz + 283428911U, // VPSHUFDZ256ri + 1357580335U, // VPSHUFDZ256rik + 1088817199U, // VPSHUFDZ256rikz + 2711914543U, // VPSHUFDZmbi + 2786330671U, // VPSHUFDZmbik + 2760230959U, // VPSHUFDZmbikz + 1011124271U, // VPSHUFDZmi + 655624239U, // VPSHUFDZmik + 650496047U, // VPSHUFDZmikz + 283428911U, // VPSHUFDZri + 1357580335U, // VPSHUFDZrik + 1088817199U, // VPSHUFDZrikz + 830769199U, // VPSHUFDmi + 283428911U, // VPSHUFDri + 1009036328U, // VPSHUFHWYmi + 283438120U, // VPSHUFHWYri + 830778408U, // VPSHUFHWZ128mi + 643050536U, // VPSHUFHWZ128mik + 593882152U, // VPSHUFHWZ128mikz + 283438120U, // VPSHUFHWZ128ri + 1357589544U, // VPSHUFHWZ128rik + 1088826408U, // VPSHUFHWZ128rikz + 1009036328U, // VPSHUFHWZ256mi + 649341992U, // VPSHUFHWZ256mik + 644213800U, // VPSHUFHWZ256mikz + 283438120U, // VPSHUFHWZ256ri + 1357589544U, // VPSHUFHWZ256rik + 1088826408U, // VPSHUFHWZ256rikz + 1011133480U, // VPSHUFHWZmi + 655633448U, // VPSHUFHWZmik + 650505256U, // VPSHUFHWZmikz + 283438120U, // VPSHUFHWZri + 1357589544U, // VPSHUFHWZrik + 1088826408U, // VPSHUFHWZrikz + 830778408U, // VPSHUFHWmi + 283438120U, // VPSHUFHWri + 1009036373U, // VPSHUFLWYmi + 283438165U, // VPSHUFLWYri + 830778453U, // VPSHUFLWZ128mi + 643050581U, // VPSHUFLWZ128mik + 593882197U, // VPSHUFLWZ128mikz + 283438165U, // VPSHUFLWZ128ri + 1357589589U, // VPSHUFLWZ128rik + 1088826453U, // VPSHUFLWZ128rikz + 1009036373U, // VPSHUFLWZ256mi + 649342037U, // VPSHUFLWZ256mik + 644213845U, // VPSHUFLWZ256mikz + 283438165U, // VPSHUFLWZ256ri + 1357589589U, // VPSHUFLWZ256rik + 1088826453U, // VPSHUFLWZ256rikz + 1011133525U, // VPSHUFLWZmi + 655633493U, // VPSHUFLWZmik + 650505301U, // VPSHUFLWZmikz + 283438165U, // VPSHUFLWZri + 1357589589U, // VPSHUFLWZrik + 1088826453U, // VPSHUFLWZrikz + 830778453U, // VPSHUFLWmi + 283438165U, // VPSHUFLWri + 812860630U, // VPSIGNBYrm + 811648214U, // VPSIGNBYrr + 811844822U, // VPSIGNBrm + 811648214U, // VPSIGNBrr + 812861686U, // VPSIGNDYrm + 811649270U, // VPSIGNDYrr + 811845878U, // VPSIGNDrm + 811649270U, // VPSIGNDrr + 812870885U, // VPSIGNWYrm + 811658469U, // VPSIGNWYrr + 811855077U, // VPSIGNWrm + 811658469U, // VPSIGNWrr + 283433636U, // VPSLLDQYri + 830773924U, // VPSLLDQZ128rm + 283433636U, // VPSLLDQZ128rr + 1009031844U, // VPSLLDQZ256rm + 283433636U, // VPSLLDQZ256rr + 1011128996U, // VPSLLDQZrm + 283433636U, // VPSLLDQZrr + 283433636U, // VPSLLDQri + 283428977U, // VPSLLDYri + 811845745U, // VPSLLDYrm + 811649137U, // VPSLLDYrr + 1638172785U, // VPSLLDZ128mbi + 1712588913U, // VPSLLDZ128mbik + 1686489201U, // VPSLLDZ128mbikz + 830769265U, // VPSLLDZ128mi + 643041393U, // VPSLLDZ128mik + 593873009U, // VPSLLDZ128mikz + 283428977U, // VPSLLDZ128ri + 1357580401U, // VPSLLDZ128rik + 1088817265U, // VPSLLDZ128rikz + 811845745U, // VPSLLDZ128rm + 985106545U, // VPSLLDZ128rmk + 890570865U, // VPSLLDZ128rmkz + 811649137U, // VPSLLDZ128rr + 87050353U, // VPSLLDZ128rrk + 890275953U, // VPSLLDZ128rrkz + 2443479153U, // VPSLLDZ256mbi + 2517895281U, // VPSLLDZ256mbik + 2491795569U, // VPSLLDZ256mbikz + 1009027185U, // VPSLLDZ256mi + 649332849U, // VPSLLDZ256mik + 644204657U, // VPSLLDZ256mikz + 283428977U, // VPSLLDZ256ri + 1357580401U, // VPSLLDZ256rik + 1088817265U, // VPSLLDZ256rikz + 811845745U, // VPSLLDZ256rm + 985106545U, // VPSLLDZ256rmk + 890570865U, // VPSLLDZ256rmkz + 811649137U, // VPSLLDZ256rr + 87050353U, // VPSLLDZ256rrk + 890275953U, // VPSLLDZ256rrkz + 2711914609U, // VPSLLDZmbi + 2786330737U, // VPSLLDZmbik + 2760231025U, // VPSLLDZmbikz + 1011124337U, // VPSLLDZmi + 655624305U, // VPSLLDZmik + 650496113U, // VPSLLDZmikz + 283428977U, // VPSLLDZri + 1357580401U, // VPSLLDZrik + 1088817265U, // VPSLLDZrikz + 811845745U, // VPSLLDZrm + 985106545U, // VPSLLDZrmk + 890570865U, // VPSLLDZrmkz + 811649137U, // VPSLLDZrr + 87050353U, // VPSLLDZrrk + 890275953U, // VPSLLDZrrkz + 283428977U, // VPSLLDri + 811845745U, // VPSLLDrm + 811649137U, // VPSLLDrr + 283434189U, // VPSLLQYri + 811850957U, // VPSLLQYrm + 811654349U, // VPSLLQYrr + 2982452429U, // VPSLLQZ128mbi + 3075742925U, // VPSLLQZ128mbik + 3013991629U, // VPSLLQZ128mbikz + 830774477U, // VPSLLQZ128mi + 643046605U, // VPSLLQZ128mik + 593878221U, // VPSLLQZ128mikz + 283434189U, // VPSLLQZ128ri + 1357585613U, // VPSLLQZ128rik + 1088822477U, // VPSLLQZ128rikz + 811850957U, // VPSLLQZ128rm + 985111757U, // VPSLLQZ128rmk + 890576077U, // VPSLLQZ128rmkz + 811654349U, // VPSLLQZ128rr + 87055565U, // VPSLLQZ128rrk + 890281165U, // VPSLLQZ128rrkz + 1640275149U, // VPSLLQZ256mbi + 1733565645U, // VPSLLQZ256mbik + 1671814349U, // VPSLLQZ256mbikz + 1009032397U, // VPSLLQZ256mi + 649338061U, // VPSLLQZ256mik + 644209869U, // VPSLLQZ256mikz + 283434189U, // VPSLLQZ256ri + 1357585613U, // VPSLLQZ256rik + 1088822477U, // VPSLLQZ256rikz + 811850957U, // VPSLLQZ256rm + 985111757U, // VPSLLQZ256rmk + 890576077U, // VPSLLQZ256rmkz + 811654349U, // VPSLLQZ256rr + 87055565U, // VPSLLQZ256rrk + 890281165U, // VPSLLQZ256rrkz + 2445581517U, // VPSLLQZmbi + 2538872013U, // VPSLLQZmbik + 2477120717U, // VPSLLQZmbikz + 1011129549U, // VPSLLQZmi + 655629517U, // VPSLLQZmik + 650501325U, // VPSLLQZmikz + 283434189U, // VPSLLQZri + 1357585613U, // VPSLLQZrik + 1088822477U, // VPSLLQZrikz + 811850957U, // VPSLLQZrm + 985111757U, // VPSLLQZrmk + 890576077U, // VPSLLQZrmkz + 811654349U, // VPSLLQZrr + 87055565U, // VPSLLQZrrk + 890281165U, // VPSLLQZrrkz + 283434189U, // VPSLLQri + 811850957U, // VPSLLQrm + 811654349U, // VPSLLQrr + 812863682U, // VPSLLVDYrm + 811651266U, // VPSLLVDYrr + 811847874U, // VPSLLVDZ128rm + 360796354U, // VPSLLVDZ128rmb + 1436061890U, // VPSLLVDZ128rmbk + 1167478978U, // VPSLLVDZ128rmbkz + 985108674U, // VPSLLVDZ128rmk + 890572994U, // VPSLLVDZ128rmkz + 811651266U, // VPSLLVDZ128rr + 87052482U, // VPSLLVDZ128rrk + 890278082U, // VPSLLVDZ128rrkz + 812863682U, // VPSLLVDZ256rm + 362893506U, // VPSLLVDZ256rmb + 1438159042U, // VPSLLVDZ256rmbk + 1169576130U, // VPSLLVDZ256rmbkz + 985125058U, // VPSLLVDZ256rmk + 890605762U, // VPSLLVDZ256rmkz + 811651266U, // VPSLLVDZ256rr + 87052482U, // VPSLLVDZ256rrk + 890278082U, // VPSLLVDZ256rrkz + 812880066U, // VPSLLVDZrm + 364990658U, // VPSLLVDZrmb + 1440256194U, // VPSLLVDZrmbk + 1171673282U, // VPSLLVDZrmbkz + 985141442U, // VPSLLVDZrmk + 890671298U, // VPSLLVDZrmkz + 811651266U, // VPSLLVDZrr + 87052482U, // VPSLLVDZrrk + 890278082U, // VPSLLVDZrrkz + 811847874U, // VPSLLVDrm + 811651266U, // VPSLLVDrr + 812867675U, // VPSLLVQYrm + 811655259U, // VPSLLVQYrr + 811851867U, // VPSLLVQZ128rm + 358719579U, // VPSLLVQZ128rmb + 1433952347U, // VPSLLVQZ128rmbk + 1165287515U, // VPSLLVQZ128rmbkz + 985112667U, // VPSLLVQZ128rmk + 890576987U, // VPSLLVQZ128rmkz + 811655259U, // VPSLLVQZ128rr + 87056475U, // VPSLLVQZ128rrk + 890282075U, // VPSLLVQZ128rrkz + 812867675U, // VPSLLVQZ256rm + 360816731U, // VPSLLVQZ256rmb + 1436049499U, // VPSLLVQZ256rmbk + 1167384667U, // VPSLLVQZ256rmbkz + 985129051U, // VPSLLVQZ256rmk + 890609755U, // VPSLLVQZ256rmkz + 811655259U, // VPSLLVQZ256rr + 87056475U, // VPSLLVQZ256rrk + 890282075U, // VPSLLVQZ256rrkz + 812884059U, // VPSLLVQZrm + 362913883U, // VPSLLVQZrmb + 1438146651U, // VPSLLVQZrmbk + 1169481819U, // VPSLLVQZrmbkz + 985145435U, // VPSLLVQZrmk + 890675291U, // VPSLLVQZrmkz + 811655259U, // VPSLLVQZrr + 87056475U, // VPSLLVQZrrk + 890282075U, // VPSLLVQZrrkz + 811851867U, // VPSLLVQrm + 811655259U, // VPSLLVQrr + 811855768U, // VPSLLVWZ128rm + 985116568U, // VPSLLVWZ128rmk + 890580888U, // VPSLLVWZ128rmkz + 811659160U, // VPSLLVWZ128rr + 87060376U, // VPSLLVWZ128rrk + 890285976U, // VPSLLVWZ128rrkz + 812871576U, // VPSLLVWZ256rm + 985132952U, // VPSLLVWZ256rmk + 890613656U, // VPSLLVWZ256rmkz + 811659160U, // VPSLLVWZ256rr + 87060376U, // VPSLLVWZ256rrk + 890285976U, // VPSLLVWZ256rrkz + 812887960U, // VPSLLVWZrm + 985149336U, // VPSLLVWZrmk + 890679192U, // VPSLLVWZrmkz + 811659160U, // VPSLLVWZrr + 87060376U, // VPSLLVWZrrk + 890285976U, // VPSLLVWZrrkz + 283438191U, // VPSLLWYri + 811854959U, // VPSLLWYrm + 811658351U, // VPSLLWYrr + 830778479U, // VPSLLWZ128mi + 643050607U, // VPSLLWZ128mik + 593882223U, // VPSLLWZ128mikz + 283438191U, // VPSLLWZ128ri + 1357589615U, // VPSLLWZ128rik + 1088826479U, // VPSLLWZ128rikz + 811854959U, // VPSLLWZ128rm + 985115759U, // VPSLLWZ128rmk + 890580079U, // VPSLLWZ128rmkz + 811658351U, // VPSLLWZ128rr + 87059567U, // VPSLLWZ128rrk + 890285167U, // VPSLLWZ128rrkz + 1009036399U, // VPSLLWZ256mi + 649342063U, // VPSLLWZ256mik + 644213871U, // VPSLLWZ256mikz + 283438191U, // VPSLLWZ256ri + 1357589615U, // VPSLLWZ256rik + 1088826479U, // VPSLLWZ256rikz + 811854959U, // VPSLLWZ256rm + 985115759U, // VPSLLWZ256rmk + 890580079U, // VPSLLWZ256rmkz + 811658351U, // VPSLLWZ256rr + 87059567U, // VPSLLWZ256rrk + 890285167U, // VPSLLWZ256rrkz + 1011133551U, // VPSLLWZmi + 655633519U, // VPSLLWZmik + 650505327U, // VPSLLWZmikz + 283438191U, // VPSLLWZri + 1357589615U, // VPSLLWZrik + 1088826479U, // VPSLLWZrikz + 811854959U, // VPSLLWZrm + 985115759U, // VPSLLWZrmk + 890580079U, // VPSLLWZrmkz + 811658351U, // VPSLLWZrr + 87059567U, // VPSLLWZrrk + 890285167U, // VPSLLWZrrkz + 283438191U, // VPSLLWri + 811854959U, // VPSLLWrm + 811658351U, // VPSLLWrr + 283428705U, // VPSRADYri + 811845473U, // VPSRADYrm + 811648865U, // VPSRADYrr + 1638172513U, // VPSRADZ128mbi + 1712588641U, // VPSRADZ128mbik + 1686488929U, // VPSRADZ128mbikz + 830768993U, // VPSRADZ128mi + 643041121U, // VPSRADZ128mik + 593872737U, // VPSRADZ128mikz + 283428705U, // VPSRADZ128ri + 1357580129U, // VPSRADZ128rik + 1088816993U, // VPSRADZ128rikz + 811845473U, // VPSRADZ128rm + 985106273U, // VPSRADZ128rmk + 890570593U, // VPSRADZ128rmkz + 811648865U, // VPSRADZ128rr + 87050081U, // VPSRADZ128rrk + 890275681U, // VPSRADZ128rrkz + 2443478881U, // VPSRADZ256mbi + 2517895009U, // VPSRADZ256mbik + 2491795297U, // VPSRADZ256mbikz + 1009026913U, // VPSRADZ256mi + 649332577U, // VPSRADZ256mik + 644204385U, // VPSRADZ256mikz + 283428705U, // VPSRADZ256ri + 1357580129U, // VPSRADZ256rik + 1088816993U, // VPSRADZ256rikz + 811845473U, // VPSRADZ256rm + 985106273U, // VPSRADZ256rmk + 890570593U, // VPSRADZ256rmkz + 811648865U, // VPSRADZ256rr + 87050081U, // VPSRADZ256rrk + 890275681U, // VPSRADZ256rrkz + 2711914337U, // VPSRADZmbi + 2786330465U, // VPSRADZmbik + 2760230753U, // VPSRADZmbikz + 1011124065U, // VPSRADZmi + 655624033U, // VPSRADZmik + 650495841U, // VPSRADZmikz + 283428705U, // VPSRADZri + 1357580129U, // VPSRADZrik + 1088816993U, // VPSRADZrikz + 811845473U, // VPSRADZrm + 985106273U, // VPSRADZrmk + 890570593U, // VPSRADZrmkz + 811648865U, // VPSRADZrr + 87050081U, // VPSRADZrrk + 890275681U, // VPSRADZrrkz + 283428705U, // VPSRADri + 811845473U, // VPSRADrm + 811648865U, // VPSRADrr + 2982451572U, // VPSRAQZ128mbi + 3075742068U, // VPSRAQZ128mbik + 3013990772U, // VPSRAQZ128mbikz + 830773620U, // VPSRAQZ128mi + 643045748U, // VPSRAQZ128mik + 593877364U, // VPSRAQZ128mikz + 283433332U, // VPSRAQZ128ri + 1357584756U, // VPSRAQZ128rik + 1088821620U, // VPSRAQZ128rikz + 811850100U, // VPSRAQZ128rm + 985110900U, // VPSRAQZ128rmk + 890575220U, // VPSRAQZ128rmkz + 811653492U, // VPSRAQZ128rr + 87054708U, // VPSRAQZ128rrk + 890280308U, // VPSRAQZ128rrkz + 1640274292U, // VPSRAQZ256mbi + 1733564788U, // VPSRAQZ256mbik + 1671813492U, // VPSRAQZ256mbikz + 1009031540U, // VPSRAQZ256mi + 649337204U, // VPSRAQZ256mik + 644209012U, // VPSRAQZ256mikz + 283433332U, // VPSRAQZ256ri + 1357584756U, // VPSRAQZ256rik + 1088821620U, // VPSRAQZ256rikz + 811850100U, // VPSRAQZ256rm + 985110900U, // VPSRAQZ256rmk + 890575220U, // VPSRAQZ256rmkz + 811653492U, // VPSRAQZ256rr + 87054708U, // VPSRAQZ256rrk + 890280308U, // VPSRAQZ256rrkz + 2445580660U, // VPSRAQZmbi + 2538871156U, // VPSRAQZmbik + 2477119860U, // VPSRAQZmbikz + 1011128692U, // VPSRAQZmi + 655628660U, // VPSRAQZmik + 650500468U, // VPSRAQZmikz + 283433332U, // VPSRAQZri + 1357584756U, // VPSRAQZrik + 1088821620U, // VPSRAQZrikz + 811850100U, // VPSRAQZrm + 985110900U, // VPSRAQZrmk + 890575220U, // VPSRAQZrmkz + 811653492U, // VPSRAQZrr + 87054708U, // VPSRAQZrrk + 890280308U, // VPSRAQZrrkz + 812863653U, // VPSRAVDYrm + 811651237U, // VPSRAVDYrr + 811847845U, // VPSRAVDZ128rm + 360796325U, // VPSRAVDZ128rmb + 1436061861U, // VPSRAVDZ128rmbk + 1167478949U, // VPSRAVDZ128rmbkz + 985108645U, // VPSRAVDZ128rmk + 890572965U, // VPSRAVDZ128rmkz + 811651237U, // VPSRAVDZ128rr + 87052453U, // VPSRAVDZ128rrk + 890278053U, // VPSRAVDZ128rrkz + 812863653U, // VPSRAVDZ256rm + 362893477U, // VPSRAVDZ256rmb + 1438159013U, // VPSRAVDZ256rmbk + 1169576101U, // VPSRAVDZ256rmbkz + 985125029U, // VPSRAVDZ256rmk + 890605733U, // VPSRAVDZ256rmkz + 811651237U, // VPSRAVDZ256rr + 87052453U, // VPSRAVDZ256rrk + 890278053U, // VPSRAVDZ256rrkz + 812880037U, // VPSRAVDZrm + 364990629U, // VPSRAVDZrmb + 1440256165U, // VPSRAVDZrmbk + 1171673253U, // VPSRAVDZrmbkz + 985141413U, // VPSRAVDZrmk + 890671269U, // VPSRAVDZrmkz + 811651237U, // VPSRAVDZrr + 87052453U, // VPSRAVDZrrk + 890278053U, // VPSRAVDZrrkz + 811847845U, // VPSRAVDrm + 811651237U, // VPSRAVDrr + 811851831U, // VPSRAVQZ128rm + 358719543U, // VPSRAVQZ128rmb + 1433952311U, // VPSRAVQZ128rmbk + 1165287479U, // VPSRAVQZ128rmbkz + 985112631U, // VPSRAVQZ128rmk + 890576951U, // VPSRAVQZ128rmkz + 811655223U, // VPSRAVQZ128rr + 87056439U, // VPSRAVQZ128rrk + 890282039U, // VPSRAVQZ128rrkz + 812867639U, // VPSRAVQZ256rm + 360816695U, // VPSRAVQZ256rmb + 1436049463U, // VPSRAVQZ256rmbk + 1167384631U, // VPSRAVQZ256rmbkz + 985129015U, // VPSRAVQZ256rmk + 890609719U, // VPSRAVQZ256rmkz + 811655223U, // VPSRAVQZ256rr + 87056439U, // VPSRAVQZ256rrk + 890282039U, // VPSRAVQZ256rrkz + 812884023U, // VPSRAVQZrm + 362913847U, // VPSRAVQZrmb + 1438146615U, // VPSRAVQZrmbk + 1169481783U, // VPSRAVQZrmbkz + 985145399U, // VPSRAVQZrmk + 890675255U, // VPSRAVQZrmkz + 811655223U, // VPSRAVQZrr + 87056439U, // VPSRAVQZrrk + 890282039U, // VPSRAVQZrrkz + 811855732U, // VPSRAVWZ128rm + 985116532U, // VPSRAVWZ128rmk + 890580852U, // VPSRAVWZ128rmkz + 811659124U, // VPSRAVWZ128rr + 87060340U, // VPSRAVWZ128rrk + 890285940U, // VPSRAVWZ128rrkz + 812871540U, // VPSRAVWZ256rm + 985132916U, // VPSRAVWZ256rmk + 890613620U, // VPSRAVWZ256rmkz + 811659124U, // VPSRAVWZ256rr + 87060340U, // VPSRAVWZ256rrk + 890285940U, // VPSRAVWZ256rrkz + 812887924U, // VPSRAVWZrm + 985149300U, // VPSRAVWZrmk + 890679156U, // VPSRAVWZrmkz + 811659124U, // VPSRAVWZrr + 87060340U, // VPSRAVWZrrk + 890285940U, // VPSRAVWZrrkz + 283437637U, // VPSRAWYri + 811854405U, // VPSRAWYrm + 811657797U, // VPSRAWYrr + 830777925U, // VPSRAWZ128mi + 643050053U, // VPSRAWZ128mik + 593881669U, // VPSRAWZ128mikz + 283437637U, // VPSRAWZ128ri + 1357589061U, // VPSRAWZ128rik + 1088825925U, // VPSRAWZ128rikz + 811854405U, // VPSRAWZ128rm + 985115205U, // VPSRAWZ128rmk + 890579525U, // VPSRAWZ128rmkz + 811657797U, // VPSRAWZ128rr + 87059013U, // VPSRAWZ128rrk + 890284613U, // VPSRAWZ128rrkz + 1009035845U, // VPSRAWZ256mi + 649341509U, // VPSRAWZ256mik + 644213317U, // VPSRAWZ256mikz + 283437637U, // VPSRAWZ256ri + 1357589061U, // VPSRAWZ256rik + 1088825925U, // VPSRAWZ256rikz + 811854405U, // VPSRAWZ256rm + 985115205U, // VPSRAWZ256rmk + 890579525U, // VPSRAWZ256rmkz + 811657797U, // VPSRAWZ256rr + 87059013U, // VPSRAWZ256rrk + 890284613U, // VPSRAWZ256rrkz + 1011132997U, // VPSRAWZmi + 655632965U, // VPSRAWZmik + 650504773U, // VPSRAWZmikz + 283437637U, // VPSRAWZri + 1357589061U, // VPSRAWZrik + 1088825925U, // VPSRAWZrikz + 811854405U, // VPSRAWZrm + 985115205U, // VPSRAWZrmk + 890579525U, // VPSRAWZrmkz + 811657797U, // VPSRAWZrr + 87059013U, // VPSRAWZrrk + 890284613U, // VPSRAWZrrkz + 283437637U, // VPSRAWri + 811854405U, // VPSRAWrm + 811657797U, // VPSRAWrr + 283433645U, // VPSRLDQYri + 830773933U, // VPSRLDQZ128rm + 283433645U, // VPSRLDQZ128rr + 1009031853U, // VPSRLDQZ256rm + 283433645U, // VPSRLDQZ256rr + 1011129005U, // VPSRLDQZrm + 283433645U, // VPSRLDQZrr + 283433645U, // VPSRLDQri + 283429002U, // VPSRLDYri + 811845770U, // VPSRLDYrm + 811649162U, // VPSRLDYrr + 1638172810U, // VPSRLDZ128mbi + 1712588938U, // VPSRLDZ128mbik + 1686489226U, // VPSRLDZ128mbikz + 830769290U, // VPSRLDZ128mi + 643041418U, // VPSRLDZ128mik + 593873034U, // VPSRLDZ128mikz + 283429002U, // VPSRLDZ128ri + 1357580426U, // VPSRLDZ128rik + 1088817290U, // VPSRLDZ128rikz + 811845770U, // VPSRLDZ128rm + 985106570U, // VPSRLDZ128rmk + 890570890U, // VPSRLDZ128rmkz + 811649162U, // VPSRLDZ128rr + 87050378U, // VPSRLDZ128rrk + 890275978U, // VPSRLDZ128rrkz + 2443479178U, // VPSRLDZ256mbi + 2517895306U, // VPSRLDZ256mbik + 2491795594U, // VPSRLDZ256mbikz + 1009027210U, // VPSRLDZ256mi + 649332874U, // VPSRLDZ256mik + 644204682U, // VPSRLDZ256mikz + 283429002U, // VPSRLDZ256ri + 1357580426U, // VPSRLDZ256rik + 1088817290U, // VPSRLDZ256rikz + 811845770U, // VPSRLDZ256rm + 985106570U, // VPSRLDZ256rmk + 890570890U, // VPSRLDZ256rmkz + 811649162U, // VPSRLDZ256rr + 87050378U, // VPSRLDZ256rrk + 890275978U, // VPSRLDZ256rrkz + 2711914634U, // VPSRLDZmbi + 2786330762U, // VPSRLDZmbik + 2760231050U, // VPSRLDZmbikz + 1011124362U, // VPSRLDZmi + 655624330U, // VPSRLDZmik + 650496138U, // VPSRLDZmikz + 283429002U, // VPSRLDZri + 1357580426U, // VPSRLDZrik + 1088817290U, // VPSRLDZrikz + 811845770U, // VPSRLDZrm + 985106570U, // VPSRLDZrmk + 890570890U, // VPSRLDZrmkz + 811649162U, // VPSRLDZrr + 87050378U, // VPSRLDZrrk + 890275978U, // VPSRLDZrrkz + 283429002U, // VPSRLDri + 811845770U, // VPSRLDrm + 811649162U, // VPSRLDrr + 283434214U, // VPSRLQYri + 811850982U, // VPSRLQYrm + 811654374U, // VPSRLQYrr + 2982452454U, // VPSRLQZ128mbi + 3075742950U, // VPSRLQZ128mbik + 3013991654U, // VPSRLQZ128mbikz + 830774502U, // VPSRLQZ128mi + 643046630U, // VPSRLQZ128mik + 593878246U, // VPSRLQZ128mikz + 283434214U, // VPSRLQZ128ri + 1357585638U, // VPSRLQZ128rik + 1088822502U, // VPSRLQZ128rikz + 811850982U, // VPSRLQZ128rm + 985111782U, // VPSRLQZ128rmk + 890576102U, // VPSRLQZ128rmkz + 811654374U, // VPSRLQZ128rr + 87055590U, // VPSRLQZ128rrk + 890281190U, // VPSRLQZ128rrkz + 1640275174U, // VPSRLQZ256mbi + 1733565670U, // VPSRLQZ256mbik + 1671814374U, // VPSRLQZ256mbikz + 1009032422U, // VPSRLQZ256mi + 649338086U, // VPSRLQZ256mik + 644209894U, // VPSRLQZ256mikz + 283434214U, // VPSRLQZ256ri + 1357585638U, // VPSRLQZ256rik + 1088822502U, // VPSRLQZ256rikz + 811850982U, // VPSRLQZ256rm + 985111782U, // VPSRLQZ256rmk + 890576102U, // VPSRLQZ256rmkz + 811654374U, // VPSRLQZ256rr + 87055590U, // VPSRLQZ256rrk + 890281190U, // VPSRLQZ256rrkz + 2445581542U, // VPSRLQZmbi + 2538872038U, // VPSRLQZmbik + 2477120742U, // VPSRLQZmbikz + 1011129574U, // VPSRLQZmi + 655629542U, // VPSRLQZmik + 650501350U, // VPSRLQZmikz + 283434214U, // VPSRLQZri + 1357585638U, // VPSRLQZrik + 1088822502U, // VPSRLQZrikz + 811850982U, // VPSRLQZrm + 985111782U, // VPSRLQZrmk + 890576102U, // VPSRLQZrmkz + 811654374U, // VPSRLQZrr + 87055590U, // VPSRLQZrrk + 890281190U, // VPSRLQZrrkz + 283434214U, // VPSRLQri + 811850982U, // VPSRLQrm + 811654374U, // VPSRLQrr + 812863700U, // VPSRLVDYrm + 811651284U, // VPSRLVDYrr + 811847892U, // VPSRLVDZ128rm + 360796372U, // VPSRLVDZ128rmb + 1436061908U, // VPSRLVDZ128rmbk + 1167478996U, // VPSRLVDZ128rmbkz + 985108692U, // VPSRLVDZ128rmk + 890573012U, // VPSRLVDZ128rmkz + 811651284U, // VPSRLVDZ128rr + 87052500U, // VPSRLVDZ128rrk + 890278100U, // VPSRLVDZ128rrkz + 812863700U, // VPSRLVDZ256rm + 362893524U, // VPSRLVDZ256rmb + 1438159060U, // VPSRLVDZ256rmbk + 1169576148U, // VPSRLVDZ256rmbkz + 985125076U, // VPSRLVDZ256rmk + 890605780U, // VPSRLVDZ256rmkz + 811651284U, // VPSRLVDZ256rr + 87052500U, // VPSRLVDZ256rrk + 890278100U, // VPSRLVDZ256rrkz + 812880084U, // VPSRLVDZrm + 364990676U, // VPSRLVDZrmb + 1440256212U, // VPSRLVDZrmbk + 1171673300U, // VPSRLVDZrmbkz + 985141460U, // VPSRLVDZrmk + 890671316U, // VPSRLVDZrmkz + 811651284U, // VPSRLVDZrr + 87052500U, // VPSRLVDZrrk + 890278100U, // VPSRLVDZrrkz + 811847892U, // VPSRLVDrm + 811651284U, // VPSRLVDrr + 812867693U, // VPSRLVQYrm + 811655277U, // VPSRLVQYrr + 811851885U, // VPSRLVQZ128rm + 358719597U, // VPSRLVQZ128rmb + 1433952365U, // VPSRLVQZ128rmbk + 1165287533U, // VPSRLVQZ128rmbkz + 985112685U, // VPSRLVQZ128rmk + 890577005U, // VPSRLVQZ128rmkz + 811655277U, // VPSRLVQZ128rr + 87056493U, // VPSRLVQZ128rrk + 890282093U, // VPSRLVQZ128rrkz + 812867693U, // VPSRLVQZ256rm + 360816749U, // VPSRLVQZ256rmb + 1436049517U, // VPSRLVQZ256rmbk + 1167384685U, // VPSRLVQZ256rmbkz + 985129069U, // VPSRLVQZ256rmk + 890609773U, // VPSRLVQZ256rmkz + 811655277U, // VPSRLVQZ256rr + 87056493U, // VPSRLVQZ256rrk + 890282093U, // VPSRLVQZ256rrkz + 812884077U, // VPSRLVQZrm + 362913901U, // VPSRLVQZrmb + 1438146669U, // VPSRLVQZrmbk + 1169481837U, // VPSRLVQZrmbkz + 985145453U, // VPSRLVQZrmk + 890675309U, // VPSRLVQZrmkz + 811655277U, // VPSRLVQZrr + 87056493U, // VPSRLVQZrrk + 890282093U, // VPSRLVQZrrkz + 811851885U, // VPSRLVQrm + 811655277U, // VPSRLVQrr + 811855777U, // VPSRLVWZ128rm + 985116577U, // VPSRLVWZ128rmk + 890580897U, // VPSRLVWZ128rmkz + 811659169U, // VPSRLVWZ128rr + 87060385U, // VPSRLVWZ128rrk + 890285985U, // VPSRLVWZ128rrkz + 812871585U, // VPSRLVWZ256rm + 985132961U, // VPSRLVWZ256rmk + 890613665U, // VPSRLVWZ256rmkz + 811659169U, // VPSRLVWZ256rr + 87060385U, // VPSRLVWZ256rrk + 890285985U, // VPSRLVWZ256rrkz + 812887969U, // VPSRLVWZrm + 985149345U, // VPSRLVWZrmk + 890679201U, // VPSRLVWZrmkz + 811659169U, // VPSRLVWZrr + 87060385U, // VPSRLVWZrrk + 890285985U, // VPSRLVWZrrkz + 283438214U, // VPSRLWYri + 811854982U, // VPSRLWYrm + 811658374U, // VPSRLWYrr + 830778502U, // VPSRLWZ128mi + 643050630U, // VPSRLWZ128mik + 593882246U, // VPSRLWZ128mikz + 283438214U, // VPSRLWZ128ri + 1357589638U, // VPSRLWZ128rik + 1088826502U, // VPSRLWZ128rikz + 811854982U, // VPSRLWZ128rm + 985115782U, // VPSRLWZ128rmk + 890580102U, // VPSRLWZ128rmkz + 811658374U, // VPSRLWZ128rr + 87059590U, // VPSRLWZ128rrk + 890285190U, // VPSRLWZ128rrkz + 1009036422U, // VPSRLWZ256mi + 649342086U, // VPSRLWZ256mik + 644213894U, // VPSRLWZ256mikz + 283438214U, // VPSRLWZ256ri + 1357589638U, // VPSRLWZ256rik + 1088826502U, // VPSRLWZ256rikz + 811854982U, // VPSRLWZ256rm + 985115782U, // VPSRLWZ256rmk + 890580102U, // VPSRLWZ256rmkz + 811658374U, // VPSRLWZ256rr + 87059590U, // VPSRLWZ256rrk + 890285190U, // VPSRLWZ256rrkz + 1011133574U, // VPSRLWZmi + 655633542U, // VPSRLWZmik + 650505350U, // VPSRLWZmikz + 283438214U, // VPSRLWZri + 1357589638U, // VPSRLWZrik + 1088826502U, // VPSRLWZrikz + 811854982U, // VPSRLWZrm + 985115782U, // VPSRLWZrmk + 890580102U, // VPSRLWZrmkz + 811658374U, // VPSRLWZrr + 87059590U, // VPSRLWZrrk + 890285190U, // VPSRLWZrrkz + 283438214U, // VPSRLWri + 811854982U, // VPSRLWrm + 811658374U, // VPSRLWrr + 812860345U, // VPSUBBYrm + 811647929U, // VPSUBBYrr + 811844537U, // VPSUBBZ128rm + 985105337U, // VPSUBBZ128rmk + 890569657U, // VPSUBBZ128rmkz + 811647929U, // VPSUBBZ128rr + 87049145U, // VPSUBBZ128rrk + 890274745U, // VPSUBBZ128rrkz + 812860345U, // VPSUBBZ256rm + 985121721U, // VPSUBBZ256rmk + 890602425U, // VPSUBBZ256rmkz + 811647929U, // VPSUBBZ256rr + 87049145U, // VPSUBBZ256rrk + 890274745U, // VPSUBBZ256rrkz + 812876729U, // VPSUBBZrm + 985138105U, // VPSUBBZrmk + 890667961U, // VPSUBBZrmkz + 811647929U, // VPSUBBZrr + 87049145U, // VPSUBBZrrk + 890274745U, // VPSUBBZrrkz + 811844537U, // VPSUBBrm + 811647929U, // VPSUBBrr + 812861319U, // VPSUBDYrm + 811648903U, // VPSUBDYrr + 811845511U, // VPSUBDZ128rm + 360793991U, // VPSUBDZ128rmb + 1436059527U, // VPSUBDZ128rmbk + 1167476615U, // VPSUBDZ128rmbkz + 985106311U, // VPSUBDZ128rmk + 890570631U, // VPSUBDZ128rmkz + 811648903U, // VPSUBDZ128rr + 87050119U, // VPSUBDZ128rrk + 890275719U, // VPSUBDZ128rrkz + 812861319U, // VPSUBDZ256rm + 362891143U, // VPSUBDZ256rmb + 1438156679U, // VPSUBDZ256rmbk + 1169573767U, // VPSUBDZ256rmbkz + 985122695U, // VPSUBDZ256rmk + 890603399U, // VPSUBDZ256rmkz + 811648903U, // VPSUBDZ256rr + 87050119U, // VPSUBDZ256rrk + 890275719U, // VPSUBDZ256rrkz + 812877703U, // VPSUBDZrm + 364988295U, // VPSUBDZrmb + 1440253831U, // VPSUBDZrmbk + 1171670919U, // VPSUBDZrmbkz + 985139079U, // VPSUBDZrmk + 890668935U, // VPSUBDZrmkz + 811648903U, // VPSUBDZrr + 87050119U, // VPSUBDZrrk + 890275719U, // VPSUBDZrrkz + 811845511U, // VPSUBDrm + 811648903U, // VPSUBDrr + 812865959U, // VPSUBQYrm + 811653543U, // VPSUBQYrr + 811850151U, // VPSUBQZ128rm + 358717863U, // VPSUBQZ128rmb + 1433950631U, // VPSUBQZ128rmbk + 1165285799U, // VPSUBQZ128rmbkz + 985110951U, // VPSUBQZ128rmk + 890575271U, // VPSUBQZ128rmkz + 811653543U, // VPSUBQZ128rr + 87054759U, // VPSUBQZ128rrk + 890280359U, // VPSUBQZ128rrkz + 812865959U, // VPSUBQZ256rm + 360815015U, // VPSUBQZ256rmb + 1436047783U, // VPSUBQZ256rmbk + 1167382951U, // VPSUBQZ256rmbkz + 985127335U, // VPSUBQZ256rmk + 890608039U, // VPSUBQZ256rmkz + 811653543U, // VPSUBQZ256rr + 87054759U, // VPSUBQZ256rrk + 890280359U, // VPSUBQZ256rrkz + 812882343U, // VPSUBQZrm + 362912167U, // VPSUBQZrmb + 1438144935U, // VPSUBQZrmbk + 1169480103U, // VPSUBQZrmbkz + 985143719U, // VPSUBQZrmk + 890673575U, // VPSUBQZrmkz + 811653543U, // VPSUBQZrr + 87054759U, // VPSUBQZrrk + 890280359U, // VPSUBQZrrkz + 811850151U, // VPSUBQrm + 811653543U, // VPSUBQrr + 812860849U, // VPSUBSBYrm + 811648433U, // VPSUBSBYrr + 811845041U, // VPSUBSBZ128rm + 985105841U, // VPSUBSBZ128rmk + 890570161U, // VPSUBSBZ128rmkz + 811648433U, // VPSUBSBZ128rr + 87049649U, // VPSUBSBZ128rrk + 890275249U, // VPSUBSBZ128rrkz + 812860849U, // VPSUBSBZ256rm + 985122225U, // VPSUBSBZ256rmk + 890602929U, // VPSUBSBZ256rmkz + 811648433U, // VPSUBSBZ256rr + 87049649U, // VPSUBSBZ256rrk + 890275249U, // VPSUBSBZ256rrkz + 812877233U, // VPSUBSBZrm + 985138609U, // VPSUBSBZrmk + 890668465U, // VPSUBSBZrmkz + 811648433U, // VPSUBSBZrr + 87049649U, // VPSUBSBZrrk + 890275249U, // VPSUBSBZrrkz + 811845041U, // VPSUBSBrm + 811648433U, // VPSUBSBrr + 812871172U, // VPSUBSWYrm + 811658756U, // VPSUBSWYrr + 811855364U, // VPSUBSWZ128rm + 985116164U, // VPSUBSWZ128rmk + 890580484U, // VPSUBSWZ128rmkz + 811658756U, // VPSUBSWZ128rr + 87059972U, // VPSUBSWZ128rrk + 890285572U, // VPSUBSWZ128rrkz + 812871172U, // VPSUBSWZ256rm + 985132548U, // VPSUBSWZ256rmk + 890613252U, // VPSUBSWZ256rmkz + 811658756U, // VPSUBSWZ256rr + 87059972U, // VPSUBSWZ256rrk + 890285572U, // VPSUBSWZ256rrkz + 812887556U, // VPSUBSWZrm + 985148932U, // VPSUBSWZrmk + 890678788U, // VPSUBSWZrmkz + 811658756U, // VPSUBSWZrr + 87059972U, // VPSUBSWZrrk + 890285572U, // VPSUBSWZrrkz + 811855364U, // VPSUBSWrm + 811658756U, // VPSUBSWrr + 812860910U, // VPSUBUSBYrm + 811648494U, // VPSUBUSBYrr + 811845102U, // VPSUBUSBZ128rm + 985105902U, // VPSUBUSBZ128rmk + 890570222U, // VPSUBUSBZ128rmkz + 811648494U, // VPSUBUSBZ128rr + 87049710U, // VPSUBUSBZ128rrk + 890275310U, // VPSUBUSBZ128rrkz + 812860910U, // VPSUBUSBZ256rm + 985122286U, // VPSUBUSBZ256rmk + 890602990U, // VPSUBUSBZ256rmkz + 811648494U, // VPSUBUSBZ256rr + 87049710U, // VPSUBUSBZ256rrk + 890275310U, // VPSUBUSBZ256rrkz + 812877294U, // VPSUBUSBZrm + 985138670U, // VPSUBUSBZrmk + 890668526U, // VPSUBUSBZrmkz + 811648494U, // VPSUBUSBZrr + 87049710U, // VPSUBUSBZrrk + 890275310U, // VPSUBUSBZrrkz + 811845102U, // VPSUBUSBrm + 811648494U, // VPSUBUSBrr + 812871307U, // VPSUBUSWYrm + 811658891U, // VPSUBUSWYrr + 811855499U, // VPSUBUSWZ128rm + 985116299U, // VPSUBUSWZ128rmk + 890580619U, // VPSUBUSWZ128rmkz + 811658891U, // VPSUBUSWZ128rr + 87060107U, // VPSUBUSWZ128rrk + 890285707U, // VPSUBUSWZ128rrkz + 812871307U, // VPSUBUSWZ256rm + 985132683U, // VPSUBUSWZ256rmk + 890613387U, // VPSUBUSWZ256rmkz + 811658891U, // VPSUBUSWZ256rr + 87060107U, // VPSUBUSWZ256rrk + 890285707U, // VPSUBUSWZ256rrkz + 812887691U, // VPSUBUSWZrm + 985149067U, // VPSUBUSWZrmk + 890678923U, // VPSUBUSWZrmkz + 811658891U, // VPSUBUSWZrr + 87060107U, // VPSUBUSWZrrk + 890285707U, // VPSUBUSWZrrkz + 811855499U, // VPSUBUSWrm + 811658891U, // VPSUBUSWrr + 812870347U, // VPSUBWYrm + 811657931U, // VPSUBWYrr + 811854539U, // VPSUBWZ128rm + 985115339U, // VPSUBWZ128rmk + 890579659U, // VPSUBWZ128rmkz + 811657931U, // VPSUBWZ128rr + 87059147U, // VPSUBWZ128rrk + 890284747U, // VPSUBWZ128rrkz + 812870347U, // VPSUBWZ256rm + 985131723U, // VPSUBWZ256rmk + 890612427U, // VPSUBWZ256rmkz + 811657931U, // VPSUBWZ256rr + 87059147U, // VPSUBWZ256rrk + 890284747U, // VPSUBWZ256rrkz + 812886731U, // VPSUBWZrm + 985148107U, // VPSUBWZrmk + 890677963U, // VPSUBWZrmkz + 811657931U, // VPSUBWZrr + 87059147U, // VPSUBWZrrk + 890284747U, // VPSUBWZrrkz + 811854539U, // VPSUBWrm + 811657931U, // VPSUBWrr + 1712588856U, // VPTERNLOGDZ128rmbi + 1710475320U, // VPTERNLOGDZ128rmbik + 1710475320U, // VPTERNLOGDZ128rmbikz + 1179912248U, // VPTERNLOGDZ128rmi + 1983105080U, // VPTERNLOGDZ128rmik + 2519975992U, // VPTERNLOGDZ128rmikz + 1357580344U, // VPTERNLOGDZ128rri + 2163132472U, // VPTERNLOGDZ128rrik + 2163132472U, // VPTERNLOGDZ128rrikz + 2517895224U, // VPTERNLOGDZ256rmbi + 2515781688U, // VPTERNLOGDZ256rmbik + 2515781688U, // VPTERNLOGDZ256rmbikz + 1186203704U, // VPTERNLOGDZ256rmi + 1989396536U, // VPTERNLOGDZ256rmik + 2526267448U, // VPTERNLOGDZ256rmikz + 1357580344U, // VPTERNLOGDZ256rri + 2163132472U, // VPTERNLOGDZ256rrik + 2163132472U, // VPTERNLOGDZ256rrikz + 2786330680U, // VPTERNLOGDZrmbi + 2784217144U, // VPTERNLOGDZrmbik + 2784217144U, // VPTERNLOGDZrmbikz + 1192495160U, // VPTERNLOGDZrmi + 1995687992U, // VPTERNLOGDZrmik + 2532558904U, // VPTERNLOGDZrmikz + 1357580344U, // VPTERNLOGDZrri + 2163132472U, // VPTERNLOGDZrrik + 2163132472U, // VPTERNLOGDZrrikz + 3075742795U, // VPTERNLOGQZ128rmbi + 3073629259U, // VPTERNLOGQZ128rmbik + 3073629259U, // VPTERNLOGQZ128rmbikz + 1179917387U, // VPTERNLOGQZ128rmi + 1983110219U, // VPTERNLOGQZ128rmik + 2519981131U, // VPTERNLOGQZ128rmikz + 1357585483U, // VPTERNLOGQZ128rri + 2163137611U, // VPTERNLOGQZ128rrik + 2163137611U, // VPTERNLOGQZ128rrikz + 1733565515U, // VPTERNLOGQZ256rmbi + 1731451979U, // VPTERNLOGQZ256rmbik + 1731451979U, // VPTERNLOGQZ256rmbikz + 1186208843U, // VPTERNLOGQZ256rmi + 1989401675U, // VPTERNLOGQZ256rmik + 2526272587U, // VPTERNLOGQZ256rmikz + 1357585483U, // VPTERNLOGQZ256rri + 2163137611U, // VPTERNLOGQZ256rrik + 2163137611U, // VPTERNLOGQZ256rrikz + 2538871883U, // VPTERNLOGQZrmbi + 2536758347U, // VPTERNLOGQZrmbik + 2536758347U, // VPTERNLOGQZrmbikz + 1192500299U, // VPTERNLOGQZrmi + 1995693131U, // VPTERNLOGQZrmik + 2532564043U, // VPTERNLOGQZrmikz + 1357585483U, // VPTERNLOGQZrri + 2163137611U, // VPTERNLOGQZrrik + 2163137611U, // VPTERNLOGQZrrikz + 811844804U, // VPTESTMBZ128rm + 890569924U, // VPTESTMBZ128rmk + 811648196U, // VPTESTMBZ128rr + 890275012U, // VPTESTMBZ128rrk + 812860612U, // VPTESTMBZ256rm + 890602692U, // VPTESTMBZ256rmk + 811648196U, // VPTESTMBZ256rr + 890275012U, // VPTESTMBZ256rrk + 812876996U, // VPTESTMBZrm + 890668228U, // VPTESTMBZrmk + 811648196U, // VPTESTMBZrr + 890275012U, // VPTESTMBZrrk + 811845835U, // VPTESTMDZ128rm + 360794315U, // VPTESTMDZ128rmb + 1167476939U, // VPTESTMDZ128rmbk + 890570955U, // VPTESTMDZ128rmk + 811649227U, // VPTESTMDZ128rr + 890276043U, // VPTESTMDZ128rrk + 812861643U, // VPTESTMDZ256rm + 362891467U, // VPTESTMDZ256rmb + 1169574091U, // VPTESTMDZ256rmbk + 890603723U, // VPTESTMDZ256rmk + 811649227U, // VPTESTMDZ256rr + 890276043U, // VPTESTMDZ256rrk + 812878027U, // VPTESTMDZrm + 364988619U, // VPTESTMDZrmb + 1171671243U, // VPTESTMDZrmbk + 890669259U, // VPTESTMDZrmk + 811649227U, // VPTESTMDZrr + 890276043U, // VPTESTMDZrrk + 811851067U, // VPTESTMQZ128rm + 358718779U, // VPTESTMQZ128rmb + 1165286715U, // VPTESTMQZ128rmbk + 890576187U, // VPTESTMQZ128rmk + 811654459U, // VPTESTMQZ128rr + 890281275U, // VPTESTMQZ128rrk + 812866875U, // VPTESTMQZ256rm + 360815931U, // VPTESTMQZ256rmb + 1167383867U, // VPTESTMQZ256rmbk + 890608955U, // VPTESTMQZ256rmk + 811654459U, // VPTESTMQZ256rr + 890281275U, // VPTESTMQZ256rrk + 812883259U, // VPTESTMQZrm + 362913083U, // VPTESTMQZrmb + 1169481019U, // VPTESTMQZrmbk + 890674491U, // VPTESTMQZrmk + 811654459U, // VPTESTMQZrr + 890281275U, // VPTESTMQZrrk + 811855059U, // VPTESTMWZ128rm + 890580179U, // VPTESTMWZ128rmk + 811658451U, // VPTESTMWZ128rr + 890285267U, // VPTESTMWZ128rrk + 812870867U, // VPTESTMWZ256rm + 890612947U, // VPTESTMWZ256rmk + 811658451U, // VPTESTMWZ256rr + 890285267U, // VPTESTMWZ256rrk + 812887251U, // VPTESTMWZrm + 890678483U, // VPTESTMWZrmk + 811658451U, // VPTESTMWZrr + 890285267U, // VPTESTMWZrrk + 811844763U, // VPTESTNMBZ128rm + 890569883U, // VPTESTNMBZ128rmk + 811648155U, // VPTESTNMBZ128rr + 890274971U, // VPTESTNMBZ128rrk + 812860571U, // VPTESTNMBZ256rm + 890602651U, // VPTESTNMBZ256rmk + 811648155U, // VPTESTNMBZ256rr + 890274971U, // VPTESTNMBZ256rrk + 812876955U, // VPTESTNMBZrm + 890668187U, // VPTESTNMBZrmk + 811648155U, // VPTESTNMBZrr + 890274971U, // VPTESTNMBZrrk + 811845808U, // VPTESTNMDZ128rm + 360794288U, // VPTESTNMDZ128rmb + 1167476912U, // VPTESTNMDZ128rmbk + 890570928U, // VPTESTNMDZ128rmk + 811649200U, // VPTESTNMDZ128rr + 890276016U, // VPTESTNMDZ128rrk + 812861616U, // VPTESTNMDZ256rm + 362891440U, // VPTESTNMDZ256rmb + 1169574064U, // VPTESTNMDZ256rmbk + 890603696U, // VPTESTNMDZ256rmk + 811649200U, // VPTESTNMDZ256rr + 890276016U, // VPTESTNMDZ256rrk + 812878000U, // VPTESTNMDZrm + 364988592U, // VPTESTNMDZrmb + 1171671216U, // VPTESTNMDZrmbk + 890669232U, // VPTESTNMDZrmk + 811649200U, // VPTESTNMDZrr + 890276016U, // VPTESTNMDZrrk + 811851040U, // VPTESTNMQZ128rm + 358718752U, // VPTESTNMQZ128rmb + 1165286688U, // VPTESTNMQZ128rmbk + 890576160U, // VPTESTNMQZ128rmk + 811654432U, // VPTESTNMQZ128rr + 890281248U, // VPTESTNMQZ128rrk + 812866848U, // VPTESTNMQZ256rm + 360815904U, // VPTESTNMQZ256rmb + 1167383840U, // VPTESTNMQZ256rmbk + 890608928U, // VPTESTNMQZ256rmk + 811654432U, // VPTESTNMQZ256rr + 890281248U, // VPTESTNMQZ256rrk + 812883232U, // VPTESTNMQZrm + 362913056U, // VPTESTNMQZrmb + 1169480992U, // VPTESTNMQZrmbk + 890674464U, // VPTESTNMQZrmk + 811654432U, // VPTESTNMQZrr + 890281248U, // VPTESTNMQZrrk + 811855032U, // VPTESTNMWZ128rm + 890580152U, // VPTESTNMWZ128rmk + 811658424U, // VPTESTNMWZ128rr + 890285240U, // VPTESTNMWZ128rrk + 812870840U, // VPTESTNMWZ256rm + 890612920U, // VPTESTNMWZ256rmk + 811658424U, // VPTESTNMWZ256rr + 890285240U, // VPTESTNMWZ256rrk + 812887224U, // VPTESTNMWZrm + 890678456U, // VPTESTNMWZrmk + 811658424U, // VPTESTNMWZrr + 890285240U, // VPTESTNMWZrrk + 552954252U, // VPTESTYrm + 551840140U, // VPTESTYrr + 665996U, // VPTESTrm + 551840140U, // VPTESTrr + 812870285U, // VPUNPCKHBWYrm + 811657869U, // VPUNPCKHBWYrr + 811854477U, // VPUNPCKHBWZ128rm + 985115277U, // VPUNPCKHBWZ128rmk + 890579597U, // VPUNPCKHBWZ128rmkz + 811657869U, // VPUNPCKHBWZ128rr + 87059085U, // VPUNPCKHBWZ128rrk + 890284685U, // VPUNPCKHBWZ128rrkz + 812870285U, // VPUNPCKHBWZ256rm + 985131661U, // VPUNPCKHBWZ256rmk + 890612365U, // VPUNPCKHBWZ256rmkz + 811657869U, // VPUNPCKHBWZ256rr + 87059085U, // VPUNPCKHBWZ256rrk + 890284685U, // VPUNPCKHBWZ256rrkz + 812886669U, // VPUNPCKHBWZrm + 985148045U, // VPUNPCKHBWZrmk + 890677901U, // VPUNPCKHBWZrmkz + 811657869U, // VPUNPCKHBWZrr + 87059085U, // VPUNPCKHBWZrrk + 890284685U, // VPUNPCKHBWZrrkz + 811854477U, // VPUNPCKHBWrm + 811657869U, // VPUNPCKHBWrr + 812866169U, // VPUNPCKHDQYrm + 811653753U, // VPUNPCKHDQYrr + 811850361U, // VPUNPCKHDQZ128rm + 360798841U, // VPUNPCKHDQZ128rmb + 1436064377U, // VPUNPCKHDQZ128rmbk + 1167481465U, // VPUNPCKHDQZ128rmbkz + 985111161U, // VPUNPCKHDQZ128rmk + 890575481U, // VPUNPCKHDQZ128rmkz + 811653753U, // VPUNPCKHDQZ128rr + 87054969U, // VPUNPCKHDQZ128rrk + 890280569U, // VPUNPCKHDQZ128rrkz + 812866169U, // VPUNPCKHDQZ256rm + 362895993U, // VPUNPCKHDQZ256rmb + 1438161529U, // VPUNPCKHDQZ256rmbk + 1169578617U, // VPUNPCKHDQZ256rmbkz + 985127545U, // VPUNPCKHDQZ256rmk + 890608249U, // VPUNPCKHDQZ256rmkz + 811653753U, // VPUNPCKHDQZ256rr + 87054969U, // VPUNPCKHDQZ256rrk + 890280569U, // VPUNPCKHDQZ256rrkz + 812882553U, // VPUNPCKHDQZrm + 364993145U, // VPUNPCKHDQZrmb + 1440258681U, // VPUNPCKHDQZrmbk + 1171675769U, // VPUNPCKHDQZrmbkz + 985143929U, // VPUNPCKHDQZrmk + 890673785U, // VPUNPCKHDQZrmkz + 811653753U, // VPUNPCKHDQZrr + 87054969U, // VPUNPCKHDQZrrk + 890280569U, // VPUNPCKHDQZrrkz + 811850361U, // VPUNPCKHDQrm + 811653753U, // VPUNPCKHDQrr + 812866287U, // VPUNPCKHQDQYrm + 811653871U, // VPUNPCKHQDQYrr + 811850479U, // VPUNPCKHQDQZ128rm + 358718191U, // VPUNPCKHQDQZ128rmb + 1433950959U, // VPUNPCKHQDQZ128rmbk + 1165286127U, // VPUNPCKHQDQZ128rmbkz + 985111279U, // VPUNPCKHQDQZ128rmk + 890575599U, // VPUNPCKHQDQZ128rmkz + 811653871U, // VPUNPCKHQDQZ128rr + 87055087U, // VPUNPCKHQDQZ128rrk + 890280687U, // VPUNPCKHQDQZ128rrkz + 812866287U, // VPUNPCKHQDQZ256rm + 360815343U, // VPUNPCKHQDQZ256rmb + 1436048111U, // VPUNPCKHQDQZ256rmbk + 1167383279U, // VPUNPCKHQDQZ256rmbkz + 985127663U, // VPUNPCKHQDQZ256rmk + 890608367U, // VPUNPCKHQDQZ256rmkz + 811653871U, // VPUNPCKHQDQZ256rr + 87055087U, // VPUNPCKHQDQZ256rrk + 890280687U, // VPUNPCKHQDQZ256rrkz + 812882671U, // VPUNPCKHQDQZrm + 362912495U, // VPUNPCKHQDQZrmb + 1438145263U, // VPUNPCKHQDQZrmbk + 1169480431U, // VPUNPCKHQDQZrmbkz + 985144047U, // VPUNPCKHQDQZrmk + 890673903U, // VPUNPCKHQDQZrmkz + 811653871U, // VPUNPCKHQDQZrr + 87055087U, // VPUNPCKHQDQZrrk + 890280687U, // VPUNPCKHQDQZrrkz + 811850479U, // VPUNPCKHQDQrm + 811653871U, // VPUNPCKHQDQrr + 812863767U, // VPUNPCKHWDYrm + 811651351U, // VPUNPCKHWDYrr + 811847959U, // VPUNPCKHWDZ128rm + 985108759U, // VPUNPCKHWDZ128rmk + 890573079U, // VPUNPCKHWDZ128rmkz + 811651351U, // VPUNPCKHWDZ128rr + 87052567U, // VPUNPCKHWDZ128rrk + 890278167U, // VPUNPCKHWDZ128rrkz + 812863767U, // VPUNPCKHWDZ256rm + 985125143U, // VPUNPCKHWDZ256rmk + 890605847U, // VPUNPCKHWDZ256rmkz + 811651351U, // VPUNPCKHWDZ256rr + 87052567U, // VPUNPCKHWDZ256rrk + 890278167U, // VPUNPCKHWDZ256rrkz + 812880151U, // VPUNPCKHWDZrm + 985141527U, // VPUNPCKHWDZrmk + 890671383U, // VPUNPCKHWDZrmkz + 811651351U, // VPUNPCKHWDZrr + 87052567U, // VPUNPCKHWDZrrk + 890278167U, // VPUNPCKHWDZrrkz + 811847959U, // VPUNPCKHWDrm + 811651351U, // VPUNPCKHWDrr + 812870307U, // VPUNPCKLBWYrm + 811657891U, // VPUNPCKLBWYrr + 811854499U, // VPUNPCKLBWZ128rm + 985115299U, // VPUNPCKLBWZ128rmk + 890579619U, // VPUNPCKLBWZ128rmkz + 811657891U, // VPUNPCKLBWZ128rr + 87059107U, // VPUNPCKLBWZ128rrk + 890284707U, // VPUNPCKLBWZ128rrkz + 812870307U, // VPUNPCKLBWZ256rm + 985131683U, // VPUNPCKLBWZ256rmk + 890612387U, // VPUNPCKLBWZ256rmkz + 811657891U, // VPUNPCKLBWZ256rr + 87059107U, // VPUNPCKLBWZ256rrk + 890284707U, // VPUNPCKLBWZ256rrkz + 812886691U, // VPUNPCKLBWZrm + 985148067U, // VPUNPCKLBWZrmk + 890677923U, // VPUNPCKLBWZrmkz + 811657891U, // VPUNPCKLBWZrr + 87059107U, // VPUNPCKLBWZrrk + 890284707U, // VPUNPCKLBWZrrkz + 811854499U, // VPUNPCKLBWrm + 811657891U, // VPUNPCKLBWrr + 812866200U, // VPUNPCKLDQYrm + 811653784U, // VPUNPCKLDQYrr + 811850392U, // VPUNPCKLDQZ128rm + 360798872U, // VPUNPCKLDQZ128rmb + 1436064408U, // VPUNPCKLDQZ128rmbk + 1167481496U, // VPUNPCKLDQZ128rmbkz + 985111192U, // VPUNPCKLDQZ128rmk + 890575512U, // VPUNPCKLDQZ128rmkz + 811653784U, // VPUNPCKLDQZ128rr + 87055000U, // VPUNPCKLDQZ128rrk + 890280600U, // VPUNPCKLDQZ128rrkz + 812866200U, // VPUNPCKLDQZ256rm + 362896024U, // VPUNPCKLDQZ256rmb + 1438161560U, // VPUNPCKLDQZ256rmbk + 1169578648U, // VPUNPCKLDQZ256rmbkz + 985127576U, // VPUNPCKLDQZ256rmk + 890608280U, // VPUNPCKLDQZ256rmkz + 811653784U, // VPUNPCKLDQZ256rr + 87055000U, // VPUNPCKLDQZ256rrk + 890280600U, // VPUNPCKLDQZ256rrkz + 812882584U, // VPUNPCKLDQZrm + 364993176U, // VPUNPCKLDQZrmb + 1440258712U, // VPUNPCKLDQZrmbk + 1171675800U, // VPUNPCKLDQZrmbkz + 985143960U, // VPUNPCKLDQZrmk + 890673816U, // VPUNPCKLDQZrmkz + 811653784U, // VPUNPCKLDQZrr + 87055000U, // VPUNPCKLDQZrrk + 890280600U, // VPUNPCKLDQZrrkz + 811850392U, // VPUNPCKLDQrm + 811653784U, // VPUNPCKLDQrr + 812866300U, // VPUNPCKLQDQYrm + 811653884U, // VPUNPCKLQDQYrr + 811850492U, // VPUNPCKLQDQZ128rm + 358718204U, // VPUNPCKLQDQZ128rmb + 1433950972U, // VPUNPCKLQDQZ128rmbk + 1165286140U, // VPUNPCKLQDQZ128rmbkz + 985111292U, // VPUNPCKLQDQZ128rmk + 890575612U, // VPUNPCKLQDQZ128rmkz + 811653884U, // VPUNPCKLQDQZ128rr + 87055100U, // VPUNPCKLQDQZ128rrk + 890280700U, // VPUNPCKLQDQZ128rrkz + 812866300U, // VPUNPCKLQDQZ256rm + 360815356U, // VPUNPCKLQDQZ256rmb + 1436048124U, // VPUNPCKLQDQZ256rmbk + 1167383292U, // VPUNPCKLQDQZ256rmbkz + 985127676U, // VPUNPCKLQDQZ256rmk + 890608380U, // VPUNPCKLQDQZ256rmkz + 811653884U, // VPUNPCKLQDQZ256rr + 87055100U, // VPUNPCKLQDQZ256rrk + 890280700U, // VPUNPCKLQDQZ256rrkz + 812882684U, // VPUNPCKLQDQZrm + 362912508U, // VPUNPCKLQDQZrmb + 1438145276U, // VPUNPCKLQDQZrmbk + 1169480444U, // VPUNPCKLQDQZrmbkz + 985144060U, // VPUNPCKLQDQZrmk + 890673916U, // VPUNPCKLQDQZrmkz + 811653884U, // VPUNPCKLQDQZrr + 87055100U, // VPUNPCKLQDQZrrk + 890280700U, // VPUNPCKLQDQZrrkz + 811850492U, // VPUNPCKLQDQrm + 811653884U, // VPUNPCKLQDQrr + 812863789U, // VPUNPCKLWDYrm + 811651373U, // VPUNPCKLWDYrr + 811847981U, // VPUNPCKLWDZ128rm + 985108781U, // VPUNPCKLWDZ128rmk + 890573101U, // VPUNPCKLWDZ128rmkz + 811651373U, // VPUNPCKLWDZ128rr + 87052589U, // VPUNPCKLWDZ128rrk + 890278189U, // VPUNPCKLWDZ128rrkz + 812863789U, // VPUNPCKLWDZ256rm + 985125165U, // VPUNPCKLWDZ256rmk + 890605869U, // VPUNPCKLWDZ256rmkz + 811651373U, // VPUNPCKLWDZ256rr + 87052589U, // VPUNPCKLWDZ256rrk + 890278189U, // VPUNPCKLWDZ256rrkz + 812880173U, // VPUNPCKLWDZrm + 985141549U, // VPUNPCKLWDZrmk + 890671405U, // VPUNPCKLWDZrmkz + 811651373U, // VPUNPCKLWDZrr + 87052589U, // VPUNPCKLWDZrrk + 890278189U, // VPUNPCKLWDZrrkz + 811847981U, // VPUNPCKLWDrm + 811651373U, // VPUNPCKLWDrr + 811847112U, // VPXORDZ128rm + 360795592U, // VPXORDZ128rmb + 1436061128U, // VPXORDZ128rmbk + 1167478216U, // VPXORDZ128rmbkz + 985107912U, // VPXORDZ128rmk + 890572232U, // VPXORDZ128rmkz + 811650504U, // VPXORDZ128rr + 87051720U, // VPXORDZ128rrk + 890277320U, // VPXORDZ128rrkz + 812862920U, // VPXORDZ256rm + 362892744U, // VPXORDZ256rmb + 1438158280U, // VPXORDZ256rmbk + 1169575368U, // VPXORDZ256rmbkz + 985124296U, // VPXORDZ256rmk + 890605000U, // VPXORDZ256rmkz + 811650504U, // VPXORDZ256rr + 87051720U, // VPXORDZ256rrk + 890277320U, // VPXORDZ256rrkz + 812879304U, // VPXORDZrm + 364989896U, // VPXORDZrmb + 1440255432U, // VPXORDZrmbk + 1171672520U, // VPXORDZrmbkz + 985140680U, // VPXORDZrmk + 890670536U, // VPXORDZrmkz + 811650504U, // VPXORDZrr + 87051720U, // VPXORDZrrk + 890277320U, // VPXORDZrrkz + 811851380U, // VPXORQZ128rm + 358719092U, // VPXORQZ128rmb + 1433951860U, // VPXORQZ128rmbk + 1165287028U, // VPXORQZ128rmbkz + 985112180U, // VPXORQZ128rmk + 890576500U, // VPXORQZ128rmkz + 811654772U, // VPXORQZ128rr + 87055988U, // VPXORQZ128rrk + 890281588U, // VPXORQZ128rrkz + 812867188U, // VPXORQZ256rm + 360816244U, // VPXORQZ256rmb + 1436049012U, // VPXORQZ256rmbk + 1167384180U, // VPXORQZ256rmbkz + 985128564U, // VPXORQZ256rmk + 890609268U, // VPXORQZ256rmkz + 811654772U, // VPXORQZ256rr + 87055988U, // VPXORQZ256rrk + 890281588U, // VPXORQZ256rrkz + 812883572U, // VPXORQZrm + 362913396U, // VPXORQZrmb + 1438146164U, // VPXORQZrmbk + 1169481332U, // VPXORQZrmbkz + 985144948U, // VPXORQZrmk + 890674804U, // VPXORQZrmkz + 811654772U, // VPXORQZrr + 87055988U, // VPXORQZrrk + 890281588U, // VPXORQZrrkz + 812867912U, // VPXORYrm + 811655496U, // VPXORYrr + 811852104U, // VPXORrm + 811655496U, // VPXORrr + 2999307181U, // VRANGEPDZ128rmbi + 3111373741U, // VRANGEPDZ128rmbik + 3079932845U, // VRANGEPDZ128rmbikz + 300272557U, // VRANGEPDZ128rmi + 2039729069U, // VRANGEPDZ128rmik + 1202981805U, // VRANGEPDZ128rmikz + 1088818093U, // VRANGEPDZ128rri + 2163133357U, // VRANGEPDZ128rrik + 1357581229U, // VRANGEPDZ128rrikz + 1657129901U, // VRANGEPDZ256rmbi + 1769196461U, // VRANGEPDZ256rmbik + 1737755565U, // VRANGEPDZ256rmbikz + 392547245U, // VRANGEPDZ256rmi + 2041826221U, // VRANGEPDZ256rmik + 1205078957U, // VRANGEPDZ256rmikz + 1088818093U, // VRANGEPDZ256rri + 2163133357U, // VRANGEPDZ256rrik + 1357581229U, // VRANGEPDZ256rrikz + 2462436269U, // VRANGEPDZrmbi + 2574502829U, // VRANGEPDZrmbik + 2543061933U, // VRANGEPDZrmbikz + 400935853U, // VRANGEPDZrmi + 2043923373U, // VRANGEPDZrmik + 1209273261U, // VRANGEPDZrmikz + 1088818093U, // VRANGEPDZrri + 1212550061U, // VRANGEPDZrrib + 2286865325U, // VRANGEPDZrribk + 1481313197U, // VRANGEPDZrribkz + 2163133357U, // VRANGEPDZrrik + 1357581229U, // VRANGEPDZrrikz + 1661330625U, // VRANGEPSZ128rmbi + 1777591489U, // VRANGEPSZ128rmbik + 1752442049U, // VRANGEPSZ128rmbikz + 300278977U, // VRANGEPSZ128rmi + 2039735489U, // VRANGEPSZ128rmik + 1202988225U, // VRANGEPSZ128rmikz + 1088824513U, // VRANGEPSZ128rri + 2163139777U, // VRANGEPSZ128rrik + 1357587649U, // VRANGEPSZ128rrikz + 2466636993U, // VRANGEPSZ256rmbi + 2582897857U, // VRANGEPSZ256rmbik + 2557748417U, // VRANGEPSZ256rmbikz + 392553665U, // VRANGEPSZ256rmi + 2041832641U, // VRANGEPSZ256rmik + 1205085377U, // VRANGEPSZ256rmikz + 1088824513U, // VRANGEPSZ256rri + 2163139777U, // VRANGEPSZ256rrik + 1357587649U, // VRANGEPSZ256rrikz + 2735072449U, // VRANGEPSZrmbi + 2851333313U, // VRANGEPSZrmbik + 2826183873U, // VRANGEPSZrmbikz + 400942273U, // VRANGEPSZrmi + 2043929793U, // VRANGEPSZrmik + 1209279681U, // VRANGEPSZrmikz + 1088824513U, // VRANGEPSZrri + 1212556481U, // VRANGEPSZrrib + 2286871745U, // VRANGEPSZrribk + 1481319617U, // VRANGEPSZrribkz + 2163139777U, // VRANGEPSZrrik + 1357587649U, // VRANGEPSZrrikz + 851824412U, // VRANGESDZrmi + 963890972U, // VRANGESDZrmik + 932450076U, // VRANGESDZrmikz + 1088818972U, // VRANGESDZrri + 1212550940U, // VRANGESDZrrib + 2286866204U, // VRANGESDZrribk + 1481314076U, // VRANGESDZrribkz + 2163134236U, // VRANGESDZrrik + 1357582108U, // VRANGESDZrrikz + 856025134U, // VRANGESSZrmi + 972285998U, // VRANGESSZrmik + 947136558U, // VRANGESSZrmikz + 1088825390U, // VRANGESSZrri + 1212557358U, // VRANGESSZrrib + 2286872622U, // VRANGESSZrribk + 1481320494U, // VRANGESSZrribkz + 2163140654U, // VRANGESSZrrik + 1357588526U, // VRANGESSZrrikz + 658038U, // VRCP14PDZ128m + 627673718U, // VRCP14PDZ128mb + 628099702U, // VRCP14PDZ128mbk + 627198582U, // VRCP14PDZ128mbkz + 3230599798U, // VRCP14PDZ128mk + 3229747830U, // VRCP14PDZ128mkz + 551832182U, // VRCP14PDZ128r + 3230698102U, // VRCP14PDZ128rk + 3229665910U, // VRCP14PDZ128rkz + 1346166U, // VRCP14PDZ256m + 629770870U, // VRCP14PDZ256mb + 630196854U, // VRCP14PDZ256mbk + 629295734U, // VRCP14PDZ256mbkz + 3230730870U, // VRCP14PDZ256mk + 3230632566U, // VRCP14PDZ256mkz + 551832182U, // VRCP14PDZ256r + 3230698102U, // VRCP14PDZ256rk + 3229665910U, // VRCP14PDZ256rkz + 1510006U, // VRCP14PDZm + 631868022U, // VRCP14PDZmb + 632294006U, // VRCP14PDZmbk + 631392886U, // VRCP14PDZmbkz + 3230780022U, // VRCP14PDZmk + 3230747254U, // VRCP14PDZmkz + 551832182U, // VRCP14PDZr + 3230698102U, // VRCP14PDZrk + 3229665910U, // VRCP14PDZrkz + 664443U, // VRCP14PSZ128m + 629793659U, // VRCP14PSZ128mb + 630399867U, // VRCP14PSZ128mbk + 629318523U, // VRCP14PSZ128mbkz + 3230606203U, // VRCP14PSZ128mk + 3229754235U, // VRCP14PSZ128mkz + 551838587U, // VRCP14PSZ128r + 3230704507U, // VRCP14PSZ128rk + 3229672315U, // VRCP14PSZ128rkz + 1352571U, // VRCP14PSZ256m + 631890811U, // VRCP14PSZ256mb + 632497019U, // VRCP14PSZ256mbk + 631415675U, // VRCP14PSZ256mbkz + 3230737275U, // VRCP14PSZ256mk + 3230638971U, // VRCP14PSZ256mkz + 551838587U, // VRCP14PSZ256r + 3230704507U, // VRCP14PSZ256rk + 3229672315U, // VRCP14PSZ256rkz + 1516411U, // VRCP14PSZm + 633987963U, // VRCP14PSZmb + 634594171U, // VRCP14PSZmbk + 633512827U, // VRCP14PSZmbkz + 3230786427U, // VRCP14PSZmk + 3230753659U, // VRCP14PSZmkz + 551838587U, // VRCP14PSZr + 3230704507U, // VRCP14PSZrk + 3229672315U, // VRCP14PSZrkz + 283266713U, // VRCP14SDZrm + 1357893273U, // VRCP14SDZrmk + 1089474201U, // VRCP14SDZrmkz + 811650713U, // VRCP14SDZrr + 87051929U, // VRCP14SDZrrk + 890277529U, // VRCP14SDZrrkz + 283289500U, // VRCP14SSZrm + 1358096284U, // VRCP14SSZrmk + 1089677212U, // VRCP14SSZrmkz + 811657116U, // VRCP14SSZrr + 87058332U, // VRCP14SSZrrk + 890283932U, // VRCP14SSZrrkz + 1510028U, // VRCP28PDZm + 631868044U, // VRCP28PDZmb + 632294028U, // VRCP28PDZmbk + 631392908U, // VRCP28PDZmbkz + 3230780044U, // VRCP28PDZmk + 3230747276U, // VRCP28PDZmkz + 551832204U, // VRCP28PDZr + 551843284U, // VRCP28PDZrb + 3230709204U, // VRCP28PDZrbk + 3229677012U, // VRCP28PDZrbkz + 3230698124U, // VRCP28PDZrk + 3229665932U, // VRCP28PDZrkz + 1516433U, // VRCP28PSZm + 633987985U, // VRCP28PSZmb + 634594193U, // VRCP28PSZmbk + 633512849U, // VRCP28PSZmbkz + 3230786449U, // VRCP28PSZmk + 3230753681U, // VRCP28PSZmkz + 551838609U, // VRCP28PSZr + 551843771U, // VRCP28PSZrb + 3230709691U, // VRCP28PSZrbk + 3229677499U, // VRCP28PSZrbkz + 3230704529U, // VRCP28PSZrk + 3229672337U, // VRCP28PSZrkz + 283266735U, // VRCP28SDZm + 1357893295U, // VRCP28SDZmk + 1089474223U, // VRCP28SDZmkz + 811650735U, // VRCP28SDZr + 811660858U, // VRCP28SDZrb + 87062074U, // VRCP28SDZrbk + 890287674U, // VRCP28SDZrbkz + 87051951U, // VRCP28SDZrk + 890277551U, // VRCP28SDZrkz + 283289522U, // VRCP28SSZm + 1358096306U, // VRCP28SSZmk + 1089677234U, // VRCP28SSZmkz + 811657138U, // VRCP28SSZr + 811661327U, // VRCP28SSZrb + 87062543U, // VRCP28SSZrbk + 890288143U, // VRCP28SSZrbkz + 87058354U, // VRCP28SSZrk + 890283954U, // VRCP28SSZrkz + 1353097U, // VRCPPSYm + 551839113U, // VRCPPSYr + 664969U, // VRCPPSm + 551839113U, // VRCPPSr + 283289728U, // VRCPSSm + 283289728U, // VRCPSSm_Int + 811657344U, // VRCPSSr + 811657344U, // VRCPSSr_Int + 3032779682U, // VREDUCEPDZ128rmbi + 3079932834U, // VREDUCEPDZ128rmbik + 2999307170U, // VREDUCEPDZ128rmbikz + 77892514U, // VREDUCEPDZ128rmi + 666110882U, // VREDUCEPDZ128rmik + 568708002U, // VREDUCEPDZ128rmikz + 283429794U, // VREDUCEPDZ128rri + 1357581218U, // VREDUCEPDZ128rrik + 1088818082U, // VREDUCEPDZ128rrikz + 1690602402U, // VREDUCEPDZ256rmbi + 1737755554U, // VREDUCEPDZ256rmbik + 1657129890U, // VREDUCEPDZ256rmbikz + 168070050U, // VREDUCEPDZ256rmi + 668208034U, // VREDUCEPDZ256rmik + 660982690U, // VREDUCEPDZ256rmikz + 283429794U, // VREDUCEPDZ256rri + 1357581218U, // VREDUCEPDZ256rrik + 1088818082U, // VREDUCEPDZ256rrikz + 2495908770U, // VREDUCEPDZrmbi + 2543061922U, // VREDUCEPDZrmbik + 2462436258U, // VREDUCEPDZrmbikz + 170167202U, // VREDUCEPDZrmi + 672402338U, // VREDUCEPDZrmik + 669371298U, // VREDUCEPDZrmikz + 283429794U, // VREDUCEPDZrri + 407161762U, // VREDUCEPDZrrib + 1481313186U, // VREDUCEPDZrribk + 1212550050U, // VREDUCEPDZrribkz + 1357581218U, // VREDUCEPDZrrik + 1088818082U, // VREDUCEPDZrrikz + 1692705974U, // VREDUCEPSZ128rmbi + 1752442038U, // VREDUCEPSZ128rmbik + 1661330614U, // VREDUCEPSZ128rmbikz + 77898934U, // VREDUCEPSZ128rmi + 666117302U, // VREDUCEPSZ128rmik + 568714422U, // VREDUCEPSZ128rmikz + 283436214U, // VREDUCEPSZ128rri + 1357587638U, // VREDUCEPSZ128rrik + 1088824502U, // VREDUCEPSZ128rrikz + 2498012342U, // VREDUCEPSZ256rmbi + 2557748406U, // VREDUCEPSZ256rmbik + 2466636982U, // VREDUCEPSZ256rmbikz + 168076470U, // VREDUCEPSZ256rmi + 668214454U, // VREDUCEPSZ256rmik + 660989110U, // VREDUCEPSZ256rmikz + 283436214U, // VREDUCEPSZ256rri + 1357587638U, // VREDUCEPSZ256rrik + 1088824502U, // VREDUCEPSZ256rrikz + 2766447798U, // VREDUCEPSZrmbi + 2826183862U, // VREDUCEPSZrmbik + 2735072438U, // VREDUCEPSZrmbikz + 170173622U, // VREDUCEPSZrmi + 672408758U, // VREDUCEPSZrmik + 669377718U, // VREDUCEPSZrmikz + 283436214U, // VREDUCEPSZrri + 407168182U, // VREDUCEPSZrrib + 1481319606U, // VREDUCEPSZrribk + 1212556470U, // VREDUCEPSZrribkz + 1357587638U, // VREDUCEPSZrrik + 1088824502U, // VREDUCEPSZrrikz + 851824401U, // VREDUCESDZrmi + 963890961U, // VREDUCESDZrmik + 932450065U, // VREDUCESDZrmikz + 1088818961U, // VREDUCESDZrri + 1212550929U, // VREDUCESDZrrib + 2286866193U, // VREDUCESDZrribk + 1481314065U, // VREDUCESDZrribkz + 2163134225U, // VREDUCESDZrrik + 1357582097U, // VREDUCESDZrrikz + 856025123U, // VREDUCESSZrmi + 972285987U, // VREDUCESSZrmik + 947136547U, // VREDUCESSZrmikz + 1088825379U, // VREDUCESSZrri + 1212557347U, // VREDUCESSZrrib + 2286872611U, // VREDUCESSZrribk + 1481320483U, // VREDUCESSZrribkz + 2163140643U, // VREDUCESSZrrik + 1357588515U, // VREDUCESSZrrikz + 3032779703U, // VRNDSCALEPDZ128rmbi + 3079932855U, // VRNDSCALEPDZ128rmbik + 2999307191U, // VRNDSCALEPDZ128rmbikz + 77892535U, // VRNDSCALEPDZ128rmi + 666110903U, // VRNDSCALEPDZ128rmik + 568708023U, // VRNDSCALEPDZ128rmikz + 283429815U, // VRNDSCALEPDZ128rri + 1357581239U, // VRNDSCALEPDZ128rrik + 1088818103U, // VRNDSCALEPDZ128rrikz + 1690602423U, // VRNDSCALEPDZ256rmbi + 1737755575U, // VRNDSCALEPDZ256rmbik + 1657129911U, // VRNDSCALEPDZ256rmbikz + 168070071U, // VRNDSCALEPDZ256rmi + 668208055U, // VRNDSCALEPDZ256rmik + 660982711U, // VRNDSCALEPDZ256rmikz + 283429815U, // VRNDSCALEPDZ256rri + 1357581239U, // VRNDSCALEPDZ256rrik + 1088818103U, // VRNDSCALEPDZ256rrikz + 2495908791U, // VRNDSCALEPDZrmbi + 2543061943U, // VRNDSCALEPDZrmbik + 2462436279U, // VRNDSCALEPDZrmbikz + 170167223U, // VRNDSCALEPDZrmi + 672402359U, // VRNDSCALEPDZrmik + 669371319U, // VRNDSCALEPDZrmikz + 283429815U, // VRNDSCALEPDZrri + 407161783U, // VRNDSCALEPDZrrib + 1481313207U, // VRNDSCALEPDZrribk + 1212550071U, // VRNDSCALEPDZrribkz + 1357581239U, // VRNDSCALEPDZrrik + 1088818103U, // VRNDSCALEPDZrrikz + 1692705995U, // VRNDSCALEPSZ128rmbi + 1752442059U, // VRNDSCALEPSZ128rmbik + 1661330635U, // VRNDSCALEPSZ128rmbikz + 77898955U, // VRNDSCALEPSZ128rmi + 666117323U, // VRNDSCALEPSZ128rmik + 568714443U, // VRNDSCALEPSZ128rmikz + 283436235U, // VRNDSCALEPSZ128rri + 1357587659U, // VRNDSCALEPSZ128rrik + 1088824523U, // VRNDSCALEPSZ128rrikz + 2498012363U, // VRNDSCALEPSZ256rmbi + 2557748427U, // VRNDSCALEPSZ256rmbik + 2466637003U, // VRNDSCALEPSZ256rmbikz + 168076491U, // VRNDSCALEPSZ256rmi + 668214475U, // VRNDSCALEPSZ256rmik + 660989131U, // VRNDSCALEPSZ256rmikz + 283436235U, // VRNDSCALEPSZ256rri + 1357587659U, // VRNDSCALEPSZ256rrik + 1088824523U, // VRNDSCALEPSZ256rrikz + 2766447819U, // VRNDSCALEPSZrmbi + 2826183883U, // VRNDSCALEPSZrmbik + 2735072459U, // VRNDSCALEPSZrmbikz + 170173643U, // VRNDSCALEPSZrmi + 672408779U, // VRNDSCALEPSZrmik + 669377739U, // VRNDSCALEPSZrmikz + 283436235U, // VRNDSCALEPSZrri + 407168203U, // VRNDSCALEPSZrrib + 1481319627U, // VRNDSCALEPSZrribk + 1212556491U, // VRNDSCALEPSZrribkz + 1357587659U, // VRNDSCALEPSZrrik + 1088824523U, // VRNDSCALEPSZrrikz + 851824422U, // VRNDSCALESDZm + 851824422U, // VRNDSCALESDZm_Int + 963890982U, // VRNDSCALESDZm_Intk + 932450086U, // VRNDSCALESDZm_Intkz + 1088818982U, // VRNDSCALESDZr + 1088818982U, // VRNDSCALESDZr_Int + 2163134246U, // VRNDSCALESDZr_Intk + 1357582118U, // VRNDSCALESDZr_Intkz + 1212550950U, // VRNDSCALESDZrb_Int + 2286866214U, // VRNDSCALESDZrb_Intk + 1481314086U, // VRNDSCALESDZrb_Intkz + 856025144U, // VRNDSCALESSZm + 856025144U, // VRNDSCALESSZm_Int + 972286008U, // VRNDSCALESSZm_Intk + 947136568U, // VRNDSCALESSZm_Intkz + 1088825400U, // VRNDSCALESSZr + 1088825400U, // VRNDSCALESSZr_Int + 2163140664U, // VRNDSCALESSZr_Intk + 1357588536U, // VRNDSCALESSZr_Intkz + 1212557368U, // VRNDSCALESSZrb_Int + 2286872632U, // VRNDSCALESSZrb_Intk + 1481320504U, // VRNDSCALESSZrb_Intkz + 168070015U, // VROUNDPDYm + 283429759U, // VROUNDPDYr + 77892479U, // VROUNDPDm + 283429759U, // VROUNDPDr + 168076435U, // VROUNDPSYm + 283436179U, // VROUNDPSYr + 77898899U, // VROUNDPSm + 283436179U, // VROUNDPSr + 851824391U, // VROUNDSDm + 851824391U, // VROUNDSDm_Int + 1088818951U, // VROUNDSDr + 1088818951U, // VROUNDSDr_Int + 856025113U, // VROUNDSSm + 856025113U, // VROUNDSSm_Int + 1088825369U, // VROUNDSSr + 1088825369U, // VROUNDSSr_Int + 658048U, // VRSQRT14PDZ128m + 627673728U, // VRSQRT14PDZ128mb + 628099712U, // VRSQRT14PDZ128mbk + 627198592U, // VRSQRT14PDZ128mbkz + 3230599808U, // VRSQRT14PDZ128mk + 3229747840U, // VRSQRT14PDZ128mkz + 551832192U, // VRSQRT14PDZ128r + 3230698112U, // VRSQRT14PDZ128rk + 3229665920U, // VRSQRT14PDZ128rkz + 1346176U, // VRSQRT14PDZ256m + 629770880U, // VRSQRT14PDZ256mb + 630196864U, // VRSQRT14PDZ256mbk + 629295744U, // VRSQRT14PDZ256mbkz + 3230730880U, // VRSQRT14PDZ256mk + 3230632576U, // VRSQRT14PDZ256mkz + 551832192U, // VRSQRT14PDZ256r + 3230698112U, // VRSQRT14PDZ256rk + 3229665920U, // VRSQRT14PDZ256rkz + 1510016U, // VRSQRT14PDZm + 631868032U, // VRSQRT14PDZmb + 632294016U, // VRSQRT14PDZmbk + 631392896U, // VRSQRT14PDZmbkz + 3230780032U, // VRSQRT14PDZmk + 3230747264U, // VRSQRT14PDZmkz + 551832192U, // VRSQRT14PDZr + 3230698112U, // VRSQRT14PDZrk + 3229665920U, // VRSQRT14PDZrkz + 664453U, // VRSQRT14PSZ128m + 629793669U, // VRSQRT14PSZ128mb + 630399877U, // VRSQRT14PSZ128mbk + 629318533U, // VRSQRT14PSZ128mbkz + 3230606213U, // VRSQRT14PSZ128mk + 3229754245U, // VRSQRT14PSZ128mkz + 551838597U, // VRSQRT14PSZ128r + 3230704517U, // VRSQRT14PSZ128rk + 3229672325U, // VRSQRT14PSZ128rkz + 1352581U, // VRSQRT14PSZ256m + 631890821U, // VRSQRT14PSZ256mb + 632497029U, // VRSQRT14PSZ256mbk + 631415685U, // VRSQRT14PSZ256mbkz + 3230737285U, // VRSQRT14PSZ256mk + 3230638981U, // VRSQRT14PSZ256mkz + 551838597U, // VRSQRT14PSZ256r + 3230704517U, // VRSQRT14PSZ256rk + 3229672325U, // VRSQRT14PSZ256rkz + 1516421U, // VRSQRT14PSZm + 633987973U, // VRSQRT14PSZmb + 634594181U, // VRSQRT14PSZmbk + 633512837U, // VRSQRT14PSZmbkz + 3230786437U, // VRSQRT14PSZmk + 3230753669U, // VRSQRT14PSZmkz + 551838597U, // VRSQRT14PSZr + 3230704517U, // VRSQRT14PSZrk + 3229672325U, // VRSQRT14PSZrkz + 283266723U, // VRSQRT14SDZrm + 1357893283U, // VRSQRT14SDZrmk + 1089474211U, // VRSQRT14SDZrmkz + 811650723U, // VRSQRT14SDZrr + 87051939U, // VRSQRT14SDZrrk + 890277539U, // VRSQRT14SDZrrkz + 283289510U, // VRSQRT14SSZrm + 1358096294U, // VRSQRT14SSZrmk + 1089677222U, // VRSQRT14SSZrmkz + 811657126U, // VRSQRT14SSZrr + 87058342U, // VRSQRT14SSZrrk + 890283942U, // VRSQRT14SSZrrkz + 1510038U, // VRSQRT28PDZm + 631868054U, // VRSQRT28PDZmb + 632294038U, // VRSQRT28PDZmbk + 631392918U, // VRSQRT28PDZmbkz + 3230780054U, // VRSQRT28PDZmk + 3230747286U, // VRSQRT28PDZmkz + 551832214U, // VRSQRT28PDZr + 551843301U, // VRSQRT28PDZrb + 3230709221U, // VRSQRT28PDZrbk + 3229677029U, // VRSQRT28PDZrbkz + 3230698134U, // VRSQRT28PDZrk + 3229665942U, // VRSQRT28PDZrkz + 1516443U, // VRSQRT28PSZm + 633987995U, // VRSQRT28PSZmb + 634594203U, // VRSQRT28PSZmbk + 633512859U, // VRSQRT28PSZmbkz + 3230786459U, // VRSQRT28PSZmk + 3230753691U, // VRSQRT28PSZmkz + 551838619U, // VRSQRT28PSZr + 551843788U, // VRSQRT28PSZrb + 3230709708U, // VRSQRT28PSZrbk + 3229677516U, // VRSQRT28PSZrbkz + 3230704539U, // VRSQRT28PSZrk + 3229672347U, // VRSQRT28PSZrkz + 283266745U, // VRSQRT28SDZm + 1357893305U, // VRSQRT28SDZmk + 1089474233U, // VRSQRT28SDZmkz + 811650745U, // VRSQRT28SDZr + 811660875U, // VRSQRT28SDZrb + 87062091U, // VRSQRT28SDZrbk + 890287691U, // VRSQRT28SDZrbkz + 87051961U, // VRSQRT28SDZrk + 890277561U, // VRSQRT28SDZrkz + 283289532U, // VRSQRT28SSZm + 1358096316U, // VRSQRT28SSZmk + 1089677244U, // VRSQRT28SSZmkz + 811657148U, // VRSQRT28SSZr + 811661344U, // VRSQRT28SSZrb + 87062560U, // VRSQRT28SSZrbk + 890288160U, // VRSQRT28SSZrbkz + 87058364U, // VRSQRT28SSZrk + 890283964U, // VRSQRT28SSZrkz + 1353303U, // VRSQRTPSYm + 551839319U, // VRSQRTPSYr + 665175U, // VRSQRTPSm + 551839319U, // VRSQRTPSr + 283289788U, // VRSQRTSSm + 283289788U, // VRSQRTSSm_Int + 811657404U, // VRSQRTSSr + 811657404U, // VRSQRTSSr_Int + 811731908U, // VSCALEFPDZ128rm + 358763460U, // VSCALEFPDZ128rmb + 1433390020U, // VSCALEFPDZ128rmbk + 1164970948U, // VSCALEFPDZ128rmbkz + 86985668U, // VSCALEFPDZ128rmk + 890178500U, // VSCALEFPDZ128rmkz + 811649988U, // VSCALEFPDZ128rr + 87051204U, // VSCALEFPDZ128rrk + 890276804U, // VSCALEFPDZ128rrkz + 812616644U, // VSCALEFPDZ256rm + 360860612U, // VSCALEFPDZ256rmb + 1435487172U, // VSCALEFPDZ256rmbk + 1167068100U, // VSCALEFPDZ256rmbkz + 87083972U, // VSCALEFPDZ256rmk + 890309572U, // VSCALEFPDZ256rmkz + 811649988U, // VSCALEFPDZ256rr + 87051204U, // VSCALEFPDZ256rrk + 890276804U, // VSCALEFPDZ256rrkz + 812731332U, // VSCALEFPDZrm + 362957764U, // VSCALEFPDZrmb + 1437584324U, // VSCALEFPDZrmbk + 1169165252U, // VSCALEFPDZrmbkz + 87133124U, // VSCALEFPDZrmk + 890358724U, // VSCALEFPDZrmkz + 811649988U, // VSCALEFPDZrr + 812780484U, // VSCALEFPDZrrb + 87182276U, // VSCALEFPDZrrbk + 890407876U, // VSCALEFPDZrrbkz + 87051204U, // VSCALEFPDZrrk + 890276804U, // VSCALEFPDZrrkz + 811738328U, // VSCALEFPSZ128rm + 360883416U, // VSCALEFPSZ128rmb + 1435690200U, // VSCALEFPSZ128rmbk + 1167271128U, // VSCALEFPSZ128rmbkz + 86992088U, // VSCALEFPSZ128rmk + 890184920U, // VSCALEFPSZ128rmkz + 811656408U, // VSCALEFPSZ128rr + 87057624U, // VSCALEFPSZ128rrk + 890283224U, // VSCALEFPSZ128rrkz + 812623064U, // VSCALEFPSZ256rm + 362980568U, // VSCALEFPSZ256rmb + 1437787352U, // VSCALEFPSZ256rmbk + 1169368280U, // VSCALEFPSZ256rmbkz + 87090392U, // VSCALEFPSZ256rmk + 890315992U, // VSCALEFPSZ256rmkz + 811656408U, // VSCALEFPSZ256rr + 87057624U, // VSCALEFPSZ256rrk + 890283224U, // VSCALEFPSZ256rrkz + 812737752U, // VSCALEFPSZrm + 365077720U, // VSCALEFPSZrmb + 1439884504U, // VSCALEFPSZrmbk + 1171465432U, // VSCALEFPSZrmbkz + 87139544U, // VSCALEFPSZrmk + 890365144U, // VSCALEFPSZrmkz + 811656408U, // VSCALEFPSZrr + 812786904U, // VSCALEFPSZrrb + 87188696U, // VSCALEFPSZrrbk + 890414296U, // VSCALEFPSZrrbkz + 87057624U, // VSCALEFPSZrrk + 890283224U, // VSCALEFPSZrrkz + 283266867U, // VSCALEFSDZrm + 1357893427U, // VSCALEFSDZrmk + 1089474355U, // VSCALEFSDZrmkz + 811650867U, // VSCALEFSDZrr + 812781363U, // VSCALEFSDZrrb_Int + 87183155U, // VSCALEFSDZrrb_Intk + 890408755U, // VSCALEFSDZrrb_Intkz + 87052083U, // VSCALEFSDZrrk + 890277683U, // VSCALEFSDZrrkz + 283289669U, // VSCALEFSSZrm + 1358096453U, // VSCALEFSSZrmk + 1089677381U, // VSCALEFSSZrmkz + 811657285U, // VSCALEFSSZrr + 812787781U, // VSCALEFSSZrrb_Int + 87189573U, // VSCALEFSSZrrb_Intk + 890415173U, // VSCALEFSSZrrb_Intkz + 87058501U, // VSCALEFSSZrrk + 890284101U, // VSCALEFSSZrrkz + 3247721365U, // VSCATTERDPDZ128mr + 3425979285U, // VSCATTERDPDZ256mr + 3428076437U, // VSCATTERDPDZmr + 3247727785U, // VSCATTERDPSZ128mr + 3425985705U, // VSCATTERDPSZ256mr + 3428082857U, // VSCATTERDPSZmr + 172854016U, // VSCATTERPF0DPDm + 172860413U, // VSCATTERPF0DPSm + 172854401U, // VSCATTERPF0QPDm + 173368762U, // VSCATTERPF0QPSm + 172854047U, // VSCATTERPF1DPDm + 172860444U, // VSCATTERPF1DPSm + 172854432U, // VSCATTERPF1QPDm + 173368793U, // VSCATTERPF1QPSm + 3247721660U, // VSCATTERQPDZ128mr + 3425979580U, // VSCATTERQPDZ256mr + 3428076732U, // VSCATTERQPDZmr + 3251922421U, // VSCATTERQPSZ128mr + 3247728117U, // VSCATTERQPSZ256mr + 3425986037U, // VSCATTERQPSZmr + 2466627977U, // VSHUFF32X4Z256rmbi + 2582888841U, // VSHUFF32X4Z256rmbik + 2557739401U, // VSHUFF32X4Z256rmbikz + 392544649U, // VSHUFF32X4Z256rmi + 2041823625U, // VSHUFF32X4Z256rmik + 1205076361U, // VSHUFF32X4Z256rmikz + 1088815497U, // VSHUFF32X4Z256rri + 2163130761U, // VSHUFF32X4Z256rrik + 1357578633U, // VSHUFF32X4Z256rrikz + 2735063433U, // VSHUFF32X4Zrmbi + 2851324297U, // VSHUFF32X4Zrmbik + 2826174857U, // VSHUFF32X4Zrmbikz + 400933257U, // VSHUFF32X4Zrmi + 2043920777U, // VSHUFF32X4Zrmik + 1209270665U, // VSHUFF32X4Zrmikz + 1088815497U, // VSHUFF32X4Zrri + 2163130761U, // VSHUFF32X4Zrrik + 1357578633U, // VSHUFF32X4Zrrikz + 1657127092U, // VSHUFF64X2Z256rmbi + 1769193652U, // VSHUFF64X2Z256rmbik + 1737752756U, // VSHUFF64X2Z256rmbikz + 392544436U, // VSHUFF64X2Z256rmi + 2041823412U, // VSHUFF64X2Z256rmik + 1205076148U, // VSHUFF64X2Z256rmikz + 1088815284U, // VSHUFF64X2Z256rri + 2163130548U, // VSHUFF64X2Z256rrik + 1357578420U, // VSHUFF64X2Z256rrikz + 2462433460U, // VSHUFF64X2Zrmbi + 2574500020U, // VSHUFF64X2Zrmbik + 2543059124U, // VSHUFF64X2Zrmbikz + 400933044U, // VSHUFF64X2Zrmi + 2043920564U, // VSHUFF64X2Zrmik + 1209270452U, // VSHUFF64X2Zrmikz + 1088815284U, // VSHUFF64X2Zrri + 2163130548U, // VSHUFF64X2Zrrik + 1357578420U, // VSHUFF64X2Zrrikz + 2491793859U, // VSHUFI32X4Z256rmbi + 2515780035U, // VSHUFI32X4Z256rmbik + 2517893571U, // VSHUFI32X4Z256rmbikz + 375767491U, // VSHUFI32X4Z256rmi + 1989394883U, // VSHUFI32X4Z256rmik + 1186202051U, // VSHUFI32X4Z256rmikz + 1088815555U, // VSHUFI32X4Z256rri + 2163130819U, // VSHUFI32X4Z256rrik + 1357578691U, // VSHUFI32X4Z256rrikz + 2760229315U, // VSHUFI32X4Zrmbi + 2784215491U, // VSHUFI32X4Zrmbik + 2786329027U, // VSHUFI32X4Zrmbikz + 382058947U, // VSHUFI32X4Zrmi + 1995686339U, // VSHUFI32X4Zrmik + 1192493507U, // VSHUFI32X4Zrmikz + 1088815555U, // VSHUFI32X4Zrri + 2163130819U, // VSHUFI32X4Zrrik + 1357578691U, // VSHUFI32X4Zrrikz + 1671807214U, // VSHUFI64X2Z256rmbi + 1731444974U, // VSHUFI64X2Z256rmbik + 1733558510U, // VSHUFI64X2Z256rmbikz + 375767278U, // VSHUFI64X2Z256rmi + 1989394670U, // VSHUFI64X2Z256rmik + 1186201838U, // VSHUFI64X2Z256rmikz + 1088815342U, // VSHUFI64X2Z256rri + 2163130606U, // VSHUFI64X2Z256rrik + 1357578478U, // VSHUFI64X2Z256rrikz + 2477113582U, // VSHUFI64X2Zrmbi + 2536751342U, // VSHUFI64X2Zrmbik + 2538864878U, // VSHUFI64X2Zrmbikz + 382058734U, // VSHUFI64X2Zrmi + 1995686126U, // VSHUFI64X2Zrmik + 1192493294U, // VSHUFI64X2Zrmikz + 1088815342U, // VSHUFI64X2Zrri + 2163130606U, // VSHUFI64X2Zrrik + 1357578478U, // VSHUFI64X2Zrrikz + 392547279U, // VSHUFPDYrmi + 1088818127U, // VSHUFPDYrri + 2999307215U, // VSHUFPDZ128rmbi + 3111373775U, // VSHUFPDZ128rmbik + 3079932879U, // VSHUFPDZ128rmbikz + 300272591U, // VSHUFPDZ128rmi + 2039729103U, // VSHUFPDZ128rmik + 1202981839U, // VSHUFPDZ128rmikz + 1088818127U, // VSHUFPDZ128rri + 2163133391U, // VSHUFPDZ128rrik + 1357581263U, // VSHUFPDZ128rrikz + 1657129935U, // VSHUFPDZ256rmbi + 1769196495U, // VSHUFPDZ256rmbik + 1737755599U, // VSHUFPDZ256rmbikz + 392547279U, // VSHUFPDZ256rmi + 2041826255U, // VSHUFPDZ256rmik + 1205078991U, // VSHUFPDZ256rmikz + 1088818127U, // VSHUFPDZ256rri + 2163133391U, // VSHUFPDZ256rrik + 1357581263U, // VSHUFPDZ256rrikz + 2462436303U, // VSHUFPDZrmbi + 2574502863U, // VSHUFPDZrmbik + 2543061967U, // VSHUFPDZrmbikz + 400935887U, // VSHUFPDZrmi + 2043923407U, // VSHUFPDZrmik + 1209273295U, // VSHUFPDZrmikz + 1088818127U, // VSHUFPDZrri + 2163133391U, // VSHUFPDZrrik + 1357581263U, // VSHUFPDZrrikz + 300272591U, // VSHUFPDrmi + 1088818127U, // VSHUFPDrri + 392553699U, // VSHUFPSYrmi + 1088824547U, // VSHUFPSYrri + 1661330659U, // VSHUFPSZ128rmbi + 1777591523U, // VSHUFPSZ128rmbik + 1752442083U, // VSHUFPSZ128rmbikz + 300279011U, // VSHUFPSZ128rmi + 2039735523U, // VSHUFPSZ128rmik + 1202988259U, // VSHUFPSZ128rmikz + 1088824547U, // VSHUFPSZ128rri + 2163139811U, // VSHUFPSZ128rrik + 1357587683U, // VSHUFPSZ128rrikz + 2466637027U, // VSHUFPSZ256rmbi + 2582897891U, // VSHUFPSZ256rmbik + 2557748451U, // VSHUFPSZ256rmbikz + 392553699U, // VSHUFPSZ256rmi + 2041832675U, // VSHUFPSZ256rmik + 1205085411U, // VSHUFPSZ256rmikz + 1088824547U, // VSHUFPSZ256rri + 2163139811U, // VSHUFPSZ256rrik + 1357587683U, // VSHUFPSZ256rrikz + 2735072483U, // VSHUFPSZrmbi + 2851333347U, // VSHUFPSZrmbik + 2826183907U, // VSHUFPSZrmbikz + 400942307U, // VSHUFPSZrmi + 2043929827U, // VSHUFPSZrmik + 1209279715U, // VSHUFPSZrmikz + 1088824547U, // VSHUFPSZrri + 2163139811U, // VSHUFPSZrrik + 1357587683U, // VSHUFPSZrrikz + 300279011U, // VSHUFPSrmi + 1088824547U, // VSHUFPSrri + 1346840U, // VSQRTPDYm + 551832856U, // VSQRTPDYr + 658712U, // VSQRTPDZ128m + 627674392U, // VSQRTPDZ128mb + 628100376U, // VSQRTPDZ128mbk + 627199256U, // VSQRTPDZ128mbkz + 3230600472U, // VSQRTPDZ128mk + 3229748504U, // VSQRTPDZ128mkz + 551832856U, // VSQRTPDZ128r + 3230698776U, // VSQRTPDZ128rk + 3229666584U, // VSQRTPDZ128rkz + 1346840U, // VSQRTPDZ256m + 629771544U, // VSQRTPDZ256mb + 630197528U, // VSQRTPDZ256mbk + 629296408U, // VSQRTPDZ256mbkz + 3230731544U, // VSQRTPDZ256mk + 3230633240U, // VSQRTPDZ256mkz + 551832856U, // VSQRTPDZ256r + 3230698776U, // VSQRTPDZ256rk + 3229666584U, // VSQRTPDZ256rkz + 1510680U, // VSQRTPDZm + 631868696U, // VSQRTPDZmb + 632294680U, // VSQRTPDZmbk + 631393560U, // VSQRTPDZmbkz + 3230780696U, // VSQRTPDZmk + 3230747928U, // VSQRTPDZmkz + 551832856U, // VSQRTPDZr + 1494296U, // VSQRTPDZrb + 3230829848U, // VSQRTPDZrbk + 3230797080U, // VSQRTPDZrbkz + 3230698776U, // VSQRTPDZrk + 3229666584U, // VSQRTPDZrkz + 658712U, // VSQRTPDm + 551832856U, // VSQRTPDr + 1353313U, // VSQRTPSYm + 551839329U, // VSQRTPSYr + 665185U, // VSQRTPSZ128m + 629794401U, // VSQRTPSZ128mb + 630400609U, // VSQRTPSZ128mbk + 629319265U, // VSQRTPSZ128mbkz + 3230606945U, // VSQRTPSZ128mk + 3229754977U, // VSQRTPSZ128mkz + 551839329U, // VSQRTPSZ128r + 3230705249U, // VSQRTPSZ128rk + 3229673057U, // VSQRTPSZ128rkz + 1353313U, // VSQRTPSZ256m + 631891553U, // VSQRTPSZ256mb + 632497761U, // VSQRTPSZ256mbk + 631416417U, // VSQRTPSZ256mbkz + 3230738017U, // VSQRTPSZ256mk + 3230639713U, // VSQRTPSZ256mkz + 551839329U, // VSQRTPSZ256r + 3230705249U, // VSQRTPSZ256rk + 3229673057U, // VSQRTPSZ256rkz + 1517153U, // VSQRTPSZm + 633988705U, // VSQRTPSZmb + 634594913U, // VSQRTPSZmbk + 633513569U, // VSQRTPSZmbkz + 3230787169U, // VSQRTPSZmk + 3230754401U, // VSQRTPSZmkz + 551839329U, // VSQRTPSZr + 1500769U, // VSQRTPSZrb + 3230836321U, // VSQRTPSZrbk + 3230803553U, // VSQRTPSZrbkz + 3230705249U, // VSQRTPSZrk + 3229673057U, // VSQRTPSZrkz + 665185U, // VSQRTPSm + 551839329U, // VSQRTPSr + 283267036U, // VSQRTSDZm + 283267036U, // VSQRTSDZm_Int + 1357893596U, // VSQRTSDZm_Intk + 1089474524U, // VSQRTSDZm_Intkz + 811651036U, // VSQRTSDZr + 811651036U, // VSQRTSDZr_Int + 87052252U, // VSQRTSDZr_Intk + 890277852U, // VSQRTSDZr_Intkz + 812781532U, // VSQRTSDZrb_Int + 87183324U, // VSQRTSDZrb_Intk + 890408924U, // VSQRTSDZrb_Intkz + 283267036U, // VSQRTSDm + 283267036U, // VSQRTSDm_Int + 811651036U, // VSQRTSDr + 811651036U, // VSQRTSDr_Int + 283289798U, // VSQRTSSZm + 283289798U, // VSQRTSSZm_Int + 1358096582U, // VSQRTSSZm_Intk + 1089677510U, // VSQRTSSZm_Intkz + 811657414U, // VSQRTSSZr + 811657414U, // VSQRTSSZr_Int + 87058630U, // VSQRTSSZr_Intk + 890284230U, // VSQRTSSZr_Intkz + 812787910U, // VSQRTSSZrb_Int + 87189702U, // VSQRTSSZrb_Intk + 890415302U, // VSQRTSSZrb_Intkz + 283289798U, // VSQRTSSm + 283289798U, // VSQRTSSm_Int + 811657414U, // VSQRTSSr + 811657414U, // VSQRTSSr_Int + 237919U, // VSTMXCSR + 812616425U, // VSUBPDYrm + 811649769U, // VSUBPDYrr + 811731689U, // VSUBPDZ128rm + 358763241U, // VSUBPDZ128rmb + 1433389801U, // VSUBPDZ128rmbk + 1164970729U, // VSUBPDZ128rmbkz + 86985449U, // VSUBPDZ128rmk + 890178281U, // VSUBPDZ128rmkz + 811649769U, // VSUBPDZ128rr + 87050985U, // VSUBPDZ128rrk + 890276585U, // VSUBPDZ128rrkz + 812616425U, // VSUBPDZ256rm + 360860393U, // VSUBPDZ256rmb + 1435486953U, // VSUBPDZ256rmbk + 1167067881U, // VSUBPDZ256rmbkz + 87083753U, // VSUBPDZ256rmk + 890309353U, // VSUBPDZ256rmkz + 811649769U, // VSUBPDZ256rr + 87050985U, // VSUBPDZ256rrk + 890276585U, // VSUBPDZ256rrkz + 812731113U, // VSUBPDZrm + 362957545U, // VSUBPDZrmb + 1437584105U, // VSUBPDZrmbk + 1169165033U, // VSUBPDZrmbkz + 87132905U, // VSUBPDZrmk + 890358505U, // VSUBPDZrmkz + 811649769U, // VSUBPDZrr + 812780265U, // VSUBPDZrrb + 87182057U, // VSUBPDZrrbk + 890407657U, // VSUBPDZrrbkz + 87050985U, // VSUBPDZrrk + 890276585U, // VSUBPDZrrkz + 811731689U, // VSUBPDrm + 811649769U, // VSUBPDrr + 812622822U, // VSUBPSYrm + 811656166U, // VSUBPSYrr + 811738086U, // VSUBPSZ128rm + 360883174U, // VSUBPSZ128rmb + 1435689958U, // VSUBPSZ128rmbk + 1167270886U, // VSUBPSZ128rmbkz + 86991846U, // VSUBPSZ128rmk + 890184678U, // VSUBPSZ128rmkz + 811656166U, // VSUBPSZ128rr + 87057382U, // VSUBPSZ128rrk + 890282982U, // VSUBPSZ128rrkz + 812622822U, // VSUBPSZ256rm + 362980326U, // VSUBPSZ256rmb + 1437787110U, // VSUBPSZ256rmbk + 1169368038U, // VSUBPSZ256rmbkz + 87090150U, // VSUBPSZ256rmk + 890315750U, // VSUBPSZ256rmkz + 811656166U, // VSUBPSZ256rr + 87057382U, // VSUBPSZ256rrk + 890282982U, // VSUBPSZ256rrkz + 812737510U, // VSUBPSZrm + 365077478U, // VSUBPSZrmb + 1439884262U, // VSUBPSZrmbk + 1171465190U, // VSUBPSZrmbkz + 87139302U, // VSUBPSZrmk + 890364902U, // VSUBPSZrmkz + 811656166U, // VSUBPSZrr + 812786662U, // VSUBPSZrrb + 87188454U, // VSUBPSZrrbk + 890414054U, // VSUBPSZrrbkz + 87057382U, // VSUBPSZrrk + 890282982U, // VSUBPSZrrkz + 811738086U, // VSUBPSrm + 811656166U, // VSUBPSrr + 283266786U, // VSUBSDZrm + 283266786U, // VSUBSDZrm_Int + 1357893346U, // VSUBSDZrm_Intk + 1089474274U, // VSUBSDZrm_Intkz + 811650786U, // VSUBSDZrr + 811650786U, // VSUBSDZrr_Int + 87052002U, // VSUBSDZrr_Intk + 890277602U, // VSUBSDZrr_Intkz + 812781282U, // VSUBSDZrrb_Int + 87183074U, // VSUBSDZrrb_Intk + 890408674U, // VSUBSDZrrb_Intkz + 283266786U, // VSUBSDrm + 283266786U, // VSUBSDrm_Int + 811650786U, // VSUBSDrr + 811650786U, // VSUBSDrr_Int + 283289565U, // VSUBSSZrm + 283289565U, // VSUBSSZrm_Int + 1358096349U, // VSUBSSZrm_Intk + 1089677277U, // VSUBSSZrm_Intkz + 811657181U, // VSUBSSZrr + 811657181U, // VSUBSSZrr_Int + 87058397U, // VSUBSSZrr_Intk + 890283997U, // VSUBSSZrr_Intkz + 812787677U, // VSUBSSZrrb_Int + 87189469U, // VSUBSSZrrb_Intk + 890415069U, // VSUBSSZrrb_Intkz + 283289565U, // VSUBSSrm + 283289565U, // VSUBSSrm_Int + 811657181U, // VSUBSSrr + 811657181U, // VSUBSSrr_Int + 1346849U, // VTESTPDYrm + 551832865U, // VTESTPDYrr + 658721U, // VTESTPDrm + 551832865U, // VTESTPDrr + 1353322U, // VTESTPSYrm + 551839338U, // VTESTPSYrr + 665194U, // VTESTPSrm + 551839338U, // VTESTPSrr + 552177470U, // VUCOMISDZrm + 552177470U, // VUCOMISDZrm_Int + 551833406U, // VUCOMISDZrr + 551833406U, // VUCOMISDZrr_Int + 551843422U, // VUCOMISDZrrb + 552177470U, // VUCOMISDrm + 552177470U, // VUCOMISDrm_Int + 551833406U, // VUCOMISDrr + 551833406U, // VUCOMISDrr_Int + 552200272U, // VUCOMISSZrm + 552200272U, // VUCOMISSZrm_Int + 551839824U, // VUCOMISSZrr + 551839824U, // VUCOMISSZrr_Int + 551843891U, // VUCOMISSZrrb + 552200272U, // VUCOMISSrm + 552200272U, // VUCOMISSrm_Int + 551839824U, // VUCOMISSrr + 551839824U, // VUCOMISSrr_Int + 812616664U, // VUNPCKHPDYrm + 811650008U, // VUNPCKHPDYrr + 811731928U, // VUNPCKHPDZ128rm + 358763480U, // VUNPCKHPDZ128rmb + 1433390040U, // VUNPCKHPDZ128rmbk + 1164970968U, // VUNPCKHPDZ128rmbkz + 86985688U, // VUNPCKHPDZ128rmk + 890178520U, // VUNPCKHPDZ128rmkz + 811650008U, // VUNPCKHPDZ128rr + 87051224U, // VUNPCKHPDZ128rrk + 890276824U, // VUNPCKHPDZ128rrkz + 812616664U, // VUNPCKHPDZ256rm + 360860632U, // VUNPCKHPDZ256rmb + 1435487192U, // VUNPCKHPDZ256rmbk + 1167068120U, // VUNPCKHPDZ256rmbkz + 87083992U, // VUNPCKHPDZ256rmk + 890309592U, // VUNPCKHPDZ256rmkz + 811650008U, // VUNPCKHPDZ256rr + 87051224U, // VUNPCKHPDZ256rrk + 890276824U, // VUNPCKHPDZ256rrkz + 812731352U, // VUNPCKHPDZrm + 362957784U, // VUNPCKHPDZrmb + 1437584344U, // VUNPCKHPDZrmbk + 1169165272U, // VUNPCKHPDZrmbkz + 87133144U, // VUNPCKHPDZrmk + 890358744U, // VUNPCKHPDZrmkz + 811650008U, // VUNPCKHPDZrr + 87051224U, // VUNPCKHPDZrrk + 890276824U, // VUNPCKHPDZrrkz + 811731928U, // VUNPCKHPDrm + 811650008U, // VUNPCKHPDrr + 812623084U, // VUNPCKHPSYrm + 811656428U, // VUNPCKHPSYrr + 811738348U, // VUNPCKHPSZ128rm + 360883436U, // VUNPCKHPSZ128rmb + 1435690220U, // VUNPCKHPSZ128rmbk + 1167271148U, // VUNPCKHPSZ128rmbkz + 86992108U, // VUNPCKHPSZ128rmk + 890184940U, // VUNPCKHPSZ128rmkz + 811656428U, // VUNPCKHPSZ128rr + 87057644U, // VUNPCKHPSZ128rrk + 890283244U, // VUNPCKHPSZ128rrkz + 812623084U, // VUNPCKHPSZ256rm + 362980588U, // VUNPCKHPSZ256rmb + 1437787372U, // VUNPCKHPSZ256rmbk + 1169368300U, // VUNPCKHPSZ256rmbkz + 87090412U, // VUNPCKHPSZ256rmk + 890316012U, // VUNPCKHPSZ256rmkz + 811656428U, // VUNPCKHPSZ256rr + 87057644U, // VUNPCKHPSZ256rrk + 890283244U, // VUNPCKHPSZ256rrkz + 812737772U, // VUNPCKHPSZrm + 365077740U, // VUNPCKHPSZrmb + 1439884524U, // VUNPCKHPSZrmbk + 1171465452U, // VUNPCKHPSZrmbkz + 87139564U, // VUNPCKHPSZrmk + 890365164U, // VUNPCKHPSZrmkz + 811656428U, // VUNPCKHPSZrr + 87057644U, // VUNPCKHPSZrrk + 890283244U, // VUNPCKHPSZrrkz + 811738348U, // VUNPCKHPSrm + 811656428U, // VUNPCKHPSrr + 812616706U, // VUNPCKLPDYrm + 811650050U, // VUNPCKLPDYrr + 811731970U, // VUNPCKLPDZ128rm + 358763522U, // VUNPCKLPDZ128rmb + 1433390082U, // VUNPCKLPDZ128rmbk + 1164971010U, // VUNPCKLPDZ128rmbkz + 86985730U, // VUNPCKLPDZ128rmk + 890178562U, // VUNPCKLPDZ128rmkz + 811650050U, // VUNPCKLPDZ128rr + 87051266U, // VUNPCKLPDZ128rrk + 890276866U, // VUNPCKLPDZ128rrkz + 812616706U, // VUNPCKLPDZ256rm + 360860674U, // VUNPCKLPDZ256rmb + 1435487234U, // VUNPCKLPDZ256rmbk + 1167068162U, // VUNPCKLPDZ256rmbkz + 87084034U, // VUNPCKLPDZ256rmk + 890309634U, // VUNPCKLPDZ256rmkz + 811650050U, // VUNPCKLPDZ256rr + 87051266U, // VUNPCKLPDZ256rrk + 890276866U, // VUNPCKLPDZ256rrkz + 812731394U, // VUNPCKLPDZrm + 362957826U, // VUNPCKLPDZrmb + 1437584386U, // VUNPCKLPDZrmbk + 1169165314U, // VUNPCKLPDZrmbkz + 87133186U, // VUNPCKLPDZrmk + 890358786U, // VUNPCKLPDZrmkz + 811650050U, // VUNPCKLPDZrr + 87051266U, // VUNPCKLPDZrrk + 890276866U, // VUNPCKLPDZrrkz + 811731970U, // VUNPCKLPDrm + 811650050U, // VUNPCKLPDrr + 812623146U, // VUNPCKLPSYrm + 811656490U, // VUNPCKLPSYrr + 811738410U, // VUNPCKLPSZ128rm + 360883498U, // VUNPCKLPSZ128rmb + 1435690282U, // VUNPCKLPSZ128rmbk + 1167271210U, // VUNPCKLPSZ128rmbkz + 86992170U, // VUNPCKLPSZ128rmk + 890185002U, // VUNPCKLPSZ128rmkz + 811656490U, // VUNPCKLPSZ128rr + 87057706U, // VUNPCKLPSZ128rrk + 890283306U, // VUNPCKLPSZ128rrkz + 812623146U, // VUNPCKLPSZ256rm + 362980650U, // VUNPCKLPSZ256rmb + 1437787434U, // VUNPCKLPSZ256rmbk + 1169368362U, // VUNPCKLPSZ256rmbkz + 87090474U, // VUNPCKLPSZ256rmk + 890316074U, // VUNPCKLPSZ256rmkz + 811656490U, // VUNPCKLPSZ256rr + 87057706U, // VUNPCKLPSZ256rrk + 890283306U, // VUNPCKLPSZ256rrkz + 812737834U, // VUNPCKLPSZrm + 365077802U, // VUNPCKLPSZrmb + 1439884586U, // VUNPCKLPSZrmbk + 1171465514U, // VUNPCKLPSZrmbkz + 87139626U, // VUNPCKLPSZrmk + 890365226U, // VUNPCKLPSZrmkz + 811656490U, // VUNPCKLPSZrr + 87057706U, // VUNPCKLPSZrrk + 890283306U, // VUNPCKLPSZrrkz + 811738410U, // VUNPCKLPSrm + 811656490U, // VUNPCKLPSrr + 812616912U, // VXORPDYrm + 811650256U, // VXORPDYrr + 811732176U, // VXORPDZ128rm + 358763728U, // VXORPDZ128rmb + 1433390288U, // VXORPDZ128rmbk + 1164971216U, // VXORPDZ128rmbkz + 86985936U, // VXORPDZ128rmk + 890178768U, // VXORPDZ128rmkz + 811650256U, // VXORPDZ128rr + 87051472U, // VXORPDZ128rrk + 890277072U, // VXORPDZ128rrkz + 812616912U, // VXORPDZ256rm + 360860880U, // VXORPDZ256rmb + 1435487440U, // VXORPDZ256rmbk + 1167068368U, // VXORPDZ256rmbkz + 87084240U, // VXORPDZ256rmk + 890309840U, // VXORPDZ256rmkz + 811650256U, // VXORPDZ256rr + 87051472U, // VXORPDZ256rrk + 890277072U, // VXORPDZ256rrkz + 812731600U, // VXORPDZrm + 362958032U, // VXORPDZrmb + 1437584592U, // VXORPDZrmbk + 1169165520U, // VXORPDZrmbkz + 87133392U, // VXORPDZrmk + 890358992U, // VXORPDZrmkz + 811650256U, // VXORPDZrr + 87051472U, // VXORPDZrrk + 890277072U, // VXORPDZrrkz + 811732176U, // VXORPDrm + 811650256U, // VXORPDrr + 812623369U, // VXORPSYrm + 811656713U, // VXORPSYrr + 811738633U, // VXORPSZ128rm + 360883721U, // VXORPSZ128rmb + 1435690505U, // VXORPSZ128rmbk + 1167271433U, // VXORPSZ128rmbkz + 86992393U, // VXORPSZ128rmk + 890185225U, // VXORPSZ128rmkz + 811656713U, // VXORPSZ128rr + 87057929U, // VXORPSZ128rrk + 890283529U, // VXORPSZ128rrkz + 812623369U, // VXORPSZ256rm + 362980873U, // VXORPSZ256rmb + 1437787657U, // VXORPSZ256rmbk + 1169368585U, // VXORPSZ256rmbkz + 87090697U, // VXORPSZ256rmk + 890316297U, // VXORPSZ256rmkz + 811656713U, // VXORPSZ256rr + 87057929U, // VXORPSZ256rrk + 890283529U, // VXORPSZ256rrkz + 812738057U, // VXORPSZrm + 365078025U, // VXORPSZrmb + 1439884809U, // VXORPSZrmbk + 1171465737U, // VXORPSZrmbkz + 87139849U, // VXORPSZrmk + 890365449U, // VXORPSZrmkz + 811656713U, // VXORPSZrr + 87057929U, // VXORPSZrrk + 890283529U, // VXORPSZrrkz + 811738633U, // VXORPSrm + 811656713U, // VXORPSrr + 15238U, // VZEROALL + 15496U, // VZEROUPPER + 15865U, // WAIT + 14996U, // WBINVD + 15003U, // WBNOINVD + 21627U, // WRFSBASE + 23544U, // WRFSBASE64 + 21649U, // WRGSBASE + 23566U, // WRGSBASE64 + 15530U, // WRMSR + 15919U, // WRPKRUr + 12619671U, // WRSSD + 18915114U, // WRSSQ + 12619690U, // WRUSSD + 18915121U, // WRUSSQ + 26977U, // XABORT + 15062U, // XACQUIRE_PREFIX + 1088711480U, // XADD16rm + 84978488U, // XADD16rr + 14963702U, // XADD32rm + 84972534U, // XADD32rr + 551836255U, // XADD64rm + 84974175U, // XADD64rr + 1357136882U, // XADD8rm + 84968434U, // XADD8rr + 464986U, // XBEGIN_2 + 464986U, // XBEGIN_4 + 292063U, // XCHG16ar + 1088711686U, // XCHG16rm + 178318342U, // XCHG16rr + 292123U, // XCHG32ar + 14963911U, // XCHG32rm + 178312391U, // XCHG32rr + 292188U, // XCHG64ar + 551836740U, // XCHG64rm + 178314308U, // XCHG64rr + 1357136955U, // XCHG8rm + 178308155U, // XCHG8rr + 21080U, // XCH_F + 14914U, // XCRYPTCBC + 14878U, // XCRYPTCFB + 15536U, // XCRYPTCTR + 14868U, // XCRYPTECB + 14888U, // XCRYPTOFB + 14977U, // XEND + 15926U, // XGETBV + 14898U, // XLAT + 2125212U, // XOR16i16 + 4238748U, // XOR16mi + 4238748U, // XOR16mi8 + 4238748U, // XOR16mr + 6352284U, // XOR16ri + 6352284U, // XOR16ri8 + 6368668U, // XOR16rm + 6352284U, // XOR16rr + 8449436U, // XOR16rr_REV + 10507871U, // XOR32i32 + 12621407U, // XOR32mi + 12621407U, // XOR32mi8 + 12621407U, // XOR32mr + 6346335U, // XOR32ri + 6346335U, // XOR32ri8 + 283203167U, // XOR32rm + 6346335U, // XOR32rr + 8443487U, // XOR32rr_REV + 16801390U, // XOR64i32 + 18914926U, // XOR64mi32 + 18914926U, // XOR64mi8 + 18914926U, // XOR64mr + 6348398U, // XOR64ri32 + 6348398U, // XOR64ri8 + 283221614U, // XOR64rm + 6348398U, // XOR64rr + 8445550U, // XOR64rr_REV + 20989303U, // XOR8i8 + 23102839U, // XOR8mi + 23102839U, // XOR8mi8 + 23102839U, // XOR8mr + 6342007U, // XOR8ri + 6342007U, // XOR8ri8 + 6407543U, // XOR8rm + 6342007U, // XOR8rr + 8439159U, // XOR8rr_REV + 8522961U, // XORPDrm + 8441041U, // XORPDrr + 8529418U, // XORPSrm + 8447498U, // XORPSrr + 15078U, // XRELEASE_PREFIX + 680256U, // XRSTOR + 672072U, // XRSTOR64 + 681685U, // XRSTORS + 672092U, // XRSTORS64 + 676397U, // XSAVE + 672062U, // XSAVE64 + 673547U, // XSAVEC + 672051U, // XSAVEC64 + 682308U, // XSAVEOPT + 672103U, // XSAVEOPT64 + 680381U, // XSAVES + 672082U, // XSAVES64 + 15933U, // XSETBV + 14704U, // XSHA1 + 14797U, // XSHA256 + 15071U, // XSTORE + 15895U, // XTEST + }; + + static const uint16_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // AVX1_SETALLONES + 0U, // AVX2_SETALLONES + 0U, // AVX512_128_SET0 + 0U, // AVX512_256_SET0 + 0U, // AVX512_512_SET0 + 0U, // AVX512_512_SETALLONES + 0U, // AVX512_512_SEXT_MASK_32 + 0U, // AVX512_512_SEXT_MASK_64 + 0U, // AVX512_FsFLD0SD + 0U, // AVX512_FsFLD0SS + 0U, // AVX_SET0 + 0U, // KSET0D + 0U, // KSET0Q + 0U, // KSET0W + 0U, // KSET1D + 0U, // KSET1Q + 0U, // KSET1W + 0U, // MMX_SET0 + 0U, // V_SET0 + 0U, // V_SETALLONES + 0U, // AAA + 0U, // AAD8i8 + 0U, // AAM8i8 + 0U, // AAS + 0U, // ABS_F + 0U, // ABS_Fp32 + 0U, // ABS_Fp64 + 0U, // ABS_Fp80 + 0U, // ADC16i16 + 0U, // ADC16mi + 0U, // ADC16mi8 + 0U, // ADC16mr + 0U, // ADC16ri + 0U, // ADC16ri8 + 0U, // ADC16rm + 0U, // ADC16rr + 0U, // ADC16rr_REV + 0U, // ADC32i32 + 0U, // ADC32mi + 0U, // ADC32mi8 + 0U, // ADC32mr + 0U, // ADC32ri + 0U, // ADC32ri8 + 0U, // ADC32rm + 0U, // ADC32rr + 0U, // ADC32rr_REV + 0U, // ADC64i32 + 0U, // ADC64mi32 + 0U, // ADC64mi8 + 0U, // ADC64mr + 0U, // ADC64ri32 + 0U, // ADC64ri8 + 0U, // ADC64rm + 0U, // ADC64rr + 0U, // ADC64rr_REV + 0U, // ADC8i8 + 0U, // ADC8mi + 0U, // ADC8mi8 + 0U, // ADC8mr + 0U, // ADC8ri + 0U, // ADC8ri8 + 0U, // ADC8rm + 0U, // ADC8rr + 0U, // ADC8rr_REV + 0U, // ADCX32rm + 0U, // ADCX32rr + 0U, // ADCX64rm + 0U, // ADCX64rr + 0U, // ADD16i16 + 0U, // ADD16mi + 0U, // ADD16mi8 + 0U, // ADD16mr + 0U, // ADD16ri + 0U, // ADD16ri8 + 0U, // ADD16rm + 0U, // ADD16rr + 0U, // ADD16rr_REV + 0U, // ADD32i32 + 0U, // ADD32mi + 0U, // ADD32mi8 + 0U, // ADD32mr + 0U, // ADD32ri + 0U, // ADD32ri8 + 0U, // ADD32rm + 0U, // ADD32rr + 0U, // ADD32rr_REV + 0U, // ADD64i32 + 0U, // ADD64mi32 + 0U, // ADD64mi8 + 0U, // ADD64mr + 0U, // ADD64ri32 + 0U, // ADD64ri8 + 0U, // ADD64rm + 0U, // ADD64rr + 0U, // ADD64rr_REV + 0U, // ADD8i8 + 0U, // ADD8mi + 0U, // ADD8mi8 + 0U, // ADD8mr + 0U, // ADD8ri + 0U, // ADD8ri8 + 0U, // ADD8rm + 0U, // ADD8rr + 0U, // ADD8rr_REV + 0U, // ADDPDrm + 0U, // ADDPDrr + 0U, // ADDPSrm + 0U, // ADDPSrr + 0U, // ADDSDrm + 0U, // ADDSDrm_Int + 0U, // ADDSDrr + 0U, // ADDSDrr_Int + 0U, // ADDSSrm + 0U, // ADDSSrm_Int + 0U, // ADDSSrr + 0U, // ADDSSrr_Int + 0U, // ADDSUBPDrm + 0U, // ADDSUBPDrr + 0U, // ADDSUBPSrm + 0U, // ADDSUBPSrr + 0U, // ADD_F32m + 0U, // ADD_F64m + 0U, // ADD_FI16m + 0U, // ADD_FI32m + 0U, // ADD_FPrST0 + 0U, // ADD_FST0r + 0U, // ADD_Fp32 + 0U, // ADD_Fp32m + 0U, // ADD_Fp64 + 0U, // ADD_Fp64m + 0U, // ADD_Fp64m32 + 0U, // ADD_Fp80 + 0U, // ADD_Fp80m32 + 0U, // ADD_Fp80m64 + 0U, // ADD_FpI16m32 + 0U, // ADD_FpI16m64 + 0U, // ADD_FpI16m80 + 0U, // ADD_FpI32m32 + 0U, // ADD_FpI32m64 + 0U, // ADD_FpI32m80 + 0U, // ADD_FrST0 + 0U, // ADOX32rm + 0U, // ADOX32rr + 0U, // ADOX64rm + 0U, // ADOX64rr + 0U, // AESDECLASTrm + 0U, // AESDECLASTrr + 0U, // AESDECrm + 0U, // AESDECrr + 0U, // AESENCLASTrm + 0U, // AESENCLASTrr + 0U, // AESENCrm + 0U, // AESENCrr + 0U, // AESIMCrm + 0U, // AESIMCrr + 4U, // AESKEYGENASSIST128rm + 72U, // AESKEYGENASSIST128rr + 0U, // AND16i16 + 0U, // AND16mi + 0U, // AND16mi8 + 0U, // AND16mr + 0U, // AND16ri + 0U, // AND16ri8 + 0U, // AND16rm + 0U, // AND16rr + 0U, // AND16rr_REV + 0U, // AND32i32 + 0U, // AND32mi + 0U, // AND32mi8 + 0U, // AND32mr + 0U, // AND32ri + 0U, // AND32ri8 + 0U, // AND32rm + 0U, // AND32rr + 0U, // AND32rr_REV + 0U, // AND64i32 + 0U, // AND64mi32 + 0U, // AND64mi8 + 0U, // AND64mr + 0U, // AND64ri32 + 0U, // AND64ri8 + 0U, // AND64rm + 0U, // AND64rr + 0U, // AND64rr_REV + 0U, // AND8i8 + 0U, // AND8mi + 0U, // AND8mi8 + 0U, // AND8mr + 0U, // AND8ri + 0U, // AND8ri8 + 0U, // AND8rm + 0U, // AND8rr + 0U, // AND8rr_REV + 72U, // ANDN32rm + 4U, // ANDN32rr + 72U, // ANDN64rm + 4U, // ANDN64rr + 0U, // ANDNPDrm + 0U, // ANDNPDrr + 0U, // ANDNPSrm + 0U, // ANDNPSrr + 0U, // ANDPDrm + 0U, // ANDPDrr + 0U, // ANDPSrm + 0U, // ANDPSrr + 0U, // ARPL16mr + 0U, // ARPL16rr + 4U, // BEXTR32rm + 4U, // BEXTR32rr + 4U, // BEXTR64rm + 4U, // BEXTR64rr + 4U, // BEXTRI32mi + 4U, // BEXTRI32ri + 4U, // BEXTRI64mi + 4U, // BEXTRI64ri + 0U, // BLCFILL32rm + 0U, // BLCFILL32rr + 0U, // BLCFILL64rm + 0U, // BLCFILL64rr + 0U, // BLCI32rm + 0U, // BLCI32rr + 0U, // BLCI64rm + 0U, // BLCI64rr + 0U, // BLCIC32rm + 0U, // BLCIC32rr + 0U, // BLCIC64rm + 0U, // BLCIC64rr + 0U, // BLCMSK32rm + 0U, // BLCMSK32rr + 0U, // BLCMSK64rm + 0U, // BLCMSK64rr + 0U, // BLCS32rm + 0U, // BLCS32rr + 0U, // BLCS64rm + 0U, // BLCS64rr + 0U, // BLENDPDrmi + 4U, // BLENDPDrri + 0U, // BLENDPSrmi + 4U, // BLENDPSrri + 0U, // BLENDVPDrm0 + 0U, // BLENDVPDrr0 + 0U, // BLENDVPSrm0 + 0U, // BLENDVPSrr0 + 0U, // BLSFILL32rm + 0U, // BLSFILL32rr + 0U, // BLSFILL64rm + 0U, // BLSFILL64rr + 0U, // BLSI32rm + 0U, // BLSI32rr + 0U, // BLSI64rm + 0U, // BLSI64rr + 0U, // BLSIC32rm + 0U, // BLSIC32rr + 0U, // BLSIC64rm + 0U, // BLSIC64rr + 0U, // BLSMSK32rm + 0U, // BLSMSK32rr + 0U, // BLSMSK64rm + 0U, // BLSMSK64rr + 0U, // BLSR32rm + 0U, // BLSR32rr + 0U, // BLSR64rm + 0U, // BLSR64rr + 0U, // BNDCL32rm + 0U, // BNDCL32rr + 0U, // BNDCL64rm + 0U, // BNDCL64rr + 0U, // BNDCN32rm + 0U, // BNDCN32rr + 0U, // BNDCN64rm + 0U, // BNDCN64rr + 0U, // BNDCU32rm + 0U, // BNDCU32rr + 0U, // BNDCU64rm + 0U, // BNDCU64rr + 0U, // BNDLDXrm + 0U, // BNDMK32rm + 0U, // BNDMK64rm + 0U, // BNDMOV32mr + 0U, // BNDMOV32rm + 0U, // BNDMOV64mr + 0U, // BNDMOV64rm + 0U, // BNDMOVrr + 0U, // BNDMOVrr_REV + 0U, // BNDSTXmr + 0U, // BOUNDS16rm + 0U, // BOUNDS32rm + 0U, // BSF16rm + 0U, // BSF16rr + 0U, // BSF32rm + 0U, // BSF32rr + 0U, // BSF64rm + 0U, // BSF64rr + 0U, // BSR16rm + 0U, // BSR16rr + 0U, // BSR32rm + 0U, // BSR32rr + 0U, // BSR64rm + 0U, // BSR64rr + 0U, // BSWAP16r_BAD + 0U, // BSWAP32r + 0U, // BSWAP64r + 0U, // BT16mi8 + 0U, // BT16mr + 0U, // BT16ri8 + 0U, // BT16rr + 0U, // BT32mi8 + 0U, // BT32mr + 0U, // BT32ri8 + 0U, // BT32rr + 0U, // BT64mi8 + 0U, // BT64mr + 0U, // BT64ri8 + 0U, // BT64rr + 0U, // BTC16mi8 + 0U, // BTC16mr + 0U, // BTC16ri8 + 0U, // BTC16rr + 0U, // BTC32mi8 + 0U, // BTC32mr + 0U, // BTC32ri8 + 0U, // BTC32rr + 0U, // BTC64mi8 + 0U, // BTC64mr + 0U, // BTC64ri8 + 0U, // BTC64rr + 0U, // BTR16mi8 + 0U, // BTR16mr + 0U, // BTR16ri8 + 0U, // BTR16rr + 0U, // BTR32mi8 + 0U, // BTR32mr + 0U, // BTR32ri8 + 0U, // BTR32rr + 0U, // BTR64mi8 + 0U, // BTR64mr + 0U, // BTR64ri8 + 0U, // BTR64rr + 0U, // BTS16mi8 + 0U, // BTS16mr + 0U, // BTS16ri8 + 0U, // BTS16rr + 0U, // BTS32mi8 + 0U, // BTS32mr + 0U, // BTS32ri8 + 0U, // BTS32rr + 0U, // BTS64mi8 + 0U, // BTS64mr + 0U, // BTS64ri8 + 0U, // BTS64rr + 4U, // BZHI32rm + 4U, // BZHI32rr + 4U, // BZHI64rm + 4U, // BZHI64rr + 0U, // CALL16m + 0U, // CALL16m_NT + 0U, // CALL16r + 0U, // CALL16r_NT + 0U, // CALL32m + 0U, // CALL32m_NT + 0U, // CALL32r + 0U, // CALL32r_NT + 0U, // CALL64m + 0U, // CALL64m_NT + 0U, // CALL64pcrel32 + 0U, // CALL64r + 0U, // CALL64r_NT + 0U, // CALLpcrel16 + 0U, // CALLpcrel32 + 0U, // CBW + 0U, // CDQ + 0U, // CDQE + 0U, // CHS_F + 0U, // CHS_Fp32 + 0U, // CHS_Fp64 + 0U, // CHS_Fp80 + 0U, // CLAC + 0U, // CLC + 0U, // CLD + 0U, // CLDEMOTE + 0U, // CLFLUSH + 0U, // CLFLUSHOPT + 0U, // CLGI + 0U, // CLI + 0U, // CLRSSBSY + 0U, // CLTS + 0U, // CLWB + 0U, // CLZEROr + 0U, // CMC + 0U, // CMOVA16rm + 0U, // CMOVA16rr + 0U, // CMOVA32rm + 0U, // CMOVA32rr + 0U, // CMOVA64rm + 0U, // CMOVA64rr + 0U, // CMOVAE16rm + 0U, // CMOVAE16rr + 0U, // CMOVAE32rm + 0U, // CMOVAE32rr + 0U, // CMOVAE64rm + 0U, // CMOVAE64rr + 0U, // CMOVB16rm + 0U, // CMOVB16rr + 0U, // CMOVB32rm + 0U, // CMOVB32rr + 0U, // CMOVB64rm + 0U, // CMOVB64rr + 0U, // CMOVBE16rm + 0U, // CMOVBE16rr + 0U, // CMOVBE32rm + 0U, // CMOVBE32rr + 0U, // CMOVBE64rm + 0U, // CMOVBE64rr + 0U, // CMOVBE_F + 0U, // CMOVBE_Fp32 + 0U, // CMOVBE_Fp64 + 0U, // CMOVBE_Fp80 + 0U, // CMOVB_F + 0U, // CMOVB_Fp32 + 0U, // CMOVB_Fp64 + 0U, // CMOVB_Fp80 + 0U, // CMOVE16rm + 0U, // CMOVE16rr + 0U, // CMOVE32rm + 0U, // CMOVE32rr + 0U, // CMOVE64rm + 0U, // CMOVE64rr + 0U, // CMOVE_F + 0U, // CMOVE_Fp32 + 0U, // CMOVE_Fp64 + 0U, // CMOVE_Fp80 + 0U, // CMOVG16rm + 0U, // CMOVG16rr + 0U, // CMOVG32rm + 0U, // CMOVG32rr + 0U, // CMOVG64rm + 0U, // CMOVG64rr + 0U, // CMOVGE16rm + 0U, // CMOVGE16rr + 0U, // CMOVGE32rm + 0U, // CMOVGE32rr + 0U, // CMOVGE64rm + 0U, // CMOVGE64rr + 0U, // CMOVL16rm + 0U, // CMOVL16rr + 0U, // CMOVL32rm + 0U, // CMOVL32rr + 0U, // CMOVL64rm + 0U, // CMOVL64rr + 0U, // CMOVLE16rm + 0U, // CMOVLE16rr + 0U, // CMOVLE32rm + 0U, // CMOVLE32rr + 0U, // CMOVLE64rm + 0U, // CMOVLE64rr + 0U, // CMOVNBE_F + 0U, // CMOVNBE_Fp32 + 0U, // CMOVNBE_Fp64 + 0U, // CMOVNBE_Fp80 + 0U, // CMOVNB_F + 0U, // CMOVNB_Fp32 + 0U, // CMOVNB_Fp64 + 0U, // CMOVNB_Fp80 + 0U, // CMOVNE16rm + 0U, // CMOVNE16rr + 0U, // CMOVNE32rm + 0U, // CMOVNE32rr + 0U, // CMOVNE64rm + 0U, // CMOVNE64rr + 0U, // CMOVNE_F + 0U, // CMOVNE_Fp32 + 0U, // CMOVNE_Fp64 + 0U, // CMOVNE_Fp80 + 0U, // CMOVNO16rm + 0U, // CMOVNO16rr + 0U, // CMOVNO32rm + 0U, // CMOVNO32rr + 0U, // CMOVNO64rm + 0U, // CMOVNO64rr + 0U, // CMOVNP16rm + 0U, // CMOVNP16rr + 0U, // CMOVNP32rm + 0U, // CMOVNP32rr + 0U, // CMOVNP64rm + 0U, // CMOVNP64rr + 0U, // CMOVNP_F + 0U, // CMOVNP_Fp32 + 0U, // CMOVNP_Fp64 + 0U, // CMOVNP_Fp80 + 0U, // CMOVNS16rm + 0U, // CMOVNS16rr + 0U, // CMOVNS32rm + 0U, // CMOVNS32rr + 0U, // CMOVNS64rm + 0U, // CMOVNS64rr + 0U, // CMOVO16rm + 0U, // CMOVO16rr + 0U, // CMOVO32rm + 0U, // CMOVO32rr + 0U, // CMOVO64rm + 0U, // CMOVO64rr + 0U, // CMOVP16rm + 0U, // CMOVP16rr + 0U, // CMOVP32rm + 0U, // CMOVP32rr + 0U, // CMOVP64rm + 0U, // CMOVP64rr + 0U, // CMOVP_F + 0U, // CMOVP_Fp32 + 0U, // CMOVP_Fp64 + 0U, // CMOVP_Fp80 + 0U, // CMOVS16rm + 0U, // CMOVS16rr + 0U, // CMOVS32rm + 0U, // CMOVS32rr + 0U, // CMOVS64rm + 0U, // CMOVS64rr + 0U, // CMP16i16 + 0U, // CMP16mi + 0U, // CMP16mi8 + 0U, // CMP16mr + 0U, // CMP16ri + 0U, // CMP16ri8 + 0U, // CMP16rm + 0U, // CMP16rr + 0U, // CMP16rr_REV + 0U, // CMP32i32 + 0U, // CMP32mi + 0U, // CMP32mi8 + 0U, // CMP32mr + 0U, // CMP32ri + 0U, // CMP32ri8 + 0U, // CMP32rm + 0U, // CMP32rr + 0U, // CMP32rr_REV + 0U, // CMP64i32 + 0U, // CMP64mi32 + 0U, // CMP64mi8 + 0U, // CMP64mr + 0U, // CMP64ri32 + 0U, // CMP64ri8 + 0U, // CMP64rm + 0U, // CMP64rr + 0U, // CMP64rr_REV + 0U, // CMP8i8 + 0U, // CMP8mi + 0U, // CMP8mi8 + 0U, // CMP8mr + 0U, // CMP8ri + 0U, // CMP8ri8 + 0U, // CMP8rm + 0U, // CMP8rr + 0U, // CMP8rr_REV + 4U, // CMPPDrmi + 0U, // CMPPDrmi_alt + 4U, // CMPPDrri + 4U, // CMPPDrri_alt + 4U, // CMPPSrmi + 0U, // CMPPSrmi_alt + 4U, // CMPPSrri + 4U, // CMPPSrri_alt + 0U, // CMPSB + 72U, // CMPSDrm + 72U, // CMPSDrm_Int + 4U, // CMPSDrm_alt + 4U, // CMPSDrr + 4U, // CMPSDrr_Int + 4U, // CMPSDrr_alt + 0U, // CMPSL + 0U, // CMPSQ + 72U, // CMPSSrm + 72U, // CMPSSrm_Int + 4U, // CMPSSrm_alt + 4U, // CMPSSrr + 4U, // CMPSSrr_Int + 4U, // CMPSSrr_alt + 0U, // CMPSW + 0U, // CMPXCHG16B + 0U, // CMPXCHG16rm + 0U, // CMPXCHG16rr + 0U, // CMPXCHG32rm + 0U, // CMPXCHG32rr + 0U, // CMPXCHG64rm + 0U, // CMPXCHG64rr + 0U, // CMPXCHG8B + 0U, // CMPXCHG8rm + 0U, // CMPXCHG8rr + 0U, // COMISDrm + 0U, // COMISDrm_Int + 0U, // COMISDrr + 0U, // COMISDrr_Int + 0U, // COMISSrm + 0U, // COMISSrm_Int + 0U, // COMISSrr + 0U, // COMISSrr_Int + 0U, // COMP_FST0r + 0U, // COM_FIPr + 0U, // COM_FIr + 0U, // COM_FST0r + 0U, // COS_F + 0U, // COS_Fp32 + 0U, // COS_Fp64 + 0U, // COS_Fp80 + 0U, // CPUID + 0U, // CQO + 0U, // CRC32r32m16 + 0U, // CRC32r32m32 + 0U, // CRC32r32m8 + 0U, // CRC32r32r16 + 0U, // CRC32r32r32 + 0U, // CRC32r32r8 + 0U, // CRC32r64m64 + 0U, // CRC32r64m8 + 0U, // CRC32r64r64 + 0U, // CRC32r64r8 + 0U, // CVTDQ2PDrm + 0U, // CVTDQ2PDrr + 0U, // CVTDQ2PSrm + 0U, // CVTDQ2PSrr + 0U, // CVTPD2DQrm + 0U, // CVTPD2DQrr + 0U, // CVTPD2PSrm + 0U, // CVTPD2PSrr + 0U, // CVTPS2DQrm + 0U, // CVTPS2DQrr + 0U, // CVTPS2PDrm + 0U, // CVTPS2PDrr + 0U, // CVTSD2SI64rm_Int + 0U, // CVTSD2SI64rr_Int + 0U, // CVTSD2SIrm_Int + 0U, // CVTSD2SIrr_Int + 0U, // CVTSD2SSrm + 0U, // CVTSD2SSrm_Int + 0U, // CVTSD2SSrr + 0U, // CVTSD2SSrr_Int + 0U, // CVTSI2SDrm + 0U, // CVTSI2SDrm_Int + 0U, // CVTSI2SDrr + 0U, // CVTSI2SDrr_Int + 0U, // CVTSI2SSrm + 0U, // CVTSI2SSrm_Int + 0U, // CVTSI2SSrr + 0U, // CVTSI2SSrr_Int + 0U, // CVTSI642SDrm + 0U, // CVTSI642SDrm_Int + 0U, // CVTSI642SDrr + 0U, // CVTSI642SDrr_Int + 0U, // CVTSI642SSrm + 0U, // CVTSI642SSrm_Int + 0U, // CVTSI642SSrr + 0U, // CVTSI642SSrr_Int + 0U, // CVTSS2SDrm + 0U, // CVTSS2SDrm_Int + 0U, // CVTSS2SDrr + 0U, // CVTSS2SDrr_Int + 0U, // CVTSS2SI64rm_Int + 0U, // CVTSS2SI64rr_Int + 0U, // CVTSS2SIrm_Int + 0U, // CVTSS2SIrr_Int + 0U, // CVTTPD2DQrm + 0U, // CVTTPD2DQrr + 0U, // CVTTPS2DQrm + 0U, // CVTTPS2DQrr + 0U, // CVTTSD2SI64rm + 0U, // CVTTSD2SI64rm_Int + 0U, // CVTTSD2SI64rr + 0U, // CVTTSD2SI64rr_Int + 0U, // CVTTSD2SIrm + 0U, // CVTTSD2SIrm_Int + 0U, // CVTTSD2SIrr + 0U, // CVTTSD2SIrr_Int + 0U, // CVTTSS2SI64rm + 0U, // CVTTSS2SI64rm_Int + 0U, // CVTTSS2SI64rr + 0U, // CVTTSS2SI64rr_Int + 0U, // CVTTSS2SIrm + 0U, // CVTTSS2SIrm_Int + 0U, // CVTTSS2SIrr + 0U, // CVTTSS2SIrr_Int + 0U, // CWD + 0U, // CWDE + 0U, // DAA + 0U, // DAS + 0U, // DATA16_PREFIX + 0U, // DEC16m + 0U, // DEC16r + 0U, // DEC16r_alt + 0U, // DEC32m + 0U, // DEC32r + 0U, // DEC32r_alt + 0U, // DEC64m + 0U, // DEC64r + 0U, // DEC8m + 0U, // DEC8r + 0U, // DIV16m + 0U, // DIV16r + 0U, // DIV32m + 0U, // DIV32r + 0U, // DIV64m + 0U, // DIV64r + 0U, // DIV8m + 0U, // DIV8r + 0U, // DIVPDrm + 0U, // DIVPDrr + 0U, // DIVPSrm + 0U, // DIVPSrr + 0U, // DIVR_F32m + 0U, // DIVR_F64m + 0U, // DIVR_FI16m + 0U, // DIVR_FI32m + 0U, // DIVR_FPrST0 + 0U, // DIVR_FST0r + 0U, // DIVR_Fp32m + 0U, // DIVR_Fp64m + 0U, // DIVR_Fp64m32 + 0U, // DIVR_Fp80m32 + 0U, // DIVR_Fp80m64 + 0U, // DIVR_FpI16m32 + 0U, // DIVR_FpI16m64 + 0U, // DIVR_FpI16m80 + 0U, // DIVR_FpI32m32 + 0U, // DIVR_FpI32m64 + 0U, // DIVR_FpI32m80 + 0U, // DIVR_FrST0 + 0U, // DIVSDrm + 0U, // DIVSDrm_Int + 0U, // DIVSDrr + 0U, // DIVSDrr_Int + 0U, // DIVSSrm + 0U, // DIVSSrm_Int + 0U, // DIVSSrr + 0U, // DIVSSrr_Int + 0U, // DIV_F32m + 0U, // DIV_F64m + 0U, // DIV_FI16m + 0U, // DIV_FI32m + 0U, // DIV_FPrST0 + 0U, // DIV_FST0r + 0U, // DIV_Fp32 + 0U, // DIV_Fp32m + 0U, // DIV_Fp64 + 0U, // DIV_Fp64m + 0U, // DIV_Fp64m32 + 0U, // DIV_Fp80 + 0U, // DIV_Fp80m32 + 0U, // DIV_Fp80m64 + 0U, // DIV_FpI16m32 + 0U, // DIV_FpI16m64 + 0U, // DIV_FpI16m80 + 0U, // DIV_FpI32m32 + 0U, // DIV_FpI32m64 + 0U, // DIV_FpI32m80 + 0U, // DIV_FrST0 + 0U, // DPPDrmi + 4U, // DPPDrri + 0U, // DPPSrmi + 4U, // DPPSrri + 0U, // ENCLS + 0U, // ENCLU + 0U, // ENCLV + 0U, // ENDBR32 + 0U, // ENDBR64 + 0U, // ENTER + 0U, // EXTRACTPSmr + 72U, // EXTRACTPSrr + 0U, // EXTRQ + 0U, // EXTRQI + 0U, // F2XM1 + 0U, // FARCALL16i + 0U, // FARCALL16m + 0U, // FARCALL32i + 0U, // FARCALL32m + 0U, // FARCALL64 + 0U, // FARJMP16i + 0U, // FARJMP16m + 0U, // FARJMP32i + 0U, // FARJMP32m + 0U, // FARJMP64 + 0U, // FBLDm + 0U, // FBSTPm + 0U, // FCOM32m + 0U, // FCOM64m + 0U, // FCOMP32m + 0U, // FCOMP64m + 0U, // FCOMPP + 0U, // FDECSTP + 0U, // FDISI8087_NOP + 0U, // FEMMS + 0U, // FENI8087_NOP + 0U, // FFREE + 0U, // FFREEP + 0U, // FICOM16m + 0U, // FICOM32m + 0U, // FICOMP16m + 0U, // FICOMP32m + 0U, // FINCSTP + 0U, // FLDCW16m + 0U, // FLDENVm + 0U, // FLDL2E + 0U, // FLDL2T + 0U, // FLDLG2 + 0U, // FLDLN2 + 0U, // FLDPI + 0U, // FNCLEX + 0U, // FNINIT + 0U, // FNOP + 0U, // FNSTCW16m + 0U, // FNSTSW16r + 0U, // FNSTSWm + 0U, // FPATAN + 0U, // FPNCEST0r + 0U, // FPREM + 0U, // FPREM1 + 0U, // FPTAN + 0U, // FRNDINT + 0U, // FRSTORm + 0U, // FSAVEm + 0U, // FSCALE + 0U, // FSETPM + 0U, // FSINCOS + 0U, // FSTENVm + 0U, // FXAM + 0U, // FXRSTOR + 0U, // FXRSTOR64 + 0U, // FXSAVE + 0U, // FXSAVE64 + 0U, // FXTRACT + 0U, // FYL2X + 0U, // FYL2XP1 + 0U, // GETSEC + 0U, // GF2P8AFFINEINVQBrmi + 4U, // GF2P8AFFINEINVQBrri + 0U, // GF2P8AFFINEQBrmi + 4U, // GF2P8AFFINEQBrri + 0U, // GF2P8MULBrm + 0U, // GF2P8MULBrr + 0U, // HADDPDrm + 0U, // HADDPDrr + 0U, // HADDPSrm + 0U, // HADDPSrr + 0U, // HLT + 0U, // HSUBPDrm + 0U, // HSUBPDrr + 0U, // HSUBPSrm + 0U, // HSUBPSrr + 0U, // IDIV16m + 0U, // IDIV16r + 0U, // IDIV32m + 0U, // IDIV32r + 0U, // IDIV64m + 0U, // IDIV64r + 0U, // IDIV8m + 0U, // IDIV8r + 0U, // ILD_F16m + 0U, // ILD_F32m + 0U, // ILD_F64m + 0U, // ILD_Fp16m32 + 0U, // ILD_Fp16m64 + 0U, // ILD_Fp16m80 + 0U, // ILD_Fp32m32 + 0U, // ILD_Fp32m64 + 0U, // ILD_Fp32m80 + 0U, // ILD_Fp64m32 + 0U, // ILD_Fp64m64 + 0U, // ILD_Fp64m80 + 0U, // IMUL16m + 0U, // IMUL16r + 0U, // IMUL16rm + 0U, // IMUL16rmi + 0U, // IMUL16rmi8 + 0U, // IMUL16rr + 4U, // IMUL16rri + 4U, // IMUL16rri8 + 0U, // IMUL32m + 0U, // IMUL32r + 0U, // IMUL32rm + 4U, // IMUL32rmi + 4U, // IMUL32rmi8 + 0U, // IMUL32rr + 4U, // IMUL32rri + 4U, // IMUL32rri8 + 0U, // IMUL64m + 0U, // IMUL64r + 0U, // IMUL64rm + 4U, // IMUL64rmi32 + 4U, // IMUL64rmi8 + 0U, // IMUL64rr + 4U, // IMUL64rri32 + 4U, // IMUL64rri8 + 0U, // IMUL8m + 0U, // IMUL8r + 0U, // IN16ri + 0U, // IN16rr + 0U, // IN32ri + 0U, // IN32rr + 0U, // IN8ri + 0U, // IN8rr + 0U, // INC16m + 0U, // INC16r + 0U, // INC16r_alt + 0U, // INC32m + 0U, // INC32r + 0U, // INC32r_alt + 0U, // INC64m + 0U, // INC64r + 0U, // INC8m + 0U, // INC8r + 0U, // INCSSPD + 0U, // INCSSPQ + 0U, // INSB + 4U, // INSERTPSrm + 4U, // INSERTPSrr + 0U, // INSERTQ + 1U, // INSERTQI + 0U, // INSL + 0U, // INSW + 0U, // INT + 0U, // INT1 + 0U, // INT3 + 0U, // INTO + 0U, // INVD + 0U, // INVEPT32 + 0U, // INVEPT64 + 0U, // INVLPG + 0U, // INVLPGA32 + 0U, // INVLPGA64 + 0U, // INVPCID32 + 0U, // INVPCID64 + 0U, // INVVPID32 + 0U, // INVVPID64 + 0U, // IRET16 + 0U, // IRET32 + 0U, // IRET64 + 0U, // ISTT_FP16m + 0U, // ISTT_FP32m + 0U, // ISTT_FP64m + 0U, // ISTT_Fp16m32 + 0U, // ISTT_Fp16m64 + 0U, // ISTT_Fp16m80 + 0U, // ISTT_Fp32m32 + 0U, // ISTT_Fp32m64 + 0U, // ISTT_Fp32m80 + 0U, // ISTT_Fp64m32 + 0U, // ISTT_Fp64m64 + 0U, // ISTT_Fp64m80 + 0U, // IST_F16m + 0U, // IST_F32m + 0U, // IST_FP16m + 0U, // IST_FP32m + 0U, // IST_FP64m + 0U, // IST_Fp16m32 + 0U, // IST_Fp16m64 + 0U, // IST_Fp16m80 + 0U, // IST_Fp32m32 + 0U, // IST_Fp32m64 + 0U, // IST_Fp32m80 + 0U, // IST_Fp64m32 + 0U, // IST_Fp64m64 + 0U, // IST_Fp64m80 + 0U, // JAE_1 + 0U, // JAE_2 + 0U, // JAE_4 + 0U, // JA_1 + 0U, // JA_2 + 0U, // JA_4 + 0U, // JBE_1 + 0U, // JBE_2 + 0U, // JBE_4 + 0U, // JB_1 + 0U, // JB_2 + 0U, // JB_4 + 0U, // JCXZ + 0U, // JECXZ + 0U, // JE_1 + 0U, // JE_2 + 0U, // JE_4 + 0U, // JGE_1 + 0U, // JGE_2 + 0U, // JGE_4 + 0U, // JG_1 + 0U, // JG_2 + 0U, // JG_4 + 0U, // JLE_1 + 0U, // JLE_2 + 0U, // JLE_4 + 0U, // JL_1 + 0U, // JL_2 + 0U, // JL_4 + 0U, // JMP16m + 0U, // JMP16m_NT + 0U, // JMP16r + 0U, // JMP16r_NT + 0U, // JMP32m + 0U, // JMP32m_NT + 0U, // JMP32r + 0U, // JMP32r_NT + 0U, // JMP64m + 0U, // JMP64m_NT + 0U, // JMP64r + 0U, // JMP64r_NT + 0U, // JMP_1 + 0U, // JMP_2 + 0U, // JMP_4 + 0U, // JNE_1 + 0U, // JNE_2 + 0U, // JNE_4 + 0U, // JNO_1 + 0U, // JNO_2 + 0U, // JNO_4 + 0U, // JNP_1 + 0U, // JNP_2 + 0U, // JNP_4 + 0U, // JNS_1 + 0U, // JNS_2 + 0U, // JNS_4 + 0U, // JO_1 + 0U, // JO_2 + 0U, // JO_4 + 0U, // JP_1 + 0U, // JP_2 + 0U, // JP_4 + 0U, // JRCXZ + 0U, // JS_1 + 0U, // JS_2 + 0U, // JS_4 + 4U, // KADDBrr + 4U, // KADDDrr + 4U, // KADDQrr + 4U, // KADDWrr + 4U, // KANDBrr + 4U, // KANDDrr + 4U, // KANDNBrr + 4U, // KANDNDrr + 4U, // KANDNQrr + 4U, // KANDNWrr + 4U, // KANDQrr + 4U, // KANDWrr + 0U, // KMOVBkk + 0U, // KMOVBkm + 0U, // KMOVBkr + 0U, // KMOVBmk + 0U, // KMOVBrk + 0U, // KMOVDkk + 0U, // KMOVDkm + 0U, // KMOVDkr + 0U, // KMOVDmk + 0U, // KMOVDrk + 0U, // KMOVQkk + 0U, // KMOVQkm + 0U, // KMOVQkr + 0U, // KMOVQmk + 0U, // KMOVQrk + 0U, // KMOVWkk + 0U, // KMOVWkm + 0U, // KMOVWkr + 0U, // KMOVWmk + 0U, // KMOVWrk + 0U, // KNOTBrr + 0U, // KNOTDrr + 0U, // KNOTQrr + 0U, // KNOTWrr + 4U, // KORBrr + 4U, // KORDrr + 4U, // KORQrr + 0U, // KORTESTBrr + 0U, // KORTESTDrr + 0U, // KORTESTQrr + 0U, // KORTESTWrr + 4U, // KORWrr + 72U, // KSHIFTLBri + 72U, // KSHIFTLDri + 72U, // KSHIFTLQri + 72U, // KSHIFTLWri + 72U, // KSHIFTRBri + 72U, // KSHIFTRDri + 72U, // KSHIFTRQri + 72U, // KSHIFTRWri + 0U, // KTESTBrr + 0U, // KTESTDrr + 0U, // KTESTQrr + 0U, // KTESTWrr + 4U, // KUNPCKBWrr + 4U, // KUNPCKDQrr + 4U, // KUNPCKWDrr + 4U, // KXNORBrr + 4U, // KXNORDrr + 4U, // KXNORQrr + 4U, // KXNORWrr + 4U, // KXORBrr + 4U, // KXORDrr + 4U, // KXORQrr + 4U, // KXORWrr + 0U, // LAHF + 0U, // LAR16rm + 0U, // LAR16rr + 0U, // LAR32rm + 0U, // LAR32rr + 0U, // LAR64rm + 0U, // LAR64rr + 0U, // LDDQUrm + 0U, // LDMXCSR + 0U, // LDS16rm + 0U, // LDS32rm + 0U, // LD_F0 + 0U, // LD_F1 + 0U, // LD_F32m + 0U, // LD_F64m + 0U, // LD_F80m + 0U, // LD_Fp032 + 0U, // LD_Fp064 + 0U, // LD_Fp080 + 0U, // LD_Fp132 + 0U, // LD_Fp164 + 0U, // LD_Fp180 + 0U, // LD_Fp32m + 0U, // LD_Fp32m64 + 0U, // LD_Fp32m80 + 0U, // LD_Fp64m + 0U, // LD_Fp64m80 + 0U, // LD_Fp80m + 0U, // LD_Frr + 0U, // LEA16r + 0U, // LEA32r + 0U, // LEA64_32r + 0U, // LEA64r + 0U, // LEAVE + 0U, // LEAVE64 + 0U, // LES16rm + 0U, // LES32rm + 0U, // LFENCE + 0U, // LFS16rm + 0U, // LFS32rm + 0U, // LFS64rm + 0U, // LGDT16m + 0U, // LGDT32m + 0U, // LGDT64m + 0U, // LGS16rm + 0U, // LGS32rm + 0U, // LGS64rm + 0U, // LIDT16m + 0U, // LIDT32m + 0U, // LIDT64m + 0U, // LLDT16m + 0U, // LLDT16r + 0U, // LLWPCB + 0U, // LLWPCB64 + 0U, // LMSW16m + 0U, // LMSW16r + 0U, // LOCK_PREFIX + 0U, // LODSB + 0U, // LODSL + 0U, // LODSQ + 0U, // LODSW + 0U, // LOOP + 0U, // LOOPE + 0U, // LOOPNE + 0U, // LRETIL + 0U, // LRETIQ + 0U, // LRETIW + 0U, // LRETL + 0U, // LRETQ + 0U, // LRETW + 0U, // LSL16rm + 0U, // LSL16rr + 0U, // LSL32rm + 0U, // LSL32rr + 0U, // LSL64rm + 0U, // LSL64rr + 0U, // LSS16rm + 0U, // LSS32rm + 0U, // LSS64rm + 0U, // LTRm + 0U, // LTRr + 4U, // LWPINS32rmi + 4U, // LWPINS32rri + 4U, // LWPINS64rmi + 4U, // LWPINS64rri + 4U, // LWPVAL32rmi + 4U, // LWPVAL32rri + 4U, // LWPVAL64rmi + 4U, // LWPVAL64rri + 0U, // LZCNT16rm + 0U, // LZCNT16rr + 0U, // LZCNT32rm + 0U, // LZCNT32rr + 0U, // LZCNT64rm + 0U, // LZCNT64rr + 0U, // MASKMOVDQU + 0U, // MASKMOVDQU64 + 0U, // MAXCPDrm + 0U, // MAXCPDrr + 0U, // MAXCPSrm + 0U, // MAXCPSrr + 0U, // MAXCSDrm + 0U, // MAXCSDrr + 0U, // MAXCSSrm + 0U, // MAXCSSrr + 0U, // MAXPDrm + 0U, // MAXPDrr + 0U, // MAXPSrm + 0U, // MAXPSrr + 0U, // MAXSDrm + 0U, // MAXSDrm_Int + 0U, // MAXSDrr + 0U, // MAXSDrr_Int + 0U, // MAXSSrm + 0U, // MAXSSrm_Int + 0U, // MAXSSrr + 0U, // MAXSSrr_Int + 0U, // MFENCE + 0U, // MINCPDrm + 0U, // MINCPDrr + 0U, // MINCPSrm + 0U, // MINCPSrr + 0U, // MINCSDrm + 0U, // MINCSDrr + 0U, // MINCSSrm + 0U, // MINCSSrr + 0U, // MINPDrm + 0U, // MINPDrr + 0U, // MINPSrm + 0U, // MINPSrr + 0U, // MINSDrm + 0U, // MINSDrm_Int + 0U, // MINSDrr + 0U, // MINSDrr_Int + 0U, // MINSSrm + 0U, // MINSSrm_Int + 0U, // MINSSrr + 0U, // MINSSrr_Int + 0U, // MMX_CVTPD2PIirm + 0U, // MMX_CVTPD2PIirr + 0U, // MMX_CVTPI2PDirm + 0U, // MMX_CVTPI2PDirr + 0U, // MMX_CVTPI2PSirm + 0U, // MMX_CVTPI2PSirr + 0U, // MMX_CVTPS2PIirm + 0U, // MMX_CVTPS2PIirr + 0U, // MMX_CVTTPD2PIirm + 0U, // MMX_CVTTPD2PIirr + 0U, // MMX_CVTTPS2PIirm + 0U, // MMX_CVTTPS2PIirr + 0U, // MMX_EMMS + 0U, // MMX_MASKMOVQ + 0U, // MMX_MASKMOVQ64 + 0U, // MMX_MOVD64from64rm + 0U, // MMX_MOVD64from64rr + 0U, // MMX_MOVD64grr + 0U, // MMX_MOVD64mr + 0U, // MMX_MOVD64rm + 0U, // MMX_MOVD64rr + 0U, // MMX_MOVD64to64rm + 0U, // MMX_MOVD64to64rr + 0U, // MMX_MOVDQ2Qrr + 0U, // MMX_MOVFR642Qrr + 0U, // MMX_MOVNTQmr + 0U, // MMX_MOVQ2DQrr + 0U, // MMX_MOVQ2FR64rr + 0U, // MMX_MOVQ64mr + 0U, // MMX_MOVQ64rm + 0U, // MMX_MOVQ64rr + 0U, // MMX_MOVQ64rr_REV + 0U, // MMX_PABSBrm + 0U, // MMX_PABSBrr + 0U, // MMX_PABSDrm + 0U, // MMX_PABSDrr + 0U, // MMX_PABSWrm + 0U, // MMX_PABSWrr + 0U, // MMX_PACKSSDWirm + 0U, // MMX_PACKSSDWirr + 0U, // MMX_PACKSSWBirm + 0U, // MMX_PACKSSWBirr + 0U, // MMX_PACKUSWBirm + 0U, // MMX_PACKUSWBirr + 0U, // MMX_PADDBirm + 0U, // MMX_PADDBirr + 0U, // MMX_PADDDirm + 0U, // MMX_PADDDirr + 0U, // MMX_PADDQirm + 0U, // MMX_PADDQirr + 0U, // MMX_PADDSBirm + 0U, // MMX_PADDSBirr + 0U, // MMX_PADDSWirm + 0U, // MMX_PADDSWirr + 0U, // MMX_PADDUSBirm + 0U, // MMX_PADDUSBirr + 0U, // MMX_PADDUSWirm + 0U, // MMX_PADDUSWirr + 0U, // MMX_PADDWirm + 0U, // MMX_PADDWirr + 4U, // MMX_PALIGNRrmi + 4U, // MMX_PALIGNRrri + 0U, // MMX_PANDNirm + 0U, // MMX_PANDNirr + 0U, // MMX_PANDirm + 0U, // MMX_PANDirr + 0U, // MMX_PAVGBirm + 0U, // MMX_PAVGBirr + 0U, // MMX_PAVGWirm + 0U, // MMX_PAVGWirr + 0U, // MMX_PCMPEQBirm + 0U, // MMX_PCMPEQBirr + 0U, // MMX_PCMPEQDirm + 0U, // MMX_PCMPEQDirr + 0U, // MMX_PCMPEQWirm + 0U, // MMX_PCMPEQWirr + 0U, // MMX_PCMPGTBirm + 0U, // MMX_PCMPGTBirr + 0U, // MMX_PCMPGTDirm + 0U, // MMX_PCMPGTDirr + 0U, // MMX_PCMPGTWirm + 0U, // MMX_PCMPGTWirr + 72U, // MMX_PEXTRWrr + 0U, // MMX_PHADDDrm + 0U, // MMX_PHADDDrr + 0U, // MMX_PHADDSWrm + 0U, // MMX_PHADDSWrr + 0U, // MMX_PHADDWrm + 0U, // MMX_PHADDWrr + 0U, // MMX_PHSUBDrm + 0U, // MMX_PHSUBDrr + 0U, // MMX_PHSUBSWrm + 0U, // MMX_PHSUBSWrr + 0U, // MMX_PHSUBWrm + 0U, // MMX_PHSUBWrr + 0U, // MMX_PINSRWrm + 4U, // MMX_PINSRWrr + 0U, // MMX_PMADDUBSWrm + 0U, // MMX_PMADDUBSWrr + 0U, // MMX_PMADDWDirm + 0U, // MMX_PMADDWDirr + 0U, // MMX_PMAXSWirm + 0U, // MMX_PMAXSWirr + 0U, // MMX_PMAXUBirm + 0U, // MMX_PMAXUBirr + 0U, // MMX_PMINSWirm + 0U, // MMX_PMINSWirr + 0U, // MMX_PMINUBirm + 0U, // MMX_PMINUBirr + 0U, // MMX_PMOVMSKBrr + 0U, // MMX_PMULHRSWrm + 0U, // MMX_PMULHRSWrr + 0U, // MMX_PMULHUWirm + 0U, // MMX_PMULHUWirr + 0U, // MMX_PMULHWirm + 0U, // MMX_PMULHWirr + 0U, // MMX_PMULLWirm + 0U, // MMX_PMULLWirr + 0U, // MMX_PMULUDQirm + 0U, // MMX_PMULUDQirr + 0U, // MMX_PORirm + 0U, // MMX_PORirr + 0U, // MMX_PSADBWirm + 0U, // MMX_PSADBWirr + 0U, // MMX_PSHUFBrm + 0U, // MMX_PSHUFBrr + 4U, // MMX_PSHUFWmi + 72U, // MMX_PSHUFWri + 0U, // MMX_PSIGNBrm + 0U, // MMX_PSIGNBrr + 0U, // MMX_PSIGNDrm + 0U, // MMX_PSIGNDrr + 0U, // MMX_PSIGNWrm + 0U, // MMX_PSIGNWrr + 0U, // MMX_PSLLDri + 0U, // MMX_PSLLDrm + 0U, // MMX_PSLLDrr + 0U, // MMX_PSLLQri + 0U, // MMX_PSLLQrm + 0U, // MMX_PSLLQrr + 0U, // MMX_PSLLWri + 0U, // MMX_PSLLWrm + 0U, // MMX_PSLLWrr + 0U, // MMX_PSRADri + 0U, // MMX_PSRADrm + 0U, // MMX_PSRADrr + 0U, // MMX_PSRAWri + 0U, // MMX_PSRAWrm + 0U, // MMX_PSRAWrr + 0U, // MMX_PSRLDri + 0U, // MMX_PSRLDrm + 0U, // MMX_PSRLDrr + 0U, // MMX_PSRLQri + 0U, // MMX_PSRLQrm + 0U, // MMX_PSRLQrr + 0U, // MMX_PSRLWri + 0U, // MMX_PSRLWrm + 0U, // MMX_PSRLWrr + 0U, // MMX_PSUBBirm + 0U, // MMX_PSUBBirr + 0U, // MMX_PSUBDirm + 0U, // MMX_PSUBDirr + 0U, // MMX_PSUBQirm + 0U, // MMX_PSUBQirr + 0U, // MMX_PSUBSBirm + 0U, // MMX_PSUBSBirr + 0U, // MMX_PSUBSWirm + 0U, // MMX_PSUBSWirr + 0U, // MMX_PSUBUSBirm + 0U, // MMX_PSUBUSBirr + 0U, // MMX_PSUBUSWirm + 0U, // MMX_PSUBUSWirr + 0U, // MMX_PSUBWirm + 0U, // MMX_PSUBWirr + 0U, // MMX_PUNPCKHBWirm + 0U, // MMX_PUNPCKHBWirr + 0U, // MMX_PUNPCKHDQirm + 0U, // MMX_PUNPCKHDQirr + 0U, // MMX_PUNPCKHWDirm + 0U, // MMX_PUNPCKHWDirr + 0U, // MMX_PUNPCKLBWirm + 0U, // MMX_PUNPCKLBWirr + 0U, // MMX_PUNPCKLDQirm + 0U, // MMX_PUNPCKLDQirr + 0U, // MMX_PUNPCKLWDirm + 0U, // MMX_PUNPCKLWDirr + 0U, // MMX_PXORirm + 0U, // MMX_PXORirr + 0U, // MONITORXrrr + 0U, // MONITORrrr + 0U, // MONTMUL + 0U, // MOV16ao16 + 0U, // MOV16ao32 + 0U, // MOV16ao64 + 0U, // MOV16mi + 0U, // MOV16mr + 0U, // MOV16ms + 0U, // MOV16o16a + 0U, // MOV16o32a + 0U, // MOV16o64a + 0U, // MOV16ri + 0U, // MOV16ri_alt + 0U, // MOV16rm + 0U, // MOV16rr + 0U, // MOV16rr_REV + 0U, // MOV16rs + 0U, // MOV16sm + 0U, // MOV16sr + 0U, // MOV32ao16 + 0U, // MOV32ao32 + 0U, // MOV32ao64 + 0U, // MOV32cr + 0U, // MOV32dr + 0U, // MOV32mi + 0U, // MOV32mr + 0U, // MOV32o16a + 0U, // MOV32o32a + 0U, // MOV32o64a + 0U, // MOV32rc + 0U, // MOV32rd + 0U, // MOV32ri + 0U, // MOV32ri_alt + 0U, // MOV32rm + 0U, // MOV32rr + 0U, // MOV32rr_REV + 0U, // MOV32rs + 0U, // MOV32sr + 0U, // MOV64ao32 + 0U, // MOV64ao64 + 0U, // MOV64cr + 0U, // MOV64dr + 0U, // MOV64mi32 + 0U, // MOV64mr + 0U, // MOV64o32a + 0U, // MOV64o64a + 0U, // MOV64rc + 0U, // MOV64rd + 0U, // MOV64ri + 0U, // MOV64ri32 + 0U, // MOV64rm + 0U, // MOV64rr + 0U, // MOV64rr_REV + 0U, // MOV64rs + 0U, // MOV64sr + 0U, // MOV64toPQIrm + 0U, // MOV64toPQIrr + 0U, // MOV64toSDrm + 0U, // MOV64toSDrr + 0U, // MOV8ao16 + 0U, // MOV8ao32 + 0U, // MOV8ao64 + 0U, // MOV8mi + 0U, // MOV8mr + 0U, // MOV8mr_NOREX + 0U, // MOV8o16a + 0U, // MOV8o32a + 0U, // MOV8o64a + 0U, // MOV8ri + 0U, // MOV8ri_alt + 0U, // MOV8rm + 0U, // MOV8rm_NOREX + 0U, // MOV8rr + 0U, // MOV8rr_NOREX + 0U, // MOV8rr_REV + 0U, // MOVAPDmr + 0U, // MOVAPDrm + 0U, // MOVAPDrr + 0U, // MOVAPDrr_REV + 0U, // MOVAPSmr + 0U, // MOVAPSrm + 0U, // MOVAPSrr + 0U, // MOVAPSrr_REV + 0U, // MOVBE16mr + 0U, // MOVBE16rm + 0U, // MOVBE32mr + 0U, // MOVBE32rm + 0U, // MOVBE64mr + 0U, // MOVBE64rm + 0U, // MOVDDUPrm + 0U, // MOVDDUPrr + 0U, // MOVDI2PDIrm + 0U, // MOVDI2PDIrr + 0U, // MOVDI2SSrm + 0U, // MOVDI2SSrr + 0U, // MOVDIR64B16 + 0U, // MOVDIR64B32 + 0U, // MOVDIR64B64 + 0U, // MOVDIRI32 + 0U, // MOVDIRI64 + 0U, // MOVDQAmr + 0U, // MOVDQArm + 0U, // MOVDQArr + 0U, // MOVDQArr_REV + 0U, // MOVDQUmr + 0U, // MOVDQUrm + 0U, // MOVDQUrr + 0U, // MOVDQUrr_REV + 0U, // MOVHLPSrr + 0U, // MOVHPDmr + 0U, // MOVHPDrm + 0U, // MOVHPSmr + 0U, // MOVHPSrm + 0U, // MOVLHPSrr + 0U, // MOVLPDmr + 0U, // MOVLPDrm + 0U, // MOVLPSmr + 0U, // MOVLPSrm + 0U, // MOVMSKPDrr + 0U, // MOVMSKPSrr + 0U, // MOVNTDQArm + 0U, // MOVNTDQmr + 0U, // MOVNTI_64mr + 0U, // MOVNTImr + 0U, // MOVNTPDmr + 0U, // MOVNTPSmr + 0U, // MOVNTSD + 0U, // MOVNTSS + 0U, // MOVPDI2DImr + 0U, // MOVPDI2DIrr + 0U, // MOVPQI2QImr + 0U, // MOVPQI2QIrr + 0U, // MOVPQIto64mr + 0U, // MOVPQIto64rr + 0U, // MOVQI2PQIrm + 0U, // MOVSB + 0U, // MOVSDmr + 0U, // MOVSDrm + 0U, // MOVSDrr + 0U, // MOVSDrr_REV + 0U, // MOVSDto64mr + 0U, // MOVSDto64rr + 0U, // MOVSHDUPrm + 0U, // MOVSHDUPrr + 0U, // MOVSL + 0U, // MOVSLDUPrm + 0U, // MOVSLDUPrr + 0U, // MOVSQ + 0U, // MOVSS2DImr + 0U, // MOVSS2DIrr + 0U, // MOVSSmr + 0U, // MOVSSrm + 0U, // MOVSSrr + 0U, // MOVSSrr_REV + 0U, // MOVSW + 0U, // MOVSX16rm16 + 0U, // MOVSX16rm8 + 0U, // MOVSX16rr16 + 0U, // MOVSX16rr8 + 0U, // MOVSX32rm16 + 0U, // MOVSX32rm8 + 0U, // MOVSX32rm8_NOREX + 0U, // MOVSX32rr16 + 0U, // MOVSX32rr8 + 0U, // MOVSX32rr8_NOREX + 0U, // MOVSX64rm16 + 0U, // MOVSX64rm32 + 0U, // MOVSX64rm8 + 0U, // MOVSX64rr16 + 0U, // MOVSX64rr32 + 0U, // MOVSX64rr8 + 0U, // MOVUPDmr + 0U, // MOVUPDrm + 0U, // MOVUPDrr + 0U, // MOVUPDrr_REV + 0U, // MOVUPSmr + 0U, // MOVUPSrm + 0U, // MOVUPSrr + 0U, // MOVUPSrr_REV + 0U, // MOVZPQILo2PQIrr + 0U, // MOVZX16rm16 + 0U, // MOVZX16rm8 + 0U, // MOVZX16rr16 + 0U, // MOVZX16rr8 + 0U, // MOVZX32rm16 + 0U, // MOVZX32rm8 + 0U, // MOVZX32rm8_NOREX + 0U, // MOVZX32rr16 + 0U, // MOVZX32rr8 + 0U, // MOVZX32rr8_NOREX + 0U, // MOVZX64rm16 + 0U, // MOVZX64rm8 + 0U, // MOVZX64rr16 + 0U, // MOVZX64rr8 + 0U, // MPSADBWrmi + 4U, // MPSADBWrri + 0U, // MUL16m + 0U, // MUL16r + 0U, // MUL32m + 0U, // MUL32r + 0U, // MUL64m + 0U, // MUL64r + 0U, // MUL8m + 0U, // MUL8r + 0U, // MULPDrm + 0U, // MULPDrr + 0U, // MULPSrm + 0U, // MULPSrr + 0U, // MULSDrm + 0U, // MULSDrm_Int + 0U, // MULSDrr + 0U, // MULSDrr_Int + 0U, // MULSSrm + 0U, // MULSSrm_Int + 0U, // MULSSrr + 0U, // MULSSrr_Int + 72U, // MULX32rm + 4U, // MULX32rr + 72U, // MULX64rm + 4U, // MULX64rr + 0U, // MUL_F32m + 0U, // MUL_F64m + 0U, // MUL_FI16m + 0U, // MUL_FI32m + 0U, // MUL_FPrST0 + 0U, // MUL_FST0r + 0U, // MUL_Fp32 + 0U, // MUL_Fp32m + 0U, // MUL_Fp64 + 0U, // MUL_Fp64m + 0U, // MUL_Fp64m32 + 0U, // MUL_Fp80 + 0U, // MUL_Fp80m32 + 0U, // MUL_Fp80m64 + 0U, // MUL_FpI16m32 + 0U, // MUL_FpI16m64 + 0U, // MUL_FpI16m80 + 0U, // MUL_FpI32m32 + 0U, // MUL_FpI32m64 + 0U, // MUL_FpI32m80 + 0U, // MUL_FrST0 + 0U, // MWAITXrrr + 0U, // MWAITrr + 0U, // NEG16m + 0U, // NEG16r + 0U, // NEG32m + 0U, // NEG32r + 0U, // NEG64m + 0U, // NEG64r + 0U, // NEG8m + 0U, // NEG8r + 0U, // NOOP + 0U, // NOOP18_16m4 + 0U, // NOOP18_16m5 + 0U, // NOOP18_16m6 + 0U, // NOOP18_16m7 + 0U, // NOOP18_16r4 + 0U, // NOOP18_16r5 + 0U, // NOOP18_16r6 + 0U, // NOOP18_16r7 + 0U, // NOOP18_m4 + 0U, // NOOP18_m5 + 0U, // NOOP18_m6 + 0U, // NOOP18_m7 + 0U, // NOOP18_r4 + 0U, // NOOP18_r5 + 0U, // NOOP18_r6 + 0U, // NOOP18_r7 + 0U, // NOOP19rr + 0U, // NOOPL + 0U, // NOOPL_19 + 0U, // NOOPL_1d + 0U, // NOOPL_1e + 0U, // NOOPLr + 0U, // NOOPQ + 0U, // NOOPQr + 0U, // NOOPW + 0U, // NOOPW_19 + 0U, // NOOPW_1c + 0U, // NOOPW_1d + 0U, // NOOPW_1e + 0U, // NOOPWr + 0U, // NOT16m + 0U, // NOT16r + 0U, // NOT32m + 0U, // NOT32r + 0U, // NOT64m + 0U, // NOT64r + 0U, // NOT8m + 0U, // NOT8r + 0U, // OR16i16 + 0U, // OR16mi + 0U, // OR16mi8 + 0U, // OR16mr + 0U, // OR16ri + 0U, // OR16ri8 + 0U, // OR16rm + 0U, // OR16rr + 0U, // OR16rr_REV + 0U, // OR32i32 + 0U, // OR32mi + 0U, // OR32mi8 + 0U, // OR32mr + 0U, // OR32ri + 0U, // OR32ri8 + 0U, // OR32rm + 0U, // OR32rr + 0U, // OR32rr_REV + 0U, // OR64i32 + 0U, // OR64mi32 + 0U, // OR64mi8 + 0U, // OR64mr + 0U, // OR64ri32 + 0U, // OR64ri8 + 0U, // OR64rm + 0U, // OR64rr + 0U, // OR64rr_REV + 0U, // OR8i8 + 0U, // OR8mi + 0U, // OR8mi8 + 0U, // OR8mr + 0U, // OR8ri + 0U, // OR8ri8 + 0U, // OR8rm + 0U, // OR8rr + 0U, // OR8rr_REV + 0U, // ORPDrm + 0U, // ORPDrr + 0U, // ORPSrm + 0U, // ORPSrr + 0U, // OUT16ir + 0U, // OUT16rr + 0U, // OUT32ir + 0U, // OUT32rr + 0U, // OUT8ir + 0U, // OUT8rr + 0U, // OUTSB + 0U, // OUTSL + 0U, // OUTSW + 0U, // PABSBrm + 0U, // PABSBrr + 0U, // PABSDrm + 0U, // PABSDrr + 0U, // PABSWrm + 0U, // PABSWrr + 0U, // PACKSSDWrm + 0U, // PACKSSDWrr + 0U, // PACKSSWBrm + 0U, // PACKSSWBrr + 0U, // PACKUSDWrm + 0U, // PACKUSDWrr + 0U, // PACKUSWBrm + 0U, // PACKUSWBrr + 0U, // PADDBrm + 0U, // PADDBrr + 0U, // PADDDrm + 0U, // PADDDrr + 0U, // PADDQrm + 0U, // PADDQrr + 0U, // PADDSBrm + 0U, // PADDSBrr + 0U, // PADDSWrm + 0U, // PADDSWrr + 0U, // PADDUSBrm + 0U, // PADDUSBrr + 0U, // PADDUSWrm + 0U, // PADDUSWrr + 0U, // PADDWrm + 0U, // PADDWrr + 0U, // PALIGNRrmi + 4U, // PALIGNRrri + 0U, // PANDNrm + 0U, // PANDNrr + 0U, // PANDrm + 0U, // PANDrr + 0U, // PAUSE + 0U, // PAVGBrm + 0U, // PAVGBrr + 0U, // PAVGUSBrm + 0U, // PAVGUSBrr + 0U, // PAVGWrm + 0U, // PAVGWrr + 0U, // PBLENDVBrm0 + 0U, // PBLENDVBrr0 + 0U, // PBLENDWrmi + 4U, // PBLENDWrri + 0U, // PCLMULQDQrm + 4U, // PCLMULQDQrr + 0U, // PCMPEQBrm + 0U, // PCMPEQBrr + 0U, // PCMPEQDrm + 0U, // PCMPEQDrr + 0U, // PCMPEQQrm + 0U, // PCMPEQQrr + 0U, // PCMPEQWrm + 0U, // PCMPEQWrr + 4U, // PCMPESTRIrm + 72U, // PCMPESTRIrr + 4U, // PCMPESTRMrm + 72U, // PCMPESTRMrr + 0U, // PCMPGTBrm + 0U, // PCMPGTBrr + 0U, // PCMPGTDrm + 0U, // PCMPGTDrr + 0U, // PCMPGTQrm + 0U, // PCMPGTQrr + 0U, // PCMPGTWrm + 0U, // PCMPGTWrr + 4U, // PCMPISTRIrm + 72U, // PCMPISTRIrr + 4U, // PCMPISTRMrm + 72U, // PCMPISTRMrr + 0U, // PCONFIG + 72U, // PDEP32rm + 4U, // PDEP32rr + 72U, // PDEP64rm + 4U, // PDEP64rr + 72U, // PEXT32rm + 4U, // PEXT32rr + 72U, // PEXT64rm + 4U, // PEXT64rr + 1U, // PEXTRBmr + 72U, // PEXTRBrr + 1U, // PEXTRDmr + 72U, // PEXTRDrr + 1U, // PEXTRQmr + 72U, // PEXTRQrr + 1U, // PEXTRWmr + 72U, // PEXTRWrr + 72U, // PEXTRWrr_REV + 0U, // PF2IDrm + 0U, // PF2IDrr + 0U, // PF2IWrm + 0U, // PF2IWrr + 0U, // PFACCrm + 0U, // PFACCrr + 0U, // PFADDrm + 0U, // PFADDrr + 0U, // PFCMPEQrm + 0U, // PFCMPEQrr + 0U, // PFCMPGErm + 0U, // PFCMPGErr + 0U, // PFCMPGTrm + 0U, // PFCMPGTrr + 0U, // PFMAXrm + 0U, // PFMAXrr + 0U, // PFMINrm + 0U, // PFMINrr + 0U, // PFMULrm + 0U, // PFMULrr + 0U, // PFNACCrm + 0U, // PFNACCrr + 0U, // PFPNACCrm + 0U, // PFPNACCrr + 0U, // PFRCPIT1rm + 0U, // PFRCPIT1rr + 0U, // PFRCPIT2rm + 0U, // PFRCPIT2rr + 0U, // PFRCPrm + 0U, // PFRCPrr + 0U, // PFRSQIT1rm + 0U, // PFRSQIT1rr + 0U, // PFRSQRTrm + 0U, // PFRSQRTrr + 0U, // PFSUBRrm + 0U, // PFSUBRrr + 0U, // PFSUBrm + 0U, // PFSUBrr + 0U, // PHADDDrm + 0U, // PHADDDrr + 0U, // PHADDSWrm + 0U, // PHADDSWrr + 0U, // PHADDWrm + 0U, // PHADDWrr + 0U, // PHMINPOSUWrm + 0U, // PHMINPOSUWrr + 0U, // PHSUBDrm + 0U, // PHSUBDrr + 0U, // PHSUBSWrm + 0U, // PHSUBSWrr + 0U, // PHSUBWrm + 0U, // PHSUBWrr + 0U, // PI2FDrm + 0U, // PI2FDrr + 0U, // PI2FWrm + 0U, // PI2FWrr + 4U, // PINSRBrm + 4U, // PINSRBrr + 4U, // PINSRDrm + 4U, // PINSRDrr + 4U, // PINSRQrm + 4U, // PINSRQrr + 0U, // PINSRWrm + 4U, // PINSRWrr + 0U, // PMADDUBSWrm + 0U, // PMADDUBSWrr + 0U, // PMADDWDrm + 0U, // PMADDWDrr + 0U, // PMAXSBrm + 0U, // PMAXSBrr + 0U, // PMAXSDrm + 0U, // PMAXSDrr + 0U, // PMAXSWrm + 0U, // PMAXSWrr + 0U, // PMAXUBrm + 0U, // PMAXUBrr + 0U, // PMAXUDrm + 0U, // PMAXUDrr + 0U, // PMAXUWrm + 0U, // PMAXUWrr + 0U, // PMINSBrm + 0U, // PMINSBrr + 0U, // PMINSDrm + 0U, // PMINSDrr + 0U, // PMINSWrm + 0U, // PMINSWrr + 0U, // PMINUBrm + 0U, // PMINUBrr + 0U, // PMINUDrm + 0U, // PMINUDrr + 0U, // PMINUWrm + 0U, // PMINUWrr + 0U, // PMOVMSKBrr + 0U, // PMOVSXBDrm + 0U, // PMOVSXBDrr + 0U, // PMOVSXBQrm + 0U, // PMOVSXBQrr + 0U, // PMOVSXBWrm + 0U, // PMOVSXBWrr + 0U, // PMOVSXDQrm + 0U, // PMOVSXDQrr + 0U, // PMOVSXWDrm + 0U, // PMOVSXWDrr + 0U, // PMOVSXWQrm + 0U, // PMOVSXWQrr + 0U, // PMOVZXBDrm + 0U, // PMOVZXBDrr + 0U, // PMOVZXBQrm + 0U, // PMOVZXBQrr + 0U, // PMOVZXBWrm + 0U, // PMOVZXBWrr + 0U, // PMOVZXDQrm + 0U, // PMOVZXDQrr + 0U, // PMOVZXWDrm + 0U, // PMOVZXWDrr + 0U, // PMOVZXWQrm + 0U, // PMOVZXWQrr + 0U, // PMULDQrm + 0U, // PMULDQrr + 0U, // PMULHRSWrm + 0U, // PMULHRSWrr + 0U, // PMULHRWrm + 0U, // PMULHRWrr + 0U, // PMULHUWrm + 0U, // PMULHUWrr + 0U, // PMULHWrm + 0U, // PMULHWrr + 0U, // PMULLDrm + 0U, // PMULLDrr + 0U, // PMULLWrm + 0U, // PMULLWrr + 0U, // PMULUDQrm + 0U, // PMULUDQrr + 0U, // POP16r + 0U, // POP16rmm + 0U, // POP16rmr + 0U, // POP32r + 0U, // POP32rmm + 0U, // POP32rmr + 0U, // POP64r + 0U, // POP64rmm + 0U, // POP64rmr + 0U, // POPA16 + 0U, // POPA32 + 0U, // POPCNT16rm + 0U, // POPCNT16rr + 0U, // POPCNT32rm + 0U, // POPCNT32rr + 0U, // POPCNT64rm + 0U, // POPCNT64rr + 0U, // POPDS16 + 0U, // POPDS32 + 0U, // POPES16 + 0U, // POPES32 + 0U, // POPF16 + 0U, // POPF32 + 0U, // POPF64 + 0U, // POPFS16 + 0U, // POPFS32 + 0U, // POPFS64 + 0U, // POPGS16 + 0U, // POPGS32 + 0U, // POPGS64 + 0U, // POPSS16 + 0U, // POPSS32 + 0U, // PORrm + 0U, // PORrr + 0U, // PREFETCH + 0U, // PREFETCHNTA + 0U, // PREFETCHT0 + 0U, // PREFETCHT1 + 0U, // PREFETCHT2 + 0U, // PREFETCHW + 0U, // PREFETCHWT1 + 0U, // PSADBWrm + 0U, // PSADBWrr + 0U, // PSHUFBrm + 0U, // PSHUFBrr + 4U, // PSHUFDmi + 72U, // PSHUFDri + 4U, // PSHUFHWmi + 72U, // PSHUFHWri + 4U, // PSHUFLWmi + 72U, // PSHUFLWri + 0U, // PSIGNBrm + 0U, // PSIGNBrr + 0U, // PSIGNDrm + 0U, // PSIGNDrr + 0U, // PSIGNWrm + 0U, // PSIGNWrr + 0U, // PSLLDQri + 0U, // PSLLDri + 0U, // PSLLDrm + 0U, // PSLLDrr + 0U, // PSLLQri + 0U, // PSLLQrm + 0U, // PSLLQrr + 0U, // PSLLWri + 0U, // PSLLWrm + 0U, // PSLLWrr + 0U, // PSRADri + 0U, // PSRADrm + 0U, // PSRADrr + 0U, // PSRAWri + 0U, // PSRAWrm + 0U, // PSRAWrr + 0U, // PSRLDQri + 0U, // PSRLDri + 0U, // PSRLDrm + 0U, // PSRLDrr + 0U, // PSRLQri + 0U, // PSRLQrm + 0U, // PSRLQrr + 0U, // PSRLWri + 0U, // PSRLWrm + 0U, // PSRLWrr + 0U, // PSUBBrm + 0U, // PSUBBrr + 0U, // PSUBDrm + 0U, // PSUBDrr + 0U, // PSUBQrm + 0U, // PSUBQrr + 0U, // PSUBSBrm + 0U, // PSUBSBrr + 0U, // PSUBSWrm + 0U, // PSUBSWrr + 0U, // PSUBUSBrm + 0U, // PSUBUSBrr + 0U, // PSUBUSWrm + 0U, // PSUBUSWrr + 0U, // PSUBWrm + 0U, // PSUBWrr + 0U, // PSWAPDrm + 0U, // PSWAPDrr + 0U, // PTESTrm + 0U, // PTESTrr + 0U, // PTWRITE64m + 0U, // PTWRITE64r + 0U, // PTWRITEm + 0U, // PTWRITEr + 0U, // PUNPCKHBWrm + 0U, // PUNPCKHBWrr + 0U, // PUNPCKHDQrm + 0U, // PUNPCKHDQrr + 0U, // PUNPCKHQDQrm + 0U, // PUNPCKHQDQrr + 0U, // PUNPCKHWDrm + 0U, // PUNPCKHWDrr + 0U, // PUNPCKLBWrm + 0U, // PUNPCKLBWrr + 0U, // PUNPCKLDQrm + 0U, // PUNPCKLDQrr + 0U, // PUNPCKLQDQrm + 0U, // PUNPCKLQDQrr + 0U, // PUNPCKLWDrm + 0U, // PUNPCKLWDrr + 0U, // PUSH16i8 + 0U, // PUSH16r + 0U, // PUSH16rmm + 0U, // PUSH16rmr + 0U, // PUSH32i8 + 0U, // PUSH32r + 0U, // PUSH32rmm + 0U, // PUSH32rmr + 0U, // PUSH64i32 + 0U, // PUSH64i8 + 0U, // PUSH64r + 0U, // PUSH64rmm + 0U, // PUSH64rmr + 0U, // PUSHA16 + 0U, // PUSHA32 + 0U, // PUSHCS16 + 0U, // PUSHCS32 + 0U, // PUSHDS16 + 0U, // PUSHDS32 + 0U, // PUSHES16 + 0U, // PUSHES32 + 0U, // PUSHF16 + 0U, // PUSHF32 + 0U, // PUSHF64 + 0U, // PUSHFS16 + 0U, // PUSHFS32 + 0U, // PUSHFS64 + 0U, // PUSHGS16 + 0U, // PUSHGS32 + 0U, // PUSHGS64 + 0U, // PUSHSS16 + 0U, // PUSHSS32 + 0U, // PUSHi16 + 0U, // PUSHi32 + 0U, // PXORrm + 0U, // PXORrr + 0U, // RCL16m1 + 0U, // RCL16mCL + 1U, // RCL16mi + 0U, // RCL16r1 + 0U, // RCL16rCL + 0U, // RCL16ri + 0U, // RCL32m1 + 0U, // RCL32mCL + 1U, // RCL32mi + 0U, // RCL32r1 + 0U, // RCL32rCL + 0U, // RCL32ri + 0U, // RCL64m1 + 0U, // RCL64mCL + 1U, // RCL64mi + 0U, // RCL64r1 + 0U, // RCL64rCL + 0U, // RCL64ri + 0U, // RCL8m1 + 0U, // RCL8mCL + 1U, // RCL8mi + 0U, // RCL8r1 + 0U, // RCL8rCL + 0U, // RCL8ri + 0U, // RCPPSm + 0U, // RCPPSr + 0U, // RCPSSm + 0U, // RCPSSm_Int + 0U, // RCPSSr + 0U, // RCPSSr_Int + 0U, // RCR16m1 + 0U, // RCR16mCL + 1U, // RCR16mi + 0U, // RCR16r1 + 0U, // RCR16rCL + 0U, // RCR16ri + 0U, // RCR32m1 + 0U, // RCR32mCL + 1U, // RCR32mi + 0U, // RCR32r1 + 0U, // RCR32rCL + 0U, // RCR32ri + 0U, // RCR64m1 + 0U, // RCR64mCL + 1U, // RCR64mi + 0U, // RCR64r1 + 0U, // RCR64rCL + 0U, // RCR64ri + 0U, // RCR8m1 + 0U, // RCR8mCL + 1U, // RCR8mi + 0U, // RCR8r1 + 0U, // RCR8rCL + 0U, // RCR8ri + 0U, // RDFSBASE + 0U, // RDFSBASE64 + 0U, // RDGSBASE + 0U, // RDGSBASE64 + 0U, // RDMSR + 0U, // RDPID32 + 0U, // RDPID64 + 0U, // RDPKRUr + 0U, // RDPMC + 0U, // RDRAND16r + 0U, // RDRAND32r + 0U, // RDRAND64r + 0U, // RDSEED16r + 0U, // RDSEED32r + 0U, // RDSEED64r + 0U, // RDSSPD + 0U, // RDSSPQ + 0U, // RDTSC + 0U, // RDTSCP + 0U, // REPNE_PREFIX + 0U, // REP_PREFIX + 0U, // RETIL + 0U, // RETIQ + 0U, // RETIW + 0U, // RETL + 0U, // RETQ + 0U, // RETW + 0U, // REX64_PREFIX + 0U, // ROL16m1 + 0U, // ROL16mCL + 1U, // ROL16mi + 0U, // ROL16r1 + 0U, // ROL16rCL + 0U, // ROL16ri + 0U, // ROL32m1 + 0U, // ROL32mCL + 1U, // ROL32mi + 0U, // ROL32r1 + 0U, // ROL32rCL + 0U, // ROL32ri + 0U, // ROL64m1 + 0U, // ROL64mCL + 1U, // ROL64mi + 0U, // ROL64r1 + 0U, // ROL64rCL + 0U, // ROL64ri + 0U, // ROL8m1 + 0U, // ROL8mCL + 1U, // ROL8mi + 0U, // ROL8r1 + 0U, // ROL8rCL + 0U, // ROL8ri + 0U, // ROR16m1 + 0U, // ROR16mCL + 1U, // ROR16mi + 0U, // ROR16r1 + 0U, // ROR16rCL + 0U, // ROR16ri + 0U, // ROR32m1 + 0U, // ROR32mCL + 1U, // ROR32mi + 0U, // ROR32r1 + 0U, // ROR32rCL + 0U, // ROR32ri + 0U, // ROR64m1 + 0U, // ROR64mCL + 1U, // ROR64mi + 0U, // ROR64r1 + 0U, // ROR64rCL + 0U, // ROR64ri + 0U, // ROR8m1 + 0U, // ROR8mCL + 1U, // ROR8mi + 0U, // ROR8r1 + 0U, // ROR8rCL + 0U, // ROR8ri + 4U, // RORX32mi + 72U, // RORX32ri + 4U, // RORX64mi + 72U, // RORX64ri + 0U, // ROUNDPDm + 72U, // ROUNDPDr + 0U, // ROUNDPSm + 72U, // ROUNDPSr + 4U, // ROUNDSDm + 4U, // ROUNDSDm_Int + 72U, // ROUNDSDr + 4U, // ROUNDSDr_Int + 4U, // ROUNDSSm + 4U, // ROUNDSSm_Int + 72U, // ROUNDSSr + 4U, // ROUNDSSr_Int + 0U, // RSM + 0U, // RSQRTPSm + 0U, // RSQRTPSr + 0U, // RSQRTSSm + 0U, // RSQRTSSm_Int + 0U, // RSQRTSSr + 0U, // RSQRTSSr_Int + 0U, // RSTORSSP + 0U, // SAHF + 0U, // SAL16m1 + 0U, // SAL16mCL + 0U, // SAL16mi + 0U, // SAL16r1 + 0U, // SAL16rCL + 0U, // SAL16ri + 0U, // SAL32m1 + 0U, // SAL32mCL + 0U, // SAL32mi + 0U, // SAL32r1 + 0U, // SAL32rCL + 0U, // SAL32ri + 0U, // SAL64m1 + 0U, // SAL64mCL + 0U, // SAL64mi + 0U, // SAL64r1 + 0U, // SAL64rCL + 0U, // SAL64ri + 0U, // SAL8m1 + 0U, // SAL8mCL + 0U, // SAL8mi + 0U, // SAL8r1 + 0U, // SAL8rCL + 0U, // SAL8ri + 0U, // SALC + 0U, // SAR16m1 + 0U, // SAR16mCL + 1U, // SAR16mi + 0U, // SAR16r1 + 0U, // SAR16rCL + 0U, // SAR16ri + 0U, // SAR32m1 + 0U, // SAR32mCL + 1U, // SAR32mi + 0U, // SAR32r1 + 0U, // SAR32rCL + 0U, // SAR32ri + 0U, // SAR64m1 + 0U, // SAR64mCL + 1U, // SAR64mi + 0U, // SAR64r1 + 0U, // SAR64rCL + 0U, // SAR64ri + 0U, // SAR8m1 + 0U, // SAR8mCL + 1U, // SAR8mi + 0U, // SAR8r1 + 0U, // SAR8rCL + 0U, // SAR8ri + 4U, // SARX32rm + 4U, // SARX32rr + 4U, // SARX64rm + 4U, // SARX64rr + 0U, // SAVEPREVSSP + 0U, // SBB16i16 + 0U, // SBB16mi + 0U, // SBB16mi8 + 0U, // SBB16mr + 0U, // SBB16ri + 0U, // SBB16ri8 + 0U, // SBB16rm + 0U, // SBB16rr + 0U, // SBB16rr_REV + 0U, // SBB32i32 + 0U, // SBB32mi + 0U, // SBB32mi8 + 0U, // SBB32mr + 0U, // SBB32ri + 0U, // SBB32ri8 + 0U, // SBB32rm + 0U, // SBB32rr + 0U, // SBB32rr_REV + 0U, // SBB64i32 + 0U, // SBB64mi32 + 0U, // SBB64mi8 + 0U, // SBB64mr + 0U, // SBB64ri32 + 0U, // SBB64ri8 + 0U, // SBB64rm + 0U, // SBB64rr + 0U, // SBB64rr_REV + 0U, // SBB8i8 + 0U, // SBB8mi + 0U, // SBB8mi8 + 0U, // SBB8mr + 0U, // SBB8ri + 0U, // SBB8ri8 + 0U, // SBB8rm + 0U, // SBB8rr + 0U, // SBB8rr_REV + 0U, // SCASB + 0U, // SCASL + 0U, // SCASQ + 0U, // SCASW + 0U, // SETAEm + 0U, // SETAEr + 0U, // SETAm + 0U, // SETAr + 0U, // SETBEm + 0U, // SETBEr + 0U, // SETBm + 0U, // SETBr + 0U, // SETEm + 0U, // SETEr + 0U, // SETGEm + 0U, // SETGEr + 0U, // SETGm + 0U, // SETGr + 0U, // SETLEm + 0U, // SETLEr + 0U, // SETLm + 0U, // SETLr + 0U, // SETNEm + 0U, // SETNEr + 0U, // SETNOm + 0U, // SETNOr + 0U, // SETNPm + 0U, // SETNPr + 0U, // SETNSm + 0U, // SETNSr + 0U, // SETOm + 0U, // SETOr + 0U, // SETPm + 0U, // SETPr + 0U, // SETSSBSY + 0U, // SETSm + 0U, // SETSr + 0U, // SFENCE + 0U, // SGDT16m + 0U, // SGDT32m + 0U, // SGDT64m + 0U, // SHA1MSG1rm + 0U, // SHA1MSG1rr + 0U, // SHA1MSG2rm + 0U, // SHA1MSG2rr + 0U, // SHA1NEXTErm + 0U, // SHA1NEXTErr + 0U, // SHA1RNDS4rmi + 4U, // SHA1RNDS4rri + 0U, // SHA256MSG1rm + 0U, // SHA256MSG1rr + 0U, // SHA256MSG2rm + 0U, // SHA256MSG2rr + 0U, // SHA256RNDS2rm + 0U, // SHA256RNDS2rr + 0U, // SHL16m1 + 0U, // SHL16mCL + 1U, // SHL16mi + 0U, // SHL16r1 + 0U, // SHL16rCL + 0U, // SHL16ri + 0U, // SHL32m1 + 0U, // SHL32mCL + 1U, // SHL32mi + 0U, // SHL32r1 + 0U, // SHL32rCL + 0U, // SHL32ri + 0U, // SHL64m1 + 0U, // SHL64mCL + 1U, // SHL64mi + 0U, // SHL64r1 + 0U, // SHL64rCL + 0U, // SHL64ri + 0U, // SHL8m1 + 0U, // SHL8mCL + 1U, // SHL8mi + 0U, // SHL8r1 + 0U, // SHL8rCL + 0U, // SHL8ri + 0U, // SHLD16mrCL + 1U, // SHLD16mri8 + 0U, // SHLD16rrCL + 4U, // SHLD16rri8 + 0U, // SHLD32mrCL + 1U, // SHLD32mri8 + 0U, // SHLD32rrCL + 4U, // SHLD32rri8 + 0U, // SHLD64mrCL + 1U, // SHLD64mri8 + 0U, // SHLD64rrCL + 4U, // SHLD64rri8 + 4U, // SHLX32rm + 4U, // SHLX32rr + 4U, // SHLX64rm + 4U, // SHLX64rr + 0U, // SHR16m1 + 0U, // SHR16mCL + 1U, // SHR16mi + 0U, // SHR16r1 + 0U, // SHR16rCL + 0U, // SHR16ri + 0U, // SHR32m1 + 0U, // SHR32mCL + 1U, // SHR32mi + 0U, // SHR32r1 + 0U, // SHR32rCL + 0U, // SHR32ri + 0U, // SHR64m1 + 0U, // SHR64mCL + 1U, // SHR64mi + 0U, // SHR64r1 + 0U, // SHR64rCL + 0U, // SHR64ri + 0U, // SHR8m1 + 0U, // SHR8mCL + 1U, // SHR8mi + 0U, // SHR8r1 + 0U, // SHR8rCL + 0U, // SHR8ri + 0U, // SHRD16mrCL + 1U, // SHRD16mri8 + 0U, // SHRD16rrCL + 4U, // SHRD16rri8 + 0U, // SHRD32mrCL + 1U, // SHRD32mri8 + 0U, // SHRD32rrCL + 4U, // SHRD32rri8 + 0U, // SHRD64mrCL + 1U, // SHRD64mri8 + 0U, // SHRD64rrCL + 4U, // SHRD64rri8 + 4U, // SHRX32rm + 4U, // SHRX32rr + 4U, // SHRX64rm + 4U, // SHRX64rr + 0U, // SHUFPDrmi + 4U, // SHUFPDrri + 0U, // SHUFPSrmi + 4U, // SHUFPSrri + 0U, // SIDT16m + 0U, // SIDT32m + 0U, // SIDT64m + 0U, // SIN_F + 0U, // SIN_Fp32 + 0U, // SIN_Fp64 + 0U, // SIN_Fp80 + 0U, // SKINIT + 0U, // SLDT16m + 0U, // SLDT16r + 0U, // SLDT32r + 0U, // SLDT64r + 0U, // SLWPCB + 0U, // SLWPCB64 + 0U, // SMSW16m + 0U, // SMSW16r + 0U, // SMSW32r + 0U, // SMSW64r + 0U, // SQRTPDm + 0U, // SQRTPDr + 0U, // SQRTPSm + 0U, // SQRTPSr + 0U, // SQRTSDm + 0U, // SQRTSDm_Int + 0U, // SQRTSDr + 0U, // SQRTSDr_Int + 0U, // SQRTSSm + 0U, // SQRTSSm_Int + 0U, // SQRTSSr + 0U, // SQRTSSr_Int + 0U, // SQRT_F + 0U, // SQRT_Fp32 + 0U, // SQRT_Fp64 + 0U, // SQRT_Fp80 + 0U, // STAC + 0U, // STC + 0U, // STD + 0U, // STGI + 0U, // STI + 0U, // STMXCSR + 0U, // STOSB + 0U, // STOSL + 0U, // STOSQ + 0U, // STOSW + 0U, // STR16r + 0U, // STR32r + 0U, // STR64r + 0U, // STRm + 0U, // ST_F32m + 0U, // ST_F64m + 0U, // ST_FP32m + 0U, // ST_FP64m + 0U, // ST_FP80m + 0U, // ST_FPrr + 0U, // ST_Fp32m + 0U, // ST_Fp64m + 0U, // ST_Fp64m32 + 0U, // ST_Fp80m32 + 0U, // ST_Fp80m64 + 0U, // ST_FpP32m + 0U, // ST_FpP64m + 0U, // ST_FpP64m32 + 0U, // ST_FpP80m + 0U, // ST_FpP80m32 + 0U, // ST_FpP80m64 + 0U, // ST_Frr + 0U, // SUB16i16 + 0U, // SUB16mi + 0U, // SUB16mi8 + 0U, // SUB16mr + 0U, // SUB16ri + 0U, // SUB16ri8 + 0U, // SUB16rm + 0U, // SUB16rr + 0U, // SUB16rr_REV + 0U, // SUB32i32 + 0U, // SUB32mi + 0U, // SUB32mi8 + 0U, // SUB32mr + 0U, // SUB32ri + 0U, // SUB32ri8 + 0U, // SUB32rm + 0U, // SUB32rr + 0U, // SUB32rr_REV + 0U, // SUB64i32 + 0U, // SUB64mi32 + 0U, // SUB64mi8 + 0U, // SUB64mr + 0U, // SUB64ri32 + 0U, // SUB64ri8 + 0U, // SUB64rm + 0U, // SUB64rr + 0U, // SUB64rr_REV + 0U, // SUB8i8 + 0U, // SUB8mi + 0U, // SUB8mi8 + 0U, // SUB8mr + 0U, // SUB8ri + 0U, // SUB8ri8 + 0U, // SUB8rm + 0U, // SUB8rr + 0U, // SUB8rr_REV + 0U, // SUBPDrm + 0U, // SUBPDrr + 0U, // SUBPSrm + 0U, // SUBPSrr + 0U, // SUBR_F32m + 0U, // SUBR_F64m + 0U, // SUBR_FI16m + 0U, // SUBR_FI32m + 0U, // SUBR_FPrST0 + 0U, // SUBR_FST0r + 0U, // SUBR_Fp32m + 0U, // SUBR_Fp64m + 0U, // SUBR_Fp64m32 + 0U, // SUBR_Fp80m32 + 0U, // SUBR_Fp80m64 + 0U, // SUBR_FpI16m32 + 0U, // SUBR_FpI16m64 + 0U, // SUBR_FpI16m80 + 0U, // SUBR_FpI32m32 + 0U, // SUBR_FpI32m64 + 0U, // SUBR_FpI32m80 + 0U, // SUBR_FrST0 + 0U, // SUBSDrm + 0U, // SUBSDrm_Int + 0U, // SUBSDrr + 0U, // SUBSDrr_Int + 0U, // SUBSSrm + 0U, // SUBSSrm_Int + 0U, // SUBSSrr + 0U, // SUBSSrr_Int + 0U, // SUB_F32m + 0U, // SUB_F64m + 0U, // SUB_FI16m + 0U, // SUB_FI32m + 0U, // SUB_FPrST0 + 0U, // SUB_FST0r + 0U, // SUB_Fp32 + 0U, // SUB_Fp32m + 0U, // SUB_Fp64 + 0U, // SUB_Fp64m + 0U, // SUB_Fp64m32 + 0U, // SUB_Fp80 + 0U, // SUB_Fp80m32 + 0U, // SUB_Fp80m64 + 0U, // SUB_FpI16m32 + 0U, // SUB_FpI16m64 + 0U, // SUB_FpI16m80 + 0U, // SUB_FpI32m32 + 0U, // SUB_FpI32m64 + 0U, // SUB_FpI32m80 + 0U, // SUB_FrST0 + 0U, // SWAPGS + 0U, // SYSCALL + 0U, // SYSENTER + 0U, // SYSEXIT + 0U, // SYSEXIT64 + 0U, // SYSRET + 0U, // SYSRET64 + 0U, // T1MSKC32rm + 0U, // T1MSKC32rr + 0U, // T1MSKC64rm + 0U, // T1MSKC64rr + 0U, // TEST16i16 + 0U, // TEST16mi + 0U, // TEST16mi_alt + 0U, // TEST16mr + 0U, // TEST16ri + 0U, // TEST16ri_alt + 0U, // TEST16rr + 0U, // TEST32i32 + 0U, // TEST32mi + 0U, // TEST32mi_alt + 0U, // TEST32mr + 0U, // TEST32ri + 0U, // TEST32ri_alt + 0U, // TEST32rr + 0U, // TEST64i32 + 0U, // TEST64mi32 + 0U, // TEST64mi32_alt + 0U, // TEST64mr + 0U, // TEST64ri32 + 0U, // TEST64ri32_alt + 0U, // TEST64rr + 0U, // TEST8i8 + 0U, // TEST8mi + 0U, // TEST8mi_alt + 0U, // TEST8mr + 0U, // TEST8ri + 0U, // TEST8ri_alt + 0U, // TEST8rr + 0U, // TPAUSE + 0U, // TST_F + 0U, // TST_Fp32 + 0U, // TST_Fp64 + 0U, // TST_Fp80 + 0U, // TZCNT16rm + 0U, // TZCNT16rr + 0U, // TZCNT32rm + 0U, // TZCNT32rr + 0U, // TZCNT64rm + 0U, // TZCNT64rr + 0U, // TZMSK32rm + 0U, // TZMSK32rr + 0U, // TZMSK64rm + 0U, // TZMSK64rr + 0U, // UCOMISDrm + 0U, // UCOMISDrm_Int + 0U, // UCOMISDrr + 0U, // UCOMISDrr_Int + 0U, // UCOMISSrm + 0U, // UCOMISSrm_Int + 0U, // UCOMISSrr + 0U, // UCOMISSrr_Int + 0U, // UCOM_FIPr + 0U, // UCOM_FIr + 0U, // UCOM_FPPr + 0U, // UCOM_FPr + 0U, // UCOM_FpIr32 + 0U, // UCOM_FpIr64 + 0U, // UCOM_FpIr80 + 0U, // UCOM_Fpr32 + 0U, // UCOM_Fpr64 + 0U, // UCOM_Fpr80 + 0U, // UCOM_Fr + 0U, // UD0 + 0U, // UD1 + 0U, // UD2 + 0U, // UMONITOR16 + 0U, // UMONITOR32 + 0U, // UMONITOR64 + 0U, // UMWAIT + 0U, // UNPCKHPDrm + 0U, // UNPCKHPDrr + 0U, // UNPCKHPSrm + 0U, // UNPCKHPSrr + 0U, // UNPCKLPDrm + 0U, // UNPCKLPDrr + 0U, // UNPCKLPSrm + 0U, // UNPCKLPSrr + 4U, // V4FMADDPSrm + 0U, // V4FMADDPSrmk + 0U, // V4FMADDPSrmkz + 4U, // V4FMADDSSrm + 0U, // V4FMADDSSrmk + 0U, // V4FMADDSSrmkz + 4U, // V4FNMADDPSrm + 0U, // V4FNMADDPSrmk + 0U, // V4FNMADDPSrmkz + 4U, // V4FNMADDSSrm + 0U, // V4FNMADDSSrmk + 0U, // V4FNMADDSSrmkz + 4U, // VADDPDYrm + 4U, // VADDPDYrr + 4U, // VADDPDZ128rm + 72U, // VADDPDZ128rmb + 133U, // VADDPDZ128rmbk + 9348U, // VADDPDZ128rmbkz + 0U, // VADDPDZ128rmk + 9348U, // VADDPDZ128rmkz + 4U, // VADDPDZ128rr + 0U, // VADDPDZ128rrk + 9348U, // VADDPDZ128rrkz + 4U, // VADDPDZ256rm + 72U, // VADDPDZ256rmb + 133U, // VADDPDZ256rmbk + 9348U, // VADDPDZ256rmbkz + 0U, // VADDPDZ256rmk + 9348U, // VADDPDZ256rmkz + 4U, // VADDPDZ256rr + 0U, // VADDPDZ256rrk + 9348U, // VADDPDZ256rrkz + 4U, // VADDPDZrm + 72U, // VADDPDZrmb + 133U, // VADDPDZrmbk + 9348U, // VADDPDZrmbkz + 0U, // VADDPDZrmk + 9348U, // VADDPDZrmkz + 4U, // VADDPDZrr + 4U, // VADDPDZrrb + 0U, // VADDPDZrrbk + 9348U, // VADDPDZrrbkz + 0U, // VADDPDZrrk + 9348U, // VADDPDZrrkz + 4U, // VADDPDrm + 4U, // VADDPDrr + 4U, // VADDPSYrm + 4U, // VADDPSYrr + 4U, // VADDPSZ128rm + 72U, // VADDPSZ128rmb + 133U, // VADDPSZ128rmbk + 9348U, // VADDPSZ128rmbkz + 0U, // VADDPSZ128rmk + 9348U, // VADDPSZ128rmkz + 4U, // VADDPSZ128rr + 0U, // VADDPSZ128rrk + 9348U, // VADDPSZ128rrkz + 4U, // VADDPSZ256rm + 72U, // VADDPSZ256rmb + 133U, // VADDPSZ256rmbk + 9348U, // VADDPSZ256rmbkz + 0U, // VADDPSZ256rmk + 9348U, // VADDPSZ256rmkz + 4U, // VADDPSZ256rr + 0U, // VADDPSZ256rrk + 9348U, // VADDPSZ256rrkz + 4U, // VADDPSZrm + 72U, // VADDPSZrmb + 133U, // VADDPSZrmbk + 9348U, // VADDPSZrmbkz + 0U, // VADDPSZrmk + 9348U, // VADDPSZrmkz + 4U, // VADDPSZrr + 4U, // VADDPSZrrb + 0U, // VADDPSZrrbk + 9348U, // VADDPSZrrbkz + 0U, // VADDPSZrrk + 9348U, // VADDPSZrrkz + 4U, // VADDPSrm + 4U, // VADDPSrr + 72U, // VADDSDZrm + 72U, // VADDSDZrm_Int + 133U, // VADDSDZrm_Intk + 9348U, // VADDSDZrm_Intkz + 4U, // VADDSDZrr + 4U, // VADDSDZrr_Int + 0U, // VADDSDZrr_Intk + 9348U, // VADDSDZrr_Intkz + 4U, // VADDSDZrrb_Int + 0U, // VADDSDZrrb_Intk + 9348U, // VADDSDZrrb_Intkz + 72U, // VADDSDrm + 72U, // VADDSDrm_Int + 4U, // VADDSDrr + 4U, // VADDSDrr_Int + 72U, // VADDSSZrm + 72U, // VADDSSZrm_Int + 133U, // VADDSSZrm_Intk + 9348U, // VADDSSZrm_Intkz + 4U, // VADDSSZrr + 4U, // VADDSSZrr_Int + 0U, // VADDSSZrr_Intk + 9348U, // VADDSSZrr_Intkz + 4U, // VADDSSZrrb_Int + 0U, // VADDSSZrrb_Intk + 9348U, // VADDSSZrrb_Intkz + 72U, // VADDSSrm + 72U, // VADDSSrm_Int + 4U, // VADDSSrr + 4U, // VADDSSrr_Int + 4U, // VADDSUBPDYrm + 4U, // VADDSUBPDYrr + 4U, // VADDSUBPDrm + 4U, // VADDSUBPDrr + 4U, // VADDSUBPSYrm + 4U, // VADDSUBPSYrr + 4U, // VADDSUBPSrm + 4U, // VADDSUBPSrr + 4U, // VAESDECLASTYrm + 4U, // VAESDECLASTYrr + 4U, // VAESDECLASTZ128rm + 4U, // VAESDECLASTZ128rr + 4U, // VAESDECLASTZ256rm + 4U, // VAESDECLASTZ256rr + 4U, // VAESDECLASTZrm + 4U, // VAESDECLASTZrr + 4U, // VAESDECLASTrm + 4U, // VAESDECLASTrr + 4U, // VAESDECYrm + 4U, // VAESDECYrr + 4U, // VAESDECZ128rm + 4U, // VAESDECZ128rr + 4U, // VAESDECZ256rm + 4U, // VAESDECZ256rr + 4U, // VAESDECZrm + 4U, // VAESDECZrr + 4U, // VAESDECrm + 4U, // VAESDECrr + 4U, // VAESENCLASTYrm + 4U, // VAESENCLASTYrr + 4U, // VAESENCLASTZ128rm + 4U, // VAESENCLASTZ128rr + 4U, // VAESENCLASTZ256rm + 4U, // VAESENCLASTZ256rr + 4U, // VAESENCLASTZrm + 4U, // VAESENCLASTZrr + 4U, // VAESENCLASTrm + 4U, // VAESENCLASTrr + 4U, // VAESENCYrm + 4U, // VAESENCYrr + 4U, // VAESENCZ128rm + 4U, // VAESENCZ128rr + 4U, // VAESENCZ256rm + 4U, // VAESENCZ256rr + 4U, // VAESENCZrm + 4U, // VAESENCZrr + 4U, // VAESENCrm + 4U, // VAESENCrr + 0U, // VAESIMCrm + 0U, // VAESIMCrr + 4U, // VAESKEYGENASSIST128rm + 72U, // VAESKEYGENASSIST128rr + 18637U, // VALIGNDZ128rmbi + 26833U, // VALIGNDZ128rmbik + 26837U, // VALIGNDZ128rmbikz + 72U, // VALIGNDZ128rmi + 1U, // VALIGNDZ128rmik + 9348U, // VALIGNDZ128rmikz + 18636U, // VALIGNDZ128rri + 25U, // VALIGNDZ128rrik + 26837U, // VALIGNDZ128rrikz + 18637U, // VALIGNDZ256rmbi + 26833U, // VALIGNDZ256rmbik + 26837U, // VALIGNDZ256rmbikz + 72U, // VALIGNDZ256rmi + 1U, // VALIGNDZ256rmik + 9348U, // VALIGNDZ256rmikz + 18636U, // VALIGNDZ256rri + 25U, // VALIGNDZ256rrik + 26837U, // VALIGNDZ256rrikz + 18637U, // VALIGNDZrmbi + 26833U, // VALIGNDZrmbik + 26837U, // VALIGNDZrmbikz + 72U, // VALIGNDZrmi + 1U, // VALIGNDZrmik + 9348U, // VALIGNDZrmikz + 18636U, // VALIGNDZrri + 25U, // VALIGNDZrrik + 26837U, // VALIGNDZrrikz + 18637U, // VALIGNQZ128rmbi + 26833U, // VALIGNQZ128rmbik + 26837U, // VALIGNQZ128rmbikz + 72U, // VALIGNQZ128rmi + 1U, // VALIGNQZ128rmik + 9348U, // VALIGNQZ128rmikz + 18636U, // VALIGNQZ128rri + 25U, // VALIGNQZ128rrik + 26837U, // VALIGNQZ128rrikz + 18637U, // VALIGNQZ256rmbi + 26833U, // VALIGNQZ256rmbik + 26837U, // VALIGNQZ256rmbikz + 72U, // VALIGNQZ256rmi + 1U, // VALIGNQZ256rmik + 9348U, // VALIGNQZ256rmikz + 18636U, // VALIGNQZ256rri + 25U, // VALIGNQZ256rrik + 26837U, // VALIGNQZ256rrikz + 18637U, // VALIGNQZrmbi + 26833U, // VALIGNQZrmbik + 26837U, // VALIGNQZrmbikz + 72U, // VALIGNQZrmi + 1U, // VALIGNQZrmik + 9348U, // VALIGNQZrmikz + 18636U, // VALIGNQZrri + 25U, // VALIGNQZrrik + 26837U, // VALIGNQZrrikz + 4U, // VANDNPDYrm + 4U, // VANDNPDYrr + 4U, // VANDNPDZ128rm + 72U, // VANDNPDZ128rmb + 133U, // VANDNPDZ128rmbk + 9348U, // VANDNPDZ128rmbkz + 0U, // VANDNPDZ128rmk + 9348U, // VANDNPDZ128rmkz + 4U, // VANDNPDZ128rr + 0U, // VANDNPDZ128rrk + 9348U, // VANDNPDZ128rrkz + 4U, // VANDNPDZ256rm + 72U, // VANDNPDZ256rmb + 133U, // VANDNPDZ256rmbk + 9348U, // VANDNPDZ256rmbkz + 0U, // VANDNPDZ256rmk + 9348U, // VANDNPDZ256rmkz + 4U, // VANDNPDZ256rr + 0U, // VANDNPDZ256rrk + 9348U, // VANDNPDZ256rrkz + 4U, // VANDNPDZrm + 72U, // VANDNPDZrmb + 133U, // VANDNPDZrmbk + 9348U, // VANDNPDZrmbkz + 0U, // VANDNPDZrmk + 9348U, // VANDNPDZrmkz + 4U, // VANDNPDZrr + 0U, // VANDNPDZrrk + 9348U, // VANDNPDZrrkz + 4U, // VANDNPDrm + 4U, // VANDNPDrr + 4U, // VANDNPSYrm + 4U, // VANDNPSYrr + 4U, // VANDNPSZ128rm + 72U, // VANDNPSZ128rmb + 133U, // VANDNPSZ128rmbk + 9348U, // VANDNPSZ128rmbkz + 0U, // VANDNPSZ128rmk + 9348U, // VANDNPSZ128rmkz + 4U, // VANDNPSZ128rr + 0U, // VANDNPSZ128rrk + 9348U, // VANDNPSZ128rrkz + 4U, // VANDNPSZ256rm + 72U, // VANDNPSZ256rmb + 133U, // VANDNPSZ256rmbk + 9348U, // VANDNPSZ256rmbkz + 0U, // VANDNPSZ256rmk + 9348U, // VANDNPSZ256rmkz + 4U, // VANDNPSZ256rr + 0U, // VANDNPSZ256rrk + 9348U, // VANDNPSZ256rrkz + 4U, // VANDNPSZrm + 72U, // VANDNPSZrmb + 133U, // VANDNPSZrmbk + 9348U, // VANDNPSZrmbkz + 0U, // VANDNPSZrmk + 9348U, // VANDNPSZrmkz + 4U, // VANDNPSZrr + 0U, // VANDNPSZrrk + 9348U, // VANDNPSZrrkz + 4U, // VANDNPSrm + 4U, // VANDNPSrr + 4U, // VANDPDYrm + 4U, // VANDPDYrr + 4U, // VANDPDZ128rm + 72U, // VANDPDZ128rmb + 133U, // VANDPDZ128rmbk + 9348U, // VANDPDZ128rmbkz + 0U, // VANDPDZ128rmk + 9348U, // VANDPDZ128rmkz + 4U, // VANDPDZ128rr + 0U, // VANDPDZ128rrk + 9348U, // VANDPDZ128rrkz + 4U, // VANDPDZ256rm + 72U, // VANDPDZ256rmb + 133U, // VANDPDZ256rmbk + 9348U, // VANDPDZ256rmbkz + 0U, // VANDPDZ256rmk + 9348U, // VANDPDZ256rmkz + 4U, // VANDPDZ256rr + 0U, // VANDPDZ256rrk + 9348U, // VANDPDZ256rrkz + 4U, // VANDPDZrm + 72U, // VANDPDZrmb + 133U, // VANDPDZrmbk + 9348U, // VANDPDZrmbkz + 0U, // VANDPDZrmk + 9348U, // VANDPDZrmkz + 4U, // VANDPDZrr + 0U, // VANDPDZrrk + 9348U, // VANDPDZrrkz + 4U, // VANDPDrm + 4U, // VANDPDrr + 4U, // VANDPSYrm + 4U, // VANDPSYrr + 4U, // VANDPSZ128rm + 72U, // VANDPSZ128rmb + 133U, // VANDPSZ128rmbk + 9348U, // VANDPSZ128rmbkz + 0U, // VANDPSZ128rmk + 9348U, // VANDPSZ128rmkz + 4U, // VANDPSZ128rr + 0U, // VANDPSZ128rrk + 9348U, // VANDPSZ128rrkz + 4U, // VANDPSZ256rm + 72U, // VANDPSZ256rmb + 133U, // VANDPSZ256rmbk + 9348U, // VANDPSZ256rmbkz + 0U, // VANDPSZ256rmk + 9348U, // VANDPSZ256rmkz + 4U, // VANDPSZ256rr + 0U, // VANDPSZ256rrk + 9348U, // VANDPSZ256rrkz + 4U, // VANDPSZrm + 72U, // VANDPSZrmb + 133U, // VANDPSZrmbk + 9348U, // VANDPSZrmbkz + 0U, // VANDPSZrmk + 9348U, // VANDPSZrmkz + 4U, // VANDPSZrr + 0U, // VANDPSZrrk + 9348U, // VANDPSZrrkz + 4U, // VANDPSrm + 4U, // VANDPSrr + 4U, // VBLENDMPDZ128rm + 72U, // VBLENDMPDZ128rmb + 1156U, // VBLENDMPDZ128rmbk + 9348U, // VBLENDMPDZ128rmbkz + 1156U, // VBLENDMPDZ128rmk + 9348U, // VBLENDMPDZ128rmkz + 4U, // VBLENDMPDZ128rr + 1156U, // VBLENDMPDZ128rrk + 9348U, // VBLENDMPDZ128rrkz + 4U, // VBLENDMPDZ256rm + 72U, // VBLENDMPDZ256rmb + 1156U, // VBLENDMPDZ256rmbk + 9348U, // VBLENDMPDZ256rmbkz + 1156U, // VBLENDMPDZ256rmk + 9348U, // VBLENDMPDZ256rmkz + 4U, // VBLENDMPDZ256rr + 1156U, // VBLENDMPDZ256rrk + 9348U, // VBLENDMPDZ256rrkz + 4U, // VBLENDMPDZrm + 72U, // VBLENDMPDZrmb + 1156U, // VBLENDMPDZrmbk + 9348U, // VBLENDMPDZrmbkz + 1156U, // VBLENDMPDZrmk + 9348U, // VBLENDMPDZrmkz + 4U, // VBLENDMPDZrr + 1156U, // VBLENDMPDZrrk + 9348U, // VBLENDMPDZrrkz + 4U, // VBLENDMPSZ128rm + 72U, // VBLENDMPSZ128rmb + 1156U, // VBLENDMPSZ128rmbk + 9348U, // VBLENDMPSZ128rmbkz + 1156U, // VBLENDMPSZ128rmk + 9348U, // VBLENDMPSZ128rmkz + 4U, // VBLENDMPSZ128rr + 1156U, // VBLENDMPSZ128rrk + 9348U, // VBLENDMPSZ128rrkz + 4U, // VBLENDMPSZ256rm + 72U, // VBLENDMPSZ256rmb + 1156U, // VBLENDMPSZ256rmbk + 9348U, // VBLENDMPSZ256rmbkz + 1156U, // VBLENDMPSZ256rmk + 9348U, // VBLENDMPSZ256rmkz + 4U, // VBLENDMPSZ256rr + 1156U, // VBLENDMPSZ256rrk + 9348U, // VBLENDMPSZ256rrkz + 4U, // VBLENDMPSZrm + 72U, // VBLENDMPSZrmb + 1156U, // VBLENDMPSZrmbk + 9348U, // VBLENDMPSZrmbkz + 1156U, // VBLENDMPSZrmk + 9348U, // VBLENDMPSZrmkz + 4U, // VBLENDMPSZrr + 1156U, // VBLENDMPSZrrk + 9348U, // VBLENDMPSZrrkz + 72U, // VBLENDPDYrmi + 18636U, // VBLENDPDYrri + 72U, // VBLENDPDrmi + 18636U, // VBLENDPDrri + 72U, // VBLENDPSYrmi + 18636U, // VBLENDPSYrri + 72U, // VBLENDPSrmi + 18636U, // VBLENDPSrri + 72U, // VBLENDVPDYrm + 18636U, // VBLENDVPDYrr + 72U, // VBLENDVPDrm + 18636U, // VBLENDVPDrr + 72U, // VBLENDVPSYrm + 18636U, // VBLENDVPSYrr + 72U, // VBLENDVPSrm + 18636U, // VBLENDVPSrr + 0U, // VBROADCASTF128 + 0U, // VBROADCASTF32X2Z256m + 3356U, // VBROADCASTF32X2Z256mk + 4444U, // VBROADCASTF32X2Z256mkz + 0U, // VBROADCASTF32X2Z256r + 405U, // VBROADCASTF32X2Z256rk + 461U, // VBROADCASTF32X2Z256rkz + 0U, // VBROADCASTF32X2Zm + 3356U, // VBROADCASTF32X2Zmk + 4444U, // VBROADCASTF32X2Zmkz + 0U, // VBROADCASTF32X2Zr + 405U, // VBROADCASTF32X2Zrk + 461U, // VBROADCASTF32X2Zrkz + 0U, // VBROADCASTF32X4Z256rm + 405U, // VBROADCASTF32X4Z256rmk + 461U, // VBROADCASTF32X4Z256rmkz + 0U, // VBROADCASTF32X4rm + 405U, // VBROADCASTF32X4rmk + 461U, // VBROADCASTF32X4rmkz + 0U, // VBROADCASTF32X8rm + 405U, // VBROADCASTF32X8rmk + 461U, // VBROADCASTF32X8rmkz + 0U, // VBROADCASTF64X2Z128rm + 405U, // VBROADCASTF64X2Z128rmk + 461U, // VBROADCASTF64X2Z128rmkz + 0U, // VBROADCASTF64X2rm + 405U, // VBROADCASTF64X2rmk + 461U, // VBROADCASTF64X2rmkz + 0U, // VBROADCASTF64X4rm + 405U, // VBROADCASTF64X4rmk + 461U, // VBROADCASTF64X4rmkz + 0U, // VBROADCASTI128 + 0U, // VBROADCASTI32X2Z128m + 3356U, // VBROADCASTI32X2Z128mk + 4444U, // VBROADCASTI32X2Z128mkz + 0U, // VBROADCASTI32X2Z128r + 405U, // VBROADCASTI32X2Z128rk + 461U, // VBROADCASTI32X2Z128rkz + 0U, // VBROADCASTI32X2Z256m + 3356U, // VBROADCASTI32X2Z256mk + 4444U, // VBROADCASTI32X2Z256mkz + 0U, // VBROADCASTI32X2Z256r + 405U, // VBROADCASTI32X2Z256rk + 461U, // VBROADCASTI32X2Z256rkz + 0U, // VBROADCASTI32X2Zm + 3356U, // VBROADCASTI32X2Zmk + 4444U, // VBROADCASTI32X2Zmkz + 0U, // VBROADCASTI32X2Zr + 405U, // VBROADCASTI32X2Zrk + 461U, // VBROADCASTI32X2Zrkz + 0U, // VBROADCASTI32X4Z256rm + 405U, // VBROADCASTI32X4Z256rmk + 461U, // VBROADCASTI32X4Z256rmkz + 0U, // VBROADCASTI32X4rm + 405U, // VBROADCASTI32X4rmk + 461U, // VBROADCASTI32X4rmkz + 0U, // VBROADCASTI32X8rm + 405U, // VBROADCASTI32X8rmk + 461U, // VBROADCASTI32X8rmkz + 0U, // VBROADCASTI64X2Z128rm + 405U, // VBROADCASTI64X2Z128rmk + 461U, // VBROADCASTI64X2Z128rmkz + 0U, // VBROADCASTI64X2rm + 405U, // VBROADCASTI64X2rmk + 461U, // VBROADCASTI64X2rmkz + 0U, // VBROADCASTI64X4rm + 405U, // VBROADCASTI64X4rmk + 461U, // VBROADCASTI64X4rmkz + 0U, // VBROADCASTSDYrm + 0U, // VBROADCASTSDYrr + 0U, // VBROADCASTSDZ256m + 3356U, // VBROADCASTSDZ256mk + 4444U, // VBROADCASTSDZ256mkz + 0U, // VBROADCASTSDZ256r + 405U, // VBROADCASTSDZ256rk + 461U, // VBROADCASTSDZ256rkz + 0U, // VBROADCASTSDZm + 3356U, // VBROADCASTSDZmk + 4444U, // VBROADCASTSDZmkz + 0U, // VBROADCASTSDZr + 405U, // VBROADCASTSDZrk + 461U, // VBROADCASTSDZrkz + 0U, // VBROADCASTSSYrm + 0U, // VBROADCASTSSYrr + 0U, // VBROADCASTSSZ128m + 3356U, // VBROADCASTSSZ128mk + 4444U, // VBROADCASTSSZ128mkz + 0U, // VBROADCASTSSZ128r + 405U, // VBROADCASTSSZ128rk + 461U, // VBROADCASTSSZ128rkz + 0U, // VBROADCASTSSZ256m + 3356U, // VBROADCASTSSZ256mk + 4444U, // VBROADCASTSSZ256mkz + 0U, // VBROADCASTSSZ256r + 405U, // VBROADCASTSSZ256rk + 461U, // VBROADCASTSSZ256rkz + 0U, // VBROADCASTSSZm + 3356U, // VBROADCASTSSZmk + 4444U, // VBROADCASTSSZmkz + 0U, // VBROADCASTSSZr + 405U, // VBROADCASTSSZrk + 461U, // VBROADCASTSSZrkz + 0U, // VBROADCASTSSrm + 0U, // VBROADCASTSSrr + 1U, // VCMPPDYrmi + 72U, // VCMPPDYrmi_alt + 18636U, // VCMPPDYrri + 18636U, // VCMPPDYrri_alt + 21856U, // VCMPPDZ128rmbi + 18637U, // VCMPPDZ128rmbi_alt + 26837U, // VCMPPDZ128rmbi_altk + 29985U, // VCMPPDZ128rmbik + 18636U, // VCMPPDZ128rmi + 72U, // VCMPPDZ128rmi_alt + 1156U, // VCMPPDZ128rmi_altk + 1U, // VCMPPDZ128rmik + 18636U, // VCMPPDZ128rri + 18636U, // VCMPPDZ128rri_alt + 26837U, // VCMPPDZ128rri_altk + 26837U, // VCMPPDZ128rrik + 21860U, // VCMPPDZ256rmbi + 18637U, // VCMPPDZ256rmbi_alt + 26837U, // VCMPPDZ256rmbi_altk + 29989U, // VCMPPDZ256rmbik + 1U, // VCMPPDZ256rmi + 72U, // VCMPPDZ256rmi_alt + 1156U, // VCMPPDZ256rmi_altk + 2U, // VCMPPDZ256rmik + 18636U, // VCMPPDZ256rri + 18636U, // VCMPPDZ256rri_alt + 26837U, // VCMPPDZ256rri_altk + 26837U, // VCMPPDZ256rrik + 21864U, // VCMPPDZrmbi + 18637U, // VCMPPDZrmbi_alt + 26837U, // VCMPPDZrmbi_altk + 29993U, // VCMPPDZrmbik + 2U, // VCMPPDZrmi + 72U, // VCMPPDZrmi_alt + 1156U, // VCMPPDZrmi_altk + 2U, // VCMPPDZrmik + 18636U, // VCMPPDZrri + 18636U, // VCMPPDZrri_alt + 26837U, // VCMPPDZrri_altk + 18636U, // VCMPPDZrrib + 18636U, // VCMPPDZrrib_alt + 26837U, // VCMPPDZrrib_altk + 26837U, // VCMPPDZrribk + 26837U, // VCMPPDZrrik + 18636U, // VCMPPDrmi + 72U, // VCMPPDrmi_alt + 18636U, // VCMPPDrri + 18636U, // VCMPPDrri_alt + 1U, // VCMPPSYrmi + 72U, // VCMPPSYrmi_alt + 18636U, // VCMPPSYrri + 18636U, // VCMPPSYrri_alt + 21860U, // VCMPPSZ128rmbi + 18637U, // VCMPPSZ128rmbi_alt + 26837U, // VCMPPSZ128rmbi_altk + 29990U, // VCMPPSZ128rmbik + 18636U, // VCMPPSZ128rmi + 72U, // VCMPPSZ128rmi_alt + 1156U, // VCMPPSZ128rmi_altk + 1U, // VCMPPSZ128rmik + 18636U, // VCMPPSZ128rri + 18636U, // VCMPPSZ128rri_alt + 26837U, // VCMPPSZ128rri_altk + 26837U, // VCMPPSZ128rrik + 21864U, // VCMPPSZ256rmbi + 18637U, // VCMPPSZ256rmbi_alt + 26837U, // VCMPPSZ256rmbi_altk + 29994U, // VCMPPSZ256rmbik + 1U, // VCMPPSZ256rmi + 72U, // VCMPPSZ256rmi_alt + 1156U, // VCMPPSZ256rmi_altk + 2U, // VCMPPSZ256rmik + 18636U, // VCMPPSZ256rri + 18636U, // VCMPPSZ256rri_alt + 26837U, // VCMPPSZ256rri_altk + 26837U, // VCMPPSZ256rrik + 21868U, // VCMPPSZrmbi + 18637U, // VCMPPSZrmbi_alt + 26837U, // VCMPPSZrmbi_altk + 29998U, // VCMPPSZrmbik + 2U, // VCMPPSZrmi + 72U, // VCMPPSZrmi_alt + 1156U, // VCMPPSZrmi_altk + 2U, // VCMPPSZrmik + 18636U, // VCMPPSZrri + 18636U, // VCMPPSZrri_alt + 26837U, // VCMPPSZrri_altk + 18636U, // VCMPPSZrrib + 18636U, // VCMPPSZrrib_alt + 26837U, // VCMPPSZrrib_altk + 26837U, // VCMPPSZrribk + 26837U, // VCMPPSZrrik + 18636U, // VCMPPSrmi + 72U, // VCMPPSrmi_alt + 18636U, // VCMPPSrri + 18636U, // VCMPPSrri_alt + 21832U, // VCMPSDZrm + 21832U, // VCMPSDZrm_Int + 29961U, // VCMPSDZrm_Intk + 18636U, // VCMPSDZrmi_alt + 26836U, // VCMPSDZrmi_altk + 18636U, // VCMPSDZrr + 18636U, // VCMPSDZrr_Int + 26837U, // VCMPSDZrr_Intk + 18636U, // VCMPSDZrrb_Int + 26837U, // VCMPSDZrrb_Intk + 18636U, // VCMPSDZrrb_alt + 26837U, // VCMPSDZrrb_altk + 18636U, // VCMPSDZrri_alt + 26837U, // VCMPSDZrri_altk + 21832U, // VCMPSDrm + 21832U, // VCMPSDrm_Int + 18636U, // VCMPSDrm_alt + 18636U, // VCMPSDrr + 18636U, // VCMPSDrr_Int + 18636U, // VCMPSDrr_alt + 21832U, // VCMPSSZrm + 21832U, // VCMPSSZrm_Int + 29962U, // VCMPSSZrm_Intk + 18636U, // VCMPSSZrmi_alt + 26836U, // VCMPSSZrmi_altk + 18636U, // VCMPSSZrr + 18636U, // VCMPSSZrr_Int + 26837U, // VCMPSSZrr_Intk + 18636U, // VCMPSSZrrb_Int + 26837U, // VCMPSSZrrb_Intk + 18636U, // VCMPSSZrrb_alt + 26837U, // VCMPSSZrrb_altk + 18636U, // VCMPSSZrri_alt + 26837U, // VCMPSSZrri_altk + 21832U, // VCMPSSrm + 21832U, // VCMPSSrm_Int + 18636U, // VCMPSSrm_alt + 18636U, // VCMPSSrr + 18636U, // VCMPSSrr_Int + 18636U, // VCMPSSrr_alt + 0U, // VCOMISDZrm + 0U, // VCOMISDZrm_Int + 0U, // VCOMISDZrr + 0U, // VCOMISDZrr_Int + 0U, // VCOMISDZrrb + 0U, // VCOMISDrm + 0U, // VCOMISDrm_Int + 0U, // VCOMISDrr + 0U, // VCOMISDrr_Int + 0U, // VCOMISSZrm + 0U, // VCOMISSZrm_Int + 0U, // VCOMISSZrr + 0U, // VCOMISSZrr_Int + 0U, // VCOMISSZrrb + 0U, // VCOMISSrm + 0U, // VCOMISSrm_Int + 0U, // VCOMISSrr + 0U, // VCOMISSrr_Int + 0U, // VCOMPRESSPDZ128mr + 49U, // VCOMPRESSPDZ128mrk + 0U, // VCOMPRESSPDZ128rr + 405U, // VCOMPRESSPDZ128rrk + 461U, // VCOMPRESSPDZ128rrkz + 0U, // VCOMPRESSPDZ256mr + 49U, // VCOMPRESSPDZ256mrk + 0U, // VCOMPRESSPDZ256rr + 405U, // VCOMPRESSPDZ256rrk + 461U, // VCOMPRESSPDZ256rrkz + 0U, // VCOMPRESSPDZmr + 49U, // VCOMPRESSPDZmrk + 0U, // VCOMPRESSPDZrr + 405U, // VCOMPRESSPDZrrk + 461U, // VCOMPRESSPDZrrkz + 0U, // VCOMPRESSPSZ128mr + 49U, // VCOMPRESSPSZ128mrk + 0U, // VCOMPRESSPSZ128rr + 405U, // VCOMPRESSPSZ128rrk + 461U, // VCOMPRESSPSZ128rrkz + 0U, // VCOMPRESSPSZ256mr + 49U, // VCOMPRESSPSZ256mrk + 0U, // VCOMPRESSPSZ256rr + 405U, // VCOMPRESSPSZ256rrk + 461U, // VCOMPRESSPSZ256rrkz + 0U, // VCOMPRESSPSZmr + 49U, // VCOMPRESSPSZmrk + 0U, // VCOMPRESSPSZrr + 405U, // VCOMPRESSPSZrrk + 461U, // VCOMPRESSPSZrrkz + 0U, // VCVTDQ2PDYrm + 0U, // VCVTDQ2PDYrr + 0U, // VCVTDQ2PDZ128rm + 0U, // VCVTDQ2PDZ128rmb + 3356U, // VCVTDQ2PDZ128rmbk + 4444U, // VCVTDQ2PDZ128rmbkz + 3356U, // VCVTDQ2PDZ128rmk + 4444U, // VCVTDQ2PDZ128rmkz + 0U, // VCVTDQ2PDZ128rr + 405U, // VCVTDQ2PDZ128rrk + 461U, // VCVTDQ2PDZ128rrkz + 0U, // VCVTDQ2PDZ256rm + 0U, // VCVTDQ2PDZ256rmb + 3356U, // VCVTDQ2PDZ256rmbk + 4444U, // VCVTDQ2PDZ256rmbkz + 405U, // VCVTDQ2PDZ256rmk + 461U, // VCVTDQ2PDZ256rmkz + 0U, // VCVTDQ2PDZ256rr + 405U, // VCVTDQ2PDZ256rrk + 461U, // VCVTDQ2PDZ256rrkz + 0U, // VCVTDQ2PDZrm + 0U, // VCVTDQ2PDZrmb + 3356U, // VCVTDQ2PDZrmbk + 4444U, // VCVTDQ2PDZrmbkz + 405U, // VCVTDQ2PDZrmk + 461U, // VCVTDQ2PDZrmkz + 0U, // VCVTDQ2PDZrr + 405U, // VCVTDQ2PDZrrk + 461U, // VCVTDQ2PDZrrkz + 0U, // VCVTDQ2PDrm + 0U, // VCVTDQ2PDrr + 0U, // VCVTDQ2PSYrm + 0U, // VCVTDQ2PSYrr + 0U, // VCVTDQ2PSZ128rm + 0U, // VCVTDQ2PSZ128rmb + 3356U, // VCVTDQ2PSZ128rmbk + 4444U, // VCVTDQ2PSZ128rmbkz + 405U, // VCVTDQ2PSZ128rmk + 461U, // VCVTDQ2PSZ128rmkz + 0U, // VCVTDQ2PSZ128rr + 405U, // VCVTDQ2PSZ128rrk + 461U, // VCVTDQ2PSZ128rrkz + 0U, // VCVTDQ2PSZ256rm + 0U, // VCVTDQ2PSZ256rmb + 3356U, // VCVTDQ2PSZ256rmbk + 4444U, // VCVTDQ2PSZ256rmbkz + 405U, // VCVTDQ2PSZ256rmk + 461U, // VCVTDQ2PSZ256rmkz + 0U, // VCVTDQ2PSZ256rr + 405U, // VCVTDQ2PSZ256rrk + 461U, // VCVTDQ2PSZ256rrkz + 0U, // VCVTDQ2PSZrm + 0U, // VCVTDQ2PSZrmb + 3356U, // VCVTDQ2PSZrmbk + 4444U, // VCVTDQ2PSZrmbkz + 405U, // VCVTDQ2PSZrmk + 461U, // VCVTDQ2PSZrmkz + 0U, // VCVTDQ2PSZrr + 0U, // VCVTDQ2PSZrrb + 405U, // VCVTDQ2PSZrrbk + 461U, // VCVTDQ2PSZrrbkz + 405U, // VCVTDQ2PSZrrk + 461U, // VCVTDQ2PSZrrkz + 0U, // VCVTDQ2PSrm + 0U, // VCVTDQ2PSrr + 0U, // VCVTPD2DQYrm + 0U, // VCVTPD2DQYrr + 0U, // VCVTPD2DQZ128rm + 0U, // VCVTPD2DQZ128rmb + 3356U, // VCVTPD2DQZ128rmbk + 4444U, // VCVTPD2DQZ128rmbkz + 405U, // VCVTPD2DQZ128rmk + 461U, // VCVTPD2DQZ128rmkz + 0U, // VCVTPD2DQZ128rr + 405U, // VCVTPD2DQZ128rrk + 461U, // VCVTPD2DQZ128rrkz + 0U, // VCVTPD2DQZ256rm + 0U, // VCVTPD2DQZ256rmb + 3356U, // VCVTPD2DQZ256rmbk + 4444U, // VCVTPD2DQZ256rmbkz + 405U, // VCVTPD2DQZ256rmk + 461U, // VCVTPD2DQZ256rmkz + 0U, // VCVTPD2DQZ256rr + 405U, // VCVTPD2DQZ256rrk + 461U, // VCVTPD2DQZ256rrkz + 0U, // VCVTPD2DQZrm + 0U, // VCVTPD2DQZrmb + 3356U, // VCVTPD2DQZrmbk + 4444U, // VCVTPD2DQZrmbkz + 405U, // VCVTPD2DQZrmk + 461U, // VCVTPD2DQZrmkz + 0U, // VCVTPD2DQZrr + 0U, // VCVTPD2DQZrrb + 405U, // VCVTPD2DQZrrbk + 461U, // VCVTPD2DQZrrbkz + 405U, // VCVTPD2DQZrrk + 461U, // VCVTPD2DQZrrkz + 0U, // VCVTPD2DQrm + 0U, // VCVTPD2DQrr + 0U, // VCVTPD2PSYrm + 0U, // VCVTPD2PSYrr + 0U, // VCVTPD2PSZ128rm + 0U, // VCVTPD2PSZ128rmb + 3356U, // VCVTPD2PSZ128rmbk + 4444U, // VCVTPD2PSZ128rmbkz + 405U, // VCVTPD2PSZ128rmk + 461U, // VCVTPD2PSZ128rmkz + 0U, // VCVTPD2PSZ128rr + 405U, // VCVTPD2PSZ128rrk + 461U, // VCVTPD2PSZ128rrkz + 0U, // VCVTPD2PSZ256rm + 0U, // VCVTPD2PSZ256rmb + 3356U, // VCVTPD2PSZ256rmbk + 4444U, // VCVTPD2PSZ256rmbkz + 405U, // VCVTPD2PSZ256rmk + 461U, // VCVTPD2PSZ256rmkz + 0U, // VCVTPD2PSZ256rr + 405U, // VCVTPD2PSZ256rrk + 461U, // VCVTPD2PSZ256rrkz + 0U, // VCVTPD2PSZrm + 0U, // VCVTPD2PSZrmb + 3356U, // VCVTPD2PSZrmbk + 4444U, // VCVTPD2PSZrmbkz + 405U, // VCVTPD2PSZrmk + 461U, // VCVTPD2PSZrmkz + 0U, // VCVTPD2PSZrr + 0U, // VCVTPD2PSZrrb + 405U, // VCVTPD2PSZrrbk + 461U, // VCVTPD2PSZrrbkz + 405U, // VCVTPD2PSZrrk + 461U, // VCVTPD2PSZrrkz + 0U, // VCVTPD2PSrm + 0U, // VCVTPD2PSrr + 0U, // VCVTPD2QQZ128rm + 0U, // VCVTPD2QQZ128rmb + 3356U, // VCVTPD2QQZ128rmbk + 4444U, // VCVTPD2QQZ128rmbkz + 405U, // VCVTPD2QQZ128rmk + 461U, // VCVTPD2QQZ128rmkz + 0U, // VCVTPD2QQZ128rr + 405U, // VCVTPD2QQZ128rrk + 461U, // VCVTPD2QQZ128rrkz + 0U, // VCVTPD2QQZ256rm + 0U, // VCVTPD2QQZ256rmb + 3356U, // VCVTPD2QQZ256rmbk + 4444U, // VCVTPD2QQZ256rmbkz + 405U, // VCVTPD2QQZ256rmk + 461U, // VCVTPD2QQZ256rmkz + 0U, // VCVTPD2QQZ256rr + 405U, // VCVTPD2QQZ256rrk + 461U, // VCVTPD2QQZ256rrkz + 0U, // VCVTPD2QQZrm + 0U, // VCVTPD2QQZrmb + 3356U, // VCVTPD2QQZrmbk + 4444U, // VCVTPD2QQZrmbkz + 405U, // VCVTPD2QQZrmk + 461U, // VCVTPD2QQZrmkz + 0U, // VCVTPD2QQZrr + 0U, // VCVTPD2QQZrrb + 405U, // VCVTPD2QQZrrbk + 461U, // VCVTPD2QQZrrbkz + 405U, // VCVTPD2QQZrrk + 461U, // VCVTPD2QQZrrkz + 0U, // VCVTPD2UDQZ128rm + 0U, // VCVTPD2UDQZ128rmb + 3356U, // VCVTPD2UDQZ128rmbk + 4444U, // VCVTPD2UDQZ128rmbkz + 405U, // VCVTPD2UDQZ128rmk + 461U, // VCVTPD2UDQZ128rmkz + 0U, // VCVTPD2UDQZ128rr + 405U, // VCVTPD2UDQZ128rrk + 461U, // VCVTPD2UDQZ128rrkz + 0U, // VCVTPD2UDQZ256rm + 0U, // VCVTPD2UDQZ256rmb + 3356U, // VCVTPD2UDQZ256rmbk + 4444U, // VCVTPD2UDQZ256rmbkz + 405U, // VCVTPD2UDQZ256rmk + 461U, // VCVTPD2UDQZ256rmkz + 0U, // VCVTPD2UDQZ256rr + 405U, // VCVTPD2UDQZ256rrk + 461U, // VCVTPD2UDQZ256rrkz + 0U, // VCVTPD2UDQZrm + 0U, // VCVTPD2UDQZrmb + 3356U, // VCVTPD2UDQZrmbk + 4444U, // VCVTPD2UDQZrmbkz + 405U, // VCVTPD2UDQZrmk + 461U, // VCVTPD2UDQZrmkz + 0U, // VCVTPD2UDQZrr + 0U, // VCVTPD2UDQZrrb + 405U, // VCVTPD2UDQZrrbk + 461U, // VCVTPD2UDQZrrbkz + 405U, // VCVTPD2UDQZrrk + 461U, // VCVTPD2UDQZrrkz + 0U, // VCVTPD2UQQZ128rm + 0U, // VCVTPD2UQQZ128rmb + 3356U, // VCVTPD2UQQZ128rmbk + 4444U, // VCVTPD2UQQZ128rmbkz + 405U, // VCVTPD2UQQZ128rmk + 461U, // VCVTPD2UQQZ128rmkz + 0U, // VCVTPD2UQQZ128rr + 405U, // VCVTPD2UQQZ128rrk + 461U, // VCVTPD2UQQZ128rrkz + 0U, // VCVTPD2UQQZ256rm + 0U, // VCVTPD2UQQZ256rmb + 3356U, // VCVTPD2UQQZ256rmbk + 4444U, // VCVTPD2UQQZ256rmbkz + 405U, // VCVTPD2UQQZ256rmk + 461U, // VCVTPD2UQQZ256rmkz + 0U, // VCVTPD2UQQZ256rr + 405U, // VCVTPD2UQQZ256rrk + 461U, // VCVTPD2UQQZ256rrkz + 0U, // VCVTPD2UQQZrm + 0U, // VCVTPD2UQQZrmb + 3356U, // VCVTPD2UQQZrmbk + 4444U, // VCVTPD2UQQZrmbkz + 405U, // VCVTPD2UQQZrmk + 461U, // VCVTPD2UQQZrmkz + 0U, // VCVTPD2UQQZrr + 0U, // VCVTPD2UQQZrrb + 405U, // VCVTPD2UQQZrrbk + 461U, // VCVTPD2UQQZrrbkz + 405U, // VCVTPD2UQQZrrk + 461U, // VCVTPD2UQQZrrkz + 0U, // VCVTPH2PSYrm + 0U, // VCVTPH2PSYrr + 0U, // VCVTPH2PSZ128rm + 3356U, // VCVTPH2PSZ128rmk + 4444U, // VCVTPH2PSZ128rmkz + 0U, // VCVTPH2PSZ128rr + 405U, // VCVTPH2PSZ128rrk + 461U, // VCVTPH2PSZ128rrkz + 0U, // VCVTPH2PSZ256rm + 405U, // VCVTPH2PSZ256rmk + 461U, // VCVTPH2PSZ256rmkz + 0U, // VCVTPH2PSZ256rr + 405U, // VCVTPH2PSZ256rrk + 461U, // VCVTPH2PSZ256rrkz + 0U, // VCVTPH2PSZrm + 405U, // VCVTPH2PSZrmk + 461U, // VCVTPH2PSZrmkz + 0U, // VCVTPH2PSZrr + 0U, // VCVTPH2PSZrrb + 405U, // VCVTPH2PSZrrbk + 461U, // VCVTPH2PSZrrbkz + 405U, // VCVTPH2PSZrrk + 461U, // VCVTPH2PSZrrkz + 0U, // VCVTPH2PSrm + 0U, // VCVTPH2PSrr + 0U, // VCVTPS2DQYrm + 0U, // VCVTPS2DQYrr + 0U, // VCVTPS2DQZ128rm + 0U, // VCVTPS2DQZ128rmb + 3356U, // VCVTPS2DQZ128rmbk + 4444U, // VCVTPS2DQZ128rmbkz + 405U, // VCVTPS2DQZ128rmk + 461U, // VCVTPS2DQZ128rmkz + 0U, // VCVTPS2DQZ128rr + 405U, // VCVTPS2DQZ128rrk + 461U, // VCVTPS2DQZ128rrkz + 0U, // VCVTPS2DQZ256rm + 0U, // VCVTPS2DQZ256rmb + 3356U, // VCVTPS2DQZ256rmbk + 4444U, // VCVTPS2DQZ256rmbkz + 405U, // VCVTPS2DQZ256rmk + 461U, // VCVTPS2DQZ256rmkz + 0U, // VCVTPS2DQZ256rr + 405U, // VCVTPS2DQZ256rrk + 461U, // VCVTPS2DQZ256rrkz + 0U, // VCVTPS2DQZrm + 0U, // VCVTPS2DQZrmb + 3356U, // VCVTPS2DQZrmbk + 4444U, // VCVTPS2DQZrmbkz + 405U, // VCVTPS2DQZrmk + 461U, // VCVTPS2DQZrmkz + 0U, // VCVTPS2DQZrr + 0U, // VCVTPS2DQZrrb + 405U, // VCVTPS2DQZrrbk + 461U, // VCVTPS2DQZrrbkz + 405U, // VCVTPS2DQZrrk + 461U, // VCVTPS2DQZrrkz + 0U, // VCVTPS2DQrm + 0U, // VCVTPS2DQrr + 0U, // VCVTPS2PDYrm + 0U, // VCVTPS2PDYrr + 0U, // VCVTPS2PDZ128rm + 0U, // VCVTPS2PDZ128rmb + 3356U, // VCVTPS2PDZ128rmbk + 4444U, // VCVTPS2PDZ128rmbkz + 3356U, // VCVTPS2PDZ128rmk + 4444U, // VCVTPS2PDZ128rmkz + 0U, // VCVTPS2PDZ128rr + 405U, // VCVTPS2PDZ128rrk + 461U, // VCVTPS2PDZ128rrkz + 0U, // VCVTPS2PDZ256rm + 0U, // VCVTPS2PDZ256rmb + 3356U, // VCVTPS2PDZ256rmbk + 4444U, // VCVTPS2PDZ256rmbkz + 405U, // VCVTPS2PDZ256rmk + 461U, // VCVTPS2PDZ256rmkz + 0U, // VCVTPS2PDZ256rr + 405U, // VCVTPS2PDZ256rrk + 461U, // VCVTPS2PDZ256rrkz + 0U, // VCVTPS2PDZrm + 0U, // VCVTPS2PDZrmb + 3356U, // VCVTPS2PDZrmbk + 4444U, // VCVTPS2PDZrmbkz + 405U, // VCVTPS2PDZrmk + 461U, // VCVTPS2PDZrmkz + 0U, // VCVTPS2PDZrr + 0U, // VCVTPS2PDZrrb + 405U, // VCVTPS2PDZrrbk + 461U, // VCVTPS2PDZrrbkz + 405U, // VCVTPS2PDZrrk + 461U, // VCVTPS2PDZrrkz + 0U, // VCVTPS2PDrm + 0U, // VCVTPS2PDrr + 2U, // VCVTPS2PHYmr + 72U, // VCVTPS2PHYrr + 2U, // VCVTPS2PHZ128mr + 542U, // VCVTPS2PHZ128mrk + 72U, // VCVTPS2PHZ128rr + 133U, // VCVTPS2PHZ128rrk + 9348U, // VCVTPS2PHZ128rrkz + 2U, // VCVTPS2PHZ256mr + 542U, // VCVTPS2PHZ256mrk + 72U, // VCVTPS2PHZ256rr + 133U, // VCVTPS2PHZ256rrk + 9348U, // VCVTPS2PHZ256rrkz + 2U, // VCVTPS2PHZmr + 542U, // VCVTPS2PHZmrk + 72U, // VCVTPS2PHZrr + 72U, // VCVTPS2PHZrrb + 133U, // VCVTPS2PHZrrbk + 9348U, // VCVTPS2PHZrrbkz + 133U, // VCVTPS2PHZrrk + 9348U, // VCVTPS2PHZrrkz + 2U, // VCVTPS2PHmr + 72U, // VCVTPS2PHrr + 0U, // VCVTPS2QQZ128rm + 0U, // VCVTPS2QQZ128rmb + 3356U, // VCVTPS2QQZ128rmbk + 4444U, // VCVTPS2QQZ128rmbkz + 3356U, // VCVTPS2QQZ128rmk + 4444U, // VCVTPS2QQZ128rmkz + 0U, // VCVTPS2QQZ128rr + 405U, // VCVTPS2QQZ128rrk + 461U, // VCVTPS2QQZ128rrkz + 0U, // VCVTPS2QQZ256rm + 0U, // VCVTPS2QQZ256rmb + 3356U, // VCVTPS2QQZ256rmbk + 4444U, // VCVTPS2QQZ256rmbkz + 405U, // VCVTPS2QQZ256rmk + 461U, // VCVTPS2QQZ256rmkz + 0U, // VCVTPS2QQZ256rr + 405U, // VCVTPS2QQZ256rrk + 461U, // VCVTPS2QQZ256rrkz + 0U, // VCVTPS2QQZrm + 0U, // VCVTPS2QQZrmb + 3356U, // VCVTPS2QQZrmbk + 4444U, // VCVTPS2QQZrmbkz + 405U, // VCVTPS2QQZrmk + 461U, // VCVTPS2QQZrmkz + 0U, // VCVTPS2QQZrr + 0U, // VCVTPS2QQZrrb + 405U, // VCVTPS2QQZrrbk + 461U, // VCVTPS2QQZrrbkz + 405U, // VCVTPS2QQZrrk + 461U, // VCVTPS2QQZrrkz + 0U, // VCVTPS2UDQZ128rm + 0U, // VCVTPS2UDQZ128rmb + 3356U, // VCVTPS2UDQZ128rmbk + 4444U, // VCVTPS2UDQZ128rmbkz + 405U, // VCVTPS2UDQZ128rmk + 461U, // VCVTPS2UDQZ128rmkz + 0U, // VCVTPS2UDQZ128rr + 405U, // VCVTPS2UDQZ128rrk + 461U, // VCVTPS2UDQZ128rrkz + 0U, // VCVTPS2UDQZ256rm + 0U, // VCVTPS2UDQZ256rmb + 3356U, // VCVTPS2UDQZ256rmbk + 4444U, // VCVTPS2UDQZ256rmbkz + 405U, // VCVTPS2UDQZ256rmk + 461U, // VCVTPS2UDQZ256rmkz + 0U, // VCVTPS2UDQZ256rr + 405U, // VCVTPS2UDQZ256rrk + 461U, // VCVTPS2UDQZ256rrkz + 0U, // VCVTPS2UDQZrm + 0U, // VCVTPS2UDQZrmb + 3356U, // VCVTPS2UDQZrmbk + 4444U, // VCVTPS2UDQZrmbkz + 405U, // VCVTPS2UDQZrmk + 461U, // VCVTPS2UDQZrmkz + 0U, // VCVTPS2UDQZrr + 0U, // VCVTPS2UDQZrrb + 405U, // VCVTPS2UDQZrrbk + 461U, // VCVTPS2UDQZrrbkz + 405U, // VCVTPS2UDQZrrk + 461U, // VCVTPS2UDQZrrkz + 0U, // VCVTPS2UQQZ128rm + 0U, // VCVTPS2UQQZ128rmb + 3356U, // VCVTPS2UQQZ128rmbk + 4444U, // VCVTPS2UQQZ128rmbkz + 3356U, // VCVTPS2UQQZ128rmk + 4444U, // VCVTPS2UQQZ128rmkz + 0U, // VCVTPS2UQQZ128rr + 405U, // VCVTPS2UQQZ128rrk + 461U, // VCVTPS2UQQZ128rrkz + 0U, // VCVTPS2UQQZ256rm + 0U, // VCVTPS2UQQZ256rmb + 3356U, // VCVTPS2UQQZ256rmbk + 4444U, // VCVTPS2UQQZ256rmbkz + 405U, // VCVTPS2UQQZ256rmk + 461U, // VCVTPS2UQQZ256rmkz + 0U, // VCVTPS2UQQZ256rr + 405U, // VCVTPS2UQQZ256rrk + 461U, // VCVTPS2UQQZ256rrkz + 0U, // VCVTPS2UQQZrm + 0U, // VCVTPS2UQQZrmb + 3356U, // VCVTPS2UQQZrmbk + 4444U, // VCVTPS2UQQZrmbkz + 405U, // VCVTPS2UQQZrmk + 461U, // VCVTPS2UQQZrmkz + 0U, // VCVTPS2UQQZrr + 0U, // VCVTPS2UQQZrrb + 405U, // VCVTPS2UQQZrrbk + 461U, // VCVTPS2UQQZrrbkz + 405U, // VCVTPS2UQQZrrk + 461U, // VCVTPS2UQQZrrkz + 0U, // VCVTQQ2PDZ128rm + 0U, // VCVTQQ2PDZ128rmb + 3356U, // VCVTQQ2PDZ128rmbk + 4444U, // VCVTQQ2PDZ128rmbkz + 405U, // VCVTQQ2PDZ128rmk + 461U, // VCVTQQ2PDZ128rmkz + 0U, // VCVTQQ2PDZ128rr + 405U, // VCVTQQ2PDZ128rrk + 461U, // VCVTQQ2PDZ128rrkz + 0U, // VCVTQQ2PDZ256rm + 0U, // VCVTQQ2PDZ256rmb + 3356U, // VCVTQQ2PDZ256rmbk + 4444U, // VCVTQQ2PDZ256rmbkz + 405U, // VCVTQQ2PDZ256rmk + 461U, // VCVTQQ2PDZ256rmkz + 0U, // VCVTQQ2PDZ256rr + 405U, // VCVTQQ2PDZ256rrk + 461U, // VCVTQQ2PDZ256rrkz + 0U, // VCVTQQ2PDZrm + 0U, // VCVTQQ2PDZrmb + 3356U, // VCVTQQ2PDZrmbk + 4444U, // VCVTQQ2PDZrmbkz + 405U, // VCVTQQ2PDZrmk + 461U, // VCVTQQ2PDZrmkz + 0U, // VCVTQQ2PDZrr + 0U, // VCVTQQ2PDZrrb + 405U, // VCVTQQ2PDZrrbk + 461U, // VCVTQQ2PDZrrbkz + 405U, // VCVTQQ2PDZrrk + 461U, // VCVTQQ2PDZrrkz + 0U, // VCVTQQ2PSZ128rm + 0U, // VCVTQQ2PSZ128rmb + 3356U, // VCVTQQ2PSZ128rmbk + 4444U, // VCVTQQ2PSZ128rmbkz + 405U, // VCVTQQ2PSZ128rmk + 461U, // VCVTQQ2PSZ128rmkz + 0U, // VCVTQQ2PSZ128rr + 405U, // VCVTQQ2PSZ128rrk + 461U, // VCVTQQ2PSZ128rrkz + 0U, // VCVTQQ2PSZ256rm + 0U, // VCVTQQ2PSZ256rmb + 3356U, // VCVTQQ2PSZ256rmbk + 4444U, // VCVTQQ2PSZ256rmbkz + 405U, // VCVTQQ2PSZ256rmk + 461U, // VCVTQQ2PSZ256rmkz + 0U, // VCVTQQ2PSZ256rr + 405U, // VCVTQQ2PSZ256rrk + 461U, // VCVTQQ2PSZ256rrkz + 0U, // VCVTQQ2PSZrm + 0U, // VCVTQQ2PSZrmb + 3356U, // VCVTQQ2PSZrmbk + 4444U, // VCVTQQ2PSZrmbkz + 405U, // VCVTQQ2PSZrmk + 461U, // VCVTQQ2PSZrmkz + 0U, // VCVTQQ2PSZrr + 0U, // VCVTQQ2PSZrrb + 405U, // VCVTQQ2PSZrrbk + 461U, // VCVTQQ2PSZrrbkz + 405U, // VCVTQQ2PSZrrk + 461U, // VCVTQQ2PSZrrkz + 0U, // VCVTSD2SI64Zrm_Int + 0U, // VCVTSD2SI64Zrr_Int + 0U, // VCVTSD2SI64Zrrb_Int + 0U, // VCVTSD2SI64rm_Int + 0U, // VCVTSD2SI64rr_Int + 0U, // VCVTSD2SIZrm_Int + 0U, // VCVTSD2SIZrr_Int + 0U, // VCVTSD2SIZrrb_Int + 0U, // VCVTSD2SIrm_Int + 0U, // VCVTSD2SIrr_Int + 72U, // VCVTSD2SSZrm + 72U, // VCVTSD2SSZrm_Int + 133U, // VCVTSD2SSZrm_Intk + 9348U, // VCVTSD2SSZrm_Intkz + 4U, // VCVTSD2SSZrr + 4U, // VCVTSD2SSZrr_Int + 0U, // VCVTSD2SSZrr_Intk + 9348U, // VCVTSD2SSZrr_Intkz + 4U, // VCVTSD2SSZrrb_Int + 0U, // VCVTSD2SSZrrb_Intk + 9348U, // VCVTSD2SSZrrb_Intkz + 72U, // VCVTSD2SSrm + 72U, // VCVTSD2SSrm_Int + 4U, // VCVTSD2SSrr + 4U, // VCVTSD2SSrr_Int + 0U, // VCVTSD2USI64Zrm_Int + 0U, // VCVTSD2USI64Zrr_Int + 0U, // VCVTSD2USI64Zrrb_Int + 0U, // VCVTSD2USIZrm_Int + 0U, // VCVTSD2USIZrr_Int + 0U, // VCVTSD2USIZrrb_Int + 72U, // VCVTSI2SDZrm + 72U, // VCVTSI2SDZrm_Int + 4U, // VCVTSI2SDZrr + 4U, // VCVTSI2SDZrr_Int + 0U, // VCVTSI2SDZrrb_Int + 72U, // VCVTSI2SDrm + 72U, // VCVTSI2SDrm_Int + 4U, // VCVTSI2SDrr + 4U, // VCVTSI2SDrr_Int + 72U, // VCVTSI2SSZrm + 72U, // VCVTSI2SSZrm_Int + 4U, // VCVTSI2SSZrr + 4U, // VCVTSI2SSZrr_Int + 0U, // VCVTSI2SSZrrb_Int + 72U, // VCVTSI2SSrm + 72U, // VCVTSI2SSrm_Int + 4U, // VCVTSI2SSrr + 4U, // VCVTSI2SSrr_Int + 72U, // VCVTSI642SDZrm + 72U, // VCVTSI642SDZrm_Int + 4U, // VCVTSI642SDZrr + 4U, // VCVTSI642SDZrr_Int + 0U, // VCVTSI642SDZrrb_Int + 72U, // VCVTSI642SDrm + 72U, // VCVTSI642SDrm_Int + 4U, // VCVTSI642SDrr + 4U, // VCVTSI642SDrr_Int + 72U, // VCVTSI642SSZrm + 72U, // VCVTSI642SSZrm_Int + 4U, // VCVTSI642SSZrr + 4U, // VCVTSI642SSZrr_Int + 0U, // VCVTSI642SSZrrb_Int + 72U, // VCVTSI642SSrm + 72U, // VCVTSI642SSrm_Int + 4U, // VCVTSI642SSrr + 4U, // VCVTSI642SSrr_Int + 72U, // VCVTSS2SDZrm + 72U, // VCVTSS2SDZrm_Int + 133U, // VCVTSS2SDZrm_Intk + 9348U, // VCVTSS2SDZrm_Intkz + 4U, // VCVTSS2SDZrr + 4U, // VCVTSS2SDZrr_Int + 0U, // VCVTSS2SDZrr_Intk + 9348U, // VCVTSS2SDZrr_Intkz + 4U, // VCVTSS2SDZrrb_Int + 0U, // VCVTSS2SDZrrb_Intk + 9348U, // VCVTSS2SDZrrb_Intkz + 72U, // VCVTSS2SDrm + 72U, // VCVTSS2SDrm_Int + 4U, // VCVTSS2SDrr + 4U, // VCVTSS2SDrr_Int + 0U, // VCVTSS2SI64Zrm_Int + 0U, // VCVTSS2SI64Zrr_Int + 0U, // VCVTSS2SI64Zrrb_Int + 0U, // VCVTSS2SI64rm_Int + 0U, // VCVTSS2SI64rr_Int + 0U, // VCVTSS2SIZrm_Int + 0U, // VCVTSS2SIZrr_Int + 0U, // VCVTSS2SIZrrb_Int + 0U, // VCVTSS2SIrm_Int + 0U, // VCVTSS2SIrr_Int + 0U, // VCVTSS2USI64Zrm_Int + 0U, // VCVTSS2USI64Zrr_Int + 0U, // VCVTSS2USI64Zrrb_Int + 0U, // VCVTSS2USIZrm_Int + 0U, // VCVTSS2USIZrr_Int + 0U, // VCVTSS2USIZrrb_Int + 0U, // VCVTTPD2DQYrm + 0U, // VCVTTPD2DQYrr + 0U, // VCVTTPD2DQZ128rm + 0U, // VCVTTPD2DQZ128rmb + 3356U, // VCVTTPD2DQZ128rmbk + 4444U, // VCVTTPD2DQZ128rmbkz + 405U, // VCVTTPD2DQZ128rmk + 461U, // VCVTTPD2DQZ128rmkz + 0U, // VCVTTPD2DQZ128rr + 405U, // VCVTTPD2DQZ128rrk + 461U, // VCVTTPD2DQZ128rrkz + 0U, // VCVTTPD2DQZ256rm + 0U, // VCVTTPD2DQZ256rmb + 3356U, // VCVTTPD2DQZ256rmbk + 4444U, // VCVTTPD2DQZ256rmbkz + 405U, // VCVTTPD2DQZ256rmk + 461U, // VCVTTPD2DQZ256rmkz + 0U, // VCVTTPD2DQZ256rr + 405U, // VCVTTPD2DQZ256rrk + 461U, // VCVTTPD2DQZ256rrkz + 0U, // VCVTTPD2DQZrm + 0U, // VCVTTPD2DQZrmb + 3356U, // VCVTTPD2DQZrmbk + 4444U, // VCVTTPD2DQZrmbkz + 405U, // VCVTTPD2DQZrmk + 461U, // VCVTTPD2DQZrmkz + 0U, // VCVTTPD2DQZrr + 0U, // VCVTTPD2DQZrrb + 405U, // VCVTTPD2DQZrrbk + 461U, // VCVTTPD2DQZrrbkz + 405U, // VCVTTPD2DQZrrk + 461U, // VCVTTPD2DQZrrkz + 0U, // VCVTTPD2DQrm + 0U, // VCVTTPD2DQrr + 0U, // VCVTTPD2QQZ128rm + 0U, // VCVTTPD2QQZ128rmb + 3356U, // VCVTTPD2QQZ128rmbk + 4444U, // VCVTTPD2QQZ128rmbkz + 405U, // VCVTTPD2QQZ128rmk + 461U, // VCVTTPD2QQZ128rmkz + 0U, // VCVTTPD2QQZ128rr + 405U, // VCVTTPD2QQZ128rrk + 461U, // VCVTTPD2QQZ128rrkz + 0U, // VCVTTPD2QQZ256rm + 0U, // VCVTTPD2QQZ256rmb + 3356U, // VCVTTPD2QQZ256rmbk + 4444U, // VCVTTPD2QQZ256rmbkz + 405U, // VCVTTPD2QQZ256rmk + 461U, // VCVTTPD2QQZ256rmkz + 0U, // VCVTTPD2QQZ256rr + 405U, // VCVTTPD2QQZ256rrk + 461U, // VCVTTPD2QQZ256rrkz + 0U, // VCVTTPD2QQZrm + 0U, // VCVTTPD2QQZrmb + 3356U, // VCVTTPD2QQZrmbk + 4444U, // VCVTTPD2QQZrmbkz + 405U, // VCVTTPD2QQZrmk + 461U, // VCVTTPD2QQZrmkz + 0U, // VCVTTPD2QQZrr + 0U, // VCVTTPD2QQZrrb + 405U, // VCVTTPD2QQZrrbk + 461U, // VCVTTPD2QQZrrbkz + 405U, // VCVTTPD2QQZrrk + 461U, // VCVTTPD2QQZrrkz + 0U, // VCVTTPD2UDQZ128rm + 0U, // VCVTTPD2UDQZ128rmb + 3356U, // VCVTTPD2UDQZ128rmbk + 4444U, // VCVTTPD2UDQZ128rmbkz + 405U, // VCVTTPD2UDQZ128rmk + 461U, // VCVTTPD2UDQZ128rmkz + 0U, // VCVTTPD2UDQZ128rr + 405U, // VCVTTPD2UDQZ128rrk + 461U, // VCVTTPD2UDQZ128rrkz + 0U, // VCVTTPD2UDQZ256rm + 0U, // VCVTTPD2UDQZ256rmb + 3356U, // VCVTTPD2UDQZ256rmbk + 4444U, // VCVTTPD2UDQZ256rmbkz + 405U, // VCVTTPD2UDQZ256rmk + 461U, // VCVTTPD2UDQZ256rmkz + 0U, // VCVTTPD2UDQZ256rr + 405U, // VCVTTPD2UDQZ256rrk + 461U, // VCVTTPD2UDQZ256rrkz + 0U, // VCVTTPD2UDQZrm + 0U, // VCVTTPD2UDQZrmb + 3356U, // VCVTTPD2UDQZrmbk + 4444U, // VCVTTPD2UDQZrmbkz + 405U, // VCVTTPD2UDQZrmk + 461U, // VCVTTPD2UDQZrmkz + 0U, // VCVTTPD2UDQZrr + 0U, // VCVTTPD2UDQZrrb + 405U, // VCVTTPD2UDQZrrbk + 461U, // VCVTTPD2UDQZrrbkz + 405U, // VCVTTPD2UDQZrrk + 461U, // VCVTTPD2UDQZrrkz + 0U, // VCVTTPD2UQQZ128rm + 0U, // VCVTTPD2UQQZ128rmb + 3356U, // VCVTTPD2UQQZ128rmbk + 4444U, // VCVTTPD2UQQZ128rmbkz + 405U, // VCVTTPD2UQQZ128rmk + 461U, // VCVTTPD2UQQZ128rmkz + 0U, // VCVTTPD2UQQZ128rr + 405U, // VCVTTPD2UQQZ128rrk + 461U, // VCVTTPD2UQQZ128rrkz + 0U, // VCVTTPD2UQQZ256rm + 0U, // VCVTTPD2UQQZ256rmb + 3356U, // VCVTTPD2UQQZ256rmbk + 4444U, // VCVTTPD2UQQZ256rmbkz + 405U, // VCVTTPD2UQQZ256rmk + 461U, // VCVTTPD2UQQZ256rmkz + 0U, // VCVTTPD2UQQZ256rr + 405U, // VCVTTPD2UQQZ256rrk + 461U, // VCVTTPD2UQQZ256rrkz + 0U, // VCVTTPD2UQQZrm + 0U, // VCVTTPD2UQQZrmb + 3356U, // VCVTTPD2UQQZrmbk + 4444U, // VCVTTPD2UQQZrmbkz + 405U, // VCVTTPD2UQQZrmk + 461U, // VCVTTPD2UQQZrmkz + 0U, // VCVTTPD2UQQZrr + 0U, // VCVTTPD2UQQZrrb + 405U, // VCVTTPD2UQQZrrbk + 461U, // VCVTTPD2UQQZrrbkz + 405U, // VCVTTPD2UQQZrrk + 461U, // VCVTTPD2UQQZrrkz + 0U, // VCVTTPS2DQYrm + 0U, // VCVTTPS2DQYrr + 0U, // VCVTTPS2DQZ128rm + 0U, // VCVTTPS2DQZ128rmb + 3356U, // VCVTTPS2DQZ128rmbk + 4444U, // VCVTTPS2DQZ128rmbkz + 405U, // VCVTTPS2DQZ128rmk + 461U, // VCVTTPS2DQZ128rmkz + 0U, // VCVTTPS2DQZ128rr + 405U, // VCVTTPS2DQZ128rrk + 461U, // VCVTTPS2DQZ128rrkz + 0U, // VCVTTPS2DQZ256rm + 0U, // VCVTTPS2DQZ256rmb + 3356U, // VCVTTPS2DQZ256rmbk + 4444U, // VCVTTPS2DQZ256rmbkz + 405U, // VCVTTPS2DQZ256rmk + 461U, // VCVTTPS2DQZ256rmkz + 0U, // VCVTTPS2DQZ256rr + 405U, // VCVTTPS2DQZ256rrk + 461U, // VCVTTPS2DQZ256rrkz + 0U, // VCVTTPS2DQZrm + 0U, // VCVTTPS2DQZrmb + 3356U, // VCVTTPS2DQZrmbk + 4444U, // VCVTTPS2DQZrmbkz + 405U, // VCVTTPS2DQZrmk + 461U, // VCVTTPS2DQZrmkz + 0U, // VCVTTPS2DQZrr + 0U, // VCVTTPS2DQZrrb + 405U, // VCVTTPS2DQZrrbk + 461U, // VCVTTPS2DQZrrbkz + 405U, // VCVTTPS2DQZrrk + 461U, // VCVTTPS2DQZrrkz + 0U, // VCVTTPS2DQrm + 0U, // VCVTTPS2DQrr + 0U, // VCVTTPS2QQZ128rm + 0U, // VCVTTPS2QQZ128rmb + 3356U, // VCVTTPS2QQZ128rmbk + 4444U, // VCVTTPS2QQZ128rmbkz + 3356U, // VCVTTPS2QQZ128rmk + 4444U, // VCVTTPS2QQZ128rmkz + 0U, // VCVTTPS2QQZ128rr + 405U, // VCVTTPS2QQZ128rrk + 461U, // VCVTTPS2QQZ128rrkz + 0U, // VCVTTPS2QQZ256rm + 0U, // VCVTTPS2QQZ256rmb + 3356U, // VCVTTPS2QQZ256rmbk + 4444U, // VCVTTPS2QQZ256rmbkz + 405U, // VCVTTPS2QQZ256rmk + 461U, // VCVTTPS2QQZ256rmkz + 0U, // VCVTTPS2QQZ256rr + 405U, // VCVTTPS2QQZ256rrk + 461U, // VCVTTPS2QQZ256rrkz + 0U, // VCVTTPS2QQZrm + 0U, // VCVTTPS2QQZrmb + 3356U, // VCVTTPS2QQZrmbk + 4444U, // VCVTTPS2QQZrmbkz + 405U, // VCVTTPS2QQZrmk + 461U, // VCVTTPS2QQZrmkz + 0U, // VCVTTPS2QQZrr + 0U, // VCVTTPS2QQZrrb + 405U, // VCVTTPS2QQZrrbk + 461U, // VCVTTPS2QQZrrbkz + 405U, // VCVTTPS2QQZrrk + 461U, // VCVTTPS2QQZrrkz + 0U, // VCVTTPS2UDQZ128rm + 0U, // VCVTTPS2UDQZ128rmb + 3356U, // VCVTTPS2UDQZ128rmbk + 4444U, // VCVTTPS2UDQZ128rmbkz + 405U, // VCVTTPS2UDQZ128rmk + 461U, // VCVTTPS2UDQZ128rmkz + 0U, // VCVTTPS2UDQZ128rr + 405U, // VCVTTPS2UDQZ128rrk + 461U, // VCVTTPS2UDQZ128rrkz + 0U, // VCVTTPS2UDQZ256rm + 0U, // VCVTTPS2UDQZ256rmb + 3356U, // VCVTTPS2UDQZ256rmbk + 4444U, // VCVTTPS2UDQZ256rmbkz + 405U, // VCVTTPS2UDQZ256rmk + 461U, // VCVTTPS2UDQZ256rmkz + 0U, // VCVTTPS2UDQZ256rr + 405U, // VCVTTPS2UDQZ256rrk + 461U, // VCVTTPS2UDQZ256rrkz + 0U, // VCVTTPS2UDQZrm + 0U, // VCVTTPS2UDQZrmb + 3356U, // VCVTTPS2UDQZrmbk + 4444U, // VCVTTPS2UDQZrmbkz + 405U, // VCVTTPS2UDQZrmk + 461U, // VCVTTPS2UDQZrmkz + 0U, // VCVTTPS2UDQZrr + 0U, // VCVTTPS2UDQZrrb + 405U, // VCVTTPS2UDQZrrbk + 461U, // VCVTTPS2UDQZrrbkz + 405U, // VCVTTPS2UDQZrrk + 461U, // VCVTTPS2UDQZrrkz + 0U, // VCVTTPS2UQQZ128rm + 0U, // VCVTTPS2UQQZ128rmb + 3356U, // VCVTTPS2UQQZ128rmbk + 4444U, // VCVTTPS2UQQZ128rmbkz + 3356U, // VCVTTPS2UQQZ128rmk + 4444U, // VCVTTPS2UQQZ128rmkz + 0U, // VCVTTPS2UQQZ128rr + 405U, // VCVTTPS2UQQZ128rrk + 461U, // VCVTTPS2UQQZ128rrkz + 0U, // VCVTTPS2UQQZ256rm + 0U, // VCVTTPS2UQQZ256rmb + 3356U, // VCVTTPS2UQQZ256rmbk + 4444U, // VCVTTPS2UQQZ256rmbkz + 405U, // VCVTTPS2UQQZ256rmk + 461U, // VCVTTPS2UQQZ256rmkz + 0U, // VCVTTPS2UQQZ256rr + 405U, // VCVTTPS2UQQZ256rrk + 461U, // VCVTTPS2UQQZ256rrkz + 0U, // VCVTTPS2UQQZrm + 0U, // VCVTTPS2UQQZrmb + 3356U, // VCVTTPS2UQQZrmbk + 4444U, // VCVTTPS2UQQZrmbkz + 405U, // VCVTTPS2UQQZrmk + 461U, // VCVTTPS2UQQZrmkz + 0U, // VCVTTPS2UQQZrr + 0U, // VCVTTPS2UQQZrrb + 405U, // VCVTTPS2UQQZrrbk + 461U, // VCVTTPS2UQQZrrbkz + 405U, // VCVTTPS2UQQZrrk + 461U, // VCVTTPS2UQQZrrkz + 0U, // VCVTTSD2SI64Zrm + 0U, // VCVTTSD2SI64Zrm_Int + 0U, // VCVTTSD2SI64Zrr + 0U, // VCVTTSD2SI64Zrr_Int + 0U, // VCVTTSD2SI64Zrrb_Int + 0U, // VCVTTSD2SI64rm + 0U, // VCVTTSD2SI64rm_Int + 0U, // VCVTTSD2SI64rr + 0U, // VCVTTSD2SI64rr_Int + 0U, // VCVTTSD2SIZrm + 0U, // VCVTTSD2SIZrm_Int + 0U, // VCVTTSD2SIZrr + 0U, // VCVTTSD2SIZrr_Int + 0U, // VCVTTSD2SIZrrb_Int + 0U, // VCVTTSD2SIrm + 0U, // VCVTTSD2SIrm_Int + 0U, // VCVTTSD2SIrr + 0U, // VCVTTSD2SIrr_Int + 0U, // VCVTTSD2USI64Zrm + 0U, // VCVTTSD2USI64Zrm_Int + 0U, // VCVTTSD2USI64Zrr + 0U, // VCVTTSD2USI64Zrr_Int + 0U, // VCVTTSD2USI64Zrrb_Int + 0U, // VCVTTSD2USIZrm + 0U, // VCVTTSD2USIZrm_Int + 0U, // VCVTTSD2USIZrr + 0U, // VCVTTSD2USIZrr_Int + 0U, // VCVTTSD2USIZrrb_Int + 0U, // VCVTTSS2SI64Zrm + 0U, // VCVTTSS2SI64Zrm_Int + 0U, // VCVTTSS2SI64Zrr + 0U, // VCVTTSS2SI64Zrr_Int + 0U, // VCVTTSS2SI64Zrrb_Int + 0U, // VCVTTSS2SI64rm + 0U, // VCVTTSS2SI64rm_Int + 0U, // VCVTTSS2SI64rr + 0U, // VCVTTSS2SI64rr_Int + 0U, // VCVTTSS2SIZrm + 0U, // VCVTTSS2SIZrm_Int + 0U, // VCVTTSS2SIZrr + 0U, // VCVTTSS2SIZrr_Int + 0U, // VCVTTSS2SIZrrb_Int + 0U, // VCVTTSS2SIrm + 0U, // VCVTTSS2SIrm_Int + 0U, // VCVTTSS2SIrr + 0U, // VCVTTSS2SIrr_Int + 0U, // VCVTTSS2USI64Zrm + 0U, // VCVTTSS2USI64Zrm_Int + 0U, // VCVTTSS2USI64Zrr + 0U, // VCVTTSS2USI64Zrr_Int + 0U, // VCVTTSS2USI64Zrrb_Int + 0U, // VCVTTSS2USIZrm + 0U, // VCVTTSS2USIZrm_Int + 0U, // VCVTTSS2USIZrr + 0U, // VCVTTSS2USIZrr_Int + 0U, // VCVTTSS2USIZrrb_Int + 0U, // VCVTUDQ2PDZ128rm + 0U, // VCVTUDQ2PDZ128rmb + 3356U, // VCVTUDQ2PDZ128rmbk + 4444U, // VCVTUDQ2PDZ128rmbkz + 3356U, // VCVTUDQ2PDZ128rmk + 4444U, // VCVTUDQ2PDZ128rmkz + 0U, // VCVTUDQ2PDZ128rr + 405U, // VCVTUDQ2PDZ128rrk + 461U, // VCVTUDQ2PDZ128rrkz + 0U, // VCVTUDQ2PDZ256rm + 0U, // VCVTUDQ2PDZ256rmb + 3356U, // VCVTUDQ2PDZ256rmbk + 4444U, // VCVTUDQ2PDZ256rmbkz + 405U, // VCVTUDQ2PDZ256rmk + 461U, // VCVTUDQ2PDZ256rmkz + 0U, // VCVTUDQ2PDZ256rr + 405U, // VCVTUDQ2PDZ256rrk + 461U, // VCVTUDQ2PDZ256rrkz + 0U, // VCVTUDQ2PDZrm + 0U, // VCVTUDQ2PDZrmb + 3356U, // VCVTUDQ2PDZrmbk + 4444U, // VCVTUDQ2PDZrmbkz + 405U, // VCVTUDQ2PDZrmk + 461U, // VCVTUDQ2PDZrmkz + 0U, // VCVTUDQ2PDZrr + 405U, // VCVTUDQ2PDZrrk + 461U, // VCVTUDQ2PDZrrkz + 0U, // VCVTUDQ2PSZ128rm + 0U, // VCVTUDQ2PSZ128rmb + 3356U, // VCVTUDQ2PSZ128rmbk + 4444U, // VCVTUDQ2PSZ128rmbkz + 405U, // VCVTUDQ2PSZ128rmk + 461U, // VCVTUDQ2PSZ128rmkz + 0U, // VCVTUDQ2PSZ128rr + 405U, // VCVTUDQ2PSZ128rrk + 461U, // VCVTUDQ2PSZ128rrkz + 0U, // VCVTUDQ2PSZ256rm + 0U, // VCVTUDQ2PSZ256rmb + 3356U, // VCVTUDQ2PSZ256rmbk + 4444U, // VCVTUDQ2PSZ256rmbkz + 405U, // VCVTUDQ2PSZ256rmk + 461U, // VCVTUDQ2PSZ256rmkz + 0U, // VCVTUDQ2PSZ256rr + 405U, // VCVTUDQ2PSZ256rrk + 461U, // VCVTUDQ2PSZ256rrkz + 0U, // VCVTUDQ2PSZrm + 0U, // VCVTUDQ2PSZrmb + 3356U, // VCVTUDQ2PSZrmbk + 4444U, // VCVTUDQ2PSZrmbkz + 405U, // VCVTUDQ2PSZrmk + 461U, // VCVTUDQ2PSZrmkz + 0U, // VCVTUDQ2PSZrr + 0U, // VCVTUDQ2PSZrrb + 405U, // VCVTUDQ2PSZrrbk + 461U, // VCVTUDQ2PSZrrbkz + 405U, // VCVTUDQ2PSZrrk + 461U, // VCVTUDQ2PSZrrkz + 0U, // VCVTUQQ2PDZ128rm + 0U, // VCVTUQQ2PDZ128rmb + 3356U, // VCVTUQQ2PDZ128rmbk + 4444U, // VCVTUQQ2PDZ128rmbkz + 405U, // VCVTUQQ2PDZ128rmk + 461U, // VCVTUQQ2PDZ128rmkz + 0U, // VCVTUQQ2PDZ128rr + 405U, // VCVTUQQ2PDZ128rrk + 461U, // VCVTUQQ2PDZ128rrkz + 0U, // VCVTUQQ2PDZ256rm + 0U, // VCVTUQQ2PDZ256rmb + 3356U, // VCVTUQQ2PDZ256rmbk + 4444U, // VCVTUQQ2PDZ256rmbkz + 405U, // VCVTUQQ2PDZ256rmk + 461U, // VCVTUQQ2PDZ256rmkz + 0U, // VCVTUQQ2PDZ256rr + 405U, // VCVTUQQ2PDZ256rrk + 461U, // VCVTUQQ2PDZ256rrkz + 0U, // VCVTUQQ2PDZrm + 0U, // VCVTUQQ2PDZrmb + 3356U, // VCVTUQQ2PDZrmbk + 4444U, // VCVTUQQ2PDZrmbkz + 405U, // VCVTUQQ2PDZrmk + 461U, // VCVTUQQ2PDZrmkz + 0U, // VCVTUQQ2PDZrr + 0U, // VCVTUQQ2PDZrrb + 405U, // VCVTUQQ2PDZrrbk + 461U, // VCVTUQQ2PDZrrbkz + 405U, // VCVTUQQ2PDZrrk + 461U, // VCVTUQQ2PDZrrkz + 0U, // VCVTUQQ2PSZ128rm + 0U, // VCVTUQQ2PSZ128rmb + 3356U, // VCVTUQQ2PSZ128rmbk + 4444U, // VCVTUQQ2PSZ128rmbkz + 405U, // VCVTUQQ2PSZ128rmk + 461U, // VCVTUQQ2PSZ128rmkz + 0U, // VCVTUQQ2PSZ128rr + 405U, // VCVTUQQ2PSZ128rrk + 461U, // VCVTUQQ2PSZ128rrkz + 0U, // VCVTUQQ2PSZ256rm + 0U, // VCVTUQQ2PSZ256rmb + 3356U, // VCVTUQQ2PSZ256rmbk + 4444U, // VCVTUQQ2PSZ256rmbkz + 405U, // VCVTUQQ2PSZ256rmk + 461U, // VCVTUQQ2PSZ256rmkz + 0U, // VCVTUQQ2PSZ256rr + 405U, // VCVTUQQ2PSZ256rrk + 461U, // VCVTUQQ2PSZ256rrkz + 0U, // VCVTUQQ2PSZrm + 0U, // VCVTUQQ2PSZrmb + 3356U, // VCVTUQQ2PSZrmbk + 4444U, // VCVTUQQ2PSZrmbkz + 405U, // VCVTUQQ2PSZrmk + 461U, // VCVTUQQ2PSZrmkz + 0U, // VCVTUQQ2PSZrr + 0U, // VCVTUQQ2PSZrrb + 405U, // VCVTUQQ2PSZrrbk + 461U, // VCVTUQQ2PSZrrbkz + 405U, // VCVTUQQ2PSZrrk + 461U, // VCVTUQQ2PSZrrkz + 72U, // VCVTUSI2SDZrm + 72U, // VCVTUSI2SDZrm_Int + 4U, // VCVTUSI2SDZrr + 4U, // VCVTUSI2SDZrr_Int + 72U, // VCVTUSI2SSZrm + 72U, // VCVTUSI2SSZrm_Int + 4U, // VCVTUSI2SSZrr + 4U, // VCVTUSI2SSZrr_Int + 0U, // VCVTUSI2SSZrrb_Int + 72U, // VCVTUSI642SDZrm + 72U, // VCVTUSI642SDZrm_Int + 4U, // VCVTUSI642SDZrr + 4U, // VCVTUSI642SDZrr_Int + 0U, // VCVTUSI642SDZrrb_Int + 72U, // VCVTUSI642SSZrm + 72U, // VCVTUSI642SSZrm_Int + 4U, // VCVTUSI642SSZrr + 4U, // VCVTUSI642SSZrr_Int + 0U, // VCVTUSI642SSZrrb_Int + 72U, // VDBPSADBWZ128rmi + 1U, // VDBPSADBWZ128rmik + 9348U, // VDBPSADBWZ128rmikz + 18636U, // VDBPSADBWZ128rri + 25U, // VDBPSADBWZ128rrik + 26837U, // VDBPSADBWZ128rrikz + 72U, // VDBPSADBWZ256rmi + 1U, // VDBPSADBWZ256rmik + 9348U, // VDBPSADBWZ256rmikz + 18636U, // VDBPSADBWZ256rri + 25U, // VDBPSADBWZ256rrik + 26837U, // VDBPSADBWZ256rrikz + 72U, // VDBPSADBWZrmi + 1U, // VDBPSADBWZrmik + 9348U, // VDBPSADBWZrmikz + 18636U, // VDBPSADBWZrri + 25U, // VDBPSADBWZrrik + 26837U, // VDBPSADBWZrrikz + 4U, // VDIVPDYrm + 4U, // VDIVPDYrr + 4U, // VDIVPDZ128rm + 72U, // VDIVPDZ128rmb + 133U, // VDIVPDZ128rmbk + 9348U, // VDIVPDZ128rmbkz + 0U, // VDIVPDZ128rmk + 9348U, // VDIVPDZ128rmkz + 4U, // VDIVPDZ128rr + 0U, // VDIVPDZ128rrk + 9348U, // VDIVPDZ128rrkz + 4U, // VDIVPDZ256rm + 72U, // VDIVPDZ256rmb + 133U, // VDIVPDZ256rmbk + 9348U, // VDIVPDZ256rmbkz + 0U, // VDIVPDZ256rmk + 9348U, // VDIVPDZ256rmkz + 4U, // VDIVPDZ256rr + 0U, // VDIVPDZ256rrk + 9348U, // VDIVPDZ256rrkz + 4U, // VDIVPDZrm + 72U, // VDIVPDZrmb + 133U, // VDIVPDZrmbk + 9348U, // VDIVPDZrmbkz + 0U, // VDIVPDZrmk + 9348U, // VDIVPDZrmkz + 4U, // VDIVPDZrr + 4U, // VDIVPDZrrb + 0U, // VDIVPDZrrbk + 9348U, // VDIVPDZrrbkz + 0U, // VDIVPDZrrk + 9348U, // VDIVPDZrrkz + 4U, // VDIVPDrm + 4U, // VDIVPDrr + 4U, // VDIVPSYrm + 4U, // VDIVPSYrr + 4U, // VDIVPSZ128rm + 72U, // VDIVPSZ128rmb + 133U, // VDIVPSZ128rmbk + 9348U, // VDIVPSZ128rmbkz + 0U, // VDIVPSZ128rmk + 9348U, // VDIVPSZ128rmkz + 4U, // VDIVPSZ128rr + 0U, // VDIVPSZ128rrk + 9348U, // VDIVPSZ128rrkz + 4U, // VDIVPSZ256rm + 72U, // VDIVPSZ256rmb + 133U, // VDIVPSZ256rmbk + 9348U, // VDIVPSZ256rmbkz + 0U, // VDIVPSZ256rmk + 9348U, // VDIVPSZ256rmkz + 4U, // VDIVPSZ256rr + 0U, // VDIVPSZ256rrk + 9348U, // VDIVPSZ256rrkz + 4U, // VDIVPSZrm + 72U, // VDIVPSZrmb + 133U, // VDIVPSZrmbk + 9348U, // VDIVPSZrmbkz + 0U, // VDIVPSZrmk + 9348U, // VDIVPSZrmkz + 4U, // VDIVPSZrr + 4U, // VDIVPSZrrb + 0U, // VDIVPSZrrbk + 9348U, // VDIVPSZrrbkz + 0U, // VDIVPSZrrk + 9348U, // VDIVPSZrrkz + 4U, // VDIVPSrm + 4U, // VDIVPSrr + 72U, // VDIVSDZrm + 72U, // VDIVSDZrm_Int + 133U, // VDIVSDZrm_Intk + 9348U, // VDIVSDZrm_Intkz + 4U, // VDIVSDZrr + 4U, // VDIVSDZrr_Int + 0U, // VDIVSDZrr_Intk + 9348U, // VDIVSDZrr_Intkz + 4U, // VDIVSDZrrb_Int + 0U, // VDIVSDZrrb_Intk + 9348U, // VDIVSDZrrb_Intkz + 72U, // VDIVSDrm + 72U, // VDIVSDrm_Int + 4U, // VDIVSDrr + 4U, // VDIVSDrr_Int + 72U, // VDIVSSZrm + 72U, // VDIVSSZrm_Int + 133U, // VDIVSSZrm_Intk + 9348U, // VDIVSSZrm_Intkz + 4U, // VDIVSSZrr + 4U, // VDIVSSZrr_Int + 0U, // VDIVSSZrr_Intk + 9348U, // VDIVSSZrr_Intkz + 4U, // VDIVSSZrrb_Int + 0U, // VDIVSSZrrb_Intk + 9348U, // VDIVSSZrrb_Intkz + 72U, // VDIVSSrm + 72U, // VDIVSSrm_Int + 4U, // VDIVSSrr + 4U, // VDIVSSrr_Int + 72U, // VDPPDrmi + 18636U, // VDPPDrri + 72U, // VDPPSYrmi + 18636U, // VDPPSYrri + 72U, // VDPPSrmi + 18636U, // VDPPSrri + 0U, // VERRm + 0U, // VERRr + 0U, // VERWm + 0U, // VERWr + 0U, // VEXP2PDZm + 0U, // VEXP2PDZmb + 3356U, // VEXP2PDZmbk + 4444U, // VEXP2PDZmbkz + 405U, // VEXP2PDZmk + 461U, // VEXP2PDZmkz + 0U, // VEXP2PDZr + 0U, // VEXP2PDZrb + 405U, // VEXP2PDZrbk + 461U, // VEXP2PDZrbkz + 405U, // VEXP2PDZrk + 461U, // VEXP2PDZrkz + 0U, // VEXP2PSZm + 0U, // VEXP2PSZmb + 3356U, // VEXP2PSZmbk + 4444U, // VEXP2PSZmbkz + 405U, // VEXP2PSZmk + 461U, // VEXP2PSZmkz + 0U, // VEXP2PSZr + 0U, // VEXP2PSZrb + 405U, // VEXP2PSZrbk + 461U, // VEXP2PSZrbkz + 405U, // VEXP2PSZrk + 461U, // VEXP2PSZrkz + 0U, // VEXPANDPDZ128rm + 405U, // VEXPANDPDZ128rmk + 461U, // VEXPANDPDZ128rmkz + 0U, // VEXPANDPDZ128rr + 405U, // VEXPANDPDZ128rrk + 461U, // VEXPANDPDZ128rrkz + 0U, // VEXPANDPDZ256rm + 405U, // VEXPANDPDZ256rmk + 461U, // VEXPANDPDZ256rmkz + 0U, // VEXPANDPDZ256rr + 405U, // VEXPANDPDZ256rrk + 461U, // VEXPANDPDZ256rrkz + 0U, // VEXPANDPDZrm + 405U, // VEXPANDPDZrmk + 461U, // VEXPANDPDZrmkz + 0U, // VEXPANDPDZrr + 405U, // VEXPANDPDZrrk + 461U, // VEXPANDPDZrrkz + 0U, // VEXPANDPSZ128rm + 405U, // VEXPANDPSZ128rmk + 461U, // VEXPANDPSZ128rmkz + 0U, // VEXPANDPSZ128rr + 405U, // VEXPANDPSZ128rrk + 461U, // VEXPANDPSZ128rrkz + 0U, // VEXPANDPSZ256rm + 405U, // VEXPANDPSZ256rmk + 461U, // VEXPANDPSZ256rmkz + 0U, // VEXPANDPSZ256rr + 405U, // VEXPANDPSZ256rrk + 461U, // VEXPANDPSZ256rrkz + 0U, // VEXPANDPSZrm + 405U, // VEXPANDPSZrmk + 461U, // VEXPANDPSZrmkz + 0U, // VEXPANDPSZrr + 405U, // VEXPANDPSZrrk + 461U, // VEXPANDPSZrrkz + 2U, // VEXTRACTF128mr + 72U, // VEXTRACTF128rr + 2U, // VEXTRACTF32x4Z256mr + 542U, // VEXTRACTF32x4Z256mrk + 72U, // VEXTRACTF32x4Z256rr + 133U, // VEXTRACTF32x4Z256rrk + 9348U, // VEXTRACTF32x4Z256rrkz + 2U, // VEXTRACTF32x4Zmr + 542U, // VEXTRACTF32x4Zmrk + 72U, // VEXTRACTF32x4Zrr + 133U, // VEXTRACTF32x4Zrrk + 9348U, // VEXTRACTF32x4Zrrkz + 2U, // VEXTRACTF32x8Zmr + 542U, // VEXTRACTF32x8Zmrk + 72U, // VEXTRACTF32x8Zrr + 133U, // VEXTRACTF32x8Zrrk + 9348U, // VEXTRACTF32x8Zrrkz + 2U, // VEXTRACTF64x2Z256mr + 542U, // VEXTRACTF64x2Z256mrk + 72U, // VEXTRACTF64x2Z256rr + 133U, // VEXTRACTF64x2Z256rrk + 9348U, // VEXTRACTF64x2Z256rrkz + 2U, // VEXTRACTF64x2Zmr + 542U, // VEXTRACTF64x2Zmrk + 72U, // VEXTRACTF64x2Zrr + 133U, // VEXTRACTF64x2Zrrk + 9348U, // VEXTRACTF64x2Zrrkz + 2U, // VEXTRACTF64x4Zmr + 542U, // VEXTRACTF64x4Zmrk + 72U, // VEXTRACTF64x4Zrr + 133U, // VEXTRACTF64x4Zrrk + 9348U, // VEXTRACTF64x4Zrrkz + 2U, // VEXTRACTI128mr + 72U, // VEXTRACTI128rr + 2U, // VEXTRACTI32x4Z256mr + 542U, // VEXTRACTI32x4Z256mrk + 72U, // VEXTRACTI32x4Z256rr + 133U, // VEXTRACTI32x4Z256rrk + 9348U, // VEXTRACTI32x4Z256rrkz + 2U, // VEXTRACTI32x4Zmr + 542U, // VEXTRACTI32x4Zmrk + 72U, // VEXTRACTI32x4Zrr + 133U, // VEXTRACTI32x4Zrrk + 9348U, // VEXTRACTI32x4Zrrkz + 2U, // VEXTRACTI32x8Zmr + 542U, // VEXTRACTI32x8Zmrk + 72U, // VEXTRACTI32x8Zrr + 133U, // VEXTRACTI32x8Zrrk + 9348U, // VEXTRACTI32x8Zrrkz + 2U, // VEXTRACTI64x2Z256mr + 542U, // VEXTRACTI64x2Z256mrk + 72U, // VEXTRACTI64x2Z256rr + 133U, // VEXTRACTI64x2Z256rrk + 9348U, // VEXTRACTI64x2Z256rrkz + 2U, // VEXTRACTI64x2Zmr + 542U, // VEXTRACTI64x2Zmrk + 72U, // VEXTRACTI64x2Zrr + 133U, // VEXTRACTI64x2Zrrk + 9348U, // VEXTRACTI64x2Zrrkz + 2U, // VEXTRACTI64x4Zmr + 542U, // VEXTRACTI64x4Zmrk + 72U, // VEXTRACTI64x4Zrr + 133U, // VEXTRACTI64x4Zrrk + 9348U, // VEXTRACTI64x4Zrrkz + 0U, // VEXTRACTPSZmr + 72U, // VEXTRACTPSZrr + 0U, // VEXTRACTPSmr + 72U, // VEXTRACTPSrr + 18645U, // VFIXUPIMMPDZ128rmbi + 26833U, // VFIXUPIMMPDZ128rmbik + 26833U, // VFIXUPIMMPDZ128rmbikz + 4U, // VFIXUPIMMPDZ128rmi + 1U, // VFIXUPIMMPDZ128rmik + 2U, // VFIXUPIMMPDZ128rmikz + 18645U, // VFIXUPIMMPDZ128rri + 25U, // VFIXUPIMMPDZ128rrik + 53U, // VFIXUPIMMPDZ128rrikz + 18645U, // VFIXUPIMMPDZ256rmbi + 26833U, // VFIXUPIMMPDZ256rmbik + 26833U, // VFIXUPIMMPDZ256rmbikz + 4U, // VFIXUPIMMPDZ256rmi + 1U, // VFIXUPIMMPDZ256rmik + 2U, // VFIXUPIMMPDZ256rmikz + 18645U, // VFIXUPIMMPDZ256rri + 25U, // VFIXUPIMMPDZ256rrik + 53U, // VFIXUPIMMPDZ256rrikz + 18645U, // VFIXUPIMMPDZrmbi + 26833U, // VFIXUPIMMPDZrmbik + 26833U, // VFIXUPIMMPDZrmbikz + 4U, // VFIXUPIMMPDZrmi + 1U, // VFIXUPIMMPDZrmik + 2U, // VFIXUPIMMPDZrmikz + 18645U, // VFIXUPIMMPDZrri + 18645U, // VFIXUPIMMPDZrrib + 25U, // VFIXUPIMMPDZrribk + 53U, // VFIXUPIMMPDZrribkz + 25U, // VFIXUPIMMPDZrrik + 53U, // VFIXUPIMMPDZrrikz + 18645U, // VFIXUPIMMPSZ128rmbi + 26833U, // VFIXUPIMMPSZ128rmbik + 26833U, // VFIXUPIMMPSZ128rmbikz + 4U, // VFIXUPIMMPSZ128rmi + 1U, // VFIXUPIMMPSZ128rmik + 2U, // VFIXUPIMMPSZ128rmikz + 18645U, // VFIXUPIMMPSZ128rri + 25U, // VFIXUPIMMPSZ128rrik + 53U, // VFIXUPIMMPSZ128rrikz + 18645U, // VFIXUPIMMPSZ256rmbi + 26833U, // VFIXUPIMMPSZ256rmbik + 26833U, // VFIXUPIMMPSZ256rmbikz + 4U, // VFIXUPIMMPSZ256rmi + 1U, // VFIXUPIMMPSZ256rmik + 2U, // VFIXUPIMMPSZ256rmikz + 18645U, // VFIXUPIMMPSZ256rri + 25U, // VFIXUPIMMPSZ256rrik + 53U, // VFIXUPIMMPSZ256rrikz + 18645U, // VFIXUPIMMPSZrmbi + 26833U, // VFIXUPIMMPSZrmbik + 26833U, // VFIXUPIMMPSZrmbikz + 4U, // VFIXUPIMMPSZrmi + 1U, // VFIXUPIMMPSZrmik + 2U, // VFIXUPIMMPSZrmikz + 18645U, // VFIXUPIMMPSZrri + 18645U, // VFIXUPIMMPSZrrib + 25U, // VFIXUPIMMPSZrribk + 53U, // VFIXUPIMMPSZrribkz + 25U, // VFIXUPIMMPSZrrik + 53U, // VFIXUPIMMPSZrrikz + 18644U, // VFIXUPIMMSDZrmi + 26832U, // VFIXUPIMMSDZrmik + 26832U, // VFIXUPIMMSDZrmikz + 18645U, // VFIXUPIMMSDZrri + 18645U, // VFIXUPIMMSDZrrib + 25U, // VFIXUPIMMSDZrribk + 53U, // VFIXUPIMMSDZrribkz + 25U, // VFIXUPIMMSDZrrik + 53U, // VFIXUPIMMSDZrrikz + 18644U, // VFIXUPIMMSSZrmi + 26832U, // VFIXUPIMMSSZrmik + 26832U, // VFIXUPIMMSSZrmikz + 18645U, // VFIXUPIMMSSZrri + 18645U, // VFIXUPIMMSSZrrib + 25U, // VFIXUPIMMSSZrribk + 53U, // VFIXUPIMMSSZrribkz + 25U, // VFIXUPIMMSSZrrik + 53U, // VFIXUPIMMSSZrrikz + 4U, // VFMADD132PDYm + 4U, // VFMADD132PDYr + 4U, // VFMADD132PDZ128m + 4U, // VFMADD132PDZ128mb + 133U, // VFMADD132PDZ128mbk + 8325U, // VFMADD132PDZ128mbkz + 0U, // VFMADD132PDZ128mk + 0U, // VFMADD132PDZ128mkz + 4U, // VFMADD132PDZ128r + 0U, // VFMADD132PDZ128rk + 0U, // VFMADD132PDZ128rkz + 4U, // VFMADD132PDZ256m + 4U, // VFMADD132PDZ256mb + 133U, // VFMADD132PDZ256mbk + 8325U, // VFMADD132PDZ256mbkz + 0U, // VFMADD132PDZ256mk + 0U, // VFMADD132PDZ256mkz + 4U, // VFMADD132PDZ256r + 0U, // VFMADD132PDZ256rk + 0U, // VFMADD132PDZ256rkz + 4U, // VFMADD132PDZm + 4U, // VFMADD132PDZmb + 133U, // VFMADD132PDZmbk + 8325U, // VFMADD132PDZmbkz + 0U, // VFMADD132PDZmk + 0U, // VFMADD132PDZmkz + 4U, // VFMADD132PDZr + 4U, // VFMADD132PDZrb + 0U, // VFMADD132PDZrbk + 0U, // VFMADD132PDZrbkz + 0U, // VFMADD132PDZrk + 0U, // VFMADD132PDZrkz + 4U, // VFMADD132PDm + 4U, // VFMADD132PDr + 4U, // VFMADD132PSYm + 4U, // VFMADD132PSYr + 4U, // VFMADD132PSZ128m + 4U, // VFMADD132PSZ128mb + 133U, // VFMADD132PSZ128mbk + 8325U, // VFMADD132PSZ128mbkz + 0U, // VFMADD132PSZ128mk + 0U, // VFMADD132PSZ128mkz + 4U, // VFMADD132PSZ128r + 0U, // VFMADD132PSZ128rk + 0U, // VFMADD132PSZ128rkz + 4U, // VFMADD132PSZ256m + 4U, // VFMADD132PSZ256mb + 133U, // VFMADD132PSZ256mbk + 8325U, // VFMADD132PSZ256mbkz + 0U, // VFMADD132PSZ256mk + 0U, // VFMADD132PSZ256mkz + 4U, // VFMADD132PSZ256r + 0U, // VFMADD132PSZ256rk + 0U, // VFMADD132PSZ256rkz + 4U, // VFMADD132PSZm + 4U, // VFMADD132PSZmb + 133U, // VFMADD132PSZmbk + 8325U, // VFMADD132PSZmbkz + 0U, // VFMADD132PSZmk + 0U, // VFMADD132PSZmkz + 4U, // VFMADD132PSZr + 4U, // VFMADD132PSZrb + 0U, // VFMADD132PSZrbk + 0U, // VFMADD132PSZrbkz + 0U, // VFMADD132PSZrk + 0U, // VFMADD132PSZrkz + 4U, // VFMADD132PSm + 4U, // VFMADD132PSr + 4U, // VFMADD132SDZm + 4U, // VFMADD132SDZm_Int + 133U, // VFMADD132SDZm_Intk + 8325U, // VFMADD132SDZm_Intkz + 4U, // VFMADD132SDZr + 4U, // VFMADD132SDZr_Int + 0U, // VFMADD132SDZr_Intk + 0U, // VFMADD132SDZr_Intkz + 4U, // VFMADD132SDZrb + 4U, // VFMADD132SDZrb_Int + 0U, // VFMADD132SDZrb_Intk + 0U, // VFMADD132SDZrb_Intkz + 4U, // VFMADD132SDm + 4U, // VFMADD132SDm_Int + 4U, // VFMADD132SDr + 4U, // VFMADD132SDr_Int + 4U, // VFMADD132SSZm + 4U, // VFMADD132SSZm_Int + 133U, // VFMADD132SSZm_Intk + 8325U, // VFMADD132SSZm_Intkz + 4U, // VFMADD132SSZr + 4U, // VFMADD132SSZr_Int + 0U, // VFMADD132SSZr_Intk + 0U, // VFMADD132SSZr_Intkz + 4U, // VFMADD132SSZrb + 4U, // VFMADD132SSZrb_Int + 0U, // VFMADD132SSZrb_Intk + 0U, // VFMADD132SSZrb_Intkz + 4U, // VFMADD132SSm + 4U, // VFMADD132SSm_Int + 4U, // VFMADD132SSr + 4U, // VFMADD132SSr_Int + 4U, // VFMADD213PDYm + 4U, // VFMADD213PDYr + 4U, // VFMADD213PDZ128m + 4U, // VFMADD213PDZ128mb + 133U, // VFMADD213PDZ128mbk + 8325U, // VFMADD213PDZ128mbkz + 0U, // VFMADD213PDZ128mk + 0U, // VFMADD213PDZ128mkz + 4U, // VFMADD213PDZ128r + 0U, // VFMADD213PDZ128rk + 0U, // VFMADD213PDZ128rkz + 4U, // VFMADD213PDZ256m + 4U, // VFMADD213PDZ256mb + 133U, // VFMADD213PDZ256mbk + 8325U, // VFMADD213PDZ256mbkz + 0U, // VFMADD213PDZ256mk + 0U, // VFMADD213PDZ256mkz + 4U, // VFMADD213PDZ256r + 0U, // VFMADD213PDZ256rk + 0U, // VFMADD213PDZ256rkz + 4U, // VFMADD213PDZm + 4U, // VFMADD213PDZmb + 133U, // VFMADD213PDZmbk + 8325U, // VFMADD213PDZmbkz + 0U, // VFMADD213PDZmk + 0U, // VFMADD213PDZmkz + 4U, // VFMADD213PDZr + 4U, // VFMADD213PDZrb + 0U, // VFMADD213PDZrbk + 0U, // VFMADD213PDZrbkz + 0U, // VFMADD213PDZrk + 0U, // VFMADD213PDZrkz + 4U, // VFMADD213PDm + 4U, // VFMADD213PDr + 4U, // VFMADD213PSYm + 4U, // VFMADD213PSYr + 4U, // VFMADD213PSZ128m + 4U, // VFMADD213PSZ128mb + 133U, // VFMADD213PSZ128mbk + 8325U, // VFMADD213PSZ128mbkz + 0U, // VFMADD213PSZ128mk + 0U, // VFMADD213PSZ128mkz + 4U, // VFMADD213PSZ128r + 0U, // VFMADD213PSZ128rk + 0U, // VFMADD213PSZ128rkz + 4U, // VFMADD213PSZ256m + 4U, // VFMADD213PSZ256mb + 133U, // VFMADD213PSZ256mbk + 8325U, // VFMADD213PSZ256mbkz + 0U, // VFMADD213PSZ256mk + 0U, // VFMADD213PSZ256mkz + 4U, // VFMADD213PSZ256r + 0U, // VFMADD213PSZ256rk + 0U, // VFMADD213PSZ256rkz + 4U, // VFMADD213PSZm + 4U, // VFMADD213PSZmb + 133U, // VFMADD213PSZmbk + 8325U, // VFMADD213PSZmbkz + 0U, // VFMADD213PSZmk + 0U, // VFMADD213PSZmkz + 4U, // VFMADD213PSZr + 4U, // VFMADD213PSZrb + 0U, // VFMADD213PSZrbk + 0U, // VFMADD213PSZrbkz + 0U, // VFMADD213PSZrk + 0U, // VFMADD213PSZrkz + 4U, // VFMADD213PSm + 4U, // VFMADD213PSr + 4U, // VFMADD213SDZm + 4U, // VFMADD213SDZm_Int + 133U, // VFMADD213SDZm_Intk + 8325U, // VFMADD213SDZm_Intkz + 4U, // VFMADD213SDZr + 4U, // VFMADD213SDZr_Int + 0U, // VFMADD213SDZr_Intk + 0U, // VFMADD213SDZr_Intkz + 4U, // VFMADD213SDZrb + 4U, // VFMADD213SDZrb_Int + 0U, // VFMADD213SDZrb_Intk + 0U, // VFMADD213SDZrb_Intkz + 4U, // VFMADD213SDm + 4U, // VFMADD213SDm_Int + 4U, // VFMADD213SDr + 4U, // VFMADD213SDr_Int + 4U, // VFMADD213SSZm + 4U, // VFMADD213SSZm_Int + 133U, // VFMADD213SSZm_Intk + 8325U, // VFMADD213SSZm_Intkz + 4U, // VFMADD213SSZr + 4U, // VFMADD213SSZr_Int + 0U, // VFMADD213SSZr_Intk + 0U, // VFMADD213SSZr_Intkz + 4U, // VFMADD213SSZrb + 4U, // VFMADD213SSZrb_Int + 0U, // VFMADD213SSZrb_Intk + 0U, // VFMADD213SSZrb_Intkz + 4U, // VFMADD213SSm + 4U, // VFMADD213SSm_Int + 4U, // VFMADD213SSr + 4U, // VFMADD213SSr_Int + 4U, // VFMADD231PDYm + 4U, // VFMADD231PDYr + 4U, // VFMADD231PDZ128m + 4U, // VFMADD231PDZ128mb + 133U, // VFMADD231PDZ128mbk + 8325U, // VFMADD231PDZ128mbkz + 0U, // VFMADD231PDZ128mk + 0U, // VFMADD231PDZ128mkz + 4U, // VFMADD231PDZ128r + 0U, // VFMADD231PDZ128rk + 0U, // VFMADD231PDZ128rkz + 4U, // VFMADD231PDZ256m + 4U, // VFMADD231PDZ256mb + 133U, // VFMADD231PDZ256mbk + 8325U, // VFMADD231PDZ256mbkz + 0U, // VFMADD231PDZ256mk + 0U, // VFMADD231PDZ256mkz + 4U, // VFMADD231PDZ256r + 0U, // VFMADD231PDZ256rk + 0U, // VFMADD231PDZ256rkz + 4U, // VFMADD231PDZm + 4U, // VFMADD231PDZmb + 133U, // VFMADD231PDZmbk + 8325U, // VFMADD231PDZmbkz + 0U, // VFMADD231PDZmk + 0U, // VFMADD231PDZmkz + 4U, // VFMADD231PDZr + 4U, // VFMADD231PDZrb + 0U, // VFMADD231PDZrbk + 0U, // VFMADD231PDZrbkz + 0U, // VFMADD231PDZrk + 0U, // VFMADD231PDZrkz + 4U, // VFMADD231PDm + 4U, // VFMADD231PDr + 4U, // VFMADD231PSYm + 4U, // VFMADD231PSYr + 4U, // VFMADD231PSZ128m + 4U, // VFMADD231PSZ128mb + 133U, // VFMADD231PSZ128mbk + 8325U, // VFMADD231PSZ128mbkz + 0U, // VFMADD231PSZ128mk + 0U, // VFMADD231PSZ128mkz + 4U, // VFMADD231PSZ128r + 0U, // VFMADD231PSZ128rk + 0U, // VFMADD231PSZ128rkz + 4U, // VFMADD231PSZ256m + 4U, // VFMADD231PSZ256mb + 133U, // VFMADD231PSZ256mbk + 8325U, // VFMADD231PSZ256mbkz + 0U, // VFMADD231PSZ256mk + 0U, // VFMADD231PSZ256mkz + 4U, // VFMADD231PSZ256r + 0U, // VFMADD231PSZ256rk + 0U, // VFMADD231PSZ256rkz + 4U, // VFMADD231PSZm + 4U, // VFMADD231PSZmb + 133U, // VFMADD231PSZmbk + 8325U, // VFMADD231PSZmbkz + 0U, // VFMADD231PSZmk + 0U, // VFMADD231PSZmkz + 4U, // VFMADD231PSZr + 4U, // VFMADD231PSZrb + 0U, // VFMADD231PSZrbk + 0U, // VFMADD231PSZrbkz + 0U, // VFMADD231PSZrk + 0U, // VFMADD231PSZrkz + 4U, // VFMADD231PSm + 4U, // VFMADD231PSr + 4U, // VFMADD231SDZm + 4U, // VFMADD231SDZm_Int + 133U, // VFMADD231SDZm_Intk + 8325U, // VFMADD231SDZm_Intkz + 4U, // VFMADD231SDZr + 4U, // VFMADD231SDZr_Int + 0U, // VFMADD231SDZr_Intk + 0U, // VFMADD231SDZr_Intkz + 4U, // VFMADD231SDZrb + 4U, // VFMADD231SDZrb_Int + 0U, // VFMADD231SDZrb_Intk + 0U, // VFMADD231SDZrb_Intkz + 4U, // VFMADD231SDm + 4U, // VFMADD231SDm_Int + 4U, // VFMADD231SDr + 4U, // VFMADD231SDr_Int + 4U, // VFMADD231SSZm + 4U, // VFMADD231SSZm_Int + 133U, // VFMADD231SSZm_Intk + 8325U, // VFMADD231SSZm_Intkz + 4U, // VFMADD231SSZr + 4U, // VFMADD231SSZr_Int + 0U, // VFMADD231SSZr_Intk + 0U, // VFMADD231SSZr_Intkz + 4U, // VFMADD231SSZrb + 4U, // VFMADD231SSZrb_Int + 0U, // VFMADD231SSZrb_Intk + 0U, // VFMADD231SSZrb_Intkz + 4U, // VFMADD231SSm + 4U, // VFMADD231SSm_Int + 4U, // VFMADD231SSr + 4U, // VFMADD231SSr_Int + 72U, // VFMADDPD4Ymr + 18636U, // VFMADDPD4Yrm + 18636U, // VFMADDPD4Yrr + 18636U, // VFMADDPD4Yrr_REV + 72U, // VFMADDPD4mr + 18636U, // VFMADDPD4rm + 18636U, // VFMADDPD4rr + 18636U, // VFMADDPD4rr_REV + 72U, // VFMADDPS4Ymr + 18636U, // VFMADDPS4Yrm + 18636U, // VFMADDPS4Yrr + 18636U, // VFMADDPS4Yrr_REV + 72U, // VFMADDPS4mr + 18636U, // VFMADDPS4rm + 18636U, // VFMADDPS4rr + 18636U, // VFMADDPS4rr_REV + 18636U, // VFMADDSD4mr + 18636U, // VFMADDSD4mr_Int + 18636U, // VFMADDSD4rm + 18636U, // VFMADDSD4rm_Int + 18636U, // VFMADDSD4rr + 18636U, // VFMADDSD4rr_Int + 18636U, // VFMADDSD4rr_Int_REV + 18636U, // VFMADDSD4rr_REV + 18636U, // VFMADDSS4mr + 18636U, // VFMADDSS4mr_Int + 18636U, // VFMADDSS4rm + 18636U, // VFMADDSS4rm_Int + 18636U, // VFMADDSS4rr + 18636U, // VFMADDSS4rr_Int + 18636U, // VFMADDSS4rr_Int_REV + 18636U, // VFMADDSS4rr_REV + 4U, // VFMADDSUB132PDYm + 4U, // VFMADDSUB132PDYr + 4U, // VFMADDSUB132PDZ128m + 4U, // VFMADDSUB132PDZ128mb + 133U, // VFMADDSUB132PDZ128mbk + 8325U, // VFMADDSUB132PDZ128mbkz + 0U, // VFMADDSUB132PDZ128mk + 0U, // VFMADDSUB132PDZ128mkz + 4U, // VFMADDSUB132PDZ128r + 0U, // VFMADDSUB132PDZ128rk + 0U, // VFMADDSUB132PDZ128rkz + 4U, // VFMADDSUB132PDZ256m + 4U, // VFMADDSUB132PDZ256mb + 133U, // VFMADDSUB132PDZ256mbk + 8325U, // VFMADDSUB132PDZ256mbkz + 0U, // VFMADDSUB132PDZ256mk + 0U, // VFMADDSUB132PDZ256mkz + 4U, // VFMADDSUB132PDZ256r + 0U, // VFMADDSUB132PDZ256rk + 0U, // VFMADDSUB132PDZ256rkz + 4U, // VFMADDSUB132PDZm + 4U, // VFMADDSUB132PDZmb + 133U, // VFMADDSUB132PDZmbk + 8325U, // VFMADDSUB132PDZmbkz + 0U, // VFMADDSUB132PDZmk + 0U, // VFMADDSUB132PDZmkz + 4U, // VFMADDSUB132PDZr + 4U, // VFMADDSUB132PDZrb + 0U, // VFMADDSUB132PDZrbk + 0U, // VFMADDSUB132PDZrbkz + 0U, // VFMADDSUB132PDZrk + 0U, // VFMADDSUB132PDZrkz + 4U, // VFMADDSUB132PDm + 4U, // VFMADDSUB132PDr + 4U, // VFMADDSUB132PSYm + 4U, // VFMADDSUB132PSYr + 4U, // VFMADDSUB132PSZ128m + 4U, // VFMADDSUB132PSZ128mb + 133U, // VFMADDSUB132PSZ128mbk + 8325U, // VFMADDSUB132PSZ128mbkz + 0U, // VFMADDSUB132PSZ128mk + 0U, // VFMADDSUB132PSZ128mkz + 4U, // VFMADDSUB132PSZ128r + 0U, // VFMADDSUB132PSZ128rk + 0U, // VFMADDSUB132PSZ128rkz + 4U, // VFMADDSUB132PSZ256m + 4U, // VFMADDSUB132PSZ256mb + 133U, // VFMADDSUB132PSZ256mbk + 8325U, // VFMADDSUB132PSZ256mbkz + 0U, // VFMADDSUB132PSZ256mk + 0U, // VFMADDSUB132PSZ256mkz + 4U, // VFMADDSUB132PSZ256r + 0U, // VFMADDSUB132PSZ256rk + 0U, // VFMADDSUB132PSZ256rkz + 4U, // VFMADDSUB132PSZm + 4U, // VFMADDSUB132PSZmb + 133U, // VFMADDSUB132PSZmbk + 8325U, // VFMADDSUB132PSZmbkz + 0U, // VFMADDSUB132PSZmk + 0U, // VFMADDSUB132PSZmkz + 4U, // VFMADDSUB132PSZr + 4U, // VFMADDSUB132PSZrb + 0U, // VFMADDSUB132PSZrbk + 0U, // VFMADDSUB132PSZrbkz + 0U, // VFMADDSUB132PSZrk + 0U, // VFMADDSUB132PSZrkz + 4U, // VFMADDSUB132PSm + 4U, // VFMADDSUB132PSr + 4U, // VFMADDSUB213PDYm + 4U, // VFMADDSUB213PDYr + 4U, // VFMADDSUB213PDZ128m + 4U, // VFMADDSUB213PDZ128mb + 133U, // VFMADDSUB213PDZ128mbk + 8325U, // VFMADDSUB213PDZ128mbkz + 0U, // VFMADDSUB213PDZ128mk + 0U, // VFMADDSUB213PDZ128mkz + 4U, // VFMADDSUB213PDZ128r + 0U, // VFMADDSUB213PDZ128rk + 0U, // VFMADDSUB213PDZ128rkz + 4U, // VFMADDSUB213PDZ256m + 4U, // VFMADDSUB213PDZ256mb + 133U, // VFMADDSUB213PDZ256mbk + 8325U, // VFMADDSUB213PDZ256mbkz + 0U, // VFMADDSUB213PDZ256mk + 0U, // VFMADDSUB213PDZ256mkz + 4U, // VFMADDSUB213PDZ256r + 0U, // VFMADDSUB213PDZ256rk + 0U, // VFMADDSUB213PDZ256rkz + 4U, // VFMADDSUB213PDZm + 4U, // VFMADDSUB213PDZmb + 133U, // VFMADDSUB213PDZmbk + 8325U, // VFMADDSUB213PDZmbkz + 0U, // VFMADDSUB213PDZmk + 0U, // VFMADDSUB213PDZmkz + 4U, // VFMADDSUB213PDZr + 4U, // VFMADDSUB213PDZrb + 0U, // VFMADDSUB213PDZrbk + 0U, // VFMADDSUB213PDZrbkz + 0U, // VFMADDSUB213PDZrk + 0U, // VFMADDSUB213PDZrkz + 4U, // VFMADDSUB213PDm + 4U, // VFMADDSUB213PDr + 4U, // VFMADDSUB213PSYm + 4U, // VFMADDSUB213PSYr + 4U, // VFMADDSUB213PSZ128m + 4U, // VFMADDSUB213PSZ128mb + 133U, // VFMADDSUB213PSZ128mbk + 8325U, // VFMADDSUB213PSZ128mbkz + 0U, // VFMADDSUB213PSZ128mk + 0U, // VFMADDSUB213PSZ128mkz + 4U, // VFMADDSUB213PSZ128r + 0U, // VFMADDSUB213PSZ128rk + 0U, // VFMADDSUB213PSZ128rkz + 4U, // VFMADDSUB213PSZ256m + 4U, // VFMADDSUB213PSZ256mb + 133U, // VFMADDSUB213PSZ256mbk + 8325U, // VFMADDSUB213PSZ256mbkz + 0U, // VFMADDSUB213PSZ256mk + 0U, // VFMADDSUB213PSZ256mkz + 4U, // VFMADDSUB213PSZ256r + 0U, // VFMADDSUB213PSZ256rk + 0U, // VFMADDSUB213PSZ256rkz + 4U, // VFMADDSUB213PSZm + 4U, // VFMADDSUB213PSZmb + 133U, // VFMADDSUB213PSZmbk + 8325U, // VFMADDSUB213PSZmbkz + 0U, // VFMADDSUB213PSZmk + 0U, // VFMADDSUB213PSZmkz + 4U, // VFMADDSUB213PSZr + 4U, // VFMADDSUB213PSZrb + 0U, // VFMADDSUB213PSZrbk + 0U, // VFMADDSUB213PSZrbkz + 0U, // VFMADDSUB213PSZrk + 0U, // VFMADDSUB213PSZrkz + 4U, // VFMADDSUB213PSm + 4U, // VFMADDSUB213PSr + 4U, // VFMADDSUB231PDYm + 4U, // VFMADDSUB231PDYr + 4U, // VFMADDSUB231PDZ128m + 4U, // VFMADDSUB231PDZ128mb + 133U, // VFMADDSUB231PDZ128mbk + 8325U, // VFMADDSUB231PDZ128mbkz + 0U, // VFMADDSUB231PDZ128mk + 0U, // VFMADDSUB231PDZ128mkz + 4U, // VFMADDSUB231PDZ128r + 0U, // VFMADDSUB231PDZ128rk + 0U, // VFMADDSUB231PDZ128rkz + 4U, // VFMADDSUB231PDZ256m + 4U, // VFMADDSUB231PDZ256mb + 133U, // VFMADDSUB231PDZ256mbk + 8325U, // VFMADDSUB231PDZ256mbkz + 0U, // VFMADDSUB231PDZ256mk + 0U, // VFMADDSUB231PDZ256mkz + 4U, // VFMADDSUB231PDZ256r + 0U, // VFMADDSUB231PDZ256rk + 0U, // VFMADDSUB231PDZ256rkz + 4U, // VFMADDSUB231PDZm + 4U, // VFMADDSUB231PDZmb + 133U, // VFMADDSUB231PDZmbk + 8325U, // VFMADDSUB231PDZmbkz + 0U, // VFMADDSUB231PDZmk + 0U, // VFMADDSUB231PDZmkz + 4U, // VFMADDSUB231PDZr + 4U, // VFMADDSUB231PDZrb + 0U, // VFMADDSUB231PDZrbk + 0U, // VFMADDSUB231PDZrbkz + 0U, // VFMADDSUB231PDZrk + 0U, // VFMADDSUB231PDZrkz + 4U, // VFMADDSUB231PDm + 4U, // VFMADDSUB231PDr + 4U, // VFMADDSUB231PSYm + 4U, // VFMADDSUB231PSYr + 4U, // VFMADDSUB231PSZ128m + 4U, // VFMADDSUB231PSZ128mb + 133U, // VFMADDSUB231PSZ128mbk + 8325U, // VFMADDSUB231PSZ128mbkz + 0U, // VFMADDSUB231PSZ128mk + 0U, // VFMADDSUB231PSZ128mkz + 4U, // VFMADDSUB231PSZ128r + 0U, // VFMADDSUB231PSZ128rk + 0U, // VFMADDSUB231PSZ128rkz + 4U, // VFMADDSUB231PSZ256m + 4U, // VFMADDSUB231PSZ256mb + 133U, // VFMADDSUB231PSZ256mbk + 8325U, // VFMADDSUB231PSZ256mbkz + 0U, // VFMADDSUB231PSZ256mk + 0U, // VFMADDSUB231PSZ256mkz + 4U, // VFMADDSUB231PSZ256r + 0U, // VFMADDSUB231PSZ256rk + 0U, // VFMADDSUB231PSZ256rkz + 4U, // VFMADDSUB231PSZm + 4U, // VFMADDSUB231PSZmb + 133U, // VFMADDSUB231PSZmbk + 8325U, // VFMADDSUB231PSZmbkz + 0U, // VFMADDSUB231PSZmk + 0U, // VFMADDSUB231PSZmkz + 4U, // VFMADDSUB231PSZr + 4U, // VFMADDSUB231PSZrb + 0U, // VFMADDSUB231PSZrbk + 0U, // VFMADDSUB231PSZrbkz + 0U, // VFMADDSUB231PSZrk + 0U, // VFMADDSUB231PSZrkz + 4U, // VFMADDSUB231PSm + 4U, // VFMADDSUB231PSr + 72U, // VFMADDSUBPD4Ymr + 18636U, // VFMADDSUBPD4Yrm + 18636U, // VFMADDSUBPD4Yrr + 18636U, // VFMADDSUBPD4Yrr_REV + 72U, // VFMADDSUBPD4mr + 18636U, // VFMADDSUBPD4rm + 18636U, // VFMADDSUBPD4rr + 18636U, // VFMADDSUBPD4rr_REV + 72U, // VFMADDSUBPS4Ymr + 18636U, // VFMADDSUBPS4Yrm + 18636U, // VFMADDSUBPS4Yrr + 18636U, // VFMADDSUBPS4Yrr_REV + 72U, // VFMADDSUBPS4mr + 18636U, // VFMADDSUBPS4rm + 18636U, // VFMADDSUBPS4rr + 18636U, // VFMADDSUBPS4rr_REV + 4U, // VFMSUB132PDYm + 4U, // VFMSUB132PDYr + 4U, // VFMSUB132PDZ128m + 4U, // VFMSUB132PDZ128mb + 133U, // VFMSUB132PDZ128mbk + 8325U, // VFMSUB132PDZ128mbkz + 0U, // VFMSUB132PDZ128mk + 0U, // VFMSUB132PDZ128mkz + 4U, // VFMSUB132PDZ128r + 0U, // VFMSUB132PDZ128rk + 0U, // VFMSUB132PDZ128rkz + 4U, // VFMSUB132PDZ256m + 4U, // VFMSUB132PDZ256mb + 133U, // VFMSUB132PDZ256mbk + 8325U, // VFMSUB132PDZ256mbkz + 0U, // VFMSUB132PDZ256mk + 0U, // VFMSUB132PDZ256mkz + 4U, // VFMSUB132PDZ256r + 0U, // VFMSUB132PDZ256rk + 0U, // VFMSUB132PDZ256rkz + 4U, // VFMSUB132PDZm + 4U, // VFMSUB132PDZmb + 133U, // VFMSUB132PDZmbk + 8325U, // VFMSUB132PDZmbkz + 0U, // VFMSUB132PDZmk + 0U, // VFMSUB132PDZmkz + 4U, // VFMSUB132PDZr + 4U, // VFMSUB132PDZrb + 0U, // VFMSUB132PDZrbk + 0U, // VFMSUB132PDZrbkz + 0U, // VFMSUB132PDZrk + 0U, // VFMSUB132PDZrkz + 4U, // VFMSUB132PDm + 4U, // VFMSUB132PDr + 4U, // VFMSUB132PSYm + 4U, // VFMSUB132PSYr + 4U, // VFMSUB132PSZ128m + 4U, // VFMSUB132PSZ128mb + 133U, // VFMSUB132PSZ128mbk + 8325U, // VFMSUB132PSZ128mbkz + 0U, // VFMSUB132PSZ128mk + 0U, // VFMSUB132PSZ128mkz + 4U, // VFMSUB132PSZ128r + 0U, // VFMSUB132PSZ128rk + 0U, // VFMSUB132PSZ128rkz + 4U, // VFMSUB132PSZ256m + 4U, // VFMSUB132PSZ256mb + 133U, // VFMSUB132PSZ256mbk + 8325U, // VFMSUB132PSZ256mbkz + 0U, // VFMSUB132PSZ256mk + 0U, // VFMSUB132PSZ256mkz + 4U, // VFMSUB132PSZ256r + 0U, // VFMSUB132PSZ256rk + 0U, // VFMSUB132PSZ256rkz + 4U, // VFMSUB132PSZm + 4U, // VFMSUB132PSZmb + 133U, // VFMSUB132PSZmbk + 8325U, // VFMSUB132PSZmbkz + 0U, // VFMSUB132PSZmk + 0U, // VFMSUB132PSZmkz + 4U, // VFMSUB132PSZr + 4U, // VFMSUB132PSZrb + 0U, // VFMSUB132PSZrbk + 0U, // VFMSUB132PSZrbkz + 0U, // VFMSUB132PSZrk + 0U, // VFMSUB132PSZrkz + 4U, // VFMSUB132PSm + 4U, // VFMSUB132PSr + 4U, // VFMSUB132SDZm + 4U, // VFMSUB132SDZm_Int + 133U, // VFMSUB132SDZm_Intk + 8325U, // VFMSUB132SDZm_Intkz + 4U, // VFMSUB132SDZr + 4U, // VFMSUB132SDZr_Int + 0U, // VFMSUB132SDZr_Intk + 0U, // VFMSUB132SDZr_Intkz + 4U, // VFMSUB132SDZrb + 4U, // VFMSUB132SDZrb_Int + 0U, // VFMSUB132SDZrb_Intk + 0U, // VFMSUB132SDZrb_Intkz + 4U, // VFMSUB132SDm + 4U, // VFMSUB132SDm_Int + 4U, // VFMSUB132SDr + 4U, // VFMSUB132SDr_Int + 4U, // VFMSUB132SSZm + 4U, // VFMSUB132SSZm_Int + 133U, // VFMSUB132SSZm_Intk + 8325U, // VFMSUB132SSZm_Intkz + 4U, // VFMSUB132SSZr + 4U, // VFMSUB132SSZr_Int + 0U, // VFMSUB132SSZr_Intk + 0U, // VFMSUB132SSZr_Intkz + 4U, // VFMSUB132SSZrb + 4U, // VFMSUB132SSZrb_Int + 0U, // VFMSUB132SSZrb_Intk + 0U, // VFMSUB132SSZrb_Intkz + 4U, // VFMSUB132SSm + 4U, // VFMSUB132SSm_Int + 4U, // VFMSUB132SSr + 4U, // VFMSUB132SSr_Int + 4U, // VFMSUB213PDYm + 4U, // VFMSUB213PDYr + 4U, // VFMSUB213PDZ128m + 4U, // VFMSUB213PDZ128mb + 133U, // VFMSUB213PDZ128mbk + 8325U, // VFMSUB213PDZ128mbkz + 0U, // VFMSUB213PDZ128mk + 0U, // VFMSUB213PDZ128mkz + 4U, // VFMSUB213PDZ128r + 0U, // VFMSUB213PDZ128rk + 0U, // VFMSUB213PDZ128rkz + 4U, // VFMSUB213PDZ256m + 4U, // VFMSUB213PDZ256mb + 133U, // VFMSUB213PDZ256mbk + 8325U, // VFMSUB213PDZ256mbkz + 0U, // VFMSUB213PDZ256mk + 0U, // VFMSUB213PDZ256mkz + 4U, // VFMSUB213PDZ256r + 0U, // VFMSUB213PDZ256rk + 0U, // VFMSUB213PDZ256rkz + 4U, // VFMSUB213PDZm + 4U, // VFMSUB213PDZmb + 133U, // VFMSUB213PDZmbk + 8325U, // VFMSUB213PDZmbkz + 0U, // VFMSUB213PDZmk + 0U, // VFMSUB213PDZmkz + 4U, // VFMSUB213PDZr + 4U, // VFMSUB213PDZrb + 0U, // VFMSUB213PDZrbk + 0U, // VFMSUB213PDZrbkz + 0U, // VFMSUB213PDZrk + 0U, // VFMSUB213PDZrkz + 4U, // VFMSUB213PDm + 4U, // VFMSUB213PDr + 4U, // VFMSUB213PSYm + 4U, // VFMSUB213PSYr + 4U, // VFMSUB213PSZ128m + 4U, // VFMSUB213PSZ128mb + 133U, // VFMSUB213PSZ128mbk + 8325U, // VFMSUB213PSZ128mbkz + 0U, // VFMSUB213PSZ128mk + 0U, // VFMSUB213PSZ128mkz + 4U, // VFMSUB213PSZ128r + 0U, // VFMSUB213PSZ128rk + 0U, // VFMSUB213PSZ128rkz + 4U, // VFMSUB213PSZ256m + 4U, // VFMSUB213PSZ256mb + 133U, // VFMSUB213PSZ256mbk + 8325U, // VFMSUB213PSZ256mbkz + 0U, // VFMSUB213PSZ256mk + 0U, // VFMSUB213PSZ256mkz + 4U, // VFMSUB213PSZ256r + 0U, // VFMSUB213PSZ256rk + 0U, // VFMSUB213PSZ256rkz + 4U, // VFMSUB213PSZm + 4U, // VFMSUB213PSZmb + 133U, // VFMSUB213PSZmbk + 8325U, // VFMSUB213PSZmbkz + 0U, // VFMSUB213PSZmk + 0U, // VFMSUB213PSZmkz + 4U, // VFMSUB213PSZr + 4U, // VFMSUB213PSZrb + 0U, // VFMSUB213PSZrbk + 0U, // VFMSUB213PSZrbkz + 0U, // VFMSUB213PSZrk + 0U, // VFMSUB213PSZrkz + 4U, // VFMSUB213PSm + 4U, // VFMSUB213PSr + 4U, // VFMSUB213SDZm + 4U, // VFMSUB213SDZm_Int + 133U, // VFMSUB213SDZm_Intk + 8325U, // VFMSUB213SDZm_Intkz + 4U, // VFMSUB213SDZr + 4U, // VFMSUB213SDZr_Int + 0U, // VFMSUB213SDZr_Intk + 0U, // VFMSUB213SDZr_Intkz + 4U, // VFMSUB213SDZrb + 4U, // VFMSUB213SDZrb_Int + 0U, // VFMSUB213SDZrb_Intk + 0U, // VFMSUB213SDZrb_Intkz + 4U, // VFMSUB213SDm + 4U, // VFMSUB213SDm_Int + 4U, // VFMSUB213SDr + 4U, // VFMSUB213SDr_Int + 4U, // VFMSUB213SSZm + 4U, // VFMSUB213SSZm_Int + 133U, // VFMSUB213SSZm_Intk + 8325U, // VFMSUB213SSZm_Intkz + 4U, // VFMSUB213SSZr + 4U, // VFMSUB213SSZr_Int + 0U, // VFMSUB213SSZr_Intk + 0U, // VFMSUB213SSZr_Intkz + 4U, // VFMSUB213SSZrb + 4U, // VFMSUB213SSZrb_Int + 0U, // VFMSUB213SSZrb_Intk + 0U, // VFMSUB213SSZrb_Intkz + 4U, // VFMSUB213SSm + 4U, // VFMSUB213SSm_Int + 4U, // VFMSUB213SSr + 4U, // VFMSUB213SSr_Int + 4U, // VFMSUB231PDYm + 4U, // VFMSUB231PDYr + 4U, // VFMSUB231PDZ128m + 4U, // VFMSUB231PDZ128mb + 133U, // VFMSUB231PDZ128mbk + 8325U, // VFMSUB231PDZ128mbkz + 0U, // VFMSUB231PDZ128mk + 0U, // VFMSUB231PDZ128mkz + 4U, // VFMSUB231PDZ128r + 0U, // VFMSUB231PDZ128rk + 0U, // VFMSUB231PDZ128rkz + 4U, // VFMSUB231PDZ256m + 4U, // VFMSUB231PDZ256mb + 133U, // VFMSUB231PDZ256mbk + 8325U, // VFMSUB231PDZ256mbkz + 0U, // VFMSUB231PDZ256mk + 0U, // VFMSUB231PDZ256mkz + 4U, // VFMSUB231PDZ256r + 0U, // VFMSUB231PDZ256rk + 0U, // VFMSUB231PDZ256rkz + 4U, // VFMSUB231PDZm + 4U, // VFMSUB231PDZmb + 133U, // VFMSUB231PDZmbk + 8325U, // VFMSUB231PDZmbkz + 0U, // VFMSUB231PDZmk + 0U, // VFMSUB231PDZmkz + 4U, // VFMSUB231PDZr + 4U, // VFMSUB231PDZrb + 0U, // VFMSUB231PDZrbk + 0U, // VFMSUB231PDZrbkz + 0U, // VFMSUB231PDZrk + 0U, // VFMSUB231PDZrkz + 4U, // VFMSUB231PDm + 4U, // VFMSUB231PDr + 4U, // VFMSUB231PSYm + 4U, // VFMSUB231PSYr + 4U, // VFMSUB231PSZ128m + 4U, // VFMSUB231PSZ128mb + 133U, // VFMSUB231PSZ128mbk + 8325U, // VFMSUB231PSZ128mbkz + 0U, // VFMSUB231PSZ128mk + 0U, // VFMSUB231PSZ128mkz + 4U, // VFMSUB231PSZ128r + 0U, // VFMSUB231PSZ128rk + 0U, // VFMSUB231PSZ128rkz + 4U, // VFMSUB231PSZ256m + 4U, // VFMSUB231PSZ256mb + 133U, // VFMSUB231PSZ256mbk + 8325U, // VFMSUB231PSZ256mbkz + 0U, // VFMSUB231PSZ256mk + 0U, // VFMSUB231PSZ256mkz + 4U, // VFMSUB231PSZ256r + 0U, // VFMSUB231PSZ256rk + 0U, // VFMSUB231PSZ256rkz + 4U, // VFMSUB231PSZm + 4U, // VFMSUB231PSZmb + 133U, // VFMSUB231PSZmbk + 8325U, // VFMSUB231PSZmbkz + 0U, // VFMSUB231PSZmk + 0U, // VFMSUB231PSZmkz + 4U, // VFMSUB231PSZr + 4U, // VFMSUB231PSZrb + 0U, // VFMSUB231PSZrbk + 0U, // VFMSUB231PSZrbkz + 0U, // VFMSUB231PSZrk + 0U, // VFMSUB231PSZrkz + 4U, // VFMSUB231PSm + 4U, // VFMSUB231PSr + 4U, // VFMSUB231SDZm + 4U, // VFMSUB231SDZm_Int + 133U, // VFMSUB231SDZm_Intk + 8325U, // VFMSUB231SDZm_Intkz + 4U, // VFMSUB231SDZr + 4U, // VFMSUB231SDZr_Int + 0U, // VFMSUB231SDZr_Intk + 0U, // VFMSUB231SDZr_Intkz + 4U, // VFMSUB231SDZrb + 4U, // VFMSUB231SDZrb_Int + 0U, // VFMSUB231SDZrb_Intk + 0U, // VFMSUB231SDZrb_Intkz + 4U, // VFMSUB231SDm + 4U, // VFMSUB231SDm_Int + 4U, // VFMSUB231SDr + 4U, // VFMSUB231SDr_Int + 4U, // VFMSUB231SSZm + 4U, // VFMSUB231SSZm_Int + 133U, // VFMSUB231SSZm_Intk + 8325U, // VFMSUB231SSZm_Intkz + 4U, // VFMSUB231SSZr + 4U, // VFMSUB231SSZr_Int + 0U, // VFMSUB231SSZr_Intk + 0U, // VFMSUB231SSZr_Intkz + 4U, // VFMSUB231SSZrb + 4U, // VFMSUB231SSZrb_Int + 0U, // VFMSUB231SSZrb_Intk + 0U, // VFMSUB231SSZrb_Intkz + 4U, // VFMSUB231SSm + 4U, // VFMSUB231SSm_Int + 4U, // VFMSUB231SSr + 4U, // VFMSUB231SSr_Int + 4U, // VFMSUBADD132PDYm + 4U, // VFMSUBADD132PDYr + 4U, // VFMSUBADD132PDZ128m + 4U, // VFMSUBADD132PDZ128mb + 133U, // VFMSUBADD132PDZ128mbk + 8325U, // VFMSUBADD132PDZ128mbkz + 0U, // VFMSUBADD132PDZ128mk + 0U, // VFMSUBADD132PDZ128mkz + 4U, // VFMSUBADD132PDZ128r + 0U, // VFMSUBADD132PDZ128rk + 0U, // VFMSUBADD132PDZ128rkz + 4U, // VFMSUBADD132PDZ256m + 4U, // VFMSUBADD132PDZ256mb + 133U, // VFMSUBADD132PDZ256mbk + 8325U, // VFMSUBADD132PDZ256mbkz + 0U, // VFMSUBADD132PDZ256mk + 0U, // VFMSUBADD132PDZ256mkz + 4U, // VFMSUBADD132PDZ256r + 0U, // VFMSUBADD132PDZ256rk + 0U, // VFMSUBADD132PDZ256rkz + 4U, // VFMSUBADD132PDZm + 4U, // VFMSUBADD132PDZmb + 133U, // VFMSUBADD132PDZmbk + 8325U, // VFMSUBADD132PDZmbkz + 0U, // VFMSUBADD132PDZmk + 0U, // VFMSUBADD132PDZmkz + 4U, // VFMSUBADD132PDZr + 4U, // VFMSUBADD132PDZrb + 0U, // VFMSUBADD132PDZrbk + 0U, // VFMSUBADD132PDZrbkz + 0U, // VFMSUBADD132PDZrk + 0U, // VFMSUBADD132PDZrkz + 4U, // VFMSUBADD132PDm + 4U, // VFMSUBADD132PDr + 4U, // VFMSUBADD132PSYm + 4U, // VFMSUBADD132PSYr + 4U, // VFMSUBADD132PSZ128m + 4U, // VFMSUBADD132PSZ128mb + 133U, // VFMSUBADD132PSZ128mbk + 8325U, // VFMSUBADD132PSZ128mbkz + 0U, // VFMSUBADD132PSZ128mk + 0U, // VFMSUBADD132PSZ128mkz + 4U, // VFMSUBADD132PSZ128r + 0U, // VFMSUBADD132PSZ128rk + 0U, // VFMSUBADD132PSZ128rkz + 4U, // VFMSUBADD132PSZ256m + 4U, // VFMSUBADD132PSZ256mb + 133U, // VFMSUBADD132PSZ256mbk + 8325U, // VFMSUBADD132PSZ256mbkz + 0U, // VFMSUBADD132PSZ256mk + 0U, // VFMSUBADD132PSZ256mkz + 4U, // VFMSUBADD132PSZ256r + 0U, // VFMSUBADD132PSZ256rk + 0U, // VFMSUBADD132PSZ256rkz + 4U, // VFMSUBADD132PSZm + 4U, // VFMSUBADD132PSZmb + 133U, // VFMSUBADD132PSZmbk + 8325U, // VFMSUBADD132PSZmbkz + 0U, // VFMSUBADD132PSZmk + 0U, // VFMSUBADD132PSZmkz + 4U, // VFMSUBADD132PSZr + 4U, // VFMSUBADD132PSZrb + 0U, // VFMSUBADD132PSZrbk + 0U, // VFMSUBADD132PSZrbkz + 0U, // VFMSUBADD132PSZrk + 0U, // VFMSUBADD132PSZrkz + 4U, // VFMSUBADD132PSm + 4U, // VFMSUBADD132PSr + 4U, // VFMSUBADD213PDYm + 4U, // VFMSUBADD213PDYr + 4U, // VFMSUBADD213PDZ128m + 4U, // VFMSUBADD213PDZ128mb + 133U, // VFMSUBADD213PDZ128mbk + 8325U, // VFMSUBADD213PDZ128mbkz + 0U, // VFMSUBADD213PDZ128mk + 0U, // VFMSUBADD213PDZ128mkz + 4U, // VFMSUBADD213PDZ128r + 0U, // VFMSUBADD213PDZ128rk + 0U, // VFMSUBADD213PDZ128rkz + 4U, // VFMSUBADD213PDZ256m + 4U, // VFMSUBADD213PDZ256mb + 133U, // VFMSUBADD213PDZ256mbk + 8325U, // VFMSUBADD213PDZ256mbkz + 0U, // VFMSUBADD213PDZ256mk + 0U, // VFMSUBADD213PDZ256mkz + 4U, // VFMSUBADD213PDZ256r + 0U, // VFMSUBADD213PDZ256rk + 0U, // VFMSUBADD213PDZ256rkz + 4U, // VFMSUBADD213PDZm + 4U, // VFMSUBADD213PDZmb + 133U, // VFMSUBADD213PDZmbk + 8325U, // VFMSUBADD213PDZmbkz + 0U, // VFMSUBADD213PDZmk + 0U, // VFMSUBADD213PDZmkz + 4U, // VFMSUBADD213PDZr + 4U, // VFMSUBADD213PDZrb + 0U, // VFMSUBADD213PDZrbk + 0U, // VFMSUBADD213PDZrbkz + 0U, // VFMSUBADD213PDZrk + 0U, // VFMSUBADD213PDZrkz + 4U, // VFMSUBADD213PDm + 4U, // VFMSUBADD213PDr + 4U, // VFMSUBADD213PSYm + 4U, // VFMSUBADD213PSYr + 4U, // VFMSUBADD213PSZ128m + 4U, // VFMSUBADD213PSZ128mb + 133U, // VFMSUBADD213PSZ128mbk + 8325U, // VFMSUBADD213PSZ128mbkz + 0U, // VFMSUBADD213PSZ128mk + 0U, // VFMSUBADD213PSZ128mkz + 4U, // VFMSUBADD213PSZ128r + 0U, // VFMSUBADD213PSZ128rk + 0U, // VFMSUBADD213PSZ128rkz + 4U, // VFMSUBADD213PSZ256m + 4U, // VFMSUBADD213PSZ256mb + 133U, // VFMSUBADD213PSZ256mbk + 8325U, // VFMSUBADD213PSZ256mbkz + 0U, // VFMSUBADD213PSZ256mk + 0U, // VFMSUBADD213PSZ256mkz + 4U, // VFMSUBADD213PSZ256r + 0U, // VFMSUBADD213PSZ256rk + 0U, // VFMSUBADD213PSZ256rkz + 4U, // VFMSUBADD213PSZm + 4U, // VFMSUBADD213PSZmb + 133U, // VFMSUBADD213PSZmbk + 8325U, // VFMSUBADD213PSZmbkz + 0U, // VFMSUBADD213PSZmk + 0U, // VFMSUBADD213PSZmkz + 4U, // VFMSUBADD213PSZr + 4U, // VFMSUBADD213PSZrb + 0U, // VFMSUBADD213PSZrbk + 0U, // VFMSUBADD213PSZrbkz + 0U, // VFMSUBADD213PSZrk + 0U, // VFMSUBADD213PSZrkz + 4U, // VFMSUBADD213PSm + 4U, // VFMSUBADD213PSr + 4U, // VFMSUBADD231PDYm + 4U, // VFMSUBADD231PDYr + 4U, // VFMSUBADD231PDZ128m + 4U, // VFMSUBADD231PDZ128mb + 133U, // VFMSUBADD231PDZ128mbk + 8325U, // VFMSUBADD231PDZ128mbkz + 0U, // VFMSUBADD231PDZ128mk + 0U, // VFMSUBADD231PDZ128mkz + 4U, // VFMSUBADD231PDZ128r + 0U, // VFMSUBADD231PDZ128rk + 0U, // VFMSUBADD231PDZ128rkz + 4U, // VFMSUBADD231PDZ256m + 4U, // VFMSUBADD231PDZ256mb + 133U, // VFMSUBADD231PDZ256mbk + 8325U, // VFMSUBADD231PDZ256mbkz + 0U, // VFMSUBADD231PDZ256mk + 0U, // VFMSUBADD231PDZ256mkz + 4U, // VFMSUBADD231PDZ256r + 0U, // VFMSUBADD231PDZ256rk + 0U, // VFMSUBADD231PDZ256rkz + 4U, // VFMSUBADD231PDZm + 4U, // VFMSUBADD231PDZmb + 133U, // VFMSUBADD231PDZmbk + 8325U, // VFMSUBADD231PDZmbkz + 0U, // VFMSUBADD231PDZmk + 0U, // VFMSUBADD231PDZmkz + 4U, // VFMSUBADD231PDZr + 4U, // VFMSUBADD231PDZrb + 0U, // VFMSUBADD231PDZrbk + 0U, // VFMSUBADD231PDZrbkz + 0U, // VFMSUBADD231PDZrk + 0U, // VFMSUBADD231PDZrkz + 4U, // VFMSUBADD231PDm + 4U, // VFMSUBADD231PDr + 4U, // VFMSUBADD231PSYm + 4U, // VFMSUBADD231PSYr + 4U, // VFMSUBADD231PSZ128m + 4U, // VFMSUBADD231PSZ128mb + 133U, // VFMSUBADD231PSZ128mbk + 8325U, // VFMSUBADD231PSZ128mbkz + 0U, // VFMSUBADD231PSZ128mk + 0U, // VFMSUBADD231PSZ128mkz + 4U, // VFMSUBADD231PSZ128r + 0U, // VFMSUBADD231PSZ128rk + 0U, // VFMSUBADD231PSZ128rkz + 4U, // VFMSUBADD231PSZ256m + 4U, // VFMSUBADD231PSZ256mb + 133U, // VFMSUBADD231PSZ256mbk + 8325U, // VFMSUBADD231PSZ256mbkz + 0U, // VFMSUBADD231PSZ256mk + 0U, // VFMSUBADD231PSZ256mkz + 4U, // VFMSUBADD231PSZ256r + 0U, // VFMSUBADD231PSZ256rk + 0U, // VFMSUBADD231PSZ256rkz + 4U, // VFMSUBADD231PSZm + 4U, // VFMSUBADD231PSZmb + 133U, // VFMSUBADD231PSZmbk + 8325U, // VFMSUBADD231PSZmbkz + 0U, // VFMSUBADD231PSZmk + 0U, // VFMSUBADD231PSZmkz + 4U, // VFMSUBADD231PSZr + 4U, // VFMSUBADD231PSZrb + 0U, // VFMSUBADD231PSZrbk + 0U, // VFMSUBADD231PSZrbkz + 0U, // VFMSUBADD231PSZrk + 0U, // VFMSUBADD231PSZrkz + 4U, // VFMSUBADD231PSm + 4U, // VFMSUBADD231PSr + 72U, // VFMSUBADDPD4Ymr + 18636U, // VFMSUBADDPD4Yrm + 18636U, // VFMSUBADDPD4Yrr + 18636U, // VFMSUBADDPD4Yrr_REV + 72U, // VFMSUBADDPD4mr + 18636U, // VFMSUBADDPD4rm + 18636U, // VFMSUBADDPD4rr + 18636U, // VFMSUBADDPD4rr_REV + 72U, // VFMSUBADDPS4Ymr + 18636U, // VFMSUBADDPS4Yrm + 18636U, // VFMSUBADDPS4Yrr + 18636U, // VFMSUBADDPS4Yrr_REV + 72U, // VFMSUBADDPS4mr + 18636U, // VFMSUBADDPS4rm + 18636U, // VFMSUBADDPS4rr + 18636U, // VFMSUBADDPS4rr_REV + 72U, // VFMSUBPD4Ymr + 18636U, // VFMSUBPD4Yrm + 18636U, // VFMSUBPD4Yrr + 18636U, // VFMSUBPD4Yrr_REV + 72U, // VFMSUBPD4mr + 18636U, // VFMSUBPD4rm + 18636U, // VFMSUBPD4rr + 18636U, // VFMSUBPD4rr_REV + 72U, // VFMSUBPS4Ymr + 18636U, // VFMSUBPS4Yrm + 18636U, // VFMSUBPS4Yrr + 18636U, // VFMSUBPS4Yrr_REV + 72U, // VFMSUBPS4mr + 18636U, // VFMSUBPS4rm + 18636U, // VFMSUBPS4rr + 18636U, // VFMSUBPS4rr_REV + 18636U, // VFMSUBSD4mr + 18636U, // VFMSUBSD4mr_Int + 18636U, // VFMSUBSD4rm + 18636U, // VFMSUBSD4rm_Int + 18636U, // VFMSUBSD4rr + 18636U, // VFMSUBSD4rr_Int + 18636U, // VFMSUBSD4rr_Int_REV + 18636U, // VFMSUBSD4rr_REV + 18636U, // VFMSUBSS4mr + 18636U, // VFMSUBSS4mr_Int + 18636U, // VFMSUBSS4rm + 18636U, // VFMSUBSS4rm_Int + 18636U, // VFMSUBSS4rr + 18636U, // VFMSUBSS4rr_Int + 18636U, // VFMSUBSS4rr_Int_REV + 18636U, // VFMSUBSS4rr_REV + 4U, // VFNMADD132PDYm + 4U, // VFNMADD132PDYr + 4U, // VFNMADD132PDZ128m + 4U, // VFNMADD132PDZ128mb + 133U, // VFNMADD132PDZ128mbk + 8325U, // VFNMADD132PDZ128mbkz + 0U, // VFNMADD132PDZ128mk + 0U, // VFNMADD132PDZ128mkz + 4U, // VFNMADD132PDZ128r + 0U, // VFNMADD132PDZ128rk + 0U, // VFNMADD132PDZ128rkz + 4U, // VFNMADD132PDZ256m + 4U, // VFNMADD132PDZ256mb + 133U, // VFNMADD132PDZ256mbk + 8325U, // VFNMADD132PDZ256mbkz + 0U, // VFNMADD132PDZ256mk + 0U, // VFNMADD132PDZ256mkz + 4U, // VFNMADD132PDZ256r + 0U, // VFNMADD132PDZ256rk + 0U, // VFNMADD132PDZ256rkz + 4U, // VFNMADD132PDZm + 4U, // VFNMADD132PDZmb + 133U, // VFNMADD132PDZmbk + 8325U, // VFNMADD132PDZmbkz + 0U, // VFNMADD132PDZmk + 0U, // VFNMADD132PDZmkz + 4U, // VFNMADD132PDZr + 4U, // VFNMADD132PDZrb + 0U, // VFNMADD132PDZrbk + 0U, // VFNMADD132PDZrbkz + 0U, // VFNMADD132PDZrk + 0U, // VFNMADD132PDZrkz + 4U, // VFNMADD132PDm + 4U, // VFNMADD132PDr + 4U, // VFNMADD132PSYm + 4U, // VFNMADD132PSYr + 4U, // VFNMADD132PSZ128m + 4U, // VFNMADD132PSZ128mb + 133U, // VFNMADD132PSZ128mbk + 8325U, // VFNMADD132PSZ128mbkz + 0U, // VFNMADD132PSZ128mk + 0U, // VFNMADD132PSZ128mkz + 4U, // VFNMADD132PSZ128r + 0U, // VFNMADD132PSZ128rk + 0U, // VFNMADD132PSZ128rkz + 4U, // VFNMADD132PSZ256m + 4U, // VFNMADD132PSZ256mb + 133U, // VFNMADD132PSZ256mbk + 8325U, // VFNMADD132PSZ256mbkz + 0U, // VFNMADD132PSZ256mk + 0U, // VFNMADD132PSZ256mkz + 4U, // VFNMADD132PSZ256r + 0U, // VFNMADD132PSZ256rk + 0U, // VFNMADD132PSZ256rkz + 4U, // VFNMADD132PSZm + 4U, // VFNMADD132PSZmb + 133U, // VFNMADD132PSZmbk + 8325U, // VFNMADD132PSZmbkz + 0U, // VFNMADD132PSZmk + 0U, // VFNMADD132PSZmkz + 4U, // VFNMADD132PSZr + 4U, // VFNMADD132PSZrb + 0U, // VFNMADD132PSZrbk + 0U, // VFNMADD132PSZrbkz + 0U, // VFNMADD132PSZrk + 0U, // VFNMADD132PSZrkz + 4U, // VFNMADD132PSm + 4U, // VFNMADD132PSr + 4U, // VFNMADD132SDZm + 4U, // VFNMADD132SDZm_Int + 133U, // VFNMADD132SDZm_Intk + 8325U, // VFNMADD132SDZm_Intkz + 4U, // VFNMADD132SDZr + 4U, // VFNMADD132SDZr_Int + 0U, // VFNMADD132SDZr_Intk + 0U, // VFNMADD132SDZr_Intkz + 4U, // VFNMADD132SDZrb + 4U, // VFNMADD132SDZrb_Int + 0U, // VFNMADD132SDZrb_Intk + 0U, // VFNMADD132SDZrb_Intkz + 4U, // VFNMADD132SDm + 4U, // VFNMADD132SDm_Int + 4U, // VFNMADD132SDr + 4U, // VFNMADD132SDr_Int + 4U, // VFNMADD132SSZm + 4U, // VFNMADD132SSZm_Int + 133U, // VFNMADD132SSZm_Intk + 8325U, // VFNMADD132SSZm_Intkz + 4U, // VFNMADD132SSZr + 4U, // VFNMADD132SSZr_Int + 0U, // VFNMADD132SSZr_Intk + 0U, // VFNMADD132SSZr_Intkz + 4U, // VFNMADD132SSZrb + 4U, // VFNMADD132SSZrb_Int + 0U, // VFNMADD132SSZrb_Intk + 0U, // VFNMADD132SSZrb_Intkz + 4U, // VFNMADD132SSm + 4U, // VFNMADD132SSm_Int + 4U, // VFNMADD132SSr + 4U, // VFNMADD132SSr_Int + 4U, // VFNMADD213PDYm + 4U, // VFNMADD213PDYr + 4U, // VFNMADD213PDZ128m + 4U, // VFNMADD213PDZ128mb + 133U, // VFNMADD213PDZ128mbk + 8325U, // VFNMADD213PDZ128mbkz + 0U, // VFNMADD213PDZ128mk + 0U, // VFNMADD213PDZ128mkz + 4U, // VFNMADD213PDZ128r + 0U, // VFNMADD213PDZ128rk + 0U, // VFNMADD213PDZ128rkz + 4U, // VFNMADD213PDZ256m + 4U, // VFNMADD213PDZ256mb + 133U, // VFNMADD213PDZ256mbk + 8325U, // VFNMADD213PDZ256mbkz + 0U, // VFNMADD213PDZ256mk + 0U, // VFNMADD213PDZ256mkz + 4U, // VFNMADD213PDZ256r + 0U, // VFNMADD213PDZ256rk + 0U, // VFNMADD213PDZ256rkz + 4U, // VFNMADD213PDZm + 4U, // VFNMADD213PDZmb + 133U, // VFNMADD213PDZmbk + 8325U, // VFNMADD213PDZmbkz + 0U, // VFNMADD213PDZmk + 0U, // VFNMADD213PDZmkz + 4U, // VFNMADD213PDZr + 4U, // VFNMADD213PDZrb + 0U, // VFNMADD213PDZrbk + 0U, // VFNMADD213PDZrbkz + 0U, // VFNMADD213PDZrk + 0U, // VFNMADD213PDZrkz + 4U, // VFNMADD213PDm + 4U, // VFNMADD213PDr + 4U, // VFNMADD213PSYm + 4U, // VFNMADD213PSYr + 4U, // VFNMADD213PSZ128m + 4U, // VFNMADD213PSZ128mb + 133U, // VFNMADD213PSZ128mbk + 8325U, // VFNMADD213PSZ128mbkz + 0U, // VFNMADD213PSZ128mk + 0U, // VFNMADD213PSZ128mkz + 4U, // VFNMADD213PSZ128r + 0U, // VFNMADD213PSZ128rk + 0U, // VFNMADD213PSZ128rkz + 4U, // VFNMADD213PSZ256m + 4U, // VFNMADD213PSZ256mb + 133U, // VFNMADD213PSZ256mbk + 8325U, // VFNMADD213PSZ256mbkz + 0U, // VFNMADD213PSZ256mk + 0U, // VFNMADD213PSZ256mkz + 4U, // VFNMADD213PSZ256r + 0U, // VFNMADD213PSZ256rk + 0U, // VFNMADD213PSZ256rkz + 4U, // VFNMADD213PSZm + 4U, // VFNMADD213PSZmb + 133U, // VFNMADD213PSZmbk + 8325U, // VFNMADD213PSZmbkz + 0U, // VFNMADD213PSZmk + 0U, // VFNMADD213PSZmkz + 4U, // VFNMADD213PSZr + 4U, // VFNMADD213PSZrb + 0U, // VFNMADD213PSZrbk + 0U, // VFNMADD213PSZrbkz + 0U, // VFNMADD213PSZrk + 0U, // VFNMADD213PSZrkz + 4U, // VFNMADD213PSm + 4U, // VFNMADD213PSr + 4U, // VFNMADD213SDZm + 4U, // VFNMADD213SDZm_Int + 133U, // VFNMADD213SDZm_Intk + 8325U, // VFNMADD213SDZm_Intkz + 4U, // VFNMADD213SDZr + 4U, // VFNMADD213SDZr_Int + 0U, // VFNMADD213SDZr_Intk + 0U, // VFNMADD213SDZr_Intkz + 4U, // VFNMADD213SDZrb + 4U, // VFNMADD213SDZrb_Int + 0U, // VFNMADD213SDZrb_Intk + 0U, // VFNMADD213SDZrb_Intkz + 4U, // VFNMADD213SDm + 4U, // VFNMADD213SDm_Int + 4U, // VFNMADD213SDr + 4U, // VFNMADD213SDr_Int + 4U, // VFNMADD213SSZm + 4U, // VFNMADD213SSZm_Int + 133U, // VFNMADD213SSZm_Intk + 8325U, // VFNMADD213SSZm_Intkz + 4U, // VFNMADD213SSZr + 4U, // VFNMADD213SSZr_Int + 0U, // VFNMADD213SSZr_Intk + 0U, // VFNMADD213SSZr_Intkz + 4U, // VFNMADD213SSZrb + 4U, // VFNMADD213SSZrb_Int + 0U, // VFNMADD213SSZrb_Intk + 0U, // VFNMADD213SSZrb_Intkz + 4U, // VFNMADD213SSm + 4U, // VFNMADD213SSm_Int + 4U, // VFNMADD213SSr + 4U, // VFNMADD213SSr_Int + 4U, // VFNMADD231PDYm + 4U, // VFNMADD231PDYr + 4U, // VFNMADD231PDZ128m + 4U, // VFNMADD231PDZ128mb + 133U, // VFNMADD231PDZ128mbk + 8325U, // VFNMADD231PDZ128mbkz + 0U, // VFNMADD231PDZ128mk + 0U, // VFNMADD231PDZ128mkz + 4U, // VFNMADD231PDZ128r + 0U, // VFNMADD231PDZ128rk + 0U, // VFNMADD231PDZ128rkz + 4U, // VFNMADD231PDZ256m + 4U, // VFNMADD231PDZ256mb + 133U, // VFNMADD231PDZ256mbk + 8325U, // VFNMADD231PDZ256mbkz + 0U, // VFNMADD231PDZ256mk + 0U, // VFNMADD231PDZ256mkz + 4U, // VFNMADD231PDZ256r + 0U, // VFNMADD231PDZ256rk + 0U, // VFNMADD231PDZ256rkz + 4U, // VFNMADD231PDZm + 4U, // VFNMADD231PDZmb + 133U, // VFNMADD231PDZmbk + 8325U, // VFNMADD231PDZmbkz + 0U, // VFNMADD231PDZmk + 0U, // VFNMADD231PDZmkz + 4U, // VFNMADD231PDZr + 4U, // VFNMADD231PDZrb + 0U, // VFNMADD231PDZrbk + 0U, // VFNMADD231PDZrbkz + 0U, // VFNMADD231PDZrk + 0U, // VFNMADD231PDZrkz + 4U, // VFNMADD231PDm + 4U, // VFNMADD231PDr + 4U, // VFNMADD231PSYm + 4U, // VFNMADD231PSYr + 4U, // VFNMADD231PSZ128m + 4U, // VFNMADD231PSZ128mb + 133U, // VFNMADD231PSZ128mbk + 8325U, // VFNMADD231PSZ128mbkz + 0U, // VFNMADD231PSZ128mk + 0U, // VFNMADD231PSZ128mkz + 4U, // VFNMADD231PSZ128r + 0U, // VFNMADD231PSZ128rk + 0U, // VFNMADD231PSZ128rkz + 4U, // VFNMADD231PSZ256m + 4U, // VFNMADD231PSZ256mb + 133U, // VFNMADD231PSZ256mbk + 8325U, // VFNMADD231PSZ256mbkz + 0U, // VFNMADD231PSZ256mk + 0U, // VFNMADD231PSZ256mkz + 4U, // VFNMADD231PSZ256r + 0U, // VFNMADD231PSZ256rk + 0U, // VFNMADD231PSZ256rkz + 4U, // VFNMADD231PSZm + 4U, // VFNMADD231PSZmb + 133U, // VFNMADD231PSZmbk + 8325U, // VFNMADD231PSZmbkz + 0U, // VFNMADD231PSZmk + 0U, // VFNMADD231PSZmkz + 4U, // VFNMADD231PSZr + 4U, // VFNMADD231PSZrb + 0U, // VFNMADD231PSZrbk + 0U, // VFNMADD231PSZrbkz + 0U, // VFNMADD231PSZrk + 0U, // VFNMADD231PSZrkz + 4U, // VFNMADD231PSm + 4U, // VFNMADD231PSr + 4U, // VFNMADD231SDZm + 4U, // VFNMADD231SDZm_Int + 133U, // VFNMADD231SDZm_Intk + 8325U, // VFNMADD231SDZm_Intkz + 4U, // VFNMADD231SDZr + 4U, // VFNMADD231SDZr_Int + 0U, // VFNMADD231SDZr_Intk + 0U, // VFNMADD231SDZr_Intkz + 4U, // VFNMADD231SDZrb + 4U, // VFNMADD231SDZrb_Int + 0U, // VFNMADD231SDZrb_Intk + 0U, // VFNMADD231SDZrb_Intkz + 4U, // VFNMADD231SDm + 4U, // VFNMADD231SDm_Int + 4U, // VFNMADD231SDr + 4U, // VFNMADD231SDr_Int + 4U, // VFNMADD231SSZm + 4U, // VFNMADD231SSZm_Int + 133U, // VFNMADD231SSZm_Intk + 8325U, // VFNMADD231SSZm_Intkz + 4U, // VFNMADD231SSZr + 4U, // VFNMADD231SSZr_Int + 0U, // VFNMADD231SSZr_Intk + 0U, // VFNMADD231SSZr_Intkz + 4U, // VFNMADD231SSZrb + 4U, // VFNMADD231SSZrb_Int + 0U, // VFNMADD231SSZrb_Intk + 0U, // VFNMADD231SSZrb_Intkz + 4U, // VFNMADD231SSm + 4U, // VFNMADD231SSm_Int + 4U, // VFNMADD231SSr + 4U, // VFNMADD231SSr_Int + 72U, // VFNMADDPD4Ymr + 18636U, // VFNMADDPD4Yrm + 18636U, // VFNMADDPD4Yrr + 18636U, // VFNMADDPD4Yrr_REV + 72U, // VFNMADDPD4mr + 18636U, // VFNMADDPD4rm + 18636U, // VFNMADDPD4rr + 18636U, // VFNMADDPD4rr_REV + 72U, // VFNMADDPS4Ymr + 18636U, // VFNMADDPS4Yrm + 18636U, // VFNMADDPS4Yrr + 18636U, // VFNMADDPS4Yrr_REV + 72U, // VFNMADDPS4mr + 18636U, // VFNMADDPS4rm + 18636U, // VFNMADDPS4rr + 18636U, // VFNMADDPS4rr_REV + 18636U, // VFNMADDSD4mr + 18636U, // VFNMADDSD4mr_Int + 18636U, // VFNMADDSD4rm + 18636U, // VFNMADDSD4rm_Int + 18636U, // VFNMADDSD4rr + 18636U, // VFNMADDSD4rr_Int + 18636U, // VFNMADDSD4rr_Int_REV + 18636U, // VFNMADDSD4rr_REV + 18636U, // VFNMADDSS4mr + 18636U, // VFNMADDSS4mr_Int + 18636U, // VFNMADDSS4rm + 18636U, // VFNMADDSS4rm_Int + 18636U, // VFNMADDSS4rr + 18636U, // VFNMADDSS4rr_Int + 18636U, // VFNMADDSS4rr_Int_REV + 18636U, // VFNMADDSS4rr_REV + 4U, // VFNMSUB132PDYm + 4U, // VFNMSUB132PDYr + 4U, // VFNMSUB132PDZ128m + 4U, // VFNMSUB132PDZ128mb + 133U, // VFNMSUB132PDZ128mbk + 8325U, // VFNMSUB132PDZ128mbkz + 0U, // VFNMSUB132PDZ128mk + 0U, // VFNMSUB132PDZ128mkz + 4U, // VFNMSUB132PDZ128r + 0U, // VFNMSUB132PDZ128rk + 0U, // VFNMSUB132PDZ128rkz + 4U, // VFNMSUB132PDZ256m + 4U, // VFNMSUB132PDZ256mb + 133U, // VFNMSUB132PDZ256mbk + 8325U, // VFNMSUB132PDZ256mbkz + 0U, // VFNMSUB132PDZ256mk + 0U, // VFNMSUB132PDZ256mkz + 4U, // VFNMSUB132PDZ256r + 0U, // VFNMSUB132PDZ256rk + 0U, // VFNMSUB132PDZ256rkz + 4U, // VFNMSUB132PDZm + 4U, // VFNMSUB132PDZmb + 133U, // VFNMSUB132PDZmbk + 8325U, // VFNMSUB132PDZmbkz + 0U, // VFNMSUB132PDZmk + 0U, // VFNMSUB132PDZmkz + 4U, // VFNMSUB132PDZr + 4U, // VFNMSUB132PDZrb + 0U, // VFNMSUB132PDZrbk + 0U, // VFNMSUB132PDZrbkz + 0U, // VFNMSUB132PDZrk + 0U, // VFNMSUB132PDZrkz + 4U, // VFNMSUB132PDm + 4U, // VFNMSUB132PDr + 4U, // VFNMSUB132PSYm + 4U, // VFNMSUB132PSYr + 4U, // VFNMSUB132PSZ128m + 4U, // VFNMSUB132PSZ128mb + 133U, // VFNMSUB132PSZ128mbk + 8325U, // VFNMSUB132PSZ128mbkz + 0U, // VFNMSUB132PSZ128mk + 0U, // VFNMSUB132PSZ128mkz + 4U, // VFNMSUB132PSZ128r + 0U, // VFNMSUB132PSZ128rk + 0U, // VFNMSUB132PSZ128rkz + 4U, // VFNMSUB132PSZ256m + 4U, // VFNMSUB132PSZ256mb + 133U, // VFNMSUB132PSZ256mbk + 8325U, // VFNMSUB132PSZ256mbkz + 0U, // VFNMSUB132PSZ256mk + 0U, // VFNMSUB132PSZ256mkz + 4U, // VFNMSUB132PSZ256r + 0U, // VFNMSUB132PSZ256rk + 0U, // VFNMSUB132PSZ256rkz + 4U, // VFNMSUB132PSZm + 4U, // VFNMSUB132PSZmb + 133U, // VFNMSUB132PSZmbk + 8325U, // VFNMSUB132PSZmbkz + 0U, // VFNMSUB132PSZmk + 0U, // VFNMSUB132PSZmkz + 4U, // VFNMSUB132PSZr + 4U, // VFNMSUB132PSZrb + 0U, // VFNMSUB132PSZrbk + 0U, // VFNMSUB132PSZrbkz + 0U, // VFNMSUB132PSZrk + 0U, // VFNMSUB132PSZrkz + 4U, // VFNMSUB132PSm + 4U, // VFNMSUB132PSr + 4U, // VFNMSUB132SDZm + 4U, // VFNMSUB132SDZm_Int + 133U, // VFNMSUB132SDZm_Intk + 8325U, // VFNMSUB132SDZm_Intkz + 4U, // VFNMSUB132SDZr + 4U, // VFNMSUB132SDZr_Int + 0U, // VFNMSUB132SDZr_Intk + 0U, // VFNMSUB132SDZr_Intkz + 4U, // VFNMSUB132SDZrb + 4U, // VFNMSUB132SDZrb_Int + 0U, // VFNMSUB132SDZrb_Intk + 0U, // VFNMSUB132SDZrb_Intkz + 4U, // VFNMSUB132SDm + 4U, // VFNMSUB132SDm_Int + 4U, // VFNMSUB132SDr + 4U, // VFNMSUB132SDr_Int + 4U, // VFNMSUB132SSZm + 4U, // VFNMSUB132SSZm_Int + 133U, // VFNMSUB132SSZm_Intk + 8325U, // VFNMSUB132SSZm_Intkz + 4U, // VFNMSUB132SSZr + 4U, // VFNMSUB132SSZr_Int + 0U, // VFNMSUB132SSZr_Intk + 0U, // VFNMSUB132SSZr_Intkz + 4U, // VFNMSUB132SSZrb + 4U, // VFNMSUB132SSZrb_Int + 0U, // VFNMSUB132SSZrb_Intk + 0U, // VFNMSUB132SSZrb_Intkz + 4U, // VFNMSUB132SSm + 4U, // VFNMSUB132SSm_Int + 4U, // VFNMSUB132SSr + 4U, // VFNMSUB132SSr_Int + 4U, // VFNMSUB213PDYm + 4U, // VFNMSUB213PDYr + 4U, // VFNMSUB213PDZ128m + 4U, // VFNMSUB213PDZ128mb + 133U, // VFNMSUB213PDZ128mbk + 8325U, // VFNMSUB213PDZ128mbkz + 0U, // VFNMSUB213PDZ128mk + 0U, // VFNMSUB213PDZ128mkz + 4U, // VFNMSUB213PDZ128r + 0U, // VFNMSUB213PDZ128rk + 0U, // VFNMSUB213PDZ128rkz + 4U, // VFNMSUB213PDZ256m + 4U, // VFNMSUB213PDZ256mb + 133U, // VFNMSUB213PDZ256mbk + 8325U, // VFNMSUB213PDZ256mbkz + 0U, // VFNMSUB213PDZ256mk + 0U, // VFNMSUB213PDZ256mkz + 4U, // VFNMSUB213PDZ256r + 0U, // VFNMSUB213PDZ256rk + 0U, // VFNMSUB213PDZ256rkz + 4U, // VFNMSUB213PDZm + 4U, // VFNMSUB213PDZmb + 133U, // VFNMSUB213PDZmbk + 8325U, // VFNMSUB213PDZmbkz + 0U, // VFNMSUB213PDZmk + 0U, // VFNMSUB213PDZmkz + 4U, // VFNMSUB213PDZr + 4U, // VFNMSUB213PDZrb + 0U, // VFNMSUB213PDZrbk + 0U, // VFNMSUB213PDZrbkz + 0U, // VFNMSUB213PDZrk + 0U, // VFNMSUB213PDZrkz + 4U, // VFNMSUB213PDm + 4U, // VFNMSUB213PDr + 4U, // VFNMSUB213PSYm + 4U, // VFNMSUB213PSYr + 4U, // VFNMSUB213PSZ128m + 4U, // VFNMSUB213PSZ128mb + 133U, // VFNMSUB213PSZ128mbk + 8325U, // VFNMSUB213PSZ128mbkz + 0U, // VFNMSUB213PSZ128mk + 0U, // VFNMSUB213PSZ128mkz + 4U, // VFNMSUB213PSZ128r + 0U, // VFNMSUB213PSZ128rk + 0U, // VFNMSUB213PSZ128rkz + 4U, // VFNMSUB213PSZ256m + 4U, // VFNMSUB213PSZ256mb + 133U, // VFNMSUB213PSZ256mbk + 8325U, // VFNMSUB213PSZ256mbkz + 0U, // VFNMSUB213PSZ256mk + 0U, // VFNMSUB213PSZ256mkz + 4U, // VFNMSUB213PSZ256r + 0U, // VFNMSUB213PSZ256rk + 0U, // VFNMSUB213PSZ256rkz + 4U, // VFNMSUB213PSZm + 4U, // VFNMSUB213PSZmb + 133U, // VFNMSUB213PSZmbk + 8325U, // VFNMSUB213PSZmbkz + 0U, // VFNMSUB213PSZmk + 0U, // VFNMSUB213PSZmkz + 4U, // VFNMSUB213PSZr + 4U, // VFNMSUB213PSZrb + 0U, // VFNMSUB213PSZrbk + 0U, // VFNMSUB213PSZrbkz + 0U, // VFNMSUB213PSZrk + 0U, // VFNMSUB213PSZrkz + 4U, // VFNMSUB213PSm + 4U, // VFNMSUB213PSr + 4U, // VFNMSUB213SDZm + 4U, // VFNMSUB213SDZm_Int + 133U, // VFNMSUB213SDZm_Intk + 8325U, // VFNMSUB213SDZm_Intkz + 4U, // VFNMSUB213SDZr + 4U, // VFNMSUB213SDZr_Int + 0U, // VFNMSUB213SDZr_Intk + 0U, // VFNMSUB213SDZr_Intkz + 4U, // VFNMSUB213SDZrb + 4U, // VFNMSUB213SDZrb_Int + 0U, // VFNMSUB213SDZrb_Intk + 0U, // VFNMSUB213SDZrb_Intkz + 4U, // VFNMSUB213SDm + 4U, // VFNMSUB213SDm_Int + 4U, // VFNMSUB213SDr + 4U, // VFNMSUB213SDr_Int + 4U, // VFNMSUB213SSZm + 4U, // VFNMSUB213SSZm_Int + 133U, // VFNMSUB213SSZm_Intk + 8325U, // VFNMSUB213SSZm_Intkz + 4U, // VFNMSUB213SSZr + 4U, // VFNMSUB213SSZr_Int + 0U, // VFNMSUB213SSZr_Intk + 0U, // VFNMSUB213SSZr_Intkz + 4U, // VFNMSUB213SSZrb + 4U, // VFNMSUB213SSZrb_Int + 0U, // VFNMSUB213SSZrb_Intk + 0U, // VFNMSUB213SSZrb_Intkz + 4U, // VFNMSUB213SSm + 4U, // VFNMSUB213SSm_Int + 4U, // VFNMSUB213SSr + 4U, // VFNMSUB213SSr_Int + 4U, // VFNMSUB231PDYm + 4U, // VFNMSUB231PDYr + 4U, // VFNMSUB231PDZ128m + 4U, // VFNMSUB231PDZ128mb + 133U, // VFNMSUB231PDZ128mbk + 8325U, // VFNMSUB231PDZ128mbkz + 0U, // VFNMSUB231PDZ128mk + 0U, // VFNMSUB231PDZ128mkz + 4U, // VFNMSUB231PDZ128r + 0U, // VFNMSUB231PDZ128rk + 0U, // VFNMSUB231PDZ128rkz + 4U, // VFNMSUB231PDZ256m + 4U, // VFNMSUB231PDZ256mb + 133U, // VFNMSUB231PDZ256mbk + 8325U, // VFNMSUB231PDZ256mbkz + 0U, // VFNMSUB231PDZ256mk + 0U, // VFNMSUB231PDZ256mkz + 4U, // VFNMSUB231PDZ256r + 0U, // VFNMSUB231PDZ256rk + 0U, // VFNMSUB231PDZ256rkz + 4U, // VFNMSUB231PDZm + 4U, // VFNMSUB231PDZmb + 133U, // VFNMSUB231PDZmbk + 8325U, // VFNMSUB231PDZmbkz + 0U, // VFNMSUB231PDZmk + 0U, // VFNMSUB231PDZmkz + 4U, // VFNMSUB231PDZr + 4U, // VFNMSUB231PDZrb + 0U, // VFNMSUB231PDZrbk + 0U, // VFNMSUB231PDZrbkz + 0U, // VFNMSUB231PDZrk + 0U, // VFNMSUB231PDZrkz + 4U, // VFNMSUB231PDm + 4U, // VFNMSUB231PDr + 4U, // VFNMSUB231PSYm + 4U, // VFNMSUB231PSYr + 4U, // VFNMSUB231PSZ128m + 4U, // VFNMSUB231PSZ128mb + 133U, // VFNMSUB231PSZ128mbk + 8325U, // VFNMSUB231PSZ128mbkz + 0U, // VFNMSUB231PSZ128mk + 0U, // VFNMSUB231PSZ128mkz + 4U, // VFNMSUB231PSZ128r + 0U, // VFNMSUB231PSZ128rk + 0U, // VFNMSUB231PSZ128rkz + 4U, // VFNMSUB231PSZ256m + 4U, // VFNMSUB231PSZ256mb + 133U, // VFNMSUB231PSZ256mbk + 8325U, // VFNMSUB231PSZ256mbkz + 0U, // VFNMSUB231PSZ256mk + 0U, // VFNMSUB231PSZ256mkz + 4U, // VFNMSUB231PSZ256r + 0U, // VFNMSUB231PSZ256rk + 0U, // VFNMSUB231PSZ256rkz + 4U, // VFNMSUB231PSZm + 4U, // VFNMSUB231PSZmb + 133U, // VFNMSUB231PSZmbk + 8325U, // VFNMSUB231PSZmbkz + 0U, // VFNMSUB231PSZmk + 0U, // VFNMSUB231PSZmkz + 4U, // VFNMSUB231PSZr + 4U, // VFNMSUB231PSZrb + 0U, // VFNMSUB231PSZrbk + 0U, // VFNMSUB231PSZrbkz + 0U, // VFNMSUB231PSZrk + 0U, // VFNMSUB231PSZrkz + 4U, // VFNMSUB231PSm + 4U, // VFNMSUB231PSr + 4U, // VFNMSUB231SDZm + 4U, // VFNMSUB231SDZm_Int + 133U, // VFNMSUB231SDZm_Intk + 8325U, // VFNMSUB231SDZm_Intkz + 4U, // VFNMSUB231SDZr + 4U, // VFNMSUB231SDZr_Int + 0U, // VFNMSUB231SDZr_Intk + 0U, // VFNMSUB231SDZr_Intkz + 4U, // VFNMSUB231SDZrb + 4U, // VFNMSUB231SDZrb_Int + 0U, // VFNMSUB231SDZrb_Intk + 0U, // VFNMSUB231SDZrb_Intkz + 4U, // VFNMSUB231SDm + 4U, // VFNMSUB231SDm_Int + 4U, // VFNMSUB231SDr + 4U, // VFNMSUB231SDr_Int + 4U, // VFNMSUB231SSZm + 4U, // VFNMSUB231SSZm_Int + 133U, // VFNMSUB231SSZm_Intk + 8325U, // VFNMSUB231SSZm_Intkz + 4U, // VFNMSUB231SSZr + 4U, // VFNMSUB231SSZr_Int + 0U, // VFNMSUB231SSZr_Intk + 0U, // VFNMSUB231SSZr_Intkz + 4U, // VFNMSUB231SSZrb + 4U, // VFNMSUB231SSZrb_Int + 0U, // VFNMSUB231SSZrb_Intk + 0U, // VFNMSUB231SSZrb_Intkz + 4U, // VFNMSUB231SSm + 4U, // VFNMSUB231SSm_Int + 4U, // VFNMSUB231SSr + 4U, // VFNMSUB231SSr_Int + 72U, // VFNMSUBPD4Ymr + 18636U, // VFNMSUBPD4Yrm + 18636U, // VFNMSUBPD4Yrr + 18636U, // VFNMSUBPD4Yrr_REV + 72U, // VFNMSUBPD4mr + 18636U, // VFNMSUBPD4rm + 18636U, // VFNMSUBPD4rr + 18636U, // VFNMSUBPD4rr_REV + 72U, // VFNMSUBPS4Ymr + 18636U, // VFNMSUBPS4Yrm + 18636U, // VFNMSUBPS4Yrr + 18636U, // VFNMSUBPS4Yrr_REV + 72U, // VFNMSUBPS4mr + 18636U, // VFNMSUBPS4rm + 18636U, // VFNMSUBPS4rr + 18636U, // VFNMSUBPS4rr_REV + 18636U, // VFNMSUBSD4mr + 18636U, // VFNMSUBSD4mr_Int + 18636U, // VFNMSUBSD4rm + 18636U, // VFNMSUBSD4rm_Int + 18636U, // VFNMSUBSD4rr + 18636U, // VFNMSUBSD4rr_Int + 18636U, // VFNMSUBSD4rr_Int_REV + 18636U, // VFNMSUBSD4rr_REV + 18636U, // VFNMSUBSS4mr + 18636U, // VFNMSUBSS4mr_Int + 18636U, // VFNMSUBSS4rm + 18636U, // VFNMSUBSS4rm_Int + 18636U, // VFNMSUBSS4rr + 18636U, // VFNMSUBSS4rr_Int + 18636U, // VFNMSUBSS4rr_Int_REV + 18636U, // VFNMSUBSS4rr_REV + 0U, // VFPCLASSPDZ128rm + 5U, // VFPCLASSPDZ128rmb + 1157U, // VFPCLASSPDZ128rmbk + 3420U, // VFPCLASSPDZ128rmk + 72U, // VFPCLASSPDZ128rr + 1156U, // VFPCLASSPDZ128rrk + 0U, // VFPCLASSPDZ256rm + 5U, // VFPCLASSPDZ256rmb + 1157U, // VFPCLASSPDZ256rmbk + 3420U, // VFPCLASSPDZ256rmk + 72U, // VFPCLASSPDZ256rr + 1156U, // VFPCLASSPDZ256rrk + 0U, // VFPCLASSPDZrm + 5U, // VFPCLASSPDZrmb + 1157U, // VFPCLASSPDZrmbk + 3420U, // VFPCLASSPDZrmk + 72U, // VFPCLASSPDZrr + 1156U, // VFPCLASSPDZrrk + 0U, // VFPCLASSPSZ128rm + 5U, // VFPCLASSPSZ128rmb + 1157U, // VFPCLASSPSZ128rmbk + 3420U, // VFPCLASSPSZ128rmk + 72U, // VFPCLASSPSZ128rr + 1156U, // VFPCLASSPSZ128rrk + 0U, // VFPCLASSPSZ256rm + 5U, // VFPCLASSPSZ256rmb + 1157U, // VFPCLASSPSZ256rmbk + 3420U, // VFPCLASSPSZ256rmk + 72U, // VFPCLASSPSZ256rr + 1156U, // VFPCLASSPSZ256rrk + 0U, // VFPCLASSPSZrm + 5U, // VFPCLASSPSZrmb + 1157U, // VFPCLASSPSZrmbk + 3420U, // VFPCLASSPSZrmk + 72U, // VFPCLASSPSZrr + 1156U, // VFPCLASSPSZrrk + 4U, // VFPCLASSSDZrm + 1156U, // VFPCLASSSDZrmk + 72U, // VFPCLASSSDZrr + 1156U, // VFPCLASSSDZrrk + 4U, // VFPCLASSSSZrm + 1156U, // VFPCLASSSSZrmk + 72U, // VFPCLASSSSZrr + 1156U, // VFPCLASSSSZrrk + 0U, // VFRCZPDYrm + 0U, // VFRCZPDYrr + 0U, // VFRCZPDrm + 0U, // VFRCZPDrr + 0U, // VFRCZPSYrm + 0U, // VFRCZPSYrr + 0U, // VFRCZPSrm + 0U, // VFRCZPSrr + 0U, // VFRCZSDrm + 0U, // VFRCZSDrr + 0U, // VFRCZSSrm + 0U, // VFRCZSSrr + 0U, // VGATHERDPDYrm + 401U, // VGATHERDPDZ128rm + 401U, // VGATHERDPDZ256rm + 401U, // VGATHERDPDZrm + 0U, // VGATHERDPDrm + 0U, // VGATHERDPSYrm + 401U, // VGATHERDPSZ128rm + 401U, // VGATHERDPSZ256rm + 401U, // VGATHERDPSZrm + 0U, // VGATHERDPSrm + 0U, // VGATHERPF0DPDm + 0U, // VGATHERPF0DPSm + 0U, // VGATHERPF0QPDm + 0U, // VGATHERPF0QPSm + 0U, // VGATHERPF1DPDm + 0U, // VGATHERPF1DPSm + 0U, // VGATHERPF1QPDm + 0U, // VGATHERPF1QPSm + 0U, // VGATHERQPDYrm + 401U, // VGATHERQPDZ128rm + 401U, // VGATHERQPDZ256rm + 401U, // VGATHERQPDZrm + 0U, // VGATHERQPDrm + 0U, // VGATHERQPSYrm + 604U, // VGATHERQPSZ128rm + 401U, // VGATHERQPSZ256rm + 401U, // VGATHERQPSZrm + 4U, // VGATHERQPSrm + 0U, // VGETEXPPDZ128m + 0U, // VGETEXPPDZ128mb + 3356U, // VGETEXPPDZ128mbk + 4444U, // VGETEXPPDZ128mbkz + 405U, // VGETEXPPDZ128mk + 461U, // VGETEXPPDZ128mkz + 0U, // VGETEXPPDZ128r + 405U, // VGETEXPPDZ128rk + 461U, // VGETEXPPDZ128rkz + 0U, // VGETEXPPDZ256m + 0U, // VGETEXPPDZ256mb + 3356U, // VGETEXPPDZ256mbk + 4444U, // VGETEXPPDZ256mbkz + 405U, // VGETEXPPDZ256mk + 461U, // VGETEXPPDZ256mkz + 0U, // VGETEXPPDZ256r + 405U, // VGETEXPPDZ256rk + 461U, // VGETEXPPDZ256rkz + 0U, // VGETEXPPDZm + 0U, // VGETEXPPDZmb + 3356U, // VGETEXPPDZmbk + 4444U, // VGETEXPPDZmbkz + 405U, // VGETEXPPDZmk + 461U, // VGETEXPPDZmkz + 0U, // VGETEXPPDZr + 0U, // VGETEXPPDZrb + 405U, // VGETEXPPDZrbk + 461U, // VGETEXPPDZrbkz + 405U, // VGETEXPPDZrk + 461U, // VGETEXPPDZrkz + 0U, // VGETEXPPSZ128m + 0U, // VGETEXPPSZ128mb + 3356U, // VGETEXPPSZ128mbk + 4444U, // VGETEXPPSZ128mbkz + 405U, // VGETEXPPSZ128mk + 461U, // VGETEXPPSZ128mkz + 0U, // VGETEXPPSZ128r + 405U, // VGETEXPPSZ128rk + 461U, // VGETEXPPSZ128rkz + 0U, // VGETEXPPSZ256m + 0U, // VGETEXPPSZ256mb + 3356U, // VGETEXPPSZ256mbk + 4444U, // VGETEXPPSZ256mbkz + 405U, // VGETEXPPSZ256mk + 461U, // VGETEXPPSZ256mkz + 0U, // VGETEXPPSZ256r + 405U, // VGETEXPPSZ256rk + 461U, // VGETEXPPSZ256rkz + 0U, // VGETEXPPSZm + 0U, // VGETEXPPSZmb + 3356U, // VGETEXPPSZmbk + 4444U, // VGETEXPPSZmbkz + 405U, // VGETEXPPSZmk + 461U, // VGETEXPPSZmkz + 0U, // VGETEXPPSZr + 0U, // VGETEXPPSZrb + 405U, // VGETEXPPSZrbk + 461U, // VGETEXPPSZrbkz + 405U, // VGETEXPPSZrk + 461U, // VGETEXPPSZrkz + 72U, // VGETEXPSDZm + 133U, // VGETEXPSDZmk + 9348U, // VGETEXPSDZmkz + 4U, // VGETEXPSDZr + 4U, // VGETEXPSDZrb + 0U, // VGETEXPSDZrbk + 9348U, // VGETEXPSDZrbkz + 0U, // VGETEXPSDZrk + 9348U, // VGETEXPSDZrkz + 72U, // VGETEXPSSZm + 133U, // VGETEXPSSZmk + 9348U, // VGETEXPSSZmkz + 4U, // VGETEXPSSZr + 4U, // VGETEXPSSZrb + 0U, // VGETEXPSSZrbk + 9348U, // VGETEXPSSZrbkz + 0U, // VGETEXPSSZrk + 9348U, // VGETEXPSSZrkz + 5U, // VGETMANTPDZ128rmbi + 133U, // VGETMANTPDZ128rmbik + 9349U, // VGETMANTPDZ128rmbikz + 0U, // VGETMANTPDZ128rmi + 3356U, // VGETMANTPDZ128rmik + 4444U, // VGETMANTPDZ128rmikz + 72U, // VGETMANTPDZ128rri + 133U, // VGETMANTPDZ128rrik + 9348U, // VGETMANTPDZ128rrikz + 5U, // VGETMANTPDZ256rmbi + 133U, // VGETMANTPDZ256rmbik + 9349U, // VGETMANTPDZ256rmbikz + 0U, // VGETMANTPDZ256rmi + 3356U, // VGETMANTPDZ256rmik + 4444U, // VGETMANTPDZ256rmikz + 72U, // VGETMANTPDZ256rri + 133U, // VGETMANTPDZ256rrik + 9348U, // VGETMANTPDZ256rrikz + 5U, // VGETMANTPDZrmbi + 133U, // VGETMANTPDZrmbik + 9349U, // VGETMANTPDZrmbikz + 0U, // VGETMANTPDZrmi + 3356U, // VGETMANTPDZrmik + 4444U, // VGETMANTPDZrmikz + 72U, // VGETMANTPDZrri + 72U, // VGETMANTPDZrrib + 133U, // VGETMANTPDZrribk + 9348U, // VGETMANTPDZrribkz + 133U, // VGETMANTPDZrrik + 9348U, // VGETMANTPDZrrikz + 5U, // VGETMANTPSZ128rmbi + 133U, // VGETMANTPSZ128rmbik + 9349U, // VGETMANTPSZ128rmbikz + 0U, // VGETMANTPSZ128rmi + 3356U, // VGETMANTPSZ128rmik + 4444U, // VGETMANTPSZ128rmikz + 72U, // VGETMANTPSZ128rri + 133U, // VGETMANTPSZ128rrik + 9348U, // VGETMANTPSZ128rrikz + 5U, // VGETMANTPSZ256rmbi + 133U, // VGETMANTPSZ256rmbik + 9349U, // VGETMANTPSZ256rmbikz + 0U, // VGETMANTPSZ256rmi + 3356U, // VGETMANTPSZ256rmik + 4444U, // VGETMANTPSZ256rmikz + 72U, // VGETMANTPSZ256rri + 133U, // VGETMANTPSZ256rrik + 9348U, // VGETMANTPSZ256rrikz + 5U, // VGETMANTPSZrmbi + 133U, // VGETMANTPSZrmbik + 9349U, // VGETMANTPSZrmbikz + 0U, // VGETMANTPSZrmi + 3356U, // VGETMANTPSZrmik + 4444U, // VGETMANTPSZrmikz + 72U, // VGETMANTPSZrri + 72U, // VGETMANTPSZrrib + 133U, // VGETMANTPSZrribk + 9348U, // VGETMANTPSZrribkz + 133U, // VGETMANTPSZrrik + 9348U, // VGETMANTPSZrrikz + 18636U, // VGETMANTSDZrmi + 26832U, // VGETMANTSDZrmik + 26836U, // VGETMANTSDZrmikz + 18636U, // VGETMANTSDZrri + 18636U, // VGETMANTSDZrrib + 25U, // VGETMANTSDZrribk + 26837U, // VGETMANTSDZrribkz + 25U, // VGETMANTSDZrrik + 26837U, // VGETMANTSDZrrikz + 18636U, // VGETMANTSSZrmi + 26832U, // VGETMANTSSZrmik + 26836U, // VGETMANTSSZrmikz + 18636U, // VGETMANTSSZrri + 18636U, // VGETMANTSSZrrib + 25U, // VGETMANTSSZrribk + 26837U, // VGETMANTSSZrribkz + 25U, // VGETMANTSSZrrik + 26837U, // VGETMANTSSZrrikz + 72U, // VGF2P8AFFINEINVQBYrmi + 18636U, // VGF2P8AFFINEINVQBYrri + 18637U, // VGF2P8AFFINEINVQBZ128rmbi + 26833U, // VGF2P8AFFINEINVQBZ128rmbik + 26837U, // VGF2P8AFFINEINVQBZ128rmbikz + 72U, // VGF2P8AFFINEINVQBZ128rmi + 1U, // VGF2P8AFFINEINVQBZ128rmik + 9348U, // VGF2P8AFFINEINVQBZ128rmikz + 18636U, // VGF2P8AFFINEINVQBZ128rri + 25U, // VGF2P8AFFINEINVQBZ128rrik + 26837U, // VGF2P8AFFINEINVQBZ128rrikz + 18637U, // VGF2P8AFFINEINVQBZ256rmbi + 26833U, // VGF2P8AFFINEINVQBZ256rmbik + 26837U, // VGF2P8AFFINEINVQBZ256rmbikz + 72U, // VGF2P8AFFINEINVQBZ256rmi + 1U, // VGF2P8AFFINEINVQBZ256rmik + 9348U, // VGF2P8AFFINEINVQBZ256rmikz + 18636U, // VGF2P8AFFINEINVQBZ256rri + 25U, // VGF2P8AFFINEINVQBZ256rrik + 26837U, // VGF2P8AFFINEINVQBZ256rrikz + 18637U, // VGF2P8AFFINEINVQBZrmbi + 26833U, // VGF2P8AFFINEINVQBZrmbik + 26837U, // VGF2P8AFFINEINVQBZrmbikz + 72U, // VGF2P8AFFINEINVQBZrmi + 1U, // VGF2P8AFFINEINVQBZrmik + 9348U, // VGF2P8AFFINEINVQBZrmikz + 18636U, // VGF2P8AFFINEINVQBZrri + 25U, // VGF2P8AFFINEINVQBZrrik + 26837U, // VGF2P8AFFINEINVQBZrrikz + 72U, // VGF2P8AFFINEINVQBrmi + 18636U, // VGF2P8AFFINEINVQBrri + 72U, // VGF2P8AFFINEQBYrmi + 18636U, // VGF2P8AFFINEQBYrri + 18637U, // VGF2P8AFFINEQBZ128rmbi + 26833U, // VGF2P8AFFINEQBZ128rmbik + 26837U, // VGF2P8AFFINEQBZ128rmbikz + 72U, // VGF2P8AFFINEQBZ128rmi + 1U, // VGF2P8AFFINEQBZ128rmik + 9348U, // VGF2P8AFFINEQBZ128rmikz + 18636U, // VGF2P8AFFINEQBZ128rri + 25U, // VGF2P8AFFINEQBZ128rrik + 26837U, // VGF2P8AFFINEQBZ128rrikz + 18637U, // VGF2P8AFFINEQBZ256rmbi + 26833U, // VGF2P8AFFINEQBZ256rmbik + 26837U, // VGF2P8AFFINEQBZ256rmbikz + 72U, // VGF2P8AFFINEQBZ256rmi + 1U, // VGF2P8AFFINEQBZ256rmik + 9348U, // VGF2P8AFFINEQBZ256rmikz + 18636U, // VGF2P8AFFINEQBZ256rri + 25U, // VGF2P8AFFINEQBZ256rrik + 26837U, // VGF2P8AFFINEQBZ256rrikz + 18637U, // VGF2P8AFFINEQBZrmbi + 26833U, // VGF2P8AFFINEQBZrmbik + 26837U, // VGF2P8AFFINEQBZrmbikz + 72U, // VGF2P8AFFINEQBZrmi + 1U, // VGF2P8AFFINEQBZrmik + 9348U, // VGF2P8AFFINEQBZrmikz + 18636U, // VGF2P8AFFINEQBZrri + 25U, // VGF2P8AFFINEQBZrrik + 26837U, // VGF2P8AFFINEQBZrrikz + 72U, // VGF2P8AFFINEQBrmi + 18636U, // VGF2P8AFFINEQBrri + 4U, // VGF2P8MULBYrm + 4U, // VGF2P8MULBYrr + 4U, // VGF2P8MULBZ128rm + 132U, // VGF2P8MULBZ128rmk + 9348U, // VGF2P8MULBZ128rmkz + 4U, // VGF2P8MULBZ128rr + 0U, // VGF2P8MULBZ128rrk + 9348U, // VGF2P8MULBZ128rrkz + 4U, // VGF2P8MULBZ256rm + 132U, // VGF2P8MULBZ256rmk + 9348U, // VGF2P8MULBZ256rmkz + 4U, // VGF2P8MULBZ256rr + 0U, // VGF2P8MULBZ256rrk + 9348U, // VGF2P8MULBZ256rrkz + 4U, // VGF2P8MULBZrm + 132U, // VGF2P8MULBZrmk + 9348U, // VGF2P8MULBZrmkz + 4U, // VGF2P8MULBZrr + 0U, // VGF2P8MULBZrrk + 9348U, // VGF2P8MULBZrrkz + 4U, // VGF2P8MULBrm + 4U, // VGF2P8MULBrr + 4U, // VHADDPDYrm + 4U, // VHADDPDYrr + 4U, // VHADDPDrm + 4U, // VHADDPDrr + 4U, // VHADDPSYrm + 4U, // VHADDPSYrr + 4U, // VHADDPSrm + 4U, // VHADDPSrr + 4U, // VHSUBPDYrm + 4U, // VHSUBPDYrr + 4U, // VHSUBPDrm + 4U, // VHSUBPDrr + 4U, // VHSUBPSYrm + 4U, // VHSUBPSYrr + 4U, // VHSUBPSrm + 4U, // VHSUBPSrr + 72U, // VINSERTF128rm + 18636U, // VINSERTF128rr + 72U, // VINSERTF32x4Z256rm + 1U, // VINSERTF32x4Z256rmk + 9348U, // VINSERTF32x4Z256rmkz + 18636U, // VINSERTF32x4Z256rr + 25U, // VINSERTF32x4Z256rrk + 26837U, // VINSERTF32x4Z256rrkz + 72U, // VINSERTF32x4Zrm + 1U, // VINSERTF32x4Zrmk + 9348U, // VINSERTF32x4Zrmkz + 18636U, // VINSERTF32x4Zrr + 25U, // VINSERTF32x4Zrrk + 26837U, // VINSERTF32x4Zrrkz + 72U, // VINSERTF32x8Zrm + 1U, // VINSERTF32x8Zrmk + 9348U, // VINSERTF32x8Zrmkz + 18636U, // VINSERTF32x8Zrr + 25U, // VINSERTF32x8Zrrk + 26837U, // VINSERTF32x8Zrrkz + 72U, // VINSERTF64x2Z256rm + 1U, // VINSERTF64x2Z256rmk + 9348U, // VINSERTF64x2Z256rmkz + 18636U, // VINSERTF64x2Z256rr + 25U, // VINSERTF64x2Z256rrk + 26837U, // VINSERTF64x2Z256rrkz + 72U, // VINSERTF64x2Zrm + 1U, // VINSERTF64x2Zrmk + 9348U, // VINSERTF64x2Zrmkz + 18636U, // VINSERTF64x2Zrr + 25U, // VINSERTF64x2Zrrk + 26837U, // VINSERTF64x2Zrrkz + 72U, // VINSERTF64x4Zrm + 1U, // VINSERTF64x4Zrmk + 9348U, // VINSERTF64x4Zrmkz + 18636U, // VINSERTF64x4Zrr + 25U, // VINSERTF64x4Zrrk + 26837U, // VINSERTF64x4Zrrkz + 72U, // VINSERTI128rm + 18636U, // VINSERTI128rr + 72U, // VINSERTI32x4Z256rm + 1U, // VINSERTI32x4Z256rmk + 9348U, // VINSERTI32x4Z256rmkz + 18636U, // VINSERTI32x4Z256rr + 25U, // VINSERTI32x4Z256rrk + 26837U, // VINSERTI32x4Z256rrkz + 72U, // VINSERTI32x4Zrm + 1U, // VINSERTI32x4Zrmk + 9348U, // VINSERTI32x4Zrmkz + 18636U, // VINSERTI32x4Zrr + 25U, // VINSERTI32x4Zrrk + 26837U, // VINSERTI32x4Zrrkz + 72U, // VINSERTI32x8Zrm + 1U, // VINSERTI32x8Zrmk + 9348U, // VINSERTI32x8Zrmkz + 18636U, // VINSERTI32x8Zrr + 25U, // VINSERTI32x8Zrrk + 26837U, // VINSERTI32x8Zrrkz + 72U, // VINSERTI64x2Z256rm + 1U, // VINSERTI64x2Z256rmk + 9348U, // VINSERTI64x2Z256rmkz + 18636U, // VINSERTI64x2Z256rr + 25U, // VINSERTI64x2Z256rrk + 26837U, // VINSERTI64x2Z256rrkz + 72U, // VINSERTI64x2Zrm + 1U, // VINSERTI64x2Zrmk + 9348U, // VINSERTI64x2Zrmkz + 18636U, // VINSERTI64x2Zrr + 25U, // VINSERTI64x2Zrrk + 26837U, // VINSERTI64x2Zrrkz + 72U, // VINSERTI64x4Zrm + 1U, // VINSERTI64x4Zrmk + 9348U, // VINSERTI64x4Zrmkz + 18636U, // VINSERTI64x4Zrr + 25U, // VINSERTI64x4Zrrk + 26837U, // VINSERTI64x4Zrrkz + 18636U, // VINSERTPSZrm + 18636U, // VINSERTPSZrr + 18636U, // VINSERTPSrm + 18636U, // VINSERTPSrr + 0U, // VLDDQUYrm + 0U, // VLDDQUrm + 0U, // VLDMXCSR + 0U, // VMASKMOVDQU + 0U, // VMASKMOVDQU64 + 2U, // VMASKMOVPDYmr + 4U, // VMASKMOVPDYrm + 2U, // VMASKMOVPDmr + 4U, // VMASKMOVPDrm + 2U, // VMASKMOVPSYmr + 4U, // VMASKMOVPSYrm + 2U, // VMASKMOVPSmr + 4U, // VMASKMOVPSrm + 4U, // VMAXCPDYrm + 4U, // VMAXCPDYrr + 4U, // VMAXCPDZ128rm + 72U, // VMAXCPDZ128rmb + 133U, // VMAXCPDZ128rmbk + 9348U, // VMAXCPDZ128rmbkz + 0U, // VMAXCPDZ128rmk + 9348U, // VMAXCPDZ128rmkz + 4U, // VMAXCPDZ128rr + 0U, // VMAXCPDZ128rrk + 9348U, // VMAXCPDZ128rrkz + 4U, // VMAXCPDZ256rm + 72U, // VMAXCPDZ256rmb + 133U, // VMAXCPDZ256rmbk + 9348U, // VMAXCPDZ256rmbkz + 0U, // VMAXCPDZ256rmk + 9348U, // VMAXCPDZ256rmkz + 4U, // VMAXCPDZ256rr + 0U, // VMAXCPDZ256rrk + 9348U, // VMAXCPDZ256rrkz + 4U, // VMAXCPDZrm + 72U, // VMAXCPDZrmb + 133U, // VMAXCPDZrmbk + 9348U, // VMAXCPDZrmbkz + 0U, // VMAXCPDZrmk + 9348U, // VMAXCPDZrmkz + 4U, // VMAXCPDZrr + 0U, // VMAXCPDZrrk + 9348U, // VMAXCPDZrrkz + 4U, // VMAXCPDrm + 4U, // VMAXCPDrr + 4U, // VMAXCPSYrm + 4U, // VMAXCPSYrr + 4U, // VMAXCPSZ128rm + 72U, // VMAXCPSZ128rmb + 133U, // VMAXCPSZ128rmbk + 9348U, // VMAXCPSZ128rmbkz + 0U, // VMAXCPSZ128rmk + 9348U, // VMAXCPSZ128rmkz + 4U, // VMAXCPSZ128rr + 0U, // VMAXCPSZ128rrk + 9348U, // VMAXCPSZ128rrkz + 4U, // VMAXCPSZ256rm + 72U, // VMAXCPSZ256rmb + 133U, // VMAXCPSZ256rmbk + 9348U, // VMAXCPSZ256rmbkz + 0U, // VMAXCPSZ256rmk + 9348U, // VMAXCPSZ256rmkz + 4U, // VMAXCPSZ256rr + 0U, // VMAXCPSZ256rrk + 9348U, // VMAXCPSZ256rrkz + 4U, // VMAXCPSZrm + 72U, // VMAXCPSZrmb + 133U, // VMAXCPSZrmbk + 9348U, // VMAXCPSZrmbkz + 0U, // VMAXCPSZrmk + 9348U, // VMAXCPSZrmkz + 4U, // VMAXCPSZrr + 0U, // VMAXCPSZrrk + 9348U, // VMAXCPSZrrkz + 4U, // VMAXCPSrm + 4U, // VMAXCPSrr + 72U, // VMAXCSDZrm + 4U, // VMAXCSDZrr + 72U, // VMAXCSDrm + 4U, // VMAXCSDrr + 72U, // VMAXCSSZrm + 4U, // VMAXCSSZrr + 72U, // VMAXCSSrm + 4U, // VMAXCSSrr + 4U, // VMAXPDYrm + 4U, // VMAXPDYrr + 4U, // VMAXPDZ128rm + 72U, // VMAXPDZ128rmb + 133U, // VMAXPDZ128rmbk + 9348U, // VMAXPDZ128rmbkz + 0U, // VMAXPDZ128rmk + 9348U, // VMAXPDZ128rmkz + 4U, // VMAXPDZ128rr + 0U, // VMAXPDZ128rrk + 9348U, // VMAXPDZ128rrkz + 4U, // VMAXPDZ256rm + 72U, // VMAXPDZ256rmb + 133U, // VMAXPDZ256rmbk + 9348U, // VMAXPDZ256rmbkz + 0U, // VMAXPDZ256rmk + 9348U, // VMAXPDZ256rmkz + 4U, // VMAXPDZ256rr + 0U, // VMAXPDZ256rrk + 9348U, // VMAXPDZ256rrkz + 4U, // VMAXPDZrm + 72U, // VMAXPDZrmb + 133U, // VMAXPDZrmbk + 9348U, // VMAXPDZrmbkz + 0U, // VMAXPDZrmk + 9348U, // VMAXPDZrmkz + 4U, // VMAXPDZrr + 4U, // VMAXPDZrrb + 0U, // VMAXPDZrrbk + 9348U, // VMAXPDZrrbkz + 0U, // VMAXPDZrrk + 9348U, // VMAXPDZrrkz + 4U, // VMAXPDrm + 4U, // VMAXPDrr + 4U, // VMAXPSYrm + 4U, // VMAXPSYrr + 4U, // VMAXPSZ128rm + 72U, // VMAXPSZ128rmb + 133U, // VMAXPSZ128rmbk + 9348U, // VMAXPSZ128rmbkz + 0U, // VMAXPSZ128rmk + 9348U, // VMAXPSZ128rmkz + 4U, // VMAXPSZ128rr + 0U, // VMAXPSZ128rrk + 9348U, // VMAXPSZ128rrkz + 4U, // VMAXPSZ256rm + 72U, // VMAXPSZ256rmb + 133U, // VMAXPSZ256rmbk + 9348U, // VMAXPSZ256rmbkz + 0U, // VMAXPSZ256rmk + 9348U, // VMAXPSZ256rmkz + 4U, // VMAXPSZ256rr + 0U, // VMAXPSZ256rrk + 9348U, // VMAXPSZ256rrkz + 4U, // VMAXPSZrm + 72U, // VMAXPSZrmb + 133U, // VMAXPSZrmbk + 9348U, // VMAXPSZrmbkz + 0U, // VMAXPSZrmk + 9348U, // VMAXPSZrmkz + 4U, // VMAXPSZrr + 4U, // VMAXPSZrrb + 0U, // VMAXPSZrrbk + 9348U, // VMAXPSZrrbkz + 0U, // VMAXPSZrrk + 9348U, // VMAXPSZrrkz + 4U, // VMAXPSrm + 4U, // VMAXPSrr + 72U, // VMAXSDZrm + 72U, // VMAXSDZrm_Int + 133U, // VMAXSDZrm_Intk + 9348U, // VMAXSDZrm_Intkz + 4U, // VMAXSDZrr + 4U, // VMAXSDZrr_Int + 0U, // VMAXSDZrr_Intk + 9348U, // VMAXSDZrr_Intkz + 4U, // VMAXSDZrrb_Int + 0U, // VMAXSDZrrb_Intk + 9348U, // VMAXSDZrrb_Intkz + 72U, // VMAXSDrm + 72U, // VMAXSDrm_Int + 4U, // VMAXSDrr + 4U, // VMAXSDrr_Int + 72U, // VMAXSSZrm + 72U, // VMAXSSZrm_Int + 133U, // VMAXSSZrm_Intk + 9348U, // VMAXSSZrm_Intkz + 4U, // VMAXSSZrr + 4U, // VMAXSSZrr_Int + 0U, // VMAXSSZrr_Intk + 9348U, // VMAXSSZrr_Intkz + 4U, // VMAXSSZrrb_Int + 0U, // VMAXSSZrrb_Intk + 9348U, // VMAXSSZrrb_Intkz + 72U, // VMAXSSrm + 72U, // VMAXSSrm_Int + 4U, // VMAXSSrr + 4U, // VMAXSSrr_Int + 0U, // VMCALL + 0U, // VMCLEARm + 0U, // VMFUNC + 4U, // VMINCPDYrm + 4U, // VMINCPDYrr + 4U, // VMINCPDZ128rm + 72U, // VMINCPDZ128rmb + 133U, // VMINCPDZ128rmbk + 9348U, // VMINCPDZ128rmbkz + 0U, // VMINCPDZ128rmk + 9348U, // VMINCPDZ128rmkz + 4U, // VMINCPDZ128rr + 0U, // VMINCPDZ128rrk + 9348U, // VMINCPDZ128rrkz + 4U, // VMINCPDZ256rm + 72U, // VMINCPDZ256rmb + 133U, // VMINCPDZ256rmbk + 9348U, // VMINCPDZ256rmbkz + 0U, // VMINCPDZ256rmk + 9348U, // VMINCPDZ256rmkz + 4U, // VMINCPDZ256rr + 0U, // VMINCPDZ256rrk + 9348U, // VMINCPDZ256rrkz + 4U, // VMINCPDZrm + 72U, // VMINCPDZrmb + 133U, // VMINCPDZrmbk + 9348U, // VMINCPDZrmbkz + 0U, // VMINCPDZrmk + 9348U, // VMINCPDZrmkz + 4U, // VMINCPDZrr + 0U, // VMINCPDZrrk + 9348U, // VMINCPDZrrkz + 4U, // VMINCPDrm + 4U, // VMINCPDrr + 4U, // VMINCPSYrm + 4U, // VMINCPSYrr + 4U, // VMINCPSZ128rm + 72U, // VMINCPSZ128rmb + 133U, // VMINCPSZ128rmbk + 9348U, // VMINCPSZ128rmbkz + 0U, // VMINCPSZ128rmk + 9348U, // VMINCPSZ128rmkz + 4U, // VMINCPSZ128rr + 0U, // VMINCPSZ128rrk + 9348U, // VMINCPSZ128rrkz + 4U, // VMINCPSZ256rm + 72U, // VMINCPSZ256rmb + 133U, // VMINCPSZ256rmbk + 9348U, // VMINCPSZ256rmbkz + 0U, // VMINCPSZ256rmk + 9348U, // VMINCPSZ256rmkz + 4U, // VMINCPSZ256rr + 0U, // VMINCPSZ256rrk + 9348U, // VMINCPSZ256rrkz + 4U, // VMINCPSZrm + 72U, // VMINCPSZrmb + 133U, // VMINCPSZrmbk + 9348U, // VMINCPSZrmbkz + 0U, // VMINCPSZrmk + 9348U, // VMINCPSZrmkz + 4U, // VMINCPSZrr + 0U, // VMINCPSZrrk + 9348U, // VMINCPSZrrkz + 4U, // VMINCPSrm + 4U, // VMINCPSrr + 72U, // VMINCSDZrm + 4U, // VMINCSDZrr + 72U, // VMINCSDrm + 4U, // VMINCSDrr + 72U, // VMINCSSZrm + 4U, // VMINCSSZrr + 72U, // VMINCSSrm + 4U, // VMINCSSrr + 4U, // VMINPDYrm + 4U, // VMINPDYrr + 4U, // VMINPDZ128rm + 72U, // VMINPDZ128rmb + 133U, // VMINPDZ128rmbk + 9348U, // VMINPDZ128rmbkz + 0U, // VMINPDZ128rmk + 9348U, // VMINPDZ128rmkz + 4U, // VMINPDZ128rr + 0U, // VMINPDZ128rrk + 9348U, // VMINPDZ128rrkz + 4U, // VMINPDZ256rm + 72U, // VMINPDZ256rmb + 133U, // VMINPDZ256rmbk + 9348U, // VMINPDZ256rmbkz + 0U, // VMINPDZ256rmk + 9348U, // VMINPDZ256rmkz + 4U, // VMINPDZ256rr + 0U, // VMINPDZ256rrk + 9348U, // VMINPDZ256rrkz + 4U, // VMINPDZrm + 72U, // VMINPDZrmb + 133U, // VMINPDZrmbk + 9348U, // VMINPDZrmbkz + 0U, // VMINPDZrmk + 9348U, // VMINPDZrmkz + 4U, // VMINPDZrr + 4U, // VMINPDZrrb + 0U, // VMINPDZrrbk + 9348U, // VMINPDZrrbkz + 0U, // VMINPDZrrk + 9348U, // VMINPDZrrkz + 4U, // VMINPDrm + 4U, // VMINPDrr + 4U, // VMINPSYrm + 4U, // VMINPSYrr + 4U, // VMINPSZ128rm + 72U, // VMINPSZ128rmb + 133U, // VMINPSZ128rmbk + 9348U, // VMINPSZ128rmbkz + 0U, // VMINPSZ128rmk + 9348U, // VMINPSZ128rmkz + 4U, // VMINPSZ128rr + 0U, // VMINPSZ128rrk + 9348U, // VMINPSZ128rrkz + 4U, // VMINPSZ256rm + 72U, // VMINPSZ256rmb + 133U, // VMINPSZ256rmbk + 9348U, // VMINPSZ256rmbkz + 0U, // VMINPSZ256rmk + 9348U, // VMINPSZ256rmkz + 4U, // VMINPSZ256rr + 0U, // VMINPSZ256rrk + 9348U, // VMINPSZ256rrkz + 4U, // VMINPSZrm + 72U, // VMINPSZrmb + 133U, // VMINPSZrmbk + 9348U, // VMINPSZrmbkz + 0U, // VMINPSZrmk + 9348U, // VMINPSZrmkz + 4U, // VMINPSZrr + 4U, // VMINPSZrrb + 0U, // VMINPSZrrbk + 9348U, // VMINPSZrrbkz + 0U, // VMINPSZrrk + 9348U, // VMINPSZrrkz + 4U, // VMINPSrm + 4U, // VMINPSrr + 72U, // VMINSDZrm + 72U, // VMINSDZrm_Int + 133U, // VMINSDZrm_Intk + 9348U, // VMINSDZrm_Intkz + 4U, // VMINSDZrr + 4U, // VMINSDZrr_Int + 0U, // VMINSDZrr_Intk + 9348U, // VMINSDZrr_Intkz + 4U, // VMINSDZrrb_Int + 0U, // VMINSDZrrb_Intk + 9348U, // VMINSDZrrb_Intkz + 72U, // VMINSDrm + 72U, // VMINSDrm_Int + 4U, // VMINSDrr + 4U, // VMINSDrr_Int + 72U, // VMINSSZrm + 72U, // VMINSSZrm_Int + 133U, // VMINSSZrm_Intk + 9348U, // VMINSSZrm_Intkz + 4U, // VMINSSZrr + 4U, // VMINSSZrr_Int + 0U, // VMINSSZrr_Intk + 9348U, // VMINSSZrr_Intkz + 4U, // VMINSSZrrb_Int + 0U, // VMINSSZrrb_Intk + 9348U, // VMINSSZrrb_Intkz + 72U, // VMINSSrm + 72U, // VMINSSrm_Int + 4U, // VMINSSrr + 4U, // VMINSSrr_Int + 0U, // VMLAUNCH + 0U, // VMLOAD32 + 0U, // VMLOAD64 + 0U, // VMMCALL + 0U, // VMOV64toPQIZrm + 0U, // VMOV64toPQIZrr + 0U, // VMOV64toPQIrm + 0U, // VMOV64toPQIrr + 0U, // VMOV64toSDZrm + 0U, // VMOV64toSDZrr + 0U, // VMOV64toSDrm + 0U, // VMOV64toSDrr + 0U, // VMOVAPDYmr + 0U, // VMOVAPDYrm + 0U, // VMOVAPDYrr + 0U, // VMOVAPDYrr_REV + 0U, // VMOVAPDZ128mr + 49U, // VMOVAPDZ128mrk + 0U, // VMOVAPDZ128rm + 405U, // VMOVAPDZ128rmk + 461U, // VMOVAPDZ128rmkz + 0U, // VMOVAPDZ128rr + 0U, // VMOVAPDZ128rr_REV + 405U, // VMOVAPDZ128rrk + 397U, // VMOVAPDZ128rrk_REV + 461U, // VMOVAPDZ128rrkz + 461U, // VMOVAPDZ128rrkz_REV + 0U, // VMOVAPDZ256mr + 49U, // VMOVAPDZ256mrk + 0U, // VMOVAPDZ256rm + 405U, // VMOVAPDZ256rmk + 461U, // VMOVAPDZ256rmkz + 0U, // VMOVAPDZ256rr + 0U, // VMOVAPDZ256rr_REV + 405U, // VMOVAPDZ256rrk + 397U, // VMOVAPDZ256rrk_REV + 461U, // VMOVAPDZ256rrkz + 461U, // VMOVAPDZ256rrkz_REV + 0U, // VMOVAPDZmr + 49U, // VMOVAPDZmrk + 0U, // VMOVAPDZrm + 405U, // VMOVAPDZrmk + 461U, // VMOVAPDZrmkz + 0U, // VMOVAPDZrr + 0U, // VMOVAPDZrr_REV + 405U, // VMOVAPDZrrk + 397U, // VMOVAPDZrrk_REV + 461U, // VMOVAPDZrrkz + 461U, // VMOVAPDZrrkz_REV + 0U, // VMOVAPDmr + 0U, // VMOVAPDrm + 0U, // VMOVAPDrr + 0U, // VMOVAPDrr_REV + 0U, // VMOVAPSYmr + 0U, // VMOVAPSYrm + 0U, // VMOVAPSYrr + 0U, // VMOVAPSYrr_REV + 0U, // VMOVAPSZ128mr + 49U, // VMOVAPSZ128mrk + 0U, // VMOVAPSZ128rm + 405U, // VMOVAPSZ128rmk + 461U, // VMOVAPSZ128rmkz + 0U, // VMOVAPSZ128rr + 0U, // VMOVAPSZ128rr_REV + 405U, // VMOVAPSZ128rrk + 397U, // VMOVAPSZ128rrk_REV + 461U, // VMOVAPSZ128rrkz + 461U, // VMOVAPSZ128rrkz_REV + 0U, // VMOVAPSZ256mr + 49U, // VMOVAPSZ256mrk + 0U, // VMOVAPSZ256rm + 405U, // VMOVAPSZ256rmk + 461U, // VMOVAPSZ256rmkz + 0U, // VMOVAPSZ256rr + 0U, // VMOVAPSZ256rr_REV + 405U, // VMOVAPSZ256rrk + 397U, // VMOVAPSZ256rrk_REV + 461U, // VMOVAPSZ256rrkz + 461U, // VMOVAPSZ256rrkz_REV + 0U, // VMOVAPSZmr + 49U, // VMOVAPSZmrk + 0U, // VMOVAPSZrm + 405U, // VMOVAPSZrmk + 461U, // VMOVAPSZrmkz + 0U, // VMOVAPSZrr + 0U, // VMOVAPSZrr_REV + 405U, // VMOVAPSZrrk + 397U, // VMOVAPSZrrk_REV + 461U, // VMOVAPSZrrkz + 461U, // VMOVAPSZrrkz_REV + 0U, // VMOVAPSmr + 0U, // VMOVAPSrm + 0U, // VMOVAPSrr + 0U, // VMOVAPSrr_REV + 0U, // VMOVDDUPYrm + 0U, // VMOVDDUPYrr + 0U, // VMOVDDUPZ128rm + 3356U, // VMOVDDUPZ128rmk + 4444U, // VMOVDDUPZ128rmkz + 0U, // VMOVDDUPZ128rr + 405U, // VMOVDDUPZ128rrk + 461U, // VMOVDDUPZ128rrkz + 0U, // VMOVDDUPZ256rm + 405U, // VMOVDDUPZ256rmk + 461U, // VMOVDDUPZ256rmkz + 0U, // VMOVDDUPZ256rr + 405U, // VMOVDDUPZ256rrk + 461U, // VMOVDDUPZ256rrkz + 0U, // VMOVDDUPZrm + 405U, // VMOVDDUPZrmk + 461U, // VMOVDDUPZrmkz + 0U, // VMOVDDUPZrr + 405U, // VMOVDDUPZrrk + 461U, // VMOVDDUPZrrkz + 0U, // VMOVDDUPrm + 0U, // VMOVDDUPrr + 0U, // VMOVDI2PDIZrm + 0U, // VMOVDI2PDIZrr + 0U, // VMOVDI2PDIrm + 0U, // VMOVDI2PDIrr + 0U, // VMOVDI2SSZrm + 0U, // VMOVDI2SSZrr + 0U, // VMOVDI2SSrm + 0U, // VMOVDI2SSrr + 0U, // VMOVDQA32Z128mr + 49U, // VMOVDQA32Z128mrk + 0U, // VMOVDQA32Z128rm + 405U, // VMOVDQA32Z128rmk + 461U, // VMOVDQA32Z128rmkz + 0U, // VMOVDQA32Z128rr + 0U, // VMOVDQA32Z128rr_REV + 405U, // VMOVDQA32Z128rrk + 397U, // VMOVDQA32Z128rrk_REV + 461U, // VMOVDQA32Z128rrkz + 461U, // VMOVDQA32Z128rrkz_REV + 0U, // VMOVDQA32Z256mr + 49U, // VMOVDQA32Z256mrk + 0U, // VMOVDQA32Z256rm + 405U, // VMOVDQA32Z256rmk + 461U, // VMOVDQA32Z256rmkz + 0U, // VMOVDQA32Z256rr + 0U, // VMOVDQA32Z256rr_REV + 405U, // VMOVDQA32Z256rrk + 397U, // VMOVDQA32Z256rrk_REV + 461U, // VMOVDQA32Z256rrkz + 461U, // VMOVDQA32Z256rrkz_REV + 0U, // VMOVDQA32Zmr + 49U, // VMOVDQA32Zmrk + 0U, // VMOVDQA32Zrm + 405U, // VMOVDQA32Zrmk + 461U, // VMOVDQA32Zrmkz + 0U, // VMOVDQA32Zrr + 0U, // VMOVDQA32Zrr_REV + 405U, // VMOVDQA32Zrrk + 397U, // VMOVDQA32Zrrk_REV + 461U, // VMOVDQA32Zrrkz + 461U, // VMOVDQA32Zrrkz_REV + 0U, // VMOVDQA64Z128mr + 49U, // VMOVDQA64Z128mrk + 0U, // VMOVDQA64Z128rm + 405U, // VMOVDQA64Z128rmk + 461U, // VMOVDQA64Z128rmkz + 0U, // VMOVDQA64Z128rr + 0U, // VMOVDQA64Z128rr_REV + 405U, // VMOVDQA64Z128rrk + 397U, // VMOVDQA64Z128rrk_REV + 461U, // VMOVDQA64Z128rrkz + 461U, // VMOVDQA64Z128rrkz_REV + 0U, // VMOVDQA64Z256mr + 49U, // VMOVDQA64Z256mrk + 0U, // VMOVDQA64Z256rm + 405U, // VMOVDQA64Z256rmk + 461U, // VMOVDQA64Z256rmkz + 0U, // VMOVDQA64Z256rr + 0U, // VMOVDQA64Z256rr_REV + 405U, // VMOVDQA64Z256rrk + 397U, // VMOVDQA64Z256rrk_REV + 461U, // VMOVDQA64Z256rrkz + 461U, // VMOVDQA64Z256rrkz_REV + 0U, // VMOVDQA64Zmr + 49U, // VMOVDQA64Zmrk + 0U, // VMOVDQA64Zrm + 405U, // VMOVDQA64Zrmk + 461U, // VMOVDQA64Zrmkz + 0U, // VMOVDQA64Zrr + 0U, // VMOVDQA64Zrr_REV + 405U, // VMOVDQA64Zrrk + 397U, // VMOVDQA64Zrrk_REV + 461U, // VMOVDQA64Zrrkz + 461U, // VMOVDQA64Zrrkz_REV + 0U, // VMOVDQAYmr + 0U, // VMOVDQAYrm + 0U, // VMOVDQAYrr + 0U, // VMOVDQAYrr_REV + 0U, // VMOVDQAmr + 0U, // VMOVDQArm + 0U, // VMOVDQArr + 0U, // VMOVDQArr_REV + 0U, // VMOVDQU16Z128mr + 49U, // VMOVDQU16Z128mrk + 0U, // VMOVDQU16Z128rm + 405U, // VMOVDQU16Z128rmk + 461U, // VMOVDQU16Z128rmkz + 0U, // VMOVDQU16Z128rr + 0U, // VMOVDQU16Z128rr_REV + 405U, // VMOVDQU16Z128rrk + 397U, // VMOVDQU16Z128rrk_REV + 461U, // VMOVDQU16Z128rrkz + 461U, // VMOVDQU16Z128rrkz_REV + 0U, // VMOVDQU16Z256mr + 49U, // VMOVDQU16Z256mrk + 0U, // VMOVDQU16Z256rm + 405U, // VMOVDQU16Z256rmk + 461U, // VMOVDQU16Z256rmkz + 0U, // VMOVDQU16Z256rr + 0U, // VMOVDQU16Z256rr_REV + 405U, // VMOVDQU16Z256rrk + 397U, // VMOVDQU16Z256rrk_REV + 461U, // VMOVDQU16Z256rrkz + 461U, // VMOVDQU16Z256rrkz_REV + 0U, // VMOVDQU16Zmr + 49U, // VMOVDQU16Zmrk + 0U, // VMOVDQU16Zrm + 405U, // VMOVDQU16Zrmk + 461U, // VMOVDQU16Zrmkz + 0U, // VMOVDQU16Zrr + 0U, // VMOVDQU16Zrr_REV + 405U, // VMOVDQU16Zrrk + 397U, // VMOVDQU16Zrrk_REV + 461U, // VMOVDQU16Zrrkz + 461U, // VMOVDQU16Zrrkz_REV + 0U, // VMOVDQU32Z128mr + 49U, // VMOVDQU32Z128mrk + 0U, // VMOVDQU32Z128rm + 405U, // VMOVDQU32Z128rmk + 461U, // VMOVDQU32Z128rmkz + 0U, // VMOVDQU32Z128rr + 0U, // VMOVDQU32Z128rr_REV + 405U, // VMOVDQU32Z128rrk + 397U, // VMOVDQU32Z128rrk_REV + 461U, // VMOVDQU32Z128rrkz + 461U, // VMOVDQU32Z128rrkz_REV + 0U, // VMOVDQU32Z256mr + 49U, // VMOVDQU32Z256mrk + 0U, // VMOVDQU32Z256rm + 405U, // VMOVDQU32Z256rmk + 461U, // VMOVDQU32Z256rmkz + 0U, // VMOVDQU32Z256rr + 0U, // VMOVDQU32Z256rr_REV + 405U, // VMOVDQU32Z256rrk + 397U, // VMOVDQU32Z256rrk_REV + 461U, // VMOVDQU32Z256rrkz + 461U, // VMOVDQU32Z256rrkz_REV + 0U, // VMOVDQU32Zmr + 49U, // VMOVDQU32Zmrk + 0U, // VMOVDQU32Zrm + 405U, // VMOVDQU32Zrmk + 461U, // VMOVDQU32Zrmkz + 0U, // VMOVDQU32Zrr + 0U, // VMOVDQU32Zrr_REV + 405U, // VMOVDQU32Zrrk + 397U, // VMOVDQU32Zrrk_REV + 461U, // VMOVDQU32Zrrkz + 461U, // VMOVDQU32Zrrkz_REV + 0U, // VMOVDQU64Z128mr + 49U, // VMOVDQU64Z128mrk + 0U, // VMOVDQU64Z128rm + 405U, // VMOVDQU64Z128rmk + 461U, // VMOVDQU64Z128rmkz + 0U, // VMOVDQU64Z128rr + 0U, // VMOVDQU64Z128rr_REV + 405U, // VMOVDQU64Z128rrk + 397U, // VMOVDQU64Z128rrk_REV + 461U, // VMOVDQU64Z128rrkz + 461U, // VMOVDQU64Z128rrkz_REV + 0U, // VMOVDQU64Z256mr + 49U, // VMOVDQU64Z256mrk + 0U, // VMOVDQU64Z256rm + 405U, // VMOVDQU64Z256rmk + 461U, // VMOVDQU64Z256rmkz + 0U, // VMOVDQU64Z256rr + 0U, // VMOVDQU64Z256rr_REV + 405U, // VMOVDQU64Z256rrk + 397U, // VMOVDQU64Z256rrk_REV + 461U, // VMOVDQU64Z256rrkz + 461U, // VMOVDQU64Z256rrkz_REV + 0U, // VMOVDQU64Zmr + 49U, // VMOVDQU64Zmrk + 0U, // VMOVDQU64Zrm + 405U, // VMOVDQU64Zrmk + 461U, // VMOVDQU64Zrmkz + 0U, // VMOVDQU64Zrr + 0U, // VMOVDQU64Zrr_REV + 405U, // VMOVDQU64Zrrk + 397U, // VMOVDQU64Zrrk_REV + 461U, // VMOVDQU64Zrrkz + 461U, // VMOVDQU64Zrrkz_REV + 0U, // VMOVDQU8Z128mr + 49U, // VMOVDQU8Z128mrk + 0U, // VMOVDQU8Z128rm + 405U, // VMOVDQU8Z128rmk + 461U, // VMOVDQU8Z128rmkz + 0U, // VMOVDQU8Z128rr + 0U, // VMOVDQU8Z128rr_REV + 405U, // VMOVDQU8Z128rrk + 397U, // VMOVDQU8Z128rrk_REV + 461U, // VMOVDQU8Z128rrkz + 461U, // VMOVDQU8Z128rrkz_REV + 0U, // VMOVDQU8Z256mr + 49U, // VMOVDQU8Z256mrk + 0U, // VMOVDQU8Z256rm + 405U, // VMOVDQU8Z256rmk + 461U, // VMOVDQU8Z256rmkz + 0U, // VMOVDQU8Z256rr + 0U, // VMOVDQU8Z256rr_REV + 405U, // VMOVDQU8Z256rrk + 397U, // VMOVDQU8Z256rrk_REV + 461U, // VMOVDQU8Z256rrkz + 461U, // VMOVDQU8Z256rrkz_REV + 0U, // VMOVDQU8Zmr + 49U, // VMOVDQU8Zmrk + 0U, // VMOVDQU8Zrm + 405U, // VMOVDQU8Zrmk + 461U, // VMOVDQU8Zrmkz + 0U, // VMOVDQU8Zrr + 0U, // VMOVDQU8Zrr_REV + 405U, // VMOVDQU8Zrrk + 397U, // VMOVDQU8Zrrk_REV + 461U, // VMOVDQU8Zrrkz + 461U, // VMOVDQU8Zrrkz_REV + 0U, // VMOVDQUYmr + 0U, // VMOVDQUYrm + 0U, // VMOVDQUYrr + 0U, // VMOVDQUYrr_REV + 0U, // VMOVDQUmr + 0U, // VMOVDQUrm + 0U, // VMOVDQUrr + 0U, // VMOVDQUrr_REV + 4U, // VMOVHLPSZrr + 4U, // VMOVHLPSrr + 0U, // VMOVHPDZ128mr + 72U, // VMOVHPDZ128rm + 0U, // VMOVHPDmr + 72U, // VMOVHPDrm + 0U, // VMOVHPSZ128mr + 72U, // VMOVHPSZ128rm + 0U, // VMOVHPSmr + 72U, // VMOVHPSrm + 4U, // VMOVLHPSZrr + 4U, // VMOVLHPSrr + 0U, // VMOVLPDZ128mr + 72U, // VMOVLPDZ128rm + 0U, // VMOVLPDmr + 72U, // VMOVLPDrm + 0U, // VMOVLPSZ128mr + 72U, // VMOVLPSZ128rm + 0U, // VMOVLPSmr + 72U, // VMOVLPSrm + 0U, // VMOVMSKPDYrr + 0U, // VMOVMSKPDrr + 0U, // VMOVMSKPSYrr + 0U, // VMOVMSKPSrr + 0U, // VMOVNTDQAYrm + 0U, // VMOVNTDQAZ128rm + 0U, // VMOVNTDQAZ256rm + 0U, // VMOVNTDQAZrm + 0U, // VMOVNTDQArm + 0U, // VMOVNTDQYmr + 0U, // VMOVNTDQZ128mr + 0U, // VMOVNTDQZ256mr + 0U, // VMOVNTDQZmr + 0U, // VMOVNTDQmr + 0U, // VMOVNTPDYmr + 0U, // VMOVNTPDZ128mr + 0U, // VMOVNTPDZ256mr + 0U, // VMOVNTPDZmr + 0U, // VMOVNTPDmr + 0U, // VMOVNTPSYmr + 0U, // VMOVNTPSZ128mr + 0U, // VMOVNTPSZ256mr + 0U, // VMOVNTPSZmr + 0U, // VMOVNTPSmr + 0U, // VMOVPDI2DIZmr + 0U, // VMOVPDI2DIZrr + 0U, // VMOVPDI2DImr + 0U, // VMOVPDI2DIrr + 0U, // VMOVPQI2QIZmr + 0U, // VMOVPQI2QIZrr + 0U, // VMOVPQI2QImr + 0U, // VMOVPQI2QIrr + 0U, // VMOVPQIto64Zmr + 0U, // VMOVPQIto64Zrr + 0U, // VMOVPQIto64mr + 0U, // VMOVPQIto64rr + 0U, // VMOVQI2PQIZrm + 0U, // VMOVQI2PQIrm + 0U, // VMOVSDZmr + 49U, // VMOVSDZmrk + 0U, // VMOVSDZrm + 3356U, // VMOVSDZrmk + 4444U, // VMOVSDZrmkz + 4U, // VMOVSDZrr + 4U, // VMOVSDZrr_REV + 0U, // VMOVSDZrrk + 0U, // VMOVSDZrrk_REV + 9348U, // VMOVSDZrrkz + 9348U, // VMOVSDZrrkz_REV + 0U, // VMOVSDmr + 0U, // VMOVSDrm + 4U, // VMOVSDrr + 4U, // VMOVSDrr_REV + 0U, // VMOVSDto64Zmr + 0U, // VMOVSDto64Zrr + 0U, // VMOVSDto64mr + 0U, // VMOVSDto64rr + 0U, // VMOVSHDUPYrm + 0U, // VMOVSHDUPYrr + 0U, // VMOVSHDUPZ128rm + 405U, // VMOVSHDUPZ128rmk + 461U, // VMOVSHDUPZ128rmkz + 0U, // VMOVSHDUPZ128rr + 405U, // VMOVSHDUPZ128rrk + 461U, // VMOVSHDUPZ128rrkz + 0U, // VMOVSHDUPZ256rm + 405U, // VMOVSHDUPZ256rmk + 461U, // VMOVSHDUPZ256rmkz + 0U, // VMOVSHDUPZ256rr + 405U, // VMOVSHDUPZ256rrk + 461U, // VMOVSHDUPZ256rrkz + 0U, // VMOVSHDUPZrm + 405U, // VMOVSHDUPZrmk + 461U, // VMOVSHDUPZrmkz + 0U, // VMOVSHDUPZrr + 405U, // VMOVSHDUPZrrk + 461U, // VMOVSHDUPZrrkz + 0U, // VMOVSHDUPrm + 0U, // VMOVSHDUPrr + 0U, // VMOVSLDUPYrm + 0U, // VMOVSLDUPYrr + 0U, // VMOVSLDUPZ128rm + 405U, // VMOVSLDUPZ128rmk + 461U, // VMOVSLDUPZ128rmkz + 0U, // VMOVSLDUPZ128rr + 405U, // VMOVSLDUPZ128rrk + 461U, // VMOVSLDUPZ128rrkz + 0U, // VMOVSLDUPZ256rm + 405U, // VMOVSLDUPZ256rmk + 461U, // VMOVSLDUPZ256rmkz + 0U, // VMOVSLDUPZ256rr + 405U, // VMOVSLDUPZ256rrk + 461U, // VMOVSLDUPZ256rrkz + 0U, // VMOVSLDUPZrm + 405U, // VMOVSLDUPZrmk + 461U, // VMOVSLDUPZrmkz + 0U, // VMOVSLDUPZrr + 405U, // VMOVSLDUPZrrk + 461U, // VMOVSLDUPZrrkz + 0U, // VMOVSLDUPrm + 0U, // VMOVSLDUPrr + 0U, // VMOVSS2DIZmr + 0U, // VMOVSS2DIZrr + 0U, // VMOVSS2DImr + 0U, // VMOVSS2DIrr + 0U, // VMOVSSZmr + 49U, // VMOVSSZmrk + 0U, // VMOVSSZrm + 3356U, // VMOVSSZrmk + 4444U, // VMOVSSZrmkz + 4U, // VMOVSSZrr + 4U, // VMOVSSZrr_REV + 0U, // VMOVSSZrrk + 0U, // VMOVSSZrrk_REV + 9348U, // VMOVSSZrrkz + 9348U, // VMOVSSZrrkz_REV + 0U, // VMOVSSmr + 0U, // VMOVSSrm + 4U, // VMOVSSrr + 4U, // VMOVSSrr_REV + 0U, // VMOVUPDYmr + 0U, // VMOVUPDYrm + 0U, // VMOVUPDYrr + 0U, // VMOVUPDYrr_REV + 0U, // VMOVUPDZ128mr + 49U, // VMOVUPDZ128mrk + 0U, // VMOVUPDZ128rm + 405U, // VMOVUPDZ128rmk + 461U, // VMOVUPDZ128rmkz + 0U, // VMOVUPDZ128rr + 0U, // VMOVUPDZ128rr_REV + 405U, // VMOVUPDZ128rrk + 397U, // VMOVUPDZ128rrk_REV + 461U, // VMOVUPDZ128rrkz + 461U, // VMOVUPDZ128rrkz_REV + 0U, // VMOVUPDZ256mr + 49U, // VMOVUPDZ256mrk + 0U, // VMOVUPDZ256rm + 405U, // VMOVUPDZ256rmk + 461U, // VMOVUPDZ256rmkz + 0U, // VMOVUPDZ256rr + 0U, // VMOVUPDZ256rr_REV + 405U, // VMOVUPDZ256rrk + 397U, // VMOVUPDZ256rrk_REV + 461U, // VMOVUPDZ256rrkz + 461U, // VMOVUPDZ256rrkz_REV + 0U, // VMOVUPDZmr + 49U, // VMOVUPDZmrk + 0U, // VMOVUPDZrm + 405U, // VMOVUPDZrmk + 461U, // VMOVUPDZrmkz + 0U, // VMOVUPDZrr + 0U, // VMOVUPDZrr_REV + 405U, // VMOVUPDZrrk + 397U, // VMOVUPDZrrk_REV + 461U, // VMOVUPDZrrkz + 461U, // VMOVUPDZrrkz_REV + 0U, // VMOVUPDmr + 0U, // VMOVUPDrm + 0U, // VMOVUPDrr + 0U, // VMOVUPDrr_REV + 0U, // VMOVUPSYmr + 0U, // VMOVUPSYrm + 0U, // VMOVUPSYrr + 0U, // VMOVUPSYrr_REV + 0U, // VMOVUPSZ128mr + 49U, // VMOVUPSZ128mrk + 0U, // VMOVUPSZ128rm + 405U, // VMOVUPSZ128rmk + 461U, // VMOVUPSZ128rmkz + 0U, // VMOVUPSZ128rr + 0U, // VMOVUPSZ128rr_REV + 405U, // VMOVUPSZ128rrk + 397U, // VMOVUPSZ128rrk_REV + 461U, // VMOVUPSZ128rrkz + 461U, // VMOVUPSZ128rrkz_REV + 0U, // VMOVUPSZ256mr + 49U, // VMOVUPSZ256mrk + 0U, // VMOVUPSZ256rm + 405U, // VMOVUPSZ256rmk + 461U, // VMOVUPSZ256rmkz + 0U, // VMOVUPSZ256rr + 0U, // VMOVUPSZ256rr_REV + 405U, // VMOVUPSZ256rrk + 397U, // VMOVUPSZ256rrk_REV + 461U, // VMOVUPSZ256rrkz + 461U, // VMOVUPSZ256rrkz_REV + 0U, // VMOVUPSZmr + 49U, // VMOVUPSZmrk + 0U, // VMOVUPSZrm + 405U, // VMOVUPSZrmk + 461U, // VMOVUPSZrmkz + 0U, // VMOVUPSZrr + 0U, // VMOVUPSZrr_REV + 405U, // VMOVUPSZrrk + 397U, // VMOVUPSZrrk_REV + 461U, // VMOVUPSZrrkz + 461U, // VMOVUPSZrrkz_REV + 0U, // VMOVUPSmr + 0U, // VMOVUPSrm + 0U, // VMOVUPSrr + 0U, // VMOVUPSrr_REV + 0U, // VMOVZPQILo2PQIZrr + 0U, // VMOVZPQILo2PQIrr + 72U, // VMPSADBWYrmi + 18636U, // VMPSADBWYrri + 72U, // VMPSADBWrmi + 18636U, // VMPSADBWrri + 0U, // VMPTRLDm + 0U, // VMPTRSTm + 0U, // VMREAD32mr + 0U, // VMREAD32rr + 0U, // VMREAD64mr + 0U, // VMREAD64rr + 0U, // VMRESUME + 0U, // VMRUN32 + 0U, // VMRUN64 + 0U, // VMSAVE32 + 0U, // VMSAVE64 + 4U, // VMULPDYrm + 4U, // VMULPDYrr + 4U, // VMULPDZ128rm + 72U, // VMULPDZ128rmb + 133U, // VMULPDZ128rmbk + 9348U, // VMULPDZ128rmbkz + 0U, // VMULPDZ128rmk + 9348U, // VMULPDZ128rmkz + 4U, // VMULPDZ128rr + 0U, // VMULPDZ128rrk + 9348U, // VMULPDZ128rrkz + 4U, // VMULPDZ256rm + 72U, // VMULPDZ256rmb + 133U, // VMULPDZ256rmbk + 9348U, // VMULPDZ256rmbkz + 0U, // VMULPDZ256rmk + 9348U, // VMULPDZ256rmkz + 4U, // VMULPDZ256rr + 0U, // VMULPDZ256rrk + 9348U, // VMULPDZ256rrkz + 4U, // VMULPDZrm + 72U, // VMULPDZrmb + 133U, // VMULPDZrmbk + 9348U, // VMULPDZrmbkz + 0U, // VMULPDZrmk + 9348U, // VMULPDZrmkz + 4U, // VMULPDZrr + 4U, // VMULPDZrrb + 0U, // VMULPDZrrbk + 9348U, // VMULPDZrrbkz + 0U, // VMULPDZrrk + 9348U, // VMULPDZrrkz + 4U, // VMULPDrm + 4U, // VMULPDrr + 4U, // VMULPSYrm + 4U, // VMULPSYrr + 4U, // VMULPSZ128rm + 72U, // VMULPSZ128rmb + 133U, // VMULPSZ128rmbk + 9348U, // VMULPSZ128rmbkz + 0U, // VMULPSZ128rmk + 9348U, // VMULPSZ128rmkz + 4U, // VMULPSZ128rr + 0U, // VMULPSZ128rrk + 9348U, // VMULPSZ128rrkz + 4U, // VMULPSZ256rm + 72U, // VMULPSZ256rmb + 133U, // VMULPSZ256rmbk + 9348U, // VMULPSZ256rmbkz + 0U, // VMULPSZ256rmk + 9348U, // VMULPSZ256rmkz + 4U, // VMULPSZ256rr + 0U, // VMULPSZ256rrk + 9348U, // VMULPSZ256rrkz + 4U, // VMULPSZrm + 72U, // VMULPSZrmb + 133U, // VMULPSZrmbk + 9348U, // VMULPSZrmbkz + 0U, // VMULPSZrmk + 9348U, // VMULPSZrmkz + 4U, // VMULPSZrr + 4U, // VMULPSZrrb + 0U, // VMULPSZrrbk + 9348U, // VMULPSZrrbkz + 0U, // VMULPSZrrk + 9348U, // VMULPSZrrkz + 4U, // VMULPSrm + 4U, // VMULPSrr + 72U, // VMULSDZrm + 72U, // VMULSDZrm_Int + 133U, // VMULSDZrm_Intk + 9348U, // VMULSDZrm_Intkz + 4U, // VMULSDZrr + 4U, // VMULSDZrr_Int + 0U, // VMULSDZrr_Intk + 9348U, // VMULSDZrr_Intkz + 4U, // VMULSDZrrb_Int + 0U, // VMULSDZrrb_Intk + 9348U, // VMULSDZrrb_Intkz + 72U, // VMULSDrm + 72U, // VMULSDrm_Int + 4U, // VMULSDrr + 4U, // VMULSDrr_Int + 72U, // VMULSSZrm + 72U, // VMULSSZrm_Int + 133U, // VMULSSZrm_Intk + 9348U, // VMULSSZrm_Intkz + 4U, // VMULSSZrr + 4U, // VMULSSZrr_Int + 0U, // VMULSSZrr_Intk + 9348U, // VMULSSZrr_Intkz + 4U, // VMULSSZrrb_Int + 0U, // VMULSSZrrb_Intk + 9348U, // VMULSSZrrb_Intkz + 72U, // VMULSSrm + 72U, // VMULSSrm_Int + 4U, // VMULSSrr + 4U, // VMULSSrr_Int + 0U, // VMWRITE32rm + 0U, // VMWRITE32rr + 0U, // VMWRITE64rm + 0U, // VMWRITE64rr + 0U, // VMXOFF + 0U, // VMXON + 4U, // VORPDYrm + 4U, // VORPDYrr + 4U, // VORPDZ128rm + 72U, // VORPDZ128rmb + 133U, // VORPDZ128rmbk + 9348U, // VORPDZ128rmbkz + 0U, // VORPDZ128rmk + 9348U, // VORPDZ128rmkz + 4U, // VORPDZ128rr + 0U, // VORPDZ128rrk + 9348U, // VORPDZ128rrkz + 4U, // VORPDZ256rm + 72U, // VORPDZ256rmb + 133U, // VORPDZ256rmbk + 9348U, // VORPDZ256rmbkz + 0U, // VORPDZ256rmk + 9348U, // VORPDZ256rmkz + 4U, // VORPDZ256rr + 0U, // VORPDZ256rrk + 9348U, // VORPDZ256rrkz + 4U, // VORPDZrm + 72U, // VORPDZrmb + 133U, // VORPDZrmbk + 9348U, // VORPDZrmbkz + 0U, // VORPDZrmk + 9348U, // VORPDZrmkz + 4U, // VORPDZrr + 0U, // VORPDZrrk + 9348U, // VORPDZrrkz + 4U, // VORPDrm + 4U, // VORPDrr + 4U, // VORPSYrm + 4U, // VORPSYrr + 4U, // VORPSZ128rm + 72U, // VORPSZ128rmb + 133U, // VORPSZ128rmbk + 9348U, // VORPSZ128rmbkz + 0U, // VORPSZ128rmk + 9348U, // VORPSZ128rmkz + 4U, // VORPSZ128rr + 0U, // VORPSZ128rrk + 9348U, // VORPSZ128rrkz + 4U, // VORPSZ256rm + 72U, // VORPSZ256rmb + 133U, // VORPSZ256rmbk + 9348U, // VORPSZ256rmbkz + 0U, // VORPSZ256rmk + 9348U, // VORPSZ256rmkz + 4U, // VORPSZ256rr + 0U, // VORPSZ256rrk + 9348U, // VORPSZ256rrkz + 4U, // VORPSZrm + 72U, // VORPSZrmb + 133U, // VORPSZrmbk + 9348U, // VORPSZrmbkz + 0U, // VORPSZrmk + 9348U, // VORPSZrmkz + 4U, // VORPSZrr + 0U, // VORPSZrrk + 9348U, // VORPSZrrkz + 4U, // VORPSrm + 4U, // VORPSrr + 4U, // VP4DPWSSDSrm + 0U, // VP4DPWSSDSrmk + 0U, // VP4DPWSSDSrmkz + 4U, // VP4DPWSSDrm + 0U, // VP4DPWSSDrmk + 0U, // VP4DPWSSDrmkz + 0U, // VPABSBYrm + 0U, // VPABSBYrr + 0U, // VPABSBZ128rm + 405U, // VPABSBZ128rmk + 461U, // VPABSBZ128rmkz + 0U, // VPABSBZ128rr + 405U, // VPABSBZ128rrk + 461U, // VPABSBZ128rrkz + 0U, // VPABSBZ256rm + 405U, // VPABSBZ256rmk + 461U, // VPABSBZ256rmkz + 0U, // VPABSBZ256rr + 405U, // VPABSBZ256rrk + 461U, // VPABSBZ256rrkz + 0U, // VPABSBZrm + 405U, // VPABSBZrmk + 461U, // VPABSBZrmkz + 0U, // VPABSBZrr + 405U, // VPABSBZrrk + 461U, // VPABSBZrrkz + 0U, // VPABSBrm + 0U, // VPABSBrr + 0U, // VPABSDYrm + 0U, // VPABSDYrr + 0U, // VPABSDZ128rm + 0U, // VPABSDZ128rmb + 3356U, // VPABSDZ128rmbk + 4444U, // VPABSDZ128rmbkz + 405U, // VPABSDZ128rmk + 461U, // VPABSDZ128rmkz + 0U, // VPABSDZ128rr + 405U, // VPABSDZ128rrk + 461U, // VPABSDZ128rrkz + 0U, // VPABSDZ256rm + 0U, // VPABSDZ256rmb + 3356U, // VPABSDZ256rmbk + 4444U, // VPABSDZ256rmbkz + 405U, // VPABSDZ256rmk + 461U, // VPABSDZ256rmkz + 0U, // VPABSDZ256rr + 405U, // VPABSDZ256rrk + 461U, // VPABSDZ256rrkz + 0U, // VPABSDZrm + 0U, // VPABSDZrmb + 3356U, // VPABSDZrmbk + 4444U, // VPABSDZrmbkz + 405U, // VPABSDZrmk + 461U, // VPABSDZrmkz + 0U, // VPABSDZrr + 405U, // VPABSDZrrk + 461U, // VPABSDZrrkz + 0U, // VPABSDrm + 0U, // VPABSDrr + 0U, // VPABSQZ128rm + 0U, // VPABSQZ128rmb + 3356U, // VPABSQZ128rmbk + 4444U, // VPABSQZ128rmbkz + 405U, // VPABSQZ128rmk + 461U, // VPABSQZ128rmkz + 0U, // VPABSQZ128rr + 405U, // VPABSQZ128rrk + 461U, // VPABSQZ128rrkz + 0U, // VPABSQZ256rm + 0U, // VPABSQZ256rmb + 3356U, // VPABSQZ256rmbk + 4444U, // VPABSQZ256rmbkz + 405U, // VPABSQZ256rmk + 461U, // VPABSQZ256rmkz + 0U, // VPABSQZ256rr + 405U, // VPABSQZ256rrk + 461U, // VPABSQZ256rrkz + 0U, // VPABSQZrm + 0U, // VPABSQZrmb + 3356U, // VPABSQZrmbk + 4444U, // VPABSQZrmbkz + 405U, // VPABSQZrmk + 461U, // VPABSQZrmkz + 0U, // VPABSQZrr + 405U, // VPABSQZrrk + 461U, // VPABSQZrrkz + 0U, // VPABSWYrm + 0U, // VPABSWYrr + 0U, // VPABSWZ128rm + 405U, // VPABSWZ128rmk + 461U, // VPABSWZ128rmkz + 0U, // VPABSWZ128rr + 405U, // VPABSWZ128rrk + 461U, // VPABSWZ128rrkz + 0U, // VPABSWZ256rm + 405U, // VPABSWZ256rmk + 461U, // VPABSWZ256rmkz + 0U, // VPABSWZ256rr + 405U, // VPABSWZ256rrk + 461U, // VPABSWZ256rrkz + 0U, // VPABSWZrm + 405U, // VPABSWZrmk + 461U, // VPABSWZrmkz + 0U, // VPABSWZrr + 405U, // VPABSWZrrk + 461U, // VPABSWZrrkz + 0U, // VPABSWrm + 0U, // VPABSWrr + 4U, // VPACKSSDWYrm + 4U, // VPACKSSDWYrr + 4U, // VPACKSSDWZ128rm + 72U, // VPACKSSDWZ128rmb + 133U, // VPACKSSDWZ128rmbk + 9348U, // VPACKSSDWZ128rmbkz + 132U, // VPACKSSDWZ128rmk + 9348U, // VPACKSSDWZ128rmkz + 4U, // VPACKSSDWZ128rr + 0U, // VPACKSSDWZ128rrk + 9348U, // VPACKSSDWZ128rrkz + 4U, // VPACKSSDWZ256rm + 72U, // VPACKSSDWZ256rmb + 133U, // VPACKSSDWZ256rmbk + 9348U, // VPACKSSDWZ256rmbkz + 132U, // VPACKSSDWZ256rmk + 9348U, // VPACKSSDWZ256rmkz + 4U, // VPACKSSDWZ256rr + 0U, // VPACKSSDWZ256rrk + 9348U, // VPACKSSDWZ256rrkz + 4U, // VPACKSSDWZrm + 72U, // VPACKSSDWZrmb + 133U, // VPACKSSDWZrmbk + 9348U, // VPACKSSDWZrmbkz + 132U, // VPACKSSDWZrmk + 9348U, // VPACKSSDWZrmkz + 4U, // VPACKSSDWZrr + 0U, // VPACKSSDWZrrk + 9348U, // VPACKSSDWZrrkz + 4U, // VPACKSSDWrm + 4U, // VPACKSSDWrr + 4U, // VPACKSSWBYrm + 4U, // VPACKSSWBYrr + 4U, // VPACKSSWBZ128rm + 132U, // VPACKSSWBZ128rmk + 9348U, // VPACKSSWBZ128rmkz + 4U, // VPACKSSWBZ128rr + 0U, // VPACKSSWBZ128rrk + 9348U, // VPACKSSWBZ128rrkz + 4U, // VPACKSSWBZ256rm + 132U, // VPACKSSWBZ256rmk + 9348U, // VPACKSSWBZ256rmkz + 4U, // VPACKSSWBZ256rr + 0U, // VPACKSSWBZ256rrk + 9348U, // VPACKSSWBZ256rrkz + 4U, // VPACKSSWBZrm + 132U, // VPACKSSWBZrmk + 9348U, // VPACKSSWBZrmkz + 4U, // VPACKSSWBZrr + 0U, // VPACKSSWBZrrk + 9348U, // VPACKSSWBZrrkz + 4U, // VPACKSSWBrm + 4U, // VPACKSSWBrr + 4U, // VPACKUSDWYrm + 4U, // VPACKUSDWYrr + 4U, // VPACKUSDWZ128rm + 72U, // VPACKUSDWZ128rmb + 133U, // VPACKUSDWZ128rmbk + 9348U, // VPACKUSDWZ128rmbkz + 132U, // VPACKUSDWZ128rmk + 9348U, // VPACKUSDWZ128rmkz + 4U, // VPACKUSDWZ128rr + 0U, // VPACKUSDWZ128rrk + 9348U, // VPACKUSDWZ128rrkz + 4U, // VPACKUSDWZ256rm + 72U, // VPACKUSDWZ256rmb + 133U, // VPACKUSDWZ256rmbk + 9348U, // VPACKUSDWZ256rmbkz + 132U, // VPACKUSDWZ256rmk + 9348U, // VPACKUSDWZ256rmkz + 4U, // VPACKUSDWZ256rr + 0U, // VPACKUSDWZ256rrk + 9348U, // VPACKUSDWZ256rrkz + 4U, // VPACKUSDWZrm + 72U, // VPACKUSDWZrmb + 133U, // VPACKUSDWZrmbk + 9348U, // VPACKUSDWZrmbkz + 132U, // VPACKUSDWZrmk + 9348U, // VPACKUSDWZrmkz + 4U, // VPACKUSDWZrr + 0U, // VPACKUSDWZrrk + 9348U, // VPACKUSDWZrrkz + 4U, // VPACKUSDWrm + 4U, // VPACKUSDWrr + 4U, // VPACKUSWBYrm + 4U, // VPACKUSWBYrr + 4U, // VPACKUSWBZ128rm + 132U, // VPACKUSWBZ128rmk + 9348U, // VPACKUSWBZ128rmkz + 4U, // VPACKUSWBZ128rr + 0U, // VPACKUSWBZ128rrk + 9348U, // VPACKUSWBZ128rrkz + 4U, // VPACKUSWBZ256rm + 132U, // VPACKUSWBZ256rmk + 9348U, // VPACKUSWBZ256rmkz + 4U, // VPACKUSWBZ256rr + 0U, // VPACKUSWBZ256rrk + 9348U, // VPACKUSWBZ256rrkz + 4U, // VPACKUSWBZrm + 132U, // VPACKUSWBZrmk + 9348U, // VPACKUSWBZrmkz + 4U, // VPACKUSWBZrr + 0U, // VPACKUSWBZrrk + 9348U, // VPACKUSWBZrrkz + 4U, // VPACKUSWBrm + 4U, // VPACKUSWBrr + 4U, // VPADDBYrm + 4U, // VPADDBYrr + 4U, // VPADDBZ128rm + 132U, // VPADDBZ128rmk + 9348U, // VPADDBZ128rmkz + 4U, // VPADDBZ128rr + 0U, // VPADDBZ128rrk + 9348U, // VPADDBZ128rrkz + 4U, // VPADDBZ256rm + 132U, // VPADDBZ256rmk + 9348U, // VPADDBZ256rmkz + 4U, // VPADDBZ256rr + 0U, // VPADDBZ256rrk + 9348U, // VPADDBZ256rrkz + 4U, // VPADDBZrm + 132U, // VPADDBZrmk + 9348U, // VPADDBZrmkz + 4U, // VPADDBZrr + 0U, // VPADDBZrrk + 9348U, // VPADDBZrrkz + 4U, // VPADDBrm + 4U, // VPADDBrr + 4U, // VPADDDYrm + 4U, // VPADDDYrr + 4U, // VPADDDZ128rm + 72U, // VPADDDZ128rmb + 133U, // VPADDDZ128rmbk + 9348U, // VPADDDZ128rmbkz + 132U, // VPADDDZ128rmk + 9348U, // VPADDDZ128rmkz + 4U, // VPADDDZ128rr + 0U, // VPADDDZ128rrk + 9348U, // VPADDDZ128rrkz + 4U, // VPADDDZ256rm + 72U, // VPADDDZ256rmb + 133U, // VPADDDZ256rmbk + 9348U, // VPADDDZ256rmbkz + 132U, // VPADDDZ256rmk + 9348U, // VPADDDZ256rmkz + 4U, // VPADDDZ256rr + 0U, // VPADDDZ256rrk + 9348U, // VPADDDZ256rrkz + 4U, // VPADDDZrm + 72U, // VPADDDZrmb + 133U, // VPADDDZrmbk + 9348U, // VPADDDZrmbkz + 132U, // VPADDDZrmk + 9348U, // VPADDDZrmkz + 4U, // VPADDDZrr + 0U, // VPADDDZrrk + 9348U, // VPADDDZrrkz + 4U, // VPADDDrm + 4U, // VPADDDrr + 4U, // VPADDQYrm + 4U, // VPADDQYrr + 4U, // VPADDQZ128rm + 72U, // VPADDQZ128rmb + 133U, // VPADDQZ128rmbk + 9348U, // VPADDQZ128rmbkz + 132U, // VPADDQZ128rmk + 9348U, // VPADDQZ128rmkz + 4U, // VPADDQZ128rr + 0U, // VPADDQZ128rrk + 9348U, // VPADDQZ128rrkz + 4U, // VPADDQZ256rm + 72U, // VPADDQZ256rmb + 133U, // VPADDQZ256rmbk + 9348U, // VPADDQZ256rmbkz + 132U, // VPADDQZ256rmk + 9348U, // VPADDQZ256rmkz + 4U, // VPADDQZ256rr + 0U, // VPADDQZ256rrk + 9348U, // VPADDQZ256rrkz + 4U, // VPADDQZrm + 72U, // VPADDQZrmb + 133U, // VPADDQZrmbk + 9348U, // VPADDQZrmbkz + 132U, // VPADDQZrmk + 9348U, // VPADDQZrmkz + 4U, // VPADDQZrr + 0U, // VPADDQZrrk + 9348U, // VPADDQZrrkz + 4U, // VPADDQrm + 4U, // VPADDQrr + 4U, // VPADDSBYrm + 4U, // VPADDSBYrr + 4U, // VPADDSBZ128rm + 132U, // VPADDSBZ128rmk + 9348U, // VPADDSBZ128rmkz + 4U, // VPADDSBZ128rr + 0U, // VPADDSBZ128rrk + 9348U, // VPADDSBZ128rrkz + 4U, // VPADDSBZ256rm + 132U, // VPADDSBZ256rmk + 9348U, // VPADDSBZ256rmkz + 4U, // VPADDSBZ256rr + 0U, // VPADDSBZ256rrk + 9348U, // VPADDSBZ256rrkz + 4U, // VPADDSBZrm + 132U, // VPADDSBZrmk + 9348U, // VPADDSBZrmkz + 4U, // VPADDSBZrr + 0U, // VPADDSBZrrk + 9348U, // VPADDSBZrrkz + 4U, // VPADDSBrm + 4U, // VPADDSBrr + 4U, // VPADDSWYrm + 4U, // VPADDSWYrr + 4U, // VPADDSWZ128rm + 132U, // VPADDSWZ128rmk + 9348U, // VPADDSWZ128rmkz + 4U, // VPADDSWZ128rr + 0U, // VPADDSWZ128rrk + 9348U, // VPADDSWZ128rrkz + 4U, // VPADDSWZ256rm + 132U, // VPADDSWZ256rmk + 9348U, // VPADDSWZ256rmkz + 4U, // VPADDSWZ256rr + 0U, // VPADDSWZ256rrk + 9348U, // VPADDSWZ256rrkz + 4U, // VPADDSWZrm + 132U, // VPADDSWZrmk + 9348U, // VPADDSWZrmkz + 4U, // VPADDSWZrr + 0U, // VPADDSWZrrk + 9348U, // VPADDSWZrrkz + 4U, // VPADDSWrm + 4U, // VPADDSWrr + 4U, // VPADDUSBYrm + 4U, // VPADDUSBYrr + 4U, // VPADDUSBZ128rm + 132U, // VPADDUSBZ128rmk + 9348U, // VPADDUSBZ128rmkz + 4U, // VPADDUSBZ128rr + 0U, // VPADDUSBZ128rrk + 9348U, // VPADDUSBZ128rrkz + 4U, // VPADDUSBZ256rm + 132U, // VPADDUSBZ256rmk + 9348U, // VPADDUSBZ256rmkz + 4U, // VPADDUSBZ256rr + 0U, // VPADDUSBZ256rrk + 9348U, // VPADDUSBZ256rrkz + 4U, // VPADDUSBZrm + 132U, // VPADDUSBZrmk + 9348U, // VPADDUSBZrmkz + 4U, // VPADDUSBZrr + 0U, // VPADDUSBZrrk + 9348U, // VPADDUSBZrrkz + 4U, // VPADDUSBrm + 4U, // VPADDUSBrr + 4U, // VPADDUSWYrm + 4U, // VPADDUSWYrr + 4U, // VPADDUSWZ128rm + 132U, // VPADDUSWZ128rmk + 9348U, // VPADDUSWZ128rmkz + 4U, // VPADDUSWZ128rr + 0U, // VPADDUSWZ128rrk + 9348U, // VPADDUSWZ128rrkz + 4U, // VPADDUSWZ256rm + 132U, // VPADDUSWZ256rmk + 9348U, // VPADDUSWZ256rmkz + 4U, // VPADDUSWZ256rr + 0U, // VPADDUSWZ256rrk + 9348U, // VPADDUSWZ256rrkz + 4U, // VPADDUSWZrm + 132U, // VPADDUSWZrmk + 9348U, // VPADDUSWZrmkz + 4U, // VPADDUSWZrr + 0U, // VPADDUSWZrrk + 9348U, // VPADDUSWZrrkz + 4U, // VPADDUSWrm + 4U, // VPADDUSWrr + 4U, // VPADDWYrm + 4U, // VPADDWYrr + 4U, // VPADDWZ128rm + 132U, // VPADDWZ128rmk + 9348U, // VPADDWZ128rmkz + 4U, // VPADDWZ128rr + 0U, // VPADDWZ128rrk + 9348U, // VPADDWZ128rrkz + 4U, // VPADDWZ256rm + 132U, // VPADDWZ256rmk + 9348U, // VPADDWZ256rmkz + 4U, // VPADDWZ256rr + 0U, // VPADDWZ256rrk + 9348U, // VPADDWZ256rrkz + 4U, // VPADDWZrm + 132U, // VPADDWZrmk + 9348U, // VPADDWZrmkz + 4U, // VPADDWZrr + 0U, // VPADDWZrrk + 9348U, // VPADDWZrrkz + 4U, // VPADDWrm + 4U, // VPADDWrr + 72U, // VPALIGNRYrmi + 18636U, // VPALIGNRYrri + 72U, // VPALIGNRZ128rmi + 1U, // VPALIGNRZ128rmik + 9348U, // VPALIGNRZ128rmikz + 18636U, // VPALIGNRZ128rri + 25U, // VPALIGNRZ128rrik + 26837U, // VPALIGNRZ128rrikz + 72U, // VPALIGNRZ256rmi + 1U, // VPALIGNRZ256rmik + 9348U, // VPALIGNRZ256rmikz + 18636U, // VPALIGNRZ256rri + 25U, // VPALIGNRZ256rrik + 26837U, // VPALIGNRZ256rrikz + 72U, // VPALIGNRZrmi + 1U, // VPALIGNRZrmik + 9348U, // VPALIGNRZrmikz + 18636U, // VPALIGNRZrri + 25U, // VPALIGNRZrrik + 26837U, // VPALIGNRZrrikz + 72U, // VPALIGNRrmi + 18636U, // VPALIGNRrri + 4U, // VPANDDZ128rm + 72U, // VPANDDZ128rmb + 133U, // VPANDDZ128rmbk + 9348U, // VPANDDZ128rmbkz + 132U, // VPANDDZ128rmk + 9348U, // VPANDDZ128rmkz + 4U, // VPANDDZ128rr + 0U, // VPANDDZ128rrk + 9348U, // VPANDDZ128rrkz + 4U, // VPANDDZ256rm + 72U, // VPANDDZ256rmb + 133U, // VPANDDZ256rmbk + 9348U, // VPANDDZ256rmbkz + 132U, // VPANDDZ256rmk + 9348U, // VPANDDZ256rmkz + 4U, // VPANDDZ256rr + 0U, // VPANDDZ256rrk + 9348U, // VPANDDZ256rrkz + 4U, // VPANDDZrm + 72U, // VPANDDZrmb + 133U, // VPANDDZrmbk + 9348U, // VPANDDZrmbkz + 132U, // VPANDDZrmk + 9348U, // VPANDDZrmkz + 4U, // VPANDDZrr + 0U, // VPANDDZrrk + 9348U, // VPANDDZrrkz + 4U, // VPANDNDZ128rm + 72U, // VPANDNDZ128rmb + 133U, // VPANDNDZ128rmbk + 9348U, // VPANDNDZ128rmbkz + 132U, // VPANDNDZ128rmk + 9348U, // VPANDNDZ128rmkz + 4U, // VPANDNDZ128rr + 0U, // VPANDNDZ128rrk + 9348U, // VPANDNDZ128rrkz + 4U, // VPANDNDZ256rm + 72U, // VPANDNDZ256rmb + 133U, // VPANDNDZ256rmbk + 9348U, // VPANDNDZ256rmbkz + 132U, // VPANDNDZ256rmk + 9348U, // VPANDNDZ256rmkz + 4U, // VPANDNDZ256rr + 0U, // VPANDNDZ256rrk + 9348U, // VPANDNDZ256rrkz + 4U, // VPANDNDZrm + 72U, // VPANDNDZrmb + 133U, // VPANDNDZrmbk + 9348U, // VPANDNDZrmbkz + 132U, // VPANDNDZrmk + 9348U, // VPANDNDZrmkz + 4U, // VPANDNDZrr + 0U, // VPANDNDZrrk + 9348U, // VPANDNDZrrkz + 4U, // VPANDNQZ128rm + 72U, // VPANDNQZ128rmb + 133U, // VPANDNQZ128rmbk + 9348U, // VPANDNQZ128rmbkz + 132U, // VPANDNQZ128rmk + 9348U, // VPANDNQZ128rmkz + 4U, // VPANDNQZ128rr + 0U, // VPANDNQZ128rrk + 9348U, // VPANDNQZ128rrkz + 4U, // VPANDNQZ256rm + 72U, // VPANDNQZ256rmb + 133U, // VPANDNQZ256rmbk + 9348U, // VPANDNQZ256rmbkz + 132U, // VPANDNQZ256rmk + 9348U, // VPANDNQZ256rmkz + 4U, // VPANDNQZ256rr + 0U, // VPANDNQZ256rrk + 9348U, // VPANDNQZ256rrkz + 4U, // VPANDNQZrm + 72U, // VPANDNQZrmb + 133U, // VPANDNQZrmbk + 9348U, // VPANDNQZrmbkz + 132U, // VPANDNQZrmk + 9348U, // VPANDNQZrmkz + 4U, // VPANDNQZrr + 0U, // VPANDNQZrrk + 9348U, // VPANDNQZrrkz + 4U, // VPANDNYrm + 4U, // VPANDNYrr + 4U, // VPANDNrm + 4U, // VPANDNrr + 4U, // VPANDQZ128rm + 72U, // VPANDQZ128rmb + 133U, // VPANDQZ128rmbk + 9348U, // VPANDQZ128rmbkz + 132U, // VPANDQZ128rmk + 9348U, // VPANDQZ128rmkz + 4U, // VPANDQZ128rr + 0U, // VPANDQZ128rrk + 9348U, // VPANDQZ128rrkz + 4U, // VPANDQZ256rm + 72U, // VPANDQZ256rmb + 133U, // VPANDQZ256rmbk + 9348U, // VPANDQZ256rmbkz + 132U, // VPANDQZ256rmk + 9348U, // VPANDQZ256rmkz + 4U, // VPANDQZ256rr + 0U, // VPANDQZ256rrk + 9348U, // VPANDQZ256rrkz + 4U, // VPANDQZrm + 72U, // VPANDQZrmb + 133U, // VPANDQZrmbk + 9348U, // VPANDQZrmbkz + 132U, // VPANDQZrmk + 9348U, // VPANDQZrmkz + 4U, // VPANDQZrr + 0U, // VPANDQZrrk + 9348U, // VPANDQZrrkz + 4U, // VPANDYrm + 4U, // VPANDYrr + 4U, // VPANDrm + 4U, // VPANDrr + 4U, // VPAVGBYrm + 4U, // VPAVGBYrr + 4U, // VPAVGBZ128rm + 132U, // VPAVGBZ128rmk + 9348U, // VPAVGBZ128rmkz + 4U, // VPAVGBZ128rr + 0U, // VPAVGBZ128rrk + 9348U, // VPAVGBZ128rrkz + 4U, // VPAVGBZ256rm + 132U, // VPAVGBZ256rmk + 9348U, // VPAVGBZ256rmkz + 4U, // VPAVGBZ256rr + 0U, // VPAVGBZ256rrk + 9348U, // VPAVGBZ256rrkz + 4U, // VPAVGBZrm + 132U, // VPAVGBZrmk + 9348U, // VPAVGBZrmkz + 4U, // VPAVGBZrr + 0U, // VPAVGBZrrk + 9348U, // VPAVGBZrrkz + 4U, // VPAVGBrm + 4U, // VPAVGBrr + 4U, // VPAVGWYrm + 4U, // VPAVGWYrr + 4U, // VPAVGWZ128rm + 132U, // VPAVGWZ128rmk + 9348U, // VPAVGWZ128rmkz + 4U, // VPAVGWZ128rr + 0U, // VPAVGWZ128rrk + 9348U, // VPAVGWZ128rrkz + 4U, // VPAVGWZ256rm + 132U, // VPAVGWZ256rmk + 9348U, // VPAVGWZ256rmkz + 4U, // VPAVGWZ256rr + 0U, // VPAVGWZ256rrk + 9348U, // VPAVGWZ256rrkz + 4U, // VPAVGWZrm + 132U, // VPAVGWZrmk + 9348U, // VPAVGWZrmkz + 4U, // VPAVGWZrr + 0U, // VPAVGWZrrk + 9348U, // VPAVGWZrrkz + 4U, // VPAVGWrm + 4U, // VPAVGWrr + 72U, // VPBLENDDYrmi + 18636U, // VPBLENDDYrri + 72U, // VPBLENDDrmi + 18636U, // VPBLENDDrri + 4U, // VPBLENDMBZ128rm + 1156U, // VPBLENDMBZ128rmk + 9348U, // VPBLENDMBZ128rmkz + 4U, // VPBLENDMBZ128rr + 1156U, // VPBLENDMBZ128rrk + 9348U, // VPBLENDMBZ128rrkz + 4U, // VPBLENDMBZ256rm + 1156U, // VPBLENDMBZ256rmk + 9348U, // VPBLENDMBZ256rmkz + 4U, // VPBLENDMBZ256rr + 1156U, // VPBLENDMBZ256rrk + 9348U, // VPBLENDMBZ256rrkz + 4U, // VPBLENDMBZrm + 1156U, // VPBLENDMBZrmk + 9348U, // VPBLENDMBZrmkz + 4U, // VPBLENDMBZrr + 1156U, // VPBLENDMBZrrk + 9348U, // VPBLENDMBZrrkz + 4U, // VPBLENDMDZ128rm + 72U, // VPBLENDMDZ128rmb + 1156U, // VPBLENDMDZ128rmbk + 9348U, // VPBLENDMDZ128rmbkz + 1156U, // VPBLENDMDZ128rmk + 9348U, // VPBLENDMDZ128rmkz + 4U, // VPBLENDMDZ128rr + 1156U, // VPBLENDMDZ128rrk + 9348U, // VPBLENDMDZ128rrkz + 4U, // VPBLENDMDZ256rm + 72U, // VPBLENDMDZ256rmb + 1156U, // VPBLENDMDZ256rmbk + 9348U, // VPBLENDMDZ256rmbkz + 1156U, // VPBLENDMDZ256rmk + 9348U, // VPBLENDMDZ256rmkz + 4U, // VPBLENDMDZ256rr + 1156U, // VPBLENDMDZ256rrk + 9348U, // VPBLENDMDZ256rrkz + 4U, // VPBLENDMDZrm + 72U, // VPBLENDMDZrmb + 1156U, // VPBLENDMDZrmbk + 9348U, // VPBLENDMDZrmbkz + 1156U, // VPBLENDMDZrmk + 9348U, // VPBLENDMDZrmkz + 4U, // VPBLENDMDZrr + 1156U, // VPBLENDMDZrrk + 9348U, // VPBLENDMDZrrkz + 4U, // VPBLENDMQZ128rm + 72U, // VPBLENDMQZ128rmb + 1156U, // VPBLENDMQZ128rmbk + 9348U, // VPBLENDMQZ128rmbkz + 1156U, // VPBLENDMQZ128rmk + 9348U, // VPBLENDMQZ128rmkz + 4U, // VPBLENDMQZ128rr + 1156U, // VPBLENDMQZ128rrk + 9348U, // VPBLENDMQZ128rrkz + 4U, // VPBLENDMQZ256rm + 72U, // VPBLENDMQZ256rmb + 1156U, // VPBLENDMQZ256rmbk + 9348U, // VPBLENDMQZ256rmbkz + 1156U, // VPBLENDMQZ256rmk + 9348U, // VPBLENDMQZ256rmkz + 4U, // VPBLENDMQZ256rr + 1156U, // VPBLENDMQZ256rrk + 9348U, // VPBLENDMQZ256rrkz + 4U, // VPBLENDMQZrm + 72U, // VPBLENDMQZrmb + 1156U, // VPBLENDMQZrmbk + 9348U, // VPBLENDMQZrmbkz + 1156U, // VPBLENDMQZrmk + 9348U, // VPBLENDMQZrmkz + 4U, // VPBLENDMQZrr + 1156U, // VPBLENDMQZrrk + 9348U, // VPBLENDMQZrrkz + 4U, // VPBLENDMWZ128rm + 1156U, // VPBLENDMWZ128rmk + 9348U, // VPBLENDMWZ128rmkz + 4U, // VPBLENDMWZ128rr + 1156U, // VPBLENDMWZ128rrk + 9348U, // VPBLENDMWZ128rrkz + 4U, // VPBLENDMWZ256rm + 1156U, // VPBLENDMWZ256rmk + 9348U, // VPBLENDMWZ256rmkz + 4U, // VPBLENDMWZ256rr + 1156U, // VPBLENDMWZ256rrk + 9348U, // VPBLENDMWZ256rrkz + 4U, // VPBLENDMWZrm + 1156U, // VPBLENDMWZrmk + 9348U, // VPBLENDMWZrmkz + 4U, // VPBLENDMWZrr + 1156U, // VPBLENDMWZrrk + 9348U, // VPBLENDMWZrrkz + 72U, // VPBLENDVBYrm + 18636U, // VPBLENDVBYrr + 72U, // VPBLENDVBrm + 18636U, // VPBLENDVBrr + 72U, // VPBLENDWYrmi + 18636U, // VPBLENDWYrri + 72U, // VPBLENDWrmi + 18636U, // VPBLENDWrri + 0U, // VPBROADCASTBYrm + 0U, // VPBROADCASTBYrr + 0U, // VPBROADCASTBZ128m + 0U, // VPBROADCASTBZ128mk + 461U, // VPBROADCASTBZ128mkz + 0U, // VPBROADCASTBZ128r + 405U, // VPBROADCASTBZ128rk + 461U, // VPBROADCASTBZ128rkz + 0U, // VPBROADCASTBZ256m + 0U, // VPBROADCASTBZ256mk + 461U, // VPBROADCASTBZ256mkz + 0U, // VPBROADCASTBZ256r + 405U, // VPBROADCASTBZ256rk + 461U, // VPBROADCASTBZ256rkz + 0U, // VPBROADCASTBZm + 0U, // VPBROADCASTBZmk + 461U, // VPBROADCASTBZmkz + 0U, // VPBROADCASTBZr + 405U, // VPBROADCASTBZrk + 461U, // VPBROADCASTBZrkz + 0U, // VPBROADCASTBrZ128r + 405U, // VPBROADCASTBrZ128rk + 461U, // VPBROADCASTBrZ128rkz + 0U, // VPBROADCASTBrZ256r + 405U, // VPBROADCASTBrZ256rk + 461U, // VPBROADCASTBrZ256rkz + 0U, // VPBROADCASTBrZr + 405U, // VPBROADCASTBrZrk + 461U, // VPBROADCASTBrZrkz + 0U, // VPBROADCASTBrm + 0U, // VPBROADCASTBrr + 0U, // VPBROADCASTDYrm + 0U, // VPBROADCASTDYrr + 0U, // VPBROADCASTDZ128m + 3356U, // VPBROADCASTDZ128mk + 4444U, // VPBROADCASTDZ128mkz + 0U, // VPBROADCASTDZ128r + 405U, // VPBROADCASTDZ128rk + 461U, // VPBROADCASTDZ128rkz + 0U, // VPBROADCASTDZ256m + 3356U, // VPBROADCASTDZ256mk + 4444U, // VPBROADCASTDZ256mkz + 0U, // VPBROADCASTDZ256r + 405U, // VPBROADCASTDZ256rk + 461U, // VPBROADCASTDZ256rkz + 0U, // VPBROADCASTDZm + 3356U, // VPBROADCASTDZmk + 4444U, // VPBROADCASTDZmkz + 0U, // VPBROADCASTDZr + 405U, // VPBROADCASTDZrk + 461U, // VPBROADCASTDZrkz + 0U, // VPBROADCASTDrZ128r + 405U, // VPBROADCASTDrZ128rk + 461U, // VPBROADCASTDrZ128rkz + 0U, // VPBROADCASTDrZ256r + 405U, // VPBROADCASTDrZ256rk + 461U, // VPBROADCASTDrZ256rkz + 0U, // VPBROADCASTDrZr + 405U, // VPBROADCASTDrZrk + 461U, // VPBROADCASTDrZrkz + 0U, // VPBROADCASTDrm + 0U, // VPBROADCASTDrr + 0U, // VPBROADCASTMB2QZ128rr + 0U, // VPBROADCASTMB2QZ256rr + 0U, // VPBROADCASTMB2QZrr + 0U, // VPBROADCASTMW2DZ128rr + 0U, // VPBROADCASTMW2DZ256rr + 0U, // VPBROADCASTMW2DZrr + 0U, // VPBROADCASTQYrm + 0U, // VPBROADCASTQYrr + 0U, // VPBROADCASTQZ128m + 3356U, // VPBROADCASTQZ128mk + 4444U, // VPBROADCASTQZ128mkz + 0U, // VPBROADCASTQZ128r + 405U, // VPBROADCASTQZ128rk + 461U, // VPBROADCASTQZ128rkz + 0U, // VPBROADCASTQZ256m + 3356U, // VPBROADCASTQZ256mk + 4444U, // VPBROADCASTQZ256mkz + 0U, // VPBROADCASTQZ256r + 405U, // VPBROADCASTQZ256rk + 461U, // VPBROADCASTQZ256rkz + 0U, // VPBROADCASTQZm + 3356U, // VPBROADCASTQZmk + 4444U, // VPBROADCASTQZmkz + 0U, // VPBROADCASTQZr + 405U, // VPBROADCASTQZrk + 461U, // VPBROADCASTQZrkz + 0U, // VPBROADCASTQrZ128r + 405U, // VPBROADCASTQrZ128rk + 461U, // VPBROADCASTQrZ128rkz + 0U, // VPBROADCASTQrZ256r + 405U, // VPBROADCASTQrZ256rk + 461U, // VPBROADCASTQrZ256rkz + 0U, // VPBROADCASTQrZr + 405U, // VPBROADCASTQrZrk + 461U, // VPBROADCASTQrZrkz + 0U, // VPBROADCASTQrm + 0U, // VPBROADCASTQrr + 0U, // VPBROADCASTWYrm + 0U, // VPBROADCASTWYrr + 0U, // VPBROADCASTWZ128m + 0U, // VPBROADCASTWZ128mk + 461U, // VPBROADCASTWZ128mkz + 0U, // VPBROADCASTWZ128r + 405U, // VPBROADCASTWZ128rk + 461U, // VPBROADCASTWZ128rkz + 0U, // VPBROADCASTWZ256m + 0U, // VPBROADCASTWZ256mk + 461U, // VPBROADCASTWZ256mkz + 0U, // VPBROADCASTWZ256r + 405U, // VPBROADCASTWZ256rk + 461U, // VPBROADCASTWZ256rkz + 0U, // VPBROADCASTWZm + 0U, // VPBROADCASTWZmk + 461U, // VPBROADCASTWZmkz + 0U, // VPBROADCASTWZr + 405U, // VPBROADCASTWZrk + 461U, // VPBROADCASTWZrkz + 0U, // VPBROADCASTWrZ128r + 405U, // VPBROADCASTWrZ128rk + 461U, // VPBROADCASTWrZ128rkz + 0U, // VPBROADCASTWrZ256r + 405U, // VPBROADCASTWrZ256rk + 461U, // VPBROADCASTWrZ256rkz + 0U, // VPBROADCASTWrZr + 405U, // VPBROADCASTWrZrk + 461U, // VPBROADCASTWrZrkz + 0U, // VPBROADCASTWrm + 0U, // VPBROADCASTWrr + 72U, // VPCLMULQDQYrm + 18636U, // VPCLMULQDQYrr + 72U, // VPCLMULQDQZ128rm + 18636U, // VPCLMULQDQZ128rr + 72U, // VPCLMULQDQZ256rm + 18636U, // VPCLMULQDQZ256rr + 72U, // VPCLMULQDQZrm + 18636U, // VPCLMULQDQZrr + 72U, // VPCLMULQDQrm + 18636U, // VPCLMULQDQrr + 72U, // VPCMOVYrmr + 18636U, // VPCMOVYrrm + 18636U, // VPCMOVYrrr + 18636U, // VPCMOVYrrr_REV + 72U, // VPCMOVrmr + 18636U, // VPCMOVrrm + 18636U, // VPCMOVrrr + 18636U, // VPCMOVrrr_REV + 2U, // VPCMPBZ128rmi + 72U, // VPCMPBZ128rmi_alt + 2U, // VPCMPBZ128rmik + 1156U, // VPCMPBZ128rmik_alt + 18636U, // VPCMPBZ128rri + 18636U, // VPCMPBZ128rri_alt + 26837U, // VPCMPBZ128rrik + 26837U, // VPCMPBZ128rrik_alt + 2U, // VPCMPBZ256rmi + 72U, // VPCMPBZ256rmi_alt + 2U, // VPCMPBZ256rmik + 1156U, // VPCMPBZ256rmik_alt + 18636U, // VPCMPBZ256rri + 18636U, // VPCMPBZ256rri_alt + 26837U, // VPCMPBZ256rrik + 26837U, // VPCMPBZ256rrik_alt + 2U, // VPCMPBZrmi + 72U, // VPCMPBZrmi_alt + 2U, // VPCMPBZrmik + 1156U, // VPCMPBZrmik_alt + 18636U, // VPCMPBZrri + 18636U, // VPCMPBZrri_alt + 26837U, // VPCMPBZrrik + 26837U, // VPCMPBZrrik_alt + 2U, // VPCMPDZ128rmi + 72U, // VPCMPDZ128rmi_alt + 21863U, // VPCMPDZ128rmib + 18637U, // VPCMPDZ128rmib_alt + 29991U, // VPCMPDZ128rmibk + 26837U, // VPCMPDZ128rmibk_alt + 2U, // VPCMPDZ128rmik + 1156U, // VPCMPDZ128rmik_alt + 18636U, // VPCMPDZ128rri + 18636U, // VPCMPDZ128rri_alt + 26837U, // VPCMPDZ128rrik + 26837U, // VPCMPDZ128rrik_alt + 2U, // VPCMPDZ256rmi + 72U, // VPCMPDZ256rmi_alt + 21867U, // VPCMPDZ256rmib + 18637U, // VPCMPDZ256rmib_alt + 29995U, // VPCMPDZ256rmibk + 26837U, // VPCMPDZ256rmibk_alt + 2U, // VPCMPDZ256rmik + 1156U, // VPCMPDZ256rmik_alt + 18636U, // VPCMPDZ256rri + 18636U, // VPCMPDZ256rri_alt + 26837U, // VPCMPDZ256rrik + 26837U, // VPCMPDZ256rrik_alt + 2U, // VPCMPDZrmi + 72U, // VPCMPDZrmi_alt + 21871U, // VPCMPDZrmib + 18637U, // VPCMPDZrmib_alt + 29999U, // VPCMPDZrmibk + 26837U, // VPCMPDZrmibk_alt + 2U, // VPCMPDZrmik + 1156U, // VPCMPDZrmik_alt + 18636U, // VPCMPDZrri + 18636U, // VPCMPDZrri_alt + 26837U, // VPCMPDZrrik + 26837U, // VPCMPDZrrik_alt + 4U, // VPCMPEQBYrm + 4U, // VPCMPEQBYrr + 4U, // VPCMPEQBZ128rm + 1156U, // VPCMPEQBZ128rmk + 4U, // VPCMPEQBZ128rr + 1156U, // VPCMPEQBZ128rrk + 4U, // VPCMPEQBZ256rm + 1156U, // VPCMPEQBZ256rmk + 4U, // VPCMPEQBZ256rr + 1156U, // VPCMPEQBZ256rrk + 4U, // VPCMPEQBZrm + 1156U, // VPCMPEQBZrmk + 4U, // VPCMPEQBZrr + 1156U, // VPCMPEQBZrrk + 4U, // VPCMPEQBrm + 4U, // VPCMPEQBrr + 4U, // VPCMPEQDYrm + 4U, // VPCMPEQDYrr + 4U, // VPCMPEQDZ128rm + 72U, // VPCMPEQDZ128rmb + 1156U, // VPCMPEQDZ128rmbk + 1156U, // VPCMPEQDZ128rmk + 4U, // VPCMPEQDZ128rr + 1156U, // VPCMPEQDZ128rrk + 4U, // VPCMPEQDZ256rm + 72U, // VPCMPEQDZ256rmb + 1156U, // VPCMPEQDZ256rmbk + 1156U, // VPCMPEQDZ256rmk + 4U, // VPCMPEQDZ256rr + 1156U, // VPCMPEQDZ256rrk + 4U, // VPCMPEQDZrm + 72U, // VPCMPEQDZrmb + 1156U, // VPCMPEQDZrmbk + 1156U, // VPCMPEQDZrmk + 4U, // VPCMPEQDZrr + 1156U, // VPCMPEQDZrrk + 4U, // VPCMPEQDrm + 4U, // VPCMPEQDrr + 4U, // VPCMPEQQYrm + 4U, // VPCMPEQQYrr + 4U, // VPCMPEQQZ128rm + 72U, // VPCMPEQQZ128rmb + 1156U, // VPCMPEQQZ128rmbk + 1156U, // VPCMPEQQZ128rmk + 4U, // VPCMPEQQZ128rr + 1156U, // VPCMPEQQZ128rrk + 4U, // VPCMPEQQZ256rm + 72U, // VPCMPEQQZ256rmb + 1156U, // VPCMPEQQZ256rmbk + 1156U, // VPCMPEQQZ256rmk + 4U, // VPCMPEQQZ256rr + 1156U, // VPCMPEQQZ256rrk + 4U, // VPCMPEQQZrm + 72U, // VPCMPEQQZrmb + 1156U, // VPCMPEQQZrmbk + 1156U, // VPCMPEQQZrmk + 4U, // VPCMPEQQZrr + 1156U, // VPCMPEQQZrrk + 4U, // VPCMPEQQrm + 4U, // VPCMPEQQrr + 4U, // VPCMPEQWYrm + 4U, // VPCMPEQWYrr + 4U, // VPCMPEQWZ128rm + 1156U, // VPCMPEQWZ128rmk + 4U, // VPCMPEQWZ128rr + 1156U, // VPCMPEQWZ128rrk + 4U, // VPCMPEQWZ256rm + 1156U, // VPCMPEQWZ256rmk + 4U, // VPCMPEQWZ256rr + 1156U, // VPCMPEQWZ256rrk + 4U, // VPCMPEQWZrm + 1156U, // VPCMPEQWZrmk + 4U, // VPCMPEQWZrr + 1156U, // VPCMPEQWZrrk + 4U, // VPCMPEQWrm + 4U, // VPCMPEQWrr + 4U, // VPCMPESTRIrm + 72U, // VPCMPESTRIrr + 4U, // VPCMPESTRMrm + 72U, // VPCMPESTRMrr + 4U, // VPCMPGTBYrm + 4U, // VPCMPGTBYrr + 4U, // VPCMPGTBZ128rm + 1156U, // VPCMPGTBZ128rmk + 4U, // VPCMPGTBZ128rr + 1156U, // VPCMPGTBZ128rrk + 4U, // VPCMPGTBZ256rm + 1156U, // VPCMPGTBZ256rmk + 4U, // VPCMPGTBZ256rr + 1156U, // VPCMPGTBZ256rrk + 4U, // VPCMPGTBZrm + 1156U, // VPCMPGTBZrmk + 4U, // VPCMPGTBZrr + 1156U, // VPCMPGTBZrrk + 4U, // VPCMPGTBrm + 4U, // VPCMPGTBrr + 4U, // VPCMPGTDYrm + 4U, // VPCMPGTDYrr + 4U, // VPCMPGTDZ128rm + 72U, // VPCMPGTDZ128rmb + 1156U, // VPCMPGTDZ128rmbk + 1156U, // VPCMPGTDZ128rmk + 4U, // VPCMPGTDZ128rr + 1156U, // VPCMPGTDZ128rrk + 4U, // VPCMPGTDZ256rm + 72U, // VPCMPGTDZ256rmb + 1156U, // VPCMPGTDZ256rmbk + 1156U, // VPCMPGTDZ256rmk + 4U, // VPCMPGTDZ256rr + 1156U, // VPCMPGTDZ256rrk + 4U, // VPCMPGTDZrm + 72U, // VPCMPGTDZrmb + 1156U, // VPCMPGTDZrmbk + 1156U, // VPCMPGTDZrmk + 4U, // VPCMPGTDZrr + 1156U, // VPCMPGTDZrrk + 4U, // VPCMPGTDrm + 4U, // VPCMPGTDrr + 4U, // VPCMPGTQYrm + 4U, // VPCMPGTQYrr + 4U, // VPCMPGTQZ128rm + 72U, // VPCMPGTQZ128rmb + 1156U, // VPCMPGTQZ128rmbk + 1156U, // VPCMPGTQZ128rmk + 4U, // VPCMPGTQZ128rr + 1156U, // VPCMPGTQZ128rrk + 4U, // VPCMPGTQZ256rm + 72U, // VPCMPGTQZ256rmb + 1156U, // VPCMPGTQZ256rmbk + 1156U, // VPCMPGTQZ256rmk + 4U, // VPCMPGTQZ256rr + 1156U, // VPCMPGTQZ256rrk + 4U, // VPCMPGTQZrm + 72U, // VPCMPGTQZrmb + 1156U, // VPCMPGTQZrmbk + 1156U, // VPCMPGTQZrmk + 4U, // VPCMPGTQZrr + 1156U, // VPCMPGTQZrrk + 4U, // VPCMPGTQrm + 4U, // VPCMPGTQrr + 4U, // VPCMPGTWYrm + 4U, // VPCMPGTWYrr + 4U, // VPCMPGTWZ128rm + 1156U, // VPCMPGTWZ128rmk + 4U, // VPCMPGTWZ128rr + 1156U, // VPCMPGTWZ128rrk + 4U, // VPCMPGTWZ256rm + 1156U, // VPCMPGTWZ256rmk + 4U, // VPCMPGTWZ256rr + 1156U, // VPCMPGTWZ256rrk + 4U, // VPCMPGTWZrm + 1156U, // VPCMPGTWZrmk + 4U, // VPCMPGTWZrr + 1156U, // VPCMPGTWZrrk + 4U, // VPCMPGTWrm + 4U, // VPCMPGTWrr + 4U, // VPCMPISTRIrm + 72U, // VPCMPISTRIrr + 4U, // VPCMPISTRMrm + 72U, // VPCMPISTRMrr + 2U, // VPCMPQZ128rmi + 72U, // VPCMPQZ128rmi_alt + 21859U, // VPCMPQZ128rmib + 18637U, // VPCMPQZ128rmib_alt + 29987U, // VPCMPQZ128rmibk + 26837U, // VPCMPQZ128rmibk_alt + 2U, // VPCMPQZ128rmik + 1156U, // VPCMPQZ128rmik_alt + 18636U, // VPCMPQZ128rri + 18636U, // VPCMPQZ128rri_alt + 26837U, // VPCMPQZ128rrik + 26837U, // VPCMPQZ128rrik_alt + 2U, // VPCMPQZ256rmi + 72U, // VPCMPQZ256rmi_alt + 21863U, // VPCMPQZ256rmib + 18637U, // VPCMPQZ256rmib_alt + 29991U, // VPCMPQZ256rmibk + 26837U, // VPCMPQZ256rmibk_alt + 2U, // VPCMPQZ256rmik + 1156U, // VPCMPQZ256rmik_alt + 18636U, // VPCMPQZ256rri + 18636U, // VPCMPQZ256rri_alt + 26837U, // VPCMPQZ256rrik + 26837U, // VPCMPQZ256rrik_alt + 2U, // VPCMPQZrmi + 72U, // VPCMPQZrmi_alt + 21867U, // VPCMPQZrmib + 18637U, // VPCMPQZrmib_alt + 29995U, // VPCMPQZrmibk + 26837U, // VPCMPQZrmibk_alt + 2U, // VPCMPQZrmik + 1156U, // VPCMPQZrmik_alt + 18636U, // VPCMPQZrri + 18636U, // VPCMPQZrri_alt + 26837U, // VPCMPQZrrik + 26837U, // VPCMPQZrrik_alt + 2U, // VPCMPUBZ128rmi + 72U, // VPCMPUBZ128rmi_alt + 2U, // VPCMPUBZ128rmik + 1156U, // VPCMPUBZ128rmik_alt + 18636U, // VPCMPUBZ128rri + 18636U, // VPCMPUBZ128rri_alt + 26837U, // VPCMPUBZ128rrik + 26837U, // VPCMPUBZ128rrik_alt + 2U, // VPCMPUBZ256rmi + 72U, // VPCMPUBZ256rmi_alt + 2U, // VPCMPUBZ256rmik + 1156U, // VPCMPUBZ256rmik_alt + 18636U, // VPCMPUBZ256rri + 18636U, // VPCMPUBZ256rri_alt + 26837U, // VPCMPUBZ256rrik + 26837U, // VPCMPUBZ256rrik_alt + 2U, // VPCMPUBZrmi + 72U, // VPCMPUBZrmi_alt + 2U, // VPCMPUBZrmik + 1156U, // VPCMPUBZrmik_alt + 18636U, // VPCMPUBZrri + 18636U, // VPCMPUBZrri_alt + 26837U, // VPCMPUBZrrik + 26837U, // VPCMPUBZrrik_alt + 2U, // VPCMPUDZ128rmi + 72U, // VPCMPUDZ128rmi_alt + 21863U, // VPCMPUDZ128rmib + 18637U, // VPCMPUDZ128rmib_alt + 29991U, // VPCMPUDZ128rmibk + 26837U, // VPCMPUDZ128rmibk_alt + 2U, // VPCMPUDZ128rmik + 1156U, // VPCMPUDZ128rmik_alt + 18636U, // VPCMPUDZ128rri + 18636U, // VPCMPUDZ128rri_alt + 26837U, // VPCMPUDZ128rrik + 26837U, // VPCMPUDZ128rrik_alt + 2U, // VPCMPUDZ256rmi + 72U, // VPCMPUDZ256rmi_alt + 21867U, // VPCMPUDZ256rmib + 18637U, // VPCMPUDZ256rmib_alt + 29995U, // VPCMPUDZ256rmibk + 26837U, // VPCMPUDZ256rmibk_alt + 2U, // VPCMPUDZ256rmik + 1156U, // VPCMPUDZ256rmik_alt + 18636U, // VPCMPUDZ256rri + 18636U, // VPCMPUDZ256rri_alt + 26837U, // VPCMPUDZ256rrik + 26837U, // VPCMPUDZ256rrik_alt + 2U, // VPCMPUDZrmi + 72U, // VPCMPUDZrmi_alt + 21871U, // VPCMPUDZrmib + 18637U, // VPCMPUDZrmib_alt + 29999U, // VPCMPUDZrmibk + 26837U, // VPCMPUDZrmibk_alt + 2U, // VPCMPUDZrmik + 1156U, // VPCMPUDZrmik_alt + 18636U, // VPCMPUDZrri + 18636U, // VPCMPUDZrri_alt + 26837U, // VPCMPUDZrrik + 26837U, // VPCMPUDZrrik_alt + 2U, // VPCMPUQZ128rmi + 72U, // VPCMPUQZ128rmi_alt + 21859U, // VPCMPUQZ128rmib + 18637U, // VPCMPUQZ128rmib_alt + 29987U, // VPCMPUQZ128rmibk + 26837U, // VPCMPUQZ128rmibk_alt + 2U, // VPCMPUQZ128rmik + 1156U, // VPCMPUQZ128rmik_alt + 18636U, // VPCMPUQZ128rri + 18636U, // VPCMPUQZ128rri_alt + 26837U, // VPCMPUQZ128rrik + 26837U, // VPCMPUQZ128rrik_alt + 2U, // VPCMPUQZ256rmi + 72U, // VPCMPUQZ256rmi_alt + 21863U, // VPCMPUQZ256rmib + 18637U, // VPCMPUQZ256rmib_alt + 29991U, // VPCMPUQZ256rmibk + 26837U, // VPCMPUQZ256rmibk_alt + 2U, // VPCMPUQZ256rmik + 1156U, // VPCMPUQZ256rmik_alt + 18636U, // VPCMPUQZ256rri + 18636U, // VPCMPUQZ256rri_alt + 26837U, // VPCMPUQZ256rrik + 26837U, // VPCMPUQZ256rrik_alt + 2U, // VPCMPUQZrmi + 72U, // VPCMPUQZrmi_alt + 21867U, // VPCMPUQZrmib + 18637U, // VPCMPUQZrmib_alt + 29995U, // VPCMPUQZrmibk + 26837U, // VPCMPUQZrmibk_alt + 2U, // VPCMPUQZrmik + 1156U, // VPCMPUQZrmik_alt + 18636U, // VPCMPUQZrri + 18636U, // VPCMPUQZrri_alt + 26837U, // VPCMPUQZrrik + 26837U, // VPCMPUQZrrik_alt + 2U, // VPCMPUWZ128rmi + 72U, // VPCMPUWZ128rmi_alt + 2U, // VPCMPUWZ128rmik + 1156U, // VPCMPUWZ128rmik_alt + 18636U, // VPCMPUWZ128rri + 18636U, // VPCMPUWZ128rri_alt + 26837U, // VPCMPUWZ128rrik + 26837U, // VPCMPUWZ128rrik_alt + 2U, // VPCMPUWZ256rmi + 72U, // VPCMPUWZ256rmi_alt + 2U, // VPCMPUWZ256rmik + 1156U, // VPCMPUWZ256rmik_alt + 18636U, // VPCMPUWZ256rri + 18636U, // VPCMPUWZ256rri_alt + 26837U, // VPCMPUWZ256rrik + 26837U, // VPCMPUWZ256rrik_alt + 2U, // VPCMPUWZrmi + 72U, // VPCMPUWZrmi_alt + 2U, // VPCMPUWZrmik + 1156U, // VPCMPUWZrmik_alt + 18636U, // VPCMPUWZrri + 18636U, // VPCMPUWZrri_alt + 26837U, // VPCMPUWZrrik + 26837U, // VPCMPUWZrrik_alt + 2U, // VPCMPWZ128rmi + 72U, // VPCMPWZ128rmi_alt + 2U, // VPCMPWZ128rmik + 1156U, // VPCMPWZ128rmik_alt + 18636U, // VPCMPWZ128rri + 18636U, // VPCMPWZ128rri_alt + 26837U, // VPCMPWZ128rrik + 26837U, // VPCMPWZ128rrik_alt + 2U, // VPCMPWZ256rmi + 72U, // VPCMPWZ256rmi_alt + 2U, // VPCMPWZ256rmik + 1156U, // VPCMPWZ256rmik_alt + 18636U, // VPCMPWZ256rri + 18636U, // VPCMPWZ256rri_alt + 26837U, // VPCMPWZ256rrik + 26837U, // VPCMPWZ256rrik_alt + 2U, // VPCMPWZrmi + 72U, // VPCMPWZrmi_alt + 2U, // VPCMPWZrmik + 1156U, // VPCMPWZrmik_alt + 18636U, // VPCMPWZrri + 18636U, // VPCMPWZrri_alt + 26837U, // VPCMPWZrrik + 26837U, // VPCMPWZrrik_alt + 2U, // VPCOMBmi + 72U, // VPCOMBmi_alt + 18636U, // VPCOMBri + 18636U, // VPCOMBri_alt + 2U, // VPCOMDmi + 72U, // VPCOMDmi_alt + 18636U, // VPCOMDri + 18636U, // VPCOMDri_alt + 0U, // VPCOMPRESSBZ128mr + 49U, // VPCOMPRESSBZ128mrk + 0U, // VPCOMPRESSBZ128rr + 405U, // VPCOMPRESSBZ128rrk + 461U, // VPCOMPRESSBZ128rrkz + 0U, // VPCOMPRESSBZ256mr + 49U, // VPCOMPRESSBZ256mrk + 0U, // VPCOMPRESSBZ256rr + 405U, // VPCOMPRESSBZ256rrk + 461U, // VPCOMPRESSBZ256rrkz + 0U, // VPCOMPRESSBZmr + 49U, // VPCOMPRESSBZmrk + 0U, // VPCOMPRESSBZrr + 405U, // VPCOMPRESSBZrrk + 461U, // VPCOMPRESSBZrrkz + 0U, // VPCOMPRESSDZ128mr + 49U, // VPCOMPRESSDZ128mrk + 0U, // VPCOMPRESSDZ128rr + 405U, // VPCOMPRESSDZ128rrk + 461U, // VPCOMPRESSDZ128rrkz + 0U, // VPCOMPRESSDZ256mr + 49U, // VPCOMPRESSDZ256mrk + 0U, // VPCOMPRESSDZ256rr + 405U, // VPCOMPRESSDZ256rrk + 461U, // VPCOMPRESSDZ256rrkz + 0U, // VPCOMPRESSDZmr + 49U, // VPCOMPRESSDZmrk + 0U, // VPCOMPRESSDZrr + 405U, // VPCOMPRESSDZrrk + 461U, // VPCOMPRESSDZrrkz + 0U, // VPCOMPRESSQZ128mr + 49U, // VPCOMPRESSQZ128mrk + 0U, // VPCOMPRESSQZ128rr + 405U, // VPCOMPRESSQZ128rrk + 461U, // VPCOMPRESSQZ128rrkz + 0U, // VPCOMPRESSQZ256mr + 49U, // VPCOMPRESSQZ256mrk + 0U, // VPCOMPRESSQZ256rr + 405U, // VPCOMPRESSQZ256rrk + 461U, // VPCOMPRESSQZ256rrkz + 0U, // VPCOMPRESSQZmr + 49U, // VPCOMPRESSQZmrk + 0U, // VPCOMPRESSQZrr + 405U, // VPCOMPRESSQZrrk + 461U, // VPCOMPRESSQZrrkz + 0U, // VPCOMPRESSWZ128mr + 49U, // VPCOMPRESSWZ128mrk + 0U, // VPCOMPRESSWZ128rr + 405U, // VPCOMPRESSWZ128rrk + 461U, // VPCOMPRESSWZ128rrkz + 0U, // VPCOMPRESSWZ256mr + 49U, // VPCOMPRESSWZ256mrk + 0U, // VPCOMPRESSWZ256rr + 405U, // VPCOMPRESSWZ256rrk + 461U, // VPCOMPRESSWZ256rrkz + 0U, // VPCOMPRESSWZmr + 49U, // VPCOMPRESSWZmrk + 0U, // VPCOMPRESSWZrr + 405U, // VPCOMPRESSWZrrk + 461U, // VPCOMPRESSWZrrkz + 2U, // VPCOMQmi + 72U, // VPCOMQmi_alt + 18636U, // VPCOMQri + 18636U, // VPCOMQri_alt + 2U, // VPCOMUBmi + 72U, // VPCOMUBmi_alt + 18636U, // VPCOMUBri + 18636U, // VPCOMUBri_alt + 2U, // VPCOMUDmi + 72U, // VPCOMUDmi_alt + 18636U, // VPCOMUDri + 18636U, // VPCOMUDri_alt + 2U, // VPCOMUQmi + 72U, // VPCOMUQmi_alt + 18636U, // VPCOMUQri + 18636U, // VPCOMUQri_alt + 2U, // VPCOMUWmi + 72U, // VPCOMUWmi_alt + 18636U, // VPCOMUWri + 18636U, // VPCOMUWri_alt + 2U, // VPCOMWmi + 72U, // VPCOMWmi_alt + 18636U, // VPCOMWri + 18636U, // VPCOMWri_alt + 0U, // VPCONFLICTDZ128rm + 0U, // VPCONFLICTDZ128rmb + 3356U, // VPCONFLICTDZ128rmbk + 4444U, // VPCONFLICTDZ128rmbkz + 405U, // VPCONFLICTDZ128rmk + 461U, // VPCONFLICTDZ128rmkz + 0U, // VPCONFLICTDZ128rr + 405U, // VPCONFLICTDZ128rrk + 461U, // VPCONFLICTDZ128rrkz + 0U, // VPCONFLICTDZ256rm + 0U, // VPCONFLICTDZ256rmb + 3356U, // VPCONFLICTDZ256rmbk + 4444U, // VPCONFLICTDZ256rmbkz + 405U, // VPCONFLICTDZ256rmk + 461U, // VPCONFLICTDZ256rmkz + 0U, // VPCONFLICTDZ256rr + 405U, // VPCONFLICTDZ256rrk + 461U, // VPCONFLICTDZ256rrkz + 0U, // VPCONFLICTDZrm + 0U, // VPCONFLICTDZrmb + 3356U, // VPCONFLICTDZrmbk + 4444U, // VPCONFLICTDZrmbkz + 405U, // VPCONFLICTDZrmk + 461U, // VPCONFLICTDZrmkz + 0U, // VPCONFLICTDZrr + 405U, // VPCONFLICTDZrrk + 461U, // VPCONFLICTDZrrkz + 0U, // VPCONFLICTQZ128rm + 0U, // VPCONFLICTQZ128rmb + 3356U, // VPCONFLICTQZ128rmbk + 4444U, // VPCONFLICTQZ128rmbkz + 405U, // VPCONFLICTQZ128rmk + 461U, // VPCONFLICTQZ128rmkz + 0U, // VPCONFLICTQZ128rr + 405U, // VPCONFLICTQZ128rrk + 461U, // VPCONFLICTQZ128rrkz + 0U, // VPCONFLICTQZ256rm + 0U, // VPCONFLICTQZ256rmb + 3356U, // VPCONFLICTQZ256rmbk + 4444U, // VPCONFLICTQZ256rmbkz + 405U, // VPCONFLICTQZ256rmk + 461U, // VPCONFLICTQZ256rmkz + 0U, // VPCONFLICTQZ256rr + 405U, // VPCONFLICTQZ256rrk + 461U, // VPCONFLICTQZ256rrkz + 0U, // VPCONFLICTQZrm + 0U, // VPCONFLICTQZrmb + 3356U, // VPCONFLICTQZrmbk + 4444U, // VPCONFLICTQZrmbkz + 405U, // VPCONFLICTQZrmk + 461U, // VPCONFLICTQZrmkz + 0U, // VPCONFLICTQZrr + 405U, // VPCONFLICTQZrrk + 461U, // VPCONFLICTQZrrkz + 4U, // VPDPBUSDSZ128m + 4U, // VPDPBUSDSZ128mb + 133U, // VPDPBUSDSZ128mbk + 8325U, // VPDPBUSDSZ128mbkz + 132U, // VPDPBUSDSZ128mk + 8324U, // VPDPBUSDSZ128mkz + 4U, // VPDPBUSDSZ128r + 0U, // VPDPBUSDSZ128rk + 0U, // VPDPBUSDSZ128rkz + 4U, // VPDPBUSDSZ256m + 4U, // VPDPBUSDSZ256mb + 133U, // VPDPBUSDSZ256mbk + 8325U, // VPDPBUSDSZ256mbkz + 132U, // VPDPBUSDSZ256mk + 8324U, // VPDPBUSDSZ256mkz + 4U, // VPDPBUSDSZ256r + 0U, // VPDPBUSDSZ256rk + 0U, // VPDPBUSDSZ256rkz + 4U, // VPDPBUSDSZm + 4U, // VPDPBUSDSZmb + 133U, // VPDPBUSDSZmbk + 8325U, // VPDPBUSDSZmbkz + 132U, // VPDPBUSDSZmk + 8324U, // VPDPBUSDSZmkz + 4U, // VPDPBUSDSZr + 0U, // VPDPBUSDSZrk + 0U, // VPDPBUSDSZrkz + 4U, // VPDPBUSDZ128m + 4U, // VPDPBUSDZ128mb + 133U, // VPDPBUSDZ128mbk + 8325U, // VPDPBUSDZ128mbkz + 132U, // VPDPBUSDZ128mk + 8324U, // VPDPBUSDZ128mkz + 4U, // VPDPBUSDZ128r + 0U, // VPDPBUSDZ128rk + 0U, // VPDPBUSDZ128rkz + 4U, // VPDPBUSDZ256m + 4U, // VPDPBUSDZ256mb + 133U, // VPDPBUSDZ256mbk + 8325U, // VPDPBUSDZ256mbkz + 132U, // VPDPBUSDZ256mk + 8324U, // VPDPBUSDZ256mkz + 4U, // VPDPBUSDZ256r + 0U, // VPDPBUSDZ256rk + 0U, // VPDPBUSDZ256rkz + 4U, // VPDPBUSDZm + 4U, // VPDPBUSDZmb + 133U, // VPDPBUSDZmbk + 8325U, // VPDPBUSDZmbkz + 132U, // VPDPBUSDZmk + 8324U, // VPDPBUSDZmkz + 4U, // VPDPBUSDZr + 0U, // VPDPBUSDZrk + 0U, // VPDPBUSDZrkz + 4U, // VPDPWSSDSZ128m + 4U, // VPDPWSSDSZ128mb + 133U, // VPDPWSSDSZ128mbk + 8325U, // VPDPWSSDSZ128mbkz + 132U, // VPDPWSSDSZ128mk + 8324U, // VPDPWSSDSZ128mkz + 4U, // VPDPWSSDSZ128r + 0U, // VPDPWSSDSZ128rk + 0U, // VPDPWSSDSZ128rkz + 4U, // VPDPWSSDSZ256m + 4U, // VPDPWSSDSZ256mb + 133U, // VPDPWSSDSZ256mbk + 8325U, // VPDPWSSDSZ256mbkz + 132U, // VPDPWSSDSZ256mk + 8324U, // VPDPWSSDSZ256mkz + 4U, // VPDPWSSDSZ256r + 0U, // VPDPWSSDSZ256rk + 0U, // VPDPWSSDSZ256rkz + 4U, // VPDPWSSDSZm + 4U, // VPDPWSSDSZmb + 133U, // VPDPWSSDSZmbk + 8325U, // VPDPWSSDSZmbkz + 132U, // VPDPWSSDSZmk + 8324U, // VPDPWSSDSZmkz + 4U, // VPDPWSSDSZr + 0U, // VPDPWSSDSZrk + 0U, // VPDPWSSDSZrkz + 4U, // VPDPWSSDZ128m + 4U, // VPDPWSSDZ128mb + 133U, // VPDPWSSDZ128mbk + 8325U, // VPDPWSSDZ128mbkz + 132U, // VPDPWSSDZ128mk + 8324U, // VPDPWSSDZ128mkz + 4U, // VPDPWSSDZ128r + 0U, // VPDPWSSDZ128rk + 0U, // VPDPWSSDZ128rkz + 4U, // VPDPWSSDZ256m + 4U, // VPDPWSSDZ256mb + 133U, // VPDPWSSDZ256mbk + 8325U, // VPDPWSSDZ256mbkz + 132U, // VPDPWSSDZ256mk + 8324U, // VPDPWSSDZ256mkz + 4U, // VPDPWSSDZ256r + 0U, // VPDPWSSDZ256rk + 0U, // VPDPWSSDZ256rkz + 4U, // VPDPWSSDZm + 4U, // VPDPWSSDZmb + 133U, // VPDPWSSDZmbk + 8325U, // VPDPWSSDZmbkz + 132U, // VPDPWSSDZmk + 8324U, // VPDPWSSDZmkz + 4U, // VPDPWSSDZr + 0U, // VPDPWSSDZrk + 0U, // VPDPWSSDZrkz + 72U, // VPERM2F128rm + 18636U, // VPERM2F128rr + 72U, // VPERM2I128rm + 18636U, // VPERM2I128rr + 4U, // VPERMBZ128rm + 132U, // VPERMBZ128rmk + 9348U, // VPERMBZ128rmkz + 4U, // VPERMBZ128rr + 0U, // VPERMBZ128rrk + 9348U, // VPERMBZ128rrkz + 4U, // VPERMBZ256rm + 132U, // VPERMBZ256rmk + 9348U, // VPERMBZ256rmkz + 4U, // VPERMBZ256rr + 0U, // VPERMBZ256rrk + 9348U, // VPERMBZ256rrkz + 4U, // VPERMBZrm + 132U, // VPERMBZrmk + 9348U, // VPERMBZrmkz + 4U, // VPERMBZrr + 0U, // VPERMBZrrk + 9348U, // VPERMBZrrkz + 4U, // VPERMDYrm + 4U, // VPERMDYrr + 4U, // VPERMDZ256rm + 72U, // VPERMDZ256rmb + 133U, // VPERMDZ256rmbk + 9348U, // VPERMDZ256rmbkz + 132U, // VPERMDZ256rmk + 9348U, // VPERMDZ256rmkz + 4U, // VPERMDZ256rr + 0U, // VPERMDZ256rrk + 9348U, // VPERMDZ256rrkz + 4U, // VPERMDZrm + 72U, // VPERMDZrmb + 133U, // VPERMDZrmbk + 9348U, // VPERMDZrmbkz + 132U, // VPERMDZrmk + 9348U, // VPERMDZrmkz + 4U, // VPERMDZrr + 0U, // VPERMDZrrk + 9348U, // VPERMDZrrkz + 4U, // VPERMI2B128rm + 132U, // VPERMI2B128rmk + 8324U, // VPERMI2B128rmkz + 4U, // VPERMI2B128rr + 0U, // VPERMI2B128rrk + 0U, // VPERMI2B128rrkz + 4U, // VPERMI2B256rm + 132U, // VPERMI2B256rmk + 8324U, // VPERMI2B256rmkz + 4U, // VPERMI2B256rr + 0U, // VPERMI2B256rrk + 0U, // VPERMI2B256rrkz + 4U, // VPERMI2Brm + 132U, // VPERMI2Brmk + 8324U, // VPERMI2Brmkz + 4U, // VPERMI2Brr + 0U, // VPERMI2Brrk + 0U, // VPERMI2Brrkz + 4U, // VPERMI2D128rm + 4U, // VPERMI2D128rmb + 133U, // VPERMI2D128rmbk + 8325U, // VPERMI2D128rmbkz + 132U, // VPERMI2D128rmk + 8324U, // VPERMI2D128rmkz + 4U, // VPERMI2D128rr + 0U, // VPERMI2D128rrk + 0U, // VPERMI2D128rrkz + 4U, // VPERMI2D256rm + 4U, // VPERMI2D256rmb + 133U, // VPERMI2D256rmbk + 8325U, // VPERMI2D256rmbkz + 132U, // VPERMI2D256rmk + 8324U, // VPERMI2D256rmkz + 4U, // VPERMI2D256rr + 0U, // VPERMI2D256rrk + 0U, // VPERMI2D256rrkz + 4U, // VPERMI2Drm + 4U, // VPERMI2Drmb + 133U, // VPERMI2Drmbk + 8325U, // VPERMI2Drmbkz + 132U, // VPERMI2Drmk + 8324U, // VPERMI2Drmkz + 4U, // VPERMI2Drr + 0U, // VPERMI2Drrk + 0U, // VPERMI2Drrkz + 4U, // VPERMI2PD128rm + 4U, // VPERMI2PD128rmb + 133U, // VPERMI2PD128rmbk + 8325U, // VPERMI2PD128rmbkz + 0U, // VPERMI2PD128rmk + 0U, // VPERMI2PD128rmkz + 4U, // VPERMI2PD128rr + 0U, // VPERMI2PD128rrk + 0U, // VPERMI2PD128rrkz + 4U, // VPERMI2PD256rm + 4U, // VPERMI2PD256rmb + 133U, // VPERMI2PD256rmbk + 8325U, // VPERMI2PD256rmbkz + 0U, // VPERMI2PD256rmk + 0U, // VPERMI2PD256rmkz + 4U, // VPERMI2PD256rr + 0U, // VPERMI2PD256rrk + 0U, // VPERMI2PD256rrkz + 4U, // VPERMI2PDrm + 4U, // VPERMI2PDrmb + 133U, // VPERMI2PDrmbk + 8325U, // VPERMI2PDrmbkz + 0U, // VPERMI2PDrmk + 0U, // VPERMI2PDrmkz + 4U, // VPERMI2PDrr + 0U, // VPERMI2PDrrk + 0U, // VPERMI2PDrrkz + 4U, // VPERMI2PS128rm + 4U, // VPERMI2PS128rmb + 133U, // VPERMI2PS128rmbk + 8325U, // VPERMI2PS128rmbkz + 0U, // VPERMI2PS128rmk + 0U, // VPERMI2PS128rmkz + 4U, // VPERMI2PS128rr + 0U, // VPERMI2PS128rrk + 0U, // VPERMI2PS128rrkz + 4U, // VPERMI2PS256rm + 4U, // VPERMI2PS256rmb + 133U, // VPERMI2PS256rmbk + 8325U, // VPERMI2PS256rmbkz + 0U, // VPERMI2PS256rmk + 0U, // VPERMI2PS256rmkz + 4U, // VPERMI2PS256rr + 0U, // VPERMI2PS256rrk + 0U, // VPERMI2PS256rrkz + 4U, // VPERMI2PSrm + 4U, // VPERMI2PSrmb + 133U, // VPERMI2PSrmbk + 8325U, // VPERMI2PSrmbkz + 0U, // VPERMI2PSrmk + 0U, // VPERMI2PSrmkz + 4U, // VPERMI2PSrr + 0U, // VPERMI2PSrrk + 0U, // VPERMI2PSrrkz + 4U, // VPERMI2Q128rm + 4U, // VPERMI2Q128rmb + 133U, // VPERMI2Q128rmbk + 8325U, // VPERMI2Q128rmbkz + 132U, // VPERMI2Q128rmk + 8324U, // VPERMI2Q128rmkz + 4U, // VPERMI2Q128rr + 0U, // VPERMI2Q128rrk + 0U, // VPERMI2Q128rrkz + 4U, // VPERMI2Q256rm + 4U, // VPERMI2Q256rmb + 133U, // VPERMI2Q256rmbk + 8325U, // VPERMI2Q256rmbkz + 132U, // VPERMI2Q256rmk + 8324U, // VPERMI2Q256rmkz + 4U, // VPERMI2Q256rr + 0U, // VPERMI2Q256rrk + 0U, // VPERMI2Q256rrkz + 4U, // VPERMI2Qrm + 4U, // VPERMI2Qrmb + 133U, // VPERMI2Qrmbk + 8325U, // VPERMI2Qrmbkz + 132U, // VPERMI2Qrmk + 8324U, // VPERMI2Qrmkz + 4U, // VPERMI2Qrr + 0U, // VPERMI2Qrrk + 0U, // VPERMI2Qrrkz + 4U, // VPERMI2W128rm + 132U, // VPERMI2W128rmk + 8324U, // VPERMI2W128rmkz + 4U, // VPERMI2W128rr + 0U, // VPERMI2W128rrk + 0U, // VPERMI2W128rrkz + 4U, // VPERMI2W256rm + 132U, // VPERMI2W256rmk + 8324U, // VPERMI2W256rmkz + 4U, // VPERMI2W256rr + 0U, // VPERMI2W256rrk + 0U, // VPERMI2W256rrkz + 4U, // VPERMI2Wrm + 132U, // VPERMI2Wrmk + 8324U, // VPERMI2Wrmkz + 4U, // VPERMI2Wrr + 0U, // VPERMI2Wrrk + 0U, // VPERMI2Wrrkz + 1U, // VPERMIL2PDYmr + 18636U, // VPERMIL2PDYrm + 34005U, // VPERMIL2PDYrr + 34005U, // VPERMIL2PDYrr_REV + 18636U, // VPERMIL2PDmr + 18636U, // VPERMIL2PDrm + 34005U, // VPERMIL2PDrr + 34005U, // VPERMIL2PDrr_REV + 1U, // VPERMIL2PSYmr + 18636U, // VPERMIL2PSYrm + 34005U, // VPERMIL2PSYrr + 34005U, // VPERMIL2PSYrr_REV + 18636U, // VPERMIL2PSmr + 18636U, // VPERMIL2PSrm + 34005U, // VPERMIL2PSrr + 34005U, // VPERMIL2PSrr_REV + 0U, // VPERMILPDYmi + 72U, // VPERMILPDYri + 4U, // VPERMILPDYrm + 4U, // VPERMILPDYrr + 5U, // VPERMILPDZ128mbi + 133U, // VPERMILPDZ128mbik + 9349U, // VPERMILPDZ128mbikz + 0U, // VPERMILPDZ128mi + 3356U, // VPERMILPDZ128mik + 4444U, // VPERMILPDZ128mikz + 72U, // VPERMILPDZ128ri + 133U, // VPERMILPDZ128rik + 9348U, // VPERMILPDZ128rikz + 4U, // VPERMILPDZ128rm + 72U, // VPERMILPDZ128rmb + 133U, // VPERMILPDZ128rmbk + 9348U, // VPERMILPDZ128rmbkz + 132U, // VPERMILPDZ128rmk + 9348U, // VPERMILPDZ128rmkz + 4U, // VPERMILPDZ128rr + 0U, // VPERMILPDZ128rrk + 9348U, // VPERMILPDZ128rrkz + 5U, // VPERMILPDZ256mbi + 133U, // VPERMILPDZ256mbik + 9349U, // VPERMILPDZ256mbikz + 0U, // VPERMILPDZ256mi + 3356U, // VPERMILPDZ256mik + 4444U, // VPERMILPDZ256mikz + 72U, // VPERMILPDZ256ri + 133U, // VPERMILPDZ256rik + 9348U, // VPERMILPDZ256rikz + 4U, // VPERMILPDZ256rm + 72U, // VPERMILPDZ256rmb + 133U, // VPERMILPDZ256rmbk + 9348U, // VPERMILPDZ256rmbkz + 132U, // VPERMILPDZ256rmk + 9348U, // VPERMILPDZ256rmkz + 4U, // VPERMILPDZ256rr + 0U, // VPERMILPDZ256rrk + 9348U, // VPERMILPDZ256rrkz + 5U, // VPERMILPDZmbi + 133U, // VPERMILPDZmbik + 9349U, // VPERMILPDZmbikz + 0U, // VPERMILPDZmi + 3356U, // VPERMILPDZmik + 4444U, // VPERMILPDZmikz + 72U, // VPERMILPDZri + 133U, // VPERMILPDZrik + 9348U, // VPERMILPDZrikz + 4U, // VPERMILPDZrm + 72U, // VPERMILPDZrmb + 133U, // VPERMILPDZrmbk + 9348U, // VPERMILPDZrmbkz + 132U, // VPERMILPDZrmk + 9348U, // VPERMILPDZrmkz + 4U, // VPERMILPDZrr + 0U, // VPERMILPDZrrk + 9348U, // VPERMILPDZrrkz + 0U, // VPERMILPDmi + 72U, // VPERMILPDri + 4U, // VPERMILPDrm + 4U, // VPERMILPDrr + 0U, // VPERMILPSYmi + 72U, // VPERMILPSYri + 4U, // VPERMILPSYrm + 4U, // VPERMILPSYrr + 5U, // VPERMILPSZ128mbi + 133U, // VPERMILPSZ128mbik + 9349U, // VPERMILPSZ128mbikz + 0U, // VPERMILPSZ128mi + 3356U, // VPERMILPSZ128mik + 4444U, // VPERMILPSZ128mikz + 72U, // VPERMILPSZ128ri + 133U, // VPERMILPSZ128rik + 9348U, // VPERMILPSZ128rikz + 4U, // VPERMILPSZ128rm + 72U, // VPERMILPSZ128rmb + 133U, // VPERMILPSZ128rmbk + 9348U, // VPERMILPSZ128rmbkz + 132U, // VPERMILPSZ128rmk + 9348U, // VPERMILPSZ128rmkz + 4U, // VPERMILPSZ128rr + 0U, // VPERMILPSZ128rrk + 9348U, // VPERMILPSZ128rrkz + 5U, // VPERMILPSZ256mbi + 133U, // VPERMILPSZ256mbik + 9349U, // VPERMILPSZ256mbikz + 0U, // VPERMILPSZ256mi + 3356U, // VPERMILPSZ256mik + 4444U, // VPERMILPSZ256mikz + 72U, // VPERMILPSZ256ri + 133U, // VPERMILPSZ256rik + 9348U, // VPERMILPSZ256rikz + 4U, // VPERMILPSZ256rm + 72U, // VPERMILPSZ256rmb + 133U, // VPERMILPSZ256rmbk + 9348U, // VPERMILPSZ256rmbkz + 132U, // VPERMILPSZ256rmk + 9348U, // VPERMILPSZ256rmkz + 4U, // VPERMILPSZ256rr + 0U, // VPERMILPSZ256rrk + 9348U, // VPERMILPSZ256rrkz + 5U, // VPERMILPSZmbi + 133U, // VPERMILPSZmbik + 9349U, // VPERMILPSZmbikz + 0U, // VPERMILPSZmi + 3356U, // VPERMILPSZmik + 4444U, // VPERMILPSZmikz + 72U, // VPERMILPSZri + 133U, // VPERMILPSZrik + 9348U, // VPERMILPSZrikz + 4U, // VPERMILPSZrm + 72U, // VPERMILPSZrmb + 133U, // VPERMILPSZrmbk + 9348U, // VPERMILPSZrmbkz + 132U, // VPERMILPSZrmk + 9348U, // VPERMILPSZrmkz + 4U, // VPERMILPSZrr + 0U, // VPERMILPSZrrk + 9348U, // VPERMILPSZrrkz + 0U, // VPERMILPSmi + 72U, // VPERMILPSri + 4U, // VPERMILPSrm + 4U, // VPERMILPSrr + 0U, // VPERMPDYmi + 72U, // VPERMPDYri + 5U, // VPERMPDZ256mbi + 133U, // VPERMPDZ256mbik + 9349U, // VPERMPDZ256mbikz + 0U, // VPERMPDZ256mi + 3356U, // VPERMPDZ256mik + 4444U, // VPERMPDZ256mikz + 72U, // VPERMPDZ256ri + 133U, // VPERMPDZ256rik + 9348U, // VPERMPDZ256rikz + 4U, // VPERMPDZ256rm + 72U, // VPERMPDZ256rmb + 133U, // VPERMPDZ256rmbk + 9348U, // VPERMPDZ256rmbkz + 0U, // VPERMPDZ256rmk + 9348U, // VPERMPDZ256rmkz + 4U, // VPERMPDZ256rr + 0U, // VPERMPDZ256rrk + 9348U, // VPERMPDZ256rrkz + 5U, // VPERMPDZmbi + 133U, // VPERMPDZmbik + 9349U, // VPERMPDZmbikz + 0U, // VPERMPDZmi + 3356U, // VPERMPDZmik + 4444U, // VPERMPDZmikz + 72U, // VPERMPDZri + 133U, // VPERMPDZrik + 9348U, // VPERMPDZrikz + 4U, // VPERMPDZrm + 72U, // VPERMPDZrmb + 133U, // VPERMPDZrmbk + 9348U, // VPERMPDZrmbkz + 0U, // VPERMPDZrmk + 9348U, // VPERMPDZrmkz + 4U, // VPERMPDZrr + 0U, // VPERMPDZrrk + 9348U, // VPERMPDZrrkz + 4U, // VPERMPSYrm + 4U, // VPERMPSYrr + 4U, // VPERMPSZ256rm + 72U, // VPERMPSZ256rmb + 133U, // VPERMPSZ256rmbk + 9348U, // VPERMPSZ256rmbkz + 0U, // VPERMPSZ256rmk + 9348U, // VPERMPSZ256rmkz + 4U, // VPERMPSZ256rr + 0U, // VPERMPSZ256rrk + 9348U, // VPERMPSZ256rrkz + 4U, // VPERMPSZrm + 72U, // VPERMPSZrmb + 133U, // VPERMPSZrmbk + 9348U, // VPERMPSZrmbkz + 0U, // VPERMPSZrmk + 9348U, // VPERMPSZrmkz + 4U, // VPERMPSZrr + 0U, // VPERMPSZrrk + 9348U, // VPERMPSZrrkz + 4U, // VPERMQYmi + 72U, // VPERMQYri + 5U, // VPERMQZ256mbi + 133U, // VPERMQZ256mbik + 9349U, // VPERMQZ256mbikz + 4U, // VPERMQZ256mi + 3356U, // VPERMQZ256mik + 4444U, // VPERMQZ256mikz + 72U, // VPERMQZ256ri + 133U, // VPERMQZ256rik + 9348U, // VPERMQZ256rikz + 4U, // VPERMQZ256rm + 72U, // VPERMQZ256rmb + 133U, // VPERMQZ256rmbk + 9348U, // VPERMQZ256rmbkz + 132U, // VPERMQZ256rmk + 9348U, // VPERMQZ256rmkz + 4U, // VPERMQZ256rr + 0U, // VPERMQZ256rrk + 9348U, // VPERMQZ256rrkz + 5U, // VPERMQZmbi + 133U, // VPERMQZmbik + 9349U, // VPERMQZmbikz + 4U, // VPERMQZmi + 3356U, // VPERMQZmik + 4444U, // VPERMQZmikz + 72U, // VPERMQZri + 133U, // VPERMQZrik + 9348U, // VPERMQZrikz + 4U, // VPERMQZrm + 72U, // VPERMQZrmb + 133U, // VPERMQZrmbk + 9348U, // VPERMQZrmbkz + 132U, // VPERMQZrmk + 9348U, // VPERMQZrmkz + 4U, // VPERMQZrr + 0U, // VPERMQZrrk + 9348U, // VPERMQZrrkz + 4U, // VPERMT2B128rm + 132U, // VPERMT2B128rmk + 8324U, // VPERMT2B128rmkz + 4U, // VPERMT2B128rr + 0U, // VPERMT2B128rrk + 0U, // VPERMT2B128rrkz + 4U, // VPERMT2B256rm + 132U, // VPERMT2B256rmk + 8324U, // VPERMT2B256rmkz + 4U, // VPERMT2B256rr + 0U, // VPERMT2B256rrk + 0U, // VPERMT2B256rrkz + 4U, // VPERMT2Brm + 132U, // VPERMT2Brmk + 8324U, // VPERMT2Brmkz + 4U, // VPERMT2Brr + 0U, // VPERMT2Brrk + 0U, // VPERMT2Brrkz + 4U, // VPERMT2D128rm + 4U, // VPERMT2D128rmb + 133U, // VPERMT2D128rmbk + 8325U, // VPERMT2D128rmbkz + 132U, // VPERMT2D128rmk + 8324U, // VPERMT2D128rmkz + 4U, // VPERMT2D128rr + 0U, // VPERMT2D128rrk + 0U, // VPERMT2D128rrkz + 4U, // VPERMT2D256rm + 4U, // VPERMT2D256rmb + 133U, // VPERMT2D256rmbk + 8325U, // VPERMT2D256rmbkz + 132U, // VPERMT2D256rmk + 8324U, // VPERMT2D256rmkz + 4U, // VPERMT2D256rr + 0U, // VPERMT2D256rrk + 0U, // VPERMT2D256rrkz + 4U, // VPERMT2Drm + 4U, // VPERMT2Drmb + 133U, // VPERMT2Drmbk + 8325U, // VPERMT2Drmbkz + 132U, // VPERMT2Drmk + 8324U, // VPERMT2Drmkz + 4U, // VPERMT2Drr + 0U, // VPERMT2Drrk + 0U, // VPERMT2Drrkz + 4U, // VPERMT2PD128rm + 4U, // VPERMT2PD128rmb + 133U, // VPERMT2PD128rmbk + 8325U, // VPERMT2PD128rmbkz + 0U, // VPERMT2PD128rmk + 0U, // VPERMT2PD128rmkz + 4U, // VPERMT2PD128rr + 0U, // VPERMT2PD128rrk + 0U, // VPERMT2PD128rrkz + 4U, // VPERMT2PD256rm + 4U, // VPERMT2PD256rmb + 133U, // VPERMT2PD256rmbk + 8325U, // VPERMT2PD256rmbkz + 0U, // VPERMT2PD256rmk + 0U, // VPERMT2PD256rmkz + 4U, // VPERMT2PD256rr + 0U, // VPERMT2PD256rrk + 0U, // VPERMT2PD256rrkz + 4U, // VPERMT2PDrm + 4U, // VPERMT2PDrmb + 133U, // VPERMT2PDrmbk + 8325U, // VPERMT2PDrmbkz + 0U, // VPERMT2PDrmk + 0U, // VPERMT2PDrmkz + 4U, // VPERMT2PDrr + 0U, // VPERMT2PDrrk + 0U, // VPERMT2PDrrkz + 4U, // VPERMT2PS128rm + 4U, // VPERMT2PS128rmb + 133U, // VPERMT2PS128rmbk + 8325U, // VPERMT2PS128rmbkz + 0U, // VPERMT2PS128rmk + 0U, // VPERMT2PS128rmkz + 4U, // VPERMT2PS128rr + 0U, // VPERMT2PS128rrk + 0U, // VPERMT2PS128rrkz + 4U, // VPERMT2PS256rm + 4U, // VPERMT2PS256rmb + 133U, // VPERMT2PS256rmbk + 8325U, // VPERMT2PS256rmbkz + 0U, // VPERMT2PS256rmk + 0U, // VPERMT2PS256rmkz + 4U, // VPERMT2PS256rr + 0U, // VPERMT2PS256rrk + 0U, // VPERMT2PS256rrkz + 4U, // VPERMT2PSrm + 4U, // VPERMT2PSrmb + 133U, // VPERMT2PSrmbk + 8325U, // VPERMT2PSrmbkz + 0U, // VPERMT2PSrmk + 0U, // VPERMT2PSrmkz + 4U, // VPERMT2PSrr + 0U, // VPERMT2PSrrk + 0U, // VPERMT2PSrrkz + 4U, // VPERMT2Q128rm + 4U, // VPERMT2Q128rmb + 133U, // VPERMT2Q128rmbk + 8325U, // VPERMT2Q128rmbkz + 132U, // VPERMT2Q128rmk + 8324U, // VPERMT2Q128rmkz + 4U, // VPERMT2Q128rr + 0U, // VPERMT2Q128rrk + 0U, // VPERMT2Q128rrkz + 4U, // VPERMT2Q256rm + 4U, // VPERMT2Q256rmb + 133U, // VPERMT2Q256rmbk + 8325U, // VPERMT2Q256rmbkz + 132U, // VPERMT2Q256rmk + 8324U, // VPERMT2Q256rmkz + 4U, // VPERMT2Q256rr + 0U, // VPERMT2Q256rrk + 0U, // VPERMT2Q256rrkz + 4U, // VPERMT2Qrm + 4U, // VPERMT2Qrmb + 133U, // VPERMT2Qrmbk + 8325U, // VPERMT2Qrmbkz + 132U, // VPERMT2Qrmk + 8324U, // VPERMT2Qrmkz + 4U, // VPERMT2Qrr + 0U, // VPERMT2Qrrk + 0U, // VPERMT2Qrrkz + 4U, // VPERMT2W128rm + 132U, // VPERMT2W128rmk + 8324U, // VPERMT2W128rmkz + 4U, // VPERMT2W128rr + 0U, // VPERMT2W128rrk + 0U, // VPERMT2W128rrkz + 4U, // VPERMT2W256rm + 132U, // VPERMT2W256rmk + 8324U, // VPERMT2W256rmkz + 4U, // VPERMT2W256rr + 0U, // VPERMT2W256rrk + 0U, // VPERMT2W256rrkz + 4U, // VPERMT2Wrm + 132U, // VPERMT2Wrmk + 8324U, // VPERMT2Wrmkz + 4U, // VPERMT2Wrr + 0U, // VPERMT2Wrrk + 0U, // VPERMT2Wrrkz + 4U, // VPERMWZ128rm + 132U, // VPERMWZ128rmk + 9348U, // VPERMWZ128rmkz + 4U, // VPERMWZ128rr + 0U, // VPERMWZ128rrk + 9348U, // VPERMWZ128rrkz + 4U, // VPERMWZ256rm + 132U, // VPERMWZ256rmk + 9348U, // VPERMWZ256rmkz + 4U, // VPERMWZ256rr + 0U, // VPERMWZ256rrk + 9348U, // VPERMWZ256rrkz + 4U, // VPERMWZrm + 132U, // VPERMWZrmk + 9348U, // VPERMWZrmkz + 4U, // VPERMWZrr + 0U, // VPERMWZrrk + 9348U, // VPERMWZrrkz + 0U, // VPEXPANDBZ128rm + 405U, // VPEXPANDBZ128rmk + 461U, // VPEXPANDBZ128rmkz + 0U, // VPEXPANDBZ128rr + 405U, // VPEXPANDBZ128rrk + 461U, // VPEXPANDBZ128rrkz + 0U, // VPEXPANDBZ256rm + 405U, // VPEXPANDBZ256rmk + 461U, // VPEXPANDBZ256rmkz + 0U, // VPEXPANDBZ256rr + 405U, // VPEXPANDBZ256rrk + 461U, // VPEXPANDBZ256rrkz + 0U, // VPEXPANDBZrm + 405U, // VPEXPANDBZrmk + 461U, // VPEXPANDBZrmkz + 0U, // VPEXPANDBZrr + 405U, // VPEXPANDBZrrk + 461U, // VPEXPANDBZrrkz + 0U, // VPEXPANDDZ128rm + 405U, // VPEXPANDDZ128rmk + 461U, // VPEXPANDDZ128rmkz + 0U, // VPEXPANDDZ128rr + 405U, // VPEXPANDDZ128rrk + 461U, // VPEXPANDDZ128rrkz + 0U, // VPEXPANDDZ256rm + 405U, // VPEXPANDDZ256rmk + 461U, // VPEXPANDDZ256rmkz + 0U, // VPEXPANDDZ256rr + 405U, // VPEXPANDDZ256rrk + 461U, // VPEXPANDDZ256rrkz + 0U, // VPEXPANDDZrm + 405U, // VPEXPANDDZrmk + 461U, // VPEXPANDDZrmkz + 0U, // VPEXPANDDZrr + 405U, // VPEXPANDDZrrk + 461U, // VPEXPANDDZrrkz + 0U, // VPEXPANDQZ128rm + 405U, // VPEXPANDQZ128rmk + 461U, // VPEXPANDQZ128rmkz + 0U, // VPEXPANDQZ128rr + 405U, // VPEXPANDQZ128rrk + 461U, // VPEXPANDQZ128rrkz + 0U, // VPEXPANDQZ256rm + 405U, // VPEXPANDQZ256rmk + 461U, // VPEXPANDQZ256rmkz + 0U, // VPEXPANDQZ256rr + 405U, // VPEXPANDQZ256rrk + 461U, // VPEXPANDQZ256rrkz + 0U, // VPEXPANDQZrm + 405U, // VPEXPANDQZrmk + 461U, // VPEXPANDQZrmkz + 0U, // VPEXPANDQZrr + 405U, // VPEXPANDQZrrk + 461U, // VPEXPANDQZrrkz + 0U, // VPEXPANDWZ128rm + 405U, // VPEXPANDWZ128rmk + 461U, // VPEXPANDWZ128rmkz + 0U, // VPEXPANDWZ128rr + 405U, // VPEXPANDWZ128rrk + 461U, // VPEXPANDWZ128rrkz + 0U, // VPEXPANDWZ256rm + 405U, // VPEXPANDWZ256rmk + 461U, // VPEXPANDWZ256rmkz + 0U, // VPEXPANDWZ256rr + 405U, // VPEXPANDWZ256rrk + 461U, // VPEXPANDWZ256rrkz + 0U, // VPEXPANDWZrm + 405U, // VPEXPANDWZrmk + 461U, // VPEXPANDWZrmkz + 0U, // VPEXPANDWZrr + 405U, // VPEXPANDWZrrk + 461U, // VPEXPANDWZrrkz + 1U, // VPEXTRBZmr + 72U, // VPEXTRBZrr + 1U, // VPEXTRBmr + 72U, // VPEXTRBrr + 1U, // VPEXTRDZmr + 72U, // VPEXTRDZrr + 1U, // VPEXTRDmr + 72U, // VPEXTRDrr + 1U, // VPEXTRQZmr + 72U, // VPEXTRQZrr + 1U, // VPEXTRQmr + 72U, // VPEXTRQrr + 1U, // VPEXTRWZmr + 72U, // VPEXTRWZrr + 72U, // VPEXTRWZrr_REV + 1U, // VPEXTRWmr + 72U, // VPEXTRWrr + 72U, // VPEXTRWrr_REV + 0U, // VPGATHERDDYrm + 401U, // VPGATHERDDZ128rm + 401U, // VPGATHERDDZ256rm + 401U, // VPGATHERDDZrm + 0U, // VPGATHERDDrm + 0U, // VPGATHERDQYrm + 401U, // VPGATHERDQZ128rm + 401U, // VPGATHERDQZ256rm + 401U, // VPGATHERDQZrm + 0U, // VPGATHERDQrm + 0U, // VPGATHERQDYrm + 604U, // VPGATHERQDZ128rm + 401U, // VPGATHERQDZ256rm + 401U, // VPGATHERQDZrm + 4U, // VPGATHERQDrm + 0U, // VPGATHERQQYrm + 401U, // VPGATHERQQZ128rm + 401U, // VPGATHERQQZ256rm + 401U, // VPGATHERQQZrm + 0U, // VPGATHERQQrm + 0U, // VPHADDBDrm + 0U, // VPHADDBDrr + 0U, // VPHADDBQrm + 0U, // VPHADDBQrr + 0U, // VPHADDBWrm + 0U, // VPHADDBWrr + 0U, // VPHADDDQrm + 0U, // VPHADDDQrr + 4U, // VPHADDDYrm + 4U, // VPHADDDYrr + 4U, // VPHADDDrm + 4U, // VPHADDDrr + 4U, // VPHADDSWYrm + 4U, // VPHADDSWYrr + 4U, // VPHADDSWrm + 4U, // VPHADDSWrr + 0U, // VPHADDUBDrm + 0U, // VPHADDUBDrr + 0U, // VPHADDUBQrm + 0U, // VPHADDUBQrr + 0U, // VPHADDUBWrm + 0U, // VPHADDUBWrr + 0U, // VPHADDUDQrm + 0U, // VPHADDUDQrr + 0U, // VPHADDUWDrm + 0U, // VPHADDUWDrr + 0U, // VPHADDUWQrm + 0U, // VPHADDUWQrr + 0U, // VPHADDWDrm + 0U, // VPHADDWDrr + 0U, // VPHADDWQrm + 0U, // VPHADDWQrr + 4U, // VPHADDWYrm + 4U, // VPHADDWYrr + 4U, // VPHADDWrm + 4U, // VPHADDWrr + 0U, // VPHMINPOSUWrm + 0U, // VPHMINPOSUWrr + 0U, // VPHSUBBWrm + 0U, // VPHSUBBWrr + 0U, // VPHSUBDQrm + 0U, // VPHSUBDQrr + 4U, // VPHSUBDYrm + 4U, // VPHSUBDYrr + 4U, // VPHSUBDrm + 4U, // VPHSUBDrr + 4U, // VPHSUBSWYrm + 4U, // VPHSUBSWYrr + 4U, // VPHSUBSWrm + 4U, // VPHSUBSWrr + 0U, // VPHSUBWDrm + 0U, // VPHSUBWDrr + 4U, // VPHSUBWYrm + 4U, // VPHSUBWYrr + 4U, // VPHSUBWrm + 4U, // VPHSUBWrr + 18636U, // VPINSRBZrm + 18636U, // VPINSRBZrr + 18636U, // VPINSRBrm + 18636U, // VPINSRBrr + 18636U, // VPINSRDZrm + 18636U, // VPINSRDZrr + 18636U, // VPINSRDrm + 18636U, // VPINSRDrr + 18636U, // VPINSRQZrm + 18636U, // VPINSRQZrr + 18636U, // VPINSRQrm + 18636U, // VPINSRQrr + 72U, // VPINSRWZrm + 18636U, // VPINSRWZrr + 72U, // VPINSRWrm + 18636U, // VPINSRWrr + 0U, // VPLZCNTDZ128rm + 0U, // VPLZCNTDZ128rmb + 3356U, // VPLZCNTDZ128rmbk + 4444U, // VPLZCNTDZ128rmbkz + 405U, // VPLZCNTDZ128rmk + 461U, // VPLZCNTDZ128rmkz + 0U, // VPLZCNTDZ128rr + 405U, // VPLZCNTDZ128rrk + 461U, // VPLZCNTDZ128rrkz + 0U, // VPLZCNTDZ256rm + 0U, // VPLZCNTDZ256rmb + 3356U, // VPLZCNTDZ256rmbk + 4444U, // VPLZCNTDZ256rmbkz + 405U, // VPLZCNTDZ256rmk + 461U, // VPLZCNTDZ256rmkz + 0U, // VPLZCNTDZ256rr + 405U, // VPLZCNTDZ256rrk + 461U, // VPLZCNTDZ256rrkz + 0U, // VPLZCNTDZrm + 0U, // VPLZCNTDZrmb + 3356U, // VPLZCNTDZrmbk + 4444U, // VPLZCNTDZrmbkz + 405U, // VPLZCNTDZrmk + 461U, // VPLZCNTDZrmkz + 0U, // VPLZCNTDZrr + 405U, // VPLZCNTDZrrk + 461U, // VPLZCNTDZrrkz + 0U, // VPLZCNTQZ128rm + 0U, // VPLZCNTQZ128rmb + 3356U, // VPLZCNTQZ128rmbk + 4444U, // VPLZCNTQZ128rmbkz + 405U, // VPLZCNTQZ128rmk + 461U, // VPLZCNTQZ128rmkz + 0U, // VPLZCNTQZ128rr + 405U, // VPLZCNTQZ128rrk + 461U, // VPLZCNTQZ128rrkz + 0U, // VPLZCNTQZ256rm + 0U, // VPLZCNTQZ256rmb + 3356U, // VPLZCNTQZ256rmbk + 4444U, // VPLZCNTQZ256rmbkz + 405U, // VPLZCNTQZ256rmk + 461U, // VPLZCNTQZ256rmkz + 0U, // VPLZCNTQZ256rr + 405U, // VPLZCNTQZ256rrk + 461U, // VPLZCNTQZ256rrkz + 0U, // VPLZCNTQZrm + 0U, // VPLZCNTQZrmb + 3356U, // VPLZCNTQZrmbk + 4444U, // VPLZCNTQZrmbkz + 405U, // VPLZCNTQZrmk + 461U, // VPLZCNTQZrmkz + 0U, // VPLZCNTQZrr + 405U, // VPLZCNTQZrrk + 461U, // VPLZCNTQZrrkz + 72U, // VPMACSDDrm + 18636U, // VPMACSDDrr + 72U, // VPMACSDQHrm + 18636U, // VPMACSDQHrr + 72U, // VPMACSDQLrm + 18636U, // VPMACSDQLrr + 72U, // VPMACSSDDrm + 18636U, // VPMACSSDDrr + 72U, // VPMACSSDQHrm + 18636U, // VPMACSSDQHrr + 72U, // VPMACSSDQLrm + 18636U, // VPMACSSDQLrr + 72U, // VPMACSSWDrm + 18636U, // VPMACSSWDrr + 72U, // VPMACSSWWrm + 18636U, // VPMACSSWWrr + 72U, // VPMACSWDrm + 18636U, // VPMACSWDrr + 72U, // VPMACSWWrm + 18636U, // VPMACSWWrr + 72U, // VPMADCSSWDrm + 18636U, // VPMADCSSWDrr + 72U, // VPMADCSWDrm + 18636U, // VPMADCSWDrr + 4U, // VPMADD52HUQZ128m + 4U, // VPMADD52HUQZ128mb + 133U, // VPMADD52HUQZ128mbk + 8325U, // VPMADD52HUQZ128mbkz + 132U, // VPMADD52HUQZ128mk + 8324U, // VPMADD52HUQZ128mkz + 4U, // VPMADD52HUQZ128r + 0U, // VPMADD52HUQZ128rk + 0U, // VPMADD52HUQZ128rkz + 4U, // VPMADD52HUQZ256m + 4U, // VPMADD52HUQZ256mb + 133U, // VPMADD52HUQZ256mbk + 8325U, // VPMADD52HUQZ256mbkz + 132U, // VPMADD52HUQZ256mk + 8324U, // VPMADD52HUQZ256mkz + 4U, // VPMADD52HUQZ256r + 0U, // VPMADD52HUQZ256rk + 0U, // VPMADD52HUQZ256rkz + 4U, // VPMADD52HUQZm + 4U, // VPMADD52HUQZmb + 133U, // VPMADD52HUQZmbk + 8325U, // VPMADD52HUQZmbkz + 132U, // VPMADD52HUQZmk + 8324U, // VPMADD52HUQZmkz + 4U, // VPMADD52HUQZr + 0U, // VPMADD52HUQZrk + 0U, // VPMADD52HUQZrkz + 4U, // VPMADD52LUQZ128m + 4U, // VPMADD52LUQZ128mb + 133U, // VPMADD52LUQZ128mbk + 8325U, // VPMADD52LUQZ128mbkz + 132U, // VPMADD52LUQZ128mk + 8324U, // VPMADD52LUQZ128mkz + 4U, // VPMADD52LUQZ128r + 0U, // VPMADD52LUQZ128rk + 0U, // VPMADD52LUQZ128rkz + 4U, // VPMADD52LUQZ256m + 4U, // VPMADD52LUQZ256mb + 133U, // VPMADD52LUQZ256mbk + 8325U, // VPMADD52LUQZ256mbkz + 132U, // VPMADD52LUQZ256mk + 8324U, // VPMADD52LUQZ256mkz + 4U, // VPMADD52LUQZ256r + 0U, // VPMADD52LUQZ256rk + 0U, // VPMADD52LUQZ256rkz + 4U, // VPMADD52LUQZm + 4U, // VPMADD52LUQZmb + 133U, // VPMADD52LUQZmbk + 8325U, // VPMADD52LUQZmbkz + 132U, // VPMADD52LUQZmk + 8324U, // VPMADD52LUQZmkz + 4U, // VPMADD52LUQZr + 0U, // VPMADD52LUQZrk + 0U, // VPMADD52LUQZrkz + 4U, // VPMADDUBSWYrm + 4U, // VPMADDUBSWYrr + 4U, // VPMADDUBSWZ128rm + 132U, // VPMADDUBSWZ128rmk + 9348U, // VPMADDUBSWZ128rmkz + 4U, // VPMADDUBSWZ128rr + 0U, // VPMADDUBSWZ128rrk + 9348U, // VPMADDUBSWZ128rrkz + 4U, // VPMADDUBSWZ256rm + 132U, // VPMADDUBSWZ256rmk + 9348U, // VPMADDUBSWZ256rmkz + 4U, // VPMADDUBSWZ256rr + 0U, // VPMADDUBSWZ256rrk + 9348U, // VPMADDUBSWZ256rrkz + 4U, // VPMADDUBSWZrm + 132U, // VPMADDUBSWZrmk + 9348U, // VPMADDUBSWZrmkz + 4U, // VPMADDUBSWZrr + 0U, // VPMADDUBSWZrrk + 9348U, // VPMADDUBSWZrrkz + 4U, // VPMADDUBSWrm + 4U, // VPMADDUBSWrr + 4U, // VPMADDWDYrm + 4U, // VPMADDWDYrr + 4U, // VPMADDWDZ128rm + 132U, // VPMADDWDZ128rmk + 9348U, // VPMADDWDZ128rmkz + 4U, // VPMADDWDZ128rr + 0U, // VPMADDWDZ128rrk + 9348U, // VPMADDWDZ128rrkz + 4U, // VPMADDWDZ256rm + 132U, // VPMADDWDZ256rmk + 9348U, // VPMADDWDZ256rmkz + 4U, // VPMADDWDZ256rr + 0U, // VPMADDWDZ256rrk + 9348U, // VPMADDWDZ256rrkz + 4U, // VPMADDWDZrm + 132U, // VPMADDWDZrmk + 9348U, // VPMADDWDZrmkz + 4U, // VPMADDWDZrr + 0U, // VPMADDWDZrrk + 9348U, // VPMADDWDZrrkz + 4U, // VPMADDWDrm + 4U, // VPMADDWDrr + 2U, // VPMASKMOVDYmr + 4U, // VPMASKMOVDYrm + 2U, // VPMASKMOVDmr + 4U, // VPMASKMOVDrm + 2U, // VPMASKMOVQYmr + 4U, // VPMASKMOVQYrm + 2U, // VPMASKMOVQmr + 4U, // VPMASKMOVQrm + 4U, // VPMAXSBYrm + 4U, // VPMAXSBYrr + 4U, // VPMAXSBZ128rm + 132U, // VPMAXSBZ128rmk + 9348U, // VPMAXSBZ128rmkz + 4U, // VPMAXSBZ128rr + 0U, // VPMAXSBZ128rrk + 9348U, // VPMAXSBZ128rrkz + 4U, // VPMAXSBZ256rm + 132U, // VPMAXSBZ256rmk + 9348U, // VPMAXSBZ256rmkz + 4U, // VPMAXSBZ256rr + 0U, // VPMAXSBZ256rrk + 9348U, // VPMAXSBZ256rrkz + 4U, // VPMAXSBZrm + 132U, // VPMAXSBZrmk + 9348U, // VPMAXSBZrmkz + 4U, // VPMAXSBZrr + 0U, // VPMAXSBZrrk + 9348U, // VPMAXSBZrrkz + 4U, // VPMAXSBrm + 4U, // VPMAXSBrr + 4U, // VPMAXSDYrm + 4U, // VPMAXSDYrr + 4U, // VPMAXSDZ128rm + 72U, // VPMAXSDZ128rmb + 133U, // VPMAXSDZ128rmbk + 9348U, // VPMAXSDZ128rmbkz + 132U, // VPMAXSDZ128rmk + 9348U, // VPMAXSDZ128rmkz + 4U, // VPMAXSDZ128rr + 0U, // VPMAXSDZ128rrk + 9348U, // VPMAXSDZ128rrkz + 4U, // VPMAXSDZ256rm + 72U, // VPMAXSDZ256rmb + 133U, // VPMAXSDZ256rmbk + 9348U, // VPMAXSDZ256rmbkz + 132U, // VPMAXSDZ256rmk + 9348U, // VPMAXSDZ256rmkz + 4U, // VPMAXSDZ256rr + 0U, // VPMAXSDZ256rrk + 9348U, // VPMAXSDZ256rrkz + 4U, // VPMAXSDZrm + 72U, // VPMAXSDZrmb + 133U, // VPMAXSDZrmbk + 9348U, // VPMAXSDZrmbkz + 132U, // VPMAXSDZrmk + 9348U, // VPMAXSDZrmkz + 4U, // VPMAXSDZrr + 0U, // VPMAXSDZrrk + 9348U, // VPMAXSDZrrkz + 4U, // VPMAXSDrm + 4U, // VPMAXSDrr + 4U, // VPMAXSQZ128rm + 72U, // VPMAXSQZ128rmb + 133U, // VPMAXSQZ128rmbk + 9348U, // VPMAXSQZ128rmbkz + 132U, // VPMAXSQZ128rmk + 9348U, // VPMAXSQZ128rmkz + 4U, // VPMAXSQZ128rr + 0U, // VPMAXSQZ128rrk + 9348U, // VPMAXSQZ128rrkz + 4U, // VPMAXSQZ256rm + 72U, // VPMAXSQZ256rmb + 133U, // VPMAXSQZ256rmbk + 9348U, // VPMAXSQZ256rmbkz + 132U, // VPMAXSQZ256rmk + 9348U, // VPMAXSQZ256rmkz + 4U, // VPMAXSQZ256rr + 0U, // VPMAXSQZ256rrk + 9348U, // VPMAXSQZ256rrkz + 4U, // VPMAXSQZrm + 72U, // VPMAXSQZrmb + 133U, // VPMAXSQZrmbk + 9348U, // VPMAXSQZrmbkz + 132U, // VPMAXSQZrmk + 9348U, // VPMAXSQZrmkz + 4U, // VPMAXSQZrr + 0U, // VPMAXSQZrrk + 9348U, // VPMAXSQZrrkz + 4U, // VPMAXSWYrm + 4U, // VPMAXSWYrr + 4U, // VPMAXSWZ128rm + 132U, // VPMAXSWZ128rmk + 9348U, // VPMAXSWZ128rmkz + 4U, // VPMAXSWZ128rr + 0U, // VPMAXSWZ128rrk + 9348U, // VPMAXSWZ128rrkz + 4U, // VPMAXSWZ256rm + 132U, // VPMAXSWZ256rmk + 9348U, // VPMAXSWZ256rmkz + 4U, // VPMAXSWZ256rr + 0U, // VPMAXSWZ256rrk + 9348U, // VPMAXSWZ256rrkz + 4U, // VPMAXSWZrm + 132U, // VPMAXSWZrmk + 9348U, // VPMAXSWZrmkz + 4U, // VPMAXSWZrr + 0U, // VPMAXSWZrrk + 9348U, // VPMAXSWZrrkz + 4U, // VPMAXSWrm + 4U, // VPMAXSWrr + 4U, // VPMAXUBYrm + 4U, // VPMAXUBYrr + 4U, // VPMAXUBZ128rm + 132U, // VPMAXUBZ128rmk + 9348U, // VPMAXUBZ128rmkz + 4U, // VPMAXUBZ128rr + 0U, // VPMAXUBZ128rrk + 9348U, // VPMAXUBZ128rrkz + 4U, // VPMAXUBZ256rm + 132U, // VPMAXUBZ256rmk + 9348U, // VPMAXUBZ256rmkz + 4U, // VPMAXUBZ256rr + 0U, // VPMAXUBZ256rrk + 9348U, // VPMAXUBZ256rrkz + 4U, // VPMAXUBZrm + 132U, // VPMAXUBZrmk + 9348U, // VPMAXUBZrmkz + 4U, // VPMAXUBZrr + 0U, // VPMAXUBZrrk + 9348U, // VPMAXUBZrrkz + 4U, // VPMAXUBrm + 4U, // VPMAXUBrr + 4U, // VPMAXUDYrm + 4U, // VPMAXUDYrr + 4U, // VPMAXUDZ128rm + 72U, // VPMAXUDZ128rmb + 133U, // VPMAXUDZ128rmbk + 9348U, // VPMAXUDZ128rmbkz + 132U, // VPMAXUDZ128rmk + 9348U, // VPMAXUDZ128rmkz + 4U, // VPMAXUDZ128rr + 0U, // VPMAXUDZ128rrk + 9348U, // VPMAXUDZ128rrkz + 4U, // VPMAXUDZ256rm + 72U, // VPMAXUDZ256rmb + 133U, // VPMAXUDZ256rmbk + 9348U, // VPMAXUDZ256rmbkz + 132U, // VPMAXUDZ256rmk + 9348U, // VPMAXUDZ256rmkz + 4U, // VPMAXUDZ256rr + 0U, // VPMAXUDZ256rrk + 9348U, // VPMAXUDZ256rrkz + 4U, // VPMAXUDZrm + 72U, // VPMAXUDZrmb + 133U, // VPMAXUDZrmbk + 9348U, // VPMAXUDZrmbkz + 132U, // VPMAXUDZrmk + 9348U, // VPMAXUDZrmkz + 4U, // VPMAXUDZrr + 0U, // VPMAXUDZrrk + 9348U, // VPMAXUDZrrkz + 4U, // VPMAXUDrm + 4U, // VPMAXUDrr + 4U, // VPMAXUQZ128rm + 72U, // VPMAXUQZ128rmb + 133U, // VPMAXUQZ128rmbk + 9348U, // VPMAXUQZ128rmbkz + 132U, // VPMAXUQZ128rmk + 9348U, // VPMAXUQZ128rmkz + 4U, // VPMAXUQZ128rr + 0U, // VPMAXUQZ128rrk + 9348U, // VPMAXUQZ128rrkz + 4U, // VPMAXUQZ256rm + 72U, // VPMAXUQZ256rmb + 133U, // VPMAXUQZ256rmbk + 9348U, // VPMAXUQZ256rmbkz + 132U, // VPMAXUQZ256rmk + 9348U, // VPMAXUQZ256rmkz + 4U, // VPMAXUQZ256rr + 0U, // VPMAXUQZ256rrk + 9348U, // VPMAXUQZ256rrkz + 4U, // VPMAXUQZrm + 72U, // VPMAXUQZrmb + 133U, // VPMAXUQZrmbk + 9348U, // VPMAXUQZrmbkz + 132U, // VPMAXUQZrmk + 9348U, // VPMAXUQZrmkz + 4U, // VPMAXUQZrr + 0U, // VPMAXUQZrrk + 9348U, // VPMAXUQZrrkz + 4U, // VPMAXUWYrm + 4U, // VPMAXUWYrr + 4U, // VPMAXUWZ128rm + 132U, // VPMAXUWZ128rmk + 9348U, // VPMAXUWZ128rmkz + 4U, // VPMAXUWZ128rr + 0U, // VPMAXUWZ128rrk + 9348U, // VPMAXUWZ128rrkz + 4U, // VPMAXUWZ256rm + 132U, // VPMAXUWZ256rmk + 9348U, // VPMAXUWZ256rmkz + 4U, // VPMAXUWZ256rr + 0U, // VPMAXUWZ256rrk + 9348U, // VPMAXUWZ256rrkz + 4U, // VPMAXUWZrm + 132U, // VPMAXUWZrmk + 9348U, // VPMAXUWZrmkz + 4U, // VPMAXUWZrr + 0U, // VPMAXUWZrrk + 9348U, // VPMAXUWZrrkz + 4U, // VPMAXUWrm + 4U, // VPMAXUWrr + 4U, // VPMINSBYrm + 4U, // VPMINSBYrr + 4U, // VPMINSBZ128rm + 132U, // VPMINSBZ128rmk + 9348U, // VPMINSBZ128rmkz + 4U, // VPMINSBZ128rr + 0U, // VPMINSBZ128rrk + 9348U, // VPMINSBZ128rrkz + 4U, // VPMINSBZ256rm + 132U, // VPMINSBZ256rmk + 9348U, // VPMINSBZ256rmkz + 4U, // VPMINSBZ256rr + 0U, // VPMINSBZ256rrk + 9348U, // VPMINSBZ256rrkz + 4U, // VPMINSBZrm + 132U, // VPMINSBZrmk + 9348U, // VPMINSBZrmkz + 4U, // VPMINSBZrr + 0U, // VPMINSBZrrk + 9348U, // VPMINSBZrrkz + 4U, // VPMINSBrm + 4U, // VPMINSBrr + 4U, // VPMINSDYrm + 4U, // VPMINSDYrr + 4U, // VPMINSDZ128rm + 72U, // VPMINSDZ128rmb + 133U, // VPMINSDZ128rmbk + 9348U, // VPMINSDZ128rmbkz + 132U, // VPMINSDZ128rmk + 9348U, // VPMINSDZ128rmkz + 4U, // VPMINSDZ128rr + 0U, // VPMINSDZ128rrk + 9348U, // VPMINSDZ128rrkz + 4U, // VPMINSDZ256rm + 72U, // VPMINSDZ256rmb + 133U, // VPMINSDZ256rmbk + 9348U, // VPMINSDZ256rmbkz + 132U, // VPMINSDZ256rmk + 9348U, // VPMINSDZ256rmkz + 4U, // VPMINSDZ256rr + 0U, // VPMINSDZ256rrk + 9348U, // VPMINSDZ256rrkz + 4U, // VPMINSDZrm + 72U, // VPMINSDZrmb + 133U, // VPMINSDZrmbk + 9348U, // VPMINSDZrmbkz + 132U, // VPMINSDZrmk + 9348U, // VPMINSDZrmkz + 4U, // VPMINSDZrr + 0U, // VPMINSDZrrk + 9348U, // VPMINSDZrrkz + 4U, // VPMINSDrm + 4U, // VPMINSDrr + 4U, // VPMINSQZ128rm + 72U, // VPMINSQZ128rmb + 133U, // VPMINSQZ128rmbk + 9348U, // VPMINSQZ128rmbkz + 132U, // VPMINSQZ128rmk + 9348U, // VPMINSQZ128rmkz + 4U, // VPMINSQZ128rr + 0U, // VPMINSQZ128rrk + 9348U, // VPMINSQZ128rrkz + 4U, // VPMINSQZ256rm + 72U, // VPMINSQZ256rmb + 133U, // VPMINSQZ256rmbk + 9348U, // VPMINSQZ256rmbkz + 132U, // VPMINSQZ256rmk + 9348U, // VPMINSQZ256rmkz + 4U, // VPMINSQZ256rr + 0U, // VPMINSQZ256rrk + 9348U, // VPMINSQZ256rrkz + 4U, // VPMINSQZrm + 72U, // VPMINSQZrmb + 133U, // VPMINSQZrmbk + 9348U, // VPMINSQZrmbkz + 132U, // VPMINSQZrmk + 9348U, // VPMINSQZrmkz + 4U, // VPMINSQZrr + 0U, // VPMINSQZrrk + 9348U, // VPMINSQZrrkz + 4U, // VPMINSWYrm + 4U, // VPMINSWYrr + 4U, // VPMINSWZ128rm + 132U, // VPMINSWZ128rmk + 9348U, // VPMINSWZ128rmkz + 4U, // VPMINSWZ128rr + 0U, // VPMINSWZ128rrk + 9348U, // VPMINSWZ128rrkz + 4U, // VPMINSWZ256rm + 132U, // VPMINSWZ256rmk + 9348U, // VPMINSWZ256rmkz + 4U, // VPMINSWZ256rr + 0U, // VPMINSWZ256rrk + 9348U, // VPMINSWZ256rrkz + 4U, // VPMINSWZrm + 132U, // VPMINSWZrmk + 9348U, // VPMINSWZrmkz + 4U, // VPMINSWZrr + 0U, // VPMINSWZrrk + 9348U, // VPMINSWZrrkz + 4U, // VPMINSWrm + 4U, // VPMINSWrr + 4U, // VPMINUBYrm + 4U, // VPMINUBYrr + 4U, // VPMINUBZ128rm + 132U, // VPMINUBZ128rmk + 9348U, // VPMINUBZ128rmkz + 4U, // VPMINUBZ128rr + 0U, // VPMINUBZ128rrk + 9348U, // VPMINUBZ128rrkz + 4U, // VPMINUBZ256rm + 132U, // VPMINUBZ256rmk + 9348U, // VPMINUBZ256rmkz + 4U, // VPMINUBZ256rr + 0U, // VPMINUBZ256rrk + 9348U, // VPMINUBZ256rrkz + 4U, // VPMINUBZrm + 132U, // VPMINUBZrmk + 9348U, // VPMINUBZrmkz + 4U, // VPMINUBZrr + 0U, // VPMINUBZrrk + 9348U, // VPMINUBZrrkz + 4U, // VPMINUBrm + 4U, // VPMINUBrr + 4U, // VPMINUDYrm + 4U, // VPMINUDYrr + 4U, // VPMINUDZ128rm + 72U, // VPMINUDZ128rmb + 133U, // VPMINUDZ128rmbk + 9348U, // VPMINUDZ128rmbkz + 132U, // VPMINUDZ128rmk + 9348U, // VPMINUDZ128rmkz + 4U, // VPMINUDZ128rr + 0U, // VPMINUDZ128rrk + 9348U, // VPMINUDZ128rrkz + 4U, // VPMINUDZ256rm + 72U, // VPMINUDZ256rmb + 133U, // VPMINUDZ256rmbk + 9348U, // VPMINUDZ256rmbkz + 132U, // VPMINUDZ256rmk + 9348U, // VPMINUDZ256rmkz + 4U, // VPMINUDZ256rr + 0U, // VPMINUDZ256rrk + 9348U, // VPMINUDZ256rrkz + 4U, // VPMINUDZrm + 72U, // VPMINUDZrmb + 133U, // VPMINUDZrmbk + 9348U, // VPMINUDZrmbkz + 132U, // VPMINUDZrmk + 9348U, // VPMINUDZrmkz + 4U, // VPMINUDZrr + 0U, // VPMINUDZrrk + 9348U, // VPMINUDZrrkz + 4U, // VPMINUDrm + 4U, // VPMINUDrr + 4U, // VPMINUQZ128rm + 72U, // VPMINUQZ128rmb + 133U, // VPMINUQZ128rmbk + 9348U, // VPMINUQZ128rmbkz + 132U, // VPMINUQZ128rmk + 9348U, // VPMINUQZ128rmkz + 4U, // VPMINUQZ128rr + 0U, // VPMINUQZ128rrk + 9348U, // VPMINUQZ128rrkz + 4U, // VPMINUQZ256rm + 72U, // VPMINUQZ256rmb + 133U, // VPMINUQZ256rmbk + 9348U, // VPMINUQZ256rmbkz + 132U, // VPMINUQZ256rmk + 9348U, // VPMINUQZ256rmkz + 4U, // VPMINUQZ256rr + 0U, // VPMINUQZ256rrk + 9348U, // VPMINUQZ256rrkz + 4U, // VPMINUQZrm + 72U, // VPMINUQZrmb + 133U, // VPMINUQZrmbk + 9348U, // VPMINUQZrmbkz + 132U, // VPMINUQZrmk + 9348U, // VPMINUQZrmkz + 4U, // VPMINUQZrr + 0U, // VPMINUQZrrk + 9348U, // VPMINUQZrrkz + 4U, // VPMINUWYrm + 4U, // VPMINUWYrr + 4U, // VPMINUWZ128rm + 132U, // VPMINUWZ128rmk + 9348U, // VPMINUWZ128rmkz + 4U, // VPMINUWZ128rr + 0U, // VPMINUWZ128rrk + 9348U, // VPMINUWZ128rrkz + 4U, // VPMINUWZ256rm + 132U, // VPMINUWZ256rmk + 9348U, // VPMINUWZ256rmkz + 4U, // VPMINUWZ256rr + 0U, // VPMINUWZ256rrk + 9348U, // VPMINUWZ256rrkz + 4U, // VPMINUWZrm + 132U, // VPMINUWZrmk + 9348U, // VPMINUWZrmkz + 4U, // VPMINUWZrr + 0U, // VPMINUWZrrk + 9348U, // VPMINUWZrrkz + 4U, // VPMINUWrm + 4U, // VPMINUWrr + 0U, // VPMOVB2MZ128rr + 0U, // VPMOVB2MZ256rr + 0U, // VPMOVB2MZrr + 0U, // VPMOVD2MZ128rr + 0U, // VPMOVD2MZ256rr + 0U, // VPMOVD2MZrr + 0U, // VPMOVDBZ128mr + 49U, // VPMOVDBZ128mrk + 0U, // VPMOVDBZ128rr + 405U, // VPMOVDBZ128rrk + 461U, // VPMOVDBZ128rrkz + 0U, // VPMOVDBZ256mr + 49U, // VPMOVDBZ256mrk + 0U, // VPMOVDBZ256rr + 405U, // VPMOVDBZ256rrk + 461U, // VPMOVDBZ256rrkz + 0U, // VPMOVDBZmr + 49U, // VPMOVDBZmrk + 0U, // VPMOVDBZrr + 405U, // VPMOVDBZrrk + 461U, // VPMOVDBZrrkz + 0U, // VPMOVDWZ128mr + 49U, // VPMOVDWZ128mrk + 0U, // VPMOVDWZ128rr + 405U, // VPMOVDWZ128rrk + 461U, // VPMOVDWZ128rrkz + 0U, // VPMOVDWZ256mr + 49U, // VPMOVDWZ256mrk + 0U, // VPMOVDWZ256rr + 405U, // VPMOVDWZ256rrk + 461U, // VPMOVDWZ256rrkz + 0U, // VPMOVDWZmr + 49U, // VPMOVDWZmrk + 0U, // VPMOVDWZrr + 405U, // VPMOVDWZrrk + 461U, // VPMOVDWZrrkz + 0U, // VPMOVM2BZ128rr + 0U, // VPMOVM2BZ256rr + 0U, // VPMOVM2BZrr + 0U, // VPMOVM2DZ128rr + 0U, // VPMOVM2DZ256rr + 0U, // VPMOVM2DZrr + 0U, // VPMOVM2QZ128rr + 0U, // VPMOVM2QZ256rr + 0U, // VPMOVM2QZrr + 0U, // VPMOVM2WZ128rr + 0U, // VPMOVM2WZ256rr + 0U, // VPMOVM2WZrr + 0U, // VPMOVMSKBYrr + 0U, // VPMOVMSKBrr + 0U, // VPMOVQ2MZ128rr + 0U, // VPMOVQ2MZ256rr + 0U, // VPMOVQ2MZrr + 0U, // VPMOVQBZ128mr + 49U, // VPMOVQBZ128mrk + 0U, // VPMOVQBZ128rr + 405U, // VPMOVQBZ128rrk + 461U, // VPMOVQBZ128rrkz + 0U, // VPMOVQBZ256mr + 49U, // VPMOVQBZ256mrk + 0U, // VPMOVQBZ256rr + 405U, // VPMOVQBZ256rrk + 461U, // VPMOVQBZ256rrkz + 0U, // VPMOVQBZmr + 49U, // VPMOVQBZmrk + 0U, // VPMOVQBZrr + 405U, // VPMOVQBZrrk + 461U, // VPMOVQBZrrkz + 0U, // VPMOVQDZ128mr + 49U, // VPMOVQDZ128mrk + 0U, // VPMOVQDZ128rr + 405U, // VPMOVQDZ128rrk + 461U, // VPMOVQDZ128rrkz + 0U, // VPMOVQDZ256mr + 49U, // VPMOVQDZ256mrk + 0U, // VPMOVQDZ256rr + 405U, // VPMOVQDZ256rrk + 461U, // VPMOVQDZ256rrkz + 0U, // VPMOVQDZmr + 49U, // VPMOVQDZmrk + 0U, // VPMOVQDZrr + 405U, // VPMOVQDZrrk + 461U, // VPMOVQDZrrkz + 0U, // VPMOVQWZ128mr + 49U, // VPMOVQWZ128mrk + 0U, // VPMOVQWZ128rr + 405U, // VPMOVQWZ128rrk + 461U, // VPMOVQWZ128rrkz + 0U, // VPMOVQWZ256mr + 49U, // VPMOVQWZ256mrk + 0U, // VPMOVQWZ256rr + 405U, // VPMOVQWZ256rrk + 461U, // VPMOVQWZ256rrkz + 0U, // VPMOVQWZmr + 49U, // VPMOVQWZmrk + 0U, // VPMOVQWZrr + 405U, // VPMOVQWZrrk + 461U, // VPMOVQWZrrkz + 0U, // VPMOVSDBZ128mr + 49U, // VPMOVSDBZ128mrk + 0U, // VPMOVSDBZ128rr + 405U, // VPMOVSDBZ128rrk + 461U, // VPMOVSDBZ128rrkz + 0U, // VPMOVSDBZ256mr + 49U, // VPMOVSDBZ256mrk + 0U, // VPMOVSDBZ256rr + 405U, // VPMOVSDBZ256rrk + 461U, // VPMOVSDBZ256rrkz + 0U, // VPMOVSDBZmr + 49U, // VPMOVSDBZmrk + 0U, // VPMOVSDBZrr + 405U, // VPMOVSDBZrrk + 461U, // VPMOVSDBZrrkz + 0U, // VPMOVSDWZ128mr + 49U, // VPMOVSDWZ128mrk + 0U, // VPMOVSDWZ128rr + 405U, // VPMOVSDWZ128rrk + 461U, // VPMOVSDWZ128rrkz + 0U, // VPMOVSDWZ256mr + 49U, // VPMOVSDWZ256mrk + 0U, // VPMOVSDWZ256rr + 405U, // VPMOVSDWZ256rrk + 461U, // VPMOVSDWZ256rrkz + 0U, // VPMOVSDWZmr + 49U, // VPMOVSDWZmrk + 0U, // VPMOVSDWZrr + 405U, // VPMOVSDWZrrk + 461U, // VPMOVSDWZrrkz + 0U, // VPMOVSQBZ128mr + 49U, // VPMOVSQBZ128mrk + 0U, // VPMOVSQBZ128rr + 405U, // VPMOVSQBZ128rrk + 461U, // VPMOVSQBZ128rrkz + 0U, // VPMOVSQBZ256mr + 49U, // VPMOVSQBZ256mrk + 0U, // VPMOVSQBZ256rr + 405U, // VPMOVSQBZ256rrk + 461U, // VPMOVSQBZ256rrkz + 0U, // VPMOVSQBZmr + 49U, // VPMOVSQBZmrk + 0U, // VPMOVSQBZrr + 405U, // VPMOVSQBZrrk + 461U, // VPMOVSQBZrrkz + 0U, // VPMOVSQDZ128mr + 49U, // VPMOVSQDZ128mrk + 0U, // VPMOVSQDZ128rr + 405U, // VPMOVSQDZ128rrk + 461U, // VPMOVSQDZ128rrkz + 0U, // VPMOVSQDZ256mr + 49U, // VPMOVSQDZ256mrk + 0U, // VPMOVSQDZ256rr + 405U, // VPMOVSQDZ256rrk + 461U, // VPMOVSQDZ256rrkz + 0U, // VPMOVSQDZmr + 49U, // VPMOVSQDZmrk + 0U, // VPMOVSQDZrr + 405U, // VPMOVSQDZrrk + 461U, // VPMOVSQDZrrkz + 0U, // VPMOVSQWZ128mr + 49U, // VPMOVSQWZ128mrk + 0U, // VPMOVSQWZ128rr + 405U, // VPMOVSQWZ128rrk + 461U, // VPMOVSQWZ128rrkz + 0U, // VPMOVSQWZ256mr + 49U, // VPMOVSQWZ256mrk + 0U, // VPMOVSQWZ256rr + 405U, // VPMOVSQWZ256rrk + 461U, // VPMOVSQWZ256rrkz + 0U, // VPMOVSQWZmr + 49U, // VPMOVSQWZmrk + 0U, // VPMOVSQWZrr + 405U, // VPMOVSQWZrrk + 461U, // VPMOVSQWZrrkz + 0U, // VPMOVSWBZ128mr + 49U, // VPMOVSWBZ128mrk + 0U, // VPMOVSWBZ128rr + 405U, // VPMOVSWBZ128rrk + 461U, // VPMOVSWBZ128rrkz + 0U, // VPMOVSWBZ256mr + 49U, // VPMOVSWBZ256mrk + 0U, // VPMOVSWBZ256rr + 405U, // VPMOVSWBZ256rrk + 461U, // VPMOVSWBZ256rrkz + 0U, // VPMOVSWBZmr + 49U, // VPMOVSWBZmrk + 0U, // VPMOVSWBZrr + 405U, // VPMOVSWBZrrk + 461U, // VPMOVSWBZrrkz + 0U, // VPMOVSXBDYrm + 0U, // VPMOVSXBDYrr + 0U, // VPMOVSXBDZ128rm + 3356U, // VPMOVSXBDZ128rmk + 4444U, // VPMOVSXBDZ128rmkz + 0U, // VPMOVSXBDZ128rr + 405U, // VPMOVSXBDZ128rrk + 461U, // VPMOVSXBDZ128rrkz + 0U, // VPMOVSXBDZ256rm + 3356U, // VPMOVSXBDZ256rmk + 4444U, // VPMOVSXBDZ256rmkz + 0U, // VPMOVSXBDZ256rr + 405U, // VPMOVSXBDZ256rrk + 461U, // VPMOVSXBDZ256rrkz + 0U, // VPMOVSXBDZrm + 405U, // VPMOVSXBDZrmk + 461U, // VPMOVSXBDZrmkz + 0U, // VPMOVSXBDZrr + 405U, // VPMOVSXBDZrrk + 461U, // VPMOVSXBDZrrkz + 0U, // VPMOVSXBDrm + 0U, // VPMOVSXBDrr + 0U, // VPMOVSXBQYrm + 0U, // VPMOVSXBQYrr + 0U, // VPMOVSXBQZ128rm + 0U, // VPMOVSXBQZ128rmk + 461U, // VPMOVSXBQZ128rmkz + 0U, // VPMOVSXBQZ128rr + 405U, // VPMOVSXBQZ128rrk + 461U, // VPMOVSXBQZ128rrkz + 0U, // VPMOVSXBQZ256rm + 3356U, // VPMOVSXBQZ256rmk + 4444U, // VPMOVSXBQZ256rmkz + 0U, // VPMOVSXBQZ256rr + 405U, // VPMOVSXBQZ256rrk + 461U, // VPMOVSXBQZ256rrkz + 0U, // VPMOVSXBQZrm + 3356U, // VPMOVSXBQZrmk + 4444U, // VPMOVSXBQZrmkz + 0U, // VPMOVSXBQZrr + 405U, // VPMOVSXBQZrrk + 461U, // VPMOVSXBQZrrkz + 0U, // VPMOVSXBQrm + 0U, // VPMOVSXBQrr + 0U, // VPMOVSXBWYrm + 0U, // VPMOVSXBWYrr + 0U, // VPMOVSXBWZ128rm + 3356U, // VPMOVSXBWZ128rmk + 4444U, // VPMOVSXBWZ128rmkz + 0U, // VPMOVSXBWZ128rr + 405U, // VPMOVSXBWZ128rrk + 461U, // VPMOVSXBWZ128rrkz + 0U, // VPMOVSXBWZ256rm + 405U, // VPMOVSXBWZ256rmk + 461U, // VPMOVSXBWZ256rmkz + 0U, // VPMOVSXBWZ256rr + 405U, // VPMOVSXBWZ256rrk + 461U, // VPMOVSXBWZ256rrkz + 0U, // VPMOVSXBWZrm + 405U, // VPMOVSXBWZrmk + 461U, // VPMOVSXBWZrmkz + 0U, // VPMOVSXBWZrr + 405U, // VPMOVSXBWZrrk + 461U, // VPMOVSXBWZrrkz + 0U, // VPMOVSXBWrm + 0U, // VPMOVSXBWrr + 0U, // VPMOVSXDQYrm + 0U, // VPMOVSXDQYrr + 0U, // VPMOVSXDQZ128rm + 3356U, // VPMOVSXDQZ128rmk + 4444U, // VPMOVSXDQZ128rmkz + 0U, // VPMOVSXDQZ128rr + 405U, // VPMOVSXDQZ128rrk + 461U, // VPMOVSXDQZ128rrkz + 0U, // VPMOVSXDQZ256rm + 405U, // VPMOVSXDQZ256rmk + 461U, // VPMOVSXDQZ256rmkz + 0U, // VPMOVSXDQZ256rr + 405U, // VPMOVSXDQZ256rrk + 461U, // VPMOVSXDQZ256rrkz + 0U, // VPMOVSXDQZrm + 405U, // VPMOVSXDQZrmk + 461U, // VPMOVSXDQZrmkz + 0U, // VPMOVSXDQZrr + 405U, // VPMOVSXDQZrrk + 461U, // VPMOVSXDQZrrkz + 0U, // VPMOVSXDQrm + 0U, // VPMOVSXDQrr + 0U, // VPMOVSXWDYrm + 0U, // VPMOVSXWDYrr + 0U, // VPMOVSXWDZ128rm + 3356U, // VPMOVSXWDZ128rmk + 4444U, // VPMOVSXWDZ128rmkz + 0U, // VPMOVSXWDZ128rr + 405U, // VPMOVSXWDZ128rrk + 461U, // VPMOVSXWDZ128rrkz + 0U, // VPMOVSXWDZ256rm + 405U, // VPMOVSXWDZ256rmk + 461U, // VPMOVSXWDZ256rmkz + 0U, // VPMOVSXWDZ256rr + 405U, // VPMOVSXWDZ256rrk + 461U, // VPMOVSXWDZ256rrkz + 0U, // VPMOVSXWDZrm + 405U, // VPMOVSXWDZrmk + 461U, // VPMOVSXWDZrmkz + 0U, // VPMOVSXWDZrr + 405U, // VPMOVSXWDZrrk + 461U, // VPMOVSXWDZrrkz + 0U, // VPMOVSXWDrm + 0U, // VPMOVSXWDrr + 0U, // VPMOVSXWQYrm + 0U, // VPMOVSXWQYrr + 0U, // VPMOVSXWQZ128rm + 3356U, // VPMOVSXWQZ128rmk + 4444U, // VPMOVSXWQZ128rmkz + 0U, // VPMOVSXWQZ128rr + 405U, // VPMOVSXWQZ128rrk + 461U, // VPMOVSXWQZ128rrkz + 0U, // VPMOVSXWQZ256rm + 3356U, // VPMOVSXWQZ256rmk + 4444U, // VPMOVSXWQZ256rmkz + 0U, // VPMOVSXWQZ256rr + 405U, // VPMOVSXWQZ256rrk + 461U, // VPMOVSXWQZ256rrkz + 0U, // VPMOVSXWQZrm + 405U, // VPMOVSXWQZrmk + 461U, // VPMOVSXWQZrmkz + 0U, // VPMOVSXWQZrr + 405U, // VPMOVSXWQZrrk + 461U, // VPMOVSXWQZrrkz + 0U, // VPMOVSXWQrm + 0U, // VPMOVSXWQrr + 0U, // VPMOVUSDBZ128mr + 49U, // VPMOVUSDBZ128mrk + 0U, // VPMOVUSDBZ128rr + 405U, // VPMOVUSDBZ128rrk + 461U, // VPMOVUSDBZ128rrkz + 0U, // VPMOVUSDBZ256mr + 49U, // VPMOVUSDBZ256mrk + 0U, // VPMOVUSDBZ256rr + 405U, // VPMOVUSDBZ256rrk + 461U, // VPMOVUSDBZ256rrkz + 0U, // VPMOVUSDBZmr + 49U, // VPMOVUSDBZmrk + 0U, // VPMOVUSDBZrr + 405U, // VPMOVUSDBZrrk + 461U, // VPMOVUSDBZrrkz + 0U, // VPMOVUSDWZ128mr + 49U, // VPMOVUSDWZ128mrk + 0U, // VPMOVUSDWZ128rr + 405U, // VPMOVUSDWZ128rrk + 461U, // VPMOVUSDWZ128rrkz + 0U, // VPMOVUSDWZ256mr + 49U, // VPMOVUSDWZ256mrk + 0U, // VPMOVUSDWZ256rr + 405U, // VPMOVUSDWZ256rrk + 461U, // VPMOVUSDWZ256rrkz + 0U, // VPMOVUSDWZmr + 49U, // VPMOVUSDWZmrk + 0U, // VPMOVUSDWZrr + 405U, // VPMOVUSDWZrrk + 461U, // VPMOVUSDWZrrkz + 0U, // VPMOVUSQBZ128mr + 49U, // VPMOVUSQBZ128mrk + 0U, // VPMOVUSQBZ128rr + 405U, // VPMOVUSQBZ128rrk + 461U, // VPMOVUSQBZ128rrkz + 0U, // VPMOVUSQBZ256mr + 49U, // VPMOVUSQBZ256mrk + 0U, // VPMOVUSQBZ256rr + 405U, // VPMOVUSQBZ256rrk + 461U, // VPMOVUSQBZ256rrkz + 0U, // VPMOVUSQBZmr + 49U, // VPMOVUSQBZmrk + 0U, // VPMOVUSQBZrr + 405U, // VPMOVUSQBZrrk + 461U, // VPMOVUSQBZrrkz + 0U, // VPMOVUSQDZ128mr + 49U, // VPMOVUSQDZ128mrk + 0U, // VPMOVUSQDZ128rr + 405U, // VPMOVUSQDZ128rrk + 461U, // VPMOVUSQDZ128rrkz + 0U, // VPMOVUSQDZ256mr + 49U, // VPMOVUSQDZ256mrk + 0U, // VPMOVUSQDZ256rr + 405U, // VPMOVUSQDZ256rrk + 461U, // VPMOVUSQDZ256rrkz + 0U, // VPMOVUSQDZmr + 49U, // VPMOVUSQDZmrk + 0U, // VPMOVUSQDZrr + 405U, // VPMOVUSQDZrrk + 461U, // VPMOVUSQDZrrkz + 0U, // VPMOVUSQWZ128mr + 49U, // VPMOVUSQWZ128mrk + 0U, // VPMOVUSQWZ128rr + 405U, // VPMOVUSQWZ128rrk + 461U, // VPMOVUSQWZ128rrkz + 0U, // VPMOVUSQWZ256mr + 49U, // VPMOVUSQWZ256mrk + 0U, // VPMOVUSQWZ256rr + 405U, // VPMOVUSQWZ256rrk + 461U, // VPMOVUSQWZ256rrkz + 0U, // VPMOVUSQWZmr + 49U, // VPMOVUSQWZmrk + 0U, // VPMOVUSQWZrr + 405U, // VPMOVUSQWZrrk + 461U, // VPMOVUSQWZrrkz + 0U, // VPMOVUSWBZ128mr + 49U, // VPMOVUSWBZ128mrk + 0U, // VPMOVUSWBZ128rr + 405U, // VPMOVUSWBZ128rrk + 461U, // VPMOVUSWBZ128rrkz + 0U, // VPMOVUSWBZ256mr + 49U, // VPMOVUSWBZ256mrk + 0U, // VPMOVUSWBZ256rr + 405U, // VPMOVUSWBZ256rrk + 461U, // VPMOVUSWBZ256rrkz + 0U, // VPMOVUSWBZmr + 49U, // VPMOVUSWBZmrk + 0U, // VPMOVUSWBZrr + 405U, // VPMOVUSWBZrrk + 461U, // VPMOVUSWBZrrkz + 0U, // VPMOVW2MZ128rr + 0U, // VPMOVW2MZ256rr + 0U, // VPMOVW2MZrr + 0U, // VPMOVWBZ128mr + 49U, // VPMOVWBZ128mrk + 0U, // VPMOVWBZ128rr + 405U, // VPMOVWBZ128rrk + 461U, // VPMOVWBZ128rrkz + 0U, // VPMOVWBZ256mr + 49U, // VPMOVWBZ256mrk + 0U, // VPMOVWBZ256rr + 405U, // VPMOVWBZ256rrk + 461U, // VPMOVWBZ256rrkz + 0U, // VPMOVWBZmr + 49U, // VPMOVWBZmrk + 0U, // VPMOVWBZrr + 405U, // VPMOVWBZrrk + 461U, // VPMOVWBZrrkz + 0U, // VPMOVZXBDYrm + 0U, // VPMOVZXBDYrr + 0U, // VPMOVZXBDZ128rm + 3356U, // VPMOVZXBDZ128rmk + 4444U, // VPMOVZXBDZ128rmkz + 0U, // VPMOVZXBDZ128rr + 405U, // VPMOVZXBDZ128rrk + 461U, // VPMOVZXBDZ128rrkz + 0U, // VPMOVZXBDZ256rm + 3356U, // VPMOVZXBDZ256rmk + 4444U, // VPMOVZXBDZ256rmkz + 0U, // VPMOVZXBDZ256rr + 405U, // VPMOVZXBDZ256rrk + 461U, // VPMOVZXBDZ256rrkz + 0U, // VPMOVZXBDZrm + 405U, // VPMOVZXBDZrmk + 461U, // VPMOVZXBDZrmkz + 0U, // VPMOVZXBDZrr + 405U, // VPMOVZXBDZrrk + 461U, // VPMOVZXBDZrrkz + 0U, // VPMOVZXBDrm + 0U, // VPMOVZXBDrr + 0U, // VPMOVZXBQYrm + 0U, // VPMOVZXBQYrr + 0U, // VPMOVZXBQZ128rm + 0U, // VPMOVZXBQZ128rmk + 461U, // VPMOVZXBQZ128rmkz + 0U, // VPMOVZXBQZ128rr + 405U, // VPMOVZXBQZ128rrk + 461U, // VPMOVZXBQZ128rrkz + 0U, // VPMOVZXBQZ256rm + 3356U, // VPMOVZXBQZ256rmk + 4444U, // VPMOVZXBQZ256rmkz + 0U, // VPMOVZXBQZ256rr + 405U, // VPMOVZXBQZ256rrk + 461U, // VPMOVZXBQZ256rrkz + 0U, // VPMOVZXBQZrm + 3356U, // VPMOVZXBQZrmk + 4444U, // VPMOVZXBQZrmkz + 0U, // VPMOVZXBQZrr + 405U, // VPMOVZXBQZrrk + 461U, // VPMOVZXBQZrrkz + 0U, // VPMOVZXBQrm + 0U, // VPMOVZXBQrr + 0U, // VPMOVZXBWYrm + 0U, // VPMOVZXBWYrr + 0U, // VPMOVZXBWZ128rm + 3356U, // VPMOVZXBWZ128rmk + 4444U, // VPMOVZXBWZ128rmkz + 0U, // VPMOVZXBWZ128rr + 405U, // VPMOVZXBWZ128rrk + 461U, // VPMOVZXBWZ128rrkz + 0U, // VPMOVZXBWZ256rm + 405U, // VPMOVZXBWZ256rmk + 461U, // VPMOVZXBWZ256rmkz + 0U, // VPMOVZXBWZ256rr + 405U, // VPMOVZXBWZ256rrk + 461U, // VPMOVZXBWZ256rrkz + 0U, // VPMOVZXBWZrm + 405U, // VPMOVZXBWZrmk + 461U, // VPMOVZXBWZrmkz + 0U, // VPMOVZXBWZrr + 405U, // VPMOVZXBWZrrk + 461U, // VPMOVZXBWZrrkz + 0U, // VPMOVZXBWrm + 0U, // VPMOVZXBWrr + 0U, // VPMOVZXDQYrm + 0U, // VPMOVZXDQYrr + 0U, // VPMOVZXDQZ128rm + 3356U, // VPMOVZXDQZ128rmk + 4444U, // VPMOVZXDQZ128rmkz + 0U, // VPMOVZXDQZ128rr + 405U, // VPMOVZXDQZ128rrk + 461U, // VPMOVZXDQZ128rrkz + 0U, // VPMOVZXDQZ256rm + 405U, // VPMOVZXDQZ256rmk + 461U, // VPMOVZXDQZ256rmkz + 0U, // VPMOVZXDQZ256rr + 405U, // VPMOVZXDQZ256rrk + 461U, // VPMOVZXDQZ256rrkz + 0U, // VPMOVZXDQZrm + 405U, // VPMOVZXDQZrmk + 461U, // VPMOVZXDQZrmkz + 0U, // VPMOVZXDQZrr + 405U, // VPMOVZXDQZrrk + 461U, // VPMOVZXDQZrrkz + 0U, // VPMOVZXDQrm + 0U, // VPMOVZXDQrr + 0U, // VPMOVZXWDYrm + 0U, // VPMOVZXWDYrr + 0U, // VPMOVZXWDZ128rm + 3356U, // VPMOVZXWDZ128rmk + 4444U, // VPMOVZXWDZ128rmkz + 0U, // VPMOVZXWDZ128rr + 405U, // VPMOVZXWDZ128rrk + 461U, // VPMOVZXWDZ128rrkz + 0U, // VPMOVZXWDZ256rm + 405U, // VPMOVZXWDZ256rmk + 461U, // VPMOVZXWDZ256rmkz + 0U, // VPMOVZXWDZ256rr + 405U, // VPMOVZXWDZ256rrk + 461U, // VPMOVZXWDZ256rrkz + 0U, // VPMOVZXWDZrm + 405U, // VPMOVZXWDZrmk + 461U, // VPMOVZXWDZrmkz + 0U, // VPMOVZXWDZrr + 405U, // VPMOVZXWDZrrk + 461U, // VPMOVZXWDZrrkz + 0U, // VPMOVZXWDrm + 0U, // VPMOVZXWDrr + 0U, // VPMOVZXWQYrm + 0U, // VPMOVZXWQYrr + 0U, // VPMOVZXWQZ128rm + 3356U, // VPMOVZXWQZ128rmk + 4444U, // VPMOVZXWQZ128rmkz + 0U, // VPMOVZXWQZ128rr + 405U, // VPMOVZXWQZ128rrk + 461U, // VPMOVZXWQZ128rrkz + 0U, // VPMOVZXWQZ256rm + 3356U, // VPMOVZXWQZ256rmk + 4444U, // VPMOVZXWQZ256rmkz + 0U, // VPMOVZXWQZ256rr + 405U, // VPMOVZXWQZ256rrk + 461U, // VPMOVZXWQZ256rrkz + 0U, // VPMOVZXWQZrm + 405U, // VPMOVZXWQZrmk + 461U, // VPMOVZXWQZrmkz + 0U, // VPMOVZXWQZrr + 405U, // VPMOVZXWQZrrk + 461U, // VPMOVZXWQZrrkz + 0U, // VPMOVZXWQrm + 0U, // VPMOVZXWQrr + 4U, // VPMULDQYrm + 4U, // VPMULDQYrr + 4U, // VPMULDQZ128rm + 72U, // VPMULDQZ128rmb + 133U, // VPMULDQZ128rmbk + 9348U, // VPMULDQZ128rmbkz + 132U, // VPMULDQZ128rmk + 9348U, // VPMULDQZ128rmkz + 4U, // VPMULDQZ128rr + 0U, // VPMULDQZ128rrk + 9348U, // VPMULDQZ128rrkz + 4U, // VPMULDQZ256rm + 72U, // VPMULDQZ256rmb + 133U, // VPMULDQZ256rmbk + 9348U, // VPMULDQZ256rmbkz + 132U, // VPMULDQZ256rmk + 9348U, // VPMULDQZ256rmkz + 4U, // VPMULDQZ256rr + 0U, // VPMULDQZ256rrk + 9348U, // VPMULDQZ256rrkz + 4U, // VPMULDQZrm + 72U, // VPMULDQZrmb + 133U, // VPMULDQZrmbk + 9348U, // VPMULDQZrmbkz + 132U, // VPMULDQZrmk + 9348U, // VPMULDQZrmkz + 4U, // VPMULDQZrr + 0U, // VPMULDQZrrk + 9348U, // VPMULDQZrrkz + 4U, // VPMULDQrm + 4U, // VPMULDQrr + 4U, // VPMULHRSWYrm + 4U, // VPMULHRSWYrr + 4U, // VPMULHRSWZ128rm + 132U, // VPMULHRSWZ128rmk + 9348U, // VPMULHRSWZ128rmkz + 4U, // VPMULHRSWZ128rr + 0U, // VPMULHRSWZ128rrk + 9348U, // VPMULHRSWZ128rrkz + 4U, // VPMULHRSWZ256rm + 132U, // VPMULHRSWZ256rmk + 9348U, // VPMULHRSWZ256rmkz + 4U, // VPMULHRSWZ256rr + 0U, // VPMULHRSWZ256rrk + 9348U, // VPMULHRSWZ256rrkz + 4U, // VPMULHRSWZrm + 132U, // VPMULHRSWZrmk + 9348U, // VPMULHRSWZrmkz + 4U, // VPMULHRSWZrr + 0U, // VPMULHRSWZrrk + 9348U, // VPMULHRSWZrrkz + 4U, // VPMULHRSWrm + 4U, // VPMULHRSWrr + 4U, // VPMULHUWYrm + 4U, // VPMULHUWYrr + 4U, // VPMULHUWZ128rm + 132U, // VPMULHUWZ128rmk + 9348U, // VPMULHUWZ128rmkz + 4U, // VPMULHUWZ128rr + 0U, // VPMULHUWZ128rrk + 9348U, // VPMULHUWZ128rrkz + 4U, // VPMULHUWZ256rm + 132U, // VPMULHUWZ256rmk + 9348U, // VPMULHUWZ256rmkz + 4U, // VPMULHUWZ256rr + 0U, // VPMULHUWZ256rrk + 9348U, // VPMULHUWZ256rrkz + 4U, // VPMULHUWZrm + 132U, // VPMULHUWZrmk + 9348U, // VPMULHUWZrmkz + 4U, // VPMULHUWZrr + 0U, // VPMULHUWZrrk + 9348U, // VPMULHUWZrrkz + 4U, // VPMULHUWrm + 4U, // VPMULHUWrr + 4U, // VPMULHWYrm + 4U, // VPMULHWYrr + 4U, // VPMULHWZ128rm + 132U, // VPMULHWZ128rmk + 9348U, // VPMULHWZ128rmkz + 4U, // VPMULHWZ128rr + 0U, // VPMULHWZ128rrk + 9348U, // VPMULHWZ128rrkz + 4U, // VPMULHWZ256rm + 132U, // VPMULHWZ256rmk + 9348U, // VPMULHWZ256rmkz + 4U, // VPMULHWZ256rr + 0U, // VPMULHWZ256rrk + 9348U, // VPMULHWZ256rrkz + 4U, // VPMULHWZrm + 132U, // VPMULHWZrmk + 9348U, // VPMULHWZrmkz + 4U, // VPMULHWZrr + 0U, // VPMULHWZrrk + 9348U, // VPMULHWZrrkz + 4U, // VPMULHWrm + 4U, // VPMULHWrr + 4U, // VPMULLDYrm + 4U, // VPMULLDYrr + 4U, // VPMULLDZ128rm + 72U, // VPMULLDZ128rmb + 133U, // VPMULLDZ128rmbk + 9348U, // VPMULLDZ128rmbkz + 132U, // VPMULLDZ128rmk + 9348U, // VPMULLDZ128rmkz + 4U, // VPMULLDZ128rr + 0U, // VPMULLDZ128rrk + 9348U, // VPMULLDZ128rrkz + 4U, // VPMULLDZ256rm + 72U, // VPMULLDZ256rmb + 133U, // VPMULLDZ256rmbk + 9348U, // VPMULLDZ256rmbkz + 132U, // VPMULLDZ256rmk + 9348U, // VPMULLDZ256rmkz + 4U, // VPMULLDZ256rr + 0U, // VPMULLDZ256rrk + 9348U, // VPMULLDZ256rrkz + 4U, // VPMULLDZrm + 72U, // VPMULLDZrmb + 133U, // VPMULLDZrmbk + 9348U, // VPMULLDZrmbkz + 132U, // VPMULLDZrmk + 9348U, // VPMULLDZrmkz + 4U, // VPMULLDZrr + 0U, // VPMULLDZrrk + 9348U, // VPMULLDZrrkz + 4U, // VPMULLDrm + 4U, // VPMULLDrr + 4U, // VPMULLQZ128rm + 72U, // VPMULLQZ128rmb + 133U, // VPMULLQZ128rmbk + 9348U, // VPMULLQZ128rmbkz + 132U, // VPMULLQZ128rmk + 9348U, // VPMULLQZ128rmkz + 4U, // VPMULLQZ128rr + 0U, // VPMULLQZ128rrk + 9348U, // VPMULLQZ128rrkz + 4U, // VPMULLQZ256rm + 72U, // VPMULLQZ256rmb + 133U, // VPMULLQZ256rmbk + 9348U, // VPMULLQZ256rmbkz + 132U, // VPMULLQZ256rmk + 9348U, // VPMULLQZ256rmkz + 4U, // VPMULLQZ256rr + 0U, // VPMULLQZ256rrk + 9348U, // VPMULLQZ256rrkz + 4U, // VPMULLQZrm + 72U, // VPMULLQZrmb + 133U, // VPMULLQZrmbk + 9348U, // VPMULLQZrmbkz + 132U, // VPMULLQZrmk + 9348U, // VPMULLQZrmkz + 4U, // VPMULLQZrr + 0U, // VPMULLQZrrk + 9348U, // VPMULLQZrrkz + 4U, // VPMULLWYrm + 4U, // VPMULLWYrr + 4U, // VPMULLWZ128rm + 132U, // VPMULLWZ128rmk + 9348U, // VPMULLWZ128rmkz + 4U, // VPMULLWZ128rr + 0U, // VPMULLWZ128rrk + 9348U, // VPMULLWZ128rrkz + 4U, // VPMULLWZ256rm + 132U, // VPMULLWZ256rmk + 9348U, // VPMULLWZ256rmkz + 4U, // VPMULLWZ256rr + 0U, // VPMULLWZ256rrk + 9348U, // VPMULLWZ256rrkz + 4U, // VPMULLWZrm + 132U, // VPMULLWZrmk + 9348U, // VPMULLWZrmkz + 4U, // VPMULLWZrr + 0U, // VPMULLWZrrk + 9348U, // VPMULLWZrrkz + 4U, // VPMULLWrm + 4U, // VPMULLWrr + 4U, // VPMULTISHIFTQBZ128rm + 72U, // VPMULTISHIFTQBZ128rmb + 133U, // VPMULTISHIFTQBZ128rmbk + 9348U, // VPMULTISHIFTQBZ128rmbkz + 132U, // VPMULTISHIFTQBZ128rmk + 9348U, // VPMULTISHIFTQBZ128rmkz + 4U, // VPMULTISHIFTQBZ128rr + 0U, // VPMULTISHIFTQBZ128rrk + 9348U, // VPMULTISHIFTQBZ128rrkz + 4U, // VPMULTISHIFTQBZ256rm + 72U, // VPMULTISHIFTQBZ256rmb + 133U, // VPMULTISHIFTQBZ256rmbk + 9348U, // VPMULTISHIFTQBZ256rmbkz + 132U, // VPMULTISHIFTQBZ256rmk + 9348U, // VPMULTISHIFTQBZ256rmkz + 4U, // VPMULTISHIFTQBZ256rr + 0U, // VPMULTISHIFTQBZ256rrk + 9348U, // VPMULTISHIFTQBZ256rrkz + 4U, // VPMULTISHIFTQBZrm + 72U, // VPMULTISHIFTQBZrmb + 133U, // VPMULTISHIFTQBZrmbk + 9348U, // VPMULTISHIFTQBZrmbkz + 132U, // VPMULTISHIFTQBZrmk + 9348U, // VPMULTISHIFTQBZrmkz + 4U, // VPMULTISHIFTQBZrr + 0U, // VPMULTISHIFTQBZrrk + 9348U, // VPMULTISHIFTQBZrrkz + 4U, // VPMULUDQYrm + 4U, // VPMULUDQYrr + 4U, // VPMULUDQZ128rm + 72U, // VPMULUDQZ128rmb + 133U, // VPMULUDQZ128rmbk + 9348U, // VPMULUDQZ128rmbkz + 132U, // VPMULUDQZ128rmk + 9348U, // VPMULUDQZ128rmkz + 4U, // VPMULUDQZ128rr + 0U, // VPMULUDQZ128rrk + 9348U, // VPMULUDQZ128rrkz + 4U, // VPMULUDQZ256rm + 72U, // VPMULUDQZ256rmb + 133U, // VPMULUDQZ256rmbk + 9348U, // VPMULUDQZ256rmbkz + 132U, // VPMULUDQZ256rmk + 9348U, // VPMULUDQZ256rmkz + 4U, // VPMULUDQZ256rr + 0U, // VPMULUDQZ256rrk + 9348U, // VPMULUDQZ256rrkz + 4U, // VPMULUDQZrm + 72U, // VPMULUDQZrmb + 133U, // VPMULUDQZrmbk + 9348U, // VPMULUDQZrmbkz + 132U, // VPMULUDQZrmk + 9348U, // VPMULUDQZrmkz + 4U, // VPMULUDQZrr + 0U, // VPMULUDQZrrk + 9348U, // VPMULUDQZrrkz + 4U, // VPMULUDQrm + 4U, // VPMULUDQrr + 0U, // VPOPCNTBZ128rm + 405U, // VPOPCNTBZ128rmk + 461U, // VPOPCNTBZ128rmkz + 0U, // VPOPCNTBZ128rr + 405U, // VPOPCNTBZ128rrk + 461U, // VPOPCNTBZ128rrkz + 0U, // VPOPCNTBZ256rm + 405U, // VPOPCNTBZ256rmk + 461U, // VPOPCNTBZ256rmkz + 0U, // VPOPCNTBZ256rr + 405U, // VPOPCNTBZ256rrk + 461U, // VPOPCNTBZ256rrkz + 0U, // VPOPCNTBZrm + 405U, // VPOPCNTBZrmk + 461U, // VPOPCNTBZrmkz + 0U, // VPOPCNTBZrr + 405U, // VPOPCNTBZrrk + 461U, // VPOPCNTBZrrkz + 0U, // VPOPCNTDZ128rm + 0U, // VPOPCNTDZ128rmb + 3356U, // VPOPCNTDZ128rmbk + 4444U, // VPOPCNTDZ128rmbkz + 405U, // VPOPCNTDZ128rmk + 461U, // VPOPCNTDZ128rmkz + 0U, // VPOPCNTDZ128rr + 405U, // VPOPCNTDZ128rrk + 461U, // VPOPCNTDZ128rrkz + 0U, // VPOPCNTDZ256rm + 0U, // VPOPCNTDZ256rmb + 3356U, // VPOPCNTDZ256rmbk + 4444U, // VPOPCNTDZ256rmbkz + 405U, // VPOPCNTDZ256rmk + 461U, // VPOPCNTDZ256rmkz + 0U, // VPOPCNTDZ256rr + 405U, // VPOPCNTDZ256rrk + 461U, // VPOPCNTDZ256rrkz + 0U, // VPOPCNTDZrm + 0U, // VPOPCNTDZrmb + 3356U, // VPOPCNTDZrmbk + 4444U, // VPOPCNTDZrmbkz + 405U, // VPOPCNTDZrmk + 461U, // VPOPCNTDZrmkz + 0U, // VPOPCNTDZrr + 405U, // VPOPCNTDZrrk + 461U, // VPOPCNTDZrrkz + 0U, // VPOPCNTQZ128rm + 0U, // VPOPCNTQZ128rmb + 3356U, // VPOPCNTQZ128rmbk + 4444U, // VPOPCNTQZ128rmbkz + 405U, // VPOPCNTQZ128rmk + 461U, // VPOPCNTQZ128rmkz + 0U, // VPOPCNTQZ128rr + 405U, // VPOPCNTQZ128rrk + 461U, // VPOPCNTQZ128rrkz + 0U, // VPOPCNTQZ256rm + 0U, // VPOPCNTQZ256rmb + 3356U, // VPOPCNTQZ256rmbk + 4444U, // VPOPCNTQZ256rmbkz + 405U, // VPOPCNTQZ256rmk + 461U, // VPOPCNTQZ256rmkz + 0U, // VPOPCNTQZ256rr + 405U, // VPOPCNTQZ256rrk + 461U, // VPOPCNTQZ256rrkz + 0U, // VPOPCNTQZrm + 0U, // VPOPCNTQZrmb + 3356U, // VPOPCNTQZrmbk + 4444U, // VPOPCNTQZrmbkz + 405U, // VPOPCNTQZrmk + 461U, // VPOPCNTQZrmkz + 0U, // VPOPCNTQZrr + 405U, // VPOPCNTQZrrk + 461U, // VPOPCNTQZrrkz + 0U, // VPOPCNTWZ128rm + 405U, // VPOPCNTWZ128rmk + 461U, // VPOPCNTWZ128rmkz + 0U, // VPOPCNTWZ128rr + 405U, // VPOPCNTWZ128rrk + 461U, // VPOPCNTWZ128rrkz + 0U, // VPOPCNTWZ256rm + 405U, // VPOPCNTWZ256rmk + 461U, // VPOPCNTWZ256rmkz + 0U, // VPOPCNTWZ256rr + 405U, // VPOPCNTWZ256rrk + 461U, // VPOPCNTWZ256rrkz + 0U, // VPOPCNTWZrm + 405U, // VPOPCNTWZrmk + 461U, // VPOPCNTWZrmkz + 0U, // VPOPCNTWZrr + 405U, // VPOPCNTWZrrk + 461U, // VPOPCNTWZrrkz + 4U, // VPORDZ128rm + 72U, // VPORDZ128rmb + 133U, // VPORDZ128rmbk + 9348U, // VPORDZ128rmbkz + 132U, // VPORDZ128rmk + 9348U, // VPORDZ128rmkz + 4U, // VPORDZ128rr + 0U, // VPORDZ128rrk + 9348U, // VPORDZ128rrkz + 4U, // VPORDZ256rm + 72U, // VPORDZ256rmb + 133U, // VPORDZ256rmbk + 9348U, // VPORDZ256rmbkz + 132U, // VPORDZ256rmk + 9348U, // VPORDZ256rmkz + 4U, // VPORDZ256rr + 0U, // VPORDZ256rrk + 9348U, // VPORDZ256rrkz + 4U, // VPORDZrm + 72U, // VPORDZrmb + 133U, // VPORDZrmbk + 9348U, // VPORDZrmbkz + 132U, // VPORDZrmk + 9348U, // VPORDZrmkz + 4U, // VPORDZrr + 0U, // VPORDZrrk + 9348U, // VPORDZrrkz + 4U, // VPORQZ128rm + 72U, // VPORQZ128rmb + 133U, // VPORQZ128rmbk + 9348U, // VPORQZ128rmbkz + 132U, // VPORQZ128rmk + 9348U, // VPORQZ128rmkz + 4U, // VPORQZ128rr + 0U, // VPORQZ128rrk + 9348U, // VPORQZ128rrkz + 4U, // VPORQZ256rm + 72U, // VPORQZ256rmb + 133U, // VPORQZ256rmbk + 9348U, // VPORQZ256rmbkz + 132U, // VPORQZ256rmk + 9348U, // VPORQZ256rmkz + 4U, // VPORQZ256rr + 0U, // VPORQZ256rrk + 9348U, // VPORQZ256rrkz + 4U, // VPORQZrm + 72U, // VPORQZrmb + 133U, // VPORQZrmbk + 9348U, // VPORQZrmbkz + 132U, // VPORQZrmk + 9348U, // VPORQZrmkz + 4U, // VPORQZrr + 0U, // VPORQZrrk + 9348U, // VPORQZrrkz + 4U, // VPORYrm + 4U, // VPORYrr + 4U, // VPORrm + 4U, // VPORrr + 72U, // VPPERMrmr + 18636U, // VPPERMrrm + 18636U, // VPPERMrrr + 18636U, // VPPERMrrr_REV + 5U, // VPROLDZ128mbi + 133U, // VPROLDZ128mbik + 9349U, // VPROLDZ128mbikz + 4U, // VPROLDZ128mi + 3356U, // VPROLDZ128mik + 4444U, // VPROLDZ128mikz + 72U, // VPROLDZ128ri + 133U, // VPROLDZ128rik + 9348U, // VPROLDZ128rikz + 5U, // VPROLDZ256mbi + 133U, // VPROLDZ256mbik + 9349U, // VPROLDZ256mbikz + 4U, // VPROLDZ256mi + 3356U, // VPROLDZ256mik + 4444U, // VPROLDZ256mikz + 72U, // VPROLDZ256ri + 133U, // VPROLDZ256rik + 9348U, // VPROLDZ256rikz + 5U, // VPROLDZmbi + 133U, // VPROLDZmbik + 9349U, // VPROLDZmbikz + 4U, // VPROLDZmi + 3356U, // VPROLDZmik + 4444U, // VPROLDZmikz + 72U, // VPROLDZri + 133U, // VPROLDZrik + 9348U, // VPROLDZrikz + 5U, // VPROLQZ128mbi + 133U, // VPROLQZ128mbik + 9349U, // VPROLQZ128mbikz + 4U, // VPROLQZ128mi + 3356U, // VPROLQZ128mik + 4444U, // VPROLQZ128mikz + 72U, // VPROLQZ128ri + 133U, // VPROLQZ128rik + 9348U, // VPROLQZ128rikz + 5U, // VPROLQZ256mbi + 133U, // VPROLQZ256mbik + 9349U, // VPROLQZ256mbikz + 4U, // VPROLQZ256mi + 3356U, // VPROLQZ256mik + 4444U, // VPROLQZ256mikz + 72U, // VPROLQZ256ri + 133U, // VPROLQZ256rik + 9348U, // VPROLQZ256rikz + 5U, // VPROLQZmbi + 133U, // VPROLQZmbik + 9349U, // VPROLQZmbikz + 4U, // VPROLQZmi + 3356U, // VPROLQZmik + 4444U, // VPROLQZmikz + 72U, // VPROLQZri + 133U, // VPROLQZrik + 9348U, // VPROLQZrikz + 4U, // VPROLVDZ128rm + 72U, // VPROLVDZ128rmb + 133U, // VPROLVDZ128rmbk + 9348U, // VPROLVDZ128rmbkz + 132U, // VPROLVDZ128rmk + 9348U, // VPROLVDZ128rmkz + 4U, // VPROLVDZ128rr + 0U, // VPROLVDZ128rrk + 9348U, // VPROLVDZ128rrkz + 4U, // VPROLVDZ256rm + 72U, // VPROLVDZ256rmb + 133U, // VPROLVDZ256rmbk + 9348U, // VPROLVDZ256rmbkz + 132U, // VPROLVDZ256rmk + 9348U, // VPROLVDZ256rmkz + 4U, // VPROLVDZ256rr + 0U, // VPROLVDZ256rrk + 9348U, // VPROLVDZ256rrkz + 4U, // VPROLVDZrm + 72U, // VPROLVDZrmb + 133U, // VPROLVDZrmbk + 9348U, // VPROLVDZrmbkz + 132U, // VPROLVDZrmk + 9348U, // VPROLVDZrmkz + 4U, // VPROLVDZrr + 0U, // VPROLVDZrrk + 9348U, // VPROLVDZrrkz + 4U, // VPROLVQZ128rm + 72U, // VPROLVQZ128rmb + 133U, // VPROLVQZ128rmbk + 9348U, // VPROLVQZ128rmbkz + 132U, // VPROLVQZ128rmk + 9348U, // VPROLVQZ128rmkz + 4U, // VPROLVQZ128rr + 0U, // VPROLVQZ128rrk + 9348U, // VPROLVQZ128rrkz + 4U, // VPROLVQZ256rm + 72U, // VPROLVQZ256rmb + 133U, // VPROLVQZ256rmbk + 9348U, // VPROLVQZ256rmbkz + 132U, // VPROLVQZ256rmk + 9348U, // VPROLVQZ256rmkz + 4U, // VPROLVQZ256rr + 0U, // VPROLVQZ256rrk + 9348U, // VPROLVQZ256rrkz + 4U, // VPROLVQZrm + 72U, // VPROLVQZrmb + 133U, // VPROLVQZrmbk + 9348U, // VPROLVQZrmbkz + 132U, // VPROLVQZrmk + 9348U, // VPROLVQZrmkz + 4U, // VPROLVQZrr + 0U, // VPROLVQZrrk + 9348U, // VPROLVQZrrkz + 5U, // VPRORDZ128mbi + 133U, // VPRORDZ128mbik + 9349U, // VPRORDZ128mbikz + 4U, // VPRORDZ128mi + 3356U, // VPRORDZ128mik + 4444U, // VPRORDZ128mikz + 72U, // VPRORDZ128ri + 133U, // VPRORDZ128rik + 9348U, // VPRORDZ128rikz + 5U, // VPRORDZ256mbi + 133U, // VPRORDZ256mbik + 9349U, // VPRORDZ256mbikz + 4U, // VPRORDZ256mi + 3356U, // VPRORDZ256mik + 4444U, // VPRORDZ256mikz + 72U, // VPRORDZ256ri + 133U, // VPRORDZ256rik + 9348U, // VPRORDZ256rikz + 5U, // VPRORDZmbi + 133U, // VPRORDZmbik + 9349U, // VPRORDZmbikz + 4U, // VPRORDZmi + 3356U, // VPRORDZmik + 4444U, // VPRORDZmikz + 72U, // VPRORDZri + 133U, // VPRORDZrik + 9348U, // VPRORDZrikz + 5U, // VPRORQZ128mbi + 133U, // VPRORQZ128mbik + 9349U, // VPRORQZ128mbikz + 4U, // VPRORQZ128mi + 3356U, // VPRORQZ128mik + 4444U, // VPRORQZ128mikz + 72U, // VPRORQZ128ri + 133U, // VPRORQZ128rik + 9348U, // VPRORQZ128rikz + 5U, // VPRORQZ256mbi + 133U, // VPRORQZ256mbik + 9349U, // VPRORQZ256mbikz + 4U, // VPRORQZ256mi + 3356U, // VPRORQZ256mik + 4444U, // VPRORQZ256mikz + 72U, // VPRORQZ256ri + 133U, // VPRORQZ256rik + 9348U, // VPRORQZ256rikz + 5U, // VPRORQZmbi + 133U, // VPRORQZmbik + 9349U, // VPRORQZmbikz + 4U, // VPRORQZmi + 3356U, // VPRORQZmik + 4444U, // VPRORQZmikz + 72U, // VPRORQZri + 133U, // VPRORQZrik + 9348U, // VPRORQZrikz + 4U, // VPRORVDZ128rm + 72U, // VPRORVDZ128rmb + 133U, // VPRORVDZ128rmbk + 9348U, // VPRORVDZ128rmbkz + 132U, // VPRORVDZ128rmk + 9348U, // VPRORVDZ128rmkz + 4U, // VPRORVDZ128rr + 0U, // VPRORVDZ128rrk + 9348U, // VPRORVDZ128rrkz + 4U, // VPRORVDZ256rm + 72U, // VPRORVDZ256rmb + 133U, // VPRORVDZ256rmbk + 9348U, // VPRORVDZ256rmbkz + 132U, // VPRORVDZ256rmk + 9348U, // VPRORVDZ256rmkz + 4U, // VPRORVDZ256rr + 0U, // VPRORVDZ256rrk + 9348U, // VPRORVDZ256rrkz + 4U, // VPRORVDZrm + 72U, // VPRORVDZrmb + 133U, // VPRORVDZrmbk + 9348U, // VPRORVDZrmbkz + 132U, // VPRORVDZrmk + 9348U, // VPRORVDZrmkz + 4U, // VPRORVDZrr + 0U, // VPRORVDZrrk + 9348U, // VPRORVDZrrkz + 4U, // VPRORVQZ128rm + 72U, // VPRORVQZ128rmb + 133U, // VPRORVQZ128rmbk + 9348U, // VPRORVQZ128rmbkz + 132U, // VPRORVQZ128rmk + 9348U, // VPRORVQZ128rmkz + 4U, // VPRORVQZ128rr + 0U, // VPRORVQZ128rrk + 9348U, // VPRORVQZ128rrkz + 4U, // VPRORVQZ256rm + 72U, // VPRORVQZ256rmb + 133U, // VPRORVQZ256rmbk + 9348U, // VPRORVQZ256rmbkz + 132U, // VPRORVQZ256rmk + 9348U, // VPRORVQZ256rmkz + 4U, // VPRORVQZ256rr + 0U, // VPRORVQZ256rrk + 9348U, // VPRORVQZ256rrkz + 4U, // VPRORVQZrm + 72U, // VPRORVQZrmb + 133U, // VPRORVQZrmbk + 9348U, // VPRORVQZrmbkz + 132U, // VPRORVQZrmk + 9348U, // VPRORVQZrmkz + 4U, // VPRORVQZrr + 0U, // VPRORVQZrrk + 9348U, // VPRORVQZrrkz + 4U, // VPROTBmi + 4U, // VPROTBmr + 72U, // VPROTBri + 4U, // VPROTBrm + 4U, // VPROTBrr + 4U, // VPROTBrr_REV + 4U, // VPROTDmi + 4U, // VPROTDmr + 72U, // VPROTDri + 4U, // VPROTDrm + 4U, // VPROTDrr + 4U, // VPROTDrr_REV + 4U, // VPROTQmi + 4U, // VPROTQmr + 72U, // VPROTQri + 4U, // VPROTQrm + 4U, // VPROTQrr + 4U, // VPROTQrr_REV + 4U, // VPROTWmi + 4U, // VPROTWmr + 72U, // VPROTWri + 4U, // VPROTWrm + 4U, // VPROTWrr + 4U, // VPROTWrr_REV + 4U, // VPSADBWYrm + 4U, // VPSADBWYrr + 4U, // VPSADBWZ128rm + 4U, // VPSADBWZ128rr + 4U, // VPSADBWZ256rm + 4U, // VPSADBWZ256rr + 4U, // VPSADBWZrm + 4U, // VPSADBWZrr + 4U, // VPSADBWrm + 4U, // VPSADBWrr + 57U, // VPSCATTERDDZ128mr + 57U, // VPSCATTERDDZ256mr + 57U, // VPSCATTERDDZmr + 57U, // VPSCATTERDQZ128mr + 57U, // VPSCATTERDQZ256mr + 57U, // VPSCATTERDQZmr + 57U, // VPSCATTERQDZ128mr + 57U, // VPSCATTERQDZ256mr + 57U, // VPSCATTERQDZmr + 57U, // VPSCATTERQQZ128mr + 57U, // VPSCATTERQQZ256mr + 57U, // VPSCATTERQQZmr + 4U, // VPSHABmr + 4U, // VPSHABrm + 4U, // VPSHABrr + 4U, // VPSHABrr_REV + 4U, // VPSHADmr + 4U, // VPSHADrm + 4U, // VPSHADrr + 4U, // VPSHADrr_REV + 4U, // VPSHAQmr + 4U, // VPSHAQrm + 4U, // VPSHAQrr + 4U, // VPSHAQrr_REV + 4U, // VPSHAWmr + 4U, // VPSHAWrm + 4U, // VPSHAWrr + 4U, // VPSHAWrr_REV + 4U, // VPSHLBmr + 4U, // VPSHLBrm + 4U, // VPSHLBrr + 4U, // VPSHLBrr_REV + 18637U, // VPSHLDDZ128rmbi + 26833U, // VPSHLDDZ128rmbik + 26837U, // VPSHLDDZ128rmbikz + 72U, // VPSHLDDZ128rmi + 1U, // VPSHLDDZ128rmik + 9348U, // VPSHLDDZ128rmikz + 18636U, // VPSHLDDZ128rri + 25U, // VPSHLDDZ128rrik + 26837U, // VPSHLDDZ128rrikz + 18637U, // VPSHLDDZ256rmbi + 26833U, // VPSHLDDZ256rmbik + 26837U, // VPSHLDDZ256rmbikz + 72U, // VPSHLDDZ256rmi + 1U, // VPSHLDDZ256rmik + 9348U, // VPSHLDDZ256rmikz + 18636U, // VPSHLDDZ256rri + 25U, // VPSHLDDZ256rrik + 26837U, // VPSHLDDZ256rrikz + 18637U, // VPSHLDDZrmbi + 26833U, // VPSHLDDZrmbik + 26837U, // VPSHLDDZrmbikz + 72U, // VPSHLDDZrmi + 1U, // VPSHLDDZrmik + 9348U, // VPSHLDDZrmikz + 18636U, // VPSHLDDZrri + 25U, // VPSHLDDZrrik + 26837U, // VPSHLDDZrrikz + 18637U, // VPSHLDQZ128rmbi + 26833U, // VPSHLDQZ128rmbik + 26837U, // VPSHLDQZ128rmbikz + 72U, // VPSHLDQZ128rmi + 1U, // VPSHLDQZ128rmik + 9348U, // VPSHLDQZ128rmikz + 18636U, // VPSHLDQZ128rri + 25U, // VPSHLDQZ128rrik + 26837U, // VPSHLDQZ128rrikz + 18637U, // VPSHLDQZ256rmbi + 26833U, // VPSHLDQZ256rmbik + 26837U, // VPSHLDQZ256rmbikz + 72U, // VPSHLDQZ256rmi + 1U, // VPSHLDQZ256rmik + 9348U, // VPSHLDQZ256rmikz + 18636U, // VPSHLDQZ256rri + 25U, // VPSHLDQZ256rrik + 26837U, // VPSHLDQZ256rrikz + 18637U, // VPSHLDQZrmbi + 26833U, // VPSHLDQZrmbik + 26837U, // VPSHLDQZrmbikz + 72U, // VPSHLDQZrmi + 1U, // VPSHLDQZrmik + 9348U, // VPSHLDQZrmikz + 18636U, // VPSHLDQZrri + 25U, // VPSHLDQZrrik + 26837U, // VPSHLDQZrrikz + 4U, // VPSHLDVDZ128m + 4U, // VPSHLDVDZ128mb + 133U, // VPSHLDVDZ128mbk + 8325U, // VPSHLDVDZ128mbkz + 132U, // VPSHLDVDZ128mk + 8324U, // VPSHLDVDZ128mkz + 4U, // VPSHLDVDZ128r + 0U, // VPSHLDVDZ128rk + 0U, // VPSHLDVDZ128rkz + 4U, // VPSHLDVDZ256m + 4U, // VPSHLDVDZ256mb + 133U, // VPSHLDVDZ256mbk + 8325U, // VPSHLDVDZ256mbkz + 132U, // VPSHLDVDZ256mk + 8324U, // VPSHLDVDZ256mkz + 4U, // VPSHLDVDZ256r + 0U, // VPSHLDVDZ256rk + 0U, // VPSHLDVDZ256rkz + 4U, // VPSHLDVDZm + 4U, // VPSHLDVDZmb + 133U, // VPSHLDVDZmbk + 8325U, // VPSHLDVDZmbkz + 132U, // VPSHLDVDZmk + 8324U, // VPSHLDVDZmkz + 4U, // VPSHLDVDZr + 0U, // VPSHLDVDZrk + 0U, // VPSHLDVDZrkz + 4U, // VPSHLDVQZ128m + 4U, // VPSHLDVQZ128mb + 133U, // VPSHLDVQZ128mbk + 8325U, // VPSHLDVQZ128mbkz + 132U, // VPSHLDVQZ128mk + 8324U, // VPSHLDVQZ128mkz + 4U, // VPSHLDVQZ128r + 0U, // VPSHLDVQZ128rk + 0U, // VPSHLDVQZ128rkz + 4U, // VPSHLDVQZ256m + 4U, // VPSHLDVQZ256mb + 133U, // VPSHLDVQZ256mbk + 8325U, // VPSHLDVQZ256mbkz + 132U, // VPSHLDVQZ256mk + 8324U, // VPSHLDVQZ256mkz + 4U, // VPSHLDVQZ256r + 0U, // VPSHLDVQZ256rk + 0U, // VPSHLDVQZ256rkz + 4U, // VPSHLDVQZm + 4U, // VPSHLDVQZmb + 133U, // VPSHLDVQZmbk + 8325U, // VPSHLDVQZmbkz + 132U, // VPSHLDVQZmk + 8324U, // VPSHLDVQZmkz + 4U, // VPSHLDVQZr + 0U, // VPSHLDVQZrk + 0U, // VPSHLDVQZrkz + 4U, // VPSHLDVWZ128m + 132U, // VPSHLDVWZ128mk + 8324U, // VPSHLDVWZ128mkz + 4U, // VPSHLDVWZ128r + 0U, // VPSHLDVWZ128rk + 0U, // VPSHLDVWZ128rkz + 4U, // VPSHLDVWZ256m + 132U, // VPSHLDVWZ256mk + 8324U, // VPSHLDVWZ256mkz + 4U, // VPSHLDVWZ256r + 0U, // VPSHLDVWZ256rk + 0U, // VPSHLDVWZ256rkz + 4U, // VPSHLDVWZm + 132U, // VPSHLDVWZmk + 8324U, // VPSHLDVWZmkz + 4U, // VPSHLDVWZr + 0U, // VPSHLDVWZrk + 0U, // VPSHLDVWZrkz + 72U, // VPSHLDWZ128rmi + 1U, // VPSHLDWZ128rmik + 9348U, // VPSHLDWZ128rmikz + 18636U, // VPSHLDWZ128rri + 25U, // VPSHLDWZ128rrik + 26837U, // VPSHLDWZ128rrikz + 72U, // VPSHLDWZ256rmi + 1U, // VPSHLDWZ256rmik + 9348U, // VPSHLDWZ256rmikz + 18636U, // VPSHLDWZ256rri + 25U, // VPSHLDWZ256rrik + 26837U, // VPSHLDWZ256rrikz + 72U, // VPSHLDWZrmi + 1U, // VPSHLDWZrmik + 9348U, // VPSHLDWZrmikz + 18636U, // VPSHLDWZrri + 25U, // VPSHLDWZrrik + 26837U, // VPSHLDWZrrikz + 4U, // VPSHLDmr + 4U, // VPSHLDrm + 4U, // VPSHLDrr + 4U, // VPSHLDrr_REV + 4U, // VPSHLQmr + 4U, // VPSHLQrm + 4U, // VPSHLQrr + 4U, // VPSHLQrr_REV + 4U, // VPSHLWmr + 4U, // VPSHLWrm + 4U, // VPSHLWrr + 4U, // VPSHLWrr_REV + 18637U, // VPSHRDDZ128rmbi + 26833U, // VPSHRDDZ128rmbik + 26837U, // VPSHRDDZ128rmbikz + 72U, // VPSHRDDZ128rmi + 1U, // VPSHRDDZ128rmik + 9348U, // VPSHRDDZ128rmikz + 18636U, // VPSHRDDZ128rri + 25U, // VPSHRDDZ128rrik + 26837U, // VPSHRDDZ128rrikz + 18637U, // VPSHRDDZ256rmbi + 26833U, // VPSHRDDZ256rmbik + 26837U, // VPSHRDDZ256rmbikz + 72U, // VPSHRDDZ256rmi + 1U, // VPSHRDDZ256rmik + 9348U, // VPSHRDDZ256rmikz + 18636U, // VPSHRDDZ256rri + 25U, // VPSHRDDZ256rrik + 26837U, // VPSHRDDZ256rrikz + 18637U, // VPSHRDDZrmbi + 26833U, // VPSHRDDZrmbik + 26837U, // VPSHRDDZrmbikz + 72U, // VPSHRDDZrmi + 1U, // VPSHRDDZrmik + 9348U, // VPSHRDDZrmikz + 18636U, // VPSHRDDZrri + 25U, // VPSHRDDZrrik + 26837U, // VPSHRDDZrrikz + 18637U, // VPSHRDQZ128rmbi + 26833U, // VPSHRDQZ128rmbik + 26837U, // VPSHRDQZ128rmbikz + 72U, // VPSHRDQZ128rmi + 1U, // VPSHRDQZ128rmik + 9348U, // VPSHRDQZ128rmikz + 18636U, // VPSHRDQZ128rri + 25U, // VPSHRDQZ128rrik + 26837U, // VPSHRDQZ128rrikz + 18637U, // VPSHRDQZ256rmbi + 26833U, // VPSHRDQZ256rmbik + 26837U, // VPSHRDQZ256rmbikz + 72U, // VPSHRDQZ256rmi + 1U, // VPSHRDQZ256rmik + 9348U, // VPSHRDQZ256rmikz + 18636U, // VPSHRDQZ256rri + 25U, // VPSHRDQZ256rrik + 26837U, // VPSHRDQZ256rrikz + 18637U, // VPSHRDQZrmbi + 26833U, // VPSHRDQZrmbik + 26837U, // VPSHRDQZrmbikz + 72U, // VPSHRDQZrmi + 1U, // VPSHRDQZrmik + 9348U, // VPSHRDQZrmikz + 18636U, // VPSHRDQZrri + 25U, // VPSHRDQZrrik + 26837U, // VPSHRDQZrrikz + 4U, // VPSHRDVDZ128m + 4U, // VPSHRDVDZ128mb + 133U, // VPSHRDVDZ128mbk + 8325U, // VPSHRDVDZ128mbkz + 132U, // VPSHRDVDZ128mk + 8324U, // VPSHRDVDZ128mkz + 4U, // VPSHRDVDZ128r + 0U, // VPSHRDVDZ128rk + 0U, // VPSHRDVDZ128rkz + 4U, // VPSHRDVDZ256m + 4U, // VPSHRDVDZ256mb + 133U, // VPSHRDVDZ256mbk + 8325U, // VPSHRDVDZ256mbkz + 132U, // VPSHRDVDZ256mk + 8324U, // VPSHRDVDZ256mkz + 4U, // VPSHRDVDZ256r + 0U, // VPSHRDVDZ256rk + 0U, // VPSHRDVDZ256rkz + 4U, // VPSHRDVDZm + 4U, // VPSHRDVDZmb + 133U, // VPSHRDVDZmbk + 8325U, // VPSHRDVDZmbkz + 132U, // VPSHRDVDZmk + 8324U, // VPSHRDVDZmkz + 4U, // VPSHRDVDZr + 0U, // VPSHRDVDZrk + 0U, // VPSHRDVDZrkz + 4U, // VPSHRDVQZ128m + 4U, // VPSHRDVQZ128mb + 133U, // VPSHRDVQZ128mbk + 8325U, // VPSHRDVQZ128mbkz + 132U, // VPSHRDVQZ128mk + 8324U, // VPSHRDVQZ128mkz + 4U, // VPSHRDVQZ128r + 0U, // VPSHRDVQZ128rk + 0U, // VPSHRDVQZ128rkz + 4U, // VPSHRDVQZ256m + 4U, // VPSHRDVQZ256mb + 133U, // VPSHRDVQZ256mbk + 8325U, // VPSHRDVQZ256mbkz + 132U, // VPSHRDVQZ256mk + 8324U, // VPSHRDVQZ256mkz + 4U, // VPSHRDVQZ256r + 0U, // VPSHRDVQZ256rk + 0U, // VPSHRDVQZ256rkz + 4U, // VPSHRDVQZm + 4U, // VPSHRDVQZmb + 133U, // VPSHRDVQZmbk + 8325U, // VPSHRDVQZmbkz + 132U, // VPSHRDVQZmk + 8324U, // VPSHRDVQZmkz + 4U, // VPSHRDVQZr + 0U, // VPSHRDVQZrk + 0U, // VPSHRDVQZrkz + 4U, // VPSHRDVWZ128m + 132U, // VPSHRDVWZ128mk + 8324U, // VPSHRDVWZ128mkz + 4U, // VPSHRDVWZ128r + 0U, // VPSHRDVWZ128rk + 0U, // VPSHRDVWZ128rkz + 4U, // VPSHRDVWZ256m + 132U, // VPSHRDVWZ256mk + 8324U, // VPSHRDVWZ256mkz + 4U, // VPSHRDVWZ256r + 0U, // VPSHRDVWZ256rk + 0U, // VPSHRDVWZ256rkz + 4U, // VPSHRDVWZm + 132U, // VPSHRDVWZmk + 8324U, // VPSHRDVWZmkz + 4U, // VPSHRDVWZr + 0U, // VPSHRDVWZrk + 0U, // VPSHRDVWZrkz + 72U, // VPSHRDWZ128rmi + 1U, // VPSHRDWZ128rmik + 9348U, // VPSHRDWZ128rmikz + 18636U, // VPSHRDWZ128rri + 25U, // VPSHRDWZ128rrik + 26837U, // VPSHRDWZ128rrikz + 72U, // VPSHRDWZ256rmi + 1U, // VPSHRDWZ256rmik + 9348U, // VPSHRDWZ256rmikz + 18636U, // VPSHRDWZ256rri + 25U, // VPSHRDWZ256rrik + 26837U, // VPSHRDWZ256rrikz + 72U, // VPSHRDWZrmi + 1U, // VPSHRDWZrmik + 9348U, // VPSHRDWZrmikz + 18636U, // VPSHRDWZrri + 25U, // VPSHRDWZrrik + 26837U, // VPSHRDWZrrikz + 4U, // VPSHUFBITQMBZ128rm + 1156U, // VPSHUFBITQMBZ128rmk + 4U, // VPSHUFBITQMBZ128rr + 1156U, // VPSHUFBITQMBZ128rrk + 4U, // VPSHUFBITQMBZ256rm + 1156U, // VPSHUFBITQMBZ256rmk + 4U, // VPSHUFBITQMBZ256rr + 1156U, // VPSHUFBITQMBZ256rrk + 4U, // VPSHUFBITQMBZrm + 1156U, // VPSHUFBITQMBZrmk + 4U, // VPSHUFBITQMBZrr + 1156U, // VPSHUFBITQMBZrrk + 4U, // VPSHUFBYrm + 4U, // VPSHUFBYrr + 4U, // VPSHUFBZ128rm + 132U, // VPSHUFBZ128rmk + 9348U, // VPSHUFBZ128rmkz + 4U, // VPSHUFBZ128rr + 0U, // VPSHUFBZ128rrk + 9348U, // VPSHUFBZ128rrkz + 4U, // VPSHUFBZ256rm + 132U, // VPSHUFBZ256rmk + 9348U, // VPSHUFBZ256rmkz + 4U, // VPSHUFBZ256rr + 0U, // VPSHUFBZ256rrk + 9348U, // VPSHUFBZ256rrkz + 4U, // VPSHUFBZrm + 132U, // VPSHUFBZrmk + 9348U, // VPSHUFBZrmkz + 4U, // VPSHUFBZrr + 0U, // VPSHUFBZrrk + 9348U, // VPSHUFBZrrkz + 4U, // VPSHUFBrm + 4U, // VPSHUFBrr + 4U, // VPSHUFDYmi + 72U, // VPSHUFDYri + 5U, // VPSHUFDZ128mbi + 133U, // VPSHUFDZ128mbik + 9349U, // VPSHUFDZ128mbikz + 4U, // VPSHUFDZ128mi + 3356U, // VPSHUFDZ128mik + 4444U, // VPSHUFDZ128mikz + 72U, // VPSHUFDZ128ri + 133U, // VPSHUFDZ128rik + 9348U, // VPSHUFDZ128rikz + 5U, // VPSHUFDZ256mbi + 133U, // VPSHUFDZ256mbik + 9349U, // VPSHUFDZ256mbikz + 4U, // VPSHUFDZ256mi + 3356U, // VPSHUFDZ256mik + 4444U, // VPSHUFDZ256mikz + 72U, // VPSHUFDZ256ri + 133U, // VPSHUFDZ256rik + 9348U, // VPSHUFDZ256rikz + 5U, // VPSHUFDZmbi + 133U, // VPSHUFDZmbik + 9349U, // VPSHUFDZmbikz + 4U, // VPSHUFDZmi + 3356U, // VPSHUFDZmik + 4444U, // VPSHUFDZmikz + 72U, // VPSHUFDZri + 133U, // VPSHUFDZrik + 9348U, // VPSHUFDZrikz + 4U, // VPSHUFDmi + 72U, // VPSHUFDri + 4U, // VPSHUFHWYmi + 72U, // VPSHUFHWYri + 4U, // VPSHUFHWZ128mi + 3356U, // VPSHUFHWZ128mik + 4444U, // VPSHUFHWZ128mikz + 72U, // VPSHUFHWZ128ri + 133U, // VPSHUFHWZ128rik + 9348U, // VPSHUFHWZ128rikz + 4U, // VPSHUFHWZ256mi + 3356U, // VPSHUFHWZ256mik + 4444U, // VPSHUFHWZ256mikz + 72U, // VPSHUFHWZ256ri + 133U, // VPSHUFHWZ256rik + 9348U, // VPSHUFHWZ256rikz + 4U, // VPSHUFHWZmi + 3356U, // VPSHUFHWZmik + 4444U, // VPSHUFHWZmikz + 72U, // VPSHUFHWZri + 133U, // VPSHUFHWZrik + 9348U, // VPSHUFHWZrikz + 4U, // VPSHUFHWmi + 72U, // VPSHUFHWri + 4U, // VPSHUFLWYmi + 72U, // VPSHUFLWYri + 4U, // VPSHUFLWZ128mi + 3356U, // VPSHUFLWZ128mik + 4444U, // VPSHUFLWZ128mikz + 72U, // VPSHUFLWZ128ri + 133U, // VPSHUFLWZ128rik + 9348U, // VPSHUFLWZ128rikz + 4U, // VPSHUFLWZ256mi + 3356U, // VPSHUFLWZ256mik + 4444U, // VPSHUFLWZ256mikz + 72U, // VPSHUFLWZ256ri + 133U, // VPSHUFLWZ256rik + 9348U, // VPSHUFLWZ256rikz + 4U, // VPSHUFLWZmi + 3356U, // VPSHUFLWZmik + 4444U, // VPSHUFLWZmikz + 72U, // VPSHUFLWZri + 133U, // VPSHUFLWZrik + 9348U, // VPSHUFLWZrikz + 4U, // VPSHUFLWmi + 72U, // VPSHUFLWri + 4U, // VPSIGNBYrm + 4U, // VPSIGNBYrr + 4U, // VPSIGNBrm + 4U, // VPSIGNBrr + 4U, // VPSIGNDYrm + 4U, // VPSIGNDYrr + 4U, // VPSIGNDrm + 4U, // VPSIGNDrr + 4U, // VPSIGNWYrm + 4U, // VPSIGNWYrr + 4U, // VPSIGNWrm + 4U, // VPSIGNWrr + 72U, // VPSLLDQYri + 4U, // VPSLLDQZ128rm + 72U, // VPSLLDQZ128rr + 4U, // VPSLLDQZ256rm + 72U, // VPSLLDQZ256rr + 4U, // VPSLLDQZrm + 72U, // VPSLLDQZrr + 72U, // VPSLLDQri + 72U, // VPSLLDYri + 4U, // VPSLLDYrm + 4U, // VPSLLDYrr + 5U, // VPSLLDZ128mbi + 133U, // VPSLLDZ128mbik + 9349U, // VPSLLDZ128mbikz + 4U, // VPSLLDZ128mi + 3356U, // VPSLLDZ128mik + 4444U, // VPSLLDZ128mikz + 72U, // VPSLLDZ128ri + 133U, // VPSLLDZ128rik + 9348U, // VPSLLDZ128rikz + 4U, // VPSLLDZ128rm + 132U, // VPSLLDZ128rmk + 9348U, // VPSLLDZ128rmkz + 4U, // VPSLLDZ128rr + 0U, // VPSLLDZ128rrk + 9348U, // VPSLLDZ128rrkz + 5U, // VPSLLDZ256mbi + 133U, // VPSLLDZ256mbik + 9349U, // VPSLLDZ256mbikz + 4U, // VPSLLDZ256mi + 3356U, // VPSLLDZ256mik + 4444U, // VPSLLDZ256mikz + 72U, // VPSLLDZ256ri + 133U, // VPSLLDZ256rik + 9348U, // VPSLLDZ256rikz + 4U, // VPSLLDZ256rm + 132U, // VPSLLDZ256rmk + 9348U, // VPSLLDZ256rmkz + 4U, // VPSLLDZ256rr + 0U, // VPSLLDZ256rrk + 9348U, // VPSLLDZ256rrkz + 5U, // VPSLLDZmbi + 133U, // VPSLLDZmbik + 9349U, // VPSLLDZmbikz + 4U, // VPSLLDZmi + 3356U, // VPSLLDZmik + 4444U, // VPSLLDZmikz + 72U, // VPSLLDZri + 133U, // VPSLLDZrik + 9348U, // VPSLLDZrikz + 4U, // VPSLLDZrm + 132U, // VPSLLDZrmk + 9348U, // VPSLLDZrmkz + 4U, // VPSLLDZrr + 0U, // VPSLLDZrrk + 9348U, // VPSLLDZrrkz + 72U, // VPSLLDri + 4U, // VPSLLDrm + 4U, // VPSLLDrr + 72U, // VPSLLQYri + 4U, // VPSLLQYrm + 4U, // VPSLLQYrr + 5U, // VPSLLQZ128mbi + 133U, // VPSLLQZ128mbik + 9349U, // VPSLLQZ128mbikz + 4U, // VPSLLQZ128mi + 3356U, // VPSLLQZ128mik + 4444U, // VPSLLQZ128mikz + 72U, // VPSLLQZ128ri + 133U, // VPSLLQZ128rik + 9348U, // VPSLLQZ128rikz + 4U, // VPSLLQZ128rm + 132U, // VPSLLQZ128rmk + 9348U, // VPSLLQZ128rmkz + 4U, // VPSLLQZ128rr + 0U, // VPSLLQZ128rrk + 9348U, // VPSLLQZ128rrkz + 5U, // VPSLLQZ256mbi + 133U, // VPSLLQZ256mbik + 9349U, // VPSLLQZ256mbikz + 4U, // VPSLLQZ256mi + 3356U, // VPSLLQZ256mik + 4444U, // VPSLLQZ256mikz + 72U, // VPSLLQZ256ri + 133U, // VPSLLQZ256rik + 9348U, // VPSLLQZ256rikz + 4U, // VPSLLQZ256rm + 132U, // VPSLLQZ256rmk + 9348U, // VPSLLQZ256rmkz + 4U, // VPSLLQZ256rr + 0U, // VPSLLQZ256rrk + 9348U, // VPSLLQZ256rrkz + 5U, // VPSLLQZmbi + 133U, // VPSLLQZmbik + 9349U, // VPSLLQZmbikz + 4U, // VPSLLQZmi + 3356U, // VPSLLQZmik + 4444U, // VPSLLQZmikz + 72U, // VPSLLQZri + 133U, // VPSLLQZrik + 9348U, // VPSLLQZrikz + 4U, // VPSLLQZrm + 132U, // VPSLLQZrmk + 9348U, // VPSLLQZrmkz + 4U, // VPSLLQZrr + 0U, // VPSLLQZrrk + 9348U, // VPSLLQZrrkz + 72U, // VPSLLQri + 4U, // VPSLLQrm + 4U, // VPSLLQrr + 4U, // VPSLLVDYrm + 4U, // VPSLLVDYrr + 4U, // VPSLLVDZ128rm + 72U, // VPSLLVDZ128rmb + 133U, // VPSLLVDZ128rmbk + 9348U, // VPSLLVDZ128rmbkz + 132U, // VPSLLVDZ128rmk + 9348U, // VPSLLVDZ128rmkz + 4U, // VPSLLVDZ128rr + 0U, // VPSLLVDZ128rrk + 9348U, // VPSLLVDZ128rrkz + 4U, // VPSLLVDZ256rm + 72U, // VPSLLVDZ256rmb + 133U, // VPSLLVDZ256rmbk + 9348U, // VPSLLVDZ256rmbkz + 132U, // VPSLLVDZ256rmk + 9348U, // VPSLLVDZ256rmkz + 4U, // VPSLLVDZ256rr + 0U, // VPSLLVDZ256rrk + 9348U, // VPSLLVDZ256rrkz + 4U, // VPSLLVDZrm + 72U, // VPSLLVDZrmb + 133U, // VPSLLVDZrmbk + 9348U, // VPSLLVDZrmbkz + 132U, // VPSLLVDZrmk + 9348U, // VPSLLVDZrmkz + 4U, // VPSLLVDZrr + 0U, // VPSLLVDZrrk + 9348U, // VPSLLVDZrrkz + 4U, // VPSLLVDrm + 4U, // VPSLLVDrr + 4U, // VPSLLVQYrm + 4U, // VPSLLVQYrr + 4U, // VPSLLVQZ128rm + 72U, // VPSLLVQZ128rmb + 133U, // VPSLLVQZ128rmbk + 9348U, // VPSLLVQZ128rmbkz + 132U, // VPSLLVQZ128rmk + 9348U, // VPSLLVQZ128rmkz + 4U, // VPSLLVQZ128rr + 0U, // VPSLLVQZ128rrk + 9348U, // VPSLLVQZ128rrkz + 4U, // VPSLLVQZ256rm + 72U, // VPSLLVQZ256rmb + 133U, // VPSLLVQZ256rmbk + 9348U, // VPSLLVQZ256rmbkz + 132U, // VPSLLVQZ256rmk + 9348U, // VPSLLVQZ256rmkz + 4U, // VPSLLVQZ256rr + 0U, // VPSLLVQZ256rrk + 9348U, // VPSLLVQZ256rrkz + 4U, // VPSLLVQZrm + 72U, // VPSLLVQZrmb + 133U, // VPSLLVQZrmbk + 9348U, // VPSLLVQZrmbkz + 132U, // VPSLLVQZrmk + 9348U, // VPSLLVQZrmkz + 4U, // VPSLLVQZrr + 0U, // VPSLLVQZrrk + 9348U, // VPSLLVQZrrkz + 4U, // VPSLLVQrm + 4U, // VPSLLVQrr + 4U, // VPSLLVWZ128rm + 132U, // VPSLLVWZ128rmk + 9348U, // VPSLLVWZ128rmkz + 4U, // VPSLLVWZ128rr + 0U, // VPSLLVWZ128rrk + 9348U, // VPSLLVWZ128rrkz + 4U, // VPSLLVWZ256rm + 132U, // VPSLLVWZ256rmk + 9348U, // VPSLLVWZ256rmkz + 4U, // VPSLLVWZ256rr + 0U, // VPSLLVWZ256rrk + 9348U, // VPSLLVWZ256rrkz + 4U, // VPSLLVWZrm + 132U, // VPSLLVWZrmk + 9348U, // VPSLLVWZrmkz + 4U, // VPSLLVWZrr + 0U, // VPSLLVWZrrk + 9348U, // VPSLLVWZrrkz + 72U, // VPSLLWYri + 4U, // VPSLLWYrm + 4U, // VPSLLWYrr + 4U, // VPSLLWZ128mi + 3356U, // VPSLLWZ128mik + 4444U, // VPSLLWZ128mikz + 72U, // VPSLLWZ128ri + 133U, // VPSLLWZ128rik + 9348U, // VPSLLWZ128rikz + 4U, // VPSLLWZ128rm + 132U, // VPSLLWZ128rmk + 9348U, // VPSLLWZ128rmkz + 4U, // VPSLLWZ128rr + 0U, // VPSLLWZ128rrk + 9348U, // VPSLLWZ128rrkz + 4U, // VPSLLWZ256mi + 3356U, // VPSLLWZ256mik + 4444U, // VPSLLWZ256mikz + 72U, // VPSLLWZ256ri + 133U, // VPSLLWZ256rik + 9348U, // VPSLLWZ256rikz + 4U, // VPSLLWZ256rm + 132U, // VPSLLWZ256rmk + 9348U, // VPSLLWZ256rmkz + 4U, // VPSLLWZ256rr + 0U, // VPSLLWZ256rrk + 9348U, // VPSLLWZ256rrkz + 4U, // VPSLLWZmi + 3356U, // VPSLLWZmik + 4444U, // VPSLLWZmikz + 72U, // VPSLLWZri + 133U, // VPSLLWZrik + 9348U, // VPSLLWZrikz + 4U, // VPSLLWZrm + 132U, // VPSLLWZrmk + 9348U, // VPSLLWZrmkz + 4U, // VPSLLWZrr + 0U, // VPSLLWZrrk + 9348U, // VPSLLWZrrkz + 72U, // VPSLLWri + 4U, // VPSLLWrm + 4U, // VPSLLWrr + 72U, // VPSRADYri + 4U, // VPSRADYrm + 4U, // VPSRADYrr + 5U, // VPSRADZ128mbi + 133U, // VPSRADZ128mbik + 9349U, // VPSRADZ128mbikz + 4U, // VPSRADZ128mi + 3356U, // VPSRADZ128mik + 4444U, // VPSRADZ128mikz + 72U, // VPSRADZ128ri + 133U, // VPSRADZ128rik + 9348U, // VPSRADZ128rikz + 4U, // VPSRADZ128rm + 132U, // VPSRADZ128rmk + 9348U, // VPSRADZ128rmkz + 4U, // VPSRADZ128rr + 0U, // VPSRADZ128rrk + 9348U, // VPSRADZ128rrkz + 5U, // VPSRADZ256mbi + 133U, // VPSRADZ256mbik + 9349U, // VPSRADZ256mbikz + 4U, // VPSRADZ256mi + 3356U, // VPSRADZ256mik + 4444U, // VPSRADZ256mikz + 72U, // VPSRADZ256ri + 133U, // VPSRADZ256rik + 9348U, // VPSRADZ256rikz + 4U, // VPSRADZ256rm + 132U, // VPSRADZ256rmk + 9348U, // VPSRADZ256rmkz + 4U, // VPSRADZ256rr + 0U, // VPSRADZ256rrk + 9348U, // VPSRADZ256rrkz + 5U, // VPSRADZmbi + 133U, // VPSRADZmbik + 9349U, // VPSRADZmbikz + 4U, // VPSRADZmi + 3356U, // VPSRADZmik + 4444U, // VPSRADZmikz + 72U, // VPSRADZri + 133U, // VPSRADZrik + 9348U, // VPSRADZrikz + 4U, // VPSRADZrm + 132U, // VPSRADZrmk + 9348U, // VPSRADZrmkz + 4U, // VPSRADZrr + 0U, // VPSRADZrrk + 9348U, // VPSRADZrrkz + 72U, // VPSRADri + 4U, // VPSRADrm + 4U, // VPSRADrr + 5U, // VPSRAQZ128mbi + 133U, // VPSRAQZ128mbik + 9349U, // VPSRAQZ128mbikz + 4U, // VPSRAQZ128mi + 3356U, // VPSRAQZ128mik + 4444U, // VPSRAQZ128mikz + 72U, // VPSRAQZ128ri + 133U, // VPSRAQZ128rik + 9348U, // VPSRAQZ128rikz + 4U, // VPSRAQZ128rm + 132U, // VPSRAQZ128rmk + 9348U, // VPSRAQZ128rmkz + 4U, // VPSRAQZ128rr + 0U, // VPSRAQZ128rrk + 9348U, // VPSRAQZ128rrkz + 5U, // VPSRAQZ256mbi + 133U, // VPSRAQZ256mbik + 9349U, // VPSRAQZ256mbikz + 4U, // VPSRAQZ256mi + 3356U, // VPSRAQZ256mik + 4444U, // VPSRAQZ256mikz + 72U, // VPSRAQZ256ri + 133U, // VPSRAQZ256rik + 9348U, // VPSRAQZ256rikz + 4U, // VPSRAQZ256rm + 132U, // VPSRAQZ256rmk + 9348U, // VPSRAQZ256rmkz + 4U, // VPSRAQZ256rr + 0U, // VPSRAQZ256rrk + 9348U, // VPSRAQZ256rrkz + 5U, // VPSRAQZmbi + 133U, // VPSRAQZmbik + 9349U, // VPSRAQZmbikz + 4U, // VPSRAQZmi + 3356U, // VPSRAQZmik + 4444U, // VPSRAQZmikz + 72U, // VPSRAQZri + 133U, // VPSRAQZrik + 9348U, // VPSRAQZrikz + 4U, // VPSRAQZrm + 132U, // VPSRAQZrmk + 9348U, // VPSRAQZrmkz + 4U, // VPSRAQZrr + 0U, // VPSRAQZrrk + 9348U, // VPSRAQZrrkz + 4U, // VPSRAVDYrm + 4U, // VPSRAVDYrr + 4U, // VPSRAVDZ128rm + 72U, // VPSRAVDZ128rmb + 133U, // VPSRAVDZ128rmbk + 9348U, // VPSRAVDZ128rmbkz + 132U, // VPSRAVDZ128rmk + 9348U, // VPSRAVDZ128rmkz + 4U, // VPSRAVDZ128rr + 0U, // VPSRAVDZ128rrk + 9348U, // VPSRAVDZ128rrkz + 4U, // VPSRAVDZ256rm + 72U, // VPSRAVDZ256rmb + 133U, // VPSRAVDZ256rmbk + 9348U, // VPSRAVDZ256rmbkz + 132U, // VPSRAVDZ256rmk + 9348U, // VPSRAVDZ256rmkz + 4U, // VPSRAVDZ256rr + 0U, // VPSRAVDZ256rrk + 9348U, // VPSRAVDZ256rrkz + 4U, // VPSRAVDZrm + 72U, // VPSRAVDZrmb + 133U, // VPSRAVDZrmbk + 9348U, // VPSRAVDZrmbkz + 132U, // VPSRAVDZrmk + 9348U, // VPSRAVDZrmkz + 4U, // VPSRAVDZrr + 0U, // VPSRAVDZrrk + 9348U, // VPSRAVDZrrkz + 4U, // VPSRAVDrm + 4U, // VPSRAVDrr + 4U, // VPSRAVQZ128rm + 72U, // VPSRAVQZ128rmb + 133U, // VPSRAVQZ128rmbk + 9348U, // VPSRAVQZ128rmbkz + 132U, // VPSRAVQZ128rmk + 9348U, // VPSRAVQZ128rmkz + 4U, // VPSRAVQZ128rr + 0U, // VPSRAVQZ128rrk + 9348U, // VPSRAVQZ128rrkz + 4U, // VPSRAVQZ256rm + 72U, // VPSRAVQZ256rmb + 133U, // VPSRAVQZ256rmbk + 9348U, // VPSRAVQZ256rmbkz + 132U, // VPSRAVQZ256rmk + 9348U, // VPSRAVQZ256rmkz + 4U, // VPSRAVQZ256rr + 0U, // VPSRAVQZ256rrk + 9348U, // VPSRAVQZ256rrkz + 4U, // VPSRAVQZrm + 72U, // VPSRAVQZrmb + 133U, // VPSRAVQZrmbk + 9348U, // VPSRAVQZrmbkz + 132U, // VPSRAVQZrmk + 9348U, // VPSRAVQZrmkz + 4U, // VPSRAVQZrr + 0U, // VPSRAVQZrrk + 9348U, // VPSRAVQZrrkz + 4U, // VPSRAVWZ128rm + 132U, // VPSRAVWZ128rmk + 9348U, // VPSRAVWZ128rmkz + 4U, // VPSRAVWZ128rr + 0U, // VPSRAVWZ128rrk + 9348U, // VPSRAVWZ128rrkz + 4U, // VPSRAVWZ256rm + 132U, // VPSRAVWZ256rmk + 9348U, // VPSRAVWZ256rmkz + 4U, // VPSRAVWZ256rr + 0U, // VPSRAVWZ256rrk + 9348U, // VPSRAVWZ256rrkz + 4U, // VPSRAVWZrm + 132U, // VPSRAVWZrmk + 9348U, // VPSRAVWZrmkz + 4U, // VPSRAVWZrr + 0U, // VPSRAVWZrrk + 9348U, // VPSRAVWZrrkz + 72U, // VPSRAWYri + 4U, // VPSRAWYrm + 4U, // VPSRAWYrr + 4U, // VPSRAWZ128mi + 3356U, // VPSRAWZ128mik + 4444U, // VPSRAWZ128mikz + 72U, // VPSRAWZ128ri + 133U, // VPSRAWZ128rik + 9348U, // VPSRAWZ128rikz + 4U, // VPSRAWZ128rm + 132U, // VPSRAWZ128rmk + 9348U, // VPSRAWZ128rmkz + 4U, // VPSRAWZ128rr + 0U, // VPSRAWZ128rrk + 9348U, // VPSRAWZ128rrkz + 4U, // VPSRAWZ256mi + 3356U, // VPSRAWZ256mik + 4444U, // VPSRAWZ256mikz + 72U, // VPSRAWZ256ri + 133U, // VPSRAWZ256rik + 9348U, // VPSRAWZ256rikz + 4U, // VPSRAWZ256rm + 132U, // VPSRAWZ256rmk + 9348U, // VPSRAWZ256rmkz + 4U, // VPSRAWZ256rr + 0U, // VPSRAWZ256rrk + 9348U, // VPSRAWZ256rrkz + 4U, // VPSRAWZmi + 3356U, // VPSRAWZmik + 4444U, // VPSRAWZmikz + 72U, // VPSRAWZri + 133U, // VPSRAWZrik + 9348U, // VPSRAWZrikz + 4U, // VPSRAWZrm + 132U, // VPSRAWZrmk + 9348U, // VPSRAWZrmkz + 4U, // VPSRAWZrr + 0U, // VPSRAWZrrk + 9348U, // VPSRAWZrrkz + 72U, // VPSRAWri + 4U, // VPSRAWrm + 4U, // VPSRAWrr + 72U, // VPSRLDQYri + 4U, // VPSRLDQZ128rm + 72U, // VPSRLDQZ128rr + 4U, // VPSRLDQZ256rm + 72U, // VPSRLDQZ256rr + 4U, // VPSRLDQZrm + 72U, // VPSRLDQZrr + 72U, // VPSRLDQri + 72U, // VPSRLDYri + 4U, // VPSRLDYrm + 4U, // VPSRLDYrr + 5U, // VPSRLDZ128mbi + 133U, // VPSRLDZ128mbik + 9349U, // VPSRLDZ128mbikz + 4U, // VPSRLDZ128mi + 3356U, // VPSRLDZ128mik + 4444U, // VPSRLDZ128mikz + 72U, // VPSRLDZ128ri + 133U, // VPSRLDZ128rik + 9348U, // VPSRLDZ128rikz + 4U, // VPSRLDZ128rm + 132U, // VPSRLDZ128rmk + 9348U, // VPSRLDZ128rmkz + 4U, // VPSRLDZ128rr + 0U, // VPSRLDZ128rrk + 9348U, // VPSRLDZ128rrkz + 5U, // VPSRLDZ256mbi + 133U, // VPSRLDZ256mbik + 9349U, // VPSRLDZ256mbikz + 4U, // VPSRLDZ256mi + 3356U, // VPSRLDZ256mik + 4444U, // VPSRLDZ256mikz + 72U, // VPSRLDZ256ri + 133U, // VPSRLDZ256rik + 9348U, // VPSRLDZ256rikz + 4U, // VPSRLDZ256rm + 132U, // VPSRLDZ256rmk + 9348U, // VPSRLDZ256rmkz + 4U, // VPSRLDZ256rr + 0U, // VPSRLDZ256rrk + 9348U, // VPSRLDZ256rrkz + 5U, // VPSRLDZmbi + 133U, // VPSRLDZmbik + 9349U, // VPSRLDZmbikz + 4U, // VPSRLDZmi + 3356U, // VPSRLDZmik + 4444U, // VPSRLDZmikz + 72U, // VPSRLDZri + 133U, // VPSRLDZrik + 9348U, // VPSRLDZrikz + 4U, // VPSRLDZrm + 132U, // VPSRLDZrmk + 9348U, // VPSRLDZrmkz + 4U, // VPSRLDZrr + 0U, // VPSRLDZrrk + 9348U, // VPSRLDZrrkz + 72U, // VPSRLDri + 4U, // VPSRLDrm + 4U, // VPSRLDrr + 72U, // VPSRLQYri + 4U, // VPSRLQYrm + 4U, // VPSRLQYrr + 5U, // VPSRLQZ128mbi + 133U, // VPSRLQZ128mbik + 9349U, // VPSRLQZ128mbikz + 4U, // VPSRLQZ128mi + 3356U, // VPSRLQZ128mik + 4444U, // VPSRLQZ128mikz + 72U, // VPSRLQZ128ri + 133U, // VPSRLQZ128rik + 9348U, // VPSRLQZ128rikz + 4U, // VPSRLQZ128rm + 132U, // VPSRLQZ128rmk + 9348U, // VPSRLQZ128rmkz + 4U, // VPSRLQZ128rr + 0U, // VPSRLQZ128rrk + 9348U, // VPSRLQZ128rrkz + 5U, // VPSRLQZ256mbi + 133U, // VPSRLQZ256mbik + 9349U, // VPSRLQZ256mbikz + 4U, // VPSRLQZ256mi + 3356U, // VPSRLQZ256mik + 4444U, // VPSRLQZ256mikz + 72U, // VPSRLQZ256ri + 133U, // VPSRLQZ256rik + 9348U, // VPSRLQZ256rikz + 4U, // VPSRLQZ256rm + 132U, // VPSRLQZ256rmk + 9348U, // VPSRLQZ256rmkz + 4U, // VPSRLQZ256rr + 0U, // VPSRLQZ256rrk + 9348U, // VPSRLQZ256rrkz + 5U, // VPSRLQZmbi + 133U, // VPSRLQZmbik + 9349U, // VPSRLQZmbikz + 4U, // VPSRLQZmi + 3356U, // VPSRLQZmik + 4444U, // VPSRLQZmikz + 72U, // VPSRLQZri + 133U, // VPSRLQZrik + 9348U, // VPSRLQZrikz + 4U, // VPSRLQZrm + 132U, // VPSRLQZrmk + 9348U, // VPSRLQZrmkz + 4U, // VPSRLQZrr + 0U, // VPSRLQZrrk + 9348U, // VPSRLQZrrkz + 72U, // VPSRLQri + 4U, // VPSRLQrm + 4U, // VPSRLQrr + 4U, // VPSRLVDYrm + 4U, // VPSRLVDYrr + 4U, // VPSRLVDZ128rm + 72U, // VPSRLVDZ128rmb + 133U, // VPSRLVDZ128rmbk + 9348U, // VPSRLVDZ128rmbkz + 132U, // VPSRLVDZ128rmk + 9348U, // VPSRLVDZ128rmkz + 4U, // VPSRLVDZ128rr + 0U, // VPSRLVDZ128rrk + 9348U, // VPSRLVDZ128rrkz + 4U, // VPSRLVDZ256rm + 72U, // VPSRLVDZ256rmb + 133U, // VPSRLVDZ256rmbk + 9348U, // VPSRLVDZ256rmbkz + 132U, // VPSRLVDZ256rmk + 9348U, // VPSRLVDZ256rmkz + 4U, // VPSRLVDZ256rr + 0U, // VPSRLVDZ256rrk + 9348U, // VPSRLVDZ256rrkz + 4U, // VPSRLVDZrm + 72U, // VPSRLVDZrmb + 133U, // VPSRLVDZrmbk + 9348U, // VPSRLVDZrmbkz + 132U, // VPSRLVDZrmk + 9348U, // VPSRLVDZrmkz + 4U, // VPSRLVDZrr + 0U, // VPSRLVDZrrk + 9348U, // VPSRLVDZrrkz + 4U, // VPSRLVDrm + 4U, // VPSRLVDrr + 4U, // VPSRLVQYrm + 4U, // VPSRLVQYrr + 4U, // VPSRLVQZ128rm + 72U, // VPSRLVQZ128rmb + 133U, // VPSRLVQZ128rmbk + 9348U, // VPSRLVQZ128rmbkz + 132U, // VPSRLVQZ128rmk + 9348U, // VPSRLVQZ128rmkz + 4U, // VPSRLVQZ128rr + 0U, // VPSRLVQZ128rrk + 9348U, // VPSRLVQZ128rrkz + 4U, // VPSRLVQZ256rm + 72U, // VPSRLVQZ256rmb + 133U, // VPSRLVQZ256rmbk + 9348U, // VPSRLVQZ256rmbkz + 132U, // VPSRLVQZ256rmk + 9348U, // VPSRLVQZ256rmkz + 4U, // VPSRLVQZ256rr + 0U, // VPSRLVQZ256rrk + 9348U, // VPSRLVQZ256rrkz + 4U, // VPSRLVQZrm + 72U, // VPSRLVQZrmb + 133U, // VPSRLVQZrmbk + 9348U, // VPSRLVQZrmbkz + 132U, // VPSRLVQZrmk + 9348U, // VPSRLVQZrmkz + 4U, // VPSRLVQZrr + 0U, // VPSRLVQZrrk + 9348U, // VPSRLVQZrrkz + 4U, // VPSRLVQrm + 4U, // VPSRLVQrr + 4U, // VPSRLVWZ128rm + 132U, // VPSRLVWZ128rmk + 9348U, // VPSRLVWZ128rmkz + 4U, // VPSRLVWZ128rr + 0U, // VPSRLVWZ128rrk + 9348U, // VPSRLVWZ128rrkz + 4U, // VPSRLVWZ256rm + 132U, // VPSRLVWZ256rmk + 9348U, // VPSRLVWZ256rmkz + 4U, // VPSRLVWZ256rr + 0U, // VPSRLVWZ256rrk + 9348U, // VPSRLVWZ256rrkz + 4U, // VPSRLVWZrm + 132U, // VPSRLVWZrmk + 9348U, // VPSRLVWZrmkz + 4U, // VPSRLVWZrr + 0U, // VPSRLVWZrrk + 9348U, // VPSRLVWZrrkz + 72U, // VPSRLWYri + 4U, // VPSRLWYrm + 4U, // VPSRLWYrr + 4U, // VPSRLWZ128mi + 3356U, // VPSRLWZ128mik + 4444U, // VPSRLWZ128mikz + 72U, // VPSRLWZ128ri + 133U, // VPSRLWZ128rik + 9348U, // VPSRLWZ128rikz + 4U, // VPSRLWZ128rm + 132U, // VPSRLWZ128rmk + 9348U, // VPSRLWZ128rmkz + 4U, // VPSRLWZ128rr + 0U, // VPSRLWZ128rrk + 9348U, // VPSRLWZ128rrkz + 4U, // VPSRLWZ256mi + 3356U, // VPSRLWZ256mik + 4444U, // VPSRLWZ256mikz + 72U, // VPSRLWZ256ri + 133U, // VPSRLWZ256rik + 9348U, // VPSRLWZ256rikz + 4U, // VPSRLWZ256rm + 132U, // VPSRLWZ256rmk + 9348U, // VPSRLWZ256rmkz + 4U, // VPSRLWZ256rr + 0U, // VPSRLWZ256rrk + 9348U, // VPSRLWZ256rrkz + 4U, // VPSRLWZmi + 3356U, // VPSRLWZmik + 4444U, // VPSRLWZmikz + 72U, // VPSRLWZri + 133U, // VPSRLWZrik + 9348U, // VPSRLWZrikz + 4U, // VPSRLWZrm + 132U, // VPSRLWZrmk + 9348U, // VPSRLWZrmkz + 4U, // VPSRLWZrr + 0U, // VPSRLWZrrk + 9348U, // VPSRLWZrrkz + 72U, // VPSRLWri + 4U, // VPSRLWrm + 4U, // VPSRLWrr + 4U, // VPSUBBYrm + 4U, // VPSUBBYrr + 4U, // VPSUBBZ128rm + 132U, // VPSUBBZ128rmk + 9348U, // VPSUBBZ128rmkz + 4U, // VPSUBBZ128rr + 0U, // VPSUBBZ128rrk + 9348U, // VPSUBBZ128rrkz + 4U, // VPSUBBZ256rm + 132U, // VPSUBBZ256rmk + 9348U, // VPSUBBZ256rmkz + 4U, // VPSUBBZ256rr + 0U, // VPSUBBZ256rrk + 9348U, // VPSUBBZ256rrkz + 4U, // VPSUBBZrm + 132U, // VPSUBBZrmk + 9348U, // VPSUBBZrmkz + 4U, // VPSUBBZrr + 0U, // VPSUBBZrrk + 9348U, // VPSUBBZrrkz + 4U, // VPSUBBrm + 4U, // VPSUBBrr + 4U, // VPSUBDYrm + 4U, // VPSUBDYrr + 4U, // VPSUBDZ128rm + 72U, // VPSUBDZ128rmb + 133U, // VPSUBDZ128rmbk + 9348U, // VPSUBDZ128rmbkz + 132U, // VPSUBDZ128rmk + 9348U, // VPSUBDZ128rmkz + 4U, // VPSUBDZ128rr + 0U, // VPSUBDZ128rrk + 9348U, // VPSUBDZ128rrkz + 4U, // VPSUBDZ256rm + 72U, // VPSUBDZ256rmb + 133U, // VPSUBDZ256rmbk + 9348U, // VPSUBDZ256rmbkz + 132U, // VPSUBDZ256rmk + 9348U, // VPSUBDZ256rmkz + 4U, // VPSUBDZ256rr + 0U, // VPSUBDZ256rrk + 9348U, // VPSUBDZ256rrkz + 4U, // VPSUBDZrm + 72U, // VPSUBDZrmb + 133U, // VPSUBDZrmbk + 9348U, // VPSUBDZrmbkz + 132U, // VPSUBDZrmk + 9348U, // VPSUBDZrmkz + 4U, // VPSUBDZrr + 0U, // VPSUBDZrrk + 9348U, // VPSUBDZrrkz + 4U, // VPSUBDrm + 4U, // VPSUBDrr + 4U, // VPSUBQYrm + 4U, // VPSUBQYrr + 4U, // VPSUBQZ128rm + 72U, // VPSUBQZ128rmb + 133U, // VPSUBQZ128rmbk + 9348U, // VPSUBQZ128rmbkz + 132U, // VPSUBQZ128rmk + 9348U, // VPSUBQZ128rmkz + 4U, // VPSUBQZ128rr + 0U, // VPSUBQZ128rrk + 9348U, // VPSUBQZ128rrkz + 4U, // VPSUBQZ256rm + 72U, // VPSUBQZ256rmb + 133U, // VPSUBQZ256rmbk + 9348U, // VPSUBQZ256rmbkz + 132U, // VPSUBQZ256rmk + 9348U, // VPSUBQZ256rmkz + 4U, // VPSUBQZ256rr + 0U, // VPSUBQZ256rrk + 9348U, // VPSUBQZ256rrkz + 4U, // VPSUBQZrm + 72U, // VPSUBQZrmb + 133U, // VPSUBQZrmbk + 9348U, // VPSUBQZrmbkz + 132U, // VPSUBQZrmk + 9348U, // VPSUBQZrmkz + 4U, // VPSUBQZrr + 0U, // VPSUBQZrrk + 9348U, // VPSUBQZrrkz + 4U, // VPSUBQrm + 4U, // VPSUBQrr + 4U, // VPSUBSBYrm + 4U, // VPSUBSBYrr + 4U, // VPSUBSBZ128rm + 132U, // VPSUBSBZ128rmk + 9348U, // VPSUBSBZ128rmkz + 4U, // VPSUBSBZ128rr + 0U, // VPSUBSBZ128rrk + 9348U, // VPSUBSBZ128rrkz + 4U, // VPSUBSBZ256rm + 132U, // VPSUBSBZ256rmk + 9348U, // VPSUBSBZ256rmkz + 4U, // VPSUBSBZ256rr + 0U, // VPSUBSBZ256rrk + 9348U, // VPSUBSBZ256rrkz + 4U, // VPSUBSBZrm + 132U, // VPSUBSBZrmk + 9348U, // VPSUBSBZrmkz + 4U, // VPSUBSBZrr + 0U, // VPSUBSBZrrk + 9348U, // VPSUBSBZrrkz + 4U, // VPSUBSBrm + 4U, // VPSUBSBrr + 4U, // VPSUBSWYrm + 4U, // VPSUBSWYrr + 4U, // VPSUBSWZ128rm + 132U, // VPSUBSWZ128rmk + 9348U, // VPSUBSWZ128rmkz + 4U, // VPSUBSWZ128rr + 0U, // VPSUBSWZ128rrk + 9348U, // VPSUBSWZ128rrkz + 4U, // VPSUBSWZ256rm + 132U, // VPSUBSWZ256rmk + 9348U, // VPSUBSWZ256rmkz + 4U, // VPSUBSWZ256rr + 0U, // VPSUBSWZ256rrk + 9348U, // VPSUBSWZ256rrkz + 4U, // VPSUBSWZrm + 132U, // VPSUBSWZrmk + 9348U, // VPSUBSWZrmkz + 4U, // VPSUBSWZrr + 0U, // VPSUBSWZrrk + 9348U, // VPSUBSWZrrkz + 4U, // VPSUBSWrm + 4U, // VPSUBSWrr + 4U, // VPSUBUSBYrm + 4U, // VPSUBUSBYrr + 4U, // VPSUBUSBZ128rm + 132U, // VPSUBUSBZ128rmk + 9348U, // VPSUBUSBZ128rmkz + 4U, // VPSUBUSBZ128rr + 0U, // VPSUBUSBZ128rrk + 9348U, // VPSUBUSBZ128rrkz + 4U, // VPSUBUSBZ256rm + 132U, // VPSUBUSBZ256rmk + 9348U, // VPSUBUSBZ256rmkz + 4U, // VPSUBUSBZ256rr + 0U, // VPSUBUSBZ256rrk + 9348U, // VPSUBUSBZ256rrkz + 4U, // VPSUBUSBZrm + 132U, // VPSUBUSBZrmk + 9348U, // VPSUBUSBZrmkz + 4U, // VPSUBUSBZrr + 0U, // VPSUBUSBZrrk + 9348U, // VPSUBUSBZrrkz + 4U, // VPSUBUSBrm + 4U, // VPSUBUSBrr + 4U, // VPSUBUSWYrm + 4U, // VPSUBUSWYrr + 4U, // VPSUBUSWZ128rm + 132U, // VPSUBUSWZ128rmk + 9348U, // VPSUBUSWZ128rmkz + 4U, // VPSUBUSWZ128rr + 0U, // VPSUBUSWZ128rrk + 9348U, // VPSUBUSWZ128rrkz + 4U, // VPSUBUSWZ256rm + 132U, // VPSUBUSWZ256rmk + 9348U, // VPSUBUSWZ256rmkz + 4U, // VPSUBUSWZ256rr + 0U, // VPSUBUSWZ256rrk + 9348U, // VPSUBUSWZ256rrkz + 4U, // VPSUBUSWZrm + 132U, // VPSUBUSWZrmk + 9348U, // VPSUBUSWZrmkz + 4U, // VPSUBUSWZrr + 0U, // VPSUBUSWZrrk + 9348U, // VPSUBUSWZrrkz + 4U, // VPSUBUSWrm + 4U, // VPSUBUSWrr + 4U, // VPSUBWYrm + 4U, // VPSUBWYrr + 4U, // VPSUBWZ128rm + 132U, // VPSUBWZ128rmk + 9348U, // VPSUBWZ128rmkz + 4U, // VPSUBWZ128rr + 0U, // VPSUBWZ128rrk + 9348U, // VPSUBWZ128rrkz + 4U, // VPSUBWZ256rm + 132U, // VPSUBWZ256rmk + 9348U, // VPSUBWZ256rmkz + 4U, // VPSUBWZ256rr + 0U, // VPSUBWZ256rrk + 9348U, // VPSUBWZ256rrkz + 4U, // VPSUBWZrm + 132U, // VPSUBWZrmk + 9348U, // VPSUBWZrmkz + 4U, // VPSUBWZrr + 0U, // VPSUBWZrrk + 9348U, // VPSUBWZrrkz + 4U, // VPSUBWrm + 4U, // VPSUBWrr + 18645U, // VPTERNLOGDZ128rmbi + 26833U, // VPTERNLOGDZ128rmbik + 26833U, // VPTERNLOGDZ128rmbikz + 4U, // VPTERNLOGDZ128rmi + 1U, // VPTERNLOGDZ128rmik + 2U, // VPTERNLOGDZ128rmikz + 18645U, // VPTERNLOGDZ128rri + 25U, // VPTERNLOGDZ128rrik + 53U, // VPTERNLOGDZ128rrikz + 18645U, // VPTERNLOGDZ256rmbi + 26833U, // VPTERNLOGDZ256rmbik + 26833U, // VPTERNLOGDZ256rmbikz + 4U, // VPTERNLOGDZ256rmi + 1U, // VPTERNLOGDZ256rmik + 2U, // VPTERNLOGDZ256rmikz + 18645U, // VPTERNLOGDZ256rri + 25U, // VPTERNLOGDZ256rrik + 53U, // VPTERNLOGDZ256rrikz + 18645U, // VPTERNLOGDZrmbi + 26833U, // VPTERNLOGDZrmbik + 26833U, // VPTERNLOGDZrmbikz + 4U, // VPTERNLOGDZrmi + 1U, // VPTERNLOGDZrmik + 2U, // VPTERNLOGDZrmikz + 18645U, // VPTERNLOGDZrri + 25U, // VPTERNLOGDZrrik + 53U, // VPTERNLOGDZrrikz + 18645U, // VPTERNLOGQZ128rmbi + 26833U, // VPTERNLOGQZ128rmbik + 26833U, // VPTERNLOGQZ128rmbikz + 4U, // VPTERNLOGQZ128rmi + 1U, // VPTERNLOGQZ128rmik + 2U, // VPTERNLOGQZ128rmikz + 18645U, // VPTERNLOGQZ128rri + 25U, // VPTERNLOGQZ128rrik + 53U, // VPTERNLOGQZ128rrikz + 18645U, // VPTERNLOGQZ256rmbi + 26833U, // VPTERNLOGQZ256rmbik + 26833U, // VPTERNLOGQZ256rmbikz + 4U, // VPTERNLOGQZ256rmi + 1U, // VPTERNLOGQZ256rmik + 2U, // VPTERNLOGQZ256rmikz + 18645U, // VPTERNLOGQZ256rri + 25U, // VPTERNLOGQZ256rrik + 53U, // VPTERNLOGQZ256rrikz + 18645U, // VPTERNLOGQZrmbi + 26833U, // VPTERNLOGQZrmbik + 26833U, // VPTERNLOGQZrmbikz + 4U, // VPTERNLOGQZrmi + 1U, // VPTERNLOGQZrmik + 2U, // VPTERNLOGQZrmikz + 18645U, // VPTERNLOGQZrri + 25U, // VPTERNLOGQZrrik + 53U, // VPTERNLOGQZrrikz + 4U, // VPTESTMBZ128rm + 1156U, // VPTESTMBZ128rmk + 4U, // VPTESTMBZ128rr + 1156U, // VPTESTMBZ128rrk + 4U, // VPTESTMBZ256rm + 1156U, // VPTESTMBZ256rmk + 4U, // VPTESTMBZ256rr + 1156U, // VPTESTMBZ256rrk + 4U, // VPTESTMBZrm + 1156U, // VPTESTMBZrmk + 4U, // VPTESTMBZrr + 1156U, // VPTESTMBZrrk + 4U, // VPTESTMDZ128rm + 72U, // VPTESTMDZ128rmb + 1156U, // VPTESTMDZ128rmbk + 1156U, // VPTESTMDZ128rmk + 4U, // VPTESTMDZ128rr + 1156U, // VPTESTMDZ128rrk + 4U, // VPTESTMDZ256rm + 72U, // VPTESTMDZ256rmb + 1156U, // VPTESTMDZ256rmbk + 1156U, // VPTESTMDZ256rmk + 4U, // VPTESTMDZ256rr + 1156U, // VPTESTMDZ256rrk + 4U, // VPTESTMDZrm + 72U, // VPTESTMDZrmb + 1156U, // VPTESTMDZrmbk + 1156U, // VPTESTMDZrmk + 4U, // VPTESTMDZrr + 1156U, // VPTESTMDZrrk + 4U, // VPTESTMQZ128rm + 72U, // VPTESTMQZ128rmb + 1156U, // VPTESTMQZ128rmbk + 1156U, // VPTESTMQZ128rmk + 4U, // VPTESTMQZ128rr + 1156U, // VPTESTMQZ128rrk + 4U, // VPTESTMQZ256rm + 72U, // VPTESTMQZ256rmb + 1156U, // VPTESTMQZ256rmbk + 1156U, // VPTESTMQZ256rmk + 4U, // VPTESTMQZ256rr + 1156U, // VPTESTMQZ256rrk + 4U, // VPTESTMQZrm + 72U, // VPTESTMQZrmb + 1156U, // VPTESTMQZrmbk + 1156U, // VPTESTMQZrmk + 4U, // VPTESTMQZrr + 1156U, // VPTESTMQZrrk + 4U, // VPTESTMWZ128rm + 1156U, // VPTESTMWZ128rmk + 4U, // VPTESTMWZ128rr + 1156U, // VPTESTMWZ128rrk + 4U, // VPTESTMWZ256rm + 1156U, // VPTESTMWZ256rmk + 4U, // VPTESTMWZ256rr + 1156U, // VPTESTMWZ256rrk + 4U, // VPTESTMWZrm + 1156U, // VPTESTMWZrmk + 4U, // VPTESTMWZrr + 1156U, // VPTESTMWZrrk + 4U, // VPTESTNMBZ128rm + 1156U, // VPTESTNMBZ128rmk + 4U, // VPTESTNMBZ128rr + 1156U, // VPTESTNMBZ128rrk + 4U, // VPTESTNMBZ256rm + 1156U, // VPTESTNMBZ256rmk + 4U, // VPTESTNMBZ256rr + 1156U, // VPTESTNMBZ256rrk + 4U, // VPTESTNMBZrm + 1156U, // VPTESTNMBZrmk + 4U, // VPTESTNMBZrr + 1156U, // VPTESTNMBZrrk + 4U, // VPTESTNMDZ128rm + 72U, // VPTESTNMDZ128rmb + 1156U, // VPTESTNMDZ128rmbk + 1156U, // VPTESTNMDZ128rmk + 4U, // VPTESTNMDZ128rr + 1156U, // VPTESTNMDZ128rrk + 4U, // VPTESTNMDZ256rm + 72U, // VPTESTNMDZ256rmb + 1156U, // VPTESTNMDZ256rmbk + 1156U, // VPTESTNMDZ256rmk + 4U, // VPTESTNMDZ256rr + 1156U, // VPTESTNMDZ256rrk + 4U, // VPTESTNMDZrm + 72U, // VPTESTNMDZrmb + 1156U, // VPTESTNMDZrmbk + 1156U, // VPTESTNMDZrmk + 4U, // VPTESTNMDZrr + 1156U, // VPTESTNMDZrrk + 4U, // VPTESTNMQZ128rm + 72U, // VPTESTNMQZ128rmb + 1156U, // VPTESTNMQZ128rmbk + 1156U, // VPTESTNMQZ128rmk + 4U, // VPTESTNMQZ128rr + 1156U, // VPTESTNMQZ128rrk + 4U, // VPTESTNMQZ256rm + 72U, // VPTESTNMQZ256rmb + 1156U, // VPTESTNMQZ256rmbk + 1156U, // VPTESTNMQZ256rmk + 4U, // VPTESTNMQZ256rr + 1156U, // VPTESTNMQZ256rrk + 4U, // VPTESTNMQZrm + 72U, // VPTESTNMQZrmb + 1156U, // VPTESTNMQZrmbk + 1156U, // VPTESTNMQZrmk + 4U, // VPTESTNMQZrr + 1156U, // VPTESTNMQZrrk + 4U, // VPTESTNMWZ128rm + 1156U, // VPTESTNMWZ128rmk + 4U, // VPTESTNMWZ128rr + 1156U, // VPTESTNMWZ128rrk + 4U, // VPTESTNMWZ256rm + 1156U, // VPTESTNMWZ256rmk + 4U, // VPTESTNMWZ256rr + 1156U, // VPTESTNMWZ256rrk + 4U, // VPTESTNMWZrm + 1156U, // VPTESTNMWZrmk + 4U, // VPTESTNMWZrr + 1156U, // VPTESTNMWZrrk + 0U, // VPTESTYrm + 0U, // VPTESTYrr + 0U, // VPTESTrm + 0U, // VPTESTrr + 4U, // VPUNPCKHBWYrm + 4U, // VPUNPCKHBWYrr + 4U, // VPUNPCKHBWZ128rm + 132U, // VPUNPCKHBWZ128rmk + 9348U, // VPUNPCKHBWZ128rmkz + 4U, // VPUNPCKHBWZ128rr + 0U, // VPUNPCKHBWZ128rrk + 9348U, // VPUNPCKHBWZ128rrkz + 4U, // VPUNPCKHBWZ256rm + 132U, // VPUNPCKHBWZ256rmk + 9348U, // VPUNPCKHBWZ256rmkz + 4U, // VPUNPCKHBWZ256rr + 0U, // VPUNPCKHBWZ256rrk + 9348U, // VPUNPCKHBWZ256rrkz + 4U, // VPUNPCKHBWZrm + 132U, // VPUNPCKHBWZrmk + 9348U, // VPUNPCKHBWZrmkz + 4U, // VPUNPCKHBWZrr + 0U, // VPUNPCKHBWZrrk + 9348U, // VPUNPCKHBWZrrkz + 4U, // VPUNPCKHBWrm + 4U, // VPUNPCKHBWrr + 4U, // VPUNPCKHDQYrm + 4U, // VPUNPCKHDQYrr + 4U, // VPUNPCKHDQZ128rm + 72U, // VPUNPCKHDQZ128rmb + 133U, // VPUNPCKHDQZ128rmbk + 9348U, // VPUNPCKHDQZ128rmbkz + 132U, // VPUNPCKHDQZ128rmk + 9348U, // VPUNPCKHDQZ128rmkz + 4U, // VPUNPCKHDQZ128rr + 0U, // VPUNPCKHDQZ128rrk + 9348U, // VPUNPCKHDQZ128rrkz + 4U, // VPUNPCKHDQZ256rm + 72U, // VPUNPCKHDQZ256rmb + 133U, // VPUNPCKHDQZ256rmbk + 9348U, // VPUNPCKHDQZ256rmbkz + 132U, // VPUNPCKHDQZ256rmk + 9348U, // VPUNPCKHDQZ256rmkz + 4U, // VPUNPCKHDQZ256rr + 0U, // VPUNPCKHDQZ256rrk + 9348U, // VPUNPCKHDQZ256rrkz + 4U, // VPUNPCKHDQZrm + 72U, // VPUNPCKHDQZrmb + 133U, // VPUNPCKHDQZrmbk + 9348U, // VPUNPCKHDQZrmbkz + 132U, // VPUNPCKHDQZrmk + 9348U, // VPUNPCKHDQZrmkz + 4U, // VPUNPCKHDQZrr + 0U, // VPUNPCKHDQZrrk + 9348U, // VPUNPCKHDQZrrkz + 4U, // VPUNPCKHDQrm + 4U, // VPUNPCKHDQrr + 4U, // VPUNPCKHQDQYrm + 4U, // VPUNPCKHQDQYrr + 4U, // VPUNPCKHQDQZ128rm + 72U, // VPUNPCKHQDQZ128rmb + 133U, // VPUNPCKHQDQZ128rmbk + 9348U, // VPUNPCKHQDQZ128rmbkz + 132U, // VPUNPCKHQDQZ128rmk + 9348U, // VPUNPCKHQDQZ128rmkz + 4U, // VPUNPCKHQDQZ128rr + 0U, // VPUNPCKHQDQZ128rrk + 9348U, // VPUNPCKHQDQZ128rrkz + 4U, // VPUNPCKHQDQZ256rm + 72U, // VPUNPCKHQDQZ256rmb + 133U, // VPUNPCKHQDQZ256rmbk + 9348U, // VPUNPCKHQDQZ256rmbkz + 132U, // VPUNPCKHQDQZ256rmk + 9348U, // VPUNPCKHQDQZ256rmkz + 4U, // VPUNPCKHQDQZ256rr + 0U, // VPUNPCKHQDQZ256rrk + 9348U, // VPUNPCKHQDQZ256rrkz + 4U, // VPUNPCKHQDQZrm + 72U, // VPUNPCKHQDQZrmb + 133U, // VPUNPCKHQDQZrmbk + 9348U, // VPUNPCKHQDQZrmbkz + 132U, // VPUNPCKHQDQZrmk + 9348U, // VPUNPCKHQDQZrmkz + 4U, // VPUNPCKHQDQZrr + 0U, // VPUNPCKHQDQZrrk + 9348U, // VPUNPCKHQDQZrrkz + 4U, // VPUNPCKHQDQrm + 4U, // VPUNPCKHQDQrr + 4U, // VPUNPCKHWDYrm + 4U, // VPUNPCKHWDYrr + 4U, // VPUNPCKHWDZ128rm + 132U, // VPUNPCKHWDZ128rmk + 9348U, // VPUNPCKHWDZ128rmkz + 4U, // VPUNPCKHWDZ128rr + 0U, // VPUNPCKHWDZ128rrk + 9348U, // VPUNPCKHWDZ128rrkz + 4U, // VPUNPCKHWDZ256rm + 132U, // VPUNPCKHWDZ256rmk + 9348U, // VPUNPCKHWDZ256rmkz + 4U, // VPUNPCKHWDZ256rr + 0U, // VPUNPCKHWDZ256rrk + 9348U, // VPUNPCKHWDZ256rrkz + 4U, // VPUNPCKHWDZrm + 132U, // VPUNPCKHWDZrmk + 9348U, // VPUNPCKHWDZrmkz + 4U, // VPUNPCKHWDZrr + 0U, // VPUNPCKHWDZrrk + 9348U, // VPUNPCKHWDZrrkz + 4U, // VPUNPCKHWDrm + 4U, // VPUNPCKHWDrr + 4U, // VPUNPCKLBWYrm + 4U, // VPUNPCKLBWYrr + 4U, // VPUNPCKLBWZ128rm + 132U, // VPUNPCKLBWZ128rmk + 9348U, // VPUNPCKLBWZ128rmkz + 4U, // VPUNPCKLBWZ128rr + 0U, // VPUNPCKLBWZ128rrk + 9348U, // VPUNPCKLBWZ128rrkz + 4U, // VPUNPCKLBWZ256rm + 132U, // VPUNPCKLBWZ256rmk + 9348U, // VPUNPCKLBWZ256rmkz + 4U, // VPUNPCKLBWZ256rr + 0U, // VPUNPCKLBWZ256rrk + 9348U, // VPUNPCKLBWZ256rrkz + 4U, // VPUNPCKLBWZrm + 132U, // VPUNPCKLBWZrmk + 9348U, // VPUNPCKLBWZrmkz + 4U, // VPUNPCKLBWZrr + 0U, // VPUNPCKLBWZrrk + 9348U, // VPUNPCKLBWZrrkz + 4U, // VPUNPCKLBWrm + 4U, // VPUNPCKLBWrr + 4U, // VPUNPCKLDQYrm + 4U, // VPUNPCKLDQYrr + 4U, // VPUNPCKLDQZ128rm + 72U, // VPUNPCKLDQZ128rmb + 133U, // VPUNPCKLDQZ128rmbk + 9348U, // VPUNPCKLDQZ128rmbkz + 132U, // VPUNPCKLDQZ128rmk + 9348U, // VPUNPCKLDQZ128rmkz + 4U, // VPUNPCKLDQZ128rr + 0U, // VPUNPCKLDQZ128rrk + 9348U, // VPUNPCKLDQZ128rrkz + 4U, // VPUNPCKLDQZ256rm + 72U, // VPUNPCKLDQZ256rmb + 133U, // VPUNPCKLDQZ256rmbk + 9348U, // VPUNPCKLDQZ256rmbkz + 132U, // VPUNPCKLDQZ256rmk + 9348U, // VPUNPCKLDQZ256rmkz + 4U, // VPUNPCKLDQZ256rr + 0U, // VPUNPCKLDQZ256rrk + 9348U, // VPUNPCKLDQZ256rrkz + 4U, // VPUNPCKLDQZrm + 72U, // VPUNPCKLDQZrmb + 133U, // VPUNPCKLDQZrmbk + 9348U, // VPUNPCKLDQZrmbkz + 132U, // VPUNPCKLDQZrmk + 9348U, // VPUNPCKLDQZrmkz + 4U, // VPUNPCKLDQZrr + 0U, // VPUNPCKLDQZrrk + 9348U, // VPUNPCKLDQZrrkz + 4U, // VPUNPCKLDQrm + 4U, // VPUNPCKLDQrr + 4U, // VPUNPCKLQDQYrm + 4U, // VPUNPCKLQDQYrr + 4U, // VPUNPCKLQDQZ128rm + 72U, // VPUNPCKLQDQZ128rmb + 133U, // VPUNPCKLQDQZ128rmbk + 9348U, // VPUNPCKLQDQZ128rmbkz + 132U, // VPUNPCKLQDQZ128rmk + 9348U, // VPUNPCKLQDQZ128rmkz + 4U, // VPUNPCKLQDQZ128rr + 0U, // VPUNPCKLQDQZ128rrk + 9348U, // VPUNPCKLQDQZ128rrkz + 4U, // VPUNPCKLQDQZ256rm + 72U, // VPUNPCKLQDQZ256rmb + 133U, // VPUNPCKLQDQZ256rmbk + 9348U, // VPUNPCKLQDQZ256rmbkz + 132U, // VPUNPCKLQDQZ256rmk + 9348U, // VPUNPCKLQDQZ256rmkz + 4U, // VPUNPCKLQDQZ256rr + 0U, // VPUNPCKLQDQZ256rrk + 9348U, // VPUNPCKLQDQZ256rrkz + 4U, // VPUNPCKLQDQZrm + 72U, // VPUNPCKLQDQZrmb + 133U, // VPUNPCKLQDQZrmbk + 9348U, // VPUNPCKLQDQZrmbkz + 132U, // VPUNPCKLQDQZrmk + 9348U, // VPUNPCKLQDQZrmkz + 4U, // VPUNPCKLQDQZrr + 0U, // VPUNPCKLQDQZrrk + 9348U, // VPUNPCKLQDQZrrkz + 4U, // VPUNPCKLQDQrm + 4U, // VPUNPCKLQDQrr + 4U, // VPUNPCKLWDYrm + 4U, // VPUNPCKLWDYrr + 4U, // VPUNPCKLWDZ128rm + 132U, // VPUNPCKLWDZ128rmk + 9348U, // VPUNPCKLWDZ128rmkz + 4U, // VPUNPCKLWDZ128rr + 0U, // VPUNPCKLWDZ128rrk + 9348U, // VPUNPCKLWDZ128rrkz + 4U, // VPUNPCKLWDZ256rm + 132U, // VPUNPCKLWDZ256rmk + 9348U, // VPUNPCKLWDZ256rmkz + 4U, // VPUNPCKLWDZ256rr + 0U, // VPUNPCKLWDZ256rrk + 9348U, // VPUNPCKLWDZ256rrkz + 4U, // VPUNPCKLWDZrm + 132U, // VPUNPCKLWDZrmk + 9348U, // VPUNPCKLWDZrmkz + 4U, // VPUNPCKLWDZrr + 0U, // VPUNPCKLWDZrrk + 9348U, // VPUNPCKLWDZrrkz + 4U, // VPUNPCKLWDrm + 4U, // VPUNPCKLWDrr + 4U, // VPXORDZ128rm + 72U, // VPXORDZ128rmb + 133U, // VPXORDZ128rmbk + 9348U, // VPXORDZ128rmbkz + 132U, // VPXORDZ128rmk + 9348U, // VPXORDZ128rmkz + 4U, // VPXORDZ128rr + 0U, // VPXORDZ128rrk + 9348U, // VPXORDZ128rrkz + 4U, // VPXORDZ256rm + 72U, // VPXORDZ256rmb + 133U, // VPXORDZ256rmbk + 9348U, // VPXORDZ256rmbkz + 132U, // VPXORDZ256rmk + 9348U, // VPXORDZ256rmkz + 4U, // VPXORDZ256rr + 0U, // VPXORDZ256rrk + 9348U, // VPXORDZ256rrkz + 4U, // VPXORDZrm + 72U, // VPXORDZrmb + 133U, // VPXORDZrmbk + 9348U, // VPXORDZrmbkz + 132U, // VPXORDZrmk + 9348U, // VPXORDZrmkz + 4U, // VPXORDZrr + 0U, // VPXORDZrrk + 9348U, // VPXORDZrrkz + 4U, // VPXORQZ128rm + 72U, // VPXORQZ128rmb + 133U, // VPXORQZ128rmbk + 9348U, // VPXORQZ128rmbkz + 132U, // VPXORQZ128rmk + 9348U, // VPXORQZ128rmkz + 4U, // VPXORQZ128rr + 0U, // VPXORQZ128rrk + 9348U, // VPXORQZ128rrkz + 4U, // VPXORQZ256rm + 72U, // VPXORQZ256rmb + 133U, // VPXORQZ256rmbk + 9348U, // VPXORQZ256rmbkz + 132U, // VPXORQZ256rmk + 9348U, // VPXORQZ256rmkz + 4U, // VPXORQZ256rr + 0U, // VPXORQZ256rrk + 9348U, // VPXORQZ256rrkz + 4U, // VPXORQZrm + 72U, // VPXORQZrmb + 133U, // VPXORQZrmbk + 9348U, // VPXORQZrmbkz + 132U, // VPXORQZrmk + 9348U, // VPXORQZrmkz + 4U, // VPXORQZrr + 0U, // VPXORQZrrk + 9348U, // VPXORQZrrkz + 4U, // VPXORYrm + 4U, // VPXORYrr + 4U, // VPXORrm + 4U, // VPXORrr + 18637U, // VRANGEPDZ128rmbi + 26833U, // VRANGEPDZ128rmbik + 26837U, // VRANGEPDZ128rmbikz + 72U, // VRANGEPDZ128rmi + 1U, // VRANGEPDZ128rmik + 9348U, // VRANGEPDZ128rmikz + 18636U, // VRANGEPDZ128rri + 25U, // VRANGEPDZ128rrik + 26837U, // VRANGEPDZ128rrikz + 18637U, // VRANGEPDZ256rmbi + 26833U, // VRANGEPDZ256rmbik + 26837U, // VRANGEPDZ256rmbikz + 72U, // VRANGEPDZ256rmi + 1U, // VRANGEPDZ256rmik + 9348U, // VRANGEPDZ256rmikz + 18636U, // VRANGEPDZ256rri + 25U, // VRANGEPDZ256rrik + 26837U, // VRANGEPDZ256rrikz + 18637U, // VRANGEPDZrmbi + 26833U, // VRANGEPDZrmbik + 26837U, // VRANGEPDZrmbikz + 72U, // VRANGEPDZrmi + 1U, // VRANGEPDZrmik + 9348U, // VRANGEPDZrmikz + 18636U, // VRANGEPDZrri + 18636U, // VRANGEPDZrrib + 25U, // VRANGEPDZrribk + 26837U, // VRANGEPDZrribkz + 25U, // VRANGEPDZrrik + 26837U, // VRANGEPDZrrikz + 18637U, // VRANGEPSZ128rmbi + 26833U, // VRANGEPSZ128rmbik + 26837U, // VRANGEPSZ128rmbikz + 72U, // VRANGEPSZ128rmi + 1U, // VRANGEPSZ128rmik + 9348U, // VRANGEPSZ128rmikz + 18636U, // VRANGEPSZ128rri + 25U, // VRANGEPSZ128rrik + 26837U, // VRANGEPSZ128rrikz + 18637U, // VRANGEPSZ256rmbi + 26833U, // VRANGEPSZ256rmbik + 26837U, // VRANGEPSZ256rmbikz + 72U, // VRANGEPSZ256rmi + 1U, // VRANGEPSZ256rmik + 9348U, // VRANGEPSZ256rmikz + 18636U, // VRANGEPSZ256rri + 25U, // VRANGEPSZ256rrik + 26837U, // VRANGEPSZ256rrikz + 18637U, // VRANGEPSZrmbi + 26833U, // VRANGEPSZrmbik + 26837U, // VRANGEPSZrmbikz + 72U, // VRANGEPSZrmi + 1U, // VRANGEPSZrmik + 9348U, // VRANGEPSZrmikz + 18636U, // VRANGEPSZrri + 18636U, // VRANGEPSZrrib + 25U, // VRANGEPSZrribk + 26837U, // VRANGEPSZrribkz + 25U, // VRANGEPSZrrik + 26837U, // VRANGEPSZrrikz + 18636U, // VRANGESDZrmi + 26832U, // VRANGESDZrmik + 26836U, // VRANGESDZrmikz + 18636U, // VRANGESDZrri + 18636U, // VRANGESDZrrib + 25U, // VRANGESDZrribk + 26837U, // VRANGESDZrribkz + 25U, // VRANGESDZrrik + 26837U, // VRANGESDZrrikz + 18636U, // VRANGESSZrmi + 26832U, // VRANGESSZrmik + 26836U, // VRANGESSZrmikz + 18636U, // VRANGESSZrri + 18636U, // VRANGESSZrrib + 25U, // VRANGESSZrribk + 26837U, // VRANGESSZrribkz + 25U, // VRANGESSZrrik + 26837U, // VRANGESSZrrikz + 0U, // VRCP14PDZ128m + 0U, // VRCP14PDZ128mb + 3356U, // VRCP14PDZ128mbk + 4444U, // VRCP14PDZ128mbkz + 405U, // VRCP14PDZ128mk + 461U, // VRCP14PDZ128mkz + 0U, // VRCP14PDZ128r + 405U, // VRCP14PDZ128rk + 461U, // VRCP14PDZ128rkz + 0U, // VRCP14PDZ256m + 0U, // VRCP14PDZ256mb + 3356U, // VRCP14PDZ256mbk + 4444U, // VRCP14PDZ256mbkz + 405U, // VRCP14PDZ256mk + 461U, // VRCP14PDZ256mkz + 0U, // VRCP14PDZ256r + 405U, // VRCP14PDZ256rk + 461U, // VRCP14PDZ256rkz + 0U, // VRCP14PDZm + 0U, // VRCP14PDZmb + 3356U, // VRCP14PDZmbk + 4444U, // VRCP14PDZmbkz + 405U, // VRCP14PDZmk + 461U, // VRCP14PDZmkz + 0U, // VRCP14PDZr + 405U, // VRCP14PDZrk + 461U, // VRCP14PDZrkz + 0U, // VRCP14PSZ128m + 0U, // VRCP14PSZ128mb + 3356U, // VRCP14PSZ128mbk + 4444U, // VRCP14PSZ128mbkz + 405U, // VRCP14PSZ128mk + 461U, // VRCP14PSZ128mkz + 0U, // VRCP14PSZ128r + 405U, // VRCP14PSZ128rk + 461U, // VRCP14PSZ128rkz + 0U, // VRCP14PSZ256m + 0U, // VRCP14PSZ256mb + 3356U, // VRCP14PSZ256mbk + 4444U, // VRCP14PSZ256mbkz + 405U, // VRCP14PSZ256mk + 461U, // VRCP14PSZ256mkz + 0U, // VRCP14PSZ256r + 405U, // VRCP14PSZ256rk + 461U, // VRCP14PSZ256rkz + 0U, // VRCP14PSZm + 0U, // VRCP14PSZmb + 3356U, // VRCP14PSZmbk + 4444U, // VRCP14PSZmbkz + 405U, // VRCP14PSZmk + 461U, // VRCP14PSZmkz + 0U, // VRCP14PSZr + 405U, // VRCP14PSZrk + 461U, // VRCP14PSZrkz + 72U, // VRCP14SDZrm + 133U, // VRCP14SDZrmk + 9348U, // VRCP14SDZrmkz + 4U, // VRCP14SDZrr + 0U, // VRCP14SDZrrk + 9348U, // VRCP14SDZrrkz + 72U, // VRCP14SSZrm + 133U, // VRCP14SSZrmk + 9348U, // VRCP14SSZrmkz + 4U, // VRCP14SSZrr + 0U, // VRCP14SSZrrk + 9348U, // VRCP14SSZrrkz + 0U, // VRCP28PDZm + 0U, // VRCP28PDZmb + 3356U, // VRCP28PDZmbk + 4444U, // VRCP28PDZmbkz + 405U, // VRCP28PDZmk + 461U, // VRCP28PDZmkz + 0U, // VRCP28PDZr + 0U, // VRCP28PDZrb + 405U, // VRCP28PDZrbk + 461U, // VRCP28PDZrbkz + 405U, // VRCP28PDZrk + 461U, // VRCP28PDZrkz + 0U, // VRCP28PSZm + 0U, // VRCP28PSZmb + 3356U, // VRCP28PSZmbk + 4444U, // VRCP28PSZmbkz + 405U, // VRCP28PSZmk + 461U, // VRCP28PSZmkz + 0U, // VRCP28PSZr + 0U, // VRCP28PSZrb + 405U, // VRCP28PSZrbk + 461U, // VRCP28PSZrbkz + 405U, // VRCP28PSZrk + 461U, // VRCP28PSZrkz + 72U, // VRCP28SDZm + 133U, // VRCP28SDZmk + 9348U, // VRCP28SDZmkz + 4U, // VRCP28SDZr + 4U, // VRCP28SDZrb + 0U, // VRCP28SDZrbk + 9348U, // VRCP28SDZrbkz + 0U, // VRCP28SDZrk + 9348U, // VRCP28SDZrkz + 72U, // VRCP28SSZm + 133U, // VRCP28SSZmk + 9348U, // VRCP28SSZmkz + 4U, // VRCP28SSZr + 4U, // VRCP28SSZrb + 0U, // VRCP28SSZrbk + 9348U, // VRCP28SSZrbkz + 0U, // VRCP28SSZrk + 9348U, // VRCP28SSZrkz + 0U, // VRCPPSYm + 0U, // VRCPPSYr + 0U, // VRCPPSm + 0U, // VRCPPSr + 72U, // VRCPSSm + 72U, // VRCPSSm_Int + 4U, // VRCPSSr + 4U, // VRCPSSr_Int + 5U, // VREDUCEPDZ128rmbi + 133U, // VREDUCEPDZ128rmbik + 9349U, // VREDUCEPDZ128rmbikz + 0U, // VREDUCEPDZ128rmi + 3356U, // VREDUCEPDZ128rmik + 4444U, // VREDUCEPDZ128rmikz + 72U, // VREDUCEPDZ128rri + 133U, // VREDUCEPDZ128rrik + 9348U, // VREDUCEPDZ128rrikz + 5U, // VREDUCEPDZ256rmbi + 133U, // VREDUCEPDZ256rmbik + 9349U, // VREDUCEPDZ256rmbikz + 0U, // VREDUCEPDZ256rmi + 3356U, // VREDUCEPDZ256rmik + 4444U, // VREDUCEPDZ256rmikz + 72U, // VREDUCEPDZ256rri + 133U, // VREDUCEPDZ256rrik + 9348U, // VREDUCEPDZ256rrikz + 5U, // VREDUCEPDZrmbi + 133U, // VREDUCEPDZrmbik + 9349U, // VREDUCEPDZrmbikz + 0U, // VREDUCEPDZrmi + 3356U, // VREDUCEPDZrmik + 4444U, // VREDUCEPDZrmikz + 72U, // VREDUCEPDZrri + 72U, // VREDUCEPDZrrib + 133U, // VREDUCEPDZrribk + 9348U, // VREDUCEPDZrribkz + 133U, // VREDUCEPDZrrik + 9348U, // VREDUCEPDZrrikz + 5U, // VREDUCEPSZ128rmbi + 133U, // VREDUCEPSZ128rmbik + 9349U, // VREDUCEPSZ128rmbikz + 0U, // VREDUCEPSZ128rmi + 3356U, // VREDUCEPSZ128rmik + 4444U, // VREDUCEPSZ128rmikz + 72U, // VREDUCEPSZ128rri + 133U, // VREDUCEPSZ128rrik + 9348U, // VREDUCEPSZ128rrikz + 5U, // VREDUCEPSZ256rmbi + 133U, // VREDUCEPSZ256rmbik + 9349U, // VREDUCEPSZ256rmbikz + 0U, // VREDUCEPSZ256rmi + 3356U, // VREDUCEPSZ256rmik + 4444U, // VREDUCEPSZ256rmikz + 72U, // VREDUCEPSZ256rri + 133U, // VREDUCEPSZ256rrik + 9348U, // VREDUCEPSZ256rrikz + 5U, // VREDUCEPSZrmbi + 133U, // VREDUCEPSZrmbik + 9349U, // VREDUCEPSZrmbikz + 0U, // VREDUCEPSZrmi + 3356U, // VREDUCEPSZrmik + 4444U, // VREDUCEPSZrmikz + 72U, // VREDUCEPSZrri + 72U, // VREDUCEPSZrrib + 133U, // VREDUCEPSZrribk + 9348U, // VREDUCEPSZrribkz + 133U, // VREDUCEPSZrrik + 9348U, // VREDUCEPSZrrikz + 18636U, // VREDUCESDZrmi + 26832U, // VREDUCESDZrmik + 26836U, // VREDUCESDZrmikz + 18636U, // VREDUCESDZrri + 18636U, // VREDUCESDZrrib + 25U, // VREDUCESDZrribk + 26837U, // VREDUCESDZrribkz + 25U, // VREDUCESDZrrik + 26837U, // VREDUCESDZrrikz + 18636U, // VREDUCESSZrmi + 26832U, // VREDUCESSZrmik + 26836U, // VREDUCESSZrmikz + 18636U, // VREDUCESSZrri + 18636U, // VREDUCESSZrrib + 25U, // VREDUCESSZrribk + 26837U, // VREDUCESSZrribkz + 25U, // VREDUCESSZrrik + 26837U, // VREDUCESSZrrikz + 5U, // VRNDSCALEPDZ128rmbi + 133U, // VRNDSCALEPDZ128rmbik + 9349U, // VRNDSCALEPDZ128rmbikz + 0U, // VRNDSCALEPDZ128rmi + 3356U, // VRNDSCALEPDZ128rmik + 4444U, // VRNDSCALEPDZ128rmikz + 72U, // VRNDSCALEPDZ128rri + 133U, // VRNDSCALEPDZ128rrik + 9348U, // VRNDSCALEPDZ128rrikz + 5U, // VRNDSCALEPDZ256rmbi + 133U, // VRNDSCALEPDZ256rmbik + 9349U, // VRNDSCALEPDZ256rmbikz + 0U, // VRNDSCALEPDZ256rmi + 3356U, // VRNDSCALEPDZ256rmik + 4444U, // VRNDSCALEPDZ256rmikz + 72U, // VRNDSCALEPDZ256rri + 133U, // VRNDSCALEPDZ256rrik + 9348U, // VRNDSCALEPDZ256rrikz + 5U, // VRNDSCALEPDZrmbi + 133U, // VRNDSCALEPDZrmbik + 9349U, // VRNDSCALEPDZrmbikz + 0U, // VRNDSCALEPDZrmi + 3356U, // VRNDSCALEPDZrmik + 4444U, // VRNDSCALEPDZrmikz + 72U, // VRNDSCALEPDZrri + 72U, // VRNDSCALEPDZrrib + 133U, // VRNDSCALEPDZrribk + 9348U, // VRNDSCALEPDZrribkz + 133U, // VRNDSCALEPDZrrik + 9348U, // VRNDSCALEPDZrrikz + 5U, // VRNDSCALEPSZ128rmbi + 133U, // VRNDSCALEPSZ128rmbik + 9349U, // VRNDSCALEPSZ128rmbikz + 0U, // VRNDSCALEPSZ128rmi + 3356U, // VRNDSCALEPSZ128rmik + 4444U, // VRNDSCALEPSZ128rmikz + 72U, // VRNDSCALEPSZ128rri + 133U, // VRNDSCALEPSZ128rrik + 9348U, // VRNDSCALEPSZ128rrikz + 5U, // VRNDSCALEPSZ256rmbi + 133U, // VRNDSCALEPSZ256rmbik + 9349U, // VRNDSCALEPSZ256rmbikz + 0U, // VRNDSCALEPSZ256rmi + 3356U, // VRNDSCALEPSZ256rmik + 4444U, // VRNDSCALEPSZ256rmikz + 72U, // VRNDSCALEPSZ256rri + 133U, // VRNDSCALEPSZ256rrik + 9348U, // VRNDSCALEPSZ256rrikz + 5U, // VRNDSCALEPSZrmbi + 133U, // VRNDSCALEPSZrmbik + 9349U, // VRNDSCALEPSZrmbikz + 0U, // VRNDSCALEPSZrmi + 3356U, // VRNDSCALEPSZrmik + 4444U, // VRNDSCALEPSZrmikz + 72U, // VRNDSCALEPSZrri + 72U, // VRNDSCALEPSZrrib + 133U, // VRNDSCALEPSZrribk + 9348U, // VRNDSCALEPSZrribkz + 133U, // VRNDSCALEPSZrrik + 9348U, // VRNDSCALEPSZrrikz + 18636U, // VRNDSCALESDZm + 18636U, // VRNDSCALESDZm_Int + 26832U, // VRNDSCALESDZm_Intk + 26836U, // VRNDSCALESDZm_Intkz + 18636U, // VRNDSCALESDZr + 18636U, // VRNDSCALESDZr_Int + 25U, // VRNDSCALESDZr_Intk + 26837U, // VRNDSCALESDZr_Intkz + 18636U, // VRNDSCALESDZrb_Int + 25U, // VRNDSCALESDZrb_Intk + 26837U, // VRNDSCALESDZrb_Intkz + 18636U, // VRNDSCALESSZm + 18636U, // VRNDSCALESSZm_Int + 26832U, // VRNDSCALESSZm_Intk + 26836U, // VRNDSCALESSZm_Intkz + 18636U, // VRNDSCALESSZr + 18636U, // VRNDSCALESSZr_Int + 25U, // VRNDSCALESSZr_Intk + 26837U, // VRNDSCALESSZr_Intkz + 18636U, // VRNDSCALESSZrb_Int + 25U, // VRNDSCALESSZrb_Intk + 26837U, // VRNDSCALESSZrb_Intkz + 0U, // VROUNDPDYm + 72U, // VROUNDPDYr + 0U, // VROUNDPDm + 72U, // VROUNDPDr + 0U, // VROUNDPSYm + 72U, // VROUNDPSYr + 0U, // VROUNDPSm + 72U, // VROUNDPSr + 18636U, // VROUNDSDm + 18636U, // VROUNDSDm_Int + 18636U, // VROUNDSDr + 18636U, // VROUNDSDr_Int + 18636U, // VROUNDSSm + 18636U, // VROUNDSSm_Int + 18636U, // VROUNDSSr + 18636U, // VROUNDSSr_Int + 0U, // VRSQRT14PDZ128m + 0U, // VRSQRT14PDZ128mb + 3356U, // VRSQRT14PDZ128mbk + 4444U, // VRSQRT14PDZ128mbkz + 405U, // VRSQRT14PDZ128mk + 461U, // VRSQRT14PDZ128mkz + 0U, // VRSQRT14PDZ128r + 405U, // VRSQRT14PDZ128rk + 461U, // VRSQRT14PDZ128rkz + 0U, // VRSQRT14PDZ256m + 0U, // VRSQRT14PDZ256mb + 3356U, // VRSQRT14PDZ256mbk + 4444U, // VRSQRT14PDZ256mbkz + 405U, // VRSQRT14PDZ256mk + 461U, // VRSQRT14PDZ256mkz + 0U, // VRSQRT14PDZ256r + 405U, // VRSQRT14PDZ256rk + 461U, // VRSQRT14PDZ256rkz + 0U, // VRSQRT14PDZm + 0U, // VRSQRT14PDZmb + 3356U, // VRSQRT14PDZmbk + 4444U, // VRSQRT14PDZmbkz + 405U, // VRSQRT14PDZmk + 461U, // VRSQRT14PDZmkz + 0U, // VRSQRT14PDZr + 405U, // VRSQRT14PDZrk + 461U, // VRSQRT14PDZrkz + 0U, // VRSQRT14PSZ128m + 0U, // VRSQRT14PSZ128mb + 3356U, // VRSQRT14PSZ128mbk + 4444U, // VRSQRT14PSZ128mbkz + 405U, // VRSQRT14PSZ128mk + 461U, // VRSQRT14PSZ128mkz + 0U, // VRSQRT14PSZ128r + 405U, // VRSQRT14PSZ128rk + 461U, // VRSQRT14PSZ128rkz + 0U, // VRSQRT14PSZ256m + 0U, // VRSQRT14PSZ256mb + 3356U, // VRSQRT14PSZ256mbk + 4444U, // VRSQRT14PSZ256mbkz + 405U, // VRSQRT14PSZ256mk + 461U, // VRSQRT14PSZ256mkz + 0U, // VRSQRT14PSZ256r + 405U, // VRSQRT14PSZ256rk + 461U, // VRSQRT14PSZ256rkz + 0U, // VRSQRT14PSZm + 0U, // VRSQRT14PSZmb + 3356U, // VRSQRT14PSZmbk + 4444U, // VRSQRT14PSZmbkz + 405U, // VRSQRT14PSZmk + 461U, // VRSQRT14PSZmkz + 0U, // VRSQRT14PSZr + 405U, // VRSQRT14PSZrk + 461U, // VRSQRT14PSZrkz + 72U, // VRSQRT14SDZrm + 133U, // VRSQRT14SDZrmk + 9348U, // VRSQRT14SDZrmkz + 4U, // VRSQRT14SDZrr + 0U, // VRSQRT14SDZrrk + 9348U, // VRSQRT14SDZrrkz + 72U, // VRSQRT14SSZrm + 133U, // VRSQRT14SSZrmk + 9348U, // VRSQRT14SSZrmkz + 4U, // VRSQRT14SSZrr + 0U, // VRSQRT14SSZrrk + 9348U, // VRSQRT14SSZrrkz + 0U, // VRSQRT28PDZm + 0U, // VRSQRT28PDZmb + 3356U, // VRSQRT28PDZmbk + 4444U, // VRSQRT28PDZmbkz + 405U, // VRSQRT28PDZmk + 461U, // VRSQRT28PDZmkz + 0U, // VRSQRT28PDZr + 0U, // VRSQRT28PDZrb + 405U, // VRSQRT28PDZrbk + 461U, // VRSQRT28PDZrbkz + 405U, // VRSQRT28PDZrk + 461U, // VRSQRT28PDZrkz + 0U, // VRSQRT28PSZm + 0U, // VRSQRT28PSZmb + 3356U, // VRSQRT28PSZmbk + 4444U, // VRSQRT28PSZmbkz + 405U, // VRSQRT28PSZmk + 461U, // VRSQRT28PSZmkz + 0U, // VRSQRT28PSZr + 0U, // VRSQRT28PSZrb + 405U, // VRSQRT28PSZrbk + 461U, // VRSQRT28PSZrbkz + 405U, // VRSQRT28PSZrk + 461U, // VRSQRT28PSZrkz + 72U, // VRSQRT28SDZm + 133U, // VRSQRT28SDZmk + 9348U, // VRSQRT28SDZmkz + 4U, // VRSQRT28SDZr + 4U, // VRSQRT28SDZrb + 0U, // VRSQRT28SDZrbk + 9348U, // VRSQRT28SDZrbkz + 0U, // VRSQRT28SDZrk + 9348U, // VRSQRT28SDZrkz + 72U, // VRSQRT28SSZm + 133U, // VRSQRT28SSZmk + 9348U, // VRSQRT28SSZmkz + 4U, // VRSQRT28SSZr + 4U, // VRSQRT28SSZrb + 0U, // VRSQRT28SSZrbk + 9348U, // VRSQRT28SSZrbkz + 0U, // VRSQRT28SSZrk + 9348U, // VRSQRT28SSZrkz + 0U, // VRSQRTPSYm + 0U, // VRSQRTPSYr + 0U, // VRSQRTPSm + 0U, // VRSQRTPSr + 72U, // VRSQRTSSm + 72U, // VRSQRTSSm_Int + 4U, // VRSQRTSSr + 4U, // VRSQRTSSr_Int + 4U, // VSCALEFPDZ128rm + 72U, // VSCALEFPDZ128rmb + 133U, // VSCALEFPDZ128rmbk + 9348U, // VSCALEFPDZ128rmbkz + 0U, // VSCALEFPDZ128rmk + 9348U, // VSCALEFPDZ128rmkz + 4U, // VSCALEFPDZ128rr + 0U, // VSCALEFPDZ128rrk + 9348U, // VSCALEFPDZ128rrkz + 4U, // VSCALEFPDZ256rm + 72U, // VSCALEFPDZ256rmb + 133U, // VSCALEFPDZ256rmbk + 9348U, // VSCALEFPDZ256rmbkz + 0U, // VSCALEFPDZ256rmk + 9348U, // VSCALEFPDZ256rmkz + 4U, // VSCALEFPDZ256rr + 0U, // VSCALEFPDZ256rrk + 9348U, // VSCALEFPDZ256rrkz + 4U, // VSCALEFPDZrm + 72U, // VSCALEFPDZrmb + 133U, // VSCALEFPDZrmbk + 9348U, // VSCALEFPDZrmbkz + 0U, // VSCALEFPDZrmk + 9348U, // VSCALEFPDZrmkz + 4U, // VSCALEFPDZrr + 4U, // VSCALEFPDZrrb + 0U, // VSCALEFPDZrrbk + 9348U, // VSCALEFPDZrrbkz + 0U, // VSCALEFPDZrrk + 9348U, // VSCALEFPDZrrkz + 4U, // VSCALEFPSZ128rm + 72U, // VSCALEFPSZ128rmb + 133U, // VSCALEFPSZ128rmbk + 9348U, // VSCALEFPSZ128rmbkz + 0U, // VSCALEFPSZ128rmk + 9348U, // VSCALEFPSZ128rmkz + 4U, // VSCALEFPSZ128rr + 0U, // VSCALEFPSZ128rrk + 9348U, // VSCALEFPSZ128rrkz + 4U, // VSCALEFPSZ256rm + 72U, // VSCALEFPSZ256rmb + 133U, // VSCALEFPSZ256rmbk + 9348U, // VSCALEFPSZ256rmbkz + 0U, // VSCALEFPSZ256rmk + 9348U, // VSCALEFPSZ256rmkz + 4U, // VSCALEFPSZ256rr + 0U, // VSCALEFPSZ256rrk + 9348U, // VSCALEFPSZ256rrkz + 4U, // VSCALEFPSZrm + 72U, // VSCALEFPSZrmb + 133U, // VSCALEFPSZrmbk + 9348U, // VSCALEFPSZrmbkz + 0U, // VSCALEFPSZrmk + 9348U, // VSCALEFPSZrmkz + 4U, // VSCALEFPSZrr + 4U, // VSCALEFPSZrrb + 0U, // VSCALEFPSZrrbk + 9348U, // VSCALEFPSZrrbkz + 0U, // VSCALEFPSZrrk + 9348U, // VSCALEFPSZrrkz + 72U, // VSCALEFSDZrm + 133U, // VSCALEFSDZrmk + 9348U, // VSCALEFSDZrmkz + 4U, // VSCALEFSDZrr + 4U, // VSCALEFSDZrrb_Int + 0U, // VSCALEFSDZrrb_Intk + 9348U, // VSCALEFSDZrrb_Intkz + 0U, // VSCALEFSDZrrk + 9348U, // VSCALEFSDZrrkz + 72U, // VSCALEFSSZrm + 133U, // VSCALEFSSZrmk + 9348U, // VSCALEFSSZrmkz + 4U, // VSCALEFSSZrr + 4U, // VSCALEFSSZrrb_Int + 0U, // VSCALEFSSZrrb_Intk + 9348U, // VSCALEFSSZrrb_Intkz + 0U, // VSCALEFSSZrrk + 9348U, // VSCALEFSSZrrkz + 57U, // VSCATTERDPDZ128mr + 57U, // VSCATTERDPDZ256mr + 57U, // VSCATTERDPDZmr + 57U, // VSCATTERDPSZ128mr + 57U, // VSCATTERDPSZ256mr + 57U, // VSCATTERDPSZmr + 0U, // VSCATTERPF0DPDm + 0U, // VSCATTERPF0DPSm + 0U, // VSCATTERPF0QPDm + 0U, // VSCATTERPF0QPSm + 0U, // VSCATTERPF1DPDm + 0U, // VSCATTERPF1DPSm + 0U, // VSCATTERPF1QPDm + 0U, // VSCATTERPF1QPSm + 57U, // VSCATTERQPDZ128mr + 57U, // VSCATTERQPDZ256mr + 57U, // VSCATTERQPDZmr + 57U, // VSCATTERQPSZ128mr + 57U, // VSCATTERQPSZ256mr + 57U, // VSCATTERQPSZmr + 18637U, // VSHUFF32X4Z256rmbi + 26833U, // VSHUFF32X4Z256rmbik + 26837U, // VSHUFF32X4Z256rmbikz + 72U, // VSHUFF32X4Z256rmi + 1U, // VSHUFF32X4Z256rmik + 9348U, // VSHUFF32X4Z256rmikz + 18636U, // VSHUFF32X4Z256rri + 25U, // VSHUFF32X4Z256rrik + 26837U, // VSHUFF32X4Z256rrikz + 18637U, // VSHUFF32X4Zrmbi + 26833U, // VSHUFF32X4Zrmbik + 26837U, // VSHUFF32X4Zrmbikz + 72U, // VSHUFF32X4Zrmi + 1U, // VSHUFF32X4Zrmik + 9348U, // VSHUFF32X4Zrmikz + 18636U, // VSHUFF32X4Zrri + 25U, // VSHUFF32X4Zrrik + 26837U, // VSHUFF32X4Zrrikz + 18637U, // VSHUFF64X2Z256rmbi + 26833U, // VSHUFF64X2Z256rmbik + 26837U, // VSHUFF64X2Z256rmbikz + 72U, // VSHUFF64X2Z256rmi + 1U, // VSHUFF64X2Z256rmik + 9348U, // VSHUFF64X2Z256rmikz + 18636U, // VSHUFF64X2Z256rri + 25U, // VSHUFF64X2Z256rrik + 26837U, // VSHUFF64X2Z256rrikz + 18637U, // VSHUFF64X2Zrmbi + 26833U, // VSHUFF64X2Zrmbik + 26837U, // VSHUFF64X2Zrmbikz + 72U, // VSHUFF64X2Zrmi + 1U, // VSHUFF64X2Zrmik + 9348U, // VSHUFF64X2Zrmikz + 18636U, // VSHUFF64X2Zrri + 25U, // VSHUFF64X2Zrrik + 26837U, // VSHUFF64X2Zrrikz + 18637U, // VSHUFI32X4Z256rmbi + 26833U, // VSHUFI32X4Z256rmbik + 26837U, // VSHUFI32X4Z256rmbikz + 72U, // VSHUFI32X4Z256rmi + 1U, // VSHUFI32X4Z256rmik + 9348U, // VSHUFI32X4Z256rmikz + 18636U, // VSHUFI32X4Z256rri + 25U, // VSHUFI32X4Z256rrik + 26837U, // VSHUFI32X4Z256rrikz + 18637U, // VSHUFI32X4Zrmbi + 26833U, // VSHUFI32X4Zrmbik + 26837U, // VSHUFI32X4Zrmbikz + 72U, // VSHUFI32X4Zrmi + 1U, // VSHUFI32X4Zrmik + 9348U, // VSHUFI32X4Zrmikz + 18636U, // VSHUFI32X4Zrri + 25U, // VSHUFI32X4Zrrik + 26837U, // VSHUFI32X4Zrrikz + 18637U, // VSHUFI64X2Z256rmbi + 26833U, // VSHUFI64X2Z256rmbik + 26837U, // VSHUFI64X2Z256rmbikz + 72U, // VSHUFI64X2Z256rmi + 1U, // VSHUFI64X2Z256rmik + 9348U, // VSHUFI64X2Z256rmikz + 18636U, // VSHUFI64X2Z256rri + 25U, // VSHUFI64X2Z256rrik + 26837U, // VSHUFI64X2Z256rrikz + 18637U, // VSHUFI64X2Zrmbi + 26833U, // VSHUFI64X2Zrmbik + 26837U, // VSHUFI64X2Zrmbikz + 72U, // VSHUFI64X2Zrmi + 1U, // VSHUFI64X2Zrmik + 9348U, // VSHUFI64X2Zrmikz + 18636U, // VSHUFI64X2Zrri + 25U, // VSHUFI64X2Zrrik + 26837U, // VSHUFI64X2Zrrikz + 72U, // VSHUFPDYrmi + 18636U, // VSHUFPDYrri + 18637U, // VSHUFPDZ128rmbi + 26833U, // VSHUFPDZ128rmbik + 26837U, // VSHUFPDZ128rmbikz + 72U, // VSHUFPDZ128rmi + 1U, // VSHUFPDZ128rmik + 9348U, // VSHUFPDZ128rmikz + 18636U, // VSHUFPDZ128rri + 25U, // VSHUFPDZ128rrik + 26837U, // VSHUFPDZ128rrikz + 18637U, // VSHUFPDZ256rmbi + 26833U, // VSHUFPDZ256rmbik + 26837U, // VSHUFPDZ256rmbikz + 72U, // VSHUFPDZ256rmi + 1U, // VSHUFPDZ256rmik + 9348U, // VSHUFPDZ256rmikz + 18636U, // VSHUFPDZ256rri + 25U, // VSHUFPDZ256rrik + 26837U, // VSHUFPDZ256rrikz + 18637U, // VSHUFPDZrmbi + 26833U, // VSHUFPDZrmbik + 26837U, // VSHUFPDZrmbikz + 72U, // VSHUFPDZrmi + 1U, // VSHUFPDZrmik + 9348U, // VSHUFPDZrmikz + 18636U, // VSHUFPDZrri + 25U, // VSHUFPDZrrik + 26837U, // VSHUFPDZrrikz + 72U, // VSHUFPDrmi + 18636U, // VSHUFPDrri + 72U, // VSHUFPSYrmi + 18636U, // VSHUFPSYrri + 18637U, // VSHUFPSZ128rmbi + 26833U, // VSHUFPSZ128rmbik + 26837U, // VSHUFPSZ128rmbikz + 72U, // VSHUFPSZ128rmi + 1U, // VSHUFPSZ128rmik + 9348U, // VSHUFPSZ128rmikz + 18636U, // VSHUFPSZ128rri + 25U, // VSHUFPSZ128rrik + 26837U, // VSHUFPSZ128rrikz + 18637U, // VSHUFPSZ256rmbi + 26833U, // VSHUFPSZ256rmbik + 26837U, // VSHUFPSZ256rmbikz + 72U, // VSHUFPSZ256rmi + 1U, // VSHUFPSZ256rmik + 9348U, // VSHUFPSZ256rmikz + 18636U, // VSHUFPSZ256rri + 25U, // VSHUFPSZ256rrik + 26837U, // VSHUFPSZ256rrikz + 18637U, // VSHUFPSZrmbi + 26833U, // VSHUFPSZrmbik + 26837U, // VSHUFPSZrmbikz + 72U, // VSHUFPSZrmi + 1U, // VSHUFPSZrmik + 9348U, // VSHUFPSZrmikz + 18636U, // VSHUFPSZrri + 25U, // VSHUFPSZrrik + 26837U, // VSHUFPSZrrikz + 72U, // VSHUFPSrmi + 18636U, // VSHUFPSrri + 0U, // VSQRTPDYm + 0U, // VSQRTPDYr + 0U, // VSQRTPDZ128m + 0U, // VSQRTPDZ128mb + 3356U, // VSQRTPDZ128mbk + 4444U, // VSQRTPDZ128mbkz + 405U, // VSQRTPDZ128mk + 461U, // VSQRTPDZ128mkz + 0U, // VSQRTPDZ128r + 405U, // VSQRTPDZ128rk + 461U, // VSQRTPDZ128rkz + 0U, // VSQRTPDZ256m + 0U, // VSQRTPDZ256mb + 3356U, // VSQRTPDZ256mbk + 4444U, // VSQRTPDZ256mbkz + 405U, // VSQRTPDZ256mk + 461U, // VSQRTPDZ256mkz + 0U, // VSQRTPDZ256r + 405U, // VSQRTPDZ256rk + 461U, // VSQRTPDZ256rkz + 0U, // VSQRTPDZm + 0U, // VSQRTPDZmb + 3356U, // VSQRTPDZmbk + 4444U, // VSQRTPDZmbkz + 405U, // VSQRTPDZmk + 461U, // VSQRTPDZmkz + 0U, // VSQRTPDZr + 0U, // VSQRTPDZrb + 405U, // VSQRTPDZrbk + 461U, // VSQRTPDZrbkz + 405U, // VSQRTPDZrk + 461U, // VSQRTPDZrkz + 0U, // VSQRTPDm + 0U, // VSQRTPDr + 0U, // VSQRTPSYm + 0U, // VSQRTPSYr + 0U, // VSQRTPSZ128m + 0U, // VSQRTPSZ128mb + 3356U, // VSQRTPSZ128mbk + 4444U, // VSQRTPSZ128mbkz + 405U, // VSQRTPSZ128mk + 461U, // VSQRTPSZ128mkz + 0U, // VSQRTPSZ128r + 405U, // VSQRTPSZ128rk + 461U, // VSQRTPSZ128rkz + 0U, // VSQRTPSZ256m + 0U, // VSQRTPSZ256mb + 3356U, // VSQRTPSZ256mbk + 4444U, // VSQRTPSZ256mbkz + 405U, // VSQRTPSZ256mk + 461U, // VSQRTPSZ256mkz + 0U, // VSQRTPSZ256r + 405U, // VSQRTPSZ256rk + 461U, // VSQRTPSZ256rkz + 0U, // VSQRTPSZm + 0U, // VSQRTPSZmb + 3356U, // VSQRTPSZmbk + 4444U, // VSQRTPSZmbkz + 405U, // VSQRTPSZmk + 461U, // VSQRTPSZmkz + 0U, // VSQRTPSZr + 0U, // VSQRTPSZrb + 405U, // VSQRTPSZrbk + 461U, // VSQRTPSZrbkz + 405U, // VSQRTPSZrk + 461U, // VSQRTPSZrkz + 0U, // VSQRTPSm + 0U, // VSQRTPSr + 72U, // VSQRTSDZm + 72U, // VSQRTSDZm_Int + 133U, // VSQRTSDZm_Intk + 9348U, // VSQRTSDZm_Intkz + 4U, // VSQRTSDZr + 4U, // VSQRTSDZr_Int + 0U, // VSQRTSDZr_Intk + 9348U, // VSQRTSDZr_Intkz + 4U, // VSQRTSDZrb_Int + 0U, // VSQRTSDZrb_Intk + 9348U, // VSQRTSDZrb_Intkz + 72U, // VSQRTSDm + 72U, // VSQRTSDm_Int + 4U, // VSQRTSDr + 4U, // VSQRTSDr_Int + 72U, // VSQRTSSZm + 72U, // VSQRTSSZm_Int + 133U, // VSQRTSSZm_Intk + 9348U, // VSQRTSSZm_Intkz + 4U, // VSQRTSSZr + 4U, // VSQRTSSZr_Int + 0U, // VSQRTSSZr_Intk + 9348U, // VSQRTSSZr_Intkz + 4U, // VSQRTSSZrb_Int + 0U, // VSQRTSSZrb_Intk + 9348U, // VSQRTSSZrb_Intkz + 72U, // VSQRTSSm + 72U, // VSQRTSSm_Int + 4U, // VSQRTSSr + 4U, // VSQRTSSr_Int + 0U, // VSTMXCSR + 4U, // VSUBPDYrm + 4U, // VSUBPDYrr + 4U, // VSUBPDZ128rm + 72U, // VSUBPDZ128rmb + 133U, // VSUBPDZ128rmbk + 9348U, // VSUBPDZ128rmbkz + 0U, // VSUBPDZ128rmk + 9348U, // VSUBPDZ128rmkz + 4U, // VSUBPDZ128rr + 0U, // VSUBPDZ128rrk + 9348U, // VSUBPDZ128rrkz + 4U, // VSUBPDZ256rm + 72U, // VSUBPDZ256rmb + 133U, // VSUBPDZ256rmbk + 9348U, // VSUBPDZ256rmbkz + 0U, // VSUBPDZ256rmk + 9348U, // VSUBPDZ256rmkz + 4U, // VSUBPDZ256rr + 0U, // VSUBPDZ256rrk + 9348U, // VSUBPDZ256rrkz + 4U, // VSUBPDZrm + 72U, // VSUBPDZrmb + 133U, // VSUBPDZrmbk + 9348U, // VSUBPDZrmbkz + 0U, // VSUBPDZrmk + 9348U, // VSUBPDZrmkz + 4U, // VSUBPDZrr + 4U, // VSUBPDZrrb + 0U, // VSUBPDZrrbk + 9348U, // VSUBPDZrrbkz + 0U, // VSUBPDZrrk + 9348U, // VSUBPDZrrkz + 4U, // VSUBPDrm + 4U, // VSUBPDrr + 4U, // VSUBPSYrm + 4U, // VSUBPSYrr + 4U, // VSUBPSZ128rm + 72U, // VSUBPSZ128rmb + 133U, // VSUBPSZ128rmbk + 9348U, // VSUBPSZ128rmbkz + 0U, // VSUBPSZ128rmk + 9348U, // VSUBPSZ128rmkz + 4U, // VSUBPSZ128rr + 0U, // VSUBPSZ128rrk + 9348U, // VSUBPSZ128rrkz + 4U, // VSUBPSZ256rm + 72U, // VSUBPSZ256rmb + 133U, // VSUBPSZ256rmbk + 9348U, // VSUBPSZ256rmbkz + 0U, // VSUBPSZ256rmk + 9348U, // VSUBPSZ256rmkz + 4U, // VSUBPSZ256rr + 0U, // VSUBPSZ256rrk + 9348U, // VSUBPSZ256rrkz + 4U, // VSUBPSZrm + 72U, // VSUBPSZrmb + 133U, // VSUBPSZrmbk + 9348U, // VSUBPSZrmbkz + 0U, // VSUBPSZrmk + 9348U, // VSUBPSZrmkz + 4U, // VSUBPSZrr + 4U, // VSUBPSZrrb + 0U, // VSUBPSZrrbk + 9348U, // VSUBPSZrrbkz + 0U, // VSUBPSZrrk + 9348U, // VSUBPSZrrkz + 4U, // VSUBPSrm + 4U, // VSUBPSrr + 72U, // VSUBSDZrm + 72U, // VSUBSDZrm_Int + 133U, // VSUBSDZrm_Intk + 9348U, // VSUBSDZrm_Intkz + 4U, // VSUBSDZrr + 4U, // VSUBSDZrr_Int + 0U, // VSUBSDZrr_Intk + 9348U, // VSUBSDZrr_Intkz + 4U, // VSUBSDZrrb_Int + 0U, // VSUBSDZrrb_Intk + 9348U, // VSUBSDZrrb_Intkz + 72U, // VSUBSDrm + 72U, // VSUBSDrm_Int + 4U, // VSUBSDrr + 4U, // VSUBSDrr_Int + 72U, // VSUBSSZrm + 72U, // VSUBSSZrm_Int + 133U, // VSUBSSZrm_Intk + 9348U, // VSUBSSZrm_Intkz + 4U, // VSUBSSZrr + 4U, // VSUBSSZrr_Int + 0U, // VSUBSSZrr_Intk + 9348U, // VSUBSSZrr_Intkz + 4U, // VSUBSSZrrb_Int + 0U, // VSUBSSZrrb_Intk + 9348U, // VSUBSSZrrb_Intkz + 72U, // VSUBSSrm + 72U, // VSUBSSrm_Int + 4U, // VSUBSSrr + 4U, // VSUBSSrr_Int + 0U, // VTESTPDYrm + 0U, // VTESTPDYrr + 0U, // VTESTPDrm + 0U, // VTESTPDrr + 0U, // VTESTPSYrm + 0U, // VTESTPSYrr + 0U, // VTESTPSrm + 0U, // VTESTPSrr + 0U, // VUCOMISDZrm + 0U, // VUCOMISDZrm_Int + 0U, // VUCOMISDZrr + 0U, // VUCOMISDZrr_Int + 0U, // VUCOMISDZrrb + 0U, // VUCOMISDrm + 0U, // VUCOMISDrm_Int + 0U, // VUCOMISDrr + 0U, // VUCOMISDrr_Int + 0U, // VUCOMISSZrm + 0U, // VUCOMISSZrm_Int + 0U, // VUCOMISSZrr + 0U, // VUCOMISSZrr_Int + 0U, // VUCOMISSZrrb + 0U, // VUCOMISSrm + 0U, // VUCOMISSrm_Int + 0U, // VUCOMISSrr + 0U, // VUCOMISSrr_Int + 4U, // VUNPCKHPDYrm + 4U, // VUNPCKHPDYrr + 4U, // VUNPCKHPDZ128rm + 72U, // VUNPCKHPDZ128rmb + 133U, // VUNPCKHPDZ128rmbk + 9348U, // VUNPCKHPDZ128rmbkz + 0U, // VUNPCKHPDZ128rmk + 9348U, // VUNPCKHPDZ128rmkz + 4U, // VUNPCKHPDZ128rr + 0U, // VUNPCKHPDZ128rrk + 9348U, // VUNPCKHPDZ128rrkz + 4U, // VUNPCKHPDZ256rm + 72U, // VUNPCKHPDZ256rmb + 133U, // VUNPCKHPDZ256rmbk + 9348U, // VUNPCKHPDZ256rmbkz + 0U, // VUNPCKHPDZ256rmk + 9348U, // VUNPCKHPDZ256rmkz + 4U, // VUNPCKHPDZ256rr + 0U, // VUNPCKHPDZ256rrk + 9348U, // VUNPCKHPDZ256rrkz + 4U, // VUNPCKHPDZrm + 72U, // VUNPCKHPDZrmb + 133U, // VUNPCKHPDZrmbk + 9348U, // VUNPCKHPDZrmbkz + 0U, // VUNPCKHPDZrmk + 9348U, // VUNPCKHPDZrmkz + 4U, // VUNPCKHPDZrr + 0U, // VUNPCKHPDZrrk + 9348U, // VUNPCKHPDZrrkz + 4U, // VUNPCKHPDrm + 4U, // VUNPCKHPDrr + 4U, // VUNPCKHPSYrm + 4U, // VUNPCKHPSYrr + 4U, // VUNPCKHPSZ128rm + 72U, // VUNPCKHPSZ128rmb + 133U, // VUNPCKHPSZ128rmbk + 9348U, // VUNPCKHPSZ128rmbkz + 0U, // VUNPCKHPSZ128rmk + 9348U, // VUNPCKHPSZ128rmkz + 4U, // VUNPCKHPSZ128rr + 0U, // VUNPCKHPSZ128rrk + 9348U, // VUNPCKHPSZ128rrkz + 4U, // VUNPCKHPSZ256rm + 72U, // VUNPCKHPSZ256rmb + 133U, // VUNPCKHPSZ256rmbk + 9348U, // VUNPCKHPSZ256rmbkz + 0U, // VUNPCKHPSZ256rmk + 9348U, // VUNPCKHPSZ256rmkz + 4U, // VUNPCKHPSZ256rr + 0U, // VUNPCKHPSZ256rrk + 9348U, // VUNPCKHPSZ256rrkz + 4U, // VUNPCKHPSZrm + 72U, // VUNPCKHPSZrmb + 133U, // VUNPCKHPSZrmbk + 9348U, // VUNPCKHPSZrmbkz + 0U, // VUNPCKHPSZrmk + 9348U, // VUNPCKHPSZrmkz + 4U, // VUNPCKHPSZrr + 0U, // VUNPCKHPSZrrk + 9348U, // VUNPCKHPSZrrkz + 4U, // VUNPCKHPSrm + 4U, // VUNPCKHPSrr + 4U, // VUNPCKLPDYrm + 4U, // VUNPCKLPDYrr + 4U, // VUNPCKLPDZ128rm + 72U, // VUNPCKLPDZ128rmb + 133U, // VUNPCKLPDZ128rmbk + 9348U, // VUNPCKLPDZ128rmbkz + 0U, // VUNPCKLPDZ128rmk + 9348U, // VUNPCKLPDZ128rmkz + 4U, // VUNPCKLPDZ128rr + 0U, // VUNPCKLPDZ128rrk + 9348U, // VUNPCKLPDZ128rrkz + 4U, // VUNPCKLPDZ256rm + 72U, // VUNPCKLPDZ256rmb + 133U, // VUNPCKLPDZ256rmbk + 9348U, // VUNPCKLPDZ256rmbkz + 0U, // VUNPCKLPDZ256rmk + 9348U, // VUNPCKLPDZ256rmkz + 4U, // VUNPCKLPDZ256rr + 0U, // VUNPCKLPDZ256rrk + 9348U, // VUNPCKLPDZ256rrkz + 4U, // VUNPCKLPDZrm + 72U, // VUNPCKLPDZrmb + 133U, // VUNPCKLPDZrmbk + 9348U, // VUNPCKLPDZrmbkz + 0U, // VUNPCKLPDZrmk + 9348U, // VUNPCKLPDZrmkz + 4U, // VUNPCKLPDZrr + 0U, // VUNPCKLPDZrrk + 9348U, // VUNPCKLPDZrrkz + 4U, // VUNPCKLPDrm + 4U, // VUNPCKLPDrr + 4U, // VUNPCKLPSYrm + 4U, // VUNPCKLPSYrr + 4U, // VUNPCKLPSZ128rm + 72U, // VUNPCKLPSZ128rmb + 133U, // VUNPCKLPSZ128rmbk + 9348U, // VUNPCKLPSZ128rmbkz + 0U, // VUNPCKLPSZ128rmk + 9348U, // VUNPCKLPSZ128rmkz + 4U, // VUNPCKLPSZ128rr + 0U, // VUNPCKLPSZ128rrk + 9348U, // VUNPCKLPSZ128rrkz + 4U, // VUNPCKLPSZ256rm + 72U, // VUNPCKLPSZ256rmb + 133U, // VUNPCKLPSZ256rmbk + 9348U, // VUNPCKLPSZ256rmbkz + 0U, // VUNPCKLPSZ256rmk + 9348U, // VUNPCKLPSZ256rmkz + 4U, // VUNPCKLPSZ256rr + 0U, // VUNPCKLPSZ256rrk + 9348U, // VUNPCKLPSZ256rrkz + 4U, // VUNPCKLPSZrm + 72U, // VUNPCKLPSZrmb + 133U, // VUNPCKLPSZrmbk + 9348U, // VUNPCKLPSZrmbkz + 0U, // VUNPCKLPSZrmk + 9348U, // VUNPCKLPSZrmkz + 4U, // VUNPCKLPSZrr + 0U, // VUNPCKLPSZrrk + 9348U, // VUNPCKLPSZrrkz + 4U, // VUNPCKLPSrm + 4U, // VUNPCKLPSrr + 4U, // VXORPDYrm + 4U, // VXORPDYrr + 4U, // VXORPDZ128rm + 72U, // VXORPDZ128rmb + 133U, // VXORPDZ128rmbk + 9348U, // VXORPDZ128rmbkz + 0U, // VXORPDZ128rmk + 9348U, // VXORPDZ128rmkz + 4U, // VXORPDZ128rr + 0U, // VXORPDZ128rrk + 9348U, // VXORPDZ128rrkz + 4U, // VXORPDZ256rm + 72U, // VXORPDZ256rmb + 133U, // VXORPDZ256rmbk + 9348U, // VXORPDZ256rmbkz + 0U, // VXORPDZ256rmk + 9348U, // VXORPDZ256rmkz + 4U, // VXORPDZ256rr + 0U, // VXORPDZ256rrk + 9348U, // VXORPDZ256rrkz + 4U, // VXORPDZrm + 72U, // VXORPDZrmb + 133U, // VXORPDZrmbk + 9348U, // VXORPDZrmbkz + 0U, // VXORPDZrmk + 9348U, // VXORPDZrmkz + 4U, // VXORPDZrr + 0U, // VXORPDZrrk + 9348U, // VXORPDZrrkz + 4U, // VXORPDrm + 4U, // VXORPDrr + 4U, // VXORPSYrm + 4U, // VXORPSYrr + 4U, // VXORPSZ128rm + 72U, // VXORPSZ128rmb + 133U, // VXORPSZ128rmbk + 9348U, // VXORPSZ128rmbkz + 0U, // VXORPSZ128rmk + 9348U, // VXORPSZ128rmkz + 4U, // VXORPSZ128rr + 0U, // VXORPSZ128rrk + 9348U, // VXORPSZ128rrkz + 4U, // VXORPSZ256rm + 72U, // VXORPSZ256rmb + 133U, // VXORPSZ256rmbk + 9348U, // VXORPSZ256rmbkz + 0U, // VXORPSZ256rmk + 9348U, // VXORPSZ256rmkz + 4U, // VXORPSZ256rr + 0U, // VXORPSZ256rrk + 9348U, // VXORPSZ256rrkz + 4U, // VXORPSZrm + 72U, // VXORPSZrmb + 133U, // VXORPSZrmbk + 9348U, // VXORPSZrmbkz + 0U, // VXORPSZrmk + 9348U, // VXORPSZrmkz + 4U, // VXORPSZrr + 0U, // VXORPSZrrk + 9348U, // VXORPSZrrkz + 4U, // VXORPSrm + 4U, // VXORPSrr + 0U, // VZEROALL + 0U, // VZEROUPPER + 0U, // WAIT + 0U, // WBINVD + 0U, // WBNOINVD + 0U, // WRFSBASE + 0U, // WRFSBASE64 + 0U, // WRGSBASE + 0U, // WRGSBASE64 + 0U, // WRMSR + 0U, // WRPKRUr + 0U, // WRSSD + 0U, // WRSSQ + 0U, // WRUSSD + 0U, // WRUSSQ + 0U, // XABORT + 0U, // XACQUIRE_PREFIX + 3U, // XADD16rm + 0U, // XADD16rr + 3U, // XADD32rm + 0U, // XADD32rr + 3U, // XADD64rm + 0U, // XADD64rr + 3U, // XADD8rm + 0U, // XADD8rr + 0U, // XBEGIN_2 + 0U, // XBEGIN_4 + 0U, // XCHG16ar + 3U, // XCHG16rm + 0U, // XCHG16rr + 0U, // XCHG32ar + 3U, // XCHG32rm + 0U, // XCHG32rr + 0U, // XCHG64ar + 3U, // XCHG64rm + 0U, // XCHG64rr + 3U, // XCHG8rm + 0U, // XCHG8rr + 0U, // XCH_F + 0U, // XCRYPTCBC + 0U, // XCRYPTCFB + 0U, // XCRYPTCTR + 0U, // XCRYPTECB + 0U, // XCRYPTOFB + 0U, // XEND + 0U, // XGETBV + 0U, // XLAT + 0U, // XOR16i16 + 0U, // XOR16mi + 0U, // XOR16mi8 + 0U, // XOR16mr + 0U, // XOR16ri + 0U, // XOR16ri8 + 0U, // XOR16rm + 0U, // XOR16rr + 0U, // XOR16rr_REV + 0U, // XOR32i32 + 0U, // XOR32mi + 0U, // XOR32mi8 + 0U, // XOR32mr + 0U, // XOR32ri + 0U, // XOR32ri8 + 0U, // XOR32rm + 0U, // XOR32rr + 0U, // XOR32rr_REV + 0U, // XOR64i32 + 0U, // XOR64mi32 + 0U, // XOR64mi8 + 0U, // XOR64mr + 0U, // XOR64ri32 + 0U, // XOR64ri8 + 0U, // XOR64rm + 0U, // XOR64rr + 0U, // XOR64rr_REV + 0U, // XOR8i8 + 0U, // XOR8mi + 0U, // XOR8mi8 + 0U, // XOR8mr + 0U, // XOR8ri + 0U, // XOR8ri8 + 0U, // XOR8rm + 0U, // XOR8rr + 0U, // XOR8rr_REV + 0U, // XORPDrm + 0U, // XORPDrr + 0U, // XORPSrm + 0U, // XORPSrr + 0U, // XRELEASE_PREFIX + 0U, // XRSTOR + 0U, // XRSTOR64 + 0U, // XRSTORS + 0U, // XRSTORS64 + 0U, // XSAVE + 0U, // XSAVE64 + 0U, // XSAVEC + 0U, // XSAVEC64 + 0U, // XSAVEOPT + 0U, // XSAVEOPT64 + 0U, // XSAVES + 0U, // XSAVES64 + 0U, // XSETBV + 0U, // XSHA1 + 0U, // XSHA256 + 0U, // XSTORE + 0U, // XTEST + }; + + static const uint8_t OpInfo2[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // AVX1_SETALLONES + 0U, // AVX2_SETALLONES + 0U, // AVX512_128_SET0 + 0U, // AVX512_256_SET0 + 0U, // AVX512_512_SET0 + 0U, // AVX512_512_SETALLONES + 0U, // AVX512_512_SEXT_MASK_32 + 0U, // AVX512_512_SEXT_MASK_64 + 0U, // AVX512_FsFLD0SD + 0U, // AVX512_FsFLD0SS + 0U, // AVX_SET0 + 0U, // KSET0D + 0U, // KSET0Q + 0U, // KSET0W + 0U, // KSET1D + 0U, // KSET1Q + 0U, // KSET1W + 0U, // MMX_SET0 + 0U, // V_SET0 + 0U, // V_SETALLONES + 0U, // AAA + 0U, // AAD8i8 + 0U, // AAM8i8 + 0U, // AAS + 0U, // ABS_F + 0U, // ABS_Fp32 + 0U, // ABS_Fp64 + 0U, // ABS_Fp80 + 0U, // ADC16i16 + 0U, // ADC16mi + 0U, // ADC16mi8 + 0U, // ADC16mr + 0U, // ADC16ri + 0U, // ADC16ri8 + 0U, // ADC16rm + 0U, // ADC16rr + 0U, // ADC16rr_REV + 0U, // ADC32i32 + 0U, // ADC32mi + 0U, // ADC32mi8 + 0U, // ADC32mr + 0U, // ADC32ri + 0U, // ADC32ri8 + 0U, // ADC32rm + 0U, // ADC32rr + 0U, // ADC32rr_REV + 0U, // ADC64i32 + 0U, // ADC64mi32 + 0U, // ADC64mi8 + 0U, // ADC64mr + 0U, // ADC64ri32 + 0U, // ADC64ri8 + 0U, // ADC64rm + 0U, // ADC64rr + 0U, // ADC64rr_REV + 0U, // ADC8i8 + 0U, // ADC8mi + 0U, // ADC8mi8 + 0U, // ADC8mr + 0U, // ADC8ri + 0U, // ADC8ri8 + 0U, // ADC8rm + 0U, // ADC8rr + 0U, // ADC8rr_REV + 0U, // ADCX32rm + 0U, // ADCX32rr + 0U, // ADCX64rm + 0U, // ADCX64rr + 0U, // ADD16i16 + 0U, // ADD16mi + 0U, // ADD16mi8 + 0U, // ADD16mr + 0U, // ADD16ri + 0U, // ADD16ri8 + 0U, // ADD16rm + 0U, // ADD16rr + 0U, // ADD16rr_REV + 0U, // ADD32i32 + 0U, // ADD32mi + 0U, // ADD32mi8 + 0U, // ADD32mr + 0U, // ADD32ri + 0U, // ADD32ri8 + 0U, // ADD32rm + 0U, // ADD32rr + 0U, // ADD32rr_REV + 0U, // ADD64i32 + 0U, // ADD64mi32 + 0U, // ADD64mi8 + 0U, // ADD64mr + 0U, // ADD64ri32 + 0U, // ADD64ri8 + 0U, // ADD64rm + 0U, // ADD64rr + 0U, // ADD64rr_REV + 0U, // ADD8i8 + 0U, // ADD8mi + 0U, // ADD8mi8 + 0U, // ADD8mr + 0U, // ADD8ri + 0U, // ADD8ri8 + 0U, // ADD8rm + 0U, // ADD8rr + 0U, // ADD8rr_REV + 0U, // ADDPDrm + 0U, // ADDPDrr + 0U, // ADDPSrm + 0U, // ADDPSrr + 0U, // ADDSDrm + 0U, // ADDSDrm_Int + 0U, // ADDSDrr + 0U, // ADDSDrr_Int + 0U, // ADDSSrm + 0U, // ADDSSrm_Int + 0U, // ADDSSrr + 0U, // ADDSSrr_Int + 0U, // ADDSUBPDrm + 0U, // ADDSUBPDrr + 0U, // ADDSUBPSrm + 0U, // ADDSUBPSrr + 0U, // ADD_F32m + 0U, // ADD_F64m + 0U, // ADD_FI16m + 0U, // ADD_FI32m + 0U, // ADD_FPrST0 + 0U, // ADD_FST0r + 0U, // ADD_Fp32 + 0U, // ADD_Fp32m + 0U, // ADD_Fp64 + 0U, // ADD_Fp64m + 0U, // ADD_Fp64m32 + 0U, // ADD_Fp80 + 0U, // ADD_Fp80m32 + 0U, // ADD_Fp80m64 + 0U, // ADD_FpI16m32 + 0U, // ADD_FpI16m64 + 0U, // ADD_FpI16m80 + 0U, // ADD_FpI32m32 + 0U, // ADD_FpI32m64 + 0U, // ADD_FpI32m80 + 0U, // ADD_FrST0 + 0U, // ADOX32rm + 0U, // ADOX32rr + 0U, // ADOX64rm + 0U, // ADOX64rr + 0U, // AESDECLASTrm + 0U, // AESDECLASTrr + 0U, // AESDECrm + 0U, // AESDECrr + 0U, // AESENCLASTrm + 0U, // AESENCLASTrr + 0U, // AESENCrm + 0U, // AESENCrr + 0U, // AESIMCrm + 0U, // AESIMCrr + 0U, // AESKEYGENASSIST128rm + 0U, // AESKEYGENASSIST128rr + 0U, // AND16i16 + 0U, // AND16mi + 0U, // AND16mi8 + 0U, // AND16mr + 0U, // AND16ri + 0U, // AND16ri8 + 0U, // AND16rm + 0U, // AND16rr + 0U, // AND16rr_REV + 0U, // AND32i32 + 0U, // AND32mi + 0U, // AND32mi8 + 0U, // AND32mr + 0U, // AND32ri + 0U, // AND32ri8 + 0U, // AND32rm + 0U, // AND32rr + 0U, // AND32rr_REV + 0U, // AND64i32 + 0U, // AND64mi32 + 0U, // AND64mi8 + 0U, // AND64mr + 0U, // AND64ri32 + 0U, // AND64ri8 + 0U, // AND64rm + 0U, // AND64rr + 0U, // AND64rr_REV + 0U, // AND8i8 + 0U, // AND8mi + 0U, // AND8mi8 + 0U, // AND8mr + 0U, // AND8ri + 0U, // AND8ri8 + 0U, // AND8rm + 0U, // AND8rr + 0U, // AND8rr_REV + 0U, // ANDN32rm + 0U, // ANDN32rr + 0U, // ANDN64rm + 0U, // ANDN64rr + 0U, // ANDNPDrm + 0U, // ANDNPDrr + 0U, // ANDNPSrm + 0U, // ANDNPSrr + 0U, // ANDPDrm + 0U, // ANDPDrr + 0U, // ANDPSrm + 0U, // ANDPSrr + 0U, // ARPL16mr + 0U, // ARPL16rr + 0U, // BEXTR32rm + 0U, // BEXTR32rr + 0U, // BEXTR64rm + 0U, // BEXTR64rr + 0U, // BEXTRI32mi + 0U, // BEXTRI32ri + 0U, // BEXTRI64mi + 0U, // BEXTRI64ri + 0U, // BLCFILL32rm + 0U, // BLCFILL32rr + 0U, // BLCFILL64rm + 0U, // BLCFILL64rr + 0U, // BLCI32rm + 0U, // BLCI32rr + 0U, // BLCI64rm + 0U, // BLCI64rr + 0U, // BLCIC32rm + 0U, // BLCIC32rr + 0U, // BLCIC64rm + 0U, // BLCIC64rr + 0U, // BLCMSK32rm + 0U, // BLCMSK32rr + 0U, // BLCMSK64rm + 0U, // BLCMSK64rr + 0U, // BLCS32rm + 0U, // BLCS32rr + 0U, // BLCS64rm + 0U, // BLCS64rr + 0U, // BLENDPDrmi + 0U, // BLENDPDrri + 0U, // BLENDPSrmi + 0U, // BLENDPSrri + 0U, // BLENDVPDrm0 + 0U, // BLENDVPDrr0 + 0U, // BLENDVPSrm0 + 0U, // BLENDVPSrr0 + 0U, // BLSFILL32rm + 0U, // BLSFILL32rr + 0U, // BLSFILL64rm + 0U, // BLSFILL64rr + 0U, // BLSI32rm + 0U, // BLSI32rr + 0U, // BLSI64rm + 0U, // BLSI64rr + 0U, // BLSIC32rm + 0U, // BLSIC32rr + 0U, // BLSIC64rm + 0U, // BLSIC64rr + 0U, // BLSMSK32rm + 0U, // BLSMSK32rr + 0U, // BLSMSK64rm + 0U, // BLSMSK64rr + 0U, // BLSR32rm + 0U, // BLSR32rr + 0U, // BLSR64rm + 0U, // BLSR64rr + 0U, // BNDCL32rm + 0U, // BNDCL32rr + 0U, // BNDCL64rm + 0U, // BNDCL64rr + 0U, // BNDCN32rm + 0U, // BNDCN32rr + 0U, // BNDCN64rm + 0U, // BNDCN64rr + 0U, // BNDCU32rm + 0U, // BNDCU32rr + 0U, // BNDCU64rm + 0U, // BNDCU64rr + 0U, // BNDLDXrm + 0U, // BNDMK32rm + 0U, // BNDMK64rm + 0U, // BNDMOV32mr + 0U, // BNDMOV32rm + 0U, // BNDMOV64mr + 0U, // BNDMOV64rm + 0U, // BNDMOVrr + 0U, // BNDMOVrr_REV + 0U, // BNDSTXmr + 0U, // BOUNDS16rm + 0U, // BOUNDS32rm + 0U, // BSF16rm + 0U, // BSF16rr + 0U, // BSF32rm + 0U, // BSF32rr + 0U, // BSF64rm + 0U, // BSF64rr + 0U, // BSR16rm + 0U, // BSR16rr + 0U, // BSR32rm + 0U, // BSR32rr + 0U, // BSR64rm + 0U, // BSR64rr + 0U, // BSWAP16r_BAD + 0U, // BSWAP32r + 0U, // BSWAP64r + 0U, // BT16mi8 + 0U, // BT16mr + 0U, // BT16ri8 + 0U, // BT16rr + 0U, // BT32mi8 + 0U, // BT32mr + 0U, // BT32ri8 + 0U, // BT32rr + 0U, // BT64mi8 + 0U, // BT64mr + 0U, // BT64ri8 + 0U, // BT64rr + 0U, // BTC16mi8 + 0U, // BTC16mr + 0U, // BTC16ri8 + 0U, // BTC16rr + 0U, // BTC32mi8 + 0U, // BTC32mr + 0U, // BTC32ri8 + 0U, // BTC32rr + 0U, // BTC64mi8 + 0U, // BTC64mr + 0U, // BTC64ri8 + 0U, // BTC64rr + 0U, // BTR16mi8 + 0U, // BTR16mr + 0U, // BTR16ri8 + 0U, // BTR16rr + 0U, // BTR32mi8 + 0U, // BTR32mr + 0U, // BTR32ri8 + 0U, // BTR32rr + 0U, // BTR64mi8 + 0U, // BTR64mr + 0U, // BTR64ri8 + 0U, // BTR64rr + 0U, // BTS16mi8 + 0U, // BTS16mr + 0U, // BTS16ri8 + 0U, // BTS16rr + 0U, // BTS32mi8 + 0U, // BTS32mr + 0U, // BTS32ri8 + 0U, // BTS32rr + 0U, // BTS64mi8 + 0U, // BTS64mr + 0U, // BTS64ri8 + 0U, // BTS64rr + 0U, // BZHI32rm + 0U, // BZHI32rr + 0U, // BZHI64rm + 0U, // BZHI64rr + 0U, // CALL16m + 0U, // CALL16m_NT + 0U, // CALL16r + 0U, // CALL16r_NT + 0U, // CALL32m + 0U, // CALL32m_NT + 0U, // CALL32r + 0U, // CALL32r_NT + 0U, // CALL64m + 0U, // CALL64m_NT + 0U, // CALL64pcrel32 + 0U, // CALL64r + 0U, // CALL64r_NT + 0U, // CALLpcrel16 + 0U, // CALLpcrel32 + 0U, // CBW + 0U, // CDQ + 0U, // CDQE + 0U, // CHS_F + 0U, // CHS_Fp32 + 0U, // CHS_Fp64 + 0U, // CHS_Fp80 + 0U, // CLAC + 0U, // CLC + 0U, // CLD + 0U, // CLDEMOTE + 0U, // CLFLUSH + 0U, // CLFLUSHOPT + 0U, // CLGI + 0U, // CLI + 0U, // CLRSSBSY + 0U, // CLTS + 0U, // CLWB + 0U, // CLZEROr + 0U, // CMC + 0U, // CMOVA16rm + 0U, // CMOVA16rr + 0U, // CMOVA32rm + 0U, // CMOVA32rr + 0U, // CMOVA64rm + 0U, // CMOVA64rr + 0U, // CMOVAE16rm + 0U, // CMOVAE16rr + 0U, // CMOVAE32rm + 0U, // CMOVAE32rr + 0U, // CMOVAE64rm + 0U, // CMOVAE64rr + 0U, // CMOVB16rm + 0U, // CMOVB16rr + 0U, // CMOVB32rm + 0U, // CMOVB32rr + 0U, // CMOVB64rm + 0U, // CMOVB64rr + 0U, // CMOVBE16rm + 0U, // CMOVBE16rr + 0U, // CMOVBE32rm + 0U, // CMOVBE32rr + 0U, // CMOVBE64rm + 0U, // CMOVBE64rr + 0U, // CMOVBE_F + 0U, // CMOVBE_Fp32 + 0U, // CMOVBE_Fp64 + 0U, // CMOVBE_Fp80 + 0U, // CMOVB_F + 0U, // CMOVB_Fp32 + 0U, // CMOVB_Fp64 + 0U, // CMOVB_Fp80 + 0U, // CMOVE16rm + 0U, // CMOVE16rr + 0U, // CMOVE32rm + 0U, // CMOVE32rr + 0U, // CMOVE64rm + 0U, // CMOVE64rr + 0U, // CMOVE_F + 0U, // CMOVE_Fp32 + 0U, // CMOVE_Fp64 + 0U, // CMOVE_Fp80 + 0U, // CMOVG16rm + 0U, // CMOVG16rr + 0U, // CMOVG32rm + 0U, // CMOVG32rr + 0U, // CMOVG64rm + 0U, // CMOVG64rr + 0U, // CMOVGE16rm + 0U, // CMOVGE16rr + 0U, // CMOVGE32rm + 0U, // CMOVGE32rr + 0U, // CMOVGE64rm + 0U, // CMOVGE64rr + 0U, // CMOVL16rm + 0U, // CMOVL16rr + 0U, // CMOVL32rm + 0U, // CMOVL32rr + 0U, // CMOVL64rm + 0U, // CMOVL64rr + 0U, // CMOVLE16rm + 0U, // CMOVLE16rr + 0U, // CMOVLE32rm + 0U, // CMOVLE32rr + 0U, // CMOVLE64rm + 0U, // CMOVLE64rr + 0U, // CMOVNBE_F + 0U, // CMOVNBE_Fp32 + 0U, // CMOVNBE_Fp64 + 0U, // CMOVNBE_Fp80 + 0U, // CMOVNB_F + 0U, // CMOVNB_Fp32 + 0U, // CMOVNB_Fp64 + 0U, // CMOVNB_Fp80 + 0U, // CMOVNE16rm + 0U, // CMOVNE16rr + 0U, // CMOVNE32rm + 0U, // CMOVNE32rr + 0U, // CMOVNE64rm + 0U, // CMOVNE64rr + 0U, // CMOVNE_F + 0U, // CMOVNE_Fp32 + 0U, // CMOVNE_Fp64 + 0U, // CMOVNE_Fp80 + 0U, // CMOVNO16rm + 0U, // CMOVNO16rr + 0U, // CMOVNO32rm + 0U, // CMOVNO32rr + 0U, // CMOVNO64rm + 0U, // CMOVNO64rr + 0U, // CMOVNP16rm + 0U, // CMOVNP16rr + 0U, // CMOVNP32rm + 0U, // CMOVNP32rr + 0U, // CMOVNP64rm + 0U, // CMOVNP64rr + 0U, // CMOVNP_F + 0U, // CMOVNP_Fp32 + 0U, // CMOVNP_Fp64 + 0U, // CMOVNP_Fp80 + 0U, // CMOVNS16rm + 0U, // CMOVNS16rr + 0U, // CMOVNS32rm + 0U, // CMOVNS32rr + 0U, // CMOVNS64rm + 0U, // CMOVNS64rr + 0U, // CMOVO16rm + 0U, // CMOVO16rr + 0U, // CMOVO32rm + 0U, // CMOVO32rr + 0U, // CMOVO64rm + 0U, // CMOVO64rr + 0U, // CMOVP16rm + 0U, // CMOVP16rr + 0U, // CMOVP32rm + 0U, // CMOVP32rr + 0U, // CMOVP64rm + 0U, // CMOVP64rr + 0U, // CMOVP_F + 0U, // CMOVP_Fp32 + 0U, // CMOVP_Fp64 + 0U, // CMOVP_Fp80 + 0U, // CMOVS16rm + 0U, // CMOVS16rr + 0U, // CMOVS32rm + 0U, // CMOVS32rr + 0U, // CMOVS64rm + 0U, // CMOVS64rr + 0U, // CMP16i16 + 0U, // CMP16mi + 0U, // CMP16mi8 + 0U, // CMP16mr + 0U, // CMP16ri + 0U, // CMP16ri8 + 0U, // CMP16rm + 0U, // CMP16rr + 0U, // CMP16rr_REV + 0U, // CMP32i32 + 0U, // CMP32mi + 0U, // CMP32mi8 + 0U, // CMP32mr + 0U, // CMP32ri + 0U, // CMP32ri8 + 0U, // CMP32rm + 0U, // CMP32rr + 0U, // CMP32rr_REV + 0U, // CMP64i32 + 0U, // CMP64mi32 + 0U, // CMP64mi8 + 0U, // CMP64mr + 0U, // CMP64ri32 + 0U, // CMP64ri8 + 0U, // CMP64rm + 0U, // CMP64rr + 0U, // CMP64rr_REV + 0U, // CMP8i8 + 0U, // CMP8mi + 0U, // CMP8mi8 + 0U, // CMP8mr + 0U, // CMP8ri + 0U, // CMP8ri8 + 0U, // CMP8rm + 0U, // CMP8rr + 0U, // CMP8rr_REV + 0U, // CMPPDrmi + 0U, // CMPPDrmi_alt + 0U, // CMPPDrri + 0U, // CMPPDrri_alt + 0U, // CMPPSrmi + 0U, // CMPPSrmi_alt + 0U, // CMPPSrri + 0U, // CMPPSrri_alt + 0U, // CMPSB + 0U, // CMPSDrm + 0U, // CMPSDrm_Int + 0U, // CMPSDrm_alt + 0U, // CMPSDrr + 0U, // CMPSDrr_Int + 0U, // CMPSDrr_alt + 0U, // CMPSL + 0U, // CMPSQ + 0U, // CMPSSrm + 0U, // CMPSSrm_Int + 0U, // CMPSSrm_alt + 0U, // CMPSSrr + 0U, // CMPSSrr_Int + 0U, // CMPSSrr_alt + 0U, // CMPSW + 0U, // CMPXCHG16B + 0U, // CMPXCHG16rm + 0U, // CMPXCHG16rr + 0U, // CMPXCHG32rm + 0U, // CMPXCHG32rr + 0U, // CMPXCHG64rm + 0U, // CMPXCHG64rr + 0U, // CMPXCHG8B + 0U, // CMPXCHG8rm + 0U, // CMPXCHG8rr + 0U, // COMISDrm + 0U, // COMISDrm_Int + 0U, // COMISDrr + 0U, // COMISDrr_Int + 0U, // COMISSrm + 0U, // COMISSrm_Int + 0U, // COMISSrr + 0U, // COMISSrr_Int + 0U, // COMP_FST0r + 0U, // COM_FIPr + 0U, // COM_FIr + 0U, // COM_FST0r + 0U, // COS_F + 0U, // COS_Fp32 + 0U, // COS_Fp64 + 0U, // COS_Fp80 + 0U, // CPUID + 0U, // CQO + 0U, // CRC32r32m16 + 0U, // CRC32r32m32 + 0U, // CRC32r32m8 + 0U, // CRC32r32r16 + 0U, // CRC32r32r32 + 0U, // CRC32r32r8 + 0U, // CRC32r64m64 + 0U, // CRC32r64m8 + 0U, // CRC32r64r64 + 0U, // CRC32r64r8 + 0U, // CVTDQ2PDrm + 0U, // CVTDQ2PDrr + 0U, // CVTDQ2PSrm + 0U, // CVTDQ2PSrr + 0U, // CVTPD2DQrm + 0U, // CVTPD2DQrr + 0U, // CVTPD2PSrm + 0U, // CVTPD2PSrr + 0U, // CVTPS2DQrm + 0U, // CVTPS2DQrr + 0U, // CVTPS2PDrm + 0U, // CVTPS2PDrr + 0U, // CVTSD2SI64rm_Int + 0U, // CVTSD2SI64rr_Int + 0U, // CVTSD2SIrm_Int + 0U, // CVTSD2SIrr_Int + 0U, // CVTSD2SSrm + 0U, // CVTSD2SSrm_Int + 0U, // CVTSD2SSrr + 0U, // CVTSD2SSrr_Int + 0U, // CVTSI2SDrm + 0U, // CVTSI2SDrm_Int + 0U, // CVTSI2SDrr + 0U, // CVTSI2SDrr_Int + 0U, // CVTSI2SSrm + 0U, // CVTSI2SSrm_Int + 0U, // CVTSI2SSrr + 0U, // CVTSI2SSrr_Int + 0U, // CVTSI642SDrm + 0U, // CVTSI642SDrm_Int + 0U, // CVTSI642SDrr + 0U, // CVTSI642SDrr_Int + 0U, // CVTSI642SSrm + 0U, // CVTSI642SSrm_Int + 0U, // CVTSI642SSrr + 0U, // CVTSI642SSrr_Int + 0U, // CVTSS2SDrm + 0U, // CVTSS2SDrm_Int + 0U, // CVTSS2SDrr + 0U, // CVTSS2SDrr_Int + 0U, // CVTSS2SI64rm_Int + 0U, // CVTSS2SI64rr_Int + 0U, // CVTSS2SIrm_Int + 0U, // CVTSS2SIrr_Int + 0U, // CVTTPD2DQrm + 0U, // CVTTPD2DQrr + 0U, // CVTTPS2DQrm + 0U, // CVTTPS2DQrr + 0U, // CVTTSD2SI64rm + 0U, // CVTTSD2SI64rm_Int + 0U, // CVTTSD2SI64rr + 0U, // CVTTSD2SI64rr_Int + 0U, // CVTTSD2SIrm + 0U, // CVTTSD2SIrm_Int + 0U, // CVTTSD2SIrr + 0U, // CVTTSD2SIrr_Int + 0U, // CVTTSS2SI64rm + 0U, // CVTTSS2SI64rm_Int + 0U, // CVTTSS2SI64rr + 0U, // CVTTSS2SI64rr_Int + 0U, // CVTTSS2SIrm + 0U, // CVTTSS2SIrm_Int + 0U, // CVTTSS2SIrr + 0U, // CVTTSS2SIrr_Int + 0U, // CWD + 0U, // CWDE + 0U, // DAA + 0U, // DAS + 0U, // DATA16_PREFIX + 0U, // DEC16m + 0U, // DEC16r + 0U, // DEC16r_alt + 0U, // DEC32m + 0U, // DEC32r + 0U, // DEC32r_alt + 0U, // DEC64m + 0U, // DEC64r + 0U, // DEC8m + 0U, // DEC8r + 0U, // DIV16m + 0U, // DIV16r + 0U, // DIV32m + 0U, // DIV32r + 0U, // DIV64m + 0U, // DIV64r + 0U, // DIV8m + 0U, // DIV8r + 0U, // DIVPDrm + 0U, // DIVPDrr + 0U, // DIVPSrm + 0U, // DIVPSrr + 0U, // DIVR_F32m + 0U, // DIVR_F64m + 0U, // DIVR_FI16m + 0U, // DIVR_FI32m + 0U, // DIVR_FPrST0 + 0U, // DIVR_FST0r + 0U, // DIVR_Fp32m + 0U, // DIVR_Fp64m + 0U, // DIVR_Fp64m32 + 0U, // DIVR_Fp80m32 + 0U, // DIVR_Fp80m64 + 0U, // DIVR_FpI16m32 + 0U, // DIVR_FpI16m64 + 0U, // DIVR_FpI16m80 + 0U, // DIVR_FpI32m32 + 0U, // DIVR_FpI32m64 + 0U, // DIVR_FpI32m80 + 0U, // DIVR_FrST0 + 0U, // DIVSDrm + 0U, // DIVSDrm_Int + 0U, // DIVSDrr + 0U, // DIVSDrr_Int + 0U, // DIVSSrm + 0U, // DIVSSrm_Int + 0U, // DIVSSrr + 0U, // DIVSSrr_Int + 0U, // DIV_F32m + 0U, // DIV_F64m + 0U, // DIV_FI16m + 0U, // DIV_FI32m + 0U, // DIV_FPrST0 + 0U, // DIV_FST0r + 0U, // DIV_Fp32 + 0U, // DIV_Fp32m + 0U, // DIV_Fp64 + 0U, // DIV_Fp64m + 0U, // DIV_Fp64m32 + 0U, // DIV_Fp80 + 0U, // DIV_Fp80m32 + 0U, // DIV_Fp80m64 + 0U, // DIV_FpI16m32 + 0U, // DIV_FpI16m64 + 0U, // DIV_FpI16m80 + 0U, // DIV_FpI32m32 + 0U, // DIV_FpI32m64 + 0U, // DIV_FpI32m80 + 0U, // DIV_FrST0 + 0U, // DPPDrmi + 0U, // DPPDrri + 0U, // DPPSrmi + 0U, // DPPSrri + 0U, // ENCLS + 0U, // ENCLU + 0U, // ENCLV + 0U, // ENDBR32 + 0U, // ENDBR64 + 0U, // ENTER + 0U, // EXTRACTPSmr + 0U, // EXTRACTPSrr + 0U, // EXTRQ + 0U, // EXTRQI + 0U, // F2XM1 + 0U, // FARCALL16i + 0U, // FARCALL16m + 0U, // FARCALL32i + 0U, // FARCALL32m + 0U, // FARCALL64 + 0U, // FARJMP16i + 0U, // FARJMP16m + 0U, // FARJMP32i + 0U, // FARJMP32m + 0U, // FARJMP64 + 0U, // FBLDm + 0U, // FBSTPm + 0U, // FCOM32m + 0U, // FCOM64m + 0U, // FCOMP32m + 0U, // FCOMP64m + 0U, // FCOMPP + 0U, // FDECSTP + 0U, // FDISI8087_NOP + 0U, // FEMMS + 0U, // FENI8087_NOP + 0U, // FFREE + 0U, // FFREEP + 0U, // FICOM16m + 0U, // FICOM32m + 0U, // FICOMP16m + 0U, // FICOMP32m + 0U, // FINCSTP + 0U, // FLDCW16m + 0U, // FLDENVm + 0U, // FLDL2E + 0U, // FLDL2T + 0U, // FLDLG2 + 0U, // FLDLN2 + 0U, // FLDPI + 0U, // FNCLEX + 0U, // FNINIT + 0U, // FNOP + 0U, // FNSTCW16m + 0U, // FNSTSW16r + 0U, // FNSTSWm + 0U, // FPATAN + 0U, // FPNCEST0r + 0U, // FPREM + 0U, // FPREM1 + 0U, // FPTAN + 0U, // FRNDINT + 0U, // FRSTORm + 0U, // FSAVEm + 0U, // FSCALE + 0U, // FSETPM + 0U, // FSINCOS + 0U, // FSTENVm + 0U, // FXAM + 0U, // FXRSTOR + 0U, // FXRSTOR64 + 0U, // FXSAVE + 0U, // FXSAVE64 + 0U, // FXTRACT + 0U, // FYL2X + 0U, // FYL2XP1 + 0U, // GETSEC + 0U, // GF2P8AFFINEINVQBrmi + 0U, // GF2P8AFFINEINVQBrri + 0U, // GF2P8AFFINEQBrmi + 0U, // GF2P8AFFINEQBrri + 0U, // GF2P8MULBrm + 0U, // GF2P8MULBrr + 0U, // HADDPDrm + 0U, // HADDPDrr + 0U, // HADDPSrm + 0U, // HADDPSrr + 0U, // HLT + 0U, // HSUBPDrm + 0U, // HSUBPDrr + 0U, // HSUBPSrm + 0U, // HSUBPSrr + 0U, // IDIV16m + 0U, // IDIV16r + 0U, // IDIV32m + 0U, // IDIV32r + 0U, // IDIV64m + 0U, // IDIV64r + 0U, // IDIV8m + 0U, // IDIV8r + 0U, // ILD_F16m + 0U, // ILD_F32m + 0U, // ILD_F64m + 0U, // ILD_Fp16m32 + 0U, // ILD_Fp16m64 + 0U, // ILD_Fp16m80 + 0U, // ILD_Fp32m32 + 0U, // ILD_Fp32m64 + 0U, // ILD_Fp32m80 + 0U, // ILD_Fp64m32 + 0U, // ILD_Fp64m64 + 0U, // ILD_Fp64m80 + 0U, // IMUL16m + 0U, // IMUL16r + 0U, // IMUL16rm + 0U, // IMUL16rmi + 0U, // IMUL16rmi8 + 0U, // IMUL16rr + 0U, // IMUL16rri + 0U, // IMUL16rri8 + 0U, // IMUL32m + 0U, // IMUL32r + 0U, // IMUL32rm + 0U, // IMUL32rmi + 0U, // IMUL32rmi8 + 0U, // IMUL32rr + 0U, // IMUL32rri + 0U, // IMUL32rri8 + 0U, // IMUL64m + 0U, // IMUL64r + 0U, // IMUL64rm + 0U, // IMUL64rmi32 + 0U, // IMUL64rmi8 + 0U, // IMUL64rr + 0U, // IMUL64rri32 + 0U, // IMUL64rri8 + 0U, // IMUL8m + 0U, // IMUL8r + 0U, // IN16ri + 0U, // IN16rr + 0U, // IN32ri + 0U, // IN32rr + 0U, // IN8ri + 0U, // IN8rr + 0U, // INC16m + 0U, // INC16r + 0U, // INC16r_alt + 0U, // INC32m + 0U, // INC32r + 0U, // INC32r_alt + 0U, // INC64m + 0U, // INC64r + 0U, // INC8m + 0U, // INC8r + 0U, // INCSSPD + 0U, // INCSSPQ + 0U, // INSB + 0U, // INSERTPSrm + 0U, // INSERTPSrr + 0U, // INSERTQ + 0U, // INSERTQI + 0U, // INSL + 0U, // INSW + 0U, // INT + 0U, // INT1 + 0U, // INT3 + 0U, // INTO + 0U, // INVD + 0U, // INVEPT32 + 0U, // INVEPT64 + 0U, // INVLPG + 0U, // INVLPGA32 + 0U, // INVLPGA64 + 0U, // INVPCID32 + 0U, // INVPCID64 + 0U, // INVVPID32 + 0U, // INVVPID64 + 0U, // IRET16 + 0U, // IRET32 + 0U, // IRET64 + 0U, // ISTT_FP16m + 0U, // ISTT_FP32m + 0U, // ISTT_FP64m + 0U, // ISTT_Fp16m32 + 0U, // ISTT_Fp16m64 + 0U, // ISTT_Fp16m80 + 0U, // ISTT_Fp32m32 + 0U, // ISTT_Fp32m64 + 0U, // ISTT_Fp32m80 + 0U, // ISTT_Fp64m32 + 0U, // ISTT_Fp64m64 + 0U, // ISTT_Fp64m80 + 0U, // IST_F16m + 0U, // IST_F32m + 0U, // IST_FP16m + 0U, // IST_FP32m + 0U, // IST_FP64m + 0U, // IST_Fp16m32 + 0U, // IST_Fp16m64 + 0U, // IST_Fp16m80 + 0U, // IST_Fp32m32 + 0U, // IST_Fp32m64 + 0U, // IST_Fp32m80 + 0U, // IST_Fp64m32 + 0U, // IST_Fp64m64 + 0U, // IST_Fp64m80 + 0U, // JAE_1 + 0U, // JAE_2 + 0U, // JAE_4 + 0U, // JA_1 + 0U, // JA_2 + 0U, // JA_4 + 0U, // JBE_1 + 0U, // JBE_2 + 0U, // JBE_4 + 0U, // JB_1 + 0U, // JB_2 + 0U, // JB_4 + 0U, // JCXZ + 0U, // JECXZ + 0U, // JE_1 + 0U, // JE_2 + 0U, // JE_4 + 0U, // JGE_1 + 0U, // JGE_2 + 0U, // JGE_4 + 0U, // JG_1 + 0U, // JG_2 + 0U, // JG_4 + 0U, // JLE_1 + 0U, // JLE_2 + 0U, // JLE_4 + 0U, // JL_1 + 0U, // JL_2 + 0U, // JL_4 + 0U, // JMP16m + 0U, // JMP16m_NT + 0U, // JMP16r + 0U, // JMP16r_NT + 0U, // JMP32m + 0U, // JMP32m_NT + 0U, // JMP32r + 0U, // JMP32r_NT + 0U, // JMP64m + 0U, // JMP64m_NT + 0U, // JMP64r + 0U, // JMP64r_NT + 0U, // JMP_1 + 0U, // JMP_2 + 0U, // JMP_4 + 0U, // JNE_1 + 0U, // JNE_2 + 0U, // JNE_4 + 0U, // JNO_1 + 0U, // JNO_2 + 0U, // JNO_4 + 0U, // JNP_1 + 0U, // JNP_2 + 0U, // JNP_4 + 0U, // JNS_1 + 0U, // JNS_2 + 0U, // JNS_4 + 0U, // JO_1 + 0U, // JO_2 + 0U, // JO_4 + 0U, // JP_1 + 0U, // JP_2 + 0U, // JP_4 + 0U, // JRCXZ + 0U, // JS_1 + 0U, // JS_2 + 0U, // JS_4 + 0U, // KADDBrr + 0U, // KADDDrr + 0U, // KADDQrr + 0U, // KADDWrr + 0U, // KANDBrr + 0U, // KANDDrr + 0U, // KANDNBrr + 0U, // KANDNDrr + 0U, // KANDNQrr + 0U, // KANDNWrr + 0U, // KANDQrr + 0U, // KANDWrr + 0U, // KMOVBkk + 0U, // KMOVBkm + 0U, // KMOVBkr + 0U, // KMOVBmk + 0U, // KMOVBrk + 0U, // KMOVDkk + 0U, // KMOVDkm + 0U, // KMOVDkr + 0U, // KMOVDmk + 0U, // KMOVDrk + 0U, // KMOVQkk + 0U, // KMOVQkm + 0U, // KMOVQkr + 0U, // KMOVQmk + 0U, // KMOVQrk + 0U, // KMOVWkk + 0U, // KMOVWkm + 0U, // KMOVWkr + 0U, // KMOVWmk + 0U, // KMOVWrk + 0U, // KNOTBrr + 0U, // KNOTDrr + 0U, // KNOTQrr + 0U, // KNOTWrr + 0U, // KORBrr + 0U, // KORDrr + 0U, // KORQrr + 0U, // KORTESTBrr + 0U, // KORTESTDrr + 0U, // KORTESTQrr + 0U, // KORTESTWrr + 0U, // KORWrr + 0U, // KSHIFTLBri + 0U, // KSHIFTLDri + 0U, // KSHIFTLQri + 0U, // KSHIFTLWri + 0U, // KSHIFTRBri + 0U, // KSHIFTRDri + 0U, // KSHIFTRQri + 0U, // KSHIFTRWri + 0U, // KTESTBrr + 0U, // KTESTDrr + 0U, // KTESTQrr + 0U, // KTESTWrr + 0U, // KUNPCKBWrr + 0U, // KUNPCKDQrr + 0U, // KUNPCKWDrr + 0U, // KXNORBrr + 0U, // KXNORDrr + 0U, // KXNORQrr + 0U, // KXNORWrr + 0U, // KXORBrr + 0U, // KXORDrr + 0U, // KXORQrr + 0U, // KXORWrr + 0U, // LAHF + 0U, // LAR16rm + 0U, // LAR16rr + 0U, // LAR32rm + 0U, // LAR32rr + 0U, // LAR64rm + 0U, // LAR64rr + 0U, // LDDQUrm + 0U, // LDMXCSR + 0U, // LDS16rm + 0U, // LDS32rm + 0U, // LD_F0 + 0U, // LD_F1 + 0U, // LD_F32m + 0U, // LD_F64m + 0U, // LD_F80m + 0U, // LD_Fp032 + 0U, // LD_Fp064 + 0U, // LD_Fp080 + 0U, // LD_Fp132 + 0U, // LD_Fp164 + 0U, // LD_Fp180 + 0U, // LD_Fp32m + 0U, // LD_Fp32m64 + 0U, // LD_Fp32m80 + 0U, // LD_Fp64m + 0U, // LD_Fp64m80 + 0U, // LD_Fp80m + 0U, // LD_Frr + 0U, // LEA16r + 0U, // LEA32r + 0U, // LEA64_32r + 0U, // LEA64r + 0U, // LEAVE + 0U, // LEAVE64 + 0U, // LES16rm + 0U, // LES32rm + 0U, // LFENCE + 0U, // LFS16rm + 0U, // LFS32rm + 0U, // LFS64rm + 0U, // LGDT16m + 0U, // LGDT32m + 0U, // LGDT64m + 0U, // LGS16rm + 0U, // LGS32rm + 0U, // LGS64rm + 0U, // LIDT16m + 0U, // LIDT32m + 0U, // LIDT64m + 0U, // LLDT16m + 0U, // LLDT16r + 0U, // LLWPCB + 0U, // LLWPCB64 + 0U, // LMSW16m + 0U, // LMSW16r + 0U, // LOCK_PREFIX + 0U, // LODSB + 0U, // LODSL + 0U, // LODSQ + 0U, // LODSW + 0U, // LOOP + 0U, // LOOPE + 0U, // LOOPNE + 0U, // LRETIL + 0U, // LRETIQ + 0U, // LRETIW + 0U, // LRETL + 0U, // LRETQ + 0U, // LRETW + 0U, // LSL16rm + 0U, // LSL16rr + 0U, // LSL32rm + 0U, // LSL32rr + 0U, // LSL64rm + 0U, // LSL64rr + 0U, // LSS16rm + 0U, // LSS32rm + 0U, // LSS64rm + 0U, // LTRm + 0U, // LTRr + 0U, // LWPINS32rmi + 0U, // LWPINS32rri + 0U, // LWPINS64rmi + 0U, // LWPINS64rri + 0U, // LWPVAL32rmi + 0U, // LWPVAL32rri + 0U, // LWPVAL64rmi + 0U, // LWPVAL64rri + 0U, // LZCNT16rm + 0U, // LZCNT16rr + 0U, // LZCNT32rm + 0U, // LZCNT32rr + 0U, // LZCNT64rm + 0U, // LZCNT64rr + 0U, // MASKMOVDQU + 0U, // MASKMOVDQU64 + 0U, // MAXCPDrm + 0U, // MAXCPDrr + 0U, // MAXCPSrm + 0U, // MAXCPSrr + 0U, // MAXCSDrm + 0U, // MAXCSDrr + 0U, // MAXCSSrm + 0U, // MAXCSSrr + 0U, // MAXPDrm + 0U, // MAXPDrr + 0U, // MAXPSrm + 0U, // MAXPSrr + 0U, // MAXSDrm + 0U, // MAXSDrm_Int + 0U, // MAXSDrr + 0U, // MAXSDrr_Int + 0U, // MAXSSrm + 0U, // MAXSSrm_Int + 0U, // MAXSSrr + 0U, // MAXSSrr_Int + 0U, // MFENCE + 0U, // MINCPDrm + 0U, // MINCPDrr + 0U, // MINCPSrm + 0U, // MINCPSrr + 0U, // MINCSDrm + 0U, // MINCSDrr + 0U, // MINCSSrm + 0U, // MINCSSrr + 0U, // MINPDrm + 0U, // MINPDrr + 0U, // MINPSrm + 0U, // MINPSrr + 0U, // MINSDrm + 0U, // MINSDrm_Int + 0U, // MINSDrr + 0U, // MINSDrr_Int + 0U, // MINSSrm + 0U, // MINSSrm_Int + 0U, // MINSSrr + 0U, // MINSSrr_Int + 0U, // MMX_CVTPD2PIirm + 0U, // MMX_CVTPD2PIirr + 0U, // MMX_CVTPI2PDirm + 0U, // MMX_CVTPI2PDirr + 0U, // MMX_CVTPI2PSirm + 0U, // MMX_CVTPI2PSirr + 0U, // MMX_CVTPS2PIirm + 0U, // MMX_CVTPS2PIirr + 0U, // MMX_CVTTPD2PIirm + 0U, // MMX_CVTTPD2PIirr + 0U, // MMX_CVTTPS2PIirm + 0U, // MMX_CVTTPS2PIirr + 0U, // MMX_EMMS + 0U, // MMX_MASKMOVQ + 0U, // MMX_MASKMOVQ64 + 0U, // MMX_MOVD64from64rm + 0U, // MMX_MOVD64from64rr + 0U, // MMX_MOVD64grr + 0U, // MMX_MOVD64mr + 0U, // MMX_MOVD64rm + 0U, // MMX_MOVD64rr + 0U, // MMX_MOVD64to64rm + 0U, // MMX_MOVD64to64rr + 0U, // MMX_MOVDQ2Qrr + 0U, // MMX_MOVFR642Qrr + 0U, // MMX_MOVNTQmr + 0U, // MMX_MOVQ2DQrr + 0U, // MMX_MOVQ2FR64rr + 0U, // MMX_MOVQ64mr + 0U, // MMX_MOVQ64rm + 0U, // MMX_MOVQ64rr + 0U, // MMX_MOVQ64rr_REV + 0U, // MMX_PABSBrm + 0U, // MMX_PABSBrr + 0U, // MMX_PABSDrm + 0U, // MMX_PABSDrr + 0U, // MMX_PABSWrm + 0U, // MMX_PABSWrr + 0U, // MMX_PACKSSDWirm + 0U, // MMX_PACKSSDWirr + 0U, // MMX_PACKSSWBirm + 0U, // MMX_PACKSSWBirr + 0U, // MMX_PACKUSWBirm + 0U, // MMX_PACKUSWBirr + 0U, // MMX_PADDBirm + 0U, // MMX_PADDBirr + 0U, // MMX_PADDDirm + 0U, // MMX_PADDDirr + 0U, // MMX_PADDQirm + 0U, // MMX_PADDQirr + 0U, // MMX_PADDSBirm + 0U, // MMX_PADDSBirr + 0U, // MMX_PADDSWirm + 0U, // MMX_PADDSWirr + 0U, // MMX_PADDUSBirm + 0U, // MMX_PADDUSBirr + 0U, // MMX_PADDUSWirm + 0U, // MMX_PADDUSWirr + 0U, // MMX_PADDWirm + 0U, // MMX_PADDWirr + 0U, // MMX_PALIGNRrmi + 0U, // MMX_PALIGNRrri + 0U, // MMX_PANDNirm + 0U, // MMX_PANDNirr + 0U, // MMX_PANDirm + 0U, // MMX_PANDirr + 0U, // MMX_PAVGBirm + 0U, // MMX_PAVGBirr + 0U, // MMX_PAVGWirm + 0U, // MMX_PAVGWirr + 0U, // MMX_PCMPEQBirm + 0U, // MMX_PCMPEQBirr + 0U, // MMX_PCMPEQDirm + 0U, // MMX_PCMPEQDirr + 0U, // MMX_PCMPEQWirm + 0U, // MMX_PCMPEQWirr + 0U, // MMX_PCMPGTBirm + 0U, // MMX_PCMPGTBirr + 0U, // MMX_PCMPGTDirm + 0U, // MMX_PCMPGTDirr + 0U, // MMX_PCMPGTWirm + 0U, // MMX_PCMPGTWirr + 0U, // MMX_PEXTRWrr + 0U, // MMX_PHADDDrm + 0U, // MMX_PHADDDrr + 0U, // MMX_PHADDSWrm + 0U, // MMX_PHADDSWrr + 0U, // MMX_PHADDWrm + 0U, // MMX_PHADDWrr + 0U, // MMX_PHSUBDrm + 0U, // MMX_PHSUBDrr + 0U, // MMX_PHSUBSWrm + 0U, // MMX_PHSUBSWrr + 0U, // MMX_PHSUBWrm + 0U, // MMX_PHSUBWrr + 0U, // MMX_PINSRWrm + 0U, // MMX_PINSRWrr + 0U, // MMX_PMADDUBSWrm + 0U, // MMX_PMADDUBSWrr + 0U, // MMX_PMADDWDirm + 0U, // MMX_PMADDWDirr + 0U, // MMX_PMAXSWirm + 0U, // MMX_PMAXSWirr + 0U, // MMX_PMAXUBirm + 0U, // MMX_PMAXUBirr + 0U, // MMX_PMINSWirm + 0U, // MMX_PMINSWirr + 0U, // MMX_PMINUBirm + 0U, // MMX_PMINUBirr + 0U, // MMX_PMOVMSKBrr + 0U, // MMX_PMULHRSWrm + 0U, // MMX_PMULHRSWrr + 0U, // MMX_PMULHUWirm + 0U, // MMX_PMULHUWirr + 0U, // MMX_PMULHWirm + 0U, // MMX_PMULHWirr + 0U, // MMX_PMULLWirm + 0U, // MMX_PMULLWirr + 0U, // MMX_PMULUDQirm + 0U, // MMX_PMULUDQirr + 0U, // MMX_PORirm + 0U, // MMX_PORirr + 0U, // MMX_PSADBWirm + 0U, // MMX_PSADBWirr + 0U, // MMX_PSHUFBrm + 0U, // MMX_PSHUFBrr + 0U, // MMX_PSHUFWmi + 0U, // MMX_PSHUFWri + 0U, // MMX_PSIGNBrm + 0U, // MMX_PSIGNBrr + 0U, // MMX_PSIGNDrm + 0U, // MMX_PSIGNDrr + 0U, // MMX_PSIGNWrm + 0U, // MMX_PSIGNWrr + 0U, // MMX_PSLLDri + 0U, // MMX_PSLLDrm + 0U, // MMX_PSLLDrr + 0U, // MMX_PSLLQri + 0U, // MMX_PSLLQrm + 0U, // MMX_PSLLQrr + 0U, // MMX_PSLLWri + 0U, // MMX_PSLLWrm + 0U, // MMX_PSLLWrr + 0U, // MMX_PSRADri + 0U, // MMX_PSRADrm + 0U, // MMX_PSRADrr + 0U, // MMX_PSRAWri + 0U, // MMX_PSRAWrm + 0U, // MMX_PSRAWrr + 0U, // MMX_PSRLDri + 0U, // MMX_PSRLDrm + 0U, // MMX_PSRLDrr + 0U, // MMX_PSRLQri + 0U, // MMX_PSRLQrm + 0U, // MMX_PSRLQrr + 0U, // MMX_PSRLWri + 0U, // MMX_PSRLWrm + 0U, // MMX_PSRLWrr + 0U, // MMX_PSUBBirm + 0U, // MMX_PSUBBirr + 0U, // MMX_PSUBDirm + 0U, // MMX_PSUBDirr + 0U, // MMX_PSUBQirm + 0U, // MMX_PSUBQirr + 0U, // MMX_PSUBSBirm + 0U, // MMX_PSUBSBirr + 0U, // MMX_PSUBSWirm + 0U, // MMX_PSUBSWirr + 0U, // MMX_PSUBUSBirm + 0U, // MMX_PSUBUSBirr + 0U, // MMX_PSUBUSWirm + 0U, // MMX_PSUBUSWirr + 0U, // MMX_PSUBWirm + 0U, // MMX_PSUBWirr + 0U, // MMX_PUNPCKHBWirm + 0U, // MMX_PUNPCKHBWirr + 0U, // MMX_PUNPCKHDQirm + 0U, // MMX_PUNPCKHDQirr + 0U, // MMX_PUNPCKHWDirm + 0U, // MMX_PUNPCKHWDirr + 0U, // MMX_PUNPCKLBWirm + 0U, // MMX_PUNPCKLBWirr + 0U, // MMX_PUNPCKLDQirm + 0U, // MMX_PUNPCKLDQirr + 0U, // MMX_PUNPCKLWDirm + 0U, // MMX_PUNPCKLWDirr + 0U, // MMX_PXORirm + 0U, // MMX_PXORirr + 0U, // MONITORXrrr + 0U, // MONITORrrr + 0U, // MONTMUL + 0U, // MOV16ao16 + 0U, // MOV16ao32 + 0U, // MOV16ao64 + 0U, // MOV16mi + 0U, // MOV16mr + 0U, // MOV16ms + 0U, // MOV16o16a + 0U, // MOV16o32a + 0U, // MOV16o64a + 0U, // MOV16ri + 0U, // MOV16ri_alt + 0U, // MOV16rm + 0U, // MOV16rr + 0U, // MOV16rr_REV + 0U, // MOV16rs + 0U, // MOV16sm + 0U, // MOV16sr + 0U, // MOV32ao16 + 0U, // MOV32ao32 + 0U, // MOV32ao64 + 0U, // MOV32cr + 0U, // MOV32dr + 0U, // MOV32mi + 0U, // MOV32mr + 0U, // MOV32o16a + 0U, // MOV32o32a + 0U, // MOV32o64a + 0U, // MOV32rc + 0U, // MOV32rd + 0U, // MOV32ri + 0U, // MOV32ri_alt + 0U, // MOV32rm + 0U, // MOV32rr + 0U, // MOV32rr_REV + 0U, // MOV32rs + 0U, // MOV32sr + 0U, // MOV64ao32 + 0U, // MOV64ao64 + 0U, // MOV64cr + 0U, // MOV64dr + 0U, // MOV64mi32 + 0U, // MOV64mr + 0U, // MOV64o32a + 0U, // MOV64o64a + 0U, // MOV64rc + 0U, // MOV64rd + 0U, // MOV64ri + 0U, // MOV64ri32 + 0U, // MOV64rm + 0U, // MOV64rr + 0U, // MOV64rr_REV + 0U, // MOV64rs + 0U, // MOV64sr + 0U, // MOV64toPQIrm + 0U, // MOV64toPQIrr + 0U, // MOV64toSDrm + 0U, // MOV64toSDrr + 0U, // MOV8ao16 + 0U, // MOV8ao32 + 0U, // MOV8ao64 + 0U, // MOV8mi + 0U, // MOV8mr + 0U, // MOV8mr_NOREX + 0U, // MOV8o16a + 0U, // MOV8o32a + 0U, // MOV8o64a + 0U, // MOV8ri + 0U, // MOV8ri_alt + 0U, // MOV8rm + 0U, // MOV8rm_NOREX + 0U, // MOV8rr + 0U, // MOV8rr_NOREX + 0U, // MOV8rr_REV + 0U, // MOVAPDmr + 0U, // MOVAPDrm + 0U, // MOVAPDrr + 0U, // MOVAPDrr_REV + 0U, // MOVAPSmr + 0U, // MOVAPSrm + 0U, // MOVAPSrr + 0U, // MOVAPSrr_REV + 0U, // MOVBE16mr + 0U, // MOVBE16rm + 0U, // MOVBE32mr + 0U, // MOVBE32rm + 0U, // MOVBE64mr + 0U, // MOVBE64rm + 0U, // MOVDDUPrm + 0U, // MOVDDUPrr + 0U, // MOVDI2PDIrm + 0U, // MOVDI2PDIrr + 0U, // MOVDI2SSrm + 0U, // MOVDI2SSrr + 0U, // MOVDIR64B16 + 0U, // MOVDIR64B32 + 0U, // MOVDIR64B64 + 0U, // MOVDIRI32 + 0U, // MOVDIRI64 + 0U, // MOVDQAmr + 0U, // MOVDQArm + 0U, // MOVDQArr + 0U, // MOVDQArr_REV + 0U, // MOVDQUmr + 0U, // MOVDQUrm + 0U, // MOVDQUrr + 0U, // MOVDQUrr_REV + 0U, // MOVHLPSrr + 0U, // MOVHPDmr + 0U, // MOVHPDrm + 0U, // MOVHPSmr + 0U, // MOVHPSrm + 0U, // MOVLHPSrr + 0U, // MOVLPDmr + 0U, // MOVLPDrm + 0U, // MOVLPSmr + 0U, // MOVLPSrm + 0U, // MOVMSKPDrr + 0U, // MOVMSKPSrr + 0U, // MOVNTDQArm + 0U, // MOVNTDQmr + 0U, // MOVNTI_64mr + 0U, // MOVNTImr + 0U, // MOVNTPDmr + 0U, // MOVNTPSmr + 0U, // MOVNTSD + 0U, // MOVNTSS + 0U, // MOVPDI2DImr + 0U, // MOVPDI2DIrr + 0U, // MOVPQI2QImr + 0U, // MOVPQI2QIrr + 0U, // MOVPQIto64mr + 0U, // MOVPQIto64rr + 0U, // MOVQI2PQIrm + 0U, // MOVSB + 0U, // MOVSDmr + 0U, // MOVSDrm + 0U, // MOVSDrr + 0U, // MOVSDrr_REV + 0U, // MOVSDto64mr + 0U, // MOVSDto64rr + 0U, // MOVSHDUPrm + 0U, // MOVSHDUPrr + 0U, // MOVSL + 0U, // MOVSLDUPrm + 0U, // MOVSLDUPrr + 0U, // MOVSQ + 0U, // MOVSS2DImr + 0U, // MOVSS2DIrr + 0U, // MOVSSmr + 0U, // MOVSSrm + 0U, // MOVSSrr + 0U, // MOVSSrr_REV + 0U, // MOVSW + 0U, // MOVSX16rm16 + 0U, // MOVSX16rm8 + 0U, // MOVSX16rr16 + 0U, // MOVSX16rr8 + 0U, // MOVSX32rm16 + 0U, // MOVSX32rm8 + 0U, // MOVSX32rm8_NOREX + 0U, // MOVSX32rr16 + 0U, // MOVSX32rr8 + 0U, // MOVSX32rr8_NOREX + 0U, // MOVSX64rm16 + 0U, // MOVSX64rm32 + 0U, // MOVSX64rm8 + 0U, // MOVSX64rr16 + 0U, // MOVSX64rr32 + 0U, // MOVSX64rr8 + 0U, // MOVUPDmr + 0U, // MOVUPDrm + 0U, // MOVUPDrr + 0U, // MOVUPDrr_REV + 0U, // MOVUPSmr + 0U, // MOVUPSrm + 0U, // MOVUPSrr + 0U, // MOVUPSrr_REV + 0U, // MOVZPQILo2PQIrr + 0U, // MOVZX16rm16 + 0U, // MOVZX16rm8 + 0U, // MOVZX16rr16 + 0U, // MOVZX16rr8 + 0U, // MOVZX32rm16 + 0U, // MOVZX32rm8 + 0U, // MOVZX32rm8_NOREX + 0U, // MOVZX32rr16 + 0U, // MOVZX32rr8 + 0U, // MOVZX32rr8_NOREX + 0U, // MOVZX64rm16 + 0U, // MOVZX64rm8 + 0U, // MOVZX64rr16 + 0U, // MOVZX64rr8 + 0U, // MPSADBWrmi + 0U, // MPSADBWrri + 0U, // MUL16m + 0U, // MUL16r + 0U, // MUL32m + 0U, // MUL32r + 0U, // MUL64m + 0U, // MUL64r + 0U, // MUL8m + 0U, // MUL8r + 0U, // MULPDrm + 0U, // MULPDrr + 0U, // MULPSrm + 0U, // MULPSrr + 0U, // MULSDrm + 0U, // MULSDrm_Int + 0U, // MULSDrr + 0U, // MULSDrr_Int + 0U, // MULSSrm + 0U, // MULSSrm_Int + 0U, // MULSSrr + 0U, // MULSSrr_Int + 0U, // MULX32rm + 0U, // MULX32rr + 0U, // MULX64rm + 0U, // MULX64rr + 0U, // MUL_F32m + 0U, // MUL_F64m + 0U, // MUL_FI16m + 0U, // MUL_FI32m + 0U, // MUL_FPrST0 + 0U, // MUL_FST0r + 0U, // MUL_Fp32 + 0U, // MUL_Fp32m + 0U, // MUL_Fp64 + 0U, // MUL_Fp64m + 0U, // MUL_Fp64m32 + 0U, // MUL_Fp80 + 0U, // MUL_Fp80m32 + 0U, // MUL_Fp80m64 + 0U, // MUL_FpI16m32 + 0U, // MUL_FpI16m64 + 0U, // MUL_FpI16m80 + 0U, // MUL_FpI32m32 + 0U, // MUL_FpI32m64 + 0U, // MUL_FpI32m80 + 0U, // MUL_FrST0 + 0U, // MWAITXrrr + 0U, // MWAITrr + 0U, // NEG16m + 0U, // NEG16r + 0U, // NEG32m + 0U, // NEG32r + 0U, // NEG64m + 0U, // NEG64r + 0U, // NEG8m + 0U, // NEG8r + 0U, // NOOP + 0U, // NOOP18_16m4 + 0U, // NOOP18_16m5 + 0U, // NOOP18_16m6 + 0U, // NOOP18_16m7 + 0U, // NOOP18_16r4 + 0U, // NOOP18_16r5 + 0U, // NOOP18_16r6 + 0U, // NOOP18_16r7 + 0U, // NOOP18_m4 + 0U, // NOOP18_m5 + 0U, // NOOP18_m6 + 0U, // NOOP18_m7 + 0U, // NOOP18_r4 + 0U, // NOOP18_r5 + 0U, // NOOP18_r6 + 0U, // NOOP18_r7 + 0U, // NOOP19rr + 0U, // NOOPL + 0U, // NOOPL_19 + 0U, // NOOPL_1d + 0U, // NOOPL_1e + 0U, // NOOPLr + 0U, // NOOPQ + 0U, // NOOPQr + 0U, // NOOPW + 0U, // NOOPW_19 + 0U, // NOOPW_1c + 0U, // NOOPW_1d + 0U, // NOOPW_1e + 0U, // NOOPWr + 0U, // NOT16m + 0U, // NOT16r + 0U, // NOT32m + 0U, // NOT32r + 0U, // NOT64m + 0U, // NOT64r + 0U, // NOT8m + 0U, // NOT8r + 0U, // OR16i16 + 0U, // OR16mi + 0U, // OR16mi8 + 0U, // OR16mr + 0U, // OR16ri + 0U, // OR16ri8 + 0U, // OR16rm + 0U, // OR16rr + 0U, // OR16rr_REV + 0U, // OR32i32 + 0U, // OR32mi + 0U, // OR32mi8 + 0U, // OR32mr + 0U, // OR32ri + 0U, // OR32ri8 + 0U, // OR32rm + 0U, // OR32rr + 0U, // OR32rr_REV + 0U, // OR64i32 + 0U, // OR64mi32 + 0U, // OR64mi8 + 0U, // OR64mr + 0U, // OR64ri32 + 0U, // OR64ri8 + 0U, // OR64rm + 0U, // OR64rr + 0U, // OR64rr_REV + 0U, // OR8i8 + 0U, // OR8mi + 0U, // OR8mi8 + 0U, // OR8mr + 0U, // OR8ri + 0U, // OR8ri8 + 0U, // OR8rm + 0U, // OR8rr + 0U, // OR8rr_REV + 0U, // ORPDrm + 0U, // ORPDrr + 0U, // ORPSrm + 0U, // ORPSrr + 0U, // OUT16ir + 0U, // OUT16rr + 0U, // OUT32ir + 0U, // OUT32rr + 0U, // OUT8ir + 0U, // OUT8rr + 0U, // OUTSB + 0U, // OUTSL + 0U, // OUTSW + 0U, // PABSBrm + 0U, // PABSBrr + 0U, // PABSDrm + 0U, // PABSDrr + 0U, // PABSWrm + 0U, // PABSWrr + 0U, // PACKSSDWrm + 0U, // PACKSSDWrr + 0U, // PACKSSWBrm + 0U, // PACKSSWBrr + 0U, // PACKUSDWrm + 0U, // PACKUSDWrr + 0U, // PACKUSWBrm + 0U, // PACKUSWBrr + 0U, // PADDBrm + 0U, // PADDBrr + 0U, // PADDDrm + 0U, // PADDDrr + 0U, // PADDQrm + 0U, // PADDQrr + 0U, // PADDSBrm + 0U, // PADDSBrr + 0U, // PADDSWrm + 0U, // PADDSWrr + 0U, // PADDUSBrm + 0U, // PADDUSBrr + 0U, // PADDUSWrm + 0U, // PADDUSWrr + 0U, // PADDWrm + 0U, // PADDWrr + 0U, // PALIGNRrmi + 0U, // PALIGNRrri + 0U, // PANDNrm + 0U, // PANDNrr + 0U, // PANDrm + 0U, // PANDrr + 0U, // PAUSE + 0U, // PAVGBrm + 0U, // PAVGBrr + 0U, // PAVGUSBrm + 0U, // PAVGUSBrr + 0U, // PAVGWrm + 0U, // PAVGWrr + 0U, // PBLENDVBrm0 + 0U, // PBLENDVBrr0 + 0U, // PBLENDWrmi + 0U, // PBLENDWrri + 0U, // PCLMULQDQrm + 0U, // PCLMULQDQrr + 0U, // PCMPEQBrm + 0U, // PCMPEQBrr + 0U, // PCMPEQDrm + 0U, // PCMPEQDrr + 0U, // PCMPEQQrm + 0U, // PCMPEQQrr + 0U, // PCMPEQWrm + 0U, // PCMPEQWrr + 0U, // PCMPESTRIrm + 0U, // PCMPESTRIrr + 0U, // PCMPESTRMrm + 0U, // PCMPESTRMrr + 0U, // PCMPGTBrm + 0U, // PCMPGTBrr + 0U, // PCMPGTDrm + 0U, // PCMPGTDrr + 0U, // PCMPGTQrm + 0U, // PCMPGTQrr + 0U, // PCMPGTWrm + 0U, // PCMPGTWrr + 0U, // PCMPISTRIrm + 0U, // PCMPISTRIrr + 0U, // PCMPISTRMrm + 0U, // PCMPISTRMrr + 0U, // PCONFIG + 0U, // PDEP32rm + 0U, // PDEP32rr + 0U, // PDEP64rm + 0U, // PDEP64rr + 0U, // PEXT32rm + 0U, // PEXT32rr + 0U, // PEXT64rm + 0U, // PEXT64rr + 0U, // PEXTRBmr + 0U, // PEXTRBrr + 0U, // PEXTRDmr + 0U, // PEXTRDrr + 0U, // PEXTRQmr + 0U, // PEXTRQrr + 0U, // PEXTRWmr + 0U, // PEXTRWrr + 0U, // PEXTRWrr_REV + 0U, // PF2IDrm + 0U, // PF2IDrr + 0U, // PF2IWrm + 0U, // PF2IWrr + 0U, // PFACCrm + 0U, // PFACCrr + 0U, // PFADDrm + 0U, // PFADDrr + 0U, // PFCMPEQrm + 0U, // PFCMPEQrr + 0U, // PFCMPGErm + 0U, // PFCMPGErr + 0U, // PFCMPGTrm + 0U, // PFCMPGTrr + 0U, // PFMAXrm + 0U, // PFMAXrr + 0U, // PFMINrm + 0U, // PFMINrr + 0U, // PFMULrm + 0U, // PFMULrr + 0U, // PFNACCrm + 0U, // PFNACCrr + 0U, // PFPNACCrm + 0U, // PFPNACCrr + 0U, // PFRCPIT1rm + 0U, // PFRCPIT1rr + 0U, // PFRCPIT2rm + 0U, // PFRCPIT2rr + 0U, // PFRCPrm + 0U, // PFRCPrr + 0U, // PFRSQIT1rm + 0U, // PFRSQIT1rr + 0U, // PFRSQRTrm + 0U, // PFRSQRTrr + 0U, // PFSUBRrm + 0U, // PFSUBRrr + 0U, // PFSUBrm + 0U, // PFSUBrr + 0U, // PHADDDrm + 0U, // PHADDDrr + 0U, // PHADDSWrm + 0U, // PHADDSWrr + 0U, // PHADDWrm + 0U, // PHADDWrr + 0U, // PHMINPOSUWrm + 0U, // PHMINPOSUWrr + 0U, // PHSUBDrm + 0U, // PHSUBDrr + 0U, // PHSUBSWrm + 0U, // PHSUBSWrr + 0U, // PHSUBWrm + 0U, // PHSUBWrr + 0U, // PI2FDrm + 0U, // PI2FDrr + 0U, // PI2FWrm + 0U, // PI2FWrr + 0U, // PINSRBrm + 0U, // PINSRBrr + 0U, // PINSRDrm + 0U, // PINSRDrr + 0U, // PINSRQrm + 0U, // PINSRQrr + 0U, // PINSRWrm + 0U, // PINSRWrr + 0U, // PMADDUBSWrm + 0U, // PMADDUBSWrr + 0U, // PMADDWDrm + 0U, // PMADDWDrr + 0U, // PMAXSBrm + 0U, // PMAXSBrr + 0U, // PMAXSDrm + 0U, // PMAXSDrr + 0U, // PMAXSWrm + 0U, // PMAXSWrr + 0U, // PMAXUBrm + 0U, // PMAXUBrr + 0U, // PMAXUDrm + 0U, // PMAXUDrr + 0U, // PMAXUWrm + 0U, // PMAXUWrr + 0U, // PMINSBrm + 0U, // PMINSBrr + 0U, // PMINSDrm + 0U, // PMINSDrr + 0U, // PMINSWrm + 0U, // PMINSWrr + 0U, // PMINUBrm + 0U, // PMINUBrr + 0U, // PMINUDrm + 0U, // PMINUDrr + 0U, // PMINUWrm + 0U, // PMINUWrr + 0U, // PMOVMSKBrr + 0U, // PMOVSXBDrm + 0U, // PMOVSXBDrr + 0U, // PMOVSXBQrm + 0U, // PMOVSXBQrr + 0U, // PMOVSXBWrm + 0U, // PMOVSXBWrr + 0U, // PMOVSXDQrm + 0U, // PMOVSXDQrr + 0U, // PMOVSXWDrm + 0U, // PMOVSXWDrr + 0U, // PMOVSXWQrm + 0U, // PMOVSXWQrr + 0U, // PMOVZXBDrm + 0U, // PMOVZXBDrr + 0U, // PMOVZXBQrm + 0U, // PMOVZXBQrr + 0U, // PMOVZXBWrm + 0U, // PMOVZXBWrr + 0U, // PMOVZXDQrm + 0U, // PMOVZXDQrr + 0U, // PMOVZXWDrm + 0U, // PMOVZXWDrr + 0U, // PMOVZXWQrm + 0U, // PMOVZXWQrr + 0U, // PMULDQrm + 0U, // PMULDQrr + 0U, // PMULHRSWrm + 0U, // PMULHRSWrr + 0U, // PMULHRWrm + 0U, // PMULHRWrr + 0U, // PMULHUWrm + 0U, // PMULHUWrr + 0U, // PMULHWrm + 0U, // PMULHWrr + 0U, // PMULLDrm + 0U, // PMULLDrr + 0U, // PMULLWrm + 0U, // PMULLWrr + 0U, // PMULUDQrm + 0U, // PMULUDQrr + 0U, // POP16r + 0U, // POP16rmm + 0U, // POP16rmr + 0U, // POP32r + 0U, // POP32rmm + 0U, // POP32rmr + 0U, // POP64r + 0U, // POP64rmm + 0U, // POP64rmr + 0U, // POPA16 + 0U, // POPA32 + 0U, // POPCNT16rm + 0U, // POPCNT16rr + 0U, // POPCNT32rm + 0U, // POPCNT32rr + 0U, // POPCNT64rm + 0U, // POPCNT64rr + 0U, // POPDS16 + 0U, // POPDS32 + 0U, // POPES16 + 0U, // POPES32 + 0U, // POPF16 + 0U, // POPF32 + 0U, // POPF64 + 0U, // POPFS16 + 0U, // POPFS32 + 0U, // POPFS64 + 0U, // POPGS16 + 0U, // POPGS32 + 0U, // POPGS64 + 0U, // POPSS16 + 0U, // POPSS32 + 0U, // PORrm + 0U, // PORrr + 0U, // PREFETCH + 0U, // PREFETCHNTA + 0U, // PREFETCHT0 + 0U, // PREFETCHT1 + 0U, // PREFETCHT2 + 0U, // PREFETCHW + 0U, // PREFETCHWT1 + 0U, // PSADBWrm + 0U, // PSADBWrr + 0U, // PSHUFBrm + 0U, // PSHUFBrr + 0U, // PSHUFDmi + 0U, // PSHUFDri + 0U, // PSHUFHWmi + 0U, // PSHUFHWri + 0U, // PSHUFLWmi + 0U, // PSHUFLWri + 0U, // PSIGNBrm + 0U, // PSIGNBrr + 0U, // PSIGNDrm + 0U, // PSIGNDrr + 0U, // PSIGNWrm + 0U, // PSIGNWrr + 0U, // PSLLDQri + 0U, // PSLLDri + 0U, // PSLLDrm + 0U, // PSLLDrr + 0U, // PSLLQri + 0U, // PSLLQrm + 0U, // PSLLQrr + 0U, // PSLLWri + 0U, // PSLLWrm + 0U, // PSLLWrr + 0U, // PSRADri + 0U, // PSRADrm + 0U, // PSRADrr + 0U, // PSRAWri + 0U, // PSRAWrm + 0U, // PSRAWrr + 0U, // PSRLDQri + 0U, // PSRLDri + 0U, // PSRLDrm + 0U, // PSRLDrr + 0U, // PSRLQri + 0U, // PSRLQrm + 0U, // PSRLQrr + 0U, // PSRLWri + 0U, // PSRLWrm + 0U, // PSRLWrr + 0U, // PSUBBrm + 0U, // PSUBBrr + 0U, // PSUBDrm + 0U, // PSUBDrr + 0U, // PSUBQrm + 0U, // PSUBQrr + 0U, // PSUBSBrm + 0U, // PSUBSBrr + 0U, // PSUBSWrm + 0U, // PSUBSWrr + 0U, // PSUBUSBrm + 0U, // PSUBUSBrr + 0U, // PSUBUSWrm + 0U, // PSUBUSWrr + 0U, // PSUBWrm + 0U, // PSUBWrr + 0U, // PSWAPDrm + 0U, // PSWAPDrr + 0U, // PTESTrm + 0U, // PTESTrr + 0U, // PTWRITE64m + 0U, // PTWRITE64r + 0U, // PTWRITEm + 0U, // PTWRITEr + 0U, // PUNPCKHBWrm + 0U, // PUNPCKHBWrr + 0U, // PUNPCKHDQrm + 0U, // PUNPCKHDQrr + 0U, // PUNPCKHQDQrm + 0U, // PUNPCKHQDQrr + 0U, // PUNPCKHWDrm + 0U, // PUNPCKHWDrr + 0U, // PUNPCKLBWrm + 0U, // PUNPCKLBWrr + 0U, // PUNPCKLDQrm + 0U, // PUNPCKLDQrr + 0U, // PUNPCKLQDQrm + 0U, // PUNPCKLQDQrr + 0U, // PUNPCKLWDrm + 0U, // PUNPCKLWDrr + 0U, // PUSH16i8 + 0U, // PUSH16r + 0U, // PUSH16rmm + 0U, // PUSH16rmr + 0U, // PUSH32i8 + 0U, // PUSH32r + 0U, // PUSH32rmm + 0U, // PUSH32rmr + 0U, // PUSH64i32 + 0U, // PUSH64i8 + 0U, // PUSH64r + 0U, // PUSH64rmm + 0U, // PUSH64rmr + 0U, // PUSHA16 + 0U, // PUSHA32 + 0U, // PUSHCS16 + 0U, // PUSHCS32 + 0U, // PUSHDS16 + 0U, // PUSHDS32 + 0U, // PUSHES16 + 0U, // PUSHES32 + 0U, // PUSHF16 + 0U, // PUSHF32 + 0U, // PUSHF64 + 0U, // PUSHFS16 + 0U, // PUSHFS32 + 0U, // PUSHFS64 + 0U, // PUSHGS16 + 0U, // PUSHGS32 + 0U, // PUSHGS64 + 0U, // PUSHSS16 + 0U, // PUSHSS32 + 0U, // PUSHi16 + 0U, // PUSHi32 + 0U, // PXORrm + 0U, // PXORrr + 0U, // RCL16m1 + 0U, // RCL16mCL + 0U, // RCL16mi + 0U, // RCL16r1 + 0U, // RCL16rCL + 0U, // RCL16ri + 0U, // RCL32m1 + 0U, // RCL32mCL + 0U, // RCL32mi + 0U, // RCL32r1 + 0U, // RCL32rCL + 0U, // RCL32ri + 0U, // RCL64m1 + 0U, // RCL64mCL + 0U, // RCL64mi + 0U, // RCL64r1 + 0U, // RCL64rCL + 0U, // RCL64ri + 0U, // RCL8m1 + 0U, // RCL8mCL + 0U, // RCL8mi + 0U, // RCL8r1 + 0U, // RCL8rCL + 0U, // RCL8ri + 0U, // RCPPSm + 0U, // RCPPSr + 0U, // RCPSSm + 0U, // RCPSSm_Int + 0U, // RCPSSr + 0U, // RCPSSr_Int + 0U, // RCR16m1 + 0U, // RCR16mCL + 0U, // RCR16mi + 0U, // RCR16r1 + 0U, // RCR16rCL + 0U, // RCR16ri + 0U, // RCR32m1 + 0U, // RCR32mCL + 0U, // RCR32mi + 0U, // RCR32r1 + 0U, // RCR32rCL + 0U, // RCR32ri + 0U, // RCR64m1 + 0U, // RCR64mCL + 0U, // RCR64mi + 0U, // RCR64r1 + 0U, // RCR64rCL + 0U, // RCR64ri + 0U, // RCR8m1 + 0U, // RCR8mCL + 0U, // RCR8mi + 0U, // RCR8r1 + 0U, // RCR8rCL + 0U, // RCR8ri + 0U, // RDFSBASE + 0U, // RDFSBASE64 + 0U, // RDGSBASE + 0U, // RDGSBASE64 + 0U, // RDMSR + 0U, // RDPID32 + 0U, // RDPID64 + 0U, // RDPKRUr + 0U, // RDPMC + 0U, // RDRAND16r + 0U, // RDRAND32r + 0U, // RDRAND64r + 0U, // RDSEED16r + 0U, // RDSEED32r + 0U, // RDSEED64r + 0U, // RDSSPD + 0U, // RDSSPQ + 0U, // RDTSC + 0U, // RDTSCP + 0U, // REPNE_PREFIX + 0U, // REP_PREFIX + 0U, // RETIL + 0U, // RETIQ + 0U, // RETIW + 0U, // RETL + 0U, // RETQ + 0U, // RETW + 0U, // REX64_PREFIX + 0U, // ROL16m1 + 0U, // ROL16mCL + 0U, // ROL16mi + 0U, // ROL16r1 + 0U, // ROL16rCL + 0U, // ROL16ri + 0U, // ROL32m1 + 0U, // ROL32mCL + 0U, // ROL32mi + 0U, // ROL32r1 + 0U, // ROL32rCL + 0U, // ROL32ri + 0U, // ROL64m1 + 0U, // ROL64mCL + 0U, // ROL64mi + 0U, // ROL64r1 + 0U, // ROL64rCL + 0U, // ROL64ri + 0U, // ROL8m1 + 0U, // ROL8mCL + 0U, // ROL8mi + 0U, // ROL8r1 + 0U, // ROL8rCL + 0U, // ROL8ri + 0U, // ROR16m1 + 0U, // ROR16mCL + 0U, // ROR16mi + 0U, // ROR16r1 + 0U, // ROR16rCL + 0U, // ROR16ri + 0U, // ROR32m1 + 0U, // ROR32mCL + 0U, // ROR32mi + 0U, // ROR32r1 + 0U, // ROR32rCL + 0U, // ROR32ri + 0U, // ROR64m1 + 0U, // ROR64mCL + 0U, // ROR64mi + 0U, // ROR64r1 + 0U, // ROR64rCL + 0U, // ROR64ri + 0U, // ROR8m1 + 0U, // ROR8mCL + 0U, // ROR8mi + 0U, // ROR8r1 + 0U, // ROR8rCL + 0U, // ROR8ri + 0U, // RORX32mi + 0U, // RORX32ri + 0U, // RORX64mi + 0U, // RORX64ri + 0U, // ROUNDPDm + 0U, // ROUNDPDr + 0U, // ROUNDPSm + 0U, // ROUNDPSr + 0U, // ROUNDSDm + 0U, // ROUNDSDm_Int + 0U, // ROUNDSDr + 0U, // ROUNDSDr_Int + 0U, // ROUNDSSm + 0U, // ROUNDSSm_Int + 0U, // ROUNDSSr + 0U, // ROUNDSSr_Int + 0U, // RSM + 0U, // RSQRTPSm + 0U, // RSQRTPSr + 0U, // RSQRTSSm + 0U, // RSQRTSSm_Int + 0U, // RSQRTSSr + 0U, // RSQRTSSr_Int + 0U, // RSTORSSP + 0U, // SAHF + 0U, // SAL16m1 + 0U, // SAL16mCL + 0U, // SAL16mi + 0U, // SAL16r1 + 0U, // SAL16rCL + 0U, // SAL16ri + 0U, // SAL32m1 + 0U, // SAL32mCL + 0U, // SAL32mi + 0U, // SAL32r1 + 0U, // SAL32rCL + 0U, // SAL32ri + 0U, // SAL64m1 + 0U, // SAL64mCL + 0U, // SAL64mi + 0U, // SAL64r1 + 0U, // SAL64rCL + 0U, // SAL64ri + 0U, // SAL8m1 + 0U, // SAL8mCL + 0U, // SAL8mi + 0U, // SAL8r1 + 0U, // SAL8rCL + 0U, // SAL8ri + 0U, // SALC + 0U, // SAR16m1 + 0U, // SAR16mCL + 0U, // SAR16mi + 0U, // SAR16r1 + 0U, // SAR16rCL + 0U, // SAR16ri + 0U, // SAR32m1 + 0U, // SAR32mCL + 0U, // SAR32mi + 0U, // SAR32r1 + 0U, // SAR32rCL + 0U, // SAR32ri + 0U, // SAR64m1 + 0U, // SAR64mCL + 0U, // SAR64mi + 0U, // SAR64r1 + 0U, // SAR64rCL + 0U, // SAR64ri + 0U, // SAR8m1 + 0U, // SAR8mCL + 0U, // SAR8mi + 0U, // SAR8r1 + 0U, // SAR8rCL + 0U, // SAR8ri + 0U, // SARX32rm + 0U, // SARX32rr + 0U, // SARX64rm + 0U, // SARX64rr + 0U, // SAVEPREVSSP + 0U, // SBB16i16 + 0U, // SBB16mi + 0U, // SBB16mi8 + 0U, // SBB16mr + 0U, // SBB16ri + 0U, // SBB16ri8 + 0U, // SBB16rm + 0U, // SBB16rr + 0U, // SBB16rr_REV + 0U, // SBB32i32 + 0U, // SBB32mi + 0U, // SBB32mi8 + 0U, // SBB32mr + 0U, // SBB32ri + 0U, // SBB32ri8 + 0U, // SBB32rm + 0U, // SBB32rr + 0U, // SBB32rr_REV + 0U, // SBB64i32 + 0U, // SBB64mi32 + 0U, // SBB64mi8 + 0U, // SBB64mr + 0U, // SBB64ri32 + 0U, // SBB64ri8 + 0U, // SBB64rm + 0U, // SBB64rr + 0U, // SBB64rr_REV + 0U, // SBB8i8 + 0U, // SBB8mi + 0U, // SBB8mi8 + 0U, // SBB8mr + 0U, // SBB8ri + 0U, // SBB8ri8 + 0U, // SBB8rm + 0U, // SBB8rr + 0U, // SBB8rr_REV + 0U, // SCASB + 0U, // SCASL + 0U, // SCASQ + 0U, // SCASW + 0U, // SETAEm + 0U, // SETAEr + 0U, // SETAm + 0U, // SETAr + 0U, // SETBEm + 0U, // SETBEr + 0U, // SETBm + 0U, // SETBr + 0U, // SETEm + 0U, // SETEr + 0U, // SETGEm + 0U, // SETGEr + 0U, // SETGm + 0U, // SETGr + 0U, // SETLEm + 0U, // SETLEr + 0U, // SETLm + 0U, // SETLr + 0U, // SETNEm + 0U, // SETNEr + 0U, // SETNOm + 0U, // SETNOr + 0U, // SETNPm + 0U, // SETNPr + 0U, // SETNSm + 0U, // SETNSr + 0U, // SETOm + 0U, // SETOr + 0U, // SETPm + 0U, // SETPr + 0U, // SETSSBSY + 0U, // SETSm + 0U, // SETSr + 0U, // SFENCE + 0U, // SGDT16m + 0U, // SGDT32m + 0U, // SGDT64m + 0U, // SHA1MSG1rm + 0U, // SHA1MSG1rr + 0U, // SHA1MSG2rm + 0U, // SHA1MSG2rr + 0U, // SHA1NEXTErm + 0U, // SHA1NEXTErr + 0U, // SHA1RNDS4rmi + 0U, // SHA1RNDS4rri + 0U, // SHA256MSG1rm + 0U, // SHA256MSG1rr + 0U, // SHA256MSG2rm + 0U, // SHA256MSG2rr + 0U, // SHA256RNDS2rm + 0U, // SHA256RNDS2rr + 0U, // SHL16m1 + 0U, // SHL16mCL + 0U, // SHL16mi + 0U, // SHL16r1 + 0U, // SHL16rCL + 0U, // SHL16ri + 0U, // SHL32m1 + 0U, // SHL32mCL + 0U, // SHL32mi + 0U, // SHL32r1 + 0U, // SHL32rCL + 0U, // SHL32ri + 0U, // SHL64m1 + 0U, // SHL64mCL + 0U, // SHL64mi + 0U, // SHL64r1 + 0U, // SHL64rCL + 0U, // SHL64ri + 0U, // SHL8m1 + 0U, // SHL8mCL + 0U, // SHL8mi + 0U, // SHL8r1 + 0U, // SHL8rCL + 0U, // SHL8ri + 0U, // SHLD16mrCL + 0U, // SHLD16mri8 + 0U, // SHLD16rrCL + 0U, // SHLD16rri8 + 0U, // SHLD32mrCL + 0U, // SHLD32mri8 + 0U, // SHLD32rrCL + 0U, // SHLD32rri8 + 0U, // SHLD64mrCL + 0U, // SHLD64mri8 + 0U, // SHLD64rrCL + 0U, // SHLD64rri8 + 0U, // SHLX32rm + 0U, // SHLX32rr + 0U, // SHLX64rm + 0U, // SHLX64rr + 0U, // SHR16m1 + 0U, // SHR16mCL + 0U, // SHR16mi + 0U, // SHR16r1 + 0U, // SHR16rCL + 0U, // SHR16ri + 0U, // SHR32m1 + 0U, // SHR32mCL + 0U, // SHR32mi + 0U, // SHR32r1 + 0U, // SHR32rCL + 0U, // SHR32ri + 0U, // SHR64m1 + 0U, // SHR64mCL + 0U, // SHR64mi + 0U, // SHR64r1 + 0U, // SHR64rCL + 0U, // SHR64ri + 0U, // SHR8m1 + 0U, // SHR8mCL + 0U, // SHR8mi + 0U, // SHR8r1 + 0U, // SHR8rCL + 0U, // SHR8ri + 0U, // SHRD16mrCL + 0U, // SHRD16mri8 + 0U, // SHRD16rrCL + 0U, // SHRD16rri8 + 0U, // SHRD32mrCL + 0U, // SHRD32mri8 + 0U, // SHRD32rrCL + 0U, // SHRD32rri8 + 0U, // SHRD64mrCL + 0U, // SHRD64mri8 + 0U, // SHRD64rrCL + 0U, // SHRD64rri8 + 0U, // SHRX32rm + 0U, // SHRX32rr + 0U, // SHRX64rm + 0U, // SHRX64rr + 0U, // SHUFPDrmi + 0U, // SHUFPDrri + 0U, // SHUFPSrmi + 0U, // SHUFPSrri + 0U, // SIDT16m + 0U, // SIDT32m + 0U, // SIDT64m + 0U, // SIN_F + 0U, // SIN_Fp32 + 0U, // SIN_Fp64 + 0U, // SIN_Fp80 + 0U, // SKINIT + 0U, // SLDT16m + 0U, // SLDT16r + 0U, // SLDT32r + 0U, // SLDT64r + 0U, // SLWPCB + 0U, // SLWPCB64 + 0U, // SMSW16m + 0U, // SMSW16r + 0U, // SMSW32r + 0U, // SMSW64r + 0U, // SQRTPDm + 0U, // SQRTPDr + 0U, // SQRTPSm + 0U, // SQRTPSr + 0U, // SQRTSDm + 0U, // SQRTSDm_Int + 0U, // SQRTSDr + 0U, // SQRTSDr_Int + 0U, // SQRTSSm + 0U, // SQRTSSm_Int + 0U, // SQRTSSr + 0U, // SQRTSSr_Int + 0U, // SQRT_F + 0U, // SQRT_Fp32 + 0U, // SQRT_Fp64 + 0U, // SQRT_Fp80 + 0U, // STAC + 0U, // STC + 0U, // STD + 0U, // STGI + 0U, // STI + 0U, // STMXCSR + 0U, // STOSB + 0U, // STOSL + 0U, // STOSQ + 0U, // STOSW + 0U, // STR16r + 0U, // STR32r + 0U, // STR64r + 0U, // STRm + 0U, // ST_F32m + 0U, // ST_F64m + 0U, // ST_FP32m + 0U, // ST_FP64m + 0U, // ST_FP80m + 0U, // ST_FPrr + 0U, // ST_Fp32m + 0U, // ST_Fp64m + 0U, // ST_Fp64m32 + 0U, // ST_Fp80m32 + 0U, // ST_Fp80m64 + 0U, // ST_FpP32m + 0U, // ST_FpP64m + 0U, // ST_FpP64m32 + 0U, // ST_FpP80m + 0U, // ST_FpP80m32 + 0U, // ST_FpP80m64 + 0U, // ST_Frr + 0U, // SUB16i16 + 0U, // SUB16mi + 0U, // SUB16mi8 + 0U, // SUB16mr + 0U, // SUB16ri + 0U, // SUB16ri8 + 0U, // SUB16rm + 0U, // SUB16rr + 0U, // SUB16rr_REV + 0U, // SUB32i32 + 0U, // SUB32mi + 0U, // SUB32mi8 + 0U, // SUB32mr + 0U, // SUB32ri + 0U, // SUB32ri8 + 0U, // SUB32rm + 0U, // SUB32rr + 0U, // SUB32rr_REV + 0U, // SUB64i32 + 0U, // SUB64mi32 + 0U, // SUB64mi8 + 0U, // SUB64mr + 0U, // SUB64ri32 + 0U, // SUB64ri8 + 0U, // SUB64rm + 0U, // SUB64rr + 0U, // SUB64rr_REV + 0U, // SUB8i8 + 0U, // SUB8mi + 0U, // SUB8mi8 + 0U, // SUB8mr + 0U, // SUB8ri + 0U, // SUB8ri8 + 0U, // SUB8rm + 0U, // SUB8rr + 0U, // SUB8rr_REV + 0U, // SUBPDrm + 0U, // SUBPDrr + 0U, // SUBPSrm + 0U, // SUBPSrr + 0U, // SUBR_F32m + 0U, // SUBR_F64m + 0U, // SUBR_FI16m + 0U, // SUBR_FI32m + 0U, // SUBR_FPrST0 + 0U, // SUBR_FST0r + 0U, // SUBR_Fp32m + 0U, // SUBR_Fp64m + 0U, // SUBR_Fp64m32 + 0U, // SUBR_Fp80m32 + 0U, // SUBR_Fp80m64 + 0U, // SUBR_FpI16m32 + 0U, // SUBR_FpI16m64 + 0U, // SUBR_FpI16m80 + 0U, // SUBR_FpI32m32 + 0U, // SUBR_FpI32m64 + 0U, // SUBR_FpI32m80 + 0U, // SUBR_FrST0 + 0U, // SUBSDrm + 0U, // SUBSDrm_Int + 0U, // SUBSDrr + 0U, // SUBSDrr_Int + 0U, // SUBSSrm + 0U, // SUBSSrm_Int + 0U, // SUBSSrr + 0U, // SUBSSrr_Int + 0U, // SUB_F32m + 0U, // SUB_F64m + 0U, // SUB_FI16m + 0U, // SUB_FI32m + 0U, // SUB_FPrST0 + 0U, // SUB_FST0r + 0U, // SUB_Fp32 + 0U, // SUB_Fp32m + 0U, // SUB_Fp64 + 0U, // SUB_Fp64m + 0U, // SUB_Fp64m32 + 0U, // SUB_Fp80 + 0U, // SUB_Fp80m32 + 0U, // SUB_Fp80m64 + 0U, // SUB_FpI16m32 + 0U, // SUB_FpI16m64 + 0U, // SUB_FpI16m80 + 0U, // SUB_FpI32m32 + 0U, // SUB_FpI32m64 + 0U, // SUB_FpI32m80 + 0U, // SUB_FrST0 + 0U, // SWAPGS + 0U, // SYSCALL + 0U, // SYSENTER + 0U, // SYSEXIT + 0U, // SYSEXIT64 + 0U, // SYSRET + 0U, // SYSRET64 + 0U, // T1MSKC32rm + 0U, // T1MSKC32rr + 0U, // T1MSKC64rm + 0U, // T1MSKC64rr + 0U, // TEST16i16 + 0U, // TEST16mi + 0U, // TEST16mi_alt + 0U, // TEST16mr + 0U, // TEST16ri + 0U, // TEST16ri_alt + 0U, // TEST16rr + 0U, // TEST32i32 + 0U, // TEST32mi + 0U, // TEST32mi_alt + 0U, // TEST32mr + 0U, // TEST32ri + 0U, // TEST32ri_alt + 0U, // TEST32rr + 0U, // TEST64i32 + 0U, // TEST64mi32 + 0U, // TEST64mi32_alt + 0U, // TEST64mr + 0U, // TEST64ri32 + 0U, // TEST64ri32_alt + 0U, // TEST64rr + 0U, // TEST8i8 + 0U, // TEST8mi + 0U, // TEST8mi_alt + 0U, // TEST8mr + 0U, // TEST8ri + 0U, // TEST8ri_alt + 0U, // TEST8rr + 0U, // TPAUSE + 0U, // TST_F + 0U, // TST_Fp32 + 0U, // TST_Fp64 + 0U, // TST_Fp80 + 0U, // TZCNT16rm + 0U, // TZCNT16rr + 0U, // TZCNT32rm + 0U, // TZCNT32rr + 0U, // TZCNT64rm + 0U, // TZCNT64rr + 0U, // TZMSK32rm + 0U, // TZMSK32rr + 0U, // TZMSK64rm + 0U, // TZMSK64rr + 0U, // UCOMISDrm + 0U, // UCOMISDrm_Int + 0U, // UCOMISDrr + 0U, // UCOMISDrr_Int + 0U, // UCOMISSrm + 0U, // UCOMISSrm_Int + 0U, // UCOMISSrr + 0U, // UCOMISSrr_Int + 0U, // UCOM_FIPr + 0U, // UCOM_FIr + 0U, // UCOM_FPPr + 0U, // UCOM_FPr + 0U, // UCOM_FpIr32 + 0U, // UCOM_FpIr64 + 0U, // UCOM_FpIr80 + 0U, // UCOM_Fpr32 + 0U, // UCOM_Fpr64 + 0U, // UCOM_Fpr80 + 0U, // UCOM_Fr + 0U, // UD0 + 0U, // UD1 + 0U, // UD2 + 0U, // UMONITOR16 + 0U, // UMONITOR32 + 0U, // UMONITOR64 + 0U, // UMWAIT + 0U, // UNPCKHPDrm + 0U, // UNPCKHPDrr + 0U, // UNPCKHPSrm + 0U, // UNPCKHPSrr + 0U, // UNPCKLPDrm + 0U, // UNPCKLPDrr + 0U, // UNPCKLPSrm + 0U, // UNPCKLPSrr + 0U, // V4FMADDPSrm + 0U, // V4FMADDPSrmk + 0U, // V4FMADDPSrmkz + 0U, // V4FMADDSSrm + 0U, // V4FMADDSSrmk + 0U, // V4FMADDSSrmkz + 0U, // V4FNMADDPSrm + 0U, // V4FNMADDPSrmk + 0U, // V4FNMADDPSrmkz + 0U, // V4FNMADDSSrm + 0U, // V4FNMADDSSrmk + 0U, // V4FNMADDSSrmkz + 0U, // VADDPDYrm + 0U, // VADDPDYrr + 0U, // VADDPDZ128rm + 0U, // VADDPDZ128rmb + 0U, // VADDPDZ128rmbk + 0U, // VADDPDZ128rmbkz + 0U, // VADDPDZ128rmk + 0U, // VADDPDZ128rmkz + 0U, // VADDPDZ128rr + 0U, // VADDPDZ128rrk + 0U, // VADDPDZ128rrkz + 0U, // VADDPDZ256rm + 0U, // VADDPDZ256rmb + 0U, // VADDPDZ256rmbk + 0U, // VADDPDZ256rmbkz + 0U, // VADDPDZ256rmk + 0U, // VADDPDZ256rmkz + 0U, // VADDPDZ256rr + 0U, // VADDPDZ256rrk + 0U, // VADDPDZ256rrkz + 0U, // VADDPDZrm + 0U, // VADDPDZrmb + 0U, // VADDPDZrmbk + 0U, // VADDPDZrmbkz + 0U, // VADDPDZrmk + 0U, // VADDPDZrmkz + 0U, // VADDPDZrr + 0U, // VADDPDZrrb + 0U, // VADDPDZrrbk + 0U, // VADDPDZrrbkz + 0U, // VADDPDZrrk + 0U, // VADDPDZrrkz + 0U, // VADDPDrm + 0U, // VADDPDrr + 0U, // VADDPSYrm + 0U, // VADDPSYrr + 0U, // VADDPSZ128rm + 0U, // VADDPSZ128rmb + 0U, // VADDPSZ128rmbk + 0U, // VADDPSZ128rmbkz + 0U, // VADDPSZ128rmk + 0U, // VADDPSZ128rmkz + 0U, // VADDPSZ128rr + 0U, // VADDPSZ128rrk + 0U, // VADDPSZ128rrkz + 0U, // VADDPSZ256rm + 0U, // VADDPSZ256rmb + 0U, // VADDPSZ256rmbk + 0U, // VADDPSZ256rmbkz + 0U, // VADDPSZ256rmk + 0U, // VADDPSZ256rmkz + 0U, // VADDPSZ256rr + 0U, // VADDPSZ256rrk + 0U, // VADDPSZ256rrkz + 0U, // VADDPSZrm + 0U, // VADDPSZrmb + 0U, // VADDPSZrmbk + 0U, // VADDPSZrmbkz + 0U, // VADDPSZrmk + 0U, // VADDPSZrmkz + 0U, // VADDPSZrr + 0U, // VADDPSZrrb + 0U, // VADDPSZrrbk + 0U, // VADDPSZrrbkz + 0U, // VADDPSZrrk + 0U, // VADDPSZrrkz + 0U, // VADDPSrm + 0U, // VADDPSrr + 0U, // VADDSDZrm + 0U, // VADDSDZrm_Int + 0U, // VADDSDZrm_Intk + 0U, // VADDSDZrm_Intkz + 0U, // VADDSDZrr + 0U, // VADDSDZrr_Int + 0U, // VADDSDZrr_Intk + 0U, // VADDSDZrr_Intkz + 0U, // VADDSDZrrb_Int + 0U, // VADDSDZrrb_Intk + 0U, // VADDSDZrrb_Intkz + 0U, // VADDSDrm + 0U, // VADDSDrm_Int + 0U, // VADDSDrr + 0U, // VADDSDrr_Int + 0U, // VADDSSZrm + 0U, // VADDSSZrm_Int + 0U, // VADDSSZrm_Intk + 0U, // VADDSSZrm_Intkz + 0U, // VADDSSZrr + 0U, // VADDSSZrr_Int + 0U, // VADDSSZrr_Intk + 0U, // VADDSSZrr_Intkz + 0U, // VADDSSZrrb_Int + 0U, // VADDSSZrrb_Intk + 0U, // VADDSSZrrb_Intkz + 0U, // VADDSSrm + 0U, // VADDSSrm_Int + 0U, // VADDSSrr + 0U, // VADDSSrr_Int + 0U, // VADDSUBPDYrm + 0U, // VADDSUBPDYrr + 0U, // VADDSUBPDrm + 0U, // VADDSUBPDrr + 0U, // VADDSUBPSYrm + 0U, // VADDSUBPSYrr + 0U, // VADDSUBPSrm + 0U, // VADDSUBPSrr + 0U, // VAESDECLASTYrm + 0U, // VAESDECLASTYrr + 0U, // VAESDECLASTZ128rm + 0U, // VAESDECLASTZ128rr + 0U, // VAESDECLASTZ256rm + 0U, // VAESDECLASTZ256rr + 0U, // VAESDECLASTZrm + 0U, // VAESDECLASTZrr + 0U, // VAESDECLASTrm + 0U, // VAESDECLASTrr + 0U, // VAESDECYrm + 0U, // VAESDECYrr + 0U, // VAESDECZ128rm + 0U, // VAESDECZ128rr + 0U, // VAESDECZ256rm + 0U, // VAESDECZ256rr + 0U, // VAESDECZrm + 0U, // VAESDECZrr + 0U, // VAESDECrm + 0U, // VAESDECrr + 0U, // VAESENCLASTYrm + 0U, // VAESENCLASTYrr + 0U, // VAESENCLASTZ128rm + 0U, // VAESENCLASTZ128rr + 0U, // VAESENCLASTZ256rm + 0U, // VAESENCLASTZ256rr + 0U, // VAESENCLASTZrm + 0U, // VAESENCLASTZrr + 0U, // VAESENCLASTrm + 0U, // VAESENCLASTrr + 0U, // VAESENCYrm + 0U, // VAESENCYrr + 0U, // VAESENCZ128rm + 0U, // VAESENCZ128rr + 0U, // VAESENCZ256rm + 0U, // VAESENCZ256rr + 0U, // VAESENCZrm + 0U, // VAESENCZrr + 0U, // VAESENCrm + 0U, // VAESENCrr + 0U, // VAESIMCrm + 0U, // VAESIMCrr + 0U, // VAESKEYGENASSIST128rm + 0U, // VAESKEYGENASSIST128rr + 0U, // VALIGNDZ128rmbi + 0U, // VALIGNDZ128rmbik + 3U, // VALIGNDZ128rmbikz + 0U, // VALIGNDZ128rmi + 0U, // VALIGNDZ128rmik + 0U, // VALIGNDZ128rmikz + 0U, // VALIGNDZ128rri + 0U, // VALIGNDZ128rrik + 3U, // VALIGNDZ128rrikz + 0U, // VALIGNDZ256rmbi + 0U, // VALIGNDZ256rmbik + 3U, // VALIGNDZ256rmbikz + 0U, // VALIGNDZ256rmi + 0U, // VALIGNDZ256rmik + 0U, // VALIGNDZ256rmikz + 0U, // VALIGNDZ256rri + 0U, // VALIGNDZ256rrik + 3U, // VALIGNDZ256rrikz + 0U, // VALIGNDZrmbi + 0U, // VALIGNDZrmbik + 3U, // VALIGNDZrmbikz + 0U, // VALIGNDZrmi + 0U, // VALIGNDZrmik + 0U, // VALIGNDZrmikz + 0U, // VALIGNDZrri + 0U, // VALIGNDZrrik + 3U, // VALIGNDZrrikz + 0U, // VALIGNQZ128rmbi + 0U, // VALIGNQZ128rmbik + 3U, // VALIGNQZ128rmbikz + 0U, // VALIGNQZ128rmi + 0U, // VALIGNQZ128rmik + 0U, // VALIGNQZ128rmikz + 0U, // VALIGNQZ128rri + 0U, // VALIGNQZ128rrik + 3U, // VALIGNQZ128rrikz + 0U, // VALIGNQZ256rmbi + 0U, // VALIGNQZ256rmbik + 3U, // VALIGNQZ256rmbikz + 0U, // VALIGNQZ256rmi + 0U, // VALIGNQZ256rmik + 0U, // VALIGNQZ256rmikz + 0U, // VALIGNQZ256rri + 0U, // VALIGNQZ256rrik + 3U, // VALIGNQZ256rrikz + 0U, // VALIGNQZrmbi + 0U, // VALIGNQZrmbik + 3U, // VALIGNQZrmbikz + 0U, // VALIGNQZrmi + 0U, // VALIGNQZrmik + 0U, // VALIGNQZrmikz + 0U, // VALIGNQZrri + 0U, // VALIGNQZrrik + 3U, // VALIGNQZrrikz + 0U, // VANDNPDYrm + 0U, // VANDNPDYrr + 0U, // VANDNPDZ128rm + 0U, // VANDNPDZ128rmb + 0U, // VANDNPDZ128rmbk + 0U, // VANDNPDZ128rmbkz + 0U, // VANDNPDZ128rmk + 0U, // VANDNPDZ128rmkz + 0U, // VANDNPDZ128rr + 0U, // VANDNPDZ128rrk + 0U, // VANDNPDZ128rrkz + 0U, // VANDNPDZ256rm + 0U, // VANDNPDZ256rmb + 0U, // VANDNPDZ256rmbk + 0U, // VANDNPDZ256rmbkz + 0U, // VANDNPDZ256rmk + 0U, // VANDNPDZ256rmkz + 0U, // VANDNPDZ256rr + 0U, // VANDNPDZ256rrk + 0U, // VANDNPDZ256rrkz + 0U, // VANDNPDZrm + 0U, // VANDNPDZrmb + 0U, // VANDNPDZrmbk + 0U, // VANDNPDZrmbkz + 0U, // VANDNPDZrmk + 0U, // VANDNPDZrmkz + 0U, // VANDNPDZrr + 0U, // VANDNPDZrrk + 0U, // VANDNPDZrrkz + 0U, // VANDNPDrm + 0U, // VANDNPDrr + 0U, // VANDNPSYrm + 0U, // VANDNPSYrr + 0U, // VANDNPSZ128rm + 0U, // VANDNPSZ128rmb + 0U, // VANDNPSZ128rmbk + 0U, // VANDNPSZ128rmbkz + 0U, // VANDNPSZ128rmk + 0U, // VANDNPSZ128rmkz + 0U, // VANDNPSZ128rr + 0U, // VANDNPSZ128rrk + 0U, // VANDNPSZ128rrkz + 0U, // VANDNPSZ256rm + 0U, // VANDNPSZ256rmb + 0U, // VANDNPSZ256rmbk + 0U, // VANDNPSZ256rmbkz + 0U, // VANDNPSZ256rmk + 0U, // VANDNPSZ256rmkz + 0U, // VANDNPSZ256rr + 0U, // VANDNPSZ256rrk + 0U, // VANDNPSZ256rrkz + 0U, // VANDNPSZrm + 0U, // VANDNPSZrmb + 0U, // VANDNPSZrmbk + 0U, // VANDNPSZrmbkz + 0U, // VANDNPSZrmk + 0U, // VANDNPSZrmkz + 0U, // VANDNPSZrr + 0U, // VANDNPSZrrk + 0U, // VANDNPSZrrkz + 0U, // VANDNPSrm + 0U, // VANDNPSrr + 0U, // VANDPDYrm + 0U, // VANDPDYrr + 0U, // VANDPDZ128rm + 0U, // VANDPDZ128rmb + 0U, // VANDPDZ128rmbk + 0U, // VANDPDZ128rmbkz + 0U, // VANDPDZ128rmk + 0U, // VANDPDZ128rmkz + 0U, // VANDPDZ128rr + 0U, // VANDPDZ128rrk + 0U, // VANDPDZ128rrkz + 0U, // VANDPDZ256rm + 0U, // VANDPDZ256rmb + 0U, // VANDPDZ256rmbk + 0U, // VANDPDZ256rmbkz + 0U, // VANDPDZ256rmk + 0U, // VANDPDZ256rmkz + 0U, // VANDPDZ256rr + 0U, // VANDPDZ256rrk + 0U, // VANDPDZ256rrkz + 0U, // VANDPDZrm + 0U, // VANDPDZrmb + 0U, // VANDPDZrmbk + 0U, // VANDPDZrmbkz + 0U, // VANDPDZrmk + 0U, // VANDPDZrmkz + 0U, // VANDPDZrr + 0U, // VANDPDZrrk + 0U, // VANDPDZrrkz + 0U, // VANDPDrm + 0U, // VANDPDrr + 0U, // VANDPSYrm + 0U, // VANDPSYrr + 0U, // VANDPSZ128rm + 0U, // VANDPSZ128rmb + 0U, // VANDPSZ128rmbk + 0U, // VANDPSZ128rmbkz + 0U, // VANDPSZ128rmk + 0U, // VANDPSZ128rmkz + 0U, // VANDPSZ128rr + 0U, // VANDPSZ128rrk + 0U, // VANDPSZ128rrkz + 0U, // VANDPSZ256rm + 0U, // VANDPSZ256rmb + 0U, // VANDPSZ256rmbk + 0U, // VANDPSZ256rmbkz + 0U, // VANDPSZ256rmk + 0U, // VANDPSZ256rmkz + 0U, // VANDPSZ256rr + 0U, // VANDPSZ256rrk + 0U, // VANDPSZ256rrkz + 0U, // VANDPSZrm + 0U, // VANDPSZrmb + 0U, // VANDPSZrmbk + 0U, // VANDPSZrmbkz + 0U, // VANDPSZrmk + 0U, // VANDPSZrmkz + 0U, // VANDPSZrr + 0U, // VANDPSZrrk + 0U, // VANDPSZrrkz + 0U, // VANDPSrm + 0U, // VANDPSrr + 0U, // VBLENDMPDZ128rm + 0U, // VBLENDMPDZ128rmb + 0U, // VBLENDMPDZ128rmbk + 0U, // VBLENDMPDZ128rmbkz + 0U, // VBLENDMPDZ128rmk + 0U, // VBLENDMPDZ128rmkz + 0U, // VBLENDMPDZ128rr + 0U, // VBLENDMPDZ128rrk + 0U, // VBLENDMPDZ128rrkz + 0U, // VBLENDMPDZ256rm + 0U, // VBLENDMPDZ256rmb + 0U, // VBLENDMPDZ256rmbk + 0U, // VBLENDMPDZ256rmbkz + 0U, // VBLENDMPDZ256rmk + 0U, // VBLENDMPDZ256rmkz + 0U, // VBLENDMPDZ256rr + 0U, // VBLENDMPDZ256rrk + 0U, // VBLENDMPDZ256rrkz + 0U, // VBLENDMPDZrm + 0U, // VBLENDMPDZrmb + 0U, // VBLENDMPDZrmbk + 0U, // VBLENDMPDZrmbkz + 0U, // VBLENDMPDZrmk + 0U, // VBLENDMPDZrmkz + 0U, // VBLENDMPDZrr + 0U, // VBLENDMPDZrrk + 0U, // VBLENDMPDZrrkz + 0U, // VBLENDMPSZ128rm + 0U, // VBLENDMPSZ128rmb + 0U, // VBLENDMPSZ128rmbk + 0U, // VBLENDMPSZ128rmbkz + 0U, // VBLENDMPSZ128rmk + 0U, // VBLENDMPSZ128rmkz + 0U, // VBLENDMPSZ128rr + 0U, // VBLENDMPSZ128rrk + 0U, // VBLENDMPSZ128rrkz + 0U, // VBLENDMPSZ256rm + 0U, // VBLENDMPSZ256rmb + 0U, // VBLENDMPSZ256rmbk + 0U, // VBLENDMPSZ256rmbkz + 0U, // VBLENDMPSZ256rmk + 0U, // VBLENDMPSZ256rmkz + 0U, // VBLENDMPSZ256rr + 0U, // VBLENDMPSZ256rrk + 0U, // VBLENDMPSZ256rrkz + 0U, // VBLENDMPSZrm + 0U, // VBLENDMPSZrmb + 0U, // VBLENDMPSZrmbk + 0U, // VBLENDMPSZrmbkz + 0U, // VBLENDMPSZrmk + 0U, // VBLENDMPSZrmkz + 0U, // VBLENDMPSZrr + 0U, // VBLENDMPSZrrk + 0U, // VBLENDMPSZrrkz + 0U, // VBLENDPDYrmi + 0U, // VBLENDPDYrri + 0U, // VBLENDPDrmi + 0U, // VBLENDPDrri + 0U, // VBLENDPSYrmi + 0U, // VBLENDPSYrri + 0U, // VBLENDPSrmi + 0U, // VBLENDPSrri + 0U, // VBLENDVPDYrm + 0U, // VBLENDVPDYrr + 0U, // VBLENDVPDrm + 0U, // VBLENDVPDrr + 0U, // VBLENDVPSYrm + 0U, // VBLENDVPSYrr + 0U, // VBLENDVPSrm + 0U, // VBLENDVPSrr + 0U, // VBROADCASTF128 + 0U, // VBROADCASTF32X2Z256m + 0U, // VBROADCASTF32X2Z256mk + 0U, // VBROADCASTF32X2Z256mkz + 0U, // VBROADCASTF32X2Z256r + 0U, // VBROADCASTF32X2Z256rk + 0U, // VBROADCASTF32X2Z256rkz + 0U, // VBROADCASTF32X2Zm + 0U, // VBROADCASTF32X2Zmk + 0U, // VBROADCASTF32X2Zmkz + 0U, // VBROADCASTF32X2Zr + 0U, // VBROADCASTF32X2Zrk + 0U, // VBROADCASTF32X2Zrkz + 0U, // VBROADCASTF32X4Z256rm + 0U, // VBROADCASTF32X4Z256rmk + 0U, // VBROADCASTF32X4Z256rmkz + 0U, // VBROADCASTF32X4rm + 0U, // VBROADCASTF32X4rmk + 0U, // VBROADCASTF32X4rmkz + 0U, // VBROADCASTF32X8rm + 0U, // VBROADCASTF32X8rmk + 0U, // VBROADCASTF32X8rmkz + 0U, // VBROADCASTF64X2Z128rm + 0U, // VBROADCASTF64X2Z128rmk + 0U, // VBROADCASTF64X2Z128rmkz + 0U, // VBROADCASTF64X2rm + 0U, // VBROADCASTF64X2rmk + 0U, // VBROADCASTF64X2rmkz + 0U, // VBROADCASTF64X4rm + 0U, // VBROADCASTF64X4rmk + 0U, // VBROADCASTF64X4rmkz + 0U, // VBROADCASTI128 + 0U, // VBROADCASTI32X2Z128m + 0U, // VBROADCASTI32X2Z128mk + 0U, // VBROADCASTI32X2Z128mkz + 0U, // VBROADCASTI32X2Z128r + 0U, // VBROADCASTI32X2Z128rk + 0U, // VBROADCASTI32X2Z128rkz + 0U, // VBROADCASTI32X2Z256m + 0U, // VBROADCASTI32X2Z256mk + 0U, // VBROADCASTI32X2Z256mkz + 0U, // VBROADCASTI32X2Z256r + 0U, // VBROADCASTI32X2Z256rk + 0U, // VBROADCASTI32X2Z256rkz + 0U, // VBROADCASTI32X2Zm + 0U, // VBROADCASTI32X2Zmk + 0U, // VBROADCASTI32X2Zmkz + 0U, // VBROADCASTI32X2Zr + 0U, // VBROADCASTI32X2Zrk + 0U, // VBROADCASTI32X2Zrkz + 0U, // VBROADCASTI32X4Z256rm + 0U, // VBROADCASTI32X4Z256rmk + 0U, // VBROADCASTI32X4Z256rmkz + 0U, // VBROADCASTI32X4rm + 0U, // VBROADCASTI32X4rmk + 0U, // VBROADCASTI32X4rmkz + 0U, // VBROADCASTI32X8rm + 0U, // VBROADCASTI32X8rmk + 0U, // VBROADCASTI32X8rmkz + 0U, // VBROADCASTI64X2Z128rm + 0U, // VBROADCASTI64X2Z128rmk + 0U, // VBROADCASTI64X2Z128rmkz + 0U, // VBROADCASTI64X2rm + 0U, // VBROADCASTI64X2rmk + 0U, // VBROADCASTI64X2rmkz + 0U, // VBROADCASTI64X4rm + 0U, // VBROADCASTI64X4rmk + 0U, // VBROADCASTI64X4rmkz + 0U, // VBROADCASTSDYrm + 0U, // VBROADCASTSDYrr + 0U, // VBROADCASTSDZ256m + 0U, // VBROADCASTSDZ256mk + 0U, // VBROADCASTSDZ256mkz + 0U, // VBROADCASTSDZ256r + 0U, // VBROADCASTSDZ256rk + 0U, // VBROADCASTSDZ256rkz + 0U, // VBROADCASTSDZm + 0U, // VBROADCASTSDZmk + 0U, // VBROADCASTSDZmkz + 0U, // VBROADCASTSDZr + 0U, // VBROADCASTSDZrk + 0U, // VBROADCASTSDZrkz + 0U, // VBROADCASTSSYrm + 0U, // VBROADCASTSSYrr + 0U, // VBROADCASTSSZ128m + 0U, // VBROADCASTSSZ128mk + 0U, // VBROADCASTSSZ128mkz + 0U, // VBROADCASTSSZ128r + 0U, // VBROADCASTSSZ128rk + 0U, // VBROADCASTSSZ128rkz + 0U, // VBROADCASTSSZ256m + 0U, // VBROADCASTSSZ256mk + 0U, // VBROADCASTSSZ256mkz + 0U, // VBROADCASTSSZ256r + 0U, // VBROADCASTSSZ256rk + 0U, // VBROADCASTSSZ256rkz + 0U, // VBROADCASTSSZm + 0U, // VBROADCASTSSZmk + 0U, // VBROADCASTSSZmkz + 0U, // VBROADCASTSSZr + 0U, // VBROADCASTSSZrk + 0U, // VBROADCASTSSZrkz + 0U, // VBROADCASTSSrm + 0U, // VBROADCASTSSrr + 0U, // VCMPPDYrmi + 0U, // VCMPPDYrmi_alt + 0U, // VCMPPDYrri + 0U, // VCMPPDYrri_alt + 0U, // VCMPPDZ128rmbi + 0U, // VCMPPDZ128rmbi_alt + 1U, // VCMPPDZ128rmbi_altk + 1U, // VCMPPDZ128rmbik + 0U, // VCMPPDZ128rmi + 0U, // VCMPPDZ128rmi_alt + 0U, // VCMPPDZ128rmi_altk + 0U, // VCMPPDZ128rmik + 0U, // VCMPPDZ128rri + 0U, // VCMPPDZ128rri_alt + 1U, // VCMPPDZ128rri_altk + 1U, // VCMPPDZ128rrik + 0U, // VCMPPDZ256rmbi + 0U, // VCMPPDZ256rmbi_alt + 1U, // VCMPPDZ256rmbi_altk + 1U, // VCMPPDZ256rmbik + 0U, // VCMPPDZ256rmi + 0U, // VCMPPDZ256rmi_alt + 0U, // VCMPPDZ256rmi_altk + 0U, // VCMPPDZ256rmik + 0U, // VCMPPDZ256rri + 0U, // VCMPPDZ256rri_alt + 1U, // VCMPPDZ256rri_altk + 1U, // VCMPPDZ256rrik + 0U, // VCMPPDZrmbi + 0U, // VCMPPDZrmbi_alt + 1U, // VCMPPDZrmbi_altk + 1U, // VCMPPDZrmbik + 0U, // VCMPPDZrmi + 0U, // VCMPPDZrmi_alt + 0U, // VCMPPDZrmi_altk + 0U, // VCMPPDZrmik + 0U, // VCMPPDZrri + 0U, // VCMPPDZrri_alt + 1U, // VCMPPDZrri_altk + 0U, // VCMPPDZrrib + 0U, // VCMPPDZrrib_alt + 1U, // VCMPPDZrrib_altk + 1U, // VCMPPDZrribk + 1U, // VCMPPDZrrik + 0U, // VCMPPDrmi + 0U, // VCMPPDrmi_alt + 0U, // VCMPPDrri + 0U, // VCMPPDrri_alt + 0U, // VCMPPSYrmi + 0U, // VCMPPSYrmi_alt + 0U, // VCMPPSYrri + 0U, // VCMPPSYrri_alt + 0U, // VCMPPSZ128rmbi + 0U, // VCMPPSZ128rmbi_alt + 1U, // VCMPPSZ128rmbi_altk + 1U, // VCMPPSZ128rmbik + 0U, // VCMPPSZ128rmi + 0U, // VCMPPSZ128rmi_alt + 0U, // VCMPPSZ128rmi_altk + 0U, // VCMPPSZ128rmik + 0U, // VCMPPSZ128rri + 0U, // VCMPPSZ128rri_alt + 1U, // VCMPPSZ128rri_altk + 1U, // VCMPPSZ128rrik + 0U, // VCMPPSZ256rmbi + 0U, // VCMPPSZ256rmbi_alt + 1U, // VCMPPSZ256rmbi_altk + 1U, // VCMPPSZ256rmbik + 0U, // VCMPPSZ256rmi + 0U, // VCMPPSZ256rmi_alt + 0U, // VCMPPSZ256rmi_altk + 0U, // VCMPPSZ256rmik + 0U, // VCMPPSZ256rri + 0U, // VCMPPSZ256rri_alt + 1U, // VCMPPSZ256rri_altk + 1U, // VCMPPSZ256rrik + 0U, // VCMPPSZrmbi + 0U, // VCMPPSZrmbi_alt + 1U, // VCMPPSZrmbi_altk + 1U, // VCMPPSZrmbik + 0U, // VCMPPSZrmi + 0U, // VCMPPSZrmi_alt + 0U, // VCMPPSZrmi_altk + 0U, // VCMPPSZrmik + 0U, // VCMPPSZrri + 0U, // VCMPPSZrri_alt + 1U, // VCMPPSZrri_altk + 0U, // VCMPPSZrrib + 0U, // VCMPPSZrrib_alt + 1U, // VCMPPSZrrib_altk + 1U, // VCMPPSZrribk + 1U, // VCMPPSZrrik + 0U, // VCMPPSrmi + 0U, // VCMPPSrmi_alt + 0U, // VCMPPSrri + 0U, // VCMPPSrri_alt + 0U, // VCMPSDZrm + 0U, // VCMPSDZrm_Int + 1U, // VCMPSDZrm_Intk + 0U, // VCMPSDZrmi_alt + 1U, // VCMPSDZrmi_altk + 0U, // VCMPSDZrr + 0U, // VCMPSDZrr_Int + 1U, // VCMPSDZrr_Intk + 0U, // VCMPSDZrrb_Int + 1U, // VCMPSDZrrb_Intk + 0U, // VCMPSDZrrb_alt + 1U, // VCMPSDZrrb_altk + 0U, // VCMPSDZrri_alt + 1U, // VCMPSDZrri_altk + 0U, // VCMPSDrm + 0U, // VCMPSDrm_Int + 0U, // VCMPSDrm_alt + 0U, // VCMPSDrr + 0U, // VCMPSDrr_Int + 0U, // VCMPSDrr_alt + 0U, // VCMPSSZrm + 0U, // VCMPSSZrm_Int + 1U, // VCMPSSZrm_Intk + 0U, // VCMPSSZrmi_alt + 1U, // VCMPSSZrmi_altk + 0U, // VCMPSSZrr + 0U, // VCMPSSZrr_Int + 1U, // VCMPSSZrr_Intk + 0U, // VCMPSSZrrb_Int + 1U, // VCMPSSZrrb_Intk + 0U, // VCMPSSZrrb_alt + 1U, // VCMPSSZrrb_altk + 0U, // VCMPSSZrri_alt + 1U, // VCMPSSZrri_altk + 0U, // VCMPSSrm + 0U, // VCMPSSrm_Int + 0U, // VCMPSSrm_alt + 0U, // VCMPSSrr + 0U, // VCMPSSrr_Int + 0U, // VCMPSSrr_alt + 0U, // VCOMISDZrm + 0U, // VCOMISDZrm_Int + 0U, // VCOMISDZrr + 0U, // VCOMISDZrr_Int + 0U, // VCOMISDZrrb + 0U, // VCOMISDrm + 0U, // VCOMISDrm_Int + 0U, // VCOMISDrr + 0U, // VCOMISDrr_Int + 0U, // VCOMISSZrm + 0U, // VCOMISSZrm_Int + 0U, // VCOMISSZrr + 0U, // VCOMISSZrr_Int + 0U, // VCOMISSZrrb + 0U, // VCOMISSrm + 0U, // VCOMISSrm_Int + 0U, // VCOMISSrr + 0U, // VCOMISSrr_Int + 0U, // VCOMPRESSPDZ128mr + 0U, // VCOMPRESSPDZ128mrk + 0U, // VCOMPRESSPDZ128rr + 0U, // VCOMPRESSPDZ128rrk + 0U, // VCOMPRESSPDZ128rrkz + 0U, // VCOMPRESSPDZ256mr + 0U, // VCOMPRESSPDZ256mrk + 0U, // VCOMPRESSPDZ256rr + 0U, // VCOMPRESSPDZ256rrk + 0U, // VCOMPRESSPDZ256rrkz + 0U, // VCOMPRESSPDZmr + 0U, // VCOMPRESSPDZmrk + 0U, // VCOMPRESSPDZrr + 0U, // VCOMPRESSPDZrrk + 0U, // VCOMPRESSPDZrrkz + 0U, // VCOMPRESSPSZ128mr + 0U, // VCOMPRESSPSZ128mrk + 0U, // VCOMPRESSPSZ128rr + 0U, // VCOMPRESSPSZ128rrk + 0U, // VCOMPRESSPSZ128rrkz + 0U, // VCOMPRESSPSZ256mr + 0U, // VCOMPRESSPSZ256mrk + 0U, // VCOMPRESSPSZ256rr + 0U, // VCOMPRESSPSZ256rrk + 0U, // VCOMPRESSPSZ256rrkz + 0U, // VCOMPRESSPSZmr + 0U, // VCOMPRESSPSZmrk + 0U, // VCOMPRESSPSZrr + 0U, // VCOMPRESSPSZrrk + 0U, // VCOMPRESSPSZrrkz + 0U, // VCVTDQ2PDYrm + 0U, // VCVTDQ2PDYrr + 0U, // VCVTDQ2PDZ128rm + 0U, // VCVTDQ2PDZ128rmb + 0U, // VCVTDQ2PDZ128rmbk + 0U, // VCVTDQ2PDZ128rmbkz + 0U, // VCVTDQ2PDZ128rmk + 0U, // VCVTDQ2PDZ128rmkz + 0U, // VCVTDQ2PDZ128rr + 0U, // VCVTDQ2PDZ128rrk + 0U, // VCVTDQ2PDZ128rrkz + 0U, // VCVTDQ2PDZ256rm + 0U, // VCVTDQ2PDZ256rmb + 0U, // VCVTDQ2PDZ256rmbk + 0U, // VCVTDQ2PDZ256rmbkz + 0U, // VCVTDQ2PDZ256rmk + 0U, // VCVTDQ2PDZ256rmkz + 0U, // VCVTDQ2PDZ256rr + 0U, // VCVTDQ2PDZ256rrk + 0U, // VCVTDQ2PDZ256rrkz + 0U, // VCVTDQ2PDZrm + 0U, // VCVTDQ2PDZrmb + 0U, // VCVTDQ2PDZrmbk + 0U, // VCVTDQ2PDZrmbkz + 0U, // VCVTDQ2PDZrmk + 0U, // VCVTDQ2PDZrmkz + 0U, // VCVTDQ2PDZrr + 0U, // VCVTDQ2PDZrrk + 0U, // VCVTDQ2PDZrrkz + 0U, // VCVTDQ2PDrm + 0U, // VCVTDQ2PDrr + 0U, // VCVTDQ2PSYrm + 0U, // VCVTDQ2PSYrr + 0U, // VCVTDQ2PSZ128rm + 0U, // VCVTDQ2PSZ128rmb + 0U, // VCVTDQ2PSZ128rmbk + 0U, // VCVTDQ2PSZ128rmbkz + 0U, // VCVTDQ2PSZ128rmk + 0U, // VCVTDQ2PSZ128rmkz + 0U, // VCVTDQ2PSZ128rr + 0U, // VCVTDQ2PSZ128rrk + 0U, // VCVTDQ2PSZ128rrkz + 0U, // VCVTDQ2PSZ256rm + 0U, // VCVTDQ2PSZ256rmb + 0U, // VCVTDQ2PSZ256rmbk + 0U, // VCVTDQ2PSZ256rmbkz + 0U, // VCVTDQ2PSZ256rmk + 0U, // VCVTDQ2PSZ256rmkz + 0U, // VCVTDQ2PSZ256rr + 0U, // VCVTDQ2PSZ256rrk + 0U, // VCVTDQ2PSZ256rrkz + 0U, // VCVTDQ2PSZrm + 0U, // VCVTDQ2PSZrmb + 0U, // VCVTDQ2PSZrmbk + 0U, // VCVTDQ2PSZrmbkz + 0U, // VCVTDQ2PSZrmk + 0U, // VCVTDQ2PSZrmkz + 0U, // VCVTDQ2PSZrr + 0U, // VCVTDQ2PSZrrb + 0U, // VCVTDQ2PSZrrbk + 0U, // VCVTDQ2PSZrrbkz + 0U, // VCVTDQ2PSZrrk + 0U, // VCVTDQ2PSZrrkz + 0U, // VCVTDQ2PSrm + 0U, // VCVTDQ2PSrr + 0U, // VCVTPD2DQYrm + 0U, // VCVTPD2DQYrr + 0U, // VCVTPD2DQZ128rm + 0U, // VCVTPD2DQZ128rmb + 0U, // VCVTPD2DQZ128rmbk + 0U, // VCVTPD2DQZ128rmbkz + 0U, // VCVTPD2DQZ128rmk + 0U, // VCVTPD2DQZ128rmkz + 0U, // VCVTPD2DQZ128rr + 0U, // VCVTPD2DQZ128rrk + 0U, // VCVTPD2DQZ128rrkz + 0U, // VCVTPD2DQZ256rm + 0U, // VCVTPD2DQZ256rmb + 0U, // VCVTPD2DQZ256rmbk + 0U, // VCVTPD2DQZ256rmbkz + 0U, // VCVTPD2DQZ256rmk + 0U, // VCVTPD2DQZ256rmkz + 0U, // VCVTPD2DQZ256rr + 0U, // VCVTPD2DQZ256rrk + 0U, // VCVTPD2DQZ256rrkz + 0U, // VCVTPD2DQZrm + 0U, // VCVTPD2DQZrmb + 0U, // VCVTPD2DQZrmbk + 0U, // VCVTPD2DQZrmbkz + 0U, // VCVTPD2DQZrmk + 0U, // VCVTPD2DQZrmkz + 0U, // VCVTPD2DQZrr + 0U, // VCVTPD2DQZrrb + 0U, // VCVTPD2DQZrrbk + 0U, // VCVTPD2DQZrrbkz + 0U, // VCVTPD2DQZrrk + 0U, // VCVTPD2DQZrrkz + 0U, // VCVTPD2DQrm + 0U, // VCVTPD2DQrr + 0U, // VCVTPD2PSYrm + 0U, // VCVTPD2PSYrr + 0U, // VCVTPD2PSZ128rm + 0U, // VCVTPD2PSZ128rmb + 0U, // VCVTPD2PSZ128rmbk + 0U, // VCVTPD2PSZ128rmbkz + 0U, // VCVTPD2PSZ128rmk + 0U, // VCVTPD2PSZ128rmkz + 0U, // VCVTPD2PSZ128rr + 0U, // VCVTPD2PSZ128rrk + 0U, // VCVTPD2PSZ128rrkz + 0U, // VCVTPD2PSZ256rm + 0U, // VCVTPD2PSZ256rmb + 0U, // VCVTPD2PSZ256rmbk + 0U, // VCVTPD2PSZ256rmbkz + 0U, // VCVTPD2PSZ256rmk + 0U, // VCVTPD2PSZ256rmkz + 0U, // VCVTPD2PSZ256rr + 0U, // VCVTPD2PSZ256rrk + 0U, // VCVTPD2PSZ256rrkz + 0U, // VCVTPD2PSZrm + 0U, // VCVTPD2PSZrmb + 0U, // VCVTPD2PSZrmbk + 0U, // VCVTPD2PSZrmbkz + 0U, // VCVTPD2PSZrmk + 0U, // VCVTPD2PSZrmkz + 0U, // VCVTPD2PSZrr + 0U, // VCVTPD2PSZrrb + 0U, // VCVTPD2PSZrrbk + 0U, // VCVTPD2PSZrrbkz + 0U, // VCVTPD2PSZrrk + 0U, // VCVTPD2PSZrrkz + 0U, // VCVTPD2PSrm + 0U, // VCVTPD2PSrr + 0U, // VCVTPD2QQZ128rm + 0U, // VCVTPD2QQZ128rmb + 0U, // VCVTPD2QQZ128rmbk + 0U, // VCVTPD2QQZ128rmbkz + 0U, // VCVTPD2QQZ128rmk + 0U, // VCVTPD2QQZ128rmkz + 0U, // VCVTPD2QQZ128rr + 0U, // VCVTPD2QQZ128rrk + 0U, // VCVTPD2QQZ128rrkz + 0U, // VCVTPD2QQZ256rm + 0U, // VCVTPD2QQZ256rmb + 0U, // VCVTPD2QQZ256rmbk + 0U, // VCVTPD2QQZ256rmbkz + 0U, // VCVTPD2QQZ256rmk + 0U, // VCVTPD2QQZ256rmkz + 0U, // VCVTPD2QQZ256rr + 0U, // VCVTPD2QQZ256rrk + 0U, // VCVTPD2QQZ256rrkz + 0U, // VCVTPD2QQZrm + 0U, // VCVTPD2QQZrmb + 0U, // VCVTPD2QQZrmbk + 0U, // VCVTPD2QQZrmbkz + 0U, // VCVTPD2QQZrmk + 0U, // VCVTPD2QQZrmkz + 0U, // VCVTPD2QQZrr + 0U, // VCVTPD2QQZrrb + 0U, // VCVTPD2QQZrrbk + 0U, // VCVTPD2QQZrrbkz + 0U, // VCVTPD2QQZrrk + 0U, // VCVTPD2QQZrrkz + 0U, // VCVTPD2UDQZ128rm + 0U, // VCVTPD2UDQZ128rmb + 0U, // VCVTPD2UDQZ128rmbk + 0U, // VCVTPD2UDQZ128rmbkz + 0U, // VCVTPD2UDQZ128rmk + 0U, // VCVTPD2UDQZ128rmkz + 0U, // VCVTPD2UDQZ128rr + 0U, // VCVTPD2UDQZ128rrk + 0U, // VCVTPD2UDQZ128rrkz + 0U, // VCVTPD2UDQZ256rm + 0U, // VCVTPD2UDQZ256rmb + 0U, // VCVTPD2UDQZ256rmbk + 0U, // VCVTPD2UDQZ256rmbkz + 0U, // VCVTPD2UDQZ256rmk + 0U, // VCVTPD2UDQZ256rmkz + 0U, // VCVTPD2UDQZ256rr + 0U, // VCVTPD2UDQZ256rrk + 0U, // VCVTPD2UDQZ256rrkz + 0U, // VCVTPD2UDQZrm + 0U, // VCVTPD2UDQZrmb + 0U, // VCVTPD2UDQZrmbk + 0U, // VCVTPD2UDQZrmbkz + 0U, // VCVTPD2UDQZrmk + 0U, // VCVTPD2UDQZrmkz + 0U, // VCVTPD2UDQZrr + 0U, // VCVTPD2UDQZrrb + 0U, // VCVTPD2UDQZrrbk + 0U, // VCVTPD2UDQZrrbkz + 0U, // VCVTPD2UDQZrrk + 0U, // VCVTPD2UDQZrrkz + 0U, // VCVTPD2UQQZ128rm + 0U, // VCVTPD2UQQZ128rmb + 0U, // VCVTPD2UQQZ128rmbk + 0U, // VCVTPD2UQQZ128rmbkz + 0U, // VCVTPD2UQQZ128rmk + 0U, // VCVTPD2UQQZ128rmkz + 0U, // VCVTPD2UQQZ128rr + 0U, // VCVTPD2UQQZ128rrk + 0U, // VCVTPD2UQQZ128rrkz + 0U, // VCVTPD2UQQZ256rm + 0U, // VCVTPD2UQQZ256rmb + 0U, // VCVTPD2UQQZ256rmbk + 0U, // VCVTPD2UQQZ256rmbkz + 0U, // VCVTPD2UQQZ256rmk + 0U, // VCVTPD2UQQZ256rmkz + 0U, // VCVTPD2UQQZ256rr + 0U, // VCVTPD2UQQZ256rrk + 0U, // VCVTPD2UQQZ256rrkz + 0U, // VCVTPD2UQQZrm + 0U, // VCVTPD2UQQZrmb + 0U, // VCVTPD2UQQZrmbk + 0U, // VCVTPD2UQQZrmbkz + 0U, // VCVTPD2UQQZrmk + 0U, // VCVTPD2UQQZrmkz + 0U, // VCVTPD2UQQZrr + 0U, // VCVTPD2UQQZrrb + 0U, // VCVTPD2UQQZrrbk + 0U, // VCVTPD2UQQZrrbkz + 0U, // VCVTPD2UQQZrrk + 0U, // VCVTPD2UQQZrrkz + 0U, // VCVTPH2PSYrm + 0U, // VCVTPH2PSYrr + 0U, // VCVTPH2PSZ128rm + 0U, // VCVTPH2PSZ128rmk + 0U, // VCVTPH2PSZ128rmkz + 0U, // VCVTPH2PSZ128rr + 0U, // VCVTPH2PSZ128rrk + 0U, // VCVTPH2PSZ128rrkz + 0U, // VCVTPH2PSZ256rm + 0U, // VCVTPH2PSZ256rmk + 0U, // VCVTPH2PSZ256rmkz + 0U, // VCVTPH2PSZ256rr + 0U, // VCVTPH2PSZ256rrk + 0U, // VCVTPH2PSZ256rrkz + 0U, // VCVTPH2PSZrm + 0U, // VCVTPH2PSZrmk + 0U, // VCVTPH2PSZrmkz + 0U, // VCVTPH2PSZrr + 0U, // VCVTPH2PSZrrb + 0U, // VCVTPH2PSZrrbk + 0U, // VCVTPH2PSZrrbkz + 0U, // VCVTPH2PSZrrk + 0U, // VCVTPH2PSZrrkz + 0U, // VCVTPH2PSrm + 0U, // VCVTPH2PSrr + 0U, // VCVTPS2DQYrm + 0U, // VCVTPS2DQYrr + 0U, // VCVTPS2DQZ128rm + 0U, // VCVTPS2DQZ128rmb + 0U, // VCVTPS2DQZ128rmbk + 0U, // VCVTPS2DQZ128rmbkz + 0U, // VCVTPS2DQZ128rmk + 0U, // VCVTPS2DQZ128rmkz + 0U, // VCVTPS2DQZ128rr + 0U, // VCVTPS2DQZ128rrk + 0U, // VCVTPS2DQZ128rrkz + 0U, // VCVTPS2DQZ256rm + 0U, // VCVTPS2DQZ256rmb + 0U, // VCVTPS2DQZ256rmbk + 0U, // VCVTPS2DQZ256rmbkz + 0U, // VCVTPS2DQZ256rmk + 0U, // VCVTPS2DQZ256rmkz + 0U, // VCVTPS2DQZ256rr + 0U, // VCVTPS2DQZ256rrk + 0U, // VCVTPS2DQZ256rrkz + 0U, // VCVTPS2DQZrm + 0U, // VCVTPS2DQZrmb + 0U, // VCVTPS2DQZrmbk + 0U, // VCVTPS2DQZrmbkz + 0U, // VCVTPS2DQZrmk + 0U, // VCVTPS2DQZrmkz + 0U, // VCVTPS2DQZrr + 0U, // VCVTPS2DQZrrb + 0U, // VCVTPS2DQZrrbk + 0U, // VCVTPS2DQZrrbkz + 0U, // VCVTPS2DQZrrk + 0U, // VCVTPS2DQZrrkz + 0U, // VCVTPS2DQrm + 0U, // VCVTPS2DQrr + 0U, // VCVTPS2PDYrm + 0U, // VCVTPS2PDYrr + 0U, // VCVTPS2PDZ128rm + 0U, // VCVTPS2PDZ128rmb + 0U, // VCVTPS2PDZ128rmbk + 0U, // VCVTPS2PDZ128rmbkz + 0U, // VCVTPS2PDZ128rmk + 0U, // VCVTPS2PDZ128rmkz + 0U, // VCVTPS2PDZ128rr + 0U, // VCVTPS2PDZ128rrk + 0U, // VCVTPS2PDZ128rrkz + 0U, // VCVTPS2PDZ256rm + 0U, // VCVTPS2PDZ256rmb + 0U, // VCVTPS2PDZ256rmbk + 0U, // VCVTPS2PDZ256rmbkz + 0U, // VCVTPS2PDZ256rmk + 0U, // VCVTPS2PDZ256rmkz + 0U, // VCVTPS2PDZ256rr + 0U, // VCVTPS2PDZ256rrk + 0U, // VCVTPS2PDZ256rrkz + 0U, // VCVTPS2PDZrm + 0U, // VCVTPS2PDZrmb + 0U, // VCVTPS2PDZrmbk + 0U, // VCVTPS2PDZrmbkz + 0U, // VCVTPS2PDZrmk + 0U, // VCVTPS2PDZrmkz + 0U, // VCVTPS2PDZrr + 0U, // VCVTPS2PDZrrb + 0U, // VCVTPS2PDZrrbk + 0U, // VCVTPS2PDZrrbkz + 0U, // VCVTPS2PDZrrk + 0U, // VCVTPS2PDZrrkz + 0U, // VCVTPS2PDrm + 0U, // VCVTPS2PDrr + 0U, // VCVTPS2PHYmr + 0U, // VCVTPS2PHYrr + 0U, // VCVTPS2PHZ128mr + 0U, // VCVTPS2PHZ128mrk + 0U, // VCVTPS2PHZ128rr + 0U, // VCVTPS2PHZ128rrk + 0U, // VCVTPS2PHZ128rrkz + 0U, // VCVTPS2PHZ256mr + 0U, // VCVTPS2PHZ256mrk + 0U, // VCVTPS2PHZ256rr + 0U, // VCVTPS2PHZ256rrk + 0U, // VCVTPS2PHZ256rrkz + 0U, // VCVTPS2PHZmr + 0U, // VCVTPS2PHZmrk + 0U, // VCVTPS2PHZrr + 0U, // VCVTPS2PHZrrb + 0U, // VCVTPS2PHZrrbk + 0U, // VCVTPS2PHZrrbkz + 0U, // VCVTPS2PHZrrk + 0U, // VCVTPS2PHZrrkz + 0U, // VCVTPS2PHmr + 0U, // VCVTPS2PHrr + 0U, // VCVTPS2QQZ128rm + 0U, // VCVTPS2QQZ128rmb + 0U, // VCVTPS2QQZ128rmbk + 0U, // VCVTPS2QQZ128rmbkz + 0U, // VCVTPS2QQZ128rmk + 0U, // VCVTPS2QQZ128rmkz + 0U, // VCVTPS2QQZ128rr + 0U, // VCVTPS2QQZ128rrk + 0U, // VCVTPS2QQZ128rrkz + 0U, // VCVTPS2QQZ256rm + 0U, // VCVTPS2QQZ256rmb + 0U, // VCVTPS2QQZ256rmbk + 0U, // VCVTPS2QQZ256rmbkz + 0U, // VCVTPS2QQZ256rmk + 0U, // VCVTPS2QQZ256rmkz + 0U, // VCVTPS2QQZ256rr + 0U, // VCVTPS2QQZ256rrk + 0U, // VCVTPS2QQZ256rrkz + 0U, // VCVTPS2QQZrm + 0U, // VCVTPS2QQZrmb + 0U, // VCVTPS2QQZrmbk + 0U, // VCVTPS2QQZrmbkz + 0U, // VCVTPS2QQZrmk + 0U, // VCVTPS2QQZrmkz + 0U, // VCVTPS2QQZrr + 0U, // VCVTPS2QQZrrb + 0U, // VCVTPS2QQZrrbk + 0U, // VCVTPS2QQZrrbkz + 0U, // VCVTPS2QQZrrk + 0U, // VCVTPS2QQZrrkz + 0U, // VCVTPS2UDQZ128rm + 0U, // VCVTPS2UDQZ128rmb + 0U, // VCVTPS2UDQZ128rmbk + 0U, // VCVTPS2UDQZ128rmbkz + 0U, // VCVTPS2UDQZ128rmk + 0U, // VCVTPS2UDQZ128rmkz + 0U, // VCVTPS2UDQZ128rr + 0U, // VCVTPS2UDQZ128rrk + 0U, // VCVTPS2UDQZ128rrkz + 0U, // VCVTPS2UDQZ256rm + 0U, // VCVTPS2UDQZ256rmb + 0U, // VCVTPS2UDQZ256rmbk + 0U, // VCVTPS2UDQZ256rmbkz + 0U, // VCVTPS2UDQZ256rmk + 0U, // VCVTPS2UDQZ256rmkz + 0U, // VCVTPS2UDQZ256rr + 0U, // VCVTPS2UDQZ256rrk + 0U, // VCVTPS2UDQZ256rrkz + 0U, // VCVTPS2UDQZrm + 0U, // VCVTPS2UDQZrmb + 0U, // VCVTPS2UDQZrmbk + 0U, // VCVTPS2UDQZrmbkz + 0U, // VCVTPS2UDQZrmk + 0U, // VCVTPS2UDQZrmkz + 0U, // VCVTPS2UDQZrr + 0U, // VCVTPS2UDQZrrb + 0U, // VCVTPS2UDQZrrbk + 0U, // VCVTPS2UDQZrrbkz + 0U, // VCVTPS2UDQZrrk + 0U, // VCVTPS2UDQZrrkz + 0U, // VCVTPS2UQQZ128rm + 0U, // VCVTPS2UQQZ128rmb + 0U, // VCVTPS2UQQZ128rmbk + 0U, // VCVTPS2UQQZ128rmbkz + 0U, // VCVTPS2UQQZ128rmk + 0U, // VCVTPS2UQQZ128rmkz + 0U, // VCVTPS2UQQZ128rr + 0U, // VCVTPS2UQQZ128rrk + 0U, // VCVTPS2UQQZ128rrkz + 0U, // VCVTPS2UQQZ256rm + 0U, // VCVTPS2UQQZ256rmb + 0U, // VCVTPS2UQQZ256rmbk + 0U, // VCVTPS2UQQZ256rmbkz + 0U, // VCVTPS2UQQZ256rmk + 0U, // VCVTPS2UQQZ256rmkz + 0U, // VCVTPS2UQQZ256rr + 0U, // VCVTPS2UQQZ256rrk + 0U, // VCVTPS2UQQZ256rrkz + 0U, // VCVTPS2UQQZrm + 0U, // VCVTPS2UQQZrmb + 0U, // VCVTPS2UQQZrmbk + 0U, // VCVTPS2UQQZrmbkz + 0U, // VCVTPS2UQQZrmk + 0U, // VCVTPS2UQQZrmkz + 0U, // VCVTPS2UQQZrr + 0U, // VCVTPS2UQQZrrb + 0U, // VCVTPS2UQQZrrbk + 0U, // VCVTPS2UQQZrrbkz + 0U, // VCVTPS2UQQZrrk + 0U, // VCVTPS2UQQZrrkz + 0U, // VCVTQQ2PDZ128rm + 0U, // VCVTQQ2PDZ128rmb + 0U, // VCVTQQ2PDZ128rmbk + 0U, // VCVTQQ2PDZ128rmbkz + 0U, // VCVTQQ2PDZ128rmk + 0U, // VCVTQQ2PDZ128rmkz + 0U, // VCVTQQ2PDZ128rr + 0U, // VCVTQQ2PDZ128rrk + 0U, // VCVTQQ2PDZ128rrkz + 0U, // VCVTQQ2PDZ256rm + 0U, // VCVTQQ2PDZ256rmb + 0U, // VCVTQQ2PDZ256rmbk + 0U, // VCVTQQ2PDZ256rmbkz + 0U, // VCVTQQ2PDZ256rmk + 0U, // VCVTQQ2PDZ256rmkz + 0U, // VCVTQQ2PDZ256rr + 0U, // VCVTQQ2PDZ256rrk + 0U, // VCVTQQ2PDZ256rrkz + 0U, // VCVTQQ2PDZrm + 0U, // VCVTQQ2PDZrmb + 0U, // VCVTQQ2PDZrmbk + 0U, // VCVTQQ2PDZrmbkz + 0U, // VCVTQQ2PDZrmk + 0U, // VCVTQQ2PDZrmkz + 0U, // VCVTQQ2PDZrr + 0U, // VCVTQQ2PDZrrb + 0U, // VCVTQQ2PDZrrbk + 0U, // VCVTQQ2PDZrrbkz + 0U, // VCVTQQ2PDZrrk + 0U, // VCVTQQ2PDZrrkz + 0U, // VCVTQQ2PSZ128rm + 0U, // VCVTQQ2PSZ128rmb + 0U, // VCVTQQ2PSZ128rmbk + 0U, // VCVTQQ2PSZ128rmbkz + 0U, // VCVTQQ2PSZ128rmk + 0U, // VCVTQQ2PSZ128rmkz + 0U, // VCVTQQ2PSZ128rr + 0U, // VCVTQQ2PSZ128rrk + 0U, // VCVTQQ2PSZ128rrkz + 0U, // VCVTQQ2PSZ256rm + 0U, // VCVTQQ2PSZ256rmb + 0U, // VCVTQQ2PSZ256rmbk + 0U, // VCVTQQ2PSZ256rmbkz + 0U, // VCVTQQ2PSZ256rmk + 0U, // VCVTQQ2PSZ256rmkz + 0U, // VCVTQQ2PSZ256rr + 0U, // VCVTQQ2PSZ256rrk + 0U, // VCVTQQ2PSZ256rrkz + 0U, // VCVTQQ2PSZrm + 0U, // VCVTQQ2PSZrmb + 0U, // VCVTQQ2PSZrmbk + 0U, // VCVTQQ2PSZrmbkz + 0U, // VCVTQQ2PSZrmk + 0U, // VCVTQQ2PSZrmkz + 0U, // VCVTQQ2PSZrr + 0U, // VCVTQQ2PSZrrb + 0U, // VCVTQQ2PSZrrbk + 0U, // VCVTQQ2PSZrrbkz + 0U, // VCVTQQ2PSZrrk + 0U, // VCVTQQ2PSZrrkz + 0U, // VCVTSD2SI64Zrm_Int + 0U, // VCVTSD2SI64Zrr_Int + 0U, // VCVTSD2SI64Zrrb_Int + 0U, // VCVTSD2SI64rm_Int + 0U, // VCVTSD2SI64rr_Int + 0U, // VCVTSD2SIZrm_Int + 0U, // VCVTSD2SIZrr_Int + 0U, // VCVTSD2SIZrrb_Int + 0U, // VCVTSD2SIrm_Int + 0U, // VCVTSD2SIrr_Int + 0U, // VCVTSD2SSZrm + 0U, // VCVTSD2SSZrm_Int + 0U, // VCVTSD2SSZrm_Intk + 0U, // VCVTSD2SSZrm_Intkz + 0U, // VCVTSD2SSZrr + 0U, // VCVTSD2SSZrr_Int + 0U, // VCVTSD2SSZrr_Intk + 0U, // VCVTSD2SSZrr_Intkz + 0U, // VCVTSD2SSZrrb_Int + 0U, // VCVTSD2SSZrrb_Intk + 0U, // VCVTSD2SSZrrb_Intkz + 0U, // VCVTSD2SSrm + 0U, // VCVTSD2SSrm_Int + 0U, // VCVTSD2SSrr + 0U, // VCVTSD2SSrr_Int + 0U, // VCVTSD2USI64Zrm_Int + 0U, // VCVTSD2USI64Zrr_Int + 0U, // VCVTSD2USI64Zrrb_Int + 0U, // VCVTSD2USIZrm_Int + 0U, // VCVTSD2USIZrr_Int + 0U, // VCVTSD2USIZrrb_Int + 0U, // VCVTSI2SDZrm + 0U, // VCVTSI2SDZrm_Int + 0U, // VCVTSI2SDZrr + 0U, // VCVTSI2SDZrr_Int + 0U, // VCVTSI2SDZrrb_Int + 0U, // VCVTSI2SDrm + 0U, // VCVTSI2SDrm_Int + 0U, // VCVTSI2SDrr + 0U, // VCVTSI2SDrr_Int + 0U, // VCVTSI2SSZrm + 0U, // VCVTSI2SSZrm_Int + 0U, // VCVTSI2SSZrr + 0U, // VCVTSI2SSZrr_Int + 0U, // VCVTSI2SSZrrb_Int + 0U, // VCVTSI2SSrm + 0U, // VCVTSI2SSrm_Int + 0U, // VCVTSI2SSrr + 0U, // VCVTSI2SSrr_Int + 0U, // VCVTSI642SDZrm + 0U, // VCVTSI642SDZrm_Int + 0U, // VCVTSI642SDZrr + 0U, // VCVTSI642SDZrr_Int + 0U, // VCVTSI642SDZrrb_Int + 0U, // VCVTSI642SDrm + 0U, // VCVTSI642SDrm_Int + 0U, // VCVTSI642SDrr + 0U, // VCVTSI642SDrr_Int + 0U, // VCVTSI642SSZrm + 0U, // VCVTSI642SSZrm_Int + 0U, // VCVTSI642SSZrr + 0U, // VCVTSI642SSZrr_Int + 0U, // VCVTSI642SSZrrb_Int + 0U, // VCVTSI642SSrm + 0U, // VCVTSI642SSrm_Int + 0U, // VCVTSI642SSrr + 0U, // VCVTSI642SSrr_Int + 0U, // VCVTSS2SDZrm + 0U, // VCVTSS2SDZrm_Int + 0U, // VCVTSS2SDZrm_Intk + 0U, // VCVTSS2SDZrm_Intkz + 0U, // VCVTSS2SDZrr + 0U, // VCVTSS2SDZrr_Int + 0U, // VCVTSS2SDZrr_Intk + 0U, // VCVTSS2SDZrr_Intkz + 0U, // VCVTSS2SDZrrb_Int + 0U, // VCVTSS2SDZrrb_Intk + 0U, // VCVTSS2SDZrrb_Intkz + 0U, // VCVTSS2SDrm + 0U, // VCVTSS2SDrm_Int + 0U, // VCVTSS2SDrr + 0U, // VCVTSS2SDrr_Int + 0U, // VCVTSS2SI64Zrm_Int + 0U, // VCVTSS2SI64Zrr_Int + 0U, // VCVTSS2SI64Zrrb_Int + 0U, // VCVTSS2SI64rm_Int + 0U, // VCVTSS2SI64rr_Int + 0U, // VCVTSS2SIZrm_Int + 0U, // VCVTSS2SIZrr_Int + 0U, // VCVTSS2SIZrrb_Int + 0U, // VCVTSS2SIrm_Int + 0U, // VCVTSS2SIrr_Int + 0U, // VCVTSS2USI64Zrm_Int + 0U, // VCVTSS2USI64Zrr_Int + 0U, // VCVTSS2USI64Zrrb_Int + 0U, // VCVTSS2USIZrm_Int + 0U, // VCVTSS2USIZrr_Int + 0U, // VCVTSS2USIZrrb_Int + 0U, // VCVTTPD2DQYrm + 0U, // VCVTTPD2DQYrr + 0U, // VCVTTPD2DQZ128rm + 0U, // VCVTTPD2DQZ128rmb + 0U, // VCVTTPD2DQZ128rmbk + 0U, // VCVTTPD2DQZ128rmbkz + 0U, // VCVTTPD2DQZ128rmk + 0U, // VCVTTPD2DQZ128rmkz + 0U, // VCVTTPD2DQZ128rr + 0U, // VCVTTPD2DQZ128rrk + 0U, // VCVTTPD2DQZ128rrkz + 0U, // VCVTTPD2DQZ256rm + 0U, // VCVTTPD2DQZ256rmb + 0U, // VCVTTPD2DQZ256rmbk + 0U, // VCVTTPD2DQZ256rmbkz + 0U, // VCVTTPD2DQZ256rmk + 0U, // VCVTTPD2DQZ256rmkz + 0U, // VCVTTPD2DQZ256rr + 0U, // VCVTTPD2DQZ256rrk + 0U, // VCVTTPD2DQZ256rrkz + 0U, // VCVTTPD2DQZrm + 0U, // VCVTTPD2DQZrmb + 0U, // VCVTTPD2DQZrmbk + 0U, // VCVTTPD2DQZrmbkz + 0U, // VCVTTPD2DQZrmk + 0U, // VCVTTPD2DQZrmkz + 0U, // VCVTTPD2DQZrr + 0U, // VCVTTPD2DQZrrb + 0U, // VCVTTPD2DQZrrbk + 0U, // VCVTTPD2DQZrrbkz + 0U, // VCVTTPD2DQZrrk + 0U, // VCVTTPD2DQZrrkz + 0U, // VCVTTPD2DQrm + 0U, // VCVTTPD2DQrr + 0U, // VCVTTPD2QQZ128rm + 0U, // VCVTTPD2QQZ128rmb + 0U, // VCVTTPD2QQZ128rmbk + 0U, // VCVTTPD2QQZ128rmbkz + 0U, // VCVTTPD2QQZ128rmk + 0U, // VCVTTPD2QQZ128rmkz + 0U, // VCVTTPD2QQZ128rr + 0U, // VCVTTPD2QQZ128rrk + 0U, // VCVTTPD2QQZ128rrkz + 0U, // VCVTTPD2QQZ256rm + 0U, // VCVTTPD2QQZ256rmb + 0U, // VCVTTPD2QQZ256rmbk + 0U, // VCVTTPD2QQZ256rmbkz + 0U, // VCVTTPD2QQZ256rmk + 0U, // VCVTTPD2QQZ256rmkz + 0U, // VCVTTPD2QQZ256rr + 0U, // VCVTTPD2QQZ256rrk + 0U, // VCVTTPD2QQZ256rrkz + 0U, // VCVTTPD2QQZrm + 0U, // VCVTTPD2QQZrmb + 0U, // VCVTTPD2QQZrmbk + 0U, // VCVTTPD2QQZrmbkz + 0U, // VCVTTPD2QQZrmk + 0U, // VCVTTPD2QQZrmkz + 0U, // VCVTTPD2QQZrr + 0U, // VCVTTPD2QQZrrb + 0U, // VCVTTPD2QQZrrbk + 0U, // VCVTTPD2QQZrrbkz + 0U, // VCVTTPD2QQZrrk + 0U, // VCVTTPD2QQZrrkz + 0U, // VCVTTPD2UDQZ128rm + 0U, // VCVTTPD2UDQZ128rmb + 0U, // VCVTTPD2UDQZ128rmbk + 0U, // VCVTTPD2UDQZ128rmbkz + 0U, // VCVTTPD2UDQZ128rmk + 0U, // VCVTTPD2UDQZ128rmkz + 0U, // VCVTTPD2UDQZ128rr + 0U, // VCVTTPD2UDQZ128rrk + 0U, // VCVTTPD2UDQZ128rrkz + 0U, // VCVTTPD2UDQZ256rm + 0U, // VCVTTPD2UDQZ256rmb + 0U, // VCVTTPD2UDQZ256rmbk + 0U, // VCVTTPD2UDQZ256rmbkz + 0U, // VCVTTPD2UDQZ256rmk + 0U, // VCVTTPD2UDQZ256rmkz + 0U, // VCVTTPD2UDQZ256rr + 0U, // VCVTTPD2UDQZ256rrk + 0U, // VCVTTPD2UDQZ256rrkz + 0U, // VCVTTPD2UDQZrm + 0U, // VCVTTPD2UDQZrmb + 0U, // VCVTTPD2UDQZrmbk + 0U, // VCVTTPD2UDQZrmbkz + 0U, // VCVTTPD2UDQZrmk + 0U, // VCVTTPD2UDQZrmkz + 0U, // VCVTTPD2UDQZrr + 0U, // VCVTTPD2UDQZrrb + 0U, // VCVTTPD2UDQZrrbk + 0U, // VCVTTPD2UDQZrrbkz + 0U, // VCVTTPD2UDQZrrk + 0U, // VCVTTPD2UDQZrrkz + 0U, // VCVTTPD2UQQZ128rm + 0U, // VCVTTPD2UQQZ128rmb + 0U, // VCVTTPD2UQQZ128rmbk + 0U, // VCVTTPD2UQQZ128rmbkz + 0U, // VCVTTPD2UQQZ128rmk + 0U, // VCVTTPD2UQQZ128rmkz + 0U, // VCVTTPD2UQQZ128rr + 0U, // VCVTTPD2UQQZ128rrk + 0U, // VCVTTPD2UQQZ128rrkz + 0U, // VCVTTPD2UQQZ256rm + 0U, // VCVTTPD2UQQZ256rmb + 0U, // VCVTTPD2UQQZ256rmbk + 0U, // VCVTTPD2UQQZ256rmbkz + 0U, // VCVTTPD2UQQZ256rmk + 0U, // VCVTTPD2UQQZ256rmkz + 0U, // VCVTTPD2UQQZ256rr + 0U, // VCVTTPD2UQQZ256rrk + 0U, // VCVTTPD2UQQZ256rrkz + 0U, // VCVTTPD2UQQZrm + 0U, // VCVTTPD2UQQZrmb + 0U, // VCVTTPD2UQQZrmbk + 0U, // VCVTTPD2UQQZrmbkz + 0U, // VCVTTPD2UQQZrmk + 0U, // VCVTTPD2UQQZrmkz + 0U, // VCVTTPD2UQQZrr + 0U, // VCVTTPD2UQQZrrb + 0U, // VCVTTPD2UQQZrrbk + 0U, // VCVTTPD2UQQZrrbkz + 0U, // VCVTTPD2UQQZrrk + 0U, // VCVTTPD2UQQZrrkz + 0U, // VCVTTPS2DQYrm + 0U, // VCVTTPS2DQYrr + 0U, // VCVTTPS2DQZ128rm + 0U, // VCVTTPS2DQZ128rmb + 0U, // VCVTTPS2DQZ128rmbk + 0U, // VCVTTPS2DQZ128rmbkz + 0U, // VCVTTPS2DQZ128rmk + 0U, // VCVTTPS2DQZ128rmkz + 0U, // VCVTTPS2DQZ128rr + 0U, // VCVTTPS2DQZ128rrk + 0U, // VCVTTPS2DQZ128rrkz + 0U, // VCVTTPS2DQZ256rm + 0U, // VCVTTPS2DQZ256rmb + 0U, // VCVTTPS2DQZ256rmbk + 0U, // VCVTTPS2DQZ256rmbkz + 0U, // VCVTTPS2DQZ256rmk + 0U, // VCVTTPS2DQZ256rmkz + 0U, // VCVTTPS2DQZ256rr + 0U, // VCVTTPS2DQZ256rrk + 0U, // VCVTTPS2DQZ256rrkz + 0U, // VCVTTPS2DQZrm + 0U, // VCVTTPS2DQZrmb + 0U, // VCVTTPS2DQZrmbk + 0U, // VCVTTPS2DQZrmbkz + 0U, // VCVTTPS2DQZrmk + 0U, // VCVTTPS2DQZrmkz + 0U, // VCVTTPS2DQZrr + 0U, // VCVTTPS2DQZrrb + 0U, // VCVTTPS2DQZrrbk + 0U, // VCVTTPS2DQZrrbkz + 0U, // VCVTTPS2DQZrrk + 0U, // VCVTTPS2DQZrrkz + 0U, // VCVTTPS2DQrm + 0U, // VCVTTPS2DQrr + 0U, // VCVTTPS2QQZ128rm + 0U, // VCVTTPS2QQZ128rmb + 0U, // VCVTTPS2QQZ128rmbk + 0U, // VCVTTPS2QQZ128rmbkz + 0U, // VCVTTPS2QQZ128rmk + 0U, // VCVTTPS2QQZ128rmkz + 0U, // VCVTTPS2QQZ128rr + 0U, // VCVTTPS2QQZ128rrk + 0U, // VCVTTPS2QQZ128rrkz + 0U, // VCVTTPS2QQZ256rm + 0U, // VCVTTPS2QQZ256rmb + 0U, // VCVTTPS2QQZ256rmbk + 0U, // VCVTTPS2QQZ256rmbkz + 0U, // VCVTTPS2QQZ256rmk + 0U, // VCVTTPS2QQZ256rmkz + 0U, // VCVTTPS2QQZ256rr + 0U, // VCVTTPS2QQZ256rrk + 0U, // VCVTTPS2QQZ256rrkz + 0U, // VCVTTPS2QQZrm + 0U, // VCVTTPS2QQZrmb + 0U, // VCVTTPS2QQZrmbk + 0U, // VCVTTPS2QQZrmbkz + 0U, // VCVTTPS2QQZrmk + 0U, // VCVTTPS2QQZrmkz + 0U, // VCVTTPS2QQZrr + 0U, // VCVTTPS2QQZrrb + 0U, // VCVTTPS2QQZrrbk + 0U, // VCVTTPS2QQZrrbkz + 0U, // VCVTTPS2QQZrrk + 0U, // VCVTTPS2QQZrrkz + 0U, // VCVTTPS2UDQZ128rm + 0U, // VCVTTPS2UDQZ128rmb + 0U, // VCVTTPS2UDQZ128rmbk + 0U, // VCVTTPS2UDQZ128rmbkz + 0U, // VCVTTPS2UDQZ128rmk + 0U, // VCVTTPS2UDQZ128rmkz + 0U, // VCVTTPS2UDQZ128rr + 0U, // VCVTTPS2UDQZ128rrk + 0U, // VCVTTPS2UDQZ128rrkz + 0U, // VCVTTPS2UDQZ256rm + 0U, // VCVTTPS2UDQZ256rmb + 0U, // VCVTTPS2UDQZ256rmbk + 0U, // VCVTTPS2UDQZ256rmbkz + 0U, // VCVTTPS2UDQZ256rmk + 0U, // VCVTTPS2UDQZ256rmkz + 0U, // VCVTTPS2UDQZ256rr + 0U, // VCVTTPS2UDQZ256rrk + 0U, // VCVTTPS2UDQZ256rrkz + 0U, // VCVTTPS2UDQZrm + 0U, // VCVTTPS2UDQZrmb + 0U, // VCVTTPS2UDQZrmbk + 0U, // VCVTTPS2UDQZrmbkz + 0U, // VCVTTPS2UDQZrmk + 0U, // VCVTTPS2UDQZrmkz + 0U, // VCVTTPS2UDQZrr + 0U, // VCVTTPS2UDQZrrb + 0U, // VCVTTPS2UDQZrrbk + 0U, // VCVTTPS2UDQZrrbkz + 0U, // VCVTTPS2UDQZrrk + 0U, // VCVTTPS2UDQZrrkz + 0U, // VCVTTPS2UQQZ128rm + 0U, // VCVTTPS2UQQZ128rmb + 0U, // VCVTTPS2UQQZ128rmbk + 0U, // VCVTTPS2UQQZ128rmbkz + 0U, // VCVTTPS2UQQZ128rmk + 0U, // VCVTTPS2UQQZ128rmkz + 0U, // VCVTTPS2UQQZ128rr + 0U, // VCVTTPS2UQQZ128rrk + 0U, // VCVTTPS2UQQZ128rrkz + 0U, // VCVTTPS2UQQZ256rm + 0U, // VCVTTPS2UQQZ256rmb + 0U, // VCVTTPS2UQQZ256rmbk + 0U, // VCVTTPS2UQQZ256rmbkz + 0U, // VCVTTPS2UQQZ256rmk + 0U, // VCVTTPS2UQQZ256rmkz + 0U, // VCVTTPS2UQQZ256rr + 0U, // VCVTTPS2UQQZ256rrk + 0U, // VCVTTPS2UQQZ256rrkz + 0U, // VCVTTPS2UQQZrm + 0U, // VCVTTPS2UQQZrmb + 0U, // VCVTTPS2UQQZrmbk + 0U, // VCVTTPS2UQQZrmbkz + 0U, // VCVTTPS2UQQZrmk + 0U, // VCVTTPS2UQQZrmkz + 0U, // VCVTTPS2UQQZrr + 0U, // VCVTTPS2UQQZrrb + 0U, // VCVTTPS2UQQZrrbk + 0U, // VCVTTPS2UQQZrrbkz + 0U, // VCVTTPS2UQQZrrk + 0U, // VCVTTPS2UQQZrrkz + 0U, // VCVTTSD2SI64Zrm + 0U, // VCVTTSD2SI64Zrm_Int + 0U, // VCVTTSD2SI64Zrr + 0U, // VCVTTSD2SI64Zrr_Int + 0U, // VCVTTSD2SI64Zrrb_Int + 0U, // VCVTTSD2SI64rm + 0U, // VCVTTSD2SI64rm_Int + 0U, // VCVTTSD2SI64rr + 0U, // VCVTTSD2SI64rr_Int + 0U, // VCVTTSD2SIZrm + 0U, // VCVTTSD2SIZrm_Int + 0U, // VCVTTSD2SIZrr + 0U, // VCVTTSD2SIZrr_Int + 0U, // VCVTTSD2SIZrrb_Int + 0U, // VCVTTSD2SIrm + 0U, // VCVTTSD2SIrm_Int + 0U, // VCVTTSD2SIrr + 0U, // VCVTTSD2SIrr_Int + 0U, // VCVTTSD2USI64Zrm + 0U, // VCVTTSD2USI64Zrm_Int + 0U, // VCVTTSD2USI64Zrr + 0U, // VCVTTSD2USI64Zrr_Int + 0U, // VCVTTSD2USI64Zrrb_Int + 0U, // VCVTTSD2USIZrm + 0U, // VCVTTSD2USIZrm_Int + 0U, // VCVTTSD2USIZrr + 0U, // VCVTTSD2USIZrr_Int + 0U, // VCVTTSD2USIZrrb_Int + 0U, // VCVTTSS2SI64Zrm + 0U, // VCVTTSS2SI64Zrm_Int + 0U, // VCVTTSS2SI64Zrr + 0U, // VCVTTSS2SI64Zrr_Int + 0U, // VCVTTSS2SI64Zrrb_Int + 0U, // VCVTTSS2SI64rm + 0U, // VCVTTSS2SI64rm_Int + 0U, // VCVTTSS2SI64rr + 0U, // VCVTTSS2SI64rr_Int + 0U, // VCVTTSS2SIZrm + 0U, // VCVTTSS2SIZrm_Int + 0U, // VCVTTSS2SIZrr + 0U, // VCVTTSS2SIZrr_Int + 0U, // VCVTTSS2SIZrrb_Int + 0U, // VCVTTSS2SIrm + 0U, // VCVTTSS2SIrm_Int + 0U, // VCVTTSS2SIrr + 0U, // VCVTTSS2SIrr_Int + 0U, // VCVTTSS2USI64Zrm + 0U, // VCVTTSS2USI64Zrm_Int + 0U, // VCVTTSS2USI64Zrr + 0U, // VCVTTSS2USI64Zrr_Int + 0U, // VCVTTSS2USI64Zrrb_Int + 0U, // VCVTTSS2USIZrm + 0U, // VCVTTSS2USIZrm_Int + 0U, // VCVTTSS2USIZrr + 0U, // VCVTTSS2USIZrr_Int + 0U, // VCVTTSS2USIZrrb_Int + 0U, // VCVTUDQ2PDZ128rm + 0U, // VCVTUDQ2PDZ128rmb + 0U, // VCVTUDQ2PDZ128rmbk + 0U, // VCVTUDQ2PDZ128rmbkz + 0U, // VCVTUDQ2PDZ128rmk + 0U, // VCVTUDQ2PDZ128rmkz + 0U, // VCVTUDQ2PDZ128rr + 0U, // VCVTUDQ2PDZ128rrk + 0U, // VCVTUDQ2PDZ128rrkz + 0U, // VCVTUDQ2PDZ256rm + 0U, // VCVTUDQ2PDZ256rmb + 0U, // VCVTUDQ2PDZ256rmbk + 0U, // VCVTUDQ2PDZ256rmbkz + 0U, // VCVTUDQ2PDZ256rmk + 0U, // VCVTUDQ2PDZ256rmkz + 0U, // VCVTUDQ2PDZ256rr + 0U, // VCVTUDQ2PDZ256rrk + 0U, // VCVTUDQ2PDZ256rrkz + 0U, // VCVTUDQ2PDZrm + 0U, // VCVTUDQ2PDZrmb + 0U, // VCVTUDQ2PDZrmbk + 0U, // VCVTUDQ2PDZrmbkz + 0U, // VCVTUDQ2PDZrmk + 0U, // VCVTUDQ2PDZrmkz + 0U, // VCVTUDQ2PDZrr + 0U, // VCVTUDQ2PDZrrk + 0U, // VCVTUDQ2PDZrrkz + 0U, // VCVTUDQ2PSZ128rm + 0U, // VCVTUDQ2PSZ128rmb + 0U, // VCVTUDQ2PSZ128rmbk + 0U, // VCVTUDQ2PSZ128rmbkz + 0U, // VCVTUDQ2PSZ128rmk + 0U, // VCVTUDQ2PSZ128rmkz + 0U, // VCVTUDQ2PSZ128rr + 0U, // VCVTUDQ2PSZ128rrk + 0U, // VCVTUDQ2PSZ128rrkz + 0U, // VCVTUDQ2PSZ256rm + 0U, // VCVTUDQ2PSZ256rmb + 0U, // VCVTUDQ2PSZ256rmbk + 0U, // VCVTUDQ2PSZ256rmbkz + 0U, // VCVTUDQ2PSZ256rmk + 0U, // VCVTUDQ2PSZ256rmkz + 0U, // VCVTUDQ2PSZ256rr + 0U, // VCVTUDQ2PSZ256rrk + 0U, // VCVTUDQ2PSZ256rrkz + 0U, // VCVTUDQ2PSZrm + 0U, // VCVTUDQ2PSZrmb + 0U, // VCVTUDQ2PSZrmbk + 0U, // VCVTUDQ2PSZrmbkz + 0U, // VCVTUDQ2PSZrmk + 0U, // VCVTUDQ2PSZrmkz + 0U, // VCVTUDQ2PSZrr + 0U, // VCVTUDQ2PSZrrb + 0U, // VCVTUDQ2PSZrrbk + 0U, // VCVTUDQ2PSZrrbkz + 0U, // VCVTUDQ2PSZrrk + 0U, // VCVTUDQ2PSZrrkz + 0U, // VCVTUQQ2PDZ128rm + 0U, // VCVTUQQ2PDZ128rmb + 0U, // VCVTUQQ2PDZ128rmbk + 0U, // VCVTUQQ2PDZ128rmbkz + 0U, // VCVTUQQ2PDZ128rmk + 0U, // VCVTUQQ2PDZ128rmkz + 0U, // VCVTUQQ2PDZ128rr + 0U, // VCVTUQQ2PDZ128rrk + 0U, // VCVTUQQ2PDZ128rrkz + 0U, // VCVTUQQ2PDZ256rm + 0U, // VCVTUQQ2PDZ256rmb + 0U, // VCVTUQQ2PDZ256rmbk + 0U, // VCVTUQQ2PDZ256rmbkz + 0U, // VCVTUQQ2PDZ256rmk + 0U, // VCVTUQQ2PDZ256rmkz + 0U, // VCVTUQQ2PDZ256rr + 0U, // VCVTUQQ2PDZ256rrk + 0U, // VCVTUQQ2PDZ256rrkz + 0U, // VCVTUQQ2PDZrm + 0U, // VCVTUQQ2PDZrmb + 0U, // VCVTUQQ2PDZrmbk + 0U, // VCVTUQQ2PDZrmbkz + 0U, // VCVTUQQ2PDZrmk + 0U, // VCVTUQQ2PDZrmkz + 0U, // VCVTUQQ2PDZrr + 0U, // VCVTUQQ2PDZrrb + 0U, // VCVTUQQ2PDZrrbk + 0U, // VCVTUQQ2PDZrrbkz + 0U, // VCVTUQQ2PDZrrk + 0U, // VCVTUQQ2PDZrrkz + 0U, // VCVTUQQ2PSZ128rm + 0U, // VCVTUQQ2PSZ128rmb + 0U, // VCVTUQQ2PSZ128rmbk + 0U, // VCVTUQQ2PSZ128rmbkz + 0U, // VCVTUQQ2PSZ128rmk + 0U, // VCVTUQQ2PSZ128rmkz + 0U, // VCVTUQQ2PSZ128rr + 0U, // VCVTUQQ2PSZ128rrk + 0U, // VCVTUQQ2PSZ128rrkz + 0U, // VCVTUQQ2PSZ256rm + 0U, // VCVTUQQ2PSZ256rmb + 0U, // VCVTUQQ2PSZ256rmbk + 0U, // VCVTUQQ2PSZ256rmbkz + 0U, // VCVTUQQ2PSZ256rmk + 0U, // VCVTUQQ2PSZ256rmkz + 0U, // VCVTUQQ2PSZ256rr + 0U, // VCVTUQQ2PSZ256rrk + 0U, // VCVTUQQ2PSZ256rrkz + 0U, // VCVTUQQ2PSZrm + 0U, // VCVTUQQ2PSZrmb + 0U, // VCVTUQQ2PSZrmbk + 0U, // VCVTUQQ2PSZrmbkz + 0U, // VCVTUQQ2PSZrmk + 0U, // VCVTUQQ2PSZrmkz + 0U, // VCVTUQQ2PSZrr + 0U, // VCVTUQQ2PSZrrb + 0U, // VCVTUQQ2PSZrrbk + 0U, // VCVTUQQ2PSZrrbkz + 0U, // VCVTUQQ2PSZrrk + 0U, // VCVTUQQ2PSZrrkz + 0U, // VCVTUSI2SDZrm + 0U, // VCVTUSI2SDZrm_Int + 0U, // VCVTUSI2SDZrr + 0U, // VCVTUSI2SDZrr_Int + 0U, // VCVTUSI2SSZrm + 0U, // VCVTUSI2SSZrm_Int + 0U, // VCVTUSI2SSZrr + 0U, // VCVTUSI2SSZrr_Int + 0U, // VCVTUSI2SSZrrb_Int + 0U, // VCVTUSI642SDZrm + 0U, // VCVTUSI642SDZrm_Int + 0U, // VCVTUSI642SDZrr + 0U, // VCVTUSI642SDZrr_Int + 0U, // VCVTUSI642SDZrrb_Int + 0U, // VCVTUSI642SSZrm + 0U, // VCVTUSI642SSZrm_Int + 0U, // VCVTUSI642SSZrr + 0U, // VCVTUSI642SSZrr_Int + 0U, // VCVTUSI642SSZrrb_Int + 0U, // VDBPSADBWZ128rmi + 0U, // VDBPSADBWZ128rmik + 0U, // VDBPSADBWZ128rmikz + 0U, // VDBPSADBWZ128rri + 0U, // VDBPSADBWZ128rrik + 3U, // VDBPSADBWZ128rrikz + 0U, // VDBPSADBWZ256rmi + 0U, // VDBPSADBWZ256rmik + 0U, // VDBPSADBWZ256rmikz + 0U, // VDBPSADBWZ256rri + 0U, // VDBPSADBWZ256rrik + 3U, // VDBPSADBWZ256rrikz + 0U, // VDBPSADBWZrmi + 0U, // VDBPSADBWZrmik + 0U, // VDBPSADBWZrmikz + 0U, // VDBPSADBWZrri + 0U, // VDBPSADBWZrrik + 3U, // VDBPSADBWZrrikz + 0U, // VDIVPDYrm + 0U, // VDIVPDYrr + 0U, // VDIVPDZ128rm + 0U, // VDIVPDZ128rmb + 0U, // VDIVPDZ128rmbk + 0U, // VDIVPDZ128rmbkz + 0U, // VDIVPDZ128rmk + 0U, // VDIVPDZ128rmkz + 0U, // VDIVPDZ128rr + 0U, // VDIVPDZ128rrk + 0U, // VDIVPDZ128rrkz + 0U, // VDIVPDZ256rm + 0U, // VDIVPDZ256rmb + 0U, // VDIVPDZ256rmbk + 0U, // VDIVPDZ256rmbkz + 0U, // VDIVPDZ256rmk + 0U, // VDIVPDZ256rmkz + 0U, // VDIVPDZ256rr + 0U, // VDIVPDZ256rrk + 0U, // VDIVPDZ256rrkz + 0U, // VDIVPDZrm + 0U, // VDIVPDZrmb + 0U, // VDIVPDZrmbk + 0U, // VDIVPDZrmbkz + 0U, // VDIVPDZrmk + 0U, // VDIVPDZrmkz + 0U, // VDIVPDZrr + 0U, // VDIVPDZrrb + 0U, // VDIVPDZrrbk + 0U, // VDIVPDZrrbkz + 0U, // VDIVPDZrrk + 0U, // VDIVPDZrrkz + 0U, // VDIVPDrm + 0U, // VDIVPDrr + 0U, // VDIVPSYrm + 0U, // VDIVPSYrr + 0U, // VDIVPSZ128rm + 0U, // VDIVPSZ128rmb + 0U, // VDIVPSZ128rmbk + 0U, // VDIVPSZ128rmbkz + 0U, // VDIVPSZ128rmk + 0U, // VDIVPSZ128rmkz + 0U, // VDIVPSZ128rr + 0U, // VDIVPSZ128rrk + 0U, // VDIVPSZ128rrkz + 0U, // VDIVPSZ256rm + 0U, // VDIVPSZ256rmb + 0U, // VDIVPSZ256rmbk + 0U, // VDIVPSZ256rmbkz + 0U, // VDIVPSZ256rmk + 0U, // VDIVPSZ256rmkz + 0U, // VDIVPSZ256rr + 0U, // VDIVPSZ256rrk + 0U, // VDIVPSZ256rrkz + 0U, // VDIVPSZrm + 0U, // VDIVPSZrmb + 0U, // VDIVPSZrmbk + 0U, // VDIVPSZrmbkz + 0U, // VDIVPSZrmk + 0U, // VDIVPSZrmkz + 0U, // VDIVPSZrr + 0U, // VDIVPSZrrb + 0U, // VDIVPSZrrbk + 0U, // VDIVPSZrrbkz + 0U, // VDIVPSZrrk + 0U, // VDIVPSZrrkz + 0U, // VDIVPSrm + 0U, // VDIVPSrr + 0U, // VDIVSDZrm + 0U, // VDIVSDZrm_Int + 0U, // VDIVSDZrm_Intk + 0U, // VDIVSDZrm_Intkz + 0U, // VDIVSDZrr + 0U, // VDIVSDZrr_Int + 0U, // VDIVSDZrr_Intk + 0U, // VDIVSDZrr_Intkz + 0U, // VDIVSDZrrb_Int + 0U, // VDIVSDZrrb_Intk + 0U, // VDIVSDZrrb_Intkz + 0U, // VDIVSDrm + 0U, // VDIVSDrm_Int + 0U, // VDIVSDrr + 0U, // VDIVSDrr_Int + 0U, // VDIVSSZrm + 0U, // VDIVSSZrm_Int + 0U, // VDIVSSZrm_Intk + 0U, // VDIVSSZrm_Intkz + 0U, // VDIVSSZrr + 0U, // VDIVSSZrr_Int + 0U, // VDIVSSZrr_Intk + 0U, // VDIVSSZrr_Intkz + 0U, // VDIVSSZrrb_Int + 0U, // VDIVSSZrrb_Intk + 0U, // VDIVSSZrrb_Intkz + 0U, // VDIVSSrm + 0U, // VDIVSSrm_Int + 0U, // VDIVSSrr + 0U, // VDIVSSrr_Int + 0U, // VDPPDrmi + 0U, // VDPPDrri + 0U, // VDPPSYrmi + 0U, // VDPPSYrri + 0U, // VDPPSrmi + 0U, // VDPPSrri + 0U, // VERRm + 0U, // VERRr + 0U, // VERWm + 0U, // VERWr + 0U, // VEXP2PDZm + 0U, // VEXP2PDZmb + 0U, // VEXP2PDZmbk + 0U, // VEXP2PDZmbkz + 0U, // VEXP2PDZmk + 0U, // VEXP2PDZmkz + 0U, // VEXP2PDZr + 0U, // VEXP2PDZrb + 0U, // VEXP2PDZrbk + 0U, // VEXP2PDZrbkz + 0U, // VEXP2PDZrk + 0U, // VEXP2PDZrkz + 0U, // VEXP2PSZm + 0U, // VEXP2PSZmb + 0U, // VEXP2PSZmbk + 0U, // VEXP2PSZmbkz + 0U, // VEXP2PSZmk + 0U, // VEXP2PSZmkz + 0U, // VEXP2PSZr + 0U, // VEXP2PSZrb + 0U, // VEXP2PSZrbk + 0U, // VEXP2PSZrbkz + 0U, // VEXP2PSZrk + 0U, // VEXP2PSZrkz + 0U, // VEXPANDPDZ128rm + 0U, // VEXPANDPDZ128rmk + 0U, // VEXPANDPDZ128rmkz + 0U, // VEXPANDPDZ128rr + 0U, // VEXPANDPDZ128rrk + 0U, // VEXPANDPDZ128rrkz + 0U, // VEXPANDPDZ256rm + 0U, // VEXPANDPDZ256rmk + 0U, // VEXPANDPDZ256rmkz + 0U, // VEXPANDPDZ256rr + 0U, // VEXPANDPDZ256rrk + 0U, // VEXPANDPDZ256rrkz + 0U, // VEXPANDPDZrm + 0U, // VEXPANDPDZrmk + 0U, // VEXPANDPDZrmkz + 0U, // VEXPANDPDZrr + 0U, // VEXPANDPDZrrk + 0U, // VEXPANDPDZrrkz + 0U, // VEXPANDPSZ128rm + 0U, // VEXPANDPSZ128rmk + 0U, // VEXPANDPSZ128rmkz + 0U, // VEXPANDPSZ128rr + 0U, // VEXPANDPSZ128rrk + 0U, // VEXPANDPSZ128rrkz + 0U, // VEXPANDPSZ256rm + 0U, // VEXPANDPSZ256rmk + 0U, // VEXPANDPSZ256rmkz + 0U, // VEXPANDPSZ256rr + 0U, // VEXPANDPSZ256rrk + 0U, // VEXPANDPSZ256rrkz + 0U, // VEXPANDPSZrm + 0U, // VEXPANDPSZrmk + 0U, // VEXPANDPSZrmkz + 0U, // VEXPANDPSZrr + 0U, // VEXPANDPSZrrk + 0U, // VEXPANDPSZrrkz + 0U, // VEXTRACTF128mr + 0U, // VEXTRACTF128rr + 0U, // VEXTRACTF32x4Z256mr + 0U, // VEXTRACTF32x4Z256mrk + 0U, // VEXTRACTF32x4Z256rr + 0U, // VEXTRACTF32x4Z256rrk + 0U, // VEXTRACTF32x4Z256rrkz + 0U, // VEXTRACTF32x4Zmr + 0U, // VEXTRACTF32x4Zmrk + 0U, // VEXTRACTF32x4Zrr + 0U, // VEXTRACTF32x4Zrrk + 0U, // VEXTRACTF32x4Zrrkz + 0U, // VEXTRACTF32x8Zmr + 0U, // VEXTRACTF32x8Zmrk + 0U, // VEXTRACTF32x8Zrr + 0U, // VEXTRACTF32x8Zrrk + 0U, // VEXTRACTF32x8Zrrkz + 0U, // VEXTRACTF64x2Z256mr + 0U, // VEXTRACTF64x2Z256mrk + 0U, // VEXTRACTF64x2Z256rr + 0U, // VEXTRACTF64x2Z256rrk + 0U, // VEXTRACTF64x2Z256rrkz + 0U, // VEXTRACTF64x2Zmr + 0U, // VEXTRACTF64x2Zmrk + 0U, // VEXTRACTF64x2Zrr + 0U, // VEXTRACTF64x2Zrrk + 0U, // VEXTRACTF64x2Zrrkz + 0U, // VEXTRACTF64x4Zmr + 0U, // VEXTRACTF64x4Zmrk + 0U, // VEXTRACTF64x4Zrr + 0U, // VEXTRACTF64x4Zrrk + 0U, // VEXTRACTF64x4Zrrkz + 0U, // VEXTRACTI128mr + 0U, // VEXTRACTI128rr + 0U, // VEXTRACTI32x4Z256mr + 0U, // VEXTRACTI32x4Z256mrk + 0U, // VEXTRACTI32x4Z256rr + 0U, // VEXTRACTI32x4Z256rrk + 0U, // VEXTRACTI32x4Z256rrkz + 0U, // VEXTRACTI32x4Zmr + 0U, // VEXTRACTI32x4Zmrk + 0U, // VEXTRACTI32x4Zrr + 0U, // VEXTRACTI32x4Zrrk + 0U, // VEXTRACTI32x4Zrrkz + 0U, // VEXTRACTI32x8Zmr + 0U, // VEXTRACTI32x8Zmrk + 0U, // VEXTRACTI32x8Zrr + 0U, // VEXTRACTI32x8Zrrk + 0U, // VEXTRACTI32x8Zrrkz + 0U, // VEXTRACTI64x2Z256mr + 0U, // VEXTRACTI64x2Z256mrk + 0U, // VEXTRACTI64x2Z256rr + 0U, // VEXTRACTI64x2Z256rrk + 0U, // VEXTRACTI64x2Z256rrkz + 0U, // VEXTRACTI64x2Zmr + 0U, // VEXTRACTI64x2Zmrk + 0U, // VEXTRACTI64x2Zrr + 0U, // VEXTRACTI64x2Zrrk + 0U, // VEXTRACTI64x2Zrrkz + 0U, // VEXTRACTI64x4Zmr + 0U, // VEXTRACTI64x4Zmrk + 0U, // VEXTRACTI64x4Zrr + 0U, // VEXTRACTI64x4Zrrk + 0U, // VEXTRACTI64x4Zrrkz + 0U, // VEXTRACTPSZmr + 0U, // VEXTRACTPSZrr + 0U, // VEXTRACTPSmr + 0U, // VEXTRACTPSrr + 0U, // VFIXUPIMMPDZ128rmbi + 0U, // VFIXUPIMMPDZ128rmbik + 2U, // VFIXUPIMMPDZ128rmbikz + 0U, // VFIXUPIMMPDZ128rmi + 0U, // VFIXUPIMMPDZ128rmik + 0U, // VFIXUPIMMPDZ128rmikz + 0U, // VFIXUPIMMPDZ128rri + 0U, // VFIXUPIMMPDZ128rrik + 0U, // VFIXUPIMMPDZ128rrikz + 0U, // VFIXUPIMMPDZ256rmbi + 0U, // VFIXUPIMMPDZ256rmbik + 2U, // VFIXUPIMMPDZ256rmbikz + 0U, // VFIXUPIMMPDZ256rmi + 0U, // VFIXUPIMMPDZ256rmik + 0U, // VFIXUPIMMPDZ256rmikz + 0U, // VFIXUPIMMPDZ256rri + 0U, // VFIXUPIMMPDZ256rrik + 0U, // VFIXUPIMMPDZ256rrikz + 0U, // VFIXUPIMMPDZrmbi + 0U, // VFIXUPIMMPDZrmbik + 2U, // VFIXUPIMMPDZrmbikz + 0U, // VFIXUPIMMPDZrmi + 0U, // VFIXUPIMMPDZrmik + 0U, // VFIXUPIMMPDZrmikz + 0U, // VFIXUPIMMPDZrri + 0U, // VFIXUPIMMPDZrrib + 0U, // VFIXUPIMMPDZrribk + 0U, // VFIXUPIMMPDZrribkz + 0U, // VFIXUPIMMPDZrrik + 0U, // VFIXUPIMMPDZrrikz + 0U, // VFIXUPIMMPSZ128rmbi + 0U, // VFIXUPIMMPSZ128rmbik + 2U, // VFIXUPIMMPSZ128rmbikz + 0U, // VFIXUPIMMPSZ128rmi + 0U, // VFIXUPIMMPSZ128rmik + 0U, // VFIXUPIMMPSZ128rmikz + 0U, // VFIXUPIMMPSZ128rri + 0U, // VFIXUPIMMPSZ128rrik + 0U, // VFIXUPIMMPSZ128rrikz + 0U, // VFIXUPIMMPSZ256rmbi + 0U, // VFIXUPIMMPSZ256rmbik + 2U, // VFIXUPIMMPSZ256rmbikz + 0U, // VFIXUPIMMPSZ256rmi + 0U, // VFIXUPIMMPSZ256rmik + 0U, // VFIXUPIMMPSZ256rmikz + 0U, // VFIXUPIMMPSZ256rri + 0U, // VFIXUPIMMPSZ256rrik + 0U, // VFIXUPIMMPSZ256rrikz + 0U, // VFIXUPIMMPSZrmbi + 0U, // VFIXUPIMMPSZrmbik + 2U, // VFIXUPIMMPSZrmbikz + 0U, // VFIXUPIMMPSZrmi + 0U, // VFIXUPIMMPSZrmik + 0U, // VFIXUPIMMPSZrmikz + 0U, // VFIXUPIMMPSZrri + 0U, // VFIXUPIMMPSZrrib + 0U, // VFIXUPIMMPSZrribk + 0U, // VFIXUPIMMPSZrribkz + 0U, // VFIXUPIMMPSZrrik + 0U, // VFIXUPIMMPSZrrikz + 0U, // VFIXUPIMMSDZrmi + 0U, // VFIXUPIMMSDZrmik + 2U, // VFIXUPIMMSDZrmikz + 0U, // VFIXUPIMMSDZrri + 0U, // VFIXUPIMMSDZrrib + 0U, // VFIXUPIMMSDZrribk + 0U, // VFIXUPIMMSDZrribkz + 0U, // VFIXUPIMMSDZrrik + 0U, // VFIXUPIMMSDZrrikz + 0U, // VFIXUPIMMSSZrmi + 0U, // VFIXUPIMMSSZrmik + 2U, // VFIXUPIMMSSZrmikz + 0U, // VFIXUPIMMSSZrri + 0U, // VFIXUPIMMSSZrrib + 0U, // VFIXUPIMMSSZrribk + 0U, // VFIXUPIMMSSZrribkz + 0U, // VFIXUPIMMSSZrrik + 0U, // VFIXUPIMMSSZrrikz + 0U, // VFMADD132PDYm + 0U, // VFMADD132PDYr + 0U, // VFMADD132PDZ128m + 0U, // VFMADD132PDZ128mb + 0U, // VFMADD132PDZ128mbk + 0U, // VFMADD132PDZ128mbkz + 0U, // VFMADD132PDZ128mk + 0U, // VFMADD132PDZ128mkz + 0U, // VFMADD132PDZ128r + 0U, // VFMADD132PDZ128rk + 0U, // VFMADD132PDZ128rkz + 0U, // VFMADD132PDZ256m + 0U, // VFMADD132PDZ256mb + 0U, // VFMADD132PDZ256mbk + 0U, // VFMADD132PDZ256mbkz + 0U, // VFMADD132PDZ256mk + 0U, // VFMADD132PDZ256mkz + 0U, // VFMADD132PDZ256r + 0U, // VFMADD132PDZ256rk + 0U, // VFMADD132PDZ256rkz + 0U, // VFMADD132PDZm + 0U, // VFMADD132PDZmb + 0U, // VFMADD132PDZmbk + 0U, // VFMADD132PDZmbkz + 0U, // VFMADD132PDZmk + 0U, // VFMADD132PDZmkz + 0U, // VFMADD132PDZr + 0U, // VFMADD132PDZrb + 0U, // VFMADD132PDZrbk + 0U, // VFMADD132PDZrbkz + 0U, // VFMADD132PDZrk + 0U, // VFMADD132PDZrkz + 0U, // VFMADD132PDm + 0U, // VFMADD132PDr + 0U, // VFMADD132PSYm + 0U, // VFMADD132PSYr + 0U, // VFMADD132PSZ128m + 0U, // VFMADD132PSZ128mb + 0U, // VFMADD132PSZ128mbk + 0U, // VFMADD132PSZ128mbkz + 0U, // VFMADD132PSZ128mk + 0U, // VFMADD132PSZ128mkz + 0U, // VFMADD132PSZ128r + 0U, // VFMADD132PSZ128rk + 0U, // VFMADD132PSZ128rkz + 0U, // VFMADD132PSZ256m + 0U, // VFMADD132PSZ256mb + 0U, // VFMADD132PSZ256mbk + 0U, // VFMADD132PSZ256mbkz + 0U, // VFMADD132PSZ256mk + 0U, // VFMADD132PSZ256mkz + 0U, // VFMADD132PSZ256r + 0U, // VFMADD132PSZ256rk + 0U, // VFMADD132PSZ256rkz + 0U, // VFMADD132PSZm + 0U, // VFMADD132PSZmb + 0U, // VFMADD132PSZmbk + 0U, // VFMADD132PSZmbkz + 0U, // VFMADD132PSZmk + 0U, // VFMADD132PSZmkz + 0U, // VFMADD132PSZr + 0U, // VFMADD132PSZrb + 0U, // VFMADD132PSZrbk + 0U, // VFMADD132PSZrbkz + 0U, // VFMADD132PSZrk + 0U, // VFMADD132PSZrkz + 0U, // VFMADD132PSm + 0U, // VFMADD132PSr + 0U, // VFMADD132SDZm + 0U, // VFMADD132SDZm_Int + 0U, // VFMADD132SDZm_Intk + 0U, // VFMADD132SDZm_Intkz + 0U, // VFMADD132SDZr + 0U, // VFMADD132SDZr_Int + 0U, // VFMADD132SDZr_Intk + 0U, // VFMADD132SDZr_Intkz + 0U, // VFMADD132SDZrb + 0U, // VFMADD132SDZrb_Int + 0U, // VFMADD132SDZrb_Intk + 0U, // VFMADD132SDZrb_Intkz + 0U, // VFMADD132SDm + 0U, // VFMADD132SDm_Int + 0U, // VFMADD132SDr + 0U, // VFMADD132SDr_Int + 0U, // VFMADD132SSZm + 0U, // VFMADD132SSZm_Int + 0U, // VFMADD132SSZm_Intk + 0U, // VFMADD132SSZm_Intkz + 0U, // VFMADD132SSZr + 0U, // VFMADD132SSZr_Int + 0U, // VFMADD132SSZr_Intk + 0U, // VFMADD132SSZr_Intkz + 0U, // VFMADD132SSZrb + 0U, // VFMADD132SSZrb_Int + 0U, // VFMADD132SSZrb_Intk + 0U, // VFMADD132SSZrb_Intkz + 0U, // VFMADD132SSm + 0U, // VFMADD132SSm_Int + 0U, // VFMADD132SSr + 0U, // VFMADD132SSr_Int + 0U, // VFMADD213PDYm + 0U, // VFMADD213PDYr + 0U, // VFMADD213PDZ128m + 0U, // VFMADD213PDZ128mb + 0U, // VFMADD213PDZ128mbk + 0U, // VFMADD213PDZ128mbkz + 0U, // VFMADD213PDZ128mk + 0U, // VFMADD213PDZ128mkz + 0U, // VFMADD213PDZ128r + 0U, // VFMADD213PDZ128rk + 0U, // VFMADD213PDZ128rkz + 0U, // VFMADD213PDZ256m + 0U, // VFMADD213PDZ256mb + 0U, // VFMADD213PDZ256mbk + 0U, // VFMADD213PDZ256mbkz + 0U, // VFMADD213PDZ256mk + 0U, // VFMADD213PDZ256mkz + 0U, // VFMADD213PDZ256r + 0U, // VFMADD213PDZ256rk + 0U, // VFMADD213PDZ256rkz + 0U, // VFMADD213PDZm + 0U, // VFMADD213PDZmb + 0U, // VFMADD213PDZmbk + 0U, // VFMADD213PDZmbkz + 0U, // VFMADD213PDZmk + 0U, // VFMADD213PDZmkz + 0U, // VFMADD213PDZr + 0U, // VFMADD213PDZrb + 0U, // VFMADD213PDZrbk + 0U, // VFMADD213PDZrbkz + 0U, // VFMADD213PDZrk + 0U, // VFMADD213PDZrkz + 0U, // VFMADD213PDm + 0U, // VFMADD213PDr + 0U, // VFMADD213PSYm + 0U, // VFMADD213PSYr + 0U, // VFMADD213PSZ128m + 0U, // VFMADD213PSZ128mb + 0U, // VFMADD213PSZ128mbk + 0U, // VFMADD213PSZ128mbkz + 0U, // VFMADD213PSZ128mk + 0U, // VFMADD213PSZ128mkz + 0U, // VFMADD213PSZ128r + 0U, // VFMADD213PSZ128rk + 0U, // VFMADD213PSZ128rkz + 0U, // VFMADD213PSZ256m + 0U, // VFMADD213PSZ256mb + 0U, // VFMADD213PSZ256mbk + 0U, // VFMADD213PSZ256mbkz + 0U, // VFMADD213PSZ256mk + 0U, // VFMADD213PSZ256mkz + 0U, // VFMADD213PSZ256r + 0U, // VFMADD213PSZ256rk + 0U, // VFMADD213PSZ256rkz + 0U, // VFMADD213PSZm + 0U, // VFMADD213PSZmb + 0U, // VFMADD213PSZmbk + 0U, // VFMADD213PSZmbkz + 0U, // VFMADD213PSZmk + 0U, // VFMADD213PSZmkz + 0U, // VFMADD213PSZr + 0U, // VFMADD213PSZrb + 0U, // VFMADD213PSZrbk + 0U, // VFMADD213PSZrbkz + 0U, // VFMADD213PSZrk + 0U, // VFMADD213PSZrkz + 0U, // VFMADD213PSm + 0U, // VFMADD213PSr + 0U, // VFMADD213SDZm + 0U, // VFMADD213SDZm_Int + 0U, // VFMADD213SDZm_Intk + 0U, // VFMADD213SDZm_Intkz + 0U, // VFMADD213SDZr + 0U, // VFMADD213SDZr_Int + 0U, // VFMADD213SDZr_Intk + 0U, // VFMADD213SDZr_Intkz + 0U, // VFMADD213SDZrb + 0U, // VFMADD213SDZrb_Int + 0U, // VFMADD213SDZrb_Intk + 0U, // VFMADD213SDZrb_Intkz + 0U, // VFMADD213SDm + 0U, // VFMADD213SDm_Int + 0U, // VFMADD213SDr + 0U, // VFMADD213SDr_Int + 0U, // VFMADD213SSZm + 0U, // VFMADD213SSZm_Int + 0U, // VFMADD213SSZm_Intk + 0U, // VFMADD213SSZm_Intkz + 0U, // VFMADD213SSZr + 0U, // VFMADD213SSZr_Int + 0U, // VFMADD213SSZr_Intk + 0U, // VFMADD213SSZr_Intkz + 0U, // VFMADD213SSZrb + 0U, // VFMADD213SSZrb_Int + 0U, // VFMADD213SSZrb_Intk + 0U, // VFMADD213SSZrb_Intkz + 0U, // VFMADD213SSm + 0U, // VFMADD213SSm_Int + 0U, // VFMADD213SSr + 0U, // VFMADD213SSr_Int + 0U, // VFMADD231PDYm + 0U, // VFMADD231PDYr + 0U, // VFMADD231PDZ128m + 0U, // VFMADD231PDZ128mb + 0U, // VFMADD231PDZ128mbk + 0U, // VFMADD231PDZ128mbkz + 0U, // VFMADD231PDZ128mk + 0U, // VFMADD231PDZ128mkz + 0U, // VFMADD231PDZ128r + 0U, // VFMADD231PDZ128rk + 0U, // VFMADD231PDZ128rkz + 0U, // VFMADD231PDZ256m + 0U, // VFMADD231PDZ256mb + 0U, // VFMADD231PDZ256mbk + 0U, // VFMADD231PDZ256mbkz + 0U, // VFMADD231PDZ256mk + 0U, // VFMADD231PDZ256mkz + 0U, // VFMADD231PDZ256r + 0U, // VFMADD231PDZ256rk + 0U, // VFMADD231PDZ256rkz + 0U, // VFMADD231PDZm + 0U, // VFMADD231PDZmb + 0U, // VFMADD231PDZmbk + 0U, // VFMADD231PDZmbkz + 0U, // VFMADD231PDZmk + 0U, // VFMADD231PDZmkz + 0U, // VFMADD231PDZr + 0U, // VFMADD231PDZrb + 0U, // VFMADD231PDZrbk + 0U, // VFMADD231PDZrbkz + 0U, // VFMADD231PDZrk + 0U, // VFMADD231PDZrkz + 0U, // VFMADD231PDm + 0U, // VFMADD231PDr + 0U, // VFMADD231PSYm + 0U, // VFMADD231PSYr + 0U, // VFMADD231PSZ128m + 0U, // VFMADD231PSZ128mb + 0U, // VFMADD231PSZ128mbk + 0U, // VFMADD231PSZ128mbkz + 0U, // VFMADD231PSZ128mk + 0U, // VFMADD231PSZ128mkz + 0U, // VFMADD231PSZ128r + 0U, // VFMADD231PSZ128rk + 0U, // VFMADD231PSZ128rkz + 0U, // VFMADD231PSZ256m + 0U, // VFMADD231PSZ256mb + 0U, // VFMADD231PSZ256mbk + 0U, // VFMADD231PSZ256mbkz + 0U, // VFMADD231PSZ256mk + 0U, // VFMADD231PSZ256mkz + 0U, // VFMADD231PSZ256r + 0U, // VFMADD231PSZ256rk + 0U, // VFMADD231PSZ256rkz + 0U, // VFMADD231PSZm + 0U, // VFMADD231PSZmb + 0U, // VFMADD231PSZmbk + 0U, // VFMADD231PSZmbkz + 0U, // VFMADD231PSZmk + 0U, // VFMADD231PSZmkz + 0U, // VFMADD231PSZr + 0U, // VFMADD231PSZrb + 0U, // VFMADD231PSZrbk + 0U, // VFMADD231PSZrbkz + 0U, // VFMADD231PSZrk + 0U, // VFMADD231PSZrkz + 0U, // VFMADD231PSm + 0U, // VFMADD231PSr + 0U, // VFMADD231SDZm + 0U, // VFMADD231SDZm_Int + 0U, // VFMADD231SDZm_Intk + 0U, // VFMADD231SDZm_Intkz + 0U, // VFMADD231SDZr + 0U, // VFMADD231SDZr_Int + 0U, // VFMADD231SDZr_Intk + 0U, // VFMADD231SDZr_Intkz + 0U, // VFMADD231SDZrb + 0U, // VFMADD231SDZrb_Int + 0U, // VFMADD231SDZrb_Intk + 0U, // VFMADD231SDZrb_Intkz + 0U, // VFMADD231SDm + 0U, // VFMADD231SDm_Int + 0U, // VFMADD231SDr + 0U, // VFMADD231SDr_Int + 0U, // VFMADD231SSZm + 0U, // VFMADD231SSZm_Int + 0U, // VFMADD231SSZm_Intk + 0U, // VFMADD231SSZm_Intkz + 0U, // VFMADD231SSZr + 0U, // VFMADD231SSZr_Int + 0U, // VFMADD231SSZr_Intk + 0U, // VFMADD231SSZr_Intkz + 0U, // VFMADD231SSZrb + 0U, // VFMADD231SSZrb_Int + 0U, // VFMADD231SSZrb_Intk + 0U, // VFMADD231SSZrb_Intkz + 0U, // VFMADD231SSm + 0U, // VFMADD231SSm_Int + 0U, // VFMADD231SSr + 0U, // VFMADD231SSr_Int + 0U, // VFMADDPD4Ymr + 0U, // VFMADDPD4Yrm + 0U, // VFMADDPD4Yrr + 0U, // VFMADDPD4Yrr_REV + 0U, // VFMADDPD4mr + 0U, // VFMADDPD4rm + 0U, // VFMADDPD4rr + 0U, // VFMADDPD4rr_REV + 0U, // VFMADDPS4Ymr + 0U, // VFMADDPS4Yrm + 0U, // VFMADDPS4Yrr + 0U, // VFMADDPS4Yrr_REV + 0U, // VFMADDPS4mr + 0U, // VFMADDPS4rm + 0U, // VFMADDPS4rr + 0U, // VFMADDPS4rr_REV + 0U, // VFMADDSD4mr + 0U, // VFMADDSD4mr_Int + 0U, // VFMADDSD4rm + 0U, // VFMADDSD4rm_Int + 0U, // VFMADDSD4rr + 0U, // VFMADDSD4rr_Int + 0U, // VFMADDSD4rr_Int_REV + 0U, // VFMADDSD4rr_REV + 0U, // VFMADDSS4mr + 0U, // VFMADDSS4mr_Int + 0U, // VFMADDSS4rm + 0U, // VFMADDSS4rm_Int + 0U, // VFMADDSS4rr + 0U, // VFMADDSS4rr_Int + 0U, // VFMADDSS4rr_Int_REV + 0U, // VFMADDSS4rr_REV + 0U, // VFMADDSUB132PDYm + 0U, // VFMADDSUB132PDYr + 0U, // VFMADDSUB132PDZ128m + 0U, // VFMADDSUB132PDZ128mb + 0U, // VFMADDSUB132PDZ128mbk + 0U, // VFMADDSUB132PDZ128mbkz + 0U, // VFMADDSUB132PDZ128mk + 0U, // VFMADDSUB132PDZ128mkz + 0U, // VFMADDSUB132PDZ128r + 0U, // VFMADDSUB132PDZ128rk + 0U, // VFMADDSUB132PDZ128rkz + 0U, // VFMADDSUB132PDZ256m + 0U, // VFMADDSUB132PDZ256mb + 0U, // VFMADDSUB132PDZ256mbk + 0U, // VFMADDSUB132PDZ256mbkz + 0U, // VFMADDSUB132PDZ256mk + 0U, // VFMADDSUB132PDZ256mkz + 0U, // VFMADDSUB132PDZ256r + 0U, // VFMADDSUB132PDZ256rk + 0U, // VFMADDSUB132PDZ256rkz + 0U, // VFMADDSUB132PDZm + 0U, // VFMADDSUB132PDZmb + 0U, // VFMADDSUB132PDZmbk + 0U, // VFMADDSUB132PDZmbkz + 0U, // VFMADDSUB132PDZmk + 0U, // VFMADDSUB132PDZmkz + 0U, // VFMADDSUB132PDZr + 0U, // VFMADDSUB132PDZrb + 0U, // VFMADDSUB132PDZrbk + 0U, // VFMADDSUB132PDZrbkz + 0U, // VFMADDSUB132PDZrk + 0U, // VFMADDSUB132PDZrkz + 0U, // VFMADDSUB132PDm + 0U, // VFMADDSUB132PDr + 0U, // VFMADDSUB132PSYm + 0U, // VFMADDSUB132PSYr + 0U, // VFMADDSUB132PSZ128m + 0U, // VFMADDSUB132PSZ128mb + 0U, // VFMADDSUB132PSZ128mbk + 0U, // VFMADDSUB132PSZ128mbkz + 0U, // VFMADDSUB132PSZ128mk + 0U, // VFMADDSUB132PSZ128mkz + 0U, // VFMADDSUB132PSZ128r + 0U, // VFMADDSUB132PSZ128rk + 0U, // VFMADDSUB132PSZ128rkz + 0U, // VFMADDSUB132PSZ256m + 0U, // VFMADDSUB132PSZ256mb + 0U, // VFMADDSUB132PSZ256mbk + 0U, // VFMADDSUB132PSZ256mbkz + 0U, // VFMADDSUB132PSZ256mk + 0U, // VFMADDSUB132PSZ256mkz + 0U, // VFMADDSUB132PSZ256r + 0U, // VFMADDSUB132PSZ256rk + 0U, // VFMADDSUB132PSZ256rkz + 0U, // VFMADDSUB132PSZm + 0U, // VFMADDSUB132PSZmb + 0U, // VFMADDSUB132PSZmbk + 0U, // VFMADDSUB132PSZmbkz + 0U, // VFMADDSUB132PSZmk + 0U, // VFMADDSUB132PSZmkz + 0U, // VFMADDSUB132PSZr + 0U, // VFMADDSUB132PSZrb + 0U, // VFMADDSUB132PSZrbk + 0U, // VFMADDSUB132PSZrbkz + 0U, // VFMADDSUB132PSZrk + 0U, // VFMADDSUB132PSZrkz + 0U, // VFMADDSUB132PSm + 0U, // VFMADDSUB132PSr + 0U, // VFMADDSUB213PDYm + 0U, // VFMADDSUB213PDYr + 0U, // VFMADDSUB213PDZ128m + 0U, // VFMADDSUB213PDZ128mb + 0U, // VFMADDSUB213PDZ128mbk + 0U, // VFMADDSUB213PDZ128mbkz + 0U, // VFMADDSUB213PDZ128mk + 0U, // VFMADDSUB213PDZ128mkz + 0U, // VFMADDSUB213PDZ128r + 0U, // VFMADDSUB213PDZ128rk + 0U, // VFMADDSUB213PDZ128rkz + 0U, // VFMADDSUB213PDZ256m + 0U, // VFMADDSUB213PDZ256mb + 0U, // VFMADDSUB213PDZ256mbk + 0U, // VFMADDSUB213PDZ256mbkz + 0U, // VFMADDSUB213PDZ256mk + 0U, // VFMADDSUB213PDZ256mkz + 0U, // VFMADDSUB213PDZ256r + 0U, // VFMADDSUB213PDZ256rk + 0U, // VFMADDSUB213PDZ256rkz + 0U, // VFMADDSUB213PDZm + 0U, // VFMADDSUB213PDZmb + 0U, // VFMADDSUB213PDZmbk + 0U, // VFMADDSUB213PDZmbkz + 0U, // VFMADDSUB213PDZmk + 0U, // VFMADDSUB213PDZmkz + 0U, // VFMADDSUB213PDZr + 0U, // VFMADDSUB213PDZrb + 0U, // VFMADDSUB213PDZrbk + 0U, // VFMADDSUB213PDZrbkz + 0U, // VFMADDSUB213PDZrk + 0U, // VFMADDSUB213PDZrkz + 0U, // VFMADDSUB213PDm + 0U, // VFMADDSUB213PDr + 0U, // VFMADDSUB213PSYm + 0U, // VFMADDSUB213PSYr + 0U, // VFMADDSUB213PSZ128m + 0U, // VFMADDSUB213PSZ128mb + 0U, // VFMADDSUB213PSZ128mbk + 0U, // VFMADDSUB213PSZ128mbkz + 0U, // VFMADDSUB213PSZ128mk + 0U, // VFMADDSUB213PSZ128mkz + 0U, // VFMADDSUB213PSZ128r + 0U, // VFMADDSUB213PSZ128rk + 0U, // VFMADDSUB213PSZ128rkz + 0U, // VFMADDSUB213PSZ256m + 0U, // VFMADDSUB213PSZ256mb + 0U, // VFMADDSUB213PSZ256mbk + 0U, // VFMADDSUB213PSZ256mbkz + 0U, // VFMADDSUB213PSZ256mk + 0U, // VFMADDSUB213PSZ256mkz + 0U, // VFMADDSUB213PSZ256r + 0U, // VFMADDSUB213PSZ256rk + 0U, // VFMADDSUB213PSZ256rkz + 0U, // VFMADDSUB213PSZm + 0U, // VFMADDSUB213PSZmb + 0U, // VFMADDSUB213PSZmbk + 0U, // VFMADDSUB213PSZmbkz + 0U, // VFMADDSUB213PSZmk + 0U, // VFMADDSUB213PSZmkz + 0U, // VFMADDSUB213PSZr + 0U, // VFMADDSUB213PSZrb + 0U, // VFMADDSUB213PSZrbk + 0U, // VFMADDSUB213PSZrbkz + 0U, // VFMADDSUB213PSZrk + 0U, // VFMADDSUB213PSZrkz + 0U, // VFMADDSUB213PSm + 0U, // VFMADDSUB213PSr + 0U, // VFMADDSUB231PDYm + 0U, // VFMADDSUB231PDYr + 0U, // VFMADDSUB231PDZ128m + 0U, // VFMADDSUB231PDZ128mb + 0U, // VFMADDSUB231PDZ128mbk + 0U, // VFMADDSUB231PDZ128mbkz + 0U, // VFMADDSUB231PDZ128mk + 0U, // VFMADDSUB231PDZ128mkz + 0U, // VFMADDSUB231PDZ128r + 0U, // VFMADDSUB231PDZ128rk + 0U, // VFMADDSUB231PDZ128rkz + 0U, // VFMADDSUB231PDZ256m + 0U, // VFMADDSUB231PDZ256mb + 0U, // VFMADDSUB231PDZ256mbk + 0U, // VFMADDSUB231PDZ256mbkz + 0U, // VFMADDSUB231PDZ256mk + 0U, // VFMADDSUB231PDZ256mkz + 0U, // VFMADDSUB231PDZ256r + 0U, // VFMADDSUB231PDZ256rk + 0U, // VFMADDSUB231PDZ256rkz + 0U, // VFMADDSUB231PDZm + 0U, // VFMADDSUB231PDZmb + 0U, // VFMADDSUB231PDZmbk + 0U, // VFMADDSUB231PDZmbkz + 0U, // VFMADDSUB231PDZmk + 0U, // VFMADDSUB231PDZmkz + 0U, // VFMADDSUB231PDZr + 0U, // VFMADDSUB231PDZrb + 0U, // VFMADDSUB231PDZrbk + 0U, // VFMADDSUB231PDZrbkz + 0U, // VFMADDSUB231PDZrk + 0U, // VFMADDSUB231PDZrkz + 0U, // VFMADDSUB231PDm + 0U, // VFMADDSUB231PDr + 0U, // VFMADDSUB231PSYm + 0U, // VFMADDSUB231PSYr + 0U, // VFMADDSUB231PSZ128m + 0U, // VFMADDSUB231PSZ128mb + 0U, // VFMADDSUB231PSZ128mbk + 0U, // VFMADDSUB231PSZ128mbkz + 0U, // VFMADDSUB231PSZ128mk + 0U, // VFMADDSUB231PSZ128mkz + 0U, // VFMADDSUB231PSZ128r + 0U, // VFMADDSUB231PSZ128rk + 0U, // VFMADDSUB231PSZ128rkz + 0U, // VFMADDSUB231PSZ256m + 0U, // VFMADDSUB231PSZ256mb + 0U, // VFMADDSUB231PSZ256mbk + 0U, // VFMADDSUB231PSZ256mbkz + 0U, // VFMADDSUB231PSZ256mk + 0U, // VFMADDSUB231PSZ256mkz + 0U, // VFMADDSUB231PSZ256r + 0U, // VFMADDSUB231PSZ256rk + 0U, // VFMADDSUB231PSZ256rkz + 0U, // VFMADDSUB231PSZm + 0U, // VFMADDSUB231PSZmb + 0U, // VFMADDSUB231PSZmbk + 0U, // VFMADDSUB231PSZmbkz + 0U, // VFMADDSUB231PSZmk + 0U, // VFMADDSUB231PSZmkz + 0U, // VFMADDSUB231PSZr + 0U, // VFMADDSUB231PSZrb + 0U, // VFMADDSUB231PSZrbk + 0U, // VFMADDSUB231PSZrbkz + 0U, // VFMADDSUB231PSZrk + 0U, // VFMADDSUB231PSZrkz + 0U, // VFMADDSUB231PSm + 0U, // VFMADDSUB231PSr + 0U, // VFMADDSUBPD4Ymr + 0U, // VFMADDSUBPD4Yrm + 0U, // VFMADDSUBPD4Yrr + 0U, // VFMADDSUBPD4Yrr_REV + 0U, // VFMADDSUBPD4mr + 0U, // VFMADDSUBPD4rm + 0U, // VFMADDSUBPD4rr + 0U, // VFMADDSUBPD4rr_REV + 0U, // VFMADDSUBPS4Ymr + 0U, // VFMADDSUBPS4Yrm + 0U, // VFMADDSUBPS4Yrr + 0U, // VFMADDSUBPS4Yrr_REV + 0U, // VFMADDSUBPS4mr + 0U, // VFMADDSUBPS4rm + 0U, // VFMADDSUBPS4rr + 0U, // VFMADDSUBPS4rr_REV + 0U, // VFMSUB132PDYm + 0U, // VFMSUB132PDYr + 0U, // VFMSUB132PDZ128m + 0U, // VFMSUB132PDZ128mb + 0U, // VFMSUB132PDZ128mbk + 0U, // VFMSUB132PDZ128mbkz + 0U, // VFMSUB132PDZ128mk + 0U, // VFMSUB132PDZ128mkz + 0U, // VFMSUB132PDZ128r + 0U, // VFMSUB132PDZ128rk + 0U, // VFMSUB132PDZ128rkz + 0U, // VFMSUB132PDZ256m + 0U, // VFMSUB132PDZ256mb + 0U, // VFMSUB132PDZ256mbk + 0U, // VFMSUB132PDZ256mbkz + 0U, // VFMSUB132PDZ256mk + 0U, // VFMSUB132PDZ256mkz + 0U, // VFMSUB132PDZ256r + 0U, // VFMSUB132PDZ256rk + 0U, // VFMSUB132PDZ256rkz + 0U, // VFMSUB132PDZm + 0U, // VFMSUB132PDZmb + 0U, // VFMSUB132PDZmbk + 0U, // VFMSUB132PDZmbkz + 0U, // VFMSUB132PDZmk + 0U, // VFMSUB132PDZmkz + 0U, // VFMSUB132PDZr + 0U, // VFMSUB132PDZrb + 0U, // VFMSUB132PDZrbk + 0U, // VFMSUB132PDZrbkz + 0U, // VFMSUB132PDZrk + 0U, // VFMSUB132PDZrkz + 0U, // VFMSUB132PDm + 0U, // VFMSUB132PDr + 0U, // VFMSUB132PSYm + 0U, // VFMSUB132PSYr + 0U, // VFMSUB132PSZ128m + 0U, // VFMSUB132PSZ128mb + 0U, // VFMSUB132PSZ128mbk + 0U, // VFMSUB132PSZ128mbkz + 0U, // VFMSUB132PSZ128mk + 0U, // VFMSUB132PSZ128mkz + 0U, // VFMSUB132PSZ128r + 0U, // VFMSUB132PSZ128rk + 0U, // VFMSUB132PSZ128rkz + 0U, // VFMSUB132PSZ256m + 0U, // VFMSUB132PSZ256mb + 0U, // VFMSUB132PSZ256mbk + 0U, // VFMSUB132PSZ256mbkz + 0U, // VFMSUB132PSZ256mk + 0U, // VFMSUB132PSZ256mkz + 0U, // VFMSUB132PSZ256r + 0U, // VFMSUB132PSZ256rk + 0U, // VFMSUB132PSZ256rkz + 0U, // VFMSUB132PSZm + 0U, // VFMSUB132PSZmb + 0U, // VFMSUB132PSZmbk + 0U, // VFMSUB132PSZmbkz + 0U, // VFMSUB132PSZmk + 0U, // VFMSUB132PSZmkz + 0U, // VFMSUB132PSZr + 0U, // VFMSUB132PSZrb + 0U, // VFMSUB132PSZrbk + 0U, // VFMSUB132PSZrbkz + 0U, // VFMSUB132PSZrk + 0U, // VFMSUB132PSZrkz + 0U, // VFMSUB132PSm + 0U, // VFMSUB132PSr + 0U, // VFMSUB132SDZm + 0U, // VFMSUB132SDZm_Int + 0U, // VFMSUB132SDZm_Intk + 0U, // VFMSUB132SDZm_Intkz + 0U, // VFMSUB132SDZr + 0U, // VFMSUB132SDZr_Int + 0U, // VFMSUB132SDZr_Intk + 0U, // VFMSUB132SDZr_Intkz + 0U, // VFMSUB132SDZrb + 0U, // VFMSUB132SDZrb_Int + 0U, // VFMSUB132SDZrb_Intk + 0U, // VFMSUB132SDZrb_Intkz + 0U, // VFMSUB132SDm + 0U, // VFMSUB132SDm_Int + 0U, // VFMSUB132SDr + 0U, // VFMSUB132SDr_Int + 0U, // VFMSUB132SSZm + 0U, // VFMSUB132SSZm_Int + 0U, // VFMSUB132SSZm_Intk + 0U, // VFMSUB132SSZm_Intkz + 0U, // VFMSUB132SSZr + 0U, // VFMSUB132SSZr_Int + 0U, // VFMSUB132SSZr_Intk + 0U, // VFMSUB132SSZr_Intkz + 0U, // VFMSUB132SSZrb + 0U, // VFMSUB132SSZrb_Int + 0U, // VFMSUB132SSZrb_Intk + 0U, // VFMSUB132SSZrb_Intkz + 0U, // VFMSUB132SSm + 0U, // VFMSUB132SSm_Int + 0U, // VFMSUB132SSr + 0U, // VFMSUB132SSr_Int + 0U, // VFMSUB213PDYm + 0U, // VFMSUB213PDYr + 0U, // VFMSUB213PDZ128m + 0U, // VFMSUB213PDZ128mb + 0U, // VFMSUB213PDZ128mbk + 0U, // VFMSUB213PDZ128mbkz + 0U, // VFMSUB213PDZ128mk + 0U, // VFMSUB213PDZ128mkz + 0U, // VFMSUB213PDZ128r + 0U, // VFMSUB213PDZ128rk + 0U, // VFMSUB213PDZ128rkz + 0U, // VFMSUB213PDZ256m + 0U, // VFMSUB213PDZ256mb + 0U, // VFMSUB213PDZ256mbk + 0U, // VFMSUB213PDZ256mbkz + 0U, // VFMSUB213PDZ256mk + 0U, // VFMSUB213PDZ256mkz + 0U, // VFMSUB213PDZ256r + 0U, // VFMSUB213PDZ256rk + 0U, // VFMSUB213PDZ256rkz + 0U, // VFMSUB213PDZm + 0U, // VFMSUB213PDZmb + 0U, // VFMSUB213PDZmbk + 0U, // VFMSUB213PDZmbkz + 0U, // VFMSUB213PDZmk + 0U, // VFMSUB213PDZmkz + 0U, // VFMSUB213PDZr + 0U, // VFMSUB213PDZrb + 0U, // VFMSUB213PDZrbk + 0U, // VFMSUB213PDZrbkz + 0U, // VFMSUB213PDZrk + 0U, // VFMSUB213PDZrkz + 0U, // VFMSUB213PDm + 0U, // VFMSUB213PDr + 0U, // VFMSUB213PSYm + 0U, // VFMSUB213PSYr + 0U, // VFMSUB213PSZ128m + 0U, // VFMSUB213PSZ128mb + 0U, // VFMSUB213PSZ128mbk + 0U, // VFMSUB213PSZ128mbkz + 0U, // VFMSUB213PSZ128mk + 0U, // VFMSUB213PSZ128mkz + 0U, // VFMSUB213PSZ128r + 0U, // VFMSUB213PSZ128rk + 0U, // VFMSUB213PSZ128rkz + 0U, // VFMSUB213PSZ256m + 0U, // VFMSUB213PSZ256mb + 0U, // VFMSUB213PSZ256mbk + 0U, // VFMSUB213PSZ256mbkz + 0U, // VFMSUB213PSZ256mk + 0U, // VFMSUB213PSZ256mkz + 0U, // VFMSUB213PSZ256r + 0U, // VFMSUB213PSZ256rk + 0U, // VFMSUB213PSZ256rkz + 0U, // VFMSUB213PSZm + 0U, // VFMSUB213PSZmb + 0U, // VFMSUB213PSZmbk + 0U, // VFMSUB213PSZmbkz + 0U, // VFMSUB213PSZmk + 0U, // VFMSUB213PSZmkz + 0U, // VFMSUB213PSZr + 0U, // VFMSUB213PSZrb + 0U, // VFMSUB213PSZrbk + 0U, // VFMSUB213PSZrbkz + 0U, // VFMSUB213PSZrk + 0U, // VFMSUB213PSZrkz + 0U, // VFMSUB213PSm + 0U, // VFMSUB213PSr + 0U, // VFMSUB213SDZm + 0U, // VFMSUB213SDZm_Int + 0U, // VFMSUB213SDZm_Intk + 0U, // VFMSUB213SDZm_Intkz + 0U, // VFMSUB213SDZr + 0U, // VFMSUB213SDZr_Int + 0U, // VFMSUB213SDZr_Intk + 0U, // VFMSUB213SDZr_Intkz + 0U, // VFMSUB213SDZrb + 0U, // VFMSUB213SDZrb_Int + 0U, // VFMSUB213SDZrb_Intk + 0U, // VFMSUB213SDZrb_Intkz + 0U, // VFMSUB213SDm + 0U, // VFMSUB213SDm_Int + 0U, // VFMSUB213SDr + 0U, // VFMSUB213SDr_Int + 0U, // VFMSUB213SSZm + 0U, // VFMSUB213SSZm_Int + 0U, // VFMSUB213SSZm_Intk + 0U, // VFMSUB213SSZm_Intkz + 0U, // VFMSUB213SSZr + 0U, // VFMSUB213SSZr_Int + 0U, // VFMSUB213SSZr_Intk + 0U, // VFMSUB213SSZr_Intkz + 0U, // VFMSUB213SSZrb + 0U, // VFMSUB213SSZrb_Int + 0U, // VFMSUB213SSZrb_Intk + 0U, // VFMSUB213SSZrb_Intkz + 0U, // VFMSUB213SSm + 0U, // VFMSUB213SSm_Int + 0U, // VFMSUB213SSr + 0U, // VFMSUB213SSr_Int + 0U, // VFMSUB231PDYm + 0U, // VFMSUB231PDYr + 0U, // VFMSUB231PDZ128m + 0U, // VFMSUB231PDZ128mb + 0U, // VFMSUB231PDZ128mbk + 0U, // VFMSUB231PDZ128mbkz + 0U, // VFMSUB231PDZ128mk + 0U, // VFMSUB231PDZ128mkz + 0U, // VFMSUB231PDZ128r + 0U, // VFMSUB231PDZ128rk + 0U, // VFMSUB231PDZ128rkz + 0U, // VFMSUB231PDZ256m + 0U, // VFMSUB231PDZ256mb + 0U, // VFMSUB231PDZ256mbk + 0U, // VFMSUB231PDZ256mbkz + 0U, // VFMSUB231PDZ256mk + 0U, // VFMSUB231PDZ256mkz + 0U, // VFMSUB231PDZ256r + 0U, // VFMSUB231PDZ256rk + 0U, // VFMSUB231PDZ256rkz + 0U, // VFMSUB231PDZm + 0U, // VFMSUB231PDZmb + 0U, // VFMSUB231PDZmbk + 0U, // VFMSUB231PDZmbkz + 0U, // VFMSUB231PDZmk + 0U, // VFMSUB231PDZmkz + 0U, // VFMSUB231PDZr + 0U, // VFMSUB231PDZrb + 0U, // VFMSUB231PDZrbk + 0U, // VFMSUB231PDZrbkz + 0U, // VFMSUB231PDZrk + 0U, // VFMSUB231PDZrkz + 0U, // VFMSUB231PDm + 0U, // VFMSUB231PDr + 0U, // VFMSUB231PSYm + 0U, // VFMSUB231PSYr + 0U, // VFMSUB231PSZ128m + 0U, // VFMSUB231PSZ128mb + 0U, // VFMSUB231PSZ128mbk + 0U, // VFMSUB231PSZ128mbkz + 0U, // VFMSUB231PSZ128mk + 0U, // VFMSUB231PSZ128mkz + 0U, // VFMSUB231PSZ128r + 0U, // VFMSUB231PSZ128rk + 0U, // VFMSUB231PSZ128rkz + 0U, // VFMSUB231PSZ256m + 0U, // VFMSUB231PSZ256mb + 0U, // VFMSUB231PSZ256mbk + 0U, // VFMSUB231PSZ256mbkz + 0U, // VFMSUB231PSZ256mk + 0U, // VFMSUB231PSZ256mkz + 0U, // VFMSUB231PSZ256r + 0U, // VFMSUB231PSZ256rk + 0U, // VFMSUB231PSZ256rkz + 0U, // VFMSUB231PSZm + 0U, // VFMSUB231PSZmb + 0U, // VFMSUB231PSZmbk + 0U, // VFMSUB231PSZmbkz + 0U, // VFMSUB231PSZmk + 0U, // VFMSUB231PSZmkz + 0U, // VFMSUB231PSZr + 0U, // VFMSUB231PSZrb + 0U, // VFMSUB231PSZrbk + 0U, // VFMSUB231PSZrbkz + 0U, // VFMSUB231PSZrk + 0U, // VFMSUB231PSZrkz + 0U, // VFMSUB231PSm + 0U, // VFMSUB231PSr + 0U, // VFMSUB231SDZm + 0U, // VFMSUB231SDZm_Int + 0U, // VFMSUB231SDZm_Intk + 0U, // VFMSUB231SDZm_Intkz + 0U, // VFMSUB231SDZr + 0U, // VFMSUB231SDZr_Int + 0U, // VFMSUB231SDZr_Intk + 0U, // VFMSUB231SDZr_Intkz + 0U, // VFMSUB231SDZrb + 0U, // VFMSUB231SDZrb_Int + 0U, // VFMSUB231SDZrb_Intk + 0U, // VFMSUB231SDZrb_Intkz + 0U, // VFMSUB231SDm + 0U, // VFMSUB231SDm_Int + 0U, // VFMSUB231SDr + 0U, // VFMSUB231SDr_Int + 0U, // VFMSUB231SSZm + 0U, // VFMSUB231SSZm_Int + 0U, // VFMSUB231SSZm_Intk + 0U, // VFMSUB231SSZm_Intkz + 0U, // VFMSUB231SSZr + 0U, // VFMSUB231SSZr_Int + 0U, // VFMSUB231SSZr_Intk + 0U, // VFMSUB231SSZr_Intkz + 0U, // VFMSUB231SSZrb + 0U, // VFMSUB231SSZrb_Int + 0U, // VFMSUB231SSZrb_Intk + 0U, // VFMSUB231SSZrb_Intkz + 0U, // VFMSUB231SSm + 0U, // VFMSUB231SSm_Int + 0U, // VFMSUB231SSr + 0U, // VFMSUB231SSr_Int + 0U, // VFMSUBADD132PDYm + 0U, // VFMSUBADD132PDYr + 0U, // VFMSUBADD132PDZ128m + 0U, // VFMSUBADD132PDZ128mb + 0U, // VFMSUBADD132PDZ128mbk + 0U, // VFMSUBADD132PDZ128mbkz + 0U, // VFMSUBADD132PDZ128mk + 0U, // VFMSUBADD132PDZ128mkz + 0U, // VFMSUBADD132PDZ128r + 0U, // VFMSUBADD132PDZ128rk + 0U, // VFMSUBADD132PDZ128rkz + 0U, // VFMSUBADD132PDZ256m + 0U, // VFMSUBADD132PDZ256mb + 0U, // VFMSUBADD132PDZ256mbk + 0U, // VFMSUBADD132PDZ256mbkz + 0U, // VFMSUBADD132PDZ256mk + 0U, // VFMSUBADD132PDZ256mkz + 0U, // VFMSUBADD132PDZ256r + 0U, // VFMSUBADD132PDZ256rk + 0U, // VFMSUBADD132PDZ256rkz + 0U, // VFMSUBADD132PDZm + 0U, // VFMSUBADD132PDZmb + 0U, // VFMSUBADD132PDZmbk + 0U, // VFMSUBADD132PDZmbkz + 0U, // VFMSUBADD132PDZmk + 0U, // VFMSUBADD132PDZmkz + 0U, // VFMSUBADD132PDZr + 0U, // VFMSUBADD132PDZrb + 0U, // VFMSUBADD132PDZrbk + 0U, // VFMSUBADD132PDZrbkz + 0U, // VFMSUBADD132PDZrk + 0U, // VFMSUBADD132PDZrkz + 0U, // VFMSUBADD132PDm + 0U, // VFMSUBADD132PDr + 0U, // VFMSUBADD132PSYm + 0U, // VFMSUBADD132PSYr + 0U, // VFMSUBADD132PSZ128m + 0U, // VFMSUBADD132PSZ128mb + 0U, // VFMSUBADD132PSZ128mbk + 0U, // VFMSUBADD132PSZ128mbkz + 0U, // VFMSUBADD132PSZ128mk + 0U, // VFMSUBADD132PSZ128mkz + 0U, // VFMSUBADD132PSZ128r + 0U, // VFMSUBADD132PSZ128rk + 0U, // VFMSUBADD132PSZ128rkz + 0U, // VFMSUBADD132PSZ256m + 0U, // VFMSUBADD132PSZ256mb + 0U, // VFMSUBADD132PSZ256mbk + 0U, // VFMSUBADD132PSZ256mbkz + 0U, // VFMSUBADD132PSZ256mk + 0U, // VFMSUBADD132PSZ256mkz + 0U, // VFMSUBADD132PSZ256r + 0U, // VFMSUBADD132PSZ256rk + 0U, // VFMSUBADD132PSZ256rkz + 0U, // VFMSUBADD132PSZm + 0U, // VFMSUBADD132PSZmb + 0U, // VFMSUBADD132PSZmbk + 0U, // VFMSUBADD132PSZmbkz + 0U, // VFMSUBADD132PSZmk + 0U, // VFMSUBADD132PSZmkz + 0U, // VFMSUBADD132PSZr + 0U, // VFMSUBADD132PSZrb + 0U, // VFMSUBADD132PSZrbk + 0U, // VFMSUBADD132PSZrbkz + 0U, // VFMSUBADD132PSZrk + 0U, // VFMSUBADD132PSZrkz + 0U, // VFMSUBADD132PSm + 0U, // VFMSUBADD132PSr + 0U, // VFMSUBADD213PDYm + 0U, // VFMSUBADD213PDYr + 0U, // VFMSUBADD213PDZ128m + 0U, // VFMSUBADD213PDZ128mb + 0U, // VFMSUBADD213PDZ128mbk + 0U, // VFMSUBADD213PDZ128mbkz + 0U, // VFMSUBADD213PDZ128mk + 0U, // VFMSUBADD213PDZ128mkz + 0U, // VFMSUBADD213PDZ128r + 0U, // VFMSUBADD213PDZ128rk + 0U, // VFMSUBADD213PDZ128rkz + 0U, // VFMSUBADD213PDZ256m + 0U, // VFMSUBADD213PDZ256mb + 0U, // VFMSUBADD213PDZ256mbk + 0U, // VFMSUBADD213PDZ256mbkz + 0U, // VFMSUBADD213PDZ256mk + 0U, // VFMSUBADD213PDZ256mkz + 0U, // VFMSUBADD213PDZ256r + 0U, // VFMSUBADD213PDZ256rk + 0U, // VFMSUBADD213PDZ256rkz + 0U, // VFMSUBADD213PDZm + 0U, // VFMSUBADD213PDZmb + 0U, // VFMSUBADD213PDZmbk + 0U, // VFMSUBADD213PDZmbkz + 0U, // VFMSUBADD213PDZmk + 0U, // VFMSUBADD213PDZmkz + 0U, // VFMSUBADD213PDZr + 0U, // VFMSUBADD213PDZrb + 0U, // VFMSUBADD213PDZrbk + 0U, // VFMSUBADD213PDZrbkz + 0U, // VFMSUBADD213PDZrk + 0U, // VFMSUBADD213PDZrkz + 0U, // VFMSUBADD213PDm + 0U, // VFMSUBADD213PDr + 0U, // VFMSUBADD213PSYm + 0U, // VFMSUBADD213PSYr + 0U, // VFMSUBADD213PSZ128m + 0U, // VFMSUBADD213PSZ128mb + 0U, // VFMSUBADD213PSZ128mbk + 0U, // VFMSUBADD213PSZ128mbkz + 0U, // VFMSUBADD213PSZ128mk + 0U, // VFMSUBADD213PSZ128mkz + 0U, // VFMSUBADD213PSZ128r + 0U, // VFMSUBADD213PSZ128rk + 0U, // VFMSUBADD213PSZ128rkz + 0U, // VFMSUBADD213PSZ256m + 0U, // VFMSUBADD213PSZ256mb + 0U, // VFMSUBADD213PSZ256mbk + 0U, // VFMSUBADD213PSZ256mbkz + 0U, // VFMSUBADD213PSZ256mk + 0U, // VFMSUBADD213PSZ256mkz + 0U, // VFMSUBADD213PSZ256r + 0U, // VFMSUBADD213PSZ256rk + 0U, // VFMSUBADD213PSZ256rkz + 0U, // VFMSUBADD213PSZm + 0U, // VFMSUBADD213PSZmb + 0U, // VFMSUBADD213PSZmbk + 0U, // VFMSUBADD213PSZmbkz + 0U, // VFMSUBADD213PSZmk + 0U, // VFMSUBADD213PSZmkz + 0U, // VFMSUBADD213PSZr + 0U, // VFMSUBADD213PSZrb + 0U, // VFMSUBADD213PSZrbk + 0U, // VFMSUBADD213PSZrbkz + 0U, // VFMSUBADD213PSZrk + 0U, // VFMSUBADD213PSZrkz + 0U, // VFMSUBADD213PSm + 0U, // VFMSUBADD213PSr + 0U, // VFMSUBADD231PDYm + 0U, // VFMSUBADD231PDYr + 0U, // VFMSUBADD231PDZ128m + 0U, // VFMSUBADD231PDZ128mb + 0U, // VFMSUBADD231PDZ128mbk + 0U, // VFMSUBADD231PDZ128mbkz + 0U, // VFMSUBADD231PDZ128mk + 0U, // VFMSUBADD231PDZ128mkz + 0U, // VFMSUBADD231PDZ128r + 0U, // VFMSUBADD231PDZ128rk + 0U, // VFMSUBADD231PDZ128rkz + 0U, // VFMSUBADD231PDZ256m + 0U, // VFMSUBADD231PDZ256mb + 0U, // VFMSUBADD231PDZ256mbk + 0U, // VFMSUBADD231PDZ256mbkz + 0U, // VFMSUBADD231PDZ256mk + 0U, // VFMSUBADD231PDZ256mkz + 0U, // VFMSUBADD231PDZ256r + 0U, // VFMSUBADD231PDZ256rk + 0U, // VFMSUBADD231PDZ256rkz + 0U, // VFMSUBADD231PDZm + 0U, // VFMSUBADD231PDZmb + 0U, // VFMSUBADD231PDZmbk + 0U, // VFMSUBADD231PDZmbkz + 0U, // VFMSUBADD231PDZmk + 0U, // VFMSUBADD231PDZmkz + 0U, // VFMSUBADD231PDZr + 0U, // VFMSUBADD231PDZrb + 0U, // VFMSUBADD231PDZrbk + 0U, // VFMSUBADD231PDZrbkz + 0U, // VFMSUBADD231PDZrk + 0U, // VFMSUBADD231PDZrkz + 0U, // VFMSUBADD231PDm + 0U, // VFMSUBADD231PDr + 0U, // VFMSUBADD231PSYm + 0U, // VFMSUBADD231PSYr + 0U, // VFMSUBADD231PSZ128m + 0U, // VFMSUBADD231PSZ128mb + 0U, // VFMSUBADD231PSZ128mbk + 0U, // VFMSUBADD231PSZ128mbkz + 0U, // VFMSUBADD231PSZ128mk + 0U, // VFMSUBADD231PSZ128mkz + 0U, // VFMSUBADD231PSZ128r + 0U, // VFMSUBADD231PSZ128rk + 0U, // VFMSUBADD231PSZ128rkz + 0U, // VFMSUBADD231PSZ256m + 0U, // VFMSUBADD231PSZ256mb + 0U, // VFMSUBADD231PSZ256mbk + 0U, // VFMSUBADD231PSZ256mbkz + 0U, // VFMSUBADD231PSZ256mk + 0U, // VFMSUBADD231PSZ256mkz + 0U, // VFMSUBADD231PSZ256r + 0U, // VFMSUBADD231PSZ256rk + 0U, // VFMSUBADD231PSZ256rkz + 0U, // VFMSUBADD231PSZm + 0U, // VFMSUBADD231PSZmb + 0U, // VFMSUBADD231PSZmbk + 0U, // VFMSUBADD231PSZmbkz + 0U, // VFMSUBADD231PSZmk + 0U, // VFMSUBADD231PSZmkz + 0U, // VFMSUBADD231PSZr + 0U, // VFMSUBADD231PSZrb + 0U, // VFMSUBADD231PSZrbk + 0U, // VFMSUBADD231PSZrbkz + 0U, // VFMSUBADD231PSZrk + 0U, // VFMSUBADD231PSZrkz + 0U, // VFMSUBADD231PSm + 0U, // VFMSUBADD231PSr + 0U, // VFMSUBADDPD4Ymr + 0U, // VFMSUBADDPD4Yrm + 0U, // VFMSUBADDPD4Yrr + 0U, // VFMSUBADDPD4Yrr_REV + 0U, // VFMSUBADDPD4mr + 0U, // VFMSUBADDPD4rm + 0U, // VFMSUBADDPD4rr + 0U, // VFMSUBADDPD4rr_REV + 0U, // VFMSUBADDPS4Ymr + 0U, // VFMSUBADDPS4Yrm + 0U, // VFMSUBADDPS4Yrr + 0U, // VFMSUBADDPS4Yrr_REV + 0U, // VFMSUBADDPS4mr + 0U, // VFMSUBADDPS4rm + 0U, // VFMSUBADDPS4rr + 0U, // VFMSUBADDPS4rr_REV + 0U, // VFMSUBPD4Ymr + 0U, // VFMSUBPD4Yrm + 0U, // VFMSUBPD4Yrr + 0U, // VFMSUBPD4Yrr_REV + 0U, // VFMSUBPD4mr + 0U, // VFMSUBPD4rm + 0U, // VFMSUBPD4rr + 0U, // VFMSUBPD4rr_REV + 0U, // VFMSUBPS4Ymr + 0U, // VFMSUBPS4Yrm + 0U, // VFMSUBPS4Yrr + 0U, // VFMSUBPS4Yrr_REV + 0U, // VFMSUBPS4mr + 0U, // VFMSUBPS4rm + 0U, // VFMSUBPS4rr + 0U, // VFMSUBPS4rr_REV + 0U, // VFMSUBSD4mr + 0U, // VFMSUBSD4mr_Int + 0U, // VFMSUBSD4rm + 0U, // VFMSUBSD4rm_Int + 0U, // VFMSUBSD4rr + 0U, // VFMSUBSD4rr_Int + 0U, // VFMSUBSD4rr_Int_REV + 0U, // VFMSUBSD4rr_REV + 0U, // VFMSUBSS4mr + 0U, // VFMSUBSS4mr_Int + 0U, // VFMSUBSS4rm + 0U, // VFMSUBSS4rm_Int + 0U, // VFMSUBSS4rr + 0U, // VFMSUBSS4rr_Int + 0U, // VFMSUBSS4rr_Int_REV + 0U, // VFMSUBSS4rr_REV + 0U, // VFNMADD132PDYm + 0U, // VFNMADD132PDYr + 0U, // VFNMADD132PDZ128m + 0U, // VFNMADD132PDZ128mb + 0U, // VFNMADD132PDZ128mbk + 0U, // VFNMADD132PDZ128mbkz + 0U, // VFNMADD132PDZ128mk + 0U, // VFNMADD132PDZ128mkz + 0U, // VFNMADD132PDZ128r + 0U, // VFNMADD132PDZ128rk + 0U, // VFNMADD132PDZ128rkz + 0U, // VFNMADD132PDZ256m + 0U, // VFNMADD132PDZ256mb + 0U, // VFNMADD132PDZ256mbk + 0U, // VFNMADD132PDZ256mbkz + 0U, // VFNMADD132PDZ256mk + 0U, // VFNMADD132PDZ256mkz + 0U, // VFNMADD132PDZ256r + 0U, // VFNMADD132PDZ256rk + 0U, // VFNMADD132PDZ256rkz + 0U, // VFNMADD132PDZm + 0U, // VFNMADD132PDZmb + 0U, // VFNMADD132PDZmbk + 0U, // VFNMADD132PDZmbkz + 0U, // VFNMADD132PDZmk + 0U, // VFNMADD132PDZmkz + 0U, // VFNMADD132PDZr + 0U, // VFNMADD132PDZrb + 0U, // VFNMADD132PDZrbk + 0U, // VFNMADD132PDZrbkz + 0U, // VFNMADD132PDZrk + 0U, // VFNMADD132PDZrkz + 0U, // VFNMADD132PDm + 0U, // VFNMADD132PDr + 0U, // VFNMADD132PSYm + 0U, // VFNMADD132PSYr + 0U, // VFNMADD132PSZ128m + 0U, // VFNMADD132PSZ128mb + 0U, // VFNMADD132PSZ128mbk + 0U, // VFNMADD132PSZ128mbkz + 0U, // VFNMADD132PSZ128mk + 0U, // VFNMADD132PSZ128mkz + 0U, // VFNMADD132PSZ128r + 0U, // VFNMADD132PSZ128rk + 0U, // VFNMADD132PSZ128rkz + 0U, // VFNMADD132PSZ256m + 0U, // VFNMADD132PSZ256mb + 0U, // VFNMADD132PSZ256mbk + 0U, // VFNMADD132PSZ256mbkz + 0U, // VFNMADD132PSZ256mk + 0U, // VFNMADD132PSZ256mkz + 0U, // VFNMADD132PSZ256r + 0U, // VFNMADD132PSZ256rk + 0U, // VFNMADD132PSZ256rkz + 0U, // VFNMADD132PSZm + 0U, // VFNMADD132PSZmb + 0U, // VFNMADD132PSZmbk + 0U, // VFNMADD132PSZmbkz + 0U, // VFNMADD132PSZmk + 0U, // VFNMADD132PSZmkz + 0U, // VFNMADD132PSZr + 0U, // VFNMADD132PSZrb + 0U, // VFNMADD132PSZrbk + 0U, // VFNMADD132PSZrbkz + 0U, // VFNMADD132PSZrk + 0U, // VFNMADD132PSZrkz + 0U, // VFNMADD132PSm + 0U, // VFNMADD132PSr + 0U, // VFNMADD132SDZm + 0U, // VFNMADD132SDZm_Int + 0U, // VFNMADD132SDZm_Intk + 0U, // VFNMADD132SDZm_Intkz + 0U, // VFNMADD132SDZr + 0U, // VFNMADD132SDZr_Int + 0U, // VFNMADD132SDZr_Intk + 0U, // VFNMADD132SDZr_Intkz + 0U, // VFNMADD132SDZrb + 0U, // VFNMADD132SDZrb_Int + 0U, // VFNMADD132SDZrb_Intk + 0U, // VFNMADD132SDZrb_Intkz + 0U, // VFNMADD132SDm + 0U, // VFNMADD132SDm_Int + 0U, // VFNMADD132SDr + 0U, // VFNMADD132SDr_Int + 0U, // VFNMADD132SSZm + 0U, // VFNMADD132SSZm_Int + 0U, // VFNMADD132SSZm_Intk + 0U, // VFNMADD132SSZm_Intkz + 0U, // VFNMADD132SSZr + 0U, // VFNMADD132SSZr_Int + 0U, // VFNMADD132SSZr_Intk + 0U, // VFNMADD132SSZr_Intkz + 0U, // VFNMADD132SSZrb + 0U, // VFNMADD132SSZrb_Int + 0U, // VFNMADD132SSZrb_Intk + 0U, // VFNMADD132SSZrb_Intkz + 0U, // VFNMADD132SSm + 0U, // VFNMADD132SSm_Int + 0U, // VFNMADD132SSr + 0U, // VFNMADD132SSr_Int + 0U, // VFNMADD213PDYm + 0U, // VFNMADD213PDYr + 0U, // VFNMADD213PDZ128m + 0U, // VFNMADD213PDZ128mb + 0U, // VFNMADD213PDZ128mbk + 0U, // VFNMADD213PDZ128mbkz + 0U, // VFNMADD213PDZ128mk + 0U, // VFNMADD213PDZ128mkz + 0U, // VFNMADD213PDZ128r + 0U, // VFNMADD213PDZ128rk + 0U, // VFNMADD213PDZ128rkz + 0U, // VFNMADD213PDZ256m + 0U, // VFNMADD213PDZ256mb + 0U, // VFNMADD213PDZ256mbk + 0U, // VFNMADD213PDZ256mbkz + 0U, // VFNMADD213PDZ256mk + 0U, // VFNMADD213PDZ256mkz + 0U, // VFNMADD213PDZ256r + 0U, // VFNMADD213PDZ256rk + 0U, // VFNMADD213PDZ256rkz + 0U, // VFNMADD213PDZm + 0U, // VFNMADD213PDZmb + 0U, // VFNMADD213PDZmbk + 0U, // VFNMADD213PDZmbkz + 0U, // VFNMADD213PDZmk + 0U, // VFNMADD213PDZmkz + 0U, // VFNMADD213PDZr + 0U, // VFNMADD213PDZrb + 0U, // VFNMADD213PDZrbk + 0U, // VFNMADD213PDZrbkz + 0U, // VFNMADD213PDZrk + 0U, // VFNMADD213PDZrkz + 0U, // VFNMADD213PDm + 0U, // VFNMADD213PDr + 0U, // VFNMADD213PSYm + 0U, // VFNMADD213PSYr + 0U, // VFNMADD213PSZ128m + 0U, // VFNMADD213PSZ128mb + 0U, // VFNMADD213PSZ128mbk + 0U, // VFNMADD213PSZ128mbkz + 0U, // VFNMADD213PSZ128mk + 0U, // VFNMADD213PSZ128mkz + 0U, // VFNMADD213PSZ128r + 0U, // VFNMADD213PSZ128rk + 0U, // VFNMADD213PSZ128rkz + 0U, // VFNMADD213PSZ256m + 0U, // VFNMADD213PSZ256mb + 0U, // VFNMADD213PSZ256mbk + 0U, // VFNMADD213PSZ256mbkz + 0U, // VFNMADD213PSZ256mk + 0U, // VFNMADD213PSZ256mkz + 0U, // VFNMADD213PSZ256r + 0U, // VFNMADD213PSZ256rk + 0U, // VFNMADD213PSZ256rkz + 0U, // VFNMADD213PSZm + 0U, // VFNMADD213PSZmb + 0U, // VFNMADD213PSZmbk + 0U, // VFNMADD213PSZmbkz + 0U, // VFNMADD213PSZmk + 0U, // VFNMADD213PSZmkz + 0U, // VFNMADD213PSZr + 0U, // VFNMADD213PSZrb + 0U, // VFNMADD213PSZrbk + 0U, // VFNMADD213PSZrbkz + 0U, // VFNMADD213PSZrk + 0U, // VFNMADD213PSZrkz + 0U, // VFNMADD213PSm + 0U, // VFNMADD213PSr + 0U, // VFNMADD213SDZm + 0U, // VFNMADD213SDZm_Int + 0U, // VFNMADD213SDZm_Intk + 0U, // VFNMADD213SDZm_Intkz + 0U, // VFNMADD213SDZr + 0U, // VFNMADD213SDZr_Int + 0U, // VFNMADD213SDZr_Intk + 0U, // VFNMADD213SDZr_Intkz + 0U, // VFNMADD213SDZrb + 0U, // VFNMADD213SDZrb_Int + 0U, // VFNMADD213SDZrb_Intk + 0U, // VFNMADD213SDZrb_Intkz + 0U, // VFNMADD213SDm + 0U, // VFNMADD213SDm_Int + 0U, // VFNMADD213SDr + 0U, // VFNMADD213SDr_Int + 0U, // VFNMADD213SSZm + 0U, // VFNMADD213SSZm_Int + 0U, // VFNMADD213SSZm_Intk + 0U, // VFNMADD213SSZm_Intkz + 0U, // VFNMADD213SSZr + 0U, // VFNMADD213SSZr_Int + 0U, // VFNMADD213SSZr_Intk + 0U, // VFNMADD213SSZr_Intkz + 0U, // VFNMADD213SSZrb + 0U, // VFNMADD213SSZrb_Int + 0U, // VFNMADD213SSZrb_Intk + 0U, // VFNMADD213SSZrb_Intkz + 0U, // VFNMADD213SSm + 0U, // VFNMADD213SSm_Int + 0U, // VFNMADD213SSr + 0U, // VFNMADD213SSr_Int + 0U, // VFNMADD231PDYm + 0U, // VFNMADD231PDYr + 0U, // VFNMADD231PDZ128m + 0U, // VFNMADD231PDZ128mb + 0U, // VFNMADD231PDZ128mbk + 0U, // VFNMADD231PDZ128mbkz + 0U, // VFNMADD231PDZ128mk + 0U, // VFNMADD231PDZ128mkz + 0U, // VFNMADD231PDZ128r + 0U, // VFNMADD231PDZ128rk + 0U, // VFNMADD231PDZ128rkz + 0U, // VFNMADD231PDZ256m + 0U, // VFNMADD231PDZ256mb + 0U, // VFNMADD231PDZ256mbk + 0U, // VFNMADD231PDZ256mbkz + 0U, // VFNMADD231PDZ256mk + 0U, // VFNMADD231PDZ256mkz + 0U, // VFNMADD231PDZ256r + 0U, // VFNMADD231PDZ256rk + 0U, // VFNMADD231PDZ256rkz + 0U, // VFNMADD231PDZm + 0U, // VFNMADD231PDZmb + 0U, // VFNMADD231PDZmbk + 0U, // VFNMADD231PDZmbkz + 0U, // VFNMADD231PDZmk + 0U, // VFNMADD231PDZmkz + 0U, // VFNMADD231PDZr + 0U, // VFNMADD231PDZrb + 0U, // VFNMADD231PDZrbk + 0U, // VFNMADD231PDZrbkz + 0U, // VFNMADD231PDZrk + 0U, // VFNMADD231PDZrkz + 0U, // VFNMADD231PDm + 0U, // VFNMADD231PDr + 0U, // VFNMADD231PSYm + 0U, // VFNMADD231PSYr + 0U, // VFNMADD231PSZ128m + 0U, // VFNMADD231PSZ128mb + 0U, // VFNMADD231PSZ128mbk + 0U, // VFNMADD231PSZ128mbkz + 0U, // VFNMADD231PSZ128mk + 0U, // VFNMADD231PSZ128mkz + 0U, // VFNMADD231PSZ128r + 0U, // VFNMADD231PSZ128rk + 0U, // VFNMADD231PSZ128rkz + 0U, // VFNMADD231PSZ256m + 0U, // VFNMADD231PSZ256mb + 0U, // VFNMADD231PSZ256mbk + 0U, // VFNMADD231PSZ256mbkz + 0U, // VFNMADD231PSZ256mk + 0U, // VFNMADD231PSZ256mkz + 0U, // VFNMADD231PSZ256r + 0U, // VFNMADD231PSZ256rk + 0U, // VFNMADD231PSZ256rkz + 0U, // VFNMADD231PSZm + 0U, // VFNMADD231PSZmb + 0U, // VFNMADD231PSZmbk + 0U, // VFNMADD231PSZmbkz + 0U, // VFNMADD231PSZmk + 0U, // VFNMADD231PSZmkz + 0U, // VFNMADD231PSZr + 0U, // VFNMADD231PSZrb + 0U, // VFNMADD231PSZrbk + 0U, // VFNMADD231PSZrbkz + 0U, // VFNMADD231PSZrk + 0U, // VFNMADD231PSZrkz + 0U, // VFNMADD231PSm + 0U, // VFNMADD231PSr + 0U, // VFNMADD231SDZm + 0U, // VFNMADD231SDZm_Int + 0U, // VFNMADD231SDZm_Intk + 0U, // VFNMADD231SDZm_Intkz + 0U, // VFNMADD231SDZr + 0U, // VFNMADD231SDZr_Int + 0U, // VFNMADD231SDZr_Intk + 0U, // VFNMADD231SDZr_Intkz + 0U, // VFNMADD231SDZrb + 0U, // VFNMADD231SDZrb_Int + 0U, // VFNMADD231SDZrb_Intk + 0U, // VFNMADD231SDZrb_Intkz + 0U, // VFNMADD231SDm + 0U, // VFNMADD231SDm_Int + 0U, // VFNMADD231SDr + 0U, // VFNMADD231SDr_Int + 0U, // VFNMADD231SSZm + 0U, // VFNMADD231SSZm_Int + 0U, // VFNMADD231SSZm_Intk + 0U, // VFNMADD231SSZm_Intkz + 0U, // VFNMADD231SSZr + 0U, // VFNMADD231SSZr_Int + 0U, // VFNMADD231SSZr_Intk + 0U, // VFNMADD231SSZr_Intkz + 0U, // VFNMADD231SSZrb + 0U, // VFNMADD231SSZrb_Int + 0U, // VFNMADD231SSZrb_Intk + 0U, // VFNMADD231SSZrb_Intkz + 0U, // VFNMADD231SSm + 0U, // VFNMADD231SSm_Int + 0U, // VFNMADD231SSr + 0U, // VFNMADD231SSr_Int + 0U, // VFNMADDPD4Ymr + 0U, // VFNMADDPD4Yrm + 0U, // VFNMADDPD4Yrr + 0U, // VFNMADDPD4Yrr_REV + 0U, // VFNMADDPD4mr + 0U, // VFNMADDPD4rm + 0U, // VFNMADDPD4rr + 0U, // VFNMADDPD4rr_REV + 0U, // VFNMADDPS4Ymr + 0U, // VFNMADDPS4Yrm + 0U, // VFNMADDPS4Yrr + 0U, // VFNMADDPS4Yrr_REV + 0U, // VFNMADDPS4mr + 0U, // VFNMADDPS4rm + 0U, // VFNMADDPS4rr + 0U, // VFNMADDPS4rr_REV + 0U, // VFNMADDSD4mr + 0U, // VFNMADDSD4mr_Int + 0U, // VFNMADDSD4rm + 0U, // VFNMADDSD4rm_Int + 0U, // VFNMADDSD4rr + 0U, // VFNMADDSD4rr_Int + 0U, // VFNMADDSD4rr_Int_REV + 0U, // VFNMADDSD4rr_REV + 0U, // VFNMADDSS4mr + 0U, // VFNMADDSS4mr_Int + 0U, // VFNMADDSS4rm + 0U, // VFNMADDSS4rm_Int + 0U, // VFNMADDSS4rr + 0U, // VFNMADDSS4rr_Int + 0U, // VFNMADDSS4rr_Int_REV + 0U, // VFNMADDSS4rr_REV + 0U, // VFNMSUB132PDYm + 0U, // VFNMSUB132PDYr + 0U, // VFNMSUB132PDZ128m + 0U, // VFNMSUB132PDZ128mb + 0U, // VFNMSUB132PDZ128mbk + 0U, // VFNMSUB132PDZ128mbkz + 0U, // VFNMSUB132PDZ128mk + 0U, // VFNMSUB132PDZ128mkz + 0U, // VFNMSUB132PDZ128r + 0U, // VFNMSUB132PDZ128rk + 0U, // VFNMSUB132PDZ128rkz + 0U, // VFNMSUB132PDZ256m + 0U, // VFNMSUB132PDZ256mb + 0U, // VFNMSUB132PDZ256mbk + 0U, // VFNMSUB132PDZ256mbkz + 0U, // VFNMSUB132PDZ256mk + 0U, // VFNMSUB132PDZ256mkz + 0U, // VFNMSUB132PDZ256r + 0U, // VFNMSUB132PDZ256rk + 0U, // VFNMSUB132PDZ256rkz + 0U, // VFNMSUB132PDZm + 0U, // VFNMSUB132PDZmb + 0U, // VFNMSUB132PDZmbk + 0U, // VFNMSUB132PDZmbkz + 0U, // VFNMSUB132PDZmk + 0U, // VFNMSUB132PDZmkz + 0U, // VFNMSUB132PDZr + 0U, // VFNMSUB132PDZrb + 0U, // VFNMSUB132PDZrbk + 0U, // VFNMSUB132PDZrbkz + 0U, // VFNMSUB132PDZrk + 0U, // VFNMSUB132PDZrkz + 0U, // VFNMSUB132PDm + 0U, // VFNMSUB132PDr + 0U, // VFNMSUB132PSYm + 0U, // VFNMSUB132PSYr + 0U, // VFNMSUB132PSZ128m + 0U, // VFNMSUB132PSZ128mb + 0U, // VFNMSUB132PSZ128mbk + 0U, // VFNMSUB132PSZ128mbkz + 0U, // VFNMSUB132PSZ128mk + 0U, // VFNMSUB132PSZ128mkz + 0U, // VFNMSUB132PSZ128r + 0U, // VFNMSUB132PSZ128rk + 0U, // VFNMSUB132PSZ128rkz + 0U, // VFNMSUB132PSZ256m + 0U, // VFNMSUB132PSZ256mb + 0U, // VFNMSUB132PSZ256mbk + 0U, // VFNMSUB132PSZ256mbkz + 0U, // VFNMSUB132PSZ256mk + 0U, // VFNMSUB132PSZ256mkz + 0U, // VFNMSUB132PSZ256r + 0U, // VFNMSUB132PSZ256rk + 0U, // VFNMSUB132PSZ256rkz + 0U, // VFNMSUB132PSZm + 0U, // VFNMSUB132PSZmb + 0U, // VFNMSUB132PSZmbk + 0U, // VFNMSUB132PSZmbkz + 0U, // VFNMSUB132PSZmk + 0U, // VFNMSUB132PSZmkz + 0U, // VFNMSUB132PSZr + 0U, // VFNMSUB132PSZrb + 0U, // VFNMSUB132PSZrbk + 0U, // VFNMSUB132PSZrbkz + 0U, // VFNMSUB132PSZrk + 0U, // VFNMSUB132PSZrkz + 0U, // VFNMSUB132PSm + 0U, // VFNMSUB132PSr + 0U, // VFNMSUB132SDZm + 0U, // VFNMSUB132SDZm_Int + 0U, // VFNMSUB132SDZm_Intk + 0U, // VFNMSUB132SDZm_Intkz + 0U, // VFNMSUB132SDZr + 0U, // VFNMSUB132SDZr_Int + 0U, // VFNMSUB132SDZr_Intk + 0U, // VFNMSUB132SDZr_Intkz + 0U, // VFNMSUB132SDZrb + 0U, // VFNMSUB132SDZrb_Int + 0U, // VFNMSUB132SDZrb_Intk + 0U, // VFNMSUB132SDZrb_Intkz + 0U, // VFNMSUB132SDm + 0U, // VFNMSUB132SDm_Int + 0U, // VFNMSUB132SDr + 0U, // VFNMSUB132SDr_Int + 0U, // VFNMSUB132SSZm + 0U, // VFNMSUB132SSZm_Int + 0U, // VFNMSUB132SSZm_Intk + 0U, // VFNMSUB132SSZm_Intkz + 0U, // VFNMSUB132SSZr + 0U, // VFNMSUB132SSZr_Int + 0U, // VFNMSUB132SSZr_Intk + 0U, // VFNMSUB132SSZr_Intkz + 0U, // VFNMSUB132SSZrb + 0U, // VFNMSUB132SSZrb_Int + 0U, // VFNMSUB132SSZrb_Intk + 0U, // VFNMSUB132SSZrb_Intkz + 0U, // VFNMSUB132SSm + 0U, // VFNMSUB132SSm_Int + 0U, // VFNMSUB132SSr + 0U, // VFNMSUB132SSr_Int + 0U, // VFNMSUB213PDYm + 0U, // VFNMSUB213PDYr + 0U, // VFNMSUB213PDZ128m + 0U, // VFNMSUB213PDZ128mb + 0U, // VFNMSUB213PDZ128mbk + 0U, // VFNMSUB213PDZ128mbkz + 0U, // VFNMSUB213PDZ128mk + 0U, // VFNMSUB213PDZ128mkz + 0U, // VFNMSUB213PDZ128r + 0U, // VFNMSUB213PDZ128rk + 0U, // VFNMSUB213PDZ128rkz + 0U, // VFNMSUB213PDZ256m + 0U, // VFNMSUB213PDZ256mb + 0U, // VFNMSUB213PDZ256mbk + 0U, // VFNMSUB213PDZ256mbkz + 0U, // VFNMSUB213PDZ256mk + 0U, // VFNMSUB213PDZ256mkz + 0U, // VFNMSUB213PDZ256r + 0U, // VFNMSUB213PDZ256rk + 0U, // VFNMSUB213PDZ256rkz + 0U, // VFNMSUB213PDZm + 0U, // VFNMSUB213PDZmb + 0U, // VFNMSUB213PDZmbk + 0U, // VFNMSUB213PDZmbkz + 0U, // VFNMSUB213PDZmk + 0U, // VFNMSUB213PDZmkz + 0U, // VFNMSUB213PDZr + 0U, // VFNMSUB213PDZrb + 0U, // VFNMSUB213PDZrbk + 0U, // VFNMSUB213PDZrbkz + 0U, // VFNMSUB213PDZrk + 0U, // VFNMSUB213PDZrkz + 0U, // VFNMSUB213PDm + 0U, // VFNMSUB213PDr + 0U, // VFNMSUB213PSYm + 0U, // VFNMSUB213PSYr + 0U, // VFNMSUB213PSZ128m + 0U, // VFNMSUB213PSZ128mb + 0U, // VFNMSUB213PSZ128mbk + 0U, // VFNMSUB213PSZ128mbkz + 0U, // VFNMSUB213PSZ128mk + 0U, // VFNMSUB213PSZ128mkz + 0U, // VFNMSUB213PSZ128r + 0U, // VFNMSUB213PSZ128rk + 0U, // VFNMSUB213PSZ128rkz + 0U, // VFNMSUB213PSZ256m + 0U, // VFNMSUB213PSZ256mb + 0U, // VFNMSUB213PSZ256mbk + 0U, // VFNMSUB213PSZ256mbkz + 0U, // VFNMSUB213PSZ256mk + 0U, // VFNMSUB213PSZ256mkz + 0U, // VFNMSUB213PSZ256r + 0U, // VFNMSUB213PSZ256rk + 0U, // VFNMSUB213PSZ256rkz + 0U, // VFNMSUB213PSZm + 0U, // VFNMSUB213PSZmb + 0U, // VFNMSUB213PSZmbk + 0U, // VFNMSUB213PSZmbkz + 0U, // VFNMSUB213PSZmk + 0U, // VFNMSUB213PSZmkz + 0U, // VFNMSUB213PSZr + 0U, // VFNMSUB213PSZrb + 0U, // VFNMSUB213PSZrbk + 0U, // VFNMSUB213PSZrbkz + 0U, // VFNMSUB213PSZrk + 0U, // VFNMSUB213PSZrkz + 0U, // VFNMSUB213PSm + 0U, // VFNMSUB213PSr + 0U, // VFNMSUB213SDZm + 0U, // VFNMSUB213SDZm_Int + 0U, // VFNMSUB213SDZm_Intk + 0U, // VFNMSUB213SDZm_Intkz + 0U, // VFNMSUB213SDZr + 0U, // VFNMSUB213SDZr_Int + 0U, // VFNMSUB213SDZr_Intk + 0U, // VFNMSUB213SDZr_Intkz + 0U, // VFNMSUB213SDZrb + 0U, // VFNMSUB213SDZrb_Int + 0U, // VFNMSUB213SDZrb_Intk + 0U, // VFNMSUB213SDZrb_Intkz + 0U, // VFNMSUB213SDm + 0U, // VFNMSUB213SDm_Int + 0U, // VFNMSUB213SDr + 0U, // VFNMSUB213SDr_Int + 0U, // VFNMSUB213SSZm + 0U, // VFNMSUB213SSZm_Int + 0U, // VFNMSUB213SSZm_Intk + 0U, // VFNMSUB213SSZm_Intkz + 0U, // VFNMSUB213SSZr + 0U, // VFNMSUB213SSZr_Int + 0U, // VFNMSUB213SSZr_Intk + 0U, // VFNMSUB213SSZr_Intkz + 0U, // VFNMSUB213SSZrb + 0U, // VFNMSUB213SSZrb_Int + 0U, // VFNMSUB213SSZrb_Intk + 0U, // VFNMSUB213SSZrb_Intkz + 0U, // VFNMSUB213SSm + 0U, // VFNMSUB213SSm_Int + 0U, // VFNMSUB213SSr + 0U, // VFNMSUB213SSr_Int + 0U, // VFNMSUB231PDYm + 0U, // VFNMSUB231PDYr + 0U, // VFNMSUB231PDZ128m + 0U, // VFNMSUB231PDZ128mb + 0U, // VFNMSUB231PDZ128mbk + 0U, // VFNMSUB231PDZ128mbkz + 0U, // VFNMSUB231PDZ128mk + 0U, // VFNMSUB231PDZ128mkz + 0U, // VFNMSUB231PDZ128r + 0U, // VFNMSUB231PDZ128rk + 0U, // VFNMSUB231PDZ128rkz + 0U, // VFNMSUB231PDZ256m + 0U, // VFNMSUB231PDZ256mb + 0U, // VFNMSUB231PDZ256mbk + 0U, // VFNMSUB231PDZ256mbkz + 0U, // VFNMSUB231PDZ256mk + 0U, // VFNMSUB231PDZ256mkz + 0U, // VFNMSUB231PDZ256r + 0U, // VFNMSUB231PDZ256rk + 0U, // VFNMSUB231PDZ256rkz + 0U, // VFNMSUB231PDZm + 0U, // VFNMSUB231PDZmb + 0U, // VFNMSUB231PDZmbk + 0U, // VFNMSUB231PDZmbkz + 0U, // VFNMSUB231PDZmk + 0U, // VFNMSUB231PDZmkz + 0U, // VFNMSUB231PDZr + 0U, // VFNMSUB231PDZrb + 0U, // VFNMSUB231PDZrbk + 0U, // VFNMSUB231PDZrbkz + 0U, // VFNMSUB231PDZrk + 0U, // VFNMSUB231PDZrkz + 0U, // VFNMSUB231PDm + 0U, // VFNMSUB231PDr + 0U, // VFNMSUB231PSYm + 0U, // VFNMSUB231PSYr + 0U, // VFNMSUB231PSZ128m + 0U, // VFNMSUB231PSZ128mb + 0U, // VFNMSUB231PSZ128mbk + 0U, // VFNMSUB231PSZ128mbkz + 0U, // VFNMSUB231PSZ128mk + 0U, // VFNMSUB231PSZ128mkz + 0U, // VFNMSUB231PSZ128r + 0U, // VFNMSUB231PSZ128rk + 0U, // VFNMSUB231PSZ128rkz + 0U, // VFNMSUB231PSZ256m + 0U, // VFNMSUB231PSZ256mb + 0U, // VFNMSUB231PSZ256mbk + 0U, // VFNMSUB231PSZ256mbkz + 0U, // VFNMSUB231PSZ256mk + 0U, // VFNMSUB231PSZ256mkz + 0U, // VFNMSUB231PSZ256r + 0U, // VFNMSUB231PSZ256rk + 0U, // VFNMSUB231PSZ256rkz + 0U, // VFNMSUB231PSZm + 0U, // VFNMSUB231PSZmb + 0U, // VFNMSUB231PSZmbk + 0U, // VFNMSUB231PSZmbkz + 0U, // VFNMSUB231PSZmk + 0U, // VFNMSUB231PSZmkz + 0U, // VFNMSUB231PSZr + 0U, // VFNMSUB231PSZrb + 0U, // VFNMSUB231PSZrbk + 0U, // VFNMSUB231PSZrbkz + 0U, // VFNMSUB231PSZrk + 0U, // VFNMSUB231PSZrkz + 0U, // VFNMSUB231PSm + 0U, // VFNMSUB231PSr + 0U, // VFNMSUB231SDZm + 0U, // VFNMSUB231SDZm_Int + 0U, // VFNMSUB231SDZm_Intk + 0U, // VFNMSUB231SDZm_Intkz + 0U, // VFNMSUB231SDZr + 0U, // VFNMSUB231SDZr_Int + 0U, // VFNMSUB231SDZr_Intk + 0U, // VFNMSUB231SDZr_Intkz + 0U, // VFNMSUB231SDZrb + 0U, // VFNMSUB231SDZrb_Int + 0U, // VFNMSUB231SDZrb_Intk + 0U, // VFNMSUB231SDZrb_Intkz + 0U, // VFNMSUB231SDm + 0U, // VFNMSUB231SDm_Int + 0U, // VFNMSUB231SDr + 0U, // VFNMSUB231SDr_Int + 0U, // VFNMSUB231SSZm + 0U, // VFNMSUB231SSZm_Int + 0U, // VFNMSUB231SSZm_Intk + 0U, // VFNMSUB231SSZm_Intkz + 0U, // VFNMSUB231SSZr + 0U, // VFNMSUB231SSZr_Int + 0U, // VFNMSUB231SSZr_Intk + 0U, // VFNMSUB231SSZr_Intkz + 0U, // VFNMSUB231SSZrb + 0U, // VFNMSUB231SSZrb_Int + 0U, // VFNMSUB231SSZrb_Intk + 0U, // VFNMSUB231SSZrb_Intkz + 0U, // VFNMSUB231SSm + 0U, // VFNMSUB231SSm_Int + 0U, // VFNMSUB231SSr + 0U, // VFNMSUB231SSr_Int + 0U, // VFNMSUBPD4Ymr + 0U, // VFNMSUBPD4Yrm + 0U, // VFNMSUBPD4Yrr + 0U, // VFNMSUBPD4Yrr_REV + 0U, // VFNMSUBPD4mr + 0U, // VFNMSUBPD4rm + 0U, // VFNMSUBPD4rr + 0U, // VFNMSUBPD4rr_REV + 0U, // VFNMSUBPS4Ymr + 0U, // VFNMSUBPS4Yrm + 0U, // VFNMSUBPS4Yrr + 0U, // VFNMSUBPS4Yrr_REV + 0U, // VFNMSUBPS4mr + 0U, // VFNMSUBPS4rm + 0U, // VFNMSUBPS4rr + 0U, // VFNMSUBPS4rr_REV + 0U, // VFNMSUBSD4mr + 0U, // VFNMSUBSD4mr_Int + 0U, // VFNMSUBSD4rm + 0U, // VFNMSUBSD4rm_Int + 0U, // VFNMSUBSD4rr + 0U, // VFNMSUBSD4rr_Int + 0U, // VFNMSUBSD4rr_Int_REV + 0U, // VFNMSUBSD4rr_REV + 0U, // VFNMSUBSS4mr + 0U, // VFNMSUBSS4mr_Int + 0U, // VFNMSUBSS4rm + 0U, // VFNMSUBSS4rm_Int + 0U, // VFNMSUBSS4rr + 0U, // VFNMSUBSS4rr_Int + 0U, // VFNMSUBSS4rr_Int_REV + 0U, // VFNMSUBSS4rr_REV + 0U, // VFPCLASSPDZ128rm + 0U, // VFPCLASSPDZ128rmb + 0U, // VFPCLASSPDZ128rmbk + 0U, // VFPCLASSPDZ128rmk + 0U, // VFPCLASSPDZ128rr + 0U, // VFPCLASSPDZ128rrk + 0U, // VFPCLASSPDZ256rm + 0U, // VFPCLASSPDZ256rmb + 0U, // VFPCLASSPDZ256rmbk + 0U, // VFPCLASSPDZ256rmk + 0U, // VFPCLASSPDZ256rr + 0U, // VFPCLASSPDZ256rrk + 0U, // VFPCLASSPDZrm + 0U, // VFPCLASSPDZrmb + 0U, // VFPCLASSPDZrmbk + 0U, // VFPCLASSPDZrmk + 0U, // VFPCLASSPDZrr + 0U, // VFPCLASSPDZrrk + 0U, // VFPCLASSPSZ128rm + 0U, // VFPCLASSPSZ128rmb + 0U, // VFPCLASSPSZ128rmbk + 0U, // VFPCLASSPSZ128rmk + 0U, // VFPCLASSPSZ128rr + 0U, // VFPCLASSPSZ128rrk + 0U, // VFPCLASSPSZ256rm + 0U, // VFPCLASSPSZ256rmb + 0U, // VFPCLASSPSZ256rmbk + 0U, // VFPCLASSPSZ256rmk + 0U, // VFPCLASSPSZ256rr + 0U, // VFPCLASSPSZ256rrk + 0U, // VFPCLASSPSZrm + 0U, // VFPCLASSPSZrmb + 0U, // VFPCLASSPSZrmbk + 0U, // VFPCLASSPSZrmk + 0U, // VFPCLASSPSZrr + 0U, // VFPCLASSPSZrrk + 0U, // VFPCLASSSDZrm + 0U, // VFPCLASSSDZrmk + 0U, // VFPCLASSSDZrr + 0U, // VFPCLASSSDZrrk + 0U, // VFPCLASSSSZrm + 0U, // VFPCLASSSSZrmk + 0U, // VFPCLASSSSZrr + 0U, // VFPCLASSSSZrrk + 0U, // VFRCZPDYrm + 0U, // VFRCZPDYrr + 0U, // VFRCZPDrm + 0U, // VFRCZPDrr + 0U, // VFRCZPSYrm + 0U, // VFRCZPSYrr + 0U, // VFRCZPSrm + 0U, // VFRCZPSrr + 0U, // VFRCZSDrm + 0U, // VFRCZSDrr + 0U, // VFRCZSSrm + 0U, // VFRCZSSrr + 0U, // VGATHERDPDYrm + 0U, // VGATHERDPDZ128rm + 0U, // VGATHERDPDZ256rm + 0U, // VGATHERDPDZrm + 0U, // VGATHERDPDrm + 0U, // VGATHERDPSYrm + 0U, // VGATHERDPSZ128rm + 0U, // VGATHERDPSZ256rm + 0U, // VGATHERDPSZrm + 0U, // VGATHERDPSrm + 0U, // VGATHERPF0DPDm + 0U, // VGATHERPF0DPSm + 0U, // VGATHERPF0QPDm + 0U, // VGATHERPF0QPSm + 0U, // VGATHERPF1DPDm + 0U, // VGATHERPF1DPSm + 0U, // VGATHERPF1QPDm + 0U, // VGATHERPF1QPSm + 0U, // VGATHERQPDYrm + 0U, // VGATHERQPDZ128rm + 0U, // VGATHERQPDZ256rm + 0U, // VGATHERQPDZrm + 0U, // VGATHERQPDrm + 0U, // VGATHERQPSYrm + 0U, // VGATHERQPSZ128rm + 0U, // VGATHERQPSZ256rm + 0U, // VGATHERQPSZrm + 0U, // VGATHERQPSrm + 0U, // VGETEXPPDZ128m + 0U, // VGETEXPPDZ128mb + 0U, // VGETEXPPDZ128mbk + 0U, // VGETEXPPDZ128mbkz + 0U, // VGETEXPPDZ128mk + 0U, // VGETEXPPDZ128mkz + 0U, // VGETEXPPDZ128r + 0U, // VGETEXPPDZ128rk + 0U, // VGETEXPPDZ128rkz + 0U, // VGETEXPPDZ256m + 0U, // VGETEXPPDZ256mb + 0U, // VGETEXPPDZ256mbk + 0U, // VGETEXPPDZ256mbkz + 0U, // VGETEXPPDZ256mk + 0U, // VGETEXPPDZ256mkz + 0U, // VGETEXPPDZ256r + 0U, // VGETEXPPDZ256rk + 0U, // VGETEXPPDZ256rkz + 0U, // VGETEXPPDZm + 0U, // VGETEXPPDZmb + 0U, // VGETEXPPDZmbk + 0U, // VGETEXPPDZmbkz + 0U, // VGETEXPPDZmk + 0U, // VGETEXPPDZmkz + 0U, // VGETEXPPDZr + 0U, // VGETEXPPDZrb + 0U, // VGETEXPPDZrbk + 0U, // VGETEXPPDZrbkz + 0U, // VGETEXPPDZrk + 0U, // VGETEXPPDZrkz + 0U, // VGETEXPPSZ128m + 0U, // VGETEXPPSZ128mb + 0U, // VGETEXPPSZ128mbk + 0U, // VGETEXPPSZ128mbkz + 0U, // VGETEXPPSZ128mk + 0U, // VGETEXPPSZ128mkz + 0U, // VGETEXPPSZ128r + 0U, // VGETEXPPSZ128rk + 0U, // VGETEXPPSZ128rkz + 0U, // VGETEXPPSZ256m + 0U, // VGETEXPPSZ256mb + 0U, // VGETEXPPSZ256mbk + 0U, // VGETEXPPSZ256mbkz + 0U, // VGETEXPPSZ256mk + 0U, // VGETEXPPSZ256mkz + 0U, // VGETEXPPSZ256r + 0U, // VGETEXPPSZ256rk + 0U, // VGETEXPPSZ256rkz + 0U, // VGETEXPPSZm + 0U, // VGETEXPPSZmb + 0U, // VGETEXPPSZmbk + 0U, // VGETEXPPSZmbkz + 0U, // VGETEXPPSZmk + 0U, // VGETEXPPSZmkz + 0U, // VGETEXPPSZr + 0U, // VGETEXPPSZrb + 0U, // VGETEXPPSZrbk + 0U, // VGETEXPPSZrbkz + 0U, // VGETEXPPSZrk + 0U, // VGETEXPPSZrkz + 0U, // VGETEXPSDZm + 0U, // VGETEXPSDZmk + 0U, // VGETEXPSDZmkz + 0U, // VGETEXPSDZr + 0U, // VGETEXPSDZrb + 0U, // VGETEXPSDZrbk + 0U, // VGETEXPSDZrbkz + 0U, // VGETEXPSDZrk + 0U, // VGETEXPSDZrkz + 0U, // VGETEXPSSZm + 0U, // VGETEXPSSZmk + 0U, // VGETEXPSSZmkz + 0U, // VGETEXPSSZr + 0U, // VGETEXPSSZrb + 0U, // VGETEXPSSZrbk + 0U, // VGETEXPSSZrbkz + 0U, // VGETEXPSSZrk + 0U, // VGETEXPSSZrkz + 0U, // VGETMANTPDZ128rmbi + 0U, // VGETMANTPDZ128rmbik + 0U, // VGETMANTPDZ128rmbikz + 0U, // VGETMANTPDZ128rmi + 0U, // VGETMANTPDZ128rmik + 0U, // VGETMANTPDZ128rmikz + 0U, // VGETMANTPDZ128rri + 0U, // VGETMANTPDZ128rrik + 0U, // VGETMANTPDZ128rrikz + 0U, // VGETMANTPDZ256rmbi + 0U, // VGETMANTPDZ256rmbik + 0U, // VGETMANTPDZ256rmbikz + 0U, // VGETMANTPDZ256rmi + 0U, // VGETMANTPDZ256rmik + 0U, // VGETMANTPDZ256rmikz + 0U, // VGETMANTPDZ256rri + 0U, // VGETMANTPDZ256rrik + 0U, // VGETMANTPDZ256rrikz + 0U, // VGETMANTPDZrmbi + 0U, // VGETMANTPDZrmbik + 0U, // VGETMANTPDZrmbikz + 0U, // VGETMANTPDZrmi + 0U, // VGETMANTPDZrmik + 0U, // VGETMANTPDZrmikz + 0U, // VGETMANTPDZrri + 0U, // VGETMANTPDZrrib + 0U, // VGETMANTPDZrribk + 0U, // VGETMANTPDZrribkz + 0U, // VGETMANTPDZrrik + 0U, // VGETMANTPDZrrikz + 0U, // VGETMANTPSZ128rmbi + 0U, // VGETMANTPSZ128rmbik + 0U, // VGETMANTPSZ128rmbikz + 0U, // VGETMANTPSZ128rmi + 0U, // VGETMANTPSZ128rmik + 0U, // VGETMANTPSZ128rmikz + 0U, // VGETMANTPSZ128rri + 0U, // VGETMANTPSZ128rrik + 0U, // VGETMANTPSZ128rrikz + 0U, // VGETMANTPSZ256rmbi + 0U, // VGETMANTPSZ256rmbik + 0U, // VGETMANTPSZ256rmbikz + 0U, // VGETMANTPSZ256rmi + 0U, // VGETMANTPSZ256rmik + 0U, // VGETMANTPSZ256rmikz + 0U, // VGETMANTPSZ256rri + 0U, // VGETMANTPSZ256rrik + 0U, // VGETMANTPSZ256rrikz + 0U, // VGETMANTPSZrmbi + 0U, // VGETMANTPSZrmbik + 0U, // VGETMANTPSZrmbikz + 0U, // VGETMANTPSZrmi + 0U, // VGETMANTPSZrmik + 0U, // VGETMANTPSZrmikz + 0U, // VGETMANTPSZrri + 0U, // VGETMANTPSZrrib + 0U, // VGETMANTPSZrribk + 0U, // VGETMANTPSZrribkz + 0U, // VGETMANTPSZrrik + 0U, // VGETMANTPSZrrikz + 0U, // VGETMANTSDZrmi + 0U, // VGETMANTSDZrmik + 3U, // VGETMANTSDZrmikz + 0U, // VGETMANTSDZrri + 0U, // VGETMANTSDZrrib + 0U, // VGETMANTSDZrribk + 3U, // VGETMANTSDZrribkz + 0U, // VGETMANTSDZrrik + 3U, // VGETMANTSDZrrikz + 0U, // VGETMANTSSZrmi + 0U, // VGETMANTSSZrmik + 3U, // VGETMANTSSZrmikz + 0U, // VGETMANTSSZrri + 0U, // VGETMANTSSZrrib + 0U, // VGETMANTSSZrribk + 3U, // VGETMANTSSZrribkz + 0U, // VGETMANTSSZrrik + 3U, // VGETMANTSSZrrikz + 0U, // VGF2P8AFFINEINVQBYrmi + 0U, // VGF2P8AFFINEINVQBYrri + 0U, // VGF2P8AFFINEINVQBZ128rmbi + 0U, // VGF2P8AFFINEINVQBZ128rmbik + 3U, // VGF2P8AFFINEINVQBZ128rmbikz + 0U, // VGF2P8AFFINEINVQBZ128rmi + 0U, // VGF2P8AFFINEINVQBZ128rmik + 0U, // VGF2P8AFFINEINVQBZ128rmikz + 0U, // VGF2P8AFFINEINVQBZ128rri + 0U, // VGF2P8AFFINEINVQBZ128rrik + 3U, // VGF2P8AFFINEINVQBZ128rrikz + 0U, // VGF2P8AFFINEINVQBZ256rmbi + 0U, // VGF2P8AFFINEINVQBZ256rmbik + 3U, // VGF2P8AFFINEINVQBZ256rmbikz + 0U, // VGF2P8AFFINEINVQBZ256rmi + 0U, // VGF2P8AFFINEINVQBZ256rmik + 0U, // VGF2P8AFFINEINVQBZ256rmikz + 0U, // VGF2P8AFFINEINVQBZ256rri + 0U, // VGF2P8AFFINEINVQBZ256rrik + 3U, // VGF2P8AFFINEINVQBZ256rrikz + 0U, // VGF2P8AFFINEINVQBZrmbi + 0U, // VGF2P8AFFINEINVQBZrmbik + 3U, // VGF2P8AFFINEINVQBZrmbikz + 0U, // VGF2P8AFFINEINVQBZrmi + 0U, // VGF2P8AFFINEINVQBZrmik + 0U, // VGF2P8AFFINEINVQBZrmikz + 0U, // VGF2P8AFFINEINVQBZrri + 0U, // VGF2P8AFFINEINVQBZrrik + 3U, // VGF2P8AFFINEINVQBZrrikz + 0U, // VGF2P8AFFINEINVQBrmi + 0U, // VGF2P8AFFINEINVQBrri + 0U, // VGF2P8AFFINEQBYrmi + 0U, // VGF2P8AFFINEQBYrri + 0U, // VGF2P8AFFINEQBZ128rmbi + 0U, // VGF2P8AFFINEQBZ128rmbik + 3U, // VGF2P8AFFINEQBZ128rmbikz + 0U, // VGF2P8AFFINEQBZ128rmi + 0U, // VGF2P8AFFINEQBZ128rmik + 0U, // VGF2P8AFFINEQBZ128rmikz + 0U, // VGF2P8AFFINEQBZ128rri + 0U, // VGF2P8AFFINEQBZ128rrik + 3U, // VGF2P8AFFINEQBZ128rrikz + 0U, // VGF2P8AFFINEQBZ256rmbi + 0U, // VGF2P8AFFINEQBZ256rmbik + 3U, // VGF2P8AFFINEQBZ256rmbikz + 0U, // VGF2P8AFFINEQBZ256rmi + 0U, // VGF2P8AFFINEQBZ256rmik + 0U, // VGF2P8AFFINEQBZ256rmikz + 0U, // VGF2P8AFFINEQBZ256rri + 0U, // VGF2P8AFFINEQBZ256rrik + 3U, // VGF2P8AFFINEQBZ256rrikz + 0U, // VGF2P8AFFINEQBZrmbi + 0U, // VGF2P8AFFINEQBZrmbik + 3U, // VGF2P8AFFINEQBZrmbikz + 0U, // VGF2P8AFFINEQBZrmi + 0U, // VGF2P8AFFINEQBZrmik + 0U, // VGF2P8AFFINEQBZrmikz + 0U, // VGF2P8AFFINEQBZrri + 0U, // VGF2P8AFFINEQBZrrik + 3U, // VGF2P8AFFINEQBZrrikz + 0U, // VGF2P8AFFINEQBrmi + 0U, // VGF2P8AFFINEQBrri + 0U, // VGF2P8MULBYrm + 0U, // VGF2P8MULBYrr + 0U, // VGF2P8MULBZ128rm + 0U, // VGF2P8MULBZ128rmk + 0U, // VGF2P8MULBZ128rmkz + 0U, // VGF2P8MULBZ128rr + 0U, // VGF2P8MULBZ128rrk + 0U, // VGF2P8MULBZ128rrkz + 0U, // VGF2P8MULBZ256rm + 0U, // VGF2P8MULBZ256rmk + 0U, // VGF2P8MULBZ256rmkz + 0U, // VGF2P8MULBZ256rr + 0U, // VGF2P8MULBZ256rrk + 0U, // VGF2P8MULBZ256rrkz + 0U, // VGF2P8MULBZrm + 0U, // VGF2P8MULBZrmk + 0U, // VGF2P8MULBZrmkz + 0U, // VGF2P8MULBZrr + 0U, // VGF2P8MULBZrrk + 0U, // VGF2P8MULBZrrkz + 0U, // VGF2P8MULBrm + 0U, // VGF2P8MULBrr + 0U, // VHADDPDYrm + 0U, // VHADDPDYrr + 0U, // VHADDPDrm + 0U, // VHADDPDrr + 0U, // VHADDPSYrm + 0U, // VHADDPSYrr + 0U, // VHADDPSrm + 0U, // VHADDPSrr + 0U, // VHSUBPDYrm + 0U, // VHSUBPDYrr + 0U, // VHSUBPDrm + 0U, // VHSUBPDrr + 0U, // VHSUBPSYrm + 0U, // VHSUBPSYrr + 0U, // VHSUBPSrm + 0U, // VHSUBPSrr + 0U, // VINSERTF128rm + 0U, // VINSERTF128rr + 0U, // VINSERTF32x4Z256rm + 0U, // VINSERTF32x4Z256rmk + 0U, // VINSERTF32x4Z256rmkz + 0U, // VINSERTF32x4Z256rr + 0U, // VINSERTF32x4Z256rrk + 3U, // VINSERTF32x4Z256rrkz + 0U, // VINSERTF32x4Zrm + 0U, // VINSERTF32x4Zrmk + 0U, // VINSERTF32x4Zrmkz + 0U, // VINSERTF32x4Zrr + 0U, // VINSERTF32x4Zrrk + 3U, // VINSERTF32x4Zrrkz + 0U, // VINSERTF32x8Zrm + 0U, // VINSERTF32x8Zrmk + 0U, // VINSERTF32x8Zrmkz + 0U, // VINSERTF32x8Zrr + 0U, // VINSERTF32x8Zrrk + 3U, // VINSERTF32x8Zrrkz + 0U, // VINSERTF64x2Z256rm + 0U, // VINSERTF64x2Z256rmk + 0U, // VINSERTF64x2Z256rmkz + 0U, // VINSERTF64x2Z256rr + 0U, // VINSERTF64x2Z256rrk + 3U, // VINSERTF64x2Z256rrkz + 0U, // VINSERTF64x2Zrm + 0U, // VINSERTF64x2Zrmk + 0U, // VINSERTF64x2Zrmkz + 0U, // VINSERTF64x2Zrr + 0U, // VINSERTF64x2Zrrk + 3U, // VINSERTF64x2Zrrkz + 0U, // VINSERTF64x4Zrm + 0U, // VINSERTF64x4Zrmk + 0U, // VINSERTF64x4Zrmkz + 0U, // VINSERTF64x4Zrr + 0U, // VINSERTF64x4Zrrk + 3U, // VINSERTF64x4Zrrkz + 0U, // VINSERTI128rm + 0U, // VINSERTI128rr + 0U, // VINSERTI32x4Z256rm + 0U, // VINSERTI32x4Z256rmk + 0U, // VINSERTI32x4Z256rmkz + 0U, // VINSERTI32x4Z256rr + 0U, // VINSERTI32x4Z256rrk + 3U, // VINSERTI32x4Z256rrkz + 0U, // VINSERTI32x4Zrm + 0U, // VINSERTI32x4Zrmk + 0U, // VINSERTI32x4Zrmkz + 0U, // VINSERTI32x4Zrr + 0U, // VINSERTI32x4Zrrk + 3U, // VINSERTI32x4Zrrkz + 0U, // VINSERTI32x8Zrm + 0U, // VINSERTI32x8Zrmk + 0U, // VINSERTI32x8Zrmkz + 0U, // VINSERTI32x8Zrr + 0U, // VINSERTI32x8Zrrk + 3U, // VINSERTI32x8Zrrkz + 0U, // VINSERTI64x2Z256rm + 0U, // VINSERTI64x2Z256rmk + 0U, // VINSERTI64x2Z256rmkz + 0U, // VINSERTI64x2Z256rr + 0U, // VINSERTI64x2Z256rrk + 3U, // VINSERTI64x2Z256rrkz + 0U, // VINSERTI64x2Zrm + 0U, // VINSERTI64x2Zrmk + 0U, // VINSERTI64x2Zrmkz + 0U, // VINSERTI64x2Zrr + 0U, // VINSERTI64x2Zrrk + 3U, // VINSERTI64x2Zrrkz + 0U, // VINSERTI64x4Zrm + 0U, // VINSERTI64x4Zrmk + 0U, // VINSERTI64x4Zrmkz + 0U, // VINSERTI64x4Zrr + 0U, // VINSERTI64x4Zrrk + 3U, // VINSERTI64x4Zrrkz + 0U, // VINSERTPSZrm + 0U, // VINSERTPSZrr + 0U, // VINSERTPSrm + 0U, // VINSERTPSrr + 0U, // VLDDQUYrm + 0U, // VLDDQUrm + 0U, // VLDMXCSR + 0U, // VMASKMOVDQU + 0U, // VMASKMOVDQU64 + 0U, // VMASKMOVPDYmr + 0U, // VMASKMOVPDYrm + 0U, // VMASKMOVPDmr + 0U, // VMASKMOVPDrm + 0U, // VMASKMOVPSYmr + 0U, // VMASKMOVPSYrm + 0U, // VMASKMOVPSmr + 0U, // VMASKMOVPSrm + 0U, // VMAXCPDYrm + 0U, // VMAXCPDYrr + 0U, // VMAXCPDZ128rm + 0U, // VMAXCPDZ128rmb + 0U, // VMAXCPDZ128rmbk + 0U, // VMAXCPDZ128rmbkz + 0U, // VMAXCPDZ128rmk + 0U, // VMAXCPDZ128rmkz + 0U, // VMAXCPDZ128rr + 0U, // VMAXCPDZ128rrk + 0U, // VMAXCPDZ128rrkz + 0U, // VMAXCPDZ256rm + 0U, // VMAXCPDZ256rmb + 0U, // VMAXCPDZ256rmbk + 0U, // VMAXCPDZ256rmbkz + 0U, // VMAXCPDZ256rmk + 0U, // VMAXCPDZ256rmkz + 0U, // VMAXCPDZ256rr + 0U, // VMAXCPDZ256rrk + 0U, // VMAXCPDZ256rrkz + 0U, // VMAXCPDZrm + 0U, // VMAXCPDZrmb + 0U, // VMAXCPDZrmbk + 0U, // VMAXCPDZrmbkz + 0U, // VMAXCPDZrmk + 0U, // VMAXCPDZrmkz + 0U, // VMAXCPDZrr + 0U, // VMAXCPDZrrk + 0U, // VMAXCPDZrrkz + 0U, // VMAXCPDrm + 0U, // VMAXCPDrr + 0U, // VMAXCPSYrm + 0U, // VMAXCPSYrr + 0U, // VMAXCPSZ128rm + 0U, // VMAXCPSZ128rmb + 0U, // VMAXCPSZ128rmbk + 0U, // VMAXCPSZ128rmbkz + 0U, // VMAXCPSZ128rmk + 0U, // VMAXCPSZ128rmkz + 0U, // VMAXCPSZ128rr + 0U, // VMAXCPSZ128rrk + 0U, // VMAXCPSZ128rrkz + 0U, // VMAXCPSZ256rm + 0U, // VMAXCPSZ256rmb + 0U, // VMAXCPSZ256rmbk + 0U, // VMAXCPSZ256rmbkz + 0U, // VMAXCPSZ256rmk + 0U, // VMAXCPSZ256rmkz + 0U, // VMAXCPSZ256rr + 0U, // VMAXCPSZ256rrk + 0U, // VMAXCPSZ256rrkz + 0U, // VMAXCPSZrm + 0U, // VMAXCPSZrmb + 0U, // VMAXCPSZrmbk + 0U, // VMAXCPSZrmbkz + 0U, // VMAXCPSZrmk + 0U, // VMAXCPSZrmkz + 0U, // VMAXCPSZrr + 0U, // VMAXCPSZrrk + 0U, // VMAXCPSZrrkz + 0U, // VMAXCPSrm + 0U, // VMAXCPSrr + 0U, // VMAXCSDZrm + 0U, // VMAXCSDZrr + 0U, // VMAXCSDrm + 0U, // VMAXCSDrr + 0U, // VMAXCSSZrm + 0U, // VMAXCSSZrr + 0U, // VMAXCSSrm + 0U, // VMAXCSSrr + 0U, // VMAXPDYrm + 0U, // VMAXPDYrr + 0U, // VMAXPDZ128rm + 0U, // VMAXPDZ128rmb + 0U, // VMAXPDZ128rmbk + 0U, // VMAXPDZ128rmbkz + 0U, // VMAXPDZ128rmk + 0U, // VMAXPDZ128rmkz + 0U, // VMAXPDZ128rr + 0U, // VMAXPDZ128rrk + 0U, // VMAXPDZ128rrkz + 0U, // VMAXPDZ256rm + 0U, // VMAXPDZ256rmb + 0U, // VMAXPDZ256rmbk + 0U, // VMAXPDZ256rmbkz + 0U, // VMAXPDZ256rmk + 0U, // VMAXPDZ256rmkz + 0U, // VMAXPDZ256rr + 0U, // VMAXPDZ256rrk + 0U, // VMAXPDZ256rrkz + 0U, // VMAXPDZrm + 0U, // VMAXPDZrmb + 0U, // VMAXPDZrmbk + 0U, // VMAXPDZrmbkz + 0U, // VMAXPDZrmk + 0U, // VMAXPDZrmkz + 0U, // VMAXPDZrr + 0U, // VMAXPDZrrb + 0U, // VMAXPDZrrbk + 0U, // VMAXPDZrrbkz + 0U, // VMAXPDZrrk + 0U, // VMAXPDZrrkz + 0U, // VMAXPDrm + 0U, // VMAXPDrr + 0U, // VMAXPSYrm + 0U, // VMAXPSYrr + 0U, // VMAXPSZ128rm + 0U, // VMAXPSZ128rmb + 0U, // VMAXPSZ128rmbk + 0U, // VMAXPSZ128rmbkz + 0U, // VMAXPSZ128rmk + 0U, // VMAXPSZ128rmkz + 0U, // VMAXPSZ128rr + 0U, // VMAXPSZ128rrk + 0U, // VMAXPSZ128rrkz + 0U, // VMAXPSZ256rm + 0U, // VMAXPSZ256rmb + 0U, // VMAXPSZ256rmbk + 0U, // VMAXPSZ256rmbkz + 0U, // VMAXPSZ256rmk + 0U, // VMAXPSZ256rmkz + 0U, // VMAXPSZ256rr + 0U, // VMAXPSZ256rrk + 0U, // VMAXPSZ256rrkz + 0U, // VMAXPSZrm + 0U, // VMAXPSZrmb + 0U, // VMAXPSZrmbk + 0U, // VMAXPSZrmbkz + 0U, // VMAXPSZrmk + 0U, // VMAXPSZrmkz + 0U, // VMAXPSZrr + 0U, // VMAXPSZrrb + 0U, // VMAXPSZrrbk + 0U, // VMAXPSZrrbkz + 0U, // VMAXPSZrrk + 0U, // VMAXPSZrrkz + 0U, // VMAXPSrm + 0U, // VMAXPSrr + 0U, // VMAXSDZrm + 0U, // VMAXSDZrm_Int + 0U, // VMAXSDZrm_Intk + 0U, // VMAXSDZrm_Intkz + 0U, // VMAXSDZrr + 0U, // VMAXSDZrr_Int + 0U, // VMAXSDZrr_Intk + 0U, // VMAXSDZrr_Intkz + 0U, // VMAXSDZrrb_Int + 0U, // VMAXSDZrrb_Intk + 0U, // VMAXSDZrrb_Intkz + 0U, // VMAXSDrm + 0U, // VMAXSDrm_Int + 0U, // VMAXSDrr + 0U, // VMAXSDrr_Int + 0U, // VMAXSSZrm + 0U, // VMAXSSZrm_Int + 0U, // VMAXSSZrm_Intk + 0U, // VMAXSSZrm_Intkz + 0U, // VMAXSSZrr + 0U, // VMAXSSZrr_Int + 0U, // VMAXSSZrr_Intk + 0U, // VMAXSSZrr_Intkz + 0U, // VMAXSSZrrb_Int + 0U, // VMAXSSZrrb_Intk + 0U, // VMAXSSZrrb_Intkz + 0U, // VMAXSSrm + 0U, // VMAXSSrm_Int + 0U, // VMAXSSrr + 0U, // VMAXSSrr_Int + 0U, // VMCALL + 0U, // VMCLEARm + 0U, // VMFUNC + 0U, // VMINCPDYrm + 0U, // VMINCPDYrr + 0U, // VMINCPDZ128rm + 0U, // VMINCPDZ128rmb + 0U, // VMINCPDZ128rmbk + 0U, // VMINCPDZ128rmbkz + 0U, // VMINCPDZ128rmk + 0U, // VMINCPDZ128rmkz + 0U, // VMINCPDZ128rr + 0U, // VMINCPDZ128rrk + 0U, // VMINCPDZ128rrkz + 0U, // VMINCPDZ256rm + 0U, // VMINCPDZ256rmb + 0U, // VMINCPDZ256rmbk + 0U, // VMINCPDZ256rmbkz + 0U, // VMINCPDZ256rmk + 0U, // VMINCPDZ256rmkz + 0U, // VMINCPDZ256rr + 0U, // VMINCPDZ256rrk + 0U, // VMINCPDZ256rrkz + 0U, // VMINCPDZrm + 0U, // VMINCPDZrmb + 0U, // VMINCPDZrmbk + 0U, // VMINCPDZrmbkz + 0U, // VMINCPDZrmk + 0U, // VMINCPDZrmkz + 0U, // VMINCPDZrr + 0U, // VMINCPDZrrk + 0U, // VMINCPDZrrkz + 0U, // VMINCPDrm + 0U, // VMINCPDrr + 0U, // VMINCPSYrm + 0U, // VMINCPSYrr + 0U, // VMINCPSZ128rm + 0U, // VMINCPSZ128rmb + 0U, // VMINCPSZ128rmbk + 0U, // VMINCPSZ128rmbkz + 0U, // VMINCPSZ128rmk + 0U, // VMINCPSZ128rmkz + 0U, // VMINCPSZ128rr + 0U, // VMINCPSZ128rrk + 0U, // VMINCPSZ128rrkz + 0U, // VMINCPSZ256rm + 0U, // VMINCPSZ256rmb + 0U, // VMINCPSZ256rmbk + 0U, // VMINCPSZ256rmbkz + 0U, // VMINCPSZ256rmk + 0U, // VMINCPSZ256rmkz + 0U, // VMINCPSZ256rr + 0U, // VMINCPSZ256rrk + 0U, // VMINCPSZ256rrkz + 0U, // VMINCPSZrm + 0U, // VMINCPSZrmb + 0U, // VMINCPSZrmbk + 0U, // VMINCPSZrmbkz + 0U, // VMINCPSZrmk + 0U, // VMINCPSZrmkz + 0U, // VMINCPSZrr + 0U, // VMINCPSZrrk + 0U, // VMINCPSZrrkz + 0U, // VMINCPSrm + 0U, // VMINCPSrr + 0U, // VMINCSDZrm + 0U, // VMINCSDZrr + 0U, // VMINCSDrm + 0U, // VMINCSDrr + 0U, // VMINCSSZrm + 0U, // VMINCSSZrr + 0U, // VMINCSSrm + 0U, // VMINCSSrr + 0U, // VMINPDYrm + 0U, // VMINPDYrr + 0U, // VMINPDZ128rm + 0U, // VMINPDZ128rmb + 0U, // VMINPDZ128rmbk + 0U, // VMINPDZ128rmbkz + 0U, // VMINPDZ128rmk + 0U, // VMINPDZ128rmkz + 0U, // VMINPDZ128rr + 0U, // VMINPDZ128rrk + 0U, // VMINPDZ128rrkz + 0U, // VMINPDZ256rm + 0U, // VMINPDZ256rmb + 0U, // VMINPDZ256rmbk + 0U, // VMINPDZ256rmbkz + 0U, // VMINPDZ256rmk + 0U, // VMINPDZ256rmkz + 0U, // VMINPDZ256rr + 0U, // VMINPDZ256rrk + 0U, // VMINPDZ256rrkz + 0U, // VMINPDZrm + 0U, // VMINPDZrmb + 0U, // VMINPDZrmbk + 0U, // VMINPDZrmbkz + 0U, // VMINPDZrmk + 0U, // VMINPDZrmkz + 0U, // VMINPDZrr + 0U, // VMINPDZrrb + 0U, // VMINPDZrrbk + 0U, // VMINPDZrrbkz + 0U, // VMINPDZrrk + 0U, // VMINPDZrrkz + 0U, // VMINPDrm + 0U, // VMINPDrr + 0U, // VMINPSYrm + 0U, // VMINPSYrr + 0U, // VMINPSZ128rm + 0U, // VMINPSZ128rmb + 0U, // VMINPSZ128rmbk + 0U, // VMINPSZ128rmbkz + 0U, // VMINPSZ128rmk + 0U, // VMINPSZ128rmkz + 0U, // VMINPSZ128rr + 0U, // VMINPSZ128rrk + 0U, // VMINPSZ128rrkz + 0U, // VMINPSZ256rm + 0U, // VMINPSZ256rmb + 0U, // VMINPSZ256rmbk + 0U, // VMINPSZ256rmbkz + 0U, // VMINPSZ256rmk + 0U, // VMINPSZ256rmkz + 0U, // VMINPSZ256rr + 0U, // VMINPSZ256rrk + 0U, // VMINPSZ256rrkz + 0U, // VMINPSZrm + 0U, // VMINPSZrmb + 0U, // VMINPSZrmbk + 0U, // VMINPSZrmbkz + 0U, // VMINPSZrmk + 0U, // VMINPSZrmkz + 0U, // VMINPSZrr + 0U, // VMINPSZrrb + 0U, // VMINPSZrrbk + 0U, // VMINPSZrrbkz + 0U, // VMINPSZrrk + 0U, // VMINPSZrrkz + 0U, // VMINPSrm + 0U, // VMINPSrr + 0U, // VMINSDZrm + 0U, // VMINSDZrm_Int + 0U, // VMINSDZrm_Intk + 0U, // VMINSDZrm_Intkz + 0U, // VMINSDZrr + 0U, // VMINSDZrr_Int + 0U, // VMINSDZrr_Intk + 0U, // VMINSDZrr_Intkz + 0U, // VMINSDZrrb_Int + 0U, // VMINSDZrrb_Intk + 0U, // VMINSDZrrb_Intkz + 0U, // VMINSDrm + 0U, // VMINSDrm_Int + 0U, // VMINSDrr + 0U, // VMINSDrr_Int + 0U, // VMINSSZrm + 0U, // VMINSSZrm_Int + 0U, // VMINSSZrm_Intk + 0U, // VMINSSZrm_Intkz + 0U, // VMINSSZrr + 0U, // VMINSSZrr_Int + 0U, // VMINSSZrr_Intk + 0U, // VMINSSZrr_Intkz + 0U, // VMINSSZrrb_Int + 0U, // VMINSSZrrb_Intk + 0U, // VMINSSZrrb_Intkz + 0U, // VMINSSrm + 0U, // VMINSSrm_Int + 0U, // VMINSSrr + 0U, // VMINSSrr_Int + 0U, // VMLAUNCH + 0U, // VMLOAD32 + 0U, // VMLOAD64 + 0U, // VMMCALL + 0U, // VMOV64toPQIZrm + 0U, // VMOV64toPQIZrr + 0U, // VMOV64toPQIrm + 0U, // VMOV64toPQIrr + 0U, // VMOV64toSDZrm + 0U, // VMOV64toSDZrr + 0U, // VMOV64toSDrm + 0U, // VMOV64toSDrr + 0U, // VMOVAPDYmr + 0U, // VMOVAPDYrm + 0U, // VMOVAPDYrr + 0U, // VMOVAPDYrr_REV + 0U, // VMOVAPDZ128mr + 0U, // VMOVAPDZ128mrk + 0U, // VMOVAPDZ128rm + 0U, // VMOVAPDZ128rmk + 0U, // VMOVAPDZ128rmkz + 0U, // VMOVAPDZ128rr + 0U, // VMOVAPDZ128rr_REV + 0U, // VMOVAPDZ128rrk + 0U, // VMOVAPDZ128rrk_REV + 0U, // VMOVAPDZ128rrkz + 0U, // VMOVAPDZ128rrkz_REV + 0U, // VMOVAPDZ256mr + 0U, // VMOVAPDZ256mrk + 0U, // VMOVAPDZ256rm + 0U, // VMOVAPDZ256rmk + 0U, // VMOVAPDZ256rmkz + 0U, // VMOVAPDZ256rr + 0U, // VMOVAPDZ256rr_REV + 0U, // VMOVAPDZ256rrk + 0U, // VMOVAPDZ256rrk_REV + 0U, // VMOVAPDZ256rrkz + 0U, // VMOVAPDZ256rrkz_REV + 0U, // VMOVAPDZmr + 0U, // VMOVAPDZmrk + 0U, // VMOVAPDZrm + 0U, // VMOVAPDZrmk + 0U, // VMOVAPDZrmkz + 0U, // VMOVAPDZrr + 0U, // VMOVAPDZrr_REV + 0U, // VMOVAPDZrrk + 0U, // VMOVAPDZrrk_REV + 0U, // VMOVAPDZrrkz + 0U, // VMOVAPDZrrkz_REV + 0U, // VMOVAPDmr + 0U, // VMOVAPDrm + 0U, // VMOVAPDrr + 0U, // VMOVAPDrr_REV + 0U, // VMOVAPSYmr + 0U, // VMOVAPSYrm + 0U, // VMOVAPSYrr + 0U, // VMOVAPSYrr_REV + 0U, // VMOVAPSZ128mr + 0U, // VMOVAPSZ128mrk + 0U, // VMOVAPSZ128rm + 0U, // VMOVAPSZ128rmk + 0U, // VMOVAPSZ128rmkz + 0U, // VMOVAPSZ128rr + 0U, // VMOVAPSZ128rr_REV + 0U, // VMOVAPSZ128rrk + 0U, // VMOVAPSZ128rrk_REV + 0U, // VMOVAPSZ128rrkz + 0U, // VMOVAPSZ128rrkz_REV + 0U, // VMOVAPSZ256mr + 0U, // VMOVAPSZ256mrk + 0U, // VMOVAPSZ256rm + 0U, // VMOVAPSZ256rmk + 0U, // VMOVAPSZ256rmkz + 0U, // VMOVAPSZ256rr + 0U, // VMOVAPSZ256rr_REV + 0U, // VMOVAPSZ256rrk + 0U, // VMOVAPSZ256rrk_REV + 0U, // VMOVAPSZ256rrkz + 0U, // VMOVAPSZ256rrkz_REV + 0U, // VMOVAPSZmr + 0U, // VMOVAPSZmrk + 0U, // VMOVAPSZrm + 0U, // VMOVAPSZrmk + 0U, // VMOVAPSZrmkz + 0U, // VMOVAPSZrr + 0U, // VMOVAPSZrr_REV + 0U, // VMOVAPSZrrk + 0U, // VMOVAPSZrrk_REV + 0U, // VMOVAPSZrrkz + 0U, // VMOVAPSZrrkz_REV + 0U, // VMOVAPSmr + 0U, // VMOVAPSrm + 0U, // VMOVAPSrr + 0U, // VMOVAPSrr_REV + 0U, // VMOVDDUPYrm + 0U, // VMOVDDUPYrr + 0U, // VMOVDDUPZ128rm + 0U, // VMOVDDUPZ128rmk + 0U, // VMOVDDUPZ128rmkz + 0U, // VMOVDDUPZ128rr + 0U, // VMOVDDUPZ128rrk + 0U, // VMOVDDUPZ128rrkz + 0U, // VMOVDDUPZ256rm + 0U, // VMOVDDUPZ256rmk + 0U, // VMOVDDUPZ256rmkz + 0U, // VMOVDDUPZ256rr + 0U, // VMOVDDUPZ256rrk + 0U, // VMOVDDUPZ256rrkz + 0U, // VMOVDDUPZrm + 0U, // VMOVDDUPZrmk + 0U, // VMOVDDUPZrmkz + 0U, // VMOVDDUPZrr + 0U, // VMOVDDUPZrrk + 0U, // VMOVDDUPZrrkz + 0U, // VMOVDDUPrm + 0U, // VMOVDDUPrr + 0U, // VMOVDI2PDIZrm + 0U, // VMOVDI2PDIZrr + 0U, // VMOVDI2PDIrm + 0U, // VMOVDI2PDIrr + 0U, // VMOVDI2SSZrm + 0U, // VMOVDI2SSZrr + 0U, // VMOVDI2SSrm + 0U, // VMOVDI2SSrr + 0U, // VMOVDQA32Z128mr + 0U, // VMOVDQA32Z128mrk + 0U, // VMOVDQA32Z128rm + 0U, // VMOVDQA32Z128rmk + 0U, // VMOVDQA32Z128rmkz + 0U, // VMOVDQA32Z128rr + 0U, // VMOVDQA32Z128rr_REV + 0U, // VMOVDQA32Z128rrk + 0U, // VMOVDQA32Z128rrk_REV + 0U, // VMOVDQA32Z128rrkz + 0U, // VMOVDQA32Z128rrkz_REV + 0U, // VMOVDQA32Z256mr + 0U, // VMOVDQA32Z256mrk + 0U, // VMOVDQA32Z256rm + 0U, // VMOVDQA32Z256rmk + 0U, // VMOVDQA32Z256rmkz + 0U, // VMOVDQA32Z256rr + 0U, // VMOVDQA32Z256rr_REV + 0U, // VMOVDQA32Z256rrk + 0U, // VMOVDQA32Z256rrk_REV + 0U, // VMOVDQA32Z256rrkz + 0U, // VMOVDQA32Z256rrkz_REV + 0U, // VMOVDQA32Zmr + 0U, // VMOVDQA32Zmrk + 0U, // VMOVDQA32Zrm + 0U, // VMOVDQA32Zrmk + 0U, // VMOVDQA32Zrmkz + 0U, // VMOVDQA32Zrr + 0U, // VMOVDQA32Zrr_REV + 0U, // VMOVDQA32Zrrk + 0U, // VMOVDQA32Zrrk_REV + 0U, // VMOVDQA32Zrrkz + 0U, // VMOVDQA32Zrrkz_REV + 0U, // VMOVDQA64Z128mr + 0U, // VMOVDQA64Z128mrk + 0U, // VMOVDQA64Z128rm + 0U, // VMOVDQA64Z128rmk + 0U, // VMOVDQA64Z128rmkz + 0U, // VMOVDQA64Z128rr + 0U, // VMOVDQA64Z128rr_REV + 0U, // VMOVDQA64Z128rrk + 0U, // VMOVDQA64Z128rrk_REV + 0U, // VMOVDQA64Z128rrkz + 0U, // VMOVDQA64Z128rrkz_REV + 0U, // VMOVDQA64Z256mr + 0U, // VMOVDQA64Z256mrk + 0U, // VMOVDQA64Z256rm + 0U, // VMOVDQA64Z256rmk + 0U, // VMOVDQA64Z256rmkz + 0U, // VMOVDQA64Z256rr + 0U, // VMOVDQA64Z256rr_REV + 0U, // VMOVDQA64Z256rrk + 0U, // VMOVDQA64Z256rrk_REV + 0U, // VMOVDQA64Z256rrkz + 0U, // VMOVDQA64Z256rrkz_REV + 0U, // VMOVDQA64Zmr + 0U, // VMOVDQA64Zmrk + 0U, // VMOVDQA64Zrm + 0U, // VMOVDQA64Zrmk + 0U, // VMOVDQA64Zrmkz + 0U, // VMOVDQA64Zrr + 0U, // VMOVDQA64Zrr_REV + 0U, // VMOVDQA64Zrrk + 0U, // VMOVDQA64Zrrk_REV + 0U, // VMOVDQA64Zrrkz + 0U, // VMOVDQA64Zrrkz_REV + 0U, // VMOVDQAYmr + 0U, // VMOVDQAYrm + 0U, // VMOVDQAYrr + 0U, // VMOVDQAYrr_REV + 0U, // VMOVDQAmr + 0U, // VMOVDQArm + 0U, // VMOVDQArr + 0U, // VMOVDQArr_REV + 0U, // VMOVDQU16Z128mr + 0U, // VMOVDQU16Z128mrk + 0U, // VMOVDQU16Z128rm + 0U, // VMOVDQU16Z128rmk + 0U, // VMOVDQU16Z128rmkz + 0U, // VMOVDQU16Z128rr + 0U, // VMOVDQU16Z128rr_REV + 0U, // VMOVDQU16Z128rrk + 0U, // VMOVDQU16Z128rrk_REV + 0U, // VMOVDQU16Z128rrkz + 0U, // VMOVDQU16Z128rrkz_REV + 0U, // VMOVDQU16Z256mr + 0U, // VMOVDQU16Z256mrk + 0U, // VMOVDQU16Z256rm + 0U, // VMOVDQU16Z256rmk + 0U, // VMOVDQU16Z256rmkz + 0U, // VMOVDQU16Z256rr + 0U, // VMOVDQU16Z256rr_REV + 0U, // VMOVDQU16Z256rrk + 0U, // VMOVDQU16Z256rrk_REV + 0U, // VMOVDQU16Z256rrkz + 0U, // VMOVDQU16Z256rrkz_REV + 0U, // VMOVDQU16Zmr + 0U, // VMOVDQU16Zmrk + 0U, // VMOVDQU16Zrm + 0U, // VMOVDQU16Zrmk + 0U, // VMOVDQU16Zrmkz + 0U, // VMOVDQU16Zrr + 0U, // VMOVDQU16Zrr_REV + 0U, // VMOVDQU16Zrrk + 0U, // VMOVDQU16Zrrk_REV + 0U, // VMOVDQU16Zrrkz + 0U, // VMOVDQU16Zrrkz_REV + 0U, // VMOVDQU32Z128mr + 0U, // VMOVDQU32Z128mrk + 0U, // VMOVDQU32Z128rm + 0U, // VMOVDQU32Z128rmk + 0U, // VMOVDQU32Z128rmkz + 0U, // VMOVDQU32Z128rr + 0U, // VMOVDQU32Z128rr_REV + 0U, // VMOVDQU32Z128rrk + 0U, // VMOVDQU32Z128rrk_REV + 0U, // VMOVDQU32Z128rrkz + 0U, // VMOVDQU32Z128rrkz_REV + 0U, // VMOVDQU32Z256mr + 0U, // VMOVDQU32Z256mrk + 0U, // VMOVDQU32Z256rm + 0U, // VMOVDQU32Z256rmk + 0U, // VMOVDQU32Z256rmkz + 0U, // VMOVDQU32Z256rr + 0U, // VMOVDQU32Z256rr_REV + 0U, // VMOVDQU32Z256rrk + 0U, // VMOVDQU32Z256rrk_REV + 0U, // VMOVDQU32Z256rrkz + 0U, // VMOVDQU32Z256rrkz_REV + 0U, // VMOVDQU32Zmr + 0U, // VMOVDQU32Zmrk + 0U, // VMOVDQU32Zrm + 0U, // VMOVDQU32Zrmk + 0U, // VMOVDQU32Zrmkz + 0U, // VMOVDQU32Zrr + 0U, // VMOVDQU32Zrr_REV + 0U, // VMOVDQU32Zrrk + 0U, // VMOVDQU32Zrrk_REV + 0U, // VMOVDQU32Zrrkz + 0U, // VMOVDQU32Zrrkz_REV + 0U, // VMOVDQU64Z128mr + 0U, // VMOVDQU64Z128mrk + 0U, // VMOVDQU64Z128rm + 0U, // VMOVDQU64Z128rmk + 0U, // VMOVDQU64Z128rmkz + 0U, // VMOVDQU64Z128rr + 0U, // VMOVDQU64Z128rr_REV + 0U, // VMOVDQU64Z128rrk + 0U, // VMOVDQU64Z128rrk_REV + 0U, // VMOVDQU64Z128rrkz + 0U, // VMOVDQU64Z128rrkz_REV + 0U, // VMOVDQU64Z256mr + 0U, // VMOVDQU64Z256mrk + 0U, // VMOVDQU64Z256rm + 0U, // VMOVDQU64Z256rmk + 0U, // VMOVDQU64Z256rmkz + 0U, // VMOVDQU64Z256rr + 0U, // VMOVDQU64Z256rr_REV + 0U, // VMOVDQU64Z256rrk + 0U, // VMOVDQU64Z256rrk_REV + 0U, // VMOVDQU64Z256rrkz + 0U, // VMOVDQU64Z256rrkz_REV + 0U, // VMOVDQU64Zmr + 0U, // VMOVDQU64Zmrk + 0U, // VMOVDQU64Zrm + 0U, // VMOVDQU64Zrmk + 0U, // VMOVDQU64Zrmkz + 0U, // VMOVDQU64Zrr + 0U, // VMOVDQU64Zrr_REV + 0U, // VMOVDQU64Zrrk + 0U, // VMOVDQU64Zrrk_REV + 0U, // VMOVDQU64Zrrkz + 0U, // VMOVDQU64Zrrkz_REV + 0U, // VMOVDQU8Z128mr + 0U, // VMOVDQU8Z128mrk + 0U, // VMOVDQU8Z128rm + 0U, // VMOVDQU8Z128rmk + 0U, // VMOVDQU8Z128rmkz + 0U, // VMOVDQU8Z128rr + 0U, // VMOVDQU8Z128rr_REV + 0U, // VMOVDQU8Z128rrk + 0U, // VMOVDQU8Z128rrk_REV + 0U, // VMOVDQU8Z128rrkz + 0U, // VMOVDQU8Z128rrkz_REV + 0U, // VMOVDQU8Z256mr + 0U, // VMOVDQU8Z256mrk + 0U, // VMOVDQU8Z256rm + 0U, // VMOVDQU8Z256rmk + 0U, // VMOVDQU8Z256rmkz + 0U, // VMOVDQU8Z256rr + 0U, // VMOVDQU8Z256rr_REV + 0U, // VMOVDQU8Z256rrk + 0U, // VMOVDQU8Z256rrk_REV + 0U, // VMOVDQU8Z256rrkz + 0U, // VMOVDQU8Z256rrkz_REV + 0U, // VMOVDQU8Zmr + 0U, // VMOVDQU8Zmrk + 0U, // VMOVDQU8Zrm + 0U, // VMOVDQU8Zrmk + 0U, // VMOVDQU8Zrmkz + 0U, // VMOVDQU8Zrr + 0U, // VMOVDQU8Zrr_REV + 0U, // VMOVDQU8Zrrk + 0U, // VMOVDQU8Zrrk_REV + 0U, // VMOVDQU8Zrrkz + 0U, // VMOVDQU8Zrrkz_REV + 0U, // VMOVDQUYmr + 0U, // VMOVDQUYrm + 0U, // VMOVDQUYrr + 0U, // VMOVDQUYrr_REV + 0U, // VMOVDQUmr + 0U, // VMOVDQUrm + 0U, // VMOVDQUrr + 0U, // VMOVDQUrr_REV + 0U, // VMOVHLPSZrr + 0U, // VMOVHLPSrr + 0U, // VMOVHPDZ128mr + 0U, // VMOVHPDZ128rm + 0U, // VMOVHPDmr + 0U, // VMOVHPDrm + 0U, // VMOVHPSZ128mr + 0U, // VMOVHPSZ128rm + 0U, // VMOVHPSmr + 0U, // VMOVHPSrm + 0U, // VMOVLHPSZrr + 0U, // VMOVLHPSrr + 0U, // VMOVLPDZ128mr + 0U, // VMOVLPDZ128rm + 0U, // VMOVLPDmr + 0U, // VMOVLPDrm + 0U, // VMOVLPSZ128mr + 0U, // VMOVLPSZ128rm + 0U, // VMOVLPSmr + 0U, // VMOVLPSrm + 0U, // VMOVMSKPDYrr + 0U, // VMOVMSKPDrr + 0U, // VMOVMSKPSYrr + 0U, // VMOVMSKPSrr + 0U, // VMOVNTDQAYrm + 0U, // VMOVNTDQAZ128rm + 0U, // VMOVNTDQAZ256rm + 0U, // VMOVNTDQAZrm + 0U, // VMOVNTDQArm + 0U, // VMOVNTDQYmr + 0U, // VMOVNTDQZ128mr + 0U, // VMOVNTDQZ256mr + 0U, // VMOVNTDQZmr + 0U, // VMOVNTDQmr + 0U, // VMOVNTPDYmr + 0U, // VMOVNTPDZ128mr + 0U, // VMOVNTPDZ256mr + 0U, // VMOVNTPDZmr + 0U, // VMOVNTPDmr + 0U, // VMOVNTPSYmr + 0U, // VMOVNTPSZ128mr + 0U, // VMOVNTPSZ256mr + 0U, // VMOVNTPSZmr + 0U, // VMOVNTPSmr + 0U, // VMOVPDI2DIZmr + 0U, // VMOVPDI2DIZrr + 0U, // VMOVPDI2DImr + 0U, // VMOVPDI2DIrr + 0U, // VMOVPQI2QIZmr + 0U, // VMOVPQI2QIZrr + 0U, // VMOVPQI2QImr + 0U, // VMOVPQI2QIrr + 0U, // VMOVPQIto64Zmr + 0U, // VMOVPQIto64Zrr + 0U, // VMOVPQIto64mr + 0U, // VMOVPQIto64rr + 0U, // VMOVQI2PQIZrm + 0U, // VMOVQI2PQIrm + 0U, // VMOVSDZmr + 0U, // VMOVSDZmrk + 0U, // VMOVSDZrm + 0U, // VMOVSDZrmk + 0U, // VMOVSDZrmkz + 0U, // VMOVSDZrr + 0U, // VMOVSDZrr_REV + 0U, // VMOVSDZrrk + 0U, // VMOVSDZrrk_REV + 0U, // VMOVSDZrrkz + 0U, // VMOVSDZrrkz_REV + 0U, // VMOVSDmr + 0U, // VMOVSDrm + 0U, // VMOVSDrr + 0U, // VMOVSDrr_REV + 0U, // VMOVSDto64Zmr + 0U, // VMOVSDto64Zrr + 0U, // VMOVSDto64mr + 0U, // VMOVSDto64rr + 0U, // VMOVSHDUPYrm + 0U, // VMOVSHDUPYrr + 0U, // VMOVSHDUPZ128rm + 0U, // VMOVSHDUPZ128rmk + 0U, // VMOVSHDUPZ128rmkz + 0U, // VMOVSHDUPZ128rr + 0U, // VMOVSHDUPZ128rrk + 0U, // VMOVSHDUPZ128rrkz + 0U, // VMOVSHDUPZ256rm + 0U, // VMOVSHDUPZ256rmk + 0U, // VMOVSHDUPZ256rmkz + 0U, // VMOVSHDUPZ256rr + 0U, // VMOVSHDUPZ256rrk + 0U, // VMOVSHDUPZ256rrkz + 0U, // VMOVSHDUPZrm + 0U, // VMOVSHDUPZrmk + 0U, // VMOVSHDUPZrmkz + 0U, // VMOVSHDUPZrr + 0U, // VMOVSHDUPZrrk + 0U, // VMOVSHDUPZrrkz + 0U, // VMOVSHDUPrm + 0U, // VMOVSHDUPrr + 0U, // VMOVSLDUPYrm + 0U, // VMOVSLDUPYrr + 0U, // VMOVSLDUPZ128rm + 0U, // VMOVSLDUPZ128rmk + 0U, // VMOVSLDUPZ128rmkz + 0U, // VMOVSLDUPZ128rr + 0U, // VMOVSLDUPZ128rrk + 0U, // VMOVSLDUPZ128rrkz + 0U, // VMOVSLDUPZ256rm + 0U, // VMOVSLDUPZ256rmk + 0U, // VMOVSLDUPZ256rmkz + 0U, // VMOVSLDUPZ256rr + 0U, // VMOVSLDUPZ256rrk + 0U, // VMOVSLDUPZ256rrkz + 0U, // VMOVSLDUPZrm + 0U, // VMOVSLDUPZrmk + 0U, // VMOVSLDUPZrmkz + 0U, // VMOVSLDUPZrr + 0U, // VMOVSLDUPZrrk + 0U, // VMOVSLDUPZrrkz + 0U, // VMOVSLDUPrm + 0U, // VMOVSLDUPrr + 0U, // VMOVSS2DIZmr + 0U, // VMOVSS2DIZrr + 0U, // VMOVSS2DImr + 0U, // VMOVSS2DIrr + 0U, // VMOVSSZmr + 0U, // VMOVSSZmrk + 0U, // VMOVSSZrm + 0U, // VMOVSSZrmk + 0U, // VMOVSSZrmkz + 0U, // VMOVSSZrr + 0U, // VMOVSSZrr_REV + 0U, // VMOVSSZrrk + 0U, // VMOVSSZrrk_REV + 0U, // VMOVSSZrrkz + 0U, // VMOVSSZrrkz_REV + 0U, // VMOVSSmr + 0U, // VMOVSSrm + 0U, // VMOVSSrr + 0U, // VMOVSSrr_REV + 0U, // VMOVUPDYmr + 0U, // VMOVUPDYrm + 0U, // VMOVUPDYrr + 0U, // VMOVUPDYrr_REV + 0U, // VMOVUPDZ128mr + 0U, // VMOVUPDZ128mrk + 0U, // VMOVUPDZ128rm + 0U, // VMOVUPDZ128rmk + 0U, // VMOVUPDZ128rmkz + 0U, // VMOVUPDZ128rr + 0U, // VMOVUPDZ128rr_REV + 0U, // VMOVUPDZ128rrk + 0U, // VMOVUPDZ128rrk_REV + 0U, // VMOVUPDZ128rrkz + 0U, // VMOVUPDZ128rrkz_REV + 0U, // VMOVUPDZ256mr + 0U, // VMOVUPDZ256mrk + 0U, // VMOVUPDZ256rm + 0U, // VMOVUPDZ256rmk + 0U, // VMOVUPDZ256rmkz + 0U, // VMOVUPDZ256rr + 0U, // VMOVUPDZ256rr_REV + 0U, // VMOVUPDZ256rrk + 0U, // VMOVUPDZ256rrk_REV + 0U, // VMOVUPDZ256rrkz + 0U, // VMOVUPDZ256rrkz_REV + 0U, // VMOVUPDZmr + 0U, // VMOVUPDZmrk + 0U, // VMOVUPDZrm + 0U, // VMOVUPDZrmk + 0U, // VMOVUPDZrmkz + 0U, // VMOVUPDZrr + 0U, // VMOVUPDZrr_REV + 0U, // VMOVUPDZrrk + 0U, // VMOVUPDZrrk_REV + 0U, // VMOVUPDZrrkz + 0U, // VMOVUPDZrrkz_REV + 0U, // VMOVUPDmr + 0U, // VMOVUPDrm + 0U, // VMOVUPDrr + 0U, // VMOVUPDrr_REV + 0U, // VMOVUPSYmr + 0U, // VMOVUPSYrm + 0U, // VMOVUPSYrr + 0U, // VMOVUPSYrr_REV + 0U, // VMOVUPSZ128mr + 0U, // VMOVUPSZ128mrk + 0U, // VMOVUPSZ128rm + 0U, // VMOVUPSZ128rmk + 0U, // VMOVUPSZ128rmkz + 0U, // VMOVUPSZ128rr + 0U, // VMOVUPSZ128rr_REV + 0U, // VMOVUPSZ128rrk + 0U, // VMOVUPSZ128rrk_REV + 0U, // VMOVUPSZ128rrkz + 0U, // VMOVUPSZ128rrkz_REV + 0U, // VMOVUPSZ256mr + 0U, // VMOVUPSZ256mrk + 0U, // VMOVUPSZ256rm + 0U, // VMOVUPSZ256rmk + 0U, // VMOVUPSZ256rmkz + 0U, // VMOVUPSZ256rr + 0U, // VMOVUPSZ256rr_REV + 0U, // VMOVUPSZ256rrk + 0U, // VMOVUPSZ256rrk_REV + 0U, // VMOVUPSZ256rrkz + 0U, // VMOVUPSZ256rrkz_REV + 0U, // VMOVUPSZmr + 0U, // VMOVUPSZmrk + 0U, // VMOVUPSZrm + 0U, // VMOVUPSZrmk + 0U, // VMOVUPSZrmkz + 0U, // VMOVUPSZrr + 0U, // VMOVUPSZrr_REV + 0U, // VMOVUPSZrrk + 0U, // VMOVUPSZrrk_REV + 0U, // VMOVUPSZrrkz + 0U, // VMOVUPSZrrkz_REV + 0U, // VMOVUPSmr + 0U, // VMOVUPSrm + 0U, // VMOVUPSrr + 0U, // VMOVUPSrr_REV + 0U, // VMOVZPQILo2PQIZrr + 0U, // VMOVZPQILo2PQIrr + 0U, // VMPSADBWYrmi + 0U, // VMPSADBWYrri + 0U, // VMPSADBWrmi + 0U, // VMPSADBWrri + 0U, // VMPTRLDm + 0U, // VMPTRSTm + 0U, // VMREAD32mr + 0U, // VMREAD32rr + 0U, // VMREAD64mr + 0U, // VMREAD64rr + 0U, // VMRESUME + 0U, // VMRUN32 + 0U, // VMRUN64 + 0U, // VMSAVE32 + 0U, // VMSAVE64 + 0U, // VMULPDYrm + 0U, // VMULPDYrr + 0U, // VMULPDZ128rm + 0U, // VMULPDZ128rmb + 0U, // VMULPDZ128rmbk + 0U, // VMULPDZ128rmbkz + 0U, // VMULPDZ128rmk + 0U, // VMULPDZ128rmkz + 0U, // VMULPDZ128rr + 0U, // VMULPDZ128rrk + 0U, // VMULPDZ128rrkz + 0U, // VMULPDZ256rm + 0U, // VMULPDZ256rmb + 0U, // VMULPDZ256rmbk + 0U, // VMULPDZ256rmbkz + 0U, // VMULPDZ256rmk + 0U, // VMULPDZ256rmkz + 0U, // VMULPDZ256rr + 0U, // VMULPDZ256rrk + 0U, // VMULPDZ256rrkz + 0U, // VMULPDZrm + 0U, // VMULPDZrmb + 0U, // VMULPDZrmbk + 0U, // VMULPDZrmbkz + 0U, // VMULPDZrmk + 0U, // VMULPDZrmkz + 0U, // VMULPDZrr + 0U, // VMULPDZrrb + 0U, // VMULPDZrrbk + 0U, // VMULPDZrrbkz + 0U, // VMULPDZrrk + 0U, // VMULPDZrrkz + 0U, // VMULPDrm + 0U, // VMULPDrr + 0U, // VMULPSYrm + 0U, // VMULPSYrr + 0U, // VMULPSZ128rm + 0U, // VMULPSZ128rmb + 0U, // VMULPSZ128rmbk + 0U, // VMULPSZ128rmbkz + 0U, // VMULPSZ128rmk + 0U, // VMULPSZ128rmkz + 0U, // VMULPSZ128rr + 0U, // VMULPSZ128rrk + 0U, // VMULPSZ128rrkz + 0U, // VMULPSZ256rm + 0U, // VMULPSZ256rmb + 0U, // VMULPSZ256rmbk + 0U, // VMULPSZ256rmbkz + 0U, // VMULPSZ256rmk + 0U, // VMULPSZ256rmkz + 0U, // VMULPSZ256rr + 0U, // VMULPSZ256rrk + 0U, // VMULPSZ256rrkz + 0U, // VMULPSZrm + 0U, // VMULPSZrmb + 0U, // VMULPSZrmbk + 0U, // VMULPSZrmbkz + 0U, // VMULPSZrmk + 0U, // VMULPSZrmkz + 0U, // VMULPSZrr + 0U, // VMULPSZrrb + 0U, // VMULPSZrrbk + 0U, // VMULPSZrrbkz + 0U, // VMULPSZrrk + 0U, // VMULPSZrrkz + 0U, // VMULPSrm + 0U, // VMULPSrr + 0U, // VMULSDZrm + 0U, // VMULSDZrm_Int + 0U, // VMULSDZrm_Intk + 0U, // VMULSDZrm_Intkz + 0U, // VMULSDZrr + 0U, // VMULSDZrr_Int + 0U, // VMULSDZrr_Intk + 0U, // VMULSDZrr_Intkz + 0U, // VMULSDZrrb_Int + 0U, // VMULSDZrrb_Intk + 0U, // VMULSDZrrb_Intkz + 0U, // VMULSDrm + 0U, // VMULSDrm_Int + 0U, // VMULSDrr + 0U, // VMULSDrr_Int + 0U, // VMULSSZrm + 0U, // VMULSSZrm_Int + 0U, // VMULSSZrm_Intk + 0U, // VMULSSZrm_Intkz + 0U, // VMULSSZrr + 0U, // VMULSSZrr_Int + 0U, // VMULSSZrr_Intk + 0U, // VMULSSZrr_Intkz + 0U, // VMULSSZrrb_Int + 0U, // VMULSSZrrb_Intk + 0U, // VMULSSZrrb_Intkz + 0U, // VMULSSrm + 0U, // VMULSSrm_Int + 0U, // VMULSSrr + 0U, // VMULSSrr_Int + 0U, // VMWRITE32rm + 0U, // VMWRITE32rr + 0U, // VMWRITE64rm + 0U, // VMWRITE64rr + 0U, // VMXOFF + 0U, // VMXON + 0U, // VORPDYrm + 0U, // VORPDYrr + 0U, // VORPDZ128rm + 0U, // VORPDZ128rmb + 0U, // VORPDZ128rmbk + 0U, // VORPDZ128rmbkz + 0U, // VORPDZ128rmk + 0U, // VORPDZ128rmkz + 0U, // VORPDZ128rr + 0U, // VORPDZ128rrk + 0U, // VORPDZ128rrkz + 0U, // VORPDZ256rm + 0U, // VORPDZ256rmb + 0U, // VORPDZ256rmbk + 0U, // VORPDZ256rmbkz + 0U, // VORPDZ256rmk + 0U, // VORPDZ256rmkz + 0U, // VORPDZ256rr + 0U, // VORPDZ256rrk + 0U, // VORPDZ256rrkz + 0U, // VORPDZrm + 0U, // VORPDZrmb + 0U, // VORPDZrmbk + 0U, // VORPDZrmbkz + 0U, // VORPDZrmk + 0U, // VORPDZrmkz + 0U, // VORPDZrr + 0U, // VORPDZrrk + 0U, // VORPDZrrkz + 0U, // VORPDrm + 0U, // VORPDrr + 0U, // VORPSYrm + 0U, // VORPSYrr + 0U, // VORPSZ128rm + 0U, // VORPSZ128rmb + 0U, // VORPSZ128rmbk + 0U, // VORPSZ128rmbkz + 0U, // VORPSZ128rmk + 0U, // VORPSZ128rmkz + 0U, // VORPSZ128rr + 0U, // VORPSZ128rrk + 0U, // VORPSZ128rrkz + 0U, // VORPSZ256rm + 0U, // VORPSZ256rmb + 0U, // VORPSZ256rmbk + 0U, // VORPSZ256rmbkz + 0U, // VORPSZ256rmk + 0U, // VORPSZ256rmkz + 0U, // VORPSZ256rr + 0U, // VORPSZ256rrk + 0U, // VORPSZ256rrkz + 0U, // VORPSZrm + 0U, // VORPSZrmb + 0U, // VORPSZrmbk + 0U, // VORPSZrmbkz + 0U, // VORPSZrmk + 0U, // VORPSZrmkz + 0U, // VORPSZrr + 0U, // VORPSZrrk + 0U, // VORPSZrrkz + 0U, // VORPSrm + 0U, // VORPSrr + 0U, // VP4DPWSSDSrm + 0U, // VP4DPWSSDSrmk + 0U, // VP4DPWSSDSrmkz + 0U, // VP4DPWSSDrm + 0U, // VP4DPWSSDrmk + 0U, // VP4DPWSSDrmkz + 0U, // VPABSBYrm + 0U, // VPABSBYrr + 0U, // VPABSBZ128rm + 0U, // VPABSBZ128rmk + 0U, // VPABSBZ128rmkz + 0U, // VPABSBZ128rr + 0U, // VPABSBZ128rrk + 0U, // VPABSBZ128rrkz + 0U, // VPABSBZ256rm + 0U, // VPABSBZ256rmk + 0U, // VPABSBZ256rmkz + 0U, // VPABSBZ256rr + 0U, // VPABSBZ256rrk + 0U, // VPABSBZ256rrkz + 0U, // VPABSBZrm + 0U, // VPABSBZrmk + 0U, // VPABSBZrmkz + 0U, // VPABSBZrr + 0U, // VPABSBZrrk + 0U, // VPABSBZrrkz + 0U, // VPABSBrm + 0U, // VPABSBrr + 0U, // VPABSDYrm + 0U, // VPABSDYrr + 0U, // VPABSDZ128rm + 0U, // VPABSDZ128rmb + 0U, // VPABSDZ128rmbk + 0U, // VPABSDZ128rmbkz + 0U, // VPABSDZ128rmk + 0U, // VPABSDZ128rmkz + 0U, // VPABSDZ128rr + 0U, // VPABSDZ128rrk + 0U, // VPABSDZ128rrkz + 0U, // VPABSDZ256rm + 0U, // VPABSDZ256rmb + 0U, // VPABSDZ256rmbk + 0U, // VPABSDZ256rmbkz + 0U, // VPABSDZ256rmk + 0U, // VPABSDZ256rmkz + 0U, // VPABSDZ256rr + 0U, // VPABSDZ256rrk + 0U, // VPABSDZ256rrkz + 0U, // VPABSDZrm + 0U, // VPABSDZrmb + 0U, // VPABSDZrmbk + 0U, // VPABSDZrmbkz + 0U, // VPABSDZrmk + 0U, // VPABSDZrmkz + 0U, // VPABSDZrr + 0U, // VPABSDZrrk + 0U, // VPABSDZrrkz + 0U, // VPABSDrm + 0U, // VPABSDrr + 0U, // VPABSQZ128rm + 0U, // VPABSQZ128rmb + 0U, // VPABSQZ128rmbk + 0U, // VPABSQZ128rmbkz + 0U, // VPABSQZ128rmk + 0U, // VPABSQZ128rmkz + 0U, // VPABSQZ128rr + 0U, // VPABSQZ128rrk + 0U, // VPABSQZ128rrkz + 0U, // VPABSQZ256rm + 0U, // VPABSQZ256rmb + 0U, // VPABSQZ256rmbk + 0U, // VPABSQZ256rmbkz + 0U, // VPABSQZ256rmk + 0U, // VPABSQZ256rmkz + 0U, // VPABSQZ256rr + 0U, // VPABSQZ256rrk + 0U, // VPABSQZ256rrkz + 0U, // VPABSQZrm + 0U, // VPABSQZrmb + 0U, // VPABSQZrmbk + 0U, // VPABSQZrmbkz + 0U, // VPABSQZrmk + 0U, // VPABSQZrmkz + 0U, // VPABSQZrr + 0U, // VPABSQZrrk + 0U, // VPABSQZrrkz + 0U, // VPABSWYrm + 0U, // VPABSWYrr + 0U, // VPABSWZ128rm + 0U, // VPABSWZ128rmk + 0U, // VPABSWZ128rmkz + 0U, // VPABSWZ128rr + 0U, // VPABSWZ128rrk + 0U, // VPABSWZ128rrkz + 0U, // VPABSWZ256rm + 0U, // VPABSWZ256rmk + 0U, // VPABSWZ256rmkz + 0U, // VPABSWZ256rr + 0U, // VPABSWZ256rrk + 0U, // VPABSWZ256rrkz + 0U, // VPABSWZrm + 0U, // VPABSWZrmk + 0U, // VPABSWZrmkz + 0U, // VPABSWZrr + 0U, // VPABSWZrrk + 0U, // VPABSWZrrkz + 0U, // VPABSWrm + 0U, // VPABSWrr + 0U, // VPACKSSDWYrm + 0U, // VPACKSSDWYrr + 0U, // VPACKSSDWZ128rm + 0U, // VPACKSSDWZ128rmb + 0U, // VPACKSSDWZ128rmbk + 0U, // VPACKSSDWZ128rmbkz + 0U, // VPACKSSDWZ128rmk + 0U, // VPACKSSDWZ128rmkz + 0U, // VPACKSSDWZ128rr + 0U, // VPACKSSDWZ128rrk + 0U, // VPACKSSDWZ128rrkz + 0U, // VPACKSSDWZ256rm + 0U, // VPACKSSDWZ256rmb + 0U, // VPACKSSDWZ256rmbk + 0U, // VPACKSSDWZ256rmbkz + 0U, // VPACKSSDWZ256rmk + 0U, // VPACKSSDWZ256rmkz + 0U, // VPACKSSDWZ256rr + 0U, // VPACKSSDWZ256rrk + 0U, // VPACKSSDWZ256rrkz + 0U, // VPACKSSDWZrm + 0U, // VPACKSSDWZrmb + 0U, // VPACKSSDWZrmbk + 0U, // VPACKSSDWZrmbkz + 0U, // VPACKSSDWZrmk + 0U, // VPACKSSDWZrmkz + 0U, // VPACKSSDWZrr + 0U, // VPACKSSDWZrrk + 0U, // VPACKSSDWZrrkz + 0U, // VPACKSSDWrm + 0U, // VPACKSSDWrr + 0U, // VPACKSSWBYrm + 0U, // VPACKSSWBYrr + 0U, // VPACKSSWBZ128rm + 0U, // VPACKSSWBZ128rmk + 0U, // VPACKSSWBZ128rmkz + 0U, // VPACKSSWBZ128rr + 0U, // VPACKSSWBZ128rrk + 0U, // VPACKSSWBZ128rrkz + 0U, // VPACKSSWBZ256rm + 0U, // VPACKSSWBZ256rmk + 0U, // VPACKSSWBZ256rmkz + 0U, // VPACKSSWBZ256rr + 0U, // VPACKSSWBZ256rrk + 0U, // VPACKSSWBZ256rrkz + 0U, // VPACKSSWBZrm + 0U, // VPACKSSWBZrmk + 0U, // VPACKSSWBZrmkz + 0U, // VPACKSSWBZrr + 0U, // VPACKSSWBZrrk + 0U, // VPACKSSWBZrrkz + 0U, // VPACKSSWBrm + 0U, // VPACKSSWBrr + 0U, // VPACKUSDWYrm + 0U, // VPACKUSDWYrr + 0U, // VPACKUSDWZ128rm + 0U, // VPACKUSDWZ128rmb + 0U, // VPACKUSDWZ128rmbk + 0U, // VPACKUSDWZ128rmbkz + 0U, // VPACKUSDWZ128rmk + 0U, // VPACKUSDWZ128rmkz + 0U, // VPACKUSDWZ128rr + 0U, // VPACKUSDWZ128rrk + 0U, // VPACKUSDWZ128rrkz + 0U, // VPACKUSDWZ256rm + 0U, // VPACKUSDWZ256rmb + 0U, // VPACKUSDWZ256rmbk + 0U, // VPACKUSDWZ256rmbkz + 0U, // VPACKUSDWZ256rmk + 0U, // VPACKUSDWZ256rmkz + 0U, // VPACKUSDWZ256rr + 0U, // VPACKUSDWZ256rrk + 0U, // VPACKUSDWZ256rrkz + 0U, // VPACKUSDWZrm + 0U, // VPACKUSDWZrmb + 0U, // VPACKUSDWZrmbk + 0U, // VPACKUSDWZrmbkz + 0U, // VPACKUSDWZrmk + 0U, // VPACKUSDWZrmkz + 0U, // VPACKUSDWZrr + 0U, // VPACKUSDWZrrk + 0U, // VPACKUSDWZrrkz + 0U, // VPACKUSDWrm + 0U, // VPACKUSDWrr + 0U, // VPACKUSWBYrm + 0U, // VPACKUSWBYrr + 0U, // VPACKUSWBZ128rm + 0U, // VPACKUSWBZ128rmk + 0U, // VPACKUSWBZ128rmkz + 0U, // VPACKUSWBZ128rr + 0U, // VPACKUSWBZ128rrk + 0U, // VPACKUSWBZ128rrkz + 0U, // VPACKUSWBZ256rm + 0U, // VPACKUSWBZ256rmk + 0U, // VPACKUSWBZ256rmkz + 0U, // VPACKUSWBZ256rr + 0U, // VPACKUSWBZ256rrk + 0U, // VPACKUSWBZ256rrkz + 0U, // VPACKUSWBZrm + 0U, // VPACKUSWBZrmk + 0U, // VPACKUSWBZrmkz + 0U, // VPACKUSWBZrr + 0U, // VPACKUSWBZrrk + 0U, // VPACKUSWBZrrkz + 0U, // VPACKUSWBrm + 0U, // VPACKUSWBrr + 0U, // VPADDBYrm + 0U, // VPADDBYrr + 0U, // VPADDBZ128rm + 0U, // VPADDBZ128rmk + 0U, // VPADDBZ128rmkz + 0U, // VPADDBZ128rr + 0U, // VPADDBZ128rrk + 0U, // VPADDBZ128rrkz + 0U, // VPADDBZ256rm + 0U, // VPADDBZ256rmk + 0U, // VPADDBZ256rmkz + 0U, // VPADDBZ256rr + 0U, // VPADDBZ256rrk + 0U, // VPADDBZ256rrkz + 0U, // VPADDBZrm + 0U, // VPADDBZrmk + 0U, // VPADDBZrmkz + 0U, // VPADDBZrr + 0U, // VPADDBZrrk + 0U, // VPADDBZrrkz + 0U, // VPADDBrm + 0U, // VPADDBrr + 0U, // VPADDDYrm + 0U, // VPADDDYrr + 0U, // VPADDDZ128rm + 0U, // VPADDDZ128rmb + 0U, // VPADDDZ128rmbk + 0U, // VPADDDZ128rmbkz + 0U, // VPADDDZ128rmk + 0U, // VPADDDZ128rmkz + 0U, // VPADDDZ128rr + 0U, // VPADDDZ128rrk + 0U, // VPADDDZ128rrkz + 0U, // VPADDDZ256rm + 0U, // VPADDDZ256rmb + 0U, // VPADDDZ256rmbk + 0U, // VPADDDZ256rmbkz + 0U, // VPADDDZ256rmk + 0U, // VPADDDZ256rmkz + 0U, // VPADDDZ256rr + 0U, // VPADDDZ256rrk + 0U, // VPADDDZ256rrkz + 0U, // VPADDDZrm + 0U, // VPADDDZrmb + 0U, // VPADDDZrmbk + 0U, // VPADDDZrmbkz + 0U, // VPADDDZrmk + 0U, // VPADDDZrmkz + 0U, // VPADDDZrr + 0U, // VPADDDZrrk + 0U, // VPADDDZrrkz + 0U, // VPADDDrm + 0U, // VPADDDrr + 0U, // VPADDQYrm + 0U, // VPADDQYrr + 0U, // VPADDQZ128rm + 0U, // VPADDQZ128rmb + 0U, // VPADDQZ128rmbk + 0U, // VPADDQZ128rmbkz + 0U, // VPADDQZ128rmk + 0U, // VPADDQZ128rmkz + 0U, // VPADDQZ128rr + 0U, // VPADDQZ128rrk + 0U, // VPADDQZ128rrkz + 0U, // VPADDQZ256rm + 0U, // VPADDQZ256rmb + 0U, // VPADDQZ256rmbk + 0U, // VPADDQZ256rmbkz + 0U, // VPADDQZ256rmk + 0U, // VPADDQZ256rmkz + 0U, // VPADDQZ256rr + 0U, // VPADDQZ256rrk + 0U, // VPADDQZ256rrkz + 0U, // VPADDQZrm + 0U, // VPADDQZrmb + 0U, // VPADDQZrmbk + 0U, // VPADDQZrmbkz + 0U, // VPADDQZrmk + 0U, // VPADDQZrmkz + 0U, // VPADDQZrr + 0U, // VPADDQZrrk + 0U, // VPADDQZrrkz + 0U, // VPADDQrm + 0U, // VPADDQrr + 0U, // VPADDSBYrm + 0U, // VPADDSBYrr + 0U, // VPADDSBZ128rm + 0U, // VPADDSBZ128rmk + 0U, // VPADDSBZ128rmkz + 0U, // VPADDSBZ128rr + 0U, // VPADDSBZ128rrk + 0U, // VPADDSBZ128rrkz + 0U, // VPADDSBZ256rm + 0U, // VPADDSBZ256rmk + 0U, // VPADDSBZ256rmkz + 0U, // VPADDSBZ256rr + 0U, // VPADDSBZ256rrk + 0U, // VPADDSBZ256rrkz + 0U, // VPADDSBZrm + 0U, // VPADDSBZrmk + 0U, // VPADDSBZrmkz + 0U, // VPADDSBZrr + 0U, // VPADDSBZrrk + 0U, // VPADDSBZrrkz + 0U, // VPADDSBrm + 0U, // VPADDSBrr + 0U, // VPADDSWYrm + 0U, // VPADDSWYrr + 0U, // VPADDSWZ128rm + 0U, // VPADDSWZ128rmk + 0U, // VPADDSWZ128rmkz + 0U, // VPADDSWZ128rr + 0U, // VPADDSWZ128rrk + 0U, // VPADDSWZ128rrkz + 0U, // VPADDSWZ256rm + 0U, // VPADDSWZ256rmk + 0U, // VPADDSWZ256rmkz + 0U, // VPADDSWZ256rr + 0U, // VPADDSWZ256rrk + 0U, // VPADDSWZ256rrkz + 0U, // VPADDSWZrm + 0U, // VPADDSWZrmk + 0U, // VPADDSWZrmkz + 0U, // VPADDSWZrr + 0U, // VPADDSWZrrk + 0U, // VPADDSWZrrkz + 0U, // VPADDSWrm + 0U, // VPADDSWrr + 0U, // VPADDUSBYrm + 0U, // VPADDUSBYrr + 0U, // VPADDUSBZ128rm + 0U, // VPADDUSBZ128rmk + 0U, // VPADDUSBZ128rmkz + 0U, // VPADDUSBZ128rr + 0U, // VPADDUSBZ128rrk + 0U, // VPADDUSBZ128rrkz + 0U, // VPADDUSBZ256rm + 0U, // VPADDUSBZ256rmk + 0U, // VPADDUSBZ256rmkz + 0U, // VPADDUSBZ256rr + 0U, // VPADDUSBZ256rrk + 0U, // VPADDUSBZ256rrkz + 0U, // VPADDUSBZrm + 0U, // VPADDUSBZrmk + 0U, // VPADDUSBZrmkz + 0U, // VPADDUSBZrr + 0U, // VPADDUSBZrrk + 0U, // VPADDUSBZrrkz + 0U, // VPADDUSBrm + 0U, // VPADDUSBrr + 0U, // VPADDUSWYrm + 0U, // VPADDUSWYrr + 0U, // VPADDUSWZ128rm + 0U, // VPADDUSWZ128rmk + 0U, // VPADDUSWZ128rmkz + 0U, // VPADDUSWZ128rr + 0U, // VPADDUSWZ128rrk + 0U, // VPADDUSWZ128rrkz + 0U, // VPADDUSWZ256rm + 0U, // VPADDUSWZ256rmk + 0U, // VPADDUSWZ256rmkz + 0U, // VPADDUSWZ256rr + 0U, // VPADDUSWZ256rrk + 0U, // VPADDUSWZ256rrkz + 0U, // VPADDUSWZrm + 0U, // VPADDUSWZrmk + 0U, // VPADDUSWZrmkz + 0U, // VPADDUSWZrr + 0U, // VPADDUSWZrrk + 0U, // VPADDUSWZrrkz + 0U, // VPADDUSWrm + 0U, // VPADDUSWrr + 0U, // VPADDWYrm + 0U, // VPADDWYrr + 0U, // VPADDWZ128rm + 0U, // VPADDWZ128rmk + 0U, // VPADDWZ128rmkz + 0U, // VPADDWZ128rr + 0U, // VPADDWZ128rrk + 0U, // VPADDWZ128rrkz + 0U, // VPADDWZ256rm + 0U, // VPADDWZ256rmk + 0U, // VPADDWZ256rmkz + 0U, // VPADDWZ256rr + 0U, // VPADDWZ256rrk + 0U, // VPADDWZ256rrkz + 0U, // VPADDWZrm + 0U, // VPADDWZrmk + 0U, // VPADDWZrmkz + 0U, // VPADDWZrr + 0U, // VPADDWZrrk + 0U, // VPADDWZrrkz + 0U, // VPADDWrm + 0U, // VPADDWrr + 0U, // VPALIGNRYrmi + 0U, // VPALIGNRYrri + 0U, // VPALIGNRZ128rmi + 0U, // VPALIGNRZ128rmik + 0U, // VPALIGNRZ128rmikz + 0U, // VPALIGNRZ128rri + 0U, // VPALIGNRZ128rrik + 3U, // VPALIGNRZ128rrikz + 0U, // VPALIGNRZ256rmi + 0U, // VPALIGNRZ256rmik + 0U, // VPALIGNRZ256rmikz + 0U, // VPALIGNRZ256rri + 0U, // VPALIGNRZ256rrik + 3U, // VPALIGNRZ256rrikz + 0U, // VPALIGNRZrmi + 0U, // VPALIGNRZrmik + 0U, // VPALIGNRZrmikz + 0U, // VPALIGNRZrri + 0U, // VPALIGNRZrrik + 3U, // VPALIGNRZrrikz + 0U, // VPALIGNRrmi + 0U, // VPALIGNRrri + 0U, // VPANDDZ128rm + 0U, // VPANDDZ128rmb + 0U, // VPANDDZ128rmbk + 0U, // VPANDDZ128rmbkz + 0U, // VPANDDZ128rmk + 0U, // VPANDDZ128rmkz + 0U, // VPANDDZ128rr + 0U, // VPANDDZ128rrk + 0U, // VPANDDZ128rrkz + 0U, // VPANDDZ256rm + 0U, // VPANDDZ256rmb + 0U, // VPANDDZ256rmbk + 0U, // VPANDDZ256rmbkz + 0U, // VPANDDZ256rmk + 0U, // VPANDDZ256rmkz + 0U, // VPANDDZ256rr + 0U, // VPANDDZ256rrk + 0U, // VPANDDZ256rrkz + 0U, // VPANDDZrm + 0U, // VPANDDZrmb + 0U, // VPANDDZrmbk + 0U, // VPANDDZrmbkz + 0U, // VPANDDZrmk + 0U, // VPANDDZrmkz + 0U, // VPANDDZrr + 0U, // VPANDDZrrk + 0U, // VPANDDZrrkz + 0U, // VPANDNDZ128rm + 0U, // VPANDNDZ128rmb + 0U, // VPANDNDZ128rmbk + 0U, // VPANDNDZ128rmbkz + 0U, // VPANDNDZ128rmk + 0U, // VPANDNDZ128rmkz + 0U, // VPANDNDZ128rr + 0U, // VPANDNDZ128rrk + 0U, // VPANDNDZ128rrkz + 0U, // VPANDNDZ256rm + 0U, // VPANDNDZ256rmb + 0U, // VPANDNDZ256rmbk + 0U, // VPANDNDZ256rmbkz + 0U, // VPANDNDZ256rmk + 0U, // VPANDNDZ256rmkz + 0U, // VPANDNDZ256rr + 0U, // VPANDNDZ256rrk + 0U, // VPANDNDZ256rrkz + 0U, // VPANDNDZrm + 0U, // VPANDNDZrmb + 0U, // VPANDNDZrmbk + 0U, // VPANDNDZrmbkz + 0U, // VPANDNDZrmk + 0U, // VPANDNDZrmkz + 0U, // VPANDNDZrr + 0U, // VPANDNDZrrk + 0U, // VPANDNDZrrkz + 0U, // VPANDNQZ128rm + 0U, // VPANDNQZ128rmb + 0U, // VPANDNQZ128rmbk + 0U, // VPANDNQZ128rmbkz + 0U, // VPANDNQZ128rmk + 0U, // VPANDNQZ128rmkz + 0U, // VPANDNQZ128rr + 0U, // VPANDNQZ128rrk + 0U, // VPANDNQZ128rrkz + 0U, // VPANDNQZ256rm + 0U, // VPANDNQZ256rmb + 0U, // VPANDNQZ256rmbk + 0U, // VPANDNQZ256rmbkz + 0U, // VPANDNQZ256rmk + 0U, // VPANDNQZ256rmkz + 0U, // VPANDNQZ256rr + 0U, // VPANDNQZ256rrk + 0U, // VPANDNQZ256rrkz + 0U, // VPANDNQZrm + 0U, // VPANDNQZrmb + 0U, // VPANDNQZrmbk + 0U, // VPANDNQZrmbkz + 0U, // VPANDNQZrmk + 0U, // VPANDNQZrmkz + 0U, // VPANDNQZrr + 0U, // VPANDNQZrrk + 0U, // VPANDNQZrrkz + 0U, // VPANDNYrm + 0U, // VPANDNYrr + 0U, // VPANDNrm + 0U, // VPANDNrr + 0U, // VPANDQZ128rm + 0U, // VPANDQZ128rmb + 0U, // VPANDQZ128rmbk + 0U, // VPANDQZ128rmbkz + 0U, // VPANDQZ128rmk + 0U, // VPANDQZ128rmkz + 0U, // VPANDQZ128rr + 0U, // VPANDQZ128rrk + 0U, // VPANDQZ128rrkz + 0U, // VPANDQZ256rm + 0U, // VPANDQZ256rmb + 0U, // VPANDQZ256rmbk + 0U, // VPANDQZ256rmbkz + 0U, // VPANDQZ256rmk + 0U, // VPANDQZ256rmkz + 0U, // VPANDQZ256rr + 0U, // VPANDQZ256rrk + 0U, // VPANDQZ256rrkz + 0U, // VPANDQZrm + 0U, // VPANDQZrmb + 0U, // VPANDQZrmbk + 0U, // VPANDQZrmbkz + 0U, // VPANDQZrmk + 0U, // VPANDQZrmkz + 0U, // VPANDQZrr + 0U, // VPANDQZrrk + 0U, // VPANDQZrrkz + 0U, // VPANDYrm + 0U, // VPANDYrr + 0U, // VPANDrm + 0U, // VPANDrr + 0U, // VPAVGBYrm + 0U, // VPAVGBYrr + 0U, // VPAVGBZ128rm + 0U, // VPAVGBZ128rmk + 0U, // VPAVGBZ128rmkz + 0U, // VPAVGBZ128rr + 0U, // VPAVGBZ128rrk + 0U, // VPAVGBZ128rrkz + 0U, // VPAVGBZ256rm + 0U, // VPAVGBZ256rmk + 0U, // VPAVGBZ256rmkz + 0U, // VPAVGBZ256rr + 0U, // VPAVGBZ256rrk + 0U, // VPAVGBZ256rrkz + 0U, // VPAVGBZrm + 0U, // VPAVGBZrmk + 0U, // VPAVGBZrmkz + 0U, // VPAVGBZrr + 0U, // VPAVGBZrrk + 0U, // VPAVGBZrrkz + 0U, // VPAVGBrm + 0U, // VPAVGBrr + 0U, // VPAVGWYrm + 0U, // VPAVGWYrr + 0U, // VPAVGWZ128rm + 0U, // VPAVGWZ128rmk + 0U, // VPAVGWZ128rmkz + 0U, // VPAVGWZ128rr + 0U, // VPAVGWZ128rrk + 0U, // VPAVGWZ128rrkz + 0U, // VPAVGWZ256rm + 0U, // VPAVGWZ256rmk + 0U, // VPAVGWZ256rmkz + 0U, // VPAVGWZ256rr + 0U, // VPAVGWZ256rrk + 0U, // VPAVGWZ256rrkz + 0U, // VPAVGWZrm + 0U, // VPAVGWZrmk + 0U, // VPAVGWZrmkz + 0U, // VPAVGWZrr + 0U, // VPAVGWZrrk + 0U, // VPAVGWZrrkz + 0U, // VPAVGWrm + 0U, // VPAVGWrr + 0U, // VPBLENDDYrmi + 0U, // VPBLENDDYrri + 0U, // VPBLENDDrmi + 0U, // VPBLENDDrri + 0U, // VPBLENDMBZ128rm + 0U, // VPBLENDMBZ128rmk + 0U, // VPBLENDMBZ128rmkz + 0U, // VPBLENDMBZ128rr + 0U, // VPBLENDMBZ128rrk + 0U, // VPBLENDMBZ128rrkz + 0U, // VPBLENDMBZ256rm + 0U, // VPBLENDMBZ256rmk + 0U, // VPBLENDMBZ256rmkz + 0U, // VPBLENDMBZ256rr + 0U, // VPBLENDMBZ256rrk + 0U, // VPBLENDMBZ256rrkz + 0U, // VPBLENDMBZrm + 0U, // VPBLENDMBZrmk + 0U, // VPBLENDMBZrmkz + 0U, // VPBLENDMBZrr + 0U, // VPBLENDMBZrrk + 0U, // VPBLENDMBZrrkz + 0U, // VPBLENDMDZ128rm + 0U, // VPBLENDMDZ128rmb + 0U, // VPBLENDMDZ128rmbk + 0U, // VPBLENDMDZ128rmbkz + 0U, // VPBLENDMDZ128rmk + 0U, // VPBLENDMDZ128rmkz + 0U, // VPBLENDMDZ128rr + 0U, // VPBLENDMDZ128rrk + 0U, // VPBLENDMDZ128rrkz + 0U, // VPBLENDMDZ256rm + 0U, // VPBLENDMDZ256rmb + 0U, // VPBLENDMDZ256rmbk + 0U, // VPBLENDMDZ256rmbkz + 0U, // VPBLENDMDZ256rmk + 0U, // VPBLENDMDZ256rmkz + 0U, // VPBLENDMDZ256rr + 0U, // VPBLENDMDZ256rrk + 0U, // VPBLENDMDZ256rrkz + 0U, // VPBLENDMDZrm + 0U, // VPBLENDMDZrmb + 0U, // VPBLENDMDZrmbk + 0U, // VPBLENDMDZrmbkz + 0U, // VPBLENDMDZrmk + 0U, // VPBLENDMDZrmkz + 0U, // VPBLENDMDZrr + 0U, // VPBLENDMDZrrk + 0U, // VPBLENDMDZrrkz + 0U, // VPBLENDMQZ128rm + 0U, // VPBLENDMQZ128rmb + 0U, // VPBLENDMQZ128rmbk + 0U, // VPBLENDMQZ128rmbkz + 0U, // VPBLENDMQZ128rmk + 0U, // VPBLENDMQZ128rmkz + 0U, // VPBLENDMQZ128rr + 0U, // VPBLENDMQZ128rrk + 0U, // VPBLENDMQZ128rrkz + 0U, // VPBLENDMQZ256rm + 0U, // VPBLENDMQZ256rmb + 0U, // VPBLENDMQZ256rmbk + 0U, // VPBLENDMQZ256rmbkz + 0U, // VPBLENDMQZ256rmk + 0U, // VPBLENDMQZ256rmkz + 0U, // VPBLENDMQZ256rr + 0U, // VPBLENDMQZ256rrk + 0U, // VPBLENDMQZ256rrkz + 0U, // VPBLENDMQZrm + 0U, // VPBLENDMQZrmb + 0U, // VPBLENDMQZrmbk + 0U, // VPBLENDMQZrmbkz + 0U, // VPBLENDMQZrmk + 0U, // VPBLENDMQZrmkz + 0U, // VPBLENDMQZrr + 0U, // VPBLENDMQZrrk + 0U, // VPBLENDMQZrrkz + 0U, // VPBLENDMWZ128rm + 0U, // VPBLENDMWZ128rmk + 0U, // VPBLENDMWZ128rmkz + 0U, // VPBLENDMWZ128rr + 0U, // VPBLENDMWZ128rrk + 0U, // VPBLENDMWZ128rrkz + 0U, // VPBLENDMWZ256rm + 0U, // VPBLENDMWZ256rmk + 0U, // VPBLENDMWZ256rmkz + 0U, // VPBLENDMWZ256rr + 0U, // VPBLENDMWZ256rrk + 0U, // VPBLENDMWZ256rrkz + 0U, // VPBLENDMWZrm + 0U, // VPBLENDMWZrmk + 0U, // VPBLENDMWZrmkz + 0U, // VPBLENDMWZrr + 0U, // VPBLENDMWZrrk + 0U, // VPBLENDMWZrrkz + 0U, // VPBLENDVBYrm + 0U, // VPBLENDVBYrr + 0U, // VPBLENDVBrm + 0U, // VPBLENDVBrr + 0U, // VPBLENDWYrmi + 0U, // VPBLENDWYrri + 0U, // VPBLENDWrmi + 0U, // VPBLENDWrri + 0U, // VPBROADCASTBYrm + 0U, // VPBROADCASTBYrr + 0U, // VPBROADCASTBZ128m + 0U, // VPBROADCASTBZ128mk + 0U, // VPBROADCASTBZ128mkz + 0U, // VPBROADCASTBZ128r + 0U, // VPBROADCASTBZ128rk + 0U, // VPBROADCASTBZ128rkz + 0U, // VPBROADCASTBZ256m + 0U, // VPBROADCASTBZ256mk + 0U, // VPBROADCASTBZ256mkz + 0U, // VPBROADCASTBZ256r + 0U, // VPBROADCASTBZ256rk + 0U, // VPBROADCASTBZ256rkz + 0U, // VPBROADCASTBZm + 0U, // VPBROADCASTBZmk + 0U, // VPBROADCASTBZmkz + 0U, // VPBROADCASTBZr + 0U, // VPBROADCASTBZrk + 0U, // VPBROADCASTBZrkz + 0U, // VPBROADCASTBrZ128r + 0U, // VPBROADCASTBrZ128rk + 0U, // VPBROADCASTBrZ128rkz + 0U, // VPBROADCASTBrZ256r + 0U, // VPBROADCASTBrZ256rk + 0U, // VPBROADCASTBrZ256rkz + 0U, // VPBROADCASTBrZr + 0U, // VPBROADCASTBrZrk + 0U, // VPBROADCASTBrZrkz + 0U, // VPBROADCASTBrm + 0U, // VPBROADCASTBrr + 0U, // VPBROADCASTDYrm + 0U, // VPBROADCASTDYrr + 0U, // VPBROADCASTDZ128m + 0U, // VPBROADCASTDZ128mk + 0U, // VPBROADCASTDZ128mkz + 0U, // VPBROADCASTDZ128r + 0U, // VPBROADCASTDZ128rk + 0U, // VPBROADCASTDZ128rkz + 0U, // VPBROADCASTDZ256m + 0U, // VPBROADCASTDZ256mk + 0U, // VPBROADCASTDZ256mkz + 0U, // VPBROADCASTDZ256r + 0U, // VPBROADCASTDZ256rk + 0U, // VPBROADCASTDZ256rkz + 0U, // VPBROADCASTDZm + 0U, // VPBROADCASTDZmk + 0U, // VPBROADCASTDZmkz + 0U, // VPBROADCASTDZr + 0U, // VPBROADCASTDZrk + 0U, // VPBROADCASTDZrkz + 0U, // VPBROADCASTDrZ128r + 0U, // VPBROADCASTDrZ128rk + 0U, // VPBROADCASTDrZ128rkz + 0U, // VPBROADCASTDrZ256r + 0U, // VPBROADCASTDrZ256rk + 0U, // VPBROADCASTDrZ256rkz + 0U, // VPBROADCASTDrZr + 0U, // VPBROADCASTDrZrk + 0U, // VPBROADCASTDrZrkz + 0U, // VPBROADCASTDrm + 0U, // VPBROADCASTDrr + 0U, // VPBROADCASTMB2QZ128rr + 0U, // VPBROADCASTMB2QZ256rr + 0U, // VPBROADCASTMB2QZrr + 0U, // VPBROADCASTMW2DZ128rr + 0U, // VPBROADCASTMW2DZ256rr + 0U, // VPBROADCASTMW2DZrr + 0U, // VPBROADCASTQYrm + 0U, // VPBROADCASTQYrr + 0U, // VPBROADCASTQZ128m + 0U, // VPBROADCASTQZ128mk + 0U, // VPBROADCASTQZ128mkz + 0U, // VPBROADCASTQZ128r + 0U, // VPBROADCASTQZ128rk + 0U, // VPBROADCASTQZ128rkz + 0U, // VPBROADCASTQZ256m + 0U, // VPBROADCASTQZ256mk + 0U, // VPBROADCASTQZ256mkz + 0U, // VPBROADCASTQZ256r + 0U, // VPBROADCASTQZ256rk + 0U, // VPBROADCASTQZ256rkz + 0U, // VPBROADCASTQZm + 0U, // VPBROADCASTQZmk + 0U, // VPBROADCASTQZmkz + 0U, // VPBROADCASTQZr + 0U, // VPBROADCASTQZrk + 0U, // VPBROADCASTQZrkz + 0U, // VPBROADCASTQrZ128r + 0U, // VPBROADCASTQrZ128rk + 0U, // VPBROADCASTQrZ128rkz + 0U, // VPBROADCASTQrZ256r + 0U, // VPBROADCASTQrZ256rk + 0U, // VPBROADCASTQrZ256rkz + 0U, // VPBROADCASTQrZr + 0U, // VPBROADCASTQrZrk + 0U, // VPBROADCASTQrZrkz + 0U, // VPBROADCASTQrm + 0U, // VPBROADCASTQrr + 0U, // VPBROADCASTWYrm + 0U, // VPBROADCASTWYrr + 0U, // VPBROADCASTWZ128m + 0U, // VPBROADCASTWZ128mk + 0U, // VPBROADCASTWZ128mkz + 0U, // VPBROADCASTWZ128r + 0U, // VPBROADCASTWZ128rk + 0U, // VPBROADCASTWZ128rkz + 0U, // VPBROADCASTWZ256m + 0U, // VPBROADCASTWZ256mk + 0U, // VPBROADCASTWZ256mkz + 0U, // VPBROADCASTWZ256r + 0U, // VPBROADCASTWZ256rk + 0U, // VPBROADCASTWZ256rkz + 0U, // VPBROADCASTWZm + 0U, // VPBROADCASTWZmk + 0U, // VPBROADCASTWZmkz + 0U, // VPBROADCASTWZr + 0U, // VPBROADCASTWZrk + 0U, // VPBROADCASTWZrkz + 0U, // VPBROADCASTWrZ128r + 0U, // VPBROADCASTWrZ128rk + 0U, // VPBROADCASTWrZ128rkz + 0U, // VPBROADCASTWrZ256r + 0U, // VPBROADCASTWrZ256rk + 0U, // VPBROADCASTWrZ256rkz + 0U, // VPBROADCASTWrZr + 0U, // VPBROADCASTWrZrk + 0U, // VPBROADCASTWrZrkz + 0U, // VPBROADCASTWrm + 0U, // VPBROADCASTWrr + 0U, // VPCLMULQDQYrm + 0U, // VPCLMULQDQYrr + 0U, // VPCLMULQDQZ128rm + 0U, // VPCLMULQDQZ128rr + 0U, // VPCLMULQDQZ256rm + 0U, // VPCLMULQDQZ256rr + 0U, // VPCLMULQDQZrm + 0U, // VPCLMULQDQZrr + 0U, // VPCLMULQDQrm + 0U, // VPCLMULQDQrr + 0U, // VPCMOVYrmr + 0U, // VPCMOVYrrm + 0U, // VPCMOVYrrr + 0U, // VPCMOVYrrr_REV + 0U, // VPCMOVrmr + 0U, // VPCMOVrrm + 0U, // VPCMOVrrr + 0U, // VPCMOVrrr_REV + 0U, // VPCMPBZ128rmi + 0U, // VPCMPBZ128rmi_alt + 0U, // VPCMPBZ128rmik + 0U, // VPCMPBZ128rmik_alt + 0U, // VPCMPBZ128rri + 0U, // VPCMPBZ128rri_alt + 1U, // VPCMPBZ128rrik + 1U, // VPCMPBZ128rrik_alt + 0U, // VPCMPBZ256rmi + 0U, // VPCMPBZ256rmi_alt + 0U, // VPCMPBZ256rmik + 0U, // VPCMPBZ256rmik_alt + 0U, // VPCMPBZ256rri + 0U, // VPCMPBZ256rri_alt + 1U, // VPCMPBZ256rrik + 1U, // VPCMPBZ256rrik_alt + 0U, // VPCMPBZrmi + 0U, // VPCMPBZrmi_alt + 0U, // VPCMPBZrmik + 0U, // VPCMPBZrmik_alt + 0U, // VPCMPBZrri + 0U, // VPCMPBZrri_alt + 1U, // VPCMPBZrrik + 1U, // VPCMPBZrrik_alt + 0U, // VPCMPDZ128rmi + 0U, // VPCMPDZ128rmi_alt + 0U, // VPCMPDZ128rmib + 0U, // VPCMPDZ128rmib_alt + 1U, // VPCMPDZ128rmibk + 1U, // VPCMPDZ128rmibk_alt + 0U, // VPCMPDZ128rmik + 0U, // VPCMPDZ128rmik_alt + 0U, // VPCMPDZ128rri + 0U, // VPCMPDZ128rri_alt + 1U, // VPCMPDZ128rrik + 1U, // VPCMPDZ128rrik_alt + 0U, // VPCMPDZ256rmi + 0U, // VPCMPDZ256rmi_alt + 0U, // VPCMPDZ256rmib + 0U, // VPCMPDZ256rmib_alt + 1U, // VPCMPDZ256rmibk + 1U, // VPCMPDZ256rmibk_alt + 0U, // VPCMPDZ256rmik + 0U, // VPCMPDZ256rmik_alt + 0U, // VPCMPDZ256rri + 0U, // VPCMPDZ256rri_alt + 1U, // VPCMPDZ256rrik + 1U, // VPCMPDZ256rrik_alt + 0U, // VPCMPDZrmi + 0U, // VPCMPDZrmi_alt + 0U, // VPCMPDZrmib + 0U, // VPCMPDZrmib_alt + 1U, // VPCMPDZrmibk + 1U, // VPCMPDZrmibk_alt + 0U, // VPCMPDZrmik + 0U, // VPCMPDZrmik_alt + 0U, // VPCMPDZrri + 0U, // VPCMPDZrri_alt + 1U, // VPCMPDZrrik + 1U, // VPCMPDZrrik_alt + 0U, // VPCMPEQBYrm + 0U, // VPCMPEQBYrr + 0U, // VPCMPEQBZ128rm + 0U, // VPCMPEQBZ128rmk + 0U, // VPCMPEQBZ128rr + 0U, // VPCMPEQBZ128rrk + 0U, // VPCMPEQBZ256rm + 0U, // VPCMPEQBZ256rmk + 0U, // VPCMPEQBZ256rr + 0U, // VPCMPEQBZ256rrk + 0U, // VPCMPEQBZrm + 0U, // VPCMPEQBZrmk + 0U, // VPCMPEQBZrr + 0U, // VPCMPEQBZrrk + 0U, // VPCMPEQBrm + 0U, // VPCMPEQBrr + 0U, // VPCMPEQDYrm + 0U, // VPCMPEQDYrr + 0U, // VPCMPEQDZ128rm + 0U, // VPCMPEQDZ128rmb + 0U, // VPCMPEQDZ128rmbk + 0U, // VPCMPEQDZ128rmk + 0U, // VPCMPEQDZ128rr + 0U, // VPCMPEQDZ128rrk + 0U, // VPCMPEQDZ256rm + 0U, // VPCMPEQDZ256rmb + 0U, // VPCMPEQDZ256rmbk + 0U, // VPCMPEQDZ256rmk + 0U, // VPCMPEQDZ256rr + 0U, // VPCMPEQDZ256rrk + 0U, // VPCMPEQDZrm + 0U, // VPCMPEQDZrmb + 0U, // VPCMPEQDZrmbk + 0U, // VPCMPEQDZrmk + 0U, // VPCMPEQDZrr + 0U, // VPCMPEQDZrrk + 0U, // VPCMPEQDrm + 0U, // VPCMPEQDrr + 0U, // VPCMPEQQYrm + 0U, // VPCMPEQQYrr + 0U, // VPCMPEQQZ128rm + 0U, // VPCMPEQQZ128rmb + 0U, // VPCMPEQQZ128rmbk + 0U, // VPCMPEQQZ128rmk + 0U, // VPCMPEQQZ128rr + 0U, // VPCMPEQQZ128rrk + 0U, // VPCMPEQQZ256rm + 0U, // VPCMPEQQZ256rmb + 0U, // VPCMPEQQZ256rmbk + 0U, // VPCMPEQQZ256rmk + 0U, // VPCMPEQQZ256rr + 0U, // VPCMPEQQZ256rrk + 0U, // VPCMPEQQZrm + 0U, // VPCMPEQQZrmb + 0U, // VPCMPEQQZrmbk + 0U, // VPCMPEQQZrmk + 0U, // VPCMPEQQZrr + 0U, // VPCMPEQQZrrk + 0U, // VPCMPEQQrm + 0U, // VPCMPEQQrr + 0U, // VPCMPEQWYrm + 0U, // VPCMPEQWYrr + 0U, // VPCMPEQWZ128rm + 0U, // VPCMPEQWZ128rmk + 0U, // VPCMPEQWZ128rr + 0U, // VPCMPEQWZ128rrk + 0U, // VPCMPEQWZ256rm + 0U, // VPCMPEQWZ256rmk + 0U, // VPCMPEQWZ256rr + 0U, // VPCMPEQWZ256rrk + 0U, // VPCMPEQWZrm + 0U, // VPCMPEQWZrmk + 0U, // VPCMPEQWZrr + 0U, // VPCMPEQWZrrk + 0U, // VPCMPEQWrm + 0U, // VPCMPEQWrr + 0U, // VPCMPESTRIrm + 0U, // VPCMPESTRIrr + 0U, // VPCMPESTRMrm + 0U, // VPCMPESTRMrr + 0U, // VPCMPGTBYrm + 0U, // VPCMPGTBYrr + 0U, // VPCMPGTBZ128rm + 0U, // VPCMPGTBZ128rmk + 0U, // VPCMPGTBZ128rr + 0U, // VPCMPGTBZ128rrk + 0U, // VPCMPGTBZ256rm + 0U, // VPCMPGTBZ256rmk + 0U, // VPCMPGTBZ256rr + 0U, // VPCMPGTBZ256rrk + 0U, // VPCMPGTBZrm + 0U, // VPCMPGTBZrmk + 0U, // VPCMPGTBZrr + 0U, // VPCMPGTBZrrk + 0U, // VPCMPGTBrm + 0U, // VPCMPGTBrr + 0U, // VPCMPGTDYrm + 0U, // VPCMPGTDYrr + 0U, // VPCMPGTDZ128rm + 0U, // VPCMPGTDZ128rmb + 0U, // VPCMPGTDZ128rmbk + 0U, // VPCMPGTDZ128rmk + 0U, // VPCMPGTDZ128rr + 0U, // VPCMPGTDZ128rrk + 0U, // VPCMPGTDZ256rm + 0U, // VPCMPGTDZ256rmb + 0U, // VPCMPGTDZ256rmbk + 0U, // VPCMPGTDZ256rmk + 0U, // VPCMPGTDZ256rr + 0U, // VPCMPGTDZ256rrk + 0U, // VPCMPGTDZrm + 0U, // VPCMPGTDZrmb + 0U, // VPCMPGTDZrmbk + 0U, // VPCMPGTDZrmk + 0U, // VPCMPGTDZrr + 0U, // VPCMPGTDZrrk + 0U, // VPCMPGTDrm + 0U, // VPCMPGTDrr + 0U, // VPCMPGTQYrm + 0U, // VPCMPGTQYrr + 0U, // VPCMPGTQZ128rm + 0U, // VPCMPGTQZ128rmb + 0U, // VPCMPGTQZ128rmbk + 0U, // VPCMPGTQZ128rmk + 0U, // VPCMPGTQZ128rr + 0U, // VPCMPGTQZ128rrk + 0U, // VPCMPGTQZ256rm + 0U, // VPCMPGTQZ256rmb + 0U, // VPCMPGTQZ256rmbk + 0U, // VPCMPGTQZ256rmk + 0U, // VPCMPGTQZ256rr + 0U, // VPCMPGTQZ256rrk + 0U, // VPCMPGTQZrm + 0U, // VPCMPGTQZrmb + 0U, // VPCMPGTQZrmbk + 0U, // VPCMPGTQZrmk + 0U, // VPCMPGTQZrr + 0U, // VPCMPGTQZrrk + 0U, // VPCMPGTQrm + 0U, // VPCMPGTQrr + 0U, // VPCMPGTWYrm + 0U, // VPCMPGTWYrr + 0U, // VPCMPGTWZ128rm + 0U, // VPCMPGTWZ128rmk + 0U, // VPCMPGTWZ128rr + 0U, // VPCMPGTWZ128rrk + 0U, // VPCMPGTWZ256rm + 0U, // VPCMPGTWZ256rmk + 0U, // VPCMPGTWZ256rr + 0U, // VPCMPGTWZ256rrk + 0U, // VPCMPGTWZrm + 0U, // VPCMPGTWZrmk + 0U, // VPCMPGTWZrr + 0U, // VPCMPGTWZrrk + 0U, // VPCMPGTWrm + 0U, // VPCMPGTWrr + 0U, // VPCMPISTRIrm + 0U, // VPCMPISTRIrr + 0U, // VPCMPISTRMrm + 0U, // VPCMPISTRMrr + 0U, // VPCMPQZ128rmi + 0U, // VPCMPQZ128rmi_alt + 0U, // VPCMPQZ128rmib + 0U, // VPCMPQZ128rmib_alt + 1U, // VPCMPQZ128rmibk + 1U, // VPCMPQZ128rmibk_alt + 0U, // VPCMPQZ128rmik + 0U, // VPCMPQZ128rmik_alt + 0U, // VPCMPQZ128rri + 0U, // VPCMPQZ128rri_alt + 1U, // VPCMPQZ128rrik + 1U, // VPCMPQZ128rrik_alt + 0U, // VPCMPQZ256rmi + 0U, // VPCMPQZ256rmi_alt + 0U, // VPCMPQZ256rmib + 0U, // VPCMPQZ256rmib_alt + 1U, // VPCMPQZ256rmibk + 1U, // VPCMPQZ256rmibk_alt + 0U, // VPCMPQZ256rmik + 0U, // VPCMPQZ256rmik_alt + 0U, // VPCMPQZ256rri + 0U, // VPCMPQZ256rri_alt + 1U, // VPCMPQZ256rrik + 1U, // VPCMPQZ256rrik_alt + 0U, // VPCMPQZrmi + 0U, // VPCMPQZrmi_alt + 0U, // VPCMPQZrmib + 0U, // VPCMPQZrmib_alt + 1U, // VPCMPQZrmibk + 1U, // VPCMPQZrmibk_alt + 0U, // VPCMPQZrmik + 0U, // VPCMPQZrmik_alt + 0U, // VPCMPQZrri + 0U, // VPCMPQZrri_alt + 1U, // VPCMPQZrrik + 1U, // VPCMPQZrrik_alt + 0U, // VPCMPUBZ128rmi + 0U, // VPCMPUBZ128rmi_alt + 0U, // VPCMPUBZ128rmik + 0U, // VPCMPUBZ128rmik_alt + 0U, // VPCMPUBZ128rri + 0U, // VPCMPUBZ128rri_alt + 1U, // VPCMPUBZ128rrik + 1U, // VPCMPUBZ128rrik_alt + 0U, // VPCMPUBZ256rmi + 0U, // VPCMPUBZ256rmi_alt + 0U, // VPCMPUBZ256rmik + 0U, // VPCMPUBZ256rmik_alt + 0U, // VPCMPUBZ256rri + 0U, // VPCMPUBZ256rri_alt + 1U, // VPCMPUBZ256rrik + 1U, // VPCMPUBZ256rrik_alt + 0U, // VPCMPUBZrmi + 0U, // VPCMPUBZrmi_alt + 0U, // VPCMPUBZrmik + 0U, // VPCMPUBZrmik_alt + 0U, // VPCMPUBZrri + 0U, // VPCMPUBZrri_alt + 1U, // VPCMPUBZrrik + 1U, // VPCMPUBZrrik_alt + 0U, // VPCMPUDZ128rmi + 0U, // VPCMPUDZ128rmi_alt + 0U, // VPCMPUDZ128rmib + 0U, // VPCMPUDZ128rmib_alt + 1U, // VPCMPUDZ128rmibk + 1U, // VPCMPUDZ128rmibk_alt + 0U, // VPCMPUDZ128rmik + 0U, // VPCMPUDZ128rmik_alt + 0U, // VPCMPUDZ128rri + 0U, // VPCMPUDZ128rri_alt + 1U, // VPCMPUDZ128rrik + 1U, // VPCMPUDZ128rrik_alt + 0U, // VPCMPUDZ256rmi + 0U, // VPCMPUDZ256rmi_alt + 0U, // VPCMPUDZ256rmib + 0U, // VPCMPUDZ256rmib_alt + 1U, // VPCMPUDZ256rmibk + 1U, // VPCMPUDZ256rmibk_alt + 0U, // VPCMPUDZ256rmik + 0U, // VPCMPUDZ256rmik_alt + 0U, // VPCMPUDZ256rri + 0U, // VPCMPUDZ256rri_alt + 1U, // VPCMPUDZ256rrik + 1U, // VPCMPUDZ256rrik_alt + 0U, // VPCMPUDZrmi + 0U, // VPCMPUDZrmi_alt + 0U, // VPCMPUDZrmib + 0U, // VPCMPUDZrmib_alt + 1U, // VPCMPUDZrmibk + 1U, // VPCMPUDZrmibk_alt + 0U, // VPCMPUDZrmik + 0U, // VPCMPUDZrmik_alt + 0U, // VPCMPUDZrri + 0U, // VPCMPUDZrri_alt + 1U, // VPCMPUDZrrik + 1U, // VPCMPUDZrrik_alt + 0U, // VPCMPUQZ128rmi + 0U, // VPCMPUQZ128rmi_alt + 0U, // VPCMPUQZ128rmib + 0U, // VPCMPUQZ128rmib_alt + 1U, // VPCMPUQZ128rmibk + 1U, // VPCMPUQZ128rmibk_alt + 0U, // VPCMPUQZ128rmik + 0U, // VPCMPUQZ128rmik_alt + 0U, // VPCMPUQZ128rri + 0U, // VPCMPUQZ128rri_alt + 1U, // VPCMPUQZ128rrik + 1U, // VPCMPUQZ128rrik_alt + 0U, // VPCMPUQZ256rmi + 0U, // VPCMPUQZ256rmi_alt + 0U, // VPCMPUQZ256rmib + 0U, // VPCMPUQZ256rmib_alt + 1U, // VPCMPUQZ256rmibk + 1U, // VPCMPUQZ256rmibk_alt + 0U, // VPCMPUQZ256rmik + 0U, // VPCMPUQZ256rmik_alt + 0U, // VPCMPUQZ256rri + 0U, // VPCMPUQZ256rri_alt + 1U, // VPCMPUQZ256rrik + 1U, // VPCMPUQZ256rrik_alt + 0U, // VPCMPUQZrmi + 0U, // VPCMPUQZrmi_alt + 0U, // VPCMPUQZrmib + 0U, // VPCMPUQZrmib_alt + 1U, // VPCMPUQZrmibk + 1U, // VPCMPUQZrmibk_alt + 0U, // VPCMPUQZrmik + 0U, // VPCMPUQZrmik_alt + 0U, // VPCMPUQZrri + 0U, // VPCMPUQZrri_alt + 1U, // VPCMPUQZrrik + 1U, // VPCMPUQZrrik_alt + 0U, // VPCMPUWZ128rmi + 0U, // VPCMPUWZ128rmi_alt + 0U, // VPCMPUWZ128rmik + 0U, // VPCMPUWZ128rmik_alt + 0U, // VPCMPUWZ128rri + 0U, // VPCMPUWZ128rri_alt + 1U, // VPCMPUWZ128rrik + 1U, // VPCMPUWZ128rrik_alt + 0U, // VPCMPUWZ256rmi + 0U, // VPCMPUWZ256rmi_alt + 0U, // VPCMPUWZ256rmik + 0U, // VPCMPUWZ256rmik_alt + 0U, // VPCMPUWZ256rri + 0U, // VPCMPUWZ256rri_alt + 1U, // VPCMPUWZ256rrik + 1U, // VPCMPUWZ256rrik_alt + 0U, // VPCMPUWZrmi + 0U, // VPCMPUWZrmi_alt + 0U, // VPCMPUWZrmik + 0U, // VPCMPUWZrmik_alt + 0U, // VPCMPUWZrri + 0U, // VPCMPUWZrri_alt + 1U, // VPCMPUWZrrik + 1U, // VPCMPUWZrrik_alt + 0U, // VPCMPWZ128rmi + 0U, // VPCMPWZ128rmi_alt + 0U, // VPCMPWZ128rmik + 0U, // VPCMPWZ128rmik_alt + 0U, // VPCMPWZ128rri + 0U, // VPCMPWZ128rri_alt + 1U, // VPCMPWZ128rrik + 1U, // VPCMPWZ128rrik_alt + 0U, // VPCMPWZ256rmi + 0U, // VPCMPWZ256rmi_alt + 0U, // VPCMPWZ256rmik + 0U, // VPCMPWZ256rmik_alt + 0U, // VPCMPWZ256rri + 0U, // VPCMPWZ256rri_alt + 1U, // VPCMPWZ256rrik + 1U, // VPCMPWZ256rrik_alt + 0U, // VPCMPWZrmi + 0U, // VPCMPWZrmi_alt + 0U, // VPCMPWZrmik + 0U, // VPCMPWZrmik_alt + 0U, // VPCMPWZrri + 0U, // VPCMPWZrri_alt + 1U, // VPCMPWZrrik + 1U, // VPCMPWZrrik_alt + 0U, // VPCOMBmi + 0U, // VPCOMBmi_alt + 0U, // VPCOMBri + 0U, // VPCOMBri_alt + 0U, // VPCOMDmi + 0U, // VPCOMDmi_alt + 0U, // VPCOMDri + 0U, // VPCOMDri_alt + 0U, // VPCOMPRESSBZ128mr + 0U, // VPCOMPRESSBZ128mrk + 0U, // VPCOMPRESSBZ128rr + 0U, // VPCOMPRESSBZ128rrk + 0U, // VPCOMPRESSBZ128rrkz + 0U, // VPCOMPRESSBZ256mr + 0U, // VPCOMPRESSBZ256mrk + 0U, // VPCOMPRESSBZ256rr + 0U, // VPCOMPRESSBZ256rrk + 0U, // VPCOMPRESSBZ256rrkz + 0U, // VPCOMPRESSBZmr + 0U, // VPCOMPRESSBZmrk + 0U, // VPCOMPRESSBZrr + 0U, // VPCOMPRESSBZrrk + 0U, // VPCOMPRESSBZrrkz + 0U, // VPCOMPRESSDZ128mr + 0U, // VPCOMPRESSDZ128mrk + 0U, // VPCOMPRESSDZ128rr + 0U, // VPCOMPRESSDZ128rrk + 0U, // VPCOMPRESSDZ128rrkz + 0U, // VPCOMPRESSDZ256mr + 0U, // VPCOMPRESSDZ256mrk + 0U, // VPCOMPRESSDZ256rr + 0U, // VPCOMPRESSDZ256rrk + 0U, // VPCOMPRESSDZ256rrkz + 0U, // VPCOMPRESSDZmr + 0U, // VPCOMPRESSDZmrk + 0U, // VPCOMPRESSDZrr + 0U, // VPCOMPRESSDZrrk + 0U, // VPCOMPRESSDZrrkz + 0U, // VPCOMPRESSQZ128mr + 0U, // VPCOMPRESSQZ128mrk + 0U, // VPCOMPRESSQZ128rr + 0U, // VPCOMPRESSQZ128rrk + 0U, // VPCOMPRESSQZ128rrkz + 0U, // VPCOMPRESSQZ256mr + 0U, // VPCOMPRESSQZ256mrk + 0U, // VPCOMPRESSQZ256rr + 0U, // VPCOMPRESSQZ256rrk + 0U, // VPCOMPRESSQZ256rrkz + 0U, // VPCOMPRESSQZmr + 0U, // VPCOMPRESSQZmrk + 0U, // VPCOMPRESSQZrr + 0U, // VPCOMPRESSQZrrk + 0U, // VPCOMPRESSQZrrkz + 0U, // VPCOMPRESSWZ128mr + 0U, // VPCOMPRESSWZ128mrk + 0U, // VPCOMPRESSWZ128rr + 0U, // VPCOMPRESSWZ128rrk + 0U, // VPCOMPRESSWZ128rrkz + 0U, // VPCOMPRESSWZ256mr + 0U, // VPCOMPRESSWZ256mrk + 0U, // VPCOMPRESSWZ256rr + 0U, // VPCOMPRESSWZ256rrk + 0U, // VPCOMPRESSWZ256rrkz + 0U, // VPCOMPRESSWZmr + 0U, // VPCOMPRESSWZmrk + 0U, // VPCOMPRESSWZrr + 0U, // VPCOMPRESSWZrrk + 0U, // VPCOMPRESSWZrrkz + 0U, // VPCOMQmi + 0U, // VPCOMQmi_alt + 0U, // VPCOMQri + 0U, // VPCOMQri_alt + 0U, // VPCOMUBmi + 0U, // VPCOMUBmi_alt + 0U, // VPCOMUBri + 0U, // VPCOMUBri_alt + 0U, // VPCOMUDmi + 0U, // VPCOMUDmi_alt + 0U, // VPCOMUDri + 0U, // VPCOMUDri_alt + 0U, // VPCOMUQmi + 0U, // VPCOMUQmi_alt + 0U, // VPCOMUQri + 0U, // VPCOMUQri_alt + 0U, // VPCOMUWmi + 0U, // VPCOMUWmi_alt + 0U, // VPCOMUWri + 0U, // VPCOMUWri_alt + 0U, // VPCOMWmi + 0U, // VPCOMWmi_alt + 0U, // VPCOMWri + 0U, // VPCOMWri_alt + 0U, // VPCONFLICTDZ128rm + 0U, // VPCONFLICTDZ128rmb + 0U, // VPCONFLICTDZ128rmbk + 0U, // VPCONFLICTDZ128rmbkz + 0U, // VPCONFLICTDZ128rmk + 0U, // VPCONFLICTDZ128rmkz + 0U, // VPCONFLICTDZ128rr + 0U, // VPCONFLICTDZ128rrk + 0U, // VPCONFLICTDZ128rrkz + 0U, // VPCONFLICTDZ256rm + 0U, // VPCONFLICTDZ256rmb + 0U, // VPCONFLICTDZ256rmbk + 0U, // VPCONFLICTDZ256rmbkz + 0U, // VPCONFLICTDZ256rmk + 0U, // VPCONFLICTDZ256rmkz + 0U, // VPCONFLICTDZ256rr + 0U, // VPCONFLICTDZ256rrk + 0U, // VPCONFLICTDZ256rrkz + 0U, // VPCONFLICTDZrm + 0U, // VPCONFLICTDZrmb + 0U, // VPCONFLICTDZrmbk + 0U, // VPCONFLICTDZrmbkz + 0U, // VPCONFLICTDZrmk + 0U, // VPCONFLICTDZrmkz + 0U, // VPCONFLICTDZrr + 0U, // VPCONFLICTDZrrk + 0U, // VPCONFLICTDZrrkz + 0U, // VPCONFLICTQZ128rm + 0U, // VPCONFLICTQZ128rmb + 0U, // VPCONFLICTQZ128rmbk + 0U, // VPCONFLICTQZ128rmbkz + 0U, // VPCONFLICTQZ128rmk + 0U, // VPCONFLICTQZ128rmkz + 0U, // VPCONFLICTQZ128rr + 0U, // VPCONFLICTQZ128rrk + 0U, // VPCONFLICTQZ128rrkz + 0U, // VPCONFLICTQZ256rm + 0U, // VPCONFLICTQZ256rmb + 0U, // VPCONFLICTQZ256rmbk + 0U, // VPCONFLICTQZ256rmbkz + 0U, // VPCONFLICTQZ256rmk + 0U, // VPCONFLICTQZ256rmkz + 0U, // VPCONFLICTQZ256rr + 0U, // VPCONFLICTQZ256rrk + 0U, // VPCONFLICTQZ256rrkz + 0U, // VPCONFLICTQZrm + 0U, // VPCONFLICTQZrmb + 0U, // VPCONFLICTQZrmbk + 0U, // VPCONFLICTQZrmbkz + 0U, // VPCONFLICTQZrmk + 0U, // VPCONFLICTQZrmkz + 0U, // VPCONFLICTQZrr + 0U, // VPCONFLICTQZrrk + 0U, // VPCONFLICTQZrrkz + 0U, // VPDPBUSDSZ128m + 0U, // VPDPBUSDSZ128mb + 0U, // VPDPBUSDSZ128mbk + 0U, // VPDPBUSDSZ128mbkz + 0U, // VPDPBUSDSZ128mk + 0U, // VPDPBUSDSZ128mkz + 0U, // VPDPBUSDSZ128r + 0U, // VPDPBUSDSZ128rk + 0U, // VPDPBUSDSZ128rkz + 0U, // VPDPBUSDSZ256m + 0U, // VPDPBUSDSZ256mb + 0U, // VPDPBUSDSZ256mbk + 0U, // VPDPBUSDSZ256mbkz + 0U, // VPDPBUSDSZ256mk + 0U, // VPDPBUSDSZ256mkz + 0U, // VPDPBUSDSZ256r + 0U, // VPDPBUSDSZ256rk + 0U, // VPDPBUSDSZ256rkz + 0U, // VPDPBUSDSZm + 0U, // VPDPBUSDSZmb + 0U, // VPDPBUSDSZmbk + 0U, // VPDPBUSDSZmbkz + 0U, // VPDPBUSDSZmk + 0U, // VPDPBUSDSZmkz + 0U, // VPDPBUSDSZr + 0U, // VPDPBUSDSZrk + 0U, // VPDPBUSDSZrkz + 0U, // VPDPBUSDZ128m + 0U, // VPDPBUSDZ128mb + 0U, // VPDPBUSDZ128mbk + 0U, // VPDPBUSDZ128mbkz + 0U, // VPDPBUSDZ128mk + 0U, // VPDPBUSDZ128mkz + 0U, // VPDPBUSDZ128r + 0U, // VPDPBUSDZ128rk + 0U, // VPDPBUSDZ128rkz + 0U, // VPDPBUSDZ256m + 0U, // VPDPBUSDZ256mb + 0U, // VPDPBUSDZ256mbk + 0U, // VPDPBUSDZ256mbkz + 0U, // VPDPBUSDZ256mk + 0U, // VPDPBUSDZ256mkz + 0U, // VPDPBUSDZ256r + 0U, // VPDPBUSDZ256rk + 0U, // VPDPBUSDZ256rkz + 0U, // VPDPBUSDZm + 0U, // VPDPBUSDZmb + 0U, // VPDPBUSDZmbk + 0U, // VPDPBUSDZmbkz + 0U, // VPDPBUSDZmk + 0U, // VPDPBUSDZmkz + 0U, // VPDPBUSDZr + 0U, // VPDPBUSDZrk + 0U, // VPDPBUSDZrkz + 0U, // VPDPWSSDSZ128m + 0U, // VPDPWSSDSZ128mb + 0U, // VPDPWSSDSZ128mbk + 0U, // VPDPWSSDSZ128mbkz + 0U, // VPDPWSSDSZ128mk + 0U, // VPDPWSSDSZ128mkz + 0U, // VPDPWSSDSZ128r + 0U, // VPDPWSSDSZ128rk + 0U, // VPDPWSSDSZ128rkz + 0U, // VPDPWSSDSZ256m + 0U, // VPDPWSSDSZ256mb + 0U, // VPDPWSSDSZ256mbk + 0U, // VPDPWSSDSZ256mbkz + 0U, // VPDPWSSDSZ256mk + 0U, // VPDPWSSDSZ256mkz + 0U, // VPDPWSSDSZ256r + 0U, // VPDPWSSDSZ256rk + 0U, // VPDPWSSDSZ256rkz + 0U, // VPDPWSSDSZm + 0U, // VPDPWSSDSZmb + 0U, // VPDPWSSDSZmbk + 0U, // VPDPWSSDSZmbkz + 0U, // VPDPWSSDSZmk + 0U, // VPDPWSSDSZmkz + 0U, // VPDPWSSDSZr + 0U, // VPDPWSSDSZrk + 0U, // VPDPWSSDSZrkz + 0U, // VPDPWSSDZ128m + 0U, // VPDPWSSDZ128mb + 0U, // VPDPWSSDZ128mbk + 0U, // VPDPWSSDZ128mbkz + 0U, // VPDPWSSDZ128mk + 0U, // VPDPWSSDZ128mkz + 0U, // VPDPWSSDZ128r + 0U, // VPDPWSSDZ128rk + 0U, // VPDPWSSDZ128rkz + 0U, // VPDPWSSDZ256m + 0U, // VPDPWSSDZ256mb + 0U, // VPDPWSSDZ256mbk + 0U, // VPDPWSSDZ256mbkz + 0U, // VPDPWSSDZ256mk + 0U, // VPDPWSSDZ256mkz + 0U, // VPDPWSSDZ256r + 0U, // VPDPWSSDZ256rk + 0U, // VPDPWSSDZ256rkz + 0U, // VPDPWSSDZm + 0U, // VPDPWSSDZmb + 0U, // VPDPWSSDZmbk + 0U, // VPDPWSSDZmbkz + 0U, // VPDPWSSDZmk + 0U, // VPDPWSSDZmkz + 0U, // VPDPWSSDZr + 0U, // VPDPWSSDZrk + 0U, // VPDPWSSDZrkz + 0U, // VPERM2F128rm + 0U, // VPERM2F128rr + 0U, // VPERM2I128rm + 0U, // VPERM2I128rr + 0U, // VPERMBZ128rm + 0U, // VPERMBZ128rmk + 0U, // VPERMBZ128rmkz + 0U, // VPERMBZ128rr + 0U, // VPERMBZ128rrk + 0U, // VPERMBZ128rrkz + 0U, // VPERMBZ256rm + 0U, // VPERMBZ256rmk + 0U, // VPERMBZ256rmkz + 0U, // VPERMBZ256rr + 0U, // VPERMBZ256rrk + 0U, // VPERMBZ256rrkz + 0U, // VPERMBZrm + 0U, // VPERMBZrmk + 0U, // VPERMBZrmkz + 0U, // VPERMBZrr + 0U, // VPERMBZrrk + 0U, // VPERMBZrrkz + 0U, // VPERMDYrm + 0U, // VPERMDYrr + 0U, // VPERMDZ256rm + 0U, // VPERMDZ256rmb + 0U, // VPERMDZ256rmbk + 0U, // VPERMDZ256rmbkz + 0U, // VPERMDZ256rmk + 0U, // VPERMDZ256rmkz + 0U, // VPERMDZ256rr + 0U, // VPERMDZ256rrk + 0U, // VPERMDZ256rrkz + 0U, // VPERMDZrm + 0U, // VPERMDZrmb + 0U, // VPERMDZrmbk + 0U, // VPERMDZrmbkz + 0U, // VPERMDZrmk + 0U, // VPERMDZrmkz + 0U, // VPERMDZrr + 0U, // VPERMDZrrk + 0U, // VPERMDZrrkz + 0U, // VPERMI2B128rm + 0U, // VPERMI2B128rmk + 0U, // VPERMI2B128rmkz + 0U, // VPERMI2B128rr + 0U, // VPERMI2B128rrk + 0U, // VPERMI2B128rrkz + 0U, // VPERMI2B256rm + 0U, // VPERMI2B256rmk + 0U, // VPERMI2B256rmkz + 0U, // VPERMI2B256rr + 0U, // VPERMI2B256rrk + 0U, // VPERMI2B256rrkz + 0U, // VPERMI2Brm + 0U, // VPERMI2Brmk + 0U, // VPERMI2Brmkz + 0U, // VPERMI2Brr + 0U, // VPERMI2Brrk + 0U, // VPERMI2Brrkz + 0U, // VPERMI2D128rm + 0U, // VPERMI2D128rmb + 0U, // VPERMI2D128rmbk + 0U, // VPERMI2D128rmbkz + 0U, // VPERMI2D128rmk + 0U, // VPERMI2D128rmkz + 0U, // VPERMI2D128rr + 0U, // VPERMI2D128rrk + 0U, // VPERMI2D128rrkz + 0U, // VPERMI2D256rm + 0U, // VPERMI2D256rmb + 0U, // VPERMI2D256rmbk + 0U, // VPERMI2D256rmbkz + 0U, // VPERMI2D256rmk + 0U, // VPERMI2D256rmkz + 0U, // VPERMI2D256rr + 0U, // VPERMI2D256rrk + 0U, // VPERMI2D256rrkz + 0U, // VPERMI2Drm + 0U, // VPERMI2Drmb + 0U, // VPERMI2Drmbk + 0U, // VPERMI2Drmbkz + 0U, // VPERMI2Drmk + 0U, // VPERMI2Drmkz + 0U, // VPERMI2Drr + 0U, // VPERMI2Drrk + 0U, // VPERMI2Drrkz + 0U, // VPERMI2PD128rm + 0U, // VPERMI2PD128rmb + 0U, // VPERMI2PD128rmbk + 0U, // VPERMI2PD128rmbkz + 0U, // VPERMI2PD128rmk + 0U, // VPERMI2PD128rmkz + 0U, // VPERMI2PD128rr + 0U, // VPERMI2PD128rrk + 0U, // VPERMI2PD128rrkz + 0U, // VPERMI2PD256rm + 0U, // VPERMI2PD256rmb + 0U, // VPERMI2PD256rmbk + 0U, // VPERMI2PD256rmbkz + 0U, // VPERMI2PD256rmk + 0U, // VPERMI2PD256rmkz + 0U, // VPERMI2PD256rr + 0U, // VPERMI2PD256rrk + 0U, // VPERMI2PD256rrkz + 0U, // VPERMI2PDrm + 0U, // VPERMI2PDrmb + 0U, // VPERMI2PDrmbk + 0U, // VPERMI2PDrmbkz + 0U, // VPERMI2PDrmk + 0U, // VPERMI2PDrmkz + 0U, // VPERMI2PDrr + 0U, // VPERMI2PDrrk + 0U, // VPERMI2PDrrkz + 0U, // VPERMI2PS128rm + 0U, // VPERMI2PS128rmb + 0U, // VPERMI2PS128rmbk + 0U, // VPERMI2PS128rmbkz + 0U, // VPERMI2PS128rmk + 0U, // VPERMI2PS128rmkz + 0U, // VPERMI2PS128rr + 0U, // VPERMI2PS128rrk + 0U, // VPERMI2PS128rrkz + 0U, // VPERMI2PS256rm + 0U, // VPERMI2PS256rmb + 0U, // VPERMI2PS256rmbk + 0U, // VPERMI2PS256rmbkz + 0U, // VPERMI2PS256rmk + 0U, // VPERMI2PS256rmkz + 0U, // VPERMI2PS256rr + 0U, // VPERMI2PS256rrk + 0U, // VPERMI2PS256rrkz + 0U, // VPERMI2PSrm + 0U, // VPERMI2PSrmb + 0U, // VPERMI2PSrmbk + 0U, // VPERMI2PSrmbkz + 0U, // VPERMI2PSrmk + 0U, // VPERMI2PSrmkz + 0U, // VPERMI2PSrr + 0U, // VPERMI2PSrrk + 0U, // VPERMI2PSrrkz + 0U, // VPERMI2Q128rm + 0U, // VPERMI2Q128rmb + 0U, // VPERMI2Q128rmbk + 0U, // VPERMI2Q128rmbkz + 0U, // VPERMI2Q128rmk + 0U, // VPERMI2Q128rmkz + 0U, // VPERMI2Q128rr + 0U, // VPERMI2Q128rrk + 0U, // VPERMI2Q128rrkz + 0U, // VPERMI2Q256rm + 0U, // VPERMI2Q256rmb + 0U, // VPERMI2Q256rmbk + 0U, // VPERMI2Q256rmbkz + 0U, // VPERMI2Q256rmk + 0U, // VPERMI2Q256rmkz + 0U, // VPERMI2Q256rr + 0U, // VPERMI2Q256rrk + 0U, // VPERMI2Q256rrkz + 0U, // VPERMI2Qrm + 0U, // VPERMI2Qrmb + 0U, // VPERMI2Qrmbk + 0U, // VPERMI2Qrmbkz + 0U, // VPERMI2Qrmk + 0U, // VPERMI2Qrmkz + 0U, // VPERMI2Qrr + 0U, // VPERMI2Qrrk + 0U, // VPERMI2Qrrkz + 0U, // VPERMI2W128rm + 0U, // VPERMI2W128rmk + 0U, // VPERMI2W128rmkz + 0U, // VPERMI2W128rr + 0U, // VPERMI2W128rrk + 0U, // VPERMI2W128rrkz + 0U, // VPERMI2W256rm + 0U, // VPERMI2W256rmk + 0U, // VPERMI2W256rmkz + 0U, // VPERMI2W256rr + 0U, // VPERMI2W256rrk + 0U, // VPERMI2W256rrkz + 0U, // VPERMI2Wrm + 0U, // VPERMI2Wrmk + 0U, // VPERMI2Wrmkz + 0U, // VPERMI2Wrr + 0U, // VPERMI2Wrrk + 0U, // VPERMI2Wrrkz + 0U, // VPERMIL2PDYmr + 0U, // VPERMIL2PDYrm + 0U, // VPERMIL2PDYrr + 0U, // VPERMIL2PDYrr_REV + 0U, // VPERMIL2PDmr + 0U, // VPERMIL2PDrm + 0U, // VPERMIL2PDrr + 0U, // VPERMIL2PDrr_REV + 0U, // VPERMIL2PSYmr + 0U, // VPERMIL2PSYrm + 0U, // VPERMIL2PSYrr + 0U, // VPERMIL2PSYrr_REV + 0U, // VPERMIL2PSmr + 0U, // VPERMIL2PSrm + 0U, // VPERMIL2PSrr + 0U, // VPERMIL2PSrr_REV + 0U, // VPERMILPDYmi + 0U, // VPERMILPDYri + 0U, // VPERMILPDYrm + 0U, // VPERMILPDYrr + 0U, // VPERMILPDZ128mbi + 0U, // VPERMILPDZ128mbik + 0U, // VPERMILPDZ128mbikz + 0U, // VPERMILPDZ128mi + 0U, // VPERMILPDZ128mik + 0U, // VPERMILPDZ128mikz + 0U, // VPERMILPDZ128ri + 0U, // VPERMILPDZ128rik + 0U, // VPERMILPDZ128rikz + 0U, // VPERMILPDZ128rm + 0U, // VPERMILPDZ128rmb + 0U, // VPERMILPDZ128rmbk + 0U, // VPERMILPDZ128rmbkz + 0U, // VPERMILPDZ128rmk + 0U, // VPERMILPDZ128rmkz + 0U, // VPERMILPDZ128rr + 0U, // VPERMILPDZ128rrk + 0U, // VPERMILPDZ128rrkz + 0U, // VPERMILPDZ256mbi + 0U, // VPERMILPDZ256mbik + 0U, // VPERMILPDZ256mbikz + 0U, // VPERMILPDZ256mi + 0U, // VPERMILPDZ256mik + 0U, // VPERMILPDZ256mikz + 0U, // VPERMILPDZ256ri + 0U, // VPERMILPDZ256rik + 0U, // VPERMILPDZ256rikz + 0U, // VPERMILPDZ256rm + 0U, // VPERMILPDZ256rmb + 0U, // VPERMILPDZ256rmbk + 0U, // VPERMILPDZ256rmbkz + 0U, // VPERMILPDZ256rmk + 0U, // VPERMILPDZ256rmkz + 0U, // VPERMILPDZ256rr + 0U, // VPERMILPDZ256rrk + 0U, // VPERMILPDZ256rrkz + 0U, // VPERMILPDZmbi + 0U, // VPERMILPDZmbik + 0U, // VPERMILPDZmbikz + 0U, // VPERMILPDZmi + 0U, // VPERMILPDZmik + 0U, // VPERMILPDZmikz + 0U, // VPERMILPDZri + 0U, // VPERMILPDZrik + 0U, // VPERMILPDZrikz + 0U, // VPERMILPDZrm + 0U, // VPERMILPDZrmb + 0U, // VPERMILPDZrmbk + 0U, // VPERMILPDZrmbkz + 0U, // VPERMILPDZrmk + 0U, // VPERMILPDZrmkz + 0U, // VPERMILPDZrr + 0U, // VPERMILPDZrrk + 0U, // VPERMILPDZrrkz + 0U, // VPERMILPDmi + 0U, // VPERMILPDri + 0U, // VPERMILPDrm + 0U, // VPERMILPDrr + 0U, // VPERMILPSYmi + 0U, // VPERMILPSYri + 0U, // VPERMILPSYrm + 0U, // VPERMILPSYrr + 0U, // VPERMILPSZ128mbi + 0U, // VPERMILPSZ128mbik + 0U, // VPERMILPSZ128mbikz + 0U, // VPERMILPSZ128mi + 0U, // VPERMILPSZ128mik + 0U, // VPERMILPSZ128mikz + 0U, // VPERMILPSZ128ri + 0U, // VPERMILPSZ128rik + 0U, // VPERMILPSZ128rikz + 0U, // VPERMILPSZ128rm + 0U, // VPERMILPSZ128rmb + 0U, // VPERMILPSZ128rmbk + 0U, // VPERMILPSZ128rmbkz + 0U, // VPERMILPSZ128rmk + 0U, // VPERMILPSZ128rmkz + 0U, // VPERMILPSZ128rr + 0U, // VPERMILPSZ128rrk + 0U, // VPERMILPSZ128rrkz + 0U, // VPERMILPSZ256mbi + 0U, // VPERMILPSZ256mbik + 0U, // VPERMILPSZ256mbikz + 0U, // VPERMILPSZ256mi + 0U, // VPERMILPSZ256mik + 0U, // VPERMILPSZ256mikz + 0U, // VPERMILPSZ256ri + 0U, // VPERMILPSZ256rik + 0U, // VPERMILPSZ256rikz + 0U, // VPERMILPSZ256rm + 0U, // VPERMILPSZ256rmb + 0U, // VPERMILPSZ256rmbk + 0U, // VPERMILPSZ256rmbkz + 0U, // VPERMILPSZ256rmk + 0U, // VPERMILPSZ256rmkz + 0U, // VPERMILPSZ256rr + 0U, // VPERMILPSZ256rrk + 0U, // VPERMILPSZ256rrkz + 0U, // VPERMILPSZmbi + 0U, // VPERMILPSZmbik + 0U, // VPERMILPSZmbikz + 0U, // VPERMILPSZmi + 0U, // VPERMILPSZmik + 0U, // VPERMILPSZmikz + 0U, // VPERMILPSZri + 0U, // VPERMILPSZrik + 0U, // VPERMILPSZrikz + 0U, // VPERMILPSZrm + 0U, // VPERMILPSZrmb + 0U, // VPERMILPSZrmbk + 0U, // VPERMILPSZrmbkz + 0U, // VPERMILPSZrmk + 0U, // VPERMILPSZrmkz + 0U, // VPERMILPSZrr + 0U, // VPERMILPSZrrk + 0U, // VPERMILPSZrrkz + 0U, // VPERMILPSmi + 0U, // VPERMILPSri + 0U, // VPERMILPSrm + 0U, // VPERMILPSrr + 0U, // VPERMPDYmi + 0U, // VPERMPDYri + 0U, // VPERMPDZ256mbi + 0U, // VPERMPDZ256mbik + 0U, // VPERMPDZ256mbikz + 0U, // VPERMPDZ256mi + 0U, // VPERMPDZ256mik + 0U, // VPERMPDZ256mikz + 0U, // VPERMPDZ256ri + 0U, // VPERMPDZ256rik + 0U, // VPERMPDZ256rikz + 0U, // VPERMPDZ256rm + 0U, // VPERMPDZ256rmb + 0U, // VPERMPDZ256rmbk + 0U, // VPERMPDZ256rmbkz + 0U, // VPERMPDZ256rmk + 0U, // VPERMPDZ256rmkz + 0U, // VPERMPDZ256rr + 0U, // VPERMPDZ256rrk + 0U, // VPERMPDZ256rrkz + 0U, // VPERMPDZmbi + 0U, // VPERMPDZmbik + 0U, // VPERMPDZmbikz + 0U, // VPERMPDZmi + 0U, // VPERMPDZmik + 0U, // VPERMPDZmikz + 0U, // VPERMPDZri + 0U, // VPERMPDZrik + 0U, // VPERMPDZrikz + 0U, // VPERMPDZrm + 0U, // VPERMPDZrmb + 0U, // VPERMPDZrmbk + 0U, // VPERMPDZrmbkz + 0U, // VPERMPDZrmk + 0U, // VPERMPDZrmkz + 0U, // VPERMPDZrr + 0U, // VPERMPDZrrk + 0U, // VPERMPDZrrkz + 0U, // VPERMPSYrm + 0U, // VPERMPSYrr + 0U, // VPERMPSZ256rm + 0U, // VPERMPSZ256rmb + 0U, // VPERMPSZ256rmbk + 0U, // VPERMPSZ256rmbkz + 0U, // VPERMPSZ256rmk + 0U, // VPERMPSZ256rmkz + 0U, // VPERMPSZ256rr + 0U, // VPERMPSZ256rrk + 0U, // VPERMPSZ256rrkz + 0U, // VPERMPSZrm + 0U, // VPERMPSZrmb + 0U, // VPERMPSZrmbk + 0U, // VPERMPSZrmbkz + 0U, // VPERMPSZrmk + 0U, // VPERMPSZrmkz + 0U, // VPERMPSZrr + 0U, // VPERMPSZrrk + 0U, // VPERMPSZrrkz + 0U, // VPERMQYmi + 0U, // VPERMQYri + 0U, // VPERMQZ256mbi + 0U, // VPERMQZ256mbik + 0U, // VPERMQZ256mbikz + 0U, // VPERMQZ256mi + 0U, // VPERMQZ256mik + 0U, // VPERMQZ256mikz + 0U, // VPERMQZ256ri + 0U, // VPERMQZ256rik + 0U, // VPERMQZ256rikz + 0U, // VPERMQZ256rm + 0U, // VPERMQZ256rmb + 0U, // VPERMQZ256rmbk + 0U, // VPERMQZ256rmbkz + 0U, // VPERMQZ256rmk + 0U, // VPERMQZ256rmkz + 0U, // VPERMQZ256rr + 0U, // VPERMQZ256rrk + 0U, // VPERMQZ256rrkz + 0U, // VPERMQZmbi + 0U, // VPERMQZmbik + 0U, // VPERMQZmbikz + 0U, // VPERMQZmi + 0U, // VPERMQZmik + 0U, // VPERMQZmikz + 0U, // VPERMQZri + 0U, // VPERMQZrik + 0U, // VPERMQZrikz + 0U, // VPERMQZrm + 0U, // VPERMQZrmb + 0U, // VPERMQZrmbk + 0U, // VPERMQZrmbkz + 0U, // VPERMQZrmk + 0U, // VPERMQZrmkz + 0U, // VPERMQZrr + 0U, // VPERMQZrrk + 0U, // VPERMQZrrkz + 0U, // VPERMT2B128rm + 0U, // VPERMT2B128rmk + 0U, // VPERMT2B128rmkz + 0U, // VPERMT2B128rr + 0U, // VPERMT2B128rrk + 0U, // VPERMT2B128rrkz + 0U, // VPERMT2B256rm + 0U, // VPERMT2B256rmk + 0U, // VPERMT2B256rmkz + 0U, // VPERMT2B256rr + 0U, // VPERMT2B256rrk + 0U, // VPERMT2B256rrkz + 0U, // VPERMT2Brm + 0U, // VPERMT2Brmk + 0U, // VPERMT2Brmkz + 0U, // VPERMT2Brr + 0U, // VPERMT2Brrk + 0U, // VPERMT2Brrkz + 0U, // VPERMT2D128rm + 0U, // VPERMT2D128rmb + 0U, // VPERMT2D128rmbk + 0U, // VPERMT2D128rmbkz + 0U, // VPERMT2D128rmk + 0U, // VPERMT2D128rmkz + 0U, // VPERMT2D128rr + 0U, // VPERMT2D128rrk + 0U, // VPERMT2D128rrkz + 0U, // VPERMT2D256rm + 0U, // VPERMT2D256rmb + 0U, // VPERMT2D256rmbk + 0U, // VPERMT2D256rmbkz + 0U, // VPERMT2D256rmk + 0U, // VPERMT2D256rmkz + 0U, // VPERMT2D256rr + 0U, // VPERMT2D256rrk + 0U, // VPERMT2D256rrkz + 0U, // VPERMT2Drm + 0U, // VPERMT2Drmb + 0U, // VPERMT2Drmbk + 0U, // VPERMT2Drmbkz + 0U, // VPERMT2Drmk + 0U, // VPERMT2Drmkz + 0U, // VPERMT2Drr + 0U, // VPERMT2Drrk + 0U, // VPERMT2Drrkz + 0U, // VPERMT2PD128rm + 0U, // VPERMT2PD128rmb + 0U, // VPERMT2PD128rmbk + 0U, // VPERMT2PD128rmbkz + 0U, // VPERMT2PD128rmk + 0U, // VPERMT2PD128rmkz + 0U, // VPERMT2PD128rr + 0U, // VPERMT2PD128rrk + 0U, // VPERMT2PD128rrkz + 0U, // VPERMT2PD256rm + 0U, // VPERMT2PD256rmb + 0U, // VPERMT2PD256rmbk + 0U, // VPERMT2PD256rmbkz + 0U, // VPERMT2PD256rmk + 0U, // VPERMT2PD256rmkz + 0U, // VPERMT2PD256rr + 0U, // VPERMT2PD256rrk + 0U, // VPERMT2PD256rrkz + 0U, // VPERMT2PDrm + 0U, // VPERMT2PDrmb + 0U, // VPERMT2PDrmbk + 0U, // VPERMT2PDrmbkz + 0U, // VPERMT2PDrmk + 0U, // VPERMT2PDrmkz + 0U, // VPERMT2PDrr + 0U, // VPERMT2PDrrk + 0U, // VPERMT2PDrrkz + 0U, // VPERMT2PS128rm + 0U, // VPERMT2PS128rmb + 0U, // VPERMT2PS128rmbk + 0U, // VPERMT2PS128rmbkz + 0U, // VPERMT2PS128rmk + 0U, // VPERMT2PS128rmkz + 0U, // VPERMT2PS128rr + 0U, // VPERMT2PS128rrk + 0U, // VPERMT2PS128rrkz + 0U, // VPERMT2PS256rm + 0U, // VPERMT2PS256rmb + 0U, // VPERMT2PS256rmbk + 0U, // VPERMT2PS256rmbkz + 0U, // VPERMT2PS256rmk + 0U, // VPERMT2PS256rmkz + 0U, // VPERMT2PS256rr + 0U, // VPERMT2PS256rrk + 0U, // VPERMT2PS256rrkz + 0U, // VPERMT2PSrm + 0U, // VPERMT2PSrmb + 0U, // VPERMT2PSrmbk + 0U, // VPERMT2PSrmbkz + 0U, // VPERMT2PSrmk + 0U, // VPERMT2PSrmkz + 0U, // VPERMT2PSrr + 0U, // VPERMT2PSrrk + 0U, // VPERMT2PSrrkz + 0U, // VPERMT2Q128rm + 0U, // VPERMT2Q128rmb + 0U, // VPERMT2Q128rmbk + 0U, // VPERMT2Q128rmbkz + 0U, // VPERMT2Q128rmk + 0U, // VPERMT2Q128rmkz + 0U, // VPERMT2Q128rr + 0U, // VPERMT2Q128rrk + 0U, // VPERMT2Q128rrkz + 0U, // VPERMT2Q256rm + 0U, // VPERMT2Q256rmb + 0U, // VPERMT2Q256rmbk + 0U, // VPERMT2Q256rmbkz + 0U, // VPERMT2Q256rmk + 0U, // VPERMT2Q256rmkz + 0U, // VPERMT2Q256rr + 0U, // VPERMT2Q256rrk + 0U, // VPERMT2Q256rrkz + 0U, // VPERMT2Qrm + 0U, // VPERMT2Qrmb + 0U, // VPERMT2Qrmbk + 0U, // VPERMT2Qrmbkz + 0U, // VPERMT2Qrmk + 0U, // VPERMT2Qrmkz + 0U, // VPERMT2Qrr + 0U, // VPERMT2Qrrk + 0U, // VPERMT2Qrrkz + 0U, // VPERMT2W128rm + 0U, // VPERMT2W128rmk + 0U, // VPERMT2W128rmkz + 0U, // VPERMT2W128rr + 0U, // VPERMT2W128rrk + 0U, // VPERMT2W128rrkz + 0U, // VPERMT2W256rm + 0U, // VPERMT2W256rmk + 0U, // VPERMT2W256rmkz + 0U, // VPERMT2W256rr + 0U, // VPERMT2W256rrk + 0U, // VPERMT2W256rrkz + 0U, // VPERMT2Wrm + 0U, // VPERMT2Wrmk + 0U, // VPERMT2Wrmkz + 0U, // VPERMT2Wrr + 0U, // VPERMT2Wrrk + 0U, // VPERMT2Wrrkz + 0U, // VPERMWZ128rm + 0U, // VPERMWZ128rmk + 0U, // VPERMWZ128rmkz + 0U, // VPERMWZ128rr + 0U, // VPERMWZ128rrk + 0U, // VPERMWZ128rrkz + 0U, // VPERMWZ256rm + 0U, // VPERMWZ256rmk + 0U, // VPERMWZ256rmkz + 0U, // VPERMWZ256rr + 0U, // VPERMWZ256rrk + 0U, // VPERMWZ256rrkz + 0U, // VPERMWZrm + 0U, // VPERMWZrmk + 0U, // VPERMWZrmkz + 0U, // VPERMWZrr + 0U, // VPERMWZrrk + 0U, // VPERMWZrrkz + 0U, // VPEXPANDBZ128rm + 0U, // VPEXPANDBZ128rmk + 0U, // VPEXPANDBZ128rmkz + 0U, // VPEXPANDBZ128rr + 0U, // VPEXPANDBZ128rrk + 0U, // VPEXPANDBZ128rrkz + 0U, // VPEXPANDBZ256rm + 0U, // VPEXPANDBZ256rmk + 0U, // VPEXPANDBZ256rmkz + 0U, // VPEXPANDBZ256rr + 0U, // VPEXPANDBZ256rrk + 0U, // VPEXPANDBZ256rrkz + 0U, // VPEXPANDBZrm + 0U, // VPEXPANDBZrmk + 0U, // VPEXPANDBZrmkz + 0U, // VPEXPANDBZrr + 0U, // VPEXPANDBZrrk + 0U, // VPEXPANDBZrrkz + 0U, // VPEXPANDDZ128rm + 0U, // VPEXPANDDZ128rmk + 0U, // VPEXPANDDZ128rmkz + 0U, // VPEXPANDDZ128rr + 0U, // VPEXPANDDZ128rrk + 0U, // VPEXPANDDZ128rrkz + 0U, // VPEXPANDDZ256rm + 0U, // VPEXPANDDZ256rmk + 0U, // VPEXPANDDZ256rmkz + 0U, // VPEXPANDDZ256rr + 0U, // VPEXPANDDZ256rrk + 0U, // VPEXPANDDZ256rrkz + 0U, // VPEXPANDDZrm + 0U, // VPEXPANDDZrmk + 0U, // VPEXPANDDZrmkz + 0U, // VPEXPANDDZrr + 0U, // VPEXPANDDZrrk + 0U, // VPEXPANDDZrrkz + 0U, // VPEXPANDQZ128rm + 0U, // VPEXPANDQZ128rmk + 0U, // VPEXPANDQZ128rmkz + 0U, // VPEXPANDQZ128rr + 0U, // VPEXPANDQZ128rrk + 0U, // VPEXPANDQZ128rrkz + 0U, // VPEXPANDQZ256rm + 0U, // VPEXPANDQZ256rmk + 0U, // VPEXPANDQZ256rmkz + 0U, // VPEXPANDQZ256rr + 0U, // VPEXPANDQZ256rrk + 0U, // VPEXPANDQZ256rrkz + 0U, // VPEXPANDQZrm + 0U, // VPEXPANDQZrmk + 0U, // VPEXPANDQZrmkz + 0U, // VPEXPANDQZrr + 0U, // VPEXPANDQZrrk + 0U, // VPEXPANDQZrrkz + 0U, // VPEXPANDWZ128rm + 0U, // VPEXPANDWZ128rmk + 0U, // VPEXPANDWZ128rmkz + 0U, // VPEXPANDWZ128rr + 0U, // VPEXPANDWZ128rrk + 0U, // VPEXPANDWZ128rrkz + 0U, // VPEXPANDWZ256rm + 0U, // VPEXPANDWZ256rmk + 0U, // VPEXPANDWZ256rmkz + 0U, // VPEXPANDWZ256rr + 0U, // VPEXPANDWZ256rrk + 0U, // VPEXPANDWZ256rrkz + 0U, // VPEXPANDWZrm + 0U, // VPEXPANDWZrmk + 0U, // VPEXPANDWZrmkz + 0U, // VPEXPANDWZrr + 0U, // VPEXPANDWZrrk + 0U, // VPEXPANDWZrrkz + 0U, // VPEXTRBZmr + 0U, // VPEXTRBZrr + 0U, // VPEXTRBmr + 0U, // VPEXTRBrr + 0U, // VPEXTRDZmr + 0U, // VPEXTRDZrr + 0U, // VPEXTRDmr + 0U, // VPEXTRDrr + 0U, // VPEXTRQZmr + 0U, // VPEXTRQZrr + 0U, // VPEXTRQmr + 0U, // VPEXTRQrr + 0U, // VPEXTRWZmr + 0U, // VPEXTRWZrr + 0U, // VPEXTRWZrr_REV + 0U, // VPEXTRWmr + 0U, // VPEXTRWrr + 0U, // VPEXTRWrr_REV + 0U, // VPGATHERDDYrm + 0U, // VPGATHERDDZ128rm + 0U, // VPGATHERDDZ256rm + 0U, // VPGATHERDDZrm + 0U, // VPGATHERDDrm + 0U, // VPGATHERDQYrm + 0U, // VPGATHERDQZ128rm + 0U, // VPGATHERDQZ256rm + 0U, // VPGATHERDQZrm + 0U, // VPGATHERDQrm + 0U, // VPGATHERQDYrm + 0U, // VPGATHERQDZ128rm + 0U, // VPGATHERQDZ256rm + 0U, // VPGATHERQDZrm + 0U, // VPGATHERQDrm + 0U, // VPGATHERQQYrm + 0U, // VPGATHERQQZ128rm + 0U, // VPGATHERQQZ256rm + 0U, // VPGATHERQQZrm + 0U, // VPGATHERQQrm + 0U, // VPHADDBDrm + 0U, // VPHADDBDrr + 0U, // VPHADDBQrm + 0U, // VPHADDBQrr + 0U, // VPHADDBWrm + 0U, // VPHADDBWrr + 0U, // VPHADDDQrm + 0U, // VPHADDDQrr + 0U, // VPHADDDYrm + 0U, // VPHADDDYrr + 0U, // VPHADDDrm + 0U, // VPHADDDrr + 0U, // VPHADDSWYrm + 0U, // VPHADDSWYrr + 0U, // VPHADDSWrm + 0U, // VPHADDSWrr + 0U, // VPHADDUBDrm + 0U, // VPHADDUBDrr + 0U, // VPHADDUBQrm + 0U, // VPHADDUBQrr + 0U, // VPHADDUBWrm + 0U, // VPHADDUBWrr + 0U, // VPHADDUDQrm + 0U, // VPHADDUDQrr + 0U, // VPHADDUWDrm + 0U, // VPHADDUWDrr + 0U, // VPHADDUWQrm + 0U, // VPHADDUWQrr + 0U, // VPHADDWDrm + 0U, // VPHADDWDrr + 0U, // VPHADDWQrm + 0U, // VPHADDWQrr + 0U, // VPHADDWYrm + 0U, // VPHADDWYrr + 0U, // VPHADDWrm + 0U, // VPHADDWrr + 0U, // VPHMINPOSUWrm + 0U, // VPHMINPOSUWrr + 0U, // VPHSUBBWrm + 0U, // VPHSUBBWrr + 0U, // VPHSUBDQrm + 0U, // VPHSUBDQrr + 0U, // VPHSUBDYrm + 0U, // VPHSUBDYrr + 0U, // VPHSUBDrm + 0U, // VPHSUBDrr + 0U, // VPHSUBSWYrm + 0U, // VPHSUBSWYrr + 0U, // VPHSUBSWrm + 0U, // VPHSUBSWrr + 0U, // VPHSUBWDrm + 0U, // VPHSUBWDrr + 0U, // VPHSUBWYrm + 0U, // VPHSUBWYrr + 0U, // VPHSUBWrm + 0U, // VPHSUBWrr + 0U, // VPINSRBZrm + 0U, // VPINSRBZrr + 0U, // VPINSRBrm + 0U, // VPINSRBrr + 0U, // VPINSRDZrm + 0U, // VPINSRDZrr + 0U, // VPINSRDrm + 0U, // VPINSRDrr + 0U, // VPINSRQZrm + 0U, // VPINSRQZrr + 0U, // VPINSRQrm + 0U, // VPINSRQrr + 0U, // VPINSRWZrm + 0U, // VPINSRWZrr + 0U, // VPINSRWrm + 0U, // VPINSRWrr + 0U, // VPLZCNTDZ128rm + 0U, // VPLZCNTDZ128rmb + 0U, // VPLZCNTDZ128rmbk + 0U, // VPLZCNTDZ128rmbkz + 0U, // VPLZCNTDZ128rmk + 0U, // VPLZCNTDZ128rmkz + 0U, // VPLZCNTDZ128rr + 0U, // VPLZCNTDZ128rrk + 0U, // VPLZCNTDZ128rrkz + 0U, // VPLZCNTDZ256rm + 0U, // VPLZCNTDZ256rmb + 0U, // VPLZCNTDZ256rmbk + 0U, // VPLZCNTDZ256rmbkz + 0U, // VPLZCNTDZ256rmk + 0U, // VPLZCNTDZ256rmkz + 0U, // VPLZCNTDZ256rr + 0U, // VPLZCNTDZ256rrk + 0U, // VPLZCNTDZ256rrkz + 0U, // VPLZCNTDZrm + 0U, // VPLZCNTDZrmb + 0U, // VPLZCNTDZrmbk + 0U, // VPLZCNTDZrmbkz + 0U, // VPLZCNTDZrmk + 0U, // VPLZCNTDZrmkz + 0U, // VPLZCNTDZrr + 0U, // VPLZCNTDZrrk + 0U, // VPLZCNTDZrrkz + 0U, // VPLZCNTQZ128rm + 0U, // VPLZCNTQZ128rmb + 0U, // VPLZCNTQZ128rmbk + 0U, // VPLZCNTQZ128rmbkz + 0U, // VPLZCNTQZ128rmk + 0U, // VPLZCNTQZ128rmkz + 0U, // VPLZCNTQZ128rr + 0U, // VPLZCNTQZ128rrk + 0U, // VPLZCNTQZ128rrkz + 0U, // VPLZCNTQZ256rm + 0U, // VPLZCNTQZ256rmb + 0U, // VPLZCNTQZ256rmbk + 0U, // VPLZCNTQZ256rmbkz + 0U, // VPLZCNTQZ256rmk + 0U, // VPLZCNTQZ256rmkz + 0U, // VPLZCNTQZ256rr + 0U, // VPLZCNTQZ256rrk + 0U, // VPLZCNTQZ256rrkz + 0U, // VPLZCNTQZrm + 0U, // VPLZCNTQZrmb + 0U, // VPLZCNTQZrmbk + 0U, // VPLZCNTQZrmbkz + 0U, // VPLZCNTQZrmk + 0U, // VPLZCNTQZrmkz + 0U, // VPLZCNTQZrr + 0U, // VPLZCNTQZrrk + 0U, // VPLZCNTQZrrkz + 0U, // VPMACSDDrm + 0U, // VPMACSDDrr + 0U, // VPMACSDQHrm + 0U, // VPMACSDQHrr + 0U, // VPMACSDQLrm + 0U, // VPMACSDQLrr + 0U, // VPMACSSDDrm + 0U, // VPMACSSDDrr + 0U, // VPMACSSDQHrm + 0U, // VPMACSSDQHrr + 0U, // VPMACSSDQLrm + 0U, // VPMACSSDQLrr + 0U, // VPMACSSWDrm + 0U, // VPMACSSWDrr + 0U, // VPMACSSWWrm + 0U, // VPMACSSWWrr + 0U, // VPMACSWDrm + 0U, // VPMACSWDrr + 0U, // VPMACSWWrm + 0U, // VPMACSWWrr + 0U, // VPMADCSSWDrm + 0U, // VPMADCSSWDrr + 0U, // VPMADCSWDrm + 0U, // VPMADCSWDrr + 0U, // VPMADD52HUQZ128m + 0U, // VPMADD52HUQZ128mb + 0U, // VPMADD52HUQZ128mbk + 0U, // VPMADD52HUQZ128mbkz + 0U, // VPMADD52HUQZ128mk + 0U, // VPMADD52HUQZ128mkz + 0U, // VPMADD52HUQZ128r + 0U, // VPMADD52HUQZ128rk + 0U, // VPMADD52HUQZ128rkz + 0U, // VPMADD52HUQZ256m + 0U, // VPMADD52HUQZ256mb + 0U, // VPMADD52HUQZ256mbk + 0U, // VPMADD52HUQZ256mbkz + 0U, // VPMADD52HUQZ256mk + 0U, // VPMADD52HUQZ256mkz + 0U, // VPMADD52HUQZ256r + 0U, // VPMADD52HUQZ256rk + 0U, // VPMADD52HUQZ256rkz + 0U, // VPMADD52HUQZm + 0U, // VPMADD52HUQZmb + 0U, // VPMADD52HUQZmbk + 0U, // VPMADD52HUQZmbkz + 0U, // VPMADD52HUQZmk + 0U, // VPMADD52HUQZmkz + 0U, // VPMADD52HUQZr + 0U, // VPMADD52HUQZrk + 0U, // VPMADD52HUQZrkz + 0U, // VPMADD52LUQZ128m + 0U, // VPMADD52LUQZ128mb + 0U, // VPMADD52LUQZ128mbk + 0U, // VPMADD52LUQZ128mbkz + 0U, // VPMADD52LUQZ128mk + 0U, // VPMADD52LUQZ128mkz + 0U, // VPMADD52LUQZ128r + 0U, // VPMADD52LUQZ128rk + 0U, // VPMADD52LUQZ128rkz + 0U, // VPMADD52LUQZ256m + 0U, // VPMADD52LUQZ256mb + 0U, // VPMADD52LUQZ256mbk + 0U, // VPMADD52LUQZ256mbkz + 0U, // VPMADD52LUQZ256mk + 0U, // VPMADD52LUQZ256mkz + 0U, // VPMADD52LUQZ256r + 0U, // VPMADD52LUQZ256rk + 0U, // VPMADD52LUQZ256rkz + 0U, // VPMADD52LUQZm + 0U, // VPMADD52LUQZmb + 0U, // VPMADD52LUQZmbk + 0U, // VPMADD52LUQZmbkz + 0U, // VPMADD52LUQZmk + 0U, // VPMADD52LUQZmkz + 0U, // VPMADD52LUQZr + 0U, // VPMADD52LUQZrk + 0U, // VPMADD52LUQZrkz + 0U, // VPMADDUBSWYrm + 0U, // VPMADDUBSWYrr + 0U, // VPMADDUBSWZ128rm + 0U, // VPMADDUBSWZ128rmk + 0U, // VPMADDUBSWZ128rmkz + 0U, // VPMADDUBSWZ128rr + 0U, // VPMADDUBSWZ128rrk + 0U, // VPMADDUBSWZ128rrkz + 0U, // VPMADDUBSWZ256rm + 0U, // VPMADDUBSWZ256rmk + 0U, // VPMADDUBSWZ256rmkz + 0U, // VPMADDUBSWZ256rr + 0U, // VPMADDUBSWZ256rrk + 0U, // VPMADDUBSWZ256rrkz + 0U, // VPMADDUBSWZrm + 0U, // VPMADDUBSWZrmk + 0U, // VPMADDUBSWZrmkz + 0U, // VPMADDUBSWZrr + 0U, // VPMADDUBSWZrrk + 0U, // VPMADDUBSWZrrkz + 0U, // VPMADDUBSWrm + 0U, // VPMADDUBSWrr + 0U, // VPMADDWDYrm + 0U, // VPMADDWDYrr + 0U, // VPMADDWDZ128rm + 0U, // VPMADDWDZ128rmk + 0U, // VPMADDWDZ128rmkz + 0U, // VPMADDWDZ128rr + 0U, // VPMADDWDZ128rrk + 0U, // VPMADDWDZ128rrkz + 0U, // VPMADDWDZ256rm + 0U, // VPMADDWDZ256rmk + 0U, // VPMADDWDZ256rmkz + 0U, // VPMADDWDZ256rr + 0U, // VPMADDWDZ256rrk + 0U, // VPMADDWDZ256rrkz + 0U, // VPMADDWDZrm + 0U, // VPMADDWDZrmk + 0U, // VPMADDWDZrmkz + 0U, // VPMADDWDZrr + 0U, // VPMADDWDZrrk + 0U, // VPMADDWDZrrkz + 0U, // VPMADDWDrm + 0U, // VPMADDWDrr + 0U, // VPMASKMOVDYmr + 0U, // VPMASKMOVDYrm + 0U, // VPMASKMOVDmr + 0U, // VPMASKMOVDrm + 0U, // VPMASKMOVQYmr + 0U, // VPMASKMOVQYrm + 0U, // VPMASKMOVQmr + 0U, // VPMASKMOVQrm + 0U, // VPMAXSBYrm + 0U, // VPMAXSBYrr + 0U, // VPMAXSBZ128rm + 0U, // VPMAXSBZ128rmk + 0U, // VPMAXSBZ128rmkz + 0U, // VPMAXSBZ128rr + 0U, // VPMAXSBZ128rrk + 0U, // VPMAXSBZ128rrkz + 0U, // VPMAXSBZ256rm + 0U, // VPMAXSBZ256rmk + 0U, // VPMAXSBZ256rmkz + 0U, // VPMAXSBZ256rr + 0U, // VPMAXSBZ256rrk + 0U, // VPMAXSBZ256rrkz + 0U, // VPMAXSBZrm + 0U, // VPMAXSBZrmk + 0U, // VPMAXSBZrmkz + 0U, // VPMAXSBZrr + 0U, // VPMAXSBZrrk + 0U, // VPMAXSBZrrkz + 0U, // VPMAXSBrm + 0U, // VPMAXSBrr + 0U, // VPMAXSDYrm + 0U, // VPMAXSDYrr + 0U, // VPMAXSDZ128rm + 0U, // VPMAXSDZ128rmb + 0U, // VPMAXSDZ128rmbk + 0U, // VPMAXSDZ128rmbkz + 0U, // VPMAXSDZ128rmk + 0U, // VPMAXSDZ128rmkz + 0U, // VPMAXSDZ128rr + 0U, // VPMAXSDZ128rrk + 0U, // VPMAXSDZ128rrkz + 0U, // VPMAXSDZ256rm + 0U, // VPMAXSDZ256rmb + 0U, // VPMAXSDZ256rmbk + 0U, // VPMAXSDZ256rmbkz + 0U, // VPMAXSDZ256rmk + 0U, // VPMAXSDZ256rmkz + 0U, // VPMAXSDZ256rr + 0U, // VPMAXSDZ256rrk + 0U, // VPMAXSDZ256rrkz + 0U, // VPMAXSDZrm + 0U, // VPMAXSDZrmb + 0U, // VPMAXSDZrmbk + 0U, // VPMAXSDZrmbkz + 0U, // VPMAXSDZrmk + 0U, // VPMAXSDZrmkz + 0U, // VPMAXSDZrr + 0U, // VPMAXSDZrrk + 0U, // VPMAXSDZrrkz + 0U, // VPMAXSDrm + 0U, // VPMAXSDrr + 0U, // VPMAXSQZ128rm + 0U, // VPMAXSQZ128rmb + 0U, // VPMAXSQZ128rmbk + 0U, // VPMAXSQZ128rmbkz + 0U, // VPMAXSQZ128rmk + 0U, // VPMAXSQZ128rmkz + 0U, // VPMAXSQZ128rr + 0U, // VPMAXSQZ128rrk + 0U, // VPMAXSQZ128rrkz + 0U, // VPMAXSQZ256rm + 0U, // VPMAXSQZ256rmb + 0U, // VPMAXSQZ256rmbk + 0U, // VPMAXSQZ256rmbkz + 0U, // VPMAXSQZ256rmk + 0U, // VPMAXSQZ256rmkz + 0U, // VPMAXSQZ256rr + 0U, // VPMAXSQZ256rrk + 0U, // VPMAXSQZ256rrkz + 0U, // VPMAXSQZrm + 0U, // VPMAXSQZrmb + 0U, // VPMAXSQZrmbk + 0U, // VPMAXSQZrmbkz + 0U, // VPMAXSQZrmk + 0U, // VPMAXSQZrmkz + 0U, // VPMAXSQZrr + 0U, // VPMAXSQZrrk + 0U, // VPMAXSQZrrkz + 0U, // VPMAXSWYrm + 0U, // VPMAXSWYrr + 0U, // VPMAXSWZ128rm + 0U, // VPMAXSWZ128rmk + 0U, // VPMAXSWZ128rmkz + 0U, // VPMAXSWZ128rr + 0U, // VPMAXSWZ128rrk + 0U, // VPMAXSWZ128rrkz + 0U, // VPMAXSWZ256rm + 0U, // VPMAXSWZ256rmk + 0U, // VPMAXSWZ256rmkz + 0U, // VPMAXSWZ256rr + 0U, // VPMAXSWZ256rrk + 0U, // VPMAXSWZ256rrkz + 0U, // VPMAXSWZrm + 0U, // VPMAXSWZrmk + 0U, // VPMAXSWZrmkz + 0U, // VPMAXSWZrr + 0U, // VPMAXSWZrrk + 0U, // VPMAXSWZrrkz + 0U, // VPMAXSWrm + 0U, // VPMAXSWrr + 0U, // VPMAXUBYrm + 0U, // VPMAXUBYrr + 0U, // VPMAXUBZ128rm + 0U, // VPMAXUBZ128rmk + 0U, // VPMAXUBZ128rmkz + 0U, // VPMAXUBZ128rr + 0U, // VPMAXUBZ128rrk + 0U, // VPMAXUBZ128rrkz + 0U, // VPMAXUBZ256rm + 0U, // VPMAXUBZ256rmk + 0U, // VPMAXUBZ256rmkz + 0U, // VPMAXUBZ256rr + 0U, // VPMAXUBZ256rrk + 0U, // VPMAXUBZ256rrkz + 0U, // VPMAXUBZrm + 0U, // VPMAXUBZrmk + 0U, // VPMAXUBZrmkz + 0U, // VPMAXUBZrr + 0U, // VPMAXUBZrrk + 0U, // VPMAXUBZrrkz + 0U, // VPMAXUBrm + 0U, // VPMAXUBrr + 0U, // VPMAXUDYrm + 0U, // VPMAXUDYrr + 0U, // VPMAXUDZ128rm + 0U, // VPMAXUDZ128rmb + 0U, // VPMAXUDZ128rmbk + 0U, // VPMAXUDZ128rmbkz + 0U, // VPMAXUDZ128rmk + 0U, // VPMAXUDZ128rmkz + 0U, // VPMAXUDZ128rr + 0U, // VPMAXUDZ128rrk + 0U, // VPMAXUDZ128rrkz + 0U, // VPMAXUDZ256rm + 0U, // VPMAXUDZ256rmb + 0U, // VPMAXUDZ256rmbk + 0U, // VPMAXUDZ256rmbkz + 0U, // VPMAXUDZ256rmk + 0U, // VPMAXUDZ256rmkz + 0U, // VPMAXUDZ256rr + 0U, // VPMAXUDZ256rrk + 0U, // VPMAXUDZ256rrkz + 0U, // VPMAXUDZrm + 0U, // VPMAXUDZrmb + 0U, // VPMAXUDZrmbk + 0U, // VPMAXUDZrmbkz + 0U, // VPMAXUDZrmk + 0U, // VPMAXUDZrmkz + 0U, // VPMAXUDZrr + 0U, // VPMAXUDZrrk + 0U, // VPMAXUDZrrkz + 0U, // VPMAXUDrm + 0U, // VPMAXUDrr + 0U, // VPMAXUQZ128rm + 0U, // VPMAXUQZ128rmb + 0U, // VPMAXUQZ128rmbk + 0U, // VPMAXUQZ128rmbkz + 0U, // VPMAXUQZ128rmk + 0U, // VPMAXUQZ128rmkz + 0U, // VPMAXUQZ128rr + 0U, // VPMAXUQZ128rrk + 0U, // VPMAXUQZ128rrkz + 0U, // VPMAXUQZ256rm + 0U, // VPMAXUQZ256rmb + 0U, // VPMAXUQZ256rmbk + 0U, // VPMAXUQZ256rmbkz + 0U, // VPMAXUQZ256rmk + 0U, // VPMAXUQZ256rmkz + 0U, // VPMAXUQZ256rr + 0U, // VPMAXUQZ256rrk + 0U, // VPMAXUQZ256rrkz + 0U, // VPMAXUQZrm + 0U, // VPMAXUQZrmb + 0U, // VPMAXUQZrmbk + 0U, // VPMAXUQZrmbkz + 0U, // VPMAXUQZrmk + 0U, // VPMAXUQZrmkz + 0U, // VPMAXUQZrr + 0U, // VPMAXUQZrrk + 0U, // VPMAXUQZrrkz + 0U, // VPMAXUWYrm + 0U, // VPMAXUWYrr + 0U, // VPMAXUWZ128rm + 0U, // VPMAXUWZ128rmk + 0U, // VPMAXUWZ128rmkz + 0U, // VPMAXUWZ128rr + 0U, // VPMAXUWZ128rrk + 0U, // VPMAXUWZ128rrkz + 0U, // VPMAXUWZ256rm + 0U, // VPMAXUWZ256rmk + 0U, // VPMAXUWZ256rmkz + 0U, // VPMAXUWZ256rr + 0U, // VPMAXUWZ256rrk + 0U, // VPMAXUWZ256rrkz + 0U, // VPMAXUWZrm + 0U, // VPMAXUWZrmk + 0U, // VPMAXUWZrmkz + 0U, // VPMAXUWZrr + 0U, // VPMAXUWZrrk + 0U, // VPMAXUWZrrkz + 0U, // VPMAXUWrm + 0U, // VPMAXUWrr + 0U, // VPMINSBYrm + 0U, // VPMINSBYrr + 0U, // VPMINSBZ128rm + 0U, // VPMINSBZ128rmk + 0U, // VPMINSBZ128rmkz + 0U, // VPMINSBZ128rr + 0U, // VPMINSBZ128rrk + 0U, // VPMINSBZ128rrkz + 0U, // VPMINSBZ256rm + 0U, // VPMINSBZ256rmk + 0U, // VPMINSBZ256rmkz + 0U, // VPMINSBZ256rr + 0U, // VPMINSBZ256rrk + 0U, // VPMINSBZ256rrkz + 0U, // VPMINSBZrm + 0U, // VPMINSBZrmk + 0U, // VPMINSBZrmkz + 0U, // VPMINSBZrr + 0U, // VPMINSBZrrk + 0U, // VPMINSBZrrkz + 0U, // VPMINSBrm + 0U, // VPMINSBrr + 0U, // VPMINSDYrm + 0U, // VPMINSDYrr + 0U, // VPMINSDZ128rm + 0U, // VPMINSDZ128rmb + 0U, // VPMINSDZ128rmbk + 0U, // VPMINSDZ128rmbkz + 0U, // VPMINSDZ128rmk + 0U, // VPMINSDZ128rmkz + 0U, // VPMINSDZ128rr + 0U, // VPMINSDZ128rrk + 0U, // VPMINSDZ128rrkz + 0U, // VPMINSDZ256rm + 0U, // VPMINSDZ256rmb + 0U, // VPMINSDZ256rmbk + 0U, // VPMINSDZ256rmbkz + 0U, // VPMINSDZ256rmk + 0U, // VPMINSDZ256rmkz + 0U, // VPMINSDZ256rr + 0U, // VPMINSDZ256rrk + 0U, // VPMINSDZ256rrkz + 0U, // VPMINSDZrm + 0U, // VPMINSDZrmb + 0U, // VPMINSDZrmbk + 0U, // VPMINSDZrmbkz + 0U, // VPMINSDZrmk + 0U, // VPMINSDZrmkz + 0U, // VPMINSDZrr + 0U, // VPMINSDZrrk + 0U, // VPMINSDZrrkz + 0U, // VPMINSDrm + 0U, // VPMINSDrr + 0U, // VPMINSQZ128rm + 0U, // VPMINSQZ128rmb + 0U, // VPMINSQZ128rmbk + 0U, // VPMINSQZ128rmbkz + 0U, // VPMINSQZ128rmk + 0U, // VPMINSQZ128rmkz + 0U, // VPMINSQZ128rr + 0U, // VPMINSQZ128rrk + 0U, // VPMINSQZ128rrkz + 0U, // VPMINSQZ256rm + 0U, // VPMINSQZ256rmb + 0U, // VPMINSQZ256rmbk + 0U, // VPMINSQZ256rmbkz + 0U, // VPMINSQZ256rmk + 0U, // VPMINSQZ256rmkz + 0U, // VPMINSQZ256rr + 0U, // VPMINSQZ256rrk + 0U, // VPMINSQZ256rrkz + 0U, // VPMINSQZrm + 0U, // VPMINSQZrmb + 0U, // VPMINSQZrmbk + 0U, // VPMINSQZrmbkz + 0U, // VPMINSQZrmk + 0U, // VPMINSQZrmkz + 0U, // VPMINSQZrr + 0U, // VPMINSQZrrk + 0U, // VPMINSQZrrkz + 0U, // VPMINSWYrm + 0U, // VPMINSWYrr + 0U, // VPMINSWZ128rm + 0U, // VPMINSWZ128rmk + 0U, // VPMINSWZ128rmkz + 0U, // VPMINSWZ128rr + 0U, // VPMINSWZ128rrk + 0U, // VPMINSWZ128rrkz + 0U, // VPMINSWZ256rm + 0U, // VPMINSWZ256rmk + 0U, // VPMINSWZ256rmkz + 0U, // VPMINSWZ256rr + 0U, // VPMINSWZ256rrk + 0U, // VPMINSWZ256rrkz + 0U, // VPMINSWZrm + 0U, // VPMINSWZrmk + 0U, // VPMINSWZrmkz + 0U, // VPMINSWZrr + 0U, // VPMINSWZrrk + 0U, // VPMINSWZrrkz + 0U, // VPMINSWrm + 0U, // VPMINSWrr + 0U, // VPMINUBYrm + 0U, // VPMINUBYrr + 0U, // VPMINUBZ128rm + 0U, // VPMINUBZ128rmk + 0U, // VPMINUBZ128rmkz + 0U, // VPMINUBZ128rr + 0U, // VPMINUBZ128rrk + 0U, // VPMINUBZ128rrkz + 0U, // VPMINUBZ256rm + 0U, // VPMINUBZ256rmk + 0U, // VPMINUBZ256rmkz + 0U, // VPMINUBZ256rr + 0U, // VPMINUBZ256rrk + 0U, // VPMINUBZ256rrkz + 0U, // VPMINUBZrm + 0U, // VPMINUBZrmk + 0U, // VPMINUBZrmkz + 0U, // VPMINUBZrr + 0U, // VPMINUBZrrk + 0U, // VPMINUBZrrkz + 0U, // VPMINUBrm + 0U, // VPMINUBrr + 0U, // VPMINUDYrm + 0U, // VPMINUDYrr + 0U, // VPMINUDZ128rm + 0U, // VPMINUDZ128rmb + 0U, // VPMINUDZ128rmbk + 0U, // VPMINUDZ128rmbkz + 0U, // VPMINUDZ128rmk + 0U, // VPMINUDZ128rmkz + 0U, // VPMINUDZ128rr + 0U, // VPMINUDZ128rrk + 0U, // VPMINUDZ128rrkz + 0U, // VPMINUDZ256rm + 0U, // VPMINUDZ256rmb + 0U, // VPMINUDZ256rmbk + 0U, // VPMINUDZ256rmbkz + 0U, // VPMINUDZ256rmk + 0U, // VPMINUDZ256rmkz + 0U, // VPMINUDZ256rr + 0U, // VPMINUDZ256rrk + 0U, // VPMINUDZ256rrkz + 0U, // VPMINUDZrm + 0U, // VPMINUDZrmb + 0U, // VPMINUDZrmbk + 0U, // VPMINUDZrmbkz + 0U, // VPMINUDZrmk + 0U, // VPMINUDZrmkz + 0U, // VPMINUDZrr + 0U, // VPMINUDZrrk + 0U, // VPMINUDZrrkz + 0U, // VPMINUDrm + 0U, // VPMINUDrr + 0U, // VPMINUQZ128rm + 0U, // VPMINUQZ128rmb + 0U, // VPMINUQZ128rmbk + 0U, // VPMINUQZ128rmbkz + 0U, // VPMINUQZ128rmk + 0U, // VPMINUQZ128rmkz + 0U, // VPMINUQZ128rr + 0U, // VPMINUQZ128rrk + 0U, // VPMINUQZ128rrkz + 0U, // VPMINUQZ256rm + 0U, // VPMINUQZ256rmb + 0U, // VPMINUQZ256rmbk + 0U, // VPMINUQZ256rmbkz + 0U, // VPMINUQZ256rmk + 0U, // VPMINUQZ256rmkz + 0U, // VPMINUQZ256rr + 0U, // VPMINUQZ256rrk + 0U, // VPMINUQZ256rrkz + 0U, // VPMINUQZrm + 0U, // VPMINUQZrmb + 0U, // VPMINUQZrmbk + 0U, // VPMINUQZrmbkz + 0U, // VPMINUQZrmk + 0U, // VPMINUQZrmkz + 0U, // VPMINUQZrr + 0U, // VPMINUQZrrk + 0U, // VPMINUQZrrkz + 0U, // VPMINUWYrm + 0U, // VPMINUWYrr + 0U, // VPMINUWZ128rm + 0U, // VPMINUWZ128rmk + 0U, // VPMINUWZ128rmkz + 0U, // VPMINUWZ128rr + 0U, // VPMINUWZ128rrk + 0U, // VPMINUWZ128rrkz + 0U, // VPMINUWZ256rm + 0U, // VPMINUWZ256rmk + 0U, // VPMINUWZ256rmkz + 0U, // VPMINUWZ256rr + 0U, // VPMINUWZ256rrk + 0U, // VPMINUWZ256rrkz + 0U, // VPMINUWZrm + 0U, // VPMINUWZrmk + 0U, // VPMINUWZrmkz + 0U, // VPMINUWZrr + 0U, // VPMINUWZrrk + 0U, // VPMINUWZrrkz + 0U, // VPMINUWrm + 0U, // VPMINUWrr + 0U, // VPMOVB2MZ128rr + 0U, // VPMOVB2MZ256rr + 0U, // VPMOVB2MZrr + 0U, // VPMOVD2MZ128rr + 0U, // VPMOVD2MZ256rr + 0U, // VPMOVD2MZrr + 0U, // VPMOVDBZ128mr + 0U, // VPMOVDBZ128mrk + 0U, // VPMOVDBZ128rr + 0U, // VPMOVDBZ128rrk + 0U, // VPMOVDBZ128rrkz + 0U, // VPMOVDBZ256mr + 0U, // VPMOVDBZ256mrk + 0U, // VPMOVDBZ256rr + 0U, // VPMOVDBZ256rrk + 0U, // VPMOVDBZ256rrkz + 0U, // VPMOVDBZmr + 0U, // VPMOVDBZmrk + 0U, // VPMOVDBZrr + 0U, // VPMOVDBZrrk + 0U, // VPMOVDBZrrkz + 0U, // VPMOVDWZ128mr + 0U, // VPMOVDWZ128mrk + 0U, // VPMOVDWZ128rr + 0U, // VPMOVDWZ128rrk + 0U, // VPMOVDWZ128rrkz + 0U, // VPMOVDWZ256mr + 0U, // VPMOVDWZ256mrk + 0U, // VPMOVDWZ256rr + 0U, // VPMOVDWZ256rrk + 0U, // VPMOVDWZ256rrkz + 0U, // VPMOVDWZmr + 0U, // VPMOVDWZmrk + 0U, // VPMOVDWZrr + 0U, // VPMOVDWZrrk + 0U, // VPMOVDWZrrkz + 0U, // VPMOVM2BZ128rr + 0U, // VPMOVM2BZ256rr + 0U, // VPMOVM2BZrr + 0U, // VPMOVM2DZ128rr + 0U, // VPMOVM2DZ256rr + 0U, // VPMOVM2DZrr + 0U, // VPMOVM2QZ128rr + 0U, // VPMOVM2QZ256rr + 0U, // VPMOVM2QZrr + 0U, // VPMOVM2WZ128rr + 0U, // VPMOVM2WZ256rr + 0U, // VPMOVM2WZrr + 0U, // VPMOVMSKBYrr + 0U, // VPMOVMSKBrr + 0U, // VPMOVQ2MZ128rr + 0U, // VPMOVQ2MZ256rr + 0U, // VPMOVQ2MZrr + 0U, // VPMOVQBZ128mr + 0U, // VPMOVQBZ128mrk + 0U, // VPMOVQBZ128rr + 0U, // VPMOVQBZ128rrk + 0U, // VPMOVQBZ128rrkz + 0U, // VPMOVQBZ256mr + 0U, // VPMOVQBZ256mrk + 0U, // VPMOVQBZ256rr + 0U, // VPMOVQBZ256rrk + 0U, // VPMOVQBZ256rrkz + 0U, // VPMOVQBZmr + 0U, // VPMOVQBZmrk + 0U, // VPMOVQBZrr + 0U, // VPMOVQBZrrk + 0U, // VPMOVQBZrrkz + 0U, // VPMOVQDZ128mr + 0U, // VPMOVQDZ128mrk + 0U, // VPMOVQDZ128rr + 0U, // VPMOVQDZ128rrk + 0U, // VPMOVQDZ128rrkz + 0U, // VPMOVQDZ256mr + 0U, // VPMOVQDZ256mrk + 0U, // VPMOVQDZ256rr + 0U, // VPMOVQDZ256rrk + 0U, // VPMOVQDZ256rrkz + 0U, // VPMOVQDZmr + 0U, // VPMOVQDZmrk + 0U, // VPMOVQDZrr + 0U, // VPMOVQDZrrk + 0U, // VPMOVQDZrrkz + 0U, // VPMOVQWZ128mr + 0U, // VPMOVQWZ128mrk + 0U, // VPMOVQWZ128rr + 0U, // VPMOVQWZ128rrk + 0U, // VPMOVQWZ128rrkz + 0U, // VPMOVQWZ256mr + 0U, // VPMOVQWZ256mrk + 0U, // VPMOVQWZ256rr + 0U, // VPMOVQWZ256rrk + 0U, // VPMOVQWZ256rrkz + 0U, // VPMOVQWZmr + 0U, // VPMOVQWZmrk + 0U, // VPMOVQWZrr + 0U, // VPMOVQWZrrk + 0U, // VPMOVQWZrrkz + 0U, // VPMOVSDBZ128mr + 0U, // VPMOVSDBZ128mrk + 0U, // VPMOVSDBZ128rr + 0U, // VPMOVSDBZ128rrk + 0U, // VPMOVSDBZ128rrkz + 0U, // VPMOVSDBZ256mr + 0U, // VPMOVSDBZ256mrk + 0U, // VPMOVSDBZ256rr + 0U, // VPMOVSDBZ256rrk + 0U, // VPMOVSDBZ256rrkz + 0U, // VPMOVSDBZmr + 0U, // VPMOVSDBZmrk + 0U, // VPMOVSDBZrr + 0U, // VPMOVSDBZrrk + 0U, // VPMOVSDBZrrkz + 0U, // VPMOVSDWZ128mr + 0U, // VPMOVSDWZ128mrk + 0U, // VPMOVSDWZ128rr + 0U, // VPMOVSDWZ128rrk + 0U, // VPMOVSDWZ128rrkz + 0U, // VPMOVSDWZ256mr + 0U, // VPMOVSDWZ256mrk + 0U, // VPMOVSDWZ256rr + 0U, // VPMOVSDWZ256rrk + 0U, // VPMOVSDWZ256rrkz + 0U, // VPMOVSDWZmr + 0U, // VPMOVSDWZmrk + 0U, // VPMOVSDWZrr + 0U, // VPMOVSDWZrrk + 0U, // VPMOVSDWZrrkz + 0U, // VPMOVSQBZ128mr + 0U, // VPMOVSQBZ128mrk + 0U, // VPMOVSQBZ128rr + 0U, // VPMOVSQBZ128rrk + 0U, // VPMOVSQBZ128rrkz + 0U, // VPMOVSQBZ256mr + 0U, // VPMOVSQBZ256mrk + 0U, // VPMOVSQBZ256rr + 0U, // VPMOVSQBZ256rrk + 0U, // VPMOVSQBZ256rrkz + 0U, // VPMOVSQBZmr + 0U, // VPMOVSQBZmrk + 0U, // VPMOVSQBZrr + 0U, // VPMOVSQBZrrk + 0U, // VPMOVSQBZrrkz + 0U, // VPMOVSQDZ128mr + 0U, // VPMOVSQDZ128mrk + 0U, // VPMOVSQDZ128rr + 0U, // VPMOVSQDZ128rrk + 0U, // VPMOVSQDZ128rrkz + 0U, // VPMOVSQDZ256mr + 0U, // VPMOVSQDZ256mrk + 0U, // VPMOVSQDZ256rr + 0U, // VPMOVSQDZ256rrk + 0U, // VPMOVSQDZ256rrkz + 0U, // VPMOVSQDZmr + 0U, // VPMOVSQDZmrk + 0U, // VPMOVSQDZrr + 0U, // VPMOVSQDZrrk + 0U, // VPMOVSQDZrrkz + 0U, // VPMOVSQWZ128mr + 0U, // VPMOVSQWZ128mrk + 0U, // VPMOVSQWZ128rr + 0U, // VPMOVSQWZ128rrk + 0U, // VPMOVSQWZ128rrkz + 0U, // VPMOVSQWZ256mr + 0U, // VPMOVSQWZ256mrk + 0U, // VPMOVSQWZ256rr + 0U, // VPMOVSQWZ256rrk + 0U, // VPMOVSQWZ256rrkz + 0U, // VPMOVSQWZmr + 0U, // VPMOVSQWZmrk + 0U, // VPMOVSQWZrr + 0U, // VPMOVSQWZrrk + 0U, // VPMOVSQWZrrkz + 0U, // VPMOVSWBZ128mr + 0U, // VPMOVSWBZ128mrk + 0U, // VPMOVSWBZ128rr + 0U, // VPMOVSWBZ128rrk + 0U, // VPMOVSWBZ128rrkz + 0U, // VPMOVSWBZ256mr + 0U, // VPMOVSWBZ256mrk + 0U, // VPMOVSWBZ256rr + 0U, // VPMOVSWBZ256rrk + 0U, // VPMOVSWBZ256rrkz + 0U, // VPMOVSWBZmr + 0U, // VPMOVSWBZmrk + 0U, // VPMOVSWBZrr + 0U, // VPMOVSWBZrrk + 0U, // VPMOVSWBZrrkz + 0U, // VPMOVSXBDYrm + 0U, // VPMOVSXBDYrr + 0U, // VPMOVSXBDZ128rm + 0U, // VPMOVSXBDZ128rmk + 0U, // VPMOVSXBDZ128rmkz + 0U, // VPMOVSXBDZ128rr + 0U, // VPMOVSXBDZ128rrk + 0U, // VPMOVSXBDZ128rrkz + 0U, // VPMOVSXBDZ256rm + 0U, // VPMOVSXBDZ256rmk + 0U, // VPMOVSXBDZ256rmkz + 0U, // VPMOVSXBDZ256rr + 0U, // VPMOVSXBDZ256rrk + 0U, // VPMOVSXBDZ256rrkz + 0U, // VPMOVSXBDZrm + 0U, // VPMOVSXBDZrmk + 0U, // VPMOVSXBDZrmkz + 0U, // VPMOVSXBDZrr + 0U, // VPMOVSXBDZrrk + 0U, // VPMOVSXBDZrrkz + 0U, // VPMOVSXBDrm + 0U, // VPMOVSXBDrr + 0U, // VPMOVSXBQYrm + 0U, // VPMOVSXBQYrr + 0U, // VPMOVSXBQZ128rm + 0U, // VPMOVSXBQZ128rmk + 0U, // VPMOVSXBQZ128rmkz + 0U, // VPMOVSXBQZ128rr + 0U, // VPMOVSXBQZ128rrk + 0U, // VPMOVSXBQZ128rrkz + 0U, // VPMOVSXBQZ256rm + 0U, // VPMOVSXBQZ256rmk + 0U, // VPMOVSXBQZ256rmkz + 0U, // VPMOVSXBQZ256rr + 0U, // VPMOVSXBQZ256rrk + 0U, // VPMOVSXBQZ256rrkz + 0U, // VPMOVSXBQZrm + 0U, // VPMOVSXBQZrmk + 0U, // VPMOVSXBQZrmkz + 0U, // VPMOVSXBQZrr + 0U, // VPMOVSXBQZrrk + 0U, // VPMOVSXBQZrrkz + 0U, // VPMOVSXBQrm + 0U, // VPMOVSXBQrr + 0U, // VPMOVSXBWYrm + 0U, // VPMOVSXBWYrr + 0U, // VPMOVSXBWZ128rm + 0U, // VPMOVSXBWZ128rmk + 0U, // VPMOVSXBWZ128rmkz + 0U, // VPMOVSXBWZ128rr + 0U, // VPMOVSXBWZ128rrk + 0U, // VPMOVSXBWZ128rrkz + 0U, // VPMOVSXBWZ256rm + 0U, // VPMOVSXBWZ256rmk + 0U, // VPMOVSXBWZ256rmkz + 0U, // VPMOVSXBWZ256rr + 0U, // VPMOVSXBWZ256rrk + 0U, // VPMOVSXBWZ256rrkz + 0U, // VPMOVSXBWZrm + 0U, // VPMOVSXBWZrmk + 0U, // VPMOVSXBWZrmkz + 0U, // VPMOVSXBWZrr + 0U, // VPMOVSXBWZrrk + 0U, // VPMOVSXBWZrrkz + 0U, // VPMOVSXBWrm + 0U, // VPMOVSXBWrr + 0U, // VPMOVSXDQYrm + 0U, // VPMOVSXDQYrr + 0U, // VPMOVSXDQZ128rm + 0U, // VPMOVSXDQZ128rmk + 0U, // VPMOVSXDQZ128rmkz + 0U, // VPMOVSXDQZ128rr + 0U, // VPMOVSXDQZ128rrk + 0U, // VPMOVSXDQZ128rrkz + 0U, // VPMOVSXDQZ256rm + 0U, // VPMOVSXDQZ256rmk + 0U, // VPMOVSXDQZ256rmkz + 0U, // VPMOVSXDQZ256rr + 0U, // VPMOVSXDQZ256rrk + 0U, // VPMOVSXDQZ256rrkz + 0U, // VPMOVSXDQZrm + 0U, // VPMOVSXDQZrmk + 0U, // VPMOVSXDQZrmkz + 0U, // VPMOVSXDQZrr + 0U, // VPMOVSXDQZrrk + 0U, // VPMOVSXDQZrrkz + 0U, // VPMOVSXDQrm + 0U, // VPMOVSXDQrr + 0U, // VPMOVSXWDYrm + 0U, // VPMOVSXWDYrr + 0U, // VPMOVSXWDZ128rm + 0U, // VPMOVSXWDZ128rmk + 0U, // VPMOVSXWDZ128rmkz + 0U, // VPMOVSXWDZ128rr + 0U, // VPMOVSXWDZ128rrk + 0U, // VPMOVSXWDZ128rrkz + 0U, // VPMOVSXWDZ256rm + 0U, // VPMOVSXWDZ256rmk + 0U, // VPMOVSXWDZ256rmkz + 0U, // VPMOVSXWDZ256rr + 0U, // VPMOVSXWDZ256rrk + 0U, // VPMOVSXWDZ256rrkz + 0U, // VPMOVSXWDZrm + 0U, // VPMOVSXWDZrmk + 0U, // VPMOVSXWDZrmkz + 0U, // VPMOVSXWDZrr + 0U, // VPMOVSXWDZrrk + 0U, // VPMOVSXWDZrrkz + 0U, // VPMOVSXWDrm + 0U, // VPMOVSXWDrr + 0U, // VPMOVSXWQYrm + 0U, // VPMOVSXWQYrr + 0U, // VPMOVSXWQZ128rm + 0U, // VPMOVSXWQZ128rmk + 0U, // VPMOVSXWQZ128rmkz + 0U, // VPMOVSXWQZ128rr + 0U, // VPMOVSXWQZ128rrk + 0U, // VPMOVSXWQZ128rrkz + 0U, // VPMOVSXWQZ256rm + 0U, // VPMOVSXWQZ256rmk + 0U, // VPMOVSXWQZ256rmkz + 0U, // VPMOVSXWQZ256rr + 0U, // VPMOVSXWQZ256rrk + 0U, // VPMOVSXWQZ256rrkz + 0U, // VPMOVSXWQZrm + 0U, // VPMOVSXWQZrmk + 0U, // VPMOVSXWQZrmkz + 0U, // VPMOVSXWQZrr + 0U, // VPMOVSXWQZrrk + 0U, // VPMOVSXWQZrrkz + 0U, // VPMOVSXWQrm + 0U, // VPMOVSXWQrr + 0U, // VPMOVUSDBZ128mr + 0U, // VPMOVUSDBZ128mrk + 0U, // VPMOVUSDBZ128rr + 0U, // VPMOVUSDBZ128rrk + 0U, // VPMOVUSDBZ128rrkz + 0U, // VPMOVUSDBZ256mr + 0U, // VPMOVUSDBZ256mrk + 0U, // VPMOVUSDBZ256rr + 0U, // VPMOVUSDBZ256rrk + 0U, // VPMOVUSDBZ256rrkz + 0U, // VPMOVUSDBZmr + 0U, // VPMOVUSDBZmrk + 0U, // VPMOVUSDBZrr + 0U, // VPMOVUSDBZrrk + 0U, // VPMOVUSDBZrrkz + 0U, // VPMOVUSDWZ128mr + 0U, // VPMOVUSDWZ128mrk + 0U, // VPMOVUSDWZ128rr + 0U, // VPMOVUSDWZ128rrk + 0U, // VPMOVUSDWZ128rrkz + 0U, // VPMOVUSDWZ256mr + 0U, // VPMOVUSDWZ256mrk + 0U, // VPMOVUSDWZ256rr + 0U, // VPMOVUSDWZ256rrk + 0U, // VPMOVUSDWZ256rrkz + 0U, // VPMOVUSDWZmr + 0U, // VPMOVUSDWZmrk + 0U, // VPMOVUSDWZrr + 0U, // VPMOVUSDWZrrk + 0U, // VPMOVUSDWZrrkz + 0U, // VPMOVUSQBZ128mr + 0U, // VPMOVUSQBZ128mrk + 0U, // VPMOVUSQBZ128rr + 0U, // VPMOVUSQBZ128rrk + 0U, // VPMOVUSQBZ128rrkz + 0U, // VPMOVUSQBZ256mr + 0U, // VPMOVUSQBZ256mrk + 0U, // VPMOVUSQBZ256rr + 0U, // VPMOVUSQBZ256rrk + 0U, // VPMOVUSQBZ256rrkz + 0U, // VPMOVUSQBZmr + 0U, // VPMOVUSQBZmrk + 0U, // VPMOVUSQBZrr + 0U, // VPMOVUSQBZrrk + 0U, // VPMOVUSQBZrrkz + 0U, // VPMOVUSQDZ128mr + 0U, // VPMOVUSQDZ128mrk + 0U, // VPMOVUSQDZ128rr + 0U, // VPMOVUSQDZ128rrk + 0U, // VPMOVUSQDZ128rrkz + 0U, // VPMOVUSQDZ256mr + 0U, // VPMOVUSQDZ256mrk + 0U, // VPMOVUSQDZ256rr + 0U, // VPMOVUSQDZ256rrk + 0U, // VPMOVUSQDZ256rrkz + 0U, // VPMOVUSQDZmr + 0U, // VPMOVUSQDZmrk + 0U, // VPMOVUSQDZrr + 0U, // VPMOVUSQDZrrk + 0U, // VPMOVUSQDZrrkz + 0U, // VPMOVUSQWZ128mr + 0U, // VPMOVUSQWZ128mrk + 0U, // VPMOVUSQWZ128rr + 0U, // VPMOVUSQWZ128rrk + 0U, // VPMOVUSQWZ128rrkz + 0U, // VPMOVUSQWZ256mr + 0U, // VPMOVUSQWZ256mrk + 0U, // VPMOVUSQWZ256rr + 0U, // VPMOVUSQWZ256rrk + 0U, // VPMOVUSQWZ256rrkz + 0U, // VPMOVUSQWZmr + 0U, // VPMOVUSQWZmrk + 0U, // VPMOVUSQWZrr + 0U, // VPMOVUSQWZrrk + 0U, // VPMOVUSQWZrrkz + 0U, // VPMOVUSWBZ128mr + 0U, // VPMOVUSWBZ128mrk + 0U, // VPMOVUSWBZ128rr + 0U, // VPMOVUSWBZ128rrk + 0U, // VPMOVUSWBZ128rrkz + 0U, // VPMOVUSWBZ256mr + 0U, // VPMOVUSWBZ256mrk + 0U, // VPMOVUSWBZ256rr + 0U, // VPMOVUSWBZ256rrk + 0U, // VPMOVUSWBZ256rrkz + 0U, // VPMOVUSWBZmr + 0U, // VPMOVUSWBZmrk + 0U, // VPMOVUSWBZrr + 0U, // VPMOVUSWBZrrk + 0U, // VPMOVUSWBZrrkz + 0U, // VPMOVW2MZ128rr + 0U, // VPMOVW2MZ256rr + 0U, // VPMOVW2MZrr + 0U, // VPMOVWBZ128mr + 0U, // VPMOVWBZ128mrk + 0U, // VPMOVWBZ128rr + 0U, // VPMOVWBZ128rrk + 0U, // VPMOVWBZ128rrkz + 0U, // VPMOVWBZ256mr + 0U, // VPMOVWBZ256mrk + 0U, // VPMOVWBZ256rr + 0U, // VPMOVWBZ256rrk + 0U, // VPMOVWBZ256rrkz + 0U, // VPMOVWBZmr + 0U, // VPMOVWBZmrk + 0U, // VPMOVWBZrr + 0U, // VPMOVWBZrrk + 0U, // VPMOVWBZrrkz + 0U, // VPMOVZXBDYrm + 0U, // VPMOVZXBDYrr + 0U, // VPMOVZXBDZ128rm + 0U, // VPMOVZXBDZ128rmk + 0U, // VPMOVZXBDZ128rmkz + 0U, // VPMOVZXBDZ128rr + 0U, // VPMOVZXBDZ128rrk + 0U, // VPMOVZXBDZ128rrkz + 0U, // VPMOVZXBDZ256rm + 0U, // VPMOVZXBDZ256rmk + 0U, // VPMOVZXBDZ256rmkz + 0U, // VPMOVZXBDZ256rr + 0U, // VPMOVZXBDZ256rrk + 0U, // VPMOVZXBDZ256rrkz + 0U, // VPMOVZXBDZrm + 0U, // VPMOVZXBDZrmk + 0U, // VPMOVZXBDZrmkz + 0U, // VPMOVZXBDZrr + 0U, // VPMOVZXBDZrrk + 0U, // VPMOVZXBDZrrkz + 0U, // VPMOVZXBDrm + 0U, // VPMOVZXBDrr + 0U, // VPMOVZXBQYrm + 0U, // VPMOVZXBQYrr + 0U, // VPMOVZXBQZ128rm + 0U, // VPMOVZXBQZ128rmk + 0U, // VPMOVZXBQZ128rmkz + 0U, // VPMOVZXBQZ128rr + 0U, // VPMOVZXBQZ128rrk + 0U, // VPMOVZXBQZ128rrkz + 0U, // VPMOVZXBQZ256rm + 0U, // VPMOVZXBQZ256rmk + 0U, // VPMOVZXBQZ256rmkz + 0U, // VPMOVZXBQZ256rr + 0U, // VPMOVZXBQZ256rrk + 0U, // VPMOVZXBQZ256rrkz + 0U, // VPMOVZXBQZrm + 0U, // VPMOVZXBQZrmk + 0U, // VPMOVZXBQZrmkz + 0U, // VPMOVZXBQZrr + 0U, // VPMOVZXBQZrrk + 0U, // VPMOVZXBQZrrkz + 0U, // VPMOVZXBQrm + 0U, // VPMOVZXBQrr + 0U, // VPMOVZXBWYrm + 0U, // VPMOVZXBWYrr + 0U, // VPMOVZXBWZ128rm + 0U, // VPMOVZXBWZ128rmk + 0U, // VPMOVZXBWZ128rmkz + 0U, // VPMOVZXBWZ128rr + 0U, // VPMOVZXBWZ128rrk + 0U, // VPMOVZXBWZ128rrkz + 0U, // VPMOVZXBWZ256rm + 0U, // VPMOVZXBWZ256rmk + 0U, // VPMOVZXBWZ256rmkz + 0U, // VPMOVZXBWZ256rr + 0U, // VPMOVZXBWZ256rrk + 0U, // VPMOVZXBWZ256rrkz + 0U, // VPMOVZXBWZrm + 0U, // VPMOVZXBWZrmk + 0U, // VPMOVZXBWZrmkz + 0U, // VPMOVZXBWZrr + 0U, // VPMOVZXBWZrrk + 0U, // VPMOVZXBWZrrkz + 0U, // VPMOVZXBWrm + 0U, // VPMOVZXBWrr + 0U, // VPMOVZXDQYrm + 0U, // VPMOVZXDQYrr + 0U, // VPMOVZXDQZ128rm + 0U, // VPMOVZXDQZ128rmk + 0U, // VPMOVZXDQZ128rmkz + 0U, // VPMOVZXDQZ128rr + 0U, // VPMOVZXDQZ128rrk + 0U, // VPMOVZXDQZ128rrkz + 0U, // VPMOVZXDQZ256rm + 0U, // VPMOVZXDQZ256rmk + 0U, // VPMOVZXDQZ256rmkz + 0U, // VPMOVZXDQZ256rr + 0U, // VPMOVZXDQZ256rrk + 0U, // VPMOVZXDQZ256rrkz + 0U, // VPMOVZXDQZrm + 0U, // VPMOVZXDQZrmk + 0U, // VPMOVZXDQZrmkz + 0U, // VPMOVZXDQZrr + 0U, // VPMOVZXDQZrrk + 0U, // VPMOVZXDQZrrkz + 0U, // VPMOVZXDQrm + 0U, // VPMOVZXDQrr + 0U, // VPMOVZXWDYrm + 0U, // VPMOVZXWDYrr + 0U, // VPMOVZXWDZ128rm + 0U, // VPMOVZXWDZ128rmk + 0U, // VPMOVZXWDZ128rmkz + 0U, // VPMOVZXWDZ128rr + 0U, // VPMOVZXWDZ128rrk + 0U, // VPMOVZXWDZ128rrkz + 0U, // VPMOVZXWDZ256rm + 0U, // VPMOVZXWDZ256rmk + 0U, // VPMOVZXWDZ256rmkz + 0U, // VPMOVZXWDZ256rr + 0U, // VPMOVZXWDZ256rrk + 0U, // VPMOVZXWDZ256rrkz + 0U, // VPMOVZXWDZrm + 0U, // VPMOVZXWDZrmk + 0U, // VPMOVZXWDZrmkz + 0U, // VPMOVZXWDZrr + 0U, // VPMOVZXWDZrrk + 0U, // VPMOVZXWDZrrkz + 0U, // VPMOVZXWDrm + 0U, // VPMOVZXWDrr + 0U, // VPMOVZXWQYrm + 0U, // VPMOVZXWQYrr + 0U, // VPMOVZXWQZ128rm + 0U, // VPMOVZXWQZ128rmk + 0U, // VPMOVZXWQZ128rmkz + 0U, // VPMOVZXWQZ128rr + 0U, // VPMOVZXWQZ128rrk + 0U, // VPMOVZXWQZ128rrkz + 0U, // VPMOVZXWQZ256rm + 0U, // VPMOVZXWQZ256rmk + 0U, // VPMOVZXWQZ256rmkz + 0U, // VPMOVZXWQZ256rr + 0U, // VPMOVZXWQZ256rrk + 0U, // VPMOVZXWQZ256rrkz + 0U, // VPMOVZXWQZrm + 0U, // VPMOVZXWQZrmk + 0U, // VPMOVZXWQZrmkz + 0U, // VPMOVZXWQZrr + 0U, // VPMOVZXWQZrrk + 0U, // VPMOVZXWQZrrkz + 0U, // VPMOVZXWQrm + 0U, // VPMOVZXWQrr + 0U, // VPMULDQYrm + 0U, // VPMULDQYrr + 0U, // VPMULDQZ128rm + 0U, // VPMULDQZ128rmb + 0U, // VPMULDQZ128rmbk + 0U, // VPMULDQZ128rmbkz + 0U, // VPMULDQZ128rmk + 0U, // VPMULDQZ128rmkz + 0U, // VPMULDQZ128rr + 0U, // VPMULDQZ128rrk + 0U, // VPMULDQZ128rrkz + 0U, // VPMULDQZ256rm + 0U, // VPMULDQZ256rmb + 0U, // VPMULDQZ256rmbk + 0U, // VPMULDQZ256rmbkz + 0U, // VPMULDQZ256rmk + 0U, // VPMULDQZ256rmkz + 0U, // VPMULDQZ256rr + 0U, // VPMULDQZ256rrk + 0U, // VPMULDQZ256rrkz + 0U, // VPMULDQZrm + 0U, // VPMULDQZrmb + 0U, // VPMULDQZrmbk + 0U, // VPMULDQZrmbkz + 0U, // VPMULDQZrmk + 0U, // VPMULDQZrmkz + 0U, // VPMULDQZrr + 0U, // VPMULDQZrrk + 0U, // VPMULDQZrrkz + 0U, // VPMULDQrm + 0U, // VPMULDQrr + 0U, // VPMULHRSWYrm + 0U, // VPMULHRSWYrr + 0U, // VPMULHRSWZ128rm + 0U, // VPMULHRSWZ128rmk + 0U, // VPMULHRSWZ128rmkz + 0U, // VPMULHRSWZ128rr + 0U, // VPMULHRSWZ128rrk + 0U, // VPMULHRSWZ128rrkz + 0U, // VPMULHRSWZ256rm + 0U, // VPMULHRSWZ256rmk + 0U, // VPMULHRSWZ256rmkz + 0U, // VPMULHRSWZ256rr + 0U, // VPMULHRSWZ256rrk + 0U, // VPMULHRSWZ256rrkz + 0U, // VPMULHRSWZrm + 0U, // VPMULHRSWZrmk + 0U, // VPMULHRSWZrmkz + 0U, // VPMULHRSWZrr + 0U, // VPMULHRSWZrrk + 0U, // VPMULHRSWZrrkz + 0U, // VPMULHRSWrm + 0U, // VPMULHRSWrr + 0U, // VPMULHUWYrm + 0U, // VPMULHUWYrr + 0U, // VPMULHUWZ128rm + 0U, // VPMULHUWZ128rmk + 0U, // VPMULHUWZ128rmkz + 0U, // VPMULHUWZ128rr + 0U, // VPMULHUWZ128rrk + 0U, // VPMULHUWZ128rrkz + 0U, // VPMULHUWZ256rm + 0U, // VPMULHUWZ256rmk + 0U, // VPMULHUWZ256rmkz + 0U, // VPMULHUWZ256rr + 0U, // VPMULHUWZ256rrk + 0U, // VPMULHUWZ256rrkz + 0U, // VPMULHUWZrm + 0U, // VPMULHUWZrmk + 0U, // VPMULHUWZrmkz + 0U, // VPMULHUWZrr + 0U, // VPMULHUWZrrk + 0U, // VPMULHUWZrrkz + 0U, // VPMULHUWrm + 0U, // VPMULHUWrr + 0U, // VPMULHWYrm + 0U, // VPMULHWYrr + 0U, // VPMULHWZ128rm + 0U, // VPMULHWZ128rmk + 0U, // VPMULHWZ128rmkz + 0U, // VPMULHWZ128rr + 0U, // VPMULHWZ128rrk + 0U, // VPMULHWZ128rrkz + 0U, // VPMULHWZ256rm + 0U, // VPMULHWZ256rmk + 0U, // VPMULHWZ256rmkz + 0U, // VPMULHWZ256rr + 0U, // VPMULHWZ256rrk + 0U, // VPMULHWZ256rrkz + 0U, // VPMULHWZrm + 0U, // VPMULHWZrmk + 0U, // VPMULHWZrmkz + 0U, // VPMULHWZrr + 0U, // VPMULHWZrrk + 0U, // VPMULHWZrrkz + 0U, // VPMULHWrm + 0U, // VPMULHWrr + 0U, // VPMULLDYrm + 0U, // VPMULLDYrr + 0U, // VPMULLDZ128rm + 0U, // VPMULLDZ128rmb + 0U, // VPMULLDZ128rmbk + 0U, // VPMULLDZ128rmbkz + 0U, // VPMULLDZ128rmk + 0U, // VPMULLDZ128rmkz + 0U, // VPMULLDZ128rr + 0U, // VPMULLDZ128rrk + 0U, // VPMULLDZ128rrkz + 0U, // VPMULLDZ256rm + 0U, // VPMULLDZ256rmb + 0U, // VPMULLDZ256rmbk + 0U, // VPMULLDZ256rmbkz + 0U, // VPMULLDZ256rmk + 0U, // VPMULLDZ256rmkz + 0U, // VPMULLDZ256rr + 0U, // VPMULLDZ256rrk + 0U, // VPMULLDZ256rrkz + 0U, // VPMULLDZrm + 0U, // VPMULLDZrmb + 0U, // VPMULLDZrmbk + 0U, // VPMULLDZrmbkz + 0U, // VPMULLDZrmk + 0U, // VPMULLDZrmkz + 0U, // VPMULLDZrr + 0U, // VPMULLDZrrk + 0U, // VPMULLDZrrkz + 0U, // VPMULLDrm + 0U, // VPMULLDrr + 0U, // VPMULLQZ128rm + 0U, // VPMULLQZ128rmb + 0U, // VPMULLQZ128rmbk + 0U, // VPMULLQZ128rmbkz + 0U, // VPMULLQZ128rmk + 0U, // VPMULLQZ128rmkz + 0U, // VPMULLQZ128rr + 0U, // VPMULLQZ128rrk + 0U, // VPMULLQZ128rrkz + 0U, // VPMULLQZ256rm + 0U, // VPMULLQZ256rmb + 0U, // VPMULLQZ256rmbk + 0U, // VPMULLQZ256rmbkz + 0U, // VPMULLQZ256rmk + 0U, // VPMULLQZ256rmkz + 0U, // VPMULLQZ256rr + 0U, // VPMULLQZ256rrk + 0U, // VPMULLQZ256rrkz + 0U, // VPMULLQZrm + 0U, // VPMULLQZrmb + 0U, // VPMULLQZrmbk + 0U, // VPMULLQZrmbkz + 0U, // VPMULLQZrmk + 0U, // VPMULLQZrmkz + 0U, // VPMULLQZrr + 0U, // VPMULLQZrrk + 0U, // VPMULLQZrrkz + 0U, // VPMULLWYrm + 0U, // VPMULLWYrr + 0U, // VPMULLWZ128rm + 0U, // VPMULLWZ128rmk + 0U, // VPMULLWZ128rmkz + 0U, // VPMULLWZ128rr + 0U, // VPMULLWZ128rrk + 0U, // VPMULLWZ128rrkz + 0U, // VPMULLWZ256rm + 0U, // VPMULLWZ256rmk + 0U, // VPMULLWZ256rmkz + 0U, // VPMULLWZ256rr + 0U, // VPMULLWZ256rrk + 0U, // VPMULLWZ256rrkz + 0U, // VPMULLWZrm + 0U, // VPMULLWZrmk + 0U, // VPMULLWZrmkz + 0U, // VPMULLWZrr + 0U, // VPMULLWZrrk + 0U, // VPMULLWZrrkz + 0U, // VPMULLWrm + 0U, // VPMULLWrr + 0U, // VPMULTISHIFTQBZ128rm + 0U, // VPMULTISHIFTQBZ128rmb + 0U, // VPMULTISHIFTQBZ128rmbk + 0U, // VPMULTISHIFTQBZ128rmbkz + 0U, // VPMULTISHIFTQBZ128rmk + 0U, // VPMULTISHIFTQBZ128rmkz + 0U, // VPMULTISHIFTQBZ128rr + 0U, // VPMULTISHIFTQBZ128rrk + 0U, // VPMULTISHIFTQBZ128rrkz + 0U, // VPMULTISHIFTQBZ256rm + 0U, // VPMULTISHIFTQBZ256rmb + 0U, // VPMULTISHIFTQBZ256rmbk + 0U, // VPMULTISHIFTQBZ256rmbkz + 0U, // VPMULTISHIFTQBZ256rmk + 0U, // VPMULTISHIFTQBZ256rmkz + 0U, // VPMULTISHIFTQBZ256rr + 0U, // VPMULTISHIFTQBZ256rrk + 0U, // VPMULTISHIFTQBZ256rrkz + 0U, // VPMULTISHIFTQBZrm + 0U, // VPMULTISHIFTQBZrmb + 0U, // VPMULTISHIFTQBZrmbk + 0U, // VPMULTISHIFTQBZrmbkz + 0U, // VPMULTISHIFTQBZrmk + 0U, // VPMULTISHIFTQBZrmkz + 0U, // VPMULTISHIFTQBZrr + 0U, // VPMULTISHIFTQBZrrk + 0U, // VPMULTISHIFTQBZrrkz + 0U, // VPMULUDQYrm + 0U, // VPMULUDQYrr + 0U, // VPMULUDQZ128rm + 0U, // VPMULUDQZ128rmb + 0U, // VPMULUDQZ128rmbk + 0U, // VPMULUDQZ128rmbkz + 0U, // VPMULUDQZ128rmk + 0U, // VPMULUDQZ128rmkz + 0U, // VPMULUDQZ128rr + 0U, // VPMULUDQZ128rrk + 0U, // VPMULUDQZ128rrkz + 0U, // VPMULUDQZ256rm + 0U, // VPMULUDQZ256rmb + 0U, // VPMULUDQZ256rmbk + 0U, // VPMULUDQZ256rmbkz + 0U, // VPMULUDQZ256rmk + 0U, // VPMULUDQZ256rmkz + 0U, // VPMULUDQZ256rr + 0U, // VPMULUDQZ256rrk + 0U, // VPMULUDQZ256rrkz + 0U, // VPMULUDQZrm + 0U, // VPMULUDQZrmb + 0U, // VPMULUDQZrmbk + 0U, // VPMULUDQZrmbkz + 0U, // VPMULUDQZrmk + 0U, // VPMULUDQZrmkz + 0U, // VPMULUDQZrr + 0U, // VPMULUDQZrrk + 0U, // VPMULUDQZrrkz + 0U, // VPMULUDQrm + 0U, // VPMULUDQrr + 0U, // VPOPCNTBZ128rm + 0U, // VPOPCNTBZ128rmk + 0U, // VPOPCNTBZ128rmkz + 0U, // VPOPCNTBZ128rr + 0U, // VPOPCNTBZ128rrk + 0U, // VPOPCNTBZ128rrkz + 0U, // VPOPCNTBZ256rm + 0U, // VPOPCNTBZ256rmk + 0U, // VPOPCNTBZ256rmkz + 0U, // VPOPCNTBZ256rr + 0U, // VPOPCNTBZ256rrk + 0U, // VPOPCNTBZ256rrkz + 0U, // VPOPCNTBZrm + 0U, // VPOPCNTBZrmk + 0U, // VPOPCNTBZrmkz + 0U, // VPOPCNTBZrr + 0U, // VPOPCNTBZrrk + 0U, // VPOPCNTBZrrkz + 0U, // VPOPCNTDZ128rm + 0U, // VPOPCNTDZ128rmb + 0U, // VPOPCNTDZ128rmbk + 0U, // VPOPCNTDZ128rmbkz + 0U, // VPOPCNTDZ128rmk + 0U, // VPOPCNTDZ128rmkz + 0U, // VPOPCNTDZ128rr + 0U, // VPOPCNTDZ128rrk + 0U, // VPOPCNTDZ128rrkz + 0U, // VPOPCNTDZ256rm + 0U, // VPOPCNTDZ256rmb + 0U, // VPOPCNTDZ256rmbk + 0U, // VPOPCNTDZ256rmbkz + 0U, // VPOPCNTDZ256rmk + 0U, // VPOPCNTDZ256rmkz + 0U, // VPOPCNTDZ256rr + 0U, // VPOPCNTDZ256rrk + 0U, // VPOPCNTDZ256rrkz + 0U, // VPOPCNTDZrm + 0U, // VPOPCNTDZrmb + 0U, // VPOPCNTDZrmbk + 0U, // VPOPCNTDZrmbkz + 0U, // VPOPCNTDZrmk + 0U, // VPOPCNTDZrmkz + 0U, // VPOPCNTDZrr + 0U, // VPOPCNTDZrrk + 0U, // VPOPCNTDZrrkz + 0U, // VPOPCNTQZ128rm + 0U, // VPOPCNTQZ128rmb + 0U, // VPOPCNTQZ128rmbk + 0U, // VPOPCNTQZ128rmbkz + 0U, // VPOPCNTQZ128rmk + 0U, // VPOPCNTQZ128rmkz + 0U, // VPOPCNTQZ128rr + 0U, // VPOPCNTQZ128rrk + 0U, // VPOPCNTQZ128rrkz + 0U, // VPOPCNTQZ256rm + 0U, // VPOPCNTQZ256rmb + 0U, // VPOPCNTQZ256rmbk + 0U, // VPOPCNTQZ256rmbkz + 0U, // VPOPCNTQZ256rmk + 0U, // VPOPCNTQZ256rmkz + 0U, // VPOPCNTQZ256rr + 0U, // VPOPCNTQZ256rrk + 0U, // VPOPCNTQZ256rrkz + 0U, // VPOPCNTQZrm + 0U, // VPOPCNTQZrmb + 0U, // VPOPCNTQZrmbk + 0U, // VPOPCNTQZrmbkz + 0U, // VPOPCNTQZrmk + 0U, // VPOPCNTQZrmkz + 0U, // VPOPCNTQZrr + 0U, // VPOPCNTQZrrk + 0U, // VPOPCNTQZrrkz + 0U, // VPOPCNTWZ128rm + 0U, // VPOPCNTWZ128rmk + 0U, // VPOPCNTWZ128rmkz + 0U, // VPOPCNTWZ128rr + 0U, // VPOPCNTWZ128rrk + 0U, // VPOPCNTWZ128rrkz + 0U, // VPOPCNTWZ256rm + 0U, // VPOPCNTWZ256rmk + 0U, // VPOPCNTWZ256rmkz + 0U, // VPOPCNTWZ256rr + 0U, // VPOPCNTWZ256rrk + 0U, // VPOPCNTWZ256rrkz + 0U, // VPOPCNTWZrm + 0U, // VPOPCNTWZrmk + 0U, // VPOPCNTWZrmkz + 0U, // VPOPCNTWZrr + 0U, // VPOPCNTWZrrk + 0U, // VPOPCNTWZrrkz + 0U, // VPORDZ128rm + 0U, // VPORDZ128rmb + 0U, // VPORDZ128rmbk + 0U, // VPORDZ128rmbkz + 0U, // VPORDZ128rmk + 0U, // VPORDZ128rmkz + 0U, // VPORDZ128rr + 0U, // VPORDZ128rrk + 0U, // VPORDZ128rrkz + 0U, // VPORDZ256rm + 0U, // VPORDZ256rmb + 0U, // VPORDZ256rmbk + 0U, // VPORDZ256rmbkz + 0U, // VPORDZ256rmk + 0U, // VPORDZ256rmkz + 0U, // VPORDZ256rr + 0U, // VPORDZ256rrk + 0U, // VPORDZ256rrkz + 0U, // VPORDZrm + 0U, // VPORDZrmb + 0U, // VPORDZrmbk + 0U, // VPORDZrmbkz + 0U, // VPORDZrmk + 0U, // VPORDZrmkz + 0U, // VPORDZrr + 0U, // VPORDZrrk + 0U, // VPORDZrrkz + 0U, // VPORQZ128rm + 0U, // VPORQZ128rmb + 0U, // VPORQZ128rmbk + 0U, // VPORQZ128rmbkz + 0U, // VPORQZ128rmk + 0U, // VPORQZ128rmkz + 0U, // VPORQZ128rr + 0U, // VPORQZ128rrk + 0U, // VPORQZ128rrkz + 0U, // VPORQZ256rm + 0U, // VPORQZ256rmb + 0U, // VPORQZ256rmbk + 0U, // VPORQZ256rmbkz + 0U, // VPORQZ256rmk + 0U, // VPORQZ256rmkz + 0U, // VPORQZ256rr + 0U, // VPORQZ256rrk + 0U, // VPORQZ256rrkz + 0U, // VPORQZrm + 0U, // VPORQZrmb + 0U, // VPORQZrmbk + 0U, // VPORQZrmbkz + 0U, // VPORQZrmk + 0U, // VPORQZrmkz + 0U, // VPORQZrr + 0U, // VPORQZrrk + 0U, // VPORQZrrkz + 0U, // VPORYrm + 0U, // VPORYrr + 0U, // VPORrm + 0U, // VPORrr + 0U, // VPPERMrmr + 0U, // VPPERMrrm + 0U, // VPPERMrrr + 0U, // VPPERMrrr_REV + 0U, // VPROLDZ128mbi + 0U, // VPROLDZ128mbik + 0U, // VPROLDZ128mbikz + 0U, // VPROLDZ128mi + 0U, // VPROLDZ128mik + 0U, // VPROLDZ128mikz + 0U, // VPROLDZ128ri + 0U, // VPROLDZ128rik + 0U, // VPROLDZ128rikz + 0U, // VPROLDZ256mbi + 0U, // VPROLDZ256mbik + 0U, // VPROLDZ256mbikz + 0U, // VPROLDZ256mi + 0U, // VPROLDZ256mik + 0U, // VPROLDZ256mikz + 0U, // VPROLDZ256ri + 0U, // VPROLDZ256rik + 0U, // VPROLDZ256rikz + 0U, // VPROLDZmbi + 0U, // VPROLDZmbik + 0U, // VPROLDZmbikz + 0U, // VPROLDZmi + 0U, // VPROLDZmik + 0U, // VPROLDZmikz + 0U, // VPROLDZri + 0U, // VPROLDZrik + 0U, // VPROLDZrikz + 0U, // VPROLQZ128mbi + 0U, // VPROLQZ128mbik + 0U, // VPROLQZ128mbikz + 0U, // VPROLQZ128mi + 0U, // VPROLQZ128mik + 0U, // VPROLQZ128mikz + 0U, // VPROLQZ128ri + 0U, // VPROLQZ128rik + 0U, // VPROLQZ128rikz + 0U, // VPROLQZ256mbi + 0U, // VPROLQZ256mbik + 0U, // VPROLQZ256mbikz + 0U, // VPROLQZ256mi + 0U, // VPROLQZ256mik + 0U, // VPROLQZ256mikz + 0U, // VPROLQZ256ri + 0U, // VPROLQZ256rik + 0U, // VPROLQZ256rikz + 0U, // VPROLQZmbi + 0U, // VPROLQZmbik + 0U, // VPROLQZmbikz + 0U, // VPROLQZmi + 0U, // VPROLQZmik + 0U, // VPROLQZmikz + 0U, // VPROLQZri + 0U, // VPROLQZrik + 0U, // VPROLQZrikz + 0U, // VPROLVDZ128rm + 0U, // VPROLVDZ128rmb + 0U, // VPROLVDZ128rmbk + 0U, // VPROLVDZ128rmbkz + 0U, // VPROLVDZ128rmk + 0U, // VPROLVDZ128rmkz + 0U, // VPROLVDZ128rr + 0U, // VPROLVDZ128rrk + 0U, // VPROLVDZ128rrkz + 0U, // VPROLVDZ256rm + 0U, // VPROLVDZ256rmb + 0U, // VPROLVDZ256rmbk + 0U, // VPROLVDZ256rmbkz + 0U, // VPROLVDZ256rmk + 0U, // VPROLVDZ256rmkz + 0U, // VPROLVDZ256rr + 0U, // VPROLVDZ256rrk + 0U, // VPROLVDZ256rrkz + 0U, // VPROLVDZrm + 0U, // VPROLVDZrmb + 0U, // VPROLVDZrmbk + 0U, // VPROLVDZrmbkz + 0U, // VPROLVDZrmk + 0U, // VPROLVDZrmkz + 0U, // VPROLVDZrr + 0U, // VPROLVDZrrk + 0U, // VPROLVDZrrkz + 0U, // VPROLVQZ128rm + 0U, // VPROLVQZ128rmb + 0U, // VPROLVQZ128rmbk + 0U, // VPROLVQZ128rmbkz + 0U, // VPROLVQZ128rmk + 0U, // VPROLVQZ128rmkz + 0U, // VPROLVQZ128rr + 0U, // VPROLVQZ128rrk + 0U, // VPROLVQZ128rrkz + 0U, // VPROLVQZ256rm + 0U, // VPROLVQZ256rmb + 0U, // VPROLVQZ256rmbk + 0U, // VPROLVQZ256rmbkz + 0U, // VPROLVQZ256rmk + 0U, // VPROLVQZ256rmkz + 0U, // VPROLVQZ256rr + 0U, // VPROLVQZ256rrk + 0U, // VPROLVQZ256rrkz + 0U, // VPROLVQZrm + 0U, // VPROLVQZrmb + 0U, // VPROLVQZrmbk + 0U, // VPROLVQZrmbkz + 0U, // VPROLVQZrmk + 0U, // VPROLVQZrmkz + 0U, // VPROLVQZrr + 0U, // VPROLVQZrrk + 0U, // VPROLVQZrrkz + 0U, // VPRORDZ128mbi + 0U, // VPRORDZ128mbik + 0U, // VPRORDZ128mbikz + 0U, // VPRORDZ128mi + 0U, // VPRORDZ128mik + 0U, // VPRORDZ128mikz + 0U, // VPRORDZ128ri + 0U, // VPRORDZ128rik + 0U, // VPRORDZ128rikz + 0U, // VPRORDZ256mbi + 0U, // VPRORDZ256mbik + 0U, // VPRORDZ256mbikz + 0U, // VPRORDZ256mi + 0U, // VPRORDZ256mik + 0U, // VPRORDZ256mikz + 0U, // VPRORDZ256ri + 0U, // VPRORDZ256rik + 0U, // VPRORDZ256rikz + 0U, // VPRORDZmbi + 0U, // VPRORDZmbik + 0U, // VPRORDZmbikz + 0U, // VPRORDZmi + 0U, // VPRORDZmik + 0U, // VPRORDZmikz + 0U, // VPRORDZri + 0U, // VPRORDZrik + 0U, // VPRORDZrikz + 0U, // VPRORQZ128mbi + 0U, // VPRORQZ128mbik + 0U, // VPRORQZ128mbikz + 0U, // VPRORQZ128mi + 0U, // VPRORQZ128mik + 0U, // VPRORQZ128mikz + 0U, // VPRORQZ128ri + 0U, // VPRORQZ128rik + 0U, // VPRORQZ128rikz + 0U, // VPRORQZ256mbi + 0U, // VPRORQZ256mbik + 0U, // VPRORQZ256mbikz + 0U, // VPRORQZ256mi + 0U, // VPRORQZ256mik + 0U, // VPRORQZ256mikz + 0U, // VPRORQZ256ri + 0U, // VPRORQZ256rik + 0U, // VPRORQZ256rikz + 0U, // VPRORQZmbi + 0U, // VPRORQZmbik + 0U, // VPRORQZmbikz + 0U, // VPRORQZmi + 0U, // VPRORQZmik + 0U, // VPRORQZmikz + 0U, // VPRORQZri + 0U, // VPRORQZrik + 0U, // VPRORQZrikz + 0U, // VPRORVDZ128rm + 0U, // VPRORVDZ128rmb + 0U, // VPRORVDZ128rmbk + 0U, // VPRORVDZ128rmbkz + 0U, // VPRORVDZ128rmk + 0U, // VPRORVDZ128rmkz + 0U, // VPRORVDZ128rr + 0U, // VPRORVDZ128rrk + 0U, // VPRORVDZ128rrkz + 0U, // VPRORVDZ256rm + 0U, // VPRORVDZ256rmb + 0U, // VPRORVDZ256rmbk + 0U, // VPRORVDZ256rmbkz + 0U, // VPRORVDZ256rmk + 0U, // VPRORVDZ256rmkz + 0U, // VPRORVDZ256rr + 0U, // VPRORVDZ256rrk + 0U, // VPRORVDZ256rrkz + 0U, // VPRORVDZrm + 0U, // VPRORVDZrmb + 0U, // VPRORVDZrmbk + 0U, // VPRORVDZrmbkz + 0U, // VPRORVDZrmk + 0U, // VPRORVDZrmkz + 0U, // VPRORVDZrr + 0U, // VPRORVDZrrk + 0U, // VPRORVDZrrkz + 0U, // VPRORVQZ128rm + 0U, // VPRORVQZ128rmb + 0U, // VPRORVQZ128rmbk + 0U, // VPRORVQZ128rmbkz + 0U, // VPRORVQZ128rmk + 0U, // VPRORVQZ128rmkz + 0U, // VPRORVQZ128rr + 0U, // VPRORVQZ128rrk + 0U, // VPRORVQZ128rrkz + 0U, // VPRORVQZ256rm + 0U, // VPRORVQZ256rmb + 0U, // VPRORVQZ256rmbk + 0U, // VPRORVQZ256rmbkz + 0U, // VPRORVQZ256rmk + 0U, // VPRORVQZ256rmkz + 0U, // VPRORVQZ256rr + 0U, // VPRORVQZ256rrk + 0U, // VPRORVQZ256rrkz + 0U, // VPRORVQZrm + 0U, // VPRORVQZrmb + 0U, // VPRORVQZrmbk + 0U, // VPRORVQZrmbkz + 0U, // VPRORVQZrmk + 0U, // VPRORVQZrmkz + 0U, // VPRORVQZrr + 0U, // VPRORVQZrrk + 0U, // VPRORVQZrrkz + 0U, // VPROTBmi + 0U, // VPROTBmr + 0U, // VPROTBri + 0U, // VPROTBrm + 0U, // VPROTBrr + 0U, // VPROTBrr_REV + 0U, // VPROTDmi + 0U, // VPROTDmr + 0U, // VPROTDri + 0U, // VPROTDrm + 0U, // VPROTDrr + 0U, // VPROTDrr_REV + 0U, // VPROTQmi + 0U, // VPROTQmr + 0U, // VPROTQri + 0U, // VPROTQrm + 0U, // VPROTQrr + 0U, // VPROTQrr_REV + 0U, // VPROTWmi + 0U, // VPROTWmr + 0U, // VPROTWri + 0U, // VPROTWrm + 0U, // VPROTWrr + 0U, // VPROTWrr_REV + 0U, // VPSADBWYrm + 0U, // VPSADBWYrr + 0U, // VPSADBWZ128rm + 0U, // VPSADBWZ128rr + 0U, // VPSADBWZ256rm + 0U, // VPSADBWZ256rr + 0U, // VPSADBWZrm + 0U, // VPSADBWZrr + 0U, // VPSADBWrm + 0U, // VPSADBWrr + 0U, // VPSCATTERDDZ128mr + 0U, // VPSCATTERDDZ256mr + 0U, // VPSCATTERDDZmr + 0U, // VPSCATTERDQZ128mr + 0U, // VPSCATTERDQZ256mr + 0U, // VPSCATTERDQZmr + 0U, // VPSCATTERQDZ128mr + 0U, // VPSCATTERQDZ256mr + 0U, // VPSCATTERQDZmr + 0U, // VPSCATTERQQZ128mr + 0U, // VPSCATTERQQZ256mr + 0U, // VPSCATTERQQZmr + 0U, // VPSHABmr + 0U, // VPSHABrm + 0U, // VPSHABrr + 0U, // VPSHABrr_REV + 0U, // VPSHADmr + 0U, // VPSHADrm + 0U, // VPSHADrr + 0U, // VPSHADrr_REV + 0U, // VPSHAQmr + 0U, // VPSHAQrm + 0U, // VPSHAQrr + 0U, // VPSHAQrr_REV + 0U, // VPSHAWmr + 0U, // VPSHAWrm + 0U, // VPSHAWrr + 0U, // VPSHAWrr_REV + 0U, // VPSHLBmr + 0U, // VPSHLBrm + 0U, // VPSHLBrr + 0U, // VPSHLBrr_REV + 0U, // VPSHLDDZ128rmbi + 0U, // VPSHLDDZ128rmbik + 3U, // VPSHLDDZ128rmbikz + 0U, // VPSHLDDZ128rmi + 0U, // VPSHLDDZ128rmik + 0U, // VPSHLDDZ128rmikz + 0U, // VPSHLDDZ128rri + 0U, // VPSHLDDZ128rrik + 3U, // VPSHLDDZ128rrikz + 0U, // VPSHLDDZ256rmbi + 0U, // VPSHLDDZ256rmbik + 3U, // VPSHLDDZ256rmbikz + 0U, // VPSHLDDZ256rmi + 0U, // VPSHLDDZ256rmik + 0U, // VPSHLDDZ256rmikz + 0U, // VPSHLDDZ256rri + 0U, // VPSHLDDZ256rrik + 3U, // VPSHLDDZ256rrikz + 0U, // VPSHLDDZrmbi + 0U, // VPSHLDDZrmbik + 3U, // VPSHLDDZrmbikz + 0U, // VPSHLDDZrmi + 0U, // VPSHLDDZrmik + 0U, // VPSHLDDZrmikz + 0U, // VPSHLDDZrri + 0U, // VPSHLDDZrrik + 3U, // VPSHLDDZrrikz + 0U, // VPSHLDQZ128rmbi + 0U, // VPSHLDQZ128rmbik + 3U, // VPSHLDQZ128rmbikz + 0U, // VPSHLDQZ128rmi + 0U, // VPSHLDQZ128rmik + 0U, // VPSHLDQZ128rmikz + 0U, // VPSHLDQZ128rri + 0U, // VPSHLDQZ128rrik + 3U, // VPSHLDQZ128rrikz + 0U, // VPSHLDQZ256rmbi + 0U, // VPSHLDQZ256rmbik + 3U, // VPSHLDQZ256rmbikz + 0U, // VPSHLDQZ256rmi + 0U, // VPSHLDQZ256rmik + 0U, // VPSHLDQZ256rmikz + 0U, // VPSHLDQZ256rri + 0U, // VPSHLDQZ256rrik + 3U, // VPSHLDQZ256rrikz + 0U, // VPSHLDQZrmbi + 0U, // VPSHLDQZrmbik + 3U, // VPSHLDQZrmbikz + 0U, // VPSHLDQZrmi + 0U, // VPSHLDQZrmik + 0U, // VPSHLDQZrmikz + 0U, // VPSHLDQZrri + 0U, // VPSHLDQZrrik + 3U, // VPSHLDQZrrikz + 0U, // VPSHLDVDZ128m + 0U, // VPSHLDVDZ128mb + 0U, // VPSHLDVDZ128mbk + 0U, // VPSHLDVDZ128mbkz + 0U, // VPSHLDVDZ128mk + 0U, // VPSHLDVDZ128mkz + 0U, // VPSHLDVDZ128r + 0U, // VPSHLDVDZ128rk + 0U, // VPSHLDVDZ128rkz + 0U, // VPSHLDVDZ256m + 0U, // VPSHLDVDZ256mb + 0U, // VPSHLDVDZ256mbk + 0U, // VPSHLDVDZ256mbkz + 0U, // VPSHLDVDZ256mk + 0U, // VPSHLDVDZ256mkz + 0U, // VPSHLDVDZ256r + 0U, // VPSHLDVDZ256rk + 0U, // VPSHLDVDZ256rkz + 0U, // VPSHLDVDZm + 0U, // VPSHLDVDZmb + 0U, // VPSHLDVDZmbk + 0U, // VPSHLDVDZmbkz + 0U, // VPSHLDVDZmk + 0U, // VPSHLDVDZmkz + 0U, // VPSHLDVDZr + 0U, // VPSHLDVDZrk + 0U, // VPSHLDVDZrkz + 0U, // VPSHLDVQZ128m + 0U, // VPSHLDVQZ128mb + 0U, // VPSHLDVQZ128mbk + 0U, // VPSHLDVQZ128mbkz + 0U, // VPSHLDVQZ128mk + 0U, // VPSHLDVQZ128mkz + 0U, // VPSHLDVQZ128r + 0U, // VPSHLDVQZ128rk + 0U, // VPSHLDVQZ128rkz + 0U, // VPSHLDVQZ256m + 0U, // VPSHLDVQZ256mb + 0U, // VPSHLDVQZ256mbk + 0U, // VPSHLDVQZ256mbkz + 0U, // VPSHLDVQZ256mk + 0U, // VPSHLDVQZ256mkz + 0U, // VPSHLDVQZ256r + 0U, // VPSHLDVQZ256rk + 0U, // VPSHLDVQZ256rkz + 0U, // VPSHLDVQZm + 0U, // VPSHLDVQZmb + 0U, // VPSHLDVQZmbk + 0U, // VPSHLDVQZmbkz + 0U, // VPSHLDVQZmk + 0U, // VPSHLDVQZmkz + 0U, // VPSHLDVQZr + 0U, // VPSHLDVQZrk + 0U, // VPSHLDVQZrkz + 0U, // VPSHLDVWZ128m + 0U, // VPSHLDVWZ128mk + 0U, // VPSHLDVWZ128mkz + 0U, // VPSHLDVWZ128r + 0U, // VPSHLDVWZ128rk + 0U, // VPSHLDVWZ128rkz + 0U, // VPSHLDVWZ256m + 0U, // VPSHLDVWZ256mk + 0U, // VPSHLDVWZ256mkz + 0U, // VPSHLDVWZ256r + 0U, // VPSHLDVWZ256rk + 0U, // VPSHLDVWZ256rkz + 0U, // VPSHLDVWZm + 0U, // VPSHLDVWZmk + 0U, // VPSHLDVWZmkz + 0U, // VPSHLDVWZr + 0U, // VPSHLDVWZrk + 0U, // VPSHLDVWZrkz + 0U, // VPSHLDWZ128rmi + 0U, // VPSHLDWZ128rmik + 0U, // VPSHLDWZ128rmikz + 0U, // VPSHLDWZ128rri + 0U, // VPSHLDWZ128rrik + 3U, // VPSHLDWZ128rrikz + 0U, // VPSHLDWZ256rmi + 0U, // VPSHLDWZ256rmik + 0U, // VPSHLDWZ256rmikz + 0U, // VPSHLDWZ256rri + 0U, // VPSHLDWZ256rrik + 3U, // VPSHLDWZ256rrikz + 0U, // VPSHLDWZrmi + 0U, // VPSHLDWZrmik + 0U, // VPSHLDWZrmikz + 0U, // VPSHLDWZrri + 0U, // VPSHLDWZrrik + 3U, // VPSHLDWZrrikz + 0U, // VPSHLDmr + 0U, // VPSHLDrm + 0U, // VPSHLDrr + 0U, // VPSHLDrr_REV + 0U, // VPSHLQmr + 0U, // VPSHLQrm + 0U, // VPSHLQrr + 0U, // VPSHLQrr_REV + 0U, // VPSHLWmr + 0U, // VPSHLWrm + 0U, // VPSHLWrr + 0U, // VPSHLWrr_REV + 0U, // VPSHRDDZ128rmbi + 0U, // VPSHRDDZ128rmbik + 3U, // VPSHRDDZ128rmbikz + 0U, // VPSHRDDZ128rmi + 0U, // VPSHRDDZ128rmik + 0U, // VPSHRDDZ128rmikz + 0U, // VPSHRDDZ128rri + 0U, // VPSHRDDZ128rrik + 3U, // VPSHRDDZ128rrikz + 0U, // VPSHRDDZ256rmbi + 0U, // VPSHRDDZ256rmbik + 3U, // VPSHRDDZ256rmbikz + 0U, // VPSHRDDZ256rmi + 0U, // VPSHRDDZ256rmik + 0U, // VPSHRDDZ256rmikz + 0U, // VPSHRDDZ256rri + 0U, // VPSHRDDZ256rrik + 3U, // VPSHRDDZ256rrikz + 0U, // VPSHRDDZrmbi + 0U, // VPSHRDDZrmbik + 3U, // VPSHRDDZrmbikz + 0U, // VPSHRDDZrmi + 0U, // VPSHRDDZrmik + 0U, // VPSHRDDZrmikz + 0U, // VPSHRDDZrri + 0U, // VPSHRDDZrrik + 3U, // VPSHRDDZrrikz + 0U, // VPSHRDQZ128rmbi + 0U, // VPSHRDQZ128rmbik + 3U, // VPSHRDQZ128rmbikz + 0U, // VPSHRDQZ128rmi + 0U, // VPSHRDQZ128rmik + 0U, // VPSHRDQZ128rmikz + 0U, // VPSHRDQZ128rri + 0U, // VPSHRDQZ128rrik + 3U, // VPSHRDQZ128rrikz + 0U, // VPSHRDQZ256rmbi + 0U, // VPSHRDQZ256rmbik + 3U, // VPSHRDQZ256rmbikz + 0U, // VPSHRDQZ256rmi + 0U, // VPSHRDQZ256rmik + 0U, // VPSHRDQZ256rmikz + 0U, // VPSHRDQZ256rri + 0U, // VPSHRDQZ256rrik + 3U, // VPSHRDQZ256rrikz + 0U, // VPSHRDQZrmbi + 0U, // VPSHRDQZrmbik + 3U, // VPSHRDQZrmbikz + 0U, // VPSHRDQZrmi + 0U, // VPSHRDQZrmik + 0U, // VPSHRDQZrmikz + 0U, // VPSHRDQZrri + 0U, // VPSHRDQZrrik + 3U, // VPSHRDQZrrikz + 0U, // VPSHRDVDZ128m + 0U, // VPSHRDVDZ128mb + 0U, // VPSHRDVDZ128mbk + 0U, // VPSHRDVDZ128mbkz + 0U, // VPSHRDVDZ128mk + 0U, // VPSHRDVDZ128mkz + 0U, // VPSHRDVDZ128r + 0U, // VPSHRDVDZ128rk + 0U, // VPSHRDVDZ128rkz + 0U, // VPSHRDVDZ256m + 0U, // VPSHRDVDZ256mb + 0U, // VPSHRDVDZ256mbk + 0U, // VPSHRDVDZ256mbkz + 0U, // VPSHRDVDZ256mk + 0U, // VPSHRDVDZ256mkz + 0U, // VPSHRDVDZ256r + 0U, // VPSHRDVDZ256rk + 0U, // VPSHRDVDZ256rkz + 0U, // VPSHRDVDZm + 0U, // VPSHRDVDZmb + 0U, // VPSHRDVDZmbk + 0U, // VPSHRDVDZmbkz + 0U, // VPSHRDVDZmk + 0U, // VPSHRDVDZmkz + 0U, // VPSHRDVDZr + 0U, // VPSHRDVDZrk + 0U, // VPSHRDVDZrkz + 0U, // VPSHRDVQZ128m + 0U, // VPSHRDVQZ128mb + 0U, // VPSHRDVQZ128mbk + 0U, // VPSHRDVQZ128mbkz + 0U, // VPSHRDVQZ128mk + 0U, // VPSHRDVQZ128mkz + 0U, // VPSHRDVQZ128r + 0U, // VPSHRDVQZ128rk + 0U, // VPSHRDVQZ128rkz + 0U, // VPSHRDVQZ256m + 0U, // VPSHRDVQZ256mb + 0U, // VPSHRDVQZ256mbk + 0U, // VPSHRDVQZ256mbkz + 0U, // VPSHRDVQZ256mk + 0U, // VPSHRDVQZ256mkz + 0U, // VPSHRDVQZ256r + 0U, // VPSHRDVQZ256rk + 0U, // VPSHRDVQZ256rkz + 0U, // VPSHRDVQZm + 0U, // VPSHRDVQZmb + 0U, // VPSHRDVQZmbk + 0U, // VPSHRDVQZmbkz + 0U, // VPSHRDVQZmk + 0U, // VPSHRDVQZmkz + 0U, // VPSHRDVQZr + 0U, // VPSHRDVQZrk + 0U, // VPSHRDVQZrkz + 0U, // VPSHRDVWZ128m + 0U, // VPSHRDVWZ128mk + 0U, // VPSHRDVWZ128mkz + 0U, // VPSHRDVWZ128r + 0U, // VPSHRDVWZ128rk + 0U, // VPSHRDVWZ128rkz + 0U, // VPSHRDVWZ256m + 0U, // VPSHRDVWZ256mk + 0U, // VPSHRDVWZ256mkz + 0U, // VPSHRDVWZ256r + 0U, // VPSHRDVWZ256rk + 0U, // VPSHRDVWZ256rkz + 0U, // VPSHRDVWZm + 0U, // VPSHRDVWZmk + 0U, // VPSHRDVWZmkz + 0U, // VPSHRDVWZr + 0U, // VPSHRDVWZrk + 0U, // VPSHRDVWZrkz + 0U, // VPSHRDWZ128rmi + 0U, // VPSHRDWZ128rmik + 0U, // VPSHRDWZ128rmikz + 0U, // VPSHRDWZ128rri + 0U, // VPSHRDWZ128rrik + 3U, // VPSHRDWZ128rrikz + 0U, // VPSHRDWZ256rmi + 0U, // VPSHRDWZ256rmik + 0U, // VPSHRDWZ256rmikz + 0U, // VPSHRDWZ256rri + 0U, // VPSHRDWZ256rrik + 3U, // VPSHRDWZ256rrikz + 0U, // VPSHRDWZrmi + 0U, // VPSHRDWZrmik + 0U, // VPSHRDWZrmikz + 0U, // VPSHRDWZrri + 0U, // VPSHRDWZrrik + 3U, // VPSHRDWZrrikz + 0U, // VPSHUFBITQMBZ128rm + 0U, // VPSHUFBITQMBZ128rmk + 0U, // VPSHUFBITQMBZ128rr + 0U, // VPSHUFBITQMBZ128rrk + 0U, // VPSHUFBITQMBZ256rm + 0U, // VPSHUFBITQMBZ256rmk + 0U, // VPSHUFBITQMBZ256rr + 0U, // VPSHUFBITQMBZ256rrk + 0U, // VPSHUFBITQMBZrm + 0U, // VPSHUFBITQMBZrmk + 0U, // VPSHUFBITQMBZrr + 0U, // VPSHUFBITQMBZrrk + 0U, // VPSHUFBYrm + 0U, // VPSHUFBYrr + 0U, // VPSHUFBZ128rm + 0U, // VPSHUFBZ128rmk + 0U, // VPSHUFBZ128rmkz + 0U, // VPSHUFBZ128rr + 0U, // VPSHUFBZ128rrk + 0U, // VPSHUFBZ128rrkz + 0U, // VPSHUFBZ256rm + 0U, // VPSHUFBZ256rmk + 0U, // VPSHUFBZ256rmkz + 0U, // VPSHUFBZ256rr + 0U, // VPSHUFBZ256rrk + 0U, // VPSHUFBZ256rrkz + 0U, // VPSHUFBZrm + 0U, // VPSHUFBZrmk + 0U, // VPSHUFBZrmkz + 0U, // VPSHUFBZrr + 0U, // VPSHUFBZrrk + 0U, // VPSHUFBZrrkz + 0U, // VPSHUFBrm + 0U, // VPSHUFBrr + 0U, // VPSHUFDYmi + 0U, // VPSHUFDYri + 0U, // VPSHUFDZ128mbi + 0U, // VPSHUFDZ128mbik + 0U, // VPSHUFDZ128mbikz + 0U, // VPSHUFDZ128mi + 0U, // VPSHUFDZ128mik + 0U, // VPSHUFDZ128mikz + 0U, // VPSHUFDZ128ri + 0U, // VPSHUFDZ128rik + 0U, // VPSHUFDZ128rikz + 0U, // VPSHUFDZ256mbi + 0U, // VPSHUFDZ256mbik + 0U, // VPSHUFDZ256mbikz + 0U, // VPSHUFDZ256mi + 0U, // VPSHUFDZ256mik + 0U, // VPSHUFDZ256mikz + 0U, // VPSHUFDZ256ri + 0U, // VPSHUFDZ256rik + 0U, // VPSHUFDZ256rikz + 0U, // VPSHUFDZmbi + 0U, // VPSHUFDZmbik + 0U, // VPSHUFDZmbikz + 0U, // VPSHUFDZmi + 0U, // VPSHUFDZmik + 0U, // VPSHUFDZmikz + 0U, // VPSHUFDZri + 0U, // VPSHUFDZrik + 0U, // VPSHUFDZrikz + 0U, // VPSHUFDmi + 0U, // VPSHUFDri + 0U, // VPSHUFHWYmi + 0U, // VPSHUFHWYri + 0U, // VPSHUFHWZ128mi + 0U, // VPSHUFHWZ128mik + 0U, // VPSHUFHWZ128mikz + 0U, // VPSHUFHWZ128ri + 0U, // VPSHUFHWZ128rik + 0U, // VPSHUFHWZ128rikz + 0U, // VPSHUFHWZ256mi + 0U, // VPSHUFHWZ256mik + 0U, // VPSHUFHWZ256mikz + 0U, // VPSHUFHWZ256ri + 0U, // VPSHUFHWZ256rik + 0U, // VPSHUFHWZ256rikz + 0U, // VPSHUFHWZmi + 0U, // VPSHUFHWZmik + 0U, // VPSHUFHWZmikz + 0U, // VPSHUFHWZri + 0U, // VPSHUFHWZrik + 0U, // VPSHUFHWZrikz + 0U, // VPSHUFHWmi + 0U, // VPSHUFHWri + 0U, // VPSHUFLWYmi + 0U, // VPSHUFLWYri + 0U, // VPSHUFLWZ128mi + 0U, // VPSHUFLWZ128mik + 0U, // VPSHUFLWZ128mikz + 0U, // VPSHUFLWZ128ri + 0U, // VPSHUFLWZ128rik + 0U, // VPSHUFLWZ128rikz + 0U, // VPSHUFLWZ256mi + 0U, // VPSHUFLWZ256mik + 0U, // VPSHUFLWZ256mikz + 0U, // VPSHUFLWZ256ri + 0U, // VPSHUFLWZ256rik + 0U, // VPSHUFLWZ256rikz + 0U, // VPSHUFLWZmi + 0U, // VPSHUFLWZmik + 0U, // VPSHUFLWZmikz + 0U, // VPSHUFLWZri + 0U, // VPSHUFLWZrik + 0U, // VPSHUFLWZrikz + 0U, // VPSHUFLWmi + 0U, // VPSHUFLWri + 0U, // VPSIGNBYrm + 0U, // VPSIGNBYrr + 0U, // VPSIGNBrm + 0U, // VPSIGNBrr + 0U, // VPSIGNDYrm + 0U, // VPSIGNDYrr + 0U, // VPSIGNDrm + 0U, // VPSIGNDrr + 0U, // VPSIGNWYrm + 0U, // VPSIGNWYrr + 0U, // VPSIGNWrm + 0U, // VPSIGNWrr + 0U, // VPSLLDQYri + 0U, // VPSLLDQZ128rm + 0U, // VPSLLDQZ128rr + 0U, // VPSLLDQZ256rm + 0U, // VPSLLDQZ256rr + 0U, // VPSLLDQZrm + 0U, // VPSLLDQZrr + 0U, // VPSLLDQri + 0U, // VPSLLDYri + 0U, // VPSLLDYrm + 0U, // VPSLLDYrr + 0U, // VPSLLDZ128mbi + 0U, // VPSLLDZ128mbik + 0U, // VPSLLDZ128mbikz + 0U, // VPSLLDZ128mi + 0U, // VPSLLDZ128mik + 0U, // VPSLLDZ128mikz + 0U, // VPSLLDZ128ri + 0U, // VPSLLDZ128rik + 0U, // VPSLLDZ128rikz + 0U, // VPSLLDZ128rm + 0U, // VPSLLDZ128rmk + 0U, // VPSLLDZ128rmkz + 0U, // VPSLLDZ128rr + 0U, // VPSLLDZ128rrk + 0U, // VPSLLDZ128rrkz + 0U, // VPSLLDZ256mbi + 0U, // VPSLLDZ256mbik + 0U, // VPSLLDZ256mbikz + 0U, // VPSLLDZ256mi + 0U, // VPSLLDZ256mik + 0U, // VPSLLDZ256mikz + 0U, // VPSLLDZ256ri + 0U, // VPSLLDZ256rik + 0U, // VPSLLDZ256rikz + 0U, // VPSLLDZ256rm + 0U, // VPSLLDZ256rmk + 0U, // VPSLLDZ256rmkz + 0U, // VPSLLDZ256rr + 0U, // VPSLLDZ256rrk + 0U, // VPSLLDZ256rrkz + 0U, // VPSLLDZmbi + 0U, // VPSLLDZmbik + 0U, // VPSLLDZmbikz + 0U, // VPSLLDZmi + 0U, // VPSLLDZmik + 0U, // VPSLLDZmikz + 0U, // VPSLLDZri + 0U, // VPSLLDZrik + 0U, // VPSLLDZrikz + 0U, // VPSLLDZrm + 0U, // VPSLLDZrmk + 0U, // VPSLLDZrmkz + 0U, // VPSLLDZrr + 0U, // VPSLLDZrrk + 0U, // VPSLLDZrrkz + 0U, // VPSLLDri + 0U, // VPSLLDrm + 0U, // VPSLLDrr + 0U, // VPSLLQYri + 0U, // VPSLLQYrm + 0U, // VPSLLQYrr + 0U, // VPSLLQZ128mbi + 0U, // VPSLLQZ128mbik + 0U, // VPSLLQZ128mbikz + 0U, // VPSLLQZ128mi + 0U, // VPSLLQZ128mik + 0U, // VPSLLQZ128mikz + 0U, // VPSLLQZ128ri + 0U, // VPSLLQZ128rik + 0U, // VPSLLQZ128rikz + 0U, // VPSLLQZ128rm + 0U, // VPSLLQZ128rmk + 0U, // VPSLLQZ128rmkz + 0U, // VPSLLQZ128rr + 0U, // VPSLLQZ128rrk + 0U, // VPSLLQZ128rrkz + 0U, // VPSLLQZ256mbi + 0U, // VPSLLQZ256mbik + 0U, // VPSLLQZ256mbikz + 0U, // VPSLLQZ256mi + 0U, // VPSLLQZ256mik + 0U, // VPSLLQZ256mikz + 0U, // VPSLLQZ256ri + 0U, // VPSLLQZ256rik + 0U, // VPSLLQZ256rikz + 0U, // VPSLLQZ256rm + 0U, // VPSLLQZ256rmk + 0U, // VPSLLQZ256rmkz + 0U, // VPSLLQZ256rr + 0U, // VPSLLQZ256rrk + 0U, // VPSLLQZ256rrkz + 0U, // VPSLLQZmbi + 0U, // VPSLLQZmbik + 0U, // VPSLLQZmbikz + 0U, // VPSLLQZmi + 0U, // VPSLLQZmik + 0U, // VPSLLQZmikz + 0U, // VPSLLQZri + 0U, // VPSLLQZrik + 0U, // VPSLLQZrikz + 0U, // VPSLLQZrm + 0U, // VPSLLQZrmk + 0U, // VPSLLQZrmkz + 0U, // VPSLLQZrr + 0U, // VPSLLQZrrk + 0U, // VPSLLQZrrkz + 0U, // VPSLLQri + 0U, // VPSLLQrm + 0U, // VPSLLQrr + 0U, // VPSLLVDYrm + 0U, // VPSLLVDYrr + 0U, // VPSLLVDZ128rm + 0U, // VPSLLVDZ128rmb + 0U, // VPSLLVDZ128rmbk + 0U, // VPSLLVDZ128rmbkz + 0U, // VPSLLVDZ128rmk + 0U, // VPSLLVDZ128rmkz + 0U, // VPSLLVDZ128rr + 0U, // VPSLLVDZ128rrk + 0U, // VPSLLVDZ128rrkz + 0U, // VPSLLVDZ256rm + 0U, // VPSLLVDZ256rmb + 0U, // VPSLLVDZ256rmbk + 0U, // VPSLLVDZ256rmbkz + 0U, // VPSLLVDZ256rmk + 0U, // VPSLLVDZ256rmkz + 0U, // VPSLLVDZ256rr + 0U, // VPSLLVDZ256rrk + 0U, // VPSLLVDZ256rrkz + 0U, // VPSLLVDZrm + 0U, // VPSLLVDZrmb + 0U, // VPSLLVDZrmbk + 0U, // VPSLLVDZrmbkz + 0U, // VPSLLVDZrmk + 0U, // VPSLLVDZrmkz + 0U, // VPSLLVDZrr + 0U, // VPSLLVDZrrk + 0U, // VPSLLVDZrrkz + 0U, // VPSLLVDrm + 0U, // VPSLLVDrr + 0U, // VPSLLVQYrm + 0U, // VPSLLVQYrr + 0U, // VPSLLVQZ128rm + 0U, // VPSLLVQZ128rmb + 0U, // VPSLLVQZ128rmbk + 0U, // VPSLLVQZ128rmbkz + 0U, // VPSLLVQZ128rmk + 0U, // VPSLLVQZ128rmkz + 0U, // VPSLLVQZ128rr + 0U, // VPSLLVQZ128rrk + 0U, // VPSLLVQZ128rrkz + 0U, // VPSLLVQZ256rm + 0U, // VPSLLVQZ256rmb + 0U, // VPSLLVQZ256rmbk + 0U, // VPSLLVQZ256rmbkz + 0U, // VPSLLVQZ256rmk + 0U, // VPSLLVQZ256rmkz + 0U, // VPSLLVQZ256rr + 0U, // VPSLLVQZ256rrk + 0U, // VPSLLVQZ256rrkz + 0U, // VPSLLVQZrm + 0U, // VPSLLVQZrmb + 0U, // VPSLLVQZrmbk + 0U, // VPSLLVQZrmbkz + 0U, // VPSLLVQZrmk + 0U, // VPSLLVQZrmkz + 0U, // VPSLLVQZrr + 0U, // VPSLLVQZrrk + 0U, // VPSLLVQZrrkz + 0U, // VPSLLVQrm + 0U, // VPSLLVQrr + 0U, // VPSLLVWZ128rm + 0U, // VPSLLVWZ128rmk + 0U, // VPSLLVWZ128rmkz + 0U, // VPSLLVWZ128rr + 0U, // VPSLLVWZ128rrk + 0U, // VPSLLVWZ128rrkz + 0U, // VPSLLVWZ256rm + 0U, // VPSLLVWZ256rmk + 0U, // VPSLLVWZ256rmkz + 0U, // VPSLLVWZ256rr + 0U, // VPSLLVWZ256rrk + 0U, // VPSLLVWZ256rrkz + 0U, // VPSLLVWZrm + 0U, // VPSLLVWZrmk + 0U, // VPSLLVWZrmkz + 0U, // VPSLLVWZrr + 0U, // VPSLLVWZrrk + 0U, // VPSLLVWZrrkz + 0U, // VPSLLWYri + 0U, // VPSLLWYrm + 0U, // VPSLLWYrr + 0U, // VPSLLWZ128mi + 0U, // VPSLLWZ128mik + 0U, // VPSLLWZ128mikz + 0U, // VPSLLWZ128ri + 0U, // VPSLLWZ128rik + 0U, // VPSLLWZ128rikz + 0U, // VPSLLWZ128rm + 0U, // VPSLLWZ128rmk + 0U, // VPSLLWZ128rmkz + 0U, // VPSLLWZ128rr + 0U, // VPSLLWZ128rrk + 0U, // VPSLLWZ128rrkz + 0U, // VPSLLWZ256mi + 0U, // VPSLLWZ256mik + 0U, // VPSLLWZ256mikz + 0U, // VPSLLWZ256ri + 0U, // VPSLLWZ256rik + 0U, // VPSLLWZ256rikz + 0U, // VPSLLWZ256rm + 0U, // VPSLLWZ256rmk + 0U, // VPSLLWZ256rmkz + 0U, // VPSLLWZ256rr + 0U, // VPSLLWZ256rrk + 0U, // VPSLLWZ256rrkz + 0U, // VPSLLWZmi + 0U, // VPSLLWZmik + 0U, // VPSLLWZmikz + 0U, // VPSLLWZri + 0U, // VPSLLWZrik + 0U, // VPSLLWZrikz + 0U, // VPSLLWZrm + 0U, // VPSLLWZrmk + 0U, // VPSLLWZrmkz + 0U, // VPSLLWZrr + 0U, // VPSLLWZrrk + 0U, // VPSLLWZrrkz + 0U, // VPSLLWri + 0U, // VPSLLWrm + 0U, // VPSLLWrr + 0U, // VPSRADYri + 0U, // VPSRADYrm + 0U, // VPSRADYrr + 0U, // VPSRADZ128mbi + 0U, // VPSRADZ128mbik + 0U, // VPSRADZ128mbikz + 0U, // VPSRADZ128mi + 0U, // VPSRADZ128mik + 0U, // VPSRADZ128mikz + 0U, // VPSRADZ128ri + 0U, // VPSRADZ128rik + 0U, // VPSRADZ128rikz + 0U, // VPSRADZ128rm + 0U, // VPSRADZ128rmk + 0U, // VPSRADZ128rmkz + 0U, // VPSRADZ128rr + 0U, // VPSRADZ128rrk + 0U, // VPSRADZ128rrkz + 0U, // VPSRADZ256mbi + 0U, // VPSRADZ256mbik + 0U, // VPSRADZ256mbikz + 0U, // VPSRADZ256mi + 0U, // VPSRADZ256mik + 0U, // VPSRADZ256mikz + 0U, // VPSRADZ256ri + 0U, // VPSRADZ256rik + 0U, // VPSRADZ256rikz + 0U, // VPSRADZ256rm + 0U, // VPSRADZ256rmk + 0U, // VPSRADZ256rmkz + 0U, // VPSRADZ256rr + 0U, // VPSRADZ256rrk + 0U, // VPSRADZ256rrkz + 0U, // VPSRADZmbi + 0U, // VPSRADZmbik + 0U, // VPSRADZmbikz + 0U, // VPSRADZmi + 0U, // VPSRADZmik + 0U, // VPSRADZmikz + 0U, // VPSRADZri + 0U, // VPSRADZrik + 0U, // VPSRADZrikz + 0U, // VPSRADZrm + 0U, // VPSRADZrmk + 0U, // VPSRADZrmkz + 0U, // VPSRADZrr + 0U, // VPSRADZrrk + 0U, // VPSRADZrrkz + 0U, // VPSRADri + 0U, // VPSRADrm + 0U, // VPSRADrr + 0U, // VPSRAQZ128mbi + 0U, // VPSRAQZ128mbik + 0U, // VPSRAQZ128mbikz + 0U, // VPSRAQZ128mi + 0U, // VPSRAQZ128mik + 0U, // VPSRAQZ128mikz + 0U, // VPSRAQZ128ri + 0U, // VPSRAQZ128rik + 0U, // VPSRAQZ128rikz + 0U, // VPSRAQZ128rm + 0U, // VPSRAQZ128rmk + 0U, // VPSRAQZ128rmkz + 0U, // VPSRAQZ128rr + 0U, // VPSRAQZ128rrk + 0U, // VPSRAQZ128rrkz + 0U, // VPSRAQZ256mbi + 0U, // VPSRAQZ256mbik + 0U, // VPSRAQZ256mbikz + 0U, // VPSRAQZ256mi + 0U, // VPSRAQZ256mik + 0U, // VPSRAQZ256mikz + 0U, // VPSRAQZ256ri + 0U, // VPSRAQZ256rik + 0U, // VPSRAQZ256rikz + 0U, // VPSRAQZ256rm + 0U, // VPSRAQZ256rmk + 0U, // VPSRAQZ256rmkz + 0U, // VPSRAQZ256rr + 0U, // VPSRAQZ256rrk + 0U, // VPSRAQZ256rrkz + 0U, // VPSRAQZmbi + 0U, // VPSRAQZmbik + 0U, // VPSRAQZmbikz + 0U, // VPSRAQZmi + 0U, // VPSRAQZmik + 0U, // VPSRAQZmikz + 0U, // VPSRAQZri + 0U, // VPSRAQZrik + 0U, // VPSRAQZrikz + 0U, // VPSRAQZrm + 0U, // VPSRAQZrmk + 0U, // VPSRAQZrmkz + 0U, // VPSRAQZrr + 0U, // VPSRAQZrrk + 0U, // VPSRAQZrrkz + 0U, // VPSRAVDYrm + 0U, // VPSRAVDYrr + 0U, // VPSRAVDZ128rm + 0U, // VPSRAVDZ128rmb + 0U, // VPSRAVDZ128rmbk + 0U, // VPSRAVDZ128rmbkz + 0U, // VPSRAVDZ128rmk + 0U, // VPSRAVDZ128rmkz + 0U, // VPSRAVDZ128rr + 0U, // VPSRAVDZ128rrk + 0U, // VPSRAVDZ128rrkz + 0U, // VPSRAVDZ256rm + 0U, // VPSRAVDZ256rmb + 0U, // VPSRAVDZ256rmbk + 0U, // VPSRAVDZ256rmbkz + 0U, // VPSRAVDZ256rmk + 0U, // VPSRAVDZ256rmkz + 0U, // VPSRAVDZ256rr + 0U, // VPSRAVDZ256rrk + 0U, // VPSRAVDZ256rrkz + 0U, // VPSRAVDZrm + 0U, // VPSRAVDZrmb + 0U, // VPSRAVDZrmbk + 0U, // VPSRAVDZrmbkz + 0U, // VPSRAVDZrmk + 0U, // VPSRAVDZrmkz + 0U, // VPSRAVDZrr + 0U, // VPSRAVDZrrk + 0U, // VPSRAVDZrrkz + 0U, // VPSRAVDrm + 0U, // VPSRAVDrr + 0U, // VPSRAVQZ128rm + 0U, // VPSRAVQZ128rmb + 0U, // VPSRAVQZ128rmbk + 0U, // VPSRAVQZ128rmbkz + 0U, // VPSRAVQZ128rmk + 0U, // VPSRAVQZ128rmkz + 0U, // VPSRAVQZ128rr + 0U, // VPSRAVQZ128rrk + 0U, // VPSRAVQZ128rrkz + 0U, // VPSRAVQZ256rm + 0U, // VPSRAVQZ256rmb + 0U, // VPSRAVQZ256rmbk + 0U, // VPSRAVQZ256rmbkz + 0U, // VPSRAVQZ256rmk + 0U, // VPSRAVQZ256rmkz + 0U, // VPSRAVQZ256rr + 0U, // VPSRAVQZ256rrk + 0U, // VPSRAVQZ256rrkz + 0U, // VPSRAVQZrm + 0U, // VPSRAVQZrmb + 0U, // VPSRAVQZrmbk + 0U, // VPSRAVQZrmbkz + 0U, // VPSRAVQZrmk + 0U, // VPSRAVQZrmkz + 0U, // VPSRAVQZrr + 0U, // VPSRAVQZrrk + 0U, // VPSRAVQZrrkz + 0U, // VPSRAVWZ128rm + 0U, // VPSRAVWZ128rmk + 0U, // VPSRAVWZ128rmkz + 0U, // VPSRAVWZ128rr + 0U, // VPSRAVWZ128rrk + 0U, // VPSRAVWZ128rrkz + 0U, // VPSRAVWZ256rm + 0U, // VPSRAVWZ256rmk + 0U, // VPSRAVWZ256rmkz + 0U, // VPSRAVWZ256rr + 0U, // VPSRAVWZ256rrk + 0U, // VPSRAVWZ256rrkz + 0U, // VPSRAVWZrm + 0U, // VPSRAVWZrmk + 0U, // VPSRAVWZrmkz + 0U, // VPSRAVWZrr + 0U, // VPSRAVWZrrk + 0U, // VPSRAVWZrrkz + 0U, // VPSRAWYri + 0U, // VPSRAWYrm + 0U, // VPSRAWYrr + 0U, // VPSRAWZ128mi + 0U, // VPSRAWZ128mik + 0U, // VPSRAWZ128mikz + 0U, // VPSRAWZ128ri + 0U, // VPSRAWZ128rik + 0U, // VPSRAWZ128rikz + 0U, // VPSRAWZ128rm + 0U, // VPSRAWZ128rmk + 0U, // VPSRAWZ128rmkz + 0U, // VPSRAWZ128rr + 0U, // VPSRAWZ128rrk + 0U, // VPSRAWZ128rrkz + 0U, // VPSRAWZ256mi + 0U, // VPSRAWZ256mik + 0U, // VPSRAWZ256mikz + 0U, // VPSRAWZ256ri + 0U, // VPSRAWZ256rik + 0U, // VPSRAWZ256rikz + 0U, // VPSRAWZ256rm + 0U, // VPSRAWZ256rmk + 0U, // VPSRAWZ256rmkz + 0U, // VPSRAWZ256rr + 0U, // VPSRAWZ256rrk + 0U, // VPSRAWZ256rrkz + 0U, // VPSRAWZmi + 0U, // VPSRAWZmik + 0U, // VPSRAWZmikz + 0U, // VPSRAWZri + 0U, // VPSRAWZrik + 0U, // VPSRAWZrikz + 0U, // VPSRAWZrm + 0U, // VPSRAWZrmk + 0U, // VPSRAWZrmkz + 0U, // VPSRAWZrr + 0U, // VPSRAWZrrk + 0U, // VPSRAWZrrkz + 0U, // VPSRAWri + 0U, // VPSRAWrm + 0U, // VPSRAWrr + 0U, // VPSRLDQYri + 0U, // VPSRLDQZ128rm + 0U, // VPSRLDQZ128rr + 0U, // VPSRLDQZ256rm + 0U, // VPSRLDQZ256rr + 0U, // VPSRLDQZrm + 0U, // VPSRLDQZrr + 0U, // VPSRLDQri + 0U, // VPSRLDYri + 0U, // VPSRLDYrm + 0U, // VPSRLDYrr + 0U, // VPSRLDZ128mbi + 0U, // VPSRLDZ128mbik + 0U, // VPSRLDZ128mbikz + 0U, // VPSRLDZ128mi + 0U, // VPSRLDZ128mik + 0U, // VPSRLDZ128mikz + 0U, // VPSRLDZ128ri + 0U, // VPSRLDZ128rik + 0U, // VPSRLDZ128rikz + 0U, // VPSRLDZ128rm + 0U, // VPSRLDZ128rmk + 0U, // VPSRLDZ128rmkz + 0U, // VPSRLDZ128rr + 0U, // VPSRLDZ128rrk + 0U, // VPSRLDZ128rrkz + 0U, // VPSRLDZ256mbi + 0U, // VPSRLDZ256mbik + 0U, // VPSRLDZ256mbikz + 0U, // VPSRLDZ256mi + 0U, // VPSRLDZ256mik + 0U, // VPSRLDZ256mikz + 0U, // VPSRLDZ256ri + 0U, // VPSRLDZ256rik + 0U, // VPSRLDZ256rikz + 0U, // VPSRLDZ256rm + 0U, // VPSRLDZ256rmk + 0U, // VPSRLDZ256rmkz + 0U, // VPSRLDZ256rr + 0U, // VPSRLDZ256rrk + 0U, // VPSRLDZ256rrkz + 0U, // VPSRLDZmbi + 0U, // VPSRLDZmbik + 0U, // VPSRLDZmbikz + 0U, // VPSRLDZmi + 0U, // VPSRLDZmik + 0U, // VPSRLDZmikz + 0U, // VPSRLDZri + 0U, // VPSRLDZrik + 0U, // VPSRLDZrikz + 0U, // VPSRLDZrm + 0U, // VPSRLDZrmk + 0U, // VPSRLDZrmkz + 0U, // VPSRLDZrr + 0U, // VPSRLDZrrk + 0U, // VPSRLDZrrkz + 0U, // VPSRLDri + 0U, // VPSRLDrm + 0U, // VPSRLDrr + 0U, // VPSRLQYri + 0U, // VPSRLQYrm + 0U, // VPSRLQYrr + 0U, // VPSRLQZ128mbi + 0U, // VPSRLQZ128mbik + 0U, // VPSRLQZ128mbikz + 0U, // VPSRLQZ128mi + 0U, // VPSRLQZ128mik + 0U, // VPSRLQZ128mikz + 0U, // VPSRLQZ128ri + 0U, // VPSRLQZ128rik + 0U, // VPSRLQZ128rikz + 0U, // VPSRLQZ128rm + 0U, // VPSRLQZ128rmk + 0U, // VPSRLQZ128rmkz + 0U, // VPSRLQZ128rr + 0U, // VPSRLQZ128rrk + 0U, // VPSRLQZ128rrkz + 0U, // VPSRLQZ256mbi + 0U, // VPSRLQZ256mbik + 0U, // VPSRLQZ256mbikz + 0U, // VPSRLQZ256mi + 0U, // VPSRLQZ256mik + 0U, // VPSRLQZ256mikz + 0U, // VPSRLQZ256ri + 0U, // VPSRLQZ256rik + 0U, // VPSRLQZ256rikz + 0U, // VPSRLQZ256rm + 0U, // VPSRLQZ256rmk + 0U, // VPSRLQZ256rmkz + 0U, // VPSRLQZ256rr + 0U, // VPSRLQZ256rrk + 0U, // VPSRLQZ256rrkz + 0U, // VPSRLQZmbi + 0U, // VPSRLQZmbik + 0U, // VPSRLQZmbikz + 0U, // VPSRLQZmi + 0U, // VPSRLQZmik + 0U, // VPSRLQZmikz + 0U, // VPSRLQZri + 0U, // VPSRLQZrik + 0U, // VPSRLQZrikz + 0U, // VPSRLQZrm + 0U, // VPSRLQZrmk + 0U, // VPSRLQZrmkz + 0U, // VPSRLQZrr + 0U, // VPSRLQZrrk + 0U, // VPSRLQZrrkz + 0U, // VPSRLQri + 0U, // VPSRLQrm + 0U, // VPSRLQrr + 0U, // VPSRLVDYrm + 0U, // VPSRLVDYrr + 0U, // VPSRLVDZ128rm + 0U, // VPSRLVDZ128rmb + 0U, // VPSRLVDZ128rmbk + 0U, // VPSRLVDZ128rmbkz + 0U, // VPSRLVDZ128rmk + 0U, // VPSRLVDZ128rmkz + 0U, // VPSRLVDZ128rr + 0U, // VPSRLVDZ128rrk + 0U, // VPSRLVDZ128rrkz + 0U, // VPSRLVDZ256rm + 0U, // VPSRLVDZ256rmb + 0U, // VPSRLVDZ256rmbk + 0U, // VPSRLVDZ256rmbkz + 0U, // VPSRLVDZ256rmk + 0U, // VPSRLVDZ256rmkz + 0U, // VPSRLVDZ256rr + 0U, // VPSRLVDZ256rrk + 0U, // VPSRLVDZ256rrkz + 0U, // VPSRLVDZrm + 0U, // VPSRLVDZrmb + 0U, // VPSRLVDZrmbk + 0U, // VPSRLVDZrmbkz + 0U, // VPSRLVDZrmk + 0U, // VPSRLVDZrmkz + 0U, // VPSRLVDZrr + 0U, // VPSRLVDZrrk + 0U, // VPSRLVDZrrkz + 0U, // VPSRLVDrm + 0U, // VPSRLVDrr + 0U, // VPSRLVQYrm + 0U, // VPSRLVQYrr + 0U, // VPSRLVQZ128rm + 0U, // VPSRLVQZ128rmb + 0U, // VPSRLVQZ128rmbk + 0U, // VPSRLVQZ128rmbkz + 0U, // VPSRLVQZ128rmk + 0U, // VPSRLVQZ128rmkz + 0U, // VPSRLVQZ128rr + 0U, // VPSRLVQZ128rrk + 0U, // VPSRLVQZ128rrkz + 0U, // VPSRLVQZ256rm + 0U, // VPSRLVQZ256rmb + 0U, // VPSRLVQZ256rmbk + 0U, // VPSRLVQZ256rmbkz + 0U, // VPSRLVQZ256rmk + 0U, // VPSRLVQZ256rmkz + 0U, // VPSRLVQZ256rr + 0U, // VPSRLVQZ256rrk + 0U, // VPSRLVQZ256rrkz + 0U, // VPSRLVQZrm + 0U, // VPSRLVQZrmb + 0U, // VPSRLVQZrmbk + 0U, // VPSRLVQZrmbkz + 0U, // VPSRLVQZrmk + 0U, // VPSRLVQZrmkz + 0U, // VPSRLVQZrr + 0U, // VPSRLVQZrrk + 0U, // VPSRLVQZrrkz + 0U, // VPSRLVQrm + 0U, // VPSRLVQrr + 0U, // VPSRLVWZ128rm + 0U, // VPSRLVWZ128rmk + 0U, // VPSRLVWZ128rmkz + 0U, // VPSRLVWZ128rr + 0U, // VPSRLVWZ128rrk + 0U, // VPSRLVWZ128rrkz + 0U, // VPSRLVWZ256rm + 0U, // VPSRLVWZ256rmk + 0U, // VPSRLVWZ256rmkz + 0U, // VPSRLVWZ256rr + 0U, // VPSRLVWZ256rrk + 0U, // VPSRLVWZ256rrkz + 0U, // VPSRLVWZrm + 0U, // VPSRLVWZrmk + 0U, // VPSRLVWZrmkz + 0U, // VPSRLVWZrr + 0U, // VPSRLVWZrrk + 0U, // VPSRLVWZrrkz + 0U, // VPSRLWYri + 0U, // VPSRLWYrm + 0U, // VPSRLWYrr + 0U, // VPSRLWZ128mi + 0U, // VPSRLWZ128mik + 0U, // VPSRLWZ128mikz + 0U, // VPSRLWZ128ri + 0U, // VPSRLWZ128rik + 0U, // VPSRLWZ128rikz + 0U, // VPSRLWZ128rm + 0U, // VPSRLWZ128rmk + 0U, // VPSRLWZ128rmkz + 0U, // VPSRLWZ128rr + 0U, // VPSRLWZ128rrk + 0U, // VPSRLWZ128rrkz + 0U, // VPSRLWZ256mi + 0U, // VPSRLWZ256mik + 0U, // VPSRLWZ256mikz + 0U, // VPSRLWZ256ri + 0U, // VPSRLWZ256rik + 0U, // VPSRLWZ256rikz + 0U, // VPSRLWZ256rm + 0U, // VPSRLWZ256rmk + 0U, // VPSRLWZ256rmkz + 0U, // VPSRLWZ256rr + 0U, // VPSRLWZ256rrk + 0U, // VPSRLWZ256rrkz + 0U, // VPSRLWZmi + 0U, // VPSRLWZmik + 0U, // VPSRLWZmikz + 0U, // VPSRLWZri + 0U, // VPSRLWZrik + 0U, // VPSRLWZrikz + 0U, // VPSRLWZrm + 0U, // VPSRLWZrmk + 0U, // VPSRLWZrmkz + 0U, // VPSRLWZrr + 0U, // VPSRLWZrrk + 0U, // VPSRLWZrrkz + 0U, // VPSRLWri + 0U, // VPSRLWrm + 0U, // VPSRLWrr + 0U, // VPSUBBYrm + 0U, // VPSUBBYrr + 0U, // VPSUBBZ128rm + 0U, // VPSUBBZ128rmk + 0U, // VPSUBBZ128rmkz + 0U, // VPSUBBZ128rr + 0U, // VPSUBBZ128rrk + 0U, // VPSUBBZ128rrkz + 0U, // VPSUBBZ256rm + 0U, // VPSUBBZ256rmk + 0U, // VPSUBBZ256rmkz + 0U, // VPSUBBZ256rr + 0U, // VPSUBBZ256rrk + 0U, // VPSUBBZ256rrkz + 0U, // VPSUBBZrm + 0U, // VPSUBBZrmk + 0U, // VPSUBBZrmkz + 0U, // VPSUBBZrr + 0U, // VPSUBBZrrk + 0U, // VPSUBBZrrkz + 0U, // VPSUBBrm + 0U, // VPSUBBrr + 0U, // VPSUBDYrm + 0U, // VPSUBDYrr + 0U, // VPSUBDZ128rm + 0U, // VPSUBDZ128rmb + 0U, // VPSUBDZ128rmbk + 0U, // VPSUBDZ128rmbkz + 0U, // VPSUBDZ128rmk + 0U, // VPSUBDZ128rmkz + 0U, // VPSUBDZ128rr + 0U, // VPSUBDZ128rrk + 0U, // VPSUBDZ128rrkz + 0U, // VPSUBDZ256rm + 0U, // VPSUBDZ256rmb + 0U, // VPSUBDZ256rmbk + 0U, // VPSUBDZ256rmbkz + 0U, // VPSUBDZ256rmk + 0U, // VPSUBDZ256rmkz + 0U, // VPSUBDZ256rr + 0U, // VPSUBDZ256rrk + 0U, // VPSUBDZ256rrkz + 0U, // VPSUBDZrm + 0U, // VPSUBDZrmb + 0U, // VPSUBDZrmbk + 0U, // VPSUBDZrmbkz + 0U, // VPSUBDZrmk + 0U, // VPSUBDZrmkz + 0U, // VPSUBDZrr + 0U, // VPSUBDZrrk + 0U, // VPSUBDZrrkz + 0U, // VPSUBDrm + 0U, // VPSUBDrr + 0U, // VPSUBQYrm + 0U, // VPSUBQYrr + 0U, // VPSUBQZ128rm + 0U, // VPSUBQZ128rmb + 0U, // VPSUBQZ128rmbk + 0U, // VPSUBQZ128rmbkz + 0U, // VPSUBQZ128rmk + 0U, // VPSUBQZ128rmkz + 0U, // VPSUBQZ128rr + 0U, // VPSUBQZ128rrk + 0U, // VPSUBQZ128rrkz + 0U, // VPSUBQZ256rm + 0U, // VPSUBQZ256rmb + 0U, // VPSUBQZ256rmbk + 0U, // VPSUBQZ256rmbkz + 0U, // VPSUBQZ256rmk + 0U, // VPSUBQZ256rmkz + 0U, // VPSUBQZ256rr + 0U, // VPSUBQZ256rrk + 0U, // VPSUBQZ256rrkz + 0U, // VPSUBQZrm + 0U, // VPSUBQZrmb + 0U, // VPSUBQZrmbk + 0U, // VPSUBQZrmbkz + 0U, // VPSUBQZrmk + 0U, // VPSUBQZrmkz + 0U, // VPSUBQZrr + 0U, // VPSUBQZrrk + 0U, // VPSUBQZrrkz + 0U, // VPSUBQrm + 0U, // VPSUBQrr + 0U, // VPSUBSBYrm + 0U, // VPSUBSBYrr + 0U, // VPSUBSBZ128rm + 0U, // VPSUBSBZ128rmk + 0U, // VPSUBSBZ128rmkz + 0U, // VPSUBSBZ128rr + 0U, // VPSUBSBZ128rrk + 0U, // VPSUBSBZ128rrkz + 0U, // VPSUBSBZ256rm + 0U, // VPSUBSBZ256rmk + 0U, // VPSUBSBZ256rmkz + 0U, // VPSUBSBZ256rr + 0U, // VPSUBSBZ256rrk + 0U, // VPSUBSBZ256rrkz + 0U, // VPSUBSBZrm + 0U, // VPSUBSBZrmk + 0U, // VPSUBSBZrmkz + 0U, // VPSUBSBZrr + 0U, // VPSUBSBZrrk + 0U, // VPSUBSBZrrkz + 0U, // VPSUBSBrm + 0U, // VPSUBSBrr + 0U, // VPSUBSWYrm + 0U, // VPSUBSWYrr + 0U, // VPSUBSWZ128rm + 0U, // VPSUBSWZ128rmk + 0U, // VPSUBSWZ128rmkz + 0U, // VPSUBSWZ128rr + 0U, // VPSUBSWZ128rrk + 0U, // VPSUBSWZ128rrkz + 0U, // VPSUBSWZ256rm + 0U, // VPSUBSWZ256rmk + 0U, // VPSUBSWZ256rmkz + 0U, // VPSUBSWZ256rr + 0U, // VPSUBSWZ256rrk + 0U, // VPSUBSWZ256rrkz + 0U, // VPSUBSWZrm + 0U, // VPSUBSWZrmk + 0U, // VPSUBSWZrmkz + 0U, // VPSUBSWZrr + 0U, // VPSUBSWZrrk + 0U, // VPSUBSWZrrkz + 0U, // VPSUBSWrm + 0U, // VPSUBSWrr + 0U, // VPSUBUSBYrm + 0U, // VPSUBUSBYrr + 0U, // VPSUBUSBZ128rm + 0U, // VPSUBUSBZ128rmk + 0U, // VPSUBUSBZ128rmkz + 0U, // VPSUBUSBZ128rr + 0U, // VPSUBUSBZ128rrk + 0U, // VPSUBUSBZ128rrkz + 0U, // VPSUBUSBZ256rm + 0U, // VPSUBUSBZ256rmk + 0U, // VPSUBUSBZ256rmkz + 0U, // VPSUBUSBZ256rr + 0U, // VPSUBUSBZ256rrk + 0U, // VPSUBUSBZ256rrkz + 0U, // VPSUBUSBZrm + 0U, // VPSUBUSBZrmk + 0U, // VPSUBUSBZrmkz + 0U, // VPSUBUSBZrr + 0U, // VPSUBUSBZrrk + 0U, // VPSUBUSBZrrkz + 0U, // VPSUBUSBrm + 0U, // VPSUBUSBrr + 0U, // VPSUBUSWYrm + 0U, // VPSUBUSWYrr + 0U, // VPSUBUSWZ128rm + 0U, // VPSUBUSWZ128rmk + 0U, // VPSUBUSWZ128rmkz + 0U, // VPSUBUSWZ128rr + 0U, // VPSUBUSWZ128rrk + 0U, // VPSUBUSWZ128rrkz + 0U, // VPSUBUSWZ256rm + 0U, // VPSUBUSWZ256rmk + 0U, // VPSUBUSWZ256rmkz + 0U, // VPSUBUSWZ256rr + 0U, // VPSUBUSWZ256rrk + 0U, // VPSUBUSWZ256rrkz + 0U, // VPSUBUSWZrm + 0U, // VPSUBUSWZrmk + 0U, // VPSUBUSWZrmkz + 0U, // VPSUBUSWZrr + 0U, // VPSUBUSWZrrk + 0U, // VPSUBUSWZrrkz + 0U, // VPSUBUSWrm + 0U, // VPSUBUSWrr + 0U, // VPSUBWYrm + 0U, // VPSUBWYrr + 0U, // VPSUBWZ128rm + 0U, // VPSUBWZ128rmk + 0U, // VPSUBWZ128rmkz + 0U, // VPSUBWZ128rr + 0U, // VPSUBWZ128rrk + 0U, // VPSUBWZ128rrkz + 0U, // VPSUBWZ256rm + 0U, // VPSUBWZ256rmk + 0U, // VPSUBWZ256rmkz + 0U, // VPSUBWZ256rr + 0U, // VPSUBWZ256rrk + 0U, // VPSUBWZ256rrkz + 0U, // VPSUBWZrm + 0U, // VPSUBWZrmk + 0U, // VPSUBWZrmkz + 0U, // VPSUBWZrr + 0U, // VPSUBWZrrk + 0U, // VPSUBWZrrkz + 0U, // VPSUBWrm + 0U, // VPSUBWrr + 0U, // VPTERNLOGDZ128rmbi + 0U, // VPTERNLOGDZ128rmbik + 2U, // VPTERNLOGDZ128rmbikz + 0U, // VPTERNLOGDZ128rmi + 0U, // VPTERNLOGDZ128rmik + 0U, // VPTERNLOGDZ128rmikz + 0U, // VPTERNLOGDZ128rri + 0U, // VPTERNLOGDZ128rrik + 0U, // VPTERNLOGDZ128rrikz + 0U, // VPTERNLOGDZ256rmbi + 0U, // VPTERNLOGDZ256rmbik + 2U, // VPTERNLOGDZ256rmbikz + 0U, // VPTERNLOGDZ256rmi + 0U, // VPTERNLOGDZ256rmik + 0U, // VPTERNLOGDZ256rmikz + 0U, // VPTERNLOGDZ256rri + 0U, // VPTERNLOGDZ256rrik + 0U, // VPTERNLOGDZ256rrikz + 0U, // VPTERNLOGDZrmbi + 0U, // VPTERNLOGDZrmbik + 2U, // VPTERNLOGDZrmbikz + 0U, // VPTERNLOGDZrmi + 0U, // VPTERNLOGDZrmik + 0U, // VPTERNLOGDZrmikz + 0U, // VPTERNLOGDZrri + 0U, // VPTERNLOGDZrrik + 0U, // VPTERNLOGDZrrikz + 0U, // VPTERNLOGQZ128rmbi + 0U, // VPTERNLOGQZ128rmbik + 2U, // VPTERNLOGQZ128rmbikz + 0U, // VPTERNLOGQZ128rmi + 0U, // VPTERNLOGQZ128rmik + 0U, // VPTERNLOGQZ128rmikz + 0U, // VPTERNLOGQZ128rri + 0U, // VPTERNLOGQZ128rrik + 0U, // VPTERNLOGQZ128rrikz + 0U, // VPTERNLOGQZ256rmbi + 0U, // VPTERNLOGQZ256rmbik + 2U, // VPTERNLOGQZ256rmbikz + 0U, // VPTERNLOGQZ256rmi + 0U, // VPTERNLOGQZ256rmik + 0U, // VPTERNLOGQZ256rmikz + 0U, // VPTERNLOGQZ256rri + 0U, // VPTERNLOGQZ256rrik + 0U, // VPTERNLOGQZ256rrikz + 0U, // VPTERNLOGQZrmbi + 0U, // VPTERNLOGQZrmbik + 2U, // VPTERNLOGQZrmbikz + 0U, // VPTERNLOGQZrmi + 0U, // VPTERNLOGQZrmik + 0U, // VPTERNLOGQZrmikz + 0U, // VPTERNLOGQZrri + 0U, // VPTERNLOGQZrrik + 0U, // VPTERNLOGQZrrikz + 0U, // VPTESTMBZ128rm + 0U, // VPTESTMBZ128rmk + 0U, // VPTESTMBZ128rr + 0U, // VPTESTMBZ128rrk + 0U, // VPTESTMBZ256rm + 0U, // VPTESTMBZ256rmk + 0U, // VPTESTMBZ256rr + 0U, // VPTESTMBZ256rrk + 0U, // VPTESTMBZrm + 0U, // VPTESTMBZrmk + 0U, // VPTESTMBZrr + 0U, // VPTESTMBZrrk + 0U, // VPTESTMDZ128rm + 0U, // VPTESTMDZ128rmb + 0U, // VPTESTMDZ128rmbk + 0U, // VPTESTMDZ128rmk + 0U, // VPTESTMDZ128rr + 0U, // VPTESTMDZ128rrk + 0U, // VPTESTMDZ256rm + 0U, // VPTESTMDZ256rmb + 0U, // VPTESTMDZ256rmbk + 0U, // VPTESTMDZ256rmk + 0U, // VPTESTMDZ256rr + 0U, // VPTESTMDZ256rrk + 0U, // VPTESTMDZrm + 0U, // VPTESTMDZrmb + 0U, // VPTESTMDZrmbk + 0U, // VPTESTMDZrmk + 0U, // VPTESTMDZrr + 0U, // VPTESTMDZrrk + 0U, // VPTESTMQZ128rm + 0U, // VPTESTMQZ128rmb + 0U, // VPTESTMQZ128rmbk + 0U, // VPTESTMQZ128rmk + 0U, // VPTESTMQZ128rr + 0U, // VPTESTMQZ128rrk + 0U, // VPTESTMQZ256rm + 0U, // VPTESTMQZ256rmb + 0U, // VPTESTMQZ256rmbk + 0U, // VPTESTMQZ256rmk + 0U, // VPTESTMQZ256rr + 0U, // VPTESTMQZ256rrk + 0U, // VPTESTMQZrm + 0U, // VPTESTMQZrmb + 0U, // VPTESTMQZrmbk + 0U, // VPTESTMQZrmk + 0U, // VPTESTMQZrr + 0U, // VPTESTMQZrrk + 0U, // VPTESTMWZ128rm + 0U, // VPTESTMWZ128rmk + 0U, // VPTESTMWZ128rr + 0U, // VPTESTMWZ128rrk + 0U, // VPTESTMWZ256rm + 0U, // VPTESTMWZ256rmk + 0U, // VPTESTMWZ256rr + 0U, // VPTESTMWZ256rrk + 0U, // VPTESTMWZrm + 0U, // VPTESTMWZrmk + 0U, // VPTESTMWZrr + 0U, // VPTESTMWZrrk + 0U, // VPTESTNMBZ128rm + 0U, // VPTESTNMBZ128rmk + 0U, // VPTESTNMBZ128rr + 0U, // VPTESTNMBZ128rrk + 0U, // VPTESTNMBZ256rm + 0U, // VPTESTNMBZ256rmk + 0U, // VPTESTNMBZ256rr + 0U, // VPTESTNMBZ256rrk + 0U, // VPTESTNMBZrm + 0U, // VPTESTNMBZrmk + 0U, // VPTESTNMBZrr + 0U, // VPTESTNMBZrrk + 0U, // VPTESTNMDZ128rm + 0U, // VPTESTNMDZ128rmb + 0U, // VPTESTNMDZ128rmbk + 0U, // VPTESTNMDZ128rmk + 0U, // VPTESTNMDZ128rr + 0U, // VPTESTNMDZ128rrk + 0U, // VPTESTNMDZ256rm + 0U, // VPTESTNMDZ256rmb + 0U, // VPTESTNMDZ256rmbk + 0U, // VPTESTNMDZ256rmk + 0U, // VPTESTNMDZ256rr + 0U, // VPTESTNMDZ256rrk + 0U, // VPTESTNMDZrm + 0U, // VPTESTNMDZrmb + 0U, // VPTESTNMDZrmbk + 0U, // VPTESTNMDZrmk + 0U, // VPTESTNMDZrr + 0U, // VPTESTNMDZrrk + 0U, // VPTESTNMQZ128rm + 0U, // VPTESTNMQZ128rmb + 0U, // VPTESTNMQZ128rmbk + 0U, // VPTESTNMQZ128rmk + 0U, // VPTESTNMQZ128rr + 0U, // VPTESTNMQZ128rrk + 0U, // VPTESTNMQZ256rm + 0U, // VPTESTNMQZ256rmb + 0U, // VPTESTNMQZ256rmbk + 0U, // VPTESTNMQZ256rmk + 0U, // VPTESTNMQZ256rr + 0U, // VPTESTNMQZ256rrk + 0U, // VPTESTNMQZrm + 0U, // VPTESTNMQZrmb + 0U, // VPTESTNMQZrmbk + 0U, // VPTESTNMQZrmk + 0U, // VPTESTNMQZrr + 0U, // VPTESTNMQZrrk + 0U, // VPTESTNMWZ128rm + 0U, // VPTESTNMWZ128rmk + 0U, // VPTESTNMWZ128rr + 0U, // VPTESTNMWZ128rrk + 0U, // VPTESTNMWZ256rm + 0U, // VPTESTNMWZ256rmk + 0U, // VPTESTNMWZ256rr + 0U, // VPTESTNMWZ256rrk + 0U, // VPTESTNMWZrm + 0U, // VPTESTNMWZrmk + 0U, // VPTESTNMWZrr + 0U, // VPTESTNMWZrrk + 0U, // VPTESTYrm + 0U, // VPTESTYrr + 0U, // VPTESTrm + 0U, // VPTESTrr + 0U, // VPUNPCKHBWYrm + 0U, // VPUNPCKHBWYrr + 0U, // VPUNPCKHBWZ128rm + 0U, // VPUNPCKHBWZ128rmk + 0U, // VPUNPCKHBWZ128rmkz + 0U, // VPUNPCKHBWZ128rr + 0U, // VPUNPCKHBWZ128rrk + 0U, // VPUNPCKHBWZ128rrkz + 0U, // VPUNPCKHBWZ256rm + 0U, // VPUNPCKHBWZ256rmk + 0U, // VPUNPCKHBWZ256rmkz + 0U, // VPUNPCKHBWZ256rr + 0U, // VPUNPCKHBWZ256rrk + 0U, // VPUNPCKHBWZ256rrkz + 0U, // VPUNPCKHBWZrm + 0U, // VPUNPCKHBWZrmk + 0U, // VPUNPCKHBWZrmkz + 0U, // VPUNPCKHBWZrr + 0U, // VPUNPCKHBWZrrk + 0U, // VPUNPCKHBWZrrkz + 0U, // VPUNPCKHBWrm + 0U, // VPUNPCKHBWrr + 0U, // VPUNPCKHDQYrm + 0U, // VPUNPCKHDQYrr + 0U, // VPUNPCKHDQZ128rm + 0U, // VPUNPCKHDQZ128rmb + 0U, // VPUNPCKHDQZ128rmbk + 0U, // VPUNPCKHDQZ128rmbkz + 0U, // VPUNPCKHDQZ128rmk + 0U, // VPUNPCKHDQZ128rmkz + 0U, // VPUNPCKHDQZ128rr + 0U, // VPUNPCKHDQZ128rrk + 0U, // VPUNPCKHDQZ128rrkz + 0U, // VPUNPCKHDQZ256rm + 0U, // VPUNPCKHDQZ256rmb + 0U, // VPUNPCKHDQZ256rmbk + 0U, // VPUNPCKHDQZ256rmbkz + 0U, // VPUNPCKHDQZ256rmk + 0U, // VPUNPCKHDQZ256rmkz + 0U, // VPUNPCKHDQZ256rr + 0U, // VPUNPCKHDQZ256rrk + 0U, // VPUNPCKHDQZ256rrkz + 0U, // VPUNPCKHDQZrm + 0U, // VPUNPCKHDQZrmb + 0U, // VPUNPCKHDQZrmbk + 0U, // VPUNPCKHDQZrmbkz + 0U, // VPUNPCKHDQZrmk + 0U, // VPUNPCKHDQZrmkz + 0U, // VPUNPCKHDQZrr + 0U, // VPUNPCKHDQZrrk + 0U, // VPUNPCKHDQZrrkz + 0U, // VPUNPCKHDQrm + 0U, // VPUNPCKHDQrr + 0U, // VPUNPCKHQDQYrm + 0U, // VPUNPCKHQDQYrr + 0U, // VPUNPCKHQDQZ128rm + 0U, // VPUNPCKHQDQZ128rmb + 0U, // VPUNPCKHQDQZ128rmbk + 0U, // VPUNPCKHQDQZ128rmbkz + 0U, // VPUNPCKHQDQZ128rmk + 0U, // VPUNPCKHQDQZ128rmkz + 0U, // VPUNPCKHQDQZ128rr + 0U, // VPUNPCKHQDQZ128rrk + 0U, // VPUNPCKHQDQZ128rrkz + 0U, // VPUNPCKHQDQZ256rm + 0U, // VPUNPCKHQDQZ256rmb + 0U, // VPUNPCKHQDQZ256rmbk + 0U, // VPUNPCKHQDQZ256rmbkz + 0U, // VPUNPCKHQDQZ256rmk + 0U, // VPUNPCKHQDQZ256rmkz + 0U, // VPUNPCKHQDQZ256rr + 0U, // VPUNPCKHQDQZ256rrk + 0U, // VPUNPCKHQDQZ256rrkz + 0U, // VPUNPCKHQDQZrm + 0U, // VPUNPCKHQDQZrmb + 0U, // VPUNPCKHQDQZrmbk + 0U, // VPUNPCKHQDQZrmbkz + 0U, // VPUNPCKHQDQZrmk + 0U, // VPUNPCKHQDQZrmkz + 0U, // VPUNPCKHQDQZrr + 0U, // VPUNPCKHQDQZrrk + 0U, // VPUNPCKHQDQZrrkz + 0U, // VPUNPCKHQDQrm + 0U, // VPUNPCKHQDQrr + 0U, // VPUNPCKHWDYrm + 0U, // VPUNPCKHWDYrr + 0U, // VPUNPCKHWDZ128rm + 0U, // VPUNPCKHWDZ128rmk + 0U, // VPUNPCKHWDZ128rmkz + 0U, // VPUNPCKHWDZ128rr + 0U, // VPUNPCKHWDZ128rrk + 0U, // VPUNPCKHWDZ128rrkz + 0U, // VPUNPCKHWDZ256rm + 0U, // VPUNPCKHWDZ256rmk + 0U, // VPUNPCKHWDZ256rmkz + 0U, // VPUNPCKHWDZ256rr + 0U, // VPUNPCKHWDZ256rrk + 0U, // VPUNPCKHWDZ256rrkz + 0U, // VPUNPCKHWDZrm + 0U, // VPUNPCKHWDZrmk + 0U, // VPUNPCKHWDZrmkz + 0U, // VPUNPCKHWDZrr + 0U, // VPUNPCKHWDZrrk + 0U, // VPUNPCKHWDZrrkz + 0U, // VPUNPCKHWDrm + 0U, // VPUNPCKHWDrr + 0U, // VPUNPCKLBWYrm + 0U, // VPUNPCKLBWYrr + 0U, // VPUNPCKLBWZ128rm + 0U, // VPUNPCKLBWZ128rmk + 0U, // VPUNPCKLBWZ128rmkz + 0U, // VPUNPCKLBWZ128rr + 0U, // VPUNPCKLBWZ128rrk + 0U, // VPUNPCKLBWZ128rrkz + 0U, // VPUNPCKLBWZ256rm + 0U, // VPUNPCKLBWZ256rmk + 0U, // VPUNPCKLBWZ256rmkz + 0U, // VPUNPCKLBWZ256rr + 0U, // VPUNPCKLBWZ256rrk + 0U, // VPUNPCKLBWZ256rrkz + 0U, // VPUNPCKLBWZrm + 0U, // VPUNPCKLBWZrmk + 0U, // VPUNPCKLBWZrmkz + 0U, // VPUNPCKLBWZrr + 0U, // VPUNPCKLBWZrrk + 0U, // VPUNPCKLBWZrrkz + 0U, // VPUNPCKLBWrm + 0U, // VPUNPCKLBWrr + 0U, // VPUNPCKLDQYrm + 0U, // VPUNPCKLDQYrr + 0U, // VPUNPCKLDQZ128rm + 0U, // VPUNPCKLDQZ128rmb + 0U, // VPUNPCKLDQZ128rmbk + 0U, // VPUNPCKLDQZ128rmbkz + 0U, // VPUNPCKLDQZ128rmk + 0U, // VPUNPCKLDQZ128rmkz + 0U, // VPUNPCKLDQZ128rr + 0U, // VPUNPCKLDQZ128rrk + 0U, // VPUNPCKLDQZ128rrkz + 0U, // VPUNPCKLDQZ256rm + 0U, // VPUNPCKLDQZ256rmb + 0U, // VPUNPCKLDQZ256rmbk + 0U, // VPUNPCKLDQZ256rmbkz + 0U, // VPUNPCKLDQZ256rmk + 0U, // VPUNPCKLDQZ256rmkz + 0U, // VPUNPCKLDQZ256rr + 0U, // VPUNPCKLDQZ256rrk + 0U, // VPUNPCKLDQZ256rrkz + 0U, // VPUNPCKLDQZrm + 0U, // VPUNPCKLDQZrmb + 0U, // VPUNPCKLDQZrmbk + 0U, // VPUNPCKLDQZrmbkz + 0U, // VPUNPCKLDQZrmk + 0U, // VPUNPCKLDQZrmkz + 0U, // VPUNPCKLDQZrr + 0U, // VPUNPCKLDQZrrk + 0U, // VPUNPCKLDQZrrkz + 0U, // VPUNPCKLDQrm + 0U, // VPUNPCKLDQrr + 0U, // VPUNPCKLQDQYrm + 0U, // VPUNPCKLQDQYrr + 0U, // VPUNPCKLQDQZ128rm + 0U, // VPUNPCKLQDQZ128rmb + 0U, // VPUNPCKLQDQZ128rmbk + 0U, // VPUNPCKLQDQZ128rmbkz + 0U, // VPUNPCKLQDQZ128rmk + 0U, // VPUNPCKLQDQZ128rmkz + 0U, // VPUNPCKLQDQZ128rr + 0U, // VPUNPCKLQDQZ128rrk + 0U, // VPUNPCKLQDQZ128rrkz + 0U, // VPUNPCKLQDQZ256rm + 0U, // VPUNPCKLQDQZ256rmb + 0U, // VPUNPCKLQDQZ256rmbk + 0U, // VPUNPCKLQDQZ256rmbkz + 0U, // VPUNPCKLQDQZ256rmk + 0U, // VPUNPCKLQDQZ256rmkz + 0U, // VPUNPCKLQDQZ256rr + 0U, // VPUNPCKLQDQZ256rrk + 0U, // VPUNPCKLQDQZ256rrkz + 0U, // VPUNPCKLQDQZrm + 0U, // VPUNPCKLQDQZrmb + 0U, // VPUNPCKLQDQZrmbk + 0U, // VPUNPCKLQDQZrmbkz + 0U, // VPUNPCKLQDQZrmk + 0U, // VPUNPCKLQDQZrmkz + 0U, // VPUNPCKLQDQZrr + 0U, // VPUNPCKLQDQZrrk + 0U, // VPUNPCKLQDQZrrkz + 0U, // VPUNPCKLQDQrm + 0U, // VPUNPCKLQDQrr + 0U, // VPUNPCKLWDYrm + 0U, // VPUNPCKLWDYrr + 0U, // VPUNPCKLWDZ128rm + 0U, // VPUNPCKLWDZ128rmk + 0U, // VPUNPCKLWDZ128rmkz + 0U, // VPUNPCKLWDZ128rr + 0U, // VPUNPCKLWDZ128rrk + 0U, // VPUNPCKLWDZ128rrkz + 0U, // VPUNPCKLWDZ256rm + 0U, // VPUNPCKLWDZ256rmk + 0U, // VPUNPCKLWDZ256rmkz + 0U, // VPUNPCKLWDZ256rr + 0U, // VPUNPCKLWDZ256rrk + 0U, // VPUNPCKLWDZ256rrkz + 0U, // VPUNPCKLWDZrm + 0U, // VPUNPCKLWDZrmk + 0U, // VPUNPCKLWDZrmkz + 0U, // VPUNPCKLWDZrr + 0U, // VPUNPCKLWDZrrk + 0U, // VPUNPCKLWDZrrkz + 0U, // VPUNPCKLWDrm + 0U, // VPUNPCKLWDrr + 0U, // VPXORDZ128rm + 0U, // VPXORDZ128rmb + 0U, // VPXORDZ128rmbk + 0U, // VPXORDZ128rmbkz + 0U, // VPXORDZ128rmk + 0U, // VPXORDZ128rmkz + 0U, // VPXORDZ128rr + 0U, // VPXORDZ128rrk + 0U, // VPXORDZ128rrkz + 0U, // VPXORDZ256rm + 0U, // VPXORDZ256rmb + 0U, // VPXORDZ256rmbk + 0U, // VPXORDZ256rmbkz + 0U, // VPXORDZ256rmk + 0U, // VPXORDZ256rmkz + 0U, // VPXORDZ256rr + 0U, // VPXORDZ256rrk + 0U, // VPXORDZ256rrkz + 0U, // VPXORDZrm + 0U, // VPXORDZrmb + 0U, // VPXORDZrmbk + 0U, // VPXORDZrmbkz + 0U, // VPXORDZrmk + 0U, // VPXORDZrmkz + 0U, // VPXORDZrr + 0U, // VPXORDZrrk + 0U, // VPXORDZrrkz + 0U, // VPXORQZ128rm + 0U, // VPXORQZ128rmb + 0U, // VPXORQZ128rmbk + 0U, // VPXORQZ128rmbkz + 0U, // VPXORQZ128rmk + 0U, // VPXORQZ128rmkz + 0U, // VPXORQZ128rr + 0U, // VPXORQZ128rrk + 0U, // VPXORQZ128rrkz + 0U, // VPXORQZ256rm + 0U, // VPXORQZ256rmb + 0U, // VPXORQZ256rmbk + 0U, // VPXORQZ256rmbkz + 0U, // VPXORQZ256rmk + 0U, // VPXORQZ256rmkz + 0U, // VPXORQZ256rr + 0U, // VPXORQZ256rrk + 0U, // VPXORQZ256rrkz + 0U, // VPXORQZrm + 0U, // VPXORQZrmb + 0U, // VPXORQZrmbk + 0U, // VPXORQZrmbkz + 0U, // VPXORQZrmk + 0U, // VPXORQZrmkz + 0U, // VPXORQZrr + 0U, // VPXORQZrrk + 0U, // VPXORQZrrkz + 0U, // VPXORYrm + 0U, // VPXORYrr + 0U, // VPXORrm + 0U, // VPXORrr + 0U, // VRANGEPDZ128rmbi + 0U, // VRANGEPDZ128rmbik + 3U, // VRANGEPDZ128rmbikz + 0U, // VRANGEPDZ128rmi + 0U, // VRANGEPDZ128rmik + 0U, // VRANGEPDZ128rmikz + 0U, // VRANGEPDZ128rri + 0U, // VRANGEPDZ128rrik + 3U, // VRANGEPDZ128rrikz + 0U, // VRANGEPDZ256rmbi + 0U, // VRANGEPDZ256rmbik + 3U, // VRANGEPDZ256rmbikz + 0U, // VRANGEPDZ256rmi + 0U, // VRANGEPDZ256rmik + 0U, // VRANGEPDZ256rmikz + 0U, // VRANGEPDZ256rri + 0U, // VRANGEPDZ256rrik + 3U, // VRANGEPDZ256rrikz + 0U, // VRANGEPDZrmbi + 0U, // VRANGEPDZrmbik + 3U, // VRANGEPDZrmbikz + 0U, // VRANGEPDZrmi + 0U, // VRANGEPDZrmik + 0U, // VRANGEPDZrmikz + 0U, // VRANGEPDZrri + 0U, // VRANGEPDZrrib + 0U, // VRANGEPDZrribk + 3U, // VRANGEPDZrribkz + 0U, // VRANGEPDZrrik + 3U, // VRANGEPDZrrikz + 0U, // VRANGEPSZ128rmbi + 0U, // VRANGEPSZ128rmbik + 3U, // VRANGEPSZ128rmbikz + 0U, // VRANGEPSZ128rmi + 0U, // VRANGEPSZ128rmik + 0U, // VRANGEPSZ128rmikz + 0U, // VRANGEPSZ128rri + 0U, // VRANGEPSZ128rrik + 3U, // VRANGEPSZ128rrikz + 0U, // VRANGEPSZ256rmbi + 0U, // VRANGEPSZ256rmbik + 3U, // VRANGEPSZ256rmbikz + 0U, // VRANGEPSZ256rmi + 0U, // VRANGEPSZ256rmik + 0U, // VRANGEPSZ256rmikz + 0U, // VRANGEPSZ256rri + 0U, // VRANGEPSZ256rrik + 3U, // VRANGEPSZ256rrikz + 0U, // VRANGEPSZrmbi + 0U, // VRANGEPSZrmbik + 3U, // VRANGEPSZrmbikz + 0U, // VRANGEPSZrmi + 0U, // VRANGEPSZrmik + 0U, // VRANGEPSZrmikz + 0U, // VRANGEPSZrri + 0U, // VRANGEPSZrrib + 0U, // VRANGEPSZrribk + 3U, // VRANGEPSZrribkz + 0U, // VRANGEPSZrrik + 3U, // VRANGEPSZrrikz + 0U, // VRANGESDZrmi + 0U, // VRANGESDZrmik + 3U, // VRANGESDZrmikz + 0U, // VRANGESDZrri + 0U, // VRANGESDZrrib + 0U, // VRANGESDZrribk + 3U, // VRANGESDZrribkz + 0U, // VRANGESDZrrik + 3U, // VRANGESDZrrikz + 0U, // VRANGESSZrmi + 0U, // VRANGESSZrmik + 3U, // VRANGESSZrmikz + 0U, // VRANGESSZrri + 0U, // VRANGESSZrrib + 0U, // VRANGESSZrribk + 3U, // VRANGESSZrribkz + 0U, // VRANGESSZrrik + 3U, // VRANGESSZrrikz + 0U, // VRCP14PDZ128m + 0U, // VRCP14PDZ128mb + 0U, // VRCP14PDZ128mbk + 0U, // VRCP14PDZ128mbkz + 0U, // VRCP14PDZ128mk + 0U, // VRCP14PDZ128mkz + 0U, // VRCP14PDZ128r + 0U, // VRCP14PDZ128rk + 0U, // VRCP14PDZ128rkz + 0U, // VRCP14PDZ256m + 0U, // VRCP14PDZ256mb + 0U, // VRCP14PDZ256mbk + 0U, // VRCP14PDZ256mbkz + 0U, // VRCP14PDZ256mk + 0U, // VRCP14PDZ256mkz + 0U, // VRCP14PDZ256r + 0U, // VRCP14PDZ256rk + 0U, // VRCP14PDZ256rkz + 0U, // VRCP14PDZm + 0U, // VRCP14PDZmb + 0U, // VRCP14PDZmbk + 0U, // VRCP14PDZmbkz + 0U, // VRCP14PDZmk + 0U, // VRCP14PDZmkz + 0U, // VRCP14PDZr + 0U, // VRCP14PDZrk + 0U, // VRCP14PDZrkz + 0U, // VRCP14PSZ128m + 0U, // VRCP14PSZ128mb + 0U, // VRCP14PSZ128mbk + 0U, // VRCP14PSZ128mbkz + 0U, // VRCP14PSZ128mk + 0U, // VRCP14PSZ128mkz + 0U, // VRCP14PSZ128r + 0U, // VRCP14PSZ128rk + 0U, // VRCP14PSZ128rkz + 0U, // VRCP14PSZ256m + 0U, // VRCP14PSZ256mb + 0U, // VRCP14PSZ256mbk + 0U, // VRCP14PSZ256mbkz + 0U, // VRCP14PSZ256mk + 0U, // VRCP14PSZ256mkz + 0U, // VRCP14PSZ256r + 0U, // VRCP14PSZ256rk + 0U, // VRCP14PSZ256rkz + 0U, // VRCP14PSZm + 0U, // VRCP14PSZmb + 0U, // VRCP14PSZmbk + 0U, // VRCP14PSZmbkz + 0U, // VRCP14PSZmk + 0U, // VRCP14PSZmkz + 0U, // VRCP14PSZr + 0U, // VRCP14PSZrk + 0U, // VRCP14PSZrkz + 0U, // VRCP14SDZrm + 0U, // VRCP14SDZrmk + 0U, // VRCP14SDZrmkz + 0U, // VRCP14SDZrr + 0U, // VRCP14SDZrrk + 0U, // VRCP14SDZrrkz + 0U, // VRCP14SSZrm + 0U, // VRCP14SSZrmk + 0U, // VRCP14SSZrmkz + 0U, // VRCP14SSZrr + 0U, // VRCP14SSZrrk + 0U, // VRCP14SSZrrkz + 0U, // VRCP28PDZm + 0U, // VRCP28PDZmb + 0U, // VRCP28PDZmbk + 0U, // VRCP28PDZmbkz + 0U, // VRCP28PDZmk + 0U, // VRCP28PDZmkz + 0U, // VRCP28PDZr + 0U, // VRCP28PDZrb + 0U, // VRCP28PDZrbk + 0U, // VRCP28PDZrbkz + 0U, // VRCP28PDZrk + 0U, // VRCP28PDZrkz + 0U, // VRCP28PSZm + 0U, // VRCP28PSZmb + 0U, // VRCP28PSZmbk + 0U, // VRCP28PSZmbkz + 0U, // VRCP28PSZmk + 0U, // VRCP28PSZmkz + 0U, // VRCP28PSZr + 0U, // VRCP28PSZrb + 0U, // VRCP28PSZrbk + 0U, // VRCP28PSZrbkz + 0U, // VRCP28PSZrk + 0U, // VRCP28PSZrkz + 0U, // VRCP28SDZm + 0U, // VRCP28SDZmk + 0U, // VRCP28SDZmkz + 0U, // VRCP28SDZr + 0U, // VRCP28SDZrb + 0U, // VRCP28SDZrbk + 0U, // VRCP28SDZrbkz + 0U, // VRCP28SDZrk + 0U, // VRCP28SDZrkz + 0U, // VRCP28SSZm + 0U, // VRCP28SSZmk + 0U, // VRCP28SSZmkz + 0U, // VRCP28SSZr + 0U, // VRCP28SSZrb + 0U, // VRCP28SSZrbk + 0U, // VRCP28SSZrbkz + 0U, // VRCP28SSZrk + 0U, // VRCP28SSZrkz + 0U, // VRCPPSYm + 0U, // VRCPPSYr + 0U, // VRCPPSm + 0U, // VRCPPSr + 0U, // VRCPSSm + 0U, // VRCPSSm_Int + 0U, // VRCPSSr + 0U, // VRCPSSr_Int + 0U, // VREDUCEPDZ128rmbi + 0U, // VREDUCEPDZ128rmbik + 0U, // VREDUCEPDZ128rmbikz + 0U, // VREDUCEPDZ128rmi + 0U, // VREDUCEPDZ128rmik + 0U, // VREDUCEPDZ128rmikz + 0U, // VREDUCEPDZ128rri + 0U, // VREDUCEPDZ128rrik + 0U, // VREDUCEPDZ128rrikz + 0U, // VREDUCEPDZ256rmbi + 0U, // VREDUCEPDZ256rmbik + 0U, // VREDUCEPDZ256rmbikz + 0U, // VREDUCEPDZ256rmi + 0U, // VREDUCEPDZ256rmik + 0U, // VREDUCEPDZ256rmikz + 0U, // VREDUCEPDZ256rri + 0U, // VREDUCEPDZ256rrik + 0U, // VREDUCEPDZ256rrikz + 0U, // VREDUCEPDZrmbi + 0U, // VREDUCEPDZrmbik + 0U, // VREDUCEPDZrmbikz + 0U, // VREDUCEPDZrmi + 0U, // VREDUCEPDZrmik + 0U, // VREDUCEPDZrmikz + 0U, // VREDUCEPDZrri + 0U, // VREDUCEPDZrrib + 0U, // VREDUCEPDZrribk + 0U, // VREDUCEPDZrribkz + 0U, // VREDUCEPDZrrik + 0U, // VREDUCEPDZrrikz + 0U, // VREDUCEPSZ128rmbi + 0U, // VREDUCEPSZ128rmbik + 0U, // VREDUCEPSZ128rmbikz + 0U, // VREDUCEPSZ128rmi + 0U, // VREDUCEPSZ128rmik + 0U, // VREDUCEPSZ128rmikz + 0U, // VREDUCEPSZ128rri + 0U, // VREDUCEPSZ128rrik + 0U, // VREDUCEPSZ128rrikz + 0U, // VREDUCEPSZ256rmbi + 0U, // VREDUCEPSZ256rmbik + 0U, // VREDUCEPSZ256rmbikz + 0U, // VREDUCEPSZ256rmi + 0U, // VREDUCEPSZ256rmik + 0U, // VREDUCEPSZ256rmikz + 0U, // VREDUCEPSZ256rri + 0U, // VREDUCEPSZ256rrik + 0U, // VREDUCEPSZ256rrikz + 0U, // VREDUCEPSZrmbi + 0U, // VREDUCEPSZrmbik + 0U, // VREDUCEPSZrmbikz + 0U, // VREDUCEPSZrmi + 0U, // VREDUCEPSZrmik + 0U, // VREDUCEPSZrmikz + 0U, // VREDUCEPSZrri + 0U, // VREDUCEPSZrrib + 0U, // VREDUCEPSZrribk + 0U, // VREDUCEPSZrribkz + 0U, // VREDUCEPSZrrik + 0U, // VREDUCEPSZrrikz + 0U, // VREDUCESDZrmi + 0U, // VREDUCESDZrmik + 3U, // VREDUCESDZrmikz + 0U, // VREDUCESDZrri + 0U, // VREDUCESDZrrib + 0U, // VREDUCESDZrribk + 3U, // VREDUCESDZrribkz + 0U, // VREDUCESDZrrik + 3U, // VREDUCESDZrrikz + 0U, // VREDUCESSZrmi + 0U, // VREDUCESSZrmik + 3U, // VREDUCESSZrmikz + 0U, // VREDUCESSZrri + 0U, // VREDUCESSZrrib + 0U, // VREDUCESSZrribk + 3U, // VREDUCESSZrribkz + 0U, // VREDUCESSZrrik + 3U, // VREDUCESSZrrikz + 0U, // VRNDSCALEPDZ128rmbi + 0U, // VRNDSCALEPDZ128rmbik + 0U, // VRNDSCALEPDZ128rmbikz + 0U, // VRNDSCALEPDZ128rmi + 0U, // VRNDSCALEPDZ128rmik + 0U, // VRNDSCALEPDZ128rmikz + 0U, // VRNDSCALEPDZ128rri + 0U, // VRNDSCALEPDZ128rrik + 0U, // VRNDSCALEPDZ128rrikz + 0U, // VRNDSCALEPDZ256rmbi + 0U, // VRNDSCALEPDZ256rmbik + 0U, // VRNDSCALEPDZ256rmbikz + 0U, // VRNDSCALEPDZ256rmi + 0U, // VRNDSCALEPDZ256rmik + 0U, // VRNDSCALEPDZ256rmikz + 0U, // VRNDSCALEPDZ256rri + 0U, // VRNDSCALEPDZ256rrik + 0U, // VRNDSCALEPDZ256rrikz + 0U, // VRNDSCALEPDZrmbi + 0U, // VRNDSCALEPDZrmbik + 0U, // VRNDSCALEPDZrmbikz + 0U, // VRNDSCALEPDZrmi + 0U, // VRNDSCALEPDZrmik + 0U, // VRNDSCALEPDZrmikz + 0U, // VRNDSCALEPDZrri + 0U, // VRNDSCALEPDZrrib + 0U, // VRNDSCALEPDZrribk + 0U, // VRNDSCALEPDZrribkz + 0U, // VRNDSCALEPDZrrik + 0U, // VRNDSCALEPDZrrikz + 0U, // VRNDSCALEPSZ128rmbi + 0U, // VRNDSCALEPSZ128rmbik + 0U, // VRNDSCALEPSZ128rmbikz + 0U, // VRNDSCALEPSZ128rmi + 0U, // VRNDSCALEPSZ128rmik + 0U, // VRNDSCALEPSZ128rmikz + 0U, // VRNDSCALEPSZ128rri + 0U, // VRNDSCALEPSZ128rrik + 0U, // VRNDSCALEPSZ128rrikz + 0U, // VRNDSCALEPSZ256rmbi + 0U, // VRNDSCALEPSZ256rmbik + 0U, // VRNDSCALEPSZ256rmbikz + 0U, // VRNDSCALEPSZ256rmi + 0U, // VRNDSCALEPSZ256rmik + 0U, // VRNDSCALEPSZ256rmikz + 0U, // VRNDSCALEPSZ256rri + 0U, // VRNDSCALEPSZ256rrik + 0U, // VRNDSCALEPSZ256rrikz + 0U, // VRNDSCALEPSZrmbi + 0U, // VRNDSCALEPSZrmbik + 0U, // VRNDSCALEPSZrmbikz + 0U, // VRNDSCALEPSZrmi + 0U, // VRNDSCALEPSZrmik + 0U, // VRNDSCALEPSZrmikz + 0U, // VRNDSCALEPSZrri + 0U, // VRNDSCALEPSZrrib + 0U, // VRNDSCALEPSZrribk + 0U, // VRNDSCALEPSZrribkz + 0U, // VRNDSCALEPSZrrik + 0U, // VRNDSCALEPSZrrikz + 0U, // VRNDSCALESDZm + 0U, // VRNDSCALESDZm_Int + 0U, // VRNDSCALESDZm_Intk + 3U, // VRNDSCALESDZm_Intkz + 0U, // VRNDSCALESDZr + 0U, // VRNDSCALESDZr_Int + 0U, // VRNDSCALESDZr_Intk + 3U, // VRNDSCALESDZr_Intkz + 0U, // VRNDSCALESDZrb_Int + 0U, // VRNDSCALESDZrb_Intk + 3U, // VRNDSCALESDZrb_Intkz + 0U, // VRNDSCALESSZm + 0U, // VRNDSCALESSZm_Int + 0U, // VRNDSCALESSZm_Intk + 3U, // VRNDSCALESSZm_Intkz + 0U, // VRNDSCALESSZr + 0U, // VRNDSCALESSZr_Int + 0U, // VRNDSCALESSZr_Intk + 3U, // VRNDSCALESSZr_Intkz + 0U, // VRNDSCALESSZrb_Int + 0U, // VRNDSCALESSZrb_Intk + 3U, // VRNDSCALESSZrb_Intkz + 0U, // VROUNDPDYm + 0U, // VROUNDPDYr + 0U, // VROUNDPDm + 0U, // VROUNDPDr + 0U, // VROUNDPSYm + 0U, // VROUNDPSYr + 0U, // VROUNDPSm + 0U, // VROUNDPSr + 0U, // VROUNDSDm + 0U, // VROUNDSDm_Int + 0U, // VROUNDSDr + 0U, // VROUNDSDr_Int + 0U, // VROUNDSSm + 0U, // VROUNDSSm_Int + 0U, // VROUNDSSr + 0U, // VROUNDSSr_Int + 0U, // VRSQRT14PDZ128m + 0U, // VRSQRT14PDZ128mb + 0U, // VRSQRT14PDZ128mbk + 0U, // VRSQRT14PDZ128mbkz + 0U, // VRSQRT14PDZ128mk + 0U, // VRSQRT14PDZ128mkz + 0U, // VRSQRT14PDZ128r + 0U, // VRSQRT14PDZ128rk + 0U, // VRSQRT14PDZ128rkz + 0U, // VRSQRT14PDZ256m + 0U, // VRSQRT14PDZ256mb + 0U, // VRSQRT14PDZ256mbk + 0U, // VRSQRT14PDZ256mbkz + 0U, // VRSQRT14PDZ256mk + 0U, // VRSQRT14PDZ256mkz + 0U, // VRSQRT14PDZ256r + 0U, // VRSQRT14PDZ256rk + 0U, // VRSQRT14PDZ256rkz + 0U, // VRSQRT14PDZm + 0U, // VRSQRT14PDZmb + 0U, // VRSQRT14PDZmbk + 0U, // VRSQRT14PDZmbkz + 0U, // VRSQRT14PDZmk + 0U, // VRSQRT14PDZmkz + 0U, // VRSQRT14PDZr + 0U, // VRSQRT14PDZrk + 0U, // VRSQRT14PDZrkz + 0U, // VRSQRT14PSZ128m + 0U, // VRSQRT14PSZ128mb + 0U, // VRSQRT14PSZ128mbk + 0U, // VRSQRT14PSZ128mbkz + 0U, // VRSQRT14PSZ128mk + 0U, // VRSQRT14PSZ128mkz + 0U, // VRSQRT14PSZ128r + 0U, // VRSQRT14PSZ128rk + 0U, // VRSQRT14PSZ128rkz + 0U, // VRSQRT14PSZ256m + 0U, // VRSQRT14PSZ256mb + 0U, // VRSQRT14PSZ256mbk + 0U, // VRSQRT14PSZ256mbkz + 0U, // VRSQRT14PSZ256mk + 0U, // VRSQRT14PSZ256mkz + 0U, // VRSQRT14PSZ256r + 0U, // VRSQRT14PSZ256rk + 0U, // VRSQRT14PSZ256rkz + 0U, // VRSQRT14PSZm + 0U, // VRSQRT14PSZmb + 0U, // VRSQRT14PSZmbk + 0U, // VRSQRT14PSZmbkz + 0U, // VRSQRT14PSZmk + 0U, // VRSQRT14PSZmkz + 0U, // VRSQRT14PSZr + 0U, // VRSQRT14PSZrk + 0U, // VRSQRT14PSZrkz + 0U, // VRSQRT14SDZrm + 0U, // VRSQRT14SDZrmk + 0U, // VRSQRT14SDZrmkz + 0U, // VRSQRT14SDZrr + 0U, // VRSQRT14SDZrrk + 0U, // VRSQRT14SDZrrkz + 0U, // VRSQRT14SSZrm + 0U, // VRSQRT14SSZrmk + 0U, // VRSQRT14SSZrmkz + 0U, // VRSQRT14SSZrr + 0U, // VRSQRT14SSZrrk + 0U, // VRSQRT14SSZrrkz + 0U, // VRSQRT28PDZm + 0U, // VRSQRT28PDZmb + 0U, // VRSQRT28PDZmbk + 0U, // VRSQRT28PDZmbkz + 0U, // VRSQRT28PDZmk + 0U, // VRSQRT28PDZmkz + 0U, // VRSQRT28PDZr + 0U, // VRSQRT28PDZrb + 0U, // VRSQRT28PDZrbk + 0U, // VRSQRT28PDZrbkz + 0U, // VRSQRT28PDZrk + 0U, // VRSQRT28PDZrkz + 0U, // VRSQRT28PSZm + 0U, // VRSQRT28PSZmb + 0U, // VRSQRT28PSZmbk + 0U, // VRSQRT28PSZmbkz + 0U, // VRSQRT28PSZmk + 0U, // VRSQRT28PSZmkz + 0U, // VRSQRT28PSZr + 0U, // VRSQRT28PSZrb + 0U, // VRSQRT28PSZrbk + 0U, // VRSQRT28PSZrbkz + 0U, // VRSQRT28PSZrk + 0U, // VRSQRT28PSZrkz + 0U, // VRSQRT28SDZm + 0U, // VRSQRT28SDZmk + 0U, // VRSQRT28SDZmkz + 0U, // VRSQRT28SDZr + 0U, // VRSQRT28SDZrb + 0U, // VRSQRT28SDZrbk + 0U, // VRSQRT28SDZrbkz + 0U, // VRSQRT28SDZrk + 0U, // VRSQRT28SDZrkz + 0U, // VRSQRT28SSZm + 0U, // VRSQRT28SSZmk + 0U, // VRSQRT28SSZmkz + 0U, // VRSQRT28SSZr + 0U, // VRSQRT28SSZrb + 0U, // VRSQRT28SSZrbk + 0U, // VRSQRT28SSZrbkz + 0U, // VRSQRT28SSZrk + 0U, // VRSQRT28SSZrkz + 0U, // VRSQRTPSYm + 0U, // VRSQRTPSYr + 0U, // VRSQRTPSm + 0U, // VRSQRTPSr + 0U, // VRSQRTSSm + 0U, // VRSQRTSSm_Int + 0U, // VRSQRTSSr + 0U, // VRSQRTSSr_Int + 0U, // VSCALEFPDZ128rm + 0U, // VSCALEFPDZ128rmb + 0U, // VSCALEFPDZ128rmbk + 0U, // VSCALEFPDZ128rmbkz + 0U, // VSCALEFPDZ128rmk + 0U, // VSCALEFPDZ128rmkz + 0U, // VSCALEFPDZ128rr + 0U, // VSCALEFPDZ128rrk + 0U, // VSCALEFPDZ128rrkz + 0U, // VSCALEFPDZ256rm + 0U, // VSCALEFPDZ256rmb + 0U, // VSCALEFPDZ256rmbk + 0U, // VSCALEFPDZ256rmbkz + 0U, // VSCALEFPDZ256rmk + 0U, // VSCALEFPDZ256rmkz + 0U, // VSCALEFPDZ256rr + 0U, // VSCALEFPDZ256rrk + 0U, // VSCALEFPDZ256rrkz + 0U, // VSCALEFPDZrm + 0U, // VSCALEFPDZrmb + 0U, // VSCALEFPDZrmbk + 0U, // VSCALEFPDZrmbkz + 0U, // VSCALEFPDZrmk + 0U, // VSCALEFPDZrmkz + 0U, // VSCALEFPDZrr + 0U, // VSCALEFPDZrrb + 0U, // VSCALEFPDZrrbk + 0U, // VSCALEFPDZrrbkz + 0U, // VSCALEFPDZrrk + 0U, // VSCALEFPDZrrkz + 0U, // VSCALEFPSZ128rm + 0U, // VSCALEFPSZ128rmb + 0U, // VSCALEFPSZ128rmbk + 0U, // VSCALEFPSZ128rmbkz + 0U, // VSCALEFPSZ128rmk + 0U, // VSCALEFPSZ128rmkz + 0U, // VSCALEFPSZ128rr + 0U, // VSCALEFPSZ128rrk + 0U, // VSCALEFPSZ128rrkz + 0U, // VSCALEFPSZ256rm + 0U, // VSCALEFPSZ256rmb + 0U, // VSCALEFPSZ256rmbk + 0U, // VSCALEFPSZ256rmbkz + 0U, // VSCALEFPSZ256rmk + 0U, // VSCALEFPSZ256rmkz + 0U, // VSCALEFPSZ256rr + 0U, // VSCALEFPSZ256rrk + 0U, // VSCALEFPSZ256rrkz + 0U, // VSCALEFPSZrm + 0U, // VSCALEFPSZrmb + 0U, // VSCALEFPSZrmbk + 0U, // VSCALEFPSZrmbkz + 0U, // VSCALEFPSZrmk + 0U, // VSCALEFPSZrmkz + 0U, // VSCALEFPSZrr + 0U, // VSCALEFPSZrrb + 0U, // VSCALEFPSZrrbk + 0U, // VSCALEFPSZrrbkz + 0U, // VSCALEFPSZrrk + 0U, // VSCALEFPSZrrkz + 0U, // VSCALEFSDZrm + 0U, // VSCALEFSDZrmk + 0U, // VSCALEFSDZrmkz + 0U, // VSCALEFSDZrr + 0U, // VSCALEFSDZrrb_Int + 0U, // VSCALEFSDZrrb_Intk + 0U, // VSCALEFSDZrrb_Intkz + 0U, // VSCALEFSDZrrk + 0U, // VSCALEFSDZrrkz + 0U, // VSCALEFSSZrm + 0U, // VSCALEFSSZrmk + 0U, // VSCALEFSSZrmkz + 0U, // VSCALEFSSZrr + 0U, // VSCALEFSSZrrb_Int + 0U, // VSCALEFSSZrrb_Intk + 0U, // VSCALEFSSZrrb_Intkz + 0U, // VSCALEFSSZrrk + 0U, // VSCALEFSSZrrkz + 0U, // VSCATTERDPDZ128mr + 0U, // VSCATTERDPDZ256mr + 0U, // VSCATTERDPDZmr + 0U, // VSCATTERDPSZ128mr + 0U, // VSCATTERDPSZ256mr + 0U, // VSCATTERDPSZmr + 0U, // VSCATTERPF0DPDm + 0U, // VSCATTERPF0DPSm + 0U, // VSCATTERPF0QPDm + 0U, // VSCATTERPF0QPSm + 0U, // VSCATTERPF1DPDm + 0U, // VSCATTERPF1DPSm + 0U, // VSCATTERPF1QPDm + 0U, // VSCATTERPF1QPSm + 0U, // VSCATTERQPDZ128mr + 0U, // VSCATTERQPDZ256mr + 0U, // VSCATTERQPDZmr + 0U, // VSCATTERQPSZ128mr + 0U, // VSCATTERQPSZ256mr + 0U, // VSCATTERQPSZmr + 0U, // VSHUFF32X4Z256rmbi + 0U, // VSHUFF32X4Z256rmbik + 3U, // VSHUFF32X4Z256rmbikz + 0U, // VSHUFF32X4Z256rmi + 0U, // VSHUFF32X4Z256rmik + 0U, // VSHUFF32X4Z256rmikz + 0U, // VSHUFF32X4Z256rri + 0U, // VSHUFF32X4Z256rrik + 3U, // VSHUFF32X4Z256rrikz + 0U, // VSHUFF32X4Zrmbi + 0U, // VSHUFF32X4Zrmbik + 3U, // VSHUFF32X4Zrmbikz + 0U, // VSHUFF32X4Zrmi + 0U, // VSHUFF32X4Zrmik + 0U, // VSHUFF32X4Zrmikz + 0U, // VSHUFF32X4Zrri + 0U, // VSHUFF32X4Zrrik + 3U, // VSHUFF32X4Zrrikz + 0U, // VSHUFF64X2Z256rmbi + 0U, // VSHUFF64X2Z256rmbik + 3U, // VSHUFF64X2Z256rmbikz + 0U, // VSHUFF64X2Z256rmi + 0U, // VSHUFF64X2Z256rmik + 0U, // VSHUFF64X2Z256rmikz + 0U, // VSHUFF64X2Z256rri + 0U, // VSHUFF64X2Z256rrik + 3U, // VSHUFF64X2Z256rrikz + 0U, // VSHUFF64X2Zrmbi + 0U, // VSHUFF64X2Zrmbik + 3U, // VSHUFF64X2Zrmbikz + 0U, // VSHUFF64X2Zrmi + 0U, // VSHUFF64X2Zrmik + 0U, // VSHUFF64X2Zrmikz + 0U, // VSHUFF64X2Zrri + 0U, // VSHUFF64X2Zrrik + 3U, // VSHUFF64X2Zrrikz + 0U, // VSHUFI32X4Z256rmbi + 0U, // VSHUFI32X4Z256rmbik + 3U, // VSHUFI32X4Z256rmbikz + 0U, // VSHUFI32X4Z256rmi + 0U, // VSHUFI32X4Z256rmik + 0U, // VSHUFI32X4Z256rmikz + 0U, // VSHUFI32X4Z256rri + 0U, // VSHUFI32X4Z256rrik + 3U, // VSHUFI32X4Z256rrikz + 0U, // VSHUFI32X4Zrmbi + 0U, // VSHUFI32X4Zrmbik + 3U, // VSHUFI32X4Zrmbikz + 0U, // VSHUFI32X4Zrmi + 0U, // VSHUFI32X4Zrmik + 0U, // VSHUFI32X4Zrmikz + 0U, // VSHUFI32X4Zrri + 0U, // VSHUFI32X4Zrrik + 3U, // VSHUFI32X4Zrrikz + 0U, // VSHUFI64X2Z256rmbi + 0U, // VSHUFI64X2Z256rmbik + 3U, // VSHUFI64X2Z256rmbikz + 0U, // VSHUFI64X2Z256rmi + 0U, // VSHUFI64X2Z256rmik + 0U, // VSHUFI64X2Z256rmikz + 0U, // VSHUFI64X2Z256rri + 0U, // VSHUFI64X2Z256rrik + 3U, // VSHUFI64X2Z256rrikz + 0U, // VSHUFI64X2Zrmbi + 0U, // VSHUFI64X2Zrmbik + 3U, // VSHUFI64X2Zrmbikz + 0U, // VSHUFI64X2Zrmi + 0U, // VSHUFI64X2Zrmik + 0U, // VSHUFI64X2Zrmikz + 0U, // VSHUFI64X2Zrri + 0U, // VSHUFI64X2Zrrik + 3U, // VSHUFI64X2Zrrikz + 0U, // VSHUFPDYrmi + 0U, // VSHUFPDYrri + 0U, // VSHUFPDZ128rmbi + 0U, // VSHUFPDZ128rmbik + 3U, // VSHUFPDZ128rmbikz + 0U, // VSHUFPDZ128rmi + 0U, // VSHUFPDZ128rmik + 0U, // VSHUFPDZ128rmikz + 0U, // VSHUFPDZ128rri + 0U, // VSHUFPDZ128rrik + 3U, // VSHUFPDZ128rrikz + 0U, // VSHUFPDZ256rmbi + 0U, // VSHUFPDZ256rmbik + 3U, // VSHUFPDZ256rmbikz + 0U, // VSHUFPDZ256rmi + 0U, // VSHUFPDZ256rmik + 0U, // VSHUFPDZ256rmikz + 0U, // VSHUFPDZ256rri + 0U, // VSHUFPDZ256rrik + 3U, // VSHUFPDZ256rrikz + 0U, // VSHUFPDZrmbi + 0U, // VSHUFPDZrmbik + 3U, // VSHUFPDZrmbikz + 0U, // VSHUFPDZrmi + 0U, // VSHUFPDZrmik + 0U, // VSHUFPDZrmikz + 0U, // VSHUFPDZrri + 0U, // VSHUFPDZrrik + 3U, // VSHUFPDZrrikz + 0U, // VSHUFPDrmi + 0U, // VSHUFPDrri + 0U, // VSHUFPSYrmi + 0U, // VSHUFPSYrri + 0U, // VSHUFPSZ128rmbi + 0U, // VSHUFPSZ128rmbik + 3U, // VSHUFPSZ128rmbikz + 0U, // VSHUFPSZ128rmi + 0U, // VSHUFPSZ128rmik + 0U, // VSHUFPSZ128rmikz + 0U, // VSHUFPSZ128rri + 0U, // VSHUFPSZ128rrik + 3U, // VSHUFPSZ128rrikz + 0U, // VSHUFPSZ256rmbi + 0U, // VSHUFPSZ256rmbik + 3U, // VSHUFPSZ256rmbikz + 0U, // VSHUFPSZ256rmi + 0U, // VSHUFPSZ256rmik + 0U, // VSHUFPSZ256rmikz + 0U, // VSHUFPSZ256rri + 0U, // VSHUFPSZ256rrik + 3U, // VSHUFPSZ256rrikz + 0U, // VSHUFPSZrmbi + 0U, // VSHUFPSZrmbik + 3U, // VSHUFPSZrmbikz + 0U, // VSHUFPSZrmi + 0U, // VSHUFPSZrmik + 0U, // VSHUFPSZrmikz + 0U, // VSHUFPSZrri + 0U, // VSHUFPSZrrik + 3U, // VSHUFPSZrrikz + 0U, // VSHUFPSrmi + 0U, // VSHUFPSrri + 0U, // VSQRTPDYm + 0U, // VSQRTPDYr + 0U, // VSQRTPDZ128m + 0U, // VSQRTPDZ128mb + 0U, // VSQRTPDZ128mbk + 0U, // VSQRTPDZ128mbkz + 0U, // VSQRTPDZ128mk + 0U, // VSQRTPDZ128mkz + 0U, // VSQRTPDZ128r + 0U, // VSQRTPDZ128rk + 0U, // VSQRTPDZ128rkz + 0U, // VSQRTPDZ256m + 0U, // VSQRTPDZ256mb + 0U, // VSQRTPDZ256mbk + 0U, // VSQRTPDZ256mbkz + 0U, // VSQRTPDZ256mk + 0U, // VSQRTPDZ256mkz + 0U, // VSQRTPDZ256r + 0U, // VSQRTPDZ256rk + 0U, // VSQRTPDZ256rkz + 0U, // VSQRTPDZm + 0U, // VSQRTPDZmb + 0U, // VSQRTPDZmbk + 0U, // VSQRTPDZmbkz + 0U, // VSQRTPDZmk + 0U, // VSQRTPDZmkz + 0U, // VSQRTPDZr + 0U, // VSQRTPDZrb + 0U, // VSQRTPDZrbk + 0U, // VSQRTPDZrbkz + 0U, // VSQRTPDZrk + 0U, // VSQRTPDZrkz + 0U, // VSQRTPDm + 0U, // VSQRTPDr + 0U, // VSQRTPSYm + 0U, // VSQRTPSYr + 0U, // VSQRTPSZ128m + 0U, // VSQRTPSZ128mb + 0U, // VSQRTPSZ128mbk + 0U, // VSQRTPSZ128mbkz + 0U, // VSQRTPSZ128mk + 0U, // VSQRTPSZ128mkz + 0U, // VSQRTPSZ128r + 0U, // VSQRTPSZ128rk + 0U, // VSQRTPSZ128rkz + 0U, // VSQRTPSZ256m + 0U, // VSQRTPSZ256mb + 0U, // VSQRTPSZ256mbk + 0U, // VSQRTPSZ256mbkz + 0U, // VSQRTPSZ256mk + 0U, // VSQRTPSZ256mkz + 0U, // VSQRTPSZ256r + 0U, // VSQRTPSZ256rk + 0U, // VSQRTPSZ256rkz + 0U, // VSQRTPSZm + 0U, // VSQRTPSZmb + 0U, // VSQRTPSZmbk + 0U, // VSQRTPSZmbkz + 0U, // VSQRTPSZmk + 0U, // VSQRTPSZmkz + 0U, // VSQRTPSZr + 0U, // VSQRTPSZrb + 0U, // VSQRTPSZrbk + 0U, // VSQRTPSZrbkz + 0U, // VSQRTPSZrk + 0U, // VSQRTPSZrkz + 0U, // VSQRTPSm + 0U, // VSQRTPSr + 0U, // VSQRTSDZm + 0U, // VSQRTSDZm_Int + 0U, // VSQRTSDZm_Intk + 0U, // VSQRTSDZm_Intkz + 0U, // VSQRTSDZr + 0U, // VSQRTSDZr_Int + 0U, // VSQRTSDZr_Intk + 0U, // VSQRTSDZr_Intkz + 0U, // VSQRTSDZrb_Int + 0U, // VSQRTSDZrb_Intk + 0U, // VSQRTSDZrb_Intkz + 0U, // VSQRTSDm + 0U, // VSQRTSDm_Int + 0U, // VSQRTSDr + 0U, // VSQRTSDr_Int + 0U, // VSQRTSSZm + 0U, // VSQRTSSZm_Int + 0U, // VSQRTSSZm_Intk + 0U, // VSQRTSSZm_Intkz + 0U, // VSQRTSSZr + 0U, // VSQRTSSZr_Int + 0U, // VSQRTSSZr_Intk + 0U, // VSQRTSSZr_Intkz + 0U, // VSQRTSSZrb_Int + 0U, // VSQRTSSZrb_Intk + 0U, // VSQRTSSZrb_Intkz + 0U, // VSQRTSSm + 0U, // VSQRTSSm_Int + 0U, // VSQRTSSr + 0U, // VSQRTSSr_Int + 0U, // VSTMXCSR + 0U, // VSUBPDYrm + 0U, // VSUBPDYrr + 0U, // VSUBPDZ128rm + 0U, // VSUBPDZ128rmb + 0U, // VSUBPDZ128rmbk + 0U, // VSUBPDZ128rmbkz + 0U, // VSUBPDZ128rmk + 0U, // VSUBPDZ128rmkz + 0U, // VSUBPDZ128rr + 0U, // VSUBPDZ128rrk + 0U, // VSUBPDZ128rrkz + 0U, // VSUBPDZ256rm + 0U, // VSUBPDZ256rmb + 0U, // VSUBPDZ256rmbk + 0U, // VSUBPDZ256rmbkz + 0U, // VSUBPDZ256rmk + 0U, // VSUBPDZ256rmkz + 0U, // VSUBPDZ256rr + 0U, // VSUBPDZ256rrk + 0U, // VSUBPDZ256rrkz + 0U, // VSUBPDZrm + 0U, // VSUBPDZrmb + 0U, // VSUBPDZrmbk + 0U, // VSUBPDZrmbkz + 0U, // VSUBPDZrmk + 0U, // VSUBPDZrmkz + 0U, // VSUBPDZrr + 0U, // VSUBPDZrrb + 0U, // VSUBPDZrrbk + 0U, // VSUBPDZrrbkz + 0U, // VSUBPDZrrk + 0U, // VSUBPDZrrkz + 0U, // VSUBPDrm + 0U, // VSUBPDrr + 0U, // VSUBPSYrm + 0U, // VSUBPSYrr + 0U, // VSUBPSZ128rm + 0U, // VSUBPSZ128rmb + 0U, // VSUBPSZ128rmbk + 0U, // VSUBPSZ128rmbkz + 0U, // VSUBPSZ128rmk + 0U, // VSUBPSZ128rmkz + 0U, // VSUBPSZ128rr + 0U, // VSUBPSZ128rrk + 0U, // VSUBPSZ128rrkz + 0U, // VSUBPSZ256rm + 0U, // VSUBPSZ256rmb + 0U, // VSUBPSZ256rmbk + 0U, // VSUBPSZ256rmbkz + 0U, // VSUBPSZ256rmk + 0U, // VSUBPSZ256rmkz + 0U, // VSUBPSZ256rr + 0U, // VSUBPSZ256rrk + 0U, // VSUBPSZ256rrkz + 0U, // VSUBPSZrm + 0U, // VSUBPSZrmb + 0U, // VSUBPSZrmbk + 0U, // VSUBPSZrmbkz + 0U, // VSUBPSZrmk + 0U, // VSUBPSZrmkz + 0U, // VSUBPSZrr + 0U, // VSUBPSZrrb + 0U, // VSUBPSZrrbk + 0U, // VSUBPSZrrbkz + 0U, // VSUBPSZrrk + 0U, // VSUBPSZrrkz + 0U, // VSUBPSrm + 0U, // VSUBPSrr + 0U, // VSUBSDZrm + 0U, // VSUBSDZrm_Int + 0U, // VSUBSDZrm_Intk + 0U, // VSUBSDZrm_Intkz + 0U, // VSUBSDZrr + 0U, // VSUBSDZrr_Int + 0U, // VSUBSDZrr_Intk + 0U, // VSUBSDZrr_Intkz + 0U, // VSUBSDZrrb_Int + 0U, // VSUBSDZrrb_Intk + 0U, // VSUBSDZrrb_Intkz + 0U, // VSUBSDrm + 0U, // VSUBSDrm_Int + 0U, // VSUBSDrr + 0U, // VSUBSDrr_Int + 0U, // VSUBSSZrm + 0U, // VSUBSSZrm_Int + 0U, // VSUBSSZrm_Intk + 0U, // VSUBSSZrm_Intkz + 0U, // VSUBSSZrr + 0U, // VSUBSSZrr_Int + 0U, // VSUBSSZrr_Intk + 0U, // VSUBSSZrr_Intkz + 0U, // VSUBSSZrrb_Int + 0U, // VSUBSSZrrb_Intk + 0U, // VSUBSSZrrb_Intkz + 0U, // VSUBSSrm + 0U, // VSUBSSrm_Int + 0U, // VSUBSSrr + 0U, // VSUBSSrr_Int + 0U, // VTESTPDYrm + 0U, // VTESTPDYrr + 0U, // VTESTPDrm + 0U, // VTESTPDrr + 0U, // VTESTPSYrm + 0U, // VTESTPSYrr + 0U, // VTESTPSrm + 0U, // VTESTPSrr + 0U, // VUCOMISDZrm + 0U, // VUCOMISDZrm_Int + 0U, // VUCOMISDZrr + 0U, // VUCOMISDZrr_Int + 0U, // VUCOMISDZrrb + 0U, // VUCOMISDrm + 0U, // VUCOMISDrm_Int + 0U, // VUCOMISDrr + 0U, // VUCOMISDrr_Int + 0U, // VUCOMISSZrm + 0U, // VUCOMISSZrm_Int + 0U, // VUCOMISSZrr + 0U, // VUCOMISSZrr_Int + 0U, // VUCOMISSZrrb + 0U, // VUCOMISSrm + 0U, // VUCOMISSrm_Int + 0U, // VUCOMISSrr + 0U, // VUCOMISSrr_Int + 0U, // VUNPCKHPDYrm + 0U, // VUNPCKHPDYrr + 0U, // VUNPCKHPDZ128rm + 0U, // VUNPCKHPDZ128rmb + 0U, // VUNPCKHPDZ128rmbk + 0U, // VUNPCKHPDZ128rmbkz + 0U, // VUNPCKHPDZ128rmk + 0U, // VUNPCKHPDZ128rmkz + 0U, // VUNPCKHPDZ128rr + 0U, // VUNPCKHPDZ128rrk + 0U, // VUNPCKHPDZ128rrkz + 0U, // VUNPCKHPDZ256rm + 0U, // VUNPCKHPDZ256rmb + 0U, // VUNPCKHPDZ256rmbk + 0U, // VUNPCKHPDZ256rmbkz + 0U, // VUNPCKHPDZ256rmk + 0U, // VUNPCKHPDZ256rmkz + 0U, // VUNPCKHPDZ256rr + 0U, // VUNPCKHPDZ256rrk + 0U, // VUNPCKHPDZ256rrkz + 0U, // VUNPCKHPDZrm + 0U, // VUNPCKHPDZrmb + 0U, // VUNPCKHPDZrmbk + 0U, // VUNPCKHPDZrmbkz + 0U, // VUNPCKHPDZrmk + 0U, // VUNPCKHPDZrmkz + 0U, // VUNPCKHPDZrr + 0U, // VUNPCKHPDZrrk + 0U, // VUNPCKHPDZrrkz + 0U, // VUNPCKHPDrm + 0U, // VUNPCKHPDrr + 0U, // VUNPCKHPSYrm + 0U, // VUNPCKHPSYrr + 0U, // VUNPCKHPSZ128rm + 0U, // VUNPCKHPSZ128rmb + 0U, // VUNPCKHPSZ128rmbk + 0U, // VUNPCKHPSZ128rmbkz + 0U, // VUNPCKHPSZ128rmk + 0U, // VUNPCKHPSZ128rmkz + 0U, // VUNPCKHPSZ128rr + 0U, // VUNPCKHPSZ128rrk + 0U, // VUNPCKHPSZ128rrkz + 0U, // VUNPCKHPSZ256rm + 0U, // VUNPCKHPSZ256rmb + 0U, // VUNPCKHPSZ256rmbk + 0U, // VUNPCKHPSZ256rmbkz + 0U, // VUNPCKHPSZ256rmk + 0U, // VUNPCKHPSZ256rmkz + 0U, // VUNPCKHPSZ256rr + 0U, // VUNPCKHPSZ256rrk + 0U, // VUNPCKHPSZ256rrkz + 0U, // VUNPCKHPSZrm + 0U, // VUNPCKHPSZrmb + 0U, // VUNPCKHPSZrmbk + 0U, // VUNPCKHPSZrmbkz + 0U, // VUNPCKHPSZrmk + 0U, // VUNPCKHPSZrmkz + 0U, // VUNPCKHPSZrr + 0U, // VUNPCKHPSZrrk + 0U, // VUNPCKHPSZrrkz + 0U, // VUNPCKHPSrm + 0U, // VUNPCKHPSrr + 0U, // VUNPCKLPDYrm + 0U, // VUNPCKLPDYrr + 0U, // VUNPCKLPDZ128rm + 0U, // VUNPCKLPDZ128rmb + 0U, // VUNPCKLPDZ128rmbk + 0U, // VUNPCKLPDZ128rmbkz + 0U, // VUNPCKLPDZ128rmk + 0U, // VUNPCKLPDZ128rmkz + 0U, // VUNPCKLPDZ128rr + 0U, // VUNPCKLPDZ128rrk + 0U, // VUNPCKLPDZ128rrkz + 0U, // VUNPCKLPDZ256rm + 0U, // VUNPCKLPDZ256rmb + 0U, // VUNPCKLPDZ256rmbk + 0U, // VUNPCKLPDZ256rmbkz + 0U, // VUNPCKLPDZ256rmk + 0U, // VUNPCKLPDZ256rmkz + 0U, // VUNPCKLPDZ256rr + 0U, // VUNPCKLPDZ256rrk + 0U, // VUNPCKLPDZ256rrkz + 0U, // VUNPCKLPDZrm + 0U, // VUNPCKLPDZrmb + 0U, // VUNPCKLPDZrmbk + 0U, // VUNPCKLPDZrmbkz + 0U, // VUNPCKLPDZrmk + 0U, // VUNPCKLPDZrmkz + 0U, // VUNPCKLPDZrr + 0U, // VUNPCKLPDZrrk + 0U, // VUNPCKLPDZrrkz + 0U, // VUNPCKLPDrm + 0U, // VUNPCKLPDrr + 0U, // VUNPCKLPSYrm + 0U, // VUNPCKLPSYrr + 0U, // VUNPCKLPSZ128rm + 0U, // VUNPCKLPSZ128rmb + 0U, // VUNPCKLPSZ128rmbk + 0U, // VUNPCKLPSZ128rmbkz + 0U, // VUNPCKLPSZ128rmk + 0U, // VUNPCKLPSZ128rmkz + 0U, // VUNPCKLPSZ128rr + 0U, // VUNPCKLPSZ128rrk + 0U, // VUNPCKLPSZ128rrkz + 0U, // VUNPCKLPSZ256rm + 0U, // VUNPCKLPSZ256rmb + 0U, // VUNPCKLPSZ256rmbk + 0U, // VUNPCKLPSZ256rmbkz + 0U, // VUNPCKLPSZ256rmk + 0U, // VUNPCKLPSZ256rmkz + 0U, // VUNPCKLPSZ256rr + 0U, // VUNPCKLPSZ256rrk + 0U, // VUNPCKLPSZ256rrkz + 0U, // VUNPCKLPSZrm + 0U, // VUNPCKLPSZrmb + 0U, // VUNPCKLPSZrmbk + 0U, // VUNPCKLPSZrmbkz + 0U, // VUNPCKLPSZrmk + 0U, // VUNPCKLPSZrmkz + 0U, // VUNPCKLPSZrr + 0U, // VUNPCKLPSZrrk + 0U, // VUNPCKLPSZrrkz + 0U, // VUNPCKLPSrm + 0U, // VUNPCKLPSrr + 0U, // VXORPDYrm + 0U, // VXORPDYrr + 0U, // VXORPDZ128rm + 0U, // VXORPDZ128rmb + 0U, // VXORPDZ128rmbk + 0U, // VXORPDZ128rmbkz + 0U, // VXORPDZ128rmk + 0U, // VXORPDZ128rmkz + 0U, // VXORPDZ128rr + 0U, // VXORPDZ128rrk + 0U, // VXORPDZ128rrkz + 0U, // VXORPDZ256rm + 0U, // VXORPDZ256rmb + 0U, // VXORPDZ256rmbk + 0U, // VXORPDZ256rmbkz + 0U, // VXORPDZ256rmk + 0U, // VXORPDZ256rmkz + 0U, // VXORPDZ256rr + 0U, // VXORPDZ256rrk + 0U, // VXORPDZ256rrkz + 0U, // VXORPDZrm + 0U, // VXORPDZrmb + 0U, // VXORPDZrmbk + 0U, // VXORPDZrmbkz + 0U, // VXORPDZrmk + 0U, // VXORPDZrmkz + 0U, // VXORPDZrr + 0U, // VXORPDZrrk + 0U, // VXORPDZrrkz + 0U, // VXORPDrm + 0U, // VXORPDrr + 0U, // VXORPSYrm + 0U, // VXORPSYrr + 0U, // VXORPSZ128rm + 0U, // VXORPSZ128rmb + 0U, // VXORPSZ128rmbk + 0U, // VXORPSZ128rmbkz + 0U, // VXORPSZ128rmk + 0U, // VXORPSZ128rmkz + 0U, // VXORPSZ128rr + 0U, // VXORPSZ128rrk + 0U, // VXORPSZ128rrkz + 0U, // VXORPSZ256rm + 0U, // VXORPSZ256rmb + 0U, // VXORPSZ256rmbk + 0U, // VXORPSZ256rmbkz + 0U, // VXORPSZ256rmk + 0U, // VXORPSZ256rmkz + 0U, // VXORPSZ256rr + 0U, // VXORPSZ256rrk + 0U, // VXORPSZ256rrkz + 0U, // VXORPSZrm + 0U, // VXORPSZrmb + 0U, // VXORPSZrmbk + 0U, // VXORPSZrmbkz + 0U, // VXORPSZrmk + 0U, // VXORPSZrmkz + 0U, // VXORPSZrr + 0U, // VXORPSZrrk + 0U, // VXORPSZrrkz + 0U, // VXORPSrm + 0U, // VXORPSrr + 0U, // VZEROALL + 0U, // VZEROUPPER + 0U, // WAIT + 0U, // WBINVD + 0U, // WBNOINVD + 0U, // WRFSBASE + 0U, // WRFSBASE64 + 0U, // WRGSBASE + 0U, // WRGSBASE64 + 0U, // WRMSR + 0U, // WRPKRUr + 0U, // WRSSD + 0U, // WRSSQ + 0U, // WRUSSD + 0U, // WRUSSQ + 0U, // XABORT + 0U, // XACQUIRE_PREFIX + 0U, // XADD16rm + 0U, // XADD16rr + 0U, // XADD32rm + 0U, // XADD32rr + 0U, // XADD64rm + 0U, // XADD64rr + 0U, // XADD8rm + 0U, // XADD8rr + 0U, // XBEGIN_2 + 0U, // XBEGIN_4 + 0U, // XCHG16ar + 0U, // XCHG16rm + 0U, // XCHG16rr + 0U, // XCHG32ar + 0U, // XCHG32rm + 0U, // XCHG32rr + 0U, // XCHG64ar + 0U, // XCHG64rm + 0U, // XCHG64rr + 0U, // XCHG8rm + 0U, // XCHG8rr + 0U, // XCH_F + 0U, // XCRYPTCBC + 0U, // XCRYPTCFB + 0U, // XCRYPTCTR + 0U, // XCRYPTECB + 0U, // XCRYPTOFB + 0U, // XEND + 0U, // XGETBV + 0U, // XLAT + 0U, // XOR16i16 + 0U, // XOR16mi + 0U, // XOR16mi8 + 0U, // XOR16mr + 0U, // XOR16ri + 0U, // XOR16ri8 + 0U, // XOR16rm + 0U, // XOR16rr + 0U, // XOR16rr_REV + 0U, // XOR32i32 + 0U, // XOR32mi + 0U, // XOR32mi8 + 0U, // XOR32mr + 0U, // XOR32ri + 0U, // XOR32ri8 + 0U, // XOR32rm + 0U, // XOR32rr + 0U, // XOR32rr_REV + 0U, // XOR64i32 + 0U, // XOR64mi32 + 0U, // XOR64mi8 + 0U, // XOR64mr + 0U, // XOR64ri32 + 0U, // XOR64ri8 + 0U, // XOR64rm + 0U, // XOR64rr + 0U, // XOR64rr_REV + 0U, // XOR8i8 + 0U, // XOR8mi + 0U, // XOR8mi8 + 0U, // XOR8mr + 0U, // XOR8ri + 0U, // XOR8ri8 + 0U, // XOR8rm + 0U, // XOR8rr + 0U, // XOR8rr_REV + 0U, // XORPDrm + 0U, // XORPDrr + 0U, // XORPSrm + 0U, // XORPSrr + 0U, // XRELEASE_PREFIX + 0U, // XRSTOR + 0U, // XRSTOR64 + 0U, // XRSTORS + 0U, // XRSTORS64 + 0U, // XSAVE + 0U, // XSAVE64 + 0U, // XSAVEC + 0U, // XSAVEC64 + 0U, // XSAVEOPT + 0U, // XSAVEOPT64 + 0U, // XSAVES + 0U, // XSAVES64 + 0U, // XSETBV + 0U, // XSHA1 + 0U, // XSHA256 + 0U, // XSTORE + 0U, // XTEST + }; + + unsigned int opcode = MCInst_getOpcode(MI); + // printf("opcode = %u\n", opcode); + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[opcode] << 0; + Bits |= (uint64_t)OpInfo1[opcode] << 32; + Bits |= (uint64_t)OpInfo2[opcode] << 48; + SStream_concat0(O, AsmStrs+(Bits & 16383)-1); + + + // Fragment 0 encoded into 7 bits for 103 unique commands. + // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 127)); + switch ((uint32_t)((Bits >> 14) & 127)) { + default: // unreachable + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... + printOperand(MI, 0, O); + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 4: + // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... + printi16mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADC32rm, ADCX32rm, ADD32rm, ADOX32rm, AND32rm, ANDN32rm, CMOVA32rm, CM... + printi32mem(MI, 2, O); + break; + case 6: + // ADC64rm, ADCX64rm, ADD64rm, ADOX64rm, AND64rm, ANDN64rm, CMOVA64rm, CM... + printi64mem(MI, 2, O); + break; + case 7: + // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, SBB8rm, SUB8rm,... + printi8mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 8: + // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,... + printf128mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 9: + // ADDSDrm, ADDSDrm_Int, CVTSD2SSrm_Int, DIVSDrm, DIVSDrm_Int, MAXCSDrm, ... + printf64mem(MI, 2, O); + break; + case 10: + // ADDSSrm, ADDSSrm_Int, CVTSS2SDrm_Int, DIVSSrm, DIVSSrm_Int, MAXCSSrm, ... + printf32mem(MI, 2, O); + break; + case 11: + // ADD_F32m, DIVR_F32m, DIV_F32m, FCOM32m, FCOMP32m, FLDENVm, FRSTORm, FS... + printf32mem(MI, 0, O); + return; + break; + case 12: + // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MUL_F64m, S... + printf64mem(MI, 0, O); + return; + break; + case 13: + // ADD_FI16m, CALL16m, CALL16m_NT, DEC16m, DIV16m, DIVR_FI16m, DIV_FI16m,... + printi16mem(MI, 0, O); + return; + break; + case 14: + // ADD_FI32m, CALL32m, CALL32m_NT, CLRSSBSY, DEC32m, DIV32m, DIVR_FI32m, ... + printi32mem(MI, 0, O); + return; + break; + case 15: + // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, GF2P8MULBrm, PACKSSDWr... + printi128mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 16: + // AESIMCrm, BNDMOV64rm, CVTDQ2PSrm, INVEPT32, INVEPT64, INVPCID32, INVPC... + printi128mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 17: + // AESIMCrr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI64rr, BLCI... + printOperand(MI, 1, O); + break; + case 18: + // AESKEYGENASSIST128rm, EXTRACTPSmr, MMX_PSHUFWmi, PCMPESTRIrm, PCMPESTR... + printU8Imm(MI, 6, O); + SStream_concat0(O, ", "); + break; + case 19: + // AESKEYGENASSIST128rr, EXTRACTPSrr, KSHIFTLBri, KSHIFTLDri, KSHIFTLQri,... + printU8Imm(MI, 2, O); + break; + case 20: + // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + break; + case 21: + // BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, BLCS32rm, BLSFILL32rm, B... + printi32mem(MI, 1, O); + break; + case 22: + // BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, BLCS64rm, BLSFILL64rm, B... + printi64mem(MI, 1, O); + break; + case 23: + // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS... + printU8Imm(MI, 7, O); + SStream_concat0(O, ", "); + break; + case 24: + // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS... + printU8Imm(MI, 3, O); + break; + case 25: + // BNDCL32rm, BNDCL64rm, BNDCN32rm, BNDCN64rm, BNDCU32rm, BNDCU64rm, BNDL... + printanymem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 26: + // BSF16rm, BSR16rm, CMP16rm, KMOVWkm, LAR16rm, LAR32rm, LAR64rm, LSL16rm... + printi16mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 27: + // CALL64m, CALL64m_NT, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, ILD_F64m, IMU... + printi64mem(MI, 0, O); + return; + break; + case 28: + // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_2, JAE_4, JA_1, JA... + printPCRelImm(MI, 0, O); + return; + break; + case 29: + // CLDEMOTE, CLFLUSH, CLFLUSHOPT, CLWB, DEC8m, DIV8m, IDIV8m, IMUL8m, INC... + printi8mem(MI, 0, O); + return; + break; + case 30: + // CMP8rm, KMOVBkm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX32... + printi8mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 31: + // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSDrm_Int, CMPSSrm, CMPSSrm_Int, VCMPPD... + printSSEAVXCC(MI, 7, O); + break; + case 32: + // CMPPDrri, CMPPSrri, CMPSDrr, CMPSDrr_Int, CMPSSrr, CMPSSrr_Int, VCMPPD... + printSSEAVXCC(MI, 3, O); + break; + case 33: + // CMPSB, INSB, SCASB, STOSB + printDstIdx8(MI, 0, O); + break; + case 34: + // CMPSL, INSL, SCASL, STOSL + printDstIdx32(MI, 0, O); + break; + case 35: + // CMPSQ, SCASQ, STOSQ + printDstIdx64(MI, 0, O); + break; + case 36: + // CMPSW, INSW, SCASW, STOSW + printDstIdx16(MI, 0, O); + break; + case 37: + // CMPXCHG16B + printi128mem(MI, 0, O); + return; + break; + case 38: + // COMISDrm, COMISDrm_Int, CVTPS2PDrm, CVTSD2SI64rm_Int, CVTSD2SIrm_Int, ... + printf64mem(MI, 1, O); + break; + case 39: + // COMISSrm, COMISSrm_Int, CVTSS2SDrm, CVTSS2SI64rm_Int, CVTSS2SIrm_Int, ... + printf32mem(MI, 1, O); + break; + case 40: + // CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CVTTPD2DQrm, CVTTPS2DQrm, MMX_CVTP... + printf128mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 41: + // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR... + printopaquemem(MI, 0, O); + return; + break; + case 42: + // FBLDm, FBSTPm, LD_F80m, ST_FP80m + printf80mem(MI, 0, O); + return; + break; + case 43: + // IN16ri, IN32ri, IN8ri, INT, OUT16ir, OUT32ir, OUT8ir + printU8Imm(MI, 0, O); + break; + case 44: + // INSERTQI, VALIGNDZ128rrikz, VALIGNDZ256rrikz, VALIGNDZrrikz, VALIGNQZ1... + printU8Imm(MI, 4, O); + break; + case 45: + // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... + printopaquemem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 46: + // LODSB, OUTSB + printSrcIdx8(MI, 0, O); + break; + case 47: + // LODSL, OUTSL + printSrcIdx32(MI, 0, O); + break; + case 48: + // LODSQ + printSrcIdx64(MI, 0, O); + SStream_concat0(O, ", %rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 49: + // LODSW, OUTSW + printSrcIdx16(MI, 0, O); + break; + case 50: + // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a + printMemOffs16(MI, 0, O); + break; + case 51: + // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a + printMemOffs32(MI, 0, O); + break; + case 52: + // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a + printMemOffs64(MI, 0, O); + break; + case 53: + // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a + printMemOffs8(MI, 0, O); + break; + case 54: + // MOVDIR64B16, MOVDIR64B32, MOVDIR64B64, VCVTDQ2PSZrm, VCVTQQ2PDZrm, VCV... + printi512mem(MI, 1, O); + break; + case 55: + // MOVSB + printSrcIdx8(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx8(MI, 0, O); + return; + break; + case 56: + // MOVSL + printSrcIdx32(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx32(MI, 0, O); + return; + break; + case 57: + // MOVSQ + printSrcIdx64(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx64(MI, 0, O); + return; + break; + case 58: + // MOVSW + printSrcIdx16(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx16(MI, 0, O); + return; + break; + case 59: + // RCL16mi, RCL32mi, RCL64mi, RCL8mi, RCR16mi, RCR32mi, RCR64mi, RCR8mi, ... + printU8Imm(MI, 5, O); + break; + case 60: + // V4FMADDPSrm, V4FMADDSSrm, V4FNMADDPSrm, V4FNMADDSSrm, VADDPDZ128rmkz, ... + printf128mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 61: + // V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4FNMADDPSrm... + printf128mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 62: + // VADDPDYrm, VADDPDZ256rm, VADDPSYrm, VADDPSZ256rm, VADDSUBPDYrm, VADDSU... + printf256mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 63: + // VADDPDZ128rmbk, VADDPDZ256rmbk, VADDPDZrmbk, VADDSDZrm_Intk, VANDNPDZ1... + printf64mem(MI, 4, O); + break; + case 64: + // VADDPDZ128rmbkz, VADDPDZ256rmbkz, VADDPDZrmbkz, VADDSDZrm_Intkz, VANDN... + printf64mem(MI, 3, O); + break; + case 65: + // VADDPDZ128rrk, VADDPDZ256rrk, VADDPDZrrk, VADDPSZ128rrk, VADDPSZ256rrk... + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 66: + // VADDPDZ128rrkz, VADDPDZ256rrkz, VADDPDZrrkz, VADDPSZ128rrkz, VADDPSZ25... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 67: + // VADDPDZ256rmk, VADDPSZ256rmk, VANDNPDZ256rmk, VANDNPSZ256rmk, VANDPDZ2... + printf256mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 68: + // VADDPDZ256rmkz, VADDPSZ256rmkz, VANDNPDZ256rmkz, VANDNPSZ256rmkz, VAND... + printf256mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 69: + // VADDPDZrm, VADDPSZrm, VANDNPDZrm, VANDNPSZrm, VANDPDZrm, VANDPSZrm, VB... + printf512mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 70: + // VADDPDZrmk, VADDPSZrmk, VANDNPDZrmk, VANDNPSZrmk, VANDPDZrmk, VANDPSZr... + printf512mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 71: + // VADDPDZrmkz, VADDPSZrmkz, VANDNPDZrmkz, VANDNPSZrmkz, VANDPDZrmkz, VAN... + printf512mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 72: + // VADDPDZrrb, VADDPSZrrb, VADDSDZrrb_Int, VADDSSZrrb_Int, VCVTDQ2PSZrrbk... + printRoundingControl(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 73: + // VADDPDZrrbk, VADDPSZrrbk, VADDSDZrrb_Intk, VADDSSZrrb_Intk, VCVTSD2SSZ... + printRoundingControl(MI, 5, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 74: + // VADDPDZrrbkz, VADDPSZrrbkz, VADDSDZrrb_Intkz, VADDSSZrrb_Intkz, VCVTDQ... + printRoundingControl(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 75: + // VADDPSZ128rmbk, VADDPSZ256rmbk, VADDPSZrmbk, VADDSSZrm_Intk, VANDNPSZ1... + printf32mem(MI, 4, O); + break; + case 76: + // VADDPSZ128rmbkz, VADDPSZ256rmbkz, VADDPSZrmbkz, VADDSSZrm_Intkz, VANDN... + printf32mem(MI, 3, O); + break; + case 77: + // VAESDECLASTYrm, VAESDECLASTZ256rm, VAESDECYrm, VAESDECZ256rm, VAESENCL... + printi256mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 78: + // VAESDECLASTZrm, VAESDECZrm, VAESENCLASTZrm, VAESENCZrm, VCVTDQ2PSZrmkz... + printi512mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 79: + // VALIGNDZ128rmbik, VALIGNDZ128rmik, VALIGNDZ256rmbik, VALIGNDZ256rmik, ... + printU8Imm(MI, 9, O); + SStream_concat0(O, ", "); + break; + case 80: + // VALIGNDZ128rmbikz, VALIGNDZ128rmikz, VALIGNDZ256rmbikz, VALIGNDZ256rmi... + printU8Imm(MI, 8, O); + SStream_concat0(O, ", "); + break; + case 81: + // VBLENDVPDYrm, VBLENDVPDrm, VBLENDVPSYrm, VBLENDVPSrm, VFMADDPD4Ymr, VF... + printOperand(MI, 7, O); + SStream_concat0(O, ", "); + break; + case 82: + // VBROADCASTF32X8rm, VBROADCASTF64X4rm, VCVTPD2DQYrm, VCVTPD2DQZ256rm, V... + printf256mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 83: + // VBROADCASTI32X2Z128mk, VBROADCASTI32X2Z256mk, VBROADCASTI32X2Zmk, VCVT... + printi64mem(MI, 3, O); + break; + case 84: + // VBROADCASTI32X4Z256rmk, VBROADCASTI32X4rmk, VBROADCASTI64X2Z128rmk, VB... + printi128mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 85: + // VBROADCASTI32X8rm, VBROADCASTI64X4rm, VCVTDQ2PDZrm, VCVTDQ2PSYrm, VCVT... + printi256mem(MI, 1, O); + break; + case 86: + // VBROADCASTI32X8rmk, VBROADCASTI64X4rmk, VCVTDQ2PDZrmk, VCVTDQ2PSZ256rm... + printi256mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 87: + // VCMPPDZ128rmbik, VCMPPDZ128rmik, VCMPPDZ256rmbik, VCMPPDZ256rmik, VCMP... + printSSEAVXCC(MI, 8, O); + break; + case 88: + // VCMPPDZ128rrik, VCMPPDZ256rrik, VCMPPDZrribk, VCMPPDZrrik, VCMPPSZ128r... + printSSEAVXCC(MI, 4, O); + break; + case 89: + // VCVTDQ2PDZ128rmbk, VCVTDQ2PDZ256rmbk, VCVTDQ2PDZrmbk, VCVTDQ2PSZ128rmb... + printi32mem(MI, 3, O); + break; + case 90: + // VCVTDQ2PSZrmk, VCVTQQ2PDZrmk, VCVTQQ2PSZrmk, VCVTUDQ2PSZrmk, VCVTUQQ2P... + printi512mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 91: + // VCVTDQ2PSZrrb, VCVTPD2DQZrrb, VCVTPD2PSZrrb, VCVTPD2QQZrrb, VCVTPD2UDQ... + printRoundingControl(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 92: + // VCVTPD2DQZrm, VCVTPD2PSZrm, VCVTPD2QQZrm, VCVTPD2UDQZrm, VCVTPD2UQQZrm... + printf512mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 93: + // VGATHERDPDYrm, VGATHERDPDrm, VGATHERDPSYrm, VGATHERDPSrm, VGATHERQPDYr... + printOperand(MI, 8, O); + SStream_concat0(O, ", "); + break; + case 94: + // VGATHERDPDZ128rm, VGATHERDPSZ128rm, VGATHERQPDZ128rm, VGATHERQPSZ256rm... + printi128mem(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 95: + // VGATHERDPDZ256rm, VGATHERDPSZ256rm, VGATHERQPDZ256rm, VGATHERQPSZrm, V... + printi256mem(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 96: + // VGATHERDPDZrm, VGATHERDPSZrm, VGATHERQPDZrm, VGF2P8MULBZrmk, VPACKSSDW... + printi512mem(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 97: + // VGATHERQPSZ128rm, VPADDQZ128rmbk, VPADDQZ256rmbk, VPADDQZrmbk, VPANDNQ... + printi64mem(MI, 4, O); + break; + case 98: + // VPACKSSDWZ128rmbk, VPACKSSDWZ256rmbk, VPACKSSDWZrmbk, VPACKUSDWZ128rmb... + printi32mem(MI, 4, O); + break; + case 99: + // VPBROADCASTBZ128mk, VPBROADCASTBZ256mk, VPBROADCASTBZmk + printi8mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + SStream_concat0(O, "}"); + return; + break; + case 100: + // VPBROADCASTWZ128mk, VPBROADCASTWZ256mk, VPBROADCASTWZmk, VPMOVSXBQZ128... + printi16mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + SStream_concat0(O, "}"); + return; + break; + case 101: + // VPCOMBmi, VPCOMDmi, VPCOMQmi, VPCOMUBmi, VPCOMUDmi, VPCOMUQmi, VPCOMUW... + printXOPCC(MI, 7, O); + break; + case 102: + // VPCOMBri, VPCOMDri, VPCOMQri, VPCOMUBri, VPCOMUDri, VPCOMUQri, VPCOMUW... + printXOPCC(MI, 3, O); + break; + } + + + // Fragment 1 encoded into 7 bits for 99 unique commands. + // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 21) & 127)); + switch ((uint32_t)((Bits >> 21) & 127)) { + default: // unreachable + case 0: + // AAD8i8, AAM8i8, ADD_FPrST0, ADD_FST0r, ADD_FrST0, BSWAP16r_BAD, BSWAP3... + return; + break; + case 1: + // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, LODSW, MOV16ao16, MOV1... + SStream_concat0(O, ", %ax"); + op_addReg(MI, X86_REG_AX); + return; + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... + printi16mem(MI, 0, O); + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rr, ADC64... + printOperand(MI, 1, O); + break; + case 4: + // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADCX32rr, ADCX64rr,... + printOperand(MI, 0, O); + break; + case 5: + // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, LODSL, MOV32ao16, MOV3... + SStream_concat0(O, ", %eax"); + op_addReg(MI, X86_REG_EAX); + return; + break; + case 6: + // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... + printi32mem(MI, 0, O); + break; + case 7: + // ADC32rm, ADC64rm, ADCX32rm, ADCX64rm, ADD32rm, ADD64rm, ADDSDrm, ADDSD... + SStream_concat0(O, ", "); + break; + case 8: + // ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64ao32, MOV64ao64, OR64i32,... + SStream_concat0(O, ", %rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 9: + // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... + printi64mem(MI, 0, O); + break; + case 10: + // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, LODSB, MOV8ao16, MOV8ao32, MOV8... + SStream_concat0(O, ", %al"); + op_addReg(MI, X86_REG_AL); + return; + break; + case 11: + // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... + printi8mem(MI, 0, O); + return; + break; + case 12: + // AESKEYGENASSIST128rm, PCMPESTRIrm, PCMPESTRMrm, PCMPISTRIrm, PCMPISTRM... + printi128mem(MI, 1, O); + break; + case 13: + // BEXTR32rm, BEXTRI32mi, BZHI32rm, IMUL32rmi, IMUL32rmi8, LWPINS32rmi, L... + printi32mem(MI, 1, O); + break; + case 14: + // BEXTR64rm, BEXTRI64mi, BZHI64rm, IMUL64rmi32, IMUL64rmi8, MMX_PSHUFWmi... + printi64mem(MI, 1, O); + break; + case 15: + // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, DPPDrmi, DPPSrmi, ... + printf128mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 16: + // BNDMOV64mr, MOVDQAmr, MOVDQUmr, VMOVDQA32Z128mr, VMOVDQA32Z128mrk, VMO... + printi128mem(MI, 0, O); + break; + case 17: + // BNDSTXmr + printanymem(MI, 0, O); + return; + break; + case 18: + // CMOVBE_F, CMOVB_F, CMOVE_F, CMOVNBE_F, CMOVNB_F, CMOVNE_F, CMOVNP_F, C... + SStream_concat0(O, ", %st(0)"); + op_addReg(MI, X86_REG_ST0); + return; + break; + case 19: + // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDZ128rmbi, VCMPPDZ128... + SStream_concat0(O, "pd\t"); + break; + case 20: + // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSZ128rmbi, VCMPPSZ128... + SStream_concat0(O, "ps\t"); + break; + case 21: + // CMPSDrm, CMPSDrm_Int, CMPSDrr, CMPSDrr_Int, VCMPSDZrm, VCMPSDZrm_Int, ... + SStream_concat0(O, "sd\t"); + break; + case 22: + // CMPSDrm_alt, ROUNDSDm_Int, VCMPPDZ128rmbi_alt, VCMPPDZ256rmbi_alt, VCM... + printf64mem(MI, 2, O); + break; + case 23: + // CMPSSrm, CMPSSrm_Int, CMPSSrr, CMPSSrr_Int, VCMPSSZrm, VCMPSSZrm_Int, ... + SStream_concat0(O, "ss\t"); + break; + case 24: + // CMPSSrm_alt, INSERTPSrm, ROUNDSSm_Int, VCMPPSZ128rmbi_alt, VCMPPSZ256r... + printf32mem(MI, 2, O); + break; + case 25: + // EXTRACTPSmr, PEXTRBmr, PEXTRDmr, PEXTRQmr, PEXTRWmr, SHLD16mri8, SHLD3... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + break; + case 26: + // FARJMP16i, FARJMP32i + SStream_concat0(O, ":"); + printOperand(MI, 0, O); + return; + break; + case 27: + // GF2P8AFFINEINVQBrmi, GF2P8AFFINEQBrmi, MPSADBWrmi, PALIGNRrmi, PBLENDW... + printi128mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 28: + // IMUL16rmi, IMUL16rmi8 + printi16mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 29: + // MMX_PALIGNRrmi, PINSRQrm, VALIGNQZ128rmbi, VALIGNQZ256rmbi, VALIGNQZrm... + printi64mem(MI, 2, O); + break; + case 30: + // MMX_PINSRWrm, PINSRWrm, VPINSRWZrm, VPINSRWrm + printi16mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 31: + // MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOVUPDmr, MOVUPSm... + printf128mem(MI, 0, O); + break; + case 32: + // MOVHPDmr, MOVHPSmr, MOVLPDmr, MOVLPSmr, MOVNTSD, MOVSDmr, VMOVHPDZ128m... + printf64mem(MI, 0, O); + break; + case 33: + // MOVNTSS, MOVSSmr, VMOVSSZmr, VMOVSSZmrk, VMOVSSmr + printf32mem(MI, 0, O); + break; + case 34: + // OUTSB, OUTSL, OUTSW + SStream_concat0(O, ", %dx"); + op_addReg(MI, X86_REG_DX); + return; + break; + case 35: + // PINSRBrm, VGF2P8AFFINEINVQBZ128rmbi, VGF2P8AFFINEINVQBZ256rmbi, VGF2P8... + printi8mem(MI, 2, O); + break; + case 36: + // PINSRDrm, VALIGNDZ128rmbi, VALIGNDZ256rmbi, VALIGNDZrmbi, VPCMPDZ128rm... + printi32mem(MI, 2, O); + break; + case 37: + // ROUNDPDm, ROUNDPSm, VFPCLASSPDZ128rm, VFPCLASSPSZ128rm, VGETMANTPDZ128... + printf128mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 38: + // ROUNDSDm, VFPCLASSPDZ128rmb, VFPCLASSPDZ256rmb, VFPCLASSPDZrmb, VFPCLA... + printf64mem(MI, 1, O); + break; + case 39: + // ROUNDSSm, VFPCLASSPSZ128rmb, VFPCLASSPSZ256rmb, VFPCLASSPSZrmb, VFPCLA... + printf32mem(MI, 1, O); + break; + case 40: + // V4FMADDPSrm, V4FMADDSSrm, V4FNMADDPSrm, V4FNMADDSSrm, VADDPDZ128rmkz, ... + printOperand(MI, 2, O); + break; + case 41: + // V4FMADDPSrmk, V4FMADDSSrmk, V4FNMADDPSrmk, V4FNMADDSSrmk, VADDPDZ128rm... + SStream_concat0(O, "}"); + return; + break; + case 42: + // V4FMADDPSrmkz, V4FMADDSSrmkz, V4FNMADDPSrmkz, V4FNMADDSSrmkz, VFMADD13... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 43: + // VADDPDZ128rmb, VADDPDZ128rmbk, VADDPDZ128rmbkz, VANDNPDZ128rmb, VANDNP... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + break; + case 44: + // VADDPDZ256rmb, VADDPDZ256rmbk, VADDPDZ256rmbkz, VADDPSZ128rmb, VADDPSZ... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + break; + case 45: + // VADDPDZrmb, VADDPDZrmbk, VADDPDZrmbkz, VADDPSZ256rmb, VADDPSZ256rmbk, ... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + break; + case 46: + // VADDPSZrmb, VADDPSZrmbk, VADDPSZrmbkz, VANDNPSZrmb, VANDNPSZrmbk, VAND... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + break; + case 47: + // VALIGNDZ128rmbik, VALIGNDZ256rmbik, VALIGNDZrmbik, VPSHLDDZ128rmbik, V... + printi32mem(MI, 4, O); + break; + case 48: + // VALIGNDZ128rmbikz, VALIGNDZ256rmbikz, VALIGNDZrmbikz, VPCMPDZ128rmibk_... + printi32mem(MI, 3, O); + break; + case 49: + // VALIGNDZ128rmik, VALIGNQZ128rmik, VDBPSADBWZ128rmik, VGF2P8AFFINEINVQB... + printi128mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 50: + // VALIGNDZ128rmikz, VALIGNQZ128rmikz, VDBPSADBWZ128rmikz, VGATHERDPDrm, ... + printi128mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 51: + // VALIGNDZ256rmi, VALIGNQZ256rmi, VDBPSADBWZ256rmi, VDPPSYrmi, VGF2P8AFF... + printi256mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 52: + // VALIGNDZ256rmik, VALIGNQZ256rmik, VDBPSADBWZ256rmik, VGF2P8AFFINEINVQB... + printi256mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 53: + // VALIGNDZ256rmikz, VALIGNQZ256rmikz, VDBPSADBWZ256rmikz, VGATHERDPDYrm,... + printi256mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 54: + // VALIGNDZrmi, VALIGNQZrmi, VDBPSADBWZrmi, VGF2P8AFFINEINVQBZrmi, VGF2P8... + printi512mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 55: + // VALIGNDZrmik, VALIGNQZrmik, VDBPSADBWZrmik, VGF2P8AFFINEINVQBZrmik, VG... + printi512mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 56: + // VALIGNDZrmikz, VALIGNQZrmikz, VDBPSADBWZrmikz, VGF2P8AFFINEINVQBZrmikz... + printi512mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 57: + // VALIGNQZ128rmbik, VALIGNQZ256rmbik, VALIGNQZrmbik, VPSHLDQZ128rmbik, V... + printi64mem(MI, 4, O); + break; + case 58: + // VALIGNQZ128rmbikz, VALIGNQZ256rmbikz, VALIGNQZrmbikz, VGATHERQPSrm, VP... + printi64mem(MI, 3, O); + break; + case 59: + // VBLENDPDYrmi, VBLENDPSYrmi, VBLENDVPDYrm, VBLENDVPSYrm, VCMPPDYrmi_alt... + printf256mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 60: + // VCMPPDZ128rmbi_altk, VCMPPDZ256rmbi_altk, VCMPPDZrmbi_altk, VCMPSDZrmi... + printf64mem(MI, 3, O); + break; + case 61: + // VCMPPDZ128rmi_altk, VCMPPSZ128rmi_altk, VFIXUPIMMPDZ128rmi, VFIXUPIMMP... + printf128mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 62: + // VCMPPDZ256rmi_altk, VCMPPSZ256rmi_altk, VFIXUPIMMPDZ256rmi, VFIXUPIMMP... + printf256mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 63: + // VCMPPDZrmi_alt, VCMPPSZrmi_alt, VFPCLASSPDZrmk, VFPCLASSPSZrmk, VGETMA... + printf512mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 64: + // VCMPPDZrmi_altk, VCMPPSZrmi_altk, VFIXUPIMMPDZrmi, VFIXUPIMMPSZrmi, VG... + printf512mem(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 65: + // VCMPPDZrrib, VCMPPDZrribk + SStream_concat0(O, "pd\t{sae}, "); + op_addAvxSae(MI); + break; + case 66: + // VCMPPDZrrib_alt, VCMPPDZrrib_altk, VCMPPSZrrib_alt, VCMPPSZrrib_altk, ... + SStream_concat0(O, ", {sae}, "); + op_addAvxSae(MI); + break; + case 67: + // VCMPPSZ128rmbi_altk, VCMPPSZ256rmbi_altk, VCMPPSZrmbi_altk, VCMPSSZrmi... + printf32mem(MI, 3, O); + break; + case 68: + // VCMPPSZrrib, VCMPPSZrribk + SStream_concat0(O, "ps\t{sae}, "); + op_addAvxSae(MI); + break; + case 69: + // VCMPSDZrrb_Int, VCMPSDZrrb_Intk + SStream_concat0(O, "sd\t{sae}, "); + op_addAvxSae(MI); + break; + case 70: + // VCMPSSZrrb_Int, VCMPSSZrrb_Intk + SStream_concat0(O, "ss\t{sae}, "); + op_addAvxSae(MI); + break; + case 71: + // VCOMPRESSPDZ256mr, VCOMPRESSPDZ256mrk, VCOMPRESSPSZ256mr, VCOMPRESSPSZ... + printf256mem(MI, 0, O); + break; + case 72: + // VCOMPRESSPDZmr, VCOMPRESSPDZmrk, VCOMPRESSPSZmr, VCOMPRESSPSZmrk, VMOV... + printf512mem(MI, 0, O); + break; + case 73: + // VCVTPS2PHZ128mrk, VCVTPS2PHZ256mrk, VCVTPS2PHZmrk, VEXTRACTF32x4Z256mr... + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + break; + case 74: + // VCVTSI2SDZrrb_Int, VCVTSI2SSZrrb_Int, VCVTSI642SDZrrb_Int, VCVTSI642SS... + printRoundingControl(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 75: + // VFIXUPIMMPDZ128rmbik, VFIXUPIMMPDZ128rmbikz, VFIXUPIMMPDZ256rmbik, VFI... + printf64mem(MI, 4, O); + break; + case 76: + // VFIXUPIMMPDZ128rmik, VFIXUPIMMPDZ128rmikz, VFIXUPIMMPSZ128rmik, VFIXUP... + printf128mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 77: + // VFIXUPIMMPDZ256rmik, VFIXUPIMMPDZ256rmikz, VFIXUPIMMPSZ256rmik, VFIXUP... + printf256mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 78: + // VFIXUPIMMPDZrmik, VFIXUPIMMPDZrmikz, VFIXUPIMMPSZrmik, VFIXUPIMMPSZrmi... + printf512mem(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 79: + // VFIXUPIMMPSZ128rmbik, VFIXUPIMMPSZ128rmbikz, VFIXUPIMMPSZ256rmbik, VFI... + printf32mem(MI, 4, O); + break; + case 80: + // VFPCLASSPDZ256rm, VFPCLASSPSZ256rm, VGETMANTPDZ256rmi, VGETMANTPSZ256r... + printf256mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 81: + // VFPCLASSPDZrm, VFPCLASSPSZrm, VGETMANTPDZrmi, VGETMANTPSZrmi, VPERMILP... + printf512mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 82: + // VGATHERPF0DPDm, VGATHERPF0DPSm, VGATHERPF0QPDm, VGATHERPF0QPSm, VGATHE... + SStream_concat0(O, " {"); + printOperand(MI, 0, O); + SStream_concat0(O, "}"); + return; + break; + case 83: + // VGF2P8AFFINEINVQBZ128rmbik, VGF2P8AFFINEINVQBZ256rmbik, VGF2P8AFFINEIN... + printi8mem(MI, 4, O); + break; + case 84: + // VGF2P8AFFINEINVQBZ128rmbikz, VGF2P8AFFINEINVQBZ256rmbikz, VGF2P8AFFINE... + printi8mem(MI, 3, O); + break; + case 85: + // VGF2P8MULBZ128rmk, VGF2P8MULBZ256rmk, VGF2P8MULBZrmk, VPACKSSDWZ128rmk... + printOperand(MI, 3, O); + break; + case 86: + // VMOVDQA32Z256mr, VMOVDQA32Z256mrk, VMOVDQA64Z256mr, VMOVDQA64Z256mrk, ... + printi256mem(MI, 0, O); + break; + case 87: + // VMOVDQA32Zmr, VMOVDQA32Zmrk, VMOVDQA64Zmr, VMOVDQA64Zmrk, VMOVDQU16Zmr... + printi512mem(MI, 0, O); + break; + case 88: + // VPCMPBZ128rmi, VPCMPBZ128rmik, VPCMPBZ128rri, VPCMPBZ128rrik, VPCMPBZ2... + SStream_concat0(O, "b\t"); + break; + case 89: + // VPCMPDZ128rmi, VPCMPDZ128rmib, VPCMPDZ128rmibk, VPCMPDZ128rmik, VPCMPD... + SStream_concat0(O, "d\t"); + break; + case 90: + // VPCMPQZ128rmi, VPCMPQZ128rmib, VPCMPQZ128rmibk, VPCMPQZ128rmik, VPCMPQ... + SStream_concat0(O, "q\t"); + break; + case 91: + // VPCMPUBZ128rmi, VPCMPUBZ128rmik, VPCMPUBZ128rri, VPCMPUBZ128rrik, VPCM... + SStream_concat0(O, "ub\t"); + break; + case 92: + // VPCMPUDZ128rmi, VPCMPUDZ128rmib, VPCMPUDZ128rmibk, VPCMPUDZ128rmik, VP... + SStream_concat0(O, "ud\t"); + break; + case 93: + // VPCMPUQZ128rmi, VPCMPUQZ128rmib, VPCMPUQZ128rmibk, VPCMPUQZ128rmik, VP... + SStream_concat0(O, "uq\t"); + break; + case 94: + // VPCMPUWZ128rmi, VPCMPUWZ128rmik, VPCMPUWZ128rri, VPCMPUWZ128rrik, VPCM... + SStream_concat0(O, "uw\t"); + break; + case 95: + // VPCMPWZ128rmi, VPCMPWZ128rmik, VPCMPWZ128rri, VPCMPWZ128rrik, VPCMPWZ2... + SStream_concat0(O, "w\t"); + break; + case 96: + // VPERMIL2PDYmr, VPERMIL2PDmr, VPERMIL2PSYmr, VPERMIL2PSmr + printOperand(MI, 7, O); + SStream_concat0(O, ", "); + break; + case 97: + // VPERMQYmi, VPERMQZ256mi, VPROLDZ256mi, VPROLQZ256mi, VPRORDZ256mi, VPR... + printi256mem(MI, 1, O); + break; + case 98: + // VPERMQZmi, VPROLDZmi, VPROLQZmi, VPRORDZmi, VPRORQZmi, VPSCATTERDDZmr,... + printi512mem(MI, 1, O); + break; + } + + + // Fragment 2 encoded into 6 bits for 54 unique commands. + // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 28) & 63)); + switch ((uint32_t)((Bits >> 28) & 63)) { + default: // unreachable + case 0: + // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... + return; + break; + case 1: + // ADC32rm, ADC64rm, ADD32rm, ADD64rm, AESKEYGENASSIST128rr, AND32rm, AND... + printOperand(MI, 1, O); + break; + case 2: + // ADCX32rm, ADCX64rm, ADDSDrm, ADDSDrm_Int, ADDSSrm, ADDSSrm_Int, ADOX32... + printOperand(MI, 0, O); + break; + case 3: + // AESKEYGENASSIST128rm, ANDN32rr, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR6... + SStream_concat0(O, ", "); + break; + case 4: + // BLENDPDrri, BLENDPSrri, CMPPDrri, CMPPDrri_alt, CMPPSrri, CMPPSrri_alt... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 5: + // BOUNDS16rm + printi32mem(MI, 1, O); + return; + break; + case 6: + // BOUNDS32rm + printi64mem(MI, 1, O); + return; + break; + case 7: + // CMPPDrmi, CMPPSrmi, VCMPPDZ128rmi, VCMPPDrmi, VCMPPSZ128rmi, VCMPPSrmi... + printf128mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 8: + // CMPSB + printSrcIdx8(MI, 1, O); + return; + break; + case 9: + // CMPSDrm, CMPSDrm_Int, VCMPPDZ128rmbi, VCMPPDZ256rmbi, VCMPPDZrmbi, VCM... + printf64mem(MI, 2, O); + break; + case 10: + // CMPSL + printSrcIdx32(MI, 1, O); + return; + break; + case 11: + // CMPSQ + printSrcIdx64(MI, 1, O); + return; + break; + case 12: + // CMPSSrm, CMPSSrm_Int, VCMPPSZ128rmbi, VCMPPSZ256rmbi, VCMPPSZrmbi, VCM... + printf32mem(MI, 2, O); + break; + case 13: + // CMPSW + printSrcIdx16(MI, 1, O); + return; + break; + case 14: + // EXTRACTPSmr, VEXTRACTPSZmr, VEXTRACTPSmr + printf32mem(MI, 0, O); + return; + break; + case 15: + // EXTRQI + printU8Imm(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 16: + // INSERTQI + printU8Imm(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 17: + // PEXTRBmr, RCL8mi, RCR8mi, ROL8mi, ROR8mi, SAR8mi, SHL8mi, SHR8mi, VPEX... + printi8mem(MI, 0, O); + return; + break; + case 18: + // PEXTRDmr, RCL32mi, RCR32mi, ROL32mi, ROR32mi, SAR32mi, SHL32mi, SHLD32... + printi32mem(MI, 0, O); + return; + break; + case 19: + // PEXTRQmr, RCL64mi, RCR64mi, ROL64mi, ROR64mi, SAR64mi, SHL64mi, SHLD64... + printi64mem(MI, 0, O); + return; + break; + case 20: + // PEXTRWmr, RCL16mi, RCR16mi, ROL16mi, ROR16mi, SAR16mi, SHL16mi, SHLD16... + printi16mem(MI, 0, O); + return; + break; + case 21: + // VADDPDZ128rmbk, VADDPDZ256rmbk, VADDPDZrmbk, VADDPSZ128rmbk, VADDPSZ25... + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + break; + case 22: + // VALIGNDZ128rmbi, VALIGNDZ128rmbik, VALIGNDZ128rmbikz, VALIGNQZ256rmbi,... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + break; + case 23: + // VALIGNDZ128rmik, VALIGNDZ256rmik, VALIGNDZrmik, VALIGNQZ128rmik, VALIG... + SStream_concat0(O, "}"); + return; + break; + case 24: + // VALIGNDZ128rrik, VALIGNDZ256rrik, VALIGNDZrrik, VALIGNQZ128rrik, VALIG... + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 2, O); + break; + case 25: + // VALIGNDZ256rmbi, VALIGNDZ256rmbik, VALIGNDZ256rmbikz, VALIGNQZrmbi, VA... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + break; + case 26: + // VALIGNDZrmbi, VALIGNDZrmbik, VALIGNDZrmbikz, VCMPPSZrmbi_alt, VCMPPSZr... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + break; + case 27: + // VALIGNQZ128rmbi, VALIGNQZ128rmbik, VALIGNQZ128rmbikz, VCMPPDZ128rmbi_a... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + break; + case 28: + // VBROADCASTF32X2Z256rk, VBROADCASTF32X2Z256rkz, VBROADCASTF32X2Zrk, VBR... + SStream_concat0(O, " {"); + break; + case 29: + // VCMPPDYrmi, VCMPPDZ256rmi, VCMPPSYrmi, VCMPPSZ256rmi, VPERMIL2PDYmr, V... + printf256mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 30: + // VCMPPDZ128rmbik, VCMPPDZ256rmbik, VCMPPDZrmbik, VCMPSDZrm_Intk + printf64mem(MI, 3, O); + break; + case 31: + // VCMPPDZ128rmik, VCMPPSZ128rmik + printf128mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 32: + // VCMPPDZ256rmik, VCMPPSZ256rmik + printf256mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 33: + // VCMPPDZrmi, VCMPPSZrmi + printf512mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 34: + // VCMPPDZrmik, VCMPPSZrmik + printf512mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 35: + // VCMPPSZ128rmbik, VCMPPSZ256rmbik, VCMPPSZrmbik, VCMPSSZrm_Intk + printf32mem(MI, 3, O); + break; + case 36: + // VCVTPS2PHYmr, VCVTPS2PHZ256mr, VCVTPS2PHZ256mrk, VEXTRACTF128mr, VEXTR... + printf128mem(MI, 0, O); + break; + case 37: + // VCVTPS2PHZ128mr, VCVTPS2PHZ128mrk, VCVTPS2PHmr + printf64mem(MI, 0, O); + break; + case 38: + // VCVTPS2PHZmr, VCVTPS2PHZmrk, VEXTRACTF32x8Zmr, VEXTRACTF32x8Zmrk, VEXT... + printf256mem(MI, 0, O); + break; + case 39: + // VEXTRACTI128mr, VEXTRACTI32x4Z256mr, VEXTRACTI32x4Z256mrk, VEXTRACTI32... + printi128mem(MI, 0, O); + break; + case 40: + // VEXTRACTI32x8Zmr, VEXTRACTI32x8Zmrk, VEXTRACTI64x4Zmr, VEXTRACTI64x4Zm... + printi256mem(MI, 0, O); + break; + case 41: + // VFIXUPIMMPDZ128rmikz, VFIXUPIMMPDZ256rmikz, VFIXUPIMMPDZrmikz, VFIXUPI... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 42: + // VPCMPBZ128rmi, VPCMPDZ128rmi, VPCMPQZ128rmi, VPCMPUBZ128rmi, VPCMPUDZ1... + printi128mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 43: + // VPCMPBZ128rmik, VPCMPDZ128rmik, VPCMPQZ128rmik, VPCMPUBZ128rmik, VPCMP... + printi128mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 44: + // VPCMPBZ256rmi, VPCMPDZ256rmi, VPCMPQZ256rmi, VPCMPUBZ256rmi, VPCMPUDZ2... + printi256mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 45: + // VPCMPBZ256rmik, VPCMPDZ256rmik, VPCMPQZ256rmik, VPCMPUBZ256rmik, VPCMP... + printi256mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 46: + // VPCMPBZrmi, VPCMPDZrmi, VPCMPQZrmi, VPCMPUBZrmi, VPCMPUDZrmi, VPCMPUQZ... + printi512mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 47: + // VPCMPBZrmik, VPCMPDZrmik, VPCMPQZrmik, VPCMPUBZrmik, VPCMPUDZrmik, VPC... + printi512mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}"); + return; + break; + case 48: + // VPCMPDZ128rmib, VPCMPDZ256rmib, VPCMPDZrmib, VPCMPUDZ128rmib, VPCMPUDZ... + printi32mem(MI, 2, O); + break; + case 49: + // VPCMPDZ128rmibk, VPCMPDZ256rmibk, VPCMPDZrmibk, VPCMPUDZ128rmibk, VPCM... + printi32mem(MI, 3, O); + break; + case 50: + // VPCMPQZ128rmib, VPCMPQZ256rmib, VPCMPQZrmib, VPCMPUQZ128rmib, VPCMPUQZ... + printi64mem(MI, 2, O); + break; + case 51: + // VPCMPQZ128rmibk, VPCMPQZ256rmibk, VPCMPQZrmibk, VPCMPUQZ128rmibk, VPCM... + printi64mem(MI, 3, O); + break; + case 52: + // XADD16rm, XCHG16rm + printi16mem(MI, 2, O); + return; + break; + case 53: + // XADD8rm, XCHG8rm + printi8mem(MI, 2, O); + return; + break; + } + + + // Fragment 3 encoded into 4 bits for 15 unique commands. + // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 34) & 15)); + switch ((uint32_t)((Bits >> 34) & 15)) { + default: // unreachable + case 0: + // ADC32rm, ADC64rm, ADCX32rm, ADCX64rm, ADD32rm, ADD64rm, ADDSDrm, ADDSD... + return; + break; + case 1: + // AESKEYGENASSIST128rm, ANDN32rr, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR6... + printOperand(MI, 0, O); + break; + case 2: + // AESKEYGENASSIST128rr, ANDN32rm, ANDN64rm, CMPSDrm, CMPSDrm_Int, CMPSSr... + SStream_concat0(O, ", "); + break; + case 3: + // VALIGNDZ128rmbi, VALIGNDZ128rri, VALIGNDZ256rmbi, VALIGNDZ256rri, VALI... + printOperand(MI, 1, O); + break; + case 4: + // VALIGNDZ128rmbik, VALIGNDZ256rmbik, VALIGNDZrmbik, VALIGNQZ128rmbik, V... + printOperand(MI, 3, O); + break; + case 5: + // VALIGNDZ128rmbikz, VALIGNDZ128rrikz, VALIGNDZ256rmbikz, VALIGNDZ256rri... + printOperand(MI, 2, O); + break; + case 6: + // VALIGNDZ128rrik, VALIGNDZ256rrik, VALIGNDZrrik, VALIGNQZ128rrik, VALIG... + SStream_concat0(O, "}"); + return; + break; + case 7: + // VBROADCASTF32X2Z256mk, VBROADCASTF32X2Z256mkz, VBROADCASTF32X2Zmk, VBR... + SStream_concat0(O, " {"); + break; + case 8: + // VCMPPDZ128rmbi, VCMPPDZ128rmbik, VPCMPQZ128rmib, VPCMPQZ128rmibk, VPCM... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + break; + case 9: + // VCMPPDZ256rmbi, VCMPPDZ256rmbik, VCMPPSZ128rmbi, VCMPPSZ128rmbik, VPCM... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + break; + case 10: + // VCMPPDZrmbi, VCMPPDZrmbik, VCMPPSZ256rmbi, VCMPPSZ256rmbik, VPCMPDZ256... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + break; + case 11: + // VCMPPSZrmbi, VCMPPSZrmbik, VPCMPDZrmib, VPCMPDZrmibk, VPCMPUDZrmib, VP... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + break; + case 12: + // VCOMPRESSPDZ128mrk, VCOMPRESSPDZ256mrk, VCOMPRESSPDZmrk, VCOMPRESSPSZ1... + printOperand(MI, 5, O); + SStream_concat0(O, "}"); + return; + break; + case 13: + // VFIXUPIMMPDZ128rrikz, VFIXUPIMMPDZ256rrikz, VFIXUPIMMPDZrribkz, VFIXUP... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 14: + // VPSCATTERDDZ128mr, VPSCATTERDDZ256mr, VPSCATTERDDZmr, VPSCATTERDQZ128m... + printOperand(MI, 6, O); + SStream_concat0(O, "}"); + return; + break; + } + + + // Fragment 4 encoded into 4 bits for 10 unique commands. + // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 38) & 15)); + switch ((uint32_t)((Bits >> 38) & 15)) { + default: // unreachable + case 0: + // AESKEYGENASSIST128rm, ANDN32rr, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR6... + return; + break; + case 1: + // AESKEYGENASSIST128rr, ANDN32rm, ANDN64rm, CMPSDrm, CMPSDrm_Int, CMPSSr... + printOperand(MI, 0, O); + return; + break; + case 2: + // VADDPDZ128rmbk, VADDPDZ128rmbkz, VADDPDZ128rmkz, VADDPDZ128rrkz, VADDP... + SStream_concat0(O, " {"); + break; + case 3: + // VALIGNDZ128rmbi, VALIGNDZ128rmbik, VALIGNDZ128rmbikz, VALIGNDZ128rri, ... + SStream_concat0(O, ", "); + break; + case 4: + // VBROADCASTF32X2Z256mk, VBROADCASTF32X2Zmk, VBROADCASTI32X2Z128mk, VBRO... + printOperand(MI, 2, O); + break; + case 5: + // VBROADCASTF32X2Z256mkz, VBROADCASTF32X2Zmkz, VBROADCASTI32X2Z128mkz, V... + printOperand(MI, 1, O); + break; + case 6: + // VBROADCASTF32X2Z256rk, VBROADCASTF32X2Zrk, VBROADCASTF32X4Z256rmk, VBR... + SStream_concat0(O, "}"); + return; + break; + case 7: + // VBROADCASTF32X2Z256rkz, VBROADCASTF32X2Zrkz, VBROADCASTF32X4Z256rmkz, ... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 8: + // VCVTPS2PHZ128mrk, VCVTPS2PHZ256mrk, VCVTPS2PHZmrk, VEXTRACTF32x4Z256mr... + printOperand(MI, 5, O); + SStream_concat0(O, "}"); + return; + break; + case 9: + // VGATHERQPSZ128rm, VPGATHERQDZ128rm + printOperand(MI, 3, O); + SStream_concat0(O, "}"); + return; + break; + } + + + // Fragment 5 encoded into 3 bits for 6 unique commands. + // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 42) & 7)); + switch ((uint32_t)((Bits >> 42) & 7)) { + default: // unreachable + case 0: + // VADDPDZ128rmbk, VADDPDZ256rmbk, VADDPDZrmbk, VADDPSZ128rmbk, VADDPSZ25... + printOperand(MI, 2, O); + break; + case 1: + // VADDPDZ128rmbkz, VADDPDZ128rmkz, VADDPDZ128rrkz, VADDPDZ256rmbkz, VADD... + printOperand(MI, 1, O); + break; + case 2: + // VALIGNDZ128rmbi, VALIGNDZ128rmbik, VALIGNDZ128rmbikz, VALIGNDZ128rri, ... + printOperand(MI, 0, O); + break; + case 3: + // VBROADCASTF32X2Z256mk, VBROADCASTF32X2Zmk, VBROADCASTI32X2Z128mk, VBRO... + SStream_concat0(O, "}"); + return; + break; + case 4: + // VBROADCASTF32X2Z256mkz, VBROADCASTF32X2Zmkz, VBROADCASTI32X2Z128mkz, V... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 5: + // VCMPPDZ128rmbi, VCMPPDZ128rmbik, VCMPPDZ256rmbi, VCMPPDZ256rmbik, VCMP... + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + break; + } + + + // Fragment 6 encoded into 3 bits for 5 unique commands. + // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 45) & 7)); + switch ((uint32_t)((Bits >> 45) & 7)) { + default: // unreachable + case 0: + // VADDPDZ128rmbk, VADDPDZ256rmbk, VADDPDZrmbk, VADDPSZ128rmbk, VADDPSZ25... + SStream_concat0(O, "}"); + return; + break; + case 1: + // VADDPDZ128rmbkz, VADDPDZ128rmkz, VADDPDZ128rrkz, VADDPDZ256rmbkz, VADD... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + break; + case 2: + // VALIGNDZ128rmbi, VALIGNDZ128rri, VALIGNDZ256rmbi, VALIGNDZ256rri, VALI... + return; + break; + case 3: + // VALIGNDZ128rmbik, VALIGNDZ128rmbikz, VALIGNDZ128rrikz, VALIGNDZ256rmbi... + SStream_concat0(O, " {"); + break; + case 4: + // VPERMIL2PDYrr, VPERMIL2PDYrr_REV, VPERMIL2PDrr, VPERMIL2PDrr_REV, VPER... + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + } + + + // Fragment 7 encoded into 1 bits for 2 unique commands. + // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 48) & 1)); + if ((Bits >> 48) & 1) { + // VALIGNDZ128rmbikz, VALIGNDZ128rrikz, VALIGNDZ256rmbikz, VALIGNDZ256rri... + printOperand(MI, 1, O); + } else { + // VALIGNDZ128rmbik, VALIGNDZ256rmbik, VALIGNDZrmbik, VALIGNQZ128rmbik, V... + printOperand(MI, 2, O); + } + + + // Fragment 8 encoded into 1 bits for 2 unique commands. + // printf("Fragment 8: %"PRIu64"\n", ((Bits >> 49) & 1)); + if ((Bits >> 49) & 1) { + // VALIGNDZ128rmbikz, VALIGNDZ128rrikz, VALIGNDZ256rmbikz, VALIGNDZ256rri... + SStream_concat0(O, "} {z}"); + op_addAvxZeroOpmask(MI); + return; + } else { + // VALIGNDZ128rmbik, VALIGNDZ256rmbik, VALIGNDZrmbik, VALIGNQZ128rmbik, V... + SStream_concat0(O, "}"); + return; + } + +} + + + diff --git a/external/capstone/arch/X86/X86GenAsmWriter1.inc b/external/capstone/arch/X86/X86GenAsmWriter1.inc new file mode 100644 index 000000000..2b9c88fa8 --- /dev/null +++ b/external/capstone/arch/X86/X86GenAsmWriter1.inc @@ -0,0 +1,33196 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '0', 9, 0, + /* 12 */ 's', 'h', 'a', '1', 'm', 's', 'g', '1', 9, 0, + /* 22 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '1', 9, 0, + /* 34 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '1', 9, 0, + /* 46 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '1', 9, 0, + /* 56 */ 'p', 'f', 'r', 's', 'q', 'i', 't', '1', 9, 0, + /* 66 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 't', '1', 9, 0, + /* 79 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '3', '2', 9, 0, + /* 90 */ 'c', 'r', 'c', '3', '2', 9, 0, + /* 97 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '3', '2', 9, 0, + /* 108 */ 's', 'h', 'a', '1', 'm', 's', 'g', '2', 9, 0, + /* 118 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '2', 9, 0, + /* 130 */ 's', 'h', 'a', '2', '5', '6', 'r', 'n', 'd', 's', '2', 9, 0, + /* 143 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '2', 9, 0, + /* 155 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '2', 9, 0, + /* 165 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '2', 9, 0, + /* 182 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '2', 9, 0, + /* 199 */ 'v', 's', 'h', 'u', 'f', 'f', '6', '4', 'x', '2', 9, 0, + /* 211 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 226 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 240 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '6', '4', 'x', '2', 9, 0, + /* 257 */ 'v', 's', 'h', 'u', 'f', 'i', '6', '4', 'x', '2', 9, 0, + /* 269 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 284 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 298 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '2', 9, 0, + /* 315 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '6', '4', 9, 0, + /* 326 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, + /* 336 */ 'f', 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, + /* 346 */ 'f', 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, + /* 357 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, + /* 367 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, + /* 378 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, + /* 390 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '6', '4', 9, 0, + /* 401 */ 's', 'h', 'a', '1', 'r', 'n', 'd', 's', '4', 9, 0, + /* 412 */ 'v', 's', 'h', 'u', 'f', 'f', '3', '2', 'x', '4', 9, 0, + /* 424 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 439 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 453 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '4', 9, 0, + /* 470 */ 'v', 's', 'h', 'u', 'f', 'i', '3', '2', 'x', '4', 9, 0, + /* 482 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 497 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 511 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '4', 9, 0, + /* 528 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 543 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 557 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '6', '4', 'x', '4', 9, 0, + /* 574 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 589 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 603 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '4', 9, 0, + /* 620 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '1', '6', 9, 0, + /* 631 */ 'v', 'p', 'e', 'r', 'm', '2', 'f', '1', '2', '8', 9, 0, + /* 643 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '1', '2', '8', 9, 0, + /* 657 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '1', '2', '8', 9, 0, + /* 670 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '1', '2', '8', 9, 0, + /* 686 */ 'v', 'p', 'e', 'r', 'm', '2', 'i', '1', '2', '8', 9, 0, + /* 698 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '1', '2', '8', 9, 0, + /* 712 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '1', '2', '8', 9, 0, + /* 725 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '1', '2', '8', 9, 0, + /* 741 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '8', 9, 0, + /* 751 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 766 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 780 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '3', '2', 'x', '8', 9, 0, + /* 797 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 812 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 826 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '8', 9, 0, + /* 843 */ 'l', 'e', 'a', 9, 0, + /* 848 */ 'j', 'a', 9, 0, + /* 852 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 'a', 9, 0, + /* 863 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', 9, 0, + /* 872 */ 's', 'e', 't', 'a', 9, 0, + /* 878 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'n', 't', 'a', 9, 0, + /* 891 */ 'c', 'm', 'o', 'v', 'a', 9, 0, + /* 898 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'b', 9, 0, + /* 908 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'b', 9, 0, + /* 918 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'b', 9, 0, + /* 928 */ 'm', 'o', 'v', 'd', 'i', 'r', '6', '4', 'b', 9, 0, + /* 939 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, + /* 951 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, + /* 962 */ 'v', 'p', 's', 'h', 'a', 'b', 9, 0, + /* 970 */ 's', 'b', 'b', 9, 0, + /* 975 */ 'v', 'p', 's', 'u', 'b', 'b', 9, 0, + /* 983 */ 'l', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 991 */ 's', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 999 */ 'k', 'a', 'd', 'd', 'b', 9, 0, + /* 1006 */ 'v', 'p', 'a', 'd', 'd', 'b', 9, 0, + /* 1014 */ 'k', 'a', 'n', 'd', 'b', 9, 0, + /* 1021 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'b', 9, 0, + /* 1032 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'b', 9, 0, + /* 1043 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'b', 9, 0, + /* 1053 */ 'v', 'p', 'm', 'o', 'v', 'd', 'b', 9, 0, + /* 1062 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 9, 0, + /* 1071 */ 'v', 'p', 'a', 'v', 'g', 'b', 9, 0, + /* 1079 */ 'j', 'b', 9, 0, + /* 1083 */ 'v', 'p', 'm', 'o', 'v', 'm', 's', 'k', 'b', 9, 0, + /* 1094 */ 'v', 'p', 's', 'h', 'l', 'b', 9, 0, + /* 1102 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'b', 9, 0, + /* 1112 */ 'v', 'g', 'f', '2', 'p', '8', 'm', 'u', 'l', 'b', 9, 0, + /* 1124 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'b', 9, 0, + /* 1135 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'b', 9, 0, + /* 1146 */ 'v', 'p', 'c', 'o', 'm', 'b', 9, 0, + /* 1154 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 'i', 't', 'q', 'm', 'b', 9, 0, + /* 1168 */ 'v', 'p', 'e', 'r', 'm', 'b', 9, 0, + /* 1176 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'b', 9, 0, + /* 1186 */ 'k', 'a', 'n', 'd', 'n', 'b', 9, 0, + /* 1194 */ 'v', 'p', 's', 'i', 'g', 'n', 'b', 9, 0, + /* 1203 */ 'v', 'p', 'c', 'm', 'p', 'b', 9, 0, + /* 1211 */ 'v', 'g', 'f', '2', 'p', '8', 'a', 'f', 'f', 'i', 'n', 'e', 'q', 'b', 9, 0, + /* 1227 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'b', 9, 0, + /* 1237 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'b', 9, 0, + /* 1248 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'b', 9, 0, + /* 1258 */ 'v', 'p', 'm', 'u', 'l', 't', 'i', 's', 'h', 'i', 'f', 't', 'q', 'b', 9, 0, + /* 1274 */ 'v', 'g', 'f', '2', 'p', '8', 'a', 'f', 'f', 'i', 'n', 'e', 'i', 'n', 'v', 'q', 'b', 9, 0, + /* 1293 */ 'v', 'p', 'm', 'o', 'v', 'q', 'b', 9, 0, + /* 1302 */ 'k', 'o', 'r', 'b', 9, 0, + /* 1308 */ 'k', 'x', 'n', 'o', 'r', 'b', 9, 0, + /* 1316 */ 'k', 'x', 'o', 'r', 'b', 9, 0, + /* 1323 */ 'v', 'p', 'i', 'n', 's', 'r', 'b', 9, 0, + /* 1332 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'b', 9, 0, + /* 1342 */ 'v', 'p', 'e', 'x', 't', 'r', 'b', 9, 0, + /* 1351 */ 'v', 'p', 'a', 'b', 's', 'b', 9, 0, + /* 1359 */ 'v', 'p', 's', 'u', 'b', 's', 'b', 9, 0, + /* 1368 */ 'v', 'p', 'a', 'd', 'd', 's', 'b', 9, 0, + /* 1377 */ 'v', 'p', 'm', 'i', 'n', 's', 'b', 9, 0, + /* 1386 */ 's', 't', 'o', 's', 'b', 9, 0, + /* 1393 */ 'c', 'm', 'p', 's', 'b', 9, 0, + /* 1400 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'b', 9, 0, + /* 1413 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'b', 9, 0, + /* 1423 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'b', 9, 0, + /* 1433 */ 'p', 'a', 'v', 'g', 'u', 's', 'b', 9, 0, + /* 1442 */ 'm', 'o', 'v', 's', 'b', 9, 0, + /* 1449 */ 'v', 'p', 'm', 'a', 'x', 's', 'b', 9, 0, + /* 1458 */ 's', 'e', 't', 'b', 9, 0, + /* 1464 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'b', 9, 0, + /* 1474 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'b', 9, 0, + /* 1484 */ 'k', 'n', 'o', 't', 'b', 9, 0, + /* 1491 */ 'v', 'p', 'r', 'o', 't', 'b', 9, 0, + /* 1499 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'b', 9, 0, + /* 1513 */ 'k', 't', 'e', 's', 't', 'b', 9, 0, + /* 1521 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'b', 9, 0, + /* 1531 */ 'v', 'p', 'c', 'o', 'm', 'u', 'b', 9, 0, + /* 1540 */ 'v', 'p', 'm', 'i', 'n', 'u', 'b', 9, 0, + /* 1549 */ 'v', 'p', 'c', 'm', 'p', 'u', 'b', 9, 0, + /* 1558 */ 'p', 'f', 's', 'u', 'b', 9, 0, + /* 1565 */ 'f', 'i', 's', 'u', 'b', 9, 0, + /* 1572 */ 'v', 'p', 'm', 'a', 'x', 'u', 'b', 9, 0, + /* 1581 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'v', 'b', 9, 0, + /* 1592 */ 'c', 'm', 'o', 'v', 'b', 9, 0, + /* 1599 */ 'k', 'm', 'o', 'v', 'b', 9, 0, + /* 1606 */ 'c', 'l', 'w', 'b', 9, 0, + /* 1612 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'w', 'b', 9, 0, + /* 1623 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'w', 'b', 9, 0, + /* 1634 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'w', 'b', 9, 0, + /* 1645 */ 'v', 'p', 'm', 'o', 'v', 's', 'w', 'b', 9, 0, + /* 1655 */ 'v', 'p', 'm', 'o', 'v', 'w', 'b', 9, 0, + /* 1664 */ 'p', 'f', 'a', 'c', 'c', 9, 0, + /* 1671 */ 'p', 'f', 'n', 'a', 'c', 'c', 9, 0, + /* 1679 */ 'p', 'f', 'p', 'n', 'a', 'c', 'c', 9, 0, + /* 1688 */ 'a', 'd', 'c', 9, 0, + /* 1693 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 9, 0, + /* 1702 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, + /* 1710 */ 'b', 'l', 'c', 'i', 'c', 9, 0, + /* 1717 */ 'b', 'l', 's', 'i', 'c', 9, 0, + /* 1724 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, + /* 1732 */ 'v', 'a', 'e', 's', 'i', 'm', 'c', 9, 0, + /* 1741 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 9, 0, + /* 1750 */ 'i', 'n', 'c', 9, 0, + /* 1755 */ 'b', 't', 'c', 9, 0, + /* 1760 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'd', 9, 0, + /* 1770 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'd', 9, 0, + /* 1780 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'd', 9, 0, + /* 1790 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'w', '2', 'd', 9, 0, + /* 1807 */ 'a', 'a', 'd', 9, 0, + /* 1812 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0, + /* 1820 */ 'v', 'p', 's', 'h', 'a', 'd', 9, 0, + /* 1828 */ 'v', 'p', 's', 'r', 'a', 'd', 9, 0, + /* 1836 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'd', 9, 0, + /* 1846 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'd', 9, 0, + /* 1857 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 9, 0, + /* 1866 */ 'v', 'p', 's', 'u', 'b', 'd', 9, 0, + /* 1874 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 9, 0, + /* 1885 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 9, 0, + /* 1896 */ 'p', 'f', 'a', 'd', 'd', 9, 0, + /* 1903 */ 'f', 'i', 'a', 'd', 'd', 9, 0, + /* 1910 */ 'x', 'a', 'd', 'd', 9, 0, + /* 1916 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 9, 0, + /* 1925 */ 'k', 'a', 'd', 'd', 'd', 9, 0, + /* 1932 */ 'v', 'p', 'a', 'd', 'd', 'd', 9, 0, + /* 1940 */ 'v', 'p', 's', 'h', 'l', 'd', 'd', 9, 0, + /* 1949 */ 'k', 'a', 'n', 'd', 'd', 9, 0, + /* 1956 */ 'v', 'p', 'a', 'n', 'd', 'd', 9, 0, + /* 1964 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'd', 9, 0, + /* 1975 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'd', 9, 0, + /* 1985 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 9, 0, + /* 1997 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'd', 9, 0, + /* 2010 */ 'v', 'p', 's', 'h', 'r', 'd', 'd', 9, 0, + /* 2019 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'd', 9, 0, + /* 2029 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'd', 9, 0, + /* 2040 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0, + /* 2048 */ 'p', 'i', '2', 'f', 'd', 9, 0, + /* 2055 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 9, 0, + /* 2064 */ 'v', 'p', 't', 'e', 'r', 'n', 'l', 'o', 'g', 'd', 9, 0, + /* 2076 */ 'p', 'f', '2', 'i', 'd', 9, 0, + /* 2083 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, + /* 2092 */ 'r', 'd', 'p', 'i', 'd', 9, 0, + /* 2099 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, + /* 2108 */ 'f', 'l', 'd', 9, 0, + /* 2113 */ 'v', 'p', 's', 'h', 'l', 'd', 9, 0, + /* 2121 */ 'f', 'i', 'l', 'd', 9, 0, + /* 2127 */ 'v', 'p', 's', 'l', 'l', 'd', 9, 0, + /* 2135 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 9, 0, + /* 2144 */ 'v', 'p', 'r', 'o', 'l', 'd', 9, 0, + /* 2152 */ 'v', 'p', 's', 'r', 'l', 'd', 9, 0, + /* 2160 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, + /* 2169 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'd', 9, 0, + /* 2179 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'd', 9, 0, + /* 2190 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'd', 9, 0, + /* 2201 */ 'v', 'p', 'c', 'o', 'm', 'd', 9, 0, + /* 2209 */ 'v', 'p', 'e', 'r', 'm', 'd', 9, 0, + /* 2217 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'd', 9, 0, + /* 2227 */ 'v', 'p', 'a', 'n', 'd', 9, 0, + /* 2234 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0, + /* 2242 */ 'k', 'a', 'n', 'd', 'n', 'd', 9, 0, + /* 2250 */ 'v', 'p', 'a', 'n', 'd', 'n', 'd', 9, 0, + /* 2259 */ 'v', 'a', 'l', 'i', 'g', 'n', 'd', 9, 0, + /* 2268 */ 'v', 'p', 's', 'i', 'g', 'n', 'd', 9, 0, + /* 2277 */ 'b', 'o', 'u', 'n', 'd', 9, 0, + /* 2284 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2300 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2313 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, + /* 2327 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2343 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2356 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, + /* 2370 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2386 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2399 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, + /* 2413 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2429 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2442 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, + /* 2456 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 'd', 9, 0, + /* 2467 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 'd', 9, 0, + /* 2477 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 'd', 9, 0, + /* 2489 */ 'v', 'e', 'x', 'p', '2', 'p', 'd', 9, 0, + /* 2498 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 9, 0, + /* 2509 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 'd', 9, 0, + /* 2521 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 'd', 9, 0, + /* 2532 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 'd', 9, 0, + /* 2544 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 9, 0, + /* 2555 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 'd', 9, 0, + /* 2566 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2582 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2595 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, + /* 2609 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2625 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2638 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, + /* 2652 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 'd', 9, 0, + /* 2662 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 'd', 9, 0, + /* 2674 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 9, 0, + /* 2684 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 9, 0, + /* 2696 */ 'v', 'm', 'o', 'v', 'a', 'p', 'd', 9, 0, + /* 2705 */ 'p', 's', 'w', 'a', 'p', 'd', 9, 0, + /* 2713 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2726 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2737 */ 'v', 'h', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2746 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2756 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2767 */ 'v', 's', 'u', 'b', 'p', 'd', 9, 0, + /* 2775 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2788 */ 'v', 'h', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2797 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2807 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2818 */ 'v', 'a', 'd', 'd', 'p', 'd', 9, 0, + /* 2826 */ 'v', 'e', 'x', 'p', 'a', 'n', 'd', 'p', 'd', 9, 0, + /* 2837 */ 'v', 'a', 'n', 'd', 'p', 'd', 9, 0, + /* 2845 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 'd', 9, 0, + /* 2855 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 'd', 9, 0, + /* 2865 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 9, 0, + /* 2877 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 'd', 9, 0, + /* 2890 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 'p', 'd', 9, 0, + /* 2901 */ 'v', 'r', 'a', 'n', 'g', 'e', 'p', 'd', 9, 0, + /* 2911 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 'd', 9, 0, + /* 2924 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 'p', 'd', 9, 0, + /* 2935 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 9, 0, + /* 2944 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 'd', 9, 0, + /* 2955 */ 'v', 'm', 'o', 'v', 'h', 'p', 'd', 9, 0, + /* 2964 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 'd', 9, 0, + /* 2975 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 9, 0, + /* 2986 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 'd', 9, 0, + /* 2997 */ 'v', 'm', 'u', 'l', 'p', 'd', 9, 0, + /* 3005 */ 'v', 'm', 'o', 'v', 'l', 'p', 'd', 9, 0, + /* 3014 */ 'v', 'p', 'c', 'm', 'p', 'd', 9, 0, + /* 3022 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 'd', 9, 0, + /* 3033 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 'p', 'd', 9, 0, + /* 3046 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 9, 0, + /* 3055 */ 'v', 'a', 'n', 'd', 'n', 'p', 'd', 9, 0, + /* 3064 */ 'v', 'm', 'i', 'n', 'p', 'd', 9, 0, + /* 3072 */ 'v', 'd', 'p', 'p', 'd', 9, 0, + /* 3079 */ 'v', 'c', 'm', 'p', 'p', 'd', 9, 0, + /* 3087 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 'd', 9, 0, + /* 3098 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 9, 0, + /* 3110 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 'd', 9, 0, + /* 3123 */ 'v', 'o', 'r', 'p', 'd', 9, 0, + /* 3130 */ 'v', 'x', 'o', 'r', 'p', 'd', 9, 0, + /* 3138 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 'd', 9, 0, + /* 3150 */ 'i', 'n', 'c', 's', 's', 'p', 'd', 9, 0, + /* 3159 */ 'r', 'd', 's', 's', 'p', 'd', 9, 0, + /* 3167 */ 'v', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'p', 'd', 9, 0, + /* 3180 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 'p', 'd', 9, 0, + /* 3192 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 'd', 9, 0, + /* 3202 */ 'v', 's', 'q', 'r', 't', 'p', 'd', 9, 0, + /* 3211 */ 'v', 't', 'e', 's', 't', 'p', 'd', 9, 0, + /* 3220 */ 'v', 'm', 'o', 'v', 'u', 'p', 'd', 9, 0, + /* 3229 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 'd', 9, 0, + /* 3240 */ 'v', 'd', 'i', 'v', 'p', 'd', 9, 0, + /* 3248 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 'd', 9, 0, + /* 3260 */ 'v', 'm', 'a', 'x', 'p', 'd', 9, 0, + /* 3268 */ 'v', 'f', 'r', 'c', 'z', 'p', 'd', 9, 0, + /* 3277 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'd', 9, 0, + /* 3287 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 9, 0, + /* 3299 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'd', 9, 0, + /* 3312 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'd', 9, 0, + /* 3323 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'd', 9, 0, + /* 3333 */ 'v', 'p', 'm', 'o', 'v', 'q', 'd', 9, 0, + /* 3342 */ 's', 'h', 'r', 'd', 9, 0, + /* 3348 */ 'k', 'o', 'r', 'd', 9, 0, + /* 3354 */ 'k', 'x', 'n', 'o', 'r', 'd', 9, 0, + /* 3362 */ 'v', 'p', 'o', 'r', 'd', 9, 0, + /* 3369 */ 'v', 'p', 'r', 'o', 'r', 'd', 9, 0, + /* 3377 */ 'k', 'x', 'o', 'r', 'd', 9, 0, + /* 3384 */ 'v', 'p', 'x', 'o', 'r', 'd', 9, 0, + /* 3392 */ 'v', 'p', 'i', 'n', 's', 'r', 'd', 9, 0, + /* 3401 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'd', 9, 0, + /* 3411 */ 'v', 'p', 'e', 'x', 't', 'r', 'd', 9, 0, + /* 3420 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, + /* 3433 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, + /* 3447 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, + /* 3460 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, + /* 3474 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, + /* 3487 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, + /* 3501 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, + /* 3514 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, + /* 3528 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 9, 0, + /* 3539 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 9, 0, + /* 3551 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'd', 9, 0, + /* 3562 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, + /* 3575 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, + /* 3589 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, + /* 3602 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, + /* 3616 */ 'v', 'r', 'c', 'p', '1', '4', 's', 'd', 9, 0, + /* 3626 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 'd', 9, 0, + /* 3638 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 9, 0, + /* 3648 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 9, 0, + /* 3660 */ 'v', 'p', 'a', 'b', 's', 'd', 9, 0, + /* 3668 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3678 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3689 */ 'v', 's', 'u', 'b', 's', 'd', 9, 0, + /* 3697 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3707 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3718 */ 'v', 'a', 'd', 'd', 's', 'd', 9, 0, + /* 3726 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 'd', 9, 0, + /* 3736 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 's', 'd', 9, 0, + /* 3747 */ 'v', 'r', 'a', 'n', 'g', 'e', 's', 'd', 9, 0, + /* 3757 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 'd', 9, 0, + /* 3770 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 's', 'd', 9, 0, + /* 3781 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, + /* 3791 */ 'v', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, + /* 3800 */ 'v', 'm', 'u', 'l', 's', 'd', 9, 0, + /* 3808 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 's', 'd', 9, 0, + /* 3821 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 9, 0, + /* 3830 */ 'v', 'm', 'i', 'n', 's', 'd', 9, 0, + /* 3838 */ 's', 't', 'o', 's', 'd', 9, 0, + /* 3845 */ 'v', 'c', 'm', 'p', 's', 'd', 9, 0, + /* 3853 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 'd', 9, 0, + /* 3864 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'd', 9, 0, + /* 3877 */ 'w', 'r', 's', 's', 'd', 9, 0, + /* 3884 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 's', 'd', 9, 0, + /* 3896 */ 'w', 'r', 'u', 's', 's', 'd', 9, 0, + /* 3904 */ 'v', 'p', '4', 'd', 'p', 'w', 's', 's', 'd', 9, 0, + /* 3915 */ 'v', 'p', 'd', 'p', 'w', 's', 's', 'd', 9, 0, + /* 3925 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 's', 'd', 9, 0, + /* 3937 */ 'm', 'o', 'v', 'n', 't', 's', 'd', 9, 0, + /* 3946 */ 'v', 's', 'q', 'r', 't', 's', 'd', 9, 0, + /* 3955 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 9, 0, + /* 3969 */ 'v', 'p', 'd', 'p', 'b', 'u', 's', 'd', 9, 0, + /* 3979 */ 'v', 'd', 'i', 'v', 's', 'd', 9, 0, + /* 3987 */ 'v', 'm', 'o', 'v', 's', 'd', 9, 0, + /* 3995 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 9, 0, + /* 4004 */ 'v', 'm', 'a', 'x', 's', 'd', 9, 0, + /* 4012 */ 'v', 'f', 'r', 'c', 'z', 's', 'd', 9, 0, + /* 4021 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'd', 9, 0, + /* 4034 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'd', 9, 0, + /* 4044 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'd', 9, 0, + /* 4054 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'd', 9, 0, + /* 4064 */ 'k', 'n', 'o', 't', 'd', 9, 0, + /* 4071 */ 'v', 'p', 'r', 'o', 't', 'd', 9, 0, + /* 4079 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 9, 0, + /* 4093 */ 'k', 't', 'e', 's', 't', 'd', 9, 0, + /* 4101 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'd', 9, 0, + /* 4111 */ 'v', 'p', 'c', 'o', 'm', 'u', 'd', 9, 0, + /* 4120 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 9, 0, + /* 4129 */ 'v', 'p', 'c', 'm', 'p', 'u', 'd', 9, 0, + /* 4138 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 9, 0, + /* 4147 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 9, 0, + /* 4156 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'd', 9, 0, + /* 4166 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'd', 9, 0, + /* 4176 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 9, 0, + /* 4185 */ 'v', 'p', 'r', 'o', 'l', 'v', 'd', 9, 0, + /* 4194 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 9, 0, + /* 4203 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 9, 0, + /* 4215 */ 'v', 'm', 'o', 'v', 'd', 9, 0, + /* 4222 */ 'v', 'p', 'r', 'o', 'r', 'v', 'd', 9, 0, + /* 4231 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 'd', 9, 0, + /* 4241 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'd', 9, 0, + /* 4251 */ 'v', 'p', 'm', 'a', 'd', 'd', 'w', 'd', 9, 0, + /* 4261 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'w', 'd', 9, 0, + /* 4273 */ 'k', 'u', 'n', 'p', 'c', 'k', 'w', 'd', 9, 0, + /* 4283 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'w', 'd', 9, 0, + /* 4295 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'd', 9, 0, + /* 4305 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 'w', 'd', 9, 0, + /* 4316 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'd', 9, 0, + /* 4327 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 's', 'w', 'd', 9, 0, + /* 4339 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'd', 9, 0, + /* 4350 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 9, 0, + /* 4361 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 9, 0, + /* 4372 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0, + /* 4380 */ 'j', 'a', 'e', 9, 0, + /* 4385 */ 's', 'e', 't', 'a', 'e', 9, 0, + /* 4392 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0, + /* 4400 */ 'j', 'b', 'e', 9, 0, + /* 4405 */ 's', 'e', 't', 'b', 'e', 9, 0, + /* 4412 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, + /* 4420 */ 'f', 's', 't', 'p', 'n', 'c', 'e', 9, 0, + /* 4429 */ 'f', 'f', 'r', 'e', 'e', 9, 0, + /* 4436 */ 'j', 'g', 'e', 9, 0, + /* 4441 */ 'p', 'f', 'c', 'm', 'p', 'g', 'e', 9, 0, + /* 4450 */ 's', 'e', 't', 'g', 'e', 9, 0, + /* 4457 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0, + /* 4465 */ 'j', 'e', 9, 0, + /* 4469 */ 'j', 'l', 'e', 9, 0, + /* 4474 */ 's', 'e', 't', 'l', 'e', 9, 0, + /* 4481 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0, + /* 4489 */ 'j', 'n', 'e', 9, 0, + /* 4494 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, + /* 4502 */ 's', 'e', 't', 'n', 'e', 9, 0, + /* 4509 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, + /* 4517 */ 'l', 'o', 'o', 'p', 'e', 9, 0, + /* 4524 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0, + /* 4534 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0, + /* 4544 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0, + /* 4554 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0, + /* 4564 */ 't', 'p', 'a', 'u', 's', 'e', 9, 0, + /* 4572 */ 's', 'e', 't', 'e', 9, 0, + /* 4578 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0, + /* 4587 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 9, 0, + /* 4596 */ 'c', 'l', 'd', 'e', 'm', 'o', 't', 'e', 9, 0, + /* 4606 */ 's', 'h', 'a', '1', 'n', 'e', 'x', 't', 'e', 9, 0, + /* 4617 */ 'f', 'n', 's', 'a', 'v', 'e', 9, 0, + /* 4625 */ 'f', 'x', 's', 'a', 'v', 'e', 9, 0, + /* 4633 */ 'c', 'm', 'o', 'v', 'e', 9, 0, + /* 4640 */ 'b', 's', 'f', 9, 0, + /* 4645 */ 'r', 'e', 't', 'f', 9, 0, + /* 4651 */ 'n', 'e', 'g', 9, 0, + /* 4656 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0, + /* 4665 */ 'j', 'g', 9, 0, + /* 4669 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, + /* 4677 */ 's', 'e', 't', 'g', 9, 0, + /* 4683 */ 'c', 'm', 'o', 'v', 'g', 9, 0, + /* 4690 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 9, 0, + /* 4700 */ 'f', 'x', 'c', 'h', 9, 0, + /* 4706 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 9, 0, + /* 4717 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'h', 9, 0, + /* 4728 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'h', 9, 0, + /* 4740 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 9, 0, + /* 4749 */ 'p', 'u', 's', 'h', 9, 0, + /* 4755 */ 'b', 'l', 'c', 'i', 9, 0, + /* 4761 */ 'b', 'z', 'h', 'i', 9, 0, + /* 4767 */ 'f', 'c', 'o', 'm', 'i', 9, 0, + /* 4774 */ 'f', 'u', 'c', 'o', 'm', 'i', 9, 0, + /* 4782 */ 'c', 'v', 't', 't', 'p', 'd', '2', 'p', 'i', 9, 0, + /* 4793 */ 'c', 'v', 't', 'p', 'd', '2', 'p', 'i', 9, 0, + /* 4803 */ 'c', 'v', 't', 't', 'p', 's', '2', 'p', 'i', 9, 0, + /* 4814 */ 'c', 'v', 't', 'p', 's', '2', 'p', 'i', 9, 0, + /* 4824 */ 'f', 'c', 'o', 'm', 'p', 'i', 9, 0, + /* 4832 */ 'f', 'u', 'c', 'o', 'm', 'p', 'i', 9, 0, + /* 4841 */ 'm', 'o', 'v', 'd', 'i', 'r', 'i', 9, 0, + /* 4850 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'i', 9, 0, + /* 4862 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'i', 9, 0, + /* 4874 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 9, 0, + /* 4886 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 9, 0, + /* 4897 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 9, 0, + /* 4909 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 9, 0, + /* 4920 */ 'b', 'l', 's', 'i', 9, 0, + /* 4926 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 'u', 's', 'i', 9, 0, + /* 4939 */ 'v', 'c', 'v', 't', 's', 'd', '2', 'u', 's', 'i', 9, 0, + /* 4951 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 'u', 's', 'i', 9, 0, + /* 4964 */ 'v', 'c', 'v', 't', 's', 's', '2', 'u', 's', 'i', 9, 0, + /* 4976 */ 'm', 'o', 'v', 'n', 't', 'i', 9, 0, + /* 4984 */ 'b', 'n', 'd', 'm', 'k', 9, 0, + /* 4991 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, + /* 4999 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0, + /* 5007 */ 't', 'z', 'm', 's', 'k', 9, 0, + /* 5014 */ 's', 'a', 'l', 9, 0, + /* 5019 */ 'l', 'w', 'p', 'v', 'a', 'l', 9, 0, + /* 5027 */ 'b', 'n', 'd', 'c', 'l', 9, 0, + /* 5034 */ 'r', 'c', 'l', 9, 0, + /* 5039 */ 's', 'h', 'l', 9, 0, + /* 5044 */ 'j', 'l', 9, 0, + /* 5048 */ 'l', 'c', 'a', 'l', 'l', 9, 0, + /* 5055 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, + /* 5064 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, + /* 5073 */ 'r', 'o', 'l', 9, 0, + /* 5078 */ 'a', 'r', 'p', 'l', 9, 0, + /* 5084 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'l', 9, 0, + /* 5095 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'l', 9, 0, + /* 5107 */ 'l', 's', 'l', 9, 0, + /* 5112 */ 's', 'e', 't', 'l', 9, 0, + /* 5118 */ 'p', 'f', 'm', 'u', 'l', 9, 0, + /* 5125 */ 'f', 'i', 'm', 'u', 'l', 9, 0, + /* 5132 */ 'c', 'm', 'o', 'v', 'l', 9, 0, + /* 5139 */ 'v', 'p', 'm', 'o', 'v', 'b', '2', 'm', 9, 0, + /* 5149 */ 'v', 'p', 'm', 'o', 'v', 'd', '2', 'm', 9, 0, + /* 5159 */ 'v', 'p', 'm', 'o', 'v', 'q', '2', 'm', 9, 0, + /* 5169 */ 'v', 'p', 'm', 'o', 'v', 'w', '2', 'm', 9, 0, + /* 5179 */ 'a', 'a', 'm', 9, 0, + /* 5184 */ 'f', 'c', 'o', 'm', 9, 0, + /* 5190 */ 'f', 'i', 'c', 'o', 'm', 9, 0, + /* 5197 */ 'f', 'u', 'c', 'o', 'm', 9, 0, + /* 5204 */ 'v', 'p', 'p', 'e', 'r', 'm', 9, 0, + /* 5212 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'm', 9, 0, + /* 5224 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'm', 9, 0, + /* 5236 */ 'b', 'n', 'd', 'c', 'n', 9, 0, + /* 5243 */ 'v', 'p', 'a', 'n', 'd', 'n', 9, 0, + /* 5251 */ 'x', 'b', 'e', 'g', 'i', 'n', 9, 0, + /* 5259 */ 'p', 'f', 'm', 'i', 'n', 9, 0, + /* 5266 */ 'v', 'm', 'x', 'o', 'n', 9, 0, + /* 5273 */ 'j', 'o', 9, 0, + /* 5277 */ 'j', 'n', 'o', 9, 0, + /* 5282 */ 's', 'e', 't', 'n', 'o', 9, 0, + /* 5289 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0, + /* 5297 */ 's', 'e', 't', 'o', 9, 0, + /* 5303 */ 'c', 'm', 'o', 'v', 'o', 9, 0, + /* 5310 */ 'b', 's', 'w', 'a', 'p', 9, 0, + /* 5317 */ 'f', 's', 'u', 'b', 'p', 9, 0, + /* 5324 */ 'p', 'f', 'r', 'c', 'p', 9, 0, + /* 5331 */ 'f', 'a', 'd', 'd', 'p', 9, 0, + /* 5338 */ 'p', 'd', 'e', 'p', 9, 0, + /* 5344 */ 'f', 'f', 'r', 'e', 'e', 'p', 9, 0, + /* 5352 */ 'j', 'p', 9, 0, + /* 5356 */ 'f', 'm', 'u', 'l', 'p', 9, 0, + /* 5363 */ 'c', 'm', 'p', 9, 0, + /* 5368 */ 'l', 'j', 'm', 'p', 9, 0, + /* 5374 */ 'f', 'c', 'o', 'm', 'p', 9, 0, + /* 5381 */ 'f', 'i', 'c', 'o', 'm', 'p', 9, 0, + /* 5389 */ 'f', 'u', 'c', 'o', 'm', 'p', 9, 0, + /* 5397 */ 'j', 'n', 'p', 9, 0, + /* 5402 */ 's', 'e', 't', 'n', 'p', 9, 0, + /* 5409 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0, + /* 5417 */ 'n', 'o', 'p', 9, 0, + /* 5422 */ 'l', 'o', 'o', 'p', 9, 0, + /* 5428 */ 'p', 'o', 'p', 9, 0, + /* 5433 */ 'f', 's', 'u', 'b', 'r', 'p', 9, 0, + /* 5441 */ 'f', 'd', 'i', 'v', 'r', 'p', 9, 0, + /* 5449 */ 'r', 's', 't', 'o', 'r', 's', 's', 'p', 9, 0, + /* 5459 */ 's', 'e', 't', 'p', 9, 0, + /* 5465 */ 'f', 's', 't', 'p', 9, 0, + /* 5471 */ 'f', 'i', 's', 't', 'p', 9, 0, + /* 5478 */ 'f', 'i', 's', 't', 't', 'p', 9, 0, + /* 5486 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 9, 0, + /* 5496 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 9, 0, + /* 5507 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 9, 0, + /* 5518 */ 'f', 'd', 'i', 'v', 'p', 9, 0, + /* 5525 */ 'c', 'm', 'o', 'v', 'p', 9, 0, + /* 5532 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'b', '2', 'q', 9, 0, + /* 5549 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'q', 9, 0, + /* 5559 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'q', 9, 0, + /* 5569 */ 'm', 'o', 'v', 'd', 'q', '2', 'q', 9, 0, + /* 5578 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'q', 9, 0, + /* 5588 */ 'v', 'p', 's', 'h', 'a', 'q', 9, 0, + /* 5596 */ 'v', 'p', 's', 'r', 'a', 'q', 9, 0, + /* 5604 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'q', 9, 0, + /* 5614 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'q', 9, 0, + /* 5625 */ 'v', 'p', 's', 'u', 'b', 'q', 9, 0, + /* 5633 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 9, 0, + /* 5644 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 9, 0, + /* 5655 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 9, 0, + /* 5667 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 9, 0, + /* 5678 */ 'm', 'o', 'v', 'q', '2', 'd', 'q', 9, 0, + /* 5687 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 9, 0, + /* 5699 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 9, 0, + /* 5710 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 'q', 9, 0, + /* 5720 */ 'k', 'a', 'd', 'd', 'q', 9, 0, + /* 5727 */ 'v', 'p', 'a', 'd', 'd', 'q', 9, 0, + /* 5735 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 'q', 9, 0, + /* 5745 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 9, 0, + /* 5757 */ 'k', 'u', 'n', 'p', 'c', 'k', 'd', 'q', 9, 0, + /* 5767 */ 'v', 'p', 's', 'h', 'l', 'd', 'q', 9, 0, + /* 5776 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 9, 0, + /* 5788 */ 'v', 'p', 's', 'l', 'l', 'd', 'q', 9, 0, + /* 5797 */ 'v', 'p', 's', 'r', 'l', 'd', 'q', 9, 0, + /* 5806 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 9, 0, + /* 5815 */ 'k', 'a', 'n', 'd', 'q', 9, 0, + /* 5822 */ 'v', 'p', 'a', 'n', 'd', 'q', 9, 0, + /* 5830 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'q', 9, 0, + /* 5841 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 9, 0, + /* 5854 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 9, 0, + /* 5867 */ 'v', 'p', 'c', 'l', 'm', 'u', 'l', 'q', 'd', 'q', 9, 0, + /* 5879 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 9, 0, + /* 5891 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'q', 9, 0, + /* 5904 */ 'v', 'p', 's', 'h', 'r', 'd', 'q', 9, 0, + /* 5913 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 9, 0, + /* 5923 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 9, 0, + /* 5936 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 9, 0, + /* 5948 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'd', 'q', 9, 0, + /* 5961 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'd', 'q', 9, 0, + /* 5973 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'd', 'q', 9, 0, + /* 5984 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 9, 0, + /* 5994 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 9, 0, + /* 6005 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 9, 0, + /* 6016 */ 'p', 'f', 'c', 'm', 'p', 'e', 'q', 9, 0, + /* 6025 */ 'r', 'e', 't', 'f', 'q', 9, 0, + /* 6032 */ 'v', 'p', 't', 'e', 'r', 'n', 'l', 'o', 'g', 'q', 9, 0, + /* 6044 */ 'v', 'p', 's', 'h', 'l', 'q', 9, 0, + /* 6052 */ 'v', 'p', 's', 'l', 'l', 'q', 9, 0, + /* 6060 */ 'v', 'p', 'm', 'u', 'l', 'l', 'q', 9, 0, + /* 6069 */ 'v', 'p', 'r', 'o', 'l', 'q', 9, 0, + /* 6077 */ 'v', 'p', 's', 'r', 'l', 'q', 9, 0, + /* 6085 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'q', 9, 0, + /* 6095 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'q', 9, 0, + /* 6106 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'q', 9, 0, + /* 6117 */ 'v', 'p', 'c', 'o', 'm', 'q', 9, 0, + /* 6125 */ 'v', 'p', 'e', 'r', 'm', 'q', 9, 0, + /* 6133 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'q', 9, 0, + /* 6143 */ 'k', 'a', 'n', 'd', 'n', 'q', 9, 0, + /* 6151 */ 'v', 'p', 'a', 'n', 'd', 'n', 'q', 9, 0, + /* 6160 */ 'v', 'a', 'l', 'i', 'g', 'n', 'q', 9, 0, + /* 6169 */ 'v', 'p', 'c', 'm', 'p', 'q', 9, 0, + /* 6177 */ 'i', 'n', 'c', 's', 's', 'p', 'q', 9, 0, + /* 6186 */ 'r', 'd', 's', 's', 'p', 'q', 9, 0, + /* 6194 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'q', 'q', 9, 0, + /* 6206 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'q', 'q', 9, 0, + /* 6217 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'q', 'q', 9, 0, + /* 6229 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'q', 'q', 9, 0, + /* 6240 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'q', 9, 0, + /* 6250 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 9, 0, + /* 6262 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'q', 9, 0, + /* 6275 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'q', 'q', 9, 0, + /* 6288 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'q', 'q', 9, 0, + /* 6300 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'q', 'q', 9, 0, + /* 6313 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'q', 'q', 9, 0, + /* 6325 */ 'k', 'o', 'r', 'q', 9, 0, + /* 6331 */ 'k', 'x', 'n', 'o', 'r', 'q', 9, 0, + /* 6339 */ 'v', 'p', 'o', 'r', 'q', 9, 0, + /* 6346 */ 'v', 'p', 'r', 'o', 'r', 'q', 9, 0, + /* 6354 */ 'k', 'x', 'o', 'r', 'q', 9, 0, + /* 6361 */ 'v', 'p', 'x', 'o', 'r', 'q', 9, 0, + /* 6369 */ 'v', 'p', 'i', 'n', 's', 'r', 'q', 9, 0, + /* 6378 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'q', 9, 0, + /* 6388 */ 'v', 'p', 'e', 'x', 't', 'r', 'q', 9, 0, + /* 6397 */ 'v', 'p', 'a', 'b', 's', 'q', 9, 0, + /* 6405 */ 'v', 'p', 'm', 'i', 'n', 's', 'q', 9, 0, + /* 6414 */ 's', 't', 'o', 's', 'q', 9, 0, + /* 6421 */ 'c', 'm', 'p', 's', 'q', 9, 0, + /* 6428 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'q', 9, 0, + /* 6441 */ 'w', 'r', 's', 's', 'q', 9, 0, + /* 6448 */ 'w', 'r', 'u', 's', 's', 'q', 9, 0, + /* 6456 */ 'm', 'o', 'v', 's', 'q', 9, 0, + /* 6463 */ 'v', 'p', 'm', 'a', 'x', 's', 'q', 9, 0, + /* 6472 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'q', 9, 0, + /* 6485 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'q', 9, 0, + /* 6495 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'q', 9, 0, + /* 6505 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'q', 9, 0, + /* 6515 */ 'm', 'o', 'v', 'n', 't', 'q', 9, 0, + /* 6523 */ 'k', 'n', 'o', 't', 'q', 9, 0, + /* 6530 */ 'v', 'p', 'r', 'o', 't', 'q', 9, 0, + /* 6538 */ 'i', 'n', 's', 'e', 'r', 't', 'q', 9, 0, + /* 6547 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 9, 0, + /* 6561 */ 'k', 't', 'e', 's', 't', 'q', 9, 0, + /* 6569 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'q', 9, 0, + /* 6579 */ 'v', 'p', 'm', 'a', 'd', 'd', '5', '2', 'h', 'u', 'q', 9, 0, + /* 6592 */ 'v', 'p', 'm', 'a', 'd', 'd', '5', '2', 'l', 'u', 'q', 9, 0, + /* 6605 */ 'v', 'p', 'c', 'o', 'm', 'u', 'q', 9, 0, + /* 6614 */ 'v', 'p', 'm', 'i', 'n', 'u', 'q', 9, 0, + /* 6623 */ 'v', 'p', 'c', 'm', 'p', 'u', 'q', 9, 0, + /* 6632 */ 'v', 'p', 'm', 'a', 'x', 'u', 'q', 9, 0, + /* 6641 */ 'v', 'p', 's', 'r', 'a', 'v', 'q', 9, 0, + /* 6650 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'q', 9, 0, + /* 6660 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'q', 9, 0, + /* 6670 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 9, 0, + /* 6679 */ 'v', 'p', 'r', 'o', 'l', 'v', 'q', 9, 0, + /* 6688 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 9, 0, + /* 6697 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'q', 9, 0, + /* 6709 */ 'v', 'm', 'o', 'v', 'q', 9, 0, + /* 6716 */ 'v', 'p', 'r', 'o', 'r', 'v', 'q', 9, 0, + /* 6725 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'q', 9, 0, + /* 6735 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'q', 9, 0, + /* 6746 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 9, 0, + /* 6757 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 9, 0, + /* 6768 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, + /* 6777 */ 'l', 'a', 'r', 9, 0, + /* 6782 */ 's', 'a', 'r', 9, 0, + /* 6787 */ 'p', 'f', 's', 'u', 'b', 'r', 9, 0, + /* 6795 */ 'f', 'i', 's', 'u', 'b', 'r', 9, 0, + /* 6803 */ 'r', 'c', 'r', 9, 0, + /* 6808 */ 'e', 'n', 't', 'e', 'r', 9, 0, + /* 6815 */ 's', 'h', 'r', 9, 0, + /* 6820 */ 'v', 'p', 'a', 'l', 'i', 'g', 'n', 'r', 9, 0, + /* 6830 */ 'v', 'p', 'o', 'r', 9, 0, + /* 6836 */ 'r', 'o', 'r', 9, 0, + /* 6841 */ 'u', 'm', 'o', 'n', 'i', 't', 'o', 'r', 9, 0, + /* 6851 */ 'f', 'r', 's', 't', 'o', 'r', 9, 0, + /* 6859 */ 'f', 'x', 'r', 's', 't', 'o', 'r', 9, 0, + /* 6868 */ 'v', 'p', 'x', 'o', 'r', 9, 0, + /* 6875 */ 'v', 'e', 'r', 'r', 9, 0, + /* 6881 */ 'b', 's', 'r', 9, 0, + /* 6886 */ 'v', 'l', 'd', 'm', 'x', 'c', 's', 'r', 9, 0, + /* 6896 */ 'v', 's', 't', 'm', 'x', 'c', 's', 'r', 9, 0, + /* 6906 */ 'b', 'l', 's', 'r', 9, 0, + /* 6912 */ 'b', 't', 'r', 9, 0, + /* 6917 */ 'l', 't', 'r', 9, 0, + /* 6922 */ 's', 't', 'r', 9, 0, + /* 6927 */ 'b', 'e', 'x', 't', 'r', 9, 0, + /* 6934 */ 'f', 'd', 'i', 'v', 'r', 9, 0, + /* 6941 */ 'f', 'i', 'd', 'i', 'v', 'r', 9, 0, + /* 6949 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0, + /* 6957 */ 'b', 'l', 'c', 's', 9, 0, + /* 6963 */ 'l', 'd', 's', 9, 0, + /* 6968 */ 'v', 'p', '4', 'd', 'p', 'w', 's', 's', 'd', 's', 9, 0, + /* 6980 */ 'v', 'p', 'd', 'p', 'w', 's', 's', 'd', 's', 9, 0, + /* 6991 */ 'v', 'p', 'd', 'p', 'b', 'u', 's', 'd', 's', 9, 0, + /* 7002 */ 'l', 'e', 's', 9, 0, + /* 7007 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, + /* 7015 */ 'l', 'f', 's', 9, 0, + /* 7020 */ 'l', 'g', 's', 9, 0, + /* 7025 */ 'j', 's', 9, 0, + /* 7029 */ 'l', 'w', 'p', 'i', 'n', 's', 9, 0, + /* 7037 */ 'j', 'n', 's', 9, 0, + /* 7042 */ 's', 'e', 't', 'n', 's', 9, 0, + /* 7049 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0, + /* 7057 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 7073 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 7086 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, + /* 7100 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 7116 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 7129 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, + /* 7143 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 7159 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 7172 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, + /* 7186 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 7202 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 7215 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, + /* 7229 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 9, 0, + /* 7240 */ 'v', 'c', 'v', 't', 'p', 'h', '2', 'p', 's', 9, 0, + /* 7251 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 's', 9, 0, + /* 7262 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 's', 9, 0, + /* 7272 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 's', 9, 0, + /* 7284 */ 'v', 'e', 'x', 'p', '2', 'p', 's', 9, 0, + /* 7293 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 9, 0, + /* 7304 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 's', 9, 0, + /* 7316 */ 'v', 'c', 'v', 't', 'q', 'q', '2', 'p', 's', 9, 0, + /* 7327 */ 'v', 'c', 'v', 't', 'u', 'q', 'q', '2', 'p', 's', 9, 0, + /* 7339 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 's', 9, 0, + /* 7350 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 7366 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 7379 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, + /* 7393 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 7409 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 7422 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, + /* 7436 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 's', 9, 0, + /* 7446 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 's', 9, 0, + /* 7458 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 9, 0, + /* 7468 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 9, 0, + /* 7480 */ 'v', 'm', 'o', 'v', 'a', 'p', 's', 9, 0, + /* 7489 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7502 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7513 */ 'v', 'h', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7522 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7532 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7543 */ 'v', 's', 'u', 'b', 'p', 's', 9, 0, + /* 7551 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7564 */ 'v', 'h', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7573 */ 'v', '4', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7584 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7594 */ 'v', '4', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7606 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7617 */ 'v', 'a', 'd', 'd', 'p', 's', 9, 0, + /* 7625 */ 'v', 'e', 'x', 'p', 'a', 'n', 'd', 'p', 's', 9, 0, + /* 7636 */ 'v', 'a', 'n', 'd', 'p', 's', 9, 0, + /* 7644 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 's', 9, 0, + /* 7654 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 's', 9, 0, + /* 7664 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 9, 0, + /* 7676 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 's', 9, 0, + /* 7689 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 'p', 's', 9, 0, + /* 7700 */ 'v', 'r', 'a', 'n', 'g', 'e', 'p', 's', 9, 0, + /* 7710 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 's', 9, 0, + /* 7723 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 'p', 's', 9, 0, + /* 7734 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 9, 0, + /* 7743 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 's', 9, 0, + /* 7754 */ 'v', 'm', 'o', 'v', 'l', 'h', 'p', 's', 9, 0, + /* 7764 */ 'v', 'm', 'o', 'v', 'h', 'p', 's', 9, 0, + /* 7773 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 's', 9, 0, + /* 7784 */ 'v', 'm', 'o', 'v', 'h', 'l', 'p', 's', 9, 0, + /* 7794 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 9, 0, + /* 7805 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 's', 9, 0, + /* 7816 */ 'v', 'm', 'u', 'l', 'p', 's', 9, 0, + /* 7824 */ 'v', 'm', 'o', 'v', 'l', 'p', 's', 9, 0, + /* 7833 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 's', 9, 0, + /* 7844 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 'p', 's', 9, 0, + /* 7857 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 9, 0, + /* 7866 */ 'v', 'a', 'n', 'd', 'n', 'p', 's', 9, 0, + /* 7875 */ 'v', 'm', 'i', 'n', 'p', 's', 9, 0, + /* 7883 */ 'v', 'r', 'c', 'p', 'p', 's', 9, 0, + /* 7891 */ 'v', 'd', 'p', 'p', 's', 9, 0, + /* 7898 */ 'v', 'c', 'm', 'p', 'p', 's', 9, 0, + /* 7906 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 'p', 's', 9, 0, + /* 7917 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 9, 0, + /* 7929 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 's', 9, 0, + /* 7942 */ 'v', 'o', 'r', 'p', 's', 9, 0, + /* 7949 */ 'v', 'x', 'o', 'r', 'p', 's', 9, 0, + /* 7957 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 'p', 's', 9, 0, + /* 7969 */ 'v', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'p', 's', 9, 0, + /* 7982 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'p', 's', 9, 0, + /* 7994 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 'p', 's', 9, 0, + /* 8006 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 's', 9, 0, + /* 8016 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'p', 's', 9, 0, + /* 8027 */ 'v', 'r', 's', 'q', 'r', 't', 'p', 's', 9, 0, + /* 8037 */ 'v', 's', 'q', 'r', 't', 'p', 's', 9, 0, + /* 8046 */ 'v', 't', 'e', 's', 't', 'p', 's', 9, 0, + /* 8055 */ 'v', 'm', 'o', 'v', 'u', 'p', 's', 9, 0, + /* 8064 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 's', 9, 0, + /* 8075 */ 'v', 'd', 'i', 'v', 'p', 's', 9, 0, + /* 8083 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 's', 9, 0, + /* 8095 */ 'v', 'm', 'a', 'x', 'p', 's', 9, 0, + /* 8103 */ 'v', 'f', 'r', 'c', 'z', 'p', 's', 9, 0, + /* 8112 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, + /* 8121 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, + /* 8134 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, + /* 8148 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, + /* 8161 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, + /* 8175 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, + /* 8188 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, + /* 8202 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, + /* 8215 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, + /* 8229 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 's', 9, 0, + /* 8240 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 9, 0, + /* 8251 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 9, 0, + /* 8263 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, + /* 8276 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, + /* 8290 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, + /* 8303 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, + /* 8317 */ 'v', 'r', 'c', 'p', '1', '4', 's', 's', 9, 0, + /* 8327 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 's', 9, 0, + /* 8339 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 9, 0, + /* 8349 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 9, 0, + /* 8361 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 's', 9, 0, + /* 8371 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 's', 9, 0, + /* 8382 */ 'v', 's', 'u', 'b', 's', 's', 9, 0, + /* 8390 */ 'v', '4', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 8401 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 8411 */ 'v', '4', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 8423 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, + /* 8434 */ 'v', 'a', 'd', 'd', 's', 's', 9, 0, + /* 8442 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 's', 9, 0, + /* 8452 */ 'v', 'r', 'e', 'd', 'u', 'c', 'e', 's', 's', 9, 0, + /* 8463 */ 'v', 'r', 'a', 'n', 'g', 'e', 's', 's', 9, 0, + /* 8473 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 's', 9, 0, + /* 8486 */ 'v', 's', 'c', 'a', 'l', 'e', 'f', 's', 's', 9, 0, + /* 8497 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 's', 9, 0, + /* 8507 */ 'v', 'c', 'o', 'm', 'i', 's', 's', 9, 0, + /* 8516 */ 'v', 'm', 'u', 'l', 's', 's', 9, 0, + /* 8524 */ 'v', 'f', 'i', 'x', 'u', 'p', 'i', 'm', 'm', 's', 's', 9, 0, + /* 8537 */ 'v', 'm', 'i', 'n', 's', 's', 9, 0, + /* 8545 */ 'v', 'r', 'c', 'p', 's', 's', 9, 0, + /* 8553 */ 'v', 'c', 'm', 'p', 's', 's', 9, 0, + /* 8561 */ 'v', 'g', 'e', 't', 'e', 'x', 'p', 's', 's', 9, 0, + /* 8572 */ 'v', 'f', 'p', 'c', 'l', 'a', 's', 's', 's', 's', 9, 0, + /* 8584 */ 'v', 'g', 'e', 't', 'm', 'a', 'n', 't', 's', 's', 9, 0, + /* 8596 */ 'm', 'o', 'v', 'n', 't', 's', 's', 9, 0, + /* 8605 */ 'v', 'r', 's', 'q', 'r', 't', 's', 's', 9, 0, + /* 8615 */ 'v', 's', 'q', 'r', 't', 's', 's', 9, 0, + /* 8624 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 9, 0, + /* 8638 */ 'v', 'd', 'i', 'v', 's', 's', 9, 0, + /* 8646 */ 'v', 'm', 'o', 'v', 's', 's', 9, 0, + /* 8654 */ 'v', 'm', 'a', 'x', 's', 's', 9, 0, + /* 8662 */ 'v', 'f', 'r', 'c', 'z', 's', 's', 9, 0, + /* 8671 */ 'b', 't', 's', 9, 0, + /* 8676 */ 's', 'e', 't', 's', 9, 0, + /* 8682 */ 'c', 'm', 'o', 'v', 's', 9, 0, + /* 8689 */ 'b', 't', 9, 0, + /* 8693 */ 'l', 'g', 'd', 't', 9, 0, + /* 8699 */ 's', 'g', 'd', 't', 9, 0, + /* 8705 */ 'l', 'i', 'd', 't', 9, 0, + /* 8711 */ 's', 'i', 'd', 't', 9, 0, + /* 8717 */ 'l', 'l', 'd', 't', 9, 0, + /* 8723 */ 's', 'l', 'd', 't', 9, 0, + /* 8729 */ 'r', 'e', 't', 9, 0, + /* 8734 */ 'p', 'f', 'c', 'm', 'p', 'g', 't', 9, 0, + /* 8743 */ 'u', 'm', 'w', 'a', 'i', 't', 9, 0, + /* 8751 */ 'p', 'o', 'p', 'c', 'n', 't', 9, 0, + /* 8759 */ 'l', 'z', 'c', 'n', 't', 9, 0, + /* 8766 */ 't', 'z', 'c', 'n', 't', 9, 0, + /* 8773 */ 'i', 'n', 't', 9, 0, + /* 8778 */ 'n', 'o', 't', 9, 0, + /* 8783 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, + /* 8791 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, + /* 8801 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, + /* 8813 */ 'x', 'a', 'b', 'o', 'r', 't', 9, 0, + /* 8821 */ 'p', 'f', 'r', 's', 'q', 'r', 't', 9, 0, + /* 8830 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 'l', 'a', 's', 't', 9, 0, + /* 8843 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 'l', 'a', 's', 't', 9, 0, + /* 8856 */ 'v', 'p', 't', 'e', 's', 't', 9, 0, + /* 8864 */ 'f', 's', 't', 9, 0, + /* 8869 */ 'f', 'i', 's', 't', 9, 0, + /* 8875 */ 'v', 'a', 'e', 's', 'k', 'e', 'y', 'g', 'e', 'n', 'a', 's', 's', 'i', 's', 't', 9, 0, + /* 8893 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, + /* 8902 */ 'o', 'u', 't', 9, 0, + /* 8907 */ 'p', 'e', 'x', 't', 9, 0, + /* 8913 */ 'b', 'n', 'd', 'c', 'u', 9, 0, + /* 8920 */ 'v', 'l', 'd', 'd', 'q', 'u', 9, 0, + /* 8928 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, + /* 8941 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, + /* 8950 */ 'f', 'd', 'i', 'v', 9, 0, + /* 8956 */ 'f', 'i', 'd', 'i', 'v', 9, 0, + /* 8963 */ 'f', 'l', 'd', 'e', 'n', 'v', 9, 0, + /* 8971 */ 'f', 'n', 's', 't', 'e', 'n', 'v', 9, 0, + /* 8980 */ 'v', 'p', 'c', 'm', 'o', 'v', 9, 0, + /* 8988 */ 'b', 'n', 'd', 'm', 'o', 'v', 9, 0, + /* 8996 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'w', 9, 0, + /* 9006 */ 'v', 'p', 'm', 'o', 'v', 'm', '2', 'w', 9, 0, + /* 9016 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'w', 9, 0, + /* 9026 */ 'v', 'p', 's', 'h', 'a', 'w', 9, 0, + /* 9034 */ 'v', 'p', 's', 'r', 'a', 'w', 9, 0, + /* 9042 */ 'v', 'p', 'h', 's', 'u', 'b', 'b', 'w', 9, 0, + /* 9052 */ 'v', 'd', 'b', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 9063 */ 'v', 'm', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 9073 */ 'v', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, + /* 9082 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'w', 9, 0, + /* 9092 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'b', 'w', 9, 0, + /* 9104 */ 'k', 'u', 'n', 'p', 'c', 'k', 'b', 'w', 9, 0, + /* 9114 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'b', 'w', 9, 0, + /* 9126 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'w', 9, 0, + /* 9137 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 9, 0, + /* 9146 */ 'v', 'p', 's', 'u', 'b', 'w', 9, 0, + /* 9154 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'w', 9, 0, + /* 9165 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'w', 9, 0, + /* 9176 */ 'f', 'l', 'd', 'c', 'w', 9, 0, + /* 9183 */ 'f', 'n', 's', 't', 'c', 'w', 9, 0, + /* 9191 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 9, 0, + /* 9200 */ 'k', 'a', 'd', 'd', 'w', 9, 0, + /* 9207 */ 'v', 'p', 'a', 'd', 'd', 'w', 9, 0, + /* 9215 */ 'v', 'p', 's', 'h', 'l', 'd', 'w', 9, 0, + /* 9224 */ 'k', 'a', 'n', 'd', 'w', 9, 0, + /* 9231 */ 'v', 'p', 'e', 'x', 'p', 'a', 'n', 'd', 'w', 9, 0, + /* 9242 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'w', 9, 0, + /* 9252 */ 'v', 'p', 's', 'h', 'r', 'd', 'w', 9, 0, + /* 9261 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'd', 'w', 9, 0, + /* 9272 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'd', 'w', 9, 0, + /* 9283 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'w', 9, 0, + /* 9294 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'w', 9, 0, + /* 9304 */ 'v', 'p', 'm', 'o', 'v', 'd', 'w', 9, 0, + /* 9313 */ 'p', 'i', '2', 'f', 'w', 9, 0, + /* 9320 */ 'p', 's', 'h', 'u', 'f', 'w', 9, 0, + /* 9328 */ 'v', 'p', 'a', 'v', 'g', 'w', 9, 0, + /* 9336 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 9, 0, + /* 9347 */ 'v', 'p', 's', 'h', 'u', 'f', 'h', 'w', 9, 0, + /* 9357 */ 'v', 'p', 'm', 'u', 'l', 'h', 'w', 9, 0, + /* 9366 */ 'p', 'f', '2', 'i', 'w', 9, 0, + /* 9373 */ 'v', 'p', 's', 'h', 'u', 'f', 'l', 'w', 9, 0, + /* 9383 */ 'v', 'p', 's', 'h', 'l', 'w', 9, 0, + /* 9391 */ 'v', 'p', 's', 'l', 'l', 'w', 9, 0, + /* 9399 */ 'v', 'p', 'm', 'u', 'l', 'l', 'w', 9, 0, + /* 9408 */ 'v', 'p', 's', 'r', 'l', 'w', 9, 0, + /* 9416 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'w', 9, 0, + /* 9426 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'w', 9, 0, + /* 9437 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'w', 9, 0, + /* 9448 */ 'v', 'p', 'c', 'o', 'm', 'w', 9, 0, + /* 9456 */ 'v', 'p', 'e', 'r', 'm', 'w', 9, 0, + /* 9464 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'w', 9, 0, + /* 9474 */ 'k', 'a', 'n', 'd', 'n', 'w', 9, 0, + /* 9482 */ 'v', 'p', 's', 'i', 'g', 'n', 'w', 9, 0, + /* 9491 */ 'v', 'p', 'c', 'm', 'p', 'w', 9, 0, + /* 9499 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'w', 9, 0, + /* 9509 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'w', 9, 0, + /* 9520 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'w', 9, 0, + /* 9530 */ 'v', 'p', 'm', 'o', 'v', 'q', 'w', 9, 0, + /* 9539 */ 'v', 'e', 'r', 'w', 9, 0, + /* 9545 */ 'p', 'm', 'u', 'l', 'h', 'r', 'w', 9, 0, + /* 9554 */ 'k', 'o', 'r', 'w', 9, 0, + /* 9560 */ 'k', 'x', 'n', 'o', 'r', 'w', 9, 0, + /* 9568 */ 'k', 'x', 'o', 'r', 'w', 9, 0, + /* 9575 */ 'v', 'p', 'i', 'n', 's', 'r', 'w', 9, 0, + /* 9584 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'w', 9, 0, + /* 9594 */ 'v', 'p', 'e', 'x', 't', 'r', 'w', 9, 0, + /* 9603 */ 'v', 'p', 'a', 'b', 's', 'w', 9, 0, + /* 9611 */ 'v', 'p', 'm', 'a', 'd', 'd', 'u', 'b', 's', 'w', 9, 0, + /* 9623 */ 'v', 'p', 'h', 's', 'u', 'b', 's', 'w', 9, 0, + /* 9633 */ 'v', 'p', 's', 'u', 'b', 's', 'w', 9, 0, + /* 9642 */ 'v', 'p', 'h', 'a', 'd', 'd', 's', 'w', 9, 0, + /* 9652 */ 'v', 'p', 'a', 'd', 'd', 's', 'w', 9, 0, + /* 9661 */ 'l', 'm', 's', 'w', 9, 0, + /* 9667 */ 's', 'm', 's', 'w', 9, 0, + /* 9673 */ 'v', 'p', 'm', 'i', 'n', 's', 'w', 9, 0, + /* 9682 */ 's', 't', 'o', 's', 'w', 9, 0, + /* 9689 */ 'c', 'm', 'p', 's', 'w', 9, 0, + /* 9696 */ 'v', 'p', 'm', 'u', 'l', 'h', 'r', 's', 'w', 9, 0, + /* 9707 */ 'v', 'p', 'c', 'o', 'm', 'p', 'r', 'e', 's', 's', 'w', 9, 0, + /* 9720 */ 'f', 'n', 's', 't', 's', 'w', 9, 0, + /* 9728 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'w', 9, 0, + /* 9738 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'w', 9, 0, + /* 9748 */ 'm', 'o', 'v', 's', 'w', 9, 0, + /* 9755 */ 'v', 'p', 'm', 'a', 'x', 's', 'w', 9, 0, + /* 9764 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'w', 9, 0, + /* 9774 */ 'v', 'p', 'o', 'p', 'c', 'n', 't', 'w', 9, 0, + /* 9784 */ 'k', 'n', 'o', 't', 'w', 9, 0, + /* 9791 */ 'v', 'p', 'r', 'o', 't', 'w', 9, 0, + /* 9799 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'w', 9, 0, + /* 9813 */ 'k', 't', 'e', 's', 't', 'w', 9, 0, + /* 9821 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'w', 9, 0, + /* 9831 */ 'v', 'p', 'm', 'u', 'l', 'h', 'u', 'w', 9, 0, + /* 9841 */ 'v', 'p', 'c', 'o', 'm', 'u', 'w', 9, 0, + /* 9850 */ 'v', 'p', 'm', 'i', 'n', 'u', 'w', 9, 0, + /* 9859 */ 'v', 'p', 'c', 'm', 'p', 'u', 'w', 9, 0, + /* 9868 */ 'v', 'p', 'h', 'm', 'i', 'n', 'p', 'o', 's', 'u', 'w', 9, 0, + /* 9881 */ 'v', 'p', 'm', 'a', 'x', 'u', 'w', 9, 0, + /* 9890 */ 'v', 'p', 's', 'r', 'a', 'v', 'w', 9, 0, + /* 9899 */ 'v', 'p', 's', 'h', 'l', 'd', 'v', 'w', 9, 0, + /* 9909 */ 'v', 'p', 's', 'h', 'r', 'd', 'v', 'w', 9, 0, + /* 9919 */ 'v', 'p', 's', 'l', 'l', 'v', 'w', 9, 0, + /* 9928 */ 'v', 'p', 's', 'r', 'l', 'v', 'w', 9, 0, + /* 9937 */ 'k', 'm', 'o', 'v', 'w', 9, 0, + /* 9944 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'w', 9, 0, + /* 9954 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'w', 9, 0, + /* 9965 */ 'p', 'f', 'm', 'a', 'x', 9, 0, + /* 9972 */ 'a', 'd', 'c', 'x', 9, 0, + /* 9978 */ 'b', 'n', 'd', 'l', 'd', 'x', 9, 0, + /* 9986 */ 's', 'h', 'l', 'x', 9, 0, + /* 9992 */ 'm', 'u', 'l', 'x', 9, 0, + /* 9998 */ 'a', 'd', 'o', 'x', 9, 0, + /* 10004 */ 's', 'a', 'r', 'x', 9, 0, + /* 10010 */ 's', 'h', 'r', 'x', 9, 0, + /* 10016 */ 'r', 'o', 'r', 'x', 9, 0, + /* 10022 */ 'm', 'o', 'v', 's', 'x', 9, 0, + /* 10029 */ 'b', 'n', 'd', 's', 't', 'x', 9, 0, + /* 10037 */ 'm', 'o', 'v', 'z', 'x', 9, 0, + /* 10044 */ 'c', 'l', 'r', 's', 's', 'b', 's', 'y', 9, 0, + /* 10054 */ 'j', 'e', 'c', 'x', 'z', 9, 0, + /* 10061 */ 'j', 'c', 'x', 'z', 9, 0, + /* 10067 */ 'j', 'r', 'c', 'x', 'z', 9, 0, + /* 10074 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10090 */ 'f', 'c', 'm', 'o', 'v', 'b', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10105 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10122 */ 'f', 'c', 'm', 'o', 'v', 'b', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10138 */ 'f', 'c', 'm', 'o', 'v', 'n', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10154 */ 'f', 'c', 'm', 'o', 'v', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10169 */ 'f', 'c', 'm', 'o', 'v', 'n', 'u', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10185 */ 'f', 'c', 'm', 'o', 'v', 'u', 9, 's', 't', '(', '0', ')', ',', 32, 0, + /* 10200 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0, + /* 10209 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0, + /* 10220 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0, + /* 10231 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0, + /* 10240 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0, + /* 10249 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0, + /* 10258 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0, + /* 10267 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0, + /* 10275 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0, + /* 10284 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0, + /* 10293 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0, + /* 10305 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0, + /* 10315 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0, + /* 10324 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0, + /* 10333 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0, + /* 10342 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0, + /* 10351 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0, + /* 10360 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0, + /* 10369 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0, + /* 10377 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0, + /* 10386 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0, + /* 10395 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0, + /* 10407 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0, + /* 10417 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0, + /* 10426 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0, + /* 10437 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0, + /* 10448 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10458 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10468 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10478 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10488 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10498 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10510 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10522 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10531 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10541 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10551 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10564 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10575 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0, + /* 10585 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10595 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10605 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10615 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10625 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10635 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10645 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10657 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10669 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10679 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10692 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10703 */ 'm', 'o', 'v', 9, 'r', 'a', 'x', ',', 32, 0, + /* 10713 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0, + /* 10724 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0, + /* 10735 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0, + /* 10746 */ 'f', 'b', 'l', 'd', 9, 't', 'b', 'y', 't', 'e', 32, 'p', 't', 'r', 32, 0, + /* 10762 */ 'f', 'b', 's', 't', 'p', 9, 't', 'b', 'y', 't', 'e', 32, 'p', 't', 'r', 32, 0, + /* 10779 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 10810 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 10834 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 10859 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 10882 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 10905 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 10927 */ 'u', 'd', '0', 0, + /* 10931 */ 'x', 's', 'h', 'a', '1', 0, + /* 10937 */ 'f', 'l', 'd', '1', 0, + /* 10942 */ 'u', 'd', '1', 0, + /* 10946 */ 'f', 'p', 'r', 'e', 'm', '1', 0, + /* 10953 */ 'f', '2', 'x', 'm', '1', 0, + /* 10959 */ 'f', 'y', 'l', '2', 'x', 'p', '1', 0, + /* 10967 */ 'i', 'n', 't', '1', 0, + /* 10972 */ 'e', 'n', 'd', 'b', 'r', '3', '2', 0, + /* 10980 */ 'u', 'd', '2', 0, + /* 10984 */ 'f', 'l', 'd', 'l', 'g', '2', 0, + /* 10991 */ 'f', 'l', 'd', 'l', 'n', '2', 0, + /* 10998 */ 'i', 'n', 't', '3', 0, + /* 11003 */ 'e', 'n', 'd', 'b', 'r', '6', '4', 0, + /* 11011 */ 'r', 'e', 'x', '6', '4', 0, + /* 11017 */ 'd', 'a', 't', 'a', '1', '6', 0, + /* 11024 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, + /* 11032 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 11045 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 11052 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 11062 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 11072 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 11087 */ 'a', 'a', 'a', 0, + /* 11091 */ 'd', 'a', 'a', 0, + /* 11095 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, + /* 11105 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, + /* 11115 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, + /* 11125 */ 'x', 'l', 'a', 't', 'b', 0, + /* 11131 */ 'c', 'l', 'a', 'c', 0, + /* 11136 */ 's', 't', 'a', 'c', 0, + /* 11141 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, + /* 11151 */ 'g', 'e', 't', 's', 'e', 'c', 0, + /* 11158 */ 's', 'a', 'l', 'c', 0, + /* 11163 */ 'c', 'l', 'c', 0, + /* 11167 */ 'c', 'm', 'c', 0, + /* 11171 */ 'r', 'd', 'p', 'm', 'c', 0, + /* 11177 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, + /* 11184 */ 'r', 'd', 't', 's', 'c', 0, + /* 11190 */ 's', 't', 'c', 0, + /* 11194 */ 'p', 'u', 's', 'h', 'f', 'd', 0, + /* 11201 */ 'p', 'o', 'p', 'f', 'd', 0, + /* 11207 */ 'c', 'p', 'u', 'i', 'd', 0, + /* 11213 */ 'c', 'l', 'd', 0, + /* 11217 */ 'x', 'e', 'n', 'd', 0, + /* 11222 */ 'i', 'r', 'e', 't', 'd', 0, + /* 11228 */ 's', 't', 'd', 0, + /* 11232 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, + /* 11239 */ 'w', 'b', 'n', 'o', 'i', 'n', 'v', 'd', 0, + /* 11248 */ 'c', 'w', 'd', 0, + /* 11252 */ 'f', 'l', 'd', 'l', '2', 'e', 0, + /* 11259 */ 'l', 'f', 'e', 'n', 'c', 'e', 0, + /* 11266 */ 'm', 'f', 'e', 'n', 'c', 'e', 0, + /* 11273 */ 's', 'f', 'e', 'n', 'c', 'e', 0, + /* 11280 */ 'c', 'w', 'd', 'e', 0, + /* 11285 */ 'f', 's', 'c', 'a', 'l', 'e', 0, + /* 11292 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, + /* 11301 */ 'r', 'e', 'p', 'n', 'e', 0, + /* 11307 */ 'c', 'd', 'q', 'e', 0, + /* 11312 */ 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', 0, + /* 11321 */ 'x', 's', 't', 'o', 'r', 'e', 0, + /* 11328 */ 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', 0, + /* 11337 */ 'p', 'a', 'u', 's', 'e', 0, + /* 11343 */ 'l', 'e', 'a', 'v', 'e', 0, + /* 11349 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, + /* 11356 */ 'l', 'a', 'h', 'f', 0, + /* 11361 */ 's', 'a', 'h', 'f', 0, + /* 11366 */ 'p', 'u', 's', 'h', 'f', 0, + /* 11372 */ 'p', 'o', 'p', 'f', 0, + /* 11377 */ 'r', 'e', 't', 'f', 0, + /* 11382 */ 'p', 'c', 'o', 'n', 'f', 'i', 'g', 0, + /* 11390 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, + /* 11399 */ 'c', 'l', 'g', 'i', 0, + /* 11404 */ 's', 't', 'g', 'i', 0, + /* 11409 */ 'c', 'l', 'i', 0, + /* 11413 */ 'f', 'l', 'd', 'p', 'i', 0, + /* 11419 */ 's', 't', 'i', 0, + /* 11423 */ 'l', 'o', 'c', 'k', 0, + /* 11428 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0, + /* 11439 */ 'p', 'u', 's', 'h', 'a', 'l', 0, + /* 11446 */ 'p', 'o', 'p', 'a', 'l', 0, + /* 11452 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + /* 11466 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, + /* 11474 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, + /* 11481 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, + /* 11489 */ 'v', 'z', 'e', 'r', 'o', 'a', 'l', 'l', 0, + /* 11498 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, + /* 11506 */ 'f', 'x', 'a', 'm', 0, + /* 11511 */ 'f', 'p', 'r', 'e', 'm', 0, + /* 11517 */ 'v', 'p', 'c', 'o', 'm', 0, + /* 11523 */ 'f', 's', 'e', 't', 'p', 'm', 0, + /* 11530 */ 'r', 's', 'm', 0, + /* 11534 */ 'f', 'p', 'a', 't', 'a', 'n', 0, + /* 11541 */ 'f', 'p', 't', 'a', 'n', 0, + /* 11547 */ 'f', 's', 'i', 'n', 0, + /* 11552 */ 'c', 'q', 'o', 0, + /* 11556 */ 'c', 'l', 'z', 'e', 'r', 'o', 0, + /* 11563 */ 'i', 'n', 't', 'o', 0, + /* 11568 */ 'r', 'd', 't', 's', 'c', 'p', 0, + /* 11575 */ 'r', 'e', 'p', 0, + /* 11579 */ 'v', 'p', 'c', 'm', 'p', 0, + /* 11585 */ 'v', 'c', 'm', 'p', 0, + /* 11590 */ 'f', 'e', 'n', 'i', '8', '0', '8', '7', '_', 'n', 'o', 'p', 0, + /* 11603 */ 'f', 'd', 'i', 's', 'i', '8', '0', '8', '7', '_', 'n', 'o', 'p', 0, + /* 11617 */ 'f', 'n', 'o', 'p', 0, + /* 11622 */ 'f', 'c', 'o', 'm', 'p', 'p', 0, + /* 11629 */ 'f', 'u', 'c', 'o', 'm', 'p', 'p', 0, + /* 11637 */ 's', 'a', 'v', 'e', 'p', 'r', 'e', 'v', 's', 's', 'p', 0, + /* 11649 */ 'f', 'd', 'e', 'c', 's', 't', 'p', 0, + /* 11657 */ 'f', 'i', 'n', 'c', 's', 't', 'p', 0, + /* 11665 */ 'c', 'd', 'q', 0, + /* 11669 */ 'p', 'u', 's', 'h', 'f', 'q', 0, + /* 11676 */ 'p', 'o', 'p', 'f', 'q', 0, + /* 11682 */ 'r', 'e', 't', 'f', 'q', 0, + /* 11688 */ 'i', 'r', 'e', 't', 'q', 0, + /* 11694 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, + /* 11702 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, + /* 11711 */ 'v', 'z', 'e', 'r', 'o', 'u', 'p', 'p', 'e', 'r', 0, + /* 11722 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, + /* 11731 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 0, + /* 11739 */ 'r', 'd', 'm', 's', 'r', 0, + /* 11745 */ 'w', 'r', 'm', 's', 'r', 0, + /* 11751 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, + /* 11761 */ 'a', 'a', 's', 0, + /* 11765 */ 'd', 'a', 's', 0, + /* 11769 */ 'f', 'a', 'b', 's', 0, + /* 11774 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0, + /* 11782 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0, + /* 11790 */ 'p', 'o', 'p', 9, 'd', 's', 0, + /* 11797 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0, + /* 11805 */ 'p', 'o', 'p', 9, 'e', 's', 0, + /* 11812 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0, + /* 11820 */ 'p', 'o', 'p', 9, 'f', 's', 0, + /* 11827 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0, + /* 11835 */ 'p', 'o', 'p', 9, 'g', 's', 0, + /* 11842 */ 's', 'w', 'a', 'p', 'g', 's', 0, + /* 11849 */ 'f', 'c', 'h', 's', 0, + /* 11854 */ 'e', 'n', 'c', 'l', 's', 0, + /* 11860 */ 'f', 'e', 'm', 'm', 's', 0, + /* 11866 */ 'f', 'c', 'o', 's', 0, + /* 11871 */ 'f', 's', 'i', 'n', 'c', 'o', 's', 0, + /* 11879 */ 'p', 'u', 's', 'h', 9, 's', 's', 0, + /* 11887 */ 'p', 'o', 'p', 9, 's', 's', 0, + /* 11894 */ 'c', 'l', 't', 's', 0, + /* 11899 */ 'f', 'l', 'd', 'l', '2', 't', 0, + /* 11906 */ 'f', 'x', 't', 'r', 'a', 'c', 't', 0, + /* 11914 */ 'i', 'r', 'e', 't', 0, + /* 11919 */ 's', 'y', 's', 'r', 'e', 't', 0, + /* 11926 */ 'm', 'w', 'a', 'i', 't', 0, + /* 11932 */ 'f', 'n', 'i', 'n', 'i', 't', 0, + /* 11939 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0, + /* 11947 */ 'h', 'l', 't', 0, + /* 11951 */ 'f', 'r', 'n', 'd', 'i', 'n', 't', 0, + /* 11959 */ 'f', 's', 'q', 'r', 't', 0, + /* 11965 */ 'x', 't', 'e', 's', 't', 0, + /* 11971 */ 'f', 't', 's', 't', 0, + /* 11976 */ 'e', 'n', 'c', 'l', 'u', 0, + /* 11982 */ 'r', 'd', 'p', 'k', 'r', 'u', 0, + /* 11989 */ 'w', 'r', 'p', 'k', 'r', 'u', 0, + /* 11996 */ 'x', 'g', 'e', 't', 'b', 'v', 0, + /* 12003 */ 'x', 's', 'e', 't', 'b', 'v', 0, + /* 12010 */ 'e', 'n', 'c', 'l', 'v', 0, + /* 12016 */ 'p', 'u', 's', 'h', 'a', 'w', 0, + /* 12023 */ 'p', 'o', 'p', 'a', 'w', 0, + /* 12029 */ 'c', 'b', 'w', 0, + /* 12033 */ 'f', 'y', 'l', '2', 'x', 0, + /* 12039 */ 'f', 'n', 's', 't', 's', 'w', 9, 'a', 'x', 0, + /* 12049 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0, + /* 12060 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0, + /* 12071 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0, + /* 12082 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0, + /* 12092 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0, + /* 12103 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0, + /* 12115 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0, + /* 12126 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0, + /* 12137 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0, + /* 12147 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, + /* 12164 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, + /* 12181 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0, + /* 12191 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0, + /* 12201 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0, + /* 12212 */ 'f', 'n', 'c', 'l', 'e', 'x', 0, + /* 12219 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 'x', 0, + /* 12228 */ 'm', 'w', 'a', 'i', 't', 'x', 0, + /* 12235 */ 's', 'e', 't', 's', 's', 'b', 's', 'y', 0, + /* 12244 */ 'f', 'l', 'd', 'z', 0, + /* 12249 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 9, '{', 0, + /* 12265 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 9, '{', 0, + /* 12282 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 9, '{', 0, + /* 12298 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 9, '{', 0, + /* 12315 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 9, '{', 0, + /* 12331 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 9, '{', 0, + /* 12348 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 9, '{', 0, + /* 12364 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 9, '{', 0, + /* 12381 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 9, '{', 0, + /* 12397 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 9, '{', 0, + /* 12414 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 9, '{', 0, + /* 12430 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 9, '{', 0, + /* 12447 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 9, '{', 0, + /* 12463 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 9, '{', 0, + /* 12480 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 9, '{', 0, + /* 12496 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 9, '{', 0, + }; +#endif + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 11053U, // DBG_VALUE + 11063U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 11046U, // BUNDLE + 11073U, // LIFETIME_START + 11033U, // LIFETIME_END + 0U, // STACKMAP + 11453U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 10860U, // PATCHABLE_FUNCTION_ENTER + 10780U, // PATCHABLE_RET + 10906U, // PATCHABLE_FUNCTION_EXIT + 10883U, // PATCHABLE_TAIL_CALL + 10835U, // PATCHABLE_EVENT_CALL + 10811U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // AVX1_SETALLONES + 0U, // AVX2_SETALLONES + 0U, // AVX512_128_SET0 + 0U, // AVX512_256_SET0 + 0U, // AVX512_512_SET0 + 0U, // AVX512_512_SETALLONES + 0U, // AVX512_512_SEXT_MASK_32 + 0U, // AVX512_512_SEXT_MASK_64 + 0U, // AVX512_FsFLD0SD + 0U, // AVX512_FsFLD0SS + 0U, // AVX_SET0 + 0U, // KSET0D + 0U, // KSET0Q + 0U, // KSET0W + 0U, // KSET1D + 0U, // KSET1Q + 0U, // KSET1W + 0U, // MMX_SET0 + 0U, // V_SET0 + 0U, // V_SETALLONES + 11088U, // AAA + 18192U, // AAD8i8 + 21564U, // AAM8i8 + 11762U, // AAS + 11770U, // ABS_F + 0U, // ABS_Fp32 + 0U, // ABS_Fp64 + 0U, // ABS_Fp80 + 26727U, // ADC16i16 + 1083033U, // ADC16mi + 1083033U, // ADC16mi8 + 1083033U, // ADC16mr + 34653849U, // ADC16ri + 34653849U, // ADC16ri8 + 68208281U, // ADC16rm + 34653849U, // ADC16rr + 34621081U, // ADC16rr_REV + 26853U, // ADC32i32 + 1115801U, // ADC32mi + 1115801U, // ADC32mi8 + 1115801U, // ADC32mr + 34653849U, // ADC32ri + 34653849U, // ADC32ri8 + 101762713U, // ADC32rm + 34653849U, // ADC32rr + 34621081U, // ADC32rr_REV + 26990U, // ADC64i32 + 1132185U, // ADC64mi32 + 1132185U, // ADC64mi8 + 1132185U, // ADC64mr + 34653849U, // ADC64ri32 + 34653849U, // ADC64ri8 + 135317145U, // ADC64rm + 34653849U, // ADC64rr + 34621081U, // ADC64rr_REV + 26625U, // ADC8i8 + 1148569U, // ADC8mi + 1148569U, // ADC8mi8 + 1148569U, // ADC8mr + 34653849U, // ADC8ri + 34653849U, // ADC8ri8 + 168871577U, // ADC8rm + 34653849U, // ADC8rr + 34621081U, // ADC8rr_REV + 101738229U, // ADCX32rm + 34629365U, // ADCX32rr + 135292661U, // ADCX64rm + 34629365U, // ADCX64rr + 26736U, // ADD16i16 + 1083243U, // ADD16mi + 1083243U, // ADD16mi8 + 1083243U, // ADD16mr + 34654059U, // ADD16ri + 34654059U, // ADD16ri8 + 68208491U, // ADD16rm + 34654059U, // ADD16rr + 34621291U, // ADD16rr_REV + 26863U, // ADD32i32 + 1116011U, // ADD32mi + 1116011U, // ADD32mi8 + 1116011U, // ADD32mr + 34654059U, // ADD32ri + 34654059U, // ADD32ri8 + 101762923U, // ADD32rm + 34654059U, // ADD32rr + 34621291U, // ADD32rr_REV + 27000U, // ADD64i32 + 1132395U, // ADD64mi32 + 1132395U, // ADD64mi8 + 1132395U, // ADD64mr + 34654059U, // ADD64ri32 + 34654059U, // ADD64ri8 + 135317355U, // ADD64rm + 34654059U, // ADD64rr + 34621291U, // ADD64rr_REV + 26634U, // ADD8i8 + 1148779U, // ADD8mi + 1148779U, // ADD8mi8 + 1148779U, // ADD8mr + 34654059U, // ADD8ri + 34654059U, // ADD8ri8 + 168871787U, // ADD8rm + 34654059U, // ADD8rr + 34621291U, // ADD8rr_REV + 202394334U, // ADDPDrm + 34622174U, // ADDPDrr + 202399110U, // ADDPSrm + 34626950U, // ADDPSrr + 235949685U, // ADDSDrm + 235949685U, // ADDSDrm_Int + 34623093U, // ADDSDrr + 34623093U, // ADDSDrr_Int + 269508811U, // ADDSSrm + 269508811U, // ADDSSrm_Int + 34627787U, // ADDSSrr + 34627787U, // ADDSSrr_Int + 202394269U, // ADDSUBPDrm + 34622109U, // ADDSUBPDrr + 202399045U, // ADDSUBPSrm + 34626885U, // ADDSUBPSrr + 116586U, // ADD_F32m + 132970U, // ADD_F64m + 34672U, // ADD_FI16m + 67440U, // ADD_FI32m + 21716U, // ADD_FPrST0 + 18282U, // ADD_FST0r + 0U, // ADD_Fp32 + 0U, // ADD_Fp32m + 0U, // ADD_Fp64 + 0U, // ADD_Fp64m + 0U, // ADD_Fp64m32 + 0U, // ADD_Fp80 + 0U, // ADD_Fp80m32 + 0U, // ADD_Fp80m64 + 0U, // ADD_FpI16m32 + 0U, // ADD_FpI16m64 + 0U, // ADD_FpI16m80 + 0U, // ADD_FpI32m32 + 0U, // ADD_FpI32m64 + 0U, // ADD_FpI32m80 + 2115434U, // ADD_FrST0 + 101738255U, // ADOX32rm + 34629391U, // ADOX32rr + 135292687U, // ADOX64rm + 34629391U, // ADOX64rr + 303063680U, // AESDECLASTrm + 34628224U, // AESDECLASTrr + 303056543U, // AESDECrm + 34621087U, // AESDECrr + 303063693U, // AESENCLASTrm + 34628237U, // AESENCLASTrr + 303056591U, // AESENCrm + 34621135U, // AESENCrr + 336611014U, // AESIMCrm + 370165446U, // AESIMCrr + 2484101805U, // AESKEYGENASSIST128rm + 2517656237U, // AESKEYGENASSIST128rr + 26745U, // AND16i16 + 1083574U, // AND16mi + 1083574U, // AND16mi8 + 1083574U, // AND16mr + 34654390U, // AND16ri + 34654390U, // AND16ri8 + 68208822U, // AND16rm + 34654390U, // AND16rr + 34621622U, // AND16rr_REV + 26873U, // AND32i32 + 1116342U, // AND32mi + 1116342U, // AND32mi8 + 1116342U, // AND32mr + 34654390U, // AND32ri + 34654390U, // AND32ri8 + 101763254U, // AND32rm + 34654390U, // AND32rr + 34621622U, // AND32rr_REV + 27010U, // AND64i32 + 1132726U, // AND64mi32 + 1132726U, // AND64mi8 + 1132726U, // AND64mr + 34654390U, // AND64ri32 + 34654390U, // AND64ri8 + 135317686U, // AND64rm + 34654390U, // AND64rr + 34621622U, // AND64rr_REV + 26643U, // AND8i8 + 1149110U, // AND8mi + 1149110U, // AND8mi8 + 1149110U, // AND8mr + 34654390U, // AND8ri + 34654390U, // AND8ri8 + 168872118U, // AND8rm + 34654390U, // AND8rr + 34621622U, // AND8rr_REV + 2517652606U, // ANDN32rm + 2517652606U, // ANDN32rr + 2517652606U, // ANDN64rm + 2517652606U, // ANDN64rr + 202394609U, // ANDNPDrm + 34622449U, // ANDNPDrr + 202399420U, // ANDNPSrm + 34627260U, // ANDNPSrr + 202394383U, // ANDPDrm + 34622223U, // ANDPDrr + 202399182U, // ANDPSrm + 34627022U, // ANDPSrr + 1086423U, // ARPL16mr + 370168791U, // ARPL16rr + 2551208720U, // BEXTR32rm + 2517654288U, // BEXTR32rr + 2584763152U, // BEXTR64rm + 2517654288U, // BEXTR64rr + 2551208720U, // BEXTRI32mi + 2517654288U, // BEXTRI32ri + 2584763152U, // BEXTRI64mi + 2517654288U, // BEXTRI64ri + 403723200U, // BLCFILL32rm + 370168768U, // BLCFILL32rr + 437277632U, // BLCFILL64rm + 370168768U, // BLCFILL64rr + 403722900U, // BLCI32rm + 370168468U, // BLCI32rr + 437277332U, // BLCI64rm + 370168468U, // BLCI64rr + 403719855U, // BLCIC32rm + 370165423U, // BLCIC32rr + 437274287U, // BLCIC64rm + 370165423U, // BLCIC64rr + 403723136U, // BLCMSK32rm + 370168704U, // BLCMSK32rr + 437277568U, // BLCMSK64rm + 370168704U, // BLCMSK64rr + 403725102U, // BLCS32rm + 370170670U, // BLCS32rr + 437279534U, // BLCS64rm + 370170670U, // BLCS64rr + 2349878047U, // BLENDPDrmi + 2182105887U, // BLENDPDrri + 2349882846U, // BLENDPSrmi + 2182110686U, // BLENDPSrri + 202394783U, // BLENDVPDrm0 + 34622623U, // BLENDVPDrr0 + 202399618U, // BLENDVPSrm0 + 34627458U, // BLENDVPSrr0 + 403723209U, // BLSFILL32rm + 370168777U, // BLSFILL32rr + 437277641U, // BLSFILL64rm + 370168777U, // BLSFILL64rr + 403723065U, // BLSI32rm + 370168633U, // BLSI32rr + 437277497U, // BLSI64rm + 370168633U, // BLSI64rr + 403719862U, // BLSIC32rm + 370165430U, // BLSIC32rr + 437274294U, // BLSIC64rm + 370165430U, // BLSIC64rr + 403723144U, // BLSMSK32rm + 370168712U, // BLSMSK32rr + 437277576U, // BLSMSK64rm + 370168712U, // BLSMSK64rr + 403725051U, // BLSR32rm + 370170619U, // BLSR32rr + 437279483U, // BLSR64rm + 370170619U, // BLSR64rr + 470832036U, // BNDCL32rm + 370168740U, // BNDCL32rr + 470832036U, // BNDCL64rm + 370168740U, // BNDCL64rr + 470832245U, // BNDCN32rm + 370168949U, // BNDCN32rr + 470832245U, // BNDCN64rm + 370168949U, // BNDCN64rr + 470835922U, // BNDCU32rm + 370172626U, // BNDCU32rr + 470835922U, // BNDCU64rm + 370172626U, // BNDCU64rr + 470836987U, // BNDLDXrm + 470831993U, // BNDMK32rm + 470831993U, // BNDMK64rm + 1139485U, // BNDMOV32mr + 437281565U, // BNDMOV32rm + 1205021U, // BNDMOV64mr + 336618269U, // BNDMOV64rm + 370172701U, // BNDMOVrr + 370172701U, // BNDMOVrr_REV + 173870U, // BNDSTXmr + 403720422U, // BOUNDS16rm + 437274854U, // BOUNDS32rm + 504386081U, // BSF16rm + 370168353U, // BSF16rr + 403722785U, // BSF32rm + 370168353U, // BSF32rr + 437277217U, // BSF64rm + 370168353U, // BSF64rr + 504388322U, // BSR16rm + 370170594U, // BSR16rr + 403725026U, // BSR32rm + 370170594U, // BSR32rr + 437279458U, // BSR64rm + 370170594U, // BSR64rr + 21695U, // BSWAP16r_BAD + 21695U, // BSWAP32r + 21695U, // BSWAP64r + 1090034U, // BT16mi8 + 1090034U, // BT16mr + 370172402U, // BT16ri8 + 370172402U, // BT16rr + 1122802U, // BT32mi8 + 1122802U, // BT32mr + 370172402U, // BT32ri8 + 370172402U, // BT32rr + 1139186U, // BT64mi8 + 1139186U, // BT64mr + 370172402U, // BT64ri8 + 370172402U, // BT64rr + 1083100U, // BTC16mi8 + 1083100U, // BTC16mr + 34653916U, // BTC16ri8 + 34653916U, // BTC16rr + 1115868U, // BTC32mi8 + 1115868U, // BTC32mr + 34653916U, // BTC32ri8 + 34653916U, // BTC32rr + 1132252U, // BTC64mi8 + 1132252U, // BTC64mr + 34653916U, // BTC64ri8 + 34653916U, // BTC64rr + 1088257U, // BTR16mi8 + 1088257U, // BTR16mr + 34659073U, // BTR16ri8 + 34659073U, // BTR16rr + 1121025U, // BTR32mi8 + 1121025U, // BTR32mr + 34659073U, // BTR32ri8 + 34659073U, // BTR32rr + 1137409U, // BTR64mi8 + 1137409U, // BTR64mr + 34659073U, // BTR64ri8 + 34659073U, // BTR64rr + 1090016U, // BTS16mi8 + 1090016U, // BTS16mr + 34660832U, // BTS16ri8 + 34660832U, // BTS16rr + 1122784U, // BTS32mi8 + 1122784U, // BTS32mr + 34660832U, // BTS32ri8 + 34660832U, // BTS32rr + 1139168U, // BTS64mi8 + 1139168U, // BTS64mr + 34660832U, // BTS64ri8 + 34660832U, // BTS64rr + 2551206554U, // BZHI32rm + 2517652122U, // BZHI32rr + 2584760986U, // BZHI64rm + 2517652122U, // BZHI64rr + 37818U, // CALL16m + 37818U, // CALL16m_NT + 21434U, // CALL16r + 21434U, // CALL16r_NT + 70586U, // CALL32m + 70586U, // CALL32m_NT + 21434U, // CALL32r + 21434U, // CALL32r_NT + 86970U, // CALL64m + 86970U, // CALL64m_NT + 185274U, // CALL64pcrel32 + 21434U, // CALL64r + 21434U, // CALL64r_NT + 185274U, // CALLpcrel16 + 185274U, // CALLpcrel32 + 12030U, // CBW + 11666U, // CDQ + 11308U, // CDQE + 11850U, // CHS_F + 0U, // CHS_Fp32 + 0U, // CHS_Fp64 + 0U, // CHS_Fp80 + 11132U, // CLAC + 11164U, // CLC + 11214U, // CLD + 102901U, // CLDEMOTE + 103045U, // CLFLUSH + 107106U, // CLFLUSHOPT + 11400U, // CLGI + 11410U, // CLI + 75581U, // CLRSSBSY + 11895U, // CLTS + 99911U, // CLWB + 11557U, // CLZEROr + 11168U, // CMC + 68174716U, // CMOVA16rm + 34620284U, // CMOVA16rr + 101729148U, // CMOVA32rm + 34620284U, // CMOVA32rr + 135283580U, // CMOVA64rm + 34620284U, // CMOVA64rr + 68178217U, // CMOVAE16rm + 34623785U, // CMOVAE16rr + 101732649U, // CMOVAE32rm + 34623785U, // CMOVAE32rr + 135287081U, // CMOVAE64rm + 34623785U, // CMOVAE64rr + 68175417U, // CMOVB16rm + 34620985U, // CMOVB16rr + 101729849U, // CMOVB32rm + 34620985U, // CMOVB32rr + 135284281U, // CMOVB64rm + 34620985U, // CMOVB64rr + 68178237U, // CMOVBE16rm + 34623805U, // CMOVBE16rr + 101732669U, // CMOVBE32rm + 34623805U, // CMOVBE32rr + 135287101U, // CMOVBE64rm + 34623805U, // CMOVBE64rr + 26507U, // CMOVBE_F + 0U, // CMOVBE_Fp32 + 0U, // CMOVBE_Fp64 + 0U, // CMOVBE_Fp80 + 26475U, // CMOVB_F + 0U, // CMOVB_Fp32 + 0U, // CMOVB_Fp64 + 0U, // CMOVB_Fp80 + 68178458U, // CMOVE16rm + 34624026U, // CMOVE16rr + 101732890U, // CMOVE32rm + 34624026U, // CMOVE32rr + 135287322U, // CMOVE64rm + 34624026U, // CMOVE64rr + 26539U, // CMOVE_F + 0U, // CMOVE_Fp32 + 0U, // CMOVE_Fp64 + 0U, // CMOVE_Fp80 + 68178508U, // CMOVG16rm + 34624076U, // CMOVG16rr + 101732940U, // CMOVG32rm + 34624076U, // CMOVG32rr + 135287372U, // CMOVG64rm + 34624076U, // CMOVG64rr + 68178282U, // CMOVGE16rm + 34623850U, // CMOVGE16rr + 101732714U, // CMOVGE32rm + 34623850U, // CMOVGE32rr + 135287146U, // CMOVGE64rm + 34623850U, // CMOVGE64rr + 68178957U, // CMOVL16rm + 34624525U, // CMOVL16rr + 101733389U, // CMOVL32rm + 34624525U, // CMOVL32rr + 135287821U, // CMOVL64rm + 34624525U, // CMOVL64rr + 68178306U, // CMOVLE16rm + 34623874U, // CMOVLE16rr + 101732738U, // CMOVLE32rm + 34623874U, // CMOVLE32rr + 135287170U, // CMOVLE64rm + 34623874U, // CMOVLE64rr + 26490U, // CMOVNBE_F + 0U, // CMOVNBE_Fp32 + 0U, // CMOVNBE_Fp64 + 0U, // CMOVNBE_Fp80 + 26459U, // CMOVNB_F + 0U, // CMOVNB_Fp32 + 0U, // CMOVNB_Fp64 + 0U, // CMOVNB_Fp80 + 68178334U, // CMOVNE16rm + 34623902U, // CMOVNE16rr + 101732766U, // CMOVNE32rm + 34623902U, // CMOVNE32rr + 135287198U, // CMOVNE64rm + 34623902U, // CMOVNE64rr + 26523U, // CMOVNE_F + 0U, // CMOVNE_Fp32 + 0U, // CMOVNE_Fp64 + 0U, // CMOVNE_Fp80 + 68179114U, // CMOVNO16rm + 34624682U, // CMOVNO16rr + 101733546U, // CMOVNO32rm + 34624682U, // CMOVNO32rr + 135287978U, // CMOVNO64rm + 34624682U, // CMOVNO64rr + 68179234U, // CMOVNP16rm + 34624802U, // CMOVNP16rr + 101733666U, // CMOVNP32rm + 34624802U, // CMOVNP32rr + 135288098U, // CMOVNP64rm + 34624802U, // CMOVNP64rr + 26554U, // CMOVNP_F + 0U, // CMOVNP_Fp32 + 0U, // CMOVNP_Fp64 + 0U, // CMOVNP_Fp80 + 68180874U, // CMOVNS16rm + 34626442U, // CMOVNS16rr + 101735306U, // CMOVNS32rm + 34626442U, // CMOVNS32rr + 135289738U, // CMOVNS64rm + 34626442U, // CMOVNS64rr + 68179128U, // CMOVO16rm + 34624696U, // CMOVO16rr + 101733560U, // CMOVO32rm + 34624696U, // CMOVO32rr + 135287992U, // CMOVO64rm + 34624696U, // CMOVO64rr + 68179350U, // CMOVP16rm + 34624918U, // CMOVP16rr + 101733782U, // CMOVP32rm + 34624918U, // CMOVP32rr + 135288214U, // CMOVP64rm + 34624918U, // CMOVP64rr + 26570U, // CMOVP_F + 0U, // CMOVP_Fp32 + 0U, // CMOVP_Fp64 + 0U, // CMOVP_Fp80 + 68182507U, // CMOVS16rm + 34628075U, // CMOVS16rr + 101736939U, // CMOVS32rm + 34628075U, // CMOVS32rr + 135291371U, // CMOVS64rm + 34628075U, // CMOVS64rr + 26762U, // CMP16i16 + 1086708U, // CMP16mi + 1086708U, // CMP16mi8 + 1086708U, // CMP16mr + 370169076U, // CMP16ri + 370169076U, // CMP16ri8 + 504386804U, // CMP16rm + 370169076U, // CMP16rr + 370169076U, // CMP16rr_REV + 26916U, // CMP32i32 + 1119476U, // CMP32mi + 1119476U, // CMP32mi8 + 1119476U, // CMP32mr + 370169076U, // CMP32ri + 370169076U, // CMP32ri8 + 403723508U, // CMP32rm + 370169076U, // CMP32rr + 370169076U, // CMP32rr_REV + 27020U, // CMP64i32 + 1135860U, // CMP64mi32 + 1135860U, // CMP64mi8 + 1135860U, // CMP64mr + 370169076U, // CMP64ri32 + 370169076U, // CMP64ri8 + 437277940U, // CMP64rm + 370169076U, // CMP64rr + 370169076U, // CMP64rr_REV + 26660U, // CMP8i8 + 1152244U, // CMP8mi + 1152244U, // CMP8mi8 + 1152244U, // CMP8mr + 370169076U, // CMP8ri + 370169076U, // CMP8ri8 + 537941236U, // CMP8rm + 370169076U, // CMP8rr + 370169076U, // CMP8rr_REV + 2721262910U, // CMPPDrmi + 2349878281U, // CMPPDrmi_alt + 573795646U, // CMPPDrri + 2182106121U, // CMPPDrri_alt + 2722311486U, // CMPPSrmi + 2349883100U, // CMPPSrmi_alt + 574844222U, // CMPPSrri + 2182110940U, // CMPPSrri_alt + 230770U, // CMPSB + 2723360062U, // CMPSDrm + 2723360062U, // CMPSDrm_Int + 2383433479U, // CMPSDrm_alt + 575892798U, // CMPSDrr + 575892798U, // CMPSDrr_Int + 2182106887U, // CMPSDrr_alt + 249607U, // CMPSL + 268566U, // CMPSQ + 576924990U, // CMPSSrm + 576924990U, // CMPSSrm_Int + 2416992619U, // CMPSSrm_alt + 576941374U, // CMPSSrr + 576941374U, // CMPSSrr_Int + 2182111595U, // CMPSSrr_alt + 288218U, // CMPSW + 148396U, // CMPXCHG16B + 1086001U, // CMPXCHG16rm + 370168369U, // CMPXCHG16rr + 1118769U, // CMPXCHG32rm + 370168369U, // CMPXCHG32rr + 1135153U, // CMPXCHG64rm + 370168369U, // CMPXCHG64rr + 82872U, // CMPXCHG8B + 1151537U, // CMPXCHG8rm + 370168369U, // CMPXCHG8rr + 605048520U, // COMISDrm + 605048520U, // COMISDrm_Int + 370167496U, // COMISDrr + 370167496U, // COMISDrr_Int + 638607668U, // COMISSrm + 638607668U, // COMISSrm_Int + 370172212U, // COMISSrr + 370172212U, // COMISSrr_Int + 21759U, // COMP_FST0r + 21209U, // COM_FIPr + 21152U, // COM_FIr + 21569U, // COM_FST0r + 11867U, // COS_F + 0U, // COS_Fp32 + 0U, // COS_Fp64 + 0U, // COS_Fp80 + 11208U, // CPUID + 11553U, // CQO + 68206683U, // CRC32r32m16 + 101761115U, // CRC32r32m32 + 168869979U, // CRC32r32m8 + 34652251U, // CRC32r32r16 + 34652251U, // CRC32r32r32 + 34652251U, // CRC32r32r8 + 135315547U, // CRC32r64m64 + 168869979U, // CRC32r64m8 + 34652251U, // CRC32r64r64 + 34652251U, // CRC32r64r8 + 437275076U, // CVTDQ2PDrm + 370166212U, // CVTDQ2PDrr + 336616575U, // CVTDQ2PSrm + 370171007U, // CVTDQ2PSrr + 672159269U, // CVTPD2DQrm + 370169381U, // CVTPD2DQrr + 672160831U, // CVTPD2PSrm + 370170943U, // CVTPD2PSrr + 672159301U, // CVTPS2DQrm + 370169413U, // CVTPS2DQrr + 605047282U, // CVTPS2PDrm + 370166258U, // CVTPS2PDrr + 605049624U, // CVTSD2SI64rm_Int + 370168600U, // CVTSD2SI64rr_Int + 605049624U, // CVTSD2SIrm_Int + 370168600U, // CVTSD2SIrr_Int + 605052967U, // CVTSD2SSrm + 235954215U, // CVTSD2SSrm_Int + 370171943U, // CVTSD2SSrr + 34627623U, // CVTSD2SSrr_Int + 403721674U, // CVTSI2SDrm + 101731786U, // CVTSI2SDrm_Int + 370167242U, // CVTSI2SDrr + 34622922U, // CVTSI2SDrr_Int + 403726386U, // CVTSI2SSrm + 101736498U, // CVTSI2SSrm_Int + 370171954U, // CVTSI2SSrr + 34627634U, // CVTSI2SSrr_Int + 437276106U, // CVTSI642SDrm + 135286218U, // CVTSI642SDrm_Int + 370167242U, // CVTSI642SDrr + 34622922U, // CVTSI642SDrr_Int + 437280818U, // CVTSI642SSrm + 135290930U, // CVTSI642SSrm_Int + 370171954U, // CVTSI642SSrr + 34627634U, // CVTSI642SSrr_Int + 638602721U, // CVTSS2SDrm + 269503969U, // CVTSS2SDrm_Int + 370167265U, // CVTSS2SDrr + 34622945U, // CVTSS2SDrr_Int + 638604079U, // CVTSS2SI64rm_Int + 370168623U, // CVTSS2SI64rr_Int + 638604079U, // CVTSS2SIrm_Int + 370168623U, // CVTSS2SIrr_Int + 672159257U, // CVTTPD2DQrm + 370169369U, // CVTTPD2DQrr + 672159289U, // CVTTPS2DQrm + 370169401U, // CVTTPS2DQrr + 605049612U, // CVTTSD2SI64rm + 605049612U, // CVTTSD2SI64rm_Int + 370168588U, // CVTTSD2SI64rr + 370168588U, // CVTTSD2SI64rr_Int + 605049612U, // CVTTSD2SIrm + 605049612U, // CVTTSD2SIrm_Int + 370168588U, // CVTTSD2SIrr + 370168588U, // CVTTSD2SIrr_Int + 638604067U, // CVTTSS2SI64rm + 638604067U, // CVTTSS2SI64rm_Int + 370168611U, // CVTTSS2SI64rr + 370168611U, // CVTTSS2SI64rr_Int + 638604067U, // CVTTSS2SIrm + 638604067U, // CVTTSS2SIrm_Int + 370168611U, // CVTTSS2SIrr + 370168611U, // CVTTSS2SIrr_Int + 11249U, // CWD + 11281U, // CWDE + 11092U, // DAA + 11766U, // DAS + 11018U, // DATA16_PREFIX + 34466U, // DEC16m + 18082U, // DEC16r + 18082U, // DEC16r_alt + 67234U, // DEC32m + 18082U, // DEC32r + 18082U, // DEC32r_alt + 83618U, // DEC64m + 18082U, // DEC64r + 100002U, // DEC8m + 18082U, // DEC8r + 41720U, // DIV16m + 25336U, // DIV16r + 74488U, // DIV32m + 25336U, // DIV32r + 90872U, // DIV64m + 25336U, // DIV64r + 107256U, // DIV8m + 25336U, // DIV8r + 202394794U, // DIVPDrm + 34622634U, // DIVPDrr + 202399629U, // DIVPSrm + 34627469U, // DIVPSrr + 121623U, // DIVR_F32m + 138007U, // DIVR_F64m + 39710U, // DIVR_FI16m + 72478U, // DIVR_FI32m + 21826U, // DIVR_FPrST0 + 23319U, // DIVR_FST0r + 0U, // DIVR_Fp32m + 0U, // DIVR_Fp64m + 0U, // DIVR_Fp64m32 + 0U, // DIVR_Fp80m32 + 0U, // DIVR_Fp80m64 + 0U, // DIVR_FpI16m32 + 0U, // DIVR_FpI16m64 + 0U, // DIVR_FpI16m80 + 0U, // DIVR_FpI32m32 + 0U, // DIVR_FpI32m64 + 0U, // DIVR_FpI32m80 + 2120471U, // DIVR_FrST0 + 235949965U, // DIVSDrm + 235949965U, // DIVSDrm_Int + 34623373U, // DIVSDrr + 34623373U, // DIVSDrr_Int + 269509056U, // DIVSSrm + 269509056U, // DIVSSrm_Int + 34628032U, // DIVSSrr + 34628032U, // DIVSSrr_Int + 123639U, // DIV_F32m + 140023U, // DIV_F64m + 41725U, // DIV_FI16m + 74493U, // DIV_FI32m + 21903U, // DIV_FPrST0 + 25335U, // DIV_FST0r + 0U, // DIV_Fp32 + 0U, // DIV_Fp32m + 0U, // DIV_Fp64 + 0U, // DIV_Fp64m + 0U, // DIV_Fp64m32 + 0U, // DIV_Fp80 + 0U, // DIV_Fp80m32 + 0U, // DIV_Fp80m64 + 0U, // DIV_FpI16m32 + 0U, // DIV_FpI16m64 + 0U, // DIV_FpI16m80 + 0U, // DIV_FpI32m32 + 0U, // DIV_FpI32m64 + 0U, // DIV_FpI32m80 + 2122487U, // DIV_FrST0 + 2349878274U, // DPPDrmi + 2182106114U, // DPPDrri + 2349883093U, // DPPSrmi + 2182110933U, // DPPSrri + 11855U, // ENCLS + 11977U, // ENCLU + 12011U, // ENCLV + 10973U, // ENDBR32 + 11004U, // ENDBR64 + 370170521U, // ENTER + 2148654896U, // EXTRACTPSmr + 2517655344U, // EXTRACTPSrr + 34658551U, // EXTRQ + 2853230839U, // EXTRQI + 10954U, // F2XM1 + 739300281U, // FARCALL16i + 299961U, // FARCALL16m + 739300281U, // FARCALL32i + 299962U, // FARCALL32m + 299961U, // FARCALL64 + 7394553U, // FARJMP16i + 300281U, // FARJMP16m + 7394553U, // FARJMP32i + 300282U, // FARJMP32m + 300281U, // FARJMP64 + 322043U, // FBLDm + 322059U, // FBSTPm + 119873U, // FCOM32m + 136257U, // FCOM64m + 120063U, // FCOMP32m + 136447U, // FCOMP64m + 11623U, // FCOMPP + 11650U, // FDECSTP + 11604U, // FDISI8087_NOP + 11861U, // FEMMS + 11591U, // FENI8087_NOP + 20814U, // FFREE + 21729U, // FFREEP + 37959U, // FICOM16m + 70727U, // FICOM32m + 38150U, // FICOMP16m + 70918U, // FICOMP32m + 11658U, // FINCSTP + 41945U, // FLDCW16m + 123652U, // FLDENVm + 11253U, // FLDL2E + 11900U, // FLDL2T + 10985U, // FLDLG2 + 10992U, // FLDLN2 + 11414U, // FLDPI + 12213U, // FNCLEX + 11933U, // FNINIT + 11618U, // FNOP + 41952U, // FNSTCW16m + 12040U, // FNSTSW16r + 42489U, // FNSTSWm + 11535U, // FPATAN + 2117957U, // FPNCEST0r + 11512U, // FPREM + 10947U, // FPREM1 + 11542U, // FPTAN + 11952U, // FRNDINT + 121540U, // FRSTORm + 119306U, // FSAVEm + 11286U, // FSCALE + 11524U, // FSETPM + 11872U, // FSINCOS + 123660U, // FSTENVm + 11507U, // FXAM + 301772U, // FXRSTOR + 295259U, // FXRSTOR64 + 299538U, // FXSAVE + 295249U, // FXSAVE64 + 11907U, // FXTRACT + 12034U, // FYL2X + 10960U, // FYL2XP1 + 11152U, // GETSEC + 2450539772U, // GF2P8AFFINEINVQBrmi + 2182104316U, // GF2P8AFFINEINVQBrri + 2450539709U, // GF2P8AFFINEQBrmi + 2182104253U, // GF2P8AFFINEQBrri + 303055962U, // GF2P8MULBrm + 34620506U, // GF2P8MULBrr + 202394342U, // HADDPDrm + 34622182U, // HADDPDrr + 202399118U, // HADDPSrm + 34626958U, // HADDPSrr + 11948U, // HLT + 202394291U, // HSUBPDrm + 34622131U, // HSUBPDrr + 202399067U, // HSUBPSrm + 34626907U, // HSUBPSrr + 41726U, // IDIV16m + 25342U, // IDIV16r + 74494U, // IDIV32m + 25342U, // IDIV32r + 90878U, // IDIV64m + 25342U, // IDIV64r + 107262U, // IDIV8m + 25342U, // IDIV8r + 34890U, // ILD_F16m + 67658U, // ILD_F32m + 84042U, // ILD_F64m + 0U, // ILD_Fp16m32 + 0U, // ILD_Fp16m64 + 0U, // ILD_Fp16m80 + 0U, // ILD_Fp32m32 + 0U, // ILD_Fp32m64 + 0U, // ILD_Fp32m80 + 0U, // ILD_Fp64m32 + 0U, // ILD_Fp64m64 + 0U, // ILD_Fp64m80 + 37895U, // IMUL16m + 21511U, // IMUL16r + 68178951U, // IMUL16rm + 2651870215U, // IMUL16rmi + 2651870215U, // IMUL16rmi8 + 34624519U, // IMUL16rr + 2517652487U, // IMUL16rri + 2517652487U, // IMUL16rri8 + 70663U, // IMUL32m + 21511U, // IMUL32r + 101733383U, // IMUL32rm + 2551206919U, // IMUL32rmi + 2551206919U, // IMUL32rmi8 + 34624519U, // IMUL32rr + 2517652487U, // IMUL32rri + 2517652487U, // IMUL32rri8 + 87047U, // IMUL64m + 21511U, // IMUL64r + 135287815U, // IMUL64rm + 2584761351U, // IMUL64rmi32 + 2584761351U, // IMUL64rmi8 + 34624519U, // IMUL64rr + 2517652487U, // IMUL64rri32 + 2517652487U, // IMUL64rri8 + 103431U, // IMUL8m + 21511U, // IMUL8r + 338050U, // IN16ri + 12192U, // IN16rr + 338203U, // IN32ri + 12202U, // IN32rr + 337948U, // IN8ri + 12182U, // IN8rr + 34519U, // INC16m + 18135U, // INC16r + 18135U, // INC16r_alt + 67287U, // INC32m + 18135U, // INC32r + 18135U, // INC32r_alt + 83671U, // INC64m + 18135U, // INC64r + 100055U, // INC8m + 18135U, // INC8r + 19535U, // INCSSPD + 22562U, // INCSSPQ + 8734053U, // INSB + 2416992082U, // INSERTPSrm + 2182111058U, // INSERTPSrr + 34658699U, // INSERTQ + 2182142347U, // INSERTQI + 8752881U, // INSL + 8775117U, // INSW + 336454U, // INT + 10968U, // INT1 + 10999U, // INT3 + 11564U, // INTO + 11235U, // INVD + 336618064U, // INVEPT32 + 336618064U, // INVEPT64 + 102974U, // INVLPG + 12148U, // INVLPGA32 + 12165U, // INVLPGA64 + 336611364U, // INVPCID32 + 336611364U, // INVPCID64 + 336611380U, // INVVPID32 + 336611380U, // INVVPID64 + 11915U, // IRET16 + 11223U, // IRET32 + 11689U, // IRET64 + 38247U, // ISTT_FP16m + 71015U, // ISTT_FP32m + 87399U, // ISTT_FP64m + 0U, // ISTT_Fp16m32 + 0U, // ISTT_Fp16m64 + 0U, // ISTT_Fp16m80 + 0U, // ISTT_Fp32m32 + 0U, // ISTT_Fp32m64 + 0U, // ISTT_Fp32m80 + 0U, // ISTT_Fp64m32 + 0U, // ISTT_Fp64m64 + 0U, // ISTT_Fp64m80 + 41638U, // IST_F16m + 74406U, // IST_F32m + 38240U, // IST_FP16m + 71008U, // IST_FP32m + 87392U, // IST_FP64m + 0U, // IST_Fp16m32 + 0U, // IST_Fp16m64 + 0U, // IST_Fp16m80 + 0U, // IST_Fp32m32 + 0U, // IST_Fp32m64 + 0U, // IST_Fp32m80 + 0U, // IST_Fp64m32 + 0U, // IST_Fp64m64 + 0U, // IST_Fp64m80 + 184605U, // JAE_1 + 184605U, // JAE_2 + 184605U, // JAE_4 + 181073U, // JA_1 + 181073U, // JA_2 + 181073U, // JA_4 + 184625U, // JBE_1 + 184625U, // JBE_2 + 184625U, // JBE_4 + 181304U, // JB_1 + 181304U, // JB_2 + 181304U, // JB_4 + 190286U, // JCXZ + 190279U, // JECXZ + 184690U, // JE_1 + 184690U, // JE_2 + 184690U, // JE_4 + 184661U, // JGE_1 + 184661U, // JGE_2 + 184661U, // JGE_4 + 184890U, // JG_1 + 184890U, // JG_2 + 184890U, // JG_4 + 184694U, // JLE_1 + 184694U, // JLE_2 + 184694U, // JLE_4 + 185269U, // JL_1 + 185269U, // JL_2 + 185269U, // JL_4 + 38138U, // JMP16m + 38138U, // JMP16m_NT + 21754U, // JMP16r + 21754U, // JMP16r_NT + 70906U, // JMP32m + 70906U, // JMP32m_NT + 21754U, // JMP32r + 21754U, // JMP32r_NT + 87290U, // JMP64m + 87290U, // JMP64m_NT + 21754U, // JMP64r + 21754U, // JMP64r_NT + 185594U, // JMP_1 + 185594U, // JMP_2 + 185594U, // JMP_4 + 184714U, // JNE_1 + 184714U, // JNE_2 + 184714U, // JNE_4 + 185502U, // JNO_1 + 185502U, // JNO_2 + 185502U, // JNO_4 + 185622U, // JNP_1 + 185622U, // JNP_2 + 185622U, // JNP_4 + 187262U, // JNS_1 + 187262U, // JNS_2 + 187262U, // JNS_4 + 185498U, // JO_1 + 185498U, // JO_2 + 185498U, // JO_4 + 185577U, // JP_1 + 185577U, // JP_2 + 185577U, // JP_4 + 190292U, // JRCXZ + 187250U, // JS_1 + 187250U, // JS_2 + 187250U, // JS_4 + 2517648360U, // KADDBrr + 2517649286U, // KADDDrr + 2517653081U, // KADDQrr + 2517656561U, // KADDWrr + 2517648375U, // KANDBrr + 2517649310U, // KANDDrr + 2517648547U, // KANDNBrr + 2517649603U, // KANDNDrr + 2517653504U, // KANDNQrr + 2517656835U, // KANDNWrr + 2517653176U, // KANDQrr + 2517656585U, // KANDWrr + 370165312U, // KMOVBkk + 537937472U, // KMOVBkm + 370165312U, // KMOVBkr + 1148480U, // KMOVBmk + 370165312U, // KMOVBrk + 370167921U, // KMOVDkk + 403722353U, // KMOVDkm + 370167921U, // KMOVDkr + 1118321U, // KMOVDmk + 370167921U, // KMOVDrk + 370170415U, // KMOVQkk + 437279279U, // KMOVQkm + 370170415U, // KMOVQkr + 1137199U, // KMOVQmk + 370170415U, // KMOVQrk + 370173650U, // KMOVWkk + 504391378U, // KMOVWkm + 370173650U, // KMOVWkr + 1091282U, // KMOVWmk + 370173650U, // KMOVWrk + 370165197U, // KNOTBrr + 370167777U, // KNOTDrr + 370170236U, // KNOTQrr + 370173497U, // KNOTWrr + 2517648663U, // KORBrr + 2517650709U, // KORDrr + 2517653686U, // KORQrr + 370165234U, // KORTESTBrr + 370167814U, // KORTESTDrr + 370170282U, // KORTESTQrr + 370173534U, // KORTESTWrr + 2517656915U, // KORWrr + 2517648463U, // KSHIFTLBri + 2517649530U, // KSHIFTLDri + 2517653446U, // KSHIFTLQri + 2517656777U, // KSHIFTLWri + 2517648693U, // KSHIFTRBri + 2517650762U, // KSHIFTRDri + 2517653739U, // KSHIFTRQri + 2517656945U, // KSHIFTRWri + 370165226U, // KTESTBrr + 370167806U, // KTESTDrr + 370170274U, // KTESTQrr + 370173526U, // KTESTWrr + 2517656465U, // KUNPCKBWrr + 2517653118U, // KUNPCKDQrr + 2517651634U, // KUNPCKWDrr + 2517648669U, // KXNORBrr + 2517650715U, // KXNORDrr + 2517653692U, // KXNORQrr + 2517656921U, // KXNORWrr + 2517648677U, // KXORBrr + 2517650738U, // KXORDrr + 2517653715U, // KXORQrr + 2517656929U, // KXORWrr + 11357U, // LAHF + 504388218U, // LAR16rm + 370170490U, // LAR16rr + 504388218U, // LAR32rm + 370170490U, // LAR32rr + 504388218U, // LAR64rm + 370170490U, // LAR64rr + 336618202U, // LDDQUrm + 72424U, // LDMXCSR + 772823860U, // LDS16rm + 772823860U, // LDS32rm + 12245U, // LD_F0 + 10938U, // LD_F1 + 116797U, // LD_F32m + 133181U, // LD_F64m + 313405U, // LD_F80m + 0U, // LD_Fp032 + 0U, // LD_Fp064 + 0U, // LD_Fp080 + 0U, // LD_Fp132 + 0U, // LD_Fp164 + 0U, // LD_Fp180 + 0U, // LD_Fp32m + 0U, // LD_Fp32m64 + 0U, // LD_Fp32m80 + 0U, // LD_Fp64m + 0U, // LD_Fp64m80 + 0U, // LD_Fp80m + 18493U, // LD_Frr + 470827852U, // LEA16r + 470827852U, // LEA32r + 470827852U, // LEA64_32r + 470827852U, // LEA64r + 11344U, // LEAVE + 11344U, // LEAVE64 + 772823899U, // LES16rm + 772823899U, // LES32rm + 11260U, // LFENCE + 772823912U, // LFS16rm + 772823912U, // LFS32rm + 772823912U, // LFS64rm + 303606U, // LGDT16m + 303606U, // LGDT32m + 303606U, // LGDT64m + 772823917U, // LGS16rm + 772823917U, // LGS32rm + 772823917U, // LGS64rm + 303618U, // LIDT16m + 303618U, // LIDT32m + 303618U, // LIDT64m + 41486U, // LLDT16m + 25102U, // LLDT16r + 17368U, // LLWPCB + 17368U, // LLWPCB64 + 42430U, // LMSW16m + 26046U, // LMSW16r + 11424U, // LOCK_PREFIX + 403437U, // LODSB + 420111U, // LODSL + 436642U, // LODSQ + 452806U, // LODSW + 185647U, // LOOP + 184742U, // LOOPE + 184719U, // LOOPNE + 21030U, // LRETIL + 22410U, // LRETIQ + 21030U, // LRETIW + 11378U, // LRETL + 11683U, // LRETQ + 11378U, // LRETW + 504386548U, // LSL16rm + 370168820U, // LSL16rr + 504386548U, // LSL32rm + 370168820U, // LSL32rr + 504386548U, // LSL64rm + 370168820U, // LSL64rr + 772825416U, // LSS16rm + 772825416U, // LSS32rm + 772825416U, // LSS64rm + 39686U, // LTRm + 23302U, // LTRr + 2551208822U, // LWPINS32rmi + 2517654390U, // LWPINS32rri + 2551208822U, // LWPINS64rmi + 2517654390U, // LWPINS64rri + 2551206812U, // LWPVAL32rmi + 2517652380U, // LWPVAL32rri + 2551206812U, // LWPVAL64rmi + 2517652380U, // LWPVAL64rri + 504390200U, // LZCNT16rm + 370172472U, // LZCNT16rr + 403726904U, // LZCNT32rm + 370172472U, // LZCNT32rr + 437281336U, // LZCNT64rm + 370172472U, // LZCNT64rr + 370172642U, // MASKMOVDQU + 370172642U, // MASKMOVDQU64 + 202394814U, // MAXCPDrm + 34622654U, // MAXCPDrr + 202399649U, // MAXCPSrm + 34627489U, // MAXCPSrr + 235949982U, // MAXCSDrm + 34623390U, // MAXCSDrr + 269509072U, // MAXCSSrm + 34628048U, // MAXCSSrr + 202394814U, // MAXPDrm + 34622654U, // MAXPDrr + 202399649U, // MAXPSrm + 34627489U, // MAXPSrr + 235949982U, // MAXSDrm + 235949982U, // MAXSDrm_Int + 34623390U, // MAXSDrr + 34623390U, // MAXSDrr_Int + 269509072U, // MAXSSrm + 269509072U, // MAXSSrm_Int + 34628048U, // MAXSSrr + 34628048U, // MAXSSrr_Int + 11267U, // MFENCE + 202394618U, // MINCPDrm + 34622458U, // MINCPDrr + 202399429U, // MINCPSrm + 34627269U, // MINCPSrr + 235949808U, // MINCSDrm + 34623216U, // MINCSDrr + 269508955U, // MINCSSrm + 34627931U, // MINCSSrr + 202394618U, // MINPDrm + 34622458U, // MINPDrr + 202399429U, // MINPSrm + 34627269U, // MINPSrr + 235949808U, // MINSDrm + 235949808U, // MINSDrm_Int + 34623216U, // MINSDrr + 34623216U, // MINSDrr_Int + 269508955U, // MINSSrm + 269508955U, // MINSSrm_Int + 34627931U, // MINSSrr + 34627931U, // MINSSrr_Int + 672158394U, // MMX_CVTPD2PIirm + 370168506U, // MMX_CVTPD2PIirr + 437275044U, // MMX_CVTPI2PDirm + 370166180U, // MMX_CVTPI2PDirr + 135289951U, // MMX_CVTPI2PSirm + 34626655U, // MMX_CVTPI2PSirr + 605049551U, // MMX_CVTPS2PIirm + 370168527U, // MMX_CVTPS2PIirr + 672158383U, // MMX_CVTTPD2PIirm + 370168495U, // MMX_CVTTPD2PIirr + 605049540U, // MMX_CVTTPS2PIirm + 370168516U, // MMX_CVTTPS2PIirr + 11862U, // MMX_EMMS + 370170412U, // MMX_MASKMOVQ + 370170412U, // MMX_MASKMOVQ64 + 1137200U, // MMX_MOVD64from64rm + 370170416U, // MMX_MOVD64from64rr + 370167922U, // MMX_MOVD64grr + 1118322U, // MMX_MOVD64mr + 403722354U, // MMX_MOVD64rm + 370167922U, // MMX_MOVD64rr + 437279280U, // MMX_MOVD64to64rm + 370170416U, // MMX_MOVD64to64rr + 370169282U, // MMX_MOVDQ2Qrr + 370169282U, // MMX_MOVFR642Qrr + 1137012U, // MMX_MOVNTQmr + 370169391U, // MMX_MOVQ2DQrr + 370169391U, // MMX_MOVQ2FR64rr + 1137200U, // MMX_MOVQ64mr + 437279280U, // MMX_MOVQ64rm + 370170416U, // MMX_MOVQ64rr + 370170416U, // MMX_MOVQ64rr_REV + 437273929U, // MMX_PABSBrm + 370165065U, // MMX_PABSBrr + 437276238U, // MMX_PABSDrm + 370167374U, // MMX_PABSDrr + 437282181U, // MMX_PABSWrm + 370173317U, // MMX_PABSWrr + 135291951U, // MMX_PACKSSDWirm + 34628655U, // MMX_PACKSSDWirr + 135284302U, // MMX_PACKSSWBirm + 34621006U, // MMX_PACKSSWBirr + 135284313U, // MMX_PACKUSWBirm + 34621017U, // MMX_PACKUSWBirr + 135283696U, // MMX_PADDBirm + 34620400U, // MMX_PADDBirr + 135284622U, // MMX_PADDDirm + 34621326U, // MMX_PADDDirr + 135288417U, // MMX_PADDQirm + 34625121U, // MMX_PADDQirr + 135284058U, // MMX_PADDSBirm + 34620762U, // MMX_PADDSBirr + 135292342U, // MMX_PADDSWirm + 34629046U, // MMX_PADDSWirr + 135284113U, // MMX_PADDUSBirm + 34620817U, // MMX_PADDUSBirr + 135292428U, // MMX_PADDUSWirm + 34629132U, // MMX_PADDUSWirr + 135291897U, // MMX_PADDWirm + 34628601U, // MMX_PADDWirr + 2282773158U, // MMX_PALIGNRrmi + 2182109862U, // MMX_PALIGNRrri + 135287933U, // MMX_PANDNirm + 34624637U, // MMX_PANDNirr + 135284917U, // MMX_PANDirm + 34621621U, // MMX_PANDirr + 135283761U, // MMX_PAVGBirm + 34620465U, // MMX_PAVGBirr + 135292018U, // MMX_PAVGWirm + 34628722U, // MMX_PAVGWirr + 135283917U, // MMX_PCMPEQBirm + 34620621U, // MMX_PCMPEQBirr + 135285967U, // MMX_PCMPEQDirm + 34622671U, // MMX_PCMPEQDirr + 135292189U, // MMX_PCMPEQWirm + 34628893U, // MMX_PCMPEQWirr + 135284154U, // MMX_PCMPGTBirm + 34620858U, // MMX_PCMPGTBirr + 135286724U, // MMX_PCMPGTDirm + 34623428U, // MMX_PCMPGTDirr + 135292454U, // MMX_PCMPGTWirm + 34629158U, // MMX_PCMPGTWirr + 2517656956U, // MMX_PEXTRWrr + 135284606U, // MMX_PHADDDrm + 34621310U, // MMX_PHADDDrr + 135292332U, // MMX_PHADDSWrm + 34629036U, // MMX_PHADDSWrr + 135291881U, // MMX_PHADDWrm + 34628585U, // MMX_PHADDWrr + 135284547U, // MMX_PHSUBDrm + 34621251U, // MMX_PHSUBDrr + 135292313U, // MMX_PHSUBSWrm + 34629017U, // MMX_PHSUBSWrr + 135291827U, // MMX_PHSUBWrm + 34628531U, // MMX_PHSUBWrr + 2215667049U, // MMX_PINSRWrm + 2182112617U, // MMX_PINSRWrr + 135292301U, // MMX_PMADDUBSWrm + 34629005U, // MMX_PMADDUBSWrr + 135286941U, // MMX_PMADDWDirm + 34623645U, // MMX_PMADDWDirr + 135292445U, // MMX_PMAXSWirm + 34629149U, // MMX_PMAXSWirr + 135284262U, // MMX_PMAXUBirm + 34620966U, // MMX_PMAXUBirr + 135292363U, // MMX_PMINSWirm + 34629067U, // MMX_PMINSWirr + 135284230U, // MMX_PMINUBirm + 34620934U, // MMX_PMINUBirr + 370164797U, // MMX_PMOVMSKBrr + 135292386U, // MMX_PMULHRSWrm + 34629090U, // MMX_PMULHRSWrr + 135292521U, // MMX_PMULHUWirm + 34629225U, // MMX_PMULHUWirr + 135292047U, // MMX_PMULHWirm + 34628751U, // MMX_PMULHWirr + 135292089U, // MMX_PMULLWirm + 34628793U, // MMX_PMULLWirr + 135288674U, // MMX_PMULUDQirm + 34625378U, // MMX_PMULUDQirr + 135289520U, // MMX_PORirm + 34626224U, // MMX_PORirr + 135291744U, // MMX_PSADBWirm + 34628448U, // MMX_PSADBWirr + 135283752U, // MMX_PSHUFBrm + 34620456U, // MMX_PSHUFBrr + 2584765545U, // MMX_PSHUFWmi + 2517656681U, // MMX_PSHUFWri + 135283884U, // MMX_PSIGNBrm + 34620588U, // MMX_PSIGNBrr + 135284958U, // MMX_PSIGNDrm + 34621662U, // MMX_PSIGNDrr + 135292172U, // MMX_PSIGNWrm + 34628876U, // MMX_PSIGNWrr + 705710161U, // MMX_PSLLDri + 135284817U, // MMX_PSLLDrm + 34621521U, // MMX_PSLLDrr + 705714086U, // MMX_PSLLQri + 135288742U, // MMX_PSLLQrm + 34625446U, // MMX_PSLLQrr + 705717425U, // MMX_PSLLWri + 135292081U, // MMX_PSLLWrm + 34628785U, // MMX_PSLLWrr + 705709862U, // MMX_PSRADri + 135284518U, // MMX_PSRADrm + 34621222U, // MMX_PSRADrr + 705717068U, // MMX_PSRAWri + 135291724U, // MMX_PSRAWrm + 34628428U, // MMX_PSRAWrr + 705710186U, // MMX_PSRLDri + 135284842U, // MMX_PSRLDrm + 34621546U, // MMX_PSRLDrr + 705714111U, // MMX_PSRLQri + 135288767U, // MMX_PSRLQrm + 34625471U, // MMX_PSRLQrr + 705717442U, // MMX_PSRLWri + 135292098U, // MMX_PSRLWrm + 34628802U, // MMX_PSRLWrr + 135283665U, // MMX_PSUBBirm + 34620369U, // MMX_PSUBBirr + 135284556U, // MMX_PSUBDirm + 34621260U, // MMX_PSUBDirr + 135288315U, // MMX_PSUBQirm + 34625019U, // MMX_PSUBQirr + 135284049U, // MMX_PSUBSBirm + 34620753U, // MMX_PSUBSBirr + 135292323U, // MMX_PSUBSWirm + 34629027U, // MMX_PSUBSWirr + 135284103U, // MMX_PSUBUSBirm + 34620807U, // MMX_PSUBUSBirr + 135292418U, // MMX_PSUBUSWirm + 34629122U, // MMX_PSUBUSWirr + 135291836U, // MMX_PSUBWirm + 34628540U, // MMX_PSUBWirr + 135291782U, // MMX_PUNPCKHBWirm + 34628486U, // MMX_PUNPCKHBWirr + 135288435U, // MMX_PUNPCKHDQirm + 34625139U, // MMX_PUNPCKHDQirr + 135286951U, // MMX_PUNPCKHWDirm + 34623655U, // MMX_PUNPCKHWDirr + 101737372U, // MMX_PUNPCKLBWirm + 34628508U, // MMX_PUNPCKLBWirr + 101734034U, // MMX_PUNPCKLDQirm + 34625170U, // MMX_PUNPCKLDQirr + 101732541U, // MMX_PUNPCKLWDirm + 34623677U, // MMX_PUNPCKLWDirr + 135289558U, // MMX_PXORirm + 34626262U, // MMX_PXORirr + 12220U, // MONITORXrrr + 11732U, // MONITORrrr + 11499U, // MONTMUL + 469170U, // MOV16ao16 + 469170U, // MOV16ao32 + 469148U, // MOV16ao64 + 1090328U, // MOV16mi + 1090328U, // MOV16mr + 1090328U, // MOV16ms + 9904920U, // MOV16o16a + 9904920U, // MOV16o32a + 9902886U, // MOV16o64a + 370172696U, // MOV16ri + 370172696U, // MOV16ri_alt + 504390424U, // MOV16rm + 370172696U, // MOV16rr + 370172696U, // MOV16rr_REV + 370172696U, // MOV16rs + 504390424U, // MOV16sm + 370172696U, // MOV16sr + 485712U, // MOV32ao16 + 485712U, // MOV32ao32 + 485688U, // MOV32ao64 + 370172696U, // MOV32cr + 370172696U, // MOV32dr + 1123096U, // MOV32mi + 1123096U, // MOV32mr + 10969880U, // MOV32o16a + 10969880U, // MOV32o32a + 10967846U, // MOV32o64a + 370172696U, // MOV32rc + 370172696U, // MOV32rd + 370172696U, // MOV32ri + 370172696U, // MOV32ri_alt + 403727128U, // MOV32rm + 370172696U, // MOV32rr + 370172696U, // MOV32rr_REV + 370172696U, // MOV32rs + 370172696U, // MOV32sr + 502224U, // MOV64ao32 + 502200U, // MOV64ao64 + 370172696U, // MOV64cr + 370172696U, // MOV64dr + 1139480U, // MOV64mi32 + 1139480U, // MOV64mr + 12034840U, // MOV64o32a + 12032806U, // MOV64o64a + 370172696U, // MOV64rc + 370172696U, // MOV64rd + 370170662U, // MOV64ri + 370172696U, // MOV64ri32 + 437281560U, // MOV64rm + 370172696U, // MOV64rr + 370172696U, // MOV64rr_REV + 370172696U, // MOV64rs + 370172696U, // MOV64sr + 437279280U, // MOV64toPQIrm + 370170416U, // MOV64toPQIrr + 437279280U, // MOV64toSDrm + 370170416U, // MOV64toSDrr + 518220U, // MOV8ao16 + 518220U, // MOV8ao32 + 518198U, // MOV8ao64 + 1155864U, // MOV8mi + 1155864U, // MOV8mr + 1155864U, // MOV8mr_NOREX + 13099800U, // MOV8o16a + 13099800U, // MOV8o32a + 13097766U, // MOV8o64a + 370172696U, // MOV8ri + 370172696U, // MOV8ri_alt + 537944856U, // MOV8rm + 537944856U, // MOV8rm_NOREX + 370172696U, // MOV8rr + 370172696U, // MOV8rr_NOREX + 370172696U, // MOV8rr_REV + 1575562U, // MOVAPDmr + 672156298U, // MOVAPDrm + 370166410U, // MOVAPDrr + 370166410U, // MOVAPDrr_REV + 1580346U, // MOVAPSmr + 672161082U, // MOVAPSrm + 370171194U, // MOVAPSrr + 370171194U, // MOVAPSrr_REV + 1085758U, // MOVBE16mr + 504385854U, // MOVBE16rm + 1118526U, // MOVBE32mr + 403722558U, // MOVBE32rm + 1134910U, // MOVBE64mr + 437276990U, // MOVBE64rm + 605050224U, // MOVDDUPrm + 370169200U, // MOVDDUPrr + 403722354U, // MOVDI2PDIrm + 370167922U, // MOVDI2PDIrr + 403722354U, // MOVDI2SSrm + 370167922U, // MOVDI2SSrr + 806372257U, // MOVDIR64B16 + 806372257U, // MOVDIR64B32 + 806372257U, // MOVDIR64B64 + 1118954U, // MOVDIRI32 + 1135338U, // MOVDIRI64 + 1196897U, // MOVDQAmr + 336610145U, // MOVDQArm + 370164577U, // MOVDQArr + 370164577U, // MOVDQArr_REV + 1204966U, // MOVDQUmr + 336618214U, // MOVDQUrm + 370172646U, // MOVDQUrr + 370172646U, // MOVDQUrr_REV + 34627178U, // MOVHLPSrr + 1182605U, // MOVHPDmr + 235948941U, // MOVHPDrm + 1187414U, // MOVHPSmr + 235953750U, // MOVHPSrm + 34627148U, // MOVLHPSrr + 1182655U, // MOVLPDmr + 235948991U, // MOVLPDrm + 1187474U, // MOVLPSmr + 235953810U, // MOVLPSrm + 370166678U, // MOVMSKPDrr + 370171487U, // MOVMSKPSrr + 336610134U, // MOVNTDQArm + 1578779U, // MOVNTDQmr + 1135473U, // MOVNTI_64mr + 1119089U, // MOVNTImr + 1576058U, // MOVNTPDmr + 1580872U, // MOVNTPSmr + 1183586U, // MOVNTSD + 1171861U, // MOVNTSS + 1118322U, // MOVPDI2DImr + 370167922U, // MOVPDI2DIrr + 1137200U, // MOVPQI2QImr + 370170416U, // MOVPQI2QIrr + 1137200U, // MOVPQIto64mr + 370170416U, // MOVPQIto64rr + 437279280U, // MOVQI2PQIrm + 840254883U, // MOVSB + 1183637U, // MOVSDmr + 605048725U, // MOVSDrm + 34623381U, // MOVSDrr + 34623381U, // MOVSDrr_REV + 1137200U, // MOVSDto64mr + 370170416U, // MOVSDto64rr + 672159098U, // MOVSHDUPrm + 370169210U, // MOVSHDUPrr + 873828245U, // MOVSL + 672159109U, // MOVSLDUPrm + 370169221U, // MOVSLDUPrr + 907565369U, // MOVSQ + 1118322U, // MOVSS2DImr + 370167922U, // MOVSS2DIrr + 1171912U, // MOVSSmr + 638607816U, // MOVSSrm + 34628040U, // MOVSSrr + 34628040U, // MOVSSrr_REV + 940959253U, // MOVSW + 504391463U, // MOVSX16rm16 + 537945895U, // MOVSX16rm8 + 370173735U, // MOVSX16rr16 + 370173735U, // MOVSX16rr8 + 504391463U, // MOVSX32rm16 + 537945895U, // MOVSX32rm8 + 537945895U, // MOVSX32rm8_NOREX + 370173735U, // MOVSX32rr16 + 370173735U, // MOVSX32rr8 + 370173735U, // MOVSX32rr8_NOREX + 504391463U, // MOVSX64rm16 + 403722517U, // MOVSX64rm32 + 537945895U, // MOVSX64rm8 + 370173735U, // MOVSX64rr16 + 370168085U, // MOVSX64rr32 + 370173735U, // MOVSX64rr8 + 1576086U, // MOVUPDmr + 672156822U, // MOVUPDrm + 370166934U, // MOVUPDrr + 370166934U, // MOVUPDrr_REV + 1580921U, // MOVUPSmr + 672161657U, // MOVUPSrm + 370171769U, // MOVUPSrr + 370171769U, // MOVUPSrr_REV + 370170416U, // MOVZPQILo2PQIrr + 504391478U, // MOVZX16rm16 + 537945910U, // MOVZX16rm8 + 370173750U, // MOVZX16rr16 + 370173750U, // MOVZX16rr8 + 504391478U, // MOVZX32rm16 + 537945910U, // MOVZX32rm8 + 537945910U, // MOVZX32rm8_NOREX + 370173750U, // MOVZX32rr16 + 370173750U, // MOVZX32rr8 + 370173750U, // MOVZX32rr8_NOREX + 504391478U, // MOVZX64rm16 + 537945910U, // MOVZX64rm8 + 370173750U, // MOVZX64rr16 + 370173750U, // MOVZX64rr8 + 2450547561U, // MPSADBWrmi + 2182112105U, // MPSADBWrri + 37889U, // MUL16m + 21505U, // MUL16r + 70657U, // MUL32m + 21505U, // MUL32r + 87041U, // MUL64m + 21505U, // MUL64r + 103425U, // MUL8m + 21505U, // MUL8r + 202394551U, // MULPDrm + 34622391U, // MULPDrr + 202399370U, // MULPSrm + 34627210U, // MULPSrr + 235949786U, // MULSDrm + 235949786U, // MULSDrm_Int + 34623194U, // MULSDrr + 34623194U, // MULSDrr_Int + 269508934U, // MULSSrm + 269508934U, // MULSSrm_Int + 34627910U, // MULSSrr + 34627910U, // MULSSrr_Int + 2517657353U, // MULX32rm + 2517657353U, // MULX32rr + 2517657353U, // MULX64rm + 2517657353U, // MULX64rr + 119808U, // MUL_F32m + 136192U, // MUL_F64m + 37894U, // MUL_FI16m + 70662U, // MUL_FI32m + 21741U, // MUL_FPrST0 + 21504U, // MUL_FST0r + 0U, // MUL_Fp32 + 0U, // MUL_Fp32m + 0U, // MUL_Fp64 + 0U, // MUL_Fp64m + 0U, // MUL_Fp64m32 + 0U, // MUL_Fp80 + 0U, // MUL_Fp80m32 + 0U, // MUL_Fp80m64 + 0U, // MUL_FpI16m32 + 0U, // MUL_FpI16m64 + 0U, // MUL_FpI16m80 + 0U, // MUL_FpI32m32 + 0U, // MUL_FpI32m64 + 0U, // MUL_FpI32m80 + 2118656U, // MUL_FrST0 + 12229U, // MWAITXrrr + 11927U, // MWAITrr + 37420U, // NEG16m + 21036U, // NEG16r + 70188U, // NEG32m + 21036U, // NEG32r + 86572U, // NEG64m + 21036U, // NEG64r + 102956U, // NEG8m + 21036U, // NEG8r + 11600U, // NOOP + 38186U, // NOOP18_16m4 + 38186U, // NOOP18_16m5 + 38186U, // NOOP18_16m6 + 38186U, // NOOP18_16m7 + 21802U, // NOOP18_16r4 + 21802U, // NOOP18_16r5 + 21802U, // NOOP18_16r6 + 21802U, // NOOP18_16r7 + 70954U, // NOOP18_m4 + 70954U, // NOOP18_m5 + 70954U, // NOOP18_m6 + 70954U, // NOOP18_m7 + 21802U, // NOOP18_r4 + 21802U, // NOOP18_r5 + 21802U, // NOOP18_r6 + 21802U, // NOOP18_r7 + 739300650U, // NOOP19rr + 70954U, // NOOPL + 70954U, // NOOPL_19 + 70954U, // NOOPL_1d + 70954U, // NOOPL_1e + 21802U, // NOOPLr + 87338U, // NOOPQ + 21802U, // NOOPQr + 38186U, // NOOPW + 38186U, // NOOPW_19 + 38186U, // NOOPW_1c + 38186U, // NOOPW_1d + 38186U, // NOOPW_1e + 21802U, // NOOPWr + 41547U, // NOT16m + 25163U, // NOT16r + 74315U, // NOT32m + 25163U, // NOT32r + 90699U, // NOT64m + 25163U, // NOT64r + 107083U, // NOT8m + 25163U, // NOT8r + 26772U, // OR16i16 + 1088177U, // OR16mi + 1088177U, // OR16mi8 + 1088177U, // OR16mr + 34658993U, // OR16ri + 34658993U, // OR16ri8 + 68213425U, // OR16rm + 34658993U, // OR16rr + 34626225U, // OR16rr_REV + 26927U, // OR32i32 + 1120945U, // OR32mi + 1120945U, // OR32mi8 + 1120945U, // OR32mr + 34658993U, // OR32ri + 34658993U, // OR32ri8 + 101767857U, // OR32rm + 34658993U, // OR32rr + 34626225U, // OR32rr_REV + 27055U, // OR64i32 + 1137329U, // OR64mi32 + 1137329U, // OR64mi8 + 1137329U, // OR64mr + 34658993U, // OR64ri32 + 34658993U, // OR64ri8 + 135322289U, // OR64rm + 34658993U, // OR64rr + 34626225U, // OR64rr_REV + 26670U, // OR8i8 + 1153713U, // OR8mi + 1153713U, // OR8mi8 + 1153713U, // OR8mr + 34658993U, // OR8ri + 34658993U, // OR8ri8 + 168876721U, // OR8rm + 34658993U, // OR8rr + 34626225U, // OR8rr_REV + 202394677U, // ORPDrm + 34622517U, // ORPDrr + 202399496U, // ORPSrm + 34627336U, // ORPSrr + 9773767U, // OUT16ir + 12050U, // OUT16rr + 10822343U, // OUT32ir + 12104U, // OUT32rr + 12919495U, // OUT8ir + 11429U, // OUT8rr + 403930U, // OUTSB + 420325U, // OUTSL + 453104U, // OUTSW + 336610633U, // PABSBrm + 370165065U, // PABSBrr + 336612942U, // PABSDrm + 370167374U, // PABSDrr + 336618885U, // PABSWrm + 370173317U, // PABSWrr + 303064111U, // PACKSSDWrm + 34628655U, // PACKSSDWrr + 303056462U, // PACKSSWBrm + 34621006U, // PACKSSWBrr + 303064122U, // PACKUSDWrm + 34628666U, // PACKUSDWrr + 303056473U, // PACKUSWBrm + 34621017U, // PACKUSWBrr + 303055856U, // PADDBrm + 34620400U, // PADDBrr + 303056782U, // PADDDrm + 34621326U, // PADDDrr + 303060577U, // PADDQrm + 34625121U, // PADDQrr + 303056218U, // PADDSBrm + 34620762U, // PADDSBrr + 303064502U, // PADDSWrm + 34629046U, // PADDSWrr + 303056273U, // PADDUSBrm + 34620817U, // PADDUSBrr + 303064588U, // PADDUSWrm + 34629132U, // PADDUSWrr + 303064057U, // PADDWrm + 34628601U, // PADDWrr + 2450545318U, // PALIGNRrmi + 2182109862U, // PALIGNRrri + 303060093U, // PANDNrm + 34624637U, // PANDNrr + 303057077U, // PANDrm + 34621621U, // PANDrr + 11338U, // PAUSE + 303055921U, // PAVGBrm + 34620465U, // PAVGBrr + 135284122U, // PAVGUSBrm + 34620826U, // PAVGUSBrr + 303064178U, // PAVGWrm + 34628722U, // PAVGWrr + 303056431U, // PBLENDVBrm0 + 34620975U, // PBLENDVBrr0 + 2450547740U, // PBLENDWrmi + 2182112284U, // PBLENDWrri + 2450544365U, // PCLMULQDQrm + 2182108909U, // PCLMULQDQrr + 303056077U, // PCMPEQBrm + 34620621U, // PCMPEQBrr + 303058127U, // PCMPEQDrm + 34622671U, // PCMPEQDrr + 303061090U, // PCMPEQQrm + 34625634U, // PCMPEQQrr + 303064349U, // PCMPEQWrm + 34628893U, // PCMPEQWrr + 2484097780U, // PCMPESTRIrm + 2517652212U, // PCMPESTRIrr + 2484098142U, // PCMPESTRMrm + 2517652574U, // PCMPESTRMrr + 303056314U, // PCMPGTBrm + 34620858U, // PCMPGTBrr + 303058884U, // PCMPGTDrm + 34623428U, // PCMPGTDrr + 303061335U, // PCMPGTQrm + 34625879U, // PCMPGTQrr + 303064614U, // PCMPGTWrm + 34629158U, // PCMPGTWrr + 2484097792U, // PCMPISTRIrm + 2517652224U, // PCMPISTRIrr + 2484098154U, // PCMPISTRMrm + 2517652586U, // PCMPISTRMrr + 11383U, // PCONFIG + 2517652699U, // PDEP32rm + 2517652699U, // PDEP32rr + 2517652699U, // PDEP64rm + 2517652699U, // PDEP64rr + 2517656268U, // PEXT32rm + 2517656268U, // PEXT32rr + 2517656268U, // PEXT64rm + 2517656268U, // PEXT64rr + 2148631872U, // PEXTRBmr + 2517648704U, // PEXTRBrr + 2148601173U, // PEXTRDmr + 2517650773U, // PEXTRDrr + 2148620534U, // PEXTRQmr + 2517653750U, // PEXTRQrr + 2148574588U, // PEXTRWmr + 2517656956U, // PEXTRWrr + 2517656956U, // PEXTRWrr_REV + 437274653U, // PF2IDrm + 370165789U, // PF2IDrr + 437281943U, // PF2IWrm + 370173079U, // PF2IWrr + 135284353U, // PFACCrm + 34621057U, // PFACCrr + 135284585U, // PFADDrm + 34621289U, // PFADDrr + 135288705U, // PFCMPEQrm + 34625409U, // PFCMPEQrr + 135287130U, // PFCMPGErm + 34623834U, // PFCMPGErr + 135291423U, // PFCMPGTrm + 34628127U, // PFCMPGTrr + 135292654U, // PFMAXrm + 34629358U, // PFMAXrr + 135287948U, // PFMINrm + 34624652U, // PFMINrr + 135287807U, // PFMULrm + 34624511U, // PFMULrr + 135284360U, // PFNACCrm + 34621064U, // PFNACCrr + 135284368U, // PFPNACCrm + 34621072U, // PFPNACCrr + 135282735U, // PFRCPIT1rm + 34619439U, // PFRCPIT1rr + 135282844U, // PFRCPIT2rm + 34619548U, // PFRCPIT2rr + 437277901U, // PFRCPrm + 370169037U, // PFRCPrr + 135282745U, // PFRSQIT1rm + 34619449U, // PFRSQIT1rr + 437281398U, // PFRSQRTrm + 370172534U, // PFRSQRTrr + 135289476U, // PFSUBRrm + 34626180U, // PFSUBRrr + 135284247U, // PFSUBrm + 34620951U, // PFSUBrr + 303056766U, // PHADDDrm + 34621310U, // PHADDDrr + 303064492U, // PHADDSWrm + 34629036U, // PHADDSWrr + 303064041U, // PHADDWrm + 34628585U, // PHADDWrr + 336619150U, // PHMINPOSUWrm + 370173582U, // PHMINPOSUWrr + 303056707U, // PHSUBDrm + 34621251U, // PHSUBDrr + 303064473U, // PHSUBSWrm + 34629017U, // PHSUBSWrr + 303063987U, // PHSUBWrm + 34628531U, // PHSUBWrr + 437274625U, // PI2FDrm + 370165761U, // PI2FDrr + 437281890U, // PI2FWrm + 370173026U, // PI2FWrr + 2316322093U, // PINSRBrm + 2182104365U, // PINSRBrr + 2249215298U, // PINSRDrm + 2182106434U, // PINSRDrr + 2282772707U, // PINSRQrm + 2182109411U, // PINSRQrr + 2215667049U, // PINSRWrm + 2182112617U, // PINSRWrr + 303064461U, // PMADDUBSWrm + 34629005U, // PMADDUBSWrr + 303059101U, // PMADDWDrm + 34623645U, // PMADDWDrr + 303056299U, // PMAXSBrm + 34620843U, // PMAXSBrr + 303058845U, // PMAXSDrm + 34623389U, // PMAXSDrr + 303064605U, // PMAXSWrm + 34629149U, // PMAXSWrr + 303056422U, // PMAXUBrm + 34620966U, // PMAXUBrr + 303058988U, // PMAXUDrm + 34623532U, // PMAXUDrr + 303064731U, // PMAXUWrm + 34629275U, // PMAXUWrr + 303056227U, // PMINSBrm + 34620771U, // PMINSBrr + 303058671U, // PMINSDrm + 34623215U, // PMINSDrr + 303064523U, // PMINSWrm + 34629067U, // PMINSWrr + 303056390U, // PMINUBrm + 34620934U, // PMINUBrr + 303058970U, // PMINUDrm + 34623514U, // PMINUDrr + 303064700U, // PMINUWrm + 34629244U, // PMINUWrr + 370164797U, // PMOVMSKBrr + 403720020U, // PMOVSXBDrm + 370165588U, // PMOVSXBDrr + 504387075U, // PMOVSXBQrm + 370169347U, // PMOVSXBQrr + 437281732U, // PMOVSXBWrm + 370172868U, // PMOVSXBWrr + 437278572U, // PMOVSXDQrm + 370169708U, // PMOVSXDQrr + 437276928U, // PMOVSXWDrm + 370168064U, // PMOVSXWDrr + 403724892U, // PMOVSXWQrm + 370170460U, // PMOVSXWQrr + 403720031U, // PMOVZXBDrm + 370165599U, // PMOVZXBDrr + 504387086U, // PMOVZXBQrm + 370169358U, // PMOVZXBQrr + 437281743U, // PMOVZXBWrm + 370172879U, // PMOVZXBWrr + 437278583U, // PMOVZXDQrm + 370169719U, // PMOVZXDQrr + 437276939U, // PMOVZXWDrm + 370168075U, // PMOVZXWDrr + 403724903U, // PMOVZXWQrm + 370170471U, // PMOVZXWQrr + 303060656U, // PMULDQrm + 34625200U, // PMULDQrr + 303064546U, // PMULHRSWrm + 34629090U, // PMULHRSWrr + 135292234U, // PMULHRWrm + 34628938U, // PMULHRWrr + 303064681U, // PMULHUWrm + 34629225U, // PMULHUWrr + 303064207U, // PMULHWrm + 34628751U, // PMULHWrr + 303056985U, // PMULLDrm + 34621529U, // PMULLDrr + 303064249U, // PMULLWrm + 34628793U, // PMULLWrr + 303060834U, // PMULUDQrm + 34625378U, // PMULUDQrr + 21813U, // POP16r + 38197U, // POP16rmm + 21813U, // POP16rmr + 21813U, // POP32r + 70965U, // POP32rmm + 21813U, // POP32rmr + 21813U, // POP64r + 87349U, // POP64rmm + 21813U, // POP64rmr + 12024U, // POPA16 + 11447U, // POPA32 + 504390192U, // POPCNT16rm + 370172464U, // POPCNT16rr + 403726896U, // POPCNT32rm + 370172464U, // POPCNT32rr + 437281328U, // POPCNT64rm + 370172464U, // POPCNT64rr + 11791U, // POPDS16 + 11791U, // POPDS32 + 11806U, // POPES16 + 11806U, // POPES32 + 11373U, // POPF16 + 11202U, // POPF32 + 11677U, // POPF64 + 11821U, // POPFS16 + 11821U, // POPFS32 + 11821U, // POPFS64 + 11836U, // POPGS16 + 11836U, // POPGS32 + 11836U, // POPGS64 + 11888U, // POPSS16 + 11888U, // POPSS32 + 303061680U, // PORrm + 34626224U, // PORrr + 102995U, // PREFETCH + 99183U, // PREFETCHNTA + 98305U, // PREFETCHT0 + 98339U, // PREFETCHT1 + 98448U, // PREFETCHT2 + 107641U, // PREFETCHW + 98371U, // PREFETCHWT1 + 303063904U, // PSADBWrm + 34628448U, // PSADBWrr + 303055912U, // PSHUFBrm + 34620456U, // PSHUFBrr + 2484094985U, // PSHUFDmi + 2517649417U, // PSHUFDri + 2484102277U, // PSHUFHWmi + 2517656709U, // PSHUFHWri + 2484102303U, // PSHUFLWmi + 2517656735U, // PSHUFLWri + 303056044U, // PSIGNBrm + 34620588U, // PSIGNBrr + 303057118U, // PSIGNDrm + 34621662U, // PSIGNDrr + 303064332U, // PSIGNWrm + 34628876U, // PSIGNWrr + 705713822U, // PSLLDQri + 705710161U, // PSLLDri + 303056977U, // PSLLDrm + 34621521U, // PSLLDrr + 705714086U, // PSLLQri + 303060902U, // PSLLQrm + 34625446U, // PSLLQrr + 705717425U, // PSLLWri + 303064241U, // PSLLWrm + 34628785U, // PSLLWrr + 705709862U, // PSRADri + 303056678U, // PSRADrm + 34621222U, // PSRADrr + 705717068U, // PSRAWri + 303063884U, // PSRAWrm + 34628428U, // PSRAWrr + 705713831U, // PSRLDQri + 705710186U, // PSRLDri + 303057002U, // PSRLDrm + 34621546U, // PSRLDrr + 705714111U, // PSRLQri + 303060927U, // PSRLQrm + 34625471U, // PSRLQrr + 705717442U, // PSRLWri + 303064258U, // PSRLWrm + 34628802U, // PSRLWrr + 303055825U, // PSUBBrm + 34620369U, // PSUBBrr + 303056716U, // PSUBDrm + 34621260U, // PSUBDrr + 303060475U, // PSUBQrm + 34625019U, // PSUBQrr + 303056209U, // PSUBSBrm + 34620753U, // PSUBSBrr + 303064483U, // PSUBSWrm + 34629027U, // PSUBSWrr + 303056263U, // PSUBUSBrm + 34620807U, // PSUBUSBrr + 303064578U, // PSUBUSWrm + 34629122U, // PSUBUSWrr + 303063996U, // PSUBWrm + 34628540U, // PSUBWrr + 437275282U, // PSWAPDrm + 370166418U, // PSWAPDrr + 672162458U, // PTESTrm + 370172570U, // PTESTrr + 86508U, // PTWRITE64m + 20972U, // PTWRITE64r + 70124U, // PTWRITEm + 20972U, // PTWRITEr + 303063942U, // PUNPCKHBWrm + 34628486U, // PUNPCKHBWrr + 303060595U, // PUNPCKHDQrm + 34625139U, // PUNPCKHDQrr + 303060691U, // PUNPCKHQDQrm + 34625235U, // PUNPCKHQDQrr + 303059111U, // PUNPCKHWDrm + 34623655U, // PUNPCKHWDrr + 303063964U, // PUNPCKLBWrm + 34628508U, // PUNPCKLBWrr + 303060626U, // PUNPCKLDQrm + 34625170U, // PUNPCKLDQrr + 303060704U, // PUNPCKLQDQrm + 34625248U, // PUNPCKLQDQrr + 303059133U, // PUNPCKLWDrm + 34623677U, // PUNPCKLWDrr + 21134U, // PUSH16i8 + 21134U, // PUSH16r + 37518U, // PUSH16rmm + 21134U, // PUSH16rmr + 21134U, // PUSH32i8 + 21134U, // PUSH32r + 70286U, // PUSH32rmm + 21134U, // PUSH32rmr + 21134U, // PUSH64i32 + 21134U, // PUSH64i8 + 21134U, // PUSH64r + 86670U, // PUSH64rmm + 21134U, // PUSH64rmr + 12017U, // PUSHA16 + 11440U, // PUSHA32 + 11775U, // PUSHCS16 + 11775U, // PUSHCS32 + 11783U, // PUSHDS16 + 11783U, // PUSHDS32 + 11798U, // PUSHES16 + 11798U, // PUSHES32 + 11367U, // PUSHF16 + 11195U, // PUSHF32 + 11670U, // PUSHF64 + 11813U, // PUSHFS16 + 11813U, // PUSHFS32 + 11813U, // PUSHFS64 + 11828U, // PUSHGS16 + 11828U, // PUSHGS32 + 11828U, // PUSHGS64 + 11880U, // PUSHSS16 + 11880U, // PUSHSS32 + 21134U, // PUSHi16 + 21134U, // PUSHi32 + 303061718U, // PXORrm + 34626262U, // PXORrr + 37803U, // RCL16m1 + 13669291U, // RCL16mCL + 974164907U, // RCL16mi + 14701483U, // RCL16r1 + 13652907U, // RCL16rCL + 705713067U, // RCL16ri + 70571U, // RCL32m1 + 13702059U, // RCL32mCL + 974197675U, // RCL32mi + 14701483U, // RCL32r1 + 13652907U, // RCL32rCL + 705713067U, // RCL32ri + 86955U, // RCL64m1 + 13718443U, // RCL64mCL + 974214059U, // RCL64mi + 14701483U, // RCL64r1 + 13652907U, // RCL64rCL + 705713067U, // RCL64ri + 103339U, // RCL8m1 + 13734827U, // RCL8mCL + 974230443U, // RCL8mi + 14701483U, // RCL8r1 + 13652907U, // RCL8rCL + 705713067U, // RCL8ri + 672161485U, // RCPPSm + 370171597U, // RCPPSr + 638607715U, // RCPSSm + 269508963U, // RCPSSm_Int + 370172259U, // RCPSSr + 34627939U, // RCPSSr_Int + 14719636U, // RCR16m1 + 13671060U, // RCR16mCL + 974166676U, // RCR16mi + 14703252U, // RCR16r1 + 13654676U, // RCR16rCL + 705714836U, // RCR16ri + 14752404U, // RCR32m1 + 13703828U, // RCR32mCL + 974199444U, // RCR32mi + 14703252U, // RCR32r1 + 13654676U, // RCR32rCL + 705714836U, // RCR32ri + 14768788U, // RCR64m1 + 13720212U, // RCR64mCL + 974215828U, // RCR64mi + 14703252U, // RCR64r1 + 13654676U, // RCR64rCL + 705714836U, // RCR64ri + 14785172U, // RCR8m1 + 13736596U, // RCR8mCL + 974232212U, // RCR8mi + 14703252U, // RCR8r1 + 13654676U, // RCR8rCL + 705714836U, // RCR8ri + 20909U, // RDFSBASE + 20909U, // RDFSBASE64 + 20929U, // RDGSBASE + 20929U, // RDGSBASE64 + 11740U, // RDMSR + 18477U, // RDPID32 + 18477U, // RDPID64 + 11983U, // RDPKRUr + 11172U, // RDPMC + 18619U, // RDRAND16r + 18619U, // RDRAND32r + 18619U, // RDRAND64r + 18425U, // RDSEED16r + 18425U, // RDSEED32r + 18425U, // RDSEED64r + 19544U, // RDSSPD + 22571U, // RDSSPQ + 11185U, // RDTSC + 11569U, // RDTSCP + 11302U, // REPNE_PREFIX + 11576U, // REP_PREFIX + 25114U, // RETIL + 25114U, // RETIQ + 25114U, // RETIW + 11916U, // RETL + 11916U, // RETQ + 11916U, // RETW + 11012U, // REX64_PREFIX + 14717906U, // ROL16m1 + 13669330U, // ROL16mCL + 974164946U, // ROL16mi + 14701522U, // ROL16r1 + 13652946U, // ROL16rCL + 705713106U, // ROL16ri + 14750674U, // ROL32m1 + 13702098U, // ROL32mCL + 974197714U, // ROL32mi + 14701522U, // ROL32r1 + 13652946U, // ROL32rCL + 705713106U, // ROL32ri + 14767058U, // ROL64m1 + 13718482U, // ROL64mCL + 974214098U, // ROL64mi + 14701522U, // ROL64r1 + 13652946U, // ROL64rCL + 705713106U, // ROL64ri + 14783442U, // ROL8m1 + 13734866U, // ROL8mCL + 974230482U, // ROL8mi + 14701522U, // ROL8r1 + 13652946U, // ROL8rCL + 705713106U, // ROL8ri + 14719669U, // ROR16m1 + 13671093U, // ROR16mCL + 974166709U, // ROR16mi + 14703285U, // ROR16r1 + 13654709U, // ROR16rCL + 705714869U, // ROR16ri + 14752437U, // ROR32m1 + 13703861U, // ROR32mCL + 974199477U, // ROR32mi + 14703285U, // ROR32r1 + 13654709U, // ROR32rCL + 705714869U, // ROR32ri + 14768821U, // ROR64m1 + 13720245U, // ROR64mCL + 974215861U, // ROR64mi + 14703285U, // ROR64r1 + 13654709U, // ROR64rCL + 705714869U, // ROR64ri + 14785205U, // ROR8m1 + 13736629U, // ROR8mCL + 974232245U, // ROR8mi + 14703285U, // ROR8r1 + 13654709U, // ROR8rCL + 705714869U, // ROR8ri + 2551211809U, // RORX32mi + 2517657377U, // RORX32ri + 2584766241U, // RORX64mi + 2517657377U, // RORX64ri + 2819640105U, // ROUNDPDm + 2517650217U, // ROUNDPDr + 2819644904U, // ROUNDPSm + 2517655016U, // ROUNDPSr + 2752532112U, // ROUNDSDm + 2383433360U, // ROUNDSDm_Int + 2517651088U, // ROUNDSDr + 2182106768U, // ROUNDSDr_Int + 2786091260U, // ROUNDSSm + 2416992508U, // ROUNDSSm_Int + 2517655804U, // ROUNDSSr + 2182111484U, // ROUNDSSr_Int + 11531U, // RSM + 672161629U, // RSQRTPSm + 370171741U, // RSQRTPSr + 638607775U, // RSQRTSSm + 269509023U, // RSQRTSSm_Int + 370172319U, // RSQRTSSr + 34627999U, // RSQRTSSr_Int + 70986U, // RSTORSSP + 11362U, // SAHF + 14717847U, // SAL16m1 + 13669271U, // SAL16mCL + 1086359U, // SAL16mi + 14701463U, // SAL16r1 + 13652887U, // SAL16rCL + 34624407U, // SAL16ri + 14750615U, // SAL32m1 + 13702039U, // SAL32mCL + 1119127U, // SAL32mi + 14701463U, // SAL32r1 + 13652887U, // SAL32rCL + 34624407U, // SAL32ri + 14766999U, // SAL64m1 + 13718423U, // SAL64mCL + 1135511U, // SAL64mi + 14701463U, // SAL64r1 + 13652887U, // SAL64rCL + 34624407U, // SAL64ri + 14783383U, // SAL8m1 + 13734807U, // SAL8mCL + 1151895U, // SAL8mi + 14701463U, // SAL8r1 + 13652887U, // SAL8rCL + 34624407U, // SAL8ri + 11159U, // SALC + 14719615U, // SAR16m1 + 13671039U, // SAR16mCL + 974166655U, // SAR16mi + 14703231U, // SAR16r1 + 13654655U, // SAR16rCL + 705714815U, // SAR16ri + 14752383U, // SAR32m1 + 13703807U, // SAR32mCL + 974199423U, // SAR32mi + 14703231U, // SAR32r1 + 13654655U, // SAR32rCL + 705714815U, // SAR32ri + 14768767U, // SAR64m1 + 13720191U, // SAR64mCL + 974215807U, // SAR64mi + 14703231U, // SAR64r1 + 13654655U, // SAR64rCL + 705714815U, // SAR64ri + 14785151U, // SAR8m1 + 13736575U, // SAR8mCL + 974232191U, // SAR8mi + 14703231U, // SAR8r1 + 13654655U, // SAR8rCL + 705714815U, // SAR8ri + 2551211797U, // SARX32rm + 2517657365U, // SARX32rr + 2584766229U, // SARX64rm + 2517657365U, // SARX64rr + 11638U, // SAVEPREVSSP + 26709U, // SBB16i16 + 1082315U, // SBB16mi + 1082315U, // SBB16mi8 + 1082315U, // SBB16mr + 34653131U, // SBB16ri + 34653131U, // SBB16ri8 + 68207563U, // SBB16rm + 34653131U, // SBB16rr + 34620363U, // SBB16rr_REV + 26833U, // SBB32i32 + 1115083U, // SBB32mi + 1115083U, // SBB32mi8 + 1115083U, // SBB32mr + 34653131U, // SBB32ri + 34653131U, // SBB32ri8 + 101761995U, // SBB32rm + 34653131U, // SBB32rr + 34620363U, // SBB32rr_REV + 26970U, // SBB64i32 + 1131467U, // SBB64mi32 + 1131467U, // SBB64mi8 + 1131467U, // SBB64mr + 34653131U, // SBB64ri32 + 34653131U, // SBB64ri8 + 135316427U, // SBB64rm + 34653131U, // SBB64rr + 34620363U, // SBB64rr_REV + 26585U, // SBB8i8 + 1147851U, // SBB8mi + 1147851U, // SBB8mi8 + 1147851U, // SBB8mr + 34653131U, // SBB8ri + 34653131U, // SBB8ri8 + 168870859U, // SBB8rm + 34653131U, // SBB8rr + 34620363U, // SBB8rr_REV + 354274U, // SCASB + 370947U, // SCASL + 551318U, // SCASQ + 387259U, // SCASW + 102690U, // SETAEm + 20770U, // SETAEr + 99177U, // SETAm + 17257U, // SETAr + 102710U, // SETBEm + 20790U, // SETBEr + 99763U, // SETBm + 17843U, // SETBr + 102877U, // SETEm + 20957U, // SETEr + 102755U, // SETGEm + 20835U, // SETGEr + 102982U, // SETGm + 21062U, // SETGr + 102779U, // SETLEm + 20859U, // SETLEr + 103417U, // SETLm + 21497U, // SETLr + 102807U, // SETNEm + 20887U, // SETNEr + 103587U, // SETNOm + 21667U, // SETNOr + 103707U, // SETNPm + 21787U, // SETNPr + 105347U, // SETNSm + 23427U, // SETNSr + 103602U, // SETOm + 21682U, // SETOr + 103764U, // SETPm + 21844U, // SETPr + 12236U, // SETSSBSY + 106981U, // SETSm + 25061U, // SETSr + 11274U, // SFENCE + 303612U, // SGDT16m + 303612U, // SGDT32m + 303612U, // SGDT64m + 303054861U, // SHA1MSG1rm + 34619405U, // SHA1MSG1rr + 303054957U, // SHA1MSG2rm + 34619501U, // SHA1MSG2rr + 303059455U, // SHA1NEXTErm + 34623999U, // SHA1NEXTErr + 2450538898U, // SHA1RNDS4rmi + 2182103442U, // SHA1RNDS4rri + 303054871U, // SHA256MSG1rm + 34619415U, // SHA256MSG1rr + 303054967U, // SHA256MSG2rm + 34619511U, // SHA256MSG2rr + 303054979U, // SHA256RNDS2rm + 34619523U, // SHA256RNDS2rr + 14717872U, // SHL16m1 + 13669296U, // SHL16mCL + 974164912U, // SHL16mi + 14701488U, // SHL16r1 + 13652912U, // SHL16rCL + 705713072U, // SHL16ri + 14750640U, // SHL32m1 + 13702064U, // SHL32mCL + 974197680U, // SHL32mi + 14701488U, // SHL32r1 + 13652912U, // SHL32rCL + 705713072U, // SHL32ri + 14767024U, // SHL64m1 + 13718448U, // SHL64mCL + 974214064U, // SHL64mi + 14701488U, // SHL64r1 + 13652912U, // SHL64rCL + 705713072U, // SHL64ri + 14783408U, // SHL8m1 + 13734832U, // SHL8mCL + 974230448U, // SHL8mi + 14701488U, // SHL8r1 + 13652912U, // SHL8rCL + 705713072U, // SHL8ri + 2148567108U, // SHLD16mrCL + 2148567108U, // SHLD16mri8 + 2182105156U, // SHLD16rrCL + 2182105156U, // SHLD16rri8 + 2148599876U, // SHLD32mrCL + 2148599876U, // SHLD32mri8 + 2182105156U, // SHLD32rrCL + 2182105156U, // SHLD32rri8 + 2148616260U, // SHLD64mrCL + 2148616260U, // SHLD64mri8 + 2182105156U, // SHLD64rrCL + 2182105156U, // SHLD64rri8 + 2551211779U, // SHLX32rm + 2517657347U, // SHLX32rr + 2584766211U, // SHLX64rm + 2517657347U, // SHLX64rr + 14719648U, // SHR16m1 + 13671072U, // SHR16mCL + 974166688U, // SHR16mi + 14703264U, // SHR16r1 + 13654688U, // SHR16rCL + 705714848U, // SHR16ri + 14752416U, // SHR32m1 + 13703840U, // SHR32mCL + 974199456U, // SHR32mi + 14703264U, // SHR32r1 + 13654688U, // SHR32rCL + 705714848U, // SHR32ri + 14768800U, // SHR64m1 + 13720224U, // SHR64mCL + 974215840U, // SHR64mi + 14703264U, // SHR64r1 + 13654688U, // SHR64rCL + 705714848U, // SHR64ri + 14785184U, // SHR8m1 + 13736608U, // SHR8mCL + 974232224U, // SHR8mi + 14703264U, // SHR8r1 + 13654688U, // SHR8rCL + 705714848U, // SHR8ri + 2148568335U, // SHRD16mrCL + 2148568335U, // SHRD16mri8 + 2182106383U, // SHRD16rrCL + 2182106383U, // SHRD16rri8 + 2148601103U, // SHRD32mrCL + 2148601103U, // SHRD32mri8 + 2182106383U, // SHRD32rrCL + 2182106383U, // SHRD32rri8 + 2148617487U, // SHRD64mrCL + 2148617487U, // SHRD64mri8 + 2182106383U, // SHRD64rrCL + 2182106383U, // SHRD64rri8 + 2551211803U, // SHRX32rm + 2517657371U, // SHRX32rr + 2584766235U, // SHRX64rm + 2517657371U, // SHRX64rr + 2349878137U, // SHUFPDrmi + 2182105977U, // SHUFPDrri + 2349882936U, // SHUFPSrmi + 2182110776U, // SHUFPSrri + 303624U, // SIDT16m + 303624U, // SIDT32m + 303624U, // SIDT64m + 11548U, // SIN_F + 0U, // SIN_Fp32 + 0U, // SIN_Fp64 + 0U, // SIN_Fp80 + 12093U, // SKINIT + 41492U, // SLDT16m + 25108U, // SLDT16r + 25108U, // SLDT32r + 25108U, // SLDT64r + 17376U, // SLWPCB + 17376U, // SLWPCB64 + 42436U, // SMSW16m + 26052U, // SMSW16r + 26052U, // SMSW32r + 26052U, // SMSW64r + 672156804U, // SQRTPDm + 370166916U, // SQRTPDr + 672161630U, // SQRTPSm + 370171742U, // SQRTPSr + 605048684U, // SQRTSDm + 235949932U, // SQRTSDm_Int + 370167660U, // SQRTSDr + 34623340U, // SQRTSDr_Int + 638607776U, // SQRTSSm + 269509024U, // SQRTSSm_Int + 370172320U, // SQRTSSr + 34628000U, // SQRTSSr_Int + 11960U, // SQRT_F + 0U, // SQRT_Fp32 + 0U, // SQRT_Fp64 + 0U, // SQRT_Fp80 + 11137U, // STAC + 11191U, // STC + 11229U, // STD + 11405U, // STGI + 11420U, // STI + 72434U, // STMXCSR + 12928363U, // STOSB + 10850047U, // STOSL + 12081423U, // STOSQ + 9823699U, // STOSW + 23307U, // STR16r + 23307U, // STR32r + 23307U, // STR64r + 39691U, // STRm + 123553U, // ST_F32m + 139937U, // ST_F64m + 120154U, // ST_FP32m + 136538U, // ST_FP64m + 316762U, // ST_FP80m + 21850U, // ST_FPrr + 0U, // ST_Fp32m + 0U, // ST_Fp64m + 0U, // ST_Fp64m32 + 0U, // ST_Fp80m32 + 0U, // ST_Fp80m64 + 0U, // ST_FpP32m + 0U, // ST_FpP64m + 0U, // ST_FpP64m32 + 0U, // ST_FpP80m + 0U, // ST_FpP80m32 + 0U, // ST_FpP80m64 + 25249U, // ST_Frr + 26718U, // SUB16i16 + 1082905U, // SUB16mi + 1082905U, // SUB16mi8 + 1082905U, // SUB16mr + 34653721U, // SUB16ri + 34653721U, // SUB16ri8 + 68208153U, // SUB16rm + 34653721U, // SUB16rr + 34620953U, // SUB16rr_REV + 26843U, // SUB32i32 + 1115673U, // SUB32mi + 1115673U, // SUB32mi8 + 1115673U, // SUB32mr + 34653721U, // SUB32ri + 34653721U, // SUB32ri8 + 101762585U, // SUB32rm + 34653721U, // SUB32rr + 34620953U, // SUB32rr_REV + 26980U, // SUB64i32 + 1132057U, // SUB64mi32 + 1132057U, // SUB64mi8 + 1132057U, // SUB64mr + 34653721U, // SUB64ri32 + 34653721U, // SUB64ri8 + 135317017U, // SUB64rm + 34653721U, // SUB64rr + 34620953U, // SUB64rr_REV + 26616U, // SUB8i8 + 1148441U, // SUB8mi + 1148441U, // SUB8mi8 + 1148441U, // SUB8mr + 34653721U, // SUB8ri + 34653721U, // SUB8ri8 + 168871449U, // SUB8rm + 34653721U, // SUB8rr + 34620953U, // SUB8rr_REV + 202394272U, // SUBPDrm + 34622112U, // SUBPDrr + 202399048U, // SUBPSrm + 34626888U, // SUBPSrr + 121477U, // SUBR_F32m + 137861U, // SUBR_F64m + 39564U, // SUBR_FI16m + 72332U, // SUBR_FI32m + 21818U, // SUBR_FPrST0 + 23173U, // SUBR_FST0r + 0U, // SUBR_Fp32m + 0U, // SUBR_Fp64m + 0U, // SUBR_Fp64m32 + 0U, // SUBR_Fp80m32 + 0U, // SUBR_Fp80m64 + 0U, // SUBR_FpI16m32 + 0U, // SUBR_FpI16m64 + 0U, // SUBR_FpI16m80 + 0U, // SUBR_FpI32m32 + 0U, // SUBR_FpI32m64 + 0U, // SUBR_FpI32m80 + 2120325U, // SUBR_FrST0 + 235949656U, // SUBSDrm + 235949656U, // SUBSDrm_Int + 34623064U, // SUBSDrr + 34623064U, // SUBSDrr_Int + 269508781U, // SUBSSrm + 269508781U, // SUBSSrm_Int + 34627757U, // SUBSSrr + 34627757U, // SUBSSrr_Int + 116248U, // SUB_F32m + 132632U, // SUB_F64m + 34334U, // SUB_FI16m + 67102U, // SUB_FI32m + 21702U, // SUB_FPrST0 + 17944U, // SUB_FST0r + 0U, // SUB_Fp32 + 0U, // SUB_Fp32m + 0U, // SUB_Fp64 + 0U, // SUB_Fp64m + 0U, // SUB_Fp64m32 + 0U, // SUB_Fp80 + 0U, // SUB_Fp80m32 + 0U, // SUB_Fp80m64 + 0U, // SUB_FpI16m32 + 0U, // SUB_FpI16m64 + 0U, // SUB_FpI16m80 + 0U, // SUB_FpI32m32 + 0U, // SUB_FpI32m64 + 0U, // SUB_FpI32m80 + 2115096U, // SUB_FrST0 + 11843U, // SWAPGS + 11482U, // SYSCALL + 11723U, // SYSENTER + 11940U, // SYSEXIT + 11703U, // SYSEXIT64 + 11920U, // SYSRET + 11695U, // SYSRET64 + 403719869U, // T1MSKC32rm + 370165437U, // T1MSKC32rr + 437274301U, // T1MSKC64rm + 370165437U, // T1MSKC64rr + 26792U, // TEST16i16 + 1090203U, // TEST16mi + 1090203U, // TEST16mi_alt + 1090203U, // TEST16mr + 370172571U, // TEST16ri + 370172571U, // TEST16ri_alt + 370172571U, // TEST16rr + 26949U, // TEST32i32 + 1122971U, // TEST32mi + 1122971U, // TEST32mi_alt + 1122971U, // TEST32mr + 370172571U, // TEST32ri + 370172571U, // TEST32ri_alt + 370172571U, // TEST32rr + 27077U, // TEST64i32 + 1139355U, // TEST64mi32 + 1139355U, // TEST64mi32_alt + 1139355U, // TEST64mr + 370172571U, // TEST64ri32 + 370172571U, // TEST64ri32_alt + 370172571U, // TEST64rr + 26690U, // TEST8i8 + 1155739U, // TEST8mi + 1155739U, // TEST8mi_alt + 1155739U, // TEST8mr + 370172571U, // TEST8ri + 370172571U, // TEST8ri_alt + 370172571U, // TEST8rr + 20949U, // TPAUSE + 11972U, // TST_F + 0U, // TST_Fp32 + 0U, // TST_Fp64 + 0U, // TST_Fp80 + 504390207U, // TZCNT16rm + 370172479U, // TZCNT16rr + 403726911U, // TZCNT32rm + 370172479U, // TZCNT32rr + 437281343U, // TZCNT64rm + 370172479U, // TZCNT64rr + 403723152U, // TZMSK32rm + 370168720U, // TZMSK32rr + 437277584U, // TZMSK64rm + 370168720U, // TZMSK64rr + 605048519U, // UCOMISDrm + 605048519U, // UCOMISDrm_Int + 370167495U, // UCOMISDrr + 370167495U, // UCOMISDrr_Int + 638607667U, // UCOMISSrm + 638607667U, // UCOMISSrm_Int + 370172211U, // UCOMISSrr + 370172211U, // UCOMISSrr_Int + 21217U, // UCOM_FIPr + 21159U, // UCOM_FIr + 11630U, // UCOM_FPPr + 21774U, // UCOM_FPr + 0U, // UCOM_FpIr32 + 0U, // UCOM_FpIr64 + 0U, // UCOM_FpIr80 + 0U, // UCOM_Fpr32 + 0U, // UCOM_Fpr64 + 0U, // UCOM_Fpr80 + 21582U, // UCOM_Fr + 10928U, // UD0 + 10943U, // UD1 + 10981U, // UD2 + 23226U, // UMONITOR16 + 23226U, // UMONITOR32 + 23226U, // UMONITOR64 + 25128U, // UMWAIT + 202394498U, // UNPCKHPDrm + 34622338U, // UNPCKHPDrr + 202399297U, // UNPCKHPSrm + 34627137U, // UNPCKHPSrr + 202394540U, // UNPCKLPDrm + 34622380U, // UNPCKLPDrr + 202399359U, // UNPCKLPSrm + 34627199U, // UNPCKLPSrr + 2182110614U, // V4FMADDPSrm + 49307030U, // V4FMADDPSrmk + 2196790678U, // V4FMADDPSrmkz + 2182111431U, // V4FMADDSSrm + 49307847U, // V4FMADDSSrmk + 2196791495U, // V4FMADDSSrmkz + 2182110635U, // V4FNMADDPSrm + 49307051U, // V4FNMADDPSrmk + 2196790699U, // V4FNMADDPSrmkz + 2182111452U, // V4FNMADDSSrm + 49307868U, // V4FNMADDSSrmk + 2196791516U, // V4FNMADDSSrmkz + 2517650179U, // VADDPDYrm + 2517650179U, // VADDPDYrr + 2517650179U, // VADDPDZ128rm + 2517650179U, // VADDPDZ128rmb + 49302275U, // VADDPDZ128rmbk + 2532330243U, // VADDPDZ128rmbkz + 49302275U, // VADDPDZ128rmk + 2532330243U, // VADDPDZ128rmkz + 2517650179U, // VADDPDZ128rr + 49302275U, // VADDPDZ128rrk + 2532330243U, // VADDPDZ128rrkz + 2517650179U, // VADDPDZ256rm + 2517650179U, // VADDPDZ256rmb + 49302275U, // VADDPDZ256rmbk + 2532330243U, // VADDPDZ256rmbkz + 49302275U, // VADDPDZ256rmk + 2532330243U, // VADDPDZ256rmkz + 2517650179U, // VADDPDZ256rr + 49302275U, // VADDPDZ256rrk + 2532330243U, // VADDPDZ256rrkz + 2517650179U, // VADDPDZrm + 2517650179U, // VADDPDZrmb + 49302275U, // VADDPDZrmbk + 2532330243U, // VADDPDZrmbkz + 49302275U, // VADDPDZrmk + 2532330243U, // VADDPDZrmkz + 2517650179U, // VADDPDZrr + 2517650179U, // VADDPDZrrb + 49302275U, // VADDPDZrrbk + 2532330243U, // VADDPDZrrbkz + 49302275U, // VADDPDZrrk + 2532330243U, // VADDPDZrrkz + 2517650179U, // VADDPDrm + 2517650179U, // VADDPDrr + 2517654978U, // VADDPSYrm + 2517654978U, // VADDPSYrr + 2517654978U, // VADDPSZ128rm + 2517654978U, // VADDPSZ128rmb + 49307074U, // VADDPSZ128rmbk + 2532335042U, // VADDPSZ128rmbkz + 49307074U, // VADDPSZ128rmk + 2532335042U, // VADDPSZ128rmkz + 2517654978U, // VADDPSZ128rr + 49307074U, // VADDPSZ128rrk + 2532335042U, // VADDPSZ128rrkz + 2517654978U, // VADDPSZ256rm + 2517654978U, // VADDPSZ256rmb + 49307074U, // VADDPSZ256rmbk + 2532335042U, // VADDPSZ256rmbkz + 49307074U, // VADDPSZ256rmk + 2532335042U, // VADDPSZ256rmkz + 2517654978U, // VADDPSZ256rr + 49307074U, // VADDPSZ256rrk + 2532335042U, // VADDPSZ256rrkz + 2517654978U, // VADDPSZrm + 2517654978U, // VADDPSZrmb + 49307074U, // VADDPSZrmbk + 2532335042U, // VADDPSZrmbkz + 49307074U, // VADDPSZrmk + 2532335042U, // VADDPSZrmkz + 2517654978U, // VADDPSZrr + 2517654978U, // VADDPSZrrb + 49307074U, // VADDPSZrrbk + 2532335042U, // VADDPSZrrbkz + 49307074U, // VADDPSZrrk + 2532335042U, // VADDPSZrrkz + 2517654978U, // VADDPSrm + 2517654978U, // VADDPSrr + 2517651079U, // VADDSDZrm + 2517651079U, // VADDSDZrm_Int + 49303175U, // VADDSDZrm_Intk + 2532331143U, // VADDSDZrm_Intkz + 2517651079U, // VADDSDZrr + 2517651079U, // VADDSDZrr_Int + 49303175U, // VADDSDZrr_Intk + 2532331143U, // VADDSDZrr_Intkz + 2517651079U, // VADDSDZrrb_Int + 49303175U, // VADDSDZrrb_Intk + 2532331143U, // VADDSDZrrb_Intkz + 2517651079U, // VADDSDrm + 2517651079U, // VADDSDrm_Int + 2517651079U, // VADDSDrr + 2517651079U, // VADDSDrr_Int + 2517655795U, // VADDSSZrm + 2517655795U, // VADDSSZrm_Int + 49307891U, // VADDSSZrm_Intk + 2532335859U, // VADDSSZrm_Intkz + 2517655795U, // VADDSSZrr + 2517655795U, // VADDSSZrr_Int + 49307891U, // VADDSSZrr_Intk + 2532335859U, // VADDSSZrr_Intkz + 2517655795U, // VADDSSZrrb_Int + 49307891U, // VADDSSZrrb_Intk + 2532335859U, // VADDSSZrrb_Intkz + 2517655795U, // VADDSSrm + 2517655795U, // VADDSSrm_Int + 2517655795U, // VADDSSrr + 2517655795U, // VADDSSrr_Int + 2517650087U, // VADDSUBPDYrm + 2517650087U, // VADDSUBPDYrr + 2517650087U, // VADDSUBPDrm + 2517650087U, // VADDSUBPDrr + 2517654863U, // VADDSUBPSYrm + 2517654863U, // VADDSUBPSYrr + 2517654863U, // VADDSUBPSrm + 2517654863U, // VADDSUBPSrr + 2517656191U, // VAESDECLASTYrm + 2517656191U, // VAESDECLASTYrr + 2517656191U, // VAESDECLASTZ128rm + 2517656191U, // VAESDECLASTZ128rr + 2517656191U, // VAESDECLASTZ256rm + 2517656191U, // VAESDECLASTZ256rr + 2517656191U, // VAESDECLASTZrm + 2517656191U, // VAESDECLASTZrr + 2517656191U, // VAESDECLASTrm + 2517656191U, // VAESDECLASTrr + 2517649054U, // VAESDECYrm + 2517649054U, // VAESDECYrr + 2517649054U, // VAESDECZ128rm + 2517649054U, // VAESDECZ128rr + 2517649054U, // VAESDECZ256rm + 2517649054U, // VAESDECZ256rr + 2517649054U, // VAESDECZrm + 2517649054U, // VAESDECZrr + 2517649054U, // VAESDECrm + 2517649054U, // VAESDECrr + 2517656204U, // VAESENCLASTYrm + 2517656204U, // VAESENCLASTYrr + 2517656204U, // VAESENCLASTZ128rm + 2517656204U, // VAESENCLASTZ128rr + 2517656204U, // VAESENCLASTZ256rm + 2517656204U, // VAESENCLASTZ256rr + 2517656204U, // VAESENCLASTZrm + 2517656204U, // VAESENCLASTZrr + 2517656204U, // VAESENCLASTrm + 2517656204U, // VAESENCLASTrr + 2517649102U, // VAESENCYrm + 2517649102U, // VAESENCYrr + 2517649102U, // VAESENCZ128rm + 2517649102U, // VAESENCZ128rr + 2517649102U, // VAESENCZ256rm + 2517649102U, // VAESENCZ256rr + 2517649102U, // VAESENCZrm + 2517649102U, // VAESENCZrr + 2517649102U, // VAESENCrm + 2517649102U, // VAESENCrr + 336611013U, // VAESIMCrm + 370165445U, // VAESIMCrr + 2484101804U, // VAESKEYGENASSIST128rm + 2517656236U, // VAESKEYGENASSIST128rr + 2517649620U, // VALIGNDZ128rmbi + 49301716U, // VALIGNDZ128rmbik + 2532329684U, // VALIGNDZ128rmbikz + 2517649620U, // VALIGNDZ128rmi + 49301716U, // VALIGNDZ128rmik + 2532329684U, // VALIGNDZ128rmikz + 2517649620U, // VALIGNDZ128rri + 49301716U, // VALIGNDZ128rrik + 2532329684U, // VALIGNDZ128rrikz + 2517649620U, // VALIGNDZ256rmbi + 49301716U, // VALIGNDZ256rmbik + 2532329684U, // VALIGNDZ256rmbikz + 2517649620U, // VALIGNDZ256rmi + 49301716U, // VALIGNDZ256rmik + 2532329684U, // VALIGNDZ256rmikz + 2517649620U, // VALIGNDZ256rri + 49301716U, // VALIGNDZ256rrik + 2532329684U, // VALIGNDZ256rrikz + 2517649620U, // VALIGNDZrmbi + 49301716U, // VALIGNDZrmbik + 2532329684U, // VALIGNDZrmbikz + 2517649620U, // VALIGNDZrmi + 49301716U, // VALIGNDZrmik + 2532329684U, // VALIGNDZrmikz + 2517649620U, // VALIGNDZrri + 49301716U, // VALIGNDZrrik + 2532329684U, // VALIGNDZrrikz + 2517653521U, // VALIGNQZ128rmbi + 49305617U, // VALIGNQZ128rmbik + 2532333585U, // VALIGNQZ128rmbikz + 2517653521U, // VALIGNQZ128rmi + 49305617U, // VALIGNQZ128rmik + 2532333585U, // VALIGNQZ128rmikz + 2517653521U, // VALIGNQZ128rri + 49305617U, // VALIGNQZ128rrik + 2532333585U, // VALIGNQZ128rrikz + 2517653521U, // VALIGNQZ256rmbi + 49305617U, // VALIGNQZ256rmbik + 2532333585U, // VALIGNQZ256rmbikz + 2517653521U, // VALIGNQZ256rmi + 49305617U, // VALIGNQZ256rmik + 2532333585U, // VALIGNQZ256rmikz + 2517653521U, // VALIGNQZ256rri + 49305617U, // VALIGNQZ256rrik + 2532333585U, // VALIGNQZ256rrikz + 2517653521U, // VALIGNQZrmbi + 49305617U, // VALIGNQZrmbik + 2532333585U, // VALIGNQZrmbikz + 2517653521U, // VALIGNQZrmi + 49305617U, // VALIGNQZrmik + 2532333585U, // VALIGNQZrmikz + 2517653521U, // VALIGNQZrri + 49305617U, // VALIGNQZrrik + 2532333585U, // VALIGNQZrrikz + 2517650416U, // VANDNPDYrm + 2517650416U, // VANDNPDYrr + 2517650416U, // VANDNPDZ128rm + 2517650416U, // VANDNPDZ128rmb + 49302512U, // VANDNPDZ128rmbk + 2532330480U, // VANDNPDZ128rmbkz + 49302512U, // VANDNPDZ128rmk + 2532330480U, // VANDNPDZ128rmkz + 2517650416U, // VANDNPDZ128rr + 49302512U, // VANDNPDZ128rrk + 2532330480U, // VANDNPDZ128rrkz + 2517650416U, // VANDNPDZ256rm + 2517650416U, // VANDNPDZ256rmb + 49302512U, // VANDNPDZ256rmbk + 2532330480U, // VANDNPDZ256rmbkz + 49302512U, // VANDNPDZ256rmk + 2532330480U, // VANDNPDZ256rmkz + 2517650416U, // VANDNPDZ256rr + 49302512U, // VANDNPDZ256rrk + 2532330480U, // VANDNPDZ256rrkz + 2517650416U, // VANDNPDZrm + 2517650416U, // VANDNPDZrmb + 49302512U, // VANDNPDZrmbk + 2532330480U, // VANDNPDZrmbkz + 49302512U, // VANDNPDZrmk + 2532330480U, // VANDNPDZrmkz + 2517650416U, // VANDNPDZrr + 49302512U, // VANDNPDZrrk + 2532330480U, // VANDNPDZrrkz + 2517650416U, // VANDNPDrm + 2517650416U, // VANDNPDrr + 2517655227U, // VANDNPSYrm + 2517655227U, // VANDNPSYrr + 2517655227U, // VANDNPSZ128rm + 2517655227U, // VANDNPSZ128rmb + 49307323U, // VANDNPSZ128rmbk + 2532335291U, // VANDNPSZ128rmbkz + 49307323U, // VANDNPSZ128rmk + 2532335291U, // VANDNPSZ128rmkz + 2517655227U, // VANDNPSZ128rr + 49307323U, // VANDNPSZ128rrk + 2532335291U, // VANDNPSZ128rrkz + 2517655227U, // VANDNPSZ256rm + 2517655227U, // VANDNPSZ256rmb + 49307323U, // VANDNPSZ256rmbk + 2532335291U, // VANDNPSZ256rmbkz + 49307323U, // VANDNPSZ256rmk + 2532335291U, // VANDNPSZ256rmkz + 2517655227U, // VANDNPSZ256rr + 49307323U, // VANDNPSZ256rrk + 2532335291U, // VANDNPSZ256rrkz + 2517655227U, // VANDNPSZrm + 2517655227U, // VANDNPSZrmb + 49307323U, // VANDNPSZrmbk + 2532335291U, // VANDNPSZrmbkz + 49307323U, // VANDNPSZrmk + 2532335291U, // VANDNPSZrmkz + 2517655227U, // VANDNPSZrr + 49307323U, // VANDNPSZrrk + 2532335291U, // VANDNPSZrrkz + 2517655227U, // VANDNPSrm + 2517655227U, // VANDNPSrr + 2517650198U, // VANDPDYrm + 2517650198U, // VANDPDYrr + 2517650198U, // VANDPDZ128rm + 2517650198U, // VANDPDZ128rmb + 49302294U, // VANDPDZ128rmbk + 2532330262U, // VANDPDZ128rmbkz + 49302294U, // VANDPDZ128rmk + 2532330262U, // VANDPDZ128rmkz + 2517650198U, // VANDPDZ128rr + 49302294U, // VANDPDZ128rrk + 2532330262U, // VANDPDZ128rrkz + 2517650198U, // VANDPDZ256rm + 2517650198U, // VANDPDZ256rmb + 49302294U, // VANDPDZ256rmbk + 2532330262U, // VANDPDZ256rmbkz + 49302294U, // VANDPDZ256rmk + 2532330262U, // VANDPDZ256rmkz + 2517650198U, // VANDPDZ256rr + 49302294U, // VANDPDZ256rrk + 2532330262U, // VANDPDZ256rrkz + 2517650198U, // VANDPDZrm + 2517650198U, // VANDPDZrmb + 49302294U, // VANDPDZrmbk + 2532330262U, // VANDPDZrmbkz + 49302294U, // VANDPDZrmk + 2532330262U, // VANDPDZrmkz + 2517650198U, // VANDPDZrr + 49302294U, // VANDPDZrrk + 2532330262U, // VANDPDZrrkz + 2517650198U, // VANDPDrm + 2517650198U, // VANDPDrr + 2517654997U, // VANDPSYrm + 2517654997U, // VANDPSYrr + 2517654997U, // VANDPSZ128rm + 2517654997U, // VANDPSZ128rmb + 49307093U, // VANDPSZ128rmbk + 2532335061U, // VANDPSZ128rmbkz + 49307093U, // VANDPSZ128rmk + 2532335061U, // VANDPSZ128rmkz + 2517654997U, // VANDPSZ128rr + 49307093U, // VANDPSZ128rrk + 2532335061U, // VANDPSZ128rrkz + 2517654997U, // VANDPSZ256rm + 2517654997U, // VANDPSZ256rmb + 49307093U, // VANDPSZ256rmbk + 2532335061U, // VANDPSZ256rmbkz + 49307093U, // VANDPSZ256rmk + 2532335061U, // VANDPSZ256rmkz + 2517654997U, // VANDPSZ256rr + 49307093U, // VANDPSZ256rrk + 2532335061U, // VANDPSZ256rrkz + 2517654997U, // VANDPSZrm + 2517654997U, // VANDPSZrmb + 49307093U, // VANDPSZrmbk + 2532335061U, // VANDPSZrmbkz + 49307093U, // VANDPSZrmk + 2532335061U, // VANDPSZrmkz + 2517654997U, // VANDPSZrr + 49307093U, // VANDPSZrrk + 2532335061U, // VANDPSZrrkz + 2517654997U, // VANDPSrm + 2517654997U, // VANDPSrr + 2517650383U, // VBLENDMPDZ128rm + 2517650383U, // VBLENDMPDZ128rmb + 384846799U, // VBLENDMPDZ128rmbk + 2532330447U, // VBLENDMPDZ128rmbkz + 384846799U, // VBLENDMPDZ128rmk + 2532330447U, // VBLENDMPDZ128rmkz + 2517650383U, // VBLENDMPDZ128rr + 384846799U, // VBLENDMPDZ128rrk + 2532330447U, // VBLENDMPDZ128rrkz + 2517650383U, // VBLENDMPDZ256rm + 2517650383U, // VBLENDMPDZ256rmb + 384846799U, // VBLENDMPDZ256rmbk + 2532330447U, // VBLENDMPDZ256rmbkz + 384846799U, // VBLENDMPDZ256rmk + 2532330447U, // VBLENDMPDZ256rmkz + 2517650383U, // VBLENDMPDZ256rr + 384846799U, // VBLENDMPDZ256rrk + 2532330447U, // VBLENDMPDZ256rrkz + 2517650383U, // VBLENDMPDZrm + 2517650383U, // VBLENDMPDZrmb + 384846799U, // VBLENDMPDZrmbk + 2532330447U, // VBLENDMPDZrmbkz + 384846799U, // VBLENDMPDZrmk + 2532330447U, // VBLENDMPDZrmkz + 2517650383U, // VBLENDMPDZrr + 384846799U, // VBLENDMPDZrrk + 2532330447U, // VBLENDMPDZrrkz + 2517655194U, // VBLENDMPSZ128rm + 2517655194U, // VBLENDMPSZ128rmb + 384851610U, // VBLENDMPSZ128rmbk + 2532335258U, // VBLENDMPSZ128rmbkz + 384851610U, // VBLENDMPSZ128rmk + 2532335258U, // VBLENDMPSZ128rmkz + 2517655194U, // VBLENDMPSZ128rr + 384851610U, // VBLENDMPSZ128rrk + 2532335258U, // VBLENDMPSZ128rrkz + 2517655194U, // VBLENDMPSZ256rm + 2517655194U, // VBLENDMPSZ256rmb + 384851610U, // VBLENDMPSZ256rmbk + 2532335258U, // VBLENDMPSZ256rmbkz + 384851610U, // VBLENDMPSZ256rmk + 2532335258U, // VBLENDMPSZ256rmkz + 2517655194U, // VBLENDMPSZ256rr + 384851610U, // VBLENDMPSZ256rrk + 2532335258U, // VBLENDMPSZ256rrkz + 2517655194U, // VBLENDMPSZrm + 2517655194U, // VBLENDMPSZrmb + 384851610U, // VBLENDMPSZrmbk + 2532335258U, // VBLENDMPSZrmbkz + 384851610U, // VBLENDMPSZrmk + 2532335258U, // VBLENDMPSZrmkz + 2517655194U, // VBLENDMPSZrr + 384851610U, // VBLENDMPSZrrk + 2532335258U, // VBLENDMPSZrrkz + 2517650206U, // VBLENDPDYrmi + 2517650206U, // VBLENDPDYrri + 2517650206U, // VBLENDPDrmi + 2517650206U, // VBLENDPDrri + 2517655005U, // VBLENDPSYrmi + 2517655005U, // VBLENDPSYrri + 2517655005U, // VBLENDPSrmi + 2517655005U, // VBLENDPSrri + 2517650590U, // VBLENDVPDYrm + 2517650590U, // VBLENDVPDYrr + 2517650590U, // VBLENDVPDrm + 2517650590U, // VBLENDVPDrr + 2517655425U, // VBLENDVPSYrm + 2517655425U, // VBLENDVPSYrr + 2517655425U, // VBLENDVPSrm + 2517655425U, // VBLENDVPSrr + 672154271U, // VBROADCASTF128 + 605044902U, // VBROADCASTF32X2Z256m + 49299622U, // VBROADCASTF32X2Z256mk + 2532327590U, // VBROADCASTF32X2Z256mkz + 370163878U, // VBROADCASTF32X2Z256r + 49299622U, // VBROADCASTF32X2Z256rk + 2532327590U, // VBROADCASTF32X2Z256rkz + 605044902U, // VBROADCASTF32X2Zm + 49299622U, // VBROADCASTF32X2Zmk + 2532327590U, // VBROADCASTF32X2Zmkz + 370163878U, // VBROADCASTF32X2Zr + 49299622U, // VBROADCASTF32X2Zrk + 2532327590U, // VBROADCASTF32X2Zrkz + 672154054U, // VBROADCASTF32X4Z256rm + 49299910U, // VBROADCASTF32X4Z256rmk + 2532327878U, // VBROADCASTF32X4Z256rmkz + 672154054U, // VBROADCASTF32X4rm + 49299910U, // VBROADCASTF32X4rmk + 2532327878U, // VBROADCASTF32X4rmkz + 1007698701U, // VBROADCASTF32X8rm + 49300237U, // VBROADCASTF32X8rmk + 2532328205U, // VBROADCASTF32X8rmkz + 672153841U, // VBROADCASTF64X2Z128rm + 49299697U, // VBROADCASTF64X2Z128rmk + 2532327665U, // VBROADCASTF64X2Z128rmkz + 672153841U, // VBROADCASTF64X2rm + 49299697U, // VBROADCASTF64X2rmk + 2532327665U, // VBROADCASTF64X2rmkz + 1007698478U, // VBROADCASTF64X4rm + 49300014U, // VBROADCASTF64X4rmk + 2532327982U, // VBROADCASTF64X4rmkz + 336610006U, // VBROADCASTI128 + 437272759U, // VBROADCASTI32X2Z128m + 49299639U, // VBROADCASTI32X2Z128mk + 2532327607U, // VBROADCASTI32X2Z128mkz + 370163895U, // VBROADCASTI32X2Z128r + 49299639U, // VBROADCASTI32X2Z128rk + 2532327607U, // VBROADCASTI32X2Z128rkz + 437272759U, // VBROADCASTI32X2Z256m + 49299639U, // VBROADCASTI32X2Z256mk + 2532327607U, // VBROADCASTI32X2Z256mkz + 370163895U, // VBROADCASTI32X2Z256r + 49299639U, // VBROADCASTI32X2Z256rk + 2532327607U, // VBROADCASTI32X2Z256rkz + 437272759U, // VBROADCASTI32X2Zm + 49299639U, // VBROADCASTI32X2Zmk + 2532327607U, // VBROADCASTI32X2Zmkz + 370163895U, // VBROADCASTI32X2Zr + 49299639U, // VBROADCASTI32X2Zrk + 2532327607U, // VBROADCASTI32X2Zrkz + 336609792U, // VBROADCASTI32X4Z256rm + 49299968U, // VBROADCASTI32X4Z256rmk + 2532327936U, // VBROADCASTI32X4Z256rmkz + 336609792U, // VBROADCASTI32X4rm + 49299968U, // VBROADCASTI32X4rmk + 2532327936U, // VBROADCASTI32X4rmkz + 1041253179U, // VBROADCASTI32X8rm + 49300283U, // VBROADCASTI32X8rmk + 2532328251U, // VBROADCASTI32X8rmkz + 336609579U, // VBROADCASTI64X2Z128rm + 49299755U, // VBROADCASTI64X2Z128rmk + 2532327723U, // VBROADCASTI64X2Z128rmkz + 336609579U, // VBROADCASTI64X2rm + 49299755U, // VBROADCASTI64X2rmk + 2532327723U, // VBROADCASTI64X2rmkz + 1041252956U, // VBROADCASTI64X4rm + 49300060U, // VBROADCASTI64X4rmk + 2532328028U, // VBROADCASTI64X4rmkz + 605048692U, // VBROADCASTSDYrm + 370167668U, // VBROADCASTSDYrr + 605048692U, // VBROADCASTSDZ256m + 49303412U, // VBROADCASTSDZ256mk + 2532331380U, // VBROADCASTSDZ256mkz + 370167668U, // VBROADCASTSDZ256r + 49303412U, // VBROADCASTSDZ256rk + 2532331380U, // VBROADCASTSDZ256rkz + 605048692U, // VBROADCASTSDZm + 49303412U, // VBROADCASTSDZmk + 2532331380U, // VBROADCASTSDZmkz + 370167668U, // VBROADCASTSDZr + 49303412U, // VBROADCASTSDZrk + 2532331380U, // VBROADCASTSDZrkz + 638607793U, // VBROADCASTSSYrm + 370172337U, // VBROADCASTSSYrr + 638607793U, // VBROADCASTSSZ128m + 49308081U, // VBROADCASTSSZ128mk + 2532336049U, // VBROADCASTSSZ128mkz + 370172337U, // VBROADCASTSSZ128r + 49308081U, // VBROADCASTSSZ128rk + 2532336049U, // VBROADCASTSSZ128rkz + 638607793U, // VBROADCASTSSZ256m + 49308081U, // VBROADCASTSSZ256mk + 2532336049U, // VBROADCASTSSZ256mkz + 370172337U, // VBROADCASTSSZ256r + 49308081U, // VBROADCASTSSZ256rk + 2532336049U, // VBROADCASTSSZ256rkz + 638607793U, // VBROADCASTSSZm + 49308081U, // VBROADCASTSSZmk + 2532336049U, // VBROADCASTSSZmkz + 370172337U, // VBROADCASTSSZr + 49308081U, // VBROADCASTSSZrk + 2532336049U, // VBROADCASTSSZrkz + 638607793U, // VBROADCASTSSrm + 370172337U, // VBROADCASTSSrr + 573779266U, // VCMPPDYrmi + 2517650440U, // VCMPPDYrmi_alt + 573795650U, // VCMPPDYrri + 2517650440U, // VCMPPDYrri_alt + 573779266U, // VCMPPDZ128rmbi + 2517650440U, // VCMPPDZ128rmbi_alt + 384846856U, // VCMPPDZ128rmbi_altk + 3224939842U, // VCMPPDZ128rmbik + 573779266U, // VCMPPDZ128rmi + 2517650440U, // VCMPPDZ128rmi_alt + 384846856U, // VCMPPDZ128rmi_altk + 1077456194U, // VCMPPDZ128rmik + 573795650U, // VCMPPDZ128rri + 2517650440U, // VCMPPDZ128rri_alt + 384846856U, // VCMPPDZ128rri_altk + 3224956226U, // VCMPPDZ128rrik + 573779266U, // VCMPPDZ256rmbi + 2517650440U, // VCMPPDZ256rmbi_alt + 384846856U, // VCMPPDZ256rmbi_altk + 3224939842U, // VCMPPDZ256rmbik + 573779266U, // VCMPPDZ256rmi + 2517650440U, // VCMPPDZ256rmi_alt + 384846856U, // VCMPPDZ256rmi_altk + 1077456194U, // VCMPPDZ256rmik + 573795650U, // VCMPPDZ256rri + 2517650440U, // VCMPPDZ256rri_alt + 384846856U, // VCMPPDZ256rri_altk + 3224956226U, // VCMPPDZ256rrik + 573779266U, // VCMPPDZrmbi + 2517650440U, // VCMPPDZrmbi_alt + 384846856U, // VCMPPDZrmbi_altk + 3224939842U, // VCMPPDZrmbik + 573779266U, // VCMPPDZrmi + 2517650440U, // VCMPPDZrmi_alt + 384846856U, // VCMPPDZrmi_altk + 3224939842U, // VCMPPDZrmik + 573795650U, // VCMPPDZrri + 2517650440U, // VCMPPDZrri_alt + 384846856U, // VCMPPDZrri_altk + 573795650U, // VCMPPDZrrib + 2517650440U, // VCMPPDZrrib_alt + 384846856U, // VCMPPDZrrib_altk + 3224956226U, // VCMPPDZrribk + 3224956226U, // VCMPPDZrrik + 573779266U, // VCMPPDrmi + 2517650440U, // VCMPPDrmi_alt + 573795650U, // VCMPPDrri + 2517650440U, // VCMPPDrri_alt + 574827842U, // VCMPPSYrmi + 2517655259U, // VCMPPSYrmi_alt + 574844226U, // VCMPPSYrri + 2517655259U, // VCMPPSYrri_alt + 574827842U, // VCMPPSZ128rmbi + 2517655259U, // VCMPPSZ128rmbi_alt + 384851675U, // VCMPPSZ128rmbi_altk + 1078504770U, // VCMPPSZ128rmbik + 574827842U, // VCMPPSZ128rmi + 2517655259U, // VCMPPSZ128rmi_alt + 384851675U, // VCMPPSZ128rmi_altk + 1078504770U, // VCMPPSZ128rmik + 574844226U, // VCMPPSZ128rri + 2517655259U, // VCMPPSZ128rri_alt + 384851675U, // VCMPPSZ128rri_altk + 3226004802U, // VCMPPSZ128rrik + 574827842U, // VCMPPSZ256rmbi + 2517655259U, // VCMPPSZ256rmbi_alt + 384851675U, // VCMPPSZ256rmbi_altk + 1078504770U, // VCMPPSZ256rmbik + 574827842U, // VCMPPSZ256rmi + 2517655259U, // VCMPPSZ256rmi_alt + 384851675U, // VCMPPSZ256rmi_altk + 1078504770U, // VCMPPSZ256rmik + 574844226U, // VCMPPSZ256rri + 2517655259U, // VCMPPSZ256rri_alt + 384851675U, // VCMPPSZ256rri_altk + 3226004802U, // VCMPPSZ256rrik + 574827842U, // VCMPPSZrmbi + 2517655259U, // VCMPPSZrmbi_alt + 384851675U, // VCMPPSZrmbi_altk + 1078504770U, // VCMPPSZrmbik + 574827842U, // VCMPPSZrmi + 2517655259U, // VCMPPSZrmi_alt + 384851675U, // VCMPPSZrmi_altk + 3225988418U, // VCMPPSZrmik + 574844226U, // VCMPPSZrri + 2517655259U, // VCMPPSZrri_alt + 384851675U, // VCMPPSZrri_altk + 574844226U, // VCMPPSZrrib + 2517655259U, // VCMPPSZrrib_alt + 384851675U, // VCMPPSZrrib_altk + 3226004802U, // VCMPPSZrribk + 3226004802U, // VCMPPSZrrik + 574827842U, // VCMPPSrmi + 2517655259U, // VCMPPSrmi_alt + 574844226U, // VCMPPSrri + 2517655259U, // VCMPPSrri_alt + 575876418U, // VCMPSDZrm + 575876418U, // VCMPSDZrm_Int + 3227036994U, // VCMPSDZrm_Intk + 2517651206U, // VCMPSDZrmi_alt + 384847622U, // VCMPSDZrmi_altk + 575892802U, // VCMPSDZrr + 575892802U, // VCMPSDZrr_Int + 3227053378U, // VCMPSDZrr_Intk + 575892802U, // VCMPSDZrrb_Int + 3227053378U, // VCMPSDZrrb_Intk + 2517651206U, // VCMPSDZrrb_alt + 384847622U, // VCMPSDZrrb_altk + 2517651206U, // VCMPSDZrri_alt + 384847622U, // VCMPSDZrri_altk + 575876418U, // VCMPSDrm + 575876418U, // VCMPSDrm_Int + 2517651206U, // VCMPSDrm_alt + 575892802U, // VCMPSDrr + 575892802U, // VCMPSDrr_Int + 2517651206U, // VCMPSDrr_alt + 576924994U, // VCMPSSZrm + 576924994U, // VCMPSSZrm_Int + 1080601922U, // VCMPSSZrm_Intk + 2517655914U, // VCMPSSZrmi_alt + 384852330U, // VCMPSSZrmi_altk + 576941378U, // VCMPSSZrr + 576941378U, // VCMPSSZrr_Int + 3228101954U, // VCMPSSZrr_Intk + 576941378U, // VCMPSSZrrb_Int + 3228101954U, // VCMPSSZrrb_Intk + 2517655914U, // VCMPSSZrrb_alt + 384852330U, // VCMPSSZrrb_altk + 2517655914U, // VCMPSSZrri_alt + 384852330U, // VCMPSSZrri_altk + 576924994U, // VCMPSSrm + 576924994U, // VCMPSSrm_Int + 2517655914U, // VCMPSSrm_alt + 576941378U, // VCMPSSrr + 576941378U, // VCMPSSrr_Int + 2517655914U, // VCMPSSrr_alt + 605048528U, // VCOMISDZrm + 605048528U, // VCOMISDZrm_Int + 370167504U, // VCOMISDZrr + 370167504U, // VCOMISDZrr_Int + 2517651152U, // VCOMISDZrrb + 605048528U, // VCOMISDrm + 605048528U, // VCOMISDrm_Int + 370167504U, // VCOMISDrr + 370167504U, // VCOMISDrr_Int + 638607676U, // VCOMISSZrm + 638607676U, // VCOMISSZrm_Int + 370172220U, // VCOMISSZrr + 370172220U, // VCOMISSZrr_Int + 2517655868U, // VCOMISSZrrb + 638607676U, // VCOMISSrm + 638607676U, // VCOMISSrm_Int + 370172220U, // VCOMISSrr + 370172220U, // VCOMISSrr_Int + 1576032U, // VCOMPRESSPDZ128mr + 16256096U, // VCOMPRESSPDZ128mrk + 370166880U, // VCOMPRESSPDZ128rr + 49302624U, // VCOMPRESSPDZ128rrk + 2532330592U, // VCOMPRESSPDZ128rrkz + 1641568U, // VCOMPRESSPDZ256mr + 16321632U, // VCOMPRESSPDZ256mrk + 370166880U, // VCOMPRESSPDZ256rr + 49302624U, // VCOMPRESSPDZ256rrk + 2532330592U, // VCOMPRESSPDZ256rrkz + 1657952U, // VCOMPRESSPDZmr + 16338016U, // VCOMPRESSPDZmrk + 370166880U, // VCOMPRESSPDZrr + 49302624U, // VCOMPRESSPDZrrk + 2532330592U, // VCOMPRESSPDZrrkz + 1580834U, // VCOMPRESSPSZ128mr + 16260898U, // VCOMPRESSPSZ128mrk + 370171682U, // VCOMPRESSPSZ128rr + 49307426U, // VCOMPRESSPSZ128rrk + 2532335394U, // VCOMPRESSPSZ128rrkz + 1646370U, // VCOMPRESSPSZ256mr + 16326434U, // VCOMPRESSPSZ256mrk + 370171682U, // VCOMPRESSPSZ256rr + 49307426U, // VCOMPRESSPSZ256rrk + 2532335394U, // VCOMPRESSPSZ256rrkz + 1662754U, // VCOMPRESSPSZmr + 16342818U, // VCOMPRESSPSZmrk + 370171682U, // VCOMPRESSPSZrr + 49307426U, // VCOMPRESSPSZrrk + 2532335394U, // VCOMPRESSPSZrrkz + 336611779U, // VCVTDQ2PDYrm + 370166211U, // VCVTDQ2PDYrr + 437275075U, // VCVTDQ2PDZ128rm + 403720643U, // VCVTDQ2PDZ128rmb + 49301955U, // VCVTDQ2PDZ128rmbk + 2532329923U, // VCVTDQ2PDZ128rmbkz + 49301955U, // VCVTDQ2PDZ128rmk + 2532329923U, // VCVTDQ2PDZ128rmkz + 370166211U, // VCVTDQ2PDZ128rr + 49301955U, // VCVTDQ2PDZ128rrk + 2532329923U, // VCVTDQ2PDZ128rrkz + 336611779U, // VCVTDQ2PDZ256rm + 2551204291U, // VCVTDQ2PDZ256rmb + 49301955U, // VCVTDQ2PDZ256rmbk + 2532329923U, // VCVTDQ2PDZ256rmbkz + 49301955U, // VCVTDQ2PDZ256rmk + 2532329923U, // VCVTDQ2PDZ256rmkz + 370166211U, // VCVTDQ2PDZ256rr + 49301955U, // VCVTDQ2PDZ256rrk + 2532329923U, // VCVTDQ2PDZ256rrkz + 1041254851U, // VCVTDQ2PDZrm + 403720643U, // VCVTDQ2PDZrmb + 49301955U, // VCVTDQ2PDZrmbk + 2532329923U, // VCVTDQ2PDZrmbkz + 49301955U, // VCVTDQ2PDZrmk + 2532329923U, // VCVTDQ2PDZrmkz + 370166211U, // VCVTDQ2PDZrr + 49301955U, // VCVTDQ2PDZrrk + 2532329923U, // VCVTDQ2PDZrrkz + 437275075U, // VCVTDQ2PDrm + 370166211U, // VCVTDQ2PDrr + 1041259646U, // VCVTDQ2PSYrm + 370171006U, // VCVTDQ2PSYrr + 336616574U, // VCVTDQ2PSZ128rm + 2551209086U, // VCVTDQ2PSZ128rmb + 49306750U, // VCVTDQ2PSZ128rmbk + 2532334718U, // VCVTDQ2PSZ128rmbkz + 49306750U, // VCVTDQ2PSZ128rmk + 2532334718U, // VCVTDQ2PSZ128rmkz + 370171006U, // VCVTDQ2PSZ128rr + 49306750U, // VCVTDQ2PSZ128rrk + 2532334718U, // VCVTDQ2PSZ128rrkz + 1041259646U, // VCVTDQ2PSZ256rm + 403725438U, // VCVTDQ2PSZ256rmb + 49306750U, // VCVTDQ2PSZ256rmbk + 2532334718U, // VCVTDQ2PSZ256rmbkz + 49306750U, // VCVTDQ2PSZ256rmk + 2532334718U, // VCVTDQ2PSZ256rmkz + 370171006U, // VCVTDQ2PSZ256rr + 49306750U, // VCVTDQ2PSZ256rrk + 2532334718U, // VCVTDQ2PSZ256rrkz + 806378622U, // VCVTDQ2PSZrm + 2551209086U, // VCVTDQ2PSZrmb + 49306750U, // VCVTDQ2PSZrmbk + 2532334718U, // VCVTDQ2PSZrmbkz + 49306750U, // VCVTDQ2PSZrmk + 2532334718U, // VCVTDQ2PSZrmkz + 370171006U, // VCVTDQ2PSZrr + 2517654654U, // VCVTDQ2PSZrrb + 49306750U, // VCVTDQ2PSZrrbk + 2532334718U, // VCVTDQ2PSZrrbkz + 49306750U, // VCVTDQ2PSZrrk + 2532334718U, // VCVTDQ2PSZrrkz + 336616574U, // VCVTDQ2PSrm + 370171006U, // VCVTDQ2PSrr + 1007703588U, // VCVTPD2DQYrm + 370169380U, // VCVTPD2DQYrr + 672159268U, // VCVTPD2DQZ128rm + 605050404U, // VCVTPD2DQZ128rmb + 49305124U, // VCVTPD2DQZ128rmbk + 2532333092U, // VCVTPD2DQZ128rmbkz + 49305124U, // VCVTPD2DQZ128rmk + 2532333092U, // VCVTPD2DQZ128rmkz + 370169380U, // VCVTPD2DQZ128rr + 49305124U, // VCVTPD2DQZ128rrk + 2532333092U, // VCVTPD2DQZ128rrkz + 1007703588U, // VCVTPD2DQZ256rm + 2752534052U, // VCVTPD2DQZ256rmb + 49305124U, // VCVTPD2DQZ256rmbk + 2532333092U, // VCVTPD2DQZ256rmbkz + 49305124U, // VCVTPD2DQZ256rmk + 2532333092U, // VCVTPD2DQZ256rmkz + 370169380U, // VCVTPD2DQZ256rr + 49305124U, // VCVTPD2DQZ256rrk + 2532333092U, // VCVTPD2DQZ256rrkz + 1108366884U, // VCVTPD2DQZrm + 605050404U, // VCVTPD2DQZrmb + 49305124U, // VCVTPD2DQZrmbk + 2532333092U, // VCVTPD2DQZrmbkz + 49305124U, // VCVTPD2DQZrmk + 2532333092U, // VCVTPD2DQZrmkz + 370169380U, // VCVTPD2DQZrr + 2517653028U, // VCVTPD2DQZrrb + 49305124U, // VCVTPD2DQZrrbk + 2532333092U, // VCVTPD2DQZrrbkz + 49305124U, // VCVTPD2DQZrrk + 2532333092U, // VCVTPD2DQZrrkz + 672159268U, // VCVTPD2DQrm + 370169380U, // VCVTPD2DQrr + 1007705150U, // VCVTPD2PSYrm + 370170942U, // VCVTPD2PSYrr + 672160830U, // VCVTPD2PSZ128rm + 605051966U, // VCVTPD2PSZ128rmb + 49306686U, // VCVTPD2PSZ128rmbk + 2532334654U, // VCVTPD2PSZ128rmbkz + 49306686U, // VCVTPD2PSZ128rmk + 2532334654U, // VCVTPD2PSZ128rmkz + 370170942U, // VCVTPD2PSZ128rr + 49306686U, // VCVTPD2PSZ128rrk + 2532334654U, // VCVTPD2PSZ128rrkz + 1007705150U, // VCVTPD2PSZ256rm + 2752535614U, // VCVTPD2PSZ256rmb + 49306686U, // VCVTPD2PSZ256rmbk + 2532334654U, // VCVTPD2PSZ256rmbkz + 49306686U, // VCVTPD2PSZ256rmk + 2532334654U, // VCVTPD2PSZ256rmkz + 370170942U, // VCVTPD2PSZ256rr + 49306686U, // VCVTPD2PSZ256rrk + 2532334654U, // VCVTPD2PSZ256rrkz + 1108368446U, // VCVTPD2PSZrm + 605051966U, // VCVTPD2PSZrmb + 49306686U, // VCVTPD2PSZrmbk + 2532334654U, // VCVTPD2PSZrmbkz + 49306686U, // VCVTPD2PSZrmk + 2532334654U, // VCVTPD2PSZrmkz + 370170942U, // VCVTPD2PSZrr + 2517654590U, // VCVTPD2PSZrrb + 49306686U, // VCVTPD2PSZrrbk + 2532334654U, // VCVTPD2PSZrrbkz + 49306686U, // VCVTPD2PSZrrk + 2532334654U, // VCVTPD2PSZrrkz + 672160830U, // VCVTPD2PSrm + 370170942U, // VCVTPD2PSrr + 672159807U, // VCVTPD2QQZ128rm + 605050943U, // VCVTPD2QQZ128rmb + 49305663U, // VCVTPD2QQZ128rmbk + 2532333631U, // VCVTPD2QQZ128rmbkz + 49305663U, // VCVTPD2QQZ128rmk + 2532333631U, // VCVTPD2QQZ128rmkz + 370169919U, // VCVTPD2QQZ128rr + 49305663U, // VCVTPD2QQZ128rrk + 2532333631U, // VCVTPD2QQZ128rrkz + 1007704127U, // VCVTPD2QQZ256rm + 2752534591U, // VCVTPD2QQZ256rmb + 49305663U, // VCVTPD2QQZ256rmbk + 2532333631U, // VCVTPD2QQZ256rmbkz + 49305663U, // VCVTPD2QQZ256rmk + 2532333631U, // VCVTPD2QQZ256rmkz + 370169919U, // VCVTPD2QQZ256rr + 49305663U, // VCVTPD2QQZ256rrk + 2532333631U, // VCVTPD2QQZ256rrkz + 1108367423U, // VCVTPD2QQZrm + 605050943U, // VCVTPD2QQZrmb + 49305663U, // VCVTPD2QQZrmbk + 2532333631U, // VCVTPD2QQZrmbkz + 49305663U, // VCVTPD2QQZrmk + 2532333631U, // VCVTPD2QQZrmkz + 370169919U, // VCVTPD2QQZrr + 2517653567U, // VCVTPD2QQZrrb + 49305663U, // VCVTPD2QQZrrbk + 2532333631U, // VCVTPD2QQZrrbkz + 49305663U, // VCVTPD2QQZrrk + 2532333631U, // VCVTPD2QQZrrkz + 672159537U, // VCVTPD2UDQZ128rm + 605050673U, // VCVTPD2UDQZ128rmb + 49305393U, // VCVTPD2UDQZ128rmbk + 2532333361U, // VCVTPD2UDQZ128rmbkz + 49305393U, // VCVTPD2UDQZ128rmk + 2532333361U, // VCVTPD2UDQZ128rmkz + 370169649U, // VCVTPD2UDQZ128rr + 49305393U, // VCVTPD2UDQZ128rrk + 2532333361U, // VCVTPD2UDQZ128rrkz + 1007703857U, // VCVTPD2UDQZ256rm + 2752534321U, // VCVTPD2UDQZ256rmb + 49305393U, // VCVTPD2UDQZ256rmbk + 2532333361U, // VCVTPD2UDQZ256rmbkz + 49305393U, // VCVTPD2UDQZ256rmk + 2532333361U, // VCVTPD2UDQZ256rmkz + 370169649U, // VCVTPD2UDQZ256rr + 49305393U, // VCVTPD2UDQZ256rrk + 2532333361U, // VCVTPD2UDQZ256rrkz + 1108367153U, // VCVTPD2UDQZrm + 605050673U, // VCVTPD2UDQZrmb + 49305393U, // VCVTPD2UDQZrmbk + 2532333361U, // VCVTPD2UDQZrmbkz + 49305393U, // VCVTPD2UDQZrmk + 2532333361U, // VCVTPD2UDQZrmkz + 370169649U, // VCVTPD2UDQZrr + 2517653297U, // VCVTPD2UDQZrrb + 49305393U, // VCVTPD2UDQZrrbk + 2532333361U, // VCVTPD2UDQZrrbkz + 49305393U, // VCVTPD2UDQZrrk + 2532333361U, // VCVTPD2UDQZrrkz + 672159889U, // VCVTPD2UQQZ128rm + 605051025U, // VCVTPD2UQQZ128rmb + 49305745U, // VCVTPD2UQQZ128rmbk + 2532333713U, // VCVTPD2UQQZ128rmbkz + 49305745U, // VCVTPD2UQQZ128rmk + 2532333713U, // VCVTPD2UQQZ128rmkz + 370170001U, // VCVTPD2UQQZ128rr + 49305745U, // VCVTPD2UQQZ128rrk + 2532333713U, // VCVTPD2UQQZ128rrkz + 1007704209U, // VCVTPD2UQQZ256rm + 2752534673U, // VCVTPD2UQQZ256rmb + 49305745U, // VCVTPD2UQQZ256rmbk + 2532333713U, // VCVTPD2UQQZ256rmbkz + 49305745U, // VCVTPD2UQQZ256rmk + 2532333713U, // VCVTPD2UQQZ256rmkz + 370170001U, // VCVTPD2UQQZ256rr + 49305745U, // VCVTPD2UQQZ256rrk + 2532333713U, // VCVTPD2UQQZ256rrkz + 1108367505U, // VCVTPD2UQQZrm + 605051025U, // VCVTPD2UQQZrmb + 49305745U, // VCVTPD2UQQZrmbk + 2532333713U, // VCVTPD2UQQZrmbkz + 49305745U, // VCVTPD2UQQZrmk + 2532333713U, // VCVTPD2UQQZrmkz + 370170001U, // VCVTPD2UQQZrr + 2517653649U, // VCVTPD2UQQZrrb + 49305745U, // VCVTPD2UQQZrrbk + 2532333713U, // VCVTPD2UQQZrrbkz + 49305745U, // VCVTPD2UQQZrrk + 2532333713U, // VCVTPD2UQQZrrkz + 672160841U, // VCVTPH2PSYrm + 370170953U, // VCVTPH2PSYrr + 605051977U, // VCVTPH2PSZ128rm + 49306697U, // VCVTPH2PSZ128rmk + 2532334665U, // VCVTPH2PSZ128rmkz + 370170953U, // VCVTPH2PSZ128rr + 49306697U, // VCVTPH2PSZ128rrk + 2532334665U, // VCVTPH2PSZ128rrkz + 672160841U, // VCVTPH2PSZ256rm + 49306697U, // VCVTPH2PSZ256rmk + 2532334665U, // VCVTPH2PSZ256rmkz + 370170953U, // VCVTPH2PSZ256rr + 49306697U, // VCVTPH2PSZ256rrk + 2532334665U, // VCVTPH2PSZ256rrkz + 1007705161U, // VCVTPH2PSZrm + 49306697U, // VCVTPH2PSZrmk + 2532334665U, // VCVTPH2PSZrmkz + 370170953U, // VCVTPH2PSZrr + 2517654601U, // VCVTPH2PSZrrb + 49306697U, // VCVTPH2PSZrrbk + 2532334665U, // VCVTPH2PSZrrbkz + 49306697U, // VCVTPH2PSZrrk + 2532334665U, // VCVTPH2PSZrrkz + 605051977U, // VCVTPH2PSrm + 370170953U, // VCVTPH2PSrr + 1007703620U, // VCVTPS2DQYrm + 370169412U, // VCVTPS2DQYrr + 672159300U, // VCVTPS2DQZ128rm + 2786088516U, // VCVTPS2DQZ128rmb + 49305156U, // VCVTPS2DQZ128rmbk + 2532333124U, // VCVTPS2DQZ128rmbkz + 49305156U, // VCVTPS2DQZ128rmk + 2532333124U, // VCVTPS2DQZ128rmkz + 370169412U, // VCVTPS2DQZ128rr + 49305156U, // VCVTPS2DQZ128rrk + 2532333124U, // VCVTPS2DQZ128rrkz + 1007703620U, // VCVTPS2DQZ256rm + 638604868U, // VCVTPS2DQZ256rmb + 49305156U, // VCVTPS2DQZ256rmbk + 2532333124U, // VCVTPS2DQZ256rmbkz + 49305156U, // VCVTPS2DQZ256rmk + 2532333124U, // VCVTPS2DQZ256rmkz + 370169412U, // VCVTPS2DQZ256rr + 49305156U, // VCVTPS2DQZ256rrk + 2532333124U, // VCVTPS2DQZ256rrkz + 1108366916U, // VCVTPS2DQZrm + 2786088516U, // VCVTPS2DQZrmb + 49305156U, // VCVTPS2DQZrmbk + 2532333124U, // VCVTPS2DQZrmbkz + 49305156U, // VCVTPS2DQZrmk + 2532333124U, // VCVTPS2DQZrmkz + 370169412U, // VCVTPS2DQZrr + 2517653060U, // VCVTPS2DQZrrb + 49305156U, // VCVTPS2DQZrrbk + 2532333124U, // VCVTPS2DQZrrbkz + 49305156U, // VCVTPS2DQZrrk + 2532333124U, // VCVTPS2DQZrrkz + 672159300U, // VCVTPS2DQrm + 370169412U, // VCVTPS2DQrr + 672156145U, // VCVTPS2PDYrm + 370166257U, // VCVTPS2PDYrr + 605047281U, // VCVTPS2PDZ128rm + 638601713U, // VCVTPS2PDZ128rmb + 49302001U, // VCVTPS2PDZ128rmbk + 2532329969U, // VCVTPS2PDZ128rmbkz + 49302001U, // VCVTPS2PDZ128rmk + 2532329969U, // VCVTPS2PDZ128rmkz + 370166257U, // VCVTPS2PDZ128rr + 49302001U, // VCVTPS2PDZ128rrk + 2532329969U, // VCVTPS2PDZ128rrkz + 672156145U, // VCVTPS2PDZ256rm + 2786085361U, // VCVTPS2PDZ256rmb + 49302001U, // VCVTPS2PDZ256rmbk + 2532329969U, // VCVTPS2PDZ256rmbkz + 49302001U, // VCVTPS2PDZ256rmk + 2532329969U, // VCVTPS2PDZ256rmkz + 370166257U, // VCVTPS2PDZ256rr + 49302001U, // VCVTPS2PDZ256rrk + 2532329969U, // VCVTPS2PDZ256rrkz + 1007700465U, // VCVTPS2PDZrm + 638601713U, // VCVTPS2PDZrmb + 49302001U, // VCVTPS2PDZrmbk + 2532329969U, // VCVTPS2PDZrmbkz + 49302001U, // VCVTPS2PDZrmk + 2532329969U, // VCVTPS2PDZrmkz + 370166257U, // VCVTPS2PDZrr + 2517649905U, // VCVTPS2PDZrrb + 49302001U, // VCVTPS2PDZrrbk + 2532329969U, // VCVTPS2PDZrrbkz + 49302001U, // VCVTPS2PDZrrk + 2532329969U, // VCVTPS2PDZrrkz + 605047281U, // VCVTPS2PDrm + 370166257U, // VCVTPS2PDrr + 2149061219U, // VCVTPS2PHYmr + 2517652067U, // VCVTPS2PHYrr + 2148668003U, // VCVTPS2PHZ128mr + 15864419U, // VCVTPS2PHZ128mrk + 2517652067U, // VCVTPS2PHZ128rr + 49304163U, // VCVTPS2PHZ128rrk + 2532332131U, // VCVTPS2PHZ128rrkz + 2149061219U, // VCVTPS2PHZ256mr + 16257635U, // VCVTPS2PHZ256mrk + 2517652067U, // VCVTPS2PHZ256rr + 49304163U, // VCVTPS2PHZ256rrk + 2532332131U, // VCVTPS2PHZ256rrkz + 2149126755U, // VCVTPS2PHZmr + 16323171U, // VCVTPS2PHZmrk + 2517652067U, // VCVTPS2PHZrr + 370168419U, // VCVTPS2PHZrrb + 49304163U, // VCVTPS2PHZrrbk + 2532332131U, // VCVTPS2PHZrrbkz + 49304163U, // VCVTPS2PHZrrk + 2532332131U, // VCVTPS2PHZrrkz + 2148668003U, // VCVTPS2PHmr + 2517652067U, // VCVTPS2PHrr + 605050966U, // VCVTPS2QQZ128rm + 638605398U, // VCVTPS2QQZ128rmb + 49305686U, // VCVTPS2QQZ128rmbk + 2532333654U, // VCVTPS2QQZ128rmbkz + 49305686U, // VCVTPS2QQZ128rmk + 2532333654U, // VCVTPS2QQZ128rmkz + 370169942U, // VCVTPS2QQZ128rr + 49305686U, // VCVTPS2QQZ128rrk + 2532333654U, // VCVTPS2QQZ128rrkz + 672159830U, // VCVTPS2QQZ256rm + 2786089046U, // VCVTPS2QQZ256rmb + 49305686U, // VCVTPS2QQZ256rmbk + 2532333654U, // VCVTPS2QQZ256rmbkz + 49305686U, // VCVTPS2QQZ256rmk + 2532333654U, // VCVTPS2QQZ256rmkz + 370169942U, // VCVTPS2QQZ256rr + 49305686U, // VCVTPS2QQZ256rrk + 2532333654U, // VCVTPS2QQZ256rrkz + 1007704150U, // VCVTPS2QQZrm + 638605398U, // VCVTPS2QQZrmb + 49305686U, // VCVTPS2QQZrmbk + 2532333654U, // VCVTPS2QQZrmbkz + 49305686U, // VCVTPS2QQZrmk + 2532333654U, // VCVTPS2QQZrmkz + 370169942U, // VCVTPS2QQZrr + 2517653590U, // VCVTPS2QQZrrb + 49305686U, // VCVTPS2QQZrrbk + 2532333654U, // VCVTPS2QQZrrbkz + 49305686U, // VCVTPS2QQZrrk + 2532333654U, // VCVTPS2QQZrrkz + 672159562U, // VCVTPS2UDQZ128rm + 2786088778U, // VCVTPS2UDQZ128rmb + 49305418U, // VCVTPS2UDQZ128rmbk + 2532333386U, // VCVTPS2UDQZ128rmbkz + 49305418U, // VCVTPS2UDQZ128rmk + 2532333386U, // VCVTPS2UDQZ128rmkz + 370169674U, // VCVTPS2UDQZ128rr + 49305418U, // VCVTPS2UDQZ128rrk + 2532333386U, // VCVTPS2UDQZ128rrkz + 1007703882U, // VCVTPS2UDQZ256rm + 638605130U, // VCVTPS2UDQZ256rmb + 49305418U, // VCVTPS2UDQZ256rmbk + 2532333386U, // VCVTPS2UDQZ256rmbkz + 49305418U, // VCVTPS2UDQZ256rmk + 2532333386U, // VCVTPS2UDQZ256rmkz + 370169674U, // VCVTPS2UDQZ256rr + 49305418U, // VCVTPS2UDQZ256rrk + 2532333386U, // VCVTPS2UDQZ256rrkz + 1108367178U, // VCVTPS2UDQZrm + 2786088778U, // VCVTPS2UDQZrmb + 49305418U, // VCVTPS2UDQZrmbk + 2532333386U, // VCVTPS2UDQZrmbkz + 49305418U, // VCVTPS2UDQZrmk + 2532333386U, // VCVTPS2UDQZrmkz + 370169674U, // VCVTPS2UDQZrr + 2517653322U, // VCVTPS2UDQZrrb + 49305418U, // VCVTPS2UDQZrrbk + 2532333386U, // VCVTPS2UDQZrrbkz + 49305418U, // VCVTPS2UDQZrrk + 2532333386U, // VCVTPS2UDQZrrkz + 605051050U, // VCVTPS2UQQZ128rm + 638605482U, // VCVTPS2UQQZ128rmb + 49305770U, // VCVTPS2UQQZ128rmbk + 2532333738U, // VCVTPS2UQQZ128rmbkz + 49305770U, // VCVTPS2UQQZ128rmk + 2532333738U, // VCVTPS2UQQZ128rmkz + 370170026U, // VCVTPS2UQQZ128rr + 49305770U, // VCVTPS2UQQZ128rrk + 2532333738U, // VCVTPS2UQQZ128rrkz + 672159914U, // VCVTPS2UQQZ256rm + 2786089130U, // VCVTPS2UQQZ256rmb + 49305770U, // VCVTPS2UQQZ256rmbk + 2532333738U, // VCVTPS2UQQZ256rmbkz + 49305770U, // VCVTPS2UQQZ256rmk + 2532333738U, // VCVTPS2UQQZ256rmkz + 370170026U, // VCVTPS2UQQZ256rr + 49305770U, // VCVTPS2UQQZ256rrk + 2532333738U, // VCVTPS2UQQZ256rrkz + 1007704234U, // VCVTPS2UQQZrm + 638605482U, // VCVTPS2UQQZrmb + 49305770U, // VCVTPS2UQQZrmbk + 2532333738U, // VCVTPS2UQQZrmbkz + 49305770U, // VCVTPS2UQQZrmk + 2532333738U, // VCVTPS2UQQZrmkz + 370170026U, // VCVTPS2UQQZrr + 2517653674U, // VCVTPS2UQQZrrb + 49305770U, // VCVTPS2UQQZrrbk + 2532333738U, // VCVTPS2UQQZrrbkz + 49305770U, // VCVTPS2UQQZrrk + 2532333738U, // VCVTPS2UQQZrrkz + 336611802U, // VCVTQQ2PDZ128rm + 437275098U, // VCVTQQ2PDZ128rmb + 49301978U, // VCVTQQ2PDZ128rmbk + 2532329946U, // VCVTQQ2PDZ128rmbkz + 49301978U, // VCVTQQ2PDZ128rmk + 2532329946U, // VCVTQQ2PDZ128rmkz + 370166234U, // VCVTQQ2PDZ128rr + 49301978U, // VCVTQQ2PDZ128rrk + 2532329946U, // VCVTQQ2PDZ128rrkz + 1041254874U, // VCVTQQ2PDZ256rm + 2584758746U, // VCVTQQ2PDZ256rmb + 49301978U, // VCVTQQ2PDZ256rmbk + 2532329946U, // VCVTQQ2PDZ256rmbkz + 49301978U, // VCVTQQ2PDZ256rmk + 2532329946U, // VCVTQQ2PDZ256rmkz + 370166234U, // VCVTQQ2PDZ256rr + 49301978U, // VCVTQQ2PDZ256rrk + 2532329946U, // VCVTQQ2PDZ256rrkz + 806373850U, // VCVTQQ2PDZrm + 437275098U, // VCVTQQ2PDZrmb + 49301978U, // VCVTQQ2PDZrmbk + 2532329946U, // VCVTQQ2PDZrmbkz + 49301978U, // VCVTQQ2PDZrmk + 2532329946U, // VCVTQQ2PDZrmkz + 370166234U, // VCVTQQ2PDZrr + 2517649882U, // VCVTQQ2PDZrrb + 49301978U, // VCVTQQ2PDZrrbk + 2532329946U, // VCVTQQ2PDZrrbkz + 49301978U, // VCVTQQ2PDZrrk + 2532329946U, // VCVTQQ2PDZrrkz + 336616597U, // VCVTQQ2PSZ128rm + 437279893U, // VCVTQQ2PSZ128rmb + 49306773U, // VCVTQQ2PSZ128rmbk + 2532334741U, // VCVTQQ2PSZ128rmbkz + 49306773U, // VCVTQQ2PSZ128rmk + 2532334741U, // VCVTQQ2PSZ128rmkz + 370171029U, // VCVTQQ2PSZ128rr + 49306773U, // VCVTQQ2PSZ128rrk + 2532334741U, // VCVTQQ2PSZ128rrkz + 1041259669U, // VCVTQQ2PSZ256rm + 2584763541U, // VCVTQQ2PSZ256rmb + 49306773U, // VCVTQQ2PSZ256rmbk + 2532334741U, // VCVTQQ2PSZ256rmbkz + 49306773U, // VCVTQQ2PSZ256rmk + 2532334741U, // VCVTQQ2PSZ256rmkz + 370171029U, // VCVTQQ2PSZ256rr + 49306773U, // VCVTQQ2PSZ256rrk + 2532334741U, // VCVTQQ2PSZ256rrkz + 806378645U, // VCVTQQ2PSZrm + 437279893U, // VCVTQQ2PSZrmb + 49306773U, // VCVTQQ2PSZrmbk + 2532334741U, // VCVTQQ2PSZrmbkz + 49306773U, // VCVTQQ2PSZrmk + 2532334741U, // VCVTQQ2PSZrmkz + 370171029U, // VCVTQQ2PSZrr + 2517654677U, // VCVTQQ2PSZrrb + 49306773U, // VCVTQQ2PSZrrbk + 2532334741U, // VCVTQQ2PSZrrbkz + 49306773U, // VCVTQQ2PSZrrk + 2532334741U, // VCVTQQ2PSZrrkz + 605049623U, // VCVTSD2SI64Zrm_Int + 370168599U, // VCVTSD2SI64Zrr_Int + 2517652247U, // VCVTSD2SI64Zrrb_Int + 605049623U, // VCVTSD2SI64rm_Int + 370168599U, // VCVTSD2SI64rr_Int + 605049623U, // VCVTSD2SIZrm_Int + 370168599U, // VCVTSD2SIZrr_Int + 2517652247U, // VCVTSD2SIZrrb_Int + 605049623U, // VCVTSD2SIrm_Int + 370168599U, // VCVTSD2SIrr_Int + 2517655590U, // VCVTSD2SSZrm + 2517655590U, // VCVTSD2SSZrm_Int + 49307686U, // VCVTSD2SSZrm_Intk + 2532335654U, // VCVTSD2SSZrm_Intkz + 2517655590U, // VCVTSD2SSZrr + 2517655590U, // VCVTSD2SSZrr_Int + 49307686U, // VCVTSD2SSZrr_Intk + 2532335654U, // VCVTSD2SSZrr_Intkz + 2517655590U, // VCVTSD2SSZrrb_Int + 49307686U, // VCVTSD2SSZrrb_Intk + 2532335654U, // VCVTSD2SSZrrb_Intkz + 2517655590U, // VCVTSD2SSrm + 2517655590U, // VCVTSD2SSrm_Int + 2517655590U, // VCVTSD2SSrr + 2517655590U, // VCVTSD2SSrr_Int + 605049676U, // VCVTSD2USI64Zrm_Int + 370168652U, // VCVTSD2USI64Zrr_Int + 2517652300U, // VCVTSD2USI64Zrrb_Int + 605049676U, // VCVTSD2USIZrm_Int + 370168652U, // VCVTSD2USIZrr_Int + 2517652300U, // VCVTSD2USIZrrb_Int + 2517650889U, // VCVTSI2SDZrm + 2517650889U, // VCVTSI2SDZrm_Int + 2517650889U, // VCVTSI2SDZrr + 2517650889U, // VCVTSI2SDZrr_Int + 2517650889U, // VCVTSI2SDZrrb_Int + 2517650889U, // VCVTSI2SDrm + 2517650889U, // VCVTSI2SDrm_Int + 2517650889U, // VCVTSI2SDrr + 2517650889U, // VCVTSI2SDrr_Int + 2517655601U, // VCVTSI2SSZrm + 2517655601U, // VCVTSI2SSZrm_Int + 2517655601U, // VCVTSI2SSZrr + 2517655601U, // VCVTSI2SSZrr_Int + 2517655601U, // VCVTSI2SSZrrb_Int + 2517655601U, // VCVTSI2SSrm + 2517655601U, // VCVTSI2SSrm_Int + 2517655601U, // VCVTSI2SSrr + 2517655601U, // VCVTSI2SSrr_Int + 2517650889U, // VCVTSI642SDZrm + 2517650889U, // VCVTSI642SDZrm_Int + 2517650889U, // VCVTSI642SDZrr + 2517650889U, // VCVTSI642SDZrr_Int + 2517650889U, // VCVTSI642SDZrrb_Int + 2517650889U, // VCVTSI642SDrm + 2517650889U, // VCVTSI642SDrm_Int + 2517650889U, // VCVTSI642SDrr + 2517650889U, // VCVTSI642SDrr_Int + 2517655601U, // VCVTSI642SSZrm + 2517655601U, // VCVTSI642SSZrm_Int + 2517655601U, // VCVTSI642SSZrr + 2517655601U, // VCVTSI642SSZrr_Int + 2517655601U, // VCVTSI642SSZrrb_Int + 2517655601U, // VCVTSI642SSrm + 2517655601U, // VCVTSI642SSrm_Int + 2517655601U, // VCVTSI642SSrr + 2517655601U, // VCVTSI642SSrr_Int + 2517650912U, // VCVTSS2SDZrm + 2517650912U, // VCVTSS2SDZrm_Int + 49303008U, // VCVTSS2SDZrm_Intk + 2532330976U, // VCVTSS2SDZrm_Intkz + 2517650912U, // VCVTSS2SDZrr + 2517650912U, // VCVTSS2SDZrr_Int + 49303008U, // VCVTSS2SDZrr_Intk + 2532330976U, // VCVTSS2SDZrr_Intkz + 2517650912U, // VCVTSS2SDZrrb_Int + 49303008U, // VCVTSS2SDZrrb_Intk + 2532330976U, // VCVTSS2SDZrrb_Intkz + 2517650912U, // VCVTSS2SDrm + 2517650912U, // VCVTSS2SDrm_Int + 2517650912U, // VCVTSS2SDrr + 2517650912U, // VCVTSS2SDrr_Int + 638604078U, // VCVTSS2SI64Zrm_Int + 370168622U, // VCVTSS2SI64Zrr_Int + 2517652270U, // VCVTSS2SI64Zrrb_Int + 638604078U, // VCVTSS2SI64rm_Int + 370168622U, // VCVTSS2SI64rr_Int + 638604078U, // VCVTSS2SIZrm_Int + 370168622U, // VCVTSS2SIZrr_Int + 2517652270U, // VCVTSS2SIZrrb_Int + 638604078U, // VCVTSS2SIrm_Int + 370168622U, // VCVTSS2SIrr_Int + 638604133U, // VCVTSS2USI64Zrm_Int + 370168677U, // VCVTSS2USI64Zrr_Int + 2517652325U, // VCVTSS2USI64Zrrb_Int + 638604133U, // VCVTSS2USIZrm_Int + 370168677U, // VCVTSS2USIZrr_Int + 2517652325U, // VCVTSS2USIZrrb_Int + 1007703576U, // VCVTTPD2DQYrm + 370169368U, // VCVTTPD2DQYrr + 672159256U, // VCVTTPD2DQZ128rm + 605050392U, // VCVTTPD2DQZ128rmb + 49305112U, // VCVTTPD2DQZ128rmbk + 2532333080U, // VCVTTPD2DQZ128rmbkz + 49305112U, // VCVTTPD2DQZ128rmk + 2532333080U, // VCVTTPD2DQZ128rmkz + 370169368U, // VCVTTPD2DQZ128rr + 49305112U, // VCVTTPD2DQZ128rrk + 2532333080U, // VCVTTPD2DQZ128rrkz + 1007703576U, // VCVTTPD2DQZ256rm + 2752534040U, // VCVTTPD2DQZ256rmb + 49305112U, // VCVTTPD2DQZ256rmbk + 2532333080U, // VCVTTPD2DQZ256rmbkz + 49305112U, // VCVTTPD2DQZ256rmk + 2532333080U, // VCVTTPD2DQZ256rmkz + 370169368U, // VCVTTPD2DQZ256rr + 49305112U, // VCVTTPD2DQZ256rrk + 2532333080U, // VCVTTPD2DQZ256rrkz + 1108366872U, // VCVTTPD2DQZrm + 605050392U, // VCVTTPD2DQZrmb + 49305112U, // VCVTTPD2DQZrmbk + 2532333080U, // VCVTTPD2DQZrmbkz + 49305112U, // VCVTTPD2DQZrmk + 2532333080U, // VCVTTPD2DQZrmkz + 370169368U, // VCVTTPD2DQZrr + 2517653016U, // VCVTTPD2DQZrrb + 49305112U, // VCVTTPD2DQZrrbk + 2532333080U, // VCVTTPD2DQZrrbkz + 49305112U, // VCVTTPD2DQZrrk + 2532333080U, // VCVTTPD2DQZrrkz + 672159256U, // VCVTTPD2DQrm + 370169368U, // VCVTTPD2DQrr + 672159795U, // VCVTTPD2QQZ128rm + 605050931U, // VCVTTPD2QQZ128rmb + 49305651U, // VCVTTPD2QQZ128rmbk + 2532333619U, // VCVTTPD2QQZ128rmbkz + 49305651U, // VCVTTPD2QQZ128rmk + 2532333619U, // VCVTTPD2QQZ128rmkz + 370169907U, // VCVTTPD2QQZ128rr + 49305651U, // VCVTTPD2QQZ128rrk + 2532333619U, // VCVTTPD2QQZ128rrkz + 1007704115U, // VCVTTPD2QQZ256rm + 2752534579U, // VCVTTPD2QQZ256rmb + 49305651U, // VCVTTPD2QQZ256rmbk + 2532333619U, // VCVTTPD2QQZ256rmbkz + 49305651U, // VCVTTPD2QQZ256rmk + 2532333619U, // VCVTTPD2QQZ256rmkz + 370169907U, // VCVTTPD2QQZ256rr + 49305651U, // VCVTTPD2QQZ256rrk + 2532333619U, // VCVTTPD2QQZ256rrkz + 1108367411U, // VCVTTPD2QQZrm + 605050931U, // VCVTTPD2QQZrmb + 49305651U, // VCVTTPD2QQZrmbk + 2532333619U, // VCVTTPD2QQZrmbkz + 49305651U, // VCVTTPD2QQZrmk + 2532333619U, // VCVTTPD2QQZrmkz + 370169907U, // VCVTTPD2QQZrr + 2517653555U, // VCVTTPD2QQZrrb + 49305651U, // VCVTTPD2QQZrrbk + 2532333619U, // VCVTTPD2QQZrrbkz + 49305651U, // VCVTTPD2QQZrrk + 2532333619U, // VCVTTPD2QQZrrkz + 672159524U, // VCVTTPD2UDQZ128rm + 605050660U, // VCVTTPD2UDQZ128rmb + 49305380U, // VCVTTPD2UDQZ128rmbk + 2532333348U, // VCVTTPD2UDQZ128rmbkz + 49305380U, // VCVTTPD2UDQZ128rmk + 2532333348U, // VCVTTPD2UDQZ128rmkz + 370169636U, // VCVTTPD2UDQZ128rr + 49305380U, // VCVTTPD2UDQZ128rrk + 2532333348U, // VCVTTPD2UDQZ128rrkz + 1007703844U, // VCVTTPD2UDQZ256rm + 2752534308U, // VCVTTPD2UDQZ256rmb + 49305380U, // VCVTTPD2UDQZ256rmbk + 2532333348U, // VCVTTPD2UDQZ256rmbkz + 49305380U, // VCVTTPD2UDQZ256rmk + 2532333348U, // VCVTTPD2UDQZ256rmkz + 370169636U, // VCVTTPD2UDQZ256rr + 49305380U, // VCVTTPD2UDQZ256rrk + 2532333348U, // VCVTTPD2UDQZ256rrkz + 1108367140U, // VCVTTPD2UDQZrm + 605050660U, // VCVTTPD2UDQZrmb + 49305380U, // VCVTTPD2UDQZrmbk + 2532333348U, // VCVTTPD2UDQZrmbkz + 49305380U, // VCVTTPD2UDQZrmk + 2532333348U, // VCVTTPD2UDQZrmkz + 370169636U, // VCVTTPD2UDQZrr + 2517653284U, // VCVTTPD2UDQZrrb + 49305380U, // VCVTTPD2UDQZrrbk + 2532333348U, // VCVTTPD2UDQZrrbkz + 49305380U, // VCVTTPD2UDQZrrk + 2532333348U, // VCVTTPD2UDQZrrkz + 672159876U, // VCVTTPD2UQQZ128rm + 605051012U, // VCVTTPD2UQQZ128rmb + 49305732U, // VCVTTPD2UQQZ128rmbk + 2532333700U, // VCVTTPD2UQQZ128rmbkz + 49305732U, // VCVTTPD2UQQZ128rmk + 2532333700U, // VCVTTPD2UQQZ128rmkz + 370169988U, // VCVTTPD2UQQZ128rr + 49305732U, // VCVTTPD2UQQZ128rrk + 2532333700U, // VCVTTPD2UQQZ128rrkz + 1007704196U, // VCVTTPD2UQQZ256rm + 2752534660U, // VCVTTPD2UQQZ256rmb + 49305732U, // VCVTTPD2UQQZ256rmbk + 2532333700U, // VCVTTPD2UQQZ256rmbkz + 49305732U, // VCVTTPD2UQQZ256rmk + 2532333700U, // VCVTTPD2UQQZ256rmkz + 370169988U, // VCVTTPD2UQQZ256rr + 49305732U, // VCVTTPD2UQQZ256rrk + 2532333700U, // VCVTTPD2UQQZ256rrkz + 1108367492U, // VCVTTPD2UQQZrm + 605051012U, // VCVTTPD2UQQZrmb + 49305732U, // VCVTTPD2UQQZrmbk + 2532333700U, // VCVTTPD2UQQZrmbkz + 49305732U, // VCVTTPD2UQQZrmk + 2532333700U, // VCVTTPD2UQQZrmkz + 370169988U, // VCVTTPD2UQQZrr + 2517653636U, // VCVTTPD2UQQZrrb + 49305732U, // VCVTTPD2UQQZrrbk + 2532333700U, // VCVTTPD2UQQZrrbkz + 49305732U, // VCVTTPD2UQQZrrk + 2532333700U, // VCVTTPD2UQQZrrkz + 1007703608U, // VCVTTPS2DQYrm + 370169400U, // VCVTTPS2DQYrr + 672159288U, // VCVTTPS2DQZ128rm + 2786088504U, // VCVTTPS2DQZ128rmb + 49305144U, // VCVTTPS2DQZ128rmbk + 2532333112U, // VCVTTPS2DQZ128rmbkz + 49305144U, // VCVTTPS2DQZ128rmk + 2532333112U, // VCVTTPS2DQZ128rmkz + 370169400U, // VCVTTPS2DQZ128rr + 49305144U, // VCVTTPS2DQZ128rrk + 2532333112U, // VCVTTPS2DQZ128rrkz + 1007703608U, // VCVTTPS2DQZ256rm + 638604856U, // VCVTTPS2DQZ256rmb + 49305144U, // VCVTTPS2DQZ256rmbk + 2532333112U, // VCVTTPS2DQZ256rmbkz + 49305144U, // VCVTTPS2DQZ256rmk + 2532333112U, // VCVTTPS2DQZ256rmkz + 370169400U, // VCVTTPS2DQZ256rr + 49305144U, // VCVTTPS2DQZ256rrk + 2532333112U, // VCVTTPS2DQZ256rrkz + 1108366904U, // VCVTTPS2DQZrm + 2786088504U, // VCVTTPS2DQZrmb + 49305144U, // VCVTTPS2DQZrmbk + 2532333112U, // VCVTTPS2DQZrmbkz + 49305144U, // VCVTTPS2DQZrmk + 2532333112U, // VCVTTPS2DQZrmkz + 370169400U, // VCVTTPS2DQZrr + 2517653048U, // VCVTTPS2DQZrrb + 49305144U, // VCVTTPS2DQZrrbk + 2532333112U, // VCVTTPS2DQZrrbkz + 49305144U, // VCVTTPS2DQZrrk + 2532333112U, // VCVTTPS2DQZrrkz + 672159288U, // VCVTTPS2DQrm + 370169400U, // VCVTTPS2DQrr + 605050954U, // VCVTTPS2QQZ128rm + 638605386U, // VCVTTPS2QQZ128rmb + 49305674U, // VCVTTPS2QQZ128rmbk + 2532333642U, // VCVTTPS2QQZ128rmbkz + 49305674U, // VCVTTPS2QQZ128rmk + 2532333642U, // VCVTTPS2QQZ128rmkz + 370169930U, // VCVTTPS2QQZ128rr + 49305674U, // VCVTTPS2QQZ128rrk + 2532333642U, // VCVTTPS2QQZ128rrkz + 672159818U, // VCVTTPS2QQZ256rm + 2786089034U, // VCVTTPS2QQZ256rmb + 49305674U, // VCVTTPS2QQZ256rmbk + 2532333642U, // VCVTTPS2QQZ256rmbkz + 49305674U, // VCVTTPS2QQZ256rmk + 2532333642U, // VCVTTPS2QQZ256rmkz + 370169930U, // VCVTTPS2QQZ256rr + 49305674U, // VCVTTPS2QQZ256rrk + 2532333642U, // VCVTTPS2QQZ256rrkz + 1007704138U, // VCVTTPS2QQZrm + 638605386U, // VCVTTPS2QQZrmb + 49305674U, // VCVTTPS2QQZrmbk + 2532333642U, // VCVTTPS2QQZrmbkz + 49305674U, // VCVTTPS2QQZrmk + 2532333642U, // VCVTTPS2QQZrmkz + 370169930U, // VCVTTPS2QQZrr + 2517653578U, // VCVTTPS2QQZrrb + 49305674U, // VCVTTPS2QQZrrbk + 2532333642U, // VCVTTPS2QQZrrbkz + 49305674U, // VCVTTPS2QQZrrk + 2532333642U, // VCVTTPS2QQZrrkz + 672159549U, // VCVTTPS2UDQZ128rm + 2786088765U, // VCVTTPS2UDQZ128rmb + 49305405U, // VCVTTPS2UDQZ128rmbk + 2532333373U, // VCVTTPS2UDQZ128rmbkz + 49305405U, // VCVTTPS2UDQZ128rmk + 2532333373U, // VCVTTPS2UDQZ128rmkz + 370169661U, // VCVTTPS2UDQZ128rr + 49305405U, // VCVTTPS2UDQZ128rrk + 2532333373U, // VCVTTPS2UDQZ128rrkz + 1007703869U, // VCVTTPS2UDQZ256rm + 638605117U, // VCVTTPS2UDQZ256rmb + 49305405U, // VCVTTPS2UDQZ256rmbk + 2532333373U, // VCVTTPS2UDQZ256rmbkz + 49305405U, // VCVTTPS2UDQZ256rmk + 2532333373U, // VCVTTPS2UDQZ256rmkz + 370169661U, // VCVTTPS2UDQZ256rr + 49305405U, // VCVTTPS2UDQZ256rrk + 2532333373U, // VCVTTPS2UDQZ256rrkz + 1108367165U, // VCVTTPS2UDQZrm + 2786088765U, // VCVTTPS2UDQZrmb + 49305405U, // VCVTTPS2UDQZrmbk + 2532333373U, // VCVTTPS2UDQZrmbkz + 49305405U, // VCVTTPS2UDQZrmk + 2532333373U, // VCVTTPS2UDQZrmkz + 370169661U, // VCVTTPS2UDQZrr + 2517653309U, // VCVTTPS2UDQZrrb + 49305405U, // VCVTTPS2UDQZrrbk + 2532333373U, // VCVTTPS2UDQZrrbkz + 49305405U, // VCVTTPS2UDQZrrk + 2532333373U, // VCVTTPS2UDQZrrkz + 605051037U, // VCVTTPS2UQQZ128rm + 638605469U, // VCVTTPS2UQQZ128rmb + 49305757U, // VCVTTPS2UQQZ128rmbk + 2532333725U, // VCVTTPS2UQQZ128rmbkz + 49305757U, // VCVTTPS2UQQZ128rmk + 2532333725U, // VCVTTPS2UQQZ128rmkz + 370170013U, // VCVTTPS2UQQZ128rr + 49305757U, // VCVTTPS2UQQZ128rrk + 2532333725U, // VCVTTPS2UQQZ128rrkz + 672159901U, // VCVTTPS2UQQZ256rm + 2786089117U, // VCVTTPS2UQQZ256rmb + 49305757U, // VCVTTPS2UQQZ256rmbk + 2532333725U, // VCVTTPS2UQQZ256rmbkz + 49305757U, // VCVTTPS2UQQZ256rmk + 2532333725U, // VCVTTPS2UQQZ256rmkz + 370170013U, // VCVTTPS2UQQZ256rr + 49305757U, // VCVTTPS2UQQZ256rrk + 2532333725U, // VCVTTPS2UQQZ256rrkz + 1007704221U, // VCVTTPS2UQQZrm + 638605469U, // VCVTTPS2UQQZrmb + 49305757U, // VCVTTPS2UQQZrmbk + 2532333725U, // VCVTTPS2UQQZrmbkz + 49305757U, // VCVTTPS2UQQZrmk + 2532333725U, // VCVTTPS2UQQZrmkz + 370170013U, // VCVTTPS2UQQZrr + 2517653661U, // VCVTTPS2UQQZrrb + 49305757U, // VCVTTPS2UQQZrrbk + 2532333725U, // VCVTTPS2UQQZrrbkz + 49305757U, // VCVTTPS2UQQZrrk + 2532333725U, // VCVTTPS2UQQZrrkz + 605049611U, // VCVTTSD2SI64Zrm + 605049611U, // VCVTTSD2SI64Zrm_Int + 370168587U, // VCVTTSD2SI64Zrr + 370168587U, // VCVTTSD2SI64Zrr_Int + 2517652235U, // VCVTTSD2SI64Zrrb_Int + 605049611U, // VCVTTSD2SI64rm + 605049611U, // VCVTTSD2SI64rm_Int + 370168587U, // VCVTTSD2SI64rr + 370168587U, // VCVTTSD2SI64rr_Int + 605049611U, // VCVTTSD2SIZrm + 605049611U, // VCVTTSD2SIZrm_Int + 370168587U, // VCVTTSD2SIZrr + 370168587U, // VCVTTSD2SIZrr_Int + 2517652235U, // VCVTTSD2SIZrrb_Int + 605049611U, // VCVTTSD2SIrm + 605049611U, // VCVTTSD2SIrm_Int + 370168587U, // VCVTTSD2SIrr + 370168587U, // VCVTTSD2SIrr_Int + 605049663U, // VCVTTSD2USI64Zrm + 605049663U, // VCVTTSD2USI64Zrm_Int + 370168639U, // VCVTTSD2USI64Zrr + 370168639U, // VCVTTSD2USI64Zrr_Int + 2517652287U, // VCVTTSD2USI64Zrrb_Int + 605049663U, // VCVTTSD2USIZrm + 605049663U, // VCVTTSD2USIZrm_Int + 370168639U, // VCVTTSD2USIZrr + 370168639U, // VCVTTSD2USIZrr_Int + 2517652287U, // VCVTTSD2USIZrrb_Int + 638604066U, // VCVTTSS2SI64Zrm + 638604066U, // VCVTTSS2SI64Zrm_Int + 370168610U, // VCVTTSS2SI64Zrr + 370168610U, // VCVTTSS2SI64Zrr_Int + 2517652258U, // VCVTTSS2SI64Zrrb_Int + 638604066U, // VCVTTSS2SI64rm + 638604066U, // VCVTTSS2SI64rm_Int + 370168610U, // VCVTTSS2SI64rr + 370168610U, // VCVTTSS2SI64rr_Int + 638604066U, // VCVTTSS2SIZrm + 638604066U, // VCVTTSS2SIZrm_Int + 370168610U, // VCVTTSS2SIZrr + 370168610U, // VCVTTSS2SIZrr_Int + 2517652258U, // VCVTTSS2SIZrrb_Int + 638604066U, // VCVTTSS2SIrm + 638604066U, // VCVTTSS2SIrm_Int + 370168610U, // VCVTTSS2SIrr + 370168610U, // VCVTTSS2SIrr_Int + 638604120U, // VCVTTSS2USI64Zrm + 638604120U, // VCVTTSS2USI64Zrm_Int + 370168664U, // VCVTTSS2USI64Zrr + 370168664U, // VCVTTSS2USI64Zrr_Int + 2517652312U, // VCVTTSS2USI64Zrrb_Int + 638604120U, // VCVTTSS2USIZrm + 638604120U, // VCVTTSS2USIZrm_Int + 370168664U, // VCVTTSS2USIZrr + 370168664U, // VCVTTSS2USIZrr_Int + 2517652312U, // VCVTTSS2USIZrrb_Int + 437275086U, // VCVTUDQ2PDZ128rm + 403720654U, // VCVTUDQ2PDZ128rmb + 49301966U, // VCVTUDQ2PDZ128rmbk + 2532329934U, // VCVTUDQ2PDZ128rmbkz + 49301966U, // VCVTUDQ2PDZ128rmk + 2532329934U, // VCVTUDQ2PDZ128rmkz + 370166222U, // VCVTUDQ2PDZ128rr + 49301966U, // VCVTUDQ2PDZ128rrk + 2532329934U, // VCVTUDQ2PDZ128rrkz + 336611790U, // VCVTUDQ2PDZ256rm + 2551204302U, // VCVTUDQ2PDZ256rmb + 49301966U, // VCVTUDQ2PDZ256rmbk + 2532329934U, // VCVTUDQ2PDZ256rmbkz + 49301966U, // VCVTUDQ2PDZ256rmk + 2532329934U, // VCVTUDQ2PDZ256rmkz + 370166222U, // VCVTUDQ2PDZ256rr + 49301966U, // VCVTUDQ2PDZ256rrk + 2532329934U, // VCVTUDQ2PDZ256rrkz + 1041254862U, // VCVTUDQ2PDZrm + 403720654U, // VCVTUDQ2PDZrmb + 49301966U, // VCVTUDQ2PDZrmbk + 2532329934U, // VCVTUDQ2PDZrmbkz + 49301966U, // VCVTUDQ2PDZrmk + 2532329934U, // VCVTUDQ2PDZrmkz + 370166222U, // VCVTUDQ2PDZrr + 49301966U, // VCVTUDQ2PDZrrk + 2532329934U, // VCVTUDQ2PDZrrkz + 336616585U, // VCVTUDQ2PSZ128rm + 2551209097U, // VCVTUDQ2PSZ128rmb + 49306761U, // VCVTUDQ2PSZ128rmbk + 2532334729U, // VCVTUDQ2PSZ128rmbkz + 49306761U, // VCVTUDQ2PSZ128rmk + 2532334729U, // VCVTUDQ2PSZ128rmkz + 370171017U, // VCVTUDQ2PSZ128rr + 49306761U, // VCVTUDQ2PSZ128rrk + 2532334729U, // VCVTUDQ2PSZ128rrkz + 1041259657U, // VCVTUDQ2PSZ256rm + 403725449U, // VCVTUDQ2PSZ256rmb + 49306761U, // VCVTUDQ2PSZ256rmbk + 2532334729U, // VCVTUDQ2PSZ256rmbkz + 49306761U, // VCVTUDQ2PSZ256rmk + 2532334729U, // VCVTUDQ2PSZ256rmkz + 370171017U, // VCVTUDQ2PSZ256rr + 49306761U, // VCVTUDQ2PSZ256rrk + 2532334729U, // VCVTUDQ2PSZ256rrkz + 806378633U, // VCVTUDQ2PSZrm + 2551209097U, // VCVTUDQ2PSZrmb + 49306761U, // VCVTUDQ2PSZrmbk + 2532334729U, // VCVTUDQ2PSZrmbkz + 49306761U, // VCVTUDQ2PSZrmk + 2532334729U, // VCVTUDQ2PSZrmkz + 370171017U, // VCVTUDQ2PSZrr + 2517654665U, // VCVTUDQ2PSZrrb + 49306761U, // VCVTUDQ2PSZrrbk + 2532334729U, // VCVTUDQ2PSZrrbkz + 49306761U, // VCVTUDQ2PSZrrk + 2532334729U, // VCVTUDQ2PSZrrkz + 336611813U, // VCVTUQQ2PDZ128rm + 437275109U, // VCVTUQQ2PDZ128rmb + 49301989U, // VCVTUQQ2PDZ128rmbk + 2532329957U, // VCVTUQQ2PDZ128rmbkz + 49301989U, // VCVTUQQ2PDZ128rmk + 2532329957U, // VCVTUQQ2PDZ128rmkz + 370166245U, // VCVTUQQ2PDZ128rr + 49301989U, // VCVTUQQ2PDZ128rrk + 2532329957U, // VCVTUQQ2PDZ128rrkz + 1041254885U, // VCVTUQQ2PDZ256rm + 2584758757U, // VCVTUQQ2PDZ256rmb + 49301989U, // VCVTUQQ2PDZ256rmbk + 2532329957U, // VCVTUQQ2PDZ256rmbkz + 49301989U, // VCVTUQQ2PDZ256rmk + 2532329957U, // VCVTUQQ2PDZ256rmkz + 370166245U, // VCVTUQQ2PDZ256rr + 49301989U, // VCVTUQQ2PDZ256rrk + 2532329957U, // VCVTUQQ2PDZ256rrkz + 806373861U, // VCVTUQQ2PDZrm + 437275109U, // VCVTUQQ2PDZrmb + 49301989U, // VCVTUQQ2PDZrmbk + 2532329957U, // VCVTUQQ2PDZrmbkz + 49301989U, // VCVTUQQ2PDZrmk + 2532329957U, // VCVTUQQ2PDZrmkz + 370166245U, // VCVTUQQ2PDZrr + 2517649893U, // VCVTUQQ2PDZrrb + 49301989U, // VCVTUQQ2PDZrrbk + 2532329957U, // VCVTUQQ2PDZrrbkz + 49301989U, // VCVTUQQ2PDZrrk + 2532329957U, // VCVTUQQ2PDZrrkz + 336616608U, // VCVTUQQ2PSZ128rm + 437279904U, // VCVTUQQ2PSZ128rmb + 49306784U, // VCVTUQQ2PSZ128rmbk + 2532334752U, // VCVTUQQ2PSZ128rmbkz + 49306784U, // VCVTUQQ2PSZ128rmk + 2532334752U, // VCVTUQQ2PSZ128rmkz + 370171040U, // VCVTUQQ2PSZ128rr + 49306784U, // VCVTUQQ2PSZ128rrk + 2532334752U, // VCVTUQQ2PSZ128rrkz + 1041259680U, // VCVTUQQ2PSZ256rm + 2584763552U, // VCVTUQQ2PSZ256rmb + 49306784U, // VCVTUQQ2PSZ256rmbk + 2532334752U, // VCVTUQQ2PSZ256rmbkz + 49306784U, // VCVTUQQ2PSZ256rmk + 2532334752U, // VCVTUQQ2PSZ256rmkz + 370171040U, // VCVTUQQ2PSZ256rr + 49306784U, // VCVTUQQ2PSZ256rrk + 2532334752U, // VCVTUQQ2PSZ256rrkz + 806378656U, // VCVTUQQ2PSZrm + 437279904U, // VCVTUQQ2PSZrmb + 49306784U, // VCVTUQQ2PSZrmbk + 2532334752U, // VCVTUQQ2PSZrmbkz + 49306784U, // VCVTUQQ2PSZrmk + 2532334752U, // VCVTUQQ2PSZrmkz + 370171040U, // VCVTUQQ2PSZrr + 2517654688U, // VCVTUQQ2PSZrrb + 49306784U, // VCVTUQQ2PSZrrbk + 2532334752U, // VCVTUQQ2PSZrrbkz + 49306784U, // VCVTUQQ2PSZrrk + 2532334752U, // VCVTUQQ2PSZrrkz + 2517650900U, // VCVTUSI2SDZrm + 2517650900U, // VCVTUSI2SDZrm_Int + 2517650900U, // VCVTUSI2SDZrr + 2517650900U, // VCVTUSI2SDZrr_Int + 2517655612U, // VCVTUSI2SSZrm + 2517655612U, // VCVTUSI2SSZrm_Int + 2517655612U, // VCVTUSI2SSZrr + 2517655612U, // VCVTUSI2SSZrr_Int + 2517655612U, // VCVTUSI2SSZrrb_Int + 2517650900U, // VCVTUSI642SDZrm + 2517650900U, // VCVTUSI642SDZrm_Int + 2517650900U, // VCVTUSI642SDZrr + 2517650900U, // VCVTUSI642SDZrr_Int + 2517650900U, // VCVTUSI642SDZrrb_Int + 2517655612U, // VCVTUSI642SSZrm + 2517655612U, // VCVTUSI642SSZrm_Int + 2517655612U, // VCVTUSI642SSZrr + 2517655612U, // VCVTUSI642SSZrr_Int + 2517655612U, // VCVTUSI642SSZrrb_Int + 2517656413U, // VDBPSADBWZ128rmi + 49308509U, // VDBPSADBWZ128rmik + 2532336477U, // VDBPSADBWZ128rmikz + 2517656413U, // VDBPSADBWZ128rri + 49308509U, // VDBPSADBWZ128rrik + 2532336477U, // VDBPSADBWZ128rrikz + 2517656413U, // VDBPSADBWZ256rmi + 49308509U, // VDBPSADBWZ256rmik + 2532336477U, // VDBPSADBWZ256rmikz + 2517656413U, // VDBPSADBWZ256rri + 49308509U, // VDBPSADBWZ256rrik + 2532336477U, // VDBPSADBWZ256rrikz + 2517656413U, // VDBPSADBWZrmi + 49308509U, // VDBPSADBWZrmik + 2532336477U, // VDBPSADBWZrmikz + 2517656413U, // VDBPSADBWZrri + 49308509U, // VDBPSADBWZrrik + 2532336477U, // VDBPSADBWZrrikz + 2517650601U, // VDIVPDYrm + 2517650601U, // VDIVPDYrr + 2517650601U, // VDIVPDZ128rm + 2517650601U, // VDIVPDZ128rmb + 49302697U, // VDIVPDZ128rmbk + 2532330665U, // VDIVPDZ128rmbkz + 49302697U, // VDIVPDZ128rmk + 2532330665U, // VDIVPDZ128rmkz + 2517650601U, // VDIVPDZ128rr + 49302697U, // VDIVPDZ128rrk + 2532330665U, // VDIVPDZ128rrkz + 2517650601U, // VDIVPDZ256rm + 2517650601U, // VDIVPDZ256rmb + 49302697U, // VDIVPDZ256rmbk + 2532330665U, // VDIVPDZ256rmbkz + 49302697U, // VDIVPDZ256rmk + 2532330665U, // VDIVPDZ256rmkz + 2517650601U, // VDIVPDZ256rr + 49302697U, // VDIVPDZ256rrk + 2532330665U, // VDIVPDZ256rrkz + 2517650601U, // VDIVPDZrm + 2517650601U, // VDIVPDZrmb + 49302697U, // VDIVPDZrmbk + 2532330665U, // VDIVPDZrmbkz + 49302697U, // VDIVPDZrmk + 2532330665U, // VDIVPDZrmkz + 2517650601U, // VDIVPDZrr + 2517650601U, // VDIVPDZrrb + 49302697U, // VDIVPDZrrbk + 2532330665U, // VDIVPDZrrbkz + 49302697U, // VDIVPDZrrk + 2532330665U, // VDIVPDZrrkz + 2517650601U, // VDIVPDrm + 2517650601U, // VDIVPDrr + 2517655436U, // VDIVPSYrm + 2517655436U, // VDIVPSYrr + 2517655436U, // VDIVPSZ128rm + 2517655436U, // VDIVPSZ128rmb + 49307532U, // VDIVPSZ128rmbk + 2532335500U, // VDIVPSZ128rmbkz + 49307532U, // VDIVPSZ128rmk + 2532335500U, // VDIVPSZ128rmkz + 2517655436U, // VDIVPSZ128rr + 49307532U, // VDIVPSZ128rrk + 2532335500U, // VDIVPSZ128rrkz + 2517655436U, // VDIVPSZ256rm + 2517655436U, // VDIVPSZ256rmb + 49307532U, // VDIVPSZ256rmbk + 2532335500U, // VDIVPSZ256rmbkz + 49307532U, // VDIVPSZ256rmk + 2532335500U, // VDIVPSZ256rmkz + 2517655436U, // VDIVPSZ256rr + 49307532U, // VDIVPSZ256rrk + 2532335500U, // VDIVPSZ256rrkz + 2517655436U, // VDIVPSZrm + 2517655436U, // VDIVPSZrmb + 49307532U, // VDIVPSZrmbk + 2532335500U, // VDIVPSZrmbkz + 49307532U, // VDIVPSZrmk + 2532335500U, // VDIVPSZrmkz + 2517655436U, // VDIVPSZrr + 2517655436U, // VDIVPSZrrb + 49307532U, // VDIVPSZrrbk + 2532335500U, // VDIVPSZrrbkz + 49307532U, // VDIVPSZrrk + 2532335500U, // VDIVPSZrrkz + 2517655436U, // VDIVPSrm + 2517655436U, // VDIVPSrr + 2517651340U, // VDIVSDZrm + 2517651340U, // VDIVSDZrm_Int + 49303436U, // VDIVSDZrm_Intk + 2532331404U, // VDIVSDZrm_Intkz + 2517651340U, // VDIVSDZrr + 2517651340U, // VDIVSDZrr_Int + 49303436U, // VDIVSDZrr_Intk + 2532331404U, // VDIVSDZrr_Intkz + 2517651340U, // VDIVSDZrrb_Int + 49303436U, // VDIVSDZrrb_Intk + 2532331404U, // VDIVSDZrrb_Intkz + 2517651340U, // VDIVSDrm + 2517651340U, // VDIVSDrm_Int + 2517651340U, // VDIVSDrr + 2517651340U, // VDIVSDrr_Int + 2517655999U, // VDIVSSZrm + 2517655999U, // VDIVSSZrm_Int + 49308095U, // VDIVSSZrm_Intk + 2532336063U, // VDIVSSZrm_Intkz + 2517655999U, // VDIVSSZrr + 2517655999U, // VDIVSSZrr_Int + 49308095U, // VDIVSSZrr_Intk + 2532336063U, // VDIVSSZrr_Intkz + 2517655999U, // VDIVSSZrrb_Int + 49308095U, // VDIVSSZrrb_Intk + 2532336063U, // VDIVSSZrrb_Intkz + 2517655999U, // VDIVSSrm + 2517655999U, // VDIVSSrm_Int + 2517655999U, // VDIVSSrr + 2517655999U, // VDIVSSrr_Int + 2517650433U, // VDPPDrmi + 2517650433U, // VDPPDrri + 2517655252U, // VDPPSYrmi + 2517655252U, // VDPPSYrri + 2517655252U, // VDPPSrmi + 2517655252U, // VDPPSrri + 39644U, // VERRm + 23260U, // VERRr + 42308U, // VERWm + 25924U, // VERWr + 1108363706U, // VEXP2PDZm + 605047226U, // VEXP2PDZmb + 49301946U, // VEXP2PDZmbk + 2532329914U, // VEXP2PDZmbkz + 49301946U, // VEXP2PDZmk + 2532329914U, // VEXP2PDZmkz + 370166202U, // VEXP2PDZr + 2517649850U, // VEXP2PDZrb + 49301946U, // VEXP2PDZrbk + 2532329914U, // VEXP2PDZrbkz + 49301946U, // VEXP2PDZrk + 2532329914U, // VEXP2PDZrkz + 1108368501U, // VEXP2PSZm + 2786090101U, // VEXP2PSZmb + 49306741U, // VEXP2PSZmbk + 2532334709U, // VEXP2PSZmbkz + 49306741U, // VEXP2PSZmk + 2532334709U, // VEXP2PSZmkz + 370170997U, // VEXP2PSZr + 2517654645U, // VEXP2PSZrb + 49306741U, // VEXP2PSZrbk + 2532334709U, // VEXP2PSZrbkz + 49306741U, // VEXP2PSZrk + 2532334709U, // VEXP2PSZrkz + 672156427U, // VEXPANDPDZ128rm + 49302283U, // VEXPANDPDZ128rmk + 2532330251U, // VEXPANDPDZ128rmkz + 370166539U, // VEXPANDPDZ128rr + 49302283U, // VEXPANDPDZ128rrk + 2532330251U, // VEXPANDPDZ128rrkz + 1007700747U, // VEXPANDPDZ256rm + 49302283U, // VEXPANDPDZ256rmk + 2532330251U, // VEXPANDPDZ256rmkz + 370166539U, // VEXPANDPDZ256rr + 49302283U, // VEXPANDPDZ256rrk + 2532330251U, // VEXPANDPDZ256rrkz + 1108364043U, // VEXPANDPDZrm + 49302283U, // VEXPANDPDZrmk + 2532330251U, // VEXPANDPDZrmkz + 370166539U, // VEXPANDPDZrr + 49302283U, // VEXPANDPDZrrk + 2532330251U, // VEXPANDPDZrrkz + 672161226U, // VEXPANDPSZ128rm + 49307082U, // VEXPANDPSZ128rmk + 2532335050U, // VEXPANDPSZ128rmkz + 370171338U, // VEXPANDPSZ128rr + 49307082U, // VEXPANDPSZ128rrk + 2532335050U, // VEXPANDPSZ128rrkz + 1007705546U, // VEXPANDPSZ256rm + 49307082U, // VEXPANDPSZ256rmk + 2532335050U, // VEXPANDPSZ256rmkz + 370171338U, // VEXPANDPSZ256rr + 49307082U, // VEXPANDPSZ256rrk + 2532335050U, // VEXPANDPSZ256rrkz + 1108368842U, // VEXPANDPSZrm + 49307082U, // VEXPANDPSZrmk + 2532335050U, // VEXPANDPSZrmkz + 370171338U, // VEXPANDPSZrr + 49307082U, // VEXPANDPSZrrk + 2532335050U, // VEXPANDPSZrrkz + 2149057156U, // VEXTRACTF128mr + 2517648004U, // VEXTRACTF128rr + 2149056937U, // VEXTRACTF32x4Z256mr + 16253353U, // VEXTRACTF32x4Z256mrk + 2517647785U, // VEXTRACTF32x4Z256rr + 49299881U, // VEXTRACTF32x4Z256rrk + 2532327849U, // VEXTRACTF32x4Z256rrkz + 2149056937U, // VEXTRACTF32x4Zmr + 16253353U, // VEXTRACTF32x4Zmrk + 2517647785U, // VEXTRACTF32x4Zrr + 49299881U, // VEXTRACTF32x4Zrrk + 2532327849U, // VEXTRACTF32x4Zrrkz + 2149122800U, // VEXTRACTF32x8Zmr + 16319216U, // VEXTRACTF32x8Zmrk + 2517648112U, // VEXTRACTF32x8Zrr + 49300208U, // VEXTRACTF32x8Zrrk + 2532328176U, // VEXTRACTF32x8Zrrkz + 2149056724U, // VEXTRACTF64x2Z256mr + 16253140U, // VEXTRACTF64x2Z256mrk + 2517647572U, // VEXTRACTF64x2Z256rr + 49299668U, // VEXTRACTF64x2Z256rrk + 2532327636U, // VEXTRACTF64x2Z256rrkz + 2149056724U, // VEXTRACTF64x2Zmr + 16253140U, // VEXTRACTF64x2Zmrk + 2517647572U, // VEXTRACTF64x2Zrr + 49299668U, // VEXTRACTF64x2Zrrk + 2532327636U, // VEXTRACTF64x2Zrrkz + 2149122577U, // VEXTRACTF64x4Zmr + 16318993U, // VEXTRACTF64x4Zmrk + 2517647889U, // VEXTRACTF64x4Zrr + 49299985U, // VEXTRACTF64x4Zrrk + 2532327953U, // VEXTRACTF64x4Zrrkz + 2148680379U, // VEXTRACTI128mr + 2517648059U, // VEXTRACTI128rr + 2148680163U, // VEXTRACTI32x4Z256mr + 15876579U, // VEXTRACTI32x4Z256mrk + 2517647843U, // VEXTRACTI32x4Z256rr + 49299939U, // VEXTRACTI32x4Z256rrk + 2532327907U, // VEXTRACTI32x4Z256rrkz + 2148680163U, // VEXTRACTI32x4Zmr + 15876579U, // VEXTRACTI32x4Zmrk + 2517647843U, // VEXTRACTI32x4Zrr + 49299939U, // VEXTRACTI32x4Zrrk + 2532327907U, // VEXTRACTI32x4Zrrkz + 2149155614U, // VEXTRACTI32x8Zmr + 16352030U, // VEXTRACTI32x8Zmrk + 2517648158U, // VEXTRACTI32x8Zrr + 49300254U, // VEXTRACTI32x8Zrrk + 2532328222U, // VEXTRACTI32x8Zrrkz + 2148679950U, // VEXTRACTI64x2Z256mr + 15876366U, // VEXTRACTI64x2Z256mrk + 2517647630U, // VEXTRACTI64x2Z256rr + 49299726U, // VEXTRACTI64x2Z256rrk + 2532327694U, // VEXTRACTI64x2Z256rrkz + 2148679950U, // VEXTRACTI64x2Zmr + 15876366U, // VEXTRACTI64x2Zmrk + 2517647630U, // VEXTRACTI64x2Zrr + 49299726U, // VEXTRACTI64x2Zrrk + 2532327694U, // VEXTRACTI64x2Zrrkz + 2149155391U, // VEXTRACTI64x4Zmr + 16351807U, // VEXTRACTI64x4Zmrk + 2517647935U, // VEXTRACTI64x4Zrr + 49300031U, // VEXTRACTI64x4Zrrk + 2532327999U, // VEXTRACTI64x4Zrrkz + 2148654895U, // VEXTRACTPSZmr + 2517655343U, // VEXTRACTPSZrr + 2148654895U, // VEXTRACTPSmr + 2517655343U, // VEXTRACTPSrr + 2182106074U, // VFIXUPIMMPDZ128rmbi + 49302490U, // VFIXUPIMMPDZ128rmbik + 2196786138U, // VFIXUPIMMPDZ128rmbikz + 2182106074U, // VFIXUPIMMPDZ128rmi + 49302490U, // VFIXUPIMMPDZ128rmik + 2196786138U, // VFIXUPIMMPDZ128rmikz + 2182106074U, // VFIXUPIMMPDZ128rri + 49302490U, // VFIXUPIMMPDZ128rrik + 2196786138U, // VFIXUPIMMPDZ128rrikz + 2182106074U, // VFIXUPIMMPDZ256rmbi + 49302490U, // VFIXUPIMMPDZ256rmbik + 2196786138U, // VFIXUPIMMPDZ256rmbikz + 2182106074U, // VFIXUPIMMPDZ256rmi + 49302490U, // VFIXUPIMMPDZ256rmik + 2196786138U, // VFIXUPIMMPDZ256rmikz + 2182106074U, // VFIXUPIMMPDZ256rri + 49302490U, // VFIXUPIMMPDZ256rrik + 2196786138U, // VFIXUPIMMPDZ256rrikz + 2182106074U, // VFIXUPIMMPDZrmbi + 49302490U, // VFIXUPIMMPDZrmbik + 2196786138U, // VFIXUPIMMPDZrmbikz + 2182106074U, // VFIXUPIMMPDZrmi + 49302490U, // VFIXUPIMMPDZrmik + 2196786138U, // VFIXUPIMMPDZrmikz + 2182106074U, // VFIXUPIMMPDZrri + 2182106074U, // VFIXUPIMMPDZrrib + 49302490U, // VFIXUPIMMPDZrribk + 2196786138U, // VFIXUPIMMPDZrribkz + 49302490U, // VFIXUPIMMPDZrrik + 2196786138U, // VFIXUPIMMPDZrrikz + 2182110885U, // VFIXUPIMMPSZ128rmbi + 49307301U, // VFIXUPIMMPSZ128rmbik + 2196790949U, // VFIXUPIMMPSZ128rmbikz + 2182110885U, // VFIXUPIMMPSZ128rmi + 49307301U, // VFIXUPIMMPSZ128rmik + 2196790949U, // VFIXUPIMMPSZ128rmikz + 2182110885U, // VFIXUPIMMPSZ128rri + 49307301U, // VFIXUPIMMPSZ128rrik + 2196790949U, // VFIXUPIMMPSZ128rrikz + 2182110885U, // VFIXUPIMMPSZ256rmbi + 49307301U, // VFIXUPIMMPSZ256rmbik + 2196790949U, // VFIXUPIMMPSZ256rmbikz + 2182110885U, // VFIXUPIMMPSZ256rmi + 49307301U, // VFIXUPIMMPSZ256rmik + 2196790949U, // VFIXUPIMMPSZ256rmikz + 2182110885U, // VFIXUPIMMPSZ256rri + 49307301U, // VFIXUPIMMPSZ256rrik + 2196790949U, // VFIXUPIMMPSZ256rrikz + 2182110885U, // VFIXUPIMMPSZrmbi + 49307301U, // VFIXUPIMMPSZrmbik + 2196790949U, // VFIXUPIMMPSZrmbikz + 2182110885U, // VFIXUPIMMPSZrmi + 49307301U, // VFIXUPIMMPSZrmik + 2196790949U, // VFIXUPIMMPSZrmikz + 2182110885U, // VFIXUPIMMPSZrri + 2182110885U, // VFIXUPIMMPSZrrib + 49307301U, // VFIXUPIMMPSZrribk + 2196790949U, // VFIXUPIMMPSZrribkz + 49307301U, // VFIXUPIMMPSZrrik + 2196790949U, // VFIXUPIMMPSZrrikz + 2182106849U, // VFIXUPIMMSDZrmi + 49303265U, // VFIXUPIMMSDZrmik + 2196786913U, // VFIXUPIMMSDZrmikz + 2182106849U, // VFIXUPIMMSDZrri + 2182106849U, // VFIXUPIMMSDZrrib + 49303265U, // VFIXUPIMMSDZrribk + 2196786913U, // VFIXUPIMMSDZrribkz + 49303265U, // VFIXUPIMMSDZrrik + 2196786913U, // VFIXUPIMMSDZrrikz + 2182111565U, // VFIXUPIMMSSZrmi + 49307981U, // VFIXUPIMMSSZrmik + 2196791629U, // VFIXUPIMMSSZrmikz + 2182111565U, // VFIXUPIMMSSZrri + 2182111565U, // VFIXUPIMMSSZrrib + 49307981U, // VFIXUPIMMSSZrribk + 2196791629U, // VFIXUPIMMSSZrribkz + 49307981U, // VFIXUPIMMSSZrrik + 2196791629U, // VFIXUPIMMSSZrrikz + 2182105470U, // VFMADD132PDYm + 2182105470U, // VFMADD132PDYr + 2182105470U, // VFMADD132PDZ128m + 2182105470U, // VFMADD132PDZ128mb + 49301886U, // VFMADD132PDZ128mbk + 2196785534U, // VFMADD132PDZ128mbkz + 49301886U, // VFMADD132PDZ128mk + 2196785534U, // VFMADD132PDZ128mkz + 2182105470U, // VFMADD132PDZ128r + 49301886U, // VFMADD132PDZ128rk + 2196785534U, // VFMADD132PDZ128rkz + 2182105470U, // VFMADD132PDZ256m + 2182105470U, // VFMADD132PDZ256mb + 49301886U, // VFMADD132PDZ256mbk + 2196785534U, // VFMADD132PDZ256mbkz + 49301886U, // VFMADD132PDZ256mk + 2196785534U, // VFMADD132PDZ256mkz + 2182105470U, // VFMADD132PDZ256r + 49301886U, // VFMADD132PDZ256rk + 2196785534U, // VFMADD132PDZ256rkz + 2182105470U, // VFMADD132PDZm + 2182105470U, // VFMADD132PDZmb + 49301886U, // VFMADD132PDZmbk + 2196785534U, // VFMADD132PDZmbkz + 49301886U, // VFMADD132PDZmk + 2196785534U, // VFMADD132PDZmkz + 2182105470U, // VFMADD132PDZr + 2182105470U, // VFMADD132PDZrb + 49301886U, // VFMADD132PDZrbk + 2196785534U, // VFMADD132PDZrbkz + 49301886U, // VFMADD132PDZrk + 2196785534U, // VFMADD132PDZrkz + 2182105470U, // VFMADD132PDm + 2182105470U, // VFMADD132PDr + 2182110243U, // VFMADD132PSYm + 2182110243U, // VFMADD132PSYr + 2182110243U, // VFMADD132PSZ128m + 2182110243U, // VFMADD132PSZ128mb + 49306659U, // VFMADD132PSZ128mbk + 2196790307U, // VFMADD132PSZ128mbkz + 49306659U, // VFMADD132PSZ128mk + 2196790307U, // VFMADD132PSZ128mkz + 2182110243U, // VFMADD132PSZ128r + 49306659U, // VFMADD132PSZ128rk + 2196790307U, // VFMADD132PSZ128rkz + 2182110243U, // VFMADD132PSZ256m + 2182110243U, // VFMADD132PSZ256mb + 49306659U, // VFMADD132PSZ256mbk + 2196790307U, // VFMADD132PSZ256mbkz + 49306659U, // VFMADD132PSZ256mk + 2196790307U, // VFMADD132PSZ256mkz + 2182110243U, // VFMADD132PSZ256r + 49306659U, // VFMADD132PSZ256rk + 2196790307U, // VFMADD132PSZ256rkz + 2182110243U, // VFMADD132PSZm + 2182110243U, // VFMADD132PSZmb + 49306659U, // VFMADD132PSZmbk + 2196790307U, // VFMADD132PSZmbkz + 49306659U, // VFMADD132PSZmk + 2196790307U, // VFMADD132PSZmkz + 2182110243U, // VFMADD132PSZr + 2182110243U, // VFMADD132PSZrb + 49306659U, // VFMADD132PSZrbk + 2196790307U, // VFMADD132PSZrbkz + 49306659U, // VFMADD132PSZrk + 2196790307U, // VFMADD132PSZrkz + 2182110243U, // VFMADD132PSm + 2182110243U, // VFMADD132PSr + 2182106542U, // VFMADD132SDZm + 2182106542U, // VFMADD132SDZm_Int + 49302958U, // VFMADD132SDZm_Intk + 2196786606U, // VFMADD132SDZm_Intkz + 2182106542U, // VFMADD132SDZr + 2182106542U, // VFMADD132SDZr_Int + 49302958U, // VFMADD132SDZr_Intk + 2196786606U, // VFMADD132SDZr_Intkz + 2182106542U, // VFMADD132SDZrb + 2182106542U, // VFMADD132SDZrb_Int + 49302958U, // VFMADD132SDZrb_Intk + 2196786606U, // VFMADD132SDZrb_Intkz + 2182106542U, // VFMADD132SDm + 2182106542U, // VFMADD132SDm_Int + 2182106542U, // VFMADD132SDr + 2182106542U, // VFMADD132SDr_Int + 2182111243U, // VFMADD132SSZm + 2182111243U, // VFMADD132SSZm_Int + 49307659U, // VFMADD132SSZm_Intk + 2196791307U, // VFMADD132SSZm_Intkz + 2182111243U, // VFMADD132SSZr + 2182111243U, // VFMADD132SSZr_Int + 49307659U, // VFMADD132SSZr_Intk + 2196791307U, // VFMADD132SSZr_Intkz + 2182111243U, // VFMADD132SSZrb + 2182111243U, // VFMADD132SSZrb_Int + 49307659U, // VFMADD132SSZrb_Intk + 2196791307U, // VFMADD132SSZrb_Intkz + 2182111243U, // VFMADD132SSm + 2182111243U, // VFMADD132SSm_Int + 2182111243U, // VFMADD132SSr + 2182111243U, // VFMADD132SSr_Int + 2182105666U, // VFMADD213PDYm + 2182105666U, // VFMADD213PDYr + 2182105666U, // VFMADD213PDZ128m + 2182105666U, // VFMADD213PDZ128mb + 49302082U, // VFMADD213PDZ128mbk + 2196785730U, // VFMADD213PDZ128mbkz + 49302082U, // VFMADD213PDZ128mk + 2196785730U, // VFMADD213PDZ128mkz + 2182105666U, // VFMADD213PDZ128r + 49302082U, // VFMADD213PDZ128rk + 2196785730U, // VFMADD213PDZ128rkz + 2182105666U, // VFMADD213PDZ256m + 2182105666U, // VFMADD213PDZ256mb + 49302082U, // VFMADD213PDZ256mbk + 2196785730U, // VFMADD213PDZ256mbkz + 49302082U, // VFMADD213PDZ256mk + 2196785730U, // VFMADD213PDZ256mkz + 2182105666U, // VFMADD213PDZ256r + 49302082U, // VFMADD213PDZ256rk + 2196785730U, // VFMADD213PDZ256rkz + 2182105666U, // VFMADD213PDZm + 2182105666U, // VFMADD213PDZmb + 49302082U, // VFMADD213PDZmbk + 2196785730U, // VFMADD213PDZmbkz + 49302082U, // VFMADD213PDZmk + 2196785730U, // VFMADD213PDZmkz + 2182105666U, // VFMADD213PDZr + 2182105666U, // VFMADD213PDZrb + 49302082U, // VFMADD213PDZrbk + 2196785730U, // VFMADD213PDZrbkz + 49302082U, // VFMADD213PDZrk + 2196785730U, // VFMADD213PDZrkz + 2182105666U, // VFMADD213PDm + 2182105666U, // VFMADD213PDr + 2182110450U, // VFMADD213PSYm + 2182110450U, // VFMADD213PSYr + 2182110450U, // VFMADD213PSZ128m + 2182110450U, // VFMADD213PSZ128mb + 49306866U, // VFMADD213PSZ128mbk + 2196790514U, // VFMADD213PSZ128mbkz + 49306866U, // VFMADD213PSZ128mk + 2196790514U, // VFMADD213PSZ128mkz + 2182110450U, // VFMADD213PSZ128r + 49306866U, // VFMADD213PSZ128rk + 2196790514U, // VFMADD213PSZ128rkz + 2182110450U, // VFMADD213PSZ256m + 2182110450U, // VFMADD213PSZ256mb + 49306866U, // VFMADD213PSZ256mbk + 2196790514U, // VFMADD213PSZ256mbkz + 49306866U, // VFMADD213PSZ256mk + 2196790514U, // VFMADD213PSZ256mkz + 2182110450U, // VFMADD213PSZ256r + 49306866U, // VFMADD213PSZ256rk + 2196790514U, // VFMADD213PSZ256rkz + 2182110450U, // VFMADD213PSZm + 2182110450U, // VFMADD213PSZmb + 49306866U, // VFMADD213PSZmbk + 2196790514U, // VFMADD213PSZmbkz + 49306866U, // VFMADD213PSZmk + 2196790514U, // VFMADD213PSZmkz + 2182110450U, // VFMADD213PSZr + 2182110450U, // VFMADD213PSZrb + 49306866U, // VFMADD213PSZrbk + 2196790514U, // VFMADD213PSZrbkz + 49306866U, // VFMADD213PSZrk + 2196790514U, // VFMADD213PSZrkz + 2182110450U, // VFMADD213PSm + 2182110450U, // VFMADD213PSr + 2182106630U, // VFMADD213SDZm + 2182106630U, // VFMADD213SDZm_Int + 49303046U, // VFMADD213SDZm_Intk + 2196786694U, // VFMADD213SDZm_Intkz + 2182106630U, // VFMADD213SDZr + 2182106630U, // VFMADD213SDZr_Int + 49303046U, // VFMADD213SDZr_Intk + 2196786694U, // VFMADD213SDZr_Intkz + 2182106630U, // VFMADD213SDZrb + 2182106630U, // VFMADD213SDZrb_Int + 49303046U, // VFMADD213SDZrb_Intk + 2196786694U, // VFMADD213SDZrb_Intkz + 2182106630U, // VFMADD213SDm + 2182106630U, // VFMADD213SDm_Int + 2182106630U, // VFMADD213SDr + 2182106630U, // VFMADD213SDr_Int + 2182111331U, // VFMADD213SSZm + 2182111331U, // VFMADD213SSZm_Int + 49307747U, // VFMADD213SSZm_Intk + 2196791395U, // VFMADD213SSZm_Intkz + 2182111331U, // VFMADD213SSZr + 2182111331U, // VFMADD213SSZr_Int + 49307747U, // VFMADD213SSZr_Intk + 2196791395U, // VFMADD213SSZr_Intkz + 2182111331U, // VFMADD213SSZrb + 2182111331U, // VFMADD213SSZrb_Int + 49307747U, // VFMADD213SSZrb_Intk + 2196791395U, // VFMADD213SSZrb_Intkz + 2182111331U, // VFMADD213SSm + 2182111331U, // VFMADD213SSm_Int + 2182111331U, // VFMADD213SSr + 2182111331U, // VFMADD213SSr_Int + 2182105384U, // VFMADD231PDYm + 2182105384U, // VFMADD231PDYr + 2182105384U, // VFMADD231PDZ128m + 2182105384U, // VFMADD231PDZ128mb + 49301800U, // VFMADD231PDZ128mbk + 2196785448U, // VFMADD231PDZ128mbkz + 49301800U, // VFMADD231PDZ128mk + 2196785448U, // VFMADD231PDZ128mkz + 2182105384U, // VFMADD231PDZ128r + 49301800U, // VFMADD231PDZ128rk + 2196785448U, // VFMADD231PDZ128rkz + 2182105384U, // VFMADD231PDZ256m + 2182105384U, // VFMADD231PDZ256mb + 49301800U, // VFMADD231PDZ256mbk + 2196785448U, // VFMADD231PDZ256mbkz + 49301800U, // VFMADD231PDZ256mk + 2196785448U, // VFMADD231PDZ256mkz + 2182105384U, // VFMADD231PDZ256r + 49301800U, // VFMADD231PDZ256rk + 2196785448U, // VFMADD231PDZ256rkz + 2182105384U, // VFMADD231PDZm + 2182105384U, // VFMADD231PDZmb + 49301800U, // VFMADD231PDZmbk + 2196785448U, // VFMADD231PDZmbkz + 49301800U, // VFMADD231PDZmk + 2196785448U, // VFMADD231PDZmkz + 2182105384U, // VFMADD231PDZr + 2182105384U, // VFMADD231PDZrb + 49301800U, // VFMADD231PDZrbk + 2196785448U, // VFMADD231PDZrbkz + 49301800U, // VFMADD231PDZrk + 2196785448U, // VFMADD231PDZrkz + 2182105384U, // VFMADD231PDm + 2182105384U, // VFMADD231PDr + 2182110157U, // VFMADD231PSYm + 2182110157U, // VFMADD231PSYr + 2182110157U, // VFMADD231PSZ128m + 2182110157U, // VFMADD231PSZ128mb + 49306573U, // VFMADD231PSZ128mbk + 2196790221U, // VFMADD231PSZ128mbkz + 49306573U, // VFMADD231PSZ128mk + 2196790221U, // VFMADD231PSZ128mkz + 2182110157U, // VFMADD231PSZ128r + 49306573U, // VFMADD231PSZ128rk + 2196790221U, // VFMADD231PSZ128rkz + 2182110157U, // VFMADD231PSZ256m + 2182110157U, // VFMADD231PSZ256mb + 49306573U, // VFMADD231PSZ256mbk + 2196790221U, // VFMADD231PSZ256mbkz + 49306573U, // VFMADD231PSZ256mk + 2196790221U, // VFMADD231PSZ256mkz + 2182110157U, // VFMADD231PSZ256r + 49306573U, // VFMADD231PSZ256rk + 2196790221U, // VFMADD231PSZ256rkz + 2182110157U, // VFMADD231PSZm + 2182110157U, // VFMADD231PSZmb + 49306573U, // VFMADD231PSZmbk + 2196790221U, // VFMADD231PSZmbkz + 49306573U, // VFMADD231PSZmk + 2196790221U, // VFMADD231PSZmkz + 2182110157U, // VFMADD231PSZr + 2182110157U, // VFMADD231PSZrb + 49306573U, // VFMADD231PSZrbk + 2196790221U, // VFMADD231PSZrbkz + 49306573U, // VFMADD231PSZrk + 2196790221U, // VFMADD231PSZrkz + 2182110157U, // VFMADD231PSm + 2182110157U, // VFMADD231PSr + 2182106488U, // VFMADD231SDZm + 2182106488U, // VFMADD231SDZm_Int + 49302904U, // VFMADD231SDZm_Intk + 2196786552U, // VFMADD231SDZm_Intkz + 2182106488U, // VFMADD231SDZr + 2182106488U, // VFMADD231SDZr_Int + 49302904U, // VFMADD231SDZr_Intk + 2196786552U, // VFMADD231SDZr_Intkz + 2182106488U, // VFMADD231SDZrb + 2182106488U, // VFMADD231SDZrb_Int + 49302904U, // VFMADD231SDZrb_Intk + 2196786552U, // VFMADD231SDZrb_Intkz + 2182106488U, // VFMADD231SDm + 2182106488U, // VFMADD231SDm_Int + 2182106488U, // VFMADD231SDr + 2182106488U, // VFMADD231SDr_Int + 2182111189U, // VFMADD231SSZm + 2182111189U, // VFMADD231SSZm_Int + 49307605U, // VFMADD231SSZm_Intk + 2196791253U, // VFMADD231SSZm_Intkz + 2182111189U, // VFMADD231SSZr + 2182111189U, // VFMADD231SSZr_Int + 49307605U, // VFMADD231SSZr_Intk + 2196791253U, // VFMADD231SSZr_Intkz + 2182111189U, // VFMADD231SSZrb + 2182111189U, // VFMADD231SSZrb_Int + 49307605U, // VFMADD231SSZrb_Intk + 2196791253U, // VFMADD231SSZrb_Intkz + 2182111189U, // VFMADD231SSm + 2182111189U, // VFMADD231SSm_Int + 2182111189U, // VFMADD231SSr + 2182111189U, // VFMADD231SSr_Int + 2517650158U, // VFMADDPD4Ymr + 2517650158U, // VFMADDPD4Yrm + 2517650158U, // VFMADDPD4Yrr + 2517650158U, // VFMADDPD4Yrr_REV + 2517650158U, // VFMADDPD4mr + 2517650158U, // VFMADDPD4rm + 2517650158U, // VFMADDPD4rr + 2517650158U, // VFMADDPD4rr_REV + 2517654945U, // VFMADDPS4Ymr + 2517654945U, // VFMADDPS4Yrm + 2517654945U, // VFMADDPS4Yrr + 2517654945U, // VFMADDPS4Yrr_REV + 2517654945U, // VFMADDPS4mr + 2517654945U, // VFMADDPS4rm + 2517654945U, // VFMADDPS4rr + 2517654945U, // VFMADDPS4rr_REV + 2517651058U, // VFMADDSD4mr + 2517651058U, // VFMADDSD4mr_Int + 2517651058U, // VFMADDSD4rm + 2517651058U, // VFMADDSD4rm_Int + 2517651058U, // VFMADDSD4rr + 2517651058U, // VFMADDSD4rr_Int + 2517651058U, // VFMADDSD4rr_Int_REV + 2517651058U, // VFMADDSD4rr_REV + 2517655762U, // VFMADDSS4mr + 2517655762U, // VFMADDSS4mr_Int + 2517655762U, // VFMADDSS4rm + 2517655762U, // VFMADDSS4rm_Int + 2517655762U, // VFMADDSS4rr + 2517655762U, // VFMADDSS4rr_Int + 2517655762U, // VFMADDSS4rr_Int_REV + 2517655762U, // VFMADDSS4rr_REV + 2182105411U, // VFMADDSUB132PDYm + 2182105411U, // VFMADDSUB132PDYr + 2182105411U, // VFMADDSUB132PDZ128m + 2182105411U, // VFMADDSUB132PDZ128mb + 49301827U, // VFMADDSUB132PDZ128mbk + 2196785475U, // VFMADDSUB132PDZ128mbkz + 49301827U, // VFMADDSUB132PDZ128mk + 2196785475U, // VFMADDSUB132PDZ128mkz + 2182105411U, // VFMADDSUB132PDZ128r + 49301827U, // VFMADDSUB132PDZ128rk + 2196785475U, // VFMADDSUB132PDZ128rkz + 2182105411U, // VFMADDSUB132PDZ256m + 2182105411U, // VFMADDSUB132PDZ256mb + 49301827U, // VFMADDSUB132PDZ256mbk + 2196785475U, // VFMADDSUB132PDZ256mbkz + 49301827U, // VFMADDSUB132PDZ256mk + 2196785475U, // VFMADDSUB132PDZ256mkz + 2182105411U, // VFMADDSUB132PDZ256r + 49301827U, // VFMADDSUB132PDZ256rk + 2196785475U, // VFMADDSUB132PDZ256rkz + 2182105411U, // VFMADDSUB132PDZm + 2182105411U, // VFMADDSUB132PDZmb + 49301827U, // VFMADDSUB132PDZmbk + 2196785475U, // VFMADDSUB132PDZmbkz + 49301827U, // VFMADDSUB132PDZmk + 2196785475U, // VFMADDSUB132PDZmkz + 2182105411U, // VFMADDSUB132PDZr + 2182105411U, // VFMADDSUB132PDZrb + 49301827U, // VFMADDSUB132PDZrbk + 2196785475U, // VFMADDSUB132PDZrbkz + 49301827U, // VFMADDSUB132PDZrk + 2196785475U, // VFMADDSUB132PDZrkz + 2182105411U, // VFMADDSUB132PDm + 2182105411U, // VFMADDSUB132PDr + 2182110184U, // VFMADDSUB132PSYm + 2182110184U, // VFMADDSUB132PSYr + 2182110184U, // VFMADDSUB132PSZ128m + 2182110184U, // VFMADDSUB132PSZ128mb + 49306600U, // VFMADDSUB132PSZ128mbk + 2196790248U, // VFMADDSUB132PSZ128mbkz + 49306600U, // VFMADDSUB132PSZ128mk + 2196790248U, // VFMADDSUB132PSZ128mkz + 2182110184U, // VFMADDSUB132PSZ128r + 49306600U, // VFMADDSUB132PSZ128rk + 2196790248U, // VFMADDSUB132PSZ128rkz + 2182110184U, // VFMADDSUB132PSZ256m + 2182110184U, // VFMADDSUB132PSZ256mb + 49306600U, // VFMADDSUB132PSZ256mbk + 2196790248U, // VFMADDSUB132PSZ256mbkz + 49306600U, // VFMADDSUB132PSZ256mk + 2196790248U, // VFMADDSUB132PSZ256mkz + 2182110184U, // VFMADDSUB132PSZ256r + 49306600U, // VFMADDSUB132PSZ256rk + 2196790248U, // VFMADDSUB132PSZ256rkz + 2182110184U, // VFMADDSUB132PSZm + 2182110184U, // VFMADDSUB132PSZmb + 49306600U, // VFMADDSUB132PSZmbk + 2196790248U, // VFMADDSUB132PSZmbkz + 49306600U, // VFMADDSUB132PSZmk + 2196790248U, // VFMADDSUB132PSZmkz + 2182110184U, // VFMADDSUB132PSZr + 2182110184U, // VFMADDSUB132PSZrb + 49306600U, // VFMADDSUB132PSZrbk + 2196790248U, // VFMADDSUB132PSZrbkz + 49306600U, // VFMADDSUB132PSZrk + 2196790248U, // VFMADDSUB132PSZrkz + 2182110184U, // VFMADDSUB132PSm + 2182110184U, // VFMADDSUB132PSr + 2182105607U, // VFMADDSUB213PDYm + 2182105607U, // VFMADDSUB213PDYr + 2182105607U, // VFMADDSUB213PDZ128m + 2182105607U, // VFMADDSUB213PDZ128mb + 49302023U, // VFMADDSUB213PDZ128mbk + 2196785671U, // VFMADDSUB213PDZ128mbkz + 49302023U, // VFMADDSUB213PDZ128mk + 2196785671U, // VFMADDSUB213PDZ128mkz + 2182105607U, // VFMADDSUB213PDZ128r + 49302023U, // VFMADDSUB213PDZ128rk + 2196785671U, // VFMADDSUB213PDZ128rkz + 2182105607U, // VFMADDSUB213PDZ256m + 2182105607U, // VFMADDSUB213PDZ256mb + 49302023U, // VFMADDSUB213PDZ256mbk + 2196785671U, // VFMADDSUB213PDZ256mbkz + 49302023U, // VFMADDSUB213PDZ256mk + 2196785671U, // VFMADDSUB213PDZ256mkz + 2182105607U, // VFMADDSUB213PDZ256r + 49302023U, // VFMADDSUB213PDZ256rk + 2196785671U, // VFMADDSUB213PDZ256rkz + 2182105607U, // VFMADDSUB213PDZm + 2182105607U, // VFMADDSUB213PDZmb + 49302023U, // VFMADDSUB213PDZmbk + 2196785671U, // VFMADDSUB213PDZmbkz + 49302023U, // VFMADDSUB213PDZmk + 2196785671U, // VFMADDSUB213PDZmkz + 2182105607U, // VFMADDSUB213PDZr + 2182105607U, // VFMADDSUB213PDZrb + 49302023U, // VFMADDSUB213PDZrbk + 2196785671U, // VFMADDSUB213PDZrbkz + 49302023U, // VFMADDSUB213PDZrk + 2196785671U, // VFMADDSUB213PDZrkz + 2182105607U, // VFMADDSUB213PDm + 2182105607U, // VFMADDSUB213PDr + 2182110391U, // VFMADDSUB213PSYm + 2182110391U, // VFMADDSUB213PSYr + 2182110391U, // VFMADDSUB213PSZ128m + 2182110391U, // VFMADDSUB213PSZ128mb + 49306807U, // VFMADDSUB213PSZ128mbk + 2196790455U, // VFMADDSUB213PSZ128mbkz + 49306807U, // VFMADDSUB213PSZ128mk + 2196790455U, // VFMADDSUB213PSZ128mkz + 2182110391U, // VFMADDSUB213PSZ128r + 49306807U, // VFMADDSUB213PSZ128rk + 2196790455U, // VFMADDSUB213PSZ128rkz + 2182110391U, // VFMADDSUB213PSZ256m + 2182110391U, // VFMADDSUB213PSZ256mb + 49306807U, // VFMADDSUB213PSZ256mbk + 2196790455U, // VFMADDSUB213PSZ256mbkz + 49306807U, // VFMADDSUB213PSZ256mk + 2196790455U, // VFMADDSUB213PSZ256mkz + 2182110391U, // VFMADDSUB213PSZ256r + 49306807U, // VFMADDSUB213PSZ256rk + 2196790455U, // VFMADDSUB213PSZ256rkz + 2182110391U, // VFMADDSUB213PSZm + 2182110391U, // VFMADDSUB213PSZmb + 49306807U, // VFMADDSUB213PSZmbk + 2196790455U, // VFMADDSUB213PSZmbkz + 49306807U, // VFMADDSUB213PSZmk + 2196790455U, // VFMADDSUB213PSZmkz + 2182110391U, // VFMADDSUB213PSZr + 2182110391U, // VFMADDSUB213PSZrb + 49306807U, // VFMADDSUB213PSZrbk + 2196790455U, // VFMADDSUB213PSZrbkz + 49306807U, // VFMADDSUB213PSZrk + 2196790455U, // VFMADDSUB213PSZrkz + 2182110391U, // VFMADDSUB213PSm + 2182110391U, // VFMADDSUB213PSr + 2182105325U, // VFMADDSUB231PDYm + 2182105325U, // VFMADDSUB231PDYr + 2182105325U, // VFMADDSUB231PDZ128m + 2182105325U, // VFMADDSUB231PDZ128mb + 49301741U, // VFMADDSUB231PDZ128mbk + 2196785389U, // VFMADDSUB231PDZ128mbkz + 49301741U, // VFMADDSUB231PDZ128mk + 2196785389U, // VFMADDSUB231PDZ128mkz + 2182105325U, // VFMADDSUB231PDZ128r + 49301741U, // VFMADDSUB231PDZ128rk + 2196785389U, // VFMADDSUB231PDZ128rkz + 2182105325U, // VFMADDSUB231PDZ256m + 2182105325U, // VFMADDSUB231PDZ256mb + 49301741U, // VFMADDSUB231PDZ256mbk + 2196785389U, // VFMADDSUB231PDZ256mbkz + 49301741U, // VFMADDSUB231PDZ256mk + 2196785389U, // VFMADDSUB231PDZ256mkz + 2182105325U, // VFMADDSUB231PDZ256r + 49301741U, // VFMADDSUB231PDZ256rk + 2196785389U, // VFMADDSUB231PDZ256rkz + 2182105325U, // VFMADDSUB231PDZm + 2182105325U, // VFMADDSUB231PDZmb + 49301741U, // VFMADDSUB231PDZmbk + 2196785389U, // VFMADDSUB231PDZmbkz + 49301741U, // VFMADDSUB231PDZmk + 2196785389U, // VFMADDSUB231PDZmkz + 2182105325U, // VFMADDSUB231PDZr + 2182105325U, // VFMADDSUB231PDZrb + 49301741U, // VFMADDSUB231PDZrbk + 2196785389U, // VFMADDSUB231PDZrbkz + 49301741U, // VFMADDSUB231PDZrk + 2196785389U, // VFMADDSUB231PDZrkz + 2182105325U, // VFMADDSUB231PDm + 2182105325U, // VFMADDSUB231PDr + 2182110098U, // VFMADDSUB231PSYm + 2182110098U, // VFMADDSUB231PSYr + 2182110098U, // VFMADDSUB231PSZ128m + 2182110098U, // VFMADDSUB231PSZ128mb + 49306514U, // VFMADDSUB231PSZ128mbk + 2196790162U, // VFMADDSUB231PSZ128mbkz + 49306514U, // VFMADDSUB231PSZ128mk + 2196790162U, // VFMADDSUB231PSZ128mkz + 2182110098U, // VFMADDSUB231PSZ128r + 49306514U, // VFMADDSUB231PSZ128rk + 2196790162U, // VFMADDSUB231PSZ128rkz + 2182110098U, // VFMADDSUB231PSZ256m + 2182110098U, // VFMADDSUB231PSZ256mb + 49306514U, // VFMADDSUB231PSZ256mbk + 2196790162U, // VFMADDSUB231PSZ256mbkz + 49306514U, // VFMADDSUB231PSZ256mk + 2196790162U, // VFMADDSUB231PSZ256mkz + 2182110098U, // VFMADDSUB231PSZ256r + 49306514U, // VFMADDSUB231PSZ256rk + 2196790162U, // VFMADDSUB231PSZ256rkz + 2182110098U, // VFMADDSUB231PSZm + 2182110098U, // VFMADDSUB231PSZmb + 49306514U, // VFMADDSUB231PSZmbk + 2196790162U, // VFMADDSUB231PSZmbkz + 49306514U, // VFMADDSUB231PSZmk + 2196790162U, // VFMADDSUB231PSZmkz + 2182110098U, // VFMADDSUB231PSZr + 2182110098U, // VFMADDSUB231PSZrb + 49306514U, // VFMADDSUB231PSZrbk + 2196790162U, // VFMADDSUB231PSZrbkz + 49306514U, // VFMADDSUB231PSZrk + 2196790162U, // VFMADDSUB231PSZrkz + 2182110098U, // VFMADDSUB231PSm + 2182110098U, // VFMADDSUB231PSr + 2517650074U, // VFMADDSUBPD4Ymr + 2517650074U, // VFMADDSUBPD4Yrm + 2517650074U, // VFMADDSUBPD4Yrr + 2517650074U, // VFMADDSUBPD4Yrr_REV + 2517650074U, // VFMADDSUBPD4mr + 2517650074U, // VFMADDSUBPD4rm + 2517650074U, // VFMADDSUBPD4rr + 2517650074U, // VFMADDSUBPD4rr_REV + 2517654850U, // VFMADDSUBPS4Ymr + 2517654850U, // VFMADDSUBPS4Yrm + 2517654850U, // VFMADDSUBPS4Yrr + 2517654850U, // VFMADDSUBPS4Yrr_REV + 2517654850U, // VFMADDSUBPS4mr + 2517654850U, // VFMADDSUBPS4rm + 2517654850U, // VFMADDSUBPS4rr + 2517654850U, // VFMADDSUBPS4rr_REV + 2182105427U, // VFMSUB132PDYm + 2182105427U, // VFMSUB132PDYr + 2182105427U, // VFMSUB132PDZ128m + 2182105427U, // VFMSUB132PDZ128mb + 49301843U, // VFMSUB132PDZ128mbk + 2196785491U, // VFMSUB132PDZ128mbkz + 49301843U, // VFMSUB132PDZ128mk + 2196785491U, // VFMSUB132PDZ128mkz + 2182105427U, // VFMSUB132PDZ128r + 49301843U, // VFMSUB132PDZ128rk + 2196785491U, // VFMSUB132PDZ128rkz + 2182105427U, // VFMSUB132PDZ256m + 2182105427U, // VFMSUB132PDZ256mb + 49301843U, // VFMSUB132PDZ256mbk + 2196785491U, // VFMSUB132PDZ256mbkz + 49301843U, // VFMSUB132PDZ256mk + 2196785491U, // VFMSUB132PDZ256mkz + 2182105427U, // VFMSUB132PDZ256r + 49301843U, // VFMSUB132PDZ256rk + 2196785491U, // VFMSUB132PDZ256rkz + 2182105427U, // VFMSUB132PDZm + 2182105427U, // VFMSUB132PDZmb + 49301843U, // VFMSUB132PDZmbk + 2196785491U, // VFMSUB132PDZmbkz + 49301843U, // VFMSUB132PDZmk + 2196785491U, // VFMSUB132PDZmkz + 2182105427U, // VFMSUB132PDZr + 2182105427U, // VFMSUB132PDZrb + 49301843U, // VFMSUB132PDZrbk + 2196785491U, // VFMSUB132PDZrbkz + 49301843U, // VFMSUB132PDZrk + 2196785491U, // VFMSUB132PDZrkz + 2182105427U, // VFMSUB132PDm + 2182105427U, // VFMSUB132PDr + 2182110200U, // VFMSUB132PSYm + 2182110200U, // VFMSUB132PSYr + 2182110200U, // VFMSUB132PSZ128m + 2182110200U, // VFMSUB132PSZ128mb + 49306616U, // VFMSUB132PSZ128mbk + 2196790264U, // VFMSUB132PSZ128mbkz + 49306616U, // VFMSUB132PSZ128mk + 2196790264U, // VFMSUB132PSZ128mkz + 2182110200U, // VFMSUB132PSZ128r + 49306616U, // VFMSUB132PSZ128rk + 2196790264U, // VFMSUB132PSZ128rkz + 2182110200U, // VFMSUB132PSZ256m + 2182110200U, // VFMSUB132PSZ256mb + 49306616U, // VFMSUB132PSZ256mbk + 2196790264U, // VFMSUB132PSZ256mbkz + 49306616U, // VFMSUB132PSZ256mk + 2196790264U, // VFMSUB132PSZ256mkz + 2182110200U, // VFMSUB132PSZ256r + 49306616U, // VFMSUB132PSZ256rk + 2196790264U, // VFMSUB132PSZ256rkz + 2182110200U, // VFMSUB132PSZm + 2182110200U, // VFMSUB132PSZmb + 49306616U, // VFMSUB132PSZmbk + 2196790264U, // VFMSUB132PSZmbkz + 49306616U, // VFMSUB132PSZmk + 2196790264U, // VFMSUB132PSZmkz + 2182110200U, // VFMSUB132PSZr + 2182110200U, // VFMSUB132PSZrb + 49306616U, // VFMSUB132PSZrbk + 2196790264U, // VFMSUB132PSZrbkz + 49306616U, // VFMSUB132PSZrk + 2196790264U, // VFMSUB132PSZrkz + 2182110200U, // VFMSUB132PSm + 2182110200U, // VFMSUB132PSr + 2182106515U, // VFMSUB132SDZm + 2182106515U, // VFMSUB132SDZm_Int + 49302931U, // VFMSUB132SDZm_Intk + 2196786579U, // VFMSUB132SDZm_Intkz + 2182106515U, // VFMSUB132SDZr + 2182106515U, // VFMSUB132SDZr_Int + 49302931U, // VFMSUB132SDZr_Intk + 2196786579U, // VFMSUB132SDZr_Intkz + 2182106515U, // VFMSUB132SDZrb + 2182106515U, // VFMSUB132SDZrb_Int + 49302931U, // VFMSUB132SDZrb_Intk + 2196786579U, // VFMSUB132SDZrb_Intkz + 2182106515U, // VFMSUB132SDm + 2182106515U, // VFMSUB132SDm_Int + 2182106515U, // VFMSUB132SDr + 2182106515U, // VFMSUB132SDr_Int + 2182111216U, // VFMSUB132SSZm + 2182111216U, // VFMSUB132SSZm_Int + 49307632U, // VFMSUB132SSZm_Intk + 2196791280U, // VFMSUB132SSZm_Intkz + 2182111216U, // VFMSUB132SSZr + 2182111216U, // VFMSUB132SSZr_Int + 49307632U, // VFMSUB132SSZr_Intk + 2196791280U, // VFMSUB132SSZr_Intkz + 2182111216U, // VFMSUB132SSZrb + 2182111216U, // VFMSUB132SSZrb_Int + 49307632U, // VFMSUB132SSZrb_Intk + 2196791280U, // VFMSUB132SSZrb_Intkz + 2182111216U, // VFMSUB132SSm + 2182111216U, // VFMSUB132SSm_Int + 2182111216U, // VFMSUB132SSr + 2182111216U, // VFMSUB132SSr_Int + 2182105623U, // VFMSUB213PDYm + 2182105623U, // VFMSUB213PDYr + 2182105623U, // VFMSUB213PDZ128m + 2182105623U, // VFMSUB213PDZ128mb + 49302039U, // VFMSUB213PDZ128mbk + 2196785687U, // VFMSUB213PDZ128mbkz + 49302039U, // VFMSUB213PDZ128mk + 2196785687U, // VFMSUB213PDZ128mkz + 2182105623U, // VFMSUB213PDZ128r + 49302039U, // VFMSUB213PDZ128rk + 2196785687U, // VFMSUB213PDZ128rkz + 2182105623U, // VFMSUB213PDZ256m + 2182105623U, // VFMSUB213PDZ256mb + 49302039U, // VFMSUB213PDZ256mbk + 2196785687U, // VFMSUB213PDZ256mbkz + 49302039U, // VFMSUB213PDZ256mk + 2196785687U, // VFMSUB213PDZ256mkz + 2182105623U, // VFMSUB213PDZ256r + 49302039U, // VFMSUB213PDZ256rk + 2196785687U, // VFMSUB213PDZ256rkz + 2182105623U, // VFMSUB213PDZm + 2182105623U, // VFMSUB213PDZmb + 49302039U, // VFMSUB213PDZmbk + 2196785687U, // VFMSUB213PDZmbkz + 49302039U, // VFMSUB213PDZmk + 2196785687U, // VFMSUB213PDZmkz + 2182105623U, // VFMSUB213PDZr + 2182105623U, // VFMSUB213PDZrb + 49302039U, // VFMSUB213PDZrbk + 2196785687U, // VFMSUB213PDZrbkz + 49302039U, // VFMSUB213PDZrk + 2196785687U, // VFMSUB213PDZrkz + 2182105623U, // VFMSUB213PDm + 2182105623U, // VFMSUB213PDr + 2182110407U, // VFMSUB213PSYm + 2182110407U, // VFMSUB213PSYr + 2182110407U, // VFMSUB213PSZ128m + 2182110407U, // VFMSUB213PSZ128mb + 49306823U, // VFMSUB213PSZ128mbk + 2196790471U, // VFMSUB213PSZ128mbkz + 49306823U, // VFMSUB213PSZ128mk + 2196790471U, // VFMSUB213PSZ128mkz + 2182110407U, // VFMSUB213PSZ128r + 49306823U, // VFMSUB213PSZ128rk + 2196790471U, // VFMSUB213PSZ128rkz + 2182110407U, // VFMSUB213PSZ256m + 2182110407U, // VFMSUB213PSZ256mb + 49306823U, // VFMSUB213PSZ256mbk + 2196790471U, // VFMSUB213PSZ256mbkz + 49306823U, // VFMSUB213PSZ256mk + 2196790471U, // VFMSUB213PSZ256mkz + 2182110407U, // VFMSUB213PSZ256r + 49306823U, // VFMSUB213PSZ256rk + 2196790471U, // VFMSUB213PSZ256rkz + 2182110407U, // VFMSUB213PSZm + 2182110407U, // VFMSUB213PSZmb + 49306823U, // VFMSUB213PSZmbk + 2196790471U, // VFMSUB213PSZmbkz + 49306823U, // VFMSUB213PSZmk + 2196790471U, // VFMSUB213PSZmkz + 2182110407U, // VFMSUB213PSZr + 2182110407U, // VFMSUB213PSZrb + 49306823U, // VFMSUB213PSZrbk + 2196790471U, // VFMSUB213PSZrbkz + 49306823U, // VFMSUB213PSZrk + 2196790471U, // VFMSUB213PSZrkz + 2182110407U, // VFMSUB213PSm + 2182110407U, // VFMSUB213PSr + 2182106603U, // VFMSUB213SDZm + 2182106603U, // VFMSUB213SDZm_Int + 49303019U, // VFMSUB213SDZm_Intk + 2196786667U, // VFMSUB213SDZm_Intkz + 2182106603U, // VFMSUB213SDZr + 2182106603U, // VFMSUB213SDZr_Int + 49303019U, // VFMSUB213SDZr_Intk + 2196786667U, // VFMSUB213SDZr_Intkz + 2182106603U, // VFMSUB213SDZrb + 2182106603U, // VFMSUB213SDZrb_Int + 49303019U, // VFMSUB213SDZrb_Intk + 2196786667U, // VFMSUB213SDZrb_Intkz + 2182106603U, // VFMSUB213SDm + 2182106603U, // VFMSUB213SDm_Int + 2182106603U, // VFMSUB213SDr + 2182106603U, // VFMSUB213SDr_Int + 2182111304U, // VFMSUB213SSZm + 2182111304U, // VFMSUB213SSZm_Int + 49307720U, // VFMSUB213SSZm_Intk + 2196791368U, // VFMSUB213SSZm_Intkz + 2182111304U, // VFMSUB213SSZr + 2182111304U, // VFMSUB213SSZr_Int + 49307720U, // VFMSUB213SSZr_Intk + 2196791368U, // VFMSUB213SSZr_Intkz + 2182111304U, // VFMSUB213SSZrb + 2182111304U, // VFMSUB213SSZrb_Int + 49307720U, // VFMSUB213SSZrb_Intk + 2196791368U, // VFMSUB213SSZrb_Intkz + 2182111304U, // VFMSUB213SSm + 2182111304U, // VFMSUB213SSm_Int + 2182111304U, // VFMSUB213SSr + 2182111304U, // VFMSUB213SSr_Int + 2182105341U, // VFMSUB231PDYm + 2182105341U, // VFMSUB231PDYr + 2182105341U, // VFMSUB231PDZ128m + 2182105341U, // VFMSUB231PDZ128mb + 49301757U, // VFMSUB231PDZ128mbk + 2196785405U, // VFMSUB231PDZ128mbkz + 49301757U, // VFMSUB231PDZ128mk + 2196785405U, // VFMSUB231PDZ128mkz + 2182105341U, // VFMSUB231PDZ128r + 49301757U, // VFMSUB231PDZ128rk + 2196785405U, // VFMSUB231PDZ128rkz + 2182105341U, // VFMSUB231PDZ256m + 2182105341U, // VFMSUB231PDZ256mb + 49301757U, // VFMSUB231PDZ256mbk + 2196785405U, // VFMSUB231PDZ256mbkz + 49301757U, // VFMSUB231PDZ256mk + 2196785405U, // VFMSUB231PDZ256mkz + 2182105341U, // VFMSUB231PDZ256r + 49301757U, // VFMSUB231PDZ256rk + 2196785405U, // VFMSUB231PDZ256rkz + 2182105341U, // VFMSUB231PDZm + 2182105341U, // VFMSUB231PDZmb + 49301757U, // VFMSUB231PDZmbk + 2196785405U, // VFMSUB231PDZmbkz + 49301757U, // VFMSUB231PDZmk + 2196785405U, // VFMSUB231PDZmkz + 2182105341U, // VFMSUB231PDZr + 2182105341U, // VFMSUB231PDZrb + 49301757U, // VFMSUB231PDZrbk + 2196785405U, // VFMSUB231PDZrbkz + 49301757U, // VFMSUB231PDZrk + 2196785405U, // VFMSUB231PDZrkz + 2182105341U, // VFMSUB231PDm + 2182105341U, // VFMSUB231PDr + 2182110114U, // VFMSUB231PSYm + 2182110114U, // VFMSUB231PSYr + 2182110114U, // VFMSUB231PSZ128m + 2182110114U, // VFMSUB231PSZ128mb + 49306530U, // VFMSUB231PSZ128mbk + 2196790178U, // VFMSUB231PSZ128mbkz + 49306530U, // VFMSUB231PSZ128mk + 2196790178U, // VFMSUB231PSZ128mkz + 2182110114U, // VFMSUB231PSZ128r + 49306530U, // VFMSUB231PSZ128rk + 2196790178U, // VFMSUB231PSZ128rkz + 2182110114U, // VFMSUB231PSZ256m + 2182110114U, // VFMSUB231PSZ256mb + 49306530U, // VFMSUB231PSZ256mbk + 2196790178U, // VFMSUB231PSZ256mbkz + 49306530U, // VFMSUB231PSZ256mk + 2196790178U, // VFMSUB231PSZ256mkz + 2182110114U, // VFMSUB231PSZ256r + 49306530U, // VFMSUB231PSZ256rk + 2196790178U, // VFMSUB231PSZ256rkz + 2182110114U, // VFMSUB231PSZm + 2182110114U, // VFMSUB231PSZmb + 49306530U, // VFMSUB231PSZmbk + 2196790178U, // VFMSUB231PSZmbkz + 49306530U, // VFMSUB231PSZmk + 2196790178U, // VFMSUB231PSZmkz + 2182110114U, // VFMSUB231PSZr + 2182110114U, // VFMSUB231PSZrb + 49306530U, // VFMSUB231PSZrbk + 2196790178U, // VFMSUB231PSZrbkz + 49306530U, // VFMSUB231PSZrk + 2196790178U, // VFMSUB231PSZrkz + 2182110114U, // VFMSUB231PSm + 2182110114U, // VFMSUB231PSr + 2182106461U, // VFMSUB231SDZm + 2182106461U, // VFMSUB231SDZm_Int + 49302877U, // VFMSUB231SDZm_Intk + 2196786525U, // VFMSUB231SDZm_Intkz + 2182106461U, // VFMSUB231SDZr + 2182106461U, // VFMSUB231SDZr_Int + 49302877U, // VFMSUB231SDZr_Intk + 2196786525U, // VFMSUB231SDZr_Intkz + 2182106461U, // VFMSUB231SDZrb + 2182106461U, // VFMSUB231SDZrb_Int + 49302877U, // VFMSUB231SDZrb_Intk + 2196786525U, // VFMSUB231SDZrb_Intkz + 2182106461U, // VFMSUB231SDm + 2182106461U, // VFMSUB231SDm_Int + 2182106461U, // VFMSUB231SDr + 2182106461U, // VFMSUB231SDr_Int + 2182111162U, // VFMSUB231SSZm + 2182111162U, // VFMSUB231SSZm_Int + 49307578U, // VFMSUB231SSZm_Intk + 2196791226U, // VFMSUB231SSZm_Intkz + 2182111162U, // VFMSUB231SSZr + 2182111162U, // VFMSUB231SSZr_Int + 49307578U, // VFMSUB231SSZr_Intk + 2196791226U, // VFMSUB231SSZr_Intkz + 2182111162U, // VFMSUB231SSZrb + 2182111162U, // VFMSUB231SSZrb_Int + 49307578U, // VFMSUB231SSZrb_Intk + 2196791226U, // VFMSUB231SSZrb_Intkz + 2182111162U, // VFMSUB231SSm + 2182111162U, // VFMSUB231SSm_Int + 2182111162U, // VFMSUB231SSr + 2182111162U, // VFMSUB231SSr_Int + 2182105454U, // VFMSUBADD132PDYm + 2182105454U, // VFMSUBADD132PDYr + 2182105454U, // VFMSUBADD132PDZ128m + 2182105454U, // VFMSUBADD132PDZ128mb + 49301870U, // VFMSUBADD132PDZ128mbk + 2196785518U, // VFMSUBADD132PDZ128mbkz + 49301870U, // VFMSUBADD132PDZ128mk + 2196785518U, // VFMSUBADD132PDZ128mkz + 2182105454U, // VFMSUBADD132PDZ128r + 49301870U, // VFMSUBADD132PDZ128rk + 2196785518U, // VFMSUBADD132PDZ128rkz + 2182105454U, // VFMSUBADD132PDZ256m + 2182105454U, // VFMSUBADD132PDZ256mb + 49301870U, // VFMSUBADD132PDZ256mbk + 2196785518U, // VFMSUBADD132PDZ256mbkz + 49301870U, // VFMSUBADD132PDZ256mk + 2196785518U, // VFMSUBADD132PDZ256mkz + 2182105454U, // VFMSUBADD132PDZ256r + 49301870U, // VFMSUBADD132PDZ256rk + 2196785518U, // VFMSUBADD132PDZ256rkz + 2182105454U, // VFMSUBADD132PDZm + 2182105454U, // VFMSUBADD132PDZmb + 49301870U, // VFMSUBADD132PDZmbk + 2196785518U, // VFMSUBADD132PDZmbkz + 49301870U, // VFMSUBADD132PDZmk + 2196785518U, // VFMSUBADD132PDZmkz + 2182105454U, // VFMSUBADD132PDZr + 2182105454U, // VFMSUBADD132PDZrb + 49301870U, // VFMSUBADD132PDZrbk + 2196785518U, // VFMSUBADD132PDZrbkz + 49301870U, // VFMSUBADD132PDZrk + 2196785518U, // VFMSUBADD132PDZrkz + 2182105454U, // VFMSUBADD132PDm + 2182105454U, // VFMSUBADD132PDr + 2182110227U, // VFMSUBADD132PSYm + 2182110227U, // VFMSUBADD132PSYr + 2182110227U, // VFMSUBADD132PSZ128m + 2182110227U, // VFMSUBADD132PSZ128mb + 49306643U, // VFMSUBADD132PSZ128mbk + 2196790291U, // VFMSUBADD132PSZ128mbkz + 49306643U, // VFMSUBADD132PSZ128mk + 2196790291U, // VFMSUBADD132PSZ128mkz + 2182110227U, // VFMSUBADD132PSZ128r + 49306643U, // VFMSUBADD132PSZ128rk + 2196790291U, // VFMSUBADD132PSZ128rkz + 2182110227U, // VFMSUBADD132PSZ256m + 2182110227U, // VFMSUBADD132PSZ256mb + 49306643U, // VFMSUBADD132PSZ256mbk + 2196790291U, // VFMSUBADD132PSZ256mbkz + 49306643U, // VFMSUBADD132PSZ256mk + 2196790291U, // VFMSUBADD132PSZ256mkz + 2182110227U, // VFMSUBADD132PSZ256r + 49306643U, // VFMSUBADD132PSZ256rk + 2196790291U, // VFMSUBADD132PSZ256rkz + 2182110227U, // VFMSUBADD132PSZm + 2182110227U, // VFMSUBADD132PSZmb + 49306643U, // VFMSUBADD132PSZmbk + 2196790291U, // VFMSUBADD132PSZmbkz + 49306643U, // VFMSUBADD132PSZmk + 2196790291U, // VFMSUBADD132PSZmkz + 2182110227U, // VFMSUBADD132PSZr + 2182110227U, // VFMSUBADD132PSZrb + 49306643U, // VFMSUBADD132PSZrbk + 2196790291U, // VFMSUBADD132PSZrbkz + 49306643U, // VFMSUBADD132PSZrk + 2196790291U, // VFMSUBADD132PSZrkz + 2182110227U, // VFMSUBADD132PSm + 2182110227U, // VFMSUBADD132PSr + 2182105650U, // VFMSUBADD213PDYm + 2182105650U, // VFMSUBADD213PDYr + 2182105650U, // VFMSUBADD213PDZ128m + 2182105650U, // VFMSUBADD213PDZ128mb + 49302066U, // VFMSUBADD213PDZ128mbk + 2196785714U, // VFMSUBADD213PDZ128mbkz + 49302066U, // VFMSUBADD213PDZ128mk + 2196785714U, // VFMSUBADD213PDZ128mkz + 2182105650U, // VFMSUBADD213PDZ128r + 49302066U, // VFMSUBADD213PDZ128rk + 2196785714U, // VFMSUBADD213PDZ128rkz + 2182105650U, // VFMSUBADD213PDZ256m + 2182105650U, // VFMSUBADD213PDZ256mb + 49302066U, // VFMSUBADD213PDZ256mbk + 2196785714U, // VFMSUBADD213PDZ256mbkz + 49302066U, // VFMSUBADD213PDZ256mk + 2196785714U, // VFMSUBADD213PDZ256mkz + 2182105650U, // VFMSUBADD213PDZ256r + 49302066U, // VFMSUBADD213PDZ256rk + 2196785714U, // VFMSUBADD213PDZ256rkz + 2182105650U, // VFMSUBADD213PDZm + 2182105650U, // VFMSUBADD213PDZmb + 49302066U, // VFMSUBADD213PDZmbk + 2196785714U, // VFMSUBADD213PDZmbkz + 49302066U, // VFMSUBADD213PDZmk + 2196785714U, // VFMSUBADD213PDZmkz + 2182105650U, // VFMSUBADD213PDZr + 2182105650U, // VFMSUBADD213PDZrb + 49302066U, // VFMSUBADD213PDZrbk + 2196785714U, // VFMSUBADD213PDZrbkz + 49302066U, // VFMSUBADD213PDZrk + 2196785714U, // VFMSUBADD213PDZrkz + 2182105650U, // VFMSUBADD213PDm + 2182105650U, // VFMSUBADD213PDr + 2182110434U, // VFMSUBADD213PSYm + 2182110434U, // VFMSUBADD213PSYr + 2182110434U, // VFMSUBADD213PSZ128m + 2182110434U, // VFMSUBADD213PSZ128mb + 49306850U, // VFMSUBADD213PSZ128mbk + 2196790498U, // VFMSUBADD213PSZ128mbkz + 49306850U, // VFMSUBADD213PSZ128mk + 2196790498U, // VFMSUBADD213PSZ128mkz + 2182110434U, // VFMSUBADD213PSZ128r + 49306850U, // VFMSUBADD213PSZ128rk + 2196790498U, // VFMSUBADD213PSZ128rkz + 2182110434U, // VFMSUBADD213PSZ256m + 2182110434U, // VFMSUBADD213PSZ256mb + 49306850U, // VFMSUBADD213PSZ256mbk + 2196790498U, // VFMSUBADD213PSZ256mbkz + 49306850U, // VFMSUBADD213PSZ256mk + 2196790498U, // VFMSUBADD213PSZ256mkz + 2182110434U, // VFMSUBADD213PSZ256r + 49306850U, // VFMSUBADD213PSZ256rk + 2196790498U, // VFMSUBADD213PSZ256rkz + 2182110434U, // VFMSUBADD213PSZm + 2182110434U, // VFMSUBADD213PSZmb + 49306850U, // VFMSUBADD213PSZmbk + 2196790498U, // VFMSUBADD213PSZmbkz + 49306850U, // VFMSUBADD213PSZmk + 2196790498U, // VFMSUBADD213PSZmkz + 2182110434U, // VFMSUBADD213PSZr + 2182110434U, // VFMSUBADD213PSZrb + 49306850U, // VFMSUBADD213PSZrbk + 2196790498U, // VFMSUBADD213PSZrbkz + 49306850U, // VFMSUBADD213PSZrk + 2196790498U, // VFMSUBADD213PSZrkz + 2182110434U, // VFMSUBADD213PSm + 2182110434U, // VFMSUBADD213PSr + 2182105368U, // VFMSUBADD231PDYm + 2182105368U, // VFMSUBADD231PDYr + 2182105368U, // VFMSUBADD231PDZ128m + 2182105368U, // VFMSUBADD231PDZ128mb + 49301784U, // VFMSUBADD231PDZ128mbk + 2196785432U, // VFMSUBADD231PDZ128mbkz + 49301784U, // VFMSUBADD231PDZ128mk + 2196785432U, // VFMSUBADD231PDZ128mkz + 2182105368U, // VFMSUBADD231PDZ128r + 49301784U, // VFMSUBADD231PDZ128rk + 2196785432U, // VFMSUBADD231PDZ128rkz + 2182105368U, // VFMSUBADD231PDZ256m + 2182105368U, // VFMSUBADD231PDZ256mb + 49301784U, // VFMSUBADD231PDZ256mbk + 2196785432U, // VFMSUBADD231PDZ256mbkz + 49301784U, // VFMSUBADD231PDZ256mk + 2196785432U, // VFMSUBADD231PDZ256mkz + 2182105368U, // VFMSUBADD231PDZ256r + 49301784U, // VFMSUBADD231PDZ256rk + 2196785432U, // VFMSUBADD231PDZ256rkz + 2182105368U, // VFMSUBADD231PDZm + 2182105368U, // VFMSUBADD231PDZmb + 49301784U, // VFMSUBADD231PDZmbk + 2196785432U, // VFMSUBADD231PDZmbkz + 49301784U, // VFMSUBADD231PDZmk + 2196785432U, // VFMSUBADD231PDZmkz + 2182105368U, // VFMSUBADD231PDZr + 2182105368U, // VFMSUBADD231PDZrb + 49301784U, // VFMSUBADD231PDZrbk + 2196785432U, // VFMSUBADD231PDZrbkz + 49301784U, // VFMSUBADD231PDZrk + 2196785432U, // VFMSUBADD231PDZrkz + 2182105368U, // VFMSUBADD231PDm + 2182105368U, // VFMSUBADD231PDr + 2182110141U, // VFMSUBADD231PSYm + 2182110141U, // VFMSUBADD231PSYr + 2182110141U, // VFMSUBADD231PSZ128m + 2182110141U, // VFMSUBADD231PSZ128mb + 49306557U, // VFMSUBADD231PSZ128mbk + 2196790205U, // VFMSUBADD231PSZ128mbkz + 49306557U, // VFMSUBADD231PSZ128mk + 2196790205U, // VFMSUBADD231PSZ128mkz + 2182110141U, // VFMSUBADD231PSZ128r + 49306557U, // VFMSUBADD231PSZ128rk + 2196790205U, // VFMSUBADD231PSZ128rkz + 2182110141U, // VFMSUBADD231PSZ256m + 2182110141U, // VFMSUBADD231PSZ256mb + 49306557U, // VFMSUBADD231PSZ256mbk + 2196790205U, // VFMSUBADD231PSZ256mbkz + 49306557U, // VFMSUBADD231PSZ256mk + 2196790205U, // VFMSUBADD231PSZ256mkz + 2182110141U, // VFMSUBADD231PSZ256r + 49306557U, // VFMSUBADD231PSZ256rk + 2196790205U, // VFMSUBADD231PSZ256rkz + 2182110141U, // VFMSUBADD231PSZm + 2182110141U, // VFMSUBADD231PSZmb + 49306557U, // VFMSUBADD231PSZmbk + 2196790205U, // VFMSUBADD231PSZmbkz + 49306557U, // VFMSUBADD231PSZmk + 2196790205U, // VFMSUBADD231PSZmkz + 2182110141U, // VFMSUBADD231PSZr + 2182110141U, // VFMSUBADD231PSZrb + 49306557U, // VFMSUBADD231PSZrbk + 2196790205U, // VFMSUBADD231PSZrbkz + 49306557U, // VFMSUBADD231PSZrk + 2196790205U, // VFMSUBADD231PSZrkz + 2182110141U, // VFMSUBADD231PSm + 2182110141U, // VFMSUBADD231PSr + 2517650136U, // VFMSUBADDPD4Ymr + 2517650136U, // VFMSUBADDPD4Yrm + 2517650136U, // VFMSUBADDPD4Yrr + 2517650136U, // VFMSUBADDPD4Yrr_REV + 2517650136U, // VFMSUBADDPD4mr + 2517650136U, // VFMSUBADDPD4rm + 2517650136U, // VFMSUBADDPD4rr + 2517650136U, // VFMSUBADDPD4rr_REV + 2517654912U, // VFMSUBADDPS4Ymr + 2517654912U, // VFMSUBADDPS4Yrm + 2517654912U, // VFMSUBADDPS4Yrr + 2517654912U, // VFMSUBADDPS4Yrr_REV + 2517654912U, // VFMSUBADDPS4mr + 2517654912U, // VFMSUBADDPS4rm + 2517654912U, // VFMSUBADDPS4rr + 2517654912U, // VFMSUBADDPS4rr_REV + 2517650107U, // VFMSUBPD4Ymr + 2517650107U, // VFMSUBPD4Yrm + 2517650107U, // VFMSUBPD4Yrr + 2517650107U, // VFMSUBPD4Yrr_REV + 2517650107U, // VFMSUBPD4mr + 2517650107U, // VFMSUBPD4rm + 2517650107U, // VFMSUBPD4rr + 2517650107U, // VFMSUBPD4rr_REV + 2517654883U, // VFMSUBPS4Ymr + 2517654883U, // VFMSUBPS4Yrm + 2517654883U, // VFMSUBPS4Yrr + 2517654883U, // VFMSUBPS4Yrr_REV + 2517654883U, // VFMSUBPS4mr + 2517654883U, // VFMSUBPS4rm + 2517654883U, // VFMSUBPS4rr + 2517654883U, // VFMSUBPS4rr_REV + 2517651029U, // VFMSUBSD4mr + 2517651029U, // VFMSUBSD4mr_Int + 2517651029U, // VFMSUBSD4rm + 2517651029U, // VFMSUBSD4rm_Int + 2517651029U, // VFMSUBSD4rr + 2517651029U, // VFMSUBSD4rr_Int + 2517651029U, // VFMSUBSD4rr_Int_REV + 2517651029U, // VFMSUBSD4rr_REV + 2517655722U, // VFMSUBSS4mr + 2517655722U, // VFMSUBSS4mr_Int + 2517655722U, // VFMSUBSS4rm + 2517655722U, // VFMSUBSS4rm_Int + 2517655722U, // VFMSUBSS4rr + 2517655722U, // VFMSUBSS4rr_Int + 2517655722U, // VFMSUBSS4rr_Int_REV + 2517655722U, // VFMSUBSS4rr_REV + 2182105483U, // VFNMADD132PDYm + 2182105483U, // VFNMADD132PDYr + 2182105483U, // VFNMADD132PDZ128m + 2182105483U, // VFNMADD132PDZ128mb + 49301899U, // VFNMADD132PDZ128mbk + 2196785547U, // VFNMADD132PDZ128mbkz + 49301899U, // VFNMADD132PDZ128mk + 2196785547U, // VFNMADD132PDZ128mkz + 2182105483U, // VFNMADD132PDZ128r + 49301899U, // VFNMADD132PDZ128rk + 2196785547U, // VFNMADD132PDZ128rkz + 2182105483U, // VFNMADD132PDZ256m + 2182105483U, // VFNMADD132PDZ256mb + 49301899U, // VFNMADD132PDZ256mbk + 2196785547U, // VFNMADD132PDZ256mbkz + 49301899U, // VFNMADD132PDZ256mk + 2196785547U, // VFNMADD132PDZ256mkz + 2182105483U, // VFNMADD132PDZ256r + 49301899U, // VFNMADD132PDZ256rk + 2196785547U, // VFNMADD132PDZ256rkz + 2182105483U, // VFNMADD132PDZm + 2182105483U, // VFNMADD132PDZmb + 49301899U, // VFNMADD132PDZmbk + 2196785547U, // VFNMADD132PDZmbkz + 49301899U, // VFNMADD132PDZmk + 2196785547U, // VFNMADD132PDZmkz + 2182105483U, // VFNMADD132PDZr + 2182105483U, // VFNMADD132PDZrb + 49301899U, // VFNMADD132PDZrbk + 2196785547U, // VFNMADD132PDZrbkz + 49301899U, // VFNMADD132PDZrk + 2196785547U, // VFNMADD132PDZrkz + 2182105483U, // VFNMADD132PDm + 2182105483U, // VFNMADD132PDr + 2182110256U, // VFNMADD132PSYm + 2182110256U, // VFNMADD132PSYr + 2182110256U, // VFNMADD132PSZ128m + 2182110256U, // VFNMADD132PSZ128mb + 49306672U, // VFNMADD132PSZ128mbk + 2196790320U, // VFNMADD132PSZ128mbkz + 49306672U, // VFNMADD132PSZ128mk + 2196790320U, // VFNMADD132PSZ128mkz + 2182110256U, // VFNMADD132PSZ128r + 49306672U, // VFNMADD132PSZ128rk + 2196790320U, // VFNMADD132PSZ128rkz + 2182110256U, // VFNMADD132PSZ256m + 2182110256U, // VFNMADD132PSZ256mb + 49306672U, // VFNMADD132PSZ256mbk + 2196790320U, // VFNMADD132PSZ256mbkz + 49306672U, // VFNMADD132PSZ256mk + 2196790320U, // VFNMADD132PSZ256mkz + 2182110256U, // VFNMADD132PSZ256r + 49306672U, // VFNMADD132PSZ256rk + 2196790320U, // VFNMADD132PSZ256rkz + 2182110256U, // VFNMADD132PSZm + 2182110256U, // VFNMADD132PSZmb + 49306672U, // VFNMADD132PSZmbk + 2196790320U, // VFNMADD132PSZmbkz + 49306672U, // VFNMADD132PSZmk + 2196790320U, // VFNMADD132PSZmkz + 2182110256U, // VFNMADD132PSZr + 2182110256U, // VFNMADD132PSZrb + 49306672U, // VFNMADD132PSZrbk + 2196790320U, // VFNMADD132PSZrbkz + 49306672U, // VFNMADD132PSZrk + 2196790320U, // VFNMADD132PSZrkz + 2182110256U, // VFNMADD132PSm + 2182110256U, // VFNMADD132PSr + 2182106555U, // VFNMADD132SDZm + 2182106555U, // VFNMADD132SDZm_Int + 49302971U, // VFNMADD132SDZm_Intk + 2196786619U, // VFNMADD132SDZm_Intkz + 2182106555U, // VFNMADD132SDZr + 2182106555U, // VFNMADD132SDZr_Int + 49302971U, // VFNMADD132SDZr_Intk + 2196786619U, // VFNMADD132SDZr_Intkz + 2182106555U, // VFNMADD132SDZrb + 2182106555U, // VFNMADD132SDZrb_Int + 49302971U, // VFNMADD132SDZrb_Intk + 2196786619U, // VFNMADD132SDZrb_Intkz + 2182106555U, // VFNMADD132SDm + 2182106555U, // VFNMADD132SDm_Int + 2182106555U, // VFNMADD132SDr + 2182106555U, // VFNMADD132SDr_Int + 2182111256U, // VFNMADD132SSZm + 2182111256U, // VFNMADD132SSZm_Int + 49307672U, // VFNMADD132SSZm_Intk + 2196791320U, // VFNMADD132SSZm_Intkz + 2182111256U, // VFNMADD132SSZr + 2182111256U, // VFNMADD132SSZr_Int + 49307672U, // VFNMADD132SSZr_Intk + 2196791320U, // VFNMADD132SSZr_Intkz + 2182111256U, // VFNMADD132SSZrb + 2182111256U, // VFNMADD132SSZrb_Int + 49307672U, // VFNMADD132SSZrb_Intk + 2196791320U, // VFNMADD132SSZrb_Intkz + 2182111256U, // VFNMADD132SSm + 2182111256U, // VFNMADD132SSm_Int + 2182111256U, // VFNMADD132SSr + 2182111256U, // VFNMADD132SSr_Int + 2182105679U, // VFNMADD213PDYm + 2182105679U, // VFNMADD213PDYr + 2182105679U, // VFNMADD213PDZ128m + 2182105679U, // VFNMADD213PDZ128mb + 49302095U, // VFNMADD213PDZ128mbk + 2196785743U, // VFNMADD213PDZ128mbkz + 49302095U, // VFNMADD213PDZ128mk + 2196785743U, // VFNMADD213PDZ128mkz + 2182105679U, // VFNMADD213PDZ128r + 49302095U, // VFNMADD213PDZ128rk + 2196785743U, // VFNMADD213PDZ128rkz + 2182105679U, // VFNMADD213PDZ256m + 2182105679U, // VFNMADD213PDZ256mb + 49302095U, // VFNMADD213PDZ256mbk + 2196785743U, // VFNMADD213PDZ256mbkz + 49302095U, // VFNMADD213PDZ256mk + 2196785743U, // VFNMADD213PDZ256mkz + 2182105679U, // VFNMADD213PDZ256r + 49302095U, // VFNMADD213PDZ256rk + 2196785743U, // VFNMADD213PDZ256rkz + 2182105679U, // VFNMADD213PDZm + 2182105679U, // VFNMADD213PDZmb + 49302095U, // VFNMADD213PDZmbk + 2196785743U, // VFNMADD213PDZmbkz + 49302095U, // VFNMADD213PDZmk + 2196785743U, // VFNMADD213PDZmkz + 2182105679U, // VFNMADD213PDZr + 2182105679U, // VFNMADD213PDZrb + 49302095U, // VFNMADD213PDZrbk + 2196785743U, // VFNMADD213PDZrbkz + 49302095U, // VFNMADD213PDZrk + 2196785743U, // VFNMADD213PDZrkz + 2182105679U, // VFNMADD213PDm + 2182105679U, // VFNMADD213PDr + 2182110463U, // VFNMADD213PSYm + 2182110463U, // VFNMADD213PSYr + 2182110463U, // VFNMADD213PSZ128m + 2182110463U, // VFNMADD213PSZ128mb + 49306879U, // VFNMADD213PSZ128mbk + 2196790527U, // VFNMADD213PSZ128mbkz + 49306879U, // VFNMADD213PSZ128mk + 2196790527U, // VFNMADD213PSZ128mkz + 2182110463U, // VFNMADD213PSZ128r + 49306879U, // VFNMADD213PSZ128rk + 2196790527U, // VFNMADD213PSZ128rkz + 2182110463U, // VFNMADD213PSZ256m + 2182110463U, // VFNMADD213PSZ256mb + 49306879U, // VFNMADD213PSZ256mbk + 2196790527U, // VFNMADD213PSZ256mbkz + 49306879U, // VFNMADD213PSZ256mk + 2196790527U, // VFNMADD213PSZ256mkz + 2182110463U, // VFNMADD213PSZ256r + 49306879U, // VFNMADD213PSZ256rk + 2196790527U, // VFNMADD213PSZ256rkz + 2182110463U, // VFNMADD213PSZm + 2182110463U, // VFNMADD213PSZmb + 49306879U, // VFNMADD213PSZmbk + 2196790527U, // VFNMADD213PSZmbkz + 49306879U, // VFNMADD213PSZmk + 2196790527U, // VFNMADD213PSZmkz + 2182110463U, // VFNMADD213PSZr + 2182110463U, // VFNMADD213PSZrb + 49306879U, // VFNMADD213PSZrbk + 2196790527U, // VFNMADD213PSZrbkz + 49306879U, // VFNMADD213PSZrk + 2196790527U, // VFNMADD213PSZrkz + 2182110463U, // VFNMADD213PSm + 2182110463U, // VFNMADD213PSr + 2182106643U, // VFNMADD213SDZm + 2182106643U, // VFNMADD213SDZm_Int + 49303059U, // VFNMADD213SDZm_Intk + 2196786707U, // VFNMADD213SDZm_Intkz + 2182106643U, // VFNMADD213SDZr + 2182106643U, // VFNMADD213SDZr_Int + 49303059U, // VFNMADD213SDZr_Intk + 2196786707U, // VFNMADD213SDZr_Intkz + 2182106643U, // VFNMADD213SDZrb + 2182106643U, // VFNMADD213SDZrb_Int + 49303059U, // VFNMADD213SDZrb_Intk + 2196786707U, // VFNMADD213SDZrb_Intkz + 2182106643U, // VFNMADD213SDm + 2182106643U, // VFNMADD213SDm_Int + 2182106643U, // VFNMADD213SDr + 2182106643U, // VFNMADD213SDr_Int + 2182111344U, // VFNMADD213SSZm + 2182111344U, // VFNMADD213SSZm_Int + 49307760U, // VFNMADD213SSZm_Intk + 2196791408U, // VFNMADD213SSZm_Intkz + 2182111344U, // VFNMADD213SSZr + 2182111344U, // VFNMADD213SSZr_Int + 49307760U, // VFNMADD213SSZr_Intk + 2196791408U, // VFNMADD213SSZr_Intkz + 2182111344U, // VFNMADD213SSZrb + 2182111344U, // VFNMADD213SSZrb_Int + 49307760U, // VFNMADD213SSZrb_Intk + 2196791408U, // VFNMADD213SSZrb_Intkz + 2182111344U, // VFNMADD213SSm + 2182111344U, // VFNMADD213SSm_Int + 2182111344U, // VFNMADD213SSr + 2182111344U, // VFNMADD213SSr_Int + 2182105397U, // VFNMADD231PDYm + 2182105397U, // VFNMADD231PDYr + 2182105397U, // VFNMADD231PDZ128m + 2182105397U, // VFNMADD231PDZ128mb + 49301813U, // VFNMADD231PDZ128mbk + 2196785461U, // VFNMADD231PDZ128mbkz + 49301813U, // VFNMADD231PDZ128mk + 2196785461U, // VFNMADD231PDZ128mkz + 2182105397U, // VFNMADD231PDZ128r + 49301813U, // VFNMADD231PDZ128rk + 2196785461U, // VFNMADD231PDZ128rkz + 2182105397U, // VFNMADD231PDZ256m + 2182105397U, // VFNMADD231PDZ256mb + 49301813U, // VFNMADD231PDZ256mbk + 2196785461U, // VFNMADD231PDZ256mbkz + 49301813U, // VFNMADD231PDZ256mk + 2196785461U, // VFNMADD231PDZ256mkz + 2182105397U, // VFNMADD231PDZ256r + 49301813U, // VFNMADD231PDZ256rk + 2196785461U, // VFNMADD231PDZ256rkz + 2182105397U, // VFNMADD231PDZm + 2182105397U, // VFNMADD231PDZmb + 49301813U, // VFNMADD231PDZmbk + 2196785461U, // VFNMADD231PDZmbkz + 49301813U, // VFNMADD231PDZmk + 2196785461U, // VFNMADD231PDZmkz + 2182105397U, // VFNMADD231PDZr + 2182105397U, // VFNMADD231PDZrb + 49301813U, // VFNMADD231PDZrbk + 2196785461U, // VFNMADD231PDZrbkz + 49301813U, // VFNMADD231PDZrk + 2196785461U, // VFNMADD231PDZrkz + 2182105397U, // VFNMADD231PDm + 2182105397U, // VFNMADD231PDr + 2182110170U, // VFNMADD231PSYm + 2182110170U, // VFNMADD231PSYr + 2182110170U, // VFNMADD231PSZ128m + 2182110170U, // VFNMADD231PSZ128mb + 49306586U, // VFNMADD231PSZ128mbk + 2196790234U, // VFNMADD231PSZ128mbkz + 49306586U, // VFNMADD231PSZ128mk + 2196790234U, // VFNMADD231PSZ128mkz + 2182110170U, // VFNMADD231PSZ128r + 49306586U, // VFNMADD231PSZ128rk + 2196790234U, // VFNMADD231PSZ128rkz + 2182110170U, // VFNMADD231PSZ256m + 2182110170U, // VFNMADD231PSZ256mb + 49306586U, // VFNMADD231PSZ256mbk + 2196790234U, // VFNMADD231PSZ256mbkz + 49306586U, // VFNMADD231PSZ256mk + 2196790234U, // VFNMADD231PSZ256mkz + 2182110170U, // VFNMADD231PSZ256r + 49306586U, // VFNMADD231PSZ256rk + 2196790234U, // VFNMADD231PSZ256rkz + 2182110170U, // VFNMADD231PSZm + 2182110170U, // VFNMADD231PSZmb + 49306586U, // VFNMADD231PSZmbk + 2196790234U, // VFNMADD231PSZmbkz + 49306586U, // VFNMADD231PSZmk + 2196790234U, // VFNMADD231PSZmkz + 2182110170U, // VFNMADD231PSZr + 2182110170U, // VFNMADD231PSZrb + 49306586U, // VFNMADD231PSZrbk + 2196790234U, // VFNMADD231PSZrbkz + 49306586U, // VFNMADD231PSZrk + 2196790234U, // VFNMADD231PSZrkz + 2182110170U, // VFNMADD231PSm + 2182110170U, // VFNMADD231PSr + 2182106501U, // VFNMADD231SDZm + 2182106501U, // VFNMADD231SDZm_Int + 49302917U, // VFNMADD231SDZm_Intk + 2196786565U, // VFNMADD231SDZm_Intkz + 2182106501U, // VFNMADD231SDZr + 2182106501U, // VFNMADD231SDZr_Int + 49302917U, // VFNMADD231SDZr_Intk + 2196786565U, // VFNMADD231SDZr_Intkz + 2182106501U, // VFNMADD231SDZrb + 2182106501U, // VFNMADD231SDZrb_Int + 49302917U, // VFNMADD231SDZrb_Intk + 2196786565U, // VFNMADD231SDZrb_Intkz + 2182106501U, // VFNMADD231SDm + 2182106501U, // VFNMADD231SDm_Int + 2182106501U, // VFNMADD231SDr + 2182106501U, // VFNMADD231SDr_Int + 2182111202U, // VFNMADD231SSZm + 2182111202U, // VFNMADD231SSZm_Int + 49307618U, // VFNMADD231SSZm_Intk + 2196791266U, // VFNMADD231SSZm_Intkz + 2182111202U, // VFNMADD231SSZr + 2182111202U, // VFNMADD231SSZr_Int + 49307618U, // VFNMADD231SSZr_Intk + 2196791266U, // VFNMADD231SSZr_Intkz + 2182111202U, // VFNMADD231SSZrb + 2182111202U, // VFNMADD231SSZrb_Int + 49307618U, // VFNMADD231SSZrb_Intk + 2196791266U, // VFNMADD231SSZrb_Intkz + 2182111202U, // VFNMADD231SSm + 2182111202U, // VFNMADD231SSm_Int + 2182111202U, // VFNMADD231SSr + 2182111202U, // VFNMADD231SSr_Int + 2517650168U, // VFNMADDPD4Ymr + 2517650168U, // VFNMADDPD4Yrm + 2517650168U, // VFNMADDPD4Yrr + 2517650168U, // VFNMADDPD4Yrr_REV + 2517650168U, // VFNMADDPD4mr + 2517650168U, // VFNMADDPD4rm + 2517650168U, // VFNMADDPD4rr + 2517650168U, // VFNMADDPD4rr_REV + 2517654967U, // VFNMADDPS4Ymr + 2517654967U, // VFNMADDPS4Yrm + 2517654967U, // VFNMADDPS4Yrr + 2517654967U, // VFNMADDPS4Yrr_REV + 2517654967U, // VFNMADDPS4mr + 2517654967U, // VFNMADDPS4rm + 2517654967U, // VFNMADDPS4rr + 2517654967U, // VFNMADDPS4rr_REV + 2517651068U, // VFNMADDSD4mr + 2517651068U, // VFNMADDSD4mr_Int + 2517651068U, // VFNMADDSD4rm + 2517651068U, // VFNMADDSD4rm_Int + 2517651068U, // VFNMADDSD4rr + 2517651068U, // VFNMADDSD4rr_Int + 2517651068U, // VFNMADDSD4rr_Int_REV + 2517651068U, // VFNMADDSD4rr_REV + 2517655784U, // VFNMADDSS4mr + 2517655784U, // VFNMADDSS4mr_Int + 2517655784U, // VFNMADDSS4rm + 2517655784U, // VFNMADDSS4rm_Int + 2517655784U, // VFNMADDSS4rr + 2517655784U, // VFNMADDSS4rr_Int + 2517655784U, // VFNMADDSS4rr_Int_REV + 2517655784U, // VFNMADDSS4rr_REV + 2182105440U, // VFNMSUB132PDYm + 2182105440U, // VFNMSUB132PDYr + 2182105440U, // VFNMSUB132PDZ128m + 2182105440U, // VFNMSUB132PDZ128mb + 49301856U, // VFNMSUB132PDZ128mbk + 2196785504U, // VFNMSUB132PDZ128mbkz + 49301856U, // VFNMSUB132PDZ128mk + 2196785504U, // VFNMSUB132PDZ128mkz + 2182105440U, // VFNMSUB132PDZ128r + 49301856U, // VFNMSUB132PDZ128rk + 2196785504U, // VFNMSUB132PDZ128rkz + 2182105440U, // VFNMSUB132PDZ256m + 2182105440U, // VFNMSUB132PDZ256mb + 49301856U, // VFNMSUB132PDZ256mbk + 2196785504U, // VFNMSUB132PDZ256mbkz + 49301856U, // VFNMSUB132PDZ256mk + 2196785504U, // VFNMSUB132PDZ256mkz + 2182105440U, // VFNMSUB132PDZ256r + 49301856U, // VFNMSUB132PDZ256rk + 2196785504U, // VFNMSUB132PDZ256rkz + 2182105440U, // VFNMSUB132PDZm + 2182105440U, // VFNMSUB132PDZmb + 49301856U, // VFNMSUB132PDZmbk + 2196785504U, // VFNMSUB132PDZmbkz + 49301856U, // VFNMSUB132PDZmk + 2196785504U, // VFNMSUB132PDZmkz + 2182105440U, // VFNMSUB132PDZr + 2182105440U, // VFNMSUB132PDZrb + 49301856U, // VFNMSUB132PDZrbk + 2196785504U, // VFNMSUB132PDZrbkz + 49301856U, // VFNMSUB132PDZrk + 2196785504U, // VFNMSUB132PDZrkz + 2182105440U, // VFNMSUB132PDm + 2182105440U, // VFNMSUB132PDr + 2182110213U, // VFNMSUB132PSYm + 2182110213U, // VFNMSUB132PSYr + 2182110213U, // VFNMSUB132PSZ128m + 2182110213U, // VFNMSUB132PSZ128mb + 49306629U, // VFNMSUB132PSZ128mbk + 2196790277U, // VFNMSUB132PSZ128mbkz + 49306629U, // VFNMSUB132PSZ128mk + 2196790277U, // VFNMSUB132PSZ128mkz + 2182110213U, // VFNMSUB132PSZ128r + 49306629U, // VFNMSUB132PSZ128rk + 2196790277U, // VFNMSUB132PSZ128rkz + 2182110213U, // VFNMSUB132PSZ256m + 2182110213U, // VFNMSUB132PSZ256mb + 49306629U, // VFNMSUB132PSZ256mbk + 2196790277U, // VFNMSUB132PSZ256mbkz + 49306629U, // VFNMSUB132PSZ256mk + 2196790277U, // VFNMSUB132PSZ256mkz + 2182110213U, // VFNMSUB132PSZ256r + 49306629U, // VFNMSUB132PSZ256rk + 2196790277U, // VFNMSUB132PSZ256rkz + 2182110213U, // VFNMSUB132PSZm + 2182110213U, // VFNMSUB132PSZmb + 49306629U, // VFNMSUB132PSZmbk + 2196790277U, // VFNMSUB132PSZmbkz + 49306629U, // VFNMSUB132PSZmk + 2196790277U, // VFNMSUB132PSZmkz + 2182110213U, // VFNMSUB132PSZr + 2182110213U, // VFNMSUB132PSZrb + 49306629U, // VFNMSUB132PSZrbk + 2196790277U, // VFNMSUB132PSZrbkz + 49306629U, // VFNMSUB132PSZrk + 2196790277U, // VFNMSUB132PSZrkz + 2182110213U, // VFNMSUB132PSm + 2182110213U, // VFNMSUB132PSr + 2182106528U, // VFNMSUB132SDZm + 2182106528U, // VFNMSUB132SDZm_Int + 49302944U, // VFNMSUB132SDZm_Intk + 2196786592U, // VFNMSUB132SDZm_Intkz + 2182106528U, // VFNMSUB132SDZr + 2182106528U, // VFNMSUB132SDZr_Int + 49302944U, // VFNMSUB132SDZr_Intk + 2196786592U, // VFNMSUB132SDZr_Intkz + 2182106528U, // VFNMSUB132SDZrb + 2182106528U, // VFNMSUB132SDZrb_Int + 49302944U, // VFNMSUB132SDZrb_Intk + 2196786592U, // VFNMSUB132SDZrb_Intkz + 2182106528U, // VFNMSUB132SDm + 2182106528U, // VFNMSUB132SDm_Int + 2182106528U, // VFNMSUB132SDr + 2182106528U, // VFNMSUB132SDr_Int + 2182111229U, // VFNMSUB132SSZm + 2182111229U, // VFNMSUB132SSZm_Int + 49307645U, // VFNMSUB132SSZm_Intk + 2196791293U, // VFNMSUB132SSZm_Intkz + 2182111229U, // VFNMSUB132SSZr + 2182111229U, // VFNMSUB132SSZr_Int + 49307645U, // VFNMSUB132SSZr_Intk + 2196791293U, // VFNMSUB132SSZr_Intkz + 2182111229U, // VFNMSUB132SSZrb + 2182111229U, // VFNMSUB132SSZrb_Int + 49307645U, // VFNMSUB132SSZrb_Intk + 2196791293U, // VFNMSUB132SSZrb_Intkz + 2182111229U, // VFNMSUB132SSm + 2182111229U, // VFNMSUB132SSm_Int + 2182111229U, // VFNMSUB132SSr + 2182111229U, // VFNMSUB132SSr_Int + 2182105636U, // VFNMSUB213PDYm + 2182105636U, // VFNMSUB213PDYr + 2182105636U, // VFNMSUB213PDZ128m + 2182105636U, // VFNMSUB213PDZ128mb + 49302052U, // VFNMSUB213PDZ128mbk + 2196785700U, // VFNMSUB213PDZ128mbkz + 49302052U, // VFNMSUB213PDZ128mk + 2196785700U, // VFNMSUB213PDZ128mkz + 2182105636U, // VFNMSUB213PDZ128r + 49302052U, // VFNMSUB213PDZ128rk + 2196785700U, // VFNMSUB213PDZ128rkz + 2182105636U, // VFNMSUB213PDZ256m + 2182105636U, // VFNMSUB213PDZ256mb + 49302052U, // VFNMSUB213PDZ256mbk + 2196785700U, // VFNMSUB213PDZ256mbkz + 49302052U, // VFNMSUB213PDZ256mk + 2196785700U, // VFNMSUB213PDZ256mkz + 2182105636U, // VFNMSUB213PDZ256r + 49302052U, // VFNMSUB213PDZ256rk + 2196785700U, // VFNMSUB213PDZ256rkz + 2182105636U, // VFNMSUB213PDZm + 2182105636U, // VFNMSUB213PDZmb + 49302052U, // VFNMSUB213PDZmbk + 2196785700U, // VFNMSUB213PDZmbkz + 49302052U, // VFNMSUB213PDZmk + 2196785700U, // VFNMSUB213PDZmkz + 2182105636U, // VFNMSUB213PDZr + 2182105636U, // VFNMSUB213PDZrb + 49302052U, // VFNMSUB213PDZrbk + 2196785700U, // VFNMSUB213PDZrbkz + 49302052U, // VFNMSUB213PDZrk + 2196785700U, // VFNMSUB213PDZrkz + 2182105636U, // VFNMSUB213PDm + 2182105636U, // VFNMSUB213PDr + 2182110420U, // VFNMSUB213PSYm + 2182110420U, // VFNMSUB213PSYr + 2182110420U, // VFNMSUB213PSZ128m + 2182110420U, // VFNMSUB213PSZ128mb + 49306836U, // VFNMSUB213PSZ128mbk + 2196790484U, // VFNMSUB213PSZ128mbkz + 49306836U, // VFNMSUB213PSZ128mk + 2196790484U, // VFNMSUB213PSZ128mkz + 2182110420U, // VFNMSUB213PSZ128r + 49306836U, // VFNMSUB213PSZ128rk + 2196790484U, // VFNMSUB213PSZ128rkz + 2182110420U, // VFNMSUB213PSZ256m + 2182110420U, // VFNMSUB213PSZ256mb + 49306836U, // VFNMSUB213PSZ256mbk + 2196790484U, // VFNMSUB213PSZ256mbkz + 49306836U, // VFNMSUB213PSZ256mk + 2196790484U, // VFNMSUB213PSZ256mkz + 2182110420U, // VFNMSUB213PSZ256r + 49306836U, // VFNMSUB213PSZ256rk + 2196790484U, // VFNMSUB213PSZ256rkz + 2182110420U, // VFNMSUB213PSZm + 2182110420U, // VFNMSUB213PSZmb + 49306836U, // VFNMSUB213PSZmbk + 2196790484U, // VFNMSUB213PSZmbkz + 49306836U, // VFNMSUB213PSZmk + 2196790484U, // VFNMSUB213PSZmkz + 2182110420U, // VFNMSUB213PSZr + 2182110420U, // VFNMSUB213PSZrb + 49306836U, // VFNMSUB213PSZrbk + 2196790484U, // VFNMSUB213PSZrbkz + 49306836U, // VFNMSUB213PSZrk + 2196790484U, // VFNMSUB213PSZrkz + 2182110420U, // VFNMSUB213PSm + 2182110420U, // VFNMSUB213PSr + 2182106616U, // VFNMSUB213SDZm + 2182106616U, // VFNMSUB213SDZm_Int + 49303032U, // VFNMSUB213SDZm_Intk + 2196786680U, // VFNMSUB213SDZm_Intkz + 2182106616U, // VFNMSUB213SDZr + 2182106616U, // VFNMSUB213SDZr_Int + 49303032U, // VFNMSUB213SDZr_Intk + 2196786680U, // VFNMSUB213SDZr_Intkz + 2182106616U, // VFNMSUB213SDZrb + 2182106616U, // VFNMSUB213SDZrb_Int + 49303032U, // VFNMSUB213SDZrb_Intk + 2196786680U, // VFNMSUB213SDZrb_Intkz + 2182106616U, // VFNMSUB213SDm + 2182106616U, // VFNMSUB213SDm_Int + 2182106616U, // VFNMSUB213SDr + 2182106616U, // VFNMSUB213SDr_Int + 2182111317U, // VFNMSUB213SSZm + 2182111317U, // VFNMSUB213SSZm_Int + 49307733U, // VFNMSUB213SSZm_Intk + 2196791381U, // VFNMSUB213SSZm_Intkz + 2182111317U, // VFNMSUB213SSZr + 2182111317U, // VFNMSUB213SSZr_Int + 49307733U, // VFNMSUB213SSZr_Intk + 2196791381U, // VFNMSUB213SSZr_Intkz + 2182111317U, // VFNMSUB213SSZrb + 2182111317U, // VFNMSUB213SSZrb_Int + 49307733U, // VFNMSUB213SSZrb_Intk + 2196791381U, // VFNMSUB213SSZrb_Intkz + 2182111317U, // VFNMSUB213SSm + 2182111317U, // VFNMSUB213SSm_Int + 2182111317U, // VFNMSUB213SSr + 2182111317U, // VFNMSUB213SSr_Int + 2182105354U, // VFNMSUB231PDYm + 2182105354U, // VFNMSUB231PDYr + 2182105354U, // VFNMSUB231PDZ128m + 2182105354U, // VFNMSUB231PDZ128mb + 49301770U, // VFNMSUB231PDZ128mbk + 2196785418U, // VFNMSUB231PDZ128mbkz + 49301770U, // VFNMSUB231PDZ128mk + 2196785418U, // VFNMSUB231PDZ128mkz + 2182105354U, // VFNMSUB231PDZ128r + 49301770U, // VFNMSUB231PDZ128rk + 2196785418U, // VFNMSUB231PDZ128rkz + 2182105354U, // VFNMSUB231PDZ256m + 2182105354U, // VFNMSUB231PDZ256mb + 49301770U, // VFNMSUB231PDZ256mbk + 2196785418U, // VFNMSUB231PDZ256mbkz + 49301770U, // VFNMSUB231PDZ256mk + 2196785418U, // VFNMSUB231PDZ256mkz + 2182105354U, // VFNMSUB231PDZ256r + 49301770U, // VFNMSUB231PDZ256rk + 2196785418U, // VFNMSUB231PDZ256rkz + 2182105354U, // VFNMSUB231PDZm + 2182105354U, // VFNMSUB231PDZmb + 49301770U, // VFNMSUB231PDZmbk + 2196785418U, // VFNMSUB231PDZmbkz + 49301770U, // VFNMSUB231PDZmk + 2196785418U, // VFNMSUB231PDZmkz + 2182105354U, // VFNMSUB231PDZr + 2182105354U, // VFNMSUB231PDZrb + 49301770U, // VFNMSUB231PDZrbk + 2196785418U, // VFNMSUB231PDZrbkz + 49301770U, // VFNMSUB231PDZrk + 2196785418U, // VFNMSUB231PDZrkz + 2182105354U, // VFNMSUB231PDm + 2182105354U, // VFNMSUB231PDr + 2182110127U, // VFNMSUB231PSYm + 2182110127U, // VFNMSUB231PSYr + 2182110127U, // VFNMSUB231PSZ128m + 2182110127U, // VFNMSUB231PSZ128mb + 49306543U, // VFNMSUB231PSZ128mbk + 2196790191U, // VFNMSUB231PSZ128mbkz + 49306543U, // VFNMSUB231PSZ128mk + 2196790191U, // VFNMSUB231PSZ128mkz + 2182110127U, // VFNMSUB231PSZ128r + 49306543U, // VFNMSUB231PSZ128rk + 2196790191U, // VFNMSUB231PSZ128rkz + 2182110127U, // VFNMSUB231PSZ256m + 2182110127U, // VFNMSUB231PSZ256mb + 49306543U, // VFNMSUB231PSZ256mbk + 2196790191U, // VFNMSUB231PSZ256mbkz + 49306543U, // VFNMSUB231PSZ256mk + 2196790191U, // VFNMSUB231PSZ256mkz + 2182110127U, // VFNMSUB231PSZ256r + 49306543U, // VFNMSUB231PSZ256rk + 2196790191U, // VFNMSUB231PSZ256rkz + 2182110127U, // VFNMSUB231PSZm + 2182110127U, // VFNMSUB231PSZmb + 49306543U, // VFNMSUB231PSZmbk + 2196790191U, // VFNMSUB231PSZmbkz + 49306543U, // VFNMSUB231PSZmk + 2196790191U, // VFNMSUB231PSZmkz + 2182110127U, // VFNMSUB231PSZr + 2182110127U, // VFNMSUB231PSZrb + 49306543U, // VFNMSUB231PSZrbk + 2196790191U, // VFNMSUB231PSZrbkz + 49306543U, // VFNMSUB231PSZrk + 2196790191U, // VFNMSUB231PSZrkz + 2182110127U, // VFNMSUB231PSm + 2182110127U, // VFNMSUB231PSr + 2182106474U, // VFNMSUB231SDZm + 2182106474U, // VFNMSUB231SDZm_Int + 49302890U, // VFNMSUB231SDZm_Intk + 2196786538U, // VFNMSUB231SDZm_Intkz + 2182106474U, // VFNMSUB231SDZr + 2182106474U, // VFNMSUB231SDZr_Int + 49302890U, // VFNMSUB231SDZr_Intk + 2196786538U, // VFNMSUB231SDZr_Intkz + 2182106474U, // VFNMSUB231SDZrb + 2182106474U, // VFNMSUB231SDZrb_Int + 49302890U, // VFNMSUB231SDZrb_Intk + 2196786538U, // VFNMSUB231SDZrb_Intkz + 2182106474U, // VFNMSUB231SDm + 2182106474U, // VFNMSUB231SDm_Int + 2182106474U, // VFNMSUB231SDr + 2182106474U, // VFNMSUB231SDr_Int + 2182111175U, // VFNMSUB231SSZm + 2182111175U, // VFNMSUB231SSZm_Int + 49307591U, // VFNMSUB231SSZm_Intk + 2196791239U, // VFNMSUB231SSZm_Intkz + 2182111175U, // VFNMSUB231SSZr + 2182111175U, // VFNMSUB231SSZr_Int + 49307591U, // VFNMSUB231SSZr_Intk + 2196791239U, // VFNMSUB231SSZr_Intkz + 2182111175U, // VFNMSUB231SSZrb + 2182111175U, // VFNMSUB231SSZrb_Int + 49307591U, // VFNMSUB231SSZrb_Intk + 2196791239U, // VFNMSUB231SSZrb_Intkz + 2182111175U, // VFNMSUB231SSm + 2182111175U, // VFNMSUB231SSm_Int + 2182111175U, // VFNMSUB231SSr + 2182111175U, // VFNMSUB231SSr_Int + 2517650117U, // VFNMSUBPD4Ymr + 2517650117U, // VFNMSUBPD4Yrm + 2517650117U, // VFNMSUBPD4Yrr + 2517650117U, // VFNMSUBPD4Yrr_REV + 2517650117U, // VFNMSUBPD4mr + 2517650117U, // VFNMSUBPD4rm + 2517650117U, // VFNMSUBPD4rr + 2517650117U, // VFNMSUBPD4rr_REV + 2517654893U, // VFNMSUBPS4Ymr + 2517654893U, // VFNMSUBPS4Yrm + 2517654893U, // VFNMSUBPS4Yrr + 2517654893U, // VFNMSUBPS4Yrr_REV + 2517654893U, // VFNMSUBPS4mr + 2517654893U, // VFNMSUBPS4rm + 2517654893U, // VFNMSUBPS4rr + 2517654893U, // VFNMSUBPS4rr_REV + 2517651039U, // VFNMSUBSD4mr + 2517651039U, // VFNMSUBSD4mr_Int + 2517651039U, // VFNMSUBSD4rm + 2517651039U, // VFNMSUBSD4rm_Int + 2517651039U, // VFNMSUBSD4rr + 2517651039U, // VFNMSUBSD4rr_Int + 2517651039U, // VFNMSUBSD4rr_Int_REV + 2517651039U, // VFNMSUBSD4rr_REV + 2517655732U, // VFNMSUBSS4mr + 2517655732U, // VFNMSUBSS4mr_Int + 2517655732U, // VFNMSUBSS4rm + 2517655732U, // VFNMSUBSS4rm_Int + 2517655732U, // VFNMSUBSS4rr + 2517655732U, // VFNMSUBSS4rr_Int + 2517655732U, // VFNMSUBSS4rr_Int_REV + 2517655732U, // VFNMSUBSS4rr_REV + 2819640387U, // VFPCLASSPDZ128rm + 2752531523U, // VFPCLASSPDZ128rmb + 384846915U, // VFPCLASSPDZ128rmbk + 384846915U, // VFPCLASSPDZ128rmk + 2517650499U, // VFPCLASSPDZ128rr + 384846915U, // VFPCLASSPDZ128rrk + 3155184707U, // VFPCLASSPDZ256rm + 605047875U, // VFPCLASSPDZ256rmb + 384846915U, // VFPCLASSPDZ256rmbk + 384846915U, // VFPCLASSPDZ256rmk + 2517650499U, // VFPCLASSPDZ256rr + 384846915U, // VFPCLASSPDZ256rrk + 3255848003U, // VFPCLASSPDZrm + 2752531523U, // VFPCLASSPDZrmb + 384846915U, // VFPCLASSPDZrmbk + 384846915U, // VFPCLASSPDZrmk + 2517650499U, // VFPCLASSPDZrr + 384846915U, // VFPCLASSPDZrrk + 2819645206U, // VFPCLASSPSZ128rm + 638607126U, // VFPCLASSPSZ128rmb + 384851734U, // VFPCLASSPSZ128rmbk + 384851734U, // VFPCLASSPSZ128rmk + 2517655318U, // VFPCLASSPSZ128rr + 384851734U, // VFPCLASSPSZ128rrk + 3155189526U, // VFPCLASSPSZ256rm + 2786090774U, // VFPCLASSPSZ256rmb + 384851734U, // VFPCLASSPSZ256rmbk + 384851734U, // VFPCLASSPSZ256rmk + 2517655318U, // VFPCLASSPSZ256rr + 384851734U, // VFPCLASSPSZ256rrk + 3255852822U, // VFPCLASSPSZrm + 638607126U, // VFPCLASSPSZrmb + 384851734U, // VFPCLASSPSZrmbk + 384851734U, // VFPCLASSPSZrmk + 2517655318U, // VFPCLASSPSZrr + 384851734U, // VFPCLASSPSZrrk + 2752532269U, // VFPCLASSSDZrm + 384847661U, // VFPCLASSSDZrmk + 2517651245U, // VFPCLASSSDZrr + 384847661U, // VFPCLASSSDZrrk + 2786091389U, // VFPCLASSSSZrm + 384852349U, // VFPCLASSSSZrmk + 2517655933U, // VFPCLASSSSZrr + 384852349U, // VFPCLASSSSZrrk + 1007701189U, // VFRCZPDYrm + 370166981U, // VFRCZPDYrr + 672156869U, // VFRCZPDrm + 370166981U, // VFRCZPDrr + 1007706024U, // VFRCZPSYrm + 370171816U, // VFRCZPSYrr + 672161704U, // VFRCZPSrm + 370171816U, // VFRCZPSrr + 605048749U, // VFRCZSDrm + 370167725U, // VFRCZSDrr + 638607831U, // VFRCZSSrm + 370172375U, // VFRCZSSrr + 1141918514U, // VGATHERDPDYrm + 3337636658U, // VGATHERDPDZ128rm + 1190153010U, // VGATHERDPDZ256rm + 3337636658U, // VGATHERDPDZrm + 1209027378U, // VGATHERDPDrm + 1141923313U, // VGATHERDPSYrm + 3337641457U, // VGATHERDPSZ128rm + 1190157809U, // VGATHERDPSZ256rm + 3337641457U, // VGATHERDPSZrm + 1209032177U, // VGATHERDPSrm + 822112218U, // VGATHERPF0DPDm + 822112350U, // VGATHERPF0DPSm + 822112284U, // VGATHERPF0QPDm + 1056993440U, // VGATHERPF0QPSm + 822112251U, // VGATHERPF1DPDm + 822112383U, // VGATHERPF1DPSm + 822112317U, // VGATHERPF1QPDm + 1056993473U, // VGATHERPF1QPSm + 1141918747U, // VGATHERQPDYrm + 3337636891U, // VGATHERQPDZ128rm + 1190153243U, // VGATHERQPDZ256rm + 3337636891U, // VGATHERQPDZrm + 1209027611U, // VGATHERQPDrm + 1209032430U, // VGATHERQPSYrm + 1190158062U, // VGATHERQPSZ128rm + 3337641710U, // VGATHERQPSZ256rm + 1190158062U, // VGATHERQPSZrm + 1242586862U, // VGATHERQPSrm + 672156688U, // VGETEXPPDZ128m + 605047824U, // VGETEXPPDZ128mb + 49302544U, // VGETEXPPDZ128mbk + 2532330512U, // VGETEXPPDZ128mbkz + 49302544U, // VGETEXPPDZ128mk + 2532330512U, // VGETEXPPDZ128mkz + 370166800U, // VGETEXPPDZ128r + 49302544U, // VGETEXPPDZ128rk + 2532330512U, // VGETEXPPDZ128rkz + 1007701008U, // VGETEXPPDZ256m + 2752531472U, // VGETEXPPDZ256mb + 49302544U, // VGETEXPPDZ256mbk + 2532330512U, // VGETEXPPDZ256mbkz + 49302544U, // VGETEXPPDZ256mk + 2532330512U, // VGETEXPPDZ256mkz + 370166800U, // VGETEXPPDZ256r + 49302544U, // VGETEXPPDZ256rk + 2532330512U, // VGETEXPPDZ256rkz + 1108364304U, // VGETEXPPDZm + 605047824U, // VGETEXPPDZmb + 49302544U, // VGETEXPPDZmbk + 2532330512U, // VGETEXPPDZmbkz + 49302544U, // VGETEXPPDZmk + 2532330512U, // VGETEXPPDZmkz + 370166800U, // VGETEXPPDZr + 2517650448U, // VGETEXPPDZrb + 49302544U, // VGETEXPPDZrbk + 2532330512U, // VGETEXPPDZrbkz + 49302544U, // VGETEXPPDZrk + 2532330512U, // VGETEXPPDZrkz + 672161507U, // VGETEXPPSZ128m + 2786090723U, // VGETEXPPSZ128mb + 49307363U, // VGETEXPPSZ128mbk + 2532335331U, // VGETEXPPSZ128mbkz + 49307363U, // VGETEXPPSZ128mk + 2532335331U, // VGETEXPPSZ128mkz + 370171619U, // VGETEXPPSZ128r + 49307363U, // VGETEXPPSZ128rk + 2532335331U, // VGETEXPPSZ128rkz + 1007705827U, // VGETEXPPSZ256m + 638607075U, // VGETEXPPSZ256mb + 49307363U, // VGETEXPPSZ256mbk + 2532335331U, // VGETEXPPSZ256mbkz + 49307363U, // VGETEXPPSZ256mk + 2532335331U, // VGETEXPPSZ256mkz + 370171619U, // VGETEXPPSZ256r + 49307363U, // VGETEXPPSZ256rk + 2532335331U, // VGETEXPPSZ256rkz + 1108369123U, // VGETEXPPSZm + 2786090723U, // VGETEXPPSZmb + 49307363U, // VGETEXPPSZmbk + 2532335331U, // VGETEXPPSZmbkz + 49307363U, // VGETEXPPSZmk + 2532335331U, // VGETEXPPSZmkz + 370171619U, // VGETEXPPSZr + 2517655267U, // VGETEXPPSZrb + 49307363U, // VGETEXPPSZrbk + 2532335331U, // VGETEXPPSZrbkz + 49307363U, // VGETEXPPSZrk + 2532335331U, // VGETEXPPSZrkz + 2517651214U, // VGETEXPSDZm + 49303310U, // VGETEXPSDZmk + 2532331278U, // VGETEXPSDZmkz + 2517651214U, // VGETEXPSDZr + 2517651214U, // VGETEXPSDZrb + 49303310U, // VGETEXPSDZrbk + 2532331278U, // VGETEXPSDZrbkz + 49303310U, // VGETEXPSDZrk + 2532331278U, // VGETEXPSDZrkz + 2517655922U, // VGETEXPSSZm + 49308018U, // VGETEXPSSZmk + 2532335986U, // VGETEXPSSZmkz + 2517655922U, // VGETEXPSSZr + 2517655922U, // VGETEXPSSZrb + 49308018U, // VGETEXPSSZrbk + 2532335986U, // VGETEXPSSZrbkz + 49308018U, // VGETEXPSSZrk + 2532335986U, // VGETEXPSSZrkz + 2752531565U, // VGETMANTPDZ128rmbi + 49302637U, // VGETMANTPDZ128rmbik + 2532330605U, // VGETMANTPDZ128rmbikz + 2819640429U, // VGETMANTPDZ128rmi + 49302637U, // VGETMANTPDZ128rmik + 2532330605U, // VGETMANTPDZ128rmikz + 2517650541U, // VGETMANTPDZ128rri + 49302637U, // VGETMANTPDZ128rrik + 2532330605U, // VGETMANTPDZ128rrikz + 605047917U, // VGETMANTPDZ256rmbi + 49302637U, // VGETMANTPDZ256rmbik + 2532330605U, // VGETMANTPDZ256rmbikz + 3155184749U, // VGETMANTPDZ256rmi + 49302637U, // VGETMANTPDZ256rmik + 2532330605U, // VGETMANTPDZ256rmikz + 2517650541U, // VGETMANTPDZ256rri + 49302637U, // VGETMANTPDZ256rrik + 2532330605U, // VGETMANTPDZ256rrikz + 2752531565U, // VGETMANTPDZrmbi + 49302637U, // VGETMANTPDZrmbik + 2532330605U, // VGETMANTPDZrmbikz + 3255848045U, // VGETMANTPDZrmi + 49302637U, // VGETMANTPDZrmik + 2532330605U, // VGETMANTPDZrmikz + 2517650541U, // VGETMANTPDZrri + 370166893U, // VGETMANTPDZrrib + 49302637U, // VGETMANTPDZrribk + 2532330605U, // VGETMANTPDZrribkz + 49302637U, // VGETMANTPDZrrik + 2532330605U, // VGETMANTPDZrrikz + 638607163U, // VGETMANTPSZ128rmbi + 49307451U, // VGETMANTPSZ128rmbik + 2532335419U, // VGETMANTPSZ128rmbikz + 2819645243U, // VGETMANTPSZ128rmi + 49307451U, // VGETMANTPSZ128rmik + 2532335419U, // VGETMANTPSZ128rmikz + 2517655355U, // VGETMANTPSZ128rri + 49307451U, // VGETMANTPSZ128rrik + 2532335419U, // VGETMANTPSZ128rrikz + 2786090811U, // VGETMANTPSZ256rmbi + 49307451U, // VGETMANTPSZ256rmbik + 2532335419U, // VGETMANTPSZ256rmbikz + 3155189563U, // VGETMANTPSZ256rmi + 49307451U, // VGETMANTPSZ256rmik + 2532335419U, // VGETMANTPSZ256rmikz + 2517655355U, // VGETMANTPSZ256rri + 49307451U, // VGETMANTPSZ256rrik + 2532335419U, // VGETMANTPSZ256rrikz + 638607163U, // VGETMANTPSZrmbi + 49307451U, // VGETMANTPSZrmbik + 2532335419U, // VGETMANTPSZrmbikz + 3255852859U, // VGETMANTPSZrmi + 49307451U, // VGETMANTPSZrmik + 2532335419U, // VGETMANTPSZrmikz + 2517655355U, // VGETMANTPSZrri + 370171707U, // VGETMANTPSZrrib + 49307451U, // VGETMANTPSZrribk + 2532335419U, // VGETMANTPSZrribkz + 49307451U, // VGETMANTPSZrrik + 2532335419U, // VGETMANTPSZrrikz + 2517651286U, // VGETMANTSDZrmi + 49303382U, // VGETMANTSDZrmik + 2532331350U, // VGETMANTSDZrmikz + 2517651286U, // VGETMANTSDZrri + 2517651286U, // VGETMANTSDZrrib + 49303382U, // VGETMANTSDZrribk + 2532331350U, // VGETMANTSDZrribkz + 49303382U, // VGETMANTSDZrrik + 2532331350U, // VGETMANTSDZrrikz + 2517655945U, // VGETMANTSSZrmi + 49308041U, // VGETMANTSSZrmik + 2532336009U, // VGETMANTSSZrmikz + 2517655945U, // VGETMANTSSZrri + 2517655945U, // VGETMANTSSZrrib + 49308041U, // VGETMANTSSZrribk + 2532336009U, // VGETMANTSSZrribkz + 49308041U, // VGETMANTSSZrrik + 2532336009U, // VGETMANTSSZrrikz + 2517648635U, // VGF2P8AFFINEINVQBYrmi + 2517648635U, // VGF2P8AFFINEINVQBYrri + 2517648635U, // VGF2P8AFFINEINVQBZ128rmbi + 49300731U, // VGF2P8AFFINEINVQBZ128rmbik + 2532328699U, // VGF2P8AFFINEINVQBZ128rmbikz + 2517648635U, // VGF2P8AFFINEINVQBZ128rmi + 49300731U, // VGF2P8AFFINEINVQBZ128rmik + 2532328699U, // VGF2P8AFFINEINVQBZ128rmikz + 2517648635U, // VGF2P8AFFINEINVQBZ128rri + 49300731U, // VGF2P8AFFINEINVQBZ128rrik + 2532328699U, // VGF2P8AFFINEINVQBZ128rrikz + 2517648635U, // VGF2P8AFFINEINVQBZ256rmbi + 49300731U, // VGF2P8AFFINEINVQBZ256rmbik + 2532328699U, // VGF2P8AFFINEINVQBZ256rmbikz + 2517648635U, // VGF2P8AFFINEINVQBZ256rmi + 49300731U, // VGF2P8AFFINEINVQBZ256rmik + 2532328699U, // VGF2P8AFFINEINVQBZ256rmikz + 2517648635U, // VGF2P8AFFINEINVQBZ256rri + 49300731U, // VGF2P8AFFINEINVQBZ256rrik + 2532328699U, // VGF2P8AFFINEINVQBZ256rrikz + 2517648635U, // VGF2P8AFFINEINVQBZrmbi + 49300731U, // VGF2P8AFFINEINVQBZrmbik + 2532328699U, // VGF2P8AFFINEINVQBZrmbikz + 2517648635U, // VGF2P8AFFINEINVQBZrmi + 49300731U, // VGF2P8AFFINEINVQBZrmik + 2532328699U, // VGF2P8AFFINEINVQBZrmikz + 2517648635U, // VGF2P8AFFINEINVQBZrri + 49300731U, // VGF2P8AFFINEINVQBZrrik + 2532328699U, // VGF2P8AFFINEINVQBZrrikz + 2517648635U, // VGF2P8AFFINEINVQBrmi + 2517648635U, // VGF2P8AFFINEINVQBrri + 2517648572U, // VGF2P8AFFINEQBYrmi + 2517648572U, // VGF2P8AFFINEQBYrri + 2517648572U, // VGF2P8AFFINEQBZ128rmbi + 49300668U, // VGF2P8AFFINEQBZ128rmbik + 2532328636U, // VGF2P8AFFINEQBZ128rmbikz + 2517648572U, // VGF2P8AFFINEQBZ128rmi + 49300668U, // VGF2P8AFFINEQBZ128rmik + 2532328636U, // VGF2P8AFFINEQBZ128rmikz + 2517648572U, // VGF2P8AFFINEQBZ128rri + 49300668U, // VGF2P8AFFINEQBZ128rrik + 2532328636U, // VGF2P8AFFINEQBZ128rrikz + 2517648572U, // VGF2P8AFFINEQBZ256rmbi + 49300668U, // VGF2P8AFFINEQBZ256rmbik + 2532328636U, // VGF2P8AFFINEQBZ256rmbikz + 2517648572U, // VGF2P8AFFINEQBZ256rmi + 49300668U, // VGF2P8AFFINEQBZ256rmik + 2532328636U, // VGF2P8AFFINEQBZ256rmikz + 2517648572U, // VGF2P8AFFINEQBZ256rri + 49300668U, // VGF2P8AFFINEQBZ256rrik + 2532328636U, // VGF2P8AFFINEQBZ256rrikz + 2517648572U, // VGF2P8AFFINEQBZrmbi + 49300668U, // VGF2P8AFFINEQBZrmbik + 2532328636U, // VGF2P8AFFINEQBZrmbikz + 2517648572U, // VGF2P8AFFINEQBZrmi + 49300668U, // VGF2P8AFFINEQBZrmik + 2532328636U, // VGF2P8AFFINEQBZrmikz + 2517648572U, // VGF2P8AFFINEQBZrri + 49300668U, // VGF2P8AFFINEQBZrrik + 2532328636U, // VGF2P8AFFINEQBZrrikz + 2517648572U, // VGF2P8AFFINEQBrmi + 2517648572U, // VGF2P8AFFINEQBrri + 2517648473U, // VGF2P8MULBYrm + 2517648473U, // VGF2P8MULBYrr + 2517648473U, // VGF2P8MULBZ128rm + 49300569U, // VGF2P8MULBZ128rmk + 2532328537U, // VGF2P8MULBZ128rmkz + 2517648473U, // VGF2P8MULBZ128rr + 49300569U, // VGF2P8MULBZ128rrk + 2532328537U, // VGF2P8MULBZ128rrkz + 2517648473U, // VGF2P8MULBZ256rm + 49300569U, // VGF2P8MULBZ256rmk + 2532328537U, // VGF2P8MULBZ256rmkz + 2517648473U, // VGF2P8MULBZ256rr + 49300569U, // VGF2P8MULBZ256rrk + 2532328537U, // VGF2P8MULBZ256rrkz + 2517648473U, // VGF2P8MULBZrm + 49300569U, // VGF2P8MULBZrmk + 2532328537U, // VGF2P8MULBZrmkz + 2517648473U, // VGF2P8MULBZrr + 49300569U, // VGF2P8MULBZrrk + 2532328537U, // VGF2P8MULBZrrkz + 2517648473U, // VGF2P8MULBrm + 2517648473U, // VGF2P8MULBrr + 2517650149U, // VHADDPDYrm + 2517650149U, // VHADDPDYrr + 2517650149U, // VHADDPDrm + 2517650149U, // VHADDPDrr + 2517654925U, // VHADDPSYrm + 2517654925U, // VHADDPSYrr + 2517654925U, // VHADDPSrm + 2517654925U, // VHADDPSrr + 2517650098U, // VHSUBPDYrm + 2517650098U, // VHSUBPDYrr + 2517650098U, // VHSUBPDrm + 2517650098U, // VHSUBPDrr + 2517654874U, // VHSUBPSYrm + 2517654874U, // VHSUBPSYrr + 2517654874U, // VHSUBPSrm + 2517654874U, // VHSUBPSrr + 2517648018U, // VINSERTF128rm + 2517648018U, // VINSERTF128rr + 2517647800U, // VINSERTF32x4Z256rm + 49299896U, // VINSERTF32x4Z256rmk + 2532327864U, // VINSERTF32x4Z256rmkz + 2517647800U, // VINSERTF32x4Z256rr + 49299896U, // VINSERTF32x4Z256rrk + 2532327864U, // VINSERTF32x4Z256rrkz + 2517647800U, // VINSERTF32x4Zrm + 49299896U, // VINSERTF32x4Zrmk + 2532327864U, // VINSERTF32x4Zrmkz + 2517647800U, // VINSERTF32x4Zrr + 49299896U, // VINSERTF32x4Zrrk + 2532327864U, // VINSERTF32x4Zrrkz + 2517648127U, // VINSERTF32x8Zrm + 49300223U, // VINSERTF32x8Zrmk + 2532328191U, // VINSERTF32x8Zrmkz + 2517648127U, // VINSERTF32x8Zrr + 49300223U, // VINSERTF32x8Zrrk + 2532328191U, // VINSERTF32x8Zrrkz + 2517647587U, // VINSERTF64x2Z256rm + 49299683U, // VINSERTF64x2Z256rmk + 2532327651U, // VINSERTF64x2Z256rmkz + 2517647587U, // VINSERTF64x2Z256rr + 49299683U, // VINSERTF64x2Z256rrk + 2532327651U, // VINSERTF64x2Z256rrkz + 2517647587U, // VINSERTF64x2Zrm + 49299683U, // VINSERTF64x2Zrmk + 2532327651U, // VINSERTF64x2Zrmkz + 2517647587U, // VINSERTF64x2Zrr + 49299683U, // VINSERTF64x2Zrrk + 2532327651U, // VINSERTF64x2Zrrkz + 2517647904U, // VINSERTF64x4Zrm + 49300000U, // VINSERTF64x4Zrmk + 2532327968U, // VINSERTF64x4Zrmkz + 2517647904U, // VINSERTF64x4Zrr + 49300000U, // VINSERTF64x4Zrrk + 2532327968U, // VINSERTF64x4Zrrkz + 2517648073U, // VINSERTI128rm + 2517648073U, // VINSERTI128rr + 2517647858U, // VINSERTI32x4Z256rm + 49299954U, // VINSERTI32x4Z256rmk + 2532327922U, // VINSERTI32x4Z256rmkz + 2517647858U, // VINSERTI32x4Z256rr + 49299954U, // VINSERTI32x4Z256rrk + 2532327922U, // VINSERTI32x4Z256rrkz + 2517647858U, // VINSERTI32x4Zrm + 49299954U, // VINSERTI32x4Zrmk + 2532327922U, // VINSERTI32x4Zrmkz + 2517647858U, // VINSERTI32x4Zrr + 49299954U, // VINSERTI32x4Zrrk + 2532327922U, // VINSERTI32x4Zrrkz + 2517648173U, // VINSERTI32x8Zrm + 49300269U, // VINSERTI32x8Zrmk + 2532328237U, // VINSERTI32x8Zrmkz + 2517648173U, // VINSERTI32x8Zrr + 49300269U, // VINSERTI32x8Zrrk + 2532328237U, // VINSERTI32x8Zrrkz + 2517647645U, // VINSERTI64x2Z256rm + 49299741U, // VINSERTI64x2Z256rmk + 2532327709U, // VINSERTI64x2Z256rmkz + 2517647645U, // VINSERTI64x2Z256rr + 49299741U, // VINSERTI64x2Z256rrk + 2532327709U, // VINSERTI64x2Z256rrkz + 2517647645U, // VINSERTI64x2Zrm + 49299741U, // VINSERTI64x2Zrmk + 2532327709U, // VINSERTI64x2Zrmkz + 2517647645U, // VINSERTI64x2Zrr + 49299741U, // VINSERTI64x2Zrrk + 2532327709U, // VINSERTI64x2Zrrkz + 2517647950U, // VINSERTI64x4Zrm + 49300046U, // VINSERTI64x4Zrmk + 2532328014U, // VINSERTI64x4Zrmkz + 2517647950U, // VINSERTI64x4Zrr + 49300046U, // VINSERTI64x4Zrrk + 2532328014U, // VINSERTI64x4Zrrkz + 2517655377U, // VINSERTPSZrm + 2517655377U, // VINSERTPSZrr + 2517655377U, // VINSERTPSrm + 2517655377U, // VINSERTPSrr + 1041261273U, // VLDDQUYrm + 336618201U, // VLDDQUrm + 72423U, // VLDMXCSR + 370172641U, // VMASKMOVDQU + 370172641U, // VMASKMOVDQU64 + 2149125297U, // VMASKMOVPDYmr + 2517650609U, // VMASKMOVPDYrm + 2149059761U, // VMASKMOVPDmr + 2517650609U, // VMASKMOVPDrm + 2149130132U, // VMASKMOVPSYmr + 2517655444U, // VMASKMOVPSYrm + 2149064596U, // VMASKMOVPSmr + 2517655444U, // VMASKMOVPSrm + 2517650621U, // VMAXCPDYrm + 2517650621U, // VMAXCPDYrr + 2517650621U, // VMAXCPDZ128rm + 2517650621U, // VMAXCPDZ128rmb + 49302717U, // VMAXCPDZ128rmbk + 2532330685U, // VMAXCPDZ128rmbkz + 49302717U, // VMAXCPDZ128rmk + 2532330685U, // VMAXCPDZ128rmkz + 2517650621U, // VMAXCPDZ128rr + 49302717U, // VMAXCPDZ128rrk + 2532330685U, // VMAXCPDZ128rrkz + 2517650621U, // VMAXCPDZ256rm + 2517650621U, // VMAXCPDZ256rmb + 49302717U, // VMAXCPDZ256rmbk + 2532330685U, // VMAXCPDZ256rmbkz + 49302717U, // VMAXCPDZ256rmk + 2532330685U, // VMAXCPDZ256rmkz + 2517650621U, // VMAXCPDZ256rr + 49302717U, // VMAXCPDZ256rrk + 2532330685U, // VMAXCPDZ256rrkz + 2517650621U, // VMAXCPDZrm + 2517650621U, // VMAXCPDZrmb + 49302717U, // VMAXCPDZrmbk + 2532330685U, // VMAXCPDZrmbkz + 49302717U, // VMAXCPDZrmk + 2532330685U, // VMAXCPDZrmkz + 2517650621U, // VMAXCPDZrr + 49302717U, // VMAXCPDZrrk + 2532330685U, // VMAXCPDZrrkz + 2517650621U, // VMAXCPDrm + 2517650621U, // VMAXCPDrr + 2517655456U, // VMAXCPSYrm + 2517655456U, // VMAXCPSYrr + 2517655456U, // VMAXCPSZ128rm + 2517655456U, // VMAXCPSZ128rmb + 49307552U, // VMAXCPSZ128rmbk + 2532335520U, // VMAXCPSZ128rmbkz + 49307552U, // VMAXCPSZ128rmk + 2532335520U, // VMAXCPSZ128rmkz + 2517655456U, // VMAXCPSZ128rr + 49307552U, // VMAXCPSZ128rrk + 2532335520U, // VMAXCPSZ128rrkz + 2517655456U, // VMAXCPSZ256rm + 2517655456U, // VMAXCPSZ256rmb + 49307552U, // VMAXCPSZ256rmbk + 2532335520U, // VMAXCPSZ256rmbkz + 49307552U, // VMAXCPSZ256rmk + 2532335520U, // VMAXCPSZ256rmkz + 2517655456U, // VMAXCPSZ256rr + 49307552U, // VMAXCPSZ256rrk + 2532335520U, // VMAXCPSZ256rrkz + 2517655456U, // VMAXCPSZrm + 2517655456U, // VMAXCPSZrmb + 49307552U, // VMAXCPSZrmbk + 2532335520U, // VMAXCPSZrmbkz + 49307552U, // VMAXCPSZrmk + 2532335520U, // VMAXCPSZrmkz + 2517655456U, // VMAXCPSZrr + 49307552U, // VMAXCPSZrrk + 2532335520U, // VMAXCPSZrrkz + 2517655456U, // VMAXCPSrm + 2517655456U, // VMAXCPSrr + 2517651365U, // VMAXCSDZrm + 2517651365U, // VMAXCSDZrr + 2517651365U, // VMAXCSDrm + 2517651365U, // VMAXCSDrr + 2517656015U, // VMAXCSSZrm + 2517656015U, // VMAXCSSZrr + 2517656015U, // VMAXCSSrm + 2517656015U, // VMAXCSSrr + 2517650621U, // VMAXPDYrm + 2517650621U, // VMAXPDYrr + 2517650621U, // VMAXPDZ128rm + 2517650621U, // VMAXPDZ128rmb + 49302717U, // VMAXPDZ128rmbk + 2532330685U, // VMAXPDZ128rmbkz + 49302717U, // VMAXPDZ128rmk + 2532330685U, // VMAXPDZ128rmkz + 2517650621U, // VMAXPDZ128rr + 49302717U, // VMAXPDZ128rrk + 2532330685U, // VMAXPDZ128rrkz + 2517650621U, // VMAXPDZ256rm + 2517650621U, // VMAXPDZ256rmb + 49302717U, // VMAXPDZ256rmbk + 2532330685U, // VMAXPDZ256rmbkz + 49302717U, // VMAXPDZ256rmk + 2532330685U, // VMAXPDZ256rmkz + 2517650621U, // VMAXPDZ256rr + 49302717U, // VMAXPDZ256rrk + 2532330685U, // VMAXPDZ256rrkz + 2517650621U, // VMAXPDZrm + 2517650621U, // VMAXPDZrmb + 49302717U, // VMAXPDZrmbk + 2532330685U, // VMAXPDZrmbkz + 49302717U, // VMAXPDZrmk + 2532330685U, // VMAXPDZrmkz + 2517650621U, // VMAXPDZrr + 2517650621U, // VMAXPDZrrb + 49302717U, // VMAXPDZrrbk + 2532330685U, // VMAXPDZrrbkz + 49302717U, // VMAXPDZrrk + 2532330685U, // VMAXPDZrrkz + 2517650621U, // VMAXPDrm + 2517650621U, // VMAXPDrr + 2517655456U, // VMAXPSYrm + 2517655456U, // VMAXPSYrr + 2517655456U, // VMAXPSZ128rm + 2517655456U, // VMAXPSZ128rmb + 49307552U, // VMAXPSZ128rmbk + 2532335520U, // VMAXPSZ128rmbkz + 49307552U, // VMAXPSZ128rmk + 2532335520U, // VMAXPSZ128rmkz + 2517655456U, // VMAXPSZ128rr + 49307552U, // VMAXPSZ128rrk + 2532335520U, // VMAXPSZ128rrkz + 2517655456U, // VMAXPSZ256rm + 2517655456U, // VMAXPSZ256rmb + 49307552U, // VMAXPSZ256rmbk + 2532335520U, // VMAXPSZ256rmbkz + 49307552U, // VMAXPSZ256rmk + 2532335520U, // VMAXPSZ256rmkz + 2517655456U, // VMAXPSZ256rr + 49307552U, // VMAXPSZ256rrk + 2532335520U, // VMAXPSZ256rrkz + 2517655456U, // VMAXPSZrm + 2517655456U, // VMAXPSZrmb + 49307552U, // VMAXPSZrmbk + 2532335520U, // VMAXPSZrmbkz + 49307552U, // VMAXPSZrmk + 2532335520U, // VMAXPSZrmkz + 2517655456U, // VMAXPSZrr + 2517655456U, // VMAXPSZrrb + 49307552U, // VMAXPSZrrbk + 2532335520U, // VMAXPSZrrbkz + 49307552U, // VMAXPSZrrk + 2532335520U, // VMAXPSZrrkz + 2517655456U, // VMAXPSrm + 2517655456U, // VMAXPSrr + 2517651365U, // VMAXSDZrm + 2517651365U, // VMAXSDZrm_Int + 49303461U, // VMAXSDZrm_Intk + 2532331429U, // VMAXSDZrm_Intkz + 2517651365U, // VMAXSDZrr + 2517651365U, // VMAXSDZrr_Int + 49303461U, // VMAXSDZrr_Intk + 2532331429U, // VMAXSDZrr_Intkz + 2517651365U, // VMAXSDZrrb_Int + 49303461U, // VMAXSDZrrb_Intk + 2532331429U, // VMAXSDZrrb_Intkz + 2517651365U, // VMAXSDrm + 2517651365U, // VMAXSDrm_Int + 2517651365U, // VMAXSDrr + 2517651365U, // VMAXSDrr_Int + 2517656015U, // VMAXSSZrm + 2517656015U, // VMAXSSZrm_Int + 49308111U, // VMAXSSZrm_Intk + 2532336079U, // VMAXSSZrm_Intkz + 2517656015U, // VMAXSSZrr + 2517656015U, // VMAXSSZrr_Int + 49308111U, // VMAXSSZrr_Intk + 2532336079U, // VMAXSSZrr_Intkz + 2517656015U, // VMAXSSZrrb_Int + 49308111U, // VMAXSSZrrb_Intk + 2532336079U, // VMAXSSZrrb_Intkz + 2517656015U, // VMAXSSrm + 2517656015U, // VMAXSSrm_Int + 2517656015U, // VMAXSSrr + 2517656015U, // VMAXSSrr_Int + 11475U, // VMCALL + 88689U, // VMCLEARm + 11178U, // VMFUNC + 2517650425U, // VMINCPDYrm + 2517650425U, // VMINCPDYrr + 2517650425U, // VMINCPDZ128rm + 2517650425U, // VMINCPDZ128rmb + 49302521U, // VMINCPDZ128rmbk + 2532330489U, // VMINCPDZ128rmbkz + 49302521U, // VMINCPDZ128rmk + 2532330489U, // VMINCPDZ128rmkz + 2517650425U, // VMINCPDZ128rr + 49302521U, // VMINCPDZ128rrk + 2532330489U, // VMINCPDZ128rrkz + 2517650425U, // VMINCPDZ256rm + 2517650425U, // VMINCPDZ256rmb + 49302521U, // VMINCPDZ256rmbk + 2532330489U, // VMINCPDZ256rmbkz + 49302521U, // VMINCPDZ256rmk + 2532330489U, // VMINCPDZ256rmkz + 2517650425U, // VMINCPDZ256rr + 49302521U, // VMINCPDZ256rrk + 2532330489U, // VMINCPDZ256rrkz + 2517650425U, // VMINCPDZrm + 2517650425U, // VMINCPDZrmb + 49302521U, // VMINCPDZrmbk + 2532330489U, // VMINCPDZrmbkz + 49302521U, // VMINCPDZrmk + 2532330489U, // VMINCPDZrmkz + 2517650425U, // VMINCPDZrr + 49302521U, // VMINCPDZrrk + 2532330489U, // VMINCPDZrrkz + 2517650425U, // VMINCPDrm + 2517650425U, // VMINCPDrr + 2517655236U, // VMINCPSYrm + 2517655236U, // VMINCPSYrr + 2517655236U, // VMINCPSZ128rm + 2517655236U, // VMINCPSZ128rmb + 49307332U, // VMINCPSZ128rmbk + 2532335300U, // VMINCPSZ128rmbkz + 49307332U, // VMINCPSZ128rmk + 2532335300U, // VMINCPSZ128rmkz + 2517655236U, // VMINCPSZ128rr + 49307332U, // VMINCPSZ128rrk + 2532335300U, // VMINCPSZ128rrkz + 2517655236U, // VMINCPSZ256rm + 2517655236U, // VMINCPSZ256rmb + 49307332U, // VMINCPSZ256rmbk + 2532335300U, // VMINCPSZ256rmbkz + 49307332U, // VMINCPSZ256rmk + 2532335300U, // VMINCPSZ256rmkz + 2517655236U, // VMINCPSZ256rr + 49307332U, // VMINCPSZ256rrk + 2532335300U, // VMINCPSZ256rrkz + 2517655236U, // VMINCPSZrm + 2517655236U, // VMINCPSZrmb + 49307332U, // VMINCPSZrmbk + 2532335300U, // VMINCPSZrmbkz + 49307332U, // VMINCPSZrmk + 2532335300U, // VMINCPSZrmkz + 2517655236U, // VMINCPSZrr + 49307332U, // VMINCPSZrrk + 2532335300U, // VMINCPSZrrkz + 2517655236U, // VMINCPSrm + 2517655236U, // VMINCPSrr + 2517651191U, // VMINCSDZrm + 2517651191U, // VMINCSDZrr + 2517651191U, // VMINCSDrm + 2517651191U, // VMINCSDrr + 2517655898U, // VMINCSSZrm + 2517655898U, // VMINCSSZrr + 2517655898U, // VMINCSSrm + 2517655898U, // VMINCSSrr + 2517650425U, // VMINPDYrm + 2517650425U, // VMINPDYrr + 2517650425U, // VMINPDZ128rm + 2517650425U, // VMINPDZ128rmb + 49302521U, // VMINPDZ128rmbk + 2532330489U, // VMINPDZ128rmbkz + 49302521U, // VMINPDZ128rmk + 2532330489U, // VMINPDZ128rmkz + 2517650425U, // VMINPDZ128rr + 49302521U, // VMINPDZ128rrk + 2532330489U, // VMINPDZ128rrkz + 2517650425U, // VMINPDZ256rm + 2517650425U, // VMINPDZ256rmb + 49302521U, // VMINPDZ256rmbk + 2532330489U, // VMINPDZ256rmbkz + 49302521U, // VMINPDZ256rmk + 2532330489U, // VMINPDZ256rmkz + 2517650425U, // VMINPDZ256rr + 49302521U, // VMINPDZ256rrk + 2532330489U, // VMINPDZ256rrkz + 2517650425U, // VMINPDZrm + 2517650425U, // VMINPDZrmb + 49302521U, // VMINPDZrmbk + 2532330489U, // VMINPDZrmbkz + 49302521U, // VMINPDZrmk + 2532330489U, // VMINPDZrmkz + 2517650425U, // VMINPDZrr + 2517650425U, // VMINPDZrrb + 49302521U, // VMINPDZrrbk + 2532330489U, // VMINPDZrrbkz + 49302521U, // VMINPDZrrk + 2532330489U, // VMINPDZrrkz + 2517650425U, // VMINPDrm + 2517650425U, // VMINPDrr + 2517655236U, // VMINPSYrm + 2517655236U, // VMINPSYrr + 2517655236U, // VMINPSZ128rm + 2517655236U, // VMINPSZ128rmb + 49307332U, // VMINPSZ128rmbk + 2532335300U, // VMINPSZ128rmbkz + 49307332U, // VMINPSZ128rmk + 2532335300U, // VMINPSZ128rmkz + 2517655236U, // VMINPSZ128rr + 49307332U, // VMINPSZ128rrk + 2532335300U, // VMINPSZ128rrkz + 2517655236U, // VMINPSZ256rm + 2517655236U, // VMINPSZ256rmb + 49307332U, // VMINPSZ256rmbk + 2532335300U, // VMINPSZ256rmbkz + 49307332U, // VMINPSZ256rmk + 2532335300U, // VMINPSZ256rmkz + 2517655236U, // VMINPSZ256rr + 49307332U, // VMINPSZ256rrk + 2532335300U, // VMINPSZ256rrkz + 2517655236U, // VMINPSZrm + 2517655236U, // VMINPSZrmb + 49307332U, // VMINPSZrmbk + 2532335300U, // VMINPSZrmbkz + 49307332U, // VMINPSZrmk + 2532335300U, // VMINPSZrmkz + 2517655236U, // VMINPSZrr + 2517655236U, // VMINPSZrrb + 49307332U, // VMINPSZrrbk + 2532335300U, // VMINPSZrrbkz + 49307332U, // VMINPSZrrk + 2532335300U, // VMINPSZrrkz + 2517655236U, // VMINPSrm + 2517655236U, // VMINPSrr + 2517651191U, // VMINSDZrm + 2517651191U, // VMINSDZrm_Int + 49303287U, // VMINSDZrm_Intk + 2532331255U, // VMINSDZrm_Intkz + 2517651191U, // VMINSDZrr + 2517651191U, // VMINSDZrr_Int + 49303287U, // VMINSDZrr_Intk + 2532331255U, // VMINSDZrr_Intkz + 2517651191U, // VMINSDZrrb_Int + 49303287U, // VMINSDZrrb_Intk + 2532331255U, // VMINSDZrrb_Intkz + 2517651191U, // VMINSDrm + 2517651191U, // VMINSDrm_Int + 2517651191U, // VMINSDrr + 2517651191U, // VMINSDrr_Int + 2517655898U, // VMINSSZrm + 2517655898U, // VMINSSZrm_Int + 49307994U, // VMINSSZrm_Intk + 2532335962U, // VMINSSZrm_Intkz + 2517655898U, // VMINSSZrr + 2517655898U, // VMINSSZrr_Int + 49307994U, // VMINSSZrr_Intk + 2532335962U, // VMINSSZrr_Intkz + 2517655898U, // VMINSSZrrb_Int + 49307994U, // VMINSSZrrb_Intk + 2532335962U, // VMINSSZrrb_Intkz + 2517655898U, // VMINSSrm + 2517655898U, // VMINSSrm_Int + 2517655898U, // VMINSSrr + 2517655898U, // VMINSSrr_Int + 11391U, // VMLAUNCH + 12061U, // VMLOAD32 + 12116U, // VMLOAD64 + 11467U, // VMMCALL + 437279286U, // VMOV64toPQIZrm + 370170422U, // VMOV64toPQIZrr + 437279286U, // VMOV64toPQIrm + 370170422U, // VMOV64toPQIrr + 437279286U, // VMOV64toSDZrm + 370170422U, // VMOV64toSDZrr + 437279286U, // VMOV64toSDrm + 370170422U, // VMOV64toSDrr + 1641097U, // VMOVAPDYmr + 1007700617U, // VMOVAPDYrm + 370166409U, // VMOVAPDYrr + 370166409U, // VMOVAPDYrr_REV + 1575561U, // VMOVAPDZ128mr + 16255625U, // VMOVAPDZ128mrk + 672156297U, // VMOVAPDZ128rm + 49302153U, // VMOVAPDZ128rmk + 2532330121U, // VMOVAPDZ128rmkz + 370166409U, // VMOVAPDZ128rr + 370166409U, // VMOVAPDZ128rr_REV + 49302153U, // VMOVAPDZ128rrk + 384846473U, // VMOVAPDZ128rrk_REV + 2532330121U, // VMOVAPDZ128rrkz + 2532330121U, // VMOVAPDZ128rrkz_REV + 1641097U, // VMOVAPDZ256mr + 16321161U, // VMOVAPDZ256mrk + 1007700617U, // VMOVAPDZ256rm + 49302153U, // VMOVAPDZ256rmk + 2532330121U, // VMOVAPDZ256rmkz + 370166409U, // VMOVAPDZ256rr + 370166409U, // VMOVAPDZ256rr_REV + 49302153U, // VMOVAPDZ256rrk + 384846473U, // VMOVAPDZ256rrk_REV + 2532330121U, // VMOVAPDZ256rrkz + 2532330121U, // VMOVAPDZ256rrkz_REV + 1657481U, // VMOVAPDZmr + 16337545U, // VMOVAPDZmrk + 1108363913U, // VMOVAPDZrm + 49302153U, // VMOVAPDZrmk + 2532330121U, // VMOVAPDZrmkz + 370166409U, // VMOVAPDZrr + 370166409U, // VMOVAPDZrr_REV + 49302153U, // VMOVAPDZrrk + 384846473U, // VMOVAPDZrrk_REV + 2532330121U, // VMOVAPDZrrkz + 2532330121U, // VMOVAPDZrrkz_REV + 1575561U, // VMOVAPDmr + 672156297U, // VMOVAPDrm + 370166409U, // VMOVAPDrr + 370166409U, // VMOVAPDrr_REV + 1645881U, // VMOVAPSYmr + 1007705401U, // VMOVAPSYrm + 370171193U, // VMOVAPSYrr + 370171193U, // VMOVAPSYrr_REV + 1580345U, // VMOVAPSZ128mr + 16260409U, // VMOVAPSZ128mrk + 672161081U, // VMOVAPSZ128rm + 49306937U, // VMOVAPSZ128rmk + 2532334905U, // VMOVAPSZ128rmkz + 370171193U, // VMOVAPSZ128rr + 370171193U, // VMOVAPSZ128rr_REV + 49306937U, // VMOVAPSZ128rrk + 384851257U, // VMOVAPSZ128rrk_REV + 2532334905U, // VMOVAPSZ128rrkz + 2532334905U, // VMOVAPSZ128rrkz_REV + 1645881U, // VMOVAPSZ256mr + 16325945U, // VMOVAPSZ256mrk + 1007705401U, // VMOVAPSZ256rm + 49306937U, // VMOVAPSZ256rmk + 2532334905U, // VMOVAPSZ256rmkz + 370171193U, // VMOVAPSZ256rr + 370171193U, // VMOVAPSZ256rr_REV + 49306937U, // VMOVAPSZ256rrk + 384851257U, // VMOVAPSZ256rrk_REV + 2532334905U, // VMOVAPSZ256rrkz + 2532334905U, // VMOVAPSZ256rrkz_REV + 1662265U, // VMOVAPSZmr + 16342329U, // VMOVAPSZmrk + 1108368697U, // VMOVAPSZrm + 49306937U, // VMOVAPSZrmk + 2532334905U, // VMOVAPSZrmkz + 370171193U, // VMOVAPSZrr + 370171193U, // VMOVAPSZrr_REV + 49306937U, // VMOVAPSZrrk + 384851257U, // VMOVAPSZrrk_REV + 2532334905U, // VMOVAPSZrrkz + 2532334905U, // VMOVAPSZrrkz_REV + 1580345U, // VMOVAPSmr + 672161081U, // VMOVAPSrm + 370171193U, // VMOVAPSrr + 370171193U, // VMOVAPSrr_REV + 1007703407U, // VMOVDDUPYrm + 370169199U, // VMOVDDUPYrr + 605050223U, // VMOVDDUPZ128rm + 49304943U, // VMOVDDUPZ128rmk + 2532332911U, // VMOVDDUPZ128rmkz + 370169199U, // VMOVDDUPZ128rr + 49304943U, // VMOVDDUPZ128rrk + 2532332911U, // VMOVDDUPZ128rrkz + 1007703407U, // VMOVDDUPZ256rm + 49304943U, // VMOVDDUPZ256rmk + 2532332911U, // VMOVDDUPZ256rmkz + 370169199U, // VMOVDDUPZ256rr + 49304943U, // VMOVDDUPZ256rrk + 2532332911U, // VMOVDDUPZ256rrkz + 1108366703U, // VMOVDDUPZrm + 49304943U, // VMOVDDUPZrmk + 2532332911U, // VMOVDDUPZrmkz + 370169199U, // VMOVDDUPZrr + 49304943U, // VMOVDDUPZrrk + 2532332911U, // VMOVDDUPZrrkz + 605050223U, // VMOVDDUPrm + 370169199U, // VMOVDDUPrr + 403722360U, // VMOVDI2PDIZrm + 370167928U, // VMOVDI2PDIZrr + 403722360U, // VMOVDI2PDIrm + 370167928U, // VMOVDI2PDIrr + 403722360U, // VMOVDI2SSZrm + 370167928U, // VMOVDI2SSZrr + 403722360U, // VMOVDI2SSrm + 370167928U, // VMOVDI2SSrr + 1196112U, // VMOVDQA32Z128mr + 15876176U, // VMOVDQA32Z128mrk + 336609360U, // VMOVDQA32Z128rm + 49299536U, // VMOVDQA32Z128rmk + 2532327504U, // VMOVDQA32Z128rmkz + 370163792U, // VMOVDQA32Z128rr + 370163792U, // VMOVDQA32Z128rr_REV + 49299536U, // VMOVDQA32Z128rrk + 384843856U, // VMOVDQA32Z128rrk_REV + 2532327504U, // VMOVDQA32Z128rrkz + 2532327504U, // VMOVDQA32Z128rrkz_REV + 1671248U, // VMOVDQA32Z256mr + 16351312U, // VMOVDQA32Z256mrk + 1041252432U, // VMOVDQA32Z256rm + 49299536U, // VMOVDQA32Z256rmk + 2532327504U, // VMOVDQA32Z256rmkz + 370163792U, // VMOVDQA32Z256rr + 370163792U, // VMOVDQA32Z256rr_REV + 49299536U, // VMOVDQA32Z256rrk + 384843856U, // VMOVDQA32Z256rrk_REV + 2532327504U, // VMOVDQA32Z256rrkz + 2532327504U, // VMOVDQA32Z256rrkz_REV + 1687632U, // VMOVDQA32Zmr + 16367696U, // VMOVDQA32Zmrk + 806371408U, // VMOVDQA32Zrm + 49299536U, // VMOVDQA32Zrmk + 2532327504U, // VMOVDQA32Zrmkz + 370163792U, // VMOVDQA32Zrr + 370163792U, // VMOVDQA32Zrr_REV + 49299536U, // VMOVDQA32Zrrk + 384843856U, // VMOVDQA32Zrrk_REV + 2532327504U, // VMOVDQA32Zrrkz + 2532327504U, // VMOVDQA32Zrrkz_REV + 1196348U, // VMOVDQA64Z128mr + 15876412U, // VMOVDQA64Z128mrk + 336609596U, // VMOVDQA64Z128rm + 49299772U, // VMOVDQA64Z128rmk + 2532327740U, // VMOVDQA64Z128rmkz + 370164028U, // VMOVDQA64Z128rr + 370164028U, // VMOVDQA64Z128rr_REV + 49299772U, // VMOVDQA64Z128rrk + 384844092U, // VMOVDQA64Z128rrk_REV + 2532327740U, // VMOVDQA64Z128rrkz + 2532327740U, // VMOVDQA64Z128rrkz_REV + 1671484U, // VMOVDQA64Z256mr + 16351548U, // VMOVDQA64Z256mrk + 1041252668U, // VMOVDQA64Z256rm + 49299772U, // VMOVDQA64Z256rmk + 2532327740U, // VMOVDQA64Z256rmkz + 370164028U, // VMOVDQA64Z256rr + 370164028U, // VMOVDQA64Z256rr_REV + 49299772U, // VMOVDQA64Z256rrk + 384844092U, // VMOVDQA64Z256rrk_REV + 2532327740U, // VMOVDQA64Z256rrkz + 2532327740U, // VMOVDQA64Z256rrkz_REV + 1687868U, // VMOVDQA64Zmr + 16367932U, // VMOVDQA64Zmrk + 806371644U, // VMOVDQA64Zrm + 49299772U, // VMOVDQA64Zrmk + 2532327740U, // VMOVDQA64Zrmkz + 370164028U, // VMOVDQA64Zrr + 370164028U, // VMOVDQA64Zrr_REV + 49299772U, // VMOVDQA64Zrrk + 384844092U, // VMOVDQA64Zrrk_REV + 2532327740U, // VMOVDQA64Zrrkz + 2532327740U, // VMOVDQA64Zrrkz_REV + 1672032U, // VMOVDQAYmr + 1041253216U, // VMOVDQAYrm + 370164576U, // VMOVDQAYrr + 370164576U, // VMOVDQAYrr_REV + 1196896U, // VMOVDQAmr + 336610144U, // VMOVDQArm + 370164576U, // VMOVDQArr + 370164576U, // VMOVDQArr_REV + 1196653U, // VMOVDQU16Z128mr + 15876717U, // VMOVDQU16Z128mrk + 336609901U, // VMOVDQU16Z128rm + 49300077U, // VMOVDQU16Z128rmk + 2532328045U, // VMOVDQU16Z128rmkz + 370164333U, // VMOVDQU16Z128rr + 370164333U, // VMOVDQU16Z128rr_REV + 49300077U, // VMOVDQU16Z128rrk + 384844397U, // VMOVDQU16Z128rrk_REV + 2532328045U, // VMOVDQU16Z128rrkz + 2532328045U, // VMOVDQU16Z128rrkz_REV + 1671789U, // VMOVDQU16Z256mr + 16351853U, // VMOVDQU16Z256mrk + 1041252973U, // VMOVDQU16Z256rm + 49300077U, // VMOVDQU16Z256rmk + 2532328045U, // VMOVDQU16Z256rmkz + 370164333U, // VMOVDQU16Z256rr + 370164333U, // VMOVDQU16Z256rr_REV + 49300077U, // VMOVDQU16Z256rrk + 384844397U, // VMOVDQU16Z256rrk_REV + 2532328045U, // VMOVDQU16Z256rrkz + 2532328045U, // VMOVDQU16Z256rrkz_REV + 1688173U, // VMOVDQU16Zmr + 16368237U, // VMOVDQU16Zmrk + 806371949U, // VMOVDQU16Zrm + 49300077U, // VMOVDQU16Zrmk + 2532328045U, // VMOVDQU16Zrmkz + 370164333U, // VMOVDQU16Zrr + 370164333U, // VMOVDQU16Zrr_REV + 49300077U, // VMOVDQU16Zrrk + 384844397U, // VMOVDQU16Zrrk_REV + 2532328045U, // VMOVDQU16Zrrkz + 2532328045U, // VMOVDQU16Zrrkz_REV + 1196130U, // VMOVDQU32Z128mr + 15876194U, // VMOVDQU32Z128mrk + 336609378U, // VMOVDQU32Z128rm + 49299554U, // VMOVDQU32Z128rmk + 2532327522U, // VMOVDQU32Z128rmkz + 370163810U, // VMOVDQU32Z128rr + 370163810U, // VMOVDQU32Z128rr_REV + 49299554U, // VMOVDQU32Z128rrk + 384843874U, // VMOVDQU32Z128rrk_REV + 2532327522U, // VMOVDQU32Z128rrkz + 2532327522U, // VMOVDQU32Z128rrkz_REV + 1671266U, // VMOVDQU32Z256mr + 16351330U, // VMOVDQU32Z256mrk + 1041252450U, // VMOVDQU32Z256rm + 49299554U, // VMOVDQU32Z256rmk + 2532327522U, // VMOVDQU32Z256rmkz + 370163810U, // VMOVDQU32Z256rr + 370163810U, // VMOVDQU32Z256rr_REV + 49299554U, // VMOVDQU32Z256rrk + 384843874U, // VMOVDQU32Z256rrk_REV + 2532327522U, // VMOVDQU32Z256rrkz + 2532327522U, // VMOVDQU32Z256rrkz_REV + 1687650U, // VMOVDQU32Zmr + 16367714U, // VMOVDQU32Zmrk + 806371426U, // VMOVDQU32Zrm + 49299554U, // VMOVDQU32Zrmk + 2532327522U, // VMOVDQU32Zrmkz + 370163810U, // VMOVDQU32Zrr + 370163810U, // VMOVDQU32Zrr_REV + 49299554U, // VMOVDQU32Zrrk + 384843874U, // VMOVDQU32Zrrk_REV + 2532327522U, // VMOVDQU32Zrrkz + 2532327522U, // VMOVDQU32Zrrkz_REV + 1196423U, // VMOVDQU64Z128mr + 15876487U, // VMOVDQU64Z128mrk + 336609671U, // VMOVDQU64Z128rm + 49299847U, // VMOVDQU64Z128rmk + 2532327815U, // VMOVDQU64Z128rmkz + 370164103U, // VMOVDQU64Z128rr + 370164103U, // VMOVDQU64Z128rr_REV + 49299847U, // VMOVDQU64Z128rrk + 384844167U, // VMOVDQU64Z128rrk_REV + 2532327815U, // VMOVDQU64Z128rrkz + 2532327815U, // VMOVDQU64Z128rrkz_REV + 1671559U, // VMOVDQU64Z256mr + 16351623U, // VMOVDQU64Z256mrk + 1041252743U, // VMOVDQU64Z256rm + 49299847U, // VMOVDQU64Z256rmk + 2532327815U, // VMOVDQU64Z256rmkz + 370164103U, // VMOVDQU64Z256rr + 370164103U, // VMOVDQU64Z256rr_REV + 49299847U, // VMOVDQU64Z256rrk + 384844167U, // VMOVDQU64Z256rrk_REV + 2532327815U, // VMOVDQU64Z256rrkz + 2532327815U, // VMOVDQU64Z256rrkz_REV + 1687943U, // VMOVDQU64Zmr + 16368007U, // VMOVDQU64Zmrk + 806371719U, // VMOVDQU64Zrm + 49299847U, // VMOVDQU64Zrmk + 2532327815U, // VMOVDQU64Zrmkz + 370164103U, // VMOVDQU64Zrr + 370164103U, // VMOVDQU64Zrr_REV + 49299847U, // VMOVDQU64Zrrk + 384844167U, // VMOVDQU64Zrrk_REV + 2532327815U, // VMOVDQU64Zrrkz + 2532327815U, // VMOVDQU64Zrrkz_REV + 1196774U, // VMOVDQU8Z128mr + 15876838U, // VMOVDQU8Z128mrk + 336610022U, // VMOVDQU8Z128rm + 49300198U, // VMOVDQU8Z128rmk + 2532328166U, // VMOVDQU8Z128rmkz + 370164454U, // VMOVDQU8Z128rr + 370164454U, // VMOVDQU8Z128rr_REV + 49300198U, // VMOVDQU8Z128rrk + 384844518U, // VMOVDQU8Z128rrk_REV + 2532328166U, // VMOVDQU8Z128rrkz + 2532328166U, // VMOVDQU8Z128rrkz_REV + 1671910U, // VMOVDQU8Z256mr + 16351974U, // VMOVDQU8Z256mrk + 1041253094U, // VMOVDQU8Z256rm + 49300198U, // VMOVDQU8Z256rmk + 2532328166U, // VMOVDQU8Z256rmkz + 370164454U, // VMOVDQU8Z256rr + 370164454U, // VMOVDQU8Z256rr_REV + 49300198U, // VMOVDQU8Z256rrk + 384844518U, // VMOVDQU8Z256rrk_REV + 2532328166U, // VMOVDQU8Z256rrkz + 2532328166U, // VMOVDQU8Z256rrkz_REV + 1688294U, // VMOVDQU8Zmr + 16368358U, // VMOVDQU8Zmrk + 806372070U, // VMOVDQU8Zrm + 49300198U, // VMOVDQU8Zrmk + 2532328166U, // VMOVDQU8Zrmkz + 370164454U, // VMOVDQU8Zrr + 370164454U, // VMOVDQU8Zrr_REV + 49300198U, // VMOVDQU8Zrrk + 384844518U, // VMOVDQU8Zrrk_REV + 2532328166U, // VMOVDQU8Zrrkz + 2532328166U, // VMOVDQU8Zrrkz_REV + 1680110U, // VMOVDQUYmr + 1041261294U, // VMOVDQUYrm + 370172654U, // VMOVDQUYrr + 370172654U, // VMOVDQUYrr_REV + 1204974U, // VMOVDQUmr + 336618222U, // VMOVDQUrm + 370172654U, // VMOVDQUrr + 370172654U, // VMOVDQUrr_REV + 2517655145U, // VMOVHLPSZrr + 2517655145U, // VMOVHLPSrr + 1182604U, // VMOVHPDZ128mr + 2517650316U, // VMOVHPDZ128rm + 1182604U, // VMOVHPDmr + 2517650316U, // VMOVHPDrm + 1187413U, // VMOVHPSZ128mr + 2517655125U, // VMOVHPSZ128rm + 1187413U, // VMOVHPSmr + 2517655125U, // VMOVHPSrm + 2517655115U, // VMOVLHPSZrr + 2517655115U, // VMOVLHPSrr + 1182654U, // VMOVLPDZ128mr + 2517650366U, // VMOVLPDZ128rm + 1182654U, // VMOVLPDmr + 2517650366U, // VMOVLPDrm + 1187473U, // VMOVLPSZ128mr + 2517655185U, // VMOVLPSZ128rm + 1187473U, // VMOVLPSmr + 2517655185U, // VMOVLPSrm + 370166677U, // VMOVMSKPDYrr + 370166677U, // VMOVMSKPDrr + 370171486U, // VMOVMSKPSYrr + 370171486U, // VMOVMSKPSrr + 1041253205U, // VMOVNTDQAYrm + 336610133U, // VMOVNTDQAZ128rm + 1041253205U, // VMOVNTDQAZ256rm + 806372181U, // VMOVNTDQAZrm + 336610133U, // VMOVNTDQArm + 1677082U, // VMOVNTDQYmr + 1201946U, // VMOVNTDQZ128mr + 1677082U, // VMOVNTDQZ256mr + 1693466U, // VMOVNTDQZmr + 1201946U, // VMOVNTDQmr + 1641593U, // VMOVNTPDYmr + 1576057U, // VMOVNTPDZ128mr + 1641593U, // VMOVNTPDZ256mr + 1657977U, // VMOVNTPDZmr + 1576057U, // VMOVNTPDmr + 1646407U, // VMOVNTPSYmr + 1580871U, // VMOVNTPSZ128mr + 1646407U, // VMOVNTPSZ256mr + 1662791U, // VMOVNTPSZmr + 1580871U, // VMOVNTPSmr + 1118328U, // VMOVPDI2DIZmr + 370167928U, // VMOVPDI2DIZrr + 1118328U, // VMOVPDI2DImr + 370167928U, // VMOVPDI2DIrr + 1137206U, // VMOVPQI2QIZmr + 370170422U, // VMOVPQI2QIZrr + 1137206U, // VMOVPQI2QImr + 370170422U, // VMOVPQI2QIrr + 1137206U, // VMOVPQIto64Zmr + 370170422U, // VMOVPQIto64Zrr + 1137206U, // VMOVPQIto64mr + 370170422U, // VMOVPQIto64rr + 437279286U, // VMOVQI2PQIZrm + 437279286U, // VMOVQI2PQIrm + 1183636U, // VMOVSDZmr + 15863700U, // VMOVSDZmrk + 605048724U, // VMOVSDZrm + 49303444U, // VMOVSDZrmk + 2532331412U, // VMOVSDZrmkz + 2517651348U, // VMOVSDZrr + 2517651348U, // VMOVSDZrr_REV + 49303444U, // VMOVSDZrrk + 49303444U, // VMOVSDZrrk_REV + 2532331412U, // VMOVSDZrrkz + 2532331412U, // VMOVSDZrrkz_REV + 1183636U, // VMOVSDmr + 605048724U, // VMOVSDrm + 2517651348U, // VMOVSDrr + 2517651348U, // VMOVSDrr_REV + 1137206U, // VMOVSDto64Zmr + 370170422U, // VMOVSDto64Zrr + 1137206U, // VMOVSDto64mr + 370170422U, // VMOVSDto64rr + 1007703417U, // VMOVSHDUPYrm + 370169209U, // VMOVSHDUPYrr + 672159097U, // VMOVSHDUPZ128rm + 49304953U, // VMOVSHDUPZ128rmk + 2532332921U, // VMOVSHDUPZ128rmkz + 370169209U, // VMOVSHDUPZ128rr + 49304953U, // VMOVSHDUPZ128rrk + 2532332921U, // VMOVSHDUPZ128rrkz + 1007703417U, // VMOVSHDUPZ256rm + 49304953U, // VMOVSHDUPZ256rmk + 2532332921U, // VMOVSHDUPZ256rmkz + 370169209U, // VMOVSHDUPZ256rr + 49304953U, // VMOVSHDUPZ256rrk + 2532332921U, // VMOVSHDUPZ256rrkz + 1108366713U, // VMOVSHDUPZrm + 49304953U, // VMOVSHDUPZrmk + 2532332921U, // VMOVSHDUPZrmkz + 370169209U, // VMOVSHDUPZrr + 49304953U, // VMOVSHDUPZrrk + 2532332921U, // VMOVSHDUPZrrkz + 672159097U, // VMOVSHDUPrm + 370169209U, // VMOVSHDUPrr + 1007703428U, // VMOVSLDUPYrm + 370169220U, // VMOVSLDUPYrr + 672159108U, // VMOVSLDUPZ128rm + 49304964U, // VMOVSLDUPZ128rmk + 2532332932U, // VMOVSLDUPZ128rmkz + 370169220U, // VMOVSLDUPZ128rr + 49304964U, // VMOVSLDUPZ128rrk + 2532332932U, // VMOVSLDUPZ128rrkz + 1007703428U, // VMOVSLDUPZ256rm + 49304964U, // VMOVSLDUPZ256rmk + 2532332932U, // VMOVSLDUPZ256rmkz + 370169220U, // VMOVSLDUPZ256rr + 49304964U, // VMOVSLDUPZ256rrk + 2532332932U, // VMOVSLDUPZ256rrkz + 1108366724U, // VMOVSLDUPZrm + 49304964U, // VMOVSLDUPZrmk + 2532332932U, // VMOVSLDUPZrmkz + 370169220U, // VMOVSLDUPZrr + 49304964U, // VMOVSLDUPZrrk + 2532332932U, // VMOVSLDUPZrrkz + 672159108U, // VMOVSLDUPrm + 370169220U, // VMOVSLDUPrr + 1118328U, // VMOVSS2DIZmr + 370167928U, // VMOVSS2DIZrr + 1118328U, // VMOVSS2DImr + 370167928U, // VMOVSS2DIrr + 1171911U, // VMOVSSZmr + 15851975U, // VMOVSSZmrk + 638607815U, // VMOVSSZrm + 49308103U, // VMOVSSZrmk + 2532336071U, // VMOVSSZrmkz + 2517656007U, // VMOVSSZrr + 2517656007U, // VMOVSSZrr_REV + 49308103U, // VMOVSSZrrk + 49308103U, // VMOVSSZrrk_REV + 2532336071U, // VMOVSSZrrkz + 2532336071U, // VMOVSSZrrkz_REV + 1171911U, // VMOVSSmr + 638607815U, // VMOVSSrm + 2517656007U, // VMOVSSrr + 2517656007U, // VMOVSSrr_REV + 1641621U, // VMOVUPDYmr + 1007701141U, // VMOVUPDYrm + 370166933U, // VMOVUPDYrr + 370166933U, // VMOVUPDYrr_REV + 1576085U, // VMOVUPDZ128mr + 16256149U, // VMOVUPDZ128mrk + 672156821U, // VMOVUPDZ128rm + 49302677U, // VMOVUPDZ128rmk + 2532330645U, // VMOVUPDZ128rmkz + 370166933U, // VMOVUPDZ128rr + 370166933U, // VMOVUPDZ128rr_REV + 49302677U, // VMOVUPDZ128rrk + 384846997U, // VMOVUPDZ128rrk_REV + 2532330645U, // VMOVUPDZ128rrkz + 2532330645U, // VMOVUPDZ128rrkz_REV + 1641621U, // VMOVUPDZ256mr + 16321685U, // VMOVUPDZ256mrk + 1007701141U, // VMOVUPDZ256rm + 49302677U, // VMOVUPDZ256rmk + 2532330645U, // VMOVUPDZ256rmkz + 370166933U, // VMOVUPDZ256rr + 370166933U, // VMOVUPDZ256rr_REV + 49302677U, // VMOVUPDZ256rrk + 384846997U, // VMOVUPDZ256rrk_REV + 2532330645U, // VMOVUPDZ256rrkz + 2532330645U, // VMOVUPDZ256rrkz_REV + 1658005U, // VMOVUPDZmr + 16338069U, // VMOVUPDZmrk + 1108364437U, // VMOVUPDZrm + 49302677U, // VMOVUPDZrmk + 2532330645U, // VMOVUPDZrmkz + 370166933U, // VMOVUPDZrr + 370166933U, // VMOVUPDZrr_REV + 49302677U, // VMOVUPDZrrk + 384846997U, // VMOVUPDZrrk_REV + 2532330645U, // VMOVUPDZrrkz + 2532330645U, // VMOVUPDZrrkz_REV + 1576085U, // VMOVUPDmr + 672156821U, // VMOVUPDrm + 370166933U, // VMOVUPDrr + 370166933U, // VMOVUPDrr_REV + 1646456U, // VMOVUPSYmr + 1007705976U, // VMOVUPSYrm + 370171768U, // VMOVUPSYrr + 370171768U, // VMOVUPSYrr_REV + 1580920U, // VMOVUPSZ128mr + 16260984U, // VMOVUPSZ128mrk + 672161656U, // VMOVUPSZ128rm + 49307512U, // VMOVUPSZ128rmk + 2532335480U, // VMOVUPSZ128rmkz + 370171768U, // VMOVUPSZ128rr + 370171768U, // VMOVUPSZ128rr_REV + 49307512U, // VMOVUPSZ128rrk + 384851832U, // VMOVUPSZ128rrk_REV + 2532335480U, // VMOVUPSZ128rrkz + 2532335480U, // VMOVUPSZ128rrkz_REV + 1646456U, // VMOVUPSZ256mr + 16326520U, // VMOVUPSZ256mrk + 1007705976U, // VMOVUPSZ256rm + 49307512U, // VMOVUPSZ256rmk + 2532335480U, // VMOVUPSZ256rmkz + 370171768U, // VMOVUPSZ256rr + 370171768U, // VMOVUPSZ256rr_REV + 49307512U, // VMOVUPSZ256rrk + 384851832U, // VMOVUPSZ256rrk_REV + 2532335480U, // VMOVUPSZ256rrkz + 2532335480U, // VMOVUPSZ256rrkz_REV + 1662840U, // VMOVUPSZmr + 16342904U, // VMOVUPSZmrk + 1108369272U, // VMOVUPSZrm + 49307512U, // VMOVUPSZrmk + 2532335480U, // VMOVUPSZrmkz + 370171768U, // VMOVUPSZrr + 370171768U, // VMOVUPSZrr_REV + 49307512U, // VMOVUPSZrrk + 384851832U, // VMOVUPSZrrk_REV + 2532335480U, // VMOVUPSZrrkz + 2532335480U, // VMOVUPSZrrkz_REV + 1580920U, // VMOVUPSmr + 672161656U, // VMOVUPSrm + 370171768U, // VMOVUPSrr + 370171768U, // VMOVUPSrr_REV + 370170422U, // VMOVZPQILo2PQIZrr + 370170422U, // VMOVZPQILo2PQIrr + 2517656424U, // VMPSADBWYrmi + 2517656424U, // VMPSADBWYrri + 2517656424U, // VMPSADBWrmi + 2517656424U, // VMPSADBWrri + 84081U, // VMPTRLDm + 90814U, // VMPTRSTm + 1115925U, // VMREAD32mr + 370165525U, // VMREAD32rr + 1132309U, // VMREAD64mr + 370165525U, // VMREAD64rr + 11293U, // VMRESUME + 12083U, // VMRUN32 + 12138U, // VMRUN64 + 12072U, // VMSAVE32 + 12127U, // VMSAVE64 + 2517650358U, // VMULPDYrm + 2517650358U, // VMULPDYrr + 2517650358U, // VMULPDZ128rm + 2517650358U, // VMULPDZ128rmb + 49302454U, // VMULPDZ128rmbk + 2532330422U, // VMULPDZ128rmbkz + 49302454U, // VMULPDZ128rmk + 2532330422U, // VMULPDZ128rmkz + 2517650358U, // VMULPDZ128rr + 49302454U, // VMULPDZ128rrk + 2532330422U, // VMULPDZ128rrkz + 2517650358U, // VMULPDZ256rm + 2517650358U, // VMULPDZ256rmb + 49302454U, // VMULPDZ256rmbk + 2532330422U, // VMULPDZ256rmbkz + 49302454U, // VMULPDZ256rmk + 2532330422U, // VMULPDZ256rmkz + 2517650358U, // VMULPDZ256rr + 49302454U, // VMULPDZ256rrk + 2532330422U, // VMULPDZ256rrkz + 2517650358U, // VMULPDZrm + 2517650358U, // VMULPDZrmb + 49302454U, // VMULPDZrmbk + 2532330422U, // VMULPDZrmbkz + 49302454U, // VMULPDZrmk + 2532330422U, // VMULPDZrmkz + 2517650358U, // VMULPDZrr + 2517650358U, // VMULPDZrrb + 49302454U, // VMULPDZrrbk + 2532330422U, // VMULPDZrrbkz + 49302454U, // VMULPDZrrk + 2532330422U, // VMULPDZrrkz + 2517650358U, // VMULPDrm + 2517650358U, // VMULPDrr + 2517655177U, // VMULPSYrm + 2517655177U, // VMULPSYrr + 2517655177U, // VMULPSZ128rm + 2517655177U, // VMULPSZ128rmb + 49307273U, // VMULPSZ128rmbk + 2532335241U, // VMULPSZ128rmbkz + 49307273U, // VMULPSZ128rmk + 2532335241U, // VMULPSZ128rmkz + 2517655177U, // VMULPSZ128rr + 49307273U, // VMULPSZ128rrk + 2532335241U, // VMULPSZ128rrkz + 2517655177U, // VMULPSZ256rm + 2517655177U, // VMULPSZ256rmb + 49307273U, // VMULPSZ256rmbk + 2532335241U, // VMULPSZ256rmbkz + 49307273U, // VMULPSZ256rmk + 2532335241U, // VMULPSZ256rmkz + 2517655177U, // VMULPSZ256rr + 49307273U, // VMULPSZ256rrk + 2532335241U, // VMULPSZ256rrkz + 2517655177U, // VMULPSZrm + 2517655177U, // VMULPSZrmb + 49307273U, // VMULPSZrmbk + 2532335241U, // VMULPSZrmbkz + 49307273U, // VMULPSZrmk + 2532335241U, // VMULPSZrmkz + 2517655177U, // VMULPSZrr + 2517655177U, // VMULPSZrrb + 49307273U, // VMULPSZrrbk + 2532335241U, // VMULPSZrrbkz + 49307273U, // VMULPSZrrk + 2532335241U, // VMULPSZrrkz + 2517655177U, // VMULPSrm + 2517655177U, // VMULPSrr + 2517651161U, // VMULSDZrm + 2517651161U, // VMULSDZrm_Int + 49303257U, // VMULSDZrm_Intk + 2532331225U, // VMULSDZrm_Intkz + 2517651161U, // VMULSDZrr + 2517651161U, // VMULSDZrr_Int + 49303257U, // VMULSDZrr_Intk + 2532331225U, // VMULSDZrr_Intkz + 2517651161U, // VMULSDZrrb_Int + 49303257U, // VMULSDZrrb_Intk + 2532331225U, // VMULSDZrrb_Intkz + 2517651161U, // VMULSDrm + 2517651161U, // VMULSDrm_Int + 2517651161U, // VMULSDrr + 2517651161U, // VMULSDrr_Int + 2517655877U, // VMULSSZrm + 2517655877U, // VMULSSZrm_Int + 49307973U, // VMULSSZrm_Intk + 2532335941U, // VMULSSZrm_Intkz + 2517655877U, // VMULSSZrr + 2517655877U, // VMULSSZrr_Int + 49307973U, // VMULSSZrr_Intk + 2532335941U, // VMULSSZrr_Intkz + 2517655877U, // VMULSSZrrb_Int + 49307973U, // VMULSSZrrb_Intk + 2532335941U, // VMULSSZrrb_Intkz + 2517655877U, // VMULSSrm + 2517655877U, // VMULSSrm_Int + 2517655877U, // VMULSSrr + 2517655877U, // VMULSSrr_Int + 403722723U, // VMWRITE32rm + 370168291U, // VMWRITE32rr + 437277155U, // VMWRITE64rm + 370168291U, // VMWRITE64rr + 11350U, // VMXOFF + 87187U, // VMXON + 2517650484U, // VORPDYrm + 2517650484U, // VORPDYrr + 2517650484U, // VORPDZ128rm + 2517650484U, // VORPDZ128rmb + 49302580U, // VORPDZ128rmbk + 2532330548U, // VORPDZ128rmbkz + 49302580U, // VORPDZ128rmk + 2532330548U, // VORPDZ128rmkz + 2517650484U, // VORPDZ128rr + 49302580U, // VORPDZ128rrk + 2532330548U, // VORPDZ128rrkz + 2517650484U, // VORPDZ256rm + 2517650484U, // VORPDZ256rmb + 49302580U, // VORPDZ256rmbk + 2532330548U, // VORPDZ256rmbkz + 49302580U, // VORPDZ256rmk + 2532330548U, // VORPDZ256rmkz + 2517650484U, // VORPDZ256rr + 49302580U, // VORPDZ256rrk + 2532330548U, // VORPDZ256rrkz + 2517650484U, // VORPDZrm + 2517650484U, // VORPDZrmb + 49302580U, // VORPDZrmbk + 2532330548U, // VORPDZrmbkz + 49302580U, // VORPDZrmk + 2532330548U, // VORPDZrmkz + 2517650484U, // VORPDZrr + 49302580U, // VORPDZrrk + 2532330548U, // VORPDZrrkz + 2517650484U, // VORPDrm + 2517650484U, // VORPDrr + 2517655303U, // VORPSYrm + 2517655303U, // VORPSYrr + 2517655303U, // VORPSZ128rm + 2517655303U, // VORPSZ128rmb + 49307399U, // VORPSZ128rmbk + 2532335367U, // VORPSZ128rmbkz + 49307399U, // VORPSZ128rmk + 2532335367U, // VORPSZ128rmkz + 2517655303U, // VORPSZ128rr + 49307399U, // VORPSZ128rrk + 2532335367U, // VORPSZ128rrkz + 2517655303U, // VORPSZ256rm + 2517655303U, // VORPSZ256rmb + 49307399U, // VORPSZ256rmbk + 2532335367U, // VORPSZ256rmbkz + 49307399U, // VORPSZ256rmk + 2532335367U, // VORPSZ256rmkz + 2517655303U, // VORPSZ256rr + 49307399U, // VORPSZ256rrk + 2532335367U, // VORPSZ256rrkz + 2517655303U, // VORPSZrm + 2517655303U, // VORPSZrmb + 49307399U, // VORPSZrmbk + 2532335367U, // VORPSZrmbkz + 49307399U, // VORPSZrmk + 2532335367U, // VORPSZrmkz + 2517655303U, // VORPSZrr + 49307399U, // VORPSZrrk + 2532335367U, // VORPSZrrkz + 2517655303U, // VORPSrm + 2517655303U, // VORPSrr + 2182110009U, // VP4DPWSSDSrm + 49306425U, // VP4DPWSSDSrmk + 2196790073U, // VP4DPWSSDSrmkz + 2182106945U, // VP4DPWSSDrm + 49303361U, // VP4DPWSSDrmk + 2196787009U, // VP4DPWSSDrmkz + 1041253704U, // VPABSBYrm + 370165064U, // VPABSBYrr + 336610632U, // VPABSBZ128rm + 49300808U, // VPABSBZ128rmk + 2532328776U, // VPABSBZ128rmkz + 370165064U, // VPABSBZ128rr + 49300808U, // VPABSBZ128rrk + 2532328776U, // VPABSBZ128rrkz + 1041253704U, // VPABSBZ256rm + 49300808U, // VPABSBZ256rmk + 2532328776U, // VPABSBZ256rmkz + 370165064U, // VPABSBZ256rr + 49300808U, // VPABSBZ256rrk + 2532328776U, // VPABSBZ256rrkz + 806372680U, // VPABSBZrm + 49300808U, // VPABSBZrmk + 2532328776U, // VPABSBZrmkz + 370165064U, // VPABSBZrr + 49300808U, // VPABSBZrrk + 2532328776U, // VPABSBZrrkz + 336610632U, // VPABSBrm + 370165064U, // VPABSBrr + 1041256013U, // VPABSDYrm + 370167373U, // VPABSDYrr + 336612941U, // VPABSDZ128rm + 2551205453U, // VPABSDZ128rmb + 49303117U, // VPABSDZ128rmbk + 2532331085U, // VPABSDZ128rmbkz + 49303117U, // VPABSDZ128rmk + 2532331085U, // VPABSDZ128rmkz + 370167373U, // VPABSDZ128rr + 49303117U, // VPABSDZ128rrk + 2532331085U, // VPABSDZ128rrkz + 1041256013U, // VPABSDZ256rm + 403721805U, // VPABSDZ256rmb + 49303117U, // VPABSDZ256rmbk + 2532331085U, // VPABSDZ256rmbkz + 49303117U, // VPABSDZ256rmk + 2532331085U, // VPABSDZ256rmkz + 370167373U, // VPABSDZ256rr + 49303117U, // VPABSDZ256rrk + 2532331085U, // VPABSDZ256rrkz + 806374989U, // VPABSDZrm + 2551205453U, // VPABSDZrmb + 49303117U, // VPABSDZrmbk + 2532331085U, // VPABSDZrmbkz + 49303117U, // VPABSDZrmk + 2532331085U, // VPABSDZrmkz + 370167373U, // VPABSDZrr + 49303117U, // VPABSDZrrk + 2532331085U, // VPABSDZrrkz + 336612941U, // VPABSDrm + 370167373U, // VPABSDrr + 336615678U, // VPABSQZ128rm + 437278974U, // VPABSQZ128rmb + 49305854U, // VPABSQZ128rmbk + 2532333822U, // VPABSQZ128rmbkz + 49305854U, // VPABSQZ128rmk + 2532333822U, // VPABSQZ128rmkz + 370170110U, // VPABSQZ128rr + 49305854U, // VPABSQZ128rrk + 2532333822U, // VPABSQZ128rrkz + 1041258750U, // VPABSQZ256rm + 2584762622U, // VPABSQZ256rmb + 49305854U, // VPABSQZ256rmbk + 2532333822U, // VPABSQZ256rmbkz + 49305854U, // VPABSQZ256rmk + 2532333822U, // VPABSQZ256rmkz + 370170110U, // VPABSQZ256rr + 49305854U, // VPABSQZ256rrk + 2532333822U, // VPABSQZ256rrkz + 806377726U, // VPABSQZrm + 437278974U, // VPABSQZrmb + 49305854U, // VPABSQZrmbk + 2532333822U, // VPABSQZrmbkz + 49305854U, // VPABSQZrmk + 2532333822U, // VPABSQZrmkz + 370170110U, // VPABSQZrr + 49305854U, // VPABSQZrrk + 2532333822U, // VPABSQZrrkz + 1041261956U, // VPABSWYrm + 370173316U, // VPABSWYrr + 336618884U, // VPABSWZ128rm + 49309060U, // VPABSWZ128rmk + 2532337028U, // VPABSWZ128rmkz + 370173316U, // VPABSWZ128rr + 49309060U, // VPABSWZ128rrk + 2532337028U, // VPABSWZ128rrkz + 1041261956U, // VPABSWZ256rm + 49309060U, // VPABSWZ256rmk + 2532337028U, // VPABSWZ256rmkz + 370173316U, // VPABSWZ256rr + 49309060U, // VPABSWZ256rrk + 2532337028U, // VPABSWZ256rrkz + 806380932U, // VPABSWZrm + 49309060U, // VPABSWZrmk + 2532337028U, // VPABSWZrmkz + 370173316U, // VPABSWZrr + 49309060U, // VPABSWZrrk + 2532337028U, // VPABSWZrrkz + 336618884U, // VPABSWrm + 370173316U, // VPABSWrr + 2517656622U, // VPACKSSDWYrm + 2517656622U, // VPACKSSDWYrr + 2517656622U, // VPACKSSDWZ128rm + 2517656622U, // VPACKSSDWZ128rmb + 49308718U, // VPACKSSDWZ128rmbk + 2532336686U, // VPACKSSDWZ128rmbkz + 49308718U, // VPACKSSDWZ128rmk + 2532336686U, // VPACKSSDWZ128rmkz + 2517656622U, // VPACKSSDWZ128rr + 49308718U, // VPACKSSDWZ128rrk + 2532336686U, // VPACKSSDWZ128rrkz + 2517656622U, // VPACKSSDWZ256rm + 2517656622U, // VPACKSSDWZ256rmb + 49308718U, // VPACKSSDWZ256rmbk + 2532336686U, // VPACKSSDWZ256rmbkz + 49308718U, // VPACKSSDWZ256rmk + 2532336686U, // VPACKSSDWZ256rmkz + 2517656622U, // VPACKSSDWZ256rr + 49308718U, // VPACKSSDWZ256rrk + 2532336686U, // VPACKSSDWZ256rrkz + 2517656622U, // VPACKSSDWZrm + 2517656622U, // VPACKSSDWZrmb + 49308718U, // VPACKSSDWZrmbk + 2532336686U, // VPACKSSDWZrmbkz + 49308718U, // VPACKSSDWZrmk + 2532336686U, // VPACKSSDWZrmkz + 2517656622U, // VPACKSSDWZrr + 49308718U, // VPACKSSDWZrrk + 2532336686U, // VPACKSSDWZrrkz + 2517656622U, // VPACKSSDWrm + 2517656622U, // VPACKSSDWrr + 2517648973U, // VPACKSSWBYrm + 2517648973U, // VPACKSSWBYrr + 2517648973U, // VPACKSSWBZ128rm + 49301069U, // VPACKSSWBZ128rmk + 2532329037U, // VPACKSSWBZ128rmkz + 2517648973U, // VPACKSSWBZ128rr + 49301069U, // VPACKSSWBZ128rrk + 2532329037U, // VPACKSSWBZ128rrkz + 2517648973U, // VPACKSSWBZ256rm + 49301069U, // VPACKSSWBZ256rmk + 2532329037U, // VPACKSSWBZ256rmkz + 2517648973U, // VPACKSSWBZ256rr + 49301069U, // VPACKSSWBZ256rrk + 2532329037U, // VPACKSSWBZ256rrkz + 2517648973U, // VPACKSSWBZrm + 49301069U, // VPACKSSWBZrmk + 2532329037U, // VPACKSSWBZrmkz + 2517648973U, // VPACKSSWBZrr + 49301069U, // VPACKSSWBZrrk + 2532329037U, // VPACKSSWBZrrkz + 2517648973U, // VPACKSSWBrm + 2517648973U, // VPACKSSWBrr + 2517656633U, // VPACKUSDWYrm + 2517656633U, // VPACKUSDWYrr + 2517656633U, // VPACKUSDWZ128rm + 2517656633U, // VPACKUSDWZ128rmb + 49308729U, // VPACKUSDWZ128rmbk + 2532336697U, // VPACKUSDWZ128rmbkz + 49308729U, // VPACKUSDWZ128rmk + 2532336697U, // VPACKUSDWZ128rmkz + 2517656633U, // VPACKUSDWZ128rr + 49308729U, // VPACKUSDWZ128rrk + 2532336697U, // VPACKUSDWZ128rrkz + 2517656633U, // VPACKUSDWZ256rm + 2517656633U, // VPACKUSDWZ256rmb + 49308729U, // VPACKUSDWZ256rmbk + 2532336697U, // VPACKUSDWZ256rmbkz + 49308729U, // VPACKUSDWZ256rmk + 2532336697U, // VPACKUSDWZ256rmkz + 2517656633U, // VPACKUSDWZ256rr + 49308729U, // VPACKUSDWZ256rrk + 2532336697U, // VPACKUSDWZ256rrkz + 2517656633U, // VPACKUSDWZrm + 2517656633U, // VPACKUSDWZrmb + 49308729U, // VPACKUSDWZrmbk + 2532336697U, // VPACKUSDWZrmbkz + 49308729U, // VPACKUSDWZrmk + 2532336697U, // VPACKUSDWZrmkz + 2517656633U, // VPACKUSDWZrr + 49308729U, // VPACKUSDWZrrk + 2532336697U, // VPACKUSDWZrrkz + 2517656633U, // VPACKUSDWrm + 2517656633U, // VPACKUSDWrr + 2517648984U, // VPACKUSWBYrm + 2517648984U, // VPACKUSWBYrr + 2517648984U, // VPACKUSWBZ128rm + 49301080U, // VPACKUSWBZ128rmk + 2532329048U, // VPACKUSWBZ128rmkz + 2517648984U, // VPACKUSWBZ128rr + 49301080U, // VPACKUSWBZ128rrk + 2532329048U, // VPACKUSWBZ128rrkz + 2517648984U, // VPACKUSWBZ256rm + 49301080U, // VPACKUSWBZ256rmk + 2532329048U, // VPACKUSWBZ256rmkz + 2517648984U, // VPACKUSWBZ256rr + 49301080U, // VPACKUSWBZ256rrk + 2532329048U, // VPACKUSWBZ256rrkz + 2517648984U, // VPACKUSWBZrm + 49301080U, // VPACKUSWBZrmk + 2532329048U, // VPACKUSWBZrmkz + 2517648984U, // VPACKUSWBZrr + 49301080U, // VPACKUSWBZrrk + 2532329048U, // VPACKUSWBZrrkz + 2517648984U, // VPACKUSWBrm + 2517648984U, // VPACKUSWBrr + 2517648367U, // VPADDBYrm + 2517648367U, // VPADDBYrr + 2517648367U, // VPADDBZ128rm + 49300463U, // VPADDBZ128rmk + 2532328431U, // VPADDBZ128rmkz + 2517648367U, // VPADDBZ128rr + 49300463U, // VPADDBZ128rrk + 2532328431U, // VPADDBZ128rrkz + 2517648367U, // VPADDBZ256rm + 49300463U, // VPADDBZ256rmk + 2532328431U, // VPADDBZ256rmkz + 2517648367U, // VPADDBZ256rr + 49300463U, // VPADDBZ256rrk + 2532328431U, // VPADDBZ256rrkz + 2517648367U, // VPADDBZrm + 49300463U, // VPADDBZrmk + 2532328431U, // VPADDBZrmkz + 2517648367U, // VPADDBZrr + 49300463U, // VPADDBZrrk + 2532328431U, // VPADDBZrrkz + 2517648367U, // VPADDBrm + 2517648367U, // VPADDBrr + 2517649293U, // VPADDDYrm + 2517649293U, // VPADDDYrr + 2517649293U, // VPADDDZ128rm + 2517649293U, // VPADDDZ128rmb + 49301389U, // VPADDDZ128rmbk + 2532329357U, // VPADDDZ128rmbkz + 49301389U, // VPADDDZ128rmk + 2532329357U, // VPADDDZ128rmkz + 2517649293U, // VPADDDZ128rr + 49301389U, // VPADDDZ128rrk + 2532329357U, // VPADDDZ128rrkz + 2517649293U, // VPADDDZ256rm + 2517649293U, // VPADDDZ256rmb + 49301389U, // VPADDDZ256rmbk + 2532329357U, // VPADDDZ256rmbkz + 49301389U, // VPADDDZ256rmk + 2532329357U, // VPADDDZ256rmkz + 2517649293U, // VPADDDZ256rr + 49301389U, // VPADDDZ256rrk + 2532329357U, // VPADDDZ256rrkz + 2517649293U, // VPADDDZrm + 2517649293U, // VPADDDZrmb + 49301389U, // VPADDDZrmbk + 2532329357U, // VPADDDZrmbkz + 49301389U, // VPADDDZrmk + 2532329357U, // VPADDDZrmkz + 2517649293U, // VPADDDZrr + 49301389U, // VPADDDZrrk + 2532329357U, // VPADDDZrrkz + 2517649293U, // VPADDDrm + 2517649293U, // VPADDDrr + 2517653088U, // VPADDQYrm + 2517653088U, // VPADDQYrr + 2517653088U, // VPADDQZ128rm + 2517653088U, // VPADDQZ128rmb + 49305184U, // VPADDQZ128rmbk + 2532333152U, // VPADDQZ128rmbkz + 49305184U, // VPADDQZ128rmk + 2532333152U, // VPADDQZ128rmkz + 2517653088U, // VPADDQZ128rr + 49305184U, // VPADDQZ128rrk + 2532333152U, // VPADDQZ128rrkz + 2517653088U, // VPADDQZ256rm + 2517653088U, // VPADDQZ256rmb + 49305184U, // VPADDQZ256rmbk + 2532333152U, // VPADDQZ256rmbkz + 49305184U, // VPADDQZ256rmk + 2532333152U, // VPADDQZ256rmkz + 2517653088U, // VPADDQZ256rr + 49305184U, // VPADDQZ256rrk + 2532333152U, // VPADDQZ256rrkz + 2517653088U, // VPADDQZrm + 2517653088U, // VPADDQZrmb + 49305184U, // VPADDQZrmbk + 2532333152U, // VPADDQZrmbkz + 49305184U, // VPADDQZrmk + 2532333152U, // VPADDQZrmkz + 2517653088U, // VPADDQZrr + 49305184U, // VPADDQZrrk + 2532333152U, // VPADDQZrrkz + 2517653088U, // VPADDQrm + 2517653088U, // VPADDQrr + 2517648729U, // VPADDSBYrm + 2517648729U, // VPADDSBYrr + 2517648729U, // VPADDSBZ128rm + 49300825U, // VPADDSBZ128rmk + 2532328793U, // VPADDSBZ128rmkz + 2517648729U, // VPADDSBZ128rr + 49300825U, // VPADDSBZ128rrk + 2532328793U, // VPADDSBZ128rrkz + 2517648729U, // VPADDSBZ256rm + 49300825U, // VPADDSBZ256rmk + 2532328793U, // VPADDSBZ256rmkz + 2517648729U, // VPADDSBZ256rr + 49300825U, // VPADDSBZ256rrk + 2532328793U, // VPADDSBZ256rrkz + 2517648729U, // VPADDSBZrm + 49300825U, // VPADDSBZrmk + 2532328793U, // VPADDSBZrmkz + 2517648729U, // VPADDSBZrr + 49300825U, // VPADDSBZrrk + 2532328793U, // VPADDSBZrrkz + 2517648729U, // VPADDSBrm + 2517648729U, // VPADDSBrr + 2517657013U, // VPADDSWYrm + 2517657013U, // VPADDSWYrr + 2517657013U, // VPADDSWZ128rm + 49309109U, // VPADDSWZ128rmk + 2532337077U, // VPADDSWZ128rmkz + 2517657013U, // VPADDSWZ128rr + 49309109U, // VPADDSWZ128rrk + 2532337077U, // VPADDSWZ128rrkz + 2517657013U, // VPADDSWZ256rm + 49309109U, // VPADDSWZ256rmk + 2532337077U, // VPADDSWZ256rmkz + 2517657013U, // VPADDSWZ256rr + 49309109U, // VPADDSWZ256rrk + 2532337077U, // VPADDSWZ256rrkz + 2517657013U, // VPADDSWZrm + 49309109U, // VPADDSWZrmk + 2532337077U, // VPADDSWZrmkz + 2517657013U, // VPADDSWZrr + 49309109U, // VPADDSWZrrk + 2532337077U, // VPADDSWZrrkz + 2517657013U, // VPADDSWrm + 2517657013U, // VPADDSWrr + 2517648784U, // VPADDUSBYrm + 2517648784U, // VPADDUSBYrr + 2517648784U, // VPADDUSBZ128rm + 49300880U, // VPADDUSBZ128rmk + 2532328848U, // VPADDUSBZ128rmkz + 2517648784U, // VPADDUSBZ128rr + 49300880U, // VPADDUSBZ128rrk + 2532328848U, // VPADDUSBZ128rrkz + 2517648784U, // VPADDUSBZ256rm + 49300880U, // VPADDUSBZ256rmk + 2532328848U, // VPADDUSBZ256rmkz + 2517648784U, // VPADDUSBZ256rr + 49300880U, // VPADDUSBZ256rrk + 2532328848U, // VPADDUSBZ256rrkz + 2517648784U, // VPADDUSBZrm + 49300880U, // VPADDUSBZrmk + 2532328848U, // VPADDUSBZrmkz + 2517648784U, // VPADDUSBZrr + 49300880U, // VPADDUSBZrrk + 2532328848U, // VPADDUSBZrrkz + 2517648784U, // VPADDUSBrm + 2517648784U, // VPADDUSBrr + 2517657099U, // VPADDUSWYrm + 2517657099U, // VPADDUSWYrr + 2517657099U, // VPADDUSWZ128rm + 49309195U, // VPADDUSWZ128rmk + 2532337163U, // VPADDUSWZ128rmkz + 2517657099U, // VPADDUSWZ128rr + 49309195U, // VPADDUSWZ128rrk + 2532337163U, // VPADDUSWZ128rrkz + 2517657099U, // VPADDUSWZ256rm + 49309195U, // VPADDUSWZ256rmk + 2532337163U, // VPADDUSWZ256rmkz + 2517657099U, // VPADDUSWZ256rr + 49309195U, // VPADDUSWZ256rrk + 2532337163U, // VPADDUSWZ256rrkz + 2517657099U, // VPADDUSWZrm + 49309195U, // VPADDUSWZrmk + 2532337163U, // VPADDUSWZrmkz + 2517657099U, // VPADDUSWZrr + 49309195U, // VPADDUSWZrrk + 2532337163U, // VPADDUSWZrrkz + 2517657099U, // VPADDUSWrm + 2517657099U, // VPADDUSWrr + 2517656568U, // VPADDWYrm + 2517656568U, // VPADDWYrr + 2517656568U, // VPADDWZ128rm + 49308664U, // VPADDWZ128rmk + 2532336632U, // VPADDWZ128rmkz + 2517656568U, // VPADDWZ128rr + 49308664U, // VPADDWZ128rrk + 2532336632U, // VPADDWZ128rrkz + 2517656568U, // VPADDWZ256rm + 49308664U, // VPADDWZ256rmk + 2532336632U, // VPADDWZ256rmkz + 2517656568U, // VPADDWZ256rr + 49308664U, // VPADDWZ256rrk + 2532336632U, // VPADDWZ256rrkz + 2517656568U, // VPADDWZrm + 49308664U, // VPADDWZrmk + 2532336632U, // VPADDWZrmkz + 2517656568U, // VPADDWZrr + 49308664U, // VPADDWZrrk + 2532336632U, // VPADDWZrrkz + 2517656568U, // VPADDWrm + 2517656568U, // VPADDWrr + 2517654181U, // VPALIGNRYrmi + 2517654181U, // VPALIGNRYrri + 2517654181U, // VPALIGNRZ128rmi + 49306277U, // VPALIGNRZ128rmik + 2532334245U, // VPALIGNRZ128rmikz + 2517654181U, // VPALIGNRZ128rri + 49306277U, // VPALIGNRZ128rrik + 2532334245U, // VPALIGNRZ128rrikz + 2517654181U, // VPALIGNRZ256rmi + 49306277U, // VPALIGNRZ256rmik + 2532334245U, // VPALIGNRZ256rmikz + 2517654181U, // VPALIGNRZ256rri + 49306277U, // VPALIGNRZ256rrik + 2532334245U, // VPALIGNRZ256rrikz + 2517654181U, // VPALIGNRZrmi + 49306277U, // VPALIGNRZrmik + 2532334245U, // VPALIGNRZrmikz + 2517654181U, // VPALIGNRZrri + 49306277U, // VPALIGNRZrrik + 2532334245U, // VPALIGNRZrrikz + 2517654181U, // VPALIGNRrmi + 2517654181U, // VPALIGNRrri + 2517649317U, // VPANDDZ128rm + 2517649317U, // VPANDDZ128rmb + 49301413U, // VPANDDZ128rmbk + 2532329381U, // VPANDDZ128rmbkz + 49301413U, // VPANDDZ128rmk + 2532329381U, // VPANDDZ128rmkz + 2517649317U, // VPANDDZ128rr + 49301413U, // VPANDDZ128rrk + 2532329381U, // VPANDDZ128rrkz + 2517649317U, // VPANDDZ256rm + 2517649317U, // VPANDDZ256rmb + 49301413U, // VPANDDZ256rmbk + 2532329381U, // VPANDDZ256rmbkz + 49301413U, // VPANDDZ256rmk + 2532329381U, // VPANDDZ256rmkz + 2517649317U, // VPANDDZ256rr + 49301413U, // VPANDDZ256rrk + 2532329381U, // VPANDDZ256rrkz + 2517649317U, // VPANDDZrm + 2517649317U, // VPANDDZrmb + 49301413U, // VPANDDZrmbk + 2532329381U, // VPANDDZrmbkz + 49301413U, // VPANDDZrmk + 2532329381U, // VPANDDZrmkz + 2517649317U, // VPANDDZrr + 49301413U, // VPANDDZrrk + 2532329381U, // VPANDDZrrkz + 2517649611U, // VPANDNDZ128rm + 2517649611U, // VPANDNDZ128rmb + 49301707U, // VPANDNDZ128rmbk + 2532329675U, // VPANDNDZ128rmbkz + 49301707U, // VPANDNDZ128rmk + 2532329675U, // VPANDNDZ128rmkz + 2517649611U, // VPANDNDZ128rr + 49301707U, // VPANDNDZ128rrk + 2532329675U, // VPANDNDZ128rrkz + 2517649611U, // VPANDNDZ256rm + 2517649611U, // VPANDNDZ256rmb + 49301707U, // VPANDNDZ256rmbk + 2532329675U, // VPANDNDZ256rmbkz + 49301707U, // VPANDNDZ256rmk + 2532329675U, // VPANDNDZ256rmkz + 2517649611U, // VPANDNDZ256rr + 49301707U, // VPANDNDZ256rrk + 2532329675U, // VPANDNDZ256rrkz + 2517649611U, // VPANDNDZrm + 2517649611U, // VPANDNDZrmb + 49301707U, // VPANDNDZrmbk + 2532329675U, // VPANDNDZrmbkz + 49301707U, // VPANDNDZrmk + 2532329675U, // VPANDNDZrmkz + 2517649611U, // VPANDNDZrr + 49301707U, // VPANDNDZrrk + 2532329675U, // VPANDNDZrrkz + 2517653512U, // VPANDNQZ128rm + 2517653512U, // VPANDNQZ128rmb + 49305608U, // VPANDNQZ128rmbk + 2532333576U, // VPANDNQZ128rmbkz + 49305608U, // VPANDNQZ128rmk + 2532333576U, // VPANDNQZ128rmkz + 2517653512U, // VPANDNQZ128rr + 49305608U, // VPANDNQZ128rrk + 2532333576U, // VPANDNQZ128rrkz + 2517653512U, // VPANDNQZ256rm + 2517653512U, // VPANDNQZ256rmb + 49305608U, // VPANDNQZ256rmbk + 2532333576U, // VPANDNQZ256rmbkz + 49305608U, // VPANDNQZ256rmk + 2532333576U, // VPANDNQZ256rmkz + 2517653512U, // VPANDNQZ256rr + 49305608U, // VPANDNQZ256rrk + 2532333576U, // VPANDNQZ256rrkz + 2517653512U, // VPANDNQZrm + 2517653512U, // VPANDNQZrmb + 49305608U, // VPANDNQZrmbk + 2532333576U, // VPANDNQZrmbkz + 49305608U, // VPANDNQZrmk + 2532333576U, // VPANDNQZrmkz + 2517653512U, // VPANDNQZrr + 49305608U, // VPANDNQZrrk + 2532333576U, // VPANDNQZrrkz + 2517652604U, // VPANDNYrm + 2517652604U, // VPANDNYrr + 2517652604U, // VPANDNrm + 2517652604U, // VPANDNrr + 2517653183U, // VPANDQZ128rm + 2517653183U, // VPANDQZ128rmb + 49305279U, // VPANDQZ128rmbk + 2532333247U, // VPANDQZ128rmbkz + 49305279U, // VPANDQZ128rmk + 2532333247U, // VPANDQZ128rmkz + 2517653183U, // VPANDQZ128rr + 49305279U, // VPANDQZ128rrk + 2532333247U, // VPANDQZ128rrkz + 2517653183U, // VPANDQZ256rm + 2517653183U, // VPANDQZ256rmb + 49305279U, // VPANDQZ256rmbk + 2532333247U, // VPANDQZ256rmbkz + 49305279U, // VPANDQZ256rmk + 2532333247U, // VPANDQZ256rmkz + 2517653183U, // VPANDQZ256rr + 49305279U, // VPANDQZ256rrk + 2532333247U, // VPANDQZ256rrkz + 2517653183U, // VPANDQZrm + 2517653183U, // VPANDQZrmb + 49305279U, // VPANDQZrmbk + 2532333247U, // VPANDQZrmbkz + 49305279U, // VPANDQZrmk + 2532333247U, // VPANDQZrmkz + 2517653183U, // VPANDQZrr + 49305279U, // VPANDQZrrk + 2532333247U, // VPANDQZrrkz + 2517649588U, // VPANDYrm + 2517649588U, // VPANDYrr + 2517649588U, // VPANDrm + 2517649588U, // VPANDrr + 2517648432U, // VPAVGBYrm + 2517648432U, // VPAVGBYrr + 2517648432U, // VPAVGBZ128rm + 49300528U, // VPAVGBZ128rmk + 2532328496U, // VPAVGBZ128rmkz + 2517648432U, // VPAVGBZ128rr + 49300528U, // VPAVGBZ128rrk + 2532328496U, // VPAVGBZ128rrkz + 2517648432U, // VPAVGBZ256rm + 49300528U, // VPAVGBZ256rmk + 2532328496U, // VPAVGBZ256rmkz + 2517648432U, // VPAVGBZ256rr + 49300528U, // VPAVGBZ256rrk + 2532328496U, // VPAVGBZ256rrkz + 2517648432U, // VPAVGBZrm + 49300528U, // VPAVGBZrmk + 2532328496U, // VPAVGBZrmkz + 2517648432U, // VPAVGBZrr + 49300528U, // VPAVGBZrrk + 2532328496U, // VPAVGBZrrkz + 2517648432U, // VPAVGBrm + 2517648432U, // VPAVGBrr + 2517656689U, // VPAVGWYrm + 2517656689U, // VPAVGWYrr + 2517656689U, // VPAVGWZ128rm + 49308785U, // VPAVGWZ128rmk + 2532336753U, // VPAVGWZ128rmkz + 2517656689U, // VPAVGWZ128rr + 49308785U, // VPAVGWZ128rrk + 2532336753U, // VPAVGWZ128rrkz + 2517656689U, // VPAVGWZ256rm + 49308785U, // VPAVGWZ256rmk + 2532336753U, // VPAVGWZ256rmkz + 2517656689U, // VPAVGWZ256rr + 49308785U, // VPAVGWZ256rrk + 2532336753U, // VPAVGWZ256rrkz + 2517656689U, // VPAVGWZrm + 49308785U, // VPAVGWZrmk + 2532336753U, // VPAVGWZrmkz + 2517656689U, // VPAVGWZrr + 49308785U, // VPAVGWZrrk + 2532336753U, // VPAVGWZrrkz + 2517656689U, // VPAVGWrm + 2517656689U, // VPAVGWrr + 2517649336U, // VPBLENDDYrmi + 2517649336U, // VPBLENDDYrri + 2517649336U, // VPBLENDDrmi + 2517649336U, // VPBLENDDrri + 2517648485U, // VPBLENDMBZ128rm + 384844901U, // VPBLENDMBZ128rmk + 2532328549U, // VPBLENDMBZ128rmkz + 2517648485U, // VPBLENDMBZ128rr + 384844901U, // VPBLENDMBZ128rrk + 2532328549U, // VPBLENDMBZ128rrkz + 2517648485U, // VPBLENDMBZ256rm + 384844901U, // VPBLENDMBZ256rmk + 2532328549U, // VPBLENDMBZ256rmkz + 2517648485U, // VPBLENDMBZ256rr + 384844901U, // VPBLENDMBZ256rrk + 2532328549U, // VPBLENDMBZ256rrkz + 2517648485U, // VPBLENDMBZrm + 384844901U, // VPBLENDMBZrmk + 2532328549U, // VPBLENDMBZrmkz + 2517648485U, // VPBLENDMBZrr + 384844901U, // VPBLENDMBZrrk + 2532328549U, // VPBLENDMBZrrkz + 2517649540U, // VPBLENDMDZ128rm + 2517649540U, // VPBLENDMDZ128rmb + 384845956U, // VPBLENDMDZ128rmbk + 2532329604U, // VPBLENDMDZ128rmbkz + 384845956U, // VPBLENDMDZ128rmk + 2532329604U, // VPBLENDMDZ128rmkz + 2517649540U, // VPBLENDMDZ128rr + 384845956U, // VPBLENDMDZ128rrk + 2532329604U, // VPBLENDMDZ128rrkz + 2517649540U, // VPBLENDMDZ256rm + 2517649540U, // VPBLENDMDZ256rmb + 384845956U, // VPBLENDMDZ256rmbk + 2532329604U, // VPBLENDMDZ256rmbkz + 384845956U, // VPBLENDMDZ256rmk + 2532329604U, // VPBLENDMDZ256rmkz + 2517649540U, // VPBLENDMDZ256rr + 384845956U, // VPBLENDMDZ256rrk + 2532329604U, // VPBLENDMDZ256rrkz + 2517649540U, // VPBLENDMDZrm + 2517649540U, // VPBLENDMDZrmb + 384845956U, // VPBLENDMDZrmbk + 2532329604U, // VPBLENDMDZrmbkz + 384845956U, // VPBLENDMDZrmk + 2532329604U, // VPBLENDMDZrmkz + 2517649540U, // VPBLENDMDZrr + 384845956U, // VPBLENDMDZrrk + 2532329604U, // VPBLENDMDZrrkz + 2517653456U, // VPBLENDMQZ128rm + 2517653456U, // VPBLENDMQZ128rmb + 384849872U, // VPBLENDMQZ128rmbk + 2532333520U, // VPBLENDMQZ128rmbkz + 384849872U, // VPBLENDMQZ128rmk + 2532333520U, // VPBLENDMQZ128rmkz + 2517653456U, // VPBLENDMQZ128rr + 384849872U, // VPBLENDMQZ128rrk + 2532333520U, // VPBLENDMQZ128rrkz + 2517653456U, // VPBLENDMQZ256rm + 2517653456U, // VPBLENDMQZ256rmb + 384849872U, // VPBLENDMQZ256rmbk + 2532333520U, // VPBLENDMQZ256rmbkz + 384849872U, // VPBLENDMQZ256rmk + 2532333520U, // VPBLENDMQZ256rmkz + 2517653456U, // VPBLENDMQZ256rr + 384849872U, // VPBLENDMQZ256rrk + 2532333520U, // VPBLENDMQZ256rrkz + 2517653456U, // VPBLENDMQZrm + 2517653456U, // VPBLENDMQZrmb + 384849872U, // VPBLENDMQZrmbk + 2532333520U, // VPBLENDMQZrmbkz + 384849872U, // VPBLENDMQZrmk + 2532333520U, // VPBLENDMQZrmkz + 2517653456U, // VPBLENDMQZrr + 384849872U, // VPBLENDMQZrrk + 2532333520U, // VPBLENDMQZrrkz + 2517656787U, // VPBLENDMWZ128rm + 384853203U, // VPBLENDMWZ128rmk + 2532336851U, // VPBLENDMWZ128rmkz + 2517656787U, // VPBLENDMWZ128rr + 384853203U, // VPBLENDMWZ128rrk + 2532336851U, // VPBLENDMWZ128rrkz + 2517656787U, // VPBLENDMWZ256rm + 384853203U, // VPBLENDMWZ256rmk + 2532336851U, // VPBLENDMWZ256rmkz + 2517656787U, // VPBLENDMWZ256rr + 384853203U, // VPBLENDMWZ256rrk + 2532336851U, // VPBLENDMWZ256rrkz + 2517656787U, // VPBLENDMWZrm + 384853203U, // VPBLENDMWZrmk + 2532336851U, // VPBLENDMWZrmkz + 2517656787U, // VPBLENDMWZrr + 384853203U, // VPBLENDMWZrrk + 2532336851U, // VPBLENDMWZrrkz + 2517648942U, // VPBLENDVBYrm + 2517648942U, // VPBLENDVBYrr + 2517648942U, // VPBLENDVBrm + 2517648942U, // VPBLENDVBrr + 2517656603U, // VPBLENDWYrmi + 2517656603U, // VPBLENDWYrri + 2517656603U, // VPBLENDWrmi + 2517656603U, // VPBLENDWrri + 537937372U, // VPBROADCASTBYrm + 370165212U, // VPBROADCASTBYrr + 537937372U, // VPBROADCASTBZ128m + 49300956U, // VPBROADCASTBZ128mk + 2532328924U, // VPBROADCASTBZ128mkz + 370165212U, // VPBROADCASTBZ128r + 49300956U, // VPBROADCASTBZ128rk + 2532328924U, // VPBROADCASTBZ128rkz + 537937372U, // VPBROADCASTBZ256m + 49300956U, // VPBROADCASTBZ256mk + 2532328924U, // VPBROADCASTBZ256mkz + 370165212U, // VPBROADCASTBZ256r + 49300956U, // VPBROADCASTBZ256rk + 2532328924U, // VPBROADCASTBZ256rkz + 537937372U, // VPBROADCASTBZm + 49300956U, // VPBROADCASTBZmk + 2532328924U, // VPBROADCASTBZmkz + 370165212U, // VPBROADCASTBZr + 49300956U, // VPBROADCASTBZrk + 2532328924U, // VPBROADCASTBZrkz + 370165212U, // VPBROADCASTBrZ128r + 49300956U, // VPBROADCASTBrZ128rk + 2532328924U, // VPBROADCASTBrZ128rkz + 370165212U, // VPBROADCASTBrZ256r + 49300956U, // VPBROADCASTBrZ256rk + 2532328924U, // VPBROADCASTBrZ256rkz + 370165212U, // VPBROADCASTBrZr + 49300956U, // VPBROADCASTBrZrk + 2532328924U, // VPBROADCASTBrZrkz + 537937372U, // VPBROADCASTBrm + 370165212U, // VPBROADCASTBrr + 403722224U, // VPBROADCASTDYrm + 370167792U, // VPBROADCASTDYrr + 403722224U, // VPBROADCASTDZ128m + 49303536U, // VPBROADCASTDZ128mk + 2532331504U, // VPBROADCASTDZ128mkz + 370167792U, // VPBROADCASTDZ128r + 49303536U, // VPBROADCASTDZ128rk + 2532331504U, // VPBROADCASTDZ128rkz + 403722224U, // VPBROADCASTDZ256m + 49303536U, // VPBROADCASTDZ256mk + 2532331504U, // VPBROADCASTDZ256mkz + 370167792U, // VPBROADCASTDZ256r + 49303536U, // VPBROADCASTDZ256rk + 2532331504U, // VPBROADCASTDZ256rkz + 403722224U, // VPBROADCASTDZm + 49303536U, // VPBROADCASTDZmk + 2532331504U, // VPBROADCASTDZmkz + 370167792U, // VPBROADCASTDZr + 49303536U, // VPBROADCASTDZrk + 2532331504U, // VPBROADCASTDZrkz + 370167792U, // VPBROADCASTDrZ128r + 49303536U, // VPBROADCASTDrZ128rk + 2532331504U, // VPBROADCASTDrZ128rkz + 370167792U, // VPBROADCASTDrZ256r + 49303536U, // VPBROADCASTDrZ256rk + 2532331504U, // VPBROADCASTDrZ256rkz + 370167792U, // VPBROADCASTDrZr + 49303536U, // VPBROADCASTDrZrk + 2532331504U, // VPBROADCASTDrZrkz + 403722224U, // VPBROADCASTDrm + 370167792U, // VPBROADCASTDrr + 370169245U, // VPBROADCASTMB2QZ128rr + 370169245U, // VPBROADCASTMB2QZ256rr + 370169245U, // VPBROADCASTMB2QZrr + 370165503U, // VPBROADCASTMW2DZ128rr + 370165503U, // VPBROADCASTMW2DZ256rr + 370165503U, // VPBROADCASTMW2DZrr + 437279124U, // VPBROADCASTQYrm + 370170260U, // VPBROADCASTQYrr + 437279124U, // VPBROADCASTQZ128m + 49306004U, // VPBROADCASTQZ128mk + 2532333972U, // VPBROADCASTQZ128mkz + 370170260U, // VPBROADCASTQZ128r + 49306004U, // VPBROADCASTQZ128rk + 2532333972U, // VPBROADCASTQZ128rkz + 437279124U, // VPBROADCASTQZ256m + 49306004U, // VPBROADCASTQZ256mk + 2532333972U, // VPBROADCASTQZ256mkz + 370170260U, // VPBROADCASTQZ256r + 49306004U, // VPBROADCASTQZ256rk + 2532333972U, // VPBROADCASTQZ256rkz + 437279124U, // VPBROADCASTQZm + 49306004U, // VPBROADCASTQZmk + 2532333972U, // VPBROADCASTQZmkz + 370170260U, // VPBROADCASTQZr + 49306004U, // VPBROADCASTQZrk + 2532333972U, // VPBROADCASTQZrkz + 370170260U, // VPBROADCASTQrZ128r + 49306004U, // VPBROADCASTQrZ128rk + 2532333972U, // VPBROADCASTQrZ128rkz + 370170260U, // VPBROADCASTQrZ256r + 49306004U, // VPBROADCASTQrZ256rk + 2532333972U, // VPBROADCASTQrZ256rkz + 370170260U, // VPBROADCASTQrZr + 49306004U, // VPBROADCASTQrZrk + 2532333972U, // VPBROADCASTQrZrkz + 437279124U, // VPBROADCASTQrm + 370170260U, // VPBROADCASTQrr + 504391240U, // VPBROADCASTWYrm + 370173512U, // VPBROADCASTWYrr + 504391240U, // VPBROADCASTWZ128m + 49309256U, // VPBROADCASTWZ128mk + 2532337224U, // VPBROADCASTWZ128mkz + 370173512U, // VPBROADCASTWZ128r + 49309256U, // VPBROADCASTWZ128rk + 2532337224U, // VPBROADCASTWZ128rkz + 504391240U, // VPBROADCASTWZ256m + 49309256U, // VPBROADCASTWZ256mk + 2532337224U, // VPBROADCASTWZ256mkz + 370173512U, // VPBROADCASTWZ256r + 49309256U, // VPBROADCASTWZ256rk + 2532337224U, // VPBROADCASTWZ256rkz + 504391240U, // VPBROADCASTWZm + 49309256U, // VPBROADCASTWZmk + 2532337224U, // VPBROADCASTWZmkz + 370173512U, // VPBROADCASTWZr + 49309256U, // VPBROADCASTWZrk + 2532337224U, // VPBROADCASTWZrkz + 370173512U, // VPBROADCASTWrZ128r + 49309256U, // VPBROADCASTWrZ128rk + 2532337224U, // VPBROADCASTWrZ128rkz + 370173512U, // VPBROADCASTWrZ256r + 49309256U, // VPBROADCASTWrZ256rk + 2532337224U, // VPBROADCASTWrZ256rkz + 370173512U, // VPBROADCASTWrZr + 49309256U, // VPBROADCASTWrZrk + 2532337224U, // VPBROADCASTWrZrkz + 504391240U, // VPBROADCASTWrm + 370173512U, // VPBROADCASTWrr + 2517653228U, // VPCLMULQDQYrm + 2517653228U, // VPCLMULQDQYrr + 2517653228U, // VPCLMULQDQZ128rm + 2517653228U, // VPCLMULQDQZ128rr + 2517653228U, // VPCLMULQDQZ256rm + 2517653228U, // VPCLMULQDQZ256rr + 2517653228U, // VPCLMULQDQZrm + 2517653228U, // VPCLMULQDQZrr + 2517653228U, // VPCLMULQDQrm + 2517653228U, // VPCLMULQDQrr + 2517656341U, // VPCMOVYrmr + 2517656341U, // VPCMOVYrrm + 2517656341U, // VPCMOVYrrr + 2517656341U, // VPCMOVYrrr_REV + 2517656341U, // VPCMOVrmr + 2517656341U, // VPCMOVrrm + 2517656341U, // VPCMOVrrr + 2517656341U, // VPCMOVrrr_REV + 588459324U, // VPCMPBZ128rmi + 2517648564U, // VPCMPBZ128rmi_alt + 3239619900U, // VPCMPBZ128rmik + 384844980U, // VPCMPBZ128rmik_alt + 588475708U, // VPCMPBZ128rri + 2517648564U, // VPCMPBZ128rri_alt + 3239636284U, // VPCMPBZ128rrik + 384844980U, // VPCMPBZ128rrik_alt + 588459324U, // VPCMPBZ256rmi + 2517648564U, // VPCMPBZ256rmi_alt + 1092136252U, // VPCMPBZ256rmik + 384844980U, // VPCMPBZ256rmik_alt + 588475708U, // VPCMPBZ256rri + 2517648564U, // VPCMPBZ256rri_alt + 3239636284U, // VPCMPBZ256rrik + 384844980U, // VPCMPBZ256rrik_alt + 588459324U, // VPCMPBZrmi + 2517648564U, // VPCMPBZrmi_alt + 3239619900U, // VPCMPBZrmik + 384844980U, // VPCMPBZrmik_alt + 588475708U, // VPCMPBZrri + 2517648564U, // VPCMPBZrri_alt + 3239636284U, // VPCMPBZrrik + 384844980U, // VPCMPBZrrik_alt + 589507900U, // VPCMPDZ128rmi + 2517650375U, // VPCMPDZ128rmi_alt + 589507900U, // VPCMPDZ128rmib + 2517650375U, // VPCMPDZ128rmib_alt + 1093184828U, // VPCMPDZ128rmibk + 384846791U, // VPCMPDZ128rmibk_alt + 3240668476U, // VPCMPDZ128rmik + 384846791U, // VPCMPDZ128rmik_alt + 589524284U, // VPCMPDZ128rri + 2517650375U, // VPCMPDZ128rri_alt + 3240684860U, // VPCMPDZ128rrik + 384846791U, // VPCMPDZ128rrik_alt + 589507900U, // VPCMPDZ256rmi + 2517650375U, // VPCMPDZ256rmi_alt + 589507900U, // VPCMPDZ256rmib + 2517650375U, // VPCMPDZ256rmib_alt + 1093184828U, // VPCMPDZ256rmibk + 384846791U, // VPCMPDZ256rmibk_alt + 1093184828U, // VPCMPDZ256rmik + 384846791U, // VPCMPDZ256rmik_alt + 589524284U, // VPCMPDZ256rri + 2517650375U, // VPCMPDZ256rri_alt + 3240684860U, // VPCMPDZ256rrik + 384846791U, // VPCMPDZ256rrik_alt + 589507900U, // VPCMPDZrmi + 2517650375U, // VPCMPDZrmi_alt + 589507900U, // VPCMPDZrmib + 2517650375U, // VPCMPDZrmib_alt + 1093184828U, // VPCMPDZrmibk + 384846791U, // VPCMPDZrmibk_alt + 3240668476U, // VPCMPDZrmik + 384846791U, // VPCMPDZrmik_alt + 589524284U, // VPCMPDZrri + 2517650375U, // VPCMPDZrri_alt + 3240684860U, // VPCMPDZrrik + 384846791U, // VPCMPDZrrik_alt + 2517648588U, // VPCMPEQBYrm + 2517648588U, // VPCMPEQBYrr + 2517648588U, // VPCMPEQBZ128rm + 384845004U, // VPCMPEQBZ128rmk + 2517648588U, // VPCMPEQBZ128rr + 384845004U, // VPCMPEQBZ128rrk + 2517648588U, // VPCMPEQBZ256rm + 384845004U, // VPCMPEQBZ256rmk + 2517648588U, // VPCMPEQBZ256rr + 384845004U, // VPCMPEQBZ256rrk + 2517648588U, // VPCMPEQBZrm + 384845004U, // VPCMPEQBZrmk + 2517648588U, // VPCMPEQBZrr + 384845004U, // VPCMPEQBZrrk + 2517648588U, // VPCMPEQBrm + 2517648588U, // VPCMPEQBrr + 2517650638U, // VPCMPEQDYrm + 2517650638U, // VPCMPEQDYrr + 2517650638U, // VPCMPEQDZ128rm + 2517650638U, // VPCMPEQDZ128rmb + 384847054U, // VPCMPEQDZ128rmbk + 384847054U, // VPCMPEQDZ128rmk + 2517650638U, // VPCMPEQDZ128rr + 384847054U, // VPCMPEQDZ128rrk + 2517650638U, // VPCMPEQDZ256rm + 2517650638U, // VPCMPEQDZ256rmb + 384847054U, // VPCMPEQDZ256rmbk + 384847054U, // VPCMPEQDZ256rmk + 2517650638U, // VPCMPEQDZ256rr + 384847054U, // VPCMPEQDZ256rrk + 2517650638U, // VPCMPEQDZrm + 2517650638U, // VPCMPEQDZrmb + 384847054U, // VPCMPEQDZrmbk + 384847054U, // VPCMPEQDZrmk + 2517650638U, // VPCMPEQDZrr + 384847054U, // VPCMPEQDZrrk + 2517650638U, // VPCMPEQDrm + 2517650638U, // VPCMPEQDrr + 2517653601U, // VPCMPEQQYrm + 2517653601U, // VPCMPEQQYrr + 2517653601U, // VPCMPEQQZ128rm + 2517653601U, // VPCMPEQQZ128rmb + 384850017U, // VPCMPEQQZ128rmbk + 384850017U, // VPCMPEQQZ128rmk + 2517653601U, // VPCMPEQQZ128rr + 384850017U, // VPCMPEQQZ128rrk + 2517653601U, // VPCMPEQQZ256rm + 2517653601U, // VPCMPEQQZ256rmb + 384850017U, // VPCMPEQQZ256rmbk + 384850017U, // VPCMPEQQZ256rmk + 2517653601U, // VPCMPEQQZ256rr + 384850017U, // VPCMPEQQZ256rrk + 2517653601U, // VPCMPEQQZrm + 2517653601U, // VPCMPEQQZrmb + 384850017U, // VPCMPEQQZrmbk + 384850017U, // VPCMPEQQZrmk + 2517653601U, // VPCMPEQQZrr + 384850017U, // VPCMPEQQZrrk + 2517653601U, // VPCMPEQQrm + 2517653601U, // VPCMPEQQrr + 2517656860U, // VPCMPEQWYrm + 2517656860U, // VPCMPEQWYrr + 2517656860U, // VPCMPEQWZ128rm + 384853276U, // VPCMPEQWZ128rmk + 2517656860U, // VPCMPEQWZ128rr + 384853276U, // VPCMPEQWZ128rrk + 2517656860U, // VPCMPEQWZ256rm + 384853276U, // VPCMPEQWZ256rmk + 2517656860U, // VPCMPEQWZ256rr + 384853276U, // VPCMPEQWZ256rrk + 2517656860U, // VPCMPEQWZrm + 384853276U, // VPCMPEQWZrmk + 2517656860U, // VPCMPEQWZrr + 384853276U, // VPCMPEQWZrrk + 2517656860U, // VPCMPEQWrm + 2517656860U, // VPCMPEQWrr + 2484097779U, // VPCMPESTRIrm + 2517652211U, // VPCMPESTRIrr + 2484098141U, // VPCMPESTRMrm + 2517652573U, // VPCMPESTRMrr + 2517648825U, // VPCMPGTBYrm + 2517648825U, // VPCMPGTBYrr + 2517648825U, // VPCMPGTBZ128rm + 384845241U, // VPCMPGTBZ128rmk + 2517648825U, // VPCMPGTBZ128rr + 384845241U, // VPCMPGTBZ128rrk + 2517648825U, // VPCMPGTBZ256rm + 384845241U, // VPCMPGTBZ256rmk + 2517648825U, // VPCMPGTBZ256rr + 384845241U, // VPCMPGTBZ256rrk + 2517648825U, // VPCMPGTBZrm + 384845241U, // VPCMPGTBZrmk + 2517648825U, // VPCMPGTBZrr + 384845241U, // VPCMPGTBZrrk + 2517648825U, // VPCMPGTBrm + 2517648825U, // VPCMPGTBrr + 2517651395U, // VPCMPGTDYrm + 2517651395U, // VPCMPGTDYrr + 2517651395U, // VPCMPGTDZ128rm + 2517651395U, // VPCMPGTDZ128rmb + 384847811U, // VPCMPGTDZ128rmbk + 384847811U, // VPCMPGTDZ128rmk + 2517651395U, // VPCMPGTDZ128rr + 384847811U, // VPCMPGTDZ128rrk + 2517651395U, // VPCMPGTDZ256rm + 2517651395U, // VPCMPGTDZ256rmb + 384847811U, // VPCMPGTDZ256rmbk + 384847811U, // VPCMPGTDZ256rmk + 2517651395U, // VPCMPGTDZ256rr + 384847811U, // VPCMPGTDZ256rrk + 2517651395U, // VPCMPGTDZrm + 2517651395U, // VPCMPGTDZrmb + 384847811U, // VPCMPGTDZrmbk + 384847811U, // VPCMPGTDZrmk + 2517651395U, // VPCMPGTDZrr + 384847811U, // VPCMPGTDZrrk + 2517651395U, // VPCMPGTDrm + 2517651395U, // VPCMPGTDrr + 2517653846U, // VPCMPGTQYrm + 2517653846U, // VPCMPGTQYrr + 2517653846U, // VPCMPGTQZ128rm + 2517653846U, // VPCMPGTQZ128rmb + 384850262U, // VPCMPGTQZ128rmbk + 384850262U, // VPCMPGTQZ128rmk + 2517653846U, // VPCMPGTQZ128rr + 384850262U, // VPCMPGTQZ128rrk + 2517653846U, // VPCMPGTQZ256rm + 2517653846U, // VPCMPGTQZ256rmb + 384850262U, // VPCMPGTQZ256rmbk + 384850262U, // VPCMPGTQZ256rmk + 2517653846U, // VPCMPGTQZ256rr + 384850262U, // VPCMPGTQZ256rrk + 2517653846U, // VPCMPGTQZrm + 2517653846U, // VPCMPGTQZrmb + 384850262U, // VPCMPGTQZrmbk + 384850262U, // VPCMPGTQZrmk + 2517653846U, // VPCMPGTQZrr + 384850262U, // VPCMPGTQZrrk + 2517653846U, // VPCMPGTQrm + 2517653846U, // VPCMPGTQrr + 2517657125U, // VPCMPGTWYrm + 2517657125U, // VPCMPGTWYrr + 2517657125U, // VPCMPGTWZ128rm + 384853541U, // VPCMPGTWZ128rmk + 2517657125U, // VPCMPGTWZ128rr + 384853541U, // VPCMPGTWZ128rrk + 2517657125U, // VPCMPGTWZ256rm + 384853541U, // VPCMPGTWZ256rmk + 2517657125U, // VPCMPGTWZ256rr + 384853541U, // VPCMPGTWZ256rrk + 2517657125U, // VPCMPGTWZrm + 384853541U, // VPCMPGTWZrmk + 2517657125U, // VPCMPGTWZrr + 384853541U, // VPCMPGTWZrrk + 2517657125U, // VPCMPGTWrm + 2517657125U, // VPCMPGTWrr + 2484097791U, // VPCMPISTRIrm + 2517652223U, // VPCMPISTRIrr + 2484098153U, // VPCMPISTRMrm + 2517652585U, // VPCMPISTRMrr + 590556476U, // VPCMPQZ128rmi + 2517653530U, // VPCMPQZ128rmi_alt + 590556476U, // VPCMPQZ128rmib + 2517653530U, // VPCMPQZ128rmib_alt + 3241717052U, // VPCMPQZ128rmibk + 384849946U, // VPCMPQZ128rmibk_alt + 3241717052U, // VPCMPQZ128rmik + 384849946U, // VPCMPQZ128rmik_alt + 590572860U, // VPCMPQZ128rri + 2517653530U, // VPCMPQZ128rri_alt + 3241733436U, // VPCMPQZ128rrik + 384849946U, // VPCMPQZ128rrik_alt + 590556476U, // VPCMPQZ256rmi + 2517653530U, // VPCMPQZ256rmi_alt + 590556476U, // VPCMPQZ256rmib + 2517653530U, // VPCMPQZ256rmib_alt + 3241717052U, // VPCMPQZ256rmibk + 384849946U, // VPCMPQZ256rmibk_alt + 1094233404U, // VPCMPQZ256rmik + 384849946U, // VPCMPQZ256rmik_alt + 590572860U, // VPCMPQZ256rri + 2517653530U, // VPCMPQZ256rri_alt + 3241733436U, // VPCMPQZ256rrik + 384849946U, // VPCMPQZ256rrik_alt + 590556476U, // VPCMPQZrmi + 2517653530U, // VPCMPQZrmi_alt + 590556476U, // VPCMPQZrmib + 2517653530U, // VPCMPQZrmib_alt + 3241717052U, // VPCMPQZrmibk + 384849946U, // VPCMPQZrmibk_alt + 3241717052U, // VPCMPQZrmik + 384849946U, // VPCMPQZrmik_alt + 590572860U, // VPCMPQZrri + 2517653530U, // VPCMPQZrri_alt + 3241733436U, // VPCMPQZrrik + 384849946U, // VPCMPQZrrik_alt + 591605052U, // VPCMPUBZ128rmi + 2517648910U, // VPCMPUBZ128rmi_alt + 3242765628U, // VPCMPUBZ128rmik + 384845326U, // VPCMPUBZ128rmik_alt + 591621436U, // VPCMPUBZ128rri + 2517648910U, // VPCMPUBZ128rri_alt + 3242782012U, // VPCMPUBZ128rrik + 384845326U, // VPCMPUBZ128rrik_alt + 591605052U, // VPCMPUBZ256rmi + 2517648910U, // VPCMPUBZ256rmi_alt + 1095281980U, // VPCMPUBZ256rmik + 384845326U, // VPCMPUBZ256rmik_alt + 591621436U, // VPCMPUBZ256rri + 2517648910U, // VPCMPUBZ256rri_alt + 3242782012U, // VPCMPUBZ256rrik + 384845326U, // VPCMPUBZ256rrik_alt + 591605052U, // VPCMPUBZrmi + 2517648910U, // VPCMPUBZrmi_alt + 3242765628U, // VPCMPUBZrmik + 384845326U, // VPCMPUBZrmik_alt + 591621436U, // VPCMPUBZrri + 2517648910U, // VPCMPUBZrri_alt + 3242782012U, // VPCMPUBZrrik + 384845326U, // VPCMPUBZrrik_alt + 592653628U, // VPCMPUDZ128rmi + 2517651490U, // VPCMPUDZ128rmi_alt + 592653628U, // VPCMPUDZ128rmib + 2517651490U, // VPCMPUDZ128rmib_alt + 1096330556U, // VPCMPUDZ128rmibk + 384847906U, // VPCMPUDZ128rmibk_alt + 3243814204U, // VPCMPUDZ128rmik + 384847906U, // VPCMPUDZ128rmik_alt + 592670012U, // VPCMPUDZ128rri + 2517651490U, // VPCMPUDZ128rri_alt + 3243830588U, // VPCMPUDZ128rrik + 384847906U, // VPCMPUDZ128rrik_alt + 592653628U, // VPCMPUDZ256rmi + 2517651490U, // VPCMPUDZ256rmi_alt + 592653628U, // VPCMPUDZ256rmib + 2517651490U, // VPCMPUDZ256rmib_alt + 1096330556U, // VPCMPUDZ256rmibk + 384847906U, // VPCMPUDZ256rmibk_alt + 1096330556U, // VPCMPUDZ256rmik + 384847906U, // VPCMPUDZ256rmik_alt + 592670012U, // VPCMPUDZ256rri + 2517651490U, // VPCMPUDZ256rri_alt + 3243830588U, // VPCMPUDZ256rrik + 384847906U, // VPCMPUDZ256rrik_alt + 592653628U, // VPCMPUDZrmi + 2517651490U, // VPCMPUDZrmi_alt + 592653628U, // VPCMPUDZrmib + 2517651490U, // VPCMPUDZrmib_alt + 1096330556U, // VPCMPUDZrmibk + 384847906U, // VPCMPUDZrmibk_alt + 3243814204U, // VPCMPUDZrmik + 384847906U, // VPCMPUDZrmik_alt + 592670012U, // VPCMPUDZrri + 2517651490U, // VPCMPUDZrri_alt + 3243830588U, // VPCMPUDZrrik + 384847906U, // VPCMPUDZrrik_alt + 593702204U, // VPCMPUQZ128rmi + 2517653984U, // VPCMPUQZ128rmi_alt + 593702204U, // VPCMPUQZ128rmib + 2517653984U, // VPCMPUQZ128rmib_alt + 3244862780U, // VPCMPUQZ128rmibk + 384850400U, // VPCMPUQZ128rmibk_alt + 3244862780U, // VPCMPUQZ128rmik + 384850400U, // VPCMPUQZ128rmik_alt + 593718588U, // VPCMPUQZ128rri + 2517653984U, // VPCMPUQZ128rri_alt + 3244879164U, // VPCMPUQZ128rrik + 384850400U, // VPCMPUQZ128rrik_alt + 593702204U, // VPCMPUQZ256rmi + 2517653984U, // VPCMPUQZ256rmi_alt + 593702204U, // VPCMPUQZ256rmib + 2517653984U, // VPCMPUQZ256rmib_alt + 3244862780U, // VPCMPUQZ256rmibk + 384850400U, // VPCMPUQZ256rmibk_alt + 1097379132U, // VPCMPUQZ256rmik + 384850400U, // VPCMPUQZ256rmik_alt + 593718588U, // VPCMPUQZ256rri + 2517653984U, // VPCMPUQZ256rri_alt + 3244879164U, // VPCMPUQZ256rrik + 384850400U, // VPCMPUQZ256rrik_alt + 593702204U, // VPCMPUQZrmi + 2517653984U, // VPCMPUQZrmi_alt + 593702204U, // VPCMPUQZrmib + 2517653984U, // VPCMPUQZrmib_alt + 3244862780U, // VPCMPUQZrmibk + 384850400U, // VPCMPUQZrmibk_alt + 3244862780U, // VPCMPUQZrmik + 384850400U, // VPCMPUQZrmik_alt + 593718588U, // VPCMPUQZrri + 2517653984U, // VPCMPUQZrri_alt + 3244879164U, // VPCMPUQZrrik + 384850400U, // VPCMPUQZrrik_alt + 594750780U, // VPCMPUWZ128rmi + 2517657220U, // VPCMPUWZ128rmi_alt + 3245911356U, // VPCMPUWZ128rmik + 384853636U, // VPCMPUWZ128rmik_alt + 594767164U, // VPCMPUWZ128rri + 2517657220U, // VPCMPUWZ128rri_alt + 3245927740U, // VPCMPUWZ128rrik + 384853636U, // VPCMPUWZ128rrik_alt + 594750780U, // VPCMPUWZ256rmi + 2517657220U, // VPCMPUWZ256rmi_alt + 1098427708U, // VPCMPUWZ256rmik + 384853636U, // VPCMPUWZ256rmik_alt + 594767164U, // VPCMPUWZ256rri + 2517657220U, // VPCMPUWZ256rri_alt + 3245927740U, // VPCMPUWZ256rrik + 384853636U, // VPCMPUWZ256rrik_alt + 594750780U, // VPCMPUWZrmi + 2517657220U, // VPCMPUWZrmi_alt + 3245911356U, // VPCMPUWZrmik + 384853636U, // VPCMPUWZrmik_alt + 594767164U, // VPCMPUWZrri + 2517657220U, // VPCMPUWZrri_alt + 3245927740U, // VPCMPUWZrrik + 384853636U, // VPCMPUWZrrik_alt + 595799356U, // VPCMPWZ128rmi + 2517656852U, // VPCMPWZ128rmi_alt + 3246959932U, // VPCMPWZ128rmik + 384853268U, // VPCMPWZ128rmik_alt + 595815740U, // VPCMPWZ128rri + 2517656852U, // VPCMPWZ128rri_alt + 3246976316U, // VPCMPWZ128rrik + 384853268U, // VPCMPWZ128rrik_alt + 595799356U, // VPCMPWZ256rmi + 2517656852U, // VPCMPWZ256rmi_alt + 1099476284U, // VPCMPWZ256rmik + 384853268U, // VPCMPWZ256rmik_alt + 595815740U, // VPCMPWZ256rri + 2517656852U, // VPCMPWZ256rri_alt + 3246976316U, // VPCMPWZ256rrik + 384853268U, // VPCMPWZ256rrik_alt + 595799356U, // VPCMPWZrmi + 2517656852U, // VPCMPWZrmi_alt + 3246959932U, // VPCMPWZrmik + 384853268U, // VPCMPWZrmik_alt + 595815740U, // VPCMPWZrri + 2517656852U, // VPCMPWZrri_alt + 3246976316U, // VPCMPWZrrik + 384853268U, // VPCMPWZrrik_alt + 588918014U, // VPCOMBmi + 2517648507U, // VPCOMBmi_alt + 588934398U, // VPCOMBri + 2517648507U, // VPCOMBri_alt + 589966590U, // VPCOMDmi + 2517649562U, // VPCOMDmi_alt + 589982974U, // VPCOMDri + 2517649562U, // VPCOMDri_alt + 1197433U, // VPCOMPRESSBZ128mr + 15877497U, // VPCOMPRESSBZ128mrk + 370165113U, // VPCOMPRESSBZ128rr + 49300857U, // VPCOMPRESSBZ128rrk + 2532328825U, // VPCOMPRESSBZ128rrkz + 1672569U, // VPCOMPRESSBZ256mr + 16352633U, // VPCOMPRESSBZ256mrk + 370165113U, // VPCOMPRESSBZ256rr + 49300857U, // VPCOMPRESSBZ256rrk + 2532328825U, // VPCOMPRESSBZ256rrkz + 1688953U, // VPCOMPRESSBZmr + 16369017U, // VPCOMPRESSBZmrk + 370165113U, // VPCOMPRESSBZrr + 49300857U, // VPCOMPRESSBZrrk + 2532328825U, // VPCOMPRESSBZrrkz + 1199897U, // VPCOMPRESSDZ128mr + 15879961U, // VPCOMPRESSDZ128mrk + 370167577U, // VPCOMPRESSDZ128rr + 49303321U, // VPCOMPRESSDZ128rrk + 2532331289U, // VPCOMPRESSDZ128rrkz + 1675033U, // VPCOMPRESSDZ256mr + 16355097U, // VPCOMPRESSDZ256mrk + 370167577U, // VPCOMPRESSDZ256rr + 49303321U, // VPCOMPRESSDZ256rrk + 2532331289U, // VPCOMPRESSDZ256rrkz + 1691417U, // VPCOMPRESSDZmr + 16371481U, // VPCOMPRESSDZmrk + 370167577U, // VPCOMPRESSDZrr + 49303321U, // VPCOMPRESSDZrrk + 2532331289U, // VPCOMPRESSDZrrkz + 1202461U, // VPCOMPRESSQZ128mr + 15882525U, // VPCOMPRESSQZ128mrk + 370170141U, // VPCOMPRESSQZ128rr + 49305885U, // VPCOMPRESSQZ128rrk + 2532333853U, // VPCOMPRESSQZ128rrkz + 1677597U, // VPCOMPRESSQZ256mr + 16357661U, // VPCOMPRESSQZ256mrk + 370170141U, // VPCOMPRESSQZ256rr + 49305885U, // VPCOMPRESSQZ256rrk + 2532333853U, // VPCOMPRESSQZ256rrkz + 1693981U, // VPCOMPRESSQZmr + 16374045U, // VPCOMPRESSQZmrk + 370170141U, // VPCOMPRESSQZrr + 49305885U, // VPCOMPRESSQZrrk + 2532333853U, // VPCOMPRESSQZrrkz + 1205740U, // VPCOMPRESSWZ128mr + 15885804U, // VPCOMPRESSWZ128mrk + 370173420U, // VPCOMPRESSWZ128rr + 49309164U, // VPCOMPRESSWZ128rrk + 2532337132U, // VPCOMPRESSWZ128rrkz + 1680876U, // VPCOMPRESSWZ256mr + 16360940U, // VPCOMPRESSWZ256mrk + 370173420U, // VPCOMPRESSWZ256rr + 49309164U, // VPCOMPRESSWZ256rrk + 2532337132U, // VPCOMPRESSWZ256rrkz + 1697260U, // VPCOMPRESSWZmr + 16377324U, // VPCOMPRESSWZmrk + 370173420U, // VPCOMPRESSWZrr + 49309164U, // VPCOMPRESSWZrrk + 2532337132U, // VPCOMPRESSWZrrkz + 591015166U, // VPCOMQmi + 2517653478U, // VPCOMQmi_alt + 591031550U, // VPCOMQri + 2517653478U, // VPCOMQri_alt + 592063742U, // VPCOMUBmi + 2517648892U, // VPCOMUBmi_alt + 592080126U, // VPCOMUBri + 2517648892U, // VPCOMUBri_alt + 593112318U, // VPCOMUDmi + 2517651472U, // VPCOMUDmi_alt + 593128702U, // VPCOMUDri + 2517651472U, // VPCOMUDri_alt + 594160894U, // VPCOMUQmi + 2517653966U, // VPCOMUQmi_alt + 594177278U, // VPCOMUQri + 2517653966U, // VPCOMUQri_alt + 595209470U, // VPCOMUWmi + 2517657202U, // VPCOMUWmi_alt + 595225854U, // VPCOMUWri + 2517657202U, // VPCOMUWri_alt + 596258046U, // VPCOMWmi + 2517656809U, // VPCOMWmi_alt + 596274430U, // VPCOMWri + 2517656809U, // VPCOMWri_alt + 336613302U, // VPCONFLICTDZ128rm + 2551205814U, // VPCONFLICTDZ128rmb + 49303478U, // VPCONFLICTDZ128rmbk + 2532331446U, // VPCONFLICTDZ128rmbkz + 49303478U, // VPCONFLICTDZ128rmk + 2532331446U, // VPCONFLICTDZ128rmkz + 370167734U, // VPCONFLICTDZ128rr + 49303478U, // VPCONFLICTDZ128rrk + 2532331446U, // VPCONFLICTDZ128rrkz + 1041256374U, // VPCONFLICTDZ256rm + 403722166U, // VPCONFLICTDZ256rmb + 49303478U, // VPCONFLICTDZ256rmbk + 2532331446U, // VPCONFLICTDZ256rmbkz + 49303478U, // VPCONFLICTDZ256rmk + 2532331446U, // VPCONFLICTDZ256rmkz + 370167734U, // VPCONFLICTDZ256rr + 49303478U, // VPCONFLICTDZ256rrk + 2532331446U, // VPCONFLICTDZ256rrkz + 806375350U, // VPCONFLICTDZrm + 2551205814U, // VPCONFLICTDZrmb + 49303478U, // VPCONFLICTDZrmbk + 2532331446U, // VPCONFLICTDZrmbkz + 49303478U, // VPCONFLICTDZrmk + 2532331446U, // VPCONFLICTDZrmkz + 370167734U, // VPCONFLICTDZrr + 49303478U, // VPCONFLICTDZrrk + 2532331446U, // VPCONFLICTDZrrkz + 336615753U, // VPCONFLICTQZ128rm + 437279049U, // VPCONFLICTQZ128rmb + 49305929U, // VPCONFLICTQZ128rmbk + 2532333897U, // VPCONFLICTQZ128rmbkz + 49305929U, // VPCONFLICTQZ128rmk + 2532333897U, // VPCONFLICTQZ128rmkz + 370170185U, // VPCONFLICTQZ128rr + 49305929U, // VPCONFLICTQZ128rrk + 2532333897U, // VPCONFLICTQZ128rrkz + 1041258825U, // VPCONFLICTQZ256rm + 2584762697U, // VPCONFLICTQZ256rmb + 49305929U, // VPCONFLICTQZ256rmbk + 2532333897U, // VPCONFLICTQZ256rmbkz + 49305929U, // VPCONFLICTQZ256rmk + 2532333897U, // VPCONFLICTQZ256rmkz + 370170185U, // VPCONFLICTQZ256rr + 49305929U, // VPCONFLICTQZ256rrk + 2532333897U, // VPCONFLICTQZ256rrkz + 806377801U, // VPCONFLICTQZrm + 437279049U, // VPCONFLICTQZrmb + 49305929U, // VPCONFLICTQZrmbk + 2532333897U, // VPCONFLICTQZrmbkz + 49305929U, // VPCONFLICTQZrmk + 2532333897U, // VPCONFLICTQZrmkz + 370170185U, // VPCONFLICTQZrr + 49305929U, // VPCONFLICTQZrrk + 2532333897U, // VPCONFLICTQZrrkz + 2182110032U, // VPDPBUSDSZ128m + 2182110032U, // VPDPBUSDSZ128mb + 49306448U, // VPDPBUSDSZ128mbk + 2196790096U, // VPDPBUSDSZ128mbkz + 49306448U, // VPDPBUSDSZ128mk + 2196790096U, // VPDPBUSDSZ128mkz + 2182110032U, // VPDPBUSDSZ128r + 49306448U, // VPDPBUSDSZ128rk + 2196790096U, // VPDPBUSDSZ128rkz + 2182110032U, // VPDPBUSDSZ256m + 2182110032U, // VPDPBUSDSZ256mb + 49306448U, // VPDPBUSDSZ256mbk + 2196790096U, // VPDPBUSDSZ256mbkz + 49306448U, // VPDPBUSDSZ256mk + 2196790096U, // VPDPBUSDSZ256mkz + 2182110032U, // VPDPBUSDSZ256r + 49306448U, // VPDPBUSDSZ256rk + 2196790096U, // VPDPBUSDSZ256rkz + 2182110032U, // VPDPBUSDSZm + 2182110032U, // VPDPBUSDSZmb + 49306448U, // VPDPBUSDSZmbk + 2196790096U, // VPDPBUSDSZmbkz + 49306448U, // VPDPBUSDSZmk + 2196790096U, // VPDPBUSDSZmkz + 2182110032U, // VPDPBUSDSZr + 49306448U, // VPDPBUSDSZrk + 2196790096U, // VPDPBUSDSZrkz + 2182107010U, // VPDPBUSDZ128m + 2182107010U, // VPDPBUSDZ128mb + 49303426U, // VPDPBUSDZ128mbk + 2196787074U, // VPDPBUSDZ128mbkz + 49303426U, // VPDPBUSDZ128mk + 2196787074U, // VPDPBUSDZ128mkz + 2182107010U, // VPDPBUSDZ128r + 49303426U, // VPDPBUSDZ128rk + 2196787074U, // VPDPBUSDZ128rkz + 2182107010U, // VPDPBUSDZ256m + 2182107010U, // VPDPBUSDZ256mb + 49303426U, // VPDPBUSDZ256mbk + 2196787074U, // VPDPBUSDZ256mbkz + 49303426U, // VPDPBUSDZ256mk + 2196787074U, // VPDPBUSDZ256mkz + 2182107010U, // VPDPBUSDZ256r + 49303426U, // VPDPBUSDZ256rk + 2196787074U, // VPDPBUSDZ256rkz + 2182107010U, // VPDPBUSDZm + 2182107010U, // VPDPBUSDZmb + 49303426U, // VPDPBUSDZmbk + 2196787074U, // VPDPBUSDZmbkz + 49303426U, // VPDPBUSDZmk + 2196787074U, // VPDPBUSDZmkz + 2182107010U, // VPDPBUSDZr + 49303426U, // VPDPBUSDZrk + 2196787074U, // VPDPBUSDZrkz + 2182110021U, // VPDPWSSDSZ128m + 2182110021U, // VPDPWSSDSZ128mb + 49306437U, // VPDPWSSDSZ128mbk + 2196790085U, // VPDPWSSDSZ128mbkz + 49306437U, // VPDPWSSDSZ128mk + 2196790085U, // VPDPWSSDSZ128mkz + 2182110021U, // VPDPWSSDSZ128r + 49306437U, // VPDPWSSDSZ128rk + 2196790085U, // VPDPWSSDSZ128rkz + 2182110021U, // VPDPWSSDSZ256m + 2182110021U, // VPDPWSSDSZ256mb + 49306437U, // VPDPWSSDSZ256mbk + 2196790085U, // VPDPWSSDSZ256mbkz + 49306437U, // VPDPWSSDSZ256mk + 2196790085U, // VPDPWSSDSZ256mkz + 2182110021U, // VPDPWSSDSZ256r + 49306437U, // VPDPWSSDSZ256rk + 2196790085U, // VPDPWSSDSZ256rkz + 2182110021U, // VPDPWSSDSZm + 2182110021U, // VPDPWSSDSZmb + 49306437U, // VPDPWSSDSZmbk + 2196790085U, // VPDPWSSDSZmbkz + 49306437U, // VPDPWSSDSZmk + 2196790085U, // VPDPWSSDSZmkz + 2182110021U, // VPDPWSSDSZr + 49306437U, // VPDPWSSDSZrk + 2196790085U, // VPDPWSSDSZrkz + 2182106956U, // VPDPWSSDZ128m + 2182106956U, // VPDPWSSDZ128mb + 49303372U, // VPDPWSSDZ128mbk + 2196787020U, // VPDPWSSDZ128mbkz + 49303372U, // VPDPWSSDZ128mk + 2196787020U, // VPDPWSSDZ128mkz + 2182106956U, // VPDPWSSDZ128r + 49303372U, // VPDPWSSDZ128rk + 2196787020U, // VPDPWSSDZ128rkz + 2182106956U, // VPDPWSSDZ256m + 2182106956U, // VPDPWSSDZ256mb + 49303372U, // VPDPWSSDZ256mbk + 2196787020U, // VPDPWSSDZ256mbkz + 49303372U, // VPDPWSSDZ256mk + 2196787020U, // VPDPWSSDZ256mkz + 2182106956U, // VPDPWSSDZ256r + 49303372U, // VPDPWSSDZ256rk + 2196787020U, // VPDPWSSDZ256rkz + 2182106956U, // VPDPWSSDZm + 2182106956U, // VPDPWSSDZmb + 49303372U, // VPDPWSSDZmbk + 2196787020U, // VPDPWSSDZmbkz + 49303372U, // VPDPWSSDZmk + 2196787020U, // VPDPWSSDZmkz + 2182106956U, // VPDPWSSDZr + 49303372U, // VPDPWSSDZrk + 2196787020U, // VPDPWSSDZrkz + 2517647992U, // VPERM2F128rm + 2517647992U, // VPERM2F128rr + 2517648047U, // VPERM2I128rm + 2517648047U, // VPERM2I128rr + 2517648529U, // VPERMBZ128rm + 49300625U, // VPERMBZ128rmk + 2532328593U, // VPERMBZ128rmkz + 2517648529U, // VPERMBZ128rr + 49300625U, // VPERMBZ128rrk + 2532328593U, // VPERMBZ128rrkz + 2517648529U, // VPERMBZ256rm + 49300625U, // VPERMBZ256rmk + 2532328593U, // VPERMBZ256rmkz + 2517648529U, // VPERMBZ256rr + 49300625U, // VPERMBZ256rrk + 2532328593U, // VPERMBZ256rrkz + 2517648529U, // VPERMBZrm + 49300625U, // VPERMBZrmk + 2532328593U, // VPERMBZrmkz + 2517648529U, // VPERMBZrr + 49300625U, // VPERMBZrrk + 2532328593U, // VPERMBZrrkz + 2517649570U, // VPERMDYrm + 2517649570U, // VPERMDYrr + 2517649570U, // VPERMDZ256rm + 2517649570U, // VPERMDZ256rmb + 49301666U, // VPERMDZ256rmbk + 2532329634U, // VPERMDZ256rmbkz + 49301666U, // VPERMDZ256rmk + 2532329634U, // VPERMDZ256rmkz + 2517649570U, // VPERMDZ256rr + 49301666U, // VPERMDZ256rrk + 2532329634U, // VPERMDZ256rrkz + 2517649570U, // VPERMDZrm + 2517649570U, // VPERMDZrmb + 49301666U, // VPERMDZrmbk + 2532329634U, // VPERMDZrmbkz + 49301666U, // VPERMDZrmk + 2532329634U, // VPERMDZrmkz + 2517649570U, // VPERMDZrr + 49301666U, // VPERMDZrrk + 2532329634U, // VPERMDZrrkz + 2182103939U, // VPERMI2B128rm + 49300355U, // VPERMI2B128rmk + 2196784003U, // VPERMI2B128rmkz + 2182103939U, // VPERMI2B128rr + 49300355U, // VPERMI2B128rrk + 2196784003U, // VPERMI2B128rrkz + 2182103939U, // VPERMI2B256rm + 49300355U, // VPERMI2B256rmk + 2196784003U, // VPERMI2B256rmkz + 2182103939U, // VPERMI2B256rr + 49300355U, // VPERMI2B256rrk + 2196784003U, // VPERMI2B256rrkz + 2182103939U, // VPERMI2Brm + 49300355U, // VPERMI2Brmk + 2196784003U, // VPERMI2Brmkz + 2182103939U, // VPERMI2Brr + 49300355U, // VPERMI2Brrk + 2196784003U, // VPERMI2Brrkz + 2182104801U, // VPERMI2D128rm + 2182104801U, // VPERMI2D128rmb + 49301217U, // VPERMI2D128rmbk + 2196784865U, // VPERMI2D128rmbkz + 49301217U, // VPERMI2D128rmk + 2196784865U, // VPERMI2D128rmkz + 2182104801U, // VPERMI2D128rr + 49301217U, // VPERMI2D128rrk + 2196784865U, // VPERMI2D128rrkz + 2182104801U, // VPERMI2D256rm + 2182104801U, // VPERMI2D256rmb + 49301217U, // VPERMI2D256rmbk + 2196784865U, // VPERMI2D256rmbkz + 49301217U, // VPERMI2D256rmk + 2196784865U, // VPERMI2D256rmkz + 2182104801U, // VPERMI2D256rr + 49301217U, // VPERMI2D256rrk + 2196784865U, // VPERMI2D256rrkz + 2182104801U, // VPERMI2Drm + 2182104801U, // VPERMI2Drmb + 49301217U, // VPERMI2Drmbk + 2196784865U, // VPERMI2Drmbkz + 49301217U, // VPERMI2Drmk + 2196784865U, // VPERMI2Drmkz + 2182104801U, // VPERMI2Drr + 49301217U, // VPERMI2Drrk + 2196784865U, // VPERMI2Drrkz + 2182105497U, // VPERMI2PD128rm + 2182105497U, // VPERMI2PD128rmb + 49301913U, // VPERMI2PD128rmbk + 2196785561U, // VPERMI2PD128rmbkz + 49301913U, // VPERMI2PD128rmk + 2196785561U, // VPERMI2PD128rmkz + 2182105497U, // VPERMI2PD128rr + 49301913U, // VPERMI2PD128rrk + 2196785561U, // VPERMI2PD128rrkz + 2182105497U, // VPERMI2PD256rm + 2182105497U, // VPERMI2PD256rmb + 49301913U, // VPERMI2PD256rmbk + 2196785561U, // VPERMI2PD256rmbkz + 49301913U, // VPERMI2PD256rmk + 2196785561U, // VPERMI2PD256rmkz + 2182105497U, // VPERMI2PD256rr + 49301913U, // VPERMI2PD256rrk + 2196785561U, // VPERMI2PD256rrkz + 2182105497U, // VPERMI2PDrm + 2182105497U, // VPERMI2PDrmb + 49301913U, // VPERMI2PDrmbk + 2196785561U, // VPERMI2PDrmbkz + 49301913U, // VPERMI2PDrmk + 2196785561U, // VPERMI2PDrmkz + 2182105497U, // VPERMI2PDrr + 49301913U, // VPERMI2PDrrk + 2196785561U, // VPERMI2PDrrkz + 2182110292U, // VPERMI2PS128rm + 2182110292U, // VPERMI2PS128rmb + 49306708U, // VPERMI2PS128rmbk + 2196790356U, // VPERMI2PS128rmbkz + 49306708U, // VPERMI2PS128rmk + 2196790356U, // VPERMI2PS128rmkz + 2182110292U, // VPERMI2PS128rr + 49306708U, // VPERMI2PS128rrk + 2196790356U, // VPERMI2PS128rrkz + 2182110292U, // VPERMI2PS256rm + 2182110292U, // VPERMI2PS256rmb + 49306708U, // VPERMI2PS256rmbk + 2196790356U, // VPERMI2PS256rmbkz + 49306708U, // VPERMI2PS256rmk + 2196790356U, // VPERMI2PS256rmkz + 2182110292U, // VPERMI2PS256rr + 49306708U, // VPERMI2PS256rrk + 2196790356U, // VPERMI2PS256rrkz + 2182110292U, // VPERMI2PSrm + 2182110292U, // VPERMI2PSrmb + 49306708U, // VPERMI2PSrmbk + 2196790356U, // VPERMI2PSrmbkz + 49306708U, // VPERMI2PSrmk + 2196790356U, // VPERMI2PSrmkz + 2182110292U, // VPERMI2PSrr + 49306708U, // VPERMI2PSrrk + 2196790356U, // VPERMI2PSrrkz + 2182108590U, // VPERMI2Q128rm + 2182108590U, // VPERMI2Q128rmb + 49305006U, // VPERMI2Q128rmbk + 2196788654U, // VPERMI2Q128rmbkz + 49305006U, // VPERMI2Q128rmk + 2196788654U, // VPERMI2Q128rmkz + 2182108590U, // VPERMI2Q128rr + 49305006U, // VPERMI2Q128rrk + 2196788654U, // VPERMI2Q128rrkz + 2182108590U, // VPERMI2Q256rm + 2182108590U, // VPERMI2Q256rmb + 49305006U, // VPERMI2Q256rmbk + 2196788654U, // VPERMI2Q256rmbkz + 49305006U, // VPERMI2Q256rmk + 2196788654U, // VPERMI2Q256rmkz + 2182108590U, // VPERMI2Q256rr + 49305006U, // VPERMI2Q256rrk + 2196788654U, // VPERMI2Q256rrkz + 2182108590U, // VPERMI2Qrm + 2182108590U, // VPERMI2Qrmb + 49305006U, // VPERMI2Qrmbk + 2196788654U, // VPERMI2Qrmbkz + 49305006U, // VPERMI2Qrmk + 2196788654U, // VPERMI2Qrmkz + 2182108590U, // VPERMI2Qrr + 49305006U, // VPERMI2Qrrk + 2196788654U, // VPERMI2Qrrkz + 2182112037U, // VPERMI2W128rm + 49308453U, // VPERMI2W128rmk + 2196792101U, // VPERMI2W128rmkz + 2182112037U, // VPERMI2W128rr + 49308453U, // VPERMI2W128rrk + 2196792101U, // VPERMI2W128rrkz + 2182112037U, // VPERMI2W256rm + 49308453U, // VPERMI2W256rmk + 2196792101U, // VPERMI2W256rmkz + 2182112037U, // VPERMI2W256rr + 49308453U, // VPERMI2W256rrk + 2196792101U, // VPERMI2W256rrkz + 2182112037U, // VPERMI2Wrm + 49308453U, // VPERMI2Wrmk + 2196792101U, // VPERMI2Wrmkz + 2182112037U, // VPERMI2Wrr + 49308453U, // VPERMI2Wrrk + 2196792101U, // VPERMI2Wrrkz + 2517649838U, // VPERMIL2PDYmr + 2517649838U, // VPERMIL2PDYrm + 2517649838U, // VPERMIL2PDYrr + 2517649838U, // VPERMIL2PDYrr_REV + 2517649838U, // VPERMIL2PDmr + 2517649838U, // VPERMIL2PDrm + 2517649838U, // VPERMIL2PDrr + 2517649838U, // VPERMIL2PDrr_REV + 2517654633U, // VPERMIL2PSYmr + 2517654633U, // VPERMIL2PSYrm + 2517654633U, // VPERMIL2PSYrr + 2517654633U, // VPERMIL2PSYrr_REV + 2517654633U, // VPERMIL2PSmr + 2517654633U, // VPERMIL2PSrm + 2517654633U, // VPERMIL2PSrr + 2517654633U, // VPERMIL2PSrr_REV + 3155184544U, // VPERMILPDYmi + 2517650336U, // VPERMILPDYri + 2517650336U, // VPERMILPDYrm + 2517650336U, // VPERMILPDYrr + 2752531360U, // VPERMILPDZ128mbi + 49302432U, // VPERMILPDZ128mbik + 2532330400U, // VPERMILPDZ128mbikz + 2819640224U, // VPERMILPDZ128mi + 49302432U, // VPERMILPDZ128mik + 2532330400U, // VPERMILPDZ128mikz + 2517650336U, // VPERMILPDZ128ri + 49302432U, // VPERMILPDZ128rik + 2532330400U, // VPERMILPDZ128rikz + 2517650336U, // VPERMILPDZ128rm + 2517650336U, // VPERMILPDZ128rmb + 49302432U, // VPERMILPDZ128rmbk + 2532330400U, // VPERMILPDZ128rmbkz + 49302432U, // VPERMILPDZ128rmk + 2532330400U, // VPERMILPDZ128rmkz + 2517650336U, // VPERMILPDZ128rr + 49302432U, // VPERMILPDZ128rrk + 2532330400U, // VPERMILPDZ128rrkz + 605047712U, // VPERMILPDZ256mbi + 49302432U, // VPERMILPDZ256mbik + 2532330400U, // VPERMILPDZ256mbikz + 3155184544U, // VPERMILPDZ256mi + 49302432U, // VPERMILPDZ256mik + 2532330400U, // VPERMILPDZ256mikz + 2517650336U, // VPERMILPDZ256ri + 49302432U, // VPERMILPDZ256rik + 2532330400U, // VPERMILPDZ256rikz + 2517650336U, // VPERMILPDZ256rm + 2517650336U, // VPERMILPDZ256rmb + 49302432U, // VPERMILPDZ256rmbk + 2532330400U, // VPERMILPDZ256rmbkz + 49302432U, // VPERMILPDZ256rmk + 2532330400U, // VPERMILPDZ256rmkz + 2517650336U, // VPERMILPDZ256rr + 49302432U, // VPERMILPDZ256rrk + 2532330400U, // VPERMILPDZ256rrkz + 2752531360U, // VPERMILPDZmbi + 49302432U, // VPERMILPDZmbik + 2532330400U, // VPERMILPDZmbikz + 3255847840U, // VPERMILPDZmi + 49302432U, // VPERMILPDZmik + 2532330400U, // VPERMILPDZmikz + 2517650336U, // VPERMILPDZri + 49302432U, // VPERMILPDZrik + 2532330400U, // VPERMILPDZrikz + 2517650336U, // VPERMILPDZrm + 2517650336U, // VPERMILPDZrmb + 49302432U, // VPERMILPDZrmbk + 2532330400U, // VPERMILPDZrmbkz + 49302432U, // VPERMILPDZrmk + 2532330400U, // VPERMILPDZrmkz + 2517650336U, // VPERMILPDZrr + 49302432U, // VPERMILPDZrrk + 2532330400U, // VPERMILPDZrrkz + 2819640224U, // VPERMILPDmi + 2517650336U, // VPERMILPDri + 2517650336U, // VPERMILPDrm + 2517650336U, // VPERMILPDrr + 3155189363U, // VPERMILPSYmi + 2517655155U, // VPERMILPSYri + 2517655155U, // VPERMILPSYrm + 2517655155U, // VPERMILPSYrr + 638606963U, // VPERMILPSZ128mbi + 49307251U, // VPERMILPSZ128mbik + 2532335219U, // VPERMILPSZ128mbikz + 2819645043U, // VPERMILPSZ128mi + 49307251U, // VPERMILPSZ128mik + 2532335219U, // VPERMILPSZ128mikz + 2517655155U, // VPERMILPSZ128ri + 49307251U, // VPERMILPSZ128rik + 2532335219U, // VPERMILPSZ128rikz + 2517655155U, // VPERMILPSZ128rm + 2517655155U, // VPERMILPSZ128rmb + 49307251U, // VPERMILPSZ128rmbk + 2532335219U, // VPERMILPSZ128rmbkz + 49307251U, // VPERMILPSZ128rmk + 2532335219U, // VPERMILPSZ128rmkz + 2517655155U, // VPERMILPSZ128rr + 49307251U, // VPERMILPSZ128rrk + 2532335219U, // VPERMILPSZ128rrkz + 2786090611U, // VPERMILPSZ256mbi + 49307251U, // VPERMILPSZ256mbik + 2532335219U, // VPERMILPSZ256mbikz + 3155189363U, // VPERMILPSZ256mi + 49307251U, // VPERMILPSZ256mik + 2532335219U, // VPERMILPSZ256mikz + 2517655155U, // VPERMILPSZ256ri + 49307251U, // VPERMILPSZ256rik + 2532335219U, // VPERMILPSZ256rikz + 2517655155U, // VPERMILPSZ256rm + 2517655155U, // VPERMILPSZ256rmb + 49307251U, // VPERMILPSZ256rmbk + 2532335219U, // VPERMILPSZ256rmbkz + 49307251U, // VPERMILPSZ256rmk + 2532335219U, // VPERMILPSZ256rmkz + 2517655155U, // VPERMILPSZ256rr + 49307251U, // VPERMILPSZ256rrk + 2532335219U, // VPERMILPSZ256rrkz + 638606963U, // VPERMILPSZmbi + 49307251U, // VPERMILPSZmbik + 2532335219U, // VPERMILPSZmbikz + 3255852659U, // VPERMILPSZmi + 49307251U, // VPERMILPSZmik + 2532335219U, // VPERMILPSZmikz + 2517655155U, // VPERMILPSZri + 49307251U, // VPERMILPSZrik + 2532335219U, // VPERMILPSZrikz + 2517655155U, // VPERMILPSZrm + 2517655155U, // VPERMILPSZrmb + 49307251U, // VPERMILPSZrmbk + 2532335219U, // VPERMILPSZrmbkz + 49307251U, // VPERMILPSZrmk + 2532335219U, // VPERMILPSZrmkz + 2517655155U, // VPERMILPSZrr + 49307251U, // VPERMILPSZrrk + 2532335219U, // VPERMILPSZrrkz + 2819645043U, // VPERMILPSmi + 2517655155U, // VPERMILPSri + 2517655155U, // VPERMILPSrm + 2517655155U, // VPERMILPSrr + 3155184615U, // VPERMPDYmi + 2517650407U, // VPERMPDYri + 605047783U, // VPERMPDZ256mbi + 49302503U, // VPERMPDZ256mbik + 2532330471U, // VPERMPDZ256mbikz + 3155184615U, // VPERMPDZ256mi + 49302503U, // VPERMPDZ256mik + 2532330471U, // VPERMPDZ256mikz + 2517650407U, // VPERMPDZ256ri + 49302503U, // VPERMPDZ256rik + 2532330471U, // VPERMPDZ256rikz + 2517650407U, // VPERMPDZ256rm + 2517650407U, // VPERMPDZ256rmb + 49302503U, // VPERMPDZ256rmbk + 2532330471U, // VPERMPDZ256rmbkz + 49302503U, // VPERMPDZ256rmk + 2532330471U, // VPERMPDZ256rmkz + 2517650407U, // VPERMPDZ256rr + 49302503U, // VPERMPDZ256rrk + 2532330471U, // VPERMPDZ256rrkz + 2752531431U, // VPERMPDZmbi + 49302503U, // VPERMPDZmbik + 2532330471U, // VPERMPDZmbikz + 3255847911U, // VPERMPDZmi + 49302503U, // VPERMPDZmik + 2532330471U, // VPERMPDZmikz + 2517650407U, // VPERMPDZri + 49302503U, // VPERMPDZrik + 2532330471U, // VPERMPDZrikz + 2517650407U, // VPERMPDZrm + 2517650407U, // VPERMPDZrmb + 49302503U, // VPERMPDZrmbk + 2532330471U, // VPERMPDZrmbkz + 49302503U, // VPERMPDZrmk + 2532330471U, // VPERMPDZrmkz + 2517650407U, // VPERMPDZrr + 49302503U, // VPERMPDZrrk + 2532330471U, // VPERMPDZrrkz + 2517655218U, // VPERMPSYrm + 2517655218U, // VPERMPSYrr + 2517655218U, // VPERMPSZ256rm + 2517655218U, // VPERMPSZ256rmb + 49307314U, // VPERMPSZ256rmbk + 2532335282U, // VPERMPSZ256rmbkz + 49307314U, // VPERMPSZ256rmk + 2532335282U, // VPERMPSZ256rmkz + 2517655218U, // VPERMPSZ256rr + 49307314U, // VPERMPSZ256rrk + 2532335282U, // VPERMPSZ256rrkz + 2517655218U, // VPERMPSZrm + 2517655218U, // VPERMPSZrmb + 49307314U, // VPERMPSZrmbk + 2532335282U, // VPERMPSZrmbkz + 49307314U, // VPERMPSZrmk + 2532335282U, // VPERMPSZrmkz + 2517655218U, // VPERMPSZrr + 49307314U, // VPERMPSZrrk + 2532335282U, // VPERMPSZrrkz + 3188742126U, // VPERMQYmi + 2517653486U, // VPERMQYri + 437278702U, // VPERMQZ256mbi + 49305582U, // VPERMQZ256mbik + 2532333550U, // VPERMQZ256mbikz + 3188742126U, // VPERMQZ256mi + 49305582U, // VPERMQZ256mik + 2532333550U, // VPERMQZ256mikz + 2517653486U, // VPERMQZ256ri + 49305582U, // VPERMQZ256rik + 2532333550U, // VPERMQZ256rikz + 2517653486U, // VPERMQZ256rm + 2517653486U, // VPERMQZ256rmb + 49305582U, // VPERMQZ256rmbk + 2532333550U, // VPERMQZ256rmbkz + 49305582U, // VPERMQZ256rmk + 2532333550U, // VPERMQZ256rmkz + 2517653486U, // VPERMQZ256rr + 49305582U, // VPERMQZ256rrk + 2532333550U, // VPERMQZ256rrkz + 2584762350U, // VPERMQZmbi + 49305582U, // VPERMQZmbik + 2532333550U, // VPERMQZmbikz + 2953861102U, // VPERMQZmi + 49305582U, // VPERMQZmik + 2532333550U, // VPERMQZmikz + 2517653486U, // VPERMQZri + 49305582U, // VPERMQZrik + 2532333550U, // VPERMQZrikz + 2517653486U, // VPERMQZrm + 2517653486U, // VPERMQZrmb + 49305582U, // VPERMQZrmbk + 2532333550U, // VPERMQZrmbkz + 49305582U, // VPERMQZrmk + 2532333550U, // VPERMQZrmkz + 2517653486U, // VPERMQZrr + 49305582U, // VPERMQZrrk + 2532333550U, // VPERMQZrrkz + 2182103959U, // VPERMT2B128rm + 49300375U, // VPERMT2B128rmk + 2196784023U, // VPERMT2B128rmkz + 2182103959U, // VPERMT2B128rr + 49300375U, // VPERMT2B128rrk + 2196784023U, // VPERMT2B128rrkz + 2182103959U, // VPERMT2B256rm + 49300375U, // VPERMT2B256rmk + 2196784023U, // VPERMT2B256rmkz + 2182103959U, // VPERMT2B256rr + 49300375U, // VPERMT2B256rrk + 2196784023U, // VPERMT2B256rrkz + 2182103959U, // VPERMT2Brm + 49300375U, // VPERMT2Brmk + 2196784023U, // VPERMT2Brmkz + 2182103959U, // VPERMT2Brr + 49300375U, // VPERMT2Brrk + 2196784023U, // VPERMT2Brrkz + 2182104821U, // VPERMT2D128rm + 2182104821U, // VPERMT2D128rmb + 49301237U, // VPERMT2D128rmbk + 2196784885U, // VPERMT2D128rmbkz + 49301237U, // VPERMT2D128rmk + 2196784885U, // VPERMT2D128rmkz + 2182104821U, // VPERMT2D128rr + 49301237U, // VPERMT2D128rrk + 2196784885U, // VPERMT2D128rrkz + 2182104821U, // VPERMT2D256rm + 2182104821U, // VPERMT2D256rmb + 49301237U, // VPERMT2D256rmbk + 2196784885U, // VPERMT2D256rmbkz + 49301237U, // VPERMT2D256rmk + 2196784885U, // VPERMT2D256rmkz + 2182104821U, // VPERMT2D256rr + 49301237U, // VPERMT2D256rrk + 2196784885U, // VPERMT2D256rrkz + 2182104821U, // VPERMT2Drm + 2182104821U, // VPERMT2Drmb + 49301237U, // VPERMT2Drmbk + 2196784885U, // VPERMT2Drmbkz + 49301237U, // VPERMT2Drmk + 2196784885U, // VPERMT2Drmkz + 2182104821U, // VPERMT2Drr + 49301237U, // VPERMT2Drrk + 2196784885U, // VPERMT2Drrkz + 2182105596U, // VPERMT2PD128rm + 2182105596U, // VPERMT2PD128rmb + 49302012U, // VPERMT2PD128rmbk + 2196785660U, // VPERMT2PD128rmbkz + 49302012U, // VPERMT2PD128rmk + 2196785660U, // VPERMT2PD128rmkz + 2182105596U, // VPERMT2PD128rr + 49302012U, // VPERMT2PD128rrk + 2196785660U, // VPERMT2PD128rrkz + 2182105596U, // VPERMT2PD256rm + 2182105596U, // VPERMT2PD256rmb + 49302012U, // VPERMT2PD256rmbk + 2196785660U, // VPERMT2PD256rmbkz + 49302012U, // VPERMT2PD256rmk + 2196785660U, // VPERMT2PD256rmkz + 2182105596U, // VPERMT2PD256rr + 49302012U, // VPERMT2PD256rrk + 2196785660U, // VPERMT2PD256rrkz + 2182105596U, // VPERMT2PDrm + 2182105596U, // VPERMT2PDrmb + 49302012U, // VPERMT2PDrmbk + 2196785660U, // VPERMT2PDrmbkz + 49302012U, // VPERMT2PDrmk + 2196785660U, // VPERMT2PDrmkz + 2182105596U, // VPERMT2PDrr + 49302012U, // VPERMT2PDrrk + 2196785660U, // VPERMT2PDrrkz + 2182110380U, // VPERMT2PS128rm + 2182110380U, // VPERMT2PS128rmb + 49306796U, // VPERMT2PS128rmbk + 2196790444U, // VPERMT2PS128rmbkz + 49306796U, // VPERMT2PS128rmk + 2196790444U, // VPERMT2PS128rmkz + 2182110380U, // VPERMT2PS128rr + 49306796U, // VPERMT2PS128rrk + 2196790444U, // VPERMT2PS128rrkz + 2182110380U, // VPERMT2PS256rm + 2182110380U, // VPERMT2PS256rmb + 49306796U, // VPERMT2PS256rmbk + 2196790444U, // VPERMT2PS256rmbkz + 49306796U, // VPERMT2PS256rmk + 2196790444U, // VPERMT2PS256rmkz + 2182110380U, // VPERMT2PS256rr + 49306796U, // VPERMT2PS256rrk + 2196790444U, // VPERMT2PS256rrkz + 2182110380U, // VPERMT2PSrm + 2182110380U, // VPERMT2PSrmb + 49306796U, // VPERMT2PSrmbk + 2196790444U, // VPERMT2PSrmbkz + 49306796U, // VPERMT2PSrmk + 2196790444U, // VPERMT2PSrmkz + 2182110380U, // VPERMT2PSrr + 49306796U, // VPERMT2PSrrk + 2196790444U, // VPERMT2PSrrkz + 2182108619U, // VPERMT2Q128rm + 2182108619U, // VPERMT2Q128rmb + 49305035U, // VPERMT2Q128rmbk + 2196788683U, // VPERMT2Q128rmbkz + 49305035U, // VPERMT2Q128rmk + 2196788683U, // VPERMT2Q128rmkz + 2182108619U, // VPERMT2Q128rr + 49305035U, // VPERMT2Q128rrk + 2196788683U, // VPERMT2Q128rrkz + 2182108619U, // VPERMT2Q256rm + 2182108619U, // VPERMT2Q256rmb + 49305035U, // VPERMT2Q256rmbk + 2196788683U, // VPERMT2Q256rmbkz + 49305035U, // VPERMT2Q256rmk + 2196788683U, // VPERMT2Q256rmkz + 2182108619U, // VPERMT2Q256rr + 49305035U, // VPERMT2Q256rrk + 2196788683U, // VPERMT2Q256rrkz + 2182108619U, // VPERMT2Qrm + 2182108619U, // VPERMT2Qrmb + 49305035U, // VPERMT2Qrmbk + 2196788683U, // VPERMT2Qrmbkz + 49305035U, // VPERMT2Qrmk + 2196788683U, // VPERMT2Qrmkz + 2182108619U, // VPERMT2Qrr + 49305035U, // VPERMT2Qrrk + 2196788683U, // VPERMT2Qrrkz + 2182112057U, // VPERMT2W128rm + 49308473U, // VPERMT2W128rmk + 2196792121U, // VPERMT2W128rmkz + 2182112057U, // VPERMT2W128rr + 49308473U, // VPERMT2W128rrk + 2196792121U, // VPERMT2W128rrkz + 2182112057U, // VPERMT2W256rm + 49308473U, // VPERMT2W256rmk + 2196792121U, // VPERMT2W256rmkz + 2182112057U, // VPERMT2W256rr + 49308473U, // VPERMT2W256rrk + 2196792121U, // VPERMT2W256rrkz + 2182112057U, // VPERMT2Wrm + 49308473U, // VPERMT2Wrmk + 2196792121U, // VPERMT2Wrmkz + 2182112057U, // VPERMT2Wrr + 49308473U, // VPERMT2Wrrk + 2196792121U, // VPERMT2Wrrkz + 2517656817U, // VPERMWZ128rm + 49308913U, // VPERMWZ128rmk + 2532336881U, // VPERMWZ128rmkz + 2517656817U, // VPERMWZ128rr + 49308913U, // VPERMWZ128rrk + 2532336881U, // VPERMWZ128rrkz + 2517656817U, // VPERMWZ256rm + 49308913U, // VPERMWZ256rmk + 2532336881U, // VPERMWZ256rmkz + 2517656817U, // VPERMWZ256rr + 49308913U, // VPERMWZ256rrk + 2532336881U, // VPERMWZ256rrkz + 2517656817U, // VPERMWZrm + 49308913U, // VPERMWZrmk + 2532336881U, // VPERMWZrmkz + 2517656817U, // VPERMWZrr + 49308913U, // VPERMWZrrk + 2532336881U, // VPERMWZrrkz + 336610302U, // VPEXPANDBZ128rm + 49300478U, // VPEXPANDBZ128rmk + 2532328446U, // VPEXPANDBZ128rmkz + 370164734U, // VPEXPANDBZ128rr + 49300478U, // VPEXPANDBZ128rrk + 2532328446U, // VPEXPANDBZ128rrkz + 1041253374U, // VPEXPANDBZ256rm + 49300478U, // VPEXPANDBZ256rmk + 2532328446U, // VPEXPANDBZ256rmkz + 370164734U, // VPEXPANDBZ256rr + 49300478U, // VPEXPANDBZ256rrk + 2532328446U, // VPEXPANDBZ256rrkz + 806372350U, // VPEXPANDBZrm + 49300478U, // VPEXPANDBZrmk + 2532328446U, // VPEXPANDBZrmkz + 370164734U, // VPEXPANDBZrr + 49300478U, // VPEXPANDBZrrk + 2532328446U, // VPEXPANDBZrrkz + 336611245U, // VPEXPANDDZ128rm + 49301421U, // VPEXPANDDZ128rmk + 2532329389U, // VPEXPANDDZ128rmkz + 370165677U, // VPEXPANDDZ128rr + 49301421U, // VPEXPANDDZ128rrk + 2532329389U, // VPEXPANDDZ128rrkz + 1041254317U, // VPEXPANDDZ256rm + 49301421U, // VPEXPANDDZ256rmk + 2532329389U, // VPEXPANDDZ256rmkz + 370165677U, // VPEXPANDDZ256rr + 49301421U, // VPEXPANDDZ256rrk + 2532329389U, // VPEXPANDDZ256rrkz + 806373293U, // VPEXPANDDZrm + 49301421U, // VPEXPANDDZrmk + 2532329389U, // VPEXPANDDZrmkz + 370165677U, // VPEXPANDDZrr + 49301421U, // VPEXPANDDZrrk + 2532329389U, // VPEXPANDDZrrkz + 336615111U, // VPEXPANDQZ128rm + 49305287U, // VPEXPANDQZ128rmk + 2532333255U, // VPEXPANDQZ128rmkz + 370169543U, // VPEXPANDQZ128rr + 49305287U, // VPEXPANDQZ128rrk + 2532333255U, // VPEXPANDQZ128rrkz + 1041258183U, // VPEXPANDQZ256rm + 49305287U, // VPEXPANDQZ256rmk + 2532333255U, // VPEXPANDQZ256rmkz + 370169543U, // VPEXPANDQZ256rr + 49305287U, // VPEXPANDQZ256rrk + 2532333255U, // VPEXPANDQZ256rrkz + 806377159U, // VPEXPANDQZrm + 49305287U, // VPEXPANDQZrmk + 2532333255U, // VPEXPANDQZrmkz + 370169543U, // VPEXPANDQZrr + 49305287U, // VPEXPANDQZrrk + 2532333255U, // VPEXPANDQZrrkz + 336618512U, // VPEXPANDWZ128rm + 49308688U, // VPEXPANDWZ128rmk + 2532336656U, // VPEXPANDWZ128rmkz + 370172944U, // VPEXPANDWZ128rr + 49308688U, // VPEXPANDWZ128rrk + 2532336656U, // VPEXPANDWZ128rrkz + 1041261584U, // VPEXPANDWZ256rm + 49308688U, // VPEXPANDWZ256rmk + 2532336656U, // VPEXPANDWZ256rmkz + 370172944U, // VPEXPANDWZ256rr + 49308688U, // VPEXPANDWZ256rrk + 2532336656U, // VPEXPANDWZ256rrkz + 806380560U, // VPEXPANDWZrm + 49308688U, // VPEXPANDWZrmk + 2532336656U, // VPEXPANDWZrmkz + 370172944U, // VPEXPANDWZrr + 49308688U, // VPEXPANDWZrrk + 2532336656U, // VPEXPANDWZrrkz + 2148631871U, // VPEXTRBZmr + 2517648703U, // VPEXTRBZrr + 2148631871U, // VPEXTRBmr + 2517648703U, // VPEXTRBrr + 2148601172U, // VPEXTRDZmr + 2517650772U, // VPEXTRDZrr + 2148601172U, // VPEXTRDmr + 2517650772U, // VPEXTRDrr + 2148620533U, // VPEXTRQZmr + 2517653749U, // VPEXTRQZrr + 2148620533U, // VPEXTRQmr + 2517653749U, // VPEXTRQrr + 2148574587U, // VPEXTRWZmr + 2517656955U, // VPEXTRWZrr + 2517656955U, // VPEXTRWZrr_REV + 2148574587U, // VPEXTRWmr + 2517656955U, // VPEXTRWrr + 2517656955U, // VPEXTRWrr_REV + 1141917634U, // VPGATHERDDYrm + 3337635778U, // VPGATHERDDZ128rm + 1190152130U, // VPGATHERDDZ256rm + 3337635778U, // VPGATHERDDZrm + 1209026498U, // VPGATHERDDrm + 1141921528U, // VPGATHERDQYrm + 3337639672U, // VPGATHERDQZ128rm + 1190156024U, // VPGATHERDQZ256rm + 3337639672U, // VPGATHERDQZrm + 1209030392U, // VPGATHERDQrm + 1209027800U, // VPGATHERQDYrm + 1190153432U, // VPGATHERQDZ128rm + 3337637080U, // VPGATHERQDZ256rm + 1190153432U, // VPGATHERQDZrm + 1242582232U, // VPGATHERQDrm + 1141921899U, // VPGATHERQQYrm + 3337640043U, // VPGATHERQQZ128rm + 1190156395U, // VPGATHERQQZ256rm + 3337640043U, // VPGATHERQQZrm + 1209030763U, // VPGATHERQQrm + 336611117U, // VPHADDBDrm + 370165549U, // VPHADDBDrr + 336614885U, // VPHADDBQrm + 370169317U, // VPHADDBQrr + 336618363U, // VPHADDBWrm + 370172795U, // VPHADDBWrr + 336615016U, // VPHADDDQrm + 370169448U, // VPHADDDQrr + 2517649277U, // VPHADDDYrm + 2517649277U, // VPHADDDYrr + 2517649277U, // VPHADDDrm + 2517649277U, // VPHADDDrr + 2517657003U, // VPHADDSWYrm + 2517657003U, // VPHADDSWYrr + 2517657003U, // VPHADDSWrm + 2517657003U, // VPHADDSWrr + 336611127U, // VPHADDUBDrm + 370165559U, // VPHADDUBDrr + 336614895U, // VPHADDUBQrm + 370169327U, // VPHADDUBQrr + 336618407U, // VPHADDUBWrm + 370172839U, // VPHADDUBWrr + 336615254U, // VPHADDUDQrm + 370169686U, // VPHADDUDQrr + 336613620U, // VPHADDUWDrm + 370168052U, // VPHADDUWDrr + 336616016U, // VPHADDUWQrm + 370170448U, // VPHADDUWQrr + 336613522U, // VPHADDWDrm + 370167954U, // VPHADDWDrr + 336616006U, // VPHADDWQrm + 370170438U, // VPHADDWQrr + 2517656552U, // VPHADDWYrm + 2517656552U, // VPHADDWYrr + 2517656552U, // VPHADDWrm + 2517656552U, // VPHADDWrr + 336619149U, // VPHMINPOSUWrm + 370173581U, // VPHMINPOSUWrr + 336618323U, // VPHSUBBWrm + 370172755U, // VPHSUBBWrr + 336614991U, // VPHSUBDQrm + 370169423U, // VPHSUBDQrr + 2517649218U, // VPHSUBDYrm + 2517649218U, // VPHSUBDYrr + 2517649218U, // VPHSUBDrm + 2517649218U, // VPHSUBDrr + 2517656984U, // VPHSUBSWYrm + 2517656984U, // VPHSUBSWYrr + 2517656984U, // VPHSUBSWrm + 2517656984U, // VPHSUBSWrr + 336613512U, // VPHSUBWDrm + 370167944U, // VPHSUBWDrr + 2517656498U, // VPHSUBWYrm + 2517656498U, // VPHSUBWYrr + 2517656498U, // VPHSUBWrm + 2517656498U, // VPHSUBWrr + 2517648684U, // VPINSRBZrm + 2517648684U, // VPINSRBZrr + 2517648684U, // VPINSRBrm + 2517648684U, // VPINSRBrr + 2517650753U, // VPINSRDZrm + 2517650753U, // VPINSRDZrr + 2517650753U, // VPINSRDrm + 2517650753U, // VPINSRDrr + 2517653730U, // VPINSRQZrm + 2517653730U, // VPINSRQZrr + 2517653730U, // VPINSRQrm + 2517653730U, // VPINSRQrr + 2517656936U, // VPINSRWZrm + 2517656936U, // VPINSRWZrr + 2517656936U, // VPINSRWrm + 2517656936U, // VPINSRWrr + 336613335U, // VPLZCNTDZ128rm + 2551205847U, // VPLZCNTDZ128rmb + 49303511U, // VPLZCNTDZ128rmbk + 2532331479U, // VPLZCNTDZ128rmbkz + 49303511U, // VPLZCNTDZ128rmk + 2532331479U, // VPLZCNTDZ128rmkz + 370167767U, // VPLZCNTDZ128rr + 49303511U, // VPLZCNTDZ128rrk + 2532331479U, // VPLZCNTDZ128rrkz + 1041256407U, // VPLZCNTDZ256rm + 403722199U, // VPLZCNTDZ256rmb + 49303511U, // VPLZCNTDZ256rmbk + 2532331479U, // VPLZCNTDZ256rmbkz + 49303511U, // VPLZCNTDZ256rmk + 2532331479U, // VPLZCNTDZ256rmkz + 370167767U, // VPLZCNTDZ256rr + 49303511U, // VPLZCNTDZ256rrk + 2532331479U, // VPLZCNTDZ256rrkz + 806375383U, // VPLZCNTDZrm + 2551205847U, // VPLZCNTDZrmb + 49303511U, // VPLZCNTDZrmbk + 2532331479U, // VPLZCNTDZrmbkz + 49303511U, // VPLZCNTDZrmk + 2532331479U, // VPLZCNTDZrmkz + 370167767U, // VPLZCNTDZrr + 49303511U, // VPLZCNTDZrrk + 2532331479U, // VPLZCNTDZrrkz + 336615786U, // VPLZCNTQZ128rm + 437279082U, // VPLZCNTQZ128rmb + 49305962U, // VPLZCNTQZ128rmbk + 2532333930U, // VPLZCNTQZ128rmbkz + 49305962U, // VPLZCNTQZ128rmk + 2532333930U, // VPLZCNTQZ128rmkz + 370170218U, // VPLZCNTQZ128rr + 49305962U, // VPLZCNTQZ128rrk + 2532333930U, // VPLZCNTQZ128rrkz + 1041258858U, // VPLZCNTQZ256rm + 2584762730U, // VPLZCNTQZ256rmb + 49305962U, // VPLZCNTQZ256rmbk + 2532333930U, // VPLZCNTQZ256rmbkz + 49305962U, // VPLZCNTQZ256rmk + 2532333930U, // VPLZCNTQZ256rmkz + 370170218U, // VPLZCNTQZ256rr + 49305962U, // VPLZCNTQZ256rrk + 2532333930U, // VPLZCNTQZ256rrkz + 806377834U, // VPLZCNTQZrm + 437279082U, // VPLZCNTQZrmb + 49305962U, // VPLZCNTQZrmbk + 2532333930U, // VPLZCNTQZrmbkz + 49305962U, // VPLZCNTQZrmk + 2532333930U, // VPLZCNTQZrmkz + 370170218U, // VPLZCNTQZrr + 49305962U, // VPLZCNTQZrrk + 2532333930U, // VPLZCNTQZrrkz + 2517649380U, // VPMACSDDrm + 2517649380U, // VPMACSDDrr + 2517652078U, // VPMACSDQHrm + 2517652078U, // VPMACSDQHrr + 2517652445U, // VPMACSDQLrm + 2517652445U, // VPMACSDQLrr + 2517649390U, // VPMACSSDDrm + 2517649390U, // VPMACSSDDrr + 2517652089U, // VPMACSSDQHrm + 2517652089U, // VPMACSSDQHrr + 2517652456U, // VPMACSSDQLrm + 2517652456U, // VPMACSSDQLrr + 2517651677U, // VPMACSSWDrm + 2517651677U, // VPMACSSWDrr + 2517657315U, // VPMACSSWWrm + 2517657315U, // VPMACSSWWrr + 2517651656U, // VPMACSWDrm + 2517651656U, // VPMACSWDrr + 2517657305U, // VPMACSWWrm + 2517657305U, // VPMACSWWrr + 2517651688U, // VPMADCSSWDrm + 2517651688U, // VPMADCSSWDrr + 2517651666U, // VPMADCSWDrm + 2517651666U, // VPMADCSWDrr + 2182109620U, // VPMADD52HUQZ128m + 2182109620U, // VPMADD52HUQZ128mb + 49306036U, // VPMADD52HUQZ128mbk + 2196789684U, // VPMADD52HUQZ128mbkz + 49306036U, // VPMADD52HUQZ128mk + 2196789684U, // VPMADD52HUQZ128mkz + 2182109620U, // VPMADD52HUQZ128r + 49306036U, // VPMADD52HUQZ128rk + 2196789684U, // VPMADD52HUQZ128rkz + 2182109620U, // VPMADD52HUQZ256m + 2182109620U, // VPMADD52HUQZ256mb + 49306036U, // VPMADD52HUQZ256mbk + 2196789684U, // VPMADD52HUQZ256mbkz + 49306036U, // VPMADD52HUQZ256mk + 2196789684U, // VPMADD52HUQZ256mkz + 2182109620U, // VPMADD52HUQZ256r + 49306036U, // VPMADD52HUQZ256rk + 2196789684U, // VPMADD52HUQZ256rkz + 2182109620U, // VPMADD52HUQZm + 2182109620U, // VPMADD52HUQZmb + 49306036U, // VPMADD52HUQZmbk + 2196789684U, // VPMADD52HUQZmbkz + 49306036U, // VPMADD52HUQZmk + 2196789684U, // VPMADD52HUQZmkz + 2182109620U, // VPMADD52HUQZr + 49306036U, // VPMADD52HUQZrk + 2196789684U, // VPMADD52HUQZrkz + 2182109633U, // VPMADD52LUQZ128m + 2182109633U, // VPMADD52LUQZ128mb + 49306049U, // VPMADD52LUQZ128mbk + 2196789697U, // VPMADD52LUQZ128mbkz + 49306049U, // VPMADD52LUQZ128mk + 2196789697U, // VPMADD52LUQZ128mkz + 2182109633U, // VPMADD52LUQZ128r + 49306049U, // VPMADD52LUQZ128rk + 2196789697U, // VPMADD52LUQZ128rkz + 2182109633U, // VPMADD52LUQZ256m + 2182109633U, // VPMADD52LUQZ256mb + 49306049U, // VPMADD52LUQZ256mbk + 2196789697U, // VPMADD52LUQZ256mbkz + 49306049U, // VPMADD52LUQZ256mk + 2196789697U, // VPMADD52LUQZ256mkz + 2182109633U, // VPMADD52LUQZ256r + 49306049U, // VPMADD52LUQZ256rk + 2196789697U, // VPMADD52LUQZ256rkz + 2182109633U, // VPMADD52LUQZm + 2182109633U, // VPMADD52LUQZmb + 49306049U, // VPMADD52LUQZmbk + 2196789697U, // VPMADD52LUQZmbkz + 49306049U, // VPMADD52LUQZmk + 2196789697U, // VPMADD52LUQZmkz + 2182109633U, // VPMADD52LUQZr + 49306049U, // VPMADD52LUQZrk + 2196789697U, // VPMADD52LUQZrkz + 2517656972U, // VPMADDUBSWYrm + 2517656972U, // VPMADDUBSWYrr + 2517656972U, // VPMADDUBSWZ128rm + 49309068U, // VPMADDUBSWZ128rmk + 2532337036U, // VPMADDUBSWZ128rmkz + 2517656972U, // VPMADDUBSWZ128rr + 49309068U, // VPMADDUBSWZ128rrk + 2532337036U, // VPMADDUBSWZ128rrkz + 2517656972U, // VPMADDUBSWZ256rm + 49309068U, // VPMADDUBSWZ256rmk + 2532337036U, // VPMADDUBSWZ256rmkz + 2517656972U, // VPMADDUBSWZ256rr + 49309068U, // VPMADDUBSWZ256rrk + 2532337036U, // VPMADDUBSWZ256rrkz + 2517656972U, // VPMADDUBSWZrm + 49309068U, // VPMADDUBSWZrmk + 2532337036U, // VPMADDUBSWZrmkz + 2517656972U, // VPMADDUBSWZrr + 49309068U, // VPMADDUBSWZrrk + 2532337036U, // VPMADDUBSWZrrkz + 2517656972U, // VPMADDUBSWrm + 2517656972U, // VPMADDUBSWrr + 2517651612U, // VPMADDWDYrm + 2517651612U, // VPMADDWDYrr + 2517651612U, // VPMADDWDZ128rm + 49303708U, // VPMADDWDZ128rmk + 2532331676U, // VPMADDWDZ128rmkz + 2517651612U, // VPMADDWDZ128rr + 49303708U, // VPMADDWDZ128rrk + 2532331676U, // VPMADDWDZ128rrkz + 2517651612U, // VPMADDWDZ256rm + 49303708U, // VPMADDWDZ256rmk + 2532331676U, // VPMADDWDZ256rmkz + 2517651612U, // VPMADDWDZ256rr + 49303708U, // VPMADDWDZ256rrk + 2532331676U, // VPMADDWDZ256rrkz + 2517651612U, // VPMADDWDZrm + 49303708U, // VPMADDWDZrmk + 2532331676U, // VPMADDWDZrmkz + 2517651612U, // VPMADDWDZrr + 49303708U, // VPMADDWDZrrk + 2532331676U, // VPMADDWDZrrkz + 2517651612U, // VPMADDWDrm + 2517651612U, // VPMADDWDrr + 2149159020U, // VPMASKMOVDYmr + 2517651564U, // VPMASKMOVDYrm + 2148683884U, // VPMASKMOVDmr + 2517651564U, // VPMASKMOVDrm + 2149161514U, // VPMASKMOVQYmr + 2517654058U, // VPMASKMOVQYrm + 2148686378U, // VPMASKMOVQmr + 2517654058U, // VPMASKMOVQrm + 2517648810U, // VPMAXSBYrm + 2517648810U, // VPMAXSBYrr + 2517648810U, // VPMAXSBZ128rm + 49300906U, // VPMAXSBZ128rmk + 2532328874U, // VPMAXSBZ128rmkz + 2517648810U, // VPMAXSBZ128rr + 49300906U, // VPMAXSBZ128rrk + 2532328874U, // VPMAXSBZ128rrkz + 2517648810U, // VPMAXSBZ256rm + 49300906U, // VPMAXSBZ256rmk + 2532328874U, // VPMAXSBZ256rmkz + 2517648810U, // VPMAXSBZ256rr + 49300906U, // VPMAXSBZ256rrk + 2532328874U, // VPMAXSBZ256rrkz + 2517648810U, // VPMAXSBZrm + 49300906U, // VPMAXSBZrmk + 2532328874U, // VPMAXSBZrmkz + 2517648810U, // VPMAXSBZrr + 49300906U, // VPMAXSBZrrk + 2532328874U, // VPMAXSBZrrkz + 2517648810U, // VPMAXSBrm + 2517648810U, // VPMAXSBrr + 2517651356U, // VPMAXSDYrm + 2517651356U, // VPMAXSDYrr + 2517651356U, // VPMAXSDZ128rm + 2517651356U, // VPMAXSDZ128rmb + 49303452U, // VPMAXSDZ128rmbk + 2532331420U, // VPMAXSDZ128rmbkz + 49303452U, // VPMAXSDZ128rmk + 2532331420U, // VPMAXSDZ128rmkz + 2517651356U, // VPMAXSDZ128rr + 49303452U, // VPMAXSDZ128rrk + 2532331420U, // VPMAXSDZ128rrkz + 2517651356U, // VPMAXSDZ256rm + 2517651356U, // VPMAXSDZ256rmb + 49303452U, // VPMAXSDZ256rmbk + 2532331420U, // VPMAXSDZ256rmbkz + 49303452U, // VPMAXSDZ256rmk + 2532331420U, // VPMAXSDZ256rmkz + 2517651356U, // VPMAXSDZ256rr + 49303452U, // VPMAXSDZ256rrk + 2532331420U, // VPMAXSDZ256rrkz + 2517651356U, // VPMAXSDZrm + 2517651356U, // VPMAXSDZrmb + 49303452U, // VPMAXSDZrmbk + 2532331420U, // VPMAXSDZrmbkz + 49303452U, // VPMAXSDZrmk + 2532331420U, // VPMAXSDZrmkz + 2517651356U, // VPMAXSDZrr + 49303452U, // VPMAXSDZrrk + 2532331420U, // VPMAXSDZrrkz + 2517651356U, // VPMAXSDrm + 2517651356U, // VPMAXSDrr + 2517653824U, // VPMAXSQZ128rm + 2517653824U, // VPMAXSQZ128rmb + 49305920U, // VPMAXSQZ128rmbk + 2532333888U, // VPMAXSQZ128rmbkz + 49305920U, // VPMAXSQZ128rmk + 2532333888U, // VPMAXSQZ128rmkz + 2517653824U, // VPMAXSQZ128rr + 49305920U, // VPMAXSQZ128rrk + 2532333888U, // VPMAXSQZ128rrkz + 2517653824U, // VPMAXSQZ256rm + 2517653824U, // VPMAXSQZ256rmb + 49305920U, // VPMAXSQZ256rmbk + 2532333888U, // VPMAXSQZ256rmbkz + 49305920U, // VPMAXSQZ256rmk + 2532333888U, // VPMAXSQZ256rmkz + 2517653824U, // VPMAXSQZ256rr + 49305920U, // VPMAXSQZ256rrk + 2532333888U, // VPMAXSQZ256rrkz + 2517653824U, // VPMAXSQZrm + 2517653824U, // VPMAXSQZrmb + 49305920U, // VPMAXSQZrmbk + 2532333888U, // VPMAXSQZrmbkz + 49305920U, // VPMAXSQZrmk + 2532333888U, // VPMAXSQZrmkz + 2517653824U, // VPMAXSQZrr + 49305920U, // VPMAXSQZrrk + 2532333888U, // VPMAXSQZrrkz + 2517657116U, // VPMAXSWYrm + 2517657116U, // VPMAXSWYrr + 2517657116U, // VPMAXSWZ128rm + 49309212U, // VPMAXSWZ128rmk + 2532337180U, // VPMAXSWZ128rmkz + 2517657116U, // VPMAXSWZ128rr + 49309212U, // VPMAXSWZ128rrk + 2532337180U, // VPMAXSWZ128rrkz + 2517657116U, // VPMAXSWZ256rm + 49309212U, // VPMAXSWZ256rmk + 2532337180U, // VPMAXSWZ256rmkz + 2517657116U, // VPMAXSWZ256rr + 49309212U, // VPMAXSWZ256rrk + 2532337180U, // VPMAXSWZ256rrkz + 2517657116U, // VPMAXSWZrm + 49309212U, // VPMAXSWZrmk + 2532337180U, // VPMAXSWZrmkz + 2517657116U, // VPMAXSWZrr + 49309212U, // VPMAXSWZrrk + 2532337180U, // VPMAXSWZrrkz + 2517657116U, // VPMAXSWrm + 2517657116U, // VPMAXSWrr + 2517648933U, // VPMAXUBYrm + 2517648933U, // VPMAXUBYrr + 2517648933U, // VPMAXUBZ128rm + 49301029U, // VPMAXUBZ128rmk + 2532328997U, // VPMAXUBZ128rmkz + 2517648933U, // VPMAXUBZ128rr + 49301029U, // VPMAXUBZ128rrk + 2532328997U, // VPMAXUBZ128rrkz + 2517648933U, // VPMAXUBZ256rm + 49301029U, // VPMAXUBZ256rmk + 2532328997U, // VPMAXUBZ256rmkz + 2517648933U, // VPMAXUBZ256rr + 49301029U, // VPMAXUBZ256rrk + 2532328997U, // VPMAXUBZ256rrkz + 2517648933U, // VPMAXUBZrm + 49301029U, // VPMAXUBZrmk + 2532328997U, // VPMAXUBZrmkz + 2517648933U, // VPMAXUBZrr + 49301029U, // VPMAXUBZrrk + 2532328997U, // VPMAXUBZrrkz + 2517648933U, // VPMAXUBrm + 2517648933U, // VPMAXUBrr + 2517651499U, // VPMAXUDYrm + 2517651499U, // VPMAXUDYrr + 2517651499U, // VPMAXUDZ128rm + 2517651499U, // VPMAXUDZ128rmb + 49303595U, // VPMAXUDZ128rmbk + 2532331563U, // VPMAXUDZ128rmbkz + 49303595U, // VPMAXUDZ128rmk + 2532331563U, // VPMAXUDZ128rmkz + 2517651499U, // VPMAXUDZ128rr + 49303595U, // VPMAXUDZ128rrk + 2532331563U, // VPMAXUDZ128rrkz + 2517651499U, // VPMAXUDZ256rm + 2517651499U, // VPMAXUDZ256rmb + 49303595U, // VPMAXUDZ256rmbk + 2532331563U, // VPMAXUDZ256rmbkz + 49303595U, // VPMAXUDZ256rmk + 2532331563U, // VPMAXUDZ256rmkz + 2517651499U, // VPMAXUDZ256rr + 49303595U, // VPMAXUDZ256rrk + 2532331563U, // VPMAXUDZ256rrkz + 2517651499U, // VPMAXUDZrm + 2517651499U, // VPMAXUDZrmb + 49303595U, // VPMAXUDZrmbk + 2532331563U, // VPMAXUDZrmbkz + 49303595U, // VPMAXUDZrmk + 2532331563U, // VPMAXUDZrmkz + 2517651499U, // VPMAXUDZrr + 49303595U, // VPMAXUDZrrk + 2532331563U, // VPMAXUDZrrkz + 2517651499U, // VPMAXUDrm + 2517651499U, // VPMAXUDrr + 2517653993U, // VPMAXUQZ128rm + 2517653993U, // VPMAXUQZ128rmb + 49306089U, // VPMAXUQZ128rmbk + 2532334057U, // VPMAXUQZ128rmbkz + 49306089U, // VPMAXUQZ128rmk + 2532334057U, // VPMAXUQZ128rmkz + 2517653993U, // VPMAXUQZ128rr + 49306089U, // VPMAXUQZ128rrk + 2532334057U, // VPMAXUQZ128rrkz + 2517653993U, // VPMAXUQZ256rm + 2517653993U, // VPMAXUQZ256rmb + 49306089U, // VPMAXUQZ256rmbk + 2532334057U, // VPMAXUQZ256rmbkz + 49306089U, // VPMAXUQZ256rmk + 2532334057U, // VPMAXUQZ256rmkz + 2517653993U, // VPMAXUQZ256rr + 49306089U, // VPMAXUQZ256rrk + 2532334057U, // VPMAXUQZ256rrkz + 2517653993U, // VPMAXUQZrm + 2517653993U, // VPMAXUQZrmb + 49306089U, // VPMAXUQZrmbk + 2532334057U, // VPMAXUQZrmbkz + 49306089U, // VPMAXUQZrmk + 2532334057U, // VPMAXUQZrmkz + 2517653993U, // VPMAXUQZrr + 49306089U, // VPMAXUQZrrk + 2532334057U, // VPMAXUQZrrkz + 2517657242U, // VPMAXUWYrm + 2517657242U, // VPMAXUWYrr + 2517657242U, // VPMAXUWZ128rm + 49309338U, // VPMAXUWZ128rmk + 2532337306U, // VPMAXUWZ128rmkz + 2517657242U, // VPMAXUWZ128rr + 49309338U, // VPMAXUWZ128rrk + 2532337306U, // VPMAXUWZ128rrkz + 2517657242U, // VPMAXUWZ256rm + 49309338U, // VPMAXUWZ256rmk + 2532337306U, // VPMAXUWZ256rmkz + 2517657242U, // VPMAXUWZ256rr + 49309338U, // VPMAXUWZ256rrk + 2532337306U, // VPMAXUWZ256rrkz + 2517657242U, // VPMAXUWZrm + 49309338U, // VPMAXUWZrmk + 2532337306U, // VPMAXUWZrmkz + 2517657242U, // VPMAXUWZrr + 49309338U, // VPMAXUWZrrk + 2532337306U, // VPMAXUWZrrkz + 2517657242U, // VPMAXUWrm + 2517657242U, // VPMAXUWrr + 2517648738U, // VPMINSBYrm + 2517648738U, // VPMINSBYrr + 2517648738U, // VPMINSBZ128rm + 49300834U, // VPMINSBZ128rmk + 2532328802U, // VPMINSBZ128rmkz + 2517648738U, // VPMINSBZ128rr + 49300834U, // VPMINSBZ128rrk + 2532328802U, // VPMINSBZ128rrkz + 2517648738U, // VPMINSBZ256rm + 49300834U, // VPMINSBZ256rmk + 2532328802U, // VPMINSBZ256rmkz + 2517648738U, // VPMINSBZ256rr + 49300834U, // VPMINSBZ256rrk + 2532328802U, // VPMINSBZ256rrkz + 2517648738U, // VPMINSBZrm + 49300834U, // VPMINSBZrmk + 2532328802U, // VPMINSBZrmkz + 2517648738U, // VPMINSBZrr + 49300834U, // VPMINSBZrrk + 2532328802U, // VPMINSBZrrkz + 2517648738U, // VPMINSBrm + 2517648738U, // VPMINSBrr + 2517651182U, // VPMINSDYrm + 2517651182U, // VPMINSDYrr + 2517651182U, // VPMINSDZ128rm + 2517651182U, // VPMINSDZ128rmb + 49303278U, // VPMINSDZ128rmbk + 2532331246U, // VPMINSDZ128rmbkz + 49303278U, // VPMINSDZ128rmk + 2532331246U, // VPMINSDZ128rmkz + 2517651182U, // VPMINSDZ128rr + 49303278U, // VPMINSDZ128rrk + 2532331246U, // VPMINSDZ128rrkz + 2517651182U, // VPMINSDZ256rm + 2517651182U, // VPMINSDZ256rmb + 49303278U, // VPMINSDZ256rmbk + 2532331246U, // VPMINSDZ256rmbkz + 49303278U, // VPMINSDZ256rmk + 2532331246U, // VPMINSDZ256rmkz + 2517651182U, // VPMINSDZ256rr + 49303278U, // VPMINSDZ256rrk + 2532331246U, // VPMINSDZ256rrkz + 2517651182U, // VPMINSDZrm + 2517651182U, // VPMINSDZrmb + 49303278U, // VPMINSDZrmbk + 2532331246U, // VPMINSDZrmbkz + 49303278U, // VPMINSDZrmk + 2532331246U, // VPMINSDZrmkz + 2517651182U, // VPMINSDZrr + 49303278U, // VPMINSDZrrk + 2532331246U, // VPMINSDZrrkz + 2517651182U, // VPMINSDrm + 2517651182U, // VPMINSDrr + 2517653766U, // VPMINSQZ128rm + 2517653766U, // VPMINSQZ128rmb + 49305862U, // VPMINSQZ128rmbk + 2532333830U, // VPMINSQZ128rmbkz + 49305862U, // VPMINSQZ128rmk + 2532333830U, // VPMINSQZ128rmkz + 2517653766U, // VPMINSQZ128rr + 49305862U, // VPMINSQZ128rrk + 2532333830U, // VPMINSQZ128rrkz + 2517653766U, // VPMINSQZ256rm + 2517653766U, // VPMINSQZ256rmb + 49305862U, // VPMINSQZ256rmbk + 2532333830U, // VPMINSQZ256rmbkz + 49305862U, // VPMINSQZ256rmk + 2532333830U, // VPMINSQZ256rmkz + 2517653766U, // VPMINSQZ256rr + 49305862U, // VPMINSQZ256rrk + 2532333830U, // VPMINSQZ256rrkz + 2517653766U, // VPMINSQZrm + 2517653766U, // VPMINSQZrmb + 49305862U, // VPMINSQZrmbk + 2532333830U, // VPMINSQZrmbkz + 49305862U, // VPMINSQZrmk + 2532333830U, // VPMINSQZrmkz + 2517653766U, // VPMINSQZrr + 49305862U, // VPMINSQZrrk + 2532333830U, // VPMINSQZrrkz + 2517657034U, // VPMINSWYrm + 2517657034U, // VPMINSWYrr + 2517657034U, // VPMINSWZ128rm + 49309130U, // VPMINSWZ128rmk + 2532337098U, // VPMINSWZ128rmkz + 2517657034U, // VPMINSWZ128rr + 49309130U, // VPMINSWZ128rrk + 2532337098U, // VPMINSWZ128rrkz + 2517657034U, // VPMINSWZ256rm + 49309130U, // VPMINSWZ256rmk + 2532337098U, // VPMINSWZ256rmkz + 2517657034U, // VPMINSWZ256rr + 49309130U, // VPMINSWZ256rrk + 2532337098U, // VPMINSWZ256rrkz + 2517657034U, // VPMINSWZrm + 49309130U, // VPMINSWZrmk + 2532337098U, // VPMINSWZrmkz + 2517657034U, // VPMINSWZrr + 49309130U, // VPMINSWZrrk + 2532337098U, // VPMINSWZrrkz + 2517657034U, // VPMINSWrm + 2517657034U, // VPMINSWrr + 2517648901U, // VPMINUBYrm + 2517648901U, // VPMINUBYrr + 2517648901U, // VPMINUBZ128rm + 49300997U, // VPMINUBZ128rmk + 2532328965U, // VPMINUBZ128rmkz + 2517648901U, // VPMINUBZ128rr + 49300997U, // VPMINUBZ128rrk + 2532328965U, // VPMINUBZ128rrkz + 2517648901U, // VPMINUBZ256rm + 49300997U, // VPMINUBZ256rmk + 2532328965U, // VPMINUBZ256rmkz + 2517648901U, // VPMINUBZ256rr + 49300997U, // VPMINUBZ256rrk + 2532328965U, // VPMINUBZ256rrkz + 2517648901U, // VPMINUBZrm + 49300997U, // VPMINUBZrmk + 2532328965U, // VPMINUBZrmkz + 2517648901U, // VPMINUBZrr + 49300997U, // VPMINUBZrrk + 2532328965U, // VPMINUBZrrkz + 2517648901U, // VPMINUBrm + 2517648901U, // VPMINUBrr + 2517651481U, // VPMINUDYrm + 2517651481U, // VPMINUDYrr + 2517651481U, // VPMINUDZ128rm + 2517651481U, // VPMINUDZ128rmb + 49303577U, // VPMINUDZ128rmbk + 2532331545U, // VPMINUDZ128rmbkz + 49303577U, // VPMINUDZ128rmk + 2532331545U, // VPMINUDZ128rmkz + 2517651481U, // VPMINUDZ128rr + 49303577U, // VPMINUDZ128rrk + 2532331545U, // VPMINUDZ128rrkz + 2517651481U, // VPMINUDZ256rm + 2517651481U, // VPMINUDZ256rmb + 49303577U, // VPMINUDZ256rmbk + 2532331545U, // VPMINUDZ256rmbkz + 49303577U, // VPMINUDZ256rmk + 2532331545U, // VPMINUDZ256rmkz + 2517651481U, // VPMINUDZ256rr + 49303577U, // VPMINUDZ256rrk + 2532331545U, // VPMINUDZ256rrkz + 2517651481U, // VPMINUDZrm + 2517651481U, // VPMINUDZrmb + 49303577U, // VPMINUDZrmbk + 2532331545U, // VPMINUDZrmbkz + 49303577U, // VPMINUDZrmk + 2532331545U, // VPMINUDZrmkz + 2517651481U, // VPMINUDZrr + 49303577U, // VPMINUDZrrk + 2532331545U, // VPMINUDZrrkz + 2517651481U, // VPMINUDrm + 2517651481U, // VPMINUDrr + 2517653975U, // VPMINUQZ128rm + 2517653975U, // VPMINUQZ128rmb + 49306071U, // VPMINUQZ128rmbk + 2532334039U, // VPMINUQZ128rmbkz + 49306071U, // VPMINUQZ128rmk + 2532334039U, // VPMINUQZ128rmkz + 2517653975U, // VPMINUQZ128rr + 49306071U, // VPMINUQZ128rrk + 2532334039U, // VPMINUQZ128rrkz + 2517653975U, // VPMINUQZ256rm + 2517653975U, // VPMINUQZ256rmb + 49306071U, // VPMINUQZ256rmbk + 2532334039U, // VPMINUQZ256rmbkz + 49306071U, // VPMINUQZ256rmk + 2532334039U, // VPMINUQZ256rmkz + 2517653975U, // VPMINUQZ256rr + 49306071U, // VPMINUQZ256rrk + 2532334039U, // VPMINUQZ256rrkz + 2517653975U, // VPMINUQZrm + 2517653975U, // VPMINUQZrmb + 49306071U, // VPMINUQZrmbk + 2532334039U, // VPMINUQZrmbkz + 49306071U, // VPMINUQZrmk + 2532334039U, // VPMINUQZrmkz + 2517653975U, // VPMINUQZrr + 49306071U, // VPMINUQZrrk + 2532334039U, // VPMINUQZrrkz + 2517657211U, // VPMINUWYrm + 2517657211U, // VPMINUWYrr + 2517657211U, // VPMINUWZ128rm + 49309307U, // VPMINUWZ128rmk + 2532337275U, // VPMINUWZ128rmkz + 2517657211U, // VPMINUWZ128rr + 49309307U, // VPMINUWZ128rrk + 2532337275U, // VPMINUWZ128rrkz + 2517657211U, // VPMINUWZ256rm + 49309307U, // VPMINUWZ256rmk + 2532337275U, // VPMINUWZ256rmkz + 2517657211U, // VPMINUWZ256rr + 49309307U, // VPMINUWZ256rrk + 2532337275U, // VPMINUWZ256rrkz + 2517657211U, // VPMINUWZrm + 49309307U, // VPMINUWZrmk + 2532337275U, // VPMINUWZrmkz + 2517657211U, // VPMINUWZrr + 49309307U, // VPMINUWZrrk + 2532337275U, // VPMINUWZrrkz + 2517657211U, // VPMINUWrm + 2517657211U, // VPMINUWrr + 370168852U, // VPMOVB2MZ128rr + 370168852U, // VPMOVB2MZ256rr + 370168852U, // VPMOVB2MZrr + 370168862U, // VPMOVD2MZ128rr + 370168862U, // VPMOVD2MZ256rr + 370168862U, // VPMOVD2MZrr + 1115166U, // VPMOVDBZ128mr + 15795230U, // VPMOVDBZ128mrk + 370164766U, // VPMOVDBZ128rr + 49300510U, // VPMOVDBZ128rrk + 2532328478U, // VPMOVDBZ128rrkz + 1131550U, // VPMOVDBZ256mr + 15811614U, // VPMOVDBZ256mrk + 370164766U, // VPMOVDBZ256rr + 49300510U, // VPMOVDBZ256rrk + 2532328478U, // VPMOVDBZ256rrkz + 1197086U, // VPMOVDBZmr + 15877150U, // VPMOVDBZmrk + 370164766U, // VPMOVDBZrr + 49300510U, // VPMOVDBZrrk + 2532328478U, // VPMOVDBZrrkz + 1139801U, // VPMOVDWZ128mr + 15819865U, // VPMOVDWZ128mrk + 370173017U, // VPMOVDWZ128rr + 49308761U, // VPMOVDWZ128rrk + 2532336729U, // VPMOVDWZ128rrkz + 1205337U, // VPMOVDWZ256mr + 15885401U, // VPMOVDWZ256mrk + 370173017U, // VPMOVDWZ256rr + 49308761U, // VPMOVDWZ256rrk + 2532336729U, // VPMOVDWZ256rrkz + 1680473U, // VPMOVDWZmr + 16360537U, // VPMOVDWZmrk + 370173017U, // VPMOVDWZrr + 49308761U, // VPMOVDWZrrk + 2532336729U, // VPMOVDWZrrkz + 370164621U, // VPMOVM2BZ128rr + 370164621U, // VPMOVM2BZ256rr + 370164621U, // VPMOVM2BZrr + 370165483U, // VPMOVM2DZ128rr + 370165483U, // VPMOVM2DZ256rr + 370165483U, // VPMOVM2DZrr + 370169272U, // VPMOVM2QZ128rr + 370169272U, // VPMOVM2QZ256rr + 370169272U, // VPMOVM2QZrr + 370172719U, // VPMOVM2WZ128rr + 370172719U, // VPMOVM2WZ256rr + 370172719U, // VPMOVM2WZrr + 370164796U, // VPMOVMSKBYrr + 370164796U, // VPMOVMSKBrr + 370168872U, // VPMOVQ2MZ128rr + 370168872U, // VPMOVQ2MZ256rr + 370168872U, // VPMOVQ2MZrr + 1082638U, // VPMOVQBZ128mr + 15762702U, // VPMOVQBZ128mrk + 370165006U, // VPMOVQBZ128rr + 49300750U, // VPMOVQBZ128rrk + 2532328718U, // VPMOVQBZ128rrkz + 1115406U, // VPMOVQBZ256mr + 15795470U, // VPMOVQBZ256mrk + 370165006U, // VPMOVQBZ256rr + 49300750U, // VPMOVQBZ256rrk + 2532328718U, // VPMOVQBZ256rrkz + 1131790U, // VPMOVQBZmr + 15811854U, // VPMOVQBZmrk + 370165006U, // VPMOVQBZrr + 49300750U, // VPMOVQBZrrk + 2532328718U, // VPMOVQBZrrkz + 1133830U, // VPMOVQDZ128mr + 15813894U, // VPMOVQDZ128mrk + 370167046U, // VPMOVQDZ128rr + 49302790U, // VPMOVQDZ128rrk + 2532330758U, // VPMOVQDZ128rrkz + 1199366U, // VPMOVQDZ256mr + 15879430U, // VPMOVQDZ256mrk + 370167046U, // VPMOVQDZ256rr + 49302790U, // VPMOVQDZ256rrk + 2532330758U, // VPMOVQDZ256rrkz + 1674502U, // VPMOVQDZmr + 16354566U, // VPMOVQDZmrk + 370167046U, // VPMOVQDZrr + 49302790U, // VPMOVQDZrrk + 2532330758U, // VPMOVQDZrrkz + 1123643U, // VPMOVQWZ128mr + 15803707U, // VPMOVQWZ128mrk + 370173243U, // VPMOVQWZ128rr + 49308987U, // VPMOVQWZ128rrk + 2532336955U, // VPMOVQWZ128rrkz + 1140027U, // VPMOVQWZ256mr + 15820091U, // VPMOVQWZ256mrk + 370173243U, // VPMOVQWZ256rr + 49308987U, // VPMOVQWZ256rrk + 2532336955U, // VPMOVQWZ256rrkz + 1205563U, // VPMOVQWZmr + 15885627U, // VPMOVQWZmrk + 370173243U, // VPMOVQWZrr + 49308987U, // VPMOVQWZrrk + 2532336955U, // VPMOVQWZrrkz + 1115156U, // VPMOVSDBZ128mr + 15795220U, // VPMOVSDBZ128mrk + 370164756U, // VPMOVSDBZ128rr + 49300500U, // VPMOVSDBZ128rrk + 2532328468U, // VPMOVSDBZ128rrkz + 1131540U, // VPMOVSDBZ256mr + 15811604U, // VPMOVSDBZ256mrk + 370164756U, // VPMOVSDBZ256rr + 49300500U, // VPMOVSDBZ256rrk + 2532328468U, // VPMOVSDBZ256rrkz + 1197076U, // VPMOVSDBZmr + 15877140U, // VPMOVSDBZmrk + 370164756U, // VPMOVSDBZrr + 49300500U, // VPMOVSDBZrrk + 2532328468U, // VPMOVSDBZrrkz + 1139791U, // VPMOVSDWZ128mr + 15819855U, // VPMOVSDWZ128mrk + 370173007U, // VPMOVSDWZ128rr + 49308751U, // VPMOVSDWZ128rrk + 2532336719U, // VPMOVSDWZ128rrkz + 1205327U, // VPMOVSDWZ256mr + 15885391U, // VPMOVSDWZ256mrk + 370173007U, // VPMOVSDWZ256rr + 49308751U, // VPMOVSDWZ256rrk + 2532336719U, // VPMOVSDWZ256rrkz + 1680463U, // VPMOVSDWZmr + 16360527U, // VPMOVSDWZmrk + 370173007U, // VPMOVSDWZrr + 49308751U, // VPMOVSDWZrrk + 2532336719U, // VPMOVSDWZrrkz + 1082593U, // VPMOVSQBZ128mr + 15762657U, // VPMOVSQBZ128mrk + 370164961U, // VPMOVSQBZ128rr + 49300705U, // VPMOVSQBZ128rrk + 2532328673U, // VPMOVSQBZ128rrkz + 1115361U, // VPMOVSQBZ256mr + 15795425U, // VPMOVSQBZ256mrk + 370164961U, // VPMOVSQBZ256rr + 49300705U, // VPMOVSQBZ256rrk + 2532328673U, // VPMOVSQBZ256rrkz + 1131745U, // VPMOVSQBZmr + 15811809U, // VPMOVSQBZmrk + 370164961U, // VPMOVSQBZrr + 49300705U, // VPMOVSQBZrrk + 2532328673U, // VPMOVSQBZrrkz + 1133820U, // VPMOVSQDZ128mr + 15813884U, // VPMOVSQDZ128mrk + 370167036U, // VPMOVSQDZ128rr + 49302780U, // VPMOVSQDZ128rrk + 2532330748U, // VPMOVSQDZ128rrkz + 1199356U, // VPMOVSQDZ256mr + 15879420U, // VPMOVSQDZ256mrk + 370167036U, // VPMOVSQDZ256rr + 49302780U, // VPMOVSQDZ256rrk + 2532330748U, // VPMOVSQDZ256rrkz + 1674492U, // VPMOVSQDZmr + 16354556U, // VPMOVSQDZmrk + 370167036U, // VPMOVSQDZrr + 49302780U, // VPMOVSQDZrrk + 2532330748U, // VPMOVSQDZrrkz + 1123633U, // VPMOVSQWZ128mr + 15803697U, // VPMOVSQWZ128mrk + 370173233U, // VPMOVSQWZ128rr + 49308977U, // VPMOVSQWZ128rrk + 2532336945U, // VPMOVSQWZ128rrkz + 1140017U, // VPMOVSQWZ256mr + 15820081U, // VPMOVSQWZ256mrk + 370173233U, // VPMOVSQWZ256rr + 49308977U, // VPMOVSQWZ256rrk + 2532336945U, // VPMOVSQWZ256rrkz + 1205553U, // VPMOVSQWZmr + 15885617U, // VPMOVSQWZmrk + 370173233U, // VPMOVSQWZrr + 49308977U, // VPMOVSQWZrrk + 2532336945U, // VPMOVSQWZrrkz + 1132142U, // VPMOVSWBZ128mr + 15812206U, // VPMOVSWBZ128mrk + 370165358U, // VPMOVSWBZ128rr + 49301102U, // VPMOVSWBZ128rrk + 2532329070U, // VPMOVSWBZ128rrkz + 1197678U, // VPMOVSWBZ256mr + 15877742U, // VPMOVSWBZ256mrk + 370165358U, // VPMOVSWBZ256rr + 49301102U, // VPMOVSWBZ256rrk + 2532329070U, // VPMOVSWBZ256rrkz + 1672814U, // VPMOVSWBZmr + 16352878U, // VPMOVSWBZmrk + 370165358U, // VPMOVSWBZrr + 49301102U, // VPMOVSWBZrrk + 2532329070U, // VPMOVSWBZrrkz + 437274451U, // VPMOVSXBDYrm + 370165587U, // VPMOVSXBDYrr + 403720019U, // VPMOVSXBDZ128rm + 49301331U, // VPMOVSXBDZ128rmk + 2532329299U, // VPMOVSXBDZ128rmkz + 370165587U, // VPMOVSXBDZ128rr + 49301331U, // VPMOVSXBDZ128rrk + 2532329299U, // VPMOVSXBDZ128rrkz + 437274451U, // VPMOVSXBDZ256rm + 49301331U, // VPMOVSXBDZ256rmk + 2532329299U, // VPMOVSXBDZ256rmkz + 370165587U, // VPMOVSXBDZ256rr + 49301331U, // VPMOVSXBDZ256rrk + 2532329299U, // VPMOVSXBDZ256rrkz + 336611155U, // VPMOVSXBDZrm + 49301331U, // VPMOVSXBDZrmk + 2532329299U, // VPMOVSXBDZrmkz + 370165587U, // VPMOVSXBDZrr + 49301331U, // VPMOVSXBDZrrk + 2532329299U, // VPMOVSXBDZrrkz + 403720019U, // VPMOVSXBDrm + 370165587U, // VPMOVSXBDrr + 403723778U, // VPMOVSXBQYrm + 370169346U, // VPMOVSXBQYrr + 504387074U, // VPMOVSXBQZ128rm + 49305090U, // VPMOVSXBQZ128rmk + 2532333058U, // VPMOVSXBQZ128rmkz + 370169346U, // VPMOVSXBQZ128rr + 49305090U, // VPMOVSXBQZ128rrk + 2532333058U, // VPMOVSXBQZ128rrkz + 403723778U, // VPMOVSXBQZ256rm + 49305090U, // VPMOVSXBQZ256rmk + 2532333058U, // VPMOVSXBQZ256rmkz + 370169346U, // VPMOVSXBQZ256rr + 49305090U, // VPMOVSXBQZ256rrk + 2532333058U, // VPMOVSXBQZ256rrkz + 437278210U, // VPMOVSXBQZrm + 49305090U, // VPMOVSXBQZrmk + 2532333058U, // VPMOVSXBQZrmkz + 370169346U, // VPMOVSXBQZrr + 49305090U, // VPMOVSXBQZrrk + 2532333058U, // VPMOVSXBQZrrkz + 504387074U, // VPMOVSXBQrm + 370169346U, // VPMOVSXBQrr + 336618435U, // VPMOVSXBWYrm + 370172867U, // VPMOVSXBWYrr + 437281731U, // VPMOVSXBWZ128rm + 49308611U, // VPMOVSXBWZ128rmk + 2532336579U, // VPMOVSXBWZ128rmkz + 370172867U, // VPMOVSXBWZ128rr + 49308611U, // VPMOVSXBWZ128rrk + 2532336579U, // VPMOVSXBWZ128rrkz + 336618435U, // VPMOVSXBWZ256rm + 49308611U, // VPMOVSXBWZ256rmk + 2532336579U, // VPMOVSXBWZ256rmkz + 370172867U, // VPMOVSXBWZ256rr + 49308611U, // VPMOVSXBWZ256rrk + 2532336579U, // VPMOVSXBWZ256rrkz + 1041261507U, // VPMOVSXBWZrm + 49308611U, // VPMOVSXBWZrmk + 2532336579U, // VPMOVSXBWZrmkz + 370172867U, // VPMOVSXBWZrr + 49308611U, // VPMOVSXBWZrrk + 2532336579U, // VPMOVSXBWZrrkz + 437281731U, // VPMOVSXBWrm + 370172867U, // VPMOVSXBWrr + 336615275U, // VPMOVSXDQYrm + 370169707U, // VPMOVSXDQYrr + 437278571U, // VPMOVSXDQZ128rm + 49305451U, // VPMOVSXDQZ128rmk + 2532333419U, // VPMOVSXDQZ128rmkz + 370169707U, // VPMOVSXDQZ128rr + 49305451U, // VPMOVSXDQZ128rrk + 2532333419U, // VPMOVSXDQZ128rrkz + 336615275U, // VPMOVSXDQZ256rm + 49305451U, // VPMOVSXDQZ256rmk + 2532333419U, // VPMOVSXDQZ256rmkz + 370169707U, // VPMOVSXDQZ256rr + 49305451U, // VPMOVSXDQZ256rrk + 2532333419U, // VPMOVSXDQZ256rrkz + 1041258347U, // VPMOVSXDQZrm + 49305451U, // VPMOVSXDQZrmk + 2532333419U, // VPMOVSXDQZrmkz + 370169707U, // VPMOVSXDQZrr + 49305451U, // VPMOVSXDQZrrk + 2532333419U, // VPMOVSXDQZrrkz + 437278571U, // VPMOVSXDQrm + 370169707U, // VPMOVSXDQrr + 336613631U, // VPMOVSXWDYrm + 370168063U, // VPMOVSXWDYrr + 437276927U, // VPMOVSXWDZ128rm + 49303807U, // VPMOVSXWDZ128rmk + 2532331775U, // VPMOVSXWDZ128rmkz + 370168063U, // VPMOVSXWDZ128rr + 49303807U, // VPMOVSXWDZ128rrk + 2532331775U, // VPMOVSXWDZ128rrkz + 336613631U, // VPMOVSXWDZ256rm + 49303807U, // VPMOVSXWDZ256rmk + 2532331775U, // VPMOVSXWDZ256rmkz + 370168063U, // VPMOVSXWDZ256rr + 49303807U, // VPMOVSXWDZ256rrk + 2532331775U, // VPMOVSXWDZ256rrkz + 1041256703U, // VPMOVSXWDZrm + 49303807U, // VPMOVSXWDZrmk + 2532331775U, // VPMOVSXWDZrmkz + 370168063U, // VPMOVSXWDZrr + 49303807U, // VPMOVSXWDZrrk + 2532331775U, // VPMOVSXWDZrrkz + 437276927U, // VPMOVSXWDrm + 370168063U, // VPMOVSXWDrr + 437279323U, // VPMOVSXWQYrm + 370170459U, // VPMOVSXWQYrr + 403724891U, // VPMOVSXWQZ128rm + 49306203U, // VPMOVSXWQZ128rmk + 2532334171U, // VPMOVSXWQZ128rmkz + 370170459U, // VPMOVSXWQZ128rr + 49306203U, // VPMOVSXWQZ128rrk + 2532334171U, // VPMOVSXWQZ128rrkz + 437279323U, // VPMOVSXWQZ256rm + 49306203U, // VPMOVSXWQZ256rmk + 2532334171U, // VPMOVSXWQZ256rmkz + 370170459U, // VPMOVSXWQZ256rr + 49306203U, // VPMOVSXWQZ256rrk + 2532334171U, // VPMOVSXWQZ256rrkz + 336616027U, // VPMOVSXWQZrm + 49306203U, // VPMOVSXWQZrmk + 2532334171U, // VPMOVSXWQZrmkz + 370170459U, // VPMOVSXWQZrr + 49306203U, // VPMOVSXWQZrrk + 2532334171U, // VPMOVSXWQZrrkz + 403724891U, // VPMOVSXWQrm + 370170459U, // VPMOVSXWQrr + 1115145U, // VPMOVUSDBZ128mr + 15795209U, // VPMOVUSDBZ128mrk + 370164745U, // VPMOVUSDBZ128rr + 49300489U, // VPMOVUSDBZ128rrk + 2532328457U, // VPMOVUSDBZ128rrkz + 1131529U, // VPMOVUSDBZ256mr + 15811593U, // VPMOVUSDBZ256mrk + 370164745U, // VPMOVUSDBZ256rr + 49300489U, // VPMOVUSDBZ256rrk + 2532328457U, // VPMOVUSDBZ256rrkz + 1197065U, // VPMOVUSDBZmr + 15877129U, // VPMOVUSDBZmrk + 370164745U, // VPMOVUSDBZrr + 49300489U, // VPMOVUSDBZrrk + 2532328457U, // VPMOVUSDBZrrkz + 1139780U, // VPMOVUSDWZ128mr + 15819844U, // VPMOVUSDWZ128mrk + 370172996U, // VPMOVUSDWZ128rr + 49308740U, // VPMOVUSDWZ128rrk + 2532336708U, // VPMOVUSDWZ128rrkz + 1205316U, // VPMOVUSDWZ256mr + 15885380U, // VPMOVUSDWZ256mrk + 370172996U, // VPMOVUSDWZ256rr + 49308740U, // VPMOVUSDWZ256rrk + 2532336708U, // VPMOVUSDWZ256rrkz + 1680452U, // VPMOVUSDWZmr + 16360516U, // VPMOVUSDWZmrk + 370172996U, // VPMOVUSDWZrr + 49308740U, // VPMOVUSDWZrrk + 2532336708U, // VPMOVUSDWZrrkz + 1082582U, // VPMOVUSQBZ128mr + 15762646U, // VPMOVUSQBZ128mrk + 370164950U, // VPMOVUSQBZ128rr + 49300694U, // VPMOVUSQBZ128rrk + 2532328662U, // VPMOVUSQBZ128rrkz + 1115350U, // VPMOVUSQBZ256mr + 15795414U, // VPMOVUSQBZ256mrk + 370164950U, // VPMOVUSQBZ256rr + 49300694U, // VPMOVUSQBZ256rrk + 2532328662U, // VPMOVUSQBZ256rrkz + 1131734U, // VPMOVUSQBZmr + 15811798U, // VPMOVUSQBZmrk + 370164950U, // VPMOVUSQBZrr + 49300694U, // VPMOVUSQBZrrk + 2532328662U, // VPMOVUSQBZrrkz + 1133809U, // VPMOVUSQDZ128mr + 15813873U, // VPMOVUSQDZ128mrk + 370167025U, // VPMOVUSQDZ128rr + 49302769U, // VPMOVUSQDZ128rrk + 2532330737U, // VPMOVUSQDZ128rrkz + 1199345U, // VPMOVUSQDZ256mr + 15879409U, // VPMOVUSQDZ256mrk + 370167025U, // VPMOVUSQDZ256rr + 49302769U, // VPMOVUSQDZ256rrk + 2532330737U, // VPMOVUSQDZ256rrkz + 1674481U, // VPMOVUSQDZmr + 16354545U, // VPMOVUSQDZmrk + 370167025U, // VPMOVUSQDZrr + 49302769U, // VPMOVUSQDZrrk + 2532330737U, // VPMOVUSQDZrrkz + 1123622U, // VPMOVUSQWZ128mr + 15803686U, // VPMOVUSQWZ128mrk + 370173222U, // VPMOVUSQWZ128rr + 49308966U, // VPMOVUSQWZ128rrk + 2532336934U, // VPMOVUSQWZ128rrkz + 1140006U, // VPMOVUSQWZ256mr + 15820070U, // VPMOVUSQWZ256mrk + 370173222U, // VPMOVUSQWZ256rr + 49308966U, // VPMOVUSQWZ256rrk + 2532336934U, // VPMOVUSQWZ256rrkz + 1205542U, // VPMOVUSQWZmr + 15885606U, // VPMOVUSQWZmrk + 370173222U, // VPMOVUSQWZrr + 49308966U, // VPMOVUSQWZrrk + 2532336934U, // VPMOVUSQWZrrkz + 1132131U, // VPMOVUSWBZ128mr + 15812195U, // VPMOVUSWBZ128mrk + 370165347U, // VPMOVUSWBZ128rr + 49301091U, // VPMOVUSWBZ128rrk + 2532329059U, // VPMOVUSWBZ128rrkz + 1197667U, // VPMOVUSWBZ256mr + 15877731U, // VPMOVUSWBZ256mrk + 370165347U, // VPMOVUSWBZ256rr + 49301091U, // VPMOVUSWBZ256rrk + 2532329059U, // VPMOVUSWBZ256rrkz + 1672803U, // VPMOVUSWBZmr + 16352867U, // VPMOVUSWBZmrk + 370165347U, // VPMOVUSWBZrr + 49301091U, // VPMOVUSWBZrrk + 2532329059U, // VPMOVUSWBZrrkz + 370168882U, // VPMOVW2MZ128rr + 370168882U, // VPMOVW2MZ256rr + 370168882U, // VPMOVW2MZrr + 1132152U, // VPMOVWBZ128mr + 15812216U, // VPMOVWBZ128mrk + 370165368U, // VPMOVWBZ128rr + 49301112U, // VPMOVWBZ128rrk + 2532329080U, // VPMOVWBZ128rrkz + 1197688U, // VPMOVWBZ256mr + 15877752U, // VPMOVWBZ256mrk + 370165368U, // VPMOVWBZ256rr + 49301112U, // VPMOVWBZ256rrk + 2532329080U, // VPMOVWBZ256rrkz + 1672824U, // VPMOVWBZmr + 16352888U, // VPMOVWBZmrk + 370165368U, // VPMOVWBZrr + 49301112U, // VPMOVWBZrrk + 2532329080U, // VPMOVWBZrrkz + 437274462U, // VPMOVZXBDYrm + 370165598U, // VPMOVZXBDYrr + 403720030U, // VPMOVZXBDZ128rm + 49301342U, // VPMOVZXBDZ128rmk + 2532329310U, // VPMOVZXBDZ128rmkz + 370165598U, // VPMOVZXBDZ128rr + 49301342U, // VPMOVZXBDZ128rrk + 2532329310U, // VPMOVZXBDZ128rrkz + 437274462U, // VPMOVZXBDZ256rm + 49301342U, // VPMOVZXBDZ256rmk + 2532329310U, // VPMOVZXBDZ256rmkz + 370165598U, // VPMOVZXBDZ256rr + 49301342U, // VPMOVZXBDZ256rrk + 2532329310U, // VPMOVZXBDZ256rrkz + 336611166U, // VPMOVZXBDZrm + 49301342U, // VPMOVZXBDZrmk + 2532329310U, // VPMOVZXBDZrmkz + 370165598U, // VPMOVZXBDZrr + 49301342U, // VPMOVZXBDZrrk + 2532329310U, // VPMOVZXBDZrrkz + 403720030U, // VPMOVZXBDrm + 370165598U, // VPMOVZXBDrr + 403723789U, // VPMOVZXBQYrm + 370169357U, // VPMOVZXBQYrr + 504387085U, // VPMOVZXBQZ128rm + 49305101U, // VPMOVZXBQZ128rmk + 2532333069U, // VPMOVZXBQZ128rmkz + 370169357U, // VPMOVZXBQZ128rr + 49305101U, // VPMOVZXBQZ128rrk + 2532333069U, // VPMOVZXBQZ128rrkz + 403723789U, // VPMOVZXBQZ256rm + 49305101U, // VPMOVZXBQZ256rmk + 2532333069U, // VPMOVZXBQZ256rmkz + 370169357U, // VPMOVZXBQZ256rr + 49305101U, // VPMOVZXBQZ256rrk + 2532333069U, // VPMOVZXBQZ256rrkz + 437278221U, // VPMOVZXBQZrm + 49305101U, // VPMOVZXBQZrmk + 2532333069U, // VPMOVZXBQZrmkz + 370169357U, // VPMOVZXBQZrr + 49305101U, // VPMOVZXBQZrrk + 2532333069U, // VPMOVZXBQZrrkz + 504387085U, // VPMOVZXBQrm + 370169357U, // VPMOVZXBQrr + 336618446U, // VPMOVZXBWYrm + 370172878U, // VPMOVZXBWYrr + 437281742U, // VPMOVZXBWZ128rm + 49308622U, // VPMOVZXBWZ128rmk + 2532336590U, // VPMOVZXBWZ128rmkz + 370172878U, // VPMOVZXBWZ128rr + 49308622U, // VPMOVZXBWZ128rrk + 2532336590U, // VPMOVZXBWZ128rrkz + 336618446U, // VPMOVZXBWZ256rm + 49308622U, // VPMOVZXBWZ256rmk + 2532336590U, // VPMOVZXBWZ256rmkz + 370172878U, // VPMOVZXBWZ256rr + 49308622U, // VPMOVZXBWZ256rrk + 2532336590U, // VPMOVZXBWZ256rrkz + 1041261518U, // VPMOVZXBWZrm + 49308622U, // VPMOVZXBWZrmk + 2532336590U, // VPMOVZXBWZrmkz + 370172878U, // VPMOVZXBWZrr + 49308622U, // VPMOVZXBWZrrk + 2532336590U, // VPMOVZXBWZrrkz + 437281742U, // VPMOVZXBWrm + 370172878U, // VPMOVZXBWrr + 336615286U, // VPMOVZXDQYrm + 370169718U, // VPMOVZXDQYrr + 437278582U, // VPMOVZXDQZ128rm + 49305462U, // VPMOVZXDQZ128rmk + 2532333430U, // VPMOVZXDQZ128rmkz + 370169718U, // VPMOVZXDQZ128rr + 49305462U, // VPMOVZXDQZ128rrk + 2532333430U, // VPMOVZXDQZ128rrkz + 336615286U, // VPMOVZXDQZ256rm + 49305462U, // VPMOVZXDQZ256rmk + 2532333430U, // VPMOVZXDQZ256rmkz + 370169718U, // VPMOVZXDQZ256rr + 49305462U, // VPMOVZXDQZ256rrk + 2532333430U, // VPMOVZXDQZ256rrkz + 1041258358U, // VPMOVZXDQZrm + 49305462U, // VPMOVZXDQZrmk + 2532333430U, // VPMOVZXDQZrmkz + 370169718U, // VPMOVZXDQZrr + 49305462U, // VPMOVZXDQZrrk + 2532333430U, // VPMOVZXDQZrrkz + 437278582U, // VPMOVZXDQrm + 370169718U, // VPMOVZXDQrr + 336613642U, // VPMOVZXWDYrm + 370168074U, // VPMOVZXWDYrr + 437276938U, // VPMOVZXWDZ128rm + 49303818U, // VPMOVZXWDZ128rmk + 2532331786U, // VPMOVZXWDZ128rmkz + 370168074U, // VPMOVZXWDZ128rr + 49303818U, // VPMOVZXWDZ128rrk + 2532331786U, // VPMOVZXWDZ128rrkz + 336613642U, // VPMOVZXWDZ256rm + 49303818U, // VPMOVZXWDZ256rmk + 2532331786U, // VPMOVZXWDZ256rmkz + 370168074U, // VPMOVZXWDZ256rr + 49303818U, // VPMOVZXWDZ256rrk + 2532331786U, // VPMOVZXWDZ256rrkz + 1041256714U, // VPMOVZXWDZrm + 49303818U, // VPMOVZXWDZrmk + 2532331786U, // VPMOVZXWDZrmkz + 370168074U, // VPMOVZXWDZrr + 49303818U, // VPMOVZXWDZrrk + 2532331786U, // VPMOVZXWDZrrkz + 437276938U, // VPMOVZXWDrm + 370168074U, // VPMOVZXWDrr + 437279334U, // VPMOVZXWQYrm + 370170470U, // VPMOVZXWQYrr + 403724902U, // VPMOVZXWQZ128rm + 49306214U, // VPMOVZXWQZ128rmk + 2532334182U, // VPMOVZXWQZ128rmkz + 370170470U, // VPMOVZXWQZ128rr + 49306214U, // VPMOVZXWQZ128rrk + 2532334182U, // VPMOVZXWQZ128rrkz + 437279334U, // VPMOVZXWQZ256rm + 49306214U, // VPMOVZXWQZ256rmk + 2532334182U, // VPMOVZXWQZ256rmkz + 370170470U, // VPMOVZXWQZ256rr + 49306214U, // VPMOVZXWQZ256rrk + 2532334182U, // VPMOVZXWQZ256rrkz + 336616038U, // VPMOVZXWQZrm + 49306214U, // VPMOVZXWQZrmk + 2532334182U, // VPMOVZXWQZrmkz + 370170470U, // VPMOVZXWQZrr + 49306214U, // VPMOVZXWQZrrk + 2532334182U, // VPMOVZXWQZrrkz + 403724902U, // VPMOVZXWQrm + 370170470U, // VPMOVZXWQrr + 2517653167U, // VPMULDQYrm + 2517653167U, // VPMULDQYrr + 2517653167U, // VPMULDQZ128rm + 2517653167U, // VPMULDQZ128rmb + 49305263U, // VPMULDQZ128rmbk + 2532333231U, // VPMULDQZ128rmbkz + 49305263U, // VPMULDQZ128rmk + 2532333231U, // VPMULDQZ128rmkz + 2517653167U, // VPMULDQZ128rr + 49305263U, // VPMULDQZ128rrk + 2532333231U, // VPMULDQZ128rrkz + 2517653167U, // VPMULDQZ256rm + 2517653167U, // VPMULDQZ256rmb + 49305263U, // VPMULDQZ256rmbk + 2532333231U, // VPMULDQZ256rmbkz + 49305263U, // VPMULDQZ256rmk + 2532333231U, // VPMULDQZ256rmkz + 2517653167U, // VPMULDQZ256rr + 49305263U, // VPMULDQZ256rrk + 2532333231U, // VPMULDQZ256rrkz + 2517653167U, // VPMULDQZrm + 2517653167U, // VPMULDQZrmb + 49305263U, // VPMULDQZrmbk + 2532333231U, // VPMULDQZrmbkz + 49305263U, // VPMULDQZrmk + 2532333231U, // VPMULDQZrmkz + 2517653167U, // VPMULDQZrr + 49305263U, // VPMULDQZrrk + 2532333231U, // VPMULDQZrrkz + 2517653167U, // VPMULDQrm + 2517653167U, // VPMULDQrr + 2517657057U, // VPMULHRSWYrm + 2517657057U, // VPMULHRSWYrr + 2517657057U, // VPMULHRSWZ128rm + 49309153U, // VPMULHRSWZ128rmk + 2532337121U, // VPMULHRSWZ128rmkz + 2517657057U, // VPMULHRSWZ128rr + 49309153U, // VPMULHRSWZ128rrk + 2532337121U, // VPMULHRSWZ128rrkz + 2517657057U, // VPMULHRSWZ256rm + 49309153U, // VPMULHRSWZ256rmk + 2532337121U, // VPMULHRSWZ256rmkz + 2517657057U, // VPMULHRSWZ256rr + 49309153U, // VPMULHRSWZ256rrk + 2532337121U, // VPMULHRSWZ256rrkz + 2517657057U, // VPMULHRSWZrm + 49309153U, // VPMULHRSWZrmk + 2532337121U, // VPMULHRSWZrmkz + 2517657057U, // VPMULHRSWZrr + 49309153U, // VPMULHRSWZrrk + 2532337121U, // VPMULHRSWZrrkz + 2517657057U, // VPMULHRSWrm + 2517657057U, // VPMULHRSWrr + 2517657192U, // VPMULHUWYrm + 2517657192U, // VPMULHUWYrr + 2517657192U, // VPMULHUWZ128rm + 49309288U, // VPMULHUWZ128rmk + 2532337256U, // VPMULHUWZ128rmkz + 2517657192U, // VPMULHUWZ128rr + 49309288U, // VPMULHUWZ128rrk + 2532337256U, // VPMULHUWZ128rrkz + 2517657192U, // VPMULHUWZ256rm + 49309288U, // VPMULHUWZ256rmk + 2532337256U, // VPMULHUWZ256rmkz + 2517657192U, // VPMULHUWZ256rr + 49309288U, // VPMULHUWZ256rrk + 2532337256U, // VPMULHUWZ256rrkz + 2517657192U, // VPMULHUWZrm + 49309288U, // VPMULHUWZrmk + 2532337256U, // VPMULHUWZrmkz + 2517657192U, // VPMULHUWZrr + 49309288U, // VPMULHUWZrrk + 2532337256U, // VPMULHUWZrrkz + 2517657192U, // VPMULHUWrm + 2517657192U, // VPMULHUWrr + 2517656718U, // VPMULHWYrm + 2517656718U, // VPMULHWYrr + 2517656718U, // VPMULHWZ128rm + 49308814U, // VPMULHWZ128rmk + 2532336782U, // VPMULHWZ128rmkz + 2517656718U, // VPMULHWZ128rr + 49308814U, // VPMULHWZ128rrk + 2532336782U, // VPMULHWZ128rrkz + 2517656718U, // VPMULHWZ256rm + 49308814U, // VPMULHWZ256rmk + 2532336782U, // VPMULHWZ256rmkz + 2517656718U, // VPMULHWZ256rr + 49308814U, // VPMULHWZ256rrk + 2532336782U, // VPMULHWZ256rrkz + 2517656718U, // VPMULHWZrm + 49308814U, // VPMULHWZrmk + 2532336782U, // VPMULHWZrmkz + 2517656718U, // VPMULHWZrr + 49308814U, // VPMULHWZrrk + 2532336782U, // VPMULHWZrrkz + 2517656718U, // VPMULHWrm + 2517656718U, // VPMULHWrr + 2517649496U, // VPMULLDYrm + 2517649496U, // VPMULLDYrr + 2517649496U, // VPMULLDZ128rm + 2517649496U, // VPMULLDZ128rmb + 49301592U, // VPMULLDZ128rmbk + 2532329560U, // VPMULLDZ128rmbkz + 49301592U, // VPMULLDZ128rmk + 2532329560U, // VPMULLDZ128rmkz + 2517649496U, // VPMULLDZ128rr + 49301592U, // VPMULLDZ128rrk + 2532329560U, // VPMULLDZ128rrkz + 2517649496U, // VPMULLDZ256rm + 2517649496U, // VPMULLDZ256rmb + 49301592U, // VPMULLDZ256rmbk + 2532329560U, // VPMULLDZ256rmbkz + 49301592U, // VPMULLDZ256rmk + 2532329560U, // VPMULLDZ256rmkz + 2517649496U, // VPMULLDZ256rr + 49301592U, // VPMULLDZ256rrk + 2532329560U, // VPMULLDZ256rrkz + 2517649496U, // VPMULLDZrm + 2517649496U, // VPMULLDZrmb + 49301592U, // VPMULLDZrmbk + 2532329560U, // VPMULLDZrmbkz + 49301592U, // VPMULLDZrmk + 2532329560U, // VPMULLDZrmkz + 2517649496U, // VPMULLDZrr + 49301592U, // VPMULLDZrrk + 2532329560U, // VPMULLDZrrkz + 2517649496U, // VPMULLDrm + 2517649496U, // VPMULLDrr + 2517653421U, // VPMULLQZ128rm + 2517653421U, // VPMULLQZ128rmb + 49305517U, // VPMULLQZ128rmbk + 2532333485U, // VPMULLQZ128rmbkz + 49305517U, // VPMULLQZ128rmk + 2532333485U, // VPMULLQZ128rmkz + 2517653421U, // VPMULLQZ128rr + 49305517U, // VPMULLQZ128rrk + 2532333485U, // VPMULLQZ128rrkz + 2517653421U, // VPMULLQZ256rm + 2517653421U, // VPMULLQZ256rmb + 49305517U, // VPMULLQZ256rmbk + 2532333485U, // VPMULLQZ256rmbkz + 49305517U, // VPMULLQZ256rmk + 2532333485U, // VPMULLQZ256rmkz + 2517653421U, // VPMULLQZ256rr + 49305517U, // VPMULLQZ256rrk + 2532333485U, // VPMULLQZ256rrkz + 2517653421U, // VPMULLQZrm + 2517653421U, // VPMULLQZrmb + 49305517U, // VPMULLQZrmbk + 2532333485U, // VPMULLQZrmbkz + 49305517U, // VPMULLQZrmk + 2532333485U, // VPMULLQZrmkz + 2517653421U, // VPMULLQZrr + 49305517U, // VPMULLQZrrk + 2532333485U, // VPMULLQZrrkz + 2517656760U, // VPMULLWYrm + 2517656760U, // VPMULLWYrr + 2517656760U, // VPMULLWZ128rm + 49308856U, // VPMULLWZ128rmk + 2532336824U, // VPMULLWZ128rmkz + 2517656760U, // VPMULLWZ128rr + 49308856U, // VPMULLWZ128rrk + 2532336824U, // VPMULLWZ128rrkz + 2517656760U, // VPMULLWZ256rm + 49308856U, // VPMULLWZ256rmk + 2532336824U, // VPMULLWZ256rmkz + 2517656760U, // VPMULLWZ256rr + 49308856U, // VPMULLWZ256rrk + 2532336824U, // VPMULLWZ256rrkz + 2517656760U, // VPMULLWZrm + 49308856U, // VPMULLWZrmk + 2532336824U, // VPMULLWZrmkz + 2517656760U, // VPMULLWZrr + 49308856U, // VPMULLWZrrk + 2532336824U, // VPMULLWZrrkz + 2517656760U, // VPMULLWrm + 2517656760U, // VPMULLWrr + 2517648619U, // VPMULTISHIFTQBZ128rm + 2517648619U, // VPMULTISHIFTQBZ128rmb + 49300715U, // VPMULTISHIFTQBZ128rmbk + 2532328683U, // VPMULTISHIFTQBZ128rmbkz + 49300715U, // VPMULTISHIFTQBZ128rmk + 2532328683U, // VPMULTISHIFTQBZ128rmkz + 2517648619U, // VPMULTISHIFTQBZ128rr + 49300715U, // VPMULTISHIFTQBZ128rrk + 2532328683U, // VPMULTISHIFTQBZ128rrkz + 2517648619U, // VPMULTISHIFTQBZ256rm + 2517648619U, // VPMULTISHIFTQBZ256rmb + 49300715U, // VPMULTISHIFTQBZ256rmbk + 2532328683U, // VPMULTISHIFTQBZ256rmbkz + 49300715U, // VPMULTISHIFTQBZ256rmk + 2532328683U, // VPMULTISHIFTQBZ256rmkz + 2517648619U, // VPMULTISHIFTQBZ256rr + 49300715U, // VPMULTISHIFTQBZ256rrk + 2532328683U, // VPMULTISHIFTQBZ256rrkz + 2517648619U, // VPMULTISHIFTQBZrm + 2517648619U, // VPMULTISHIFTQBZrmb + 49300715U, // VPMULTISHIFTQBZrmbk + 2532328683U, // VPMULTISHIFTQBZrmbkz + 49300715U, // VPMULTISHIFTQBZrmk + 2532328683U, // VPMULTISHIFTQBZrmkz + 2517648619U, // VPMULTISHIFTQBZrr + 49300715U, // VPMULTISHIFTQBZrrk + 2532328683U, // VPMULTISHIFTQBZrrkz + 2517653345U, // VPMULUDQYrm + 2517653345U, // VPMULUDQYrr + 2517653345U, // VPMULUDQZ128rm + 2517653345U, // VPMULUDQZ128rmb + 49305441U, // VPMULUDQZ128rmbk + 2532333409U, // VPMULUDQZ128rmbkz + 49305441U, // VPMULUDQZ128rmk + 2532333409U, // VPMULUDQZ128rmkz + 2517653345U, // VPMULUDQZ128rr + 49305441U, // VPMULUDQZ128rrk + 2532333409U, // VPMULUDQZ128rrkz + 2517653345U, // VPMULUDQZ256rm + 2517653345U, // VPMULUDQZ256rmb + 49305441U, // VPMULUDQZ256rmbk + 2532333409U, // VPMULUDQZ256rmbkz + 49305441U, // VPMULUDQZ256rmk + 2532333409U, // VPMULUDQZ256rmkz + 2517653345U, // VPMULUDQZ256rr + 49305441U, // VPMULUDQZ256rrk + 2532333409U, // VPMULUDQZ256rrkz + 2517653345U, // VPMULUDQZrm + 2517653345U, // VPMULUDQZrmb + 49305441U, // VPMULUDQZrmbk + 2532333409U, // VPMULUDQZrmbkz + 49305441U, // VPMULUDQZrmk + 2532333409U, // VPMULUDQZrmkz + 2517653345U, // VPMULUDQZrr + 49305441U, // VPMULUDQZrrk + 2532333409U, // VPMULUDQZrrkz + 2517653345U, // VPMULUDQrm + 2517653345U, // VPMULUDQrr + 336610755U, // VPOPCNTBZ128rm + 49300931U, // VPOPCNTBZ128rmk + 2532328899U, // VPOPCNTBZ128rmkz + 370165187U, // VPOPCNTBZ128rr + 49300931U, // VPOPCNTBZ128rrk + 2532328899U, // VPOPCNTBZ128rrkz + 1041253827U, // VPOPCNTBZ256rm + 49300931U, // VPOPCNTBZ256rmk + 2532328899U, // VPOPCNTBZ256rmkz + 370165187U, // VPOPCNTBZ256rr + 49300931U, // VPOPCNTBZ256rrk + 2532328899U, // VPOPCNTBZ256rrkz + 806372803U, // VPOPCNTBZrm + 49300931U, // VPOPCNTBZrmk + 2532328899U, // VPOPCNTBZrmkz + 370165187U, // VPOPCNTBZrr + 49300931U, // VPOPCNTBZrrk + 2532328899U, // VPOPCNTBZrrkz + 336613325U, // VPOPCNTDZ128rm + 2551205837U, // VPOPCNTDZ128rmb + 49303501U, // VPOPCNTDZ128rmbk + 2532331469U, // VPOPCNTDZ128rmbkz + 49303501U, // VPOPCNTDZ128rmk + 2532331469U, // VPOPCNTDZ128rmkz + 370167757U, // VPOPCNTDZ128rr + 49303501U, // VPOPCNTDZ128rrk + 2532331469U, // VPOPCNTDZ128rrkz + 1041256397U, // VPOPCNTDZ256rm + 403722189U, // VPOPCNTDZ256rmb + 49303501U, // VPOPCNTDZ256rmbk + 2532331469U, // VPOPCNTDZ256rmbkz + 49303501U, // VPOPCNTDZ256rmk + 2532331469U, // VPOPCNTDZ256rmkz + 370167757U, // VPOPCNTDZ256rr + 49303501U, // VPOPCNTDZ256rrk + 2532331469U, // VPOPCNTDZ256rrkz + 806375373U, // VPOPCNTDZrm + 2551205837U, // VPOPCNTDZrmb + 49303501U, // VPOPCNTDZrmbk + 2532331469U, // VPOPCNTDZrmbkz + 49303501U, // VPOPCNTDZrmk + 2532331469U, // VPOPCNTDZrmkz + 370167757U, // VPOPCNTDZrr + 49303501U, // VPOPCNTDZrrk + 2532331469U, // VPOPCNTDZrrkz + 336615776U, // VPOPCNTQZ128rm + 437279072U, // VPOPCNTQZ128rmb + 49305952U, // VPOPCNTQZ128rmbk + 2532333920U, // VPOPCNTQZ128rmbkz + 49305952U, // VPOPCNTQZ128rmk + 2532333920U, // VPOPCNTQZ128rmkz + 370170208U, // VPOPCNTQZ128rr + 49305952U, // VPOPCNTQZ128rrk + 2532333920U, // VPOPCNTQZ128rrkz + 1041258848U, // VPOPCNTQZ256rm + 2584762720U, // VPOPCNTQZ256rmb + 49305952U, // VPOPCNTQZ256rmbk + 2532333920U, // VPOPCNTQZ256rmbkz + 49305952U, // VPOPCNTQZ256rmk + 2532333920U, // VPOPCNTQZ256rmkz + 370170208U, // VPOPCNTQZ256rr + 49305952U, // VPOPCNTQZ256rrk + 2532333920U, // VPOPCNTQZ256rrkz + 806377824U, // VPOPCNTQZrm + 437279072U, // VPOPCNTQZrmb + 49305952U, // VPOPCNTQZrmbk + 2532333920U, // VPOPCNTQZrmbkz + 49305952U, // VPOPCNTQZrmk + 2532333920U, // VPOPCNTQZrmkz + 370170208U, // VPOPCNTQZrr + 49305952U, // VPOPCNTQZrrk + 2532333920U, // VPOPCNTQZrrkz + 336619055U, // VPOPCNTWZ128rm + 49309231U, // VPOPCNTWZ128rmk + 2532337199U, // VPOPCNTWZ128rmkz + 370173487U, // VPOPCNTWZ128rr + 49309231U, // VPOPCNTWZ128rrk + 2532337199U, // VPOPCNTWZ128rrkz + 1041262127U, // VPOPCNTWZ256rm + 49309231U, // VPOPCNTWZ256rmk + 2532337199U, // VPOPCNTWZ256rmkz + 370173487U, // VPOPCNTWZ256rr + 49309231U, // VPOPCNTWZ256rrk + 2532337199U, // VPOPCNTWZ256rrkz + 806381103U, // VPOPCNTWZrm + 49309231U, // VPOPCNTWZrmk + 2532337199U, // VPOPCNTWZrmkz + 370173487U, // VPOPCNTWZrr + 49309231U, // VPOPCNTWZrrk + 2532337199U, // VPOPCNTWZrrkz + 2517650723U, // VPORDZ128rm + 2517650723U, // VPORDZ128rmb + 49302819U, // VPORDZ128rmbk + 2532330787U, // VPORDZ128rmbkz + 49302819U, // VPORDZ128rmk + 2532330787U, // VPORDZ128rmkz + 2517650723U, // VPORDZ128rr + 49302819U, // VPORDZ128rrk + 2532330787U, // VPORDZ128rrkz + 2517650723U, // VPORDZ256rm + 2517650723U, // VPORDZ256rmb + 49302819U, // VPORDZ256rmbk + 2532330787U, // VPORDZ256rmbkz + 49302819U, // VPORDZ256rmk + 2532330787U, // VPORDZ256rmkz + 2517650723U, // VPORDZ256rr + 49302819U, // VPORDZ256rrk + 2532330787U, // VPORDZ256rrkz + 2517650723U, // VPORDZrm + 2517650723U, // VPORDZrmb + 49302819U, // VPORDZrmbk + 2532330787U, // VPORDZrmbkz + 49302819U, // VPORDZrmk + 2532330787U, // VPORDZrmkz + 2517650723U, // VPORDZrr + 49302819U, // VPORDZrrk + 2532330787U, // VPORDZrrkz + 2517653700U, // VPORQZ128rm + 2517653700U, // VPORQZ128rmb + 49305796U, // VPORQZ128rmbk + 2532333764U, // VPORQZ128rmbkz + 49305796U, // VPORQZ128rmk + 2532333764U, // VPORQZ128rmkz + 2517653700U, // VPORQZ128rr + 49305796U, // VPORQZ128rrk + 2532333764U, // VPORQZ128rrkz + 2517653700U, // VPORQZ256rm + 2517653700U, // VPORQZ256rmb + 49305796U, // VPORQZ256rmbk + 2532333764U, // VPORQZ256rmbkz + 49305796U, // VPORQZ256rmk + 2532333764U, // VPORQZ256rmkz + 2517653700U, // VPORQZ256rr + 49305796U, // VPORQZ256rrk + 2532333764U, // VPORQZ256rrkz + 2517653700U, // VPORQZrm + 2517653700U, // VPORQZrmb + 49305796U, // VPORQZrmbk + 2532333764U, // VPORQZrmbkz + 49305796U, // VPORQZrmk + 2532333764U, // VPORQZrmkz + 2517653700U, // VPORQZrr + 49305796U, // VPORQZrrk + 2532333764U, // VPORQZrrkz + 2517654191U, // VPORYrm + 2517654191U, // VPORYrr + 2517654191U, // VPORrm + 2517654191U, // VPORrr + 2517652565U, // VPPERMrmr + 2517652565U, // VPPERMrrm + 2517652565U, // VPPERMrrr + 2517652565U, // VPPERMrrr_REV + 403720289U, // VPROLDZ128mbi + 49301601U, // VPROLDZ128mbik + 2532329569U, // VPROLDZ128mbikz + 2484095073U, // VPROLDZ128mi + 49301601U, // VPROLDZ128mik + 2532329569U, // VPROLDZ128mikz + 2517649505U, // VPROLDZ128ri + 49301601U, // VPROLDZ128rik + 2532329569U, // VPROLDZ128rikz + 2551203937U, // VPROLDZ256mbi + 49301601U, // VPROLDZ256mbik + 2532329569U, // VPROLDZ256mbikz + 3188738145U, // VPROLDZ256mi + 49301601U, // VPROLDZ256mik + 2532329569U, // VPROLDZ256mikz + 2517649505U, // VPROLDZ256ri + 49301601U, // VPROLDZ256rik + 2532329569U, // VPROLDZ256rikz + 403720289U, // VPROLDZmbi + 49301601U, // VPROLDZmbik + 2532329569U, // VPROLDZmbikz + 2953857121U, // VPROLDZmi + 49301601U, // VPROLDZmik + 2532329569U, // VPROLDZmikz + 2517649505U, // VPROLDZri + 49301601U, // VPROLDZrik + 2532329569U, // VPROLDZrikz + 2584762294U, // VPROLQZ128mbi + 49305526U, // VPROLQZ128mbik + 2532333494U, // VPROLQZ128mbikz + 2484098998U, // VPROLQZ128mi + 49305526U, // VPROLQZ128mik + 2532333494U, // VPROLQZ128mikz + 2517653430U, // VPROLQZ128ri + 49305526U, // VPROLQZ128rik + 2532333494U, // VPROLQZ128rikz + 437278646U, // VPROLQZ256mbi + 49305526U, // VPROLQZ256mbik + 2532333494U, // VPROLQZ256mbikz + 3188742070U, // VPROLQZ256mi + 49305526U, // VPROLQZ256mik + 2532333494U, // VPROLQZ256mikz + 2517653430U, // VPROLQZ256ri + 49305526U, // VPROLQZ256rik + 2532333494U, // VPROLQZ256rikz + 2584762294U, // VPROLQZmbi + 49305526U, // VPROLQZmbik + 2532333494U, // VPROLQZmbikz + 2953861046U, // VPROLQZmi + 49305526U, // VPROLQZmik + 2532333494U, // VPROLQZmikz + 2517653430U, // VPROLQZri + 49305526U, // VPROLQZrik + 2532333494U, // VPROLQZrikz + 2517651546U, // VPROLVDZ128rm + 2517651546U, // VPROLVDZ128rmb + 49303642U, // VPROLVDZ128rmbk + 2532331610U, // VPROLVDZ128rmbkz + 49303642U, // VPROLVDZ128rmk + 2532331610U, // VPROLVDZ128rmkz + 2517651546U, // VPROLVDZ128rr + 49303642U, // VPROLVDZ128rrk + 2532331610U, // VPROLVDZ128rrkz + 2517651546U, // VPROLVDZ256rm + 2517651546U, // VPROLVDZ256rmb + 49303642U, // VPROLVDZ256rmbk + 2532331610U, // VPROLVDZ256rmbkz + 49303642U, // VPROLVDZ256rmk + 2532331610U, // VPROLVDZ256rmkz + 2517651546U, // VPROLVDZ256rr + 49303642U, // VPROLVDZ256rrk + 2532331610U, // VPROLVDZ256rrkz + 2517651546U, // VPROLVDZrm + 2517651546U, // VPROLVDZrmb + 49303642U, // VPROLVDZrmbk + 2532331610U, // VPROLVDZrmbkz + 49303642U, // VPROLVDZrmk + 2532331610U, // VPROLVDZrmkz + 2517651546U, // VPROLVDZrr + 49303642U, // VPROLVDZrrk + 2532331610U, // VPROLVDZrrkz + 2517654040U, // VPROLVQZ128rm + 2517654040U, // VPROLVQZ128rmb + 49306136U, // VPROLVQZ128rmbk + 2532334104U, // VPROLVQZ128rmbkz + 49306136U, // VPROLVQZ128rmk + 2532334104U, // VPROLVQZ128rmkz + 2517654040U, // VPROLVQZ128rr + 49306136U, // VPROLVQZ128rrk + 2532334104U, // VPROLVQZ128rrkz + 2517654040U, // VPROLVQZ256rm + 2517654040U, // VPROLVQZ256rmb + 49306136U, // VPROLVQZ256rmbk + 2532334104U, // VPROLVQZ256rmbkz + 49306136U, // VPROLVQZ256rmk + 2532334104U, // VPROLVQZ256rmkz + 2517654040U, // VPROLVQZ256rr + 49306136U, // VPROLVQZ256rrk + 2532334104U, // VPROLVQZ256rrkz + 2517654040U, // VPROLVQZrm + 2517654040U, // VPROLVQZrmb + 49306136U, // VPROLVQZrmbk + 2532334104U, // VPROLVQZrmbkz + 49306136U, // VPROLVQZrmk + 2532334104U, // VPROLVQZrmkz + 2517654040U, // VPROLVQZrr + 49306136U, // VPROLVQZrrk + 2532334104U, // VPROLVQZrrkz + 403721514U, // VPRORDZ128mbi + 49302826U, // VPRORDZ128mbik + 2532330794U, // VPRORDZ128mbikz + 2484096298U, // VPRORDZ128mi + 49302826U, // VPRORDZ128mik + 2532330794U, // VPRORDZ128mikz + 2517650730U, // VPRORDZ128ri + 49302826U, // VPRORDZ128rik + 2532330794U, // VPRORDZ128rikz + 2551205162U, // VPRORDZ256mbi + 49302826U, // VPRORDZ256mbik + 2532330794U, // VPRORDZ256mbikz + 3188739370U, // VPRORDZ256mi + 49302826U, // VPRORDZ256mik + 2532330794U, // VPRORDZ256mikz + 2517650730U, // VPRORDZ256ri + 49302826U, // VPRORDZ256rik + 2532330794U, // VPRORDZ256rikz + 403721514U, // VPRORDZmbi + 49302826U, // VPRORDZmbik + 2532330794U, // VPRORDZmbikz + 2953858346U, // VPRORDZmi + 49302826U, // VPRORDZmik + 2532330794U, // VPRORDZmikz + 2517650730U, // VPRORDZri + 49302826U, // VPRORDZrik + 2532330794U, // VPRORDZrikz + 2584762571U, // VPRORQZ128mbi + 49305803U, // VPRORQZ128mbik + 2532333771U, // VPRORQZ128mbikz + 2484099275U, // VPRORQZ128mi + 49305803U, // VPRORQZ128mik + 2532333771U, // VPRORQZ128mikz + 2517653707U, // VPRORQZ128ri + 49305803U, // VPRORQZ128rik + 2532333771U, // VPRORQZ128rikz + 437278923U, // VPRORQZ256mbi + 49305803U, // VPRORQZ256mbik + 2532333771U, // VPRORQZ256mbikz + 3188742347U, // VPRORQZ256mi + 49305803U, // VPRORQZ256mik + 2532333771U, // VPRORQZ256mikz + 2517653707U, // VPRORQZ256ri + 49305803U, // VPRORQZ256rik + 2532333771U, // VPRORQZ256rikz + 2584762571U, // VPRORQZmbi + 49305803U, // VPRORQZmbik + 2532333771U, // VPRORQZmbikz + 2953861323U, // VPRORQZmi + 49305803U, // VPRORQZmik + 2532333771U, // VPRORQZmikz + 2517653707U, // VPRORQZri + 49305803U, // VPRORQZrik + 2532333771U, // VPRORQZrikz + 2517651583U, // VPRORVDZ128rm + 2517651583U, // VPRORVDZ128rmb + 49303679U, // VPRORVDZ128rmbk + 2532331647U, // VPRORVDZ128rmbkz + 49303679U, // VPRORVDZ128rmk + 2532331647U, // VPRORVDZ128rmkz + 2517651583U, // VPRORVDZ128rr + 49303679U, // VPRORVDZ128rrk + 2532331647U, // VPRORVDZ128rrkz + 2517651583U, // VPRORVDZ256rm + 2517651583U, // VPRORVDZ256rmb + 49303679U, // VPRORVDZ256rmbk + 2532331647U, // VPRORVDZ256rmbkz + 49303679U, // VPRORVDZ256rmk + 2532331647U, // VPRORVDZ256rmkz + 2517651583U, // VPRORVDZ256rr + 49303679U, // VPRORVDZ256rrk + 2532331647U, // VPRORVDZ256rrkz + 2517651583U, // VPRORVDZrm + 2517651583U, // VPRORVDZrmb + 49303679U, // VPRORVDZrmbk + 2532331647U, // VPRORVDZrmbkz + 49303679U, // VPRORVDZrmk + 2532331647U, // VPRORVDZrmkz + 2517651583U, // VPRORVDZrr + 49303679U, // VPRORVDZrrk + 2532331647U, // VPRORVDZrrkz + 2517654077U, // VPRORVQZ128rm + 2517654077U, // VPRORVQZ128rmb + 49306173U, // VPRORVQZ128rmbk + 2532334141U, // VPRORVQZ128rmbkz + 49306173U, // VPRORVQZ128rmk + 2532334141U, // VPRORVQZ128rmkz + 2517654077U, // VPRORVQZ128rr + 49306173U, // VPRORVQZ128rrk + 2532334141U, // VPRORVQZ128rrkz + 2517654077U, // VPRORVQZ256rm + 2517654077U, // VPRORVQZ256rmb + 49306173U, // VPRORVQZ256rmbk + 2532334141U, // VPRORVQZ256rmbkz + 49306173U, // VPRORVQZ256rmk + 2532334141U, // VPRORVQZ256rmkz + 2517654077U, // VPRORVQZ256rr + 49306173U, // VPRORVQZ256rrk + 2532334141U, // VPRORVQZ256rrkz + 2517654077U, // VPRORVQZrm + 2517654077U, // VPRORVQZrmb + 49306173U, // VPRORVQZrmbk + 2532334141U, // VPRORVQZrmbkz + 49306173U, // VPRORVQZrmk + 2532334141U, // VPRORVQZrmkz + 2517654077U, // VPRORVQZrr + 49306173U, // VPRORVQZrrk + 2532334141U, // VPRORVQZrrkz + 2484094420U, // VPROTBmi + 2484094420U, // VPROTBmr + 2517648852U, // VPROTBri + 2517648852U, // VPROTBrm + 2517648852U, // VPROTBrr + 2517648852U, // VPROTBrr_REV + 2484097000U, // VPROTDmi + 2484097000U, // VPROTDmr + 2517651432U, // VPROTDri + 2517651432U, // VPROTDrm + 2517651432U, // VPROTDrr + 2517651432U, // VPROTDrr_REV + 2484099459U, // VPROTQmi + 2484099459U, // VPROTQmr + 2517653891U, // VPROTQri + 2517653891U, // VPROTQrm + 2517653891U, // VPROTQrr + 2517653891U, // VPROTQrr_REV + 2484102720U, // VPROTWmi + 2484102720U, // VPROTWmr + 2517657152U, // VPROTWri + 2517657152U, // VPROTWrm + 2517657152U, // VPROTWrr + 2517657152U, // VPROTWrr_REV + 2517656434U, // VPSADBWYrm + 2517656434U, // VPSADBWYrr + 2517656434U, // VPSADBWZ128rm + 2517656434U, // VPSADBWZ128rr + 2517656434U, // VPSADBWZ256rm + 2517656434U, // VPSADBWZ256rr + 2517656434U, // VPSADBWZrm + 2517656434U, // VPSADBWZrr + 2517656434U, // VPSADBWrm + 2517656434U, // VPSADBWrr + 690126U, // VPSCATTERDDZ128mr + 706510U, // VPSCATTERDDZ256mr + 722894U, // VPSCATTERDDZmr + 694020U, // VPSCATTERDQZ128mr + 710404U, // VPSCATTERDQZ256mr + 726788U, // VPSCATTERDQZmr + 740580U, // VPSCATTERQDZ128mr + 691428U, // VPSCATTERQDZ256mr + 707812U, // VPSCATTERQDZmr + 694391U, // VPSCATTERQQZ128mr + 710775U, // VPSCATTERQQZ256mr + 727159U, // VPSCATTERQQZmr + 2484093891U, // VPSHABmr + 2517648323U, // VPSHABrm + 2517648323U, // VPSHABrr + 2517648323U, // VPSHABrr_REV + 2484094749U, // VPSHADmr + 2517649181U, // VPSHADrm + 2517649181U, // VPSHADrr + 2517649181U, // VPSHADrr_REV + 2484098517U, // VPSHAQmr + 2517652949U, // VPSHAQrm + 2517652949U, // VPSHAQrr + 2517652949U, // VPSHAQrr_REV + 2484101955U, // VPSHAWmr + 2517656387U, // VPSHAWrm + 2517656387U, // VPSHAWrr + 2517656387U, // VPSHAWrr_REV + 2484094023U, // VPSHLBmr + 2517648455U, // VPSHLBrm + 2517648455U, // VPSHLBrr + 2517648455U, // VPSHLBrr_REV + 2517649301U, // VPSHLDDZ128rmbi + 49301397U, // VPSHLDDZ128rmbik + 2532329365U, // VPSHLDDZ128rmbikz + 2517649301U, // VPSHLDDZ128rmi + 49301397U, // VPSHLDDZ128rmik + 2532329365U, // VPSHLDDZ128rmikz + 2517649301U, // VPSHLDDZ128rri + 49301397U, // VPSHLDDZ128rrik + 2532329365U, // VPSHLDDZ128rrikz + 2517649301U, // VPSHLDDZ256rmbi + 49301397U, // VPSHLDDZ256rmbik + 2532329365U, // VPSHLDDZ256rmbikz + 2517649301U, // VPSHLDDZ256rmi + 49301397U, // VPSHLDDZ256rmik + 2532329365U, // VPSHLDDZ256rmikz + 2517649301U, // VPSHLDDZ256rri + 49301397U, // VPSHLDDZ256rrik + 2532329365U, // VPSHLDDZ256rrikz + 2517649301U, // VPSHLDDZrmbi + 49301397U, // VPSHLDDZrmbik + 2532329365U, // VPSHLDDZrmbikz + 2517649301U, // VPSHLDDZrmi + 49301397U, // VPSHLDDZrmik + 2532329365U, // VPSHLDDZrmikz + 2517649301U, // VPSHLDDZrri + 49301397U, // VPSHLDDZrrik + 2532329365U, // VPSHLDDZrrikz + 2517653128U, // VPSHLDQZ128rmbi + 49305224U, // VPSHLDQZ128rmbik + 2532333192U, // VPSHLDQZ128rmbikz + 2517653128U, // VPSHLDQZ128rmi + 49305224U, // VPSHLDQZ128rmik + 2532333192U, // VPSHLDQZ128rmikz + 2517653128U, // VPSHLDQZ128rri + 49305224U, // VPSHLDQZ128rrik + 2532333192U, // VPSHLDQZ128rrikz + 2517653128U, // VPSHLDQZ256rmbi + 49305224U, // VPSHLDQZ256rmbik + 2532333192U, // VPSHLDQZ256rmbikz + 2517653128U, // VPSHLDQZ256rmi + 49305224U, // VPSHLDQZ256rmik + 2532333192U, // VPSHLDQZ256rmikz + 2517653128U, // VPSHLDQZ256rri + 49305224U, // VPSHLDQZ256rrik + 2532333192U, // VPSHLDQZ256rrikz + 2517653128U, // VPSHLDQZrmbi + 49305224U, // VPSHLDQZrmbik + 2532333192U, // VPSHLDQZrmbikz + 2517653128U, // VPSHLDQZrmi + 49305224U, // VPSHLDQZrmik + 2532333192U, // VPSHLDQZrmikz + 2517653128U, // VPSHLDQZrri + 49305224U, // VPSHLDQZrrik + 2532333192U, // VPSHLDQZrrikz + 2182107197U, // VPSHLDVDZ128m + 2182107197U, // VPSHLDVDZ128mb + 49303613U, // VPSHLDVDZ128mbk + 2196787261U, // VPSHLDVDZ128mbkz + 49303613U, // VPSHLDVDZ128mk + 2196787261U, // VPSHLDVDZ128mkz + 2182107197U, // VPSHLDVDZ128r + 49303613U, // VPSHLDVDZ128rk + 2196787261U, // VPSHLDVDZ128rkz + 2182107197U, // VPSHLDVDZ256m + 2182107197U, // VPSHLDVDZ256mb + 49303613U, // VPSHLDVDZ256mbk + 2196787261U, // VPSHLDVDZ256mbkz + 49303613U, // VPSHLDVDZ256mk + 2196787261U, // VPSHLDVDZ256mkz + 2182107197U, // VPSHLDVDZ256r + 49303613U, // VPSHLDVDZ256rk + 2196787261U, // VPSHLDVDZ256rkz + 2182107197U, // VPSHLDVDZm + 2182107197U, // VPSHLDVDZmb + 49303613U, // VPSHLDVDZmbk + 2196787261U, // VPSHLDVDZmbkz + 49303613U, // VPSHLDVDZmk + 2196787261U, // VPSHLDVDZmkz + 2182107197U, // VPSHLDVDZr + 49303613U, // VPSHLDVDZrk + 2196787261U, // VPSHLDVDZrkz + 2182109691U, // VPSHLDVQZ128m + 2182109691U, // VPSHLDVQZ128mb + 49306107U, // VPSHLDVQZ128mbk + 2196789755U, // VPSHLDVQZ128mbkz + 49306107U, // VPSHLDVQZ128mk + 2196789755U, // VPSHLDVQZ128mkz + 2182109691U, // VPSHLDVQZ128r + 49306107U, // VPSHLDVQZ128rk + 2196789755U, // VPSHLDVQZ128rkz + 2182109691U, // VPSHLDVQZ256m + 2182109691U, // VPSHLDVQZ256mb + 49306107U, // VPSHLDVQZ256mbk + 2196789755U, // VPSHLDVQZ256mbkz + 49306107U, // VPSHLDVQZ256mk + 2196789755U, // VPSHLDVQZ256mkz + 2182109691U, // VPSHLDVQZ256r + 49306107U, // VPSHLDVQZ256rk + 2196789755U, // VPSHLDVQZ256rkz + 2182109691U, // VPSHLDVQZm + 2182109691U, // VPSHLDVQZmb + 49306107U, // VPSHLDVQZmbk + 2196789755U, // VPSHLDVQZmbkz + 49306107U, // VPSHLDVQZmk + 2196789755U, // VPSHLDVQZmkz + 2182109691U, // VPSHLDVQZr + 49306107U, // VPSHLDVQZrk + 2196789755U, // VPSHLDVQZrkz + 2182112940U, // VPSHLDVWZ128m + 49309356U, // VPSHLDVWZ128mk + 2196793004U, // VPSHLDVWZ128mkz + 2182112940U, // VPSHLDVWZ128r + 49309356U, // VPSHLDVWZ128rk + 2196793004U, // VPSHLDVWZ128rkz + 2182112940U, // VPSHLDVWZ256m + 49309356U, // VPSHLDVWZ256mk + 2196793004U, // VPSHLDVWZ256mkz + 2182112940U, // VPSHLDVWZ256r + 49309356U, // VPSHLDVWZ256rk + 2196793004U, // VPSHLDVWZ256rkz + 2182112940U, // VPSHLDVWZm + 49309356U, // VPSHLDVWZmk + 2196793004U, // VPSHLDVWZmkz + 2182112940U, // VPSHLDVWZr + 49309356U, // VPSHLDVWZrk + 2196793004U, // VPSHLDVWZrkz + 2517656576U, // VPSHLDWZ128rmi + 49308672U, // VPSHLDWZ128rmik + 2532336640U, // VPSHLDWZ128rmikz + 2517656576U, // VPSHLDWZ128rri + 49308672U, // VPSHLDWZ128rrik + 2532336640U, // VPSHLDWZ128rrikz + 2517656576U, // VPSHLDWZ256rmi + 49308672U, // VPSHLDWZ256rmik + 2532336640U, // VPSHLDWZ256rmikz + 2517656576U, // VPSHLDWZ256rri + 49308672U, // VPSHLDWZ256rrik + 2532336640U, // VPSHLDWZ256rrikz + 2517656576U, // VPSHLDWZrmi + 49308672U, // VPSHLDWZrmik + 2532336640U, // VPSHLDWZrmikz + 2517656576U, // VPSHLDWZrri + 49308672U, // VPSHLDWZrrik + 2532336640U, // VPSHLDWZrrikz + 2484095042U, // VPSHLDmr + 2517649474U, // VPSHLDrm + 2517649474U, // VPSHLDrr + 2517649474U, // VPSHLDrr_REV + 2484098973U, // VPSHLQmr + 2517653405U, // VPSHLQrm + 2517653405U, // VPSHLQrr + 2517653405U, // VPSHLQrr_REV + 2484102312U, // VPSHLWmr + 2517656744U, // VPSHLWrm + 2517656744U, // VPSHLWrr + 2517656744U, // VPSHLWrr_REV + 2517649371U, // VPSHRDDZ128rmbi + 49301467U, // VPSHRDDZ128rmbik + 2532329435U, // VPSHRDDZ128rmbikz + 2517649371U, // VPSHRDDZ128rmi + 49301467U, // VPSHRDDZ128rmik + 2532329435U, // VPSHRDDZ128rmikz + 2517649371U, // VPSHRDDZ128rri + 49301467U, // VPSHRDDZ128rrik + 2532329435U, // VPSHRDDZ128rrikz + 2517649371U, // VPSHRDDZ256rmbi + 49301467U, // VPSHRDDZ256rmbik + 2532329435U, // VPSHRDDZ256rmbikz + 2517649371U, // VPSHRDDZ256rmi + 49301467U, // VPSHRDDZ256rmik + 2532329435U, // VPSHRDDZ256rmikz + 2517649371U, // VPSHRDDZ256rri + 49301467U, // VPSHRDDZ256rrik + 2532329435U, // VPSHRDDZ256rrikz + 2517649371U, // VPSHRDDZrmbi + 49301467U, // VPSHRDDZrmbik + 2532329435U, // VPSHRDDZrmbikz + 2517649371U, // VPSHRDDZrmi + 49301467U, // VPSHRDDZrmik + 2532329435U, // VPSHRDDZrmikz + 2517649371U, // VPSHRDDZrri + 49301467U, // VPSHRDDZrrik + 2532329435U, // VPSHRDDZrrikz + 2517653265U, // VPSHRDQZ128rmbi + 49305361U, // VPSHRDQZ128rmbik + 2532333329U, // VPSHRDQZ128rmbikz + 2517653265U, // VPSHRDQZ128rmi + 49305361U, // VPSHRDQZ128rmik + 2532333329U, // VPSHRDQZ128rmikz + 2517653265U, // VPSHRDQZ128rri + 49305361U, // VPSHRDQZ128rrik + 2532333329U, // VPSHRDQZ128rrikz + 2517653265U, // VPSHRDQZ256rmbi + 49305361U, // VPSHRDQZ256rmbik + 2532333329U, // VPSHRDQZ256rmbikz + 2517653265U, // VPSHRDQZ256rmi + 49305361U, // VPSHRDQZ256rmik + 2532333329U, // VPSHRDQZ256rmikz + 2517653265U, // VPSHRDQZ256rri + 49305361U, // VPSHRDQZ256rrik + 2532333329U, // VPSHRDQZ256rrikz + 2517653265U, // VPSHRDQZrmbi + 49305361U, // VPSHRDQZrmbik + 2532333329U, // VPSHRDQZrmbikz + 2517653265U, // VPSHRDQZrmi + 49305361U, // VPSHRDQZrmik + 2532333329U, // VPSHRDQZrmikz + 2517653265U, // VPSHRDQZrri + 49305361U, // VPSHRDQZrrik + 2532333329U, // VPSHRDQZrrikz + 2182107207U, // VPSHRDVDZ128m + 2182107207U, // VPSHRDVDZ128mb + 49303623U, // VPSHRDVDZ128mbk + 2196787271U, // VPSHRDVDZ128mbkz + 49303623U, // VPSHRDVDZ128mk + 2196787271U, // VPSHRDVDZ128mkz + 2182107207U, // VPSHRDVDZ128r + 49303623U, // VPSHRDVDZ128rk + 2196787271U, // VPSHRDVDZ128rkz + 2182107207U, // VPSHRDVDZ256m + 2182107207U, // VPSHRDVDZ256mb + 49303623U, // VPSHRDVDZ256mbk + 2196787271U, // VPSHRDVDZ256mbkz + 49303623U, // VPSHRDVDZ256mk + 2196787271U, // VPSHRDVDZ256mkz + 2182107207U, // VPSHRDVDZ256r + 49303623U, // VPSHRDVDZ256rk + 2196787271U, // VPSHRDVDZ256rkz + 2182107207U, // VPSHRDVDZm + 2182107207U, // VPSHRDVDZmb + 49303623U, // VPSHRDVDZmbk + 2196787271U, // VPSHRDVDZmbkz + 49303623U, // VPSHRDVDZmk + 2196787271U, // VPSHRDVDZmkz + 2182107207U, // VPSHRDVDZr + 49303623U, // VPSHRDVDZrk + 2196787271U, // VPSHRDVDZrkz + 2182109701U, // VPSHRDVQZ128m + 2182109701U, // VPSHRDVQZ128mb + 49306117U, // VPSHRDVQZ128mbk + 2196789765U, // VPSHRDVQZ128mbkz + 49306117U, // VPSHRDVQZ128mk + 2196789765U, // VPSHRDVQZ128mkz + 2182109701U, // VPSHRDVQZ128r + 49306117U, // VPSHRDVQZ128rk + 2196789765U, // VPSHRDVQZ128rkz + 2182109701U, // VPSHRDVQZ256m + 2182109701U, // VPSHRDVQZ256mb + 49306117U, // VPSHRDVQZ256mbk + 2196789765U, // VPSHRDVQZ256mbkz + 49306117U, // VPSHRDVQZ256mk + 2196789765U, // VPSHRDVQZ256mkz + 2182109701U, // VPSHRDVQZ256r + 49306117U, // VPSHRDVQZ256rk + 2196789765U, // VPSHRDVQZ256rkz + 2182109701U, // VPSHRDVQZm + 2182109701U, // VPSHRDVQZmb + 49306117U, // VPSHRDVQZmbk + 2196789765U, // VPSHRDVQZmbkz + 49306117U, // VPSHRDVQZmk + 2196789765U, // VPSHRDVQZmkz + 2182109701U, // VPSHRDVQZr + 49306117U, // VPSHRDVQZrk + 2196789765U, // VPSHRDVQZrkz + 2182112950U, // VPSHRDVWZ128m + 49309366U, // VPSHRDVWZ128mk + 2196793014U, // VPSHRDVWZ128mkz + 2182112950U, // VPSHRDVWZ128r + 49309366U, // VPSHRDVWZ128rk + 2196793014U, // VPSHRDVWZ128rkz + 2182112950U, // VPSHRDVWZ256m + 49309366U, // VPSHRDVWZ256mk + 2196793014U, // VPSHRDVWZ256mkz + 2182112950U, // VPSHRDVWZ256r + 49309366U, // VPSHRDVWZ256rk + 2196793014U, // VPSHRDVWZ256rkz + 2182112950U, // VPSHRDVWZm + 49309366U, // VPSHRDVWZmk + 2196793014U, // VPSHRDVWZmkz + 2182112950U, // VPSHRDVWZr + 49309366U, // VPSHRDVWZrk + 2196793014U, // VPSHRDVWZrkz + 2517656613U, // VPSHRDWZ128rmi + 49308709U, // VPSHRDWZ128rmik + 2532336677U, // VPSHRDWZ128rmikz + 2517656613U, // VPSHRDWZ128rri + 49308709U, // VPSHRDWZ128rrik + 2532336677U, // VPSHRDWZ128rrikz + 2517656613U, // VPSHRDWZ256rmi + 49308709U, // VPSHRDWZ256rmik + 2532336677U, // VPSHRDWZ256rmikz + 2517656613U, // VPSHRDWZ256rri + 49308709U, // VPSHRDWZ256rrik + 2532336677U, // VPSHRDWZ256rrikz + 2517656613U, // VPSHRDWZrmi + 49308709U, // VPSHRDWZrmik + 2532336677U, // VPSHRDWZrmikz + 2517656613U, // VPSHRDWZrri + 49308709U, // VPSHRDWZrrik + 2532336677U, // VPSHRDWZrrikz + 2517648515U, // VPSHUFBITQMBZ128rm + 384844931U, // VPSHUFBITQMBZ128rmk + 2517648515U, // VPSHUFBITQMBZ128rr + 384844931U, // VPSHUFBITQMBZ128rrk + 2517648515U, // VPSHUFBITQMBZ256rm + 384844931U, // VPSHUFBITQMBZ256rmk + 2517648515U, // VPSHUFBITQMBZ256rr + 384844931U, // VPSHUFBITQMBZ256rrk + 2517648515U, // VPSHUFBITQMBZrm + 384844931U, // VPSHUFBITQMBZrmk + 2517648515U, // VPSHUFBITQMBZrr + 384844931U, // VPSHUFBITQMBZrrk + 2517648423U, // VPSHUFBYrm + 2517648423U, // VPSHUFBYrr + 2517648423U, // VPSHUFBZ128rm + 49300519U, // VPSHUFBZ128rmk + 2532328487U, // VPSHUFBZ128rmkz + 2517648423U, // VPSHUFBZ128rr + 49300519U, // VPSHUFBZ128rrk + 2532328487U, // VPSHUFBZ128rrkz + 2517648423U, // VPSHUFBZ256rm + 49300519U, // VPSHUFBZ256rmk + 2532328487U, // VPSHUFBZ256rmkz + 2517648423U, // VPSHUFBZ256rr + 49300519U, // VPSHUFBZ256rrk + 2532328487U, // VPSHUFBZ256rrkz + 2517648423U, // VPSHUFBZrm + 49300519U, // VPSHUFBZrmk + 2532328487U, // VPSHUFBZrmkz + 2517648423U, // VPSHUFBZrr + 49300519U, // VPSHUFBZrrk + 2532328487U, // VPSHUFBZrrkz + 2517648423U, // VPSHUFBrm + 2517648423U, // VPSHUFBrr + 3188738056U, // VPSHUFDYmi + 2517649416U, // VPSHUFDYri + 403720200U, // VPSHUFDZ128mbi + 49301512U, // VPSHUFDZ128mbik + 2532329480U, // VPSHUFDZ128mbikz + 2484094984U, // VPSHUFDZ128mi + 49301512U, // VPSHUFDZ128mik + 2532329480U, // VPSHUFDZ128mikz + 2517649416U, // VPSHUFDZ128ri + 49301512U, // VPSHUFDZ128rik + 2532329480U, // VPSHUFDZ128rikz + 2551203848U, // VPSHUFDZ256mbi + 49301512U, // VPSHUFDZ256mbik + 2532329480U, // VPSHUFDZ256mbikz + 3188738056U, // VPSHUFDZ256mi + 49301512U, // VPSHUFDZ256mik + 2532329480U, // VPSHUFDZ256mikz + 2517649416U, // VPSHUFDZ256ri + 49301512U, // VPSHUFDZ256rik + 2532329480U, // VPSHUFDZ256rikz + 403720200U, // VPSHUFDZmbi + 49301512U, // VPSHUFDZmbik + 2532329480U, // VPSHUFDZmbikz + 2953857032U, // VPSHUFDZmi + 49301512U, // VPSHUFDZmik + 2532329480U, // VPSHUFDZmikz + 2517649416U, // VPSHUFDZri + 49301512U, // VPSHUFDZrik + 2532329480U, // VPSHUFDZrikz + 2484094984U, // VPSHUFDmi + 2517649416U, // VPSHUFDri + 3188745348U, // VPSHUFHWYmi + 2517656708U, // VPSHUFHWYri + 2484102276U, // VPSHUFHWZ128mi + 49308804U, // VPSHUFHWZ128mik + 2532336772U, // VPSHUFHWZ128mikz + 2517656708U, // VPSHUFHWZ128ri + 49308804U, // VPSHUFHWZ128rik + 2532336772U, // VPSHUFHWZ128rikz + 3188745348U, // VPSHUFHWZ256mi + 49308804U, // VPSHUFHWZ256mik + 2532336772U, // VPSHUFHWZ256mikz + 2517656708U, // VPSHUFHWZ256ri + 49308804U, // VPSHUFHWZ256rik + 2532336772U, // VPSHUFHWZ256rikz + 2953864324U, // VPSHUFHWZmi + 49308804U, // VPSHUFHWZmik + 2532336772U, // VPSHUFHWZmikz + 2517656708U, // VPSHUFHWZri + 49308804U, // VPSHUFHWZrik + 2532336772U, // VPSHUFHWZrikz + 2484102276U, // VPSHUFHWmi + 2517656708U, // VPSHUFHWri + 3188745374U, // VPSHUFLWYmi + 2517656734U, // VPSHUFLWYri + 2484102302U, // VPSHUFLWZ128mi + 49308830U, // VPSHUFLWZ128mik + 2532336798U, // VPSHUFLWZ128mikz + 2517656734U, // VPSHUFLWZ128ri + 49308830U, // VPSHUFLWZ128rik + 2532336798U, // VPSHUFLWZ128rikz + 3188745374U, // VPSHUFLWZ256mi + 49308830U, // VPSHUFLWZ256mik + 2532336798U, // VPSHUFLWZ256mikz + 2517656734U, // VPSHUFLWZ256ri + 49308830U, // VPSHUFLWZ256rik + 2532336798U, // VPSHUFLWZ256rikz + 2953864350U, // VPSHUFLWZmi + 49308830U, // VPSHUFLWZmik + 2532336798U, // VPSHUFLWZmikz + 2517656734U, // VPSHUFLWZri + 49308830U, // VPSHUFLWZrik + 2532336798U, // VPSHUFLWZrikz + 2484102302U, // VPSHUFLWmi + 2517656734U, // VPSHUFLWri + 2517648555U, // VPSIGNBYrm + 2517648555U, // VPSIGNBYrr + 2517648555U, // VPSIGNBrm + 2517648555U, // VPSIGNBrr + 2517649629U, // VPSIGNDYrm + 2517649629U, // VPSIGNDYrr + 2517649629U, // VPSIGNDrm + 2517649629U, // VPSIGNDrr + 2517656843U, // VPSIGNWYrm + 2517656843U, // VPSIGNWYrr + 2517656843U, // VPSIGNWrm + 2517656843U, // VPSIGNWrr + 2517653149U, // VPSLLDQYri + 2484098717U, // VPSLLDQZ128rm + 2517653149U, // VPSLLDQZ128rr + 3188741789U, // VPSLLDQZ256rm + 2517653149U, // VPSLLDQZ256rr + 2953860765U, // VPSLLDQZrm + 2517653149U, // VPSLLDQZrr + 2517653149U, // VPSLLDQri + 2517649488U, // VPSLLDYri + 2517649488U, // VPSLLDYrm + 2517649488U, // VPSLLDYrr + 403720272U, // VPSLLDZ128mbi + 49301584U, // VPSLLDZ128mbik + 2532329552U, // VPSLLDZ128mbikz + 2484095056U, // VPSLLDZ128mi + 49301584U, // VPSLLDZ128mik + 2532329552U, // VPSLLDZ128mikz + 2517649488U, // VPSLLDZ128ri + 49301584U, // VPSLLDZ128rik + 2532329552U, // VPSLLDZ128rikz + 2517649488U, // VPSLLDZ128rm + 49301584U, // VPSLLDZ128rmk + 2532329552U, // VPSLLDZ128rmkz + 2517649488U, // VPSLLDZ128rr + 49301584U, // VPSLLDZ128rrk + 2532329552U, // VPSLLDZ128rrkz + 2551203920U, // VPSLLDZ256mbi + 49301584U, // VPSLLDZ256mbik + 2532329552U, // VPSLLDZ256mbikz + 3188738128U, // VPSLLDZ256mi + 49301584U, // VPSLLDZ256mik + 2532329552U, // VPSLLDZ256mikz + 2517649488U, // VPSLLDZ256ri + 49301584U, // VPSLLDZ256rik + 2532329552U, // VPSLLDZ256rikz + 2517649488U, // VPSLLDZ256rm + 49301584U, // VPSLLDZ256rmk + 2532329552U, // VPSLLDZ256rmkz + 2517649488U, // VPSLLDZ256rr + 49301584U, // VPSLLDZ256rrk + 2532329552U, // VPSLLDZ256rrkz + 403720272U, // VPSLLDZmbi + 49301584U, // VPSLLDZmbik + 2532329552U, // VPSLLDZmbikz + 2953857104U, // VPSLLDZmi + 49301584U, // VPSLLDZmik + 2532329552U, // VPSLLDZmikz + 2517649488U, // VPSLLDZri + 49301584U, // VPSLLDZrik + 2532329552U, // VPSLLDZrikz + 2517649488U, // VPSLLDZrm + 49301584U, // VPSLLDZrmk + 2532329552U, // VPSLLDZrmkz + 2517649488U, // VPSLLDZrr + 49301584U, // VPSLLDZrrk + 2532329552U, // VPSLLDZrrkz + 2517649488U, // VPSLLDri + 2517649488U, // VPSLLDrm + 2517649488U, // VPSLLDrr + 2517653413U, // VPSLLQYri + 2517653413U, // VPSLLQYrm + 2517653413U, // VPSLLQYrr + 2584762277U, // VPSLLQZ128mbi + 49305509U, // VPSLLQZ128mbik + 2532333477U, // VPSLLQZ128mbikz + 2484098981U, // VPSLLQZ128mi + 49305509U, // VPSLLQZ128mik + 2532333477U, // VPSLLQZ128mikz + 2517653413U, // VPSLLQZ128ri + 49305509U, // VPSLLQZ128rik + 2532333477U, // VPSLLQZ128rikz + 2517653413U, // VPSLLQZ128rm + 49305509U, // VPSLLQZ128rmk + 2532333477U, // VPSLLQZ128rmkz + 2517653413U, // VPSLLQZ128rr + 49305509U, // VPSLLQZ128rrk + 2532333477U, // VPSLLQZ128rrkz + 437278629U, // VPSLLQZ256mbi + 49305509U, // VPSLLQZ256mbik + 2532333477U, // VPSLLQZ256mbikz + 3188742053U, // VPSLLQZ256mi + 49305509U, // VPSLLQZ256mik + 2532333477U, // VPSLLQZ256mikz + 2517653413U, // VPSLLQZ256ri + 49305509U, // VPSLLQZ256rik + 2532333477U, // VPSLLQZ256rikz + 2517653413U, // VPSLLQZ256rm + 49305509U, // VPSLLQZ256rmk + 2532333477U, // VPSLLQZ256rmkz + 2517653413U, // VPSLLQZ256rr + 49305509U, // VPSLLQZ256rrk + 2532333477U, // VPSLLQZ256rrkz + 2584762277U, // VPSLLQZmbi + 49305509U, // VPSLLQZmbik + 2532333477U, // VPSLLQZmbikz + 2953861029U, // VPSLLQZmi + 49305509U, // VPSLLQZmik + 2532333477U, // VPSLLQZmikz + 2517653413U, // VPSLLQZri + 49305509U, // VPSLLQZrik + 2532333477U, // VPSLLQZrikz + 2517653413U, // VPSLLQZrm + 49305509U, // VPSLLQZrmk + 2532333477U, // VPSLLQZrmkz + 2517653413U, // VPSLLQZrr + 49305509U, // VPSLLQZrrk + 2532333477U, // VPSLLQZrrkz + 2517653413U, // VPSLLQri + 2517653413U, // VPSLLQrm + 2517653413U, // VPSLLQrr + 2517651537U, // VPSLLVDYrm + 2517651537U, // VPSLLVDYrr + 2517651537U, // VPSLLVDZ128rm + 2517651537U, // VPSLLVDZ128rmb + 49303633U, // VPSLLVDZ128rmbk + 2532331601U, // VPSLLVDZ128rmbkz + 49303633U, // VPSLLVDZ128rmk + 2532331601U, // VPSLLVDZ128rmkz + 2517651537U, // VPSLLVDZ128rr + 49303633U, // VPSLLVDZ128rrk + 2532331601U, // VPSLLVDZ128rrkz + 2517651537U, // VPSLLVDZ256rm + 2517651537U, // VPSLLVDZ256rmb + 49303633U, // VPSLLVDZ256rmbk + 2532331601U, // VPSLLVDZ256rmbkz + 49303633U, // VPSLLVDZ256rmk + 2532331601U, // VPSLLVDZ256rmkz + 2517651537U, // VPSLLVDZ256rr + 49303633U, // VPSLLVDZ256rrk + 2532331601U, // VPSLLVDZ256rrkz + 2517651537U, // VPSLLVDZrm + 2517651537U, // VPSLLVDZrmb + 49303633U, // VPSLLVDZrmbk + 2532331601U, // VPSLLVDZrmbkz + 49303633U, // VPSLLVDZrmk + 2532331601U, // VPSLLVDZrmkz + 2517651537U, // VPSLLVDZrr + 49303633U, // VPSLLVDZrrk + 2532331601U, // VPSLLVDZrrkz + 2517651537U, // VPSLLVDrm + 2517651537U, // VPSLLVDrr + 2517654031U, // VPSLLVQYrm + 2517654031U, // VPSLLVQYrr + 2517654031U, // VPSLLVQZ128rm + 2517654031U, // VPSLLVQZ128rmb + 49306127U, // VPSLLVQZ128rmbk + 2532334095U, // VPSLLVQZ128rmbkz + 49306127U, // VPSLLVQZ128rmk + 2532334095U, // VPSLLVQZ128rmkz + 2517654031U, // VPSLLVQZ128rr + 49306127U, // VPSLLVQZ128rrk + 2532334095U, // VPSLLVQZ128rrkz + 2517654031U, // VPSLLVQZ256rm + 2517654031U, // VPSLLVQZ256rmb + 49306127U, // VPSLLVQZ256rmbk + 2532334095U, // VPSLLVQZ256rmbkz + 49306127U, // VPSLLVQZ256rmk + 2532334095U, // VPSLLVQZ256rmkz + 2517654031U, // VPSLLVQZ256rr + 49306127U, // VPSLLVQZ256rrk + 2532334095U, // VPSLLVQZ256rrkz + 2517654031U, // VPSLLVQZrm + 2517654031U, // VPSLLVQZrmb + 49306127U, // VPSLLVQZrmbk + 2532334095U, // VPSLLVQZrmbkz + 49306127U, // VPSLLVQZrmk + 2532334095U, // VPSLLVQZrmkz + 2517654031U, // VPSLLVQZrr + 49306127U, // VPSLLVQZrrk + 2532334095U, // VPSLLVQZrrkz + 2517654031U, // VPSLLVQrm + 2517654031U, // VPSLLVQrr + 2517657280U, // VPSLLVWZ128rm + 49309376U, // VPSLLVWZ128rmk + 2532337344U, // VPSLLVWZ128rmkz + 2517657280U, // VPSLLVWZ128rr + 49309376U, // VPSLLVWZ128rrk + 2532337344U, // VPSLLVWZ128rrkz + 2517657280U, // VPSLLVWZ256rm + 49309376U, // VPSLLVWZ256rmk + 2532337344U, // VPSLLVWZ256rmkz + 2517657280U, // VPSLLVWZ256rr + 49309376U, // VPSLLVWZ256rrk + 2532337344U, // VPSLLVWZ256rrkz + 2517657280U, // VPSLLVWZrm + 49309376U, // VPSLLVWZrmk + 2532337344U, // VPSLLVWZrmkz + 2517657280U, // VPSLLVWZrr + 49309376U, // VPSLLVWZrrk + 2532337344U, // VPSLLVWZrrkz + 2517656752U, // VPSLLWYri + 2517656752U, // VPSLLWYrm + 2517656752U, // VPSLLWYrr + 2484102320U, // VPSLLWZ128mi + 49308848U, // VPSLLWZ128mik + 2532336816U, // VPSLLWZ128mikz + 2517656752U, // VPSLLWZ128ri + 49308848U, // VPSLLWZ128rik + 2532336816U, // VPSLLWZ128rikz + 2517656752U, // VPSLLWZ128rm + 49308848U, // VPSLLWZ128rmk + 2532336816U, // VPSLLWZ128rmkz + 2517656752U, // VPSLLWZ128rr + 49308848U, // VPSLLWZ128rrk + 2532336816U, // VPSLLWZ128rrkz + 3188745392U, // VPSLLWZ256mi + 49308848U, // VPSLLWZ256mik + 2532336816U, // VPSLLWZ256mikz + 2517656752U, // VPSLLWZ256ri + 49308848U, // VPSLLWZ256rik + 2532336816U, // VPSLLWZ256rikz + 2517656752U, // VPSLLWZ256rm + 49308848U, // VPSLLWZ256rmk + 2532336816U, // VPSLLWZ256rmkz + 2517656752U, // VPSLLWZ256rr + 49308848U, // VPSLLWZ256rrk + 2532336816U, // VPSLLWZ256rrkz + 2953864368U, // VPSLLWZmi + 49308848U, // VPSLLWZmik + 2532336816U, // VPSLLWZmikz + 2517656752U, // VPSLLWZri + 49308848U, // VPSLLWZrik + 2532336816U, // VPSLLWZrikz + 2517656752U, // VPSLLWZrm + 49308848U, // VPSLLWZrmk + 2532336816U, // VPSLLWZrmkz + 2517656752U, // VPSLLWZrr + 49308848U, // VPSLLWZrrk + 2532336816U, // VPSLLWZrrkz + 2517656752U, // VPSLLWri + 2517656752U, // VPSLLWrm + 2517656752U, // VPSLLWrr + 2517649189U, // VPSRADYri + 2517649189U, // VPSRADYrm + 2517649189U, // VPSRADYrr + 403719973U, // VPSRADZ128mbi + 49301285U, // VPSRADZ128mbik + 2532329253U, // VPSRADZ128mbikz + 2484094757U, // VPSRADZ128mi + 49301285U, // VPSRADZ128mik + 2532329253U, // VPSRADZ128mikz + 2517649189U, // VPSRADZ128ri + 49301285U, // VPSRADZ128rik + 2532329253U, // VPSRADZ128rikz + 2517649189U, // VPSRADZ128rm + 49301285U, // VPSRADZ128rmk + 2532329253U, // VPSRADZ128rmkz + 2517649189U, // VPSRADZ128rr + 49301285U, // VPSRADZ128rrk + 2532329253U, // VPSRADZ128rrkz + 2551203621U, // VPSRADZ256mbi + 49301285U, // VPSRADZ256mbik + 2532329253U, // VPSRADZ256mbikz + 3188737829U, // VPSRADZ256mi + 49301285U, // VPSRADZ256mik + 2532329253U, // VPSRADZ256mikz + 2517649189U, // VPSRADZ256ri + 49301285U, // VPSRADZ256rik + 2532329253U, // VPSRADZ256rikz + 2517649189U, // VPSRADZ256rm + 49301285U, // VPSRADZ256rmk + 2532329253U, // VPSRADZ256rmkz + 2517649189U, // VPSRADZ256rr + 49301285U, // VPSRADZ256rrk + 2532329253U, // VPSRADZ256rrkz + 403719973U, // VPSRADZmbi + 49301285U, // VPSRADZmbik + 2532329253U, // VPSRADZmbikz + 2953856805U, // VPSRADZmi + 49301285U, // VPSRADZmik + 2532329253U, // VPSRADZmikz + 2517649189U, // VPSRADZri + 49301285U, // VPSRADZrik + 2532329253U, // VPSRADZrikz + 2517649189U, // VPSRADZrm + 49301285U, // VPSRADZrmk + 2532329253U, // VPSRADZrmkz + 2517649189U, // VPSRADZrr + 49301285U, // VPSRADZrrk + 2532329253U, // VPSRADZrrkz + 2517649189U, // VPSRADri + 2517649189U, // VPSRADrm + 2517649189U, // VPSRADrr + 2584761821U, // VPSRAQZ128mbi + 49305053U, // VPSRAQZ128mbik + 2532333021U, // VPSRAQZ128mbikz + 2484098525U, // VPSRAQZ128mi + 49305053U, // VPSRAQZ128mik + 2532333021U, // VPSRAQZ128mikz + 2517652957U, // VPSRAQZ128ri + 49305053U, // VPSRAQZ128rik + 2532333021U, // VPSRAQZ128rikz + 2517652957U, // VPSRAQZ128rm + 49305053U, // VPSRAQZ128rmk + 2532333021U, // VPSRAQZ128rmkz + 2517652957U, // VPSRAQZ128rr + 49305053U, // VPSRAQZ128rrk + 2532333021U, // VPSRAQZ128rrkz + 437278173U, // VPSRAQZ256mbi + 49305053U, // VPSRAQZ256mbik + 2532333021U, // VPSRAQZ256mbikz + 3188741597U, // VPSRAQZ256mi + 49305053U, // VPSRAQZ256mik + 2532333021U, // VPSRAQZ256mikz + 2517652957U, // VPSRAQZ256ri + 49305053U, // VPSRAQZ256rik + 2532333021U, // VPSRAQZ256rikz + 2517652957U, // VPSRAQZ256rm + 49305053U, // VPSRAQZ256rmk + 2532333021U, // VPSRAQZ256rmkz + 2517652957U, // VPSRAQZ256rr + 49305053U, // VPSRAQZ256rrk + 2532333021U, // VPSRAQZ256rrkz + 2584761821U, // VPSRAQZmbi + 49305053U, // VPSRAQZmbik + 2532333021U, // VPSRAQZmbikz + 2953860573U, // VPSRAQZmi + 49305053U, // VPSRAQZmik + 2532333021U, // VPSRAQZmikz + 2517652957U, // VPSRAQZri + 49305053U, // VPSRAQZrik + 2532333021U, // VPSRAQZrikz + 2517652957U, // VPSRAQZrm + 49305053U, // VPSRAQZrmk + 2532333021U, // VPSRAQZrmkz + 2517652957U, // VPSRAQZrr + 49305053U, // VPSRAQZrrk + 2532333021U, // VPSRAQZrrkz + 2517651508U, // VPSRAVDYrm + 2517651508U, // VPSRAVDYrr + 2517651508U, // VPSRAVDZ128rm + 2517651508U, // VPSRAVDZ128rmb + 49303604U, // VPSRAVDZ128rmbk + 2532331572U, // VPSRAVDZ128rmbkz + 49303604U, // VPSRAVDZ128rmk + 2532331572U, // VPSRAVDZ128rmkz + 2517651508U, // VPSRAVDZ128rr + 49303604U, // VPSRAVDZ128rrk + 2532331572U, // VPSRAVDZ128rrkz + 2517651508U, // VPSRAVDZ256rm + 2517651508U, // VPSRAVDZ256rmb + 49303604U, // VPSRAVDZ256rmbk + 2532331572U, // VPSRAVDZ256rmbkz + 49303604U, // VPSRAVDZ256rmk + 2532331572U, // VPSRAVDZ256rmkz + 2517651508U, // VPSRAVDZ256rr + 49303604U, // VPSRAVDZ256rrk + 2532331572U, // VPSRAVDZ256rrkz + 2517651508U, // VPSRAVDZrm + 2517651508U, // VPSRAVDZrmb + 49303604U, // VPSRAVDZrmbk + 2532331572U, // VPSRAVDZrmbkz + 49303604U, // VPSRAVDZrmk + 2532331572U, // VPSRAVDZrmkz + 2517651508U, // VPSRAVDZrr + 49303604U, // VPSRAVDZrrk + 2532331572U, // VPSRAVDZrrkz + 2517651508U, // VPSRAVDrm + 2517651508U, // VPSRAVDrr + 2517654002U, // VPSRAVQZ128rm + 2517654002U, // VPSRAVQZ128rmb + 49306098U, // VPSRAVQZ128rmbk + 2532334066U, // VPSRAVQZ128rmbkz + 49306098U, // VPSRAVQZ128rmk + 2532334066U, // VPSRAVQZ128rmkz + 2517654002U, // VPSRAVQZ128rr + 49306098U, // VPSRAVQZ128rrk + 2532334066U, // VPSRAVQZ128rrkz + 2517654002U, // VPSRAVQZ256rm + 2517654002U, // VPSRAVQZ256rmb + 49306098U, // VPSRAVQZ256rmbk + 2532334066U, // VPSRAVQZ256rmbkz + 49306098U, // VPSRAVQZ256rmk + 2532334066U, // VPSRAVQZ256rmkz + 2517654002U, // VPSRAVQZ256rr + 49306098U, // VPSRAVQZ256rrk + 2532334066U, // VPSRAVQZ256rrkz + 2517654002U, // VPSRAVQZrm + 2517654002U, // VPSRAVQZrmb + 49306098U, // VPSRAVQZrmbk + 2532334066U, // VPSRAVQZrmbkz + 49306098U, // VPSRAVQZrmk + 2532334066U, // VPSRAVQZrmkz + 2517654002U, // VPSRAVQZrr + 49306098U, // VPSRAVQZrrk + 2532334066U, // VPSRAVQZrrkz + 2517657251U, // VPSRAVWZ128rm + 49309347U, // VPSRAVWZ128rmk + 2532337315U, // VPSRAVWZ128rmkz + 2517657251U, // VPSRAVWZ128rr + 49309347U, // VPSRAVWZ128rrk + 2532337315U, // VPSRAVWZ128rrkz + 2517657251U, // VPSRAVWZ256rm + 49309347U, // VPSRAVWZ256rmk + 2532337315U, // VPSRAVWZ256rmkz + 2517657251U, // VPSRAVWZ256rr + 49309347U, // VPSRAVWZ256rrk + 2532337315U, // VPSRAVWZ256rrkz + 2517657251U, // VPSRAVWZrm + 49309347U, // VPSRAVWZrmk + 2532337315U, // VPSRAVWZrmkz + 2517657251U, // VPSRAVWZrr + 49309347U, // VPSRAVWZrrk + 2532337315U, // VPSRAVWZrrkz + 2517656395U, // VPSRAWYri + 2517656395U, // VPSRAWYrm + 2517656395U, // VPSRAWYrr + 2484101963U, // VPSRAWZ128mi + 49308491U, // VPSRAWZ128mik + 2532336459U, // VPSRAWZ128mikz + 2517656395U, // VPSRAWZ128ri + 49308491U, // VPSRAWZ128rik + 2532336459U, // VPSRAWZ128rikz + 2517656395U, // VPSRAWZ128rm + 49308491U, // VPSRAWZ128rmk + 2532336459U, // VPSRAWZ128rmkz + 2517656395U, // VPSRAWZ128rr + 49308491U, // VPSRAWZ128rrk + 2532336459U, // VPSRAWZ128rrkz + 3188745035U, // VPSRAWZ256mi + 49308491U, // VPSRAWZ256mik + 2532336459U, // VPSRAWZ256mikz + 2517656395U, // VPSRAWZ256ri + 49308491U, // VPSRAWZ256rik + 2532336459U, // VPSRAWZ256rikz + 2517656395U, // VPSRAWZ256rm + 49308491U, // VPSRAWZ256rmk + 2532336459U, // VPSRAWZ256rmkz + 2517656395U, // VPSRAWZ256rr + 49308491U, // VPSRAWZ256rrk + 2532336459U, // VPSRAWZ256rrkz + 2953864011U, // VPSRAWZmi + 49308491U, // VPSRAWZmik + 2532336459U, // VPSRAWZmikz + 2517656395U, // VPSRAWZri + 49308491U, // VPSRAWZrik + 2532336459U, // VPSRAWZrikz + 2517656395U, // VPSRAWZrm + 49308491U, // VPSRAWZrmk + 2532336459U, // VPSRAWZrmkz + 2517656395U, // VPSRAWZrr + 49308491U, // VPSRAWZrrk + 2532336459U, // VPSRAWZrrkz + 2517656395U, // VPSRAWri + 2517656395U, // VPSRAWrm + 2517656395U, // VPSRAWrr + 2517653158U, // VPSRLDQYri + 2484098726U, // VPSRLDQZ128rm + 2517653158U, // VPSRLDQZ128rr + 3188741798U, // VPSRLDQZ256rm + 2517653158U, // VPSRLDQZ256rr + 2953860774U, // VPSRLDQZrm + 2517653158U, // VPSRLDQZrr + 2517653158U, // VPSRLDQri + 2517649513U, // VPSRLDYri + 2517649513U, // VPSRLDYrm + 2517649513U, // VPSRLDYrr + 403720297U, // VPSRLDZ128mbi + 49301609U, // VPSRLDZ128mbik + 2532329577U, // VPSRLDZ128mbikz + 2484095081U, // VPSRLDZ128mi + 49301609U, // VPSRLDZ128mik + 2532329577U, // VPSRLDZ128mikz + 2517649513U, // VPSRLDZ128ri + 49301609U, // VPSRLDZ128rik + 2532329577U, // VPSRLDZ128rikz + 2517649513U, // VPSRLDZ128rm + 49301609U, // VPSRLDZ128rmk + 2532329577U, // VPSRLDZ128rmkz + 2517649513U, // VPSRLDZ128rr + 49301609U, // VPSRLDZ128rrk + 2532329577U, // VPSRLDZ128rrkz + 2551203945U, // VPSRLDZ256mbi + 49301609U, // VPSRLDZ256mbik + 2532329577U, // VPSRLDZ256mbikz + 3188738153U, // VPSRLDZ256mi + 49301609U, // VPSRLDZ256mik + 2532329577U, // VPSRLDZ256mikz + 2517649513U, // VPSRLDZ256ri + 49301609U, // VPSRLDZ256rik + 2532329577U, // VPSRLDZ256rikz + 2517649513U, // VPSRLDZ256rm + 49301609U, // VPSRLDZ256rmk + 2532329577U, // VPSRLDZ256rmkz + 2517649513U, // VPSRLDZ256rr + 49301609U, // VPSRLDZ256rrk + 2532329577U, // VPSRLDZ256rrkz + 403720297U, // VPSRLDZmbi + 49301609U, // VPSRLDZmbik + 2532329577U, // VPSRLDZmbikz + 2953857129U, // VPSRLDZmi + 49301609U, // VPSRLDZmik + 2532329577U, // VPSRLDZmikz + 2517649513U, // VPSRLDZri + 49301609U, // VPSRLDZrik + 2532329577U, // VPSRLDZrikz + 2517649513U, // VPSRLDZrm + 49301609U, // VPSRLDZrmk + 2532329577U, // VPSRLDZrmkz + 2517649513U, // VPSRLDZrr + 49301609U, // VPSRLDZrrk + 2532329577U, // VPSRLDZrrkz + 2517649513U, // VPSRLDri + 2517649513U, // VPSRLDrm + 2517649513U, // VPSRLDrr + 2517653438U, // VPSRLQYri + 2517653438U, // VPSRLQYrm + 2517653438U, // VPSRLQYrr + 2584762302U, // VPSRLQZ128mbi + 49305534U, // VPSRLQZ128mbik + 2532333502U, // VPSRLQZ128mbikz + 2484099006U, // VPSRLQZ128mi + 49305534U, // VPSRLQZ128mik + 2532333502U, // VPSRLQZ128mikz + 2517653438U, // VPSRLQZ128ri + 49305534U, // VPSRLQZ128rik + 2532333502U, // VPSRLQZ128rikz + 2517653438U, // VPSRLQZ128rm + 49305534U, // VPSRLQZ128rmk + 2532333502U, // VPSRLQZ128rmkz + 2517653438U, // VPSRLQZ128rr + 49305534U, // VPSRLQZ128rrk + 2532333502U, // VPSRLQZ128rrkz + 437278654U, // VPSRLQZ256mbi + 49305534U, // VPSRLQZ256mbik + 2532333502U, // VPSRLQZ256mbikz + 3188742078U, // VPSRLQZ256mi + 49305534U, // VPSRLQZ256mik + 2532333502U, // VPSRLQZ256mikz + 2517653438U, // VPSRLQZ256ri + 49305534U, // VPSRLQZ256rik + 2532333502U, // VPSRLQZ256rikz + 2517653438U, // VPSRLQZ256rm + 49305534U, // VPSRLQZ256rmk + 2532333502U, // VPSRLQZ256rmkz + 2517653438U, // VPSRLQZ256rr + 49305534U, // VPSRLQZ256rrk + 2532333502U, // VPSRLQZ256rrkz + 2584762302U, // VPSRLQZmbi + 49305534U, // VPSRLQZmbik + 2532333502U, // VPSRLQZmbikz + 2953861054U, // VPSRLQZmi + 49305534U, // VPSRLQZmik + 2532333502U, // VPSRLQZmikz + 2517653438U, // VPSRLQZri + 49305534U, // VPSRLQZrik + 2532333502U, // VPSRLQZrikz + 2517653438U, // VPSRLQZrm + 49305534U, // VPSRLQZrmk + 2532333502U, // VPSRLQZrmkz + 2517653438U, // VPSRLQZrr + 49305534U, // VPSRLQZrrk + 2532333502U, // VPSRLQZrrkz + 2517653438U, // VPSRLQri + 2517653438U, // VPSRLQrm + 2517653438U, // VPSRLQrr + 2517651555U, // VPSRLVDYrm + 2517651555U, // VPSRLVDYrr + 2517651555U, // VPSRLVDZ128rm + 2517651555U, // VPSRLVDZ128rmb + 49303651U, // VPSRLVDZ128rmbk + 2532331619U, // VPSRLVDZ128rmbkz + 49303651U, // VPSRLVDZ128rmk + 2532331619U, // VPSRLVDZ128rmkz + 2517651555U, // VPSRLVDZ128rr + 49303651U, // VPSRLVDZ128rrk + 2532331619U, // VPSRLVDZ128rrkz + 2517651555U, // VPSRLVDZ256rm + 2517651555U, // VPSRLVDZ256rmb + 49303651U, // VPSRLVDZ256rmbk + 2532331619U, // VPSRLVDZ256rmbkz + 49303651U, // VPSRLVDZ256rmk + 2532331619U, // VPSRLVDZ256rmkz + 2517651555U, // VPSRLVDZ256rr + 49303651U, // VPSRLVDZ256rrk + 2532331619U, // VPSRLVDZ256rrkz + 2517651555U, // VPSRLVDZrm + 2517651555U, // VPSRLVDZrmb + 49303651U, // VPSRLVDZrmbk + 2532331619U, // VPSRLVDZrmbkz + 49303651U, // VPSRLVDZrmk + 2532331619U, // VPSRLVDZrmkz + 2517651555U, // VPSRLVDZrr + 49303651U, // VPSRLVDZrrk + 2532331619U, // VPSRLVDZrrkz + 2517651555U, // VPSRLVDrm + 2517651555U, // VPSRLVDrr + 2517654049U, // VPSRLVQYrm + 2517654049U, // VPSRLVQYrr + 2517654049U, // VPSRLVQZ128rm + 2517654049U, // VPSRLVQZ128rmb + 49306145U, // VPSRLVQZ128rmbk + 2532334113U, // VPSRLVQZ128rmbkz + 49306145U, // VPSRLVQZ128rmk + 2532334113U, // VPSRLVQZ128rmkz + 2517654049U, // VPSRLVQZ128rr + 49306145U, // VPSRLVQZ128rrk + 2532334113U, // VPSRLVQZ128rrkz + 2517654049U, // VPSRLVQZ256rm + 2517654049U, // VPSRLVQZ256rmb + 49306145U, // VPSRLVQZ256rmbk + 2532334113U, // VPSRLVQZ256rmbkz + 49306145U, // VPSRLVQZ256rmk + 2532334113U, // VPSRLVQZ256rmkz + 2517654049U, // VPSRLVQZ256rr + 49306145U, // VPSRLVQZ256rrk + 2532334113U, // VPSRLVQZ256rrkz + 2517654049U, // VPSRLVQZrm + 2517654049U, // VPSRLVQZrmb + 49306145U, // VPSRLVQZrmbk + 2532334113U, // VPSRLVQZrmbkz + 49306145U, // VPSRLVQZrmk + 2532334113U, // VPSRLVQZrmkz + 2517654049U, // VPSRLVQZrr + 49306145U, // VPSRLVQZrrk + 2532334113U, // VPSRLVQZrrkz + 2517654049U, // VPSRLVQrm + 2517654049U, // VPSRLVQrr + 2517657289U, // VPSRLVWZ128rm + 49309385U, // VPSRLVWZ128rmk + 2532337353U, // VPSRLVWZ128rmkz + 2517657289U, // VPSRLVWZ128rr + 49309385U, // VPSRLVWZ128rrk + 2532337353U, // VPSRLVWZ128rrkz + 2517657289U, // VPSRLVWZ256rm + 49309385U, // VPSRLVWZ256rmk + 2532337353U, // VPSRLVWZ256rmkz + 2517657289U, // VPSRLVWZ256rr + 49309385U, // VPSRLVWZ256rrk + 2532337353U, // VPSRLVWZ256rrkz + 2517657289U, // VPSRLVWZrm + 49309385U, // VPSRLVWZrmk + 2532337353U, // VPSRLVWZrmkz + 2517657289U, // VPSRLVWZrr + 49309385U, // VPSRLVWZrrk + 2532337353U, // VPSRLVWZrrkz + 2517656769U, // VPSRLWYri + 2517656769U, // VPSRLWYrm + 2517656769U, // VPSRLWYrr + 2484102337U, // VPSRLWZ128mi + 49308865U, // VPSRLWZ128mik + 2532336833U, // VPSRLWZ128mikz + 2517656769U, // VPSRLWZ128ri + 49308865U, // VPSRLWZ128rik + 2532336833U, // VPSRLWZ128rikz + 2517656769U, // VPSRLWZ128rm + 49308865U, // VPSRLWZ128rmk + 2532336833U, // VPSRLWZ128rmkz + 2517656769U, // VPSRLWZ128rr + 49308865U, // VPSRLWZ128rrk + 2532336833U, // VPSRLWZ128rrkz + 3188745409U, // VPSRLWZ256mi + 49308865U, // VPSRLWZ256mik + 2532336833U, // VPSRLWZ256mikz + 2517656769U, // VPSRLWZ256ri + 49308865U, // VPSRLWZ256rik + 2532336833U, // VPSRLWZ256rikz + 2517656769U, // VPSRLWZ256rm + 49308865U, // VPSRLWZ256rmk + 2532336833U, // VPSRLWZ256rmkz + 2517656769U, // VPSRLWZ256rr + 49308865U, // VPSRLWZ256rrk + 2532336833U, // VPSRLWZ256rrkz + 2953864385U, // VPSRLWZmi + 49308865U, // VPSRLWZmik + 2532336833U, // VPSRLWZmikz + 2517656769U, // VPSRLWZri + 49308865U, // VPSRLWZrik + 2532336833U, // VPSRLWZrikz + 2517656769U, // VPSRLWZrm + 49308865U, // VPSRLWZrmk + 2532336833U, // VPSRLWZrmkz + 2517656769U, // VPSRLWZrr + 49308865U, // VPSRLWZrrk + 2532336833U, // VPSRLWZrrkz + 2517656769U, // VPSRLWri + 2517656769U, // VPSRLWrm + 2517656769U, // VPSRLWrr + 2517648336U, // VPSUBBYrm + 2517648336U, // VPSUBBYrr + 2517648336U, // VPSUBBZ128rm + 49300432U, // VPSUBBZ128rmk + 2532328400U, // VPSUBBZ128rmkz + 2517648336U, // VPSUBBZ128rr + 49300432U, // VPSUBBZ128rrk + 2532328400U, // VPSUBBZ128rrkz + 2517648336U, // VPSUBBZ256rm + 49300432U, // VPSUBBZ256rmk + 2532328400U, // VPSUBBZ256rmkz + 2517648336U, // VPSUBBZ256rr + 49300432U, // VPSUBBZ256rrk + 2532328400U, // VPSUBBZ256rrkz + 2517648336U, // VPSUBBZrm + 49300432U, // VPSUBBZrmk + 2532328400U, // VPSUBBZrmkz + 2517648336U, // VPSUBBZrr + 49300432U, // VPSUBBZrrk + 2532328400U, // VPSUBBZrrkz + 2517648336U, // VPSUBBrm + 2517648336U, // VPSUBBrr + 2517649227U, // VPSUBDYrm + 2517649227U, // VPSUBDYrr + 2517649227U, // VPSUBDZ128rm + 2517649227U, // VPSUBDZ128rmb + 49301323U, // VPSUBDZ128rmbk + 2532329291U, // VPSUBDZ128rmbkz + 49301323U, // VPSUBDZ128rmk + 2532329291U, // VPSUBDZ128rmkz + 2517649227U, // VPSUBDZ128rr + 49301323U, // VPSUBDZ128rrk + 2532329291U, // VPSUBDZ128rrkz + 2517649227U, // VPSUBDZ256rm + 2517649227U, // VPSUBDZ256rmb + 49301323U, // VPSUBDZ256rmbk + 2532329291U, // VPSUBDZ256rmbkz + 49301323U, // VPSUBDZ256rmk + 2532329291U, // VPSUBDZ256rmkz + 2517649227U, // VPSUBDZ256rr + 49301323U, // VPSUBDZ256rrk + 2532329291U, // VPSUBDZ256rrkz + 2517649227U, // VPSUBDZrm + 2517649227U, // VPSUBDZrmb + 49301323U, // VPSUBDZrmbk + 2532329291U, // VPSUBDZrmbkz + 49301323U, // VPSUBDZrmk + 2532329291U, // VPSUBDZrmkz + 2517649227U, // VPSUBDZrr + 49301323U, // VPSUBDZrrk + 2532329291U, // VPSUBDZrrkz + 2517649227U, // VPSUBDrm + 2517649227U, // VPSUBDrr + 2517652986U, // VPSUBQYrm + 2517652986U, // VPSUBQYrr + 2517652986U, // VPSUBQZ128rm + 2517652986U, // VPSUBQZ128rmb + 49305082U, // VPSUBQZ128rmbk + 2532333050U, // VPSUBQZ128rmbkz + 49305082U, // VPSUBQZ128rmk + 2532333050U, // VPSUBQZ128rmkz + 2517652986U, // VPSUBQZ128rr + 49305082U, // VPSUBQZ128rrk + 2532333050U, // VPSUBQZ128rrkz + 2517652986U, // VPSUBQZ256rm + 2517652986U, // VPSUBQZ256rmb + 49305082U, // VPSUBQZ256rmbk + 2532333050U, // VPSUBQZ256rmbkz + 49305082U, // VPSUBQZ256rmk + 2532333050U, // VPSUBQZ256rmkz + 2517652986U, // VPSUBQZ256rr + 49305082U, // VPSUBQZ256rrk + 2532333050U, // VPSUBQZ256rrkz + 2517652986U, // VPSUBQZrm + 2517652986U, // VPSUBQZrmb + 49305082U, // VPSUBQZrmbk + 2532333050U, // VPSUBQZrmbkz + 49305082U, // VPSUBQZrmk + 2532333050U, // VPSUBQZrmkz + 2517652986U, // VPSUBQZrr + 49305082U, // VPSUBQZrrk + 2532333050U, // VPSUBQZrrkz + 2517652986U, // VPSUBQrm + 2517652986U, // VPSUBQrr + 2517648720U, // VPSUBSBYrm + 2517648720U, // VPSUBSBYrr + 2517648720U, // VPSUBSBZ128rm + 49300816U, // VPSUBSBZ128rmk + 2532328784U, // VPSUBSBZ128rmkz + 2517648720U, // VPSUBSBZ128rr + 49300816U, // VPSUBSBZ128rrk + 2532328784U, // VPSUBSBZ128rrkz + 2517648720U, // VPSUBSBZ256rm + 49300816U, // VPSUBSBZ256rmk + 2532328784U, // VPSUBSBZ256rmkz + 2517648720U, // VPSUBSBZ256rr + 49300816U, // VPSUBSBZ256rrk + 2532328784U, // VPSUBSBZ256rrkz + 2517648720U, // VPSUBSBZrm + 49300816U, // VPSUBSBZrmk + 2532328784U, // VPSUBSBZrmkz + 2517648720U, // VPSUBSBZrr + 49300816U, // VPSUBSBZrrk + 2532328784U, // VPSUBSBZrrkz + 2517648720U, // VPSUBSBrm + 2517648720U, // VPSUBSBrr + 2517656994U, // VPSUBSWYrm + 2517656994U, // VPSUBSWYrr + 2517656994U, // VPSUBSWZ128rm + 49309090U, // VPSUBSWZ128rmk + 2532337058U, // VPSUBSWZ128rmkz + 2517656994U, // VPSUBSWZ128rr + 49309090U, // VPSUBSWZ128rrk + 2532337058U, // VPSUBSWZ128rrkz + 2517656994U, // VPSUBSWZ256rm + 49309090U, // VPSUBSWZ256rmk + 2532337058U, // VPSUBSWZ256rmkz + 2517656994U, // VPSUBSWZ256rr + 49309090U, // VPSUBSWZ256rrk + 2532337058U, // VPSUBSWZ256rrkz + 2517656994U, // VPSUBSWZrm + 49309090U, // VPSUBSWZrmk + 2532337058U, // VPSUBSWZrmkz + 2517656994U, // VPSUBSWZrr + 49309090U, // VPSUBSWZrrk + 2532337058U, // VPSUBSWZrrkz + 2517656994U, // VPSUBSWrm + 2517656994U, // VPSUBSWrr + 2517648774U, // VPSUBUSBYrm + 2517648774U, // VPSUBUSBYrr + 2517648774U, // VPSUBUSBZ128rm + 49300870U, // VPSUBUSBZ128rmk + 2532328838U, // VPSUBUSBZ128rmkz + 2517648774U, // VPSUBUSBZ128rr + 49300870U, // VPSUBUSBZ128rrk + 2532328838U, // VPSUBUSBZ128rrkz + 2517648774U, // VPSUBUSBZ256rm + 49300870U, // VPSUBUSBZ256rmk + 2532328838U, // VPSUBUSBZ256rmkz + 2517648774U, // VPSUBUSBZ256rr + 49300870U, // VPSUBUSBZ256rrk + 2532328838U, // VPSUBUSBZ256rrkz + 2517648774U, // VPSUBUSBZrm + 49300870U, // VPSUBUSBZrmk + 2532328838U, // VPSUBUSBZrmkz + 2517648774U, // VPSUBUSBZrr + 49300870U, // VPSUBUSBZrrk + 2532328838U, // VPSUBUSBZrrkz + 2517648774U, // VPSUBUSBrm + 2517648774U, // VPSUBUSBrr + 2517657089U, // VPSUBUSWYrm + 2517657089U, // VPSUBUSWYrr + 2517657089U, // VPSUBUSWZ128rm + 49309185U, // VPSUBUSWZ128rmk + 2532337153U, // VPSUBUSWZ128rmkz + 2517657089U, // VPSUBUSWZ128rr + 49309185U, // VPSUBUSWZ128rrk + 2532337153U, // VPSUBUSWZ128rrkz + 2517657089U, // VPSUBUSWZ256rm + 49309185U, // VPSUBUSWZ256rmk + 2532337153U, // VPSUBUSWZ256rmkz + 2517657089U, // VPSUBUSWZ256rr + 49309185U, // VPSUBUSWZ256rrk + 2532337153U, // VPSUBUSWZ256rrkz + 2517657089U, // VPSUBUSWZrm + 49309185U, // VPSUBUSWZrmk + 2532337153U, // VPSUBUSWZrmkz + 2517657089U, // VPSUBUSWZrr + 49309185U, // VPSUBUSWZrrk + 2532337153U, // VPSUBUSWZrrkz + 2517657089U, // VPSUBUSWrm + 2517657089U, // VPSUBUSWrr + 2517656507U, // VPSUBWYrm + 2517656507U, // VPSUBWYrr + 2517656507U, // VPSUBWZ128rm + 49308603U, // VPSUBWZ128rmk + 2532336571U, // VPSUBWZ128rmkz + 2517656507U, // VPSUBWZ128rr + 49308603U, // VPSUBWZ128rrk + 2532336571U, // VPSUBWZ128rrkz + 2517656507U, // VPSUBWZ256rm + 49308603U, // VPSUBWZ256rmk + 2532336571U, // VPSUBWZ256rmkz + 2517656507U, // VPSUBWZ256rr + 49308603U, // VPSUBWZ256rrk + 2532336571U, // VPSUBWZ256rrkz + 2517656507U, // VPSUBWZrm + 49308603U, // VPSUBWZrmk + 2532336571U, // VPSUBWZrmkz + 2517656507U, // VPSUBWZrr + 49308603U, // VPSUBWZrrk + 2532336571U, // VPSUBWZrrkz + 2517656507U, // VPSUBWrm + 2517656507U, // VPSUBWrr + 2182105105U, // VPTERNLOGDZ128rmbi + 49301521U, // VPTERNLOGDZ128rmbik + 2196785169U, // VPTERNLOGDZ128rmbikz + 2182105105U, // VPTERNLOGDZ128rmi + 49301521U, // VPTERNLOGDZ128rmik + 2196785169U, // VPTERNLOGDZ128rmikz + 2182105105U, // VPTERNLOGDZ128rri + 49301521U, // VPTERNLOGDZ128rrik + 2196785169U, // VPTERNLOGDZ128rrikz + 2182105105U, // VPTERNLOGDZ256rmbi + 49301521U, // VPTERNLOGDZ256rmbik + 2196785169U, // VPTERNLOGDZ256rmbikz + 2182105105U, // VPTERNLOGDZ256rmi + 49301521U, // VPTERNLOGDZ256rmik + 2196785169U, // VPTERNLOGDZ256rmikz + 2182105105U, // VPTERNLOGDZ256rri + 49301521U, // VPTERNLOGDZ256rrik + 2196785169U, // VPTERNLOGDZ256rrikz + 2182105105U, // VPTERNLOGDZrmbi + 49301521U, // VPTERNLOGDZrmbik + 2196785169U, // VPTERNLOGDZrmbikz + 2182105105U, // VPTERNLOGDZrmi + 49301521U, // VPTERNLOGDZrmik + 2196785169U, // VPTERNLOGDZrmikz + 2182105105U, // VPTERNLOGDZrri + 49301521U, // VPTERNLOGDZrrik + 2196785169U, // VPTERNLOGDZrrikz + 2182109073U, // VPTERNLOGQZ128rmbi + 49305489U, // VPTERNLOGQZ128rmbik + 2196789137U, // VPTERNLOGQZ128rmbikz + 2182109073U, // VPTERNLOGQZ128rmi + 49305489U, // VPTERNLOGQZ128rmik + 2196789137U, // VPTERNLOGQZ128rmikz + 2182109073U, // VPTERNLOGQZ128rri + 49305489U, // VPTERNLOGQZ128rrik + 2196789137U, // VPTERNLOGQZ128rrikz + 2182109073U, // VPTERNLOGQZ256rmbi + 49305489U, // VPTERNLOGQZ256rmbik + 2196789137U, // VPTERNLOGQZ256rmbikz + 2182109073U, // VPTERNLOGQZ256rmi + 49305489U, // VPTERNLOGQZ256rmik + 2196789137U, // VPTERNLOGQZ256rmikz + 2182109073U, // VPTERNLOGQZ256rri + 49305489U, // VPTERNLOGQZ256rrik + 2196789137U, // VPTERNLOGQZ256rrikz + 2182109073U, // VPTERNLOGQZrmbi + 49305489U, // VPTERNLOGQZrmbik + 2196789137U, // VPTERNLOGQZrmbikz + 2182109073U, // VPTERNLOGQZrmi + 49305489U, // VPTERNLOGQZrmik + 2196789137U, // VPTERNLOGQZrmikz + 2182109073U, // VPTERNLOGQZrri + 49305489U, // VPTERNLOGQZrrik + 2196789137U, // VPTERNLOGQZrrikz + 2517648537U, // VPTESTMBZ128rm + 384844953U, // VPTESTMBZ128rmk + 2517648537U, // VPTESTMBZ128rr + 384844953U, // VPTESTMBZ128rrk + 2517648537U, // VPTESTMBZ256rm + 384844953U, // VPTESTMBZ256rmk + 2517648537U, // VPTESTMBZ256rr + 384844953U, // VPTESTMBZ256rrk + 2517648537U, // VPTESTMBZrm + 384844953U, // VPTESTMBZrmk + 2517648537U, // VPTESTMBZrr + 384844953U, // VPTESTMBZrrk + 2517649578U, // VPTESTMDZ128rm + 2517649578U, // VPTESTMDZ128rmb + 384845994U, // VPTESTMDZ128rmbk + 384845994U, // VPTESTMDZ128rmk + 2517649578U, // VPTESTMDZ128rr + 384845994U, // VPTESTMDZ128rrk + 2517649578U, // VPTESTMDZ256rm + 2517649578U, // VPTESTMDZ256rmb + 384845994U, // VPTESTMDZ256rmbk + 384845994U, // VPTESTMDZ256rmk + 2517649578U, // VPTESTMDZ256rr + 384845994U, // VPTESTMDZ256rrk + 2517649578U, // VPTESTMDZrm + 2517649578U, // VPTESTMDZrmb + 384845994U, // VPTESTMDZrmbk + 384845994U, // VPTESTMDZrmk + 2517649578U, // VPTESTMDZrr + 384845994U, // VPTESTMDZrrk + 2517653494U, // VPTESTMQZ128rm + 2517653494U, // VPTESTMQZ128rmb + 384849910U, // VPTESTMQZ128rmbk + 384849910U, // VPTESTMQZ128rmk + 2517653494U, // VPTESTMQZ128rr + 384849910U, // VPTESTMQZ128rrk + 2517653494U, // VPTESTMQZ256rm + 2517653494U, // VPTESTMQZ256rmb + 384849910U, // VPTESTMQZ256rmbk + 384849910U, // VPTESTMQZ256rmk + 2517653494U, // VPTESTMQZ256rr + 384849910U, // VPTESTMQZ256rrk + 2517653494U, // VPTESTMQZrm + 2517653494U, // VPTESTMQZrmb + 384849910U, // VPTESTMQZrmbk + 384849910U, // VPTESTMQZrmk + 2517653494U, // VPTESTMQZrr + 384849910U, // VPTESTMQZrrk + 2517656825U, // VPTESTMWZ128rm + 384853241U, // VPTESTMWZ128rmk + 2517656825U, // VPTESTMWZ128rr + 384853241U, // VPTESTMWZ128rrk + 2517656825U, // VPTESTMWZ256rm + 384853241U, // VPTESTMWZ256rmk + 2517656825U, // VPTESTMWZ256rr + 384853241U, // VPTESTMWZ256rrk + 2517656825U, // VPTESTMWZrm + 384853241U, // VPTESTMWZrmk + 2517656825U, // VPTESTMWZrr + 384853241U, // VPTESTMWZrrk + 2517648496U, // VPTESTNMBZ128rm + 384844912U, // VPTESTNMBZ128rmk + 2517648496U, // VPTESTNMBZ128rr + 384844912U, // VPTESTNMBZ128rrk + 2517648496U, // VPTESTNMBZ256rm + 384844912U, // VPTESTNMBZ256rmk + 2517648496U, // VPTESTNMBZ256rr + 384844912U, // VPTESTNMBZ256rrk + 2517648496U, // VPTESTNMBZrm + 384844912U, // VPTESTNMBZrmk + 2517648496U, // VPTESTNMBZrr + 384844912U, // VPTESTNMBZrrk + 2517649551U, // VPTESTNMDZ128rm + 2517649551U, // VPTESTNMDZ128rmb + 384845967U, // VPTESTNMDZ128rmbk + 384845967U, // VPTESTNMDZ128rmk + 2517649551U, // VPTESTNMDZ128rr + 384845967U, // VPTESTNMDZ128rrk + 2517649551U, // VPTESTNMDZ256rm + 2517649551U, // VPTESTNMDZ256rmb + 384845967U, // VPTESTNMDZ256rmbk + 384845967U, // VPTESTNMDZ256rmk + 2517649551U, // VPTESTNMDZ256rr + 384845967U, // VPTESTNMDZ256rrk + 2517649551U, // VPTESTNMDZrm + 2517649551U, // VPTESTNMDZrmb + 384845967U, // VPTESTNMDZrmbk + 384845967U, // VPTESTNMDZrmk + 2517649551U, // VPTESTNMDZrr + 384845967U, // VPTESTNMDZrrk + 2517653467U, // VPTESTNMQZ128rm + 2517653467U, // VPTESTNMQZ128rmb + 384849883U, // VPTESTNMQZ128rmbk + 384849883U, // VPTESTNMQZ128rmk + 2517653467U, // VPTESTNMQZ128rr + 384849883U, // VPTESTNMQZ128rrk + 2517653467U, // VPTESTNMQZ256rm + 2517653467U, // VPTESTNMQZ256rmb + 384849883U, // VPTESTNMQZ256rmbk + 384849883U, // VPTESTNMQZ256rmk + 2517653467U, // VPTESTNMQZ256rr + 384849883U, // VPTESTNMQZ256rrk + 2517653467U, // VPTESTNMQZrm + 2517653467U, // VPTESTNMQZrmb + 384849883U, // VPTESTNMQZrmbk + 384849883U, // VPTESTNMQZrmk + 2517653467U, // VPTESTNMQZrr + 384849883U, // VPTESTNMQZrrk + 2517656798U, // VPTESTNMWZ128rm + 384853214U, // VPTESTNMWZ128rmk + 2517656798U, // VPTESTNMWZ128rr + 384853214U, // VPTESTNMWZ128rrk + 2517656798U, // VPTESTNMWZ256rm + 384853214U, // VPTESTNMWZ256rmk + 2517656798U, // VPTESTNMWZ256rr + 384853214U, // VPTESTNMWZ256rrk + 2517656798U, // VPTESTNMWZrm + 384853214U, // VPTESTNMWZrmk + 2517656798U, // VPTESTNMWZrr + 384853214U, // VPTESTNMWZrrk + 1041261209U, // VPTESTYrm + 370172569U, // VPTESTYrr + 672162457U, // VPTESTrm + 370172569U, // VPTESTrr + 2517656453U, // VPUNPCKHBWYrm + 2517656453U, // VPUNPCKHBWYrr + 2517656453U, // VPUNPCKHBWZ128rm + 49308549U, // VPUNPCKHBWZ128rmk + 2532336517U, // VPUNPCKHBWZ128rmkz + 2517656453U, // VPUNPCKHBWZ128rr + 49308549U, // VPUNPCKHBWZ128rrk + 2532336517U, // VPUNPCKHBWZ128rrkz + 2517656453U, // VPUNPCKHBWZ256rm + 49308549U, // VPUNPCKHBWZ256rmk + 2532336517U, // VPUNPCKHBWZ256rmkz + 2517656453U, // VPUNPCKHBWZ256rr + 49308549U, // VPUNPCKHBWZ256rrk + 2532336517U, // VPUNPCKHBWZ256rrkz + 2517656453U, // VPUNPCKHBWZrm + 49308549U, // VPUNPCKHBWZrmk + 2532336517U, // VPUNPCKHBWZrmkz + 2517656453U, // VPUNPCKHBWZrr + 49308549U, // VPUNPCKHBWZrrk + 2532336517U, // VPUNPCKHBWZrrkz + 2517656453U, // VPUNPCKHBWrm + 2517656453U, // VPUNPCKHBWrr + 2517653106U, // VPUNPCKHDQYrm + 2517653106U, // VPUNPCKHDQYrr + 2517653106U, // VPUNPCKHDQZ128rm + 2517653106U, // VPUNPCKHDQZ128rmb + 49305202U, // VPUNPCKHDQZ128rmbk + 2532333170U, // VPUNPCKHDQZ128rmbkz + 49305202U, // VPUNPCKHDQZ128rmk + 2532333170U, // VPUNPCKHDQZ128rmkz + 2517653106U, // VPUNPCKHDQZ128rr + 49305202U, // VPUNPCKHDQZ128rrk + 2532333170U, // VPUNPCKHDQZ128rrkz + 2517653106U, // VPUNPCKHDQZ256rm + 2517653106U, // VPUNPCKHDQZ256rmb + 49305202U, // VPUNPCKHDQZ256rmbk + 2532333170U, // VPUNPCKHDQZ256rmbkz + 49305202U, // VPUNPCKHDQZ256rmk + 2532333170U, // VPUNPCKHDQZ256rmkz + 2517653106U, // VPUNPCKHDQZ256rr + 49305202U, // VPUNPCKHDQZ256rrk + 2532333170U, // VPUNPCKHDQZ256rrkz + 2517653106U, // VPUNPCKHDQZrm + 2517653106U, // VPUNPCKHDQZrmb + 49305202U, // VPUNPCKHDQZrmbk + 2532333170U, // VPUNPCKHDQZrmbkz + 49305202U, // VPUNPCKHDQZrmk + 2532333170U, // VPUNPCKHDQZrmkz + 2517653106U, // VPUNPCKHDQZrr + 49305202U, // VPUNPCKHDQZrrk + 2532333170U, // VPUNPCKHDQZrrkz + 2517653106U, // VPUNPCKHDQrm + 2517653106U, // VPUNPCKHDQrr + 2517653202U, // VPUNPCKHQDQYrm + 2517653202U, // VPUNPCKHQDQYrr + 2517653202U, // VPUNPCKHQDQZ128rm + 2517653202U, // VPUNPCKHQDQZ128rmb + 49305298U, // VPUNPCKHQDQZ128rmbk + 2532333266U, // VPUNPCKHQDQZ128rmbkz + 49305298U, // VPUNPCKHQDQZ128rmk + 2532333266U, // VPUNPCKHQDQZ128rmkz + 2517653202U, // VPUNPCKHQDQZ128rr + 49305298U, // VPUNPCKHQDQZ128rrk + 2532333266U, // VPUNPCKHQDQZ128rrkz + 2517653202U, // VPUNPCKHQDQZ256rm + 2517653202U, // VPUNPCKHQDQZ256rmb + 49305298U, // VPUNPCKHQDQZ256rmbk + 2532333266U, // VPUNPCKHQDQZ256rmbkz + 49305298U, // VPUNPCKHQDQZ256rmk + 2532333266U, // VPUNPCKHQDQZ256rmkz + 2517653202U, // VPUNPCKHQDQZ256rr + 49305298U, // VPUNPCKHQDQZ256rrk + 2532333266U, // VPUNPCKHQDQZ256rrkz + 2517653202U, // VPUNPCKHQDQZrm + 2517653202U, // VPUNPCKHQDQZrmb + 49305298U, // VPUNPCKHQDQZrmbk + 2532333266U, // VPUNPCKHQDQZrmbkz + 49305298U, // VPUNPCKHQDQZrmk + 2532333266U, // VPUNPCKHQDQZrmkz + 2517653202U, // VPUNPCKHQDQZrr + 49305298U, // VPUNPCKHQDQZrrk + 2532333266U, // VPUNPCKHQDQZrrkz + 2517653202U, // VPUNPCKHQDQrm + 2517653202U, // VPUNPCKHQDQrr + 2517651622U, // VPUNPCKHWDYrm + 2517651622U, // VPUNPCKHWDYrr + 2517651622U, // VPUNPCKHWDZ128rm + 49303718U, // VPUNPCKHWDZ128rmk + 2532331686U, // VPUNPCKHWDZ128rmkz + 2517651622U, // VPUNPCKHWDZ128rr + 49303718U, // VPUNPCKHWDZ128rrk + 2532331686U, // VPUNPCKHWDZ128rrkz + 2517651622U, // VPUNPCKHWDZ256rm + 49303718U, // VPUNPCKHWDZ256rmk + 2532331686U, // VPUNPCKHWDZ256rmkz + 2517651622U, // VPUNPCKHWDZ256rr + 49303718U, // VPUNPCKHWDZ256rrk + 2532331686U, // VPUNPCKHWDZ256rrkz + 2517651622U, // VPUNPCKHWDZrm + 49303718U, // VPUNPCKHWDZrmk + 2532331686U, // VPUNPCKHWDZrmkz + 2517651622U, // VPUNPCKHWDZrr + 49303718U, // VPUNPCKHWDZrrk + 2532331686U, // VPUNPCKHWDZrrkz + 2517651622U, // VPUNPCKHWDrm + 2517651622U, // VPUNPCKHWDrr + 2517656475U, // VPUNPCKLBWYrm + 2517656475U, // VPUNPCKLBWYrr + 2517656475U, // VPUNPCKLBWZ128rm + 49308571U, // VPUNPCKLBWZ128rmk + 2532336539U, // VPUNPCKLBWZ128rmkz + 2517656475U, // VPUNPCKLBWZ128rr + 49308571U, // VPUNPCKLBWZ128rrk + 2532336539U, // VPUNPCKLBWZ128rrkz + 2517656475U, // VPUNPCKLBWZ256rm + 49308571U, // VPUNPCKLBWZ256rmk + 2532336539U, // VPUNPCKLBWZ256rmkz + 2517656475U, // VPUNPCKLBWZ256rr + 49308571U, // VPUNPCKLBWZ256rrk + 2532336539U, // VPUNPCKLBWZ256rrkz + 2517656475U, // VPUNPCKLBWZrm + 49308571U, // VPUNPCKLBWZrmk + 2532336539U, // VPUNPCKLBWZrmkz + 2517656475U, // VPUNPCKLBWZrr + 49308571U, // VPUNPCKLBWZrrk + 2532336539U, // VPUNPCKLBWZrrkz + 2517656475U, // VPUNPCKLBWrm + 2517656475U, // VPUNPCKLBWrr + 2517653137U, // VPUNPCKLDQYrm + 2517653137U, // VPUNPCKLDQYrr + 2517653137U, // VPUNPCKLDQZ128rm + 2517653137U, // VPUNPCKLDQZ128rmb + 49305233U, // VPUNPCKLDQZ128rmbk + 2532333201U, // VPUNPCKLDQZ128rmbkz + 49305233U, // VPUNPCKLDQZ128rmk + 2532333201U, // VPUNPCKLDQZ128rmkz + 2517653137U, // VPUNPCKLDQZ128rr + 49305233U, // VPUNPCKLDQZ128rrk + 2532333201U, // VPUNPCKLDQZ128rrkz + 2517653137U, // VPUNPCKLDQZ256rm + 2517653137U, // VPUNPCKLDQZ256rmb + 49305233U, // VPUNPCKLDQZ256rmbk + 2532333201U, // VPUNPCKLDQZ256rmbkz + 49305233U, // VPUNPCKLDQZ256rmk + 2532333201U, // VPUNPCKLDQZ256rmkz + 2517653137U, // VPUNPCKLDQZ256rr + 49305233U, // VPUNPCKLDQZ256rrk + 2532333201U, // VPUNPCKLDQZ256rrkz + 2517653137U, // VPUNPCKLDQZrm + 2517653137U, // VPUNPCKLDQZrmb + 49305233U, // VPUNPCKLDQZrmbk + 2532333201U, // VPUNPCKLDQZrmbkz + 49305233U, // VPUNPCKLDQZrmk + 2532333201U, // VPUNPCKLDQZrmkz + 2517653137U, // VPUNPCKLDQZrr + 49305233U, // VPUNPCKLDQZrrk + 2532333201U, // VPUNPCKLDQZrrkz + 2517653137U, // VPUNPCKLDQrm + 2517653137U, // VPUNPCKLDQrr + 2517653215U, // VPUNPCKLQDQYrm + 2517653215U, // VPUNPCKLQDQYrr + 2517653215U, // VPUNPCKLQDQZ128rm + 2517653215U, // VPUNPCKLQDQZ128rmb + 49305311U, // VPUNPCKLQDQZ128rmbk + 2532333279U, // VPUNPCKLQDQZ128rmbkz + 49305311U, // VPUNPCKLQDQZ128rmk + 2532333279U, // VPUNPCKLQDQZ128rmkz + 2517653215U, // VPUNPCKLQDQZ128rr + 49305311U, // VPUNPCKLQDQZ128rrk + 2532333279U, // VPUNPCKLQDQZ128rrkz + 2517653215U, // VPUNPCKLQDQZ256rm + 2517653215U, // VPUNPCKLQDQZ256rmb + 49305311U, // VPUNPCKLQDQZ256rmbk + 2532333279U, // VPUNPCKLQDQZ256rmbkz + 49305311U, // VPUNPCKLQDQZ256rmk + 2532333279U, // VPUNPCKLQDQZ256rmkz + 2517653215U, // VPUNPCKLQDQZ256rr + 49305311U, // VPUNPCKLQDQZ256rrk + 2532333279U, // VPUNPCKLQDQZ256rrkz + 2517653215U, // VPUNPCKLQDQZrm + 2517653215U, // VPUNPCKLQDQZrmb + 49305311U, // VPUNPCKLQDQZrmbk + 2532333279U, // VPUNPCKLQDQZrmbkz + 49305311U, // VPUNPCKLQDQZrmk + 2532333279U, // VPUNPCKLQDQZrmkz + 2517653215U, // VPUNPCKLQDQZrr + 49305311U, // VPUNPCKLQDQZrrk + 2532333279U, // VPUNPCKLQDQZrrkz + 2517653215U, // VPUNPCKLQDQrm + 2517653215U, // VPUNPCKLQDQrr + 2517651644U, // VPUNPCKLWDYrm + 2517651644U, // VPUNPCKLWDYrr + 2517651644U, // VPUNPCKLWDZ128rm + 49303740U, // VPUNPCKLWDZ128rmk + 2532331708U, // VPUNPCKLWDZ128rmkz + 2517651644U, // VPUNPCKLWDZ128rr + 49303740U, // VPUNPCKLWDZ128rrk + 2532331708U, // VPUNPCKLWDZ128rrkz + 2517651644U, // VPUNPCKLWDZ256rm + 49303740U, // VPUNPCKLWDZ256rmk + 2532331708U, // VPUNPCKLWDZ256rmkz + 2517651644U, // VPUNPCKLWDZ256rr + 49303740U, // VPUNPCKLWDZ256rrk + 2532331708U, // VPUNPCKLWDZ256rrkz + 2517651644U, // VPUNPCKLWDZrm + 49303740U, // VPUNPCKLWDZrmk + 2532331708U, // VPUNPCKLWDZrmkz + 2517651644U, // VPUNPCKLWDZrr + 49303740U, // VPUNPCKLWDZrrk + 2532331708U, // VPUNPCKLWDZrrkz + 2517651644U, // VPUNPCKLWDrm + 2517651644U, // VPUNPCKLWDrr + 2517650745U, // VPXORDZ128rm + 2517650745U, // VPXORDZ128rmb + 49302841U, // VPXORDZ128rmbk + 2532330809U, // VPXORDZ128rmbkz + 49302841U, // VPXORDZ128rmk + 2532330809U, // VPXORDZ128rmkz + 2517650745U, // VPXORDZ128rr + 49302841U, // VPXORDZ128rrk + 2532330809U, // VPXORDZ128rrkz + 2517650745U, // VPXORDZ256rm + 2517650745U, // VPXORDZ256rmb + 49302841U, // VPXORDZ256rmbk + 2532330809U, // VPXORDZ256rmbkz + 49302841U, // VPXORDZ256rmk + 2532330809U, // VPXORDZ256rmkz + 2517650745U, // VPXORDZ256rr + 49302841U, // VPXORDZ256rrk + 2532330809U, // VPXORDZ256rrkz + 2517650745U, // VPXORDZrm + 2517650745U, // VPXORDZrmb + 49302841U, // VPXORDZrmbk + 2532330809U, // VPXORDZrmbkz + 49302841U, // VPXORDZrmk + 2532330809U, // VPXORDZrmkz + 2517650745U, // VPXORDZrr + 49302841U, // VPXORDZrrk + 2532330809U, // VPXORDZrrkz + 2517653722U, // VPXORQZ128rm + 2517653722U, // VPXORQZ128rmb + 49305818U, // VPXORQZ128rmbk + 2532333786U, // VPXORQZ128rmbkz + 49305818U, // VPXORQZ128rmk + 2532333786U, // VPXORQZ128rmkz + 2517653722U, // VPXORQZ128rr + 49305818U, // VPXORQZ128rrk + 2532333786U, // VPXORQZ128rrkz + 2517653722U, // VPXORQZ256rm + 2517653722U, // VPXORQZ256rmb + 49305818U, // VPXORQZ256rmbk + 2532333786U, // VPXORQZ256rmbkz + 49305818U, // VPXORQZ256rmk + 2532333786U, // VPXORQZ256rmkz + 2517653722U, // VPXORQZ256rr + 49305818U, // VPXORQZ256rrk + 2532333786U, // VPXORQZ256rrkz + 2517653722U, // VPXORQZrm + 2517653722U, // VPXORQZrmb + 49305818U, // VPXORQZrmbk + 2532333786U, // VPXORQZrmbkz + 49305818U, // VPXORQZrmk + 2532333786U, // VPXORQZrmkz + 2517653722U, // VPXORQZrr + 49305818U, // VPXORQZrrk + 2532333786U, // VPXORQZrrkz + 2517654229U, // VPXORYrm + 2517654229U, // VPXORYrr + 2517654229U, // VPXORrm + 2517654229U, // VPXORrr + 2517650262U, // VRANGEPDZ128rmbi + 49302358U, // VRANGEPDZ128rmbik + 2532330326U, // VRANGEPDZ128rmbikz + 2517650262U, // VRANGEPDZ128rmi + 49302358U, // VRANGEPDZ128rmik + 2532330326U, // VRANGEPDZ128rmikz + 2517650262U, // VRANGEPDZ128rri + 49302358U, // VRANGEPDZ128rrik + 2532330326U, // VRANGEPDZ128rrikz + 2517650262U, // VRANGEPDZ256rmbi + 49302358U, // VRANGEPDZ256rmbik + 2532330326U, // VRANGEPDZ256rmbikz + 2517650262U, // VRANGEPDZ256rmi + 49302358U, // VRANGEPDZ256rmik + 2532330326U, // VRANGEPDZ256rmikz + 2517650262U, // VRANGEPDZ256rri + 49302358U, // VRANGEPDZ256rrik + 2532330326U, // VRANGEPDZ256rrikz + 2517650262U, // VRANGEPDZrmbi + 49302358U, // VRANGEPDZrmbik + 2532330326U, // VRANGEPDZrmbikz + 2517650262U, // VRANGEPDZrmi + 49302358U, // VRANGEPDZrmik + 2532330326U, // VRANGEPDZrmikz + 2517650262U, // VRANGEPDZrri + 2517650262U, // VRANGEPDZrrib + 49302358U, // VRANGEPDZrribk + 2532330326U, // VRANGEPDZrribkz + 49302358U, // VRANGEPDZrrik + 2532330326U, // VRANGEPDZrrikz + 2517655061U, // VRANGEPSZ128rmbi + 49307157U, // VRANGEPSZ128rmbik + 2532335125U, // VRANGEPSZ128rmbikz + 2517655061U, // VRANGEPSZ128rmi + 49307157U, // VRANGEPSZ128rmik + 2532335125U, // VRANGEPSZ128rmikz + 2517655061U, // VRANGEPSZ128rri + 49307157U, // VRANGEPSZ128rrik + 2532335125U, // VRANGEPSZ128rrikz + 2517655061U, // VRANGEPSZ256rmbi + 49307157U, // VRANGEPSZ256rmbik + 2532335125U, // VRANGEPSZ256rmbikz + 2517655061U, // VRANGEPSZ256rmi + 49307157U, // VRANGEPSZ256rmik + 2532335125U, // VRANGEPSZ256rmikz + 2517655061U, // VRANGEPSZ256rri + 49307157U, // VRANGEPSZ256rrik + 2532335125U, // VRANGEPSZ256rrikz + 2517655061U, // VRANGEPSZrmbi + 49307157U, // VRANGEPSZrmbik + 2532335125U, // VRANGEPSZrmbikz + 2517655061U, // VRANGEPSZrmi + 49307157U, // VRANGEPSZrmik + 2532335125U, // VRANGEPSZrmikz + 2517655061U, // VRANGEPSZrri + 2517655061U, // VRANGEPSZrrib + 49307157U, // VRANGEPSZrribk + 2532335125U, // VRANGEPSZrribkz + 49307157U, // VRANGEPSZrrik + 2532335125U, // VRANGEPSZrrikz + 2517651108U, // VRANGESDZrmi + 49303204U, // VRANGESDZrmik + 2532331172U, // VRANGESDZrmikz + 2517651108U, // VRANGESDZrri + 2517651108U, // VRANGESDZrrib + 49303204U, // VRANGESDZrribk + 2532331172U, // VRANGESDZrribkz + 49303204U, // VRANGESDZrrik + 2532331172U, // VRANGESDZrrikz + 2517655824U, // VRANGESSZrmi + 49307920U, // VRANGESSZrmik + 2532335888U, // VRANGESSZrmikz + 2517655824U, // VRANGESSZrri + 2517655824U, // VRANGESSZrrib + 49307920U, // VRANGESSZrribk + 2532335888U, // VRANGESSZrribkz + 49307920U, // VRANGESSZrrik + 2532335888U, // VRANGESSZrrikz + 672156253U, // VRCP14PDZ128m + 605047389U, // VRCP14PDZ128mb + 49302109U, // VRCP14PDZ128mbk + 2532330077U, // VRCP14PDZ128mbkz + 49302109U, // VRCP14PDZ128mk + 2532330077U, // VRCP14PDZ128mkz + 370166365U, // VRCP14PDZ128r + 49302109U, // VRCP14PDZ128rk + 2532330077U, // VRCP14PDZ128rkz + 1007700573U, // VRCP14PDZ256m + 2752531037U, // VRCP14PDZ256mb + 49302109U, // VRCP14PDZ256mbk + 2532330077U, // VRCP14PDZ256mbkz + 49302109U, // VRCP14PDZ256mk + 2532330077U, // VRCP14PDZ256mkz + 370166365U, // VRCP14PDZ256r + 49302109U, // VRCP14PDZ256rk + 2532330077U, // VRCP14PDZ256rkz + 1108363869U, // VRCP14PDZm + 605047389U, // VRCP14PDZmb + 49302109U, // VRCP14PDZmbk + 2532330077U, // VRCP14PDZmbkz + 49302109U, // VRCP14PDZmk + 2532330077U, // VRCP14PDZmkz + 370166365U, // VRCP14PDZr + 49302109U, // VRCP14PDZrk + 2532330077U, // VRCP14PDZrkz + 672161037U, // VRCP14PSZ128m + 2786090253U, // VRCP14PSZ128mb + 49306893U, // VRCP14PSZ128mbk + 2532334861U, // VRCP14PSZ128mbkz + 49306893U, // VRCP14PSZ128mk + 2532334861U, // VRCP14PSZ128mkz + 370171149U, // VRCP14PSZ128r + 49306893U, // VRCP14PSZ128rk + 2532334861U, // VRCP14PSZ128rkz + 1007705357U, // VRCP14PSZ256m + 638606605U, // VRCP14PSZ256mb + 49306893U, // VRCP14PSZ256mbk + 2532334861U, // VRCP14PSZ256mbkz + 49306893U, // VRCP14PSZ256mk + 2532334861U, // VRCP14PSZ256mkz + 370171149U, // VRCP14PSZ256r + 49306893U, // VRCP14PSZ256rk + 2532334861U, // VRCP14PSZ256rkz + 1108368653U, // VRCP14PSZm + 2786090253U, // VRCP14PSZmb + 49306893U, // VRCP14PSZmbk + 2532334861U, // VRCP14PSZmbkz + 49306893U, // VRCP14PSZmk + 2532334861U, // VRCP14PSZmkz + 370171149U, // VRCP14PSZr + 49306893U, // VRCP14PSZrk + 2532334861U, // VRCP14PSZrkz + 2517650977U, // VRCP14SDZrm + 49303073U, // VRCP14SDZrmk + 2532331041U, // VRCP14SDZrmkz + 2517650977U, // VRCP14SDZrr + 49303073U, // VRCP14SDZrrk + 2532331041U, // VRCP14SDZrrkz + 2517655678U, // VRCP14SSZrm + 49307774U, // VRCP14SSZrmk + 2532335742U, // VRCP14SSZrmkz + 2517655678U, // VRCP14SSZrr + 49307774U, // VRCP14SSZrrk + 2532335742U, // VRCP14SSZrrkz + 1108363891U, // VRCP28PDZm + 605047411U, // VRCP28PDZmb + 49302131U, // VRCP28PDZmbk + 2532330099U, // VRCP28PDZmbkz + 49302131U, // VRCP28PDZmk + 2532330099U, // VRCP28PDZmkz + 370166387U, // VRCP28PDZr + 2517650035U, // VRCP28PDZrb + 49302131U, // VRCP28PDZrbk + 2532330099U, // VRCP28PDZrbkz + 49302131U, // VRCP28PDZrk + 2532330099U, // VRCP28PDZrkz + 1108368675U, // VRCP28PSZm + 2786090275U, // VRCP28PSZmb + 49306915U, // VRCP28PSZmbk + 2532334883U, // VRCP28PSZmbkz + 49306915U, // VRCP28PSZmk + 2532334883U, // VRCP28PSZmkz + 370171171U, // VRCP28PSZr + 2517654819U, // VRCP28PSZrb + 49306915U, // VRCP28PSZrbk + 2532334883U, // VRCP28PSZrbkz + 49306915U, // VRCP28PSZrk + 2532334883U, // VRCP28PSZrkz + 2517650999U, // VRCP28SDZm + 49303095U, // VRCP28SDZmk + 2532331063U, // VRCP28SDZmkz + 2517650999U, // VRCP28SDZr + 2517650999U, // VRCP28SDZrb + 49303095U, // VRCP28SDZrbk + 2532331063U, // VRCP28SDZrbkz + 49303095U, // VRCP28SDZrk + 2532331063U, // VRCP28SDZrkz + 2517655700U, // VRCP28SSZm + 49307796U, // VRCP28SSZmk + 2532335764U, // VRCP28SSZmkz + 2517655700U, // VRCP28SSZr + 2517655700U, // VRCP28SSZrb + 49307796U, // VRCP28SSZrbk + 2532335764U, // VRCP28SSZrbkz + 49307796U, // VRCP28SSZrk + 2532335764U, // VRCP28SSZrkz + 1007705804U, // VRCPPSYm + 370171596U, // VRCPPSYr + 672161484U, // VRCPPSm + 370171596U, // VRCPPSr + 2517655906U, // VRCPSSm + 2517655906U, // VRCPSSm_Int + 2517655906U, // VRCPSSr + 2517655906U, // VRCPSSr_Int + 2752531275U, // VREDUCEPDZ128rmbi + 49302347U, // VREDUCEPDZ128rmbik + 2532330315U, // VREDUCEPDZ128rmbikz + 2819640139U, // VREDUCEPDZ128rmi + 49302347U, // VREDUCEPDZ128rmik + 2532330315U, // VREDUCEPDZ128rmikz + 2517650251U, // VREDUCEPDZ128rri + 49302347U, // VREDUCEPDZ128rrik + 2532330315U, // VREDUCEPDZ128rrikz + 605047627U, // VREDUCEPDZ256rmbi + 49302347U, // VREDUCEPDZ256rmbik + 2532330315U, // VREDUCEPDZ256rmbikz + 3155184459U, // VREDUCEPDZ256rmi + 49302347U, // VREDUCEPDZ256rmik + 2532330315U, // VREDUCEPDZ256rmikz + 2517650251U, // VREDUCEPDZ256rri + 49302347U, // VREDUCEPDZ256rrik + 2532330315U, // VREDUCEPDZ256rrikz + 2752531275U, // VREDUCEPDZrmbi + 49302347U, // VREDUCEPDZrmbik + 2532330315U, // VREDUCEPDZrmbikz + 3255847755U, // VREDUCEPDZrmi + 49302347U, // VREDUCEPDZrmik + 2532330315U, // VREDUCEPDZrmikz + 2517650251U, // VREDUCEPDZrri + 370166603U, // VREDUCEPDZrrib + 49302347U, // VREDUCEPDZrribk + 2532330315U, // VREDUCEPDZrribkz + 49302347U, // VREDUCEPDZrrik + 2532330315U, // VREDUCEPDZrrikz + 638606858U, // VREDUCEPSZ128rmbi + 49307146U, // VREDUCEPSZ128rmbik + 2532335114U, // VREDUCEPSZ128rmbikz + 2819644938U, // VREDUCEPSZ128rmi + 49307146U, // VREDUCEPSZ128rmik + 2532335114U, // VREDUCEPSZ128rmikz + 2517655050U, // VREDUCEPSZ128rri + 49307146U, // VREDUCEPSZ128rrik + 2532335114U, // VREDUCEPSZ128rrikz + 2786090506U, // VREDUCEPSZ256rmbi + 49307146U, // VREDUCEPSZ256rmbik + 2532335114U, // VREDUCEPSZ256rmbikz + 3155189258U, // VREDUCEPSZ256rmi + 49307146U, // VREDUCEPSZ256rmik + 2532335114U, // VREDUCEPSZ256rmikz + 2517655050U, // VREDUCEPSZ256rri + 49307146U, // VREDUCEPSZ256rrik + 2532335114U, // VREDUCEPSZ256rrikz + 638606858U, // VREDUCEPSZrmbi + 49307146U, // VREDUCEPSZrmbik + 2532335114U, // VREDUCEPSZrmbikz + 3255852554U, // VREDUCEPSZrmi + 49307146U, // VREDUCEPSZrmik + 2532335114U, // VREDUCEPSZrmikz + 2517655050U, // VREDUCEPSZrri + 370171402U, // VREDUCEPSZrrib + 49307146U, // VREDUCEPSZrribk + 2532335114U, // VREDUCEPSZrribkz + 49307146U, // VREDUCEPSZrrik + 2532335114U, // VREDUCEPSZrrikz + 2517651097U, // VREDUCESDZrmi + 49303193U, // VREDUCESDZrmik + 2532331161U, // VREDUCESDZrmikz + 2517651097U, // VREDUCESDZrri + 2517651097U, // VREDUCESDZrrib + 49303193U, // VREDUCESDZrribk + 2532331161U, // VREDUCESDZrribkz + 49303193U, // VREDUCESDZrrik + 2532331161U, // VREDUCESDZrrikz + 2517655813U, // VREDUCESSZrmi + 49307909U, // VREDUCESSZrmik + 2532335877U, // VREDUCESSZrmikz + 2517655813U, // VREDUCESSZrri + 2517655813U, // VREDUCESSZrrib + 49307909U, // VREDUCESSZrribk + 2532335877U, // VREDUCESSZrribkz + 49307909U, // VREDUCESSZrrik + 2532335877U, // VREDUCESSZrrikz + 2752531296U, // VRNDSCALEPDZ128rmbi + 49302368U, // VRNDSCALEPDZ128rmbik + 2532330336U, // VRNDSCALEPDZ128rmbikz + 2819640160U, // VRNDSCALEPDZ128rmi + 49302368U, // VRNDSCALEPDZ128rmik + 2532330336U, // VRNDSCALEPDZ128rmikz + 2517650272U, // VRNDSCALEPDZ128rri + 49302368U, // VRNDSCALEPDZ128rrik + 2532330336U, // VRNDSCALEPDZ128rrikz + 605047648U, // VRNDSCALEPDZ256rmbi + 49302368U, // VRNDSCALEPDZ256rmbik + 2532330336U, // VRNDSCALEPDZ256rmbikz + 3155184480U, // VRNDSCALEPDZ256rmi + 49302368U, // VRNDSCALEPDZ256rmik + 2532330336U, // VRNDSCALEPDZ256rmikz + 2517650272U, // VRNDSCALEPDZ256rri + 49302368U, // VRNDSCALEPDZ256rrik + 2532330336U, // VRNDSCALEPDZ256rrikz + 2752531296U, // VRNDSCALEPDZrmbi + 49302368U, // VRNDSCALEPDZrmbik + 2532330336U, // VRNDSCALEPDZrmbikz + 3255847776U, // VRNDSCALEPDZrmi + 49302368U, // VRNDSCALEPDZrmik + 2532330336U, // VRNDSCALEPDZrmikz + 2517650272U, // VRNDSCALEPDZrri + 370166624U, // VRNDSCALEPDZrrib + 49302368U, // VRNDSCALEPDZrribk + 2532330336U, // VRNDSCALEPDZrribkz + 49302368U, // VRNDSCALEPDZrrik + 2532330336U, // VRNDSCALEPDZrrikz + 638606879U, // VRNDSCALEPSZ128rmbi + 49307167U, // VRNDSCALEPSZ128rmbik + 2532335135U, // VRNDSCALEPSZ128rmbikz + 2819644959U, // VRNDSCALEPSZ128rmi + 49307167U, // VRNDSCALEPSZ128rmik + 2532335135U, // VRNDSCALEPSZ128rmikz + 2517655071U, // VRNDSCALEPSZ128rri + 49307167U, // VRNDSCALEPSZ128rrik + 2532335135U, // VRNDSCALEPSZ128rrikz + 2786090527U, // VRNDSCALEPSZ256rmbi + 49307167U, // VRNDSCALEPSZ256rmbik + 2532335135U, // VRNDSCALEPSZ256rmbikz + 3155189279U, // VRNDSCALEPSZ256rmi + 49307167U, // VRNDSCALEPSZ256rmik + 2532335135U, // VRNDSCALEPSZ256rmikz + 2517655071U, // VRNDSCALEPSZ256rri + 49307167U, // VRNDSCALEPSZ256rrik + 2532335135U, // VRNDSCALEPSZ256rrikz + 638606879U, // VRNDSCALEPSZrmbi + 49307167U, // VRNDSCALEPSZrmbik + 2532335135U, // VRNDSCALEPSZrmbikz + 3255852575U, // VRNDSCALEPSZrmi + 49307167U, // VRNDSCALEPSZrmik + 2532335135U, // VRNDSCALEPSZrmikz + 2517655071U, // VRNDSCALEPSZrri + 370171423U, // VRNDSCALEPSZrrib + 49307167U, // VRNDSCALEPSZrribk + 2532335135U, // VRNDSCALEPSZrribkz + 49307167U, // VRNDSCALEPSZrrik + 2532335135U, // VRNDSCALEPSZrrikz + 2517651118U, // VRNDSCALESDZm + 2517651118U, // VRNDSCALESDZm_Int + 49303214U, // VRNDSCALESDZm_Intk + 2532331182U, // VRNDSCALESDZm_Intkz + 2517651118U, // VRNDSCALESDZr + 2517651118U, // VRNDSCALESDZr_Int + 49303214U, // VRNDSCALESDZr_Intk + 2532331182U, // VRNDSCALESDZr_Intkz + 2517651118U, // VRNDSCALESDZrb_Int + 49303214U, // VRNDSCALESDZrb_Intk + 2532331182U, // VRNDSCALESDZrb_Intkz + 2517655834U, // VRNDSCALESSZm + 2517655834U, // VRNDSCALESSZm_Int + 49307930U, // VRNDSCALESSZm_Intk + 2532335898U, // VRNDSCALESSZm_Intkz + 2517655834U, // VRNDSCALESSZr + 2517655834U, // VRNDSCALESSZr_Int + 49307930U, // VRNDSCALESSZr_Intk + 2532335898U, // VRNDSCALESSZr_Intkz + 2517655834U, // VRNDSCALESSZrb_Int + 49307930U, // VRNDSCALESSZrb_Intk + 2532335898U, // VRNDSCALESSZrb_Intkz + 3155184424U, // VROUNDPDYm + 2517650216U, // VROUNDPDYr + 2819640104U, // VROUNDPDm + 2517650216U, // VROUNDPDr + 3155189223U, // VROUNDPSYm + 2517655015U, // VROUNDPSYr + 2819644903U, // VROUNDPSm + 2517655015U, // VROUNDPSr + 2517651087U, // VROUNDSDm + 2517651087U, // VROUNDSDm_Int + 2517651087U, // VROUNDSDr + 2517651087U, // VROUNDSDr_Int + 2517655803U, // VROUNDSSm + 2517655803U, // VROUNDSSm_Int + 2517655803U, // VROUNDSSr + 2517655803U, // VROUNDSSr_Int + 672156263U, // VRSQRT14PDZ128m + 605047399U, // VRSQRT14PDZ128mb + 49302119U, // VRSQRT14PDZ128mbk + 2532330087U, // VRSQRT14PDZ128mbkz + 49302119U, // VRSQRT14PDZ128mk + 2532330087U, // VRSQRT14PDZ128mkz + 370166375U, // VRSQRT14PDZ128r + 49302119U, // VRSQRT14PDZ128rk + 2532330087U, // VRSQRT14PDZ128rkz + 1007700583U, // VRSQRT14PDZ256m + 2752531047U, // VRSQRT14PDZ256mb + 49302119U, // VRSQRT14PDZ256mbk + 2532330087U, // VRSQRT14PDZ256mbkz + 49302119U, // VRSQRT14PDZ256mk + 2532330087U, // VRSQRT14PDZ256mkz + 370166375U, // VRSQRT14PDZ256r + 49302119U, // VRSQRT14PDZ256rk + 2532330087U, // VRSQRT14PDZ256rkz + 1108363879U, // VRSQRT14PDZm + 605047399U, // VRSQRT14PDZmb + 49302119U, // VRSQRT14PDZmbk + 2532330087U, // VRSQRT14PDZmbkz + 49302119U, // VRSQRT14PDZmk + 2532330087U, // VRSQRT14PDZmkz + 370166375U, // VRSQRT14PDZr + 49302119U, // VRSQRT14PDZrk + 2532330087U, // VRSQRT14PDZrkz + 672161047U, // VRSQRT14PSZ128m + 2786090263U, // VRSQRT14PSZ128mb + 49306903U, // VRSQRT14PSZ128mbk + 2532334871U, // VRSQRT14PSZ128mbkz + 49306903U, // VRSQRT14PSZ128mk + 2532334871U, // VRSQRT14PSZ128mkz + 370171159U, // VRSQRT14PSZ128r + 49306903U, // VRSQRT14PSZ128rk + 2532334871U, // VRSQRT14PSZ128rkz + 1007705367U, // VRSQRT14PSZ256m + 638606615U, // VRSQRT14PSZ256mb + 49306903U, // VRSQRT14PSZ256mbk + 2532334871U, // VRSQRT14PSZ256mbkz + 49306903U, // VRSQRT14PSZ256mk + 2532334871U, // VRSQRT14PSZ256mkz + 370171159U, // VRSQRT14PSZ256r + 49306903U, // VRSQRT14PSZ256rk + 2532334871U, // VRSQRT14PSZ256rkz + 1108368663U, // VRSQRT14PSZm + 2786090263U, // VRSQRT14PSZmb + 49306903U, // VRSQRT14PSZmbk + 2532334871U, // VRSQRT14PSZmbkz + 49306903U, // VRSQRT14PSZmk + 2532334871U, // VRSQRT14PSZmkz + 370171159U, // VRSQRT14PSZr + 49306903U, // VRSQRT14PSZrk + 2532334871U, // VRSQRT14PSZrkz + 2517650987U, // VRSQRT14SDZrm + 49303083U, // VRSQRT14SDZrmk + 2532331051U, // VRSQRT14SDZrmkz + 2517650987U, // VRSQRT14SDZrr + 49303083U, // VRSQRT14SDZrrk + 2532331051U, // VRSQRT14SDZrrkz + 2517655688U, // VRSQRT14SSZrm + 49307784U, // VRSQRT14SSZrmk + 2532335752U, // VRSQRT14SSZrmkz + 2517655688U, // VRSQRT14SSZrr + 49307784U, // VRSQRT14SSZrrk + 2532335752U, // VRSQRT14SSZrrkz + 1108363901U, // VRSQRT28PDZm + 605047421U, // VRSQRT28PDZmb + 49302141U, // VRSQRT28PDZmbk + 2532330109U, // VRSQRT28PDZmbkz + 49302141U, // VRSQRT28PDZmk + 2532330109U, // VRSQRT28PDZmkz + 370166397U, // VRSQRT28PDZr + 2517650045U, // VRSQRT28PDZrb + 49302141U, // VRSQRT28PDZrbk + 2532330109U, // VRSQRT28PDZrbkz + 49302141U, // VRSQRT28PDZrk + 2532330109U, // VRSQRT28PDZrkz + 1108368685U, // VRSQRT28PSZm + 2786090285U, // VRSQRT28PSZmb + 49306925U, // VRSQRT28PSZmbk + 2532334893U, // VRSQRT28PSZmbkz + 49306925U, // VRSQRT28PSZmk + 2532334893U, // VRSQRT28PSZmkz + 370171181U, // VRSQRT28PSZr + 2517654829U, // VRSQRT28PSZrb + 49306925U, // VRSQRT28PSZrbk + 2532334893U, // VRSQRT28PSZrbkz + 49306925U, // VRSQRT28PSZrk + 2532334893U, // VRSQRT28PSZrkz + 2517651009U, // VRSQRT28SDZm + 49303105U, // VRSQRT28SDZmk + 2532331073U, // VRSQRT28SDZmkz + 2517651009U, // VRSQRT28SDZr + 2517651009U, // VRSQRT28SDZrb + 49303105U, // VRSQRT28SDZrbk + 2532331073U, // VRSQRT28SDZrbkz + 49303105U, // VRSQRT28SDZrk + 2532331073U, // VRSQRT28SDZrkz + 2517655710U, // VRSQRT28SSZm + 49307806U, // VRSQRT28SSZmk + 2532335774U, // VRSQRT28SSZmkz + 2517655710U, // VRSQRT28SSZr + 2517655710U, // VRSQRT28SSZrb + 49307806U, // VRSQRT28SSZrbk + 2532335774U, // VRSQRT28SSZrbkz + 49307806U, // VRSQRT28SSZrk + 2532335774U, // VRSQRT28SSZrkz + 1007705948U, // VRSQRTPSYm + 370171740U, // VRSQRTPSYr + 672161628U, // VRSQRTPSm + 370171740U, // VRSQRTPSr + 2517655966U, // VRSQRTSSm + 2517655966U, // VRSQRTSSm_Int + 2517655966U, // VRSQRTSSr + 2517655966U, // VRSQRTSSr_Int + 2517650285U, // VSCALEFPDZ128rm + 2517650285U, // VSCALEFPDZ128rmb + 49302381U, // VSCALEFPDZ128rmbk + 2532330349U, // VSCALEFPDZ128rmbkz + 49302381U, // VSCALEFPDZ128rmk + 2532330349U, // VSCALEFPDZ128rmkz + 2517650285U, // VSCALEFPDZ128rr + 49302381U, // VSCALEFPDZ128rrk + 2532330349U, // VSCALEFPDZ128rrkz + 2517650285U, // VSCALEFPDZ256rm + 2517650285U, // VSCALEFPDZ256rmb + 49302381U, // VSCALEFPDZ256rmbk + 2532330349U, // VSCALEFPDZ256rmbkz + 49302381U, // VSCALEFPDZ256rmk + 2532330349U, // VSCALEFPDZ256rmkz + 2517650285U, // VSCALEFPDZ256rr + 49302381U, // VSCALEFPDZ256rrk + 2532330349U, // VSCALEFPDZ256rrkz + 2517650285U, // VSCALEFPDZrm + 2517650285U, // VSCALEFPDZrmb + 49302381U, // VSCALEFPDZrmbk + 2532330349U, // VSCALEFPDZrmbkz + 49302381U, // VSCALEFPDZrmk + 2532330349U, // VSCALEFPDZrmkz + 2517650285U, // VSCALEFPDZrr + 2517650285U, // VSCALEFPDZrrb + 49302381U, // VSCALEFPDZrrbk + 2532330349U, // VSCALEFPDZrrbkz + 49302381U, // VSCALEFPDZrrk + 2532330349U, // VSCALEFPDZrrkz + 2517655084U, // VSCALEFPSZ128rm + 2517655084U, // VSCALEFPSZ128rmb + 49307180U, // VSCALEFPSZ128rmbk + 2532335148U, // VSCALEFPSZ128rmbkz + 49307180U, // VSCALEFPSZ128rmk + 2532335148U, // VSCALEFPSZ128rmkz + 2517655084U, // VSCALEFPSZ128rr + 49307180U, // VSCALEFPSZ128rrk + 2532335148U, // VSCALEFPSZ128rrkz + 2517655084U, // VSCALEFPSZ256rm + 2517655084U, // VSCALEFPSZ256rmb + 49307180U, // VSCALEFPSZ256rmbk + 2532335148U, // VSCALEFPSZ256rmbkz + 49307180U, // VSCALEFPSZ256rmk + 2532335148U, // VSCALEFPSZ256rmkz + 2517655084U, // VSCALEFPSZ256rr + 49307180U, // VSCALEFPSZ256rrk + 2532335148U, // VSCALEFPSZ256rrkz + 2517655084U, // VSCALEFPSZrm + 2517655084U, // VSCALEFPSZrmb + 49307180U, // VSCALEFPSZrmbk + 2532335148U, // VSCALEFPSZrmbkz + 49307180U, // VSCALEFPSZrmk + 2532335148U, // VSCALEFPSZrmkz + 2517655084U, // VSCALEFPSZrr + 2517655084U, // VSCALEFPSZrrb + 49307180U, // VSCALEFPSZrrbk + 2532335148U, // VSCALEFPSZrrbkz + 49307180U, // VSCALEFPSZrrk + 2532335148U, // VSCALEFPSZrrkz + 2517651131U, // VSCALEFSDZrm + 49303227U, // VSCALEFSDZrmk + 2532331195U, // VSCALEFSDZrmkz + 2517651131U, // VSCALEFSDZrr + 2517651131U, // VSCALEFSDZrrb_Int + 49303227U, // VSCALEFSDZrrb_Intk + 2532331195U, // VSCALEFSDZrrb_Intkz + 49303227U, // VSCALEFSDZrrk + 2532331195U, // VSCALEFSDZrrkz + 2517655847U, // VSCALEFSSZrm + 49307943U, // VSCALEFSSZrmk + 2532335911U, // VSCALEFSSZrmkz + 2517655847U, // VSCALEFSSZrr + 2517655847U, // VSCALEFSSZrrb_Int + 49307943U, // VSCALEFSSZrrb_Intk + 2532335911U, // VSCALEFSSZrrb_Intkz + 49307943U, // VSCALEFSSZrrk + 2532335911U, // VSCALEFSSZrrkz + 691006U, // VSCATTERDPDZ128mr + 707390U, // VSCATTERDPDZ256mr + 723774U, // VSCATTERDPDZmr + 695805U, // VSCATTERDPSZ128mr + 712189U, // VSCATTERDPSZ256mr + 728573U, // VSCATTERDPSZmr + 822112234U, // VSCATTERPF0DPDm + 822112366U, // VSCATTERPF0DPSm + 822112300U, // VSCATTERPF0QPDm + 1056993456U, // VSCATTERPF0QPSm + 822112267U, // VSCATTERPF1DPDm + 822112399U, // VSCATTERPF1DPSm + 822112333U, // VSCATTERPF1QPDm + 1056993489U, // VSCATTERPF1QPSm + 691239U, // VSCATTERQPDZ128mr + 707623U, // VSCATTERQPDZ256mr + 724007U, // VSCATTERQPDZmr + 745210U, // VSCATTERQPSZ128mr + 696058U, // VSCATTERQPSZ256mr + 712442U, // VSCATTERQPSZmr + 2517647773U, // VSHUFF32X4Z256rmbi + 49299869U, // VSHUFF32X4Z256rmbik + 2532327837U, // VSHUFF32X4Z256rmbikz + 2517647773U, // VSHUFF32X4Z256rmi + 49299869U, // VSHUFF32X4Z256rmik + 2532327837U, // VSHUFF32X4Z256rmikz + 2517647773U, // VSHUFF32X4Z256rri + 49299869U, // VSHUFF32X4Z256rrik + 2532327837U, // VSHUFF32X4Z256rrikz + 2517647773U, // VSHUFF32X4Zrmbi + 49299869U, // VSHUFF32X4Zrmbik + 2532327837U, // VSHUFF32X4Zrmbikz + 2517647773U, // VSHUFF32X4Zrmi + 49299869U, // VSHUFF32X4Zrmik + 2532327837U, // VSHUFF32X4Zrmikz + 2517647773U, // VSHUFF32X4Zrri + 49299869U, // VSHUFF32X4Zrrik + 2532327837U, // VSHUFF32X4Zrrikz + 2517647560U, // VSHUFF64X2Z256rmbi + 49299656U, // VSHUFF64X2Z256rmbik + 2532327624U, // VSHUFF64X2Z256rmbikz + 2517647560U, // VSHUFF64X2Z256rmi + 49299656U, // VSHUFF64X2Z256rmik + 2532327624U, // VSHUFF64X2Z256rmikz + 2517647560U, // VSHUFF64X2Z256rri + 49299656U, // VSHUFF64X2Z256rrik + 2532327624U, // VSHUFF64X2Z256rrikz + 2517647560U, // VSHUFF64X2Zrmbi + 49299656U, // VSHUFF64X2Zrmbik + 2532327624U, // VSHUFF64X2Zrmbikz + 2517647560U, // VSHUFF64X2Zrmi + 49299656U, // VSHUFF64X2Zrmik + 2532327624U, // VSHUFF64X2Zrmikz + 2517647560U, // VSHUFF64X2Zrri + 49299656U, // VSHUFF64X2Zrrik + 2532327624U, // VSHUFF64X2Zrrikz + 2517647831U, // VSHUFI32X4Z256rmbi + 49299927U, // VSHUFI32X4Z256rmbik + 2532327895U, // VSHUFI32X4Z256rmbikz + 2517647831U, // VSHUFI32X4Z256rmi + 49299927U, // VSHUFI32X4Z256rmik + 2532327895U, // VSHUFI32X4Z256rmikz + 2517647831U, // VSHUFI32X4Z256rri + 49299927U, // VSHUFI32X4Z256rrik + 2532327895U, // VSHUFI32X4Z256rrikz + 2517647831U, // VSHUFI32X4Zrmbi + 49299927U, // VSHUFI32X4Zrmbik + 2532327895U, // VSHUFI32X4Zrmbikz + 2517647831U, // VSHUFI32X4Zrmi + 49299927U, // VSHUFI32X4Zrmik + 2532327895U, // VSHUFI32X4Zrmikz + 2517647831U, // VSHUFI32X4Zrri + 49299927U, // VSHUFI32X4Zrrik + 2532327895U, // VSHUFI32X4Zrrikz + 2517647618U, // VSHUFI64X2Z256rmbi + 49299714U, // VSHUFI64X2Z256rmbik + 2532327682U, // VSHUFI64X2Z256rmbikz + 2517647618U, // VSHUFI64X2Z256rmi + 49299714U, // VSHUFI64X2Z256rmik + 2532327682U, // VSHUFI64X2Z256rmikz + 2517647618U, // VSHUFI64X2Z256rri + 49299714U, // VSHUFI64X2Z256rrik + 2532327682U, // VSHUFI64X2Z256rrikz + 2517647618U, // VSHUFI64X2Zrmbi + 49299714U, // VSHUFI64X2Zrmbik + 2532327682U, // VSHUFI64X2Zrmbikz + 2517647618U, // VSHUFI64X2Zrmi + 49299714U, // VSHUFI64X2Zrmik + 2532327682U, // VSHUFI64X2Zrmikz + 2517647618U, // VSHUFI64X2Zrri + 49299714U, // VSHUFI64X2Zrrik + 2532327682U, // VSHUFI64X2Zrrikz + 2517650296U, // VSHUFPDYrmi + 2517650296U, // VSHUFPDYrri + 2517650296U, // VSHUFPDZ128rmbi + 49302392U, // VSHUFPDZ128rmbik + 2532330360U, // VSHUFPDZ128rmbikz + 2517650296U, // VSHUFPDZ128rmi + 49302392U, // VSHUFPDZ128rmik + 2532330360U, // VSHUFPDZ128rmikz + 2517650296U, // VSHUFPDZ128rri + 49302392U, // VSHUFPDZ128rrik + 2532330360U, // VSHUFPDZ128rrikz + 2517650296U, // VSHUFPDZ256rmbi + 49302392U, // VSHUFPDZ256rmbik + 2532330360U, // VSHUFPDZ256rmbikz + 2517650296U, // VSHUFPDZ256rmi + 49302392U, // VSHUFPDZ256rmik + 2532330360U, // VSHUFPDZ256rmikz + 2517650296U, // VSHUFPDZ256rri + 49302392U, // VSHUFPDZ256rrik + 2532330360U, // VSHUFPDZ256rrikz + 2517650296U, // VSHUFPDZrmbi + 49302392U, // VSHUFPDZrmbik + 2532330360U, // VSHUFPDZrmbikz + 2517650296U, // VSHUFPDZrmi + 49302392U, // VSHUFPDZrmik + 2532330360U, // VSHUFPDZrmikz + 2517650296U, // VSHUFPDZrri + 49302392U, // VSHUFPDZrrik + 2532330360U, // VSHUFPDZrrikz + 2517650296U, // VSHUFPDrmi + 2517650296U, // VSHUFPDrri + 2517655095U, // VSHUFPSYrmi + 2517655095U, // VSHUFPSYrri + 2517655095U, // VSHUFPSZ128rmbi + 49307191U, // VSHUFPSZ128rmbik + 2532335159U, // VSHUFPSZ128rmbikz + 2517655095U, // VSHUFPSZ128rmi + 49307191U, // VSHUFPSZ128rmik + 2532335159U, // VSHUFPSZ128rmikz + 2517655095U, // VSHUFPSZ128rri + 49307191U, // VSHUFPSZ128rrik + 2532335159U, // VSHUFPSZ128rrikz + 2517655095U, // VSHUFPSZ256rmbi + 49307191U, // VSHUFPSZ256rmbik + 2532335159U, // VSHUFPSZ256rmbikz + 2517655095U, // VSHUFPSZ256rmi + 49307191U, // VSHUFPSZ256rmik + 2532335159U, // VSHUFPSZ256rmikz + 2517655095U, // VSHUFPSZ256rri + 49307191U, // VSHUFPSZ256rrik + 2532335159U, // VSHUFPSZ256rrikz + 2517655095U, // VSHUFPSZrmbi + 49307191U, // VSHUFPSZrmbik + 2532335159U, // VSHUFPSZrmbikz + 2517655095U, // VSHUFPSZrmi + 49307191U, // VSHUFPSZrmik + 2532335159U, // VSHUFPSZrmikz + 2517655095U, // VSHUFPSZrri + 49307191U, // VSHUFPSZrrik + 2532335159U, // VSHUFPSZrrikz + 2517655095U, // VSHUFPSrmi + 2517655095U, // VSHUFPSrri + 1007701123U, // VSQRTPDYm + 370166915U, // VSQRTPDYr + 672156803U, // VSQRTPDZ128m + 605047939U, // VSQRTPDZ128mb + 49302659U, // VSQRTPDZ128mbk + 2532330627U, // VSQRTPDZ128mbkz + 49302659U, // VSQRTPDZ128mk + 2532330627U, // VSQRTPDZ128mkz + 370166915U, // VSQRTPDZ128r + 49302659U, // VSQRTPDZ128rk + 2532330627U, // VSQRTPDZ128rkz + 1007701123U, // VSQRTPDZ256m + 2752531587U, // VSQRTPDZ256mb + 49302659U, // VSQRTPDZ256mbk + 2532330627U, // VSQRTPDZ256mbkz + 49302659U, // VSQRTPDZ256mk + 2532330627U, // VSQRTPDZ256mkz + 370166915U, // VSQRTPDZ256r + 49302659U, // VSQRTPDZ256rk + 2532330627U, // VSQRTPDZ256rkz + 1108364419U, // VSQRTPDZm + 605047939U, // VSQRTPDZmb + 49302659U, // VSQRTPDZmbk + 2532330627U, // VSQRTPDZmbkz + 49302659U, // VSQRTPDZmk + 2532330627U, // VSQRTPDZmkz + 370166915U, // VSQRTPDZr + 2517650563U, // VSQRTPDZrb + 49302659U, // VSQRTPDZrbk + 2532330627U, // VSQRTPDZrbkz + 49302659U, // VSQRTPDZrk + 2532330627U, // VSQRTPDZrkz + 672156803U, // VSQRTPDm + 370166915U, // VSQRTPDr + 1007705958U, // VSQRTPSYm + 370171750U, // VSQRTPSYr + 672161638U, // VSQRTPSZ128m + 2786090854U, // VSQRTPSZ128mb + 49307494U, // VSQRTPSZ128mbk + 2532335462U, // VSQRTPSZ128mbkz + 49307494U, // VSQRTPSZ128mk + 2532335462U, // VSQRTPSZ128mkz + 370171750U, // VSQRTPSZ128r + 49307494U, // VSQRTPSZ128rk + 2532335462U, // VSQRTPSZ128rkz + 1007705958U, // VSQRTPSZ256m + 638607206U, // VSQRTPSZ256mb + 49307494U, // VSQRTPSZ256mbk + 2532335462U, // VSQRTPSZ256mbkz + 49307494U, // VSQRTPSZ256mk + 2532335462U, // VSQRTPSZ256mkz + 370171750U, // VSQRTPSZ256r + 49307494U, // VSQRTPSZ256rk + 2532335462U, // VSQRTPSZ256rkz + 1108369254U, // VSQRTPSZm + 2786090854U, // VSQRTPSZmb + 49307494U, // VSQRTPSZmbk + 2532335462U, // VSQRTPSZmbkz + 49307494U, // VSQRTPSZmk + 2532335462U, // VSQRTPSZmkz + 370171750U, // VSQRTPSZr + 2517655398U, // VSQRTPSZrb + 49307494U, // VSQRTPSZrbk + 2532335462U, // VSQRTPSZrbkz + 49307494U, // VSQRTPSZrk + 2532335462U, // VSQRTPSZrkz + 672161638U, // VSQRTPSm + 370171750U, // VSQRTPSr + 2517651307U, // VSQRTSDZm + 2517651307U, // VSQRTSDZm_Int + 49303403U, // VSQRTSDZm_Intk + 2532331371U, // VSQRTSDZm_Intkz + 2517651307U, // VSQRTSDZr + 2517651307U, // VSQRTSDZr_Int + 49303403U, // VSQRTSDZr_Intk + 2532331371U, // VSQRTSDZr_Intkz + 2517651307U, // VSQRTSDZrb_Int + 49303403U, // VSQRTSDZrb_Intk + 2532331371U, // VSQRTSDZrb_Intkz + 2517651307U, // VSQRTSDm + 2517651307U, // VSQRTSDm_Int + 2517651307U, // VSQRTSDr + 2517651307U, // VSQRTSDr_Int + 2517655976U, // VSQRTSSZm + 2517655976U, // VSQRTSSZm_Int + 49308072U, // VSQRTSSZm_Intk + 2532336040U, // VSQRTSSZm_Intkz + 2517655976U, // VSQRTSSZr + 2517655976U, // VSQRTSSZr_Int + 49308072U, // VSQRTSSZr_Intk + 2532336040U, // VSQRTSSZr_Intkz + 2517655976U, // VSQRTSSZrb_Int + 49308072U, // VSQRTSSZrb_Intk + 2532336040U, // VSQRTSSZrb_Intkz + 2517655976U, // VSQRTSSm + 2517655976U, // VSQRTSSm_Int + 2517655976U, // VSQRTSSr + 2517655976U, // VSQRTSSr_Int + 72433U, // VSTMXCSR + 2517650128U, // VSUBPDYrm + 2517650128U, // VSUBPDYrr + 2517650128U, // VSUBPDZ128rm + 2517650128U, // VSUBPDZ128rmb + 49302224U, // VSUBPDZ128rmbk + 2532330192U, // VSUBPDZ128rmbkz + 49302224U, // VSUBPDZ128rmk + 2532330192U, // VSUBPDZ128rmkz + 2517650128U, // VSUBPDZ128rr + 49302224U, // VSUBPDZ128rrk + 2532330192U, // VSUBPDZ128rrkz + 2517650128U, // VSUBPDZ256rm + 2517650128U, // VSUBPDZ256rmb + 49302224U, // VSUBPDZ256rmbk + 2532330192U, // VSUBPDZ256rmbkz + 49302224U, // VSUBPDZ256rmk + 2532330192U, // VSUBPDZ256rmkz + 2517650128U, // VSUBPDZ256rr + 49302224U, // VSUBPDZ256rrk + 2532330192U, // VSUBPDZ256rrkz + 2517650128U, // VSUBPDZrm + 2517650128U, // VSUBPDZrmb + 49302224U, // VSUBPDZrmbk + 2532330192U, // VSUBPDZrmbkz + 49302224U, // VSUBPDZrmk + 2532330192U, // VSUBPDZrmkz + 2517650128U, // VSUBPDZrr + 2517650128U, // VSUBPDZrrb + 49302224U, // VSUBPDZrrbk + 2532330192U, // VSUBPDZrrbkz + 49302224U, // VSUBPDZrrk + 2532330192U, // VSUBPDZrrkz + 2517650128U, // VSUBPDrm + 2517650128U, // VSUBPDrr + 2517654904U, // VSUBPSYrm + 2517654904U, // VSUBPSYrr + 2517654904U, // VSUBPSZ128rm + 2517654904U, // VSUBPSZ128rmb + 49307000U, // VSUBPSZ128rmbk + 2532334968U, // VSUBPSZ128rmbkz + 49307000U, // VSUBPSZ128rmk + 2532334968U, // VSUBPSZ128rmkz + 2517654904U, // VSUBPSZ128rr + 49307000U, // VSUBPSZ128rrk + 2532334968U, // VSUBPSZ128rrkz + 2517654904U, // VSUBPSZ256rm + 2517654904U, // VSUBPSZ256rmb + 49307000U, // VSUBPSZ256rmbk + 2532334968U, // VSUBPSZ256rmbkz + 49307000U, // VSUBPSZ256rmk + 2532334968U, // VSUBPSZ256rmkz + 2517654904U, // VSUBPSZ256rr + 49307000U, // VSUBPSZ256rrk + 2532334968U, // VSUBPSZ256rrkz + 2517654904U, // VSUBPSZrm + 2517654904U, // VSUBPSZrmb + 49307000U, // VSUBPSZrmbk + 2532334968U, // VSUBPSZrmbkz + 49307000U, // VSUBPSZrmk + 2532334968U, // VSUBPSZrmkz + 2517654904U, // VSUBPSZrr + 2517654904U, // VSUBPSZrrb + 49307000U, // VSUBPSZrrbk + 2532334968U, // VSUBPSZrrbkz + 49307000U, // VSUBPSZrrk + 2532334968U, // VSUBPSZrrkz + 2517654904U, // VSUBPSrm + 2517654904U, // VSUBPSrr + 2517651050U, // VSUBSDZrm + 2517651050U, // VSUBSDZrm_Int + 49303146U, // VSUBSDZrm_Intk + 2532331114U, // VSUBSDZrm_Intkz + 2517651050U, // VSUBSDZrr + 2517651050U, // VSUBSDZrr_Int + 49303146U, // VSUBSDZrr_Intk + 2532331114U, // VSUBSDZrr_Intkz + 2517651050U, // VSUBSDZrrb_Int + 49303146U, // VSUBSDZrrb_Intk + 2532331114U, // VSUBSDZrrb_Intkz + 2517651050U, // VSUBSDrm + 2517651050U, // VSUBSDrm_Int + 2517651050U, // VSUBSDrr + 2517651050U, // VSUBSDrr_Int + 2517655743U, // VSUBSSZrm + 2517655743U, // VSUBSSZrm_Int + 49307839U, // VSUBSSZrm_Intk + 2532335807U, // VSUBSSZrm_Intkz + 2517655743U, // VSUBSSZrr + 2517655743U, // VSUBSSZrr_Int + 49307839U, // VSUBSSZrr_Intk + 2532335807U, // VSUBSSZrr_Intkz + 2517655743U, // VSUBSSZrrb_Int + 49307839U, // VSUBSSZrrb_Intk + 2532335807U, // VSUBSSZrrb_Intkz + 2517655743U, // VSUBSSrm + 2517655743U, // VSUBSSrm_Int + 2517655743U, // VSUBSSrr + 2517655743U, // VSUBSSrr_Int + 1007701132U, // VTESTPDYrm + 370166924U, // VTESTPDYrr + 672156812U, // VTESTPDrm + 370166924U, // VTESTPDrr + 1007705967U, // VTESTPSYrm + 370171759U, // VTESTPSYrr + 672161647U, // VTESTPSrm + 370171759U, // VTESTPSrr + 605048518U, // VUCOMISDZrm + 605048518U, // VUCOMISDZrm_Int + 370167494U, // VUCOMISDZrr + 370167494U, // VUCOMISDZrr_Int + 2517651142U, // VUCOMISDZrrb + 605048518U, // VUCOMISDrm + 605048518U, // VUCOMISDrm_Int + 370167494U, // VUCOMISDrr + 370167494U, // VUCOMISDrr_Int + 638607666U, // VUCOMISSZrm + 638607666U, // VUCOMISSZrm_Int + 370172210U, // VUCOMISSZrr + 370172210U, // VUCOMISSZrr_Int + 2517655858U, // VUCOMISSZrrb + 638607666U, // VUCOMISSrm + 638607666U, // VUCOMISSrm_Int + 370172210U, // VUCOMISSrr + 370172210U, // VUCOMISSrr_Int + 2517650305U, // VUNPCKHPDYrm + 2517650305U, // VUNPCKHPDYrr + 2517650305U, // VUNPCKHPDZ128rm + 2517650305U, // VUNPCKHPDZ128rmb + 49302401U, // VUNPCKHPDZ128rmbk + 2532330369U, // VUNPCKHPDZ128rmbkz + 49302401U, // VUNPCKHPDZ128rmk + 2532330369U, // VUNPCKHPDZ128rmkz + 2517650305U, // VUNPCKHPDZ128rr + 49302401U, // VUNPCKHPDZ128rrk + 2532330369U, // VUNPCKHPDZ128rrkz + 2517650305U, // VUNPCKHPDZ256rm + 2517650305U, // VUNPCKHPDZ256rmb + 49302401U, // VUNPCKHPDZ256rmbk + 2532330369U, // VUNPCKHPDZ256rmbkz + 49302401U, // VUNPCKHPDZ256rmk + 2532330369U, // VUNPCKHPDZ256rmkz + 2517650305U, // VUNPCKHPDZ256rr + 49302401U, // VUNPCKHPDZ256rrk + 2532330369U, // VUNPCKHPDZ256rrkz + 2517650305U, // VUNPCKHPDZrm + 2517650305U, // VUNPCKHPDZrmb + 49302401U, // VUNPCKHPDZrmbk + 2532330369U, // VUNPCKHPDZrmbkz + 49302401U, // VUNPCKHPDZrmk + 2532330369U, // VUNPCKHPDZrmkz + 2517650305U, // VUNPCKHPDZrr + 49302401U, // VUNPCKHPDZrrk + 2532330369U, // VUNPCKHPDZrrkz + 2517650305U, // VUNPCKHPDrm + 2517650305U, // VUNPCKHPDrr + 2517655104U, // VUNPCKHPSYrm + 2517655104U, // VUNPCKHPSYrr + 2517655104U, // VUNPCKHPSZ128rm + 2517655104U, // VUNPCKHPSZ128rmb + 49307200U, // VUNPCKHPSZ128rmbk + 2532335168U, // VUNPCKHPSZ128rmbkz + 49307200U, // VUNPCKHPSZ128rmk + 2532335168U, // VUNPCKHPSZ128rmkz + 2517655104U, // VUNPCKHPSZ128rr + 49307200U, // VUNPCKHPSZ128rrk + 2532335168U, // VUNPCKHPSZ128rrkz + 2517655104U, // VUNPCKHPSZ256rm + 2517655104U, // VUNPCKHPSZ256rmb + 49307200U, // VUNPCKHPSZ256rmbk + 2532335168U, // VUNPCKHPSZ256rmbkz + 49307200U, // VUNPCKHPSZ256rmk + 2532335168U, // VUNPCKHPSZ256rmkz + 2517655104U, // VUNPCKHPSZ256rr + 49307200U, // VUNPCKHPSZ256rrk + 2532335168U, // VUNPCKHPSZ256rrkz + 2517655104U, // VUNPCKHPSZrm + 2517655104U, // VUNPCKHPSZrmb + 49307200U, // VUNPCKHPSZrmbk + 2532335168U, // VUNPCKHPSZrmbkz + 49307200U, // VUNPCKHPSZrmk + 2532335168U, // VUNPCKHPSZrmkz + 2517655104U, // VUNPCKHPSZrr + 49307200U, // VUNPCKHPSZrrk + 2532335168U, // VUNPCKHPSZrrkz + 2517655104U, // VUNPCKHPSrm + 2517655104U, // VUNPCKHPSrr + 2517650347U, // VUNPCKLPDYrm + 2517650347U, // VUNPCKLPDYrr + 2517650347U, // VUNPCKLPDZ128rm + 2517650347U, // VUNPCKLPDZ128rmb + 49302443U, // VUNPCKLPDZ128rmbk + 2532330411U, // VUNPCKLPDZ128rmbkz + 49302443U, // VUNPCKLPDZ128rmk + 2532330411U, // VUNPCKLPDZ128rmkz + 2517650347U, // VUNPCKLPDZ128rr + 49302443U, // VUNPCKLPDZ128rrk + 2532330411U, // VUNPCKLPDZ128rrkz + 2517650347U, // VUNPCKLPDZ256rm + 2517650347U, // VUNPCKLPDZ256rmb + 49302443U, // VUNPCKLPDZ256rmbk + 2532330411U, // VUNPCKLPDZ256rmbkz + 49302443U, // VUNPCKLPDZ256rmk + 2532330411U, // VUNPCKLPDZ256rmkz + 2517650347U, // VUNPCKLPDZ256rr + 49302443U, // VUNPCKLPDZ256rrk + 2532330411U, // VUNPCKLPDZ256rrkz + 2517650347U, // VUNPCKLPDZrm + 2517650347U, // VUNPCKLPDZrmb + 49302443U, // VUNPCKLPDZrmbk + 2532330411U, // VUNPCKLPDZrmbkz + 49302443U, // VUNPCKLPDZrmk + 2532330411U, // VUNPCKLPDZrmkz + 2517650347U, // VUNPCKLPDZrr + 49302443U, // VUNPCKLPDZrrk + 2532330411U, // VUNPCKLPDZrrkz + 2517650347U, // VUNPCKLPDrm + 2517650347U, // VUNPCKLPDrr + 2517655166U, // VUNPCKLPSYrm + 2517655166U, // VUNPCKLPSYrr + 2517655166U, // VUNPCKLPSZ128rm + 2517655166U, // VUNPCKLPSZ128rmb + 49307262U, // VUNPCKLPSZ128rmbk + 2532335230U, // VUNPCKLPSZ128rmbkz + 49307262U, // VUNPCKLPSZ128rmk + 2532335230U, // VUNPCKLPSZ128rmkz + 2517655166U, // VUNPCKLPSZ128rr + 49307262U, // VUNPCKLPSZ128rrk + 2532335230U, // VUNPCKLPSZ128rrkz + 2517655166U, // VUNPCKLPSZ256rm + 2517655166U, // VUNPCKLPSZ256rmb + 49307262U, // VUNPCKLPSZ256rmbk + 2532335230U, // VUNPCKLPSZ256rmbkz + 49307262U, // VUNPCKLPSZ256rmk + 2532335230U, // VUNPCKLPSZ256rmkz + 2517655166U, // VUNPCKLPSZ256rr + 49307262U, // VUNPCKLPSZ256rrk + 2532335230U, // VUNPCKLPSZ256rrkz + 2517655166U, // VUNPCKLPSZrm + 2517655166U, // VUNPCKLPSZrmb + 49307262U, // VUNPCKLPSZrmbk + 2532335230U, // VUNPCKLPSZrmbkz + 49307262U, // VUNPCKLPSZrmk + 2532335230U, // VUNPCKLPSZrmkz + 2517655166U, // VUNPCKLPSZrr + 49307262U, // VUNPCKLPSZrrk + 2532335230U, // VUNPCKLPSZrrkz + 2517655166U, // VUNPCKLPSrm + 2517655166U, // VUNPCKLPSrr + 2517650491U, // VXORPDYrm + 2517650491U, // VXORPDYrr + 2517650491U, // VXORPDZ128rm + 2517650491U, // VXORPDZ128rmb + 49302587U, // VXORPDZ128rmbk + 2532330555U, // VXORPDZ128rmbkz + 49302587U, // VXORPDZ128rmk + 2532330555U, // VXORPDZ128rmkz + 2517650491U, // VXORPDZ128rr + 49302587U, // VXORPDZ128rrk + 2532330555U, // VXORPDZ128rrkz + 2517650491U, // VXORPDZ256rm + 2517650491U, // VXORPDZ256rmb + 49302587U, // VXORPDZ256rmbk + 2532330555U, // VXORPDZ256rmbkz + 49302587U, // VXORPDZ256rmk + 2532330555U, // VXORPDZ256rmkz + 2517650491U, // VXORPDZ256rr + 49302587U, // VXORPDZ256rrk + 2532330555U, // VXORPDZ256rrkz + 2517650491U, // VXORPDZrm + 2517650491U, // VXORPDZrmb + 49302587U, // VXORPDZrmbk + 2532330555U, // VXORPDZrmbkz + 49302587U, // VXORPDZrmk + 2532330555U, // VXORPDZrmkz + 2517650491U, // VXORPDZrr + 49302587U, // VXORPDZrrk + 2532330555U, // VXORPDZrrkz + 2517650491U, // VXORPDrm + 2517650491U, // VXORPDrr + 2517655310U, // VXORPSYrm + 2517655310U, // VXORPSYrr + 2517655310U, // VXORPSZ128rm + 2517655310U, // VXORPSZ128rmb + 49307406U, // VXORPSZ128rmbk + 2532335374U, // VXORPSZ128rmbkz + 49307406U, // VXORPSZ128rmk + 2532335374U, // VXORPSZ128rmkz + 2517655310U, // VXORPSZ128rr + 49307406U, // VXORPSZ128rrk + 2532335374U, // VXORPSZ128rrkz + 2517655310U, // VXORPSZ256rm + 2517655310U, // VXORPSZ256rmb + 49307406U, // VXORPSZ256rmbk + 2532335374U, // VXORPSZ256rmbkz + 49307406U, // VXORPSZ256rmk + 2532335374U, // VXORPSZ256rmkz + 2517655310U, // VXORPSZ256rr + 49307406U, // VXORPSZ256rrk + 2532335374U, // VXORPSZ256rrkz + 2517655310U, // VXORPSZrm + 2517655310U, // VXORPSZrmb + 49307406U, // VXORPSZrmbk + 2532335374U, // VXORPSZrmbkz + 49307406U, // VXORPSZrmk + 2532335374U, // VXORPSZrmkz + 2517655310U, // VXORPSZrr + 49307406U, // VXORPSZrrk + 2532335374U, // VXORPSZrrkz + 2517655310U, // VXORPSrm + 2517655310U, // VXORPSrr + 11490U, // VZEROALL + 11712U, // VZEROUPPER + 11928U, // WAIT + 11233U, // WBINVD + 11240U, // WBNOINVD + 20919U, // WRFSBASE + 20919U, // WRFSBASE64 + 20939U, // WRGSBASE + 20939U, // WRGSBASE64 + 11746U, // WRMSR + 11990U, // WRPKRUr + 1117990U, // WRSSD + 1136938U, // WRSSQ + 1118009U, // WRUSSD + 1136945U, // WRUSSQ + 25198U, // XABORT + 11313U, // XACQUIRE_PREFIX + 755575U, // XADD16rm + 771959U, // XADD16rr + 788343U, // XADD32rm + 771959U, // XADD32rr + 804727U, // XADD64rm + 771959U, // XADD64rr + 821111U, // XADD8rm + 771959U, // XADD8rr + 185476U, // XBEGIN_2 + 185476U, // XBEGIN_4 + 9490996U, // XCHG16ar + 758324U, // XCHG16rm + 840244U, // XCHG16rr + 10539572U, // XCHG32ar + 791092U, // XCHG32rm + 840244U, // XCHG32rr + 11588148U, // XCHG64ar + 807476U, // XCHG64rm + 840244U, // XCHG64rr + 823860U, // XCHG8rm + 840244U, // XCHG8rr + 21085U, // XCH_F + 11142U, // XCRYPTCBC + 11106U, // XCRYPTCFB + 11752U, // XCRYPTCTR + 11096U, // XCRYPTECB + 11116U, // XCRYPTOFB + 11218U, // XEND + 11997U, // XGETBV + 11126U, // XLAT + 26771U, // XOR16i16 + 1088215U, // XOR16mi + 1088215U, // XOR16mi8 + 1088215U, // XOR16mr + 34659031U, // XOR16ri + 34659031U, // XOR16ri8 + 68213463U, // XOR16rm + 34659031U, // XOR16rr + 34626263U, // XOR16rr_REV + 26926U, // XOR32i32 + 1120983U, // XOR32mi + 1120983U, // XOR32mi8 + 1120983U, // XOR32mr + 34659031U, // XOR32ri + 34659031U, // XOR32ri8 + 101767895U, // XOR32rm + 34659031U, // XOR32rr + 34626263U, // XOR32rr_REV + 27054U, // XOR64i32 + 1137367U, // XOR64mi32 + 1137367U, // XOR64mi8 + 1137367U, // XOR64mr + 34659031U, // XOR64ri32 + 34659031U, // XOR64ri8 + 135322327U, // XOR64rm + 34659031U, // XOR64rr + 34626263U, // XOR64rr_REV + 26669U, // XOR8i8 + 1153751U, // XOR8mi + 1153751U, // XOR8mi8 + 1153751U, // XOR8mr + 34659031U, // XOR8ri + 34659031U, // XOR8ri8 + 168876759U, // XOR8rm + 34659031U, // XOR8rr + 34626263U, // XOR8rr_REV + 202394684U, // XORPDrm + 34622524U, // XORPDrr + 202399503U, // XORPSrm + 34627343U, // XORPSrr + 11329U, // XRELEASE_PREFIX + 301773U, // XRSTOR + 295260U, // XRSTOR64 + 303025U, // XRSTORS + 295280U, // XRSTORS64 + 299539U, // XSAVE + 295250U, // XSAVE64 + 296615U, // XSAVEC + 295239U, // XSAVEC64 + 303704U, // XSAVEOPT + 295291U, // XSAVEOPT64 + 301920U, // XSAVES + 295270U, // XSAVES64 + 12004U, // XSETBV + 10932U, // XSHA1 + 11025U, // XSHA256 + 11322U, // XSTORE + 11966U, // XTEST + }; + + static const uint32_t OpInfo1[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 0U, // DBG_VALUE + 0U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 0U, // BUNDLE + 0U, // LIFETIME_START + 0U, // LIFETIME_END + 0U, // STACKMAP + 0U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 0U, // PATCHABLE_FUNCTION_ENTER + 0U, // PATCHABLE_RET + 0U, // PATCHABLE_FUNCTION_EXIT + 0U, // PATCHABLE_TAIL_CALL + 0U, // PATCHABLE_EVENT_CALL + 0U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 0U, // AVX1_SETALLONES + 0U, // AVX2_SETALLONES + 0U, // AVX512_128_SET0 + 0U, // AVX512_256_SET0 + 0U, // AVX512_512_SET0 + 0U, // AVX512_512_SETALLONES + 0U, // AVX512_512_SEXT_MASK_32 + 0U, // AVX512_512_SEXT_MASK_64 + 0U, // AVX512_FsFLD0SD + 0U, // AVX512_FsFLD0SS + 0U, // AVX_SET0 + 0U, // KSET0D + 0U, // KSET0Q + 0U, // KSET0W + 0U, // KSET1D + 0U, // KSET1Q + 0U, // KSET1W + 0U, // MMX_SET0 + 0U, // V_SET0 + 0U, // V_SETALLONES + 0U, // AAA + 0U, // AAD8i8 + 0U, // AAM8i8 + 0U, // AAS + 0U, // ABS_F + 0U, // ABS_Fp32 + 0U, // ABS_Fp64 + 0U, // ABS_Fp80 + 0U, // ADC16i16 + 0U, // ADC16mi + 0U, // ADC16mi8 + 0U, // ADC16mr + 0U, // ADC16ri + 0U, // ADC16ri8 + 0U, // ADC16rm + 0U, // ADC16rr + 0U, // ADC16rr_REV + 0U, // ADC32i32 + 0U, // ADC32mi + 0U, // ADC32mi8 + 0U, // ADC32mr + 0U, // ADC32ri + 0U, // ADC32ri8 + 0U, // ADC32rm + 0U, // ADC32rr + 0U, // ADC32rr_REV + 0U, // ADC64i32 + 0U, // ADC64mi32 + 0U, // ADC64mi8 + 0U, // ADC64mr + 0U, // ADC64ri32 + 0U, // ADC64ri8 + 0U, // ADC64rm + 0U, // ADC64rr + 0U, // ADC64rr_REV + 0U, // ADC8i8 + 0U, // ADC8mi + 0U, // ADC8mi8 + 0U, // ADC8mr + 0U, // ADC8ri + 0U, // ADC8ri8 + 0U, // ADC8rm + 0U, // ADC8rr + 0U, // ADC8rr_REV + 0U, // ADCX32rm + 0U, // ADCX32rr + 0U, // ADCX64rm + 0U, // ADCX64rr + 0U, // ADD16i16 + 0U, // ADD16mi + 0U, // ADD16mi8 + 0U, // ADD16mr + 0U, // ADD16ri + 0U, // ADD16ri8 + 0U, // ADD16rm + 0U, // ADD16rr + 0U, // ADD16rr_REV + 0U, // ADD32i32 + 0U, // ADD32mi + 0U, // ADD32mi8 + 0U, // ADD32mr + 0U, // ADD32ri + 0U, // ADD32ri8 + 0U, // ADD32rm + 0U, // ADD32rr + 0U, // ADD32rr_REV + 0U, // ADD64i32 + 0U, // ADD64mi32 + 0U, // ADD64mi8 + 0U, // ADD64mr + 0U, // ADD64ri32 + 0U, // ADD64ri8 + 0U, // ADD64rm + 0U, // ADD64rr + 0U, // ADD64rr_REV + 0U, // ADD8i8 + 0U, // ADD8mi + 0U, // ADD8mi8 + 0U, // ADD8mr + 0U, // ADD8ri + 0U, // ADD8ri8 + 0U, // ADD8rm + 0U, // ADD8rr + 0U, // ADD8rr_REV + 0U, // ADDPDrm + 0U, // ADDPDrr + 0U, // ADDPSrm + 0U, // ADDPSrr + 0U, // ADDSDrm + 0U, // ADDSDrm_Int + 0U, // ADDSDrr + 0U, // ADDSDrr_Int + 0U, // ADDSSrm + 0U, // ADDSSrm_Int + 0U, // ADDSSrr + 0U, // ADDSSrr_Int + 0U, // ADDSUBPDrm + 0U, // ADDSUBPDrr + 0U, // ADDSUBPSrm + 0U, // ADDSUBPSrr + 0U, // ADD_F32m + 0U, // ADD_F64m + 0U, // ADD_FI16m + 0U, // ADD_FI32m + 0U, // ADD_FPrST0 + 0U, // ADD_FST0r + 0U, // ADD_Fp32 + 0U, // ADD_Fp32m + 0U, // ADD_Fp64 + 0U, // ADD_Fp64m + 0U, // ADD_Fp64m32 + 0U, // ADD_Fp80 + 0U, // ADD_Fp80m32 + 0U, // ADD_Fp80m64 + 0U, // ADD_FpI16m32 + 0U, // ADD_FpI16m64 + 0U, // ADD_FpI16m80 + 0U, // ADD_FpI32m32 + 0U, // ADD_FpI32m64 + 0U, // ADD_FpI32m80 + 0U, // ADD_FrST0 + 0U, // ADOX32rm + 0U, // ADOX32rr + 0U, // ADOX64rm + 0U, // ADOX64rr + 0U, // AESDECLASTrm + 0U, // AESDECLASTrr + 0U, // AESDECrm + 0U, // AESDECrr + 0U, // AESENCLASTrm + 0U, // AESENCLASTrr + 0U, // AESENCrm + 0U, // AESENCrr + 0U, // AESIMCrm + 0U, // AESIMCrr + 0U, // AESKEYGENASSIST128rm + 32U, // AESKEYGENASSIST128rr + 0U, // AND16i16 + 0U, // AND16mi + 0U, // AND16mi8 + 0U, // AND16mr + 0U, // AND16ri + 0U, // AND16ri8 + 0U, // AND16rm + 0U, // AND16rr + 0U, // AND16rr_REV + 0U, // AND32i32 + 0U, // AND32mi + 0U, // AND32mi8 + 0U, // AND32mr + 0U, // AND32ri + 0U, // AND32ri8 + 0U, // AND32rm + 0U, // AND32rr + 0U, // AND32rr_REV + 0U, // AND64i32 + 0U, // AND64mi32 + 0U, // AND64mi8 + 0U, // AND64mr + 0U, // AND64ri32 + 0U, // AND64ri8 + 0U, // AND64rm + 0U, // AND64rr + 0U, // AND64rr_REV + 0U, // AND8i8 + 0U, // AND8mi + 0U, // AND8mi8 + 0U, // AND8mr + 0U, // AND8ri + 0U, // AND8ri8 + 0U, // AND8rm + 0U, // AND8rr + 0U, // AND8rr_REV + 64U, // ANDN32rm + 96U, // ANDN32rr + 128U, // ANDN64rm + 96U, // ANDN64rr + 0U, // ANDNPDrm + 0U, // ANDNPDrr + 0U, // ANDNPSrm + 0U, // ANDNPSrr + 0U, // ANDPDrm + 0U, // ANDPDrr + 0U, // ANDPSrm + 0U, // ANDPSrr + 0U, // ARPL16mr + 0U, // ARPL16rr + 160U, // BEXTR32rm + 96U, // BEXTR32rr + 160U, // BEXTR64rm + 96U, // BEXTR64rr + 160U, // BEXTRI32mi + 96U, // BEXTRI32ri + 160U, // BEXTRI64mi + 96U, // BEXTRI64ri + 0U, // BLCFILL32rm + 0U, // BLCFILL32rr + 0U, // BLCFILL64rm + 0U, // BLCFILL64rr + 0U, // BLCI32rm + 0U, // BLCI32rr + 0U, // BLCI64rm + 0U, // BLCI64rr + 0U, // BLCIC32rm + 0U, // BLCIC32rr + 0U, // BLCIC64rm + 0U, // BLCIC64rr + 0U, // BLCMSK32rm + 0U, // BLCMSK32rr + 0U, // BLCMSK64rm + 0U, // BLCMSK64rr + 0U, // BLCS32rm + 0U, // BLCS32rr + 0U, // BLCS64rm + 0U, // BLCS64rr + 192U, // BLENDPDrmi + 224U, // BLENDPDrri + 192U, // BLENDPSrmi + 224U, // BLENDPSrri + 1U, // BLENDVPDrm0 + 1U, // BLENDVPDrr0 + 1U, // BLENDVPSrm0 + 1U, // BLENDVPSrr0 + 0U, // BLSFILL32rm + 0U, // BLSFILL32rr + 0U, // BLSFILL64rm + 0U, // BLSFILL64rr + 0U, // BLSI32rm + 0U, // BLSI32rr + 0U, // BLSI64rm + 0U, // BLSI64rr + 0U, // BLSIC32rm + 0U, // BLSIC32rr + 0U, // BLSIC64rm + 0U, // BLSIC64rr + 0U, // BLSMSK32rm + 0U, // BLSMSK32rr + 0U, // BLSMSK64rm + 0U, // BLSMSK64rr + 0U, // BLSR32rm + 0U, // BLSR32rr + 0U, // BLSR64rm + 0U, // BLSR64rr + 0U, // BNDCL32rm + 0U, // BNDCL32rr + 0U, // BNDCL64rm + 0U, // BNDCL64rr + 0U, // BNDCN32rm + 0U, // BNDCN32rr + 0U, // BNDCN64rm + 0U, // BNDCN64rr + 0U, // BNDCU32rm + 0U, // BNDCU32rr + 0U, // BNDCU64rm + 0U, // BNDCU64rr + 0U, // BNDLDXrm + 0U, // BNDMK32rm + 0U, // BNDMK64rm + 0U, // BNDMOV32mr + 0U, // BNDMOV32rm + 0U, // BNDMOV64mr + 0U, // BNDMOV64rm + 0U, // BNDMOVrr + 0U, // BNDMOVrr_REV + 0U, // BNDSTXmr + 0U, // BOUNDS16rm + 0U, // BOUNDS32rm + 0U, // BSF16rm + 0U, // BSF16rr + 0U, // BSF32rm + 0U, // BSF32rr + 0U, // BSF64rm + 0U, // BSF64rr + 0U, // BSR16rm + 0U, // BSR16rr + 0U, // BSR32rm + 0U, // BSR32rr + 0U, // BSR64rm + 0U, // BSR64rr + 0U, // BSWAP16r_BAD + 0U, // BSWAP32r + 0U, // BSWAP64r + 0U, // BT16mi8 + 0U, // BT16mr + 0U, // BT16ri8 + 0U, // BT16rr + 0U, // BT32mi8 + 0U, // BT32mr + 0U, // BT32ri8 + 0U, // BT32rr + 0U, // BT64mi8 + 0U, // BT64mr + 0U, // BT64ri8 + 0U, // BT64rr + 0U, // BTC16mi8 + 0U, // BTC16mr + 0U, // BTC16ri8 + 0U, // BTC16rr + 0U, // BTC32mi8 + 0U, // BTC32mr + 0U, // BTC32ri8 + 0U, // BTC32rr + 0U, // BTC64mi8 + 0U, // BTC64mr + 0U, // BTC64ri8 + 0U, // BTC64rr + 0U, // BTR16mi8 + 0U, // BTR16mr + 0U, // BTR16ri8 + 0U, // BTR16rr + 0U, // BTR32mi8 + 0U, // BTR32mr + 0U, // BTR32ri8 + 0U, // BTR32rr + 0U, // BTR64mi8 + 0U, // BTR64mr + 0U, // BTR64ri8 + 0U, // BTR64rr + 0U, // BTS16mi8 + 0U, // BTS16mr + 0U, // BTS16ri8 + 0U, // BTS16rr + 0U, // BTS32mi8 + 0U, // BTS32mr + 0U, // BTS32ri8 + 0U, // BTS32rr + 0U, // BTS64mi8 + 0U, // BTS64mr + 0U, // BTS64ri8 + 0U, // BTS64rr + 160U, // BZHI32rm + 96U, // BZHI32rr + 160U, // BZHI64rm + 96U, // BZHI64rr + 0U, // CALL16m + 0U, // CALL16m_NT + 0U, // CALL16r + 0U, // CALL16r_NT + 0U, // CALL32m + 0U, // CALL32m_NT + 0U, // CALL32r + 0U, // CALL32r_NT + 0U, // CALL64m + 0U, // CALL64m_NT + 0U, // CALL64pcrel32 + 0U, // CALL64r + 0U, // CALL64r_NT + 0U, // CALLpcrel16 + 0U, // CALLpcrel32 + 0U, // CBW + 0U, // CDQ + 0U, // CDQE + 0U, // CHS_F + 0U, // CHS_Fp32 + 0U, // CHS_Fp64 + 0U, // CHS_Fp80 + 0U, // CLAC + 0U, // CLC + 0U, // CLD + 0U, // CLDEMOTE + 0U, // CLFLUSH + 0U, // CLFLUSHOPT + 0U, // CLGI + 0U, // CLI + 0U, // CLRSSBSY + 0U, // CLTS + 0U, // CLWB + 0U, // CLZEROr + 0U, // CMC + 0U, // CMOVA16rm + 0U, // CMOVA16rr + 0U, // CMOVA32rm + 0U, // CMOVA32rr + 0U, // CMOVA64rm + 0U, // CMOVA64rr + 0U, // CMOVAE16rm + 0U, // CMOVAE16rr + 0U, // CMOVAE32rm + 0U, // CMOVAE32rr + 0U, // CMOVAE64rm + 0U, // CMOVAE64rr + 0U, // CMOVB16rm + 0U, // CMOVB16rr + 0U, // CMOVB32rm + 0U, // CMOVB32rr + 0U, // CMOVB64rm + 0U, // CMOVB64rr + 0U, // CMOVBE16rm + 0U, // CMOVBE16rr + 0U, // CMOVBE32rm + 0U, // CMOVBE32rr + 0U, // CMOVBE64rm + 0U, // CMOVBE64rr + 0U, // CMOVBE_F + 0U, // CMOVBE_Fp32 + 0U, // CMOVBE_Fp64 + 0U, // CMOVBE_Fp80 + 0U, // CMOVB_F + 0U, // CMOVB_Fp32 + 0U, // CMOVB_Fp64 + 0U, // CMOVB_Fp80 + 0U, // CMOVE16rm + 0U, // CMOVE16rr + 0U, // CMOVE32rm + 0U, // CMOVE32rr + 0U, // CMOVE64rm + 0U, // CMOVE64rr + 0U, // CMOVE_F + 0U, // CMOVE_Fp32 + 0U, // CMOVE_Fp64 + 0U, // CMOVE_Fp80 + 0U, // CMOVG16rm + 0U, // CMOVG16rr + 0U, // CMOVG32rm + 0U, // CMOVG32rr + 0U, // CMOVG64rm + 0U, // CMOVG64rr + 0U, // CMOVGE16rm + 0U, // CMOVGE16rr + 0U, // CMOVGE32rm + 0U, // CMOVGE32rr + 0U, // CMOVGE64rm + 0U, // CMOVGE64rr + 0U, // CMOVL16rm + 0U, // CMOVL16rr + 0U, // CMOVL32rm + 0U, // CMOVL32rr + 0U, // CMOVL64rm + 0U, // CMOVL64rr + 0U, // CMOVLE16rm + 0U, // CMOVLE16rr + 0U, // CMOVLE32rm + 0U, // CMOVLE32rr + 0U, // CMOVLE64rm + 0U, // CMOVLE64rr + 0U, // CMOVNBE_F + 0U, // CMOVNBE_Fp32 + 0U, // CMOVNBE_Fp64 + 0U, // CMOVNBE_Fp80 + 0U, // CMOVNB_F + 0U, // CMOVNB_Fp32 + 0U, // CMOVNB_Fp64 + 0U, // CMOVNB_Fp80 + 0U, // CMOVNE16rm + 0U, // CMOVNE16rr + 0U, // CMOVNE32rm + 0U, // CMOVNE32rr + 0U, // CMOVNE64rm + 0U, // CMOVNE64rr + 0U, // CMOVNE_F + 0U, // CMOVNE_Fp32 + 0U, // CMOVNE_Fp64 + 0U, // CMOVNE_Fp80 + 0U, // CMOVNO16rm + 0U, // CMOVNO16rr + 0U, // CMOVNO32rm + 0U, // CMOVNO32rr + 0U, // CMOVNO64rm + 0U, // CMOVNO64rr + 0U, // CMOVNP16rm + 0U, // CMOVNP16rr + 0U, // CMOVNP32rm + 0U, // CMOVNP32rr + 0U, // CMOVNP64rm + 0U, // CMOVNP64rr + 0U, // CMOVNP_F + 0U, // CMOVNP_Fp32 + 0U, // CMOVNP_Fp64 + 0U, // CMOVNP_Fp80 + 0U, // CMOVNS16rm + 0U, // CMOVNS16rr + 0U, // CMOVNS32rm + 0U, // CMOVNS32rr + 0U, // CMOVNS64rm + 0U, // CMOVNS64rr + 0U, // CMOVO16rm + 0U, // CMOVO16rr + 0U, // CMOVO32rm + 0U, // CMOVO32rr + 0U, // CMOVO64rm + 0U, // CMOVO64rr + 0U, // CMOVP16rm + 0U, // CMOVP16rr + 0U, // CMOVP32rm + 0U, // CMOVP32rr + 0U, // CMOVP64rm + 0U, // CMOVP64rr + 0U, // CMOVP_F + 0U, // CMOVP_Fp32 + 0U, // CMOVP_Fp64 + 0U, // CMOVP_Fp80 + 0U, // CMOVS16rm + 0U, // CMOVS16rr + 0U, // CMOVS32rm + 0U, // CMOVS32rr + 0U, // CMOVS64rm + 0U, // CMOVS64rr + 0U, // CMP16i16 + 0U, // CMP16mi + 0U, // CMP16mi8 + 0U, // CMP16mr + 0U, // CMP16ri + 0U, // CMP16ri8 + 0U, // CMP16rm + 0U, // CMP16rr + 0U, // CMP16rr_REV + 0U, // CMP32i32 + 0U, // CMP32mi + 0U, // CMP32mi8 + 0U, // CMP32mr + 0U, // CMP32ri + 0U, // CMP32ri8 + 0U, // CMP32rm + 0U, // CMP32rr + 0U, // CMP32rr_REV + 0U, // CMP64i32 + 0U, // CMP64mi32 + 0U, // CMP64mi8 + 0U, // CMP64mr + 0U, // CMP64ri32 + 0U, // CMP64ri8 + 0U, // CMP64rm + 0U, // CMP64rr + 0U, // CMP64rr_REV + 0U, // CMP8i8 + 0U, // CMP8mi + 0U, // CMP8mi8 + 0U, // CMP8mr + 0U, // CMP8ri + 0U, // CMP8ri8 + 0U, // CMP8rm + 0U, // CMP8rr + 0U, // CMP8rr_REV + 1U, // CMPPDrmi + 192U, // CMPPDrmi_alt + 2U, // CMPPDrri + 224U, // CMPPDrri_alt + 1U, // CMPPSrmi + 192U, // CMPPSrmi_alt + 2U, // CMPPSrri + 224U, // CMPPSrri_alt + 0U, // CMPSB + 2U, // CMPSDrm + 2U, // CMPSDrm_Int + 192U, // CMPSDrm_alt + 2U, // CMPSDrr + 2U, // CMPSDrr_Int + 224U, // CMPSDrr_alt + 0U, // CMPSL + 0U, // CMPSQ + 3U, // CMPSSrm + 3U, // CMPSSrm_Int + 192U, // CMPSSrm_alt + 2U, // CMPSSrr + 2U, // CMPSSrr_Int + 224U, // CMPSSrr_alt + 0U, // CMPSW + 0U, // CMPXCHG16B + 0U, // CMPXCHG16rm + 0U, // CMPXCHG16rr + 0U, // CMPXCHG32rm + 0U, // CMPXCHG32rr + 0U, // CMPXCHG64rm + 0U, // CMPXCHG64rr + 0U, // CMPXCHG8B + 0U, // CMPXCHG8rm + 0U, // CMPXCHG8rr + 0U, // COMISDrm + 0U, // COMISDrm_Int + 0U, // COMISDrr + 0U, // COMISDrr_Int + 0U, // COMISSrm + 0U, // COMISSrm_Int + 0U, // COMISSrr + 0U, // COMISSrr_Int + 0U, // COMP_FST0r + 0U, // COM_FIPr + 0U, // COM_FIr + 0U, // COM_FST0r + 0U, // COS_F + 0U, // COS_Fp32 + 0U, // COS_Fp64 + 0U, // COS_Fp80 + 0U, // CPUID + 0U, // CQO + 0U, // CRC32r32m16 + 0U, // CRC32r32m32 + 0U, // CRC32r32m8 + 0U, // CRC32r32r16 + 0U, // CRC32r32r32 + 0U, // CRC32r32r8 + 0U, // CRC32r64m64 + 0U, // CRC32r64m8 + 0U, // CRC32r64r64 + 0U, // CRC32r64r8 + 0U, // CVTDQ2PDrm + 0U, // CVTDQ2PDrr + 0U, // CVTDQ2PSrm + 0U, // CVTDQ2PSrr + 0U, // CVTPD2DQrm + 0U, // CVTPD2DQrr + 0U, // CVTPD2PSrm + 0U, // CVTPD2PSrr + 0U, // CVTPS2DQrm + 0U, // CVTPS2DQrr + 0U, // CVTPS2PDrm + 0U, // CVTPS2PDrr + 0U, // CVTSD2SI64rm_Int + 0U, // CVTSD2SI64rr_Int + 0U, // CVTSD2SIrm_Int + 0U, // CVTSD2SIrr_Int + 0U, // CVTSD2SSrm + 0U, // CVTSD2SSrm_Int + 0U, // CVTSD2SSrr + 0U, // CVTSD2SSrr_Int + 0U, // CVTSI2SDrm + 0U, // CVTSI2SDrm_Int + 0U, // CVTSI2SDrr + 0U, // CVTSI2SDrr_Int + 0U, // CVTSI2SSrm + 0U, // CVTSI2SSrm_Int + 0U, // CVTSI2SSrr + 0U, // CVTSI2SSrr_Int + 0U, // CVTSI642SDrm + 0U, // CVTSI642SDrm_Int + 0U, // CVTSI642SDrr + 0U, // CVTSI642SDrr_Int + 0U, // CVTSI642SSrm + 0U, // CVTSI642SSrm_Int + 0U, // CVTSI642SSrr + 0U, // CVTSI642SSrr_Int + 0U, // CVTSS2SDrm + 0U, // CVTSS2SDrm_Int + 0U, // CVTSS2SDrr + 0U, // CVTSS2SDrr_Int + 0U, // CVTSS2SI64rm_Int + 0U, // CVTSS2SI64rr_Int + 0U, // CVTSS2SIrm_Int + 0U, // CVTSS2SIrr_Int + 0U, // CVTTPD2DQrm + 0U, // CVTTPD2DQrr + 0U, // CVTTPS2DQrm + 0U, // CVTTPS2DQrr + 0U, // CVTTSD2SI64rm + 0U, // CVTTSD2SI64rm_Int + 0U, // CVTTSD2SI64rr + 0U, // CVTTSD2SI64rr_Int + 0U, // CVTTSD2SIrm + 0U, // CVTTSD2SIrm_Int + 0U, // CVTTSD2SIrr + 0U, // CVTTSD2SIrr_Int + 0U, // CVTTSS2SI64rm + 0U, // CVTTSS2SI64rm_Int + 0U, // CVTTSS2SI64rr + 0U, // CVTTSS2SI64rr_Int + 0U, // CVTTSS2SIrm + 0U, // CVTTSS2SIrm_Int + 0U, // CVTTSS2SIrr + 0U, // CVTTSS2SIrr_Int + 0U, // CWD + 0U, // CWDE + 0U, // DAA + 0U, // DAS + 0U, // DATA16_PREFIX + 0U, // DEC16m + 0U, // DEC16r + 0U, // DEC16r_alt + 0U, // DEC32m + 0U, // DEC32r + 0U, // DEC32r_alt + 0U, // DEC64m + 0U, // DEC64r + 0U, // DEC8m + 0U, // DEC8r + 0U, // DIV16m + 0U, // DIV16r + 0U, // DIV32m + 0U, // DIV32r + 0U, // DIV64m + 0U, // DIV64r + 0U, // DIV8m + 0U, // DIV8r + 0U, // DIVPDrm + 0U, // DIVPDrr + 0U, // DIVPSrm + 0U, // DIVPSrr + 0U, // DIVR_F32m + 0U, // DIVR_F64m + 0U, // DIVR_FI16m + 0U, // DIVR_FI32m + 0U, // DIVR_FPrST0 + 0U, // DIVR_FST0r + 0U, // DIVR_Fp32m + 0U, // DIVR_Fp64m + 0U, // DIVR_Fp64m32 + 0U, // DIVR_Fp80m32 + 0U, // DIVR_Fp80m64 + 0U, // DIVR_FpI16m32 + 0U, // DIVR_FpI16m64 + 0U, // DIVR_FpI16m80 + 0U, // DIVR_FpI32m32 + 0U, // DIVR_FpI32m64 + 0U, // DIVR_FpI32m80 + 0U, // DIVR_FrST0 + 0U, // DIVSDrm + 0U, // DIVSDrm_Int + 0U, // DIVSDrr + 0U, // DIVSDrr_Int + 0U, // DIVSSrm + 0U, // DIVSSrm_Int + 0U, // DIVSSrr + 0U, // DIVSSrr_Int + 0U, // DIV_F32m + 0U, // DIV_F64m + 0U, // DIV_FI16m + 0U, // DIV_FI32m + 0U, // DIV_FPrST0 + 0U, // DIV_FST0r + 0U, // DIV_Fp32 + 0U, // DIV_Fp32m + 0U, // DIV_Fp64 + 0U, // DIV_Fp64m + 0U, // DIV_Fp64m32 + 0U, // DIV_Fp80 + 0U, // DIV_Fp80m32 + 0U, // DIV_Fp80m64 + 0U, // DIV_FpI16m32 + 0U, // DIV_FpI16m64 + 0U, // DIV_FpI16m80 + 0U, // DIV_FpI32m32 + 0U, // DIV_FpI32m64 + 0U, // DIV_FpI32m80 + 0U, // DIV_FrST0 + 192U, // DPPDrmi + 224U, // DPPDrri + 192U, // DPPSrmi + 224U, // DPPSrri + 0U, // ENCLS + 0U, // ENCLU + 0U, // ENCLV + 0U, // ENDBR32 + 0U, // ENDBR64 + 0U, // ENTER + 0U, // EXTRACTPSmr + 32U, // EXTRACTPSrr + 0U, // EXTRQ + 224U, // EXTRQI + 0U, // F2XM1 + 0U, // FARCALL16i + 0U, // FARCALL16m + 0U, // FARCALL32i + 0U, // FARCALL32m + 0U, // FARCALL64 + 0U, // FARJMP16i + 0U, // FARJMP16m + 0U, // FARJMP32i + 0U, // FARJMP32m + 0U, // FARJMP64 + 0U, // FBLDm + 0U, // FBSTPm + 0U, // FCOM32m + 0U, // FCOM64m + 0U, // FCOMP32m + 0U, // FCOMP64m + 0U, // FCOMPP + 0U, // FDECSTP + 0U, // FDISI8087_NOP + 0U, // FEMMS + 0U, // FENI8087_NOP + 0U, // FFREE + 0U, // FFREEP + 0U, // FICOM16m + 0U, // FICOM32m + 0U, // FICOMP16m + 0U, // FICOMP32m + 0U, // FINCSTP + 0U, // FLDCW16m + 0U, // FLDENVm + 0U, // FLDL2E + 0U, // FLDL2T + 0U, // FLDLG2 + 0U, // FLDLN2 + 0U, // FLDPI + 0U, // FNCLEX + 0U, // FNINIT + 0U, // FNOP + 0U, // FNSTCW16m + 0U, // FNSTSW16r + 0U, // FNSTSWm + 0U, // FPATAN + 0U, // FPNCEST0r + 0U, // FPREM + 0U, // FPREM1 + 0U, // FPTAN + 0U, // FRNDINT + 0U, // FRSTORm + 0U, // FSAVEm + 0U, // FSCALE + 0U, // FSETPM + 0U, // FSINCOS + 0U, // FSTENVm + 0U, // FXAM + 0U, // FXRSTOR + 0U, // FXRSTOR64 + 0U, // FXSAVE + 0U, // FXSAVE64 + 0U, // FXTRACT + 0U, // FYL2X + 0U, // FYL2XP1 + 0U, // GETSEC + 192U, // GF2P8AFFINEINVQBrmi + 224U, // GF2P8AFFINEINVQBrri + 192U, // GF2P8AFFINEQBrmi + 224U, // GF2P8AFFINEQBrri + 0U, // GF2P8MULBrm + 0U, // GF2P8MULBrr + 0U, // HADDPDrm + 0U, // HADDPDrr + 0U, // HADDPSrm + 0U, // HADDPSrr + 0U, // HLT + 0U, // HSUBPDrm + 0U, // HSUBPDrr + 0U, // HSUBPSrm + 0U, // HSUBPSrr + 0U, // IDIV16m + 0U, // IDIV16r + 0U, // IDIV32m + 0U, // IDIV32r + 0U, // IDIV64m + 0U, // IDIV64r + 0U, // IDIV8m + 0U, // IDIV8r + 0U, // ILD_F16m + 0U, // ILD_F32m + 0U, // ILD_F64m + 0U, // ILD_Fp16m32 + 0U, // ILD_Fp16m64 + 0U, // ILD_Fp16m80 + 0U, // ILD_Fp32m32 + 0U, // ILD_Fp32m64 + 0U, // ILD_Fp32m80 + 0U, // ILD_Fp64m32 + 0U, // ILD_Fp64m64 + 0U, // ILD_Fp64m80 + 0U, // IMUL16m + 0U, // IMUL16r + 0U, // IMUL16rm + 160U, // IMUL16rmi + 160U, // IMUL16rmi8 + 0U, // IMUL16rr + 96U, // IMUL16rri + 96U, // IMUL16rri8 + 0U, // IMUL32m + 0U, // IMUL32r + 0U, // IMUL32rm + 160U, // IMUL32rmi + 160U, // IMUL32rmi8 + 0U, // IMUL32rr + 96U, // IMUL32rri + 96U, // IMUL32rri8 + 0U, // IMUL64m + 0U, // IMUL64r + 0U, // IMUL64rm + 160U, // IMUL64rmi32 + 160U, // IMUL64rmi8 + 0U, // IMUL64rr + 96U, // IMUL64rri32 + 96U, // IMUL64rri8 + 0U, // IMUL8m + 0U, // IMUL8r + 0U, // IN16ri + 0U, // IN16rr + 0U, // IN32ri + 0U, // IN32rr + 0U, // IN8ri + 0U, // IN8rr + 0U, // INC16m + 0U, // INC16r + 0U, // INC16r_alt + 0U, // INC32m + 0U, // INC32r + 0U, // INC32r_alt + 0U, // INC64m + 0U, // INC64r + 0U, // INC8m + 0U, // INC8r + 0U, // INCSSPD + 0U, // INCSSPQ + 0U, // INSB + 192U, // INSERTPSrm + 224U, // INSERTPSrr + 0U, // INSERTQ + 2272U, // INSERTQI + 0U, // INSL + 0U, // INSW + 0U, // INT + 0U, // INT1 + 0U, // INT3 + 0U, // INTO + 0U, // INVD + 0U, // INVEPT32 + 0U, // INVEPT64 + 0U, // INVLPG + 0U, // INVLPGA32 + 0U, // INVLPGA64 + 0U, // INVPCID32 + 0U, // INVPCID64 + 0U, // INVVPID32 + 0U, // INVVPID64 + 0U, // IRET16 + 0U, // IRET32 + 0U, // IRET64 + 0U, // ISTT_FP16m + 0U, // ISTT_FP32m + 0U, // ISTT_FP64m + 0U, // ISTT_Fp16m32 + 0U, // ISTT_Fp16m64 + 0U, // ISTT_Fp16m80 + 0U, // ISTT_Fp32m32 + 0U, // ISTT_Fp32m64 + 0U, // ISTT_Fp32m80 + 0U, // ISTT_Fp64m32 + 0U, // ISTT_Fp64m64 + 0U, // ISTT_Fp64m80 + 0U, // IST_F16m + 0U, // IST_F32m + 0U, // IST_FP16m + 0U, // IST_FP32m + 0U, // IST_FP64m + 0U, // IST_Fp16m32 + 0U, // IST_Fp16m64 + 0U, // IST_Fp16m80 + 0U, // IST_Fp32m32 + 0U, // IST_Fp32m64 + 0U, // IST_Fp32m80 + 0U, // IST_Fp64m32 + 0U, // IST_Fp64m64 + 0U, // IST_Fp64m80 + 0U, // JAE_1 + 0U, // JAE_2 + 0U, // JAE_4 + 0U, // JA_1 + 0U, // JA_2 + 0U, // JA_4 + 0U, // JBE_1 + 0U, // JBE_2 + 0U, // JBE_4 + 0U, // JB_1 + 0U, // JB_2 + 0U, // JB_4 + 0U, // JCXZ + 0U, // JECXZ + 0U, // JE_1 + 0U, // JE_2 + 0U, // JE_4 + 0U, // JGE_1 + 0U, // JGE_2 + 0U, // JGE_4 + 0U, // JG_1 + 0U, // JG_2 + 0U, // JG_4 + 0U, // JLE_1 + 0U, // JLE_2 + 0U, // JLE_4 + 0U, // JL_1 + 0U, // JL_2 + 0U, // JL_4 + 0U, // JMP16m + 0U, // JMP16m_NT + 0U, // JMP16r + 0U, // JMP16r_NT + 0U, // JMP32m + 0U, // JMP32m_NT + 0U, // JMP32r + 0U, // JMP32r_NT + 0U, // JMP64m + 0U, // JMP64m_NT + 0U, // JMP64r + 0U, // JMP64r_NT + 0U, // JMP_1 + 0U, // JMP_2 + 0U, // JMP_4 + 0U, // JNE_1 + 0U, // JNE_2 + 0U, // JNE_4 + 0U, // JNO_1 + 0U, // JNO_2 + 0U, // JNO_4 + 0U, // JNP_1 + 0U, // JNP_2 + 0U, // JNP_4 + 0U, // JNS_1 + 0U, // JNS_2 + 0U, // JNS_4 + 0U, // JO_1 + 0U, // JO_2 + 0U, // JO_4 + 0U, // JP_1 + 0U, // JP_2 + 0U, // JP_4 + 0U, // JRCXZ + 0U, // JS_1 + 0U, // JS_2 + 0U, // JS_4 + 96U, // KADDBrr + 96U, // KADDDrr + 96U, // KADDQrr + 96U, // KADDWrr + 96U, // KANDBrr + 96U, // KANDDrr + 96U, // KANDNBrr + 96U, // KANDNDrr + 96U, // KANDNQrr + 96U, // KANDNWrr + 96U, // KANDQrr + 96U, // KANDWrr + 0U, // KMOVBkk + 0U, // KMOVBkm + 0U, // KMOVBkr + 0U, // KMOVBmk + 0U, // KMOVBrk + 0U, // KMOVDkk + 0U, // KMOVDkm + 0U, // KMOVDkr + 0U, // KMOVDmk + 0U, // KMOVDrk + 0U, // KMOVQkk + 0U, // KMOVQkm + 0U, // KMOVQkr + 0U, // KMOVQmk + 0U, // KMOVQrk + 0U, // KMOVWkk + 0U, // KMOVWkm + 0U, // KMOVWkr + 0U, // KMOVWmk + 0U, // KMOVWrk + 0U, // KNOTBrr + 0U, // KNOTDrr + 0U, // KNOTQrr + 0U, // KNOTWrr + 96U, // KORBrr + 96U, // KORDrr + 96U, // KORQrr + 0U, // KORTESTBrr + 0U, // KORTESTDrr + 0U, // KORTESTQrr + 0U, // KORTESTWrr + 96U, // KORWrr + 32U, // KSHIFTLBri + 32U, // KSHIFTLDri + 32U, // KSHIFTLQri + 32U, // KSHIFTLWri + 32U, // KSHIFTRBri + 32U, // KSHIFTRDri + 32U, // KSHIFTRQri + 32U, // KSHIFTRWri + 0U, // KTESTBrr + 0U, // KTESTDrr + 0U, // KTESTQrr + 0U, // KTESTWrr + 96U, // KUNPCKBWrr + 96U, // KUNPCKDQrr + 96U, // KUNPCKWDrr + 96U, // KXNORBrr + 96U, // KXNORDrr + 96U, // KXNORQrr + 96U, // KXNORWrr + 96U, // KXORBrr + 96U, // KXORDrr + 96U, // KXORQrr + 96U, // KXORWrr + 0U, // LAHF + 0U, // LAR16rm + 0U, // LAR16rr + 0U, // LAR32rm + 0U, // LAR32rr + 0U, // LAR64rm + 0U, // LAR64rr + 0U, // LDDQUrm + 0U, // LDMXCSR + 0U, // LDS16rm + 0U, // LDS32rm + 0U, // LD_F0 + 0U, // LD_F1 + 0U, // LD_F32m + 0U, // LD_F64m + 0U, // LD_F80m + 0U, // LD_Fp032 + 0U, // LD_Fp064 + 0U, // LD_Fp080 + 0U, // LD_Fp132 + 0U, // LD_Fp164 + 0U, // LD_Fp180 + 0U, // LD_Fp32m + 0U, // LD_Fp32m64 + 0U, // LD_Fp32m80 + 0U, // LD_Fp64m + 0U, // LD_Fp64m80 + 0U, // LD_Fp80m + 0U, // LD_Frr + 0U, // LEA16r + 0U, // LEA32r + 0U, // LEA64_32r + 0U, // LEA64r + 0U, // LEAVE + 0U, // LEAVE64 + 0U, // LES16rm + 0U, // LES32rm + 0U, // LFENCE + 0U, // LFS16rm + 0U, // LFS32rm + 0U, // LFS64rm + 0U, // LGDT16m + 0U, // LGDT32m + 0U, // LGDT64m + 0U, // LGS16rm + 0U, // LGS32rm + 0U, // LGS64rm + 0U, // LIDT16m + 0U, // LIDT32m + 0U, // LIDT64m + 0U, // LLDT16m + 0U, // LLDT16r + 0U, // LLWPCB + 0U, // LLWPCB64 + 0U, // LMSW16m + 0U, // LMSW16r + 0U, // LOCK_PREFIX + 0U, // LODSB + 0U, // LODSL + 0U, // LODSQ + 0U, // LODSW + 0U, // LOOP + 0U, // LOOPE + 0U, // LOOPNE + 0U, // LRETIL + 0U, // LRETIQ + 0U, // LRETIW + 0U, // LRETL + 0U, // LRETQ + 0U, // LRETW + 0U, // LSL16rm + 0U, // LSL16rr + 0U, // LSL32rm + 0U, // LSL32rr + 0U, // LSL64rm + 0U, // LSL64rr + 0U, // LSS16rm + 0U, // LSS32rm + 0U, // LSS64rm + 0U, // LTRm + 0U, // LTRr + 160U, // LWPINS32rmi + 96U, // LWPINS32rri + 160U, // LWPINS64rmi + 96U, // LWPINS64rri + 160U, // LWPVAL32rmi + 96U, // LWPVAL32rri + 160U, // LWPVAL64rmi + 96U, // LWPVAL64rri + 0U, // LZCNT16rm + 0U, // LZCNT16rr + 0U, // LZCNT32rm + 0U, // LZCNT32rr + 0U, // LZCNT64rm + 0U, // LZCNT64rr + 0U, // MASKMOVDQU + 0U, // MASKMOVDQU64 + 0U, // MAXCPDrm + 0U, // MAXCPDrr + 0U, // MAXCPSrm + 0U, // MAXCPSrr + 0U, // MAXCSDrm + 0U, // MAXCSDrr + 0U, // MAXCSSrm + 0U, // MAXCSSrr + 0U, // MAXPDrm + 0U, // MAXPDrr + 0U, // MAXPSrm + 0U, // MAXPSrr + 0U, // MAXSDrm + 0U, // MAXSDrm_Int + 0U, // MAXSDrr + 0U, // MAXSDrr_Int + 0U, // MAXSSrm + 0U, // MAXSSrm_Int + 0U, // MAXSSrr + 0U, // MAXSSrr_Int + 0U, // MFENCE + 0U, // MINCPDrm + 0U, // MINCPDrr + 0U, // MINCPSrm + 0U, // MINCPSrr + 0U, // MINCSDrm + 0U, // MINCSDrr + 0U, // MINCSSrm + 0U, // MINCSSrr + 0U, // MINPDrm + 0U, // MINPDrr + 0U, // MINPSrm + 0U, // MINPSrr + 0U, // MINSDrm + 0U, // MINSDrm_Int + 0U, // MINSDrr + 0U, // MINSDrr_Int + 0U, // MINSSrm + 0U, // MINSSrm_Int + 0U, // MINSSrr + 0U, // MINSSrr_Int + 0U, // MMX_CVTPD2PIirm + 0U, // MMX_CVTPD2PIirr + 0U, // MMX_CVTPI2PDirm + 0U, // MMX_CVTPI2PDirr + 0U, // MMX_CVTPI2PSirm + 0U, // MMX_CVTPI2PSirr + 0U, // MMX_CVTPS2PIirm + 0U, // MMX_CVTPS2PIirr + 0U, // MMX_CVTTPD2PIirm + 0U, // MMX_CVTTPD2PIirr + 0U, // MMX_CVTTPS2PIirm + 0U, // MMX_CVTTPS2PIirr + 0U, // MMX_EMMS + 0U, // MMX_MASKMOVQ + 0U, // MMX_MASKMOVQ64 + 0U, // MMX_MOVD64from64rm + 0U, // MMX_MOVD64from64rr + 0U, // MMX_MOVD64grr + 0U, // MMX_MOVD64mr + 0U, // MMX_MOVD64rm + 0U, // MMX_MOVD64rr + 0U, // MMX_MOVD64to64rm + 0U, // MMX_MOVD64to64rr + 0U, // MMX_MOVDQ2Qrr + 0U, // MMX_MOVFR642Qrr + 0U, // MMX_MOVNTQmr + 0U, // MMX_MOVQ2DQrr + 0U, // MMX_MOVQ2FR64rr + 0U, // MMX_MOVQ64mr + 0U, // MMX_MOVQ64rm + 0U, // MMX_MOVQ64rr + 0U, // MMX_MOVQ64rr_REV + 0U, // MMX_PABSBrm + 0U, // MMX_PABSBrr + 0U, // MMX_PABSDrm + 0U, // MMX_PABSDrr + 0U, // MMX_PABSWrm + 0U, // MMX_PABSWrr + 0U, // MMX_PACKSSDWirm + 0U, // MMX_PACKSSDWirr + 0U, // MMX_PACKSSWBirm + 0U, // MMX_PACKSSWBirr + 0U, // MMX_PACKUSWBirm + 0U, // MMX_PACKUSWBirr + 0U, // MMX_PADDBirm + 0U, // MMX_PADDBirr + 0U, // MMX_PADDDirm + 0U, // MMX_PADDDirr + 0U, // MMX_PADDQirm + 0U, // MMX_PADDQirr + 0U, // MMX_PADDSBirm + 0U, // MMX_PADDSBirr + 0U, // MMX_PADDSWirm + 0U, // MMX_PADDSWirr + 0U, // MMX_PADDUSBirm + 0U, // MMX_PADDUSBirr + 0U, // MMX_PADDUSWirm + 0U, // MMX_PADDUSWirr + 0U, // MMX_PADDWirm + 0U, // MMX_PADDWirr + 192U, // MMX_PALIGNRrmi + 224U, // MMX_PALIGNRrri + 0U, // MMX_PANDNirm + 0U, // MMX_PANDNirr + 0U, // MMX_PANDirm + 0U, // MMX_PANDirr + 0U, // MMX_PAVGBirm + 0U, // MMX_PAVGBirr + 0U, // MMX_PAVGWirm + 0U, // MMX_PAVGWirr + 0U, // MMX_PCMPEQBirm + 0U, // MMX_PCMPEQBirr + 0U, // MMX_PCMPEQDirm + 0U, // MMX_PCMPEQDirr + 0U, // MMX_PCMPEQWirm + 0U, // MMX_PCMPEQWirr + 0U, // MMX_PCMPGTBirm + 0U, // MMX_PCMPGTBirr + 0U, // MMX_PCMPGTDirm + 0U, // MMX_PCMPGTDirr + 0U, // MMX_PCMPGTWirm + 0U, // MMX_PCMPGTWirr + 32U, // MMX_PEXTRWrr + 0U, // MMX_PHADDDrm + 0U, // MMX_PHADDDrr + 0U, // MMX_PHADDSWrm + 0U, // MMX_PHADDSWrr + 0U, // MMX_PHADDWrm + 0U, // MMX_PHADDWrr + 0U, // MMX_PHSUBDrm + 0U, // MMX_PHSUBDrr + 0U, // MMX_PHSUBSWrm + 0U, // MMX_PHSUBSWrr + 0U, // MMX_PHSUBWrm + 0U, // MMX_PHSUBWrr + 192U, // MMX_PINSRWrm + 224U, // MMX_PINSRWrr + 0U, // MMX_PMADDUBSWrm + 0U, // MMX_PMADDUBSWrr + 0U, // MMX_PMADDWDirm + 0U, // MMX_PMADDWDirr + 0U, // MMX_PMAXSWirm + 0U, // MMX_PMAXSWirr + 0U, // MMX_PMAXUBirm + 0U, // MMX_PMAXUBirr + 0U, // MMX_PMINSWirm + 0U, // MMX_PMINSWirr + 0U, // MMX_PMINUBirm + 0U, // MMX_PMINUBirr + 0U, // MMX_PMOVMSKBrr + 0U, // MMX_PMULHRSWrm + 0U, // MMX_PMULHRSWrr + 0U, // MMX_PMULHUWirm + 0U, // MMX_PMULHUWirr + 0U, // MMX_PMULHWirm + 0U, // MMX_PMULHWirr + 0U, // MMX_PMULLWirm + 0U, // MMX_PMULLWirr + 0U, // MMX_PMULUDQirm + 0U, // MMX_PMULUDQirr + 0U, // MMX_PORirm + 0U, // MMX_PORirr + 0U, // MMX_PSADBWirm + 0U, // MMX_PSADBWirr + 0U, // MMX_PSHUFBrm + 0U, // MMX_PSHUFBrr + 0U, // MMX_PSHUFWmi + 32U, // MMX_PSHUFWri + 0U, // MMX_PSIGNBrm + 0U, // MMX_PSIGNBrr + 0U, // MMX_PSIGNDrm + 0U, // MMX_PSIGNDrr + 0U, // MMX_PSIGNWrm + 0U, // MMX_PSIGNWrr + 0U, // MMX_PSLLDri + 0U, // MMX_PSLLDrm + 0U, // MMX_PSLLDrr + 0U, // MMX_PSLLQri + 0U, // MMX_PSLLQrm + 0U, // MMX_PSLLQrr + 0U, // MMX_PSLLWri + 0U, // MMX_PSLLWrm + 0U, // MMX_PSLLWrr + 0U, // MMX_PSRADri + 0U, // MMX_PSRADrm + 0U, // MMX_PSRADrr + 0U, // MMX_PSRAWri + 0U, // MMX_PSRAWrm + 0U, // MMX_PSRAWrr + 0U, // MMX_PSRLDri + 0U, // MMX_PSRLDrm + 0U, // MMX_PSRLDrr + 0U, // MMX_PSRLQri + 0U, // MMX_PSRLQrm + 0U, // MMX_PSRLQrr + 0U, // MMX_PSRLWri + 0U, // MMX_PSRLWrm + 0U, // MMX_PSRLWrr + 0U, // MMX_PSUBBirm + 0U, // MMX_PSUBBirr + 0U, // MMX_PSUBDirm + 0U, // MMX_PSUBDirr + 0U, // MMX_PSUBQirm + 0U, // MMX_PSUBQirr + 0U, // MMX_PSUBSBirm + 0U, // MMX_PSUBSBirr + 0U, // MMX_PSUBSWirm + 0U, // MMX_PSUBSWirr + 0U, // MMX_PSUBUSBirm + 0U, // MMX_PSUBUSBirr + 0U, // MMX_PSUBUSWirm + 0U, // MMX_PSUBUSWirr + 0U, // MMX_PSUBWirm + 0U, // MMX_PSUBWirr + 0U, // MMX_PUNPCKHBWirm + 0U, // MMX_PUNPCKHBWirr + 0U, // MMX_PUNPCKHDQirm + 0U, // MMX_PUNPCKHDQirr + 0U, // MMX_PUNPCKHWDirm + 0U, // MMX_PUNPCKHWDirr + 0U, // MMX_PUNPCKLBWirm + 0U, // MMX_PUNPCKLBWirr + 0U, // MMX_PUNPCKLDQirm + 0U, // MMX_PUNPCKLDQirr + 0U, // MMX_PUNPCKLWDirm + 0U, // MMX_PUNPCKLWDirr + 0U, // MMX_PXORirm + 0U, // MMX_PXORirr + 0U, // MONITORXrrr + 0U, // MONITORrrr + 0U, // MONTMUL + 0U, // MOV16ao16 + 0U, // MOV16ao32 + 0U, // MOV16ao64 + 0U, // MOV16mi + 0U, // MOV16mr + 0U, // MOV16ms + 0U, // MOV16o16a + 0U, // MOV16o32a + 0U, // MOV16o64a + 0U, // MOV16ri + 0U, // MOV16ri_alt + 0U, // MOV16rm + 0U, // MOV16rr + 0U, // MOV16rr_REV + 0U, // MOV16rs + 0U, // MOV16sm + 0U, // MOV16sr + 0U, // MOV32ao16 + 0U, // MOV32ao32 + 0U, // MOV32ao64 + 0U, // MOV32cr + 0U, // MOV32dr + 0U, // MOV32mi + 0U, // MOV32mr + 0U, // MOV32o16a + 0U, // MOV32o32a + 0U, // MOV32o64a + 0U, // MOV32rc + 0U, // MOV32rd + 0U, // MOV32ri + 0U, // MOV32ri_alt + 0U, // MOV32rm + 0U, // MOV32rr + 0U, // MOV32rr_REV + 0U, // MOV32rs + 0U, // MOV32sr + 0U, // MOV64ao32 + 0U, // MOV64ao64 + 0U, // MOV64cr + 0U, // MOV64dr + 0U, // MOV64mi32 + 0U, // MOV64mr + 0U, // MOV64o32a + 0U, // MOV64o64a + 0U, // MOV64rc + 0U, // MOV64rd + 0U, // MOV64ri + 0U, // MOV64ri32 + 0U, // MOV64rm + 0U, // MOV64rr + 0U, // MOV64rr_REV + 0U, // MOV64rs + 0U, // MOV64sr + 0U, // MOV64toPQIrm + 0U, // MOV64toPQIrr + 0U, // MOV64toSDrm + 0U, // MOV64toSDrr + 0U, // MOV8ao16 + 0U, // MOV8ao32 + 0U, // MOV8ao64 + 0U, // MOV8mi + 0U, // MOV8mr + 0U, // MOV8mr_NOREX + 0U, // MOV8o16a + 0U, // MOV8o32a + 0U, // MOV8o64a + 0U, // MOV8ri + 0U, // MOV8ri_alt + 0U, // MOV8rm + 0U, // MOV8rm_NOREX + 0U, // MOV8rr + 0U, // MOV8rr_NOREX + 0U, // MOV8rr_REV + 0U, // MOVAPDmr + 0U, // MOVAPDrm + 0U, // MOVAPDrr + 0U, // MOVAPDrr_REV + 0U, // MOVAPSmr + 0U, // MOVAPSrm + 0U, // MOVAPSrr + 0U, // MOVAPSrr_REV + 0U, // MOVBE16mr + 0U, // MOVBE16rm + 0U, // MOVBE32mr + 0U, // MOVBE32rm + 0U, // MOVBE64mr + 0U, // MOVBE64rm + 0U, // MOVDDUPrm + 0U, // MOVDDUPrr + 0U, // MOVDI2PDIrm + 0U, // MOVDI2PDIrr + 0U, // MOVDI2SSrm + 0U, // MOVDI2SSrr + 0U, // MOVDIR64B16 + 0U, // MOVDIR64B32 + 0U, // MOVDIR64B64 + 0U, // MOVDIRI32 + 0U, // MOVDIRI64 + 0U, // MOVDQAmr + 0U, // MOVDQArm + 0U, // MOVDQArr + 0U, // MOVDQArr_REV + 0U, // MOVDQUmr + 0U, // MOVDQUrm + 0U, // MOVDQUrr + 0U, // MOVDQUrr_REV + 0U, // MOVHLPSrr + 0U, // MOVHPDmr + 0U, // MOVHPDrm + 0U, // MOVHPSmr + 0U, // MOVHPSrm + 0U, // MOVLHPSrr + 0U, // MOVLPDmr + 0U, // MOVLPDrm + 0U, // MOVLPSmr + 0U, // MOVLPSrm + 0U, // MOVMSKPDrr + 0U, // MOVMSKPSrr + 0U, // MOVNTDQArm + 0U, // MOVNTDQmr + 0U, // MOVNTI_64mr + 0U, // MOVNTImr + 0U, // MOVNTPDmr + 0U, // MOVNTPSmr + 0U, // MOVNTSD + 0U, // MOVNTSS + 0U, // MOVPDI2DImr + 0U, // MOVPDI2DIrr + 0U, // MOVPQI2QImr + 0U, // MOVPQI2QIrr + 0U, // MOVPQIto64mr + 0U, // MOVPQIto64rr + 0U, // MOVQI2PQIrm + 0U, // MOVSB + 0U, // MOVSDmr + 0U, // MOVSDrm + 0U, // MOVSDrr + 0U, // MOVSDrr_REV + 0U, // MOVSDto64mr + 0U, // MOVSDto64rr + 0U, // MOVSHDUPrm + 0U, // MOVSHDUPrr + 0U, // MOVSL + 0U, // MOVSLDUPrm + 0U, // MOVSLDUPrr + 0U, // MOVSQ + 0U, // MOVSS2DImr + 0U, // MOVSS2DIrr + 0U, // MOVSSmr + 0U, // MOVSSrm + 0U, // MOVSSrr + 0U, // MOVSSrr_REV + 0U, // MOVSW + 0U, // MOVSX16rm16 + 0U, // MOVSX16rm8 + 0U, // MOVSX16rr16 + 0U, // MOVSX16rr8 + 0U, // MOVSX32rm16 + 0U, // MOVSX32rm8 + 0U, // MOVSX32rm8_NOREX + 0U, // MOVSX32rr16 + 0U, // MOVSX32rr8 + 0U, // MOVSX32rr8_NOREX + 0U, // MOVSX64rm16 + 0U, // MOVSX64rm32 + 0U, // MOVSX64rm8 + 0U, // MOVSX64rr16 + 0U, // MOVSX64rr32 + 0U, // MOVSX64rr8 + 0U, // MOVUPDmr + 0U, // MOVUPDrm + 0U, // MOVUPDrr + 0U, // MOVUPDrr_REV + 0U, // MOVUPSmr + 0U, // MOVUPSrm + 0U, // MOVUPSrr + 0U, // MOVUPSrr_REV + 0U, // MOVZPQILo2PQIrr + 0U, // MOVZX16rm16 + 0U, // MOVZX16rm8 + 0U, // MOVZX16rr16 + 0U, // MOVZX16rr8 + 0U, // MOVZX32rm16 + 0U, // MOVZX32rm8 + 0U, // MOVZX32rm8_NOREX + 0U, // MOVZX32rr16 + 0U, // MOVZX32rr8 + 0U, // MOVZX32rr8_NOREX + 0U, // MOVZX64rm16 + 0U, // MOVZX64rm8 + 0U, // MOVZX64rr16 + 0U, // MOVZX64rr8 + 192U, // MPSADBWrmi + 224U, // MPSADBWrri + 0U, // MUL16m + 0U, // MUL16r + 0U, // MUL32m + 0U, // MUL32r + 0U, // MUL64m + 0U, // MUL64r + 0U, // MUL8m + 0U, // MUL8r + 0U, // MULPDrm + 0U, // MULPDrr + 0U, // MULPSrm + 0U, // MULPSrr + 0U, // MULSDrm + 0U, // MULSDrm_Int + 0U, // MULSDrr + 0U, // MULSDrr_Int + 0U, // MULSSrm + 0U, // MULSSrm_Int + 0U, // MULSSrr + 0U, // MULSSrr_Int + 64U, // MULX32rm + 96U, // MULX32rr + 128U, // MULX64rm + 96U, // MULX64rr + 0U, // MUL_F32m + 0U, // MUL_F64m + 0U, // MUL_FI16m + 0U, // MUL_FI32m + 0U, // MUL_FPrST0 + 0U, // MUL_FST0r + 0U, // MUL_Fp32 + 0U, // MUL_Fp32m + 0U, // MUL_Fp64 + 0U, // MUL_Fp64m + 0U, // MUL_Fp64m32 + 0U, // MUL_Fp80 + 0U, // MUL_Fp80m32 + 0U, // MUL_Fp80m64 + 0U, // MUL_FpI16m32 + 0U, // MUL_FpI16m64 + 0U, // MUL_FpI16m80 + 0U, // MUL_FpI32m32 + 0U, // MUL_FpI32m64 + 0U, // MUL_FpI32m80 + 0U, // MUL_FrST0 + 0U, // MWAITXrrr + 0U, // MWAITrr + 0U, // NEG16m + 0U, // NEG16r + 0U, // NEG32m + 0U, // NEG32r + 0U, // NEG64m + 0U, // NEG64r + 0U, // NEG8m + 0U, // NEG8r + 0U, // NOOP + 0U, // NOOP18_16m4 + 0U, // NOOP18_16m5 + 0U, // NOOP18_16m6 + 0U, // NOOP18_16m7 + 0U, // NOOP18_16r4 + 0U, // NOOP18_16r5 + 0U, // NOOP18_16r6 + 0U, // NOOP18_16r7 + 0U, // NOOP18_m4 + 0U, // NOOP18_m5 + 0U, // NOOP18_m6 + 0U, // NOOP18_m7 + 0U, // NOOP18_r4 + 0U, // NOOP18_r5 + 0U, // NOOP18_r6 + 0U, // NOOP18_r7 + 0U, // NOOP19rr + 0U, // NOOPL + 0U, // NOOPL_19 + 0U, // NOOPL_1d + 0U, // NOOPL_1e + 0U, // NOOPLr + 0U, // NOOPQ + 0U, // NOOPQr + 0U, // NOOPW + 0U, // NOOPW_19 + 0U, // NOOPW_1c + 0U, // NOOPW_1d + 0U, // NOOPW_1e + 0U, // NOOPWr + 0U, // NOT16m + 0U, // NOT16r + 0U, // NOT32m + 0U, // NOT32r + 0U, // NOT64m + 0U, // NOT64r + 0U, // NOT8m + 0U, // NOT8r + 0U, // OR16i16 + 0U, // OR16mi + 0U, // OR16mi8 + 0U, // OR16mr + 0U, // OR16ri + 0U, // OR16ri8 + 0U, // OR16rm + 0U, // OR16rr + 0U, // OR16rr_REV + 0U, // OR32i32 + 0U, // OR32mi + 0U, // OR32mi8 + 0U, // OR32mr + 0U, // OR32ri + 0U, // OR32ri8 + 0U, // OR32rm + 0U, // OR32rr + 0U, // OR32rr_REV + 0U, // OR64i32 + 0U, // OR64mi32 + 0U, // OR64mi8 + 0U, // OR64mr + 0U, // OR64ri32 + 0U, // OR64ri8 + 0U, // OR64rm + 0U, // OR64rr + 0U, // OR64rr_REV + 0U, // OR8i8 + 0U, // OR8mi + 0U, // OR8mi8 + 0U, // OR8mr + 0U, // OR8ri + 0U, // OR8ri8 + 0U, // OR8rm + 0U, // OR8rr + 0U, // OR8rr_REV + 0U, // ORPDrm + 0U, // ORPDrr + 0U, // ORPSrm + 0U, // ORPSrr + 0U, // OUT16ir + 0U, // OUT16rr + 0U, // OUT32ir + 0U, // OUT32rr + 0U, // OUT8ir + 0U, // OUT8rr + 0U, // OUTSB + 0U, // OUTSL + 0U, // OUTSW + 0U, // PABSBrm + 0U, // PABSBrr + 0U, // PABSDrm + 0U, // PABSDrr + 0U, // PABSWrm + 0U, // PABSWrr + 0U, // PACKSSDWrm + 0U, // PACKSSDWrr + 0U, // PACKSSWBrm + 0U, // PACKSSWBrr + 0U, // PACKUSDWrm + 0U, // PACKUSDWrr + 0U, // PACKUSWBrm + 0U, // PACKUSWBrr + 0U, // PADDBrm + 0U, // PADDBrr + 0U, // PADDDrm + 0U, // PADDDrr + 0U, // PADDQrm + 0U, // PADDQrr + 0U, // PADDSBrm + 0U, // PADDSBrr + 0U, // PADDSWrm + 0U, // PADDSWrr + 0U, // PADDUSBrm + 0U, // PADDUSBrr + 0U, // PADDUSWrm + 0U, // PADDUSWrr + 0U, // PADDWrm + 0U, // PADDWrr + 192U, // PALIGNRrmi + 224U, // PALIGNRrri + 0U, // PANDNrm + 0U, // PANDNrr + 0U, // PANDrm + 0U, // PANDrr + 0U, // PAUSE + 0U, // PAVGBrm + 0U, // PAVGBrr + 0U, // PAVGUSBrm + 0U, // PAVGUSBrr + 0U, // PAVGWrm + 0U, // PAVGWrr + 1U, // PBLENDVBrm0 + 1U, // PBLENDVBrr0 + 192U, // PBLENDWrmi + 224U, // PBLENDWrri + 192U, // PCLMULQDQrm + 224U, // PCLMULQDQrr + 0U, // PCMPEQBrm + 0U, // PCMPEQBrr + 0U, // PCMPEQDrm + 0U, // PCMPEQDrr + 0U, // PCMPEQQrm + 0U, // PCMPEQQrr + 0U, // PCMPEQWrm + 0U, // PCMPEQWrr + 0U, // PCMPESTRIrm + 32U, // PCMPESTRIrr + 0U, // PCMPESTRMrm + 32U, // PCMPESTRMrr + 0U, // PCMPGTBrm + 0U, // PCMPGTBrr + 0U, // PCMPGTDrm + 0U, // PCMPGTDrr + 0U, // PCMPGTQrm + 0U, // PCMPGTQrr + 0U, // PCMPGTWrm + 0U, // PCMPGTWrr + 0U, // PCMPISTRIrm + 32U, // PCMPISTRIrr + 0U, // PCMPISTRMrm + 32U, // PCMPISTRMrr + 0U, // PCONFIG + 64U, // PDEP32rm + 96U, // PDEP32rr + 128U, // PDEP64rm + 96U, // PDEP64rr + 64U, // PEXT32rm + 96U, // PEXT32rr + 128U, // PEXT64rm + 96U, // PEXT64rr + 0U, // PEXTRBmr + 32U, // PEXTRBrr + 0U, // PEXTRDmr + 32U, // PEXTRDrr + 0U, // PEXTRQmr + 32U, // PEXTRQrr + 0U, // PEXTRWmr + 32U, // PEXTRWrr + 32U, // PEXTRWrr_REV + 0U, // PF2IDrm + 0U, // PF2IDrr + 0U, // PF2IWrm + 0U, // PF2IWrr + 0U, // PFACCrm + 0U, // PFACCrr + 0U, // PFADDrm + 0U, // PFADDrr + 0U, // PFCMPEQrm + 0U, // PFCMPEQrr + 0U, // PFCMPGErm + 0U, // PFCMPGErr + 0U, // PFCMPGTrm + 0U, // PFCMPGTrr + 0U, // PFMAXrm + 0U, // PFMAXrr + 0U, // PFMINrm + 0U, // PFMINrr + 0U, // PFMULrm + 0U, // PFMULrr + 0U, // PFNACCrm + 0U, // PFNACCrr + 0U, // PFPNACCrm + 0U, // PFPNACCrr + 0U, // PFRCPIT1rm + 0U, // PFRCPIT1rr + 0U, // PFRCPIT2rm + 0U, // PFRCPIT2rr + 0U, // PFRCPrm + 0U, // PFRCPrr + 0U, // PFRSQIT1rm + 0U, // PFRSQIT1rr + 0U, // PFRSQRTrm + 0U, // PFRSQRTrr + 0U, // PFSUBRrm + 0U, // PFSUBRrr + 0U, // PFSUBrm + 0U, // PFSUBrr + 0U, // PHADDDrm + 0U, // PHADDDrr + 0U, // PHADDSWrm + 0U, // PHADDSWrr + 0U, // PHADDWrm + 0U, // PHADDWrr + 0U, // PHMINPOSUWrm + 0U, // PHMINPOSUWrr + 0U, // PHSUBDrm + 0U, // PHSUBDrr + 0U, // PHSUBSWrm + 0U, // PHSUBSWrr + 0U, // PHSUBWrm + 0U, // PHSUBWrr + 0U, // PI2FDrm + 0U, // PI2FDrr + 0U, // PI2FWrm + 0U, // PI2FWrr + 192U, // PINSRBrm + 224U, // PINSRBrr + 192U, // PINSRDrm + 224U, // PINSRDrr + 192U, // PINSRQrm + 224U, // PINSRQrr + 192U, // PINSRWrm + 224U, // PINSRWrr + 0U, // PMADDUBSWrm + 0U, // PMADDUBSWrr + 0U, // PMADDWDrm + 0U, // PMADDWDrr + 0U, // PMAXSBrm + 0U, // PMAXSBrr + 0U, // PMAXSDrm + 0U, // PMAXSDrr + 0U, // PMAXSWrm + 0U, // PMAXSWrr + 0U, // PMAXUBrm + 0U, // PMAXUBrr + 0U, // PMAXUDrm + 0U, // PMAXUDrr + 0U, // PMAXUWrm + 0U, // PMAXUWrr + 0U, // PMINSBrm + 0U, // PMINSBrr + 0U, // PMINSDrm + 0U, // PMINSDrr + 0U, // PMINSWrm + 0U, // PMINSWrr + 0U, // PMINUBrm + 0U, // PMINUBrr + 0U, // PMINUDrm + 0U, // PMINUDrr + 0U, // PMINUWrm + 0U, // PMINUWrr + 0U, // PMOVMSKBrr + 0U, // PMOVSXBDrm + 0U, // PMOVSXBDrr + 0U, // PMOVSXBQrm + 0U, // PMOVSXBQrr + 0U, // PMOVSXBWrm + 0U, // PMOVSXBWrr + 0U, // PMOVSXDQrm + 0U, // PMOVSXDQrr + 0U, // PMOVSXWDrm + 0U, // PMOVSXWDrr + 0U, // PMOVSXWQrm + 0U, // PMOVSXWQrr + 0U, // PMOVZXBDrm + 0U, // PMOVZXBDrr + 0U, // PMOVZXBQrm + 0U, // PMOVZXBQrr + 0U, // PMOVZXBWrm + 0U, // PMOVZXBWrr + 0U, // PMOVZXDQrm + 0U, // PMOVZXDQrr + 0U, // PMOVZXWDrm + 0U, // PMOVZXWDrr + 0U, // PMOVZXWQrm + 0U, // PMOVZXWQrr + 0U, // PMULDQrm + 0U, // PMULDQrr + 0U, // PMULHRSWrm + 0U, // PMULHRSWrr + 0U, // PMULHRWrm + 0U, // PMULHRWrr + 0U, // PMULHUWrm + 0U, // PMULHUWrr + 0U, // PMULHWrm + 0U, // PMULHWrr + 0U, // PMULLDrm + 0U, // PMULLDrr + 0U, // PMULLWrm + 0U, // PMULLWrr + 0U, // PMULUDQrm + 0U, // PMULUDQrr + 0U, // POP16r + 0U, // POP16rmm + 0U, // POP16rmr + 0U, // POP32r + 0U, // POP32rmm + 0U, // POP32rmr + 0U, // POP64r + 0U, // POP64rmm + 0U, // POP64rmr + 0U, // POPA16 + 0U, // POPA32 + 0U, // POPCNT16rm + 0U, // POPCNT16rr + 0U, // POPCNT32rm + 0U, // POPCNT32rr + 0U, // POPCNT64rm + 0U, // POPCNT64rr + 0U, // POPDS16 + 0U, // POPDS32 + 0U, // POPES16 + 0U, // POPES32 + 0U, // POPF16 + 0U, // POPF32 + 0U, // POPF64 + 0U, // POPFS16 + 0U, // POPFS32 + 0U, // POPFS64 + 0U, // POPGS16 + 0U, // POPGS32 + 0U, // POPGS64 + 0U, // POPSS16 + 0U, // POPSS32 + 0U, // PORrm + 0U, // PORrr + 0U, // PREFETCH + 0U, // PREFETCHNTA + 0U, // PREFETCHT0 + 0U, // PREFETCHT1 + 0U, // PREFETCHT2 + 0U, // PREFETCHW + 0U, // PREFETCHWT1 + 0U, // PSADBWrm + 0U, // PSADBWrr + 0U, // PSHUFBrm + 0U, // PSHUFBrr + 0U, // PSHUFDmi + 32U, // PSHUFDri + 0U, // PSHUFHWmi + 32U, // PSHUFHWri + 0U, // PSHUFLWmi + 32U, // PSHUFLWri + 0U, // PSIGNBrm + 0U, // PSIGNBrr + 0U, // PSIGNDrm + 0U, // PSIGNDrr + 0U, // PSIGNWrm + 0U, // PSIGNWrr + 0U, // PSLLDQri + 0U, // PSLLDri + 0U, // PSLLDrm + 0U, // PSLLDrr + 0U, // PSLLQri + 0U, // PSLLQrm + 0U, // PSLLQrr + 0U, // PSLLWri + 0U, // PSLLWrm + 0U, // PSLLWrr + 0U, // PSRADri + 0U, // PSRADrm + 0U, // PSRADrr + 0U, // PSRAWri + 0U, // PSRAWrm + 0U, // PSRAWrr + 0U, // PSRLDQri + 0U, // PSRLDri + 0U, // PSRLDrm + 0U, // PSRLDrr + 0U, // PSRLQri + 0U, // PSRLQrm + 0U, // PSRLQrr + 0U, // PSRLWri + 0U, // PSRLWrm + 0U, // PSRLWrr + 0U, // PSUBBrm + 0U, // PSUBBrr + 0U, // PSUBDrm + 0U, // PSUBDrr + 0U, // PSUBQrm + 0U, // PSUBQrr + 0U, // PSUBSBrm + 0U, // PSUBSBrr + 0U, // PSUBSWrm + 0U, // PSUBSWrr + 0U, // PSUBUSBrm + 0U, // PSUBUSBrr + 0U, // PSUBUSWrm + 0U, // PSUBUSWrr + 0U, // PSUBWrm + 0U, // PSUBWrr + 0U, // PSWAPDrm + 0U, // PSWAPDrr + 0U, // PTESTrm + 0U, // PTESTrr + 0U, // PTWRITE64m + 0U, // PTWRITE64r + 0U, // PTWRITEm + 0U, // PTWRITEr + 0U, // PUNPCKHBWrm + 0U, // PUNPCKHBWrr + 0U, // PUNPCKHDQrm + 0U, // PUNPCKHDQrr + 0U, // PUNPCKHQDQrm + 0U, // PUNPCKHQDQrr + 0U, // PUNPCKHWDrm + 0U, // PUNPCKHWDrr + 0U, // PUNPCKLBWrm + 0U, // PUNPCKLBWrr + 0U, // PUNPCKLDQrm + 0U, // PUNPCKLDQrr + 0U, // PUNPCKLQDQrm + 0U, // PUNPCKLQDQrr + 0U, // PUNPCKLWDrm + 0U, // PUNPCKLWDrr + 0U, // PUSH16i8 + 0U, // PUSH16r + 0U, // PUSH16rmm + 0U, // PUSH16rmr + 0U, // PUSH32i8 + 0U, // PUSH32r + 0U, // PUSH32rmm + 0U, // PUSH32rmr + 0U, // PUSH64i32 + 0U, // PUSH64i8 + 0U, // PUSH64r + 0U, // PUSH64rmm + 0U, // PUSH64rmr + 0U, // PUSHA16 + 0U, // PUSHA32 + 0U, // PUSHCS16 + 0U, // PUSHCS32 + 0U, // PUSHDS16 + 0U, // PUSHDS32 + 0U, // PUSHES16 + 0U, // PUSHES32 + 0U, // PUSHF16 + 0U, // PUSHF32 + 0U, // PUSHF64 + 0U, // PUSHFS16 + 0U, // PUSHFS32 + 0U, // PUSHFS64 + 0U, // PUSHGS16 + 0U, // PUSHGS32 + 0U, // PUSHGS64 + 0U, // PUSHSS16 + 0U, // PUSHSS32 + 0U, // PUSHi16 + 0U, // PUSHi32 + 0U, // PXORrm + 0U, // PXORrr + 0U, // RCL16m1 + 0U, // RCL16mCL + 0U, // RCL16mi + 0U, // RCL16r1 + 0U, // RCL16rCL + 0U, // RCL16ri + 0U, // RCL32m1 + 0U, // RCL32mCL + 0U, // RCL32mi + 0U, // RCL32r1 + 0U, // RCL32rCL + 0U, // RCL32ri + 0U, // RCL64m1 + 0U, // RCL64mCL + 0U, // RCL64mi + 0U, // RCL64r1 + 0U, // RCL64rCL + 0U, // RCL64ri + 0U, // RCL8m1 + 0U, // RCL8mCL + 0U, // RCL8mi + 0U, // RCL8r1 + 0U, // RCL8rCL + 0U, // RCL8ri + 0U, // RCPPSm + 0U, // RCPPSr + 0U, // RCPSSm + 0U, // RCPSSm_Int + 0U, // RCPSSr + 0U, // RCPSSr_Int + 0U, // RCR16m1 + 0U, // RCR16mCL + 0U, // RCR16mi + 0U, // RCR16r1 + 0U, // RCR16rCL + 0U, // RCR16ri + 0U, // RCR32m1 + 0U, // RCR32mCL + 0U, // RCR32mi + 0U, // RCR32r1 + 0U, // RCR32rCL + 0U, // RCR32ri + 0U, // RCR64m1 + 0U, // RCR64mCL + 0U, // RCR64mi + 0U, // RCR64r1 + 0U, // RCR64rCL + 0U, // RCR64ri + 0U, // RCR8m1 + 0U, // RCR8mCL + 0U, // RCR8mi + 0U, // RCR8r1 + 0U, // RCR8rCL + 0U, // RCR8ri + 0U, // RDFSBASE + 0U, // RDFSBASE64 + 0U, // RDGSBASE + 0U, // RDGSBASE64 + 0U, // RDMSR + 0U, // RDPID32 + 0U, // RDPID64 + 0U, // RDPKRUr + 0U, // RDPMC + 0U, // RDRAND16r + 0U, // RDRAND32r + 0U, // RDRAND64r + 0U, // RDSEED16r + 0U, // RDSEED32r + 0U, // RDSEED64r + 0U, // RDSSPD + 0U, // RDSSPQ + 0U, // RDTSC + 0U, // RDTSCP + 0U, // REPNE_PREFIX + 0U, // REP_PREFIX + 0U, // RETIL + 0U, // RETIQ + 0U, // RETIW + 0U, // RETL + 0U, // RETQ + 0U, // RETW + 0U, // REX64_PREFIX + 0U, // ROL16m1 + 0U, // ROL16mCL + 0U, // ROL16mi + 0U, // ROL16r1 + 0U, // ROL16rCL + 0U, // ROL16ri + 0U, // ROL32m1 + 0U, // ROL32mCL + 0U, // ROL32mi + 0U, // ROL32r1 + 0U, // ROL32rCL + 0U, // ROL32ri + 0U, // ROL64m1 + 0U, // ROL64mCL + 0U, // ROL64mi + 0U, // ROL64r1 + 0U, // ROL64rCL + 0U, // ROL64ri + 0U, // ROL8m1 + 0U, // ROL8mCL + 0U, // ROL8mi + 0U, // ROL8r1 + 0U, // ROL8rCL + 0U, // ROL8ri + 0U, // ROR16m1 + 0U, // ROR16mCL + 0U, // ROR16mi + 0U, // ROR16r1 + 0U, // ROR16rCL + 0U, // ROR16ri + 0U, // ROR32m1 + 0U, // ROR32mCL + 0U, // ROR32mi + 0U, // ROR32r1 + 0U, // ROR32rCL + 0U, // ROR32ri + 0U, // ROR64m1 + 0U, // ROR64mCL + 0U, // ROR64mi + 0U, // ROR64r1 + 0U, // ROR64rCL + 0U, // ROR64ri + 0U, // ROR8m1 + 0U, // ROR8mCL + 0U, // ROR8mi + 0U, // ROR8r1 + 0U, // ROR8rCL + 0U, // ROR8ri + 0U, // RORX32mi + 32U, // RORX32ri + 0U, // RORX64mi + 32U, // RORX64ri + 0U, // ROUNDPDm + 32U, // ROUNDPDr + 0U, // ROUNDPSm + 32U, // ROUNDPSr + 0U, // ROUNDSDm + 192U, // ROUNDSDm_Int + 32U, // ROUNDSDr + 224U, // ROUNDSDr_Int + 0U, // ROUNDSSm + 192U, // ROUNDSSm_Int + 32U, // ROUNDSSr + 224U, // ROUNDSSr_Int + 0U, // RSM + 0U, // RSQRTPSm + 0U, // RSQRTPSr + 0U, // RSQRTSSm + 0U, // RSQRTSSm_Int + 0U, // RSQRTSSr + 0U, // RSQRTSSr_Int + 0U, // RSTORSSP + 0U, // SAHF + 0U, // SAL16m1 + 0U, // SAL16mCL + 0U, // SAL16mi + 0U, // SAL16r1 + 0U, // SAL16rCL + 0U, // SAL16ri + 0U, // SAL32m1 + 0U, // SAL32mCL + 0U, // SAL32mi + 0U, // SAL32r1 + 0U, // SAL32rCL + 0U, // SAL32ri + 0U, // SAL64m1 + 0U, // SAL64mCL + 0U, // SAL64mi + 0U, // SAL64r1 + 0U, // SAL64rCL + 0U, // SAL64ri + 0U, // SAL8m1 + 0U, // SAL8mCL + 0U, // SAL8mi + 0U, // SAL8r1 + 0U, // SAL8rCL + 0U, // SAL8ri + 0U, // SALC + 0U, // SAR16m1 + 0U, // SAR16mCL + 0U, // SAR16mi + 0U, // SAR16r1 + 0U, // SAR16rCL + 0U, // SAR16ri + 0U, // SAR32m1 + 0U, // SAR32mCL + 0U, // SAR32mi + 0U, // SAR32r1 + 0U, // SAR32rCL + 0U, // SAR32ri + 0U, // SAR64m1 + 0U, // SAR64mCL + 0U, // SAR64mi + 0U, // SAR64r1 + 0U, // SAR64rCL + 0U, // SAR64ri + 0U, // SAR8m1 + 0U, // SAR8mCL + 0U, // SAR8mi + 0U, // SAR8r1 + 0U, // SAR8rCL + 0U, // SAR8ri + 160U, // SARX32rm + 96U, // SARX32rr + 160U, // SARX64rm + 96U, // SARX64rr + 0U, // SAVEPREVSSP + 0U, // SBB16i16 + 0U, // SBB16mi + 0U, // SBB16mi8 + 0U, // SBB16mr + 0U, // SBB16ri + 0U, // SBB16ri8 + 0U, // SBB16rm + 0U, // SBB16rr + 0U, // SBB16rr_REV + 0U, // SBB32i32 + 0U, // SBB32mi + 0U, // SBB32mi8 + 0U, // SBB32mr + 0U, // SBB32ri + 0U, // SBB32ri8 + 0U, // SBB32rm + 0U, // SBB32rr + 0U, // SBB32rr_REV + 0U, // SBB64i32 + 0U, // SBB64mi32 + 0U, // SBB64mi8 + 0U, // SBB64mr + 0U, // SBB64ri32 + 0U, // SBB64ri8 + 0U, // SBB64rm + 0U, // SBB64rr + 0U, // SBB64rr_REV + 0U, // SBB8i8 + 0U, // SBB8mi + 0U, // SBB8mi8 + 0U, // SBB8mr + 0U, // SBB8ri + 0U, // SBB8ri8 + 0U, // SBB8rm + 0U, // SBB8rr + 0U, // SBB8rr_REV + 0U, // SCASB + 0U, // SCASL + 0U, // SCASQ + 0U, // SCASW + 0U, // SETAEm + 0U, // SETAEr + 0U, // SETAm + 0U, // SETAr + 0U, // SETBEm + 0U, // SETBEr + 0U, // SETBm + 0U, // SETBr + 0U, // SETEm + 0U, // SETEr + 0U, // SETGEm + 0U, // SETGEr + 0U, // SETGm + 0U, // SETGr + 0U, // SETLEm + 0U, // SETLEr + 0U, // SETLm + 0U, // SETLr + 0U, // SETNEm + 0U, // SETNEr + 0U, // SETNOm + 0U, // SETNOr + 0U, // SETNPm + 0U, // SETNPr + 0U, // SETNSm + 0U, // SETNSr + 0U, // SETOm + 0U, // SETOr + 0U, // SETPm + 0U, // SETPr + 0U, // SETSSBSY + 0U, // SETSm + 0U, // SETSr + 0U, // SFENCE + 0U, // SGDT16m + 0U, // SGDT32m + 0U, // SGDT64m + 0U, // SHA1MSG1rm + 0U, // SHA1MSG1rr + 0U, // SHA1MSG2rm + 0U, // SHA1MSG2rr + 0U, // SHA1NEXTErm + 0U, // SHA1NEXTErr + 192U, // SHA1RNDS4rmi + 224U, // SHA1RNDS4rri + 0U, // SHA256MSG1rm + 0U, // SHA256MSG1rr + 0U, // SHA256MSG2rm + 0U, // SHA256MSG2rr + 1U, // SHA256RNDS2rm + 1U, // SHA256RNDS2rr + 0U, // SHL16m1 + 0U, // SHL16mCL + 0U, // SHL16mi + 0U, // SHL16r1 + 0U, // SHL16rCL + 0U, // SHL16ri + 0U, // SHL32m1 + 0U, // SHL32mCL + 0U, // SHL32mi + 0U, // SHL32r1 + 0U, // SHL32rCL + 0U, // SHL32ri + 0U, // SHL64m1 + 0U, // SHL64mCL + 0U, // SHL64mi + 0U, // SHL64r1 + 0U, // SHL64rCL + 0U, // SHL64ri + 0U, // SHL8m1 + 0U, // SHL8mCL + 0U, // SHL8mi + 0U, // SHL8r1 + 0U, // SHL8rCL + 0U, // SHL8ri + 3U, // SHLD16mrCL + 0U, // SHLD16mri8 + 3U, // SHLD16rrCL + 224U, // SHLD16rri8 + 3U, // SHLD32mrCL + 0U, // SHLD32mri8 + 3U, // SHLD32rrCL + 224U, // SHLD32rri8 + 3U, // SHLD64mrCL + 0U, // SHLD64mri8 + 3U, // SHLD64rrCL + 224U, // SHLD64rri8 + 160U, // SHLX32rm + 96U, // SHLX32rr + 160U, // SHLX64rm + 96U, // SHLX64rr + 0U, // SHR16m1 + 0U, // SHR16mCL + 0U, // SHR16mi + 0U, // SHR16r1 + 0U, // SHR16rCL + 0U, // SHR16ri + 0U, // SHR32m1 + 0U, // SHR32mCL + 0U, // SHR32mi + 0U, // SHR32r1 + 0U, // SHR32rCL + 0U, // SHR32ri + 0U, // SHR64m1 + 0U, // SHR64mCL + 0U, // SHR64mi + 0U, // SHR64r1 + 0U, // SHR64rCL + 0U, // SHR64ri + 0U, // SHR8m1 + 0U, // SHR8mCL + 0U, // SHR8mi + 0U, // SHR8r1 + 0U, // SHR8rCL + 0U, // SHR8ri + 3U, // SHRD16mrCL + 0U, // SHRD16mri8 + 3U, // SHRD16rrCL + 224U, // SHRD16rri8 + 3U, // SHRD32mrCL + 0U, // SHRD32mri8 + 3U, // SHRD32rrCL + 224U, // SHRD32rri8 + 3U, // SHRD64mrCL + 0U, // SHRD64mri8 + 3U, // SHRD64rrCL + 224U, // SHRD64rri8 + 160U, // SHRX32rm + 96U, // SHRX32rr + 160U, // SHRX64rm + 96U, // SHRX64rr + 192U, // SHUFPDrmi + 224U, // SHUFPDrri + 192U, // SHUFPSrmi + 224U, // SHUFPSrri + 0U, // SIDT16m + 0U, // SIDT32m + 0U, // SIDT64m + 0U, // SIN_F + 0U, // SIN_Fp32 + 0U, // SIN_Fp64 + 0U, // SIN_Fp80 + 0U, // SKINIT + 0U, // SLDT16m + 0U, // SLDT16r + 0U, // SLDT32r + 0U, // SLDT64r + 0U, // SLWPCB + 0U, // SLWPCB64 + 0U, // SMSW16m + 0U, // SMSW16r + 0U, // SMSW32r + 0U, // SMSW64r + 0U, // SQRTPDm + 0U, // SQRTPDr + 0U, // SQRTPSm + 0U, // SQRTPSr + 0U, // SQRTSDm + 0U, // SQRTSDm_Int + 0U, // SQRTSDr + 0U, // SQRTSDr_Int + 0U, // SQRTSSm + 0U, // SQRTSSm_Int + 0U, // SQRTSSr + 0U, // SQRTSSr_Int + 0U, // SQRT_F + 0U, // SQRT_Fp32 + 0U, // SQRT_Fp64 + 0U, // SQRT_Fp80 + 0U, // STAC + 0U, // STC + 0U, // STD + 0U, // STGI + 0U, // STI + 0U, // STMXCSR + 0U, // STOSB + 0U, // STOSL + 0U, // STOSQ + 0U, // STOSW + 0U, // STR16r + 0U, // STR32r + 0U, // STR64r + 0U, // STRm + 0U, // ST_F32m + 0U, // ST_F64m + 0U, // ST_FP32m + 0U, // ST_FP64m + 0U, // ST_FP80m + 0U, // ST_FPrr + 0U, // ST_Fp32m + 0U, // ST_Fp64m + 0U, // ST_Fp64m32 + 0U, // ST_Fp80m32 + 0U, // ST_Fp80m64 + 0U, // ST_FpP32m + 0U, // ST_FpP64m + 0U, // ST_FpP64m32 + 0U, // ST_FpP80m + 0U, // ST_FpP80m32 + 0U, // ST_FpP80m64 + 0U, // ST_Frr + 0U, // SUB16i16 + 0U, // SUB16mi + 0U, // SUB16mi8 + 0U, // SUB16mr + 0U, // SUB16ri + 0U, // SUB16ri8 + 0U, // SUB16rm + 0U, // SUB16rr + 0U, // SUB16rr_REV + 0U, // SUB32i32 + 0U, // SUB32mi + 0U, // SUB32mi8 + 0U, // SUB32mr + 0U, // SUB32ri + 0U, // SUB32ri8 + 0U, // SUB32rm + 0U, // SUB32rr + 0U, // SUB32rr_REV + 0U, // SUB64i32 + 0U, // SUB64mi32 + 0U, // SUB64mi8 + 0U, // SUB64mr + 0U, // SUB64ri32 + 0U, // SUB64ri8 + 0U, // SUB64rm + 0U, // SUB64rr + 0U, // SUB64rr_REV + 0U, // SUB8i8 + 0U, // SUB8mi + 0U, // SUB8mi8 + 0U, // SUB8mr + 0U, // SUB8ri + 0U, // SUB8ri8 + 0U, // SUB8rm + 0U, // SUB8rr + 0U, // SUB8rr_REV + 0U, // SUBPDrm + 0U, // SUBPDrr + 0U, // SUBPSrm + 0U, // SUBPSrr + 0U, // SUBR_F32m + 0U, // SUBR_F64m + 0U, // SUBR_FI16m + 0U, // SUBR_FI32m + 0U, // SUBR_FPrST0 + 0U, // SUBR_FST0r + 0U, // SUBR_Fp32m + 0U, // SUBR_Fp64m + 0U, // SUBR_Fp64m32 + 0U, // SUBR_Fp80m32 + 0U, // SUBR_Fp80m64 + 0U, // SUBR_FpI16m32 + 0U, // SUBR_FpI16m64 + 0U, // SUBR_FpI16m80 + 0U, // SUBR_FpI32m32 + 0U, // SUBR_FpI32m64 + 0U, // SUBR_FpI32m80 + 0U, // SUBR_FrST0 + 0U, // SUBSDrm + 0U, // SUBSDrm_Int + 0U, // SUBSDrr + 0U, // SUBSDrr_Int + 0U, // SUBSSrm + 0U, // SUBSSrm_Int + 0U, // SUBSSrr + 0U, // SUBSSrr_Int + 0U, // SUB_F32m + 0U, // SUB_F64m + 0U, // SUB_FI16m + 0U, // SUB_FI32m + 0U, // SUB_FPrST0 + 0U, // SUB_FST0r + 0U, // SUB_Fp32 + 0U, // SUB_Fp32m + 0U, // SUB_Fp64 + 0U, // SUB_Fp64m + 0U, // SUB_Fp64m32 + 0U, // SUB_Fp80 + 0U, // SUB_Fp80m32 + 0U, // SUB_Fp80m64 + 0U, // SUB_FpI16m32 + 0U, // SUB_FpI16m64 + 0U, // SUB_FpI16m80 + 0U, // SUB_FpI32m32 + 0U, // SUB_FpI32m64 + 0U, // SUB_FpI32m80 + 0U, // SUB_FrST0 + 0U, // SWAPGS + 0U, // SYSCALL + 0U, // SYSENTER + 0U, // SYSEXIT + 0U, // SYSEXIT64 + 0U, // SYSRET + 0U, // SYSRET64 + 0U, // T1MSKC32rm + 0U, // T1MSKC32rr + 0U, // T1MSKC64rm + 0U, // T1MSKC64rr + 0U, // TEST16i16 + 0U, // TEST16mi + 0U, // TEST16mi_alt + 0U, // TEST16mr + 0U, // TEST16ri + 0U, // TEST16ri_alt + 0U, // TEST16rr + 0U, // TEST32i32 + 0U, // TEST32mi + 0U, // TEST32mi_alt + 0U, // TEST32mr + 0U, // TEST32ri + 0U, // TEST32ri_alt + 0U, // TEST32rr + 0U, // TEST64i32 + 0U, // TEST64mi32 + 0U, // TEST64mi32_alt + 0U, // TEST64mr + 0U, // TEST64ri32 + 0U, // TEST64ri32_alt + 0U, // TEST64rr + 0U, // TEST8i8 + 0U, // TEST8mi + 0U, // TEST8mi_alt + 0U, // TEST8mr + 0U, // TEST8ri + 0U, // TEST8ri_alt + 0U, // TEST8rr + 0U, // TPAUSE + 0U, // TST_F + 0U, // TST_Fp32 + 0U, // TST_Fp64 + 0U, // TST_Fp80 + 0U, // TZCNT16rm + 0U, // TZCNT16rr + 0U, // TZCNT32rm + 0U, // TZCNT32rr + 0U, // TZCNT64rm + 0U, // TZCNT64rr + 0U, // TZMSK32rm + 0U, // TZMSK32rr + 0U, // TZMSK64rm + 0U, // TZMSK64rr + 0U, // UCOMISDrm + 0U, // UCOMISDrm_Int + 0U, // UCOMISDrr + 0U, // UCOMISDrr_Int + 0U, // UCOMISSrm + 0U, // UCOMISSrm_Int + 0U, // UCOMISSrr + 0U, // UCOMISSrr_Int + 0U, // UCOM_FIPr + 0U, // UCOM_FIr + 0U, // UCOM_FPPr + 0U, // UCOM_FPr + 0U, // UCOM_FpIr32 + 0U, // UCOM_FpIr64 + 0U, // UCOM_FpIr80 + 0U, // UCOM_Fpr32 + 0U, // UCOM_Fpr64 + 0U, // UCOM_Fpr80 + 0U, // UCOM_Fr + 0U, // UD0 + 0U, // UD1 + 0U, // UD2 + 0U, // UMONITOR16 + 0U, // UMONITOR32 + 0U, // UMONITOR64 + 0U, // UMWAIT + 0U, // UNPCKHPDrm + 0U, // UNPCKHPDrr + 0U, // UNPCKHPSrm + 0U, // UNPCKHPSrr + 0U, // UNPCKLPDrm + 0U, // UNPCKLPDrr + 0U, // UNPCKLPSrm + 0U, // UNPCKLPSrr + 256U, // V4FMADDPSrm + 35108U, // V4FMADDPSrmk + 35108U, // V4FMADDPSrmkz + 256U, // V4FMADDSSrm + 35108U, // V4FMADDSSrmk + 35108U, // V4FMADDSSrmkz + 256U, // V4FNMADDPSrm + 35108U, // V4FNMADDPSrmk + 35108U, // V4FNMADDPSrmkz + 256U, // V4FNMADDSSrm + 35108U, // V4FNMADDSSrmk + 35108U, // V4FNMADDSSrmkz + 320U, // VADDPDYrm + 96U, // VADDPDYrr + 352U, // VADDPDZ128rm + 4480U, // VADDPDZ128rmb + 1116452U, // VADDPDZ128rmbk + 1149028U, // VADDPDZ128rmbkz + 35108U, // VADDPDZ128rmk + 133220U, // VADDPDZ128rmkz + 96U, // VADDPDZ128rr + 166180U, // VADDPDZ128rrk + 198756U, // VADDPDZ128rrkz + 320U, // VADDPDZ256rm + 6528U, // VADDPDZ256rmb + 2165028U, // VADDPDZ256rmbk + 2197604U, // VADDPDZ256rmbkz + 231716U, // VADDPDZ256rmk + 264292U, // VADDPDZ256rmkz + 96U, // VADDPDZ256rr + 166180U, // VADDPDZ256rrk + 198756U, // VADDPDZ256rrkz + 416U, // VADDPDZrm + 8576U, // VADDPDZrmb + 3213604U, // VADDPDZrmbk + 3246180U, // VADDPDZrmbkz + 297252U, // VADDPDZrmk + 329828U, // VADDPDZrmkz + 96U, // VADDPDZrr + 362592U, // VADDPDZrrb + 4360484U, // VADDPDZrrbk + 21170276U, // VADDPDZrrbkz + 166180U, // VADDPDZrrk + 198756U, // VADDPDZrrkz + 352U, // VADDPDrm + 96U, // VADDPDrr + 320U, // VADDPSYrm + 96U, // VADDPSYrr + 352U, // VADDPSZ128rm + 6592U, // VADDPSZ128rmb + 2492708U, // VADDPSZ128rmbk + 2525284U, // VADDPSZ128rmbkz + 35108U, // VADDPSZ128rmk + 133220U, // VADDPSZ128rmkz + 96U, // VADDPSZ128rr + 166180U, // VADDPSZ128rrk + 198756U, // VADDPSZ128rrkz + 320U, // VADDPSZ256rm + 8640U, // VADDPSZ256rmb + 3541284U, // VADDPSZ256rmbk + 3573860U, // VADDPSZ256rmbkz + 231716U, // VADDPSZ256rmk + 264292U, // VADDPSZ256rmkz + 96U, // VADDPSZ256rr + 166180U, // VADDPSZ256rrk + 198756U, // VADDPSZ256rrkz + 416U, // VADDPSZrm + 10688U, // VADDPSZrmb + 5638436U, // VADDPSZrmbk + 5671012U, // VADDPSZrmbkz + 297252U, // VADDPSZrmk + 329828U, // VADDPSZrmkz + 96U, // VADDPSZrr + 362592U, // VADDPSZrrb + 4360484U, // VADDPSZrrbk + 21170276U, // VADDPSZrrbkz + 166180U, // VADDPSZrrk + 198756U, // VADDPSZrrkz + 352U, // VADDPSrm + 96U, // VADDPSrr + 384U, // VADDSDZrm + 384U, // VADDSDZrm_Int + 67876U, // VADDSDZrm_Intk + 100452U, // VADDSDZrm_Intkz + 96U, // VADDSDZrr + 96U, // VADDSDZrr_Int + 166180U, // VADDSDZrr_Intk + 198756U, // VADDSDZrr_Intkz + 362592U, // VADDSDZrrb_Int + 4360484U, // VADDSDZrrb_Intk + 21170276U, // VADDSDZrrb_Intkz + 384U, // VADDSDrm + 384U, // VADDSDrm_Int + 96U, // VADDSDrr + 96U, // VADDSDrr_Int + 448U, // VADDSSZrm + 448U, // VADDSSZrm_Int + 395556U, // VADDSSZrm_Intk + 428132U, // VADDSSZrm_Intkz + 96U, // VADDSSZrr + 96U, // VADDSSZrr_Int + 166180U, // VADDSSZrr_Intk + 198756U, // VADDSSZrr_Intkz + 362592U, // VADDSSZrrb_Int + 4360484U, // VADDSSZrrb_Intk + 21170276U, // VADDSSZrrb_Intkz + 448U, // VADDSSrm + 448U, // VADDSSrm_Int + 96U, // VADDSSrr + 96U, // VADDSSrr_Int + 320U, // VADDSUBPDYrm + 96U, // VADDSUBPDYrr + 352U, // VADDSUBPDrm + 96U, // VADDSUBPDrr + 320U, // VADDSUBPSYrm + 96U, // VADDSUBPSYrr + 352U, // VADDSUBPSrm + 96U, // VADDSUBPSrr + 480U, // VAESDECLASTYrm + 96U, // VAESDECLASTYrr + 512U, // VAESDECLASTZ128rm + 96U, // VAESDECLASTZ128rr + 480U, // VAESDECLASTZ256rm + 96U, // VAESDECLASTZ256rr + 544U, // VAESDECLASTZrm + 96U, // VAESDECLASTZrr + 512U, // VAESDECLASTrm + 96U, // VAESDECLASTrr + 480U, // VAESDECYrm + 96U, // VAESDECYrr + 512U, // VAESDECZ128rm + 96U, // VAESDECZ128rr + 480U, // VAESDECZ256rm + 96U, // VAESDECZ256rr + 544U, // VAESDECZrm + 96U, // VAESDECZrr + 512U, // VAESDECrm + 96U, // VAESDECrr + 480U, // VAESENCLASTYrm + 96U, // VAESENCLASTYrr + 512U, // VAESENCLASTZ128rm + 96U, // VAESENCLASTZ128rr + 480U, // VAESENCLASTZ256rm + 96U, // VAESENCLASTZ256rr + 544U, // VAESENCLASTZrm + 96U, // VAESENCLASTZrr + 512U, // VAESENCLASTrm + 96U, // VAESENCLASTrr + 480U, // VAESENCYrm + 96U, // VAESENCYrr + 512U, // VAESENCZ128rm + 96U, // VAESENCZ128rr + 480U, // VAESENCZ256rm + 96U, // VAESENCZ256rr + 544U, // VAESENCZrm + 96U, // VAESENCZrr + 512U, // VAESENCrm + 96U, // VAESENCrr + 0U, // VAESIMCrm + 0U, // VAESIMCrr + 0U, // VAESKEYGENASSIST128rm + 32U, // VAESKEYGENASSIST128rr + 471104U, // VALIGNDZ128rmbi + 40339748U, // VALIGNDZ128rmbik + 57149540U, // VALIGNDZ128rmbikz + 461312U, // VALIGNDZ128rmi + 38308132U, // VALIGNDZ128rmik + 55117924U, // VALIGNDZ128rmikz + 624736U, // VALIGNDZ128rri + 71469348U, // VALIGNDZ128rrik + 88279140U, // VALIGNDZ128rrikz + 473152U, // VALIGNDZ256rmbi + 41388324U, // VALIGNDZ256rmbik + 58198116U, // VALIGNDZ256rmbikz + 461280U, // VALIGNDZ256rmi + 38406436U, // VALIGNDZ256rmik + 55216228U, // VALIGNDZ256rmikz + 624736U, // VALIGNDZ256rri + 71469348U, // VALIGNDZ256rrik + 88279140U, // VALIGNDZ256rrikz + 475200U, // VALIGNDZrmbi + 42436900U, // VALIGNDZrmbik + 59246692U, // VALIGNDZrmbikz + 461344U, // VALIGNDZrmi + 38471972U, // VALIGNDZrmik + 55281764U, // VALIGNDZrmikz + 624736U, // VALIGNDZrri + 71469348U, // VALIGNDZrrik + 88279140U, // VALIGNDZrrikz + 477312U, // VALIGNQZ128rmbi + 43780388U, // VALIGNQZ128rmbik + 60590180U, // VALIGNQZ128rmbikz + 461312U, // VALIGNQZ128rmi + 38308132U, // VALIGNQZ128rmik + 55117924U, // VALIGNQZ128rmikz + 624736U, // VALIGNQZ128rri + 71469348U, // VALIGNQZ128rrik + 88279140U, // VALIGNQZ128rrikz + 471168U, // VALIGNQZ256rmbi + 40634660U, // VALIGNQZ256rmbik + 57444452U, // VALIGNQZ256rmbikz + 461280U, // VALIGNQZ256rmi + 38406436U, // VALIGNQZ256rmik + 55216228U, // VALIGNQZ256rmikz + 624736U, // VALIGNQZ256rri + 71469348U, // VALIGNQZ256rrik + 88279140U, // VALIGNQZ256rrikz + 473216U, // VALIGNQZrmbi + 41683236U, // VALIGNQZrmbik + 58493028U, // VALIGNQZrmbikz + 461344U, // VALIGNQZrmi + 38471972U, // VALIGNQZrmik + 55281764U, // VALIGNQZrmikz + 624736U, // VALIGNQZrri + 71469348U, // VALIGNQZrrik + 88279140U, // VALIGNQZrrikz + 320U, // VANDNPDYrm + 96U, // VANDNPDYrr + 352U, // VANDNPDZ128rm + 4480U, // VANDNPDZ128rmb + 1116452U, // VANDNPDZ128rmbk + 1149028U, // VANDNPDZ128rmbkz + 35108U, // VANDNPDZ128rmk + 133220U, // VANDNPDZ128rmkz + 96U, // VANDNPDZ128rr + 166180U, // VANDNPDZ128rrk + 198756U, // VANDNPDZ128rrkz + 320U, // VANDNPDZ256rm + 6528U, // VANDNPDZ256rmb + 2165028U, // VANDNPDZ256rmbk + 2197604U, // VANDNPDZ256rmbkz + 231716U, // VANDNPDZ256rmk + 264292U, // VANDNPDZ256rmkz + 96U, // VANDNPDZ256rr + 166180U, // VANDNPDZ256rrk + 198756U, // VANDNPDZ256rrkz + 416U, // VANDNPDZrm + 8576U, // VANDNPDZrmb + 3213604U, // VANDNPDZrmbk + 3246180U, // VANDNPDZrmbkz + 297252U, // VANDNPDZrmk + 329828U, // VANDNPDZrmkz + 96U, // VANDNPDZrr + 166180U, // VANDNPDZrrk + 198756U, // VANDNPDZrrkz + 352U, // VANDNPDrm + 96U, // VANDNPDrr + 320U, // VANDNPSYrm + 96U, // VANDNPSYrr + 352U, // VANDNPSZ128rm + 6592U, // VANDNPSZ128rmb + 2492708U, // VANDNPSZ128rmbk + 2525284U, // VANDNPSZ128rmbkz + 35108U, // VANDNPSZ128rmk + 133220U, // VANDNPSZ128rmkz + 96U, // VANDNPSZ128rr + 166180U, // VANDNPSZ128rrk + 198756U, // VANDNPSZ128rrkz + 320U, // VANDNPSZ256rm + 8640U, // VANDNPSZ256rmb + 3541284U, // VANDNPSZ256rmbk + 3573860U, // VANDNPSZ256rmbkz + 231716U, // VANDNPSZ256rmk + 264292U, // VANDNPSZ256rmkz + 96U, // VANDNPSZ256rr + 166180U, // VANDNPSZ256rrk + 198756U, // VANDNPSZ256rrkz + 416U, // VANDNPSZrm + 10688U, // VANDNPSZrmb + 5638436U, // VANDNPSZrmbk + 5671012U, // VANDNPSZrmbkz + 297252U, // VANDNPSZrmk + 329828U, // VANDNPSZrmkz + 96U, // VANDNPSZrr + 166180U, // VANDNPSZrrk + 198756U, // VANDNPSZrrkz + 352U, // VANDNPSrm + 96U, // VANDNPSrr + 320U, // VANDPDYrm + 96U, // VANDPDYrr + 352U, // VANDPDZ128rm + 4480U, // VANDPDZ128rmb + 1116452U, // VANDPDZ128rmbk + 1149028U, // VANDPDZ128rmbkz + 35108U, // VANDPDZ128rmk + 133220U, // VANDPDZ128rmkz + 96U, // VANDPDZ128rr + 166180U, // VANDPDZ128rrk + 198756U, // VANDPDZ128rrkz + 320U, // VANDPDZ256rm + 6528U, // VANDPDZ256rmb + 2165028U, // VANDPDZ256rmbk + 2197604U, // VANDPDZ256rmbkz + 231716U, // VANDPDZ256rmk + 264292U, // VANDPDZ256rmkz + 96U, // VANDPDZ256rr + 166180U, // VANDPDZ256rrk + 198756U, // VANDPDZ256rrkz + 416U, // VANDPDZrm + 8576U, // VANDPDZrmb + 3213604U, // VANDPDZrmbk + 3246180U, // VANDPDZrmbkz + 297252U, // VANDPDZrmk + 329828U, // VANDPDZrmkz + 96U, // VANDPDZrr + 166180U, // VANDPDZrrk + 198756U, // VANDPDZrrkz + 352U, // VANDPDrm + 96U, // VANDPDrr + 320U, // VANDPSYrm + 96U, // VANDPSYrr + 352U, // VANDPSZ128rm + 6592U, // VANDPSZ128rmb + 2492708U, // VANDPSZ128rmbk + 2525284U, // VANDPSZ128rmbkz + 35108U, // VANDPSZ128rmk + 133220U, // VANDPSZ128rmkz + 96U, // VANDPSZ128rr + 166180U, // VANDPSZ128rrk + 198756U, // VANDPSZ128rrkz + 320U, // VANDPSZ256rm + 8640U, // VANDPSZ256rmb + 3541284U, // VANDPSZ256rmbk + 3573860U, // VANDPSZ256rmbkz + 231716U, // VANDPSZ256rmk + 264292U, // VANDPSZ256rmkz + 96U, // VANDPSZ256rr + 166180U, // VANDPSZ256rrk + 198756U, // VANDPSZ256rrkz + 416U, // VANDPSZrm + 10688U, // VANDPSZrmb + 5638436U, // VANDPSZrmbk + 5671012U, // VANDPSZrmbkz + 297252U, // VANDPSZrmk + 329828U, // VANDPSZrmkz + 96U, // VANDPSZrr + 166180U, // VANDPSZrrk + 198756U, // VANDPSZrrkz + 352U, // VANDPSrm + 96U, // VANDPSrr + 352U, // VBLENDMPDZ128rm + 4480U, // VBLENDMPDZ128rmb + 1149028U, // VBLENDMPDZ128rmbk + 1149028U, // VBLENDMPDZ128rmbkz + 133220U, // VBLENDMPDZ128rmk + 133220U, // VBLENDMPDZ128rmkz + 96U, // VBLENDMPDZ128rr + 198756U, // VBLENDMPDZ128rrk + 198756U, // VBLENDMPDZ128rrkz + 320U, // VBLENDMPDZ256rm + 6528U, // VBLENDMPDZ256rmb + 2197604U, // VBLENDMPDZ256rmbk + 2197604U, // VBLENDMPDZ256rmbkz + 264292U, // VBLENDMPDZ256rmk + 264292U, // VBLENDMPDZ256rmkz + 96U, // VBLENDMPDZ256rr + 198756U, // VBLENDMPDZ256rrk + 198756U, // VBLENDMPDZ256rrkz + 416U, // VBLENDMPDZrm + 8576U, // VBLENDMPDZrmb + 3246180U, // VBLENDMPDZrmbk + 3246180U, // VBLENDMPDZrmbkz + 329828U, // VBLENDMPDZrmk + 329828U, // VBLENDMPDZrmkz + 96U, // VBLENDMPDZrr + 198756U, // VBLENDMPDZrrk + 198756U, // VBLENDMPDZrrkz + 352U, // VBLENDMPSZ128rm + 6592U, // VBLENDMPSZ128rmb + 2525284U, // VBLENDMPSZ128rmbk + 2525284U, // VBLENDMPSZ128rmbkz + 133220U, // VBLENDMPSZ128rmk + 133220U, // VBLENDMPSZ128rmkz + 96U, // VBLENDMPSZ128rr + 198756U, // VBLENDMPSZ128rrk + 198756U, // VBLENDMPSZ128rrkz + 320U, // VBLENDMPSZ256rm + 8640U, // VBLENDMPSZ256rmb + 3573860U, // VBLENDMPSZ256rmbk + 3573860U, // VBLENDMPSZ256rmbkz + 264292U, // VBLENDMPSZ256rmk + 264292U, // VBLENDMPSZ256rmkz + 96U, // VBLENDMPSZ256rr + 198756U, // VBLENDMPSZ256rrk + 198756U, // VBLENDMPSZ256rrkz + 416U, // VBLENDMPSZrm + 10688U, // VBLENDMPSZrmb + 5671012U, // VBLENDMPSZrmbk + 5671012U, // VBLENDMPSZrmbkz + 329828U, // VBLENDMPSZrmk + 329828U, // VBLENDMPSZrmkz + 96U, // VBLENDMPSZrr + 198756U, // VBLENDMPSZrrk + 198756U, // VBLENDMPSZrrkz + 461120U, // VBLENDPDYrmi + 624736U, // VBLENDPDYrri + 461152U, // VBLENDPDrmi + 624736U, // VBLENDPDrri + 461120U, // VBLENDPSYrmi + 624736U, // VBLENDPSYrri + 461152U, // VBLENDPSrmi + 624736U, // VBLENDPSrri + 854336U, // VBLENDVPDYrm + 198752U, // VBLENDVPDYrr + 854368U, // VBLENDVPDrm + 198752U, // VBLENDVPDrr + 854336U, // VBLENDVPSYrm + 198752U, // VBLENDVPSYrr + 854368U, // VBLENDVPSrm + 198752U, // VBLENDVPSrr + 0U, // VBROADCASTF128 + 0U, // VBROADCASTF32X2Z256m + 580U, // VBROADCASTF32X2Z256mk + 388U, // VBROADCASTF32X2Z256mkz + 0U, // VBROADCASTF32X2Z256r + 292U, // VBROADCASTF32X2Z256rk + 100U, // VBROADCASTF32X2Z256rkz + 0U, // VBROADCASTF32X2Zm + 580U, // VBROADCASTF32X2Zmk + 388U, // VBROADCASTF32X2Zmkz + 0U, // VBROADCASTF32X2Zr + 292U, // VBROADCASTF32X2Zrk + 100U, // VBROADCASTF32X2Zrkz + 0U, // VBROADCASTF32X4Z256rm + 260U, // VBROADCASTF32X4Z256rmk + 356U, // VBROADCASTF32X4Z256rmkz + 0U, // VBROADCASTF32X4rm + 260U, // VBROADCASTF32X4rmk + 356U, // VBROADCASTF32X4rmkz + 0U, // VBROADCASTF32X8rm + 612U, // VBROADCASTF32X8rmk + 324U, // VBROADCASTF32X8rmkz + 0U, // VBROADCASTF64X2Z128rm + 260U, // VBROADCASTF64X2Z128rmk + 356U, // VBROADCASTF64X2Z128rmkz + 0U, // VBROADCASTF64X2rm + 260U, // VBROADCASTF64X2rmk + 356U, // VBROADCASTF64X2rmkz + 0U, // VBROADCASTF64X4rm + 612U, // VBROADCASTF64X4rmk + 324U, // VBROADCASTF64X4rmkz + 0U, // VBROADCASTI128 + 0U, // VBROADCASTI32X2Z128m + 644U, // VBROADCASTI32X2Z128mk + 132U, // VBROADCASTI32X2Z128mkz + 0U, // VBROADCASTI32X2Z128r + 292U, // VBROADCASTI32X2Z128rk + 100U, // VBROADCASTI32X2Z128rkz + 0U, // VBROADCASTI32X2Z256m + 644U, // VBROADCASTI32X2Z256mk + 132U, // VBROADCASTI32X2Z256mkz + 0U, // VBROADCASTI32X2Z256r + 292U, // VBROADCASTI32X2Z256rk + 100U, // VBROADCASTI32X2Z256rkz + 0U, // VBROADCASTI32X2Zm + 644U, // VBROADCASTI32X2Zmk + 132U, // VBROADCASTI32X2Zmkz + 0U, // VBROADCASTI32X2Zr + 292U, // VBROADCASTI32X2Zrk + 100U, // VBROADCASTI32X2Zrkz + 0U, // VBROADCASTI32X4Z256rm + 676U, // VBROADCASTI32X4Z256rmk + 516U, // VBROADCASTI32X4Z256rmkz + 0U, // VBROADCASTI32X4rm + 676U, // VBROADCASTI32X4rmk + 516U, // VBROADCASTI32X4rmkz + 0U, // VBROADCASTI32X8rm + 708U, // VBROADCASTI32X8rmk + 484U, // VBROADCASTI32X8rmkz + 0U, // VBROADCASTI64X2Z128rm + 676U, // VBROADCASTI64X2Z128rmk + 516U, // VBROADCASTI64X2Z128rmkz + 0U, // VBROADCASTI64X2rm + 676U, // VBROADCASTI64X2rmk + 516U, // VBROADCASTI64X2rmkz + 0U, // VBROADCASTI64X4rm + 708U, // VBROADCASTI64X4rmk + 484U, // VBROADCASTI64X4rmkz + 0U, // VBROADCASTSDYrm + 0U, // VBROADCASTSDYrr + 0U, // VBROADCASTSDZ256m + 580U, // VBROADCASTSDZ256mk + 388U, // VBROADCASTSDZ256mkz + 0U, // VBROADCASTSDZ256r + 292U, // VBROADCASTSDZ256rk + 100U, // VBROADCASTSDZ256rkz + 0U, // VBROADCASTSDZm + 580U, // VBROADCASTSDZmk + 388U, // VBROADCASTSDZmkz + 0U, // VBROADCASTSDZr + 292U, // VBROADCASTSDZrk + 100U, // VBROADCASTSDZrkz + 0U, // VBROADCASTSSYrm + 0U, // VBROADCASTSSYrr + 0U, // VBROADCASTSSZ128m + 740U, // VBROADCASTSSZ128mk + 452U, // VBROADCASTSSZ128mkz + 0U, // VBROADCASTSSZ128r + 292U, // VBROADCASTSSZ128rk + 100U, // VBROADCASTSSZ128rkz + 0U, // VBROADCASTSSZ256m + 740U, // VBROADCASTSSZ256mk + 452U, // VBROADCASTSSZ256mkz + 0U, // VBROADCASTSSZ256r + 292U, // VBROADCASTSSZ256rk + 100U, // VBROADCASTSSZ256rkz + 0U, // VBROADCASTSSZm + 740U, // VBROADCASTSSZmk + 452U, // VBROADCASTSSZmkz + 0U, // VBROADCASTSSZr + 292U, // VBROADCASTSSZrk + 100U, // VBROADCASTSSZrkz + 0U, // VBROADCASTSSrm + 0U, // VBROADCASTSSrr + 325U, // VCMPPDYrmi + 461120U, // VCMPPDYrmi_alt + 101U, // VCMPPDYrri + 624736U, // VCMPPDYrri_alt + 4485U, // VCMPPDZ128rmbi + 477568U, // VCMPPDZ128rmbi_alt + 59869284U, // VCMPPDZ128rmbi_altk + 773U, // VCMPPDZ128rmbik + 357U, // VCMPPDZ128rmi + 461152U, // VCMPPDZ128rmi_alt + 54659172U, // VCMPPDZ128rmi_altk + 6U, // VCMPPDZ128rmik + 101U, // VCMPPDZ128rri + 624736U, // VCMPPDZ128rri_alt + 88279140U, // VCMPPDZ128rri_altk + 806U, // VCMPPDZ128rrik + 6533U, // VCMPPDZ256rmbi + 471424U, // VCMPPDZ256rmbi_alt + 56723556U, // VCMPPDZ256rmbi_altk + 837U, // VCMPPDZ256rmbik + 325U, // VCMPPDZ256rmi + 461120U, // VCMPPDZ256rmi_alt + 54790244U, // VCMPPDZ256rmi_altk + 7U, // VCMPPDZ256rmik + 101U, // VCMPPDZ256rri + 624736U, // VCMPPDZ256rri_alt + 88279140U, // VCMPPDZ256rri_altk + 806U, // VCMPPDZ256rrik + 8581U, // VCMPPDZrmbi + 473472U, // VCMPPDZrmbi_alt + 57772132U, // VCMPPDZrmbi_altk + 869U, // VCMPPDZrmbik + 421U, // VCMPPDZrmi + 461216U, // VCMPPDZrmi_alt + 54855780U, // VCMPPDZrmi_altk + 7U, // VCMPPDZrmik + 101U, // VCMPPDZrri + 624736U, // VCMPPDZrri_alt + 88279140U, // VCMPPDZrri_altk + 20581U, // VCMPPDZrrib + 645216U, // VCMPPDZrrib_alt + 94570596U, // VCMPPDZrrib_altk + 902U, // VCMPPDZrribk + 806U, // VCMPPDZrrik + 357U, // VCMPPDrmi + 461152U, // VCMPPDrmi_alt + 101U, // VCMPPDrri + 624736U, // VCMPPDrri_alt + 325U, // VCMPPSYrmi + 461120U, // VCMPPSYrmi_alt + 101U, // VCMPPSYrri + 624736U, // VCMPPSYrri_alt + 6597U, // VCMPPSZ128rmbi + 471488U, // VCMPPSZ128rmbi_alt + 57051236U, // VCMPPSZ128rmbi_altk + 840U, // VCMPPSZ128rmbik + 357U, // VCMPPSZ128rmi + 461152U, // VCMPPSZ128rmi_alt + 54659172U, // VCMPPSZ128rmi_altk + 6U, // VCMPPSZ128rmik + 101U, // VCMPPSZ128rri + 624736U, // VCMPPSZ128rri_alt + 88279140U, // VCMPPSZ128rri_altk + 806U, // VCMPPSZ128rrik + 8645U, // VCMPPSZ256rmbi + 473536U, // VCMPPSZ256rmbi_alt + 58099812U, // VCMPPSZ256rmbi_altk + 872U, // VCMPPSZ256rmbik + 325U, // VCMPPSZ256rmi + 461120U, // VCMPPSZ256rmi_alt + 54790244U, // VCMPPSZ256rmi_altk + 7U, // VCMPPSZ256rmik + 101U, // VCMPPSZ256rri + 624736U, // VCMPPSZ256rri_alt + 88279140U, // VCMPPSZ256rri_altk + 806U, // VCMPPSZ256rrik + 10693U, // VCMPPSZrmbi + 475584U, // VCMPPSZrmbi_alt + 59148388U, // VCMPPSZrmbi_altk + 936U, // VCMPPSZrmbik + 421U, // VCMPPSZrmi + 461216U, // VCMPPSZrmi_alt + 54855780U, // VCMPPSZrmi_altk + 7U, // VCMPPSZrmik + 101U, // VCMPPSZrri + 624736U, // VCMPPSZrri_alt + 88279140U, // VCMPPSZrri_altk + 20581U, // VCMPPSZrrib + 645216U, // VCMPPSZrrib_alt + 94570596U, // VCMPPSZrrib_altk + 902U, // VCMPPSZrribk + 806U, // VCMPPSZrrik + 357U, // VCMPPSrmi + 461152U, // VCMPPSrmi_alt + 101U, // VCMPPSrri + 624736U, // VCMPPSrri_alt + 389U, // VCMPSDZrm + 389U, // VCMPSDZrm_Int + 805U, // VCMPSDZrm_Intk + 461184U, // VCMPSDZrmi_alt + 54626404U, // VCMPSDZrmi_altk + 101U, // VCMPSDZrr + 101U, // VCMPSDZrr_Int + 806U, // VCMPSDZrr_Intk + 20581U, // VCMPSDZrrb_Int + 902U, // VCMPSDZrrb_Intk + 645216U, // VCMPSDZrrb_alt + 94570596U, // VCMPSDZrrb_altk + 624736U, // VCMPSDZrri_alt + 88279140U, // VCMPSDZrri_altk + 389U, // VCMPSDrm + 389U, // VCMPSDrm_Int + 461184U, // VCMPSDrm_alt + 101U, // VCMPSDrr + 101U, // VCMPSDrr_Int + 624736U, // VCMPSDrr_alt + 453U, // VCMPSSZrm + 453U, // VCMPSSZrm_Int + 808U, // VCMPSSZrm_Intk + 461248U, // VCMPSSZrmi_alt + 54954084U, // VCMPSSZrmi_altk + 101U, // VCMPSSZrr + 101U, // VCMPSSZrr_Int + 806U, // VCMPSSZrr_Intk + 20581U, // VCMPSSZrrb_Int + 902U, // VCMPSSZrrb_Intk + 645216U, // VCMPSSZrrb_alt + 94570596U, // VCMPSSZrrb_altk + 624736U, // VCMPSSZrri_alt + 88279140U, // VCMPSSZrri_altk + 453U, // VCMPSSrm + 453U, // VCMPSSrm_Int + 461248U, // VCMPSSrm_alt + 101U, // VCMPSSrr + 101U, // VCMPSSrr_Int + 624736U, // VCMPSSrr_alt + 0U, // VCOMISDZrm + 0U, // VCOMISDZrm_Int + 0U, // VCOMISDZrr + 0U, // VCOMISDZrr_Int + 8U, // VCOMISDZrrb + 0U, // VCOMISDrm + 0U, // VCOMISDrm_Int + 0U, // VCOMISDrr + 0U, // VCOMISDrr_Int + 0U, // VCOMISSZrm + 0U, // VCOMISSZrm_Int + 0U, // VCOMISSZrr + 0U, // VCOMISSZrr_Int + 8U, // VCOMISSZrrb + 0U, // VCOMISSrm + 0U, // VCOMISSrm_Int + 0U, // VCOMISSrr + 0U, // VCOMISSrr_Int + 0U, // VCOMPRESSPDZ128mr + 164U, // VCOMPRESSPDZ128mrk + 0U, // VCOMPRESSPDZ128rr + 292U, // VCOMPRESSPDZ128rrk + 100U, // VCOMPRESSPDZ128rrkz + 0U, // VCOMPRESSPDZ256mr + 164U, // VCOMPRESSPDZ256mrk + 0U, // VCOMPRESSPDZ256rr + 292U, // VCOMPRESSPDZ256rrk + 100U, // VCOMPRESSPDZ256rrkz + 0U, // VCOMPRESSPDZmr + 164U, // VCOMPRESSPDZmrk + 0U, // VCOMPRESSPDZrr + 292U, // VCOMPRESSPDZrrk + 100U, // VCOMPRESSPDZrrkz + 0U, // VCOMPRESSPSZ128mr + 164U, // VCOMPRESSPSZ128mrk + 0U, // VCOMPRESSPSZ128rr + 292U, // VCOMPRESSPSZ128rrk + 100U, // VCOMPRESSPSZ128rrkz + 0U, // VCOMPRESSPSZ256mr + 164U, // VCOMPRESSPSZ256mrk + 0U, // VCOMPRESSPSZ256rr + 292U, // VCOMPRESSPSZ256rrk + 100U, // VCOMPRESSPSZ256rrkz + 0U, // VCOMPRESSPSZmr + 164U, // VCOMPRESSPSZmrk + 0U, // VCOMPRESSPSZrr + 292U, // VCOMPRESSPSZrrk + 100U, // VCOMPRESSPSZrrkz + 0U, // VCVTDQ2PDYrm + 0U, // VCVTDQ2PDYrr + 0U, // VCVTDQ2PDZ128rm + 9U, // VCVTDQ2PDZ128rmb + 5060U, // VCVTDQ2PDZ128rmbk + 4164U, // VCVTDQ2PDZ128rmbkz + 644U, // VCVTDQ2PDZ128rmk + 132U, // VCVTDQ2PDZ128rmkz + 0U, // VCVTDQ2PDZ128rr + 292U, // VCVTDQ2PDZ128rrk + 100U, // VCVTDQ2PDZ128rrkz + 0U, // VCVTDQ2PDZ256rm + 9U, // VCVTDQ2PDZ256rmb + 7108U, // VCVTDQ2PDZ256rmbk + 6212U, // VCVTDQ2PDZ256rmbkz + 676U, // VCVTDQ2PDZ256rmk + 516U, // VCVTDQ2PDZ256rmkz + 0U, // VCVTDQ2PDZ256rr + 292U, // VCVTDQ2PDZ256rrk + 100U, // VCVTDQ2PDZ256rrkz + 0U, // VCVTDQ2PDZrm + 10U, // VCVTDQ2PDZrmb + 9156U, // VCVTDQ2PDZrmbk + 8260U, // VCVTDQ2PDZrmbkz + 708U, // VCVTDQ2PDZrmk + 484U, // VCVTDQ2PDZrmkz + 0U, // VCVTDQ2PDZrr + 292U, // VCVTDQ2PDZrrk + 100U, // VCVTDQ2PDZrrkz + 0U, // VCVTDQ2PDrm + 0U, // VCVTDQ2PDrr + 0U, // VCVTDQ2PSYrm + 0U, // VCVTDQ2PSYrr + 0U, // VCVTDQ2PSZ128rm + 9U, // VCVTDQ2PSZ128rmb + 7108U, // VCVTDQ2PSZ128rmbk + 6212U, // VCVTDQ2PSZ128rmbkz + 676U, // VCVTDQ2PSZ128rmk + 516U, // VCVTDQ2PSZ128rmkz + 0U, // VCVTDQ2PSZ128rr + 292U, // VCVTDQ2PSZ128rrk + 100U, // VCVTDQ2PSZ128rrkz + 0U, // VCVTDQ2PSZ256rm + 10U, // VCVTDQ2PSZ256rmb + 9156U, // VCVTDQ2PSZ256rmbk + 8260U, // VCVTDQ2PSZ256rmbkz + 708U, // VCVTDQ2PSZ256rmk + 484U, // VCVTDQ2PSZ256rmkz + 0U, // VCVTDQ2PSZ256rr + 292U, // VCVTDQ2PSZ256rrk + 100U, // VCVTDQ2PSZ256rrkz + 0U, // VCVTDQ2PSZrm + 10U, // VCVTDQ2PSZrmb + 11204U, // VCVTDQ2PSZrmbk + 10308U, // VCVTDQ2PSZrmbkz + 996U, // VCVTDQ2PSZrmk + 548U, // VCVTDQ2PSZrmkz + 0U, // VCVTDQ2PSZrr + 1024U, // VCVTDQ2PSZrrb + 887076U, // VCVTDQ2PSZrrbk + 362596U, // VCVTDQ2PSZrrbkz + 292U, // VCVTDQ2PSZrrk + 100U, // VCVTDQ2PSZrrkz + 0U, // VCVTDQ2PSrm + 0U, // VCVTDQ2PSrr + 0U, // VCVTPD2DQYrm + 0U, // VCVTPD2DQYrr + 0U, // VCVTPD2DQZ128rm + 9U, // VCVTPD2DQZ128rmb + 4676U, // VCVTPD2DQZ128rmbk + 4484U, // VCVTPD2DQZ128rmbkz + 260U, // VCVTPD2DQZ128rmk + 356U, // VCVTPD2DQZ128rmkz + 0U, // VCVTPD2DQZ128rr + 292U, // VCVTPD2DQZ128rrk + 100U, // VCVTPD2DQZ128rrkz + 0U, // VCVTPD2DQZ256rm + 9U, // VCVTPD2DQZ256rmb + 6724U, // VCVTPD2DQZ256rmbk + 6532U, // VCVTPD2DQZ256rmbkz + 612U, // VCVTPD2DQZ256rmk + 324U, // VCVTPD2DQZ256rmkz + 0U, // VCVTPD2DQZ256rr + 292U, // VCVTPD2DQZ256rrk + 100U, // VCVTPD2DQZ256rrkz + 0U, // VCVTPD2DQZrm + 10U, // VCVTPD2DQZrmb + 8772U, // VCVTPD2DQZrmbk + 8580U, // VCVTPD2DQZrmbkz + 1060U, // VCVTPD2DQZrmk + 420U, // VCVTPD2DQZrmkz + 0U, // VCVTPD2DQZrr + 1024U, // VCVTPD2DQZrrb + 887076U, // VCVTPD2DQZrrbk + 362596U, // VCVTPD2DQZrrbkz + 292U, // VCVTPD2DQZrrk + 100U, // VCVTPD2DQZrrkz + 0U, // VCVTPD2DQrm + 0U, // VCVTPD2DQrr + 0U, // VCVTPD2PSYrm + 0U, // VCVTPD2PSYrr + 0U, // VCVTPD2PSZ128rm + 9U, // VCVTPD2PSZ128rmb + 4676U, // VCVTPD2PSZ128rmbk + 4484U, // VCVTPD2PSZ128rmbkz + 260U, // VCVTPD2PSZ128rmk + 356U, // VCVTPD2PSZ128rmkz + 0U, // VCVTPD2PSZ128rr + 292U, // VCVTPD2PSZ128rrk + 100U, // VCVTPD2PSZ128rrkz + 0U, // VCVTPD2PSZ256rm + 9U, // VCVTPD2PSZ256rmb + 6724U, // VCVTPD2PSZ256rmbk + 6532U, // VCVTPD2PSZ256rmbkz + 612U, // VCVTPD2PSZ256rmk + 324U, // VCVTPD2PSZ256rmkz + 0U, // VCVTPD2PSZ256rr + 292U, // VCVTPD2PSZ256rrk + 100U, // VCVTPD2PSZ256rrkz + 0U, // VCVTPD2PSZrm + 10U, // VCVTPD2PSZrmb + 8772U, // VCVTPD2PSZrmbk + 8580U, // VCVTPD2PSZrmbkz + 1060U, // VCVTPD2PSZrmk + 420U, // VCVTPD2PSZrmkz + 0U, // VCVTPD2PSZrr + 1024U, // VCVTPD2PSZrrb + 887076U, // VCVTPD2PSZrrbk + 362596U, // VCVTPD2PSZrrbkz + 292U, // VCVTPD2PSZrrk + 100U, // VCVTPD2PSZrrkz + 0U, // VCVTPD2PSrm + 0U, // VCVTPD2PSrr + 0U, // VCVTPD2QQZ128rm + 9U, // VCVTPD2QQZ128rmb + 4676U, // VCVTPD2QQZ128rmbk + 4484U, // VCVTPD2QQZ128rmbkz + 260U, // VCVTPD2QQZ128rmk + 356U, // VCVTPD2QQZ128rmkz + 0U, // VCVTPD2QQZ128rr + 292U, // VCVTPD2QQZ128rrk + 100U, // VCVTPD2QQZ128rrkz + 0U, // VCVTPD2QQZ256rm + 9U, // VCVTPD2QQZ256rmb + 6724U, // VCVTPD2QQZ256rmbk + 6532U, // VCVTPD2QQZ256rmbkz + 612U, // VCVTPD2QQZ256rmk + 324U, // VCVTPD2QQZ256rmkz + 0U, // VCVTPD2QQZ256rr + 292U, // VCVTPD2QQZ256rrk + 100U, // VCVTPD2QQZ256rrkz + 0U, // VCVTPD2QQZrm + 10U, // VCVTPD2QQZrmb + 8772U, // VCVTPD2QQZrmbk + 8580U, // VCVTPD2QQZrmbkz + 1060U, // VCVTPD2QQZrmk + 420U, // VCVTPD2QQZrmkz + 0U, // VCVTPD2QQZrr + 1024U, // VCVTPD2QQZrrb + 887076U, // VCVTPD2QQZrrbk + 362596U, // VCVTPD2QQZrrbkz + 292U, // VCVTPD2QQZrrk + 100U, // VCVTPD2QQZrrkz + 0U, // VCVTPD2UDQZ128rm + 9U, // VCVTPD2UDQZ128rmb + 4676U, // VCVTPD2UDQZ128rmbk + 4484U, // VCVTPD2UDQZ128rmbkz + 260U, // VCVTPD2UDQZ128rmk + 356U, // VCVTPD2UDQZ128rmkz + 0U, // VCVTPD2UDQZ128rr + 292U, // VCVTPD2UDQZ128rrk + 100U, // VCVTPD2UDQZ128rrkz + 0U, // VCVTPD2UDQZ256rm + 9U, // VCVTPD2UDQZ256rmb + 6724U, // VCVTPD2UDQZ256rmbk + 6532U, // VCVTPD2UDQZ256rmbkz + 612U, // VCVTPD2UDQZ256rmk + 324U, // VCVTPD2UDQZ256rmkz + 0U, // VCVTPD2UDQZ256rr + 292U, // VCVTPD2UDQZ256rrk + 100U, // VCVTPD2UDQZ256rrkz + 0U, // VCVTPD2UDQZrm + 10U, // VCVTPD2UDQZrmb + 8772U, // VCVTPD2UDQZrmbk + 8580U, // VCVTPD2UDQZrmbkz + 1060U, // VCVTPD2UDQZrmk + 420U, // VCVTPD2UDQZrmkz + 0U, // VCVTPD2UDQZrr + 1024U, // VCVTPD2UDQZrrb + 887076U, // VCVTPD2UDQZrrbk + 362596U, // VCVTPD2UDQZrrbkz + 292U, // VCVTPD2UDQZrrk + 100U, // VCVTPD2UDQZrrkz + 0U, // VCVTPD2UQQZ128rm + 9U, // VCVTPD2UQQZ128rmb + 4676U, // VCVTPD2UQQZ128rmbk + 4484U, // VCVTPD2UQQZ128rmbkz + 260U, // VCVTPD2UQQZ128rmk + 356U, // VCVTPD2UQQZ128rmkz + 0U, // VCVTPD2UQQZ128rr + 292U, // VCVTPD2UQQZ128rrk + 100U, // VCVTPD2UQQZ128rrkz + 0U, // VCVTPD2UQQZ256rm + 9U, // VCVTPD2UQQZ256rmb + 6724U, // VCVTPD2UQQZ256rmbk + 6532U, // VCVTPD2UQQZ256rmbkz + 612U, // VCVTPD2UQQZ256rmk + 324U, // VCVTPD2UQQZ256rmkz + 0U, // VCVTPD2UQQZ256rr + 292U, // VCVTPD2UQQZ256rrk + 100U, // VCVTPD2UQQZ256rrkz + 0U, // VCVTPD2UQQZrm + 10U, // VCVTPD2UQQZrmb + 8772U, // VCVTPD2UQQZrmbk + 8580U, // VCVTPD2UQQZrmbkz + 1060U, // VCVTPD2UQQZrmk + 420U, // VCVTPD2UQQZrmkz + 0U, // VCVTPD2UQQZrr + 1024U, // VCVTPD2UQQZrrb + 887076U, // VCVTPD2UQQZrrbk + 362596U, // VCVTPD2UQQZrrbkz + 292U, // VCVTPD2UQQZrrk + 100U, // VCVTPD2UQQZrrkz + 0U, // VCVTPH2PSYrm + 0U, // VCVTPH2PSYrr + 0U, // VCVTPH2PSZ128rm + 580U, // VCVTPH2PSZ128rmk + 388U, // VCVTPH2PSZ128rmkz + 0U, // VCVTPH2PSZ128rr + 292U, // VCVTPH2PSZ128rrk + 100U, // VCVTPH2PSZ128rrkz + 0U, // VCVTPH2PSZ256rm + 260U, // VCVTPH2PSZ256rmk + 356U, // VCVTPH2PSZ256rmkz + 0U, // VCVTPH2PSZ256rr + 292U, // VCVTPH2PSZ256rrk + 100U, // VCVTPH2PSZ256rrkz + 0U, // VCVTPH2PSZrm + 612U, // VCVTPH2PSZrmk + 324U, // VCVTPH2PSZrmkz + 0U, // VCVTPH2PSZrr + 8U, // VCVTPH2PSZrrb + 20772U, // VCVTPH2PSZrrbk + 20580U, // VCVTPH2PSZrrbkz + 292U, // VCVTPH2PSZrrk + 100U, // VCVTPH2PSZrrkz + 0U, // VCVTPH2PSrm + 0U, // VCVTPH2PSrr + 0U, // VCVTPS2DQYrm + 0U, // VCVTPS2DQYrr + 0U, // VCVTPS2DQZ128rm + 9U, // VCVTPS2DQZ128rmb + 6884U, // VCVTPS2DQZ128rmbk + 6596U, // VCVTPS2DQZ128rmbkz + 260U, // VCVTPS2DQZ128rmk + 356U, // VCVTPS2DQZ128rmkz + 0U, // VCVTPS2DQZ128rr + 292U, // VCVTPS2DQZ128rrk + 100U, // VCVTPS2DQZ128rrkz + 0U, // VCVTPS2DQZ256rm + 10U, // VCVTPS2DQZ256rmb + 8932U, // VCVTPS2DQZ256rmbk + 8644U, // VCVTPS2DQZ256rmbkz + 612U, // VCVTPS2DQZ256rmk + 324U, // VCVTPS2DQZ256rmkz + 0U, // VCVTPS2DQZ256rr + 292U, // VCVTPS2DQZ256rrk + 100U, // VCVTPS2DQZ256rrkz + 0U, // VCVTPS2DQZrm + 10U, // VCVTPS2DQZrmb + 10980U, // VCVTPS2DQZrmbk + 10692U, // VCVTPS2DQZrmbkz + 1060U, // VCVTPS2DQZrmk + 420U, // VCVTPS2DQZrmkz + 0U, // VCVTPS2DQZrr + 1024U, // VCVTPS2DQZrrb + 887076U, // VCVTPS2DQZrrbk + 362596U, // VCVTPS2DQZrrbkz + 292U, // VCVTPS2DQZrrk + 100U, // VCVTPS2DQZrrkz + 0U, // VCVTPS2DQrm + 0U, // VCVTPS2DQrr + 0U, // VCVTPS2PDYrm + 0U, // VCVTPS2PDYrr + 0U, // VCVTPS2PDZ128rm + 9U, // VCVTPS2PDZ128rmb + 4836U, // VCVTPS2PDZ128rmbk + 4548U, // VCVTPS2PDZ128rmbkz + 580U, // VCVTPS2PDZ128rmk + 388U, // VCVTPS2PDZ128rmkz + 0U, // VCVTPS2PDZ128rr + 292U, // VCVTPS2PDZ128rrk + 100U, // VCVTPS2PDZ128rrkz + 0U, // VCVTPS2PDZ256rm + 9U, // VCVTPS2PDZ256rmb + 6884U, // VCVTPS2PDZ256rmbk + 6596U, // VCVTPS2PDZ256rmbkz + 260U, // VCVTPS2PDZ256rmk + 356U, // VCVTPS2PDZ256rmkz + 0U, // VCVTPS2PDZ256rr + 292U, // VCVTPS2PDZ256rrk + 100U, // VCVTPS2PDZ256rrkz + 0U, // VCVTPS2PDZrm + 10U, // VCVTPS2PDZrmb + 8932U, // VCVTPS2PDZrmbk + 8644U, // VCVTPS2PDZrmbkz + 612U, // VCVTPS2PDZrmk + 324U, // VCVTPS2PDZrmkz + 0U, // VCVTPS2PDZrr + 8U, // VCVTPS2PDZrrb + 20772U, // VCVTPS2PDZrrbk + 20580U, // VCVTPS2PDZrrbkz + 292U, // VCVTPS2PDZrrk + 100U, // VCVTPS2PDZrrkz + 0U, // VCVTPS2PDrm + 0U, // VCVTPS2PDrr + 0U, // VCVTPS2PHYmr + 32U, // VCVTPS2PHYrr + 0U, // VCVTPS2PHZ128mr + 460964U, // VCVTPS2PHZ128mrk + 32U, // VCVTPS2PHZ128rr + 2340U, // VCVTPS2PHZ128rrk + 624740U, // VCVTPS2PHZ128rrkz + 0U, // VCVTPS2PHZ256mr + 460964U, // VCVTPS2PHZ256mrk + 32U, // VCVTPS2PHZ256rr + 2340U, // VCVTPS2PHZ256rrk + 624740U, // VCVTPS2PHZ256rrkz + 0U, // VCVTPS2PHZmr + 460964U, // VCVTPS2PHZmrk + 32U, // VCVTPS2PHZrr + 11U, // VCVTPS2PHZrrb + 22820U, // VCVTPS2PHZrrbk + 645220U, // VCVTPS2PHZrrbkz + 2340U, // VCVTPS2PHZrrk + 624740U, // VCVTPS2PHZrrkz + 0U, // VCVTPS2PHmr + 32U, // VCVTPS2PHrr + 0U, // VCVTPS2QQZ128rm + 9U, // VCVTPS2QQZ128rmb + 4836U, // VCVTPS2QQZ128rmbk + 4548U, // VCVTPS2QQZ128rmbkz + 580U, // VCVTPS2QQZ128rmk + 388U, // VCVTPS2QQZ128rmkz + 0U, // VCVTPS2QQZ128rr + 292U, // VCVTPS2QQZ128rrk + 100U, // VCVTPS2QQZ128rrkz + 0U, // VCVTPS2QQZ256rm + 9U, // VCVTPS2QQZ256rmb + 6884U, // VCVTPS2QQZ256rmbk + 6596U, // VCVTPS2QQZ256rmbkz + 260U, // VCVTPS2QQZ256rmk + 356U, // VCVTPS2QQZ256rmkz + 0U, // VCVTPS2QQZ256rr + 292U, // VCVTPS2QQZ256rrk + 100U, // VCVTPS2QQZ256rrkz + 0U, // VCVTPS2QQZrm + 10U, // VCVTPS2QQZrmb + 8932U, // VCVTPS2QQZrmbk + 8644U, // VCVTPS2QQZrmbkz + 612U, // VCVTPS2QQZrmk + 324U, // VCVTPS2QQZrmkz + 0U, // VCVTPS2QQZrr + 1024U, // VCVTPS2QQZrrb + 887076U, // VCVTPS2QQZrrbk + 362596U, // VCVTPS2QQZrrbkz + 292U, // VCVTPS2QQZrrk + 100U, // VCVTPS2QQZrrkz + 0U, // VCVTPS2UDQZ128rm + 9U, // VCVTPS2UDQZ128rmb + 6884U, // VCVTPS2UDQZ128rmbk + 6596U, // VCVTPS2UDQZ128rmbkz + 260U, // VCVTPS2UDQZ128rmk + 356U, // VCVTPS2UDQZ128rmkz + 0U, // VCVTPS2UDQZ128rr + 292U, // VCVTPS2UDQZ128rrk + 100U, // VCVTPS2UDQZ128rrkz + 0U, // VCVTPS2UDQZ256rm + 10U, // VCVTPS2UDQZ256rmb + 8932U, // VCVTPS2UDQZ256rmbk + 8644U, // VCVTPS2UDQZ256rmbkz + 612U, // VCVTPS2UDQZ256rmk + 324U, // VCVTPS2UDQZ256rmkz + 0U, // VCVTPS2UDQZ256rr + 292U, // VCVTPS2UDQZ256rrk + 100U, // VCVTPS2UDQZ256rrkz + 0U, // VCVTPS2UDQZrm + 10U, // VCVTPS2UDQZrmb + 10980U, // VCVTPS2UDQZrmbk + 10692U, // VCVTPS2UDQZrmbkz + 1060U, // VCVTPS2UDQZrmk + 420U, // VCVTPS2UDQZrmkz + 0U, // VCVTPS2UDQZrr + 1024U, // VCVTPS2UDQZrrb + 887076U, // VCVTPS2UDQZrrbk + 362596U, // VCVTPS2UDQZrrbkz + 292U, // VCVTPS2UDQZrrk + 100U, // VCVTPS2UDQZrrkz + 0U, // VCVTPS2UQQZ128rm + 9U, // VCVTPS2UQQZ128rmb + 4836U, // VCVTPS2UQQZ128rmbk + 4548U, // VCVTPS2UQQZ128rmbkz + 580U, // VCVTPS2UQQZ128rmk + 388U, // VCVTPS2UQQZ128rmkz + 0U, // VCVTPS2UQQZ128rr + 292U, // VCVTPS2UQQZ128rrk + 100U, // VCVTPS2UQQZ128rrkz + 0U, // VCVTPS2UQQZ256rm + 9U, // VCVTPS2UQQZ256rmb + 6884U, // VCVTPS2UQQZ256rmbk + 6596U, // VCVTPS2UQQZ256rmbkz + 260U, // VCVTPS2UQQZ256rmk + 356U, // VCVTPS2UQQZ256rmkz + 0U, // VCVTPS2UQQZ256rr + 292U, // VCVTPS2UQQZ256rrk + 100U, // VCVTPS2UQQZ256rrkz + 0U, // VCVTPS2UQQZrm + 10U, // VCVTPS2UQQZrmb + 8932U, // VCVTPS2UQQZrmbk + 8644U, // VCVTPS2UQQZrmbkz + 612U, // VCVTPS2UQQZrmk + 324U, // VCVTPS2UQQZrmkz + 0U, // VCVTPS2UQQZrr + 1024U, // VCVTPS2UQQZrrb + 887076U, // VCVTPS2UQQZrrbk + 362596U, // VCVTPS2UQQZrrbkz + 292U, // VCVTPS2UQQZrrk + 100U, // VCVTPS2UQQZrrkz + 0U, // VCVTQQ2PDZ128rm + 9U, // VCVTQQ2PDZ128rmb + 4740U, // VCVTQQ2PDZ128rmbk + 4228U, // VCVTQQ2PDZ128rmbkz + 676U, // VCVTQQ2PDZ128rmk + 516U, // VCVTQQ2PDZ128rmkz + 0U, // VCVTQQ2PDZ128rr + 292U, // VCVTQQ2PDZ128rrk + 100U, // VCVTQQ2PDZ128rrkz + 0U, // VCVTQQ2PDZ256rm + 9U, // VCVTQQ2PDZ256rmb + 6788U, // VCVTQQ2PDZ256rmbk + 6276U, // VCVTQQ2PDZ256rmbkz + 708U, // VCVTQQ2PDZ256rmk + 484U, // VCVTQQ2PDZ256rmkz + 0U, // VCVTQQ2PDZ256rr + 292U, // VCVTQQ2PDZ256rrk + 100U, // VCVTQQ2PDZ256rrkz + 0U, // VCVTQQ2PDZrm + 10U, // VCVTQQ2PDZrmb + 8836U, // VCVTQQ2PDZrmbk + 8324U, // VCVTQQ2PDZrmbkz + 996U, // VCVTQQ2PDZrmk + 548U, // VCVTQQ2PDZrmkz + 0U, // VCVTQQ2PDZrr + 1024U, // VCVTQQ2PDZrrb + 887076U, // VCVTQQ2PDZrrbk + 362596U, // VCVTQQ2PDZrrbkz + 292U, // VCVTQQ2PDZrrk + 100U, // VCVTQQ2PDZrrkz + 0U, // VCVTQQ2PSZ128rm + 9U, // VCVTQQ2PSZ128rmb + 4740U, // VCVTQQ2PSZ128rmbk + 4228U, // VCVTQQ2PSZ128rmbkz + 676U, // VCVTQQ2PSZ128rmk + 516U, // VCVTQQ2PSZ128rmkz + 0U, // VCVTQQ2PSZ128rr + 292U, // VCVTQQ2PSZ128rrk + 100U, // VCVTQQ2PSZ128rrkz + 0U, // VCVTQQ2PSZ256rm + 9U, // VCVTQQ2PSZ256rmb + 6788U, // VCVTQQ2PSZ256rmbk + 6276U, // VCVTQQ2PSZ256rmbkz + 708U, // VCVTQQ2PSZ256rmk + 484U, // VCVTQQ2PSZ256rmkz + 0U, // VCVTQQ2PSZ256rr + 292U, // VCVTQQ2PSZ256rrk + 100U, // VCVTQQ2PSZ256rrkz + 0U, // VCVTQQ2PSZrm + 10U, // VCVTQQ2PSZrmb + 8836U, // VCVTQQ2PSZrmbk + 8324U, // VCVTQQ2PSZrmbkz + 996U, // VCVTQQ2PSZrmk + 548U, // VCVTQQ2PSZrmkz + 0U, // VCVTQQ2PSZrr + 1024U, // VCVTQQ2PSZrrb + 887076U, // VCVTQQ2PSZrrbk + 362596U, // VCVTQQ2PSZrrbkz + 292U, // VCVTQQ2PSZrrk + 100U, // VCVTQQ2PSZrrkz + 0U, // VCVTSD2SI64Zrm_Int + 0U, // VCVTSD2SI64Zrr_Int + 1024U, // VCVTSD2SI64Zrrb_Int + 0U, // VCVTSD2SI64rm_Int + 0U, // VCVTSD2SI64rr_Int + 0U, // VCVTSD2SIZrm_Int + 0U, // VCVTSD2SIZrr_Int + 1024U, // VCVTSD2SIZrrb_Int + 0U, // VCVTSD2SIrm_Int + 0U, // VCVTSD2SIrr_Int + 384U, // VCVTSD2SSZrm + 384U, // VCVTSD2SSZrm_Int + 67876U, // VCVTSD2SSZrm_Intk + 100452U, // VCVTSD2SSZrm_Intkz + 96U, // VCVTSD2SSZrr + 96U, // VCVTSD2SSZrr_Int + 166180U, // VCVTSD2SSZrr_Intk + 198756U, // VCVTSD2SSZrr_Intkz + 362592U, // VCVTSD2SSZrrb_Int + 4360484U, // VCVTSD2SSZrrb_Intk + 21170276U, // VCVTSD2SSZrrb_Intkz + 384U, // VCVTSD2SSrm + 384U, // VCVTSD2SSrm_Int + 96U, // VCVTSD2SSrr + 96U, // VCVTSD2SSrr_Int + 0U, // VCVTSD2USI64Zrm_Int + 0U, // VCVTSD2USI64Zrr_Int + 1024U, // VCVTSD2USI64Zrrb_Int + 0U, // VCVTSD2USIZrm_Int + 0U, // VCVTSD2USIZrr_Int + 1024U, // VCVTSD2USIZrrb_Int + 64U, // VCVTSI2SDZrm + 64U, // VCVTSI2SDZrm_Int + 96U, // VCVTSI2SDZrr + 96U, // VCVTSI2SDZrr_Int + 1088U, // VCVTSI2SDZrrb_Int + 64U, // VCVTSI2SDrm + 64U, // VCVTSI2SDrm_Int + 96U, // VCVTSI2SDrr + 96U, // VCVTSI2SDrr_Int + 64U, // VCVTSI2SSZrm + 64U, // VCVTSI2SSZrm_Int + 96U, // VCVTSI2SSZrr + 96U, // VCVTSI2SSZrr_Int + 1088U, // VCVTSI2SSZrrb_Int + 64U, // VCVTSI2SSrm + 64U, // VCVTSI2SSrm_Int + 96U, // VCVTSI2SSrr + 96U, // VCVTSI2SSrr_Int + 128U, // VCVTSI642SDZrm + 128U, // VCVTSI642SDZrm_Int + 96U, // VCVTSI642SDZrr + 96U, // VCVTSI642SDZrr_Int + 1088U, // VCVTSI642SDZrrb_Int + 128U, // VCVTSI642SDrm + 128U, // VCVTSI642SDrm_Int + 96U, // VCVTSI642SDrr + 96U, // VCVTSI642SDrr_Int + 128U, // VCVTSI642SSZrm + 128U, // VCVTSI642SSZrm_Int + 96U, // VCVTSI642SSZrr + 96U, // VCVTSI642SSZrr_Int + 1088U, // VCVTSI642SSZrrb_Int + 128U, // VCVTSI642SSrm + 128U, // VCVTSI642SSrm_Int + 96U, // VCVTSI642SSrr + 96U, // VCVTSI642SSrr_Int + 448U, // VCVTSS2SDZrm + 448U, // VCVTSS2SDZrm_Int + 395556U, // VCVTSS2SDZrm_Intk + 428132U, // VCVTSS2SDZrm_Intkz + 96U, // VCVTSS2SDZrr + 96U, // VCVTSS2SDZrr_Int + 166180U, // VCVTSS2SDZrr_Intk + 198756U, // VCVTSS2SDZrr_Intkz + 20576U, // VCVTSS2SDZrrb_Int + 11700516U, // VCVTSS2SDZrrb_Intk + 11733092U, // VCVTSS2SDZrrb_Intkz + 448U, // VCVTSS2SDrm + 448U, // VCVTSS2SDrm_Int + 96U, // VCVTSS2SDrr + 96U, // VCVTSS2SDrr_Int + 0U, // VCVTSS2SI64Zrm_Int + 0U, // VCVTSS2SI64Zrr_Int + 1024U, // VCVTSS2SI64Zrrb_Int + 0U, // VCVTSS2SI64rm_Int + 0U, // VCVTSS2SI64rr_Int + 0U, // VCVTSS2SIZrm_Int + 0U, // VCVTSS2SIZrr_Int + 1024U, // VCVTSS2SIZrrb_Int + 0U, // VCVTSS2SIrm_Int + 0U, // VCVTSS2SIrr_Int + 0U, // VCVTSS2USI64Zrm_Int + 0U, // VCVTSS2USI64Zrr_Int + 1024U, // VCVTSS2USI64Zrrb_Int + 0U, // VCVTSS2USIZrm_Int + 0U, // VCVTSS2USIZrr_Int + 1024U, // VCVTSS2USIZrrb_Int + 0U, // VCVTTPD2DQYrm + 0U, // VCVTTPD2DQYrr + 0U, // VCVTTPD2DQZ128rm + 9U, // VCVTTPD2DQZ128rmb + 4676U, // VCVTTPD2DQZ128rmbk + 4484U, // VCVTTPD2DQZ128rmbkz + 260U, // VCVTTPD2DQZ128rmk + 356U, // VCVTTPD2DQZ128rmkz + 0U, // VCVTTPD2DQZ128rr + 292U, // VCVTTPD2DQZ128rrk + 100U, // VCVTTPD2DQZ128rrkz + 0U, // VCVTTPD2DQZ256rm + 9U, // VCVTTPD2DQZ256rmb + 6724U, // VCVTTPD2DQZ256rmbk + 6532U, // VCVTTPD2DQZ256rmbkz + 612U, // VCVTTPD2DQZ256rmk + 324U, // VCVTTPD2DQZ256rmkz + 0U, // VCVTTPD2DQZ256rr + 292U, // VCVTTPD2DQZ256rrk + 100U, // VCVTTPD2DQZ256rrkz + 0U, // VCVTTPD2DQZrm + 10U, // VCVTTPD2DQZrmb + 8772U, // VCVTTPD2DQZrmbk + 8580U, // VCVTTPD2DQZrmbkz + 1060U, // VCVTTPD2DQZrmk + 420U, // VCVTTPD2DQZrmkz + 0U, // VCVTTPD2DQZrr + 8U, // VCVTTPD2DQZrrb + 20772U, // VCVTTPD2DQZrrbk + 20580U, // VCVTTPD2DQZrrbkz + 292U, // VCVTTPD2DQZrrk + 100U, // VCVTTPD2DQZrrkz + 0U, // VCVTTPD2DQrm + 0U, // VCVTTPD2DQrr + 0U, // VCVTTPD2QQZ128rm + 9U, // VCVTTPD2QQZ128rmb + 4676U, // VCVTTPD2QQZ128rmbk + 4484U, // VCVTTPD2QQZ128rmbkz + 260U, // VCVTTPD2QQZ128rmk + 356U, // VCVTTPD2QQZ128rmkz + 0U, // VCVTTPD2QQZ128rr + 292U, // VCVTTPD2QQZ128rrk + 100U, // VCVTTPD2QQZ128rrkz + 0U, // VCVTTPD2QQZ256rm + 9U, // VCVTTPD2QQZ256rmb + 6724U, // VCVTTPD2QQZ256rmbk + 6532U, // VCVTTPD2QQZ256rmbkz + 612U, // VCVTTPD2QQZ256rmk + 324U, // VCVTTPD2QQZ256rmkz + 0U, // VCVTTPD2QQZ256rr + 292U, // VCVTTPD2QQZ256rrk + 100U, // VCVTTPD2QQZ256rrkz + 0U, // VCVTTPD2QQZrm + 10U, // VCVTTPD2QQZrmb + 8772U, // VCVTTPD2QQZrmbk + 8580U, // VCVTTPD2QQZrmbkz + 1060U, // VCVTTPD2QQZrmk + 420U, // VCVTTPD2QQZrmkz + 0U, // VCVTTPD2QQZrr + 8U, // VCVTTPD2QQZrrb + 20772U, // VCVTTPD2QQZrrbk + 20580U, // VCVTTPD2QQZrrbkz + 292U, // VCVTTPD2QQZrrk + 100U, // VCVTTPD2QQZrrkz + 0U, // VCVTTPD2UDQZ128rm + 9U, // VCVTTPD2UDQZ128rmb + 4676U, // VCVTTPD2UDQZ128rmbk + 4484U, // VCVTTPD2UDQZ128rmbkz + 260U, // VCVTTPD2UDQZ128rmk + 356U, // VCVTTPD2UDQZ128rmkz + 0U, // VCVTTPD2UDQZ128rr + 292U, // VCVTTPD2UDQZ128rrk + 100U, // VCVTTPD2UDQZ128rrkz + 0U, // VCVTTPD2UDQZ256rm + 9U, // VCVTTPD2UDQZ256rmb + 6724U, // VCVTTPD2UDQZ256rmbk + 6532U, // VCVTTPD2UDQZ256rmbkz + 612U, // VCVTTPD2UDQZ256rmk + 324U, // VCVTTPD2UDQZ256rmkz + 0U, // VCVTTPD2UDQZ256rr + 292U, // VCVTTPD2UDQZ256rrk + 100U, // VCVTTPD2UDQZ256rrkz + 0U, // VCVTTPD2UDQZrm + 10U, // VCVTTPD2UDQZrmb + 8772U, // VCVTTPD2UDQZrmbk + 8580U, // VCVTTPD2UDQZrmbkz + 1060U, // VCVTTPD2UDQZrmk + 420U, // VCVTTPD2UDQZrmkz + 0U, // VCVTTPD2UDQZrr + 8U, // VCVTTPD2UDQZrrb + 20772U, // VCVTTPD2UDQZrrbk + 20580U, // VCVTTPD2UDQZrrbkz + 292U, // VCVTTPD2UDQZrrk + 100U, // VCVTTPD2UDQZrrkz + 0U, // VCVTTPD2UQQZ128rm + 9U, // VCVTTPD2UQQZ128rmb + 4676U, // VCVTTPD2UQQZ128rmbk + 4484U, // VCVTTPD2UQQZ128rmbkz + 260U, // VCVTTPD2UQQZ128rmk + 356U, // VCVTTPD2UQQZ128rmkz + 0U, // VCVTTPD2UQQZ128rr + 292U, // VCVTTPD2UQQZ128rrk + 100U, // VCVTTPD2UQQZ128rrkz + 0U, // VCVTTPD2UQQZ256rm + 9U, // VCVTTPD2UQQZ256rmb + 6724U, // VCVTTPD2UQQZ256rmbk + 6532U, // VCVTTPD2UQQZ256rmbkz + 612U, // VCVTTPD2UQQZ256rmk + 324U, // VCVTTPD2UQQZ256rmkz + 0U, // VCVTTPD2UQQZ256rr + 292U, // VCVTTPD2UQQZ256rrk + 100U, // VCVTTPD2UQQZ256rrkz + 0U, // VCVTTPD2UQQZrm + 10U, // VCVTTPD2UQQZrmb + 8772U, // VCVTTPD2UQQZrmbk + 8580U, // VCVTTPD2UQQZrmbkz + 1060U, // VCVTTPD2UQQZrmk + 420U, // VCVTTPD2UQQZrmkz + 0U, // VCVTTPD2UQQZrr + 8U, // VCVTTPD2UQQZrrb + 20772U, // VCVTTPD2UQQZrrbk + 20580U, // VCVTTPD2UQQZrrbkz + 292U, // VCVTTPD2UQQZrrk + 100U, // VCVTTPD2UQQZrrkz + 0U, // VCVTTPS2DQYrm + 0U, // VCVTTPS2DQYrr + 0U, // VCVTTPS2DQZ128rm + 9U, // VCVTTPS2DQZ128rmb + 6884U, // VCVTTPS2DQZ128rmbk + 6596U, // VCVTTPS2DQZ128rmbkz + 260U, // VCVTTPS2DQZ128rmk + 356U, // VCVTTPS2DQZ128rmkz + 0U, // VCVTTPS2DQZ128rr + 292U, // VCVTTPS2DQZ128rrk + 100U, // VCVTTPS2DQZ128rrkz + 0U, // VCVTTPS2DQZ256rm + 10U, // VCVTTPS2DQZ256rmb + 8932U, // VCVTTPS2DQZ256rmbk + 8644U, // VCVTTPS2DQZ256rmbkz + 612U, // VCVTTPS2DQZ256rmk + 324U, // VCVTTPS2DQZ256rmkz + 0U, // VCVTTPS2DQZ256rr + 292U, // VCVTTPS2DQZ256rrk + 100U, // VCVTTPS2DQZ256rrkz + 0U, // VCVTTPS2DQZrm + 10U, // VCVTTPS2DQZrmb + 10980U, // VCVTTPS2DQZrmbk + 10692U, // VCVTTPS2DQZrmbkz + 1060U, // VCVTTPS2DQZrmk + 420U, // VCVTTPS2DQZrmkz + 0U, // VCVTTPS2DQZrr + 8U, // VCVTTPS2DQZrrb + 20772U, // VCVTTPS2DQZrrbk + 20580U, // VCVTTPS2DQZrrbkz + 292U, // VCVTTPS2DQZrrk + 100U, // VCVTTPS2DQZrrkz + 0U, // VCVTTPS2DQrm + 0U, // VCVTTPS2DQrr + 0U, // VCVTTPS2QQZ128rm + 9U, // VCVTTPS2QQZ128rmb + 4836U, // VCVTTPS2QQZ128rmbk + 4548U, // VCVTTPS2QQZ128rmbkz + 580U, // VCVTTPS2QQZ128rmk + 388U, // VCVTTPS2QQZ128rmkz + 0U, // VCVTTPS2QQZ128rr + 292U, // VCVTTPS2QQZ128rrk + 100U, // VCVTTPS2QQZ128rrkz + 0U, // VCVTTPS2QQZ256rm + 9U, // VCVTTPS2QQZ256rmb + 6884U, // VCVTTPS2QQZ256rmbk + 6596U, // VCVTTPS2QQZ256rmbkz + 260U, // VCVTTPS2QQZ256rmk + 356U, // VCVTTPS2QQZ256rmkz + 0U, // VCVTTPS2QQZ256rr + 292U, // VCVTTPS2QQZ256rrk + 100U, // VCVTTPS2QQZ256rrkz + 0U, // VCVTTPS2QQZrm + 10U, // VCVTTPS2QQZrmb + 8932U, // VCVTTPS2QQZrmbk + 8644U, // VCVTTPS2QQZrmbkz + 612U, // VCVTTPS2QQZrmk + 324U, // VCVTTPS2QQZrmkz + 0U, // VCVTTPS2QQZrr + 8U, // VCVTTPS2QQZrrb + 20772U, // VCVTTPS2QQZrrbk + 20580U, // VCVTTPS2QQZrrbkz + 292U, // VCVTTPS2QQZrrk + 100U, // VCVTTPS2QQZrrkz + 0U, // VCVTTPS2UDQZ128rm + 9U, // VCVTTPS2UDQZ128rmb + 6884U, // VCVTTPS2UDQZ128rmbk + 6596U, // VCVTTPS2UDQZ128rmbkz + 260U, // VCVTTPS2UDQZ128rmk + 356U, // VCVTTPS2UDQZ128rmkz + 0U, // VCVTTPS2UDQZ128rr + 292U, // VCVTTPS2UDQZ128rrk + 100U, // VCVTTPS2UDQZ128rrkz + 0U, // VCVTTPS2UDQZ256rm + 10U, // VCVTTPS2UDQZ256rmb + 8932U, // VCVTTPS2UDQZ256rmbk + 8644U, // VCVTTPS2UDQZ256rmbkz + 612U, // VCVTTPS2UDQZ256rmk + 324U, // VCVTTPS2UDQZ256rmkz + 0U, // VCVTTPS2UDQZ256rr + 292U, // VCVTTPS2UDQZ256rrk + 100U, // VCVTTPS2UDQZ256rrkz + 0U, // VCVTTPS2UDQZrm + 10U, // VCVTTPS2UDQZrmb + 10980U, // VCVTTPS2UDQZrmbk + 10692U, // VCVTTPS2UDQZrmbkz + 1060U, // VCVTTPS2UDQZrmk + 420U, // VCVTTPS2UDQZrmkz + 0U, // VCVTTPS2UDQZrr + 8U, // VCVTTPS2UDQZrrb + 20772U, // VCVTTPS2UDQZrrbk + 20580U, // VCVTTPS2UDQZrrbkz + 292U, // VCVTTPS2UDQZrrk + 100U, // VCVTTPS2UDQZrrkz + 0U, // VCVTTPS2UQQZ128rm + 9U, // VCVTTPS2UQQZ128rmb + 4836U, // VCVTTPS2UQQZ128rmbk + 4548U, // VCVTTPS2UQQZ128rmbkz + 580U, // VCVTTPS2UQQZ128rmk + 388U, // VCVTTPS2UQQZ128rmkz + 0U, // VCVTTPS2UQQZ128rr + 292U, // VCVTTPS2UQQZ128rrk + 100U, // VCVTTPS2UQQZ128rrkz + 0U, // VCVTTPS2UQQZ256rm + 9U, // VCVTTPS2UQQZ256rmb + 6884U, // VCVTTPS2UQQZ256rmbk + 6596U, // VCVTTPS2UQQZ256rmbkz + 260U, // VCVTTPS2UQQZ256rmk + 356U, // VCVTTPS2UQQZ256rmkz + 0U, // VCVTTPS2UQQZ256rr + 292U, // VCVTTPS2UQQZ256rrk + 100U, // VCVTTPS2UQQZ256rrkz + 0U, // VCVTTPS2UQQZrm + 10U, // VCVTTPS2UQQZrmb + 8932U, // VCVTTPS2UQQZrmbk + 8644U, // VCVTTPS2UQQZrmbkz + 612U, // VCVTTPS2UQQZrmk + 324U, // VCVTTPS2UQQZrmkz + 0U, // VCVTTPS2UQQZrr + 8U, // VCVTTPS2UQQZrrb + 20772U, // VCVTTPS2UQQZrrbk + 20580U, // VCVTTPS2UQQZrrbkz + 292U, // VCVTTPS2UQQZrrk + 100U, // VCVTTPS2UQQZrrkz + 0U, // VCVTTSD2SI64Zrm + 0U, // VCVTTSD2SI64Zrm_Int + 0U, // VCVTTSD2SI64Zrr + 0U, // VCVTTSD2SI64Zrr_Int + 8U, // VCVTTSD2SI64Zrrb_Int + 0U, // VCVTTSD2SI64rm + 0U, // VCVTTSD2SI64rm_Int + 0U, // VCVTTSD2SI64rr + 0U, // VCVTTSD2SI64rr_Int + 0U, // VCVTTSD2SIZrm + 0U, // VCVTTSD2SIZrm_Int + 0U, // VCVTTSD2SIZrr + 0U, // VCVTTSD2SIZrr_Int + 8U, // VCVTTSD2SIZrrb_Int + 0U, // VCVTTSD2SIrm + 0U, // VCVTTSD2SIrm_Int + 0U, // VCVTTSD2SIrr + 0U, // VCVTTSD2SIrr_Int + 0U, // VCVTTSD2USI64Zrm + 0U, // VCVTTSD2USI64Zrm_Int + 0U, // VCVTTSD2USI64Zrr + 0U, // VCVTTSD2USI64Zrr_Int + 8U, // VCVTTSD2USI64Zrrb_Int + 0U, // VCVTTSD2USIZrm + 0U, // VCVTTSD2USIZrm_Int + 0U, // VCVTTSD2USIZrr + 0U, // VCVTTSD2USIZrr_Int + 8U, // VCVTTSD2USIZrrb_Int + 0U, // VCVTTSS2SI64Zrm + 0U, // VCVTTSS2SI64Zrm_Int + 0U, // VCVTTSS2SI64Zrr + 0U, // VCVTTSS2SI64Zrr_Int + 8U, // VCVTTSS2SI64Zrrb_Int + 0U, // VCVTTSS2SI64rm + 0U, // VCVTTSS2SI64rm_Int + 0U, // VCVTTSS2SI64rr + 0U, // VCVTTSS2SI64rr_Int + 0U, // VCVTTSS2SIZrm + 0U, // VCVTTSS2SIZrm_Int + 0U, // VCVTTSS2SIZrr + 0U, // VCVTTSS2SIZrr_Int + 8U, // VCVTTSS2SIZrrb_Int + 0U, // VCVTTSS2SIrm + 0U, // VCVTTSS2SIrm_Int + 0U, // VCVTTSS2SIrr + 0U, // VCVTTSS2SIrr_Int + 0U, // VCVTTSS2USI64Zrm + 0U, // VCVTTSS2USI64Zrm_Int + 0U, // VCVTTSS2USI64Zrr + 0U, // VCVTTSS2USI64Zrr_Int + 8U, // VCVTTSS2USI64Zrrb_Int + 0U, // VCVTTSS2USIZrm + 0U, // VCVTTSS2USIZrm_Int + 0U, // VCVTTSS2USIZrr + 0U, // VCVTTSS2USIZrr_Int + 8U, // VCVTTSS2USIZrrb_Int + 0U, // VCVTUDQ2PDZ128rm + 9U, // VCVTUDQ2PDZ128rmb + 5060U, // VCVTUDQ2PDZ128rmbk + 4164U, // VCVTUDQ2PDZ128rmbkz + 644U, // VCVTUDQ2PDZ128rmk + 132U, // VCVTUDQ2PDZ128rmkz + 0U, // VCVTUDQ2PDZ128rr + 292U, // VCVTUDQ2PDZ128rrk + 100U, // VCVTUDQ2PDZ128rrkz + 0U, // VCVTUDQ2PDZ256rm + 9U, // VCVTUDQ2PDZ256rmb + 7108U, // VCVTUDQ2PDZ256rmbk + 6212U, // VCVTUDQ2PDZ256rmbkz + 676U, // VCVTUDQ2PDZ256rmk + 516U, // VCVTUDQ2PDZ256rmkz + 0U, // VCVTUDQ2PDZ256rr + 292U, // VCVTUDQ2PDZ256rrk + 100U, // VCVTUDQ2PDZ256rrkz + 0U, // VCVTUDQ2PDZrm + 10U, // VCVTUDQ2PDZrmb + 9156U, // VCVTUDQ2PDZrmbk + 8260U, // VCVTUDQ2PDZrmbkz + 708U, // VCVTUDQ2PDZrmk + 484U, // VCVTUDQ2PDZrmkz + 0U, // VCVTUDQ2PDZrr + 292U, // VCVTUDQ2PDZrrk + 100U, // VCVTUDQ2PDZrrkz + 0U, // VCVTUDQ2PSZ128rm + 9U, // VCVTUDQ2PSZ128rmb + 7108U, // VCVTUDQ2PSZ128rmbk + 6212U, // VCVTUDQ2PSZ128rmbkz + 676U, // VCVTUDQ2PSZ128rmk + 516U, // VCVTUDQ2PSZ128rmkz + 0U, // VCVTUDQ2PSZ128rr + 292U, // VCVTUDQ2PSZ128rrk + 100U, // VCVTUDQ2PSZ128rrkz + 0U, // VCVTUDQ2PSZ256rm + 10U, // VCVTUDQ2PSZ256rmb + 9156U, // VCVTUDQ2PSZ256rmbk + 8260U, // VCVTUDQ2PSZ256rmbkz + 708U, // VCVTUDQ2PSZ256rmk + 484U, // VCVTUDQ2PSZ256rmkz + 0U, // VCVTUDQ2PSZ256rr + 292U, // VCVTUDQ2PSZ256rrk + 100U, // VCVTUDQ2PSZ256rrkz + 0U, // VCVTUDQ2PSZrm + 10U, // VCVTUDQ2PSZrmb + 11204U, // VCVTUDQ2PSZrmbk + 10308U, // VCVTUDQ2PSZrmbkz + 996U, // VCVTUDQ2PSZrmk + 548U, // VCVTUDQ2PSZrmkz + 0U, // VCVTUDQ2PSZrr + 1024U, // VCVTUDQ2PSZrrb + 887076U, // VCVTUDQ2PSZrrbk + 362596U, // VCVTUDQ2PSZrrbkz + 292U, // VCVTUDQ2PSZrrk + 100U, // VCVTUDQ2PSZrrkz + 0U, // VCVTUQQ2PDZ128rm + 9U, // VCVTUQQ2PDZ128rmb + 4740U, // VCVTUQQ2PDZ128rmbk + 4228U, // VCVTUQQ2PDZ128rmbkz + 676U, // VCVTUQQ2PDZ128rmk + 516U, // VCVTUQQ2PDZ128rmkz + 0U, // VCVTUQQ2PDZ128rr + 292U, // VCVTUQQ2PDZ128rrk + 100U, // VCVTUQQ2PDZ128rrkz + 0U, // VCVTUQQ2PDZ256rm + 9U, // VCVTUQQ2PDZ256rmb + 6788U, // VCVTUQQ2PDZ256rmbk + 6276U, // VCVTUQQ2PDZ256rmbkz + 708U, // VCVTUQQ2PDZ256rmk + 484U, // VCVTUQQ2PDZ256rmkz + 0U, // VCVTUQQ2PDZ256rr + 292U, // VCVTUQQ2PDZ256rrk + 100U, // VCVTUQQ2PDZ256rrkz + 0U, // VCVTUQQ2PDZrm + 10U, // VCVTUQQ2PDZrmb + 8836U, // VCVTUQQ2PDZrmbk + 8324U, // VCVTUQQ2PDZrmbkz + 996U, // VCVTUQQ2PDZrmk + 548U, // VCVTUQQ2PDZrmkz + 0U, // VCVTUQQ2PDZrr + 1024U, // VCVTUQQ2PDZrrb + 887076U, // VCVTUQQ2PDZrrbk + 362596U, // VCVTUQQ2PDZrrbkz + 292U, // VCVTUQQ2PDZrrk + 100U, // VCVTUQQ2PDZrrkz + 0U, // VCVTUQQ2PSZ128rm + 9U, // VCVTUQQ2PSZ128rmb + 4740U, // VCVTUQQ2PSZ128rmbk + 4228U, // VCVTUQQ2PSZ128rmbkz + 676U, // VCVTUQQ2PSZ128rmk + 516U, // VCVTUQQ2PSZ128rmkz + 0U, // VCVTUQQ2PSZ128rr + 292U, // VCVTUQQ2PSZ128rrk + 100U, // VCVTUQQ2PSZ128rrkz + 0U, // VCVTUQQ2PSZ256rm + 9U, // VCVTUQQ2PSZ256rmb + 6788U, // VCVTUQQ2PSZ256rmbk + 6276U, // VCVTUQQ2PSZ256rmbkz + 708U, // VCVTUQQ2PSZ256rmk + 484U, // VCVTUQQ2PSZ256rmkz + 0U, // VCVTUQQ2PSZ256rr + 292U, // VCVTUQQ2PSZ256rrk + 100U, // VCVTUQQ2PSZ256rrkz + 0U, // VCVTUQQ2PSZrm + 10U, // VCVTUQQ2PSZrmb + 8836U, // VCVTUQQ2PSZrmbk + 8324U, // VCVTUQQ2PSZrmbkz + 996U, // VCVTUQQ2PSZrmk + 548U, // VCVTUQQ2PSZrmkz + 0U, // VCVTUQQ2PSZrr + 1024U, // VCVTUQQ2PSZrrb + 887076U, // VCVTUQQ2PSZrrbk + 362596U, // VCVTUQQ2PSZrrbkz + 292U, // VCVTUQQ2PSZrrk + 100U, // VCVTUQQ2PSZrrkz + 64U, // VCVTUSI2SDZrm + 64U, // VCVTUSI2SDZrm_Int + 96U, // VCVTUSI2SDZrr + 96U, // VCVTUSI2SDZrr_Int + 64U, // VCVTUSI2SSZrm + 64U, // VCVTUSI2SSZrm_Int + 96U, // VCVTUSI2SSZrr + 96U, // VCVTUSI2SSZrr_Int + 1088U, // VCVTUSI2SSZrrb_Int + 128U, // VCVTUSI642SDZrm + 128U, // VCVTUSI642SDZrm_Int + 96U, // VCVTUSI642SDZrr + 96U, // VCVTUSI642SDZrr_Int + 1088U, // VCVTUSI642SDZrrb_Int + 128U, // VCVTUSI642SSZrm + 128U, // VCVTUSI642SSZrm_Int + 96U, // VCVTUSI642SSZrr + 96U, // VCVTUSI642SSZrr_Int + 1088U, // VCVTUSI642SSZrrb_Int + 461312U, // VDBPSADBWZ128rmi + 38308132U, // VDBPSADBWZ128rmik + 55117924U, // VDBPSADBWZ128rmikz + 624736U, // VDBPSADBWZ128rri + 71469348U, // VDBPSADBWZ128rrik + 88279140U, // VDBPSADBWZ128rrikz + 461280U, // VDBPSADBWZ256rmi + 38406436U, // VDBPSADBWZ256rmik + 55216228U, // VDBPSADBWZ256rmikz + 624736U, // VDBPSADBWZ256rri + 71469348U, // VDBPSADBWZ256rrik + 88279140U, // VDBPSADBWZ256rrikz + 461344U, // VDBPSADBWZrmi + 38471972U, // VDBPSADBWZrmik + 55281764U, // VDBPSADBWZrmikz + 624736U, // VDBPSADBWZrri + 71469348U, // VDBPSADBWZrrik + 88279140U, // VDBPSADBWZrrikz + 320U, // VDIVPDYrm + 96U, // VDIVPDYrr + 352U, // VDIVPDZ128rm + 4480U, // VDIVPDZ128rmb + 1116452U, // VDIVPDZ128rmbk + 1149028U, // VDIVPDZ128rmbkz + 35108U, // VDIVPDZ128rmk + 133220U, // VDIVPDZ128rmkz + 96U, // VDIVPDZ128rr + 166180U, // VDIVPDZ128rrk + 198756U, // VDIVPDZ128rrkz + 320U, // VDIVPDZ256rm + 6528U, // VDIVPDZ256rmb + 2165028U, // VDIVPDZ256rmbk + 2197604U, // VDIVPDZ256rmbkz + 231716U, // VDIVPDZ256rmk + 264292U, // VDIVPDZ256rmkz + 96U, // VDIVPDZ256rr + 166180U, // VDIVPDZ256rrk + 198756U, // VDIVPDZ256rrkz + 416U, // VDIVPDZrm + 8576U, // VDIVPDZrmb + 3213604U, // VDIVPDZrmbk + 3246180U, // VDIVPDZrmbkz + 297252U, // VDIVPDZrmk + 329828U, // VDIVPDZrmkz + 96U, // VDIVPDZrr + 362592U, // VDIVPDZrrb + 4360484U, // VDIVPDZrrbk + 21170276U, // VDIVPDZrrbkz + 166180U, // VDIVPDZrrk + 198756U, // VDIVPDZrrkz + 352U, // VDIVPDrm + 96U, // VDIVPDrr + 320U, // VDIVPSYrm + 96U, // VDIVPSYrr + 352U, // VDIVPSZ128rm + 6592U, // VDIVPSZ128rmb + 2492708U, // VDIVPSZ128rmbk + 2525284U, // VDIVPSZ128rmbkz + 35108U, // VDIVPSZ128rmk + 133220U, // VDIVPSZ128rmkz + 96U, // VDIVPSZ128rr + 166180U, // VDIVPSZ128rrk + 198756U, // VDIVPSZ128rrkz + 320U, // VDIVPSZ256rm + 8640U, // VDIVPSZ256rmb + 3541284U, // VDIVPSZ256rmbk + 3573860U, // VDIVPSZ256rmbkz + 231716U, // VDIVPSZ256rmk + 264292U, // VDIVPSZ256rmkz + 96U, // VDIVPSZ256rr + 166180U, // VDIVPSZ256rrk + 198756U, // VDIVPSZ256rrkz + 416U, // VDIVPSZrm + 10688U, // VDIVPSZrmb + 5638436U, // VDIVPSZrmbk + 5671012U, // VDIVPSZrmbkz + 297252U, // VDIVPSZrmk + 329828U, // VDIVPSZrmkz + 96U, // VDIVPSZrr + 362592U, // VDIVPSZrrb + 4360484U, // VDIVPSZrrbk + 21170276U, // VDIVPSZrrbkz + 166180U, // VDIVPSZrrk + 198756U, // VDIVPSZrrkz + 352U, // VDIVPSrm + 96U, // VDIVPSrr + 384U, // VDIVSDZrm + 384U, // VDIVSDZrm_Int + 67876U, // VDIVSDZrm_Intk + 100452U, // VDIVSDZrm_Intkz + 96U, // VDIVSDZrr + 96U, // VDIVSDZrr_Int + 166180U, // VDIVSDZrr_Intk + 198756U, // VDIVSDZrr_Intkz + 362592U, // VDIVSDZrrb_Int + 4360484U, // VDIVSDZrrb_Intk + 21170276U, // VDIVSDZrrb_Intkz + 384U, // VDIVSDrm + 384U, // VDIVSDrm_Int + 96U, // VDIVSDrr + 96U, // VDIVSDrr_Int + 448U, // VDIVSSZrm + 448U, // VDIVSSZrm_Int + 395556U, // VDIVSSZrm_Intk + 428132U, // VDIVSSZrm_Intkz + 96U, // VDIVSSZrr + 96U, // VDIVSSZrr_Int + 166180U, // VDIVSSZrr_Intk + 198756U, // VDIVSSZrr_Intkz + 362592U, // VDIVSSZrrb_Int + 4360484U, // VDIVSSZrrb_Intk + 21170276U, // VDIVSSZrrb_Intkz + 448U, // VDIVSSrm + 448U, // VDIVSSrm_Int + 96U, // VDIVSSrr + 96U, // VDIVSSrr_Int + 461152U, // VDPPDrmi + 624736U, // VDPPDrri + 461280U, // VDPPSYrmi + 624736U, // VDPPSYrri + 461152U, // VDPPSrmi + 624736U, // VDPPSrri + 0U, // VERRm + 0U, // VERRr + 0U, // VERWm + 0U, // VERWr + 0U, // VEXP2PDZm + 10U, // VEXP2PDZmb + 8772U, // VEXP2PDZmbk + 8580U, // VEXP2PDZmbkz + 1060U, // VEXP2PDZmk + 420U, // VEXP2PDZmkz + 0U, // VEXP2PDZr + 8U, // VEXP2PDZrb + 20772U, // VEXP2PDZrbk + 20580U, // VEXP2PDZrbkz + 292U, // VEXP2PDZrk + 100U, // VEXP2PDZrkz + 0U, // VEXP2PSZm + 10U, // VEXP2PSZmb + 10980U, // VEXP2PSZmbk + 10692U, // VEXP2PSZmbkz + 1060U, // VEXP2PSZmk + 420U, // VEXP2PSZmkz + 0U, // VEXP2PSZr + 8U, // VEXP2PSZrb + 20772U, // VEXP2PSZrbk + 20580U, // VEXP2PSZrbkz + 292U, // VEXP2PSZrk + 100U, // VEXP2PSZrkz + 0U, // VEXPANDPDZ128rm + 260U, // VEXPANDPDZ128rmk + 356U, // VEXPANDPDZ128rmkz + 0U, // VEXPANDPDZ128rr + 292U, // VEXPANDPDZ128rrk + 100U, // VEXPANDPDZ128rrkz + 0U, // VEXPANDPDZ256rm + 612U, // VEXPANDPDZ256rmk + 324U, // VEXPANDPDZ256rmkz + 0U, // VEXPANDPDZ256rr + 292U, // VEXPANDPDZ256rrk + 100U, // VEXPANDPDZ256rrkz + 0U, // VEXPANDPDZrm + 1060U, // VEXPANDPDZrmk + 420U, // VEXPANDPDZrmkz + 0U, // VEXPANDPDZrr + 292U, // VEXPANDPDZrrk + 100U, // VEXPANDPDZrrkz + 0U, // VEXPANDPSZ128rm + 260U, // VEXPANDPSZ128rmk + 356U, // VEXPANDPSZ128rmkz + 0U, // VEXPANDPSZ128rr + 292U, // VEXPANDPSZ128rrk + 100U, // VEXPANDPSZ128rrkz + 0U, // VEXPANDPSZ256rm + 612U, // VEXPANDPSZ256rmk + 324U, // VEXPANDPSZ256rmkz + 0U, // VEXPANDPSZ256rr + 292U, // VEXPANDPSZ256rrk + 100U, // VEXPANDPSZ256rrkz + 0U, // VEXPANDPSZrm + 1060U, // VEXPANDPSZrmk + 420U, // VEXPANDPSZrmkz + 0U, // VEXPANDPSZrr + 292U, // VEXPANDPSZrrk + 100U, // VEXPANDPSZrrkz + 0U, // VEXTRACTF128mr + 32U, // VEXTRACTF128rr + 0U, // VEXTRACTF32x4Z256mr + 460964U, // VEXTRACTF32x4Z256mrk + 32U, // VEXTRACTF32x4Z256rr + 2340U, // VEXTRACTF32x4Z256rrk + 624740U, // VEXTRACTF32x4Z256rrkz + 0U, // VEXTRACTF32x4Zmr + 460964U, // VEXTRACTF32x4Zmrk + 32U, // VEXTRACTF32x4Zrr + 2340U, // VEXTRACTF32x4Zrrk + 624740U, // VEXTRACTF32x4Zrrkz + 0U, // VEXTRACTF32x8Zmr + 460964U, // VEXTRACTF32x8Zmrk + 32U, // VEXTRACTF32x8Zrr + 2340U, // VEXTRACTF32x8Zrrk + 624740U, // VEXTRACTF32x8Zrrkz + 0U, // VEXTRACTF64x2Z256mr + 460964U, // VEXTRACTF64x2Z256mrk + 32U, // VEXTRACTF64x2Z256rr + 2340U, // VEXTRACTF64x2Z256rrk + 624740U, // VEXTRACTF64x2Z256rrkz + 0U, // VEXTRACTF64x2Zmr + 460964U, // VEXTRACTF64x2Zmrk + 32U, // VEXTRACTF64x2Zrr + 2340U, // VEXTRACTF64x2Zrrk + 624740U, // VEXTRACTF64x2Zrrkz + 0U, // VEXTRACTF64x4Zmr + 460964U, // VEXTRACTF64x4Zmrk + 32U, // VEXTRACTF64x4Zrr + 2340U, // VEXTRACTF64x4Zrrk + 624740U, // VEXTRACTF64x4Zrrkz + 0U, // VEXTRACTI128mr + 32U, // VEXTRACTI128rr + 0U, // VEXTRACTI32x4Z256mr + 460964U, // VEXTRACTI32x4Z256mrk + 32U, // VEXTRACTI32x4Z256rr + 2340U, // VEXTRACTI32x4Z256rrk + 624740U, // VEXTRACTI32x4Z256rrkz + 0U, // VEXTRACTI32x4Zmr + 460964U, // VEXTRACTI32x4Zmrk + 32U, // VEXTRACTI32x4Zrr + 2340U, // VEXTRACTI32x4Zrrk + 624740U, // VEXTRACTI32x4Zrrkz + 0U, // VEXTRACTI32x8Zmr + 460964U, // VEXTRACTI32x8Zmrk + 32U, // VEXTRACTI32x8Zrr + 2340U, // VEXTRACTI32x8Zrrk + 624740U, // VEXTRACTI32x8Zrrkz + 0U, // VEXTRACTI64x2Z256mr + 460964U, // VEXTRACTI64x2Z256mrk + 32U, // VEXTRACTI64x2Z256rr + 2340U, // VEXTRACTI64x2Z256rrk + 624740U, // VEXTRACTI64x2Z256rrkz + 0U, // VEXTRACTI64x2Zmr + 460964U, // VEXTRACTI64x2Zmrk + 32U, // VEXTRACTI64x2Zrr + 2340U, // VEXTRACTI64x2Zrrk + 624740U, // VEXTRACTI64x2Zrrkz + 0U, // VEXTRACTI64x4Zmr + 460964U, // VEXTRACTI64x4Zmrk + 32U, // VEXTRACTI64x4Zrr + 2340U, // VEXTRACTI64x4Zrrk + 624740U, // VEXTRACTI64x4Zrrkz + 0U, // VEXTRACTPSZmr + 32U, // VEXTRACTPSZrr + 0U, // VEXTRACTPSmr + 32U, // VEXTRACTPSrr + 936512U, // VFIXUPIMMPDZ128rmbi + 43059492U, // VFIXUPIMMPDZ128rmbik + 43059492U, // VFIXUPIMMPDZ128rmbikz + 919808U, // VFIXUPIMMPDZ128rmi + 37783844U, // VFIXUPIMMPDZ128rmik + 37783844U, // VFIXUPIMMPDZ128rmikz + 2336U, // VFIXUPIMMPDZ128rri + 71469348U, // VFIXUPIMMPDZ128rrik + 71469348U, // VFIXUPIMMPDZ128rrikz + 930368U, // VFIXUPIMMPDZ256rmbi + 39913764U, // VFIXUPIMMPDZ256rmbik + 39913764U, // VFIXUPIMMPDZ256rmbikz + 920160U, // VFIXUPIMMPDZ256rmi + 37980452U, // VFIXUPIMMPDZ256rmik + 37980452U, // VFIXUPIMMPDZ256rmikz + 2336U, // VFIXUPIMMPDZ256rri + 71469348U, // VFIXUPIMMPDZ256rrik + 71469348U, // VFIXUPIMMPDZ256rrikz + 932416U, // VFIXUPIMMPDZrmbi + 40962340U, // VFIXUPIMMPDZrmbik + 40962340U, // VFIXUPIMMPDZrmbikz + 920608U, // VFIXUPIMMPDZrmi + 38045988U, // VFIXUPIMMPDZrmik + 38045988U, // VFIXUPIMMPDZrmikz + 2336U, // VFIXUPIMMPDZrri + 22816U, // VFIXUPIMMPDZrrib + 77760804U, // VFIXUPIMMPDZrribk + 77760804U, // VFIXUPIMMPDZrribkz + 71469348U, // VFIXUPIMMPDZrrik + 71469348U, // VFIXUPIMMPDZrrikz + 930528U, // VFIXUPIMMPSZ128rmbi + 40241444U, // VFIXUPIMMPSZ128rmbik + 40241444U, // VFIXUPIMMPSZ128rmbikz + 919808U, // VFIXUPIMMPSZ128rmi + 37783844U, // VFIXUPIMMPSZ128rmik + 37783844U, // VFIXUPIMMPSZ128rmikz + 2336U, // VFIXUPIMMPSZ128rri + 71469348U, // VFIXUPIMMPSZ128rrik + 71469348U, // VFIXUPIMMPSZ128rrikz + 932576U, // VFIXUPIMMPSZ256rmbi + 41290020U, // VFIXUPIMMPSZ256rmbik + 41290020U, // VFIXUPIMMPSZ256rmbikz + 920160U, // VFIXUPIMMPSZ256rmi + 37980452U, // VFIXUPIMMPSZ256rmik + 37980452U, // VFIXUPIMMPSZ256rmikz + 2336U, // VFIXUPIMMPSZ256rri + 71469348U, // VFIXUPIMMPSZ256rrik + 71469348U, // VFIXUPIMMPSZ256rrikz + 934624U, // VFIXUPIMMPSZrmbi + 42338596U, // VFIXUPIMMPSZrmbik + 42338596U, // VFIXUPIMMPSZrmbikz + 920608U, // VFIXUPIMMPSZrmi + 38045988U, // VFIXUPIMMPSZrmik + 38045988U, // VFIXUPIMMPSZrmikz + 2336U, // VFIXUPIMMPSZrri + 22816U, // VFIXUPIMMPSZrrib + 77760804U, // VFIXUPIMMPSZrribk + 77760804U, // VFIXUPIMMPSZrribkz + 71469348U, // VFIXUPIMMPSZrrik + 71469348U, // VFIXUPIMMPSZrrikz + 920128U, // VFIXUPIMMSDZrmi + 37816612U, // VFIXUPIMMSDZrmik + 37816612U, // VFIXUPIMMSDZrmikz + 2336U, // VFIXUPIMMSDZrri + 22816U, // VFIXUPIMMSDZrrib + 77760804U, // VFIXUPIMMSDZrribk + 77760804U, // VFIXUPIMMSDZrribkz + 71469348U, // VFIXUPIMMSDZrrik + 71469348U, // VFIXUPIMMSDZrrikz + 920288U, // VFIXUPIMMSSZrmi + 38144292U, // VFIXUPIMMSSZrmik + 38144292U, // VFIXUPIMMSSZrmikz + 2336U, // VFIXUPIMMSSZrri + 22816U, // VFIXUPIMMSSZrrib + 77760804U, // VFIXUPIMMSSZrribk + 77760804U, // VFIXUPIMMSSZrribkz + 71469348U, // VFIXUPIMMSSZrrik + 71469348U, // VFIXUPIMMSSZrrikz + 608U, // VFMADD132PDYm + 288U, // VFMADD132PDYr + 256U, // VFMADD132PDZ128m + 4672U, // VFMADD132PDZ128mb + 1116452U, // VFMADD132PDZ128mbk + 1116452U, // VFMADD132PDZ128mbkz + 35108U, // VFMADD132PDZ128mk + 35108U, // VFMADD132PDZ128mkz + 288U, // VFMADD132PDZ128r + 166180U, // VFMADD132PDZ128rk + 166180U, // VFMADD132PDZ128rkz + 608U, // VFMADD132PDZ256m + 6720U, // VFMADD132PDZ256mb + 2165028U, // VFMADD132PDZ256mbk + 2165028U, // VFMADD132PDZ256mbkz + 231716U, // VFMADD132PDZ256mk + 231716U, // VFMADD132PDZ256mkz + 288U, // VFMADD132PDZ256r + 166180U, // VFMADD132PDZ256rk + 166180U, // VFMADD132PDZ256rkz + 1056U, // VFMADD132PDZm + 8768U, // VFMADD132PDZmb + 3213604U, // VFMADD132PDZmbk + 3213604U, // VFMADD132PDZmbkz + 297252U, // VFMADD132PDZmk + 297252U, // VFMADD132PDZmkz + 288U, // VFMADD132PDZr + 887072U, // VFMADD132PDZrb + 4360484U, // VFMADD132PDZrbk + 4360484U, // VFMADD132PDZrbkz + 166180U, // VFMADD132PDZrk + 166180U, // VFMADD132PDZrkz + 256U, // VFMADD132PDm + 288U, // VFMADD132PDr + 608U, // VFMADD132PSYm + 288U, // VFMADD132PSYr + 256U, // VFMADD132PSZ128m + 6880U, // VFMADD132PSZ128mb + 2492708U, // VFMADD132PSZ128mbk + 2492708U, // VFMADD132PSZ128mbkz + 35108U, // VFMADD132PSZ128mk + 35108U, // VFMADD132PSZ128mkz + 288U, // VFMADD132PSZ128r + 166180U, // VFMADD132PSZ128rk + 166180U, // VFMADD132PSZ128rkz + 608U, // VFMADD132PSZ256m + 8928U, // VFMADD132PSZ256mb + 3541284U, // VFMADD132PSZ256mbk + 3541284U, // VFMADD132PSZ256mbkz + 231716U, // VFMADD132PSZ256mk + 231716U, // VFMADD132PSZ256mkz + 288U, // VFMADD132PSZ256r + 166180U, // VFMADD132PSZ256rk + 166180U, // VFMADD132PSZ256rkz + 1056U, // VFMADD132PSZm + 10976U, // VFMADD132PSZmb + 5638436U, // VFMADD132PSZmbk + 5638436U, // VFMADD132PSZmbkz + 297252U, // VFMADD132PSZmk + 297252U, // VFMADD132PSZmkz + 288U, // VFMADD132PSZr + 887072U, // VFMADD132PSZrb + 4360484U, // VFMADD132PSZrbk + 4360484U, // VFMADD132PSZrbkz + 166180U, // VFMADD132PSZrk + 166180U, // VFMADD132PSZrkz + 256U, // VFMADD132PSm + 288U, // VFMADD132PSr + 576U, // VFMADD132SDZm + 576U, // VFMADD132SDZm_Int + 67876U, // VFMADD132SDZm_Intk + 67876U, // VFMADD132SDZm_Intkz + 288U, // VFMADD132SDZr + 288U, // VFMADD132SDZr_Int + 166180U, // VFMADD132SDZr_Intk + 166180U, // VFMADD132SDZr_Intkz + 288U, // VFMADD132SDZrb + 887072U, // VFMADD132SDZrb_Int + 4360484U, // VFMADD132SDZrb_Intk + 4360484U, // VFMADD132SDZrb_Intkz + 576U, // VFMADD132SDm + 576U, // VFMADD132SDm_Int + 288U, // VFMADD132SDr + 288U, // VFMADD132SDr_Int + 736U, // VFMADD132SSZm + 736U, // VFMADD132SSZm_Int + 395556U, // VFMADD132SSZm_Intk + 395556U, // VFMADD132SSZm_Intkz + 288U, // VFMADD132SSZr + 288U, // VFMADD132SSZr_Int + 166180U, // VFMADD132SSZr_Intk + 166180U, // VFMADD132SSZr_Intkz + 288U, // VFMADD132SSZrb + 887072U, // VFMADD132SSZrb_Int + 4360484U, // VFMADD132SSZrb_Intk + 4360484U, // VFMADD132SSZrb_Intkz + 736U, // VFMADD132SSm + 736U, // VFMADD132SSm_Int + 288U, // VFMADD132SSr + 288U, // VFMADD132SSr_Int + 608U, // VFMADD213PDYm + 288U, // VFMADD213PDYr + 256U, // VFMADD213PDZ128m + 4672U, // VFMADD213PDZ128mb + 1116452U, // VFMADD213PDZ128mbk + 1116452U, // VFMADD213PDZ128mbkz + 35108U, // VFMADD213PDZ128mk + 35108U, // VFMADD213PDZ128mkz + 288U, // VFMADD213PDZ128r + 166180U, // VFMADD213PDZ128rk + 166180U, // VFMADD213PDZ128rkz + 608U, // VFMADD213PDZ256m + 6720U, // VFMADD213PDZ256mb + 2165028U, // VFMADD213PDZ256mbk + 2165028U, // VFMADD213PDZ256mbkz + 231716U, // VFMADD213PDZ256mk + 231716U, // VFMADD213PDZ256mkz + 288U, // VFMADD213PDZ256r + 166180U, // VFMADD213PDZ256rk + 166180U, // VFMADD213PDZ256rkz + 1056U, // VFMADD213PDZm + 8768U, // VFMADD213PDZmb + 3213604U, // VFMADD213PDZmbk + 3213604U, // VFMADD213PDZmbkz + 297252U, // VFMADD213PDZmk + 297252U, // VFMADD213PDZmkz + 288U, // VFMADD213PDZr + 887072U, // VFMADD213PDZrb + 4360484U, // VFMADD213PDZrbk + 4360484U, // VFMADD213PDZrbkz + 166180U, // VFMADD213PDZrk + 166180U, // VFMADD213PDZrkz + 256U, // VFMADD213PDm + 288U, // VFMADD213PDr + 608U, // VFMADD213PSYm + 288U, // VFMADD213PSYr + 256U, // VFMADD213PSZ128m + 6880U, // VFMADD213PSZ128mb + 2492708U, // VFMADD213PSZ128mbk + 2492708U, // VFMADD213PSZ128mbkz + 35108U, // VFMADD213PSZ128mk + 35108U, // VFMADD213PSZ128mkz + 288U, // VFMADD213PSZ128r + 166180U, // VFMADD213PSZ128rk + 166180U, // VFMADD213PSZ128rkz + 608U, // VFMADD213PSZ256m + 8928U, // VFMADD213PSZ256mb + 3541284U, // VFMADD213PSZ256mbk + 3541284U, // VFMADD213PSZ256mbkz + 231716U, // VFMADD213PSZ256mk + 231716U, // VFMADD213PSZ256mkz + 288U, // VFMADD213PSZ256r + 166180U, // VFMADD213PSZ256rk + 166180U, // VFMADD213PSZ256rkz + 1056U, // VFMADD213PSZm + 10976U, // VFMADD213PSZmb + 5638436U, // VFMADD213PSZmbk + 5638436U, // VFMADD213PSZmbkz + 297252U, // VFMADD213PSZmk + 297252U, // VFMADD213PSZmkz + 288U, // VFMADD213PSZr + 887072U, // VFMADD213PSZrb + 4360484U, // VFMADD213PSZrbk + 4360484U, // VFMADD213PSZrbkz + 166180U, // VFMADD213PSZrk + 166180U, // VFMADD213PSZrkz + 256U, // VFMADD213PSm + 288U, // VFMADD213PSr + 576U, // VFMADD213SDZm + 576U, // VFMADD213SDZm_Int + 67876U, // VFMADD213SDZm_Intk + 67876U, // VFMADD213SDZm_Intkz + 288U, // VFMADD213SDZr + 288U, // VFMADD213SDZr_Int + 166180U, // VFMADD213SDZr_Intk + 166180U, // VFMADD213SDZr_Intkz + 288U, // VFMADD213SDZrb + 887072U, // VFMADD213SDZrb_Int + 4360484U, // VFMADD213SDZrb_Intk + 4360484U, // VFMADD213SDZrb_Intkz + 576U, // VFMADD213SDm + 576U, // VFMADD213SDm_Int + 288U, // VFMADD213SDr + 288U, // VFMADD213SDr_Int + 736U, // VFMADD213SSZm + 736U, // VFMADD213SSZm_Int + 395556U, // VFMADD213SSZm_Intk + 395556U, // VFMADD213SSZm_Intkz + 288U, // VFMADD213SSZr + 288U, // VFMADD213SSZr_Int + 166180U, // VFMADD213SSZr_Intk + 166180U, // VFMADD213SSZr_Intkz + 288U, // VFMADD213SSZrb + 887072U, // VFMADD213SSZrb_Int + 4360484U, // VFMADD213SSZrb_Intk + 4360484U, // VFMADD213SSZrb_Intkz + 736U, // VFMADD213SSm + 736U, // VFMADD213SSm_Int + 288U, // VFMADD213SSr + 288U, // VFMADD213SSr_Int + 608U, // VFMADD231PDYm + 288U, // VFMADD231PDYr + 256U, // VFMADD231PDZ128m + 4672U, // VFMADD231PDZ128mb + 1116452U, // VFMADD231PDZ128mbk + 1116452U, // VFMADD231PDZ128mbkz + 35108U, // VFMADD231PDZ128mk + 35108U, // VFMADD231PDZ128mkz + 288U, // VFMADD231PDZ128r + 166180U, // VFMADD231PDZ128rk + 166180U, // VFMADD231PDZ128rkz + 608U, // VFMADD231PDZ256m + 6720U, // VFMADD231PDZ256mb + 2165028U, // VFMADD231PDZ256mbk + 2165028U, // VFMADD231PDZ256mbkz + 231716U, // VFMADD231PDZ256mk + 231716U, // VFMADD231PDZ256mkz + 288U, // VFMADD231PDZ256r + 166180U, // VFMADD231PDZ256rk + 166180U, // VFMADD231PDZ256rkz + 1056U, // VFMADD231PDZm + 8768U, // VFMADD231PDZmb + 3213604U, // VFMADD231PDZmbk + 3213604U, // VFMADD231PDZmbkz + 297252U, // VFMADD231PDZmk + 297252U, // VFMADD231PDZmkz + 288U, // VFMADD231PDZr + 887072U, // VFMADD231PDZrb + 4360484U, // VFMADD231PDZrbk + 4360484U, // VFMADD231PDZrbkz + 166180U, // VFMADD231PDZrk + 166180U, // VFMADD231PDZrkz + 256U, // VFMADD231PDm + 288U, // VFMADD231PDr + 608U, // VFMADD231PSYm + 288U, // VFMADD231PSYr + 256U, // VFMADD231PSZ128m + 6880U, // VFMADD231PSZ128mb + 2492708U, // VFMADD231PSZ128mbk + 2492708U, // VFMADD231PSZ128mbkz + 35108U, // VFMADD231PSZ128mk + 35108U, // VFMADD231PSZ128mkz + 288U, // VFMADD231PSZ128r + 166180U, // VFMADD231PSZ128rk + 166180U, // VFMADD231PSZ128rkz + 608U, // VFMADD231PSZ256m + 8928U, // VFMADD231PSZ256mb + 3541284U, // VFMADD231PSZ256mbk + 3541284U, // VFMADD231PSZ256mbkz + 231716U, // VFMADD231PSZ256mk + 231716U, // VFMADD231PSZ256mkz + 288U, // VFMADD231PSZ256r + 166180U, // VFMADD231PSZ256rk + 166180U, // VFMADD231PSZ256rkz + 1056U, // VFMADD231PSZm + 10976U, // VFMADD231PSZmb + 5638436U, // VFMADD231PSZmbk + 5638436U, // VFMADD231PSZmbkz + 297252U, // VFMADD231PSZmk + 297252U, // VFMADD231PSZmkz + 288U, // VFMADD231PSZr + 887072U, // VFMADD231PSZrb + 4360484U, // VFMADD231PSZrbk + 4360484U, // VFMADD231PSZrbkz + 166180U, // VFMADD231PSZrk + 166180U, // VFMADD231PSZrkz + 256U, // VFMADD231PSm + 288U, // VFMADD231PSr + 576U, // VFMADD231SDZm + 576U, // VFMADD231SDZm_Int + 67876U, // VFMADD231SDZm_Intk + 67876U, // VFMADD231SDZm_Intkz + 288U, // VFMADD231SDZr + 288U, // VFMADD231SDZr_Int + 166180U, // VFMADD231SDZr_Intk + 166180U, // VFMADD231SDZr_Intkz + 288U, // VFMADD231SDZrb + 887072U, // VFMADD231SDZrb_Int + 4360484U, // VFMADD231SDZrb_Intk + 4360484U, // VFMADD231SDZrb_Intkz + 576U, // VFMADD231SDm + 576U, // VFMADD231SDm_Int + 288U, // VFMADD231SDr + 288U, // VFMADD231SDr_Int + 736U, // VFMADD231SSZm + 736U, // VFMADD231SSZm_Int + 395556U, // VFMADD231SSZm_Intk + 395556U, // VFMADD231SSZm_Intkz + 288U, // VFMADD231SSZr + 288U, // VFMADD231SSZr_Int + 166180U, // VFMADD231SSZr_Intk + 166180U, // VFMADD231SSZr_Intkz + 288U, // VFMADD231SSZrb + 887072U, // VFMADD231SSZrb_Int + 4360484U, // VFMADD231SSZrb_Intk + 4360484U, // VFMADD231SSZrb_Intkz + 736U, // VFMADD231SSm + 736U, // VFMADD231SSm_Int + 288U, // VFMADD231SSr + 288U, // VFMADD231SSr_Int + 854336U, // VFMADDPD4Ymr + 264288U, // VFMADDPD4Yrm + 198752U, // VFMADDPD4Yrr + 198752U, // VFMADDPD4Yrr_REV + 854368U, // VFMADDPD4mr + 133216U, // VFMADDPD4rm + 198752U, // VFMADDPD4rr + 198752U, // VFMADDPD4rr_REV + 854336U, // VFMADDPS4Ymr + 264288U, // VFMADDPS4Yrm + 198752U, // VFMADDPS4Yrr + 198752U, // VFMADDPS4Yrr_REV + 854368U, // VFMADDPS4mr + 133216U, // VFMADDPS4rm + 198752U, // VFMADDPS4rr + 198752U, // VFMADDPS4rr_REV + 854400U, // VFMADDSD4mr + 854400U, // VFMADDSD4mr_Int + 100448U, // VFMADDSD4rm + 100448U, // VFMADDSD4rm_Int + 198752U, // VFMADDSD4rr + 198752U, // VFMADDSD4rr_Int + 198752U, // VFMADDSD4rr_Int_REV + 198752U, // VFMADDSD4rr_REV + 854464U, // VFMADDSS4mr + 854464U, // VFMADDSS4mr_Int + 428128U, // VFMADDSS4rm + 428128U, // VFMADDSS4rm_Int + 198752U, // VFMADDSS4rr + 198752U, // VFMADDSS4rr_Int + 198752U, // VFMADDSS4rr_Int_REV + 198752U, // VFMADDSS4rr_REV + 608U, // VFMADDSUB132PDYm + 288U, // VFMADDSUB132PDYr + 256U, // VFMADDSUB132PDZ128m + 4672U, // VFMADDSUB132PDZ128mb + 1116452U, // VFMADDSUB132PDZ128mbk + 1116452U, // VFMADDSUB132PDZ128mbkz + 35108U, // VFMADDSUB132PDZ128mk + 35108U, // VFMADDSUB132PDZ128mkz + 288U, // VFMADDSUB132PDZ128r + 166180U, // VFMADDSUB132PDZ128rk + 166180U, // VFMADDSUB132PDZ128rkz + 608U, // VFMADDSUB132PDZ256m + 6720U, // VFMADDSUB132PDZ256mb + 2165028U, // VFMADDSUB132PDZ256mbk + 2165028U, // VFMADDSUB132PDZ256mbkz + 231716U, // VFMADDSUB132PDZ256mk + 231716U, // VFMADDSUB132PDZ256mkz + 288U, // VFMADDSUB132PDZ256r + 166180U, // VFMADDSUB132PDZ256rk + 166180U, // VFMADDSUB132PDZ256rkz + 1056U, // VFMADDSUB132PDZm + 8768U, // VFMADDSUB132PDZmb + 3213604U, // VFMADDSUB132PDZmbk + 3213604U, // VFMADDSUB132PDZmbkz + 297252U, // VFMADDSUB132PDZmk + 297252U, // VFMADDSUB132PDZmkz + 288U, // VFMADDSUB132PDZr + 887072U, // VFMADDSUB132PDZrb + 4360484U, // VFMADDSUB132PDZrbk + 4360484U, // VFMADDSUB132PDZrbkz + 166180U, // VFMADDSUB132PDZrk + 166180U, // VFMADDSUB132PDZrkz + 256U, // VFMADDSUB132PDm + 288U, // VFMADDSUB132PDr + 608U, // VFMADDSUB132PSYm + 288U, // VFMADDSUB132PSYr + 256U, // VFMADDSUB132PSZ128m + 6880U, // VFMADDSUB132PSZ128mb + 2492708U, // VFMADDSUB132PSZ128mbk + 2492708U, // VFMADDSUB132PSZ128mbkz + 35108U, // VFMADDSUB132PSZ128mk + 35108U, // VFMADDSUB132PSZ128mkz + 288U, // VFMADDSUB132PSZ128r + 166180U, // VFMADDSUB132PSZ128rk + 166180U, // VFMADDSUB132PSZ128rkz + 608U, // VFMADDSUB132PSZ256m + 8928U, // VFMADDSUB132PSZ256mb + 3541284U, // VFMADDSUB132PSZ256mbk + 3541284U, // VFMADDSUB132PSZ256mbkz + 231716U, // VFMADDSUB132PSZ256mk + 231716U, // VFMADDSUB132PSZ256mkz + 288U, // VFMADDSUB132PSZ256r + 166180U, // VFMADDSUB132PSZ256rk + 166180U, // VFMADDSUB132PSZ256rkz + 1056U, // VFMADDSUB132PSZm + 10976U, // VFMADDSUB132PSZmb + 5638436U, // VFMADDSUB132PSZmbk + 5638436U, // VFMADDSUB132PSZmbkz + 297252U, // VFMADDSUB132PSZmk + 297252U, // VFMADDSUB132PSZmkz + 288U, // VFMADDSUB132PSZr + 887072U, // VFMADDSUB132PSZrb + 4360484U, // VFMADDSUB132PSZrbk + 4360484U, // VFMADDSUB132PSZrbkz + 166180U, // VFMADDSUB132PSZrk + 166180U, // VFMADDSUB132PSZrkz + 256U, // VFMADDSUB132PSm + 288U, // VFMADDSUB132PSr + 608U, // VFMADDSUB213PDYm + 288U, // VFMADDSUB213PDYr + 256U, // VFMADDSUB213PDZ128m + 4672U, // VFMADDSUB213PDZ128mb + 1116452U, // VFMADDSUB213PDZ128mbk + 1116452U, // VFMADDSUB213PDZ128mbkz + 35108U, // VFMADDSUB213PDZ128mk + 35108U, // VFMADDSUB213PDZ128mkz + 288U, // VFMADDSUB213PDZ128r + 166180U, // VFMADDSUB213PDZ128rk + 166180U, // VFMADDSUB213PDZ128rkz + 608U, // VFMADDSUB213PDZ256m + 6720U, // VFMADDSUB213PDZ256mb + 2165028U, // VFMADDSUB213PDZ256mbk + 2165028U, // VFMADDSUB213PDZ256mbkz + 231716U, // VFMADDSUB213PDZ256mk + 231716U, // VFMADDSUB213PDZ256mkz + 288U, // VFMADDSUB213PDZ256r + 166180U, // VFMADDSUB213PDZ256rk + 166180U, // VFMADDSUB213PDZ256rkz + 1056U, // VFMADDSUB213PDZm + 8768U, // VFMADDSUB213PDZmb + 3213604U, // VFMADDSUB213PDZmbk + 3213604U, // VFMADDSUB213PDZmbkz + 297252U, // VFMADDSUB213PDZmk + 297252U, // VFMADDSUB213PDZmkz + 288U, // VFMADDSUB213PDZr + 887072U, // VFMADDSUB213PDZrb + 4360484U, // VFMADDSUB213PDZrbk + 4360484U, // VFMADDSUB213PDZrbkz + 166180U, // VFMADDSUB213PDZrk + 166180U, // VFMADDSUB213PDZrkz + 256U, // VFMADDSUB213PDm + 288U, // VFMADDSUB213PDr + 608U, // VFMADDSUB213PSYm + 288U, // VFMADDSUB213PSYr + 256U, // VFMADDSUB213PSZ128m + 6880U, // VFMADDSUB213PSZ128mb + 2492708U, // VFMADDSUB213PSZ128mbk + 2492708U, // VFMADDSUB213PSZ128mbkz + 35108U, // VFMADDSUB213PSZ128mk + 35108U, // VFMADDSUB213PSZ128mkz + 288U, // VFMADDSUB213PSZ128r + 166180U, // VFMADDSUB213PSZ128rk + 166180U, // VFMADDSUB213PSZ128rkz + 608U, // VFMADDSUB213PSZ256m + 8928U, // VFMADDSUB213PSZ256mb + 3541284U, // VFMADDSUB213PSZ256mbk + 3541284U, // VFMADDSUB213PSZ256mbkz + 231716U, // VFMADDSUB213PSZ256mk + 231716U, // VFMADDSUB213PSZ256mkz + 288U, // VFMADDSUB213PSZ256r + 166180U, // VFMADDSUB213PSZ256rk + 166180U, // VFMADDSUB213PSZ256rkz + 1056U, // VFMADDSUB213PSZm + 10976U, // VFMADDSUB213PSZmb + 5638436U, // VFMADDSUB213PSZmbk + 5638436U, // VFMADDSUB213PSZmbkz + 297252U, // VFMADDSUB213PSZmk + 297252U, // VFMADDSUB213PSZmkz + 288U, // VFMADDSUB213PSZr + 887072U, // VFMADDSUB213PSZrb + 4360484U, // VFMADDSUB213PSZrbk + 4360484U, // VFMADDSUB213PSZrbkz + 166180U, // VFMADDSUB213PSZrk + 166180U, // VFMADDSUB213PSZrkz + 256U, // VFMADDSUB213PSm + 288U, // VFMADDSUB213PSr + 608U, // VFMADDSUB231PDYm + 288U, // VFMADDSUB231PDYr + 256U, // VFMADDSUB231PDZ128m + 4672U, // VFMADDSUB231PDZ128mb + 1116452U, // VFMADDSUB231PDZ128mbk + 1116452U, // VFMADDSUB231PDZ128mbkz + 35108U, // VFMADDSUB231PDZ128mk + 35108U, // VFMADDSUB231PDZ128mkz + 288U, // VFMADDSUB231PDZ128r + 166180U, // VFMADDSUB231PDZ128rk + 166180U, // VFMADDSUB231PDZ128rkz + 608U, // VFMADDSUB231PDZ256m + 6720U, // VFMADDSUB231PDZ256mb + 2165028U, // VFMADDSUB231PDZ256mbk + 2165028U, // VFMADDSUB231PDZ256mbkz + 231716U, // VFMADDSUB231PDZ256mk + 231716U, // VFMADDSUB231PDZ256mkz + 288U, // VFMADDSUB231PDZ256r + 166180U, // VFMADDSUB231PDZ256rk + 166180U, // VFMADDSUB231PDZ256rkz + 1056U, // VFMADDSUB231PDZm + 8768U, // VFMADDSUB231PDZmb + 3213604U, // VFMADDSUB231PDZmbk + 3213604U, // VFMADDSUB231PDZmbkz + 297252U, // VFMADDSUB231PDZmk + 297252U, // VFMADDSUB231PDZmkz + 288U, // VFMADDSUB231PDZr + 887072U, // VFMADDSUB231PDZrb + 4360484U, // VFMADDSUB231PDZrbk + 4360484U, // VFMADDSUB231PDZrbkz + 166180U, // VFMADDSUB231PDZrk + 166180U, // VFMADDSUB231PDZrkz + 256U, // VFMADDSUB231PDm + 288U, // VFMADDSUB231PDr + 608U, // VFMADDSUB231PSYm + 288U, // VFMADDSUB231PSYr + 256U, // VFMADDSUB231PSZ128m + 6880U, // VFMADDSUB231PSZ128mb + 2492708U, // VFMADDSUB231PSZ128mbk + 2492708U, // VFMADDSUB231PSZ128mbkz + 35108U, // VFMADDSUB231PSZ128mk + 35108U, // VFMADDSUB231PSZ128mkz + 288U, // VFMADDSUB231PSZ128r + 166180U, // VFMADDSUB231PSZ128rk + 166180U, // VFMADDSUB231PSZ128rkz + 608U, // VFMADDSUB231PSZ256m + 8928U, // VFMADDSUB231PSZ256mb + 3541284U, // VFMADDSUB231PSZ256mbk + 3541284U, // VFMADDSUB231PSZ256mbkz + 231716U, // VFMADDSUB231PSZ256mk + 231716U, // VFMADDSUB231PSZ256mkz + 288U, // VFMADDSUB231PSZ256r + 166180U, // VFMADDSUB231PSZ256rk + 166180U, // VFMADDSUB231PSZ256rkz + 1056U, // VFMADDSUB231PSZm + 10976U, // VFMADDSUB231PSZmb + 5638436U, // VFMADDSUB231PSZmbk + 5638436U, // VFMADDSUB231PSZmbkz + 297252U, // VFMADDSUB231PSZmk + 297252U, // VFMADDSUB231PSZmkz + 288U, // VFMADDSUB231PSZr + 887072U, // VFMADDSUB231PSZrb + 4360484U, // VFMADDSUB231PSZrbk + 4360484U, // VFMADDSUB231PSZrbkz + 166180U, // VFMADDSUB231PSZrk + 166180U, // VFMADDSUB231PSZrkz + 256U, // VFMADDSUB231PSm + 288U, // VFMADDSUB231PSr + 854336U, // VFMADDSUBPD4Ymr + 264288U, // VFMADDSUBPD4Yrm + 198752U, // VFMADDSUBPD4Yrr + 198752U, // VFMADDSUBPD4Yrr_REV + 854368U, // VFMADDSUBPD4mr + 133216U, // VFMADDSUBPD4rm + 198752U, // VFMADDSUBPD4rr + 198752U, // VFMADDSUBPD4rr_REV + 854336U, // VFMADDSUBPS4Ymr + 264288U, // VFMADDSUBPS4Yrm + 198752U, // VFMADDSUBPS4Yrr + 198752U, // VFMADDSUBPS4Yrr_REV + 854368U, // VFMADDSUBPS4mr + 133216U, // VFMADDSUBPS4rm + 198752U, // VFMADDSUBPS4rr + 198752U, // VFMADDSUBPS4rr_REV + 608U, // VFMSUB132PDYm + 288U, // VFMSUB132PDYr + 256U, // VFMSUB132PDZ128m + 4672U, // VFMSUB132PDZ128mb + 1116452U, // VFMSUB132PDZ128mbk + 1116452U, // VFMSUB132PDZ128mbkz + 35108U, // VFMSUB132PDZ128mk + 35108U, // VFMSUB132PDZ128mkz + 288U, // VFMSUB132PDZ128r + 166180U, // VFMSUB132PDZ128rk + 166180U, // VFMSUB132PDZ128rkz + 608U, // VFMSUB132PDZ256m + 6720U, // VFMSUB132PDZ256mb + 2165028U, // VFMSUB132PDZ256mbk + 2165028U, // VFMSUB132PDZ256mbkz + 231716U, // VFMSUB132PDZ256mk + 231716U, // VFMSUB132PDZ256mkz + 288U, // VFMSUB132PDZ256r + 166180U, // VFMSUB132PDZ256rk + 166180U, // VFMSUB132PDZ256rkz + 1056U, // VFMSUB132PDZm + 8768U, // VFMSUB132PDZmb + 3213604U, // VFMSUB132PDZmbk + 3213604U, // VFMSUB132PDZmbkz + 297252U, // VFMSUB132PDZmk + 297252U, // VFMSUB132PDZmkz + 288U, // VFMSUB132PDZr + 887072U, // VFMSUB132PDZrb + 4360484U, // VFMSUB132PDZrbk + 4360484U, // VFMSUB132PDZrbkz + 166180U, // VFMSUB132PDZrk + 166180U, // VFMSUB132PDZrkz + 256U, // VFMSUB132PDm + 288U, // VFMSUB132PDr + 608U, // VFMSUB132PSYm + 288U, // VFMSUB132PSYr + 256U, // VFMSUB132PSZ128m + 6880U, // VFMSUB132PSZ128mb + 2492708U, // VFMSUB132PSZ128mbk + 2492708U, // VFMSUB132PSZ128mbkz + 35108U, // VFMSUB132PSZ128mk + 35108U, // VFMSUB132PSZ128mkz + 288U, // VFMSUB132PSZ128r + 166180U, // VFMSUB132PSZ128rk + 166180U, // VFMSUB132PSZ128rkz + 608U, // VFMSUB132PSZ256m + 8928U, // VFMSUB132PSZ256mb + 3541284U, // VFMSUB132PSZ256mbk + 3541284U, // VFMSUB132PSZ256mbkz + 231716U, // VFMSUB132PSZ256mk + 231716U, // VFMSUB132PSZ256mkz + 288U, // VFMSUB132PSZ256r + 166180U, // VFMSUB132PSZ256rk + 166180U, // VFMSUB132PSZ256rkz + 1056U, // VFMSUB132PSZm + 10976U, // VFMSUB132PSZmb + 5638436U, // VFMSUB132PSZmbk + 5638436U, // VFMSUB132PSZmbkz + 297252U, // VFMSUB132PSZmk + 297252U, // VFMSUB132PSZmkz + 288U, // VFMSUB132PSZr + 887072U, // VFMSUB132PSZrb + 4360484U, // VFMSUB132PSZrbk + 4360484U, // VFMSUB132PSZrbkz + 166180U, // VFMSUB132PSZrk + 166180U, // VFMSUB132PSZrkz + 256U, // VFMSUB132PSm + 288U, // VFMSUB132PSr + 576U, // VFMSUB132SDZm + 576U, // VFMSUB132SDZm_Int + 67876U, // VFMSUB132SDZm_Intk + 67876U, // VFMSUB132SDZm_Intkz + 288U, // VFMSUB132SDZr + 288U, // VFMSUB132SDZr_Int + 166180U, // VFMSUB132SDZr_Intk + 166180U, // VFMSUB132SDZr_Intkz + 288U, // VFMSUB132SDZrb + 887072U, // VFMSUB132SDZrb_Int + 4360484U, // VFMSUB132SDZrb_Intk + 4360484U, // VFMSUB132SDZrb_Intkz + 576U, // VFMSUB132SDm + 576U, // VFMSUB132SDm_Int + 288U, // VFMSUB132SDr + 288U, // VFMSUB132SDr_Int + 736U, // VFMSUB132SSZm + 736U, // VFMSUB132SSZm_Int + 395556U, // VFMSUB132SSZm_Intk + 395556U, // VFMSUB132SSZm_Intkz + 288U, // VFMSUB132SSZr + 288U, // VFMSUB132SSZr_Int + 166180U, // VFMSUB132SSZr_Intk + 166180U, // VFMSUB132SSZr_Intkz + 288U, // VFMSUB132SSZrb + 887072U, // VFMSUB132SSZrb_Int + 4360484U, // VFMSUB132SSZrb_Intk + 4360484U, // VFMSUB132SSZrb_Intkz + 736U, // VFMSUB132SSm + 736U, // VFMSUB132SSm_Int + 288U, // VFMSUB132SSr + 288U, // VFMSUB132SSr_Int + 608U, // VFMSUB213PDYm + 288U, // VFMSUB213PDYr + 256U, // VFMSUB213PDZ128m + 4672U, // VFMSUB213PDZ128mb + 1116452U, // VFMSUB213PDZ128mbk + 1116452U, // VFMSUB213PDZ128mbkz + 35108U, // VFMSUB213PDZ128mk + 35108U, // VFMSUB213PDZ128mkz + 288U, // VFMSUB213PDZ128r + 166180U, // VFMSUB213PDZ128rk + 166180U, // VFMSUB213PDZ128rkz + 608U, // VFMSUB213PDZ256m + 6720U, // VFMSUB213PDZ256mb + 2165028U, // VFMSUB213PDZ256mbk + 2165028U, // VFMSUB213PDZ256mbkz + 231716U, // VFMSUB213PDZ256mk + 231716U, // VFMSUB213PDZ256mkz + 288U, // VFMSUB213PDZ256r + 166180U, // VFMSUB213PDZ256rk + 166180U, // VFMSUB213PDZ256rkz + 1056U, // VFMSUB213PDZm + 8768U, // VFMSUB213PDZmb + 3213604U, // VFMSUB213PDZmbk + 3213604U, // VFMSUB213PDZmbkz + 297252U, // VFMSUB213PDZmk + 297252U, // VFMSUB213PDZmkz + 288U, // VFMSUB213PDZr + 887072U, // VFMSUB213PDZrb + 4360484U, // VFMSUB213PDZrbk + 4360484U, // VFMSUB213PDZrbkz + 166180U, // VFMSUB213PDZrk + 166180U, // VFMSUB213PDZrkz + 256U, // VFMSUB213PDm + 288U, // VFMSUB213PDr + 608U, // VFMSUB213PSYm + 288U, // VFMSUB213PSYr + 256U, // VFMSUB213PSZ128m + 6880U, // VFMSUB213PSZ128mb + 2492708U, // VFMSUB213PSZ128mbk + 2492708U, // VFMSUB213PSZ128mbkz + 35108U, // VFMSUB213PSZ128mk + 35108U, // VFMSUB213PSZ128mkz + 288U, // VFMSUB213PSZ128r + 166180U, // VFMSUB213PSZ128rk + 166180U, // VFMSUB213PSZ128rkz + 608U, // VFMSUB213PSZ256m + 8928U, // VFMSUB213PSZ256mb + 3541284U, // VFMSUB213PSZ256mbk + 3541284U, // VFMSUB213PSZ256mbkz + 231716U, // VFMSUB213PSZ256mk + 231716U, // VFMSUB213PSZ256mkz + 288U, // VFMSUB213PSZ256r + 166180U, // VFMSUB213PSZ256rk + 166180U, // VFMSUB213PSZ256rkz + 1056U, // VFMSUB213PSZm + 10976U, // VFMSUB213PSZmb + 5638436U, // VFMSUB213PSZmbk + 5638436U, // VFMSUB213PSZmbkz + 297252U, // VFMSUB213PSZmk + 297252U, // VFMSUB213PSZmkz + 288U, // VFMSUB213PSZr + 887072U, // VFMSUB213PSZrb + 4360484U, // VFMSUB213PSZrbk + 4360484U, // VFMSUB213PSZrbkz + 166180U, // VFMSUB213PSZrk + 166180U, // VFMSUB213PSZrkz + 256U, // VFMSUB213PSm + 288U, // VFMSUB213PSr + 576U, // VFMSUB213SDZm + 576U, // VFMSUB213SDZm_Int + 67876U, // VFMSUB213SDZm_Intk + 67876U, // VFMSUB213SDZm_Intkz + 288U, // VFMSUB213SDZr + 288U, // VFMSUB213SDZr_Int + 166180U, // VFMSUB213SDZr_Intk + 166180U, // VFMSUB213SDZr_Intkz + 288U, // VFMSUB213SDZrb + 887072U, // VFMSUB213SDZrb_Int + 4360484U, // VFMSUB213SDZrb_Intk + 4360484U, // VFMSUB213SDZrb_Intkz + 576U, // VFMSUB213SDm + 576U, // VFMSUB213SDm_Int + 288U, // VFMSUB213SDr + 288U, // VFMSUB213SDr_Int + 736U, // VFMSUB213SSZm + 736U, // VFMSUB213SSZm_Int + 395556U, // VFMSUB213SSZm_Intk + 395556U, // VFMSUB213SSZm_Intkz + 288U, // VFMSUB213SSZr + 288U, // VFMSUB213SSZr_Int + 166180U, // VFMSUB213SSZr_Intk + 166180U, // VFMSUB213SSZr_Intkz + 288U, // VFMSUB213SSZrb + 887072U, // VFMSUB213SSZrb_Int + 4360484U, // VFMSUB213SSZrb_Intk + 4360484U, // VFMSUB213SSZrb_Intkz + 736U, // VFMSUB213SSm + 736U, // VFMSUB213SSm_Int + 288U, // VFMSUB213SSr + 288U, // VFMSUB213SSr_Int + 608U, // VFMSUB231PDYm + 288U, // VFMSUB231PDYr + 256U, // VFMSUB231PDZ128m + 4672U, // VFMSUB231PDZ128mb + 1116452U, // VFMSUB231PDZ128mbk + 1116452U, // VFMSUB231PDZ128mbkz + 35108U, // VFMSUB231PDZ128mk + 35108U, // VFMSUB231PDZ128mkz + 288U, // VFMSUB231PDZ128r + 166180U, // VFMSUB231PDZ128rk + 166180U, // VFMSUB231PDZ128rkz + 608U, // VFMSUB231PDZ256m + 6720U, // VFMSUB231PDZ256mb + 2165028U, // VFMSUB231PDZ256mbk + 2165028U, // VFMSUB231PDZ256mbkz + 231716U, // VFMSUB231PDZ256mk + 231716U, // VFMSUB231PDZ256mkz + 288U, // VFMSUB231PDZ256r + 166180U, // VFMSUB231PDZ256rk + 166180U, // VFMSUB231PDZ256rkz + 1056U, // VFMSUB231PDZm + 8768U, // VFMSUB231PDZmb + 3213604U, // VFMSUB231PDZmbk + 3213604U, // VFMSUB231PDZmbkz + 297252U, // VFMSUB231PDZmk + 297252U, // VFMSUB231PDZmkz + 288U, // VFMSUB231PDZr + 887072U, // VFMSUB231PDZrb + 4360484U, // VFMSUB231PDZrbk + 4360484U, // VFMSUB231PDZrbkz + 166180U, // VFMSUB231PDZrk + 166180U, // VFMSUB231PDZrkz + 256U, // VFMSUB231PDm + 288U, // VFMSUB231PDr + 608U, // VFMSUB231PSYm + 288U, // VFMSUB231PSYr + 256U, // VFMSUB231PSZ128m + 6880U, // VFMSUB231PSZ128mb + 2492708U, // VFMSUB231PSZ128mbk + 2492708U, // VFMSUB231PSZ128mbkz + 35108U, // VFMSUB231PSZ128mk + 35108U, // VFMSUB231PSZ128mkz + 288U, // VFMSUB231PSZ128r + 166180U, // VFMSUB231PSZ128rk + 166180U, // VFMSUB231PSZ128rkz + 608U, // VFMSUB231PSZ256m + 8928U, // VFMSUB231PSZ256mb + 3541284U, // VFMSUB231PSZ256mbk + 3541284U, // VFMSUB231PSZ256mbkz + 231716U, // VFMSUB231PSZ256mk + 231716U, // VFMSUB231PSZ256mkz + 288U, // VFMSUB231PSZ256r + 166180U, // VFMSUB231PSZ256rk + 166180U, // VFMSUB231PSZ256rkz + 1056U, // VFMSUB231PSZm + 10976U, // VFMSUB231PSZmb + 5638436U, // VFMSUB231PSZmbk + 5638436U, // VFMSUB231PSZmbkz + 297252U, // VFMSUB231PSZmk + 297252U, // VFMSUB231PSZmkz + 288U, // VFMSUB231PSZr + 887072U, // VFMSUB231PSZrb + 4360484U, // VFMSUB231PSZrbk + 4360484U, // VFMSUB231PSZrbkz + 166180U, // VFMSUB231PSZrk + 166180U, // VFMSUB231PSZrkz + 256U, // VFMSUB231PSm + 288U, // VFMSUB231PSr + 576U, // VFMSUB231SDZm + 576U, // VFMSUB231SDZm_Int + 67876U, // VFMSUB231SDZm_Intk + 67876U, // VFMSUB231SDZm_Intkz + 288U, // VFMSUB231SDZr + 288U, // VFMSUB231SDZr_Int + 166180U, // VFMSUB231SDZr_Intk + 166180U, // VFMSUB231SDZr_Intkz + 288U, // VFMSUB231SDZrb + 887072U, // VFMSUB231SDZrb_Int + 4360484U, // VFMSUB231SDZrb_Intk + 4360484U, // VFMSUB231SDZrb_Intkz + 576U, // VFMSUB231SDm + 576U, // VFMSUB231SDm_Int + 288U, // VFMSUB231SDr + 288U, // VFMSUB231SDr_Int + 736U, // VFMSUB231SSZm + 736U, // VFMSUB231SSZm_Int + 395556U, // VFMSUB231SSZm_Intk + 395556U, // VFMSUB231SSZm_Intkz + 288U, // VFMSUB231SSZr + 288U, // VFMSUB231SSZr_Int + 166180U, // VFMSUB231SSZr_Intk + 166180U, // VFMSUB231SSZr_Intkz + 288U, // VFMSUB231SSZrb + 887072U, // VFMSUB231SSZrb_Int + 4360484U, // VFMSUB231SSZrb_Intk + 4360484U, // VFMSUB231SSZrb_Intkz + 736U, // VFMSUB231SSm + 736U, // VFMSUB231SSm_Int + 288U, // VFMSUB231SSr + 288U, // VFMSUB231SSr_Int + 608U, // VFMSUBADD132PDYm + 288U, // VFMSUBADD132PDYr + 256U, // VFMSUBADD132PDZ128m + 4672U, // VFMSUBADD132PDZ128mb + 1116452U, // VFMSUBADD132PDZ128mbk + 1116452U, // VFMSUBADD132PDZ128mbkz + 35108U, // VFMSUBADD132PDZ128mk + 35108U, // VFMSUBADD132PDZ128mkz + 288U, // VFMSUBADD132PDZ128r + 166180U, // VFMSUBADD132PDZ128rk + 166180U, // VFMSUBADD132PDZ128rkz + 608U, // VFMSUBADD132PDZ256m + 6720U, // VFMSUBADD132PDZ256mb + 2165028U, // VFMSUBADD132PDZ256mbk + 2165028U, // VFMSUBADD132PDZ256mbkz + 231716U, // VFMSUBADD132PDZ256mk + 231716U, // VFMSUBADD132PDZ256mkz + 288U, // VFMSUBADD132PDZ256r + 166180U, // VFMSUBADD132PDZ256rk + 166180U, // VFMSUBADD132PDZ256rkz + 1056U, // VFMSUBADD132PDZm + 8768U, // VFMSUBADD132PDZmb + 3213604U, // VFMSUBADD132PDZmbk + 3213604U, // VFMSUBADD132PDZmbkz + 297252U, // VFMSUBADD132PDZmk + 297252U, // VFMSUBADD132PDZmkz + 288U, // VFMSUBADD132PDZr + 887072U, // VFMSUBADD132PDZrb + 4360484U, // VFMSUBADD132PDZrbk + 4360484U, // VFMSUBADD132PDZrbkz + 166180U, // VFMSUBADD132PDZrk + 166180U, // VFMSUBADD132PDZrkz + 256U, // VFMSUBADD132PDm + 288U, // VFMSUBADD132PDr + 608U, // VFMSUBADD132PSYm + 288U, // VFMSUBADD132PSYr + 256U, // VFMSUBADD132PSZ128m + 6880U, // VFMSUBADD132PSZ128mb + 2492708U, // VFMSUBADD132PSZ128mbk + 2492708U, // VFMSUBADD132PSZ128mbkz + 35108U, // VFMSUBADD132PSZ128mk + 35108U, // VFMSUBADD132PSZ128mkz + 288U, // VFMSUBADD132PSZ128r + 166180U, // VFMSUBADD132PSZ128rk + 166180U, // VFMSUBADD132PSZ128rkz + 608U, // VFMSUBADD132PSZ256m + 8928U, // VFMSUBADD132PSZ256mb + 3541284U, // VFMSUBADD132PSZ256mbk + 3541284U, // VFMSUBADD132PSZ256mbkz + 231716U, // VFMSUBADD132PSZ256mk + 231716U, // VFMSUBADD132PSZ256mkz + 288U, // VFMSUBADD132PSZ256r + 166180U, // VFMSUBADD132PSZ256rk + 166180U, // VFMSUBADD132PSZ256rkz + 1056U, // VFMSUBADD132PSZm + 10976U, // VFMSUBADD132PSZmb + 5638436U, // VFMSUBADD132PSZmbk + 5638436U, // VFMSUBADD132PSZmbkz + 297252U, // VFMSUBADD132PSZmk + 297252U, // VFMSUBADD132PSZmkz + 288U, // VFMSUBADD132PSZr + 887072U, // VFMSUBADD132PSZrb + 4360484U, // VFMSUBADD132PSZrbk + 4360484U, // VFMSUBADD132PSZrbkz + 166180U, // VFMSUBADD132PSZrk + 166180U, // VFMSUBADD132PSZrkz + 256U, // VFMSUBADD132PSm + 288U, // VFMSUBADD132PSr + 608U, // VFMSUBADD213PDYm + 288U, // VFMSUBADD213PDYr + 256U, // VFMSUBADD213PDZ128m + 4672U, // VFMSUBADD213PDZ128mb + 1116452U, // VFMSUBADD213PDZ128mbk + 1116452U, // VFMSUBADD213PDZ128mbkz + 35108U, // VFMSUBADD213PDZ128mk + 35108U, // VFMSUBADD213PDZ128mkz + 288U, // VFMSUBADD213PDZ128r + 166180U, // VFMSUBADD213PDZ128rk + 166180U, // VFMSUBADD213PDZ128rkz + 608U, // VFMSUBADD213PDZ256m + 6720U, // VFMSUBADD213PDZ256mb + 2165028U, // VFMSUBADD213PDZ256mbk + 2165028U, // VFMSUBADD213PDZ256mbkz + 231716U, // VFMSUBADD213PDZ256mk + 231716U, // VFMSUBADD213PDZ256mkz + 288U, // VFMSUBADD213PDZ256r + 166180U, // VFMSUBADD213PDZ256rk + 166180U, // VFMSUBADD213PDZ256rkz + 1056U, // VFMSUBADD213PDZm + 8768U, // VFMSUBADD213PDZmb + 3213604U, // VFMSUBADD213PDZmbk + 3213604U, // VFMSUBADD213PDZmbkz + 297252U, // VFMSUBADD213PDZmk + 297252U, // VFMSUBADD213PDZmkz + 288U, // VFMSUBADD213PDZr + 887072U, // VFMSUBADD213PDZrb + 4360484U, // VFMSUBADD213PDZrbk + 4360484U, // VFMSUBADD213PDZrbkz + 166180U, // VFMSUBADD213PDZrk + 166180U, // VFMSUBADD213PDZrkz + 256U, // VFMSUBADD213PDm + 288U, // VFMSUBADD213PDr + 608U, // VFMSUBADD213PSYm + 288U, // VFMSUBADD213PSYr + 256U, // VFMSUBADD213PSZ128m + 6880U, // VFMSUBADD213PSZ128mb + 2492708U, // VFMSUBADD213PSZ128mbk + 2492708U, // VFMSUBADD213PSZ128mbkz + 35108U, // VFMSUBADD213PSZ128mk + 35108U, // VFMSUBADD213PSZ128mkz + 288U, // VFMSUBADD213PSZ128r + 166180U, // VFMSUBADD213PSZ128rk + 166180U, // VFMSUBADD213PSZ128rkz + 608U, // VFMSUBADD213PSZ256m + 8928U, // VFMSUBADD213PSZ256mb + 3541284U, // VFMSUBADD213PSZ256mbk + 3541284U, // VFMSUBADD213PSZ256mbkz + 231716U, // VFMSUBADD213PSZ256mk + 231716U, // VFMSUBADD213PSZ256mkz + 288U, // VFMSUBADD213PSZ256r + 166180U, // VFMSUBADD213PSZ256rk + 166180U, // VFMSUBADD213PSZ256rkz + 1056U, // VFMSUBADD213PSZm + 10976U, // VFMSUBADD213PSZmb + 5638436U, // VFMSUBADD213PSZmbk + 5638436U, // VFMSUBADD213PSZmbkz + 297252U, // VFMSUBADD213PSZmk + 297252U, // VFMSUBADD213PSZmkz + 288U, // VFMSUBADD213PSZr + 887072U, // VFMSUBADD213PSZrb + 4360484U, // VFMSUBADD213PSZrbk + 4360484U, // VFMSUBADD213PSZrbkz + 166180U, // VFMSUBADD213PSZrk + 166180U, // VFMSUBADD213PSZrkz + 256U, // VFMSUBADD213PSm + 288U, // VFMSUBADD213PSr + 608U, // VFMSUBADD231PDYm + 288U, // VFMSUBADD231PDYr + 256U, // VFMSUBADD231PDZ128m + 4672U, // VFMSUBADD231PDZ128mb + 1116452U, // VFMSUBADD231PDZ128mbk + 1116452U, // VFMSUBADD231PDZ128mbkz + 35108U, // VFMSUBADD231PDZ128mk + 35108U, // VFMSUBADD231PDZ128mkz + 288U, // VFMSUBADD231PDZ128r + 166180U, // VFMSUBADD231PDZ128rk + 166180U, // VFMSUBADD231PDZ128rkz + 608U, // VFMSUBADD231PDZ256m + 6720U, // VFMSUBADD231PDZ256mb + 2165028U, // VFMSUBADD231PDZ256mbk + 2165028U, // VFMSUBADD231PDZ256mbkz + 231716U, // VFMSUBADD231PDZ256mk + 231716U, // VFMSUBADD231PDZ256mkz + 288U, // VFMSUBADD231PDZ256r + 166180U, // VFMSUBADD231PDZ256rk + 166180U, // VFMSUBADD231PDZ256rkz + 1056U, // VFMSUBADD231PDZm + 8768U, // VFMSUBADD231PDZmb + 3213604U, // VFMSUBADD231PDZmbk + 3213604U, // VFMSUBADD231PDZmbkz + 297252U, // VFMSUBADD231PDZmk + 297252U, // VFMSUBADD231PDZmkz + 288U, // VFMSUBADD231PDZr + 887072U, // VFMSUBADD231PDZrb + 4360484U, // VFMSUBADD231PDZrbk + 4360484U, // VFMSUBADD231PDZrbkz + 166180U, // VFMSUBADD231PDZrk + 166180U, // VFMSUBADD231PDZrkz + 256U, // VFMSUBADD231PDm + 288U, // VFMSUBADD231PDr + 608U, // VFMSUBADD231PSYm + 288U, // VFMSUBADD231PSYr + 256U, // VFMSUBADD231PSZ128m + 6880U, // VFMSUBADD231PSZ128mb + 2492708U, // VFMSUBADD231PSZ128mbk + 2492708U, // VFMSUBADD231PSZ128mbkz + 35108U, // VFMSUBADD231PSZ128mk + 35108U, // VFMSUBADD231PSZ128mkz + 288U, // VFMSUBADD231PSZ128r + 166180U, // VFMSUBADD231PSZ128rk + 166180U, // VFMSUBADD231PSZ128rkz + 608U, // VFMSUBADD231PSZ256m + 8928U, // VFMSUBADD231PSZ256mb + 3541284U, // VFMSUBADD231PSZ256mbk + 3541284U, // VFMSUBADD231PSZ256mbkz + 231716U, // VFMSUBADD231PSZ256mk + 231716U, // VFMSUBADD231PSZ256mkz + 288U, // VFMSUBADD231PSZ256r + 166180U, // VFMSUBADD231PSZ256rk + 166180U, // VFMSUBADD231PSZ256rkz + 1056U, // VFMSUBADD231PSZm + 10976U, // VFMSUBADD231PSZmb + 5638436U, // VFMSUBADD231PSZmbk + 5638436U, // VFMSUBADD231PSZmbkz + 297252U, // VFMSUBADD231PSZmk + 297252U, // VFMSUBADD231PSZmkz + 288U, // VFMSUBADD231PSZr + 887072U, // VFMSUBADD231PSZrb + 4360484U, // VFMSUBADD231PSZrbk + 4360484U, // VFMSUBADD231PSZrbkz + 166180U, // VFMSUBADD231PSZrk + 166180U, // VFMSUBADD231PSZrkz + 256U, // VFMSUBADD231PSm + 288U, // VFMSUBADD231PSr + 854336U, // VFMSUBADDPD4Ymr + 264288U, // VFMSUBADDPD4Yrm + 198752U, // VFMSUBADDPD4Yrr + 198752U, // VFMSUBADDPD4Yrr_REV + 854368U, // VFMSUBADDPD4mr + 133216U, // VFMSUBADDPD4rm + 198752U, // VFMSUBADDPD4rr + 198752U, // VFMSUBADDPD4rr_REV + 854336U, // VFMSUBADDPS4Ymr + 264288U, // VFMSUBADDPS4Yrm + 198752U, // VFMSUBADDPS4Yrr + 198752U, // VFMSUBADDPS4Yrr_REV + 854368U, // VFMSUBADDPS4mr + 133216U, // VFMSUBADDPS4rm + 198752U, // VFMSUBADDPS4rr + 198752U, // VFMSUBADDPS4rr_REV + 854336U, // VFMSUBPD4Ymr + 264288U, // VFMSUBPD4Yrm + 198752U, // VFMSUBPD4Yrr + 198752U, // VFMSUBPD4Yrr_REV + 854368U, // VFMSUBPD4mr + 133216U, // VFMSUBPD4rm + 198752U, // VFMSUBPD4rr + 198752U, // VFMSUBPD4rr_REV + 854336U, // VFMSUBPS4Ymr + 264288U, // VFMSUBPS4Yrm + 198752U, // VFMSUBPS4Yrr + 198752U, // VFMSUBPS4Yrr_REV + 854368U, // VFMSUBPS4mr + 133216U, // VFMSUBPS4rm + 198752U, // VFMSUBPS4rr + 198752U, // VFMSUBPS4rr_REV + 854400U, // VFMSUBSD4mr + 854400U, // VFMSUBSD4mr_Int + 100448U, // VFMSUBSD4rm + 100448U, // VFMSUBSD4rm_Int + 198752U, // VFMSUBSD4rr + 198752U, // VFMSUBSD4rr_Int + 198752U, // VFMSUBSD4rr_Int_REV + 198752U, // VFMSUBSD4rr_REV + 854464U, // VFMSUBSS4mr + 854464U, // VFMSUBSS4mr_Int + 428128U, // VFMSUBSS4rm + 428128U, // VFMSUBSS4rm_Int + 198752U, // VFMSUBSS4rr + 198752U, // VFMSUBSS4rr_Int + 198752U, // VFMSUBSS4rr_Int_REV + 198752U, // VFMSUBSS4rr_REV + 608U, // VFNMADD132PDYm + 288U, // VFNMADD132PDYr + 256U, // VFNMADD132PDZ128m + 4672U, // VFNMADD132PDZ128mb + 1116452U, // VFNMADD132PDZ128mbk + 1116452U, // VFNMADD132PDZ128mbkz + 35108U, // VFNMADD132PDZ128mk + 35108U, // VFNMADD132PDZ128mkz + 288U, // VFNMADD132PDZ128r + 166180U, // VFNMADD132PDZ128rk + 166180U, // VFNMADD132PDZ128rkz + 608U, // VFNMADD132PDZ256m + 6720U, // VFNMADD132PDZ256mb + 2165028U, // VFNMADD132PDZ256mbk + 2165028U, // VFNMADD132PDZ256mbkz + 231716U, // VFNMADD132PDZ256mk + 231716U, // VFNMADD132PDZ256mkz + 288U, // VFNMADD132PDZ256r + 166180U, // VFNMADD132PDZ256rk + 166180U, // VFNMADD132PDZ256rkz + 1056U, // VFNMADD132PDZm + 8768U, // VFNMADD132PDZmb + 3213604U, // VFNMADD132PDZmbk + 3213604U, // VFNMADD132PDZmbkz + 297252U, // VFNMADD132PDZmk + 297252U, // VFNMADD132PDZmkz + 288U, // VFNMADD132PDZr + 887072U, // VFNMADD132PDZrb + 4360484U, // VFNMADD132PDZrbk + 4360484U, // VFNMADD132PDZrbkz + 166180U, // VFNMADD132PDZrk + 166180U, // VFNMADD132PDZrkz + 256U, // VFNMADD132PDm + 288U, // VFNMADD132PDr + 608U, // VFNMADD132PSYm + 288U, // VFNMADD132PSYr + 256U, // VFNMADD132PSZ128m + 6880U, // VFNMADD132PSZ128mb + 2492708U, // VFNMADD132PSZ128mbk + 2492708U, // VFNMADD132PSZ128mbkz + 35108U, // VFNMADD132PSZ128mk + 35108U, // VFNMADD132PSZ128mkz + 288U, // VFNMADD132PSZ128r + 166180U, // VFNMADD132PSZ128rk + 166180U, // VFNMADD132PSZ128rkz + 608U, // VFNMADD132PSZ256m + 8928U, // VFNMADD132PSZ256mb + 3541284U, // VFNMADD132PSZ256mbk + 3541284U, // VFNMADD132PSZ256mbkz + 231716U, // VFNMADD132PSZ256mk + 231716U, // VFNMADD132PSZ256mkz + 288U, // VFNMADD132PSZ256r + 166180U, // VFNMADD132PSZ256rk + 166180U, // VFNMADD132PSZ256rkz + 1056U, // VFNMADD132PSZm + 10976U, // VFNMADD132PSZmb + 5638436U, // VFNMADD132PSZmbk + 5638436U, // VFNMADD132PSZmbkz + 297252U, // VFNMADD132PSZmk + 297252U, // VFNMADD132PSZmkz + 288U, // VFNMADD132PSZr + 887072U, // VFNMADD132PSZrb + 4360484U, // VFNMADD132PSZrbk + 4360484U, // VFNMADD132PSZrbkz + 166180U, // VFNMADD132PSZrk + 166180U, // VFNMADD132PSZrkz + 256U, // VFNMADD132PSm + 288U, // VFNMADD132PSr + 576U, // VFNMADD132SDZm + 576U, // VFNMADD132SDZm_Int + 67876U, // VFNMADD132SDZm_Intk + 67876U, // VFNMADD132SDZm_Intkz + 288U, // VFNMADD132SDZr + 288U, // VFNMADD132SDZr_Int + 166180U, // VFNMADD132SDZr_Intk + 166180U, // VFNMADD132SDZr_Intkz + 288U, // VFNMADD132SDZrb + 887072U, // VFNMADD132SDZrb_Int + 4360484U, // VFNMADD132SDZrb_Intk + 4360484U, // VFNMADD132SDZrb_Intkz + 576U, // VFNMADD132SDm + 576U, // VFNMADD132SDm_Int + 288U, // VFNMADD132SDr + 288U, // VFNMADD132SDr_Int + 736U, // VFNMADD132SSZm + 736U, // VFNMADD132SSZm_Int + 395556U, // VFNMADD132SSZm_Intk + 395556U, // VFNMADD132SSZm_Intkz + 288U, // VFNMADD132SSZr + 288U, // VFNMADD132SSZr_Int + 166180U, // VFNMADD132SSZr_Intk + 166180U, // VFNMADD132SSZr_Intkz + 288U, // VFNMADD132SSZrb + 887072U, // VFNMADD132SSZrb_Int + 4360484U, // VFNMADD132SSZrb_Intk + 4360484U, // VFNMADD132SSZrb_Intkz + 736U, // VFNMADD132SSm + 736U, // VFNMADD132SSm_Int + 288U, // VFNMADD132SSr + 288U, // VFNMADD132SSr_Int + 608U, // VFNMADD213PDYm + 288U, // VFNMADD213PDYr + 256U, // VFNMADD213PDZ128m + 4672U, // VFNMADD213PDZ128mb + 1116452U, // VFNMADD213PDZ128mbk + 1116452U, // VFNMADD213PDZ128mbkz + 35108U, // VFNMADD213PDZ128mk + 35108U, // VFNMADD213PDZ128mkz + 288U, // VFNMADD213PDZ128r + 166180U, // VFNMADD213PDZ128rk + 166180U, // VFNMADD213PDZ128rkz + 608U, // VFNMADD213PDZ256m + 6720U, // VFNMADD213PDZ256mb + 2165028U, // VFNMADD213PDZ256mbk + 2165028U, // VFNMADD213PDZ256mbkz + 231716U, // VFNMADD213PDZ256mk + 231716U, // VFNMADD213PDZ256mkz + 288U, // VFNMADD213PDZ256r + 166180U, // VFNMADD213PDZ256rk + 166180U, // VFNMADD213PDZ256rkz + 1056U, // VFNMADD213PDZm + 8768U, // VFNMADD213PDZmb + 3213604U, // VFNMADD213PDZmbk + 3213604U, // VFNMADD213PDZmbkz + 297252U, // VFNMADD213PDZmk + 297252U, // VFNMADD213PDZmkz + 288U, // VFNMADD213PDZr + 887072U, // VFNMADD213PDZrb + 4360484U, // VFNMADD213PDZrbk + 4360484U, // VFNMADD213PDZrbkz + 166180U, // VFNMADD213PDZrk + 166180U, // VFNMADD213PDZrkz + 256U, // VFNMADD213PDm + 288U, // VFNMADD213PDr + 608U, // VFNMADD213PSYm + 288U, // VFNMADD213PSYr + 256U, // VFNMADD213PSZ128m + 6880U, // VFNMADD213PSZ128mb + 2492708U, // VFNMADD213PSZ128mbk + 2492708U, // VFNMADD213PSZ128mbkz + 35108U, // VFNMADD213PSZ128mk + 35108U, // VFNMADD213PSZ128mkz + 288U, // VFNMADD213PSZ128r + 166180U, // VFNMADD213PSZ128rk + 166180U, // VFNMADD213PSZ128rkz + 608U, // VFNMADD213PSZ256m + 8928U, // VFNMADD213PSZ256mb + 3541284U, // VFNMADD213PSZ256mbk + 3541284U, // VFNMADD213PSZ256mbkz + 231716U, // VFNMADD213PSZ256mk + 231716U, // VFNMADD213PSZ256mkz + 288U, // VFNMADD213PSZ256r + 166180U, // VFNMADD213PSZ256rk + 166180U, // VFNMADD213PSZ256rkz + 1056U, // VFNMADD213PSZm + 10976U, // VFNMADD213PSZmb + 5638436U, // VFNMADD213PSZmbk + 5638436U, // VFNMADD213PSZmbkz + 297252U, // VFNMADD213PSZmk + 297252U, // VFNMADD213PSZmkz + 288U, // VFNMADD213PSZr + 887072U, // VFNMADD213PSZrb + 4360484U, // VFNMADD213PSZrbk + 4360484U, // VFNMADD213PSZrbkz + 166180U, // VFNMADD213PSZrk + 166180U, // VFNMADD213PSZrkz + 256U, // VFNMADD213PSm + 288U, // VFNMADD213PSr + 576U, // VFNMADD213SDZm + 576U, // VFNMADD213SDZm_Int + 67876U, // VFNMADD213SDZm_Intk + 67876U, // VFNMADD213SDZm_Intkz + 288U, // VFNMADD213SDZr + 288U, // VFNMADD213SDZr_Int + 166180U, // VFNMADD213SDZr_Intk + 166180U, // VFNMADD213SDZr_Intkz + 288U, // VFNMADD213SDZrb + 887072U, // VFNMADD213SDZrb_Int + 4360484U, // VFNMADD213SDZrb_Intk + 4360484U, // VFNMADD213SDZrb_Intkz + 576U, // VFNMADD213SDm + 576U, // VFNMADD213SDm_Int + 288U, // VFNMADD213SDr + 288U, // VFNMADD213SDr_Int + 736U, // VFNMADD213SSZm + 736U, // VFNMADD213SSZm_Int + 395556U, // VFNMADD213SSZm_Intk + 395556U, // VFNMADD213SSZm_Intkz + 288U, // VFNMADD213SSZr + 288U, // VFNMADD213SSZr_Int + 166180U, // VFNMADD213SSZr_Intk + 166180U, // VFNMADD213SSZr_Intkz + 288U, // VFNMADD213SSZrb + 887072U, // VFNMADD213SSZrb_Int + 4360484U, // VFNMADD213SSZrb_Intk + 4360484U, // VFNMADD213SSZrb_Intkz + 736U, // VFNMADD213SSm + 736U, // VFNMADD213SSm_Int + 288U, // VFNMADD213SSr + 288U, // VFNMADD213SSr_Int + 608U, // VFNMADD231PDYm + 288U, // VFNMADD231PDYr + 256U, // VFNMADD231PDZ128m + 4672U, // VFNMADD231PDZ128mb + 1116452U, // VFNMADD231PDZ128mbk + 1116452U, // VFNMADD231PDZ128mbkz + 35108U, // VFNMADD231PDZ128mk + 35108U, // VFNMADD231PDZ128mkz + 288U, // VFNMADD231PDZ128r + 166180U, // VFNMADD231PDZ128rk + 166180U, // VFNMADD231PDZ128rkz + 608U, // VFNMADD231PDZ256m + 6720U, // VFNMADD231PDZ256mb + 2165028U, // VFNMADD231PDZ256mbk + 2165028U, // VFNMADD231PDZ256mbkz + 231716U, // VFNMADD231PDZ256mk + 231716U, // VFNMADD231PDZ256mkz + 288U, // VFNMADD231PDZ256r + 166180U, // VFNMADD231PDZ256rk + 166180U, // VFNMADD231PDZ256rkz + 1056U, // VFNMADD231PDZm + 8768U, // VFNMADD231PDZmb + 3213604U, // VFNMADD231PDZmbk + 3213604U, // VFNMADD231PDZmbkz + 297252U, // VFNMADD231PDZmk + 297252U, // VFNMADD231PDZmkz + 288U, // VFNMADD231PDZr + 887072U, // VFNMADD231PDZrb + 4360484U, // VFNMADD231PDZrbk + 4360484U, // VFNMADD231PDZrbkz + 166180U, // VFNMADD231PDZrk + 166180U, // VFNMADD231PDZrkz + 256U, // VFNMADD231PDm + 288U, // VFNMADD231PDr + 608U, // VFNMADD231PSYm + 288U, // VFNMADD231PSYr + 256U, // VFNMADD231PSZ128m + 6880U, // VFNMADD231PSZ128mb + 2492708U, // VFNMADD231PSZ128mbk + 2492708U, // VFNMADD231PSZ128mbkz + 35108U, // VFNMADD231PSZ128mk + 35108U, // VFNMADD231PSZ128mkz + 288U, // VFNMADD231PSZ128r + 166180U, // VFNMADD231PSZ128rk + 166180U, // VFNMADD231PSZ128rkz + 608U, // VFNMADD231PSZ256m + 8928U, // VFNMADD231PSZ256mb + 3541284U, // VFNMADD231PSZ256mbk + 3541284U, // VFNMADD231PSZ256mbkz + 231716U, // VFNMADD231PSZ256mk + 231716U, // VFNMADD231PSZ256mkz + 288U, // VFNMADD231PSZ256r + 166180U, // VFNMADD231PSZ256rk + 166180U, // VFNMADD231PSZ256rkz + 1056U, // VFNMADD231PSZm + 10976U, // VFNMADD231PSZmb + 5638436U, // VFNMADD231PSZmbk + 5638436U, // VFNMADD231PSZmbkz + 297252U, // VFNMADD231PSZmk + 297252U, // VFNMADD231PSZmkz + 288U, // VFNMADD231PSZr + 887072U, // VFNMADD231PSZrb + 4360484U, // VFNMADD231PSZrbk + 4360484U, // VFNMADD231PSZrbkz + 166180U, // VFNMADD231PSZrk + 166180U, // VFNMADD231PSZrkz + 256U, // VFNMADD231PSm + 288U, // VFNMADD231PSr + 576U, // VFNMADD231SDZm + 576U, // VFNMADD231SDZm_Int + 67876U, // VFNMADD231SDZm_Intk + 67876U, // VFNMADD231SDZm_Intkz + 288U, // VFNMADD231SDZr + 288U, // VFNMADD231SDZr_Int + 166180U, // VFNMADD231SDZr_Intk + 166180U, // VFNMADD231SDZr_Intkz + 288U, // VFNMADD231SDZrb + 887072U, // VFNMADD231SDZrb_Int + 4360484U, // VFNMADD231SDZrb_Intk + 4360484U, // VFNMADD231SDZrb_Intkz + 576U, // VFNMADD231SDm + 576U, // VFNMADD231SDm_Int + 288U, // VFNMADD231SDr + 288U, // VFNMADD231SDr_Int + 736U, // VFNMADD231SSZm + 736U, // VFNMADD231SSZm_Int + 395556U, // VFNMADD231SSZm_Intk + 395556U, // VFNMADD231SSZm_Intkz + 288U, // VFNMADD231SSZr + 288U, // VFNMADD231SSZr_Int + 166180U, // VFNMADD231SSZr_Intk + 166180U, // VFNMADD231SSZr_Intkz + 288U, // VFNMADD231SSZrb + 887072U, // VFNMADD231SSZrb_Int + 4360484U, // VFNMADD231SSZrb_Intk + 4360484U, // VFNMADD231SSZrb_Intkz + 736U, // VFNMADD231SSm + 736U, // VFNMADD231SSm_Int + 288U, // VFNMADD231SSr + 288U, // VFNMADD231SSr_Int + 854336U, // VFNMADDPD4Ymr + 264288U, // VFNMADDPD4Yrm + 198752U, // VFNMADDPD4Yrr + 198752U, // VFNMADDPD4Yrr_REV + 854368U, // VFNMADDPD4mr + 133216U, // VFNMADDPD4rm + 198752U, // VFNMADDPD4rr + 198752U, // VFNMADDPD4rr_REV + 854336U, // VFNMADDPS4Ymr + 264288U, // VFNMADDPS4Yrm + 198752U, // VFNMADDPS4Yrr + 198752U, // VFNMADDPS4Yrr_REV + 854368U, // VFNMADDPS4mr + 133216U, // VFNMADDPS4rm + 198752U, // VFNMADDPS4rr + 198752U, // VFNMADDPS4rr_REV + 854400U, // VFNMADDSD4mr + 854400U, // VFNMADDSD4mr_Int + 100448U, // VFNMADDSD4rm + 100448U, // VFNMADDSD4rm_Int + 198752U, // VFNMADDSD4rr + 198752U, // VFNMADDSD4rr_Int + 198752U, // VFNMADDSD4rr_Int_REV + 198752U, // VFNMADDSD4rr_REV + 854464U, // VFNMADDSS4mr + 854464U, // VFNMADDSS4mr_Int + 428128U, // VFNMADDSS4rm + 428128U, // VFNMADDSS4rm_Int + 198752U, // VFNMADDSS4rr + 198752U, // VFNMADDSS4rr_Int + 198752U, // VFNMADDSS4rr_Int_REV + 198752U, // VFNMADDSS4rr_REV + 608U, // VFNMSUB132PDYm + 288U, // VFNMSUB132PDYr + 256U, // VFNMSUB132PDZ128m + 4672U, // VFNMSUB132PDZ128mb + 1116452U, // VFNMSUB132PDZ128mbk + 1116452U, // VFNMSUB132PDZ128mbkz + 35108U, // VFNMSUB132PDZ128mk + 35108U, // VFNMSUB132PDZ128mkz + 288U, // VFNMSUB132PDZ128r + 166180U, // VFNMSUB132PDZ128rk + 166180U, // VFNMSUB132PDZ128rkz + 608U, // VFNMSUB132PDZ256m + 6720U, // VFNMSUB132PDZ256mb + 2165028U, // VFNMSUB132PDZ256mbk + 2165028U, // VFNMSUB132PDZ256mbkz + 231716U, // VFNMSUB132PDZ256mk + 231716U, // VFNMSUB132PDZ256mkz + 288U, // VFNMSUB132PDZ256r + 166180U, // VFNMSUB132PDZ256rk + 166180U, // VFNMSUB132PDZ256rkz + 1056U, // VFNMSUB132PDZm + 8768U, // VFNMSUB132PDZmb + 3213604U, // VFNMSUB132PDZmbk + 3213604U, // VFNMSUB132PDZmbkz + 297252U, // VFNMSUB132PDZmk + 297252U, // VFNMSUB132PDZmkz + 288U, // VFNMSUB132PDZr + 887072U, // VFNMSUB132PDZrb + 4360484U, // VFNMSUB132PDZrbk + 4360484U, // VFNMSUB132PDZrbkz + 166180U, // VFNMSUB132PDZrk + 166180U, // VFNMSUB132PDZrkz + 256U, // VFNMSUB132PDm + 288U, // VFNMSUB132PDr + 608U, // VFNMSUB132PSYm + 288U, // VFNMSUB132PSYr + 256U, // VFNMSUB132PSZ128m + 6880U, // VFNMSUB132PSZ128mb + 2492708U, // VFNMSUB132PSZ128mbk + 2492708U, // VFNMSUB132PSZ128mbkz + 35108U, // VFNMSUB132PSZ128mk + 35108U, // VFNMSUB132PSZ128mkz + 288U, // VFNMSUB132PSZ128r + 166180U, // VFNMSUB132PSZ128rk + 166180U, // VFNMSUB132PSZ128rkz + 608U, // VFNMSUB132PSZ256m + 8928U, // VFNMSUB132PSZ256mb + 3541284U, // VFNMSUB132PSZ256mbk + 3541284U, // VFNMSUB132PSZ256mbkz + 231716U, // VFNMSUB132PSZ256mk + 231716U, // VFNMSUB132PSZ256mkz + 288U, // VFNMSUB132PSZ256r + 166180U, // VFNMSUB132PSZ256rk + 166180U, // VFNMSUB132PSZ256rkz + 1056U, // VFNMSUB132PSZm + 10976U, // VFNMSUB132PSZmb + 5638436U, // VFNMSUB132PSZmbk + 5638436U, // VFNMSUB132PSZmbkz + 297252U, // VFNMSUB132PSZmk + 297252U, // VFNMSUB132PSZmkz + 288U, // VFNMSUB132PSZr + 887072U, // VFNMSUB132PSZrb + 4360484U, // VFNMSUB132PSZrbk + 4360484U, // VFNMSUB132PSZrbkz + 166180U, // VFNMSUB132PSZrk + 166180U, // VFNMSUB132PSZrkz + 256U, // VFNMSUB132PSm + 288U, // VFNMSUB132PSr + 576U, // VFNMSUB132SDZm + 576U, // VFNMSUB132SDZm_Int + 67876U, // VFNMSUB132SDZm_Intk + 67876U, // VFNMSUB132SDZm_Intkz + 288U, // VFNMSUB132SDZr + 288U, // VFNMSUB132SDZr_Int + 166180U, // VFNMSUB132SDZr_Intk + 166180U, // VFNMSUB132SDZr_Intkz + 288U, // VFNMSUB132SDZrb + 887072U, // VFNMSUB132SDZrb_Int + 4360484U, // VFNMSUB132SDZrb_Intk + 4360484U, // VFNMSUB132SDZrb_Intkz + 576U, // VFNMSUB132SDm + 576U, // VFNMSUB132SDm_Int + 288U, // VFNMSUB132SDr + 288U, // VFNMSUB132SDr_Int + 736U, // VFNMSUB132SSZm + 736U, // VFNMSUB132SSZm_Int + 395556U, // VFNMSUB132SSZm_Intk + 395556U, // VFNMSUB132SSZm_Intkz + 288U, // VFNMSUB132SSZr + 288U, // VFNMSUB132SSZr_Int + 166180U, // VFNMSUB132SSZr_Intk + 166180U, // VFNMSUB132SSZr_Intkz + 288U, // VFNMSUB132SSZrb + 887072U, // VFNMSUB132SSZrb_Int + 4360484U, // VFNMSUB132SSZrb_Intk + 4360484U, // VFNMSUB132SSZrb_Intkz + 736U, // VFNMSUB132SSm + 736U, // VFNMSUB132SSm_Int + 288U, // VFNMSUB132SSr + 288U, // VFNMSUB132SSr_Int + 608U, // VFNMSUB213PDYm + 288U, // VFNMSUB213PDYr + 256U, // VFNMSUB213PDZ128m + 4672U, // VFNMSUB213PDZ128mb + 1116452U, // VFNMSUB213PDZ128mbk + 1116452U, // VFNMSUB213PDZ128mbkz + 35108U, // VFNMSUB213PDZ128mk + 35108U, // VFNMSUB213PDZ128mkz + 288U, // VFNMSUB213PDZ128r + 166180U, // VFNMSUB213PDZ128rk + 166180U, // VFNMSUB213PDZ128rkz + 608U, // VFNMSUB213PDZ256m + 6720U, // VFNMSUB213PDZ256mb + 2165028U, // VFNMSUB213PDZ256mbk + 2165028U, // VFNMSUB213PDZ256mbkz + 231716U, // VFNMSUB213PDZ256mk + 231716U, // VFNMSUB213PDZ256mkz + 288U, // VFNMSUB213PDZ256r + 166180U, // VFNMSUB213PDZ256rk + 166180U, // VFNMSUB213PDZ256rkz + 1056U, // VFNMSUB213PDZm + 8768U, // VFNMSUB213PDZmb + 3213604U, // VFNMSUB213PDZmbk + 3213604U, // VFNMSUB213PDZmbkz + 297252U, // VFNMSUB213PDZmk + 297252U, // VFNMSUB213PDZmkz + 288U, // VFNMSUB213PDZr + 887072U, // VFNMSUB213PDZrb + 4360484U, // VFNMSUB213PDZrbk + 4360484U, // VFNMSUB213PDZrbkz + 166180U, // VFNMSUB213PDZrk + 166180U, // VFNMSUB213PDZrkz + 256U, // VFNMSUB213PDm + 288U, // VFNMSUB213PDr + 608U, // VFNMSUB213PSYm + 288U, // VFNMSUB213PSYr + 256U, // VFNMSUB213PSZ128m + 6880U, // VFNMSUB213PSZ128mb + 2492708U, // VFNMSUB213PSZ128mbk + 2492708U, // VFNMSUB213PSZ128mbkz + 35108U, // VFNMSUB213PSZ128mk + 35108U, // VFNMSUB213PSZ128mkz + 288U, // VFNMSUB213PSZ128r + 166180U, // VFNMSUB213PSZ128rk + 166180U, // VFNMSUB213PSZ128rkz + 608U, // VFNMSUB213PSZ256m + 8928U, // VFNMSUB213PSZ256mb + 3541284U, // VFNMSUB213PSZ256mbk + 3541284U, // VFNMSUB213PSZ256mbkz + 231716U, // VFNMSUB213PSZ256mk + 231716U, // VFNMSUB213PSZ256mkz + 288U, // VFNMSUB213PSZ256r + 166180U, // VFNMSUB213PSZ256rk + 166180U, // VFNMSUB213PSZ256rkz + 1056U, // VFNMSUB213PSZm + 10976U, // VFNMSUB213PSZmb + 5638436U, // VFNMSUB213PSZmbk + 5638436U, // VFNMSUB213PSZmbkz + 297252U, // VFNMSUB213PSZmk + 297252U, // VFNMSUB213PSZmkz + 288U, // VFNMSUB213PSZr + 887072U, // VFNMSUB213PSZrb + 4360484U, // VFNMSUB213PSZrbk + 4360484U, // VFNMSUB213PSZrbkz + 166180U, // VFNMSUB213PSZrk + 166180U, // VFNMSUB213PSZrkz + 256U, // VFNMSUB213PSm + 288U, // VFNMSUB213PSr + 576U, // VFNMSUB213SDZm + 576U, // VFNMSUB213SDZm_Int + 67876U, // VFNMSUB213SDZm_Intk + 67876U, // VFNMSUB213SDZm_Intkz + 288U, // VFNMSUB213SDZr + 288U, // VFNMSUB213SDZr_Int + 166180U, // VFNMSUB213SDZr_Intk + 166180U, // VFNMSUB213SDZr_Intkz + 288U, // VFNMSUB213SDZrb + 887072U, // VFNMSUB213SDZrb_Int + 4360484U, // VFNMSUB213SDZrb_Intk + 4360484U, // VFNMSUB213SDZrb_Intkz + 576U, // VFNMSUB213SDm + 576U, // VFNMSUB213SDm_Int + 288U, // VFNMSUB213SDr + 288U, // VFNMSUB213SDr_Int + 736U, // VFNMSUB213SSZm + 736U, // VFNMSUB213SSZm_Int + 395556U, // VFNMSUB213SSZm_Intk + 395556U, // VFNMSUB213SSZm_Intkz + 288U, // VFNMSUB213SSZr + 288U, // VFNMSUB213SSZr_Int + 166180U, // VFNMSUB213SSZr_Intk + 166180U, // VFNMSUB213SSZr_Intkz + 288U, // VFNMSUB213SSZrb + 887072U, // VFNMSUB213SSZrb_Int + 4360484U, // VFNMSUB213SSZrb_Intk + 4360484U, // VFNMSUB213SSZrb_Intkz + 736U, // VFNMSUB213SSm + 736U, // VFNMSUB213SSm_Int + 288U, // VFNMSUB213SSr + 288U, // VFNMSUB213SSr_Int + 608U, // VFNMSUB231PDYm + 288U, // VFNMSUB231PDYr + 256U, // VFNMSUB231PDZ128m + 4672U, // VFNMSUB231PDZ128mb + 1116452U, // VFNMSUB231PDZ128mbk + 1116452U, // VFNMSUB231PDZ128mbkz + 35108U, // VFNMSUB231PDZ128mk + 35108U, // VFNMSUB231PDZ128mkz + 288U, // VFNMSUB231PDZ128r + 166180U, // VFNMSUB231PDZ128rk + 166180U, // VFNMSUB231PDZ128rkz + 608U, // VFNMSUB231PDZ256m + 6720U, // VFNMSUB231PDZ256mb + 2165028U, // VFNMSUB231PDZ256mbk + 2165028U, // VFNMSUB231PDZ256mbkz + 231716U, // VFNMSUB231PDZ256mk + 231716U, // VFNMSUB231PDZ256mkz + 288U, // VFNMSUB231PDZ256r + 166180U, // VFNMSUB231PDZ256rk + 166180U, // VFNMSUB231PDZ256rkz + 1056U, // VFNMSUB231PDZm + 8768U, // VFNMSUB231PDZmb + 3213604U, // VFNMSUB231PDZmbk + 3213604U, // VFNMSUB231PDZmbkz + 297252U, // VFNMSUB231PDZmk + 297252U, // VFNMSUB231PDZmkz + 288U, // VFNMSUB231PDZr + 887072U, // VFNMSUB231PDZrb + 4360484U, // VFNMSUB231PDZrbk + 4360484U, // VFNMSUB231PDZrbkz + 166180U, // VFNMSUB231PDZrk + 166180U, // VFNMSUB231PDZrkz + 256U, // VFNMSUB231PDm + 288U, // VFNMSUB231PDr + 608U, // VFNMSUB231PSYm + 288U, // VFNMSUB231PSYr + 256U, // VFNMSUB231PSZ128m + 6880U, // VFNMSUB231PSZ128mb + 2492708U, // VFNMSUB231PSZ128mbk + 2492708U, // VFNMSUB231PSZ128mbkz + 35108U, // VFNMSUB231PSZ128mk + 35108U, // VFNMSUB231PSZ128mkz + 288U, // VFNMSUB231PSZ128r + 166180U, // VFNMSUB231PSZ128rk + 166180U, // VFNMSUB231PSZ128rkz + 608U, // VFNMSUB231PSZ256m + 8928U, // VFNMSUB231PSZ256mb + 3541284U, // VFNMSUB231PSZ256mbk + 3541284U, // VFNMSUB231PSZ256mbkz + 231716U, // VFNMSUB231PSZ256mk + 231716U, // VFNMSUB231PSZ256mkz + 288U, // VFNMSUB231PSZ256r + 166180U, // VFNMSUB231PSZ256rk + 166180U, // VFNMSUB231PSZ256rkz + 1056U, // VFNMSUB231PSZm + 10976U, // VFNMSUB231PSZmb + 5638436U, // VFNMSUB231PSZmbk + 5638436U, // VFNMSUB231PSZmbkz + 297252U, // VFNMSUB231PSZmk + 297252U, // VFNMSUB231PSZmkz + 288U, // VFNMSUB231PSZr + 887072U, // VFNMSUB231PSZrb + 4360484U, // VFNMSUB231PSZrbk + 4360484U, // VFNMSUB231PSZrbkz + 166180U, // VFNMSUB231PSZrk + 166180U, // VFNMSUB231PSZrkz + 256U, // VFNMSUB231PSm + 288U, // VFNMSUB231PSr + 576U, // VFNMSUB231SDZm + 576U, // VFNMSUB231SDZm_Int + 67876U, // VFNMSUB231SDZm_Intk + 67876U, // VFNMSUB231SDZm_Intkz + 288U, // VFNMSUB231SDZr + 288U, // VFNMSUB231SDZr_Int + 166180U, // VFNMSUB231SDZr_Intk + 166180U, // VFNMSUB231SDZr_Intkz + 288U, // VFNMSUB231SDZrb + 887072U, // VFNMSUB231SDZrb_Int + 4360484U, // VFNMSUB231SDZrb_Intk + 4360484U, // VFNMSUB231SDZrb_Intkz + 576U, // VFNMSUB231SDm + 576U, // VFNMSUB231SDm_Int + 288U, // VFNMSUB231SDr + 288U, // VFNMSUB231SDr_Int + 736U, // VFNMSUB231SSZm + 736U, // VFNMSUB231SSZm_Int + 395556U, // VFNMSUB231SSZm_Intk + 395556U, // VFNMSUB231SSZm_Intkz + 288U, // VFNMSUB231SSZr + 288U, // VFNMSUB231SSZr_Int + 166180U, // VFNMSUB231SSZr_Intk + 166180U, // VFNMSUB231SSZr_Intkz + 288U, // VFNMSUB231SSZrb + 887072U, // VFNMSUB231SSZrb_Int + 4360484U, // VFNMSUB231SSZrb_Intk + 4360484U, // VFNMSUB231SSZrb_Intkz + 736U, // VFNMSUB231SSm + 736U, // VFNMSUB231SSm_Int + 288U, // VFNMSUB231SSr + 288U, // VFNMSUB231SSr_Int + 854336U, // VFNMSUBPD4Ymr + 264288U, // VFNMSUBPD4Yrm + 198752U, // VFNMSUBPD4Yrr + 198752U, // VFNMSUBPD4Yrr_REV + 854368U, // VFNMSUBPD4mr + 133216U, // VFNMSUBPD4rm + 198752U, // VFNMSUBPD4rr + 198752U, // VFNMSUBPD4rr_REV + 854336U, // VFNMSUBPS4Ymr + 264288U, // VFNMSUBPS4Yrm + 198752U, // VFNMSUBPS4Yrr + 198752U, // VFNMSUBPS4Yrr_REV + 854368U, // VFNMSUBPS4mr + 133216U, // VFNMSUBPS4rm + 198752U, // VFNMSUBPS4rr + 198752U, // VFNMSUBPS4rr_REV + 854400U, // VFNMSUBSD4mr + 854400U, // VFNMSUBSD4mr_Int + 100448U, // VFNMSUBSD4rm + 100448U, // VFNMSUBSD4rm_Int + 198752U, // VFNMSUBSD4rr + 198752U, // VFNMSUBSD4rr_Int + 198752U, // VFNMSUBSD4rr_Int_REV + 198752U, // VFNMSUBSD4rr_REV + 854464U, // VFNMSUBSS4mr + 854464U, // VFNMSUBSS4mr_Int + 428128U, // VFNMSUBSS4rm + 428128U, // VFNMSUBSS4rm_Int + 198752U, // VFNMSUBSS4rr + 198752U, // VFNMSUBSS4rr_Int + 198752U, // VFNMSUBSS4rr_Int_REV + 198752U, // VFNMSUBSS4rr_REV + 0U, // VFPCLASSPDZ128rm + 11U, // VFPCLASSPDZ128rmb + 477572U, // VFPCLASSPDZ128rmbk + 461156U, // VFPCLASSPDZ128rmk + 32U, // VFPCLASSPDZ128rr + 624740U, // VFPCLASSPDZ128rrk + 0U, // VFPCLASSPDZ256rm + 12U, // VFPCLASSPDZ256rmb + 471428U, // VFPCLASSPDZ256rmbk + 461124U, // VFPCLASSPDZ256rmk + 32U, // VFPCLASSPDZ256rr + 624740U, // VFPCLASSPDZ256rrk + 0U, // VFPCLASSPDZrm + 12U, // VFPCLASSPDZrmb + 473476U, // VFPCLASSPDZrmbk + 461220U, // VFPCLASSPDZrmk + 32U, // VFPCLASSPDZrr + 624740U, // VFPCLASSPDZrrk + 0U, // VFPCLASSPSZ128rm + 12U, // VFPCLASSPSZ128rmb + 471492U, // VFPCLASSPSZ128rmbk + 461156U, // VFPCLASSPSZ128rmk + 32U, // VFPCLASSPSZ128rr + 624740U, // VFPCLASSPSZ128rrk + 0U, // VFPCLASSPSZ256rm + 12U, // VFPCLASSPSZ256rmb + 473540U, // VFPCLASSPSZ256rmbk + 461124U, // VFPCLASSPSZ256rmk + 32U, // VFPCLASSPSZ256rr + 624740U, // VFPCLASSPSZ256rrk + 0U, // VFPCLASSPSZrm + 13U, // VFPCLASSPSZrmb + 475588U, // VFPCLASSPSZrmbk + 461220U, // VFPCLASSPSZrmk + 32U, // VFPCLASSPSZrr + 624740U, // VFPCLASSPSZrrk + 0U, // VFPCLASSSDZrm + 461188U, // VFPCLASSSDZrmk + 32U, // VFPCLASSSDZrr + 624740U, // VFPCLASSSDZrrk + 0U, // VFPCLASSSSZrm + 461252U, // VFPCLASSSSZrmk + 32U, // VFPCLASSSSZrr + 624740U, // VFPCLASSSSZrrk + 0U, // VFRCZPDYrm + 0U, // VFRCZPDYrr + 0U, // VFRCZPDrm + 0U, // VFRCZPDrr + 0U, // VFRCZPSYrm + 0U, // VFRCZPSYrr + 0U, // VFRCZPSrm + 0U, // VFRCZPSrr + 0U, // VFRCZSDrm + 0U, // VFRCZSDrr + 0U, // VFRCZSSrm + 0U, // VFRCZSSrr + 0U, // VGATHERDPDYrm + 13U, // VGATHERDPDZ128rm + 14U, // VGATHERDPDZ256rm + 14U, // VGATHERDPDZrm + 0U, // VGATHERDPDrm + 0U, // VGATHERDPSYrm + 13U, // VGATHERDPSZ128rm + 14U, // VGATHERDPSZ256rm + 14U, // VGATHERDPSZrm + 0U, // VGATHERDPSrm + 0U, // VGATHERPF0DPDm + 0U, // VGATHERPF0DPSm + 0U, // VGATHERPF0QPDm + 0U, // VGATHERPF0QPSm + 0U, // VGATHERPF1DPDm + 0U, // VGATHERPF1DPSm + 0U, // VGATHERPF1QPDm + 0U, // VGATHERPF1QPSm + 0U, // VGATHERQPDYrm + 13U, // VGATHERQPDZ128rm + 14U, // VGATHERQPDZ256rm + 14U, // VGATHERQPDZrm + 0U, // VGATHERQPDrm + 0U, // VGATHERQPSYrm + 15U, // VGATHERQPSZ128rm + 13U, // VGATHERQPSZ256rm + 14U, // VGATHERQPSZrm + 0U, // VGATHERQPSrm + 0U, // VGETEXPPDZ128m + 9U, // VGETEXPPDZ128mb + 4676U, // VGETEXPPDZ128mbk + 4484U, // VGETEXPPDZ128mbkz + 260U, // VGETEXPPDZ128mk + 356U, // VGETEXPPDZ128mkz + 0U, // VGETEXPPDZ128r + 292U, // VGETEXPPDZ128rk + 100U, // VGETEXPPDZ128rkz + 0U, // VGETEXPPDZ256m + 9U, // VGETEXPPDZ256mb + 6724U, // VGETEXPPDZ256mbk + 6532U, // VGETEXPPDZ256mbkz + 612U, // VGETEXPPDZ256mk + 324U, // VGETEXPPDZ256mkz + 0U, // VGETEXPPDZ256r + 292U, // VGETEXPPDZ256rk + 100U, // VGETEXPPDZ256rkz + 0U, // VGETEXPPDZm + 10U, // VGETEXPPDZmb + 8772U, // VGETEXPPDZmbk + 8580U, // VGETEXPPDZmbkz + 1060U, // VGETEXPPDZmk + 420U, // VGETEXPPDZmkz + 0U, // VGETEXPPDZr + 8U, // VGETEXPPDZrb + 20772U, // VGETEXPPDZrbk + 20580U, // VGETEXPPDZrbkz + 292U, // VGETEXPPDZrk + 100U, // VGETEXPPDZrkz + 0U, // VGETEXPPSZ128m + 9U, // VGETEXPPSZ128mb + 6884U, // VGETEXPPSZ128mbk + 6596U, // VGETEXPPSZ128mbkz + 260U, // VGETEXPPSZ128mk + 356U, // VGETEXPPSZ128mkz + 0U, // VGETEXPPSZ128r + 292U, // VGETEXPPSZ128rk + 100U, // VGETEXPPSZ128rkz + 0U, // VGETEXPPSZ256m + 10U, // VGETEXPPSZ256mb + 8932U, // VGETEXPPSZ256mbk + 8644U, // VGETEXPPSZ256mbkz + 612U, // VGETEXPPSZ256mk + 324U, // VGETEXPPSZ256mkz + 0U, // VGETEXPPSZ256r + 292U, // VGETEXPPSZ256rk + 100U, // VGETEXPPSZ256rkz + 0U, // VGETEXPPSZm + 10U, // VGETEXPPSZmb + 10980U, // VGETEXPPSZmbk + 10692U, // VGETEXPPSZmbkz + 1060U, // VGETEXPPSZmk + 420U, // VGETEXPPSZmkz + 0U, // VGETEXPPSZr + 8U, // VGETEXPPSZrb + 20772U, // VGETEXPPSZrbk + 20580U, // VGETEXPPSZrbkz + 292U, // VGETEXPPSZrk + 100U, // VGETEXPPSZrkz + 384U, // VGETEXPSDZm + 67876U, // VGETEXPSDZmk + 100452U, // VGETEXPSDZmkz + 96U, // VGETEXPSDZr + 20576U, // VGETEXPSDZrb + 11700516U, // VGETEXPSDZrbk + 11733092U, // VGETEXPSDZrbkz + 166180U, // VGETEXPSDZrk + 198756U, // VGETEXPSDZrkz + 448U, // VGETEXPSSZm + 395556U, // VGETEXPSSZmk + 428132U, // VGETEXPSSZmkz + 96U, // VGETEXPSSZr + 20576U, // VGETEXPSSZrb + 11700516U, // VGETEXPSSZrbk + 11733092U, // VGETEXPSSZrbkz + 166180U, // VGETEXPSSZrk + 198756U, // VGETEXPSSZrkz + 11U, // VGETMANTPDZ128rmbi + 936516U, // VGETMANTPDZ128rmbik + 477572U, // VGETMANTPDZ128rmbikz + 0U, // VGETMANTPDZ128rmi + 919812U, // VGETMANTPDZ128rmik + 461156U, // VGETMANTPDZ128rmikz + 32U, // VGETMANTPDZ128rri + 2340U, // VGETMANTPDZ128rrik + 624740U, // VGETMANTPDZ128rrikz + 12U, // VGETMANTPDZ256rmbi + 930372U, // VGETMANTPDZ256rmbik + 471428U, // VGETMANTPDZ256rmbikz + 0U, // VGETMANTPDZ256rmi + 920164U, // VGETMANTPDZ256rmik + 461124U, // VGETMANTPDZ256rmikz + 32U, // VGETMANTPDZ256rri + 2340U, // VGETMANTPDZ256rrik + 624740U, // VGETMANTPDZ256rrikz + 12U, // VGETMANTPDZrmbi + 932420U, // VGETMANTPDZrmbik + 473476U, // VGETMANTPDZrmbikz + 0U, // VGETMANTPDZrmi + 920612U, // VGETMANTPDZrmik + 461220U, // VGETMANTPDZrmikz + 32U, // VGETMANTPDZrri + 11U, // VGETMANTPDZrrib + 22820U, // VGETMANTPDZrribk + 645220U, // VGETMANTPDZrribkz + 2340U, // VGETMANTPDZrrik + 624740U, // VGETMANTPDZrrikz + 12U, // VGETMANTPSZ128rmbi + 930532U, // VGETMANTPSZ128rmbik + 471492U, // VGETMANTPSZ128rmbikz + 0U, // VGETMANTPSZ128rmi + 919812U, // VGETMANTPSZ128rmik + 461156U, // VGETMANTPSZ128rmikz + 32U, // VGETMANTPSZ128rri + 2340U, // VGETMANTPSZ128rrik + 624740U, // VGETMANTPSZ128rrikz + 12U, // VGETMANTPSZ256rmbi + 932580U, // VGETMANTPSZ256rmbik + 473540U, // VGETMANTPSZ256rmbikz + 0U, // VGETMANTPSZ256rmi + 920164U, // VGETMANTPSZ256rmik + 461124U, // VGETMANTPSZ256rmikz + 32U, // VGETMANTPSZ256rri + 2340U, // VGETMANTPSZ256rrik + 624740U, // VGETMANTPSZ256rrikz + 13U, // VGETMANTPSZrmbi + 934628U, // VGETMANTPSZrmbik + 475588U, // VGETMANTPSZrmbikz + 0U, // VGETMANTPSZrmi + 920612U, // VGETMANTPSZrmik + 461220U, // VGETMANTPSZrmikz + 32U, // VGETMANTPSZrri + 11U, // VGETMANTPSZrrib + 22820U, // VGETMANTPSZrribk + 645220U, // VGETMANTPSZrribkz + 2340U, // VGETMANTPSZrrik + 624740U, // VGETMANTPSZrrikz + 461184U, // VGETMANTSDZrmi + 37816612U, // VGETMANTSDZrmik + 54626404U, // VGETMANTSDZrmikz + 624736U, // VGETMANTSDZrri + 645216U, // VGETMANTSDZrrib + 77760804U, // VGETMANTSDZrribk + 94570596U, // VGETMANTSDZrribkz + 71469348U, // VGETMANTSDZrrik + 88279140U, // VGETMANTSDZrrikz + 461248U, // VGETMANTSSZrmi + 38144292U, // VGETMANTSSZrmik + 54954084U, // VGETMANTSSZrmikz + 624736U, // VGETMANTSSZrri + 645216U, // VGETMANTSSZrrib + 77760804U, // VGETMANTSSZrribk + 94570596U, // VGETMANTSSZrribkz + 71469348U, // VGETMANTSSZrrik + 88279140U, // VGETMANTSSZrrikz + 461280U, // VGF2P8AFFINEINVQBYrmi + 624736U, // VGF2P8AFFINEINVQBYrri + 478304U, // VGF2P8AFFINEINVQBZ128rmbi + 43944228U, // VGF2P8AFFINEINVQBZ128rmbik + 60754020U, // VGF2P8AFFINEINVQBZ128rmbikz + 461312U, // VGF2P8AFFINEINVQBZ128rmi + 38308132U, // VGF2P8AFFINEINVQBZ128rmik + 55117924U, // VGF2P8AFFINEINVQBZ128rmikz + 624736U, // VGF2P8AFFINEINVQBZ128rri + 71469348U, // VGF2P8AFFINEINVQBZ128rrik + 88279140U, // VGF2P8AFFINEINVQBZ128rrikz + 472160U, // VGF2P8AFFINEINVQBZ256rmbi + 40798500U, // VGF2P8AFFINEINVQBZ256rmbik + 57608292U, // VGF2P8AFFINEINVQBZ256rmbikz + 461280U, // VGF2P8AFFINEINVQBZ256rmi + 38406436U, // VGF2P8AFFINEINVQBZ256rmik + 55216228U, // VGF2P8AFFINEINVQBZ256rmikz + 624736U, // VGF2P8AFFINEINVQBZ256rri + 71469348U, // VGF2P8AFFINEINVQBZ256rrik + 88279140U, // VGF2P8AFFINEINVQBZ256rrikz + 474208U, // VGF2P8AFFINEINVQBZrmbi + 41847076U, // VGF2P8AFFINEINVQBZrmbik + 58656868U, // VGF2P8AFFINEINVQBZrmbikz + 461344U, // VGF2P8AFFINEINVQBZrmi + 38471972U, // VGF2P8AFFINEINVQBZrmik + 55281764U, // VGF2P8AFFINEINVQBZrmikz + 624736U, // VGF2P8AFFINEINVQBZrri + 71469348U, // VGF2P8AFFINEINVQBZrrik + 88279140U, // VGF2P8AFFINEINVQBZrrikz + 461312U, // VGF2P8AFFINEINVQBrmi + 624736U, // VGF2P8AFFINEINVQBrri + 461280U, // VGF2P8AFFINEQBYrmi + 624736U, // VGF2P8AFFINEQBYrri + 478304U, // VGF2P8AFFINEQBZ128rmbi + 43944228U, // VGF2P8AFFINEQBZ128rmbik + 60754020U, // VGF2P8AFFINEQBZ128rmbikz + 461312U, // VGF2P8AFFINEQBZ128rmi + 38308132U, // VGF2P8AFFINEQBZ128rmik + 55117924U, // VGF2P8AFFINEQBZ128rmikz + 624736U, // VGF2P8AFFINEQBZ128rri + 71469348U, // VGF2P8AFFINEQBZ128rrik + 88279140U, // VGF2P8AFFINEQBZ128rrikz + 472160U, // VGF2P8AFFINEQBZ256rmbi + 40798500U, // VGF2P8AFFINEQBZ256rmbik + 57608292U, // VGF2P8AFFINEQBZ256rmbikz + 461280U, // VGF2P8AFFINEQBZ256rmi + 38406436U, // VGF2P8AFFINEQBZ256rmik + 55216228U, // VGF2P8AFFINEQBZ256rmikz + 624736U, // VGF2P8AFFINEQBZ256rri + 71469348U, // VGF2P8AFFINEQBZ256rrik + 88279140U, // VGF2P8AFFINEQBZ256rrikz + 474208U, // VGF2P8AFFINEQBZrmbi + 41847076U, // VGF2P8AFFINEQBZrmbik + 58656868U, // VGF2P8AFFINEQBZrmbikz + 461344U, // VGF2P8AFFINEQBZrmi + 38471972U, // VGF2P8AFFINEQBZrmik + 55281764U, // VGF2P8AFFINEQBZrmikz + 624736U, // VGF2P8AFFINEQBZrri + 71469348U, // VGF2P8AFFINEQBZrrik + 88279140U, // VGF2P8AFFINEQBZrrikz + 461312U, // VGF2P8AFFINEQBrmi + 624736U, // VGF2P8AFFINEQBrri + 480U, // VGF2P8MULBYrm + 96U, // VGF2P8MULBYrr + 512U, // VGF2P8MULBZ128rm + 559396U, // VGF2P8MULBZ128rmk + 591972U, // VGF2P8MULBZ128rmkz + 96U, // VGF2P8MULBZ128rr + 166180U, // VGF2P8MULBZ128rrk + 198756U, // VGF2P8MULBZ128rrkz + 480U, // VGF2P8MULBZ256rm + 657700U, // VGF2P8MULBZ256rmk + 690276U, // VGF2P8MULBZ256rmkz + 96U, // VGF2P8MULBZ256rr + 166180U, // VGF2P8MULBZ256rrk + 198756U, // VGF2P8MULBZ256rrkz + 544U, // VGF2P8MULBZrm + 723236U, // VGF2P8MULBZrmk + 755812U, // VGF2P8MULBZrmkz + 96U, // VGF2P8MULBZrr + 166180U, // VGF2P8MULBZrrk + 198756U, // VGF2P8MULBZrrkz + 512U, // VGF2P8MULBrm + 96U, // VGF2P8MULBrr + 320U, // VHADDPDYrm + 96U, // VHADDPDYrr + 352U, // VHADDPDrm + 96U, // VHADDPDrr + 320U, // VHADDPSYrm + 96U, // VHADDPSYrr + 352U, // VHADDPSrm + 96U, // VHADDPSrr + 320U, // VHSUBPDYrm + 96U, // VHSUBPDYrr + 352U, // VHSUBPDrm + 96U, // VHSUBPDrr + 320U, // VHSUBPSYrm + 96U, // VHSUBPSYrr + 352U, // VHSUBPSrm + 96U, // VHSUBPSrr + 461152U, // VINSERTF128rm + 624736U, // VINSERTF128rr + 461152U, // VINSERTF32x4Z256rm + 37783844U, // VINSERTF32x4Z256rmk + 54659172U, // VINSERTF32x4Z256rmkz + 624736U, // VINSERTF32x4Z256rr + 71469348U, // VINSERTF32x4Z256rrk + 88279140U, // VINSERTF32x4Z256rrkz + 461152U, // VINSERTF32x4Zrm + 37783844U, // VINSERTF32x4Zrmk + 54659172U, // VINSERTF32x4Zrmkz + 624736U, // VINSERTF32x4Zrr + 71469348U, // VINSERTF32x4Zrrk + 88279140U, // VINSERTF32x4Zrrkz + 461120U, // VINSERTF32x8Zrm + 37980452U, // VINSERTF32x8Zrmk + 54790244U, // VINSERTF32x8Zrmkz + 624736U, // VINSERTF32x8Zrr + 71469348U, // VINSERTF32x8Zrrk + 88279140U, // VINSERTF32x8Zrrkz + 461152U, // VINSERTF64x2Z256rm + 37783844U, // VINSERTF64x2Z256rmk + 54659172U, // VINSERTF64x2Z256rmkz + 624736U, // VINSERTF64x2Z256rr + 71469348U, // VINSERTF64x2Z256rrk + 88279140U, // VINSERTF64x2Z256rrkz + 461152U, // VINSERTF64x2Zrm + 37783844U, // VINSERTF64x2Zrmk + 54659172U, // VINSERTF64x2Zrmkz + 624736U, // VINSERTF64x2Zrr + 71469348U, // VINSERTF64x2Zrrk + 88279140U, // VINSERTF64x2Zrrkz + 461120U, // VINSERTF64x4Zrm + 37980452U, // VINSERTF64x4Zrmk + 54790244U, // VINSERTF64x4Zrmkz + 624736U, // VINSERTF64x4Zrr + 71469348U, // VINSERTF64x4Zrrk + 88279140U, // VINSERTF64x4Zrrkz + 461312U, // VINSERTI128rm + 624736U, // VINSERTI128rr + 461312U, // VINSERTI32x4Z256rm + 38308132U, // VINSERTI32x4Z256rmk + 55117924U, // VINSERTI32x4Z256rmkz + 624736U, // VINSERTI32x4Z256rr + 71469348U, // VINSERTI32x4Z256rrk + 88279140U, // VINSERTI32x4Z256rrkz + 461312U, // VINSERTI32x4Zrm + 38308132U, // VINSERTI32x4Zrmk + 55117924U, // VINSERTI32x4Zrmkz + 624736U, // VINSERTI32x4Zrr + 71469348U, // VINSERTI32x4Zrrk + 88279140U, // VINSERTI32x4Zrrkz + 461280U, // VINSERTI32x8Zrm + 38406436U, // VINSERTI32x8Zrmk + 55216228U, // VINSERTI32x8Zrmkz + 624736U, // VINSERTI32x8Zrr + 71469348U, // VINSERTI32x8Zrrk + 88279140U, // VINSERTI32x8Zrrkz + 461312U, // VINSERTI64x2Z256rm + 38308132U, // VINSERTI64x2Z256rmk + 55117924U, // VINSERTI64x2Z256rmkz + 624736U, // VINSERTI64x2Z256rr + 71469348U, // VINSERTI64x2Z256rrk + 88279140U, // VINSERTI64x2Z256rrkz + 461312U, // VINSERTI64x2Zrm + 38308132U, // VINSERTI64x2Zrmk + 55117924U, // VINSERTI64x2Zrmkz + 624736U, // VINSERTI64x2Zrr + 71469348U, // VINSERTI64x2Zrrk + 88279140U, // VINSERTI64x2Zrrkz + 461280U, // VINSERTI64x4Zrm + 38406436U, // VINSERTI64x4Zrmk + 55216228U, // VINSERTI64x4Zrmkz + 624736U, // VINSERTI64x4Zrr + 71469348U, // VINSERTI64x4Zrrk + 88279140U, // VINSERTI64x4Zrrkz + 461248U, // VINSERTPSZrm + 624736U, // VINSERTPSZrr + 461248U, // VINSERTPSrm + 624736U, // VINSERTPSrr + 0U, // VLDDQUYrm + 0U, // VLDDQUrm + 0U, // VLDMXCSR + 0U, // VMASKMOVDQU + 0U, // VMASKMOVDQU64 + 160U, // VMASKMOVPDYmr + 320U, // VMASKMOVPDYrm + 160U, // VMASKMOVPDmr + 352U, // VMASKMOVPDrm + 160U, // VMASKMOVPSYmr + 320U, // VMASKMOVPSYrm + 160U, // VMASKMOVPSmr + 352U, // VMASKMOVPSrm + 320U, // VMAXCPDYrm + 96U, // VMAXCPDYrr + 352U, // VMAXCPDZ128rm + 4480U, // VMAXCPDZ128rmb + 1116452U, // VMAXCPDZ128rmbk + 1149028U, // VMAXCPDZ128rmbkz + 35108U, // VMAXCPDZ128rmk + 133220U, // VMAXCPDZ128rmkz + 96U, // VMAXCPDZ128rr + 166180U, // VMAXCPDZ128rrk + 198756U, // VMAXCPDZ128rrkz + 320U, // VMAXCPDZ256rm + 6528U, // VMAXCPDZ256rmb + 2165028U, // VMAXCPDZ256rmbk + 2197604U, // VMAXCPDZ256rmbkz + 231716U, // VMAXCPDZ256rmk + 264292U, // VMAXCPDZ256rmkz + 96U, // VMAXCPDZ256rr + 166180U, // VMAXCPDZ256rrk + 198756U, // VMAXCPDZ256rrkz + 416U, // VMAXCPDZrm + 8576U, // VMAXCPDZrmb + 3213604U, // VMAXCPDZrmbk + 3246180U, // VMAXCPDZrmbkz + 297252U, // VMAXCPDZrmk + 329828U, // VMAXCPDZrmkz + 96U, // VMAXCPDZrr + 166180U, // VMAXCPDZrrk + 198756U, // VMAXCPDZrrkz + 352U, // VMAXCPDrm + 96U, // VMAXCPDrr + 320U, // VMAXCPSYrm + 96U, // VMAXCPSYrr + 352U, // VMAXCPSZ128rm + 6592U, // VMAXCPSZ128rmb + 2492708U, // VMAXCPSZ128rmbk + 2525284U, // VMAXCPSZ128rmbkz + 35108U, // VMAXCPSZ128rmk + 133220U, // VMAXCPSZ128rmkz + 96U, // VMAXCPSZ128rr + 166180U, // VMAXCPSZ128rrk + 198756U, // VMAXCPSZ128rrkz + 320U, // VMAXCPSZ256rm + 8640U, // VMAXCPSZ256rmb + 3541284U, // VMAXCPSZ256rmbk + 3573860U, // VMAXCPSZ256rmbkz + 231716U, // VMAXCPSZ256rmk + 264292U, // VMAXCPSZ256rmkz + 96U, // VMAXCPSZ256rr + 166180U, // VMAXCPSZ256rrk + 198756U, // VMAXCPSZ256rrkz + 416U, // VMAXCPSZrm + 10688U, // VMAXCPSZrmb + 5638436U, // VMAXCPSZrmbk + 5671012U, // VMAXCPSZrmbkz + 297252U, // VMAXCPSZrmk + 329828U, // VMAXCPSZrmkz + 96U, // VMAXCPSZrr + 166180U, // VMAXCPSZrrk + 198756U, // VMAXCPSZrrkz + 352U, // VMAXCPSrm + 96U, // VMAXCPSrr + 384U, // VMAXCSDZrm + 96U, // VMAXCSDZrr + 384U, // VMAXCSDrm + 96U, // VMAXCSDrr + 448U, // VMAXCSSZrm + 96U, // VMAXCSSZrr + 448U, // VMAXCSSrm + 96U, // VMAXCSSrr + 320U, // VMAXPDYrm + 96U, // VMAXPDYrr + 352U, // VMAXPDZ128rm + 4480U, // VMAXPDZ128rmb + 1116452U, // VMAXPDZ128rmbk + 1149028U, // VMAXPDZ128rmbkz + 35108U, // VMAXPDZ128rmk + 133220U, // VMAXPDZ128rmkz + 96U, // VMAXPDZ128rr + 166180U, // VMAXPDZ128rrk + 198756U, // VMAXPDZ128rrkz + 320U, // VMAXPDZ256rm + 6528U, // VMAXPDZ256rmb + 2165028U, // VMAXPDZ256rmbk + 2197604U, // VMAXPDZ256rmbkz + 231716U, // VMAXPDZ256rmk + 264292U, // VMAXPDZ256rmkz + 96U, // VMAXPDZ256rr + 166180U, // VMAXPDZ256rrk + 198756U, // VMAXPDZ256rrkz + 416U, // VMAXPDZrm + 8576U, // VMAXPDZrmb + 3213604U, // VMAXPDZrmbk + 3246180U, // VMAXPDZrmbkz + 297252U, // VMAXPDZrmk + 329828U, // VMAXPDZrmkz + 96U, // VMAXPDZrr + 20576U, // VMAXPDZrrb + 11700516U, // VMAXPDZrrbk + 11733092U, // VMAXPDZrrbkz + 166180U, // VMAXPDZrrk + 198756U, // VMAXPDZrrkz + 352U, // VMAXPDrm + 96U, // VMAXPDrr + 320U, // VMAXPSYrm + 96U, // VMAXPSYrr + 352U, // VMAXPSZ128rm + 6592U, // VMAXPSZ128rmb + 2492708U, // VMAXPSZ128rmbk + 2525284U, // VMAXPSZ128rmbkz + 35108U, // VMAXPSZ128rmk + 133220U, // VMAXPSZ128rmkz + 96U, // VMAXPSZ128rr + 166180U, // VMAXPSZ128rrk + 198756U, // VMAXPSZ128rrkz + 320U, // VMAXPSZ256rm + 8640U, // VMAXPSZ256rmb + 3541284U, // VMAXPSZ256rmbk + 3573860U, // VMAXPSZ256rmbkz + 231716U, // VMAXPSZ256rmk + 264292U, // VMAXPSZ256rmkz + 96U, // VMAXPSZ256rr + 166180U, // VMAXPSZ256rrk + 198756U, // VMAXPSZ256rrkz + 416U, // VMAXPSZrm + 10688U, // VMAXPSZrmb + 5638436U, // VMAXPSZrmbk + 5671012U, // VMAXPSZrmbkz + 297252U, // VMAXPSZrmk + 329828U, // VMAXPSZrmkz + 96U, // VMAXPSZrr + 20576U, // VMAXPSZrrb + 11700516U, // VMAXPSZrrbk + 11733092U, // VMAXPSZrrbkz + 166180U, // VMAXPSZrrk + 198756U, // VMAXPSZrrkz + 352U, // VMAXPSrm + 96U, // VMAXPSrr + 384U, // VMAXSDZrm + 384U, // VMAXSDZrm_Int + 67876U, // VMAXSDZrm_Intk + 100452U, // VMAXSDZrm_Intkz + 96U, // VMAXSDZrr + 96U, // VMAXSDZrr_Int + 166180U, // VMAXSDZrr_Intk + 198756U, // VMAXSDZrr_Intkz + 20576U, // VMAXSDZrrb_Int + 11700516U, // VMAXSDZrrb_Intk + 11733092U, // VMAXSDZrrb_Intkz + 384U, // VMAXSDrm + 384U, // VMAXSDrm_Int + 96U, // VMAXSDrr + 96U, // VMAXSDrr_Int + 448U, // VMAXSSZrm + 448U, // VMAXSSZrm_Int + 395556U, // VMAXSSZrm_Intk + 428132U, // VMAXSSZrm_Intkz + 96U, // VMAXSSZrr + 96U, // VMAXSSZrr_Int + 166180U, // VMAXSSZrr_Intk + 198756U, // VMAXSSZrr_Intkz + 20576U, // VMAXSSZrrb_Int + 11700516U, // VMAXSSZrrb_Intk + 11733092U, // VMAXSSZrrb_Intkz + 448U, // VMAXSSrm + 448U, // VMAXSSrm_Int + 96U, // VMAXSSrr + 96U, // VMAXSSrr_Int + 0U, // VMCALL + 0U, // VMCLEARm + 0U, // VMFUNC + 320U, // VMINCPDYrm + 96U, // VMINCPDYrr + 352U, // VMINCPDZ128rm + 4480U, // VMINCPDZ128rmb + 1116452U, // VMINCPDZ128rmbk + 1149028U, // VMINCPDZ128rmbkz + 35108U, // VMINCPDZ128rmk + 133220U, // VMINCPDZ128rmkz + 96U, // VMINCPDZ128rr + 166180U, // VMINCPDZ128rrk + 198756U, // VMINCPDZ128rrkz + 320U, // VMINCPDZ256rm + 6528U, // VMINCPDZ256rmb + 2165028U, // VMINCPDZ256rmbk + 2197604U, // VMINCPDZ256rmbkz + 231716U, // VMINCPDZ256rmk + 264292U, // VMINCPDZ256rmkz + 96U, // VMINCPDZ256rr + 166180U, // VMINCPDZ256rrk + 198756U, // VMINCPDZ256rrkz + 416U, // VMINCPDZrm + 8576U, // VMINCPDZrmb + 3213604U, // VMINCPDZrmbk + 3246180U, // VMINCPDZrmbkz + 297252U, // VMINCPDZrmk + 329828U, // VMINCPDZrmkz + 96U, // VMINCPDZrr + 166180U, // VMINCPDZrrk + 198756U, // VMINCPDZrrkz + 352U, // VMINCPDrm + 96U, // VMINCPDrr + 320U, // VMINCPSYrm + 96U, // VMINCPSYrr + 352U, // VMINCPSZ128rm + 6592U, // VMINCPSZ128rmb + 2492708U, // VMINCPSZ128rmbk + 2525284U, // VMINCPSZ128rmbkz + 35108U, // VMINCPSZ128rmk + 133220U, // VMINCPSZ128rmkz + 96U, // VMINCPSZ128rr + 166180U, // VMINCPSZ128rrk + 198756U, // VMINCPSZ128rrkz + 320U, // VMINCPSZ256rm + 8640U, // VMINCPSZ256rmb + 3541284U, // VMINCPSZ256rmbk + 3573860U, // VMINCPSZ256rmbkz + 231716U, // VMINCPSZ256rmk + 264292U, // VMINCPSZ256rmkz + 96U, // VMINCPSZ256rr + 166180U, // VMINCPSZ256rrk + 198756U, // VMINCPSZ256rrkz + 416U, // VMINCPSZrm + 10688U, // VMINCPSZrmb + 5638436U, // VMINCPSZrmbk + 5671012U, // VMINCPSZrmbkz + 297252U, // VMINCPSZrmk + 329828U, // VMINCPSZrmkz + 96U, // VMINCPSZrr + 166180U, // VMINCPSZrrk + 198756U, // VMINCPSZrrkz + 352U, // VMINCPSrm + 96U, // VMINCPSrr + 384U, // VMINCSDZrm + 96U, // VMINCSDZrr + 384U, // VMINCSDrm + 96U, // VMINCSDrr + 448U, // VMINCSSZrm + 96U, // VMINCSSZrr + 448U, // VMINCSSrm + 96U, // VMINCSSrr + 320U, // VMINPDYrm + 96U, // VMINPDYrr + 352U, // VMINPDZ128rm + 4480U, // VMINPDZ128rmb + 1116452U, // VMINPDZ128rmbk + 1149028U, // VMINPDZ128rmbkz + 35108U, // VMINPDZ128rmk + 133220U, // VMINPDZ128rmkz + 96U, // VMINPDZ128rr + 166180U, // VMINPDZ128rrk + 198756U, // VMINPDZ128rrkz + 320U, // VMINPDZ256rm + 6528U, // VMINPDZ256rmb + 2165028U, // VMINPDZ256rmbk + 2197604U, // VMINPDZ256rmbkz + 231716U, // VMINPDZ256rmk + 264292U, // VMINPDZ256rmkz + 96U, // VMINPDZ256rr + 166180U, // VMINPDZ256rrk + 198756U, // VMINPDZ256rrkz + 416U, // VMINPDZrm + 8576U, // VMINPDZrmb + 3213604U, // VMINPDZrmbk + 3246180U, // VMINPDZrmbkz + 297252U, // VMINPDZrmk + 329828U, // VMINPDZrmkz + 96U, // VMINPDZrr + 20576U, // VMINPDZrrb + 11700516U, // VMINPDZrrbk + 11733092U, // VMINPDZrrbkz + 166180U, // VMINPDZrrk + 198756U, // VMINPDZrrkz + 352U, // VMINPDrm + 96U, // VMINPDrr + 320U, // VMINPSYrm + 96U, // VMINPSYrr + 352U, // VMINPSZ128rm + 6592U, // VMINPSZ128rmb + 2492708U, // VMINPSZ128rmbk + 2525284U, // VMINPSZ128rmbkz + 35108U, // VMINPSZ128rmk + 133220U, // VMINPSZ128rmkz + 96U, // VMINPSZ128rr + 166180U, // VMINPSZ128rrk + 198756U, // VMINPSZ128rrkz + 320U, // VMINPSZ256rm + 8640U, // VMINPSZ256rmb + 3541284U, // VMINPSZ256rmbk + 3573860U, // VMINPSZ256rmbkz + 231716U, // VMINPSZ256rmk + 264292U, // VMINPSZ256rmkz + 96U, // VMINPSZ256rr + 166180U, // VMINPSZ256rrk + 198756U, // VMINPSZ256rrkz + 416U, // VMINPSZrm + 10688U, // VMINPSZrmb + 5638436U, // VMINPSZrmbk + 5671012U, // VMINPSZrmbkz + 297252U, // VMINPSZrmk + 329828U, // VMINPSZrmkz + 96U, // VMINPSZrr + 20576U, // VMINPSZrrb + 11700516U, // VMINPSZrrbk + 11733092U, // VMINPSZrrbkz + 166180U, // VMINPSZrrk + 198756U, // VMINPSZrrkz + 352U, // VMINPSrm + 96U, // VMINPSrr + 384U, // VMINSDZrm + 384U, // VMINSDZrm_Int + 67876U, // VMINSDZrm_Intk + 100452U, // VMINSDZrm_Intkz + 96U, // VMINSDZrr + 96U, // VMINSDZrr_Int + 166180U, // VMINSDZrr_Intk + 198756U, // VMINSDZrr_Intkz + 20576U, // VMINSDZrrb_Int + 11700516U, // VMINSDZrrb_Intk + 11733092U, // VMINSDZrrb_Intkz + 384U, // VMINSDrm + 384U, // VMINSDrm_Int + 96U, // VMINSDrr + 96U, // VMINSDrr_Int + 448U, // VMINSSZrm + 448U, // VMINSSZrm_Int + 395556U, // VMINSSZrm_Intk + 428132U, // VMINSSZrm_Intkz + 96U, // VMINSSZrr + 96U, // VMINSSZrr_Int + 166180U, // VMINSSZrr_Intk + 198756U, // VMINSSZrr_Intkz + 20576U, // VMINSSZrrb_Int + 11700516U, // VMINSSZrrb_Intk + 11733092U, // VMINSSZrrb_Intkz + 448U, // VMINSSrm + 448U, // VMINSSrm_Int + 96U, // VMINSSrr + 96U, // VMINSSrr_Int + 0U, // VMLAUNCH + 0U, // VMLOAD32 + 0U, // VMLOAD64 + 0U, // VMMCALL + 0U, // VMOV64toPQIZrm + 0U, // VMOV64toPQIZrr + 0U, // VMOV64toPQIrm + 0U, // VMOV64toPQIrr + 0U, // VMOV64toSDZrm + 0U, // VMOV64toSDZrr + 0U, // VMOV64toSDrm + 0U, // VMOV64toSDrr + 0U, // VMOVAPDYmr + 0U, // VMOVAPDYrm + 0U, // VMOVAPDYrr + 0U, // VMOVAPDYrr_REV + 0U, // VMOVAPDZ128mr + 164U, // VMOVAPDZ128mrk + 0U, // VMOVAPDZ128rm + 260U, // VMOVAPDZ128rmk + 356U, // VMOVAPDZ128rmkz + 0U, // VMOVAPDZ128rr + 0U, // VMOVAPDZ128rr_REV + 292U, // VMOVAPDZ128rrk + 100U, // VMOVAPDZ128rrk_REV + 100U, // VMOVAPDZ128rrkz + 100U, // VMOVAPDZ128rrkz_REV + 0U, // VMOVAPDZ256mr + 164U, // VMOVAPDZ256mrk + 0U, // VMOVAPDZ256rm + 612U, // VMOVAPDZ256rmk + 324U, // VMOVAPDZ256rmkz + 0U, // VMOVAPDZ256rr + 0U, // VMOVAPDZ256rr_REV + 292U, // VMOVAPDZ256rrk + 100U, // VMOVAPDZ256rrk_REV + 100U, // VMOVAPDZ256rrkz + 100U, // VMOVAPDZ256rrkz_REV + 0U, // VMOVAPDZmr + 164U, // VMOVAPDZmrk + 0U, // VMOVAPDZrm + 1060U, // VMOVAPDZrmk + 420U, // VMOVAPDZrmkz + 0U, // VMOVAPDZrr + 0U, // VMOVAPDZrr_REV + 292U, // VMOVAPDZrrk + 100U, // VMOVAPDZrrk_REV + 100U, // VMOVAPDZrrkz + 100U, // VMOVAPDZrrkz_REV + 0U, // VMOVAPDmr + 0U, // VMOVAPDrm + 0U, // VMOVAPDrr + 0U, // VMOVAPDrr_REV + 0U, // VMOVAPSYmr + 0U, // VMOVAPSYrm + 0U, // VMOVAPSYrr + 0U, // VMOVAPSYrr_REV + 0U, // VMOVAPSZ128mr + 164U, // VMOVAPSZ128mrk + 0U, // VMOVAPSZ128rm + 260U, // VMOVAPSZ128rmk + 356U, // VMOVAPSZ128rmkz + 0U, // VMOVAPSZ128rr + 0U, // VMOVAPSZ128rr_REV + 292U, // VMOVAPSZ128rrk + 100U, // VMOVAPSZ128rrk_REV + 100U, // VMOVAPSZ128rrkz + 100U, // VMOVAPSZ128rrkz_REV + 0U, // VMOVAPSZ256mr + 164U, // VMOVAPSZ256mrk + 0U, // VMOVAPSZ256rm + 612U, // VMOVAPSZ256rmk + 324U, // VMOVAPSZ256rmkz + 0U, // VMOVAPSZ256rr + 0U, // VMOVAPSZ256rr_REV + 292U, // VMOVAPSZ256rrk + 100U, // VMOVAPSZ256rrk_REV + 100U, // VMOVAPSZ256rrkz + 100U, // VMOVAPSZ256rrkz_REV + 0U, // VMOVAPSZmr + 164U, // VMOVAPSZmrk + 0U, // VMOVAPSZrm + 1060U, // VMOVAPSZrmk + 420U, // VMOVAPSZrmkz + 0U, // VMOVAPSZrr + 0U, // VMOVAPSZrr_REV + 292U, // VMOVAPSZrrk + 100U, // VMOVAPSZrrk_REV + 100U, // VMOVAPSZrrkz + 100U, // VMOVAPSZrrkz_REV + 0U, // VMOVAPSmr + 0U, // VMOVAPSrm + 0U, // VMOVAPSrr + 0U, // VMOVAPSrr_REV + 0U, // VMOVDDUPYrm + 0U, // VMOVDDUPYrr + 0U, // VMOVDDUPZ128rm + 580U, // VMOVDDUPZ128rmk + 388U, // VMOVDDUPZ128rmkz + 0U, // VMOVDDUPZ128rr + 292U, // VMOVDDUPZ128rrk + 100U, // VMOVDDUPZ128rrkz + 0U, // VMOVDDUPZ256rm + 612U, // VMOVDDUPZ256rmk + 324U, // VMOVDDUPZ256rmkz + 0U, // VMOVDDUPZ256rr + 292U, // VMOVDDUPZ256rrk + 100U, // VMOVDDUPZ256rrkz + 0U, // VMOVDDUPZrm + 1060U, // VMOVDDUPZrmk + 420U, // VMOVDDUPZrmkz + 0U, // VMOVDDUPZrr + 292U, // VMOVDDUPZrrk + 100U, // VMOVDDUPZrrkz + 0U, // VMOVDDUPrm + 0U, // VMOVDDUPrr + 0U, // VMOVDI2PDIZrm + 0U, // VMOVDI2PDIZrr + 0U, // VMOVDI2PDIrm + 0U, // VMOVDI2PDIrr + 0U, // VMOVDI2SSZrm + 0U, // VMOVDI2SSZrr + 0U, // VMOVDI2SSrm + 0U, // VMOVDI2SSrr + 0U, // VMOVDQA32Z128mr + 164U, // VMOVDQA32Z128mrk + 0U, // VMOVDQA32Z128rm + 676U, // VMOVDQA32Z128rmk + 516U, // VMOVDQA32Z128rmkz + 0U, // VMOVDQA32Z128rr + 0U, // VMOVDQA32Z128rr_REV + 292U, // VMOVDQA32Z128rrk + 100U, // VMOVDQA32Z128rrk_REV + 100U, // VMOVDQA32Z128rrkz + 100U, // VMOVDQA32Z128rrkz_REV + 0U, // VMOVDQA32Z256mr + 164U, // VMOVDQA32Z256mrk + 0U, // VMOVDQA32Z256rm + 708U, // VMOVDQA32Z256rmk + 484U, // VMOVDQA32Z256rmkz + 0U, // VMOVDQA32Z256rr + 0U, // VMOVDQA32Z256rr_REV + 292U, // VMOVDQA32Z256rrk + 100U, // VMOVDQA32Z256rrk_REV + 100U, // VMOVDQA32Z256rrkz + 100U, // VMOVDQA32Z256rrkz_REV + 0U, // VMOVDQA32Zmr + 164U, // VMOVDQA32Zmrk + 0U, // VMOVDQA32Zrm + 996U, // VMOVDQA32Zrmk + 548U, // VMOVDQA32Zrmkz + 0U, // VMOVDQA32Zrr + 0U, // VMOVDQA32Zrr_REV + 292U, // VMOVDQA32Zrrk + 100U, // VMOVDQA32Zrrk_REV + 100U, // VMOVDQA32Zrrkz + 100U, // VMOVDQA32Zrrkz_REV + 0U, // VMOVDQA64Z128mr + 164U, // VMOVDQA64Z128mrk + 0U, // VMOVDQA64Z128rm + 676U, // VMOVDQA64Z128rmk + 516U, // VMOVDQA64Z128rmkz + 0U, // VMOVDQA64Z128rr + 0U, // VMOVDQA64Z128rr_REV + 292U, // VMOVDQA64Z128rrk + 100U, // VMOVDQA64Z128rrk_REV + 100U, // VMOVDQA64Z128rrkz + 100U, // VMOVDQA64Z128rrkz_REV + 0U, // VMOVDQA64Z256mr + 164U, // VMOVDQA64Z256mrk + 0U, // VMOVDQA64Z256rm + 708U, // VMOVDQA64Z256rmk + 484U, // VMOVDQA64Z256rmkz + 0U, // VMOVDQA64Z256rr + 0U, // VMOVDQA64Z256rr_REV + 292U, // VMOVDQA64Z256rrk + 100U, // VMOVDQA64Z256rrk_REV + 100U, // VMOVDQA64Z256rrkz + 100U, // VMOVDQA64Z256rrkz_REV + 0U, // VMOVDQA64Zmr + 164U, // VMOVDQA64Zmrk + 0U, // VMOVDQA64Zrm + 996U, // VMOVDQA64Zrmk + 548U, // VMOVDQA64Zrmkz + 0U, // VMOVDQA64Zrr + 0U, // VMOVDQA64Zrr_REV + 292U, // VMOVDQA64Zrrk + 100U, // VMOVDQA64Zrrk_REV + 100U, // VMOVDQA64Zrrkz + 100U, // VMOVDQA64Zrrkz_REV + 0U, // VMOVDQAYmr + 0U, // VMOVDQAYrm + 0U, // VMOVDQAYrr + 0U, // VMOVDQAYrr_REV + 0U, // VMOVDQAmr + 0U, // VMOVDQArm + 0U, // VMOVDQArr + 0U, // VMOVDQArr_REV + 0U, // VMOVDQU16Z128mr + 164U, // VMOVDQU16Z128mrk + 0U, // VMOVDQU16Z128rm + 676U, // VMOVDQU16Z128rmk + 516U, // VMOVDQU16Z128rmkz + 0U, // VMOVDQU16Z128rr + 0U, // VMOVDQU16Z128rr_REV + 292U, // VMOVDQU16Z128rrk + 100U, // VMOVDQU16Z128rrk_REV + 100U, // VMOVDQU16Z128rrkz + 100U, // VMOVDQU16Z128rrkz_REV + 0U, // VMOVDQU16Z256mr + 164U, // VMOVDQU16Z256mrk + 0U, // VMOVDQU16Z256rm + 708U, // VMOVDQU16Z256rmk + 484U, // VMOVDQU16Z256rmkz + 0U, // VMOVDQU16Z256rr + 0U, // VMOVDQU16Z256rr_REV + 292U, // VMOVDQU16Z256rrk + 100U, // VMOVDQU16Z256rrk_REV + 100U, // VMOVDQU16Z256rrkz + 100U, // VMOVDQU16Z256rrkz_REV + 0U, // VMOVDQU16Zmr + 164U, // VMOVDQU16Zmrk + 0U, // VMOVDQU16Zrm + 996U, // VMOVDQU16Zrmk + 548U, // VMOVDQU16Zrmkz + 0U, // VMOVDQU16Zrr + 0U, // VMOVDQU16Zrr_REV + 292U, // VMOVDQU16Zrrk + 100U, // VMOVDQU16Zrrk_REV + 100U, // VMOVDQU16Zrrkz + 100U, // VMOVDQU16Zrrkz_REV + 0U, // VMOVDQU32Z128mr + 164U, // VMOVDQU32Z128mrk + 0U, // VMOVDQU32Z128rm + 676U, // VMOVDQU32Z128rmk + 516U, // VMOVDQU32Z128rmkz + 0U, // VMOVDQU32Z128rr + 0U, // VMOVDQU32Z128rr_REV + 292U, // VMOVDQU32Z128rrk + 100U, // VMOVDQU32Z128rrk_REV + 100U, // VMOVDQU32Z128rrkz + 100U, // VMOVDQU32Z128rrkz_REV + 0U, // VMOVDQU32Z256mr + 164U, // VMOVDQU32Z256mrk + 0U, // VMOVDQU32Z256rm + 708U, // VMOVDQU32Z256rmk + 484U, // VMOVDQU32Z256rmkz + 0U, // VMOVDQU32Z256rr + 0U, // VMOVDQU32Z256rr_REV + 292U, // VMOVDQU32Z256rrk + 100U, // VMOVDQU32Z256rrk_REV + 100U, // VMOVDQU32Z256rrkz + 100U, // VMOVDQU32Z256rrkz_REV + 0U, // VMOVDQU32Zmr + 164U, // VMOVDQU32Zmrk + 0U, // VMOVDQU32Zrm + 996U, // VMOVDQU32Zrmk + 548U, // VMOVDQU32Zrmkz + 0U, // VMOVDQU32Zrr + 0U, // VMOVDQU32Zrr_REV + 292U, // VMOVDQU32Zrrk + 100U, // VMOVDQU32Zrrk_REV + 100U, // VMOVDQU32Zrrkz + 100U, // VMOVDQU32Zrrkz_REV + 0U, // VMOVDQU64Z128mr + 164U, // VMOVDQU64Z128mrk + 0U, // VMOVDQU64Z128rm + 676U, // VMOVDQU64Z128rmk + 516U, // VMOVDQU64Z128rmkz + 0U, // VMOVDQU64Z128rr + 0U, // VMOVDQU64Z128rr_REV + 292U, // VMOVDQU64Z128rrk + 100U, // VMOVDQU64Z128rrk_REV + 100U, // VMOVDQU64Z128rrkz + 100U, // VMOVDQU64Z128rrkz_REV + 0U, // VMOVDQU64Z256mr + 164U, // VMOVDQU64Z256mrk + 0U, // VMOVDQU64Z256rm + 708U, // VMOVDQU64Z256rmk + 484U, // VMOVDQU64Z256rmkz + 0U, // VMOVDQU64Z256rr + 0U, // VMOVDQU64Z256rr_REV + 292U, // VMOVDQU64Z256rrk + 100U, // VMOVDQU64Z256rrk_REV + 100U, // VMOVDQU64Z256rrkz + 100U, // VMOVDQU64Z256rrkz_REV + 0U, // VMOVDQU64Zmr + 164U, // VMOVDQU64Zmrk + 0U, // VMOVDQU64Zrm + 996U, // VMOVDQU64Zrmk + 548U, // VMOVDQU64Zrmkz + 0U, // VMOVDQU64Zrr + 0U, // VMOVDQU64Zrr_REV + 292U, // VMOVDQU64Zrrk + 100U, // VMOVDQU64Zrrk_REV + 100U, // VMOVDQU64Zrrkz + 100U, // VMOVDQU64Zrrkz_REV + 0U, // VMOVDQU8Z128mr + 164U, // VMOVDQU8Z128mrk + 0U, // VMOVDQU8Z128rm + 676U, // VMOVDQU8Z128rmk + 516U, // VMOVDQU8Z128rmkz + 0U, // VMOVDQU8Z128rr + 0U, // VMOVDQU8Z128rr_REV + 292U, // VMOVDQU8Z128rrk + 100U, // VMOVDQU8Z128rrk_REV + 100U, // VMOVDQU8Z128rrkz + 100U, // VMOVDQU8Z128rrkz_REV + 0U, // VMOVDQU8Z256mr + 164U, // VMOVDQU8Z256mrk + 0U, // VMOVDQU8Z256rm + 708U, // VMOVDQU8Z256rmk + 484U, // VMOVDQU8Z256rmkz + 0U, // VMOVDQU8Z256rr + 0U, // VMOVDQU8Z256rr_REV + 292U, // VMOVDQU8Z256rrk + 100U, // VMOVDQU8Z256rrk_REV + 100U, // VMOVDQU8Z256rrkz + 100U, // VMOVDQU8Z256rrkz_REV + 0U, // VMOVDQU8Zmr + 164U, // VMOVDQU8Zmrk + 0U, // VMOVDQU8Zrm + 996U, // VMOVDQU8Zrmk + 548U, // VMOVDQU8Zrmkz + 0U, // VMOVDQU8Zrr + 0U, // VMOVDQU8Zrr_REV + 292U, // VMOVDQU8Zrrk + 100U, // VMOVDQU8Zrrk_REV + 100U, // VMOVDQU8Zrrkz + 100U, // VMOVDQU8Zrrkz_REV + 0U, // VMOVDQUYmr + 0U, // VMOVDQUYrm + 0U, // VMOVDQUYrr + 0U, // VMOVDQUYrr_REV + 0U, // VMOVDQUmr + 0U, // VMOVDQUrm + 0U, // VMOVDQUrr + 0U, // VMOVDQUrr_REV + 96U, // VMOVHLPSZrr + 96U, // VMOVHLPSrr + 0U, // VMOVHPDZ128mr + 384U, // VMOVHPDZ128rm + 0U, // VMOVHPDmr + 384U, // VMOVHPDrm + 0U, // VMOVHPSZ128mr + 384U, // VMOVHPSZ128rm + 0U, // VMOVHPSmr + 384U, // VMOVHPSrm + 96U, // VMOVLHPSZrr + 96U, // VMOVLHPSrr + 0U, // VMOVLPDZ128mr + 384U, // VMOVLPDZ128rm + 0U, // VMOVLPDmr + 384U, // VMOVLPDrm + 0U, // VMOVLPSZ128mr + 384U, // VMOVLPSZ128rm + 0U, // VMOVLPSmr + 384U, // VMOVLPSrm + 0U, // VMOVMSKPDYrr + 0U, // VMOVMSKPDrr + 0U, // VMOVMSKPSYrr + 0U, // VMOVMSKPSrr + 0U, // VMOVNTDQAYrm + 0U, // VMOVNTDQAZ128rm + 0U, // VMOVNTDQAZ256rm + 0U, // VMOVNTDQAZrm + 0U, // VMOVNTDQArm + 0U, // VMOVNTDQYmr + 0U, // VMOVNTDQZ128mr + 0U, // VMOVNTDQZ256mr + 0U, // VMOVNTDQZmr + 0U, // VMOVNTDQmr + 0U, // VMOVNTPDYmr + 0U, // VMOVNTPDZ128mr + 0U, // VMOVNTPDZ256mr + 0U, // VMOVNTPDZmr + 0U, // VMOVNTPDmr + 0U, // VMOVNTPSYmr + 0U, // VMOVNTPSZ128mr + 0U, // VMOVNTPSZ256mr + 0U, // VMOVNTPSZmr + 0U, // VMOVNTPSmr + 0U, // VMOVPDI2DIZmr + 0U, // VMOVPDI2DIZrr + 0U, // VMOVPDI2DImr + 0U, // VMOVPDI2DIrr + 0U, // VMOVPQI2QIZmr + 0U, // VMOVPQI2QIZrr + 0U, // VMOVPQI2QImr + 0U, // VMOVPQI2QIrr + 0U, // VMOVPQIto64Zmr + 0U, // VMOVPQIto64Zrr + 0U, // VMOVPQIto64mr + 0U, // VMOVPQIto64rr + 0U, // VMOVQI2PQIZrm + 0U, // VMOVQI2PQIrm + 0U, // VMOVSDZmr + 164U, // VMOVSDZmrk + 0U, // VMOVSDZrm + 580U, // VMOVSDZrmk + 388U, // VMOVSDZrmkz + 96U, // VMOVSDZrr + 96U, // VMOVSDZrr_REV + 166180U, // VMOVSDZrrk + 166180U, // VMOVSDZrrk_REV + 198756U, // VMOVSDZrrkz + 198756U, // VMOVSDZrrkz_REV + 0U, // VMOVSDmr + 0U, // VMOVSDrm + 96U, // VMOVSDrr + 96U, // VMOVSDrr_REV + 0U, // VMOVSDto64Zmr + 0U, // VMOVSDto64Zrr + 0U, // VMOVSDto64mr + 0U, // VMOVSDto64rr + 0U, // VMOVSHDUPYrm + 0U, // VMOVSHDUPYrr + 0U, // VMOVSHDUPZ128rm + 260U, // VMOVSHDUPZ128rmk + 356U, // VMOVSHDUPZ128rmkz + 0U, // VMOVSHDUPZ128rr + 292U, // VMOVSHDUPZ128rrk + 100U, // VMOVSHDUPZ128rrkz + 0U, // VMOVSHDUPZ256rm + 612U, // VMOVSHDUPZ256rmk + 324U, // VMOVSHDUPZ256rmkz + 0U, // VMOVSHDUPZ256rr + 292U, // VMOVSHDUPZ256rrk + 100U, // VMOVSHDUPZ256rrkz + 0U, // VMOVSHDUPZrm + 1060U, // VMOVSHDUPZrmk + 420U, // VMOVSHDUPZrmkz + 0U, // VMOVSHDUPZrr + 292U, // VMOVSHDUPZrrk + 100U, // VMOVSHDUPZrrkz + 0U, // VMOVSHDUPrm + 0U, // VMOVSHDUPrr + 0U, // VMOVSLDUPYrm + 0U, // VMOVSLDUPYrr + 0U, // VMOVSLDUPZ128rm + 260U, // VMOVSLDUPZ128rmk + 356U, // VMOVSLDUPZ128rmkz + 0U, // VMOVSLDUPZ128rr + 292U, // VMOVSLDUPZ128rrk + 100U, // VMOVSLDUPZ128rrkz + 0U, // VMOVSLDUPZ256rm + 612U, // VMOVSLDUPZ256rmk + 324U, // VMOVSLDUPZ256rmkz + 0U, // VMOVSLDUPZ256rr + 292U, // VMOVSLDUPZ256rrk + 100U, // VMOVSLDUPZ256rrkz + 0U, // VMOVSLDUPZrm + 1060U, // VMOVSLDUPZrmk + 420U, // VMOVSLDUPZrmkz + 0U, // VMOVSLDUPZrr + 292U, // VMOVSLDUPZrrk + 100U, // VMOVSLDUPZrrkz + 0U, // VMOVSLDUPrm + 0U, // VMOVSLDUPrr + 0U, // VMOVSS2DIZmr + 0U, // VMOVSS2DIZrr + 0U, // VMOVSS2DImr + 0U, // VMOVSS2DIrr + 0U, // VMOVSSZmr + 164U, // VMOVSSZmrk + 0U, // VMOVSSZrm + 740U, // VMOVSSZrmk + 452U, // VMOVSSZrmkz + 96U, // VMOVSSZrr + 96U, // VMOVSSZrr_REV + 166180U, // VMOVSSZrrk + 166180U, // VMOVSSZrrk_REV + 198756U, // VMOVSSZrrkz + 198756U, // VMOVSSZrrkz_REV + 0U, // VMOVSSmr + 0U, // VMOVSSrm + 96U, // VMOVSSrr + 96U, // VMOVSSrr_REV + 0U, // VMOVUPDYmr + 0U, // VMOVUPDYrm + 0U, // VMOVUPDYrr + 0U, // VMOVUPDYrr_REV + 0U, // VMOVUPDZ128mr + 164U, // VMOVUPDZ128mrk + 0U, // VMOVUPDZ128rm + 260U, // VMOVUPDZ128rmk + 356U, // VMOVUPDZ128rmkz + 0U, // VMOVUPDZ128rr + 0U, // VMOVUPDZ128rr_REV + 292U, // VMOVUPDZ128rrk + 100U, // VMOVUPDZ128rrk_REV + 100U, // VMOVUPDZ128rrkz + 100U, // VMOVUPDZ128rrkz_REV + 0U, // VMOVUPDZ256mr + 164U, // VMOVUPDZ256mrk + 0U, // VMOVUPDZ256rm + 612U, // VMOVUPDZ256rmk + 324U, // VMOVUPDZ256rmkz + 0U, // VMOVUPDZ256rr + 0U, // VMOVUPDZ256rr_REV + 292U, // VMOVUPDZ256rrk + 100U, // VMOVUPDZ256rrk_REV + 100U, // VMOVUPDZ256rrkz + 100U, // VMOVUPDZ256rrkz_REV + 0U, // VMOVUPDZmr + 164U, // VMOVUPDZmrk + 0U, // VMOVUPDZrm + 1060U, // VMOVUPDZrmk + 420U, // VMOVUPDZrmkz + 0U, // VMOVUPDZrr + 0U, // VMOVUPDZrr_REV + 292U, // VMOVUPDZrrk + 100U, // VMOVUPDZrrk_REV + 100U, // VMOVUPDZrrkz + 100U, // VMOVUPDZrrkz_REV + 0U, // VMOVUPDmr + 0U, // VMOVUPDrm + 0U, // VMOVUPDrr + 0U, // VMOVUPDrr_REV + 0U, // VMOVUPSYmr + 0U, // VMOVUPSYrm + 0U, // VMOVUPSYrr + 0U, // VMOVUPSYrr_REV + 0U, // VMOVUPSZ128mr + 164U, // VMOVUPSZ128mrk + 0U, // VMOVUPSZ128rm + 260U, // VMOVUPSZ128rmk + 356U, // VMOVUPSZ128rmkz + 0U, // VMOVUPSZ128rr + 0U, // VMOVUPSZ128rr_REV + 292U, // VMOVUPSZ128rrk + 100U, // VMOVUPSZ128rrk_REV + 100U, // VMOVUPSZ128rrkz + 100U, // VMOVUPSZ128rrkz_REV + 0U, // VMOVUPSZ256mr + 164U, // VMOVUPSZ256mrk + 0U, // VMOVUPSZ256rm + 612U, // VMOVUPSZ256rmk + 324U, // VMOVUPSZ256rmkz + 0U, // VMOVUPSZ256rr + 0U, // VMOVUPSZ256rr_REV + 292U, // VMOVUPSZ256rrk + 100U, // VMOVUPSZ256rrk_REV + 100U, // VMOVUPSZ256rrkz + 100U, // VMOVUPSZ256rrkz_REV + 0U, // VMOVUPSZmr + 164U, // VMOVUPSZmrk + 0U, // VMOVUPSZrm + 1060U, // VMOVUPSZrmk + 420U, // VMOVUPSZrmkz + 0U, // VMOVUPSZrr + 0U, // VMOVUPSZrr_REV + 292U, // VMOVUPSZrrk + 100U, // VMOVUPSZrrk_REV + 100U, // VMOVUPSZrrkz + 100U, // VMOVUPSZrrkz_REV + 0U, // VMOVUPSmr + 0U, // VMOVUPSrm + 0U, // VMOVUPSrr + 0U, // VMOVUPSrr_REV + 0U, // VMOVZPQILo2PQIZrr + 0U, // VMOVZPQILo2PQIrr + 461280U, // VMPSADBWYrmi + 624736U, // VMPSADBWYrri + 461312U, // VMPSADBWrmi + 624736U, // VMPSADBWrri + 0U, // VMPTRLDm + 0U, // VMPTRSTm + 0U, // VMREAD32mr + 0U, // VMREAD32rr + 0U, // VMREAD64mr + 0U, // VMREAD64rr + 0U, // VMRESUME + 0U, // VMRUN32 + 0U, // VMRUN64 + 0U, // VMSAVE32 + 0U, // VMSAVE64 + 320U, // VMULPDYrm + 96U, // VMULPDYrr + 352U, // VMULPDZ128rm + 4480U, // VMULPDZ128rmb + 1116452U, // VMULPDZ128rmbk + 1149028U, // VMULPDZ128rmbkz + 35108U, // VMULPDZ128rmk + 133220U, // VMULPDZ128rmkz + 96U, // VMULPDZ128rr + 166180U, // VMULPDZ128rrk + 198756U, // VMULPDZ128rrkz + 320U, // VMULPDZ256rm + 6528U, // VMULPDZ256rmb + 2165028U, // VMULPDZ256rmbk + 2197604U, // VMULPDZ256rmbkz + 231716U, // VMULPDZ256rmk + 264292U, // VMULPDZ256rmkz + 96U, // VMULPDZ256rr + 166180U, // VMULPDZ256rrk + 198756U, // VMULPDZ256rrkz + 416U, // VMULPDZrm + 8576U, // VMULPDZrmb + 3213604U, // VMULPDZrmbk + 3246180U, // VMULPDZrmbkz + 297252U, // VMULPDZrmk + 329828U, // VMULPDZrmkz + 96U, // VMULPDZrr + 362592U, // VMULPDZrrb + 4360484U, // VMULPDZrrbk + 21170276U, // VMULPDZrrbkz + 166180U, // VMULPDZrrk + 198756U, // VMULPDZrrkz + 352U, // VMULPDrm + 96U, // VMULPDrr + 320U, // VMULPSYrm + 96U, // VMULPSYrr + 352U, // VMULPSZ128rm + 6592U, // VMULPSZ128rmb + 2492708U, // VMULPSZ128rmbk + 2525284U, // VMULPSZ128rmbkz + 35108U, // VMULPSZ128rmk + 133220U, // VMULPSZ128rmkz + 96U, // VMULPSZ128rr + 166180U, // VMULPSZ128rrk + 198756U, // VMULPSZ128rrkz + 320U, // VMULPSZ256rm + 8640U, // VMULPSZ256rmb + 3541284U, // VMULPSZ256rmbk + 3573860U, // VMULPSZ256rmbkz + 231716U, // VMULPSZ256rmk + 264292U, // VMULPSZ256rmkz + 96U, // VMULPSZ256rr + 166180U, // VMULPSZ256rrk + 198756U, // VMULPSZ256rrkz + 416U, // VMULPSZrm + 10688U, // VMULPSZrmb + 5638436U, // VMULPSZrmbk + 5671012U, // VMULPSZrmbkz + 297252U, // VMULPSZrmk + 329828U, // VMULPSZrmkz + 96U, // VMULPSZrr + 362592U, // VMULPSZrrb + 4360484U, // VMULPSZrrbk + 21170276U, // VMULPSZrrbkz + 166180U, // VMULPSZrrk + 198756U, // VMULPSZrrkz + 352U, // VMULPSrm + 96U, // VMULPSrr + 384U, // VMULSDZrm + 384U, // VMULSDZrm_Int + 67876U, // VMULSDZrm_Intk + 100452U, // VMULSDZrm_Intkz + 96U, // VMULSDZrr + 96U, // VMULSDZrr_Int + 166180U, // VMULSDZrr_Intk + 198756U, // VMULSDZrr_Intkz + 362592U, // VMULSDZrrb_Int + 4360484U, // VMULSDZrrb_Intk + 21170276U, // VMULSDZrrb_Intkz + 384U, // VMULSDrm + 384U, // VMULSDrm_Int + 96U, // VMULSDrr + 96U, // VMULSDrr_Int + 448U, // VMULSSZrm + 448U, // VMULSSZrm_Int + 395556U, // VMULSSZrm_Intk + 428132U, // VMULSSZrm_Intkz + 96U, // VMULSSZrr + 96U, // VMULSSZrr_Int + 166180U, // VMULSSZrr_Intk + 198756U, // VMULSSZrr_Intkz + 362592U, // VMULSSZrrb_Int + 4360484U, // VMULSSZrrb_Intk + 21170276U, // VMULSSZrrb_Intkz + 448U, // VMULSSrm + 448U, // VMULSSrm_Int + 96U, // VMULSSrr + 96U, // VMULSSrr_Int + 0U, // VMWRITE32rm + 0U, // VMWRITE32rr + 0U, // VMWRITE64rm + 0U, // VMWRITE64rr + 0U, // VMXOFF + 0U, // VMXON + 320U, // VORPDYrm + 96U, // VORPDYrr + 352U, // VORPDZ128rm + 4480U, // VORPDZ128rmb + 1116452U, // VORPDZ128rmbk + 1149028U, // VORPDZ128rmbkz + 35108U, // VORPDZ128rmk + 133220U, // VORPDZ128rmkz + 96U, // VORPDZ128rr + 166180U, // VORPDZ128rrk + 198756U, // VORPDZ128rrkz + 320U, // VORPDZ256rm + 6528U, // VORPDZ256rmb + 2165028U, // VORPDZ256rmbk + 2197604U, // VORPDZ256rmbkz + 231716U, // VORPDZ256rmk + 264292U, // VORPDZ256rmkz + 96U, // VORPDZ256rr + 166180U, // VORPDZ256rrk + 198756U, // VORPDZ256rrkz + 416U, // VORPDZrm + 8576U, // VORPDZrmb + 3213604U, // VORPDZrmbk + 3246180U, // VORPDZrmbkz + 297252U, // VORPDZrmk + 329828U, // VORPDZrmkz + 96U, // VORPDZrr + 166180U, // VORPDZrrk + 198756U, // VORPDZrrkz + 352U, // VORPDrm + 96U, // VORPDrr + 320U, // VORPSYrm + 96U, // VORPSYrr + 352U, // VORPSZ128rm + 6592U, // VORPSZ128rmb + 2492708U, // VORPSZ128rmbk + 2525284U, // VORPSZ128rmbkz + 35108U, // VORPSZ128rmk + 133220U, // VORPSZ128rmkz + 96U, // VORPSZ128rr + 166180U, // VORPSZ128rrk + 198756U, // VORPSZ128rrkz + 320U, // VORPSZ256rm + 8640U, // VORPSZ256rmb + 3541284U, // VORPSZ256rmbk + 3573860U, // VORPSZ256rmbkz + 231716U, // VORPSZ256rmk + 264292U, // VORPSZ256rmkz + 96U, // VORPSZ256rr + 166180U, // VORPSZ256rrk + 198756U, // VORPSZ256rrkz + 416U, // VORPSZrm + 10688U, // VORPSZrmb + 5638436U, // VORPSZrmbk + 5671012U, // VORPSZrmbkz + 297252U, // VORPSZrmk + 329828U, // VORPSZrmkz + 96U, // VORPSZrr + 166180U, // VORPSZrrk + 198756U, // VORPSZrrkz + 352U, // VORPSrm + 96U, // VORPSrr + 256U, // VP4DPWSSDSrm + 35108U, // VP4DPWSSDSrmk + 35108U, // VP4DPWSSDSrmkz + 256U, // VP4DPWSSDrm + 35108U, // VP4DPWSSDrmk + 35108U, // VP4DPWSSDrmkz + 0U, // VPABSBYrm + 0U, // VPABSBYrr + 0U, // VPABSBZ128rm + 676U, // VPABSBZ128rmk + 516U, // VPABSBZ128rmkz + 0U, // VPABSBZ128rr + 292U, // VPABSBZ128rrk + 100U, // VPABSBZ128rrkz + 0U, // VPABSBZ256rm + 708U, // VPABSBZ256rmk + 484U, // VPABSBZ256rmkz + 0U, // VPABSBZ256rr + 292U, // VPABSBZ256rrk + 100U, // VPABSBZ256rrkz + 0U, // VPABSBZrm + 996U, // VPABSBZrmk + 548U, // VPABSBZrmkz + 0U, // VPABSBZrr + 292U, // VPABSBZrrk + 100U, // VPABSBZrrkz + 0U, // VPABSBrm + 0U, // VPABSBrr + 0U, // VPABSDYrm + 0U, // VPABSDYrr + 0U, // VPABSDZ128rm + 9U, // VPABSDZ128rmb + 7108U, // VPABSDZ128rmbk + 6212U, // VPABSDZ128rmbkz + 676U, // VPABSDZ128rmk + 516U, // VPABSDZ128rmkz + 0U, // VPABSDZ128rr + 292U, // VPABSDZ128rrk + 100U, // VPABSDZ128rrkz + 0U, // VPABSDZ256rm + 10U, // VPABSDZ256rmb + 9156U, // VPABSDZ256rmbk + 8260U, // VPABSDZ256rmbkz + 708U, // VPABSDZ256rmk + 484U, // VPABSDZ256rmkz + 0U, // VPABSDZ256rr + 292U, // VPABSDZ256rrk + 100U, // VPABSDZ256rrkz + 0U, // VPABSDZrm + 10U, // VPABSDZrmb + 11204U, // VPABSDZrmbk + 10308U, // VPABSDZrmbkz + 996U, // VPABSDZrmk + 548U, // VPABSDZrmkz + 0U, // VPABSDZrr + 292U, // VPABSDZrrk + 100U, // VPABSDZrrkz + 0U, // VPABSDrm + 0U, // VPABSDrr + 0U, // VPABSQZ128rm + 9U, // VPABSQZ128rmb + 4740U, // VPABSQZ128rmbk + 4228U, // VPABSQZ128rmbkz + 676U, // VPABSQZ128rmk + 516U, // VPABSQZ128rmkz + 0U, // VPABSQZ128rr + 292U, // VPABSQZ128rrk + 100U, // VPABSQZ128rrkz + 0U, // VPABSQZ256rm + 9U, // VPABSQZ256rmb + 6788U, // VPABSQZ256rmbk + 6276U, // VPABSQZ256rmbkz + 708U, // VPABSQZ256rmk + 484U, // VPABSQZ256rmkz + 0U, // VPABSQZ256rr + 292U, // VPABSQZ256rrk + 100U, // VPABSQZ256rrkz + 0U, // VPABSQZrm + 10U, // VPABSQZrmb + 8836U, // VPABSQZrmbk + 8324U, // VPABSQZrmbkz + 996U, // VPABSQZrmk + 548U, // VPABSQZrmkz + 0U, // VPABSQZrr + 292U, // VPABSQZrrk + 100U, // VPABSQZrrkz + 0U, // VPABSWYrm + 0U, // VPABSWYrr + 0U, // VPABSWZ128rm + 676U, // VPABSWZ128rmk + 516U, // VPABSWZ128rmkz + 0U, // VPABSWZ128rr + 292U, // VPABSWZ128rrk + 100U, // VPABSWZ128rrkz + 0U, // VPABSWZ256rm + 708U, // VPABSWZ256rmk + 484U, // VPABSWZ256rmkz + 0U, // VPABSWZ256rr + 292U, // VPABSWZ256rrk + 100U, // VPABSWZ256rrkz + 0U, // VPABSWZrm + 996U, // VPABSWZrmk + 548U, // VPABSWZrmkz + 0U, // VPABSWZrr + 292U, // VPABSWZrrk + 100U, // VPABSWZrrkz + 0U, // VPABSWrm + 0U, // VPABSWrr + 480U, // VPACKSSDWYrm + 96U, // VPACKSSDWYrr + 512U, // VPACKSSDWZ128rm + 6208U, // VPACKSSDWZ128rmb + 2591012U, // VPACKSSDWZ128rmbk + 2623588U, // VPACKSSDWZ128rmbkz + 559396U, // VPACKSSDWZ128rmk + 591972U, // VPACKSSDWZ128rmkz + 96U, // VPACKSSDWZ128rr + 166180U, // VPACKSSDWZ128rrk + 198756U, // VPACKSSDWZ128rrkz + 480U, // VPACKSSDWZ256rm + 8256U, // VPACKSSDWZ256rmb + 3639588U, // VPACKSSDWZ256rmbk + 3672164U, // VPACKSSDWZ256rmbkz + 657700U, // VPACKSSDWZ256rmk + 690276U, // VPACKSSDWZ256rmkz + 96U, // VPACKSSDWZ256rr + 166180U, // VPACKSSDWZ256rrk + 198756U, // VPACKSSDWZ256rrkz + 544U, // VPACKSSDWZrm + 10304U, // VPACKSSDWZrmb + 5736740U, // VPACKSSDWZrmbk + 5769316U, // VPACKSSDWZrmbkz + 723236U, // VPACKSSDWZrmk + 755812U, // VPACKSSDWZrmkz + 96U, // VPACKSSDWZrr + 166180U, // VPACKSSDWZrrk + 198756U, // VPACKSSDWZrrkz + 512U, // VPACKSSDWrm + 96U, // VPACKSSDWrr + 480U, // VPACKSSWBYrm + 96U, // VPACKSSWBYrr + 512U, // VPACKSSWBZ128rm + 559396U, // VPACKSSWBZ128rmk + 591972U, // VPACKSSWBZ128rmkz + 96U, // VPACKSSWBZ128rr + 166180U, // VPACKSSWBZ128rrk + 198756U, // VPACKSSWBZ128rrkz + 480U, // VPACKSSWBZ256rm + 657700U, // VPACKSSWBZ256rmk + 690276U, // VPACKSSWBZ256rmkz + 96U, // VPACKSSWBZ256rr + 166180U, // VPACKSSWBZ256rrk + 198756U, // VPACKSSWBZ256rrkz + 544U, // VPACKSSWBZrm + 723236U, // VPACKSSWBZrmk + 755812U, // VPACKSSWBZrmkz + 96U, // VPACKSSWBZrr + 166180U, // VPACKSSWBZrrk + 198756U, // VPACKSSWBZrrkz + 512U, // VPACKSSWBrm + 96U, // VPACKSSWBrr + 480U, // VPACKUSDWYrm + 96U, // VPACKUSDWYrr + 512U, // VPACKUSDWZ128rm + 6208U, // VPACKUSDWZ128rmb + 2591012U, // VPACKUSDWZ128rmbk + 2623588U, // VPACKUSDWZ128rmbkz + 559396U, // VPACKUSDWZ128rmk + 591972U, // VPACKUSDWZ128rmkz + 96U, // VPACKUSDWZ128rr + 166180U, // VPACKUSDWZ128rrk + 198756U, // VPACKUSDWZ128rrkz + 480U, // VPACKUSDWZ256rm + 8256U, // VPACKUSDWZ256rmb + 3639588U, // VPACKUSDWZ256rmbk + 3672164U, // VPACKUSDWZ256rmbkz + 657700U, // VPACKUSDWZ256rmk + 690276U, // VPACKUSDWZ256rmkz + 96U, // VPACKUSDWZ256rr + 166180U, // VPACKUSDWZ256rrk + 198756U, // VPACKUSDWZ256rrkz + 544U, // VPACKUSDWZrm + 10304U, // VPACKUSDWZrmb + 5736740U, // VPACKUSDWZrmbk + 5769316U, // VPACKUSDWZrmbkz + 723236U, // VPACKUSDWZrmk + 755812U, // VPACKUSDWZrmkz + 96U, // VPACKUSDWZrr + 166180U, // VPACKUSDWZrrk + 198756U, // VPACKUSDWZrrkz + 512U, // VPACKUSDWrm + 96U, // VPACKUSDWrr + 480U, // VPACKUSWBYrm + 96U, // VPACKUSWBYrr + 512U, // VPACKUSWBZ128rm + 559396U, // VPACKUSWBZ128rmk + 591972U, // VPACKUSWBZ128rmkz + 96U, // VPACKUSWBZ128rr + 166180U, // VPACKUSWBZ128rrk + 198756U, // VPACKUSWBZ128rrkz + 480U, // VPACKUSWBZ256rm + 657700U, // VPACKUSWBZ256rmk + 690276U, // VPACKUSWBZ256rmkz + 96U, // VPACKUSWBZ256rr + 166180U, // VPACKUSWBZ256rrk + 198756U, // VPACKUSWBZ256rrkz + 544U, // VPACKUSWBZrm + 723236U, // VPACKUSWBZrmk + 755812U, // VPACKUSWBZrmkz + 96U, // VPACKUSWBZrr + 166180U, // VPACKUSWBZrrk + 198756U, // VPACKUSWBZrrkz + 512U, // VPACKUSWBrm + 96U, // VPACKUSWBrr + 480U, // VPADDBYrm + 96U, // VPADDBYrr + 512U, // VPADDBZ128rm + 559396U, // VPADDBZ128rmk + 591972U, // VPADDBZ128rmkz + 96U, // VPADDBZ128rr + 166180U, // VPADDBZ128rrk + 198756U, // VPADDBZ128rrkz + 480U, // VPADDBZ256rm + 657700U, // VPADDBZ256rmk + 690276U, // VPADDBZ256rmkz + 96U, // VPADDBZ256rr + 166180U, // VPADDBZ256rrk + 198756U, // VPADDBZ256rrkz + 544U, // VPADDBZrm + 723236U, // VPADDBZrmk + 755812U, // VPADDBZrmkz + 96U, // VPADDBZrr + 166180U, // VPADDBZrrk + 198756U, // VPADDBZrrkz + 512U, // VPADDBrm + 96U, // VPADDBrr + 480U, // VPADDDYrm + 96U, // VPADDDYrr + 512U, // VPADDDZ128rm + 6208U, // VPADDDZ128rmb + 2591012U, // VPADDDZ128rmbk + 2623588U, // VPADDDZ128rmbkz + 559396U, // VPADDDZ128rmk + 591972U, // VPADDDZ128rmkz + 96U, // VPADDDZ128rr + 166180U, // VPADDDZ128rrk + 198756U, // VPADDDZ128rrkz + 480U, // VPADDDZ256rm + 8256U, // VPADDDZ256rmb + 3639588U, // VPADDDZ256rmbk + 3672164U, // VPADDDZ256rmbkz + 657700U, // VPADDDZ256rmk + 690276U, // VPADDDZ256rmkz + 96U, // VPADDDZ256rr + 166180U, // VPADDDZ256rrk + 198756U, // VPADDDZ256rrkz + 544U, // VPADDDZrm + 10304U, // VPADDDZrmb + 5736740U, // VPADDDZrmbk + 5769316U, // VPADDDZrmbkz + 723236U, // VPADDDZrmk + 755812U, // VPADDDZrmkz + 96U, // VPADDDZrr + 166180U, // VPADDDZrrk + 198756U, // VPADDDZrrkz + 512U, // VPADDDrm + 96U, // VPADDDrr + 480U, // VPADDQYrm + 96U, // VPADDQYrr + 512U, // VPADDQZ128rm + 4224U, // VPADDQZ128rmb + 1837348U, // VPADDQZ128rmbk + 1869924U, // VPADDQZ128rmbkz + 559396U, // VPADDQZ128rmk + 591972U, // VPADDQZ128rmkz + 96U, // VPADDQZ128rr + 166180U, // VPADDQZ128rrk + 198756U, // VPADDQZ128rrkz + 480U, // VPADDQZ256rm + 6272U, // VPADDQZ256rmb + 2885924U, // VPADDQZ256rmbk + 2918500U, // VPADDQZ256rmbkz + 657700U, // VPADDQZ256rmk + 690276U, // VPADDQZ256rmkz + 96U, // VPADDQZ256rr + 166180U, // VPADDQZ256rrk + 198756U, // VPADDQZ256rrkz + 544U, // VPADDQZrm + 8320U, // VPADDQZrmb + 3934500U, // VPADDQZrmbk + 3967076U, // VPADDQZrmbkz + 723236U, // VPADDQZrmk + 755812U, // VPADDQZrmkz + 96U, // VPADDQZrr + 166180U, // VPADDQZrrk + 198756U, // VPADDQZrrkz + 512U, // VPADDQrm + 96U, // VPADDQrr + 480U, // VPADDSBYrm + 96U, // VPADDSBYrr + 512U, // VPADDSBZ128rm + 559396U, // VPADDSBZ128rmk + 591972U, // VPADDSBZ128rmkz + 96U, // VPADDSBZ128rr + 166180U, // VPADDSBZ128rrk + 198756U, // VPADDSBZ128rrkz + 480U, // VPADDSBZ256rm + 657700U, // VPADDSBZ256rmk + 690276U, // VPADDSBZ256rmkz + 96U, // VPADDSBZ256rr + 166180U, // VPADDSBZ256rrk + 198756U, // VPADDSBZ256rrkz + 544U, // VPADDSBZrm + 723236U, // VPADDSBZrmk + 755812U, // VPADDSBZrmkz + 96U, // VPADDSBZrr + 166180U, // VPADDSBZrrk + 198756U, // VPADDSBZrrkz + 512U, // VPADDSBrm + 96U, // VPADDSBrr + 480U, // VPADDSWYrm + 96U, // VPADDSWYrr + 512U, // VPADDSWZ128rm + 559396U, // VPADDSWZ128rmk + 591972U, // VPADDSWZ128rmkz + 96U, // VPADDSWZ128rr + 166180U, // VPADDSWZ128rrk + 198756U, // VPADDSWZ128rrkz + 480U, // VPADDSWZ256rm + 657700U, // VPADDSWZ256rmk + 690276U, // VPADDSWZ256rmkz + 96U, // VPADDSWZ256rr + 166180U, // VPADDSWZ256rrk + 198756U, // VPADDSWZ256rrkz + 544U, // VPADDSWZrm + 723236U, // VPADDSWZrmk + 755812U, // VPADDSWZrmkz + 96U, // VPADDSWZrr + 166180U, // VPADDSWZrrk + 198756U, // VPADDSWZrrkz + 512U, // VPADDSWrm + 96U, // VPADDSWrr + 480U, // VPADDUSBYrm + 96U, // VPADDUSBYrr + 512U, // VPADDUSBZ128rm + 559396U, // VPADDUSBZ128rmk + 591972U, // VPADDUSBZ128rmkz + 96U, // VPADDUSBZ128rr + 166180U, // VPADDUSBZ128rrk + 198756U, // VPADDUSBZ128rrkz + 480U, // VPADDUSBZ256rm + 657700U, // VPADDUSBZ256rmk + 690276U, // VPADDUSBZ256rmkz + 96U, // VPADDUSBZ256rr + 166180U, // VPADDUSBZ256rrk + 198756U, // VPADDUSBZ256rrkz + 544U, // VPADDUSBZrm + 723236U, // VPADDUSBZrmk + 755812U, // VPADDUSBZrmkz + 96U, // VPADDUSBZrr + 166180U, // VPADDUSBZrrk + 198756U, // VPADDUSBZrrkz + 512U, // VPADDUSBrm + 96U, // VPADDUSBrr + 480U, // VPADDUSWYrm + 96U, // VPADDUSWYrr + 512U, // VPADDUSWZ128rm + 559396U, // VPADDUSWZ128rmk + 591972U, // VPADDUSWZ128rmkz + 96U, // VPADDUSWZ128rr + 166180U, // VPADDUSWZ128rrk + 198756U, // VPADDUSWZ128rrkz + 480U, // VPADDUSWZ256rm + 657700U, // VPADDUSWZ256rmk + 690276U, // VPADDUSWZ256rmkz + 96U, // VPADDUSWZ256rr + 166180U, // VPADDUSWZ256rrk + 198756U, // VPADDUSWZ256rrkz + 544U, // VPADDUSWZrm + 723236U, // VPADDUSWZrmk + 755812U, // VPADDUSWZrmkz + 96U, // VPADDUSWZrr + 166180U, // VPADDUSWZrrk + 198756U, // VPADDUSWZrrkz + 512U, // VPADDUSWrm + 96U, // VPADDUSWrr + 480U, // VPADDWYrm + 96U, // VPADDWYrr + 512U, // VPADDWZ128rm + 559396U, // VPADDWZ128rmk + 591972U, // VPADDWZ128rmkz + 96U, // VPADDWZ128rr + 166180U, // VPADDWZ128rrk + 198756U, // VPADDWZ128rrkz + 480U, // VPADDWZ256rm + 657700U, // VPADDWZ256rmk + 690276U, // VPADDWZ256rmkz + 96U, // VPADDWZ256rr + 166180U, // VPADDWZ256rrk + 198756U, // VPADDWZ256rrkz + 544U, // VPADDWZrm + 723236U, // VPADDWZrmk + 755812U, // VPADDWZrmkz + 96U, // VPADDWZrr + 166180U, // VPADDWZrrk + 198756U, // VPADDWZrrkz + 512U, // VPADDWrm + 96U, // VPADDWrr + 461280U, // VPALIGNRYrmi + 624736U, // VPALIGNRYrri + 461312U, // VPALIGNRZ128rmi + 38308132U, // VPALIGNRZ128rmik + 55117924U, // VPALIGNRZ128rmikz + 624736U, // VPALIGNRZ128rri + 71469348U, // VPALIGNRZ128rrik + 88279140U, // VPALIGNRZ128rrikz + 461280U, // VPALIGNRZ256rmi + 38406436U, // VPALIGNRZ256rmik + 55216228U, // VPALIGNRZ256rmikz + 624736U, // VPALIGNRZ256rri + 71469348U, // VPALIGNRZ256rrik + 88279140U, // VPALIGNRZ256rrikz + 461344U, // VPALIGNRZrmi + 38471972U, // VPALIGNRZrmik + 55281764U, // VPALIGNRZrmikz + 624736U, // VPALIGNRZrri + 71469348U, // VPALIGNRZrrik + 88279140U, // VPALIGNRZrrikz + 461312U, // VPALIGNRrmi + 624736U, // VPALIGNRrri + 512U, // VPANDDZ128rm + 6208U, // VPANDDZ128rmb + 2591012U, // VPANDDZ128rmbk + 2623588U, // VPANDDZ128rmbkz + 559396U, // VPANDDZ128rmk + 591972U, // VPANDDZ128rmkz + 96U, // VPANDDZ128rr + 166180U, // VPANDDZ128rrk + 198756U, // VPANDDZ128rrkz + 480U, // VPANDDZ256rm + 8256U, // VPANDDZ256rmb + 3639588U, // VPANDDZ256rmbk + 3672164U, // VPANDDZ256rmbkz + 657700U, // VPANDDZ256rmk + 690276U, // VPANDDZ256rmkz + 96U, // VPANDDZ256rr + 166180U, // VPANDDZ256rrk + 198756U, // VPANDDZ256rrkz + 544U, // VPANDDZrm + 10304U, // VPANDDZrmb + 5736740U, // VPANDDZrmbk + 5769316U, // VPANDDZrmbkz + 723236U, // VPANDDZrmk + 755812U, // VPANDDZrmkz + 96U, // VPANDDZrr + 166180U, // VPANDDZrrk + 198756U, // VPANDDZrrkz + 512U, // VPANDNDZ128rm + 6208U, // VPANDNDZ128rmb + 2591012U, // VPANDNDZ128rmbk + 2623588U, // VPANDNDZ128rmbkz + 559396U, // VPANDNDZ128rmk + 591972U, // VPANDNDZ128rmkz + 96U, // VPANDNDZ128rr + 166180U, // VPANDNDZ128rrk + 198756U, // VPANDNDZ128rrkz + 480U, // VPANDNDZ256rm + 8256U, // VPANDNDZ256rmb + 3639588U, // VPANDNDZ256rmbk + 3672164U, // VPANDNDZ256rmbkz + 657700U, // VPANDNDZ256rmk + 690276U, // VPANDNDZ256rmkz + 96U, // VPANDNDZ256rr + 166180U, // VPANDNDZ256rrk + 198756U, // VPANDNDZ256rrkz + 544U, // VPANDNDZrm + 10304U, // VPANDNDZrmb + 5736740U, // VPANDNDZrmbk + 5769316U, // VPANDNDZrmbkz + 723236U, // VPANDNDZrmk + 755812U, // VPANDNDZrmkz + 96U, // VPANDNDZrr + 166180U, // VPANDNDZrrk + 198756U, // VPANDNDZrrkz + 512U, // VPANDNQZ128rm + 4224U, // VPANDNQZ128rmb + 1837348U, // VPANDNQZ128rmbk + 1869924U, // VPANDNQZ128rmbkz + 559396U, // VPANDNQZ128rmk + 591972U, // VPANDNQZ128rmkz + 96U, // VPANDNQZ128rr + 166180U, // VPANDNQZ128rrk + 198756U, // VPANDNQZ128rrkz + 480U, // VPANDNQZ256rm + 6272U, // VPANDNQZ256rmb + 2885924U, // VPANDNQZ256rmbk + 2918500U, // VPANDNQZ256rmbkz + 657700U, // VPANDNQZ256rmk + 690276U, // VPANDNQZ256rmkz + 96U, // VPANDNQZ256rr + 166180U, // VPANDNQZ256rrk + 198756U, // VPANDNQZ256rrkz + 544U, // VPANDNQZrm + 8320U, // VPANDNQZrmb + 3934500U, // VPANDNQZrmbk + 3967076U, // VPANDNQZrmbkz + 723236U, // VPANDNQZrmk + 755812U, // VPANDNQZrmkz + 96U, // VPANDNQZrr + 166180U, // VPANDNQZrrk + 198756U, // VPANDNQZrrkz + 480U, // VPANDNYrm + 96U, // VPANDNYrr + 512U, // VPANDNrm + 96U, // VPANDNrr + 512U, // VPANDQZ128rm + 4224U, // VPANDQZ128rmb + 1837348U, // VPANDQZ128rmbk + 1869924U, // VPANDQZ128rmbkz + 559396U, // VPANDQZ128rmk + 591972U, // VPANDQZ128rmkz + 96U, // VPANDQZ128rr + 166180U, // VPANDQZ128rrk + 198756U, // VPANDQZ128rrkz + 480U, // VPANDQZ256rm + 6272U, // VPANDQZ256rmb + 2885924U, // VPANDQZ256rmbk + 2918500U, // VPANDQZ256rmbkz + 657700U, // VPANDQZ256rmk + 690276U, // VPANDQZ256rmkz + 96U, // VPANDQZ256rr + 166180U, // VPANDQZ256rrk + 198756U, // VPANDQZ256rrkz + 544U, // VPANDQZrm + 8320U, // VPANDQZrmb + 3934500U, // VPANDQZrmbk + 3967076U, // VPANDQZrmbkz + 723236U, // VPANDQZrmk + 755812U, // VPANDQZrmkz + 96U, // VPANDQZrr + 166180U, // VPANDQZrrk + 198756U, // VPANDQZrrkz + 480U, // VPANDYrm + 96U, // VPANDYrr + 512U, // VPANDrm + 96U, // VPANDrr + 480U, // VPAVGBYrm + 96U, // VPAVGBYrr + 512U, // VPAVGBZ128rm + 559396U, // VPAVGBZ128rmk + 591972U, // VPAVGBZ128rmkz + 96U, // VPAVGBZ128rr + 166180U, // VPAVGBZ128rrk + 198756U, // VPAVGBZ128rrkz + 480U, // VPAVGBZ256rm + 657700U, // VPAVGBZ256rmk + 690276U, // VPAVGBZ256rmkz + 96U, // VPAVGBZ256rr + 166180U, // VPAVGBZ256rrk + 198756U, // VPAVGBZ256rrkz + 544U, // VPAVGBZrm + 723236U, // VPAVGBZrmk + 755812U, // VPAVGBZrmkz + 96U, // VPAVGBZrr + 166180U, // VPAVGBZrrk + 198756U, // VPAVGBZrrkz + 512U, // VPAVGBrm + 96U, // VPAVGBrr + 480U, // VPAVGWYrm + 96U, // VPAVGWYrr + 512U, // VPAVGWZ128rm + 559396U, // VPAVGWZ128rmk + 591972U, // VPAVGWZ128rmkz + 96U, // VPAVGWZ128rr + 166180U, // VPAVGWZ128rrk + 198756U, // VPAVGWZ128rrkz + 480U, // VPAVGWZ256rm + 657700U, // VPAVGWZ256rmk + 690276U, // VPAVGWZ256rmkz + 96U, // VPAVGWZ256rr + 166180U, // VPAVGWZ256rrk + 198756U, // VPAVGWZ256rrkz + 544U, // VPAVGWZrm + 723236U, // VPAVGWZrmk + 755812U, // VPAVGWZrmkz + 96U, // VPAVGWZrr + 166180U, // VPAVGWZrrk + 198756U, // VPAVGWZrrkz + 512U, // VPAVGWrm + 96U, // VPAVGWrr + 461280U, // VPBLENDDYrmi + 624736U, // VPBLENDDYrri + 461312U, // VPBLENDDrmi + 624736U, // VPBLENDDrri + 512U, // VPBLENDMBZ128rm + 591972U, // VPBLENDMBZ128rmk + 591972U, // VPBLENDMBZ128rmkz + 96U, // VPBLENDMBZ128rr + 198756U, // VPBLENDMBZ128rrk + 198756U, // VPBLENDMBZ128rrkz + 480U, // VPBLENDMBZ256rm + 690276U, // VPBLENDMBZ256rmk + 690276U, // VPBLENDMBZ256rmkz + 96U, // VPBLENDMBZ256rr + 198756U, // VPBLENDMBZ256rrk + 198756U, // VPBLENDMBZ256rrkz + 544U, // VPBLENDMBZrm + 755812U, // VPBLENDMBZrmk + 755812U, // VPBLENDMBZrmkz + 96U, // VPBLENDMBZrr + 198756U, // VPBLENDMBZrrk + 198756U, // VPBLENDMBZrrkz + 512U, // VPBLENDMDZ128rm + 6208U, // VPBLENDMDZ128rmb + 2623588U, // VPBLENDMDZ128rmbk + 2623588U, // VPBLENDMDZ128rmbkz + 591972U, // VPBLENDMDZ128rmk + 591972U, // VPBLENDMDZ128rmkz + 96U, // VPBLENDMDZ128rr + 198756U, // VPBLENDMDZ128rrk + 198756U, // VPBLENDMDZ128rrkz + 480U, // VPBLENDMDZ256rm + 8256U, // VPBLENDMDZ256rmb + 3672164U, // VPBLENDMDZ256rmbk + 3672164U, // VPBLENDMDZ256rmbkz + 690276U, // VPBLENDMDZ256rmk + 690276U, // VPBLENDMDZ256rmkz + 96U, // VPBLENDMDZ256rr + 198756U, // VPBLENDMDZ256rrk + 198756U, // VPBLENDMDZ256rrkz + 544U, // VPBLENDMDZrm + 10304U, // VPBLENDMDZrmb + 5769316U, // VPBLENDMDZrmbk + 5769316U, // VPBLENDMDZrmbkz + 755812U, // VPBLENDMDZrmk + 755812U, // VPBLENDMDZrmkz + 96U, // VPBLENDMDZrr + 198756U, // VPBLENDMDZrrk + 198756U, // VPBLENDMDZrrkz + 512U, // VPBLENDMQZ128rm + 4224U, // VPBLENDMQZ128rmb + 1869924U, // VPBLENDMQZ128rmbk + 1869924U, // VPBLENDMQZ128rmbkz + 591972U, // VPBLENDMQZ128rmk + 591972U, // VPBLENDMQZ128rmkz + 96U, // VPBLENDMQZ128rr + 198756U, // VPBLENDMQZ128rrk + 198756U, // VPBLENDMQZ128rrkz + 480U, // VPBLENDMQZ256rm + 6272U, // VPBLENDMQZ256rmb + 2918500U, // VPBLENDMQZ256rmbk + 2918500U, // VPBLENDMQZ256rmbkz + 690276U, // VPBLENDMQZ256rmk + 690276U, // VPBLENDMQZ256rmkz + 96U, // VPBLENDMQZ256rr + 198756U, // VPBLENDMQZ256rrk + 198756U, // VPBLENDMQZ256rrkz + 544U, // VPBLENDMQZrm + 8320U, // VPBLENDMQZrmb + 3967076U, // VPBLENDMQZrmbk + 3967076U, // VPBLENDMQZrmbkz + 755812U, // VPBLENDMQZrmk + 755812U, // VPBLENDMQZrmkz + 96U, // VPBLENDMQZrr + 198756U, // VPBLENDMQZrrk + 198756U, // VPBLENDMQZrrkz + 512U, // VPBLENDMWZ128rm + 591972U, // VPBLENDMWZ128rmk + 591972U, // VPBLENDMWZ128rmkz + 96U, // VPBLENDMWZ128rr + 198756U, // VPBLENDMWZ128rrk + 198756U, // VPBLENDMWZ128rrkz + 480U, // VPBLENDMWZ256rm + 690276U, // VPBLENDMWZ256rmk + 690276U, // VPBLENDMWZ256rmkz + 96U, // VPBLENDMWZ256rr + 198756U, // VPBLENDMWZ256rrk + 198756U, // VPBLENDMWZ256rrkz + 544U, // VPBLENDMWZrm + 755812U, // VPBLENDMWZrmk + 755812U, // VPBLENDMWZrmkz + 96U, // VPBLENDMWZrr + 198756U, // VPBLENDMWZrrk + 198756U, // VPBLENDMWZrrkz + 854496U, // VPBLENDVBYrm + 198752U, // VPBLENDVBYrr + 854528U, // VPBLENDVBrm + 198752U, // VPBLENDVBrr + 461280U, // VPBLENDWYrmi + 624736U, // VPBLENDWYrri + 461312U, // VPBLENDWrmi + 624736U, // VPBLENDWrri + 0U, // VPBROADCASTBYrm + 0U, // VPBROADCASTBYrr + 0U, // VPBROADCASTBZ128m + 1156U, // VPBROADCASTBZ128mk + 1124U, // VPBROADCASTBZ128mkz + 0U, // VPBROADCASTBZ128r + 292U, // VPBROADCASTBZ128rk + 100U, // VPBROADCASTBZ128rkz + 0U, // VPBROADCASTBZ256m + 1156U, // VPBROADCASTBZ256mk + 1124U, // VPBROADCASTBZ256mkz + 0U, // VPBROADCASTBZ256r + 292U, // VPBROADCASTBZ256rk + 100U, // VPBROADCASTBZ256rkz + 0U, // VPBROADCASTBZm + 1156U, // VPBROADCASTBZmk + 1124U, // VPBROADCASTBZmkz + 0U, // VPBROADCASTBZr + 292U, // VPBROADCASTBZrk + 100U, // VPBROADCASTBZrkz + 0U, // VPBROADCASTBrZ128r + 292U, // VPBROADCASTBrZ128rk + 100U, // VPBROADCASTBrZ128rkz + 0U, // VPBROADCASTBrZ256r + 292U, // VPBROADCASTBrZ256rk + 100U, // VPBROADCASTBrZ256rkz + 0U, // VPBROADCASTBrZr + 292U, // VPBROADCASTBrZrk + 100U, // VPBROADCASTBrZrkz + 0U, // VPBROADCASTBrm + 0U, // VPBROADCASTBrr + 0U, // VPBROADCASTDYrm + 0U, // VPBROADCASTDYrr + 0U, // VPBROADCASTDZ128m + 964U, // VPBROADCASTDZ128mk + 68U, // VPBROADCASTDZ128mkz + 0U, // VPBROADCASTDZ128r + 292U, // VPBROADCASTDZ128rk + 100U, // VPBROADCASTDZ128rkz + 0U, // VPBROADCASTDZ256m + 964U, // VPBROADCASTDZ256mk + 68U, // VPBROADCASTDZ256mkz + 0U, // VPBROADCASTDZ256r + 292U, // VPBROADCASTDZ256rk + 100U, // VPBROADCASTDZ256rkz + 0U, // VPBROADCASTDZm + 964U, // VPBROADCASTDZmk + 68U, // VPBROADCASTDZmkz + 0U, // VPBROADCASTDZr + 292U, // VPBROADCASTDZrk + 100U, // VPBROADCASTDZrkz + 0U, // VPBROADCASTDrZ128r + 292U, // VPBROADCASTDrZ128rk + 100U, // VPBROADCASTDrZ128rkz + 0U, // VPBROADCASTDrZ256r + 292U, // VPBROADCASTDrZ256rk + 100U, // VPBROADCASTDrZ256rkz + 0U, // VPBROADCASTDrZr + 292U, // VPBROADCASTDrZrk + 100U, // VPBROADCASTDrZrkz + 0U, // VPBROADCASTDrm + 0U, // VPBROADCASTDrr + 0U, // VPBROADCASTMB2QZ128rr + 0U, // VPBROADCASTMB2QZ256rr + 0U, // VPBROADCASTMB2QZrr + 0U, // VPBROADCASTMW2DZ128rr + 0U, // VPBROADCASTMW2DZ256rr + 0U, // VPBROADCASTMW2DZrr + 0U, // VPBROADCASTQYrm + 0U, // VPBROADCASTQYrr + 0U, // VPBROADCASTQZ128m + 644U, // VPBROADCASTQZ128mk + 132U, // VPBROADCASTQZ128mkz + 0U, // VPBROADCASTQZ128r + 292U, // VPBROADCASTQZ128rk + 100U, // VPBROADCASTQZ128rkz + 0U, // VPBROADCASTQZ256m + 644U, // VPBROADCASTQZ256mk + 132U, // VPBROADCASTQZ256mkz + 0U, // VPBROADCASTQZ256r + 292U, // VPBROADCASTQZ256rk + 100U, // VPBROADCASTQZ256rkz + 0U, // VPBROADCASTQZm + 644U, // VPBROADCASTQZmk + 132U, // VPBROADCASTQZmkz + 0U, // VPBROADCASTQZr + 292U, // VPBROADCASTQZrk + 100U, // VPBROADCASTQZrkz + 0U, // VPBROADCASTQrZ128r + 292U, // VPBROADCASTQrZ128rk + 100U, // VPBROADCASTQrZ128rkz + 0U, // VPBROADCASTQrZ256r + 292U, // VPBROADCASTQrZ256rk + 100U, // VPBROADCASTQrZ256rkz + 0U, // VPBROADCASTQrZr + 292U, // VPBROADCASTQrZrk + 100U, // VPBROADCASTQrZrkz + 0U, // VPBROADCASTQrm + 0U, // VPBROADCASTQrr + 0U, // VPBROADCASTWYrm + 0U, // VPBROADCASTWYrr + 0U, // VPBROADCASTWZ128m + 1188U, // VPBROADCASTWZ128mk + 1220U, // VPBROADCASTWZ128mkz + 0U, // VPBROADCASTWZ128r + 292U, // VPBROADCASTWZ128rk + 100U, // VPBROADCASTWZ128rkz + 0U, // VPBROADCASTWZ256m + 1188U, // VPBROADCASTWZ256mk + 1220U, // VPBROADCASTWZ256mkz + 0U, // VPBROADCASTWZ256r + 292U, // VPBROADCASTWZ256rk + 100U, // VPBROADCASTWZ256rkz + 0U, // VPBROADCASTWZm + 1188U, // VPBROADCASTWZmk + 1220U, // VPBROADCASTWZmkz + 0U, // VPBROADCASTWZr + 292U, // VPBROADCASTWZrk + 100U, // VPBROADCASTWZrkz + 0U, // VPBROADCASTWrZ128r + 292U, // VPBROADCASTWrZ128rk + 100U, // VPBROADCASTWrZ128rkz + 0U, // VPBROADCASTWrZ256r + 292U, // VPBROADCASTWrZ256rk + 100U, // VPBROADCASTWrZ256rkz + 0U, // VPBROADCASTWrZr + 292U, // VPBROADCASTWrZrk + 100U, // VPBROADCASTWrZrkz + 0U, // VPBROADCASTWrm + 0U, // VPBROADCASTWrr + 461280U, // VPCLMULQDQYrm + 624736U, // VPCLMULQDQYrr + 461312U, // VPCLMULQDQZ128rm + 624736U, // VPCLMULQDQZ128rr + 461280U, // VPCLMULQDQZ256rm + 624736U, // VPCLMULQDQZ256rr + 461344U, // VPCLMULQDQZrm + 624736U, // VPCLMULQDQZrr + 461312U, // VPCLMULQDQrm + 624736U, // VPCLMULQDQrr + 854496U, // VPCMOVYrmr + 690272U, // VPCMOVYrrm + 198752U, // VPCMOVYrrr + 198752U, // VPCMOVYrrr_REV + 854528U, // VPCMOVrmr + 591968U, // VPCMOVrrm + 198752U, // VPCMOVrrr + 198752U, // VPCMOVrrr_REV + 517U, // VPCMPBZ128rmi + 461312U, // VPCMPBZ128rmi_alt + 15U, // VPCMPBZ128rmik + 55117924U, // VPCMPBZ128rmik_alt + 101U, // VPCMPBZ128rri + 624736U, // VPCMPBZ128rri_alt + 806U, // VPCMPBZ128rrik + 88279140U, // VPCMPBZ128rrik_alt + 485U, // VPCMPBZ256rmi + 461280U, // VPCMPBZ256rmi_alt + 16U, // VPCMPBZ256rmik + 55216228U, // VPCMPBZ256rmik_alt + 101U, // VPCMPBZ256rri + 624736U, // VPCMPBZ256rri_alt + 806U, // VPCMPBZ256rrik + 88279140U, // VPCMPBZ256rrik_alt + 549U, // VPCMPBZrmi + 461344U, // VPCMPBZrmi_alt + 16U, // VPCMPBZrmik + 55281764U, // VPCMPBZrmik_alt + 101U, // VPCMPBZrri + 624736U, // VPCMPBZrri_alt + 806U, // VPCMPBZrrik + 88279140U, // VPCMPBZrrik_alt + 517U, // VPCMPDZ128rmi + 461312U, // VPCMPDZ128rmi_alt + 6213U, // VPCMPDZ128rmib + 471104U, // VPCMPDZ128rmib_alt + 849U, // VPCMPDZ128rmibk + 57149540U, // VPCMPDZ128rmibk_alt + 15U, // VPCMPDZ128rmik + 55117924U, // VPCMPDZ128rmik_alt + 101U, // VPCMPDZ128rri + 624736U, // VPCMPDZ128rri_alt + 806U, // VPCMPDZ128rrik + 88279140U, // VPCMPDZ128rrik_alt + 485U, // VPCMPDZ256rmi + 461280U, // VPCMPDZ256rmi_alt + 8261U, // VPCMPDZ256rmib + 473152U, // VPCMPDZ256rmib_alt + 881U, // VPCMPDZ256rmibk + 58198116U, // VPCMPDZ256rmibk_alt + 16U, // VPCMPDZ256rmik + 55216228U, // VPCMPDZ256rmik_alt + 101U, // VPCMPDZ256rri + 624736U, // VPCMPDZ256rri_alt + 806U, // VPCMPDZ256rrik + 88279140U, // VPCMPDZ256rrik_alt + 549U, // VPCMPDZrmi + 461344U, // VPCMPDZrmi_alt + 10309U, // VPCMPDZrmib + 475200U, // VPCMPDZrmib_alt + 945U, // VPCMPDZrmibk + 59246692U, // VPCMPDZrmibk_alt + 16U, // VPCMPDZrmik + 55281764U, // VPCMPDZrmik_alt + 101U, // VPCMPDZrri + 624736U, // VPCMPDZrri_alt + 806U, // VPCMPDZrrik + 88279140U, // VPCMPDZrrik_alt + 480U, // VPCMPEQBYrm + 96U, // VPCMPEQBYrr + 512U, // VPCMPEQBZ128rm + 591972U, // VPCMPEQBZ128rmk + 96U, // VPCMPEQBZ128rr + 198756U, // VPCMPEQBZ128rrk + 480U, // VPCMPEQBZ256rm + 690276U, // VPCMPEQBZ256rmk + 96U, // VPCMPEQBZ256rr + 198756U, // VPCMPEQBZ256rrk + 544U, // VPCMPEQBZrm + 755812U, // VPCMPEQBZrmk + 96U, // VPCMPEQBZrr + 198756U, // VPCMPEQBZrrk + 512U, // VPCMPEQBrm + 96U, // VPCMPEQBrr + 480U, // VPCMPEQDYrm + 96U, // VPCMPEQDYrr + 512U, // VPCMPEQDZ128rm + 6208U, // VPCMPEQDZ128rmb + 2623588U, // VPCMPEQDZ128rmbk + 591972U, // VPCMPEQDZ128rmk + 96U, // VPCMPEQDZ128rr + 198756U, // VPCMPEQDZ128rrk + 480U, // VPCMPEQDZ256rm + 8256U, // VPCMPEQDZ256rmb + 3672164U, // VPCMPEQDZ256rmbk + 690276U, // VPCMPEQDZ256rmk + 96U, // VPCMPEQDZ256rr + 198756U, // VPCMPEQDZ256rrk + 544U, // VPCMPEQDZrm + 10304U, // VPCMPEQDZrmb + 5769316U, // VPCMPEQDZrmbk + 755812U, // VPCMPEQDZrmk + 96U, // VPCMPEQDZrr + 198756U, // VPCMPEQDZrrk + 512U, // VPCMPEQDrm + 96U, // VPCMPEQDrr + 480U, // VPCMPEQQYrm + 96U, // VPCMPEQQYrr + 512U, // VPCMPEQQZ128rm + 4224U, // VPCMPEQQZ128rmb + 1869924U, // VPCMPEQQZ128rmbk + 591972U, // VPCMPEQQZ128rmk + 96U, // VPCMPEQQZ128rr + 198756U, // VPCMPEQQZ128rrk + 480U, // VPCMPEQQZ256rm + 6272U, // VPCMPEQQZ256rmb + 2918500U, // VPCMPEQQZ256rmbk + 690276U, // VPCMPEQQZ256rmk + 96U, // VPCMPEQQZ256rr + 198756U, // VPCMPEQQZ256rrk + 544U, // VPCMPEQQZrm + 8320U, // VPCMPEQQZrmb + 3967076U, // VPCMPEQQZrmbk + 755812U, // VPCMPEQQZrmk + 96U, // VPCMPEQQZrr + 198756U, // VPCMPEQQZrrk + 512U, // VPCMPEQQrm + 96U, // VPCMPEQQrr + 480U, // VPCMPEQWYrm + 96U, // VPCMPEQWYrr + 512U, // VPCMPEQWZ128rm + 591972U, // VPCMPEQWZ128rmk + 96U, // VPCMPEQWZ128rr + 198756U, // VPCMPEQWZ128rrk + 480U, // VPCMPEQWZ256rm + 690276U, // VPCMPEQWZ256rmk + 96U, // VPCMPEQWZ256rr + 198756U, // VPCMPEQWZ256rrk + 544U, // VPCMPEQWZrm + 755812U, // VPCMPEQWZrmk + 96U, // VPCMPEQWZrr + 198756U, // VPCMPEQWZrrk + 512U, // VPCMPEQWrm + 96U, // VPCMPEQWrr + 0U, // VPCMPESTRIrm + 32U, // VPCMPESTRIrr + 0U, // VPCMPESTRMrm + 32U, // VPCMPESTRMrr + 480U, // VPCMPGTBYrm + 96U, // VPCMPGTBYrr + 512U, // VPCMPGTBZ128rm + 591972U, // VPCMPGTBZ128rmk + 96U, // VPCMPGTBZ128rr + 198756U, // VPCMPGTBZ128rrk + 480U, // VPCMPGTBZ256rm + 690276U, // VPCMPGTBZ256rmk + 96U, // VPCMPGTBZ256rr + 198756U, // VPCMPGTBZ256rrk + 544U, // VPCMPGTBZrm + 755812U, // VPCMPGTBZrmk + 96U, // VPCMPGTBZrr + 198756U, // VPCMPGTBZrrk + 512U, // VPCMPGTBrm + 96U, // VPCMPGTBrr + 480U, // VPCMPGTDYrm + 96U, // VPCMPGTDYrr + 512U, // VPCMPGTDZ128rm + 6208U, // VPCMPGTDZ128rmb + 2623588U, // VPCMPGTDZ128rmbk + 591972U, // VPCMPGTDZ128rmk + 96U, // VPCMPGTDZ128rr + 198756U, // VPCMPGTDZ128rrk + 480U, // VPCMPGTDZ256rm + 8256U, // VPCMPGTDZ256rmb + 3672164U, // VPCMPGTDZ256rmbk + 690276U, // VPCMPGTDZ256rmk + 96U, // VPCMPGTDZ256rr + 198756U, // VPCMPGTDZ256rrk + 544U, // VPCMPGTDZrm + 10304U, // VPCMPGTDZrmb + 5769316U, // VPCMPGTDZrmbk + 755812U, // VPCMPGTDZrmk + 96U, // VPCMPGTDZrr + 198756U, // VPCMPGTDZrrk + 512U, // VPCMPGTDrm + 96U, // VPCMPGTDrr + 480U, // VPCMPGTQYrm + 96U, // VPCMPGTQYrr + 512U, // VPCMPGTQZ128rm + 4224U, // VPCMPGTQZ128rmb + 1869924U, // VPCMPGTQZ128rmbk + 591972U, // VPCMPGTQZ128rmk + 96U, // VPCMPGTQZ128rr + 198756U, // VPCMPGTQZ128rrk + 480U, // VPCMPGTQZ256rm + 6272U, // VPCMPGTQZ256rmb + 2918500U, // VPCMPGTQZ256rmbk + 690276U, // VPCMPGTQZ256rmk + 96U, // VPCMPGTQZ256rr + 198756U, // VPCMPGTQZ256rrk + 544U, // VPCMPGTQZrm + 8320U, // VPCMPGTQZrmb + 3967076U, // VPCMPGTQZrmbk + 755812U, // VPCMPGTQZrmk + 96U, // VPCMPGTQZrr + 198756U, // VPCMPGTQZrrk + 512U, // VPCMPGTQrm + 96U, // VPCMPGTQrr + 480U, // VPCMPGTWYrm + 96U, // VPCMPGTWYrr + 512U, // VPCMPGTWZ128rm + 591972U, // VPCMPGTWZ128rmk + 96U, // VPCMPGTWZ128rr + 198756U, // VPCMPGTWZ128rrk + 480U, // VPCMPGTWZ256rm + 690276U, // VPCMPGTWZ256rmk + 96U, // VPCMPGTWZ256rr + 198756U, // VPCMPGTWZ256rrk + 544U, // VPCMPGTWZrm + 755812U, // VPCMPGTWZrmk + 96U, // VPCMPGTWZrr + 198756U, // VPCMPGTWZrrk + 512U, // VPCMPGTWrm + 96U, // VPCMPGTWrr + 0U, // VPCMPISTRIrm + 32U, // VPCMPISTRIrr + 0U, // VPCMPISTRMrm + 32U, // VPCMPISTRMrr + 517U, // VPCMPQZ128rmi + 461312U, // VPCMPQZ128rmi_alt + 4229U, // VPCMPQZ128rmib + 477312U, // VPCMPQZ128rmib_alt + 785U, // VPCMPQZ128rmibk + 60590180U, // VPCMPQZ128rmibk_alt + 15U, // VPCMPQZ128rmik + 55117924U, // VPCMPQZ128rmik_alt + 101U, // VPCMPQZ128rri + 624736U, // VPCMPQZ128rri_alt + 806U, // VPCMPQZ128rrik + 88279140U, // VPCMPQZ128rrik_alt + 485U, // VPCMPQZ256rmi + 461280U, // VPCMPQZ256rmi_alt + 6277U, // VPCMPQZ256rmib + 471168U, // VPCMPQZ256rmib_alt + 849U, // VPCMPQZ256rmibk + 57444452U, // VPCMPQZ256rmibk_alt + 16U, // VPCMPQZ256rmik + 55216228U, // VPCMPQZ256rmik_alt + 101U, // VPCMPQZ256rri + 624736U, // VPCMPQZ256rri_alt + 806U, // VPCMPQZ256rrik + 88279140U, // VPCMPQZ256rrik_alt + 549U, // VPCMPQZrmi + 461344U, // VPCMPQZrmi_alt + 8325U, // VPCMPQZrmib + 473216U, // VPCMPQZrmib_alt + 881U, // VPCMPQZrmibk + 58493028U, // VPCMPQZrmibk_alt + 16U, // VPCMPQZrmik + 55281764U, // VPCMPQZrmik_alt + 101U, // VPCMPQZrri + 624736U, // VPCMPQZrri_alt + 806U, // VPCMPQZrrik + 88279140U, // VPCMPQZrrik_alt + 517U, // VPCMPUBZ128rmi + 461312U, // VPCMPUBZ128rmi_alt + 15U, // VPCMPUBZ128rmik + 55117924U, // VPCMPUBZ128rmik_alt + 101U, // VPCMPUBZ128rri + 624736U, // VPCMPUBZ128rri_alt + 806U, // VPCMPUBZ128rrik + 88279140U, // VPCMPUBZ128rrik_alt + 485U, // VPCMPUBZ256rmi + 461280U, // VPCMPUBZ256rmi_alt + 16U, // VPCMPUBZ256rmik + 55216228U, // VPCMPUBZ256rmik_alt + 101U, // VPCMPUBZ256rri + 624736U, // VPCMPUBZ256rri_alt + 806U, // VPCMPUBZ256rrik + 88279140U, // VPCMPUBZ256rrik_alt + 549U, // VPCMPUBZrmi + 461344U, // VPCMPUBZrmi_alt + 16U, // VPCMPUBZrmik + 55281764U, // VPCMPUBZrmik_alt + 101U, // VPCMPUBZrri + 624736U, // VPCMPUBZrri_alt + 806U, // VPCMPUBZrrik + 88279140U, // VPCMPUBZrrik_alt + 517U, // VPCMPUDZ128rmi + 461312U, // VPCMPUDZ128rmi_alt + 6213U, // VPCMPUDZ128rmib + 471104U, // VPCMPUDZ128rmib_alt + 849U, // VPCMPUDZ128rmibk + 57149540U, // VPCMPUDZ128rmibk_alt + 15U, // VPCMPUDZ128rmik + 55117924U, // VPCMPUDZ128rmik_alt + 101U, // VPCMPUDZ128rri + 624736U, // VPCMPUDZ128rri_alt + 806U, // VPCMPUDZ128rrik + 88279140U, // VPCMPUDZ128rrik_alt + 485U, // VPCMPUDZ256rmi + 461280U, // VPCMPUDZ256rmi_alt + 8261U, // VPCMPUDZ256rmib + 473152U, // VPCMPUDZ256rmib_alt + 881U, // VPCMPUDZ256rmibk + 58198116U, // VPCMPUDZ256rmibk_alt + 16U, // VPCMPUDZ256rmik + 55216228U, // VPCMPUDZ256rmik_alt + 101U, // VPCMPUDZ256rri + 624736U, // VPCMPUDZ256rri_alt + 806U, // VPCMPUDZ256rrik + 88279140U, // VPCMPUDZ256rrik_alt + 549U, // VPCMPUDZrmi + 461344U, // VPCMPUDZrmi_alt + 10309U, // VPCMPUDZrmib + 475200U, // VPCMPUDZrmib_alt + 945U, // VPCMPUDZrmibk + 59246692U, // VPCMPUDZrmibk_alt + 16U, // VPCMPUDZrmik + 55281764U, // VPCMPUDZrmik_alt + 101U, // VPCMPUDZrri + 624736U, // VPCMPUDZrri_alt + 806U, // VPCMPUDZrrik + 88279140U, // VPCMPUDZrrik_alt + 517U, // VPCMPUQZ128rmi + 461312U, // VPCMPUQZ128rmi_alt + 4229U, // VPCMPUQZ128rmib + 477312U, // VPCMPUQZ128rmib_alt + 785U, // VPCMPUQZ128rmibk + 60590180U, // VPCMPUQZ128rmibk_alt + 15U, // VPCMPUQZ128rmik + 55117924U, // VPCMPUQZ128rmik_alt + 101U, // VPCMPUQZ128rri + 624736U, // VPCMPUQZ128rri_alt + 806U, // VPCMPUQZ128rrik + 88279140U, // VPCMPUQZ128rrik_alt + 485U, // VPCMPUQZ256rmi + 461280U, // VPCMPUQZ256rmi_alt + 6277U, // VPCMPUQZ256rmib + 471168U, // VPCMPUQZ256rmib_alt + 849U, // VPCMPUQZ256rmibk + 57444452U, // VPCMPUQZ256rmibk_alt + 16U, // VPCMPUQZ256rmik + 55216228U, // VPCMPUQZ256rmik_alt + 101U, // VPCMPUQZ256rri + 624736U, // VPCMPUQZ256rri_alt + 806U, // VPCMPUQZ256rrik + 88279140U, // VPCMPUQZ256rrik_alt + 549U, // VPCMPUQZrmi + 461344U, // VPCMPUQZrmi_alt + 8325U, // VPCMPUQZrmib + 473216U, // VPCMPUQZrmib_alt + 881U, // VPCMPUQZrmibk + 58493028U, // VPCMPUQZrmibk_alt + 16U, // VPCMPUQZrmik + 55281764U, // VPCMPUQZrmik_alt + 101U, // VPCMPUQZrri + 624736U, // VPCMPUQZrri_alt + 806U, // VPCMPUQZrrik + 88279140U, // VPCMPUQZrrik_alt + 517U, // VPCMPUWZ128rmi + 461312U, // VPCMPUWZ128rmi_alt + 15U, // VPCMPUWZ128rmik + 55117924U, // VPCMPUWZ128rmik_alt + 101U, // VPCMPUWZ128rri + 624736U, // VPCMPUWZ128rri_alt + 806U, // VPCMPUWZ128rrik + 88279140U, // VPCMPUWZ128rrik_alt + 485U, // VPCMPUWZ256rmi + 461280U, // VPCMPUWZ256rmi_alt + 16U, // VPCMPUWZ256rmik + 55216228U, // VPCMPUWZ256rmik_alt + 101U, // VPCMPUWZ256rri + 624736U, // VPCMPUWZ256rri_alt + 806U, // VPCMPUWZ256rrik + 88279140U, // VPCMPUWZ256rrik_alt + 549U, // VPCMPUWZrmi + 461344U, // VPCMPUWZrmi_alt + 16U, // VPCMPUWZrmik + 55281764U, // VPCMPUWZrmik_alt + 101U, // VPCMPUWZrri + 624736U, // VPCMPUWZrri_alt + 806U, // VPCMPUWZrrik + 88279140U, // VPCMPUWZrrik_alt + 517U, // VPCMPWZ128rmi + 461312U, // VPCMPWZ128rmi_alt + 15U, // VPCMPWZ128rmik + 55117924U, // VPCMPWZ128rmik_alt + 101U, // VPCMPWZ128rri + 624736U, // VPCMPWZ128rri_alt + 806U, // VPCMPWZ128rrik + 88279140U, // VPCMPWZ128rrik_alt + 485U, // VPCMPWZ256rmi + 461280U, // VPCMPWZ256rmi_alt + 16U, // VPCMPWZ256rmik + 55216228U, // VPCMPWZ256rmik_alt + 101U, // VPCMPWZ256rri + 624736U, // VPCMPWZ256rri_alt + 806U, // VPCMPWZ256rrik + 88279140U, // VPCMPWZ256rrik_alt + 549U, // VPCMPWZrmi + 461344U, // VPCMPWZrmi_alt + 16U, // VPCMPWZrmik + 55281764U, // VPCMPWZrmik_alt + 101U, // VPCMPWZrri + 624736U, // VPCMPWZrri_alt + 806U, // VPCMPWZrrik + 88279140U, // VPCMPWZrrik_alt + 517U, // VPCOMBmi + 461312U, // VPCOMBmi_alt + 101U, // VPCOMBri + 624736U, // VPCOMBri_alt + 517U, // VPCOMDmi + 461312U, // VPCOMDmi_alt + 101U, // VPCOMDri + 624736U, // VPCOMDri_alt + 0U, // VPCOMPRESSBZ128mr + 164U, // VPCOMPRESSBZ128mrk + 0U, // VPCOMPRESSBZ128rr + 292U, // VPCOMPRESSBZ128rrk + 100U, // VPCOMPRESSBZ128rrkz + 0U, // VPCOMPRESSBZ256mr + 164U, // VPCOMPRESSBZ256mrk + 0U, // VPCOMPRESSBZ256rr + 292U, // VPCOMPRESSBZ256rrk + 100U, // VPCOMPRESSBZ256rrkz + 0U, // VPCOMPRESSBZmr + 164U, // VPCOMPRESSBZmrk + 0U, // VPCOMPRESSBZrr + 292U, // VPCOMPRESSBZrrk + 100U, // VPCOMPRESSBZrrkz + 0U, // VPCOMPRESSDZ128mr + 164U, // VPCOMPRESSDZ128mrk + 0U, // VPCOMPRESSDZ128rr + 292U, // VPCOMPRESSDZ128rrk + 100U, // VPCOMPRESSDZ128rrkz + 0U, // VPCOMPRESSDZ256mr + 164U, // VPCOMPRESSDZ256mrk + 0U, // VPCOMPRESSDZ256rr + 292U, // VPCOMPRESSDZ256rrk + 100U, // VPCOMPRESSDZ256rrkz + 0U, // VPCOMPRESSDZmr + 164U, // VPCOMPRESSDZmrk + 0U, // VPCOMPRESSDZrr + 292U, // VPCOMPRESSDZrrk + 100U, // VPCOMPRESSDZrrkz + 0U, // VPCOMPRESSQZ128mr + 164U, // VPCOMPRESSQZ128mrk + 0U, // VPCOMPRESSQZ128rr + 292U, // VPCOMPRESSQZ128rrk + 100U, // VPCOMPRESSQZ128rrkz + 0U, // VPCOMPRESSQZ256mr + 164U, // VPCOMPRESSQZ256mrk + 0U, // VPCOMPRESSQZ256rr + 292U, // VPCOMPRESSQZ256rrk + 100U, // VPCOMPRESSQZ256rrkz + 0U, // VPCOMPRESSQZmr + 164U, // VPCOMPRESSQZmrk + 0U, // VPCOMPRESSQZrr + 292U, // VPCOMPRESSQZrrk + 100U, // VPCOMPRESSQZrrkz + 0U, // VPCOMPRESSWZ128mr + 164U, // VPCOMPRESSWZ128mrk + 0U, // VPCOMPRESSWZ128rr + 292U, // VPCOMPRESSWZ128rrk + 100U, // VPCOMPRESSWZ128rrkz + 0U, // VPCOMPRESSWZ256mr + 164U, // VPCOMPRESSWZ256mrk + 0U, // VPCOMPRESSWZ256rr + 292U, // VPCOMPRESSWZ256rrk + 100U, // VPCOMPRESSWZ256rrkz + 0U, // VPCOMPRESSWZmr + 164U, // VPCOMPRESSWZmrk + 0U, // VPCOMPRESSWZrr + 292U, // VPCOMPRESSWZrrk + 100U, // VPCOMPRESSWZrrkz + 517U, // VPCOMQmi + 461312U, // VPCOMQmi_alt + 101U, // VPCOMQri + 624736U, // VPCOMQri_alt + 517U, // VPCOMUBmi + 461312U, // VPCOMUBmi_alt + 101U, // VPCOMUBri + 624736U, // VPCOMUBri_alt + 517U, // VPCOMUDmi + 461312U, // VPCOMUDmi_alt + 101U, // VPCOMUDri + 624736U, // VPCOMUDri_alt + 517U, // VPCOMUQmi + 461312U, // VPCOMUQmi_alt + 101U, // VPCOMUQri + 624736U, // VPCOMUQri_alt + 517U, // VPCOMUWmi + 461312U, // VPCOMUWmi_alt + 101U, // VPCOMUWri + 624736U, // VPCOMUWri_alt + 517U, // VPCOMWmi + 461312U, // VPCOMWmi_alt + 101U, // VPCOMWri + 624736U, // VPCOMWri_alt + 0U, // VPCONFLICTDZ128rm + 9U, // VPCONFLICTDZ128rmb + 7108U, // VPCONFLICTDZ128rmbk + 6212U, // VPCONFLICTDZ128rmbkz + 676U, // VPCONFLICTDZ128rmk + 516U, // VPCONFLICTDZ128rmkz + 0U, // VPCONFLICTDZ128rr + 292U, // VPCONFLICTDZ128rrk + 100U, // VPCONFLICTDZ128rrkz + 0U, // VPCONFLICTDZ256rm + 10U, // VPCONFLICTDZ256rmb + 9156U, // VPCONFLICTDZ256rmbk + 8260U, // VPCONFLICTDZ256rmbkz + 708U, // VPCONFLICTDZ256rmk + 484U, // VPCONFLICTDZ256rmkz + 0U, // VPCONFLICTDZ256rr + 292U, // VPCONFLICTDZ256rrk + 100U, // VPCONFLICTDZ256rrkz + 0U, // VPCONFLICTDZrm + 10U, // VPCONFLICTDZrmb + 11204U, // VPCONFLICTDZrmbk + 10308U, // VPCONFLICTDZrmbkz + 996U, // VPCONFLICTDZrmk + 548U, // VPCONFLICTDZrmkz + 0U, // VPCONFLICTDZrr + 292U, // VPCONFLICTDZrrk + 100U, // VPCONFLICTDZrrkz + 0U, // VPCONFLICTQZ128rm + 9U, // VPCONFLICTQZ128rmb + 4740U, // VPCONFLICTQZ128rmbk + 4228U, // VPCONFLICTQZ128rmbkz + 676U, // VPCONFLICTQZ128rmk + 516U, // VPCONFLICTQZ128rmkz + 0U, // VPCONFLICTQZ128rr + 292U, // VPCONFLICTQZ128rrk + 100U, // VPCONFLICTQZ128rrkz + 0U, // VPCONFLICTQZ256rm + 9U, // VPCONFLICTQZ256rmb + 6788U, // VPCONFLICTQZ256rmbk + 6276U, // VPCONFLICTQZ256rmbkz + 708U, // VPCONFLICTQZ256rmk + 484U, // VPCONFLICTQZ256rmkz + 0U, // VPCONFLICTQZ256rr + 292U, // VPCONFLICTQZ256rrk + 100U, // VPCONFLICTQZ256rrkz + 0U, // VPCONFLICTQZrm + 10U, // VPCONFLICTQZrmb + 8836U, // VPCONFLICTQZrmbk + 8324U, // VPCONFLICTQZrmbkz + 996U, // VPCONFLICTQZrmk + 548U, // VPCONFLICTQZrmkz + 0U, // VPCONFLICTQZrr + 292U, // VPCONFLICTQZrrk + 100U, // VPCONFLICTQZrrkz + 672U, // VPDPBUSDSZ128m + 7104U, // VPDPBUSDSZ128mb + 2591012U, // VPDPBUSDSZ128mbk + 2591012U, // VPDPBUSDSZ128mbkz + 559396U, // VPDPBUSDSZ128mk + 559396U, // VPDPBUSDSZ128mkz + 288U, // VPDPBUSDSZ128r + 166180U, // VPDPBUSDSZ128rk + 166180U, // VPDPBUSDSZ128rkz + 704U, // VPDPBUSDSZ256m + 9152U, // VPDPBUSDSZ256mb + 3639588U, // VPDPBUSDSZ256mbk + 3639588U, // VPDPBUSDSZ256mbkz + 657700U, // VPDPBUSDSZ256mk + 657700U, // VPDPBUSDSZ256mkz + 288U, // VPDPBUSDSZ256r + 166180U, // VPDPBUSDSZ256rk + 166180U, // VPDPBUSDSZ256rkz + 992U, // VPDPBUSDSZm + 11200U, // VPDPBUSDSZmb + 5736740U, // VPDPBUSDSZmbk + 5736740U, // VPDPBUSDSZmbkz + 723236U, // VPDPBUSDSZmk + 723236U, // VPDPBUSDSZmkz + 288U, // VPDPBUSDSZr + 166180U, // VPDPBUSDSZrk + 166180U, // VPDPBUSDSZrkz + 672U, // VPDPBUSDZ128m + 7104U, // VPDPBUSDZ128mb + 2591012U, // VPDPBUSDZ128mbk + 2591012U, // VPDPBUSDZ128mbkz + 559396U, // VPDPBUSDZ128mk + 559396U, // VPDPBUSDZ128mkz + 288U, // VPDPBUSDZ128r + 166180U, // VPDPBUSDZ128rk + 166180U, // VPDPBUSDZ128rkz + 704U, // VPDPBUSDZ256m + 9152U, // VPDPBUSDZ256mb + 3639588U, // VPDPBUSDZ256mbk + 3639588U, // VPDPBUSDZ256mbkz + 657700U, // VPDPBUSDZ256mk + 657700U, // VPDPBUSDZ256mkz + 288U, // VPDPBUSDZ256r + 166180U, // VPDPBUSDZ256rk + 166180U, // VPDPBUSDZ256rkz + 992U, // VPDPBUSDZm + 11200U, // VPDPBUSDZmb + 5736740U, // VPDPBUSDZmbk + 5736740U, // VPDPBUSDZmbkz + 723236U, // VPDPBUSDZmk + 723236U, // VPDPBUSDZmkz + 288U, // VPDPBUSDZr + 166180U, // VPDPBUSDZrk + 166180U, // VPDPBUSDZrkz + 672U, // VPDPWSSDSZ128m + 7104U, // VPDPWSSDSZ128mb + 2591012U, // VPDPWSSDSZ128mbk + 2591012U, // VPDPWSSDSZ128mbkz + 559396U, // VPDPWSSDSZ128mk + 559396U, // VPDPWSSDSZ128mkz + 288U, // VPDPWSSDSZ128r + 166180U, // VPDPWSSDSZ128rk + 166180U, // VPDPWSSDSZ128rkz + 704U, // VPDPWSSDSZ256m + 9152U, // VPDPWSSDSZ256mb + 3639588U, // VPDPWSSDSZ256mbk + 3639588U, // VPDPWSSDSZ256mbkz + 657700U, // VPDPWSSDSZ256mk + 657700U, // VPDPWSSDSZ256mkz + 288U, // VPDPWSSDSZ256r + 166180U, // VPDPWSSDSZ256rk + 166180U, // VPDPWSSDSZ256rkz + 992U, // VPDPWSSDSZm + 11200U, // VPDPWSSDSZmb + 5736740U, // VPDPWSSDSZmbk + 5736740U, // VPDPWSSDSZmbkz + 723236U, // VPDPWSSDSZmk + 723236U, // VPDPWSSDSZmkz + 288U, // VPDPWSSDSZr + 166180U, // VPDPWSSDSZrk + 166180U, // VPDPWSSDSZrkz + 672U, // VPDPWSSDZ128m + 7104U, // VPDPWSSDZ128mb + 2591012U, // VPDPWSSDZ128mbk + 2591012U, // VPDPWSSDZ128mbkz + 559396U, // VPDPWSSDZ128mk + 559396U, // VPDPWSSDZ128mkz + 288U, // VPDPWSSDZ128r + 166180U, // VPDPWSSDZ128rk + 166180U, // VPDPWSSDZ128rkz + 704U, // VPDPWSSDZ256m + 9152U, // VPDPWSSDZ256mb + 3639588U, // VPDPWSSDZ256mbk + 3639588U, // VPDPWSSDZ256mbkz + 657700U, // VPDPWSSDZ256mk + 657700U, // VPDPWSSDZ256mkz + 288U, // VPDPWSSDZ256r + 166180U, // VPDPWSSDZ256rk + 166180U, // VPDPWSSDZ256rkz + 992U, // VPDPWSSDZm + 11200U, // VPDPWSSDZmb + 5736740U, // VPDPWSSDZmbk + 5736740U, // VPDPWSSDZmbkz + 723236U, // VPDPWSSDZmk + 723236U, // VPDPWSSDZmkz + 288U, // VPDPWSSDZr + 166180U, // VPDPWSSDZrk + 166180U, // VPDPWSSDZrkz + 461120U, // VPERM2F128rm + 624736U, // VPERM2F128rr + 461120U, // VPERM2I128rm + 624736U, // VPERM2I128rr + 512U, // VPERMBZ128rm + 559396U, // VPERMBZ128rmk + 591972U, // VPERMBZ128rmkz + 96U, // VPERMBZ128rr + 166180U, // VPERMBZ128rrk + 198756U, // VPERMBZ128rrkz + 480U, // VPERMBZ256rm + 657700U, // VPERMBZ256rmk + 690276U, // VPERMBZ256rmkz + 96U, // VPERMBZ256rr + 166180U, // VPERMBZ256rrk + 198756U, // VPERMBZ256rrkz + 544U, // VPERMBZrm + 723236U, // VPERMBZrmk + 755812U, // VPERMBZrmkz + 96U, // VPERMBZrr + 166180U, // VPERMBZrrk + 198756U, // VPERMBZrrkz + 480U, // VPERMDYrm + 96U, // VPERMDYrr + 480U, // VPERMDZ256rm + 8256U, // VPERMDZ256rmb + 3639588U, // VPERMDZ256rmbk + 3672164U, // VPERMDZ256rmbkz + 657700U, // VPERMDZ256rmk + 690276U, // VPERMDZ256rmkz + 96U, // VPERMDZ256rr + 166180U, // VPERMDZ256rrk + 198756U, // VPERMDZ256rrkz + 544U, // VPERMDZrm + 10304U, // VPERMDZrmb + 5736740U, // VPERMDZrmbk + 5769316U, // VPERMDZrmbkz + 723236U, // VPERMDZrmk + 755812U, // VPERMDZrmkz + 96U, // VPERMDZrr + 166180U, // VPERMDZrrk + 198756U, // VPERMDZrrkz + 672U, // VPERMI2B128rm + 559396U, // VPERMI2B128rmk + 559396U, // VPERMI2B128rmkz + 288U, // VPERMI2B128rr + 166180U, // VPERMI2B128rrk + 166180U, // VPERMI2B128rrkz + 704U, // VPERMI2B256rm + 657700U, // VPERMI2B256rmk + 657700U, // VPERMI2B256rmkz + 288U, // VPERMI2B256rr + 166180U, // VPERMI2B256rrk + 166180U, // VPERMI2B256rrkz + 992U, // VPERMI2Brm + 723236U, // VPERMI2Brmk + 723236U, // VPERMI2Brmkz + 288U, // VPERMI2Brr + 166180U, // VPERMI2Brrk + 166180U, // VPERMI2Brrkz + 672U, // VPERMI2D128rm + 7104U, // VPERMI2D128rmb + 2591012U, // VPERMI2D128rmbk + 2591012U, // VPERMI2D128rmbkz + 559396U, // VPERMI2D128rmk + 559396U, // VPERMI2D128rmkz + 288U, // VPERMI2D128rr + 166180U, // VPERMI2D128rrk + 166180U, // VPERMI2D128rrkz + 704U, // VPERMI2D256rm + 9152U, // VPERMI2D256rmb + 3639588U, // VPERMI2D256rmbk + 3639588U, // VPERMI2D256rmbkz + 657700U, // VPERMI2D256rmk + 657700U, // VPERMI2D256rmkz + 288U, // VPERMI2D256rr + 166180U, // VPERMI2D256rrk + 166180U, // VPERMI2D256rrkz + 992U, // VPERMI2Drm + 11200U, // VPERMI2Drmb + 5736740U, // VPERMI2Drmbk + 5736740U, // VPERMI2Drmbkz + 723236U, // VPERMI2Drmk + 723236U, // VPERMI2Drmkz + 288U, // VPERMI2Drr + 166180U, // VPERMI2Drrk + 166180U, // VPERMI2Drrkz + 256U, // VPERMI2PD128rm + 4672U, // VPERMI2PD128rmb + 1116452U, // VPERMI2PD128rmbk + 1116452U, // VPERMI2PD128rmbkz + 35108U, // VPERMI2PD128rmk + 35108U, // VPERMI2PD128rmkz + 288U, // VPERMI2PD128rr + 166180U, // VPERMI2PD128rrk + 166180U, // VPERMI2PD128rrkz + 608U, // VPERMI2PD256rm + 6720U, // VPERMI2PD256rmb + 2165028U, // VPERMI2PD256rmbk + 2165028U, // VPERMI2PD256rmbkz + 231716U, // VPERMI2PD256rmk + 231716U, // VPERMI2PD256rmkz + 288U, // VPERMI2PD256rr + 166180U, // VPERMI2PD256rrk + 166180U, // VPERMI2PD256rrkz + 1056U, // VPERMI2PDrm + 8768U, // VPERMI2PDrmb + 3213604U, // VPERMI2PDrmbk + 3213604U, // VPERMI2PDrmbkz + 297252U, // VPERMI2PDrmk + 297252U, // VPERMI2PDrmkz + 288U, // VPERMI2PDrr + 166180U, // VPERMI2PDrrk + 166180U, // VPERMI2PDrrkz + 256U, // VPERMI2PS128rm + 6880U, // VPERMI2PS128rmb + 2492708U, // VPERMI2PS128rmbk + 2492708U, // VPERMI2PS128rmbkz + 35108U, // VPERMI2PS128rmk + 35108U, // VPERMI2PS128rmkz + 288U, // VPERMI2PS128rr + 166180U, // VPERMI2PS128rrk + 166180U, // VPERMI2PS128rrkz + 608U, // VPERMI2PS256rm + 8928U, // VPERMI2PS256rmb + 3541284U, // VPERMI2PS256rmbk + 3541284U, // VPERMI2PS256rmbkz + 231716U, // VPERMI2PS256rmk + 231716U, // VPERMI2PS256rmkz + 288U, // VPERMI2PS256rr + 166180U, // VPERMI2PS256rrk + 166180U, // VPERMI2PS256rrkz + 1056U, // VPERMI2PSrm + 10976U, // VPERMI2PSrmb + 5638436U, // VPERMI2PSrmbk + 5638436U, // VPERMI2PSrmbkz + 297252U, // VPERMI2PSrmk + 297252U, // VPERMI2PSrmkz + 288U, // VPERMI2PSrr + 166180U, // VPERMI2PSrrk + 166180U, // VPERMI2PSrrkz + 672U, // VPERMI2Q128rm + 4736U, // VPERMI2Q128rmb + 1837348U, // VPERMI2Q128rmbk + 1837348U, // VPERMI2Q128rmbkz + 559396U, // VPERMI2Q128rmk + 559396U, // VPERMI2Q128rmkz + 288U, // VPERMI2Q128rr + 166180U, // VPERMI2Q128rrk + 166180U, // VPERMI2Q128rrkz + 704U, // VPERMI2Q256rm + 6784U, // VPERMI2Q256rmb + 2885924U, // VPERMI2Q256rmbk + 2885924U, // VPERMI2Q256rmbkz + 657700U, // VPERMI2Q256rmk + 657700U, // VPERMI2Q256rmkz + 288U, // VPERMI2Q256rr + 166180U, // VPERMI2Q256rrk + 166180U, // VPERMI2Q256rrkz + 992U, // VPERMI2Qrm + 8832U, // VPERMI2Qrmb + 3934500U, // VPERMI2Qrmbk + 3934500U, // VPERMI2Qrmbkz + 723236U, // VPERMI2Qrmk + 723236U, // VPERMI2Qrmkz + 288U, // VPERMI2Qrr + 166180U, // VPERMI2Qrrk + 166180U, // VPERMI2Qrrkz + 672U, // VPERMI2W128rm + 559396U, // VPERMI2W128rmk + 559396U, // VPERMI2W128rmkz + 288U, // VPERMI2W128rr + 166180U, // VPERMI2W128rrk + 166180U, // VPERMI2W128rrkz + 704U, // VPERMI2W256rm + 657700U, // VPERMI2W256rmk + 657700U, // VPERMI2W256rmkz + 288U, // VPERMI2W256rr + 166180U, // VPERMI2W256rrk + 166180U, // VPERMI2W256rrkz + 992U, // VPERMI2Wrm + 723236U, // VPERMI2Wrmk + 723236U, // VPERMI2Wrmkz + 288U, // VPERMI2Wrr + 166180U, // VPERMI2Wrrk + 166180U, // VPERMI2Wrrkz + 55380288U, // VPERMIL2PDYmr + 55216224U, // VPERMIL2PDYrm + 88279136U, // VPERMIL2PDYrr + 88279136U, // VPERMIL2PDYrr_REV + 55380320U, // VPERMIL2PDmr + 55117920U, // VPERMIL2PDrm + 88279136U, // VPERMIL2PDrr + 88279136U, // VPERMIL2PDrr_REV + 55380288U, // VPERMIL2PSYmr + 55216224U, // VPERMIL2PSYrm + 88279136U, // VPERMIL2PSYrr + 88279136U, // VPERMIL2PSYrr_REV + 55380320U, // VPERMIL2PSmr + 55117920U, // VPERMIL2PSrm + 88279136U, // VPERMIL2PSrr + 88279136U, // VPERMIL2PSrr_REV + 0U, // VPERMILPDYmi + 32U, // VPERMILPDYri + 480U, // VPERMILPDYrm + 96U, // VPERMILPDYrr + 11U, // VPERMILPDZ128mbi + 936516U, // VPERMILPDZ128mbik + 477572U, // VPERMILPDZ128mbikz + 0U, // VPERMILPDZ128mi + 919812U, // VPERMILPDZ128mik + 461156U, // VPERMILPDZ128mikz + 32U, // VPERMILPDZ128ri + 2340U, // VPERMILPDZ128rik + 624740U, // VPERMILPDZ128rikz + 512U, // VPERMILPDZ128rm + 4480U, // VPERMILPDZ128rmb + 1116452U, // VPERMILPDZ128rmbk + 1149028U, // VPERMILPDZ128rmbkz + 559396U, // VPERMILPDZ128rmk + 591972U, // VPERMILPDZ128rmkz + 96U, // VPERMILPDZ128rr + 166180U, // VPERMILPDZ128rrk + 198756U, // VPERMILPDZ128rrkz + 12U, // VPERMILPDZ256mbi + 930372U, // VPERMILPDZ256mbik + 471428U, // VPERMILPDZ256mbikz + 0U, // VPERMILPDZ256mi + 920164U, // VPERMILPDZ256mik + 461124U, // VPERMILPDZ256mikz + 32U, // VPERMILPDZ256ri + 2340U, // VPERMILPDZ256rik + 624740U, // VPERMILPDZ256rikz + 480U, // VPERMILPDZ256rm + 6528U, // VPERMILPDZ256rmb + 2165028U, // VPERMILPDZ256rmbk + 2197604U, // VPERMILPDZ256rmbkz + 657700U, // VPERMILPDZ256rmk + 690276U, // VPERMILPDZ256rmkz + 96U, // VPERMILPDZ256rr + 166180U, // VPERMILPDZ256rrk + 198756U, // VPERMILPDZ256rrkz + 12U, // VPERMILPDZmbi + 932420U, // VPERMILPDZmbik + 473476U, // VPERMILPDZmbikz + 0U, // VPERMILPDZmi + 920612U, // VPERMILPDZmik + 461220U, // VPERMILPDZmikz + 32U, // VPERMILPDZri + 2340U, // VPERMILPDZrik + 624740U, // VPERMILPDZrikz + 544U, // VPERMILPDZrm + 8576U, // VPERMILPDZrmb + 3213604U, // VPERMILPDZrmbk + 3246180U, // VPERMILPDZrmbkz + 723236U, // VPERMILPDZrmk + 755812U, // VPERMILPDZrmkz + 96U, // VPERMILPDZrr + 166180U, // VPERMILPDZrrk + 198756U, // VPERMILPDZrrkz + 0U, // VPERMILPDmi + 32U, // VPERMILPDri + 512U, // VPERMILPDrm + 96U, // VPERMILPDrr + 0U, // VPERMILPSYmi + 32U, // VPERMILPSYri + 480U, // VPERMILPSYrm + 96U, // VPERMILPSYrr + 12U, // VPERMILPSZ128mbi + 930532U, // VPERMILPSZ128mbik + 471492U, // VPERMILPSZ128mbikz + 0U, // VPERMILPSZ128mi + 919812U, // VPERMILPSZ128mik + 461156U, // VPERMILPSZ128mikz + 32U, // VPERMILPSZ128ri + 2340U, // VPERMILPSZ128rik + 624740U, // VPERMILPSZ128rikz + 512U, // VPERMILPSZ128rm + 6592U, // VPERMILPSZ128rmb + 2492708U, // VPERMILPSZ128rmbk + 2525284U, // VPERMILPSZ128rmbkz + 559396U, // VPERMILPSZ128rmk + 591972U, // VPERMILPSZ128rmkz + 96U, // VPERMILPSZ128rr + 166180U, // VPERMILPSZ128rrk + 198756U, // VPERMILPSZ128rrkz + 12U, // VPERMILPSZ256mbi + 932580U, // VPERMILPSZ256mbik + 473540U, // VPERMILPSZ256mbikz + 0U, // VPERMILPSZ256mi + 920164U, // VPERMILPSZ256mik + 461124U, // VPERMILPSZ256mikz + 32U, // VPERMILPSZ256ri + 2340U, // VPERMILPSZ256rik + 624740U, // VPERMILPSZ256rikz + 480U, // VPERMILPSZ256rm + 8640U, // VPERMILPSZ256rmb + 3541284U, // VPERMILPSZ256rmbk + 3573860U, // VPERMILPSZ256rmbkz + 657700U, // VPERMILPSZ256rmk + 690276U, // VPERMILPSZ256rmkz + 96U, // VPERMILPSZ256rr + 166180U, // VPERMILPSZ256rrk + 198756U, // VPERMILPSZ256rrkz + 13U, // VPERMILPSZmbi + 934628U, // VPERMILPSZmbik + 475588U, // VPERMILPSZmbikz + 0U, // VPERMILPSZmi + 920612U, // VPERMILPSZmik + 461220U, // VPERMILPSZmikz + 32U, // VPERMILPSZri + 2340U, // VPERMILPSZrik + 624740U, // VPERMILPSZrikz + 544U, // VPERMILPSZrm + 10688U, // VPERMILPSZrmb + 5638436U, // VPERMILPSZrmbk + 5671012U, // VPERMILPSZrmbkz + 723236U, // VPERMILPSZrmk + 755812U, // VPERMILPSZrmkz + 96U, // VPERMILPSZrr + 166180U, // VPERMILPSZrrk + 198756U, // VPERMILPSZrrkz + 0U, // VPERMILPSmi + 32U, // VPERMILPSri + 512U, // VPERMILPSrm + 96U, // VPERMILPSrr + 0U, // VPERMPDYmi + 32U, // VPERMPDYri + 12U, // VPERMPDZ256mbi + 930372U, // VPERMPDZ256mbik + 471428U, // VPERMPDZ256mbikz + 0U, // VPERMPDZ256mi + 920164U, // VPERMPDZ256mik + 461124U, // VPERMPDZ256mikz + 32U, // VPERMPDZ256ri + 2340U, // VPERMPDZ256rik + 624740U, // VPERMPDZ256rikz + 320U, // VPERMPDZ256rm + 6528U, // VPERMPDZ256rmb + 2165028U, // VPERMPDZ256rmbk + 2197604U, // VPERMPDZ256rmbkz + 231716U, // VPERMPDZ256rmk + 264292U, // VPERMPDZ256rmkz + 96U, // VPERMPDZ256rr + 166180U, // VPERMPDZ256rrk + 198756U, // VPERMPDZ256rrkz + 12U, // VPERMPDZmbi + 932420U, // VPERMPDZmbik + 473476U, // VPERMPDZmbikz + 0U, // VPERMPDZmi + 920612U, // VPERMPDZmik + 461220U, // VPERMPDZmikz + 32U, // VPERMPDZri + 2340U, // VPERMPDZrik + 624740U, // VPERMPDZrikz + 416U, // VPERMPDZrm + 8576U, // VPERMPDZrmb + 3213604U, // VPERMPDZrmbk + 3246180U, // VPERMPDZrmbkz + 297252U, // VPERMPDZrmk + 329828U, // VPERMPDZrmkz + 96U, // VPERMPDZrr + 166180U, // VPERMPDZrrk + 198756U, // VPERMPDZrrkz + 320U, // VPERMPSYrm + 96U, // VPERMPSYrr + 320U, // VPERMPSZ256rm + 8640U, // VPERMPSZ256rmb + 3541284U, // VPERMPSZ256rmbk + 3573860U, // VPERMPSZ256rmbkz + 231716U, // VPERMPSZ256rmk + 264292U, // VPERMPSZ256rmkz + 96U, // VPERMPSZ256rr + 166180U, // VPERMPSZ256rrk + 198756U, // VPERMPSZ256rrkz + 416U, // VPERMPSZrm + 10688U, // VPERMPSZrmb + 5638436U, // VPERMPSZrmbk + 5671012U, // VPERMPSZrmbkz + 297252U, // VPERMPSZrmk + 329828U, // VPERMPSZrmkz + 96U, // VPERMPSZrr + 166180U, // VPERMPSZrrk + 198756U, // VPERMPSZrrkz + 0U, // VPERMQYmi + 32U, // VPERMQYri + 12U, // VPERMQZ256mbi + 930436U, // VPERMQZ256mbik + 471172U, // VPERMQZ256mbikz + 0U, // VPERMQZ256mi + 920260U, // VPERMQZ256mik + 461284U, // VPERMQZ256mikz + 32U, // VPERMQZ256ri + 2340U, // VPERMQZ256rik + 624740U, // VPERMQZ256rikz + 480U, // VPERMQZ256rm + 6272U, // VPERMQZ256rmb + 2885924U, // VPERMQZ256rmbk + 2918500U, // VPERMQZ256rmbkz + 657700U, // VPERMQZ256rmk + 690276U, // VPERMQZ256rmkz + 96U, // VPERMQZ256rr + 166180U, // VPERMQZ256rrk + 198756U, // VPERMQZ256rrkz + 12U, // VPERMQZmbi + 932484U, // VPERMQZmbik + 473220U, // VPERMQZmbikz + 0U, // VPERMQZmi + 920548U, // VPERMQZmik + 461348U, // VPERMQZmikz + 32U, // VPERMQZri + 2340U, // VPERMQZrik + 624740U, // VPERMQZrikz + 544U, // VPERMQZrm + 8320U, // VPERMQZrmb + 3934500U, // VPERMQZrmbk + 3967076U, // VPERMQZrmbkz + 723236U, // VPERMQZrmk + 755812U, // VPERMQZrmkz + 96U, // VPERMQZrr + 166180U, // VPERMQZrrk + 198756U, // VPERMQZrrkz + 672U, // VPERMT2B128rm + 559396U, // VPERMT2B128rmk + 559396U, // VPERMT2B128rmkz + 288U, // VPERMT2B128rr + 166180U, // VPERMT2B128rrk + 166180U, // VPERMT2B128rrkz + 704U, // VPERMT2B256rm + 657700U, // VPERMT2B256rmk + 657700U, // VPERMT2B256rmkz + 288U, // VPERMT2B256rr + 166180U, // VPERMT2B256rrk + 166180U, // VPERMT2B256rrkz + 992U, // VPERMT2Brm + 723236U, // VPERMT2Brmk + 723236U, // VPERMT2Brmkz + 288U, // VPERMT2Brr + 166180U, // VPERMT2Brrk + 166180U, // VPERMT2Brrkz + 672U, // VPERMT2D128rm + 7104U, // VPERMT2D128rmb + 2591012U, // VPERMT2D128rmbk + 2591012U, // VPERMT2D128rmbkz + 559396U, // VPERMT2D128rmk + 559396U, // VPERMT2D128rmkz + 288U, // VPERMT2D128rr + 166180U, // VPERMT2D128rrk + 166180U, // VPERMT2D128rrkz + 704U, // VPERMT2D256rm + 9152U, // VPERMT2D256rmb + 3639588U, // VPERMT2D256rmbk + 3639588U, // VPERMT2D256rmbkz + 657700U, // VPERMT2D256rmk + 657700U, // VPERMT2D256rmkz + 288U, // VPERMT2D256rr + 166180U, // VPERMT2D256rrk + 166180U, // VPERMT2D256rrkz + 992U, // VPERMT2Drm + 11200U, // VPERMT2Drmb + 5736740U, // VPERMT2Drmbk + 5736740U, // VPERMT2Drmbkz + 723236U, // VPERMT2Drmk + 723236U, // VPERMT2Drmkz + 288U, // VPERMT2Drr + 166180U, // VPERMT2Drrk + 166180U, // VPERMT2Drrkz + 256U, // VPERMT2PD128rm + 4672U, // VPERMT2PD128rmb + 1116452U, // VPERMT2PD128rmbk + 1116452U, // VPERMT2PD128rmbkz + 35108U, // VPERMT2PD128rmk + 35108U, // VPERMT2PD128rmkz + 288U, // VPERMT2PD128rr + 166180U, // VPERMT2PD128rrk + 166180U, // VPERMT2PD128rrkz + 608U, // VPERMT2PD256rm + 6720U, // VPERMT2PD256rmb + 2165028U, // VPERMT2PD256rmbk + 2165028U, // VPERMT2PD256rmbkz + 231716U, // VPERMT2PD256rmk + 231716U, // VPERMT2PD256rmkz + 288U, // VPERMT2PD256rr + 166180U, // VPERMT2PD256rrk + 166180U, // VPERMT2PD256rrkz + 1056U, // VPERMT2PDrm + 8768U, // VPERMT2PDrmb + 3213604U, // VPERMT2PDrmbk + 3213604U, // VPERMT2PDrmbkz + 297252U, // VPERMT2PDrmk + 297252U, // VPERMT2PDrmkz + 288U, // VPERMT2PDrr + 166180U, // VPERMT2PDrrk + 166180U, // VPERMT2PDrrkz + 256U, // VPERMT2PS128rm + 6880U, // VPERMT2PS128rmb + 2492708U, // VPERMT2PS128rmbk + 2492708U, // VPERMT2PS128rmbkz + 35108U, // VPERMT2PS128rmk + 35108U, // VPERMT2PS128rmkz + 288U, // VPERMT2PS128rr + 166180U, // VPERMT2PS128rrk + 166180U, // VPERMT2PS128rrkz + 608U, // VPERMT2PS256rm + 8928U, // VPERMT2PS256rmb + 3541284U, // VPERMT2PS256rmbk + 3541284U, // VPERMT2PS256rmbkz + 231716U, // VPERMT2PS256rmk + 231716U, // VPERMT2PS256rmkz + 288U, // VPERMT2PS256rr + 166180U, // VPERMT2PS256rrk + 166180U, // VPERMT2PS256rrkz + 1056U, // VPERMT2PSrm + 10976U, // VPERMT2PSrmb + 5638436U, // VPERMT2PSrmbk + 5638436U, // VPERMT2PSrmbkz + 297252U, // VPERMT2PSrmk + 297252U, // VPERMT2PSrmkz + 288U, // VPERMT2PSrr + 166180U, // VPERMT2PSrrk + 166180U, // VPERMT2PSrrkz + 672U, // VPERMT2Q128rm + 4736U, // VPERMT2Q128rmb + 1837348U, // VPERMT2Q128rmbk + 1837348U, // VPERMT2Q128rmbkz + 559396U, // VPERMT2Q128rmk + 559396U, // VPERMT2Q128rmkz + 288U, // VPERMT2Q128rr + 166180U, // VPERMT2Q128rrk + 166180U, // VPERMT2Q128rrkz + 704U, // VPERMT2Q256rm + 6784U, // VPERMT2Q256rmb + 2885924U, // VPERMT2Q256rmbk + 2885924U, // VPERMT2Q256rmbkz + 657700U, // VPERMT2Q256rmk + 657700U, // VPERMT2Q256rmkz + 288U, // VPERMT2Q256rr + 166180U, // VPERMT2Q256rrk + 166180U, // VPERMT2Q256rrkz + 992U, // VPERMT2Qrm + 8832U, // VPERMT2Qrmb + 3934500U, // VPERMT2Qrmbk + 3934500U, // VPERMT2Qrmbkz + 723236U, // VPERMT2Qrmk + 723236U, // VPERMT2Qrmkz + 288U, // VPERMT2Qrr + 166180U, // VPERMT2Qrrk + 166180U, // VPERMT2Qrrkz + 672U, // VPERMT2W128rm + 559396U, // VPERMT2W128rmk + 559396U, // VPERMT2W128rmkz + 288U, // VPERMT2W128rr + 166180U, // VPERMT2W128rrk + 166180U, // VPERMT2W128rrkz + 704U, // VPERMT2W256rm + 657700U, // VPERMT2W256rmk + 657700U, // VPERMT2W256rmkz + 288U, // VPERMT2W256rr + 166180U, // VPERMT2W256rrk + 166180U, // VPERMT2W256rrkz + 992U, // VPERMT2Wrm + 723236U, // VPERMT2Wrmk + 723236U, // VPERMT2Wrmkz + 288U, // VPERMT2Wrr + 166180U, // VPERMT2Wrrk + 166180U, // VPERMT2Wrrkz + 512U, // VPERMWZ128rm + 559396U, // VPERMWZ128rmk + 591972U, // VPERMWZ128rmkz + 96U, // VPERMWZ128rr + 166180U, // VPERMWZ128rrk + 198756U, // VPERMWZ128rrkz + 480U, // VPERMWZ256rm + 657700U, // VPERMWZ256rmk + 690276U, // VPERMWZ256rmkz + 96U, // VPERMWZ256rr + 166180U, // VPERMWZ256rrk + 198756U, // VPERMWZ256rrkz + 544U, // VPERMWZrm + 723236U, // VPERMWZrmk + 755812U, // VPERMWZrmkz + 96U, // VPERMWZrr + 166180U, // VPERMWZrrk + 198756U, // VPERMWZrrkz + 0U, // VPEXPANDBZ128rm + 676U, // VPEXPANDBZ128rmk + 516U, // VPEXPANDBZ128rmkz + 0U, // VPEXPANDBZ128rr + 292U, // VPEXPANDBZ128rrk + 100U, // VPEXPANDBZ128rrkz + 0U, // VPEXPANDBZ256rm + 708U, // VPEXPANDBZ256rmk + 484U, // VPEXPANDBZ256rmkz + 0U, // VPEXPANDBZ256rr + 292U, // VPEXPANDBZ256rrk + 100U, // VPEXPANDBZ256rrkz + 0U, // VPEXPANDBZrm + 996U, // VPEXPANDBZrmk + 548U, // VPEXPANDBZrmkz + 0U, // VPEXPANDBZrr + 292U, // VPEXPANDBZrrk + 100U, // VPEXPANDBZrrkz + 0U, // VPEXPANDDZ128rm + 676U, // VPEXPANDDZ128rmk + 516U, // VPEXPANDDZ128rmkz + 0U, // VPEXPANDDZ128rr + 292U, // VPEXPANDDZ128rrk + 100U, // VPEXPANDDZ128rrkz + 0U, // VPEXPANDDZ256rm + 708U, // VPEXPANDDZ256rmk + 484U, // VPEXPANDDZ256rmkz + 0U, // VPEXPANDDZ256rr + 292U, // VPEXPANDDZ256rrk + 100U, // VPEXPANDDZ256rrkz + 0U, // VPEXPANDDZrm + 996U, // VPEXPANDDZrmk + 548U, // VPEXPANDDZrmkz + 0U, // VPEXPANDDZrr + 292U, // VPEXPANDDZrrk + 100U, // VPEXPANDDZrrkz + 0U, // VPEXPANDQZ128rm + 676U, // VPEXPANDQZ128rmk + 516U, // VPEXPANDQZ128rmkz + 0U, // VPEXPANDQZ128rr + 292U, // VPEXPANDQZ128rrk + 100U, // VPEXPANDQZ128rrkz + 0U, // VPEXPANDQZ256rm + 708U, // VPEXPANDQZ256rmk + 484U, // VPEXPANDQZ256rmkz + 0U, // VPEXPANDQZ256rr + 292U, // VPEXPANDQZ256rrk + 100U, // VPEXPANDQZ256rrkz + 0U, // VPEXPANDQZrm + 996U, // VPEXPANDQZrmk + 548U, // VPEXPANDQZrmkz + 0U, // VPEXPANDQZrr + 292U, // VPEXPANDQZrrk + 100U, // VPEXPANDQZrrkz + 0U, // VPEXPANDWZ128rm + 676U, // VPEXPANDWZ128rmk + 516U, // VPEXPANDWZ128rmkz + 0U, // VPEXPANDWZ128rr + 292U, // VPEXPANDWZ128rrk + 100U, // VPEXPANDWZ128rrkz + 0U, // VPEXPANDWZ256rm + 708U, // VPEXPANDWZ256rmk + 484U, // VPEXPANDWZ256rmkz + 0U, // VPEXPANDWZ256rr + 292U, // VPEXPANDWZ256rrk + 100U, // VPEXPANDWZ256rrkz + 0U, // VPEXPANDWZrm + 996U, // VPEXPANDWZrmk + 548U, // VPEXPANDWZrmkz + 0U, // VPEXPANDWZrr + 292U, // VPEXPANDWZrrk + 100U, // VPEXPANDWZrrkz + 0U, // VPEXTRBZmr + 32U, // VPEXTRBZrr + 0U, // VPEXTRBmr + 32U, // VPEXTRBrr + 0U, // VPEXTRDZmr + 32U, // VPEXTRDZrr + 0U, // VPEXTRDmr + 32U, // VPEXTRDrr + 0U, // VPEXTRQZmr + 32U, // VPEXTRQZrr + 0U, // VPEXTRQmr + 32U, // VPEXTRQrr + 0U, // VPEXTRWZmr + 32U, // VPEXTRWZrr + 32U, // VPEXTRWZrr_REV + 0U, // VPEXTRWmr + 32U, // VPEXTRWrr + 32U, // VPEXTRWrr_REV + 0U, // VPGATHERDDYrm + 13U, // VPGATHERDDZ128rm + 14U, // VPGATHERDDZ256rm + 14U, // VPGATHERDDZrm + 0U, // VPGATHERDDrm + 0U, // VPGATHERDQYrm + 13U, // VPGATHERDQZ128rm + 14U, // VPGATHERDQZ256rm + 14U, // VPGATHERDQZrm + 0U, // VPGATHERDQrm + 0U, // VPGATHERQDYrm + 15U, // VPGATHERQDZ128rm + 13U, // VPGATHERQDZ256rm + 14U, // VPGATHERQDZrm + 0U, // VPGATHERQDrm + 0U, // VPGATHERQQYrm + 13U, // VPGATHERQQZ128rm + 14U, // VPGATHERQQZ256rm + 14U, // VPGATHERQQZrm + 0U, // VPGATHERQQrm + 0U, // VPHADDBDrm + 0U, // VPHADDBDrr + 0U, // VPHADDBQrm + 0U, // VPHADDBQrr + 0U, // VPHADDBWrm + 0U, // VPHADDBWrr + 0U, // VPHADDDQrm + 0U, // VPHADDDQrr + 480U, // VPHADDDYrm + 96U, // VPHADDDYrr + 512U, // VPHADDDrm + 96U, // VPHADDDrr + 480U, // VPHADDSWYrm + 96U, // VPHADDSWYrr + 512U, // VPHADDSWrm + 96U, // VPHADDSWrr + 0U, // VPHADDUBDrm + 0U, // VPHADDUBDrr + 0U, // VPHADDUBQrm + 0U, // VPHADDUBQrr + 0U, // VPHADDUBWrm + 0U, // VPHADDUBWrr + 0U, // VPHADDUDQrm + 0U, // VPHADDUDQrr + 0U, // VPHADDUWDrm + 0U, // VPHADDUWDrr + 0U, // VPHADDUWQrm + 0U, // VPHADDUWQrr + 0U, // VPHADDWDrm + 0U, // VPHADDWDrr + 0U, // VPHADDWQrm + 0U, // VPHADDWQrr + 480U, // VPHADDWYrm + 96U, // VPHADDWYrr + 512U, // VPHADDWrm + 96U, // VPHADDWrr + 0U, // VPHMINPOSUWrm + 0U, // VPHMINPOSUWrr + 0U, // VPHSUBBWrm + 0U, // VPHSUBBWrr + 0U, // VPHSUBDQrm + 0U, // VPHSUBDQrr + 480U, // VPHSUBDYrm + 96U, // VPHSUBDYrr + 512U, // VPHSUBDrm + 96U, // VPHSUBDrr + 480U, // VPHSUBSWYrm + 96U, // VPHSUBSWYrr + 512U, // VPHSUBSWrm + 96U, // VPHSUBSWrr + 0U, // VPHSUBWDrm + 0U, // VPHSUBWDrr + 480U, // VPHSUBWYrm + 96U, // VPHSUBWYrr + 512U, // VPHSUBWrm + 96U, // VPHSUBWrr + 461920U, // VPINSRBZrm + 624736U, // VPINSRBZrr + 461920U, // VPINSRBrm + 624736U, // VPINSRBrr + 460864U, // VPINSRDZrm + 624736U, // VPINSRDZrr + 460864U, // VPINSRDrm + 624736U, // VPINSRDrr + 460928U, // VPINSRQZrm + 624736U, // VPINSRQZrr + 460928U, // VPINSRQrm + 624736U, // VPINSRQrr + 462016U, // VPINSRWZrm + 624736U, // VPINSRWZrr + 462016U, // VPINSRWrm + 624736U, // VPINSRWrr + 0U, // VPLZCNTDZ128rm + 9U, // VPLZCNTDZ128rmb + 7108U, // VPLZCNTDZ128rmbk + 6212U, // VPLZCNTDZ128rmbkz + 676U, // VPLZCNTDZ128rmk + 516U, // VPLZCNTDZ128rmkz + 0U, // VPLZCNTDZ128rr + 292U, // VPLZCNTDZ128rrk + 100U, // VPLZCNTDZ128rrkz + 0U, // VPLZCNTDZ256rm + 10U, // VPLZCNTDZ256rmb + 9156U, // VPLZCNTDZ256rmbk + 8260U, // VPLZCNTDZ256rmbkz + 708U, // VPLZCNTDZ256rmk + 484U, // VPLZCNTDZ256rmkz + 0U, // VPLZCNTDZ256rr + 292U, // VPLZCNTDZ256rrk + 100U, // VPLZCNTDZ256rrkz + 0U, // VPLZCNTDZrm + 10U, // VPLZCNTDZrmb + 11204U, // VPLZCNTDZrmbk + 10308U, // VPLZCNTDZrmbkz + 996U, // VPLZCNTDZrmk + 548U, // VPLZCNTDZrmkz + 0U, // VPLZCNTDZrr + 292U, // VPLZCNTDZrrk + 100U, // VPLZCNTDZrrkz + 0U, // VPLZCNTQZ128rm + 9U, // VPLZCNTQZ128rmb + 4740U, // VPLZCNTQZ128rmbk + 4228U, // VPLZCNTQZ128rmbkz + 676U, // VPLZCNTQZ128rmk + 516U, // VPLZCNTQZ128rmkz + 0U, // VPLZCNTQZ128rr + 292U, // VPLZCNTQZ128rrk + 100U, // VPLZCNTQZ128rrkz + 0U, // VPLZCNTQZ256rm + 9U, // VPLZCNTQZ256rmb + 6788U, // VPLZCNTQZ256rmbk + 6276U, // VPLZCNTQZ256rmbkz + 708U, // VPLZCNTQZ256rmk + 484U, // VPLZCNTQZ256rmkz + 0U, // VPLZCNTQZ256rr + 292U, // VPLZCNTQZ256rrk + 100U, // VPLZCNTQZ256rrkz + 0U, // VPLZCNTQZrm + 10U, // VPLZCNTQZrmb + 8836U, // VPLZCNTQZrmbk + 8324U, // VPLZCNTQZrmbkz + 996U, // VPLZCNTQZrmk + 548U, // VPLZCNTQZrmkz + 0U, // VPLZCNTQZrr + 292U, // VPLZCNTQZrrk + 100U, // VPLZCNTQZrrkz + 854528U, // VPMACSDDrm + 198752U, // VPMACSDDrr + 854528U, // VPMACSDQHrm + 198752U, // VPMACSDQHrr + 854528U, // VPMACSDQLrm + 198752U, // VPMACSDQLrr + 854528U, // VPMACSSDDrm + 198752U, // VPMACSSDDrr + 854528U, // VPMACSSDQHrm + 198752U, // VPMACSSDQHrr + 854528U, // VPMACSSDQLrm + 198752U, // VPMACSSDQLrr + 854528U, // VPMACSSWDrm + 198752U, // VPMACSSWDrr + 854528U, // VPMACSSWWrm + 198752U, // VPMACSSWWrr + 854528U, // VPMACSWDrm + 198752U, // VPMACSWDrr + 854528U, // VPMACSWWrm + 198752U, // VPMACSWWrr + 854528U, // VPMADCSSWDrm + 198752U, // VPMADCSSWDrr + 854528U, // VPMADCSWDrm + 198752U, // VPMADCSWDrr + 672U, // VPMADD52HUQZ128m + 4736U, // VPMADD52HUQZ128mb + 1837348U, // VPMADD52HUQZ128mbk + 1837348U, // VPMADD52HUQZ128mbkz + 559396U, // VPMADD52HUQZ128mk + 559396U, // VPMADD52HUQZ128mkz + 288U, // VPMADD52HUQZ128r + 166180U, // VPMADD52HUQZ128rk + 166180U, // VPMADD52HUQZ128rkz + 704U, // VPMADD52HUQZ256m + 6784U, // VPMADD52HUQZ256mb + 2885924U, // VPMADD52HUQZ256mbk + 2885924U, // VPMADD52HUQZ256mbkz + 657700U, // VPMADD52HUQZ256mk + 657700U, // VPMADD52HUQZ256mkz + 288U, // VPMADD52HUQZ256r + 166180U, // VPMADD52HUQZ256rk + 166180U, // VPMADD52HUQZ256rkz + 992U, // VPMADD52HUQZm + 8832U, // VPMADD52HUQZmb + 3934500U, // VPMADD52HUQZmbk + 3934500U, // VPMADD52HUQZmbkz + 723236U, // VPMADD52HUQZmk + 723236U, // VPMADD52HUQZmkz + 288U, // VPMADD52HUQZr + 166180U, // VPMADD52HUQZrk + 166180U, // VPMADD52HUQZrkz + 672U, // VPMADD52LUQZ128m + 4736U, // VPMADD52LUQZ128mb + 1837348U, // VPMADD52LUQZ128mbk + 1837348U, // VPMADD52LUQZ128mbkz + 559396U, // VPMADD52LUQZ128mk + 559396U, // VPMADD52LUQZ128mkz + 288U, // VPMADD52LUQZ128r + 166180U, // VPMADD52LUQZ128rk + 166180U, // VPMADD52LUQZ128rkz + 704U, // VPMADD52LUQZ256m + 6784U, // VPMADD52LUQZ256mb + 2885924U, // VPMADD52LUQZ256mbk + 2885924U, // VPMADD52LUQZ256mbkz + 657700U, // VPMADD52LUQZ256mk + 657700U, // VPMADD52LUQZ256mkz + 288U, // VPMADD52LUQZ256r + 166180U, // VPMADD52LUQZ256rk + 166180U, // VPMADD52LUQZ256rkz + 992U, // VPMADD52LUQZm + 8832U, // VPMADD52LUQZmb + 3934500U, // VPMADD52LUQZmbk + 3934500U, // VPMADD52LUQZmbkz + 723236U, // VPMADD52LUQZmk + 723236U, // VPMADD52LUQZmkz + 288U, // VPMADD52LUQZr + 166180U, // VPMADD52LUQZrk + 166180U, // VPMADD52LUQZrkz + 480U, // VPMADDUBSWYrm + 96U, // VPMADDUBSWYrr + 512U, // VPMADDUBSWZ128rm + 559396U, // VPMADDUBSWZ128rmk + 591972U, // VPMADDUBSWZ128rmkz + 96U, // VPMADDUBSWZ128rr + 166180U, // VPMADDUBSWZ128rrk + 198756U, // VPMADDUBSWZ128rrkz + 480U, // VPMADDUBSWZ256rm + 657700U, // VPMADDUBSWZ256rmk + 690276U, // VPMADDUBSWZ256rmkz + 96U, // VPMADDUBSWZ256rr + 166180U, // VPMADDUBSWZ256rrk + 198756U, // VPMADDUBSWZ256rrkz + 544U, // VPMADDUBSWZrm + 723236U, // VPMADDUBSWZrmk + 755812U, // VPMADDUBSWZrmkz + 96U, // VPMADDUBSWZrr + 166180U, // VPMADDUBSWZrrk + 198756U, // VPMADDUBSWZrrkz + 512U, // VPMADDUBSWrm + 96U, // VPMADDUBSWrr + 480U, // VPMADDWDYrm + 96U, // VPMADDWDYrr + 512U, // VPMADDWDZ128rm + 559396U, // VPMADDWDZ128rmk + 591972U, // VPMADDWDZ128rmkz + 96U, // VPMADDWDZ128rr + 166180U, // VPMADDWDZ128rrk + 198756U, // VPMADDWDZ128rrkz + 480U, // VPMADDWDZ256rm + 657700U, // VPMADDWDZ256rmk + 690276U, // VPMADDWDZ256rmkz + 96U, // VPMADDWDZ256rr + 166180U, // VPMADDWDZ256rrk + 198756U, // VPMADDWDZ256rrkz + 544U, // VPMADDWDZrm + 723236U, // VPMADDWDZrmk + 755812U, // VPMADDWDZrmkz + 96U, // VPMADDWDZrr + 166180U, // VPMADDWDZrrk + 198756U, // VPMADDWDZrrkz + 512U, // VPMADDWDrm + 96U, // VPMADDWDrr + 160U, // VPMASKMOVDYmr + 480U, // VPMASKMOVDYrm + 160U, // VPMASKMOVDmr + 512U, // VPMASKMOVDrm + 160U, // VPMASKMOVQYmr + 480U, // VPMASKMOVQYrm + 160U, // VPMASKMOVQmr + 512U, // VPMASKMOVQrm + 480U, // VPMAXSBYrm + 96U, // VPMAXSBYrr + 512U, // VPMAXSBZ128rm + 559396U, // VPMAXSBZ128rmk + 591972U, // VPMAXSBZ128rmkz + 96U, // VPMAXSBZ128rr + 166180U, // VPMAXSBZ128rrk + 198756U, // VPMAXSBZ128rrkz + 480U, // VPMAXSBZ256rm + 657700U, // VPMAXSBZ256rmk + 690276U, // VPMAXSBZ256rmkz + 96U, // VPMAXSBZ256rr + 166180U, // VPMAXSBZ256rrk + 198756U, // VPMAXSBZ256rrkz + 544U, // VPMAXSBZrm + 723236U, // VPMAXSBZrmk + 755812U, // VPMAXSBZrmkz + 96U, // VPMAXSBZrr + 166180U, // VPMAXSBZrrk + 198756U, // VPMAXSBZrrkz + 512U, // VPMAXSBrm + 96U, // VPMAXSBrr + 480U, // VPMAXSDYrm + 96U, // VPMAXSDYrr + 512U, // VPMAXSDZ128rm + 6208U, // VPMAXSDZ128rmb + 2591012U, // VPMAXSDZ128rmbk + 2623588U, // VPMAXSDZ128rmbkz + 559396U, // VPMAXSDZ128rmk + 591972U, // VPMAXSDZ128rmkz + 96U, // VPMAXSDZ128rr + 166180U, // VPMAXSDZ128rrk + 198756U, // VPMAXSDZ128rrkz + 480U, // VPMAXSDZ256rm + 8256U, // VPMAXSDZ256rmb + 3639588U, // VPMAXSDZ256rmbk + 3672164U, // VPMAXSDZ256rmbkz + 657700U, // VPMAXSDZ256rmk + 690276U, // VPMAXSDZ256rmkz + 96U, // VPMAXSDZ256rr + 166180U, // VPMAXSDZ256rrk + 198756U, // VPMAXSDZ256rrkz + 544U, // VPMAXSDZrm + 10304U, // VPMAXSDZrmb + 5736740U, // VPMAXSDZrmbk + 5769316U, // VPMAXSDZrmbkz + 723236U, // VPMAXSDZrmk + 755812U, // VPMAXSDZrmkz + 96U, // VPMAXSDZrr + 166180U, // VPMAXSDZrrk + 198756U, // VPMAXSDZrrkz + 512U, // VPMAXSDrm + 96U, // VPMAXSDrr + 512U, // VPMAXSQZ128rm + 4224U, // VPMAXSQZ128rmb + 1837348U, // VPMAXSQZ128rmbk + 1869924U, // VPMAXSQZ128rmbkz + 559396U, // VPMAXSQZ128rmk + 591972U, // VPMAXSQZ128rmkz + 96U, // VPMAXSQZ128rr + 166180U, // VPMAXSQZ128rrk + 198756U, // VPMAXSQZ128rrkz + 480U, // VPMAXSQZ256rm + 6272U, // VPMAXSQZ256rmb + 2885924U, // VPMAXSQZ256rmbk + 2918500U, // VPMAXSQZ256rmbkz + 657700U, // VPMAXSQZ256rmk + 690276U, // VPMAXSQZ256rmkz + 96U, // VPMAXSQZ256rr + 166180U, // VPMAXSQZ256rrk + 198756U, // VPMAXSQZ256rrkz + 544U, // VPMAXSQZrm + 8320U, // VPMAXSQZrmb + 3934500U, // VPMAXSQZrmbk + 3967076U, // VPMAXSQZrmbkz + 723236U, // VPMAXSQZrmk + 755812U, // VPMAXSQZrmkz + 96U, // VPMAXSQZrr + 166180U, // VPMAXSQZrrk + 198756U, // VPMAXSQZrrkz + 480U, // VPMAXSWYrm + 96U, // VPMAXSWYrr + 512U, // VPMAXSWZ128rm + 559396U, // VPMAXSWZ128rmk + 591972U, // VPMAXSWZ128rmkz + 96U, // VPMAXSWZ128rr + 166180U, // VPMAXSWZ128rrk + 198756U, // VPMAXSWZ128rrkz + 480U, // VPMAXSWZ256rm + 657700U, // VPMAXSWZ256rmk + 690276U, // VPMAXSWZ256rmkz + 96U, // VPMAXSWZ256rr + 166180U, // VPMAXSWZ256rrk + 198756U, // VPMAXSWZ256rrkz + 544U, // VPMAXSWZrm + 723236U, // VPMAXSWZrmk + 755812U, // VPMAXSWZrmkz + 96U, // VPMAXSWZrr + 166180U, // VPMAXSWZrrk + 198756U, // VPMAXSWZrrkz + 512U, // VPMAXSWrm + 96U, // VPMAXSWrr + 480U, // VPMAXUBYrm + 96U, // VPMAXUBYrr + 512U, // VPMAXUBZ128rm + 559396U, // VPMAXUBZ128rmk + 591972U, // VPMAXUBZ128rmkz + 96U, // VPMAXUBZ128rr + 166180U, // VPMAXUBZ128rrk + 198756U, // VPMAXUBZ128rrkz + 480U, // VPMAXUBZ256rm + 657700U, // VPMAXUBZ256rmk + 690276U, // VPMAXUBZ256rmkz + 96U, // VPMAXUBZ256rr + 166180U, // VPMAXUBZ256rrk + 198756U, // VPMAXUBZ256rrkz + 544U, // VPMAXUBZrm + 723236U, // VPMAXUBZrmk + 755812U, // VPMAXUBZrmkz + 96U, // VPMAXUBZrr + 166180U, // VPMAXUBZrrk + 198756U, // VPMAXUBZrrkz + 512U, // VPMAXUBrm + 96U, // VPMAXUBrr + 480U, // VPMAXUDYrm + 96U, // VPMAXUDYrr + 512U, // VPMAXUDZ128rm + 6208U, // VPMAXUDZ128rmb + 2591012U, // VPMAXUDZ128rmbk + 2623588U, // VPMAXUDZ128rmbkz + 559396U, // VPMAXUDZ128rmk + 591972U, // VPMAXUDZ128rmkz + 96U, // VPMAXUDZ128rr + 166180U, // VPMAXUDZ128rrk + 198756U, // VPMAXUDZ128rrkz + 480U, // VPMAXUDZ256rm + 8256U, // VPMAXUDZ256rmb + 3639588U, // VPMAXUDZ256rmbk + 3672164U, // VPMAXUDZ256rmbkz + 657700U, // VPMAXUDZ256rmk + 690276U, // VPMAXUDZ256rmkz + 96U, // VPMAXUDZ256rr + 166180U, // VPMAXUDZ256rrk + 198756U, // VPMAXUDZ256rrkz + 544U, // VPMAXUDZrm + 10304U, // VPMAXUDZrmb + 5736740U, // VPMAXUDZrmbk + 5769316U, // VPMAXUDZrmbkz + 723236U, // VPMAXUDZrmk + 755812U, // VPMAXUDZrmkz + 96U, // VPMAXUDZrr + 166180U, // VPMAXUDZrrk + 198756U, // VPMAXUDZrrkz + 512U, // VPMAXUDrm + 96U, // VPMAXUDrr + 512U, // VPMAXUQZ128rm + 4224U, // VPMAXUQZ128rmb + 1837348U, // VPMAXUQZ128rmbk + 1869924U, // VPMAXUQZ128rmbkz + 559396U, // VPMAXUQZ128rmk + 591972U, // VPMAXUQZ128rmkz + 96U, // VPMAXUQZ128rr + 166180U, // VPMAXUQZ128rrk + 198756U, // VPMAXUQZ128rrkz + 480U, // VPMAXUQZ256rm + 6272U, // VPMAXUQZ256rmb + 2885924U, // VPMAXUQZ256rmbk + 2918500U, // VPMAXUQZ256rmbkz + 657700U, // VPMAXUQZ256rmk + 690276U, // VPMAXUQZ256rmkz + 96U, // VPMAXUQZ256rr + 166180U, // VPMAXUQZ256rrk + 198756U, // VPMAXUQZ256rrkz + 544U, // VPMAXUQZrm + 8320U, // VPMAXUQZrmb + 3934500U, // VPMAXUQZrmbk + 3967076U, // VPMAXUQZrmbkz + 723236U, // VPMAXUQZrmk + 755812U, // VPMAXUQZrmkz + 96U, // VPMAXUQZrr + 166180U, // VPMAXUQZrrk + 198756U, // VPMAXUQZrrkz + 480U, // VPMAXUWYrm + 96U, // VPMAXUWYrr + 512U, // VPMAXUWZ128rm + 559396U, // VPMAXUWZ128rmk + 591972U, // VPMAXUWZ128rmkz + 96U, // VPMAXUWZ128rr + 166180U, // VPMAXUWZ128rrk + 198756U, // VPMAXUWZ128rrkz + 480U, // VPMAXUWZ256rm + 657700U, // VPMAXUWZ256rmk + 690276U, // VPMAXUWZ256rmkz + 96U, // VPMAXUWZ256rr + 166180U, // VPMAXUWZ256rrk + 198756U, // VPMAXUWZ256rrkz + 544U, // VPMAXUWZrm + 723236U, // VPMAXUWZrmk + 755812U, // VPMAXUWZrmkz + 96U, // VPMAXUWZrr + 166180U, // VPMAXUWZrrk + 198756U, // VPMAXUWZrrkz + 512U, // VPMAXUWrm + 96U, // VPMAXUWrr + 480U, // VPMINSBYrm + 96U, // VPMINSBYrr + 512U, // VPMINSBZ128rm + 559396U, // VPMINSBZ128rmk + 591972U, // VPMINSBZ128rmkz + 96U, // VPMINSBZ128rr + 166180U, // VPMINSBZ128rrk + 198756U, // VPMINSBZ128rrkz + 480U, // VPMINSBZ256rm + 657700U, // VPMINSBZ256rmk + 690276U, // VPMINSBZ256rmkz + 96U, // VPMINSBZ256rr + 166180U, // VPMINSBZ256rrk + 198756U, // VPMINSBZ256rrkz + 544U, // VPMINSBZrm + 723236U, // VPMINSBZrmk + 755812U, // VPMINSBZrmkz + 96U, // VPMINSBZrr + 166180U, // VPMINSBZrrk + 198756U, // VPMINSBZrrkz + 512U, // VPMINSBrm + 96U, // VPMINSBrr + 480U, // VPMINSDYrm + 96U, // VPMINSDYrr + 512U, // VPMINSDZ128rm + 6208U, // VPMINSDZ128rmb + 2591012U, // VPMINSDZ128rmbk + 2623588U, // VPMINSDZ128rmbkz + 559396U, // VPMINSDZ128rmk + 591972U, // VPMINSDZ128rmkz + 96U, // VPMINSDZ128rr + 166180U, // VPMINSDZ128rrk + 198756U, // VPMINSDZ128rrkz + 480U, // VPMINSDZ256rm + 8256U, // VPMINSDZ256rmb + 3639588U, // VPMINSDZ256rmbk + 3672164U, // VPMINSDZ256rmbkz + 657700U, // VPMINSDZ256rmk + 690276U, // VPMINSDZ256rmkz + 96U, // VPMINSDZ256rr + 166180U, // VPMINSDZ256rrk + 198756U, // VPMINSDZ256rrkz + 544U, // VPMINSDZrm + 10304U, // VPMINSDZrmb + 5736740U, // VPMINSDZrmbk + 5769316U, // VPMINSDZrmbkz + 723236U, // VPMINSDZrmk + 755812U, // VPMINSDZrmkz + 96U, // VPMINSDZrr + 166180U, // VPMINSDZrrk + 198756U, // VPMINSDZrrkz + 512U, // VPMINSDrm + 96U, // VPMINSDrr + 512U, // VPMINSQZ128rm + 4224U, // VPMINSQZ128rmb + 1837348U, // VPMINSQZ128rmbk + 1869924U, // VPMINSQZ128rmbkz + 559396U, // VPMINSQZ128rmk + 591972U, // VPMINSQZ128rmkz + 96U, // VPMINSQZ128rr + 166180U, // VPMINSQZ128rrk + 198756U, // VPMINSQZ128rrkz + 480U, // VPMINSQZ256rm + 6272U, // VPMINSQZ256rmb + 2885924U, // VPMINSQZ256rmbk + 2918500U, // VPMINSQZ256rmbkz + 657700U, // VPMINSQZ256rmk + 690276U, // VPMINSQZ256rmkz + 96U, // VPMINSQZ256rr + 166180U, // VPMINSQZ256rrk + 198756U, // VPMINSQZ256rrkz + 544U, // VPMINSQZrm + 8320U, // VPMINSQZrmb + 3934500U, // VPMINSQZrmbk + 3967076U, // VPMINSQZrmbkz + 723236U, // VPMINSQZrmk + 755812U, // VPMINSQZrmkz + 96U, // VPMINSQZrr + 166180U, // VPMINSQZrrk + 198756U, // VPMINSQZrrkz + 480U, // VPMINSWYrm + 96U, // VPMINSWYrr + 512U, // VPMINSWZ128rm + 559396U, // VPMINSWZ128rmk + 591972U, // VPMINSWZ128rmkz + 96U, // VPMINSWZ128rr + 166180U, // VPMINSWZ128rrk + 198756U, // VPMINSWZ128rrkz + 480U, // VPMINSWZ256rm + 657700U, // VPMINSWZ256rmk + 690276U, // VPMINSWZ256rmkz + 96U, // VPMINSWZ256rr + 166180U, // VPMINSWZ256rrk + 198756U, // VPMINSWZ256rrkz + 544U, // VPMINSWZrm + 723236U, // VPMINSWZrmk + 755812U, // VPMINSWZrmkz + 96U, // VPMINSWZrr + 166180U, // VPMINSWZrrk + 198756U, // VPMINSWZrrkz + 512U, // VPMINSWrm + 96U, // VPMINSWrr + 480U, // VPMINUBYrm + 96U, // VPMINUBYrr + 512U, // VPMINUBZ128rm + 559396U, // VPMINUBZ128rmk + 591972U, // VPMINUBZ128rmkz + 96U, // VPMINUBZ128rr + 166180U, // VPMINUBZ128rrk + 198756U, // VPMINUBZ128rrkz + 480U, // VPMINUBZ256rm + 657700U, // VPMINUBZ256rmk + 690276U, // VPMINUBZ256rmkz + 96U, // VPMINUBZ256rr + 166180U, // VPMINUBZ256rrk + 198756U, // VPMINUBZ256rrkz + 544U, // VPMINUBZrm + 723236U, // VPMINUBZrmk + 755812U, // VPMINUBZrmkz + 96U, // VPMINUBZrr + 166180U, // VPMINUBZrrk + 198756U, // VPMINUBZrrkz + 512U, // VPMINUBrm + 96U, // VPMINUBrr + 480U, // VPMINUDYrm + 96U, // VPMINUDYrr + 512U, // VPMINUDZ128rm + 6208U, // VPMINUDZ128rmb + 2591012U, // VPMINUDZ128rmbk + 2623588U, // VPMINUDZ128rmbkz + 559396U, // VPMINUDZ128rmk + 591972U, // VPMINUDZ128rmkz + 96U, // VPMINUDZ128rr + 166180U, // VPMINUDZ128rrk + 198756U, // VPMINUDZ128rrkz + 480U, // VPMINUDZ256rm + 8256U, // VPMINUDZ256rmb + 3639588U, // VPMINUDZ256rmbk + 3672164U, // VPMINUDZ256rmbkz + 657700U, // VPMINUDZ256rmk + 690276U, // VPMINUDZ256rmkz + 96U, // VPMINUDZ256rr + 166180U, // VPMINUDZ256rrk + 198756U, // VPMINUDZ256rrkz + 544U, // VPMINUDZrm + 10304U, // VPMINUDZrmb + 5736740U, // VPMINUDZrmbk + 5769316U, // VPMINUDZrmbkz + 723236U, // VPMINUDZrmk + 755812U, // VPMINUDZrmkz + 96U, // VPMINUDZrr + 166180U, // VPMINUDZrrk + 198756U, // VPMINUDZrrkz + 512U, // VPMINUDrm + 96U, // VPMINUDrr + 512U, // VPMINUQZ128rm + 4224U, // VPMINUQZ128rmb + 1837348U, // VPMINUQZ128rmbk + 1869924U, // VPMINUQZ128rmbkz + 559396U, // VPMINUQZ128rmk + 591972U, // VPMINUQZ128rmkz + 96U, // VPMINUQZ128rr + 166180U, // VPMINUQZ128rrk + 198756U, // VPMINUQZ128rrkz + 480U, // VPMINUQZ256rm + 6272U, // VPMINUQZ256rmb + 2885924U, // VPMINUQZ256rmbk + 2918500U, // VPMINUQZ256rmbkz + 657700U, // VPMINUQZ256rmk + 690276U, // VPMINUQZ256rmkz + 96U, // VPMINUQZ256rr + 166180U, // VPMINUQZ256rrk + 198756U, // VPMINUQZ256rrkz + 544U, // VPMINUQZrm + 8320U, // VPMINUQZrmb + 3934500U, // VPMINUQZrmbk + 3967076U, // VPMINUQZrmbkz + 723236U, // VPMINUQZrmk + 755812U, // VPMINUQZrmkz + 96U, // VPMINUQZrr + 166180U, // VPMINUQZrrk + 198756U, // VPMINUQZrrkz + 480U, // VPMINUWYrm + 96U, // VPMINUWYrr + 512U, // VPMINUWZ128rm + 559396U, // VPMINUWZ128rmk + 591972U, // VPMINUWZ128rmkz + 96U, // VPMINUWZ128rr + 166180U, // VPMINUWZ128rrk + 198756U, // VPMINUWZ128rrkz + 480U, // VPMINUWZ256rm + 657700U, // VPMINUWZ256rmk + 690276U, // VPMINUWZ256rmkz + 96U, // VPMINUWZ256rr + 166180U, // VPMINUWZ256rrk + 198756U, // VPMINUWZ256rrkz + 544U, // VPMINUWZrm + 723236U, // VPMINUWZrmk + 755812U, // VPMINUWZrmkz + 96U, // VPMINUWZrr + 166180U, // VPMINUWZrrk + 198756U, // VPMINUWZrrkz + 512U, // VPMINUWrm + 96U, // VPMINUWrr + 0U, // VPMOVB2MZ128rr + 0U, // VPMOVB2MZ256rr + 0U, // VPMOVB2MZrr + 0U, // VPMOVD2MZ128rr + 0U, // VPMOVD2MZ256rr + 0U, // VPMOVD2MZrr + 0U, // VPMOVDBZ128mr + 164U, // VPMOVDBZ128mrk + 0U, // VPMOVDBZ128rr + 292U, // VPMOVDBZ128rrk + 100U, // VPMOVDBZ128rrkz + 0U, // VPMOVDBZ256mr + 164U, // VPMOVDBZ256mrk + 0U, // VPMOVDBZ256rr + 292U, // VPMOVDBZ256rrk + 100U, // VPMOVDBZ256rrkz + 0U, // VPMOVDBZmr + 164U, // VPMOVDBZmrk + 0U, // VPMOVDBZrr + 292U, // VPMOVDBZrrk + 100U, // VPMOVDBZrrkz + 0U, // VPMOVDWZ128mr + 164U, // VPMOVDWZ128mrk + 0U, // VPMOVDWZ128rr + 292U, // VPMOVDWZ128rrk + 100U, // VPMOVDWZ128rrkz + 0U, // VPMOVDWZ256mr + 164U, // VPMOVDWZ256mrk + 0U, // VPMOVDWZ256rr + 292U, // VPMOVDWZ256rrk + 100U, // VPMOVDWZ256rrkz + 0U, // VPMOVDWZmr + 164U, // VPMOVDWZmrk + 0U, // VPMOVDWZrr + 292U, // VPMOVDWZrrk + 100U, // VPMOVDWZrrkz + 0U, // VPMOVM2BZ128rr + 0U, // VPMOVM2BZ256rr + 0U, // VPMOVM2BZrr + 0U, // VPMOVM2DZ128rr + 0U, // VPMOVM2DZ256rr + 0U, // VPMOVM2DZrr + 0U, // VPMOVM2QZ128rr + 0U, // VPMOVM2QZ256rr + 0U, // VPMOVM2QZrr + 0U, // VPMOVM2WZ128rr + 0U, // VPMOVM2WZ256rr + 0U, // VPMOVM2WZrr + 0U, // VPMOVMSKBYrr + 0U, // VPMOVMSKBrr + 0U, // VPMOVQ2MZ128rr + 0U, // VPMOVQ2MZ256rr + 0U, // VPMOVQ2MZrr + 0U, // VPMOVQBZ128mr + 164U, // VPMOVQBZ128mrk + 0U, // VPMOVQBZ128rr + 292U, // VPMOVQBZ128rrk + 100U, // VPMOVQBZ128rrkz + 0U, // VPMOVQBZ256mr + 164U, // VPMOVQBZ256mrk + 0U, // VPMOVQBZ256rr + 292U, // VPMOVQBZ256rrk + 100U, // VPMOVQBZ256rrkz + 0U, // VPMOVQBZmr + 164U, // VPMOVQBZmrk + 0U, // VPMOVQBZrr + 292U, // VPMOVQBZrrk + 100U, // VPMOVQBZrrkz + 0U, // VPMOVQDZ128mr + 164U, // VPMOVQDZ128mrk + 0U, // VPMOVQDZ128rr + 292U, // VPMOVQDZ128rrk + 100U, // VPMOVQDZ128rrkz + 0U, // VPMOVQDZ256mr + 164U, // VPMOVQDZ256mrk + 0U, // VPMOVQDZ256rr + 292U, // VPMOVQDZ256rrk + 100U, // VPMOVQDZ256rrkz + 0U, // VPMOVQDZmr + 164U, // VPMOVQDZmrk + 0U, // VPMOVQDZrr + 292U, // VPMOVQDZrrk + 100U, // VPMOVQDZrrkz + 0U, // VPMOVQWZ128mr + 164U, // VPMOVQWZ128mrk + 0U, // VPMOVQWZ128rr + 292U, // VPMOVQWZ128rrk + 100U, // VPMOVQWZ128rrkz + 0U, // VPMOVQWZ256mr + 164U, // VPMOVQWZ256mrk + 0U, // VPMOVQWZ256rr + 292U, // VPMOVQWZ256rrk + 100U, // VPMOVQWZ256rrkz + 0U, // VPMOVQWZmr + 164U, // VPMOVQWZmrk + 0U, // VPMOVQWZrr + 292U, // VPMOVQWZrrk + 100U, // VPMOVQWZrrkz + 0U, // VPMOVSDBZ128mr + 164U, // VPMOVSDBZ128mrk + 0U, // VPMOVSDBZ128rr + 292U, // VPMOVSDBZ128rrk + 100U, // VPMOVSDBZ128rrkz + 0U, // VPMOVSDBZ256mr + 164U, // VPMOVSDBZ256mrk + 0U, // VPMOVSDBZ256rr + 292U, // VPMOVSDBZ256rrk + 100U, // VPMOVSDBZ256rrkz + 0U, // VPMOVSDBZmr + 164U, // VPMOVSDBZmrk + 0U, // VPMOVSDBZrr + 292U, // VPMOVSDBZrrk + 100U, // VPMOVSDBZrrkz + 0U, // VPMOVSDWZ128mr + 164U, // VPMOVSDWZ128mrk + 0U, // VPMOVSDWZ128rr + 292U, // VPMOVSDWZ128rrk + 100U, // VPMOVSDWZ128rrkz + 0U, // VPMOVSDWZ256mr + 164U, // VPMOVSDWZ256mrk + 0U, // VPMOVSDWZ256rr + 292U, // VPMOVSDWZ256rrk + 100U, // VPMOVSDWZ256rrkz + 0U, // VPMOVSDWZmr + 164U, // VPMOVSDWZmrk + 0U, // VPMOVSDWZrr + 292U, // VPMOVSDWZrrk + 100U, // VPMOVSDWZrrkz + 0U, // VPMOVSQBZ128mr + 164U, // VPMOVSQBZ128mrk + 0U, // VPMOVSQBZ128rr + 292U, // VPMOVSQBZ128rrk + 100U, // VPMOVSQBZ128rrkz + 0U, // VPMOVSQBZ256mr + 164U, // VPMOVSQBZ256mrk + 0U, // VPMOVSQBZ256rr + 292U, // VPMOVSQBZ256rrk + 100U, // VPMOVSQBZ256rrkz + 0U, // VPMOVSQBZmr + 164U, // VPMOVSQBZmrk + 0U, // VPMOVSQBZrr + 292U, // VPMOVSQBZrrk + 100U, // VPMOVSQBZrrkz + 0U, // VPMOVSQDZ128mr + 164U, // VPMOVSQDZ128mrk + 0U, // VPMOVSQDZ128rr + 292U, // VPMOVSQDZ128rrk + 100U, // VPMOVSQDZ128rrkz + 0U, // VPMOVSQDZ256mr + 164U, // VPMOVSQDZ256mrk + 0U, // VPMOVSQDZ256rr + 292U, // VPMOVSQDZ256rrk + 100U, // VPMOVSQDZ256rrkz + 0U, // VPMOVSQDZmr + 164U, // VPMOVSQDZmrk + 0U, // VPMOVSQDZrr + 292U, // VPMOVSQDZrrk + 100U, // VPMOVSQDZrrkz + 0U, // VPMOVSQWZ128mr + 164U, // VPMOVSQWZ128mrk + 0U, // VPMOVSQWZ128rr + 292U, // VPMOVSQWZ128rrk + 100U, // VPMOVSQWZ128rrkz + 0U, // VPMOVSQWZ256mr + 164U, // VPMOVSQWZ256mrk + 0U, // VPMOVSQWZ256rr + 292U, // VPMOVSQWZ256rrk + 100U, // VPMOVSQWZ256rrkz + 0U, // VPMOVSQWZmr + 164U, // VPMOVSQWZmrk + 0U, // VPMOVSQWZrr + 292U, // VPMOVSQWZrrk + 100U, // VPMOVSQWZrrkz + 0U, // VPMOVSWBZ128mr + 164U, // VPMOVSWBZ128mrk + 0U, // VPMOVSWBZ128rr + 292U, // VPMOVSWBZ128rrk + 100U, // VPMOVSWBZ128rrkz + 0U, // VPMOVSWBZ256mr + 164U, // VPMOVSWBZ256mrk + 0U, // VPMOVSWBZ256rr + 292U, // VPMOVSWBZ256rrk + 100U, // VPMOVSWBZ256rrkz + 0U, // VPMOVSWBZmr + 164U, // VPMOVSWBZmrk + 0U, // VPMOVSWBZrr + 292U, // VPMOVSWBZrrk + 100U, // VPMOVSWBZrrkz + 0U, // VPMOVSXBDYrm + 0U, // VPMOVSXBDYrr + 0U, // VPMOVSXBDZ128rm + 964U, // VPMOVSXBDZ128rmk + 68U, // VPMOVSXBDZ128rmkz + 0U, // VPMOVSXBDZ128rr + 292U, // VPMOVSXBDZ128rrk + 100U, // VPMOVSXBDZ128rrkz + 0U, // VPMOVSXBDZ256rm + 644U, // VPMOVSXBDZ256rmk + 132U, // VPMOVSXBDZ256rmkz + 0U, // VPMOVSXBDZ256rr + 292U, // VPMOVSXBDZ256rrk + 100U, // VPMOVSXBDZ256rrkz + 0U, // VPMOVSXBDZrm + 676U, // VPMOVSXBDZrmk + 516U, // VPMOVSXBDZrmkz + 0U, // VPMOVSXBDZrr + 292U, // VPMOVSXBDZrrk + 100U, // VPMOVSXBDZrrkz + 0U, // VPMOVSXBDrm + 0U, // VPMOVSXBDrr + 0U, // VPMOVSXBQYrm + 0U, // VPMOVSXBQYrr + 0U, // VPMOVSXBQZ128rm + 1188U, // VPMOVSXBQZ128rmk + 1220U, // VPMOVSXBQZ128rmkz + 0U, // VPMOVSXBQZ128rr + 292U, // VPMOVSXBQZ128rrk + 100U, // VPMOVSXBQZ128rrkz + 0U, // VPMOVSXBQZ256rm + 964U, // VPMOVSXBQZ256rmk + 68U, // VPMOVSXBQZ256rmkz + 0U, // VPMOVSXBQZ256rr + 292U, // VPMOVSXBQZ256rrk + 100U, // VPMOVSXBQZ256rrkz + 0U, // VPMOVSXBQZrm + 644U, // VPMOVSXBQZrmk + 132U, // VPMOVSXBQZrmkz + 0U, // VPMOVSXBQZrr + 292U, // VPMOVSXBQZrrk + 100U, // VPMOVSXBQZrrkz + 0U, // VPMOVSXBQrm + 0U, // VPMOVSXBQrr + 0U, // VPMOVSXBWYrm + 0U, // VPMOVSXBWYrr + 0U, // VPMOVSXBWZ128rm + 644U, // VPMOVSXBWZ128rmk + 132U, // VPMOVSXBWZ128rmkz + 0U, // VPMOVSXBWZ128rr + 292U, // VPMOVSXBWZ128rrk + 100U, // VPMOVSXBWZ128rrkz + 0U, // VPMOVSXBWZ256rm + 676U, // VPMOVSXBWZ256rmk + 516U, // VPMOVSXBWZ256rmkz + 0U, // VPMOVSXBWZ256rr + 292U, // VPMOVSXBWZ256rrk + 100U, // VPMOVSXBWZ256rrkz + 0U, // VPMOVSXBWZrm + 708U, // VPMOVSXBWZrmk + 484U, // VPMOVSXBWZrmkz + 0U, // VPMOVSXBWZrr + 292U, // VPMOVSXBWZrrk + 100U, // VPMOVSXBWZrrkz + 0U, // VPMOVSXBWrm + 0U, // VPMOVSXBWrr + 0U, // VPMOVSXDQYrm + 0U, // VPMOVSXDQYrr + 0U, // VPMOVSXDQZ128rm + 644U, // VPMOVSXDQZ128rmk + 132U, // VPMOVSXDQZ128rmkz + 0U, // VPMOVSXDQZ128rr + 292U, // VPMOVSXDQZ128rrk + 100U, // VPMOVSXDQZ128rrkz + 0U, // VPMOVSXDQZ256rm + 676U, // VPMOVSXDQZ256rmk + 516U, // VPMOVSXDQZ256rmkz + 0U, // VPMOVSXDQZ256rr + 292U, // VPMOVSXDQZ256rrk + 100U, // VPMOVSXDQZ256rrkz + 0U, // VPMOVSXDQZrm + 708U, // VPMOVSXDQZrmk + 484U, // VPMOVSXDQZrmkz + 0U, // VPMOVSXDQZrr + 292U, // VPMOVSXDQZrrk + 100U, // VPMOVSXDQZrrkz + 0U, // VPMOVSXDQrm + 0U, // VPMOVSXDQrr + 0U, // VPMOVSXWDYrm + 0U, // VPMOVSXWDYrr + 0U, // VPMOVSXWDZ128rm + 644U, // VPMOVSXWDZ128rmk + 132U, // VPMOVSXWDZ128rmkz + 0U, // VPMOVSXWDZ128rr + 292U, // VPMOVSXWDZ128rrk + 100U, // VPMOVSXWDZ128rrkz + 0U, // VPMOVSXWDZ256rm + 676U, // VPMOVSXWDZ256rmk + 516U, // VPMOVSXWDZ256rmkz + 0U, // VPMOVSXWDZ256rr + 292U, // VPMOVSXWDZ256rrk + 100U, // VPMOVSXWDZ256rrkz + 0U, // VPMOVSXWDZrm + 708U, // VPMOVSXWDZrmk + 484U, // VPMOVSXWDZrmkz + 0U, // VPMOVSXWDZrr + 292U, // VPMOVSXWDZrrk + 100U, // VPMOVSXWDZrrkz + 0U, // VPMOVSXWDrm + 0U, // VPMOVSXWDrr + 0U, // VPMOVSXWQYrm + 0U, // VPMOVSXWQYrr + 0U, // VPMOVSXWQZ128rm + 964U, // VPMOVSXWQZ128rmk + 68U, // VPMOVSXWQZ128rmkz + 0U, // VPMOVSXWQZ128rr + 292U, // VPMOVSXWQZ128rrk + 100U, // VPMOVSXWQZ128rrkz + 0U, // VPMOVSXWQZ256rm + 644U, // VPMOVSXWQZ256rmk + 132U, // VPMOVSXWQZ256rmkz + 0U, // VPMOVSXWQZ256rr + 292U, // VPMOVSXWQZ256rrk + 100U, // VPMOVSXWQZ256rrkz + 0U, // VPMOVSXWQZrm + 676U, // VPMOVSXWQZrmk + 516U, // VPMOVSXWQZrmkz + 0U, // VPMOVSXWQZrr + 292U, // VPMOVSXWQZrrk + 100U, // VPMOVSXWQZrrkz + 0U, // VPMOVSXWQrm + 0U, // VPMOVSXWQrr + 0U, // VPMOVUSDBZ128mr + 164U, // VPMOVUSDBZ128mrk + 0U, // VPMOVUSDBZ128rr + 292U, // VPMOVUSDBZ128rrk + 100U, // VPMOVUSDBZ128rrkz + 0U, // VPMOVUSDBZ256mr + 164U, // VPMOVUSDBZ256mrk + 0U, // VPMOVUSDBZ256rr + 292U, // VPMOVUSDBZ256rrk + 100U, // VPMOVUSDBZ256rrkz + 0U, // VPMOVUSDBZmr + 164U, // VPMOVUSDBZmrk + 0U, // VPMOVUSDBZrr + 292U, // VPMOVUSDBZrrk + 100U, // VPMOVUSDBZrrkz + 0U, // VPMOVUSDWZ128mr + 164U, // VPMOVUSDWZ128mrk + 0U, // VPMOVUSDWZ128rr + 292U, // VPMOVUSDWZ128rrk + 100U, // VPMOVUSDWZ128rrkz + 0U, // VPMOVUSDWZ256mr + 164U, // VPMOVUSDWZ256mrk + 0U, // VPMOVUSDWZ256rr + 292U, // VPMOVUSDWZ256rrk + 100U, // VPMOVUSDWZ256rrkz + 0U, // VPMOVUSDWZmr + 164U, // VPMOVUSDWZmrk + 0U, // VPMOVUSDWZrr + 292U, // VPMOVUSDWZrrk + 100U, // VPMOVUSDWZrrkz + 0U, // VPMOVUSQBZ128mr + 164U, // VPMOVUSQBZ128mrk + 0U, // VPMOVUSQBZ128rr + 292U, // VPMOVUSQBZ128rrk + 100U, // VPMOVUSQBZ128rrkz + 0U, // VPMOVUSQBZ256mr + 164U, // VPMOVUSQBZ256mrk + 0U, // VPMOVUSQBZ256rr + 292U, // VPMOVUSQBZ256rrk + 100U, // VPMOVUSQBZ256rrkz + 0U, // VPMOVUSQBZmr + 164U, // VPMOVUSQBZmrk + 0U, // VPMOVUSQBZrr + 292U, // VPMOVUSQBZrrk + 100U, // VPMOVUSQBZrrkz + 0U, // VPMOVUSQDZ128mr + 164U, // VPMOVUSQDZ128mrk + 0U, // VPMOVUSQDZ128rr + 292U, // VPMOVUSQDZ128rrk + 100U, // VPMOVUSQDZ128rrkz + 0U, // VPMOVUSQDZ256mr + 164U, // VPMOVUSQDZ256mrk + 0U, // VPMOVUSQDZ256rr + 292U, // VPMOVUSQDZ256rrk + 100U, // VPMOVUSQDZ256rrkz + 0U, // VPMOVUSQDZmr + 164U, // VPMOVUSQDZmrk + 0U, // VPMOVUSQDZrr + 292U, // VPMOVUSQDZrrk + 100U, // VPMOVUSQDZrrkz + 0U, // VPMOVUSQWZ128mr + 164U, // VPMOVUSQWZ128mrk + 0U, // VPMOVUSQWZ128rr + 292U, // VPMOVUSQWZ128rrk + 100U, // VPMOVUSQWZ128rrkz + 0U, // VPMOVUSQWZ256mr + 164U, // VPMOVUSQWZ256mrk + 0U, // VPMOVUSQWZ256rr + 292U, // VPMOVUSQWZ256rrk + 100U, // VPMOVUSQWZ256rrkz + 0U, // VPMOVUSQWZmr + 164U, // VPMOVUSQWZmrk + 0U, // VPMOVUSQWZrr + 292U, // VPMOVUSQWZrrk + 100U, // VPMOVUSQWZrrkz + 0U, // VPMOVUSWBZ128mr + 164U, // VPMOVUSWBZ128mrk + 0U, // VPMOVUSWBZ128rr + 292U, // VPMOVUSWBZ128rrk + 100U, // VPMOVUSWBZ128rrkz + 0U, // VPMOVUSWBZ256mr + 164U, // VPMOVUSWBZ256mrk + 0U, // VPMOVUSWBZ256rr + 292U, // VPMOVUSWBZ256rrk + 100U, // VPMOVUSWBZ256rrkz + 0U, // VPMOVUSWBZmr + 164U, // VPMOVUSWBZmrk + 0U, // VPMOVUSWBZrr + 292U, // VPMOVUSWBZrrk + 100U, // VPMOVUSWBZrrkz + 0U, // VPMOVW2MZ128rr + 0U, // VPMOVW2MZ256rr + 0U, // VPMOVW2MZrr + 0U, // VPMOVWBZ128mr + 164U, // VPMOVWBZ128mrk + 0U, // VPMOVWBZ128rr + 292U, // VPMOVWBZ128rrk + 100U, // VPMOVWBZ128rrkz + 0U, // VPMOVWBZ256mr + 164U, // VPMOVWBZ256mrk + 0U, // VPMOVWBZ256rr + 292U, // VPMOVWBZ256rrk + 100U, // VPMOVWBZ256rrkz + 0U, // VPMOVWBZmr + 164U, // VPMOVWBZmrk + 0U, // VPMOVWBZrr + 292U, // VPMOVWBZrrk + 100U, // VPMOVWBZrrkz + 0U, // VPMOVZXBDYrm + 0U, // VPMOVZXBDYrr + 0U, // VPMOVZXBDZ128rm + 964U, // VPMOVZXBDZ128rmk + 68U, // VPMOVZXBDZ128rmkz + 0U, // VPMOVZXBDZ128rr + 292U, // VPMOVZXBDZ128rrk + 100U, // VPMOVZXBDZ128rrkz + 0U, // VPMOVZXBDZ256rm + 644U, // VPMOVZXBDZ256rmk + 132U, // VPMOVZXBDZ256rmkz + 0U, // VPMOVZXBDZ256rr + 292U, // VPMOVZXBDZ256rrk + 100U, // VPMOVZXBDZ256rrkz + 0U, // VPMOVZXBDZrm + 676U, // VPMOVZXBDZrmk + 516U, // VPMOVZXBDZrmkz + 0U, // VPMOVZXBDZrr + 292U, // VPMOVZXBDZrrk + 100U, // VPMOVZXBDZrrkz + 0U, // VPMOVZXBDrm + 0U, // VPMOVZXBDrr + 0U, // VPMOVZXBQYrm + 0U, // VPMOVZXBQYrr + 0U, // VPMOVZXBQZ128rm + 1188U, // VPMOVZXBQZ128rmk + 1220U, // VPMOVZXBQZ128rmkz + 0U, // VPMOVZXBQZ128rr + 292U, // VPMOVZXBQZ128rrk + 100U, // VPMOVZXBQZ128rrkz + 0U, // VPMOVZXBQZ256rm + 964U, // VPMOVZXBQZ256rmk + 68U, // VPMOVZXBQZ256rmkz + 0U, // VPMOVZXBQZ256rr + 292U, // VPMOVZXBQZ256rrk + 100U, // VPMOVZXBQZ256rrkz + 0U, // VPMOVZXBQZrm + 644U, // VPMOVZXBQZrmk + 132U, // VPMOVZXBQZrmkz + 0U, // VPMOVZXBQZrr + 292U, // VPMOVZXBQZrrk + 100U, // VPMOVZXBQZrrkz + 0U, // VPMOVZXBQrm + 0U, // VPMOVZXBQrr + 0U, // VPMOVZXBWYrm + 0U, // VPMOVZXBWYrr + 0U, // VPMOVZXBWZ128rm + 644U, // VPMOVZXBWZ128rmk + 132U, // VPMOVZXBWZ128rmkz + 0U, // VPMOVZXBWZ128rr + 292U, // VPMOVZXBWZ128rrk + 100U, // VPMOVZXBWZ128rrkz + 0U, // VPMOVZXBWZ256rm + 676U, // VPMOVZXBWZ256rmk + 516U, // VPMOVZXBWZ256rmkz + 0U, // VPMOVZXBWZ256rr + 292U, // VPMOVZXBWZ256rrk + 100U, // VPMOVZXBWZ256rrkz + 0U, // VPMOVZXBWZrm + 708U, // VPMOVZXBWZrmk + 484U, // VPMOVZXBWZrmkz + 0U, // VPMOVZXBWZrr + 292U, // VPMOVZXBWZrrk + 100U, // VPMOVZXBWZrrkz + 0U, // VPMOVZXBWrm + 0U, // VPMOVZXBWrr + 0U, // VPMOVZXDQYrm + 0U, // VPMOVZXDQYrr + 0U, // VPMOVZXDQZ128rm + 644U, // VPMOVZXDQZ128rmk + 132U, // VPMOVZXDQZ128rmkz + 0U, // VPMOVZXDQZ128rr + 292U, // VPMOVZXDQZ128rrk + 100U, // VPMOVZXDQZ128rrkz + 0U, // VPMOVZXDQZ256rm + 676U, // VPMOVZXDQZ256rmk + 516U, // VPMOVZXDQZ256rmkz + 0U, // VPMOVZXDQZ256rr + 292U, // VPMOVZXDQZ256rrk + 100U, // VPMOVZXDQZ256rrkz + 0U, // VPMOVZXDQZrm + 708U, // VPMOVZXDQZrmk + 484U, // VPMOVZXDQZrmkz + 0U, // VPMOVZXDQZrr + 292U, // VPMOVZXDQZrrk + 100U, // VPMOVZXDQZrrkz + 0U, // VPMOVZXDQrm + 0U, // VPMOVZXDQrr + 0U, // VPMOVZXWDYrm + 0U, // VPMOVZXWDYrr + 0U, // VPMOVZXWDZ128rm + 644U, // VPMOVZXWDZ128rmk + 132U, // VPMOVZXWDZ128rmkz + 0U, // VPMOVZXWDZ128rr + 292U, // VPMOVZXWDZ128rrk + 100U, // VPMOVZXWDZ128rrkz + 0U, // VPMOVZXWDZ256rm + 676U, // VPMOVZXWDZ256rmk + 516U, // VPMOVZXWDZ256rmkz + 0U, // VPMOVZXWDZ256rr + 292U, // VPMOVZXWDZ256rrk + 100U, // VPMOVZXWDZ256rrkz + 0U, // VPMOVZXWDZrm + 708U, // VPMOVZXWDZrmk + 484U, // VPMOVZXWDZrmkz + 0U, // VPMOVZXWDZrr + 292U, // VPMOVZXWDZrrk + 100U, // VPMOVZXWDZrrkz + 0U, // VPMOVZXWDrm + 0U, // VPMOVZXWDrr + 0U, // VPMOVZXWQYrm + 0U, // VPMOVZXWQYrr + 0U, // VPMOVZXWQZ128rm + 964U, // VPMOVZXWQZ128rmk + 68U, // VPMOVZXWQZ128rmkz + 0U, // VPMOVZXWQZ128rr + 292U, // VPMOVZXWQZ128rrk + 100U, // VPMOVZXWQZ128rrkz + 0U, // VPMOVZXWQZ256rm + 644U, // VPMOVZXWQZ256rmk + 132U, // VPMOVZXWQZ256rmkz + 0U, // VPMOVZXWQZ256rr + 292U, // VPMOVZXWQZ256rrk + 100U, // VPMOVZXWQZ256rrkz + 0U, // VPMOVZXWQZrm + 676U, // VPMOVZXWQZrmk + 516U, // VPMOVZXWQZrmkz + 0U, // VPMOVZXWQZrr + 292U, // VPMOVZXWQZrrk + 100U, // VPMOVZXWQZrrkz + 0U, // VPMOVZXWQrm + 0U, // VPMOVZXWQrr + 480U, // VPMULDQYrm + 96U, // VPMULDQYrr + 512U, // VPMULDQZ128rm + 4224U, // VPMULDQZ128rmb + 1837348U, // VPMULDQZ128rmbk + 1869924U, // VPMULDQZ128rmbkz + 559396U, // VPMULDQZ128rmk + 591972U, // VPMULDQZ128rmkz + 96U, // VPMULDQZ128rr + 166180U, // VPMULDQZ128rrk + 198756U, // VPMULDQZ128rrkz + 480U, // VPMULDQZ256rm + 6272U, // VPMULDQZ256rmb + 2885924U, // VPMULDQZ256rmbk + 2918500U, // VPMULDQZ256rmbkz + 657700U, // VPMULDQZ256rmk + 690276U, // VPMULDQZ256rmkz + 96U, // VPMULDQZ256rr + 166180U, // VPMULDQZ256rrk + 198756U, // VPMULDQZ256rrkz + 544U, // VPMULDQZrm + 8320U, // VPMULDQZrmb + 3934500U, // VPMULDQZrmbk + 3967076U, // VPMULDQZrmbkz + 723236U, // VPMULDQZrmk + 755812U, // VPMULDQZrmkz + 96U, // VPMULDQZrr + 166180U, // VPMULDQZrrk + 198756U, // VPMULDQZrrkz + 512U, // VPMULDQrm + 96U, // VPMULDQrr + 480U, // VPMULHRSWYrm + 96U, // VPMULHRSWYrr + 512U, // VPMULHRSWZ128rm + 559396U, // VPMULHRSWZ128rmk + 591972U, // VPMULHRSWZ128rmkz + 96U, // VPMULHRSWZ128rr + 166180U, // VPMULHRSWZ128rrk + 198756U, // VPMULHRSWZ128rrkz + 480U, // VPMULHRSWZ256rm + 657700U, // VPMULHRSWZ256rmk + 690276U, // VPMULHRSWZ256rmkz + 96U, // VPMULHRSWZ256rr + 166180U, // VPMULHRSWZ256rrk + 198756U, // VPMULHRSWZ256rrkz + 544U, // VPMULHRSWZrm + 723236U, // VPMULHRSWZrmk + 755812U, // VPMULHRSWZrmkz + 96U, // VPMULHRSWZrr + 166180U, // VPMULHRSWZrrk + 198756U, // VPMULHRSWZrrkz + 512U, // VPMULHRSWrm + 96U, // VPMULHRSWrr + 480U, // VPMULHUWYrm + 96U, // VPMULHUWYrr + 512U, // VPMULHUWZ128rm + 559396U, // VPMULHUWZ128rmk + 591972U, // VPMULHUWZ128rmkz + 96U, // VPMULHUWZ128rr + 166180U, // VPMULHUWZ128rrk + 198756U, // VPMULHUWZ128rrkz + 480U, // VPMULHUWZ256rm + 657700U, // VPMULHUWZ256rmk + 690276U, // VPMULHUWZ256rmkz + 96U, // VPMULHUWZ256rr + 166180U, // VPMULHUWZ256rrk + 198756U, // VPMULHUWZ256rrkz + 544U, // VPMULHUWZrm + 723236U, // VPMULHUWZrmk + 755812U, // VPMULHUWZrmkz + 96U, // VPMULHUWZrr + 166180U, // VPMULHUWZrrk + 198756U, // VPMULHUWZrrkz + 512U, // VPMULHUWrm + 96U, // VPMULHUWrr + 480U, // VPMULHWYrm + 96U, // VPMULHWYrr + 512U, // VPMULHWZ128rm + 559396U, // VPMULHWZ128rmk + 591972U, // VPMULHWZ128rmkz + 96U, // VPMULHWZ128rr + 166180U, // VPMULHWZ128rrk + 198756U, // VPMULHWZ128rrkz + 480U, // VPMULHWZ256rm + 657700U, // VPMULHWZ256rmk + 690276U, // VPMULHWZ256rmkz + 96U, // VPMULHWZ256rr + 166180U, // VPMULHWZ256rrk + 198756U, // VPMULHWZ256rrkz + 544U, // VPMULHWZrm + 723236U, // VPMULHWZrmk + 755812U, // VPMULHWZrmkz + 96U, // VPMULHWZrr + 166180U, // VPMULHWZrrk + 198756U, // VPMULHWZrrkz + 512U, // VPMULHWrm + 96U, // VPMULHWrr + 480U, // VPMULLDYrm + 96U, // VPMULLDYrr + 512U, // VPMULLDZ128rm + 6208U, // VPMULLDZ128rmb + 2591012U, // VPMULLDZ128rmbk + 2623588U, // VPMULLDZ128rmbkz + 559396U, // VPMULLDZ128rmk + 591972U, // VPMULLDZ128rmkz + 96U, // VPMULLDZ128rr + 166180U, // VPMULLDZ128rrk + 198756U, // VPMULLDZ128rrkz + 480U, // VPMULLDZ256rm + 8256U, // VPMULLDZ256rmb + 3639588U, // VPMULLDZ256rmbk + 3672164U, // VPMULLDZ256rmbkz + 657700U, // VPMULLDZ256rmk + 690276U, // VPMULLDZ256rmkz + 96U, // VPMULLDZ256rr + 166180U, // VPMULLDZ256rrk + 198756U, // VPMULLDZ256rrkz + 544U, // VPMULLDZrm + 10304U, // VPMULLDZrmb + 5736740U, // VPMULLDZrmbk + 5769316U, // VPMULLDZrmbkz + 723236U, // VPMULLDZrmk + 755812U, // VPMULLDZrmkz + 96U, // VPMULLDZrr + 166180U, // VPMULLDZrrk + 198756U, // VPMULLDZrrkz + 512U, // VPMULLDrm + 96U, // VPMULLDrr + 512U, // VPMULLQZ128rm + 4224U, // VPMULLQZ128rmb + 1837348U, // VPMULLQZ128rmbk + 1869924U, // VPMULLQZ128rmbkz + 559396U, // VPMULLQZ128rmk + 591972U, // VPMULLQZ128rmkz + 96U, // VPMULLQZ128rr + 166180U, // VPMULLQZ128rrk + 198756U, // VPMULLQZ128rrkz + 480U, // VPMULLQZ256rm + 6272U, // VPMULLQZ256rmb + 2885924U, // VPMULLQZ256rmbk + 2918500U, // VPMULLQZ256rmbkz + 657700U, // VPMULLQZ256rmk + 690276U, // VPMULLQZ256rmkz + 96U, // VPMULLQZ256rr + 166180U, // VPMULLQZ256rrk + 198756U, // VPMULLQZ256rrkz + 544U, // VPMULLQZrm + 8320U, // VPMULLQZrmb + 3934500U, // VPMULLQZrmbk + 3967076U, // VPMULLQZrmbkz + 723236U, // VPMULLQZrmk + 755812U, // VPMULLQZrmkz + 96U, // VPMULLQZrr + 166180U, // VPMULLQZrrk + 198756U, // VPMULLQZrrkz + 480U, // VPMULLWYrm + 96U, // VPMULLWYrr + 512U, // VPMULLWZ128rm + 559396U, // VPMULLWZ128rmk + 591972U, // VPMULLWZ128rmkz + 96U, // VPMULLWZ128rr + 166180U, // VPMULLWZ128rrk + 198756U, // VPMULLWZ128rrkz + 480U, // VPMULLWZ256rm + 657700U, // VPMULLWZ256rmk + 690276U, // VPMULLWZ256rmkz + 96U, // VPMULLWZ256rr + 166180U, // VPMULLWZ256rrk + 198756U, // VPMULLWZ256rrkz + 544U, // VPMULLWZrm + 723236U, // VPMULLWZrmk + 755812U, // VPMULLWZrmkz + 96U, // VPMULLWZrr + 166180U, // VPMULLWZrrk + 198756U, // VPMULLWZrrkz + 512U, // VPMULLWrm + 96U, // VPMULLWrr + 512U, // VPMULTISHIFTQBZ128rm + 4224U, // VPMULTISHIFTQBZ128rmb + 1837348U, // VPMULTISHIFTQBZ128rmbk + 1869924U, // VPMULTISHIFTQBZ128rmbkz + 559396U, // VPMULTISHIFTQBZ128rmk + 591972U, // VPMULTISHIFTQBZ128rmkz + 96U, // VPMULTISHIFTQBZ128rr + 166180U, // VPMULTISHIFTQBZ128rrk + 198756U, // VPMULTISHIFTQBZ128rrkz + 480U, // VPMULTISHIFTQBZ256rm + 6272U, // VPMULTISHIFTQBZ256rmb + 2885924U, // VPMULTISHIFTQBZ256rmbk + 2918500U, // VPMULTISHIFTQBZ256rmbkz + 657700U, // VPMULTISHIFTQBZ256rmk + 690276U, // VPMULTISHIFTQBZ256rmkz + 96U, // VPMULTISHIFTQBZ256rr + 166180U, // VPMULTISHIFTQBZ256rrk + 198756U, // VPMULTISHIFTQBZ256rrkz + 544U, // VPMULTISHIFTQBZrm + 8320U, // VPMULTISHIFTQBZrmb + 3934500U, // VPMULTISHIFTQBZrmbk + 3967076U, // VPMULTISHIFTQBZrmbkz + 723236U, // VPMULTISHIFTQBZrmk + 755812U, // VPMULTISHIFTQBZrmkz + 96U, // VPMULTISHIFTQBZrr + 166180U, // VPMULTISHIFTQBZrrk + 198756U, // VPMULTISHIFTQBZrrkz + 480U, // VPMULUDQYrm + 96U, // VPMULUDQYrr + 512U, // VPMULUDQZ128rm + 4224U, // VPMULUDQZ128rmb + 1837348U, // VPMULUDQZ128rmbk + 1869924U, // VPMULUDQZ128rmbkz + 559396U, // VPMULUDQZ128rmk + 591972U, // VPMULUDQZ128rmkz + 96U, // VPMULUDQZ128rr + 166180U, // VPMULUDQZ128rrk + 198756U, // VPMULUDQZ128rrkz + 480U, // VPMULUDQZ256rm + 6272U, // VPMULUDQZ256rmb + 2885924U, // VPMULUDQZ256rmbk + 2918500U, // VPMULUDQZ256rmbkz + 657700U, // VPMULUDQZ256rmk + 690276U, // VPMULUDQZ256rmkz + 96U, // VPMULUDQZ256rr + 166180U, // VPMULUDQZ256rrk + 198756U, // VPMULUDQZ256rrkz + 544U, // VPMULUDQZrm + 8320U, // VPMULUDQZrmb + 3934500U, // VPMULUDQZrmbk + 3967076U, // VPMULUDQZrmbkz + 723236U, // VPMULUDQZrmk + 755812U, // VPMULUDQZrmkz + 96U, // VPMULUDQZrr + 166180U, // VPMULUDQZrrk + 198756U, // VPMULUDQZrrkz + 512U, // VPMULUDQrm + 96U, // VPMULUDQrr + 0U, // VPOPCNTBZ128rm + 676U, // VPOPCNTBZ128rmk + 516U, // VPOPCNTBZ128rmkz + 0U, // VPOPCNTBZ128rr + 292U, // VPOPCNTBZ128rrk + 100U, // VPOPCNTBZ128rrkz + 0U, // VPOPCNTBZ256rm + 708U, // VPOPCNTBZ256rmk + 484U, // VPOPCNTBZ256rmkz + 0U, // VPOPCNTBZ256rr + 292U, // VPOPCNTBZ256rrk + 100U, // VPOPCNTBZ256rrkz + 0U, // VPOPCNTBZrm + 996U, // VPOPCNTBZrmk + 548U, // VPOPCNTBZrmkz + 0U, // VPOPCNTBZrr + 292U, // VPOPCNTBZrrk + 100U, // VPOPCNTBZrrkz + 0U, // VPOPCNTDZ128rm + 9U, // VPOPCNTDZ128rmb + 7108U, // VPOPCNTDZ128rmbk + 6212U, // VPOPCNTDZ128rmbkz + 676U, // VPOPCNTDZ128rmk + 516U, // VPOPCNTDZ128rmkz + 0U, // VPOPCNTDZ128rr + 292U, // VPOPCNTDZ128rrk + 100U, // VPOPCNTDZ128rrkz + 0U, // VPOPCNTDZ256rm + 10U, // VPOPCNTDZ256rmb + 9156U, // VPOPCNTDZ256rmbk + 8260U, // VPOPCNTDZ256rmbkz + 708U, // VPOPCNTDZ256rmk + 484U, // VPOPCNTDZ256rmkz + 0U, // VPOPCNTDZ256rr + 292U, // VPOPCNTDZ256rrk + 100U, // VPOPCNTDZ256rrkz + 0U, // VPOPCNTDZrm + 10U, // VPOPCNTDZrmb + 11204U, // VPOPCNTDZrmbk + 10308U, // VPOPCNTDZrmbkz + 996U, // VPOPCNTDZrmk + 548U, // VPOPCNTDZrmkz + 0U, // VPOPCNTDZrr + 292U, // VPOPCNTDZrrk + 100U, // VPOPCNTDZrrkz + 0U, // VPOPCNTQZ128rm + 9U, // VPOPCNTQZ128rmb + 4740U, // VPOPCNTQZ128rmbk + 4228U, // VPOPCNTQZ128rmbkz + 676U, // VPOPCNTQZ128rmk + 516U, // VPOPCNTQZ128rmkz + 0U, // VPOPCNTQZ128rr + 292U, // VPOPCNTQZ128rrk + 100U, // VPOPCNTQZ128rrkz + 0U, // VPOPCNTQZ256rm + 9U, // VPOPCNTQZ256rmb + 6788U, // VPOPCNTQZ256rmbk + 6276U, // VPOPCNTQZ256rmbkz + 708U, // VPOPCNTQZ256rmk + 484U, // VPOPCNTQZ256rmkz + 0U, // VPOPCNTQZ256rr + 292U, // VPOPCNTQZ256rrk + 100U, // VPOPCNTQZ256rrkz + 0U, // VPOPCNTQZrm + 10U, // VPOPCNTQZrmb + 8836U, // VPOPCNTQZrmbk + 8324U, // VPOPCNTQZrmbkz + 996U, // VPOPCNTQZrmk + 548U, // VPOPCNTQZrmkz + 0U, // VPOPCNTQZrr + 292U, // VPOPCNTQZrrk + 100U, // VPOPCNTQZrrkz + 0U, // VPOPCNTWZ128rm + 676U, // VPOPCNTWZ128rmk + 516U, // VPOPCNTWZ128rmkz + 0U, // VPOPCNTWZ128rr + 292U, // VPOPCNTWZ128rrk + 100U, // VPOPCNTWZ128rrkz + 0U, // VPOPCNTWZ256rm + 708U, // VPOPCNTWZ256rmk + 484U, // VPOPCNTWZ256rmkz + 0U, // VPOPCNTWZ256rr + 292U, // VPOPCNTWZ256rrk + 100U, // VPOPCNTWZ256rrkz + 0U, // VPOPCNTWZrm + 996U, // VPOPCNTWZrmk + 548U, // VPOPCNTWZrmkz + 0U, // VPOPCNTWZrr + 292U, // VPOPCNTWZrrk + 100U, // VPOPCNTWZrrkz + 512U, // VPORDZ128rm + 6208U, // VPORDZ128rmb + 2591012U, // VPORDZ128rmbk + 2623588U, // VPORDZ128rmbkz + 559396U, // VPORDZ128rmk + 591972U, // VPORDZ128rmkz + 96U, // VPORDZ128rr + 166180U, // VPORDZ128rrk + 198756U, // VPORDZ128rrkz + 480U, // VPORDZ256rm + 8256U, // VPORDZ256rmb + 3639588U, // VPORDZ256rmbk + 3672164U, // VPORDZ256rmbkz + 657700U, // VPORDZ256rmk + 690276U, // VPORDZ256rmkz + 96U, // VPORDZ256rr + 166180U, // VPORDZ256rrk + 198756U, // VPORDZ256rrkz + 544U, // VPORDZrm + 10304U, // VPORDZrmb + 5736740U, // VPORDZrmbk + 5769316U, // VPORDZrmbkz + 723236U, // VPORDZrmk + 755812U, // VPORDZrmkz + 96U, // VPORDZrr + 166180U, // VPORDZrrk + 198756U, // VPORDZrrkz + 512U, // VPORQZ128rm + 4224U, // VPORQZ128rmb + 1837348U, // VPORQZ128rmbk + 1869924U, // VPORQZ128rmbkz + 559396U, // VPORQZ128rmk + 591972U, // VPORQZ128rmkz + 96U, // VPORQZ128rr + 166180U, // VPORQZ128rrk + 198756U, // VPORQZ128rrkz + 480U, // VPORQZ256rm + 6272U, // VPORQZ256rmb + 2885924U, // VPORQZ256rmbk + 2918500U, // VPORQZ256rmbkz + 657700U, // VPORQZ256rmk + 690276U, // VPORQZ256rmkz + 96U, // VPORQZ256rr + 166180U, // VPORQZ256rrk + 198756U, // VPORQZ256rrkz + 544U, // VPORQZrm + 8320U, // VPORQZrmb + 3934500U, // VPORQZrmbk + 3967076U, // VPORQZrmbkz + 723236U, // VPORQZrmk + 755812U, // VPORQZrmkz + 96U, // VPORQZrr + 166180U, // VPORQZrrk + 198756U, // VPORQZrrkz + 480U, // VPORYrm + 96U, // VPORYrr + 512U, // VPORrm + 96U, // VPORrr + 854528U, // VPPERMrmr + 591968U, // VPPERMrrm + 198752U, // VPPERMrrr + 198752U, // VPPERMrrr_REV + 12U, // VPROLDZ128mbi + 930756U, // VPROLDZ128mbik + 471108U, // VPROLDZ128mbikz + 0U, // VPROLDZ128mi + 920228U, // VPROLDZ128mik + 461316U, // VPROLDZ128mikz + 32U, // VPROLDZ128ri + 2340U, // VPROLDZ128rik + 624740U, // VPROLDZ128rikz + 12U, // VPROLDZ256mbi + 932804U, // VPROLDZ256mbik + 473156U, // VPROLDZ256mbikz + 0U, // VPROLDZ256mi + 920260U, // VPROLDZ256mik + 461284U, // VPROLDZ256mikz + 32U, // VPROLDZ256ri + 2340U, // VPROLDZ256rik + 624740U, // VPROLDZ256rikz + 13U, // VPROLDZmbi + 934852U, // VPROLDZmbik + 475204U, // VPROLDZmbikz + 0U, // VPROLDZmi + 920548U, // VPROLDZmik + 461348U, // VPROLDZmikz + 32U, // VPROLDZri + 2340U, // VPROLDZrik + 624740U, // VPROLDZrikz + 11U, // VPROLQZ128mbi + 936580U, // VPROLQZ128mbik + 477316U, // VPROLQZ128mbikz + 0U, // VPROLQZ128mi + 920228U, // VPROLQZ128mik + 461316U, // VPROLQZ128mikz + 32U, // VPROLQZ128ri + 2340U, // VPROLQZ128rik + 624740U, // VPROLQZ128rikz + 12U, // VPROLQZ256mbi + 930436U, // VPROLQZ256mbik + 471172U, // VPROLQZ256mbikz + 0U, // VPROLQZ256mi + 920260U, // VPROLQZ256mik + 461284U, // VPROLQZ256mikz + 32U, // VPROLQZ256ri + 2340U, // VPROLQZ256rik + 624740U, // VPROLQZ256rikz + 12U, // VPROLQZmbi + 932484U, // VPROLQZmbik + 473220U, // VPROLQZmbikz + 0U, // VPROLQZmi + 920548U, // VPROLQZmik + 461348U, // VPROLQZmikz + 32U, // VPROLQZri + 2340U, // VPROLQZrik + 624740U, // VPROLQZrikz + 512U, // VPROLVDZ128rm + 6208U, // VPROLVDZ128rmb + 2591012U, // VPROLVDZ128rmbk + 2623588U, // VPROLVDZ128rmbkz + 559396U, // VPROLVDZ128rmk + 591972U, // VPROLVDZ128rmkz + 96U, // VPROLVDZ128rr + 166180U, // VPROLVDZ128rrk + 198756U, // VPROLVDZ128rrkz + 480U, // VPROLVDZ256rm + 8256U, // VPROLVDZ256rmb + 3639588U, // VPROLVDZ256rmbk + 3672164U, // VPROLVDZ256rmbkz + 657700U, // VPROLVDZ256rmk + 690276U, // VPROLVDZ256rmkz + 96U, // VPROLVDZ256rr + 166180U, // VPROLVDZ256rrk + 198756U, // VPROLVDZ256rrkz + 544U, // VPROLVDZrm + 10304U, // VPROLVDZrmb + 5736740U, // VPROLVDZrmbk + 5769316U, // VPROLVDZrmbkz + 723236U, // VPROLVDZrmk + 755812U, // VPROLVDZrmkz + 96U, // VPROLVDZrr + 166180U, // VPROLVDZrrk + 198756U, // VPROLVDZrrkz + 512U, // VPROLVQZ128rm + 4224U, // VPROLVQZ128rmb + 1837348U, // VPROLVQZ128rmbk + 1869924U, // VPROLVQZ128rmbkz + 559396U, // VPROLVQZ128rmk + 591972U, // VPROLVQZ128rmkz + 96U, // VPROLVQZ128rr + 166180U, // VPROLVQZ128rrk + 198756U, // VPROLVQZ128rrkz + 480U, // VPROLVQZ256rm + 6272U, // VPROLVQZ256rmb + 2885924U, // VPROLVQZ256rmbk + 2918500U, // VPROLVQZ256rmbkz + 657700U, // VPROLVQZ256rmk + 690276U, // VPROLVQZ256rmkz + 96U, // VPROLVQZ256rr + 166180U, // VPROLVQZ256rrk + 198756U, // VPROLVQZ256rrkz + 544U, // VPROLVQZrm + 8320U, // VPROLVQZrmb + 3934500U, // VPROLVQZrmbk + 3967076U, // VPROLVQZrmbkz + 723236U, // VPROLVQZrmk + 755812U, // VPROLVQZrmkz + 96U, // VPROLVQZrr + 166180U, // VPROLVQZrrk + 198756U, // VPROLVQZrrkz + 12U, // VPRORDZ128mbi + 930756U, // VPRORDZ128mbik + 471108U, // VPRORDZ128mbikz + 0U, // VPRORDZ128mi + 920228U, // VPRORDZ128mik + 461316U, // VPRORDZ128mikz + 32U, // VPRORDZ128ri + 2340U, // VPRORDZ128rik + 624740U, // VPRORDZ128rikz + 12U, // VPRORDZ256mbi + 932804U, // VPRORDZ256mbik + 473156U, // VPRORDZ256mbikz + 0U, // VPRORDZ256mi + 920260U, // VPRORDZ256mik + 461284U, // VPRORDZ256mikz + 32U, // VPRORDZ256ri + 2340U, // VPRORDZ256rik + 624740U, // VPRORDZ256rikz + 13U, // VPRORDZmbi + 934852U, // VPRORDZmbik + 475204U, // VPRORDZmbikz + 0U, // VPRORDZmi + 920548U, // VPRORDZmik + 461348U, // VPRORDZmikz + 32U, // VPRORDZri + 2340U, // VPRORDZrik + 624740U, // VPRORDZrikz + 11U, // VPRORQZ128mbi + 936580U, // VPRORQZ128mbik + 477316U, // VPRORQZ128mbikz + 0U, // VPRORQZ128mi + 920228U, // VPRORQZ128mik + 461316U, // VPRORQZ128mikz + 32U, // VPRORQZ128ri + 2340U, // VPRORQZ128rik + 624740U, // VPRORQZ128rikz + 12U, // VPRORQZ256mbi + 930436U, // VPRORQZ256mbik + 471172U, // VPRORQZ256mbikz + 0U, // VPRORQZ256mi + 920260U, // VPRORQZ256mik + 461284U, // VPRORQZ256mikz + 32U, // VPRORQZ256ri + 2340U, // VPRORQZ256rik + 624740U, // VPRORQZ256rikz + 12U, // VPRORQZmbi + 932484U, // VPRORQZmbik + 473220U, // VPRORQZmbikz + 0U, // VPRORQZmi + 920548U, // VPRORQZmik + 461348U, // VPRORQZmikz + 32U, // VPRORQZri + 2340U, // VPRORQZrik + 624740U, // VPRORQZrikz + 512U, // VPRORVDZ128rm + 6208U, // VPRORVDZ128rmb + 2591012U, // VPRORVDZ128rmbk + 2623588U, // VPRORVDZ128rmbkz + 559396U, // VPRORVDZ128rmk + 591972U, // VPRORVDZ128rmkz + 96U, // VPRORVDZ128rr + 166180U, // VPRORVDZ128rrk + 198756U, // VPRORVDZ128rrkz + 480U, // VPRORVDZ256rm + 8256U, // VPRORVDZ256rmb + 3639588U, // VPRORVDZ256rmbk + 3672164U, // VPRORVDZ256rmbkz + 657700U, // VPRORVDZ256rmk + 690276U, // VPRORVDZ256rmkz + 96U, // VPRORVDZ256rr + 166180U, // VPRORVDZ256rrk + 198756U, // VPRORVDZ256rrkz + 544U, // VPRORVDZrm + 10304U, // VPRORVDZrmb + 5736740U, // VPRORVDZrmbk + 5769316U, // VPRORVDZrmbkz + 723236U, // VPRORVDZrmk + 755812U, // VPRORVDZrmkz + 96U, // VPRORVDZrr + 166180U, // VPRORVDZrrk + 198756U, // VPRORVDZrrkz + 512U, // VPRORVQZ128rm + 4224U, // VPRORVQZ128rmb + 1837348U, // VPRORVQZ128rmbk + 1869924U, // VPRORVQZ128rmbkz + 559396U, // VPRORVQZ128rmk + 591972U, // VPRORVQZ128rmkz + 96U, // VPRORVQZ128rr + 166180U, // VPRORVQZ128rrk + 198756U, // VPRORVQZ128rrkz + 480U, // VPRORVQZ256rm + 6272U, // VPRORVQZ256rmb + 2885924U, // VPRORVQZ256rmbk + 2918500U, // VPRORVQZ256rmbkz + 657700U, // VPRORVQZ256rmk + 690276U, // VPRORVQZ256rmkz + 96U, // VPRORVQZ256rr + 166180U, // VPRORVQZ256rrk + 198756U, // VPRORVQZ256rrkz + 544U, // VPRORVQZrm + 8320U, // VPRORVQZrmb + 3934500U, // VPRORVQZrmbk + 3967076U, // VPRORVQZrmbkz + 723236U, // VPRORVQZrmk + 755812U, // VPRORVQZrmkz + 96U, // VPRORVQZrr + 166180U, // VPRORVQZrrk + 198756U, // VPRORVQZrrkz + 0U, // VPROTBmi + 160U, // VPROTBmr + 32U, // VPROTBri + 512U, // VPROTBrm + 96U, // VPROTBrr + 96U, // VPROTBrr_REV + 0U, // VPROTDmi + 160U, // VPROTDmr + 32U, // VPROTDri + 512U, // VPROTDrm + 96U, // VPROTDrr + 96U, // VPROTDrr_REV + 0U, // VPROTQmi + 160U, // VPROTQmr + 32U, // VPROTQri + 512U, // VPROTQrm + 96U, // VPROTQrr + 96U, // VPROTQrr_REV + 0U, // VPROTWmi + 160U, // VPROTWmr + 32U, // VPROTWri + 512U, // VPROTWrm + 96U, // VPROTWrr + 96U, // VPROTWrr_REV + 480U, // VPSADBWYrm + 96U, // VPSADBWYrr + 512U, // VPSADBWZ128rm + 96U, // VPSADBWZ128rr + 480U, // VPSADBWZ256rm + 96U, // VPSADBWZ256rr + 544U, // VPSADBWZrm + 96U, // VPSADBWZrr + 512U, // VPSADBWrm + 96U, // VPSADBWrr + 0U, // VPSCATTERDDZ128mr + 0U, // VPSCATTERDDZ256mr + 0U, // VPSCATTERDDZmr + 0U, // VPSCATTERDQZ128mr + 0U, // VPSCATTERDQZ256mr + 0U, // VPSCATTERDQZmr + 0U, // VPSCATTERQDZ128mr + 0U, // VPSCATTERQDZ256mr + 0U, // VPSCATTERQDZmr + 0U, // VPSCATTERQQZ128mr + 0U, // VPSCATTERQQZ256mr + 0U, // VPSCATTERQQZmr + 160U, // VPSHABmr + 512U, // VPSHABrm + 96U, // VPSHABrr + 96U, // VPSHABrr_REV + 160U, // VPSHADmr + 512U, // VPSHADrm + 96U, // VPSHADrr + 96U, // VPSHADrr_REV + 160U, // VPSHAQmr + 512U, // VPSHAQrm + 96U, // VPSHAQrr + 96U, // VPSHAQrr_REV + 160U, // VPSHAWmr + 512U, // VPSHAWrm + 96U, // VPSHAWrr + 96U, // VPSHAWrr_REV + 160U, // VPSHLBmr + 512U, // VPSHLBrm + 96U, // VPSHLBrr + 96U, // VPSHLBrr_REV + 471104U, // VPSHLDDZ128rmbi + 40339748U, // VPSHLDDZ128rmbik + 57149540U, // VPSHLDDZ128rmbikz + 461312U, // VPSHLDDZ128rmi + 38308132U, // VPSHLDDZ128rmik + 55117924U, // VPSHLDDZ128rmikz + 624736U, // VPSHLDDZ128rri + 71469348U, // VPSHLDDZ128rrik + 88279140U, // VPSHLDDZ128rrikz + 473152U, // VPSHLDDZ256rmbi + 41388324U, // VPSHLDDZ256rmbik + 58198116U, // VPSHLDDZ256rmbikz + 461280U, // VPSHLDDZ256rmi + 38406436U, // VPSHLDDZ256rmik + 55216228U, // VPSHLDDZ256rmikz + 624736U, // VPSHLDDZ256rri + 71469348U, // VPSHLDDZ256rrik + 88279140U, // VPSHLDDZ256rrikz + 475200U, // VPSHLDDZrmbi + 42436900U, // VPSHLDDZrmbik + 59246692U, // VPSHLDDZrmbikz + 461344U, // VPSHLDDZrmi + 38471972U, // VPSHLDDZrmik + 55281764U, // VPSHLDDZrmikz + 624736U, // VPSHLDDZrri + 71469348U, // VPSHLDDZrrik + 88279140U, // VPSHLDDZrrikz + 477312U, // VPSHLDQZ128rmbi + 43780388U, // VPSHLDQZ128rmbik + 60590180U, // VPSHLDQZ128rmbikz + 461312U, // VPSHLDQZ128rmi + 38308132U, // VPSHLDQZ128rmik + 55117924U, // VPSHLDQZ128rmikz + 624736U, // VPSHLDQZ128rri + 71469348U, // VPSHLDQZ128rrik + 88279140U, // VPSHLDQZ128rrikz + 471168U, // VPSHLDQZ256rmbi + 40634660U, // VPSHLDQZ256rmbik + 57444452U, // VPSHLDQZ256rmbikz + 461280U, // VPSHLDQZ256rmi + 38406436U, // VPSHLDQZ256rmik + 55216228U, // VPSHLDQZ256rmikz + 624736U, // VPSHLDQZ256rri + 71469348U, // VPSHLDQZ256rrik + 88279140U, // VPSHLDQZ256rrikz + 473216U, // VPSHLDQZrmbi + 41683236U, // VPSHLDQZrmbik + 58493028U, // VPSHLDQZrmbikz + 461344U, // VPSHLDQZrmi + 38471972U, // VPSHLDQZrmik + 55281764U, // VPSHLDQZrmikz + 624736U, // VPSHLDQZrri + 71469348U, // VPSHLDQZrrik + 88279140U, // VPSHLDQZrrikz + 672U, // VPSHLDVDZ128m + 7104U, // VPSHLDVDZ128mb + 2591012U, // VPSHLDVDZ128mbk + 2591012U, // VPSHLDVDZ128mbkz + 559396U, // VPSHLDVDZ128mk + 559396U, // VPSHLDVDZ128mkz + 288U, // VPSHLDVDZ128r + 166180U, // VPSHLDVDZ128rk + 166180U, // VPSHLDVDZ128rkz + 704U, // VPSHLDVDZ256m + 9152U, // VPSHLDVDZ256mb + 3639588U, // VPSHLDVDZ256mbk + 3639588U, // VPSHLDVDZ256mbkz + 657700U, // VPSHLDVDZ256mk + 657700U, // VPSHLDVDZ256mkz + 288U, // VPSHLDVDZ256r + 166180U, // VPSHLDVDZ256rk + 166180U, // VPSHLDVDZ256rkz + 992U, // VPSHLDVDZm + 11200U, // VPSHLDVDZmb + 5736740U, // VPSHLDVDZmbk + 5736740U, // VPSHLDVDZmbkz + 723236U, // VPSHLDVDZmk + 723236U, // VPSHLDVDZmkz + 288U, // VPSHLDVDZr + 166180U, // VPSHLDVDZrk + 166180U, // VPSHLDVDZrkz + 672U, // VPSHLDVQZ128m + 4736U, // VPSHLDVQZ128mb + 1837348U, // VPSHLDVQZ128mbk + 1837348U, // VPSHLDVQZ128mbkz + 559396U, // VPSHLDVQZ128mk + 559396U, // VPSHLDVQZ128mkz + 288U, // VPSHLDVQZ128r + 166180U, // VPSHLDVQZ128rk + 166180U, // VPSHLDVQZ128rkz + 704U, // VPSHLDVQZ256m + 6784U, // VPSHLDVQZ256mb + 2885924U, // VPSHLDVQZ256mbk + 2885924U, // VPSHLDVQZ256mbkz + 657700U, // VPSHLDVQZ256mk + 657700U, // VPSHLDVQZ256mkz + 288U, // VPSHLDVQZ256r + 166180U, // VPSHLDVQZ256rk + 166180U, // VPSHLDVQZ256rkz + 992U, // VPSHLDVQZm + 8832U, // VPSHLDVQZmb + 3934500U, // VPSHLDVQZmbk + 3934500U, // VPSHLDVQZmbkz + 723236U, // VPSHLDVQZmk + 723236U, // VPSHLDVQZmkz + 288U, // VPSHLDVQZr + 166180U, // VPSHLDVQZrk + 166180U, // VPSHLDVQZrkz + 672U, // VPSHLDVWZ128m + 559396U, // VPSHLDVWZ128mk + 559396U, // VPSHLDVWZ128mkz + 288U, // VPSHLDVWZ128r + 166180U, // VPSHLDVWZ128rk + 166180U, // VPSHLDVWZ128rkz + 704U, // VPSHLDVWZ256m + 657700U, // VPSHLDVWZ256mk + 657700U, // VPSHLDVWZ256mkz + 288U, // VPSHLDVWZ256r + 166180U, // VPSHLDVWZ256rk + 166180U, // VPSHLDVWZ256rkz + 992U, // VPSHLDVWZm + 723236U, // VPSHLDVWZmk + 723236U, // VPSHLDVWZmkz + 288U, // VPSHLDVWZr + 166180U, // VPSHLDVWZrk + 166180U, // VPSHLDVWZrkz + 461312U, // VPSHLDWZ128rmi + 38308132U, // VPSHLDWZ128rmik + 55117924U, // VPSHLDWZ128rmikz + 624736U, // VPSHLDWZ128rri + 71469348U, // VPSHLDWZ128rrik + 88279140U, // VPSHLDWZ128rrikz + 461280U, // VPSHLDWZ256rmi + 38406436U, // VPSHLDWZ256rmik + 55216228U, // VPSHLDWZ256rmikz + 624736U, // VPSHLDWZ256rri + 71469348U, // VPSHLDWZ256rrik + 88279140U, // VPSHLDWZ256rrikz + 461344U, // VPSHLDWZrmi + 38471972U, // VPSHLDWZrmik + 55281764U, // VPSHLDWZrmikz + 624736U, // VPSHLDWZrri + 71469348U, // VPSHLDWZrrik + 88279140U, // VPSHLDWZrrikz + 160U, // VPSHLDmr + 512U, // VPSHLDrm + 96U, // VPSHLDrr + 96U, // VPSHLDrr_REV + 160U, // VPSHLQmr + 512U, // VPSHLQrm + 96U, // VPSHLQrr + 96U, // VPSHLQrr_REV + 160U, // VPSHLWmr + 512U, // VPSHLWrm + 96U, // VPSHLWrr + 96U, // VPSHLWrr_REV + 471104U, // VPSHRDDZ128rmbi + 40339748U, // VPSHRDDZ128rmbik + 57149540U, // VPSHRDDZ128rmbikz + 461312U, // VPSHRDDZ128rmi + 38308132U, // VPSHRDDZ128rmik + 55117924U, // VPSHRDDZ128rmikz + 624736U, // VPSHRDDZ128rri + 71469348U, // VPSHRDDZ128rrik + 88279140U, // VPSHRDDZ128rrikz + 473152U, // VPSHRDDZ256rmbi + 41388324U, // VPSHRDDZ256rmbik + 58198116U, // VPSHRDDZ256rmbikz + 461280U, // VPSHRDDZ256rmi + 38406436U, // VPSHRDDZ256rmik + 55216228U, // VPSHRDDZ256rmikz + 624736U, // VPSHRDDZ256rri + 71469348U, // VPSHRDDZ256rrik + 88279140U, // VPSHRDDZ256rrikz + 475200U, // VPSHRDDZrmbi + 42436900U, // VPSHRDDZrmbik + 59246692U, // VPSHRDDZrmbikz + 461344U, // VPSHRDDZrmi + 38471972U, // VPSHRDDZrmik + 55281764U, // VPSHRDDZrmikz + 624736U, // VPSHRDDZrri + 71469348U, // VPSHRDDZrrik + 88279140U, // VPSHRDDZrrikz + 477312U, // VPSHRDQZ128rmbi + 43780388U, // VPSHRDQZ128rmbik + 60590180U, // VPSHRDQZ128rmbikz + 461312U, // VPSHRDQZ128rmi + 38308132U, // VPSHRDQZ128rmik + 55117924U, // VPSHRDQZ128rmikz + 624736U, // VPSHRDQZ128rri + 71469348U, // VPSHRDQZ128rrik + 88279140U, // VPSHRDQZ128rrikz + 471168U, // VPSHRDQZ256rmbi + 40634660U, // VPSHRDQZ256rmbik + 57444452U, // VPSHRDQZ256rmbikz + 461280U, // VPSHRDQZ256rmi + 38406436U, // VPSHRDQZ256rmik + 55216228U, // VPSHRDQZ256rmikz + 624736U, // VPSHRDQZ256rri + 71469348U, // VPSHRDQZ256rrik + 88279140U, // VPSHRDQZ256rrikz + 473216U, // VPSHRDQZrmbi + 41683236U, // VPSHRDQZrmbik + 58493028U, // VPSHRDQZrmbikz + 461344U, // VPSHRDQZrmi + 38471972U, // VPSHRDQZrmik + 55281764U, // VPSHRDQZrmikz + 624736U, // VPSHRDQZrri + 71469348U, // VPSHRDQZrrik + 88279140U, // VPSHRDQZrrikz + 672U, // VPSHRDVDZ128m + 7104U, // VPSHRDVDZ128mb + 2591012U, // VPSHRDVDZ128mbk + 2591012U, // VPSHRDVDZ128mbkz + 559396U, // VPSHRDVDZ128mk + 559396U, // VPSHRDVDZ128mkz + 288U, // VPSHRDVDZ128r + 166180U, // VPSHRDVDZ128rk + 166180U, // VPSHRDVDZ128rkz + 704U, // VPSHRDVDZ256m + 9152U, // VPSHRDVDZ256mb + 3639588U, // VPSHRDVDZ256mbk + 3639588U, // VPSHRDVDZ256mbkz + 657700U, // VPSHRDVDZ256mk + 657700U, // VPSHRDVDZ256mkz + 288U, // VPSHRDVDZ256r + 166180U, // VPSHRDVDZ256rk + 166180U, // VPSHRDVDZ256rkz + 992U, // VPSHRDVDZm + 11200U, // VPSHRDVDZmb + 5736740U, // VPSHRDVDZmbk + 5736740U, // VPSHRDVDZmbkz + 723236U, // VPSHRDVDZmk + 723236U, // VPSHRDVDZmkz + 288U, // VPSHRDVDZr + 166180U, // VPSHRDVDZrk + 166180U, // VPSHRDVDZrkz + 672U, // VPSHRDVQZ128m + 4736U, // VPSHRDVQZ128mb + 1837348U, // VPSHRDVQZ128mbk + 1837348U, // VPSHRDVQZ128mbkz + 559396U, // VPSHRDVQZ128mk + 559396U, // VPSHRDVQZ128mkz + 288U, // VPSHRDVQZ128r + 166180U, // VPSHRDVQZ128rk + 166180U, // VPSHRDVQZ128rkz + 704U, // VPSHRDVQZ256m + 6784U, // VPSHRDVQZ256mb + 2885924U, // VPSHRDVQZ256mbk + 2885924U, // VPSHRDVQZ256mbkz + 657700U, // VPSHRDVQZ256mk + 657700U, // VPSHRDVQZ256mkz + 288U, // VPSHRDVQZ256r + 166180U, // VPSHRDVQZ256rk + 166180U, // VPSHRDVQZ256rkz + 992U, // VPSHRDVQZm + 8832U, // VPSHRDVQZmb + 3934500U, // VPSHRDVQZmbk + 3934500U, // VPSHRDVQZmbkz + 723236U, // VPSHRDVQZmk + 723236U, // VPSHRDVQZmkz + 288U, // VPSHRDVQZr + 166180U, // VPSHRDVQZrk + 166180U, // VPSHRDVQZrkz + 672U, // VPSHRDVWZ128m + 559396U, // VPSHRDVWZ128mk + 559396U, // VPSHRDVWZ128mkz + 288U, // VPSHRDVWZ128r + 166180U, // VPSHRDVWZ128rk + 166180U, // VPSHRDVWZ128rkz + 704U, // VPSHRDVWZ256m + 657700U, // VPSHRDVWZ256mk + 657700U, // VPSHRDVWZ256mkz + 288U, // VPSHRDVWZ256r + 166180U, // VPSHRDVWZ256rk + 166180U, // VPSHRDVWZ256rkz + 992U, // VPSHRDVWZm + 723236U, // VPSHRDVWZmk + 723236U, // VPSHRDVWZmkz + 288U, // VPSHRDVWZr + 166180U, // VPSHRDVWZrk + 166180U, // VPSHRDVWZrkz + 461312U, // VPSHRDWZ128rmi + 38308132U, // VPSHRDWZ128rmik + 55117924U, // VPSHRDWZ128rmikz + 624736U, // VPSHRDWZ128rri + 71469348U, // VPSHRDWZ128rrik + 88279140U, // VPSHRDWZ128rrikz + 461280U, // VPSHRDWZ256rmi + 38406436U, // VPSHRDWZ256rmik + 55216228U, // VPSHRDWZ256rmikz + 624736U, // VPSHRDWZ256rri + 71469348U, // VPSHRDWZ256rrik + 88279140U, // VPSHRDWZ256rrikz + 461344U, // VPSHRDWZrmi + 38471972U, // VPSHRDWZrmik + 55281764U, // VPSHRDWZrmikz + 624736U, // VPSHRDWZrri + 71469348U, // VPSHRDWZrrik + 88279140U, // VPSHRDWZrrikz + 512U, // VPSHUFBITQMBZ128rm + 591972U, // VPSHUFBITQMBZ128rmk + 96U, // VPSHUFBITQMBZ128rr + 198756U, // VPSHUFBITQMBZ128rrk + 480U, // VPSHUFBITQMBZ256rm + 690276U, // VPSHUFBITQMBZ256rmk + 96U, // VPSHUFBITQMBZ256rr + 198756U, // VPSHUFBITQMBZ256rrk + 544U, // VPSHUFBITQMBZrm + 755812U, // VPSHUFBITQMBZrmk + 96U, // VPSHUFBITQMBZrr + 198756U, // VPSHUFBITQMBZrrk + 480U, // VPSHUFBYrm + 96U, // VPSHUFBYrr + 512U, // VPSHUFBZ128rm + 559396U, // VPSHUFBZ128rmk + 591972U, // VPSHUFBZ128rmkz + 96U, // VPSHUFBZ128rr + 166180U, // VPSHUFBZ128rrk + 198756U, // VPSHUFBZ128rrkz + 480U, // VPSHUFBZ256rm + 657700U, // VPSHUFBZ256rmk + 690276U, // VPSHUFBZ256rmkz + 96U, // VPSHUFBZ256rr + 166180U, // VPSHUFBZ256rrk + 198756U, // VPSHUFBZ256rrkz + 544U, // VPSHUFBZrm + 723236U, // VPSHUFBZrmk + 755812U, // VPSHUFBZrmkz + 96U, // VPSHUFBZrr + 166180U, // VPSHUFBZrrk + 198756U, // VPSHUFBZrrkz + 512U, // VPSHUFBrm + 96U, // VPSHUFBrr + 0U, // VPSHUFDYmi + 32U, // VPSHUFDYri + 12U, // VPSHUFDZ128mbi + 930756U, // VPSHUFDZ128mbik + 471108U, // VPSHUFDZ128mbikz + 0U, // VPSHUFDZ128mi + 920228U, // VPSHUFDZ128mik + 461316U, // VPSHUFDZ128mikz + 32U, // VPSHUFDZ128ri + 2340U, // VPSHUFDZ128rik + 624740U, // VPSHUFDZ128rikz + 12U, // VPSHUFDZ256mbi + 932804U, // VPSHUFDZ256mbik + 473156U, // VPSHUFDZ256mbikz + 0U, // VPSHUFDZ256mi + 920260U, // VPSHUFDZ256mik + 461284U, // VPSHUFDZ256mikz + 32U, // VPSHUFDZ256ri + 2340U, // VPSHUFDZ256rik + 624740U, // VPSHUFDZ256rikz + 13U, // VPSHUFDZmbi + 934852U, // VPSHUFDZmbik + 475204U, // VPSHUFDZmbikz + 0U, // VPSHUFDZmi + 920548U, // VPSHUFDZmik + 461348U, // VPSHUFDZmikz + 32U, // VPSHUFDZri + 2340U, // VPSHUFDZrik + 624740U, // VPSHUFDZrikz + 0U, // VPSHUFDmi + 32U, // VPSHUFDri + 0U, // VPSHUFHWYmi + 32U, // VPSHUFHWYri + 0U, // VPSHUFHWZ128mi + 920228U, // VPSHUFHWZ128mik + 461316U, // VPSHUFHWZ128mikz + 32U, // VPSHUFHWZ128ri + 2340U, // VPSHUFHWZ128rik + 624740U, // VPSHUFHWZ128rikz + 0U, // VPSHUFHWZ256mi + 920260U, // VPSHUFHWZ256mik + 461284U, // VPSHUFHWZ256mikz + 32U, // VPSHUFHWZ256ri + 2340U, // VPSHUFHWZ256rik + 624740U, // VPSHUFHWZ256rikz + 0U, // VPSHUFHWZmi + 920548U, // VPSHUFHWZmik + 461348U, // VPSHUFHWZmikz + 32U, // VPSHUFHWZri + 2340U, // VPSHUFHWZrik + 624740U, // VPSHUFHWZrikz + 0U, // VPSHUFHWmi + 32U, // VPSHUFHWri + 0U, // VPSHUFLWYmi + 32U, // VPSHUFLWYri + 0U, // VPSHUFLWZ128mi + 920228U, // VPSHUFLWZ128mik + 461316U, // VPSHUFLWZ128mikz + 32U, // VPSHUFLWZ128ri + 2340U, // VPSHUFLWZ128rik + 624740U, // VPSHUFLWZ128rikz + 0U, // VPSHUFLWZ256mi + 920260U, // VPSHUFLWZ256mik + 461284U, // VPSHUFLWZ256mikz + 32U, // VPSHUFLWZ256ri + 2340U, // VPSHUFLWZ256rik + 624740U, // VPSHUFLWZ256rikz + 0U, // VPSHUFLWZmi + 920548U, // VPSHUFLWZmik + 461348U, // VPSHUFLWZmikz + 32U, // VPSHUFLWZri + 2340U, // VPSHUFLWZrik + 624740U, // VPSHUFLWZrikz + 0U, // VPSHUFLWmi + 32U, // VPSHUFLWri + 480U, // VPSIGNBYrm + 96U, // VPSIGNBYrr + 512U, // VPSIGNBrm + 96U, // VPSIGNBrr + 480U, // VPSIGNDYrm + 96U, // VPSIGNDYrr + 512U, // VPSIGNDrm + 96U, // VPSIGNDrr + 480U, // VPSIGNWYrm + 96U, // VPSIGNWYrr + 512U, // VPSIGNWrm + 96U, // VPSIGNWrr + 32U, // VPSLLDQYri + 0U, // VPSLLDQZ128rm + 32U, // VPSLLDQZ128rr + 0U, // VPSLLDQZ256rm + 32U, // VPSLLDQZ256rr + 0U, // VPSLLDQZrm + 32U, // VPSLLDQZrr + 32U, // VPSLLDQri + 32U, // VPSLLDYri + 512U, // VPSLLDYrm + 96U, // VPSLLDYrr + 12U, // VPSLLDZ128mbi + 930756U, // VPSLLDZ128mbik + 471108U, // VPSLLDZ128mbikz + 0U, // VPSLLDZ128mi + 920228U, // VPSLLDZ128mik + 461316U, // VPSLLDZ128mikz + 32U, // VPSLLDZ128ri + 2340U, // VPSLLDZ128rik + 624740U, // VPSLLDZ128rikz + 512U, // VPSLLDZ128rm + 559396U, // VPSLLDZ128rmk + 591972U, // VPSLLDZ128rmkz + 96U, // VPSLLDZ128rr + 166180U, // VPSLLDZ128rrk + 198756U, // VPSLLDZ128rrkz + 12U, // VPSLLDZ256mbi + 932804U, // VPSLLDZ256mbik + 473156U, // VPSLLDZ256mbikz + 0U, // VPSLLDZ256mi + 920260U, // VPSLLDZ256mik + 461284U, // VPSLLDZ256mikz + 32U, // VPSLLDZ256ri + 2340U, // VPSLLDZ256rik + 624740U, // VPSLLDZ256rikz + 512U, // VPSLLDZ256rm + 559396U, // VPSLLDZ256rmk + 591972U, // VPSLLDZ256rmkz + 96U, // VPSLLDZ256rr + 166180U, // VPSLLDZ256rrk + 198756U, // VPSLLDZ256rrkz + 13U, // VPSLLDZmbi + 934852U, // VPSLLDZmbik + 475204U, // VPSLLDZmbikz + 0U, // VPSLLDZmi + 920548U, // VPSLLDZmik + 461348U, // VPSLLDZmikz + 32U, // VPSLLDZri + 2340U, // VPSLLDZrik + 624740U, // VPSLLDZrikz + 512U, // VPSLLDZrm + 559396U, // VPSLLDZrmk + 591972U, // VPSLLDZrmkz + 96U, // VPSLLDZrr + 166180U, // VPSLLDZrrk + 198756U, // VPSLLDZrrkz + 32U, // VPSLLDri + 512U, // VPSLLDrm + 96U, // VPSLLDrr + 32U, // VPSLLQYri + 512U, // VPSLLQYrm + 96U, // VPSLLQYrr + 11U, // VPSLLQZ128mbi + 936580U, // VPSLLQZ128mbik + 477316U, // VPSLLQZ128mbikz + 0U, // VPSLLQZ128mi + 920228U, // VPSLLQZ128mik + 461316U, // VPSLLQZ128mikz + 32U, // VPSLLQZ128ri + 2340U, // VPSLLQZ128rik + 624740U, // VPSLLQZ128rikz + 512U, // VPSLLQZ128rm + 559396U, // VPSLLQZ128rmk + 591972U, // VPSLLQZ128rmkz + 96U, // VPSLLQZ128rr + 166180U, // VPSLLQZ128rrk + 198756U, // VPSLLQZ128rrkz + 12U, // VPSLLQZ256mbi + 930436U, // VPSLLQZ256mbik + 471172U, // VPSLLQZ256mbikz + 0U, // VPSLLQZ256mi + 920260U, // VPSLLQZ256mik + 461284U, // VPSLLQZ256mikz + 32U, // VPSLLQZ256ri + 2340U, // VPSLLQZ256rik + 624740U, // VPSLLQZ256rikz + 512U, // VPSLLQZ256rm + 559396U, // VPSLLQZ256rmk + 591972U, // VPSLLQZ256rmkz + 96U, // VPSLLQZ256rr + 166180U, // VPSLLQZ256rrk + 198756U, // VPSLLQZ256rrkz + 12U, // VPSLLQZmbi + 932484U, // VPSLLQZmbik + 473220U, // VPSLLQZmbikz + 0U, // VPSLLQZmi + 920548U, // VPSLLQZmik + 461348U, // VPSLLQZmikz + 32U, // VPSLLQZri + 2340U, // VPSLLQZrik + 624740U, // VPSLLQZrikz + 512U, // VPSLLQZrm + 559396U, // VPSLLQZrmk + 591972U, // VPSLLQZrmkz + 96U, // VPSLLQZrr + 166180U, // VPSLLQZrrk + 198756U, // VPSLLQZrrkz + 32U, // VPSLLQri + 512U, // VPSLLQrm + 96U, // VPSLLQrr + 480U, // VPSLLVDYrm + 96U, // VPSLLVDYrr + 512U, // VPSLLVDZ128rm + 6208U, // VPSLLVDZ128rmb + 2591012U, // VPSLLVDZ128rmbk + 2623588U, // VPSLLVDZ128rmbkz + 559396U, // VPSLLVDZ128rmk + 591972U, // VPSLLVDZ128rmkz + 96U, // VPSLLVDZ128rr + 166180U, // VPSLLVDZ128rrk + 198756U, // VPSLLVDZ128rrkz + 480U, // VPSLLVDZ256rm + 8256U, // VPSLLVDZ256rmb + 3639588U, // VPSLLVDZ256rmbk + 3672164U, // VPSLLVDZ256rmbkz + 657700U, // VPSLLVDZ256rmk + 690276U, // VPSLLVDZ256rmkz + 96U, // VPSLLVDZ256rr + 166180U, // VPSLLVDZ256rrk + 198756U, // VPSLLVDZ256rrkz + 544U, // VPSLLVDZrm + 10304U, // VPSLLVDZrmb + 5736740U, // VPSLLVDZrmbk + 5769316U, // VPSLLVDZrmbkz + 723236U, // VPSLLVDZrmk + 755812U, // VPSLLVDZrmkz + 96U, // VPSLLVDZrr + 166180U, // VPSLLVDZrrk + 198756U, // VPSLLVDZrrkz + 512U, // VPSLLVDrm + 96U, // VPSLLVDrr + 480U, // VPSLLVQYrm + 96U, // VPSLLVQYrr + 512U, // VPSLLVQZ128rm + 4224U, // VPSLLVQZ128rmb + 1837348U, // VPSLLVQZ128rmbk + 1869924U, // VPSLLVQZ128rmbkz + 559396U, // VPSLLVQZ128rmk + 591972U, // VPSLLVQZ128rmkz + 96U, // VPSLLVQZ128rr + 166180U, // VPSLLVQZ128rrk + 198756U, // VPSLLVQZ128rrkz + 480U, // VPSLLVQZ256rm + 6272U, // VPSLLVQZ256rmb + 2885924U, // VPSLLVQZ256rmbk + 2918500U, // VPSLLVQZ256rmbkz + 657700U, // VPSLLVQZ256rmk + 690276U, // VPSLLVQZ256rmkz + 96U, // VPSLLVQZ256rr + 166180U, // VPSLLVQZ256rrk + 198756U, // VPSLLVQZ256rrkz + 544U, // VPSLLVQZrm + 8320U, // VPSLLVQZrmb + 3934500U, // VPSLLVQZrmbk + 3967076U, // VPSLLVQZrmbkz + 723236U, // VPSLLVQZrmk + 755812U, // VPSLLVQZrmkz + 96U, // VPSLLVQZrr + 166180U, // VPSLLVQZrrk + 198756U, // VPSLLVQZrrkz + 512U, // VPSLLVQrm + 96U, // VPSLLVQrr + 512U, // VPSLLVWZ128rm + 559396U, // VPSLLVWZ128rmk + 591972U, // VPSLLVWZ128rmkz + 96U, // VPSLLVWZ128rr + 166180U, // VPSLLVWZ128rrk + 198756U, // VPSLLVWZ128rrkz + 480U, // VPSLLVWZ256rm + 657700U, // VPSLLVWZ256rmk + 690276U, // VPSLLVWZ256rmkz + 96U, // VPSLLVWZ256rr + 166180U, // VPSLLVWZ256rrk + 198756U, // VPSLLVWZ256rrkz + 544U, // VPSLLVWZrm + 723236U, // VPSLLVWZrmk + 755812U, // VPSLLVWZrmkz + 96U, // VPSLLVWZrr + 166180U, // VPSLLVWZrrk + 198756U, // VPSLLVWZrrkz + 32U, // VPSLLWYri + 512U, // VPSLLWYrm + 96U, // VPSLLWYrr + 0U, // VPSLLWZ128mi + 920228U, // VPSLLWZ128mik + 461316U, // VPSLLWZ128mikz + 32U, // VPSLLWZ128ri + 2340U, // VPSLLWZ128rik + 624740U, // VPSLLWZ128rikz + 512U, // VPSLLWZ128rm + 559396U, // VPSLLWZ128rmk + 591972U, // VPSLLWZ128rmkz + 96U, // VPSLLWZ128rr + 166180U, // VPSLLWZ128rrk + 198756U, // VPSLLWZ128rrkz + 0U, // VPSLLWZ256mi + 920260U, // VPSLLWZ256mik + 461284U, // VPSLLWZ256mikz + 32U, // VPSLLWZ256ri + 2340U, // VPSLLWZ256rik + 624740U, // VPSLLWZ256rikz + 512U, // VPSLLWZ256rm + 559396U, // VPSLLWZ256rmk + 591972U, // VPSLLWZ256rmkz + 96U, // VPSLLWZ256rr + 166180U, // VPSLLWZ256rrk + 198756U, // VPSLLWZ256rrkz + 0U, // VPSLLWZmi + 920548U, // VPSLLWZmik + 461348U, // VPSLLWZmikz + 32U, // VPSLLWZri + 2340U, // VPSLLWZrik + 624740U, // VPSLLWZrikz + 512U, // VPSLLWZrm + 559396U, // VPSLLWZrmk + 591972U, // VPSLLWZrmkz + 96U, // VPSLLWZrr + 166180U, // VPSLLWZrrk + 198756U, // VPSLLWZrrkz + 32U, // VPSLLWri + 512U, // VPSLLWrm + 96U, // VPSLLWrr + 32U, // VPSRADYri + 512U, // VPSRADYrm + 96U, // VPSRADYrr + 12U, // VPSRADZ128mbi + 930756U, // VPSRADZ128mbik + 471108U, // VPSRADZ128mbikz + 0U, // VPSRADZ128mi + 920228U, // VPSRADZ128mik + 461316U, // VPSRADZ128mikz + 32U, // VPSRADZ128ri + 2340U, // VPSRADZ128rik + 624740U, // VPSRADZ128rikz + 512U, // VPSRADZ128rm + 559396U, // VPSRADZ128rmk + 591972U, // VPSRADZ128rmkz + 96U, // VPSRADZ128rr + 166180U, // VPSRADZ128rrk + 198756U, // VPSRADZ128rrkz + 12U, // VPSRADZ256mbi + 932804U, // VPSRADZ256mbik + 473156U, // VPSRADZ256mbikz + 0U, // VPSRADZ256mi + 920260U, // VPSRADZ256mik + 461284U, // VPSRADZ256mikz + 32U, // VPSRADZ256ri + 2340U, // VPSRADZ256rik + 624740U, // VPSRADZ256rikz + 512U, // VPSRADZ256rm + 559396U, // VPSRADZ256rmk + 591972U, // VPSRADZ256rmkz + 96U, // VPSRADZ256rr + 166180U, // VPSRADZ256rrk + 198756U, // VPSRADZ256rrkz + 13U, // VPSRADZmbi + 934852U, // VPSRADZmbik + 475204U, // VPSRADZmbikz + 0U, // VPSRADZmi + 920548U, // VPSRADZmik + 461348U, // VPSRADZmikz + 32U, // VPSRADZri + 2340U, // VPSRADZrik + 624740U, // VPSRADZrikz + 512U, // VPSRADZrm + 559396U, // VPSRADZrmk + 591972U, // VPSRADZrmkz + 96U, // VPSRADZrr + 166180U, // VPSRADZrrk + 198756U, // VPSRADZrrkz + 32U, // VPSRADri + 512U, // VPSRADrm + 96U, // VPSRADrr + 11U, // VPSRAQZ128mbi + 936580U, // VPSRAQZ128mbik + 477316U, // VPSRAQZ128mbikz + 0U, // VPSRAQZ128mi + 920228U, // VPSRAQZ128mik + 461316U, // VPSRAQZ128mikz + 32U, // VPSRAQZ128ri + 2340U, // VPSRAQZ128rik + 624740U, // VPSRAQZ128rikz + 512U, // VPSRAQZ128rm + 559396U, // VPSRAQZ128rmk + 591972U, // VPSRAQZ128rmkz + 96U, // VPSRAQZ128rr + 166180U, // VPSRAQZ128rrk + 198756U, // VPSRAQZ128rrkz + 12U, // VPSRAQZ256mbi + 930436U, // VPSRAQZ256mbik + 471172U, // VPSRAQZ256mbikz + 0U, // VPSRAQZ256mi + 920260U, // VPSRAQZ256mik + 461284U, // VPSRAQZ256mikz + 32U, // VPSRAQZ256ri + 2340U, // VPSRAQZ256rik + 624740U, // VPSRAQZ256rikz + 512U, // VPSRAQZ256rm + 559396U, // VPSRAQZ256rmk + 591972U, // VPSRAQZ256rmkz + 96U, // VPSRAQZ256rr + 166180U, // VPSRAQZ256rrk + 198756U, // VPSRAQZ256rrkz + 12U, // VPSRAQZmbi + 932484U, // VPSRAQZmbik + 473220U, // VPSRAQZmbikz + 0U, // VPSRAQZmi + 920548U, // VPSRAQZmik + 461348U, // VPSRAQZmikz + 32U, // VPSRAQZri + 2340U, // VPSRAQZrik + 624740U, // VPSRAQZrikz + 512U, // VPSRAQZrm + 559396U, // VPSRAQZrmk + 591972U, // VPSRAQZrmkz + 96U, // VPSRAQZrr + 166180U, // VPSRAQZrrk + 198756U, // VPSRAQZrrkz + 480U, // VPSRAVDYrm + 96U, // VPSRAVDYrr + 512U, // VPSRAVDZ128rm + 6208U, // VPSRAVDZ128rmb + 2591012U, // VPSRAVDZ128rmbk + 2623588U, // VPSRAVDZ128rmbkz + 559396U, // VPSRAVDZ128rmk + 591972U, // VPSRAVDZ128rmkz + 96U, // VPSRAVDZ128rr + 166180U, // VPSRAVDZ128rrk + 198756U, // VPSRAVDZ128rrkz + 480U, // VPSRAVDZ256rm + 8256U, // VPSRAVDZ256rmb + 3639588U, // VPSRAVDZ256rmbk + 3672164U, // VPSRAVDZ256rmbkz + 657700U, // VPSRAVDZ256rmk + 690276U, // VPSRAVDZ256rmkz + 96U, // VPSRAVDZ256rr + 166180U, // VPSRAVDZ256rrk + 198756U, // VPSRAVDZ256rrkz + 544U, // VPSRAVDZrm + 10304U, // VPSRAVDZrmb + 5736740U, // VPSRAVDZrmbk + 5769316U, // VPSRAVDZrmbkz + 723236U, // VPSRAVDZrmk + 755812U, // VPSRAVDZrmkz + 96U, // VPSRAVDZrr + 166180U, // VPSRAVDZrrk + 198756U, // VPSRAVDZrrkz + 512U, // VPSRAVDrm + 96U, // VPSRAVDrr + 512U, // VPSRAVQZ128rm + 4224U, // VPSRAVQZ128rmb + 1837348U, // VPSRAVQZ128rmbk + 1869924U, // VPSRAVQZ128rmbkz + 559396U, // VPSRAVQZ128rmk + 591972U, // VPSRAVQZ128rmkz + 96U, // VPSRAVQZ128rr + 166180U, // VPSRAVQZ128rrk + 198756U, // VPSRAVQZ128rrkz + 480U, // VPSRAVQZ256rm + 6272U, // VPSRAVQZ256rmb + 2885924U, // VPSRAVQZ256rmbk + 2918500U, // VPSRAVQZ256rmbkz + 657700U, // VPSRAVQZ256rmk + 690276U, // VPSRAVQZ256rmkz + 96U, // VPSRAVQZ256rr + 166180U, // VPSRAVQZ256rrk + 198756U, // VPSRAVQZ256rrkz + 544U, // VPSRAVQZrm + 8320U, // VPSRAVQZrmb + 3934500U, // VPSRAVQZrmbk + 3967076U, // VPSRAVQZrmbkz + 723236U, // VPSRAVQZrmk + 755812U, // VPSRAVQZrmkz + 96U, // VPSRAVQZrr + 166180U, // VPSRAVQZrrk + 198756U, // VPSRAVQZrrkz + 512U, // VPSRAVWZ128rm + 559396U, // VPSRAVWZ128rmk + 591972U, // VPSRAVWZ128rmkz + 96U, // VPSRAVWZ128rr + 166180U, // VPSRAVWZ128rrk + 198756U, // VPSRAVWZ128rrkz + 480U, // VPSRAVWZ256rm + 657700U, // VPSRAVWZ256rmk + 690276U, // VPSRAVWZ256rmkz + 96U, // VPSRAVWZ256rr + 166180U, // VPSRAVWZ256rrk + 198756U, // VPSRAVWZ256rrkz + 544U, // VPSRAVWZrm + 723236U, // VPSRAVWZrmk + 755812U, // VPSRAVWZrmkz + 96U, // VPSRAVWZrr + 166180U, // VPSRAVWZrrk + 198756U, // VPSRAVWZrrkz + 32U, // VPSRAWYri + 512U, // VPSRAWYrm + 96U, // VPSRAWYrr + 0U, // VPSRAWZ128mi + 920228U, // VPSRAWZ128mik + 461316U, // VPSRAWZ128mikz + 32U, // VPSRAWZ128ri + 2340U, // VPSRAWZ128rik + 624740U, // VPSRAWZ128rikz + 512U, // VPSRAWZ128rm + 559396U, // VPSRAWZ128rmk + 591972U, // VPSRAWZ128rmkz + 96U, // VPSRAWZ128rr + 166180U, // VPSRAWZ128rrk + 198756U, // VPSRAWZ128rrkz + 0U, // VPSRAWZ256mi + 920260U, // VPSRAWZ256mik + 461284U, // VPSRAWZ256mikz + 32U, // VPSRAWZ256ri + 2340U, // VPSRAWZ256rik + 624740U, // VPSRAWZ256rikz + 512U, // VPSRAWZ256rm + 559396U, // VPSRAWZ256rmk + 591972U, // VPSRAWZ256rmkz + 96U, // VPSRAWZ256rr + 166180U, // VPSRAWZ256rrk + 198756U, // VPSRAWZ256rrkz + 0U, // VPSRAWZmi + 920548U, // VPSRAWZmik + 461348U, // VPSRAWZmikz + 32U, // VPSRAWZri + 2340U, // VPSRAWZrik + 624740U, // VPSRAWZrikz + 512U, // VPSRAWZrm + 559396U, // VPSRAWZrmk + 591972U, // VPSRAWZrmkz + 96U, // VPSRAWZrr + 166180U, // VPSRAWZrrk + 198756U, // VPSRAWZrrkz + 32U, // VPSRAWri + 512U, // VPSRAWrm + 96U, // VPSRAWrr + 32U, // VPSRLDQYri + 0U, // VPSRLDQZ128rm + 32U, // VPSRLDQZ128rr + 0U, // VPSRLDQZ256rm + 32U, // VPSRLDQZ256rr + 0U, // VPSRLDQZrm + 32U, // VPSRLDQZrr + 32U, // VPSRLDQri + 32U, // VPSRLDYri + 512U, // VPSRLDYrm + 96U, // VPSRLDYrr + 12U, // VPSRLDZ128mbi + 930756U, // VPSRLDZ128mbik + 471108U, // VPSRLDZ128mbikz + 0U, // VPSRLDZ128mi + 920228U, // VPSRLDZ128mik + 461316U, // VPSRLDZ128mikz + 32U, // VPSRLDZ128ri + 2340U, // VPSRLDZ128rik + 624740U, // VPSRLDZ128rikz + 512U, // VPSRLDZ128rm + 559396U, // VPSRLDZ128rmk + 591972U, // VPSRLDZ128rmkz + 96U, // VPSRLDZ128rr + 166180U, // VPSRLDZ128rrk + 198756U, // VPSRLDZ128rrkz + 12U, // VPSRLDZ256mbi + 932804U, // VPSRLDZ256mbik + 473156U, // VPSRLDZ256mbikz + 0U, // VPSRLDZ256mi + 920260U, // VPSRLDZ256mik + 461284U, // VPSRLDZ256mikz + 32U, // VPSRLDZ256ri + 2340U, // VPSRLDZ256rik + 624740U, // VPSRLDZ256rikz + 512U, // VPSRLDZ256rm + 559396U, // VPSRLDZ256rmk + 591972U, // VPSRLDZ256rmkz + 96U, // VPSRLDZ256rr + 166180U, // VPSRLDZ256rrk + 198756U, // VPSRLDZ256rrkz + 13U, // VPSRLDZmbi + 934852U, // VPSRLDZmbik + 475204U, // VPSRLDZmbikz + 0U, // VPSRLDZmi + 920548U, // VPSRLDZmik + 461348U, // VPSRLDZmikz + 32U, // VPSRLDZri + 2340U, // VPSRLDZrik + 624740U, // VPSRLDZrikz + 512U, // VPSRLDZrm + 559396U, // VPSRLDZrmk + 591972U, // VPSRLDZrmkz + 96U, // VPSRLDZrr + 166180U, // VPSRLDZrrk + 198756U, // VPSRLDZrrkz + 32U, // VPSRLDri + 512U, // VPSRLDrm + 96U, // VPSRLDrr + 32U, // VPSRLQYri + 512U, // VPSRLQYrm + 96U, // VPSRLQYrr + 11U, // VPSRLQZ128mbi + 936580U, // VPSRLQZ128mbik + 477316U, // VPSRLQZ128mbikz + 0U, // VPSRLQZ128mi + 920228U, // VPSRLQZ128mik + 461316U, // VPSRLQZ128mikz + 32U, // VPSRLQZ128ri + 2340U, // VPSRLQZ128rik + 624740U, // VPSRLQZ128rikz + 512U, // VPSRLQZ128rm + 559396U, // VPSRLQZ128rmk + 591972U, // VPSRLQZ128rmkz + 96U, // VPSRLQZ128rr + 166180U, // VPSRLQZ128rrk + 198756U, // VPSRLQZ128rrkz + 12U, // VPSRLQZ256mbi + 930436U, // VPSRLQZ256mbik + 471172U, // VPSRLQZ256mbikz + 0U, // VPSRLQZ256mi + 920260U, // VPSRLQZ256mik + 461284U, // VPSRLQZ256mikz + 32U, // VPSRLQZ256ri + 2340U, // VPSRLQZ256rik + 624740U, // VPSRLQZ256rikz + 512U, // VPSRLQZ256rm + 559396U, // VPSRLQZ256rmk + 591972U, // VPSRLQZ256rmkz + 96U, // VPSRLQZ256rr + 166180U, // VPSRLQZ256rrk + 198756U, // VPSRLQZ256rrkz + 12U, // VPSRLQZmbi + 932484U, // VPSRLQZmbik + 473220U, // VPSRLQZmbikz + 0U, // VPSRLQZmi + 920548U, // VPSRLQZmik + 461348U, // VPSRLQZmikz + 32U, // VPSRLQZri + 2340U, // VPSRLQZrik + 624740U, // VPSRLQZrikz + 512U, // VPSRLQZrm + 559396U, // VPSRLQZrmk + 591972U, // VPSRLQZrmkz + 96U, // VPSRLQZrr + 166180U, // VPSRLQZrrk + 198756U, // VPSRLQZrrkz + 32U, // VPSRLQri + 512U, // VPSRLQrm + 96U, // VPSRLQrr + 480U, // VPSRLVDYrm + 96U, // VPSRLVDYrr + 512U, // VPSRLVDZ128rm + 6208U, // VPSRLVDZ128rmb + 2591012U, // VPSRLVDZ128rmbk + 2623588U, // VPSRLVDZ128rmbkz + 559396U, // VPSRLVDZ128rmk + 591972U, // VPSRLVDZ128rmkz + 96U, // VPSRLVDZ128rr + 166180U, // VPSRLVDZ128rrk + 198756U, // VPSRLVDZ128rrkz + 480U, // VPSRLVDZ256rm + 8256U, // VPSRLVDZ256rmb + 3639588U, // VPSRLVDZ256rmbk + 3672164U, // VPSRLVDZ256rmbkz + 657700U, // VPSRLVDZ256rmk + 690276U, // VPSRLVDZ256rmkz + 96U, // VPSRLVDZ256rr + 166180U, // VPSRLVDZ256rrk + 198756U, // VPSRLVDZ256rrkz + 544U, // VPSRLVDZrm + 10304U, // VPSRLVDZrmb + 5736740U, // VPSRLVDZrmbk + 5769316U, // VPSRLVDZrmbkz + 723236U, // VPSRLVDZrmk + 755812U, // VPSRLVDZrmkz + 96U, // VPSRLVDZrr + 166180U, // VPSRLVDZrrk + 198756U, // VPSRLVDZrrkz + 512U, // VPSRLVDrm + 96U, // VPSRLVDrr + 480U, // VPSRLVQYrm + 96U, // VPSRLVQYrr + 512U, // VPSRLVQZ128rm + 4224U, // VPSRLVQZ128rmb + 1837348U, // VPSRLVQZ128rmbk + 1869924U, // VPSRLVQZ128rmbkz + 559396U, // VPSRLVQZ128rmk + 591972U, // VPSRLVQZ128rmkz + 96U, // VPSRLVQZ128rr + 166180U, // VPSRLVQZ128rrk + 198756U, // VPSRLVQZ128rrkz + 480U, // VPSRLVQZ256rm + 6272U, // VPSRLVQZ256rmb + 2885924U, // VPSRLVQZ256rmbk + 2918500U, // VPSRLVQZ256rmbkz + 657700U, // VPSRLVQZ256rmk + 690276U, // VPSRLVQZ256rmkz + 96U, // VPSRLVQZ256rr + 166180U, // VPSRLVQZ256rrk + 198756U, // VPSRLVQZ256rrkz + 544U, // VPSRLVQZrm + 8320U, // VPSRLVQZrmb + 3934500U, // VPSRLVQZrmbk + 3967076U, // VPSRLVQZrmbkz + 723236U, // VPSRLVQZrmk + 755812U, // VPSRLVQZrmkz + 96U, // VPSRLVQZrr + 166180U, // VPSRLVQZrrk + 198756U, // VPSRLVQZrrkz + 512U, // VPSRLVQrm + 96U, // VPSRLVQrr + 512U, // VPSRLVWZ128rm + 559396U, // VPSRLVWZ128rmk + 591972U, // VPSRLVWZ128rmkz + 96U, // VPSRLVWZ128rr + 166180U, // VPSRLVWZ128rrk + 198756U, // VPSRLVWZ128rrkz + 480U, // VPSRLVWZ256rm + 657700U, // VPSRLVWZ256rmk + 690276U, // VPSRLVWZ256rmkz + 96U, // VPSRLVWZ256rr + 166180U, // VPSRLVWZ256rrk + 198756U, // VPSRLVWZ256rrkz + 544U, // VPSRLVWZrm + 723236U, // VPSRLVWZrmk + 755812U, // VPSRLVWZrmkz + 96U, // VPSRLVWZrr + 166180U, // VPSRLVWZrrk + 198756U, // VPSRLVWZrrkz + 32U, // VPSRLWYri + 512U, // VPSRLWYrm + 96U, // VPSRLWYrr + 0U, // VPSRLWZ128mi + 920228U, // VPSRLWZ128mik + 461316U, // VPSRLWZ128mikz + 32U, // VPSRLWZ128ri + 2340U, // VPSRLWZ128rik + 624740U, // VPSRLWZ128rikz + 512U, // VPSRLWZ128rm + 559396U, // VPSRLWZ128rmk + 591972U, // VPSRLWZ128rmkz + 96U, // VPSRLWZ128rr + 166180U, // VPSRLWZ128rrk + 198756U, // VPSRLWZ128rrkz + 0U, // VPSRLWZ256mi + 920260U, // VPSRLWZ256mik + 461284U, // VPSRLWZ256mikz + 32U, // VPSRLWZ256ri + 2340U, // VPSRLWZ256rik + 624740U, // VPSRLWZ256rikz + 512U, // VPSRLWZ256rm + 559396U, // VPSRLWZ256rmk + 591972U, // VPSRLWZ256rmkz + 96U, // VPSRLWZ256rr + 166180U, // VPSRLWZ256rrk + 198756U, // VPSRLWZ256rrkz + 0U, // VPSRLWZmi + 920548U, // VPSRLWZmik + 461348U, // VPSRLWZmikz + 32U, // VPSRLWZri + 2340U, // VPSRLWZrik + 624740U, // VPSRLWZrikz + 512U, // VPSRLWZrm + 559396U, // VPSRLWZrmk + 591972U, // VPSRLWZrmkz + 96U, // VPSRLWZrr + 166180U, // VPSRLWZrrk + 198756U, // VPSRLWZrrkz + 32U, // VPSRLWri + 512U, // VPSRLWrm + 96U, // VPSRLWrr + 480U, // VPSUBBYrm + 96U, // VPSUBBYrr + 512U, // VPSUBBZ128rm + 559396U, // VPSUBBZ128rmk + 591972U, // VPSUBBZ128rmkz + 96U, // VPSUBBZ128rr + 166180U, // VPSUBBZ128rrk + 198756U, // VPSUBBZ128rrkz + 480U, // VPSUBBZ256rm + 657700U, // VPSUBBZ256rmk + 690276U, // VPSUBBZ256rmkz + 96U, // VPSUBBZ256rr + 166180U, // VPSUBBZ256rrk + 198756U, // VPSUBBZ256rrkz + 544U, // VPSUBBZrm + 723236U, // VPSUBBZrmk + 755812U, // VPSUBBZrmkz + 96U, // VPSUBBZrr + 166180U, // VPSUBBZrrk + 198756U, // VPSUBBZrrkz + 512U, // VPSUBBrm + 96U, // VPSUBBrr + 480U, // VPSUBDYrm + 96U, // VPSUBDYrr + 512U, // VPSUBDZ128rm + 6208U, // VPSUBDZ128rmb + 2591012U, // VPSUBDZ128rmbk + 2623588U, // VPSUBDZ128rmbkz + 559396U, // VPSUBDZ128rmk + 591972U, // VPSUBDZ128rmkz + 96U, // VPSUBDZ128rr + 166180U, // VPSUBDZ128rrk + 198756U, // VPSUBDZ128rrkz + 480U, // VPSUBDZ256rm + 8256U, // VPSUBDZ256rmb + 3639588U, // VPSUBDZ256rmbk + 3672164U, // VPSUBDZ256rmbkz + 657700U, // VPSUBDZ256rmk + 690276U, // VPSUBDZ256rmkz + 96U, // VPSUBDZ256rr + 166180U, // VPSUBDZ256rrk + 198756U, // VPSUBDZ256rrkz + 544U, // VPSUBDZrm + 10304U, // VPSUBDZrmb + 5736740U, // VPSUBDZrmbk + 5769316U, // VPSUBDZrmbkz + 723236U, // VPSUBDZrmk + 755812U, // VPSUBDZrmkz + 96U, // VPSUBDZrr + 166180U, // VPSUBDZrrk + 198756U, // VPSUBDZrrkz + 512U, // VPSUBDrm + 96U, // VPSUBDrr + 480U, // VPSUBQYrm + 96U, // VPSUBQYrr + 512U, // VPSUBQZ128rm + 4224U, // VPSUBQZ128rmb + 1837348U, // VPSUBQZ128rmbk + 1869924U, // VPSUBQZ128rmbkz + 559396U, // VPSUBQZ128rmk + 591972U, // VPSUBQZ128rmkz + 96U, // VPSUBQZ128rr + 166180U, // VPSUBQZ128rrk + 198756U, // VPSUBQZ128rrkz + 480U, // VPSUBQZ256rm + 6272U, // VPSUBQZ256rmb + 2885924U, // VPSUBQZ256rmbk + 2918500U, // VPSUBQZ256rmbkz + 657700U, // VPSUBQZ256rmk + 690276U, // VPSUBQZ256rmkz + 96U, // VPSUBQZ256rr + 166180U, // VPSUBQZ256rrk + 198756U, // VPSUBQZ256rrkz + 544U, // VPSUBQZrm + 8320U, // VPSUBQZrmb + 3934500U, // VPSUBQZrmbk + 3967076U, // VPSUBQZrmbkz + 723236U, // VPSUBQZrmk + 755812U, // VPSUBQZrmkz + 96U, // VPSUBQZrr + 166180U, // VPSUBQZrrk + 198756U, // VPSUBQZrrkz + 512U, // VPSUBQrm + 96U, // VPSUBQrr + 480U, // VPSUBSBYrm + 96U, // VPSUBSBYrr + 512U, // VPSUBSBZ128rm + 559396U, // VPSUBSBZ128rmk + 591972U, // VPSUBSBZ128rmkz + 96U, // VPSUBSBZ128rr + 166180U, // VPSUBSBZ128rrk + 198756U, // VPSUBSBZ128rrkz + 480U, // VPSUBSBZ256rm + 657700U, // VPSUBSBZ256rmk + 690276U, // VPSUBSBZ256rmkz + 96U, // VPSUBSBZ256rr + 166180U, // VPSUBSBZ256rrk + 198756U, // VPSUBSBZ256rrkz + 544U, // VPSUBSBZrm + 723236U, // VPSUBSBZrmk + 755812U, // VPSUBSBZrmkz + 96U, // VPSUBSBZrr + 166180U, // VPSUBSBZrrk + 198756U, // VPSUBSBZrrkz + 512U, // VPSUBSBrm + 96U, // VPSUBSBrr + 480U, // VPSUBSWYrm + 96U, // VPSUBSWYrr + 512U, // VPSUBSWZ128rm + 559396U, // VPSUBSWZ128rmk + 591972U, // VPSUBSWZ128rmkz + 96U, // VPSUBSWZ128rr + 166180U, // VPSUBSWZ128rrk + 198756U, // VPSUBSWZ128rrkz + 480U, // VPSUBSWZ256rm + 657700U, // VPSUBSWZ256rmk + 690276U, // VPSUBSWZ256rmkz + 96U, // VPSUBSWZ256rr + 166180U, // VPSUBSWZ256rrk + 198756U, // VPSUBSWZ256rrkz + 544U, // VPSUBSWZrm + 723236U, // VPSUBSWZrmk + 755812U, // VPSUBSWZrmkz + 96U, // VPSUBSWZrr + 166180U, // VPSUBSWZrrk + 198756U, // VPSUBSWZrrkz + 512U, // VPSUBSWrm + 96U, // VPSUBSWrr + 480U, // VPSUBUSBYrm + 96U, // VPSUBUSBYrr + 512U, // VPSUBUSBZ128rm + 559396U, // VPSUBUSBZ128rmk + 591972U, // VPSUBUSBZ128rmkz + 96U, // VPSUBUSBZ128rr + 166180U, // VPSUBUSBZ128rrk + 198756U, // VPSUBUSBZ128rrkz + 480U, // VPSUBUSBZ256rm + 657700U, // VPSUBUSBZ256rmk + 690276U, // VPSUBUSBZ256rmkz + 96U, // VPSUBUSBZ256rr + 166180U, // VPSUBUSBZ256rrk + 198756U, // VPSUBUSBZ256rrkz + 544U, // VPSUBUSBZrm + 723236U, // VPSUBUSBZrmk + 755812U, // VPSUBUSBZrmkz + 96U, // VPSUBUSBZrr + 166180U, // VPSUBUSBZrrk + 198756U, // VPSUBUSBZrrkz + 512U, // VPSUBUSBrm + 96U, // VPSUBUSBrr + 480U, // VPSUBUSWYrm + 96U, // VPSUBUSWYrr + 512U, // VPSUBUSWZ128rm + 559396U, // VPSUBUSWZ128rmk + 591972U, // VPSUBUSWZ128rmkz + 96U, // VPSUBUSWZ128rr + 166180U, // VPSUBUSWZ128rrk + 198756U, // VPSUBUSWZ128rrkz + 480U, // VPSUBUSWZ256rm + 657700U, // VPSUBUSWZ256rmk + 690276U, // VPSUBUSWZ256rmkz + 96U, // VPSUBUSWZ256rr + 166180U, // VPSUBUSWZ256rrk + 198756U, // VPSUBUSWZ256rrkz + 544U, // VPSUBUSWZrm + 723236U, // VPSUBUSWZrmk + 755812U, // VPSUBUSWZrmkz + 96U, // VPSUBUSWZrr + 166180U, // VPSUBUSWZrrk + 198756U, // VPSUBUSWZrrkz + 512U, // VPSUBUSWrm + 96U, // VPSUBUSWrr + 480U, // VPSUBWYrm + 96U, // VPSUBWYrr + 512U, // VPSUBWZ128rm + 559396U, // VPSUBWZ128rmk + 591972U, // VPSUBWZ128rmkz + 96U, // VPSUBWZ128rr + 166180U, // VPSUBWZ128rrk + 198756U, // VPSUBWZ128rrkz + 480U, // VPSUBWZ256rm + 657700U, // VPSUBWZ256rmk + 690276U, // VPSUBWZ256rmkz + 96U, // VPSUBWZ256rr + 166180U, // VPSUBWZ256rrk + 198756U, // VPSUBWZ256rrkz + 544U, // VPSUBWZrm + 723236U, // VPSUBWZrmk + 755812U, // VPSUBWZrmkz + 96U, // VPSUBWZrr + 166180U, // VPSUBWZrrk + 198756U, // VPSUBWZrrkz + 512U, // VPSUBWrm + 96U, // VPSUBWrr + 930752U, // VPTERNLOGDZ128rmbi + 40339748U, // VPTERNLOGDZ128rmbik + 40339748U, // VPTERNLOGDZ128rmbikz + 920224U, // VPTERNLOGDZ128rmi + 38308132U, // VPTERNLOGDZ128rmik + 38308132U, // VPTERNLOGDZ128rmikz + 2336U, // VPTERNLOGDZ128rri + 71469348U, // VPTERNLOGDZ128rrik + 71469348U, // VPTERNLOGDZ128rrikz + 932800U, // VPTERNLOGDZ256rmbi + 41388324U, // VPTERNLOGDZ256rmbik + 41388324U, // VPTERNLOGDZ256rmbikz + 920256U, // VPTERNLOGDZ256rmi + 38406436U, // VPTERNLOGDZ256rmik + 38406436U, // VPTERNLOGDZ256rmikz + 2336U, // VPTERNLOGDZ256rri + 71469348U, // VPTERNLOGDZ256rrik + 71469348U, // VPTERNLOGDZ256rrikz + 934848U, // VPTERNLOGDZrmbi + 42436900U, // VPTERNLOGDZrmbik + 42436900U, // VPTERNLOGDZrmbikz + 920544U, // VPTERNLOGDZrmi + 38471972U, // VPTERNLOGDZrmik + 38471972U, // VPTERNLOGDZrmikz + 2336U, // VPTERNLOGDZrri + 71469348U, // VPTERNLOGDZrrik + 71469348U, // VPTERNLOGDZrrikz + 936576U, // VPTERNLOGQZ128rmbi + 43780388U, // VPTERNLOGQZ128rmbik + 43780388U, // VPTERNLOGQZ128rmbikz + 920224U, // VPTERNLOGQZ128rmi + 38308132U, // VPTERNLOGQZ128rmik + 38308132U, // VPTERNLOGQZ128rmikz + 2336U, // VPTERNLOGQZ128rri + 71469348U, // VPTERNLOGQZ128rrik + 71469348U, // VPTERNLOGQZ128rrikz + 930432U, // VPTERNLOGQZ256rmbi + 40634660U, // VPTERNLOGQZ256rmbik + 40634660U, // VPTERNLOGQZ256rmbikz + 920256U, // VPTERNLOGQZ256rmi + 38406436U, // VPTERNLOGQZ256rmik + 38406436U, // VPTERNLOGQZ256rmikz + 2336U, // VPTERNLOGQZ256rri + 71469348U, // VPTERNLOGQZ256rrik + 71469348U, // VPTERNLOGQZ256rrikz + 932480U, // VPTERNLOGQZrmbi + 41683236U, // VPTERNLOGQZrmbik + 41683236U, // VPTERNLOGQZrmbikz + 920544U, // VPTERNLOGQZrmi + 38471972U, // VPTERNLOGQZrmik + 38471972U, // VPTERNLOGQZrmikz + 2336U, // VPTERNLOGQZrri + 71469348U, // VPTERNLOGQZrrik + 71469348U, // VPTERNLOGQZrrikz + 512U, // VPTESTMBZ128rm + 591972U, // VPTESTMBZ128rmk + 96U, // VPTESTMBZ128rr + 198756U, // VPTESTMBZ128rrk + 480U, // VPTESTMBZ256rm + 690276U, // VPTESTMBZ256rmk + 96U, // VPTESTMBZ256rr + 198756U, // VPTESTMBZ256rrk + 544U, // VPTESTMBZrm + 755812U, // VPTESTMBZrmk + 96U, // VPTESTMBZrr + 198756U, // VPTESTMBZrrk + 512U, // VPTESTMDZ128rm + 6208U, // VPTESTMDZ128rmb + 2623588U, // VPTESTMDZ128rmbk + 591972U, // VPTESTMDZ128rmk + 96U, // VPTESTMDZ128rr + 198756U, // VPTESTMDZ128rrk + 480U, // VPTESTMDZ256rm + 8256U, // VPTESTMDZ256rmb + 3672164U, // VPTESTMDZ256rmbk + 690276U, // VPTESTMDZ256rmk + 96U, // VPTESTMDZ256rr + 198756U, // VPTESTMDZ256rrk + 544U, // VPTESTMDZrm + 10304U, // VPTESTMDZrmb + 5769316U, // VPTESTMDZrmbk + 755812U, // VPTESTMDZrmk + 96U, // VPTESTMDZrr + 198756U, // VPTESTMDZrrk + 512U, // VPTESTMQZ128rm + 4224U, // VPTESTMQZ128rmb + 1869924U, // VPTESTMQZ128rmbk + 591972U, // VPTESTMQZ128rmk + 96U, // VPTESTMQZ128rr + 198756U, // VPTESTMQZ128rrk + 480U, // VPTESTMQZ256rm + 6272U, // VPTESTMQZ256rmb + 2918500U, // VPTESTMQZ256rmbk + 690276U, // VPTESTMQZ256rmk + 96U, // VPTESTMQZ256rr + 198756U, // VPTESTMQZ256rrk + 544U, // VPTESTMQZrm + 8320U, // VPTESTMQZrmb + 3967076U, // VPTESTMQZrmbk + 755812U, // VPTESTMQZrmk + 96U, // VPTESTMQZrr + 198756U, // VPTESTMQZrrk + 512U, // VPTESTMWZ128rm + 591972U, // VPTESTMWZ128rmk + 96U, // VPTESTMWZ128rr + 198756U, // VPTESTMWZ128rrk + 480U, // VPTESTMWZ256rm + 690276U, // VPTESTMWZ256rmk + 96U, // VPTESTMWZ256rr + 198756U, // VPTESTMWZ256rrk + 544U, // VPTESTMWZrm + 755812U, // VPTESTMWZrmk + 96U, // VPTESTMWZrr + 198756U, // VPTESTMWZrrk + 512U, // VPTESTNMBZ128rm + 591972U, // VPTESTNMBZ128rmk + 96U, // VPTESTNMBZ128rr + 198756U, // VPTESTNMBZ128rrk + 480U, // VPTESTNMBZ256rm + 690276U, // VPTESTNMBZ256rmk + 96U, // VPTESTNMBZ256rr + 198756U, // VPTESTNMBZ256rrk + 544U, // VPTESTNMBZrm + 755812U, // VPTESTNMBZrmk + 96U, // VPTESTNMBZrr + 198756U, // VPTESTNMBZrrk + 512U, // VPTESTNMDZ128rm + 6208U, // VPTESTNMDZ128rmb + 2623588U, // VPTESTNMDZ128rmbk + 591972U, // VPTESTNMDZ128rmk + 96U, // VPTESTNMDZ128rr + 198756U, // VPTESTNMDZ128rrk + 480U, // VPTESTNMDZ256rm + 8256U, // VPTESTNMDZ256rmb + 3672164U, // VPTESTNMDZ256rmbk + 690276U, // VPTESTNMDZ256rmk + 96U, // VPTESTNMDZ256rr + 198756U, // VPTESTNMDZ256rrk + 544U, // VPTESTNMDZrm + 10304U, // VPTESTNMDZrmb + 5769316U, // VPTESTNMDZrmbk + 755812U, // VPTESTNMDZrmk + 96U, // VPTESTNMDZrr + 198756U, // VPTESTNMDZrrk + 512U, // VPTESTNMQZ128rm + 4224U, // VPTESTNMQZ128rmb + 1869924U, // VPTESTNMQZ128rmbk + 591972U, // VPTESTNMQZ128rmk + 96U, // VPTESTNMQZ128rr + 198756U, // VPTESTNMQZ128rrk + 480U, // VPTESTNMQZ256rm + 6272U, // VPTESTNMQZ256rmb + 2918500U, // VPTESTNMQZ256rmbk + 690276U, // VPTESTNMQZ256rmk + 96U, // VPTESTNMQZ256rr + 198756U, // VPTESTNMQZ256rrk + 544U, // VPTESTNMQZrm + 8320U, // VPTESTNMQZrmb + 3967076U, // VPTESTNMQZrmbk + 755812U, // VPTESTNMQZrmk + 96U, // VPTESTNMQZrr + 198756U, // VPTESTNMQZrrk + 512U, // VPTESTNMWZ128rm + 591972U, // VPTESTNMWZ128rmk + 96U, // VPTESTNMWZ128rr + 198756U, // VPTESTNMWZ128rrk + 480U, // VPTESTNMWZ256rm + 690276U, // VPTESTNMWZ256rmk + 96U, // VPTESTNMWZ256rr + 198756U, // VPTESTNMWZ256rrk + 544U, // VPTESTNMWZrm + 755812U, // VPTESTNMWZrmk + 96U, // VPTESTNMWZrr + 198756U, // VPTESTNMWZrrk + 0U, // VPTESTYrm + 0U, // VPTESTYrr + 0U, // VPTESTrm + 0U, // VPTESTrr + 480U, // VPUNPCKHBWYrm + 96U, // VPUNPCKHBWYrr + 512U, // VPUNPCKHBWZ128rm + 559396U, // VPUNPCKHBWZ128rmk + 591972U, // VPUNPCKHBWZ128rmkz + 96U, // VPUNPCKHBWZ128rr + 166180U, // VPUNPCKHBWZ128rrk + 198756U, // VPUNPCKHBWZ128rrkz + 480U, // VPUNPCKHBWZ256rm + 657700U, // VPUNPCKHBWZ256rmk + 690276U, // VPUNPCKHBWZ256rmkz + 96U, // VPUNPCKHBWZ256rr + 166180U, // VPUNPCKHBWZ256rrk + 198756U, // VPUNPCKHBWZ256rrkz + 544U, // VPUNPCKHBWZrm + 723236U, // VPUNPCKHBWZrmk + 755812U, // VPUNPCKHBWZrmkz + 96U, // VPUNPCKHBWZrr + 166180U, // VPUNPCKHBWZrrk + 198756U, // VPUNPCKHBWZrrkz + 512U, // VPUNPCKHBWrm + 96U, // VPUNPCKHBWrr + 480U, // VPUNPCKHDQYrm + 96U, // VPUNPCKHDQYrr + 512U, // VPUNPCKHDQZ128rm + 6208U, // VPUNPCKHDQZ128rmb + 2591012U, // VPUNPCKHDQZ128rmbk + 2623588U, // VPUNPCKHDQZ128rmbkz + 559396U, // VPUNPCKHDQZ128rmk + 591972U, // VPUNPCKHDQZ128rmkz + 96U, // VPUNPCKHDQZ128rr + 166180U, // VPUNPCKHDQZ128rrk + 198756U, // VPUNPCKHDQZ128rrkz + 480U, // VPUNPCKHDQZ256rm + 8256U, // VPUNPCKHDQZ256rmb + 3639588U, // VPUNPCKHDQZ256rmbk + 3672164U, // VPUNPCKHDQZ256rmbkz + 657700U, // VPUNPCKHDQZ256rmk + 690276U, // VPUNPCKHDQZ256rmkz + 96U, // VPUNPCKHDQZ256rr + 166180U, // VPUNPCKHDQZ256rrk + 198756U, // VPUNPCKHDQZ256rrkz + 544U, // VPUNPCKHDQZrm + 10304U, // VPUNPCKHDQZrmb + 5736740U, // VPUNPCKHDQZrmbk + 5769316U, // VPUNPCKHDQZrmbkz + 723236U, // VPUNPCKHDQZrmk + 755812U, // VPUNPCKHDQZrmkz + 96U, // VPUNPCKHDQZrr + 166180U, // VPUNPCKHDQZrrk + 198756U, // VPUNPCKHDQZrrkz + 512U, // VPUNPCKHDQrm + 96U, // VPUNPCKHDQrr + 480U, // VPUNPCKHQDQYrm + 96U, // VPUNPCKHQDQYrr + 512U, // VPUNPCKHQDQZ128rm + 4224U, // VPUNPCKHQDQZ128rmb + 1837348U, // VPUNPCKHQDQZ128rmbk + 1869924U, // VPUNPCKHQDQZ128rmbkz + 559396U, // VPUNPCKHQDQZ128rmk + 591972U, // VPUNPCKHQDQZ128rmkz + 96U, // VPUNPCKHQDQZ128rr + 166180U, // VPUNPCKHQDQZ128rrk + 198756U, // VPUNPCKHQDQZ128rrkz + 480U, // VPUNPCKHQDQZ256rm + 6272U, // VPUNPCKHQDQZ256rmb + 2885924U, // VPUNPCKHQDQZ256rmbk + 2918500U, // VPUNPCKHQDQZ256rmbkz + 657700U, // VPUNPCKHQDQZ256rmk + 690276U, // VPUNPCKHQDQZ256rmkz + 96U, // VPUNPCKHQDQZ256rr + 166180U, // VPUNPCKHQDQZ256rrk + 198756U, // VPUNPCKHQDQZ256rrkz + 544U, // VPUNPCKHQDQZrm + 8320U, // VPUNPCKHQDQZrmb + 3934500U, // VPUNPCKHQDQZrmbk + 3967076U, // VPUNPCKHQDQZrmbkz + 723236U, // VPUNPCKHQDQZrmk + 755812U, // VPUNPCKHQDQZrmkz + 96U, // VPUNPCKHQDQZrr + 166180U, // VPUNPCKHQDQZrrk + 198756U, // VPUNPCKHQDQZrrkz + 512U, // VPUNPCKHQDQrm + 96U, // VPUNPCKHQDQrr + 480U, // VPUNPCKHWDYrm + 96U, // VPUNPCKHWDYrr + 512U, // VPUNPCKHWDZ128rm + 559396U, // VPUNPCKHWDZ128rmk + 591972U, // VPUNPCKHWDZ128rmkz + 96U, // VPUNPCKHWDZ128rr + 166180U, // VPUNPCKHWDZ128rrk + 198756U, // VPUNPCKHWDZ128rrkz + 480U, // VPUNPCKHWDZ256rm + 657700U, // VPUNPCKHWDZ256rmk + 690276U, // VPUNPCKHWDZ256rmkz + 96U, // VPUNPCKHWDZ256rr + 166180U, // VPUNPCKHWDZ256rrk + 198756U, // VPUNPCKHWDZ256rrkz + 544U, // VPUNPCKHWDZrm + 723236U, // VPUNPCKHWDZrmk + 755812U, // VPUNPCKHWDZrmkz + 96U, // VPUNPCKHWDZrr + 166180U, // VPUNPCKHWDZrrk + 198756U, // VPUNPCKHWDZrrkz + 512U, // VPUNPCKHWDrm + 96U, // VPUNPCKHWDrr + 480U, // VPUNPCKLBWYrm + 96U, // VPUNPCKLBWYrr + 512U, // VPUNPCKLBWZ128rm + 559396U, // VPUNPCKLBWZ128rmk + 591972U, // VPUNPCKLBWZ128rmkz + 96U, // VPUNPCKLBWZ128rr + 166180U, // VPUNPCKLBWZ128rrk + 198756U, // VPUNPCKLBWZ128rrkz + 480U, // VPUNPCKLBWZ256rm + 657700U, // VPUNPCKLBWZ256rmk + 690276U, // VPUNPCKLBWZ256rmkz + 96U, // VPUNPCKLBWZ256rr + 166180U, // VPUNPCKLBWZ256rrk + 198756U, // VPUNPCKLBWZ256rrkz + 544U, // VPUNPCKLBWZrm + 723236U, // VPUNPCKLBWZrmk + 755812U, // VPUNPCKLBWZrmkz + 96U, // VPUNPCKLBWZrr + 166180U, // VPUNPCKLBWZrrk + 198756U, // VPUNPCKLBWZrrkz + 512U, // VPUNPCKLBWrm + 96U, // VPUNPCKLBWrr + 480U, // VPUNPCKLDQYrm + 96U, // VPUNPCKLDQYrr + 512U, // VPUNPCKLDQZ128rm + 6208U, // VPUNPCKLDQZ128rmb + 2591012U, // VPUNPCKLDQZ128rmbk + 2623588U, // VPUNPCKLDQZ128rmbkz + 559396U, // VPUNPCKLDQZ128rmk + 591972U, // VPUNPCKLDQZ128rmkz + 96U, // VPUNPCKLDQZ128rr + 166180U, // VPUNPCKLDQZ128rrk + 198756U, // VPUNPCKLDQZ128rrkz + 480U, // VPUNPCKLDQZ256rm + 8256U, // VPUNPCKLDQZ256rmb + 3639588U, // VPUNPCKLDQZ256rmbk + 3672164U, // VPUNPCKLDQZ256rmbkz + 657700U, // VPUNPCKLDQZ256rmk + 690276U, // VPUNPCKLDQZ256rmkz + 96U, // VPUNPCKLDQZ256rr + 166180U, // VPUNPCKLDQZ256rrk + 198756U, // VPUNPCKLDQZ256rrkz + 544U, // VPUNPCKLDQZrm + 10304U, // VPUNPCKLDQZrmb + 5736740U, // VPUNPCKLDQZrmbk + 5769316U, // VPUNPCKLDQZrmbkz + 723236U, // VPUNPCKLDQZrmk + 755812U, // VPUNPCKLDQZrmkz + 96U, // VPUNPCKLDQZrr + 166180U, // VPUNPCKLDQZrrk + 198756U, // VPUNPCKLDQZrrkz + 512U, // VPUNPCKLDQrm + 96U, // VPUNPCKLDQrr + 480U, // VPUNPCKLQDQYrm + 96U, // VPUNPCKLQDQYrr + 512U, // VPUNPCKLQDQZ128rm + 4224U, // VPUNPCKLQDQZ128rmb + 1837348U, // VPUNPCKLQDQZ128rmbk + 1869924U, // VPUNPCKLQDQZ128rmbkz + 559396U, // VPUNPCKLQDQZ128rmk + 591972U, // VPUNPCKLQDQZ128rmkz + 96U, // VPUNPCKLQDQZ128rr + 166180U, // VPUNPCKLQDQZ128rrk + 198756U, // VPUNPCKLQDQZ128rrkz + 480U, // VPUNPCKLQDQZ256rm + 6272U, // VPUNPCKLQDQZ256rmb + 2885924U, // VPUNPCKLQDQZ256rmbk + 2918500U, // VPUNPCKLQDQZ256rmbkz + 657700U, // VPUNPCKLQDQZ256rmk + 690276U, // VPUNPCKLQDQZ256rmkz + 96U, // VPUNPCKLQDQZ256rr + 166180U, // VPUNPCKLQDQZ256rrk + 198756U, // VPUNPCKLQDQZ256rrkz + 544U, // VPUNPCKLQDQZrm + 8320U, // VPUNPCKLQDQZrmb + 3934500U, // VPUNPCKLQDQZrmbk + 3967076U, // VPUNPCKLQDQZrmbkz + 723236U, // VPUNPCKLQDQZrmk + 755812U, // VPUNPCKLQDQZrmkz + 96U, // VPUNPCKLQDQZrr + 166180U, // VPUNPCKLQDQZrrk + 198756U, // VPUNPCKLQDQZrrkz + 512U, // VPUNPCKLQDQrm + 96U, // VPUNPCKLQDQrr + 480U, // VPUNPCKLWDYrm + 96U, // VPUNPCKLWDYrr + 512U, // VPUNPCKLWDZ128rm + 559396U, // VPUNPCKLWDZ128rmk + 591972U, // VPUNPCKLWDZ128rmkz + 96U, // VPUNPCKLWDZ128rr + 166180U, // VPUNPCKLWDZ128rrk + 198756U, // VPUNPCKLWDZ128rrkz + 480U, // VPUNPCKLWDZ256rm + 657700U, // VPUNPCKLWDZ256rmk + 690276U, // VPUNPCKLWDZ256rmkz + 96U, // VPUNPCKLWDZ256rr + 166180U, // VPUNPCKLWDZ256rrk + 198756U, // VPUNPCKLWDZ256rrkz + 544U, // VPUNPCKLWDZrm + 723236U, // VPUNPCKLWDZrmk + 755812U, // VPUNPCKLWDZrmkz + 96U, // VPUNPCKLWDZrr + 166180U, // VPUNPCKLWDZrrk + 198756U, // VPUNPCKLWDZrrkz + 512U, // VPUNPCKLWDrm + 96U, // VPUNPCKLWDrr + 512U, // VPXORDZ128rm + 6208U, // VPXORDZ128rmb + 2591012U, // VPXORDZ128rmbk + 2623588U, // VPXORDZ128rmbkz + 559396U, // VPXORDZ128rmk + 591972U, // VPXORDZ128rmkz + 96U, // VPXORDZ128rr + 166180U, // VPXORDZ128rrk + 198756U, // VPXORDZ128rrkz + 480U, // VPXORDZ256rm + 8256U, // VPXORDZ256rmb + 3639588U, // VPXORDZ256rmbk + 3672164U, // VPXORDZ256rmbkz + 657700U, // VPXORDZ256rmk + 690276U, // VPXORDZ256rmkz + 96U, // VPXORDZ256rr + 166180U, // VPXORDZ256rrk + 198756U, // VPXORDZ256rrkz + 544U, // VPXORDZrm + 10304U, // VPXORDZrmb + 5736740U, // VPXORDZrmbk + 5769316U, // VPXORDZrmbkz + 723236U, // VPXORDZrmk + 755812U, // VPXORDZrmkz + 96U, // VPXORDZrr + 166180U, // VPXORDZrrk + 198756U, // VPXORDZrrkz + 512U, // VPXORQZ128rm + 4224U, // VPXORQZ128rmb + 1837348U, // VPXORQZ128rmbk + 1869924U, // VPXORQZ128rmbkz + 559396U, // VPXORQZ128rmk + 591972U, // VPXORQZ128rmkz + 96U, // VPXORQZ128rr + 166180U, // VPXORQZ128rrk + 198756U, // VPXORQZ128rrkz + 480U, // VPXORQZ256rm + 6272U, // VPXORQZ256rmb + 2885924U, // VPXORQZ256rmbk + 2918500U, // VPXORQZ256rmbkz + 657700U, // VPXORQZ256rmk + 690276U, // VPXORQZ256rmkz + 96U, // VPXORQZ256rr + 166180U, // VPXORQZ256rrk + 198756U, // VPXORQZ256rrkz + 544U, // VPXORQZrm + 8320U, // VPXORQZrmb + 3934500U, // VPXORQZrmbk + 3967076U, // VPXORQZrmbkz + 723236U, // VPXORQZrmk + 755812U, // VPXORQZrmkz + 96U, // VPXORQZrr + 166180U, // VPXORQZrrk + 198756U, // VPXORQZrrkz + 480U, // VPXORYrm + 96U, // VPXORYrr + 512U, // VPXORrm + 96U, // VPXORrr + 477568U, // VRANGEPDZ128rmbi + 43059492U, // VRANGEPDZ128rmbik + 59869284U, // VRANGEPDZ128rmbikz + 461152U, // VRANGEPDZ128rmi + 37783844U, // VRANGEPDZ128rmik + 54659172U, // VRANGEPDZ128rmikz + 624736U, // VRANGEPDZ128rri + 71469348U, // VRANGEPDZ128rrik + 88279140U, // VRANGEPDZ128rrikz + 471424U, // VRANGEPDZ256rmbi + 39913764U, // VRANGEPDZ256rmbik + 56723556U, // VRANGEPDZ256rmbikz + 461120U, // VRANGEPDZ256rmi + 37980452U, // VRANGEPDZ256rmik + 54790244U, // VRANGEPDZ256rmikz + 624736U, // VRANGEPDZ256rri + 71469348U, // VRANGEPDZ256rrik + 88279140U, // VRANGEPDZ256rrikz + 473472U, // VRANGEPDZrmbi + 40962340U, // VRANGEPDZrmbik + 57772132U, // VRANGEPDZrmbikz + 461216U, // VRANGEPDZrmi + 38045988U, // VRANGEPDZrmik + 54855780U, // VRANGEPDZrmikz + 624736U, // VRANGEPDZrri + 645216U, // VRANGEPDZrrib + 77760804U, // VRANGEPDZrribk + 94570596U, // VRANGEPDZrribkz + 71469348U, // VRANGEPDZrrik + 88279140U, // VRANGEPDZrrikz + 471488U, // VRANGEPSZ128rmbi + 40241444U, // VRANGEPSZ128rmbik + 57051236U, // VRANGEPSZ128rmbikz + 461152U, // VRANGEPSZ128rmi + 37783844U, // VRANGEPSZ128rmik + 54659172U, // VRANGEPSZ128rmikz + 624736U, // VRANGEPSZ128rri + 71469348U, // VRANGEPSZ128rrik + 88279140U, // VRANGEPSZ128rrikz + 473536U, // VRANGEPSZ256rmbi + 41290020U, // VRANGEPSZ256rmbik + 58099812U, // VRANGEPSZ256rmbikz + 461120U, // VRANGEPSZ256rmi + 37980452U, // VRANGEPSZ256rmik + 54790244U, // VRANGEPSZ256rmikz + 624736U, // VRANGEPSZ256rri + 71469348U, // VRANGEPSZ256rrik + 88279140U, // VRANGEPSZ256rrikz + 475584U, // VRANGEPSZrmbi + 42338596U, // VRANGEPSZrmbik + 59148388U, // VRANGEPSZrmbikz + 461216U, // VRANGEPSZrmi + 38045988U, // VRANGEPSZrmik + 54855780U, // VRANGEPSZrmikz + 624736U, // VRANGEPSZrri + 645216U, // VRANGEPSZrrib + 77760804U, // VRANGEPSZrribk + 94570596U, // VRANGEPSZrribkz + 71469348U, // VRANGEPSZrrik + 88279140U, // VRANGEPSZrrikz + 461184U, // VRANGESDZrmi + 37816612U, // VRANGESDZrmik + 54626404U, // VRANGESDZrmikz + 624736U, // VRANGESDZrri + 645216U, // VRANGESDZrrib + 77760804U, // VRANGESDZrribk + 94570596U, // VRANGESDZrribkz + 71469348U, // VRANGESDZrrik + 88279140U, // VRANGESDZrrikz + 461248U, // VRANGESSZrmi + 38144292U, // VRANGESSZrmik + 54954084U, // VRANGESSZrmikz + 624736U, // VRANGESSZrri + 645216U, // VRANGESSZrrib + 77760804U, // VRANGESSZrribk + 94570596U, // VRANGESSZrribkz + 71469348U, // VRANGESSZrrik + 88279140U, // VRANGESSZrrikz + 0U, // VRCP14PDZ128m + 9U, // VRCP14PDZ128mb + 4676U, // VRCP14PDZ128mbk + 4484U, // VRCP14PDZ128mbkz + 260U, // VRCP14PDZ128mk + 356U, // VRCP14PDZ128mkz + 0U, // VRCP14PDZ128r + 292U, // VRCP14PDZ128rk + 100U, // VRCP14PDZ128rkz + 0U, // VRCP14PDZ256m + 9U, // VRCP14PDZ256mb + 6724U, // VRCP14PDZ256mbk + 6532U, // VRCP14PDZ256mbkz + 612U, // VRCP14PDZ256mk + 324U, // VRCP14PDZ256mkz + 0U, // VRCP14PDZ256r + 292U, // VRCP14PDZ256rk + 100U, // VRCP14PDZ256rkz + 0U, // VRCP14PDZm + 10U, // VRCP14PDZmb + 8772U, // VRCP14PDZmbk + 8580U, // VRCP14PDZmbkz + 1060U, // VRCP14PDZmk + 420U, // VRCP14PDZmkz + 0U, // VRCP14PDZr + 292U, // VRCP14PDZrk + 100U, // VRCP14PDZrkz + 0U, // VRCP14PSZ128m + 9U, // VRCP14PSZ128mb + 6884U, // VRCP14PSZ128mbk + 6596U, // VRCP14PSZ128mbkz + 260U, // VRCP14PSZ128mk + 356U, // VRCP14PSZ128mkz + 0U, // VRCP14PSZ128r + 292U, // VRCP14PSZ128rk + 100U, // VRCP14PSZ128rkz + 0U, // VRCP14PSZ256m + 10U, // VRCP14PSZ256mb + 8932U, // VRCP14PSZ256mbk + 8644U, // VRCP14PSZ256mbkz + 612U, // VRCP14PSZ256mk + 324U, // VRCP14PSZ256mkz + 0U, // VRCP14PSZ256r + 292U, // VRCP14PSZ256rk + 100U, // VRCP14PSZ256rkz + 0U, // VRCP14PSZm + 10U, // VRCP14PSZmb + 10980U, // VRCP14PSZmbk + 10692U, // VRCP14PSZmbkz + 1060U, // VRCP14PSZmk + 420U, // VRCP14PSZmkz + 0U, // VRCP14PSZr + 292U, // VRCP14PSZrk + 100U, // VRCP14PSZrkz + 384U, // VRCP14SDZrm + 67876U, // VRCP14SDZrmk + 100452U, // VRCP14SDZrmkz + 96U, // VRCP14SDZrr + 166180U, // VRCP14SDZrrk + 198756U, // VRCP14SDZrrkz + 448U, // VRCP14SSZrm + 395556U, // VRCP14SSZrmk + 428132U, // VRCP14SSZrmkz + 96U, // VRCP14SSZrr + 166180U, // VRCP14SSZrrk + 198756U, // VRCP14SSZrrkz + 0U, // VRCP28PDZm + 10U, // VRCP28PDZmb + 8772U, // VRCP28PDZmbk + 8580U, // VRCP28PDZmbkz + 1060U, // VRCP28PDZmk + 420U, // VRCP28PDZmkz + 0U, // VRCP28PDZr + 8U, // VRCP28PDZrb + 20772U, // VRCP28PDZrbk + 20580U, // VRCP28PDZrbkz + 292U, // VRCP28PDZrk + 100U, // VRCP28PDZrkz + 0U, // VRCP28PSZm + 10U, // VRCP28PSZmb + 10980U, // VRCP28PSZmbk + 10692U, // VRCP28PSZmbkz + 1060U, // VRCP28PSZmk + 420U, // VRCP28PSZmkz + 0U, // VRCP28PSZr + 8U, // VRCP28PSZrb + 20772U, // VRCP28PSZrbk + 20580U, // VRCP28PSZrbkz + 292U, // VRCP28PSZrk + 100U, // VRCP28PSZrkz + 384U, // VRCP28SDZm + 67876U, // VRCP28SDZmk + 100452U, // VRCP28SDZmkz + 96U, // VRCP28SDZr + 20576U, // VRCP28SDZrb + 11700516U, // VRCP28SDZrbk + 11733092U, // VRCP28SDZrbkz + 166180U, // VRCP28SDZrk + 198756U, // VRCP28SDZrkz + 448U, // VRCP28SSZm + 395556U, // VRCP28SSZmk + 428132U, // VRCP28SSZmkz + 96U, // VRCP28SSZr + 20576U, // VRCP28SSZrb + 11700516U, // VRCP28SSZrbk + 11733092U, // VRCP28SSZrbkz + 166180U, // VRCP28SSZrk + 198756U, // VRCP28SSZrkz + 0U, // VRCPPSYm + 0U, // VRCPPSYr + 0U, // VRCPPSm + 0U, // VRCPPSr + 448U, // VRCPSSm + 448U, // VRCPSSm_Int + 96U, // VRCPSSr + 96U, // VRCPSSr_Int + 11U, // VREDUCEPDZ128rmbi + 936516U, // VREDUCEPDZ128rmbik + 477572U, // VREDUCEPDZ128rmbikz + 0U, // VREDUCEPDZ128rmi + 919812U, // VREDUCEPDZ128rmik + 461156U, // VREDUCEPDZ128rmikz + 32U, // VREDUCEPDZ128rri + 2340U, // VREDUCEPDZ128rrik + 624740U, // VREDUCEPDZ128rrikz + 12U, // VREDUCEPDZ256rmbi + 930372U, // VREDUCEPDZ256rmbik + 471428U, // VREDUCEPDZ256rmbikz + 0U, // VREDUCEPDZ256rmi + 920164U, // VREDUCEPDZ256rmik + 461124U, // VREDUCEPDZ256rmikz + 32U, // VREDUCEPDZ256rri + 2340U, // VREDUCEPDZ256rrik + 624740U, // VREDUCEPDZ256rrikz + 12U, // VREDUCEPDZrmbi + 932420U, // VREDUCEPDZrmbik + 473476U, // VREDUCEPDZrmbikz + 0U, // VREDUCEPDZrmi + 920612U, // VREDUCEPDZrmik + 461220U, // VREDUCEPDZrmikz + 32U, // VREDUCEPDZrri + 11U, // VREDUCEPDZrrib + 22820U, // VREDUCEPDZrribk + 645220U, // VREDUCEPDZrribkz + 2340U, // VREDUCEPDZrrik + 624740U, // VREDUCEPDZrrikz + 12U, // VREDUCEPSZ128rmbi + 930532U, // VREDUCEPSZ128rmbik + 471492U, // VREDUCEPSZ128rmbikz + 0U, // VREDUCEPSZ128rmi + 919812U, // VREDUCEPSZ128rmik + 461156U, // VREDUCEPSZ128rmikz + 32U, // VREDUCEPSZ128rri + 2340U, // VREDUCEPSZ128rrik + 624740U, // VREDUCEPSZ128rrikz + 12U, // VREDUCEPSZ256rmbi + 932580U, // VREDUCEPSZ256rmbik + 473540U, // VREDUCEPSZ256rmbikz + 0U, // VREDUCEPSZ256rmi + 920164U, // VREDUCEPSZ256rmik + 461124U, // VREDUCEPSZ256rmikz + 32U, // VREDUCEPSZ256rri + 2340U, // VREDUCEPSZ256rrik + 624740U, // VREDUCEPSZ256rrikz + 13U, // VREDUCEPSZrmbi + 934628U, // VREDUCEPSZrmbik + 475588U, // VREDUCEPSZrmbikz + 0U, // VREDUCEPSZrmi + 920612U, // VREDUCEPSZrmik + 461220U, // VREDUCEPSZrmikz + 32U, // VREDUCEPSZrri + 11U, // VREDUCEPSZrrib + 22820U, // VREDUCEPSZrribk + 645220U, // VREDUCEPSZrribkz + 2340U, // VREDUCEPSZrrik + 624740U, // VREDUCEPSZrrikz + 461184U, // VREDUCESDZrmi + 37816612U, // VREDUCESDZrmik + 54626404U, // VREDUCESDZrmikz + 624736U, // VREDUCESDZrri + 645216U, // VREDUCESDZrrib + 77760804U, // VREDUCESDZrribk + 94570596U, // VREDUCESDZrribkz + 71469348U, // VREDUCESDZrrik + 88279140U, // VREDUCESDZrrikz + 461248U, // VREDUCESSZrmi + 38144292U, // VREDUCESSZrmik + 54954084U, // VREDUCESSZrmikz + 624736U, // VREDUCESSZrri + 645216U, // VREDUCESSZrrib + 77760804U, // VREDUCESSZrribk + 94570596U, // VREDUCESSZrribkz + 71469348U, // VREDUCESSZrrik + 88279140U, // VREDUCESSZrrikz + 11U, // VRNDSCALEPDZ128rmbi + 936516U, // VRNDSCALEPDZ128rmbik + 477572U, // VRNDSCALEPDZ128rmbikz + 0U, // VRNDSCALEPDZ128rmi + 919812U, // VRNDSCALEPDZ128rmik + 461156U, // VRNDSCALEPDZ128rmikz + 32U, // VRNDSCALEPDZ128rri + 2340U, // VRNDSCALEPDZ128rrik + 624740U, // VRNDSCALEPDZ128rrikz + 12U, // VRNDSCALEPDZ256rmbi + 930372U, // VRNDSCALEPDZ256rmbik + 471428U, // VRNDSCALEPDZ256rmbikz + 0U, // VRNDSCALEPDZ256rmi + 920164U, // VRNDSCALEPDZ256rmik + 461124U, // VRNDSCALEPDZ256rmikz + 32U, // VRNDSCALEPDZ256rri + 2340U, // VRNDSCALEPDZ256rrik + 624740U, // VRNDSCALEPDZ256rrikz + 12U, // VRNDSCALEPDZrmbi + 932420U, // VRNDSCALEPDZrmbik + 473476U, // VRNDSCALEPDZrmbikz + 0U, // VRNDSCALEPDZrmi + 920612U, // VRNDSCALEPDZrmik + 461220U, // VRNDSCALEPDZrmikz + 32U, // VRNDSCALEPDZrri + 11U, // VRNDSCALEPDZrrib + 22820U, // VRNDSCALEPDZrribk + 645220U, // VRNDSCALEPDZrribkz + 2340U, // VRNDSCALEPDZrrik + 624740U, // VRNDSCALEPDZrrikz + 12U, // VRNDSCALEPSZ128rmbi + 930532U, // VRNDSCALEPSZ128rmbik + 471492U, // VRNDSCALEPSZ128rmbikz + 0U, // VRNDSCALEPSZ128rmi + 919812U, // VRNDSCALEPSZ128rmik + 461156U, // VRNDSCALEPSZ128rmikz + 32U, // VRNDSCALEPSZ128rri + 2340U, // VRNDSCALEPSZ128rrik + 624740U, // VRNDSCALEPSZ128rrikz + 12U, // VRNDSCALEPSZ256rmbi + 932580U, // VRNDSCALEPSZ256rmbik + 473540U, // VRNDSCALEPSZ256rmbikz + 0U, // VRNDSCALEPSZ256rmi + 920164U, // VRNDSCALEPSZ256rmik + 461124U, // VRNDSCALEPSZ256rmikz + 32U, // VRNDSCALEPSZ256rri + 2340U, // VRNDSCALEPSZ256rrik + 624740U, // VRNDSCALEPSZ256rrikz + 13U, // VRNDSCALEPSZrmbi + 934628U, // VRNDSCALEPSZrmbik + 475588U, // VRNDSCALEPSZrmbikz + 0U, // VRNDSCALEPSZrmi + 920612U, // VRNDSCALEPSZrmik + 461220U, // VRNDSCALEPSZrmikz + 32U, // VRNDSCALEPSZrri + 11U, // VRNDSCALEPSZrrib + 22820U, // VRNDSCALEPSZrribk + 645220U, // VRNDSCALEPSZrribkz + 2340U, // VRNDSCALEPSZrrik + 624740U, // VRNDSCALEPSZrrikz + 461184U, // VRNDSCALESDZm + 461184U, // VRNDSCALESDZm_Int + 37816612U, // VRNDSCALESDZm_Intk + 54626404U, // VRNDSCALESDZm_Intkz + 624736U, // VRNDSCALESDZr + 624736U, // VRNDSCALESDZr_Int + 71469348U, // VRNDSCALESDZr_Intk + 88279140U, // VRNDSCALESDZr_Intkz + 645216U, // VRNDSCALESDZrb_Int + 77760804U, // VRNDSCALESDZrb_Intk + 94570596U, // VRNDSCALESDZrb_Intkz + 461248U, // VRNDSCALESSZm + 461248U, // VRNDSCALESSZm_Int + 38144292U, // VRNDSCALESSZm_Intk + 54954084U, // VRNDSCALESSZm_Intkz + 624736U, // VRNDSCALESSZr + 624736U, // VRNDSCALESSZr_Int + 71469348U, // VRNDSCALESSZr_Intk + 88279140U, // VRNDSCALESSZr_Intkz + 645216U, // VRNDSCALESSZrb_Int + 77760804U, // VRNDSCALESSZrb_Intk + 94570596U, // VRNDSCALESSZrb_Intkz + 0U, // VROUNDPDYm + 32U, // VROUNDPDYr + 0U, // VROUNDPDm + 32U, // VROUNDPDr + 0U, // VROUNDPSYm + 32U, // VROUNDPSYr + 0U, // VROUNDPSm + 32U, // VROUNDPSr + 461184U, // VROUNDSDm + 461184U, // VROUNDSDm_Int + 624736U, // VROUNDSDr + 624736U, // VROUNDSDr_Int + 461248U, // VROUNDSSm + 461248U, // VROUNDSSm_Int + 624736U, // VROUNDSSr + 624736U, // VROUNDSSr_Int + 0U, // VRSQRT14PDZ128m + 9U, // VRSQRT14PDZ128mb + 4676U, // VRSQRT14PDZ128mbk + 4484U, // VRSQRT14PDZ128mbkz + 260U, // VRSQRT14PDZ128mk + 356U, // VRSQRT14PDZ128mkz + 0U, // VRSQRT14PDZ128r + 292U, // VRSQRT14PDZ128rk + 100U, // VRSQRT14PDZ128rkz + 0U, // VRSQRT14PDZ256m + 9U, // VRSQRT14PDZ256mb + 6724U, // VRSQRT14PDZ256mbk + 6532U, // VRSQRT14PDZ256mbkz + 612U, // VRSQRT14PDZ256mk + 324U, // VRSQRT14PDZ256mkz + 0U, // VRSQRT14PDZ256r + 292U, // VRSQRT14PDZ256rk + 100U, // VRSQRT14PDZ256rkz + 0U, // VRSQRT14PDZm + 10U, // VRSQRT14PDZmb + 8772U, // VRSQRT14PDZmbk + 8580U, // VRSQRT14PDZmbkz + 1060U, // VRSQRT14PDZmk + 420U, // VRSQRT14PDZmkz + 0U, // VRSQRT14PDZr + 292U, // VRSQRT14PDZrk + 100U, // VRSQRT14PDZrkz + 0U, // VRSQRT14PSZ128m + 9U, // VRSQRT14PSZ128mb + 6884U, // VRSQRT14PSZ128mbk + 6596U, // VRSQRT14PSZ128mbkz + 260U, // VRSQRT14PSZ128mk + 356U, // VRSQRT14PSZ128mkz + 0U, // VRSQRT14PSZ128r + 292U, // VRSQRT14PSZ128rk + 100U, // VRSQRT14PSZ128rkz + 0U, // VRSQRT14PSZ256m + 10U, // VRSQRT14PSZ256mb + 8932U, // VRSQRT14PSZ256mbk + 8644U, // VRSQRT14PSZ256mbkz + 612U, // VRSQRT14PSZ256mk + 324U, // VRSQRT14PSZ256mkz + 0U, // VRSQRT14PSZ256r + 292U, // VRSQRT14PSZ256rk + 100U, // VRSQRT14PSZ256rkz + 0U, // VRSQRT14PSZm + 10U, // VRSQRT14PSZmb + 10980U, // VRSQRT14PSZmbk + 10692U, // VRSQRT14PSZmbkz + 1060U, // VRSQRT14PSZmk + 420U, // VRSQRT14PSZmkz + 0U, // VRSQRT14PSZr + 292U, // VRSQRT14PSZrk + 100U, // VRSQRT14PSZrkz + 384U, // VRSQRT14SDZrm + 67876U, // VRSQRT14SDZrmk + 100452U, // VRSQRT14SDZrmkz + 96U, // VRSQRT14SDZrr + 166180U, // VRSQRT14SDZrrk + 198756U, // VRSQRT14SDZrrkz + 448U, // VRSQRT14SSZrm + 395556U, // VRSQRT14SSZrmk + 428132U, // VRSQRT14SSZrmkz + 96U, // VRSQRT14SSZrr + 166180U, // VRSQRT14SSZrrk + 198756U, // VRSQRT14SSZrrkz + 0U, // VRSQRT28PDZm + 10U, // VRSQRT28PDZmb + 8772U, // VRSQRT28PDZmbk + 8580U, // VRSQRT28PDZmbkz + 1060U, // VRSQRT28PDZmk + 420U, // VRSQRT28PDZmkz + 0U, // VRSQRT28PDZr + 8U, // VRSQRT28PDZrb + 20772U, // VRSQRT28PDZrbk + 20580U, // VRSQRT28PDZrbkz + 292U, // VRSQRT28PDZrk + 100U, // VRSQRT28PDZrkz + 0U, // VRSQRT28PSZm + 10U, // VRSQRT28PSZmb + 10980U, // VRSQRT28PSZmbk + 10692U, // VRSQRT28PSZmbkz + 1060U, // VRSQRT28PSZmk + 420U, // VRSQRT28PSZmkz + 0U, // VRSQRT28PSZr + 8U, // VRSQRT28PSZrb + 20772U, // VRSQRT28PSZrbk + 20580U, // VRSQRT28PSZrbkz + 292U, // VRSQRT28PSZrk + 100U, // VRSQRT28PSZrkz + 384U, // VRSQRT28SDZm + 67876U, // VRSQRT28SDZmk + 100452U, // VRSQRT28SDZmkz + 96U, // VRSQRT28SDZr + 20576U, // VRSQRT28SDZrb + 11700516U, // VRSQRT28SDZrbk + 11733092U, // VRSQRT28SDZrbkz + 166180U, // VRSQRT28SDZrk + 198756U, // VRSQRT28SDZrkz + 448U, // VRSQRT28SSZm + 395556U, // VRSQRT28SSZmk + 428132U, // VRSQRT28SSZmkz + 96U, // VRSQRT28SSZr + 20576U, // VRSQRT28SSZrb + 11700516U, // VRSQRT28SSZrbk + 11733092U, // VRSQRT28SSZrbkz + 166180U, // VRSQRT28SSZrk + 198756U, // VRSQRT28SSZrkz + 0U, // VRSQRTPSYm + 0U, // VRSQRTPSYr + 0U, // VRSQRTPSm + 0U, // VRSQRTPSr + 448U, // VRSQRTSSm + 448U, // VRSQRTSSm_Int + 96U, // VRSQRTSSr + 96U, // VRSQRTSSr_Int + 352U, // VSCALEFPDZ128rm + 4480U, // VSCALEFPDZ128rmb + 1116452U, // VSCALEFPDZ128rmbk + 1149028U, // VSCALEFPDZ128rmbkz + 35108U, // VSCALEFPDZ128rmk + 133220U, // VSCALEFPDZ128rmkz + 96U, // VSCALEFPDZ128rr + 166180U, // VSCALEFPDZ128rrk + 198756U, // VSCALEFPDZ128rrkz + 320U, // VSCALEFPDZ256rm + 6528U, // VSCALEFPDZ256rmb + 2165028U, // VSCALEFPDZ256rmbk + 2197604U, // VSCALEFPDZ256rmbkz + 231716U, // VSCALEFPDZ256rmk + 264292U, // VSCALEFPDZ256rmkz + 96U, // VSCALEFPDZ256rr + 166180U, // VSCALEFPDZ256rrk + 198756U, // VSCALEFPDZ256rrkz + 416U, // VSCALEFPDZrm + 8576U, // VSCALEFPDZrmb + 3213604U, // VSCALEFPDZrmbk + 3246180U, // VSCALEFPDZrmbkz + 297252U, // VSCALEFPDZrmk + 329828U, // VSCALEFPDZrmkz + 96U, // VSCALEFPDZrr + 362592U, // VSCALEFPDZrrb + 4360484U, // VSCALEFPDZrrbk + 21170276U, // VSCALEFPDZrrbkz + 166180U, // VSCALEFPDZrrk + 198756U, // VSCALEFPDZrrkz + 352U, // VSCALEFPSZ128rm + 6592U, // VSCALEFPSZ128rmb + 2492708U, // VSCALEFPSZ128rmbk + 2525284U, // VSCALEFPSZ128rmbkz + 35108U, // VSCALEFPSZ128rmk + 133220U, // VSCALEFPSZ128rmkz + 96U, // VSCALEFPSZ128rr + 166180U, // VSCALEFPSZ128rrk + 198756U, // VSCALEFPSZ128rrkz + 320U, // VSCALEFPSZ256rm + 8640U, // VSCALEFPSZ256rmb + 3541284U, // VSCALEFPSZ256rmbk + 3573860U, // VSCALEFPSZ256rmbkz + 231716U, // VSCALEFPSZ256rmk + 264292U, // VSCALEFPSZ256rmkz + 96U, // VSCALEFPSZ256rr + 166180U, // VSCALEFPSZ256rrk + 198756U, // VSCALEFPSZ256rrkz + 416U, // VSCALEFPSZrm + 10688U, // VSCALEFPSZrmb + 5638436U, // VSCALEFPSZrmbk + 5671012U, // VSCALEFPSZrmbkz + 297252U, // VSCALEFPSZrmk + 329828U, // VSCALEFPSZrmkz + 96U, // VSCALEFPSZrr + 362592U, // VSCALEFPSZrrb + 4360484U, // VSCALEFPSZrrbk + 21170276U, // VSCALEFPSZrrbkz + 166180U, // VSCALEFPSZrrk + 198756U, // VSCALEFPSZrrkz + 384U, // VSCALEFSDZrm + 67876U, // VSCALEFSDZrmk + 100452U, // VSCALEFSDZrmkz + 96U, // VSCALEFSDZrr + 362592U, // VSCALEFSDZrrb_Int + 4360484U, // VSCALEFSDZrrb_Intk + 21170276U, // VSCALEFSDZrrb_Intkz + 166180U, // VSCALEFSDZrrk + 198756U, // VSCALEFSDZrrkz + 448U, // VSCALEFSSZrm + 395556U, // VSCALEFSSZrmk + 428132U, // VSCALEFSSZrmkz + 96U, // VSCALEFSSZrr + 362592U, // VSCALEFSSZrrb_Int + 4360484U, // VSCALEFSSZrrb_Intk + 21170276U, // VSCALEFSSZrrb_Intkz + 166180U, // VSCALEFSSZrrk + 198756U, // VSCALEFSSZrrkz + 0U, // VSCATTERDPDZ128mr + 0U, // VSCATTERDPDZ256mr + 0U, // VSCATTERDPDZmr + 0U, // VSCATTERDPSZ128mr + 0U, // VSCATTERDPSZ256mr + 0U, // VSCATTERDPSZmr + 0U, // VSCATTERPF0DPDm + 0U, // VSCATTERPF0DPSm + 0U, // VSCATTERPF0QPDm + 0U, // VSCATTERPF0QPSm + 0U, // VSCATTERPF1DPDm + 0U, // VSCATTERPF1DPSm + 0U, // VSCATTERPF1QPDm + 0U, // VSCATTERPF1QPSm + 0U, // VSCATTERQPDZ128mr + 0U, // VSCATTERQPDZ256mr + 0U, // VSCATTERQPDZmr + 0U, // VSCATTERQPSZ128mr + 0U, // VSCATTERQPSZ256mr + 0U, // VSCATTERQPSZmr + 473536U, // VSHUFF32X4Z256rmbi + 41290020U, // VSHUFF32X4Z256rmbik + 58099812U, // VSHUFF32X4Z256rmbikz + 461120U, // VSHUFF32X4Z256rmi + 37980452U, // VSHUFF32X4Z256rmik + 54790244U, // VSHUFF32X4Z256rmikz + 624736U, // VSHUFF32X4Z256rri + 71469348U, // VSHUFF32X4Z256rrik + 88279140U, // VSHUFF32X4Z256rrikz + 475584U, // VSHUFF32X4Zrmbi + 42338596U, // VSHUFF32X4Zrmbik + 59148388U, // VSHUFF32X4Zrmbikz + 461216U, // VSHUFF32X4Zrmi + 38045988U, // VSHUFF32X4Zrmik + 54855780U, // VSHUFF32X4Zrmikz + 624736U, // VSHUFF32X4Zrri + 71469348U, // VSHUFF32X4Zrrik + 88279140U, // VSHUFF32X4Zrrikz + 471424U, // VSHUFF64X2Z256rmbi + 39913764U, // VSHUFF64X2Z256rmbik + 56723556U, // VSHUFF64X2Z256rmbikz + 461120U, // VSHUFF64X2Z256rmi + 37980452U, // VSHUFF64X2Z256rmik + 54790244U, // VSHUFF64X2Z256rmikz + 624736U, // VSHUFF64X2Z256rri + 71469348U, // VSHUFF64X2Z256rrik + 88279140U, // VSHUFF64X2Z256rrikz + 473472U, // VSHUFF64X2Zrmbi + 40962340U, // VSHUFF64X2Zrmbik + 57772132U, // VSHUFF64X2Zrmbikz + 461216U, // VSHUFF64X2Zrmi + 38045988U, // VSHUFF64X2Zrmik + 54855780U, // VSHUFF64X2Zrmikz + 624736U, // VSHUFF64X2Zrri + 71469348U, // VSHUFF64X2Zrrik + 88279140U, // VSHUFF64X2Zrrikz + 473152U, // VSHUFI32X4Z256rmbi + 41388324U, // VSHUFI32X4Z256rmbik + 58198116U, // VSHUFI32X4Z256rmbikz + 461280U, // VSHUFI32X4Z256rmi + 38406436U, // VSHUFI32X4Z256rmik + 55216228U, // VSHUFI32X4Z256rmikz + 624736U, // VSHUFI32X4Z256rri + 71469348U, // VSHUFI32X4Z256rrik + 88279140U, // VSHUFI32X4Z256rrikz + 475200U, // VSHUFI32X4Zrmbi + 42436900U, // VSHUFI32X4Zrmbik + 59246692U, // VSHUFI32X4Zrmbikz + 461344U, // VSHUFI32X4Zrmi + 38471972U, // VSHUFI32X4Zrmik + 55281764U, // VSHUFI32X4Zrmikz + 624736U, // VSHUFI32X4Zrri + 71469348U, // VSHUFI32X4Zrrik + 88279140U, // VSHUFI32X4Zrrikz + 471168U, // VSHUFI64X2Z256rmbi + 40634660U, // VSHUFI64X2Z256rmbik + 57444452U, // VSHUFI64X2Z256rmbikz + 461280U, // VSHUFI64X2Z256rmi + 38406436U, // VSHUFI64X2Z256rmik + 55216228U, // VSHUFI64X2Z256rmikz + 624736U, // VSHUFI64X2Z256rri + 71469348U, // VSHUFI64X2Z256rrik + 88279140U, // VSHUFI64X2Z256rrikz + 473216U, // VSHUFI64X2Zrmbi + 41683236U, // VSHUFI64X2Zrmbik + 58493028U, // VSHUFI64X2Zrmbikz + 461344U, // VSHUFI64X2Zrmi + 38471972U, // VSHUFI64X2Zrmik + 55281764U, // VSHUFI64X2Zrmikz + 624736U, // VSHUFI64X2Zrri + 71469348U, // VSHUFI64X2Zrrik + 88279140U, // VSHUFI64X2Zrrikz + 461120U, // VSHUFPDYrmi + 624736U, // VSHUFPDYrri + 477568U, // VSHUFPDZ128rmbi + 43059492U, // VSHUFPDZ128rmbik + 59869284U, // VSHUFPDZ128rmbikz + 461152U, // VSHUFPDZ128rmi + 37783844U, // VSHUFPDZ128rmik + 54659172U, // VSHUFPDZ128rmikz + 624736U, // VSHUFPDZ128rri + 71469348U, // VSHUFPDZ128rrik + 88279140U, // VSHUFPDZ128rrikz + 471424U, // VSHUFPDZ256rmbi + 39913764U, // VSHUFPDZ256rmbik + 56723556U, // VSHUFPDZ256rmbikz + 461120U, // VSHUFPDZ256rmi + 37980452U, // VSHUFPDZ256rmik + 54790244U, // VSHUFPDZ256rmikz + 624736U, // VSHUFPDZ256rri + 71469348U, // VSHUFPDZ256rrik + 88279140U, // VSHUFPDZ256rrikz + 473472U, // VSHUFPDZrmbi + 40962340U, // VSHUFPDZrmbik + 57772132U, // VSHUFPDZrmbikz + 461216U, // VSHUFPDZrmi + 38045988U, // VSHUFPDZrmik + 54855780U, // VSHUFPDZrmikz + 624736U, // VSHUFPDZrri + 71469348U, // VSHUFPDZrrik + 88279140U, // VSHUFPDZrrikz + 461152U, // VSHUFPDrmi + 624736U, // VSHUFPDrri + 461120U, // VSHUFPSYrmi + 624736U, // VSHUFPSYrri + 471488U, // VSHUFPSZ128rmbi + 40241444U, // VSHUFPSZ128rmbik + 57051236U, // VSHUFPSZ128rmbikz + 461152U, // VSHUFPSZ128rmi + 37783844U, // VSHUFPSZ128rmik + 54659172U, // VSHUFPSZ128rmikz + 624736U, // VSHUFPSZ128rri + 71469348U, // VSHUFPSZ128rrik + 88279140U, // VSHUFPSZ128rrikz + 473536U, // VSHUFPSZ256rmbi + 41290020U, // VSHUFPSZ256rmbik + 58099812U, // VSHUFPSZ256rmbikz + 461120U, // VSHUFPSZ256rmi + 37980452U, // VSHUFPSZ256rmik + 54790244U, // VSHUFPSZ256rmikz + 624736U, // VSHUFPSZ256rri + 71469348U, // VSHUFPSZ256rrik + 88279140U, // VSHUFPSZ256rrikz + 475584U, // VSHUFPSZrmbi + 42338596U, // VSHUFPSZrmbik + 59148388U, // VSHUFPSZrmbikz + 461216U, // VSHUFPSZrmi + 38045988U, // VSHUFPSZrmik + 54855780U, // VSHUFPSZrmikz + 624736U, // VSHUFPSZrri + 71469348U, // VSHUFPSZrrik + 88279140U, // VSHUFPSZrrikz + 461152U, // VSHUFPSrmi + 624736U, // VSHUFPSrri + 0U, // VSQRTPDYm + 0U, // VSQRTPDYr + 0U, // VSQRTPDZ128m + 9U, // VSQRTPDZ128mb + 4676U, // VSQRTPDZ128mbk + 4484U, // VSQRTPDZ128mbkz + 260U, // VSQRTPDZ128mk + 356U, // VSQRTPDZ128mkz + 0U, // VSQRTPDZ128r + 292U, // VSQRTPDZ128rk + 100U, // VSQRTPDZ128rkz + 0U, // VSQRTPDZ256m + 9U, // VSQRTPDZ256mb + 6724U, // VSQRTPDZ256mbk + 6532U, // VSQRTPDZ256mbkz + 612U, // VSQRTPDZ256mk + 324U, // VSQRTPDZ256mkz + 0U, // VSQRTPDZ256r + 292U, // VSQRTPDZ256rk + 100U, // VSQRTPDZ256rkz + 0U, // VSQRTPDZm + 10U, // VSQRTPDZmb + 8772U, // VSQRTPDZmbk + 8580U, // VSQRTPDZmbkz + 1060U, // VSQRTPDZmk + 420U, // VSQRTPDZmkz + 0U, // VSQRTPDZr + 1024U, // VSQRTPDZrb + 887076U, // VSQRTPDZrbk + 362596U, // VSQRTPDZrbkz + 292U, // VSQRTPDZrk + 100U, // VSQRTPDZrkz + 0U, // VSQRTPDm + 0U, // VSQRTPDr + 0U, // VSQRTPSYm + 0U, // VSQRTPSYr + 0U, // VSQRTPSZ128m + 9U, // VSQRTPSZ128mb + 6884U, // VSQRTPSZ128mbk + 6596U, // VSQRTPSZ128mbkz + 260U, // VSQRTPSZ128mk + 356U, // VSQRTPSZ128mkz + 0U, // VSQRTPSZ128r + 292U, // VSQRTPSZ128rk + 100U, // VSQRTPSZ128rkz + 0U, // VSQRTPSZ256m + 10U, // VSQRTPSZ256mb + 8932U, // VSQRTPSZ256mbk + 8644U, // VSQRTPSZ256mbkz + 612U, // VSQRTPSZ256mk + 324U, // VSQRTPSZ256mkz + 0U, // VSQRTPSZ256r + 292U, // VSQRTPSZ256rk + 100U, // VSQRTPSZ256rkz + 0U, // VSQRTPSZm + 10U, // VSQRTPSZmb + 10980U, // VSQRTPSZmbk + 10692U, // VSQRTPSZmbkz + 1060U, // VSQRTPSZmk + 420U, // VSQRTPSZmkz + 0U, // VSQRTPSZr + 1024U, // VSQRTPSZrb + 887076U, // VSQRTPSZrbk + 362596U, // VSQRTPSZrbkz + 292U, // VSQRTPSZrk + 100U, // VSQRTPSZrkz + 0U, // VSQRTPSm + 0U, // VSQRTPSr + 384U, // VSQRTSDZm + 384U, // VSQRTSDZm_Int + 67876U, // VSQRTSDZm_Intk + 100452U, // VSQRTSDZm_Intkz + 96U, // VSQRTSDZr + 96U, // VSQRTSDZr_Int + 166180U, // VSQRTSDZr_Intk + 198756U, // VSQRTSDZr_Intkz + 362592U, // VSQRTSDZrb_Int + 4360484U, // VSQRTSDZrb_Intk + 21170276U, // VSQRTSDZrb_Intkz + 384U, // VSQRTSDm + 384U, // VSQRTSDm_Int + 96U, // VSQRTSDr + 96U, // VSQRTSDr_Int + 448U, // VSQRTSSZm + 448U, // VSQRTSSZm_Int + 395556U, // VSQRTSSZm_Intk + 428132U, // VSQRTSSZm_Intkz + 96U, // VSQRTSSZr + 96U, // VSQRTSSZr_Int + 166180U, // VSQRTSSZr_Intk + 198756U, // VSQRTSSZr_Intkz + 362592U, // VSQRTSSZrb_Int + 4360484U, // VSQRTSSZrb_Intk + 21170276U, // VSQRTSSZrb_Intkz + 448U, // VSQRTSSm + 448U, // VSQRTSSm_Int + 96U, // VSQRTSSr + 96U, // VSQRTSSr_Int + 0U, // VSTMXCSR + 320U, // VSUBPDYrm + 96U, // VSUBPDYrr + 352U, // VSUBPDZ128rm + 4480U, // VSUBPDZ128rmb + 1116452U, // VSUBPDZ128rmbk + 1149028U, // VSUBPDZ128rmbkz + 35108U, // VSUBPDZ128rmk + 133220U, // VSUBPDZ128rmkz + 96U, // VSUBPDZ128rr + 166180U, // VSUBPDZ128rrk + 198756U, // VSUBPDZ128rrkz + 320U, // VSUBPDZ256rm + 6528U, // VSUBPDZ256rmb + 2165028U, // VSUBPDZ256rmbk + 2197604U, // VSUBPDZ256rmbkz + 231716U, // VSUBPDZ256rmk + 264292U, // VSUBPDZ256rmkz + 96U, // VSUBPDZ256rr + 166180U, // VSUBPDZ256rrk + 198756U, // VSUBPDZ256rrkz + 416U, // VSUBPDZrm + 8576U, // VSUBPDZrmb + 3213604U, // VSUBPDZrmbk + 3246180U, // VSUBPDZrmbkz + 297252U, // VSUBPDZrmk + 329828U, // VSUBPDZrmkz + 96U, // VSUBPDZrr + 362592U, // VSUBPDZrrb + 4360484U, // VSUBPDZrrbk + 21170276U, // VSUBPDZrrbkz + 166180U, // VSUBPDZrrk + 198756U, // VSUBPDZrrkz + 352U, // VSUBPDrm + 96U, // VSUBPDrr + 320U, // VSUBPSYrm + 96U, // VSUBPSYrr + 352U, // VSUBPSZ128rm + 6592U, // VSUBPSZ128rmb + 2492708U, // VSUBPSZ128rmbk + 2525284U, // VSUBPSZ128rmbkz + 35108U, // VSUBPSZ128rmk + 133220U, // VSUBPSZ128rmkz + 96U, // VSUBPSZ128rr + 166180U, // VSUBPSZ128rrk + 198756U, // VSUBPSZ128rrkz + 320U, // VSUBPSZ256rm + 8640U, // VSUBPSZ256rmb + 3541284U, // VSUBPSZ256rmbk + 3573860U, // VSUBPSZ256rmbkz + 231716U, // VSUBPSZ256rmk + 264292U, // VSUBPSZ256rmkz + 96U, // VSUBPSZ256rr + 166180U, // VSUBPSZ256rrk + 198756U, // VSUBPSZ256rrkz + 416U, // VSUBPSZrm + 10688U, // VSUBPSZrmb + 5638436U, // VSUBPSZrmbk + 5671012U, // VSUBPSZrmbkz + 297252U, // VSUBPSZrmk + 329828U, // VSUBPSZrmkz + 96U, // VSUBPSZrr + 362592U, // VSUBPSZrrb + 4360484U, // VSUBPSZrrbk + 21170276U, // VSUBPSZrrbkz + 166180U, // VSUBPSZrrk + 198756U, // VSUBPSZrrkz + 352U, // VSUBPSrm + 96U, // VSUBPSrr + 384U, // VSUBSDZrm + 384U, // VSUBSDZrm_Int + 67876U, // VSUBSDZrm_Intk + 100452U, // VSUBSDZrm_Intkz + 96U, // VSUBSDZrr + 96U, // VSUBSDZrr_Int + 166180U, // VSUBSDZrr_Intk + 198756U, // VSUBSDZrr_Intkz + 362592U, // VSUBSDZrrb_Int + 4360484U, // VSUBSDZrrb_Intk + 21170276U, // VSUBSDZrrb_Intkz + 384U, // VSUBSDrm + 384U, // VSUBSDrm_Int + 96U, // VSUBSDrr + 96U, // VSUBSDrr_Int + 448U, // VSUBSSZrm + 448U, // VSUBSSZrm_Int + 395556U, // VSUBSSZrm_Intk + 428132U, // VSUBSSZrm_Intkz + 96U, // VSUBSSZrr + 96U, // VSUBSSZrr_Int + 166180U, // VSUBSSZrr_Intk + 198756U, // VSUBSSZrr_Intkz + 362592U, // VSUBSSZrrb_Int + 4360484U, // VSUBSSZrrb_Intk + 21170276U, // VSUBSSZrrb_Intkz + 448U, // VSUBSSrm + 448U, // VSUBSSrm_Int + 96U, // VSUBSSrr + 96U, // VSUBSSrr_Int + 0U, // VTESTPDYrm + 0U, // VTESTPDYrr + 0U, // VTESTPDrm + 0U, // VTESTPDrr + 0U, // VTESTPSYrm + 0U, // VTESTPSYrr + 0U, // VTESTPSrm + 0U, // VTESTPSrr + 0U, // VUCOMISDZrm + 0U, // VUCOMISDZrm_Int + 0U, // VUCOMISDZrr + 0U, // VUCOMISDZrr_Int + 8U, // VUCOMISDZrrb + 0U, // VUCOMISDrm + 0U, // VUCOMISDrm_Int + 0U, // VUCOMISDrr + 0U, // VUCOMISDrr_Int + 0U, // VUCOMISSZrm + 0U, // VUCOMISSZrm_Int + 0U, // VUCOMISSZrr + 0U, // VUCOMISSZrr_Int + 8U, // VUCOMISSZrrb + 0U, // VUCOMISSrm + 0U, // VUCOMISSrm_Int + 0U, // VUCOMISSrr + 0U, // VUCOMISSrr_Int + 320U, // VUNPCKHPDYrm + 96U, // VUNPCKHPDYrr + 352U, // VUNPCKHPDZ128rm + 4480U, // VUNPCKHPDZ128rmb + 1116452U, // VUNPCKHPDZ128rmbk + 1149028U, // VUNPCKHPDZ128rmbkz + 35108U, // VUNPCKHPDZ128rmk + 133220U, // VUNPCKHPDZ128rmkz + 96U, // VUNPCKHPDZ128rr + 166180U, // VUNPCKHPDZ128rrk + 198756U, // VUNPCKHPDZ128rrkz + 320U, // VUNPCKHPDZ256rm + 6528U, // VUNPCKHPDZ256rmb + 2165028U, // VUNPCKHPDZ256rmbk + 2197604U, // VUNPCKHPDZ256rmbkz + 231716U, // VUNPCKHPDZ256rmk + 264292U, // VUNPCKHPDZ256rmkz + 96U, // VUNPCKHPDZ256rr + 166180U, // VUNPCKHPDZ256rrk + 198756U, // VUNPCKHPDZ256rrkz + 416U, // VUNPCKHPDZrm + 8576U, // VUNPCKHPDZrmb + 3213604U, // VUNPCKHPDZrmbk + 3246180U, // VUNPCKHPDZrmbkz + 297252U, // VUNPCKHPDZrmk + 329828U, // VUNPCKHPDZrmkz + 96U, // VUNPCKHPDZrr + 166180U, // VUNPCKHPDZrrk + 198756U, // VUNPCKHPDZrrkz + 352U, // VUNPCKHPDrm + 96U, // VUNPCKHPDrr + 320U, // VUNPCKHPSYrm + 96U, // VUNPCKHPSYrr + 352U, // VUNPCKHPSZ128rm + 6592U, // VUNPCKHPSZ128rmb + 2492708U, // VUNPCKHPSZ128rmbk + 2525284U, // VUNPCKHPSZ128rmbkz + 35108U, // VUNPCKHPSZ128rmk + 133220U, // VUNPCKHPSZ128rmkz + 96U, // VUNPCKHPSZ128rr + 166180U, // VUNPCKHPSZ128rrk + 198756U, // VUNPCKHPSZ128rrkz + 320U, // VUNPCKHPSZ256rm + 8640U, // VUNPCKHPSZ256rmb + 3541284U, // VUNPCKHPSZ256rmbk + 3573860U, // VUNPCKHPSZ256rmbkz + 231716U, // VUNPCKHPSZ256rmk + 264292U, // VUNPCKHPSZ256rmkz + 96U, // VUNPCKHPSZ256rr + 166180U, // VUNPCKHPSZ256rrk + 198756U, // VUNPCKHPSZ256rrkz + 416U, // VUNPCKHPSZrm + 10688U, // VUNPCKHPSZrmb + 5638436U, // VUNPCKHPSZrmbk + 5671012U, // VUNPCKHPSZrmbkz + 297252U, // VUNPCKHPSZrmk + 329828U, // VUNPCKHPSZrmkz + 96U, // VUNPCKHPSZrr + 166180U, // VUNPCKHPSZrrk + 198756U, // VUNPCKHPSZrrkz + 352U, // VUNPCKHPSrm + 96U, // VUNPCKHPSrr + 320U, // VUNPCKLPDYrm + 96U, // VUNPCKLPDYrr + 352U, // VUNPCKLPDZ128rm + 4480U, // VUNPCKLPDZ128rmb + 1116452U, // VUNPCKLPDZ128rmbk + 1149028U, // VUNPCKLPDZ128rmbkz + 35108U, // VUNPCKLPDZ128rmk + 133220U, // VUNPCKLPDZ128rmkz + 96U, // VUNPCKLPDZ128rr + 166180U, // VUNPCKLPDZ128rrk + 198756U, // VUNPCKLPDZ128rrkz + 320U, // VUNPCKLPDZ256rm + 6528U, // VUNPCKLPDZ256rmb + 2165028U, // VUNPCKLPDZ256rmbk + 2197604U, // VUNPCKLPDZ256rmbkz + 231716U, // VUNPCKLPDZ256rmk + 264292U, // VUNPCKLPDZ256rmkz + 96U, // VUNPCKLPDZ256rr + 166180U, // VUNPCKLPDZ256rrk + 198756U, // VUNPCKLPDZ256rrkz + 416U, // VUNPCKLPDZrm + 8576U, // VUNPCKLPDZrmb + 3213604U, // VUNPCKLPDZrmbk + 3246180U, // VUNPCKLPDZrmbkz + 297252U, // VUNPCKLPDZrmk + 329828U, // VUNPCKLPDZrmkz + 96U, // VUNPCKLPDZrr + 166180U, // VUNPCKLPDZrrk + 198756U, // VUNPCKLPDZrrkz + 352U, // VUNPCKLPDrm + 96U, // VUNPCKLPDrr + 320U, // VUNPCKLPSYrm + 96U, // VUNPCKLPSYrr + 352U, // VUNPCKLPSZ128rm + 6592U, // VUNPCKLPSZ128rmb + 2492708U, // VUNPCKLPSZ128rmbk + 2525284U, // VUNPCKLPSZ128rmbkz + 35108U, // VUNPCKLPSZ128rmk + 133220U, // VUNPCKLPSZ128rmkz + 96U, // VUNPCKLPSZ128rr + 166180U, // VUNPCKLPSZ128rrk + 198756U, // VUNPCKLPSZ128rrkz + 320U, // VUNPCKLPSZ256rm + 8640U, // VUNPCKLPSZ256rmb + 3541284U, // VUNPCKLPSZ256rmbk + 3573860U, // VUNPCKLPSZ256rmbkz + 231716U, // VUNPCKLPSZ256rmk + 264292U, // VUNPCKLPSZ256rmkz + 96U, // VUNPCKLPSZ256rr + 166180U, // VUNPCKLPSZ256rrk + 198756U, // VUNPCKLPSZ256rrkz + 416U, // VUNPCKLPSZrm + 10688U, // VUNPCKLPSZrmb + 5638436U, // VUNPCKLPSZrmbk + 5671012U, // VUNPCKLPSZrmbkz + 297252U, // VUNPCKLPSZrmk + 329828U, // VUNPCKLPSZrmkz + 96U, // VUNPCKLPSZrr + 166180U, // VUNPCKLPSZrrk + 198756U, // VUNPCKLPSZrrkz + 352U, // VUNPCKLPSrm + 96U, // VUNPCKLPSrr + 320U, // VXORPDYrm + 96U, // VXORPDYrr + 352U, // VXORPDZ128rm + 4480U, // VXORPDZ128rmb + 1116452U, // VXORPDZ128rmbk + 1149028U, // VXORPDZ128rmbkz + 35108U, // VXORPDZ128rmk + 133220U, // VXORPDZ128rmkz + 96U, // VXORPDZ128rr + 166180U, // VXORPDZ128rrk + 198756U, // VXORPDZ128rrkz + 320U, // VXORPDZ256rm + 6528U, // VXORPDZ256rmb + 2165028U, // VXORPDZ256rmbk + 2197604U, // VXORPDZ256rmbkz + 231716U, // VXORPDZ256rmk + 264292U, // VXORPDZ256rmkz + 96U, // VXORPDZ256rr + 166180U, // VXORPDZ256rrk + 198756U, // VXORPDZ256rrkz + 416U, // VXORPDZrm + 8576U, // VXORPDZrmb + 3213604U, // VXORPDZrmbk + 3246180U, // VXORPDZrmbkz + 297252U, // VXORPDZrmk + 329828U, // VXORPDZrmkz + 96U, // VXORPDZrr + 166180U, // VXORPDZrrk + 198756U, // VXORPDZrrkz + 352U, // VXORPDrm + 96U, // VXORPDrr + 320U, // VXORPSYrm + 96U, // VXORPSYrr + 352U, // VXORPSZ128rm + 6592U, // VXORPSZ128rmb + 2492708U, // VXORPSZ128rmbk + 2525284U, // VXORPSZ128rmbkz + 35108U, // VXORPSZ128rmk + 133220U, // VXORPSZ128rmkz + 96U, // VXORPSZ128rr + 166180U, // VXORPSZ128rrk + 198756U, // VXORPSZ128rrkz + 320U, // VXORPSZ256rm + 8640U, // VXORPSZ256rmb + 3541284U, // VXORPSZ256rmbk + 3573860U, // VXORPSZ256rmbkz + 231716U, // VXORPSZ256rmk + 264292U, // VXORPSZ256rmkz + 96U, // VXORPSZ256rr + 166180U, // VXORPSZ256rrk + 198756U, // VXORPSZ256rrkz + 416U, // VXORPSZrm + 10688U, // VXORPSZrmb + 5638436U, // VXORPSZrmbk + 5671012U, // VXORPSZrmbkz + 297252U, // VXORPSZrmk + 329828U, // VXORPSZrmkz + 96U, // VXORPSZrr + 166180U, // VXORPSZrrk + 198756U, // VXORPSZrrkz + 352U, // VXORPSrm + 96U, // VXORPSrr + 0U, // VZEROALL + 0U, // VZEROUPPER + 0U, // WAIT + 0U, // WBINVD + 0U, // WBNOINVD + 0U, // WRFSBASE + 0U, // WRFSBASE64 + 0U, // WRGSBASE + 0U, // WRGSBASE64 + 0U, // WRMSR + 0U, // WRPKRUr + 0U, // WRSSD + 0U, // WRSSQ + 0U, // WRUSSD + 0U, // WRUSSQ + 0U, // XABORT + 0U, // XACQUIRE_PREFIX + 0U, // XADD16rm + 0U, // XADD16rr + 0U, // XADD32rm + 0U, // XADD32rr + 0U, // XADD64rm + 0U, // XADD64rr + 0U, // XADD8rm + 0U, // XADD8rr + 0U, // XBEGIN_2 + 0U, // XBEGIN_4 + 0U, // XCHG16ar + 0U, // XCHG16rm + 0U, // XCHG16rr + 0U, // XCHG32ar + 0U, // XCHG32rm + 0U, // XCHG32rr + 0U, // XCHG64ar + 0U, // XCHG64rm + 0U, // XCHG64rr + 0U, // XCHG8rm + 0U, // XCHG8rr + 0U, // XCH_F + 0U, // XCRYPTCBC + 0U, // XCRYPTCFB + 0U, // XCRYPTCTR + 0U, // XCRYPTECB + 0U, // XCRYPTOFB + 0U, // XEND + 0U, // XGETBV + 0U, // XLAT + 0U, // XOR16i16 + 0U, // XOR16mi + 0U, // XOR16mi8 + 0U, // XOR16mr + 0U, // XOR16ri + 0U, // XOR16ri8 + 0U, // XOR16rm + 0U, // XOR16rr + 0U, // XOR16rr_REV + 0U, // XOR32i32 + 0U, // XOR32mi + 0U, // XOR32mi8 + 0U, // XOR32mr + 0U, // XOR32ri + 0U, // XOR32ri8 + 0U, // XOR32rm + 0U, // XOR32rr + 0U, // XOR32rr_REV + 0U, // XOR64i32 + 0U, // XOR64mi32 + 0U, // XOR64mi8 + 0U, // XOR64mr + 0U, // XOR64ri32 + 0U, // XOR64ri8 + 0U, // XOR64rm + 0U, // XOR64rr + 0U, // XOR64rr_REV + 0U, // XOR8i8 + 0U, // XOR8mi + 0U, // XOR8mi8 + 0U, // XOR8mr + 0U, // XOR8ri + 0U, // XOR8ri8 + 0U, // XOR8rm + 0U, // XOR8rr + 0U, // XOR8rr_REV + 0U, // XORPDrm + 0U, // XORPDrr + 0U, // XORPSrm + 0U, // XORPSrr + 0U, // XRELEASE_PREFIX + 0U, // XRSTOR + 0U, // XRSTOR64 + 0U, // XRSTORS + 0U, // XRSTORS64 + 0U, // XSAVE + 0U, // XSAVE64 + 0U, // XSAVEC + 0U, // XSAVEC64 + 0U, // XSAVEOPT + 0U, // XSAVEOPT64 + 0U, // XSAVES + 0U, // XSAVES64 + 0U, // XSETBV + 0U, // XSHA1 + 0U, // XSHA256 + 0U, // XSTORE + 0U, // XTEST + }; + + unsigned int opcode = MCInst_getOpcode(MI); + // printf("opcode = %u\n", opcode); + + // Emit the opcode for the instruction. + uint64_t Bits = 0; + Bits |= (uint64_t)OpInfo0[opcode] << 0; + Bits |= (uint64_t)OpInfo1[opcode] << 32; +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 16383)-1); +#endif + + + // Fragment 0 encoded into 6 bits for 52 unique commands. + // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 14) & 63)); + switch ((uint32_t)((Bits >> 14) & 63)) { + default: // unreachable + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32... + printOperand(MI, 0, O); + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, ADD_FI16m, AND... + printi16mem(MI, 0, O); + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... + printOperand(MI, 1, O); + break; + case 4: + // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, ADD_FI32m, AND... + printi32mem(MI, 0, O); + break; + case 5: + // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... + printi64mem(MI, 0, O); + break; + case 6: + // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... + printi8mem(MI, 0, O); + break; + case 7: + // ADD_F32m, DIVR_F32m, DIV_F32m, EXTRACTPSmr, FCOM32m, FCOMP32m, FLDENVm... + printf32mem(MI, 0, O); + break; + case 8: + // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MOVHPDmr, M... + printf64mem(MI, 0, O); + break; + case 9: + // BNDMOV64mr, CMPXCHG16B, MOVDQAmr, MOVDQUmr, VEXTRACTI128mr, VEXTRACTI3... + printi128mem(MI, 0, O); + break; + case 10: + // BNDSTXmr + printanymem(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 11: + // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_2, JAE_4, JA_1, JA... + printPCRelImm(MI, 0, O); + return; + break; + case 12: + // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSDrm_Int, CMPSSrm, CMPSSrm_Int, VCMPPD... + printSSEAVXCC(MI, 7, O); + break; + case 13: + // CMPPDrri, CMPPSrri, CMPSDrr, CMPSDrr_Int, CMPSSrr, CMPSSrr_Int, VCMPPD... + printSSEAVXCC(MI, 3, O); + break; + case 14: + // CMPSB + printSrcIdx8(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx8(MI, 0, O); + return; + break; + case 15: + // CMPSL + printSrcIdx32(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx32(MI, 0, O); + return; + break; + case 16: + // CMPSQ + printSrcIdx64(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx64(MI, 0, O); + return; + break; + case 17: + // CMPSW + printSrcIdx16(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx16(MI, 0, O); + return; + break; + case 18: + // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR... + printopaquemem(MI, 0, O); + return; + break; + case 19: + // FBLDm, FBSTPm, LD_F80m, ST_FP80m + printf80mem(MI, 0, O); + return; + break; + case 20: + // IN16ri, IN32ri, IN8ri, INT, OUT16ir, OUT32ir, OUT8ir + printU8Imm(MI, 0, O); + break; + case 21: + // INSB, MOVSB, SCASB, STOSB + printDstIdx8(MI, 0, O); + break; + case 22: + // INSL, MOVSL, SCASL, STOSL + printDstIdx32(MI, 0, O); + break; + case 23: + // INSW, MOVSW, SCASW, STOSW + printDstIdx16(MI, 0, O); + break; + case 24: + // LODSB, OUTSB + printSrcIdx8(MI, 0, O); + return; + break; + case 25: + // LODSL, OUTSL + printSrcIdx32(MI, 0, O); + return; + break; + case 26: + // LODSQ + printSrcIdx64(MI, 0, O); + return; + break; + case 27: + // LODSW, OUTSW + printSrcIdx16(MI, 0, O); + return; + break; + case 28: + // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a + printMemOffs16(MI, 0, O); + break; + case 29: + // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a + printMemOffs32(MI, 0, O); + break; + case 30: + // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a + printMemOffs64(MI, 0, O); + break; + case 31: + // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a + printMemOffs8(MI, 0, O); + break; + case 32: + // MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOVUPDmr, MOVUPSm... + printf128mem(MI, 0, O); + break; + case 33: + // MOVSQ, SCASQ, STOSQ + printDstIdx64(MI, 0, O); + break; + case 34: + // VCMPPDZ128rmbik, VCMPPDZ128rmik, VCMPPDZ256rmbik, VCMPPDZ256rmik, VCMP... + printSSEAVXCC(MI, 8, O); + break; + case 35: + // VCMPPDZ128rrik, VCMPPDZ256rrik, VCMPPDZrribk, VCMPPDZrrik, VCMPPSZ128r... + printSSEAVXCC(MI, 4, O); + break; + case 36: + // VCOMPRESSPDZ256mr, VCOMPRESSPDZ256mrk, VCOMPRESSPSZ256mr, VCOMPRESSPSZ... + printf256mem(MI, 0, O); + break; + case 37: + // VCOMPRESSPDZmr, VCOMPRESSPDZmrk, VCOMPRESSPSZmr, VCOMPRESSPSZmrk, VMOV... + printf512mem(MI, 0, O); + break; + case 38: + // VEXTRACTI32x8Zmr, VEXTRACTI32x8Zmrk, VEXTRACTI64x4Zmr, VEXTRACTI64x4Zm... + printi256mem(MI, 0, O); + break; + case 39: + // VMOVDQA32Zmr, VMOVDQA32Zmrk, VMOVDQA64Zmr, VMOVDQA64Zmrk, VMOVDQU16Zmr... + printi512mem(MI, 0, O); + break; + case 40: + // VPCOMBmi, VPCOMDmi, VPCOMQmi, VPCOMUBmi, VPCOMUDmi, VPCOMUQmi, VPCOMUW... + printXOPCC(MI, 7, O); + break; + case 41: + // VPCOMBri, VPCOMDri, VPCOMQri, VPCOMUBri, VPCOMUDri, VPCOMUQri, VPCOMUW... + printXOPCC(MI, 3, O); + break; + case 42: + // VPSCATTERDDZ128mr, VPSCATTERDQZ128mr, VPSCATTERQDZ256mr, VPSCATTERQQZ1... + printi128mem(MI, 1, O); + SStream_concat0(O, " {"); + printOperand(MI, 6, O); + SStream_concat0(O, "}, "); + printOperand(MI, 7, O); + return; + break; + case 43: + // VPSCATTERDDZ256mr, VPSCATTERDQZ256mr, VPSCATTERQDZmr, VPSCATTERQQZ256m... + printi256mem(MI, 1, O); + SStream_concat0(O, " {"); + printOperand(MI, 6, O); + SStream_concat0(O, "}, "); + printOperand(MI, 7, O); + return; + break; + case 44: + // VPSCATTERDDZmr, VPSCATTERDQZmr, VPSCATTERQQZmr, VSCATTERDPDZmr, VSCATT... + printi512mem(MI, 1, O); + SStream_concat0(O, " {"); + printOperand(MI, 6, O); + SStream_concat0(O, "}, "); + printOperand(MI, 7, O); + return; + break; + case 45: + // VPSCATTERQDZ128mr, VSCATTERQPSZ128mr + printi64mem(MI, 1, O); + SStream_concat0(O, " {"); + printOperand(MI, 6, O); + SStream_concat0(O, "}, "); + printOperand(MI, 7, O); + return; + break; + case 46: + // XADD16rm, XCHG16rm + printi16mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 47: + // XADD16rr, XADD32rr, XADD64rr, XADD8rr + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 48: + // XADD32rm, XCHG32rm + printi32mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 49: + // XADD64rm, XCHG64rm + printi64mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 50: + // XADD8rm, XCHG8rm + printi8mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 51: + // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 1 encoded into 5 bits for 25 unique commands. + // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 20) & 31)); + switch ((uint32_t)((Bits >> 20) & 31)) { + default: // unreachable + case 0: + // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... + return; + break; + case 1: + // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... + SStream_concat0(O, ", "); + break; + case 2: + // ADD_FrST0, DIVR_FrST0, DIV_FrST0, FPNCEST0r, MUL_FrST0, SUBR_FrST0, SU... + SStream_concat0(O, ", st(0)"); + op_addReg(MI, X86_REG_ST0); + return; + break; + case 3: + // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDZ128rmbi, VCMPPDZ128... + SStream_concat0(O, "pd\t"); + printOperand(MI, 0, O); + break; + case 4: + // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSZ128rmbi, VCMPPSZ128... + SStream_concat0(O, "ps\t"); + printOperand(MI, 0, O); + break; + case 5: + // CMPSDrm, CMPSDrm_Int, CMPSDrr, CMPSDrr_Int, VCMPSDZrm, VCMPSDZrm_Int, ... + SStream_concat0(O, "sd\t"); + printOperand(MI, 0, O); + break; + case 6: + // CMPSSrm, CMPSSrm_Int, CMPSSrr, CMPSSrr_Int, VCMPSSZrm, VCMPSSZrm_Int, ... + SStream_concat0(O, "ss\t"); + printOperand(MI, 0, O); + break; + case 7: + // FARJMP16i, FARJMP32i + SStream_concat0(O, ":"); + printOperand(MI, 0, O); + return; + break; + case 8: + // INSB, INSL, INSW + SStream_concat0(O, ", dx"); + op_addReg(MI, X86_REG_DX); + return; + break; + case 9: + // MOV16o16a, MOV16o32a, MOV16o64a, OUT16ir, STOSW, XCHG16ar + SStream_concat0(O, ", ax"); + op_addReg(MI, X86_REG_AX); + return; + break; + case 10: + // MOV32o16a, MOV32o32a, MOV32o64a, OUT32ir, STOSL, XCHG32ar + SStream_concat0(O, ", eax"); + op_addReg(MI, X86_REG_EAX); + return; + break; + case 11: + // MOV64o32a, MOV64o64a, STOSQ, XCHG64ar + SStream_concat0(O, ", rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 12: + // MOV8o16a, MOV8o32a, MOV8o64a, OUT8ir, STOSB + SStream_concat0(O, ", al"); + op_addReg(MI, X86_REG_AL); + return; + break; + case 13: + // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R... + SStream_concat0(O, ", cl"); + op_addReg(MI, X86_REG_CL); + return; + break; + case 14: + // RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16m1, RCR16r1, RCR32m1, RCR32r1,... + SStream_concat0(O, ", 1"); + op_addImm(MI, 1); + return; + break; + case 15: + // V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4FNMADDPSrm... + SStream_concat0(O, " {"); + break; + case 16: + // VGATHERPF0DPDm, VGATHERPF0DPSm, VGATHERPF0QPDm, VGATHERPF0QPSm, VGATHE... + SStream_concat0(O, "}, "); + break; + case 17: + // VPCMPBZ128rmi, VPCMPBZ128rmik, VPCMPBZ128rri, VPCMPBZ128rrik, VPCMPBZ2... + SStream_concat0(O, "b\t"); + printOperand(MI, 0, O); + break; + case 18: + // VPCMPDZ128rmi, VPCMPDZ128rmib, VPCMPDZ128rmibk, VPCMPDZ128rmik, VPCMPD... + SStream_concat0(O, "d\t"); + printOperand(MI, 0, O); + break; + case 19: + // VPCMPQZ128rmi, VPCMPQZ128rmib, VPCMPQZ128rmibk, VPCMPQZ128rmik, VPCMPQ... + SStream_concat0(O, "q\t"); + printOperand(MI, 0, O); + break; + case 20: + // VPCMPUBZ128rmi, VPCMPUBZ128rmik, VPCMPUBZ128rri, VPCMPUBZ128rrik, VPCM... + SStream_concat0(O, "ub\t"); + printOperand(MI, 0, O); + break; + case 21: + // VPCMPUDZ128rmi, VPCMPUDZ128rmib, VPCMPUDZ128rmibk, VPCMPUDZ128rmik, VP... + SStream_concat0(O, "ud\t"); + printOperand(MI, 0, O); + break; + case 22: + // VPCMPUQZ128rmi, VPCMPUQZ128rmib, VPCMPUQZ128rmibk, VPCMPUQZ128rmik, VP... + SStream_concat0(O, "uq\t"); + printOperand(MI, 0, O); + break; + case 23: + // VPCMPUWZ128rmi, VPCMPUWZ128rmik, VPCMPUWZ128rri, VPCMPUWZ128rrik, VPCM... + SStream_concat0(O, "uw\t"); + printOperand(MI, 0, O); + break; + case 24: + // VPCMPWZ128rmi, VPCMPWZ128rmik, VPCMPWZ128rri, VPCMPWZ128rrik, VPCMPWZ2... + SStream_concat0(O, "w\t"); + printOperand(MI, 0, O); + break; + } + + + // Fragment 2 encoded into 6 bits for 38 unique commands. + // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 25) & 63)); + switch ((uint32_t)((Bits >> 25) & 63)) { + default: // unreachable + case 0: + // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... + printOperand(MI, 5, O); + break; + case 1: + // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... + printOperand(MI, 2, O); + break; + case 2: + // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... + printi16mem(MI, 2, O); + break; + case 3: + // ADC32rm, ADCX32rm, ADD32rm, ADOX32rm, AND32rm, CMOVA32rm, CMOVAE32rm, ... + printi32mem(MI, 2, O); + break; + case 4: + // ADC64rm, ADCX64rm, ADD64rm, ADOX64rm, AND64rm, CMOVA64rm, CMOVAE64rm, ... + printi64mem(MI, 2, O); + break; + case 5: + // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, PINSRBrm, SBB8r... + printi8mem(MI, 2, O); + break; + case 6: + // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,... + printf128mem(MI, 2, O); + break; + case 7: + // ADDSDrm, ADDSDrm_Int, CMPSDrm_alt, CVTSD2SSrm_Int, DIVSDrm, DIVSDrm_In... + printf64mem(MI, 2, O); + break; + case 8: + // ADDSSrm, ADDSSrm_Int, CMPSSrm_alt, CVTSS2SDrm_Int, DIVSSrm, DIVSSrm_In... + printf32mem(MI, 2, O); + break; + case 9: + // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, GF2P8AFFINEINVQBrmi, G... + printi128mem(MI, 2, O); + break; + case 10: + // AESIMCrm, AESKEYGENASSIST128rm, BNDMOV64rm, CVTDQ2PSrm, INVEPT32, INVE... + printi128mem(MI, 1, O); + break; + case 11: + // AESIMCrr, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr... + printOperand(MI, 1, O); + break; + case 12: + // BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, B... + printi32mem(MI, 1, O); + break; + case 13: + // BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, B... + printi64mem(MI, 1, O); + break; + case 14: + // BNDCL32rm, BNDCL64rm, BNDCN32rm, BNDCN64rm, BNDCU32rm, BNDCU64rm, BNDL... + printanymem(MI, 1, O); + return; + break; + case 15: + // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, KMOVWkm, LAR16rm, LA... + printi16mem(MI, 1, O); + break; + case 16: + // CMP8rm, KMOVBkm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX32... + printi8mem(MI, 1, O); + return; + break; + case 17: + // CMPPDrmi, CMPPDrri, CMPPSrmi, CMPPSrri, CMPSDrm, CMPSDrm_Int, CMPSDrr,... + SStream_concat0(O, ", "); + break; + case 18: + // COMISDrm, COMISDrm_Int, CVTPS2PDrm, CVTSD2SI64rm_Int, CVTSD2SIrm_Int, ... + printf64mem(MI, 1, O); + break; + case 19: + // COMISSrm, COMISSrm_Int, CVTSS2SDrm, CVTSS2SI64rm_Int, CVTSS2SIrm_Int, ... + printf32mem(MI, 1, O); + break; + case 20: + // CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CVTTPD2DQrm, CVTTPS2DQrm, MMX_CVTP... + printf128mem(MI, 1, O); + break; + case 21: + // EXTRQI, MMX_PSLLDri, MMX_PSLLQri, MMX_PSLLWri, MMX_PSRADri, MMX_PSRAWr... + printU8Imm(MI, 2, O); + break; + case 22: + // FARCALL16i, FARCALL32i, NOOP19rr + printOperand(MI, 0, O); + return; + break; + case 23: + // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... + printopaquemem(MI, 1, O); + return; + break; + case 24: + // MOVDIR64B16, MOVDIR64B32, MOVDIR64B64, VCVTDQ2PSZrm, VCVTQQ2PDZrm, VCV... + printi512mem(MI, 1, O); + break; + case 25: + // MOVSB + printSrcIdx8(MI, 1, O); + return; + break; + case 26: + // MOVSL + printSrcIdx32(MI, 1, O); + return; + break; + case 27: + // MOVSQ + printSrcIdx64(MI, 1, O); + return; + break; + case 28: + // MOVSW + printSrcIdx16(MI, 1, O); + return; + break; + case 29: + // RCL16mi, RCL32mi, RCL64mi, RCL8mi, RCR16mi, RCR32mi, RCR64mi, RCR8mi, ... + printU8Imm(MI, 5, O); + return; + break; + case 30: + // VBROADCASTF32X8rm, VBROADCASTF64X4rm, VCVTPD2DQYrm, VCVTPD2DQZ256rm, V... + printf256mem(MI, 1, O); + break; + case 31: + // VBROADCASTI32X8rm, VBROADCASTI64X4rm, VCVTDQ2PDZrm, VCVTDQ2PSYrm, VCVT... + printi256mem(MI, 1, O); + break; + case 32: + // VCMPPDZ128rmbik, VCMPPDZ128rmik, VCMPPDZ128rrik, VCMPPDZ256rmbik, VCMP... + SStream_concat0(O, " {"); + printOperand(MI, 1, O); + SStream_concat0(O, "}, "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 33: + // VCVTPD2DQZrm, VCVTPD2PSZrm, VCVTPD2QQZrm, VCVTPD2UDQZrm, VCVTPD2UQQZrm... + printf512mem(MI, 1, O); + break; + case 34: + // VGATHERDPDYrm, VGATHERDPSYrm, VGATHERQPDYrm, VPGATHERDDYrm, VPGATHERDQ... + printi256mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 8, O); + return; + break; + case 35: + // VGATHERDPDZ128rm, VGATHERDPDZ256rm, VGATHERDPDZrm, VGATHERDPSZ128rm, V... + printOperand(MI, 3, O); + SStream_concat0(O, "}, "); + break; + case 36: + // VGATHERDPDrm, VGATHERDPSrm, VGATHERQPDrm, VGATHERQPSYrm, VPGATHERDDrm,... + printi128mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 8, O); + return; + break; + case 37: + // VGATHERQPSrm, VPGATHERQDrm + printi64mem(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 8, O); + return; + break; + } + + + // Fragment 3 encoded into 6 bits for 36 unique commands. + // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 31) & 63)); + switch ((uint32_t)((Bits >> 31) & 63)) { + default: // unreachable + case 0: + // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... + return; + break; + case 1: + // AESKEYGENASSIST128rm, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64... + SStream_concat0(O, ", "); + break; + case 2: + // BLENDVPDrm0, BLENDVPDrr0, BLENDVPSrm0, BLENDVPSrr0, PBLENDVBrm0, PBLEN... + SStream_concat0(O, ", xmm0"); + return; + break; + case 3: + // CMPPDrmi, CMPPSrmi + printf128mem(MI, 2, O); + return; + break; + case 4: + // CMPPDrri, CMPPSrri, CMPSDrr, CMPSDrr_Int, CMPSSrr, CMPSSrr_Int + printOperand(MI, 2, O); + return; + break; + case 5: + // CMPSDrm, CMPSDrm_Int + printf64mem(MI, 2, O); + return; + break; + case 6: + // CMPSSrm, CMPSSrm_Int + printf32mem(MI, 2, O); + return; + break; + case 7: + // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL... + SStream_concat0(O, ", cl"); + op_addReg(MI, X86_REG_CL); + return; + break; + case 8: + // V4FMADDPSrmk, V4FMADDSSrmk, V4FNMADDPSrmk, V4FNMADDSSrmk, VADDPDZ128rm... + SStream_concat0(O, "}, "); + break; + case 9: + // V4FMADDPSrmkz, V4FMADDSSrmkz, V4FNMADDPSrmkz, V4FNMADDSSrmkz, VADDPDZ1... + SStream_concat0(O, "} {z}, "); + op_addAvxZeroOpmask(MI); + break; + case 10: + // VCMPPDYrmi, VCMPPDYrri, VCMPPDZ128rmbi, VCMPPDZ128rmi, VCMPPDZ128rri, ... + printOperand(MI, 1, O); + SStream_concat0(O, ", "); + break; + case 11: + // VCMPPDZ128rmbik, VCMPPDZ256rmbik, VCMPPDZrmbik, VCMPSDZrm_Intk + printf64mem(MI, 3, O); + break; + case 12: + // VCMPPDZ128rmik, VCMPPSZ128rmik + printf128mem(MI, 3, O); + return; + break; + case 13: + // VCMPPDZ128rrik, VCMPPDZ256rrik, VCMPPDZrribk, VCMPPDZrrik, VCMPPSZ128r... + printOperand(MI, 3, O); + break; + case 14: + // VCMPPDZ256rmik, VCMPPSZ256rmik + printf256mem(MI, 3, O); + return; + break; + case 15: + // VCMPPDZrmik, VCMPPSZrmik + printf512mem(MI, 3, O); + return; + break; + case 16: + // VCMPPSZ128rmbik, VCMPPSZ256rmbik, VCMPPSZrmbik, VCMPSSZrm_Intk + printf32mem(MI, 3, O); + break; + case 17: + // VCOMISDZrrb, VCOMISSZrrb, VCVTPH2PSZrrb, VCVTPS2PDZrrb, VCVTTPD2DQZrrb... + SStream_concat0(O, ", {sae}"); + op_addAvxSae(MI); + return; + break; + case 18: + // VCVTDQ2PDZ128rmb, VCVTPD2DQZ128rmb, VCVTPD2PSZ128rmb, VCVTPD2QQZ128rmb... + SStream_concat0(O, "{1to2}"); + return; + break; + case 19: + // VCVTDQ2PDZ256rmb, VCVTDQ2PSZ128rmb, VCVTPD2DQZ256rmb, VCVTPD2PSZ256rmb... + SStream_concat0(O, "{1to4}"); + return; + break; + case 20: + // VCVTDQ2PDZrmb, VCVTDQ2PSZ256rmb, VCVTPD2DQZrmb, VCVTPD2PSZrmb, VCVTPD2... + SStream_concat0(O, "{1to8}"); + return; + break; + case 21: + // VCVTDQ2PSZrmb, VCVTPS2DQZrmb, VCVTPS2UDQZrmb, VCVTTPS2DQZrmb, VCVTTPS2... + SStream_concat0(O, "{1to16}"); + return; + break; + case 22: + // VCVTPS2PHZrrb, VGETMANTPDZrrib, VGETMANTPSZrrib, VREDUCEPDZrrib, VREDU... + SStream_concat0(O, ", {sae}, "); + op_addAvxSae(MI); + printU8Imm(MI, 2, O); + return; + break; + case 23: + // VFPCLASSPDZ128rmb, VGETMANTPDZ128rmbi, VPERMILPDZ128mbi, VPROLQZ128mbi... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + printU8Imm(MI, 6, O); + return; + break; + case 24: + // VFPCLASSPDZ256rmb, VFPCLASSPSZ128rmb, VGETMANTPDZ256rmbi, VGETMANTPSZ1... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + printU8Imm(MI, 6, O); + return; + break; + case 25: + // VFPCLASSPDZrmb, VFPCLASSPSZ256rmb, VGETMANTPDZrmbi, VGETMANTPSZ256rmbi... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + printU8Imm(MI, 6, O); + return; + break; + case 26: + // VFPCLASSPSZrmb, VGETMANTPSZrmbi, VPERMILPSZmbi, VPROLDZmbi, VPRORDZmbi... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + printU8Imm(MI, 6, O); + return; + break; + case 27: + // VGATHERDPDZ128rm, VGATHERDPSZ128rm, VGATHERQPDZ128rm, VGATHERQPSZ256rm... + printi128mem(MI, 4, O); + return; + break; + case 28: + // VGATHERDPDZ256rm, VGATHERDPSZ256rm, VGATHERQPDZ256rm, VGATHERQPSZrm, V... + printi256mem(MI, 4, O); + return; + break; + case 29: + // VGATHERDPDZrm, VGATHERDPSZrm, VGATHERQPDZrm, VPGATHERDDZrm, VPGATHERDQ... + printi512mem(MI, 4, O); + return; + break; + case 30: + // VGATHERQPSZ128rm, VPGATHERQDZ128rm + printi64mem(MI, 4, O); + return; + break; + case 31: + // VPCMPBZ128rmik, VPCMPDZ128rmik, VPCMPQZ128rmik, VPCMPUBZ128rmik, VPCMP... + printi128mem(MI, 3, O); + return; + break; + case 32: + // VPCMPBZ256rmik, VPCMPDZ256rmik, VPCMPQZ256rmik, VPCMPUBZ256rmik, VPCMP... + printi256mem(MI, 3, O); + return; + break; + case 33: + // VPCMPBZrmik, VPCMPDZrmik, VPCMPQZrmik, VPCMPUBZrmik, VPCMPUDZrmik, VPC... + printi512mem(MI, 3, O); + return; + break; + case 34: + // VPCMPDZ128rmibk, VPCMPDZ256rmibk, VPCMPDZrmibk, VPCMPUDZ128rmibk, VPCM... + printi32mem(MI, 3, O); + break; + case 35: + // VPCMPQZ128rmibk, VPCMPQZ256rmibk, VPCMPQZrmibk, VPCMPUQZ128rmibk, VPCM... + printi64mem(MI, 3, O); + break; + } + + + // Fragment 4 encoded into 6 bits for 39 unique commands. + // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 37) & 63)); + switch ((uint32_t)((Bits >> 37) & 63)) { + default: // unreachable + case 0: + // AESKEYGENASSIST128rm, EXTRACTPSmr, MMX_PSHUFWmi, PCMPESTRIrm, PCMPESTR... + printU8Imm(MI, 6, O); + return; + break; + case 1: + // AESKEYGENASSIST128rr, EXTRACTPSrr, KSHIFTLBri, KSHIFTLDri, KSHIFTLQri,... + printU8Imm(MI, 2, O); + return; + break; + case 2: + // ANDN32rm, MULX32rm, PDEP32rm, PEXT32rm, VALIGNDZ128rmbi, VALIGNDZ256rm... + printi32mem(MI, 2, O); + break; + case 3: + // ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32ri, BEXTRI64ri, BZHI... + printOperand(MI, 2, O); + break; + case 4: + // ANDN64rm, MULX64rm, PDEP64rm, PEXT64rm, VALIGNQZ128rmbi, VALIGNQZ256rm... + printi64mem(MI, 2, O); + break; + case 5: + // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... + printOperand(MI, 6, O); + break; + case 6: + // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS... + printU8Imm(MI, 7, O); + return; + break; + case 7: + // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS... + printU8Imm(MI, 3, O); + break; + case 8: + // V4FMADDPSrm, V4FMADDSSrm, V4FNMADDPSrm, V4FNMADDSSrm, VBROADCASTF32X4Z... + printf128mem(MI, 3, O); + break; + case 9: + // V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4FNMADDPSrm... + printOperand(MI, 3, O); + break; + case 10: + // VADDPDYrm, VADDPDZ256rm, VADDPSYrm, VADDPSZ256rm, VADDSUBPDYrm, VADDSU... + printf256mem(MI, 2, O); + break; + case 11: + // VADDPDZ128rm, VADDPDrm, VADDPSZ128rm, VADDPSrm, VADDSUBPDrm, VADDSUBPS... + printf128mem(MI, 2, O); + break; + case 12: + // VADDPDZ128rmb, VADDPDZ256rmb, VADDPDZrmb, VADDSDZrm, VADDSDZrm_Int, VA... + printf64mem(MI, 2, O); + break; + case 13: + // VADDPDZrm, VADDPSZrm, VANDNPDZrm, VANDNPSZrm, VANDPDZrm, VANDPSZrm, VB... + printf512mem(MI, 2, O); + break; + case 14: + // VADDPSZ128rmb, VADDPSZ256rmb, VADDPSZrmb, VADDSSZrm, VADDSSZrm_Int, VA... + printf32mem(MI, 2, O); + break; + case 15: + // VAESDECLASTYrm, VAESDECLASTZ256rm, VAESDECYrm, VAESDECZ256rm, VAESENCL... + printi256mem(MI, 2, O); + break; + case 16: + // VAESDECLASTZ128rm, VAESDECLASTrm, VAESDECZ128rm, VAESDECrm, VAESENCLAS... + printi128mem(MI, 2, O); + break; + case 17: + // VAESDECLASTZrm, VAESDECZrm, VAESENCLASTZrm, VAESENCZrm, VALIGNDZrmi, V... + printi512mem(MI, 2, O); + break; + case 18: + // VBROADCASTF32X2Z256mk, VBROADCASTF32X2Zmk, VBROADCASTSDZ256mk, VBROADC... + printf64mem(MI, 3, O); + break; + case 19: + // VBROADCASTF32X8rmk, VBROADCASTF64X4rmk, VCVTPD2DQZ256rmk, VCVTPD2PSZ25... + printf256mem(MI, 3, O); + break; + case 20: + // VBROADCASTI32X2Z128mk, VBROADCASTI32X2Z256mk, VBROADCASTI32X2Zmk, VCVT... + printi64mem(MI, 3, O); + break; + case 21: + // VBROADCASTI32X4Z256rmk, VBROADCASTI32X4rmk, VBROADCASTI64X2Z128rmk, VB... + printi128mem(MI, 3, O); + break; + case 22: + // VBROADCASTI32X8rmk, VBROADCASTI64X4rmk, VCVTDQ2PDZrmk, VCVTDQ2PSZ256rm... + printi256mem(MI, 3, O); + break; + case 23: + // VBROADCASTSSZ128mk, VBROADCASTSSZ256mk, VBROADCASTSSZmk, VCVTPS2DQZ128... + printf32mem(MI, 3, O); + break; + case 24: + // VCMPPDZ128rmbik, VPCMPQZ128rmibk, VPCMPUQZ128rmibk + SStream_concat0(O, "{1to2}"); + return; + break; + case 25: + // VCMPPDZ128rrik, VCMPPDZ256rrik, VCMPPDZrrik, VCMPPSZ128rrik, VCMPPSZ25... + return; + break; + case 26: + // VCMPPDZ256rmbik, VCMPPSZ128rmbik, VPCMPDZ128rmibk, VPCMPQZ256rmibk, VP... + SStream_concat0(O, "{1to4}"); + return; + break; + case 27: + // VCMPPDZrmbik, VCMPPSZ256rmbik, VPCMPDZ256rmibk, VPCMPQZrmibk, VPCMPUDZ... + SStream_concat0(O, "{1to8}"); + return; + break; + case 28: + // VCMPPDZrribk, VCMPPSZrribk, VCMPSDZrrb_Intk, VCMPSSZrrb_Intk + SStream_concat0(O, ", {sae}"); + op_addAvxSae(MI); + return; + break; + case 29: + // VCMPPSZrmbik, VPCMPDZrmibk, VPCMPUDZrmibk + SStream_concat0(O, "{1to16}"); + return; + break; + case 30: + // VCVTDQ2PDZ128rmbk, VCVTDQ2PDZ256rmbk, VCVTDQ2PDZrmbk, VCVTDQ2PSZ128rmb... + printi32mem(MI, 3, O); + break; + case 31: + // VCVTDQ2PSZrmk, VCVTQQ2PDZrmk, VCVTQQ2PSZrmk, VCVTUDQ2PSZrmk, VCVTUQQ2P... + printi512mem(MI, 3, O); + break; + case 32: + // VCVTDQ2PSZrrb, VCVTPD2DQZrrb, VCVTPD2PSZrrb, VCVTPD2QQZrrb, VCVTPD2UDQ... + printRoundingControl(MI, 2, O); + return; + break; + case 33: + // VCVTPD2DQZrmk, VCVTPD2PSZrmk, VCVTPD2QQZrmk, VCVTPD2UDQZrmk, VCVTPD2UQ... + printf512mem(MI, 3, O); + break; + case 34: + // VCVTSI2SDZrrb_Int, VCVTSI2SSZrrb_Int, VCVTSI642SDZrrb_Int, VCVTSI642SS... + printRoundingControl(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + case 35: + // VGF2P8AFFINEINVQBZ128rmbi, VGF2P8AFFINEINVQBZ256rmbi, VGF2P8AFFINEINVQ... + printi8mem(MI, 2, O); + break; + case 36: + // VPBROADCASTBZ128mk, VPBROADCASTBZ256mk, VPBROADCASTBZmk + printi8mem(MI, 3, O); + return; + break; + case 37: + // VPBROADCASTWZ128mk, VPBROADCASTWZ256mk, VPBROADCASTWZmk, VPMOVSXBQZ128... + printi16mem(MI, 3, O); + return; + break; + case 38: + // VPBROADCASTWZ128mkz, VPBROADCASTWZ256mkz, VPBROADCASTWZmkz, VPINSRWZrm... + printi16mem(MI, 2, O); + break; + } + + + // Fragment 5 encoded into 4 bits for 12 unique commands. + // printf("Fragment 5: %"PRIu64"\n", ((Bits >> 43) & 15)); + switch ((uint32_t)((Bits >> 43) & 15)) { + default: // unreachable + case 0: + // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR64r... + return; + break; + case 1: + // INSERTQI, V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4... + SStream_concat0(O, ", "); + break; + case 2: + // VADDPDZ128rmb, VANDNPDZ128rmb, VANDPDZ128rmb, VBLENDMPDZ128rmb, VCMPPD... + SStream_concat0(O, "{1to2}"); + return; + break; + case 3: + // VADDPDZ256rmb, VADDPSZ128rmb, VANDNPDZ256rmb, VANDNPSZ128rmb, VANDPDZ2... + SStream_concat0(O, "{1to4}"); + return; + break; + case 4: + // VADDPDZrmb, VADDPSZ256rmb, VANDNPDZrmb, VANDNPSZ256rmb, VANDPDZrmb, VA... + SStream_concat0(O, "{1to8}"); + return; + break; + case 5: + // VADDPSZrmb, VANDNPSZrmb, VANDPSZrmb, VBLENDMPSZrmb, VCMPPSZrmbi, VCVTD... + SStream_concat0(O, "{1to16}"); + return; + break; + case 6: + // VALIGNDZ128rmbi, VALIGNQZ256rmbi, VCMPPDZ256rmbi_alt, VCMPPSZ128rmbi_a... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + break; + case 7: + // VALIGNDZ256rmbi, VALIGNQZrmbi, VCMPPDZrmbi_alt, VCMPPSZ256rmbi_alt, VF... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + break; + case 8: + // VALIGNDZrmbi, VCMPPSZrmbi_alt, VFIXUPIMMPSZrmbi, VFPCLASSPSZrmbk, VGET... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + break; + case 9: + // VALIGNQZ128rmbi, VCMPPDZ128rmbi_alt, VFIXUPIMMPDZ128rmbi, VFPCLASSPDZ1... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + break; + case 10: + // VCMPPDZrrib, VCMPPSZrrib, VCMPSDZrrb_Int, VCMPSSZrrb_Int, VCVTPH2PSZrr... + SStream_concat0(O, ", {sae}"); + op_addAvxSae(MI); + return; + break; + case 11: + // VCMPPDZrrib_alt, VCMPPSZrrib_alt, VCMPSDZrrb_alt, VCMPSSZrrb_alt, VCVT... + SStream_concat0(O, ", {sae}, "); + op_addAvxSae(MI); + break; + } + + + // Fragment 6 encoded into 5 bits for 31 unique commands. + // printf("Fragment 6: %"PRIu64"\n", ((Bits >> 47) & 31)); + switch ((uint32_t)((Bits >> 47) & 31)) { + default: // unreachable + case 0: + // INSERTQI, VCVTPS2PHZ128rrk, VCVTPS2PHZ256rrk, VCVTPS2PHZrrbk, VCVTPS2P... + printU8Imm(MI, 4, O); + return; + break; + case 1: + // V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4FNMADDPSrm... + printf128mem(MI, 4, O); + break; + case 2: + // VADDPDZ128rmbk, VADDPDZ256rmbk, VADDPDZrmbk, VADDSDZrm_Intk, VANDNPDZ1... + printf64mem(MI, 4, O); + break; + case 3: + // VADDPDZ128rmbkz, VADDPDZ256rmbkz, VADDPDZrmbkz, VADDSDZrm_Intkz, VANDN... + printf64mem(MI, 3, O); + break; + case 4: + // VADDPDZ128rmkz, VADDPSZ128rmkz, VANDNPDZ128rmkz, VANDNPSZ128rmkz, VAND... + printf128mem(MI, 3, O); + break; + case 5: + // VADDPDZ128rrk, VADDPDZ256rrk, VADDPDZrrbk, VADDPDZrrk, VADDPSZ128rrk, ... + printOperand(MI, 4, O); + break; + case 6: + // VADDPDZ128rrkz, VADDPDZ256rrkz, VADDPDZrrbkz, VADDPDZrrkz, VADDPSZ128r... + printOperand(MI, 3, O); + break; + case 7: + // VADDPDZ256rmk, VADDPSZ256rmk, VANDNPDZ256rmk, VANDNPSZ256rmk, VANDPDZ2... + printf256mem(MI, 4, O); + break; + case 8: + // VADDPDZ256rmkz, VADDPSZ256rmkz, VANDNPDZ256rmkz, VANDNPSZ256rmkz, VAND... + printf256mem(MI, 3, O); + break; + case 9: + // VADDPDZrmk, VADDPSZrmk, VANDNPDZrmk, VANDNPSZrmk, VANDPDZrmk, VANDPSZr... + printf512mem(MI, 4, O); + break; + case 10: + // VADDPDZrmkz, VADDPSZrmkz, VANDNPDZrmkz, VANDNPSZrmkz, VANDPDZrmkz, VAN... + printf512mem(MI, 3, O); + break; + case 11: + // VADDPDZrrb, VADDPSZrrb, VADDSDZrrb_Int, VADDSSZrrb_Int, VCVTDQ2PSZrrbk... + printRoundingControl(MI, 3, O); + return; + break; + case 12: + // VADDPSZ128rmbk, VADDPSZ256rmbk, VADDPSZrmbk, VADDSSZrm_Intk, VANDNPSZ1... + printf32mem(MI, 4, O); + break; + case 13: + // VADDPSZ128rmbkz, VADDPSZ256rmbkz, VADDPSZrmbkz, VADDSSZrm_Intkz, VANDN... + printf32mem(MI, 3, O); + break; + case 14: + // VALIGNDZ128rmbi, VALIGNDZ128rmi, VALIGNDZ256rmbi, VALIGNDZ256rmi, VALI... + printU8Imm(MI, 7, O); + return; + break; + case 15: + // VALIGNDZ128rmbik, VALIGNDZ256rmbik, VALIGNDZrmbik, VPACKSSDWZ128rmbk, ... + printi32mem(MI, 4, O); + break; + case 16: + // VALIGNDZ128rmbikz, VALIGNDZ256rmbikz, VALIGNDZrmbikz, VPACKSSDWZ128rmb... + printi32mem(MI, 3, O); + break; + case 17: + // VALIGNDZ128rmik, VALIGNQZ128rmik, VDBPSADBWZ128rmik, VGF2P8AFFINEINVQB... + printi128mem(MI, 4, O); + break; + case 18: + // VALIGNDZ128rmikz, VALIGNQZ128rmikz, VDBPSADBWZ128rmikz, VGF2P8AFFINEIN... + printi128mem(MI, 3, O); + break; + case 19: + // VALIGNDZ128rri, VALIGNDZ256rri, VALIGNDZrri, VALIGNQZ128rri, VALIGNQZ2... + printU8Imm(MI, 3, O); + return; + break; + case 20: + // VALIGNDZ256rmik, VALIGNQZ256rmik, VDBPSADBWZ256rmik, VGF2P8AFFINEINVQB... + printi256mem(MI, 4, O); + break; + case 21: + // VALIGNDZ256rmikz, VALIGNQZ256rmikz, VDBPSADBWZ256rmikz, VGF2P8AFFINEIN... + printi256mem(MI, 3, O); + break; + case 22: + // VALIGNDZrmik, VALIGNQZrmik, VDBPSADBWZrmik, VGF2P8AFFINEINVQBZrmik, VG... + printi512mem(MI, 4, O); + break; + case 23: + // VALIGNDZrmikz, VALIGNQZrmikz, VDBPSADBWZrmikz, VGF2P8AFFINEINVQBZrmikz... + printi512mem(MI, 3, O); + break; + case 24: + // VALIGNQZ128rmbik, VALIGNQZ256rmbik, VALIGNQZrmbik, VPADDQZ128rmbk, VPA... + printi64mem(MI, 4, O); + break; + case 25: + // VALIGNQZ128rmbikz, VALIGNQZ256rmbikz, VALIGNQZrmbikz, VPADDQZ128rmbkz,... + printi64mem(MI, 3, O); + break; + case 26: + // VBLENDVPDYrm, VBLENDVPDrm, VBLENDVPSYrm, VBLENDVPSrm, VFMADDPD4Ymr, VF... + printOperand(MI, 7, O); + break; + case 27: + // VCVTDQ2PSZrrbk, VCVTPD2DQZrrbk, VCVTPD2PSZrrbk, VCVTPD2QQZrrbk, VCVTPD... + printRoundingControl(MI, 4, O); + return; + break; + case 28: + // VFIXUPIMMPDZ128rmbi, VFIXUPIMMPDZ128rmi, VFIXUPIMMPDZ256rmbi, VFIXUPIM... + printU8Imm(MI, 8, O); + return; + break; + case 29: + // VGF2P8AFFINEINVQBZ128rmbik, VGF2P8AFFINEINVQBZ256rmbik, VGF2P8AFFINEIN... + printi8mem(MI, 4, O); + break; + case 30: + // VGF2P8AFFINEINVQBZ128rmbikz, VGF2P8AFFINEINVQBZ256rmbikz, VGF2P8AFFINE... + printi8mem(MI, 3, O); + break; + } + + + // Fragment 7 encoded into 4 bits for 12 unique commands. + // printf("Fragment 7: %"PRIu64"\n", ((Bits >> 52) & 15)); + switch ((uint32_t)((Bits >> 52) & 15)) { + default: // unreachable + case 0: + // V4FMADDPSrmk, V4FMADDPSrmkz, V4FMADDSSrmk, V4FMADDSSrmkz, V4FNMADDPSrm... + return; + break; + case 1: + // VADDPDZ128rmbk, VADDPDZ128rmbkz, VANDNPDZ128rmbk, VANDNPDZ128rmbkz, VA... + SStream_concat0(O, "{1to2}"); + return; + break; + case 2: + // VADDPDZ256rmbk, VADDPDZ256rmbkz, VADDPSZ128rmbk, VADDPSZ128rmbkz, VAND... + SStream_concat0(O, "{1to4}"); + return; + break; + case 3: + // VADDPDZrmbk, VADDPDZrmbkz, VADDPSZ256rmbk, VADDPSZ256rmbkz, VANDNPDZrm... + SStream_concat0(O, "{1to8}"); + return; + break; + case 4: + // VADDPDZrrbk, VADDPDZrrbkz, VADDPSZrrbk, VADDPSZrrbkz, VADDSDZrrb_Intk,... + SStream_concat0(O, ", "); + break; + case 5: + // VADDPSZrmbk, VADDPSZrmbkz, VANDNPSZrmbk, VANDNPSZrmbkz, VANDPSZrmbk, V... + SStream_concat0(O, "{1to16}"); + return; + break; + case 6: + // VALIGNDZ128rmbik, VALIGNDZ128rmbikz, VALIGNQZ256rmbik, VALIGNQZ256rmbi... + SStream_concat0(O, "{1to4}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_4); + break; + case 7: + // VALIGNDZ256rmbik, VALIGNDZ256rmbikz, VALIGNQZrmbik, VALIGNQZrmbikz, VC... + SStream_concat0(O, "{1to8}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_8); + break; + case 8: + // VALIGNDZrmbik, VALIGNDZrmbikz, VCMPPSZrmbi_altk, VFIXUPIMMPSZrmbik, VF... + SStream_concat0(O, "{1to16}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_16); + break; + case 9: + // VALIGNQZ128rmbik, VALIGNQZ128rmbikz, VCMPPDZ128rmbi_altk, VFIXUPIMMPDZ... + SStream_concat0(O, "{1to2}, "); + op_addAvxBroadcast(MI, X86_AVX_BCAST_2); + break; + case 10: + // VCMPPDZrrib_altk, VCMPPSZrrib_altk, VCMPSDZrrb_altk, VCMPSSZrrb_altk, ... + SStream_concat0(O, ", {sae}, "); + op_addAvxSae(MI); + break; + case 11: + // VCVTSS2SDZrrb_Intk, VCVTSS2SDZrrb_Intkz, VGETEXPSDZrbk, VGETEXPSDZrbkz... + SStream_concat0(O, ", {sae}"); + op_addAvxSae(MI); + return; + break; + } + + + // Fragment 8 encoded into 3 bits for 6 unique commands. + // printf("Fragment 8: %"PRIu64"\n", ((Bits >> 56) & 7)); + switch ((uint32_t)((Bits >> 56) & 7)) { + default: // unreachable + case 0: + // VADDPDZrrbk, VADDPSZrrbk, VADDSDZrrb_Intk, VADDSSZrrb_Intk, VCVTSD2SSZ... + printRoundingControl(MI, 5, O); + return; + break; + case 1: + // VADDPDZrrbkz, VADDPSZrrbkz, VADDSDZrrb_Intkz, VADDSSZrrb_Intkz, VCVTSD... + printRoundingControl(MI, 4, O); + return; + break; + case 2: + // VALIGNDZ128rmbik, VALIGNDZ128rmik, VALIGNDZ256rmbik, VALIGNDZ256rmik, ... + printU8Imm(MI, 9, O); + return; + break; + case 3: + // VALIGNDZ128rmbikz, VALIGNDZ128rmikz, VALIGNDZ256rmbikz, VALIGNDZ256rmi... + printU8Imm(MI, 8, O); + return; + break; + case 4: + // VALIGNDZ128rrik, VALIGNDZ256rrik, VALIGNDZrrik, VALIGNQZ128rrik, VALIG... + printU8Imm(MI, 5, O); + return; + break; + case 5: + // VALIGNDZ128rrikz, VALIGNDZ256rrikz, VALIGNDZrrikz, VALIGNQZ128rrikz, V... + printU8Imm(MI, 4, O); + return; + break; + } + +} + + + diff --git a/external/capstone/arch/X86/X86GenAsmWriter1_reduce.inc b/external/capstone/arch/X86/X86GenAsmWriter1_reduce.inc new file mode 100644 index 000000000..9f027ed65 --- /dev/null +++ b/external/capstone/arch/X86/X86GenAsmWriter1_reduce.inc @@ -0,0 +1,2533 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, + /* 10 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, + /* 19 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, + /* 29 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, + /* 39 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, + /* 50 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, + /* 62 */ 'l', 'e', 'a', 9, 0, + /* 67 */ 'j', 'a', 9, 0, + /* 71 */ 's', 'e', 't', 'a', 9, 0, + /* 77 */ 'c', 'm', 'o', 'v', 'a', 9, 0, + /* 84 */ 'm', 'o', 'v', 'd', 'i', 'r', '6', '4', 'b', 9, 0, + /* 95 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, + /* 107 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, + /* 118 */ 's', 'b', 'b', 9, 0, + /* 123 */ 'l', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 131 */ 's', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 139 */ 'j', 'b', 9, 0, + /* 143 */ 'i', 'n', 's', 'b', 9, 0, + /* 149 */ 's', 't', 'o', 's', 'b', 9, 0, + /* 156 */ 'c', 'm', 'p', 's', 'b', 9, 0, + /* 163 */ 'm', 'o', 'v', 's', 'b', 9, 0, + /* 170 */ 's', 'e', 't', 'b', 9, 0, + /* 176 */ 's', 'u', 'b', 9, 0, + /* 181 */ 'c', 'm', 'o', 'v', 'b', 9, 0, + /* 188 */ 'c', 'l', 'w', 'b', 9, 0, + /* 194 */ 'a', 'd', 'c', 9, 0, + /* 199 */ 'd', 'e', 'c', 9, 0, + /* 204 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, + /* 212 */ 'b', 'l', 'c', 'i', 'c', 9, 0, + /* 219 */ 'b', 'l', 's', 'i', 'c', 9, 0, + /* 226 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, + /* 234 */ 'i', 'n', 'c', 9, 0, + /* 239 */ 'b', 't', 'c', 9, 0, + /* 244 */ 'a', 'a', 'd', 9, 0, + /* 249 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0, + /* 257 */ 'x', 'a', 'd', 'd', 9, 0, + /* 263 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0, + /* 271 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, + /* 280 */ 'r', 'd', 'p', 'i', 'd', 9, 0, + /* 287 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, + /* 296 */ 's', 'h', 'l', 'd', 9, 0, + /* 302 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, + /* 311 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0, + /* 319 */ 'b', 'o', 'u', 'n', 'd', 9, 0, + /* 326 */ 'i', 'n', 'c', 's', 's', 'p', 'd', 9, 0, + /* 335 */ 'r', 'd', 's', 's', 'p', 'd', 9, 0, + /* 343 */ 's', 'h', 'r', 'd', 9, 0, + /* 349 */ 'i', 'n', 's', 'd', 9, 0, + /* 355 */ 's', 't', 'o', 's', 'd', 9, 0, + /* 362 */ 'c', 'm', 'p', 's', 'd', 9, 0, + /* 369 */ 'w', 'r', 's', 's', 'd', 9, 0, + /* 376 */ 'w', 'r', 'u', 's', 's', 'd', 9, 0, + /* 384 */ 'm', 'o', 'v', 's', 'd', 9, 0, + /* 391 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0, + /* 399 */ 'j', 'a', 'e', 9, 0, + /* 404 */ 's', 'e', 't', 'a', 'e', 9, 0, + /* 411 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0, + /* 419 */ 'j', 'b', 'e', 9, 0, + /* 424 */ 's', 'e', 't', 'b', 'e', 9, 0, + /* 431 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, + /* 439 */ 'j', 'g', 'e', 9, 0, + /* 444 */ 's', 'e', 't', 'g', 'e', 9, 0, + /* 451 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0, + /* 459 */ 'j', 'e', 9, 0, + /* 463 */ 'j', 'l', 'e', 9, 0, + /* 468 */ 's', 'e', 't', 'l', 'e', 9, 0, + /* 475 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0, + /* 483 */ 'j', 'n', 'e', 9, 0, + /* 488 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, + /* 496 */ 's', 'e', 't', 'n', 'e', 9, 0, + /* 503 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, + /* 511 */ 'l', 'o', 'o', 'p', 'e', 9, 0, + /* 518 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0, + /* 528 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0, + /* 538 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0, + /* 548 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0, + /* 558 */ 't', 'p', 'a', 'u', 's', 'e', 9, 0, + /* 566 */ 's', 'e', 't', 'e', 9, 0, + /* 572 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0, + /* 581 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 9, 0, + /* 590 */ 'c', 'l', 'd', 'e', 'm', 'o', 't', 'e', 9, 0, + /* 600 */ 'x', 's', 'a', 'v', 'e', 9, 0, + /* 607 */ 'c', 'm', 'o', 'v', 'e', 9, 0, + /* 614 */ 'b', 's', 'f', 9, 0, + /* 619 */ 'r', 'e', 't', 'f', 9, 0, + /* 625 */ 'n', 'e', 'g', 9, 0, + /* 630 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0, + /* 639 */ 'j', 'g', 9, 0, + /* 643 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, + /* 651 */ 's', 'e', 't', 'g', 9, 0, + /* 657 */ 'c', 'm', 'o', 'v', 'g', 9, 0, + /* 664 */ 'p', 'u', 's', 'h', 9, 0, + /* 670 */ 'b', 'l', 'c', 'i', 9, 0, + /* 676 */ 'b', 'z', 'h', 'i', 9, 0, + /* 682 */ 'm', 'o', 'v', 'd', 'i', 'r', 'i', 9, 0, + /* 691 */ 'b', 'l', 's', 'i', 9, 0, + /* 697 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, + /* 705 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0, + /* 713 */ 't', 'z', 'm', 's', 'k', 9, 0, + /* 720 */ 's', 'a', 'l', 9, 0, + /* 725 */ 'l', 'w', 'p', 'v', 'a', 'l', 9, 0, + /* 733 */ 'r', 'c', 'l', 9, 0, + /* 738 */ 's', 'h', 'l', 9, 0, + /* 743 */ 'j', 'l', 9, 0, + /* 747 */ 'l', 'c', 'a', 'l', 'l', 9, 0, + /* 754 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, + /* 763 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, + /* 772 */ 'r', 'o', 'l', 9, 0, + /* 777 */ 'a', 'r', 'p', 'l', 9, 0, + /* 783 */ 'l', 's', 'l', 9, 0, + /* 788 */ 's', 'e', 't', 'l', 9, 0, + /* 794 */ 'i', 'm', 'u', 'l', 9, 0, + /* 800 */ 'c', 'm', 'o', 'v', 'l', 9, 0, + /* 807 */ 'a', 'a', 'm', 9, 0, + /* 812 */ 'a', 'n', 'd', 'n', 9, 0, + /* 818 */ 'v', 'm', 'x', 'o', 'n', 9, 0, + /* 825 */ 'j', 'o', 9, 0, + /* 829 */ 'j', 'n', 'o', 9, 0, + /* 834 */ 's', 'e', 't', 'n', 'o', 9, 0, + /* 841 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0, + /* 849 */ 's', 'e', 't', 'o', 9, 0, + /* 855 */ 'c', 'm', 'o', 'v', 'o', 9, 0, + /* 862 */ 'b', 's', 'w', 'a', 'p', 9, 0, + /* 869 */ 'p', 'd', 'e', 'p', 9, 0, + /* 875 */ 'j', 'p', 9, 0, + /* 879 */ 'c', 'm', 'p', 9, 0, + /* 884 */ 'l', 'j', 'm', 'p', 9, 0, + /* 890 */ 'j', 'n', 'p', 9, 0, + /* 895 */ 's', 'e', 't', 'n', 'p', 9, 0, + /* 902 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0, + /* 910 */ 'n', 'o', 'p', 9, 0, + /* 915 */ 'l', 'o', 'o', 'p', 9, 0, + /* 921 */ 'p', 'o', 'p', 9, 0, + /* 926 */ 'r', 's', 't', 'o', 'r', 's', 's', 'p', 9, 0, + /* 936 */ 's', 'e', 't', 'p', 9, 0, + /* 942 */ 'c', 'm', 'o', 'v', 'p', 9, 0, + /* 949 */ 'r', 'e', 't', 'f', 'q', 9, 0, + /* 956 */ 'i', 'n', 'c', 's', 's', 'p', 'q', 9, 0, + /* 965 */ 'r', 'd', 's', 's', 'p', 'q', 9, 0, + /* 973 */ 's', 't', 'o', 's', 'q', 9, 0, + /* 980 */ 'c', 'm', 'p', 's', 'q', 9, 0, + /* 987 */ 'w', 'r', 's', 's', 'q', 9, 0, + /* 994 */ 'w', 'r', 'u', 's', 's', 'q', 9, 0, + /* 1002 */ 'm', 'o', 'v', 's', 'q', 9, 0, + /* 1009 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, + /* 1018 */ 'l', 'a', 'r', 9, 0, + /* 1023 */ 's', 'a', 'r', 9, 0, + /* 1028 */ 'r', 'c', 'r', 9, 0, + /* 1033 */ 'e', 'n', 't', 'e', 'r', 9, 0, + /* 1040 */ 's', 'h', 'r', 9, 0, + /* 1045 */ 'r', 'o', 'r', 9, 0, + /* 1050 */ 'u', 'm', 'o', 'n', 'i', 't', 'o', 'r', 9, 0, + /* 1060 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, + /* 1068 */ 'x', 'o', 'r', 9, 0, + /* 1073 */ 'v', 'e', 'r', 'r', 9, 0, + /* 1079 */ 'b', 's', 'r', 9, 0, + /* 1084 */ 'b', 'l', 's', 'r', 9, 0, + /* 1090 */ 'b', 't', 'r', 9, 0, + /* 1095 */ 'l', 't', 'r', 9, 0, + /* 1100 */ 's', 't', 'r', 9, 0, + /* 1105 */ 'b', 'e', 'x', 't', 'r', 9, 0, + /* 1112 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0, + /* 1120 */ 'b', 'l', 'c', 's', 9, 0, + /* 1126 */ 'l', 'd', 's', 9, 0, + /* 1131 */ 'l', 'e', 's', 9, 0, + /* 1136 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, + /* 1144 */ 'l', 'f', 's', 9, 0, + /* 1149 */ 'l', 'g', 's', 9, 0, + /* 1154 */ 'j', 's', 9, 0, + /* 1158 */ 'l', 'w', 'p', 'i', 'n', 's', 9, 0, + /* 1166 */ 'j', 'n', 's', 9, 0, + /* 1171 */ 's', 'e', 't', 'n', 's', 9, 0, + /* 1178 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0, + /* 1186 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, + /* 1195 */ 'l', 's', 's', 9, 0, + /* 1200 */ 'b', 't', 's', 9, 0, + /* 1205 */ 's', 'e', 't', 's', 9, 0, + /* 1211 */ 'c', 'm', 'o', 'v', 's', 9, 0, + /* 1218 */ 'b', 't', 9, 0, + /* 1222 */ 'l', 'g', 'd', 't', 9, 0, + /* 1228 */ 's', 'g', 'd', 't', 9, 0, + /* 1234 */ 'l', 'i', 'd', 't', 9, 0, + /* 1240 */ 's', 'i', 'd', 't', 9, 0, + /* 1246 */ 'l', 'l', 'd', 't', 9, 0, + /* 1252 */ 's', 'l', 'd', 't', 9, 0, + /* 1258 */ 'r', 'e', 't', 9, 0, + /* 1263 */ 'u', 'm', 'w', 'a', 'i', 't', 9, 0, + /* 1271 */ 'l', 'z', 'c', 'n', 't', 9, 0, + /* 1278 */ 't', 'z', 'c', 'n', 't', 9, 0, + /* 1285 */ 'i', 'n', 't', 9, 0, + /* 1290 */ 'n', 'o', 't', 9, 0, + /* 1295 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, + /* 1303 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, + /* 1313 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, + /* 1325 */ 't', 'e', 's', 't', 9, 0, + /* 1331 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, + /* 1340 */ 'o', 'u', 't', 9, 0, + /* 1345 */ 'p', 'e', 'x', 't', 9, 0, + /* 1351 */ 'i', 'd', 'i', 'v', 9, 0, + /* 1357 */ 'm', 'o', 'v', 9, 0, + /* 1362 */ 'v', 'e', 'r', 'w', 9, 0, + /* 1368 */ 'l', 'm', 's', 'w', 9, 0, + /* 1374 */ 's', 'm', 's', 'w', 9, 0, + /* 1380 */ 'i', 'n', 's', 'w', 9, 0, + /* 1386 */ 's', 't', 'o', 's', 'w', 9, 0, + /* 1393 */ 'c', 'm', 'p', 's', 'w', 9, 0, + /* 1400 */ 'm', 'o', 'v', 's', 'w', 9, 0, + /* 1407 */ 'a', 'd', 'c', 'x', 9, 0, + /* 1413 */ 's', 'h', 'l', 'x', 9, 0, + /* 1419 */ 'm', 'u', 'l', 'x', 9, 0, + /* 1425 */ 'a', 'd', 'o', 'x', 9, 0, + /* 1431 */ 's', 'a', 'r', 'x', 9, 0, + /* 1437 */ 's', 'h', 'r', 'x', 9, 0, + /* 1443 */ 'r', 'o', 'r', 'x', 9, 0, + /* 1449 */ 'm', 'o', 'v', 's', 'x', 9, 0, + /* 1456 */ 'm', 'o', 'v', 'z', 'x', 9, 0, + /* 1463 */ 'c', 'l', 'r', 's', 's', 'b', 's', 'y', 9, 0, + /* 1473 */ 'j', 'e', 'c', 'x', 'z', 9, 0, + /* 1480 */ 'j', 'c', 'x', 'z', 9, 0, + /* 1486 */ 'j', 'r', 'c', 'x', 'z', 9, 0, + /* 1493 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0, + /* 1502 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0, + /* 1513 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0, + /* 1524 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0, + /* 1533 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0, + /* 1542 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0, + /* 1551 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0, + /* 1560 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0, + /* 1568 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0, + /* 1577 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0, + /* 1586 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0, + /* 1598 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0, + /* 1608 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0, + /* 1617 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0, + /* 1626 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0, + /* 1635 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0, + /* 1644 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0, + /* 1653 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0, + /* 1662 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0, + /* 1670 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0, + /* 1679 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0, + /* 1688 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0, + /* 1700 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0, + /* 1710 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0, + /* 1719 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0, + /* 1730 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0, + /* 1741 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1751 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1761 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1771 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1781 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1791 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1803 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1815 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1824 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1834 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1844 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1857 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1868 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0, + /* 1878 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1888 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1898 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1908 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1918 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1928 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1938 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1950 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1962 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1972 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1985 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0, + /* 1996 */ 'm', 'o', 'v', 9, 'r', 'a', 'x', ',', 32, 0, + /* 2006 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0, + /* 2017 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0, + /* 2028 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0, + /* 2039 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 2070 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 2094 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 2119 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 2142 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 2165 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 2187 */ 'u', 'd', '0', 0, + /* 2191 */ 'x', 's', 'h', 'a', '1', 0, + /* 2197 */ 'u', 'd', '1', 0, + /* 2201 */ 'i', 'n', 't', '1', 0, + /* 2206 */ 'e', 'n', 'd', 'b', 'r', '3', '2', 0, + /* 2214 */ 'u', 'd', '2', 0, + /* 2218 */ 'i', 'n', 't', '3', 0, + /* 2223 */ 'e', 'n', 'd', 'b', 'r', '6', '4', 0, + /* 2231 */ 'r', 'e', 'x', '6', '4', 0, + /* 2237 */ 'd', 'a', 't', 'a', '1', '6', 0, + /* 2244 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, + /* 2252 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 2265 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 2272 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 2282 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 2292 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 2307 */ 'a', 'a', 'a', 0, + /* 2311 */ 'd', 'a', 'a', 0, + /* 2315 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, + /* 2325 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, + /* 2335 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, + /* 2345 */ 'x', 'l', 'a', 't', 'b', 0, + /* 2351 */ 'c', 'l', 'a', 'c', 0, + /* 2356 */ 's', 't', 'a', 'c', 0, + /* 2361 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, + /* 2371 */ 'g', 'e', 't', 's', 'e', 'c', 0, + /* 2378 */ 's', 'a', 'l', 'c', 0, + /* 2383 */ 'c', 'l', 'c', 0, + /* 2387 */ 'c', 'm', 'c', 0, + /* 2391 */ 'r', 'd', 'p', 'm', 'c', 0, + /* 2397 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, + /* 2404 */ 'r', 'd', 't', 's', 'c', 0, + /* 2410 */ 's', 't', 'c', 0, + /* 2414 */ 'p', 'u', 's', 'h', 'f', 'd', 0, + /* 2421 */ 'p', 'o', 'p', 'f', 'd', 0, + /* 2427 */ 'c', 'p', 'u', 'i', 'd', 0, + /* 2433 */ 'c', 'l', 'd', 0, + /* 2437 */ 'i', 'r', 'e', 't', 'd', 0, + /* 2443 */ 's', 't', 'd', 0, + /* 2447 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, + /* 2454 */ 'w', 'b', 'n', 'o', 'i', 'n', 'v', 'd', 0, + /* 2463 */ 'c', 'w', 'd', 0, + /* 2467 */ 'c', 'w', 'd', 'e', 0, + /* 2472 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, + /* 2481 */ 'r', 'e', 'p', 'n', 'e', 0, + /* 2487 */ 'c', 'd', 'q', 'e', 0, + /* 2492 */ 'x', 's', 't', 'o', 'r', 'e', 0, + /* 2499 */ 'l', 'e', 'a', 'v', 'e', 0, + /* 2505 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, + /* 2512 */ 'l', 'a', 'h', 'f', 0, + /* 2517 */ 's', 'a', 'h', 'f', 0, + /* 2522 */ 'p', 'u', 's', 'h', 'f', 0, + /* 2528 */ 'p', 'o', 'p', 'f', 0, + /* 2533 */ 'r', 'e', 't', 'f', 0, + /* 2538 */ 'p', 'c', 'o', 'n', 'f', 'i', 'g', 0, + /* 2546 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, + /* 2555 */ 'c', 'l', 'g', 'i', 0, + /* 2560 */ 's', 't', 'g', 'i', 0, + /* 2565 */ 'c', 'l', 'i', 0, + /* 2569 */ 's', 't', 'i', 0, + /* 2573 */ 'l', 'o', 'c', 'k', 0, + /* 2578 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0, + /* 2589 */ 'p', 'u', 's', 'h', 'a', 'l', 0, + /* 2596 */ 'p', 'o', 'p', 'a', 'l', 0, + /* 2602 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + /* 2616 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, + /* 2624 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, + /* 2631 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, + /* 2639 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, + /* 2647 */ 'f', 's', 'e', 't', 'p', 'm', 0, + /* 2654 */ 'r', 's', 'm', 0, + /* 2658 */ 'c', 'q', 'o', 0, + /* 2662 */ 'c', 'l', 'z', 'e', 'r', 'o', 0, + /* 2669 */ 'i', 'n', 't', 'o', 0, + /* 2674 */ 'r', 'd', 't', 's', 'c', 'p', 0, + /* 2681 */ 'r', 'e', 'p', 0, + /* 2685 */ 'n', 'o', 'p', 0, + /* 2689 */ 's', 'a', 'v', 'e', 'p', 'r', 'e', 'v', 's', 's', 'p', 0, + /* 2701 */ 'c', 'd', 'q', 0, + /* 2705 */ 'p', 'u', 's', 'h', 'f', 'q', 0, + /* 2712 */ 'p', 'o', 'p', 'f', 'q', 0, + /* 2718 */ 'r', 'e', 't', 'f', 'q', 0, + /* 2724 */ 'i', 'r', 'e', 't', 'q', 0, + /* 2730 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, + /* 2738 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, + /* 2747 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, + /* 2756 */ 'r', 'd', 'm', 's', 'r', 0, + /* 2762 */ 'w', 'r', 'm', 's', 'r', 0, + /* 2768 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, + /* 2778 */ 'a', 'a', 's', 0, + /* 2782 */ 'd', 'a', 's', 0, + /* 2786 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0, + /* 2794 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0, + /* 2802 */ 'p', 'o', 'p', 9, 'd', 's', 0, + /* 2809 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0, + /* 2817 */ 'p', 'o', 'p', 9, 'e', 's', 0, + /* 2824 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0, + /* 2832 */ 'p', 'o', 'p', 9, 'f', 's', 0, + /* 2839 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0, + /* 2847 */ 'p', 'o', 'p', 9, 'g', 's', 0, + /* 2854 */ 's', 'w', 'a', 'p', 'g', 's', 0, + /* 2861 */ 'p', 'u', 's', 'h', 9, 's', 's', 0, + /* 2869 */ 'p', 'o', 'p', 9, 's', 's', 0, + /* 2876 */ 'c', 'l', 't', 's', 0, + /* 2881 */ 'i', 'r', 'e', 't', 0, + /* 2886 */ 's', 'y', 's', 'r', 'e', 't', 0, + /* 2893 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0, + /* 2901 */ 'h', 'l', 't', 0, + /* 2905 */ 'r', 'd', 'p', 'k', 'r', 'u', 0, + /* 2912 */ 'w', 'r', 'p', 'k', 'r', 'u', 0, + /* 2919 */ 'x', 'g', 'e', 't', 'b', 'v', 0, + /* 2926 */ 'x', 's', 'e', 't', 'b', 'v', 0, + /* 2933 */ 'p', 'u', 's', 'h', 'a', 'w', 0, + /* 2940 */ 'p', 'o', 'p', 'a', 'w', 0, + /* 2946 */ 'c', 'b', 'w', 0, + /* 2950 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0, + /* 2961 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0, + /* 2972 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0, + /* 2983 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0, + /* 2993 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0, + /* 3004 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0, + /* 3016 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0, + /* 3027 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0, + /* 3038 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0, + /* 3048 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, + /* 3065 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, + /* 3082 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0, + /* 3092 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0, + /* 3102 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0, + /* 3113 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 'x', 0, + /* 3122 */ 'm', 'w', 'a', 'i', 't', 'x', 0, + /* 3129 */ 's', 'e', 't', 's', 's', 'b', 's', 'y', 0, + }; +#endif + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 2273U, // DBG_VALUE + 2283U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 2266U, // BUNDLE + 2293U, // LIFETIME_START + 2253U, // LIFETIME_END + 0U, // STACKMAP + 2603U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 2120U, // PATCHABLE_FUNCTION_ENTER + 2040U, // PATCHABLE_RET + 2166U, // PATCHABLE_FUNCTION_EXIT + 2143U, // PATCHABLE_TAIL_CALL + 2095U, // PATCHABLE_EVENT_CALL + 2071U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 2308U, // AAA + 4341U, // AAD8i8 + 4904U, // AAM8i8 + 2779U, // AAS + 5732U, // ADC16i16 + 270531U, // ADC16mi + 270531U, // ADC16mi8 + 270531U, // ADC16mr + 4468931U, // ADC16ri + 4468931U, // ADC16ri8 + 8663235U, // ADC16rm + 4468931U, // ADC16rr + 4460739U, // ADC16rr_REV + 5858U, // ADC32i32 + 278723U, // ADC32mi + 278723U, // ADC32mi8 + 278723U, // ADC32mr + 4468931U, // ADC32ri + 4468931U, // ADC32ri8 + 12857539U, // ADC32rm + 4468931U, // ADC32rr + 4460739U, // ADC32rr_REV + 5995U, // ADC64i32 + 282819U, // ADC64mi32 + 282819U, // ADC64mi8 + 282819U, // ADC64mr + 4468931U, // ADC64ri32 + 4468931U, // ADC64ri8 + 17051843U, // ADC64rm + 4468931U, // ADC64rr + 4460739U, // ADC64rr_REV + 5630U, // ADC8i8 + 286915U, // ADC8mi + 286915U, // ADC8mi8 + 286915U, // ADC8mr + 4468931U, // ADC8ri + 4468931U, // ADC8ri8 + 21246147U, // ADC8rm + 4468931U, // ADC8rr + 4460739U, // ADC8rr_REV + 12850560U, // ADCX32rm + 4461952U, // ADCX32rr + 17044864U, // ADCX64rm + 4461952U, // ADCX64rr + 5741U, // ADD16i16 + 270595U, // ADD16mi + 270595U, // ADD16mi8 + 270595U, // ADD16mr + 4468995U, // ADD16ri + 4468995U, // ADD16ri8 + 8663299U, // ADD16rm + 4468995U, // ADD16rr + 4460803U, // ADD16rr_REV + 5868U, // ADD32i32 + 278787U, // ADD32mi + 278787U, // ADD32mi8 + 278787U, // ADD32mr + 4468995U, // ADD32ri + 4468995U, // ADD32ri8 + 12857603U, // ADD32rm + 4468995U, // ADD32rr + 4460803U, // ADD32rr_REV + 6005U, // ADD64i32 + 282883U, // ADD64mi32 + 282883U, // ADD64mi8 + 282883U, // ADD64mr + 4468995U, // ADD64ri32 + 4468995U, // ADD64ri8 + 17051907U, // ADD64rm + 4468995U, // ADD64rr + 4460803U, // ADD64rr_REV + 5639U, // ADD8i8 + 286979U, // ADD8mi + 286979U, // ADD8mi8 + 286979U, // ADD8mr + 4468995U, // ADD8ri + 4468995U, // ADD8ri8 + 21246211U, // ADD8rm + 4468995U, // ADD8rr + 4460803U, // ADD8rr_REV + 12850578U, // ADOX32rm + 4461970U, // ADOX32rr + 17044882U, // ADOX64rm + 4461970U, // ADOX64rr + 5750U, // AND16i16 + 270651U, // AND16mi + 270651U, // AND16mi8 + 270651U, // AND16mr + 4469051U, // AND16ri + 4469051U, // AND16ri8 + 8663355U, // AND16rm + 4469051U, // AND16rr + 4460859U, // AND16rr_REV + 5878U, // AND32i32 + 278843U, // AND32mi + 278843U, // AND32mi8 + 278843U, // AND32mr + 4469051U, // AND32ri + 4469051U, // AND32ri8 + 12857659U, // AND32rm + 4469051U, // AND32rr + 4460859U, // AND32rr_REV + 6015U, // AND64i32 + 282939U, // AND64mi32 + 282939U, // AND64mi8 + 282939U, // AND64mr + 4469051U, // AND64ri32 + 4469051U, // AND64ri8 + 17051963U, // AND64rm + 4469051U, // AND64rr + 4460859U, // AND64rr_REV + 5648U, // AND8i8 + 287035U, // AND8mi + 287035U, // AND8mi8 + 287035U, // AND8mr + 4469051U, // AND8ri + 4469051U, // AND8ri8 + 21246267U, // AND8rm + 4469051U, // AND8rr + 4460859U, // AND8rr_REV + 159650605U, // ANDN32rm + 696521517U, // ANDN32rr + 1233392429U, // ANDN64rm + 696521517U, // ANDN64rr + 271114U, // ARPL16mr + 25432842U, // ARPL16rr + 1774457938U, // BEXTR32rm + 696521810U, // BEXTR32rr + 1778652242U, // BEXTR64rm + 696521810U, // BEXTR64rr + 1774457938U, // BEXTRI32mi + 696521810U, // BEXTRI32ri + 1778652242U, // BEXTRI64mi + 696521810U, // BEXTRI64ri + 29627123U, // BLCFILL32rm + 25432819U, // BLCFILL32rr + 33821427U, // BLCFILL64rm + 25432819U, // BLCFILL64rr + 29627039U, // BLCI32rm + 25432735U, // BLCI32rr + 33821343U, // BLCI64rm + 25432735U, // BLCI64rr + 29626581U, // BLCIC32rm + 25432277U, // BLCIC32rr + 33820885U, // BLCIC64rm + 25432277U, // BLCIC64rr + 29627066U, // BLCMSK32rm + 25432762U, // BLCMSK32rr + 33821370U, // BLCMSK64rm + 25432762U, // BLCMSK64rr + 29627489U, // BLCS32rm + 25433185U, // BLCS32rr + 33821793U, // BLCS64rm + 25433185U, // BLCS64rr + 29627132U, // BLSFILL32rm + 25432828U, // BLSFILL32rr + 33821436U, // BLSFILL64rm + 25432828U, // BLSFILL64rr + 29627060U, // BLSI32rm + 25432756U, // BLSI32rr + 33821364U, // BLSI64rm + 25432756U, // BLSI64rr + 29626588U, // BLSIC32rm + 25432284U, // BLSIC32rr + 33820892U, // BLSIC64rm + 25432284U, // BLSIC64rr + 29627074U, // BLSMSK32rm + 25432770U, // BLSMSK32rr + 33821378U, // BLSMSK64rm + 25432770U, // BLSMSK64rr + 29627453U, // BLSR32rm + 25433149U, // BLSR32rr + 33821757U, // BLSR64rm + 25433149U, // BLSR64rr + 29626688U, // BOUNDS16rm + 33820992U, // BOUNDS32rm + 38015591U, // BSF16rm + 25432679U, // BSF16rr + 29626983U, // BSF32rm + 25432679U, // BSF32rr + 33821287U, // BSF64rm + 25432679U, // BSF64rr + 38016056U, // BSR16rm + 25433144U, // BSR16rr + 29627448U, // BSR32rm + 25433144U, // BSR32rr + 33821752U, // BSR64rm + 25433144U, // BSR64rr + 4959U, // BSWAP16r_BAD + 4959U, // BSWAP32r + 4959U, // BSWAP64r + 271555U, // BT16mi8 + 271555U, // BT16mr + 25433283U, // BT16ri8 + 25433283U, // BT16rr + 279747U, // BT32mi8 + 279747U, // BT32mr + 25433283U, // BT32ri8 + 25433283U, // BT32rr + 283843U, // BT64mi8 + 283843U, // BT64mr + 25433283U, // BT64ri8 + 25433283U, // BT64rr + 270576U, // BTC16mi8 + 270576U, // BTC16mr + 4468976U, // BTC16ri8 + 4468976U, // BTC16rr + 278768U, // BTC32mi8 + 278768U, // BTC32mr + 4468976U, // BTC32ri8 + 4468976U, // BTC32rr + 282864U, // BTC64mi8 + 282864U, // BTC64mr + 4468976U, // BTC64ri8 + 4468976U, // BTC64rr + 271427U, // BTR16mi8 + 271427U, // BTR16mr + 4469827U, // BTR16ri8 + 4469827U, // BTR16rr + 279619U, // BTR32mi8 + 279619U, // BTR32mr + 4469827U, // BTR32ri8 + 4469827U, // BTR32rr + 283715U, // BTR64mi8 + 283715U, // BTR64mr + 4469827U, // BTR64ri8 + 4469827U, // BTR64rr + 271537U, // BTS16mi8 + 271537U, // BTS16mr + 4469937U, // BTS16ri8 + 4469937U, // BTS16rr + 279729U, // BTS32mi8 + 279729U, // BTS32mr + 4469937U, // BTS32ri8 + 4469937U, // BTS32rr + 283825U, // BTS64mi8 + 283825U, // BTS64mr + 4469937U, // BTS64ri8 + 4469937U, // BTS64rr + 1774457509U, // BZHI32rm + 696521381U, // BZHI32rr + 1778651813U, // BZHI64rm + 696521381U, // BZHI64rr + 8941U, // CALL16m + 8941U, // CALL16m_NT + 4845U, // CALL16r + 4845U, // CALL16r_NT + 17133U, // CALL32m + 17133U, // CALL32m_NT + 4845U, // CALL32r + 4845U, // CALL32r_NT + 21229U, // CALL64m + 21229U, // CALL64m_NT + 29421U, // CALL64pcrel32 + 4845U, // CALL64r + 4845U, // CALL64r_NT + 29421U, // CALLpcrel16 + 29421U, // CALLpcrel32 + 2947U, // CBW + 2702U, // CDQ + 2488U, // CDQE + 2352U, // CLAC + 2384U, // CLC + 2434U, // CLD + 25167U, // CLDEMOTE + 25890U, // CLFLUSHOPT + 2556U, // CLGI + 2566U, // CLI + 17848U, // CLRSSBSY + 2877U, // CLTS + 24765U, // CLWB + 2663U, // CLZEROr + 2388U, // CMC + 8654926U, // CMOVA16rm + 4460622U, // CMOVA16rr + 12849230U, // CMOVA32rm + 4460622U, // CMOVA32rr + 17043534U, // CMOVA64rm + 4460622U, // CMOVA64rr + 8655260U, // CMOVAE16rm + 4460956U, // CMOVAE16rr + 12849564U, // CMOVAE32rm + 4460956U, // CMOVAE32rr + 17043868U, // CMOVAE64rm + 4460956U, // CMOVAE64rr + 8655030U, // CMOVB16rm + 4460726U, // CMOVB16rr + 12849334U, // CMOVB32rm + 4460726U, // CMOVB32rr + 17043638U, // CMOVB64rm + 4460726U, // CMOVB64rr + 8655280U, // CMOVBE16rm + 4460976U, // CMOVBE16rr + 12849584U, // CMOVBE32rm + 4460976U, // CMOVBE32rr + 17043888U, // CMOVBE64rm + 4460976U, // CMOVBE64rr + 8655456U, // CMOVE16rm + 4461152U, // CMOVE16rr + 12849760U, // CMOVE32rm + 4461152U, // CMOVE32rr + 17044064U, // CMOVE64rm + 4461152U, // CMOVE64rr + 8655506U, // CMOVG16rm + 4461202U, // CMOVG16rr + 12849810U, // CMOVG32rm + 4461202U, // CMOVG32rr + 17044114U, // CMOVG64rm + 4461202U, // CMOVG64rr + 8655300U, // CMOVGE16rm + 4460996U, // CMOVGE16rr + 12849604U, // CMOVGE32rm + 4460996U, // CMOVGE32rr + 17043908U, // CMOVGE64rm + 4460996U, // CMOVGE64rr + 8655649U, // CMOVL16rm + 4461345U, // CMOVL16rr + 12849953U, // CMOVL32rm + 4461345U, // CMOVL32rr + 17044257U, // CMOVL64rm + 4461345U, // CMOVL64rr + 8655324U, // CMOVLE16rm + 4461020U, // CMOVLE16rr + 12849628U, // CMOVLE32rm + 4461020U, // CMOVLE32rr + 17043932U, // CMOVLE64rm + 4461020U, // CMOVLE64rr + 8655352U, // CMOVNE16rm + 4461048U, // CMOVNE16rr + 12849656U, // CMOVNE32rm + 4461048U, // CMOVNE32rr + 17043960U, // CMOVNE64rm + 4461048U, // CMOVNE64rr + 8655690U, // CMOVNO16rm + 4461386U, // CMOVNO16rr + 12849994U, // CMOVNO32rm + 4461386U, // CMOVNO32rr + 17044298U, // CMOVNO64rm + 4461386U, // CMOVNO64rr + 8655751U, // CMOVNP16rm + 4461447U, // CMOVNP16rr + 12850055U, // CMOVNP32rm + 4461447U, // CMOVNP32rr + 17044359U, // CMOVNP64rm + 4461447U, // CMOVNP64rr + 8656027U, // CMOVNS16rm + 4461723U, // CMOVNS16rr + 12850331U, // CMOVNS32rm + 4461723U, // CMOVNS32rr + 17044635U, // CMOVNS64rm + 4461723U, // CMOVNS64rr + 8655704U, // CMOVO16rm + 4461400U, // CMOVO16rr + 12850008U, // CMOVO32rm + 4461400U, // CMOVO32rr + 17044312U, // CMOVO64rm + 4461400U, // CMOVO64rr + 8655791U, // CMOVP16rm + 4461487U, // CMOVP16rr + 12850095U, // CMOVP32rm + 4461487U, // CMOVP32rr + 17044399U, // CMOVP64rm + 4461487U, // CMOVP64rr + 8656060U, // CMOVS16rm + 4461756U, // CMOVS16rr + 12850364U, // CMOVS32rm + 4461756U, // CMOVS32rr + 17044668U, // CMOVS64rm + 4461756U, // CMOVS64rr + 5767U, // CMP16i16 + 271216U, // CMP16mi + 271216U, // CMP16mi8 + 271216U, // CMP16mr + 25432944U, // CMP16ri + 25432944U, // CMP16ri8 + 38015856U, // CMP16rm + 25432944U, // CMP16rr + 25432944U, // CMP16rr_REV + 5921U, // CMP32i32 + 279408U, // CMP32mi + 279408U, // CMP32mi8 + 279408U, // CMP32mr + 25432944U, // CMP32ri + 25432944U, // CMP32ri8 + 29627248U, // CMP32rm + 25432944U, // CMP32rr + 25432944U, // CMP32rr_REV + 6025U, // CMP64i32 + 283504U, // CMP64mi32 + 283504U, // CMP64mi8 + 283504U, // CMP64mr + 25432944U, // CMP64ri32 + 25432944U, // CMP64ri8 + 33821552U, // CMP64rm + 25432944U, // CMP64rr + 25432944U, // CMP64rr_REV + 5665U, // CMP8i8 + 287600U, // CMP8mi + 287600U, // CMP8mi8 + 287600U, // CMP8mr + 25432944U, // CMP8ri + 25432944U, // CMP8ri8 + 42210160U, // CMP8rm + 25432944U, // CMP8rr + 25432944U, // CMP8rr_REV + 32925U, // CMPSB + 37227U, // CMPSL + 41941U, // CMPSQ + 46450U, // CMPSW + 49248U, // CMPXCHG16B + 270967U, // CMPXCHG16rm + 25432695U, // CMPXCHG16rr + 279159U, // CMPXCHG32rm + 25432695U, // CMPXCHG32rr + 283255U, // CMPXCHG64rm + 25432695U, // CMPXCHG64rr + 20588U, // CMPXCHG8B + 287351U, // CMPXCHG8rm + 25432695U, // CMPXCHG8rr + 2428U, // CPUID + 2659U, // CQO + 2464U, // CWD + 2468U, // CWDE + 2312U, // DAA + 2783U, // DAS + 2238U, // DATA16_PREFIX + 8392U, // DEC16m + 4296U, // DEC16r + 4296U, // DEC16r_alt + 16584U, // DEC32m + 4296U, // DEC32r + 4296U, // DEC32r_alt + 20680U, // DEC64m + 4296U, // DEC64r + 24776U, // DEC8m + 4296U, // DEC8r + 9545U, // DIV16m + 5449U, // DIV16r + 17737U, // DIV32m + 5449U, // DIV32r + 21833U, // DIV64m + 5449U, // DIV64r + 25929U, // DIV8m + 5449U, // DIV8r + 2207U, // ENDBR32 + 2224U, // ENDBR64 + 25433098U, // ENTER + 46412524U, // FARCALL16i + 53996U, // FARCALL16m + 46412524U, // FARCALL32i + 53997U, // FARCALL32m + 53996U, // FARCALL64 + 537461U, // FARJMP16i + 54133U, // FARJMP16m + 537461U, // FARJMP32i + 54134U, // FARJMP32m + 54133U, // FARJMP64 + 2648U, // FSETPM + 2372U, // GETSEC + 2902U, // HLT + 9544U, // IDIV16m + 5448U, // IDIV16r + 17736U, // IDIV32m + 5448U, // IDIV32r + 21832U, // IDIV64m + 5448U, // IDIV64r + 25928U, // IDIV8m + 5448U, // IDIV8r + 8987U, // IMUL16m + 4891U, // IMUL16r + 8655643U, // IMUL16rm + 1782846235U, // IMUL16rmi + 1782846235U, // IMUL16rmi8 + 4461339U, // IMUL16rr + 696521499U, // IMUL16rri + 696521499U, // IMUL16rri8 + 17179U, // IMUL32m + 4891U, // IMUL32r + 12849947U, // IMUL32rm + 1774457627U, // IMUL32rmi + 1774457627U, // IMUL32rmi8 + 4461339U, // IMUL32rr + 696521499U, // IMUL32rri + 696521499U, // IMUL32rri8 + 21275U, // IMUL64m + 4891U, // IMUL64r + 17044251U, // IMUL64rm + 1778651931U, // IMUL64rmi32 + 1778651931U, // IMUL64rmi8 + 4461339U, // IMUL64rr + 696521499U, // IMUL64rri32 + 696521499U, // IMUL64rri8 + 25371U, // IMUL8m + 4891U, // IMUL8r + 59007U, // IN16ri + 3093U, // IN16rr + 59160U, // IN32ri + 3103U, // IN32rr + 58905U, // IN8ri + 3083U, // IN8rr + 8427U, // INC16m + 4331U, // INC16r + 4331U, // INC16r_alt + 16619U, // INC32m + 4331U, // INC32r + 4331U, // INC32r_alt + 20715U, // INC64m + 4331U, // INC64r + 24811U, // INC8m + 4331U, // INC8r + 4423U, // INCSSPD + 5053U, // INCSSPQ + 848016U, // INSB + 852318U, // INSL + 857445U, // INSW + 58630U, // INT + 2202U, // INT1 + 2219U, // INT3 + 2670U, // INTO + 2450U, // INVD + 50599184U, // INVEPT32 + 50599184U, // INVEPT64 + 25220U, // INVLPG + 3049U, // INVLPGA32 + 3066U, // INVLPGA64 + 50598160U, // INVPCID32 + 50598160U, // INVPCID64 + 50598176U, // INVVPID32 + 50598176U, // INVVPID64 + 2882U, // IRET16 + 2438U, // IRET32 + 2725U, // IRET64 + 29072U, // JAE_1 + 29072U, // JAE_2 + 29072U, // JAE_4 + 28740U, // JA_1 + 28740U, // JA_2 + 28740U, // JA_4 + 29092U, // JBE_1 + 29092U, // JBE_2 + 29092U, // JBE_4 + 28812U, // JB_1 + 28812U, // JB_2 + 28812U, // JB_4 + 30153U, // JCXZ + 30146U, // JECXZ + 29132U, // JE_1 + 29132U, // JE_2 + 29132U, // JE_4 + 29112U, // JGE_1 + 29112U, // JGE_2 + 29112U, // JGE_4 + 29312U, // JG_1 + 29312U, // JG_2 + 29312U, // JG_4 + 29136U, // JLE_1 + 29136U, // JLE_2 + 29136U, // JLE_4 + 29416U, // JL_1 + 29416U, // JL_2 + 29416U, // JL_4 + 9078U, // JMP16m + 9078U, // JMP16m_NT + 4982U, // JMP16r + 4982U, // JMP16r_NT + 17270U, // JMP32m + 17270U, // JMP32m_NT + 4982U, // JMP32r + 4982U, // JMP32r_NT + 21366U, // JMP64m + 21366U, // JMP64m_NT + 4982U, // JMP64r + 4982U, // JMP64r_NT + 29558U, // JMP_1 + 29558U, // JMP_2 + 29558U, // JMP_4 + 29156U, // JNE_1 + 29156U, // JNE_2 + 29156U, // JNE_4 + 29502U, // JNO_1 + 29502U, // JNO_2 + 29502U, // JNO_4 + 29563U, // JNP_1 + 29563U, // JNP_2 + 29563U, // JNP_4 + 29839U, // JNS_1 + 29839U, // JNS_2 + 29839U, // JNS_4 + 29498U, // JO_1 + 29498U, // JO_2 + 29498U, // JO_4 + 29548U, // JP_1 + 29548U, // JP_2 + 29548U, // JP_4 + 30159U, // JRCXZ + 29827U, // JS_1 + 29827U, // JS_2 + 29827U, // JS_4 + 2513U, // LAHF + 38015995U, // LAR16rm + 25433083U, // LAR16rr + 38015995U, // LAR32rm + 25433083U, // LAR32rr + 38015995U, // LAR64rm + 25433083U, // LAR64rr + 54793319U, // LDS16rm + 54793319U, // LDS32rm + 58986559U, // LEA16r + 58986559U, // LEA32r + 58986559U, // LEA64_32r + 58986559U, // LEA64r + 2500U, // LEAVE + 2500U, // LEAVE64 + 54793324U, // LES16rm + 54793324U, // LES32rm + 54793337U, // LFS16rm + 54793337U, // LFS32rm + 54793337U, // LFS64rm + 54471U, // LGDT16m + 54471U, // LGDT32m + 54471U, // LGDT64m + 54793342U, // LGS16rm + 54793342U, // LGS32rm + 54793342U, // LGS64rm + 54483U, // LIDT16m + 54483U, // LIDT32m + 54483U, // LIDT64m + 9439U, // LLDT16m + 5343U, // LLDT16r + 4220U, // LLWPCB + 4220U, // LLWPCB64 + 9561U, // LMSW16m + 5465U, // LMSW16r + 2574U, // LOCK_PREFIX + 75242U, // LODSB + 79628U, // LODSL + 83871U, // LODSQ + 87747U, // LODSW + 29588U, // LOOP + 29184U, // LOOPE + 29161U, // LOOPNE + 4716U, // LRETIL + 5046U, // LRETIQ + 4716U, // LRETIW + 2534U, // LRETL + 2719U, // LRETQ + 2534U, // LRETW + 38015760U, // LSL16rm + 25432848U, // LSL16rr + 38015760U, // LSL32rm + 25432848U, // LSL32rr + 38015760U, // LSL64rm + 25432848U, // LSL64rr + 54793388U, // LSS16rm + 54793388U, // LSS32rm + 54793388U, // LSS64rm + 9288U, // LTRm + 5192U, // LTRr + 1774457991U, // LWPINS32rmi + 696521863U, // LWPINS32rri + 1774457991U, // LWPINS64rmi + 696521863U, // LWPINS64rri + 1774457558U, // LWPVAL32rmi + 696521430U, // LWPVAL32rri + 1774457558U, // LWPVAL64rmi + 696521430U, // LWPVAL64rri + 38016248U, // LZCNT16rm + 25433336U, // LZCNT16rr + 29627640U, // LZCNT32rm + 25433336U, // LZCNT32rr + 33821944U, // LZCNT64rm + 25433336U, // LZCNT64rr + 3114U, // MONITORXrrr + 2640U, // MONTMUL + 91823U, // MOV16ao16 + 91823U, // MOV16ao32 + 91801U, // MOV16ao64 + 271694U, // MOV16mi + 271694U, // MOV16mr + 271694U, // MOV16ms + 1140046U, // MOV16o16a + 1140046U, // MOV16o32a + 1139801U, // MOV16o64a + 25433422U, // MOV16ri + 25433422U, // MOV16ri_alt + 38016334U, // MOV16rm + 25433422U, // MOV16rr + 25433422U, // MOV16rr_REV + 25433422U, // MOV16rs + 38016334U, // MOV16sm + 25433422U, // MOV16sr + 96077U, // MOV32ao16 + 96077U, // MOV32ao32 + 96053U, // MOV32ao64 + 25433422U, // MOV32cr + 25433422U, // MOV32dr + 279886U, // MOV32mi + 279886U, // MOV32mr + 1406286U, // MOV32o16a + 1406286U, // MOV32o32a + 1406041U, // MOV32o64a + 25433422U, // MOV32rc + 25433422U, // MOV32rd + 25433422U, // MOV32ri + 25433422U, // MOV32ri_alt + 29627726U, // MOV32rm + 25433422U, // MOV32rr + 25433422U, // MOV32rr_REV + 25433422U, // MOV32rs + 25433422U, // MOV32sr + 100301U, // MOV64ao32 + 100277U, // MOV64ao64 + 25433422U, // MOV64cr + 25433422U, // MOV64dr + 283982U, // MOV64mi32 + 283982U, // MOV64mr + 1672526U, // MOV64o32a + 1672281U, // MOV64o64a + 25433422U, // MOV64rc + 25433422U, // MOV64rd + 25433177U, // MOV64ri + 25433422U, // MOV64ri32 + 33822030U, // MOV64rm + 25433422U, // MOV64rr + 25433422U, // MOV64rr_REV + 25433422U, // MOV64rs + 25433422U, // MOV64sr + 104009U, // MOV8ao16 + 104009U, // MOV8ao32 + 103987U, // MOV8ao64 + 288078U, // MOV8mi + 288078U, // MOV8mr + 288078U, // MOV8mr_NOREX + 1938766U, // MOV8o16a + 1938766U, // MOV8o32a + 1938521U, // MOV8o64a + 25433422U, // MOV8ri + 25433422U, // MOV8ri_alt + 42210638U, // MOV8rm + 42210638U, // MOV8rm_NOREX + 25433422U, // MOV8rr + 25433422U, // MOV8rr_NOREX + 25433422U, // MOV8rr_REV + 270769U, // MOVBE16mr + 38015409U, // MOVBE16rm + 278961U, // MOVBE32mr + 29626801U, // MOVBE32rm + 283057U, // MOVBE64mr + 33821105U, // MOVBE64rm + 63180885U, // MOVDIR64B16 + 63180885U, // MOVDIR64B32 + 63180885U, // MOVDIR64B64 + 279211U, // MOVDIRI32 + 283307U, // MOVDIRI64 + 67432612U, // MOVSB + 71631233U, // MOVSL + 75867115U, // MOVSQ + 80024953U, // MOVSW + 38016426U, // MOVSX16rm16 + 42210730U, // MOVSX16rm8 + 25433514U, // MOVSX16rr16 + 25433514U, // MOVSX16rr8 + 38016426U, // MOVSX32rm16 + 42210730U, // MOVSX32rm8 + 42210730U, // MOVSX32rm8_NOREX + 25433514U, // MOVSX32rr16 + 25433514U, // MOVSX32rr8 + 25433514U, // MOVSX32rr8_NOREX + 38016426U, // MOVSX64rm16 + 29626760U, // MOVSX64rm32 + 42210730U, // MOVSX64rm8 + 25433514U, // MOVSX64rr16 + 25432456U, // MOVSX64rr32 + 25433514U, // MOVSX64rr8 + 38016433U, // MOVZX16rm16 + 42210737U, // MOVZX16rm8 + 25433521U, // MOVZX16rr16 + 25433521U, // MOVZX16rr8 + 38016433U, // MOVZX32rm16 + 42210737U, // MOVZX32rm8 + 42210737U, // MOVZX32rm8_NOREX + 25433521U, // MOVZX32rr16 + 25433521U, // MOVZX32rr8 + 25433521U, // MOVZX32rr8_NOREX + 38016433U, // MOVZX64rm16 + 42210737U, // MOVZX64rm8 + 25433521U, // MOVZX64rr16 + 25433521U, // MOVZX64rr8 + 8988U, // MUL16m + 4892U, // MUL16r + 17180U, // MUL32m + 4892U, // MUL32r + 21276U, // MUL64m + 4892U, // MUL64r + 25372U, // MUL8m + 4892U, // MUL8r + 159651212U, // MULX32rm + 696522124U, // MULX32rr + 1233393036U, // MULX64rm + 696522124U, // MULX64rr + 3123U, // MWAITXrrr + 8818U, // NEG16m + 4722U, // NEG16r + 17010U, // NEG32m + 4722U, // NEG32r + 21106U, // NEG64m + 4722U, // NEG64r + 25202U, // NEG8m + 4722U, // NEG8r + 2686U, // NOOP + 9103U, // NOOP18_16m4 + 9103U, // NOOP18_16m5 + 9103U, // NOOP18_16m6 + 9103U, // NOOP18_16m7 + 5007U, // NOOP18_16r4 + 5007U, // NOOP18_16r5 + 5007U, // NOOP18_16r6 + 5007U, // NOOP18_16r7 + 17295U, // NOOP18_m4 + 17295U, // NOOP18_m5 + 17295U, // NOOP18_m6 + 17295U, // NOOP18_m7 + 5007U, // NOOP18_r4 + 5007U, // NOOP18_r5 + 5007U, // NOOP18_r6 + 5007U, // NOOP18_r7 + 46412687U, // NOOP19rr + 17295U, // NOOPL + 17295U, // NOOPL_19 + 17295U, // NOOPL_1d + 17295U, // NOOPL_1e + 5007U, // NOOPLr + 21391U, // NOOPQ + 5007U, // NOOPQr + 9103U, // NOOPW + 9103U, // NOOPW_19 + 9103U, // NOOPW_1c + 9103U, // NOOPW_1d + 9103U, // NOOPW_1e + 5007U, // NOOPWr + 9483U, // NOT16m + 5387U, // NOT16r + 17675U, // NOT32m + 5387U, // NOT32r + 21771U, // NOT64m + 5387U, // NOT64r + 25867U, // NOT8m + 5387U, // NOT8r + 5777U, // OR16i16 + 271383U, // OR16mi + 271383U, // OR16mi8 + 271383U, // OR16mr + 4469783U, // OR16ri + 4469783U, // OR16ri8 + 8664087U, // OR16rm + 4469783U, // OR16rr + 4461591U, // OR16rr_REV + 5932U, // OR32i32 + 279575U, // OR32mi + 279575U, // OR32mi8 + 279575U, // OR32mr + 4469783U, // OR32ri + 4469783U, // OR32ri8 + 12858391U, // OR32rm + 4469783U, // OR32rr + 4461591U, // OR32rr_REV + 6060U, // OR64i32 + 283671U, // OR64mi32 + 283671U, // OR64mi8 + 283671U, // OR64mr + 4469783U, // OR64ri32 + 4469783U, // OR64ri8 + 17052695U, // OR64rm + 4469783U, // OR64rr + 4461591U, // OR64rr_REV + 5675U, // OR8i8 + 287767U, // OR8mi + 287767U, // OR8mi8 + 287767U, // OR8mr + 4469783U, // OR8ri + 4469783U, // OR8ri8 + 21246999U, // OR8rm + 4469783U, // OR8rr + 4461591U, // OR8rr_REV + 1107261U, // OUT16ir + 2951U, // OUT16rr + 1369405U, // OUT32ir + 3005U, // OUT32rr + 1893693U, // OUT8ir + 2579U, // OUT8rr + 75735U, // OUTSB + 79842U, // OUTSL + 88045U, // OUTSW + 2539U, // PCONFIG + 159650662U, // PDEP32rm + 696521574U, // PDEP32rr + 1233392486U, // PDEP64rm + 696521574U, // PDEP64rr + 159651138U, // PEXT32rm + 696522050U, // PEXT32rr + 1233392962U, // PEXT64rm + 696522050U, // PEXT64rr + 5018U, // POP16r + 9114U, // POP16rmm + 5018U, // POP16rmr + 5018U, // POP32r + 17306U, // POP32rmm + 5018U, // POP32rmr + 5018U, // POP64r + 21402U, // POP64rmm + 5018U, // POP64rmr + 2941U, // POPA16 + 2597U, // POPA32 + 2803U, // POPDS16 + 2803U, // POPDS32 + 2818U, // POPES16 + 2818U, // POPES32 + 2529U, // POPF16 + 2422U, // POPF32 + 2713U, // POPF64 + 2833U, // POPFS16 + 2833U, // POPFS32 + 2833U, // POPFS64 + 2848U, // POPGS16 + 2848U, // POPGS32 + 2848U, // POPGS64 + 2870U, // POPSS16 + 2870U, // POPSS32 + 21062U, // PTWRITE64m + 4678U, // PTWRITE64r + 16966U, // PTWRITEm + 4678U, // PTWRITEr + 4761U, // PUSH16i8 + 4761U, // PUSH16r + 8857U, // PUSH16rmm + 4761U, // PUSH16rmr + 4761U, // PUSH32i8 + 4761U, // PUSH32r + 17049U, // PUSH32rmm + 4761U, // PUSH32rmr + 4761U, // PUSH64i32 + 4761U, // PUSH64i8 + 4761U, // PUSH64r + 21145U, // PUSH64rmm + 4761U, // PUSH64rmr + 2934U, // PUSHA16 + 2590U, // PUSHA32 + 2787U, // PUSHCS16 + 2787U, // PUSHCS32 + 2795U, // PUSHDS16 + 2795U, // PUSHDS32 + 2810U, // PUSHES16 + 2810U, // PUSHES32 + 2523U, // PUSHF16 + 2415U, // PUSHF32 + 2706U, // PUSHF64 + 2825U, // PUSHFS16 + 2825U, // PUSHFS32 + 2825U, // PUSHFS64 + 2840U, // PUSHGS16 + 2840U, // PUSHGS32 + 2840U, // PUSHGS64 + 2862U, // PUSHSS16 + 2862U, // PUSHSS32 + 4761U, // PUSHi16 + 4761U, // PUSHi32 + 8926U, // RCL16m1 + 2106078U, // RCL16mCL + 84157150U, // RCL16mi + 2364126U, // RCL16r1 + 2101982U, // RCL16rCL + 88347358U, // RCL16ri + 17118U, // RCL32m1 + 2114270U, // RCL32mCL + 84165342U, // RCL32mi + 2364126U, // RCL32r1 + 2101982U, // RCL32rCL + 88347358U, // RCL32ri + 21214U, // RCL64m1 + 2118366U, // RCL64mCL + 84169438U, // RCL64mi + 2364126U, // RCL64r1 + 2101982U, // RCL64rCL + 88347358U, // RCL64ri + 25310U, // RCL8m1 + 2122462U, // RCL8mCL + 84173534U, // RCL8mi + 2364126U, // RCL8r1 + 2101982U, // RCL8rCL + 88347358U, // RCL8ri + 2368517U, // RCR16m1 + 2106373U, // RCR16mCL + 84157445U, // RCR16mi + 2364421U, // RCR16r1 + 2102277U, // RCR16rCL + 88347653U, // RCR16ri + 2376709U, // RCR32m1 + 2114565U, // RCR32mCL + 84165637U, // RCR32mi + 2364421U, // RCR32r1 + 2102277U, // RCR32rCL + 88347653U, // RCR32ri + 2380805U, // RCR64m1 + 2118661U, // RCR64mCL + 84169733U, // RCR64mi + 2364421U, // RCR64r1 + 2102277U, // RCR64rCL + 88347653U, // RCR64ri + 2384901U, // RCR8m1 + 2122757U, // RCR8mCL + 84173829U, // RCR8mi + 2364421U, // RCR8r1 + 2102277U, // RCR8rCL + 88347653U, // RCR8ri + 4615U, // RDFSBASE + 4615U, // RDFSBASE64 + 4635U, // RDGSBASE + 4635U, // RDGSBASE64 + 2757U, // RDMSR + 4377U, // RDPID32 + 4377U, // RDPID64 + 2906U, // RDPKRUr + 2392U, // RDPMC + 4408U, // RDRAND16r + 4408U, // RDRAND32r + 4408U, // RDRAND64r + 4360U, // RDSEED16r + 4360U, // RDSEED32r + 4360U, // RDSEED64r + 4432U, // RDSSPD + 5062U, // RDSSPQ + 2405U, // RDTSC + 2675U, // RDTSCP + 2482U, // REPNE_PREFIX + 2682U, // REP_PREFIX + 5355U, // RETIL + 5355U, // RETIQ + 5355U, // RETIW + 2883U, // RETL + 2883U, // RETQ + 2883U, // RETW + 2232U, // REX64_PREFIX + 2368261U, // ROL16m1 + 2106117U, // ROL16mCL + 84157189U, // ROL16mi + 2364165U, // ROL16r1 + 2102021U, // ROL16rCL + 88347397U, // ROL16ri + 2376453U, // ROL32m1 + 2114309U, // ROL32mCL + 84165381U, // ROL32mi + 2364165U, // ROL32r1 + 2102021U, // ROL32rCL + 88347397U, // ROL32ri + 2380549U, // ROL64m1 + 2118405U, // ROL64mCL + 84169477U, // ROL64mi + 2364165U, // ROL64r1 + 2102021U, // ROL64rCL + 88347397U, // ROL64ri + 2384645U, // ROL8m1 + 2122501U, // ROL8mCL + 84173573U, // ROL8mi + 2364165U, // ROL8r1 + 2102021U, // ROL8rCL + 88347397U, // ROL8ri + 2368534U, // ROR16m1 + 2106390U, // ROR16mCL + 84157462U, // ROR16mi + 2364438U, // ROR16r1 + 2102294U, // ROR16rCL + 88347670U, // ROR16ri + 2376726U, // ROR32m1 + 2114582U, // ROR32mCL + 84165654U, // ROR32mi + 2364438U, // ROR32r1 + 2102294U, // ROR32rCL + 88347670U, // ROR32ri + 2380822U, // ROR64m1 + 2118678U, // ROR64mCL + 84169750U, // ROR64mi + 2364438U, // ROR64r1 + 2102294U, // ROR64rCL + 88347670U, // ROR64ri + 2384918U, // ROR8m1 + 2122774U, // ROR8mCL + 84173846U, // ROR8mi + 2364438U, // ROR8r1 + 2102294U, // ROR8rCL + 88347670U, // ROR8ri + 2311329188U, // RORX32mi + 2844005796U, // RORX32ri + 2315523492U, // RORX64mi + 2844005796U, // RORX64ri + 2655U, // RSM + 17311U, // RSTORSSP + 2518U, // SAHF + 2368209U, // SAL16m1 + 2106065U, // SAL16mCL + 271057U, // SAL16mi + 2364113U, // SAL16r1 + 2101969U, // SAL16rCL + 4461265U, // SAL16ri + 2376401U, // SAL32m1 + 2114257U, // SAL32mCL + 279249U, // SAL32mi + 2364113U, // SAL32r1 + 2101969U, // SAL32rCL + 4461265U, // SAL32ri + 2380497U, // SAL64m1 + 2118353U, // SAL64mCL + 283345U, // SAL64mi + 2364113U, // SAL64r1 + 2101969U, // SAL64rCL + 4461265U, // SAL64ri + 2384593U, // SAL8m1 + 2122449U, // SAL8mCL + 287441U, // SAL8mi + 2364113U, // SAL8r1 + 2101969U, // SAL8rCL + 4461265U, // SAL8ri + 2379U, // SALC + 2368512U, // SAR16m1 + 2106368U, // SAR16mCL + 84157440U, // SAR16mi + 2364416U, // SAR16r1 + 2102272U, // SAR16rCL + 88347648U, // SAR16ri + 2376704U, // SAR32m1 + 2114560U, // SAR32mCL + 84165632U, // SAR32mi + 2364416U, // SAR32r1 + 2102272U, // SAR32rCL + 88347648U, // SAR32ri + 2380800U, // SAR64m1 + 2118656U, // SAR64mCL + 84169728U, // SAR64mi + 2364416U, // SAR64r1 + 2102272U, // SAR64rCL + 88347648U, // SAR64ri + 2384896U, // SAR8m1 + 2122752U, // SAR8mCL + 84173824U, // SAR8mi + 2364416U, // SAR8r1 + 2102272U, // SAR8rCL + 88347648U, // SAR8ri + 1774458264U, // SARX32rm + 696522136U, // SARX32rr + 1778652568U, // SARX64rm + 696522136U, // SARX64rr + 2690U, // SAVEPREVSSP + 5714U, // SBB16i16 + 270455U, // SBB16mi + 270455U, // SBB16mi8 + 270455U, // SBB16mr + 4468855U, // SBB16ri + 4468855U, // SBB16ri8 + 8663159U, // SBB16rm + 4468855U, // SBB16rr + 4460663U, // SBB16rr_REV + 5838U, // SBB32i32 + 278647U, // SBB32mi + 278647U, // SBB32mi8 + 278647U, // SBB32mr + 4468855U, // SBB32ri + 4468855U, // SBB32ri8 + 12857463U, // SBB32rm + 4468855U, // SBB32rr + 4460663U, // SBB32rr_REV + 5975U, // SBB64i32 + 282743U, // SBB64mi32 + 282743U, // SBB64mi8 + 282743U, // SBB64mr + 4468855U, // SBB64ri32 + 4468855U, // SBB64ri8 + 17051767U, // SBB64rm + 4468855U, // SBB64rr + 4460663U, // SBB64rr_REV + 5590U, // SBB8i8 + 286839U, // SBB8mi + 286839U, // SBB8mi8 + 286839U, // SBB8mr + 4468855U, // SBB8ri + 4468855U, // SBB8ri8 + 21246071U, // SBB8rm + 4468855U, // SBB8rr + 4460663U, // SBB8rr_REV + 62943U, // SCASB + 67328U, // SCASL + 108435U, // SCASQ + 71352U, // SCASW + 24981U, // SETAEm + 4501U, // SETAEr + 24648U, // SETAm + 4168U, // SETAr + 25001U, // SETBEm + 4521U, // SETBEr + 24747U, // SETBm + 4267U, // SETBr + 25143U, // SETEm + 4663U, // SETEr + 25021U, // SETGEm + 4541U, // SETGEr + 25228U, // SETGm + 4748U, // SETGr + 25045U, // SETLEm + 4565U, // SETLEr + 25365U, // SETLm + 4885U, // SETLr + 25073U, // SETNEm + 4593U, // SETNEr + 25411U, // SETNOm + 4931U, // SETNOr + 25472U, // SETNPm + 4992U, // SETNPr + 25748U, // SETNSm + 5268U, // SETNSr + 25426U, // SETOm + 4946U, // SETOr + 25513U, // SETPm + 5033U, // SETPr + 3130U, // SETSSBSY + 25782U, // SETSm + 5302U, // SETSr + 54477U, // SGDT16m + 54477U, // SGDT32m + 54477U, // SGDT64m + 2368227U, // SHL16m1 + 2106083U, // SHL16mCL + 84157155U, // SHL16mi + 2364131U, // SHL16r1 + 2101987U, // SHL16rCL + 88347363U, // SHL16ri + 2376419U, // SHL32m1 + 2114275U, // SHL32mCL + 84165347U, // SHL32mi + 2364131U, // SHL32r1 + 2101987U, // SHL32rCL + 88347363U, // SHL32ri + 2380515U, // SHL64m1 + 2118371U, // SHL64mCL + 84169443U, // SHL64mi + 2364131U, // SHL64r1 + 2101987U, // SHL64rCL + 88347363U, // SHL64ri + 2384611U, // SHL8m1 + 2122467U, // SHL8mCL + 84173539U, // SHL8mi + 2364131U, // SHL8r1 + 2101987U, // SHL8rCL + 88347363U, // SHL8ri + 268706089U, // SHLD16mrCL + 2281972009U, // SHLD16mri8 + 272896297U, // SHLD16rrCL + 3359904041U, // SHLD16rri8 + 268714281U, // SHLD32mrCL + 2281980201U, // SHLD32mri8 + 272896297U, // SHLD32rrCL + 3359904041U, // SHLD32rri8 + 268718377U, // SHLD64mrCL + 2281984297U, // SHLD64mri8 + 272896297U, // SHLD64rrCL + 3359904041U, // SHLD64rri8 + 1774458246U, // SHLX32rm + 696522118U, // SHLX32rr + 1778652550U, // SHLX64rm + 696522118U, // SHLX64rr + 2368529U, // SHR16m1 + 2106385U, // SHR16mCL + 84157457U, // SHR16mi + 2364433U, // SHR16r1 + 2102289U, // SHR16rCL + 88347665U, // SHR16ri + 2376721U, // SHR32m1 + 2114577U, // SHR32mCL + 84165649U, // SHR32mi + 2364433U, // SHR32r1 + 2102289U, // SHR32rCL + 88347665U, // SHR32ri + 2380817U, // SHR64m1 + 2118673U, // SHR64mCL + 84169745U, // SHR64mi + 2364433U, // SHR64r1 + 2102289U, // SHR64rCL + 88347665U, // SHR64ri + 2384913U, // SHR8m1 + 2122769U, // SHR8mCL + 84173841U, // SHR8mi + 2364433U, // SHR8r1 + 2102289U, // SHR8rCL + 88347665U, // SHR8ri + 268706136U, // SHRD16mrCL + 2281972056U, // SHRD16mri8 + 272896344U, // SHRD16rrCL + 3359904088U, // SHRD16rri8 + 268714328U, // SHRD32mrCL + 2281980248U, // SHRD32mri8 + 272896344U, // SHRD32rrCL + 3359904088U, // SHRD32rri8 + 268718424U, // SHRD64mrCL + 2281984344U, // SHRD64mri8 + 272896344U, // SHRD64rrCL + 3359904088U, // SHRD64rri8 + 1774458270U, // SHRX32rm + 696522142U, // SHRX32rr + 1778652574U, // SHRX64rm + 696522142U, // SHRX64rr + 54489U, // SIDT16m + 54489U, // SIDT32m + 54489U, // SIDT64m + 2994U, // SKINIT + 9445U, // SLDT16m + 5349U, // SLDT16r + 5349U, // SLDT32r + 5349U, // SLDT64r + 4228U, // SLWPCB + 4228U, // SLWPCB64 + 9567U, // SMSW16m + 5471U, // SMSW16r + 5471U, // SMSW32r + 5471U, // SMSW64r + 2357U, // STAC + 2411U, // STC + 2444U, // STD + 2561U, // STGI + 2570U, // STI + 1896598U, // STOSB + 1376612U, // STOSL + 1680334U, // STOSQ + 1119595U, // STOSW + 5197U, // STR16r + 5197U, // STR32r + 5197U, // STR64r + 9293U, // STRm + 5723U, // SUB16i16 + 270513U, // SUB16mi + 270513U, // SUB16mi8 + 270513U, // SUB16mr + 4468913U, // SUB16ri + 4468913U, // SUB16ri8 + 8663217U, // SUB16rm + 4468913U, // SUB16rr + 4460721U, // SUB16rr_REV + 5848U, // SUB32i32 + 278705U, // SUB32mi + 278705U, // SUB32mi8 + 278705U, // SUB32mr + 4468913U, // SUB32ri + 4468913U, // SUB32ri8 + 12857521U, // SUB32rm + 4468913U, // SUB32rr + 4460721U, // SUB32rr_REV + 5985U, // SUB64i32 + 282801U, // SUB64mi32 + 282801U, // SUB64mi8 + 282801U, // SUB64mr + 4468913U, // SUB64ri32 + 4468913U, // SUB64ri8 + 17051825U, // SUB64rm + 4468913U, // SUB64rr + 4460721U, // SUB64rr_REV + 5621U, // SUB8i8 + 286897U, // SUB8mi + 286897U, // SUB8mi8 + 286897U, // SUB8mr + 4468913U, // SUB8ri + 4468913U, // SUB8ri8 + 21246129U, // SUB8rm + 4468913U, // SUB8rr + 4460721U, // SUB8rr_REV + 2855U, // SWAPGS + 2632U, // SYSCALL + 2748U, // SYSENTER + 2894U, // SYSEXIT + 2739U, // SYSEXIT64 + 2887U, // SYSRET + 2731U, // SYSRET64 + 29626595U, // T1MSKC32rm + 25432291U, // T1MSKC32rr + 33820899U, // T1MSKC64rm + 25432291U, // T1MSKC64rr + 5797U, // TEST16i16 + 271662U, // TEST16mi + 271662U, // TEST16mi_alt + 271662U, // TEST16mr + 25433390U, // TEST16ri + 25433390U, // TEST16ri_alt + 25433390U, // TEST16rr + 5954U, // TEST32i32 + 279854U, // TEST32mi + 279854U, // TEST32mi_alt + 279854U, // TEST32mr + 25433390U, // TEST32ri + 25433390U, // TEST32ri_alt + 25433390U, // TEST32rr + 6082U, // TEST64i32 + 283950U, // TEST64mi32 + 283950U, // TEST64mi32_alt + 283950U, // TEST64mr + 25433390U, // TEST64ri32 + 25433390U, // TEST64ri32_alt + 25433390U, // TEST64rr + 5695U, // TEST8i8 + 288046U, // TEST8mi + 288046U, // TEST8mi_alt + 288046U, // TEST8mr + 25433390U, // TEST8ri + 25433390U, // TEST8ri_alt + 25433390U, // TEST8rr + 4655U, // TPAUSE + 38016255U, // TZCNT16rm + 25433343U, // TZCNT16rr + 29627647U, // TZCNT32rm + 25433343U, // TZCNT32rr + 33821951U, // TZCNT64rm + 25433343U, // TZCNT64rr + 29627082U, // TZMSK32rm + 25432778U, // TZMSK32rr + 33821386U, // TZMSK64rm + 25432778U, // TZMSK64rr + 2188U, // UD0 + 2198U, // UD1 + 2215U, // UD2 + 5147U, // UMONITOR16 + 5147U, // UMONITOR32 + 5147U, // UMONITOR64 + 5360U, // UMWAIT + 9266U, // VERRm + 5170U, // VERRr + 9555U, // VERWm + 5459U, // VERWr + 2625U, // VMCALL + 21490U, // VMCLEARm + 2398U, // VMFUNC + 2547U, // VMLAUNCH + 2962U, // VMLOAD32 + 3017U, // VMLOAD64 + 2617U, // VMMCALL + 20783U, // VMPTRLDm + 21812U, // VMPTRSTm + 278778U, // VMREAD32mr + 25432314U, // VMREAD32rr + 282874U, // VMREAD64mr + 25432314U, // VMREAD64rr + 2473U, // VMRESUME + 2984U, // VMRUN32 + 3039U, // VMRUN64 + 2973U, // VMSAVE32 + 3028U, // VMSAVE64 + 29626941U, // VMWRITE32rm + 25432637U, // VMWRITE32rr + 33821245U, // VMWRITE64rm + 25432637U, // VMWRITE64rr + 2506U, // VMXOFF + 21299U, // VMXON + 2448U, // WBINVD + 2455U, // WBNOINVD + 4625U, // WRFSBASE + 4625U, // WRFSBASE64 + 4645U, // WRGSBASE + 4645U, // WRGSBASE64 + 2763U, // WRMSR + 2913U, // WRPKRUr + 278898U, // WRSSD + 283612U, // WRSSQ + 278905U, // WRUSSD + 283619U, // WRUSSQ + 110850U, // XADD16rm + 114946U, // XADD16rr + 119042U, // XADD32rm + 114946U, // XADD32rr + 123138U, // XADD64rm + 114946U, // XADD64rr + 127234U, // XADD8rm + 114946U, // XADD8rr + 1061498U, // XCHG16ar + 111226U, // XCHG16rm + 131706U, // XCHG16rr + 1323642U, // XCHG32ar + 119418U, // XCHG32rm + 131706U, // XCHG32rr + 1585786U, // XCHG64ar + 123514U, // XCHG64rm + 131706U, // XCHG64rr + 127610U, // XCHG8rm + 131706U, // XCHG8rr + 2362U, // XCRYPTCBC + 2326U, // XCRYPTCFB + 2769U, // XCRYPTCTR + 2316U, // XCRYPTECB + 2336U, // XCRYPTOFB + 2920U, // XGETBV + 2346U, // XLAT + 5776U, // XOR16i16 + 271405U, // XOR16mi + 271405U, // XOR16mi8 + 271405U, // XOR16mr + 4469805U, // XOR16ri + 4469805U, // XOR16ri8 + 8664109U, // XOR16rm + 4469805U, // XOR16rr + 4461613U, // XOR16rr_REV + 5931U, // XOR32i32 + 279597U, // XOR32mi + 279597U, // XOR32mi8 + 279597U, // XOR32mr + 4469805U, // XOR32ri + 4469805U, // XOR32ri8 + 12858413U, // XOR32rm + 4469805U, // XOR32rr + 4461613U, // XOR32rr_REV + 6059U, // XOR64i32 + 283693U, // XOR64mi32 + 283693U, // XOR64mi8 + 283693U, // XOR64mr + 4469805U, // XOR64ri32 + 4469805U, // XOR64ri8 + 17052717U, // XOR64rm + 4469805U, // XOR64rr + 4461613U, // XOR64rr_REV + 5674U, // XOR8i8 + 287789U, // XOR8mi + 287789U, // XOR8mi8 + 287789U, // XOR8mr + 4469805U, // XOR8ri + 4469805U, // XOR8ri8 + 21247021U, // XOR8rm + 4469805U, // XOR8rr + 4461613U, // XOR8rr_REV + 54309U, // XRSTOR + 53268U, // XRSTOR64 + 54435U, // XRSTORS + 53288U, // XRSTORS64 + 53849U, // XSAVE + 53259U, // XSAVE64 + 53453U, // XSAVEC + 53249U, // XSAVEC64 + 54552U, // XSAVEOPT + 53299U, // XSAVEOPT64 + 54385U, // XSAVES + 53278U, // XSAVES64 + 2927U, // XSETBV + 2192U, // XSHA1 + 2245U, // XSHA256 + 2493U, // XSTORE + }; + + unsigned int opcode = MCInst_getOpcode(MI); + // printf("opcode = %u\n", opcode); + + // Emit the opcode for the instruction. + uint32_t Bits = 0; + Bits |= OpInfo0[opcode] << 0; +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 4095)-1); +#endif + + + // Fragment 0 encoded into 6 bits for 33 unique commands. + // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 12) & 63)); + switch ((uint32_t)((Bits >> 12) & 63)) { + default: // unreachable + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32... + printOperand(MI, 0, O); + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... + printi16mem(MI, 0, O); + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... + printOperand(MI, 1, O); + break; + case 4: + // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... + printi32mem(MI, 0, O); + break; + case 5: + // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... + printi64mem(MI, 0, O); + break; + case 6: + // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... + printi8mem(MI, 0, O); + break; + case 7: + // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_2, JAE_4, JA_1, JA... + printPCRelImm(MI, 0, O); + return; + break; + case 8: + // CMPSB + printSrcIdx8(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx8(MI, 0, O); + return; + break; + case 9: + // CMPSL + printSrcIdx32(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx32(MI, 0, O); + return; + break; + case 10: + // CMPSQ + printSrcIdx64(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx64(MI, 0, O); + return; + break; + case 11: + // CMPSW + printSrcIdx16(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx16(MI, 0, O); + return; + break; + case 12: + // CMPXCHG16B + printi128mem(MI, 0, O); + return; + break; + case 13: + // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... + printopaquemem(MI, 0, O); + return; + break; + case 14: + // IN16ri, IN32ri, IN8ri, INT, OUT16ir, OUT32ir, OUT8ir + printU8Imm(MI, 0, O); + break; + case 15: + // INSB, MOVSB, SCASB, STOSB + printDstIdx8(MI, 0, O); + break; + case 16: + // INSL, MOVSL, SCASL, STOSL + printDstIdx32(MI, 0, O); + break; + case 17: + // INSW, MOVSW, SCASW, STOSW + printDstIdx16(MI, 0, O); + break; + case 18: + // LODSB, OUTSB + printSrcIdx8(MI, 0, O); + return; + break; + case 19: + // LODSL, OUTSL + printSrcIdx32(MI, 0, O); + return; + break; + case 20: + // LODSQ + printSrcIdx64(MI, 0, O); + return; + break; + case 21: + // LODSW, OUTSW + printSrcIdx16(MI, 0, O); + return; + break; + case 22: + // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a + printMemOffs16(MI, 0, O); + break; + case 23: + // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a + printMemOffs32(MI, 0, O); + break; + case 24: + // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a + printMemOffs64(MI, 0, O); + break; + case 25: + // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a + printMemOffs8(MI, 0, O); + break; + case 26: + // MOVSQ, SCASQ, STOSQ + printDstIdx64(MI, 0, O); + break; + case 27: + // XADD16rm, XCHG16rm + printi16mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 28: + // XADD16rr, XADD32rr, XADD64rr, XADD8rr + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 29: + // XADD32rm, XCHG32rm + printi32mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 30: + // XADD64rm, XCHG64rm + printi64mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 31: + // XADD8rm, XCHG8rm + printi8mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 32: + // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 1 encoded into 4 bits for 10 unique commands. + // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 18) & 15)); + switch ((uint32_t)((Bits >> 18) & 15)) { + default: // unreachable + case 0: + // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... + return; + break; + case 1: + // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... + SStream_concat0(O, ", "); + break; + case 2: + // FARJMP16i, FARJMP32i + SStream_concat0(O, ":"); + printOperand(MI, 0, O); + return; + break; + case 3: + // INSB, INSL, INSW + SStream_concat0(O, ", dx"); + op_addReg(MI, X86_REG_DX); + return; + break; + case 4: + // MOV16o16a, MOV16o32a, MOV16o64a, OUT16ir, STOSW, XCHG16ar + SStream_concat0(O, ", ax"); + op_addReg(MI, X86_REG_AX); + return; + break; + case 5: + // MOV32o16a, MOV32o32a, MOV32o64a, OUT32ir, STOSL, XCHG32ar + SStream_concat0(O, ", eax"); + op_addReg(MI, X86_REG_EAX); + return; + break; + case 6: + // MOV64o32a, MOV64o64a, STOSQ, XCHG64ar + SStream_concat0(O, ", rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 7: + // MOV8o16a, MOV8o32a, MOV8o64a, OUT8ir, STOSB + SStream_concat0(O, ", al"); + op_addReg(MI, X86_REG_AL); + return; + break; + case 8: + // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R... + SStream_concat0(O, ", cl"); + op_addReg(MI, X86_REG_CL); + return; + break; + case 9: + // RCL16r1, RCL32r1, RCL64r1, RCL8r1, RCR16m1, RCR16r1, RCR32m1, RCR32r1,... + SStream_concat0(O, ", 1"); + op_addImm(MI, 1); + return; + break; + } + + + // Fragment 2 encoded into 5 bits for 22 unique commands. + // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 22) & 31)); + switch ((uint32_t)((Bits >> 22) & 31)) { + default: // unreachable + case 0: + // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... + printOperand(MI, 5, O); + break; + case 1: + // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... + printOperand(MI, 2, O); + break; + case 2: + // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... + printi16mem(MI, 2, O); + return; + break; + case 3: + // ADC32rm, ADCX32rm, ADD32rm, ADOX32rm, AND32rm, CMOVA32rm, CMOVAE32rm, ... + printi32mem(MI, 2, O); + return; + break; + case 4: + // ADC64rm, ADCX64rm, ADD64rm, ADOX64rm, AND64rm, CMOVA64rm, CMOVAE64rm, ... + printi64mem(MI, 2, O); + return; + break; + case 5: + // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm + printi8mem(MI, 2, O); + return; + break; + case 6: + // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, ARPL16rr, BEXTR32rr, BEXTR64rr... + printOperand(MI, 1, O); + break; + case 7: + // BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, B... + printi32mem(MI, 1, O); + break; + case 8: + // BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, B... + printi64mem(MI, 1, O); + break; + case 9: + // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm, LAR32rm, LA... + printi16mem(MI, 1, O); + break; + case 10: + // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX32rm8_NOREX... + printi8mem(MI, 1, O); + return; + break; + case 11: + // FARCALL16i, FARCALL32i, NOOP19rr + printOperand(MI, 0, O); + return; + break; + case 12: + // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 + printi128mem(MI, 1, O); + return; + break; + case 13: + // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... + printopaquemem(MI, 1, O); + return; + break; + case 14: + // LEA16r, LEA32r, LEA64_32r, LEA64r + printanymem(MI, 1, O); + return; + break; + case 15: + // MOVDIR64B16, MOVDIR64B32, MOVDIR64B64 + printi512mem(MI, 1, O); + return; + break; + case 16: + // MOVSB + printSrcIdx8(MI, 1, O); + return; + break; + case 17: + // MOVSL + printSrcIdx32(MI, 1, O); + return; + break; + case 18: + // MOVSQ + printSrcIdx64(MI, 1, O); + return; + break; + case 19: + // MOVSW + printSrcIdx16(MI, 1, O); + return; + break; + case 20: + // RCL16mi, RCL32mi, RCL64mi, RCL8mi, RCR16mi, RCR32mi, RCR64mi, RCR8mi, ... + printU8Imm(MI, 5, O); + return; + break; + case 21: + // RCL16ri, RCL32ri, RCL64ri, RCL8ri, RCR16ri, RCR32ri, RCR64ri, RCR8ri, ... + printU8Imm(MI, 2, O); + return; + break; + } + + + // Fragment 3 encoded into 2 bits for 3 unique commands. + // printf("Fragment 3: %"PRIu64"\n", ((Bits >> 27) & 3)); + switch ((uint32_t)((Bits >> 27) & 3)) { + default: // unreachable + case 0: + // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, A... + return; + break; + case 1: + // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR64r... + SStream_concat0(O, ", "); + break; + case 2: + // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL... + SStream_concat0(O, ", cl"); + op_addReg(MI, X86_REG_CL); + return; + break; + } + + + // Fragment 4 encoded into 3 bits for 7 unique commands. + // printf("Fragment 4: %"PRIu64"\n", ((Bits >> 29) & 7)); + switch ((uint32_t)((Bits >> 29) & 7)) { + default: // unreachable + case 0: + // ANDN32rm, MULX32rm, PDEP32rm, PEXT32rm + printi32mem(MI, 2, O); + return; + break; + case 1: + // ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32ri, BEXTRI64ri, BZHI... + printOperand(MI, 2, O); + return; + break; + case 2: + // ANDN64rm, MULX64rm, PDEP64rm, PEXT64rm + printi64mem(MI, 2, O); + return; + break; + case 3: + // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... + printOperand(MI, 6, O); + return; + break; + case 4: + // RORX32mi, RORX64mi, SHLD16mri8, SHLD32mri8, SHLD64mri8, SHRD16mri8, SH... + printU8Imm(MI, 6, O); + return; + break; + case 5: + // RORX32ri, RORX64ri + printU8Imm(MI, 2, O); + return; + break; + case 6: + // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 + printU8Imm(MI, 3, O); + return; + break; + } + +} + + + diff --git a/external/capstone/arch/X86/X86GenAsmWriter_reduce.inc b/external/capstone/arch/X86/X86GenAsmWriter_reduce.inc new file mode 100644 index 000000000..dc5c042dc --- /dev/null +++ b/external/capstone/arch/X86/X86GenAsmWriter_reduce.inc @@ -0,0 +1,2855 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O) +{ +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'x', 's', 'a', 'v', 'e', 'c', '6', '4', 9, 0, + /* 10 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, + /* 19 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, + /* 29 */ 'x', 's', 'a', 'v', 'e', 's', '6', '4', 9, 0, + /* 39 */ 'x', 'r', 's', 't', 'o', 'r', 's', '6', '4', 9, 0, + /* 50 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, + /* 62 */ 'j', 'a', 9, 0, + /* 66 */ 's', 'e', 't', 'a', 9, 0, + /* 72 */ 'm', 'o', 'v', 'd', 'i', 'r', '6', '4', 'b', 9, 0, + /* 83 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, + /* 95 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, + /* 106 */ 's', 'b', 'b', 'b', 9, 0, + /* 112 */ 's', 'u', 'b', 'b', 9, 0, + /* 118 */ 'a', 'd', 'c', 'b', 9, 0, + /* 124 */ 'd', 'e', 'c', 'b', 9, 0, + /* 130 */ 'i', 'n', 'c', 'b', 9, 0, + /* 136 */ 'l', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 144 */ 's', 'l', 'w', 'p', 'c', 'b', 9, 0, + /* 152 */ 'x', 'a', 'd', 'd', 'b', 9, 0, + /* 159 */ 'a', 'n', 'd', 'b', 9, 0, + /* 165 */ 'n', 'e', 'g', 'b', 9, 0, + /* 171 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'b', 9, 0, + /* 181 */ 'j', 'b', 9, 0, + /* 185 */ 's', 'a', 'l', 'b', 9, 0, + /* 191 */ 'r', 'c', 'l', 'b', 9, 0, + /* 197 */ 's', 'h', 'l', 'b', 9, 0, + /* 203 */ 'r', 'o', 'l', 'b', 9, 0, + /* 209 */ 'i', 'm', 'u', 'l', 'b', 9, 0, + /* 216 */ 'i', 'n', 'b', 9, 0, + /* 221 */ 'c', 'm', 'p', 'b', 9, 0, + /* 227 */ 's', 'a', 'r', 'b', 9, 0, + /* 233 */ 'r', 'c', 'r', 'b', 9, 0, + /* 239 */ 's', 'h', 'r', 'b', 9, 0, + /* 245 */ 'r', 'o', 'r', 'b', 9, 0, + /* 251 */ 'x', 'o', 'r', 'b', 9, 0, + /* 257 */ 's', 'c', 'a', 's', 'b', 9, 0, + /* 264 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, 0, + /* 273 */ 'l', 'o', 'd', 's', 'b', 9, 0, + /* 280 */ 'c', 'm', 'p', 's', 'b', 9, 0, + /* 287 */ 'o', 'u', 't', 's', 'b', 9, 0, + /* 294 */ 'm', 'o', 'v', 's', 'b', 9, 0, + /* 301 */ 's', 'e', 't', 'b', 9, 0, + /* 307 */ 'n', 'o', 't', 'b', 9, 0, + /* 313 */ 't', 'e', 's', 't', 'b', 9, 0, + /* 320 */ 'i', 'd', 'i', 'v', 'b', 9, 0, + /* 327 */ 'm', 'o', 'v', 'b', 9, 0, + /* 333 */ 'c', 'l', 'w', 'b', 9, 0, + /* 339 */ 'x', 's', 'a', 'v', 'e', 'c', 9, 0, + /* 347 */ 'a', 'a', 'd', 9, 0, + /* 352 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, + /* 361 */ 'r', 'd', 'p', 'i', 'd', 9, 0, + /* 368 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, + /* 377 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, + /* 386 */ 'b', 'o', 'u', 'n', 'd', 9, 0, + /* 393 */ 'i', 'n', 'c', 's', 's', 'p', 'd', 9, 0, + /* 402 */ 'r', 'd', 's', 's', 'p', 'd', 9, 0, + /* 410 */ 'w', 'r', 's', 's', 'd', 9, 0, + /* 417 */ 'w', 'r', 'u', 's', 's', 'd', 9, 0, + /* 425 */ 'j', 'a', 'e', 9, 0, + /* 430 */ 's', 'e', 't', 'a', 'e', 9, 0, + /* 437 */ 'j', 'b', 'e', 9, 0, + /* 442 */ 's', 'e', 't', 'b', 'e', 9, 0, + /* 449 */ 'j', 'g', 'e', 9, 0, + /* 454 */ 's', 'e', 't', 'g', 'e', 9, 0, + /* 461 */ 'j', 'e', 9, 0, + /* 465 */ 'j', 'l', 'e', 9, 0, + /* 470 */ 's', 'e', 't', 'l', 'e', 9, 0, + /* 477 */ 'j', 'n', 'e', 9, 0, + /* 482 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, + /* 490 */ 's', 'e', 't', 'n', 'e', 9, 0, + /* 497 */ 'l', 'o', 'o', 'p', 'e', 9, 0, + /* 504 */ 't', 'p', 'a', 'u', 's', 'e', 9, 0, + /* 512 */ 's', 'e', 't', 'e', 9, 0, + /* 518 */ 'c', 'l', 'd', 'e', 'm', 'o', 't', 'e', 9, 0, + /* 528 */ 'x', 's', 'a', 'v', 'e', 9, 0, + /* 535 */ 'j', 'g', 9, 0, + /* 539 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, + /* 547 */ 's', 'e', 't', 'g', 9, 0, + /* 553 */ 'm', 'o', 'v', 'd', 'i', 'r', 'i', 9, 0, + /* 562 */ 'l', 'e', 'a', 'l', 9, 0, + /* 568 */ 'c', 'm', 'o', 'v', 'a', 'l', 9, 0, + /* 576 */ 'l', 'w', 'p', 'v', 'a', 'l', 9, 0, + /* 584 */ 's', 'b', 'b', 'l', 9, 0, + /* 590 */ 'm', 'o', 'v', 's', 'b', 'l', 9, 0, + /* 598 */ 's', 'u', 'b', 'l', 9, 0, + /* 604 */ 'c', 'm', 'o', 'v', 'b', 'l', 9, 0, + /* 612 */ 'm', 'o', 'v', 'z', 'b', 'l', 9, 0, + /* 620 */ 'a', 'd', 'c', 'l', 9, 0, + /* 626 */ 'd', 'e', 'c', 'l', 9, 0, + /* 632 */ 'b', 'l', 'c', 'i', 'c', 'l', 9, 0, + /* 640 */ 'b', 'l', 's', 'i', 'c', 'l', 9, 0, + /* 648 */ 't', '1', 'm', 's', 'k', 'c', 'l', 9, 0, + /* 657 */ 'i', 'n', 'c', 'l', 9, 0, + /* 663 */ 'b', 't', 'c', 'l', 9, 0, + /* 669 */ 'v', 'm', 'r', 'e', 'a', 'd', 'l', 9, 0, + /* 678 */ 'x', 'a', 'd', 'd', 'l', 9, 0, + /* 685 */ 'r', 'd', 's', 'e', 'e', 'd', 'l', 9, 0, + /* 694 */ 's', 'h', 'l', 'd', 'l', 9, 0, + /* 701 */ 'r', 'd', 'r', 'a', 'n', 'd', 'l', 9, 0, + /* 710 */ 's', 'h', 'r', 'd', 'l', 9, 0, + /* 717 */ 'c', 'm', 'o', 'v', 'a', 'e', 'l', 9, 0, + /* 726 */ 'c', 'm', 'o', 'v', 'b', 'e', 'l', 9, 0, + /* 735 */ 'c', 'm', 'o', 'v', 'g', 'e', 'l', 9, 0, + /* 744 */ 'c', 'm', 'o', 'v', 'l', 'e', 'l', 9, 0, + /* 753 */ 'c', 'm', 'o', 'v', 'n', 'e', 'l', 9, 0, + /* 762 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 773 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 784 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 795 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, + /* 806 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, + /* 816 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, + /* 826 */ 'c', 'm', 'o', 'v', 'e', 'l', 9, 0, + /* 834 */ 'b', 's', 'f', 'l', 9, 0, + /* 840 */ 'n', 'e', 'g', 'l', 9, 0, + /* 846 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'l', 9, 0, + /* 856 */ 'c', 'm', 'o', 'v', 'g', 'l', 9, 0, + /* 864 */ 'p', 'u', 's', 'h', 'l', 9, 0, + /* 871 */ 'b', 'l', 'c', 'i', 'l', 9, 0, + /* 878 */ 'b', 'z', 'h', 'i', 'l', 9, 0, + /* 885 */ 'b', 'l', 's', 'i', 'l', 9, 0, + /* 892 */ 'j', 'l', 9, 0, + /* 896 */ 'b', 'l', 'c', 'm', 's', 'k', 'l', 9, 0, + /* 905 */ 'b', 'l', 's', 'm', 's', 'k', 'l', 9, 0, + /* 914 */ 't', 'z', 'm', 's', 'k', 'l', 9, 0, + /* 922 */ 's', 'a', 'l', 'l', 9, 0, + /* 928 */ 'r', 'c', 'l', 'l', 9, 0, + /* 934 */ 's', 'h', 'l', 'l', 9, 0, + /* 940 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, 0, + /* 948 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 'l', 9, 0, + /* 958 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 'l', 9, 0, + /* 968 */ 'r', 'o', 'l', 'l', 9, 0, + /* 974 */ 'l', 's', 'l', 'l', 9, 0, + /* 980 */ 'i', 'm', 'u', 'l', 'l', 9, 0, + /* 987 */ 'c', 'm', 'o', 'v', 'l', 'l', 9, 0, + /* 995 */ 'a', 'n', 'd', 'n', 'l', 9, 0, + /* 1002 */ 'i', 'n', 'l', 9, 0, + /* 1007 */ 'c', 'm', 'o', 'v', 'n', 'o', 'l', 9, 0, + /* 1016 */ 'c', 'm', 'o', 'v', 'o', 'l', 9, 0, + /* 1024 */ 'b', 's', 'w', 'a', 'p', 'l', 9, 0, + /* 1032 */ 'p', 'd', 'e', 'p', 'l', 9, 0, + /* 1039 */ 'c', 'm', 'p', 'l', 9, 0, + /* 1045 */ 'l', 'j', 'm', 'p', 'l', 9, 0, + /* 1052 */ 'c', 'm', 'o', 'v', 'n', 'p', 'l', 9, 0, + /* 1061 */ 'n', 'o', 'p', 'l', 9, 0, + /* 1067 */ 'p', 'o', 'p', 'l', 9, 0, + /* 1073 */ 'a', 'r', 'p', 'l', 9, 0, + /* 1079 */ 'c', 'm', 'o', 'v', 'p', 'l', 9, 0, + /* 1087 */ 'l', 'a', 'r', 'l', 9, 0, + /* 1093 */ 's', 'a', 'r', 'l', 9, 0, + /* 1099 */ 'r', 'c', 'r', 'l', 9, 0, + /* 1105 */ 's', 'h', 'r', 'l', 9, 0, + /* 1111 */ 'r', 'o', 'r', 'l', 9, 0, + /* 1117 */ 'x', 'o', 'r', 'l', 9, 0, + /* 1123 */ 'b', 's', 'r', 'l', 9, 0, + /* 1129 */ 'b', 'l', 's', 'r', 'l', 9, 0, + /* 1136 */ 'b', 't', 'r', 'l', 9, 0, + /* 1142 */ 's', 't', 'r', 'l', 9, 0, + /* 1148 */ 'b', 'e', 'x', 't', 'r', 'l', 9, 0, + /* 1156 */ 's', 'c', 'a', 's', 'l', 9, 0, + /* 1163 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, 0, + /* 1172 */ 'b', 'l', 'c', 's', 'l', 9, 0, + /* 1179 */ 'l', 'd', 's', 'l', 9, 0, + /* 1185 */ 'l', 'o', 'd', 's', 'l', 9, 0, + /* 1192 */ 'l', 'e', 's', 'l', 9, 0, + /* 1198 */ 'l', 'f', 's', 'l', 9, 0, + /* 1204 */ 'l', 'g', 's', 'l', 9, 0, + /* 1210 */ 'c', 'm', 'o', 'v', 'n', 's', 'l', 9, 0, + /* 1219 */ 'c', 'm', 'p', 's', 'l', 9, 0, + /* 1226 */ 'l', 's', 's', 'l', 9, 0, + /* 1232 */ 'b', 't', 's', 'l', 9, 0, + /* 1238 */ 'o', 'u', 't', 's', 'l', 9, 0, + /* 1245 */ 'c', 'm', 'o', 'v', 's', 'l', 9, 0, + /* 1253 */ 'b', 't', 'l', 9, 0, + /* 1258 */ 'l', 'g', 'd', 't', 'l', 9, 0, + /* 1265 */ 's', 'g', 'd', 't', 'l', 9, 0, + /* 1272 */ 'l', 'i', 'd', 't', 'l', 9, 0, + /* 1279 */ 's', 'i', 'd', 't', 'l', 9, 0, + /* 1286 */ 's', 'l', 'd', 't', 'l', 9, 0, + /* 1293 */ 'l', 'r', 'e', 't', 'l', 9, 0, + /* 1300 */ 's', 'e', 't', 'l', 9, 0, + /* 1306 */ 'l', 'z', 'c', 'n', 't', 'l', 9, 0, + /* 1314 */ 't', 'z', 'c', 'n', 't', 'l', 9, 0, + /* 1322 */ 'n', 'o', 't', 'l', 9, 0, + /* 1328 */ 't', 'e', 's', 't', 'l', 9, 0, + /* 1335 */ 'p', 'e', 'x', 't', 'l', 9, 0, + /* 1342 */ 'i', 'd', 'i', 'v', 'l', 9, 0, + /* 1349 */ 'm', 'o', 'v', 'l', 9, 0, + /* 1355 */ 's', 'm', 's', 'w', 'l', 9, 0, + /* 1362 */ 'm', 'o', 'v', 's', 'w', 'l', 9, 0, + /* 1370 */ 'm', 'o', 'v', 'z', 'w', 'l', 9, 0, + /* 1378 */ 'a', 'd', 'c', 'x', 'l', 9, 0, + /* 1385 */ 's', 'h', 'l', 'x', 'l', 9, 0, + /* 1392 */ 'm', 'u', 'l', 'x', 'l', 9, 0, + /* 1399 */ 'a', 'd', 'o', 'x', 'l', 9, 0, + /* 1406 */ 's', 'a', 'r', 'x', 'l', 9, 0, + /* 1413 */ 's', 'h', 'r', 'x', 'l', 9, 0, + /* 1420 */ 'r', 'o', 'r', 'x', 'l', 9, 0, + /* 1427 */ 'a', 'a', 'm', 9, 0, + /* 1432 */ 'v', 'm', 'x', 'o', 'n', 9, 0, + /* 1439 */ 'j', 'o', 9, 0, + /* 1443 */ 'j', 'n', 'o', 9, 0, + /* 1448 */ 's', 'e', 't', 'n', 'o', 9, 0, + /* 1455 */ 's', 'e', 't', 'o', 9, 0, + /* 1461 */ 'j', 'p', 9, 0, + /* 1465 */ 'j', 'm', 'p', 9, 0, + /* 1470 */ 'j', 'n', 'p', 9, 0, + /* 1475 */ 's', 'e', 't', 'n', 'p', 9, 0, + /* 1482 */ 'n', 'o', 'p', 9, 0, + /* 1487 */ 'l', 'o', 'o', 'p', 9, 0, + /* 1493 */ 'r', 's', 't', 'o', 'r', 's', 's', 'p', 9, 0, + /* 1503 */ 's', 'e', 't', 'p', 9, 0, + /* 1509 */ 'l', 'e', 'a', 'q', 9, 0, + /* 1515 */ 'c', 'm', 'o', 'v', 'a', 'q', 9, 0, + /* 1523 */ 's', 'b', 'b', 'q', 9, 0, + /* 1529 */ 'm', 'o', 'v', 's', 'b', 'q', 9, 0, + /* 1537 */ 's', 'u', 'b', 'q', 9, 0, + /* 1543 */ 'c', 'm', 'o', 'v', 'b', 'q', 9, 0, + /* 1551 */ 'm', 'o', 'v', 'z', 'b', 'q', 9, 0, + /* 1559 */ 'a', 'd', 'c', 'q', 9, 0, + /* 1565 */ 'd', 'e', 'c', 'q', 9, 0, + /* 1571 */ 'b', 'l', 'c', 'i', 'c', 'q', 9, 0, + /* 1579 */ 'b', 'l', 's', 'i', 'c', 'q', 9, 0, + /* 1587 */ 't', '1', 'm', 's', 'k', 'c', 'q', 9, 0, + /* 1596 */ 'i', 'n', 'c', 'q', 9, 0, + /* 1602 */ 'b', 't', 'c', 'q', 9, 0, + /* 1608 */ 'v', 'm', 'r', 'e', 'a', 'd', 'q', 9, 0, + /* 1617 */ 'x', 'a', 'd', 'd', 'q', 9, 0, + /* 1624 */ 'r', 'd', 's', 'e', 'e', 'd', 'q', 9, 0, + /* 1633 */ 's', 'h', 'l', 'd', 'q', 9, 0, + /* 1640 */ 'r', 'd', 'r', 'a', 'n', 'd', 'q', 9, 0, + /* 1649 */ 's', 'h', 'r', 'd', 'q', 9, 0, + /* 1656 */ 'c', 'm', 'o', 'v', 'a', 'e', 'q', 9, 0, + /* 1665 */ 'c', 'm', 'o', 'v', 'b', 'e', 'q', 9, 0, + /* 1674 */ 'c', 'm', 'o', 'v', 'g', 'e', 'q', 9, 0, + /* 1683 */ 'c', 'm', 'o', 'v', 'l', 'e', 'q', 9, 0, + /* 1692 */ 'c', 'm', 'o', 'v', 'n', 'e', 'q', 9, 0, + /* 1701 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 1712 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 1723 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 1734 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, + /* 1745 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, + /* 1755 */ 'p', 't', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, + /* 1765 */ 'c', 'm', 'o', 'v', 'e', 'q', 9, 0, + /* 1773 */ 'b', 's', 'f', 'q', 9, 0, + /* 1779 */ 'n', 'e', 'g', 'q', 9, 0, + /* 1785 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'q', 9, 0, + /* 1795 */ 'c', 'm', 'o', 'v', 'g', 'q', 9, 0, + /* 1803 */ 'p', 'u', 's', 'h', 'q', 9, 0, + /* 1810 */ 'b', 'l', 'c', 'i', 'q', 9, 0, + /* 1817 */ 'b', 'z', 'h', 'i', 'q', 9, 0, + /* 1824 */ 'b', 'l', 's', 'i', 'q', 9, 0, + /* 1831 */ 'b', 'l', 'c', 'm', 's', 'k', 'q', 9, 0, + /* 1840 */ 'b', 'l', 's', 'm', 's', 'k', 'q', 9, 0, + /* 1849 */ 't', 'z', 'm', 's', 'k', 'q', 9, 0, + /* 1857 */ 's', 'a', 'l', 'q', 9, 0, + /* 1863 */ 'r', 'c', 'l', 'q', 9, 0, + /* 1869 */ 's', 'h', 'l', 'q', 9, 0, + /* 1875 */ 'c', 'a', 'l', 'l', 'q', 9, 0, + /* 1882 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 'q', 9, 0, + /* 1892 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 'q', 9, 0, + /* 1902 */ 'r', 'o', 'l', 'q', 9, 0, + /* 1908 */ 'l', 's', 'l', 'q', 9, 0, + /* 1914 */ 'm', 'o', 'v', 's', 'l', 'q', 9, 0, + /* 1922 */ 'i', 'm', 'u', 'l', 'q', 9, 0, + /* 1929 */ 'c', 'm', 'o', 'v', 'l', 'q', 9, 0, + /* 1937 */ 'a', 'n', 'd', 'n', 'q', 9, 0, + /* 1944 */ 'c', 'm', 'o', 'v', 'n', 'o', 'q', 9, 0, + /* 1953 */ 'c', 'm', 'o', 'v', 'o', 'q', 9, 0, + /* 1961 */ 'b', 's', 'w', 'a', 'p', 'q', 9, 0, + /* 1969 */ 'p', 'd', 'e', 'p', 'q', 9, 0, + /* 1976 */ 'c', 'm', 'p', 'q', 9, 0, + /* 1982 */ 'c', 'm', 'o', 'v', 'n', 'p', 'q', 9, 0, + /* 1991 */ 'n', 'o', 'p', 'q', 9, 0, + /* 1997 */ 'p', 'o', 'p', 'q', 9, 0, + /* 2003 */ 'i', 'n', 'c', 's', 's', 'p', 'q', 9, 0, + /* 2012 */ 'r', 'd', 's', 's', 'p', 'q', 9, 0, + /* 2020 */ 'c', 'm', 'o', 'v', 'p', 'q', 9, 0, + /* 2028 */ 'l', 'a', 'r', 'q', 9, 0, + /* 2034 */ 's', 'a', 'r', 'q', 9, 0, + /* 2040 */ 'r', 'c', 'r', 'q', 9, 0, + /* 2046 */ 's', 'h', 'r', 'q', 9, 0, + /* 2052 */ 'r', 'o', 'r', 'q', 9, 0, + /* 2058 */ 'x', 'o', 'r', 'q', 9, 0, + /* 2064 */ 'b', 's', 'r', 'q', 9, 0, + /* 2070 */ 'b', 'l', 's', 'r', 'q', 9, 0, + /* 2077 */ 'b', 't', 'r', 'q', 9, 0, + /* 2083 */ 's', 't', 'r', 'q', 9, 0, + /* 2089 */ 'b', 'e', 'x', 't', 'r', 'q', 9, 0, + /* 2097 */ 's', 'c', 'a', 's', 'q', 9, 0, + /* 2104 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, 0, + /* 2113 */ 'b', 'l', 'c', 's', 'q', 9, 0, + /* 2120 */ 'l', 'o', 'd', 's', 'q', 9, 0, + /* 2127 */ 'l', 'f', 's', 'q', 9, 0, + /* 2133 */ 'c', 'm', 'o', 'v', 'n', 's', 'q', 9, 0, + /* 2142 */ 'c', 'm', 'p', 's', 'q', 9, 0, + /* 2149 */ 'l', 's', 's', 'q', 9, 0, + /* 2155 */ 'w', 'r', 's', 's', 'q', 9, 0, + /* 2162 */ 'w', 'r', 'u', 's', 's', 'q', 9, 0, + /* 2170 */ 'b', 't', 's', 'q', 9, 0, + /* 2176 */ 'c', 'm', 'o', 'v', 's', 'q', 9, 0, + /* 2184 */ 'b', 't', 'q', 9, 0, + /* 2189 */ 'l', 'g', 'd', 't', 'q', 9, 0, + /* 2196 */ 's', 'g', 'd', 't', 'q', 9, 0, + /* 2203 */ 'l', 'i', 'd', 't', 'q', 9, 0, + /* 2210 */ 's', 'i', 'd', 't', 'q', 9, 0, + /* 2217 */ 's', 'l', 'd', 't', 'q', 9, 0, + /* 2224 */ 'l', 'r', 'e', 't', 'q', 9, 0, + /* 2231 */ 'l', 'z', 'c', 'n', 't', 'q', 9, 0, + /* 2239 */ 't', 'z', 'c', 'n', 't', 'q', 9, 0, + /* 2247 */ 'n', 'o', 't', 'q', 9, 0, + /* 2253 */ 't', 'e', 's', 't', 'q', 9, 0, + /* 2260 */ 'p', 'e', 'x', 't', 'q', 9, 0, + /* 2267 */ 'i', 'd', 'i', 'v', 'q', 9, 0, + /* 2274 */ 'm', 'o', 'v', 'q', 9, 0, + /* 2280 */ 's', 'm', 's', 'w', 'q', 9, 0, + /* 2287 */ 'm', 'o', 'v', 's', 'w', 'q', 9, 0, + /* 2295 */ 'm', 'o', 'v', 'z', 'w', 'q', 9, 0, + /* 2303 */ 'a', 'd', 'c', 'x', 'q', 9, 0, + /* 2310 */ 's', 'h', 'l', 'x', 'q', 9, 0, + /* 2317 */ 'm', 'u', 'l', 'x', 'q', 9, 0, + /* 2324 */ 'a', 'd', 'o', 'x', 'q', 9, 0, + /* 2331 */ 's', 'a', 'r', 'x', 'q', 9, 0, + /* 2338 */ 's', 'h', 'r', 'x', 'q', 9, 0, + /* 2345 */ 'r', 'o', 'r', 'x', 'q', 9, 0, + /* 2352 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, + /* 2361 */ 'e', 'n', 't', 'e', 'r', 9, 0, + /* 2368 */ 'u', 'm', 'o', 'n', 'i', 't', 'o', 'r', 9, 0, + /* 2378 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, + /* 2386 */ 'v', 'e', 'r', 'r', 9, 0, + /* 2392 */ 'x', 's', 'a', 'v', 'e', 's', 9, 0, + /* 2400 */ 'l', 'g', 's', 9, 0, + /* 2405 */ 'j', 's', 9, 0, + /* 2409 */ 'l', 'w', 'p', 'i', 'n', 's', 9, 0, + /* 2417 */ 'j', 'n', 's', 9, 0, + /* 2422 */ 's', 'e', 't', 'n', 's', 9, 0, + /* 2429 */ 'x', 'r', 's', 't', 'o', 'r', 's', 9, 0, + /* 2438 */ 's', 'e', 't', 's', 9, 0, + /* 2444 */ 'u', 'm', 'w', 'a', 'i', 't', 9, 0, + /* 2452 */ 'i', 'n', 't', 9, 0, + /* 2457 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, + /* 2465 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, + /* 2475 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 'o', 'p', 't', 9, 0, + /* 2487 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, + /* 2496 */ 'l', 'e', 'a', 'w', 9, 0, + /* 2502 */ 'c', 'm', 'o', 'v', 'a', 'w', 9, 0, + /* 2510 */ 's', 'b', 'b', 'w', 9, 0, + /* 2516 */ 'm', 'o', 'v', 's', 'b', 'w', 9, 0, + /* 2524 */ 's', 'u', 'b', 'w', 9, 0, + /* 2530 */ 'c', 'm', 'o', 'v', 'b', 'w', 9, 0, + /* 2538 */ 'm', 'o', 'v', 'z', 'b', 'w', 9, 0, + /* 2546 */ 'a', 'd', 'c', 'w', 9, 0, + /* 2552 */ 'd', 'e', 'c', 'w', 9, 0, + /* 2558 */ 'i', 'n', 'c', 'w', 9, 0, + /* 2564 */ 'b', 't', 'c', 'w', 9, 0, + /* 2570 */ 'x', 'a', 'd', 'd', 'w', 9, 0, + /* 2577 */ 'r', 'd', 's', 'e', 'e', 'd', 'w', 9, 0, + /* 2586 */ 's', 'h', 'l', 'd', 'w', 9, 0, + /* 2593 */ 'r', 'd', 'r', 'a', 'n', 'd', 'w', 9, 0, + /* 2602 */ 's', 'h', 'r', 'd', 'w', 9, 0, + /* 2609 */ 'c', 'm', 'o', 'v', 'a', 'e', 'w', 9, 0, + /* 2618 */ 'c', 'm', 'o', 'v', 'b', 'e', 'w', 9, 0, + /* 2627 */ 'c', 'm', 'o', 'v', 'g', 'e', 'w', 9, 0, + /* 2636 */ 'c', 'm', 'o', 'v', 'l', 'e', 'w', 9, 0, + /* 2645 */ 'c', 'm', 'o', 'v', 'n', 'e', 'w', 9, 0, + /* 2654 */ 'c', 'm', 'o', 'v', 'e', 'w', 9, 0, + /* 2662 */ 'b', 's', 'f', 'w', 9, 0, + /* 2668 */ 'n', 'e', 'g', 'w', 9, 0, + /* 2674 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'w', 9, 0, + /* 2684 */ 'c', 'm', 'o', 'v', 'g', 'w', 9, 0, + /* 2692 */ 'p', 'u', 's', 'h', 'w', 9, 0, + /* 2699 */ 's', 'a', 'l', 'w', 9, 0, + /* 2705 */ 'r', 'c', 'l', 'w', 9, 0, + /* 2711 */ 's', 'h', 'l', 'w', 9, 0, + /* 2717 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, 0, + /* 2725 */ 'r', 'o', 'l', 'w', 9, 0, + /* 2731 */ 'l', 's', 'l', 'w', 9, 0, + /* 2737 */ 'i', 'm', 'u', 'l', 'w', 9, 0, + /* 2744 */ 'c', 'm', 'o', 'v', 'l', 'w', 9, 0, + /* 2752 */ 'i', 'n', 'w', 9, 0, + /* 2757 */ 'c', 'm', 'o', 'v', 'n', 'o', 'w', 9, 0, + /* 2766 */ 'c', 'm', 'o', 'v', 'o', 'w', 9, 0, + /* 2774 */ 'b', 's', 'w', 'a', 'p', 'w', 9, 0, + /* 2782 */ 'c', 'm', 'p', 'w', 9, 0, + /* 2788 */ 'l', 'j', 'm', 'p', 'w', 9, 0, + /* 2795 */ 'c', 'm', 'o', 'v', 'n', 'p', 'w', 9, 0, + /* 2804 */ 'n', 'o', 'p', 'w', 9, 0, + /* 2810 */ 'p', 'o', 'p', 'w', 9, 0, + /* 2816 */ 'c', 'm', 'o', 'v', 'p', 'w', 9, 0, + /* 2824 */ 'l', 'a', 'r', 'w', 9, 0, + /* 2830 */ 's', 'a', 'r', 'w', 9, 0, + /* 2836 */ 'r', 'c', 'r', 'w', 9, 0, + /* 2842 */ 'v', 'e', 'r', 'w', 9, 0, + /* 2848 */ 's', 'h', 'r', 'w', 9, 0, + /* 2854 */ 'r', 'o', 'r', 'w', 9, 0, + /* 2860 */ 'x', 'o', 'r', 'w', 9, 0, + /* 2866 */ 'b', 's', 'r', 'w', 9, 0, + /* 2872 */ 'b', 't', 'r', 'w', 9, 0, + /* 2878 */ 'l', 't', 'r', 'w', 9, 0, + /* 2884 */ 's', 't', 'r', 'w', 9, 0, + /* 2890 */ 's', 'c', 'a', 's', 'w', 9, 0, + /* 2897 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, 0, + /* 2906 */ 'l', 'd', 's', 'w', 9, 0, + /* 2912 */ 'l', 'o', 'd', 's', 'w', 9, 0, + /* 2919 */ 'l', 'e', 's', 'w', 9, 0, + /* 2925 */ 'l', 'f', 's', 'w', 9, 0, + /* 2931 */ 'l', 'g', 's', 'w', 9, 0, + /* 2937 */ 'c', 'm', 'o', 'v', 'n', 's', 'w', 9, 0, + /* 2946 */ 'c', 'm', 'p', 's', 'w', 9, 0, + /* 2953 */ 'l', 's', 's', 'w', 9, 0, + /* 2959 */ 'b', 't', 's', 'w', 9, 0, + /* 2965 */ 'o', 'u', 't', 's', 'w', 9, 0, + /* 2972 */ 'c', 'm', 'o', 'v', 's', 'w', 9, 0, + /* 2980 */ 'b', 't', 'w', 9, 0, + /* 2985 */ 'l', 'g', 'd', 't', 'w', 9, 0, + /* 2992 */ 's', 'g', 'd', 't', 'w', 9, 0, + /* 2999 */ 'l', 'i', 'd', 't', 'w', 9, 0, + /* 3006 */ 's', 'i', 'd', 't', 'w', 9, 0, + /* 3013 */ 'l', 'l', 'd', 't', 'w', 9, 0, + /* 3020 */ 's', 'l', 'd', 't', 'w', 9, 0, + /* 3027 */ 'l', 'r', 'e', 't', 'w', 9, 0, + /* 3034 */ 'l', 'z', 'c', 'n', 't', 'w', 9, 0, + /* 3042 */ 't', 'z', 'c', 'n', 't', 'w', 9, 0, + /* 3050 */ 'n', 'o', 't', 'w', 9, 0, + /* 3056 */ 't', 'e', 's', 't', 'w', 9, 0, + /* 3063 */ 'i', 'd', 'i', 'v', 'w', 9, 0, + /* 3070 */ 'm', 'o', 'v', 'w', 9, 0, + /* 3076 */ 'l', 'm', 's', 'w', 'w', 9, 0, + /* 3083 */ 's', 'm', 's', 'w', 'w', 9, 0, + /* 3090 */ 'm', 'o', 'v', 's', 'w', 'w', 9, 0, + /* 3098 */ 'm', 'o', 'v', 'z', 'w', 'w', 9, 0, + /* 3106 */ 'c', 'l', 'r', 's', 's', 'b', 's', 'y', 9, 0, + /* 3116 */ 'j', 'e', 'c', 'x', 'z', 9, 0, + /* 3123 */ 'j', 'c', 'x', 'z', 9, 0, + /* 3129 */ 'j', 'r', 'c', 'x', 'z', 9, 0, + /* 3136 */ 's', 'a', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 3146 */ 'r', 'c', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 3156 */ 's', 'h', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 3166 */ 'r', 'o', 'l', 'b', 9, '$', '1', ',', 32, 0, + /* 3176 */ 's', 'a', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 3186 */ 'r', 'c', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 3196 */ 's', 'h', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 3206 */ 'r', 'o', 'r', 'b', 9, '$', '1', ',', 32, 0, + /* 3216 */ 's', 'a', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 3226 */ 'r', 'c', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 3236 */ 's', 'h', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 3246 */ 'r', 'o', 'l', 'l', 9, '$', '1', ',', 32, 0, + /* 3256 */ 's', 'a', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 3266 */ 'r', 'c', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 3276 */ 's', 'h', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 3286 */ 'r', 'o', 'r', 'l', 9, '$', '1', ',', 32, 0, + /* 3296 */ 's', 'a', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 3306 */ 'r', 'c', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 3316 */ 's', 'h', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 3326 */ 'r', 'o', 'l', 'q', 9, '$', '1', ',', 32, 0, + /* 3336 */ 's', 'a', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 3346 */ 'r', 'c', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 3356 */ 's', 'h', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 3366 */ 'r', 'o', 'r', 'q', 9, '$', '1', ',', 32, 0, + /* 3376 */ 's', 'a', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 3386 */ 'r', 'c', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 3396 */ 's', 'h', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 3406 */ 'r', 'o', 'l', 'w', 9, '$', '1', ',', 32, 0, + /* 3416 */ 's', 'a', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 3426 */ 'r', 'c', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 3436 */ 's', 'h', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 3446 */ 'r', 'o', 'r', 'w', 9, '$', '1', ',', 32, 0, + /* 3456 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 3470 */ 's', 't', 'o', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 3482 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 3493 */ 'm', 'o', 'v', 'b', 9, '%', 'a', 'l', ',', 32, 0, + /* 3504 */ 's', 'a', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3515 */ 'r', 'c', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3526 */ 's', 'h', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3537 */ 'r', 'o', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3548 */ 's', 'a', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3559 */ 'r', 'c', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3570 */ 's', 'h', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3581 */ 'r', 'o', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, + /* 3592 */ 's', 'h', 'l', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3604 */ 's', 'h', 'r', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3616 */ 's', 'a', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3627 */ 'r', 'c', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3638 */ 's', 'h', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3649 */ 'r', 'o', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3660 */ 's', 'a', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3671 */ 'r', 'c', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3682 */ 's', 'h', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3693 */ 'r', 'o', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, + /* 3704 */ 's', 'h', 'l', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3716 */ 's', 'h', 'r', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3728 */ 's', 'a', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3739 */ 'r', 'c', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3750 */ 's', 'h', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3761 */ 'r', 'o', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3772 */ 's', 'a', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3783 */ 'r', 'c', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3794 */ 's', 'h', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3805 */ 'r', 'o', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, + /* 3816 */ 's', 'h', 'l', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3828 */ 's', 'h', 'r', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3840 */ 's', 'a', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3851 */ 'r', 'c', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3862 */ 's', 'h', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3873 */ 'r', 'o', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3884 */ 's', 'a', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3895 */ 'r', 'c', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3906 */ 's', 'h', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3917 */ 'r', 'o', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, + /* 3928 */ 'x', 'c', 'h', 'g', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 3940 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 3954 */ 's', 't', 'o', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 3966 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 3977 */ 'm', 'o', 'v', 'w', 9, '%', 'a', 'x', ',', 32, 0, + /* 3988 */ 'x', 'c', 'h', 'g', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 4001 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 4016 */ 's', 't', 'o', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 4029 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 4041 */ 'm', 'o', 'v', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, + /* 4053 */ 'x', 'c', 'h', 'g', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 4066 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 4081 */ 's', 't', 'o', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 4094 */ 'm', 'o', 'v', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, + /* 4106 */ 'i', 'n', 's', 'b', 9, '%', 'd', 'x', ',', 32, 0, + /* 4117 */ 'i', 'n', 's', 'l', 9, '%', 'd', 'x', ',', 32, 0, + /* 4128 */ 'i', 'n', 's', 'w', 9, '%', 'd', 'x', ',', 32, 0, + /* 4139 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, '*', 0, + /* 4148 */ 'l', 'j', 'm', 'p', 'l', 9, '*', 0, + /* 4156 */ 'l', 'c', 'a', 'l', 'l', 'q', 9, '*', 0, + /* 4165 */ 'l', 'j', 'm', 'p', 'q', 9, '*', 0, + /* 4173 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, '*', 0, + /* 4182 */ 'l', 'j', 'm', 'p', 'w', 9, '*', 0, + /* 4190 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'P', 'a', 't', 'c', 'h', 'a', 'b', 'l', 'e', 32, 'R', 'E', 'T', '.', 0, + /* 4221 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'y', 'p', 'e', 'd', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 4245 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'C', 'u', 's', 't', 'o', 'm', 32, 'E', 'v', 'e', 'n', 't', 32, 'L', 'o', 'g', '.', 0, + /* 4270 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'n', 't', 'e', 'r', '.', 0, + /* 4293 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'T', 'a', 'i', 'l', 32, 'C', 'a', 'l', 'l', 32, 'E', 'x', 'i', 't', '.', 0, + /* 4316 */ '#', 32, 'X', 'R', 'a', 'y', 32, 'F', 'u', 'n', 'c', 't', 'i', 'o', 'n', 32, 'E', 'x', 'i', 't', '.', 0, + /* 4338 */ 'u', 'd', '0', 0, + /* 4342 */ 'x', 's', 'h', 'a', '1', 0, + /* 4348 */ 'u', 'd', '1', 0, + /* 4352 */ 'i', 'n', 't', '1', 0, + /* 4357 */ 'e', 'n', 'd', 'b', 'r', '3', '2', 0, + /* 4365 */ 'u', 'd', '2', 0, + /* 4369 */ 'i', 'n', 't', '3', 0, + /* 4374 */ 'e', 'n', 'd', 'b', 'r', '6', '4', 0, + /* 4382 */ 'r', 'e', 'x', '6', '4', 0, + /* 4388 */ 'd', 'a', 't', 'a', '1', '6', 0, + /* 4395 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, + /* 4403 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 4416 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 4423 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 4433 */ 'D', 'B', 'G', '_', 'L', 'A', 'B', 'E', 'L', 0, + /* 4443 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 4458 */ 'a', 'a', 'a', 0, + /* 4462 */ 'd', 'a', 'a', 0, + /* 4466 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, + /* 4476 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, + /* 4486 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, + /* 4496 */ 'x', 'l', 'a', 't', 'b', 0, + /* 4502 */ 'c', 'l', 'a', 'c', 0, + /* 4507 */ 's', 't', 'a', 'c', 0, + /* 4512 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, + /* 4522 */ 'g', 'e', 't', 's', 'e', 'c', 0, + /* 4529 */ 's', 'a', 'l', 'c', 0, + /* 4534 */ 'c', 'l', 'c', 0, + /* 4538 */ 'c', 'm', 'c', 0, + /* 4542 */ 'r', 'd', 'p', 'm', 'c', 0, + /* 4548 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, + /* 4555 */ 'r', 'd', 't', 's', 'c', 0, + /* 4561 */ 's', 't', 'c', 0, + /* 4565 */ 'c', 'p', 'u', 'i', 'd', 0, + /* 4571 */ 'c', 'l', 'd', 0, + /* 4575 */ 'c', 'l', 't', 'd', 0, + /* 4580 */ 's', 't', 'd', 0, + /* 4584 */ 'c', 'w', 't', 'd', 0, + /* 4589 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, + /* 4596 */ 'w', 'b', 'n', 'o', 'i', 'n', 'v', 'd', 0, + /* 4605 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, + /* 4614 */ 'r', 'e', 'p', 'n', 'e', 0, + /* 4620 */ 'x', 's', 't', 'o', 'r', 'e', 0, + /* 4627 */ 'l', 'e', 'a', 'v', 'e', 0, + /* 4633 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, + /* 4640 */ 'l', 'a', 'h', 'f', 0, + /* 4645 */ 's', 'a', 'h', 'f', 0, + /* 4650 */ 'p', 'c', 'o', 'n', 'f', 'i', 'g', 0, + /* 4658 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, + /* 4667 */ 'c', 'l', 'g', 'i', 0, + /* 4672 */ 's', 't', 'g', 'i', 0, + /* 4677 */ 'c', 'l', 'i', 0, + /* 4681 */ 's', 't', 'i', 0, + /* 4685 */ 'l', 'o', 'c', 'k', 0, + /* 4690 */ 'i', 'n', 'b', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'l', 0, + /* 4703 */ 'p', 'u', 's', 'h', 'a', 'l', 0, + /* 4710 */ 'p', 'o', 'p', 'a', 'l', 0, + /* 4716 */ 'p', 'u', 's', 'h', 'f', 'l', 0, + /* 4723 */ 'p', 'o', 'p', 'f', 'l', 0, + /* 4729 */ '#', 32, 'F', 'E', 'n', 't', 'r', 'y', 32, 'c', 'a', 'l', 'l', 0, + /* 4743 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, + /* 4751 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, + /* 4758 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, + /* 4766 */ 'i', 'r', 'e', 't', 'l', 0, + /* 4772 */ 'l', 'r', 'e', 't', 'l', 0, + /* 4778 */ 's', 'y', 's', 'r', 'e', 't', 'l', 0, + /* 4786 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'l', 0, + /* 4795 */ 'c', 'w', 't', 'l', 0, + /* 4800 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, + /* 4808 */ 'f', 's', 'e', 't', 'p', 'm', 0, + /* 4815 */ 'r', 's', 'm', 0, + /* 4819 */ 'c', 'l', 'z', 'e', 'r', 'o', 0, + /* 4826 */ 'i', 'n', 't', 'o', 0, + /* 4831 */ 'c', 'q', 't', 'o', 0, + /* 4836 */ 'r', 'd', 't', 's', 'c', 'p', 0, + /* 4843 */ 'r', 'e', 'p', 0, + /* 4847 */ 'n', 'o', 'p', 0, + /* 4851 */ 's', 'a', 'v', 'e', 'p', 'r', 'e', 'v', 's', 's', 'p', 0, + /* 4863 */ 'p', 'u', 's', 'h', 'f', 'q', 0, + /* 4870 */ 'p', 'o', 'p', 'f', 'q', 0, + /* 4876 */ 'i', 'r', 'e', 't', 'q', 0, + /* 4882 */ 'l', 'r', 'e', 't', 'q', 0, + /* 4888 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, + /* 4896 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, + /* 4905 */ 'c', 'l', 't', 'q', 0, + /* 4910 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, + /* 4919 */ 'r', 'd', 'm', 's', 'r', 0, + /* 4925 */ 'w', 'r', 'm', 's', 'r', 0, + /* 4931 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, + /* 4941 */ 'a', 'a', 's', 0, + /* 4945 */ 'd', 'a', 's', 0, + /* 4949 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'c', 's', 0, + /* 4959 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'c', 's', 0, + /* 4969 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'd', 's', 0, + /* 4979 */ 'p', 'o', 'p', 'l', 9, '%', 'd', 's', 0, + /* 4988 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'd', 's', 0, + /* 4998 */ 'p', 'o', 'p', 'w', 9, '%', 'd', 's', 0, + /* 5007 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'e', 's', 0, + /* 5017 */ 'p', 'o', 'p', 'l', 9, '%', 'e', 's', 0, + /* 5026 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'e', 's', 0, + /* 5036 */ 'p', 'o', 'p', 'w', 9, '%', 'e', 's', 0, + /* 5045 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'f', 's', 0, + /* 5055 */ 'p', 'o', 'p', 'l', 9, '%', 'f', 's', 0, + /* 5064 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'f', 's', 0, + /* 5074 */ 'p', 'o', 'p', 'q', 9, '%', 'f', 's', 0, + /* 5083 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'f', 's', 0, + /* 5093 */ 'p', 'o', 'p', 'w', 9, '%', 'f', 's', 0, + /* 5102 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'g', 's', 0, + /* 5112 */ 'p', 'o', 'p', 'l', 9, '%', 'g', 's', 0, + /* 5121 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'g', 's', 0, + /* 5131 */ 'p', 'o', 'p', 'q', 9, '%', 'g', 's', 0, + /* 5140 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'g', 's', 0, + /* 5150 */ 'p', 'o', 'p', 'w', 9, '%', 'g', 's', 0, + /* 5159 */ 's', 'w', 'a', 'p', 'g', 's', 0, + /* 5166 */ 'p', 'u', 's', 'h', 'l', 9, '%', 's', 's', 0, + /* 5176 */ 'p', 'o', 'p', 'l', 9, '%', 's', 's', 0, + /* 5185 */ 'p', 'u', 's', 'h', 'w', 9, '%', 's', 's', 0, + /* 5195 */ 'p', 'o', 'p', 'w', 9, '%', 's', 's', 0, + /* 5204 */ 'c', 'l', 't', 's', 0, + /* 5209 */ 'h', 'l', 't', 0, + /* 5213 */ 'r', 'd', 'p', 'k', 'r', 'u', 0, + /* 5220 */ 'w', 'r', 'p', 'k', 'r', 'u', 0, + /* 5227 */ 'x', 'g', 'e', 't', 'b', 'v', 0, + /* 5234 */ 'x', 's', 'e', 't', 'b', 'v', 0, + /* 5241 */ 'p', 'u', 's', 'h', 'a', 'w', 0, + /* 5248 */ 'p', 'o', 'p', 'a', 'w', 0, + /* 5254 */ 'p', 'u', 's', 'h', 'f', 'w', 0, + /* 5261 */ 'p', 'o', 'p', 'f', 'w', 0, + /* 5267 */ 'c', 'b', 't', 'w', 0, + /* 5272 */ 'i', 'r', 'e', 't', 'w', 0, + /* 5278 */ 'l', 'r', 'e', 't', 'w', 0, + /* 5284 */ 'i', 'n', 'w', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'x', 0, + /* 5297 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'e', 'a', 'x', 0, + /* 5309 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'e', 'a', 'x', 0, + /* 5321 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'e', 'a', 'x', 0, + /* 5332 */ 's', 'k', 'i', 'n', 'i', 't', 9, '%', 'e', 'a', 'x', 0, + /* 5344 */ 'i', 'n', 'l', 9, '%', 'd', 'x', ',', 32, '%', 'e', 'a', 'x', 0, + /* 5358 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'r', 'a', 'x', 0, + /* 5370 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'r', 'a', 'x', 0, + /* 5382 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'r', 'a', 'x', 0, + /* 5393 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'e', 'c', 'x', 0, + /* 5412 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'r', 'a', 'x', ',', 32, '%', 'e', 'c', 'x', 0, + /* 5431 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, '%', 'd', 'x', 0, + /* 5445 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, '%', 'd', 'x', 0, + /* 5459 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'd', 'x', 0, + /* 5474 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 'x', 0, + /* 5483 */ 'm', 'w', 'a', 'i', 't', 'x', 0, + /* 5490 */ 's', 'e', 't', 's', 's', 'b', 's', 'y', 0, + }; +#endif + + static const uint32_t OpInfo0[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // ANNOTATION_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 4424U, // DBG_VALUE + 4434U, // DBG_LABEL + 0U, // REG_SEQUENCE + 0U, // COPY + 4417U, // BUNDLE + 4444U, // LIFETIME_START + 4404U, // LIFETIME_END + 0U, // STACKMAP + 4730U, // FENTRY_CALL + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // LOCAL_ESCAPE + 0U, // FAULTING_OP + 0U, // PATCHABLE_OP + 4271U, // PATCHABLE_FUNCTION_ENTER + 4191U, // PATCHABLE_RET + 4317U, // PATCHABLE_FUNCTION_EXIT + 4294U, // PATCHABLE_TAIL_CALL + 4246U, // PATCHABLE_EVENT_CALL + 4222U, // PATCHABLE_TYPED_EVENT_CALL + 0U, // ICALL_BRANCH_FUNNEL + 0U, // G_ADD + 0U, // G_SUB + 0U, // G_MUL + 0U, // G_SDIV + 0U, // G_UDIV + 0U, // G_SREM + 0U, // G_UREM + 0U, // G_AND + 0U, // G_OR + 0U, // G_XOR + 0U, // G_IMPLICIT_DEF + 0U, // G_PHI + 0U, // G_FRAME_INDEX + 0U, // G_GLOBAL_VALUE + 0U, // G_EXTRACT + 0U, // G_UNMERGE_VALUES + 0U, // G_INSERT + 0U, // G_MERGE_VALUES + 0U, // G_PTRTOINT + 0U, // G_INTTOPTR + 0U, // G_BITCAST + 0U, // G_LOAD + 0U, // G_SEXTLOAD + 0U, // G_ZEXTLOAD + 0U, // G_STORE + 0U, // G_ATOMIC_CMPXCHG_WITH_SUCCESS + 0U, // G_ATOMIC_CMPXCHG + 0U, // G_ATOMICRMW_XCHG + 0U, // G_ATOMICRMW_ADD + 0U, // G_ATOMICRMW_SUB + 0U, // G_ATOMICRMW_AND + 0U, // G_ATOMICRMW_NAND + 0U, // G_ATOMICRMW_OR + 0U, // G_ATOMICRMW_XOR + 0U, // G_ATOMICRMW_MAX + 0U, // G_ATOMICRMW_MIN + 0U, // G_ATOMICRMW_UMAX + 0U, // G_ATOMICRMW_UMIN + 0U, // G_BRCOND + 0U, // G_BRINDIRECT + 0U, // G_INTRINSIC + 0U, // G_INTRINSIC_W_SIDE_EFFECTS + 0U, // G_ANYEXT + 0U, // G_TRUNC + 0U, // G_CONSTANT + 0U, // G_FCONSTANT + 0U, // G_VASTART + 0U, // G_VAARG + 0U, // G_SEXT + 0U, // G_ZEXT + 0U, // G_SHL + 0U, // G_LSHR + 0U, // G_ASHR + 0U, // G_ICMP + 0U, // G_FCMP + 0U, // G_SELECT + 0U, // G_UADDE + 0U, // G_USUBE + 0U, // G_SADDO + 0U, // G_SSUBO + 0U, // G_UMULO + 0U, // G_SMULO + 0U, // G_UMULH + 0U, // G_SMULH + 0U, // G_FADD + 0U, // G_FSUB + 0U, // G_FMUL + 0U, // G_FMA + 0U, // G_FDIV + 0U, // G_FREM + 0U, // G_FPOW + 0U, // G_FEXP + 0U, // G_FEXP2 + 0U, // G_FLOG + 0U, // G_FLOG2 + 0U, // G_FNEG + 0U, // G_FPEXT + 0U, // G_FPTRUNC + 0U, // G_FPTOSI + 0U, // G_FPTOUI + 0U, // G_SITOFP + 0U, // G_UITOFP + 0U, // G_FABS + 0U, // G_GEP + 0U, // G_PTR_MASK + 0U, // G_BR + 0U, // G_INSERT_VECTOR_ELT + 0U, // G_EXTRACT_VECTOR_ELT + 0U, // G_SHUFFLE_VECTOR + 0U, // G_BSWAP + 0U, // G_ADDRSPACE_CAST + 0U, // G_BLOCK_ADDR + 4459U, // AAA + 8540U, // AAD8i8 + 9620U, // AAM8i8 + 4942U, // AAS + 535027U, // ADC16i16 + 1067507U, // ADC16mi + 1067507U, // ADC16mi8 + 1067507U, // ADC16mr + 1599987U, // ADC16ri + 1599987U, // ADC16ri8 + 1608179U, // ADC16rm + 1599987U, // ADC16rr + 2124275U, // ADC16rr_REV + 2630253U, // ADC32i32 + 3162733U, // ADC32mi + 3162733U, // ADC32mi8 + 3162733U, // ADC32mr + 1598061U, // ADC32ri + 1598061U, // ADC32ri8 + 1614445U, // ADC32rm + 1598061U, // ADC32rr + 2122349U, // ADC32rr_REV + 3679768U, // ADC64i32 + 4212248U, // ADC64mi32 + 4212248U, // ADC64mi8 + 4212248U, // ADC64mr + 1599000U, // ADC64ri32 + 1599000U, // ADC64ri8 + 1623576U, // ADC64rm + 1599000U, // ADC64rr + 2123288U, // ADC64rr_REV + 4726903U, // ADC8i8 + 5259383U, // ADC8mi + 5259383U, // ADC8mi8 + 5259383U, // ADC8mr + 1597559U, // ADC8ri + 1597559U, // ADC8ri8 + 57463U, // ADC8rm + 1597559U, // ADC8rr + 2121847U, // ADC8rr_REV + 2139491U, // ADCX32rm + 2123107U, // ADCX32rr + 2148608U, // ADCX64rm + 2124032U, // ADCX64rr + 535052U, // ADD16i16 + 1067532U, // ADD16mi + 1067532U, // ADD16mi8 + 1067532U, // ADD16mr + 1600012U, // ADD16ri + 1600012U, // ADD16ri8 + 1608204U, // ADD16rm + 1600012U, // ADD16rr + 2124300U, // ADD16rr_REV + 2630312U, // ADD32i32 + 3162792U, // ADD32mi + 3162792U, // ADD32mi8 + 3162792U, // ADD32mr + 1598120U, // ADD32ri + 1598120U, // ADD32ri8 + 1614504U, // ADD32rm + 1598120U, // ADD32rr + 2122408U, // ADD32rr_REV + 3679827U, // ADD64i32 + 4212307U, // ADD64mi32 + 4212307U, // ADD64mi8 + 4212307U, // ADD64mr + 1599059U, // ADD64ri32 + 1599059U, // ADD64ri8 + 1623635U, // ADD64rm + 1599059U, // ADD64rr + 2123347U, // ADD64rr_REV + 4726938U, // ADD8i8 + 5259418U, // ADD8mi + 5259418U, // ADD8mi8 + 5259418U, // ADD8mr + 1597594U, // ADD8ri + 1597594U, // ADD8ri8 + 57498U, // ADD8rm + 1597594U, // ADD8rr + 2121882U, // ADD8rr_REV + 2139512U, // ADOX32rm + 2123128U, // ADOX32rr + 2148629U, // ADOX64rm + 2124053U, // ADOX64rr + 535077U, // AND16i16 + 1067557U, // AND16mi + 1067557U, // AND16mi8 + 1067557U, // AND16mr + 1600037U, // AND16ri + 1600037U, // AND16ri8 + 1608229U, // AND16rm + 1600037U, // AND16rr + 2124325U, // AND16rr_REV + 2630337U, // AND32i32 + 3162817U, // AND32mi + 3162817U, // AND32mi8 + 3162817U, // AND32mr + 1598145U, // AND32ri + 1598145U, // AND32ri8 + 1614529U, // AND32rm + 1598145U, // AND32rr + 2122433U, // AND32rr_REV + 3679852U, // AND64i32 + 4212332U, // AND64mi32 + 4212332U, // AND64mi8 + 4212332U, // AND64mr + 1599084U, // AND64ri32 + 1599084U, // AND64ri8 + 1623660U, // AND64rm + 1599084U, // AND64rr + 2123372U, // AND64rr_REV + 4726944U, // AND8i8 + 5259424U, // AND8mi + 5259424U, // AND8mi8 + 5259424U, // AND8mr + 1597600U, // AND8ri + 1597600U, // AND8ri8 + 57504U, // AND8rm + 1597600U, // AND8rr + 2121888U, // AND8rr_REV + 18392036U, // ANDN32rm + 18375652U, // ANDN32rr + 18401170U, // ANDN64rm + 18376594U, // ANDN64rr + 1066034U, // ARPL16mr + 39388210U, // ARPL16rr + 6366333U, // BEXTR32rm + 18375805U, // BEXTR32rr + 6891562U, // BEXTR64rm + 18376746U, // BEXTR64rr + 6366333U, // BEXTRI32mi + 18375805U, // BEXTRI32ri + 6891562U, // BEXTRI64mi + 18376746U, // BEXTRI64ri + 82869U, // BLCFILL32rm + 39388085U, // BLCFILL32rr + 91995U, // BLCFILL64rm + 39389019U, // BLCFILL64rr + 82792U, // BLCI32rm + 39388008U, // BLCI32rr + 91923U, // BLCI64rm + 39388947U, // BLCI64rr + 82553U, // BLCIC32rm + 39387769U, // BLCIC32rr + 91684U, // BLCIC64rm + 39388708U, // BLCIC64rr + 82817U, // BLCMSK32rm + 39388033U, // BLCMSK32rr + 91944U, // BLCMSK64rm + 39388968U, // BLCMSK64rr + 83093U, // BLCS32rm + 39388309U, // BLCS32rr + 92226U, // BLCS64rm + 39389250U, // BLCS64rr + 82879U, // BLSFILL32rm + 39388095U, // BLSFILL32rr + 92005U, // BLSFILL64rm + 39389029U, // BLSFILL64rr + 82806U, // BLSI32rm + 39388022U, // BLSI32rr + 91937U, // BLSI64rm + 39388961U, // BLSI64rr + 82561U, // BLSIC32rm + 39387777U, // BLSIC32rr + 91692U, // BLSIC64rm + 39388716U, // BLSIC64rr + 82826U, // BLSMSK32rm + 39388042U, // BLSMSK32rr + 91953U, // BLSMSK64rm + 39388977U, // BLSMSK64rr + 83050U, // BLSR32rm + 39388266U, // BLSR32rr + 92183U, // BLSR64rm + 39389207U, // BLSR64rr + 56107395U, // BOUNDS16rm + 72884611U, // BOUNDS32rm + 100967U, // BSF16rm + 39389799U, // BSF16rr + 82755U, // BSF32rm + 39387971U, // BSF32rr + 91886U, // BSF64rm + 39388910U, // BSF64rr + 101171U, // BSR16rm + 39390003U, // BSR16rr + 83044U, // BSR32rm + 39388260U, // BSR32rr + 92177U, // BSR64rm + 39389201U, // BSR64rr + 10967U, // BSWAP16r_BAD + 9217U, // BSWAP32r + 10154U, // BSWAP64r + 1067941U, // BT16mi8 + 1067941U, // BT16mr + 39390117U, // BT16ri8 + 39390117U, // BT16rr + 3163366U, // BT32mi8 + 3163366U, // BT32mr + 39388390U, // BT32ri8 + 39388390U, // BT32rr + 4212873U, // BT64mi8 + 4212873U, // BT64mr + 39389321U, // BT64ri8 + 39389321U, // BT64rr + 1067525U, // BTC16mi8 + 1067525U, // BTC16mr + 1600005U, // BTC16ri8 + 1600005U, // BTC16rr + 3162776U, // BTC32mi8 + 3162776U, // BTC32mr + 1598104U, // BTC32ri8 + 1598104U, // BTC32rr + 4212291U, // BTC64mi8 + 4212291U, // BTC64mr + 1599043U, // BTC64ri8 + 1599043U, // BTC64rr + 1067833U, // BTR16mi8 + 1067833U, // BTR16mr + 1600313U, // BTR16ri8 + 1600313U, // BTR16rr + 3163249U, // BTR32mi8 + 3163249U, // BTR32mr + 1598577U, // BTR32ri8 + 1598577U, // BTR32rr + 4212766U, // BTR64mi8 + 4212766U, // BTR64mr + 1599518U, // BTR64ri8 + 1599518U, // BTR64rr + 1067920U, // BTS16mi8 + 1067920U, // BTS16mr + 1600400U, // BTS16ri8 + 1600400U, // BTS16rr + 3163345U, // BTS32mi8 + 3163345U, // BTS32mr + 1598673U, // BTS32ri8 + 1598673U, // BTS32rr + 4212859U, // BTS64mi8 + 4212859U, // BTS64mr + 1599611U, // BTS64ri8 + 1599611U, // BTS64rr + 6366063U, // BZHI32rm + 18375535U, // BZHI32rr + 6891290U, // BZHI64rm + 18376474U, // BZHI64rr + 110671U, // CALL16m + 110671U, // CALL16m_NT + 12367U, // CALL16r + 12367U, // CALL16r_NT + 118829U, // CALL32m + 118829U, // CALL32m_NT + 12333U, // CALL32r + 12333U, // CALL32r_NT + 127038U, // CALL64m + 127038U, // CALL64m_NT + 132948U, // CALL64pcrel32 + 12350U, // CALL64r + 12350U, // CALL64r_NT + 133791U, // CALLpcrel16 + 132014U, // CALLpcrel32 + 5268U, // CBW + 4576U, // CDQ + 4906U, // CDQE + 4503U, // CLAC + 4535U, // CLC + 4572U, // CLD + 139783U, // CLDEMOTE + 141740U, // CLFLUSHOPT + 4668U, // CLGI + 4678U, // CLI + 117795U, // CLRSSBSY + 5205U, // CLTS + 139598U, // CLWB + 4820U, // CLZEROr + 4539U, // CMC + 2132423U, // CMOVA16rm + 2124231U, // CMOVA16rr + 2138681U, // CMOVA32rm + 2122297U, // CMOVA32rr + 2147820U, // CMOVA64rm + 2123244U, // CMOVA64rr + 2132530U, // CMOVAE16rm + 2124338U, // CMOVAE16rr + 2138830U, // CMOVAE32rm + 2122446U, // CMOVAE32rr + 2147961U, // CMOVAE64rm + 2123385U, // CMOVAE64rr + 2132451U, // CMOVB16rm + 2124259U, // CMOVB16rr + 2138717U, // CMOVB32rm + 2122333U, // CMOVB32rr + 2147848U, // CMOVB64rm + 2123272U, // CMOVB64rr + 2132539U, // CMOVBE16rm + 2124347U, // CMOVBE16rr + 2138839U, // CMOVBE32rm + 2122455U, // CMOVBE32rr + 2147970U, // CMOVBE64rm + 2123394U, // CMOVBE64rr + 2132575U, // CMOVE16rm + 2124383U, // CMOVE16rr + 2138939U, // CMOVE32rm + 2122555U, // CMOVE32rr + 2148070U, // CMOVE64rm + 2123494U, // CMOVE64rr + 2132605U, // CMOVG16rm + 2124413U, // CMOVG16rr + 2138969U, // CMOVG32rm + 2122585U, // CMOVG32rr + 2148100U, // CMOVG64rm + 2123524U, // CMOVG64rr + 2132548U, // CMOVGE16rm + 2124356U, // CMOVGE16rr + 2138848U, // CMOVGE32rm + 2122464U, // CMOVGE32rr + 2147979U, // CMOVGE64rm + 2123403U, // CMOVGE64rr + 2132665U, // CMOVL16rm + 2124473U, // CMOVL16rr + 2139100U, // CMOVL32rm + 2122716U, // CMOVL32rr + 2148234U, // CMOVL64rm + 2123658U, // CMOVL64rr + 2132557U, // CMOVLE16rm + 2124365U, // CMOVLE16rr + 2138857U, // CMOVLE32rm + 2122473U, // CMOVLE32rr + 2147988U, // CMOVLE64rm + 2123412U, // CMOVLE64rr + 2132566U, // CMOVNE16rm + 2124374U, // CMOVNE16rr + 2138866U, // CMOVNE32rm + 2122482U, // CMOVNE32rr + 2147997U, // CMOVNE64rm + 2123421U, // CMOVNE64rr + 2132678U, // CMOVNO16rm + 2124486U, // CMOVNO16rr + 2139120U, // CMOVNO32rm + 2122736U, // CMOVNO32rr + 2148249U, // CMOVNO64rm + 2123673U, // CMOVNO64rr + 2132716U, // CMOVNP16rm + 2124524U, // CMOVNP16rr + 2139165U, // CMOVNP32rm + 2122781U, // CMOVNP32rr + 2148287U, // CMOVNP64rm + 2123711U, // CMOVNP64rr + 2132858U, // CMOVNS16rm + 2124666U, // CMOVNS16rr + 2139323U, // CMOVNS32rm + 2122939U, // CMOVNS32rr + 2148438U, // CMOVNS64rm + 2123862U, // CMOVNS64rr + 2132687U, // CMOVO16rm + 2124495U, // CMOVO16rr + 2139129U, // CMOVO32rm + 2122745U, // CMOVO32rr + 2148258U, // CMOVO64rm + 2123682U, // CMOVO64rr + 2132737U, // CMOVP16rm + 2124545U, // CMOVP16rr + 2139192U, // CMOVP32rm + 2122808U, // CMOVP32rr + 2148325U, // CMOVP64rm + 2123749U, // CMOVP64rr + 2132893U, // CMOVS16rm + 2124701U, // CMOVS16rr + 2139358U, // CMOVS32rm + 2122974U, // CMOVS32rr + 2148481U, // CMOVS64rm + 2123905U, // CMOVS64rr + 535263U, // CMP16i16 + 1067743U, // CMP16mi + 1067743U, // CMP16mi8 + 1067743U, // CMP16mr + 39389919U, // CMP16ri + 39389919U, // CMP16ri8 + 101087U, // CMP16rm + 39389919U, // CMP16rr + 39389919U, // CMP16rr_REV + 2630672U, // CMP32i32 + 3163152U, // CMP32mi + 3163152U, // CMP32mi8 + 3163152U, // CMP32mr + 39388176U, // CMP32ri + 39388176U, // CMP32ri8 + 82960U, // CMP32rm + 39388176U, // CMP32rr + 39388176U, // CMP32rr_REV + 3680185U, // CMP64i32 + 4212665U, // CMP64mi32 + 4212665U, // CMP64mi8 + 4212665U, // CMP64mr + 39389113U, // CMP64ri32 + 39389113U, // CMP64ri8 + 92089U, // CMP64rm + 39389113U, // CMP64rr + 39389113U, // CMP64rr_REV + 4727006U, // CMP8i8 + 5259486U, // CMP8mi + 5259486U, // CMP8mi8 + 5259486U, // CMP8mr + 39387358U, // CMP8ri + 39387358U, // CMP8ri8 + 147678U, // CMP8rm + 39387358U, // CMP8rr + 39387358U, // CMP8rr_REV + 89809177U, // CMPSB + 106595524U, // CMPSL + 123381855U, // CMPSQ + 140168067U, // CMPSW + 188500U, // CMPXCHG16B + 1067635U, // CMPXCHG16rm + 39389811U, // CMPXCHG16rr + 3162959U, // CMPXCHG32rm + 39387983U, // CMPXCHG32rr + 4212474U, // CMPXCHG64rm + 39388922U, // CMPXCHG64rr + 122976U, // CMPXCHG8B + 5259436U, // CMPXCHG8rm + 39387308U, // CMPXCHG8rr + 4566U, // CPUID + 4832U, // CQO + 4585U, // CWD + 4796U, // CWDE + 4463U, // DAA + 4946U, // DAS + 4389U, // DATA16_PREFIX + 109049U, // DEC16m + 10745U, // DEC16r + 10745U, // DEC16r_alt + 115315U, // DEC32m + 8819U, // DEC32r + 8819U, // DEC32r_alt + 124446U, // DEC64m + 9758U, // DEC64r + 139389U, // DEC8m + 8317U, // DEC8r + 109561U, // DIV16m + 11257U, // DIV16r + 116032U, // DIV32m + 9536U, // DIV32r + 125149U, // DIV64m + 10461U, // DIV64r + 139586U, // DIV8m + 8514U, // DIV8r + 4358U, // ENDBR32 + 4375U, // ENDBR64 + 156772666U, // ENTER + 39389854U, // FARCALL16i + 200782U, // FARCALL16m + 39388077U, // FARCALL32i + 200748U, // FARCALL32m + 200765U, // FARCALL64 + 7408357U, // FARJMP16i + 200791U, // FARJMP16m + 7406614U, // FARJMP32i + 200757U, // FARJMP32m + 200774U, // FARJMP64 + 4809U, // FSETPM + 4523U, // GETSEC + 5210U, // HLT + 109560U, // IDIV16m + 11256U, // IDIV16r + 116031U, // IDIV32m + 9535U, // IDIV32r + 125148U, // IDIV64m + 10460U, // IDIV64r + 139585U, // IDIV8m + 8513U, // IDIV8r + 109234U, // IMUL16m + 10930U, // IMUL16r + 2132658U, // IMUL16rm + 7940786U, // IMUL16rmi + 7940786U, // IMUL16rmi8 + 2124466U, // IMUL16rr + 18377394U, // IMUL16rri + 18377394U, // IMUL16rri8 + 115669U, // IMUL32m + 9173U, // IMUL32r + 2139093U, // IMUL32rm + 6366165U, // IMUL32rmi + 6366165U, // IMUL32rmi8 + 2122709U, // IMUL32rr + 18375637U, // IMUL32rri + 18375637U, // IMUL32rri8 + 124803U, // IMUL64m + 10115U, // IMUL64r + 2148227U, // IMUL64rm + 6891395U, // IMUL64rmi32 + 6891395U, // IMUL64rmi8 + 2123651U, // IMUL64rr + 18376579U, // IMUL64rri32 + 18376579U, // IMUL64rri8 + 139474U, // IMUL8m + 8402U, // IMUL8r + 731841U, // IN16ri + 5285U, // IN16rr + 2827243U, // IN32ri + 5345U, // IN32rr + 4923609U, // IN8ri + 4691U, // IN8rr + 109055U, // INC16m + 10751U, // INC16r + 10751U, // INC16r_alt + 115346U, // INC32m + 8850U, // INC32r + 8850U, // INC32r_alt + 124477U, // INC64m + 9789U, // INC64r + 139395U, // INC8m + 8323U, // INC8r + 8586U, // INCSSPD + 10196U, // INCSSPQ + 159755U, // INSB + 167958U, // INSL + 184353U, // INSW + 207253U, // INT + 4353U, // INT1 + 4370U, // INT3 + 4827U, // INTO + 4592U, // INVD + 215450U, // INVEPT32 + 215450U, // INVEPT64 + 139804U, // INVLPG + 5394U, // INVLPGA32 + 5413U, // INVLPGA64 + 213345U, // INVPCID32 + 213345U, // INVPCID64 + 213361U, // INVVPID32 + 213361U, // INVVPID64 + 5273U, // IRET16 + 4767U, // IRET32 + 4877U, // IRET64 + 131498U, // JAE_1 + 131498U, // JAE_2 + 131498U, // JAE_4 + 131135U, // JA_1 + 131135U, // JA_2 + 131135U, // JA_4 + 131510U, // JBE_1 + 131510U, // JBE_2 + 131510U, // JBE_4 + 131254U, // JB_1 + 131254U, // JB_2 + 131254U, // JB_4 + 134196U, // JCXZ + 134189U, // JECXZ + 131534U, // JE_1 + 131534U, // JE_2 + 131534U, // JE_4 + 131522U, // JGE_1 + 131522U, // JGE_2 + 131522U, // JGE_4 + 131608U, // JG_1 + 131608U, // JG_2 + 131608U, // JG_4 + 131538U, // JLE_1 + 131538U, // JLE_2 + 131538U, // JLE_4 + 131965U, // JL_1 + 131965U, // JL_2 + 131965U, // JL_4 + 110680U, // JMP16m + 110680U, // JMP16m_NT + 12376U, // JMP16r + 12376U, // JMP16r_NT + 118838U, // JMP32m + 118838U, // JMP32m_NT + 12342U, // JMP32r + 12342U, // JMP32r_NT + 127047U, // JMP64m + 127047U, // JMP64m_NT + 12359U, // JMP64r + 12359U, // JMP64r_NT + 132538U, // JMP_1 + 132538U, // JMP_2 + 132538U, // JMP_4 + 131550U, // JNE_1 + 131550U, // JNE_2 + 131550U, // JNE_4 + 132516U, // JNO_1 + 132516U, // JNO_2 + 132516U, // JNO_4 + 132543U, // JNP_1 + 132543U, // JNP_2 + 132543U, // JNP_4 + 133490U, // JNS_1 + 133490U, // JNS_2 + 133490U, // JNS_4 + 132512U, // JO_1 + 132512U, // JO_2 + 132512U, // JO_4 + 132534U, // JP_1 + 132534U, // JP_2 + 132534U, // JP_4 + 134202U, // JRCXZ + 133478U, // JS_1 + 133478U, // JS_2 + 133478U, // JS_4 + 4641U, // LAHF + 101129U, // LAR16rm + 39389961U, // LAR16rr + 99392U, // LAR32rm + 39388224U, // LAR32rr + 100333U, // LAR64rm + 39389165U, // LAR64rr + 224091U, // LDS16rm + 222364U, // LDS32rm + 231873U, // LEA16r + 229939U, // LEA32r + 229939U, // LEA64_32r + 230886U, // LEA64r + 4628U, // LEAVE + 4628U, // LEAVE64 + 224104U, // LES16rm + 222377U, // LES32rm + 224110U, // LFS16rm + 222383U, // LFS32rm + 223312U, // LFS64rm + 199594U, // LGDT16m + 197867U, // LGDT32m + 198798U, // LGDT64m + 224116U, // LGS16rm + 222389U, // LGS32rm + 223585U, // LGS64rm + 199608U, // LIDT16m + 197881U, // LIDT32m + 198812U, // LIDT64m + 109510U, // LLDT16m + 11206U, // LLDT16r + 8329U, // LLWPCB + 8329U, // LLWPCB64 + 109573U, // LMSW16m + 11269U, // LMSW16r + 4686U, // LOCK_PREFIX + 4956434U, // LODSB + 2868386U, // LODSL + 256073U, // LODSQ + 789345U, // LODSW + 132560U, // LOOP + 131570U, // LOOPE + 131555U, // LOOPNE + 9486U, // LRETIL + 10417U, // LRETIQ + 11220U, // LRETIW + 4773U, // LRETL + 4883U, // LRETQ + 5279U, // LRETW + 101036U, // LSL16rm + 39389868U, // LSL16rr + 99279U, // LSL32rm + 39388111U, // LSL32rr + 100213U, // LSL64rm + 39389045U, // LSL64rr + 224138U, // LSS16rm + 222411U, // LSS32rm + 223334U, // LSS64rm + 109375U, // LTRm + 11071U, // LTRr + 6367594U, // LWPINS32rmi + 18377066U, // LWPINS32rri + 6367594U, // LWPINS64rmi + 18377066U, // LWPINS64rri + 6365761U, // LWPVAL32rmi + 18375233U, // LWPVAL32rri + 6365761U, // LWPVAL64rmi + 18375233U, // LWPVAL64rri + 101339U, // LZCNT16rm + 39390171U, // LZCNT16rr + 83227U, // LZCNT32rm + 39388443U, // LZCNT32rr + 92344U, // LZCNT64rm + 39389368U, // LZCNT64rr + 5475U, // MONITORXrrr + 4801U, // MONTMUL + 797695U, // MOV16ao16 + 797695U, // MOV16ao32 + 797522U, // MOV16ao64 + 1068031U, // MOV16mi + 1068031U, // MOV16mr + 1068031U, // MOV16ms + 274314U, // MOV16o16a + 274314U, // MOV16o32a + 274277U, // MOV16o64a + 39390207U, // MOV16ri + 39390207U, // MOV16ri_alt + 101375U, // MOV16rm + 39390207U, // MOV16rr + 39390207U, // MOV16rr_REV + 39390207U, // MOV16rs + 101375U, // MOV16sm + 39390207U, // MOV16sr + 2901318U, // MOV32ao16 + 2901318U, // MOV32ao32 + 2901132U, // MOV32ao64 + 39388486U, // MOV32cr + 39388486U, // MOV32dr + 3163462U, // MOV32mi + 3163462U, // MOV32mr + 282570U, // MOV32o16a + 282570U, // MOV32o32a + 282530U, // MOV32o64a + 39388486U, // MOV32rc + 39388486U, // MOV32rd + 39388486U, // MOV32ri + 39388486U, // MOV32ri_alt + 83270U, // MOV32rm + 39388486U, // MOV32rr + 39388486U, // MOV32rr_REV + 39388486U, // MOV32rs + 39388486U, // MOV32sr + 3959011U, // MOV64ao32 + 3958841U, // MOV64ao64 + 39389411U, // MOV64cr + 39389411U, // MOV64dr + 4212963U, // MOV64mi32 + 4212963U, // MOV64mr + 290815U, // MOV64o32a + 290787U, // MOV64o64a + 39389411U, // MOV64rc + 39389411U, // MOV64rd + 39389241U, // MOV64ri + 39389411U, // MOV64ri32 + 92387U, // MOV64rm + 39389411U, // MOV64rr + 39389411U, // MOV64rr_REV + 39389411U, // MOV64rs + 39389411U, // MOV64sr + 5013832U, // MOV8ao16 + 5013832U, // MOV8ao32 + 5013769U, // MOV8ao64 + 5259592U, // MOV8mi + 5259592U, // MOV8mr + 5259592U, // MOV8mr_NOREX + 298406U, // MOV8o16a + 298406U, // MOV8o32a + 298369U, // MOV8o64a + 39387464U, // MOV8ri + 39387464U, // MOV8ri_alt + 147784U, // MOV8rm + 147784U, // MOV8rm_NOREX + 39387464U, // MOV8rr + 39387464U, // MOV8rr_NOREX + 39387464U, // MOV8rr_REV + 1067580U, // MOVBE16mr + 100924U, // MOVBE16rm + 3162840U, // MOVBE32mr + 82648U, // MOVBE32rm + 4212355U, // MOVBE64mr + 91779U, // MOVBE64rm + 303177U, // MOVDIR64B16 + 303177U, // MOVDIR64B32 + 303177U, // MOVDIR64B64 + 3162666U, // MOVDIRI32 + 4211242U, // MOVDIRI64 + 311591U, // MOVSB + 320735U, // MOVSL + 329858U, // MOVSQ + 338846U, // MOVSW + 101395U, // MOVSX16rm16 + 149973U, // MOVSX16rm8 + 39390227U, // MOVSX16rr16 + 39389653U, // MOVSX16rr8 + 99667U, // MOVSX32rm16 + 148047U, // MOVSX32rm8 + 148047U, // MOVSX32rm8_NOREX + 39388499U, // MOVSX32rr16 + 39387727U, // MOVSX32rr8 + 39387727U, // MOVSX32rr8_NOREX + 100592U, // MOVSX64rm16 + 83835U, // MOVSX64rm32 + 148986U, // MOVSX64rm8 + 39389424U, // MOVSX64rr16 + 39389051U, // MOVSX64rr32 + 39388666U, // MOVSX64rr8 + 101403U, // MOVZX16rm16 + 149995U, // MOVZX16rm8 + 39390235U, // MOVZX16rr16 + 39389675U, // MOVZX16rr8 + 99675U, // MOVZX32rm16 + 148069U, // MOVZX32rm8 + 148069U, // MOVZX32rm8_NOREX + 39388507U, // MOVZX32rr16 + 39387749U, // MOVZX32rr8 + 39387749U, // MOVZX32rr8_NOREX + 100600U, // MOVZX64rm16 + 149008U, // MOVZX64rm8 + 39389432U, // MOVZX64rr16 + 39388688U, // MOVZX64rr8 + 109235U, // MUL16m + 10931U, // MUL16r + 115670U, // MUL32m + 9174U, // MUL32r + 124804U, // MUL64m + 10116U, // MUL64r + 139475U, // MUL8m + 8403U, // MUL8r + 18392433U, // MULX32rm + 18376049U, // MULX32rr + 18401550U, // MULX64rm + 18376974U, // MULX64rr + 5484U, // MWAITXrrr + 109165U, // NEG16m + 10861U, // NEG16r + 115529U, // NEG32m + 9033U, // NEG32r + 124660U, // NEG64m + 9972U, // NEG64r + 139430U, // NEG8m + 8358U, // NEG8r + 4848U, // NOOP + 109301U, // NOOP18_16m4 + 109301U, // NOOP18_16m5 + 109301U, // NOOP18_16m6 + 109301U, // NOOP18_16m7 + 10997U, // NOOP18_16r4 + 10997U, // NOOP18_16r5 + 10997U, // NOOP18_16r6 + 10997U, // NOOP18_16r7 + 115750U, // NOOP18_m4 + 115750U, // NOOP18_m5 + 115750U, // NOOP18_m6 + 115750U, // NOOP18_m7 + 9254U, // NOOP18_r4 + 9254U, // NOOP18_r5 + 9254U, // NOOP18_r6 + 9254U, // NOOP18_r7 + 156771787U, // NOOP19rr + 115750U, // NOOPL + 115750U, // NOOPL_19 + 115750U, // NOOPL_1d + 115750U, // NOOPL_1e + 9254U, // NOOPLr + 124872U, // NOOPQ + 10184U, // NOOPQr + 109301U, // NOOPW + 109301U, // NOOPW_19 + 109301U, // NOOPW_1c + 109301U, // NOOPW_1d + 109301U, // NOOPW_1e + 10997U, // NOOPWr + 109547U, // NOT16m + 11243U, // NOT16r + 116011U, // NOT32m + 9515U, // NOT32r + 125128U, // NOT64m + 10440U, // NOT64r + 139572U, // NOT8m + 8500U, // NOT8r + 535336U, // OR16i16 + 1067816U, // OR16mi + 1067816U, // OR16mi8 + 1067816U, // OR16mr + 1600296U, // OR16ri + 1600296U, // OR16ri8 + 1608488U, // OR16rm + 1600296U, // OR16rr + 2124584U, // OR16rr_REV + 2630745U, // OR32i32 + 3163225U, // OR32mi + 3163225U, // OR32mi8 + 3163225U, // OR32mr + 1598553U, // OR32ri + 1598553U, // OR32ri8 + 1614937U, // OR32rm + 1598553U, // OR32rr + 2122841U, // OR32rr_REV + 3680262U, // OR64i32 + 4212742U, // OR64mi32 + 4212742U, // OR64mi8 + 4212742U, // OR64mr + 1599494U, // OR64ri32 + 1599494U, // OR64ri8 + 1624070U, // OR64rm + 1599494U, // OR64rr + 2123782U, // OR64rr_REV + 4727031U, // OR8i8 + 5259511U, // OR8mi + 5259511U, // OR8mi8 + 5259511U, // OR8mr + 1597687U, // OR8ri + 1597687U, // OR8ri8 + 57591U, // OR8rm + 1597687U, // OR8rr + 2121975U, // OR8rr_REV + 208767U, // OUT16ir + 5446U, // OUT16rr + 208830U, // OUT32ir + 5460U, // OUT32rr + 208283U, // OUT8ir + 5432U, // OUT8rr + 8626464U, // OUTSB + 8635607U, // OUTSL + 8653718U, // OUTSW + 4651U, // PCONFIG + 18392073U, // PDEP32rm + 18375689U, // PDEP32rr + 18401202U, // PDEP64rm + 18376626U, // PDEP64rr + 18392376U, // PEXT32rm + 18375992U, // PEXT32rr + 18401493U, // PEXT64rm + 18376917U, // PEXT64rr + 11003U, // POP16r + 109307U, // POP16rmm + 11003U, // POP16rmr + 9260U, // POP32r + 115756U, // POP32rmm + 9260U, // POP32rmr + 10190U, // POP64r + 124878U, // POP64rmm + 10190U, // POP64rmr + 5249U, // POPA16 + 4711U, // POPA32 + 4999U, // POPDS16 + 4980U, // POPDS32 + 5037U, // POPES16 + 5018U, // POPES32 + 5262U, // POPF16 + 4724U, // POPF32 + 4871U, // POPF64 + 5094U, // POPFS16 + 5056U, // POPFS32 + 5075U, // POPFS64 + 5151U, // POPGS16 + 5113U, // POPGS32 + 5132U, // POPGS64 + 5196U, // POPSS16 + 5177U, // POPSS32 + 124636U, // PTWRITE64m + 9948U, // PTWRITE64r + 115505U, // PTWRITEm + 9009U, // PTWRITEr + 10885U, // PUSH16i8 + 10885U, // PUSH16r + 109189U, // PUSH16rmm + 10885U, // PUSH16rmr + 9057U, // PUSH32i8 + 9057U, // PUSH32r + 115553U, // PUSH32rmm + 9057U, // PUSH32rmr + 9996U, // PUSH64i32 + 9996U, // PUSH64i8 + 9996U, // PUSH64r + 124684U, // PUSH64rmm + 9996U, // PUSH64rmr + 5242U, // PUSHA16 + 4704U, // PUSHA32 + 4960U, // PUSHCS16 + 4950U, // PUSHCS32 + 4989U, // PUSHDS16 + 4970U, // PUSHDS32 + 5027U, // PUSHES16 + 5008U, // PUSHES32 + 5255U, // PUSHF16 + 4717U, // PUSHF32 + 4864U, // PUSHF64 + 5084U, // PUSHFS16 + 5046U, // PUSHFS32 + 5065U, // PUSHFS64 + 5141U, // PUSHGS16 + 5103U, // PUSHGS32 + 5122U, // PUSHGS64 + 5186U, // PUSHSS16 + 5167U, // PUSHSS32 + 10885U, // PUSHi16 + 9057U, // PUSHi32 + 109202U, // RCL16m1 + 110348U, // RCL16mCL + 1395346U, // RCL16mi + 11579U, // RCL16r1 + 12044U, // RCL16rCL + 2452114U, // RCL16ri + 115617U, // RCL32m1 + 118316U, // RCL32mCL + 3490721U, // RCL32mi + 11419U, // RCL32r1 + 11820U, // RCL32rCL + 2450337U, // RCL32ri + 124744U, // RCL64m1 + 126620U, // RCL64mCL + 4540232U, // RCL64mi + 11499U, // RCL64r1 + 11932U, // RCL64rCL + 2451272U, // RCL64ri + 139456U, // RCL8m1 + 142780U, // RCL8mCL + 5587136U, // RCL8mi + 11339U, // RCL8r1 + 11708U, // RCL8rCL + 2449600U, // RCL8ri + 109923U, // RCR16m1 + 110392U, // RCR16mCL + 1395477U, // RCR16mi + 11619U, // RCR16r1 + 12088U, // RCR16rCL + 2452245U, // RCR16ri + 117955U, // RCR32m1 + 118360U, // RCR32mCL + 3490892U, // RCR32mi + 11459U, // RCR32r1 + 11864U, // RCR32rCL + 2450508U, // RCR32ri + 126227U, // RCR64m1 + 126664U, // RCR64mCL + 4540409U, // RCR64mi + 11539U, // RCR64r1 + 11976U, // RCR64rCL + 2451449U, // RCR64ri + 142451U, // RCR8m1 + 142824U, // RCR8mCL + 5587178U, // RCR8mi + 11379U, // RCR8r1 + 11752U, // RCR8rCL + 2449642U, // RCR8ri + 8955U, // RDFSBASE + 9894U, // RDFSBASE64 + 8977U, // RDGSBASE + 9916U, // RDGSBASE64 + 4920U, // RDMSR + 8554U, // RDPID32 + 8554U, // RDPID64 + 5214U, // RDPKRUr + 4543U, // RDPMC + 10786U, // RDRAND16r + 8894U, // RDRAND32r + 9833U, // RDRAND64r + 10770U, // RDSEED16r + 8878U, // RDSEED32r + 9817U, // RDSEED64r + 8595U, // RDSSPD + 10205U, // RDSSPQ + 4556U, // RDTSC + 4837U, // RDTSCP + 4615U, // REPNE_PREFIX + 4844U, // REP_PREFIX + 9487U, // RETIL + 10418U, // RETIQ + 11221U, // RETIW + 4768U, // RETL + 4878U, // RETQ + 5274U, // RETW + 4383U, // REX64_PREFIX + 109222U, // ROL16m1 + 110370U, // ROL16mCL + 1395366U, // ROL16mi + 11599U, // ROL16r1 + 12066U, // ROL16rCL + 2452134U, // ROL16ri + 115657U, // ROL32m1 + 118338U, // ROL32mCL + 3490761U, // ROL32mi + 11439U, // ROL32r1 + 11842U, // ROL32rCL + 2450377U, // ROL32ri + 124783U, // ROL64m1 + 126642U, // ROL64mCL + 4540271U, // ROL64mi + 11519U, // ROL64r1 + 11954U, // ROL64rCL + 2451311U, // ROL64ri + 139468U, // ROL8m1 + 142802U, // ROL8mCL + 5587148U, // ROL8mi + 11359U, // ROL8r1 + 11730U, // ROL8rCL + 2449612U, // ROL8ri + 109351U, // ROR16m1 + 110414U, // ROR16mCL + 1395495U, // ROR16mi + 11639U, // ROR16r1 + 12110U, // ROR16rCL + 2452263U, // ROR16ri + 115800U, // ROR32m1 + 118382U, // ROR32mCL + 3490904U, // ROR32mi + 11479U, // ROR32r1 + 11886U, // ROR32rCL + 2450520U, // ROR32ri + 124933U, // ROR64m1 + 126686U, // ROR64mCL + 4540421U, // ROR64mi + 11559U, // ROR64r1 + 11998U, // ROR64rCL + 2451461U, // ROR64ri + 139510U, // ROR8m1 + 142846U, // ROR8mCL + 5587190U, // ROR8mi + 11399U, // ROR8r1 + 11774U, // ROR8rCL + 2449654U, // ROR8ri + 6653325U, // RORX32mi + 18703757U, // RORX32ri + 7178538U, // RORX64mi + 18704682U, // RORX64ri + 4816U, // RSM + 116182U, // RSTORSSP + 4646U, // SAHF + 109196U, // SAL16m1 + 110337U, // SAL16mCL + 1067660U, // SAL16mi + 11569U, // SAL16r1 + 12033U, // SAL16rCL + 2124428U, // SAL16ri + 115611U, // SAL32m1 + 118305U, // SAL32mCL + 3163035U, // SAL32mi + 11409U, // SAL32r1 + 11809U, // SAL32rCL + 2122651U, // SAL32ri + 124738U, // SAL64m1 + 126609U, // SAL64mCL + 4212546U, // SAL64mi + 11489U, // SAL64r1 + 11921U, // SAL64rCL + 2123586U, // SAL64ri + 139450U, // SAL8m1 + 142769U, // SAL8mCL + 5259450U, // SAL8mi + 11329U, // SAL8r1 + 11697U, // SAL8rCL + 2121914U, // SAL8ri + 4530U, // SALC + 109327U, // SAR16m1 + 110381U, // SAR16mCL + 1395471U, // SAR16mi + 11609U, // SAR16r1 + 12077U, // SAR16rCL + 2452239U, // SAR16ri + 115782U, // SAR32m1 + 118349U, // SAR32mCL + 3490886U, // SAR32mi + 11449U, // SAR32r1 + 11853U, // SAR32rCL + 2450502U, // SAR32ri + 124915U, // SAR64m1 + 126653U, // SAR64mCL + 4540403U, // SAR64mi + 11529U, // SAR64r1 + 11965U, // SAR64rCL + 2451443U, // SAR64ri + 139492U, // SAR8m1 + 142813U, // SAR8mCL + 5587172U, // SAR8mi + 11369U, // SAR8r1 + 11741U, // SAR8rCL + 2449636U, // SAR8ri + 6366591U, // SARX32rm + 18376063U, // SARX32rr + 6891804U, // SARX64rm + 18376988U, // SARX64rr + 4852U, // SAVEPREVSSP + 534991U, // SBB16i16 + 1067471U, // SBB16mi + 1067471U, // SBB16mi8 + 1067471U, // SBB16mr + 1599951U, // SBB16ri + 1599951U, // SBB16ri8 + 1608143U, // SBB16rm + 1599951U, // SBB16rr + 2124239U, // SBB16rr_REV + 2630217U, // SBB32i32 + 3162697U, // SBB32mi + 3162697U, // SBB32mi8 + 3162697U, // SBB32mr + 1598025U, // SBB32ri + 1598025U, // SBB32ri8 + 1614409U, // SBB32rm + 1598025U, // SBB32rr + 2122313U, // SBB32rr_REV + 3679732U, // SBB64i32 + 4212212U, // SBB64mi32 + 4212212U, // SBB64mi8 + 4212212U, // SBB64mr + 1598964U, // SBB64ri32 + 1598964U, // SBB64ri8 + 1623540U, // SBB64rm + 1598964U, // SBB64rr + 2123252U, // SBB64rr_REV + 4726891U, // SBB8i8 + 5259371U, // SBB8mi + 5259371U, // SBB8mi8 + 5259371U, // SBB8mr + 1597547U, // SBB8ri + 1597547U, // SBB8ri8 + 57451U, // SBB8rm + 1597547U, // SBB8rr + 2121835U, // SBB8rr_REV + 4874498U, // SCASB + 2786437U, // SCASL + 3844146U, // SCASQ + 707403U, // SCASW + 139695U, // SETAEm + 8623U, // SETAEr + 139331U, // SETAm + 8259U, // SETAr + 139707U, // SETBEm + 8635U, // SETBEr + 139566U, // SETBm + 8494U, // SETBr + 139777U, // SETEm + 8705U, // SETEr + 139719U, // SETGEm + 8647U, // SETGEr + 139812U, // SETGm + 8740U, // SETGr + 139735U, // SETLEm + 8663U, // SETLEr + 140565U, // SETLm + 9493U, // SETLr + 139755U, // SETNEm + 8683U, // SETNEr + 140713U, // SETNOm + 9641U, // SETNOr + 140740U, // SETNPm + 9668U, // SETNPr + 141687U, // SETNSm + 10615U, // SETNSr + 140720U, // SETOm + 9648U, // SETOr + 140768U, // SETPm + 9696U, // SETPr + 5491U, // SETSSBSY + 141703U, // SETSm + 10631U, // SETSr + 199601U, // SGDT16m + 197874U, // SGDT32m + 198805U, // SGDT64m + 109208U, // SHL16m1 + 110359U, // SHL16mCL + 1395352U, // SHL16mi + 11589U, // SHL16r1 + 12055U, // SHL16rCL + 2452120U, // SHL16ri + 115623U, // SHL32m1 + 118327U, // SHL32mCL + 3490727U, // SHL32mi + 11429U, // SHL32r1 + 11831U, // SHL32rCL + 2450343U, // SHL32ri + 124750U, // SHL64m1 + 126631U, // SHL64mCL + 4540238U, // SHL64mi + 11509U, // SHL64r1 + 11943U, // SHL64rCL + 2451278U, // SHL64ri + 139462U, // SHL8m1 + 142791U, // SHL8mCL + 5587142U, // SHL8mi + 11349U, // SHL8r1 + 11719U, // SHL8rCL + 2449606U, // SHL8ri + 1068777U, // SHLD16mrCL + 177048091U, // SHLD16mri8 + 2125545U, // SHLD16rrCL + 371227U, // SHLD16rri8 + 3165705U, // SHLD32mrCL + 193823415U, // SHLD32mri8 + 2125321U, // SHLD32rrCL + 369335U, // SHLD32rri8 + 4214393U, // SHLD64mrCL + 210601570U, // SHLD64mri8 + 2125433U, // SHLD64rrCL + 370274U, // SHLD64rri8 + 6366570U, // SHLX32rm + 18376042U, // SHLX32rr + 6891783U, // SHLX64rm + 18376967U, // SHLX64rr + 109345U, // SHR16m1 + 110403U, // SHR16mCL + 1395489U, // SHR16mi + 11629U, // SHR16r1 + 12099U, // SHR16rCL + 2452257U, // SHR16ri + 115794U, // SHR32m1 + 118371U, // SHR32mCL + 3490898U, // SHR32mi + 11469U, // SHR32r1 + 11875U, // SHR32rCL + 2450514U, // SHR32ri + 124927U, // SHR64m1 + 126675U, // SHR64mCL + 4540415U, // SHR64mi + 11549U, // SHR64r1 + 11987U, // SHR64rCL + 2451455U, // SHR64ri + 139504U, // SHR8m1 + 142835U, // SHR8mCL + 5587184U, // SHR8mi + 11389U, // SHR8r1 + 11763U, // SHR8rCL + 2449648U, // SHR8ri + 1068789U, // SHRD16mrCL + 177048107U, // SHRD16mri8 + 2125557U, // SHRD16rrCL + 371243U, // SHRD16rri8 + 3165717U, // SHRD32mrCL + 193823431U, // SHRD32mri8 + 2125333U, // SHRD32rrCL + 369351U, // SHRD32rri8 + 4214405U, // SHRD64mrCL + 210601586U, // SHRD64mri8 + 2125445U, // SHRD64rrCL + 370290U, // SHRD64rri8 + 6366598U, // SHRX32rm + 18376070U, // SHRX32rr + 6891811U, // SHRX64rm + 18376995U, // SHRX64rr + 199615U, // SIDT16m + 197888U, // SIDT32m + 198819U, // SIDT64m + 5333U, // SKINIT + 109517U, // SLDT16m + 11213U, // SLDT16r + 9479U, // SLDT32r + 10410U, // SLDT64r + 8337U, // SLWPCB + 8337U, // SLWPCB64 + 109580U, // SMSW16m + 11276U, // SMSW16r + 9548U, // SMSW32r + 10473U, // SMSW64r + 4508U, // STAC + 4562U, // STC + 4581U, // STD + 4673U, // STGI + 4682U, // STI + 159119U, // STOSB + 167857U, // STOSL + 176114U, // STOSQ + 184179U, // STOSW + 11077U, // STR16r + 9335U, // STR32r + 10276U, // STR64r + 109381U, // STRm + 535005U, // SUB16i16 + 1067485U, // SUB16mi + 1067485U, // SUB16mi8 + 1067485U, // SUB16mr + 1599965U, // SUB16ri + 1599965U, // SUB16ri8 + 1608157U, // SUB16rm + 1599965U, // SUB16rr + 2124253U, // SUB16rr_REV + 2630231U, // SUB32i32 + 3162711U, // SUB32mi + 3162711U, // SUB32mi8 + 3162711U, // SUB32mr + 1598039U, // SUB32ri + 1598039U, // SUB32ri8 + 1614423U, // SUB32rm + 1598039U, // SUB32rr + 2122327U, // SUB32rr_REV + 3679746U, // SUB64i32 + 4212226U, // SUB64mi32 + 4212226U, // SUB64mi8 + 4212226U, // SUB64mr + 1598978U, // SUB64ri32 + 1598978U, // SUB64ri8 + 1623554U, // SUB64rm + 1598978U, // SUB64rr + 2123266U, // SUB64rr_REV + 4726897U, // SUB8i8 + 5259377U, // SUB8mi + 5259377U, // SUB8mi8 + 5259377U, // SUB8mr + 1597553U, // SUB8ri + 1597553U, // SUB8ri8 + 57457U, // SUB8rm + 1597553U, // SUB8rr + 2121841U, // SUB8rr_REV + 5160U, // SWAPGS + 4759U, // SYSCALL + 4911U, // SYSENTER + 4787U, // SYSEXIT + 4897U, // SYSEXIT64 + 4779U, // SYSRET + 4889U, // SYSRET64 + 82569U, // T1MSKC32rm + 39387785U, // T1MSKC32rr + 91700U, // T1MSKC64rm + 39388724U, // T1MSKC64rr + 535537U, // TEST16i16 + 1068017U, // TEST16mi + 1068017U, // TEST16mi_alt + 1068017U, // TEST16mr + 39390193U, // TEST16ri + 39390193U, // TEST16ri_alt + 39390193U, // TEST16rr + 2630961U, // TEST32i32 + 3163441U, // TEST32mi + 3163441U, // TEST32mi_alt + 3163441U, // TEST32mr + 39388465U, // TEST32ri + 39388465U, // TEST32ri_alt + 39388465U, // TEST32rr + 3680462U, // TEST64i32 + 4212942U, // TEST64mi32 + 4212942U, // TEST64mi32_alt + 4212942U, // TEST64mr + 39389390U, // TEST64ri32 + 39389390U, // TEST64ri32_alt + 39389390U, // TEST64rr + 4727098U, // TEST8i8 + 5259578U, // TEST8mi + 5259578U, // TEST8mi_alt + 5259578U, // TEST8mr + 39387450U, // TEST8ri + 39387450U, // TEST8ri_alt + 39387450U, // TEST8rr + 8697U, // TPAUSE + 101347U, // TZCNT16rm + 39390179U, // TZCNT16rr + 83235U, // TZCNT32rm + 39388451U, // TZCNT32rr + 92352U, // TZCNT64rm + 39389376U, // TZCNT64rr + 82835U, // TZMSK32rm + 39388051U, // TZMSK32rr + 91962U, // TZMSK64rm + 39388986U, // TZMSK64rr + 4339U, // UD0 + 4349U, // UD1 + 4366U, // UD2 + 10561U, // UMONITOR16 + 10561U, // UMONITOR32 + 10561U, // UMONITOR64 + 10637U, // UMWAIT + 108883U, // VERRm + 10579U, // VERRr + 109339U, // VERWm + 11035U, // VERWr + 4752U, // VMCALL + 125233U, // VMCLEARm + 4549U, // VMFUNC + 4659U, // VMLAUNCH + 5298U, // VMLOAD32 + 5359U, // VMLOAD64 + 4744U, // VMMCALL + 123258U, // VMPTRLDm + 125368U, // VMPTRSTm + 3162782U, // VMREAD32mr + 39387806U, // VMREAD32rr + 4212297U, // VMREAD64mr + 39388745U, // VMREAD64rr + 4606U, // VMRESUME + 5322U, // VMRUN32 + 5383U, // VMRUN64 + 5310U, // VMSAVE32 + 5371U, // VMSAVE64 + 82727U, // VMWRITE32rm + 39387943U, // VMWRITE32rr + 91858U, // VMWRITE64rm + 39388882U, // VMWRITE64rr + 4634U, // VMXOFF + 124313U, // VMXON + 4590U, // WBINVD + 4597U, // WBNOINVD + 8966U, // WRFSBASE + 9905U, // WRFSBASE64 + 8988U, // WRGSBASE + 9927U, // WRGSBASE64 + 4926U, // WRMSR + 5221U, // WRPKRUr + 3162523U, // WRSSD + 4212844U, // WRSSQ + 3162530U, // WRUSSD + 4212851U, // WRUSSQ + 223939083U, // XADD16rm + 379403U, // XADD16rr + 240714407U, // XADD32rm + 377511U, // XADD32rr + 257492562U, // XADD64rm + 378450U, // XADD64rr + 274268313U, // XADD8rm + 376985U, // XADD8rr + 69465U, // XCHG16ar + 223939190U, // XCHG16rm + 9464438U, // XCHG16rr + 69525U, // XCHG32ar + 240714578U, // XCHG32rm + 9462610U, // XCHG32rr + 69590U, // XCHG64ar + 257492733U, // XCHG64rm + 9463549U, // XCHG64rr + 274268335U, // XCHG8rm + 9461935U, // XCHG8rr + 4513U, // XCRYPTCBC + 4477U, // XCRYPTCFB + 4932U, // XCRYPTCTR + 4467U, // XCRYPTECB + 4487U, // XCRYPTOFB + 5228U, // XGETBV + 4497U, // XLAT + 535341U, // XOR16i16 + 1067821U, // XOR16mi + 1067821U, // XOR16mi8 + 1067821U, // XOR16mr + 1600301U, // XOR16ri + 1600301U, // XOR16ri8 + 1608493U, // XOR16rm + 1600301U, // XOR16rr + 2124589U, // XOR16rr_REV + 2630750U, // XOR32i32 + 3163230U, // XOR32mi + 3163230U, // XOR32mi8 + 3163230U, // XOR32mr + 1598558U, // XOR32ri + 1598558U, // XOR32ri8 + 1614942U, // XOR32rm + 1598558U, // XOR32rr + 2122846U, // XOR32rr_REV + 3680267U, // XOR64i32 + 4212747U, // XOR64mi32 + 4212747U, // XOR64mi8 + 4212747U, // XOR64mr + 1599499U, // XOR64ri32 + 1599499U, // XOR64ri8 + 1624075U, // XOR64rm + 1599499U, // XOR64rr + 2123787U, // XOR64rr_REV + 4727036U, // XOR8i8 + 5259516U, // XOR8mi + 5259516U, // XOR8mi8 + 5259516U, // XOR8mr + 1597692U, // XOR8ri + 1597692U, // XOR8ri8 + 57596U, // XOR8rm + 1597692U, // XOR8rr + 2121980U, // XOR8rr_REV + 198987U, // XRSTOR + 196628U, // XRSTOR64 + 199038U, // XRSTORS + 196648U, // XRSTORS64 + 197137U, // XSAVE + 196619U, // XSAVE64 + 196948U, // XSAVEC + 196609U, // XSAVEC64 + 199074U, // XSAVEOPT + 196659U, // XSAVEOPT64 + 199001U, // XSAVES + 196638U, // XSAVES64 + 5235U, // XSETBV + 4343U, // XSHA1 + 4396U, // XSHA256 + 4621U, // XSTORE + }; + + unsigned int opcode = MCInst_getOpcode(MI); + // printf("opcode = %u\n", opcode); + + // Emit the opcode for the instruction. + uint32_t Bits = 0; + Bits |= OpInfo0[opcode] << 0; + SStream_concat0(O, AsmStrs+(Bits & 8191)-1); + + + // Fragment 0 encoded into 6 bits for 47 unique commands. + // printf("Fragment 0: %"PRIu64"\n", ((Bits >> 13) & 63)); + switch ((uint32_t)((Bits >> 13) & 63)) { + default: // unreachable + case 0: + // DBG_VALUE, DBG_LABEL, BUNDLE, LIFETIME_START, LIFETIME_END, FENTRY_CAL... + return; + break; + case 1: + // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... + printOperand(MI, 0, O); + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 4: + // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... + printi16mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 5: + // ADC32rm, ADCX32rm, ADD32rm, ADOX32rm, AND32rm, ANDN32rm, CMOVA32rm, CM... + printi32mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 6: + // ADC64rm, ADCX64rm, ADD64rm, ADOX64rm, AND64rm, ANDN64rm, CMOVA64rm, CM... + printi64mem(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 7: + // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm + printi8mem(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + case 8: + // ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI64rr, BLCIC32rr, BLC... + printOperand(MI, 1, O); + break; + case 9: + // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... + printOperand(MI, 6, O); + SStream_concat0(O, ", "); + break; + case 10: + // BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, BLCS32rm, BLSFILL32rm, B... + printi32mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 11: + // BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, BLCS64rm, BLSFILL64rm, B... + printi64mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 12: + // BSF16rm, BSR16rm, CMP16rm, LAR16rm, LAR32rm, LAR64rm, LSL16rm, LSL32rm... + printi16mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 13: + // CALL16m, CALL16m_NT, DEC16m, DIV16m, IDIV16m, IMUL16m, INC16m, JMP16m,... + printi16mem(MI, 0, O); + return; + break; + case 14: + // CALL32m, CALL32m_NT, CLRSSBSY, DEC32m, DIV32m, IDIV32m, IMUL32m, INC32... + printi32mem(MI, 0, O); + return; + break; + case 15: + // CALL64m, CALL64m_NT, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, IMUL64m, INC6... + printi64mem(MI, 0, O); + return; + break; + case 16: + // CALL64pcrel32, CALLpcrel16, CALLpcrel32, JAE_1, JAE_2, JAE_4, JA_1, JA... + printPCRelImm(MI, 0, O); + return; + break; + case 17: + // CLDEMOTE, CLFLUSHOPT, CLWB, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLP... + printi8mem(MI, 0, O); + return; + break; + case 18: + // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX32rm8_NOREX... + printi8mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 19: + // CMPSB, INSB, SCASB, STOSB + printDstIdx8(MI, 0, O); + break; + case 20: + // CMPSL, INSL, SCASL, STOSL + printDstIdx32(MI, 0, O); + break; + case 21: + // CMPSQ, SCASQ, STOSQ + printDstIdx64(MI, 0, O); + break; + case 22: + // CMPSW, INSW, SCASW, STOSW + printDstIdx16(MI, 0, O); + break; + case 23: + // CMPXCHG16B + printi128mem(MI, 0, O); + return; + break; + case 24: + // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... + printopaquemem(MI, 0, O); + return; + break; + case 25: + // IN16ri, IN32ri, IN8ri, INT, OUT16ir, OUT32ir, OUT8ir + printU8Imm(MI, 0, O); + break; + case 26: + // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 + printi128mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 27: + // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... + printopaquemem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 28: + // LEA16r, LEA32r, LEA64_32r, LEA64r + printanymem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 29: + // LODSB, OUTSB + printSrcIdx8(MI, 0, O); + break; + case 30: + // LODSL, OUTSL + printSrcIdx32(MI, 0, O); + break; + case 31: + // LODSQ + printSrcIdx64(MI, 0, O); + SStream_concat0(O, ", %rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 32: + // LODSW, OUTSW + printSrcIdx16(MI, 0, O); + break; + case 33: + // MOV16ao16, MOV16ao32, MOV16ao64, MOV16o16a, MOV16o32a, MOV16o64a + printMemOffs16(MI, 0, O); + break; + case 34: + // MOV32ao16, MOV32ao32, MOV32ao64, MOV32o16a, MOV32o32a, MOV32o64a + printMemOffs32(MI, 0, O); + break; + case 35: + // MOV64ao32, MOV64ao64, MOV64o32a, MOV64o64a + printMemOffs64(MI, 0, O); + break; + case 36: + // MOV8ao16, MOV8ao32, MOV8ao64, MOV8o16a, MOV8o32a, MOV8o64a + printMemOffs8(MI, 0, O); + break; + case 37: + // MOVDIR64B16, MOVDIR64B32, MOVDIR64B64 + printi512mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 38: + // MOVSB + printSrcIdx8(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx8(MI, 0, O); + return; + break; + case 39: + // MOVSL + printSrcIdx32(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx32(MI, 0, O); + return; + break; + case 40: + // MOVSQ + printSrcIdx64(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx64(MI, 0, O); + return; + break; + case 41: + // MOVSW + printSrcIdx16(MI, 1, O); + SStream_concat0(O, ", "); + printDstIdx16(MI, 0, O); + return; + break; + case 42: + // RCL16mi, RCL32mi, RCL64mi, RCL8mi, RCR16mi, RCR32mi, RCR64mi, RCR8mi, ... + printU8Imm(MI, 5, O); + SStream_concat0(O, ", "); + break; + case 43: + // RCL16ri, RCL32ri, RCL64ri, RCL8ri, RCR16ri, RCR32ri, RCR64ri, RCR8ri, ... + printU8Imm(MI, 2, O); + SStream_concat0(O, ", "); + break; + case 44: + // RORX32mi, RORX64mi, SHLD16mri8, SHLD32mri8, SHLD64mri8, SHRD16mri8, SH... + printU8Imm(MI, 6, O); + SStream_concat0(O, ", "); + break; + case 45: + // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 + printU8Imm(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 46: + // XADD16rr, XADD32rr, XADD64rr, XADD8rr + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 2, O); + return; + break; + } + + + // Fragment 1 encoded into 5 bits for 19 unique commands. + // printf("Fragment 1: %"PRIu64"\n", ((Bits >> 19) & 31)); + switch ((uint32_t)((Bits >> 19) & 31)) { + default: // unreachable + case 0: + // AAD8i8, AAM8i8, BSWAP16r_BAD, BSWAP32r, BSWAP64r, CALL16r, CALL16r_NT,... + return; + break; + case 1: + // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, LODSW, MOV16ao16, MOV1... + SStream_concat0(O, ", %ax"); + op_addReg(MI, X86_REG_AX); + return; + break; + case 2: + // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... + printi16mem(MI, 0, O); + return; + break; + case 3: + // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... + printOperand(MI, 1, O); + break; + case 4: + // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADCX32rm, ADCX32rr,... + printOperand(MI, 0, O); + return; + break; + case 5: + // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, LODSL, MOV32ao16, MOV3... + SStream_concat0(O, ", %eax"); + op_addReg(MI, X86_REG_EAX); + return; + break; + case 6: + // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... + printi32mem(MI, 0, O); + return; + break; + case 7: + // ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64ao32, MOV64ao64, OR64i32,... + SStream_concat0(O, ", %rax"); + op_addReg(MI, X86_REG_RAX); + return; + break; + case 8: + // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... + printi64mem(MI, 0, O); + return; + break; + case 9: + // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, LODSB, MOV8ao16, MOV8ao32, MOV8... + SStream_concat0(O, ", %al"); + op_addReg(MI, X86_REG_AL); + return; + break; + case 10: + // ADC8mi, ADC8mi8, ADC8mr, ADD8mi, ADD8mi8, ADD8mr, AND8mi, AND8mi8, AND... + printi8mem(MI, 0, O); + return; + break; + case 11: + // ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI64rr, BLCIC32rr, BLC... + SStream_concat0(O, ", "); + break; + case 12: + // BEXTR32rm, BEXTRI32mi, BZHI32rm, IMUL32rmi, IMUL32rmi8, LWPINS32rmi, L... + printi32mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 13: + // BEXTR64rm, BEXTRI64mi, BZHI64rm, IMUL64rmi32, IMUL64rmi8, RORX64mi, SA... + printi64mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 14: + // FARJMP16i, FARJMP32i + SStream_concat0(O, ":"); + printOperand(MI, 0, O); + return; + break; + case 15: + // IMUL16rmi, IMUL16rmi8 + printi16mem(MI, 1, O); + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 16: + // OUTSB, OUTSL, OUTSW + SStream_concat0(O, ", %dx"); + op_addReg(MI, X86_REG_DX); + return; + break; + case 17: + // SHLD16mri8, SHLD32mri8, SHLD64mri8, SHRD16mri8, SHRD32mri8, SHRD64mri8 + printOperand(MI, 5, O); + SStream_concat0(O, ", "); + break; + case 18: + // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr + printOperand(MI, 3, O); + return; + break; + } + + + // Fragment 2 encoded into 5 bits for 17 unique commands. + // printf("Fragment 2: %"PRIu64"\n", ((Bits >> 24) & 31)); + switch ((uint32_t)((Bits >> 24) & 31)) { + default: // unreachable + case 0: + // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... + return; + break; + case 1: + // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32... + SStream_concat0(O, ", "); + printOperand(MI, 0, O); + return; + break; + case 2: + // ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI64rr, BLCIC32rr, BLC... + printOperand(MI, 0, O); + return; + break; + case 3: + // BOUNDS16rm + printi32mem(MI, 1, O); + return; + break; + case 4: + // BOUNDS32rm + printi64mem(MI, 1, O); + return; + break; + case 5: + // CMPSB + printSrcIdx8(MI, 1, O); + return; + break; + case 6: + // CMPSL + printSrcIdx32(MI, 1, O); + return; + break; + case 7: + // CMPSQ + printSrcIdx64(MI, 1, O); + return; + break; + case 8: + // CMPSW + printSrcIdx16(MI, 1, O); + return; + break; + case 9: + // ENTER, NOOP19rr + printOperand(MI, 1, O); + return; + break; + case 10: + // SHLD16mri8, SHRD16mri8 + printi16mem(MI, 0, O); + return; + break; + case 11: + // SHLD32mri8, SHRD32mri8 + printi32mem(MI, 0, O); + return; + break; + case 12: + // SHLD64mri8, SHRD64mri8 + printi64mem(MI, 0, O); + return; + break; + case 13: + // XADD16rm, XCHG16rm + printi16mem(MI, 2, O); + return; + break; + case 14: + // XADD32rm, XCHG32rm + printi32mem(MI, 2, O); + return; + break; + case 15: + // XADD64rm, XCHG64rm + printi64mem(MI, 2, O); + return; + break; + case 16: + // XADD8rm, XCHG8rm + printi8mem(MI, 2, O); + return; + break; + } + +} + + + diff --git a/external/capstone/arch/X86/X86GenDisassemblerTables.inc b/external/capstone/arch/X86/X86GenDisassemblerTables.inc new file mode 100644 index 000000000..163cf0ee9 --- /dev/null +++ b/external/capstone/arch/X86/X86GenDisassemblerTables.inc @@ -0,0 +1,112961 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * X86 Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +static const struct OperandSpecifier x86OperandSets[][6] = { + { /* 0 */ + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 1 */ + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 2 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 3 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 4 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 5 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 6 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 7 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 8 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 9 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 10 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 11 */ + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 12 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 13 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 14 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 15 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 16 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 17 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 18 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 19 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 20 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 21 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 22 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 23 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 24 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 25 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 26 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 27 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 28 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 29 */ + { ENCODING_FP, TYPE_ST }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 30 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 31 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 32 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 33 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 34 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 35 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 36 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 37 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 38 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 39 */ + { ENCODING_RM, TYPE_R16 }, + { ENCODING_REG, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 40 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 41 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 42 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 43 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 44 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 45 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 46 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 47 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 48 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 49 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 50 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 51 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 52 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 53 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 54 */ + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 55 */ + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 56 */ + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 57 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 58 */ + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_RM, TYPE_BNDR }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 59 */ + { ENCODING_RM, TYPE_BNDR }, + { ENCODING_REG, TYPE_BNDR }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 60 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 61 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 62 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 63 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 64 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 65 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RO, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 66 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 67 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 68 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 69 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 70 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 71 */ + { ENCODING_ID, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 72 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 73 */ + { ENCODING_IW, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 74 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 75 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 76 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 77 */ + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 78 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 79 */ + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 80 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM3 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 81 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM3 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 82 */ + { ENCODING_DI, TYPE_DSTIDX }, + { ENCODING_SI, TYPE_SRCIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 83 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 84 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 85 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 86 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 87 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 88 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 89 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 90 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 91 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 92 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 93 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 94 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 95 */ + { ENCODING_IW, TYPE_IMM }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 96 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 97 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 98 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 99 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 100 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_IW, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 101 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 102 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 103 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 104 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 105 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 106 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 107 */ + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 108 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 109 */ + { ENCODING_DI, TYPE_DSTIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 110 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 111 */ + { ENCODING_IB, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 112 */ + { ENCODING_Iv, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 113 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_VK }, + { ENCODING_RM, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 114 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 115 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 116 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 117 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 118 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 119 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 120 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 121 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM, TYPE_VK }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 122 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 123 */ + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 124 */ + { ENCODING_SI, TYPE_SRCIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 125 */ + { ENCODING_IW, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 126 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 127 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 128 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 129 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 130 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 131 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 132 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 133 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 134 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 135 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 136 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 137 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 138 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 139 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 140 */ + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 141 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 142 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 143 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 144 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 145 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 146 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 147 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 148 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 149 */ + { ENCODING_REG, TYPE_MM64 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 150 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_MM64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 151 */ + { ENCODING_Ia, TYPE_MOFFS }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 152 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 153 */ + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 154 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 155 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 156 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 157 */ + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 158 */ + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 159 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 160 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 161 */ + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 162 */ + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 163 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 164 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 165 */ + { ENCODING_RO, TYPE_R64 }, + { ENCODING_IO, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 166 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 167 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 168 */ + { ENCODING_RB, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 169 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 170 */ + { ENCODING_RM, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 171 */ + { ENCODING_REG, TYPE_R16 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 172 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 173 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 174 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 175 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 176 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 177 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 178 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 179 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 180 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 181 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 182 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 183 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 184 */ + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 185 */ + { ENCODING_RO, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 186 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 187 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 188 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 189 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 190 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 191 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 192 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 193 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 194 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 195 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 196 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 197 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 198 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 199 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 200 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 201 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 202 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 203 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 204 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 205 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 206 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 207 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 208 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 209 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 210 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 211 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 212 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 213 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 214 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 215 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 216 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 217 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 218 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 219 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 220 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 221 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 222 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 223 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 224 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 225 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 226 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 227 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 228 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 229 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 230 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 231 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + }, + { /* 232 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 233 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 234 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 235 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 236 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 237 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 238 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 239 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 240 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 241 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 242 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 243 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 244 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 245 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 246 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 247 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + }, + { /* 248 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 249 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 250 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 251 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 252 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 253 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + }, + { /* 254 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 255 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 256 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 257 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 258 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 259 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + }, + { /* 260 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 261 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 262 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 263 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 264 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 265 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 266 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 267 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 268 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 269 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 270 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 271 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 272 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 273 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 274 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 275 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 276 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 277 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 278 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 279 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 280 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 281 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 282 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 283 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 284 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 285 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 286 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 287 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 288 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 289 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 290 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 291 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 292 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 293 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 294 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 295 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 296 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 297 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 298 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 299 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 300 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 301 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 302 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 303 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 304 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 305 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 306 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 307 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 308 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 309 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 310 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 311 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 312 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 313 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 314 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 315 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 316 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 317 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 318 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 319 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 320 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 321 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 322 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 323 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 324 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 325 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 326 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 327 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 328 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 329 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 330 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 331 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 332 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 333 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 334 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 335 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 336 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 337 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 338 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 339 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 340 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 341 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 342 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 343 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 344 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 345 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 346 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 347 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 348 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 349 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 350 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 351 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 352 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 353 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 354 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 355 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 356 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 357 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 358 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 359 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 360 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 361 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 362 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 363 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 364 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 365 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 366 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 367 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 368 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 369 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 370 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 371 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 372 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 373 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 374 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 375 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 376 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM5 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 377 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 378 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 379 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 380 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 381 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 382 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 383 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 384 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 385 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 386 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 387 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 388 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 389 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 390 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 391 */ + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 392 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 393 */ + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 394 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 395 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 396 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 397 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 398 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 399 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 400 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 401 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 402 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 403 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 404 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 405 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 406 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 407 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 408 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 409 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 410 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 411 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 412 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 413 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 414 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 415 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 416 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 417 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 418 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 419 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 420 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 421 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 422 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 423 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 424 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 425 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 426 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 427 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 428 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 429 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 430 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 431 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 432 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 433 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 434 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 435 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 436 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 437 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 438 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 439 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 440 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 441 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 442 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 443 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 444 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 445 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 446 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 447 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 448 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 449 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 450 */ + { ENCODING_RM, TYPE_XMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 451 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 452 */ + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 453 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 454 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 455 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 456 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 457 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 458 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 459 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 460 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 461 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 462 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 463 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 464 */ + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 465 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 466 */ + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 467 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 468 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 469 */ + { ENCODING_RM, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 470 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 471 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 472 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_YMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 473 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 474 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 475 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 476 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 477 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 478 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 479 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 480 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_R32 }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 481 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 482 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 483 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_R64 }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 484 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 485 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 486 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 487 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 488 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 489 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 490 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 491 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 492 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 493 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 494 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 495 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 496 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 497 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 498 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 499 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 500 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 501 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 502 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 503 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 504 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 505 */ + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 506 */ + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 507 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 508 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 509 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 510 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 511 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 512 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 513 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 514 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 515 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 516 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 517 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 518 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 519 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 520 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 521 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 522 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 523 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 524 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 525 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 526 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 527 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 528 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 529 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 530 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 531 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 532 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 533 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 534 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 535 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 536 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 537 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 538 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 539 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 540 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 541 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 542 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 543 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 544 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 545 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 546 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 547 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IRC, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 548 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 549 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 550 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 551 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 552 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 553 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 554 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 555 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 556 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 557 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 558 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 559 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 560 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 561 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 562 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 563 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 564 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 565 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 566 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 567 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 568 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 569 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 570 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 571 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 572 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP4 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VSIB, TYPE_MVSIBX }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 573 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBX }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 574 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBX }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 575 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBY }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 576 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP4 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VSIB, TYPE_MVSIBX }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 577 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP4 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VSIB, TYPE_MVSIBY }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 578 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBX }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 579 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBY }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 580 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBZ }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 581 */ + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBY }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 582 */ + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBZ }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 583 */ + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBZ }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 584 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBY }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 585 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD8, TYPE_MVSIBZ }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 586 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP4 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VSIB, TYPE_MVSIBY }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 587 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBY }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 588 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VSIB_CD4, TYPE_MVSIBZ }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 589 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 590 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 591 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 592 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 593 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 594 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 595 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 596 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 597 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 598 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 599 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 600 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 601 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 602 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 603 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 604 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 605 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 606 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 607 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 608 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 609 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 610 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 611 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 612 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 613 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 614 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 615 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 616 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 617 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 618 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 619 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 620 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 621 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 622 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 623 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 624 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 625 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 626 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 627 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 628 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 629 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 630 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 631 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 632 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 633 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 634 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 635 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 636 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 637 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 638 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 639 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 640 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 641 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 642 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 643 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 644 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 645 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 646 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 647 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 648 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 649 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 650 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 651 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 652 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 653 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 654 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 655 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 656 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 657 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 658 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 659 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + }, + { /* 660 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 661 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 662 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 663 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 664 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 665 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 666 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 667 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 668 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 669 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 670 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 671 */ + { ENCODING_RM, TYPE_YMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 672 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 673 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 674 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 675 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 676 */ + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 677 */ + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 678 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 679 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 680 */ + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 681 */ + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 682 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 683 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 684 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 685 */ + { ENCODING_RM, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 686 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 687 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 688 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 689 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 690 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 691 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 692 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 693 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 694 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 695 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 696 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 697 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 698 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 699 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 700 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 701 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 702 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 703 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 704 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 705 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_VK }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 706 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 707 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 708 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 709 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 710 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 711 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 712 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 713 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 714 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 715 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 716 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 717 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 718 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 719 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 720 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 721 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 722 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 723 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 724 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 725 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 726 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 727 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 728 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 729 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 730 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 731 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 732 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 733 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 734 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 735 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 736 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 737 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 738 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 739 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 740 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 741 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 742 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 743 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 744 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 745 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 746 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 747 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 748 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 749 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 750 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 751 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 752 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 753 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 754 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 755 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 756 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 757 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 758 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 759 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 760 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 761 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 762 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 763 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 764 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 765 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 766 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 767 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 768 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 769 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 770 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_AVX512ICC }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 771 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM3 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 772 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_IMM3 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 773 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 774 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 775 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 776 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 777 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 778 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 779 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 780 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 781 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 782 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 783 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 784 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 785 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 786 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_IB, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 787 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 788 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 789 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 790 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_IB, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 791 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 792 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 793 */ + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 794 */ + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 795 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 796 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 797 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 798 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 799 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 800 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD2, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 801 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 802 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 803 */ + { ENCODING_REG, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 804 */ + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 805 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 806 */ + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 807 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 808 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 809 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 810 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 811 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 812 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 813 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 814 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 815 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 816 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 817 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 818 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 819 */ + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 820 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 821 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 822 */ + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 823 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 824 */ + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 825 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 826 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 827 */ + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 828 */ + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 829 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 830 */ + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 831 */ + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 832 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 833 */ + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 834 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 835 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 836 */ + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 837 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 838 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 839 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 840 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 841 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 842 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 843 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 844 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 845 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 846 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 847 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD2, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 848 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 849 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 850 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 851 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 852 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 853 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 854 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 855 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 856 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 857 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 858 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 859 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 860 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 861 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 862 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 863 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 864 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 865 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 866 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 867 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 868 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 869 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 870 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 871 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD32, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 872 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 873 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 874 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD4, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 875 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 876 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 877 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 878 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 879 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 880 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD64, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 881 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 882 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 883 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 884 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 885 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 886 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 887 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 888 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 889 */ + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_RM_CD8, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 890 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 891 */ + { ENCODING_REG, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 892 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD4, TYPE_MVSIBX }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 893 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD4, TYPE_MVSIBY }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 894 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD4, TYPE_MVSIBZ }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 895 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD8, TYPE_MVSIBX }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 896 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD8, TYPE_MVSIBX }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 897 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD8, TYPE_MVSIBY }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 898 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD4, TYPE_MVSIBY }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 899 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD4, TYPE_MVSIBZ }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 900 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD8, TYPE_MVSIBY }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 901 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_VSIB_CD8, TYPE_MVSIBZ }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 902 */ + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_YMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 903 */ + { ENCODING_VVVV, TYPE_XMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 904 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 905 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 906 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 907 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 908 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 909 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 910 */ + { ENCODING_REG, TYPE_YMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_YMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 911 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 912 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 913 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 914 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 915 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD16, TYPE_XMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 916 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 917 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD8, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 918 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 919 */ + { ENCODING_REG, TYPE_ZMM }, + { ENCODING_WRITEMASK, TYPE_VK }, + { ENCODING_VVVV, TYPE_ZMM }, + { ENCODING_RM_CD4, TYPE_ZMM }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 920 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 921 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 922 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 923 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 924 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 925 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, +}; + +static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[15285] = { + { /* 0 */ + 0, + /* */ + }, + { /* 1 */ + 0, + /* */ + }, + { /* 2 */ + 0, + /* */ + }, + { /* 3 */ + 0, + /* */ + }, + { /* 4 */ + 0, + /* */ + }, + { /* 5 */ + 0, + /* */ + }, + { /* 6 */ + 0, + /* */ + }, + { /* 7 */ + 0, + /* */ + }, + { /* 8 */ + 0, + /* */ + }, + { /* 9 */ + 0, + /* */ + }, + { /* 10 */ + 0, + /* */ + }, + { /* 11 */ + 0, + /* */ + }, + { /* 12 */ + 0, + /* */ + }, + { /* 13 */ + 0, + /* */ + }, + { /* 14 */ + 0, + /* */ + }, + { /* 15 */ + 0, + /* */ + }, + { /* 16 */ + 0, + /* */ + }, + { /* 17 */ + 0, + /* */ + }, + { /* 18 */ + 0, + /* */ + }, + { /* 19 */ + 0, + /* */ + }, + { /* 20 */ + 0, + /* */ + }, + { /* 21 */ + 0, + /* */ + }, + { /* 22 */ + 0, + /* */ + }, + { /* 23 */ + 0, + /* */ + }, + { /* 24 */ + 0, + /* */ + }, + { /* 25 */ + 0, + /* */ + }, + { /* 26 */ + 0, + /* */ + }, + { /* 27 */ + 0, + /* */ + }, + { /* 28 */ + 0, + /* */ + }, + { /* 29 */ + 0, + /* */ + }, + { /* 30 */ + 0, + /* */ + }, + { /* 31 */ + 0, + /* */ + }, + { /* 32 */ + 0, + /* */ + }, + { /* 33 */ + 0, + /* */ + }, + { /* 34 */ + 0, + /* */ + }, + { /* 35 */ + 0, + /* */ + }, + { /* 36 */ + 0, + /* */ + }, + { /* 37 */ + 0, + /* */ + }, + { /* 38 */ + 0, + /* */ + }, + { /* 39 */ + 0, + /* */ + }, + { /* 40 */ + 0, + /* */ + }, + { /* 41 */ + 0, + /* */ + }, + { /* 42 */ + 0, + /* */ + }, + { /* 43 */ + 0, + /* */ + }, + { /* 44 */ + 0, + /* */ + }, + { /* 45 */ + 0, + /* */ + }, + { /* 46 */ + 0, + /* */ + }, + { /* 47 */ + 0, + /* */ + }, + { /* 48 */ + 0, + /* */ + }, + { /* 49 */ + 0, + /* */ + }, + { /* 50 */ + 0, + /* */ + }, + { /* 51 */ + 0, + /* */ + }, + { /* 52 */ + 0, + /* */ + }, + { /* 53 */ + 0, + /* */ + }, + { /* 54 */ + 0, + /* */ + }, + { /* 55 */ + 0, + /* */ + }, + { /* 56 */ + 0, + /* */ + }, + { /* 57 */ + 0, + /* */ + }, + { /* 58 */ + 0, + /* */ + }, + { /* 59 */ + 0, + /* */ + }, + { /* 60 */ + 0, + /* */ + }, + { /* 61 */ + 0, + /* */ + }, + { /* 62 */ + 0, + /* */ + }, + { /* 63 */ + 0, + /* */ + }, + { /* 64 */ + 0, + /* */ + }, + { /* 65 */ + 0, + /* */ + }, + { /* 66 */ + 0, + /* */ + }, + { /* 67 */ + 0, + /* */ + }, + { /* 68 */ + 0, + /* */ + }, + { /* 69 */ + 0, + /* */ + }, + { /* 70 */ + 0, + /* */ + }, + { /* 71 */ + 0, + /* */ + }, + { /* 72 */ + 0, + /* */ + }, + { /* 73 */ + 0, + /* */ + }, + { /* 74 */ + 0, + /* */ + }, + { /* 75 */ + 0, + /* */ + }, + { /* 76 */ + 0, + /* */ + }, + { /* 77 */ + 0, + /* */ + }, + { /* 78 */ + 0, + /* */ + }, + { /* 79 */ + 0, + /* */ + }, + { /* 80 */ + 0, + /* */ + }, + { /* 81 */ + 0, + /* */ + }, + { /* 82 */ + 0, + /* */ + }, + { /* 83 */ + 0, + /* */ + }, + { /* 84 */ + 0, + /* */ + }, + { /* 85 */ + 0, + /* */ + }, + { /* 86 */ + 0, + /* */ + }, + { /* 87 */ + 0, + /* */ + }, + { /* 88 */ + 0, + /* */ + }, + { /* 89 */ + 0, + /* */ + }, + { /* 90 */ + 0, + /* */ + }, + { /* 91 */ + 0, + /* */ + }, + { /* 92 */ + 0, + /* */ + }, + { /* 93 */ + 0, + /* */ + }, + { /* 94 */ + 0, + /* */ + }, + { /* 95 */ + 0, + /* */ + }, + { /* 96 */ + 0, + /* */ + }, + { /* 97 */ + 0, + /* */ + }, + { /* 98 */ + 0, + /* */ + }, + { /* 99 */ + 0, + /* */ + }, + { /* 100 */ + 0, + /* */ + }, + { /* 101 */ + 0, + /* */ + }, + { /* 102 */ + 0, + /* */ + }, + { /* 103 */ + 0, + /* */ + }, + { /* 104 */ + 0, + /* */ + }, + { /* 105 */ + 0, + /* */ + }, + { /* 106 */ + 0, + /* */ + }, + { /* 107 */ + 0, + /* */ + }, + { /* 108 */ + 0, + /* */ + }, + { /* 109 */ + 0, + /* */ + }, + { /* 110 */ + 0, + /* */ + }, + { /* 111 */ + 0, + /* */ + }, + { /* 112 */ + 0, + /* */ + }, + { /* 113 */ + 0, + /* */ + }, + { /* 114 */ + 0, + /* */ + }, + { /* 115 */ + 0, + /* */ + }, + { /* 116 */ + 0, + /* */ + }, + { /* 117 */ + 0, + /* */ + }, + { /* 118 */ + 0, + /* */ + }, + { /* 119 */ + 0, + /* */ + }, + { /* 120 */ + 0, + /* */ + }, + { /* 121 */ + 0, + /* */ + }, + { /* 122 */ + 0, + /* */ + }, + { /* 123 */ + 0, + /* */ + }, + { /* 124 */ + 0, + /* */ + }, + { /* 125 */ + 0, + /* */ + }, + { /* 126 */ + 0, + /* */ + }, + { /* 127 */ + 0, + /* */ + }, + { /* 128 */ + 0, + /* */ + }, + { /* 129 */ + 0, + /* */ + }, + { /* 130 */ + 0, + /* */ + }, + { /* 131 */ + 0, + /* */ + }, + { /* 132 */ + 0, + /* */ + }, + { /* 133 */ + 0, + /* */ + }, + { /* 134 */ + 0, + /* */ + }, + { /* 135 */ + 0, + /* */ + }, + { /* 136 */ + 0, + /* */ + }, + { /* 137 */ + 0, + /* */ + }, + { /* 138 */ + 0, + /* */ + }, + { /* 139 */ + 0, + /* */ + }, + { /* 140 */ + 0, + /* */ + }, + { /* 141 */ + 0, + /* */ + }, + { /* 142 */ + 0, + /* */ + }, + { /* 143 */ + 0, + /* */ + }, + { /* 144 */ + 0, + /* */ + }, + { /* 145 */ + 0, + /* */ + }, + { /* 146 */ + 0, + /* AAA */ + }, + { /* 147 */ + 1, + /* AAD8i8 */ + }, + { /* 148 */ + 1, + /* AAM8i8 */ + }, + { /* 149 */ + 0, + /* AAS */ + }, + { /* 150 */ + 0, + /* ABS_F */ + }, + { /* 151 */ + 0, + /* */ + }, + { /* 152 */ + 0, + /* */ + }, + { /* 153 */ + 0, + /* */ + }, + { /* 154 */ + 2, + /* ADC16i16 */ + }, + { /* 155 */ + 3, + /* ADC16mi */ + }, + { /* 156 */ + 4, + /* ADC16mi8 */ + }, + { /* 157 */ + 5, + /* ADC16mr */ + }, + { /* 158 */ + 6, + /* ADC16ri */ + }, + { /* 159 */ + 7, + /* ADC16ri8 */ + }, + { /* 160 */ + 8, + /* ADC16rm */ + }, + { /* 161 */ + 9, + /* ADC16rr */ + }, + { /* 162 */ + 10, + /* ADC16rr_REV */ + }, + { /* 163 */ + 2, + /* ADC32i32 */ + }, + { /* 164 */ + 3, + /* ADC32mi */ + }, + { /* 165 */ + 4, + /* ADC32mi8 */ + }, + { /* 166 */ + 5, + /* ADC32mr */ + }, + { /* 167 */ + 6, + /* ADC32ri */ + }, + { /* 168 */ + 7, + /* ADC32ri8 */ + }, + { /* 169 */ + 8, + /* ADC32rm */ + }, + { /* 170 */ + 9, + /* ADC32rr */ + }, + { /* 171 */ + 10, + /* ADC32rr_REV */ + }, + { /* 172 */ + 11, + /* ADC64i32 */ + }, + { /* 173 */ + 12, + /* ADC64mi32 */ + }, + { /* 174 */ + 4, + /* ADC64mi8 */ + }, + { /* 175 */ + 13, + /* ADC64mr */ + }, + { /* 176 */ + 14, + /* ADC64ri32 */ + }, + { /* 177 */ + 15, + /* ADC64ri8 */ + }, + { /* 178 */ + 16, + /* ADC64rm */ + }, + { /* 179 */ + 17, + /* ADC64rr */ + }, + { /* 180 */ + 18, + /* ADC64rr_REV */ + }, + { /* 181 */ + 1, + /* ADC8i8 */ + }, + { /* 182 */ + 4, + /* ADC8mi */ + }, + { /* 183 */ + 4, + /* ADC8mi8 */ + }, + { /* 184 */ + 19, + /* ADC8mr */ + }, + { /* 185 */ + 20, + /* ADC8ri */ + }, + { /* 186 */ + 20, + /* ADC8ri8 */ + }, + { /* 187 */ + 21, + /* ADC8rm */ + }, + { /* 188 */ + 22, + /* ADC8rr */ + }, + { /* 189 */ + 23, + /* ADC8rr_REV */ + }, + { /* 190 */ + 24, + /* ADCX32rm */ + }, + { /* 191 */ + 25, + /* ADCX32rr */ + }, + { /* 192 */ + 16, + /* ADCX64rm */ + }, + { /* 193 */ + 18, + /* ADCX64rr */ + }, + { /* 194 */ + 2, + /* ADD16i16 */ + }, + { /* 195 */ + 3, + /* ADD16mi */ + }, + { /* 196 */ + 4, + /* ADD16mi8 */ + }, + { /* 197 */ + 5, + /* ADD16mr */ + }, + { /* 198 */ + 6, + /* ADD16ri */ + }, + { /* 199 */ + 7, + /* ADD16ri8 */ + }, + { /* 200 */ + 8, + /* ADD16rm */ + }, + { /* 201 */ + 9, + /* ADD16rr */ + }, + { /* 202 */ + 10, + /* ADD16rr_REV */ + }, + { /* 203 */ + 2, + /* ADD32i32 */ + }, + { /* 204 */ + 3, + /* ADD32mi */ + }, + { /* 205 */ + 4, + /* ADD32mi8 */ + }, + { /* 206 */ + 5, + /* ADD32mr */ + }, + { /* 207 */ + 6, + /* ADD32ri */ + }, + { /* 208 */ + 7, + /* ADD32ri8 */ + }, + { /* 209 */ + 8, + /* ADD32rm */ + }, + { /* 210 */ + 9, + /* ADD32rr */ + }, + { /* 211 */ + 10, + /* ADD32rr_REV */ + }, + { /* 212 */ + 11, + /* ADD64i32 */ + }, + { /* 213 */ + 12, + /* ADD64mi32 */ + }, + { /* 214 */ + 4, + /* ADD64mi8 */ + }, + { /* 215 */ + 13, + /* ADD64mr */ + }, + { /* 216 */ + 14, + /* ADD64ri32 */ + }, + { /* 217 */ + 15, + /* ADD64ri8 */ + }, + { /* 218 */ + 16, + /* ADD64rm */ + }, + { /* 219 */ + 17, + /* ADD64rr */ + }, + { /* 220 */ + 18, + /* ADD64rr_REV */ + }, + { /* 221 */ + 1, + /* ADD8i8 */ + }, + { /* 222 */ + 4, + /* ADD8mi */ + }, + { /* 223 */ + 4, + /* ADD8mi8 */ + }, + { /* 224 */ + 19, + /* ADD8mr */ + }, + { /* 225 */ + 20, + /* ADD8ri */ + }, + { /* 226 */ + 20, + /* ADD8ri8 */ + }, + { /* 227 */ + 21, + /* ADD8rm */ + }, + { /* 228 */ + 22, + /* ADD8rr */ + }, + { /* 229 */ + 23, + /* ADD8rr_REV */ + }, + { /* 230 */ + 26, + /* ADDPDrm */ + }, + { /* 231 */ + 27, + /* ADDPDrr */ + }, + { /* 232 */ + 26, + /* ADDPSrm */ + }, + { /* 233 */ + 27, + /* ADDPSrr */ + }, + { /* 234 */ + 26, + /* ADDSDrm */ + }, + { /* 235 */ + 0, + /* */ + }, + { /* 236 */ + 27, + /* ADDSDrr */ + }, + { /* 237 */ + 0, + /* */ + }, + { /* 238 */ + 26, + /* ADDSSrm */ + }, + { /* 239 */ + 0, + /* */ + }, + { /* 240 */ + 27, + /* ADDSSrr */ + }, + { /* 241 */ + 0, + /* */ + }, + { /* 242 */ + 26, + /* ADDSUBPDrm */ + }, + { /* 243 */ + 27, + /* ADDSUBPDrr */ + }, + { /* 244 */ + 26, + /* ADDSUBPSrm */ + }, + { /* 245 */ + 27, + /* ADDSUBPSrr */ + }, + { /* 246 */ + 28, + /* ADD_F32m */ + }, + { /* 247 */ + 28, + /* ADD_F64m */ + }, + { /* 248 */ + 28, + /* ADD_FI16m */ + }, + { /* 249 */ + 28, + /* ADD_FI32m */ + }, + { /* 250 */ + 29, + /* ADD_FPrST0 */ + }, + { /* 251 */ + 29, + /* ADD_FST0r */ + }, + { /* 252 */ + 0, + /* */ + }, + { /* 253 */ + 0, + /* */ + }, + { /* 254 */ + 0, + /* */ + }, + { /* 255 */ + 0, + /* */ + }, + { /* 256 */ + 0, + /* */ + }, + { /* 257 */ + 0, + /* */ + }, + { /* 258 */ + 0, + /* */ + }, + { /* 259 */ + 0, + /* */ + }, + { /* 260 */ + 0, + /* */ + }, + { /* 261 */ + 0, + /* */ + }, + { /* 262 */ + 0, + /* */ + }, + { /* 263 */ + 0, + /* */ + }, + { /* 264 */ + 0, + /* */ + }, + { /* 265 */ + 0, + /* */ + }, + { /* 266 */ + 29, + /* ADD_FrST0 */ + }, + { /* 267 */ + 24, + /* ADOX32rm */ + }, + { /* 268 */ + 25, + /* ADOX32rr */ + }, + { /* 269 */ + 16, + /* ADOX64rm */ + }, + { /* 270 */ + 18, + /* ADOX64rr */ + }, + { /* 271 */ + 26, + /* AESDECLASTrm */ + }, + { /* 272 */ + 27, + /* AESDECLASTrr */ + }, + { /* 273 */ + 26, + /* AESDECrm */ + }, + { /* 274 */ + 27, + /* AESDECrr */ + }, + { /* 275 */ + 26, + /* AESENCLASTrm */ + }, + { /* 276 */ + 27, + /* AESENCLASTrr */ + }, + { /* 277 */ + 26, + /* AESENCrm */ + }, + { /* 278 */ + 27, + /* AESENCrr */ + }, + { /* 279 */ + 30, + /* AESIMCrm */ + }, + { /* 280 */ + 31, + /* AESIMCrr */ + }, + { /* 281 */ + 32, + /* AESKEYGENASSIST128rm */ + }, + { /* 282 */ + 33, + /* AESKEYGENASSIST128rr */ + }, + { /* 283 */ + 2, + /* AND16i16 */ + }, + { /* 284 */ + 3, + /* AND16mi */ + }, + { /* 285 */ + 4, + /* AND16mi8 */ + }, + { /* 286 */ + 5, + /* AND16mr */ + }, + { /* 287 */ + 6, + /* AND16ri */ + }, + { /* 288 */ + 7, + /* AND16ri8 */ + }, + { /* 289 */ + 8, + /* AND16rm */ + }, + { /* 290 */ + 9, + /* AND16rr */ + }, + { /* 291 */ + 10, + /* AND16rr_REV */ + }, + { /* 292 */ + 2, + /* AND32i32 */ + }, + { /* 293 */ + 3, + /* AND32mi */ + }, + { /* 294 */ + 4, + /* AND32mi8 */ + }, + { /* 295 */ + 5, + /* AND32mr */ + }, + { /* 296 */ + 6, + /* AND32ri */ + }, + { /* 297 */ + 7, + /* AND32ri8 */ + }, + { /* 298 */ + 8, + /* AND32rm */ + }, + { /* 299 */ + 9, + /* AND32rr */ + }, + { /* 300 */ + 10, + /* AND32rr_REV */ + }, + { /* 301 */ + 11, + /* AND64i32 */ + }, + { /* 302 */ + 12, + /* AND64mi32 */ + }, + { /* 303 */ + 4, + /* AND64mi8 */ + }, + { /* 304 */ + 13, + /* AND64mr */ + }, + { /* 305 */ + 14, + /* AND64ri32 */ + }, + { /* 306 */ + 15, + /* AND64ri8 */ + }, + { /* 307 */ + 16, + /* AND64rm */ + }, + { /* 308 */ + 17, + /* AND64rr */ + }, + { /* 309 */ + 18, + /* AND64rr_REV */ + }, + { /* 310 */ + 1, + /* AND8i8 */ + }, + { /* 311 */ + 4, + /* AND8mi */ + }, + { /* 312 */ + 4, + /* AND8mi8 */ + }, + { /* 313 */ + 19, + /* AND8mr */ + }, + { /* 314 */ + 20, + /* AND8ri */ + }, + { /* 315 */ + 20, + /* AND8ri8 */ + }, + { /* 316 */ + 21, + /* AND8rm */ + }, + { /* 317 */ + 22, + /* AND8rr */ + }, + { /* 318 */ + 23, + /* AND8rr_REV */ + }, + { /* 319 */ + 34, + /* ANDN32rm */ + }, + { /* 320 */ + 35, + /* ANDN32rr */ + }, + { /* 321 */ + 36, + /* ANDN64rm */ + }, + { /* 322 */ + 37, + /* ANDN64rr */ + }, + { /* 323 */ + 26, + /* ANDNPDrm */ + }, + { /* 324 */ + 27, + /* ANDNPDrr */ + }, + { /* 325 */ + 26, + /* ANDNPSrm */ + }, + { /* 326 */ + 27, + /* ANDNPSrr */ + }, + { /* 327 */ + 26, + /* ANDPDrm */ + }, + { /* 328 */ + 27, + /* ANDPDrr */ + }, + { /* 329 */ + 26, + /* ANDPSrm */ + }, + { /* 330 */ + 27, + /* ANDPSrr */ + }, + { /* 331 */ + 38, + /* ARPL16mr */ + }, + { /* 332 */ + 39, + /* ARPL16rr */ + }, + { /* 333 */ + 40, + /* BEXTR32rm */ + }, + { /* 334 */ + 41, + /* BEXTR32rr */ + }, + { /* 335 */ + 42, + /* BEXTR64rm */ + }, + { /* 336 */ + 43, + /* BEXTR64rr */ + }, + { /* 337 */ + 44, + /* BEXTRI32mi */ + }, + { /* 338 */ + 45, + /* BEXTRI32ri */ + }, + { /* 339 */ + 46, + /* BEXTRI64mi */ + }, + { /* 340 */ + 47, + /* BEXTRI64ri */ + }, + { /* 341 */ + 48, + /* BLCFILL32rm */ + }, + { /* 342 */ + 49, + /* BLCFILL32rr */ + }, + { /* 343 */ + 50, + /* BLCFILL64rm */ + }, + { /* 344 */ + 51, + /* BLCFILL64rr */ + }, + { /* 345 */ + 48, + /* BLCI32rm */ + }, + { /* 346 */ + 49, + /* BLCI32rr */ + }, + { /* 347 */ + 50, + /* BLCI64rm */ + }, + { /* 348 */ + 51, + /* BLCI64rr */ + }, + { /* 349 */ + 48, + /* BLCIC32rm */ + }, + { /* 350 */ + 49, + /* BLCIC32rr */ + }, + { /* 351 */ + 50, + /* BLCIC64rm */ + }, + { /* 352 */ + 51, + /* BLCIC64rr */ + }, + { /* 353 */ + 48, + /* BLCMSK32rm */ + }, + { /* 354 */ + 49, + /* BLCMSK32rr */ + }, + { /* 355 */ + 50, + /* BLCMSK64rm */ + }, + { /* 356 */ + 51, + /* BLCMSK64rr */ + }, + { /* 357 */ + 48, + /* BLCS32rm */ + }, + { /* 358 */ + 49, + /* BLCS32rr */ + }, + { /* 359 */ + 50, + /* BLCS64rm */ + }, + { /* 360 */ + 51, + /* BLCS64rr */ + }, + { /* 361 */ + 52, + /* BLENDPDrmi */ + }, + { /* 362 */ + 53, + /* BLENDPDrri */ + }, + { /* 363 */ + 52, + /* BLENDPSrmi */ + }, + { /* 364 */ + 53, + /* BLENDPSrri */ + }, + { /* 365 */ + 26, + /* BLENDVPDrm0 */ + }, + { /* 366 */ + 27, + /* BLENDVPDrr0 */ + }, + { /* 367 */ + 26, + /* BLENDVPSrm0 */ + }, + { /* 368 */ + 27, + /* BLENDVPSrr0 */ + }, + { /* 369 */ + 48, + /* BLSFILL32rm */ + }, + { /* 370 */ + 49, + /* BLSFILL32rr */ + }, + { /* 371 */ + 50, + /* BLSFILL64rm */ + }, + { /* 372 */ + 51, + /* BLSFILL64rr */ + }, + { /* 373 */ + 48, + /* BLSI32rm */ + }, + { /* 374 */ + 49, + /* BLSI32rr */ + }, + { /* 375 */ + 50, + /* BLSI64rm */ + }, + { /* 376 */ + 51, + /* BLSI64rr */ + }, + { /* 377 */ + 48, + /* BLSIC32rm */ + }, + { /* 378 */ + 49, + /* BLSIC32rr */ + }, + { /* 379 */ + 50, + /* BLSIC64rm */ + }, + { /* 380 */ + 51, + /* BLSIC64rr */ + }, + { /* 381 */ + 48, + /* BLSMSK32rm */ + }, + { /* 382 */ + 49, + /* BLSMSK32rr */ + }, + { /* 383 */ + 50, + /* BLSMSK64rm */ + }, + { /* 384 */ + 51, + /* BLSMSK64rr */ + }, + { /* 385 */ + 48, + /* BLSR32rm */ + }, + { /* 386 */ + 49, + /* BLSR32rr */ + }, + { /* 387 */ + 50, + /* BLSR64rm */ + }, + { /* 388 */ + 51, + /* BLSR64rr */ + }, + { /* 389 */ + 54, + /* BNDCL32rm */ + }, + { /* 390 */ + 55, + /* BNDCL32rr */ + }, + { /* 391 */ + 54, + /* BNDCL64rm */ + }, + { /* 392 */ + 56, + /* BNDCL64rr */ + }, + { /* 393 */ + 54, + /* BNDCN32rm */ + }, + { /* 394 */ + 55, + /* BNDCN32rr */ + }, + { /* 395 */ + 54, + /* BNDCN64rm */ + }, + { /* 396 */ + 56, + /* BNDCN64rr */ + }, + { /* 397 */ + 54, + /* BNDCU32rm */ + }, + { /* 398 */ + 55, + /* BNDCU32rr */ + }, + { /* 399 */ + 54, + /* BNDCU64rm */ + }, + { /* 400 */ + 56, + /* BNDCU64rr */ + }, + { /* 401 */ + 54, + /* BNDLDXrm */ + }, + { /* 402 */ + 54, + /* BNDMK32rm */ + }, + { /* 403 */ + 54, + /* BNDMK64rm */ + }, + { /* 404 */ + 57, + /* BNDMOV32mr */ + }, + { /* 405 */ + 54, + /* BNDMOV32rm */ + }, + { /* 406 */ + 57, + /* BNDMOV64mr */ + }, + { /* 407 */ + 54, + /* BNDMOV64rm */ + }, + { /* 408 */ + 58, + /* BNDMOVrr */ + }, + { /* 409 */ + 59, + /* BNDMOVrr_REV */ + }, + { /* 410 */ + 57, + /* BNDSTXmr */ + }, + { /* 411 */ + 60, + /* BOUNDS16rm */ + }, + { /* 412 */ + 60, + /* BOUNDS32rm */ + }, + { /* 413 */ + 60, + /* BSF16rm */ + }, + { /* 414 */ + 61, + /* BSF16rr */ + }, + { /* 415 */ + 60, + /* BSF32rm */ + }, + { /* 416 */ + 61, + /* BSF32rr */ + }, + { /* 417 */ + 62, + /* BSF64rm */ + }, + { /* 418 */ + 63, + /* BSF64rr */ + }, + { /* 419 */ + 60, + /* BSR16rm */ + }, + { /* 420 */ + 61, + /* BSR16rr */ + }, + { /* 421 */ + 60, + /* BSR32rm */ + }, + { /* 422 */ + 61, + /* BSR32rr */ + }, + { /* 423 */ + 62, + /* BSR64rm */ + }, + { /* 424 */ + 63, + /* BSR64rr */ + }, + { /* 425 */ + 64, + /* BSWAP16r_BAD */ + }, + { /* 426 */ + 64, + /* BSWAP32r */ + }, + { /* 427 */ + 65, + /* BSWAP64r */ + }, + { /* 428 */ + 4, + /* BT16mi8 */ + }, + { /* 429 */ + 5, + /* BT16mr */ + }, + { /* 430 */ + 66, + /* BT16ri8 */ + }, + { /* 431 */ + 67, + /* BT16rr */ + }, + { /* 432 */ + 4, + /* BT32mi8 */ + }, + { /* 433 */ + 5, + /* BT32mr */ + }, + { /* 434 */ + 66, + /* BT32ri8 */ + }, + { /* 435 */ + 67, + /* BT32rr */ + }, + { /* 436 */ + 4, + /* BT64mi8 */ + }, + { /* 437 */ + 13, + /* BT64mr */ + }, + { /* 438 */ + 68, + /* BT64ri8 */ + }, + { /* 439 */ + 69, + /* BT64rr */ + }, + { /* 440 */ + 4, + /* BTC16mi8 */ + }, + { /* 441 */ + 5, + /* BTC16mr */ + }, + { /* 442 */ + 7, + /* BTC16ri8 */ + }, + { /* 443 */ + 9, + /* BTC16rr */ + }, + { /* 444 */ + 4, + /* BTC32mi8 */ + }, + { /* 445 */ + 5, + /* BTC32mr */ + }, + { /* 446 */ + 7, + /* BTC32ri8 */ + }, + { /* 447 */ + 9, + /* BTC32rr */ + }, + { /* 448 */ + 4, + /* BTC64mi8 */ + }, + { /* 449 */ + 13, + /* BTC64mr */ + }, + { /* 450 */ + 15, + /* BTC64ri8 */ + }, + { /* 451 */ + 17, + /* BTC64rr */ + }, + { /* 452 */ + 4, + /* BTR16mi8 */ + }, + { /* 453 */ + 5, + /* BTR16mr */ + }, + { /* 454 */ + 7, + /* BTR16ri8 */ + }, + { /* 455 */ + 9, + /* BTR16rr */ + }, + { /* 456 */ + 4, + /* BTR32mi8 */ + }, + { /* 457 */ + 5, + /* BTR32mr */ + }, + { /* 458 */ + 7, + /* BTR32ri8 */ + }, + { /* 459 */ + 9, + /* BTR32rr */ + }, + { /* 460 */ + 4, + /* BTR64mi8 */ + }, + { /* 461 */ + 13, + /* BTR64mr */ + }, + { /* 462 */ + 15, + /* BTR64ri8 */ + }, + { /* 463 */ + 17, + /* BTR64rr */ + }, + { /* 464 */ + 4, + /* BTS16mi8 */ + }, + { /* 465 */ + 5, + /* BTS16mr */ + }, + { /* 466 */ + 7, + /* BTS16ri8 */ + }, + { /* 467 */ + 9, + /* BTS16rr */ + }, + { /* 468 */ + 4, + /* BTS32mi8 */ + }, + { /* 469 */ + 5, + /* BTS32mr */ + }, + { /* 470 */ + 7, + /* BTS32ri8 */ + }, + { /* 471 */ + 9, + /* BTS32rr */ + }, + { /* 472 */ + 4, + /* BTS64mi8 */ + }, + { /* 473 */ + 13, + /* BTS64mr */ + }, + { /* 474 */ + 15, + /* BTS64ri8 */ + }, + { /* 475 */ + 17, + /* BTS64rr */ + }, + { /* 476 */ + 40, + /* BZHI32rm */ + }, + { /* 477 */ + 41, + /* BZHI32rr */ + }, + { /* 478 */ + 42, + /* BZHI64rm */ + }, + { /* 479 */ + 43, + /* BZHI64rr */ + }, + { /* 480 */ + 28, + /* CALL16m */ + }, + { /* 481 */ + 0, + /* */ + }, + { /* 482 */ + 70, + /* CALL16r */ + }, + { /* 483 */ + 0, + /* */ + }, + { /* 484 */ + 28, + /* CALL32m */ + }, + { /* 485 */ + 0, + /* */ + }, + { /* 486 */ + 70, + /* CALL32r */ + }, + { /* 487 */ + 0, + /* */ + }, + { /* 488 */ + 28, + /* CALL64m */ + }, + { /* 489 */ + 0, + /* */ + }, + { /* 490 */ + 71, + /* CALL64pcrel32 */ + }, + { /* 491 */ + 72, + /* CALL64r */ + }, + { /* 492 */ + 0, + /* */ + }, + { /* 493 */ + 73, + /* CALLpcrel16 */ + }, + { /* 494 */ + 71, + /* CALLpcrel32 */ + }, + { /* 495 */ + 0, + /* CBW */ + }, + { /* 496 */ + 0, + /* CDQ */ + }, + { /* 497 */ + 0, + /* CDQE */ + }, + { /* 498 */ + 0, + /* CHS_F */ + }, + { /* 499 */ + 0, + /* */ + }, + { /* 500 */ + 0, + /* */ + }, + { /* 501 */ + 0, + /* */ + }, + { /* 502 */ + 0, + /* CLAC */ + }, + { /* 503 */ + 0, + /* CLC */ + }, + { /* 504 */ + 0, + /* CLD */ + }, + { /* 505 */ + 28, + /* CLDEMOTE */ + }, + { /* 506 */ + 28, + /* CLFLUSH */ + }, + { /* 507 */ + 28, + /* CLFLUSHOPT */ + }, + { /* 508 */ + 0, + /* CLGI */ + }, + { /* 509 */ + 0, + /* CLI */ + }, + { /* 510 */ + 28, + /* CLRSSBSY */ + }, + { /* 511 */ + 0, + /* CLTS */ + }, + { /* 512 */ + 28, + /* CLWB */ + }, + { /* 513 */ + 0, + /* CLZEROr */ + }, + { /* 514 */ + 0, + /* CMC */ + }, + { /* 515 */ + 8, + /* CMOVA16rm */ + }, + { /* 516 */ + 10, + /* CMOVA16rr */ + }, + { /* 517 */ + 8, + /* CMOVA32rm */ + }, + { /* 518 */ + 10, + /* CMOVA32rr */ + }, + { /* 519 */ + 16, + /* CMOVA64rm */ + }, + { /* 520 */ + 18, + /* CMOVA64rr */ + }, + { /* 521 */ + 8, + /* CMOVAE16rm */ + }, + { /* 522 */ + 10, + /* CMOVAE16rr */ + }, + { /* 523 */ + 8, + /* CMOVAE32rm */ + }, + { /* 524 */ + 10, + /* CMOVAE32rr */ + }, + { /* 525 */ + 16, + /* CMOVAE64rm */ + }, + { /* 526 */ + 18, + /* CMOVAE64rr */ + }, + { /* 527 */ + 8, + /* CMOVB16rm */ + }, + { /* 528 */ + 10, + /* CMOVB16rr */ + }, + { /* 529 */ + 8, + /* CMOVB32rm */ + }, + { /* 530 */ + 10, + /* CMOVB32rr */ + }, + { /* 531 */ + 16, + /* CMOVB64rm */ + }, + { /* 532 */ + 18, + /* CMOVB64rr */ + }, + { /* 533 */ + 8, + /* CMOVBE16rm */ + }, + { /* 534 */ + 10, + /* CMOVBE16rr */ + }, + { /* 535 */ + 8, + /* CMOVBE32rm */ + }, + { /* 536 */ + 10, + /* CMOVBE32rr */ + }, + { /* 537 */ + 16, + /* CMOVBE64rm */ + }, + { /* 538 */ + 18, + /* CMOVBE64rr */ + }, + { /* 539 */ + 29, + /* CMOVBE_F */ + }, + { /* 540 */ + 0, + /* */ + }, + { /* 541 */ + 0, + /* */ + }, + { /* 542 */ + 0, + /* */ + }, + { /* 543 */ + 29, + /* CMOVB_F */ + }, + { /* 544 */ + 0, + /* */ + }, + { /* 545 */ + 0, + /* */ + }, + { /* 546 */ + 0, + /* */ + }, + { /* 547 */ + 8, + /* CMOVE16rm */ + }, + { /* 548 */ + 10, + /* CMOVE16rr */ + }, + { /* 549 */ + 8, + /* CMOVE32rm */ + }, + { /* 550 */ + 10, + /* CMOVE32rr */ + }, + { /* 551 */ + 16, + /* CMOVE64rm */ + }, + { /* 552 */ + 18, + /* CMOVE64rr */ + }, + { /* 553 */ + 29, + /* CMOVE_F */ + }, + { /* 554 */ + 0, + /* */ + }, + { /* 555 */ + 0, + /* */ + }, + { /* 556 */ + 0, + /* */ + }, + { /* 557 */ + 8, + /* CMOVG16rm */ + }, + { /* 558 */ + 10, + /* CMOVG16rr */ + }, + { /* 559 */ + 8, + /* CMOVG32rm */ + }, + { /* 560 */ + 10, + /* CMOVG32rr */ + }, + { /* 561 */ + 16, + /* CMOVG64rm */ + }, + { /* 562 */ + 18, + /* CMOVG64rr */ + }, + { /* 563 */ + 8, + /* CMOVGE16rm */ + }, + { /* 564 */ + 10, + /* CMOVGE16rr */ + }, + { /* 565 */ + 8, + /* CMOVGE32rm */ + }, + { /* 566 */ + 10, + /* CMOVGE32rr */ + }, + { /* 567 */ + 16, + /* CMOVGE64rm */ + }, + { /* 568 */ + 18, + /* CMOVGE64rr */ + }, + { /* 569 */ + 8, + /* CMOVL16rm */ + }, + { /* 570 */ + 10, + /* CMOVL16rr */ + }, + { /* 571 */ + 8, + /* CMOVL32rm */ + }, + { /* 572 */ + 10, + /* CMOVL32rr */ + }, + { /* 573 */ + 16, + /* CMOVL64rm */ + }, + { /* 574 */ + 18, + /* CMOVL64rr */ + }, + { /* 575 */ + 8, + /* CMOVLE16rm */ + }, + { /* 576 */ + 10, + /* CMOVLE16rr */ + }, + { /* 577 */ + 8, + /* CMOVLE32rm */ + }, + { /* 578 */ + 10, + /* CMOVLE32rr */ + }, + { /* 579 */ + 16, + /* CMOVLE64rm */ + }, + { /* 580 */ + 18, + /* CMOVLE64rr */ + }, + { /* 581 */ + 29, + /* CMOVNBE_F */ + }, + { /* 582 */ + 0, + /* */ + }, + { /* 583 */ + 0, + /* */ + }, + { /* 584 */ + 0, + /* */ + }, + { /* 585 */ + 29, + /* CMOVNB_F */ + }, + { /* 586 */ + 0, + /* */ + }, + { /* 587 */ + 0, + /* */ + }, + { /* 588 */ + 0, + /* */ + }, + { /* 589 */ + 8, + /* CMOVNE16rm */ + }, + { /* 590 */ + 10, + /* CMOVNE16rr */ + }, + { /* 591 */ + 8, + /* CMOVNE32rm */ + }, + { /* 592 */ + 10, + /* CMOVNE32rr */ + }, + { /* 593 */ + 16, + /* CMOVNE64rm */ + }, + { /* 594 */ + 18, + /* CMOVNE64rr */ + }, + { /* 595 */ + 29, + /* CMOVNE_F */ + }, + { /* 596 */ + 0, + /* */ + }, + { /* 597 */ + 0, + /* */ + }, + { /* 598 */ + 0, + /* */ + }, + { /* 599 */ + 8, + /* CMOVNO16rm */ + }, + { /* 600 */ + 10, + /* CMOVNO16rr */ + }, + { /* 601 */ + 8, + /* CMOVNO32rm */ + }, + { /* 602 */ + 10, + /* CMOVNO32rr */ + }, + { /* 603 */ + 16, + /* CMOVNO64rm */ + }, + { /* 604 */ + 18, + /* CMOVNO64rr */ + }, + { /* 605 */ + 8, + /* CMOVNP16rm */ + }, + { /* 606 */ + 10, + /* CMOVNP16rr */ + }, + { /* 607 */ + 8, + /* CMOVNP32rm */ + }, + { /* 608 */ + 10, + /* CMOVNP32rr */ + }, + { /* 609 */ + 16, + /* CMOVNP64rm */ + }, + { /* 610 */ + 18, + /* CMOVNP64rr */ + }, + { /* 611 */ + 29, + /* CMOVNP_F */ + }, + { /* 612 */ + 0, + /* */ + }, + { /* 613 */ + 0, + /* */ + }, + { /* 614 */ + 0, + /* */ + }, + { /* 615 */ + 8, + /* CMOVNS16rm */ + }, + { /* 616 */ + 10, + /* CMOVNS16rr */ + }, + { /* 617 */ + 8, + /* CMOVNS32rm */ + }, + { /* 618 */ + 10, + /* CMOVNS32rr */ + }, + { /* 619 */ + 16, + /* CMOVNS64rm */ + }, + { /* 620 */ + 18, + /* CMOVNS64rr */ + }, + { /* 621 */ + 8, + /* CMOVO16rm */ + }, + { /* 622 */ + 10, + /* CMOVO16rr */ + }, + { /* 623 */ + 8, + /* CMOVO32rm */ + }, + { /* 624 */ + 10, + /* CMOVO32rr */ + }, + { /* 625 */ + 16, + /* CMOVO64rm */ + }, + { /* 626 */ + 18, + /* CMOVO64rr */ + }, + { /* 627 */ + 8, + /* CMOVP16rm */ + }, + { /* 628 */ + 10, + /* CMOVP16rr */ + }, + { /* 629 */ + 8, + /* CMOVP32rm */ + }, + { /* 630 */ + 10, + /* CMOVP32rr */ + }, + { /* 631 */ + 16, + /* CMOVP64rm */ + }, + { /* 632 */ + 18, + /* CMOVP64rr */ + }, + { /* 633 */ + 29, + /* CMOVP_F */ + }, + { /* 634 */ + 0, + /* */ + }, + { /* 635 */ + 0, + /* */ + }, + { /* 636 */ + 0, + /* */ + }, + { /* 637 */ + 8, + /* CMOVS16rm */ + }, + { /* 638 */ + 10, + /* CMOVS16rr */ + }, + { /* 639 */ + 8, + /* CMOVS32rm */ + }, + { /* 640 */ + 10, + /* CMOVS32rr */ + }, + { /* 641 */ + 16, + /* CMOVS64rm */ + }, + { /* 642 */ + 18, + /* CMOVS64rr */ + }, + { /* 643 */ + 2, + /* CMP16i16 */ + }, + { /* 644 */ + 3, + /* CMP16mi */ + }, + { /* 645 */ + 4, + /* CMP16mi8 */ + }, + { /* 646 */ + 5, + /* CMP16mr */ + }, + { /* 647 */ + 74, + /* CMP16ri */ + }, + { /* 648 */ + 66, + /* CMP16ri8 */ + }, + { /* 649 */ + 60, + /* CMP16rm */ + }, + { /* 650 */ + 67, + /* CMP16rr */ + }, + { /* 651 */ + 61, + /* CMP16rr_REV */ + }, + { /* 652 */ + 2, + /* CMP32i32 */ + }, + { /* 653 */ + 3, + /* CMP32mi */ + }, + { /* 654 */ + 4, + /* CMP32mi8 */ + }, + { /* 655 */ + 5, + /* CMP32mr */ + }, + { /* 656 */ + 74, + /* CMP32ri */ + }, + { /* 657 */ + 66, + /* CMP32ri8 */ + }, + { /* 658 */ + 60, + /* CMP32rm */ + }, + { /* 659 */ + 67, + /* CMP32rr */ + }, + { /* 660 */ + 61, + /* CMP32rr_REV */ + }, + { /* 661 */ + 11, + /* CMP64i32 */ + }, + { /* 662 */ + 12, + /* CMP64mi32 */ + }, + { /* 663 */ + 4, + /* CMP64mi8 */ + }, + { /* 664 */ + 13, + /* CMP64mr */ + }, + { /* 665 */ + 75, + /* CMP64ri32 */ + }, + { /* 666 */ + 68, + /* CMP64ri8 */ + }, + { /* 667 */ + 62, + /* CMP64rm */ + }, + { /* 668 */ + 69, + /* CMP64rr */ + }, + { /* 669 */ + 63, + /* CMP64rr_REV */ + }, + { /* 670 */ + 1, + /* CMP8i8 */ + }, + { /* 671 */ + 4, + /* CMP8mi */ + }, + { /* 672 */ + 4, + /* CMP8mi8 */ + }, + { /* 673 */ + 19, + /* CMP8mr */ + }, + { /* 674 */ + 76, + /* CMP8ri */ + }, + { /* 675 */ + 76, + /* CMP8ri8 */ + }, + { /* 676 */ + 77, + /* CMP8rm */ + }, + { /* 677 */ + 78, + /* CMP8rr */ + }, + { /* 678 */ + 79, + /* CMP8rr_REV */ + }, + { /* 679 */ + 80, + /* CMPPDrmi */ + }, + { /* 680 */ + 0, + /* */ + }, + { /* 681 */ + 81, + /* CMPPDrri */ + }, + { /* 682 */ + 0, + /* */ + }, + { /* 683 */ + 80, + /* CMPPSrmi */ + }, + { /* 684 */ + 0, + /* */ + }, + { /* 685 */ + 81, + /* CMPPSrri */ + }, + { /* 686 */ + 0, + /* */ + }, + { /* 687 */ + 82, + /* CMPSB */ + }, + { /* 688 */ + 80, + /* CMPSDrm */ + }, + { /* 689 */ + 0, + /* */ + }, + { /* 690 */ + 0, + /* */ + }, + { /* 691 */ + 81, + /* CMPSDrr */ + }, + { /* 692 */ + 0, + /* */ + }, + { /* 693 */ + 0, + /* */ + }, + { /* 694 */ + 82, + /* CMPSL */ + }, + { /* 695 */ + 82, + /* CMPSQ */ + }, + { /* 696 */ + 80, + /* CMPSSrm */ + }, + { /* 697 */ + 0, + /* */ + }, + { /* 698 */ + 0, + /* */ + }, + { /* 699 */ + 81, + /* CMPSSrr */ + }, + { /* 700 */ + 0, + /* */ + }, + { /* 701 */ + 0, + /* */ + }, + { /* 702 */ + 82, + /* CMPSW */ + }, + { /* 703 */ + 28, + /* CMPXCHG16B */ + }, + { /* 704 */ + 5, + /* CMPXCHG16rm */ + }, + { /* 705 */ + 67, + /* CMPXCHG16rr */ + }, + { /* 706 */ + 5, + /* CMPXCHG32rm */ + }, + { /* 707 */ + 67, + /* CMPXCHG32rr */ + }, + { /* 708 */ + 13, + /* CMPXCHG64rm */ + }, + { /* 709 */ + 69, + /* CMPXCHG64rr */ + }, + { /* 710 */ + 28, + /* CMPXCHG8B */ + }, + { /* 711 */ + 19, + /* CMPXCHG8rm */ + }, + { /* 712 */ + 78, + /* CMPXCHG8rr */ + }, + { /* 713 */ + 30, + /* COMISDrm */ + }, + { /* 714 */ + 0, + /* */ + }, + { /* 715 */ + 31, + /* COMISDrr */ + }, + { /* 716 */ + 0, + /* */ + }, + { /* 717 */ + 30, + /* COMISSrm */ + }, + { /* 718 */ + 0, + /* */ + }, + { /* 719 */ + 31, + /* COMISSrr */ + }, + { /* 720 */ + 0, + /* */ + }, + { /* 721 */ + 29, + /* COMP_FST0r */ + }, + { /* 722 */ + 29, + /* COM_FIPr */ + }, + { /* 723 */ + 29, + /* COM_FIr */ + }, + { /* 724 */ + 29, + /* COM_FST0r */ + }, + { /* 725 */ + 0, + /* COS_F */ + }, + { /* 726 */ + 0, + /* */ + }, + { /* 727 */ + 0, + /* */ + }, + { /* 728 */ + 0, + /* */ + }, + { /* 729 */ + 0, + /* CPUID */ + }, + { /* 730 */ + 0, + /* CQO */ + }, + { /* 731 */ + 24, + /* CRC32r32m16 */ + }, + { /* 732 */ + 8, + /* CRC32r32m32 */ + }, + { /* 733 */ + 24, + /* CRC32r32m8 */ + }, + { /* 734 */ + 83, + /* CRC32r32r16 */ + }, + { /* 735 */ + 10, + /* CRC32r32r32 */ + }, + { /* 736 */ + 84, + /* CRC32r32r8 */ + }, + { /* 737 */ + 16, + /* CRC32r64m64 */ + }, + { /* 738 */ + 16, + /* CRC32r64m8 */ + }, + { /* 739 */ + 18, + /* CRC32r64r64 */ + }, + { /* 740 */ + 85, + /* CRC32r64r8 */ + }, + { /* 741 */ + 30, + /* CVTDQ2PDrm */ + }, + { /* 742 */ + 31, + /* CVTDQ2PDrr */ + }, + { /* 743 */ + 30, + /* CVTDQ2PSrm */ + }, + { /* 744 */ + 31, + /* CVTDQ2PSrr */ + }, + { /* 745 */ + 30, + /* CVTPD2DQrm */ + }, + { /* 746 */ + 31, + /* CVTPD2DQrr */ + }, + { /* 747 */ + 30, + /* CVTPD2PSrm */ + }, + { /* 748 */ + 31, + /* CVTPD2PSrr */ + }, + { /* 749 */ + 30, + /* CVTPS2DQrm */ + }, + { /* 750 */ + 31, + /* CVTPS2DQrr */ + }, + { /* 751 */ + 30, + /* CVTPS2PDrm */ + }, + { /* 752 */ + 31, + /* CVTPS2PDrr */ + }, + { /* 753 */ + 62, + /* CVTSD2SI64rm_Int */ + }, + { /* 754 */ + 86, + /* CVTSD2SI64rr_Int */ + }, + { /* 755 */ + 87, + /* CVTSD2SIrm_Int */ + }, + { /* 756 */ + 88, + /* CVTSD2SIrr_Int */ + }, + { /* 757 */ + 30, + /* CVTSD2SSrm */ + }, + { /* 758 */ + 0, + /* */ + }, + { /* 759 */ + 31, + /* CVTSD2SSrr */ + }, + { /* 760 */ + 0, + /* */ + }, + { /* 761 */ + 30, + /* CVTSI2SDrm */ + }, + { /* 762 */ + 0, + /* */ + }, + { /* 763 */ + 89, + /* CVTSI2SDrr */ + }, + { /* 764 */ + 0, + /* */ + }, + { /* 765 */ + 30, + /* CVTSI2SSrm */ + }, + { /* 766 */ + 0, + /* */ + }, + { /* 767 */ + 89, + /* CVTSI2SSrr */ + }, + { /* 768 */ + 0, + /* */ + }, + { /* 769 */ + 30, + /* CVTSI642SDrm */ + }, + { /* 770 */ + 0, + /* */ + }, + { /* 771 */ + 90, + /* CVTSI642SDrr */ + }, + { /* 772 */ + 0, + /* */ + }, + { /* 773 */ + 30, + /* CVTSI642SSrm */ + }, + { /* 774 */ + 0, + /* */ + }, + { /* 775 */ + 90, + /* CVTSI642SSrr */ + }, + { /* 776 */ + 0, + /* */ + }, + { /* 777 */ + 30, + /* CVTSS2SDrm */ + }, + { /* 778 */ + 0, + /* */ + }, + { /* 779 */ + 31, + /* CVTSS2SDrr */ + }, + { /* 780 */ + 0, + /* */ + }, + { /* 781 */ + 62, + /* CVTSS2SI64rm_Int */ + }, + { /* 782 */ + 86, + /* CVTSS2SI64rr_Int */ + }, + { /* 783 */ + 87, + /* CVTSS2SIrm_Int */ + }, + { /* 784 */ + 88, + /* CVTSS2SIrr_Int */ + }, + { /* 785 */ + 30, + /* CVTTPD2DQrm */ + }, + { /* 786 */ + 31, + /* CVTTPD2DQrr */ + }, + { /* 787 */ + 30, + /* CVTTPS2DQrm */ + }, + { /* 788 */ + 31, + /* CVTTPS2DQrr */ + }, + { /* 789 */ + 62, + /* CVTTSD2SI64rm */ + }, + { /* 790 */ + 0, + /* */ + }, + { /* 791 */ + 86, + /* CVTTSD2SI64rr */ + }, + { /* 792 */ + 0, + /* */ + }, + { /* 793 */ + 87, + /* CVTTSD2SIrm */ + }, + { /* 794 */ + 0, + /* */ + }, + { /* 795 */ + 88, + /* CVTTSD2SIrr */ + }, + { /* 796 */ + 0, + /* */ + }, + { /* 797 */ + 62, + /* CVTTSS2SI64rm */ + }, + { /* 798 */ + 0, + /* */ + }, + { /* 799 */ + 86, + /* CVTTSS2SI64rr */ + }, + { /* 800 */ + 0, + /* */ + }, + { /* 801 */ + 87, + /* CVTTSS2SIrm */ + }, + { /* 802 */ + 0, + /* */ + }, + { /* 803 */ + 88, + /* CVTTSS2SIrr */ + }, + { /* 804 */ + 0, + /* */ + }, + { /* 805 */ + 0, + /* CWD */ + }, + { /* 806 */ + 0, + /* CWDE */ + }, + { /* 807 */ + 0, + /* DAA */ + }, + { /* 808 */ + 0, + /* DAS */ + }, + { /* 809 */ + 0, + /* DATA16_PREFIX */ + }, + { /* 810 */ + 28, + /* DEC16m */ + }, + { /* 811 */ + 91, + /* DEC16r */ + }, + { /* 812 */ + 64, + /* DEC16r_alt */ + }, + { /* 813 */ + 28, + /* DEC32m */ + }, + { /* 814 */ + 91, + /* DEC32r */ + }, + { /* 815 */ + 64, + /* DEC32r_alt */ + }, + { /* 816 */ + 28, + /* DEC64m */ + }, + { /* 817 */ + 92, + /* DEC64r */ + }, + { /* 818 */ + 28, + /* DEC8m */ + }, + { /* 819 */ + 93, + /* DEC8r */ + }, + { /* 820 */ + 28, + /* DIV16m */ + }, + { /* 821 */ + 70, + /* DIV16r */ + }, + { /* 822 */ + 28, + /* DIV32m */ + }, + { /* 823 */ + 70, + /* DIV32r */ + }, + { /* 824 */ + 28, + /* DIV64m */ + }, + { /* 825 */ + 72, + /* DIV64r */ + }, + { /* 826 */ + 28, + /* DIV8m */ + }, + { /* 827 */ + 94, + /* DIV8r */ + }, + { /* 828 */ + 26, + /* DIVPDrm */ + }, + { /* 829 */ + 27, + /* DIVPDrr */ + }, + { /* 830 */ + 26, + /* DIVPSrm */ + }, + { /* 831 */ + 27, + /* DIVPSrr */ + }, + { /* 832 */ + 28, + /* DIVR_F32m */ + }, + { /* 833 */ + 28, + /* DIVR_F64m */ + }, + { /* 834 */ + 28, + /* DIVR_FI16m */ + }, + { /* 835 */ + 28, + /* DIVR_FI32m */ + }, + { /* 836 */ + 29, + /* DIVR_FPrST0 */ + }, + { /* 837 */ + 29, + /* DIVR_FST0r */ + }, + { /* 838 */ + 0, + /* */ + }, + { /* 839 */ + 0, + /* */ + }, + { /* 840 */ + 0, + /* */ + }, + { /* 841 */ + 0, + /* */ + }, + { /* 842 */ + 0, + /* */ + }, + { /* 843 */ + 0, + /* */ + }, + { /* 844 */ + 0, + /* */ + }, + { /* 845 */ + 0, + /* */ + }, + { /* 846 */ + 0, + /* */ + }, + { /* 847 */ + 0, + /* */ + }, + { /* 848 */ + 0, + /* */ + }, + { /* 849 */ + 29, + /* DIVR_FrST0 */ + }, + { /* 850 */ + 26, + /* DIVSDrm */ + }, + { /* 851 */ + 0, + /* */ + }, + { /* 852 */ + 27, + /* DIVSDrr */ + }, + { /* 853 */ + 0, + /* */ + }, + { /* 854 */ + 26, + /* DIVSSrm */ + }, + { /* 855 */ + 0, + /* */ + }, + { /* 856 */ + 27, + /* DIVSSrr */ + }, + { /* 857 */ + 0, + /* */ + }, + { /* 858 */ + 28, + /* DIV_F32m */ + }, + { /* 859 */ + 28, + /* DIV_F64m */ + }, + { /* 860 */ + 28, + /* DIV_FI16m */ + }, + { /* 861 */ + 28, + /* DIV_FI32m */ + }, + { /* 862 */ + 29, + /* DIV_FPrST0 */ + }, + { /* 863 */ + 29, + /* DIV_FST0r */ + }, + { /* 864 */ + 0, + /* */ + }, + { /* 865 */ + 0, + /* */ + }, + { /* 866 */ + 0, + /* */ + }, + { /* 867 */ + 0, + /* */ + }, + { /* 868 */ + 0, + /* */ + }, + { /* 869 */ + 0, + /* */ + }, + { /* 870 */ + 0, + /* */ + }, + { /* 871 */ + 0, + /* */ + }, + { /* 872 */ + 0, + /* */ + }, + { /* 873 */ + 0, + /* */ + }, + { /* 874 */ + 0, + /* */ + }, + { /* 875 */ + 0, + /* */ + }, + { /* 876 */ + 0, + /* */ + }, + { /* 877 */ + 0, + /* */ + }, + { /* 878 */ + 29, + /* DIV_FrST0 */ + }, + { /* 879 */ + 52, + /* DPPDrmi */ + }, + { /* 880 */ + 53, + /* DPPDrri */ + }, + { /* 881 */ + 52, + /* DPPSrmi */ + }, + { /* 882 */ + 53, + /* DPPSrri */ + }, + { /* 883 */ + 0, + /* ENCLS */ + }, + { /* 884 */ + 0, + /* ENCLU */ + }, + { /* 885 */ + 0, + /* ENCLV */ + }, + { /* 886 */ + 0, + /* ENDBR32 */ + }, + { /* 887 */ + 0, + /* ENDBR64 */ + }, + { /* 888 */ + 95, + /* ENTER */ + }, + { /* 889 */ + 96, + /* EXTRACTPSmr */ + }, + { /* 890 */ + 97, + /* EXTRACTPSrr */ + }, + { /* 891 */ + 27, + /* EXTRQ */ + }, + { /* 892 */ + 98, + /* EXTRQI */ + }, + { /* 893 */ + 0, + /* F2XM1 */ + }, + { /* 894 */ + 99, + /* FARCALL16i */ + }, + { /* 895 */ + 28, + /* FARCALL16m */ + }, + { /* 896 */ + 100, + /* FARCALL32i */ + }, + { /* 897 */ + 28, + /* FARCALL32m */ + }, + { /* 898 */ + 28, + /* FARCALL64 */ + }, + { /* 899 */ + 99, + /* FARJMP16i */ + }, + { /* 900 */ + 28, + /* FARJMP16m */ + }, + { /* 901 */ + 100, + /* FARJMP32i */ + }, + { /* 902 */ + 28, + /* FARJMP32m */ + }, + { /* 903 */ + 28, + /* FARJMP64 */ + }, + { /* 904 */ + 28, + /* FBLDm */ + }, + { /* 905 */ + 28, + /* FBSTPm */ + }, + { /* 906 */ + 28, + /* FCOM32m */ + }, + { /* 907 */ + 28, + /* FCOM64m */ + }, + { /* 908 */ + 28, + /* FCOMP32m */ + }, + { /* 909 */ + 28, + /* FCOMP64m */ + }, + { /* 910 */ + 0, + /* FCOMPP */ + }, + { /* 911 */ + 0, + /* FDECSTP */ + }, + { /* 912 */ + 0, + /* FDISI8087_NOP */ + }, + { /* 913 */ + 0, + /* FEMMS */ + }, + { /* 914 */ + 0, + /* FENI8087_NOP */ + }, + { /* 915 */ + 29, + /* FFREE */ + }, + { /* 916 */ + 29, + /* FFREEP */ + }, + { /* 917 */ + 28, + /* FICOM16m */ + }, + { /* 918 */ + 28, + /* FICOM32m */ + }, + { /* 919 */ + 28, + /* FICOMP16m */ + }, + { /* 920 */ + 28, + /* FICOMP32m */ + }, + { /* 921 */ + 0, + /* FINCSTP */ + }, + { /* 922 */ + 28, + /* FLDCW16m */ + }, + { /* 923 */ + 28, + /* FLDENVm */ + }, + { /* 924 */ + 0, + /* FLDL2E */ + }, + { /* 925 */ + 0, + /* FLDL2T */ + }, + { /* 926 */ + 0, + /* FLDLG2 */ + }, + { /* 927 */ + 0, + /* FLDLN2 */ + }, + { /* 928 */ + 0, + /* FLDPI */ + }, + { /* 929 */ + 0, + /* FNCLEX */ + }, + { /* 930 */ + 0, + /* FNINIT */ + }, + { /* 931 */ + 0, + /* FNOP */ + }, + { /* 932 */ + 28, + /* FNSTCW16m */ + }, + { /* 933 */ + 0, + /* FNSTSW16r */ + }, + { /* 934 */ + 28, + /* FNSTSWm */ + }, + { /* 935 */ + 0, + /* FPATAN */ + }, + { /* 936 */ + 29, + /* FPNCEST0r */ + }, + { /* 937 */ + 0, + /* FPREM */ + }, + { /* 938 */ + 0, + /* FPREM1 */ + }, + { /* 939 */ + 0, + /* FPTAN */ + }, + { /* 940 */ + 0, + /* FRNDINT */ + }, + { /* 941 */ + 28, + /* FRSTORm */ + }, + { /* 942 */ + 28, + /* FSAVEm */ + }, + { /* 943 */ + 0, + /* FSCALE */ + }, + { /* 944 */ + 0, + /* FSETPM */ + }, + { /* 945 */ + 0, + /* FSINCOS */ + }, + { /* 946 */ + 28, + /* FSTENVm */ + }, + { /* 947 */ + 0, + /* FXAM */ + }, + { /* 948 */ + 28, + /* FXRSTOR */ + }, + { /* 949 */ + 28, + /* FXRSTOR64 */ + }, + { /* 950 */ + 28, + /* FXSAVE */ + }, + { /* 951 */ + 28, + /* FXSAVE64 */ + }, + { /* 952 */ + 0, + /* FXTRACT */ + }, + { /* 953 */ + 0, + /* FYL2X */ + }, + { /* 954 */ + 0, + /* FYL2XP1 */ + }, + { /* 955 */ + 0, + /* GETSEC */ + }, + { /* 956 */ + 52, + /* GF2P8AFFINEINVQBrmi */ + }, + { /* 957 */ + 53, + /* GF2P8AFFINEINVQBrri */ + }, + { /* 958 */ + 52, + /* GF2P8AFFINEQBrmi */ + }, + { /* 959 */ + 53, + /* GF2P8AFFINEQBrri */ + }, + { /* 960 */ + 26, + /* GF2P8MULBrm */ + }, + { /* 961 */ + 27, + /* GF2P8MULBrr */ + }, + { /* 962 */ + 26, + /* HADDPDrm */ + }, + { /* 963 */ + 27, + /* HADDPDrr */ + }, + { /* 964 */ + 26, + /* HADDPSrm */ + }, + { /* 965 */ + 27, + /* HADDPSrr */ + }, + { /* 966 */ + 0, + /* HLT */ + }, + { /* 967 */ + 26, + /* HSUBPDrm */ + }, + { /* 968 */ + 27, + /* HSUBPDrr */ + }, + { /* 969 */ + 26, + /* HSUBPSrm */ + }, + { /* 970 */ + 27, + /* HSUBPSrr */ + }, + { /* 971 */ + 28, + /* IDIV16m */ + }, + { /* 972 */ + 70, + /* IDIV16r */ + }, + { /* 973 */ + 28, + /* IDIV32m */ + }, + { /* 974 */ + 70, + /* IDIV32r */ + }, + { /* 975 */ + 28, + /* IDIV64m */ + }, + { /* 976 */ + 72, + /* IDIV64r */ + }, + { /* 977 */ + 28, + /* IDIV8m */ + }, + { /* 978 */ + 94, + /* IDIV8r */ + }, + { /* 979 */ + 28, + /* ILD_F16m */ + }, + { /* 980 */ + 28, + /* ILD_F32m */ + }, + { /* 981 */ + 28, + /* ILD_F64m */ + }, + { /* 982 */ + 0, + /* */ + }, + { /* 983 */ + 0, + /* */ + }, + { /* 984 */ + 0, + /* */ + }, + { /* 985 */ + 0, + /* */ + }, + { /* 986 */ + 0, + /* */ + }, + { /* 987 */ + 0, + /* */ + }, + { /* 988 */ + 0, + /* */ + }, + { /* 989 */ + 0, + /* */ + }, + { /* 990 */ + 0, + /* */ + }, + { /* 991 */ + 28, + /* IMUL16m */ + }, + { /* 992 */ + 70, + /* IMUL16r */ + }, + { /* 993 */ + 8, + /* IMUL16rm */ + }, + { /* 994 */ + 101, + /* IMUL16rmi */ + }, + { /* 995 */ + 102, + /* IMUL16rmi8 */ + }, + { /* 996 */ + 10, + /* IMUL16rr */ + }, + { /* 997 */ + 103, + /* IMUL16rri */ + }, + { /* 998 */ + 104, + /* IMUL16rri8 */ + }, + { /* 999 */ + 28, + /* IMUL32m */ + }, + { /* 1000 */ + 70, + /* IMUL32r */ + }, + { /* 1001 */ + 8, + /* IMUL32rm */ + }, + { /* 1002 */ + 101, + /* IMUL32rmi */ + }, + { /* 1003 */ + 102, + /* IMUL32rmi8 */ + }, + { /* 1004 */ + 10, + /* IMUL32rr */ + }, + { /* 1005 */ + 103, + /* IMUL32rri */ + }, + { /* 1006 */ + 104, + /* IMUL32rri8 */ + }, + { /* 1007 */ + 28, + /* IMUL64m */ + }, + { /* 1008 */ + 72, + /* IMUL64r */ + }, + { /* 1009 */ + 16, + /* IMUL64rm */ + }, + { /* 1010 */ + 46, + /* IMUL64rmi32 */ + }, + { /* 1011 */ + 105, + /* IMUL64rmi8 */ + }, + { /* 1012 */ + 18, + /* IMUL64rr */ + }, + { /* 1013 */ + 47, + /* IMUL64rri32 */ + }, + { /* 1014 */ + 106, + /* IMUL64rri8 */ + }, + { /* 1015 */ + 28, + /* IMUL8m */ + }, + { /* 1016 */ + 94, + /* IMUL8r */ + }, + { /* 1017 */ + 107, + /* IN16ri */ + }, + { /* 1018 */ + 0, + /* IN16rr */ + }, + { /* 1019 */ + 107, + /* IN32ri */ + }, + { /* 1020 */ + 0, + /* IN32rr */ + }, + { /* 1021 */ + 107, + /* IN8ri */ + }, + { /* 1022 */ + 0, + /* IN8rr */ + }, + { /* 1023 */ + 28, + /* INC16m */ + }, + { /* 1024 */ + 91, + /* INC16r */ + }, + { /* 1025 */ + 64, + /* INC16r_alt */ + }, + { /* 1026 */ + 28, + /* INC32m */ + }, + { /* 1027 */ + 91, + /* INC32r */ + }, + { /* 1028 */ + 64, + /* INC32r_alt */ + }, + { /* 1029 */ + 28, + /* INC64m */ + }, + { /* 1030 */ + 92, + /* INC64r */ + }, + { /* 1031 */ + 28, + /* INC8m */ + }, + { /* 1032 */ + 93, + /* INC8r */ + }, + { /* 1033 */ + 108, + /* INCSSPD */ + }, + { /* 1034 */ + 72, + /* INCSSPQ */ + }, + { /* 1035 */ + 109, + /* INSB */ + }, + { /* 1036 */ + 52, + /* INSERTPSrm */ + }, + { /* 1037 */ + 53, + /* INSERTPSrr */ + }, + { /* 1038 */ + 27, + /* INSERTQ */ + }, + { /* 1039 */ + 110, + /* INSERTQI */ + }, + { /* 1040 */ + 109, + /* INSL */ + }, + { /* 1041 */ + 109, + /* INSW */ + }, + { /* 1042 */ + 107, + /* INT */ + }, + { /* 1043 */ + 0, + /* INT1 */ + }, + { /* 1044 */ + 0, + /* INT3 */ + }, + { /* 1045 */ + 0, + /* INTO */ + }, + { /* 1046 */ + 0, + /* INVD */ + }, + { /* 1047 */ + 87, + /* INVEPT32 */ + }, + { /* 1048 */ + 62, + /* INVEPT64 */ + }, + { /* 1049 */ + 28, + /* INVLPG */ + }, + { /* 1050 */ + 0, + /* INVLPGA32 */ + }, + { /* 1051 */ + 0, + /* INVLPGA64 */ + }, + { /* 1052 */ + 87, + /* INVPCID32 */ + }, + { /* 1053 */ + 62, + /* INVPCID64 */ + }, + { /* 1054 */ + 87, + /* INVVPID32 */ + }, + { /* 1055 */ + 62, + /* INVVPID64 */ + }, + { /* 1056 */ + 0, + /* IRET16 */ + }, + { /* 1057 */ + 0, + /* IRET32 */ + }, + { /* 1058 */ + 0, + /* IRET64 */ + }, + { /* 1059 */ + 28, + /* ISTT_FP16m */ + }, + { /* 1060 */ + 28, + /* ISTT_FP32m */ + }, + { /* 1061 */ + 28, + /* ISTT_FP64m */ + }, + { /* 1062 */ + 0, + /* */ + }, + { /* 1063 */ + 0, + /* */ + }, + { /* 1064 */ + 0, + /* */ + }, + { /* 1065 */ + 0, + /* */ + }, + { /* 1066 */ + 0, + /* */ + }, + { /* 1067 */ + 0, + /* */ + }, + { /* 1068 */ + 0, + /* */ + }, + { /* 1069 */ + 0, + /* */ + }, + { /* 1070 */ + 0, + /* */ + }, + { /* 1071 */ + 28, + /* IST_F16m */ + }, + { /* 1072 */ + 28, + /* IST_F32m */ + }, + { /* 1073 */ + 28, + /* IST_FP16m */ + }, + { /* 1074 */ + 28, + /* IST_FP32m */ + }, + { /* 1075 */ + 28, + /* IST_FP64m */ + }, + { /* 1076 */ + 0, + /* */ + }, + { /* 1077 */ + 0, + /* */ + }, + { /* 1078 */ + 0, + /* */ + }, + { /* 1079 */ + 0, + /* */ + }, + { /* 1080 */ + 0, + /* */ + }, + { /* 1081 */ + 0, + /* */ + }, + { /* 1082 */ + 0, + /* */ + }, + { /* 1083 */ + 0, + /* */ + }, + { /* 1084 */ + 0, + /* */ + }, + { /* 1085 */ + 111, + /* JAE_1 */ + }, + { /* 1086 */ + 112, + /* JAE_2 */ + }, + { /* 1087 */ + 112, + /* JAE_4 */ + }, + { /* 1088 */ + 111, + /* JA_1 */ + }, + { /* 1089 */ + 112, + /* JA_2 */ + }, + { /* 1090 */ + 112, + /* JA_4 */ + }, + { /* 1091 */ + 111, + /* JBE_1 */ + }, + { /* 1092 */ + 112, + /* JBE_2 */ + }, + { /* 1093 */ + 112, + /* JBE_4 */ + }, + { /* 1094 */ + 111, + /* JB_1 */ + }, + { /* 1095 */ + 112, + /* JB_2 */ + }, + { /* 1096 */ + 112, + /* JB_4 */ + }, + { /* 1097 */ + 111, + /* JCXZ */ + }, + { /* 1098 */ + 111, + /* JECXZ */ + }, + { /* 1099 */ + 111, + /* JE_1 */ + }, + { /* 1100 */ + 112, + /* JE_2 */ + }, + { /* 1101 */ + 112, + /* JE_4 */ + }, + { /* 1102 */ + 111, + /* JGE_1 */ + }, + { /* 1103 */ + 112, + /* JGE_2 */ + }, + { /* 1104 */ + 112, + /* JGE_4 */ + }, + { /* 1105 */ + 111, + /* JG_1 */ + }, + { /* 1106 */ + 112, + /* JG_2 */ + }, + { /* 1107 */ + 112, + /* JG_4 */ + }, + { /* 1108 */ + 111, + /* JLE_1 */ + }, + { /* 1109 */ + 112, + /* JLE_2 */ + }, + { /* 1110 */ + 112, + /* JLE_4 */ + }, + { /* 1111 */ + 111, + /* JL_1 */ + }, + { /* 1112 */ + 112, + /* JL_2 */ + }, + { /* 1113 */ + 112, + /* JL_4 */ + }, + { /* 1114 */ + 28, + /* JMP16m */ + }, + { /* 1115 */ + 0, + /* */ + }, + { /* 1116 */ + 70, + /* JMP16r */ + }, + { /* 1117 */ + 0, + /* */ + }, + { /* 1118 */ + 28, + /* JMP32m */ + }, + { /* 1119 */ + 0, + /* */ + }, + { /* 1120 */ + 70, + /* JMP32r */ + }, + { /* 1121 */ + 0, + /* */ + }, + { /* 1122 */ + 28, + /* JMP64m */ + }, + { /* 1123 */ + 0, + /* */ + }, + { /* 1124 */ + 72, + /* JMP64r */ + }, + { /* 1125 */ + 0, + /* */ + }, + { /* 1126 */ + 111, + /* JMP_1 */ + }, + { /* 1127 */ + 112, + /* JMP_2 */ + }, + { /* 1128 */ + 112, + /* JMP_4 */ + }, + { /* 1129 */ + 111, + /* JNE_1 */ + }, + { /* 1130 */ + 112, + /* JNE_2 */ + }, + { /* 1131 */ + 112, + /* JNE_4 */ + }, + { /* 1132 */ + 111, + /* JNO_1 */ + }, + { /* 1133 */ + 112, + /* JNO_2 */ + }, + { /* 1134 */ + 112, + /* JNO_4 */ + }, + { /* 1135 */ + 111, + /* JNP_1 */ + }, + { /* 1136 */ + 112, + /* JNP_2 */ + }, + { /* 1137 */ + 112, + /* JNP_4 */ + }, + { /* 1138 */ + 111, + /* JNS_1 */ + }, + { /* 1139 */ + 112, + /* JNS_2 */ + }, + { /* 1140 */ + 112, + /* JNS_4 */ + }, + { /* 1141 */ + 111, + /* JO_1 */ + }, + { /* 1142 */ + 112, + /* JO_2 */ + }, + { /* 1143 */ + 112, + /* JO_4 */ + }, + { /* 1144 */ + 111, + /* JP_1 */ + }, + { /* 1145 */ + 112, + /* JP_2 */ + }, + { /* 1146 */ + 112, + /* JP_4 */ + }, + { /* 1147 */ + 111, + /* JRCXZ */ + }, + { /* 1148 */ + 111, + /* JS_1 */ + }, + { /* 1149 */ + 112, + /* JS_2 */ + }, + { /* 1150 */ + 112, + /* JS_4 */ + }, + { /* 1151 */ + 113, + /* KADDBrr */ + }, + { /* 1152 */ + 113, + /* KADDDrr */ + }, + { /* 1153 */ + 113, + /* KADDQrr */ + }, + { /* 1154 */ + 113, + /* KADDWrr */ + }, + { /* 1155 */ + 113, + /* KANDBrr */ + }, + { /* 1156 */ + 113, + /* KANDDrr */ + }, + { /* 1157 */ + 113, + /* KANDNBrr */ + }, + { /* 1158 */ + 113, + /* KANDNDrr */ + }, + { /* 1159 */ + 113, + /* KANDNQrr */ + }, + { /* 1160 */ + 113, + /* KANDNWrr */ + }, + { /* 1161 */ + 113, + /* KANDQrr */ + }, + { /* 1162 */ + 113, + /* KANDWrr */ + }, + { /* 1163 */ + 114, + /* KMOVBkk */ + }, + { /* 1164 */ + 115, + /* KMOVBkm */ + }, + { /* 1165 */ + 116, + /* KMOVBkr */ + }, + { /* 1166 */ + 117, + /* KMOVBmk */ + }, + { /* 1167 */ + 118, + /* KMOVBrk */ + }, + { /* 1168 */ + 114, + /* KMOVDkk */ + }, + { /* 1169 */ + 115, + /* KMOVDkm */ + }, + { /* 1170 */ + 116, + /* KMOVDkr */ + }, + { /* 1171 */ + 117, + /* KMOVDmk */ + }, + { /* 1172 */ + 118, + /* KMOVDrk */ + }, + { /* 1173 */ + 114, + /* KMOVQkk */ + }, + { /* 1174 */ + 115, + /* KMOVQkm */ + }, + { /* 1175 */ + 119, + /* KMOVQkr */ + }, + { /* 1176 */ + 117, + /* KMOVQmk */ + }, + { /* 1177 */ + 120, + /* KMOVQrk */ + }, + { /* 1178 */ + 114, + /* KMOVWkk */ + }, + { /* 1179 */ + 115, + /* KMOVWkm */ + }, + { /* 1180 */ + 116, + /* KMOVWkr */ + }, + { /* 1181 */ + 117, + /* KMOVWmk */ + }, + { /* 1182 */ + 118, + /* KMOVWrk */ + }, + { /* 1183 */ + 114, + /* KNOTBrr */ + }, + { /* 1184 */ + 114, + /* KNOTDrr */ + }, + { /* 1185 */ + 114, + /* KNOTQrr */ + }, + { /* 1186 */ + 114, + /* KNOTWrr */ + }, + { /* 1187 */ + 113, + /* KORBrr */ + }, + { /* 1188 */ + 113, + /* KORDrr */ + }, + { /* 1189 */ + 113, + /* KORQrr */ + }, + { /* 1190 */ + 114, + /* KORTESTBrr */ + }, + { /* 1191 */ + 114, + /* KORTESTDrr */ + }, + { /* 1192 */ + 114, + /* KORTESTQrr */ + }, + { /* 1193 */ + 114, + /* KORTESTWrr */ + }, + { /* 1194 */ + 113, + /* KORWrr */ + }, + { /* 1195 */ + 121, + /* KSHIFTLBri */ + }, + { /* 1196 */ + 121, + /* KSHIFTLDri */ + }, + { /* 1197 */ + 121, + /* KSHIFTLQri */ + }, + { /* 1198 */ + 121, + /* KSHIFTLWri */ + }, + { /* 1199 */ + 121, + /* KSHIFTRBri */ + }, + { /* 1200 */ + 121, + /* KSHIFTRDri */ + }, + { /* 1201 */ + 121, + /* KSHIFTRQri */ + }, + { /* 1202 */ + 121, + /* KSHIFTRWri */ + }, + { /* 1203 */ + 114, + /* KTESTBrr */ + }, + { /* 1204 */ + 114, + /* KTESTDrr */ + }, + { /* 1205 */ + 114, + /* KTESTQrr */ + }, + { /* 1206 */ + 114, + /* KTESTWrr */ + }, + { /* 1207 */ + 113, + /* KUNPCKBWrr */ + }, + { /* 1208 */ + 113, + /* KUNPCKDQrr */ + }, + { /* 1209 */ + 113, + /* KUNPCKWDrr */ + }, + { /* 1210 */ + 113, + /* KXNORBrr */ + }, + { /* 1211 */ + 113, + /* KXNORDrr */ + }, + { /* 1212 */ + 113, + /* KXNORQrr */ + }, + { /* 1213 */ + 113, + /* KXNORWrr */ + }, + { /* 1214 */ + 113, + /* KXORBrr */ + }, + { /* 1215 */ + 113, + /* KXORDrr */ + }, + { /* 1216 */ + 113, + /* KXORQrr */ + }, + { /* 1217 */ + 113, + /* KXORWrr */ + }, + { /* 1218 */ + 0, + /* LAHF */ + }, + { /* 1219 */ + 60, + /* LAR16rm */ + }, + { /* 1220 */ + 61, + /* LAR16rr */ + }, + { /* 1221 */ + 60, + /* LAR32rm */ + }, + { /* 1222 */ + 61, + /* LAR32rr */ + }, + { /* 1223 */ + 62, + /* LAR64rm */ + }, + { /* 1224 */ + 122, + /* LAR64rr */ + }, + { /* 1225 */ + 30, + /* LDDQUrm */ + }, + { /* 1226 */ + 28, + /* LDMXCSR */ + }, + { /* 1227 */ + 60, + /* LDS16rm */ + }, + { /* 1228 */ + 60, + /* LDS32rm */ + }, + { /* 1229 */ + 0, + /* LD_F0 */ + }, + { /* 1230 */ + 0, + /* LD_F1 */ + }, + { /* 1231 */ + 28, + /* LD_F32m */ + }, + { /* 1232 */ + 28, + /* LD_F64m */ + }, + { /* 1233 */ + 28, + /* LD_F80m */ + }, + { /* 1234 */ + 0, + /* */ + }, + { /* 1235 */ + 0, + /* */ + }, + { /* 1236 */ + 0, + /* */ + }, + { /* 1237 */ + 0, + /* */ + }, + { /* 1238 */ + 0, + /* */ + }, + { /* 1239 */ + 0, + /* */ + }, + { /* 1240 */ + 0, + /* */ + }, + { /* 1241 */ + 0, + /* */ + }, + { /* 1242 */ + 0, + /* */ + }, + { /* 1243 */ + 0, + /* */ + }, + { /* 1244 */ + 0, + /* */ + }, + { /* 1245 */ + 0, + /* */ + }, + { /* 1246 */ + 29, + /* LD_Frr */ + }, + { /* 1247 */ + 60, + /* LEA16r */ + }, + { /* 1248 */ + 60, + /* LEA32r */ + }, + { /* 1249 */ + 60, + /* LEA64_32r */ + }, + { /* 1250 */ + 62, + /* LEA64r */ + }, + { /* 1251 */ + 0, + /* LEAVE */ + }, + { /* 1252 */ + 0, + /* LEAVE64 */ + }, + { /* 1253 */ + 60, + /* LES16rm */ + }, + { /* 1254 */ + 60, + /* LES32rm */ + }, + { /* 1255 */ + 0, + /* LFENCE */ + }, + { /* 1256 */ + 60, + /* LFS16rm */ + }, + { /* 1257 */ + 60, + /* LFS32rm */ + }, + { /* 1258 */ + 62, + /* LFS64rm */ + }, + { /* 1259 */ + 28, + /* LGDT16m */ + }, + { /* 1260 */ + 28, + /* LGDT32m */ + }, + { /* 1261 */ + 28, + /* LGDT64m */ + }, + { /* 1262 */ + 60, + /* LGS16rm */ + }, + { /* 1263 */ + 60, + /* LGS32rm */ + }, + { /* 1264 */ + 62, + /* LGS64rm */ + }, + { /* 1265 */ + 28, + /* LIDT16m */ + }, + { /* 1266 */ + 28, + /* LIDT32m */ + }, + { /* 1267 */ + 28, + /* LIDT64m */ + }, + { /* 1268 */ + 28, + /* LLDT16m */ + }, + { /* 1269 */ + 123, + /* LLDT16r */ + }, + { /* 1270 */ + 108, + /* LLWPCB */ + }, + { /* 1271 */ + 72, + /* LLWPCB64 */ + }, + { /* 1272 */ + 28, + /* LMSW16m */ + }, + { /* 1273 */ + 123, + /* LMSW16r */ + }, + { /* 1274 */ + 0, + /* LOCK_PREFIX */ + }, + { /* 1275 */ + 124, + /* LODSB */ + }, + { /* 1276 */ + 124, + /* LODSL */ + }, + { /* 1277 */ + 124, + /* LODSQ */ + }, + { /* 1278 */ + 124, + /* LODSW */ + }, + { /* 1279 */ + 111, + /* LOOP */ + }, + { /* 1280 */ + 111, + /* LOOPE */ + }, + { /* 1281 */ + 111, + /* LOOPNE */ + }, + { /* 1282 */ + 125, + /* LRETIL */ + }, + { /* 1283 */ + 125, + /* LRETIQ */ + }, + { /* 1284 */ + 2, + /* LRETIW */ + }, + { /* 1285 */ + 0, + /* LRETL */ + }, + { /* 1286 */ + 0, + /* LRETQ */ + }, + { /* 1287 */ + 0, + /* LRETW */ + }, + { /* 1288 */ + 60, + /* LSL16rm */ + }, + { /* 1289 */ + 61, + /* LSL16rr */ + }, + { /* 1290 */ + 60, + /* LSL32rm */ + }, + { /* 1291 */ + 61, + /* LSL32rr */ + }, + { /* 1292 */ + 62, + /* LSL64rm */ + }, + { /* 1293 */ + 122, + /* LSL64rr */ + }, + { /* 1294 */ + 60, + /* LSS16rm */ + }, + { /* 1295 */ + 60, + /* LSS32rm */ + }, + { /* 1296 */ + 62, + /* LSS64rm */ + }, + { /* 1297 */ + 28, + /* LTRm */ + }, + { /* 1298 */ + 123, + /* LTRr */ + }, + { /* 1299 */ + 126, + /* LWPINS32rmi */ + }, + { /* 1300 */ + 127, + /* LWPINS32rri */ + }, + { /* 1301 */ + 128, + /* LWPINS64rmi */ + }, + { /* 1302 */ + 129, + /* LWPINS64rri */ + }, + { /* 1303 */ + 126, + /* LWPVAL32rmi */ + }, + { /* 1304 */ + 127, + /* LWPVAL32rri */ + }, + { /* 1305 */ + 128, + /* LWPVAL64rmi */ + }, + { /* 1306 */ + 129, + /* LWPVAL64rri */ + }, + { /* 1307 */ + 60, + /* LZCNT16rm */ + }, + { /* 1308 */ + 61, + /* LZCNT16rr */ + }, + { /* 1309 */ + 60, + /* LZCNT32rm */ + }, + { /* 1310 */ + 61, + /* LZCNT32rr */ + }, + { /* 1311 */ + 62, + /* LZCNT64rm */ + }, + { /* 1312 */ + 63, + /* LZCNT64rr */ + }, + { /* 1313 */ + 31, + /* MASKMOVDQU */ + }, + { /* 1314 */ + 31, + /* MASKMOVDQU64 */ + }, + { /* 1315 */ + 0, + /* */ + }, + { /* 1316 */ + 0, + /* */ + }, + { /* 1317 */ + 0, + /* */ + }, + { /* 1318 */ + 0, + /* */ + }, + { /* 1319 */ + 0, + /* */ + }, + { /* 1320 */ + 0, + /* */ + }, + { /* 1321 */ + 0, + /* */ + }, + { /* 1322 */ + 0, + /* */ + }, + { /* 1323 */ + 26, + /* MAXPDrm */ + }, + { /* 1324 */ + 27, + /* MAXPDrr */ + }, + { /* 1325 */ + 26, + /* MAXPSrm */ + }, + { /* 1326 */ + 27, + /* MAXPSrr */ + }, + { /* 1327 */ + 26, + /* MAXSDrm */ + }, + { /* 1328 */ + 0, + /* */ + }, + { /* 1329 */ + 27, + /* MAXSDrr */ + }, + { /* 1330 */ + 0, + /* */ + }, + { /* 1331 */ + 26, + /* MAXSSrm */ + }, + { /* 1332 */ + 0, + /* */ + }, + { /* 1333 */ + 27, + /* MAXSSrr */ + }, + { /* 1334 */ + 0, + /* */ + }, + { /* 1335 */ + 0, + /* MFENCE */ + }, + { /* 1336 */ + 0, + /* */ + }, + { /* 1337 */ + 0, + /* */ + }, + { /* 1338 */ + 0, + /* */ + }, + { /* 1339 */ + 0, + /* */ + }, + { /* 1340 */ + 0, + /* */ + }, + { /* 1341 */ + 0, + /* */ + }, + { /* 1342 */ + 0, + /* */ + }, + { /* 1343 */ + 0, + /* */ + }, + { /* 1344 */ + 26, + /* MINPDrm */ + }, + { /* 1345 */ + 27, + /* MINPDrr */ + }, + { /* 1346 */ + 26, + /* MINPSrm */ + }, + { /* 1347 */ + 27, + /* MINPSrr */ + }, + { /* 1348 */ + 26, + /* MINSDrm */ + }, + { /* 1349 */ + 0, + /* */ + }, + { /* 1350 */ + 27, + /* MINSDrr */ + }, + { /* 1351 */ + 0, + /* */ + }, + { /* 1352 */ + 26, + /* MINSSrm */ + }, + { /* 1353 */ + 0, + /* */ + }, + { /* 1354 */ + 27, + /* MINSSrr */ + }, + { /* 1355 */ + 0, + /* */ + }, + { /* 1356 */ + 130, + /* MMX_CVTPD2PIirm */ + }, + { /* 1357 */ + 131, + /* MMX_CVTPD2PIirr */ + }, + { /* 1358 */ + 30, + /* MMX_CVTPI2PDirm */ + }, + { /* 1359 */ + 132, + /* MMX_CVTPI2PDirr */ + }, + { /* 1360 */ + 26, + /* MMX_CVTPI2PSirm */ + }, + { /* 1361 */ + 133, + /* MMX_CVTPI2PSirr */ + }, + { /* 1362 */ + 130, + /* MMX_CVTPS2PIirm */ + }, + { /* 1363 */ + 131, + /* MMX_CVTPS2PIirr */ + }, + { /* 1364 */ + 130, + /* MMX_CVTTPD2PIirm */ + }, + { /* 1365 */ + 131, + /* MMX_CVTTPD2PIirr */ + }, + { /* 1366 */ + 130, + /* MMX_CVTTPS2PIirm */ + }, + { /* 1367 */ + 131, + /* MMX_CVTTPS2PIirr */ + }, + { /* 1368 */ + 0, + /* MMX_EMMS */ + }, + { /* 1369 */ + 134, + /* MMX_MASKMOVQ */ + }, + { /* 1370 */ + 134, + /* MMX_MASKMOVQ64 */ + }, + { /* 1371 */ + 135, + /* MMX_MOVD64from64rm */ + }, + { /* 1372 */ + 136, + /* MMX_MOVD64from64rr */ + }, + { /* 1373 */ + 137, + /* MMX_MOVD64grr */ + }, + { /* 1374 */ + 135, + /* MMX_MOVD64mr */ + }, + { /* 1375 */ + 130, + /* MMX_MOVD64rm */ + }, + { /* 1376 */ + 138, + /* MMX_MOVD64rr */ + }, + { /* 1377 */ + 130, + /* MMX_MOVD64to64rm */ + }, + { /* 1378 */ + 139, + /* MMX_MOVD64to64rr */ + }, + { /* 1379 */ + 131, + /* MMX_MOVDQ2Qrr */ + }, + { /* 1380 */ + 0, + /* */ + }, + { /* 1381 */ + 135, + /* MMX_MOVNTQmr */ + }, + { /* 1382 */ + 132, + /* MMX_MOVQ2DQrr */ + }, + { /* 1383 */ + 0, + /* */ + }, + { /* 1384 */ + 135, + /* MMX_MOVQ64mr */ + }, + { /* 1385 */ + 130, + /* MMX_MOVQ64rm */ + }, + { /* 1386 */ + 134, + /* MMX_MOVQ64rr */ + }, + { /* 1387 */ + 140, + /* MMX_MOVQ64rr_REV */ + }, + { /* 1388 */ + 130, + /* MMX_PABSBrm */ + }, + { /* 1389 */ + 134, + /* MMX_PABSBrr */ + }, + { /* 1390 */ + 130, + /* MMX_PABSDrm */ + }, + { /* 1391 */ + 134, + /* MMX_PABSDrr */ + }, + { /* 1392 */ + 130, + /* MMX_PABSWrm */ + }, + { /* 1393 */ + 134, + /* MMX_PABSWrr */ + }, + { /* 1394 */ + 141, + /* MMX_PACKSSDWirm */ + }, + { /* 1395 */ + 142, + /* MMX_PACKSSDWirr */ + }, + { /* 1396 */ + 141, + /* MMX_PACKSSWBirm */ + }, + { /* 1397 */ + 142, + /* MMX_PACKSSWBirr */ + }, + { /* 1398 */ + 141, + /* MMX_PACKUSWBirm */ + }, + { /* 1399 */ + 142, + /* MMX_PACKUSWBirr */ + }, + { /* 1400 */ + 141, + /* MMX_PADDBirm */ + }, + { /* 1401 */ + 142, + /* MMX_PADDBirr */ + }, + { /* 1402 */ + 141, + /* MMX_PADDDirm */ + }, + { /* 1403 */ + 142, + /* MMX_PADDDirr */ + }, + { /* 1404 */ + 141, + /* MMX_PADDQirm */ + }, + { /* 1405 */ + 142, + /* MMX_PADDQirr */ + }, + { /* 1406 */ + 141, + /* MMX_PADDSBirm */ + }, + { /* 1407 */ + 142, + /* MMX_PADDSBirr */ + }, + { /* 1408 */ + 141, + /* MMX_PADDSWirm */ + }, + { /* 1409 */ + 142, + /* MMX_PADDSWirr */ + }, + { /* 1410 */ + 141, + /* MMX_PADDUSBirm */ + }, + { /* 1411 */ + 142, + /* MMX_PADDUSBirr */ + }, + { /* 1412 */ + 141, + /* MMX_PADDUSWirm */ + }, + { /* 1413 */ + 142, + /* MMX_PADDUSWirr */ + }, + { /* 1414 */ + 141, + /* MMX_PADDWirm */ + }, + { /* 1415 */ + 142, + /* MMX_PADDWirr */ + }, + { /* 1416 */ + 143, + /* MMX_PALIGNRrmi */ + }, + { /* 1417 */ + 144, + /* MMX_PALIGNRrri */ + }, + { /* 1418 */ + 141, + /* MMX_PANDNirm */ + }, + { /* 1419 */ + 142, + /* MMX_PANDNirr */ + }, + { /* 1420 */ + 141, + /* MMX_PANDirm */ + }, + { /* 1421 */ + 142, + /* MMX_PANDirr */ + }, + { /* 1422 */ + 141, + /* MMX_PAVGBirm */ + }, + { /* 1423 */ + 142, + /* MMX_PAVGBirr */ + }, + { /* 1424 */ + 141, + /* MMX_PAVGWirm */ + }, + { /* 1425 */ + 142, + /* MMX_PAVGWirr */ + }, + { /* 1426 */ + 141, + /* MMX_PCMPEQBirm */ + }, + { /* 1427 */ + 142, + /* MMX_PCMPEQBirr */ + }, + { /* 1428 */ + 141, + /* MMX_PCMPEQDirm */ + }, + { /* 1429 */ + 142, + /* MMX_PCMPEQDirr */ + }, + { /* 1430 */ + 141, + /* MMX_PCMPEQWirm */ + }, + { /* 1431 */ + 142, + /* MMX_PCMPEQWirr */ + }, + { /* 1432 */ + 141, + /* MMX_PCMPGTBirm */ + }, + { /* 1433 */ + 142, + /* MMX_PCMPGTBirr */ + }, + { /* 1434 */ + 141, + /* MMX_PCMPGTDirm */ + }, + { /* 1435 */ + 142, + /* MMX_PCMPGTDirr */ + }, + { /* 1436 */ + 141, + /* MMX_PCMPGTWirm */ + }, + { /* 1437 */ + 142, + /* MMX_PCMPGTWirr */ + }, + { /* 1438 */ + 145, + /* MMX_PEXTRWrr */ + }, + { /* 1439 */ + 141, + /* MMX_PHADDDrm */ + }, + { /* 1440 */ + 142, + /* MMX_PHADDDrr */ + }, + { /* 1441 */ + 141, + /* MMX_PHADDSWrm */ + }, + { /* 1442 */ + 142, + /* MMX_PHADDSWrr */ + }, + { /* 1443 */ + 141, + /* MMX_PHADDWrm */ + }, + { /* 1444 */ + 142, + /* MMX_PHADDWrr */ + }, + { /* 1445 */ + 141, + /* MMX_PHSUBDrm */ + }, + { /* 1446 */ + 142, + /* MMX_PHSUBDrr */ + }, + { /* 1447 */ + 141, + /* MMX_PHSUBSWrm */ + }, + { /* 1448 */ + 142, + /* MMX_PHSUBSWrr */ + }, + { /* 1449 */ + 141, + /* MMX_PHSUBWrm */ + }, + { /* 1450 */ + 142, + /* MMX_PHSUBWrr */ + }, + { /* 1451 */ + 143, + /* MMX_PINSRWrm */ + }, + { /* 1452 */ + 146, + /* MMX_PINSRWrr */ + }, + { /* 1453 */ + 141, + /* MMX_PMADDUBSWrm */ + }, + { /* 1454 */ + 142, + /* MMX_PMADDUBSWrr */ + }, + { /* 1455 */ + 141, + /* MMX_PMADDWDirm */ + }, + { /* 1456 */ + 142, + /* MMX_PMADDWDirr */ + }, + { /* 1457 */ + 141, + /* MMX_PMAXSWirm */ + }, + { /* 1458 */ + 142, + /* MMX_PMAXSWirr */ + }, + { /* 1459 */ + 141, + /* MMX_PMAXUBirm */ + }, + { /* 1460 */ + 142, + /* MMX_PMAXUBirr */ + }, + { /* 1461 */ + 141, + /* MMX_PMINSWirm */ + }, + { /* 1462 */ + 142, + /* MMX_PMINSWirr */ + }, + { /* 1463 */ + 141, + /* MMX_PMINUBirm */ + }, + { /* 1464 */ + 142, + /* MMX_PMINUBirr */ + }, + { /* 1465 */ + 147, + /* MMX_PMOVMSKBrr */ + }, + { /* 1466 */ + 141, + /* MMX_PMULHRSWrm */ + }, + { /* 1467 */ + 142, + /* MMX_PMULHRSWrr */ + }, + { /* 1468 */ + 141, + /* MMX_PMULHUWirm */ + }, + { /* 1469 */ + 142, + /* MMX_PMULHUWirr */ + }, + { /* 1470 */ + 141, + /* MMX_PMULHWirm */ + }, + { /* 1471 */ + 142, + /* MMX_PMULHWirr */ + }, + { /* 1472 */ + 141, + /* MMX_PMULLWirm */ + }, + { /* 1473 */ + 142, + /* MMX_PMULLWirr */ + }, + { /* 1474 */ + 141, + /* MMX_PMULUDQirm */ + }, + { /* 1475 */ + 142, + /* MMX_PMULUDQirr */ + }, + { /* 1476 */ + 141, + /* MMX_PORirm */ + }, + { /* 1477 */ + 142, + /* MMX_PORirr */ + }, + { /* 1478 */ + 141, + /* MMX_PSADBWirm */ + }, + { /* 1479 */ + 142, + /* MMX_PSADBWirr */ + }, + { /* 1480 */ + 141, + /* MMX_PSHUFBrm */ + }, + { /* 1481 */ + 142, + /* MMX_PSHUFBrr */ + }, + { /* 1482 */ + 148, + /* MMX_PSHUFWmi */ + }, + { /* 1483 */ + 149, + /* MMX_PSHUFWri */ + }, + { /* 1484 */ + 141, + /* MMX_PSIGNBrm */ + }, + { /* 1485 */ + 142, + /* MMX_PSIGNBrr */ + }, + { /* 1486 */ + 141, + /* MMX_PSIGNDrm */ + }, + { /* 1487 */ + 142, + /* MMX_PSIGNDrr */ + }, + { /* 1488 */ + 141, + /* MMX_PSIGNWrm */ + }, + { /* 1489 */ + 142, + /* MMX_PSIGNWrr */ + }, + { /* 1490 */ + 150, + /* MMX_PSLLDri */ + }, + { /* 1491 */ + 141, + /* MMX_PSLLDrm */ + }, + { /* 1492 */ + 142, + /* MMX_PSLLDrr */ + }, + { /* 1493 */ + 150, + /* MMX_PSLLQri */ + }, + { /* 1494 */ + 141, + /* MMX_PSLLQrm */ + }, + { /* 1495 */ + 142, + /* MMX_PSLLQrr */ + }, + { /* 1496 */ + 150, + /* MMX_PSLLWri */ + }, + { /* 1497 */ + 141, + /* MMX_PSLLWrm */ + }, + { /* 1498 */ + 142, + /* MMX_PSLLWrr */ + }, + { /* 1499 */ + 150, + /* MMX_PSRADri */ + }, + { /* 1500 */ + 141, + /* MMX_PSRADrm */ + }, + { /* 1501 */ + 142, + /* MMX_PSRADrr */ + }, + { /* 1502 */ + 150, + /* MMX_PSRAWri */ + }, + { /* 1503 */ + 141, + /* MMX_PSRAWrm */ + }, + { /* 1504 */ + 142, + /* MMX_PSRAWrr */ + }, + { /* 1505 */ + 150, + /* MMX_PSRLDri */ + }, + { /* 1506 */ + 141, + /* MMX_PSRLDrm */ + }, + { /* 1507 */ + 142, + /* MMX_PSRLDrr */ + }, + { /* 1508 */ + 150, + /* MMX_PSRLQri */ + }, + { /* 1509 */ + 141, + /* MMX_PSRLQrm */ + }, + { /* 1510 */ + 142, + /* MMX_PSRLQrr */ + }, + { /* 1511 */ + 150, + /* MMX_PSRLWri */ + }, + { /* 1512 */ + 141, + /* MMX_PSRLWrm */ + }, + { /* 1513 */ + 142, + /* MMX_PSRLWrr */ + }, + { /* 1514 */ + 141, + /* MMX_PSUBBirm */ + }, + { /* 1515 */ + 142, + /* MMX_PSUBBirr */ + }, + { /* 1516 */ + 141, + /* MMX_PSUBDirm */ + }, + { /* 1517 */ + 142, + /* MMX_PSUBDirr */ + }, + { /* 1518 */ + 141, + /* MMX_PSUBQirm */ + }, + { /* 1519 */ + 142, + /* MMX_PSUBQirr */ + }, + { /* 1520 */ + 141, + /* MMX_PSUBSBirm */ + }, + { /* 1521 */ + 142, + /* MMX_PSUBSBirr */ + }, + { /* 1522 */ + 141, + /* MMX_PSUBSWirm */ + }, + { /* 1523 */ + 142, + /* MMX_PSUBSWirr */ + }, + { /* 1524 */ + 141, + /* MMX_PSUBUSBirm */ + }, + { /* 1525 */ + 142, + /* MMX_PSUBUSBirr */ + }, + { /* 1526 */ + 141, + /* MMX_PSUBUSWirm */ + }, + { /* 1527 */ + 142, + /* MMX_PSUBUSWirr */ + }, + { /* 1528 */ + 141, + /* MMX_PSUBWirm */ + }, + { /* 1529 */ + 142, + /* MMX_PSUBWirr */ + }, + { /* 1530 */ + 141, + /* MMX_PUNPCKHBWirm */ + }, + { /* 1531 */ + 142, + /* MMX_PUNPCKHBWirr */ + }, + { /* 1532 */ + 141, + /* MMX_PUNPCKHDQirm */ + }, + { /* 1533 */ + 142, + /* MMX_PUNPCKHDQirr */ + }, + { /* 1534 */ + 141, + /* MMX_PUNPCKHWDirm */ + }, + { /* 1535 */ + 142, + /* MMX_PUNPCKHWDirr */ + }, + { /* 1536 */ + 141, + /* MMX_PUNPCKLBWirm */ + }, + { /* 1537 */ + 142, + /* MMX_PUNPCKLBWirr */ + }, + { /* 1538 */ + 141, + /* MMX_PUNPCKLDQirm */ + }, + { /* 1539 */ + 142, + /* MMX_PUNPCKLDQirr */ + }, + { /* 1540 */ + 141, + /* MMX_PUNPCKLWDirm */ + }, + { /* 1541 */ + 142, + /* MMX_PUNPCKLWDirr */ + }, + { /* 1542 */ + 141, + /* MMX_PXORirm */ + }, + { /* 1543 */ + 142, + /* MMX_PXORirr */ + }, + { /* 1544 */ + 0, + /* MONITORXrrr */ + }, + { /* 1545 */ + 0, + /* MONITORrrr */ + }, + { /* 1546 */ + 0, + /* MONTMUL */ + }, + { /* 1547 */ + 151, + /* MOV16ao16 */ + }, + { /* 1548 */ + 151, + /* MOV16ao32 */ + }, + { /* 1549 */ + 151, + /* MOV16ao64 */ + }, + { /* 1550 */ + 3, + /* MOV16mi */ + }, + { /* 1551 */ + 5, + /* MOV16mr */ + }, + { /* 1552 */ + 152, + /* MOV16ms */ + }, + { /* 1553 */ + 151, + /* MOV16o16a */ + }, + { /* 1554 */ + 151, + /* MOV16o32a */ + }, + { /* 1555 */ + 151, + /* MOV16o64a */ + }, + { /* 1556 */ + 153, + /* MOV16ri */ + }, + { /* 1557 */ + 74, + /* MOV16ri_alt */ + }, + { /* 1558 */ + 60, + /* MOV16rm */ + }, + { /* 1559 */ + 67, + /* MOV16rr */ + }, + { /* 1560 */ + 61, + /* MOV16rr_REV */ + }, + { /* 1561 */ + 154, + /* MOV16rs */ + }, + { /* 1562 */ + 155, + /* MOV16sm */ + }, + { /* 1563 */ + 156, + /* MOV16sr */ + }, + { /* 1564 */ + 151, + /* MOV32ao16 */ + }, + { /* 1565 */ + 151, + /* MOV32ao32 */ + }, + { /* 1566 */ + 151, + /* MOV32ao64 */ + }, + { /* 1567 */ + 157, + /* MOV32cr */ + }, + { /* 1568 */ + 158, + /* MOV32dr */ + }, + { /* 1569 */ + 3, + /* MOV32mi */ + }, + { /* 1570 */ + 5, + /* MOV32mr */ + }, + { /* 1571 */ + 151, + /* MOV32o16a */ + }, + { /* 1572 */ + 151, + /* MOV32o32a */ + }, + { /* 1573 */ + 151, + /* MOV32o64a */ + }, + { /* 1574 */ + 159, + /* MOV32rc */ + }, + { /* 1575 */ + 160, + /* MOV32rd */ + }, + { /* 1576 */ + 153, + /* MOV32ri */ + }, + { /* 1577 */ + 74, + /* MOV32ri_alt */ + }, + { /* 1578 */ + 60, + /* MOV32rm */ + }, + { /* 1579 */ + 67, + /* MOV32rr */ + }, + { /* 1580 */ + 61, + /* MOV32rr_REV */ + }, + { /* 1581 */ + 154, + /* MOV32rs */ + }, + { /* 1582 */ + 156, + /* MOV32sr */ + }, + { /* 1583 */ + 151, + /* MOV64ao32 */ + }, + { /* 1584 */ + 151, + /* MOV64ao64 */ + }, + { /* 1585 */ + 161, + /* MOV64cr */ + }, + { /* 1586 */ + 162, + /* MOV64dr */ + }, + { /* 1587 */ + 12, + /* MOV64mi32 */ + }, + { /* 1588 */ + 13, + /* MOV64mr */ + }, + { /* 1589 */ + 151, + /* MOV64o32a */ + }, + { /* 1590 */ + 151, + /* MOV64o64a */ + }, + { /* 1591 */ + 163, + /* MOV64rc */ + }, + { /* 1592 */ + 164, + /* MOV64rd */ + }, + { /* 1593 */ + 165, + /* MOV64ri */ + }, + { /* 1594 */ + 75, + /* MOV64ri32 */ + }, + { /* 1595 */ + 62, + /* MOV64rm */ + }, + { /* 1596 */ + 69, + /* MOV64rr */ + }, + { /* 1597 */ + 63, + /* MOV64rr_REV */ + }, + { /* 1598 */ + 166, + /* MOV64rs */ + }, + { /* 1599 */ + 167, + /* MOV64sr */ + }, + { /* 1600 */ + 30, + /* MOV64toPQIrm */ + }, + { /* 1601 */ + 90, + /* MOV64toPQIrr */ + }, + { /* 1602 */ + 0, + /* */ + }, + { /* 1603 */ + 0, + /* */ + }, + { /* 1604 */ + 151, + /* MOV8ao16 */ + }, + { /* 1605 */ + 151, + /* MOV8ao32 */ + }, + { /* 1606 */ + 151, + /* MOV8ao64 */ + }, + { /* 1607 */ + 4, + /* MOV8mi */ + }, + { /* 1608 */ + 19, + /* MOV8mr */ + }, + { /* 1609 */ + 0, + /* */ + }, + { /* 1610 */ + 151, + /* MOV8o16a */ + }, + { /* 1611 */ + 151, + /* MOV8o32a */ + }, + { /* 1612 */ + 151, + /* MOV8o64a */ + }, + { /* 1613 */ + 168, + /* MOV8ri */ + }, + { /* 1614 */ + 76, + /* MOV8ri_alt */ + }, + { /* 1615 */ + 77, + /* MOV8rm */ + }, + { /* 1616 */ + 0, + /* */ + }, + { /* 1617 */ + 78, + /* MOV8rr */ + }, + { /* 1618 */ + 0, + /* */ + }, + { /* 1619 */ + 79, + /* MOV8rr_REV */ + }, + { /* 1620 */ + 169, + /* MOVAPDmr */ + }, + { /* 1621 */ + 30, + /* MOVAPDrm */ + }, + { /* 1622 */ + 31, + /* MOVAPDrr */ + }, + { /* 1623 */ + 170, + /* MOVAPDrr_REV */ + }, + { /* 1624 */ + 169, + /* MOVAPSmr */ + }, + { /* 1625 */ + 30, + /* MOVAPSrm */ + }, + { /* 1626 */ + 31, + /* MOVAPSrr */ + }, + { /* 1627 */ + 170, + /* MOVAPSrr_REV */ + }, + { /* 1628 */ + 5, + /* MOVBE16mr */ + }, + { /* 1629 */ + 60, + /* MOVBE16rm */ + }, + { /* 1630 */ + 5, + /* MOVBE32mr */ + }, + { /* 1631 */ + 60, + /* MOVBE32rm */ + }, + { /* 1632 */ + 13, + /* MOVBE64mr */ + }, + { /* 1633 */ + 62, + /* MOVBE64rm */ + }, + { /* 1634 */ + 30, + /* MOVDDUPrm */ + }, + { /* 1635 */ + 31, + /* MOVDDUPrr */ + }, + { /* 1636 */ + 30, + /* MOVDI2PDIrm */ + }, + { /* 1637 */ + 89, + /* MOVDI2PDIrr */ + }, + { /* 1638 */ + 0, + /* */ + }, + { /* 1639 */ + 0, + /* */ + }, + { /* 1640 */ + 171, + /* MOVDIR64B16 */ + }, + { /* 1641 */ + 87, + /* MOVDIR64B32 */ + }, + { /* 1642 */ + 62, + /* MOVDIR64B64 */ + }, + { /* 1643 */ + 172, + /* MOVDIRI32 */ + }, + { /* 1644 */ + 13, + /* MOVDIRI64 */ + }, + { /* 1645 */ + 169, + /* MOVDQAmr */ + }, + { /* 1646 */ + 30, + /* MOVDQArm */ + }, + { /* 1647 */ + 31, + /* MOVDQArr */ + }, + { /* 1648 */ + 170, + /* MOVDQArr_REV */ + }, + { /* 1649 */ + 169, + /* MOVDQUmr */ + }, + { /* 1650 */ + 30, + /* MOVDQUrm */ + }, + { /* 1651 */ + 31, + /* MOVDQUrr */ + }, + { /* 1652 */ + 170, + /* MOVDQUrr_REV */ + }, + { /* 1653 */ + 27, + /* MOVHLPSrr */ + }, + { /* 1654 */ + 169, + /* MOVHPDmr */ + }, + { /* 1655 */ + 26, + /* MOVHPDrm */ + }, + { /* 1656 */ + 169, + /* MOVHPSmr */ + }, + { /* 1657 */ + 26, + /* MOVHPSrm */ + }, + { /* 1658 */ + 27, + /* MOVLHPSrr */ + }, + { /* 1659 */ + 169, + /* MOVLPDmr */ + }, + { /* 1660 */ + 26, + /* MOVLPDrm */ + }, + { /* 1661 */ + 169, + /* MOVLPSmr */ + }, + { /* 1662 */ + 26, + /* MOVLPSrm */ + }, + { /* 1663 */ + 88, + /* MOVMSKPDrr */ + }, + { /* 1664 */ + 88, + /* MOVMSKPSrr */ + }, + { /* 1665 */ + 30, + /* MOVNTDQArm */ + }, + { /* 1666 */ + 169, + /* MOVNTDQmr */ + }, + { /* 1667 */ + 13, + /* MOVNTI_64mr */ + }, + { /* 1668 */ + 172, + /* MOVNTImr */ + }, + { /* 1669 */ + 169, + /* MOVNTPDmr */ + }, + { /* 1670 */ + 169, + /* MOVNTPSmr */ + }, + { /* 1671 */ + 169, + /* MOVNTSD */ + }, + { /* 1672 */ + 169, + /* MOVNTSS */ + }, + { /* 1673 */ + 169, + /* MOVPDI2DImr */ + }, + { /* 1674 */ + 173, + /* MOVPDI2DIrr */ + }, + { /* 1675 */ + 169, + /* MOVPQI2QImr */ + }, + { /* 1676 */ + 170, + /* MOVPQI2QIrr */ + }, + { /* 1677 */ + 169, + /* MOVPQIto64mr */ + }, + { /* 1678 */ + 174, + /* MOVPQIto64rr */ + }, + { /* 1679 */ + 30, + /* MOVQI2PQIrm */ + }, + { /* 1680 */ + 82, + /* MOVSB */ + }, + { /* 1681 */ + 169, + /* MOVSDmr */ + }, + { /* 1682 */ + 30, + /* MOVSDrm */ + }, + { /* 1683 */ + 27, + /* MOVSDrr */ + }, + { /* 1684 */ + 175, + /* MOVSDrr_REV */ + }, + { /* 1685 */ + 0, + /* */ + }, + { /* 1686 */ + 0, + /* */ + }, + { /* 1687 */ + 30, + /* MOVSHDUPrm */ + }, + { /* 1688 */ + 31, + /* MOVSHDUPrr */ + }, + { /* 1689 */ + 82, + /* MOVSL */ + }, + { /* 1690 */ + 30, + /* MOVSLDUPrm */ + }, + { /* 1691 */ + 31, + /* MOVSLDUPrr */ + }, + { /* 1692 */ + 82, + /* MOVSQ */ + }, + { /* 1693 */ + 0, + /* */ + }, + { /* 1694 */ + 0, + /* */ + }, + { /* 1695 */ + 169, + /* MOVSSmr */ + }, + { /* 1696 */ + 30, + /* MOVSSrm */ + }, + { /* 1697 */ + 27, + /* MOVSSrr */ + }, + { /* 1698 */ + 175, + /* MOVSSrr_REV */ + }, + { /* 1699 */ + 82, + /* MOVSW */ + }, + { /* 1700 */ + 60, + /* MOVSX16rm16 */ + }, + { /* 1701 */ + 60, + /* MOVSX16rm8 */ + }, + { /* 1702 */ + 61, + /* MOVSX16rr16 */ + }, + { /* 1703 */ + 176, + /* MOVSX16rr8 */ + }, + { /* 1704 */ + 60, + /* MOVSX32rm16 */ + }, + { /* 1705 */ + 60, + /* MOVSX32rm8 */ + }, + { /* 1706 */ + 0, + /* */ + }, + { /* 1707 */ + 177, + /* MOVSX32rr16 */ + }, + { /* 1708 */ + 176, + /* MOVSX32rr8 */ + }, + { /* 1709 */ + 0, + /* */ + }, + { /* 1710 */ + 62, + /* MOVSX64rm16 */ + }, + { /* 1711 */ + 62, + /* MOVSX64rm32 */ + }, + { /* 1712 */ + 62, + /* MOVSX64rm8 */ + }, + { /* 1713 */ + 178, + /* MOVSX64rr16 */ + }, + { /* 1714 */ + 122, + /* MOVSX64rr32 */ + }, + { /* 1715 */ + 179, + /* MOVSX64rr8 */ + }, + { /* 1716 */ + 169, + /* MOVUPDmr */ + }, + { /* 1717 */ + 30, + /* MOVUPDrm */ + }, + { /* 1718 */ + 31, + /* MOVUPDrr */ + }, + { /* 1719 */ + 170, + /* MOVUPDrr_REV */ + }, + { /* 1720 */ + 169, + /* MOVUPSmr */ + }, + { /* 1721 */ + 30, + /* MOVUPSrm */ + }, + { /* 1722 */ + 31, + /* MOVUPSrr */ + }, + { /* 1723 */ + 170, + /* MOVUPSrr_REV */ + }, + { /* 1724 */ + 31, + /* MOVZPQILo2PQIrr */ + }, + { /* 1725 */ + 60, + /* MOVZX16rm16 */ + }, + { /* 1726 */ + 60, + /* MOVZX16rm8 */ + }, + { /* 1727 */ + 61, + /* MOVZX16rr16 */ + }, + { /* 1728 */ + 176, + /* MOVZX16rr8 */ + }, + { /* 1729 */ + 60, + /* MOVZX32rm16 */ + }, + { /* 1730 */ + 60, + /* MOVZX32rm8 */ + }, + { /* 1731 */ + 0, + /* */ + }, + { /* 1732 */ + 177, + /* MOVZX32rr16 */ + }, + { /* 1733 */ + 176, + /* MOVZX32rr8 */ + }, + { /* 1734 */ + 0, + /* */ + }, + { /* 1735 */ + 62, + /* MOVZX64rm16 */ + }, + { /* 1736 */ + 62, + /* MOVZX64rm8 */ + }, + { /* 1737 */ + 178, + /* MOVZX64rr16 */ + }, + { /* 1738 */ + 179, + /* MOVZX64rr8 */ + }, + { /* 1739 */ + 52, + /* MPSADBWrmi */ + }, + { /* 1740 */ + 53, + /* MPSADBWrri */ + }, + { /* 1741 */ + 28, + /* MUL16m */ + }, + { /* 1742 */ + 70, + /* MUL16r */ + }, + { /* 1743 */ + 28, + /* MUL32m */ + }, + { /* 1744 */ + 70, + /* MUL32r */ + }, + { /* 1745 */ + 28, + /* MUL64m */ + }, + { /* 1746 */ + 72, + /* MUL64r */ + }, + { /* 1747 */ + 28, + /* MUL8m */ + }, + { /* 1748 */ + 94, + /* MUL8r */ + }, + { /* 1749 */ + 26, + /* MULPDrm */ + }, + { /* 1750 */ + 27, + /* MULPDrr */ + }, + { /* 1751 */ + 26, + /* MULPSrm */ + }, + { /* 1752 */ + 27, + /* MULPSrr */ + }, + { /* 1753 */ + 26, + /* MULSDrm */ + }, + { /* 1754 */ + 0, + /* */ + }, + { /* 1755 */ + 27, + /* MULSDrr */ + }, + { /* 1756 */ + 0, + /* */ + }, + { /* 1757 */ + 26, + /* MULSSrm */ + }, + { /* 1758 */ + 0, + /* */ + }, + { /* 1759 */ + 27, + /* MULSSrr */ + }, + { /* 1760 */ + 0, + /* */ + }, + { /* 1761 */ + 34, + /* MULX32rm */ + }, + { /* 1762 */ + 35, + /* MULX32rr */ + }, + { /* 1763 */ + 36, + /* MULX64rm */ + }, + { /* 1764 */ + 37, + /* MULX64rr */ + }, + { /* 1765 */ + 28, + /* MUL_F32m */ + }, + { /* 1766 */ + 28, + /* MUL_F64m */ + }, + { /* 1767 */ + 28, + /* MUL_FI16m */ + }, + { /* 1768 */ + 28, + /* MUL_FI32m */ + }, + { /* 1769 */ + 29, + /* MUL_FPrST0 */ + }, + { /* 1770 */ + 29, + /* MUL_FST0r */ + }, + { /* 1771 */ + 0, + /* */ + }, + { /* 1772 */ + 0, + /* */ + }, + { /* 1773 */ + 0, + /* */ + }, + { /* 1774 */ + 0, + /* */ + }, + { /* 1775 */ + 0, + /* */ + }, + { /* 1776 */ + 0, + /* */ + }, + { /* 1777 */ + 0, + /* */ + }, + { /* 1778 */ + 0, + /* */ + }, + { /* 1779 */ + 0, + /* */ + }, + { /* 1780 */ + 0, + /* */ + }, + { /* 1781 */ + 0, + /* */ + }, + { /* 1782 */ + 0, + /* */ + }, + { /* 1783 */ + 0, + /* */ + }, + { /* 1784 */ + 0, + /* */ + }, + { /* 1785 */ + 29, + /* MUL_FrST0 */ + }, + { /* 1786 */ + 0, + /* MWAITXrrr */ + }, + { /* 1787 */ + 0, + /* MWAITrr */ + }, + { /* 1788 */ + 28, + /* NEG16m */ + }, + { /* 1789 */ + 91, + /* NEG16r */ + }, + { /* 1790 */ + 28, + /* NEG32m */ + }, + { /* 1791 */ + 91, + /* NEG32r */ + }, + { /* 1792 */ + 28, + /* NEG64m */ + }, + { /* 1793 */ + 92, + /* NEG64r */ + }, + { /* 1794 */ + 28, + /* NEG8m */ + }, + { /* 1795 */ + 93, + /* NEG8r */ + }, + { /* 1796 */ + 0, + /* NOOP */ + }, + { /* 1797 */ + 28, + /* NOOP18_16m4 */ + }, + { /* 1798 */ + 28, + /* NOOP18_16m5 */ + }, + { /* 1799 */ + 28, + /* NOOP18_16m6 */ + }, + { /* 1800 */ + 28, + /* NOOP18_16m7 */ + }, + { /* 1801 */ + 70, + /* NOOP18_16r4 */ + }, + { /* 1802 */ + 70, + /* NOOP18_16r5 */ + }, + { /* 1803 */ + 70, + /* NOOP18_16r6 */ + }, + { /* 1804 */ + 70, + /* NOOP18_16r7 */ + }, + { /* 1805 */ + 28, + /* NOOP18_m4 */ + }, + { /* 1806 */ + 28, + /* NOOP18_m5 */ + }, + { /* 1807 */ + 28, + /* NOOP18_m6 */ + }, + { /* 1808 */ + 28, + /* NOOP18_m7 */ + }, + { /* 1809 */ + 70, + /* NOOP18_r4 */ + }, + { /* 1810 */ + 70, + /* NOOP18_r5 */ + }, + { /* 1811 */ + 70, + /* NOOP18_r6 */ + }, + { /* 1812 */ + 70, + /* NOOP18_r7 */ + }, + { /* 1813 */ + 61, + /* NOOP19rr */ + }, + { /* 1814 */ + 28, + /* NOOPL */ + }, + { /* 1815 */ + 28, + /* NOOPL_19 */ + }, + { /* 1816 */ + 28, + /* NOOPL_1d */ + }, + { /* 1817 */ + 28, + /* NOOPL_1e */ + }, + { /* 1818 */ + 70, + /* NOOPLr */ + }, + { /* 1819 */ + 28, + /* NOOPQ */ + }, + { /* 1820 */ + 72, + /* NOOPQr */ + }, + { /* 1821 */ + 28, + /* NOOPW */ + }, + { /* 1822 */ + 28, + /* NOOPW_19 */ + }, + { /* 1823 */ + 28, + /* NOOPW_1c */ + }, + { /* 1824 */ + 28, + /* NOOPW_1d */ + }, + { /* 1825 */ + 28, + /* NOOPW_1e */ + }, + { /* 1826 */ + 70, + /* NOOPWr */ + }, + { /* 1827 */ + 28, + /* NOT16m */ + }, + { /* 1828 */ + 91, + /* NOT16r */ + }, + { /* 1829 */ + 28, + /* NOT32m */ + }, + { /* 1830 */ + 91, + /* NOT32r */ + }, + { /* 1831 */ + 28, + /* NOT64m */ + }, + { /* 1832 */ + 92, + /* NOT64r */ + }, + { /* 1833 */ + 28, + /* NOT8m */ + }, + { /* 1834 */ + 93, + /* NOT8r */ + }, + { /* 1835 */ + 2, + /* OR16i16 */ + }, + { /* 1836 */ + 3, + /* OR16mi */ + }, + { /* 1837 */ + 4, + /* OR16mi8 */ + }, + { /* 1838 */ + 5, + /* OR16mr */ + }, + { /* 1839 */ + 6, + /* OR16ri */ + }, + { /* 1840 */ + 7, + /* OR16ri8 */ + }, + { /* 1841 */ + 8, + /* OR16rm */ + }, + { /* 1842 */ + 9, + /* OR16rr */ + }, + { /* 1843 */ + 10, + /* OR16rr_REV */ + }, + { /* 1844 */ + 2, + /* OR32i32 */ + }, + { /* 1845 */ + 3, + /* OR32mi */ + }, + { /* 1846 */ + 4, + /* OR32mi8 */ + }, + { /* 1847 */ + 5, + /* OR32mr */ + }, + { /* 1848 */ + 6, + /* OR32ri */ + }, + { /* 1849 */ + 7, + /* OR32ri8 */ + }, + { /* 1850 */ + 8, + /* OR32rm */ + }, + { /* 1851 */ + 9, + /* OR32rr */ + }, + { /* 1852 */ + 10, + /* OR32rr_REV */ + }, + { /* 1853 */ + 11, + /* OR64i32 */ + }, + { /* 1854 */ + 12, + /* OR64mi32 */ + }, + { /* 1855 */ + 4, + /* OR64mi8 */ + }, + { /* 1856 */ + 13, + /* OR64mr */ + }, + { /* 1857 */ + 14, + /* OR64ri32 */ + }, + { /* 1858 */ + 15, + /* OR64ri8 */ + }, + { /* 1859 */ + 16, + /* OR64rm */ + }, + { /* 1860 */ + 17, + /* OR64rr */ + }, + { /* 1861 */ + 18, + /* OR64rr_REV */ + }, + { /* 1862 */ + 1, + /* OR8i8 */ + }, + { /* 1863 */ + 4, + /* OR8mi */ + }, + { /* 1864 */ + 4, + /* OR8mi8 */ + }, + { /* 1865 */ + 19, + /* OR8mr */ + }, + { /* 1866 */ + 20, + /* OR8ri */ + }, + { /* 1867 */ + 20, + /* OR8ri8 */ + }, + { /* 1868 */ + 21, + /* OR8rm */ + }, + { /* 1869 */ + 22, + /* OR8rr */ + }, + { /* 1870 */ + 23, + /* OR8rr_REV */ + }, + { /* 1871 */ + 26, + /* ORPDrm */ + }, + { /* 1872 */ + 27, + /* ORPDrr */ + }, + { /* 1873 */ + 26, + /* ORPSrm */ + }, + { /* 1874 */ + 27, + /* ORPSrr */ + }, + { /* 1875 */ + 107, + /* OUT16ir */ + }, + { /* 1876 */ + 0, + /* OUT16rr */ + }, + { /* 1877 */ + 107, + /* OUT32ir */ + }, + { /* 1878 */ + 0, + /* OUT32rr */ + }, + { /* 1879 */ + 107, + /* OUT8ir */ + }, + { /* 1880 */ + 0, + /* OUT8rr */ + }, + { /* 1881 */ + 124, + /* OUTSB */ + }, + { /* 1882 */ + 124, + /* OUTSL */ + }, + { /* 1883 */ + 124, + /* OUTSW */ + }, + { /* 1884 */ + 30, + /* PABSBrm */ + }, + { /* 1885 */ + 31, + /* PABSBrr */ + }, + { /* 1886 */ + 30, + /* PABSDrm */ + }, + { /* 1887 */ + 31, + /* PABSDrr */ + }, + { /* 1888 */ + 30, + /* PABSWrm */ + }, + { /* 1889 */ + 31, + /* PABSWrr */ + }, + { /* 1890 */ + 26, + /* PACKSSDWrm */ + }, + { /* 1891 */ + 27, + /* PACKSSDWrr */ + }, + { /* 1892 */ + 26, + /* PACKSSWBrm */ + }, + { /* 1893 */ + 27, + /* PACKSSWBrr */ + }, + { /* 1894 */ + 26, + /* PACKUSDWrm */ + }, + { /* 1895 */ + 27, + /* PACKUSDWrr */ + }, + { /* 1896 */ + 26, + /* PACKUSWBrm */ + }, + { /* 1897 */ + 27, + /* PACKUSWBrr */ + }, + { /* 1898 */ + 26, + /* PADDBrm */ + }, + { /* 1899 */ + 27, + /* PADDBrr */ + }, + { /* 1900 */ + 26, + /* PADDDrm */ + }, + { /* 1901 */ + 27, + /* PADDDrr */ + }, + { /* 1902 */ + 26, + /* PADDQrm */ + }, + { /* 1903 */ + 27, + /* PADDQrr */ + }, + { /* 1904 */ + 26, + /* PADDSBrm */ + }, + { /* 1905 */ + 27, + /* PADDSBrr */ + }, + { /* 1906 */ + 26, + /* PADDSWrm */ + }, + { /* 1907 */ + 27, + /* PADDSWrr */ + }, + { /* 1908 */ + 26, + /* PADDUSBrm */ + }, + { /* 1909 */ + 27, + /* PADDUSBrr */ + }, + { /* 1910 */ + 26, + /* PADDUSWrm */ + }, + { /* 1911 */ + 27, + /* PADDUSWrr */ + }, + { /* 1912 */ + 26, + /* PADDWrm */ + }, + { /* 1913 */ + 27, + /* PADDWrr */ + }, + { /* 1914 */ + 52, + /* PALIGNRrmi */ + }, + { /* 1915 */ + 53, + /* PALIGNRrri */ + }, + { /* 1916 */ + 26, + /* PANDNrm */ + }, + { /* 1917 */ + 27, + /* PANDNrr */ + }, + { /* 1918 */ + 26, + /* PANDrm */ + }, + { /* 1919 */ + 27, + /* PANDrr */ + }, + { /* 1920 */ + 0, + /* PAUSE */ + }, + { /* 1921 */ + 26, + /* PAVGBrm */ + }, + { /* 1922 */ + 27, + /* PAVGBrr */ + }, + { /* 1923 */ + 141, + /* PAVGUSBrm */ + }, + { /* 1924 */ + 142, + /* PAVGUSBrr */ + }, + { /* 1925 */ + 26, + /* PAVGWrm */ + }, + { /* 1926 */ + 27, + /* PAVGWrr */ + }, + { /* 1927 */ + 26, + /* PBLENDVBrm0 */ + }, + { /* 1928 */ + 27, + /* PBLENDVBrr0 */ + }, + { /* 1929 */ + 52, + /* PBLENDWrmi */ + }, + { /* 1930 */ + 53, + /* PBLENDWrri */ + }, + { /* 1931 */ + 52, + /* PCLMULQDQrm */ + }, + { /* 1932 */ + 53, + /* PCLMULQDQrr */ + }, + { /* 1933 */ + 26, + /* PCMPEQBrm */ + }, + { /* 1934 */ + 27, + /* PCMPEQBrr */ + }, + { /* 1935 */ + 26, + /* PCMPEQDrm */ + }, + { /* 1936 */ + 27, + /* PCMPEQDrr */ + }, + { /* 1937 */ + 26, + /* PCMPEQQrm */ + }, + { /* 1938 */ + 27, + /* PCMPEQQrr */ + }, + { /* 1939 */ + 26, + /* PCMPEQWrm */ + }, + { /* 1940 */ + 27, + /* PCMPEQWrr */ + }, + { /* 1941 */ + 32, + /* PCMPESTRIrm */ + }, + { /* 1942 */ + 33, + /* PCMPESTRIrr */ + }, + { /* 1943 */ + 32, + /* PCMPESTRMrm */ + }, + { /* 1944 */ + 33, + /* PCMPESTRMrr */ + }, + { /* 1945 */ + 26, + /* PCMPGTBrm */ + }, + { /* 1946 */ + 27, + /* PCMPGTBrr */ + }, + { /* 1947 */ + 26, + /* PCMPGTDrm */ + }, + { /* 1948 */ + 27, + /* PCMPGTDrr */ + }, + { /* 1949 */ + 26, + /* PCMPGTQrm */ + }, + { /* 1950 */ + 27, + /* PCMPGTQrr */ + }, + { /* 1951 */ + 26, + /* PCMPGTWrm */ + }, + { /* 1952 */ + 27, + /* PCMPGTWrr */ + }, + { /* 1953 */ + 32, + /* PCMPISTRIrm */ + }, + { /* 1954 */ + 33, + /* PCMPISTRIrr */ + }, + { /* 1955 */ + 32, + /* PCMPISTRMrm */ + }, + { /* 1956 */ + 33, + /* PCMPISTRMrr */ + }, + { /* 1957 */ + 0, + /* PCONFIG */ + }, + { /* 1958 */ + 34, + /* PDEP32rm */ + }, + { /* 1959 */ + 35, + /* PDEP32rr */ + }, + { /* 1960 */ + 36, + /* PDEP64rm */ + }, + { /* 1961 */ + 37, + /* PDEP64rr */ + }, + { /* 1962 */ + 34, + /* PEXT32rm */ + }, + { /* 1963 */ + 35, + /* PEXT32rr */ + }, + { /* 1964 */ + 36, + /* PEXT64rm */ + }, + { /* 1965 */ + 37, + /* PEXT64rr */ + }, + { /* 1966 */ + 96, + /* PEXTRBmr */ + }, + { /* 1967 */ + 97, + /* PEXTRBrr */ + }, + { /* 1968 */ + 96, + /* PEXTRDmr */ + }, + { /* 1969 */ + 97, + /* PEXTRDrr */ + }, + { /* 1970 */ + 96, + /* PEXTRQmr */ + }, + { /* 1971 */ + 180, + /* PEXTRQrr */ + }, + { /* 1972 */ + 96, + /* PEXTRWmr */ + }, + { /* 1973 */ + 181, + /* PEXTRWrr */ + }, + { /* 1974 */ + 97, + /* PEXTRWrr_REV */ + }, + { /* 1975 */ + 130, + /* PF2IDrm */ + }, + { /* 1976 */ + 134, + /* PF2IDrr */ + }, + { /* 1977 */ + 130, + /* PF2IWrm */ + }, + { /* 1978 */ + 134, + /* PF2IWrr */ + }, + { /* 1979 */ + 141, + /* PFACCrm */ + }, + { /* 1980 */ + 142, + /* PFACCrr */ + }, + { /* 1981 */ + 141, + /* PFADDrm */ + }, + { /* 1982 */ + 142, + /* PFADDrr */ + }, + { /* 1983 */ + 141, + /* PFCMPEQrm */ + }, + { /* 1984 */ + 142, + /* PFCMPEQrr */ + }, + { /* 1985 */ + 141, + /* PFCMPGErm */ + }, + { /* 1986 */ + 142, + /* PFCMPGErr */ + }, + { /* 1987 */ + 141, + /* PFCMPGTrm */ + }, + { /* 1988 */ + 142, + /* PFCMPGTrr */ + }, + { /* 1989 */ + 141, + /* PFMAXrm */ + }, + { /* 1990 */ + 142, + /* PFMAXrr */ + }, + { /* 1991 */ + 141, + /* PFMINrm */ + }, + { /* 1992 */ + 142, + /* PFMINrr */ + }, + { /* 1993 */ + 141, + /* PFMULrm */ + }, + { /* 1994 */ + 142, + /* PFMULrr */ + }, + { /* 1995 */ + 141, + /* PFNACCrm */ + }, + { /* 1996 */ + 142, + /* PFNACCrr */ + }, + { /* 1997 */ + 141, + /* PFPNACCrm */ + }, + { /* 1998 */ + 142, + /* PFPNACCrr */ + }, + { /* 1999 */ + 141, + /* PFRCPIT1rm */ + }, + { /* 2000 */ + 142, + /* PFRCPIT1rr */ + }, + { /* 2001 */ + 141, + /* PFRCPIT2rm */ + }, + { /* 2002 */ + 142, + /* PFRCPIT2rr */ + }, + { /* 2003 */ + 130, + /* PFRCPrm */ + }, + { /* 2004 */ + 134, + /* PFRCPrr */ + }, + { /* 2005 */ + 141, + /* PFRSQIT1rm */ + }, + { /* 2006 */ + 142, + /* PFRSQIT1rr */ + }, + { /* 2007 */ + 130, + /* PFRSQRTrm */ + }, + { /* 2008 */ + 134, + /* PFRSQRTrr */ + }, + { /* 2009 */ + 141, + /* PFSUBRrm */ + }, + { /* 2010 */ + 142, + /* PFSUBRrr */ + }, + { /* 2011 */ + 141, + /* PFSUBrm */ + }, + { /* 2012 */ + 142, + /* PFSUBrr */ + }, + { /* 2013 */ + 26, + /* PHADDDrm */ + }, + { /* 2014 */ + 27, + /* PHADDDrr */ + }, + { /* 2015 */ + 26, + /* PHADDSWrm */ + }, + { /* 2016 */ + 27, + /* PHADDSWrr */ + }, + { /* 2017 */ + 26, + /* PHADDWrm */ + }, + { /* 2018 */ + 27, + /* PHADDWrr */ + }, + { /* 2019 */ + 30, + /* PHMINPOSUWrm */ + }, + { /* 2020 */ + 31, + /* PHMINPOSUWrr */ + }, + { /* 2021 */ + 26, + /* PHSUBDrm */ + }, + { /* 2022 */ + 27, + /* PHSUBDrr */ + }, + { /* 2023 */ + 26, + /* PHSUBSWrm */ + }, + { /* 2024 */ + 27, + /* PHSUBSWrr */ + }, + { /* 2025 */ + 26, + /* PHSUBWrm */ + }, + { /* 2026 */ + 27, + /* PHSUBWrr */ + }, + { /* 2027 */ + 130, + /* PI2FDrm */ + }, + { /* 2028 */ + 134, + /* PI2FDrr */ + }, + { /* 2029 */ + 130, + /* PI2FWrm */ + }, + { /* 2030 */ + 134, + /* PI2FWrr */ + }, + { /* 2031 */ + 52, + /* PINSRBrm */ + }, + { /* 2032 */ + 182, + /* PINSRBrr */ + }, + { /* 2033 */ + 52, + /* PINSRDrm */ + }, + { /* 2034 */ + 182, + /* PINSRDrr */ + }, + { /* 2035 */ + 52, + /* PINSRQrm */ + }, + { /* 2036 */ + 183, + /* PINSRQrr */ + }, + { /* 2037 */ + 52, + /* PINSRWrm */ + }, + { /* 2038 */ + 182, + /* PINSRWrr */ + }, + { /* 2039 */ + 26, + /* PMADDUBSWrm */ + }, + { /* 2040 */ + 27, + /* PMADDUBSWrr */ + }, + { /* 2041 */ + 26, + /* PMADDWDrm */ + }, + { /* 2042 */ + 27, + /* PMADDWDrr */ + }, + { /* 2043 */ + 26, + /* PMAXSBrm */ + }, + { /* 2044 */ + 27, + /* PMAXSBrr */ + }, + { /* 2045 */ + 26, + /* PMAXSDrm */ + }, + { /* 2046 */ + 27, + /* PMAXSDrr */ + }, + { /* 2047 */ + 26, + /* PMAXSWrm */ + }, + { /* 2048 */ + 27, + /* PMAXSWrr */ + }, + { /* 2049 */ + 26, + /* PMAXUBrm */ + }, + { /* 2050 */ + 27, + /* PMAXUBrr */ + }, + { /* 2051 */ + 26, + /* PMAXUDrm */ + }, + { /* 2052 */ + 27, + /* PMAXUDrr */ + }, + { /* 2053 */ + 26, + /* PMAXUWrm */ + }, + { /* 2054 */ + 27, + /* PMAXUWrr */ + }, + { /* 2055 */ + 26, + /* PMINSBrm */ + }, + { /* 2056 */ + 27, + /* PMINSBrr */ + }, + { /* 2057 */ + 26, + /* PMINSDrm */ + }, + { /* 2058 */ + 27, + /* PMINSDrr */ + }, + { /* 2059 */ + 26, + /* PMINSWrm */ + }, + { /* 2060 */ + 27, + /* PMINSWrr */ + }, + { /* 2061 */ + 26, + /* PMINUBrm */ + }, + { /* 2062 */ + 27, + /* PMINUBrr */ + }, + { /* 2063 */ + 26, + /* PMINUDrm */ + }, + { /* 2064 */ + 27, + /* PMINUDrr */ + }, + { /* 2065 */ + 26, + /* PMINUWrm */ + }, + { /* 2066 */ + 27, + /* PMINUWrr */ + }, + { /* 2067 */ + 88, + /* PMOVMSKBrr */ + }, + { /* 2068 */ + 30, + /* PMOVSXBDrm */ + }, + { /* 2069 */ + 31, + /* PMOVSXBDrr */ + }, + { /* 2070 */ + 30, + /* PMOVSXBQrm */ + }, + { /* 2071 */ + 31, + /* PMOVSXBQrr */ + }, + { /* 2072 */ + 30, + /* PMOVSXBWrm */ + }, + { /* 2073 */ + 31, + /* PMOVSXBWrr */ + }, + { /* 2074 */ + 30, + /* PMOVSXDQrm */ + }, + { /* 2075 */ + 31, + /* PMOVSXDQrr */ + }, + { /* 2076 */ + 30, + /* PMOVSXWDrm */ + }, + { /* 2077 */ + 31, + /* PMOVSXWDrr */ + }, + { /* 2078 */ + 30, + /* PMOVSXWQrm */ + }, + { /* 2079 */ + 31, + /* PMOVSXWQrr */ + }, + { /* 2080 */ + 30, + /* PMOVZXBDrm */ + }, + { /* 2081 */ + 31, + /* PMOVZXBDrr */ + }, + { /* 2082 */ + 30, + /* PMOVZXBQrm */ + }, + { /* 2083 */ + 31, + /* PMOVZXBQrr */ + }, + { /* 2084 */ + 30, + /* PMOVZXBWrm */ + }, + { /* 2085 */ + 31, + /* PMOVZXBWrr */ + }, + { /* 2086 */ + 30, + /* PMOVZXDQrm */ + }, + { /* 2087 */ + 31, + /* PMOVZXDQrr */ + }, + { /* 2088 */ + 30, + /* PMOVZXWDrm */ + }, + { /* 2089 */ + 31, + /* PMOVZXWDrr */ + }, + { /* 2090 */ + 30, + /* PMOVZXWQrm */ + }, + { /* 2091 */ + 31, + /* PMOVZXWQrr */ + }, + { /* 2092 */ + 26, + /* PMULDQrm */ + }, + { /* 2093 */ + 27, + /* PMULDQrr */ + }, + { /* 2094 */ + 26, + /* PMULHRSWrm */ + }, + { /* 2095 */ + 27, + /* PMULHRSWrr */ + }, + { /* 2096 */ + 141, + /* PMULHRWrm */ + }, + { /* 2097 */ + 142, + /* PMULHRWrr */ + }, + { /* 2098 */ + 26, + /* PMULHUWrm */ + }, + { /* 2099 */ + 27, + /* PMULHUWrr */ + }, + { /* 2100 */ + 26, + /* PMULHWrm */ + }, + { /* 2101 */ + 27, + /* PMULHWrr */ + }, + { /* 2102 */ + 26, + /* PMULLDrm */ + }, + { /* 2103 */ + 27, + /* PMULLDrr */ + }, + { /* 2104 */ + 26, + /* PMULLWrm */ + }, + { /* 2105 */ + 27, + /* PMULLWrr */ + }, + { /* 2106 */ + 26, + /* PMULUDQrm */ + }, + { /* 2107 */ + 27, + /* PMULUDQrr */ + }, + { /* 2108 */ + 184, + /* POP16r */ + }, + { /* 2109 */ + 28, + /* POP16rmm */ + }, + { /* 2110 */ + 70, + /* POP16rmr */ + }, + { /* 2111 */ + 184, + /* POP32r */ + }, + { /* 2112 */ + 28, + /* POP32rmm */ + }, + { /* 2113 */ + 70, + /* POP32rmr */ + }, + { /* 2114 */ + 185, + /* POP64r */ + }, + { /* 2115 */ + 28, + /* POP64rmm */ + }, + { /* 2116 */ + 72, + /* POP64rmr */ + }, + { /* 2117 */ + 0, + /* POPA16 */ + }, + { /* 2118 */ + 0, + /* POPA32 */ + }, + { /* 2119 */ + 60, + /* POPCNT16rm */ + }, + { /* 2120 */ + 61, + /* POPCNT16rr */ + }, + { /* 2121 */ + 60, + /* POPCNT32rm */ + }, + { /* 2122 */ + 61, + /* POPCNT32rr */ + }, + { /* 2123 */ + 62, + /* POPCNT64rm */ + }, + { /* 2124 */ + 63, + /* POPCNT64rr */ + }, + { /* 2125 */ + 0, + /* POPDS16 */ + }, + { /* 2126 */ + 0, + /* POPDS32 */ + }, + { /* 2127 */ + 0, + /* POPES16 */ + }, + { /* 2128 */ + 0, + /* POPES32 */ + }, + { /* 2129 */ + 0, + /* POPF16 */ + }, + { /* 2130 */ + 0, + /* POPF32 */ + }, + { /* 2131 */ + 0, + /* POPF64 */ + }, + { /* 2132 */ + 0, + /* POPFS16 */ + }, + { /* 2133 */ + 0, + /* POPFS32 */ + }, + { /* 2134 */ + 0, + /* POPFS64 */ + }, + { /* 2135 */ + 0, + /* POPGS16 */ + }, + { /* 2136 */ + 0, + /* POPGS32 */ + }, + { /* 2137 */ + 0, + /* POPGS64 */ + }, + { /* 2138 */ + 0, + /* POPSS16 */ + }, + { /* 2139 */ + 0, + /* POPSS32 */ + }, + { /* 2140 */ + 26, + /* PORrm */ + }, + { /* 2141 */ + 27, + /* PORrr */ + }, + { /* 2142 */ + 28, + /* PREFETCH */ + }, + { /* 2143 */ + 28, + /* PREFETCHNTA */ + }, + { /* 2144 */ + 28, + /* PREFETCHT0 */ + }, + { /* 2145 */ + 28, + /* PREFETCHT1 */ + }, + { /* 2146 */ + 28, + /* PREFETCHT2 */ + }, + { /* 2147 */ + 28, + /* PREFETCHW */ + }, + { /* 2148 */ + 28, + /* PREFETCHWT1 */ + }, + { /* 2149 */ + 26, + /* PSADBWrm */ + }, + { /* 2150 */ + 27, + /* PSADBWrr */ + }, + { /* 2151 */ + 26, + /* PSHUFBrm */ + }, + { /* 2152 */ + 27, + /* PSHUFBrr */ + }, + { /* 2153 */ + 32, + /* PSHUFDmi */ + }, + { /* 2154 */ + 33, + /* PSHUFDri */ + }, + { /* 2155 */ + 32, + /* PSHUFHWmi */ + }, + { /* 2156 */ + 33, + /* PSHUFHWri */ + }, + { /* 2157 */ + 32, + /* PSHUFLWmi */ + }, + { /* 2158 */ + 33, + /* PSHUFLWri */ + }, + { /* 2159 */ + 26, + /* PSIGNBrm */ + }, + { /* 2160 */ + 27, + /* PSIGNBrr */ + }, + { /* 2161 */ + 26, + /* PSIGNDrm */ + }, + { /* 2162 */ + 27, + /* PSIGNDrr */ + }, + { /* 2163 */ + 26, + /* PSIGNWrm */ + }, + { /* 2164 */ + 27, + /* PSIGNWrr */ + }, + { /* 2165 */ + 186, + /* PSLLDQri */ + }, + { /* 2166 */ + 186, + /* PSLLDri */ + }, + { /* 2167 */ + 26, + /* PSLLDrm */ + }, + { /* 2168 */ + 27, + /* PSLLDrr */ + }, + { /* 2169 */ + 186, + /* PSLLQri */ + }, + { /* 2170 */ + 26, + /* PSLLQrm */ + }, + { /* 2171 */ + 27, + /* PSLLQrr */ + }, + { /* 2172 */ + 186, + /* PSLLWri */ + }, + { /* 2173 */ + 26, + /* PSLLWrm */ + }, + { /* 2174 */ + 27, + /* PSLLWrr */ + }, + { /* 2175 */ + 186, + /* PSRADri */ + }, + { /* 2176 */ + 26, + /* PSRADrm */ + }, + { /* 2177 */ + 27, + /* PSRADrr */ + }, + { /* 2178 */ + 186, + /* PSRAWri */ + }, + { /* 2179 */ + 26, + /* PSRAWrm */ + }, + { /* 2180 */ + 27, + /* PSRAWrr */ + }, + { /* 2181 */ + 186, + /* PSRLDQri */ + }, + { /* 2182 */ + 186, + /* PSRLDri */ + }, + { /* 2183 */ + 26, + /* PSRLDrm */ + }, + { /* 2184 */ + 27, + /* PSRLDrr */ + }, + { /* 2185 */ + 186, + /* PSRLQri */ + }, + { /* 2186 */ + 26, + /* PSRLQrm */ + }, + { /* 2187 */ + 27, + /* PSRLQrr */ + }, + { /* 2188 */ + 186, + /* PSRLWri */ + }, + { /* 2189 */ + 26, + /* PSRLWrm */ + }, + { /* 2190 */ + 27, + /* PSRLWrr */ + }, + { /* 2191 */ + 26, + /* PSUBBrm */ + }, + { /* 2192 */ + 27, + /* PSUBBrr */ + }, + { /* 2193 */ + 26, + /* PSUBDrm */ + }, + { /* 2194 */ + 27, + /* PSUBDrr */ + }, + { /* 2195 */ + 26, + /* PSUBQrm */ + }, + { /* 2196 */ + 27, + /* PSUBQrr */ + }, + { /* 2197 */ + 26, + /* PSUBSBrm */ + }, + { /* 2198 */ + 27, + /* PSUBSBrr */ + }, + { /* 2199 */ + 26, + /* PSUBSWrm */ + }, + { /* 2200 */ + 27, + /* PSUBSWrr */ + }, + { /* 2201 */ + 26, + /* PSUBUSBrm */ + }, + { /* 2202 */ + 27, + /* PSUBUSBrr */ + }, + { /* 2203 */ + 26, + /* PSUBUSWrm */ + }, + { /* 2204 */ + 27, + /* PSUBUSWrr */ + }, + { /* 2205 */ + 26, + /* PSUBWrm */ + }, + { /* 2206 */ + 27, + /* PSUBWrr */ + }, + { /* 2207 */ + 130, + /* PSWAPDrm */ + }, + { /* 2208 */ + 134, + /* PSWAPDrr */ + }, + { /* 2209 */ + 30, + /* PTESTrm */ + }, + { /* 2210 */ + 31, + /* PTESTrr */ + }, + { /* 2211 */ + 28, + /* PTWRITE64m */ + }, + { /* 2212 */ + 72, + /* PTWRITE64r */ + }, + { /* 2213 */ + 28, + /* PTWRITEm */ + }, + { /* 2214 */ + 108, + /* PTWRITEr */ + }, + { /* 2215 */ + 26, + /* PUNPCKHBWrm */ + }, + { /* 2216 */ + 27, + /* PUNPCKHBWrr */ + }, + { /* 2217 */ + 26, + /* PUNPCKHDQrm */ + }, + { /* 2218 */ + 27, + /* PUNPCKHDQrr */ + }, + { /* 2219 */ + 26, + /* PUNPCKHQDQrm */ + }, + { /* 2220 */ + 27, + /* PUNPCKHQDQrr */ + }, + { /* 2221 */ + 26, + /* PUNPCKHWDrm */ + }, + { /* 2222 */ + 27, + /* PUNPCKHWDrr */ + }, + { /* 2223 */ + 26, + /* PUNPCKLBWrm */ + }, + { /* 2224 */ + 27, + /* PUNPCKLBWrr */ + }, + { /* 2225 */ + 26, + /* PUNPCKLDQrm */ + }, + { /* 2226 */ + 27, + /* PUNPCKLDQrr */ + }, + { /* 2227 */ + 26, + /* PUNPCKLQDQrm */ + }, + { /* 2228 */ + 27, + /* PUNPCKLQDQrr */ + }, + { /* 2229 */ + 26, + /* PUNPCKLWDrm */ + }, + { /* 2230 */ + 27, + /* PUNPCKLWDrr */ + }, + { /* 2231 */ + 1, + /* PUSH16i8 */ + }, + { /* 2232 */ + 184, + /* PUSH16r */ + }, + { /* 2233 */ + 28, + /* PUSH16rmm */ + }, + { /* 2234 */ + 70, + /* PUSH16rmr */ + }, + { /* 2235 */ + 1, + /* PUSH32i8 */ + }, + { /* 2236 */ + 184, + /* PUSH32r */ + }, + { /* 2237 */ + 28, + /* PUSH32rmm */ + }, + { /* 2238 */ + 70, + /* PUSH32rmr */ + }, + { /* 2239 */ + 11, + /* PUSH64i32 */ + }, + { /* 2240 */ + 1, + /* PUSH64i8 */ + }, + { /* 2241 */ + 185, + /* PUSH64r */ + }, + { /* 2242 */ + 28, + /* PUSH64rmm */ + }, + { /* 2243 */ + 72, + /* PUSH64rmr */ + }, + { /* 2244 */ + 0, + /* PUSHA16 */ + }, + { /* 2245 */ + 0, + /* PUSHA32 */ + }, + { /* 2246 */ + 0, + /* PUSHCS16 */ + }, + { /* 2247 */ + 0, + /* PUSHCS32 */ + }, + { /* 2248 */ + 0, + /* PUSHDS16 */ + }, + { /* 2249 */ + 0, + /* PUSHDS32 */ + }, + { /* 2250 */ + 0, + /* PUSHES16 */ + }, + { /* 2251 */ + 0, + /* PUSHES32 */ + }, + { /* 2252 */ + 0, + /* PUSHF16 */ + }, + { /* 2253 */ + 0, + /* PUSHF32 */ + }, + { /* 2254 */ + 0, + /* PUSHF64 */ + }, + { /* 2255 */ + 0, + /* PUSHFS16 */ + }, + { /* 2256 */ + 0, + /* PUSHFS32 */ + }, + { /* 2257 */ + 0, + /* PUSHFS64 */ + }, + { /* 2258 */ + 0, + /* PUSHGS16 */ + }, + { /* 2259 */ + 0, + /* PUSHGS32 */ + }, + { /* 2260 */ + 0, + /* PUSHGS64 */ + }, + { /* 2261 */ + 0, + /* PUSHSS16 */ + }, + { /* 2262 */ + 0, + /* PUSHSS32 */ + }, + { /* 2263 */ + 2, + /* PUSHi16 */ + }, + { /* 2264 */ + 2, + /* PUSHi32 */ + }, + { /* 2265 */ + 26, + /* PXORrm */ + }, + { /* 2266 */ + 27, + /* PXORrr */ + }, + { /* 2267 */ + 28, + /* RCL16m1 */ + }, + { /* 2268 */ + 28, + /* RCL16mCL */ + }, + { /* 2269 */ + 187, + /* RCL16mi */ + }, + { /* 2270 */ + 91, + /* RCL16r1 */ + }, + { /* 2271 */ + 91, + /* RCL16rCL */ + }, + { /* 2272 */ + 188, + /* RCL16ri */ + }, + { /* 2273 */ + 28, + /* RCL32m1 */ + }, + { /* 2274 */ + 28, + /* RCL32mCL */ + }, + { /* 2275 */ + 187, + /* RCL32mi */ + }, + { /* 2276 */ + 91, + /* RCL32r1 */ + }, + { /* 2277 */ + 91, + /* RCL32rCL */ + }, + { /* 2278 */ + 188, + /* RCL32ri */ + }, + { /* 2279 */ + 28, + /* RCL64m1 */ + }, + { /* 2280 */ + 28, + /* RCL64mCL */ + }, + { /* 2281 */ + 187, + /* RCL64mi */ + }, + { /* 2282 */ + 92, + /* RCL64r1 */ + }, + { /* 2283 */ + 92, + /* RCL64rCL */ + }, + { /* 2284 */ + 189, + /* RCL64ri */ + }, + { /* 2285 */ + 28, + /* RCL8m1 */ + }, + { /* 2286 */ + 28, + /* RCL8mCL */ + }, + { /* 2287 */ + 187, + /* RCL8mi */ + }, + { /* 2288 */ + 93, + /* RCL8r1 */ + }, + { /* 2289 */ + 93, + /* RCL8rCL */ + }, + { /* 2290 */ + 190, + /* RCL8ri */ + }, + { /* 2291 */ + 30, + /* RCPPSm */ + }, + { /* 2292 */ + 31, + /* RCPPSr */ + }, + { /* 2293 */ + 30, + /* RCPSSm */ + }, + { /* 2294 */ + 0, + /* */ + }, + { /* 2295 */ + 31, + /* RCPSSr */ + }, + { /* 2296 */ + 0, + /* */ + }, + { /* 2297 */ + 28, + /* RCR16m1 */ + }, + { /* 2298 */ + 28, + /* RCR16mCL */ + }, + { /* 2299 */ + 187, + /* RCR16mi */ + }, + { /* 2300 */ + 91, + /* RCR16r1 */ + }, + { /* 2301 */ + 91, + /* RCR16rCL */ + }, + { /* 2302 */ + 188, + /* RCR16ri */ + }, + { /* 2303 */ + 28, + /* RCR32m1 */ + }, + { /* 2304 */ + 28, + /* RCR32mCL */ + }, + { /* 2305 */ + 187, + /* RCR32mi */ + }, + { /* 2306 */ + 91, + /* RCR32r1 */ + }, + { /* 2307 */ + 91, + /* RCR32rCL */ + }, + { /* 2308 */ + 188, + /* RCR32ri */ + }, + { /* 2309 */ + 28, + /* RCR64m1 */ + }, + { /* 2310 */ + 28, + /* RCR64mCL */ + }, + { /* 2311 */ + 187, + /* RCR64mi */ + }, + { /* 2312 */ + 92, + /* RCR64r1 */ + }, + { /* 2313 */ + 92, + /* RCR64rCL */ + }, + { /* 2314 */ + 189, + /* RCR64ri */ + }, + { /* 2315 */ + 28, + /* RCR8m1 */ + }, + { /* 2316 */ + 28, + /* RCR8mCL */ + }, + { /* 2317 */ + 187, + /* RCR8mi */ + }, + { /* 2318 */ + 93, + /* RCR8r1 */ + }, + { /* 2319 */ + 93, + /* RCR8rCL */ + }, + { /* 2320 */ + 190, + /* RCR8ri */ + }, + { /* 2321 */ + 108, + /* RDFSBASE */ + }, + { /* 2322 */ + 72, + /* RDFSBASE64 */ + }, + { /* 2323 */ + 108, + /* RDGSBASE */ + }, + { /* 2324 */ + 72, + /* RDGSBASE64 */ + }, + { /* 2325 */ + 0, + /* RDMSR */ + }, + { /* 2326 */ + 108, + /* RDPID32 */ + }, + { /* 2327 */ + 72, + /* RDPID64 */ + }, + { /* 2328 */ + 0, + /* RDPKRUr */ + }, + { /* 2329 */ + 0, + /* RDPMC */ + }, + { /* 2330 */ + 70, + /* RDRAND16r */ + }, + { /* 2331 */ + 70, + /* RDRAND32r */ + }, + { /* 2332 */ + 72, + /* RDRAND64r */ + }, + { /* 2333 */ + 70, + /* RDSEED16r */ + }, + { /* 2334 */ + 70, + /* RDSEED32r */ + }, + { /* 2335 */ + 72, + /* RDSEED64r */ + }, + { /* 2336 */ + 191, + /* RDSSPD */ + }, + { /* 2337 */ + 92, + /* RDSSPQ */ + }, + { /* 2338 */ + 0, + /* RDTSC */ + }, + { /* 2339 */ + 0, + /* RDTSCP */ + }, + { /* 2340 */ + 0, + /* REPNE_PREFIX */ + }, + { /* 2341 */ + 0, + /* REP_PREFIX */ + }, + { /* 2342 */ + 125, + /* RETIL */ + }, + { /* 2343 */ + 125, + /* RETIQ */ + }, + { /* 2344 */ + 2, + /* RETIW */ + }, + { /* 2345 */ + 0, + /* RETL */ + }, + { /* 2346 */ + 0, + /* RETQ */ + }, + { /* 2347 */ + 0, + /* RETW */ + }, + { /* 2348 */ + 0, + /* REX64_PREFIX */ + }, + { /* 2349 */ + 28, + /* ROL16m1 */ + }, + { /* 2350 */ + 28, + /* ROL16mCL */ + }, + { /* 2351 */ + 187, + /* ROL16mi */ + }, + { /* 2352 */ + 91, + /* ROL16r1 */ + }, + { /* 2353 */ + 91, + /* ROL16rCL */ + }, + { /* 2354 */ + 188, + /* ROL16ri */ + }, + { /* 2355 */ + 28, + /* ROL32m1 */ + }, + { /* 2356 */ + 28, + /* ROL32mCL */ + }, + { /* 2357 */ + 187, + /* ROL32mi */ + }, + { /* 2358 */ + 91, + /* ROL32r1 */ + }, + { /* 2359 */ + 91, + /* ROL32rCL */ + }, + { /* 2360 */ + 188, + /* ROL32ri */ + }, + { /* 2361 */ + 28, + /* ROL64m1 */ + }, + { /* 2362 */ + 28, + /* ROL64mCL */ + }, + { /* 2363 */ + 187, + /* ROL64mi */ + }, + { /* 2364 */ + 92, + /* ROL64r1 */ + }, + { /* 2365 */ + 92, + /* ROL64rCL */ + }, + { /* 2366 */ + 189, + /* ROL64ri */ + }, + { /* 2367 */ + 28, + /* ROL8m1 */ + }, + { /* 2368 */ + 28, + /* ROL8mCL */ + }, + { /* 2369 */ + 187, + /* ROL8mi */ + }, + { /* 2370 */ + 93, + /* ROL8r1 */ + }, + { /* 2371 */ + 93, + /* ROL8rCL */ + }, + { /* 2372 */ + 190, + /* ROL8ri */ + }, + { /* 2373 */ + 28, + /* ROR16m1 */ + }, + { /* 2374 */ + 28, + /* ROR16mCL */ + }, + { /* 2375 */ + 187, + /* ROR16mi */ + }, + { /* 2376 */ + 91, + /* ROR16r1 */ + }, + { /* 2377 */ + 91, + /* ROR16rCL */ + }, + { /* 2378 */ + 188, + /* ROR16ri */ + }, + { /* 2379 */ + 28, + /* ROR32m1 */ + }, + { /* 2380 */ + 28, + /* ROR32mCL */ + }, + { /* 2381 */ + 187, + /* ROR32mi */ + }, + { /* 2382 */ + 91, + /* ROR32r1 */ + }, + { /* 2383 */ + 91, + /* ROR32rCL */ + }, + { /* 2384 */ + 188, + /* ROR32ri */ + }, + { /* 2385 */ + 28, + /* ROR64m1 */ + }, + { /* 2386 */ + 28, + /* ROR64mCL */ + }, + { /* 2387 */ + 187, + /* ROR64mi */ + }, + { /* 2388 */ + 92, + /* ROR64r1 */ + }, + { /* 2389 */ + 92, + /* ROR64rCL */ + }, + { /* 2390 */ + 189, + /* ROR64ri */ + }, + { /* 2391 */ + 28, + /* ROR8m1 */ + }, + { /* 2392 */ + 28, + /* ROR8mCL */ + }, + { /* 2393 */ + 187, + /* ROR8mi */ + }, + { /* 2394 */ + 93, + /* ROR8r1 */ + }, + { /* 2395 */ + 93, + /* ROR8rCL */ + }, + { /* 2396 */ + 190, + /* ROR8ri */ + }, + { /* 2397 */ + 192, + /* RORX32mi */ + }, + { /* 2398 */ + 193, + /* RORX32ri */ + }, + { /* 2399 */ + 194, + /* RORX64mi */ + }, + { /* 2400 */ + 195, + /* RORX64ri */ + }, + { /* 2401 */ + 32, + /* ROUNDPDm */ + }, + { /* 2402 */ + 33, + /* ROUNDPDr */ + }, + { /* 2403 */ + 32, + /* ROUNDPSm */ + }, + { /* 2404 */ + 33, + /* ROUNDPSr */ + }, + { /* 2405 */ + 32, + /* ROUNDSDm */ + }, + { /* 2406 */ + 0, + /* */ + }, + { /* 2407 */ + 33, + /* ROUNDSDr */ + }, + { /* 2408 */ + 0, + /* */ + }, + { /* 2409 */ + 32, + /* ROUNDSSm */ + }, + { /* 2410 */ + 0, + /* */ + }, + { /* 2411 */ + 33, + /* ROUNDSSr */ + }, + { /* 2412 */ + 0, + /* */ + }, + { /* 2413 */ + 0, + /* RSM */ + }, + { /* 2414 */ + 30, + /* RSQRTPSm */ + }, + { /* 2415 */ + 31, + /* RSQRTPSr */ + }, + { /* 2416 */ + 30, + /* RSQRTSSm */ + }, + { /* 2417 */ + 0, + /* */ + }, + { /* 2418 */ + 31, + /* RSQRTSSr */ + }, + { /* 2419 */ + 0, + /* */ + }, + { /* 2420 */ + 28, + /* RSTORSSP */ + }, + { /* 2421 */ + 0, + /* SAHF */ + }, + { /* 2422 */ + 28, + /* SAL16m1 */ + }, + { /* 2423 */ + 28, + /* SAL16mCL */ + }, + { /* 2424 */ + 4, + /* SAL16mi */ + }, + { /* 2425 */ + 91, + /* SAL16r1 */ + }, + { /* 2426 */ + 91, + /* SAL16rCL */ + }, + { /* 2427 */ + 7, + /* SAL16ri */ + }, + { /* 2428 */ + 28, + /* SAL32m1 */ + }, + { /* 2429 */ + 28, + /* SAL32mCL */ + }, + { /* 2430 */ + 4, + /* SAL32mi */ + }, + { /* 2431 */ + 91, + /* SAL32r1 */ + }, + { /* 2432 */ + 91, + /* SAL32rCL */ + }, + { /* 2433 */ + 7, + /* SAL32ri */ + }, + { /* 2434 */ + 28, + /* SAL64m1 */ + }, + { /* 2435 */ + 28, + /* SAL64mCL */ + }, + { /* 2436 */ + 4, + /* SAL64mi */ + }, + { /* 2437 */ + 92, + /* SAL64r1 */ + }, + { /* 2438 */ + 92, + /* SAL64rCL */ + }, + { /* 2439 */ + 15, + /* SAL64ri */ + }, + { /* 2440 */ + 28, + /* SAL8m1 */ + }, + { /* 2441 */ + 28, + /* SAL8mCL */ + }, + { /* 2442 */ + 4, + /* SAL8mi */ + }, + { /* 2443 */ + 93, + /* SAL8r1 */ + }, + { /* 2444 */ + 93, + /* SAL8rCL */ + }, + { /* 2445 */ + 20, + /* SAL8ri */ + }, + { /* 2446 */ + 0, + /* SALC */ + }, + { /* 2447 */ + 28, + /* SAR16m1 */ + }, + { /* 2448 */ + 28, + /* SAR16mCL */ + }, + { /* 2449 */ + 187, + /* SAR16mi */ + }, + { /* 2450 */ + 91, + /* SAR16r1 */ + }, + { /* 2451 */ + 91, + /* SAR16rCL */ + }, + { /* 2452 */ + 188, + /* SAR16ri */ + }, + { /* 2453 */ + 28, + /* SAR32m1 */ + }, + { /* 2454 */ + 28, + /* SAR32mCL */ + }, + { /* 2455 */ + 187, + /* SAR32mi */ + }, + { /* 2456 */ + 91, + /* SAR32r1 */ + }, + { /* 2457 */ + 91, + /* SAR32rCL */ + }, + { /* 2458 */ + 188, + /* SAR32ri */ + }, + { /* 2459 */ + 28, + /* SAR64m1 */ + }, + { /* 2460 */ + 28, + /* SAR64mCL */ + }, + { /* 2461 */ + 187, + /* SAR64mi */ + }, + { /* 2462 */ + 92, + /* SAR64r1 */ + }, + { /* 2463 */ + 92, + /* SAR64rCL */ + }, + { /* 2464 */ + 189, + /* SAR64ri */ + }, + { /* 2465 */ + 28, + /* SAR8m1 */ + }, + { /* 2466 */ + 28, + /* SAR8mCL */ + }, + { /* 2467 */ + 187, + /* SAR8mi */ + }, + { /* 2468 */ + 93, + /* SAR8r1 */ + }, + { /* 2469 */ + 93, + /* SAR8rCL */ + }, + { /* 2470 */ + 190, + /* SAR8ri */ + }, + { /* 2471 */ + 40, + /* SARX32rm */ + }, + { /* 2472 */ + 41, + /* SARX32rr */ + }, + { /* 2473 */ + 42, + /* SARX64rm */ + }, + { /* 2474 */ + 43, + /* SARX64rr */ + }, + { /* 2475 */ + 0, + /* SAVEPREVSSP */ + }, + { /* 2476 */ + 2, + /* SBB16i16 */ + }, + { /* 2477 */ + 3, + /* SBB16mi */ + }, + { /* 2478 */ + 4, + /* SBB16mi8 */ + }, + { /* 2479 */ + 5, + /* SBB16mr */ + }, + { /* 2480 */ + 6, + /* SBB16ri */ + }, + { /* 2481 */ + 7, + /* SBB16ri8 */ + }, + { /* 2482 */ + 8, + /* SBB16rm */ + }, + { /* 2483 */ + 9, + /* SBB16rr */ + }, + { /* 2484 */ + 10, + /* SBB16rr_REV */ + }, + { /* 2485 */ + 2, + /* SBB32i32 */ + }, + { /* 2486 */ + 3, + /* SBB32mi */ + }, + { /* 2487 */ + 4, + /* SBB32mi8 */ + }, + { /* 2488 */ + 5, + /* SBB32mr */ + }, + { /* 2489 */ + 6, + /* SBB32ri */ + }, + { /* 2490 */ + 7, + /* SBB32ri8 */ + }, + { /* 2491 */ + 8, + /* SBB32rm */ + }, + { /* 2492 */ + 9, + /* SBB32rr */ + }, + { /* 2493 */ + 10, + /* SBB32rr_REV */ + }, + { /* 2494 */ + 11, + /* SBB64i32 */ + }, + { /* 2495 */ + 12, + /* SBB64mi32 */ + }, + { /* 2496 */ + 4, + /* SBB64mi8 */ + }, + { /* 2497 */ + 13, + /* SBB64mr */ + }, + { /* 2498 */ + 14, + /* SBB64ri32 */ + }, + { /* 2499 */ + 15, + /* SBB64ri8 */ + }, + { /* 2500 */ + 16, + /* SBB64rm */ + }, + { /* 2501 */ + 17, + /* SBB64rr */ + }, + { /* 2502 */ + 18, + /* SBB64rr_REV */ + }, + { /* 2503 */ + 1, + /* SBB8i8 */ + }, + { /* 2504 */ + 4, + /* SBB8mi */ + }, + { /* 2505 */ + 4, + /* SBB8mi8 */ + }, + { /* 2506 */ + 19, + /* SBB8mr */ + }, + { /* 2507 */ + 20, + /* SBB8ri */ + }, + { /* 2508 */ + 20, + /* SBB8ri8 */ + }, + { /* 2509 */ + 21, + /* SBB8rm */ + }, + { /* 2510 */ + 22, + /* SBB8rr */ + }, + { /* 2511 */ + 23, + /* SBB8rr_REV */ + }, + { /* 2512 */ + 109, + /* SCASB */ + }, + { /* 2513 */ + 109, + /* SCASL */ + }, + { /* 2514 */ + 109, + /* SCASQ */ + }, + { /* 2515 */ + 109, + /* SCASW */ + }, + { /* 2516 */ + 28, + /* SETAEm */ + }, + { /* 2517 */ + 94, + /* SETAEr */ + }, + { /* 2518 */ + 28, + /* SETAm */ + }, + { /* 2519 */ + 94, + /* SETAr */ + }, + { /* 2520 */ + 28, + /* SETBEm */ + }, + { /* 2521 */ + 94, + /* SETBEr */ + }, + { /* 2522 */ + 28, + /* SETBm */ + }, + { /* 2523 */ + 94, + /* SETBr */ + }, + { /* 2524 */ + 28, + /* SETEm */ + }, + { /* 2525 */ + 94, + /* SETEr */ + }, + { /* 2526 */ + 28, + /* SETGEm */ + }, + { /* 2527 */ + 94, + /* SETGEr */ + }, + { /* 2528 */ + 28, + /* SETGm */ + }, + { /* 2529 */ + 94, + /* SETGr */ + }, + { /* 2530 */ + 28, + /* SETLEm */ + }, + { /* 2531 */ + 94, + /* SETLEr */ + }, + { /* 2532 */ + 28, + /* SETLm */ + }, + { /* 2533 */ + 94, + /* SETLr */ + }, + { /* 2534 */ + 28, + /* SETNEm */ + }, + { /* 2535 */ + 94, + /* SETNEr */ + }, + { /* 2536 */ + 28, + /* SETNOm */ + }, + { /* 2537 */ + 94, + /* SETNOr */ + }, + { /* 2538 */ + 28, + /* SETNPm */ + }, + { /* 2539 */ + 94, + /* SETNPr */ + }, + { /* 2540 */ + 28, + /* SETNSm */ + }, + { /* 2541 */ + 94, + /* SETNSr */ + }, + { /* 2542 */ + 28, + /* SETOm */ + }, + { /* 2543 */ + 94, + /* SETOr */ + }, + { /* 2544 */ + 28, + /* SETPm */ + }, + { /* 2545 */ + 94, + /* SETPr */ + }, + { /* 2546 */ + 0, + /* SETSSBSY */ + }, + { /* 2547 */ + 28, + /* SETSm */ + }, + { /* 2548 */ + 94, + /* SETSr */ + }, + { /* 2549 */ + 0, + /* SFENCE */ + }, + { /* 2550 */ + 28, + /* SGDT16m */ + }, + { /* 2551 */ + 28, + /* SGDT32m */ + }, + { /* 2552 */ + 28, + /* SGDT64m */ + }, + { /* 2553 */ + 26, + /* SHA1MSG1rm */ + }, + { /* 2554 */ + 27, + /* SHA1MSG1rr */ + }, + { /* 2555 */ + 26, + /* SHA1MSG2rm */ + }, + { /* 2556 */ + 27, + /* SHA1MSG2rr */ + }, + { /* 2557 */ + 26, + /* SHA1NEXTErm */ + }, + { /* 2558 */ + 27, + /* SHA1NEXTErr */ + }, + { /* 2559 */ + 52, + /* SHA1RNDS4rmi */ + }, + { /* 2560 */ + 53, + /* SHA1RNDS4rri */ + }, + { /* 2561 */ + 26, + /* SHA256MSG1rm */ + }, + { /* 2562 */ + 27, + /* SHA256MSG1rr */ + }, + { /* 2563 */ + 26, + /* SHA256MSG2rm */ + }, + { /* 2564 */ + 27, + /* SHA256MSG2rr */ + }, + { /* 2565 */ + 26, + /* SHA256RNDS2rm */ + }, + { /* 2566 */ + 27, + /* SHA256RNDS2rr */ + }, + { /* 2567 */ + 28, + /* SHL16m1 */ + }, + { /* 2568 */ + 28, + /* SHL16mCL */ + }, + { /* 2569 */ + 187, + /* SHL16mi */ + }, + { /* 2570 */ + 91, + /* SHL16r1 */ + }, + { /* 2571 */ + 91, + /* SHL16rCL */ + }, + { /* 2572 */ + 188, + /* SHL16ri */ + }, + { /* 2573 */ + 28, + /* SHL32m1 */ + }, + { /* 2574 */ + 28, + /* SHL32mCL */ + }, + { /* 2575 */ + 187, + /* SHL32mi */ + }, + { /* 2576 */ + 91, + /* SHL32r1 */ + }, + { /* 2577 */ + 91, + /* SHL32rCL */ + }, + { /* 2578 */ + 188, + /* SHL32ri */ + }, + { /* 2579 */ + 28, + /* SHL64m1 */ + }, + { /* 2580 */ + 28, + /* SHL64mCL */ + }, + { /* 2581 */ + 187, + /* SHL64mi */ + }, + { /* 2582 */ + 92, + /* SHL64r1 */ + }, + { /* 2583 */ + 92, + /* SHL64rCL */ + }, + { /* 2584 */ + 189, + /* SHL64ri */ + }, + { /* 2585 */ + 28, + /* SHL8m1 */ + }, + { /* 2586 */ + 28, + /* SHL8mCL */ + }, + { /* 2587 */ + 187, + /* SHL8mi */ + }, + { /* 2588 */ + 93, + /* SHL8r1 */ + }, + { /* 2589 */ + 93, + /* SHL8rCL */ + }, + { /* 2590 */ + 190, + /* SHL8ri */ + }, + { /* 2591 */ + 5, + /* SHLD16mrCL */ + }, + { /* 2592 */ + 196, + /* SHLD16mri8 */ + }, + { /* 2593 */ + 9, + /* SHLD16rrCL */ + }, + { /* 2594 */ + 197, + /* SHLD16rri8 */ + }, + { /* 2595 */ + 5, + /* SHLD32mrCL */ + }, + { /* 2596 */ + 196, + /* SHLD32mri8 */ + }, + { /* 2597 */ + 9, + /* SHLD32rrCL */ + }, + { /* 2598 */ + 197, + /* SHLD32rri8 */ + }, + { /* 2599 */ + 13, + /* SHLD64mrCL */ + }, + { /* 2600 */ + 198, + /* SHLD64mri8 */ + }, + { /* 2601 */ + 17, + /* SHLD64rrCL */ + }, + { /* 2602 */ + 199, + /* SHLD64rri8 */ + }, + { /* 2603 */ + 40, + /* SHLX32rm */ + }, + { /* 2604 */ + 41, + /* SHLX32rr */ + }, + { /* 2605 */ + 42, + /* SHLX64rm */ + }, + { /* 2606 */ + 43, + /* SHLX64rr */ + }, + { /* 2607 */ + 28, + /* SHR16m1 */ + }, + { /* 2608 */ + 28, + /* SHR16mCL */ + }, + { /* 2609 */ + 187, + /* SHR16mi */ + }, + { /* 2610 */ + 91, + /* SHR16r1 */ + }, + { /* 2611 */ + 91, + /* SHR16rCL */ + }, + { /* 2612 */ + 188, + /* SHR16ri */ + }, + { /* 2613 */ + 28, + /* SHR32m1 */ + }, + { /* 2614 */ + 28, + /* SHR32mCL */ + }, + { /* 2615 */ + 187, + /* SHR32mi */ + }, + { /* 2616 */ + 91, + /* SHR32r1 */ + }, + { /* 2617 */ + 91, + /* SHR32rCL */ + }, + { /* 2618 */ + 188, + /* SHR32ri */ + }, + { /* 2619 */ + 28, + /* SHR64m1 */ + }, + { /* 2620 */ + 28, + /* SHR64mCL */ + }, + { /* 2621 */ + 187, + /* SHR64mi */ + }, + { /* 2622 */ + 92, + /* SHR64r1 */ + }, + { /* 2623 */ + 92, + /* SHR64rCL */ + }, + { /* 2624 */ + 189, + /* SHR64ri */ + }, + { /* 2625 */ + 28, + /* SHR8m1 */ + }, + { /* 2626 */ + 28, + /* SHR8mCL */ + }, + { /* 2627 */ + 187, + /* SHR8mi */ + }, + { /* 2628 */ + 93, + /* SHR8r1 */ + }, + { /* 2629 */ + 93, + /* SHR8rCL */ + }, + { /* 2630 */ + 190, + /* SHR8ri */ + }, + { /* 2631 */ + 5, + /* SHRD16mrCL */ + }, + { /* 2632 */ + 196, + /* SHRD16mri8 */ + }, + { /* 2633 */ + 9, + /* SHRD16rrCL */ + }, + { /* 2634 */ + 197, + /* SHRD16rri8 */ + }, + { /* 2635 */ + 5, + /* SHRD32mrCL */ + }, + { /* 2636 */ + 196, + /* SHRD32mri8 */ + }, + { /* 2637 */ + 9, + /* SHRD32rrCL */ + }, + { /* 2638 */ + 197, + /* SHRD32rri8 */ + }, + { /* 2639 */ + 13, + /* SHRD64mrCL */ + }, + { /* 2640 */ + 198, + /* SHRD64mri8 */ + }, + { /* 2641 */ + 17, + /* SHRD64rrCL */ + }, + { /* 2642 */ + 199, + /* SHRD64rri8 */ + }, + { /* 2643 */ + 40, + /* SHRX32rm */ + }, + { /* 2644 */ + 41, + /* SHRX32rr */ + }, + { /* 2645 */ + 42, + /* SHRX64rm */ + }, + { /* 2646 */ + 43, + /* SHRX64rr */ + }, + { /* 2647 */ + 52, + /* SHUFPDrmi */ + }, + { /* 2648 */ + 53, + /* SHUFPDrri */ + }, + { /* 2649 */ + 52, + /* SHUFPSrmi */ + }, + { /* 2650 */ + 53, + /* SHUFPSrri */ + }, + { /* 2651 */ + 28, + /* SIDT16m */ + }, + { /* 2652 */ + 28, + /* SIDT32m */ + }, + { /* 2653 */ + 28, + /* SIDT64m */ + }, + { /* 2654 */ + 0, + /* SIN_F */ + }, + { /* 2655 */ + 0, + /* */ + }, + { /* 2656 */ + 0, + /* */ + }, + { /* 2657 */ + 0, + /* */ + }, + { /* 2658 */ + 0, + /* SKINIT */ + }, + { /* 2659 */ + 28, + /* SLDT16m */ + }, + { /* 2660 */ + 70, + /* SLDT16r */ + }, + { /* 2661 */ + 70, + /* SLDT32r */ + }, + { /* 2662 */ + 72, + /* SLDT64r */ + }, + { /* 2663 */ + 108, + /* SLWPCB */ + }, + { /* 2664 */ + 72, + /* SLWPCB64 */ + }, + { /* 2665 */ + 28, + /* SMSW16m */ + }, + { /* 2666 */ + 70, + /* SMSW16r */ + }, + { /* 2667 */ + 70, + /* SMSW32r */ + }, + { /* 2668 */ + 72, + /* SMSW64r */ + }, + { /* 2669 */ + 30, + /* SQRTPDm */ + }, + { /* 2670 */ + 31, + /* SQRTPDr */ + }, + { /* 2671 */ + 30, + /* SQRTPSm */ + }, + { /* 2672 */ + 31, + /* SQRTPSr */ + }, + { /* 2673 */ + 30, + /* SQRTSDm */ + }, + { /* 2674 */ + 0, + /* */ + }, + { /* 2675 */ + 31, + /* SQRTSDr */ + }, + { /* 2676 */ + 0, + /* */ + }, + { /* 2677 */ + 30, + /* SQRTSSm */ + }, + { /* 2678 */ + 0, + /* */ + }, + { /* 2679 */ + 31, + /* SQRTSSr */ + }, + { /* 2680 */ + 0, + /* */ + }, + { /* 2681 */ + 0, + /* SQRT_F */ + }, + { /* 2682 */ + 0, + /* */ + }, + { /* 2683 */ + 0, + /* */ + }, + { /* 2684 */ + 0, + /* */ + }, + { /* 2685 */ + 0, + /* STAC */ + }, + { /* 2686 */ + 0, + /* STC */ + }, + { /* 2687 */ + 0, + /* STD */ + }, + { /* 2688 */ + 0, + /* STGI */ + }, + { /* 2689 */ + 0, + /* STI */ + }, + { /* 2690 */ + 28, + /* STMXCSR */ + }, + { /* 2691 */ + 109, + /* STOSB */ + }, + { /* 2692 */ + 109, + /* STOSL */ + }, + { /* 2693 */ + 109, + /* STOSQ */ + }, + { /* 2694 */ + 109, + /* STOSW */ + }, + { /* 2695 */ + 70, + /* STR16r */ + }, + { /* 2696 */ + 70, + /* STR32r */ + }, + { /* 2697 */ + 72, + /* STR64r */ + }, + { /* 2698 */ + 28, + /* STRm */ + }, + { /* 2699 */ + 28, + /* ST_F32m */ + }, + { /* 2700 */ + 28, + /* ST_F64m */ + }, + { /* 2701 */ + 28, + /* ST_FP32m */ + }, + { /* 2702 */ + 28, + /* ST_FP64m */ + }, + { /* 2703 */ + 28, + /* ST_FP80m */ + }, + { /* 2704 */ + 29, + /* ST_FPrr */ + }, + { /* 2705 */ + 0, + /* */ + }, + { /* 2706 */ + 0, + /* */ + }, + { /* 2707 */ + 0, + /* */ + }, + { /* 2708 */ + 0, + /* */ + }, + { /* 2709 */ + 0, + /* */ + }, + { /* 2710 */ + 0, + /* */ + }, + { /* 2711 */ + 0, + /* */ + }, + { /* 2712 */ + 0, + /* */ + }, + { /* 2713 */ + 0, + /* */ + }, + { /* 2714 */ + 0, + /* */ + }, + { /* 2715 */ + 0, + /* */ + }, + { /* 2716 */ + 29, + /* ST_Frr */ + }, + { /* 2717 */ + 2, + /* SUB16i16 */ + }, + { /* 2718 */ + 3, + /* SUB16mi */ + }, + { /* 2719 */ + 4, + /* SUB16mi8 */ + }, + { /* 2720 */ + 5, + /* SUB16mr */ + }, + { /* 2721 */ + 6, + /* SUB16ri */ + }, + { /* 2722 */ + 7, + /* SUB16ri8 */ + }, + { /* 2723 */ + 8, + /* SUB16rm */ + }, + { /* 2724 */ + 9, + /* SUB16rr */ + }, + { /* 2725 */ + 10, + /* SUB16rr_REV */ + }, + { /* 2726 */ + 2, + /* SUB32i32 */ + }, + { /* 2727 */ + 3, + /* SUB32mi */ + }, + { /* 2728 */ + 4, + /* SUB32mi8 */ + }, + { /* 2729 */ + 5, + /* SUB32mr */ + }, + { /* 2730 */ + 6, + /* SUB32ri */ + }, + { /* 2731 */ + 7, + /* SUB32ri8 */ + }, + { /* 2732 */ + 8, + /* SUB32rm */ + }, + { /* 2733 */ + 9, + /* SUB32rr */ + }, + { /* 2734 */ + 10, + /* SUB32rr_REV */ + }, + { /* 2735 */ + 11, + /* SUB64i32 */ + }, + { /* 2736 */ + 12, + /* SUB64mi32 */ + }, + { /* 2737 */ + 4, + /* SUB64mi8 */ + }, + { /* 2738 */ + 13, + /* SUB64mr */ + }, + { /* 2739 */ + 14, + /* SUB64ri32 */ + }, + { /* 2740 */ + 15, + /* SUB64ri8 */ + }, + { /* 2741 */ + 16, + /* SUB64rm */ + }, + { /* 2742 */ + 17, + /* SUB64rr */ + }, + { /* 2743 */ + 18, + /* SUB64rr_REV */ + }, + { /* 2744 */ + 1, + /* SUB8i8 */ + }, + { /* 2745 */ + 4, + /* SUB8mi */ + }, + { /* 2746 */ + 4, + /* SUB8mi8 */ + }, + { /* 2747 */ + 19, + /* SUB8mr */ + }, + { /* 2748 */ + 20, + /* SUB8ri */ + }, + { /* 2749 */ + 20, + /* SUB8ri8 */ + }, + { /* 2750 */ + 21, + /* SUB8rm */ + }, + { /* 2751 */ + 22, + /* SUB8rr */ + }, + { /* 2752 */ + 23, + /* SUB8rr_REV */ + }, + { /* 2753 */ + 26, + /* SUBPDrm */ + }, + { /* 2754 */ + 27, + /* SUBPDrr */ + }, + { /* 2755 */ + 26, + /* SUBPSrm */ + }, + { /* 2756 */ + 27, + /* SUBPSrr */ + }, + { /* 2757 */ + 28, + /* SUBR_F32m */ + }, + { /* 2758 */ + 28, + /* SUBR_F64m */ + }, + { /* 2759 */ + 28, + /* SUBR_FI16m */ + }, + { /* 2760 */ + 28, + /* SUBR_FI32m */ + }, + { /* 2761 */ + 29, + /* SUBR_FPrST0 */ + }, + { /* 2762 */ + 29, + /* SUBR_FST0r */ + }, + { /* 2763 */ + 0, + /* */ + }, + { /* 2764 */ + 0, + /* */ + }, + { /* 2765 */ + 0, + /* */ + }, + { /* 2766 */ + 0, + /* */ + }, + { /* 2767 */ + 0, + /* */ + }, + { /* 2768 */ + 0, + /* */ + }, + { /* 2769 */ + 0, + /* */ + }, + { /* 2770 */ + 0, + /* */ + }, + { /* 2771 */ + 0, + /* */ + }, + { /* 2772 */ + 0, + /* */ + }, + { /* 2773 */ + 0, + /* */ + }, + { /* 2774 */ + 29, + /* SUBR_FrST0 */ + }, + { /* 2775 */ + 26, + /* SUBSDrm */ + }, + { /* 2776 */ + 0, + /* */ + }, + { /* 2777 */ + 27, + /* SUBSDrr */ + }, + { /* 2778 */ + 0, + /* */ + }, + { /* 2779 */ + 26, + /* SUBSSrm */ + }, + { /* 2780 */ + 0, + /* */ + }, + { /* 2781 */ + 27, + /* SUBSSrr */ + }, + { /* 2782 */ + 0, + /* */ + }, + { /* 2783 */ + 28, + /* SUB_F32m */ + }, + { /* 2784 */ + 28, + /* SUB_F64m */ + }, + { /* 2785 */ + 28, + /* SUB_FI16m */ + }, + { /* 2786 */ + 28, + /* SUB_FI32m */ + }, + { /* 2787 */ + 29, + /* SUB_FPrST0 */ + }, + { /* 2788 */ + 29, + /* SUB_FST0r */ + }, + { /* 2789 */ + 0, + /* */ + }, + { /* 2790 */ + 0, + /* */ + }, + { /* 2791 */ + 0, + /* */ + }, + { /* 2792 */ + 0, + /* */ + }, + { /* 2793 */ + 0, + /* */ + }, + { /* 2794 */ + 0, + /* */ + }, + { /* 2795 */ + 0, + /* */ + }, + { /* 2796 */ + 0, + /* */ + }, + { /* 2797 */ + 0, + /* */ + }, + { /* 2798 */ + 0, + /* */ + }, + { /* 2799 */ + 0, + /* */ + }, + { /* 2800 */ + 0, + /* */ + }, + { /* 2801 */ + 0, + /* */ + }, + { /* 2802 */ + 0, + /* */ + }, + { /* 2803 */ + 29, + /* SUB_FrST0 */ + }, + { /* 2804 */ + 0, + /* SWAPGS */ + }, + { /* 2805 */ + 0, + /* SYSCALL */ + }, + { /* 2806 */ + 0, + /* SYSENTER */ + }, + { /* 2807 */ + 0, + /* SYSEXIT */ + }, + { /* 2808 */ + 0, + /* SYSEXIT64 */ + }, + { /* 2809 */ + 0, + /* SYSRET */ + }, + { /* 2810 */ + 0, + /* SYSRET64 */ + }, + { /* 2811 */ + 48, + /* T1MSKC32rm */ + }, + { /* 2812 */ + 49, + /* T1MSKC32rr */ + }, + { /* 2813 */ + 50, + /* T1MSKC64rm */ + }, + { /* 2814 */ + 51, + /* T1MSKC64rr */ + }, + { /* 2815 */ + 2, + /* TEST16i16 */ + }, + { /* 2816 */ + 3, + /* TEST16mi */ + }, + { /* 2817 */ + 3, + /* TEST16mi_alt */ + }, + { /* 2818 */ + 5, + /* TEST16mr */ + }, + { /* 2819 */ + 74, + /* TEST16ri */ + }, + { /* 2820 */ + 74, + /* TEST16ri_alt */ + }, + { /* 2821 */ + 67, + /* TEST16rr */ + }, + { /* 2822 */ + 2, + /* TEST32i32 */ + }, + { /* 2823 */ + 3, + /* TEST32mi */ + }, + { /* 2824 */ + 3, + /* TEST32mi_alt */ + }, + { /* 2825 */ + 5, + /* TEST32mr */ + }, + { /* 2826 */ + 74, + /* TEST32ri */ + }, + { /* 2827 */ + 74, + /* TEST32ri_alt */ + }, + { /* 2828 */ + 67, + /* TEST32rr */ + }, + { /* 2829 */ + 11, + /* TEST64i32 */ + }, + { /* 2830 */ + 12, + /* TEST64mi32 */ + }, + { /* 2831 */ + 12, + /* TEST64mi32_alt */ + }, + { /* 2832 */ + 13, + /* TEST64mr */ + }, + { /* 2833 */ + 75, + /* TEST64ri32 */ + }, + { /* 2834 */ + 75, + /* TEST64ri32_alt */ + }, + { /* 2835 */ + 69, + /* TEST64rr */ + }, + { /* 2836 */ + 1, + /* TEST8i8 */ + }, + { /* 2837 */ + 4, + /* TEST8mi */ + }, + { /* 2838 */ + 4, + /* TEST8mi_alt */ + }, + { /* 2839 */ + 19, + /* TEST8mr */ + }, + { /* 2840 */ + 76, + /* TEST8ri */ + }, + { /* 2841 */ + 76, + /* TEST8ri_alt */ + }, + { /* 2842 */ + 78, + /* TEST8rr */ + }, + { /* 2843 */ + 108, + /* TPAUSE */ + }, + { /* 2844 */ + 0, + /* TST_F */ + }, + { /* 2845 */ + 0, + /* */ + }, + { /* 2846 */ + 0, + /* */ + }, + { /* 2847 */ + 0, + /* */ + }, + { /* 2848 */ + 60, + /* TZCNT16rm */ + }, + { /* 2849 */ + 61, + /* TZCNT16rr */ + }, + { /* 2850 */ + 60, + /* TZCNT32rm */ + }, + { /* 2851 */ + 61, + /* TZCNT32rr */ + }, + { /* 2852 */ + 62, + /* TZCNT64rm */ + }, + { /* 2853 */ + 63, + /* TZCNT64rr */ + }, + { /* 2854 */ + 48, + /* TZMSK32rm */ + }, + { /* 2855 */ + 49, + /* TZMSK32rr */ + }, + { /* 2856 */ + 50, + /* TZMSK64rm */ + }, + { /* 2857 */ + 51, + /* TZMSK64rr */ + }, + { /* 2858 */ + 30, + /* UCOMISDrm */ + }, + { /* 2859 */ + 0, + /* */ + }, + { /* 2860 */ + 31, + /* UCOMISDrr */ + }, + { /* 2861 */ + 0, + /* */ + }, + { /* 2862 */ + 30, + /* UCOMISSrm */ + }, + { /* 2863 */ + 0, + /* */ + }, + { /* 2864 */ + 31, + /* UCOMISSrr */ + }, + { /* 2865 */ + 0, + /* */ + }, + { /* 2866 */ + 29, + /* UCOM_FIPr */ + }, + { /* 2867 */ + 29, + /* UCOM_FIr */ + }, + { /* 2868 */ + 0, + /* UCOM_FPPr */ + }, + { /* 2869 */ + 29, + /* UCOM_FPr */ + }, + { /* 2870 */ + 0, + /* */ + }, + { /* 2871 */ + 0, + /* */ + }, + { /* 2872 */ + 0, + /* */ + }, + { /* 2873 */ + 0, + /* */ + }, + { /* 2874 */ + 0, + /* */ + }, + { /* 2875 */ + 0, + /* */ + }, + { /* 2876 */ + 29, + /* UCOM_Fr */ + }, + { /* 2877 */ + 0, + /* UD0 */ + }, + { /* 2878 */ + 0, + /* UD1 */ + }, + { /* 2879 */ + 0, + /* UD2 */ + }, + { /* 2880 */ + 123, + /* UMONITOR16 */ + }, + { /* 2881 */ + 108, + /* UMONITOR32 */ + }, + { /* 2882 */ + 72, + /* UMONITOR64 */ + }, + { /* 2883 */ + 108, + /* UMWAIT */ + }, + { /* 2884 */ + 26, + /* UNPCKHPDrm */ + }, + { /* 2885 */ + 27, + /* UNPCKHPDrr */ + }, + { /* 2886 */ + 26, + /* UNPCKHPSrm */ + }, + { /* 2887 */ + 27, + /* UNPCKHPSrr */ + }, + { /* 2888 */ + 26, + /* UNPCKLPDrm */ + }, + { /* 2889 */ + 27, + /* UNPCKLPDrr */ + }, + { /* 2890 */ + 26, + /* UNPCKLPSrm */ + }, + { /* 2891 */ + 27, + /* UNPCKLPSrr */ + }, + { /* 2892 */ + 200, + /* V4FMADDPSrm */ + }, + { /* 2893 */ + 201, + /* V4FMADDPSrmk */ + }, + { /* 2894 */ + 201, + /* V4FMADDPSrmkz */ + }, + { /* 2895 */ + 202, + /* V4FMADDSSrm */ + }, + { /* 2896 */ + 203, + /* V4FMADDSSrmk */ + }, + { /* 2897 */ + 203, + /* V4FMADDSSrmkz */ + }, + { /* 2898 */ + 200, + /* V4FNMADDPSrm */ + }, + { /* 2899 */ + 201, + /* V4FNMADDPSrmk */ + }, + { /* 2900 */ + 201, + /* V4FNMADDPSrmkz */ + }, + { /* 2901 */ + 202, + /* V4FNMADDSSrm */ + }, + { /* 2902 */ + 203, + /* V4FNMADDSSrmk */ + }, + { /* 2903 */ + 203, + /* V4FNMADDSSrmkz */ + }, + { /* 2904 */ + 204, + /* VADDPDYrm */ + }, + { /* 2905 */ + 205, + /* VADDPDYrr */ + }, + { /* 2906 */ + 206, + /* VADDPDZ128rm */ + }, + { /* 2907 */ + 207, + /* VADDPDZ128rmb */ + }, + { /* 2908 */ + 208, + /* VADDPDZ128rmbk */ + }, + { /* 2909 */ + 209, + /* VADDPDZ128rmbkz */ + }, + { /* 2910 */ + 203, + /* VADDPDZ128rmk */ + }, + { /* 2911 */ + 210, + /* VADDPDZ128rmkz */ + }, + { /* 2912 */ + 211, + /* VADDPDZ128rr */ + }, + { /* 2913 */ + 212, + /* VADDPDZ128rrk */ + }, + { /* 2914 */ + 213, + /* VADDPDZ128rrkz */ + }, + { /* 2915 */ + 214, + /* VADDPDZ256rm */ + }, + { /* 2916 */ + 215, + /* VADDPDZ256rmb */ + }, + { /* 2917 */ + 216, + /* VADDPDZ256rmbk */ + }, + { /* 2918 */ + 217, + /* VADDPDZ256rmbkz */ + }, + { /* 2919 */ + 218, + /* VADDPDZ256rmk */ + }, + { /* 2920 */ + 219, + /* VADDPDZ256rmkz */ + }, + { /* 2921 */ + 220, + /* VADDPDZ256rr */ + }, + { /* 2922 */ + 221, + /* VADDPDZ256rrk */ + }, + { /* 2923 */ + 222, + /* VADDPDZ256rrkz */ + }, + { /* 2924 */ + 223, + /* VADDPDZrm */ + }, + { /* 2925 */ + 224, + /* VADDPDZrmb */ + }, + { /* 2926 */ + 225, + /* VADDPDZrmbk */ + }, + { /* 2927 */ + 226, + /* VADDPDZrmbkz */ + }, + { /* 2928 */ + 227, + /* VADDPDZrmk */ + }, + { /* 2929 */ + 228, + /* VADDPDZrmkz */ + }, + { /* 2930 */ + 229, + /* VADDPDZrr */ + }, + { /* 2931 */ + 230, + /* VADDPDZrrb */ + }, + { /* 2932 */ + 231, + /* VADDPDZrrbk */ + }, + { /* 2933 */ + 232, + /* VADDPDZrrbkz */ + }, + { /* 2934 */ + 233, + /* VADDPDZrrk */ + }, + { /* 2935 */ + 234, + /* VADDPDZrrkz */ + }, + { /* 2936 */ + 235, + /* VADDPDrm */ + }, + { /* 2937 */ + 236, + /* VADDPDrr */ + }, + { /* 2938 */ + 204, + /* VADDPSYrm */ + }, + { /* 2939 */ + 205, + /* VADDPSYrr */ + }, + { /* 2940 */ + 206, + /* VADDPSZ128rm */ + }, + { /* 2941 */ + 237, + /* VADDPSZ128rmb */ + }, + { /* 2942 */ + 238, + /* VADDPSZ128rmbk */ + }, + { /* 2943 */ + 239, + /* VADDPSZ128rmbkz */ + }, + { /* 2944 */ + 203, + /* VADDPSZ128rmk */ + }, + { /* 2945 */ + 210, + /* VADDPSZ128rmkz */ + }, + { /* 2946 */ + 211, + /* VADDPSZ128rr */ + }, + { /* 2947 */ + 212, + /* VADDPSZ128rrk */ + }, + { /* 2948 */ + 213, + /* VADDPSZ128rrkz */ + }, + { /* 2949 */ + 214, + /* VADDPSZ256rm */ + }, + { /* 2950 */ + 240, + /* VADDPSZ256rmb */ + }, + { /* 2951 */ + 241, + /* VADDPSZ256rmbk */ + }, + { /* 2952 */ + 242, + /* VADDPSZ256rmbkz */ + }, + { /* 2953 */ + 218, + /* VADDPSZ256rmk */ + }, + { /* 2954 */ + 219, + /* VADDPSZ256rmkz */ + }, + { /* 2955 */ + 220, + /* VADDPSZ256rr */ + }, + { /* 2956 */ + 221, + /* VADDPSZ256rrk */ + }, + { /* 2957 */ + 222, + /* VADDPSZ256rrkz */ + }, + { /* 2958 */ + 223, + /* VADDPSZrm */ + }, + { /* 2959 */ + 243, + /* VADDPSZrmb */ + }, + { /* 2960 */ + 244, + /* VADDPSZrmbk */ + }, + { /* 2961 */ + 245, + /* VADDPSZrmbkz */ + }, + { /* 2962 */ + 227, + /* VADDPSZrmk */ + }, + { /* 2963 */ + 228, + /* VADDPSZrmkz */ + }, + { /* 2964 */ + 229, + /* VADDPSZrr */ + }, + { /* 2965 */ + 246, + /* VADDPSZrrb */ + }, + { /* 2966 */ + 247, + /* VADDPSZrrbk */ + }, + { /* 2967 */ + 248, + /* VADDPSZrrbkz */ + }, + { /* 2968 */ + 233, + /* VADDPSZrrk */ + }, + { /* 2969 */ + 234, + /* VADDPSZrrkz */ + }, + { /* 2970 */ + 235, + /* VADDPSrm */ + }, + { /* 2971 */ + 236, + /* VADDPSrr */ + }, + { /* 2972 */ + 0, + /* */ + }, + { /* 2973 */ + 207, + /* VADDSDZrm_Int */ + }, + { /* 2974 */ + 208, + /* VADDSDZrm_Intk */ + }, + { /* 2975 */ + 209, + /* VADDSDZrm_Intkz */ + }, + { /* 2976 */ + 0, + /* */ + }, + { /* 2977 */ + 249, + /* VADDSDZrr_Int */ + }, + { /* 2978 */ + 250, + /* VADDSDZrr_Intk */ + }, + { /* 2979 */ + 251, + /* VADDSDZrr_Intkz */ + }, + { /* 2980 */ + 252, + /* VADDSDZrrb_Int */ + }, + { /* 2981 */ + 253, + /* VADDSDZrrb_Intk */ + }, + { /* 2982 */ + 254, + /* VADDSDZrrb_Intkz */ + }, + { /* 2983 */ + 235, + /* VADDSDrm */ + }, + { /* 2984 */ + 0, + /* */ + }, + { /* 2985 */ + 236, + /* VADDSDrr */ + }, + { /* 2986 */ + 0, + /* */ + }, + { /* 2987 */ + 0, + /* */ + }, + { /* 2988 */ + 237, + /* VADDSSZrm_Int */ + }, + { /* 2989 */ + 238, + /* VADDSSZrm_Intk */ + }, + { /* 2990 */ + 239, + /* VADDSSZrm_Intkz */ + }, + { /* 2991 */ + 0, + /* */ + }, + { /* 2992 */ + 255, + /* VADDSSZrr_Int */ + }, + { /* 2993 */ + 256, + /* VADDSSZrr_Intk */ + }, + { /* 2994 */ + 257, + /* VADDSSZrr_Intkz */ + }, + { /* 2995 */ + 258, + /* VADDSSZrrb_Int */ + }, + { /* 2996 */ + 259, + /* VADDSSZrrb_Intk */ + }, + { /* 2997 */ + 260, + /* VADDSSZrrb_Intkz */ + }, + { /* 2998 */ + 235, + /* VADDSSrm */ + }, + { /* 2999 */ + 0, + /* */ + }, + { /* 3000 */ + 236, + /* VADDSSrr */ + }, + { /* 3001 */ + 0, + /* */ + }, + { /* 3002 */ + 204, + /* VADDSUBPDYrm */ + }, + { /* 3003 */ + 205, + /* VADDSUBPDYrr */ + }, + { /* 3004 */ + 235, + /* VADDSUBPDrm */ + }, + { /* 3005 */ + 236, + /* VADDSUBPDrr */ + }, + { /* 3006 */ + 204, + /* VADDSUBPSYrm */ + }, + { /* 3007 */ + 205, + /* VADDSUBPSYrr */ + }, + { /* 3008 */ + 235, + /* VADDSUBPSrm */ + }, + { /* 3009 */ + 236, + /* VADDSUBPSrr */ + }, + { /* 3010 */ + 204, + /* VAESDECLASTYrm */ + }, + { /* 3011 */ + 205, + /* VAESDECLASTYrr */ + }, + { /* 3012 */ + 206, + /* VAESDECLASTZ128rm */ + }, + { /* 3013 */ + 211, + /* VAESDECLASTZ128rr */ + }, + { /* 3014 */ + 214, + /* VAESDECLASTZ256rm */ + }, + { /* 3015 */ + 220, + /* VAESDECLASTZ256rr */ + }, + { /* 3016 */ + 223, + /* VAESDECLASTZrm */ + }, + { /* 3017 */ + 229, + /* VAESDECLASTZrr */ + }, + { /* 3018 */ + 235, + /* VAESDECLASTrm */ + }, + { /* 3019 */ + 236, + /* VAESDECLASTrr */ + }, + { /* 3020 */ + 204, + /* VAESDECYrm */ + }, + { /* 3021 */ + 205, + /* VAESDECYrr */ + }, + { /* 3022 */ + 206, + /* VAESDECZ128rm */ + }, + { /* 3023 */ + 211, + /* VAESDECZ128rr */ + }, + { /* 3024 */ + 214, + /* VAESDECZ256rm */ + }, + { /* 3025 */ + 220, + /* VAESDECZ256rr */ + }, + { /* 3026 */ + 223, + /* VAESDECZrm */ + }, + { /* 3027 */ + 229, + /* VAESDECZrr */ + }, + { /* 3028 */ + 235, + /* VAESDECrm */ + }, + { /* 3029 */ + 236, + /* VAESDECrr */ + }, + { /* 3030 */ + 204, + /* VAESENCLASTYrm */ + }, + { /* 3031 */ + 205, + /* VAESENCLASTYrr */ + }, + { /* 3032 */ + 206, + /* VAESENCLASTZ128rm */ + }, + { /* 3033 */ + 211, + /* VAESENCLASTZ128rr */ + }, + { /* 3034 */ + 214, + /* VAESENCLASTZ256rm */ + }, + { /* 3035 */ + 220, + /* VAESENCLASTZ256rr */ + }, + { /* 3036 */ + 223, + /* VAESENCLASTZrm */ + }, + { /* 3037 */ + 229, + /* VAESENCLASTZrr */ + }, + { /* 3038 */ + 235, + /* VAESENCLASTrm */ + }, + { /* 3039 */ + 236, + /* VAESENCLASTrr */ + }, + { /* 3040 */ + 204, + /* VAESENCYrm */ + }, + { /* 3041 */ + 205, + /* VAESENCYrr */ + }, + { /* 3042 */ + 206, + /* VAESENCZ128rm */ + }, + { /* 3043 */ + 211, + /* VAESENCZ128rr */ + }, + { /* 3044 */ + 214, + /* VAESENCZ256rm */ + }, + { /* 3045 */ + 220, + /* VAESENCZ256rr */ + }, + { /* 3046 */ + 223, + /* VAESENCZrm */ + }, + { /* 3047 */ + 229, + /* VAESENCZrr */ + }, + { /* 3048 */ + 235, + /* VAESENCrm */ + }, + { /* 3049 */ + 236, + /* VAESENCrr */ + }, + { /* 3050 */ + 30, + /* VAESIMCrm */ + }, + { /* 3051 */ + 31, + /* VAESIMCrr */ + }, + { /* 3052 */ + 32, + /* VAESKEYGENASSIST128rm */ + }, + { /* 3053 */ + 33, + /* VAESKEYGENASSIST128rr */ + }, + { /* 3054 */ + 261, + /* VALIGNDZ128rmbi */ + }, + { /* 3055 */ + 262, + /* VALIGNDZ128rmbik */ + }, + { /* 3056 */ + 263, + /* VALIGNDZ128rmbikz */ + }, + { /* 3057 */ + 264, + /* VALIGNDZ128rmi */ + }, + { /* 3058 */ + 265, + /* VALIGNDZ128rmik */ + }, + { /* 3059 */ + 266, + /* VALIGNDZ128rmikz */ + }, + { /* 3060 */ + 267, + /* VALIGNDZ128rri */ + }, + { /* 3061 */ + 268, + /* VALIGNDZ128rrik */ + }, + { /* 3062 */ + 269, + /* VALIGNDZ128rrikz */ + }, + { /* 3063 */ + 270, + /* VALIGNDZ256rmbi */ + }, + { /* 3064 */ + 271, + /* VALIGNDZ256rmbik */ + }, + { /* 3065 */ + 272, + /* VALIGNDZ256rmbikz */ + }, + { /* 3066 */ + 273, + /* VALIGNDZ256rmi */ + }, + { /* 3067 */ + 274, + /* VALIGNDZ256rmik */ + }, + { /* 3068 */ + 275, + /* VALIGNDZ256rmikz */ + }, + { /* 3069 */ + 276, + /* VALIGNDZ256rri */ + }, + { /* 3070 */ + 277, + /* VALIGNDZ256rrik */ + }, + { /* 3071 */ + 278, + /* VALIGNDZ256rrikz */ + }, + { /* 3072 */ + 279, + /* VALIGNDZrmbi */ + }, + { /* 3073 */ + 280, + /* VALIGNDZrmbik */ + }, + { /* 3074 */ + 281, + /* VALIGNDZrmbikz */ + }, + { /* 3075 */ + 282, + /* VALIGNDZrmi */ + }, + { /* 3076 */ + 283, + /* VALIGNDZrmik */ + }, + { /* 3077 */ + 284, + /* VALIGNDZrmikz */ + }, + { /* 3078 */ + 285, + /* VALIGNDZrri */ + }, + { /* 3079 */ + 286, + /* VALIGNDZrrik */ + }, + { /* 3080 */ + 287, + /* VALIGNDZrrikz */ + }, + { /* 3081 */ + 288, + /* VALIGNQZ128rmbi */ + }, + { /* 3082 */ + 289, + /* VALIGNQZ128rmbik */ + }, + { /* 3083 */ + 290, + /* VALIGNQZ128rmbikz */ + }, + { /* 3084 */ + 264, + /* VALIGNQZ128rmi */ + }, + { /* 3085 */ + 265, + /* VALIGNQZ128rmik */ + }, + { /* 3086 */ + 266, + /* VALIGNQZ128rmikz */ + }, + { /* 3087 */ + 267, + /* VALIGNQZ128rri */ + }, + { /* 3088 */ + 268, + /* VALIGNQZ128rrik */ + }, + { /* 3089 */ + 269, + /* VALIGNQZ128rrikz */ + }, + { /* 3090 */ + 291, + /* VALIGNQZ256rmbi */ + }, + { /* 3091 */ + 292, + /* VALIGNQZ256rmbik */ + }, + { /* 3092 */ + 293, + /* VALIGNQZ256rmbikz */ + }, + { /* 3093 */ + 273, + /* VALIGNQZ256rmi */ + }, + { /* 3094 */ + 274, + /* VALIGNQZ256rmik */ + }, + { /* 3095 */ + 275, + /* VALIGNQZ256rmikz */ + }, + { /* 3096 */ + 276, + /* VALIGNQZ256rri */ + }, + { /* 3097 */ + 277, + /* VALIGNQZ256rrik */ + }, + { /* 3098 */ + 278, + /* VALIGNQZ256rrikz */ + }, + { /* 3099 */ + 294, + /* VALIGNQZrmbi */ + }, + { /* 3100 */ + 295, + /* VALIGNQZrmbik */ + }, + { /* 3101 */ + 296, + /* VALIGNQZrmbikz */ + }, + { /* 3102 */ + 282, + /* VALIGNQZrmi */ + }, + { /* 3103 */ + 283, + /* VALIGNQZrmik */ + }, + { /* 3104 */ + 284, + /* VALIGNQZrmikz */ + }, + { /* 3105 */ + 285, + /* VALIGNQZrri */ + }, + { /* 3106 */ + 286, + /* VALIGNQZrrik */ + }, + { /* 3107 */ + 287, + /* VALIGNQZrrikz */ + }, + { /* 3108 */ + 204, + /* VANDNPDYrm */ + }, + { /* 3109 */ + 205, + /* VANDNPDYrr */ + }, + { /* 3110 */ + 206, + /* VANDNPDZ128rm */ + }, + { /* 3111 */ + 207, + /* VANDNPDZ128rmb */ + }, + { /* 3112 */ + 208, + /* VANDNPDZ128rmbk */ + }, + { /* 3113 */ + 209, + /* VANDNPDZ128rmbkz */ + }, + { /* 3114 */ + 203, + /* VANDNPDZ128rmk */ + }, + { /* 3115 */ + 210, + /* VANDNPDZ128rmkz */ + }, + { /* 3116 */ + 211, + /* VANDNPDZ128rr */ + }, + { /* 3117 */ + 212, + /* VANDNPDZ128rrk */ + }, + { /* 3118 */ + 213, + /* VANDNPDZ128rrkz */ + }, + { /* 3119 */ + 214, + /* VANDNPDZ256rm */ + }, + { /* 3120 */ + 215, + /* VANDNPDZ256rmb */ + }, + { /* 3121 */ + 216, + /* VANDNPDZ256rmbk */ + }, + { /* 3122 */ + 217, + /* VANDNPDZ256rmbkz */ + }, + { /* 3123 */ + 218, + /* VANDNPDZ256rmk */ + }, + { /* 3124 */ + 219, + /* VANDNPDZ256rmkz */ + }, + { /* 3125 */ + 220, + /* VANDNPDZ256rr */ + }, + { /* 3126 */ + 221, + /* VANDNPDZ256rrk */ + }, + { /* 3127 */ + 222, + /* VANDNPDZ256rrkz */ + }, + { /* 3128 */ + 223, + /* VANDNPDZrm */ + }, + { /* 3129 */ + 224, + /* VANDNPDZrmb */ + }, + { /* 3130 */ + 225, + /* VANDNPDZrmbk */ + }, + { /* 3131 */ + 226, + /* VANDNPDZrmbkz */ + }, + { /* 3132 */ + 227, + /* VANDNPDZrmk */ + }, + { /* 3133 */ + 228, + /* VANDNPDZrmkz */ + }, + { /* 3134 */ + 229, + /* VANDNPDZrr */ + }, + { /* 3135 */ + 233, + /* VANDNPDZrrk */ + }, + { /* 3136 */ + 234, + /* VANDNPDZrrkz */ + }, + { /* 3137 */ + 235, + /* VANDNPDrm */ + }, + { /* 3138 */ + 236, + /* VANDNPDrr */ + }, + { /* 3139 */ + 204, + /* VANDNPSYrm */ + }, + { /* 3140 */ + 205, + /* VANDNPSYrr */ + }, + { /* 3141 */ + 206, + /* VANDNPSZ128rm */ + }, + { /* 3142 */ + 237, + /* VANDNPSZ128rmb */ + }, + { /* 3143 */ + 238, + /* VANDNPSZ128rmbk */ + }, + { /* 3144 */ + 239, + /* VANDNPSZ128rmbkz */ + }, + { /* 3145 */ + 203, + /* VANDNPSZ128rmk */ + }, + { /* 3146 */ + 210, + /* VANDNPSZ128rmkz */ + }, + { /* 3147 */ + 211, + /* VANDNPSZ128rr */ + }, + { /* 3148 */ + 212, + /* VANDNPSZ128rrk */ + }, + { /* 3149 */ + 213, + /* VANDNPSZ128rrkz */ + }, + { /* 3150 */ + 214, + /* VANDNPSZ256rm */ + }, + { /* 3151 */ + 240, + /* VANDNPSZ256rmb */ + }, + { /* 3152 */ + 241, + /* VANDNPSZ256rmbk */ + }, + { /* 3153 */ + 242, + /* VANDNPSZ256rmbkz */ + }, + { /* 3154 */ + 218, + /* VANDNPSZ256rmk */ + }, + { /* 3155 */ + 219, + /* VANDNPSZ256rmkz */ + }, + { /* 3156 */ + 220, + /* VANDNPSZ256rr */ + }, + { /* 3157 */ + 221, + /* VANDNPSZ256rrk */ + }, + { /* 3158 */ + 222, + /* VANDNPSZ256rrkz */ + }, + { /* 3159 */ + 223, + /* VANDNPSZrm */ + }, + { /* 3160 */ + 243, + /* VANDNPSZrmb */ + }, + { /* 3161 */ + 244, + /* VANDNPSZrmbk */ + }, + { /* 3162 */ + 245, + /* VANDNPSZrmbkz */ + }, + { /* 3163 */ + 227, + /* VANDNPSZrmk */ + }, + { /* 3164 */ + 228, + /* VANDNPSZrmkz */ + }, + { /* 3165 */ + 229, + /* VANDNPSZrr */ + }, + { /* 3166 */ + 233, + /* VANDNPSZrrk */ + }, + { /* 3167 */ + 234, + /* VANDNPSZrrkz */ + }, + { /* 3168 */ + 235, + /* VANDNPSrm */ + }, + { /* 3169 */ + 236, + /* VANDNPSrr */ + }, + { /* 3170 */ + 204, + /* VANDPDYrm */ + }, + { /* 3171 */ + 205, + /* VANDPDYrr */ + }, + { /* 3172 */ + 206, + /* VANDPDZ128rm */ + }, + { /* 3173 */ + 207, + /* VANDPDZ128rmb */ + }, + { /* 3174 */ + 208, + /* VANDPDZ128rmbk */ + }, + { /* 3175 */ + 209, + /* VANDPDZ128rmbkz */ + }, + { /* 3176 */ + 203, + /* VANDPDZ128rmk */ + }, + { /* 3177 */ + 210, + /* VANDPDZ128rmkz */ + }, + { /* 3178 */ + 211, + /* VANDPDZ128rr */ + }, + { /* 3179 */ + 212, + /* VANDPDZ128rrk */ + }, + { /* 3180 */ + 213, + /* VANDPDZ128rrkz */ + }, + { /* 3181 */ + 214, + /* VANDPDZ256rm */ + }, + { /* 3182 */ + 215, + /* VANDPDZ256rmb */ + }, + { /* 3183 */ + 216, + /* VANDPDZ256rmbk */ + }, + { /* 3184 */ + 217, + /* VANDPDZ256rmbkz */ + }, + { /* 3185 */ + 218, + /* VANDPDZ256rmk */ + }, + { /* 3186 */ + 219, + /* VANDPDZ256rmkz */ + }, + { /* 3187 */ + 220, + /* VANDPDZ256rr */ + }, + { /* 3188 */ + 221, + /* VANDPDZ256rrk */ + }, + { /* 3189 */ + 222, + /* VANDPDZ256rrkz */ + }, + { /* 3190 */ + 223, + /* VANDPDZrm */ + }, + { /* 3191 */ + 224, + /* VANDPDZrmb */ + }, + { /* 3192 */ + 225, + /* VANDPDZrmbk */ + }, + { /* 3193 */ + 226, + /* VANDPDZrmbkz */ + }, + { /* 3194 */ + 227, + /* VANDPDZrmk */ + }, + { /* 3195 */ + 228, + /* VANDPDZrmkz */ + }, + { /* 3196 */ + 229, + /* VANDPDZrr */ + }, + { /* 3197 */ + 233, + /* VANDPDZrrk */ + }, + { /* 3198 */ + 234, + /* VANDPDZrrkz */ + }, + { /* 3199 */ + 235, + /* VANDPDrm */ + }, + { /* 3200 */ + 236, + /* VANDPDrr */ + }, + { /* 3201 */ + 204, + /* VANDPSYrm */ + }, + { /* 3202 */ + 205, + /* VANDPSYrr */ + }, + { /* 3203 */ + 206, + /* VANDPSZ128rm */ + }, + { /* 3204 */ + 237, + /* VANDPSZ128rmb */ + }, + { /* 3205 */ + 238, + /* VANDPSZ128rmbk */ + }, + { /* 3206 */ + 239, + /* VANDPSZ128rmbkz */ + }, + { /* 3207 */ + 203, + /* VANDPSZ128rmk */ + }, + { /* 3208 */ + 210, + /* VANDPSZ128rmkz */ + }, + { /* 3209 */ + 211, + /* VANDPSZ128rr */ + }, + { /* 3210 */ + 212, + /* VANDPSZ128rrk */ + }, + { /* 3211 */ + 213, + /* VANDPSZ128rrkz */ + }, + { /* 3212 */ + 214, + /* VANDPSZ256rm */ + }, + { /* 3213 */ + 240, + /* VANDPSZ256rmb */ + }, + { /* 3214 */ + 241, + /* VANDPSZ256rmbk */ + }, + { /* 3215 */ + 242, + /* VANDPSZ256rmbkz */ + }, + { /* 3216 */ + 218, + /* VANDPSZ256rmk */ + }, + { /* 3217 */ + 219, + /* VANDPSZ256rmkz */ + }, + { /* 3218 */ + 220, + /* VANDPSZ256rr */ + }, + { /* 3219 */ + 221, + /* VANDPSZ256rrk */ + }, + { /* 3220 */ + 222, + /* VANDPSZ256rrkz */ + }, + { /* 3221 */ + 223, + /* VANDPSZrm */ + }, + { /* 3222 */ + 243, + /* VANDPSZrmb */ + }, + { /* 3223 */ + 244, + /* VANDPSZrmbk */ + }, + { /* 3224 */ + 245, + /* VANDPSZrmbkz */ + }, + { /* 3225 */ + 227, + /* VANDPSZrmk */ + }, + { /* 3226 */ + 228, + /* VANDPSZrmkz */ + }, + { /* 3227 */ + 229, + /* VANDPSZrr */ + }, + { /* 3228 */ + 233, + /* VANDPSZrrk */ + }, + { /* 3229 */ + 234, + /* VANDPSZrrkz */ + }, + { /* 3230 */ + 235, + /* VANDPSrm */ + }, + { /* 3231 */ + 236, + /* VANDPSrr */ + }, + { /* 3232 */ + 206, + /* VBLENDMPDZ128rm */ + }, + { /* 3233 */ + 207, + /* VBLENDMPDZ128rmb */ + }, + { /* 3234 */ + 209, + /* VBLENDMPDZ128rmbk */ + }, + { /* 3235 */ + 209, + /* VBLENDMPDZ128rmbkz */ + }, + { /* 3236 */ + 210, + /* VBLENDMPDZ128rmk */ + }, + { /* 3237 */ + 210, + /* VBLENDMPDZ128rmkz */ + }, + { /* 3238 */ + 211, + /* VBLENDMPDZ128rr */ + }, + { /* 3239 */ + 213, + /* VBLENDMPDZ128rrk */ + }, + { /* 3240 */ + 213, + /* VBLENDMPDZ128rrkz */ + }, + { /* 3241 */ + 214, + /* VBLENDMPDZ256rm */ + }, + { /* 3242 */ + 215, + /* VBLENDMPDZ256rmb */ + }, + { /* 3243 */ + 217, + /* VBLENDMPDZ256rmbk */ + }, + { /* 3244 */ + 217, + /* VBLENDMPDZ256rmbkz */ + }, + { /* 3245 */ + 219, + /* VBLENDMPDZ256rmk */ + }, + { /* 3246 */ + 219, + /* VBLENDMPDZ256rmkz */ + }, + { /* 3247 */ + 220, + /* VBLENDMPDZ256rr */ + }, + { /* 3248 */ + 222, + /* VBLENDMPDZ256rrk */ + }, + { /* 3249 */ + 222, + /* VBLENDMPDZ256rrkz */ + }, + { /* 3250 */ + 223, + /* VBLENDMPDZrm */ + }, + { /* 3251 */ + 224, + /* VBLENDMPDZrmb */ + }, + { /* 3252 */ + 226, + /* VBLENDMPDZrmbk */ + }, + { /* 3253 */ + 226, + /* VBLENDMPDZrmbkz */ + }, + { /* 3254 */ + 228, + /* VBLENDMPDZrmk */ + }, + { /* 3255 */ + 228, + /* VBLENDMPDZrmkz */ + }, + { /* 3256 */ + 229, + /* VBLENDMPDZrr */ + }, + { /* 3257 */ + 234, + /* VBLENDMPDZrrk */ + }, + { /* 3258 */ + 234, + /* VBLENDMPDZrrkz */ + }, + { /* 3259 */ + 206, + /* VBLENDMPSZ128rm */ + }, + { /* 3260 */ + 237, + /* VBLENDMPSZ128rmb */ + }, + { /* 3261 */ + 239, + /* VBLENDMPSZ128rmbk */ + }, + { /* 3262 */ + 239, + /* VBLENDMPSZ128rmbkz */ + }, + { /* 3263 */ + 210, + /* VBLENDMPSZ128rmk */ + }, + { /* 3264 */ + 210, + /* VBLENDMPSZ128rmkz */ + }, + { /* 3265 */ + 211, + /* VBLENDMPSZ128rr */ + }, + { /* 3266 */ + 213, + /* VBLENDMPSZ128rrk */ + }, + { /* 3267 */ + 213, + /* VBLENDMPSZ128rrkz */ + }, + { /* 3268 */ + 214, + /* VBLENDMPSZ256rm */ + }, + { /* 3269 */ + 240, + /* VBLENDMPSZ256rmb */ + }, + { /* 3270 */ + 242, + /* VBLENDMPSZ256rmbk */ + }, + { /* 3271 */ + 242, + /* VBLENDMPSZ256rmbkz */ + }, + { /* 3272 */ + 219, + /* VBLENDMPSZ256rmk */ + }, + { /* 3273 */ + 219, + /* VBLENDMPSZ256rmkz */ + }, + { /* 3274 */ + 220, + /* VBLENDMPSZ256rr */ + }, + { /* 3275 */ + 222, + /* VBLENDMPSZ256rrk */ + }, + { /* 3276 */ + 222, + /* VBLENDMPSZ256rrkz */ + }, + { /* 3277 */ + 223, + /* VBLENDMPSZrm */ + }, + { /* 3278 */ + 243, + /* VBLENDMPSZrmb */ + }, + { /* 3279 */ + 245, + /* VBLENDMPSZrmbk */ + }, + { /* 3280 */ + 245, + /* VBLENDMPSZrmbkz */ + }, + { /* 3281 */ + 228, + /* VBLENDMPSZrmk */ + }, + { /* 3282 */ + 228, + /* VBLENDMPSZrmkz */ + }, + { /* 3283 */ + 229, + /* VBLENDMPSZrr */ + }, + { /* 3284 */ + 234, + /* VBLENDMPSZrrk */ + }, + { /* 3285 */ + 234, + /* VBLENDMPSZrrkz */ + }, + { /* 3286 */ + 297, + /* VBLENDPDYrmi */ + }, + { /* 3287 */ + 298, + /* VBLENDPDYrri */ + }, + { /* 3288 */ + 299, + /* VBLENDPDrmi */ + }, + { /* 3289 */ + 300, + /* VBLENDPDrri */ + }, + { /* 3290 */ + 297, + /* VBLENDPSYrmi */ + }, + { /* 3291 */ + 298, + /* VBLENDPSYrri */ + }, + { /* 3292 */ + 299, + /* VBLENDPSrmi */ + }, + { /* 3293 */ + 300, + /* VBLENDPSrri */ + }, + { /* 3294 */ + 301, + /* VBLENDVPDYrm */ + }, + { /* 3295 */ + 302, + /* VBLENDVPDYrr */ + }, + { /* 3296 */ + 303, + /* VBLENDVPDrm */ + }, + { /* 3297 */ + 304, + /* VBLENDVPDrr */ + }, + { /* 3298 */ + 301, + /* VBLENDVPSYrm */ + }, + { /* 3299 */ + 302, + /* VBLENDVPSYrr */ + }, + { /* 3300 */ + 303, + /* VBLENDVPSrm */ + }, + { /* 3301 */ + 304, + /* VBLENDVPSrr */ + }, + { /* 3302 */ + 305, + /* VBROADCASTF128 */ + }, + { /* 3303 */ + 306, + /* VBROADCASTF32X2Z256m */ + }, + { /* 3304 */ + 307, + /* VBROADCASTF32X2Z256mk */ + }, + { /* 3305 */ + 308, + /* VBROADCASTF32X2Z256mkz */ + }, + { /* 3306 */ + 309, + /* VBROADCASTF32X2Z256r */ + }, + { /* 3307 */ + 310, + /* VBROADCASTF32X2Z256rk */ + }, + { /* 3308 */ + 311, + /* VBROADCASTF32X2Z256rkz */ + }, + { /* 3309 */ + 312, + /* VBROADCASTF32X2Zm */ + }, + { /* 3310 */ + 313, + /* VBROADCASTF32X2Zmk */ + }, + { /* 3311 */ + 314, + /* VBROADCASTF32X2Zmkz */ + }, + { /* 3312 */ + 315, + /* VBROADCASTF32X2Zr */ + }, + { /* 3313 */ + 316, + /* VBROADCASTF32X2Zrk */ + }, + { /* 3314 */ + 317, + /* VBROADCASTF32X2Zrkz */ + }, + { /* 3315 */ + 318, + /* VBROADCASTF32X4Z256rm */ + }, + { /* 3316 */ + 319, + /* VBROADCASTF32X4Z256rmk */ + }, + { /* 3317 */ + 320, + /* VBROADCASTF32X4Z256rmkz */ + }, + { /* 3318 */ + 321, + /* VBROADCASTF32X4rm */ + }, + { /* 3319 */ + 322, + /* VBROADCASTF32X4rmk */ + }, + { /* 3320 */ + 323, + /* VBROADCASTF32X4rmkz */ + }, + { /* 3321 */ + 324, + /* VBROADCASTF32X8rm */ + }, + { /* 3322 */ + 325, + /* VBROADCASTF32X8rmk */ + }, + { /* 3323 */ + 326, + /* VBROADCASTF32X8rmkz */ + }, + { /* 3324 */ + 318, + /* VBROADCASTF64X2Z128rm */ + }, + { /* 3325 */ + 319, + /* VBROADCASTF64X2Z128rmk */ + }, + { /* 3326 */ + 320, + /* VBROADCASTF64X2Z128rmkz */ + }, + { /* 3327 */ + 321, + /* VBROADCASTF64X2rm */ + }, + { /* 3328 */ + 322, + /* VBROADCASTF64X2rmk */ + }, + { /* 3329 */ + 323, + /* VBROADCASTF64X2rmkz */ + }, + { /* 3330 */ + 324, + /* VBROADCASTF64X4rm */ + }, + { /* 3331 */ + 325, + /* VBROADCASTF64X4rmk */ + }, + { /* 3332 */ + 326, + /* VBROADCASTF64X4rmkz */ + }, + { /* 3333 */ + 305, + /* VBROADCASTI128 */ + }, + { /* 3334 */ + 327, + /* VBROADCASTI32X2Z128m */ + }, + { /* 3335 */ + 328, + /* VBROADCASTI32X2Z128mk */ + }, + { /* 3336 */ + 329, + /* VBROADCASTI32X2Z128mkz */ + }, + { /* 3337 */ + 330, + /* VBROADCASTI32X2Z128r */ + }, + { /* 3338 */ + 331, + /* VBROADCASTI32X2Z128rk */ + }, + { /* 3339 */ + 332, + /* VBROADCASTI32X2Z128rkz */ + }, + { /* 3340 */ + 306, + /* VBROADCASTI32X2Z256m */ + }, + { /* 3341 */ + 307, + /* VBROADCASTI32X2Z256mk */ + }, + { /* 3342 */ + 308, + /* VBROADCASTI32X2Z256mkz */ + }, + { /* 3343 */ + 309, + /* VBROADCASTI32X2Z256r */ + }, + { /* 3344 */ + 310, + /* VBROADCASTI32X2Z256rk */ + }, + { /* 3345 */ + 311, + /* VBROADCASTI32X2Z256rkz */ + }, + { /* 3346 */ + 312, + /* VBROADCASTI32X2Zm */ + }, + { /* 3347 */ + 313, + /* VBROADCASTI32X2Zmk */ + }, + { /* 3348 */ + 314, + /* VBROADCASTI32X2Zmkz */ + }, + { /* 3349 */ + 315, + /* VBROADCASTI32X2Zr */ + }, + { /* 3350 */ + 316, + /* VBROADCASTI32X2Zrk */ + }, + { /* 3351 */ + 317, + /* VBROADCASTI32X2Zrkz */ + }, + { /* 3352 */ + 318, + /* VBROADCASTI32X4Z256rm */ + }, + { /* 3353 */ + 319, + /* VBROADCASTI32X4Z256rmk */ + }, + { /* 3354 */ + 320, + /* VBROADCASTI32X4Z256rmkz */ + }, + { /* 3355 */ + 321, + /* VBROADCASTI32X4rm */ + }, + { /* 3356 */ + 322, + /* VBROADCASTI32X4rmk */ + }, + { /* 3357 */ + 323, + /* VBROADCASTI32X4rmkz */ + }, + { /* 3358 */ + 324, + /* VBROADCASTI32X8rm */ + }, + { /* 3359 */ + 325, + /* VBROADCASTI32X8rmk */ + }, + { /* 3360 */ + 326, + /* VBROADCASTI32X8rmkz */ + }, + { /* 3361 */ + 318, + /* VBROADCASTI64X2Z128rm */ + }, + { /* 3362 */ + 319, + /* VBROADCASTI64X2Z128rmk */ + }, + { /* 3363 */ + 320, + /* VBROADCASTI64X2Z128rmkz */ + }, + { /* 3364 */ + 321, + /* VBROADCASTI64X2rm */ + }, + { /* 3365 */ + 322, + /* VBROADCASTI64X2rmk */ + }, + { /* 3366 */ + 323, + /* VBROADCASTI64X2rmkz */ + }, + { /* 3367 */ + 324, + /* VBROADCASTI64X4rm */ + }, + { /* 3368 */ + 325, + /* VBROADCASTI64X4rmk */ + }, + { /* 3369 */ + 326, + /* VBROADCASTI64X4rmkz */ + }, + { /* 3370 */ + 305, + /* VBROADCASTSDYrm */ + }, + { /* 3371 */ + 333, + /* VBROADCASTSDYrr */ + }, + { /* 3372 */ + 306, + /* VBROADCASTSDZ256m */ + }, + { /* 3373 */ + 307, + /* VBROADCASTSDZ256mk */ + }, + { /* 3374 */ + 308, + /* VBROADCASTSDZ256mkz */ + }, + { /* 3375 */ + 309, + /* VBROADCASTSDZ256r */ + }, + { /* 3376 */ + 310, + /* VBROADCASTSDZ256rk */ + }, + { /* 3377 */ + 311, + /* VBROADCASTSDZ256rkz */ + }, + { /* 3378 */ + 312, + /* VBROADCASTSDZm */ + }, + { /* 3379 */ + 313, + /* VBROADCASTSDZmk */ + }, + { /* 3380 */ + 314, + /* VBROADCASTSDZmkz */ + }, + { /* 3381 */ + 315, + /* VBROADCASTSDZr */ + }, + { /* 3382 */ + 316, + /* VBROADCASTSDZrk */ + }, + { /* 3383 */ + 317, + /* VBROADCASTSDZrkz */ + }, + { /* 3384 */ + 305, + /* VBROADCASTSSYrm */ + }, + { /* 3385 */ + 333, + /* VBROADCASTSSYrr */ + }, + { /* 3386 */ + 334, + /* VBROADCASTSSZ128m */ + }, + { /* 3387 */ + 335, + /* VBROADCASTSSZ128mk */ + }, + { /* 3388 */ + 336, + /* VBROADCASTSSZ128mkz */ + }, + { /* 3389 */ + 330, + /* VBROADCASTSSZ128r */ + }, + { /* 3390 */ + 331, + /* VBROADCASTSSZ128rk */ + }, + { /* 3391 */ + 332, + /* VBROADCASTSSZ128rkz */ + }, + { /* 3392 */ + 337, + /* VBROADCASTSSZ256m */ + }, + { /* 3393 */ + 338, + /* VBROADCASTSSZ256mk */ + }, + { /* 3394 */ + 339, + /* VBROADCASTSSZ256mkz */ + }, + { /* 3395 */ + 309, + /* VBROADCASTSSZ256r */ + }, + { /* 3396 */ + 310, + /* VBROADCASTSSZ256rk */ + }, + { /* 3397 */ + 311, + /* VBROADCASTSSZ256rkz */ + }, + { /* 3398 */ + 340, + /* VBROADCASTSSZm */ + }, + { /* 3399 */ + 341, + /* VBROADCASTSSZmk */ + }, + { /* 3400 */ + 342, + /* VBROADCASTSSZmkz */ + }, + { /* 3401 */ + 315, + /* VBROADCASTSSZr */ + }, + { /* 3402 */ + 316, + /* VBROADCASTSSZrk */ + }, + { /* 3403 */ + 317, + /* VBROADCASTSSZrkz */ + }, + { /* 3404 */ + 30, + /* VBROADCASTSSrm */ + }, + { /* 3405 */ + 31, + /* VBROADCASTSSrr */ + }, + { /* 3406 */ + 343, + /* VCMPPDYrmi */ + }, + { /* 3407 */ + 0, + /* */ + }, + { /* 3408 */ + 344, + /* VCMPPDYrri */ + }, + { /* 3409 */ + 0, + /* */ + }, + { /* 3410 */ + 345, + /* VCMPPDZ128rmbi */ + }, + { /* 3411 */ + 0, + /* */ + }, + { /* 3412 */ + 0, + /* */ + }, + { /* 3413 */ + 346, + /* VCMPPDZ128rmbik */ + }, + { /* 3414 */ + 347, + /* VCMPPDZ128rmi */ + }, + { /* 3415 */ + 0, + /* */ + }, + { /* 3416 */ + 0, + /* */ + }, + { /* 3417 */ + 348, + /* VCMPPDZ128rmik */ + }, + { /* 3418 */ + 349, + /* VCMPPDZ128rri */ + }, + { /* 3419 */ + 0, + /* */ + }, + { /* 3420 */ + 0, + /* */ + }, + { /* 3421 */ + 350, + /* VCMPPDZ128rrik */ + }, + { /* 3422 */ + 351, + /* VCMPPDZ256rmbi */ + }, + { /* 3423 */ + 0, + /* */ + }, + { /* 3424 */ + 0, + /* */ + }, + { /* 3425 */ + 352, + /* VCMPPDZ256rmbik */ + }, + { /* 3426 */ + 353, + /* VCMPPDZ256rmi */ + }, + { /* 3427 */ + 0, + /* */ + }, + { /* 3428 */ + 0, + /* */ + }, + { /* 3429 */ + 354, + /* VCMPPDZ256rmik */ + }, + { /* 3430 */ + 355, + /* VCMPPDZ256rri */ + }, + { /* 3431 */ + 0, + /* */ + }, + { /* 3432 */ + 0, + /* */ + }, + { /* 3433 */ + 356, + /* VCMPPDZ256rrik */ + }, + { /* 3434 */ + 357, + /* VCMPPDZrmbi */ + }, + { /* 3435 */ + 0, + /* */ + }, + { /* 3436 */ + 0, + /* */ + }, + { /* 3437 */ + 358, + /* VCMPPDZrmbik */ + }, + { /* 3438 */ + 359, + /* VCMPPDZrmi */ + }, + { /* 3439 */ + 0, + /* */ + }, + { /* 3440 */ + 0, + /* */ + }, + { /* 3441 */ + 360, + /* VCMPPDZrmik */ + }, + { /* 3442 */ + 361, + /* VCMPPDZrri */ + }, + { /* 3443 */ + 0, + /* */ + }, + { /* 3444 */ + 0, + /* */ + }, + { /* 3445 */ + 362, + /* VCMPPDZrrib */ + }, + { /* 3446 */ + 0, + /* */ + }, + { /* 3447 */ + 0, + /* */ + }, + { /* 3448 */ + 363, + /* VCMPPDZrribk */ + }, + { /* 3449 */ + 364, + /* VCMPPDZrrik */ + }, + { /* 3450 */ + 365, + /* VCMPPDrmi */ + }, + { /* 3451 */ + 0, + /* */ + }, + { /* 3452 */ + 366, + /* VCMPPDrri */ + }, + { /* 3453 */ + 0, + /* */ + }, + { /* 3454 */ + 343, + /* VCMPPSYrmi */ + }, + { /* 3455 */ + 0, + /* */ + }, + { /* 3456 */ + 344, + /* VCMPPSYrri */ + }, + { /* 3457 */ + 0, + /* */ + }, + { /* 3458 */ + 367, + /* VCMPPSZ128rmbi */ + }, + { /* 3459 */ + 0, + /* */ + }, + { /* 3460 */ + 0, + /* */ + }, + { /* 3461 */ + 368, + /* VCMPPSZ128rmbik */ + }, + { /* 3462 */ + 347, + /* VCMPPSZ128rmi */ + }, + { /* 3463 */ + 0, + /* */ + }, + { /* 3464 */ + 0, + /* */ + }, + { /* 3465 */ + 348, + /* VCMPPSZ128rmik */ + }, + { /* 3466 */ + 349, + /* VCMPPSZ128rri */ + }, + { /* 3467 */ + 0, + /* */ + }, + { /* 3468 */ + 0, + /* */ + }, + { /* 3469 */ + 350, + /* VCMPPSZ128rrik */ + }, + { /* 3470 */ + 369, + /* VCMPPSZ256rmbi */ + }, + { /* 3471 */ + 0, + /* */ + }, + { /* 3472 */ + 0, + /* */ + }, + { /* 3473 */ + 370, + /* VCMPPSZ256rmbik */ + }, + { /* 3474 */ + 353, + /* VCMPPSZ256rmi */ + }, + { /* 3475 */ + 0, + /* */ + }, + { /* 3476 */ + 0, + /* */ + }, + { /* 3477 */ + 354, + /* VCMPPSZ256rmik */ + }, + { /* 3478 */ + 355, + /* VCMPPSZ256rri */ + }, + { /* 3479 */ + 0, + /* */ + }, + { /* 3480 */ + 0, + /* */ + }, + { /* 3481 */ + 356, + /* VCMPPSZ256rrik */ + }, + { /* 3482 */ + 371, + /* VCMPPSZrmbi */ + }, + { /* 3483 */ + 0, + /* */ + }, + { /* 3484 */ + 0, + /* */ + }, + { /* 3485 */ + 372, + /* VCMPPSZrmbik */ + }, + { /* 3486 */ + 359, + /* VCMPPSZrmi */ + }, + { /* 3487 */ + 0, + /* */ + }, + { /* 3488 */ + 0, + /* */ + }, + { /* 3489 */ + 360, + /* VCMPPSZrmik */ + }, + { /* 3490 */ + 361, + /* VCMPPSZrri */ + }, + { /* 3491 */ + 0, + /* */ + }, + { /* 3492 */ + 0, + /* */ + }, + { /* 3493 */ + 373, + /* VCMPPSZrrib */ + }, + { /* 3494 */ + 0, + /* */ + }, + { /* 3495 */ + 0, + /* */ + }, + { /* 3496 */ + 374, + /* VCMPPSZrribk */ + }, + { /* 3497 */ + 364, + /* VCMPPSZrrik */ + }, + { /* 3498 */ + 365, + /* VCMPPSrmi */ + }, + { /* 3499 */ + 0, + /* */ + }, + { /* 3500 */ + 366, + /* VCMPPSrri */ + }, + { /* 3501 */ + 0, + /* */ + }, + { /* 3502 */ + 0, + /* */ + }, + { /* 3503 */ + 345, + /* VCMPSDZrm_Int */ + }, + { /* 3504 */ + 346, + /* VCMPSDZrm_Intk */ + }, + { /* 3505 */ + 0, + /* */ + }, + { /* 3506 */ + 0, + /* */ + }, + { /* 3507 */ + 0, + /* */ + }, + { /* 3508 */ + 349, + /* VCMPSDZrr_Int */ + }, + { /* 3509 */ + 350, + /* VCMPSDZrr_Intk */ + }, + { /* 3510 */ + 375, + /* VCMPSDZrrb_Int */ + }, + { /* 3511 */ + 376, + /* VCMPSDZrrb_Intk */ + }, + { /* 3512 */ + 0, + /* */ + }, + { /* 3513 */ + 0, + /* */ + }, + { /* 3514 */ + 0, + /* */ + }, + { /* 3515 */ + 0, + /* */ + }, + { /* 3516 */ + 365, + /* VCMPSDrm */ + }, + { /* 3517 */ + 0, + /* */ + }, + { /* 3518 */ + 0, + /* */ + }, + { /* 3519 */ + 366, + /* VCMPSDrr */ + }, + { /* 3520 */ + 0, + /* */ + }, + { /* 3521 */ + 0, + /* */ + }, + { /* 3522 */ + 0, + /* */ + }, + { /* 3523 */ + 367, + /* VCMPSSZrm_Int */ + }, + { /* 3524 */ + 368, + /* VCMPSSZrm_Intk */ + }, + { /* 3525 */ + 0, + /* */ + }, + { /* 3526 */ + 0, + /* */ + }, + { /* 3527 */ + 0, + /* */ + }, + { /* 3528 */ + 349, + /* VCMPSSZrr_Int */ + }, + { /* 3529 */ + 350, + /* VCMPSSZrr_Intk */ + }, + { /* 3530 */ + 375, + /* VCMPSSZrrb_Int */ + }, + { /* 3531 */ + 376, + /* VCMPSSZrrb_Intk */ + }, + { /* 3532 */ + 0, + /* */ + }, + { /* 3533 */ + 0, + /* */ + }, + { /* 3534 */ + 0, + /* */ + }, + { /* 3535 */ + 0, + /* */ + }, + { /* 3536 */ + 365, + /* VCMPSSrm */ + }, + { /* 3537 */ + 0, + /* */ + }, + { /* 3538 */ + 0, + /* */ + }, + { /* 3539 */ + 366, + /* VCMPSSrr */ + }, + { /* 3540 */ + 0, + /* */ + }, + { /* 3541 */ + 0, + /* */ + }, + { /* 3542 */ + 327, + /* VCOMISDZrm */ + }, + { /* 3543 */ + 0, + /* */ + }, + { /* 3544 */ + 377, + /* VCOMISDZrr */ + }, + { /* 3545 */ + 0, + /* */ + }, + { /* 3546 */ + 377, + /* VCOMISDZrrb */ + }, + { /* 3547 */ + 30, + /* VCOMISDrm */ + }, + { /* 3548 */ + 0, + /* */ + }, + { /* 3549 */ + 31, + /* VCOMISDrr */ + }, + { /* 3550 */ + 0, + /* */ + }, + { /* 3551 */ + 334, + /* VCOMISSZrm */ + }, + { /* 3552 */ + 0, + /* */ + }, + { /* 3553 */ + 378, + /* VCOMISSZrr */ + }, + { /* 3554 */ + 0, + /* */ + }, + { /* 3555 */ + 378, + /* VCOMISSZrrb */ + }, + { /* 3556 */ + 30, + /* VCOMISSrm */ + }, + { /* 3557 */ + 0, + /* */ + }, + { /* 3558 */ + 31, + /* VCOMISSrr */ + }, + { /* 3559 */ + 0, + /* */ + }, + { /* 3560 */ + 379, + /* VCOMPRESSPDZ128mr */ + }, + { /* 3561 */ + 380, + /* VCOMPRESSPDZ128mrk */ + }, + { /* 3562 */ + 381, + /* VCOMPRESSPDZ128rr */ + }, + { /* 3563 */ + 382, + /* VCOMPRESSPDZ128rrk */ + }, + { /* 3564 */ + 383, + /* VCOMPRESSPDZ128rrkz */ + }, + { /* 3565 */ + 384, + /* VCOMPRESSPDZ256mr */ + }, + { /* 3566 */ + 385, + /* VCOMPRESSPDZ256mrk */ + }, + { /* 3567 */ + 386, + /* VCOMPRESSPDZ256rr */ + }, + { /* 3568 */ + 387, + /* VCOMPRESSPDZ256rrk */ + }, + { /* 3569 */ + 388, + /* VCOMPRESSPDZ256rrkz */ + }, + { /* 3570 */ + 389, + /* VCOMPRESSPDZmr */ + }, + { /* 3571 */ + 390, + /* VCOMPRESSPDZmrk */ + }, + { /* 3572 */ + 391, + /* VCOMPRESSPDZrr */ + }, + { /* 3573 */ + 392, + /* VCOMPRESSPDZrrk */ + }, + { /* 3574 */ + 393, + /* VCOMPRESSPDZrrkz */ + }, + { /* 3575 */ + 394, + /* VCOMPRESSPSZ128mr */ + }, + { /* 3576 */ + 395, + /* VCOMPRESSPSZ128mrk */ + }, + { /* 3577 */ + 381, + /* VCOMPRESSPSZ128rr */ + }, + { /* 3578 */ + 382, + /* VCOMPRESSPSZ128rrk */ + }, + { /* 3579 */ + 383, + /* VCOMPRESSPSZ128rrkz */ + }, + { /* 3580 */ + 396, + /* VCOMPRESSPSZ256mr */ + }, + { /* 3581 */ + 397, + /* VCOMPRESSPSZ256mrk */ + }, + { /* 3582 */ + 386, + /* VCOMPRESSPSZ256rr */ + }, + { /* 3583 */ + 387, + /* VCOMPRESSPSZ256rrk */ + }, + { /* 3584 */ + 388, + /* VCOMPRESSPSZ256rrkz */ + }, + { /* 3585 */ + 398, + /* VCOMPRESSPSZmr */ + }, + { /* 3586 */ + 399, + /* VCOMPRESSPSZmrk */ + }, + { /* 3587 */ + 391, + /* VCOMPRESSPSZrr */ + }, + { /* 3588 */ + 392, + /* VCOMPRESSPSZrrk */ + }, + { /* 3589 */ + 393, + /* VCOMPRESSPSZrrkz */ + }, + { /* 3590 */ + 305, + /* VCVTDQ2PDYrm */ + }, + { /* 3591 */ + 333, + /* VCVTDQ2PDYrr */ + }, + { /* 3592 */ + 327, + /* VCVTDQ2PDZ128rm */ + }, + { /* 3593 */ + 334, + /* VCVTDQ2PDZ128rmb */ + }, + { /* 3594 */ + 335, + /* VCVTDQ2PDZ128rmbk */ + }, + { /* 3595 */ + 336, + /* VCVTDQ2PDZ128rmbkz */ + }, + { /* 3596 */ + 328, + /* VCVTDQ2PDZ128rmk */ + }, + { /* 3597 */ + 329, + /* VCVTDQ2PDZ128rmkz */ + }, + { /* 3598 */ + 377, + /* VCVTDQ2PDZ128rr */ + }, + { /* 3599 */ + 400, + /* VCVTDQ2PDZ128rrk */ + }, + { /* 3600 */ + 401, + /* VCVTDQ2PDZ128rrkz */ + }, + { /* 3601 */ + 318, + /* VCVTDQ2PDZ256rm */ + }, + { /* 3602 */ + 337, + /* VCVTDQ2PDZ256rmb */ + }, + { /* 3603 */ + 338, + /* VCVTDQ2PDZ256rmbk */ + }, + { /* 3604 */ + 339, + /* VCVTDQ2PDZ256rmbkz */ + }, + { /* 3605 */ + 319, + /* VCVTDQ2PDZ256rmk */ + }, + { /* 3606 */ + 320, + /* VCVTDQ2PDZ256rmkz */ + }, + { /* 3607 */ + 402, + /* VCVTDQ2PDZ256rr */ + }, + { /* 3608 */ + 403, + /* VCVTDQ2PDZ256rrk */ + }, + { /* 3609 */ + 404, + /* VCVTDQ2PDZ256rrkz */ + }, + { /* 3610 */ + 324, + /* VCVTDQ2PDZrm */ + }, + { /* 3611 */ + 340, + /* VCVTDQ2PDZrmb */ + }, + { /* 3612 */ + 341, + /* VCVTDQ2PDZrmbk */ + }, + { /* 3613 */ + 342, + /* VCVTDQ2PDZrmbkz */ + }, + { /* 3614 */ + 325, + /* VCVTDQ2PDZrmk */ + }, + { /* 3615 */ + 326, + /* VCVTDQ2PDZrmkz */ + }, + { /* 3616 */ + 405, + /* VCVTDQ2PDZrr */ + }, + { /* 3617 */ + 406, + /* VCVTDQ2PDZrrk */ + }, + { /* 3618 */ + 407, + /* VCVTDQ2PDZrrkz */ + }, + { /* 3619 */ + 30, + /* VCVTDQ2PDrm */ + }, + { /* 3620 */ + 31, + /* VCVTDQ2PDrr */ + }, + { /* 3621 */ + 305, + /* VCVTDQ2PSYrm */ + }, + { /* 3622 */ + 408, + /* VCVTDQ2PSYrr */ + }, + { /* 3623 */ + 409, + /* VCVTDQ2PSZ128rm */ + }, + { /* 3624 */ + 334, + /* VCVTDQ2PSZ128rmb */ + }, + { /* 3625 */ + 335, + /* VCVTDQ2PSZ128rmbk */ + }, + { /* 3626 */ + 336, + /* VCVTDQ2PSZ128rmbkz */ + }, + { /* 3627 */ + 410, + /* VCVTDQ2PSZ128rmk */ + }, + { /* 3628 */ + 411, + /* VCVTDQ2PSZ128rmkz */ + }, + { /* 3629 */ + 330, + /* VCVTDQ2PSZ128rr */ + }, + { /* 3630 */ + 331, + /* VCVTDQ2PSZ128rrk */ + }, + { /* 3631 */ + 332, + /* VCVTDQ2PSZ128rrkz */ + }, + { /* 3632 */ + 412, + /* VCVTDQ2PSZ256rm */ + }, + { /* 3633 */ + 337, + /* VCVTDQ2PSZ256rmb */ + }, + { /* 3634 */ + 338, + /* VCVTDQ2PSZ256rmbk */ + }, + { /* 3635 */ + 339, + /* VCVTDQ2PSZ256rmbkz */ + }, + { /* 3636 */ + 413, + /* VCVTDQ2PSZ256rmk */ + }, + { /* 3637 */ + 414, + /* VCVTDQ2PSZ256rmkz */ + }, + { /* 3638 */ + 415, + /* VCVTDQ2PSZ256rr */ + }, + { /* 3639 */ + 416, + /* VCVTDQ2PSZ256rrk */ + }, + { /* 3640 */ + 417, + /* VCVTDQ2PSZ256rrkz */ + }, + { /* 3641 */ + 418, + /* VCVTDQ2PSZrm */ + }, + { /* 3642 */ + 340, + /* VCVTDQ2PSZrmb */ + }, + { /* 3643 */ + 341, + /* VCVTDQ2PSZrmbk */ + }, + { /* 3644 */ + 342, + /* VCVTDQ2PSZrmbkz */ + }, + { /* 3645 */ + 419, + /* VCVTDQ2PSZrmk */ + }, + { /* 3646 */ + 420, + /* VCVTDQ2PSZrmkz */ + }, + { /* 3647 */ + 421, + /* VCVTDQ2PSZrr */ + }, + { /* 3648 */ + 422, + /* VCVTDQ2PSZrrb */ + }, + { /* 3649 */ + 423, + /* VCVTDQ2PSZrrbk */ + }, + { /* 3650 */ + 424, + /* VCVTDQ2PSZrrbkz */ + }, + { /* 3651 */ + 425, + /* VCVTDQ2PSZrrk */ + }, + { /* 3652 */ + 426, + /* VCVTDQ2PSZrrkz */ + }, + { /* 3653 */ + 30, + /* VCVTDQ2PSrm */ + }, + { /* 3654 */ + 31, + /* VCVTDQ2PSrr */ + }, + { /* 3655 */ + 30, + /* VCVTPD2DQYrm */ + }, + { /* 3656 */ + 427, + /* VCVTPD2DQYrr */ + }, + { /* 3657 */ + 409, + /* VCVTPD2DQZ128rm */ + }, + { /* 3658 */ + 327, + /* VCVTPD2DQZ128rmb */ + }, + { /* 3659 */ + 328, + /* VCVTPD2DQZ128rmbk */ + }, + { /* 3660 */ + 329, + /* VCVTPD2DQZ128rmbkz */ + }, + { /* 3661 */ + 410, + /* VCVTPD2DQZ128rmk */ + }, + { /* 3662 */ + 411, + /* VCVTPD2DQZ128rmkz */ + }, + { /* 3663 */ + 330, + /* VCVTPD2DQZ128rr */ + }, + { /* 3664 */ + 331, + /* VCVTPD2DQZ128rrk */ + }, + { /* 3665 */ + 332, + /* VCVTPD2DQZ128rrkz */ + }, + { /* 3666 */ + 428, + /* VCVTPD2DQZ256rm */ + }, + { /* 3667 */ + 327, + /* VCVTPD2DQZ256rmb */ + }, + { /* 3668 */ + 328, + /* VCVTPD2DQZ256rmbk */ + }, + { /* 3669 */ + 329, + /* VCVTPD2DQZ256rmbkz */ + }, + { /* 3670 */ + 429, + /* VCVTPD2DQZ256rmk */ + }, + { /* 3671 */ + 430, + /* VCVTPD2DQZ256rmkz */ + }, + { /* 3672 */ + 431, + /* VCVTPD2DQZ256rr */ + }, + { /* 3673 */ + 432, + /* VCVTPD2DQZ256rrk */ + }, + { /* 3674 */ + 433, + /* VCVTPD2DQZ256rrkz */ + }, + { /* 3675 */ + 434, + /* VCVTPD2DQZrm */ + }, + { /* 3676 */ + 306, + /* VCVTPD2DQZrmb */ + }, + { /* 3677 */ + 307, + /* VCVTPD2DQZrmbk */ + }, + { /* 3678 */ + 308, + /* VCVTPD2DQZrmbkz */ + }, + { /* 3679 */ + 435, + /* VCVTPD2DQZrmk */ + }, + { /* 3680 */ + 436, + /* VCVTPD2DQZrmkz */ + }, + { /* 3681 */ + 437, + /* VCVTPD2DQZrr */ + }, + { /* 3682 */ + 438, + /* VCVTPD2DQZrrb */ + }, + { /* 3683 */ + 439, + /* VCVTPD2DQZrrbk */ + }, + { /* 3684 */ + 440, + /* VCVTPD2DQZrrbkz */ + }, + { /* 3685 */ + 441, + /* VCVTPD2DQZrrk */ + }, + { /* 3686 */ + 442, + /* VCVTPD2DQZrrkz */ + }, + { /* 3687 */ + 30, + /* VCVTPD2DQrm */ + }, + { /* 3688 */ + 31, + /* VCVTPD2DQrr */ + }, + { /* 3689 */ + 30, + /* VCVTPD2PSYrm */ + }, + { /* 3690 */ + 427, + /* VCVTPD2PSYrr */ + }, + { /* 3691 */ + 409, + /* VCVTPD2PSZ128rm */ + }, + { /* 3692 */ + 327, + /* VCVTPD2PSZ128rmb */ + }, + { /* 3693 */ + 328, + /* VCVTPD2PSZ128rmbk */ + }, + { /* 3694 */ + 329, + /* VCVTPD2PSZ128rmbkz */ + }, + { /* 3695 */ + 410, + /* VCVTPD2PSZ128rmk */ + }, + { /* 3696 */ + 411, + /* VCVTPD2PSZ128rmkz */ + }, + { /* 3697 */ + 330, + /* VCVTPD2PSZ128rr */ + }, + { /* 3698 */ + 331, + /* VCVTPD2PSZ128rrk */ + }, + { /* 3699 */ + 332, + /* VCVTPD2PSZ128rrkz */ + }, + { /* 3700 */ + 428, + /* VCVTPD2PSZ256rm */ + }, + { /* 3701 */ + 327, + /* VCVTPD2PSZ256rmb */ + }, + { /* 3702 */ + 328, + /* VCVTPD2PSZ256rmbk */ + }, + { /* 3703 */ + 329, + /* VCVTPD2PSZ256rmbkz */ + }, + { /* 3704 */ + 429, + /* VCVTPD2PSZ256rmk */ + }, + { /* 3705 */ + 430, + /* VCVTPD2PSZ256rmkz */ + }, + { /* 3706 */ + 431, + /* VCVTPD2PSZ256rr */ + }, + { /* 3707 */ + 432, + /* VCVTPD2PSZ256rrk */ + }, + { /* 3708 */ + 433, + /* VCVTPD2PSZ256rrkz */ + }, + { /* 3709 */ + 434, + /* VCVTPD2PSZrm */ + }, + { /* 3710 */ + 306, + /* VCVTPD2PSZrmb */ + }, + { /* 3711 */ + 307, + /* VCVTPD2PSZrmbk */ + }, + { /* 3712 */ + 308, + /* VCVTPD2PSZrmbkz */ + }, + { /* 3713 */ + 435, + /* VCVTPD2PSZrmk */ + }, + { /* 3714 */ + 436, + /* VCVTPD2PSZrmkz */ + }, + { /* 3715 */ + 437, + /* VCVTPD2PSZrr */ + }, + { /* 3716 */ + 438, + /* VCVTPD2PSZrrb */ + }, + { /* 3717 */ + 439, + /* VCVTPD2PSZrrbk */ + }, + { /* 3718 */ + 440, + /* VCVTPD2PSZrrbkz */ + }, + { /* 3719 */ + 441, + /* VCVTPD2PSZrrk */ + }, + { /* 3720 */ + 442, + /* VCVTPD2PSZrrkz */ + }, + { /* 3721 */ + 30, + /* VCVTPD2PSrm */ + }, + { /* 3722 */ + 31, + /* VCVTPD2PSrr */ + }, + { /* 3723 */ + 409, + /* VCVTPD2QQZ128rm */ + }, + { /* 3724 */ + 327, + /* VCVTPD2QQZ128rmb */ + }, + { /* 3725 */ + 328, + /* VCVTPD2QQZ128rmbk */ + }, + { /* 3726 */ + 329, + /* VCVTPD2QQZ128rmbkz */ + }, + { /* 3727 */ + 410, + /* VCVTPD2QQZ128rmk */ + }, + { /* 3728 */ + 411, + /* VCVTPD2QQZ128rmkz */ + }, + { /* 3729 */ + 330, + /* VCVTPD2QQZ128rr */ + }, + { /* 3730 */ + 331, + /* VCVTPD2QQZ128rrk */ + }, + { /* 3731 */ + 332, + /* VCVTPD2QQZ128rrkz */ + }, + { /* 3732 */ + 412, + /* VCVTPD2QQZ256rm */ + }, + { /* 3733 */ + 306, + /* VCVTPD2QQZ256rmb */ + }, + { /* 3734 */ + 307, + /* VCVTPD2QQZ256rmbk */ + }, + { /* 3735 */ + 308, + /* VCVTPD2QQZ256rmbkz */ + }, + { /* 3736 */ + 413, + /* VCVTPD2QQZ256rmk */ + }, + { /* 3737 */ + 414, + /* VCVTPD2QQZ256rmkz */ + }, + { /* 3738 */ + 415, + /* VCVTPD2QQZ256rr */ + }, + { /* 3739 */ + 416, + /* VCVTPD2QQZ256rrk */ + }, + { /* 3740 */ + 417, + /* VCVTPD2QQZ256rrkz */ + }, + { /* 3741 */ + 418, + /* VCVTPD2QQZrm */ + }, + { /* 3742 */ + 312, + /* VCVTPD2QQZrmb */ + }, + { /* 3743 */ + 313, + /* VCVTPD2QQZrmbk */ + }, + { /* 3744 */ + 314, + /* VCVTPD2QQZrmbkz */ + }, + { /* 3745 */ + 419, + /* VCVTPD2QQZrmk */ + }, + { /* 3746 */ + 420, + /* VCVTPD2QQZrmkz */ + }, + { /* 3747 */ + 421, + /* VCVTPD2QQZrr */ + }, + { /* 3748 */ + 443, + /* VCVTPD2QQZrrb */ + }, + { /* 3749 */ + 444, + /* VCVTPD2QQZrrbk */ + }, + { /* 3750 */ + 445, + /* VCVTPD2QQZrrbkz */ + }, + { /* 3751 */ + 425, + /* VCVTPD2QQZrrk */ + }, + { /* 3752 */ + 426, + /* VCVTPD2QQZrrkz */ + }, + { /* 3753 */ + 409, + /* VCVTPD2UDQZ128rm */ + }, + { /* 3754 */ + 327, + /* VCVTPD2UDQZ128rmb */ + }, + { /* 3755 */ + 328, + /* VCVTPD2UDQZ128rmbk */ + }, + { /* 3756 */ + 329, + /* VCVTPD2UDQZ128rmbkz */ + }, + { /* 3757 */ + 410, + /* VCVTPD2UDQZ128rmk */ + }, + { /* 3758 */ + 411, + /* VCVTPD2UDQZ128rmkz */ + }, + { /* 3759 */ + 330, + /* VCVTPD2UDQZ128rr */ + }, + { /* 3760 */ + 331, + /* VCVTPD2UDQZ128rrk */ + }, + { /* 3761 */ + 332, + /* VCVTPD2UDQZ128rrkz */ + }, + { /* 3762 */ + 428, + /* VCVTPD2UDQZ256rm */ + }, + { /* 3763 */ + 327, + /* VCVTPD2UDQZ256rmb */ + }, + { /* 3764 */ + 328, + /* VCVTPD2UDQZ256rmbk */ + }, + { /* 3765 */ + 329, + /* VCVTPD2UDQZ256rmbkz */ + }, + { /* 3766 */ + 429, + /* VCVTPD2UDQZ256rmk */ + }, + { /* 3767 */ + 430, + /* VCVTPD2UDQZ256rmkz */ + }, + { /* 3768 */ + 431, + /* VCVTPD2UDQZ256rr */ + }, + { /* 3769 */ + 432, + /* VCVTPD2UDQZ256rrk */ + }, + { /* 3770 */ + 433, + /* VCVTPD2UDQZ256rrkz */ + }, + { /* 3771 */ + 434, + /* VCVTPD2UDQZrm */ + }, + { /* 3772 */ + 306, + /* VCVTPD2UDQZrmb */ + }, + { /* 3773 */ + 307, + /* VCVTPD2UDQZrmbk */ + }, + { /* 3774 */ + 308, + /* VCVTPD2UDQZrmbkz */ + }, + { /* 3775 */ + 435, + /* VCVTPD2UDQZrmk */ + }, + { /* 3776 */ + 436, + /* VCVTPD2UDQZrmkz */ + }, + { /* 3777 */ + 437, + /* VCVTPD2UDQZrr */ + }, + { /* 3778 */ + 438, + /* VCVTPD2UDQZrrb */ + }, + { /* 3779 */ + 439, + /* VCVTPD2UDQZrrbk */ + }, + { /* 3780 */ + 440, + /* VCVTPD2UDQZrrbkz */ + }, + { /* 3781 */ + 441, + /* VCVTPD2UDQZrrk */ + }, + { /* 3782 */ + 442, + /* VCVTPD2UDQZrrkz */ + }, + { /* 3783 */ + 409, + /* VCVTPD2UQQZ128rm */ + }, + { /* 3784 */ + 327, + /* VCVTPD2UQQZ128rmb */ + }, + { /* 3785 */ + 328, + /* VCVTPD2UQQZ128rmbk */ + }, + { /* 3786 */ + 329, + /* VCVTPD2UQQZ128rmbkz */ + }, + { /* 3787 */ + 410, + /* VCVTPD2UQQZ128rmk */ + }, + { /* 3788 */ + 411, + /* VCVTPD2UQQZ128rmkz */ + }, + { /* 3789 */ + 330, + /* VCVTPD2UQQZ128rr */ + }, + { /* 3790 */ + 331, + /* VCVTPD2UQQZ128rrk */ + }, + { /* 3791 */ + 332, + /* VCVTPD2UQQZ128rrkz */ + }, + { /* 3792 */ + 412, + /* VCVTPD2UQQZ256rm */ + }, + { /* 3793 */ + 306, + /* VCVTPD2UQQZ256rmb */ + }, + { /* 3794 */ + 307, + /* VCVTPD2UQQZ256rmbk */ + }, + { /* 3795 */ + 308, + /* VCVTPD2UQQZ256rmbkz */ + }, + { /* 3796 */ + 413, + /* VCVTPD2UQQZ256rmk */ + }, + { /* 3797 */ + 414, + /* VCVTPD2UQQZ256rmkz */ + }, + { /* 3798 */ + 415, + /* VCVTPD2UQQZ256rr */ + }, + { /* 3799 */ + 416, + /* VCVTPD2UQQZ256rrk */ + }, + { /* 3800 */ + 417, + /* VCVTPD2UQQZ256rrkz */ + }, + { /* 3801 */ + 418, + /* VCVTPD2UQQZrm */ + }, + { /* 3802 */ + 312, + /* VCVTPD2UQQZrmb */ + }, + { /* 3803 */ + 313, + /* VCVTPD2UQQZrmbk */ + }, + { /* 3804 */ + 314, + /* VCVTPD2UQQZrmbkz */ + }, + { /* 3805 */ + 419, + /* VCVTPD2UQQZrmk */ + }, + { /* 3806 */ + 420, + /* VCVTPD2UQQZrmkz */ + }, + { /* 3807 */ + 421, + /* VCVTPD2UQQZrr */ + }, + { /* 3808 */ + 443, + /* VCVTPD2UQQZrrb */ + }, + { /* 3809 */ + 444, + /* VCVTPD2UQQZrrbk */ + }, + { /* 3810 */ + 445, + /* VCVTPD2UQQZrrbkz */ + }, + { /* 3811 */ + 425, + /* VCVTPD2UQQZrrk */ + }, + { /* 3812 */ + 426, + /* VCVTPD2UQQZrrkz */ + }, + { /* 3813 */ + 305, + /* VCVTPH2PSYrm */ + }, + { /* 3814 */ + 333, + /* VCVTPH2PSYrr */ + }, + { /* 3815 */ + 327, + /* VCVTPH2PSZ128rm */ + }, + { /* 3816 */ + 328, + /* VCVTPH2PSZ128rmk */ + }, + { /* 3817 */ + 329, + /* VCVTPH2PSZ128rmkz */ + }, + { /* 3818 */ + 377, + /* VCVTPH2PSZ128rr */ + }, + { /* 3819 */ + 400, + /* VCVTPH2PSZ128rrk */ + }, + { /* 3820 */ + 401, + /* VCVTPH2PSZ128rrkz */ + }, + { /* 3821 */ + 318, + /* VCVTPH2PSZ256rm */ + }, + { /* 3822 */ + 319, + /* VCVTPH2PSZ256rmk */ + }, + { /* 3823 */ + 320, + /* VCVTPH2PSZ256rmkz */ + }, + { /* 3824 */ + 402, + /* VCVTPH2PSZ256rr */ + }, + { /* 3825 */ + 403, + /* VCVTPH2PSZ256rrk */ + }, + { /* 3826 */ + 404, + /* VCVTPH2PSZ256rrkz */ + }, + { /* 3827 */ + 324, + /* VCVTPH2PSZrm */ + }, + { /* 3828 */ + 325, + /* VCVTPH2PSZrmk */ + }, + { /* 3829 */ + 326, + /* VCVTPH2PSZrmkz */ + }, + { /* 3830 */ + 405, + /* VCVTPH2PSZrr */ + }, + { /* 3831 */ + 446, + /* VCVTPH2PSZrrb */ + }, + { /* 3832 */ + 447, + /* VCVTPH2PSZrrbk */ + }, + { /* 3833 */ + 448, + /* VCVTPH2PSZrrbkz */ + }, + { /* 3834 */ + 406, + /* VCVTPH2PSZrrk */ + }, + { /* 3835 */ + 407, + /* VCVTPH2PSZrrkz */ + }, + { /* 3836 */ + 30, + /* VCVTPH2PSrm */ + }, + { /* 3837 */ + 31, + /* VCVTPH2PSrr */ + }, + { /* 3838 */ + 305, + /* VCVTPS2DQYrm */ + }, + { /* 3839 */ + 408, + /* VCVTPS2DQYrr */ + }, + { /* 3840 */ + 409, + /* VCVTPS2DQZ128rm */ + }, + { /* 3841 */ + 334, + /* VCVTPS2DQZ128rmb */ + }, + { /* 3842 */ + 335, + /* VCVTPS2DQZ128rmbk */ + }, + { /* 3843 */ + 336, + /* VCVTPS2DQZ128rmbkz */ + }, + { /* 3844 */ + 410, + /* VCVTPS2DQZ128rmk */ + }, + { /* 3845 */ + 411, + /* VCVTPS2DQZ128rmkz */ + }, + { /* 3846 */ + 330, + /* VCVTPS2DQZ128rr */ + }, + { /* 3847 */ + 331, + /* VCVTPS2DQZ128rrk */ + }, + { /* 3848 */ + 332, + /* VCVTPS2DQZ128rrkz */ + }, + { /* 3849 */ + 412, + /* VCVTPS2DQZ256rm */ + }, + { /* 3850 */ + 337, + /* VCVTPS2DQZ256rmb */ + }, + { /* 3851 */ + 338, + /* VCVTPS2DQZ256rmbk */ + }, + { /* 3852 */ + 339, + /* VCVTPS2DQZ256rmbkz */ + }, + { /* 3853 */ + 413, + /* VCVTPS2DQZ256rmk */ + }, + { /* 3854 */ + 414, + /* VCVTPS2DQZ256rmkz */ + }, + { /* 3855 */ + 415, + /* VCVTPS2DQZ256rr */ + }, + { /* 3856 */ + 416, + /* VCVTPS2DQZ256rrk */ + }, + { /* 3857 */ + 417, + /* VCVTPS2DQZ256rrkz */ + }, + { /* 3858 */ + 418, + /* VCVTPS2DQZrm */ + }, + { /* 3859 */ + 340, + /* VCVTPS2DQZrmb */ + }, + { /* 3860 */ + 341, + /* VCVTPS2DQZrmbk */ + }, + { /* 3861 */ + 342, + /* VCVTPS2DQZrmbkz */ + }, + { /* 3862 */ + 419, + /* VCVTPS2DQZrmk */ + }, + { /* 3863 */ + 420, + /* VCVTPS2DQZrmkz */ + }, + { /* 3864 */ + 421, + /* VCVTPS2DQZrr */ + }, + { /* 3865 */ + 422, + /* VCVTPS2DQZrrb */ + }, + { /* 3866 */ + 423, + /* VCVTPS2DQZrrbk */ + }, + { /* 3867 */ + 424, + /* VCVTPS2DQZrrbkz */ + }, + { /* 3868 */ + 425, + /* VCVTPS2DQZrrk */ + }, + { /* 3869 */ + 426, + /* VCVTPS2DQZrrkz */ + }, + { /* 3870 */ + 30, + /* VCVTPS2DQrm */ + }, + { /* 3871 */ + 31, + /* VCVTPS2DQrr */ + }, + { /* 3872 */ + 305, + /* VCVTPS2PDYrm */ + }, + { /* 3873 */ + 333, + /* VCVTPS2PDYrr */ + }, + { /* 3874 */ + 327, + /* VCVTPS2PDZ128rm */ + }, + { /* 3875 */ + 334, + /* VCVTPS2PDZ128rmb */ + }, + { /* 3876 */ + 335, + /* VCVTPS2PDZ128rmbk */ + }, + { /* 3877 */ + 336, + /* VCVTPS2PDZ128rmbkz */ + }, + { /* 3878 */ + 328, + /* VCVTPS2PDZ128rmk */ + }, + { /* 3879 */ + 329, + /* VCVTPS2PDZ128rmkz */ + }, + { /* 3880 */ + 377, + /* VCVTPS2PDZ128rr */ + }, + { /* 3881 */ + 400, + /* VCVTPS2PDZ128rrk */ + }, + { /* 3882 */ + 401, + /* VCVTPS2PDZ128rrkz */ + }, + { /* 3883 */ + 318, + /* VCVTPS2PDZ256rm */ + }, + { /* 3884 */ + 337, + /* VCVTPS2PDZ256rmb */ + }, + { /* 3885 */ + 338, + /* VCVTPS2PDZ256rmbk */ + }, + { /* 3886 */ + 339, + /* VCVTPS2PDZ256rmbkz */ + }, + { /* 3887 */ + 319, + /* VCVTPS2PDZ256rmk */ + }, + { /* 3888 */ + 320, + /* VCVTPS2PDZ256rmkz */ + }, + { /* 3889 */ + 402, + /* VCVTPS2PDZ256rr */ + }, + { /* 3890 */ + 403, + /* VCVTPS2PDZ256rrk */ + }, + { /* 3891 */ + 404, + /* VCVTPS2PDZ256rrkz */ + }, + { /* 3892 */ + 324, + /* VCVTPS2PDZrm */ + }, + { /* 3893 */ + 340, + /* VCVTPS2PDZrmb */ + }, + { /* 3894 */ + 341, + /* VCVTPS2PDZrmbk */ + }, + { /* 3895 */ + 342, + /* VCVTPS2PDZrmbkz */ + }, + { /* 3896 */ + 325, + /* VCVTPS2PDZrmk */ + }, + { /* 3897 */ + 326, + /* VCVTPS2PDZrmkz */ + }, + { /* 3898 */ + 405, + /* VCVTPS2PDZrr */ + }, + { /* 3899 */ + 446, + /* VCVTPS2PDZrrb */ + }, + { /* 3900 */ + 447, + /* VCVTPS2PDZrrbk */ + }, + { /* 3901 */ + 448, + /* VCVTPS2PDZrrbkz */ + }, + { /* 3902 */ + 406, + /* VCVTPS2PDZrrk */ + }, + { /* 3903 */ + 407, + /* VCVTPS2PDZrrkz */ + }, + { /* 3904 */ + 30, + /* VCVTPS2PDrm */ + }, + { /* 3905 */ + 31, + /* VCVTPS2PDrr */ + }, + { /* 3906 */ + 449, + /* VCVTPS2PHYmr */ + }, + { /* 3907 */ + 450, + /* VCVTPS2PHYrr */ + }, + { /* 3908 */ + 451, + /* VCVTPS2PHZ128mr */ + }, + { /* 3909 */ + 452, + /* VCVTPS2PHZ128mrk */ + }, + { /* 3910 */ + 453, + /* VCVTPS2PHZ128rr */ + }, + { /* 3911 */ + 454, + /* VCVTPS2PHZ128rrk */ + }, + { /* 3912 */ + 455, + /* VCVTPS2PHZ128rrkz */ + }, + { /* 3913 */ + 456, + /* VCVTPS2PHZ256mr */ + }, + { /* 3914 */ + 457, + /* VCVTPS2PHZ256mrk */ + }, + { /* 3915 */ + 458, + /* VCVTPS2PHZ256rr */ + }, + { /* 3916 */ + 459, + /* VCVTPS2PHZ256rrk */ + }, + { /* 3917 */ + 460, + /* VCVTPS2PHZ256rrkz */ + }, + { /* 3918 */ + 461, + /* VCVTPS2PHZmr */ + }, + { /* 3919 */ + 462, + /* VCVTPS2PHZmrk */ + }, + { /* 3920 */ + 463, + /* VCVTPS2PHZrr */ + }, + { /* 3921 */ + 464, + /* VCVTPS2PHZrrb */ + }, + { /* 3922 */ + 465, + /* VCVTPS2PHZrrbk */ + }, + { /* 3923 */ + 466, + /* VCVTPS2PHZrrbkz */ + }, + { /* 3924 */ + 467, + /* VCVTPS2PHZrrk */ + }, + { /* 3925 */ + 468, + /* VCVTPS2PHZrrkz */ + }, + { /* 3926 */ + 96, + /* VCVTPS2PHmr */ + }, + { /* 3927 */ + 469, + /* VCVTPS2PHrr */ + }, + { /* 3928 */ + 327, + /* VCVTPS2QQZ128rm */ + }, + { /* 3929 */ + 334, + /* VCVTPS2QQZ128rmb */ + }, + { /* 3930 */ + 335, + /* VCVTPS2QQZ128rmbk */ + }, + { /* 3931 */ + 336, + /* VCVTPS2QQZ128rmbkz */ + }, + { /* 3932 */ + 328, + /* VCVTPS2QQZ128rmk */ + }, + { /* 3933 */ + 329, + /* VCVTPS2QQZ128rmkz */ + }, + { /* 3934 */ + 377, + /* VCVTPS2QQZ128rr */ + }, + { /* 3935 */ + 400, + /* VCVTPS2QQZ128rrk */ + }, + { /* 3936 */ + 401, + /* VCVTPS2QQZ128rrkz */ + }, + { /* 3937 */ + 318, + /* VCVTPS2QQZ256rm */ + }, + { /* 3938 */ + 337, + /* VCVTPS2QQZ256rmb */ + }, + { /* 3939 */ + 338, + /* VCVTPS2QQZ256rmbk */ + }, + { /* 3940 */ + 339, + /* VCVTPS2QQZ256rmbkz */ + }, + { /* 3941 */ + 319, + /* VCVTPS2QQZ256rmk */ + }, + { /* 3942 */ + 320, + /* VCVTPS2QQZ256rmkz */ + }, + { /* 3943 */ + 402, + /* VCVTPS2QQZ256rr */ + }, + { /* 3944 */ + 403, + /* VCVTPS2QQZ256rrk */ + }, + { /* 3945 */ + 404, + /* VCVTPS2QQZ256rrkz */ + }, + { /* 3946 */ + 324, + /* VCVTPS2QQZrm */ + }, + { /* 3947 */ + 340, + /* VCVTPS2QQZrmb */ + }, + { /* 3948 */ + 341, + /* VCVTPS2QQZrmbk */ + }, + { /* 3949 */ + 342, + /* VCVTPS2QQZrmbkz */ + }, + { /* 3950 */ + 325, + /* VCVTPS2QQZrmk */ + }, + { /* 3951 */ + 326, + /* VCVTPS2QQZrmkz */ + }, + { /* 3952 */ + 405, + /* VCVTPS2QQZrr */ + }, + { /* 3953 */ + 470, + /* VCVTPS2QQZrrb */ + }, + { /* 3954 */ + 471, + /* VCVTPS2QQZrrbk */ + }, + { /* 3955 */ + 472, + /* VCVTPS2QQZrrbkz */ + }, + { /* 3956 */ + 406, + /* VCVTPS2QQZrrk */ + }, + { /* 3957 */ + 407, + /* VCVTPS2QQZrrkz */ + }, + { /* 3958 */ + 409, + /* VCVTPS2UDQZ128rm */ + }, + { /* 3959 */ + 334, + /* VCVTPS2UDQZ128rmb */ + }, + { /* 3960 */ + 335, + /* VCVTPS2UDQZ128rmbk */ + }, + { /* 3961 */ + 336, + /* VCVTPS2UDQZ128rmbkz */ + }, + { /* 3962 */ + 410, + /* VCVTPS2UDQZ128rmk */ + }, + { /* 3963 */ + 411, + /* VCVTPS2UDQZ128rmkz */ + }, + { /* 3964 */ + 330, + /* VCVTPS2UDQZ128rr */ + }, + { /* 3965 */ + 331, + /* VCVTPS2UDQZ128rrk */ + }, + { /* 3966 */ + 332, + /* VCVTPS2UDQZ128rrkz */ + }, + { /* 3967 */ + 412, + /* VCVTPS2UDQZ256rm */ + }, + { /* 3968 */ + 337, + /* VCVTPS2UDQZ256rmb */ + }, + { /* 3969 */ + 338, + /* VCVTPS2UDQZ256rmbk */ + }, + { /* 3970 */ + 339, + /* VCVTPS2UDQZ256rmbkz */ + }, + { /* 3971 */ + 413, + /* VCVTPS2UDQZ256rmk */ + }, + { /* 3972 */ + 414, + /* VCVTPS2UDQZ256rmkz */ + }, + { /* 3973 */ + 415, + /* VCVTPS2UDQZ256rr */ + }, + { /* 3974 */ + 416, + /* VCVTPS2UDQZ256rrk */ + }, + { /* 3975 */ + 417, + /* VCVTPS2UDQZ256rrkz */ + }, + { /* 3976 */ + 418, + /* VCVTPS2UDQZrm */ + }, + { /* 3977 */ + 340, + /* VCVTPS2UDQZrmb */ + }, + { /* 3978 */ + 341, + /* VCVTPS2UDQZrmbk */ + }, + { /* 3979 */ + 342, + /* VCVTPS2UDQZrmbkz */ + }, + { /* 3980 */ + 419, + /* VCVTPS2UDQZrmk */ + }, + { /* 3981 */ + 420, + /* VCVTPS2UDQZrmkz */ + }, + { /* 3982 */ + 421, + /* VCVTPS2UDQZrr */ + }, + { /* 3983 */ + 422, + /* VCVTPS2UDQZrrb */ + }, + { /* 3984 */ + 423, + /* VCVTPS2UDQZrrbk */ + }, + { /* 3985 */ + 424, + /* VCVTPS2UDQZrrbkz */ + }, + { /* 3986 */ + 425, + /* VCVTPS2UDQZrrk */ + }, + { /* 3987 */ + 426, + /* VCVTPS2UDQZrrkz */ + }, + { /* 3988 */ + 327, + /* VCVTPS2UQQZ128rm */ + }, + { /* 3989 */ + 334, + /* VCVTPS2UQQZ128rmb */ + }, + { /* 3990 */ + 335, + /* VCVTPS2UQQZ128rmbk */ + }, + { /* 3991 */ + 336, + /* VCVTPS2UQQZ128rmbkz */ + }, + { /* 3992 */ + 328, + /* VCVTPS2UQQZ128rmk */ + }, + { /* 3993 */ + 329, + /* VCVTPS2UQQZ128rmkz */ + }, + { /* 3994 */ + 377, + /* VCVTPS2UQQZ128rr */ + }, + { /* 3995 */ + 400, + /* VCVTPS2UQQZ128rrk */ + }, + { /* 3996 */ + 401, + /* VCVTPS2UQQZ128rrkz */ + }, + { /* 3997 */ + 318, + /* VCVTPS2UQQZ256rm */ + }, + { /* 3998 */ + 337, + /* VCVTPS2UQQZ256rmb */ + }, + { /* 3999 */ + 338, + /* VCVTPS2UQQZ256rmbk */ + }, + { /* 4000 */ + 339, + /* VCVTPS2UQQZ256rmbkz */ + }, + { /* 4001 */ + 319, + /* VCVTPS2UQQZ256rmk */ + }, + { /* 4002 */ + 320, + /* VCVTPS2UQQZ256rmkz */ + }, + { /* 4003 */ + 402, + /* VCVTPS2UQQZ256rr */ + }, + { /* 4004 */ + 403, + /* VCVTPS2UQQZ256rrk */ + }, + { /* 4005 */ + 404, + /* VCVTPS2UQQZ256rrkz */ + }, + { /* 4006 */ + 324, + /* VCVTPS2UQQZrm */ + }, + { /* 4007 */ + 340, + /* VCVTPS2UQQZrmb */ + }, + { /* 4008 */ + 341, + /* VCVTPS2UQQZrmbk */ + }, + { /* 4009 */ + 342, + /* VCVTPS2UQQZrmbkz */ + }, + { /* 4010 */ + 325, + /* VCVTPS2UQQZrmk */ + }, + { /* 4011 */ + 326, + /* VCVTPS2UQQZrmkz */ + }, + { /* 4012 */ + 405, + /* VCVTPS2UQQZrr */ + }, + { /* 4013 */ + 470, + /* VCVTPS2UQQZrrb */ + }, + { /* 4014 */ + 471, + /* VCVTPS2UQQZrrbk */ + }, + { /* 4015 */ + 472, + /* VCVTPS2UQQZrrbkz */ + }, + { /* 4016 */ + 406, + /* VCVTPS2UQQZrrk */ + }, + { /* 4017 */ + 407, + /* VCVTPS2UQQZrrkz */ + }, + { /* 4018 */ + 409, + /* VCVTQQ2PDZ128rm */ + }, + { /* 4019 */ + 327, + /* VCVTQQ2PDZ128rmb */ + }, + { /* 4020 */ + 328, + /* VCVTQQ2PDZ128rmbk */ + }, + { /* 4021 */ + 329, + /* VCVTQQ2PDZ128rmbkz */ + }, + { /* 4022 */ + 410, + /* VCVTQQ2PDZ128rmk */ + }, + { /* 4023 */ + 411, + /* VCVTQQ2PDZ128rmkz */ + }, + { /* 4024 */ + 330, + /* VCVTQQ2PDZ128rr */ + }, + { /* 4025 */ + 331, + /* VCVTQQ2PDZ128rrk */ + }, + { /* 4026 */ + 332, + /* VCVTQQ2PDZ128rrkz */ + }, + { /* 4027 */ + 412, + /* VCVTQQ2PDZ256rm */ + }, + { /* 4028 */ + 306, + /* VCVTQQ2PDZ256rmb */ + }, + { /* 4029 */ + 307, + /* VCVTQQ2PDZ256rmbk */ + }, + { /* 4030 */ + 308, + /* VCVTQQ2PDZ256rmbkz */ + }, + { /* 4031 */ + 413, + /* VCVTQQ2PDZ256rmk */ + }, + { /* 4032 */ + 414, + /* VCVTQQ2PDZ256rmkz */ + }, + { /* 4033 */ + 415, + /* VCVTQQ2PDZ256rr */ + }, + { /* 4034 */ + 416, + /* VCVTQQ2PDZ256rrk */ + }, + { /* 4035 */ + 417, + /* VCVTQQ2PDZ256rrkz */ + }, + { /* 4036 */ + 418, + /* VCVTQQ2PDZrm */ + }, + { /* 4037 */ + 312, + /* VCVTQQ2PDZrmb */ + }, + { /* 4038 */ + 313, + /* VCVTQQ2PDZrmbk */ + }, + { /* 4039 */ + 314, + /* VCVTQQ2PDZrmbkz */ + }, + { /* 4040 */ + 419, + /* VCVTQQ2PDZrmk */ + }, + { /* 4041 */ + 420, + /* VCVTQQ2PDZrmkz */ + }, + { /* 4042 */ + 421, + /* VCVTQQ2PDZrr */ + }, + { /* 4043 */ + 443, + /* VCVTQQ2PDZrrb */ + }, + { /* 4044 */ + 444, + /* VCVTQQ2PDZrrbk */ + }, + { /* 4045 */ + 445, + /* VCVTQQ2PDZrrbkz */ + }, + { /* 4046 */ + 425, + /* VCVTQQ2PDZrrk */ + }, + { /* 4047 */ + 426, + /* VCVTQQ2PDZrrkz */ + }, + { /* 4048 */ + 409, + /* VCVTQQ2PSZ128rm */ + }, + { /* 4049 */ + 327, + /* VCVTQQ2PSZ128rmb */ + }, + { /* 4050 */ + 328, + /* VCVTQQ2PSZ128rmbk */ + }, + { /* 4051 */ + 329, + /* VCVTQQ2PSZ128rmbkz */ + }, + { /* 4052 */ + 410, + /* VCVTQQ2PSZ128rmk */ + }, + { /* 4053 */ + 411, + /* VCVTQQ2PSZ128rmkz */ + }, + { /* 4054 */ + 330, + /* VCVTQQ2PSZ128rr */ + }, + { /* 4055 */ + 331, + /* VCVTQQ2PSZ128rrk */ + }, + { /* 4056 */ + 332, + /* VCVTQQ2PSZ128rrkz */ + }, + { /* 4057 */ + 428, + /* VCVTQQ2PSZ256rm */ + }, + { /* 4058 */ + 327, + /* VCVTQQ2PSZ256rmb */ + }, + { /* 4059 */ + 328, + /* VCVTQQ2PSZ256rmbk */ + }, + { /* 4060 */ + 329, + /* VCVTQQ2PSZ256rmbkz */ + }, + { /* 4061 */ + 429, + /* VCVTQQ2PSZ256rmk */ + }, + { /* 4062 */ + 430, + /* VCVTQQ2PSZ256rmkz */ + }, + { /* 4063 */ + 431, + /* VCVTQQ2PSZ256rr */ + }, + { /* 4064 */ + 432, + /* VCVTQQ2PSZ256rrk */ + }, + { /* 4065 */ + 433, + /* VCVTQQ2PSZ256rrkz */ + }, + { /* 4066 */ + 434, + /* VCVTQQ2PSZrm */ + }, + { /* 4067 */ + 306, + /* VCVTQQ2PSZrmb */ + }, + { /* 4068 */ + 307, + /* VCVTQQ2PSZrmbk */ + }, + { /* 4069 */ + 308, + /* VCVTQQ2PSZrmbkz */ + }, + { /* 4070 */ + 435, + /* VCVTQQ2PSZrmk */ + }, + { /* 4071 */ + 436, + /* VCVTQQ2PSZrmkz */ + }, + { /* 4072 */ + 437, + /* VCVTQQ2PSZrr */ + }, + { /* 4073 */ + 438, + /* VCVTQQ2PSZrrb */ + }, + { /* 4074 */ + 439, + /* VCVTQQ2PSZrrbk */ + }, + { /* 4075 */ + 440, + /* VCVTQQ2PSZrrbkz */ + }, + { /* 4076 */ + 441, + /* VCVTQQ2PSZrrk */ + }, + { /* 4077 */ + 442, + /* VCVTQQ2PSZrrkz */ + }, + { /* 4078 */ + 473, + /* VCVTSD2SI64Zrm_Int */ + }, + { /* 4079 */ + 474, + /* VCVTSD2SI64Zrr_Int */ + }, + { /* 4080 */ + 475, + /* VCVTSD2SI64Zrrb_Int */ + }, + { /* 4081 */ + 62, + /* VCVTSD2SI64rm_Int */ + }, + { /* 4082 */ + 86, + /* VCVTSD2SI64rr_Int */ + }, + { /* 4083 */ + 476, + /* VCVTSD2SIZrm_Int */ + }, + { /* 4084 */ + 477, + /* VCVTSD2SIZrr_Int */ + }, + { /* 4085 */ + 478, + /* VCVTSD2SIZrrb_Int */ + }, + { /* 4086 */ + 87, + /* VCVTSD2SIrm_Int */ + }, + { /* 4087 */ + 88, + /* VCVTSD2SIrr_Int */ + }, + { /* 4088 */ + 0, + /* */ + }, + { /* 4089 */ + 207, + /* VCVTSD2SSZrm_Int */ + }, + { /* 4090 */ + 208, + /* VCVTSD2SSZrm_Intk */ + }, + { /* 4091 */ + 209, + /* VCVTSD2SSZrm_Intkz */ + }, + { /* 4092 */ + 0, + /* */ + }, + { /* 4093 */ + 249, + /* VCVTSD2SSZrr_Int */ + }, + { /* 4094 */ + 250, + /* VCVTSD2SSZrr_Intk */ + }, + { /* 4095 */ + 251, + /* VCVTSD2SSZrr_Intkz */ + }, + { /* 4096 */ + 252, + /* VCVTSD2SSZrrb_Int */ + }, + { /* 4097 */ + 253, + /* VCVTSD2SSZrrb_Intk */ + }, + { /* 4098 */ + 254, + /* VCVTSD2SSZrrb_Intkz */ + }, + { /* 4099 */ + 235, + /* VCVTSD2SSrm */ + }, + { /* 4100 */ + 0, + /* */ + }, + { /* 4101 */ + 236, + /* VCVTSD2SSrr */ + }, + { /* 4102 */ + 0, + /* */ + }, + { /* 4103 */ + 473, + /* VCVTSD2USI64Zrm_Int */ + }, + { /* 4104 */ + 474, + /* VCVTSD2USI64Zrr_Int */ + }, + { /* 4105 */ + 475, + /* VCVTSD2USI64Zrrb_Int */ + }, + { /* 4106 */ + 476, + /* VCVTSD2USIZrm_Int */ + }, + { /* 4107 */ + 477, + /* VCVTSD2USIZrr_Int */ + }, + { /* 4108 */ + 478, + /* VCVTSD2USIZrrb_Int */ + }, + { /* 4109 */ + 237, + /* VCVTSI2SDZrm */ + }, + { /* 4110 */ + 0, + /* */ + }, + { /* 4111 */ + 479, + /* VCVTSI2SDZrr */ + }, + { /* 4112 */ + 0, + /* */ + }, + { /* 4113 */ + 480, + /* VCVTSI2SDZrrb_Int */ + }, + { /* 4114 */ + 235, + /* VCVTSI2SDrm */ + }, + { /* 4115 */ + 0, + /* */ + }, + { /* 4116 */ + 481, + /* VCVTSI2SDrr */ + }, + { /* 4117 */ + 0, + /* */ + }, + { /* 4118 */ + 237, + /* VCVTSI2SSZrm */ + }, + { /* 4119 */ + 0, + /* */ + }, + { /* 4120 */ + 479, + /* VCVTSI2SSZrr */ + }, + { /* 4121 */ + 0, + /* */ + }, + { /* 4122 */ + 480, + /* VCVTSI2SSZrrb_Int */ + }, + { /* 4123 */ + 235, + /* VCVTSI2SSrm */ + }, + { /* 4124 */ + 0, + /* */ + }, + { /* 4125 */ + 481, + /* VCVTSI2SSrr */ + }, + { /* 4126 */ + 0, + /* */ + }, + { /* 4127 */ + 207, + /* VCVTSI642SDZrm */ + }, + { /* 4128 */ + 0, + /* */ + }, + { /* 4129 */ + 482, + /* VCVTSI642SDZrr */ + }, + { /* 4130 */ + 0, + /* */ + }, + { /* 4131 */ + 483, + /* VCVTSI642SDZrrb_Int */ + }, + { /* 4132 */ + 235, + /* VCVTSI642SDrm */ + }, + { /* 4133 */ + 0, + /* */ + }, + { /* 4134 */ + 484, + /* VCVTSI642SDrr */ + }, + { /* 4135 */ + 0, + /* */ + }, + { /* 4136 */ + 207, + /* VCVTSI642SSZrm */ + }, + { /* 4137 */ + 0, + /* */ + }, + { /* 4138 */ + 482, + /* VCVTSI642SSZrr */ + }, + { /* 4139 */ + 0, + /* */ + }, + { /* 4140 */ + 483, + /* VCVTSI642SSZrrb_Int */ + }, + { /* 4141 */ + 235, + /* VCVTSI642SSrm */ + }, + { /* 4142 */ + 0, + /* */ + }, + { /* 4143 */ + 484, + /* VCVTSI642SSrr */ + }, + { /* 4144 */ + 0, + /* */ + }, + { /* 4145 */ + 0, + /* */ + }, + { /* 4146 */ + 237, + /* VCVTSS2SDZrm_Int */ + }, + { /* 4147 */ + 238, + /* VCVTSS2SDZrm_Intk */ + }, + { /* 4148 */ + 239, + /* VCVTSS2SDZrm_Intkz */ + }, + { /* 4149 */ + 0, + /* */ + }, + { /* 4150 */ + 255, + /* VCVTSS2SDZrr_Int */ + }, + { /* 4151 */ + 256, + /* VCVTSS2SDZrr_Intk */ + }, + { /* 4152 */ + 257, + /* VCVTSS2SDZrr_Intkz */ + }, + { /* 4153 */ + 255, + /* VCVTSS2SDZrrb_Int */ + }, + { /* 4154 */ + 256, + /* VCVTSS2SDZrrb_Intk */ + }, + { /* 4155 */ + 257, + /* VCVTSS2SDZrrb_Intkz */ + }, + { /* 4156 */ + 235, + /* VCVTSS2SDrm */ + }, + { /* 4157 */ + 0, + /* */ + }, + { /* 4158 */ + 236, + /* VCVTSS2SDrr */ + }, + { /* 4159 */ + 0, + /* */ + }, + { /* 4160 */ + 485, + /* VCVTSS2SI64Zrm_Int */ + }, + { /* 4161 */ + 486, + /* VCVTSS2SI64Zrr_Int */ + }, + { /* 4162 */ + 487, + /* VCVTSS2SI64Zrrb_Int */ + }, + { /* 4163 */ + 62, + /* VCVTSS2SI64rm_Int */ + }, + { /* 4164 */ + 86, + /* VCVTSS2SI64rr_Int */ + }, + { /* 4165 */ + 488, + /* VCVTSS2SIZrm_Int */ + }, + { /* 4166 */ + 489, + /* VCVTSS2SIZrr_Int */ + }, + { /* 4167 */ + 490, + /* VCVTSS2SIZrrb_Int */ + }, + { /* 4168 */ + 87, + /* VCVTSS2SIrm_Int */ + }, + { /* 4169 */ + 88, + /* VCVTSS2SIrr_Int */ + }, + { /* 4170 */ + 485, + /* VCVTSS2USI64Zrm_Int */ + }, + { /* 4171 */ + 486, + /* VCVTSS2USI64Zrr_Int */ + }, + { /* 4172 */ + 487, + /* VCVTSS2USI64Zrrb_Int */ + }, + { /* 4173 */ + 488, + /* VCVTSS2USIZrm_Int */ + }, + { /* 4174 */ + 489, + /* VCVTSS2USIZrr_Int */ + }, + { /* 4175 */ + 490, + /* VCVTSS2USIZrrb_Int */ + }, + { /* 4176 */ + 30, + /* VCVTTPD2DQYrm */ + }, + { /* 4177 */ + 427, + /* VCVTTPD2DQYrr */ + }, + { /* 4178 */ + 409, + /* VCVTTPD2DQZ128rm */ + }, + { /* 4179 */ + 327, + /* VCVTTPD2DQZ128rmb */ + }, + { /* 4180 */ + 328, + /* VCVTTPD2DQZ128rmbk */ + }, + { /* 4181 */ + 329, + /* VCVTTPD2DQZ128rmbkz */ + }, + { /* 4182 */ + 410, + /* VCVTTPD2DQZ128rmk */ + }, + { /* 4183 */ + 411, + /* VCVTTPD2DQZ128rmkz */ + }, + { /* 4184 */ + 330, + /* VCVTTPD2DQZ128rr */ + }, + { /* 4185 */ + 331, + /* VCVTTPD2DQZ128rrk */ + }, + { /* 4186 */ + 332, + /* VCVTTPD2DQZ128rrkz */ + }, + { /* 4187 */ + 428, + /* VCVTTPD2DQZ256rm */ + }, + { /* 4188 */ + 327, + /* VCVTTPD2DQZ256rmb */ + }, + { /* 4189 */ + 328, + /* VCVTTPD2DQZ256rmbk */ + }, + { /* 4190 */ + 329, + /* VCVTTPD2DQZ256rmbkz */ + }, + { /* 4191 */ + 429, + /* VCVTTPD2DQZ256rmk */ + }, + { /* 4192 */ + 430, + /* VCVTTPD2DQZ256rmkz */ + }, + { /* 4193 */ + 431, + /* VCVTTPD2DQZ256rr */ + }, + { /* 4194 */ + 432, + /* VCVTTPD2DQZ256rrk */ + }, + { /* 4195 */ + 433, + /* VCVTTPD2DQZ256rrkz */ + }, + { /* 4196 */ + 434, + /* VCVTTPD2DQZrm */ + }, + { /* 4197 */ + 306, + /* VCVTTPD2DQZrmb */ + }, + { /* 4198 */ + 307, + /* VCVTTPD2DQZrmbk */ + }, + { /* 4199 */ + 308, + /* VCVTTPD2DQZrmbkz */ + }, + { /* 4200 */ + 435, + /* VCVTTPD2DQZrmk */ + }, + { /* 4201 */ + 436, + /* VCVTTPD2DQZrmkz */ + }, + { /* 4202 */ + 437, + /* VCVTTPD2DQZrr */ + }, + { /* 4203 */ + 491, + /* VCVTTPD2DQZrrb */ + }, + { /* 4204 */ + 492, + /* VCVTTPD2DQZrrbk */ + }, + { /* 4205 */ + 493, + /* VCVTTPD2DQZrrbkz */ + }, + { /* 4206 */ + 441, + /* VCVTTPD2DQZrrk */ + }, + { /* 4207 */ + 442, + /* VCVTTPD2DQZrrkz */ + }, + { /* 4208 */ + 30, + /* VCVTTPD2DQrm */ + }, + { /* 4209 */ + 31, + /* VCVTTPD2DQrr */ + }, + { /* 4210 */ + 409, + /* VCVTTPD2QQZ128rm */ + }, + { /* 4211 */ + 327, + /* VCVTTPD2QQZ128rmb */ + }, + { /* 4212 */ + 328, + /* VCVTTPD2QQZ128rmbk */ + }, + { /* 4213 */ + 329, + /* VCVTTPD2QQZ128rmbkz */ + }, + { /* 4214 */ + 410, + /* VCVTTPD2QQZ128rmk */ + }, + { /* 4215 */ + 411, + /* VCVTTPD2QQZ128rmkz */ + }, + { /* 4216 */ + 330, + /* VCVTTPD2QQZ128rr */ + }, + { /* 4217 */ + 331, + /* VCVTTPD2QQZ128rrk */ + }, + { /* 4218 */ + 332, + /* VCVTTPD2QQZ128rrkz */ + }, + { /* 4219 */ + 412, + /* VCVTTPD2QQZ256rm */ + }, + { /* 4220 */ + 306, + /* VCVTTPD2QQZ256rmb */ + }, + { /* 4221 */ + 307, + /* VCVTTPD2QQZ256rmbk */ + }, + { /* 4222 */ + 308, + /* VCVTTPD2QQZ256rmbkz */ + }, + { /* 4223 */ + 413, + /* VCVTTPD2QQZ256rmk */ + }, + { /* 4224 */ + 414, + /* VCVTTPD2QQZ256rmkz */ + }, + { /* 4225 */ + 415, + /* VCVTTPD2QQZ256rr */ + }, + { /* 4226 */ + 416, + /* VCVTTPD2QQZ256rrk */ + }, + { /* 4227 */ + 417, + /* VCVTTPD2QQZ256rrkz */ + }, + { /* 4228 */ + 418, + /* VCVTTPD2QQZrm */ + }, + { /* 4229 */ + 312, + /* VCVTTPD2QQZrmb */ + }, + { /* 4230 */ + 313, + /* VCVTTPD2QQZrmbk */ + }, + { /* 4231 */ + 314, + /* VCVTTPD2QQZrmbkz */ + }, + { /* 4232 */ + 419, + /* VCVTTPD2QQZrmk */ + }, + { /* 4233 */ + 420, + /* VCVTTPD2QQZrmkz */ + }, + { /* 4234 */ + 421, + /* VCVTTPD2QQZrr */ + }, + { /* 4235 */ + 494, + /* VCVTTPD2QQZrrb */ + }, + { /* 4236 */ + 495, + /* VCVTTPD2QQZrrbk */ + }, + { /* 4237 */ + 496, + /* VCVTTPD2QQZrrbkz */ + }, + { /* 4238 */ + 425, + /* VCVTTPD2QQZrrk */ + }, + { /* 4239 */ + 426, + /* VCVTTPD2QQZrrkz */ + }, + { /* 4240 */ + 409, + /* VCVTTPD2UDQZ128rm */ + }, + { /* 4241 */ + 327, + /* VCVTTPD2UDQZ128rmb */ + }, + { /* 4242 */ + 328, + /* VCVTTPD2UDQZ128rmbk */ + }, + { /* 4243 */ + 329, + /* VCVTTPD2UDQZ128rmbkz */ + }, + { /* 4244 */ + 410, + /* VCVTTPD2UDQZ128rmk */ + }, + { /* 4245 */ + 411, + /* VCVTTPD2UDQZ128rmkz */ + }, + { /* 4246 */ + 330, + /* VCVTTPD2UDQZ128rr */ + }, + { /* 4247 */ + 331, + /* VCVTTPD2UDQZ128rrk */ + }, + { /* 4248 */ + 332, + /* VCVTTPD2UDQZ128rrkz */ + }, + { /* 4249 */ + 428, + /* VCVTTPD2UDQZ256rm */ + }, + { /* 4250 */ + 327, + /* VCVTTPD2UDQZ256rmb */ + }, + { /* 4251 */ + 328, + /* VCVTTPD2UDQZ256rmbk */ + }, + { /* 4252 */ + 329, + /* VCVTTPD2UDQZ256rmbkz */ + }, + { /* 4253 */ + 429, + /* VCVTTPD2UDQZ256rmk */ + }, + { /* 4254 */ + 430, + /* VCVTTPD2UDQZ256rmkz */ + }, + { /* 4255 */ + 431, + /* VCVTTPD2UDQZ256rr */ + }, + { /* 4256 */ + 432, + /* VCVTTPD2UDQZ256rrk */ + }, + { /* 4257 */ + 433, + /* VCVTTPD2UDQZ256rrkz */ + }, + { /* 4258 */ + 434, + /* VCVTTPD2UDQZrm */ + }, + { /* 4259 */ + 306, + /* VCVTTPD2UDQZrmb */ + }, + { /* 4260 */ + 307, + /* VCVTTPD2UDQZrmbk */ + }, + { /* 4261 */ + 308, + /* VCVTTPD2UDQZrmbkz */ + }, + { /* 4262 */ + 435, + /* VCVTTPD2UDQZrmk */ + }, + { /* 4263 */ + 436, + /* VCVTTPD2UDQZrmkz */ + }, + { /* 4264 */ + 437, + /* VCVTTPD2UDQZrr */ + }, + { /* 4265 */ + 491, + /* VCVTTPD2UDQZrrb */ + }, + { /* 4266 */ + 492, + /* VCVTTPD2UDQZrrbk */ + }, + { /* 4267 */ + 493, + /* VCVTTPD2UDQZrrbkz */ + }, + { /* 4268 */ + 441, + /* VCVTTPD2UDQZrrk */ + }, + { /* 4269 */ + 442, + /* VCVTTPD2UDQZrrkz */ + }, + { /* 4270 */ + 409, + /* VCVTTPD2UQQZ128rm */ + }, + { /* 4271 */ + 327, + /* VCVTTPD2UQQZ128rmb */ + }, + { /* 4272 */ + 328, + /* VCVTTPD2UQQZ128rmbk */ + }, + { /* 4273 */ + 329, + /* VCVTTPD2UQQZ128rmbkz */ + }, + { /* 4274 */ + 410, + /* VCVTTPD2UQQZ128rmk */ + }, + { /* 4275 */ + 411, + /* VCVTTPD2UQQZ128rmkz */ + }, + { /* 4276 */ + 330, + /* VCVTTPD2UQQZ128rr */ + }, + { /* 4277 */ + 331, + /* VCVTTPD2UQQZ128rrk */ + }, + { /* 4278 */ + 332, + /* VCVTTPD2UQQZ128rrkz */ + }, + { /* 4279 */ + 412, + /* VCVTTPD2UQQZ256rm */ + }, + { /* 4280 */ + 306, + /* VCVTTPD2UQQZ256rmb */ + }, + { /* 4281 */ + 307, + /* VCVTTPD2UQQZ256rmbk */ + }, + { /* 4282 */ + 308, + /* VCVTTPD2UQQZ256rmbkz */ + }, + { /* 4283 */ + 413, + /* VCVTTPD2UQQZ256rmk */ + }, + { /* 4284 */ + 414, + /* VCVTTPD2UQQZ256rmkz */ + }, + { /* 4285 */ + 415, + /* VCVTTPD2UQQZ256rr */ + }, + { /* 4286 */ + 416, + /* VCVTTPD2UQQZ256rrk */ + }, + { /* 4287 */ + 417, + /* VCVTTPD2UQQZ256rrkz */ + }, + { /* 4288 */ + 418, + /* VCVTTPD2UQQZrm */ + }, + { /* 4289 */ + 312, + /* VCVTTPD2UQQZrmb */ + }, + { /* 4290 */ + 313, + /* VCVTTPD2UQQZrmbk */ + }, + { /* 4291 */ + 314, + /* VCVTTPD2UQQZrmbkz */ + }, + { /* 4292 */ + 419, + /* VCVTTPD2UQQZrmk */ + }, + { /* 4293 */ + 420, + /* VCVTTPD2UQQZrmkz */ + }, + { /* 4294 */ + 421, + /* VCVTTPD2UQQZrr */ + }, + { /* 4295 */ + 494, + /* VCVTTPD2UQQZrrb */ + }, + { /* 4296 */ + 495, + /* VCVTTPD2UQQZrrbk */ + }, + { /* 4297 */ + 496, + /* VCVTTPD2UQQZrrbkz */ + }, + { /* 4298 */ + 425, + /* VCVTTPD2UQQZrrk */ + }, + { /* 4299 */ + 426, + /* VCVTTPD2UQQZrrkz */ + }, + { /* 4300 */ + 305, + /* VCVTTPS2DQYrm */ + }, + { /* 4301 */ + 408, + /* VCVTTPS2DQYrr */ + }, + { /* 4302 */ + 409, + /* VCVTTPS2DQZ128rm */ + }, + { /* 4303 */ + 334, + /* VCVTTPS2DQZ128rmb */ + }, + { /* 4304 */ + 335, + /* VCVTTPS2DQZ128rmbk */ + }, + { /* 4305 */ + 336, + /* VCVTTPS2DQZ128rmbkz */ + }, + { /* 4306 */ + 410, + /* VCVTTPS2DQZ128rmk */ + }, + { /* 4307 */ + 411, + /* VCVTTPS2DQZ128rmkz */ + }, + { /* 4308 */ + 330, + /* VCVTTPS2DQZ128rr */ + }, + { /* 4309 */ + 331, + /* VCVTTPS2DQZ128rrk */ + }, + { /* 4310 */ + 332, + /* VCVTTPS2DQZ128rrkz */ + }, + { /* 4311 */ + 412, + /* VCVTTPS2DQZ256rm */ + }, + { /* 4312 */ + 337, + /* VCVTTPS2DQZ256rmb */ + }, + { /* 4313 */ + 338, + /* VCVTTPS2DQZ256rmbk */ + }, + { /* 4314 */ + 339, + /* VCVTTPS2DQZ256rmbkz */ + }, + { /* 4315 */ + 413, + /* VCVTTPS2DQZ256rmk */ + }, + { /* 4316 */ + 414, + /* VCVTTPS2DQZ256rmkz */ + }, + { /* 4317 */ + 415, + /* VCVTTPS2DQZ256rr */ + }, + { /* 4318 */ + 416, + /* VCVTTPS2DQZ256rrk */ + }, + { /* 4319 */ + 417, + /* VCVTTPS2DQZ256rrkz */ + }, + { /* 4320 */ + 418, + /* VCVTTPS2DQZrm */ + }, + { /* 4321 */ + 340, + /* VCVTTPS2DQZrmb */ + }, + { /* 4322 */ + 341, + /* VCVTTPS2DQZrmbk */ + }, + { /* 4323 */ + 342, + /* VCVTTPS2DQZrmbkz */ + }, + { /* 4324 */ + 419, + /* VCVTTPS2DQZrmk */ + }, + { /* 4325 */ + 420, + /* VCVTTPS2DQZrmkz */ + }, + { /* 4326 */ + 421, + /* VCVTTPS2DQZrr */ + }, + { /* 4327 */ + 497, + /* VCVTTPS2DQZrrb */ + }, + { /* 4328 */ + 498, + /* VCVTTPS2DQZrrbk */ + }, + { /* 4329 */ + 499, + /* VCVTTPS2DQZrrbkz */ + }, + { /* 4330 */ + 425, + /* VCVTTPS2DQZrrk */ + }, + { /* 4331 */ + 426, + /* VCVTTPS2DQZrrkz */ + }, + { /* 4332 */ + 30, + /* VCVTTPS2DQrm */ + }, + { /* 4333 */ + 31, + /* VCVTTPS2DQrr */ + }, + { /* 4334 */ + 327, + /* VCVTTPS2QQZ128rm */ + }, + { /* 4335 */ + 334, + /* VCVTTPS2QQZ128rmb */ + }, + { /* 4336 */ + 335, + /* VCVTTPS2QQZ128rmbk */ + }, + { /* 4337 */ + 336, + /* VCVTTPS2QQZ128rmbkz */ + }, + { /* 4338 */ + 328, + /* VCVTTPS2QQZ128rmk */ + }, + { /* 4339 */ + 329, + /* VCVTTPS2QQZ128rmkz */ + }, + { /* 4340 */ + 377, + /* VCVTTPS2QQZ128rr */ + }, + { /* 4341 */ + 400, + /* VCVTTPS2QQZ128rrk */ + }, + { /* 4342 */ + 401, + /* VCVTTPS2QQZ128rrkz */ + }, + { /* 4343 */ + 318, + /* VCVTTPS2QQZ256rm */ + }, + { /* 4344 */ + 337, + /* VCVTTPS2QQZ256rmb */ + }, + { /* 4345 */ + 338, + /* VCVTTPS2QQZ256rmbk */ + }, + { /* 4346 */ + 339, + /* VCVTTPS2QQZ256rmbkz */ + }, + { /* 4347 */ + 319, + /* VCVTTPS2QQZ256rmk */ + }, + { /* 4348 */ + 320, + /* VCVTTPS2QQZ256rmkz */ + }, + { /* 4349 */ + 402, + /* VCVTTPS2QQZ256rr */ + }, + { /* 4350 */ + 403, + /* VCVTTPS2QQZ256rrk */ + }, + { /* 4351 */ + 404, + /* VCVTTPS2QQZ256rrkz */ + }, + { /* 4352 */ + 324, + /* VCVTTPS2QQZrm */ + }, + { /* 4353 */ + 340, + /* VCVTTPS2QQZrmb */ + }, + { /* 4354 */ + 341, + /* VCVTTPS2QQZrmbk */ + }, + { /* 4355 */ + 342, + /* VCVTTPS2QQZrmbkz */ + }, + { /* 4356 */ + 325, + /* VCVTTPS2QQZrmk */ + }, + { /* 4357 */ + 326, + /* VCVTTPS2QQZrmkz */ + }, + { /* 4358 */ + 405, + /* VCVTTPS2QQZrr */ + }, + { /* 4359 */ + 446, + /* VCVTTPS2QQZrrb */ + }, + { /* 4360 */ + 447, + /* VCVTTPS2QQZrrbk */ + }, + { /* 4361 */ + 448, + /* VCVTTPS2QQZrrbkz */ + }, + { /* 4362 */ + 406, + /* VCVTTPS2QQZrrk */ + }, + { /* 4363 */ + 407, + /* VCVTTPS2QQZrrkz */ + }, + { /* 4364 */ + 409, + /* VCVTTPS2UDQZ128rm */ + }, + { /* 4365 */ + 334, + /* VCVTTPS2UDQZ128rmb */ + }, + { /* 4366 */ + 335, + /* VCVTTPS2UDQZ128rmbk */ + }, + { /* 4367 */ + 336, + /* VCVTTPS2UDQZ128rmbkz */ + }, + { /* 4368 */ + 410, + /* VCVTTPS2UDQZ128rmk */ + }, + { /* 4369 */ + 411, + /* VCVTTPS2UDQZ128rmkz */ + }, + { /* 4370 */ + 330, + /* VCVTTPS2UDQZ128rr */ + }, + { /* 4371 */ + 331, + /* VCVTTPS2UDQZ128rrk */ + }, + { /* 4372 */ + 332, + /* VCVTTPS2UDQZ128rrkz */ + }, + { /* 4373 */ + 412, + /* VCVTTPS2UDQZ256rm */ + }, + { /* 4374 */ + 337, + /* VCVTTPS2UDQZ256rmb */ + }, + { /* 4375 */ + 338, + /* VCVTTPS2UDQZ256rmbk */ + }, + { /* 4376 */ + 339, + /* VCVTTPS2UDQZ256rmbkz */ + }, + { /* 4377 */ + 413, + /* VCVTTPS2UDQZ256rmk */ + }, + { /* 4378 */ + 414, + /* VCVTTPS2UDQZ256rmkz */ + }, + { /* 4379 */ + 415, + /* VCVTTPS2UDQZ256rr */ + }, + { /* 4380 */ + 416, + /* VCVTTPS2UDQZ256rrk */ + }, + { /* 4381 */ + 417, + /* VCVTTPS2UDQZ256rrkz */ + }, + { /* 4382 */ + 418, + /* VCVTTPS2UDQZrm */ + }, + { /* 4383 */ + 340, + /* VCVTTPS2UDQZrmb */ + }, + { /* 4384 */ + 341, + /* VCVTTPS2UDQZrmbk */ + }, + { /* 4385 */ + 342, + /* VCVTTPS2UDQZrmbkz */ + }, + { /* 4386 */ + 419, + /* VCVTTPS2UDQZrmk */ + }, + { /* 4387 */ + 420, + /* VCVTTPS2UDQZrmkz */ + }, + { /* 4388 */ + 421, + /* VCVTTPS2UDQZrr */ + }, + { /* 4389 */ + 497, + /* VCVTTPS2UDQZrrb */ + }, + { /* 4390 */ + 498, + /* VCVTTPS2UDQZrrbk */ + }, + { /* 4391 */ + 499, + /* VCVTTPS2UDQZrrbkz */ + }, + { /* 4392 */ + 425, + /* VCVTTPS2UDQZrrk */ + }, + { /* 4393 */ + 426, + /* VCVTTPS2UDQZrrkz */ + }, + { /* 4394 */ + 327, + /* VCVTTPS2UQQZ128rm */ + }, + { /* 4395 */ + 334, + /* VCVTTPS2UQQZ128rmb */ + }, + { /* 4396 */ + 335, + /* VCVTTPS2UQQZ128rmbk */ + }, + { /* 4397 */ + 336, + /* VCVTTPS2UQQZ128rmbkz */ + }, + { /* 4398 */ + 328, + /* VCVTTPS2UQQZ128rmk */ + }, + { /* 4399 */ + 329, + /* VCVTTPS2UQQZ128rmkz */ + }, + { /* 4400 */ + 377, + /* VCVTTPS2UQQZ128rr */ + }, + { /* 4401 */ + 400, + /* VCVTTPS2UQQZ128rrk */ + }, + { /* 4402 */ + 401, + /* VCVTTPS2UQQZ128rrkz */ + }, + { /* 4403 */ + 318, + /* VCVTTPS2UQQZ256rm */ + }, + { /* 4404 */ + 337, + /* VCVTTPS2UQQZ256rmb */ + }, + { /* 4405 */ + 338, + /* VCVTTPS2UQQZ256rmbk */ + }, + { /* 4406 */ + 339, + /* VCVTTPS2UQQZ256rmbkz */ + }, + { /* 4407 */ + 319, + /* VCVTTPS2UQQZ256rmk */ + }, + { /* 4408 */ + 320, + /* VCVTTPS2UQQZ256rmkz */ + }, + { /* 4409 */ + 402, + /* VCVTTPS2UQQZ256rr */ + }, + { /* 4410 */ + 403, + /* VCVTTPS2UQQZ256rrk */ + }, + { /* 4411 */ + 404, + /* VCVTTPS2UQQZ256rrkz */ + }, + { /* 4412 */ + 324, + /* VCVTTPS2UQQZrm */ + }, + { /* 4413 */ + 340, + /* VCVTTPS2UQQZrmb */ + }, + { /* 4414 */ + 341, + /* VCVTTPS2UQQZrmbk */ + }, + { /* 4415 */ + 342, + /* VCVTTPS2UQQZrmbkz */ + }, + { /* 4416 */ + 325, + /* VCVTTPS2UQQZrmk */ + }, + { /* 4417 */ + 326, + /* VCVTTPS2UQQZrmkz */ + }, + { /* 4418 */ + 405, + /* VCVTTPS2UQQZrr */ + }, + { /* 4419 */ + 446, + /* VCVTTPS2UQQZrrb */ + }, + { /* 4420 */ + 447, + /* VCVTTPS2UQQZrrbk */ + }, + { /* 4421 */ + 448, + /* VCVTTPS2UQQZrrbkz */ + }, + { /* 4422 */ + 406, + /* VCVTTPS2UQQZrrk */ + }, + { /* 4423 */ + 407, + /* VCVTTPS2UQQZrrkz */ + }, + { /* 4424 */ + 0, + /* */ + }, + { /* 4425 */ + 473, + /* VCVTTSD2SI64Zrm_Int */ + }, + { /* 4426 */ + 0, + /* */ + }, + { /* 4427 */ + 474, + /* VCVTTSD2SI64Zrr_Int */ + }, + { /* 4428 */ + 474, + /* VCVTTSD2SI64Zrrb_Int */ + }, + { /* 4429 */ + 62, + /* VCVTTSD2SI64rm */ + }, + { /* 4430 */ + 0, + /* */ + }, + { /* 4431 */ + 86, + /* VCVTTSD2SI64rr */ + }, + { /* 4432 */ + 0, + /* */ + }, + { /* 4433 */ + 0, + /* */ + }, + { /* 4434 */ + 476, + /* VCVTTSD2SIZrm_Int */ + }, + { /* 4435 */ + 0, + /* */ + }, + { /* 4436 */ + 477, + /* VCVTTSD2SIZrr_Int */ + }, + { /* 4437 */ + 477, + /* VCVTTSD2SIZrrb_Int */ + }, + { /* 4438 */ + 87, + /* VCVTTSD2SIrm */ + }, + { /* 4439 */ + 0, + /* */ + }, + { /* 4440 */ + 88, + /* VCVTTSD2SIrr */ + }, + { /* 4441 */ + 0, + /* */ + }, + { /* 4442 */ + 0, + /* */ + }, + { /* 4443 */ + 473, + /* VCVTTSD2USI64Zrm_Int */ + }, + { /* 4444 */ + 0, + /* */ + }, + { /* 4445 */ + 474, + /* VCVTTSD2USI64Zrr_Int */ + }, + { /* 4446 */ + 474, + /* VCVTTSD2USI64Zrrb_Int */ + }, + { /* 4447 */ + 0, + /* */ + }, + { /* 4448 */ + 476, + /* VCVTTSD2USIZrm_Int */ + }, + { /* 4449 */ + 0, + /* */ + }, + { /* 4450 */ + 477, + /* VCVTTSD2USIZrr_Int */ + }, + { /* 4451 */ + 477, + /* VCVTTSD2USIZrrb_Int */ + }, + { /* 4452 */ + 0, + /* */ + }, + { /* 4453 */ + 485, + /* VCVTTSS2SI64Zrm_Int */ + }, + { /* 4454 */ + 0, + /* */ + }, + { /* 4455 */ + 486, + /* VCVTTSS2SI64Zrr_Int */ + }, + { /* 4456 */ + 486, + /* VCVTTSS2SI64Zrrb_Int */ + }, + { /* 4457 */ + 62, + /* VCVTTSS2SI64rm */ + }, + { /* 4458 */ + 0, + /* */ + }, + { /* 4459 */ + 86, + /* VCVTTSS2SI64rr */ + }, + { /* 4460 */ + 0, + /* */ + }, + { /* 4461 */ + 0, + /* */ + }, + { /* 4462 */ + 488, + /* VCVTTSS2SIZrm_Int */ + }, + { /* 4463 */ + 0, + /* */ + }, + { /* 4464 */ + 489, + /* VCVTTSS2SIZrr_Int */ + }, + { /* 4465 */ + 489, + /* VCVTTSS2SIZrrb_Int */ + }, + { /* 4466 */ + 87, + /* VCVTTSS2SIrm */ + }, + { /* 4467 */ + 0, + /* */ + }, + { /* 4468 */ + 88, + /* VCVTTSS2SIrr */ + }, + { /* 4469 */ + 0, + /* */ + }, + { /* 4470 */ + 0, + /* */ + }, + { /* 4471 */ + 485, + /* VCVTTSS2USI64Zrm_Int */ + }, + { /* 4472 */ + 0, + /* */ + }, + { /* 4473 */ + 486, + /* VCVTTSS2USI64Zrr_Int */ + }, + { /* 4474 */ + 486, + /* VCVTTSS2USI64Zrrb_Int */ + }, + { /* 4475 */ + 0, + /* */ + }, + { /* 4476 */ + 488, + /* VCVTTSS2USIZrm_Int */ + }, + { /* 4477 */ + 0, + /* */ + }, + { /* 4478 */ + 489, + /* VCVTTSS2USIZrr_Int */ + }, + { /* 4479 */ + 489, + /* VCVTTSS2USIZrrb_Int */ + }, + { /* 4480 */ + 327, + /* VCVTUDQ2PDZ128rm */ + }, + { /* 4481 */ + 334, + /* VCVTUDQ2PDZ128rmb */ + }, + { /* 4482 */ + 335, + /* VCVTUDQ2PDZ128rmbk */ + }, + { /* 4483 */ + 336, + /* VCVTUDQ2PDZ128rmbkz */ + }, + { /* 4484 */ + 328, + /* VCVTUDQ2PDZ128rmk */ + }, + { /* 4485 */ + 329, + /* VCVTUDQ2PDZ128rmkz */ + }, + { /* 4486 */ + 377, + /* VCVTUDQ2PDZ128rr */ + }, + { /* 4487 */ + 400, + /* VCVTUDQ2PDZ128rrk */ + }, + { /* 4488 */ + 401, + /* VCVTUDQ2PDZ128rrkz */ + }, + { /* 4489 */ + 318, + /* VCVTUDQ2PDZ256rm */ + }, + { /* 4490 */ + 337, + /* VCVTUDQ2PDZ256rmb */ + }, + { /* 4491 */ + 338, + /* VCVTUDQ2PDZ256rmbk */ + }, + { /* 4492 */ + 339, + /* VCVTUDQ2PDZ256rmbkz */ + }, + { /* 4493 */ + 319, + /* VCVTUDQ2PDZ256rmk */ + }, + { /* 4494 */ + 320, + /* VCVTUDQ2PDZ256rmkz */ + }, + { /* 4495 */ + 402, + /* VCVTUDQ2PDZ256rr */ + }, + { /* 4496 */ + 403, + /* VCVTUDQ2PDZ256rrk */ + }, + { /* 4497 */ + 404, + /* VCVTUDQ2PDZ256rrkz */ + }, + { /* 4498 */ + 324, + /* VCVTUDQ2PDZrm */ + }, + { /* 4499 */ + 340, + /* VCVTUDQ2PDZrmb */ + }, + { /* 4500 */ + 341, + /* VCVTUDQ2PDZrmbk */ + }, + { /* 4501 */ + 342, + /* VCVTUDQ2PDZrmbkz */ + }, + { /* 4502 */ + 325, + /* VCVTUDQ2PDZrmk */ + }, + { /* 4503 */ + 326, + /* VCVTUDQ2PDZrmkz */ + }, + { /* 4504 */ + 405, + /* VCVTUDQ2PDZrr */ + }, + { /* 4505 */ + 406, + /* VCVTUDQ2PDZrrk */ + }, + { /* 4506 */ + 407, + /* VCVTUDQ2PDZrrkz */ + }, + { /* 4507 */ + 409, + /* VCVTUDQ2PSZ128rm */ + }, + { /* 4508 */ + 334, + /* VCVTUDQ2PSZ128rmb */ + }, + { /* 4509 */ + 335, + /* VCVTUDQ2PSZ128rmbk */ + }, + { /* 4510 */ + 336, + /* VCVTUDQ2PSZ128rmbkz */ + }, + { /* 4511 */ + 410, + /* VCVTUDQ2PSZ128rmk */ + }, + { /* 4512 */ + 411, + /* VCVTUDQ2PSZ128rmkz */ + }, + { /* 4513 */ + 330, + /* VCVTUDQ2PSZ128rr */ + }, + { /* 4514 */ + 331, + /* VCVTUDQ2PSZ128rrk */ + }, + { /* 4515 */ + 332, + /* VCVTUDQ2PSZ128rrkz */ + }, + { /* 4516 */ + 412, + /* VCVTUDQ2PSZ256rm */ + }, + { /* 4517 */ + 337, + /* VCVTUDQ2PSZ256rmb */ + }, + { /* 4518 */ + 338, + /* VCVTUDQ2PSZ256rmbk */ + }, + { /* 4519 */ + 339, + /* VCVTUDQ2PSZ256rmbkz */ + }, + { /* 4520 */ + 413, + /* VCVTUDQ2PSZ256rmk */ + }, + { /* 4521 */ + 414, + /* VCVTUDQ2PSZ256rmkz */ + }, + { /* 4522 */ + 415, + /* VCVTUDQ2PSZ256rr */ + }, + { /* 4523 */ + 416, + /* VCVTUDQ2PSZ256rrk */ + }, + { /* 4524 */ + 417, + /* VCVTUDQ2PSZ256rrkz */ + }, + { /* 4525 */ + 418, + /* VCVTUDQ2PSZrm */ + }, + { /* 4526 */ + 340, + /* VCVTUDQ2PSZrmb */ + }, + { /* 4527 */ + 341, + /* VCVTUDQ2PSZrmbk */ + }, + { /* 4528 */ + 342, + /* VCVTUDQ2PSZrmbkz */ + }, + { /* 4529 */ + 419, + /* VCVTUDQ2PSZrmk */ + }, + { /* 4530 */ + 420, + /* VCVTUDQ2PSZrmkz */ + }, + { /* 4531 */ + 421, + /* VCVTUDQ2PSZrr */ + }, + { /* 4532 */ + 422, + /* VCVTUDQ2PSZrrb */ + }, + { /* 4533 */ + 423, + /* VCVTUDQ2PSZrrbk */ + }, + { /* 4534 */ + 424, + /* VCVTUDQ2PSZrrbkz */ + }, + { /* 4535 */ + 425, + /* VCVTUDQ2PSZrrk */ + }, + { /* 4536 */ + 426, + /* VCVTUDQ2PSZrrkz */ + }, + { /* 4537 */ + 409, + /* VCVTUQQ2PDZ128rm */ + }, + { /* 4538 */ + 327, + /* VCVTUQQ2PDZ128rmb */ + }, + { /* 4539 */ + 328, + /* VCVTUQQ2PDZ128rmbk */ + }, + { /* 4540 */ + 329, + /* VCVTUQQ2PDZ128rmbkz */ + }, + { /* 4541 */ + 410, + /* VCVTUQQ2PDZ128rmk */ + }, + { /* 4542 */ + 411, + /* VCVTUQQ2PDZ128rmkz */ + }, + { /* 4543 */ + 330, + /* VCVTUQQ2PDZ128rr */ + }, + { /* 4544 */ + 331, + /* VCVTUQQ2PDZ128rrk */ + }, + { /* 4545 */ + 332, + /* VCVTUQQ2PDZ128rrkz */ + }, + { /* 4546 */ + 412, + /* VCVTUQQ2PDZ256rm */ + }, + { /* 4547 */ + 306, + /* VCVTUQQ2PDZ256rmb */ + }, + { /* 4548 */ + 307, + /* VCVTUQQ2PDZ256rmbk */ + }, + { /* 4549 */ + 308, + /* VCVTUQQ2PDZ256rmbkz */ + }, + { /* 4550 */ + 413, + /* VCVTUQQ2PDZ256rmk */ + }, + { /* 4551 */ + 414, + /* VCVTUQQ2PDZ256rmkz */ + }, + { /* 4552 */ + 415, + /* VCVTUQQ2PDZ256rr */ + }, + { /* 4553 */ + 416, + /* VCVTUQQ2PDZ256rrk */ + }, + { /* 4554 */ + 417, + /* VCVTUQQ2PDZ256rrkz */ + }, + { /* 4555 */ + 418, + /* VCVTUQQ2PDZrm */ + }, + { /* 4556 */ + 312, + /* VCVTUQQ2PDZrmb */ + }, + { /* 4557 */ + 313, + /* VCVTUQQ2PDZrmbk */ + }, + { /* 4558 */ + 314, + /* VCVTUQQ2PDZrmbkz */ + }, + { /* 4559 */ + 419, + /* VCVTUQQ2PDZrmk */ + }, + { /* 4560 */ + 420, + /* VCVTUQQ2PDZrmkz */ + }, + { /* 4561 */ + 421, + /* VCVTUQQ2PDZrr */ + }, + { /* 4562 */ + 443, + /* VCVTUQQ2PDZrrb */ + }, + { /* 4563 */ + 444, + /* VCVTUQQ2PDZrrbk */ + }, + { /* 4564 */ + 445, + /* VCVTUQQ2PDZrrbkz */ + }, + { /* 4565 */ + 425, + /* VCVTUQQ2PDZrrk */ + }, + { /* 4566 */ + 426, + /* VCVTUQQ2PDZrrkz */ + }, + { /* 4567 */ + 409, + /* VCVTUQQ2PSZ128rm */ + }, + { /* 4568 */ + 327, + /* VCVTUQQ2PSZ128rmb */ + }, + { /* 4569 */ + 328, + /* VCVTUQQ2PSZ128rmbk */ + }, + { /* 4570 */ + 329, + /* VCVTUQQ2PSZ128rmbkz */ + }, + { /* 4571 */ + 410, + /* VCVTUQQ2PSZ128rmk */ + }, + { /* 4572 */ + 411, + /* VCVTUQQ2PSZ128rmkz */ + }, + { /* 4573 */ + 330, + /* VCVTUQQ2PSZ128rr */ + }, + { /* 4574 */ + 331, + /* VCVTUQQ2PSZ128rrk */ + }, + { /* 4575 */ + 332, + /* VCVTUQQ2PSZ128rrkz */ + }, + { /* 4576 */ + 428, + /* VCVTUQQ2PSZ256rm */ + }, + { /* 4577 */ + 327, + /* VCVTUQQ2PSZ256rmb */ + }, + { /* 4578 */ + 328, + /* VCVTUQQ2PSZ256rmbk */ + }, + { /* 4579 */ + 329, + /* VCVTUQQ2PSZ256rmbkz */ + }, + { /* 4580 */ + 429, + /* VCVTUQQ2PSZ256rmk */ + }, + { /* 4581 */ + 430, + /* VCVTUQQ2PSZ256rmkz */ + }, + { /* 4582 */ + 431, + /* VCVTUQQ2PSZ256rr */ + }, + { /* 4583 */ + 432, + /* VCVTUQQ2PSZ256rrk */ + }, + { /* 4584 */ + 433, + /* VCVTUQQ2PSZ256rrkz */ + }, + { /* 4585 */ + 434, + /* VCVTUQQ2PSZrm */ + }, + { /* 4586 */ + 306, + /* VCVTUQQ2PSZrmb */ + }, + { /* 4587 */ + 307, + /* VCVTUQQ2PSZrmbk */ + }, + { /* 4588 */ + 308, + /* VCVTUQQ2PSZrmbkz */ + }, + { /* 4589 */ + 435, + /* VCVTUQQ2PSZrmk */ + }, + { /* 4590 */ + 436, + /* VCVTUQQ2PSZrmkz */ + }, + { /* 4591 */ + 437, + /* VCVTUQQ2PSZrr */ + }, + { /* 4592 */ + 438, + /* VCVTUQQ2PSZrrb */ + }, + { /* 4593 */ + 439, + /* VCVTUQQ2PSZrrbk */ + }, + { /* 4594 */ + 440, + /* VCVTUQQ2PSZrrbkz */ + }, + { /* 4595 */ + 441, + /* VCVTUQQ2PSZrrk */ + }, + { /* 4596 */ + 442, + /* VCVTUQQ2PSZrrkz */ + }, + { /* 4597 */ + 237, + /* VCVTUSI2SDZrm */ + }, + { /* 4598 */ + 0, + /* */ + }, + { /* 4599 */ + 479, + /* VCVTUSI2SDZrr */ + }, + { /* 4600 */ + 0, + /* */ + }, + { /* 4601 */ + 237, + /* VCVTUSI2SSZrm */ + }, + { /* 4602 */ + 0, + /* */ + }, + { /* 4603 */ + 479, + /* VCVTUSI2SSZrr */ + }, + { /* 4604 */ + 0, + /* */ + }, + { /* 4605 */ + 480, + /* VCVTUSI2SSZrrb_Int */ + }, + { /* 4606 */ + 207, + /* VCVTUSI642SDZrm */ + }, + { /* 4607 */ + 0, + /* */ + }, + { /* 4608 */ + 482, + /* VCVTUSI642SDZrr */ + }, + { /* 4609 */ + 0, + /* */ + }, + { /* 4610 */ + 483, + /* VCVTUSI642SDZrrb_Int */ + }, + { /* 4611 */ + 207, + /* VCVTUSI642SSZrm */ + }, + { /* 4612 */ + 0, + /* */ + }, + { /* 4613 */ + 482, + /* VCVTUSI642SSZrr */ + }, + { /* 4614 */ + 0, + /* */ + }, + { /* 4615 */ + 483, + /* VCVTUSI642SSZrrb_Int */ + }, + { /* 4616 */ + 264, + /* VDBPSADBWZ128rmi */ + }, + { /* 4617 */ + 265, + /* VDBPSADBWZ128rmik */ + }, + { /* 4618 */ + 266, + /* VDBPSADBWZ128rmikz */ + }, + { /* 4619 */ + 267, + /* VDBPSADBWZ128rri */ + }, + { /* 4620 */ + 268, + /* VDBPSADBWZ128rrik */ + }, + { /* 4621 */ + 269, + /* VDBPSADBWZ128rrikz */ + }, + { /* 4622 */ + 273, + /* VDBPSADBWZ256rmi */ + }, + { /* 4623 */ + 274, + /* VDBPSADBWZ256rmik */ + }, + { /* 4624 */ + 275, + /* VDBPSADBWZ256rmikz */ + }, + { /* 4625 */ + 276, + /* VDBPSADBWZ256rri */ + }, + { /* 4626 */ + 277, + /* VDBPSADBWZ256rrik */ + }, + { /* 4627 */ + 278, + /* VDBPSADBWZ256rrikz */ + }, + { /* 4628 */ + 282, + /* VDBPSADBWZrmi */ + }, + { /* 4629 */ + 283, + /* VDBPSADBWZrmik */ + }, + { /* 4630 */ + 284, + /* VDBPSADBWZrmikz */ + }, + { /* 4631 */ + 285, + /* VDBPSADBWZrri */ + }, + { /* 4632 */ + 286, + /* VDBPSADBWZrrik */ + }, + { /* 4633 */ + 287, + /* VDBPSADBWZrrikz */ + }, + { /* 4634 */ + 204, + /* VDIVPDYrm */ + }, + { /* 4635 */ + 205, + /* VDIVPDYrr */ + }, + { /* 4636 */ + 206, + /* VDIVPDZ128rm */ + }, + { /* 4637 */ + 207, + /* VDIVPDZ128rmb */ + }, + { /* 4638 */ + 208, + /* VDIVPDZ128rmbk */ + }, + { /* 4639 */ + 209, + /* VDIVPDZ128rmbkz */ + }, + { /* 4640 */ + 203, + /* VDIVPDZ128rmk */ + }, + { /* 4641 */ + 210, + /* VDIVPDZ128rmkz */ + }, + { /* 4642 */ + 211, + /* VDIVPDZ128rr */ + }, + { /* 4643 */ + 212, + /* VDIVPDZ128rrk */ + }, + { /* 4644 */ + 213, + /* VDIVPDZ128rrkz */ + }, + { /* 4645 */ + 214, + /* VDIVPDZ256rm */ + }, + { /* 4646 */ + 215, + /* VDIVPDZ256rmb */ + }, + { /* 4647 */ + 216, + /* VDIVPDZ256rmbk */ + }, + { /* 4648 */ + 217, + /* VDIVPDZ256rmbkz */ + }, + { /* 4649 */ + 218, + /* VDIVPDZ256rmk */ + }, + { /* 4650 */ + 219, + /* VDIVPDZ256rmkz */ + }, + { /* 4651 */ + 220, + /* VDIVPDZ256rr */ + }, + { /* 4652 */ + 221, + /* VDIVPDZ256rrk */ + }, + { /* 4653 */ + 222, + /* VDIVPDZ256rrkz */ + }, + { /* 4654 */ + 223, + /* VDIVPDZrm */ + }, + { /* 4655 */ + 224, + /* VDIVPDZrmb */ + }, + { /* 4656 */ + 225, + /* VDIVPDZrmbk */ + }, + { /* 4657 */ + 226, + /* VDIVPDZrmbkz */ + }, + { /* 4658 */ + 227, + /* VDIVPDZrmk */ + }, + { /* 4659 */ + 228, + /* VDIVPDZrmkz */ + }, + { /* 4660 */ + 229, + /* VDIVPDZrr */ + }, + { /* 4661 */ + 230, + /* VDIVPDZrrb */ + }, + { /* 4662 */ + 231, + /* VDIVPDZrrbk */ + }, + { /* 4663 */ + 232, + /* VDIVPDZrrbkz */ + }, + { /* 4664 */ + 233, + /* VDIVPDZrrk */ + }, + { /* 4665 */ + 234, + /* VDIVPDZrrkz */ + }, + { /* 4666 */ + 235, + /* VDIVPDrm */ + }, + { /* 4667 */ + 236, + /* VDIVPDrr */ + }, + { /* 4668 */ + 204, + /* VDIVPSYrm */ + }, + { /* 4669 */ + 205, + /* VDIVPSYrr */ + }, + { /* 4670 */ + 206, + /* VDIVPSZ128rm */ + }, + { /* 4671 */ + 237, + /* VDIVPSZ128rmb */ + }, + { /* 4672 */ + 238, + /* VDIVPSZ128rmbk */ + }, + { /* 4673 */ + 239, + /* VDIVPSZ128rmbkz */ + }, + { /* 4674 */ + 203, + /* VDIVPSZ128rmk */ + }, + { /* 4675 */ + 210, + /* VDIVPSZ128rmkz */ + }, + { /* 4676 */ + 211, + /* VDIVPSZ128rr */ + }, + { /* 4677 */ + 212, + /* VDIVPSZ128rrk */ + }, + { /* 4678 */ + 213, + /* VDIVPSZ128rrkz */ + }, + { /* 4679 */ + 214, + /* VDIVPSZ256rm */ + }, + { /* 4680 */ + 240, + /* VDIVPSZ256rmb */ + }, + { /* 4681 */ + 241, + /* VDIVPSZ256rmbk */ + }, + { /* 4682 */ + 242, + /* VDIVPSZ256rmbkz */ + }, + { /* 4683 */ + 218, + /* VDIVPSZ256rmk */ + }, + { /* 4684 */ + 219, + /* VDIVPSZ256rmkz */ + }, + { /* 4685 */ + 220, + /* VDIVPSZ256rr */ + }, + { /* 4686 */ + 221, + /* VDIVPSZ256rrk */ + }, + { /* 4687 */ + 222, + /* VDIVPSZ256rrkz */ + }, + { /* 4688 */ + 223, + /* VDIVPSZrm */ + }, + { /* 4689 */ + 243, + /* VDIVPSZrmb */ + }, + { /* 4690 */ + 244, + /* VDIVPSZrmbk */ + }, + { /* 4691 */ + 245, + /* VDIVPSZrmbkz */ + }, + { /* 4692 */ + 227, + /* VDIVPSZrmk */ + }, + { /* 4693 */ + 228, + /* VDIVPSZrmkz */ + }, + { /* 4694 */ + 229, + /* VDIVPSZrr */ + }, + { /* 4695 */ + 246, + /* VDIVPSZrrb */ + }, + { /* 4696 */ + 247, + /* VDIVPSZrrbk */ + }, + { /* 4697 */ + 248, + /* VDIVPSZrrbkz */ + }, + { /* 4698 */ + 233, + /* VDIVPSZrrk */ + }, + { /* 4699 */ + 234, + /* VDIVPSZrrkz */ + }, + { /* 4700 */ + 235, + /* VDIVPSrm */ + }, + { /* 4701 */ + 236, + /* VDIVPSrr */ + }, + { /* 4702 */ + 0, + /* */ + }, + { /* 4703 */ + 207, + /* VDIVSDZrm_Int */ + }, + { /* 4704 */ + 208, + /* VDIVSDZrm_Intk */ + }, + { /* 4705 */ + 209, + /* VDIVSDZrm_Intkz */ + }, + { /* 4706 */ + 0, + /* */ + }, + { /* 4707 */ + 249, + /* VDIVSDZrr_Int */ + }, + { /* 4708 */ + 250, + /* VDIVSDZrr_Intk */ + }, + { /* 4709 */ + 251, + /* VDIVSDZrr_Intkz */ + }, + { /* 4710 */ + 252, + /* VDIVSDZrrb_Int */ + }, + { /* 4711 */ + 253, + /* VDIVSDZrrb_Intk */ + }, + { /* 4712 */ + 254, + /* VDIVSDZrrb_Intkz */ + }, + { /* 4713 */ + 235, + /* VDIVSDrm */ + }, + { /* 4714 */ + 0, + /* */ + }, + { /* 4715 */ + 236, + /* VDIVSDrr */ + }, + { /* 4716 */ + 0, + /* */ + }, + { /* 4717 */ + 0, + /* */ + }, + { /* 4718 */ + 237, + /* VDIVSSZrm_Int */ + }, + { /* 4719 */ + 238, + /* VDIVSSZrm_Intk */ + }, + { /* 4720 */ + 239, + /* VDIVSSZrm_Intkz */ + }, + { /* 4721 */ + 0, + /* */ + }, + { /* 4722 */ + 255, + /* VDIVSSZrr_Int */ + }, + { /* 4723 */ + 256, + /* VDIVSSZrr_Intk */ + }, + { /* 4724 */ + 257, + /* VDIVSSZrr_Intkz */ + }, + { /* 4725 */ + 258, + /* VDIVSSZrrb_Int */ + }, + { /* 4726 */ + 259, + /* VDIVSSZrrb_Intk */ + }, + { /* 4727 */ + 260, + /* VDIVSSZrrb_Intkz */ + }, + { /* 4728 */ + 235, + /* VDIVSSrm */ + }, + { /* 4729 */ + 0, + /* */ + }, + { /* 4730 */ + 236, + /* VDIVSSrr */ + }, + { /* 4731 */ + 0, + /* */ + }, + { /* 4732 */ + 299, + /* VDPPDrmi */ + }, + { /* 4733 */ + 300, + /* VDPPDrri */ + }, + { /* 4734 */ + 297, + /* VDPPSYrmi */ + }, + { /* 4735 */ + 298, + /* VDPPSYrri */ + }, + { /* 4736 */ + 299, + /* VDPPSrmi */ + }, + { /* 4737 */ + 300, + /* VDPPSrri */ + }, + { /* 4738 */ + 28, + /* VERRm */ + }, + { /* 4739 */ + 123, + /* VERRr */ + }, + { /* 4740 */ + 28, + /* VERWm */ + }, + { /* 4741 */ + 123, + /* VERWr */ + }, + { /* 4742 */ + 418, + /* VEXP2PDZm */ + }, + { /* 4743 */ + 312, + /* VEXP2PDZmb */ + }, + { /* 4744 */ + 313, + /* VEXP2PDZmbk */ + }, + { /* 4745 */ + 314, + /* VEXP2PDZmbkz */ + }, + { /* 4746 */ + 419, + /* VEXP2PDZmk */ + }, + { /* 4747 */ + 420, + /* VEXP2PDZmkz */ + }, + { /* 4748 */ + 421, + /* VEXP2PDZr */ + }, + { /* 4749 */ + 494, + /* VEXP2PDZrb */ + }, + { /* 4750 */ + 495, + /* VEXP2PDZrbk */ + }, + { /* 4751 */ + 496, + /* VEXP2PDZrbkz */ + }, + { /* 4752 */ + 425, + /* VEXP2PDZrk */ + }, + { /* 4753 */ + 426, + /* VEXP2PDZrkz */ + }, + { /* 4754 */ + 418, + /* VEXP2PSZm */ + }, + { /* 4755 */ + 340, + /* VEXP2PSZmb */ + }, + { /* 4756 */ + 341, + /* VEXP2PSZmbk */ + }, + { /* 4757 */ + 342, + /* VEXP2PSZmbkz */ + }, + { /* 4758 */ + 419, + /* VEXP2PSZmk */ + }, + { /* 4759 */ + 420, + /* VEXP2PSZmkz */ + }, + { /* 4760 */ + 421, + /* VEXP2PSZr */ + }, + { /* 4761 */ + 497, + /* VEXP2PSZrb */ + }, + { /* 4762 */ + 498, + /* VEXP2PSZrbk */ + }, + { /* 4763 */ + 499, + /* VEXP2PSZrbkz */ + }, + { /* 4764 */ + 425, + /* VEXP2PSZrk */ + }, + { /* 4765 */ + 426, + /* VEXP2PSZrkz */ + }, + { /* 4766 */ + 327, + /* VEXPANDPDZ128rm */ + }, + { /* 4767 */ + 328, + /* VEXPANDPDZ128rmk */ + }, + { /* 4768 */ + 329, + /* VEXPANDPDZ128rmkz */ + }, + { /* 4769 */ + 330, + /* VEXPANDPDZ128rr */ + }, + { /* 4770 */ + 331, + /* VEXPANDPDZ128rrk */ + }, + { /* 4771 */ + 332, + /* VEXPANDPDZ128rrkz */ + }, + { /* 4772 */ + 306, + /* VEXPANDPDZ256rm */ + }, + { /* 4773 */ + 307, + /* VEXPANDPDZ256rmk */ + }, + { /* 4774 */ + 308, + /* VEXPANDPDZ256rmkz */ + }, + { /* 4775 */ + 415, + /* VEXPANDPDZ256rr */ + }, + { /* 4776 */ + 416, + /* VEXPANDPDZ256rrk */ + }, + { /* 4777 */ + 417, + /* VEXPANDPDZ256rrkz */ + }, + { /* 4778 */ + 312, + /* VEXPANDPDZrm */ + }, + { /* 4779 */ + 313, + /* VEXPANDPDZrmk */ + }, + { /* 4780 */ + 314, + /* VEXPANDPDZrmkz */ + }, + { /* 4781 */ + 421, + /* VEXPANDPDZrr */ + }, + { /* 4782 */ + 425, + /* VEXPANDPDZrrk */ + }, + { /* 4783 */ + 426, + /* VEXPANDPDZrrkz */ + }, + { /* 4784 */ + 334, + /* VEXPANDPSZ128rm */ + }, + { /* 4785 */ + 335, + /* VEXPANDPSZ128rmk */ + }, + { /* 4786 */ + 336, + /* VEXPANDPSZ128rmkz */ + }, + { /* 4787 */ + 330, + /* VEXPANDPSZ128rr */ + }, + { /* 4788 */ + 331, + /* VEXPANDPSZ128rrk */ + }, + { /* 4789 */ + 332, + /* VEXPANDPSZ128rrkz */ + }, + { /* 4790 */ + 337, + /* VEXPANDPSZ256rm */ + }, + { /* 4791 */ + 338, + /* VEXPANDPSZ256rmk */ + }, + { /* 4792 */ + 339, + /* VEXPANDPSZ256rmkz */ + }, + { /* 4793 */ + 415, + /* VEXPANDPSZ256rr */ + }, + { /* 4794 */ + 416, + /* VEXPANDPSZ256rrk */ + }, + { /* 4795 */ + 417, + /* VEXPANDPSZ256rrkz */ + }, + { /* 4796 */ + 340, + /* VEXPANDPSZrm */ + }, + { /* 4797 */ + 341, + /* VEXPANDPSZrmk */ + }, + { /* 4798 */ + 342, + /* VEXPANDPSZrmkz */ + }, + { /* 4799 */ + 421, + /* VEXPANDPSZrr */ + }, + { /* 4800 */ + 425, + /* VEXPANDPSZrrk */ + }, + { /* 4801 */ + 426, + /* VEXPANDPSZrrkz */ + }, + { /* 4802 */ + 449, + /* VEXTRACTF128mr */ + }, + { /* 4803 */ + 450, + /* VEXTRACTF128rr */ + }, + { /* 4804 */ + 456, + /* VEXTRACTF32x4Z256mr */ + }, + { /* 4805 */ + 457, + /* VEXTRACTF32x4Z256mrk */ + }, + { /* 4806 */ + 458, + /* VEXTRACTF32x4Z256rr */ + }, + { /* 4807 */ + 459, + /* VEXTRACTF32x4Z256rrk */ + }, + { /* 4808 */ + 460, + /* VEXTRACTF32x4Z256rrkz */ + }, + { /* 4809 */ + 500, + /* VEXTRACTF32x4Zmr */ + }, + { /* 4810 */ + 501, + /* VEXTRACTF32x4Zmrk */ + }, + { /* 4811 */ + 502, + /* VEXTRACTF32x4Zrr */ + }, + { /* 4812 */ + 503, + /* VEXTRACTF32x4Zrrk */ + }, + { /* 4813 */ + 504, + /* VEXTRACTF32x4Zrrkz */ + }, + { /* 4814 */ + 461, + /* VEXTRACTF32x8Zmr */ + }, + { /* 4815 */ + 462, + /* VEXTRACTF32x8Zmrk */ + }, + { /* 4816 */ + 463, + /* VEXTRACTF32x8Zrr */ + }, + { /* 4817 */ + 467, + /* VEXTRACTF32x8Zrrk */ + }, + { /* 4818 */ + 468, + /* VEXTRACTF32x8Zrrkz */ + }, + { /* 4819 */ + 456, + /* VEXTRACTF64x2Z256mr */ + }, + { /* 4820 */ + 457, + /* VEXTRACTF64x2Z256mrk */ + }, + { /* 4821 */ + 458, + /* VEXTRACTF64x2Z256rr */ + }, + { /* 4822 */ + 459, + /* VEXTRACTF64x2Z256rrk */ + }, + { /* 4823 */ + 460, + /* VEXTRACTF64x2Z256rrkz */ + }, + { /* 4824 */ + 500, + /* VEXTRACTF64x2Zmr */ + }, + { /* 4825 */ + 501, + /* VEXTRACTF64x2Zmrk */ + }, + { /* 4826 */ + 502, + /* VEXTRACTF64x2Zrr */ + }, + { /* 4827 */ + 503, + /* VEXTRACTF64x2Zrrk */ + }, + { /* 4828 */ + 504, + /* VEXTRACTF64x2Zrrkz */ + }, + { /* 4829 */ + 461, + /* VEXTRACTF64x4Zmr */ + }, + { /* 4830 */ + 462, + /* VEXTRACTF64x4Zmrk */ + }, + { /* 4831 */ + 463, + /* VEXTRACTF64x4Zrr */ + }, + { /* 4832 */ + 467, + /* VEXTRACTF64x4Zrrk */ + }, + { /* 4833 */ + 468, + /* VEXTRACTF64x4Zrrkz */ + }, + { /* 4834 */ + 449, + /* VEXTRACTI128mr */ + }, + { /* 4835 */ + 450, + /* VEXTRACTI128rr */ + }, + { /* 4836 */ + 456, + /* VEXTRACTI32x4Z256mr */ + }, + { /* 4837 */ + 457, + /* VEXTRACTI32x4Z256mrk */ + }, + { /* 4838 */ + 458, + /* VEXTRACTI32x4Z256rr */ + }, + { /* 4839 */ + 459, + /* VEXTRACTI32x4Z256rrk */ + }, + { /* 4840 */ + 460, + /* VEXTRACTI32x4Z256rrkz */ + }, + { /* 4841 */ + 500, + /* VEXTRACTI32x4Zmr */ + }, + { /* 4842 */ + 501, + /* VEXTRACTI32x4Zmrk */ + }, + { /* 4843 */ + 502, + /* VEXTRACTI32x4Zrr */ + }, + { /* 4844 */ + 503, + /* VEXTRACTI32x4Zrrk */ + }, + { /* 4845 */ + 504, + /* VEXTRACTI32x4Zrrkz */ + }, + { /* 4846 */ + 461, + /* VEXTRACTI32x8Zmr */ + }, + { /* 4847 */ + 462, + /* VEXTRACTI32x8Zmrk */ + }, + { /* 4848 */ + 463, + /* VEXTRACTI32x8Zrr */ + }, + { /* 4849 */ + 467, + /* VEXTRACTI32x8Zrrk */ + }, + { /* 4850 */ + 468, + /* VEXTRACTI32x8Zrrkz */ + }, + { /* 4851 */ + 456, + /* VEXTRACTI64x2Z256mr */ + }, + { /* 4852 */ + 457, + /* VEXTRACTI64x2Z256mrk */ + }, + { /* 4853 */ + 458, + /* VEXTRACTI64x2Z256rr */ + }, + { /* 4854 */ + 459, + /* VEXTRACTI64x2Z256rrk */ + }, + { /* 4855 */ + 460, + /* VEXTRACTI64x2Z256rrkz */ + }, + { /* 4856 */ + 500, + /* VEXTRACTI64x2Zmr */ + }, + { /* 4857 */ + 501, + /* VEXTRACTI64x2Zmrk */ + }, + { /* 4858 */ + 502, + /* VEXTRACTI64x2Zrr */ + }, + { /* 4859 */ + 503, + /* VEXTRACTI64x2Zrrk */ + }, + { /* 4860 */ + 504, + /* VEXTRACTI64x2Zrrkz */ + }, + { /* 4861 */ + 461, + /* VEXTRACTI64x4Zmr */ + }, + { /* 4862 */ + 462, + /* VEXTRACTI64x4Zmrk */ + }, + { /* 4863 */ + 463, + /* VEXTRACTI64x4Zrr */ + }, + { /* 4864 */ + 467, + /* VEXTRACTI64x4Zrrk */ + }, + { /* 4865 */ + 468, + /* VEXTRACTI64x4Zrrkz */ + }, + { /* 4866 */ + 505, + /* VEXTRACTPSZmr */ + }, + { /* 4867 */ + 506, + /* VEXTRACTPSZrr */ + }, + { /* 4868 */ + 96, + /* VEXTRACTPSmr */ + }, + { /* 4869 */ + 97, + /* VEXTRACTPSrr */ + }, + { /* 4870 */ + 507, + /* VFIXUPIMMPDZ128rmbi */ + }, + { /* 4871 */ + 289, + /* VFIXUPIMMPDZ128rmbik */ + }, + { /* 4872 */ + 289, + /* VFIXUPIMMPDZ128rmbikz */ + }, + { /* 4873 */ + 508, + /* VFIXUPIMMPDZ128rmi */ + }, + { /* 4874 */ + 265, + /* VFIXUPIMMPDZ128rmik */ + }, + { /* 4875 */ + 265, + /* VFIXUPIMMPDZ128rmikz */ + }, + { /* 4876 */ + 509, + /* VFIXUPIMMPDZ128rri */ + }, + { /* 4877 */ + 268, + /* VFIXUPIMMPDZ128rrik */ + }, + { /* 4878 */ + 268, + /* VFIXUPIMMPDZ128rrikz */ + }, + { /* 4879 */ + 510, + /* VFIXUPIMMPDZ256rmbi */ + }, + { /* 4880 */ + 292, + /* VFIXUPIMMPDZ256rmbik */ + }, + { /* 4881 */ + 292, + /* VFIXUPIMMPDZ256rmbikz */ + }, + { /* 4882 */ + 511, + /* VFIXUPIMMPDZ256rmi */ + }, + { /* 4883 */ + 274, + /* VFIXUPIMMPDZ256rmik */ + }, + { /* 4884 */ + 274, + /* VFIXUPIMMPDZ256rmikz */ + }, + { /* 4885 */ + 512, + /* VFIXUPIMMPDZ256rri */ + }, + { /* 4886 */ + 277, + /* VFIXUPIMMPDZ256rrik */ + }, + { /* 4887 */ + 277, + /* VFIXUPIMMPDZ256rrikz */ + }, + { /* 4888 */ + 513, + /* VFIXUPIMMPDZrmbi */ + }, + { /* 4889 */ + 295, + /* VFIXUPIMMPDZrmbik */ + }, + { /* 4890 */ + 295, + /* VFIXUPIMMPDZrmbikz */ + }, + { /* 4891 */ + 514, + /* VFIXUPIMMPDZrmi */ + }, + { /* 4892 */ + 283, + /* VFIXUPIMMPDZrmik */ + }, + { /* 4893 */ + 283, + /* VFIXUPIMMPDZrmikz */ + }, + { /* 4894 */ + 515, + /* VFIXUPIMMPDZrri */ + }, + { /* 4895 */ + 516, + /* VFIXUPIMMPDZrrib */ + }, + { /* 4896 */ + 517, + /* VFIXUPIMMPDZrribk */ + }, + { /* 4897 */ + 517, + /* VFIXUPIMMPDZrribkz */ + }, + { /* 4898 */ + 286, + /* VFIXUPIMMPDZrrik */ + }, + { /* 4899 */ + 286, + /* VFIXUPIMMPDZrrikz */ + }, + { /* 4900 */ + 518, + /* VFIXUPIMMPSZ128rmbi */ + }, + { /* 4901 */ + 262, + /* VFIXUPIMMPSZ128rmbik */ + }, + { /* 4902 */ + 262, + /* VFIXUPIMMPSZ128rmbikz */ + }, + { /* 4903 */ + 508, + /* VFIXUPIMMPSZ128rmi */ + }, + { /* 4904 */ + 265, + /* VFIXUPIMMPSZ128rmik */ + }, + { /* 4905 */ + 265, + /* VFIXUPIMMPSZ128rmikz */ + }, + { /* 4906 */ + 509, + /* VFIXUPIMMPSZ128rri */ + }, + { /* 4907 */ + 268, + /* VFIXUPIMMPSZ128rrik */ + }, + { /* 4908 */ + 268, + /* VFIXUPIMMPSZ128rrikz */ + }, + { /* 4909 */ + 519, + /* VFIXUPIMMPSZ256rmbi */ + }, + { /* 4910 */ + 271, + /* VFIXUPIMMPSZ256rmbik */ + }, + { /* 4911 */ + 271, + /* VFIXUPIMMPSZ256rmbikz */ + }, + { /* 4912 */ + 511, + /* VFIXUPIMMPSZ256rmi */ + }, + { /* 4913 */ + 274, + /* VFIXUPIMMPSZ256rmik */ + }, + { /* 4914 */ + 274, + /* VFIXUPIMMPSZ256rmikz */ + }, + { /* 4915 */ + 512, + /* VFIXUPIMMPSZ256rri */ + }, + { /* 4916 */ + 277, + /* VFIXUPIMMPSZ256rrik */ + }, + { /* 4917 */ + 277, + /* VFIXUPIMMPSZ256rrikz */ + }, + { /* 4918 */ + 520, + /* VFIXUPIMMPSZrmbi */ + }, + { /* 4919 */ + 280, + /* VFIXUPIMMPSZrmbik */ + }, + { /* 4920 */ + 280, + /* VFIXUPIMMPSZrmbikz */ + }, + { /* 4921 */ + 514, + /* VFIXUPIMMPSZrmi */ + }, + { /* 4922 */ + 283, + /* VFIXUPIMMPSZrmik */ + }, + { /* 4923 */ + 283, + /* VFIXUPIMMPSZrmikz */ + }, + { /* 4924 */ + 515, + /* VFIXUPIMMPSZrri */ + }, + { /* 4925 */ + 521, + /* VFIXUPIMMPSZrrib */ + }, + { /* 4926 */ + 522, + /* VFIXUPIMMPSZrribk */ + }, + { /* 4927 */ + 522, + /* VFIXUPIMMPSZrribkz */ + }, + { /* 4928 */ + 286, + /* VFIXUPIMMPSZrrik */ + }, + { /* 4929 */ + 286, + /* VFIXUPIMMPSZrrikz */ + }, + { /* 4930 */ + 507, + /* VFIXUPIMMSDZrmi */ + }, + { /* 4931 */ + 289, + /* VFIXUPIMMSDZrmik */ + }, + { /* 4932 */ + 289, + /* VFIXUPIMMSDZrmikz */ + }, + { /* 4933 */ + 523, + /* VFIXUPIMMSDZrri */ + }, + { /* 4934 */ + 523, + /* VFIXUPIMMSDZrrib */ + }, + { /* 4935 */ + 524, + /* VFIXUPIMMSDZrribk */ + }, + { /* 4936 */ + 524, + /* VFIXUPIMMSDZrribkz */ + }, + { /* 4937 */ + 524, + /* VFIXUPIMMSDZrrik */ + }, + { /* 4938 */ + 524, + /* VFIXUPIMMSDZrrikz */ + }, + { /* 4939 */ + 518, + /* VFIXUPIMMSSZrmi */ + }, + { /* 4940 */ + 262, + /* VFIXUPIMMSSZrmik */ + }, + { /* 4941 */ + 262, + /* VFIXUPIMMSSZrmikz */ + }, + { /* 4942 */ + 525, + /* VFIXUPIMMSSZrri */ + }, + { /* 4943 */ + 525, + /* VFIXUPIMMSSZrrib */ + }, + { /* 4944 */ + 526, + /* VFIXUPIMMSSZrribk */ + }, + { /* 4945 */ + 526, + /* VFIXUPIMMSSZrribkz */ + }, + { /* 4946 */ + 526, + /* VFIXUPIMMSSZrrik */ + }, + { /* 4947 */ + 526, + /* VFIXUPIMMSSZrrikz */ + }, + { /* 4948 */ + 527, + /* VFMADD132PDYm */ + }, + { /* 4949 */ + 528, + /* VFMADD132PDYr */ + }, + { /* 4950 */ + 202, + /* VFMADD132PDZ128m */ + }, + { /* 4951 */ + 529, + /* VFMADD132PDZ128mb */ + }, + { /* 4952 */ + 208, + /* VFMADD132PDZ128mbk */ + }, + { /* 4953 */ + 208, + /* VFMADD132PDZ128mbkz */ + }, + { /* 4954 */ + 203, + /* VFMADD132PDZ128mk */ + }, + { /* 4955 */ + 203, + /* VFMADD132PDZ128mkz */ + }, + { /* 4956 */ + 530, + /* VFMADD132PDZ128r */ + }, + { /* 4957 */ + 212, + /* VFMADD132PDZ128rk */ + }, + { /* 4958 */ + 212, + /* VFMADD132PDZ128rkz */ + }, + { /* 4959 */ + 531, + /* VFMADD132PDZ256m */ + }, + { /* 4960 */ + 532, + /* VFMADD132PDZ256mb */ + }, + { /* 4961 */ + 216, + /* VFMADD132PDZ256mbk */ + }, + { /* 4962 */ + 216, + /* VFMADD132PDZ256mbkz */ + }, + { /* 4963 */ + 218, + /* VFMADD132PDZ256mk */ + }, + { /* 4964 */ + 218, + /* VFMADD132PDZ256mkz */ + }, + { /* 4965 */ + 533, + /* VFMADD132PDZ256r */ + }, + { /* 4966 */ + 221, + /* VFMADD132PDZ256rk */ + }, + { /* 4967 */ + 221, + /* VFMADD132PDZ256rkz */ + }, + { /* 4968 */ + 534, + /* VFMADD132PDZm */ + }, + { /* 4969 */ + 535, + /* VFMADD132PDZmb */ + }, + { /* 4970 */ + 225, + /* VFMADD132PDZmbk */ + }, + { /* 4971 */ + 225, + /* VFMADD132PDZmbkz */ + }, + { /* 4972 */ + 227, + /* VFMADD132PDZmk */ + }, + { /* 4973 */ + 227, + /* VFMADD132PDZmkz */ + }, + { /* 4974 */ + 536, + /* VFMADD132PDZr */ + }, + { /* 4975 */ + 537, + /* VFMADD132PDZrb */ + }, + { /* 4976 */ + 231, + /* VFMADD132PDZrbk */ + }, + { /* 4977 */ + 231, + /* VFMADD132PDZrbkz */ + }, + { /* 4978 */ + 233, + /* VFMADD132PDZrk */ + }, + { /* 4979 */ + 233, + /* VFMADD132PDZrkz */ + }, + { /* 4980 */ + 538, + /* VFMADD132PDm */ + }, + { /* 4981 */ + 539, + /* VFMADD132PDr */ + }, + { /* 4982 */ + 527, + /* VFMADD132PSYm */ + }, + { /* 4983 */ + 528, + /* VFMADD132PSYr */ + }, + { /* 4984 */ + 202, + /* VFMADD132PSZ128m */ + }, + { /* 4985 */ + 540, + /* VFMADD132PSZ128mb */ + }, + { /* 4986 */ + 238, + /* VFMADD132PSZ128mbk */ + }, + { /* 4987 */ + 238, + /* VFMADD132PSZ128mbkz */ + }, + { /* 4988 */ + 203, + /* VFMADD132PSZ128mk */ + }, + { /* 4989 */ + 203, + /* VFMADD132PSZ128mkz */ + }, + { /* 4990 */ + 530, + /* VFMADD132PSZ128r */ + }, + { /* 4991 */ + 212, + /* VFMADD132PSZ128rk */ + }, + { /* 4992 */ + 212, + /* VFMADD132PSZ128rkz */ + }, + { /* 4993 */ + 531, + /* VFMADD132PSZ256m */ + }, + { /* 4994 */ + 541, + /* VFMADD132PSZ256mb */ + }, + { /* 4995 */ + 241, + /* VFMADD132PSZ256mbk */ + }, + { /* 4996 */ + 241, + /* VFMADD132PSZ256mbkz */ + }, + { /* 4997 */ + 218, + /* VFMADD132PSZ256mk */ + }, + { /* 4998 */ + 218, + /* VFMADD132PSZ256mkz */ + }, + { /* 4999 */ + 533, + /* VFMADD132PSZ256r */ + }, + { /* 5000 */ + 221, + /* VFMADD132PSZ256rk */ + }, + { /* 5001 */ + 221, + /* VFMADD132PSZ256rkz */ + }, + { /* 5002 */ + 534, + /* VFMADD132PSZm */ + }, + { /* 5003 */ + 542, + /* VFMADD132PSZmb */ + }, + { /* 5004 */ + 244, + /* VFMADD132PSZmbk */ + }, + { /* 5005 */ + 244, + /* VFMADD132PSZmbkz */ + }, + { /* 5006 */ + 227, + /* VFMADD132PSZmk */ + }, + { /* 5007 */ + 227, + /* VFMADD132PSZmkz */ + }, + { /* 5008 */ + 536, + /* VFMADD132PSZr */ + }, + { /* 5009 */ + 543, + /* VFMADD132PSZrb */ + }, + { /* 5010 */ + 247, + /* VFMADD132PSZrbk */ + }, + { /* 5011 */ + 247, + /* VFMADD132PSZrbkz */ + }, + { /* 5012 */ + 233, + /* VFMADD132PSZrk */ + }, + { /* 5013 */ + 233, + /* VFMADD132PSZrkz */ + }, + { /* 5014 */ + 538, + /* VFMADD132PSm */ + }, + { /* 5015 */ + 539, + /* VFMADD132PSr */ + }, + { /* 5016 */ + 0, + /* */ + }, + { /* 5017 */ + 529, + /* VFMADD132SDZm_Int */ + }, + { /* 5018 */ + 208, + /* VFMADD132SDZm_Intk */ + }, + { /* 5019 */ + 208, + /* VFMADD132SDZm_Intkz */ + }, + { /* 5020 */ + 0, + /* */ + }, + { /* 5021 */ + 544, + /* VFMADD132SDZr_Int */ + }, + { /* 5022 */ + 250, + /* VFMADD132SDZr_Intk */ + }, + { /* 5023 */ + 250, + /* VFMADD132SDZr_Intkz */ + }, + { /* 5024 */ + 0, + /* */ + }, + { /* 5025 */ + 545, + /* VFMADD132SDZrb_Int */ + }, + { /* 5026 */ + 253, + /* VFMADD132SDZrb_Intk */ + }, + { /* 5027 */ + 253, + /* VFMADD132SDZrb_Intkz */ + }, + { /* 5028 */ + 538, + /* VFMADD132SDm */ + }, + { /* 5029 */ + 0, + /* */ + }, + { /* 5030 */ + 539, + /* VFMADD132SDr */ + }, + { /* 5031 */ + 0, + /* */ + }, + { /* 5032 */ + 0, + /* */ + }, + { /* 5033 */ + 540, + /* VFMADD132SSZm_Int */ + }, + { /* 5034 */ + 238, + /* VFMADD132SSZm_Intk */ + }, + { /* 5035 */ + 238, + /* VFMADD132SSZm_Intkz */ + }, + { /* 5036 */ + 0, + /* */ + }, + { /* 5037 */ + 546, + /* VFMADD132SSZr_Int */ + }, + { /* 5038 */ + 256, + /* VFMADD132SSZr_Intk */ + }, + { /* 5039 */ + 256, + /* VFMADD132SSZr_Intkz */ + }, + { /* 5040 */ + 0, + /* */ + }, + { /* 5041 */ + 547, + /* VFMADD132SSZrb_Int */ + }, + { /* 5042 */ + 259, + /* VFMADD132SSZrb_Intk */ + }, + { /* 5043 */ + 259, + /* VFMADD132SSZrb_Intkz */ + }, + { /* 5044 */ + 538, + /* VFMADD132SSm */ + }, + { /* 5045 */ + 0, + /* */ + }, + { /* 5046 */ + 539, + /* VFMADD132SSr */ + }, + { /* 5047 */ + 0, + /* */ + }, + { /* 5048 */ + 527, + /* VFMADD213PDYm */ + }, + { /* 5049 */ + 528, + /* VFMADD213PDYr */ + }, + { /* 5050 */ + 202, + /* VFMADD213PDZ128m */ + }, + { /* 5051 */ + 529, + /* VFMADD213PDZ128mb */ + }, + { /* 5052 */ + 208, + /* VFMADD213PDZ128mbk */ + }, + { /* 5053 */ + 208, + /* VFMADD213PDZ128mbkz */ + }, + { /* 5054 */ + 203, + /* VFMADD213PDZ128mk */ + }, + { /* 5055 */ + 203, + /* VFMADD213PDZ128mkz */ + }, + { /* 5056 */ + 530, + /* VFMADD213PDZ128r */ + }, + { /* 5057 */ + 212, + /* VFMADD213PDZ128rk */ + }, + { /* 5058 */ + 212, + /* VFMADD213PDZ128rkz */ + }, + { /* 5059 */ + 531, + /* VFMADD213PDZ256m */ + }, + { /* 5060 */ + 532, + /* VFMADD213PDZ256mb */ + }, + { /* 5061 */ + 216, + /* VFMADD213PDZ256mbk */ + }, + { /* 5062 */ + 216, + /* VFMADD213PDZ256mbkz */ + }, + { /* 5063 */ + 218, + /* VFMADD213PDZ256mk */ + }, + { /* 5064 */ + 218, + /* VFMADD213PDZ256mkz */ + }, + { /* 5065 */ + 533, + /* VFMADD213PDZ256r */ + }, + { /* 5066 */ + 221, + /* VFMADD213PDZ256rk */ + }, + { /* 5067 */ + 221, + /* VFMADD213PDZ256rkz */ + }, + { /* 5068 */ + 534, + /* VFMADD213PDZm */ + }, + { /* 5069 */ + 535, + /* VFMADD213PDZmb */ + }, + { /* 5070 */ + 225, + /* VFMADD213PDZmbk */ + }, + { /* 5071 */ + 225, + /* VFMADD213PDZmbkz */ + }, + { /* 5072 */ + 227, + /* VFMADD213PDZmk */ + }, + { /* 5073 */ + 227, + /* VFMADD213PDZmkz */ + }, + { /* 5074 */ + 536, + /* VFMADD213PDZr */ + }, + { /* 5075 */ + 537, + /* VFMADD213PDZrb */ + }, + { /* 5076 */ + 231, + /* VFMADD213PDZrbk */ + }, + { /* 5077 */ + 231, + /* VFMADD213PDZrbkz */ + }, + { /* 5078 */ + 233, + /* VFMADD213PDZrk */ + }, + { /* 5079 */ + 233, + /* VFMADD213PDZrkz */ + }, + { /* 5080 */ + 538, + /* VFMADD213PDm */ + }, + { /* 5081 */ + 539, + /* VFMADD213PDr */ + }, + { /* 5082 */ + 527, + /* VFMADD213PSYm */ + }, + { /* 5083 */ + 528, + /* VFMADD213PSYr */ + }, + { /* 5084 */ + 202, + /* VFMADD213PSZ128m */ + }, + { /* 5085 */ + 540, + /* VFMADD213PSZ128mb */ + }, + { /* 5086 */ + 238, + /* VFMADD213PSZ128mbk */ + }, + { /* 5087 */ + 238, + /* VFMADD213PSZ128mbkz */ + }, + { /* 5088 */ + 203, + /* VFMADD213PSZ128mk */ + }, + { /* 5089 */ + 203, + /* VFMADD213PSZ128mkz */ + }, + { /* 5090 */ + 530, + /* VFMADD213PSZ128r */ + }, + { /* 5091 */ + 212, + /* VFMADD213PSZ128rk */ + }, + { /* 5092 */ + 212, + /* VFMADD213PSZ128rkz */ + }, + { /* 5093 */ + 531, + /* VFMADD213PSZ256m */ + }, + { /* 5094 */ + 541, + /* VFMADD213PSZ256mb */ + }, + { /* 5095 */ + 241, + /* VFMADD213PSZ256mbk */ + }, + { /* 5096 */ + 241, + /* VFMADD213PSZ256mbkz */ + }, + { /* 5097 */ + 218, + /* VFMADD213PSZ256mk */ + }, + { /* 5098 */ + 218, + /* VFMADD213PSZ256mkz */ + }, + { /* 5099 */ + 533, + /* VFMADD213PSZ256r */ + }, + { /* 5100 */ + 221, + /* VFMADD213PSZ256rk */ + }, + { /* 5101 */ + 221, + /* VFMADD213PSZ256rkz */ + }, + { /* 5102 */ + 534, + /* VFMADD213PSZm */ + }, + { /* 5103 */ + 542, + /* VFMADD213PSZmb */ + }, + { /* 5104 */ + 244, + /* VFMADD213PSZmbk */ + }, + { /* 5105 */ + 244, + /* VFMADD213PSZmbkz */ + }, + { /* 5106 */ + 227, + /* VFMADD213PSZmk */ + }, + { /* 5107 */ + 227, + /* VFMADD213PSZmkz */ + }, + { /* 5108 */ + 536, + /* VFMADD213PSZr */ + }, + { /* 5109 */ + 543, + /* VFMADD213PSZrb */ + }, + { /* 5110 */ + 247, + /* VFMADD213PSZrbk */ + }, + { /* 5111 */ + 247, + /* VFMADD213PSZrbkz */ + }, + { /* 5112 */ + 233, + /* VFMADD213PSZrk */ + }, + { /* 5113 */ + 233, + /* VFMADD213PSZrkz */ + }, + { /* 5114 */ + 538, + /* VFMADD213PSm */ + }, + { /* 5115 */ + 539, + /* VFMADD213PSr */ + }, + { /* 5116 */ + 0, + /* */ + }, + { /* 5117 */ + 529, + /* VFMADD213SDZm_Int */ + }, + { /* 5118 */ + 208, + /* VFMADD213SDZm_Intk */ + }, + { /* 5119 */ + 208, + /* VFMADD213SDZm_Intkz */ + }, + { /* 5120 */ + 0, + /* */ + }, + { /* 5121 */ + 544, + /* VFMADD213SDZr_Int */ + }, + { /* 5122 */ + 250, + /* VFMADD213SDZr_Intk */ + }, + { /* 5123 */ + 250, + /* VFMADD213SDZr_Intkz */ + }, + { /* 5124 */ + 0, + /* */ + }, + { /* 5125 */ + 545, + /* VFMADD213SDZrb_Int */ + }, + { /* 5126 */ + 253, + /* VFMADD213SDZrb_Intk */ + }, + { /* 5127 */ + 253, + /* VFMADD213SDZrb_Intkz */ + }, + { /* 5128 */ + 538, + /* VFMADD213SDm */ + }, + { /* 5129 */ + 0, + /* */ + }, + { /* 5130 */ + 539, + /* VFMADD213SDr */ + }, + { /* 5131 */ + 0, + /* */ + }, + { /* 5132 */ + 0, + /* */ + }, + { /* 5133 */ + 540, + /* VFMADD213SSZm_Int */ + }, + { /* 5134 */ + 238, + /* VFMADD213SSZm_Intk */ + }, + { /* 5135 */ + 238, + /* VFMADD213SSZm_Intkz */ + }, + { /* 5136 */ + 0, + /* */ + }, + { /* 5137 */ + 546, + /* VFMADD213SSZr_Int */ + }, + { /* 5138 */ + 256, + /* VFMADD213SSZr_Intk */ + }, + { /* 5139 */ + 256, + /* VFMADD213SSZr_Intkz */ + }, + { /* 5140 */ + 0, + /* */ + }, + { /* 5141 */ + 547, + /* VFMADD213SSZrb_Int */ + }, + { /* 5142 */ + 259, + /* VFMADD213SSZrb_Intk */ + }, + { /* 5143 */ + 259, + /* VFMADD213SSZrb_Intkz */ + }, + { /* 5144 */ + 538, + /* VFMADD213SSm */ + }, + { /* 5145 */ + 0, + /* */ + }, + { /* 5146 */ + 539, + /* VFMADD213SSr */ + }, + { /* 5147 */ + 0, + /* */ + }, + { /* 5148 */ + 527, + /* VFMADD231PDYm */ + }, + { /* 5149 */ + 528, + /* VFMADD231PDYr */ + }, + { /* 5150 */ + 202, + /* VFMADD231PDZ128m */ + }, + { /* 5151 */ + 529, + /* VFMADD231PDZ128mb */ + }, + { /* 5152 */ + 208, + /* VFMADD231PDZ128mbk */ + }, + { /* 5153 */ + 208, + /* VFMADD231PDZ128mbkz */ + }, + { /* 5154 */ + 203, + /* VFMADD231PDZ128mk */ + }, + { /* 5155 */ + 203, + /* VFMADD231PDZ128mkz */ + }, + { /* 5156 */ + 530, + /* VFMADD231PDZ128r */ + }, + { /* 5157 */ + 212, + /* VFMADD231PDZ128rk */ + }, + { /* 5158 */ + 212, + /* VFMADD231PDZ128rkz */ + }, + { /* 5159 */ + 531, + /* VFMADD231PDZ256m */ + }, + { /* 5160 */ + 532, + /* VFMADD231PDZ256mb */ + }, + { /* 5161 */ + 216, + /* VFMADD231PDZ256mbk */ + }, + { /* 5162 */ + 216, + /* VFMADD231PDZ256mbkz */ + }, + { /* 5163 */ + 218, + /* VFMADD231PDZ256mk */ + }, + { /* 5164 */ + 218, + /* VFMADD231PDZ256mkz */ + }, + { /* 5165 */ + 533, + /* VFMADD231PDZ256r */ + }, + { /* 5166 */ + 221, + /* VFMADD231PDZ256rk */ + }, + { /* 5167 */ + 221, + /* VFMADD231PDZ256rkz */ + }, + { /* 5168 */ + 534, + /* VFMADD231PDZm */ + }, + { /* 5169 */ + 535, + /* VFMADD231PDZmb */ + }, + { /* 5170 */ + 225, + /* VFMADD231PDZmbk */ + }, + { /* 5171 */ + 225, + /* VFMADD231PDZmbkz */ + }, + { /* 5172 */ + 227, + /* VFMADD231PDZmk */ + }, + { /* 5173 */ + 227, + /* VFMADD231PDZmkz */ + }, + { /* 5174 */ + 536, + /* VFMADD231PDZr */ + }, + { /* 5175 */ + 537, + /* VFMADD231PDZrb */ + }, + { /* 5176 */ + 231, + /* VFMADD231PDZrbk */ + }, + { /* 5177 */ + 231, + /* VFMADD231PDZrbkz */ + }, + { /* 5178 */ + 233, + /* VFMADD231PDZrk */ + }, + { /* 5179 */ + 233, + /* VFMADD231PDZrkz */ + }, + { /* 5180 */ + 538, + /* VFMADD231PDm */ + }, + { /* 5181 */ + 539, + /* VFMADD231PDr */ + }, + { /* 5182 */ + 527, + /* VFMADD231PSYm */ + }, + { /* 5183 */ + 528, + /* VFMADD231PSYr */ + }, + { /* 5184 */ + 202, + /* VFMADD231PSZ128m */ + }, + { /* 5185 */ + 540, + /* VFMADD231PSZ128mb */ + }, + { /* 5186 */ + 238, + /* VFMADD231PSZ128mbk */ + }, + { /* 5187 */ + 238, + /* VFMADD231PSZ128mbkz */ + }, + { /* 5188 */ + 203, + /* VFMADD231PSZ128mk */ + }, + { /* 5189 */ + 203, + /* VFMADD231PSZ128mkz */ + }, + { /* 5190 */ + 530, + /* VFMADD231PSZ128r */ + }, + { /* 5191 */ + 212, + /* VFMADD231PSZ128rk */ + }, + { /* 5192 */ + 212, + /* VFMADD231PSZ128rkz */ + }, + { /* 5193 */ + 531, + /* VFMADD231PSZ256m */ + }, + { /* 5194 */ + 541, + /* VFMADD231PSZ256mb */ + }, + { /* 5195 */ + 241, + /* VFMADD231PSZ256mbk */ + }, + { /* 5196 */ + 241, + /* VFMADD231PSZ256mbkz */ + }, + { /* 5197 */ + 218, + /* VFMADD231PSZ256mk */ + }, + { /* 5198 */ + 218, + /* VFMADD231PSZ256mkz */ + }, + { /* 5199 */ + 533, + /* VFMADD231PSZ256r */ + }, + { /* 5200 */ + 221, + /* VFMADD231PSZ256rk */ + }, + { /* 5201 */ + 221, + /* VFMADD231PSZ256rkz */ + }, + { /* 5202 */ + 534, + /* VFMADD231PSZm */ + }, + { /* 5203 */ + 542, + /* VFMADD231PSZmb */ + }, + { /* 5204 */ + 244, + /* VFMADD231PSZmbk */ + }, + { /* 5205 */ + 244, + /* VFMADD231PSZmbkz */ + }, + { /* 5206 */ + 227, + /* VFMADD231PSZmk */ + }, + { /* 5207 */ + 227, + /* VFMADD231PSZmkz */ + }, + { /* 5208 */ + 536, + /* VFMADD231PSZr */ + }, + { /* 5209 */ + 543, + /* VFMADD231PSZrb */ + }, + { /* 5210 */ + 247, + /* VFMADD231PSZrbk */ + }, + { /* 5211 */ + 247, + /* VFMADD231PSZrbkz */ + }, + { /* 5212 */ + 233, + /* VFMADD231PSZrk */ + }, + { /* 5213 */ + 233, + /* VFMADD231PSZrkz */ + }, + { /* 5214 */ + 538, + /* VFMADD231PSm */ + }, + { /* 5215 */ + 539, + /* VFMADD231PSr */ + }, + { /* 5216 */ + 0, + /* */ + }, + { /* 5217 */ + 529, + /* VFMADD231SDZm_Int */ + }, + { /* 5218 */ + 208, + /* VFMADD231SDZm_Intk */ + }, + { /* 5219 */ + 208, + /* VFMADD231SDZm_Intkz */ + }, + { /* 5220 */ + 0, + /* */ + }, + { /* 5221 */ + 544, + /* VFMADD231SDZr_Int */ + }, + { /* 5222 */ + 250, + /* VFMADD231SDZr_Intk */ + }, + { /* 5223 */ + 250, + /* VFMADD231SDZr_Intkz */ + }, + { /* 5224 */ + 0, + /* */ + }, + { /* 5225 */ + 545, + /* VFMADD231SDZrb_Int */ + }, + { /* 5226 */ + 253, + /* VFMADD231SDZrb_Intk */ + }, + { /* 5227 */ + 253, + /* VFMADD231SDZrb_Intkz */ + }, + { /* 5228 */ + 538, + /* VFMADD231SDm */ + }, + { /* 5229 */ + 0, + /* */ + }, + { /* 5230 */ + 539, + /* VFMADD231SDr */ + }, + { /* 5231 */ + 0, + /* */ + }, + { /* 5232 */ + 0, + /* */ + }, + { /* 5233 */ + 540, + /* VFMADD231SSZm_Int */ + }, + { /* 5234 */ + 238, + /* VFMADD231SSZm_Intk */ + }, + { /* 5235 */ + 238, + /* VFMADD231SSZm_Intkz */ + }, + { /* 5236 */ + 0, + /* */ + }, + { /* 5237 */ + 546, + /* VFMADD231SSZr_Int */ + }, + { /* 5238 */ + 256, + /* VFMADD231SSZr_Intk */ + }, + { /* 5239 */ + 256, + /* VFMADD231SSZr_Intkz */ + }, + { /* 5240 */ + 0, + /* */ + }, + { /* 5241 */ + 547, + /* VFMADD231SSZrb_Int */ + }, + { /* 5242 */ + 259, + /* VFMADD231SSZrb_Intk */ + }, + { /* 5243 */ + 259, + /* VFMADD231SSZrb_Intkz */ + }, + { /* 5244 */ + 538, + /* VFMADD231SSm */ + }, + { /* 5245 */ + 0, + /* */ + }, + { /* 5246 */ + 539, + /* VFMADD231SSr */ + }, + { /* 5247 */ + 0, + /* */ + }, + { /* 5248 */ + 301, + /* VFMADDPD4Ymr */ + }, + { /* 5249 */ + 548, + /* VFMADDPD4Yrm */ + }, + { /* 5250 */ + 549, + /* VFMADDPD4Yrr */ + }, + { /* 5251 */ + 302, + /* VFMADDPD4Yrr_REV */ + }, + { /* 5252 */ + 303, + /* VFMADDPD4mr */ + }, + { /* 5253 */ + 550, + /* VFMADDPD4rm */ + }, + { /* 5254 */ + 551, + /* VFMADDPD4rr */ + }, + { /* 5255 */ + 304, + /* VFMADDPD4rr_REV */ + }, + { /* 5256 */ + 301, + /* VFMADDPS4Ymr */ + }, + { /* 5257 */ + 548, + /* VFMADDPS4Yrm */ + }, + { /* 5258 */ + 549, + /* VFMADDPS4Yrr */ + }, + { /* 5259 */ + 302, + /* VFMADDPS4Yrr_REV */ + }, + { /* 5260 */ + 303, + /* VFMADDPS4mr */ + }, + { /* 5261 */ + 550, + /* VFMADDPS4rm */ + }, + { /* 5262 */ + 551, + /* VFMADDPS4rr */ + }, + { /* 5263 */ + 304, + /* VFMADDPS4rr_REV */ + }, + { /* 5264 */ + 303, + /* VFMADDSD4mr */ + }, + { /* 5265 */ + 0, + /* */ + }, + { /* 5266 */ + 550, + /* VFMADDSD4rm */ + }, + { /* 5267 */ + 0, + /* */ + }, + { /* 5268 */ + 551, + /* VFMADDSD4rr */ + }, + { /* 5269 */ + 0, + /* */ + }, + { /* 5270 */ + 0, + /* */ + }, + { /* 5271 */ + 304, + /* VFMADDSD4rr_REV */ + }, + { /* 5272 */ + 303, + /* VFMADDSS4mr */ + }, + { /* 5273 */ + 0, + /* */ + }, + { /* 5274 */ + 550, + /* VFMADDSS4rm */ + }, + { /* 5275 */ + 0, + /* */ + }, + { /* 5276 */ + 551, + /* VFMADDSS4rr */ + }, + { /* 5277 */ + 0, + /* */ + }, + { /* 5278 */ + 0, + /* */ + }, + { /* 5279 */ + 304, + /* VFMADDSS4rr_REV */ + }, + { /* 5280 */ + 527, + /* VFMADDSUB132PDYm */ + }, + { /* 5281 */ + 528, + /* VFMADDSUB132PDYr */ + }, + { /* 5282 */ + 202, + /* VFMADDSUB132PDZ128m */ + }, + { /* 5283 */ + 529, + /* VFMADDSUB132PDZ128mb */ + }, + { /* 5284 */ + 208, + /* VFMADDSUB132PDZ128mbk */ + }, + { /* 5285 */ + 208, + /* VFMADDSUB132PDZ128mbkz */ + }, + { /* 5286 */ + 203, + /* VFMADDSUB132PDZ128mk */ + }, + { /* 5287 */ + 203, + /* VFMADDSUB132PDZ128mkz */ + }, + { /* 5288 */ + 530, + /* VFMADDSUB132PDZ128r */ + }, + { /* 5289 */ + 212, + /* VFMADDSUB132PDZ128rk */ + }, + { /* 5290 */ + 212, + /* VFMADDSUB132PDZ128rkz */ + }, + { /* 5291 */ + 531, + /* VFMADDSUB132PDZ256m */ + }, + { /* 5292 */ + 532, + /* VFMADDSUB132PDZ256mb */ + }, + { /* 5293 */ + 216, + /* VFMADDSUB132PDZ256mbk */ + }, + { /* 5294 */ + 216, + /* VFMADDSUB132PDZ256mbkz */ + }, + { /* 5295 */ + 218, + /* VFMADDSUB132PDZ256mk */ + }, + { /* 5296 */ + 218, + /* VFMADDSUB132PDZ256mkz */ + }, + { /* 5297 */ + 533, + /* VFMADDSUB132PDZ256r */ + }, + { /* 5298 */ + 221, + /* VFMADDSUB132PDZ256rk */ + }, + { /* 5299 */ + 221, + /* VFMADDSUB132PDZ256rkz */ + }, + { /* 5300 */ + 534, + /* VFMADDSUB132PDZm */ + }, + { /* 5301 */ + 535, + /* VFMADDSUB132PDZmb */ + }, + { /* 5302 */ + 225, + /* VFMADDSUB132PDZmbk */ + }, + { /* 5303 */ + 225, + /* VFMADDSUB132PDZmbkz */ + }, + { /* 5304 */ + 227, + /* VFMADDSUB132PDZmk */ + }, + { /* 5305 */ + 227, + /* VFMADDSUB132PDZmkz */ + }, + { /* 5306 */ + 536, + /* VFMADDSUB132PDZr */ + }, + { /* 5307 */ + 537, + /* VFMADDSUB132PDZrb */ + }, + { /* 5308 */ + 231, + /* VFMADDSUB132PDZrbk */ + }, + { /* 5309 */ + 231, + /* VFMADDSUB132PDZrbkz */ + }, + { /* 5310 */ + 233, + /* VFMADDSUB132PDZrk */ + }, + { /* 5311 */ + 233, + /* VFMADDSUB132PDZrkz */ + }, + { /* 5312 */ + 538, + /* VFMADDSUB132PDm */ + }, + { /* 5313 */ + 539, + /* VFMADDSUB132PDr */ + }, + { /* 5314 */ + 527, + /* VFMADDSUB132PSYm */ + }, + { /* 5315 */ + 528, + /* VFMADDSUB132PSYr */ + }, + { /* 5316 */ + 202, + /* VFMADDSUB132PSZ128m */ + }, + { /* 5317 */ + 540, + /* VFMADDSUB132PSZ128mb */ + }, + { /* 5318 */ + 238, + /* VFMADDSUB132PSZ128mbk */ + }, + { /* 5319 */ + 238, + /* VFMADDSUB132PSZ128mbkz */ + }, + { /* 5320 */ + 203, + /* VFMADDSUB132PSZ128mk */ + }, + { /* 5321 */ + 203, + /* VFMADDSUB132PSZ128mkz */ + }, + { /* 5322 */ + 530, + /* VFMADDSUB132PSZ128r */ + }, + { /* 5323 */ + 212, + /* VFMADDSUB132PSZ128rk */ + }, + { /* 5324 */ + 212, + /* VFMADDSUB132PSZ128rkz */ + }, + { /* 5325 */ + 531, + /* VFMADDSUB132PSZ256m */ + }, + { /* 5326 */ + 541, + /* VFMADDSUB132PSZ256mb */ + }, + { /* 5327 */ + 241, + /* VFMADDSUB132PSZ256mbk */ + }, + { /* 5328 */ + 241, + /* VFMADDSUB132PSZ256mbkz */ + }, + { /* 5329 */ + 218, + /* VFMADDSUB132PSZ256mk */ + }, + { /* 5330 */ + 218, + /* VFMADDSUB132PSZ256mkz */ + }, + { /* 5331 */ + 533, + /* VFMADDSUB132PSZ256r */ + }, + { /* 5332 */ + 221, + /* VFMADDSUB132PSZ256rk */ + }, + { /* 5333 */ + 221, + /* VFMADDSUB132PSZ256rkz */ + }, + { /* 5334 */ + 534, + /* VFMADDSUB132PSZm */ + }, + { /* 5335 */ + 542, + /* VFMADDSUB132PSZmb */ + }, + { /* 5336 */ + 244, + /* VFMADDSUB132PSZmbk */ + }, + { /* 5337 */ + 244, + /* VFMADDSUB132PSZmbkz */ + }, + { /* 5338 */ + 227, + /* VFMADDSUB132PSZmk */ + }, + { /* 5339 */ + 227, + /* VFMADDSUB132PSZmkz */ + }, + { /* 5340 */ + 536, + /* VFMADDSUB132PSZr */ + }, + { /* 5341 */ + 543, + /* VFMADDSUB132PSZrb */ + }, + { /* 5342 */ + 247, + /* VFMADDSUB132PSZrbk */ + }, + { /* 5343 */ + 247, + /* VFMADDSUB132PSZrbkz */ + }, + { /* 5344 */ + 233, + /* VFMADDSUB132PSZrk */ + }, + { /* 5345 */ + 233, + /* VFMADDSUB132PSZrkz */ + }, + { /* 5346 */ + 538, + /* VFMADDSUB132PSm */ + }, + { /* 5347 */ + 539, + /* VFMADDSUB132PSr */ + }, + { /* 5348 */ + 527, + /* VFMADDSUB213PDYm */ + }, + { /* 5349 */ + 528, + /* VFMADDSUB213PDYr */ + }, + { /* 5350 */ + 202, + /* VFMADDSUB213PDZ128m */ + }, + { /* 5351 */ + 529, + /* VFMADDSUB213PDZ128mb */ + }, + { /* 5352 */ + 208, + /* VFMADDSUB213PDZ128mbk */ + }, + { /* 5353 */ + 208, + /* VFMADDSUB213PDZ128mbkz */ + }, + { /* 5354 */ + 203, + /* VFMADDSUB213PDZ128mk */ + }, + { /* 5355 */ + 203, + /* VFMADDSUB213PDZ128mkz */ + }, + { /* 5356 */ + 530, + /* VFMADDSUB213PDZ128r */ + }, + { /* 5357 */ + 212, + /* VFMADDSUB213PDZ128rk */ + }, + { /* 5358 */ + 212, + /* VFMADDSUB213PDZ128rkz */ + }, + { /* 5359 */ + 531, + /* VFMADDSUB213PDZ256m */ + }, + { /* 5360 */ + 532, + /* VFMADDSUB213PDZ256mb */ + }, + { /* 5361 */ + 216, + /* VFMADDSUB213PDZ256mbk */ + }, + { /* 5362 */ + 216, + /* VFMADDSUB213PDZ256mbkz */ + }, + { /* 5363 */ + 218, + /* VFMADDSUB213PDZ256mk */ + }, + { /* 5364 */ + 218, + /* VFMADDSUB213PDZ256mkz */ + }, + { /* 5365 */ + 533, + /* VFMADDSUB213PDZ256r */ + }, + { /* 5366 */ + 221, + /* VFMADDSUB213PDZ256rk */ + }, + { /* 5367 */ + 221, + /* VFMADDSUB213PDZ256rkz */ + }, + { /* 5368 */ + 534, + /* VFMADDSUB213PDZm */ + }, + { /* 5369 */ + 535, + /* VFMADDSUB213PDZmb */ + }, + { /* 5370 */ + 225, + /* VFMADDSUB213PDZmbk */ + }, + { /* 5371 */ + 225, + /* VFMADDSUB213PDZmbkz */ + }, + { /* 5372 */ + 227, + /* VFMADDSUB213PDZmk */ + }, + { /* 5373 */ + 227, + /* VFMADDSUB213PDZmkz */ + }, + { /* 5374 */ + 536, + /* VFMADDSUB213PDZr */ + }, + { /* 5375 */ + 537, + /* VFMADDSUB213PDZrb */ + }, + { /* 5376 */ + 231, + /* VFMADDSUB213PDZrbk */ + }, + { /* 5377 */ + 231, + /* VFMADDSUB213PDZrbkz */ + }, + { /* 5378 */ + 233, + /* VFMADDSUB213PDZrk */ + }, + { /* 5379 */ + 233, + /* VFMADDSUB213PDZrkz */ + }, + { /* 5380 */ + 538, + /* VFMADDSUB213PDm */ + }, + { /* 5381 */ + 539, + /* VFMADDSUB213PDr */ + }, + { /* 5382 */ + 527, + /* VFMADDSUB213PSYm */ + }, + { /* 5383 */ + 528, + /* VFMADDSUB213PSYr */ + }, + { /* 5384 */ + 202, + /* VFMADDSUB213PSZ128m */ + }, + { /* 5385 */ + 540, + /* VFMADDSUB213PSZ128mb */ + }, + { /* 5386 */ + 238, + /* VFMADDSUB213PSZ128mbk */ + }, + { /* 5387 */ + 238, + /* VFMADDSUB213PSZ128mbkz */ + }, + { /* 5388 */ + 203, + /* VFMADDSUB213PSZ128mk */ + }, + { /* 5389 */ + 203, + /* VFMADDSUB213PSZ128mkz */ + }, + { /* 5390 */ + 530, + /* VFMADDSUB213PSZ128r */ + }, + { /* 5391 */ + 212, + /* VFMADDSUB213PSZ128rk */ + }, + { /* 5392 */ + 212, + /* VFMADDSUB213PSZ128rkz */ + }, + { /* 5393 */ + 531, + /* VFMADDSUB213PSZ256m */ + }, + { /* 5394 */ + 541, + /* VFMADDSUB213PSZ256mb */ + }, + { /* 5395 */ + 241, + /* VFMADDSUB213PSZ256mbk */ + }, + { /* 5396 */ + 241, + /* VFMADDSUB213PSZ256mbkz */ + }, + { /* 5397 */ + 218, + /* VFMADDSUB213PSZ256mk */ + }, + { /* 5398 */ + 218, + /* VFMADDSUB213PSZ256mkz */ + }, + { /* 5399 */ + 533, + /* VFMADDSUB213PSZ256r */ + }, + { /* 5400 */ + 221, + /* VFMADDSUB213PSZ256rk */ + }, + { /* 5401 */ + 221, + /* VFMADDSUB213PSZ256rkz */ + }, + { /* 5402 */ + 534, + /* VFMADDSUB213PSZm */ + }, + { /* 5403 */ + 542, + /* VFMADDSUB213PSZmb */ + }, + { /* 5404 */ + 244, + /* VFMADDSUB213PSZmbk */ + }, + { /* 5405 */ + 244, + /* VFMADDSUB213PSZmbkz */ + }, + { /* 5406 */ + 227, + /* VFMADDSUB213PSZmk */ + }, + { /* 5407 */ + 227, + /* VFMADDSUB213PSZmkz */ + }, + { /* 5408 */ + 536, + /* VFMADDSUB213PSZr */ + }, + { /* 5409 */ + 543, + /* VFMADDSUB213PSZrb */ + }, + { /* 5410 */ + 247, + /* VFMADDSUB213PSZrbk */ + }, + { /* 5411 */ + 247, + /* VFMADDSUB213PSZrbkz */ + }, + { /* 5412 */ + 233, + /* VFMADDSUB213PSZrk */ + }, + { /* 5413 */ + 233, + /* VFMADDSUB213PSZrkz */ + }, + { /* 5414 */ + 538, + /* VFMADDSUB213PSm */ + }, + { /* 5415 */ + 539, + /* VFMADDSUB213PSr */ + }, + { /* 5416 */ + 527, + /* VFMADDSUB231PDYm */ + }, + { /* 5417 */ + 528, + /* VFMADDSUB231PDYr */ + }, + { /* 5418 */ + 202, + /* VFMADDSUB231PDZ128m */ + }, + { /* 5419 */ + 529, + /* VFMADDSUB231PDZ128mb */ + }, + { /* 5420 */ + 208, + /* VFMADDSUB231PDZ128mbk */ + }, + { /* 5421 */ + 208, + /* VFMADDSUB231PDZ128mbkz */ + }, + { /* 5422 */ + 203, + /* VFMADDSUB231PDZ128mk */ + }, + { /* 5423 */ + 203, + /* VFMADDSUB231PDZ128mkz */ + }, + { /* 5424 */ + 530, + /* VFMADDSUB231PDZ128r */ + }, + { /* 5425 */ + 212, + /* VFMADDSUB231PDZ128rk */ + }, + { /* 5426 */ + 212, + /* VFMADDSUB231PDZ128rkz */ + }, + { /* 5427 */ + 531, + /* VFMADDSUB231PDZ256m */ + }, + { /* 5428 */ + 532, + /* VFMADDSUB231PDZ256mb */ + }, + { /* 5429 */ + 216, + /* VFMADDSUB231PDZ256mbk */ + }, + { /* 5430 */ + 216, + /* VFMADDSUB231PDZ256mbkz */ + }, + { /* 5431 */ + 218, + /* VFMADDSUB231PDZ256mk */ + }, + { /* 5432 */ + 218, + /* VFMADDSUB231PDZ256mkz */ + }, + { /* 5433 */ + 533, + /* VFMADDSUB231PDZ256r */ + }, + { /* 5434 */ + 221, + /* VFMADDSUB231PDZ256rk */ + }, + { /* 5435 */ + 221, + /* VFMADDSUB231PDZ256rkz */ + }, + { /* 5436 */ + 534, + /* VFMADDSUB231PDZm */ + }, + { /* 5437 */ + 535, + /* VFMADDSUB231PDZmb */ + }, + { /* 5438 */ + 225, + /* VFMADDSUB231PDZmbk */ + }, + { /* 5439 */ + 225, + /* VFMADDSUB231PDZmbkz */ + }, + { /* 5440 */ + 227, + /* VFMADDSUB231PDZmk */ + }, + { /* 5441 */ + 227, + /* VFMADDSUB231PDZmkz */ + }, + { /* 5442 */ + 536, + /* VFMADDSUB231PDZr */ + }, + { /* 5443 */ + 537, + /* VFMADDSUB231PDZrb */ + }, + { /* 5444 */ + 231, + /* VFMADDSUB231PDZrbk */ + }, + { /* 5445 */ + 231, + /* VFMADDSUB231PDZrbkz */ + }, + { /* 5446 */ + 233, + /* VFMADDSUB231PDZrk */ + }, + { /* 5447 */ + 233, + /* VFMADDSUB231PDZrkz */ + }, + { /* 5448 */ + 538, + /* VFMADDSUB231PDm */ + }, + { /* 5449 */ + 539, + /* VFMADDSUB231PDr */ + }, + { /* 5450 */ + 527, + /* VFMADDSUB231PSYm */ + }, + { /* 5451 */ + 528, + /* VFMADDSUB231PSYr */ + }, + { /* 5452 */ + 202, + /* VFMADDSUB231PSZ128m */ + }, + { /* 5453 */ + 540, + /* VFMADDSUB231PSZ128mb */ + }, + { /* 5454 */ + 238, + /* VFMADDSUB231PSZ128mbk */ + }, + { /* 5455 */ + 238, + /* VFMADDSUB231PSZ128mbkz */ + }, + { /* 5456 */ + 203, + /* VFMADDSUB231PSZ128mk */ + }, + { /* 5457 */ + 203, + /* VFMADDSUB231PSZ128mkz */ + }, + { /* 5458 */ + 530, + /* VFMADDSUB231PSZ128r */ + }, + { /* 5459 */ + 212, + /* VFMADDSUB231PSZ128rk */ + }, + { /* 5460 */ + 212, + /* VFMADDSUB231PSZ128rkz */ + }, + { /* 5461 */ + 531, + /* VFMADDSUB231PSZ256m */ + }, + { /* 5462 */ + 541, + /* VFMADDSUB231PSZ256mb */ + }, + { /* 5463 */ + 241, + /* VFMADDSUB231PSZ256mbk */ + }, + { /* 5464 */ + 241, + /* VFMADDSUB231PSZ256mbkz */ + }, + { /* 5465 */ + 218, + /* VFMADDSUB231PSZ256mk */ + }, + { /* 5466 */ + 218, + /* VFMADDSUB231PSZ256mkz */ + }, + { /* 5467 */ + 533, + /* VFMADDSUB231PSZ256r */ + }, + { /* 5468 */ + 221, + /* VFMADDSUB231PSZ256rk */ + }, + { /* 5469 */ + 221, + /* VFMADDSUB231PSZ256rkz */ + }, + { /* 5470 */ + 534, + /* VFMADDSUB231PSZm */ + }, + { /* 5471 */ + 542, + /* VFMADDSUB231PSZmb */ + }, + { /* 5472 */ + 244, + /* VFMADDSUB231PSZmbk */ + }, + { /* 5473 */ + 244, + /* VFMADDSUB231PSZmbkz */ + }, + { /* 5474 */ + 227, + /* VFMADDSUB231PSZmk */ + }, + { /* 5475 */ + 227, + /* VFMADDSUB231PSZmkz */ + }, + { /* 5476 */ + 536, + /* VFMADDSUB231PSZr */ + }, + { /* 5477 */ + 543, + /* VFMADDSUB231PSZrb */ + }, + { /* 5478 */ + 247, + /* VFMADDSUB231PSZrbk */ + }, + { /* 5479 */ + 247, + /* VFMADDSUB231PSZrbkz */ + }, + { /* 5480 */ + 233, + /* VFMADDSUB231PSZrk */ + }, + { /* 5481 */ + 233, + /* VFMADDSUB231PSZrkz */ + }, + { /* 5482 */ + 538, + /* VFMADDSUB231PSm */ + }, + { /* 5483 */ + 539, + /* VFMADDSUB231PSr */ + }, + { /* 5484 */ + 301, + /* VFMADDSUBPD4Ymr */ + }, + { /* 5485 */ + 548, + /* VFMADDSUBPD4Yrm */ + }, + { /* 5486 */ + 549, + /* VFMADDSUBPD4Yrr */ + }, + { /* 5487 */ + 302, + /* VFMADDSUBPD4Yrr_REV */ + }, + { /* 5488 */ + 303, + /* VFMADDSUBPD4mr */ + }, + { /* 5489 */ + 550, + /* VFMADDSUBPD4rm */ + }, + { /* 5490 */ + 551, + /* VFMADDSUBPD4rr */ + }, + { /* 5491 */ + 304, + /* VFMADDSUBPD4rr_REV */ + }, + { /* 5492 */ + 301, + /* VFMADDSUBPS4Ymr */ + }, + { /* 5493 */ + 548, + /* VFMADDSUBPS4Yrm */ + }, + { /* 5494 */ + 549, + /* VFMADDSUBPS4Yrr */ + }, + { /* 5495 */ + 302, + /* VFMADDSUBPS4Yrr_REV */ + }, + { /* 5496 */ + 303, + /* VFMADDSUBPS4mr */ + }, + { /* 5497 */ + 550, + /* VFMADDSUBPS4rm */ + }, + { /* 5498 */ + 551, + /* VFMADDSUBPS4rr */ + }, + { /* 5499 */ + 304, + /* VFMADDSUBPS4rr_REV */ + }, + { /* 5500 */ + 527, + /* VFMSUB132PDYm */ + }, + { /* 5501 */ + 528, + /* VFMSUB132PDYr */ + }, + { /* 5502 */ + 202, + /* VFMSUB132PDZ128m */ + }, + { /* 5503 */ + 529, + /* VFMSUB132PDZ128mb */ + }, + { /* 5504 */ + 208, + /* VFMSUB132PDZ128mbk */ + }, + { /* 5505 */ + 208, + /* VFMSUB132PDZ128mbkz */ + }, + { /* 5506 */ + 203, + /* VFMSUB132PDZ128mk */ + }, + { /* 5507 */ + 203, + /* VFMSUB132PDZ128mkz */ + }, + { /* 5508 */ + 530, + /* VFMSUB132PDZ128r */ + }, + { /* 5509 */ + 212, + /* VFMSUB132PDZ128rk */ + }, + { /* 5510 */ + 212, + /* VFMSUB132PDZ128rkz */ + }, + { /* 5511 */ + 531, + /* VFMSUB132PDZ256m */ + }, + { /* 5512 */ + 532, + /* VFMSUB132PDZ256mb */ + }, + { /* 5513 */ + 216, + /* VFMSUB132PDZ256mbk */ + }, + { /* 5514 */ + 216, + /* VFMSUB132PDZ256mbkz */ + }, + { /* 5515 */ + 218, + /* VFMSUB132PDZ256mk */ + }, + { /* 5516 */ + 218, + /* VFMSUB132PDZ256mkz */ + }, + { /* 5517 */ + 533, + /* VFMSUB132PDZ256r */ + }, + { /* 5518 */ + 221, + /* VFMSUB132PDZ256rk */ + }, + { /* 5519 */ + 221, + /* VFMSUB132PDZ256rkz */ + }, + { /* 5520 */ + 534, + /* VFMSUB132PDZm */ + }, + { /* 5521 */ + 535, + /* VFMSUB132PDZmb */ + }, + { /* 5522 */ + 225, + /* VFMSUB132PDZmbk */ + }, + { /* 5523 */ + 225, + /* VFMSUB132PDZmbkz */ + }, + { /* 5524 */ + 227, + /* VFMSUB132PDZmk */ + }, + { /* 5525 */ + 227, + /* VFMSUB132PDZmkz */ + }, + { /* 5526 */ + 536, + /* VFMSUB132PDZr */ + }, + { /* 5527 */ + 537, + /* VFMSUB132PDZrb */ + }, + { /* 5528 */ + 231, + /* VFMSUB132PDZrbk */ + }, + { /* 5529 */ + 231, + /* VFMSUB132PDZrbkz */ + }, + { /* 5530 */ + 233, + /* VFMSUB132PDZrk */ + }, + { /* 5531 */ + 233, + /* VFMSUB132PDZrkz */ + }, + { /* 5532 */ + 538, + /* VFMSUB132PDm */ + }, + { /* 5533 */ + 539, + /* VFMSUB132PDr */ + }, + { /* 5534 */ + 527, + /* VFMSUB132PSYm */ + }, + { /* 5535 */ + 528, + /* VFMSUB132PSYr */ + }, + { /* 5536 */ + 202, + /* VFMSUB132PSZ128m */ + }, + { /* 5537 */ + 540, + /* VFMSUB132PSZ128mb */ + }, + { /* 5538 */ + 238, + /* VFMSUB132PSZ128mbk */ + }, + { /* 5539 */ + 238, + /* VFMSUB132PSZ128mbkz */ + }, + { /* 5540 */ + 203, + /* VFMSUB132PSZ128mk */ + }, + { /* 5541 */ + 203, + /* VFMSUB132PSZ128mkz */ + }, + { /* 5542 */ + 530, + /* VFMSUB132PSZ128r */ + }, + { /* 5543 */ + 212, + /* VFMSUB132PSZ128rk */ + }, + { /* 5544 */ + 212, + /* VFMSUB132PSZ128rkz */ + }, + { /* 5545 */ + 531, + /* VFMSUB132PSZ256m */ + }, + { /* 5546 */ + 541, + /* VFMSUB132PSZ256mb */ + }, + { /* 5547 */ + 241, + /* VFMSUB132PSZ256mbk */ + }, + { /* 5548 */ + 241, + /* VFMSUB132PSZ256mbkz */ + }, + { /* 5549 */ + 218, + /* VFMSUB132PSZ256mk */ + }, + { /* 5550 */ + 218, + /* VFMSUB132PSZ256mkz */ + }, + { /* 5551 */ + 533, + /* VFMSUB132PSZ256r */ + }, + { /* 5552 */ + 221, + /* VFMSUB132PSZ256rk */ + }, + { /* 5553 */ + 221, + /* VFMSUB132PSZ256rkz */ + }, + { /* 5554 */ + 534, + /* VFMSUB132PSZm */ + }, + { /* 5555 */ + 542, + /* VFMSUB132PSZmb */ + }, + { /* 5556 */ + 244, + /* VFMSUB132PSZmbk */ + }, + { /* 5557 */ + 244, + /* VFMSUB132PSZmbkz */ + }, + { /* 5558 */ + 227, + /* VFMSUB132PSZmk */ + }, + { /* 5559 */ + 227, + /* VFMSUB132PSZmkz */ + }, + { /* 5560 */ + 536, + /* VFMSUB132PSZr */ + }, + { /* 5561 */ + 543, + /* VFMSUB132PSZrb */ + }, + { /* 5562 */ + 247, + /* VFMSUB132PSZrbk */ + }, + { /* 5563 */ + 247, + /* VFMSUB132PSZrbkz */ + }, + { /* 5564 */ + 233, + /* VFMSUB132PSZrk */ + }, + { /* 5565 */ + 233, + /* VFMSUB132PSZrkz */ + }, + { /* 5566 */ + 538, + /* VFMSUB132PSm */ + }, + { /* 5567 */ + 539, + /* VFMSUB132PSr */ + }, + { /* 5568 */ + 0, + /* */ + }, + { /* 5569 */ + 529, + /* VFMSUB132SDZm_Int */ + }, + { /* 5570 */ + 208, + /* VFMSUB132SDZm_Intk */ + }, + { /* 5571 */ + 208, + /* VFMSUB132SDZm_Intkz */ + }, + { /* 5572 */ + 0, + /* */ + }, + { /* 5573 */ + 544, + /* VFMSUB132SDZr_Int */ + }, + { /* 5574 */ + 250, + /* VFMSUB132SDZr_Intk */ + }, + { /* 5575 */ + 250, + /* VFMSUB132SDZr_Intkz */ + }, + { /* 5576 */ + 0, + /* */ + }, + { /* 5577 */ + 545, + /* VFMSUB132SDZrb_Int */ + }, + { /* 5578 */ + 253, + /* VFMSUB132SDZrb_Intk */ + }, + { /* 5579 */ + 253, + /* VFMSUB132SDZrb_Intkz */ + }, + { /* 5580 */ + 538, + /* VFMSUB132SDm */ + }, + { /* 5581 */ + 0, + /* */ + }, + { /* 5582 */ + 539, + /* VFMSUB132SDr */ + }, + { /* 5583 */ + 0, + /* */ + }, + { /* 5584 */ + 0, + /* */ + }, + { /* 5585 */ + 540, + /* VFMSUB132SSZm_Int */ + }, + { /* 5586 */ + 238, + /* VFMSUB132SSZm_Intk */ + }, + { /* 5587 */ + 238, + /* VFMSUB132SSZm_Intkz */ + }, + { /* 5588 */ + 0, + /* */ + }, + { /* 5589 */ + 546, + /* VFMSUB132SSZr_Int */ + }, + { /* 5590 */ + 256, + /* VFMSUB132SSZr_Intk */ + }, + { /* 5591 */ + 256, + /* VFMSUB132SSZr_Intkz */ + }, + { /* 5592 */ + 0, + /* */ + }, + { /* 5593 */ + 547, + /* VFMSUB132SSZrb_Int */ + }, + { /* 5594 */ + 259, + /* VFMSUB132SSZrb_Intk */ + }, + { /* 5595 */ + 259, + /* VFMSUB132SSZrb_Intkz */ + }, + { /* 5596 */ + 538, + /* VFMSUB132SSm */ + }, + { /* 5597 */ + 0, + /* */ + }, + { /* 5598 */ + 539, + /* VFMSUB132SSr */ + }, + { /* 5599 */ + 0, + /* */ + }, + { /* 5600 */ + 527, + /* VFMSUB213PDYm */ + }, + { /* 5601 */ + 528, + /* VFMSUB213PDYr */ + }, + { /* 5602 */ + 202, + /* VFMSUB213PDZ128m */ + }, + { /* 5603 */ + 529, + /* VFMSUB213PDZ128mb */ + }, + { /* 5604 */ + 208, + /* VFMSUB213PDZ128mbk */ + }, + { /* 5605 */ + 208, + /* VFMSUB213PDZ128mbkz */ + }, + { /* 5606 */ + 203, + /* VFMSUB213PDZ128mk */ + }, + { /* 5607 */ + 203, + /* VFMSUB213PDZ128mkz */ + }, + { /* 5608 */ + 530, + /* VFMSUB213PDZ128r */ + }, + { /* 5609 */ + 212, + /* VFMSUB213PDZ128rk */ + }, + { /* 5610 */ + 212, + /* VFMSUB213PDZ128rkz */ + }, + { /* 5611 */ + 531, + /* VFMSUB213PDZ256m */ + }, + { /* 5612 */ + 532, + /* VFMSUB213PDZ256mb */ + }, + { /* 5613 */ + 216, + /* VFMSUB213PDZ256mbk */ + }, + { /* 5614 */ + 216, + /* VFMSUB213PDZ256mbkz */ + }, + { /* 5615 */ + 218, + /* VFMSUB213PDZ256mk */ + }, + { /* 5616 */ + 218, + /* VFMSUB213PDZ256mkz */ + }, + { /* 5617 */ + 533, + /* VFMSUB213PDZ256r */ + }, + { /* 5618 */ + 221, + /* VFMSUB213PDZ256rk */ + }, + { /* 5619 */ + 221, + /* VFMSUB213PDZ256rkz */ + }, + { /* 5620 */ + 534, + /* VFMSUB213PDZm */ + }, + { /* 5621 */ + 535, + /* VFMSUB213PDZmb */ + }, + { /* 5622 */ + 225, + /* VFMSUB213PDZmbk */ + }, + { /* 5623 */ + 225, + /* VFMSUB213PDZmbkz */ + }, + { /* 5624 */ + 227, + /* VFMSUB213PDZmk */ + }, + { /* 5625 */ + 227, + /* VFMSUB213PDZmkz */ + }, + { /* 5626 */ + 536, + /* VFMSUB213PDZr */ + }, + { /* 5627 */ + 537, + /* VFMSUB213PDZrb */ + }, + { /* 5628 */ + 231, + /* VFMSUB213PDZrbk */ + }, + { /* 5629 */ + 231, + /* VFMSUB213PDZrbkz */ + }, + { /* 5630 */ + 233, + /* VFMSUB213PDZrk */ + }, + { /* 5631 */ + 233, + /* VFMSUB213PDZrkz */ + }, + { /* 5632 */ + 538, + /* VFMSUB213PDm */ + }, + { /* 5633 */ + 539, + /* VFMSUB213PDr */ + }, + { /* 5634 */ + 527, + /* VFMSUB213PSYm */ + }, + { /* 5635 */ + 528, + /* VFMSUB213PSYr */ + }, + { /* 5636 */ + 202, + /* VFMSUB213PSZ128m */ + }, + { /* 5637 */ + 540, + /* VFMSUB213PSZ128mb */ + }, + { /* 5638 */ + 238, + /* VFMSUB213PSZ128mbk */ + }, + { /* 5639 */ + 238, + /* VFMSUB213PSZ128mbkz */ + }, + { /* 5640 */ + 203, + /* VFMSUB213PSZ128mk */ + }, + { /* 5641 */ + 203, + /* VFMSUB213PSZ128mkz */ + }, + { /* 5642 */ + 530, + /* VFMSUB213PSZ128r */ + }, + { /* 5643 */ + 212, + /* VFMSUB213PSZ128rk */ + }, + { /* 5644 */ + 212, + /* VFMSUB213PSZ128rkz */ + }, + { /* 5645 */ + 531, + /* VFMSUB213PSZ256m */ + }, + { /* 5646 */ + 541, + /* VFMSUB213PSZ256mb */ + }, + { /* 5647 */ + 241, + /* VFMSUB213PSZ256mbk */ + }, + { /* 5648 */ + 241, + /* VFMSUB213PSZ256mbkz */ + }, + { /* 5649 */ + 218, + /* VFMSUB213PSZ256mk */ + }, + { /* 5650 */ + 218, + /* VFMSUB213PSZ256mkz */ + }, + { /* 5651 */ + 533, + /* VFMSUB213PSZ256r */ + }, + { /* 5652 */ + 221, + /* VFMSUB213PSZ256rk */ + }, + { /* 5653 */ + 221, + /* VFMSUB213PSZ256rkz */ + }, + { /* 5654 */ + 534, + /* VFMSUB213PSZm */ + }, + { /* 5655 */ + 542, + /* VFMSUB213PSZmb */ + }, + { /* 5656 */ + 244, + /* VFMSUB213PSZmbk */ + }, + { /* 5657 */ + 244, + /* VFMSUB213PSZmbkz */ + }, + { /* 5658 */ + 227, + /* VFMSUB213PSZmk */ + }, + { /* 5659 */ + 227, + /* VFMSUB213PSZmkz */ + }, + { /* 5660 */ + 536, + /* VFMSUB213PSZr */ + }, + { /* 5661 */ + 543, + /* VFMSUB213PSZrb */ + }, + { /* 5662 */ + 247, + /* VFMSUB213PSZrbk */ + }, + { /* 5663 */ + 247, + /* VFMSUB213PSZrbkz */ + }, + { /* 5664 */ + 233, + /* VFMSUB213PSZrk */ + }, + { /* 5665 */ + 233, + /* VFMSUB213PSZrkz */ + }, + { /* 5666 */ + 538, + /* VFMSUB213PSm */ + }, + { /* 5667 */ + 539, + /* VFMSUB213PSr */ + }, + { /* 5668 */ + 0, + /* */ + }, + { /* 5669 */ + 529, + /* VFMSUB213SDZm_Int */ + }, + { /* 5670 */ + 208, + /* VFMSUB213SDZm_Intk */ + }, + { /* 5671 */ + 208, + /* VFMSUB213SDZm_Intkz */ + }, + { /* 5672 */ + 0, + /* */ + }, + { /* 5673 */ + 544, + /* VFMSUB213SDZr_Int */ + }, + { /* 5674 */ + 250, + /* VFMSUB213SDZr_Intk */ + }, + { /* 5675 */ + 250, + /* VFMSUB213SDZr_Intkz */ + }, + { /* 5676 */ + 0, + /* */ + }, + { /* 5677 */ + 545, + /* VFMSUB213SDZrb_Int */ + }, + { /* 5678 */ + 253, + /* VFMSUB213SDZrb_Intk */ + }, + { /* 5679 */ + 253, + /* VFMSUB213SDZrb_Intkz */ + }, + { /* 5680 */ + 538, + /* VFMSUB213SDm */ + }, + { /* 5681 */ + 0, + /* */ + }, + { /* 5682 */ + 539, + /* VFMSUB213SDr */ + }, + { /* 5683 */ + 0, + /* */ + }, + { /* 5684 */ + 0, + /* */ + }, + { /* 5685 */ + 540, + /* VFMSUB213SSZm_Int */ + }, + { /* 5686 */ + 238, + /* VFMSUB213SSZm_Intk */ + }, + { /* 5687 */ + 238, + /* VFMSUB213SSZm_Intkz */ + }, + { /* 5688 */ + 0, + /* */ + }, + { /* 5689 */ + 546, + /* VFMSUB213SSZr_Int */ + }, + { /* 5690 */ + 256, + /* VFMSUB213SSZr_Intk */ + }, + { /* 5691 */ + 256, + /* VFMSUB213SSZr_Intkz */ + }, + { /* 5692 */ + 0, + /* */ + }, + { /* 5693 */ + 547, + /* VFMSUB213SSZrb_Int */ + }, + { /* 5694 */ + 259, + /* VFMSUB213SSZrb_Intk */ + }, + { /* 5695 */ + 259, + /* VFMSUB213SSZrb_Intkz */ + }, + { /* 5696 */ + 538, + /* VFMSUB213SSm */ + }, + { /* 5697 */ + 0, + /* */ + }, + { /* 5698 */ + 539, + /* VFMSUB213SSr */ + }, + { /* 5699 */ + 0, + /* */ + }, + { /* 5700 */ + 527, + /* VFMSUB231PDYm */ + }, + { /* 5701 */ + 528, + /* VFMSUB231PDYr */ + }, + { /* 5702 */ + 202, + /* VFMSUB231PDZ128m */ + }, + { /* 5703 */ + 529, + /* VFMSUB231PDZ128mb */ + }, + { /* 5704 */ + 208, + /* VFMSUB231PDZ128mbk */ + }, + { /* 5705 */ + 208, + /* VFMSUB231PDZ128mbkz */ + }, + { /* 5706 */ + 203, + /* VFMSUB231PDZ128mk */ + }, + { /* 5707 */ + 203, + /* VFMSUB231PDZ128mkz */ + }, + { /* 5708 */ + 530, + /* VFMSUB231PDZ128r */ + }, + { /* 5709 */ + 212, + /* VFMSUB231PDZ128rk */ + }, + { /* 5710 */ + 212, + /* VFMSUB231PDZ128rkz */ + }, + { /* 5711 */ + 531, + /* VFMSUB231PDZ256m */ + }, + { /* 5712 */ + 532, + /* VFMSUB231PDZ256mb */ + }, + { /* 5713 */ + 216, + /* VFMSUB231PDZ256mbk */ + }, + { /* 5714 */ + 216, + /* VFMSUB231PDZ256mbkz */ + }, + { /* 5715 */ + 218, + /* VFMSUB231PDZ256mk */ + }, + { /* 5716 */ + 218, + /* VFMSUB231PDZ256mkz */ + }, + { /* 5717 */ + 533, + /* VFMSUB231PDZ256r */ + }, + { /* 5718 */ + 221, + /* VFMSUB231PDZ256rk */ + }, + { /* 5719 */ + 221, + /* VFMSUB231PDZ256rkz */ + }, + { /* 5720 */ + 534, + /* VFMSUB231PDZm */ + }, + { /* 5721 */ + 535, + /* VFMSUB231PDZmb */ + }, + { /* 5722 */ + 225, + /* VFMSUB231PDZmbk */ + }, + { /* 5723 */ + 225, + /* VFMSUB231PDZmbkz */ + }, + { /* 5724 */ + 227, + /* VFMSUB231PDZmk */ + }, + { /* 5725 */ + 227, + /* VFMSUB231PDZmkz */ + }, + { /* 5726 */ + 536, + /* VFMSUB231PDZr */ + }, + { /* 5727 */ + 537, + /* VFMSUB231PDZrb */ + }, + { /* 5728 */ + 231, + /* VFMSUB231PDZrbk */ + }, + { /* 5729 */ + 231, + /* VFMSUB231PDZrbkz */ + }, + { /* 5730 */ + 233, + /* VFMSUB231PDZrk */ + }, + { /* 5731 */ + 233, + /* VFMSUB231PDZrkz */ + }, + { /* 5732 */ + 538, + /* VFMSUB231PDm */ + }, + { /* 5733 */ + 539, + /* VFMSUB231PDr */ + }, + { /* 5734 */ + 527, + /* VFMSUB231PSYm */ + }, + { /* 5735 */ + 528, + /* VFMSUB231PSYr */ + }, + { /* 5736 */ + 202, + /* VFMSUB231PSZ128m */ + }, + { /* 5737 */ + 540, + /* VFMSUB231PSZ128mb */ + }, + { /* 5738 */ + 238, + /* VFMSUB231PSZ128mbk */ + }, + { /* 5739 */ + 238, + /* VFMSUB231PSZ128mbkz */ + }, + { /* 5740 */ + 203, + /* VFMSUB231PSZ128mk */ + }, + { /* 5741 */ + 203, + /* VFMSUB231PSZ128mkz */ + }, + { /* 5742 */ + 530, + /* VFMSUB231PSZ128r */ + }, + { /* 5743 */ + 212, + /* VFMSUB231PSZ128rk */ + }, + { /* 5744 */ + 212, + /* VFMSUB231PSZ128rkz */ + }, + { /* 5745 */ + 531, + /* VFMSUB231PSZ256m */ + }, + { /* 5746 */ + 541, + /* VFMSUB231PSZ256mb */ + }, + { /* 5747 */ + 241, + /* VFMSUB231PSZ256mbk */ + }, + { /* 5748 */ + 241, + /* VFMSUB231PSZ256mbkz */ + }, + { /* 5749 */ + 218, + /* VFMSUB231PSZ256mk */ + }, + { /* 5750 */ + 218, + /* VFMSUB231PSZ256mkz */ + }, + { /* 5751 */ + 533, + /* VFMSUB231PSZ256r */ + }, + { /* 5752 */ + 221, + /* VFMSUB231PSZ256rk */ + }, + { /* 5753 */ + 221, + /* VFMSUB231PSZ256rkz */ + }, + { /* 5754 */ + 534, + /* VFMSUB231PSZm */ + }, + { /* 5755 */ + 542, + /* VFMSUB231PSZmb */ + }, + { /* 5756 */ + 244, + /* VFMSUB231PSZmbk */ + }, + { /* 5757 */ + 244, + /* VFMSUB231PSZmbkz */ + }, + { /* 5758 */ + 227, + /* VFMSUB231PSZmk */ + }, + { /* 5759 */ + 227, + /* VFMSUB231PSZmkz */ + }, + { /* 5760 */ + 536, + /* VFMSUB231PSZr */ + }, + { /* 5761 */ + 543, + /* VFMSUB231PSZrb */ + }, + { /* 5762 */ + 247, + /* VFMSUB231PSZrbk */ + }, + { /* 5763 */ + 247, + /* VFMSUB231PSZrbkz */ + }, + { /* 5764 */ + 233, + /* VFMSUB231PSZrk */ + }, + { /* 5765 */ + 233, + /* VFMSUB231PSZrkz */ + }, + { /* 5766 */ + 538, + /* VFMSUB231PSm */ + }, + { /* 5767 */ + 539, + /* VFMSUB231PSr */ + }, + { /* 5768 */ + 0, + /* */ + }, + { /* 5769 */ + 529, + /* VFMSUB231SDZm_Int */ + }, + { /* 5770 */ + 208, + /* VFMSUB231SDZm_Intk */ + }, + { /* 5771 */ + 208, + /* VFMSUB231SDZm_Intkz */ + }, + { /* 5772 */ + 0, + /* */ + }, + { /* 5773 */ + 544, + /* VFMSUB231SDZr_Int */ + }, + { /* 5774 */ + 250, + /* VFMSUB231SDZr_Intk */ + }, + { /* 5775 */ + 250, + /* VFMSUB231SDZr_Intkz */ + }, + { /* 5776 */ + 0, + /* */ + }, + { /* 5777 */ + 545, + /* VFMSUB231SDZrb_Int */ + }, + { /* 5778 */ + 253, + /* VFMSUB231SDZrb_Intk */ + }, + { /* 5779 */ + 253, + /* VFMSUB231SDZrb_Intkz */ + }, + { /* 5780 */ + 538, + /* VFMSUB231SDm */ + }, + { /* 5781 */ + 0, + /* */ + }, + { /* 5782 */ + 539, + /* VFMSUB231SDr */ + }, + { /* 5783 */ + 0, + /* */ + }, + { /* 5784 */ + 0, + /* */ + }, + { /* 5785 */ + 540, + /* VFMSUB231SSZm_Int */ + }, + { /* 5786 */ + 238, + /* VFMSUB231SSZm_Intk */ + }, + { /* 5787 */ + 238, + /* VFMSUB231SSZm_Intkz */ + }, + { /* 5788 */ + 0, + /* */ + }, + { /* 5789 */ + 546, + /* VFMSUB231SSZr_Int */ + }, + { /* 5790 */ + 256, + /* VFMSUB231SSZr_Intk */ + }, + { /* 5791 */ + 256, + /* VFMSUB231SSZr_Intkz */ + }, + { /* 5792 */ + 0, + /* */ + }, + { /* 5793 */ + 547, + /* VFMSUB231SSZrb_Int */ + }, + { /* 5794 */ + 259, + /* VFMSUB231SSZrb_Intk */ + }, + { /* 5795 */ + 259, + /* VFMSUB231SSZrb_Intkz */ + }, + { /* 5796 */ + 538, + /* VFMSUB231SSm */ + }, + { /* 5797 */ + 0, + /* */ + }, + { /* 5798 */ + 539, + /* VFMSUB231SSr */ + }, + { /* 5799 */ + 0, + /* */ + }, + { /* 5800 */ + 527, + /* VFMSUBADD132PDYm */ + }, + { /* 5801 */ + 528, + /* VFMSUBADD132PDYr */ + }, + { /* 5802 */ + 202, + /* VFMSUBADD132PDZ128m */ + }, + { /* 5803 */ + 529, + /* VFMSUBADD132PDZ128mb */ + }, + { /* 5804 */ + 208, + /* VFMSUBADD132PDZ128mbk */ + }, + { /* 5805 */ + 208, + /* VFMSUBADD132PDZ128mbkz */ + }, + { /* 5806 */ + 203, + /* VFMSUBADD132PDZ128mk */ + }, + { /* 5807 */ + 203, + /* VFMSUBADD132PDZ128mkz */ + }, + { /* 5808 */ + 530, + /* VFMSUBADD132PDZ128r */ + }, + { /* 5809 */ + 212, + /* VFMSUBADD132PDZ128rk */ + }, + { /* 5810 */ + 212, + /* VFMSUBADD132PDZ128rkz */ + }, + { /* 5811 */ + 531, + /* VFMSUBADD132PDZ256m */ + }, + { /* 5812 */ + 532, + /* VFMSUBADD132PDZ256mb */ + }, + { /* 5813 */ + 216, + /* VFMSUBADD132PDZ256mbk */ + }, + { /* 5814 */ + 216, + /* VFMSUBADD132PDZ256mbkz */ + }, + { /* 5815 */ + 218, + /* VFMSUBADD132PDZ256mk */ + }, + { /* 5816 */ + 218, + /* VFMSUBADD132PDZ256mkz */ + }, + { /* 5817 */ + 533, + /* VFMSUBADD132PDZ256r */ + }, + { /* 5818 */ + 221, + /* VFMSUBADD132PDZ256rk */ + }, + { /* 5819 */ + 221, + /* VFMSUBADD132PDZ256rkz */ + }, + { /* 5820 */ + 534, + /* VFMSUBADD132PDZm */ + }, + { /* 5821 */ + 535, + /* VFMSUBADD132PDZmb */ + }, + { /* 5822 */ + 225, + /* VFMSUBADD132PDZmbk */ + }, + { /* 5823 */ + 225, + /* VFMSUBADD132PDZmbkz */ + }, + { /* 5824 */ + 227, + /* VFMSUBADD132PDZmk */ + }, + { /* 5825 */ + 227, + /* VFMSUBADD132PDZmkz */ + }, + { /* 5826 */ + 536, + /* VFMSUBADD132PDZr */ + }, + { /* 5827 */ + 537, + /* VFMSUBADD132PDZrb */ + }, + { /* 5828 */ + 231, + /* VFMSUBADD132PDZrbk */ + }, + { /* 5829 */ + 231, + /* VFMSUBADD132PDZrbkz */ + }, + { /* 5830 */ + 233, + /* VFMSUBADD132PDZrk */ + }, + { /* 5831 */ + 233, + /* VFMSUBADD132PDZrkz */ + }, + { /* 5832 */ + 538, + /* VFMSUBADD132PDm */ + }, + { /* 5833 */ + 539, + /* VFMSUBADD132PDr */ + }, + { /* 5834 */ + 527, + /* VFMSUBADD132PSYm */ + }, + { /* 5835 */ + 528, + /* VFMSUBADD132PSYr */ + }, + { /* 5836 */ + 202, + /* VFMSUBADD132PSZ128m */ + }, + { /* 5837 */ + 540, + /* VFMSUBADD132PSZ128mb */ + }, + { /* 5838 */ + 238, + /* VFMSUBADD132PSZ128mbk */ + }, + { /* 5839 */ + 238, + /* VFMSUBADD132PSZ128mbkz */ + }, + { /* 5840 */ + 203, + /* VFMSUBADD132PSZ128mk */ + }, + { /* 5841 */ + 203, + /* VFMSUBADD132PSZ128mkz */ + }, + { /* 5842 */ + 530, + /* VFMSUBADD132PSZ128r */ + }, + { /* 5843 */ + 212, + /* VFMSUBADD132PSZ128rk */ + }, + { /* 5844 */ + 212, + /* VFMSUBADD132PSZ128rkz */ + }, + { /* 5845 */ + 531, + /* VFMSUBADD132PSZ256m */ + }, + { /* 5846 */ + 541, + /* VFMSUBADD132PSZ256mb */ + }, + { /* 5847 */ + 241, + /* VFMSUBADD132PSZ256mbk */ + }, + { /* 5848 */ + 241, + /* VFMSUBADD132PSZ256mbkz */ + }, + { /* 5849 */ + 218, + /* VFMSUBADD132PSZ256mk */ + }, + { /* 5850 */ + 218, + /* VFMSUBADD132PSZ256mkz */ + }, + { /* 5851 */ + 533, + /* VFMSUBADD132PSZ256r */ + }, + { /* 5852 */ + 221, + /* VFMSUBADD132PSZ256rk */ + }, + { /* 5853 */ + 221, + /* VFMSUBADD132PSZ256rkz */ + }, + { /* 5854 */ + 534, + /* VFMSUBADD132PSZm */ + }, + { /* 5855 */ + 542, + /* VFMSUBADD132PSZmb */ + }, + { /* 5856 */ + 244, + /* VFMSUBADD132PSZmbk */ + }, + { /* 5857 */ + 244, + /* VFMSUBADD132PSZmbkz */ + }, + { /* 5858 */ + 227, + /* VFMSUBADD132PSZmk */ + }, + { /* 5859 */ + 227, + /* VFMSUBADD132PSZmkz */ + }, + { /* 5860 */ + 536, + /* VFMSUBADD132PSZr */ + }, + { /* 5861 */ + 543, + /* VFMSUBADD132PSZrb */ + }, + { /* 5862 */ + 247, + /* VFMSUBADD132PSZrbk */ + }, + { /* 5863 */ + 247, + /* VFMSUBADD132PSZrbkz */ + }, + { /* 5864 */ + 233, + /* VFMSUBADD132PSZrk */ + }, + { /* 5865 */ + 233, + /* VFMSUBADD132PSZrkz */ + }, + { /* 5866 */ + 538, + /* VFMSUBADD132PSm */ + }, + { /* 5867 */ + 539, + /* VFMSUBADD132PSr */ + }, + { /* 5868 */ + 527, + /* VFMSUBADD213PDYm */ + }, + { /* 5869 */ + 528, + /* VFMSUBADD213PDYr */ + }, + { /* 5870 */ + 202, + /* VFMSUBADD213PDZ128m */ + }, + { /* 5871 */ + 529, + /* VFMSUBADD213PDZ128mb */ + }, + { /* 5872 */ + 208, + /* VFMSUBADD213PDZ128mbk */ + }, + { /* 5873 */ + 208, + /* VFMSUBADD213PDZ128mbkz */ + }, + { /* 5874 */ + 203, + /* VFMSUBADD213PDZ128mk */ + }, + { /* 5875 */ + 203, + /* VFMSUBADD213PDZ128mkz */ + }, + { /* 5876 */ + 530, + /* VFMSUBADD213PDZ128r */ + }, + { /* 5877 */ + 212, + /* VFMSUBADD213PDZ128rk */ + }, + { /* 5878 */ + 212, + /* VFMSUBADD213PDZ128rkz */ + }, + { /* 5879 */ + 531, + /* VFMSUBADD213PDZ256m */ + }, + { /* 5880 */ + 532, + /* VFMSUBADD213PDZ256mb */ + }, + { /* 5881 */ + 216, + /* VFMSUBADD213PDZ256mbk */ + }, + { /* 5882 */ + 216, + /* VFMSUBADD213PDZ256mbkz */ + }, + { /* 5883 */ + 218, + /* VFMSUBADD213PDZ256mk */ + }, + { /* 5884 */ + 218, + /* VFMSUBADD213PDZ256mkz */ + }, + { /* 5885 */ + 533, + /* VFMSUBADD213PDZ256r */ + }, + { /* 5886 */ + 221, + /* VFMSUBADD213PDZ256rk */ + }, + { /* 5887 */ + 221, + /* VFMSUBADD213PDZ256rkz */ + }, + { /* 5888 */ + 534, + /* VFMSUBADD213PDZm */ + }, + { /* 5889 */ + 535, + /* VFMSUBADD213PDZmb */ + }, + { /* 5890 */ + 225, + /* VFMSUBADD213PDZmbk */ + }, + { /* 5891 */ + 225, + /* VFMSUBADD213PDZmbkz */ + }, + { /* 5892 */ + 227, + /* VFMSUBADD213PDZmk */ + }, + { /* 5893 */ + 227, + /* VFMSUBADD213PDZmkz */ + }, + { /* 5894 */ + 536, + /* VFMSUBADD213PDZr */ + }, + { /* 5895 */ + 537, + /* VFMSUBADD213PDZrb */ + }, + { /* 5896 */ + 231, + /* VFMSUBADD213PDZrbk */ + }, + { /* 5897 */ + 231, + /* VFMSUBADD213PDZrbkz */ + }, + { /* 5898 */ + 233, + /* VFMSUBADD213PDZrk */ + }, + { /* 5899 */ + 233, + /* VFMSUBADD213PDZrkz */ + }, + { /* 5900 */ + 538, + /* VFMSUBADD213PDm */ + }, + { /* 5901 */ + 539, + /* VFMSUBADD213PDr */ + }, + { /* 5902 */ + 527, + /* VFMSUBADD213PSYm */ + }, + { /* 5903 */ + 528, + /* VFMSUBADD213PSYr */ + }, + { /* 5904 */ + 202, + /* VFMSUBADD213PSZ128m */ + }, + { /* 5905 */ + 540, + /* VFMSUBADD213PSZ128mb */ + }, + { /* 5906 */ + 238, + /* VFMSUBADD213PSZ128mbk */ + }, + { /* 5907 */ + 238, + /* VFMSUBADD213PSZ128mbkz */ + }, + { /* 5908 */ + 203, + /* VFMSUBADD213PSZ128mk */ + }, + { /* 5909 */ + 203, + /* VFMSUBADD213PSZ128mkz */ + }, + { /* 5910 */ + 530, + /* VFMSUBADD213PSZ128r */ + }, + { /* 5911 */ + 212, + /* VFMSUBADD213PSZ128rk */ + }, + { /* 5912 */ + 212, + /* VFMSUBADD213PSZ128rkz */ + }, + { /* 5913 */ + 531, + /* VFMSUBADD213PSZ256m */ + }, + { /* 5914 */ + 541, + /* VFMSUBADD213PSZ256mb */ + }, + { /* 5915 */ + 241, + /* VFMSUBADD213PSZ256mbk */ + }, + { /* 5916 */ + 241, + /* VFMSUBADD213PSZ256mbkz */ + }, + { /* 5917 */ + 218, + /* VFMSUBADD213PSZ256mk */ + }, + { /* 5918 */ + 218, + /* VFMSUBADD213PSZ256mkz */ + }, + { /* 5919 */ + 533, + /* VFMSUBADD213PSZ256r */ + }, + { /* 5920 */ + 221, + /* VFMSUBADD213PSZ256rk */ + }, + { /* 5921 */ + 221, + /* VFMSUBADD213PSZ256rkz */ + }, + { /* 5922 */ + 534, + /* VFMSUBADD213PSZm */ + }, + { /* 5923 */ + 542, + /* VFMSUBADD213PSZmb */ + }, + { /* 5924 */ + 244, + /* VFMSUBADD213PSZmbk */ + }, + { /* 5925 */ + 244, + /* VFMSUBADD213PSZmbkz */ + }, + { /* 5926 */ + 227, + /* VFMSUBADD213PSZmk */ + }, + { /* 5927 */ + 227, + /* VFMSUBADD213PSZmkz */ + }, + { /* 5928 */ + 536, + /* VFMSUBADD213PSZr */ + }, + { /* 5929 */ + 543, + /* VFMSUBADD213PSZrb */ + }, + { /* 5930 */ + 247, + /* VFMSUBADD213PSZrbk */ + }, + { /* 5931 */ + 247, + /* VFMSUBADD213PSZrbkz */ + }, + { /* 5932 */ + 233, + /* VFMSUBADD213PSZrk */ + }, + { /* 5933 */ + 233, + /* VFMSUBADD213PSZrkz */ + }, + { /* 5934 */ + 538, + /* VFMSUBADD213PSm */ + }, + { /* 5935 */ + 539, + /* VFMSUBADD213PSr */ + }, + { /* 5936 */ + 527, + /* VFMSUBADD231PDYm */ + }, + { /* 5937 */ + 528, + /* VFMSUBADD231PDYr */ + }, + { /* 5938 */ + 202, + /* VFMSUBADD231PDZ128m */ + }, + { /* 5939 */ + 529, + /* VFMSUBADD231PDZ128mb */ + }, + { /* 5940 */ + 208, + /* VFMSUBADD231PDZ128mbk */ + }, + { /* 5941 */ + 208, + /* VFMSUBADD231PDZ128mbkz */ + }, + { /* 5942 */ + 203, + /* VFMSUBADD231PDZ128mk */ + }, + { /* 5943 */ + 203, + /* VFMSUBADD231PDZ128mkz */ + }, + { /* 5944 */ + 530, + /* VFMSUBADD231PDZ128r */ + }, + { /* 5945 */ + 212, + /* VFMSUBADD231PDZ128rk */ + }, + { /* 5946 */ + 212, + /* VFMSUBADD231PDZ128rkz */ + }, + { /* 5947 */ + 531, + /* VFMSUBADD231PDZ256m */ + }, + { /* 5948 */ + 532, + /* VFMSUBADD231PDZ256mb */ + }, + { /* 5949 */ + 216, + /* VFMSUBADD231PDZ256mbk */ + }, + { /* 5950 */ + 216, + /* VFMSUBADD231PDZ256mbkz */ + }, + { /* 5951 */ + 218, + /* VFMSUBADD231PDZ256mk */ + }, + { /* 5952 */ + 218, + /* VFMSUBADD231PDZ256mkz */ + }, + { /* 5953 */ + 533, + /* VFMSUBADD231PDZ256r */ + }, + { /* 5954 */ + 221, + /* VFMSUBADD231PDZ256rk */ + }, + { /* 5955 */ + 221, + /* VFMSUBADD231PDZ256rkz */ + }, + { /* 5956 */ + 534, + /* VFMSUBADD231PDZm */ + }, + { /* 5957 */ + 535, + /* VFMSUBADD231PDZmb */ + }, + { /* 5958 */ + 225, + /* VFMSUBADD231PDZmbk */ + }, + { /* 5959 */ + 225, + /* VFMSUBADD231PDZmbkz */ + }, + { /* 5960 */ + 227, + /* VFMSUBADD231PDZmk */ + }, + { /* 5961 */ + 227, + /* VFMSUBADD231PDZmkz */ + }, + { /* 5962 */ + 536, + /* VFMSUBADD231PDZr */ + }, + { /* 5963 */ + 537, + /* VFMSUBADD231PDZrb */ + }, + { /* 5964 */ + 231, + /* VFMSUBADD231PDZrbk */ + }, + { /* 5965 */ + 231, + /* VFMSUBADD231PDZrbkz */ + }, + { /* 5966 */ + 233, + /* VFMSUBADD231PDZrk */ + }, + { /* 5967 */ + 233, + /* VFMSUBADD231PDZrkz */ + }, + { /* 5968 */ + 538, + /* VFMSUBADD231PDm */ + }, + { /* 5969 */ + 539, + /* VFMSUBADD231PDr */ + }, + { /* 5970 */ + 527, + /* VFMSUBADD231PSYm */ + }, + { /* 5971 */ + 528, + /* VFMSUBADD231PSYr */ + }, + { /* 5972 */ + 202, + /* VFMSUBADD231PSZ128m */ + }, + { /* 5973 */ + 540, + /* VFMSUBADD231PSZ128mb */ + }, + { /* 5974 */ + 238, + /* VFMSUBADD231PSZ128mbk */ + }, + { /* 5975 */ + 238, + /* VFMSUBADD231PSZ128mbkz */ + }, + { /* 5976 */ + 203, + /* VFMSUBADD231PSZ128mk */ + }, + { /* 5977 */ + 203, + /* VFMSUBADD231PSZ128mkz */ + }, + { /* 5978 */ + 530, + /* VFMSUBADD231PSZ128r */ + }, + { /* 5979 */ + 212, + /* VFMSUBADD231PSZ128rk */ + }, + { /* 5980 */ + 212, + /* VFMSUBADD231PSZ128rkz */ + }, + { /* 5981 */ + 531, + /* VFMSUBADD231PSZ256m */ + }, + { /* 5982 */ + 541, + /* VFMSUBADD231PSZ256mb */ + }, + { /* 5983 */ + 241, + /* VFMSUBADD231PSZ256mbk */ + }, + { /* 5984 */ + 241, + /* VFMSUBADD231PSZ256mbkz */ + }, + { /* 5985 */ + 218, + /* VFMSUBADD231PSZ256mk */ + }, + { /* 5986 */ + 218, + /* VFMSUBADD231PSZ256mkz */ + }, + { /* 5987 */ + 533, + /* VFMSUBADD231PSZ256r */ + }, + { /* 5988 */ + 221, + /* VFMSUBADD231PSZ256rk */ + }, + { /* 5989 */ + 221, + /* VFMSUBADD231PSZ256rkz */ + }, + { /* 5990 */ + 534, + /* VFMSUBADD231PSZm */ + }, + { /* 5991 */ + 542, + /* VFMSUBADD231PSZmb */ + }, + { /* 5992 */ + 244, + /* VFMSUBADD231PSZmbk */ + }, + { /* 5993 */ + 244, + /* VFMSUBADD231PSZmbkz */ + }, + { /* 5994 */ + 227, + /* VFMSUBADD231PSZmk */ + }, + { /* 5995 */ + 227, + /* VFMSUBADD231PSZmkz */ + }, + { /* 5996 */ + 536, + /* VFMSUBADD231PSZr */ + }, + { /* 5997 */ + 543, + /* VFMSUBADD231PSZrb */ + }, + { /* 5998 */ + 247, + /* VFMSUBADD231PSZrbk */ + }, + { /* 5999 */ + 247, + /* VFMSUBADD231PSZrbkz */ + }, + { /* 6000 */ + 233, + /* VFMSUBADD231PSZrk */ + }, + { /* 6001 */ + 233, + /* VFMSUBADD231PSZrkz */ + }, + { /* 6002 */ + 538, + /* VFMSUBADD231PSm */ + }, + { /* 6003 */ + 539, + /* VFMSUBADD231PSr */ + }, + { /* 6004 */ + 301, + /* VFMSUBADDPD4Ymr */ + }, + { /* 6005 */ + 548, + /* VFMSUBADDPD4Yrm */ + }, + { /* 6006 */ + 549, + /* VFMSUBADDPD4Yrr */ + }, + { /* 6007 */ + 302, + /* VFMSUBADDPD4Yrr_REV */ + }, + { /* 6008 */ + 303, + /* VFMSUBADDPD4mr */ + }, + { /* 6009 */ + 550, + /* VFMSUBADDPD4rm */ + }, + { /* 6010 */ + 551, + /* VFMSUBADDPD4rr */ + }, + { /* 6011 */ + 304, + /* VFMSUBADDPD4rr_REV */ + }, + { /* 6012 */ + 301, + /* VFMSUBADDPS4Ymr */ + }, + { /* 6013 */ + 548, + /* VFMSUBADDPS4Yrm */ + }, + { /* 6014 */ + 549, + /* VFMSUBADDPS4Yrr */ + }, + { /* 6015 */ + 302, + /* VFMSUBADDPS4Yrr_REV */ + }, + { /* 6016 */ + 303, + /* VFMSUBADDPS4mr */ + }, + { /* 6017 */ + 550, + /* VFMSUBADDPS4rm */ + }, + { /* 6018 */ + 551, + /* VFMSUBADDPS4rr */ + }, + { /* 6019 */ + 304, + /* VFMSUBADDPS4rr_REV */ + }, + { /* 6020 */ + 301, + /* VFMSUBPD4Ymr */ + }, + { /* 6021 */ + 548, + /* VFMSUBPD4Yrm */ + }, + { /* 6022 */ + 549, + /* VFMSUBPD4Yrr */ + }, + { /* 6023 */ + 302, + /* VFMSUBPD4Yrr_REV */ + }, + { /* 6024 */ + 303, + /* VFMSUBPD4mr */ + }, + { /* 6025 */ + 550, + /* VFMSUBPD4rm */ + }, + { /* 6026 */ + 551, + /* VFMSUBPD4rr */ + }, + { /* 6027 */ + 304, + /* VFMSUBPD4rr_REV */ + }, + { /* 6028 */ + 301, + /* VFMSUBPS4Ymr */ + }, + { /* 6029 */ + 548, + /* VFMSUBPS4Yrm */ + }, + { /* 6030 */ + 549, + /* VFMSUBPS4Yrr */ + }, + { /* 6031 */ + 302, + /* VFMSUBPS4Yrr_REV */ + }, + { /* 6032 */ + 303, + /* VFMSUBPS4mr */ + }, + { /* 6033 */ + 550, + /* VFMSUBPS4rm */ + }, + { /* 6034 */ + 551, + /* VFMSUBPS4rr */ + }, + { /* 6035 */ + 304, + /* VFMSUBPS4rr_REV */ + }, + { /* 6036 */ + 303, + /* VFMSUBSD4mr */ + }, + { /* 6037 */ + 0, + /* */ + }, + { /* 6038 */ + 550, + /* VFMSUBSD4rm */ + }, + { /* 6039 */ + 0, + /* */ + }, + { /* 6040 */ + 551, + /* VFMSUBSD4rr */ + }, + { /* 6041 */ + 0, + /* */ + }, + { /* 6042 */ + 0, + /* */ + }, + { /* 6043 */ + 304, + /* VFMSUBSD4rr_REV */ + }, + { /* 6044 */ + 303, + /* VFMSUBSS4mr */ + }, + { /* 6045 */ + 0, + /* */ + }, + { /* 6046 */ + 550, + /* VFMSUBSS4rm */ + }, + { /* 6047 */ + 0, + /* */ + }, + { /* 6048 */ + 551, + /* VFMSUBSS4rr */ + }, + { /* 6049 */ + 0, + /* */ + }, + { /* 6050 */ + 0, + /* */ + }, + { /* 6051 */ + 304, + /* VFMSUBSS4rr_REV */ + }, + { /* 6052 */ + 527, + /* VFNMADD132PDYm */ + }, + { /* 6053 */ + 528, + /* VFNMADD132PDYr */ + }, + { /* 6054 */ + 202, + /* VFNMADD132PDZ128m */ + }, + { /* 6055 */ + 529, + /* VFNMADD132PDZ128mb */ + }, + { /* 6056 */ + 208, + /* VFNMADD132PDZ128mbk */ + }, + { /* 6057 */ + 208, + /* VFNMADD132PDZ128mbkz */ + }, + { /* 6058 */ + 203, + /* VFNMADD132PDZ128mk */ + }, + { /* 6059 */ + 203, + /* VFNMADD132PDZ128mkz */ + }, + { /* 6060 */ + 530, + /* VFNMADD132PDZ128r */ + }, + { /* 6061 */ + 212, + /* VFNMADD132PDZ128rk */ + }, + { /* 6062 */ + 212, + /* VFNMADD132PDZ128rkz */ + }, + { /* 6063 */ + 531, + /* VFNMADD132PDZ256m */ + }, + { /* 6064 */ + 532, + /* VFNMADD132PDZ256mb */ + }, + { /* 6065 */ + 216, + /* VFNMADD132PDZ256mbk */ + }, + { /* 6066 */ + 216, + /* VFNMADD132PDZ256mbkz */ + }, + { /* 6067 */ + 218, + /* VFNMADD132PDZ256mk */ + }, + { /* 6068 */ + 218, + /* VFNMADD132PDZ256mkz */ + }, + { /* 6069 */ + 533, + /* VFNMADD132PDZ256r */ + }, + { /* 6070 */ + 221, + /* VFNMADD132PDZ256rk */ + }, + { /* 6071 */ + 221, + /* VFNMADD132PDZ256rkz */ + }, + { /* 6072 */ + 534, + /* VFNMADD132PDZm */ + }, + { /* 6073 */ + 535, + /* VFNMADD132PDZmb */ + }, + { /* 6074 */ + 225, + /* VFNMADD132PDZmbk */ + }, + { /* 6075 */ + 225, + /* VFNMADD132PDZmbkz */ + }, + { /* 6076 */ + 227, + /* VFNMADD132PDZmk */ + }, + { /* 6077 */ + 227, + /* VFNMADD132PDZmkz */ + }, + { /* 6078 */ + 536, + /* VFNMADD132PDZr */ + }, + { /* 6079 */ + 537, + /* VFNMADD132PDZrb */ + }, + { /* 6080 */ + 231, + /* VFNMADD132PDZrbk */ + }, + { /* 6081 */ + 231, + /* VFNMADD132PDZrbkz */ + }, + { /* 6082 */ + 233, + /* VFNMADD132PDZrk */ + }, + { /* 6083 */ + 233, + /* VFNMADD132PDZrkz */ + }, + { /* 6084 */ + 538, + /* VFNMADD132PDm */ + }, + { /* 6085 */ + 539, + /* VFNMADD132PDr */ + }, + { /* 6086 */ + 527, + /* VFNMADD132PSYm */ + }, + { /* 6087 */ + 528, + /* VFNMADD132PSYr */ + }, + { /* 6088 */ + 202, + /* VFNMADD132PSZ128m */ + }, + { /* 6089 */ + 540, + /* VFNMADD132PSZ128mb */ + }, + { /* 6090 */ + 238, + /* VFNMADD132PSZ128mbk */ + }, + { /* 6091 */ + 238, + /* VFNMADD132PSZ128mbkz */ + }, + { /* 6092 */ + 203, + /* VFNMADD132PSZ128mk */ + }, + { /* 6093 */ + 203, + /* VFNMADD132PSZ128mkz */ + }, + { /* 6094 */ + 530, + /* VFNMADD132PSZ128r */ + }, + { /* 6095 */ + 212, + /* VFNMADD132PSZ128rk */ + }, + { /* 6096 */ + 212, + /* VFNMADD132PSZ128rkz */ + }, + { /* 6097 */ + 531, + /* VFNMADD132PSZ256m */ + }, + { /* 6098 */ + 541, + /* VFNMADD132PSZ256mb */ + }, + { /* 6099 */ + 241, + /* VFNMADD132PSZ256mbk */ + }, + { /* 6100 */ + 241, + /* VFNMADD132PSZ256mbkz */ + }, + { /* 6101 */ + 218, + /* VFNMADD132PSZ256mk */ + }, + { /* 6102 */ + 218, + /* VFNMADD132PSZ256mkz */ + }, + { /* 6103 */ + 533, + /* VFNMADD132PSZ256r */ + }, + { /* 6104 */ + 221, + /* VFNMADD132PSZ256rk */ + }, + { /* 6105 */ + 221, + /* VFNMADD132PSZ256rkz */ + }, + { /* 6106 */ + 534, + /* VFNMADD132PSZm */ + }, + { /* 6107 */ + 542, + /* VFNMADD132PSZmb */ + }, + { /* 6108 */ + 244, + /* VFNMADD132PSZmbk */ + }, + { /* 6109 */ + 244, + /* VFNMADD132PSZmbkz */ + }, + { /* 6110 */ + 227, + /* VFNMADD132PSZmk */ + }, + { /* 6111 */ + 227, + /* VFNMADD132PSZmkz */ + }, + { /* 6112 */ + 536, + /* VFNMADD132PSZr */ + }, + { /* 6113 */ + 543, + /* VFNMADD132PSZrb */ + }, + { /* 6114 */ + 247, + /* VFNMADD132PSZrbk */ + }, + { /* 6115 */ + 247, + /* VFNMADD132PSZrbkz */ + }, + { /* 6116 */ + 233, + /* VFNMADD132PSZrk */ + }, + { /* 6117 */ + 233, + /* VFNMADD132PSZrkz */ + }, + { /* 6118 */ + 538, + /* VFNMADD132PSm */ + }, + { /* 6119 */ + 539, + /* VFNMADD132PSr */ + }, + { /* 6120 */ + 0, + /* */ + }, + { /* 6121 */ + 529, + /* VFNMADD132SDZm_Int */ + }, + { /* 6122 */ + 208, + /* VFNMADD132SDZm_Intk */ + }, + { /* 6123 */ + 208, + /* VFNMADD132SDZm_Intkz */ + }, + { /* 6124 */ + 0, + /* */ + }, + { /* 6125 */ + 544, + /* VFNMADD132SDZr_Int */ + }, + { /* 6126 */ + 250, + /* VFNMADD132SDZr_Intk */ + }, + { /* 6127 */ + 250, + /* VFNMADD132SDZr_Intkz */ + }, + { /* 6128 */ + 0, + /* */ + }, + { /* 6129 */ + 545, + /* VFNMADD132SDZrb_Int */ + }, + { /* 6130 */ + 253, + /* VFNMADD132SDZrb_Intk */ + }, + { /* 6131 */ + 253, + /* VFNMADD132SDZrb_Intkz */ + }, + { /* 6132 */ + 538, + /* VFNMADD132SDm */ + }, + { /* 6133 */ + 0, + /* */ + }, + { /* 6134 */ + 539, + /* VFNMADD132SDr */ + }, + { /* 6135 */ + 0, + /* */ + }, + { /* 6136 */ + 0, + /* */ + }, + { /* 6137 */ + 540, + /* VFNMADD132SSZm_Int */ + }, + { /* 6138 */ + 238, + /* VFNMADD132SSZm_Intk */ + }, + { /* 6139 */ + 238, + /* VFNMADD132SSZm_Intkz */ + }, + { /* 6140 */ + 0, + /* */ + }, + { /* 6141 */ + 546, + /* VFNMADD132SSZr_Int */ + }, + { /* 6142 */ + 256, + /* VFNMADD132SSZr_Intk */ + }, + { /* 6143 */ + 256, + /* VFNMADD132SSZr_Intkz */ + }, + { /* 6144 */ + 0, + /* */ + }, + { /* 6145 */ + 547, + /* VFNMADD132SSZrb_Int */ + }, + { /* 6146 */ + 259, + /* VFNMADD132SSZrb_Intk */ + }, + { /* 6147 */ + 259, + /* VFNMADD132SSZrb_Intkz */ + }, + { /* 6148 */ + 538, + /* VFNMADD132SSm */ + }, + { /* 6149 */ + 0, + /* */ + }, + { /* 6150 */ + 539, + /* VFNMADD132SSr */ + }, + { /* 6151 */ + 0, + /* */ + }, + { /* 6152 */ + 527, + /* VFNMADD213PDYm */ + }, + { /* 6153 */ + 528, + /* VFNMADD213PDYr */ + }, + { /* 6154 */ + 202, + /* VFNMADD213PDZ128m */ + }, + { /* 6155 */ + 529, + /* VFNMADD213PDZ128mb */ + }, + { /* 6156 */ + 208, + /* VFNMADD213PDZ128mbk */ + }, + { /* 6157 */ + 208, + /* VFNMADD213PDZ128mbkz */ + }, + { /* 6158 */ + 203, + /* VFNMADD213PDZ128mk */ + }, + { /* 6159 */ + 203, + /* VFNMADD213PDZ128mkz */ + }, + { /* 6160 */ + 530, + /* VFNMADD213PDZ128r */ + }, + { /* 6161 */ + 212, + /* VFNMADD213PDZ128rk */ + }, + { /* 6162 */ + 212, + /* VFNMADD213PDZ128rkz */ + }, + { /* 6163 */ + 531, + /* VFNMADD213PDZ256m */ + }, + { /* 6164 */ + 532, + /* VFNMADD213PDZ256mb */ + }, + { /* 6165 */ + 216, + /* VFNMADD213PDZ256mbk */ + }, + { /* 6166 */ + 216, + /* VFNMADD213PDZ256mbkz */ + }, + { /* 6167 */ + 218, + /* VFNMADD213PDZ256mk */ + }, + { /* 6168 */ + 218, + /* VFNMADD213PDZ256mkz */ + }, + { /* 6169 */ + 533, + /* VFNMADD213PDZ256r */ + }, + { /* 6170 */ + 221, + /* VFNMADD213PDZ256rk */ + }, + { /* 6171 */ + 221, + /* VFNMADD213PDZ256rkz */ + }, + { /* 6172 */ + 534, + /* VFNMADD213PDZm */ + }, + { /* 6173 */ + 535, + /* VFNMADD213PDZmb */ + }, + { /* 6174 */ + 225, + /* VFNMADD213PDZmbk */ + }, + { /* 6175 */ + 225, + /* VFNMADD213PDZmbkz */ + }, + { /* 6176 */ + 227, + /* VFNMADD213PDZmk */ + }, + { /* 6177 */ + 227, + /* VFNMADD213PDZmkz */ + }, + { /* 6178 */ + 536, + /* VFNMADD213PDZr */ + }, + { /* 6179 */ + 537, + /* VFNMADD213PDZrb */ + }, + { /* 6180 */ + 231, + /* VFNMADD213PDZrbk */ + }, + { /* 6181 */ + 231, + /* VFNMADD213PDZrbkz */ + }, + { /* 6182 */ + 233, + /* VFNMADD213PDZrk */ + }, + { /* 6183 */ + 233, + /* VFNMADD213PDZrkz */ + }, + { /* 6184 */ + 538, + /* VFNMADD213PDm */ + }, + { /* 6185 */ + 539, + /* VFNMADD213PDr */ + }, + { /* 6186 */ + 527, + /* VFNMADD213PSYm */ + }, + { /* 6187 */ + 528, + /* VFNMADD213PSYr */ + }, + { /* 6188 */ + 202, + /* VFNMADD213PSZ128m */ + }, + { /* 6189 */ + 540, + /* VFNMADD213PSZ128mb */ + }, + { /* 6190 */ + 238, + /* VFNMADD213PSZ128mbk */ + }, + { /* 6191 */ + 238, + /* VFNMADD213PSZ128mbkz */ + }, + { /* 6192 */ + 203, + /* VFNMADD213PSZ128mk */ + }, + { /* 6193 */ + 203, + /* VFNMADD213PSZ128mkz */ + }, + { /* 6194 */ + 530, + /* VFNMADD213PSZ128r */ + }, + { /* 6195 */ + 212, + /* VFNMADD213PSZ128rk */ + }, + { /* 6196 */ + 212, + /* VFNMADD213PSZ128rkz */ + }, + { /* 6197 */ + 531, + /* VFNMADD213PSZ256m */ + }, + { /* 6198 */ + 541, + /* VFNMADD213PSZ256mb */ + }, + { /* 6199 */ + 241, + /* VFNMADD213PSZ256mbk */ + }, + { /* 6200 */ + 241, + /* VFNMADD213PSZ256mbkz */ + }, + { /* 6201 */ + 218, + /* VFNMADD213PSZ256mk */ + }, + { /* 6202 */ + 218, + /* VFNMADD213PSZ256mkz */ + }, + { /* 6203 */ + 533, + /* VFNMADD213PSZ256r */ + }, + { /* 6204 */ + 221, + /* VFNMADD213PSZ256rk */ + }, + { /* 6205 */ + 221, + /* VFNMADD213PSZ256rkz */ + }, + { /* 6206 */ + 534, + /* VFNMADD213PSZm */ + }, + { /* 6207 */ + 542, + /* VFNMADD213PSZmb */ + }, + { /* 6208 */ + 244, + /* VFNMADD213PSZmbk */ + }, + { /* 6209 */ + 244, + /* VFNMADD213PSZmbkz */ + }, + { /* 6210 */ + 227, + /* VFNMADD213PSZmk */ + }, + { /* 6211 */ + 227, + /* VFNMADD213PSZmkz */ + }, + { /* 6212 */ + 536, + /* VFNMADD213PSZr */ + }, + { /* 6213 */ + 543, + /* VFNMADD213PSZrb */ + }, + { /* 6214 */ + 247, + /* VFNMADD213PSZrbk */ + }, + { /* 6215 */ + 247, + /* VFNMADD213PSZrbkz */ + }, + { /* 6216 */ + 233, + /* VFNMADD213PSZrk */ + }, + { /* 6217 */ + 233, + /* VFNMADD213PSZrkz */ + }, + { /* 6218 */ + 538, + /* VFNMADD213PSm */ + }, + { /* 6219 */ + 539, + /* VFNMADD213PSr */ + }, + { /* 6220 */ + 0, + /* */ + }, + { /* 6221 */ + 529, + /* VFNMADD213SDZm_Int */ + }, + { /* 6222 */ + 208, + /* VFNMADD213SDZm_Intk */ + }, + { /* 6223 */ + 208, + /* VFNMADD213SDZm_Intkz */ + }, + { /* 6224 */ + 0, + /* */ + }, + { /* 6225 */ + 544, + /* VFNMADD213SDZr_Int */ + }, + { /* 6226 */ + 250, + /* VFNMADD213SDZr_Intk */ + }, + { /* 6227 */ + 250, + /* VFNMADD213SDZr_Intkz */ + }, + { /* 6228 */ + 0, + /* */ + }, + { /* 6229 */ + 545, + /* VFNMADD213SDZrb_Int */ + }, + { /* 6230 */ + 253, + /* VFNMADD213SDZrb_Intk */ + }, + { /* 6231 */ + 253, + /* VFNMADD213SDZrb_Intkz */ + }, + { /* 6232 */ + 538, + /* VFNMADD213SDm */ + }, + { /* 6233 */ + 0, + /* */ + }, + { /* 6234 */ + 539, + /* VFNMADD213SDr */ + }, + { /* 6235 */ + 0, + /* */ + }, + { /* 6236 */ + 0, + /* */ + }, + { /* 6237 */ + 540, + /* VFNMADD213SSZm_Int */ + }, + { /* 6238 */ + 238, + /* VFNMADD213SSZm_Intk */ + }, + { /* 6239 */ + 238, + /* VFNMADD213SSZm_Intkz */ + }, + { /* 6240 */ + 0, + /* */ + }, + { /* 6241 */ + 546, + /* VFNMADD213SSZr_Int */ + }, + { /* 6242 */ + 256, + /* VFNMADD213SSZr_Intk */ + }, + { /* 6243 */ + 256, + /* VFNMADD213SSZr_Intkz */ + }, + { /* 6244 */ + 0, + /* */ + }, + { /* 6245 */ + 547, + /* VFNMADD213SSZrb_Int */ + }, + { /* 6246 */ + 259, + /* VFNMADD213SSZrb_Intk */ + }, + { /* 6247 */ + 259, + /* VFNMADD213SSZrb_Intkz */ + }, + { /* 6248 */ + 538, + /* VFNMADD213SSm */ + }, + { /* 6249 */ + 0, + /* */ + }, + { /* 6250 */ + 539, + /* VFNMADD213SSr */ + }, + { /* 6251 */ + 0, + /* */ + }, + { /* 6252 */ + 527, + /* VFNMADD231PDYm */ + }, + { /* 6253 */ + 528, + /* VFNMADD231PDYr */ + }, + { /* 6254 */ + 202, + /* VFNMADD231PDZ128m */ + }, + { /* 6255 */ + 529, + /* VFNMADD231PDZ128mb */ + }, + { /* 6256 */ + 208, + /* VFNMADD231PDZ128mbk */ + }, + { /* 6257 */ + 208, + /* VFNMADD231PDZ128mbkz */ + }, + { /* 6258 */ + 203, + /* VFNMADD231PDZ128mk */ + }, + { /* 6259 */ + 203, + /* VFNMADD231PDZ128mkz */ + }, + { /* 6260 */ + 530, + /* VFNMADD231PDZ128r */ + }, + { /* 6261 */ + 212, + /* VFNMADD231PDZ128rk */ + }, + { /* 6262 */ + 212, + /* VFNMADD231PDZ128rkz */ + }, + { /* 6263 */ + 531, + /* VFNMADD231PDZ256m */ + }, + { /* 6264 */ + 532, + /* VFNMADD231PDZ256mb */ + }, + { /* 6265 */ + 216, + /* VFNMADD231PDZ256mbk */ + }, + { /* 6266 */ + 216, + /* VFNMADD231PDZ256mbkz */ + }, + { /* 6267 */ + 218, + /* VFNMADD231PDZ256mk */ + }, + { /* 6268 */ + 218, + /* VFNMADD231PDZ256mkz */ + }, + { /* 6269 */ + 533, + /* VFNMADD231PDZ256r */ + }, + { /* 6270 */ + 221, + /* VFNMADD231PDZ256rk */ + }, + { /* 6271 */ + 221, + /* VFNMADD231PDZ256rkz */ + }, + { /* 6272 */ + 534, + /* VFNMADD231PDZm */ + }, + { /* 6273 */ + 535, + /* VFNMADD231PDZmb */ + }, + { /* 6274 */ + 225, + /* VFNMADD231PDZmbk */ + }, + { /* 6275 */ + 225, + /* VFNMADD231PDZmbkz */ + }, + { /* 6276 */ + 227, + /* VFNMADD231PDZmk */ + }, + { /* 6277 */ + 227, + /* VFNMADD231PDZmkz */ + }, + { /* 6278 */ + 536, + /* VFNMADD231PDZr */ + }, + { /* 6279 */ + 537, + /* VFNMADD231PDZrb */ + }, + { /* 6280 */ + 231, + /* VFNMADD231PDZrbk */ + }, + { /* 6281 */ + 231, + /* VFNMADD231PDZrbkz */ + }, + { /* 6282 */ + 233, + /* VFNMADD231PDZrk */ + }, + { /* 6283 */ + 233, + /* VFNMADD231PDZrkz */ + }, + { /* 6284 */ + 538, + /* VFNMADD231PDm */ + }, + { /* 6285 */ + 539, + /* VFNMADD231PDr */ + }, + { /* 6286 */ + 527, + /* VFNMADD231PSYm */ + }, + { /* 6287 */ + 528, + /* VFNMADD231PSYr */ + }, + { /* 6288 */ + 202, + /* VFNMADD231PSZ128m */ + }, + { /* 6289 */ + 540, + /* VFNMADD231PSZ128mb */ + }, + { /* 6290 */ + 238, + /* VFNMADD231PSZ128mbk */ + }, + { /* 6291 */ + 238, + /* VFNMADD231PSZ128mbkz */ + }, + { /* 6292 */ + 203, + /* VFNMADD231PSZ128mk */ + }, + { /* 6293 */ + 203, + /* VFNMADD231PSZ128mkz */ + }, + { /* 6294 */ + 530, + /* VFNMADD231PSZ128r */ + }, + { /* 6295 */ + 212, + /* VFNMADD231PSZ128rk */ + }, + { /* 6296 */ + 212, + /* VFNMADD231PSZ128rkz */ + }, + { /* 6297 */ + 531, + /* VFNMADD231PSZ256m */ + }, + { /* 6298 */ + 541, + /* VFNMADD231PSZ256mb */ + }, + { /* 6299 */ + 241, + /* VFNMADD231PSZ256mbk */ + }, + { /* 6300 */ + 241, + /* VFNMADD231PSZ256mbkz */ + }, + { /* 6301 */ + 218, + /* VFNMADD231PSZ256mk */ + }, + { /* 6302 */ + 218, + /* VFNMADD231PSZ256mkz */ + }, + { /* 6303 */ + 533, + /* VFNMADD231PSZ256r */ + }, + { /* 6304 */ + 221, + /* VFNMADD231PSZ256rk */ + }, + { /* 6305 */ + 221, + /* VFNMADD231PSZ256rkz */ + }, + { /* 6306 */ + 534, + /* VFNMADD231PSZm */ + }, + { /* 6307 */ + 542, + /* VFNMADD231PSZmb */ + }, + { /* 6308 */ + 244, + /* VFNMADD231PSZmbk */ + }, + { /* 6309 */ + 244, + /* VFNMADD231PSZmbkz */ + }, + { /* 6310 */ + 227, + /* VFNMADD231PSZmk */ + }, + { /* 6311 */ + 227, + /* VFNMADD231PSZmkz */ + }, + { /* 6312 */ + 536, + /* VFNMADD231PSZr */ + }, + { /* 6313 */ + 543, + /* VFNMADD231PSZrb */ + }, + { /* 6314 */ + 247, + /* VFNMADD231PSZrbk */ + }, + { /* 6315 */ + 247, + /* VFNMADD231PSZrbkz */ + }, + { /* 6316 */ + 233, + /* VFNMADD231PSZrk */ + }, + { /* 6317 */ + 233, + /* VFNMADD231PSZrkz */ + }, + { /* 6318 */ + 538, + /* VFNMADD231PSm */ + }, + { /* 6319 */ + 539, + /* VFNMADD231PSr */ + }, + { /* 6320 */ + 0, + /* */ + }, + { /* 6321 */ + 529, + /* VFNMADD231SDZm_Int */ + }, + { /* 6322 */ + 208, + /* VFNMADD231SDZm_Intk */ + }, + { /* 6323 */ + 208, + /* VFNMADD231SDZm_Intkz */ + }, + { /* 6324 */ + 0, + /* */ + }, + { /* 6325 */ + 544, + /* VFNMADD231SDZr_Int */ + }, + { /* 6326 */ + 250, + /* VFNMADD231SDZr_Intk */ + }, + { /* 6327 */ + 250, + /* VFNMADD231SDZr_Intkz */ + }, + { /* 6328 */ + 0, + /* */ + }, + { /* 6329 */ + 545, + /* VFNMADD231SDZrb_Int */ + }, + { /* 6330 */ + 253, + /* VFNMADD231SDZrb_Intk */ + }, + { /* 6331 */ + 253, + /* VFNMADD231SDZrb_Intkz */ + }, + { /* 6332 */ + 538, + /* VFNMADD231SDm */ + }, + { /* 6333 */ + 0, + /* */ + }, + { /* 6334 */ + 539, + /* VFNMADD231SDr */ + }, + { /* 6335 */ + 0, + /* */ + }, + { /* 6336 */ + 0, + /* */ + }, + { /* 6337 */ + 540, + /* VFNMADD231SSZm_Int */ + }, + { /* 6338 */ + 238, + /* VFNMADD231SSZm_Intk */ + }, + { /* 6339 */ + 238, + /* VFNMADD231SSZm_Intkz */ + }, + { /* 6340 */ + 0, + /* */ + }, + { /* 6341 */ + 546, + /* VFNMADD231SSZr_Int */ + }, + { /* 6342 */ + 256, + /* VFNMADD231SSZr_Intk */ + }, + { /* 6343 */ + 256, + /* VFNMADD231SSZr_Intkz */ + }, + { /* 6344 */ + 0, + /* */ + }, + { /* 6345 */ + 547, + /* VFNMADD231SSZrb_Int */ + }, + { /* 6346 */ + 259, + /* VFNMADD231SSZrb_Intk */ + }, + { /* 6347 */ + 259, + /* VFNMADD231SSZrb_Intkz */ + }, + { /* 6348 */ + 538, + /* VFNMADD231SSm */ + }, + { /* 6349 */ + 0, + /* */ + }, + { /* 6350 */ + 539, + /* VFNMADD231SSr */ + }, + { /* 6351 */ + 0, + /* */ + }, + { /* 6352 */ + 301, + /* VFNMADDPD4Ymr */ + }, + { /* 6353 */ + 548, + /* VFNMADDPD4Yrm */ + }, + { /* 6354 */ + 549, + /* VFNMADDPD4Yrr */ + }, + { /* 6355 */ + 302, + /* VFNMADDPD4Yrr_REV */ + }, + { /* 6356 */ + 303, + /* VFNMADDPD4mr */ + }, + { /* 6357 */ + 550, + /* VFNMADDPD4rm */ + }, + { /* 6358 */ + 551, + /* VFNMADDPD4rr */ + }, + { /* 6359 */ + 304, + /* VFNMADDPD4rr_REV */ + }, + { /* 6360 */ + 301, + /* VFNMADDPS4Ymr */ + }, + { /* 6361 */ + 548, + /* VFNMADDPS4Yrm */ + }, + { /* 6362 */ + 549, + /* VFNMADDPS4Yrr */ + }, + { /* 6363 */ + 302, + /* VFNMADDPS4Yrr_REV */ + }, + { /* 6364 */ + 303, + /* VFNMADDPS4mr */ + }, + { /* 6365 */ + 550, + /* VFNMADDPS4rm */ + }, + { /* 6366 */ + 551, + /* VFNMADDPS4rr */ + }, + { /* 6367 */ + 304, + /* VFNMADDPS4rr_REV */ + }, + { /* 6368 */ + 303, + /* VFNMADDSD4mr */ + }, + { /* 6369 */ + 0, + /* */ + }, + { /* 6370 */ + 550, + /* VFNMADDSD4rm */ + }, + { /* 6371 */ + 0, + /* */ + }, + { /* 6372 */ + 551, + /* VFNMADDSD4rr */ + }, + { /* 6373 */ + 0, + /* */ + }, + { /* 6374 */ + 0, + /* */ + }, + { /* 6375 */ + 304, + /* VFNMADDSD4rr_REV */ + }, + { /* 6376 */ + 303, + /* VFNMADDSS4mr */ + }, + { /* 6377 */ + 0, + /* */ + }, + { /* 6378 */ + 550, + /* VFNMADDSS4rm */ + }, + { /* 6379 */ + 0, + /* */ + }, + { /* 6380 */ + 551, + /* VFNMADDSS4rr */ + }, + { /* 6381 */ + 0, + /* */ + }, + { /* 6382 */ + 0, + /* */ + }, + { /* 6383 */ + 304, + /* VFNMADDSS4rr_REV */ + }, + { /* 6384 */ + 527, + /* VFNMSUB132PDYm */ + }, + { /* 6385 */ + 528, + /* VFNMSUB132PDYr */ + }, + { /* 6386 */ + 202, + /* VFNMSUB132PDZ128m */ + }, + { /* 6387 */ + 529, + /* VFNMSUB132PDZ128mb */ + }, + { /* 6388 */ + 208, + /* VFNMSUB132PDZ128mbk */ + }, + { /* 6389 */ + 208, + /* VFNMSUB132PDZ128mbkz */ + }, + { /* 6390 */ + 203, + /* VFNMSUB132PDZ128mk */ + }, + { /* 6391 */ + 203, + /* VFNMSUB132PDZ128mkz */ + }, + { /* 6392 */ + 530, + /* VFNMSUB132PDZ128r */ + }, + { /* 6393 */ + 212, + /* VFNMSUB132PDZ128rk */ + }, + { /* 6394 */ + 212, + /* VFNMSUB132PDZ128rkz */ + }, + { /* 6395 */ + 531, + /* VFNMSUB132PDZ256m */ + }, + { /* 6396 */ + 532, + /* VFNMSUB132PDZ256mb */ + }, + { /* 6397 */ + 216, + /* VFNMSUB132PDZ256mbk */ + }, + { /* 6398 */ + 216, + /* VFNMSUB132PDZ256mbkz */ + }, + { /* 6399 */ + 218, + /* VFNMSUB132PDZ256mk */ + }, + { /* 6400 */ + 218, + /* VFNMSUB132PDZ256mkz */ + }, + { /* 6401 */ + 533, + /* VFNMSUB132PDZ256r */ + }, + { /* 6402 */ + 221, + /* VFNMSUB132PDZ256rk */ + }, + { /* 6403 */ + 221, + /* VFNMSUB132PDZ256rkz */ + }, + { /* 6404 */ + 534, + /* VFNMSUB132PDZm */ + }, + { /* 6405 */ + 535, + /* VFNMSUB132PDZmb */ + }, + { /* 6406 */ + 225, + /* VFNMSUB132PDZmbk */ + }, + { /* 6407 */ + 225, + /* VFNMSUB132PDZmbkz */ + }, + { /* 6408 */ + 227, + /* VFNMSUB132PDZmk */ + }, + { /* 6409 */ + 227, + /* VFNMSUB132PDZmkz */ + }, + { /* 6410 */ + 536, + /* VFNMSUB132PDZr */ + }, + { /* 6411 */ + 537, + /* VFNMSUB132PDZrb */ + }, + { /* 6412 */ + 231, + /* VFNMSUB132PDZrbk */ + }, + { /* 6413 */ + 231, + /* VFNMSUB132PDZrbkz */ + }, + { /* 6414 */ + 233, + /* VFNMSUB132PDZrk */ + }, + { /* 6415 */ + 233, + /* VFNMSUB132PDZrkz */ + }, + { /* 6416 */ + 538, + /* VFNMSUB132PDm */ + }, + { /* 6417 */ + 539, + /* VFNMSUB132PDr */ + }, + { /* 6418 */ + 527, + /* VFNMSUB132PSYm */ + }, + { /* 6419 */ + 528, + /* VFNMSUB132PSYr */ + }, + { /* 6420 */ + 202, + /* VFNMSUB132PSZ128m */ + }, + { /* 6421 */ + 540, + /* VFNMSUB132PSZ128mb */ + }, + { /* 6422 */ + 238, + /* VFNMSUB132PSZ128mbk */ + }, + { /* 6423 */ + 238, + /* VFNMSUB132PSZ128mbkz */ + }, + { /* 6424 */ + 203, + /* VFNMSUB132PSZ128mk */ + }, + { /* 6425 */ + 203, + /* VFNMSUB132PSZ128mkz */ + }, + { /* 6426 */ + 530, + /* VFNMSUB132PSZ128r */ + }, + { /* 6427 */ + 212, + /* VFNMSUB132PSZ128rk */ + }, + { /* 6428 */ + 212, + /* VFNMSUB132PSZ128rkz */ + }, + { /* 6429 */ + 531, + /* VFNMSUB132PSZ256m */ + }, + { /* 6430 */ + 541, + /* VFNMSUB132PSZ256mb */ + }, + { /* 6431 */ + 241, + /* VFNMSUB132PSZ256mbk */ + }, + { /* 6432 */ + 241, + /* VFNMSUB132PSZ256mbkz */ + }, + { /* 6433 */ + 218, + /* VFNMSUB132PSZ256mk */ + }, + { /* 6434 */ + 218, + /* VFNMSUB132PSZ256mkz */ + }, + { /* 6435 */ + 533, + /* VFNMSUB132PSZ256r */ + }, + { /* 6436 */ + 221, + /* VFNMSUB132PSZ256rk */ + }, + { /* 6437 */ + 221, + /* VFNMSUB132PSZ256rkz */ + }, + { /* 6438 */ + 534, + /* VFNMSUB132PSZm */ + }, + { /* 6439 */ + 542, + /* VFNMSUB132PSZmb */ + }, + { /* 6440 */ + 244, + /* VFNMSUB132PSZmbk */ + }, + { /* 6441 */ + 244, + /* VFNMSUB132PSZmbkz */ + }, + { /* 6442 */ + 227, + /* VFNMSUB132PSZmk */ + }, + { /* 6443 */ + 227, + /* VFNMSUB132PSZmkz */ + }, + { /* 6444 */ + 536, + /* VFNMSUB132PSZr */ + }, + { /* 6445 */ + 543, + /* VFNMSUB132PSZrb */ + }, + { /* 6446 */ + 247, + /* VFNMSUB132PSZrbk */ + }, + { /* 6447 */ + 247, + /* VFNMSUB132PSZrbkz */ + }, + { /* 6448 */ + 233, + /* VFNMSUB132PSZrk */ + }, + { /* 6449 */ + 233, + /* VFNMSUB132PSZrkz */ + }, + { /* 6450 */ + 538, + /* VFNMSUB132PSm */ + }, + { /* 6451 */ + 539, + /* VFNMSUB132PSr */ + }, + { /* 6452 */ + 0, + /* */ + }, + { /* 6453 */ + 529, + /* VFNMSUB132SDZm_Int */ + }, + { /* 6454 */ + 208, + /* VFNMSUB132SDZm_Intk */ + }, + { /* 6455 */ + 208, + /* VFNMSUB132SDZm_Intkz */ + }, + { /* 6456 */ + 0, + /* */ + }, + { /* 6457 */ + 544, + /* VFNMSUB132SDZr_Int */ + }, + { /* 6458 */ + 250, + /* VFNMSUB132SDZr_Intk */ + }, + { /* 6459 */ + 250, + /* VFNMSUB132SDZr_Intkz */ + }, + { /* 6460 */ + 0, + /* */ + }, + { /* 6461 */ + 545, + /* VFNMSUB132SDZrb_Int */ + }, + { /* 6462 */ + 253, + /* VFNMSUB132SDZrb_Intk */ + }, + { /* 6463 */ + 253, + /* VFNMSUB132SDZrb_Intkz */ + }, + { /* 6464 */ + 538, + /* VFNMSUB132SDm */ + }, + { /* 6465 */ + 0, + /* */ + }, + { /* 6466 */ + 539, + /* VFNMSUB132SDr */ + }, + { /* 6467 */ + 0, + /* */ + }, + { /* 6468 */ + 0, + /* */ + }, + { /* 6469 */ + 540, + /* VFNMSUB132SSZm_Int */ + }, + { /* 6470 */ + 238, + /* VFNMSUB132SSZm_Intk */ + }, + { /* 6471 */ + 238, + /* VFNMSUB132SSZm_Intkz */ + }, + { /* 6472 */ + 0, + /* */ + }, + { /* 6473 */ + 546, + /* VFNMSUB132SSZr_Int */ + }, + { /* 6474 */ + 256, + /* VFNMSUB132SSZr_Intk */ + }, + { /* 6475 */ + 256, + /* VFNMSUB132SSZr_Intkz */ + }, + { /* 6476 */ + 0, + /* */ + }, + { /* 6477 */ + 547, + /* VFNMSUB132SSZrb_Int */ + }, + { /* 6478 */ + 259, + /* VFNMSUB132SSZrb_Intk */ + }, + { /* 6479 */ + 259, + /* VFNMSUB132SSZrb_Intkz */ + }, + { /* 6480 */ + 538, + /* VFNMSUB132SSm */ + }, + { /* 6481 */ + 0, + /* */ + }, + { /* 6482 */ + 539, + /* VFNMSUB132SSr */ + }, + { /* 6483 */ + 0, + /* */ + }, + { /* 6484 */ + 527, + /* VFNMSUB213PDYm */ + }, + { /* 6485 */ + 528, + /* VFNMSUB213PDYr */ + }, + { /* 6486 */ + 202, + /* VFNMSUB213PDZ128m */ + }, + { /* 6487 */ + 529, + /* VFNMSUB213PDZ128mb */ + }, + { /* 6488 */ + 208, + /* VFNMSUB213PDZ128mbk */ + }, + { /* 6489 */ + 208, + /* VFNMSUB213PDZ128mbkz */ + }, + { /* 6490 */ + 203, + /* VFNMSUB213PDZ128mk */ + }, + { /* 6491 */ + 203, + /* VFNMSUB213PDZ128mkz */ + }, + { /* 6492 */ + 530, + /* VFNMSUB213PDZ128r */ + }, + { /* 6493 */ + 212, + /* VFNMSUB213PDZ128rk */ + }, + { /* 6494 */ + 212, + /* VFNMSUB213PDZ128rkz */ + }, + { /* 6495 */ + 531, + /* VFNMSUB213PDZ256m */ + }, + { /* 6496 */ + 532, + /* VFNMSUB213PDZ256mb */ + }, + { /* 6497 */ + 216, + /* VFNMSUB213PDZ256mbk */ + }, + { /* 6498 */ + 216, + /* VFNMSUB213PDZ256mbkz */ + }, + { /* 6499 */ + 218, + /* VFNMSUB213PDZ256mk */ + }, + { /* 6500 */ + 218, + /* VFNMSUB213PDZ256mkz */ + }, + { /* 6501 */ + 533, + /* VFNMSUB213PDZ256r */ + }, + { /* 6502 */ + 221, + /* VFNMSUB213PDZ256rk */ + }, + { /* 6503 */ + 221, + /* VFNMSUB213PDZ256rkz */ + }, + { /* 6504 */ + 534, + /* VFNMSUB213PDZm */ + }, + { /* 6505 */ + 535, + /* VFNMSUB213PDZmb */ + }, + { /* 6506 */ + 225, + /* VFNMSUB213PDZmbk */ + }, + { /* 6507 */ + 225, + /* VFNMSUB213PDZmbkz */ + }, + { /* 6508 */ + 227, + /* VFNMSUB213PDZmk */ + }, + { /* 6509 */ + 227, + /* VFNMSUB213PDZmkz */ + }, + { /* 6510 */ + 536, + /* VFNMSUB213PDZr */ + }, + { /* 6511 */ + 537, + /* VFNMSUB213PDZrb */ + }, + { /* 6512 */ + 231, + /* VFNMSUB213PDZrbk */ + }, + { /* 6513 */ + 231, + /* VFNMSUB213PDZrbkz */ + }, + { /* 6514 */ + 233, + /* VFNMSUB213PDZrk */ + }, + { /* 6515 */ + 233, + /* VFNMSUB213PDZrkz */ + }, + { /* 6516 */ + 538, + /* VFNMSUB213PDm */ + }, + { /* 6517 */ + 539, + /* VFNMSUB213PDr */ + }, + { /* 6518 */ + 527, + /* VFNMSUB213PSYm */ + }, + { /* 6519 */ + 528, + /* VFNMSUB213PSYr */ + }, + { /* 6520 */ + 202, + /* VFNMSUB213PSZ128m */ + }, + { /* 6521 */ + 540, + /* VFNMSUB213PSZ128mb */ + }, + { /* 6522 */ + 238, + /* VFNMSUB213PSZ128mbk */ + }, + { /* 6523 */ + 238, + /* VFNMSUB213PSZ128mbkz */ + }, + { /* 6524 */ + 203, + /* VFNMSUB213PSZ128mk */ + }, + { /* 6525 */ + 203, + /* VFNMSUB213PSZ128mkz */ + }, + { /* 6526 */ + 530, + /* VFNMSUB213PSZ128r */ + }, + { /* 6527 */ + 212, + /* VFNMSUB213PSZ128rk */ + }, + { /* 6528 */ + 212, + /* VFNMSUB213PSZ128rkz */ + }, + { /* 6529 */ + 531, + /* VFNMSUB213PSZ256m */ + }, + { /* 6530 */ + 541, + /* VFNMSUB213PSZ256mb */ + }, + { /* 6531 */ + 241, + /* VFNMSUB213PSZ256mbk */ + }, + { /* 6532 */ + 241, + /* VFNMSUB213PSZ256mbkz */ + }, + { /* 6533 */ + 218, + /* VFNMSUB213PSZ256mk */ + }, + { /* 6534 */ + 218, + /* VFNMSUB213PSZ256mkz */ + }, + { /* 6535 */ + 533, + /* VFNMSUB213PSZ256r */ + }, + { /* 6536 */ + 221, + /* VFNMSUB213PSZ256rk */ + }, + { /* 6537 */ + 221, + /* VFNMSUB213PSZ256rkz */ + }, + { /* 6538 */ + 534, + /* VFNMSUB213PSZm */ + }, + { /* 6539 */ + 542, + /* VFNMSUB213PSZmb */ + }, + { /* 6540 */ + 244, + /* VFNMSUB213PSZmbk */ + }, + { /* 6541 */ + 244, + /* VFNMSUB213PSZmbkz */ + }, + { /* 6542 */ + 227, + /* VFNMSUB213PSZmk */ + }, + { /* 6543 */ + 227, + /* VFNMSUB213PSZmkz */ + }, + { /* 6544 */ + 536, + /* VFNMSUB213PSZr */ + }, + { /* 6545 */ + 543, + /* VFNMSUB213PSZrb */ + }, + { /* 6546 */ + 247, + /* VFNMSUB213PSZrbk */ + }, + { /* 6547 */ + 247, + /* VFNMSUB213PSZrbkz */ + }, + { /* 6548 */ + 233, + /* VFNMSUB213PSZrk */ + }, + { /* 6549 */ + 233, + /* VFNMSUB213PSZrkz */ + }, + { /* 6550 */ + 538, + /* VFNMSUB213PSm */ + }, + { /* 6551 */ + 539, + /* VFNMSUB213PSr */ + }, + { /* 6552 */ + 0, + /* */ + }, + { /* 6553 */ + 529, + /* VFNMSUB213SDZm_Int */ + }, + { /* 6554 */ + 208, + /* VFNMSUB213SDZm_Intk */ + }, + { /* 6555 */ + 208, + /* VFNMSUB213SDZm_Intkz */ + }, + { /* 6556 */ + 0, + /* */ + }, + { /* 6557 */ + 544, + /* VFNMSUB213SDZr_Int */ + }, + { /* 6558 */ + 250, + /* VFNMSUB213SDZr_Intk */ + }, + { /* 6559 */ + 250, + /* VFNMSUB213SDZr_Intkz */ + }, + { /* 6560 */ + 0, + /* */ + }, + { /* 6561 */ + 545, + /* VFNMSUB213SDZrb_Int */ + }, + { /* 6562 */ + 253, + /* VFNMSUB213SDZrb_Intk */ + }, + { /* 6563 */ + 253, + /* VFNMSUB213SDZrb_Intkz */ + }, + { /* 6564 */ + 538, + /* VFNMSUB213SDm */ + }, + { /* 6565 */ + 0, + /* */ + }, + { /* 6566 */ + 539, + /* VFNMSUB213SDr */ + }, + { /* 6567 */ + 0, + /* */ + }, + { /* 6568 */ + 0, + /* */ + }, + { /* 6569 */ + 540, + /* VFNMSUB213SSZm_Int */ + }, + { /* 6570 */ + 238, + /* VFNMSUB213SSZm_Intk */ + }, + { /* 6571 */ + 238, + /* VFNMSUB213SSZm_Intkz */ + }, + { /* 6572 */ + 0, + /* */ + }, + { /* 6573 */ + 546, + /* VFNMSUB213SSZr_Int */ + }, + { /* 6574 */ + 256, + /* VFNMSUB213SSZr_Intk */ + }, + { /* 6575 */ + 256, + /* VFNMSUB213SSZr_Intkz */ + }, + { /* 6576 */ + 0, + /* */ + }, + { /* 6577 */ + 547, + /* VFNMSUB213SSZrb_Int */ + }, + { /* 6578 */ + 259, + /* VFNMSUB213SSZrb_Intk */ + }, + { /* 6579 */ + 259, + /* VFNMSUB213SSZrb_Intkz */ + }, + { /* 6580 */ + 538, + /* VFNMSUB213SSm */ + }, + { /* 6581 */ + 0, + /* */ + }, + { /* 6582 */ + 539, + /* VFNMSUB213SSr */ + }, + { /* 6583 */ + 0, + /* */ + }, + { /* 6584 */ + 527, + /* VFNMSUB231PDYm */ + }, + { /* 6585 */ + 528, + /* VFNMSUB231PDYr */ + }, + { /* 6586 */ + 202, + /* VFNMSUB231PDZ128m */ + }, + { /* 6587 */ + 529, + /* VFNMSUB231PDZ128mb */ + }, + { /* 6588 */ + 208, + /* VFNMSUB231PDZ128mbk */ + }, + { /* 6589 */ + 208, + /* VFNMSUB231PDZ128mbkz */ + }, + { /* 6590 */ + 203, + /* VFNMSUB231PDZ128mk */ + }, + { /* 6591 */ + 203, + /* VFNMSUB231PDZ128mkz */ + }, + { /* 6592 */ + 530, + /* VFNMSUB231PDZ128r */ + }, + { /* 6593 */ + 212, + /* VFNMSUB231PDZ128rk */ + }, + { /* 6594 */ + 212, + /* VFNMSUB231PDZ128rkz */ + }, + { /* 6595 */ + 531, + /* VFNMSUB231PDZ256m */ + }, + { /* 6596 */ + 532, + /* VFNMSUB231PDZ256mb */ + }, + { /* 6597 */ + 216, + /* VFNMSUB231PDZ256mbk */ + }, + { /* 6598 */ + 216, + /* VFNMSUB231PDZ256mbkz */ + }, + { /* 6599 */ + 218, + /* VFNMSUB231PDZ256mk */ + }, + { /* 6600 */ + 218, + /* VFNMSUB231PDZ256mkz */ + }, + { /* 6601 */ + 533, + /* VFNMSUB231PDZ256r */ + }, + { /* 6602 */ + 221, + /* VFNMSUB231PDZ256rk */ + }, + { /* 6603 */ + 221, + /* VFNMSUB231PDZ256rkz */ + }, + { /* 6604 */ + 534, + /* VFNMSUB231PDZm */ + }, + { /* 6605 */ + 535, + /* VFNMSUB231PDZmb */ + }, + { /* 6606 */ + 225, + /* VFNMSUB231PDZmbk */ + }, + { /* 6607 */ + 225, + /* VFNMSUB231PDZmbkz */ + }, + { /* 6608 */ + 227, + /* VFNMSUB231PDZmk */ + }, + { /* 6609 */ + 227, + /* VFNMSUB231PDZmkz */ + }, + { /* 6610 */ + 536, + /* VFNMSUB231PDZr */ + }, + { /* 6611 */ + 537, + /* VFNMSUB231PDZrb */ + }, + { /* 6612 */ + 231, + /* VFNMSUB231PDZrbk */ + }, + { /* 6613 */ + 231, + /* VFNMSUB231PDZrbkz */ + }, + { /* 6614 */ + 233, + /* VFNMSUB231PDZrk */ + }, + { /* 6615 */ + 233, + /* VFNMSUB231PDZrkz */ + }, + { /* 6616 */ + 538, + /* VFNMSUB231PDm */ + }, + { /* 6617 */ + 539, + /* VFNMSUB231PDr */ + }, + { /* 6618 */ + 527, + /* VFNMSUB231PSYm */ + }, + { /* 6619 */ + 528, + /* VFNMSUB231PSYr */ + }, + { /* 6620 */ + 202, + /* VFNMSUB231PSZ128m */ + }, + { /* 6621 */ + 540, + /* VFNMSUB231PSZ128mb */ + }, + { /* 6622 */ + 238, + /* VFNMSUB231PSZ128mbk */ + }, + { /* 6623 */ + 238, + /* VFNMSUB231PSZ128mbkz */ + }, + { /* 6624 */ + 203, + /* VFNMSUB231PSZ128mk */ + }, + { /* 6625 */ + 203, + /* VFNMSUB231PSZ128mkz */ + }, + { /* 6626 */ + 530, + /* VFNMSUB231PSZ128r */ + }, + { /* 6627 */ + 212, + /* VFNMSUB231PSZ128rk */ + }, + { /* 6628 */ + 212, + /* VFNMSUB231PSZ128rkz */ + }, + { /* 6629 */ + 531, + /* VFNMSUB231PSZ256m */ + }, + { /* 6630 */ + 541, + /* VFNMSUB231PSZ256mb */ + }, + { /* 6631 */ + 241, + /* VFNMSUB231PSZ256mbk */ + }, + { /* 6632 */ + 241, + /* VFNMSUB231PSZ256mbkz */ + }, + { /* 6633 */ + 218, + /* VFNMSUB231PSZ256mk */ + }, + { /* 6634 */ + 218, + /* VFNMSUB231PSZ256mkz */ + }, + { /* 6635 */ + 533, + /* VFNMSUB231PSZ256r */ + }, + { /* 6636 */ + 221, + /* VFNMSUB231PSZ256rk */ + }, + { /* 6637 */ + 221, + /* VFNMSUB231PSZ256rkz */ + }, + { /* 6638 */ + 534, + /* VFNMSUB231PSZm */ + }, + { /* 6639 */ + 542, + /* VFNMSUB231PSZmb */ + }, + { /* 6640 */ + 244, + /* VFNMSUB231PSZmbk */ + }, + { /* 6641 */ + 244, + /* VFNMSUB231PSZmbkz */ + }, + { /* 6642 */ + 227, + /* VFNMSUB231PSZmk */ + }, + { /* 6643 */ + 227, + /* VFNMSUB231PSZmkz */ + }, + { /* 6644 */ + 536, + /* VFNMSUB231PSZr */ + }, + { /* 6645 */ + 543, + /* VFNMSUB231PSZrb */ + }, + { /* 6646 */ + 247, + /* VFNMSUB231PSZrbk */ + }, + { /* 6647 */ + 247, + /* VFNMSUB231PSZrbkz */ + }, + { /* 6648 */ + 233, + /* VFNMSUB231PSZrk */ + }, + { /* 6649 */ + 233, + /* VFNMSUB231PSZrkz */ + }, + { /* 6650 */ + 538, + /* VFNMSUB231PSm */ + }, + { /* 6651 */ + 539, + /* VFNMSUB231PSr */ + }, + { /* 6652 */ + 0, + /* */ + }, + { /* 6653 */ + 529, + /* VFNMSUB231SDZm_Int */ + }, + { /* 6654 */ + 208, + /* VFNMSUB231SDZm_Intk */ + }, + { /* 6655 */ + 208, + /* VFNMSUB231SDZm_Intkz */ + }, + { /* 6656 */ + 0, + /* */ + }, + { /* 6657 */ + 544, + /* VFNMSUB231SDZr_Int */ + }, + { /* 6658 */ + 250, + /* VFNMSUB231SDZr_Intk */ + }, + { /* 6659 */ + 250, + /* VFNMSUB231SDZr_Intkz */ + }, + { /* 6660 */ + 0, + /* */ + }, + { /* 6661 */ + 545, + /* VFNMSUB231SDZrb_Int */ + }, + { /* 6662 */ + 253, + /* VFNMSUB231SDZrb_Intk */ + }, + { /* 6663 */ + 253, + /* VFNMSUB231SDZrb_Intkz */ + }, + { /* 6664 */ + 538, + /* VFNMSUB231SDm */ + }, + { /* 6665 */ + 0, + /* */ + }, + { /* 6666 */ + 539, + /* VFNMSUB231SDr */ + }, + { /* 6667 */ + 0, + /* */ + }, + { /* 6668 */ + 0, + /* */ + }, + { /* 6669 */ + 540, + /* VFNMSUB231SSZm_Int */ + }, + { /* 6670 */ + 238, + /* VFNMSUB231SSZm_Intk */ + }, + { /* 6671 */ + 238, + /* VFNMSUB231SSZm_Intkz */ + }, + { /* 6672 */ + 0, + /* */ + }, + { /* 6673 */ + 546, + /* VFNMSUB231SSZr_Int */ + }, + { /* 6674 */ + 256, + /* VFNMSUB231SSZr_Intk */ + }, + { /* 6675 */ + 256, + /* VFNMSUB231SSZr_Intkz */ + }, + { /* 6676 */ + 0, + /* */ + }, + { /* 6677 */ + 547, + /* VFNMSUB231SSZrb_Int */ + }, + { /* 6678 */ + 259, + /* VFNMSUB231SSZrb_Intk */ + }, + { /* 6679 */ + 259, + /* VFNMSUB231SSZrb_Intkz */ + }, + { /* 6680 */ + 538, + /* VFNMSUB231SSm */ + }, + { /* 6681 */ + 0, + /* */ + }, + { /* 6682 */ + 539, + /* VFNMSUB231SSr */ + }, + { /* 6683 */ + 0, + /* */ + }, + { /* 6684 */ + 301, + /* VFNMSUBPD4Ymr */ + }, + { /* 6685 */ + 548, + /* VFNMSUBPD4Yrm */ + }, + { /* 6686 */ + 549, + /* VFNMSUBPD4Yrr */ + }, + { /* 6687 */ + 302, + /* VFNMSUBPD4Yrr_REV */ + }, + { /* 6688 */ + 303, + /* VFNMSUBPD4mr */ + }, + { /* 6689 */ + 550, + /* VFNMSUBPD4rm */ + }, + { /* 6690 */ + 551, + /* VFNMSUBPD4rr */ + }, + { /* 6691 */ + 304, + /* VFNMSUBPD4rr_REV */ + }, + { /* 6692 */ + 301, + /* VFNMSUBPS4Ymr */ + }, + { /* 6693 */ + 548, + /* VFNMSUBPS4Yrm */ + }, + { /* 6694 */ + 549, + /* VFNMSUBPS4Yrr */ + }, + { /* 6695 */ + 302, + /* VFNMSUBPS4Yrr_REV */ + }, + { /* 6696 */ + 303, + /* VFNMSUBPS4mr */ + }, + { /* 6697 */ + 550, + /* VFNMSUBPS4rm */ + }, + { /* 6698 */ + 551, + /* VFNMSUBPS4rr */ + }, + { /* 6699 */ + 304, + /* VFNMSUBPS4rr_REV */ + }, + { /* 6700 */ + 303, + /* VFNMSUBSD4mr */ + }, + { /* 6701 */ + 0, + /* */ + }, + { /* 6702 */ + 550, + /* VFNMSUBSD4rm */ + }, + { /* 6703 */ + 0, + /* */ + }, + { /* 6704 */ + 551, + /* VFNMSUBSD4rr */ + }, + { /* 6705 */ + 0, + /* */ + }, + { /* 6706 */ + 0, + /* */ + }, + { /* 6707 */ + 304, + /* VFNMSUBSD4rr_REV */ + }, + { /* 6708 */ + 303, + /* VFNMSUBSS4mr */ + }, + { /* 6709 */ + 0, + /* */ + }, + { /* 6710 */ + 550, + /* VFNMSUBSS4rm */ + }, + { /* 6711 */ + 0, + /* */ + }, + { /* 6712 */ + 551, + /* VFNMSUBSS4rr */ + }, + { /* 6713 */ + 0, + /* */ + }, + { /* 6714 */ + 0, + /* */ + }, + { /* 6715 */ + 304, + /* VFNMSUBSS4rr_REV */ + }, + { /* 6716 */ + 552, + /* VFPCLASSPDZ128rm */ + }, + { /* 6717 */ + 553, + /* VFPCLASSPDZ128rmb */ + }, + { /* 6718 */ + 554, + /* VFPCLASSPDZ128rmbk */ + }, + { /* 6719 */ + 555, + /* VFPCLASSPDZ128rmk */ + }, + { /* 6720 */ + 556, + /* VFPCLASSPDZ128rr */ + }, + { /* 6721 */ + 557, + /* VFPCLASSPDZ128rrk */ + }, + { /* 6722 */ + 558, + /* VFPCLASSPDZ256rm */ + }, + { /* 6723 */ + 553, + /* VFPCLASSPDZ256rmb */ + }, + { /* 6724 */ + 554, + /* VFPCLASSPDZ256rmbk */ + }, + { /* 6725 */ + 559, + /* VFPCLASSPDZ256rmk */ + }, + { /* 6726 */ + 560, + /* VFPCLASSPDZ256rr */ + }, + { /* 6727 */ + 561, + /* VFPCLASSPDZ256rrk */ + }, + { /* 6728 */ + 562, + /* VFPCLASSPDZrm */ + }, + { /* 6729 */ + 553, + /* VFPCLASSPDZrmb */ + }, + { /* 6730 */ + 554, + /* VFPCLASSPDZrmbk */ + }, + { /* 6731 */ + 563, + /* VFPCLASSPDZrmk */ + }, + { /* 6732 */ + 564, + /* VFPCLASSPDZrr */ + }, + { /* 6733 */ + 565, + /* VFPCLASSPDZrrk */ + }, + { /* 6734 */ + 552, + /* VFPCLASSPSZ128rm */ + }, + { /* 6735 */ + 566, + /* VFPCLASSPSZ128rmb */ + }, + { /* 6736 */ + 567, + /* VFPCLASSPSZ128rmbk */ + }, + { /* 6737 */ + 555, + /* VFPCLASSPSZ128rmk */ + }, + { /* 6738 */ + 556, + /* VFPCLASSPSZ128rr */ + }, + { /* 6739 */ + 557, + /* VFPCLASSPSZ128rrk */ + }, + { /* 6740 */ + 558, + /* VFPCLASSPSZ256rm */ + }, + { /* 6741 */ + 566, + /* VFPCLASSPSZ256rmb */ + }, + { /* 6742 */ + 567, + /* VFPCLASSPSZ256rmbk */ + }, + { /* 6743 */ + 559, + /* VFPCLASSPSZ256rmk */ + }, + { /* 6744 */ + 560, + /* VFPCLASSPSZ256rr */ + }, + { /* 6745 */ + 561, + /* VFPCLASSPSZ256rrk */ + }, + { /* 6746 */ + 562, + /* VFPCLASSPSZrm */ + }, + { /* 6747 */ + 566, + /* VFPCLASSPSZrmb */ + }, + { /* 6748 */ + 567, + /* VFPCLASSPSZrmbk */ + }, + { /* 6749 */ + 563, + /* VFPCLASSPSZrmk */ + }, + { /* 6750 */ + 564, + /* VFPCLASSPSZrr */ + }, + { /* 6751 */ + 565, + /* VFPCLASSPSZrrk */ + }, + { /* 6752 */ + 553, + /* VFPCLASSSDZrm */ + }, + { /* 6753 */ + 554, + /* VFPCLASSSDZrmk */ + }, + { /* 6754 */ + 568, + /* VFPCLASSSDZrr */ + }, + { /* 6755 */ + 569, + /* VFPCLASSSDZrrk */ + }, + { /* 6756 */ + 566, + /* VFPCLASSSSZrm */ + }, + { /* 6757 */ + 567, + /* VFPCLASSSSZrmk */ + }, + { /* 6758 */ + 570, + /* VFPCLASSSSZrr */ + }, + { /* 6759 */ + 571, + /* VFPCLASSSSZrrk */ + }, + { /* 6760 */ + 305, + /* VFRCZPDYrm */ + }, + { /* 6761 */ + 408, + /* VFRCZPDYrr */ + }, + { /* 6762 */ + 30, + /* VFRCZPDrm */ + }, + { /* 6763 */ + 31, + /* VFRCZPDrr */ + }, + { /* 6764 */ + 305, + /* VFRCZPSYrm */ + }, + { /* 6765 */ + 408, + /* VFRCZPSYrr */ + }, + { /* 6766 */ + 30, + /* VFRCZPSrm */ + }, + { /* 6767 */ + 31, + /* VFRCZPSrr */ + }, + { /* 6768 */ + 30, + /* VFRCZSDrm */ + }, + { /* 6769 */ + 31, + /* VFRCZSDrr */ + }, + { /* 6770 */ + 30, + /* VFRCZSSrm */ + }, + { /* 6771 */ + 31, + /* VFRCZSSrr */ + }, + { /* 6772 */ + 572, + /* VGATHERDPDYrm */ + }, + { /* 6773 */ + 573, + /* VGATHERDPDZ128rm */ + }, + { /* 6774 */ + 574, + /* VGATHERDPDZ256rm */ + }, + { /* 6775 */ + 575, + /* VGATHERDPDZrm */ + }, + { /* 6776 */ + 576, + /* VGATHERDPDrm */ + }, + { /* 6777 */ + 577, + /* VGATHERDPSYrm */ + }, + { /* 6778 */ + 578, + /* VGATHERDPSZ128rm */ + }, + { /* 6779 */ + 579, + /* VGATHERDPSZ256rm */ + }, + { /* 6780 */ + 580, + /* VGATHERDPSZrm */ + }, + { /* 6781 */ + 576, + /* VGATHERDPSrm */ + }, + { /* 6782 */ + 581, + /* VGATHERPF0DPDm */ + }, + { /* 6783 */ + 582, + /* VGATHERPF0DPSm */ + }, + { /* 6784 */ + 583, + /* VGATHERPF0QPDm */ + }, + { /* 6785 */ + 583, + /* VGATHERPF0QPSm */ + }, + { /* 6786 */ + 581, + /* VGATHERPF1DPDm */ + }, + { /* 6787 */ + 582, + /* VGATHERPF1DPSm */ + }, + { /* 6788 */ + 583, + /* VGATHERPF1QPDm */ + }, + { /* 6789 */ + 583, + /* VGATHERPF1QPSm */ + }, + { /* 6790 */ + 577, + /* VGATHERQPDYrm */ + }, + { /* 6791 */ + 573, + /* VGATHERQPDZ128rm */ + }, + { /* 6792 */ + 584, + /* VGATHERQPDZ256rm */ + }, + { /* 6793 */ + 585, + /* VGATHERQPDZrm */ + }, + { /* 6794 */ + 576, + /* VGATHERQPDrm */ + }, + { /* 6795 */ + 586, + /* VGATHERQPSYrm */ + }, + { /* 6796 */ + 578, + /* VGATHERQPSZ128rm */ + }, + { /* 6797 */ + 587, + /* VGATHERQPSZ256rm */ + }, + { /* 6798 */ + 588, + /* VGATHERQPSZrm */ + }, + { /* 6799 */ + 576, + /* VGATHERQPSrm */ + }, + { /* 6800 */ + 409, + /* VGETEXPPDZ128m */ + }, + { /* 6801 */ + 327, + /* VGETEXPPDZ128mb */ + }, + { /* 6802 */ + 328, + /* VGETEXPPDZ128mbk */ + }, + { /* 6803 */ + 329, + /* VGETEXPPDZ128mbkz */ + }, + { /* 6804 */ + 410, + /* VGETEXPPDZ128mk */ + }, + { /* 6805 */ + 411, + /* VGETEXPPDZ128mkz */ + }, + { /* 6806 */ + 330, + /* VGETEXPPDZ128r */ + }, + { /* 6807 */ + 331, + /* VGETEXPPDZ128rk */ + }, + { /* 6808 */ + 332, + /* VGETEXPPDZ128rkz */ + }, + { /* 6809 */ + 412, + /* VGETEXPPDZ256m */ + }, + { /* 6810 */ + 306, + /* VGETEXPPDZ256mb */ + }, + { /* 6811 */ + 307, + /* VGETEXPPDZ256mbk */ + }, + { /* 6812 */ + 308, + /* VGETEXPPDZ256mbkz */ + }, + { /* 6813 */ + 413, + /* VGETEXPPDZ256mk */ + }, + { /* 6814 */ + 414, + /* VGETEXPPDZ256mkz */ + }, + { /* 6815 */ + 415, + /* VGETEXPPDZ256r */ + }, + { /* 6816 */ + 416, + /* VGETEXPPDZ256rk */ + }, + { /* 6817 */ + 417, + /* VGETEXPPDZ256rkz */ + }, + { /* 6818 */ + 418, + /* VGETEXPPDZm */ + }, + { /* 6819 */ + 312, + /* VGETEXPPDZmb */ + }, + { /* 6820 */ + 313, + /* VGETEXPPDZmbk */ + }, + { /* 6821 */ + 314, + /* VGETEXPPDZmbkz */ + }, + { /* 6822 */ + 419, + /* VGETEXPPDZmk */ + }, + { /* 6823 */ + 420, + /* VGETEXPPDZmkz */ + }, + { /* 6824 */ + 421, + /* VGETEXPPDZr */ + }, + { /* 6825 */ + 494, + /* VGETEXPPDZrb */ + }, + { /* 6826 */ + 495, + /* VGETEXPPDZrbk */ + }, + { /* 6827 */ + 496, + /* VGETEXPPDZrbkz */ + }, + { /* 6828 */ + 425, + /* VGETEXPPDZrk */ + }, + { /* 6829 */ + 426, + /* VGETEXPPDZrkz */ + }, + { /* 6830 */ + 409, + /* VGETEXPPSZ128m */ + }, + { /* 6831 */ + 334, + /* VGETEXPPSZ128mb */ + }, + { /* 6832 */ + 335, + /* VGETEXPPSZ128mbk */ + }, + { /* 6833 */ + 336, + /* VGETEXPPSZ128mbkz */ + }, + { /* 6834 */ + 410, + /* VGETEXPPSZ128mk */ + }, + { /* 6835 */ + 411, + /* VGETEXPPSZ128mkz */ + }, + { /* 6836 */ + 330, + /* VGETEXPPSZ128r */ + }, + { /* 6837 */ + 331, + /* VGETEXPPSZ128rk */ + }, + { /* 6838 */ + 332, + /* VGETEXPPSZ128rkz */ + }, + { /* 6839 */ + 412, + /* VGETEXPPSZ256m */ + }, + { /* 6840 */ + 337, + /* VGETEXPPSZ256mb */ + }, + { /* 6841 */ + 338, + /* VGETEXPPSZ256mbk */ + }, + { /* 6842 */ + 339, + /* VGETEXPPSZ256mbkz */ + }, + { /* 6843 */ + 413, + /* VGETEXPPSZ256mk */ + }, + { /* 6844 */ + 414, + /* VGETEXPPSZ256mkz */ + }, + { /* 6845 */ + 415, + /* VGETEXPPSZ256r */ + }, + { /* 6846 */ + 416, + /* VGETEXPPSZ256rk */ + }, + { /* 6847 */ + 417, + /* VGETEXPPSZ256rkz */ + }, + { /* 6848 */ + 418, + /* VGETEXPPSZm */ + }, + { /* 6849 */ + 340, + /* VGETEXPPSZmb */ + }, + { /* 6850 */ + 341, + /* VGETEXPPSZmbk */ + }, + { /* 6851 */ + 342, + /* VGETEXPPSZmbkz */ + }, + { /* 6852 */ + 419, + /* VGETEXPPSZmk */ + }, + { /* 6853 */ + 420, + /* VGETEXPPSZmkz */ + }, + { /* 6854 */ + 421, + /* VGETEXPPSZr */ + }, + { /* 6855 */ + 497, + /* VGETEXPPSZrb */ + }, + { /* 6856 */ + 498, + /* VGETEXPPSZrbk */ + }, + { /* 6857 */ + 499, + /* VGETEXPPSZrbkz */ + }, + { /* 6858 */ + 425, + /* VGETEXPPSZrk */ + }, + { /* 6859 */ + 426, + /* VGETEXPPSZrkz */ + }, + { /* 6860 */ + 207, + /* VGETEXPSDZm */ + }, + { /* 6861 */ + 208, + /* VGETEXPSDZmk */ + }, + { /* 6862 */ + 209, + /* VGETEXPSDZmkz */ + }, + { /* 6863 */ + 249, + /* VGETEXPSDZr */ + }, + { /* 6864 */ + 249, + /* VGETEXPSDZrb */ + }, + { /* 6865 */ + 250, + /* VGETEXPSDZrbk */ + }, + { /* 6866 */ + 251, + /* VGETEXPSDZrbkz */ + }, + { /* 6867 */ + 250, + /* VGETEXPSDZrk */ + }, + { /* 6868 */ + 251, + /* VGETEXPSDZrkz */ + }, + { /* 6869 */ + 237, + /* VGETEXPSSZm */ + }, + { /* 6870 */ + 238, + /* VGETEXPSSZmk */ + }, + { /* 6871 */ + 239, + /* VGETEXPSSZmkz */ + }, + { /* 6872 */ + 255, + /* VGETEXPSSZr */ + }, + { /* 6873 */ + 255, + /* VGETEXPSSZrb */ + }, + { /* 6874 */ + 256, + /* VGETEXPSSZrbk */ + }, + { /* 6875 */ + 257, + /* VGETEXPSSZrbkz */ + }, + { /* 6876 */ + 256, + /* VGETEXPSSZrk */ + }, + { /* 6877 */ + 257, + /* VGETEXPSSZrkz */ + }, + { /* 6878 */ + 589, + /* VGETMANTPDZ128rmbi */ + }, + { /* 6879 */ + 590, + /* VGETMANTPDZ128rmbik */ + }, + { /* 6880 */ + 591, + /* VGETMANTPDZ128rmbikz */ + }, + { /* 6881 */ + 592, + /* VGETMANTPDZ128rmi */ + }, + { /* 6882 */ + 593, + /* VGETMANTPDZ128rmik */ + }, + { /* 6883 */ + 594, + /* VGETMANTPDZ128rmikz */ + }, + { /* 6884 */ + 595, + /* VGETMANTPDZ128rri */ + }, + { /* 6885 */ + 596, + /* VGETMANTPDZ128rrik */ + }, + { /* 6886 */ + 597, + /* VGETMANTPDZ128rrikz */ + }, + { /* 6887 */ + 598, + /* VGETMANTPDZ256rmbi */ + }, + { /* 6888 */ + 599, + /* VGETMANTPDZ256rmbik */ + }, + { /* 6889 */ + 600, + /* VGETMANTPDZ256rmbikz */ + }, + { /* 6890 */ + 601, + /* VGETMANTPDZ256rmi */ + }, + { /* 6891 */ + 602, + /* VGETMANTPDZ256rmik */ + }, + { /* 6892 */ + 603, + /* VGETMANTPDZ256rmikz */ + }, + { /* 6893 */ + 604, + /* VGETMANTPDZ256rri */ + }, + { /* 6894 */ + 605, + /* VGETMANTPDZ256rrik */ + }, + { /* 6895 */ + 606, + /* VGETMANTPDZ256rrikz */ + }, + { /* 6896 */ + 607, + /* VGETMANTPDZrmbi */ + }, + { /* 6897 */ + 608, + /* VGETMANTPDZrmbik */ + }, + { /* 6898 */ + 609, + /* VGETMANTPDZrmbikz */ + }, + { /* 6899 */ + 610, + /* VGETMANTPDZrmi */ + }, + { /* 6900 */ + 611, + /* VGETMANTPDZrmik */ + }, + { /* 6901 */ + 612, + /* VGETMANTPDZrmikz */ + }, + { /* 6902 */ + 613, + /* VGETMANTPDZrri */ + }, + { /* 6903 */ + 614, + /* VGETMANTPDZrrib */ + }, + { /* 6904 */ + 615, + /* VGETMANTPDZrribk */ + }, + { /* 6905 */ + 616, + /* VGETMANTPDZrribkz */ + }, + { /* 6906 */ + 617, + /* VGETMANTPDZrrik */ + }, + { /* 6907 */ + 618, + /* VGETMANTPDZrrikz */ + }, + { /* 6908 */ + 619, + /* VGETMANTPSZ128rmbi */ + }, + { /* 6909 */ + 620, + /* VGETMANTPSZ128rmbik */ + }, + { /* 6910 */ + 621, + /* VGETMANTPSZ128rmbikz */ + }, + { /* 6911 */ + 592, + /* VGETMANTPSZ128rmi */ + }, + { /* 6912 */ + 593, + /* VGETMANTPSZ128rmik */ + }, + { /* 6913 */ + 594, + /* VGETMANTPSZ128rmikz */ + }, + { /* 6914 */ + 595, + /* VGETMANTPSZ128rri */ + }, + { /* 6915 */ + 596, + /* VGETMANTPSZ128rrik */ + }, + { /* 6916 */ + 597, + /* VGETMANTPSZ128rrikz */ + }, + { /* 6917 */ + 622, + /* VGETMANTPSZ256rmbi */ + }, + { /* 6918 */ + 623, + /* VGETMANTPSZ256rmbik */ + }, + { /* 6919 */ + 624, + /* VGETMANTPSZ256rmbikz */ + }, + { /* 6920 */ + 601, + /* VGETMANTPSZ256rmi */ + }, + { /* 6921 */ + 602, + /* VGETMANTPSZ256rmik */ + }, + { /* 6922 */ + 603, + /* VGETMANTPSZ256rmikz */ + }, + { /* 6923 */ + 604, + /* VGETMANTPSZ256rri */ + }, + { /* 6924 */ + 605, + /* VGETMANTPSZ256rrik */ + }, + { /* 6925 */ + 606, + /* VGETMANTPSZ256rrikz */ + }, + { /* 6926 */ + 625, + /* VGETMANTPSZrmbi */ + }, + { /* 6927 */ + 626, + /* VGETMANTPSZrmbik */ + }, + { /* 6928 */ + 627, + /* VGETMANTPSZrmbikz */ + }, + { /* 6929 */ + 610, + /* VGETMANTPSZrmi */ + }, + { /* 6930 */ + 611, + /* VGETMANTPSZrmik */ + }, + { /* 6931 */ + 612, + /* VGETMANTPSZrmikz */ + }, + { /* 6932 */ + 613, + /* VGETMANTPSZrri */ + }, + { /* 6933 */ + 628, + /* VGETMANTPSZrrib */ + }, + { /* 6934 */ + 629, + /* VGETMANTPSZrribk */ + }, + { /* 6935 */ + 630, + /* VGETMANTPSZrribkz */ + }, + { /* 6936 */ + 617, + /* VGETMANTPSZrrik */ + }, + { /* 6937 */ + 618, + /* VGETMANTPSZrrikz */ + }, + { /* 6938 */ + 288, + /* VGETMANTSDZrmi */ + }, + { /* 6939 */ + 289, + /* VGETMANTSDZrmik */ + }, + { /* 6940 */ + 290, + /* VGETMANTSDZrmikz */ + }, + { /* 6941 */ + 631, + /* VGETMANTSDZrri */ + }, + { /* 6942 */ + 631, + /* VGETMANTSDZrrib */ + }, + { /* 6943 */ + 524, + /* VGETMANTSDZrribk */ + }, + { /* 6944 */ + 632, + /* VGETMANTSDZrribkz */ + }, + { /* 6945 */ + 524, + /* VGETMANTSDZrrik */ + }, + { /* 6946 */ + 632, + /* VGETMANTSDZrrikz */ + }, + { /* 6947 */ + 261, + /* VGETMANTSSZrmi */ + }, + { /* 6948 */ + 262, + /* VGETMANTSSZrmik */ + }, + { /* 6949 */ + 263, + /* VGETMANTSSZrmikz */ + }, + { /* 6950 */ + 633, + /* VGETMANTSSZrri */ + }, + { /* 6951 */ + 633, + /* VGETMANTSSZrrib */ + }, + { /* 6952 */ + 526, + /* VGETMANTSSZrribk */ + }, + { /* 6953 */ + 634, + /* VGETMANTSSZrribkz */ + }, + { /* 6954 */ + 526, + /* VGETMANTSSZrrik */ + }, + { /* 6955 */ + 634, + /* VGETMANTSSZrrikz */ + }, + { /* 6956 */ + 297, + /* VGF2P8AFFINEINVQBYrmi */ + }, + { /* 6957 */ + 298, + /* VGF2P8AFFINEINVQBYrri */ + }, + { /* 6958 */ + 299, + /* VGF2P8AFFINEINVQBZ128rmbi */ + }, + { /* 6959 */ + 635, + /* VGF2P8AFFINEINVQBZ128rmbik */ + }, + { /* 6960 */ + 636, + /* VGF2P8AFFINEINVQBZ128rmbikz */ + }, + { /* 6961 */ + 264, + /* VGF2P8AFFINEINVQBZ128rmi */ + }, + { /* 6962 */ + 265, + /* VGF2P8AFFINEINVQBZ128rmik */ + }, + { /* 6963 */ + 266, + /* VGF2P8AFFINEINVQBZ128rmikz */ + }, + { /* 6964 */ + 267, + /* VGF2P8AFFINEINVQBZ128rri */ + }, + { /* 6965 */ + 268, + /* VGF2P8AFFINEINVQBZ128rrik */ + }, + { /* 6966 */ + 269, + /* VGF2P8AFFINEINVQBZ128rrikz */ + }, + { /* 6967 */ + 297, + /* VGF2P8AFFINEINVQBZ256rmbi */ + }, + { /* 6968 */ + 637, + /* VGF2P8AFFINEINVQBZ256rmbik */ + }, + { /* 6969 */ + 638, + /* VGF2P8AFFINEINVQBZ256rmbikz */ + }, + { /* 6970 */ + 273, + /* VGF2P8AFFINEINVQBZ256rmi */ + }, + { /* 6971 */ + 274, + /* VGF2P8AFFINEINVQBZ256rmik */ + }, + { /* 6972 */ + 275, + /* VGF2P8AFFINEINVQBZ256rmikz */ + }, + { /* 6973 */ + 276, + /* VGF2P8AFFINEINVQBZ256rri */ + }, + { /* 6974 */ + 277, + /* VGF2P8AFFINEINVQBZ256rrik */ + }, + { /* 6975 */ + 278, + /* VGF2P8AFFINEINVQBZ256rrikz */ + }, + { /* 6976 */ + 639, + /* VGF2P8AFFINEINVQBZrmbi */ + }, + { /* 6977 */ + 640, + /* VGF2P8AFFINEINVQBZrmbik */ + }, + { /* 6978 */ + 641, + /* VGF2P8AFFINEINVQBZrmbikz */ + }, + { /* 6979 */ + 282, + /* VGF2P8AFFINEINVQBZrmi */ + }, + { /* 6980 */ + 283, + /* VGF2P8AFFINEINVQBZrmik */ + }, + { /* 6981 */ + 284, + /* VGF2P8AFFINEINVQBZrmikz */ + }, + { /* 6982 */ + 285, + /* VGF2P8AFFINEINVQBZrri */ + }, + { /* 6983 */ + 286, + /* VGF2P8AFFINEINVQBZrrik */ + }, + { /* 6984 */ + 287, + /* VGF2P8AFFINEINVQBZrrikz */ + }, + { /* 6985 */ + 299, + /* VGF2P8AFFINEINVQBrmi */ + }, + { /* 6986 */ + 300, + /* VGF2P8AFFINEINVQBrri */ + }, + { /* 6987 */ + 297, + /* VGF2P8AFFINEQBYrmi */ + }, + { /* 6988 */ + 298, + /* VGF2P8AFFINEQBYrri */ + }, + { /* 6989 */ + 299, + /* VGF2P8AFFINEQBZ128rmbi */ + }, + { /* 6990 */ + 635, + /* VGF2P8AFFINEQBZ128rmbik */ + }, + { /* 6991 */ + 636, + /* VGF2P8AFFINEQBZ128rmbikz */ + }, + { /* 6992 */ + 264, + /* VGF2P8AFFINEQBZ128rmi */ + }, + { /* 6993 */ + 265, + /* VGF2P8AFFINEQBZ128rmik */ + }, + { /* 6994 */ + 266, + /* VGF2P8AFFINEQBZ128rmikz */ + }, + { /* 6995 */ + 267, + /* VGF2P8AFFINEQBZ128rri */ + }, + { /* 6996 */ + 268, + /* VGF2P8AFFINEQBZ128rrik */ + }, + { /* 6997 */ + 269, + /* VGF2P8AFFINEQBZ128rrikz */ + }, + { /* 6998 */ + 297, + /* VGF2P8AFFINEQBZ256rmbi */ + }, + { /* 6999 */ + 637, + /* VGF2P8AFFINEQBZ256rmbik */ + }, + { /* 7000 */ + 638, + /* VGF2P8AFFINEQBZ256rmbikz */ + }, + { /* 7001 */ + 273, + /* VGF2P8AFFINEQBZ256rmi */ + }, + { /* 7002 */ + 274, + /* VGF2P8AFFINEQBZ256rmik */ + }, + { /* 7003 */ + 275, + /* VGF2P8AFFINEQBZ256rmikz */ + }, + { /* 7004 */ + 276, + /* VGF2P8AFFINEQBZ256rri */ + }, + { /* 7005 */ + 277, + /* VGF2P8AFFINEQBZ256rrik */ + }, + { /* 7006 */ + 278, + /* VGF2P8AFFINEQBZ256rrikz */ + }, + { /* 7007 */ + 639, + /* VGF2P8AFFINEQBZrmbi */ + }, + { /* 7008 */ + 640, + /* VGF2P8AFFINEQBZrmbik */ + }, + { /* 7009 */ + 641, + /* VGF2P8AFFINEQBZrmbikz */ + }, + { /* 7010 */ + 282, + /* VGF2P8AFFINEQBZrmi */ + }, + { /* 7011 */ + 283, + /* VGF2P8AFFINEQBZrmik */ + }, + { /* 7012 */ + 284, + /* VGF2P8AFFINEQBZrmikz */ + }, + { /* 7013 */ + 285, + /* VGF2P8AFFINEQBZrri */ + }, + { /* 7014 */ + 286, + /* VGF2P8AFFINEQBZrrik */ + }, + { /* 7015 */ + 287, + /* VGF2P8AFFINEQBZrrikz */ + }, + { /* 7016 */ + 299, + /* VGF2P8AFFINEQBrmi */ + }, + { /* 7017 */ + 300, + /* VGF2P8AFFINEQBrri */ + }, + { /* 7018 */ + 204, + /* VGF2P8MULBYrm */ + }, + { /* 7019 */ + 205, + /* VGF2P8MULBYrr */ + }, + { /* 7020 */ + 206, + /* VGF2P8MULBZ128rm */ + }, + { /* 7021 */ + 203, + /* VGF2P8MULBZ128rmk */ + }, + { /* 7022 */ + 210, + /* VGF2P8MULBZ128rmkz */ + }, + { /* 7023 */ + 211, + /* VGF2P8MULBZ128rr */ + }, + { /* 7024 */ + 212, + /* VGF2P8MULBZ128rrk */ + }, + { /* 7025 */ + 213, + /* VGF2P8MULBZ128rrkz */ + }, + { /* 7026 */ + 214, + /* VGF2P8MULBZ256rm */ + }, + { /* 7027 */ + 218, + /* VGF2P8MULBZ256rmk */ + }, + { /* 7028 */ + 219, + /* VGF2P8MULBZ256rmkz */ + }, + { /* 7029 */ + 220, + /* VGF2P8MULBZ256rr */ + }, + { /* 7030 */ + 221, + /* VGF2P8MULBZ256rrk */ + }, + { /* 7031 */ + 222, + /* VGF2P8MULBZ256rrkz */ + }, + { /* 7032 */ + 223, + /* VGF2P8MULBZrm */ + }, + { /* 7033 */ + 227, + /* VGF2P8MULBZrmk */ + }, + { /* 7034 */ + 228, + /* VGF2P8MULBZrmkz */ + }, + { /* 7035 */ + 229, + /* VGF2P8MULBZrr */ + }, + { /* 7036 */ + 233, + /* VGF2P8MULBZrrk */ + }, + { /* 7037 */ + 234, + /* VGF2P8MULBZrrkz */ + }, + { /* 7038 */ + 235, + /* VGF2P8MULBrm */ + }, + { /* 7039 */ + 236, + /* VGF2P8MULBrr */ + }, + { /* 7040 */ + 204, + /* VHADDPDYrm */ + }, + { /* 7041 */ + 205, + /* VHADDPDYrr */ + }, + { /* 7042 */ + 235, + /* VHADDPDrm */ + }, + { /* 7043 */ + 236, + /* VHADDPDrr */ + }, + { /* 7044 */ + 204, + /* VHADDPSYrm */ + }, + { /* 7045 */ + 205, + /* VHADDPSYrr */ + }, + { /* 7046 */ + 235, + /* VHADDPSrm */ + }, + { /* 7047 */ + 236, + /* VHADDPSrr */ + }, + { /* 7048 */ + 204, + /* VHSUBPDYrm */ + }, + { /* 7049 */ + 205, + /* VHSUBPDYrr */ + }, + { /* 7050 */ + 235, + /* VHSUBPDrm */ + }, + { /* 7051 */ + 236, + /* VHSUBPDrr */ + }, + { /* 7052 */ + 204, + /* VHSUBPSYrm */ + }, + { /* 7053 */ + 205, + /* VHSUBPSYrr */ + }, + { /* 7054 */ + 235, + /* VHSUBPSrm */ + }, + { /* 7055 */ + 236, + /* VHSUBPSrr */ + }, + { /* 7056 */ + 297, + /* VINSERTF128rm */ + }, + { /* 7057 */ + 642, + /* VINSERTF128rr */ + }, + { /* 7058 */ + 643, + /* VINSERTF32x4Z256rm */ + }, + { /* 7059 */ + 644, + /* VINSERTF32x4Z256rmk */ + }, + { /* 7060 */ + 645, + /* VINSERTF32x4Z256rmkz */ + }, + { /* 7061 */ + 646, + /* VINSERTF32x4Z256rr */ + }, + { /* 7062 */ + 647, + /* VINSERTF32x4Z256rrk */ + }, + { /* 7063 */ + 648, + /* VINSERTF32x4Z256rrkz */ + }, + { /* 7064 */ + 649, + /* VINSERTF32x4Zrm */ + }, + { /* 7065 */ + 650, + /* VINSERTF32x4Zrmk */ + }, + { /* 7066 */ + 651, + /* VINSERTF32x4Zrmkz */ + }, + { /* 7067 */ + 652, + /* VINSERTF32x4Zrr */ + }, + { /* 7068 */ + 653, + /* VINSERTF32x4Zrrk */ + }, + { /* 7069 */ + 654, + /* VINSERTF32x4Zrrkz */ + }, + { /* 7070 */ + 655, + /* VINSERTF32x8Zrm */ + }, + { /* 7071 */ + 656, + /* VINSERTF32x8Zrmk */ + }, + { /* 7072 */ + 657, + /* VINSERTF32x8Zrmkz */ + }, + { /* 7073 */ + 658, + /* VINSERTF32x8Zrr */ + }, + { /* 7074 */ + 659, + /* VINSERTF32x8Zrrk */ + }, + { /* 7075 */ + 660, + /* VINSERTF32x8Zrrkz */ + }, + { /* 7076 */ + 643, + /* VINSERTF64x2Z256rm */ + }, + { /* 7077 */ + 644, + /* VINSERTF64x2Z256rmk */ + }, + { /* 7078 */ + 645, + /* VINSERTF64x2Z256rmkz */ + }, + { /* 7079 */ + 646, + /* VINSERTF64x2Z256rr */ + }, + { /* 7080 */ + 647, + /* VINSERTF64x2Z256rrk */ + }, + { /* 7081 */ + 648, + /* VINSERTF64x2Z256rrkz */ + }, + { /* 7082 */ + 649, + /* VINSERTF64x2Zrm */ + }, + { /* 7083 */ + 650, + /* VINSERTF64x2Zrmk */ + }, + { /* 7084 */ + 651, + /* VINSERTF64x2Zrmkz */ + }, + { /* 7085 */ + 652, + /* VINSERTF64x2Zrr */ + }, + { /* 7086 */ + 653, + /* VINSERTF64x2Zrrk */ + }, + { /* 7087 */ + 654, + /* VINSERTF64x2Zrrkz */ + }, + { /* 7088 */ + 655, + /* VINSERTF64x4Zrm */ + }, + { /* 7089 */ + 656, + /* VINSERTF64x4Zrmk */ + }, + { /* 7090 */ + 657, + /* VINSERTF64x4Zrmkz */ + }, + { /* 7091 */ + 658, + /* VINSERTF64x4Zrr */ + }, + { /* 7092 */ + 659, + /* VINSERTF64x4Zrrk */ + }, + { /* 7093 */ + 660, + /* VINSERTF64x4Zrrkz */ + }, + { /* 7094 */ + 297, + /* VINSERTI128rm */ + }, + { /* 7095 */ + 642, + /* VINSERTI128rr */ + }, + { /* 7096 */ + 643, + /* VINSERTI32x4Z256rm */ + }, + { /* 7097 */ + 644, + /* VINSERTI32x4Z256rmk */ + }, + { /* 7098 */ + 645, + /* VINSERTI32x4Z256rmkz */ + }, + { /* 7099 */ + 646, + /* VINSERTI32x4Z256rr */ + }, + { /* 7100 */ + 647, + /* VINSERTI32x4Z256rrk */ + }, + { /* 7101 */ + 648, + /* VINSERTI32x4Z256rrkz */ + }, + { /* 7102 */ + 649, + /* VINSERTI32x4Zrm */ + }, + { /* 7103 */ + 650, + /* VINSERTI32x4Zrmk */ + }, + { /* 7104 */ + 651, + /* VINSERTI32x4Zrmkz */ + }, + { /* 7105 */ + 652, + /* VINSERTI32x4Zrr */ + }, + { /* 7106 */ + 653, + /* VINSERTI32x4Zrrk */ + }, + { /* 7107 */ + 654, + /* VINSERTI32x4Zrrkz */ + }, + { /* 7108 */ + 655, + /* VINSERTI32x8Zrm */ + }, + { /* 7109 */ + 656, + /* VINSERTI32x8Zrmk */ + }, + { /* 7110 */ + 657, + /* VINSERTI32x8Zrmkz */ + }, + { /* 7111 */ + 658, + /* VINSERTI32x8Zrr */ + }, + { /* 7112 */ + 659, + /* VINSERTI32x8Zrrk */ + }, + { /* 7113 */ + 660, + /* VINSERTI32x8Zrrkz */ + }, + { /* 7114 */ + 643, + /* VINSERTI64x2Z256rm */ + }, + { /* 7115 */ + 644, + /* VINSERTI64x2Z256rmk */ + }, + { /* 7116 */ + 645, + /* VINSERTI64x2Z256rmkz */ + }, + { /* 7117 */ + 646, + /* VINSERTI64x2Z256rr */ + }, + { /* 7118 */ + 647, + /* VINSERTI64x2Z256rrk */ + }, + { /* 7119 */ + 648, + /* VINSERTI64x2Z256rrkz */ + }, + { /* 7120 */ + 649, + /* VINSERTI64x2Zrm */ + }, + { /* 7121 */ + 650, + /* VINSERTI64x2Zrmk */ + }, + { /* 7122 */ + 651, + /* VINSERTI64x2Zrmkz */ + }, + { /* 7123 */ + 652, + /* VINSERTI64x2Zrr */ + }, + { /* 7124 */ + 653, + /* VINSERTI64x2Zrrk */ + }, + { /* 7125 */ + 654, + /* VINSERTI64x2Zrrkz */ + }, + { /* 7126 */ + 655, + /* VINSERTI64x4Zrm */ + }, + { /* 7127 */ + 656, + /* VINSERTI64x4Zrmk */ + }, + { /* 7128 */ + 657, + /* VINSERTI64x4Zrmkz */ + }, + { /* 7129 */ + 658, + /* VINSERTI64x4Zrr */ + }, + { /* 7130 */ + 659, + /* VINSERTI64x4Zrrk */ + }, + { /* 7131 */ + 660, + /* VINSERTI64x4Zrrkz */ + }, + { /* 7132 */ + 261, + /* VINSERTPSZrm */ + }, + { /* 7133 */ + 267, + /* VINSERTPSZrr */ + }, + { /* 7134 */ + 299, + /* VINSERTPSrm */ + }, + { /* 7135 */ + 300, + /* VINSERTPSrr */ + }, + { /* 7136 */ + 305, + /* VLDDQUYrm */ + }, + { /* 7137 */ + 30, + /* VLDDQUrm */ + }, + { /* 7138 */ + 28, + /* VLDMXCSR */ + }, + { /* 7139 */ + 31, + /* VMASKMOVDQU */ + }, + { /* 7140 */ + 0, + /* */ + }, + { /* 7141 */ + 661, + /* VMASKMOVPDYmr */ + }, + { /* 7142 */ + 204, + /* VMASKMOVPDYrm */ + }, + { /* 7143 */ + 662, + /* VMASKMOVPDmr */ + }, + { /* 7144 */ + 235, + /* VMASKMOVPDrm */ + }, + { /* 7145 */ + 661, + /* VMASKMOVPSYmr */ + }, + { /* 7146 */ + 204, + /* VMASKMOVPSYrm */ + }, + { /* 7147 */ + 662, + /* VMASKMOVPSmr */ + }, + { /* 7148 */ + 235, + /* VMASKMOVPSrm */ + }, + { /* 7149 */ + 0, + /* */ + }, + { /* 7150 */ + 0, + /* */ + }, + { /* 7151 */ + 0, + /* */ + }, + { /* 7152 */ + 0, + /* */ + }, + { /* 7153 */ + 0, + /* */ + }, + { /* 7154 */ + 0, + /* */ + }, + { /* 7155 */ + 0, + /* */ + }, + { /* 7156 */ + 0, + /* */ + }, + { /* 7157 */ + 0, + /* */ + }, + { /* 7158 */ + 0, + /* */ + }, + { /* 7159 */ + 0, + /* */ + }, + { /* 7160 */ + 0, + /* */ + }, + { /* 7161 */ + 0, + /* */ + }, + { /* 7162 */ + 0, + /* */ + }, + { /* 7163 */ + 0, + /* */ + }, + { /* 7164 */ + 0, + /* */ + }, + { /* 7165 */ + 0, + /* */ + }, + { /* 7166 */ + 0, + /* */ + }, + { /* 7167 */ + 0, + /* */ + }, + { /* 7168 */ + 0, + /* */ + }, + { /* 7169 */ + 0, + /* */ + }, + { /* 7170 */ + 0, + /* */ + }, + { /* 7171 */ + 0, + /* */ + }, + { /* 7172 */ + 0, + /* */ + }, + { /* 7173 */ + 0, + /* */ + }, + { /* 7174 */ + 0, + /* */ + }, + { /* 7175 */ + 0, + /* */ + }, + { /* 7176 */ + 0, + /* */ + }, + { /* 7177 */ + 0, + /* */ + }, + { /* 7178 */ + 0, + /* */ + }, + { /* 7179 */ + 0, + /* */ + }, + { /* 7180 */ + 0, + /* */ + }, + { /* 7181 */ + 0, + /* */ + }, + { /* 7182 */ + 0, + /* */ + }, + { /* 7183 */ + 0, + /* */ + }, + { /* 7184 */ + 0, + /* */ + }, + { /* 7185 */ + 0, + /* */ + }, + { /* 7186 */ + 0, + /* */ + }, + { /* 7187 */ + 0, + /* */ + }, + { /* 7188 */ + 0, + /* */ + }, + { /* 7189 */ + 0, + /* */ + }, + { /* 7190 */ + 0, + /* */ + }, + { /* 7191 */ + 0, + /* */ + }, + { /* 7192 */ + 0, + /* */ + }, + { /* 7193 */ + 0, + /* */ + }, + { /* 7194 */ + 0, + /* */ + }, + { /* 7195 */ + 0, + /* */ + }, + { /* 7196 */ + 0, + /* */ + }, + { /* 7197 */ + 0, + /* */ + }, + { /* 7198 */ + 0, + /* */ + }, + { /* 7199 */ + 0, + /* */ + }, + { /* 7200 */ + 0, + /* */ + }, + { /* 7201 */ + 0, + /* */ + }, + { /* 7202 */ + 0, + /* */ + }, + { /* 7203 */ + 0, + /* */ + }, + { /* 7204 */ + 0, + /* */ + }, + { /* 7205 */ + 0, + /* */ + }, + { /* 7206 */ + 0, + /* */ + }, + { /* 7207 */ + 0, + /* */ + }, + { /* 7208 */ + 0, + /* */ + }, + { /* 7209 */ + 0, + /* */ + }, + { /* 7210 */ + 0, + /* */ + }, + { /* 7211 */ + 0, + /* */ + }, + { /* 7212 */ + 0, + /* */ + }, + { /* 7213 */ + 0, + /* */ + }, + { /* 7214 */ + 0, + /* */ + }, + { /* 7215 */ + 0, + /* */ + }, + { /* 7216 */ + 0, + /* */ + }, + { /* 7217 */ + 0, + /* */ + }, + { /* 7218 */ + 0, + /* */ + }, + { /* 7219 */ + 204, + /* VMAXPDYrm */ + }, + { /* 7220 */ + 205, + /* VMAXPDYrr */ + }, + { /* 7221 */ + 206, + /* VMAXPDZ128rm */ + }, + { /* 7222 */ + 207, + /* VMAXPDZ128rmb */ + }, + { /* 7223 */ + 208, + /* VMAXPDZ128rmbk */ + }, + { /* 7224 */ + 209, + /* VMAXPDZ128rmbkz */ + }, + { /* 7225 */ + 203, + /* VMAXPDZ128rmk */ + }, + { /* 7226 */ + 210, + /* VMAXPDZ128rmkz */ + }, + { /* 7227 */ + 211, + /* VMAXPDZ128rr */ + }, + { /* 7228 */ + 212, + /* VMAXPDZ128rrk */ + }, + { /* 7229 */ + 213, + /* VMAXPDZ128rrkz */ + }, + { /* 7230 */ + 214, + /* VMAXPDZ256rm */ + }, + { /* 7231 */ + 215, + /* VMAXPDZ256rmb */ + }, + { /* 7232 */ + 216, + /* VMAXPDZ256rmbk */ + }, + { /* 7233 */ + 217, + /* VMAXPDZ256rmbkz */ + }, + { /* 7234 */ + 218, + /* VMAXPDZ256rmk */ + }, + { /* 7235 */ + 219, + /* VMAXPDZ256rmkz */ + }, + { /* 7236 */ + 220, + /* VMAXPDZ256rr */ + }, + { /* 7237 */ + 221, + /* VMAXPDZ256rrk */ + }, + { /* 7238 */ + 222, + /* VMAXPDZ256rrkz */ + }, + { /* 7239 */ + 223, + /* VMAXPDZrm */ + }, + { /* 7240 */ + 224, + /* VMAXPDZrmb */ + }, + { /* 7241 */ + 225, + /* VMAXPDZrmbk */ + }, + { /* 7242 */ + 226, + /* VMAXPDZrmbkz */ + }, + { /* 7243 */ + 227, + /* VMAXPDZrmk */ + }, + { /* 7244 */ + 228, + /* VMAXPDZrmkz */ + }, + { /* 7245 */ + 229, + /* VMAXPDZrr */ + }, + { /* 7246 */ + 663, + /* VMAXPDZrrb */ + }, + { /* 7247 */ + 664, + /* VMAXPDZrrbk */ + }, + { /* 7248 */ + 665, + /* VMAXPDZrrbkz */ + }, + { /* 7249 */ + 233, + /* VMAXPDZrrk */ + }, + { /* 7250 */ + 234, + /* VMAXPDZrrkz */ + }, + { /* 7251 */ + 235, + /* VMAXPDrm */ + }, + { /* 7252 */ + 236, + /* VMAXPDrr */ + }, + { /* 7253 */ + 204, + /* VMAXPSYrm */ + }, + { /* 7254 */ + 205, + /* VMAXPSYrr */ + }, + { /* 7255 */ + 206, + /* VMAXPSZ128rm */ + }, + { /* 7256 */ + 237, + /* VMAXPSZ128rmb */ + }, + { /* 7257 */ + 238, + /* VMAXPSZ128rmbk */ + }, + { /* 7258 */ + 239, + /* VMAXPSZ128rmbkz */ + }, + { /* 7259 */ + 203, + /* VMAXPSZ128rmk */ + }, + { /* 7260 */ + 210, + /* VMAXPSZ128rmkz */ + }, + { /* 7261 */ + 211, + /* VMAXPSZ128rr */ + }, + { /* 7262 */ + 212, + /* VMAXPSZ128rrk */ + }, + { /* 7263 */ + 213, + /* VMAXPSZ128rrkz */ + }, + { /* 7264 */ + 214, + /* VMAXPSZ256rm */ + }, + { /* 7265 */ + 240, + /* VMAXPSZ256rmb */ + }, + { /* 7266 */ + 241, + /* VMAXPSZ256rmbk */ + }, + { /* 7267 */ + 242, + /* VMAXPSZ256rmbkz */ + }, + { /* 7268 */ + 218, + /* VMAXPSZ256rmk */ + }, + { /* 7269 */ + 219, + /* VMAXPSZ256rmkz */ + }, + { /* 7270 */ + 220, + /* VMAXPSZ256rr */ + }, + { /* 7271 */ + 221, + /* VMAXPSZ256rrk */ + }, + { /* 7272 */ + 222, + /* VMAXPSZ256rrkz */ + }, + { /* 7273 */ + 223, + /* VMAXPSZrm */ + }, + { /* 7274 */ + 243, + /* VMAXPSZrmb */ + }, + { /* 7275 */ + 244, + /* VMAXPSZrmbk */ + }, + { /* 7276 */ + 245, + /* VMAXPSZrmbkz */ + }, + { /* 7277 */ + 227, + /* VMAXPSZrmk */ + }, + { /* 7278 */ + 228, + /* VMAXPSZrmkz */ + }, + { /* 7279 */ + 229, + /* VMAXPSZrr */ + }, + { /* 7280 */ + 666, + /* VMAXPSZrrb */ + }, + { /* 7281 */ + 667, + /* VMAXPSZrrbk */ + }, + { /* 7282 */ + 668, + /* VMAXPSZrrbkz */ + }, + { /* 7283 */ + 233, + /* VMAXPSZrrk */ + }, + { /* 7284 */ + 234, + /* VMAXPSZrrkz */ + }, + { /* 7285 */ + 235, + /* VMAXPSrm */ + }, + { /* 7286 */ + 236, + /* VMAXPSrr */ + }, + { /* 7287 */ + 0, + /* */ + }, + { /* 7288 */ + 207, + /* VMAXSDZrm_Int */ + }, + { /* 7289 */ + 208, + /* VMAXSDZrm_Intk */ + }, + { /* 7290 */ + 209, + /* VMAXSDZrm_Intkz */ + }, + { /* 7291 */ + 0, + /* */ + }, + { /* 7292 */ + 249, + /* VMAXSDZrr_Int */ + }, + { /* 7293 */ + 250, + /* VMAXSDZrr_Intk */ + }, + { /* 7294 */ + 251, + /* VMAXSDZrr_Intkz */ + }, + { /* 7295 */ + 249, + /* VMAXSDZrrb_Int */ + }, + { /* 7296 */ + 250, + /* VMAXSDZrrb_Intk */ + }, + { /* 7297 */ + 251, + /* VMAXSDZrrb_Intkz */ + }, + { /* 7298 */ + 235, + /* VMAXSDrm */ + }, + { /* 7299 */ + 0, + /* */ + }, + { /* 7300 */ + 236, + /* VMAXSDrr */ + }, + { /* 7301 */ + 0, + /* */ + }, + { /* 7302 */ + 0, + /* */ + }, + { /* 7303 */ + 237, + /* VMAXSSZrm_Int */ + }, + { /* 7304 */ + 238, + /* VMAXSSZrm_Intk */ + }, + { /* 7305 */ + 239, + /* VMAXSSZrm_Intkz */ + }, + { /* 7306 */ + 0, + /* */ + }, + { /* 7307 */ + 255, + /* VMAXSSZrr_Int */ + }, + { /* 7308 */ + 256, + /* VMAXSSZrr_Intk */ + }, + { /* 7309 */ + 257, + /* VMAXSSZrr_Intkz */ + }, + { /* 7310 */ + 255, + /* VMAXSSZrrb_Int */ + }, + { /* 7311 */ + 256, + /* VMAXSSZrrb_Intk */ + }, + { /* 7312 */ + 257, + /* VMAXSSZrrb_Intkz */ + }, + { /* 7313 */ + 235, + /* VMAXSSrm */ + }, + { /* 7314 */ + 0, + /* */ + }, + { /* 7315 */ + 236, + /* VMAXSSrr */ + }, + { /* 7316 */ + 0, + /* */ + }, + { /* 7317 */ + 0, + /* VMCALL */ + }, + { /* 7318 */ + 28, + /* VMCLEARm */ + }, + { /* 7319 */ + 0, + /* VMFUNC */ + }, + { /* 7320 */ + 0, + /* */ + }, + { /* 7321 */ + 0, + /* */ + }, + { /* 7322 */ + 0, + /* */ + }, + { /* 7323 */ + 0, + /* */ + }, + { /* 7324 */ + 0, + /* */ + }, + { /* 7325 */ + 0, + /* */ + }, + { /* 7326 */ + 0, + /* */ + }, + { /* 7327 */ + 0, + /* */ + }, + { /* 7328 */ + 0, + /* */ + }, + { /* 7329 */ + 0, + /* */ + }, + { /* 7330 */ + 0, + /* */ + }, + { /* 7331 */ + 0, + /* */ + }, + { /* 7332 */ + 0, + /* */ + }, + { /* 7333 */ + 0, + /* */ + }, + { /* 7334 */ + 0, + /* */ + }, + { /* 7335 */ + 0, + /* */ + }, + { /* 7336 */ + 0, + /* */ + }, + { /* 7337 */ + 0, + /* */ + }, + { /* 7338 */ + 0, + /* */ + }, + { /* 7339 */ + 0, + /* */ + }, + { /* 7340 */ + 0, + /* */ + }, + { /* 7341 */ + 0, + /* */ + }, + { /* 7342 */ + 0, + /* */ + }, + { /* 7343 */ + 0, + /* */ + }, + { /* 7344 */ + 0, + /* */ + }, + { /* 7345 */ + 0, + /* */ + }, + { /* 7346 */ + 0, + /* */ + }, + { /* 7347 */ + 0, + /* */ + }, + { /* 7348 */ + 0, + /* */ + }, + { /* 7349 */ + 0, + /* */ + }, + { /* 7350 */ + 0, + /* */ + }, + { /* 7351 */ + 0, + /* */ + }, + { /* 7352 */ + 0, + /* */ + }, + { /* 7353 */ + 0, + /* */ + }, + { /* 7354 */ + 0, + /* */ + }, + { /* 7355 */ + 0, + /* */ + }, + { /* 7356 */ + 0, + /* */ + }, + { /* 7357 */ + 0, + /* */ + }, + { /* 7358 */ + 0, + /* */ + }, + { /* 7359 */ + 0, + /* */ + }, + { /* 7360 */ + 0, + /* */ + }, + { /* 7361 */ + 0, + /* */ + }, + { /* 7362 */ + 0, + /* */ + }, + { /* 7363 */ + 0, + /* */ + }, + { /* 7364 */ + 0, + /* */ + }, + { /* 7365 */ + 0, + /* */ + }, + { /* 7366 */ + 0, + /* */ + }, + { /* 7367 */ + 0, + /* */ + }, + { /* 7368 */ + 0, + /* */ + }, + { /* 7369 */ + 0, + /* */ + }, + { /* 7370 */ + 0, + /* */ + }, + { /* 7371 */ + 0, + /* */ + }, + { /* 7372 */ + 0, + /* */ + }, + { /* 7373 */ + 0, + /* */ + }, + { /* 7374 */ + 0, + /* */ + }, + { /* 7375 */ + 0, + /* */ + }, + { /* 7376 */ + 0, + /* */ + }, + { /* 7377 */ + 0, + /* */ + }, + { /* 7378 */ + 0, + /* */ + }, + { /* 7379 */ + 0, + /* */ + }, + { /* 7380 */ + 0, + /* */ + }, + { /* 7381 */ + 0, + /* */ + }, + { /* 7382 */ + 0, + /* */ + }, + { /* 7383 */ + 0, + /* */ + }, + { /* 7384 */ + 0, + /* */ + }, + { /* 7385 */ + 0, + /* */ + }, + { /* 7386 */ + 0, + /* */ + }, + { /* 7387 */ + 0, + /* */ + }, + { /* 7388 */ + 0, + /* */ + }, + { /* 7389 */ + 0, + /* */ + }, + { /* 7390 */ + 204, + /* VMINPDYrm */ + }, + { /* 7391 */ + 205, + /* VMINPDYrr */ + }, + { /* 7392 */ + 206, + /* VMINPDZ128rm */ + }, + { /* 7393 */ + 207, + /* VMINPDZ128rmb */ + }, + { /* 7394 */ + 208, + /* VMINPDZ128rmbk */ + }, + { /* 7395 */ + 209, + /* VMINPDZ128rmbkz */ + }, + { /* 7396 */ + 203, + /* VMINPDZ128rmk */ + }, + { /* 7397 */ + 210, + /* VMINPDZ128rmkz */ + }, + { /* 7398 */ + 211, + /* VMINPDZ128rr */ + }, + { /* 7399 */ + 212, + /* VMINPDZ128rrk */ + }, + { /* 7400 */ + 213, + /* VMINPDZ128rrkz */ + }, + { /* 7401 */ + 214, + /* VMINPDZ256rm */ + }, + { /* 7402 */ + 215, + /* VMINPDZ256rmb */ + }, + { /* 7403 */ + 216, + /* VMINPDZ256rmbk */ + }, + { /* 7404 */ + 217, + /* VMINPDZ256rmbkz */ + }, + { /* 7405 */ + 218, + /* VMINPDZ256rmk */ + }, + { /* 7406 */ + 219, + /* VMINPDZ256rmkz */ + }, + { /* 7407 */ + 220, + /* VMINPDZ256rr */ + }, + { /* 7408 */ + 221, + /* VMINPDZ256rrk */ + }, + { /* 7409 */ + 222, + /* VMINPDZ256rrkz */ + }, + { /* 7410 */ + 223, + /* VMINPDZrm */ + }, + { /* 7411 */ + 224, + /* VMINPDZrmb */ + }, + { /* 7412 */ + 225, + /* VMINPDZrmbk */ + }, + { /* 7413 */ + 226, + /* VMINPDZrmbkz */ + }, + { /* 7414 */ + 227, + /* VMINPDZrmk */ + }, + { /* 7415 */ + 228, + /* VMINPDZrmkz */ + }, + { /* 7416 */ + 229, + /* VMINPDZrr */ + }, + { /* 7417 */ + 663, + /* VMINPDZrrb */ + }, + { /* 7418 */ + 664, + /* VMINPDZrrbk */ + }, + { /* 7419 */ + 665, + /* VMINPDZrrbkz */ + }, + { /* 7420 */ + 233, + /* VMINPDZrrk */ + }, + { /* 7421 */ + 234, + /* VMINPDZrrkz */ + }, + { /* 7422 */ + 235, + /* VMINPDrm */ + }, + { /* 7423 */ + 236, + /* VMINPDrr */ + }, + { /* 7424 */ + 204, + /* VMINPSYrm */ + }, + { /* 7425 */ + 205, + /* VMINPSYrr */ + }, + { /* 7426 */ + 206, + /* VMINPSZ128rm */ + }, + { /* 7427 */ + 237, + /* VMINPSZ128rmb */ + }, + { /* 7428 */ + 238, + /* VMINPSZ128rmbk */ + }, + { /* 7429 */ + 239, + /* VMINPSZ128rmbkz */ + }, + { /* 7430 */ + 203, + /* VMINPSZ128rmk */ + }, + { /* 7431 */ + 210, + /* VMINPSZ128rmkz */ + }, + { /* 7432 */ + 211, + /* VMINPSZ128rr */ + }, + { /* 7433 */ + 212, + /* VMINPSZ128rrk */ + }, + { /* 7434 */ + 213, + /* VMINPSZ128rrkz */ + }, + { /* 7435 */ + 214, + /* VMINPSZ256rm */ + }, + { /* 7436 */ + 240, + /* VMINPSZ256rmb */ + }, + { /* 7437 */ + 241, + /* VMINPSZ256rmbk */ + }, + { /* 7438 */ + 242, + /* VMINPSZ256rmbkz */ + }, + { /* 7439 */ + 218, + /* VMINPSZ256rmk */ + }, + { /* 7440 */ + 219, + /* VMINPSZ256rmkz */ + }, + { /* 7441 */ + 220, + /* VMINPSZ256rr */ + }, + { /* 7442 */ + 221, + /* VMINPSZ256rrk */ + }, + { /* 7443 */ + 222, + /* VMINPSZ256rrkz */ + }, + { /* 7444 */ + 223, + /* VMINPSZrm */ + }, + { /* 7445 */ + 243, + /* VMINPSZrmb */ + }, + { /* 7446 */ + 244, + /* VMINPSZrmbk */ + }, + { /* 7447 */ + 245, + /* VMINPSZrmbkz */ + }, + { /* 7448 */ + 227, + /* VMINPSZrmk */ + }, + { /* 7449 */ + 228, + /* VMINPSZrmkz */ + }, + { /* 7450 */ + 229, + /* VMINPSZrr */ + }, + { /* 7451 */ + 666, + /* VMINPSZrrb */ + }, + { /* 7452 */ + 667, + /* VMINPSZrrbk */ + }, + { /* 7453 */ + 668, + /* VMINPSZrrbkz */ + }, + { /* 7454 */ + 233, + /* VMINPSZrrk */ + }, + { /* 7455 */ + 234, + /* VMINPSZrrkz */ + }, + { /* 7456 */ + 235, + /* VMINPSrm */ + }, + { /* 7457 */ + 236, + /* VMINPSrr */ + }, + { /* 7458 */ + 0, + /* */ + }, + { /* 7459 */ + 207, + /* VMINSDZrm_Int */ + }, + { /* 7460 */ + 208, + /* VMINSDZrm_Intk */ + }, + { /* 7461 */ + 209, + /* VMINSDZrm_Intkz */ + }, + { /* 7462 */ + 0, + /* */ + }, + { /* 7463 */ + 249, + /* VMINSDZrr_Int */ + }, + { /* 7464 */ + 250, + /* VMINSDZrr_Intk */ + }, + { /* 7465 */ + 251, + /* VMINSDZrr_Intkz */ + }, + { /* 7466 */ + 249, + /* VMINSDZrrb_Int */ + }, + { /* 7467 */ + 250, + /* VMINSDZrrb_Intk */ + }, + { /* 7468 */ + 251, + /* VMINSDZrrb_Intkz */ + }, + { /* 7469 */ + 235, + /* VMINSDrm */ + }, + { /* 7470 */ + 0, + /* */ + }, + { /* 7471 */ + 236, + /* VMINSDrr */ + }, + { /* 7472 */ + 0, + /* */ + }, + { /* 7473 */ + 0, + /* */ + }, + { /* 7474 */ + 237, + /* VMINSSZrm_Int */ + }, + { /* 7475 */ + 238, + /* VMINSSZrm_Intk */ + }, + { /* 7476 */ + 239, + /* VMINSSZrm_Intkz */ + }, + { /* 7477 */ + 0, + /* */ + }, + { /* 7478 */ + 255, + /* VMINSSZrr_Int */ + }, + { /* 7479 */ + 256, + /* VMINSSZrr_Intk */ + }, + { /* 7480 */ + 257, + /* VMINSSZrr_Intkz */ + }, + { /* 7481 */ + 255, + /* VMINSSZrrb_Int */ + }, + { /* 7482 */ + 256, + /* VMINSSZrrb_Intk */ + }, + { /* 7483 */ + 257, + /* VMINSSZrrb_Intkz */ + }, + { /* 7484 */ + 235, + /* VMINSSrm */ + }, + { /* 7485 */ + 0, + /* */ + }, + { /* 7486 */ + 236, + /* VMINSSrr */ + }, + { /* 7487 */ + 0, + /* */ + }, + { /* 7488 */ + 0, + /* VMLAUNCH */ + }, + { /* 7489 */ + 0, + /* VMLOAD32 */ + }, + { /* 7490 */ + 0, + /* VMLOAD64 */ + }, + { /* 7491 */ + 0, + /* VMMCALL */ + }, + { /* 7492 */ + 327, + /* VMOV64toPQIZrm */ + }, + { /* 7493 */ + 669, + /* VMOV64toPQIZrr */ + }, + { /* 7494 */ + 30, + /* VMOV64toPQIrm */ + }, + { /* 7495 */ + 90, + /* VMOV64toPQIrr */ + }, + { /* 7496 */ + 0, + /* */ + }, + { /* 7497 */ + 0, + /* */ + }, + { /* 7498 */ + 0, + /* */ + }, + { /* 7499 */ + 0, + /* */ + }, + { /* 7500 */ + 670, + /* VMOVAPDYmr */ + }, + { /* 7501 */ + 305, + /* VMOVAPDYrm */ + }, + { /* 7502 */ + 408, + /* VMOVAPDYrr */ + }, + { /* 7503 */ + 671, + /* VMOVAPDYrr_REV */ + }, + { /* 7504 */ + 672, + /* VMOVAPDZ128mr */ + }, + { /* 7505 */ + 673, + /* VMOVAPDZ128mrk */ + }, + { /* 7506 */ + 409, + /* VMOVAPDZ128rm */ + }, + { /* 7507 */ + 410, + /* VMOVAPDZ128rmk */ + }, + { /* 7508 */ + 411, + /* VMOVAPDZ128rmkz */ + }, + { /* 7509 */ + 330, + /* VMOVAPDZ128rr */ + }, + { /* 7510 */ + 381, + /* VMOVAPDZ128rr_REV */ + }, + { /* 7511 */ + 331, + /* VMOVAPDZ128rrk */ + }, + { /* 7512 */ + 383, + /* VMOVAPDZ128rrk_REV */ + }, + { /* 7513 */ + 332, + /* VMOVAPDZ128rrkz */ + }, + { /* 7514 */ + 383, + /* VMOVAPDZ128rrkz_REV */ + }, + { /* 7515 */ + 674, + /* VMOVAPDZ256mr */ + }, + { /* 7516 */ + 675, + /* VMOVAPDZ256mrk */ + }, + { /* 7517 */ + 412, + /* VMOVAPDZ256rm */ + }, + { /* 7518 */ + 413, + /* VMOVAPDZ256rmk */ + }, + { /* 7519 */ + 414, + /* VMOVAPDZ256rmkz */ + }, + { /* 7520 */ + 415, + /* VMOVAPDZ256rr */ + }, + { /* 7521 */ + 386, + /* VMOVAPDZ256rr_REV */ + }, + { /* 7522 */ + 416, + /* VMOVAPDZ256rrk */ + }, + { /* 7523 */ + 388, + /* VMOVAPDZ256rrk_REV */ + }, + { /* 7524 */ + 417, + /* VMOVAPDZ256rrkz */ + }, + { /* 7525 */ + 388, + /* VMOVAPDZ256rrkz_REV */ + }, + { /* 7526 */ + 676, + /* VMOVAPDZmr */ + }, + { /* 7527 */ + 677, + /* VMOVAPDZmrk */ + }, + { /* 7528 */ + 418, + /* VMOVAPDZrm */ + }, + { /* 7529 */ + 419, + /* VMOVAPDZrmk */ + }, + { /* 7530 */ + 420, + /* VMOVAPDZrmkz */ + }, + { /* 7531 */ + 421, + /* VMOVAPDZrr */ + }, + { /* 7532 */ + 391, + /* VMOVAPDZrr_REV */ + }, + { /* 7533 */ + 425, + /* VMOVAPDZrrk */ + }, + { /* 7534 */ + 393, + /* VMOVAPDZrrk_REV */ + }, + { /* 7535 */ + 426, + /* VMOVAPDZrrkz */ + }, + { /* 7536 */ + 393, + /* VMOVAPDZrrkz_REV */ + }, + { /* 7537 */ + 169, + /* VMOVAPDmr */ + }, + { /* 7538 */ + 30, + /* VMOVAPDrm */ + }, + { /* 7539 */ + 31, + /* VMOVAPDrr */ + }, + { /* 7540 */ + 170, + /* VMOVAPDrr_REV */ + }, + { /* 7541 */ + 670, + /* VMOVAPSYmr */ + }, + { /* 7542 */ + 305, + /* VMOVAPSYrm */ + }, + { /* 7543 */ + 408, + /* VMOVAPSYrr */ + }, + { /* 7544 */ + 671, + /* VMOVAPSYrr_REV */ + }, + { /* 7545 */ + 672, + /* VMOVAPSZ128mr */ + }, + { /* 7546 */ + 673, + /* VMOVAPSZ128mrk */ + }, + { /* 7547 */ + 409, + /* VMOVAPSZ128rm */ + }, + { /* 7548 */ + 410, + /* VMOVAPSZ128rmk */ + }, + { /* 7549 */ + 411, + /* VMOVAPSZ128rmkz */ + }, + { /* 7550 */ + 330, + /* VMOVAPSZ128rr */ + }, + { /* 7551 */ + 381, + /* VMOVAPSZ128rr_REV */ + }, + { /* 7552 */ + 331, + /* VMOVAPSZ128rrk */ + }, + { /* 7553 */ + 383, + /* VMOVAPSZ128rrk_REV */ + }, + { /* 7554 */ + 332, + /* VMOVAPSZ128rrkz */ + }, + { /* 7555 */ + 383, + /* VMOVAPSZ128rrkz_REV */ + }, + { /* 7556 */ + 674, + /* VMOVAPSZ256mr */ + }, + { /* 7557 */ + 675, + /* VMOVAPSZ256mrk */ + }, + { /* 7558 */ + 412, + /* VMOVAPSZ256rm */ + }, + { /* 7559 */ + 413, + /* VMOVAPSZ256rmk */ + }, + { /* 7560 */ + 414, + /* VMOVAPSZ256rmkz */ + }, + { /* 7561 */ + 415, + /* VMOVAPSZ256rr */ + }, + { /* 7562 */ + 386, + /* VMOVAPSZ256rr_REV */ + }, + { /* 7563 */ + 416, + /* VMOVAPSZ256rrk */ + }, + { /* 7564 */ + 388, + /* VMOVAPSZ256rrk_REV */ + }, + { /* 7565 */ + 417, + /* VMOVAPSZ256rrkz */ + }, + { /* 7566 */ + 388, + /* VMOVAPSZ256rrkz_REV */ + }, + { /* 7567 */ + 676, + /* VMOVAPSZmr */ + }, + { /* 7568 */ + 677, + /* VMOVAPSZmrk */ + }, + { /* 7569 */ + 418, + /* VMOVAPSZrm */ + }, + { /* 7570 */ + 419, + /* VMOVAPSZrmk */ + }, + { /* 7571 */ + 420, + /* VMOVAPSZrmkz */ + }, + { /* 7572 */ + 421, + /* VMOVAPSZrr */ + }, + { /* 7573 */ + 391, + /* VMOVAPSZrr_REV */ + }, + { /* 7574 */ + 425, + /* VMOVAPSZrrk */ + }, + { /* 7575 */ + 393, + /* VMOVAPSZrrk_REV */ + }, + { /* 7576 */ + 426, + /* VMOVAPSZrrkz */ + }, + { /* 7577 */ + 393, + /* VMOVAPSZrrkz_REV */ + }, + { /* 7578 */ + 169, + /* VMOVAPSmr */ + }, + { /* 7579 */ + 30, + /* VMOVAPSrm */ + }, + { /* 7580 */ + 31, + /* VMOVAPSrr */ + }, + { /* 7581 */ + 170, + /* VMOVAPSrr_REV */ + }, + { /* 7582 */ + 305, + /* VMOVDDUPYrm */ + }, + { /* 7583 */ + 408, + /* VMOVDDUPYrr */ + }, + { /* 7584 */ + 327, + /* VMOVDDUPZ128rm */ + }, + { /* 7585 */ + 328, + /* VMOVDDUPZ128rmk */ + }, + { /* 7586 */ + 329, + /* VMOVDDUPZ128rmkz */ + }, + { /* 7587 */ + 330, + /* VMOVDDUPZ128rr */ + }, + { /* 7588 */ + 331, + /* VMOVDDUPZ128rrk */ + }, + { /* 7589 */ + 332, + /* VMOVDDUPZ128rrkz */ + }, + { /* 7590 */ + 412, + /* VMOVDDUPZ256rm */ + }, + { /* 7591 */ + 413, + /* VMOVDDUPZ256rmk */ + }, + { /* 7592 */ + 414, + /* VMOVDDUPZ256rmkz */ + }, + { /* 7593 */ + 415, + /* VMOVDDUPZ256rr */ + }, + { /* 7594 */ + 416, + /* VMOVDDUPZ256rrk */ + }, + { /* 7595 */ + 417, + /* VMOVDDUPZ256rrkz */ + }, + { /* 7596 */ + 418, + /* VMOVDDUPZrm */ + }, + { /* 7597 */ + 419, + /* VMOVDDUPZrmk */ + }, + { /* 7598 */ + 420, + /* VMOVDDUPZrmkz */ + }, + { /* 7599 */ + 421, + /* VMOVDDUPZrr */ + }, + { /* 7600 */ + 425, + /* VMOVDDUPZrrk */ + }, + { /* 7601 */ + 426, + /* VMOVDDUPZrrkz */ + }, + { /* 7602 */ + 30, + /* VMOVDDUPrm */ + }, + { /* 7603 */ + 31, + /* VMOVDDUPrr */ + }, + { /* 7604 */ + 334, + /* VMOVDI2PDIZrm */ + }, + { /* 7605 */ + 678, + /* VMOVDI2PDIZrr */ + }, + { /* 7606 */ + 30, + /* VMOVDI2PDIrm */ + }, + { /* 7607 */ + 89, + /* VMOVDI2PDIrr */ + }, + { /* 7608 */ + 0, + /* */ + }, + { /* 7609 */ + 0, + /* */ + }, + { /* 7610 */ + 0, + /* */ + }, + { /* 7611 */ + 0, + /* */ + }, + { /* 7612 */ + 672, + /* VMOVDQA32Z128mr */ + }, + { /* 7613 */ + 673, + /* VMOVDQA32Z128mrk */ + }, + { /* 7614 */ + 409, + /* VMOVDQA32Z128rm */ + }, + { /* 7615 */ + 410, + /* VMOVDQA32Z128rmk */ + }, + { /* 7616 */ + 411, + /* VMOVDQA32Z128rmkz */ + }, + { /* 7617 */ + 330, + /* VMOVDQA32Z128rr */ + }, + { /* 7618 */ + 381, + /* VMOVDQA32Z128rr_REV */ + }, + { /* 7619 */ + 331, + /* VMOVDQA32Z128rrk */ + }, + { /* 7620 */ + 383, + /* VMOVDQA32Z128rrk_REV */ + }, + { /* 7621 */ + 332, + /* VMOVDQA32Z128rrkz */ + }, + { /* 7622 */ + 383, + /* VMOVDQA32Z128rrkz_REV */ + }, + { /* 7623 */ + 674, + /* VMOVDQA32Z256mr */ + }, + { /* 7624 */ + 675, + /* VMOVDQA32Z256mrk */ + }, + { /* 7625 */ + 412, + /* VMOVDQA32Z256rm */ + }, + { /* 7626 */ + 413, + /* VMOVDQA32Z256rmk */ + }, + { /* 7627 */ + 414, + /* VMOVDQA32Z256rmkz */ + }, + { /* 7628 */ + 415, + /* VMOVDQA32Z256rr */ + }, + { /* 7629 */ + 386, + /* VMOVDQA32Z256rr_REV */ + }, + { /* 7630 */ + 416, + /* VMOVDQA32Z256rrk */ + }, + { /* 7631 */ + 388, + /* VMOVDQA32Z256rrk_REV */ + }, + { /* 7632 */ + 417, + /* VMOVDQA32Z256rrkz */ + }, + { /* 7633 */ + 388, + /* VMOVDQA32Z256rrkz_REV */ + }, + { /* 7634 */ + 676, + /* VMOVDQA32Zmr */ + }, + { /* 7635 */ + 677, + /* VMOVDQA32Zmrk */ + }, + { /* 7636 */ + 418, + /* VMOVDQA32Zrm */ + }, + { /* 7637 */ + 419, + /* VMOVDQA32Zrmk */ + }, + { /* 7638 */ + 420, + /* VMOVDQA32Zrmkz */ + }, + { /* 7639 */ + 421, + /* VMOVDQA32Zrr */ + }, + { /* 7640 */ + 391, + /* VMOVDQA32Zrr_REV */ + }, + { /* 7641 */ + 425, + /* VMOVDQA32Zrrk */ + }, + { /* 7642 */ + 393, + /* VMOVDQA32Zrrk_REV */ + }, + { /* 7643 */ + 426, + /* VMOVDQA32Zrrkz */ + }, + { /* 7644 */ + 393, + /* VMOVDQA32Zrrkz_REV */ + }, + { /* 7645 */ + 672, + /* VMOVDQA64Z128mr */ + }, + { /* 7646 */ + 673, + /* VMOVDQA64Z128mrk */ + }, + { /* 7647 */ + 409, + /* VMOVDQA64Z128rm */ + }, + { /* 7648 */ + 410, + /* VMOVDQA64Z128rmk */ + }, + { /* 7649 */ + 411, + /* VMOVDQA64Z128rmkz */ + }, + { /* 7650 */ + 330, + /* VMOVDQA64Z128rr */ + }, + { /* 7651 */ + 381, + /* VMOVDQA64Z128rr_REV */ + }, + { /* 7652 */ + 331, + /* VMOVDQA64Z128rrk */ + }, + { /* 7653 */ + 383, + /* VMOVDQA64Z128rrk_REV */ + }, + { /* 7654 */ + 332, + /* VMOVDQA64Z128rrkz */ + }, + { /* 7655 */ + 383, + /* VMOVDQA64Z128rrkz_REV */ + }, + { /* 7656 */ + 674, + /* VMOVDQA64Z256mr */ + }, + { /* 7657 */ + 675, + /* VMOVDQA64Z256mrk */ + }, + { /* 7658 */ + 412, + /* VMOVDQA64Z256rm */ + }, + { /* 7659 */ + 413, + /* VMOVDQA64Z256rmk */ + }, + { /* 7660 */ + 414, + /* VMOVDQA64Z256rmkz */ + }, + { /* 7661 */ + 415, + /* VMOVDQA64Z256rr */ + }, + { /* 7662 */ + 386, + /* VMOVDQA64Z256rr_REV */ + }, + { /* 7663 */ + 416, + /* VMOVDQA64Z256rrk */ + }, + { /* 7664 */ + 388, + /* VMOVDQA64Z256rrk_REV */ + }, + { /* 7665 */ + 417, + /* VMOVDQA64Z256rrkz */ + }, + { /* 7666 */ + 388, + /* VMOVDQA64Z256rrkz_REV */ + }, + { /* 7667 */ + 676, + /* VMOVDQA64Zmr */ + }, + { /* 7668 */ + 677, + /* VMOVDQA64Zmrk */ + }, + { /* 7669 */ + 418, + /* VMOVDQA64Zrm */ + }, + { /* 7670 */ + 419, + /* VMOVDQA64Zrmk */ + }, + { /* 7671 */ + 420, + /* VMOVDQA64Zrmkz */ + }, + { /* 7672 */ + 421, + /* VMOVDQA64Zrr */ + }, + { /* 7673 */ + 391, + /* VMOVDQA64Zrr_REV */ + }, + { /* 7674 */ + 425, + /* VMOVDQA64Zrrk */ + }, + { /* 7675 */ + 393, + /* VMOVDQA64Zrrk_REV */ + }, + { /* 7676 */ + 426, + /* VMOVDQA64Zrrkz */ + }, + { /* 7677 */ + 393, + /* VMOVDQA64Zrrkz_REV */ + }, + { /* 7678 */ + 670, + /* VMOVDQAYmr */ + }, + { /* 7679 */ + 305, + /* VMOVDQAYrm */ + }, + { /* 7680 */ + 408, + /* VMOVDQAYrr */ + }, + { /* 7681 */ + 671, + /* VMOVDQAYrr_REV */ + }, + { /* 7682 */ + 169, + /* VMOVDQAmr */ + }, + { /* 7683 */ + 30, + /* VMOVDQArm */ + }, + { /* 7684 */ + 31, + /* VMOVDQArr */ + }, + { /* 7685 */ + 170, + /* VMOVDQArr_REV */ + }, + { /* 7686 */ + 672, + /* VMOVDQU16Z128mr */ + }, + { /* 7687 */ + 673, + /* VMOVDQU16Z128mrk */ + }, + { /* 7688 */ + 409, + /* VMOVDQU16Z128rm */ + }, + { /* 7689 */ + 410, + /* VMOVDQU16Z128rmk */ + }, + { /* 7690 */ + 411, + /* VMOVDQU16Z128rmkz */ + }, + { /* 7691 */ + 330, + /* VMOVDQU16Z128rr */ + }, + { /* 7692 */ + 381, + /* VMOVDQU16Z128rr_REV */ + }, + { /* 7693 */ + 331, + /* VMOVDQU16Z128rrk */ + }, + { /* 7694 */ + 383, + /* VMOVDQU16Z128rrk_REV */ + }, + { /* 7695 */ + 332, + /* VMOVDQU16Z128rrkz */ + }, + { /* 7696 */ + 383, + /* VMOVDQU16Z128rrkz_REV */ + }, + { /* 7697 */ + 674, + /* VMOVDQU16Z256mr */ + }, + { /* 7698 */ + 675, + /* VMOVDQU16Z256mrk */ + }, + { /* 7699 */ + 412, + /* VMOVDQU16Z256rm */ + }, + { /* 7700 */ + 413, + /* VMOVDQU16Z256rmk */ + }, + { /* 7701 */ + 414, + /* VMOVDQU16Z256rmkz */ + }, + { /* 7702 */ + 415, + /* VMOVDQU16Z256rr */ + }, + { /* 7703 */ + 386, + /* VMOVDQU16Z256rr_REV */ + }, + { /* 7704 */ + 416, + /* VMOVDQU16Z256rrk */ + }, + { /* 7705 */ + 388, + /* VMOVDQU16Z256rrk_REV */ + }, + { /* 7706 */ + 417, + /* VMOVDQU16Z256rrkz */ + }, + { /* 7707 */ + 388, + /* VMOVDQU16Z256rrkz_REV */ + }, + { /* 7708 */ + 676, + /* VMOVDQU16Zmr */ + }, + { /* 7709 */ + 677, + /* VMOVDQU16Zmrk */ + }, + { /* 7710 */ + 418, + /* VMOVDQU16Zrm */ + }, + { /* 7711 */ + 419, + /* VMOVDQU16Zrmk */ + }, + { /* 7712 */ + 420, + /* VMOVDQU16Zrmkz */ + }, + { /* 7713 */ + 421, + /* VMOVDQU16Zrr */ + }, + { /* 7714 */ + 391, + /* VMOVDQU16Zrr_REV */ + }, + { /* 7715 */ + 425, + /* VMOVDQU16Zrrk */ + }, + { /* 7716 */ + 393, + /* VMOVDQU16Zrrk_REV */ + }, + { /* 7717 */ + 426, + /* VMOVDQU16Zrrkz */ + }, + { /* 7718 */ + 393, + /* VMOVDQU16Zrrkz_REV */ + }, + { /* 7719 */ + 672, + /* VMOVDQU32Z128mr */ + }, + { /* 7720 */ + 673, + /* VMOVDQU32Z128mrk */ + }, + { /* 7721 */ + 409, + /* VMOVDQU32Z128rm */ + }, + { /* 7722 */ + 410, + /* VMOVDQU32Z128rmk */ + }, + { /* 7723 */ + 411, + /* VMOVDQU32Z128rmkz */ + }, + { /* 7724 */ + 330, + /* VMOVDQU32Z128rr */ + }, + { /* 7725 */ + 381, + /* VMOVDQU32Z128rr_REV */ + }, + { /* 7726 */ + 331, + /* VMOVDQU32Z128rrk */ + }, + { /* 7727 */ + 383, + /* VMOVDQU32Z128rrk_REV */ + }, + { /* 7728 */ + 332, + /* VMOVDQU32Z128rrkz */ + }, + { /* 7729 */ + 383, + /* VMOVDQU32Z128rrkz_REV */ + }, + { /* 7730 */ + 674, + /* VMOVDQU32Z256mr */ + }, + { /* 7731 */ + 675, + /* VMOVDQU32Z256mrk */ + }, + { /* 7732 */ + 412, + /* VMOVDQU32Z256rm */ + }, + { /* 7733 */ + 413, + /* VMOVDQU32Z256rmk */ + }, + { /* 7734 */ + 414, + /* VMOVDQU32Z256rmkz */ + }, + { /* 7735 */ + 415, + /* VMOVDQU32Z256rr */ + }, + { /* 7736 */ + 386, + /* VMOVDQU32Z256rr_REV */ + }, + { /* 7737 */ + 416, + /* VMOVDQU32Z256rrk */ + }, + { /* 7738 */ + 388, + /* VMOVDQU32Z256rrk_REV */ + }, + { /* 7739 */ + 417, + /* VMOVDQU32Z256rrkz */ + }, + { /* 7740 */ + 388, + /* VMOVDQU32Z256rrkz_REV */ + }, + { /* 7741 */ + 676, + /* VMOVDQU32Zmr */ + }, + { /* 7742 */ + 677, + /* VMOVDQU32Zmrk */ + }, + { /* 7743 */ + 418, + /* VMOVDQU32Zrm */ + }, + { /* 7744 */ + 419, + /* VMOVDQU32Zrmk */ + }, + { /* 7745 */ + 420, + /* VMOVDQU32Zrmkz */ + }, + { /* 7746 */ + 421, + /* VMOVDQU32Zrr */ + }, + { /* 7747 */ + 391, + /* VMOVDQU32Zrr_REV */ + }, + { /* 7748 */ + 425, + /* VMOVDQU32Zrrk */ + }, + { /* 7749 */ + 393, + /* VMOVDQU32Zrrk_REV */ + }, + { /* 7750 */ + 426, + /* VMOVDQU32Zrrkz */ + }, + { /* 7751 */ + 393, + /* VMOVDQU32Zrrkz_REV */ + }, + { /* 7752 */ + 672, + /* VMOVDQU64Z128mr */ + }, + { /* 7753 */ + 673, + /* VMOVDQU64Z128mrk */ + }, + { /* 7754 */ + 409, + /* VMOVDQU64Z128rm */ + }, + { /* 7755 */ + 410, + /* VMOVDQU64Z128rmk */ + }, + { /* 7756 */ + 411, + /* VMOVDQU64Z128rmkz */ + }, + { /* 7757 */ + 330, + /* VMOVDQU64Z128rr */ + }, + { /* 7758 */ + 381, + /* VMOVDQU64Z128rr_REV */ + }, + { /* 7759 */ + 331, + /* VMOVDQU64Z128rrk */ + }, + { /* 7760 */ + 383, + /* VMOVDQU64Z128rrk_REV */ + }, + { /* 7761 */ + 332, + /* VMOVDQU64Z128rrkz */ + }, + { /* 7762 */ + 383, + /* VMOVDQU64Z128rrkz_REV */ + }, + { /* 7763 */ + 674, + /* VMOVDQU64Z256mr */ + }, + { /* 7764 */ + 675, + /* VMOVDQU64Z256mrk */ + }, + { /* 7765 */ + 412, + /* VMOVDQU64Z256rm */ + }, + { /* 7766 */ + 413, + /* VMOVDQU64Z256rmk */ + }, + { /* 7767 */ + 414, + /* VMOVDQU64Z256rmkz */ + }, + { /* 7768 */ + 415, + /* VMOVDQU64Z256rr */ + }, + { /* 7769 */ + 386, + /* VMOVDQU64Z256rr_REV */ + }, + { /* 7770 */ + 416, + /* VMOVDQU64Z256rrk */ + }, + { /* 7771 */ + 388, + /* VMOVDQU64Z256rrk_REV */ + }, + { /* 7772 */ + 417, + /* VMOVDQU64Z256rrkz */ + }, + { /* 7773 */ + 388, + /* VMOVDQU64Z256rrkz_REV */ + }, + { /* 7774 */ + 676, + /* VMOVDQU64Zmr */ + }, + { /* 7775 */ + 677, + /* VMOVDQU64Zmrk */ + }, + { /* 7776 */ + 418, + /* VMOVDQU64Zrm */ + }, + { /* 7777 */ + 419, + /* VMOVDQU64Zrmk */ + }, + { /* 7778 */ + 420, + /* VMOVDQU64Zrmkz */ + }, + { /* 7779 */ + 421, + /* VMOVDQU64Zrr */ + }, + { /* 7780 */ + 391, + /* VMOVDQU64Zrr_REV */ + }, + { /* 7781 */ + 425, + /* VMOVDQU64Zrrk */ + }, + { /* 7782 */ + 393, + /* VMOVDQU64Zrrk_REV */ + }, + { /* 7783 */ + 426, + /* VMOVDQU64Zrrkz */ + }, + { /* 7784 */ + 393, + /* VMOVDQU64Zrrkz_REV */ + }, + { /* 7785 */ + 672, + /* VMOVDQU8Z128mr */ + }, + { /* 7786 */ + 673, + /* VMOVDQU8Z128mrk */ + }, + { /* 7787 */ + 409, + /* VMOVDQU8Z128rm */ + }, + { /* 7788 */ + 410, + /* VMOVDQU8Z128rmk */ + }, + { /* 7789 */ + 411, + /* VMOVDQU8Z128rmkz */ + }, + { /* 7790 */ + 330, + /* VMOVDQU8Z128rr */ + }, + { /* 7791 */ + 381, + /* VMOVDQU8Z128rr_REV */ + }, + { /* 7792 */ + 331, + /* VMOVDQU8Z128rrk */ + }, + { /* 7793 */ + 383, + /* VMOVDQU8Z128rrk_REV */ + }, + { /* 7794 */ + 332, + /* VMOVDQU8Z128rrkz */ + }, + { /* 7795 */ + 383, + /* VMOVDQU8Z128rrkz_REV */ + }, + { /* 7796 */ + 674, + /* VMOVDQU8Z256mr */ + }, + { /* 7797 */ + 675, + /* VMOVDQU8Z256mrk */ + }, + { /* 7798 */ + 412, + /* VMOVDQU8Z256rm */ + }, + { /* 7799 */ + 413, + /* VMOVDQU8Z256rmk */ + }, + { /* 7800 */ + 414, + /* VMOVDQU8Z256rmkz */ + }, + { /* 7801 */ + 415, + /* VMOVDQU8Z256rr */ + }, + { /* 7802 */ + 386, + /* VMOVDQU8Z256rr_REV */ + }, + { /* 7803 */ + 416, + /* VMOVDQU8Z256rrk */ + }, + { /* 7804 */ + 388, + /* VMOVDQU8Z256rrk_REV */ + }, + { /* 7805 */ + 417, + /* VMOVDQU8Z256rrkz */ + }, + { /* 7806 */ + 388, + /* VMOVDQU8Z256rrkz_REV */ + }, + { /* 7807 */ + 676, + /* VMOVDQU8Zmr */ + }, + { /* 7808 */ + 677, + /* VMOVDQU8Zmrk */ + }, + { /* 7809 */ + 418, + /* VMOVDQU8Zrm */ + }, + { /* 7810 */ + 419, + /* VMOVDQU8Zrmk */ + }, + { /* 7811 */ + 420, + /* VMOVDQU8Zrmkz */ + }, + { /* 7812 */ + 421, + /* VMOVDQU8Zrr */ + }, + { /* 7813 */ + 391, + /* VMOVDQU8Zrr_REV */ + }, + { /* 7814 */ + 425, + /* VMOVDQU8Zrrk */ + }, + { /* 7815 */ + 393, + /* VMOVDQU8Zrrk_REV */ + }, + { /* 7816 */ + 426, + /* VMOVDQU8Zrrkz */ + }, + { /* 7817 */ + 393, + /* VMOVDQU8Zrrkz_REV */ + }, + { /* 7818 */ + 670, + /* VMOVDQUYmr */ + }, + { /* 7819 */ + 305, + /* VMOVDQUYrm */ + }, + { /* 7820 */ + 408, + /* VMOVDQUYrr */ + }, + { /* 7821 */ + 671, + /* VMOVDQUYrr_REV */ + }, + { /* 7822 */ + 169, + /* VMOVDQUmr */ + }, + { /* 7823 */ + 30, + /* VMOVDQUrm */ + }, + { /* 7824 */ + 31, + /* VMOVDQUrr */ + }, + { /* 7825 */ + 170, + /* VMOVDQUrr_REV */ + }, + { /* 7826 */ + 211, + /* VMOVHLPSZrr */ + }, + { /* 7827 */ + 236, + /* VMOVHLPSrr */ + }, + { /* 7828 */ + 379, + /* VMOVHPDZ128mr */ + }, + { /* 7829 */ + 207, + /* VMOVHPDZ128rm */ + }, + { /* 7830 */ + 169, + /* VMOVHPDmr */ + }, + { /* 7831 */ + 235, + /* VMOVHPDrm */ + }, + { /* 7832 */ + 379, + /* VMOVHPSZ128mr */ + }, + { /* 7833 */ + 207, + /* VMOVHPSZ128rm */ + }, + { /* 7834 */ + 169, + /* VMOVHPSmr */ + }, + { /* 7835 */ + 235, + /* VMOVHPSrm */ + }, + { /* 7836 */ + 211, + /* VMOVLHPSZrr */ + }, + { /* 7837 */ + 236, + /* VMOVLHPSrr */ + }, + { /* 7838 */ + 379, + /* VMOVLPDZ128mr */ + }, + { /* 7839 */ + 207, + /* VMOVLPDZ128rm */ + }, + { /* 7840 */ + 169, + /* VMOVLPDmr */ + }, + { /* 7841 */ + 235, + /* VMOVLPDrm */ + }, + { /* 7842 */ + 379, + /* VMOVLPSZ128mr */ + }, + { /* 7843 */ + 207, + /* VMOVLPSZ128rm */ + }, + { /* 7844 */ + 169, + /* VMOVLPSmr */ + }, + { /* 7845 */ + 235, + /* VMOVLPSrm */ + }, + { /* 7846 */ + 679, + /* VMOVMSKPDYrr */ + }, + { /* 7847 */ + 88, + /* VMOVMSKPDrr */ + }, + { /* 7848 */ + 679, + /* VMOVMSKPSYrr */ + }, + { /* 7849 */ + 88, + /* VMOVMSKPSrr */ + }, + { /* 7850 */ + 305, + /* VMOVNTDQAYrm */ + }, + { /* 7851 */ + 409, + /* VMOVNTDQAZ128rm */ + }, + { /* 7852 */ + 412, + /* VMOVNTDQAZ256rm */ + }, + { /* 7853 */ + 418, + /* VMOVNTDQAZrm */ + }, + { /* 7854 */ + 30, + /* VMOVNTDQArm */ + }, + { /* 7855 */ + 670, + /* VMOVNTDQYmr */ + }, + { /* 7856 */ + 672, + /* VMOVNTDQZ128mr */ + }, + { /* 7857 */ + 674, + /* VMOVNTDQZ256mr */ + }, + { /* 7858 */ + 676, + /* VMOVNTDQZmr */ + }, + { /* 7859 */ + 169, + /* VMOVNTDQmr */ + }, + { /* 7860 */ + 670, + /* VMOVNTPDYmr */ + }, + { /* 7861 */ + 672, + /* VMOVNTPDZ128mr */ + }, + { /* 7862 */ + 674, + /* VMOVNTPDZ256mr */ + }, + { /* 7863 */ + 676, + /* VMOVNTPDZmr */ + }, + { /* 7864 */ + 169, + /* VMOVNTPDmr */ + }, + { /* 7865 */ + 670, + /* VMOVNTPSYmr */ + }, + { /* 7866 */ + 672, + /* VMOVNTPSZ128mr */ + }, + { /* 7867 */ + 674, + /* VMOVNTPSZ256mr */ + }, + { /* 7868 */ + 676, + /* VMOVNTPSZmr */ + }, + { /* 7869 */ + 169, + /* VMOVNTPSmr */ + }, + { /* 7870 */ + 394, + /* VMOVPDI2DIZmr */ + }, + { /* 7871 */ + 680, + /* VMOVPDI2DIZrr */ + }, + { /* 7872 */ + 169, + /* VMOVPDI2DImr */ + }, + { /* 7873 */ + 173, + /* VMOVPDI2DIrr */ + }, + { /* 7874 */ + 379, + /* VMOVPQI2QIZmr */ + }, + { /* 7875 */ + 381, + /* VMOVPQI2QIZrr */ + }, + { /* 7876 */ + 169, + /* VMOVPQI2QImr */ + }, + { /* 7877 */ + 170, + /* VMOVPQI2QIrr */ + }, + { /* 7878 */ + 672, + /* VMOVPQIto64Zmr */ + }, + { /* 7879 */ + 681, + /* VMOVPQIto64Zrr */ + }, + { /* 7880 */ + 169, + /* VMOVPQIto64mr */ + }, + { /* 7881 */ + 174, + /* VMOVPQIto64rr */ + }, + { /* 7882 */ + 327, + /* VMOVQI2PQIZrm */ + }, + { /* 7883 */ + 30, + /* VMOVQI2PQIrm */ + }, + { /* 7884 */ + 379, + /* VMOVSDZmr */ + }, + { /* 7885 */ + 380, + /* VMOVSDZmrk */ + }, + { /* 7886 */ + 327, + /* VMOVSDZrm */ + }, + { /* 7887 */ + 328, + /* VMOVSDZrmk */ + }, + { /* 7888 */ + 329, + /* VMOVSDZrmkz */ + }, + { /* 7889 */ + 249, + /* VMOVSDZrr */ + }, + { /* 7890 */ + 682, + /* VMOVSDZrr_REV */ + }, + { /* 7891 */ + 250, + /* VMOVSDZrrk */ + }, + { /* 7892 */ + 683, + /* VMOVSDZrrk_REV */ + }, + { /* 7893 */ + 251, + /* VMOVSDZrrkz */ + }, + { /* 7894 */ + 684, + /* VMOVSDZrrkz_REV */ + }, + { /* 7895 */ + 169, + /* VMOVSDmr */ + }, + { /* 7896 */ + 30, + /* VMOVSDrm */ + }, + { /* 7897 */ + 236, + /* VMOVSDrr */ + }, + { /* 7898 */ + 685, + /* VMOVSDrr_REV */ + }, + { /* 7899 */ + 0, + /* */ + }, + { /* 7900 */ + 0, + /* */ + }, + { /* 7901 */ + 0, + /* */ + }, + { /* 7902 */ + 0, + /* */ + }, + { /* 7903 */ + 305, + /* VMOVSHDUPYrm */ + }, + { /* 7904 */ + 408, + /* VMOVSHDUPYrr */ + }, + { /* 7905 */ + 409, + /* VMOVSHDUPZ128rm */ + }, + { /* 7906 */ + 410, + /* VMOVSHDUPZ128rmk */ + }, + { /* 7907 */ + 411, + /* VMOVSHDUPZ128rmkz */ + }, + { /* 7908 */ + 330, + /* VMOVSHDUPZ128rr */ + }, + { /* 7909 */ + 331, + /* VMOVSHDUPZ128rrk */ + }, + { /* 7910 */ + 332, + /* VMOVSHDUPZ128rrkz */ + }, + { /* 7911 */ + 412, + /* VMOVSHDUPZ256rm */ + }, + { /* 7912 */ + 413, + /* VMOVSHDUPZ256rmk */ + }, + { /* 7913 */ + 414, + /* VMOVSHDUPZ256rmkz */ + }, + { /* 7914 */ + 415, + /* VMOVSHDUPZ256rr */ + }, + { /* 7915 */ + 416, + /* VMOVSHDUPZ256rrk */ + }, + { /* 7916 */ + 417, + /* VMOVSHDUPZ256rrkz */ + }, + { /* 7917 */ + 418, + /* VMOVSHDUPZrm */ + }, + { /* 7918 */ + 419, + /* VMOVSHDUPZrmk */ + }, + { /* 7919 */ + 420, + /* VMOVSHDUPZrmkz */ + }, + { /* 7920 */ + 421, + /* VMOVSHDUPZrr */ + }, + { /* 7921 */ + 425, + /* VMOVSHDUPZrrk */ + }, + { /* 7922 */ + 426, + /* VMOVSHDUPZrrkz */ + }, + { /* 7923 */ + 30, + /* VMOVSHDUPrm */ + }, + { /* 7924 */ + 31, + /* VMOVSHDUPrr */ + }, + { /* 7925 */ + 305, + /* VMOVSLDUPYrm */ + }, + { /* 7926 */ + 408, + /* VMOVSLDUPYrr */ + }, + { /* 7927 */ + 409, + /* VMOVSLDUPZ128rm */ + }, + { /* 7928 */ + 410, + /* VMOVSLDUPZ128rmk */ + }, + { /* 7929 */ + 411, + /* VMOVSLDUPZ128rmkz */ + }, + { /* 7930 */ + 330, + /* VMOVSLDUPZ128rr */ + }, + { /* 7931 */ + 331, + /* VMOVSLDUPZ128rrk */ + }, + { /* 7932 */ + 332, + /* VMOVSLDUPZ128rrkz */ + }, + { /* 7933 */ + 412, + /* VMOVSLDUPZ256rm */ + }, + { /* 7934 */ + 413, + /* VMOVSLDUPZ256rmk */ + }, + { /* 7935 */ + 414, + /* VMOVSLDUPZ256rmkz */ + }, + { /* 7936 */ + 415, + /* VMOVSLDUPZ256rr */ + }, + { /* 7937 */ + 416, + /* VMOVSLDUPZ256rrk */ + }, + { /* 7938 */ + 417, + /* VMOVSLDUPZ256rrkz */ + }, + { /* 7939 */ + 418, + /* VMOVSLDUPZrm */ + }, + { /* 7940 */ + 419, + /* VMOVSLDUPZrmk */ + }, + { /* 7941 */ + 420, + /* VMOVSLDUPZrmkz */ + }, + { /* 7942 */ + 421, + /* VMOVSLDUPZrr */ + }, + { /* 7943 */ + 425, + /* VMOVSLDUPZrrk */ + }, + { /* 7944 */ + 426, + /* VMOVSLDUPZrrkz */ + }, + { /* 7945 */ + 30, + /* VMOVSLDUPrm */ + }, + { /* 7946 */ + 31, + /* VMOVSLDUPrr */ + }, + { /* 7947 */ + 0, + /* */ + }, + { /* 7948 */ + 0, + /* */ + }, + { /* 7949 */ + 0, + /* */ + }, + { /* 7950 */ + 0, + /* */ + }, + { /* 7951 */ + 394, + /* VMOVSSZmr */ + }, + { /* 7952 */ + 395, + /* VMOVSSZmrk */ + }, + { /* 7953 */ + 334, + /* VMOVSSZrm */ + }, + { /* 7954 */ + 335, + /* VMOVSSZrmk */ + }, + { /* 7955 */ + 336, + /* VMOVSSZrmkz */ + }, + { /* 7956 */ + 255, + /* VMOVSSZrr */ + }, + { /* 7957 */ + 682, + /* VMOVSSZrr_REV */ + }, + { /* 7958 */ + 256, + /* VMOVSSZrrk */ + }, + { /* 7959 */ + 683, + /* VMOVSSZrrk_REV */ + }, + { /* 7960 */ + 257, + /* VMOVSSZrrkz */ + }, + { /* 7961 */ + 684, + /* VMOVSSZrrkz_REV */ + }, + { /* 7962 */ + 169, + /* VMOVSSmr */ + }, + { /* 7963 */ + 30, + /* VMOVSSrm */ + }, + { /* 7964 */ + 236, + /* VMOVSSrr */ + }, + { /* 7965 */ + 685, + /* VMOVSSrr_REV */ + }, + { /* 7966 */ + 670, + /* VMOVUPDYmr */ + }, + { /* 7967 */ + 305, + /* VMOVUPDYrm */ + }, + { /* 7968 */ + 408, + /* VMOVUPDYrr */ + }, + { /* 7969 */ + 671, + /* VMOVUPDYrr_REV */ + }, + { /* 7970 */ + 672, + /* VMOVUPDZ128mr */ + }, + { /* 7971 */ + 673, + /* VMOVUPDZ128mrk */ + }, + { /* 7972 */ + 409, + /* VMOVUPDZ128rm */ + }, + { /* 7973 */ + 410, + /* VMOVUPDZ128rmk */ + }, + { /* 7974 */ + 411, + /* VMOVUPDZ128rmkz */ + }, + { /* 7975 */ + 330, + /* VMOVUPDZ128rr */ + }, + { /* 7976 */ + 381, + /* VMOVUPDZ128rr_REV */ + }, + { /* 7977 */ + 331, + /* VMOVUPDZ128rrk */ + }, + { /* 7978 */ + 383, + /* VMOVUPDZ128rrk_REV */ + }, + { /* 7979 */ + 332, + /* VMOVUPDZ128rrkz */ + }, + { /* 7980 */ + 383, + /* VMOVUPDZ128rrkz_REV */ + }, + { /* 7981 */ + 674, + /* VMOVUPDZ256mr */ + }, + { /* 7982 */ + 675, + /* VMOVUPDZ256mrk */ + }, + { /* 7983 */ + 412, + /* VMOVUPDZ256rm */ + }, + { /* 7984 */ + 413, + /* VMOVUPDZ256rmk */ + }, + { /* 7985 */ + 414, + /* VMOVUPDZ256rmkz */ + }, + { /* 7986 */ + 415, + /* VMOVUPDZ256rr */ + }, + { /* 7987 */ + 386, + /* VMOVUPDZ256rr_REV */ + }, + { /* 7988 */ + 416, + /* VMOVUPDZ256rrk */ + }, + { /* 7989 */ + 388, + /* VMOVUPDZ256rrk_REV */ + }, + { /* 7990 */ + 417, + /* VMOVUPDZ256rrkz */ + }, + { /* 7991 */ + 388, + /* VMOVUPDZ256rrkz_REV */ + }, + { /* 7992 */ + 676, + /* VMOVUPDZmr */ + }, + { /* 7993 */ + 677, + /* VMOVUPDZmrk */ + }, + { /* 7994 */ + 418, + /* VMOVUPDZrm */ + }, + { /* 7995 */ + 419, + /* VMOVUPDZrmk */ + }, + { /* 7996 */ + 420, + /* VMOVUPDZrmkz */ + }, + { /* 7997 */ + 421, + /* VMOVUPDZrr */ + }, + { /* 7998 */ + 391, + /* VMOVUPDZrr_REV */ + }, + { /* 7999 */ + 425, + /* VMOVUPDZrrk */ + }, + { /* 8000 */ + 393, + /* VMOVUPDZrrk_REV */ + }, + { /* 8001 */ + 426, + /* VMOVUPDZrrkz */ + }, + { /* 8002 */ + 393, + /* VMOVUPDZrrkz_REV */ + }, + { /* 8003 */ + 169, + /* VMOVUPDmr */ + }, + { /* 8004 */ + 30, + /* VMOVUPDrm */ + }, + { /* 8005 */ + 31, + /* VMOVUPDrr */ + }, + { /* 8006 */ + 170, + /* VMOVUPDrr_REV */ + }, + { /* 8007 */ + 670, + /* VMOVUPSYmr */ + }, + { /* 8008 */ + 305, + /* VMOVUPSYrm */ + }, + { /* 8009 */ + 408, + /* VMOVUPSYrr */ + }, + { /* 8010 */ + 671, + /* VMOVUPSYrr_REV */ + }, + { /* 8011 */ + 672, + /* VMOVUPSZ128mr */ + }, + { /* 8012 */ + 673, + /* VMOVUPSZ128mrk */ + }, + { /* 8013 */ + 409, + /* VMOVUPSZ128rm */ + }, + { /* 8014 */ + 410, + /* VMOVUPSZ128rmk */ + }, + { /* 8015 */ + 411, + /* VMOVUPSZ128rmkz */ + }, + { /* 8016 */ + 330, + /* VMOVUPSZ128rr */ + }, + { /* 8017 */ + 381, + /* VMOVUPSZ128rr_REV */ + }, + { /* 8018 */ + 331, + /* VMOVUPSZ128rrk */ + }, + { /* 8019 */ + 383, + /* VMOVUPSZ128rrk_REV */ + }, + { /* 8020 */ + 332, + /* VMOVUPSZ128rrkz */ + }, + { /* 8021 */ + 383, + /* VMOVUPSZ128rrkz_REV */ + }, + { /* 8022 */ + 674, + /* VMOVUPSZ256mr */ + }, + { /* 8023 */ + 675, + /* VMOVUPSZ256mrk */ + }, + { /* 8024 */ + 412, + /* VMOVUPSZ256rm */ + }, + { /* 8025 */ + 413, + /* VMOVUPSZ256rmk */ + }, + { /* 8026 */ + 414, + /* VMOVUPSZ256rmkz */ + }, + { /* 8027 */ + 415, + /* VMOVUPSZ256rr */ + }, + { /* 8028 */ + 386, + /* VMOVUPSZ256rr_REV */ + }, + { /* 8029 */ + 416, + /* VMOVUPSZ256rrk */ + }, + { /* 8030 */ + 388, + /* VMOVUPSZ256rrk_REV */ + }, + { /* 8031 */ + 417, + /* VMOVUPSZ256rrkz */ + }, + { /* 8032 */ + 388, + /* VMOVUPSZ256rrkz_REV */ + }, + { /* 8033 */ + 676, + /* VMOVUPSZmr */ + }, + { /* 8034 */ + 677, + /* VMOVUPSZmrk */ + }, + { /* 8035 */ + 418, + /* VMOVUPSZrm */ + }, + { /* 8036 */ + 419, + /* VMOVUPSZrmk */ + }, + { /* 8037 */ + 420, + /* VMOVUPSZrmkz */ + }, + { /* 8038 */ + 421, + /* VMOVUPSZrr */ + }, + { /* 8039 */ + 391, + /* VMOVUPSZrr_REV */ + }, + { /* 8040 */ + 425, + /* VMOVUPSZrrk */ + }, + { /* 8041 */ + 393, + /* VMOVUPSZrrk_REV */ + }, + { /* 8042 */ + 426, + /* VMOVUPSZrrkz */ + }, + { /* 8043 */ + 393, + /* VMOVUPSZrrkz_REV */ + }, + { /* 8044 */ + 169, + /* VMOVUPSmr */ + }, + { /* 8045 */ + 30, + /* VMOVUPSrm */ + }, + { /* 8046 */ + 31, + /* VMOVUPSrr */ + }, + { /* 8047 */ + 170, + /* VMOVUPSrr_REV */ + }, + { /* 8048 */ + 330, + /* VMOVZPQILo2PQIZrr */ + }, + { /* 8049 */ + 31, + /* VMOVZPQILo2PQIrr */ + }, + { /* 8050 */ + 297, + /* VMPSADBWYrmi */ + }, + { /* 8051 */ + 298, + /* VMPSADBWYrri */ + }, + { /* 8052 */ + 299, + /* VMPSADBWrmi */ + }, + { /* 8053 */ + 300, + /* VMPSADBWrri */ + }, + { /* 8054 */ + 28, + /* VMPTRLDm */ + }, + { /* 8055 */ + 28, + /* VMPTRSTm */ + }, + { /* 8056 */ + 172, + /* VMREAD32mr */ + }, + { /* 8057 */ + 686, + /* VMREAD32rr */ + }, + { /* 8058 */ + 13, + /* VMREAD64mr */ + }, + { /* 8059 */ + 69, + /* VMREAD64rr */ + }, + { /* 8060 */ + 0, + /* VMRESUME */ + }, + { /* 8061 */ + 0, + /* VMRUN32 */ + }, + { /* 8062 */ + 0, + /* VMRUN64 */ + }, + { /* 8063 */ + 0, + /* VMSAVE32 */ + }, + { /* 8064 */ + 0, + /* VMSAVE64 */ + }, + { /* 8065 */ + 204, + /* VMULPDYrm */ + }, + { /* 8066 */ + 205, + /* VMULPDYrr */ + }, + { /* 8067 */ + 206, + /* VMULPDZ128rm */ + }, + { /* 8068 */ + 207, + /* VMULPDZ128rmb */ + }, + { /* 8069 */ + 208, + /* VMULPDZ128rmbk */ + }, + { /* 8070 */ + 209, + /* VMULPDZ128rmbkz */ + }, + { /* 8071 */ + 203, + /* VMULPDZ128rmk */ + }, + { /* 8072 */ + 210, + /* VMULPDZ128rmkz */ + }, + { /* 8073 */ + 211, + /* VMULPDZ128rr */ + }, + { /* 8074 */ + 212, + /* VMULPDZ128rrk */ + }, + { /* 8075 */ + 213, + /* VMULPDZ128rrkz */ + }, + { /* 8076 */ + 214, + /* VMULPDZ256rm */ + }, + { /* 8077 */ + 215, + /* VMULPDZ256rmb */ + }, + { /* 8078 */ + 216, + /* VMULPDZ256rmbk */ + }, + { /* 8079 */ + 217, + /* VMULPDZ256rmbkz */ + }, + { /* 8080 */ + 218, + /* VMULPDZ256rmk */ + }, + { /* 8081 */ + 219, + /* VMULPDZ256rmkz */ + }, + { /* 8082 */ + 220, + /* VMULPDZ256rr */ + }, + { /* 8083 */ + 221, + /* VMULPDZ256rrk */ + }, + { /* 8084 */ + 222, + /* VMULPDZ256rrkz */ + }, + { /* 8085 */ + 223, + /* VMULPDZrm */ + }, + { /* 8086 */ + 224, + /* VMULPDZrmb */ + }, + { /* 8087 */ + 225, + /* VMULPDZrmbk */ + }, + { /* 8088 */ + 226, + /* VMULPDZrmbkz */ + }, + { /* 8089 */ + 227, + /* VMULPDZrmk */ + }, + { /* 8090 */ + 228, + /* VMULPDZrmkz */ + }, + { /* 8091 */ + 229, + /* VMULPDZrr */ + }, + { /* 8092 */ + 230, + /* VMULPDZrrb */ + }, + { /* 8093 */ + 231, + /* VMULPDZrrbk */ + }, + { /* 8094 */ + 232, + /* VMULPDZrrbkz */ + }, + { /* 8095 */ + 233, + /* VMULPDZrrk */ + }, + { /* 8096 */ + 234, + /* VMULPDZrrkz */ + }, + { /* 8097 */ + 235, + /* VMULPDrm */ + }, + { /* 8098 */ + 236, + /* VMULPDrr */ + }, + { /* 8099 */ + 204, + /* VMULPSYrm */ + }, + { /* 8100 */ + 205, + /* VMULPSYrr */ + }, + { /* 8101 */ + 206, + /* VMULPSZ128rm */ + }, + { /* 8102 */ + 237, + /* VMULPSZ128rmb */ + }, + { /* 8103 */ + 238, + /* VMULPSZ128rmbk */ + }, + { /* 8104 */ + 239, + /* VMULPSZ128rmbkz */ + }, + { /* 8105 */ + 203, + /* VMULPSZ128rmk */ + }, + { /* 8106 */ + 210, + /* VMULPSZ128rmkz */ + }, + { /* 8107 */ + 211, + /* VMULPSZ128rr */ + }, + { /* 8108 */ + 212, + /* VMULPSZ128rrk */ + }, + { /* 8109 */ + 213, + /* VMULPSZ128rrkz */ + }, + { /* 8110 */ + 214, + /* VMULPSZ256rm */ + }, + { /* 8111 */ + 240, + /* VMULPSZ256rmb */ + }, + { /* 8112 */ + 241, + /* VMULPSZ256rmbk */ + }, + { /* 8113 */ + 242, + /* VMULPSZ256rmbkz */ + }, + { /* 8114 */ + 218, + /* VMULPSZ256rmk */ + }, + { /* 8115 */ + 219, + /* VMULPSZ256rmkz */ + }, + { /* 8116 */ + 220, + /* VMULPSZ256rr */ + }, + { /* 8117 */ + 221, + /* VMULPSZ256rrk */ + }, + { /* 8118 */ + 222, + /* VMULPSZ256rrkz */ + }, + { /* 8119 */ + 223, + /* VMULPSZrm */ + }, + { /* 8120 */ + 243, + /* VMULPSZrmb */ + }, + { /* 8121 */ + 244, + /* VMULPSZrmbk */ + }, + { /* 8122 */ + 245, + /* VMULPSZrmbkz */ + }, + { /* 8123 */ + 227, + /* VMULPSZrmk */ + }, + { /* 8124 */ + 228, + /* VMULPSZrmkz */ + }, + { /* 8125 */ + 229, + /* VMULPSZrr */ + }, + { /* 8126 */ + 246, + /* VMULPSZrrb */ + }, + { /* 8127 */ + 247, + /* VMULPSZrrbk */ + }, + { /* 8128 */ + 248, + /* VMULPSZrrbkz */ + }, + { /* 8129 */ + 233, + /* VMULPSZrrk */ + }, + { /* 8130 */ + 234, + /* VMULPSZrrkz */ + }, + { /* 8131 */ + 235, + /* VMULPSrm */ + }, + { /* 8132 */ + 236, + /* VMULPSrr */ + }, + { /* 8133 */ + 0, + /* */ + }, + { /* 8134 */ + 207, + /* VMULSDZrm_Int */ + }, + { /* 8135 */ + 208, + /* VMULSDZrm_Intk */ + }, + { /* 8136 */ + 209, + /* VMULSDZrm_Intkz */ + }, + { /* 8137 */ + 0, + /* */ + }, + { /* 8138 */ + 249, + /* VMULSDZrr_Int */ + }, + { /* 8139 */ + 250, + /* VMULSDZrr_Intk */ + }, + { /* 8140 */ + 251, + /* VMULSDZrr_Intkz */ + }, + { /* 8141 */ + 252, + /* VMULSDZrrb_Int */ + }, + { /* 8142 */ + 253, + /* VMULSDZrrb_Intk */ + }, + { /* 8143 */ + 254, + /* VMULSDZrrb_Intkz */ + }, + { /* 8144 */ + 235, + /* VMULSDrm */ + }, + { /* 8145 */ + 0, + /* */ + }, + { /* 8146 */ + 236, + /* VMULSDrr */ + }, + { /* 8147 */ + 0, + /* */ + }, + { /* 8148 */ + 0, + /* */ + }, + { /* 8149 */ + 237, + /* VMULSSZrm_Int */ + }, + { /* 8150 */ + 238, + /* VMULSSZrm_Intk */ + }, + { /* 8151 */ + 239, + /* VMULSSZrm_Intkz */ + }, + { /* 8152 */ + 0, + /* */ + }, + { /* 8153 */ + 255, + /* VMULSSZrr_Int */ + }, + { /* 8154 */ + 256, + /* VMULSSZrr_Intk */ + }, + { /* 8155 */ + 257, + /* VMULSSZrr_Intkz */ + }, + { /* 8156 */ + 258, + /* VMULSSZrrb_Int */ + }, + { /* 8157 */ + 259, + /* VMULSSZrrb_Intk */ + }, + { /* 8158 */ + 260, + /* VMULSSZrrb_Intkz */ + }, + { /* 8159 */ + 235, + /* VMULSSrm */ + }, + { /* 8160 */ + 0, + /* */ + }, + { /* 8161 */ + 236, + /* VMULSSrr */ + }, + { /* 8162 */ + 0, + /* */ + }, + { /* 8163 */ + 87, + /* VMWRITE32rm */ + }, + { /* 8164 */ + 687, + /* VMWRITE32rr */ + }, + { /* 8165 */ + 62, + /* VMWRITE64rm */ + }, + { /* 8166 */ + 63, + /* VMWRITE64rr */ + }, + { /* 8167 */ + 0, + /* VMXOFF */ + }, + { /* 8168 */ + 28, + /* VMXON */ + }, + { /* 8169 */ + 204, + /* VORPDYrm */ + }, + { /* 8170 */ + 205, + /* VORPDYrr */ + }, + { /* 8171 */ + 206, + /* VORPDZ128rm */ + }, + { /* 8172 */ + 207, + /* VORPDZ128rmb */ + }, + { /* 8173 */ + 208, + /* VORPDZ128rmbk */ + }, + { /* 8174 */ + 209, + /* VORPDZ128rmbkz */ + }, + { /* 8175 */ + 203, + /* VORPDZ128rmk */ + }, + { /* 8176 */ + 210, + /* VORPDZ128rmkz */ + }, + { /* 8177 */ + 211, + /* VORPDZ128rr */ + }, + { /* 8178 */ + 212, + /* VORPDZ128rrk */ + }, + { /* 8179 */ + 213, + /* VORPDZ128rrkz */ + }, + { /* 8180 */ + 214, + /* VORPDZ256rm */ + }, + { /* 8181 */ + 215, + /* VORPDZ256rmb */ + }, + { /* 8182 */ + 216, + /* VORPDZ256rmbk */ + }, + { /* 8183 */ + 217, + /* VORPDZ256rmbkz */ + }, + { /* 8184 */ + 218, + /* VORPDZ256rmk */ + }, + { /* 8185 */ + 219, + /* VORPDZ256rmkz */ + }, + { /* 8186 */ + 220, + /* VORPDZ256rr */ + }, + { /* 8187 */ + 221, + /* VORPDZ256rrk */ + }, + { /* 8188 */ + 222, + /* VORPDZ256rrkz */ + }, + { /* 8189 */ + 223, + /* VORPDZrm */ + }, + { /* 8190 */ + 224, + /* VORPDZrmb */ + }, + { /* 8191 */ + 225, + /* VORPDZrmbk */ + }, + { /* 8192 */ + 226, + /* VORPDZrmbkz */ + }, + { /* 8193 */ + 227, + /* VORPDZrmk */ + }, + { /* 8194 */ + 228, + /* VORPDZrmkz */ + }, + { /* 8195 */ + 229, + /* VORPDZrr */ + }, + { /* 8196 */ + 233, + /* VORPDZrrk */ + }, + { /* 8197 */ + 234, + /* VORPDZrrkz */ + }, + { /* 8198 */ + 235, + /* VORPDrm */ + }, + { /* 8199 */ + 236, + /* VORPDrr */ + }, + { /* 8200 */ + 204, + /* VORPSYrm */ + }, + { /* 8201 */ + 205, + /* VORPSYrr */ + }, + { /* 8202 */ + 206, + /* VORPSZ128rm */ + }, + { /* 8203 */ + 237, + /* VORPSZ128rmb */ + }, + { /* 8204 */ + 238, + /* VORPSZ128rmbk */ + }, + { /* 8205 */ + 239, + /* VORPSZ128rmbkz */ + }, + { /* 8206 */ + 203, + /* VORPSZ128rmk */ + }, + { /* 8207 */ + 210, + /* VORPSZ128rmkz */ + }, + { /* 8208 */ + 211, + /* VORPSZ128rr */ + }, + { /* 8209 */ + 212, + /* VORPSZ128rrk */ + }, + { /* 8210 */ + 213, + /* VORPSZ128rrkz */ + }, + { /* 8211 */ + 214, + /* VORPSZ256rm */ + }, + { /* 8212 */ + 240, + /* VORPSZ256rmb */ + }, + { /* 8213 */ + 241, + /* VORPSZ256rmbk */ + }, + { /* 8214 */ + 242, + /* VORPSZ256rmbkz */ + }, + { /* 8215 */ + 218, + /* VORPSZ256rmk */ + }, + { /* 8216 */ + 219, + /* VORPSZ256rmkz */ + }, + { /* 8217 */ + 220, + /* VORPSZ256rr */ + }, + { /* 8218 */ + 221, + /* VORPSZ256rrk */ + }, + { /* 8219 */ + 222, + /* VORPSZ256rrkz */ + }, + { /* 8220 */ + 223, + /* VORPSZrm */ + }, + { /* 8221 */ + 243, + /* VORPSZrmb */ + }, + { /* 8222 */ + 244, + /* VORPSZrmbk */ + }, + { /* 8223 */ + 245, + /* VORPSZrmbkz */ + }, + { /* 8224 */ + 227, + /* VORPSZrmk */ + }, + { /* 8225 */ + 228, + /* VORPSZrmkz */ + }, + { /* 8226 */ + 229, + /* VORPSZrr */ + }, + { /* 8227 */ + 233, + /* VORPSZrrk */ + }, + { /* 8228 */ + 234, + /* VORPSZrrkz */ + }, + { /* 8229 */ + 235, + /* VORPSrm */ + }, + { /* 8230 */ + 236, + /* VORPSrr */ + }, + { /* 8231 */ + 200, + /* VP4DPWSSDSrm */ + }, + { /* 8232 */ + 201, + /* VP4DPWSSDSrmk */ + }, + { /* 8233 */ + 201, + /* VP4DPWSSDSrmkz */ + }, + { /* 8234 */ + 200, + /* VP4DPWSSDrm */ + }, + { /* 8235 */ + 201, + /* VP4DPWSSDrmk */ + }, + { /* 8236 */ + 201, + /* VP4DPWSSDrmkz */ + }, + { /* 8237 */ + 305, + /* VPABSBYrm */ + }, + { /* 8238 */ + 408, + /* VPABSBYrr */ + }, + { /* 8239 */ + 409, + /* VPABSBZ128rm */ + }, + { /* 8240 */ + 410, + /* VPABSBZ128rmk */ + }, + { /* 8241 */ + 411, + /* VPABSBZ128rmkz */ + }, + { /* 8242 */ + 330, + /* VPABSBZ128rr */ + }, + { /* 8243 */ + 331, + /* VPABSBZ128rrk */ + }, + { /* 8244 */ + 332, + /* VPABSBZ128rrkz */ + }, + { /* 8245 */ + 412, + /* VPABSBZ256rm */ + }, + { /* 8246 */ + 413, + /* VPABSBZ256rmk */ + }, + { /* 8247 */ + 414, + /* VPABSBZ256rmkz */ + }, + { /* 8248 */ + 415, + /* VPABSBZ256rr */ + }, + { /* 8249 */ + 416, + /* VPABSBZ256rrk */ + }, + { /* 8250 */ + 417, + /* VPABSBZ256rrkz */ + }, + { /* 8251 */ + 418, + /* VPABSBZrm */ + }, + { /* 8252 */ + 419, + /* VPABSBZrmk */ + }, + { /* 8253 */ + 420, + /* VPABSBZrmkz */ + }, + { /* 8254 */ + 421, + /* VPABSBZrr */ + }, + { /* 8255 */ + 425, + /* VPABSBZrrk */ + }, + { /* 8256 */ + 426, + /* VPABSBZrrkz */ + }, + { /* 8257 */ + 30, + /* VPABSBrm */ + }, + { /* 8258 */ + 31, + /* VPABSBrr */ + }, + { /* 8259 */ + 305, + /* VPABSDYrm */ + }, + { /* 8260 */ + 408, + /* VPABSDYrr */ + }, + { /* 8261 */ + 409, + /* VPABSDZ128rm */ + }, + { /* 8262 */ + 334, + /* VPABSDZ128rmb */ + }, + { /* 8263 */ + 335, + /* VPABSDZ128rmbk */ + }, + { /* 8264 */ + 336, + /* VPABSDZ128rmbkz */ + }, + { /* 8265 */ + 410, + /* VPABSDZ128rmk */ + }, + { /* 8266 */ + 411, + /* VPABSDZ128rmkz */ + }, + { /* 8267 */ + 330, + /* VPABSDZ128rr */ + }, + { /* 8268 */ + 331, + /* VPABSDZ128rrk */ + }, + { /* 8269 */ + 332, + /* VPABSDZ128rrkz */ + }, + { /* 8270 */ + 412, + /* VPABSDZ256rm */ + }, + { /* 8271 */ + 337, + /* VPABSDZ256rmb */ + }, + { /* 8272 */ + 338, + /* VPABSDZ256rmbk */ + }, + { /* 8273 */ + 339, + /* VPABSDZ256rmbkz */ + }, + { /* 8274 */ + 413, + /* VPABSDZ256rmk */ + }, + { /* 8275 */ + 414, + /* VPABSDZ256rmkz */ + }, + { /* 8276 */ + 415, + /* VPABSDZ256rr */ + }, + { /* 8277 */ + 416, + /* VPABSDZ256rrk */ + }, + { /* 8278 */ + 417, + /* VPABSDZ256rrkz */ + }, + { /* 8279 */ + 418, + /* VPABSDZrm */ + }, + { /* 8280 */ + 340, + /* VPABSDZrmb */ + }, + { /* 8281 */ + 341, + /* VPABSDZrmbk */ + }, + { /* 8282 */ + 342, + /* VPABSDZrmbkz */ + }, + { /* 8283 */ + 419, + /* VPABSDZrmk */ + }, + { /* 8284 */ + 420, + /* VPABSDZrmkz */ + }, + { /* 8285 */ + 421, + /* VPABSDZrr */ + }, + { /* 8286 */ + 425, + /* VPABSDZrrk */ + }, + { /* 8287 */ + 426, + /* VPABSDZrrkz */ + }, + { /* 8288 */ + 30, + /* VPABSDrm */ + }, + { /* 8289 */ + 31, + /* VPABSDrr */ + }, + { /* 8290 */ + 409, + /* VPABSQZ128rm */ + }, + { /* 8291 */ + 327, + /* VPABSQZ128rmb */ + }, + { /* 8292 */ + 328, + /* VPABSQZ128rmbk */ + }, + { /* 8293 */ + 329, + /* VPABSQZ128rmbkz */ + }, + { /* 8294 */ + 410, + /* VPABSQZ128rmk */ + }, + { /* 8295 */ + 411, + /* VPABSQZ128rmkz */ + }, + { /* 8296 */ + 330, + /* VPABSQZ128rr */ + }, + { /* 8297 */ + 331, + /* VPABSQZ128rrk */ + }, + { /* 8298 */ + 332, + /* VPABSQZ128rrkz */ + }, + { /* 8299 */ + 412, + /* VPABSQZ256rm */ + }, + { /* 8300 */ + 306, + /* VPABSQZ256rmb */ + }, + { /* 8301 */ + 307, + /* VPABSQZ256rmbk */ + }, + { /* 8302 */ + 308, + /* VPABSQZ256rmbkz */ + }, + { /* 8303 */ + 413, + /* VPABSQZ256rmk */ + }, + { /* 8304 */ + 414, + /* VPABSQZ256rmkz */ + }, + { /* 8305 */ + 415, + /* VPABSQZ256rr */ + }, + { /* 8306 */ + 416, + /* VPABSQZ256rrk */ + }, + { /* 8307 */ + 417, + /* VPABSQZ256rrkz */ + }, + { /* 8308 */ + 418, + /* VPABSQZrm */ + }, + { /* 8309 */ + 312, + /* VPABSQZrmb */ + }, + { /* 8310 */ + 313, + /* VPABSQZrmbk */ + }, + { /* 8311 */ + 314, + /* VPABSQZrmbkz */ + }, + { /* 8312 */ + 419, + /* VPABSQZrmk */ + }, + { /* 8313 */ + 420, + /* VPABSQZrmkz */ + }, + { /* 8314 */ + 421, + /* VPABSQZrr */ + }, + { /* 8315 */ + 425, + /* VPABSQZrrk */ + }, + { /* 8316 */ + 426, + /* VPABSQZrrkz */ + }, + { /* 8317 */ + 305, + /* VPABSWYrm */ + }, + { /* 8318 */ + 408, + /* VPABSWYrr */ + }, + { /* 8319 */ + 409, + /* VPABSWZ128rm */ + }, + { /* 8320 */ + 410, + /* VPABSWZ128rmk */ + }, + { /* 8321 */ + 411, + /* VPABSWZ128rmkz */ + }, + { /* 8322 */ + 330, + /* VPABSWZ128rr */ + }, + { /* 8323 */ + 331, + /* VPABSWZ128rrk */ + }, + { /* 8324 */ + 332, + /* VPABSWZ128rrkz */ + }, + { /* 8325 */ + 412, + /* VPABSWZ256rm */ + }, + { /* 8326 */ + 413, + /* VPABSWZ256rmk */ + }, + { /* 8327 */ + 414, + /* VPABSWZ256rmkz */ + }, + { /* 8328 */ + 415, + /* VPABSWZ256rr */ + }, + { /* 8329 */ + 416, + /* VPABSWZ256rrk */ + }, + { /* 8330 */ + 417, + /* VPABSWZ256rrkz */ + }, + { /* 8331 */ + 418, + /* VPABSWZrm */ + }, + { /* 8332 */ + 419, + /* VPABSWZrmk */ + }, + { /* 8333 */ + 420, + /* VPABSWZrmkz */ + }, + { /* 8334 */ + 421, + /* VPABSWZrr */ + }, + { /* 8335 */ + 425, + /* VPABSWZrrk */ + }, + { /* 8336 */ + 426, + /* VPABSWZrrkz */ + }, + { /* 8337 */ + 30, + /* VPABSWrm */ + }, + { /* 8338 */ + 31, + /* VPABSWrr */ + }, + { /* 8339 */ + 204, + /* VPACKSSDWYrm */ + }, + { /* 8340 */ + 205, + /* VPACKSSDWYrr */ + }, + { /* 8341 */ + 206, + /* VPACKSSDWZ128rm */ + }, + { /* 8342 */ + 237, + /* VPACKSSDWZ128rmb */ + }, + { /* 8343 */ + 238, + /* VPACKSSDWZ128rmbk */ + }, + { /* 8344 */ + 239, + /* VPACKSSDWZ128rmbkz */ + }, + { /* 8345 */ + 203, + /* VPACKSSDWZ128rmk */ + }, + { /* 8346 */ + 210, + /* VPACKSSDWZ128rmkz */ + }, + { /* 8347 */ + 211, + /* VPACKSSDWZ128rr */ + }, + { /* 8348 */ + 212, + /* VPACKSSDWZ128rrk */ + }, + { /* 8349 */ + 213, + /* VPACKSSDWZ128rrkz */ + }, + { /* 8350 */ + 214, + /* VPACKSSDWZ256rm */ + }, + { /* 8351 */ + 240, + /* VPACKSSDWZ256rmb */ + }, + { /* 8352 */ + 241, + /* VPACKSSDWZ256rmbk */ + }, + { /* 8353 */ + 242, + /* VPACKSSDWZ256rmbkz */ + }, + { /* 8354 */ + 218, + /* VPACKSSDWZ256rmk */ + }, + { /* 8355 */ + 219, + /* VPACKSSDWZ256rmkz */ + }, + { /* 8356 */ + 220, + /* VPACKSSDWZ256rr */ + }, + { /* 8357 */ + 221, + /* VPACKSSDWZ256rrk */ + }, + { /* 8358 */ + 222, + /* VPACKSSDWZ256rrkz */ + }, + { /* 8359 */ + 223, + /* VPACKSSDWZrm */ + }, + { /* 8360 */ + 243, + /* VPACKSSDWZrmb */ + }, + { /* 8361 */ + 244, + /* VPACKSSDWZrmbk */ + }, + { /* 8362 */ + 245, + /* VPACKSSDWZrmbkz */ + }, + { /* 8363 */ + 227, + /* VPACKSSDWZrmk */ + }, + { /* 8364 */ + 228, + /* VPACKSSDWZrmkz */ + }, + { /* 8365 */ + 229, + /* VPACKSSDWZrr */ + }, + { /* 8366 */ + 233, + /* VPACKSSDWZrrk */ + }, + { /* 8367 */ + 234, + /* VPACKSSDWZrrkz */ + }, + { /* 8368 */ + 235, + /* VPACKSSDWrm */ + }, + { /* 8369 */ + 236, + /* VPACKSSDWrr */ + }, + { /* 8370 */ + 204, + /* VPACKSSWBYrm */ + }, + { /* 8371 */ + 205, + /* VPACKSSWBYrr */ + }, + { /* 8372 */ + 206, + /* VPACKSSWBZ128rm */ + }, + { /* 8373 */ + 203, + /* VPACKSSWBZ128rmk */ + }, + { /* 8374 */ + 210, + /* VPACKSSWBZ128rmkz */ + }, + { /* 8375 */ + 211, + /* VPACKSSWBZ128rr */ + }, + { /* 8376 */ + 212, + /* VPACKSSWBZ128rrk */ + }, + { /* 8377 */ + 213, + /* VPACKSSWBZ128rrkz */ + }, + { /* 8378 */ + 214, + /* VPACKSSWBZ256rm */ + }, + { /* 8379 */ + 218, + /* VPACKSSWBZ256rmk */ + }, + { /* 8380 */ + 219, + /* VPACKSSWBZ256rmkz */ + }, + { /* 8381 */ + 220, + /* VPACKSSWBZ256rr */ + }, + { /* 8382 */ + 221, + /* VPACKSSWBZ256rrk */ + }, + { /* 8383 */ + 222, + /* VPACKSSWBZ256rrkz */ + }, + { /* 8384 */ + 223, + /* VPACKSSWBZrm */ + }, + { /* 8385 */ + 227, + /* VPACKSSWBZrmk */ + }, + { /* 8386 */ + 228, + /* VPACKSSWBZrmkz */ + }, + { /* 8387 */ + 229, + /* VPACKSSWBZrr */ + }, + { /* 8388 */ + 233, + /* VPACKSSWBZrrk */ + }, + { /* 8389 */ + 234, + /* VPACKSSWBZrrkz */ + }, + { /* 8390 */ + 235, + /* VPACKSSWBrm */ + }, + { /* 8391 */ + 236, + /* VPACKSSWBrr */ + }, + { /* 8392 */ + 204, + /* VPACKUSDWYrm */ + }, + { /* 8393 */ + 205, + /* VPACKUSDWYrr */ + }, + { /* 8394 */ + 206, + /* VPACKUSDWZ128rm */ + }, + { /* 8395 */ + 237, + /* VPACKUSDWZ128rmb */ + }, + { /* 8396 */ + 238, + /* VPACKUSDWZ128rmbk */ + }, + { /* 8397 */ + 239, + /* VPACKUSDWZ128rmbkz */ + }, + { /* 8398 */ + 203, + /* VPACKUSDWZ128rmk */ + }, + { /* 8399 */ + 210, + /* VPACKUSDWZ128rmkz */ + }, + { /* 8400 */ + 211, + /* VPACKUSDWZ128rr */ + }, + { /* 8401 */ + 212, + /* VPACKUSDWZ128rrk */ + }, + { /* 8402 */ + 213, + /* VPACKUSDWZ128rrkz */ + }, + { /* 8403 */ + 214, + /* VPACKUSDWZ256rm */ + }, + { /* 8404 */ + 240, + /* VPACKUSDWZ256rmb */ + }, + { /* 8405 */ + 241, + /* VPACKUSDWZ256rmbk */ + }, + { /* 8406 */ + 242, + /* VPACKUSDWZ256rmbkz */ + }, + { /* 8407 */ + 218, + /* VPACKUSDWZ256rmk */ + }, + { /* 8408 */ + 219, + /* VPACKUSDWZ256rmkz */ + }, + { /* 8409 */ + 220, + /* VPACKUSDWZ256rr */ + }, + { /* 8410 */ + 221, + /* VPACKUSDWZ256rrk */ + }, + { /* 8411 */ + 222, + /* VPACKUSDWZ256rrkz */ + }, + { /* 8412 */ + 223, + /* VPACKUSDWZrm */ + }, + { /* 8413 */ + 243, + /* VPACKUSDWZrmb */ + }, + { /* 8414 */ + 244, + /* VPACKUSDWZrmbk */ + }, + { /* 8415 */ + 245, + /* VPACKUSDWZrmbkz */ + }, + { /* 8416 */ + 227, + /* VPACKUSDWZrmk */ + }, + { /* 8417 */ + 228, + /* VPACKUSDWZrmkz */ + }, + { /* 8418 */ + 229, + /* VPACKUSDWZrr */ + }, + { /* 8419 */ + 233, + /* VPACKUSDWZrrk */ + }, + { /* 8420 */ + 234, + /* VPACKUSDWZrrkz */ + }, + { /* 8421 */ + 235, + /* VPACKUSDWrm */ + }, + { /* 8422 */ + 236, + /* VPACKUSDWrr */ + }, + { /* 8423 */ + 204, + /* VPACKUSWBYrm */ + }, + { /* 8424 */ + 205, + /* VPACKUSWBYrr */ + }, + { /* 8425 */ + 206, + /* VPACKUSWBZ128rm */ + }, + { /* 8426 */ + 203, + /* VPACKUSWBZ128rmk */ + }, + { /* 8427 */ + 210, + /* VPACKUSWBZ128rmkz */ + }, + { /* 8428 */ + 211, + /* VPACKUSWBZ128rr */ + }, + { /* 8429 */ + 212, + /* VPACKUSWBZ128rrk */ + }, + { /* 8430 */ + 213, + /* VPACKUSWBZ128rrkz */ + }, + { /* 8431 */ + 214, + /* VPACKUSWBZ256rm */ + }, + { /* 8432 */ + 218, + /* VPACKUSWBZ256rmk */ + }, + { /* 8433 */ + 219, + /* VPACKUSWBZ256rmkz */ + }, + { /* 8434 */ + 220, + /* VPACKUSWBZ256rr */ + }, + { /* 8435 */ + 221, + /* VPACKUSWBZ256rrk */ + }, + { /* 8436 */ + 222, + /* VPACKUSWBZ256rrkz */ + }, + { /* 8437 */ + 223, + /* VPACKUSWBZrm */ + }, + { /* 8438 */ + 227, + /* VPACKUSWBZrmk */ + }, + { /* 8439 */ + 228, + /* VPACKUSWBZrmkz */ + }, + { /* 8440 */ + 229, + /* VPACKUSWBZrr */ + }, + { /* 8441 */ + 233, + /* VPACKUSWBZrrk */ + }, + { /* 8442 */ + 234, + /* VPACKUSWBZrrkz */ + }, + { /* 8443 */ + 235, + /* VPACKUSWBrm */ + }, + { /* 8444 */ + 236, + /* VPACKUSWBrr */ + }, + { /* 8445 */ + 204, + /* VPADDBYrm */ + }, + { /* 8446 */ + 205, + /* VPADDBYrr */ + }, + { /* 8447 */ + 206, + /* VPADDBZ128rm */ + }, + { /* 8448 */ + 203, + /* VPADDBZ128rmk */ + }, + { /* 8449 */ + 210, + /* VPADDBZ128rmkz */ + }, + { /* 8450 */ + 211, + /* VPADDBZ128rr */ + }, + { /* 8451 */ + 212, + /* VPADDBZ128rrk */ + }, + { /* 8452 */ + 213, + /* VPADDBZ128rrkz */ + }, + { /* 8453 */ + 214, + /* VPADDBZ256rm */ + }, + { /* 8454 */ + 218, + /* VPADDBZ256rmk */ + }, + { /* 8455 */ + 219, + /* VPADDBZ256rmkz */ + }, + { /* 8456 */ + 220, + /* VPADDBZ256rr */ + }, + { /* 8457 */ + 221, + /* VPADDBZ256rrk */ + }, + { /* 8458 */ + 222, + /* VPADDBZ256rrkz */ + }, + { /* 8459 */ + 223, + /* VPADDBZrm */ + }, + { /* 8460 */ + 227, + /* VPADDBZrmk */ + }, + { /* 8461 */ + 228, + /* VPADDBZrmkz */ + }, + { /* 8462 */ + 229, + /* VPADDBZrr */ + }, + { /* 8463 */ + 233, + /* VPADDBZrrk */ + }, + { /* 8464 */ + 234, + /* VPADDBZrrkz */ + }, + { /* 8465 */ + 235, + /* VPADDBrm */ + }, + { /* 8466 */ + 236, + /* VPADDBrr */ + }, + { /* 8467 */ + 204, + /* VPADDDYrm */ + }, + { /* 8468 */ + 205, + /* VPADDDYrr */ + }, + { /* 8469 */ + 206, + /* VPADDDZ128rm */ + }, + { /* 8470 */ + 237, + /* VPADDDZ128rmb */ + }, + { /* 8471 */ + 238, + /* VPADDDZ128rmbk */ + }, + { /* 8472 */ + 239, + /* VPADDDZ128rmbkz */ + }, + { /* 8473 */ + 203, + /* VPADDDZ128rmk */ + }, + { /* 8474 */ + 210, + /* VPADDDZ128rmkz */ + }, + { /* 8475 */ + 211, + /* VPADDDZ128rr */ + }, + { /* 8476 */ + 212, + /* VPADDDZ128rrk */ + }, + { /* 8477 */ + 213, + /* VPADDDZ128rrkz */ + }, + { /* 8478 */ + 214, + /* VPADDDZ256rm */ + }, + { /* 8479 */ + 240, + /* VPADDDZ256rmb */ + }, + { /* 8480 */ + 241, + /* VPADDDZ256rmbk */ + }, + { /* 8481 */ + 242, + /* VPADDDZ256rmbkz */ + }, + { /* 8482 */ + 218, + /* VPADDDZ256rmk */ + }, + { /* 8483 */ + 219, + /* VPADDDZ256rmkz */ + }, + { /* 8484 */ + 220, + /* VPADDDZ256rr */ + }, + { /* 8485 */ + 221, + /* VPADDDZ256rrk */ + }, + { /* 8486 */ + 222, + /* VPADDDZ256rrkz */ + }, + { /* 8487 */ + 223, + /* VPADDDZrm */ + }, + { /* 8488 */ + 243, + /* VPADDDZrmb */ + }, + { /* 8489 */ + 244, + /* VPADDDZrmbk */ + }, + { /* 8490 */ + 245, + /* VPADDDZrmbkz */ + }, + { /* 8491 */ + 227, + /* VPADDDZrmk */ + }, + { /* 8492 */ + 228, + /* VPADDDZrmkz */ + }, + { /* 8493 */ + 229, + /* VPADDDZrr */ + }, + { /* 8494 */ + 233, + /* VPADDDZrrk */ + }, + { /* 8495 */ + 234, + /* VPADDDZrrkz */ + }, + { /* 8496 */ + 235, + /* VPADDDrm */ + }, + { /* 8497 */ + 236, + /* VPADDDrr */ + }, + { /* 8498 */ + 204, + /* VPADDQYrm */ + }, + { /* 8499 */ + 205, + /* VPADDQYrr */ + }, + { /* 8500 */ + 206, + /* VPADDQZ128rm */ + }, + { /* 8501 */ + 207, + /* VPADDQZ128rmb */ + }, + { /* 8502 */ + 208, + /* VPADDQZ128rmbk */ + }, + { /* 8503 */ + 209, + /* VPADDQZ128rmbkz */ + }, + { /* 8504 */ + 203, + /* VPADDQZ128rmk */ + }, + { /* 8505 */ + 210, + /* VPADDQZ128rmkz */ + }, + { /* 8506 */ + 211, + /* VPADDQZ128rr */ + }, + { /* 8507 */ + 212, + /* VPADDQZ128rrk */ + }, + { /* 8508 */ + 213, + /* VPADDQZ128rrkz */ + }, + { /* 8509 */ + 214, + /* VPADDQZ256rm */ + }, + { /* 8510 */ + 215, + /* VPADDQZ256rmb */ + }, + { /* 8511 */ + 216, + /* VPADDQZ256rmbk */ + }, + { /* 8512 */ + 217, + /* VPADDQZ256rmbkz */ + }, + { /* 8513 */ + 218, + /* VPADDQZ256rmk */ + }, + { /* 8514 */ + 219, + /* VPADDQZ256rmkz */ + }, + { /* 8515 */ + 220, + /* VPADDQZ256rr */ + }, + { /* 8516 */ + 221, + /* VPADDQZ256rrk */ + }, + { /* 8517 */ + 222, + /* VPADDQZ256rrkz */ + }, + { /* 8518 */ + 223, + /* VPADDQZrm */ + }, + { /* 8519 */ + 224, + /* VPADDQZrmb */ + }, + { /* 8520 */ + 225, + /* VPADDQZrmbk */ + }, + { /* 8521 */ + 226, + /* VPADDQZrmbkz */ + }, + { /* 8522 */ + 227, + /* VPADDQZrmk */ + }, + { /* 8523 */ + 228, + /* VPADDQZrmkz */ + }, + { /* 8524 */ + 229, + /* VPADDQZrr */ + }, + { /* 8525 */ + 233, + /* VPADDQZrrk */ + }, + { /* 8526 */ + 234, + /* VPADDQZrrkz */ + }, + { /* 8527 */ + 235, + /* VPADDQrm */ + }, + { /* 8528 */ + 236, + /* VPADDQrr */ + }, + { /* 8529 */ + 204, + /* VPADDSBYrm */ + }, + { /* 8530 */ + 205, + /* VPADDSBYrr */ + }, + { /* 8531 */ + 206, + /* VPADDSBZ128rm */ + }, + { /* 8532 */ + 203, + /* VPADDSBZ128rmk */ + }, + { /* 8533 */ + 210, + /* VPADDSBZ128rmkz */ + }, + { /* 8534 */ + 211, + /* VPADDSBZ128rr */ + }, + { /* 8535 */ + 212, + /* VPADDSBZ128rrk */ + }, + { /* 8536 */ + 213, + /* VPADDSBZ128rrkz */ + }, + { /* 8537 */ + 214, + /* VPADDSBZ256rm */ + }, + { /* 8538 */ + 218, + /* VPADDSBZ256rmk */ + }, + { /* 8539 */ + 219, + /* VPADDSBZ256rmkz */ + }, + { /* 8540 */ + 220, + /* VPADDSBZ256rr */ + }, + { /* 8541 */ + 221, + /* VPADDSBZ256rrk */ + }, + { /* 8542 */ + 222, + /* VPADDSBZ256rrkz */ + }, + { /* 8543 */ + 223, + /* VPADDSBZrm */ + }, + { /* 8544 */ + 227, + /* VPADDSBZrmk */ + }, + { /* 8545 */ + 228, + /* VPADDSBZrmkz */ + }, + { /* 8546 */ + 229, + /* VPADDSBZrr */ + }, + { /* 8547 */ + 233, + /* VPADDSBZrrk */ + }, + { /* 8548 */ + 234, + /* VPADDSBZrrkz */ + }, + { /* 8549 */ + 235, + /* VPADDSBrm */ + }, + { /* 8550 */ + 236, + /* VPADDSBrr */ + }, + { /* 8551 */ + 204, + /* VPADDSWYrm */ + }, + { /* 8552 */ + 205, + /* VPADDSWYrr */ + }, + { /* 8553 */ + 206, + /* VPADDSWZ128rm */ + }, + { /* 8554 */ + 203, + /* VPADDSWZ128rmk */ + }, + { /* 8555 */ + 210, + /* VPADDSWZ128rmkz */ + }, + { /* 8556 */ + 211, + /* VPADDSWZ128rr */ + }, + { /* 8557 */ + 212, + /* VPADDSWZ128rrk */ + }, + { /* 8558 */ + 213, + /* VPADDSWZ128rrkz */ + }, + { /* 8559 */ + 214, + /* VPADDSWZ256rm */ + }, + { /* 8560 */ + 218, + /* VPADDSWZ256rmk */ + }, + { /* 8561 */ + 219, + /* VPADDSWZ256rmkz */ + }, + { /* 8562 */ + 220, + /* VPADDSWZ256rr */ + }, + { /* 8563 */ + 221, + /* VPADDSWZ256rrk */ + }, + { /* 8564 */ + 222, + /* VPADDSWZ256rrkz */ + }, + { /* 8565 */ + 223, + /* VPADDSWZrm */ + }, + { /* 8566 */ + 227, + /* VPADDSWZrmk */ + }, + { /* 8567 */ + 228, + /* VPADDSWZrmkz */ + }, + { /* 8568 */ + 229, + /* VPADDSWZrr */ + }, + { /* 8569 */ + 233, + /* VPADDSWZrrk */ + }, + { /* 8570 */ + 234, + /* VPADDSWZrrkz */ + }, + { /* 8571 */ + 235, + /* VPADDSWrm */ + }, + { /* 8572 */ + 236, + /* VPADDSWrr */ + }, + { /* 8573 */ + 204, + /* VPADDUSBYrm */ + }, + { /* 8574 */ + 205, + /* VPADDUSBYrr */ + }, + { /* 8575 */ + 206, + /* VPADDUSBZ128rm */ + }, + { /* 8576 */ + 203, + /* VPADDUSBZ128rmk */ + }, + { /* 8577 */ + 210, + /* VPADDUSBZ128rmkz */ + }, + { /* 8578 */ + 211, + /* VPADDUSBZ128rr */ + }, + { /* 8579 */ + 212, + /* VPADDUSBZ128rrk */ + }, + { /* 8580 */ + 213, + /* VPADDUSBZ128rrkz */ + }, + { /* 8581 */ + 214, + /* VPADDUSBZ256rm */ + }, + { /* 8582 */ + 218, + /* VPADDUSBZ256rmk */ + }, + { /* 8583 */ + 219, + /* VPADDUSBZ256rmkz */ + }, + { /* 8584 */ + 220, + /* VPADDUSBZ256rr */ + }, + { /* 8585 */ + 221, + /* VPADDUSBZ256rrk */ + }, + { /* 8586 */ + 222, + /* VPADDUSBZ256rrkz */ + }, + { /* 8587 */ + 223, + /* VPADDUSBZrm */ + }, + { /* 8588 */ + 227, + /* VPADDUSBZrmk */ + }, + { /* 8589 */ + 228, + /* VPADDUSBZrmkz */ + }, + { /* 8590 */ + 229, + /* VPADDUSBZrr */ + }, + { /* 8591 */ + 233, + /* VPADDUSBZrrk */ + }, + { /* 8592 */ + 234, + /* VPADDUSBZrrkz */ + }, + { /* 8593 */ + 235, + /* VPADDUSBrm */ + }, + { /* 8594 */ + 236, + /* VPADDUSBrr */ + }, + { /* 8595 */ + 204, + /* VPADDUSWYrm */ + }, + { /* 8596 */ + 205, + /* VPADDUSWYrr */ + }, + { /* 8597 */ + 206, + /* VPADDUSWZ128rm */ + }, + { /* 8598 */ + 203, + /* VPADDUSWZ128rmk */ + }, + { /* 8599 */ + 210, + /* VPADDUSWZ128rmkz */ + }, + { /* 8600 */ + 211, + /* VPADDUSWZ128rr */ + }, + { /* 8601 */ + 212, + /* VPADDUSWZ128rrk */ + }, + { /* 8602 */ + 213, + /* VPADDUSWZ128rrkz */ + }, + { /* 8603 */ + 214, + /* VPADDUSWZ256rm */ + }, + { /* 8604 */ + 218, + /* VPADDUSWZ256rmk */ + }, + { /* 8605 */ + 219, + /* VPADDUSWZ256rmkz */ + }, + { /* 8606 */ + 220, + /* VPADDUSWZ256rr */ + }, + { /* 8607 */ + 221, + /* VPADDUSWZ256rrk */ + }, + { /* 8608 */ + 222, + /* VPADDUSWZ256rrkz */ + }, + { /* 8609 */ + 223, + /* VPADDUSWZrm */ + }, + { /* 8610 */ + 227, + /* VPADDUSWZrmk */ + }, + { /* 8611 */ + 228, + /* VPADDUSWZrmkz */ + }, + { /* 8612 */ + 229, + /* VPADDUSWZrr */ + }, + { /* 8613 */ + 233, + /* VPADDUSWZrrk */ + }, + { /* 8614 */ + 234, + /* VPADDUSWZrrkz */ + }, + { /* 8615 */ + 235, + /* VPADDUSWrm */ + }, + { /* 8616 */ + 236, + /* VPADDUSWrr */ + }, + { /* 8617 */ + 204, + /* VPADDWYrm */ + }, + { /* 8618 */ + 205, + /* VPADDWYrr */ + }, + { /* 8619 */ + 206, + /* VPADDWZ128rm */ + }, + { /* 8620 */ + 203, + /* VPADDWZ128rmk */ + }, + { /* 8621 */ + 210, + /* VPADDWZ128rmkz */ + }, + { /* 8622 */ + 211, + /* VPADDWZ128rr */ + }, + { /* 8623 */ + 212, + /* VPADDWZ128rrk */ + }, + { /* 8624 */ + 213, + /* VPADDWZ128rrkz */ + }, + { /* 8625 */ + 214, + /* VPADDWZ256rm */ + }, + { /* 8626 */ + 218, + /* VPADDWZ256rmk */ + }, + { /* 8627 */ + 219, + /* VPADDWZ256rmkz */ + }, + { /* 8628 */ + 220, + /* VPADDWZ256rr */ + }, + { /* 8629 */ + 221, + /* VPADDWZ256rrk */ + }, + { /* 8630 */ + 222, + /* VPADDWZ256rrkz */ + }, + { /* 8631 */ + 223, + /* VPADDWZrm */ + }, + { /* 8632 */ + 227, + /* VPADDWZrmk */ + }, + { /* 8633 */ + 228, + /* VPADDWZrmkz */ + }, + { /* 8634 */ + 229, + /* VPADDWZrr */ + }, + { /* 8635 */ + 233, + /* VPADDWZrrk */ + }, + { /* 8636 */ + 234, + /* VPADDWZrrkz */ + }, + { /* 8637 */ + 235, + /* VPADDWrm */ + }, + { /* 8638 */ + 236, + /* VPADDWrr */ + }, + { /* 8639 */ + 297, + /* VPALIGNRYrmi */ + }, + { /* 8640 */ + 298, + /* VPALIGNRYrri */ + }, + { /* 8641 */ + 264, + /* VPALIGNRZ128rmi */ + }, + { /* 8642 */ + 265, + /* VPALIGNRZ128rmik */ + }, + { /* 8643 */ + 266, + /* VPALIGNRZ128rmikz */ + }, + { /* 8644 */ + 267, + /* VPALIGNRZ128rri */ + }, + { /* 8645 */ + 268, + /* VPALIGNRZ128rrik */ + }, + { /* 8646 */ + 269, + /* VPALIGNRZ128rrikz */ + }, + { /* 8647 */ + 273, + /* VPALIGNRZ256rmi */ + }, + { /* 8648 */ + 274, + /* VPALIGNRZ256rmik */ + }, + { /* 8649 */ + 275, + /* VPALIGNRZ256rmikz */ + }, + { /* 8650 */ + 276, + /* VPALIGNRZ256rri */ + }, + { /* 8651 */ + 277, + /* VPALIGNRZ256rrik */ + }, + { /* 8652 */ + 278, + /* VPALIGNRZ256rrikz */ + }, + { /* 8653 */ + 282, + /* VPALIGNRZrmi */ + }, + { /* 8654 */ + 283, + /* VPALIGNRZrmik */ + }, + { /* 8655 */ + 284, + /* VPALIGNRZrmikz */ + }, + { /* 8656 */ + 285, + /* VPALIGNRZrri */ + }, + { /* 8657 */ + 286, + /* VPALIGNRZrrik */ + }, + { /* 8658 */ + 287, + /* VPALIGNRZrrikz */ + }, + { /* 8659 */ + 299, + /* VPALIGNRrmi */ + }, + { /* 8660 */ + 300, + /* VPALIGNRrri */ + }, + { /* 8661 */ + 206, + /* VPANDDZ128rm */ + }, + { /* 8662 */ + 237, + /* VPANDDZ128rmb */ + }, + { /* 8663 */ + 238, + /* VPANDDZ128rmbk */ + }, + { /* 8664 */ + 239, + /* VPANDDZ128rmbkz */ + }, + { /* 8665 */ + 203, + /* VPANDDZ128rmk */ + }, + { /* 8666 */ + 210, + /* VPANDDZ128rmkz */ + }, + { /* 8667 */ + 211, + /* VPANDDZ128rr */ + }, + { /* 8668 */ + 212, + /* VPANDDZ128rrk */ + }, + { /* 8669 */ + 213, + /* VPANDDZ128rrkz */ + }, + { /* 8670 */ + 214, + /* VPANDDZ256rm */ + }, + { /* 8671 */ + 240, + /* VPANDDZ256rmb */ + }, + { /* 8672 */ + 241, + /* VPANDDZ256rmbk */ + }, + { /* 8673 */ + 242, + /* VPANDDZ256rmbkz */ + }, + { /* 8674 */ + 218, + /* VPANDDZ256rmk */ + }, + { /* 8675 */ + 219, + /* VPANDDZ256rmkz */ + }, + { /* 8676 */ + 220, + /* VPANDDZ256rr */ + }, + { /* 8677 */ + 221, + /* VPANDDZ256rrk */ + }, + { /* 8678 */ + 222, + /* VPANDDZ256rrkz */ + }, + { /* 8679 */ + 223, + /* VPANDDZrm */ + }, + { /* 8680 */ + 243, + /* VPANDDZrmb */ + }, + { /* 8681 */ + 244, + /* VPANDDZrmbk */ + }, + { /* 8682 */ + 245, + /* VPANDDZrmbkz */ + }, + { /* 8683 */ + 227, + /* VPANDDZrmk */ + }, + { /* 8684 */ + 228, + /* VPANDDZrmkz */ + }, + { /* 8685 */ + 229, + /* VPANDDZrr */ + }, + { /* 8686 */ + 233, + /* VPANDDZrrk */ + }, + { /* 8687 */ + 234, + /* VPANDDZrrkz */ + }, + { /* 8688 */ + 206, + /* VPANDNDZ128rm */ + }, + { /* 8689 */ + 237, + /* VPANDNDZ128rmb */ + }, + { /* 8690 */ + 238, + /* VPANDNDZ128rmbk */ + }, + { /* 8691 */ + 239, + /* VPANDNDZ128rmbkz */ + }, + { /* 8692 */ + 203, + /* VPANDNDZ128rmk */ + }, + { /* 8693 */ + 210, + /* VPANDNDZ128rmkz */ + }, + { /* 8694 */ + 211, + /* VPANDNDZ128rr */ + }, + { /* 8695 */ + 212, + /* VPANDNDZ128rrk */ + }, + { /* 8696 */ + 213, + /* VPANDNDZ128rrkz */ + }, + { /* 8697 */ + 214, + /* VPANDNDZ256rm */ + }, + { /* 8698 */ + 240, + /* VPANDNDZ256rmb */ + }, + { /* 8699 */ + 241, + /* VPANDNDZ256rmbk */ + }, + { /* 8700 */ + 242, + /* VPANDNDZ256rmbkz */ + }, + { /* 8701 */ + 218, + /* VPANDNDZ256rmk */ + }, + { /* 8702 */ + 219, + /* VPANDNDZ256rmkz */ + }, + { /* 8703 */ + 220, + /* VPANDNDZ256rr */ + }, + { /* 8704 */ + 221, + /* VPANDNDZ256rrk */ + }, + { /* 8705 */ + 222, + /* VPANDNDZ256rrkz */ + }, + { /* 8706 */ + 223, + /* VPANDNDZrm */ + }, + { /* 8707 */ + 243, + /* VPANDNDZrmb */ + }, + { /* 8708 */ + 244, + /* VPANDNDZrmbk */ + }, + { /* 8709 */ + 245, + /* VPANDNDZrmbkz */ + }, + { /* 8710 */ + 227, + /* VPANDNDZrmk */ + }, + { /* 8711 */ + 228, + /* VPANDNDZrmkz */ + }, + { /* 8712 */ + 229, + /* VPANDNDZrr */ + }, + { /* 8713 */ + 233, + /* VPANDNDZrrk */ + }, + { /* 8714 */ + 234, + /* VPANDNDZrrkz */ + }, + { /* 8715 */ + 206, + /* VPANDNQZ128rm */ + }, + { /* 8716 */ + 207, + /* VPANDNQZ128rmb */ + }, + { /* 8717 */ + 208, + /* VPANDNQZ128rmbk */ + }, + { /* 8718 */ + 209, + /* VPANDNQZ128rmbkz */ + }, + { /* 8719 */ + 203, + /* VPANDNQZ128rmk */ + }, + { /* 8720 */ + 210, + /* VPANDNQZ128rmkz */ + }, + { /* 8721 */ + 211, + /* VPANDNQZ128rr */ + }, + { /* 8722 */ + 212, + /* VPANDNQZ128rrk */ + }, + { /* 8723 */ + 213, + /* VPANDNQZ128rrkz */ + }, + { /* 8724 */ + 214, + /* VPANDNQZ256rm */ + }, + { /* 8725 */ + 215, + /* VPANDNQZ256rmb */ + }, + { /* 8726 */ + 216, + /* VPANDNQZ256rmbk */ + }, + { /* 8727 */ + 217, + /* VPANDNQZ256rmbkz */ + }, + { /* 8728 */ + 218, + /* VPANDNQZ256rmk */ + }, + { /* 8729 */ + 219, + /* VPANDNQZ256rmkz */ + }, + { /* 8730 */ + 220, + /* VPANDNQZ256rr */ + }, + { /* 8731 */ + 221, + /* VPANDNQZ256rrk */ + }, + { /* 8732 */ + 222, + /* VPANDNQZ256rrkz */ + }, + { /* 8733 */ + 223, + /* VPANDNQZrm */ + }, + { /* 8734 */ + 224, + /* VPANDNQZrmb */ + }, + { /* 8735 */ + 225, + /* VPANDNQZrmbk */ + }, + { /* 8736 */ + 226, + /* VPANDNQZrmbkz */ + }, + { /* 8737 */ + 227, + /* VPANDNQZrmk */ + }, + { /* 8738 */ + 228, + /* VPANDNQZrmkz */ + }, + { /* 8739 */ + 229, + /* VPANDNQZrr */ + }, + { /* 8740 */ + 233, + /* VPANDNQZrrk */ + }, + { /* 8741 */ + 234, + /* VPANDNQZrrkz */ + }, + { /* 8742 */ + 204, + /* VPANDNYrm */ + }, + { /* 8743 */ + 205, + /* VPANDNYrr */ + }, + { /* 8744 */ + 235, + /* VPANDNrm */ + }, + { /* 8745 */ + 236, + /* VPANDNrr */ + }, + { /* 8746 */ + 206, + /* VPANDQZ128rm */ + }, + { /* 8747 */ + 207, + /* VPANDQZ128rmb */ + }, + { /* 8748 */ + 208, + /* VPANDQZ128rmbk */ + }, + { /* 8749 */ + 209, + /* VPANDQZ128rmbkz */ + }, + { /* 8750 */ + 203, + /* VPANDQZ128rmk */ + }, + { /* 8751 */ + 210, + /* VPANDQZ128rmkz */ + }, + { /* 8752 */ + 211, + /* VPANDQZ128rr */ + }, + { /* 8753 */ + 212, + /* VPANDQZ128rrk */ + }, + { /* 8754 */ + 213, + /* VPANDQZ128rrkz */ + }, + { /* 8755 */ + 214, + /* VPANDQZ256rm */ + }, + { /* 8756 */ + 215, + /* VPANDQZ256rmb */ + }, + { /* 8757 */ + 216, + /* VPANDQZ256rmbk */ + }, + { /* 8758 */ + 217, + /* VPANDQZ256rmbkz */ + }, + { /* 8759 */ + 218, + /* VPANDQZ256rmk */ + }, + { /* 8760 */ + 219, + /* VPANDQZ256rmkz */ + }, + { /* 8761 */ + 220, + /* VPANDQZ256rr */ + }, + { /* 8762 */ + 221, + /* VPANDQZ256rrk */ + }, + { /* 8763 */ + 222, + /* VPANDQZ256rrkz */ + }, + { /* 8764 */ + 223, + /* VPANDQZrm */ + }, + { /* 8765 */ + 224, + /* VPANDQZrmb */ + }, + { /* 8766 */ + 225, + /* VPANDQZrmbk */ + }, + { /* 8767 */ + 226, + /* VPANDQZrmbkz */ + }, + { /* 8768 */ + 227, + /* VPANDQZrmk */ + }, + { /* 8769 */ + 228, + /* VPANDQZrmkz */ + }, + { /* 8770 */ + 229, + /* VPANDQZrr */ + }, + { /* 8771 */ + 233, + /* VPANDQZrrk */ + }, + { /* 8772 */ + 234, + /* VPANDQZrrkz */ + }, + { /* 8773 */ + 204, + /* VPANDYrm */ + }, + { /* 8774 */ + 205, + /* VPANDYrr */ + }, + { /* 8775 */ + 235, + /* VPANDrm */ + }, + { /* 8776 */ + 236, + /* VPANDrr */ + }, + { /* 8777 */ + 204, + /* VPAVGBYrm */ + }, + { /* 8778 */ + 205, + /* VPAVGBYrr */ + }, + { /* 8779 */ + 206, + /* VPAVGBZ128rm */ + }, + { /* 8780 */ + 203, + /* VPAVGBZ128rmk */ + }, + { /* 8781 */ + 210, + /* VPAVGBZ128rmkz */ + }, + { /* 8782 */ + 211, + /* VPAVGBZ128rr */ + }, + { /* 8783 */ + 212, + /* VPAVGBZ128rrk */ + }, + { /* 8784 */ + 213, + /* VPAVGBZ128rrkz */ + }, + { /* 8785 */ + 214, + /* VPAVGBZ256rm */ + }, + { /* 8786 */ + 218, + /* VPAVGBZ256rmk */ + }, + { /* 8787 */ + 219, + /* VPAVGBZ256rmkz */ + }, + { /* 8788 */ + 220, + /* VPAVGBZ256rr */ + }, + { /* 8789 */ + 221, + /* VPAVGBZ256rrk */ + }, + { /* 8790 */ + 222, + /* VPAVGBZ256rrkz */ + }, + { /* 8791 */ + 223, + /* VPAVGBZrm */ + }, + { /* 8792 */ + 227, + /* VPAVGBZrmk */ + }, + { /* 8793 */ + 228, + /* VPAVGBZrmkz */ + }, + { /* 8794 */ + 229, + /* VPAVGBZrr */ + }, + { /* 8795 */ + 233, + /* VPAVGBZrrk */ + }, + { /* 8796 */ + 234, + /* VPAVGBZrrkz */ + }, + { /* 8797 */ + 235, + /* VPAVGBrm */ + }, + { /* 8798 */ + 236, + /* VPAVGBrr */ + }, + { /* 8799 */ + 204, + /* VPAVGWYrm */ + }, + { /* 8800 */ + 205, + /* VPAVGWYrr */ + }, + { /* 8801 */ + 206, + /* VPAVGWZ128rm */ + }, + { /* 8802 */ + 203, + /* VPAVGWZ128rmk */ + }, + { /* 8803 */ + 210, + /* VPAVGWZ128rmkz */ + }, + { /* 8804 */ + 211, + /* VPAVGWZ128rr */ + }, + { /* 8805 */ + 212, + /* VPAVGWZ128rrk */ + }, + { /* 8806 */ + 213, + /* VPAVGWZ128rrkz */ + }, + { /* 8807 */ + 214, + /* VPAVGWZ256rm */ + }, + { /* 8808 */ + 218, + /* VPAVGWZ256rmk */ + }, + { /* 8809 */ + 219, + /* VPAVGWZ256rmkz */ + }, + { /* 8810 */ + 220, + /* VPAVGWZ256rr */ + }, + { /* 8811 */ + 221, + /* VPAVGWZ256rrk */ + }, + { /* 8812 */ + 222, + /* VPAVGWZ256rrkz */ + }, + { /* 8813 */ + 223, + /* VPAVGWZrm */ + }, + { /* 8814 */ + 227, + /* VPAVGWZrmk */ + }, + { /* 8815 */ + 228, + /* VPAVGWZrmkz */ + }, + { /* 8816 */ + 229, + /* VPAVGWZrr */ + }, + { /* 8817 */ + 233, + /* VPAVGWZrrk */ + }, + { /* 8818 */ + 234, + /* VPAVGWZrrkz */ + }, + { /* 8819 */ + 235, + /* VPAVGWrm */ + }, + { /* 8820 */ + 236, + /* VPAVGWrr */ + }, + { /* 8821 */ + 297, + /* VPBLENDDYrmi */ + }, + { /* 8822 */ + 298, + /* VPBLENDDYrri */ + }, + { /* 8823 */ + 299, + /* VPBLENDDrmi */ + }, + { /* 8824 */ + 300, + /* VPBLENDDrri */ + }, + { /* 8825 */ + 206, + /* VPBLENDMBZ128rm */ + }, + { /* 8826 */ + 210, + /* VPBLENDMBZ128rmk */ + }, + { /* 8827 */ + 210, + /* VPBLENDMBZ128rmkz */ + }, + { /* 8828 */ + 211, + /* VPBLENDMBZ128rr */ + }, + { /* 8829 */ + 213, + /* VPBLENDMBZ128rrk */ + }, + { /* 8830 */ + 213, + /* VPBLENDMBZ128rrkz */ + }, + { /* 8831 */ + 214, + /* VPBLENDMBZ256rm */ + }, + { /* 8832 */ + 219, + /* VPBLENDMBZ256rmk */ + }, + { /* 8833 */ + 219, + /* VPBLENDMBZ256rmkz */ + }, + { /* 8834 */ + 220, + /* VPBLENDMBZ256rr */ + }, + { /* 8835 */ + 222, + /* VPBLENDMBZ256rrk */ + }, + { /* 8836 */ + 222, + /* VPBLENDMBZ256rrkz */ + }, + { /* 8837 */ + 223, + /* VPBLENDMBZrm */ + }, + { /* 8838 */ + 228, + /* VPBLENDMBZrmk */ + }, + { /* 8839 */ + 228, + /* VPBLENDMBZrmkz */ + }, + { /* 8840 */ + 229, + /* VPBLENDMBZrr */ + }, + { /* 8841 */ + 234, + /* VPBLENDMBZrrk */ + }, + { /* 8842 */ + 234, + /* VPBLENDMBZrrkz */ + }, + { /* 8843 */ + 206, + /* VPBLENDMDZ128rm */ + }, + { /* 8844 */ + 237, + /* VPBLENDMDZ128rmb */ + }, + { /* 8845 */ + 239, + /* VPBLENDMDZ128rmbk */ + }, + { /* 8846 */ + 239, + /* VPBLENDMDZ128rmbkz */ + }, + { /* 8847 */ + 210, + /* VPBLENDMDZ128rmk */ + }, + { /* 8848 */ + 210, + /* VPBLENDMDZ128rmkz */ + }, + { /* 8849 */ + 211, + /* VPBLENDMDZ128rr */ + }, + { /* 8850 */ + 213, + /* VPBLENDMDZ128rrk */ + }, + { /* 8851 */ + 213, + /* VPBLENDMDZ128rrkz */ + }, + { /* 8852 */ + 214, + /* VPBLENDMDZ256rm */ + }, + { /* 8853 */ + 240, + /* VPBLENDMDZ256rmb */ + }, + { /* 8854 */ + 242, + /* VPBLENDMDZ256rmbk */ + }, + { /* 8855 */ + 242, + /* VPBLENDMDZ256rmbkz */ + }, + { /* 8856 */ + 219, + /* VPBLENDMDZ256rmk */ + }, + { /* 8857 */ + 219, + /* VPBLENDMDZ256rmkz */ + }, + { /* 8858 */ + 220, + /* VPBLENDMDZ256rr */ + }, + { /* 8859 */ + 222, + /* VPBLENDMDZ256rrk */ + }, + { /* 8860 */ + 222, + /* VPBLENDMDZ256rrkz */ + }, + { /* 8861 */ + 223, + /* VPBLENDMDZrm */ + }, + { /* 8862 */ + 243, + /* VPBLENDMDZrmb */ + }, + { /* 8863 */ + 245, + /* VPBLENDMDZrmbk */ + }, + { /* 8864 */ + 245, + /* VPBLENDMDZrmbkz */ + }, + { /* 8865 */ + 228, + /* VPBLENDMDZrmk */ + }, + { /* 8866 */ + 228, + /* VPBLENDMDZrmkz */ + }, + { /* 8867 */ + 229, + /* VPBLENDMDZrr */ + }, + { /* 8868 */ + 234, + /* VPBLENDMDZrrk */ + }, + { /* 8869 */ + 234, + /* VPBLENDMDZrrkz */ + }, + { /* 8870 */ + 206, + /* VPBLENDMQZ128rm */ + }, + { /* 8871 */ + 207, + /* VPBLENDMQZ128rmb */ + }, + { /* 8872 */ + 209, + /* VPBLENDMQZ128rmbk */ + }, + { /* 8873 */ + 209, + /* VPBLENDMQZ128rmbkz */ + }, + { /* 8874 */ + 210, + /* VPBLENDMQZ128rmk */ + }, + { /* 8875 */ + 210, + /* VPBLENDMQZ128rmkz */ + }, + { /* 8876 */ + 211, + /* VPBLENDMQZ128rr */ + }, + { /* 8877 */ + 213, + /* VPBLENDMQZ128rrk */ + }, + { /* 8878 */ + 213, + /* VPBLENDMQZ128rrkz */ + }, + { /* 8879 */ + 214, + /* VPBLENDMQZ256rm */ + }, + { /* 8880 */ + 215, + /* VPBLENDMQZ256rmb */ + }, + { /* 8881 */ + 217, + /* VPBLENDMQZ256rmbk */ + }, + { /* 8882 */ + 217, + /* VPBLENDMQZ256rmbkz */ + }, + { /* 8883 */ + 219, + /* VPBLENDMQZ256rmk */ + }, + { /* 8884 */ + 219, + /* VPBLENDMQZ256rmkz */ + }, + { /* 8885 */ + 220, + /* VPBLENDMQZ256rr */ + }, + { /* 8886 */ + 222, + /* VPBLENDMQZ256rrk */ + }, + { /* 8887 */ + 222, + /* VPBLENDMQZ256rrkz */ + }, + { /* 8888 */ + 223, + /* VPBLENDMQZrm */ + }, + { /* 8889 */ + 224, + /* VPBLENDMQZrmb */ + }, + { /* 8890 */ + 226, + /* VPBLENDMQZrmbk */ + }, + { /* 8891 */ + 226, + /* VPBLENDMQZrmbkz */ + }, + { /* 8892 */ + 228, + /* VPBLENDMQZrmk */ + }, + { /* 8893 */ + 228, + /* VPBLENDMQZrmkz */ + }, + { /* 8894 */ + 229, + /* VPBLENDMQZrr */ + }, + { /* 8895 */ + 234, + /* VPBLENDMQZrrk */ + }, + { /* 8896 */ + 234, + /* VPBLENDMQZrrkz */ + }, + { /* 8897 */ + 206, + /* VPBLENDMWZ128rm */ + }, + { /* 8898 */ + 210, + /* VPBLENDMWZ128rmk */ + }, + { /* 8899 */ + 210, + /* VPBLENDMWZ128rmkz */ + }, + { /* 8900 */ + 211, + /* VPBLENDMWZ128rr */ + }, + { /* 8901 */ + 213, + /* VPBLENDMWZ128rrk */ + }, + { /* 8902 */ + 213, + /* VPBLENDMWZ128rrkz */ + }, + { /* 8903 */ + 214, + /* VPBLENDMWZ256rm */ + }, + { /* 8904 */ + 219, + /* VPBLENDMWZ256rmk */ + }, + { /* 8905 */ + 219, + /* VPBLENDMWZ256rmkz */ + }, + { /* 8906 */ + 220, + /* VPBLENDMWZ256rr */ + }, + { /* 8907 */ + 222, + /* VPBLENDMWZ256rrk */ + }, + { /* 8908 */ + 222, + /* VPBLENDMWZ256rrkz */ + }, + { /* 8909 */ + 223, + /* VPBLENDMWZrm */ + }, + { /* 8910 */ + 228, + /* VPBLENDMWZrmk */ + }, + { /* 8911 */ + 228, + /* VPBLENDMWZrmkz */ + }, + { /* 8912 */ + 229, + /* VPBLENDMWZrr */ + }, + { /* 8913 */ + 234, + /* VPBLENDMWZrrk */ + }, + { /* 8914 */ + 234, + /* VPBLENDMWZrrkz */ + }, + { /* 8915 */ + 301, + /* VPBLENDVBYrm */ + }, + { /* 8916 */ + 302, + /* VPBLENDVBYrr */ + }, + { /* 8917 */ + 303, + /* VPBLENDVBrm */ + }, + { /* 8918 */ + 304, + /* VPBLENDVBrr */ + }, + { /* 8919 */ + 297, + /* VPBLENDWYrmi */ + }, + { /* 8920 */ + 298, + /* VPBLENDWYrri */ + }, + { /* 8921 */ + 299, + /* VPBLENDWrmi */ + }, + { /* 8922 */ + 300, + /* VPBLENDWrri */ + }, + { /* 8923 */ + 305, + /* VPBROADCASTBYrm */ + }, + { /* 8924 */ + 333, + /* VPBROADCASTBYrr */ + }, + { /* 8925 */ + 30, + /* VPBROADCASTBZ128m */ + }, + { /* 8926 */ + 688, + /* VPBROADCASTBZ128mk */ + }, + { /* 8927 */ + 689, + /* VPBROADCASTBZ128mkz */ + }, + { /* 8928 */ + 330, + /* VPBROADCASTBZ128r */ + }, + { /* 8929 */ + 331, + /* VPBROADCASTBZ128rk */ + }, + { /* 8930 */ + 332, + /* VPBROADCASTBZ128rkz */ + }, + { /* 8931 */ + 305, + /* VPBROADCASTBZ256m */ + }, + { /* 8932 */ + 690, + /* VPBROADCASTBZ256mk */ + }, + { /* 8933 */ + 691, + /* VPBROADCASTBZ256mkz */ + }, + { /* 8934 */ + 309, + /* VPBROADCASTBZ256r */ + }, + { /* 8935 */ + 310, + /* VPBROADCASTBZ256rk */ + }, + { /* 8936 */ + 311, + /* VPBROADCASTBZ256rkz */ + }, + { /* 8937 */ + 692, + /* VPBROADCASTBZm */ + }, + { /* 8938 */ + 693, + /* VPBROADCASTBZmk */ + }, + { /* 8939 */ + 694, + /* VPBROADCASTBZmkz */ + }, + { /* 8940 */ + 315, + /* VPBROADCASTBZr */ + }, + { /* 8941 */ + 316, + /* VPBROADCASTBZrk */ + }, + { /* 8942 */ + 317, + /* VPBROADCASTBZrkz */ + }, + { /* 8943 */ + 678, + /* VPBROADCASTBrZ128r */ + }, + { /* 8944 */ + 695, + /* VPBROADCASTBrZ128rk */ + }, + { /* 8945 */ + 696, + /* VPBROADCASTBrZ128rkz */ + }, + { /* 8946 */ + 697, + /* VPBROADCASTBrZ256r */ + }, + { /* 8947 */ + 698, + /* VPBROADCASTBrZ256rk */ + }, + { /* 8948 */ + 699, + /* VPBROADCASTBrZ256rkz */ + }, + { /* 8949 */ + 700, + /* VPBROADCASTBrZr */ + }, + { /* 8950 */ + 701, + /* VPBROADCASTBrZrk */ + }, + { /* 8951 */ + 702, + /* VPBROADCASTBrZrkz */ + }, + { /* 8952 */ + 30, + /* VPBROADCASTBrm */ + }, + { /* 8953 */ + 31, + /* VPBROADCASTBrr */ + }, + { /* 8954 */ + 305, + /* VPBROADCASTDYrm */ + }, + { /* 8955 */ + 333, + /* VPBROADCASTDYrr */ + }, + { /* 8956 */ + 334, + /* VPBROADCASTDZ128m */ + }, + { /* 8957 */ + 335, + /* VPBROADCASTDZ128mk */ + }, + { /* 8958 */ + 336, + /* VPBROADCASTDZ128mkz */ + }, + { /* 8959 */ + 330, + /* VPBROADCASTDZ128r */ + }, + { /* 8960 */ + 331, + /* VPBROADCASTDZ128rk */ + }, + { /* 8961 */ + 332, + /* VPBROADCASTDZ128rkz */ + }, + { /* 8962 */ + 337, + /* VPBROADCASTDZ256m */ + }, + { /* 8963 */ + 338, + /* VPBROADCASTDZ256mk */ + }, + { /* 8964 */ + 339, + /* VPBROADCASTDZ256mkz */ + }, + { /* 8965 */ + 309, + /* VPBROADCASTDZ256r */ + }, + { /* 8966 */ + 310, + /* VPBROADCASTDZ256rk */ + }, + { /* 8967 */ + 311, + /* VPBROADCASTDZ256rkz */ + }, + { /* 8968 */ + 340, + /* VPBROADCASTDZm */ + }, + { /* 8969 */ + 341, + /* VPBROADCASTDZmk */ + }, + { /* 8970 */ + 342, + /* VPBROADCASTDZmkz */ + }, + { /* 8971 */ + 315, + /* VPBROADCASTDZr */ + }, + { /* 8972 */ + 316, + /* VPBROADCASTDZrk */ + }, + { /* 8973 */ + 317, + /* VPBROADCASTDZrkz */ + }, + { /* 8974 */ + 678, + /* VPBROADCASTDrZ128r */ + }, + { /* 8975 */ + 695, + /* VPBROADCASTDrZ128rk */ + }, + { /* 8976 */ + 696, + /* VPBROADCASTDrZ128rkz */ + }, + { /* 8977 */ + 697, + /* VPBROADCASTDrZ256r */ + }, + { /* 8978 */ + 698, + /* VPBROADCASTDrZ256rk */ + }, + { /* 8979 */ + 699, + /* VPBROADCASTDrZ256rkz */ + }, + { /* 8980 */ + 700, + /* VPBROADCASTDrZr */ + }, + { /* 8981 */ + 701, + /* VPBROADCASTDrZrk */ + }, + { /* 8982 */ + 702, + /* VPBROADCASTDrZrkz */ + }, + { /* 8983 */ + 30, + /* VPBROADCASTDrm */ + }, + { /* 8984 */ + 31, + /* VPBROADCASTDrr */ + }, + { /* 8985 */ + 703, + /* VPBROADCASTMB2QZ128rr */ + }, + { /* 8986 */ + 704, + /* VPBROADCASTMB2QZ256rr */ + }, + { /* 8987 */ + 705, + /* VPBROADCASTMB2QZrr */ + }, + { /* 8988 */ + 703, + /* VPBROADCASTMW2DZ128rr */ + }, + { /* 8989 */ + 704, + /* VPBROADCASTMW2DZ256rr */ + }, + { /* 8990 */ + 705, + /* VPBROADCASTMW2DZrr */ + }, + { /* 8991 */ + 305, + /* VPBROADCASTQYrm */ + }, + { /* 8992 */ + 333, + /* VPBROADCASTQYrr */ + }, + { /* 8993 */ + 327, + /* VPBROADCASTQZ128m */ + }, + { /* 8994 */ + 328, + /* VPBROADCASTQZ128mk */ + }, + { /* 8995 */ + 329, + /* VPBROADCASTQZ128mkz */ + }, + { /* 8996 */ + 330, + /* VPBROADCASTQZ128r */ + }, + { /* 8997 */ + 331, + /* VPBROADCASTQZ128rk */ + }, + { /* 8998 */ + 332, + /* VPBROADCASTQZ128rkz */ + }, + { /* 8999 */ + 306, + /* VPBROADCASTQZ256m */ + }, + { /* 9000 */ + 307, + /* VPBROADCASTQZ256mk */ + }, + { /* 9001 */ + 308, + /* VPBROADCASTQZ256mkz */ + }, + { /* 9002 */ + 309, + /* VPBROADCASTQZ256r */ + }, + { /* 9003 */ + 310, + /* VPBROADCASTQZ256rk */ + }, + { /* 9004 */ + 311, + /* VPBROADCASTQZ256rkz */ + }, + { /* 9005 */ + 312, + /* VPBROADCASTQZm */ + }, + { /* 9006 */ + 313, + /* VPBROADCASTQZmk */ + }, + { /* 9007 */ + 314, + /* VPBROADCASTQZmkz */ + }, + { /* 9008 */ + 315, + /* VPBROADCASTQZr */ + }, + { /* 9009 */ + 316, + /* VPBROADCASTQZrk */ + }, + { /* 9010 */ + 317, + /* VPBROADCASTQZrkz */ + }, + { /* 9011 */ + 669, + /* VPBROADCASTQrZ128r */ + }, + { /* 9012 */ + 706, + /* VPBROADCASTQrZ128rk */ + }, + { /* 9013 */ + 707, + /* VPBROADCASTQrZ128rkz */ + }, + { /* 9014 */ + 708, + /* VPBROADCASTQrZ256r */ + }, + { /* 9015 */ + 709, + /* VPBROADCASTQrZ256rk */ + }, + { /* 9016 */ + 710, + /* VPBROADCASTQrZ256rkz */ + }, + { /* 9017 */ + 711, + /* VPBROADCASTQrZr */ + }, + { /* 9018 */ + 712, + /* VPBROADCASTQrZrk */ + }, + { /* 9019 */ + 713, + /* VPBROADCASTQrZrkz */ + }, + { /* 9020 */ + 30, + /* VPBROADCASTQrm */ + }, + { /* 9021 */ + 31, + /* VPBROADCASTQrr */ + }, + { /* 9022 */ + 305, + /* VPBROADCASTWYrm */ + }, + { /* 9023 */ + 333, + /* VPBROADCASTWYrr */ + }, + { /* 9024 */ + 714, + /* VPBROADCASTWZ128m */ + }, + { /* 9025 */ + 715, + /* VPBROADCASTWZ128mk */ + }, + { /* 9026 */ + 716, + /* VPBROADCASTWZ128mkz */ + }, + { /* 9027 */ + 330, + /* VPBROADCASTWZ128r */ + }, + { /* 9028 */ + 331, + /* VPBROADCASTWZ128rk */ + }, + { /* 9029 */ + 332, + /* VPBROADCASTWZ128rkz */ + }, + { /* 9030 */ + 717, + /* VPBROADCASTWZ256m */ + }, + { /* 9031 */ + 718, + /* VPBROADCASTWZ256mk */ + }, + { /* 9032 */ + 719, + /* VPBROADCASTWZ256mkz */ + }, + { /* 9033 */ + 309, + /* VPBROADCASTWZ256r */ + }, + { /* 9034 */ + 310, + /* VPBROADCASTWZ256rk */ + }, + { /* 9035 */ + 311, + /* VPBROADCASTWZ256rkz */ + }, + { /* 9036 */ + 720, + /* VPBROADCASTWZm */ + }, + { /* 9037 */ + 721, + /* VPBROADCASTWZmk */ + }, + { /* 9038 */ + 722, + /* VPBROADCASTWZmkz */ + }, + { /* 9039 */ + 315, + /* VPBROADCASTWZr */ + }, + { /* 9040 */ + 316, + /* VPBROADCASTWZrk */ + }, + { /* 9041 */ + 317, + /* VPBROADCASTWZrkz */ + }, + { /* 9042 */ + 678, + /* VPBROADCASTWrZ128r */ + }, + { /* 9043 */ + 695, + /* VPBROADCASTWrZ128rk */ + }, + { /* 9044 */ + 696, + /* VPBROADCASTWrZ128rkz */ + }, + { /* 9045 */ + 697, + /* VPBROADCASTWrZ256r */ + }, + { /* 9046 */ + 698, + /* VPBROADCASTWrZ256rk */ + }, + { /* 9047 */ + 699, + /* VPBROADCASTWrZ256rkz */ + }, + { /* 9048 */ + 700, + /* VPBROADCASTWrZr */ + }, + { /* 9049 */ + 701, + /* VPBROADCASTWrZrk */ + }, + { /* 9050 */ + 702, + /* VPBROADCASTWrZrkz */ + }, + { /* 9051 */ + 30, + /* VPBROADCASTWrm */ + }, + { /* 9052 */ + 31, + /* VPBROADCASTWrr */ + }, + { /* 9053 */ + 297, + /* VPCLMULQDQYrm */ + }, + { /* 9054 */ + 298, + /* VPCLMULQDQYrr */ + }, + { /* 9055 */ + 264, + /* VPCLMULQDQZ128rm */ + }, + { /* 9056 */ + 267, + /* VPCLMULQDQZ128rr */ + }, + { /* 9057 */ + 273, + /* VPCLMULQDQZ256rm */ + }, + { /* 9058 */ + 276, + /* VPCLMULQDQZ256rr */ + }, + { /* 9059 */ + 282, + /* VPCLMULQDQZrm */ + }, + { /* 9060 */ + 285, + /* VPCLMULQDQZrr */ + }, + { /* 9061 */ + 299, + /* VPCLMULQDQrm */ + }, + { /* 9062 */ + 300, + /* VPCLMULQDQrr */ + }, + { /* 9063 */ + 301, + /* VPCMOVYrmr */ + }, + { /* 9064 */ + 548, + /* VPCMOVYrrm */ + }, + { /* 9065 */ + 302, + /* VPCMOVYrrr */ + }, + { /* 9066 */ + 549, + /* VPCMOVYrrr_REV */ + }, + { /* 9067 */ + 303, + /* VPCMOVrmr */ + }, + { /* 9068 */ + 550, + /* VPCMOVrrm */ + }, + { /* 9069 */ + 304, + /* VPCMOVrrr */ + }, + { /* 9070 */ + 551, + /* VPCMOVrrr_REV */ + }, + { /* 9071 */ + 723, + /* VPCMPBZ128rmi */ + }, + { /* 9072 */ + 0, + /* */ + }, + { /* 9073 */ + 724, + /* VPCMPBZ128rmik */ + }, + { /* 9074 */ + 0, + /* */ + }, + { /* 9075 */ + 725, + /* VPCMPBZ128rri */ + }, + { /* 9076 */ + 0, + /* */ + }, + { /* 9077 */ + 726, + /* VPCMPBZ128rrik */ + }, + { /* 9078 */ + 0, + /* */ + }, + { /* 9079 */ + 727, + /* VPCMPBZ256rmi */ + }, + { /* 9080 */ + 0, + /* */ + }, + { /* 9081 */ + 728, + /* VPCMPBZ256rmik */ + }, + { /* 9082 */ + 0, + /* */ + }, + { /* 9083 */ + 729, + /* VPCMPBZ256rri */ + }, + { /* 9084 */ + 0, + /* */ + }, + { /* 9085 */ + 730, + /* VPCMPBZ256rrik */ + }, + { /* 9086 */ + 0, + /* */ + }, + { /* 9087 */ + 731, + /* VPCMPBZrmi */ + }, + { /* 9088 */ + 0, + /* */ + }, + { /* 9089 */ + 732, + /* VPCMPBZrmik */ + }, + { /* 9090 */ + 0, + /* */ + }, + { /* 9091 */ + 733, + /* VPCMPBZrri */ + }, + { /* 9092 */ + 0, + /* */ + }, + { /* 9093 */ + 734, + /* VPCMPBZrrik */ + }, + { /* 9094 */ + 0, + /* */ + }, + { /* 9095 */ + 723, + /* VPCMPDZ128rmi */ + }, + { /* 9096 */ + 0, + /* */ + }, + { /* 9097 */ + 735, + /* VPCMPDZ128rmib */ + }, + { /* 9098 */ + 0, + /* */ + }, + { /* 9099 */ + 736, + /* VPCMPDZ128rmibk */ + }, + { /* 9100 */ + 0, + /* */ + }, + { /* 9101 */ + 724, + /* VPCMPDZ128rmik */ + }, + { /* 9102 */ + 0, + /* */ + }, + { /* 9103 */ + 725, + /* VPCMPDZ128rri */ + }, + { /* 9104 */ + 0, + /* */ + }, + { /* 9105 */ + 726, + /* VPCMPDZ128rrik */ + }, + { /* 9106 */ + 0, + /* */ + }, + { /* 9107 */ + 727, + /* VPCMPDZ256rmi */ + }, + { /* 9108 */ + 0, + /* */ + }, + { /* 9109 */ + 737, + /* VPCMPDZ256rmib */ + }, + { /* 9110 */ + 0, + /* */ + }, + { /* 9111 */ + 738, + /* VPCMPDZ256rmibk */ + }, + { /* 9112 */ + 0, + /* */ + }, + { /* 9113 */ + 728, + /* VPCMPDZ256rmik */ + }, + { /* 9114 */ + 0, + /* */ + }, + { /* 9115 */ + 729, + /* VPCMPDZ256rri */ + }, + { /* 9116 */ + 0, + /* */ + }, + { /* 9117 */ + 730, + /* VPCMPDZ256rrik */ + }, + { /* 9118 */ + 0, + /* */ + }, + { /* 9119 */ + 731, + /* VPCMPDZrmi */ + }, + { /* 9120 */ + 0, + /* */ + }, + { /* 9121 */ + 739, + /* VPCMPDZrmib */ + }, + { /* 9122 */ + 0, + /* */ + }, + { /* 9123 */ + 740, + /* VPCMPDZrmibk */ + }, + { /* 9124 */ + 0, + /* */ + }, + { /* 9125 */ + 732, + /* VPCMPDZrmik */ + }, + { /* 9126 */ + 0, + /* */ + }, + { /* 9127 */ + 733, + /* VPCMPDZrri */ + }, + { /* 9128 */ + 0, + /* */ + }, + { /* 9129 */ + 734, + /* VPCMPDZrrik */ + }, + { /* 9130 */ + 0, + /* */ + }, + { /* 9131 */ + 204, + /* VPCMPEQBYrm */ + }, + { /* 9132 */ + 205, + /* VPCMPEQBYrr */ + }, + { /* 9133 */ + 741, + /* VPCMPEQBZ128rm */ + }, + { /* 9134 */ + 742, + /* VPCMPEQBZ128rmk */ + }, + { /* 9135 */ + 743, + /* VPCMPEQBZ128rr */ + }, + { /* 9136 */ + 744, + /* VPCMPEQBZ128rrk */ + }, + { /* 9137 */ + 745, + /* VPCMPEQBZ256rm */ + }, + { /* 9138 */ + 746, + /* VPCMPEQBZ256rmk */ + }, + { /* 9139 */ + 747, + /* VPCMPEQBZ256rr */ + }, + { /* 9140 */ + 748, + /* VPCMPEQBZ256rrk */ + }, + { /* 9141 */ + 749, + /* VPCMPEQBZrm */ + }, + { /* 9142 */ + 750, + /* VPCMPEQBZrmk */ + }, + { /* 9143 */ + 751, + /* VPCMPEQBZrr */ + }, + { /* 9144 */ + 752, + /* VPCMPEQBZrrk */ + }, + { /* 9145 */ + 235, + /* VPCMPEQBrm */ + }, + { /* 9146 */ + 236, + /* VPCMPEQBrr */ + }, + { /* 9147 */ + 204, + /* VPCMPEQDYrm */ + }, + { /* 9148 */ + 205, + /* VPCMPEQDYrr */ + }, + { /* 9149 */ + 741, + /* VPCMPEQDZ128rm */ + }, + { /* 9150 */ + 753, + /* VPCMPEQDZ128rmb */ + }, + { /* 9151 */ + 754, + /* VPCMPEQDZ128rmbk */ + }, + { /* 9152 */ + 742, + /* VPCMPEQDZ128rmk */ + }, + { /* 9153 */ + 743, + /* VPCMPEQDZ128rr */ + }, + { /* 9154 */ + 744, + /* VPCMPEQDZ128rrk */ + }, + { /* 9155 */ + 745, + /* VPCMPEQDZ256rm */ + }, + { /* 9156 */ + 755, + /* VPCMPEQDZ256rmb */ + }, + { /* 9157 */ + 756, + /* VPCMPEQDZ256rmbk */ + }, + { /* 9158 */ + 746, + /* VPCMPEQDZ256rmk */ + }, + { /* 9159 */ + 747, + /* VPCMPEQDZ256rr */ + }, + { /* 9160 */ + 748, + /* VPCMPEQDZ256rrk */ + }, + { /* 9161 */ + 749, + /* VPCMPEQDZrm */ + }, + { /* 9162 */ + 757, + /* VPCMPEQDZrmb */ + }, + { /* 9163 */ + 758, + /* VPCMPEQDZrmbk */ + }, + { /* 9164 */ + 750, + /* VPCMPEQDZrmk */ + }, + { /* 9165 */ + 751, + /* VPCMPEQDZrr */ + }, + { /* 9166 */ + 752, + /* VPCMPEQDZrrk */ + }, + { /* 9167 */ + 235, + /* VPCMPEQDrm */ + }, + { /* 9168 */ + 236, + /* VPCMPEQDrr */ + }, + { /* 9169 */ + 204, + /* VPCMPEQQYrm */ + }, + { /* 9170 */ + 205, + /* VPCMPEQQYrr */ + }, + { /* 9171 */ + 741, + /* VPCMPEQQZ128rm */ + }, + { /* 9172 */ + 759, + /* VPCMPEQQZ128rmb */ + }, + { /* 9173 */ + 760, + /* VPCMPEQQZ128rmbk */ + }, + { /* 9174 */ + 742, + /* VPCMPEQQZ128rmk */ + }, + { /* 9175 */ + 743, + /* VPCMPEQQZ128rr */ + }, + { /* 9176 */ + 744, + /* VPCMPEQQZ128rrk */ + }, + { /* 9177 */ + 745, + /* VPCMPEQQZ256rm */ + }, + { /* 9178 */ + 761, + /* VPCMPEQQZ256rmb */ + }, + { /* 9179 */ + 762, + /* VPCMPEQQZ256rmbk */ + }, + { /* 9180 */ + 746, + /* VPCMPEQQZ256rmk */ + }, + { /* 9181 */ + 747, + /* VPCMPEQQZ256rr */ + }, + { /* 9182 */ + 748, + /* VPCMPEQQZ256rrk */ + }, + { /* 9183 */ + 749, + /* VPCMPEQQZrm */ + }, + { /* 9184 */ + 763, + /* VPCMPEQQZrmb */ + }, + { /* 9185 */ + 764, + /* VPCMPEQQZrmbk */ + }, + { /* 9186 */ + 750, + /* VPCMPEQQZrmk */ + }, + { /* 9187 */ + 751, + /* VPCMPEQQZrr */ + }, + { /* 9188 */ + 752, + /* VPCMPEQQZrrk */ + }, + { /* 9189 */ + 235, + /* VPCMPEQQrm */ + }, + { /* 9190 */ + 236, + /* VPCMPEQQrr */ + }, + { /* 9191 */ + 204, + /* VPCMPEQWYrm */ + }, + { /* 9192 */ + 205, + /* VPCMPEQWYrr */ + }, + { /* 9193 */ + 741, + /* VPCMPEQWZ128rm */ + }, + { /* 9194 */ + 742, + /* VPCMPEQWZ128rmk */ + }, + { /* 9195 */ + 743, + /* VPCMPEQWZ128rr */ + }, + { /* 9196 */ + 744, + /* VPCMPEQWZ128rrk */ + }, + { /* 9197 */ + 745, + /* VPCMPEQWZ256rm */ + }, + { /* 9198 */ + 746, + /* VPCMPEQWZ256rmk */ + }, + { /* 9199 */ + 747, + /* VPCMPEQWZ256rr */ + }, + { /* 9200 */ + 748, + /* VPCMPEQWZ256rrk */ + }, + { /* 9201 */ + 749, + /* VPCMPEQWZrm */ + }, + { /* 9202 */ + 750, + /* VPCMPEQWZrmk */ + }, + { /* 9203 */ + 751, + /* VPCMPEQWZrr */ + }, + { /* 9204 */ + 752, + /* VPCMPEQWZrrk */ + }, + { /* 9205 */ + 235, + /* VPCMPEQWrm */ + }, + { /* 9206 */ + 236, + /* VPCMPEQWrr */ + }, + { /* 9207 */ + 32, + /* VPCMPESTRIrm */ + }, + { /* 9208 */ + 33, + /* VPCMPESTRIrr */ + }, + { /* 9209 */ + 32, + /* VPCMPESTRMrm */ + }, + { /* 9210 */ + 33, + /* VPCMPESTRMrr */ + }, + { /* 9211 */ + 204, + /* VPCMPGTBYrm */ + }, + { /* 9212 */ + 205, + /* VPCMPGTBYrr */ + }, + { /* 9213 */ + 741, + /* VPCMPGTBZ128rm */ + }, + { /* 9214 */ + 742, + /* VPCMPGTBZ128rmk */ + }, + { /* 9215 */ + 743, + /* VPCMPGTBZ128rr */ + }, + { /* 9216 */ + 744, + /* VPCMPGTBZ128rrk */ + }, + { /* 9217 */ + 745, + /* VPCMPGTBZ256rm */ + }, + { /* 9218 */ + 746, + /* VPCMPGTBZ256rmk */ + }, + { /* 9219 */ + 747, + /* VPCMPGTBZ256rr */ + }, + { /* 9220 */ + 748, + /* VPCMPGTBZ256rrk */ + }, + { /* 9221 */ + 749, + /* VPCMPGTBZrm */ + }, + { /* 9222 */ + 750, + /* VPCMPGTBZrmk */ + }, + { /* 9223 */ + 751, + /* VPCMPGTBZrr */ + }, + { /* 9224 */ + 752, + /* VPCMPGTBZrrk */ + }, + { /* 9225 */ + 235, + /* VPCMPGTBrm */ + }, + { /* 9226 */ + 236, + /* VPCMPGTBrr */ + }, + { /* 9227 */ + 204, + /* VPCMPGTDYrm */ + }, + { /* 9228 */ + 205, + /* VPCMPGTDYrr */ + }, + { /* 9229 */ + 741, + /* VPCMPGTDZ128rm */ + }, + { /* 9230 */ + 753, + /* VPCMPGTDZ128rmb */ + }, + { /* 9231 */ + 754, + /* VPCMPGTDZ128rmbk */ + }, + { /* 9232 */ + 742, + /* VPCMPGTDZ128rmk */ + }, + { /* 9233 */ + 743, + /* VPCMPGTDZ128rr */ + }, + { /* 9234 */ + 744, + /* VPCMPGTDZ128rrk */ + }, + { /* 9235 */ + 745, + /* VPCMPGTDZ256rm */ + }, + { /* 9236 */ + 755, + /* VPCMPGTDZ256rmb */ + }, + { /* 9237 */ + 756, + /* VPCMPGTDZ256rmbk */ + }, + { /* 9238 */ + 746, + /* VPCMPGTDZ256rmk */ + }, + { /* 9239 */ + 747, + /* VPCMPGTDZ256rr */ + }, + { /* 9240 */ + 748, + /* VPCMPGTDZ256rrk */ + }, + { /* 9241 */ + 749, + /* VPCMPGTDZrm */ + }, + { /* 9242 */ + 757, + /* VPCMPGTDZrmb */ + }, + { /* 9243 */ + 758, + /* VPCMPGTDZrmbk */ + }, + { /* 9244 */ + 750, + /* VPCMPGTDZrmk */ + }, + { /* 9245 */ + 751, + /* VPCMPGTDZrr */ + }, + { /* 9246 */ + 752, + /* VPCMPGTDZrrk */ + }, + { /* 9247 */ + 235, + /* VPCMPGTDrm */ + }, + { /* 9248 */ + 236, + /* VPCMPGTDrr */ + }, + { /* 9249 */ + 204, + /* VPCMPGTQYrm */ + }, + { /* 9250 */ + 205, + /* VPCMPGTQYrr */ + }, + { /* 9251 */ + 741, + /* VPCMPGTQZ128rm */ + }, + { /* 9252 */ + 759, + /* VPCMPGTQZ128rmb */ + }, + { /* 9253 */ + 760, + /* VPCMPGTQZ128rmbk */ + }, + { /* 9254 */ + 742, + /* VPCMPGTQZ128rmk */ + }, + { /* 9255 */ + 743, + /* VPCMPGTQZ128rr */ + }, + { /* 9256 */ + 744, + /* VPCMPGTQZ128rrk */ + }, + { /* 9257 */ + 745, + /* VPCMPGTQZ256rm */ + }, + { /* 9258 */ + 761, + /* VPCMPGTQZ256rmb */ + }, + { /* 9259 */ + 762, + /* VPCMPGTQZ256rmbk */ + }, + { /* 9260 */ + 746, + /* VPCMPGTQZ256rmk */ + }, + { /* 9261 */ + 747, + /* VPCMPGTQZ256rr */ + }, + { /* 9262 */ + 748, + /* VPCMPGTQZ256rrk */ + }, + { /* 9263 */ + 749, + /* VPCMPGTQZrm */ + }, + { /* 9264 */ + 763, + /* VPCMPGTQZrmb */ + }, + { /* 9265 */ + 764, + /* VPCMPGTQZrmbk */ + }, + { /* 9266 */ + 750, + /* VPCMPGTQZrmk */ + }, + { /* 9267 */ + 751, + /* VPCMPGTQZrr */ + }, + { /* 9268 */ + 752, + /* VPCMPGTQZrrk */ + }, + { /* 9269 */ + 235, + /* VPCMPGTQrm */ + }, + { /* 9270 */ + 236, + /* VPCMPGTQrr */ + }, + { /* 9271 */ + 204, + /* VPCMPGTWYrm */ + }, + { /* 9272 */ + 205, + /* VPCMPGTWYrr */ + }, + { /* 9273 */ + 741, + /* VPCMPGTWZ128rm */ + }, + { /* 9274 */ + 742, + /* VPCMPGTWZ128rmk */ + }, + { /* 9275 */ + 743, + /* VPCMPGTWZ128rr */ + }, + { /* 9276 */ + 744, + /* VPCMPGTWZ128rrk */ + }, + { /* 9277 */ + 745, + /* VPCMPGTWZ256rm */ + }, + { /* 9278 */ + 746, + /* VPCMPGTWZ256rmk */ + }, + { /* 9279 */ + 747, + /* VPCMPGTWZ256rr */ + }, + { /* 9280 */ + 748, + /* VPCMPGTWZ256rrk */ + }, + { /* 9281 */ + 749, + /* VPCMPGTWZrm */ + }, + { /* 9282 */ + 750, + /* VPCMPGTWZrmk */ + }, + { /* 9283 */ + 751, + /* VPCMPGTWZrr */ + }, + { /* 9284 */ + 752, + /* VPCMPGTWZrrk */ + }, + { /* 9285 */ + 235, + /* VPCMPGTWrm */ + }, + { /* 9286 */ + 236, + /* VPCMPGTWrr */ + }, + { /* 9287 */ + 32, + /* VPCMPISTRIrm */ + }, + { /* 9288 */ + 33, + /* VPCMPISTRIrr */ + }, + { /* 9289 */ + 32, + /* VPCMPISTRMrm */ + }, + { /* 9290 */ + 33, + /* VPCMPISTRMrr */ + }, + { /* 9291 */ + 723, + /* VPCMPQZ128rmi */ + }, + { /* 9292 */ + 0, + /* */ + }, + { /* 9293 */ + 765, + /* VPCMPQZ128rmib */ + }, + { /* 9294 */ + 0, + /* */ + }, + { /* 9295 */ + 766, + /* VPCMPQZ128rmibk */ + }, + { /* 9296 */ + 0, + /* */ + }, + { /* 9297 */ + 724, + /* VPCMPQZ128rmik */ + }, + { /* 9298 */ + 0, + /* */ + }, + { /* 9299 */ + 725, + /* VPCMPQZ128rri */ + }, + { /* 9300 */ + 0, + /* */ + }, + { /* 9301 */ + 726, + /* VPCMPQZ128rrik */ + }, + { /* 9302 */ + 0, + /* */ + }, + { /* 9303 */ + 727, + /* VPCMPQZ256rmi */ + }, + { /* 9304 */ + 0, + /* */ + }, + { /* 9305 */ + 767, + /* VPCMPQZ256rmib */ + }, + { /* 9306 */ + 0, + /* */ + }, + { /* 9307 */ + 768, + /* VPCMPQZ256rmibk */ + }, + { /* 9308 */ + 0, + /* */ + }, + { /* 9309 */ + 728, + /* VPCMPQZ256rmik */ + }, + { /* 9310 */ + 0, + /* */ + }, + { /* 9311 */ + 729, + /* VPCMPQZ256rri */ + }, + { /* 9312 */ + 0, + /* */ + }, + { /* 9313 */ + 730, + /* VPCMPQZ256rrik */ + }, + { /* 9314 */ + 0, + /* */ + }, + { /* 9315 */ + 731, + /* VPCMPQZrmi */ + }, + { /* 9316 */ + 0, + /* */ + }, + { /* 9317 */ + 769, + /* VPCMPQZrmib */ + }, + { /* 9318 */ + 0, + /* */ + }, + { /* 9319 */ + 770, + /* VPCMPQZrmibk */ + }, + { /* 9320 */ + 0, + /* */ + }, + { /* 9321 */ + 732, + /* VPCMPQZrmik */ + }, + { /* 9322 */ + 0, + /* */ + }, + { /* 9323 */ + 733, + /* VPCMPQZrri */ + }, + { /* 9324 */ + 0, + /* */ + }, + { /* 9325 */ + 734, + /* VPCMPQZrrik */ + }, + { /* 9326 */ + 0, + /* */ + }, + { /* 9327 */ + 723, + /* VPCMPUBZ128rmi */ + }, + { /* 9328 */ + 0, + /* */ + }, + { /* 9329 */ + 724, + /* VPCMPUBZ128rmik */ + }, + { /* 9330 */ + 0, + /* */ + }, + { /* 9331 */ + 725, + /* VPCMPUBZ128rri */ + }, + { /* 9332 */ + 0, + /* */ + }, + { /* 9333 */ + 726, + /* VPCMPUBZ128rrik */ + }, + { /* 9334 */ + 0, + /* */ + }, + { /* 9335 */ + 727, + /* VPCMPUBZ256rmi */ + }, + { /* 9336 */ + 0, + /* */ + }, + { /* 9337 */ + 728, + /* VPCMPUBZ256rmik */ + }, + { /* 9338 */ + 0, + /* */ + }, + { /* 9339 */ + 729, + /* VPCMPUBZ256rri */ + }, + { /* 9340 */ + 0, + /* */ + }, + { /* 9341 */ + 730, + /* VPCMPUBZ256rrik */ + }, + { /* 9342 */ + 0, + /* */ + }, + { /* 9343 */ + 731, + /* VPCMPUBZrmi */ + }, + { /* 9344 */ + 0, + /* */ + }, + { /* 9345 */ + 732, + /* VPCMPUBZrmik */ + }, + { /* 9346 */ + 0, + /* */ + }, + { /* 9347 */ + 733, + /* VPCMPUBZrri */ + }, + { /* 9348 */ + 0, + /* */ + }, + { /* 9349 */ + 734, + /* VPCMPUBZrrik */ + }, + { /* 9350 */ + 0, + /* */ + }, + { /* 9351 */ + 723, + /* VPCMPUDZ128rmi */ + }, + { /* 9352 */ + 0, + /* */ + }, + { /* 9353 */ + 735, + /* VPCMPUDZ128rmib */ + }, + { /* 9354 */ + 0, + /* */ + }, + { /* 9355 */ + 736, + /* VPCMPUDZ128rmibk */ + }, + { /* 9356 */ + 0, + /* */ + }, + { /* 9357 */ + 724, + /* VPCMPUDZ128rmik */ + }, + { /* 9358 */ + 0, + /* */ + }, + { /* 9359 */ + 725, + /* VPCMPUDZ128rri */ + }, + { /* 9360 */ + 0, + /* */ + }, + { /* 9361 */ + 726, + /* VPCMPUDZ128rrik */ + }, + { /* 9362 */ + 0, + /* */ + }, + { /* 9363 */ + 727, + /* VPCMPUDZ256rmi */ + }, + { /* 9364 */ + 0, + /* */ + }, + { /* 9365 */ + 737, + /* VPCMPUDZ256rmib */ + }, + { /* 9366 */ + 0, + /* */ + }, + { /* 9367 */ + 738, + /* VPCMPUDZ256rmibk */ + }, + { /* 9368 */ + 0, + /* */ + }, + { /* 9369 */ + 728, + /* VPCMPUDZ256rmik */ + }, + { /* 9370 */ + 0, + /* */ + }, + { /* 9371 */ + 729, + /* VPCMPUDZ256rri */ + }, + { /* 9372 */ + 0, + /* */ + }, + { /* 9373 */ + 730, + /* VPCMPUDZ256rrik */ + }, + { /* 9374 */ + 0, + /* */ + }, + { /* 9375 */ + 731, + /* VPCMPUDZrmi */ + }, + { /* 9376 */ + 0, + /* */ + }, + { /* 9377 */ + 739, + /* VPCMPUDZrmib */ + }, + { /* 9378 */ + 0, + /* */ + }, + { /* 9379 */ + 740, + /* VPCMPUDZrmibk */ + }, + { /* 9380 */ + 0, + /* */ + }, + { /* 9381 */ + 732, + /* VPCMPUDZrmik */ + }, + { /* 9382 */ + 0, + /* */ + }, + { /* 9383 */ + 733, + /* VPCMPUDZrri */ + }, + { /* 9384 */ + 0, + /* */ + }, + { /* 9385 */ + 734, + /* VPCMPUDZrrik */ + }, + { /* 9386 */ + 0, + /* */ + }, + { /* 9387 */ + 723, + /* VPCMPUQZ128rmi */ + }, + { /* 9388 */ + 0, + /* */ + }, + { /* 9389 */ + 765, + /* VPCMPUQZ128rmib */ + }, + { /* 9390 */ + 0, + /* */ + }, + { /* 9391 */ + 766, + /* VPCMPUQZ128rmibk */ + }, + { /* 9392 */ + 0, + /* */ + }, + { /* 9393 */ + 724, + /* VPCMPUQZ128rmik */ + }, + { /* 9394 */ + 0, + /* */ + }, + { /* 9395 */ + 725, + /* VPCMPUQZ128rri */ + }, + { /* 9396 */ + 0, + /* */ + }, + { /* 9397 */ + 726, + /* VPCMPUQZ128rrik */ + }, + { /* 9398 */ + 0, + /* */ + }, + { /* 9399 */ + 727, + /* VPCMPUQZ256rmi */ + }, + { /* 9400 */ + 0, + /* */ + }, + { /* 9401 */ + 767, + /* VPCMPUQZ256rmib */ + }, + { /* 9402 */ + 0, + /* */ + }, + { /* 9403 */ + 768, + /* VPCMPUQZ256rmibk */ + }, + { /* 9404 */ + 0, + /* */ + }, + { /* 9405 */ + 728, + /* VPCMPUQZ256rmik */ + }, + { /* 9406 */ + 0, + /* */ + }, + { /* 9407 */ + 729, + /* VPCMPUQZ256rri */ + }, + { /* 9408 */ + 0, + /* */ + }, + { /* 9409 */ + 730, + /* VPCMPUQZ256rrik */ + }, + { /* 9410 */ + 0, + /* */ + }, + { /* 9411 */ + 731, + /* VPCMPUQZrmi */ + }, + { /* 9412 */ + 0, + /* */ + }, + { /* 9413 */ + 769, + /* VPCMPUQZrmib */ + }, + { /* 9414 */ + 0, + /* */ + }, + { /* 9415 */ + 770, + /* VPCMPUQZrmibk */ + }, + { /* 9416 */ + 0, + /* */ + }, + { /* 9417 */ + 732, + /* VPCMPUQZrmik */ + }, + { /* 9418 */ + 0, + /* */ + }, + { /* 9419 */ + 733, + /* VPCMPUQZrri */ + }, + { /* 9420 */ + 0, + /* */ + }, + { /* 9421 */ + 734, + /* VPCMPUQZrrik */ + }, + { /* 9422 */ + 0, + /* */ + }, + { /* 9423 */ + 723, + /* VPCMPUWZ128rmi */ + }, + { /* 9424 */ + 0, + /* */ + }, + { /* 9425 */ + 724, + /* VPCMPUWZ128rmik */ + }, + { /* 9426 */ + 0, + /* */ + }, + { /* 9427 */ + 725, + /* VPCMPUWZ128rri */ + }, + { /* 9428 */ + 0, + /* */ + }, + { /* 9429 */ + 726, + /* VPCMPUWZ128rrik */ + }, + { /* 9430 */ + 0, + /* */ + }, + { /* 9431 */ + 727, + /* VPCMPUWZ256rmi */ + }, + { /* 9432 */ + 0, + /* */ + }, + { /* 9433 */ + 728, + /* VPCMPUWZ256rmik */ + }, + { /* 9434 */ + 0, + /* */ + }, + { /* 9435 */ + 729, + /* VPCMPUWZ256rri */ + }, + { /* 9436 */ + 0, + /* */ + }, + { /* 9437 */ + 730, + /* VPCMPUWZ256rrik */ + }, + { /* 9438 */ + 0, + /* */ + }, + { /* 9439 */ + 731, + /* VPCMPUWZrmi */ + }, + { /* 9440 */ + 0, + /* */ + }, + { /* 9441 */ + 732, + /* VPCMPUWZrmik */ + }, + { /* 9442 */ + 0, + /* */ + }, + { /* 9443 */ + 733, + /* VPCMPUWZrri */ + }, + { /* 9444 */ + 0, + /* */ + }, + { /* 9445 */ + 734, + /* VPCMPUWZrrik */ + }, + { /* 9446 */ + 0, + /* */ + }, + { /* 9447 */ + 723, + /* VPCMPWZ128rmi */ + }, + { /* 9448 */ + 0, + /* */ + }, + { /* 9449 */ + 724, + /* VPCMPWZ128rmik */ + }, + { /* 9450 */ + 0, + /* */ + }, + { /* 9451 */ + 725, + /* VPCMPWZ128rri */ + }, + { /* 9452 */ + 0, + /* */ + }, + { /* 9453 */ + 726, + /* VPCMPWZ128rrik */ + }, + { /* 9454 */ + 0, + /* */ + }, + { /* 9455 */ + 727, + /* VPCMPWZ256rmi */ + }, + { /* 9456 */ + 0, + /* */ + }, + { /* 9457 */ + 728, + /* VPCMPWZ256rmik */ + }, + { /* 9458 */ + 0, + /* */ + }, + { /* 9459 */ + 729, + /* VPCMPWZ256rri */ + }, + { /* 9460 */ + 0, + /* */ + }, + { /* 9461 */ + 730, + /* VPCMPWZ256rrik */ + }, + { /* 9462 */ + 0, + /* */ + }, + { /* 9463 */ + 731, + /* VPCMPWZrmi */ + }, + { /* 9464 */ + 0, + /* */ + }, + { /* 9465 */ + 732, + /* VPCMPWZrmik */ + }, + { /* 9466 */ + 0, + /* */ + }, + { /* 9467 */ + 733, + /* VPCMPWZrri */ + }, + { /* 9468 */ + 0, + /* */ + }, + { /* 9469 */ + 734, + /* VPCMPWZrrik */ + }, + { /* 9470 */ + 0, + /* */ + }, + { /* 9471 */ + 771, + /* VPCOMBmi */ + }, + { /* 9472 */ + 0, + /* */ + }, + { /* 9473 */ + 772, + /* VPCOMBri */ + }, + { /* 9474 */ + 0, + /* */ + }, + { /* 9475 */ + 771, + /* VPCOMDmi */ + }, + { /* 9476 */ + 0, + /* */ + }, + { /* 9477 */ + 772, + /* VPCOMDri */ + }, + { /* 9478 */ + 0, + /* */ + }, + { /* 9479 */ + 169, + /* VPCOMPRESSBZ128mr */ + }, + { /* 9480 */ + 773, + /* VPCOMPRESSBZ128mrk */ + }, + { /* 9481 */ + 381, + /* VPCOMPRESSBZ128rr */ + }, + { /* 9482 */ + 382, + /* VPCOMPRESSBZ128rrk */ + }, + { /* 9483 */ + 383, + /* VPCOMPRESSBZ128rrkz */ + }, + { /* 9484 */ + 670, + /* VPCOMPRESSBZ256mr */ + }, + { /* 9485 */ + 774, + /* VPCOMPRESSBZ256mrk */ + }, + { /* 9486 */ + 386, + /* VPCOMPRESSBZ256rr */ + }, + { /* 9487 */ + 387, + /* VPCOMPRESSBZ256rrk */ + }, + { /* 9488 */ + 388, + /* VPCOMPRESSBZ256rrkz */ + }, + { /* 9489 */ + 775, + /* VPCOMPRESSBZmr */ + }, + { /* 9490 */ + 776, + /* VPCOMPRESSBZmrk */ + }, + { /* 9491 */ + 391, + /* VPCOMPRESSBZrr */ + }, + { /* 9492 */ + 392, + /* VPCOMPRESSBZrrk */ + }, + { /* 9493 */ + 393, + /* VPCOMPRESSBZrrkz */ + }, + { /* 9494 */ + 394, + /* VPCOMPRESSDZ128mr */ + }, + { /* 9495 */ + 395, + /* VPCOMPRESSDZ128mrk */ + }, + { /* 9496 */ + 381, + /* VPCOMPRESSDZ128rr */ + }, + { /* 9497 */ + 382, + /* VPCOMPRESSDZ128rrk */ + }, + { /* 9498 */ + 383, + /* VPCOMPRESSDZ128rrkz */ + }, + { /* 9499 */ + 396, + /* VPCOMPRESSDZ256mr */ + }, + { /* 9500 */ + 397, + /* VPCOMPRESSDZ256mrk */ + }, + { /* 9501 */ + 386, + /* VPCOMPRESSDZ256rr */ + }, + { /* 9502 */ + 387, + /* VPCOMPRESSDZ256rrk */ + }, + { /* 9503 */ + 388, + /* VPCOMPRESSDZ256rrkz */ + }, + { /* 9504 */ + 398, + /* VPCOMPRESSDZmr */ + }, + { /* 9505 */ + 399, + /* VPCOMPRESSDZmrk */ + }, + { /* 9506 */ + 391, + /* VPCOMPRESSDZrr */ + }, + { /* 9507 */ + 392, + /* VPCOMPRESSDZrrk */ + }, + { /* 9508 */ + 393, + /* VPCOMPRESSDZrrkz */ + }, + { /* 9509 */ + 379, + /* VPCOMPRESSQZ128mr */ + }, + { /* 9510 */ + 380, + /* VPCOMPRESSQZ128mrk */ + }, + { /* 9511 */ + 381, + /* VPCOMPRESSQZ128rr */ + }, + { /* 9512 */ + 382, + /* VPCOMPRESSQZ128rrk */ + }, + { /* 9513 */ + 383, + /* VPCOMPRESSQZ128rrkz */ + }, + { /* 9514 */ + 384, + /* VPCOMPRESSQZ256mr */ + }, + { /* 9515 */ + 385, + /* VPCOMPRESSQZ256mrk */ + }, + { /* 9516 */ + 386, + /* VPCOMPRESSQZ256rr */ + }, + { /* 9517 */ + 387, + /* VPCOMPRESSQZ256rrk */ + }, + { /* 9518 */ + 388, + /* VPCOMPRESSQZ256rrkz */ + }, + { /* 9519 */ + 389, + /* VPCOMPRESSQZmr */ + }, + { /* 9520 */ + 390, + /* VPCOMPRESSQZmrk */ + }, + { /* 9521 */ + 391, + /* VPCOMPRESSQZrr */ + }, + { /* 9522 */ + 392, + /* VPCOMPRESSQZrrk */ + }, + { /* 9523 */ + 393, + /* VPCOMPRESSQZrrkz */ + }, + { /* 9524 */ + 777, + /* VPCOMPRESSWZ128mr */ + }, + { /* 9525 */ + 778, + /* VPCOMPRESSWZ128mrk */ + }, + { /* 9526 */ + 381, + /* VPCOMPRESSWZ128rr */ + }, + { /* 9527 */ + 382, + /* VPCOMPRESSWZ128rrk */ + }, + { /* 9528 */ + 383, + /* VPCOMPRESSWZ128rrkz */ + }, + { /* 9529 */ + 779, + /* VPCOMPRESSWZ256mr */ + }, + { /* 9530 */ + 780, + /* VPCOMPRESSWZ256mrk */ + }, + { /* 9531 */ + 386, + /* VPCOMPRESSWZ256rr */ + }, + { /* 9532 */ + 387, + /* VPCOMPRESSWZ256rrk */ + }, + { /* 9533 */ + 388, + /* VPCOMPRESSWZ256rrkz */ + }, + { /* 9534 */ + 781, + /* VPCOMPRESSWZmr */ + }, + { /* 9535 */ + 782, + /* VPCOMPRESSWZmrk */ + }, + { /* 9536 */ + 391, + /* VPCOMPRESSWZrr */ + }, + { /* 9537 */ + 392, + /* VPCOMPRESSWZrrk */ + }, + { /* 9538 */ + 393, + /* VPCOMPRESSWZrrkz */ + }, + { /* 9539 */ + 771, + /* VPCOMQmi */ + }, + { /* 9540 */ + 0, + /* */ + }, + { /* 9541 */ + 772, + /* VPCOMQri */ + }, + { /* 9542 */ + 0, + /* */ + }, + { /* 9543 */ + 771, + /* VPCOMUBmi */ + }, + { /* 9544 */ + 0, + /* */ + }, + { /* 9545 */ + 772, + /* VPCOMUBri */ + }, + { /* 9546 */ + 0, + /* */ + }, + { /* 9547 */ + 771, + /* VPCOMUDmi */ + }, + { /* 9548 */ + 0, + /* */ + }, + { /* 9549 */ + 772, + /* VPCOMUDri */ + }, + { /* 9550 */ + 0, + /* */ + }, + { /* 9551 */ + 771, + /* VPCOMUQmi */ + }, + { /* 9552 */ + 0, + /* */ + }, + { /* 9553 */ + 772, + /* VPCOMUQri */ + }, + { /* 9554 */ + 0, + /* */ + }, + { /* 9555 */ + 771, + /* VPCOMUWmi */ + }, + { /* 9556 */ + 0, + /* */ + }, + { /* 9557 */ + 772, + /* VPCOMUWri */ + }, + { /* 9558 */ + 0, + /* */ + }, + { /* 9559 */ + 771, + /* VPCOMWmi */ + }, + { /* 9560 */ + 0, + /* */ + }, + { /* 9561 */ + 772, + /* VPCOMWri */ + }, + { /* 9562 */ + 0, + /* */ + }, + { /* 9563 */ + 409, + /* VPCONFLICTDZ128rm */ + }, + { /* 9564 */ + 334, + /* VPCONFLICTDZ128rmb */ + }, + { /* 9565 */ + 335, + /* VPCONFLICTDZ128rmbk */ + }, + { /* 9566 */ + 336, + /* VPCONFLICTDZ128rmbkz */ + }, + { /* 9567 */ + 410, + /* VPCONFLICTDZ128rmk */ + }, + { /* 9568 */ + 411, + /* VPCONFLICTDZ128rmkz */ + }, + { /* 9569 */ + 330, + /* VPCONFLICTDZ128rr */ + }, + { /* 9570 */ + 331, + /* VPCONFLICTDZ128rrk */ + }, + { /* 9571 */ + 332, + /* VPCONFLICTDZ128rrkz */ + }, + { /* 9572 */ + 412, + /* VPCONFLICTDZ256rm */ + }, + { /* 9573 */ + 337, + /* VPCONFLICTDZ256rmb */ + }, + { /* 9574 */ + 338, + /* VPCONFLICTDZ256rmbk */ + }, + { /* 9575 */ + 339, + /* VPCONFLICTDZ256rmbkz */ + }, + { /* 9576 */ + 413, + /* VPCONFLICTDZ256rmk */ + }, + { /* 9577 */ + 414, + /* VPCONFLICTDZ256rmkz */ + }, + { /* 9578 */ + 415, + /* VPCONFLICTDZ256rr */ + }, + { /* 9579 */ + 416, + /* VPCONFLICTDZ256rrk */ + }, + { /* 9580 */ + 417, + /* VPCONFLICTDZ256rrkz */ + }, + { /* 9581 */ + 418, + /* VPCONFLICTDZrm */ + }, + { /* 9582 */ + 340, + /* VPCONFLICTDZrmb */ + }, + { /* 9583 */ + 341, + /* VPCONFLICTDZrmbk */ + }, + { /* 9584 */ + 342, + /* VPCONFLICTDZrmbkz */ + }, + { /* 9585 */ + 419, + /* VPCONFLICTDZrmk */ + }, + { /* 9586 */ + 420, + /* VPCONFLICTDZrmkz */ + }, + { /* 9587 */ + 421, + /* VPCONFLICTDZrr */ + }, + { /* 9588 */ + 425, + /* VPCONFLICTDZrrk */ + }, + { /* 9589 */ + 426, + /* VPCONFLICTDZrrkz */ + }, + { /* 9590 */ + 409, + /* VPCONFLICTQZ128rm */ + }, + { /* 9591 */ + 327, + /* VPCONFLICTQZ128rmb */ + }, + { /* 9592 */ + 328, + /* VPCONFLICTQZ128rmbk */ + }, + { /* 9593 */ + 329, + /* VPCONFLICTQZ128rmbkz */ + }, + { /* 9594 */ + 410, + /* VPCONFLICTQZ128rmk */ + }, + { /* 9595 */ + 411, + /* VPCONFLICTQZ128rmkz */ + }, + { /* 9596 */ + 330, + /* VPCONFLICTQZ128rr */ + }, + { /* 9597 */ + 331, + /* VPCONFLICTQZ128rrk */ + }, + { /* 9598 */ + 332, + /* VPCONFLICTQZ128rrkz */ + }, + { /* 9599 */ + 412, + /* VPCONFLICTQZ256rm */ + }, + { /* 9600 */ + 306, + /* VPCONFLICTQZ256rmb */ + }, + { /* 9601 */ + 307, + /* VPCONFLICTQZ256rmbk */ + }, + { /* 9602 */ + 308, + /* VPCONFLICTQZ256rmbkz */ + }, + { /* 9603 */ + 413, + /* VPCONFLICTQZ256rmk */ + }, + { /* 9604 */ + 414, + /* VPCONFLICTQZ256rmkz */ + }, + { /* 9605 */ + 415, + /* VPCONFLICTQZ256rr */ + }, + { /* 9606 */ + 416, + /* VPCONFLICTQZ256rrk */ + }, + { /* 9607 */ + 417, + /* VPCONFLICTQZ256rrkz */ + }, + { /* 9608 */ + 418, + /* VPCONFLICTQZrm */ + }, + { /* 9609 */ + 312, + /* VPCONFLICTQZrmb */ + }, + { /* 9610 */ + 313, + /* VPCONFLICTQZrmbk */ + }, + { /* 9611 */ + 314, + /* VPCONFLICTQZrmbkz */ + }, + { /* 9612 */ + 419, + /* VPCONFLICTQZrmk */ + }, + { /* 9613 */ + 420, + /* VPCONFLICTQZrmkz */ + }, + { /* 9614 */ + 421, + /* VPCONFLICTQZrr */ + }, + { /* 9615 */ + 425, + /* VPCONFLICTQZrrk */ + }, + { /* 9616 */ + 426, + /* VPCONFLICTQZrrkz */ + }, + { /* 9617 */ + 202, + /* VPDPBUSDSZ128m */ + }, + { /* 9618 */ + 540, + /* VPDPBUSDSZ128mb */ + }, + { /* 9619 */ + 238, + /* VPDPBUSDSZ128mbk */ + }, + { /* 9620 */ + 238, + /* VPDPBUSDSZ128mbkz */ + }, + { /* 9621 */ + 203, + /* VPDPBUSDSZ128mk */ + }, + { /* 9622 */ + 203, + /* VPDPBUSDSZ128mkz */ + }, + { /* 9623 */ + 530, + /* VPDPBUSDSZ128r */ + }, + { /* 9624 */ + 212, + /* VPDPBUSDSZ128rk */ + }, + { /* 9625 */ + 212, + /* VPDPBUSDSZ128rkz */ + }, + { /* 9626 */ + 531, + /* VPDPBUSDSZ256m */ + }, + { /* 9627 */ + 541, + /* VPDPBUSDSZ256mb */ + }, + { /* 9628 */ + 241, + /* VPDPBUSDSZ256mbk */ + }, + { /* 9629 */ + 241, + /* VPDPBUSDSZ256mbkz */ + }, + { /* 9630 */ + 218, + /* VPDPBUSDSZ256mk */ + }, + { /* 9631 */ + 218, + /* VPDPBUSDSZ256mkz */ + }, + { /* 9632 */ + 533, + /* VPDPBUSDSZ256r */ + }, + { /* 9633 */ + 221, + /* VPDPBUSDSZ256rk */ + }, + { /* 9634 */ + 221, + /* VPDPBUSDSZ256rkz */ + }, + { /* 9635 */ + 534, + /* VPDPBUSDSZm */ + }, + { /* 9636 */ + 542, + /* VPDPBUSDSZmb */ + }, + { /* 9637 */ + 244, + /* VPDPBUSDSZmbk */ + }, + { /* 9638 */ + 244, + /* VPDPBUSDSZmbkz */ + }, + { /* 9639 */ + 227, + /* VPDPBUSDSZmk */ + }, + { /* 9640 */ + 227, + /* VPDPBUSDSZmkz */ + }, + { /* 9641 */ + 536, + /* VPDPBUSDSZr */ + }, + { /* 9642 */ + 233, + /* VPDPBUSDSZrk */ + }, + { /* 9643 */ + 233, + /* VPDPBUSDSZrkz */ + }, + { /* 9644 */ + 202, + /* VPDPBUSDZ128m */ + }, + { /* 9645 */ + 540, + /* VPDPBUSDZ128mb */ + }, + { /* 9646 */ + 238, + /* VPDPBUSDZ128mbk */ + }, + { /* 9647 */ + 238, + /* VPDPBUSDZ128mbkz */ + }, + { /* 9648 */ + 203, + /* VPDPBUSDZ128mk */ + }, + { /* 9649 */ + 203, + /* VPDPBUSDZ128mkz */ + }, + { /* 9650 */ + 530, + /* VPDPBUSDZ128r */ + }, + { /* 9651 */ + 212, + /* VPDPBUSDZ128rk */ + }, + { /* 9652 */ + 212, + /* VPDPBUSDZ128rkz */ + }, + { /* 9653 */ + 531, + /* VPDPBUSDZ256m */ + }, + { /* 9654 */ + 541, + /* VPDPBUSDZ256mb */ + }, + { /* 9655 */ + 241, + /* VPDPBUSDZ256mbk */ + }, + { /* 9656 */ + 241, + /* VPDPBUSDZ256mbkz */ + }, + { /* 9657 */ + 218, + /* VPDPBUSDZ256mk */ + }, + { /* 9658 */ + 218, + /* VPDPBUSDZ256mkz */ + }, + { /* 9659 */ + 533, + /* VPDPBUSDZ256r */ + }, + { /* 9660 */ + 221, + /* VPDPBUSDZ256rk */ + }, + { /* 9661 */ + 221, + /* VPDPBUSDZ256rkz */ + }, + { /* 9662 */ + 534, + /* VPDPBUSDZm */ + }, + { /* 9663 */ + 542, + /* VPDPBUSDZmb */ + }, + { /* 9664 */ + 244, + /* VPDPBUSDZmbk */ + }, + { /* 9665 */ + 244, + /* VPDPBUSDZmbkz */ + }, + { /* 9666 */ + 227, + /* VPDPBUSDZmk */ + }, + { /* 9667 */ + 227, + /* VPDPBUSDZmkz */ + }, + { /* 9668 */ + 536, + /* VPDPBUSDZr */ + }, + { /* 9669 */ + 233, + /* VPDPBUSDZrk */ + }, + { /* 9670 */ + 233, + /* VPDPBUSDZrkz */ + }, + { /* 9671 */ + 202, + /* VPDPWSSDSZ128m */ + }, + { /* 9672 */ + 540, + /* VPDPWSSDSZ128mb */ + }, + { /* 9673 */ + 238, + /* VPDPWSSDSZ128mbk */ + }, + { /* 9674 */ + 238, + /* VPDPWSSDSZ128mbkz */ + }, + { /* 9675 */ + 203, + /* VPDPWSSDSZ128mk */ + }, + { /* 9676 */ + 203, + /* VPDPWSSDSZ128mkz */ + }, + { /* 9677 */ + 530, + /* VPDPWSSDSZ128r */ + }, + { /* 9678 */ + 212, + /* VPDPWSSDSZ128rk */ + }, + { /* 9679 */ + 212, + /* VPDPWSSDSZ128rkz */ + }, + { /* 9680 */ + 531, + /* VPDPWSSDSZ256m */ + }, + { /* 9681 */ + 541, + /* VPDPWSSDSZ256mb */ + }, + { /* 9682 */ + 241, + /* VPDPWSSDSZ256mbk */ + }, + { /* 9683 */ + 241, + /* VPDPWSSDSZ256mbkz */ + }, + { /* 9684 */ + 218, + /* VPDPWSSDSZ256mk */ + }, + { /* 9685 */ + 218, + /* VPDPWSSDSZ256mkz */ + }, + { /* 9686 */ + 533, + /* VPDPWSSDSZ256r */ + }, + { /* 9687 */ + 221, + /* VPDPWSSDSZ256rk */ + }, + { /* 9688 */ + 221, + /* VPDPWSSDSZ256rkz */ + }, + { /* 9689 */ + 534, + /* VPDPWSSDSZm */ + }, + { /* 9690 */ + 542, + /* VPDPWSSDSZmb */ + }, + { /* 9691 */ + 244, + /* VPDPWSSDSZmbk */ + }, + { /* 9692 */ + 244, + /* VPDPWSSDSZmbkz */ + }, + { /* 9693 */ + 227, + /* VPDPWSSDSZmk */ + }, + { /* 9694 */ + 227, + /* VPDPWSSDSZmkz */ + }, + { /* 9695 */ + 536, + /* VPDPWSSDSZr */ + }, + { /* 9696 */ + 233, + /* VPDPWSSDSZrk */ + }, + { /* 9697 */ + 233, + /* VPDPWSSDSZrkz */ + }, + { /* 9698 */ + 202, + /* VPDPWSSDZ128m */ + }, + { /* 9699 */ + 540, + /* VPDPWSSDZ128mb */ + }, + { /* 9700 */ + 238, + /* VPDPWSSDZ128mbk */ + }, + { /* 9701 */ + 238, + /* VPDPWSSDZ128mbkz */ + }, + { /* 9702 */ + 203, + /* VPDPWSSDZ128mk */ + }, + { /* 9703 */ + 203, + /* VPDPWSSDZ128mkz */ + }, + { /* 9704 */ + 530, + /* VPDPWSSDZ128r */ + }, + { /* 9705 */ + 212, + /* VPDPWSSDZ128rk */ + }, + { /* 9706 */ + 212, + /* VPDPWSSDZ128rkz */ + }, + { /* 9707 */ + 531, + /* VPDPWSSDZ256m */ + }, + { /* 9708 */ + 541, + /* VPDPWSSDZ256mb */ + }, + { /* 9709 */ + 241, + /* VPDPWSSDZ256mbk */ + }, + { /* 9710 */ + 241, + /* VPDPWSSDZ256mbkz */ + }, + { /* 9711 */ + 218, + /* VPDPWSSDZ256mk */ + }, + { /* 9712 */ + 218, + /* VPDPWSSDZ256mkz */ + }, + { /* 9713 */ + 533, + /* VPDPWSSDZ256r */ + }, + { /* 9714 */ + 221, + /* VPDPWSSDZ256rk */ + }, + { /* 9715 */ + 221, + /* VPDPWSSDZ256rkz */ + }, + { /* 9716 */ + 534, + /* VPDPWSSDZm */ + }, + { /* 9717 */ + 542, + /* VPDPWSSDZmb */ + }, + { /* 9718 */ + 244, + /* VPDPWSSDZmbk */ + }, + { /* 9719 */ + 244, + /* VPDPWSSDZmbkz */ + }, + { /* 9720 */ + 227, + /* VPDPWSSDZmk */ + }, + { /* 9721 */ + 227, + /* VPDPWSSDZmkz */ + }, + { /* 9722 */ + 536, + /* VPDPWSSDZr */ + }, + { /* 9723 */ + 233, + /* VPDPWSSDZrk */ + }, + { /* 9724 */ + 233, + /* VPDPWSSDZrkz */ + }, + { /* 9725 */ + 297, + /* VPERM2F128rm */ + }, + { /* 9726 */ + 298, + /* VPERM2F128rr */ + }, + { /* 9727 */ + 297, + /* VPERM2I128rm */ + }, + { /* 9728 */ + 298, + /* VPERM2I128rr */ + }, + { /* 9729 */ + 206, + /* VPERMBZ128rm */ + }, + { /* 9730 */ + 203, + /* VPERMBZ128rmk */ + }, + { /* 9731 */ + 210, + /* VPERMBZ128rmkz */ + }, + { /* 9732 */ + 211, + /* VPERMBZ128rr */ + }, + { /* 9733 */ + 212, + /* VPERMBZ128rrk */ + }, + { /* 9734 */ + 213, + /* VPERMBZ128rrkz */ + }, + { /* 9735 */ + 214, + /* VPERMBZ256rm */ + }, + { /* 9736 */ + 218, + /* VPERMBZ256rmk */ + }, + { /* 9737 */ + 219, + /* VPERMBZ256rmkz */ + }, + { /* 9738 */ + 220, + /* VPERMBZ256rr */ + }, + { /* 9739 */ + 221, + /* VPERMBZ256rrk */ + }, + { /* 9740 */ + 222, + /* VPERMBZ256rrkz */ + }, + { /* 9741 */ + 223, + /* VPERMBZrm */ + }, + { /* 9742 */ + 227, + /* VPERMBZrmk */ + }, + { /* 9743 */ + 228, + /* VPERMBZrmkz */ + }, + { /* 9744 */ + 229, + /* VPERMBZrr */ + }, + { /* 9745 */ + 233, + /* VPERMBZrrk */ + }, + { /* 9746 */ + 234, + /* VPERMBZrrkz */ + }, + { /* 9747 */ + 204, + /* VPERMDYrm */ + }, + { /* 9748 */ + 205, + /* VPERMDYrr */ + }, + { /* 9749 */ + 214, + /* VPERMDZ256rm */ + }, + { /* 9750 */ + 240, + /* VPERMDZ256rmb */ + }, + { /* 9751 */ + 241, + /* VPERMDZ256rmbk */ + }, + { /* 9752 */ + 242, + /* VPERMDZ256rmbkz */ + }, + { /* 9753 */ + 218, + /* VPERMDZ256rmk */ + }, + { /* 9754 */ + 219, + /* VPERMDZ256rmkz */ + }, + { /* 9755 */ + 220, + /* VPERMDZ256rr */ + }, + { /* 9756 */ + 221, + /* VPERMDZ256rrk */ + }, + { /* 9757 */ + 222, + /* VPERMDZ256rrkz */ + }, + { /* 9758 */ + 223, + /* VPERMDZrm */ + }, + { /* 9759 */ + 243, + /* VPERMDZrmb */ + }, + { /* 9760 */ + 244, + /* VPERMDZrmbk */ + }, + { /* 9761 */ + 245, + /* VPERMDZrmbkz */ + }, + { /* 9762 */ + 227, + /* VPERMDZrmk */ + }, + { /* 9763 */ + 228, + /* VPERMDZrmkz */ + }, + { /* 9764 */ + 229, + /* VPERMDZrr */ + }, + { /* 9765 */ + 233, + /* VPERMDZrrk */ + }, + { /* 9766 */ + 234, + /* VPERMDZrrkz */ + }, + { /* 9767 */ + 202, + /* VPERMI2B128rm */ + }, + { /* 9768 */ + 203, + /* VPERMI2B128rmk */ + }, + { /* 9769 */ + 203, + /* VPERMI2B128rmkz */ + }, + { /* 9770 */ + 530, + /* VPERMI2B128rr */ + }, + { /* 9771 */ + 212, + /* VPERMI2B128rrk */ + }, + { /* 9772 */ + 212, + /* VPERMI2B128rrkz */ + }, + { /* 9773 */ + 531, + /* VPERMI2B256rm */ + }, + { /* 9774 */ + 218, + /* VPERMI2B256rmk */ + }, + { /* 9775 */ + 218, + /* VPERMI2B256rmkz */ + }, + { /* 9776 */ + 533, + /* VPERMI2B256rr */ + }, + { /* 9777 */ + 221, + /* VPERMI2B256rrk */ + }, + { /* 9778 */ + 221, + /* VPERMI2B256rrkz */ + }, + { /* 9779 */ + 534, + /* VPERMI2Brm */ + }, + { /* 9780 */ + 227, + /* VPERMI2Brmk */ + }, + { /* 9781 */ + 227, + /* VPERMI2Brmkz */ + }, + { /* 9782 */ + 536, + /* VPERMI2Brr */ + }, + { /* 9783 */ + 233, + /* VPERMI2Brrk */ + }, + { /* 9784 */ + 233, + /* VPERMI2Brrkz */ + }, + { /* 9785 */ + 202, + /* VPERMI2D128rm */ + }, + { /* 9786 */ + 540, + /* VPERMI2D128rmb */ + }, + { /* 9787 */ + 238, + /* VPERMI2D128rmbk */ + }, + { /* 9788 */ + 238, + /* VPERMI2D128rmbkz */ + }, + { /* 9789 */ + 203, + /* VPERMI2D128rmk */ + }, + { /* 9790 */ + 203, + /* VPERMI2D128rmkz */ + }, + { /* 9791 */ + 530, + /* VPERMI2D128rr */ + }, + { /* 9792 */ + 212, + /* VPERMI2D128rrk */ + }, + { /* 9793 */ + 212, + /* VPERMI2D128rrkz */ + }, + { /* 9794 */ + 531, + /* VPERMI2D256rm */ + }, + { /* 9795 */ + 541, + /* VPERMI2D256rmb */ + }, + { /* 9796 */ + 241, + /* VPERMI2D256rmbk */ + }, + { /* 9797 */ + 241, + /* VPERMI2D256rmbkz */ + }, + { /* 9798 */ + 218, + /* VPERMI2D256rmk */ + }, + { /* 9799 */ + 218, + /* VPERMI2D256rmkz */ + }, + { /* 9800 */ + 533, + /* VPERMI2D256rr */ + }, + { /* 9801 */ + 221, + /* VPERMI2D256rrk */ + }, + { /* 9802 */ + 221, + /* VPERMI2D256rrkz */ + }, + { /* 9803 */ + 534, + /* VPERMI2Drm */ + }, + { /* 9804 */ + 542, + /* VPERMI2Drmb */ + }, + { /* 9805 */ + 244, + /* VPERMI2Drmbk */ + }, + { /* 9806 */ + 244, + /* VPERMI2Drmbkz */ + }, + { /* 9807 */ + 227, + /* VPERMI2Drmk */ + }, + { /* 9808 */ + 227, + /* VPERMI2Drmkz */ + }, + { /* 9809 */ + 536, + /* VPERMI2Drr */ + }, + { /* 9810 */ + 233, + /* VPERMI2Drrk */ + }, + { /* 9811 */ + 233, + /* VPERMI2Drrkz */ + }, + { /* 9812 */ + 202, + /* VPERMI2PD128rm */ + }, + { /* 9813 */ + 529, + /* VPERMI2PD128rmb */ + }, + { /* 9814 */ + 208, + /* VPERMI2PD128rmbk */ + }, + { /* 9815 */ + 208, + /* VPERMI2PD128rmbkz */ + }, + { /* 9816 */ + 203, + /* VPERMI2PD128rmk */ + }, + { /* 9817 */ + 203, + /* VPERMI2PD128rmkz */ + }, + { /* 9818 */ + 530, + /* VPERMI2PD128rr */ + }, + { /* 9819 */ + 212, + /* VPERMI2PD128rrk */ + }, + { /* 9820 */ + 212, + /* VPERMI2PD128rrkz */ + }, + { /* 9821 */ + 531, + /* VPERMI2PD256rm */ + }, + { /* 9822 */ + 532, + /* VPERMI2PD256rmb */ + }, + { /* 9823 */ + 216, + /* VPERMI2PD256rmbk */ + }, + { /* 9824 */ + 216, + /* VPERMI2PD256rmbkz */ + }, + { /* 9825 */ + 218, + /* VPERMI2PD256rmk */ + }, + { /* 9826 */ + 218, + /* VPERMI2PD256rmkz */ + }, + { /* 9827 */ + 533, + /* VPERMI2PD256rr */ + }, + { /* 9828 */ + 221, + /* VPERMI2PD256rrk */ + }, + { /* 9829 */ + 221, + /* VPERMI2PD256rrkz */ + }, + { /* 9830 */ + 534, + /* VPERMI2PDrm */ + }, + { /* 9831 */ + 535, + /* VPERMI2PDrmb */ + }, + { /* 9832 */ + 225, + /* VPERMI2PDrmbk */ + }, + { /* 9833 */ + 225, + /* VPERMI2PDrmbkz */ + }, + { /* 9834 */ + 227, + /* VPERMI2PDrmk */ + }, + { /* 9835 */ + 227, + /* VPERMI2PDrmkz */ + }, + { /* 9836 */ + 536, + /* VPERMI2PDrr */ + }, + { /* 9837 */ + 233, + /* VPERMI2PDrrk */ + }, + { /* 9838 */ + 233, + /* VPERMI2PDrrkz */ + }, + { /* 9839 */ + 202, + /* VPERMI2PS128rm */ + }, + { /* 9840 */ + 540, + /* VPERMI2PS128rmb */ + }, + { /* 9841 */ + 238, + /* VPERMI2PS128rmbk */ + }, + { /* 9842 */ + 238, + /* VPERMI2PS128rmbkz */ + }, + { /* 9843 */ + 203, + /* VPERMI2PS128rmk */ + }, + { /* 9844 */ + 203, + /* VPERMI2PS128rmkz */ + }, + { /* 9845 */ + 530, + /* VPERMI2PS128rr */ + }, + { /* 9846 */ + 212, + /* VPERMI2PS128rrk */ + }, + { /* 9847 */ + 212, + /* VPERMI2PS128rrkz */ + }, + { /* 9848 */ + 531, + /* VPERMI2PS256rm */ + }, + { /* 9849 */ + 541, + /* VPERMI2PS256rmb */ + }, + { /* 9850 */ + 241, + /* VPERMI2PS256rmbk */ + }, + { /* 9851 */ + 241, + /* VPERMI2PS256rmbkz */ + }, + { /* 9852 */ + 218, + /* VPERMI2PS256rmk */ + }, + { /* 9853 */ + 218, + /* VPERMI2PS256rmkz */ + }, + { /* 9854 */ + 533, + /* VPERMI2PS256rr */ + }, + { /* 9855 */ + 221, + /* VPERMI2PS256rrk */ + }, + { /* 9856 */ + 221, + /* VPERMI2PS256rrkz */ + }, + { /* 9857 */ + 534, + /* VPERMI2PSrm */ + }, + { /* 9858 */ + 542, + /* VPERMI2PSrmb */ + }, + { /* 9859 */ + 244, + /* VPERMI2PSrmbk */ + }, + { /* 9860 */ + 244, + /* VPERMI2PSrmbkz */ + }, + { /* 9861 */ + 227, + /* VPERMI2PSrmk */ + }, + { /* 9862 */ + 227, + /* VPERMI2PSrmkz */ + }, + { /* 9863 */ + 536, + /* VPERMI2PSrr */ + }, + { /* 9864 */ + 233, + /* VPERMI2PSrrk */ + }, + { /* 9865 */ + 233, + /* VPERMI2PSrrkz */ + }, + { /* 9866 */ + 202, + /* VPERMI2Q128rm */ + }, + { /* 9867 */ + 529, + /* VPERMI2Q128rmb */ + }, + { /* 9868 */ + 208, + /* VPERMI2Q128rmbk */ + }, + { /* 9869 */ + 208, + /* VPERMI2Q128rmbkz */ + }, + { /* 9870 */ + 203, + /* VPERMI2Q128rmk */ + }, + { /* 9871 */ + 203, + /* VPERMI2Q128rmkz */ + }, + { /* 9872 */ + 530, + /* VPERMI2Q128rr */ + }, + { /* 9873 */ + 212, + /* VPERMI2Q128rrk */ + }, + { /* 9874 */ + 212, + /* VPERMI2Q128rrkz */ + }, + { /* 9875 */ + 531, + /* VPERMI2Q256rm */ + }, + { /* 9876 */ + 532, + /* VPERMI2Q256rmb */ + }, + { /* 9877 */ + 216, + /* VPERMI2Q256rmbk */ + }, + { /* 9878 */ + 216, + /* VPERMI2Q256rmbkz */ + }, + { /* 9879 */ + 218, + /* VPERMI2Q256rmk */ + }, + { /* 9880 */ + 218, + /* VPERMI2Q256rmkz */ + }, + { /* 9881 */ + 533, + /* VPERMI2Q256rr */ + }, + { /* 9882 */ + 221, + /* VPERMI2Q256rrk */ + }, + { /* 9883 */ + 221, + /* VPERMI2Q256rrkz */ + }, + { /* 9884 */ + 534, + /* VPERMI2Qrm */ + }, + { /* 9885 */ + 535, + /* VPERMI2Qrmb */ + }, + { /* 9886 */ + 225, + /* VPERMI2Qrmbk */ + }, + { /* 9887 */ + 225, + /* VPERMI2Qrmbkz */ + }, + { /* 9888 */ + 227, + /* VPERMI2Qrmk */ + }, + { /* 9889 */ + 227, + /* VPERMI2Qrmkz */ + }, + { /* 9890 */ + 536, + /* VPERMI2Qrr */ + }, + { /* 9891 */ + 233, + /* VPERMI2Qrrk */ + }, + { /* 9892 */ + 233, + /* VPERMI2Qrrkz */ + }, + { /* 9893 */ + 202, + /* VPERMI2W128rm */ + }, + { /* 9894 */ + 203, + /* VPERMI2W128rmk */ + }, + { /* 9895 */ + 203, + /* VPERMI2W128rmkz */ + }, + { /* 9896 */ + 530, + /* VPERMI2W128rr */ + }, + { /* 9897 */ + 212, + /* VPERMI2W128rrk */ + }, + { /* 9898 */ + 212, + /* VPERMI2W128rrkz */ + }, + { /* 9899 */ + 531, + /* VPERMI2W256rm */ + }, + { /* 9900 */ + 218, + /* VPERMI2W256rmk */ + }, + { /* 9901 */ + 218, + /* VPERMI2W256rmkz */ + }, + { /* 9902 */ + 533, + /* VPERMI2W256rr */ + }, + { /* 9903 */ + 221, + /* VPERMI2W256rrk */ + }, + { /* 9904 */ + 221, + /* VPERMI2W256rrkz */ + }, + { /* 9905 */ + 534, + /* VPERMI2Wrm */ + }, + { /* 9906 */ + 227, + /* VPERMI2Wrmk */ + }, + { /* 9907 */ + 227, + /* VPERMI2Wrmkz */ + }, + { /* 9908 */ + 536, + /* VPERMI2Wrr */ + }, + { /* 9909 */ + 233, + /* VPERMI2Wrrk */ + }, + { /* 9910 */ + 233, + /* VPERMI2Wrrkz */ + }, + { /* 9911 */ + 783, + /* VPERMIL2PDYmr */ + }, + { /* 9912 */ + 784, + /* VPERMIL2PDYrm */ + }, + { /* 9913 */ + 785, + /* VPERMIL2PDYrr */ + }, + { /* 9914 */ + 786, + /* VPERMIL2PDYrr_REV */ + }, + { /* 9915 */ + 787, + /* VPERMIL2PDmr */ + }, + { /* 9916 */ + 788, + /* VPERMIL2PDrm */ + }, + { /* 9917 */ + 789, + /* VPERMIL2PDrr */ + }, + { /* 9918 */ + 790, + /* VPERMIL2PDrr_REV */ + }, + { /* 9919 */ + 783, + /* VPERMIL2PSYmr */ + }, + { /* 9920 */ + 784, + /* VPERMIL2PSYrm */ + }, + { /* 9921 */ + 785, + /* VPERMIL2PSYrr */ + }, + { /* 9922 */ + 786, + /* VPERMIL2PSYrr_REV */ + }, + { /* 9923 */ + 787, + /* VPERMIL2PSmr */ + }, + { /* 9924 */ + 788, + /* VPERMIL2PSrm */ + }, + { /* 9925 */ + 789, + /* VPERMIL2PSrr */ + }, + { /* 9926 */ + 790, + /* VPERMIL2PSrr_REV */ + }, + { /* 9927 */ + 791, + /* VPERMILPDYmi */ + }, + { /* 9928 */ + 792, + /* VPERMILPDYri */ + }, + { /* 9929 */ + 204, + /* VPERMILPDYrm */ + }, + { /* 9930 */ + 205, + /* VPERMILPDYrr */ + }, + { /* 9931 */ + 589, + /* VPERMILPDZ128mbi */ + }, + { /* 9932 */ + 590, + /* VPERMILPDZ128mbik */ + }, + { /* 9933 */ + 591, + /* VPERMILPDZ128mbikz */ + }, + { /* 9934 */ + 592, + /* VPERMILPDZ128mi */ + }, + { /* 9935 */ + 593, + /* VPERMILPDZ128mik */ + }, + { /* 9936 */ + 594, + /* VPERMILPDZ128mikz */ + }, + { /* 9937 */ + 595, + /* VPERMILPDZ128ri */ + }, + { /* 9938 */ + 596, + /* VPERMILPDZ128rik */ + }, + { /* 9939 */ + 597, + /* VPERMILPDZ128rikz */ + }, + { /* 9940 */ + 206, + /* VPERMILPDZ128rm */ + }, + { /* 9941 */ + 207, + /* VPERMILPDZ128rmb */ + }, + { /* 9942 */ + 208, + /* VPERMILPDZ128rmbk */ + }, + { /* 9943 */ + 209, + /* VPERMILPDZ128rmbkz */ + }, + { /* 9944 */ + 203, + /* VPERMILPDZ128rmk */ + }, + { /* 9945 */ + 210, + /* VPERMILPDZ128rmkz */ + }, + { /* 9946 */ + 211, + /* VPERMILPDZ128rr */ + }, + { /* 9947 */ + 212, + /* VPERMILPDZ128rrk */ + }, + { /* 9948 */ + 213, + /* VPERMILPDZ128rrkz */ + }, + { /* 9949 */ + 598, + /* VPERMILPDZ256mbi */ + }, + { /* 9950 */ + 599, + /* VPERMILPDZ256mbik */ + }, + { /* 9951 */ + 600, + /* VPERMILPDZ256mbikz */ + }, + { /* 9952 */ + 601, + /* VPERMILPDZ256mi */ + }, + { /* 9953 */ + 602, + /* VPERMILPDZ256mik */ + }, + { /* 9954 */ + 603, + /* VPERMILPDZ256mikz */ + }, + { /* 9955 */ + 604, + /* VPERMILPDZ256ri */ + }, + { /* 9956 */ + 605, + /* VPERMILPDZ256rik */ + }, + { /* 9957 */ + 606, + /* VPERMILPDZ256rikz */ + }, + { /* 9958 */ + 214, + /* VPERMILPDZ256rm */ + }, + { /* 9959 */ + 215, + /* VPERMILPDZ256rmb */ + }, + { /* 9960 */ + 216, + /* VPERMILPDZ256rmbk */ + }, + { /* 9961 */ + 217, + /* VPERMILPDZ256rmbkz */ + }, + { /* 9962 */ + 218, + /* VPERMILPDZ256rmk */ + }, + { /* 9963 */ + 219, + /* VPERMILPDZ256rmkz */ + }, + { /* 9964 */ + 220, + /* VPERMILPDZ256rr */ + }, + { /* 9965 */ + 221, + /* VPERMILPDZ256rrk */ + }, + { /* 9966 */ + 222, + /* VPERMILPDZ256rrkz */ + }, + { /* 9967 */ + 607, + /* VPERMILPDZmbi */ + }, + { /* 9968 */ + 608, + /* VPERMILPDZmbik */ + }, + { /* 9969 */ + 609, + /* VPERMILPDZmbikz */ + }, + { /* 9970 */ + 610, + /* VPERMILPDZmi */ + }, + { /* 9971 */ + 611, + /* VPERMILPDZmik */ + }, + { /* 9972 */ + 612, + /* VPERMILPDZmikz */ + }, + { /* 9973 */ + 613, + /* VPERMILPDZri */ + }, + { /* 9974 */ + 617, + /* VPERMILPDZrik */ + }, + { /* 9975 */ + 618, + /* VPERMILPDZrikz */ + }, + { /* 9976 */ + 223, + /* VPERMILPDZrm */ + }, + { /* 9977 */ + 224, + /* VPERMILPDZrmb */ + }, + { /* 9978 */ + 225, + /* VPERMILPDZrmbk */ + }, + { /* 9979 */ + 226, + /* VPERMILPDZrmbkz */ + }, + { /* 9980 */ + 227, + /* VPERMILPDZrmk */ + }, + { /* 9981 */ + 228, + /* VPERMILPDZrmkz */ + }, + { /* 9982 */ + 229, + /* VPERMILPDZrr */ + }, + { /* 9983 */ + 233, + /* VPERMILPDZrrk */ + }, + { /* 9984 */ + 234, + /* VPERMILPDZrrkz */ + }, + { /* 9985 */ + 32, + /* VPERMILPDmi */ + }, + { /* 9986 */ + 33, + /* VPERMILPDri */ + }, + { /* 9987 */ + 235, + /* VPERMILPDrm */ + }, + { /* 9988 */ + 236, + /* VPERMILPDrr */ + }, + { /* 9989 */ + 791, + /* VPERMILPSYmi */ + }, + { /* 9990 */ + 792, + /* VPERMILPSYri */ + }, + { /* 9991 */ + 204, + /* VPERMILPSYrm */ + }, + { /* 9992 */ + 205, + /* VPERMILPSYrr */ + }, + { /* 9993 */ + 619, + /* VPERMILPSZ128mbi */ + }, + { /* 9994 */ + 620, + /* VPERMILPSZ128mbik */ + }, + { /* 9995 */ + 621, + /* VPERMILPSZ128mbikz */ + }, + { /* 9996 */ + 592, + /* VPERMILPSZ128mi */ + }, + { /* 9997 */ + 593, + /* VPERMILPSZ128mik */ + }, + { /* 9998 */ + 594, + /* VPERMILPSZ128mikz */ + }, + { /* 9999 */ + 595, + /* VPERMILPSZ128ri */ + }, + { /* 10000 */ + 596, + /* VPERMILPSZ128rik */ + }, + { /* 10001 */ + 597, + /* VPERMILPSZ128rikz */ + }, + { /* 10002 */ + 206, + /* VPERMILPSZ128rm */ + }, + { /* 10003 */ + 237, + /* VPERMILPSZ128rmb */ + }, + { /* 10004 */ + 238, + /* VPERMILPSZ128rmbk */ + }, + { /* 10005 */ + 239, + /* VPERMILPSZ128rmbkz */ + }, + { /* 10006 */ + 203, + /* VPERMILPSZ128rmk */ + }, + { /* 10007 */ + 210, + /* VPERMILPSZ128rmkz */ + }, + { /* 10008 */ + 211, + /* VPERMILPSZ128rr */ + }, + { /* 10009 */ + 212, + /* VPERMILPSZ128rrk */ + }, + { /* 10010 */ + 213, + /* VPERMILPSZ128rrkz */ + }, + { /* 10011 */ + 622, + /* VPERMILPSZ256mbi */ + }, + { /* 10012 */ + 623, + /* VPERMILPSZ256mbik */ + }, + { /* 10013 */ + 624, + /* VPERMILPSZ256mbikz */ + }, + { /* 10014 */ + 601, + /* VPERMILPSZ256mi */ + }, + { /* 10015 */ + 602, + /* VPERMILPSZ256mik */ + }, + { /* 10016 */ + 603, + /* VPERMILPSZ256mikz */ + }, + { /* 10017 */ + 604, + /* VPERMILPSZ256ri */ + }, + { /* 10018 */ + 605, + /* VPERMILPSZ256rik */ + }, + { /* 10019 */ + 606, + /* VPERMILPSZ256rikz */ + }, + { /* 10020 */ + 214, + /* VPERMILPSZ256rm */ + }, + { /* 10021 */ + 240, + /* VPERMILPSZ256rmb */ + }, + { /* 10022 */ + 241, + /* VPERMILPSZ256rmbk */ + }, + { /* 10023 */ + 242, + /* VPERMILPSZ256rmbkz */ + }, + { /* 10024 */ + 218, + /* VPERMILPSZ256rmk */ + }, + { /* 10025 */ + 219, + /* VPERMILPSZ256rmkz */ + }, + { /* 10026 */ + 220, + /* VPERMILPSZ256rr */ + }, + { /* 10027 */ + 221, + /* VPERMILPSZ256rrk */ + }, + { /* 10028 */ + 222, + /* VPERMILPSZ256rrkz */ + }, + { /* 10029 */ + 625, + /* VPERMILPSZmbi */ + }, + { /* 10030 */ + 626, + /* VPERMILPSZmbik */ + }, + { /* 10031 */ + 627, + /* VPERMILPSZmbikz */ + }, + { /* 10032 */ + 610, + /* VPERMILPSZmi */ + }, + { /* 10033 */ + 611, + /* VPERMILPSZmik */ + }, + { /* 10034 */ + 612, + /* VPERMILPSZmikz */ + }, + { /* 10035 */ + 613, + /* VPERMILPSZri */ + }, + { /* 10036 */ + 617, + /* VPERMILPSZrik */ + }, + { /* 10037 */ + 618, + /* VPERMILPSZrikz */ + }, + { /* 10038 */ + 223, + /* VPERMILPSZrm */ + }, + { /* 10039 */ + 243, + /* VPERMILPSZrmb */ + }, + { /* 10040 */ + 244, + /* VPERMILPSZrmbk */ + }, + { /* 10041 */ + 245, + /* VPERMILPSZrmbkz */ + }, + { /* 10042 */ + 227, + /* VPERMILPSZrmk */ + }, + { /* 10043 */ + 228, + /* VPERMILPSZrmkz */ + }, + { /* 10044 */ + 229, + /* VPERMILPSZrr */ + }, + { /* 10045 */ + 233, + /* VPERMILPSZrrk */ + }, + { /* 10046 */ + 234, + /* VPERMILPSZrrkz */ + }, + { /* 10047 */ + 32, + /* VPERMILPSmi */ + }, + { /* 10048 */ + 33, + /* VPERMILPSri */ + }, + { /* 10049 */ + 235, + /* VPERMILPSrm */ + }, + { /* 10050 */ + 236, + /* VPERMILPSrr */ + }, + { /* 10051 */ + 791, + /* VPERMPDYmi */ + }, + { /* 10052 */ + 792, + /* VPERMPDYri */ + }, + { /* 10053 */ + 598, + /* VPERMPDZ256mbi */ + }, + { /* 10054 */ + 599, + /* VPERMPDZ256mbik */ + }, + { /* 10055 */ + 600, + /* VPERMPDZ256mbikz */ + }, + { /* 10056 */ + 601, + /* VPERMPDZ256mi */ + }, + { /* 10057 */ + 602, + /* VPERMPDZ256mik */ + }, + { /* 10058 */ + 603, + /* VPERMPDZ256mikz */ + }, + { /* 10059 */ + 604, + /* VPERMPDZ256ri */ + }, + { /* 10060 */ + 605, + /* VPERMPDZ256rik */ + }, + { /* 10061 */ + 606, + /* VPERMPDZ256rikz */ + }, + { /* 10062 */ + 214, + /* VPERMPDZ256rm */ + }, + { /* 10063 */ + 215, + /* VPERMPDZ256rmb */ + }, + { /* 10064 */ + 216, + /* VPERMPDZ256rmbk */ + }, + { /* 10065 */ + 217, + /* VPERMPDZ256rmbkz */ + }, + { /* 10066 */ + 218, + /* VPERMPDZ256rmk */ + }, + { /* 10067 */ + 219, + /* VPERMPDZ256rmkz */ + }, + { /* 10068 */ + 220, + /* VPERMPDZ256rr */ + }, + { /* 10069 */ + 221, + /* VPERMPDZ256rrk */ + }, + { /* 10070 */ + 222, + /* VPERMPDZ256rrkz */ + }, + { /* 10071 */ + 607, + /* VPERMPDZmbi */ + }, + { /* 10072 */ + 608, + /* VPERMPDZmbik */ + }, + { /* 10073 */ + 609, + /* VPERMPDZmbikz */ + }, + { /* 10074 */ + 610, + /* VPERMPDZmi */ + }, + { /* 10075 */ + 611, + /* VPERMPDZmik */ + }, + { /* 10076 */ + 612, + /* VPERMPDZmikz */ + }, + { /* 10077 */ + 613, + /* VPERMPDZri */ + }, + { /* 10078 */ + 617, + /* VPERMPDZrik */ + }, + { /* 10079 */ + 618, + /* VPERMPDZrikz */ + }, + { /* 10080 */ + 223, + /* VPERMPDZrm */ + }, + { /* 10081 */ + 224, + /* VPERMPDZrmb */ + }, + { /* 10082 */ + 225, + /* VPERMPDZrmbk */ + }, + { /* 10083 */ + 226, + /* VPERMPDZrmbkz */ + }, + { /* 10084 */ + 227, + /* VPERMPDZrmk */ + }, + { /* 10085 */ + 228, + /* VPERMPDZrmkz */ + }, + { /* 10086 */ + 229, + /* VPERMPDZrr */ + }, + { /* 10087 */ + 233, + /* VPERMPDZrrk */ + }, + { /* 10088 */ + 234, + /* VPERMPDZrrkz */ + }, + { /* 10089 */ + 204, + /* VPERMPSYrm */ + }, + { /* 10090 */ + 205, + /* VPERMPSYrr */ + }, + { /* 10091 */ + 214, + /* VPERMPSZ256rm */ + }, + { /* 10092 */ + 240, + /* VPERMPSZ256rmb */ + }, + { /* 10093 */ + 241, + /* VPERMPSZ256rmbk */ + }, + { /* 10094 */ + 242, + /* VPERMPSZ256rmbkz */ + }, + { /* 10095 */ + 218, + /* VPERMPSZ256rmk */ + }, + { /* 10096 */ + 219, + /* VPERMPSZ256rmkz */ + }, + { /* 10097 */ + 220, + /* VPERMPSZ256rr */ + }, + { /* 10098 */ + 221, + /* VPERMPSZ256rrk */ + }, + { /* 10099 */ + 222, + /* VPERMPSZ256rrkz */ + }, + { /* 10100 */ + 223, + /* VPERMPSZrm */ + }, + { /* 10101 */ + 243, + /* VPERMPSZrmb */ + }, + { /* 10102 */ + 244, + /* VPERMPSZrmbk */ + }, + { /* 10103 */ + 245, + /* VPERMPSZrmbkz */ + }, + { /* 10104 */ + 227, + /* VPERMPSZrmk */ + }, + { /* 10105 */ + 228, + /* VPERMPSZrmkz */ + }, + { /* 10106 */ + 229, + /* VPERMPSZrr */ + }, + { /* 10107 */ + 233, + /* VPERMPSZrrk */ + }, + { /* 10108 */ + 234, + /* VPERMPSZrrkz */ + }, + { /* 10109 */ + 791, + /* VPERMQYmi */ + }, + { /* 10110 */ + 792, + /* VPERMQYri */ + }, + { /* 10111 */ + 598, + /* VPERMQZ256mbi */ + }, + { /* 10112 */ + 599, + /* VPERMQZ256mbik */ + }, + { /* 10113 */ + 600, + /* VPERMQZ256mbikz */ + }, + { /* 10114 */ + 601, + /* VPERMQZ256mi */ + }, + { /* 10115 */ + 602, + /* VPERMQZ256mik */ + }, + { /* 10116 */ + 603, + /* VPERMQZ256mikz */ + }, + { /* 10117 */ + 604, + /* VPERMQZ256ri */ + }, + { /* 10118 */ + 605, + /* VPERMQZ256rik */ + }, + { /* 10119 */ + 606, + /* VPERMQZ256rikz */ + }, + { /* 10120 */ + 214, + /* VPERMQZ256rm */ + }, + { /* 10121 */ + 215, + /* VPERMQZ256rmb */ + }, + { /* 10122 */ + 216, + /* VPERMQZ256rmbk */ + }, + { /* 10123 */ + 217, + /* VPERMQZ256rmbkz */ + }, + { /* 10124 */ + 218, + /* VPERMQZ256rmk */ + }, + { /* 10125 */ + 219, + /* VPERMQZ256rmkz */ + }, + { /* 10126 */ + 220, + /* VPERMQZ256rr */ + }, + { /* 10127 */ + 221, + /* VPERMQZ256rrk */ + }, + { /* 10128 */ + 222, + /* VPERMQZ256rrkz */ + }, + { /* 10129 */ + 607, + /* VPERMQZmbi */ + }, + { /* 10130 */ + 608, + /* VPERMQZmbik */ + }, + { /* 10131 */ + 609, + /* VPERMQZmbikz */ + }, + { /* 10132 */ + 610, + /* VPERMQZmi */ + }, + { /* 10133 */ + 611, + /* VPERMQZmik */ + }, + { /* 10134 */ + 612, + /* VPERMQZmikz */ + }, + { /* 10135 */ + 613, + /* VPERMQZri */ + }, + { /* 10136 */ + 617, + /* VPERMQZrik */ + }, + { /* 10137 */ + 618, + /* VPERMQZrikz */ + }, + { /* 10138 */ + 223, + /* VPERMQZrm */ + }, + { /* 10139 */ + 224, + /* VPERMQZrmb */ + }, + { /* 10140 */ + 225, + /* VPERMQZrmbk */ + }, + { /* 10141 */ + 226, + /* VPERMQZrmbkz */ + }, + { /* 10142 */ + 227, + /* VPERMQZrmk */ + }, + { /* 10143 */ + 228, + /* VPERMQZrmkz */ + }, + { /* 10144 */ + 229, + /* VPERMQZrr */ + }, + { /* 10145 */ + 233, + /* VPERMQZrrk */ + }, + { /* 10146 */ + 234, + /* VPERMQZrrkz */ + }, + { /* 10147 */ + 202, + /* VPERMT2B128rm */ + }, + { /* 10148 */ + 203, + /* VPERMT2B128rmk */ + }, + { /* 10149 */ + 203, + /* VPERMT2B128rmkz */ + }, + { /* 10150 */ + 530, + /* VPERMT2B128rr */ + }, + { /* 10151 */ + 212, + /* VPERMT2B128rrk */ + }, + { /* 10152 */ + 212, + /* VPERMT2B128rrkz */ + }, + { /* 10153 */ + 531, + /* VPERMT2B256rm */ + }, + { /* 10154 */ + 218, + /* VPERMT2B256rmk */ + }, + { /* 10155 */ + 218, + /* VPERMT2B256rmkz */ + }, + { /* 10156 */ + 533, + /* VPERMT2B256rr */ + }, + { /* 10157 */ + 221, + /* VPERMT2B256rrk */ + }, + { /* 10158 */ + 221, + /* VPERMT2B256rrkz */ + }, + { /* 10159 */ + 534, + /* VPERMT2Brm */ + }, + { /* 10160 */ + 227, + /* VPERMT2Brmk */ + }, + { /* 10161 */ + 227, + /* VPERMT2Brmkz */ + }, + { /* 10162 */ + 536, + /* VPERMT2Brr */ + }, + { /* 10163 */ + 233, + /* VPERMT2Brrk */ + }, + { /* 10164 */ + 233, + /* VPERMT2Brrkz */ + }, + { /* 10165 */ + 202, + /* VPERMT2D128rm */ + }, + { /* 10166 */ + 540, + /* VPERMT2D128rmb */ + }, + { /* 10167 */ + 238, + /* VPERMT2D128rmbk */ + }, + { /* 10168 */ + 238, + /* VPERMT2D128rmbkz */ + }, + { /* 10169 */ + 203, + /* VPERMT2D128rmk */ + }, + { /* 10170 */ + 203, + /* VPERMT2D128rmkz */ + }, + { /* 10171 */ + 530, + /* VPERMT2D128rr */ + }, + { /* 10172 */ + 212, + /* VPERMT2D128rrk */ + }, + { /* 10173 */ + 212, + /* VPERMT2D128rrkz */ + }, + { /* 10174 */ + 531, + /* VPERMT2D256rm */ + }, + { /* 10175 */ + 541, + /* VPERMT2D256rmb */ + }, + { /* 10176 */ + 241, + /* VPERMT2D256rmbk */ + }, + { /* 10177 */ + 241, + /* VPERMT2D256rmbkz */ + }, + { /* 10178 */ + 218, + /* VPERMT2D256rmk */ + }, + { /* 10179 */ + 218, + /* VPERMT2D256rmkz */ + }, + { /* 10180 */ + 533, + /* VPERMT2D256rr */ + }, + { /* 10181 */ + 221, + /* VPERMT2D256rrk */ + }, + { /* 10182 */ + 221, + /* VPERMT2D256rrkz */ + }, + { /* 10183 */ + 534, + /* VPERMT2Drm */ + }, + { /* 10184 */ + 542, + /* VPERMT2Drmb */ + }, + { /* 10185 */ + 244, + /* VPERMT2Drmbk */ + }, + { /* 10186 */ + 244, + /* VPERMT2Drmbkz */ + }, + { /* 10187 */ + 227, + /* VPERMT2Drmk */ + }, + { /* 10188 */ + 227, + /* VPERMT2Drmkz */ + }, + { /* 10189 */ + 536, + /* VPERMT2Drr */ + }, + { /* 10190 */ + 233, + /* VPERMT2Drrk */ + }, + { /* 10191 */ + 233, + /* VPERMT2Drrkz */ + }, + { /* 10192 */ + 202, + /* VPERMT2PD128rm */ + }, + { /* 10193 */ + 529, + /* VPERMT2PD128rmb */ + }, + { /* 10194 */ + 208, + /* VPERMT2PD128rmbk */ + }, + { /* 10195 */ + 208, + /* VPERMT2PD128rmbkz */ + }, + { /* 10196 */ + 203, + /* VPERMT2PD128rmk */ + }, + { /* 10197 */ + 203, + /* VPERMT2PD128rmkz */ + }, + { /* 10198 */ + 530, + /* VPERMT2PD128rr */ + }, + { /* 10199 */ + 212, + /* VPERMT2PD128rrk */ + }, + { /* 10200 */ + 212, + /* VPERMT2PD128rrkz */ + }, + { /* 10201 */ + 531, + /* VPERMT2PD256rm */ + }, + { /* 10202 */ + 532, + /* VPERMT2PD256rmb */ + }, + { /* 10203 */ + 216, + /* VPERMT2PD256rmbk */ + }, + { /* 10204 */ + 216, + /* VPERMT2PD256rmbkz */ + }, + { /* 10205 */ + 218, + /* VPERMT2PD256rmk */ + }, + { /* 10206 */ + 218, + /* VPERMT2PD256rmkz */ + }, + { /* 10207 */ + 533, + /* VPERMT2PD256rr */ + }, + { /* 10208 */ + 221, + /* VPERMT2PD256rrk */ + }, + { /* 10209 */ + 221, + /* VPERMT2PD256rrkz */ + }, + { /* 10210 */ + 534, + /* VPERMT2PDrm */ + }, + { /* 10211 */ + 535, + /* VPERMT2PDrmb */ + }, + { /* 10212 */ + 225, + /* VPERMT2PDrmbk */ + }, + { /* 10213 */ + 225, + /* VPERMT2PDrmbkz */ + }, + { /* 10214 */ + 227, + /* VPERMT2PDrmk */ + }, + { /* 10215 */ + 227, + /* VPERMT2PDrmkz */ + }, + { /* 10216 */ + 536, + /* VPERMT2PDrr */ + }, + { /* 10217 */ + 233, + /* VPERMT2PDrrk */ + }, + { /* 10218 */ + 233, + /* VPERMT2PDrrkz */ + }, + { /* 10219 */ + 202, + /* VPERMT2PS128rm */ + }, + { /* 10220 */ + 540, + /* VPERMT2PS128rmb */ + }, + { /* 10221 */ + 238, + /* VPERMT2PS128rmbk */ + }, + { /* 10222 */ + 238, + /* VPERMT2PS128rmbkz */ + }, + { /* 10223 */ + 203, + /* VPERMT2PS128rmk */ + }, + { /* 10224 */ + 203, + /* VPERMT2PS128rmkz */ + }, + { /* 10225 */ + 530, + /* VPERMT2PS128rr */ + }, + { /* 10226 */ + 212, + /* VPERMT2PS128rrk */ + }, + { /* 10227 */ + 212, + /* VPERMT2PS128rrkz */ + }, + { /* 10228 */ + 531, + /* VPERMT2PS256rm */ + }, + { /* 10229 */ + 541, + /* VPERMT2PS256rmb */ + }, + { /* 10230 */ + 241, + /* VPERMT2PS256rmbk */ + }, + { /* 10231 */ + 241, + /* VPERMT2PS256rmbkz */ + }, + { /* 10232 */ + 218, + /* VPERMT2PS256rmk */ + }, + { /* 10233 */ + 218, + /* VPERMT2PS256rmkz */ + }, + { /* 10234 */ + 533, + /* VPERMT2PS256rr */ + }, + { /* 10235 */ + 221, + /* VPERMT2PS256rrk */ + }, + { /* 10236 */ + 221, + /* VPERMT2PS256rrkz */ + }, + { /* 10237 */ + 534, + /* VPERMT2PSrm */ + }, + { /* 10238 */ + 542, + /* VPERMT2PSrmb */ + }, + { /* 10239 */ + 244, + /* VPERMT2PSrmbk */ + }, + { /* 10240 */ + 244, + /* VPERMT2PSrmbkz */ + }, + { /* 10241 */ + 227, + /* VPERMT2PSrmk */ + }, + { /* 10242 */ + 227, + /* VPERMT2PSrmkz */ + }, + { /* 10243 */ + 536, + /* VPERMT2PSrr */ + }, + { /* 10244 */ + 233, + /* VPERMT2PSrrk */ + }, + { /* 10245 */ + 233, + /* VPERMT2PSrrkz */ + }, + { /* 10246 */ + 202, + /* VPERMT2Q128rm */ + }, + { /* 10247 */ + 529, + /* VPERMT2Q128rmb */ + }, + { /* 10248 */ + 208, + /* VPERMT2Q128rmbk */ + }, + { /* 10249 */ + 208, + /* VPERMT2Q128rmbkz */ + }, + { /* 10250 */ + 203, + /* VPERMT2Q128rmk */ + }, + { /* 10251 */ + 203, + /* VPERMT2Q128rmkz */ + }, + { /* 10252 */ + 530, + /* VPERMT2Q128rr */ + }, + { /* 10253 */ + 212, + /* VPERMT2Q128rrk */ + }, + { /* 10254 */ + 212, + /* VPERMT2Q128rrkz */ + }, + { /* 10255 */ + 531, + /* VPERMT2Q256rm */ + }, + { /* 10256 */ + 532, + /* VPERMT2Q256rmb */ + }, + { /* 10257 */ + 216, + /* VPERMT2Q256rmbk */ + }, + { /* 10258 */ + 216, + /* VPERMT2Q256rmbkz */ + }, + { /* 10259 */ + 218, + /* VPERMT2Q256rmk */ + }, + { /* 10260 */ + 218, + /* VPERMT2Q256rmkz */ + }, + { /* 10261 */ + 533, + /* VPERMT2Q256rr */ + }, + { /* 10262 */ + 221, + /* VPERMT2Q256rrk */ + }, + { /* 10263 */ + 221, + /* VPERMT2Q256rrkz */ + }, + { /* 10264 */ + 534, + /* VPERMT2Qrm */ + }, + { /* 10265 */ + 535, + /* VPERMT2Qrmb */ + }, + { /* 10266 */ + 225, + /* VPERMT2Qrmbk */ + }, + { /* 10267 */ + 225, + /* VPERMT2Qrmbkz */ + }, + { /* 10268 */ + 227, + /* VPERMT2Qrmk */ + }, + { /* 10269 */ + 227, + /* VPERMT2Qrmkz */ + }, + { /* 10270 */ + 536, + /* VPERMT2Qrr */ + }, + { /* 10271 */ + 233, + /* VPERMT2Qrrk */ + }, + { /* 10272 */ + 233, + /* VPERMT2Qrrkz */ + }, + { /* 10273 */ + 202, + /* VPERMT2W128rm */ + }, + { /* 10274 */ + 203, + /* VPERMT2W128rmk */ + }, + { /* 10275 */ + 203, + /* VPERMT2W128rmkz */ + }, + { /* 10276 */ + 530, + /* VPERMT2W128rr */ + }, + { /* 10277 */ + 212, + /* VPERMT2W128rrk */ + }, + { /* 10278 */ + 212, + /* VPERMT2W128rrkz */ + }, + { /* 10279 */ + 531, + /* VPERMT2W256rm */ + }, + { /* 10280 */ + 218, + /* VPERMT2W256rmk */ + }, + { /* 10281 */ + 218, + /* VPERMT2W256rmkz */ + }, + { /* 10282 */ + 533, + /* VPERMT2W256rr */ + }, + { /* 10283 */ + 221, + /* VPERMT2W256rrk */ + }, + { /* 10284 */ + 221, + /* VPERMT2W256rrkz */ + }, + { /* 10285 */ + 534, + /* VPERMT2Wrm */ + }, + { /* 10286 */ + 227, + /* VPERMT2Wrmk */ + }, + { /* 10287 */ + 227, + /* VPERMT2Wrmkz */ + }, + { /* 10288 */ + 536, + /* VPERMT2Wrr */ + }, + { /* 10289 */ + 233, + /* VPERMT2Wrrk */ + }, + { /* 10290 */ + 233, + /* VPERMT2Wrrkz */ + }, + { /* 10291 */ + 206, + /* VPERMWZ128rm */ + }, + { /* 10292 */ + 203, + /* VPERMWZ128rmk */ + }, + { /* 10293 */ + 210, + /* VPERMWZ128rmkz */ + }, + { /* 10294 */ + 211, + /* VPERMWZ128rr */ + }, + { /* 10295 */ + 212, + /* VPERMWZ128rrk */ + }, + { /* 10296 */ + 213, + /* VPERMWZ128rrkz */ + }, + { /* 10297 */ + 214, + /* VPERMWZ256rm */ + }, + { /* 10298 */ + 218, + /* VPERMWZ256rmk */ + }, + { /* 10299 */ + 219, + /* VPERMWZ256rmkz */ + }, + { /* 10300 */ + 220, + /* VPERMWZ256rr */ + }, + { /* 10301 */ + 221, + /* VPERMWZ256rrk */ + }, + { /* 10302 */ + 222, + /* VPERMWZ256rrkz */ + }, + { /* 10303 */ + 223, + /* VPERMWZrm */ + }, + { /* 10304 */ + 227, + /* VPERMWZrmk */ + }, + { /* 10305 */ + 228, + /* VPERMWZrmkz */ + }, + { /* 10306 */ + 229, + /* VPERMWZrr */ + }, + { /* 10307 */ + 233, + /* VPERMWZrrk */ + }, + { /* 10308 */ + 234, + /* VPERMWZrrkz */ + }, + { /* 10309 */ + 30, + /* VPEXPANDBZ128rm */ + }, + { /* 10310 */ + 688, + /* VPEXPANDBZ128rmk */ + }, + { /* 10311 */ + 689, + /* VPEXPANDBZ128rmkz */ + }, + { /* 10312 */ + 330, + /* VPEXPANDBZ128rr */ + }, + { /* 10313 */ + 331, + /* VPEXPANDBZ128rrk */ + }, + { /* 10314 */ + 332, + /* VPEXPANDBZ128rrkz */ + }, + { /* 10315 */ + 305, + /* VPEXPANDBZ256rm */ + }, + { /* 10316 */ + 690, + /* VPEXPANDBZ256rmk */ + }, + { /* 10317 */ + 691, + /* VPEXPANDBZ256rmkz */ + }, + { /* 10318 */ + 415, + /* VPEXPANDBZ256rr */ + }, + { /* 10319 */ + 416, + /* VPEXPANDBZ256rrk */ + }, + { /* 10320 */ + 417, + /* VPEXPANDBZ256rrkz */ + }, + { /* 10321 */ + 692, + /* VPEXPANDBZrm */ + }, + { /* 10322 */ + 693, + /* VPEXPANDBZrmk */ + }, + { /* 10323 */ + 694, + /* VPEXPANDBZrmkz */ + }, + { /* 10324 */ + 421, + /* VPEXPANDBZrr */ + }, + { /* 10325 */ + 425, + /* VPEXPANDBZrrk */ + }, + { /* 10326 */ + 426, + /* VPEXPANDBZrrkz */ + }, + { /* 10327 */ + 334, + /* VPEXPANDDZ128rm */ + }, + { /* 10328 */ + 335, + /* VPEXPANDDZ128rmk */ + }, + { /* 10329 */ + 336, + /* VPEXPANDDZ128rmkz */ + }, + { /* 10330 */ + 330, + /* VPEXPANDDZ128rr */ + }, + { /* 10331 */ + 331, + /* VPEXPANDDZ128rrk */ + }, + { /* 10332 */ + 332, + /* VPEXPANDDZ128rrkz */ + }, + { /* 10333 */ + 337, + /* VPEXPANDDZ256rm */ + }, + { /* 10334 */ + 338, + /* VPEXPANDDZ256rmk */ + }, + { /* 10335 */ + 339, + /* VPEXPANDDZ256rmkz */ + }, + { /* 10336 */ + 415, + /* VPEXPANDDZ256rr */ + }, + { /* 10337 */ + 416, + /* VPEXPANDDZ256rrk */ + }, + { /* 10338 */ + 417, + /* VPEXPANDDZ256rrkz */ + }, + { /* 10339 */ + 340, + /* VPEXPANDDZrm */ + }, + { /* 10340 */ + 341, + /* VPEXPANDDZrmk */ + }, + { /* 10341 */ + 342, + /* VPEXPANDDZrmkz */ + }, + { /* 10342 */ + 421, + /* VPEXPANDDZrr */ + }, + { /* 10343 */ + 425, + /* VPEXPANDDZrrk */ + }, + { /* 10344 */ + 426, + /* VPEXPANDDZrrkz */ + }, + { /* 10345 */ + 327, + /* VPEXPANDQZ128rm */ + }, + { /* 10346 */ + 328, + /* VPEXPANDQZ128rmk */ + }, + { /* 10347 */ + 329, + /* VPEXPANDQZ128rmkz */ + }, + { /* 10348 */ + 330, + /* VPEXPANDQZ128rr */ + }, + { /* 10349 */ + 331, + /* VPEXPANDQZ128rrk */ + }, + { /* 10350 */ + 332, + /* VPEXPANDQZ128rrkz */ + }, + { /* 10351 */ + 306, + /* VPEXPANDQZ256rm */ + }, + { /* 10352 */ + 307, + /* VPEXPANDQZ256rmk */ + }, + { /* 10353 */ + 308, + /* VPEXPANDQZ256rmkz */ + }, + { /* 10354 */ + 415, + /* VPEXPANDQZ256rr */ + }, + { /* 10355 */ + 416, + /* VPEXPANDQZ256rrk */ + }, + { /* 10356 */ + 417, + /* VPEXPANDQZ256rrkz */ + }, + { /* 10357 */ + 312, + /* VPEXPANDQZrm */ + }, + { /* 10358 */ + 313, + /* VPEXPANDQZrmk */ + }, + { /* 10359 */ + 314, + /* VPEXPANDQZrmkz */ + }, + { /* 10360 */ + 421, + /* VPEXPANDQZrr */ + }, + { /* 10361 */ + 425, + /* VPEXPANDQZrrk */ + }, + { /* 10362 */ + 426, + /* VPEXPANDQZrrkz */ + }, + { /* 10363 */ + 714, + /* VPEXPANDWZ128rm */ + }, + { /* 10364 */ + 715, + /* VPEXPANDWZ128rmk */ + }, + { /* 10365 */ + 716, + /* VPEXPANDWZ128rmkz */ + }, + { /* 10366 */ + 330, + /* VPEXPANDWZ128rr */ + }, + { /* 10367 */ + 331, + /* VPEXPANDWZ128rrk */ + }, + { /* 10368 */ + 332, + /* VPEXPANDWZ128rrkz */ + }, + { /* 10369 */ + 717, + /* VPEXPANDWZ256rm */ + }, + { /* 10370 */ + 718, + /* VPEXPANDWZ256rmk */ + }, + { /* 10371 */ + 719, + /* VPEXPANDWZ256rmkz */ + }, + { /* 10372 */ + 415, + /* VPEXPANDWZ256rr */ + }, + { /* 10373 */ + 416, + /* VPEXPANDWZ256rrk */ + }, + { /* 10374 */ + 417, + /* VPEXPANDWZ256rrkz */ + }, + { /* 10375 */ + 720, + /* VPEXPANDWZrm */ + }, + { /* 10376 */ + 721, + /* VPEXPANDWZrmk */ + }, + { /* 10377 */ + 722, + /* VPEXPANDWZrmkz */ + }, + { /* 10378 */ + 421, + /* VPEXPANDWZrr */ + }, + { /* 10379 */ + 425, + /* VPEXPANDWZrrk */ + }, + { /* 10380 */ + 426, + /* VPEXPANDWZrrkz */ + }, + { /* 10381 */ + 96, + /* VPEXTRBZmr */ + }, + { /* 10382 */ + 506, + /* VPEXTRBZrr */ + }, + { /* 10383 */ + 96, + /* VPEXTRBmr */ + }, + { /* 10384 */ + 97, + /* VPEXTRBrr */ + }, + { /* 10385 */ + 505, + /* VPEXTRDZmr */ + }, + { /* 10386 */ + 506, + /* VPEXTRDZrr */ + }, + { /* 10387 */ + 96, + /* VPEXTRDmr */ + }, + { /* 10388 */ + 97, + /* VPEXTRDrr */ + }, + { /* 10389 */ + 451, + /* VPEXTRQZmr */ + }, + { /* 10390 */ + 793, + /* VPEXTRQZrr */ + }, + { /* 10391 */ + 96, + /* VPEXTRQmr */ + }, + { /* 10392 */ + 180, + /* VPEXTRQrr */ + }, + { /* 10393 */ + 794, + /* VPEXTRWZmr */ + }, + { /* 10394 */ + 795, + /* VPEXTRWZrr */ + }, + { /* 10395 */ + 506, + /* VPEXTRWZrr_REV */ + }, + { /* 10396 */ + 96, + /* VPEXTRWmr */ + }, + { /* 10397 */ + 181, + /* VPEXTRWrr */ + }, + { /* 10398 */ + 97, + /* VPEXTRWrr_REV */ + }, + { /* 10399 */ + 577, + /* VPGATHERDDYrm */ + }, + { /* 10400 */ + 578, + /* VPGATHERDDZ128rm */ + }, + { /* 10401 */ + 579, + /* VPGATHERDDZ256rm */ + }, + { /* 10402 */ + 580, + /* VPGATHERDDZrm */ + }, + { /* 10403 */ + 576, + /* VPGATHERDDrm */ + }, + { /* 10404 */ + 572, + /* VPGATHERDQYrm */ + }, + { /* 10405 */ + 573, + /* VPGATHERDQZ128rm */ + }, + { /* 10406 */ + 574, + /* VPGATHERDQZ256rm */ + }, + { /* 10407 */ + 575, + /* VPGATHERDQZrm */ + }, + { /* 10408 */ + 576, + /* VPGATHERDQrm */ + }, + { /* 10409 */ + 586, + /* VPGATHERQDYrm */ + }, + { /* 10410 */ + 578, + /* VPGATHERQDZ128rm */ + }, + { /* 10411 */ + 587, + /* VPGATHERQDZ256rm */ + }, + { /* 10412 */ + 588, + /* VPGATHERQDZrm */ + }, + { /* 10413 */ + 576, + /* VPGATHERQDrm */ + }, + { /* 10414 */ + 577, + /* VPGATHERQQYrm */ + }, + { /* 10415 */ + 573, + /* VPGATHERQQZ128rm */ + }, + { /* 10416 */ + 584, + /* VPGATHERQQZ256rm */ + }, + { /* 10417 */ + 585, + /* VPGATHERQQZrm */ + }, + { /* 10418 */ + 576, + /* VPGATHERQQrm */ + }, + { /* 10419 */ + 30, + /* VPHADDBDrm */ + }, + { /* 10420 */ + 31, + /* VPHADDBDrr */ + }, + { /* 10421 */ + 30, + /* VPHADDBQrm */ + }, + { /* 10422 */ + 31, + /* VPHADDBQrr */ + }, + { /* 10423 */ + 30, + /* VPHADDBWrm */ + }, + { /* 10424 */ + 31, + /* VPHADDBWrr */ + }, + { /* 10425 */ + 30, + /* VPHADDDQrm */ + }, + { /* 10426 */ + 31, + /* VPHADDDQrr */ + }, + { /* 10427 */ + 204, + /* VPHADDDYrm */ + }, + { /* 10428 */ + 205, + /* VPHADDDYrr */ + }, + { /* 10429 */ + 235, + /* VPHADDDrm */ + }, + { /* 10430 */ + 236, + /* VPHADDDrr */ + }, + { /* 10431 */ + 204, + /* VPHADDSWYrm */ + }, + { /* 10432 */ + 205, + /* VPHADDSWYrr */ + }, + { /* 10433 */ + 235, + /* VPHADDSWrm */ + }, + { /* 10434 */ + 236, + /* VPHADDSWrr */ + }, + { /* 10435 */ + 30, + /* VPHADDUBDrm */ + }, + { /* 10436 */ + 31, + /* VPHADDUBDrr */ + }, + { /* 10437 */ + 30, + /* VPHADDUBQrm */ + }, + { /* 10438 */ + 31, + /* VPHADDUBQrr */ + }, + { /* 10439 */ + 30, + /* VPHADDUBWrm */ + }, + { /* 10440 */ + 31, + /* VPHADDUBWrr */ + }, + { /* 10441 */ + 30, + /* VPHADDUDQrm */ + }, + { /* 10442 */ + 31, + /* VPHADDUDQrr */ + }, + { /* 10443 */ + 30, + /* VPHADDUWDrm */ + }, + { /* 10444 */ + 31, + /* VPHADDUWDrr */ + }, + { /* 10445 */ + 30, + /* VPHADDUWQrm */ + }, + { /* 10446 */ + 31, + /* VPHADDUWQrr */ + }, + { /* 10447 */ + 30, + /* VPHADDWDrm */ + }, + { /* 10448 */ + 31, + /* VPHADDWDrr */ + }, + { /* 10449 */ + 30, + /* VPHADDWQrm */ + }, + { /* 10450 */ + 31, + /* VPHADDWQrr */ + }, + { /* 10451 */ + 204, + /* VPHADDWYrm */ + }, + { /* 10452 */ + 205, + /* VPHADDWYrr */ + }, + { /* 10453 */ + 235, + /* VPHADDWrm */ + }, + { /* 10454 */ + 236, + /* VPHADDWrr */ + }, + { /* 10455 */ + 30, + /* VPHMINPOSUWrm */ + }, + { /* 10456 */ + 31, + /* VPHMINPOSUWrr */ + }, + { /* 10457 */ + 30, + /* VPHSUBBWrm */ + }, + { /* 10458 */ + 31, + /* VPHSUBBWrr */ + }, + { /* 10459 */ + 30, + /* VPHSUBDQrm */ + }, + { /* 10460 */ + 31, + /* VPHSUBDQrr */ + }, + { /* 10461 */ + 204, + /* VPHSUBDYrm */ + }, + { /* 10462 */ + 205, + /* VPHSUBDYrr */ + }, + { /* 10463 */ + 235, + /* VPHSUBDrm */ + }, + { /* 10464 */ + 236, + /* VPHSUBDrr */ + }, + { /* 10465 */ + 204, + /* VPHSUBSWYrm */ + }, + { /* 10466 */ + 205, + /* VPHSUBSWYrr */ + }, + { /* 10467 */ + 235, + /* VPHSUBSWrm */ + }, + { /* 10468 */ + 236, + /* VPHSUBSWrr */ + }, + { /* 10469 */ + 30, + /* VPHSUBWDrm */ + }, + { /* 10470 */ + 31, + /* VPHSUBWDrr */ + }, + { /* 10471 */ + 204, + /* VPHSUBWYrm */ + }, + { /* 10472 */ + 205, + /* VPHSUBWYrr */ + }, + { /* 10473 */ + 235, + /* VPHSUBWrm */ + }, + { /* 10474 */ + 236, + /* VPHSUBWrr */ + }, + { /* 10475 */ + 299, + /* VPINSRBZrm */ + }, + { /* 10476 */ + 796, + /* VPINSRBZrr */ + }, + { /* 10477 */ + 299, + /* VPINSRBrm */ + }, + { /* 10478 */ + 797, + /* VPINSRBrr */ + }, + { /* 10479 */ + 261, + /* VPINSRDZrm */ + }, + { /* 10480 */ + 796, + /* VPINSRDZrr */ + }, + { /* 10481 */ + 299, + /* VPINSRDrm */ + }, + { /* 10482 */ + 797, + /* VPINSRDrr */ + }, + { /* 10483 */ + 288, + /* VPINSRQZrm */ + }, + { /* 10484 */ + 798, + /* VPINSRQZrr */ + }, + { /* 10485 */ + 299, + /* VPINSRQrm */ + }, + { /* 10486 */ + 799, + /* VPINSRQrr */ + }, + { /* 10487 */ + 800, + /* VPINSRWZrm */ + }, + { /* 10488 */ + 796, + /* VPINSRWZrr */ + }, + { /* 10489 */ + 299, + /* VPINSRWrm */ + }, + { /* 10490 */ + 797, + /* VPINSRWrr */ + }, + { /* 10491 */ + 409, + /* VPLZCNTDZ128rm */ + }, + { /* 10492 */ + 334, + /* VPLZCNTDZ128rmb */ + }, + { /* 10493 */ + 335, + /* VPLZCNTDZ128rmbk */ + }, + { /* 10494 */ + 336, + /* VPLZCNTDZ128rmbkz */ + }, + { /* 10495 */ + 410, + /* VPLZCNTDZ128rmk */ + }, + { /* 10496 */ + 411, + /* VPLZCNTDZ128rmkz */ + }, + { /* 10497 */ + 330, + /* VPLZCNTDZ128rr */ + }, + { /* 10498 */ + 331, + /* VPLZCNTDZ128rrk */ + }, + { /* 10499 */ + 332, + /* VPLZCNTDZ128rrkz */ + }, + { /* 10500 */ + 412, + /* VPLZCNTDZ256rm */ + }, + { /* 10501 */ + 337, + /* VPLZCNTDZ256rmb */ + }, + { /* 10502 */ + 338, + /* VPLZCNTDZ256rmbk */ + }, + { /* 10503 */ + 339, + /* VPLZCNTDZ256rmbkz */ + }, + { /* 10504 */ + 413, + /* VPLZCNTDZ256rmk */ + }, + { /* 10505 */ + 414, + /* VPLZCNTDZ256rmkz */ + }, + { /* 10506 */ + 415, + /* VPLZCNTDZ256rr */ + }, + { /* 10507 */ + 416, + /* VPLZCNTDZ256rrk */ + }, + { /* 10508 */ + 417, + /* VPLZCNTDZ256rrkz */ + }, + { /* 10509 */ + 418, + /* VPLZCNTDZrm */ + }, + { /* 10510 */ + 340, + /* VPLZCNTDZrmb */ + }, + { /* 10511 */ + 341, + /* VPLZCNTDZrmbk */ + }, + { /* 10512 */ + 342, + /* VPLZCNTDZrmbkz */ + }, + { /* 10513 */ + 419, + /* VPLZCNTDZrmk */ + }, + { /* 10514 */ + 420, + /* VPLZCNTDZrmkz */ + }, + { /* 10515 */ + 421, + /* VPLZCNTDZrr */ + }, + { /* 10516 */ + 425, + /* VPLZCNTDZrrk */ + }, + { /* 10517 */ + 426, + /* VPLZCNTDZrrkz */ + }, + { /* 10518 */ + 409, + /* VPLZCNTQZ128rm */ + }, + { /* 10519 */ + 327, + /* VPLZCNTQZ128rmb */ + }, + { /* 10520 */ + 328, + /* VPLZCNTQZ128rmbk */ + }, + { /* 10521 */ + 329, + /* VPLZCNTQZ128rmbkz */ + }, + { /* 10522 */ + 410, + /* VPLZCNTQZ128rmk */ + }, + { /* 10523 */ + 411, + /* VPLZCNTQZ128rmkz */ + }, + { /* 10524 */ + 330, + /* VPLZCNTQZ128rr */ + }, + { /* 10525 */ + 331, + /* VPLZCNTQZ128rrk */ + }, + { /* 10526 */ + 332, + /* VPLZCNTQZ128rrkz */ + }, + { /* 10527 */ + 412, + /* VPLZCNTQZ256rm */ + }, + { /* 10528 */ + 306, + /* VPLZCNTQZ256rmb */ + }, + { /* 10529 */ + 307, + /* VPLZCNTQZ256rmbk */ + }, + { /* 10530 */ + 308, + /* VPLZCNTQZ256rmbkz */ + }, + { /* 10531 */ + 413, + /* VPLZCNTQZ256rmk */ + }, + { /* 10532 */ + 414, + /* VPLZCNTQZ256rmkz */ + }, + { /* 10533 */ + 415, + /* VPLZCNTQZ256rr */ + }, + { /* 10534 */ + 416, + /* VPLZCNTQZ256rrk */ + }, + { /* 10535 */ + 417, + /* VPLZCNTQZ256rrkz */ + }, + { /* 10536 */ + 418, + /* VPLZCNTQZrm */ + }, + { /* 10537 */ + 312, + /* VPLZCNTQZrmb */ + }, + { /* 10538 */ + 313, + /* VPLZCNTQZrmbk */ + }, + { /* 10539 */ + 314, + /* VPLZCNTQZrmbkz */ + }, + { /* 10540 */ + 419, + /* VPLZCNTQZrmk */ + }, + { /* 10541 */ + 420, + /* VPLZCNTQZrmkz */ + }, + { /* 10542 */ + 421, + /* VPLZCNTQZrr */ + }, + { /* 10543 */ + 425, + /* VPLZCNTQZrrk */ + }, + { /* 10544 */ + 426, + /* VPLZCNTQZrrkz */ + }, + { /* 10545 */ + 303, + /* VPMACSDDrm */ + }, + { /* 10546 */ + 304, + /* VPMACSDDrr */ + }, + { /* 10547 */ + 303, + /* VPMACSDQHrm */ + }, + { /* 10548 */ + 304, + /* VPMACSDQHrr */ + }, + { /* 10549 */ + 303, + /* VPMACSDQLrm */ + }, + { /* 10550 */ + 304, + /* VPMACSDQLrr */ + }, + { /* 10551 */ + 303, + /* VPMACSSDDrm */ + }, + { /* 10552 */ + 304, + /* VPMACSSDDrr */ + }, + { /* 10553 */ + 303, + /* VPMACSSDQHrm */ + }, + { /* 10554 */ + 304, + /* VPMACSSDQHrr */ + }, + { /* 10555 */ + 303, + /* VPMACSSDQLrm */ + }, + { /* 10556 */ + 304, + /* VPMACSSDQLrr */ + }, + { /* 10557 */ + 303, + /* VPMACSSWDrm */ + }, + { /* 10558 */ + 304, + /* VPMACSSWDrr */ + }, + { /* 10559 */ + 303, + /* VPMACSSWWrm */ + }, + { /* 10560 */ + 304, + /* VPMACSSWWrr */ + }, + { /* 10561 */ + 303, + /* VPMACSWDrm */ + }, + { /* 10562 */ + 304, + /* VPMACSWDrr */ + }, + { /* 10563 */ + 303, + /* VPMACSWWrm */ + }, + { /* 10564 */ + 304, + /* VPMACSWWrr */ + }, + { /* 10565 */ + 303, + /* VPMADCSSWDrm */ + }, + { /* 10566 */ + 304, + /* VPMADCSSWDrr */ + }, + { /* 10567 */ + 303, + /* VPMADCSWDrm */ + }, + { /* 10568 */ + 304, + /* VPMADCSWDrr */ + }, + { /* 10569 */ + 202, + /* VPMADD52HUQZ128m */ + }, + { /* 10570 */ + 529, + /* VPMADD52HUQZ128mb */ + }, + { /* 10571 */ + 208, + /* VPMADD52HUQZ128mbk */ + }, + { /* 10572 */ + 208, + /* VPMADD52HUQZ128mbkz */ + }, + { /* 10573 */ + 203, + /* VPMADD52HUQZ128mk */ + }, + { /* 10574 */ + 203, + /* VPMADD52HUQZ128mkz */ + }, + { /* 10575 */ + 530, + /* VPMADD52HUQZ128r */ + }, + { /* 10576 */ + 212, + /* VPMADD52HUQZ128rk */ + }, + { /* 10577 */ + 212, + /* VPMADD52HUQZ128rkz */ + }, + { /* 10578 */ + 531, + /* VPMADD52HUQZ256m */ + }, + { /* 10579 */ + 532, + /* VPMADD52HUQZ256mb */ + }, + { /* 10580 */ + 216, + /* VPMADD52HUQZ256mbk */ + }, + { /* 10581 */ + 216, + /* VPMADD52HUQZ256mbkz */ + }, + { /* 10582 */ + 218, + /* VPMADD52HUQZ256mk */ + }, + { /* 10583 */ + 218, + /* VPMADD52HUQZ256mkz */ + }, + { /* 10584 */ + 533, + /* VPMADD52HUQZ256r */ + }, + { /* 10585 */ + 221, + /* VPMADD52HUQZ256rk */ + }, + { /* 10586 */ + 221, + /* VPMADD52HUQZ256rkz */ + }, + { /* 10587 */ + 534, + /* VPMADD52HUQZm */ + }, + { /* 10588 */ + 535, + /* VPMADD52HUQZmb */ + }, + { /* 10589 */ + 225, + /* VPMADD52HUQZmbk */ + }, + { /* 10590 */ + 225, + /* VPMADD52HUQZmbkz */ + }, + { /* 10591 */ + 227, + /* VPMADD52HUQZmk */ + }, + { /* 10592 */ + 227, + /* VPMADD52HUQZmkz */ + }, + { /* 10593 */ + 536, + /* VPMADD52HUQZr */ + }, + { /* 10594 */ + 233, + /* VPMADD52HUQZrk */ + }, + { /* 10595 */ + 233, + /* VPMADD52HUQZrkz */ + }, + { /* 10596 */ + 202, + /* VPMADD52LUQZ128m */ + }, + { /* 10597 */ + 529, + /* VPMADD52LUQZ128mb */ + }, + { /* 10598 */ + 208, + /* VPMADD52LUQZ128mbk */ + }, + { /* 10599 */ + 208, + /* VPMADD52LUQZ128mbkz */ + }, + { /* 10600 */ + 203, + /* VPMADD52LUQZ128mk */ + }, + { /* 10601 */ + 203, + /* VPMADD52LUQZ128mkz */ + }, + { /* 10602 */ + 530, + /* VPMADD52LUQZ128r */ + }, + { /* 10603 */ + 212, + /* VPMADD52LUQZ128rk */ + }, + { /* 10604 */ + 212, + /* VPMADD52LUQZ128rkz */ + }, + { /* 10605 */ + 531, + /* VPMADD52LUQZ256m */ + }, + { /* 10606 */ + 532, + /* VPMADD52LUQZ256mb */ + }, + { /* 10607 */ + 216, + /* VPMADD52LUQZ256mbk */ + }, + { /* 10608 */ + 216, + /* VPMADD52LUQZ256mbkz */ + }, + { /* 10609 */ + 218, + /* VPMADD52LUQZ256mk */ + }, + { /* 10610 */ + 218, + /* VPMADD52LUQZ256mkz */ + }, + { /* 10611 */ + 533, + /* VPMADD52LUQZ256r */ + }, + { /* 10612 */ + 221, + /* VPMADD52LUQZ256rk */ + }, + { /* 10613 */ + 221, + /* VPMADD52LUQZ256rkz */ + }, + { /* 10614 */ + 534, + /* VPMADD52LUQZm */ + }, + { /* 10615 */ + 535, + /* VPMADD52LUQZmb */ + }, + { /* 10616 */ + 225, + /* VPMADD52LUQZmbk */ + }, + { /* 10617 */ + 225, + /* VPMADD52LUQZmbkz */ + }, + { /* 10618 */ + 227, + /* VPMADD52LUQZmk */ + }, + { /* 10619 */ + 227, + /* VPMADD52LUQZmkz */ + }, + { /* 10620 */ + 536, + /* VPMADD52LUQZr */ + }, + { /* 10621 */ + 233, + /* VPMADD52LUQZrk */ + }, + { /* 10622 */ + 233, + /* VPMADD52LUQZrkz */ + }, + { /* 10623 */ + 204, + /* VPMADDUBSWYrm */ + }, + { /* 10624 */ + 205, + /* VPMADDUBSWYrr */ + }, + { /* 10625 */ + 206, + /* VPMADDUBSWZ128rm */ + }, + { /* 10626 */ + 203, + /* VPMADDUBSWZ128rmk */ + }, + { /* 10627 */ + 210, + /* VPMADDUBSWZ128rmkz */ + }, + { /* 10628 */ + 211, + /* VPMADDUBSWZ128rr */ + }, + { /* 10629 */ + 212, + /* VPMADDUBSWZ128rrk */ + }, + { /* 10630 */ + 213, + /* VPMADDUBSWZ128rrkz */ + }, + { /* 10631 */ + 214, + /* VPMADDUBSWZ256rm */ + }, + { /* 10632 */ + 218, + /* VPMADDUBSWZ256rmk */ + }, + { /* 10633 */ + 219, + /* VPMADDUBSWZ256rmkz */ + }, + { /* 10634 */ + 220, + /* VPMADDUBSWZ256rr */ + }, + { /* 10635 */ + 221, + /* VPMADDUBSWZ256rrk */ + }, + { /* 10636 */ + 222, + /* VPMADDUBSWZ256rrkz */ + }, + { /* 10637 */ + 223, + /* VPMADDUBSWZrm */ + }, + { /* 10638 */ + 227, + /* VPMADDUBSWZrmk */ + }, + { /* 10639 */ + 228, + /* VPMADDUBSWZrmkz */ + }, + { /* 10640 */ + 229, + /* VPMADDUBSWZrr */ + }, + { /* 10641 */ + 233, + /* VPMADDUBSWZrrk */ + }, + { /* 10642 */ + 234, + /* VPMADDUBSWZrrkz */ + }, + { /* 10643 */ + 235, + /* VPMADDUBSWrm */ + }, + { /* 10644 */ + 236, + /* VPMADDUBSWrr */ + }, + { /* 10645 */ + 204, + /* VPMADDWDYrm */ + }, + { /* 10646 */ + 205, + /* VPMADDWDYrr */ + }, + { /* 10647 */ + 206, + /* VPMADDWDZ128rm */ + }, + { /* 10648 */ + 203, + /* VPMADDWDZ128rmk */ + }, + { /* 10649 */ + 210, + /* VPMADDWDZ128rmkz */ + }, + { /* 10650 */ + 211, + /* VPMADDWDZ128rr */ + }, + { /* 10651 */ + 212, + /* VPMADDWDZ128rrk */ + }, + { /* 10652 */ + 213, + /* VPMADDWDZ128rrkz */ + }, + { /* 10653 */ + 214, + /* VPMADDWDZ256rm */ + }, + { /* 10654 */ + 218, + /* VPMADDWDZ256rmk */ + }, + { /* 10655 */ + 219, + /* VPMADDWDZ256rmkz */ + }, + { /* 10656 */ + 220, + /* VPMADDWDZ256rr */ + }, + { /* 10657 */ + 221, + /* VPMADDWDZ256rrk */ + }, + { /* 10658 */ + 222, + /* VPMADDWDZ256rrkz */ + }, + { /* 10659 */ + 223, + /* VPMADDWDZrm */ + }, + { /* 10660 */ + 227, + /* VPMADDWDZrmk */ + }, + { /* 10661 */ + 228, + /* VPMADDWDZrmkz */ + }, + { /* 10662 */ + 229, + /* VPMADDWDZrr */ + }, + { /* 10663 */ + 233, + /* VPMADDWDZrrk */ + }, + { /* 10664 */ + 234, + /* VPMADDWDZrrkz */ + }, + { /* 10665 */ + 235, + /* VPMADDWDrm */ + }, + { /* 10666 */ + 236, + /* VPMADDWDrr */ + }, + { /* 10667 */ + 661, + /* VPMASKMOVDYmr */ + }, + { /* 10668 */ + 204, + /* VPMASKMOVDYrm */ + }, + { /* 10669 */ + 662, + /* VPMASKMOVDmr */ + }, + { /* 10670 */ + 235, + /* VPMASKMOVDrm */ + }, + { /* 10671 */ + 661, + /* VPMASKMOVQYmr */ + }, + { /* 10672 */ + 204, + /* VPMASKMOVQYrm */ + }, + { /* 10673 */ + 662, + /* VPMASKMOVQmr */ + }, + { /* 10674 */ + 235, + /* VPMASKMOVQrm */ + }, + { /* 10675 */ + 204, + /* VPMAXSBYrm */ + }, + { /* 10676 */ + 205, + /* VPMAXSBYrr */ + }, + { /* 10677 */ + 206, + /* VPMAXSBZ128rm */ + }, + { /* 10678 */ + 203, + /* VPMAXSBZ128rmk */ + }, + { /* 10679 */ + 210, + /* VPMAXSBZ128rmkz */ + }, + { /* 10680 */ + 211, + /* VPMAXSBZ128rr */ + }, + { /* 10681 */ + 212, + /* VPMAXSBZ128rrk */ + }, + { /* 10682 */ + 213, + /* VPMAXSBZ128rrkz */ + }, + { /* 10683 */ + 214, + /* VPMAXSBZ256rm */ + }, + { /* 10684 */ + 218, + /* VPMAXSBZ256rmk */ + }, + { /* 10685 */ + 219, + /* VPMAXSBZ256rmkz */ + }, + { /* 10686 */ + 220, + /* VPMAXSBZ256rr */ + }, + { /* 10687 */ + 221, + /* VPMAXSBZ256rrk */ + }, + { /* 10688 */ + 222, + /* VPMAXSBZ256rrkz */ + }, + { /* 10689 */ + 223, + /* VPMAXSBZrm */ + }, + { /* 10690 */ + 227, + /* VPMAXSBZrmk */ + }, + { /* 10691 */ + 228, + /* VPMAXSBZrmkz */ + }, + { /* 10692 */ + 229, + /* VPMAXSBZrr */ + }, + { /* 10693 */ + 233, + /* VPMAXSBZrrk */ + }, + { /* 10694 */ + 234, + /* VPMAXSBZrrkz */ + }, + { /* 10695 */ + 235, + /* VPMAXSBrm */ + }, + { /* 10696 */ + 236, + /* VPMAXSBrr */ + }, + { /* 10697 */ + 204, + /* VPMAXSDYrm */ + }, + { /* 10698 */ + 205, + /* VPMAXSDYrr */ + }, + { /* 10699 */ + 206, + /* VPMAXSDZ128rm */ + }, + { /* 10700 */ + 237, + /* VPMAXSDZ128rmb */ + }, + { /* 10701 */ + 238, + /* VPMAXSDZ128rmbk */ + }, + { /* 10702 */ + 239, + /* VPMAXSDZ128rmbkz */ + }, + { /* 10703 */ + 203, + /* VPMAXSDZ128rmk */ + }, + { /* 10704 */ + 210, + /* VPMAXSDZ128rmkz */ + }, + { /* 10705 */ + 211, + /* VPMAXSDZ128rr */ + }, + { /* 10706 */ + 212, + /* VPMAXSDZ128rrk */ + }, + { /* 10707 */ + 213, + /* VPMAXSDZ128rrkz */ + }, + { /* 10708 */ + 214, + /* VPMAXSDZ256rm */ + }, + { /* 10709 */ + 240, + /* VPMAXSDZ256rmb */ + }, + { /* 10710 */ + 241, + /* VPMAXSDZ256rmbk */ + }, + { /* 10711 */ + 242, + /* VPMAXSDZ256rmbkz */ + }, + { /* 10712 */ + 218, + /* VPMAXSDZ256rmk */ + }, + { /* 10713 */ + 219, + /* VPMAXSDZ256rmkz */ + }, + { /* 10714 */ + 220, + /* VPMAXSDZ256rr */ + }, + { /* 10715 */ + 221, + /* VPMAXSDZ256rrk */ + }, + { /* 10716 */ + 222, + /* VPMAXSDZ256rrkz */ + }, + { /* 10717 */ + 223, + /* VPMAXSDZrm */ + }, + { /* 10718 */ + 243, + /* VPMAXSDZrmb */ + }, + { /* 10719 */ + 244, + /* VPMAXSDZrmbk */ + }, + { /* 10720 */ + 245, + /* VPMAXSDZrmbkz */ + }, + { /* 10721 */ + 227, + /* VPMAXSDZrmk */ + }, + { /* 10722 */ + 228, + /* VPMAXSDZrmkz */ + }, + { /* 10723 */ + 229, + /* VPMAXSDZrr */ + }, + { /* 10724 */ + 233, + /* VPMAXSDZrrk */ + }, + { /* 10725 */ + 234, + /* VPMAXSDZrrkz */ + }, + { /* 10726 */ + 235, + /* VPMAXSDrm */ + }, + { /* 10727 */ + 236, + /* VPMAXSDrr */ + }, + { /* 10728 */ + 206, + /* VPMAXSQZ128rm */ + }, + { /* 10729 */ + 207, + /* VPMAXSQZ128rmb */ + }, + { /* 10730 */ + 208, + /* VPMAXSQZ128rmbk */ + }, + { /* 10731 */ + 209, + /* VPMAXSQZ128rmbkz */ + }, + { /* 10732 */ + 203, + /* VPMAXSQZ128rmk */ + }, + { /* 10733 */ + 210, + /* VPMAXSQZ128rmkz */ + }, + { /* 10734 */ + 211, + /* VPMAXSQZ128rr */ + }, + { /* 10735 */ + 212, + /* VPMAXSQZ128rrk */ + }, + { /* 10736 */ + 213, + /* VPMAXSQZ128rrkz */ + }, + { /* 10737 */ + 214, + /* VPMAXSQZ256rm */ + }, + { /* 10738 */ + 215, + /* VPMAXSQZ256rmb */ + }, + { /* 10739 */ + 216, + /* VPMAXSQZ256rmbk */ + }, + { /* 10740 */ + 217, + /* VPMAXSQZ256rmbkz */ + }, + { /* 10741 */ + 218, + /* VPMAXSQZ256rmk */ + }, + { /* 10742 */ + 219, + /* VPMAXSQZ256rmkz */ + }, + { /* 10743 */ + 220, + /* VPMAXSQZ256rr */ + }, + { /* 10744 */ + 221, + /* VPMAXSQZ256rrk */ + }, + { /* 10745 */ + 222, + /* VPMAXSQZ256rrkz */ + }, + { /* 10746 */ + 223, + /* VPMAXSQZrm */ + }, + { /* 10747 */ + 224, + /* VPMAXSQZrmb */ + }, + { /* 10748 */ + 225, + /* VPMAXSQZrmbk */ + }, + { /* 10749 */ + 226, + /* VPMAXSQZrmbkz */ + }, + { /* 10750 */ + 227, + /* VPMAXSQZrmk */ + }, + { /* 10751 */ + 228, + /* VPMAXSQZrmkz */ + }, + { /* 10752 */ + 229, + /* VPMAXSQZrr */ + }, + { /* 10753 */ + 233, + /* VPMAXSQZrrk */ + }, + { /* 10754 */ + 234, + /* VPMAXSQZrrkz */ + }, + { /* 10755 */ + 204, + /* VPMAXSWYrm */ + }, + { /* 10756 */ + 205, + /* VPMAXSWYrr */ + }, + { /* 10757 */ + 206, + /* VPMAXSWZ128rm */ + }, + { /* 10758 */ + 203, + /* VPMAXSWZ128rmk */ + }, + { /* 10759 */ + 210, + /* VPMAXSWZ128rmkz */ + }, + { /* 10760 */ + 211, + /* VPMAXSWZ128rr */ + }, + { /* 10761 */ + 212, + /* VPMAXSWZ128rrk */ + }, + { /* 10762 */ + 213, + /* VPMAXSWZ128rrkz */ + }, + { /* 10763 */ + 214, + /* VPMAXSWZ256rm */ + }, + { /* 10764 */ + 218, + /* VPMAXSWZ256rmk */ + }, + { /* 10765 */ + 219, + /* VPMAXSWZ256rmkz */ + }, + { /* 10766 */ + 220, + /* VPMAXSWZ256rr */ + }, + { /* 10767 */ + 221, + /* VPMAXSWZ256rrk */ + }, + { /* 10768 */ + 222, + /* VPMAXSWZ256rrkz */ + }, + { /* 10769 */ + 223, + /* VPMAXSWZrm */ + }, + { /* 10770 */ + 227, + /* VPMAXSWZrmk */ + }, + { /* 10771 */ + 228, + /* VPMAXSWZrmkz */ + }, + { /* 10772 */ + 229, + /* VPMAXSWZrr */ + }, + { /* 10773 */ + 233, + /* VPMAXSWZrrk */ + }, + { /* 10774 */ + 234, + /* VPMAXSWZrrkz */ + }, + { /* 10775 */ + 235, + /* VPMAXSWrm */ + }, + { /* 10776 */ + 236, + /* VPMAXSWrr */ + }, + { /* 10777 */ + 204, + /* VPMAXUBYrm */ + }, + { /* 10778 */ + 205, + /* VPMAXUBYrr */ + }, + { /* 10779 */ + 206, + /* VPMAXUBZ128rm */ + }, + { /* 10780 */ + 203, + /* VPMAXUBZ128rmk */ + }, + { /* 10781 */ + 210, + /* VPMAXUBZ128rmkz */ + }, + { /* 10782 */ + 211, + /* VPMAXUBZ128rr */ + }, + { /* 10783 */ + 212, + /* VPMAXUBZ128rrk */ + }, + { /* 10784 */ + 213, + /* VPMAXUBZ128rrkz */ + }, + { /* 10785 */ + 214, + /* VPMAXUBZ256rm */ + }, + { /* 10786 */ + 218, + /* VPMAXUBZ256rmk */ + }, + { /* 10787 */ + 219, + /* VPMAXUBZ256rmkz */ + }, + { /* 10788 */ + 220, + /* VPMAXUBZ256rr */ + }, + { /* 10789 */ + 221, + /* VPMAXUBZ256rrk */ + }, + { /* 10790 */ + 222, + /* VPMAXUBZ256rrkz */ + }, + { /* 10791 */ + 223, + /* VPMAXUBZrm */ + }, + { /* 10792 */ + 227, + /* VPMAXUBZrmk */ + }, + { /* 10793 */ + 228, + /* VPMAXUBZrmkz */ + }, + { /* 10794 */ + 229, + /* VPMAXUBZrr */ + }, + { /* 10795 */ + 233, + /* VPMAXUBZrrk */ + }, + { /* 10796 */ + 234, + /* VPMAXUBZrrkz */ + }, + { /* 10797 */ + 235, + /* VPMAXUBrm */ + }, + { /* 10798 */ + 236, + /* VPMAXUBrr */ + }, + { /* 10799 */ + 204, + /* VPMAXUDYrm */ + }, + { /* 10800 */ + 205, + /* VPMAXUDYrr */ + }, + { /* 10801 */ + 206, + /* VPMAXUDZ128rm */ + }, + { /* 10802 */ + 237, + /* VPMAXUDZ128rmb */ + }, + { /* 10803 */ + 238, + /* VPMAXUDZ128rmbk */ + }, + { /* 10804 */ + 239, + /* VPMAXUDZ128rmbkz */ + }, + { /* 10805 */ + 203, + /* VPMAXUDZ128rmk */ + }, + { /* 10806 */ + 210, + /* VPMAXUDZ128rmkz */ + }, + { /* 10807 */ + 211, + /* VPMAXUDZ128rr */ + }, + { /* 10808 */ + 212, + /* VPMAXUDZ128rrk */ + }, + { /* 10809 */ + 213, + /* VPMAXUDZ128rrkz */ + }, + { /* 10810 */ + 214, + /* VPMAXUDZ256rm */ + }, + { /* 10811 */ + 240, + /* VPMAXUDZ256rmb */ + }, + { /* 10812 */ + 241, + /* VPMAXUDZ256rmbk */ + }, + { /* 10813 */ + 242, + /* VPMAXUDZ256rmbkz */ + }, + { /* 10814 */ + 218, + /* VPMAXUDZ256rmk */ + }, + { /* 10815 */ + 219, + /* VPMAXUDZ256rmkz */ + }, + { /* 10816 */ + 220, + /* VPMAXUDZ256rr */ + }, + { /* 10817 */ + 221, + /* VPMAXUDZ256rrk */ + }, + { /* 10818 */ + 222, + /* VPMAXUDZ256rrkz */ + }, + { /* 10819 */ + 223, + /* VPMAXUDZrm */ + }, + { /* 10820 */ + 243, + /* VPMAXUDZrmb */ + }, + { /* 10821 */ + 244, + /* VPMAXUDZrmbk */ + }, + { /* 10822 */ + 245, + /* VPMAXUDZrmbkz */ + }, + { /* 10823 */ + 227, + /* VPMAXUDZrmk */ + }, + { /* 10824 */ + 228, + /* VPMAXUDZrmkz */ + }, + { /* 10825 */ + 229, + /* VPMAXUDZrr */ + }, + { /* 10826 */ + 233, + /* VPMAXUDZrrk */ + }, + { /* 10827 */ + 234, + /* VPMAXUDZrrkz */ + }, + { /* 10828 */ + 235, + /* VPMAXUDrm */ + }, + { /* 10829 */ + 236, + /* VPMAXUDrr */ + }, + { /* 10830 */ + 206, + /* VPMAXUQZ128rm */ + }, + { /* 10831 */ + 207, + /* VPMAXUQZ128rmb */ + }, + { /* 10832 */ + 208, + /* VPMAXUQZ128rmbk */ + }, + { /* 10833 */ + 209, + /* VPMAXUQZ128rmbkz */ + }, + { /* 10834 */ + 203, + /* VPMAXUQZ128rmk */ + }, + { /* 10835 */ + 210, + /* VPMAXUQZ128rmkz */ + }, + { /* 10836 */ + 211, + /* VPMAXUQZ128rr */ + }, + { /* 10837 */ + 212, + /* VPMAXUQZ128rrk */ + }, + { /* 10838 */ + 213, + /* VPMAXUQZ128rrkz */ + }, + { /* 10839 */ + 214, + /* VPMAXUQZ256rm */ + }, + { /* 10840 */ + 215, + /* VPMAXUQZ256rmb */ + }, + { /* 10841 */ + 216, + /* VPMAXUQZ256rmbk */ + }, + { /* 10842 */ + 217, + /* VPMAXUQZ256rmbkz */ + }, + { /* 10843 */ + 218, + /* VPMAXUQZ256rmk */ + }, + { /* 10844 */ + 219, + /* VPMAXUQZ256rmkz */ + }, + { /* 10845 */ + 220, + /* VPMAXUQZ256rr */ + }, + { /* 10846 */ + 221, + /* VPMAXUQZ256rrk */ + }, + { /* 10847 */ + 222, + /* VPMAXUQZ256rrkz */ + }, + { /* 10848 */ + 223, + /* VPMAXUQZrm */ + }, + { /* 10849 */ + 224, + /* VPMAXUQZrmb */ + }, + { /* 10850 */ + 225, + /* VPMAXUQZrmbk */ + }, + { /* 10851 */ + 226, + /* VPMAXUQZrmbkz */ + }, + { /* 10852 */ + 227, + /* VPMAXUQZrmk */ + }, + { /* 10853 */ + 228, + /* VPMAXUQZrmkz */ + }, + { /* 10854 */ + 229, + /* VPMAXUQZrr */ + }, + { /* 10855 */ + 233, + /* VPMAXUQZrrk */ + }, + { /* 10856 */ + 234, + /* VPMAXUQZrrkz */ + }, + { /* 10857 */ + 204, + /* VPMAXUWYrm */ + }, + { /* 10858 */ + 205, + /* VPMAXUWYrr */ + }, + { /* 10859 */ + 206, + /* VPMAXUWZ128rm */ + }, + { /* 10860 */ + 203, + /* VPMAXUWZ128rmk */ + }, + { /* 10861 */ + 210, + /* VPMAXUWZ128rmkz */ + }, + { /* 10862 */ + 211, + /* VPMAXUWZ128rr */ + }, + { /* 10863 */ + 212, + /* VPMAXUWZ128rrk */ + }, + { /* 10864 */ + 213, + /* VPMAXUWZ128rrkz */ + }, + { /* 10865 */ + 214, + /* VPMAXUWZ256rm */ + }, + { /* 10866 */ + 218, + /* VPMAXUWZ256rmk */ + }, + { /* 10867 */ + 219, + /* VPMAXUWZ256rmkz */ + }, + { /* 10868 */ + 220, + /* VPMAXUWZ256rr */ + }, + { /* 10869 */ + 221, + /* VPMAXUWZ256rrk */ + }, + { /* 10870 */ + 222, + /* VPMAXUWZ256rrkz */ + }, + { /* 10871 */ + 223, + /* VPMAXUWZrm */ + }, + { /* 10872 */ + 227, + /* VPMAXUWZrmk */ + }, + { /* 10873 */ + 228, + /* VPMAXUWZrmkz */ + }, + { /* 10874 */ + 229, + /* VPMAXUWZrr */ + }, + { /* 10875 */ + 233, + /* VPMAXUWZrrk */ + }, + { /* 10876 */ + 234, + /* VPMAXUWZrrkz */ + }, + { /* 10877 */ + 235, + /* VPMAXUWrm */ + }, + { /* 10878 */ + 236, + /* VPMAXUWrr */ + }, + { /* 10879 */ + 204, + /* VPMINSBYrm */ + }, + { /* 10880 */ + 205, + /* VPMINSBYrr */ + }, + { /* 10881 */ + 206, + /* VPMINSBZ128rm */ + }, + { /* 10882 */ + 203, + /* VPMINSBZ128rmk */ + }, + { /* 10883 */ + 210, + /* VPMINSBZ128rmkz */ + }, + { /* 10884 */ + 211, + /* VPMINSBZ128rr */ + }, + { /* 10885 */ + 212, + /* VPMINSBZ128rrk */ + }, + { /* 10886 */ + 213, + /* VPMINSBZ128rrkz */ + }, + { /* 10887 */ + 214, + /* VPMINSBZ256rm */ + }, + { /* 10888 */ + 218, + /* VPMINSBZ256rmk */ + }, + { /* 10889 */ + 219, + /* VPMINSBZ256rmkz */ + }, + { /* 10890 */ + 220, + /* VPMINSBZ256rr */ + }, + { /* 10891 */ + 221, + /* VPMINSBZ256rrk */ + }, + { /* 10892 */ + 222, + /* VPMINSBZ256rrkz */ + }, + { /* 10893 */ + 223, + /* VPMINSBZrm */ + }, + { /* 10894 */ + 227, + /* VPMINSBZrmk */ + }, + { /* 10895 */ + 228, + /* VPMINSBZrmkz */ + }, + { /* 10896 */ + 229, + /* VPMINSBZrr */ + }, + { /* 10897 */ + 233, + /* VPMINSBZrrk */ + }, + { /* 10898 */ + 234, + /* VPMINSBZrrkz */ + }, + { /* 10899 */ + 235, + /* VPMINSBrm */ + }, + { /* 10900 */ + 236, + /* VPMINSBrr */ + }, + { /* 10901 */ + 204, + /* VPMINSDYrm */ + }, + { /* 10902 */ + 205, + /* VPMINSDYrr */ + }, + { /* 10903 */ + 206, + /* VPMINSDZ128rm */ + }, + { /* 10904 */ + 237, + /* VPMINSDZ128rmb */ + }, + { /* 10905 */ + 238, + /* VPMINSDZ128rmbk */ + }, + { /* 10906 */ + 239, + /* VPMINSDZ128rmbkz */ + }, + { /* 10907 */ + 203, + /* VPMINSDZ128rmk */ + }, + { /* 10908 */ + 210, + /* VPMINSDZ128rmkz */ + }, + { /* 10909 */ + 211, + /* VPMINSDZ128rr */ + }, + { /* 10910 */ + 212, + /* VPMINSDZ128rrk */ + }, + { /* 10911 */ + 213, + /* VPMINSDZ128rrkz */ + }, + { /* 10912 */ + 214, + /* VPMINSDZ256rm */ + }, + { /* 10913 */ + 240, + /* VPMINSDZ256rmb */ + }, + { /* 10914 */ + 241, + /* VPMINSDZ256rmbk */ + }, + { /* 10915 */ + 242, + /* VPMINSDZ256rmbkz */ + }, + { /* 10916 */ + 218, + /* VPMINSDZ256rmk */ + }, + { /* 10917 */ + 219, + /* VPMINSDZ256rmkz */ + }, + { /* 10918 */ + 220, + /* VPMINSDZ256rr */ + }, + { /* 10919 */ + 221, + /* VPMINSDZ256rrk */ + }, + { /* 10920 */ + 222, + /* VPMINSDZ256rrkz */ + }, + { /* 10921 */ + 223, + /* VPMINSDZrm */ + }, + { /* 10922 */ + 243, + /* VPMINSDZrmb */ + }, + { /* 10923 */ + 244, + /* VPMINSDZrmbk */ + }, + { /* 10924 */ + 245, + /* VPMINSDZrmbkz */ + }, + { /* 10925 */ + 227, + /* VPMINSDZrmk */ + }, + { /* 10926 */ + 228, + /* VPMINSDZrmkz */ + }, + { /* 10927 */ + 229, + /* VPMINSDZrr */ + }, + { /* 10928 */ + 233, + /* VPMINSDZrrk */ + }, + { /* 10929 */ + 234, + /* VPMINSDZrrkz */ + }, + { /* 10930 */ + 235, + /* VPMINSDrm */ + }, + { /* 10931 */ + 236, + /* VPMINSDrr */ + }, + { /* 10932 */ + 206, + /* VPMINSQZ128rm */ + }, + { /* 10933 */ + 207, + /* VPMINSQZ128rmb */ + }, + { /* 10934 */ + 208, + /* VPMINSQZ128rmbk */ + }, + { /* 10935 */ + 209, + /* VPMINSQZ128rmbkz */ + }, + { /* 10936 */ + 203, + /* VPMINSQZ128rmk */ + }, + { /* 10937 */ + 210, + /* VPMINSQZ128rmkz */ + }, + { /* 10938 */ + 211, + /* VPMINSQZ128rr */ + }, + { /* 10939 */ + 212, + /* VPMINSQZ128rrk */ + }, + { /* 10940 */ + 213, + /* VPMINSQZ128rrkz */ + }, + { /* 10941 */ + 214, + /* VPMINSQZ256rm */ + }, + { /* 10942 */ + 215, + /* VPMINSQZ256rmb */ + }, + { /* 10943 */ + 216, + /* VPMINSQZ256rmbk */ + }, + { /* 10944 */ + 217, + /* VPMINSQZ256rmbkz */ + }, + { /* 10945 */ + 218, + /* VPMINSQZ256rmk */ + }, + { /* 10946 */ + 219, + /* VPMINSQZ256rmkz */ + }, + { /* 10947 */ + 220, + /* VPMINSQZ256rr */ + }, + { /* 10948 */ + 221, + /* VPMINSQZ256rrk */ + }, + { /* 10949 */ + 222, + /* VPMINSQZ256rrkz */ + }, + { /* 10950 */ + 223, + /* VPMINSQZrm */ + }, + { /* 10951 */ + 224, + /* VPMINSQZrmb */ + }, + { /* 10952 */ + 225, + /* VPMINSQZrmbk */ + }, + { /* 10953 */ + 226, + /* VPMINSQZrmbkz */ + }, + { /* 10954 */ + 227, + /* VPMINSQZrmk */ + }, + { /* 10955 */ + 228, + /* VPMINSQZrmkz */ + }, + { /* 10956 */ + 229, + /* VPMINSQZrr */ + }, + { /* 10957 */ + 233, + /* VPMINSQZrrk */ + }, + { /* 10958 */ + 234, + /* VPMINSQZrrkz */ + }, + { /* 10959 */ + 204, + /* VPMINSWYrm */ + }, + { /* 10960 */ + 205, + /* VPMINSWYrr */ + }, + { /* 10961 */ + 206, + /* VPMINSWZ128rm */ + }, + { /* 10962 */ + 203, + /* VPMINSWZ128rmk */ + }, + { /* 10963 */ + 210, + /* VPMINSWZ128rmkz */ + }, + { /* 10964 */ + 211, + /* VPMINSWZ128rr */ + }, + { /* 10965 */ + 212, + /* VPMINSWZ128rrk */ + }, + { /* 10966 */ + 213, + /* VPMINSWZ128rrkz */ + }, + { /* 10967 */ + 214, + /* VPMINSWZ256rm */ + }, + { /* 10968 */ + 218, + /* VPMINSWZ256rmk */ + }, + { /* 10969 */ + 219, + /* VPMINSWZ256rmkz */ + }, + { /* 10970 */ + 220, + /* VPMINSWZ256rr */ + }, + { /* 10971 */ + 221, + /* VPMINSWZ256rrk */ + }, + { /* 10972 */ + 222, + /* VPMINSWZ256rrkz */ + }, + { /* 10973 */ + 223, + /* VPMINSWZrm */ + }, + { /* 10974 */ + 227, + /* VPMINSWZrmk */ + }, + { /* 10975 */ + 228, + /* VPMINSWZrmkz */ + }, + { /* 10976 */ + 229, + /* VPMINSWZrr */ + }, + { /* 10977 */ + 233, + /* VPMINSWZrrk */ + }, + { /* 10978 */ + 234, + /* VPMINSWZrrkz */ + }, + { /* 10979 */ + 235, + /* VPMINSWrm */ + }, + { /* 10980 */ + 236, + /* VPMINSWrr */ + }, + { /* 10981 */ + 204, + /* VPMINUBYrm */ + }, + { /* 10982 */ + 205, + /* VPMINUBYrr */ + }, + { /* 10983 */ + 206, + /* VPMINUBZ128rm */ + }, + { /* 10984 */ + 203, + /* VPMINUBZ128rmk */ + }, + { /* 10985 */ + 210, + /* VPMINUBZ128rmkz */ + }, + { /* 10986 */ + 211, + /* VPMINUBZ128rr */ + }, + { /* 10987 */ + 212, + /* VPMINUBZ128rrk */ + }, + { /* 10988 */ + 213, + /* VPMINUBZ128rrkz */ + }, + { /* 10989 */ + 214, + /* VPMINUBZ256rm */ + }, + { /* 10990 */ + 218, + /* VPMINUBZ256rmk */ + }, + { /* 10991 */ + 219, + /* VPMINUBZ256rmkz */ + }, + { /* 10992 */ + 220, + /* VPMINUBZ256rr */ + }, + { /* 10993 */ + 221, + /* VPMINUBZ256rrk */ + }, + { /* 10994 */ + 222, + /* VPMINUBZ256rrkz */ + }, + { /* 10995 */ + 223, + /* VPMINUBZrm */ + }, + { /* 10996 */ + 227, + /* VPMINUBZrmk */ + }, + { /* 10997 */ + 228, + /* VPMINUBZrmkz */ + }, + { /* 10998 */ + 229, + /* VPMINUBZrr */ + }, + { /* 10999 */ + 233, + /* VPMINUBZrrk */ + }, + { /* 11000 */ + 234, + /* VPMINUBZrrkz */ + }, + { /* 11001 */ + 235, + /* VPMINUBrm */ + }, + { /* 11002 */ + 236, + /* VPMINUBrr */ + }, + { /* 11003 */ + 204, + /* VPMINUDYrm */ + }, + { /* 11004 */ + 205, + /* VPMINUDYrr */ + }, + { /* 11005 */ + 206, + /* VPMINUDZ128rm */ + }, + { /* 11006 */ + 237, + /* VPMINUDZ128rmb */ + }, + { /* 11007 */ + 238, + /* VPMINUDZ128rmbk */ + }, + { /* 11008 */ + 239, + /* VPMINUDZ128rmbkz */ + }, + { /* 11009 */ + 203, + /* VPMINUDZ128rmk */ + }, + { /* 11010 */ + 210, + /* VPMINUDZ128rmkz */ + }, + { /* 11011 */ + 211, + /* VPMINUDZ128rr */ + }, + { /* 11012 */ + 212, + /* VPMINUDZ128rrk */ + }, + { /* 11013 */ + 213, + /* VPMINUDZ128rrkz */ + }, + { /* 11014 */ + 214, + /* VPMINUDZ256rm */ + }, + { /* 11015 */ + 240, + /* VPMINUDZ256rmb */ + }, + { /* 11016 */ + 241, + /* VPMINUDZ256rmbk */ + }, + { /* 11017 */ + 242, + /* VPMINUDZ256rmbkz */ + }, + { /* 11018 */ + 218, + /* VPMINUDZ256rmk */ + }, + { /* 11019 */ + 219, + /* VPMINUDZ256rmkz */ + }, + { /* 11020 */ + 220, + /* VPMINUDZ256rr */ + }, + { /* 11021 */ + 221, + /* VPMINUDZ256rrk */ + }, + { /* 11022 */ + 222, + /* VPMINUDZ256rrkz */ + }, + { /* 11023 */ + 223, + /* VPMINUDZrm */ + }, + { /* 11024 */ + 243, + /* VPMINUDZrmb */ + }, + { /* 11025 */ + 244, + /* VPMINUDZrmbk */ + }, + { /* 11026 */ + 245, + /* VPMINUDZrmbkz */ + }, + { /* 11027 */ + 227, + /* VPMINUDZrmk */ + }, + { /* 11028 */ + 228, + /* VPMINUDZrmkz */ + }, + { /* 11029 */ + 229, + /* VPMINUDZrr */ + }, + { /* 11030 */ + 233, + /* VPMINUDZrrk */ + }, + { /* 11031 */ + 234, + /* VPMINUDZrrkz */ + }, + { /* 11032 */ + 235, + /* VPMINUDrm */ + }, + { /* 11033 */ + 236, + /* VPMINUDrr */ + }, + { /* 11034 */ + 206, + /* VPMINUQZ128rm */ + }, + { /* 11035 */ + 207, + /* VPMINUQZ128rmb */ + }, + { /* 11036 */ + 208, + /* VPMINUQZ128rmbk */ + }, + { /* 11037 */ + 209, + /* VPMINUQZ128rmbkz */ + }, + { /* 11038 */ + 203, + /* VPMINUQZ128rmk */ + }, + { /* 11039 */ + 210, + /* VPMINUQZ128rmkz */ + }, + { /* 11040 */ + 211, + /* VPMINUQZ128rr */ + }, + { /* 11041 */ + 212, + /* VPMINUQZ128rrk */ + }, + { /* 11042 */ + 213, + /* VPMINUQZ128rrkz */ + }, + { /* 11043 */ + 214, + /* VPMINUQZ256rm */ + }, + { /* 11044 */ + 215, + /* VPMINUQZ256rmb */ + }, + { /* 11045 */ + 216, + /* VPMINUQZ256rmbk */ + }, + { /* 11046 */ + 217, + /* VPMINUQZ256rmbkz */ + }, + { /* 11047 */ + 218, + /* VPMINUQZ256rmk */ + }, + { /* 11048 */ + 219, + /* VPMINUQZ256rmkz */ + }, + { /* 11049 */ + 220, + /* VPMINUQZ256rr */ + }, + { /* 11050 */ + 221, + /* VPMINUQZ256rrk */ + }, + { /* 11051 */ + 222, + /* VPMINUQZ256rrkz */ + }, + { /* 11052 */ + 223, + /* VPMINUQZrm */ + }, + { /* 11053 */ + 224, + /* VPMINUQZrmb */ + }, + { /* 11054 */ + 225, + /* VPMINUQZrmbk */ + }, + { /* 11055 */ + 226, + /* VPMINUQZrmbkz */ + }, + { /* 11056 */ + 227, + /* VPMINUQZrmk */ + }, + { /* 11057 */ + 228, + /* VPMINUQZrmkz */ + }, + { /* 11058 */ + 229, + /* VPMINUQZrr */ + }, + { /* 11059 */ + 233, + /* VPMINUQZrrk */ + }, + { /* 11060 */ + 234, + /* VPMINUQZrrkz */ + }, + { /* 11061 */ + 204, + /* VPMINUWYrm */ + }, + { /* 11062 */ + 205, + /* VPMINUWYrr */ + }, + { /* 11063 */ + 206, + /* VPMINUWZ128rm */ + }, + { /* 11064 */ + 203, + /* VPMINUWZ128rmk */ + }, + { /* 11065 */ + 210, + /* VPMINUWZ128rmkz */ + }, + { /* 11066 */ + 211, + /* VPMINUWZ128rr */ + }, + { /* 11067 */ + 212, + /* VPMINUWZ128rrk */ + }, + { /* 11068 */ + 213, + /* VPMINUWZ128rrkz */ + }, + { /* 11069 */ + 214, + /* VPMINUWZ256rm */ + }, + { /* 11070 */ + 218, + /* VPMINUWZ256rmk */ + }, + { /* 11071 */ + 219, + /* VPMINUWZ256rmkz */ + }, + { /* 11072 */ + 220, + /* VPMINUWZ256rr */ + }, + { /* 11073 */ + 221, + /* VPMINUWZ256rrk */ + }, + { /* 11074 */ + 222, + /* VPMINUWZ256rrkz */ + }, + { /* 11075 */ + 223, + /* VPMINUWZrm */ + }, + { /* 11076 */ + 227, + /* VPMINUWZrmk */ + }, + { /* 11077 */ + 228, + /* VPMINUWZrmkz */ + }, + { /* 11078 */ + 229, + /* VPMINUWZrr */ + }, + { /* 11079 */ + 233, + /* VPMINUWZrrk */ + }, + { /* 11080 */ + 234, + /* VPMINUWZrrkz */ + }, + { /* 11081 */ + 235, + /* VPMINUWrm */ + }, + { /* 11082 */ + 236, + /* VPMINUWrr */ + }, + { /* 11083 */ + 801, + /* VPMOVB2MZ128rr */ + }, + { /* 11084 */ + 802, + /* VPMOVB2MZ256rr */ + }, + { /* 11085 */ + 803, + /* VPMOVB2MZrr */ + }, + { /* 11086 */ + 801, + /* VPMOVD2MZ128rr */ + }, + { /* 11087 */ + 802, + /* VPMOVD2MZ256rr */ + }, + { /* 11088 */ + 803, + /* VPMOVD2MZrr */ + }, + { /* 11089 */ + 394, + /* VPMOVDBZ128mr */ + }, + { /* 11090 */ + 395, + /* VPMOVDBZ128mrk */ + }, + { /* 11091 */ + 804, + /* VPMOVDBZ128rr */ + }, + { /* 11092 */ + 805, + /* VPMOVDBZ128rrk */ + }, + { /* 11093 */ + 806, + /* VPMOVDBZ128rrkz */ + }, + { /* 11094 */ + 384, + /* VPMOVDBZ256mr */ + }, + { /* 11095 */ + 385, + /* VPMOVDBZ256mrk */ + }, + { /* 11096 */ + 807, + /* VPMOVDBZ256rr */ + }, + { /* 11097 */ + 808, + /* VPMOVDBZ256rrk */ + }, + { /* 11098 */ + 809, + /* VPMOVDBZ256rrkz */ + }, + { /* 11099 */ + 810, + /* VPMOVDBZmr */ + }, + { /* 11100 */ + 811, + /* VPMOVDBZmrk */ + }, + { /* 11101 */ + 812, + /* VPMOVDBZrr */ + }, + { /* 11102 */ + 813, + /* VPMOVDBZrrk */ + }, + { /* 11103 */ + 814, + /* VPMOVDBZrrkz */ + }, + { /* 11104 */ + 379, + /* VPMOVDWZ128mr */ + }, + { /* 11105 */ + 380, + /* VPMOVDWZ128mrk */ + }, + { /* 11106 */ + 815, + /* VPMOVDWZ128rr */ + }, + { /* 11107 */ + 816, + /* VPMOVDWZ128rrk */ + }, + { /* 11108 */ + 817, + /* VPMOVDWZ128rrkz */ + }, + { /* 11109 */ + 818, + /* VPMOVDWZ256mr */ + }, + { /* 11110 */ + 819, + /* VPMOVDWZ256mrk */ + }, + { /* 11111 */ + 820, + /* VPMOVDWZ256rr */ + }, + { /* 11112 */ + 821, + /* VPMOVDWZ256rrk */ + }, + { /* 11113 */ + 822, + /* VPMOVDWZ256rrkz */ + }, + { /* 11114 */ + 823, + /* VPMOVDWZmr */ + }, + { /* 11115 */ + 824, + /* VPMOVDWZmrk */ + }, + { /* 11116 */ + 825, + /* VPMOVDWZrr */ + }, + { /* 11117 */ + 826, + /* VPMOVDWZrrk */ + }, + { /* 11118 */ + 827, + /* VPMOVDWZrrkz */ + }, + { /* 11119 */ + 703, + /* VPMOVM2BZ128rr */ + }, + { /* 11120 */ + 704, + /* VPMOVM2BZ256rr */ + }, + { /* 11121 */ + 705, + /* VPMOVM2BZrr */ + }, + { /* 11122 */ + 703, + /* VPMOVM2DZ128rr */ + }, + { /* 11123 */ + 704, + /* VPMOVM2DZ256rr */ + }, + { /* 11124 */ + 705, + /* VPMOVM2DZrr */ + }, + { /* 11125 */ + 703, + /* VPMOVM2QZ128rr */ + }, + { /* 11126 */ + 704, + /* VPMOVM2QZ256rr */ + }, + { /* 11127 */ + 705, + /* VPMOVM2QZrr */ + }, + { /* 11128 */ + 703, + /* VPMOVM2WZ128rr */ + }, + { /* 11129 */ + 704, + /* VPMOVM2WZ256rr */ + }, + { /* 11130 */ + 705, + /* VPMOVM2WZrr */ + }, + { /* 11131 */ + 679, + /* VPMOVMSKBYrr */ + }, + { /* 11132 */ + 88, + /* VPMOVMSKBrr */ + }, + { /* 11133 */ + 801, + /* VPMOVQ2MZ128rr */ + }, + { /* 11134 */ + 802, + /* VPMOVQ2MZ256rr */ + }, + { /* 11135 */ + 803, + /* VPMOVQ2MZrr */ + }, + { /* 11136 */ + 777, + /* VPMOVQBZ128mr */ + }, + { /* 11137 */ + 778, + /* VPMOVQBZ128mrk */ + }, + { /* 11138 */ + 828, + /* VPMOVQBZ128rr */ + }, + { /* 11139 */ + 829, + /* VPMOVQBZ128rrk */ + }, + { /* 11140 */ + 830, + /* VPMOVQBZ128rrkz */ + }, + { /* 11141 */ + 396, + /* VPMOVQBZ256mr */ + }, + { /* 11142 */ + 397, + /* VPMOVQBZ256mrk */ + }, + { /* 11143 */ + 831, + /* VPMOVQBZ256rr */ + }, + { /* 11144 */ + 832, + /* VPMOVQBZ256rrk */ + }, + { /* 11145 */ + 833, + /* VPMOVQBZ256rrkz */ + }, + { /* 11146 */ + 389, + /* VPMOVQBZmr */ + }, + { /* 11147 */ + 390, + /* VPMOVQBZmrk */ + }, + { /* 11148 */ + 834, + /* VPMOVQBZrr */ + }, + { /* 11149 */ + 835, + /* VPMOVQBZrrk */ + }, + { /* 11150 */ + 836, + /* VPMOVQBZrrkz */ + }, + { /* 11151 */ + 379, + /* VPMOVQDZ128mr */ + }, + { /* 11152 */ + 380, + /* VPMOVQDZ128mrk */ + }, + { /* 11153 */ + 815, + /* VPMOVQDZ128rr */ + }, + { /* 11154 */ + 816, + /* VPMOVQDZ128rrk */ + }, + { /* 11155 */ + 817, + /* VPMOVQDZ128rrkz */ + }, + { /* 11156 */ + 818, + /* VPMOVQDZ256mr */ + }, + { /* 11157 */ + 819, + /* VPMOVQDZ256mrk */ + }, + { /* 11158 */ + 820, + /* VPMOVQDZ256rr */ + }, + { /* 11159 */ + 821, + /* VPMOVQDZ256rrk */ + }, + { /* 11160 */ + 822, + /* VPMOVQDZ256rrkz */ + }, + { /* 11161 */ + 823, + /* VPMOVQDZmr */ + }, + { /* 11162 */ + 824, + /* VPMOVQDZmrk */ + }, + { /* 11163 */ + 825, + /* VPMOVQDZrr */ + }, + { /* 11164 */ + 826, + /* VPMOVQDZrrk */ + }, + { /* 11165 */ + 827, + /* VPMOVQDZrrkz */ + }, + { /* 11166 */ + 394, + /* VPMOVQWZ128mr */ + }, + { /* 11167 */ + 395, + /* VPMOVQWZ128mrk */ + }, + { /* 11168 */ + 804, + /* VPMOVQWZ128rr */ + }, + { /* 11169 */ + 805, + /* VPMOVQWZ128rrk */ + }, + { /* 11170 */ + 806, + /* VPMOVQWZ128rrkz */ + }, + { /* 11171 */ + 384, + /* VPMOVQWZ256mr */ + }, + { /* 11172 */ + 385, + /* VPMOVQWZ256mrk */ + }, + { /* 11173 */ + 807, + /* VPMOVQWZ256rr */ + }, + { /* 11174 */ + 808, + /* VPMOVQWZ256rrk */ + }, + { /* 11175 */ + 809, + /* VPMOVQWZ256rrkz */ + }, + { /* 11176 */ + 810, + /* VPMOVQWZmr */ + }, + { /* 11177 */ + 811, + /* VPMOVQWZmrk */ + }, + { /* 11178 */ + 812, + /* VPMOVQWZrr */ + }, + { /* 11179 */ + 813, + /* VPMOVQWZrrk */ + }, + { /* 11180 */ + 814, + /* VPMOVQWZrrkz */ + }, + { /* 11181 */ + 394, + /* VPMOVSDBZ128mr */ + }, + { /* 11182 */ + 395, + /* VPMOVSDBZ128mrk */ + }, + { /* 11183 */ + 804, + /* VPMOVSDBZ128rr */ + }, + { /* 11184 */ + 805, + /* VPMOVSDBZ128rrk */ + }, + { /* 11185 */ + 806, + /* VPMOVSDBZ128rrkz */ + }, + { /* 11186 */ + 384, + /* VPMOVSDBZ256mr */ + }, + { /* 11187 */ + 385, + /* VPMOVSDBZ256mrk */ + }, + { /* 11188 */ + 807, + /* VPMOVSDBZ256rr */ + }, + { /* 11189 */ + 808, + /* VPMOVSDBZ256rrk */ + }, + { /* 11190 */ + 809, + /* VPMOVSDBZ256rrkz */ + }, + { /* 11191 */ + 810, + /* VPMOVSDBZmr */ + }, + { /* 11192 */ + 811, + /* VPMOVSDBZmrk */ + }, + { /* 11193 */ + 812, + /* VPMOVSDBZrr */ + }, + { /* 11194 */ + 813, + /* VPMOVSDBZrrk */ + }, + { /* 11195 */ + 814, + /* VPMOVSDBZrrkz */ + }, + { /* 11196 */ + 379, + /* VPMOVSDWZ128mr */ + }, + { /* 11197 */ + 380, + /* VPMOVSDWZ128mrk */ + }, + { /* 11198 */ + 815, + /* VPMOVSDWZ128rr */ + }, + { /* 11199 */ + 816, + /* VPMOVSDWZ128rrk */ + }, + { /* 11200 */ + 817, + /* VPMOVSDWZ128rrkz */ + }, + { /* 11201 */ + 818, + /* VPMOVSDWZ256mr */ + }, + { /* 11202 */ + 819, + /* VPMOVSDWZ256mrk */ + }, + { /* 11203 */ + 820, + /* VPMOVSDWZ256rr */ + }, + { /* 11204 */ + 821, + /* VPMOVSDWZ256rrk */ + }, + { /* 11205 */ + 822, + /* VPMOVSDWZ256rrkz */ + }, + { /* 11206 */ + 823, + /* VPMOVSDWZmr */ + }, + { /* 11207 */ + 824, + /* VPMOVSDWZmrk */ + }, + { /* 11208 */ + 825, + /* VPMOVSDWZrr */ + }, + { /* 11209 */ + 826, + /* VPMOVSDWZrrk */ + }, + { /* 11210 */ + 827, + /* VPMOVSDWZrrkz */ + }, + { /* 11211 */ + 777, + /* VPMOVSQBZ128mr */ + }, + { /* 11212 */ + 778, + /* VPMOVSQBZ128mrk */ + }, + { /* 11213 */ + 828, + /* VPMOVSQBZ128rr */ + }, + { /* 11214 */ + 829, + /* VPMOVSQBZ128rrk */ + }, + { /* 11215 */ + 830, + /* VPMOVSQBZ128rrkz */ + }, + { /* 11216 */ + 396, + /* VPMOVSQBZ256mr */ + }, + { /* 11217 */ + 397, + /* VPMOVSQBZ256mrk */ + }, + { /* 11218 */ + 831, + /* VPMOVSQBZ256rr */ + }, + { /* 11219 */ + 832, + /* VPMOVSQBZ256rrk */ + }, + { /* 11220 */ + 833, + /* VPMOVSQBZ256rrkz */ + }, + { /* 11221 */ + 389, + /* VPMOVSQBZmr */ + }, + { /* 11222 */ + 390, + /* VPMOVSQBZmrk */ + }, + { /* 11223 */ + 834, + /* VPMOVSQBZrr */ + }, + { /* 11224 */ + 835, + /* VPMOVSQBZrrk */ + }, + { /* 11225 */ + 836, + /* VPMOVSQBZrrkz */ + }, + { /* 11226 */ + 379, + /* VPMOVSQDZ128mr */ + }, + { /* 11227 */ + 380, + /* VPMOVSQDZ128mrk */ + }, + { /* 11228 */ + 815, + /* VPMOVSQDZ128rr */ + }, + { /* 11229 */ + 816, + /* VPMOVSQDZ128rrk */ + }, + { /* 11230 */ + 817, + /* VPMOVSQDZ128rrkz */ + }, + { /* 11231 */ + 818, + /* VPMOVSQDZ256mr */ + }, + { /* 11232 */ + 819, + /* VPMOVSQDZ256mrk */ + }, + { /* 11233 */ + 820, + /* VPMOVSQDZ256rr */ + }, + { /* 11234 */ + 821, + /* VPMOVSQDZ256rrk */ + }, + { /* 11235 */ + 822, + /* VPMOVSQDZ256rrkz */ + }, + { /* 11236 */ + 823, + /* VPMOVSQDZmr */ + }, + { /* 11237 */ + 824, + /* VPMOVSQDZmrk */ + }, + { /* 11238 */ + 825, + /* VPMOVSQDZrr */ + }, + { /* 11239 */ + 826, + /* VPMOVSQDZrrk */ + }, + { /* 11240 */ + 827, + /* VPMOVSQDZrrkz */ + }, + { /* 11241 */ + 394, + /* VPMOVSQWZ128mr */ + }, + { /* 11242 */ + 395, + /* VPMOVSQWZ128mrk */ + }, + { /* 11243 */ + 804, + /* VPMOVSQWZ128rr */ + }, + { /* 11244 */ + 805, + /* VPMOVSQWZ128rrk */ + }, + { /* 11245 */ + 806, + /* VPMOVSQWZ128rrkz */ + }, + { /* 11246 */ + 384, + /* VPMOVSQWZ256mr */ + }, + { /* 11247 */ + 385, + /* VPMOVSQWZ256mrk */ + }, + { /* 11248 */ + 807, + /* VPMOVSQWZ256rr */ + }, + { /* 11249 */ + 808, + /* VPMOVSQWZ256rrk */ + }, + { /* 11250 */ + 809, + /* VPMOVSQWZ256rrkz */ + }, + { /* 11251 */ + 810, + /* VPMOVSQWZmr */ + }, + { /* 11252 */ + 811, + /* VPMOVSQWZmrk */ + }, + { /* 11253 */ + 812, + /* VPMOVSQWZrr */ + }, + { /* 11254 */ + 813, + /* VPMOVSQWZrrk */ + }, + { /* 11255 */ + 814, + /* VPMOVSQWZrrkz */ + }, + { /* 11256 */ + 379, + /* VPMOVSWBZ128mr */ + }, + { /* 11257 */ + 380, + /* VPMOVSWBZ128mrk */ + }, + { /* 11258 */ + 815, + /* VPMOVSWBZ128rr */ + }, + { /* 11259 */ + 816, + /* VPMOVSWBZ128rrk */ + }, + { /* 11260 */ + 817, + /* VPMOVSWBZ128rrkz */ + }, + { /* 11261 */ + 818, + /* VPMOVSWBZ256mr */ + }, + { /* 11262 */ + 819, + /* VPMOVSWBZ256mrk */ + }, + { /* 11263 */ + 820, + /* VPMOVSWBZ256rr */ + }, + { /* 11264 */ + 821, + /* VPMOVSWBZ256rrk */ + }, + { /* 11265 */ + 822, + /* VPMOVSWBZ256rrkz */ + }, + { /* 11266 */ + 823, + /* VPMOVSWBZmr */ + }, + { /* 11267 */ + 824, + /* VPMOVSWBZmrk */ + }, + { /* 11268 */ + 825, + /* VPMOVSWBZrr */ + }, + { /* 11269 */ + 826, + /* VPMOVSWBZrrk */ + }, + { /* 11270 */ + 827, + /* VPMOVSWBZrrkz */ + }, + { /* 11271 */ + 305, + /* VPMOVSXBDYrm */ + }, + { /* 11272 */ + 333, + /* VPMOVSXBDYrr */ + }, + { /* 11273 */ + 334, + /* VPMOVSXBDZ128rm */ + }, + { /* 11274 */ + 335, + /* VPMOVSXBDZ128rmk */ + }, + { /* 11275 */ + 336, + /* VPMOVSXBDZ128rmkz */ + }, + { /* 11276 */ + 378, + /* VPMOVSXBDZ128rr */ + }, + { /* 11277 */ + 837, + /* VPMOVSXBDZ128rrk */ + }, + { /* 11278 */ + 838, + /* VPMOVSXBDZ128rrkz */ + }, + { /* 11279 */ + 306, + /* VPMOVSXBDZ256rm */ + }, + { /* 11280 */ + 307, + /* VPMOVSXBDZ256rmk */ + }, + { /* 11281 */ + 308, + /* VPMOVSXBDZ256rmkz */ + }, + { /* 11282 */ + 839, + /* VPMOVSXBDZ256rr */ + }, + { /* 11283 */ + 840, + /* VPMOVSXBDZ256rrk */ + }, + { /* 11284 */ + 841, + /* VPMOVSXBDZ256rrkz */ + }, + { /* 11285 */ + 321, + /* VPMOVSXBDZrm */ + }, + { /* 11286 */ + 322, + /* VPMOVSXBDZrmk */ + }, + { /* 11287 */ + 323, + /* VPMOVSXBDZrmkz */ + }, + { /* 11288 */ + 842, + /* VPMOVSXBDZrr */ + }, + { /* 11289 */ + 843, + /* VPMOVSXBDZrrk */ + }, + { /* 11290 */ + 844, + /* VPMOVSXBDZrrkz */ + }, + { /* 11291 */ + 30, + /* VPMOVSXBDrm */ + }, + { /* 11292 */ + 31, + /* VPMOVSXBDrr */ + }, + { /* 11293 */ + 305, + /* VPMOVSXBQYrm */ + }, + { /* 11294 */ + 333, + /* VPMOVSXBQYrr */ + }, + { /* 11295 */ + 714, + /* VPMOVSXBQZ128rm */ + }, + { /* 11296 */ + 715, + /* VPMOVSXBQZ128rmk */ + }, + { /* 11297 */ + 716, + /* VPMOVSXBQZ128rmkz */ + }, + { /* 11298 */ + 845, + /* VPMOVSXBQZ128rr */ + }, + { /* 11299 */ + 846, + /* VPMOVSXBQZ128rrk */ + }, + { /* 11300 */ + 847, + /* VPMOVSXBQZ128rrkz */ + }, + { /* 11301 */ + 337, + /* VPMOVSXBQZ256rm */ + }, + { /* 11302 */ + 338, + /* VPMOVSXBQZ256rmk */ + }, + { /* 11303 */ + 339, + /* VPMOVSXBQZ256rmkz */ + }, + { /* 11304 */ + 848, + /* VPMOVSXBQZ256rr */ + }, + { /* 11305 */ + 849, + /* VPMOVSXBQZ256rrk */ + }, + { /* 11306 */ + 850, + /* VPMOVSXBQZ256rrkz */ + }, + { /* 11307 */ + 312, + /* VPMOVSXBQZrm */ + }, + { /* 11308 */ + 313, + /* VPMOVSXBQZrmk */ + }, + { /* 11309 */ + 314, + /* VPMOVSXBQZrmkz */ + }, + { /* 11310 */ + 851, + /* VPMOVSXBQZrr */ + }, + { /* 11311 */ + 852, + /* VPMOVSXBQZrrk */ + }, + { /* 11312 */ + 853, + /* VPMOVSXBQZrrkz */ + }, + { /* 11313 */ + 30, + /* VPMOVSXBQrm */ + }, + { /* 11314 */ + 31, + /* VPMOVSXBQrr */ + }, + { /* 11315 */ + 305, + /* VPMOVSXBWYrm */ + }, + { /* 11316 */ + 333, + /* VPMOVSXBWYrr */ + }, + { /* 11317 */ + 327, + /* VPMOVSXBWZ128rm */ + }, + { /* 11318 */ + 328, + /* VPMOVSXBWZ128rmk */ + }, + { /* 11319 */ + 329, + /* VPMOVSXBWZ128rmkz */ + }, + { /* 11320 */ + 377, + /* VPMOVSXBWZ128rr */ + }, + { /* 11321 */ + 400, + /* VPMOVSXBWZ128rrk */ + }, + { /* 11322 */ + 401, + /* VPMOVSXBWZ128rrkz */ + }, + { /* 11323 */ + 318, + /* VPMOVSXBWZ256rm */ + }, + { /* 11324 */ + 319, + /* VPMOVSXBWZ256rmk */ + }, + { /* 11325 */ + 320, + /* VPMOVSXBWZ256rmkz */ + }, + { /* 11326 */ + 402, + /* VPMOVSXBWZ256rr */ + }, + { /* 11327 */ + 403, + /* VPMOVSXBWZ256rrk */ + }, + { /* 11328 */ + 404, + /* VPMOVSXBWZ256rrkz */ + }, + { /* 11329 */ + 324, + /* VPMOVSXBWZrm */ + }, + { /* 11330 */ + 325, + /* VPMOVSXBWZrmk */ + }, + { /* 11331 */ + 326, + /* VPMOVSXBWZrmkz */ + }, + { /* 11332 */ + 405, + /* VPMOVSXBWZrr */ + }, + { /* 11333 */ + 406, + /* VPMOVSXBWZrrk */ + }, + { /* 11334 */ + 407, + /* VPMOVSXBWZrrkz */ + }, + { /* 11335 */ + 30, + /* VPMOVSXBWrm */ + }, + { /* 11336 */ + 31, + /* VPMOVSXBWrr */ + }, + { /* 11337 */ + 305, + /* VPMOVSXDQYrm */ + }, + { /* 11338 */ + 333, + /* VPMOVSXDQYrr */ + }, + { /* 11339 */ + 327, + /* VPMOVSXDQZ128rm */ + }, + { /* 11340 */ + 328, + /* VPMOVSXDQZ128rmk */ + }, + { /* 11341 */ + 329, + /* VPMOVSXDQZ128rmkz */ + }, + { /* 11342 */ + 377, + /* VPMOVSXDQZ128rr */ + }, + { /* 11343 */ + 400, + /* VPMOVSXDQZ128rrk */ + }, + { /* 11344 */ + 401, + /* VPMOVSXDQZ128rrkz */ + }, + { /* 11345 */ + 318, + /* VPMOVSXDQZ256rm */ + }, + { /* 11346 */ + 319, + /* VPMOVSXDQZ256rmk */ + }, + { /* 11347 */ + 320, + /* VPMOVSXDQZ256rmkz */ + }, + { /* 11348 */ + 402, + /* VPMOVSXDQZ256rr */ + }, + { /* 11349 */ + 403, + /* VPMOVSXDQZ256rrk */ + }, + { /* 11350 */ + 404, + /* VPMOVSXDQZ256rrkz */ + }, + { /* 11351 */ + 324, + /* VPMOVSXDQZrm */ + }, + { /* 11352 */ + 325, + /* VPMOVSXDQZrmk */ + }, + { /* 11353 */ + 326, + /* VPMOVSXDQZrmkz */ + }, + { /* 11354 */ + 405, + /* VPMOVSXDQZrr */ + }, + { /* 11355 */ + 406, + /* VPMOVSXDQZrrk */ + }, + { /* 11356 */ + 407, + /* VPMOVSXDQZrrkz */ + }, + { /* 11357 */ + 30, + /* VPMOVSXDQrm */ + }, + { /* 11358 */ + 31, + /* VPMOVSXDQrr */ + }, + { /* 11359 */ + 305, + /* VPMOVSXWDYrm */ + }, + { /* 11360 */ + 333, + /* VPMOVSXWDYrr */ + }, + { /* 11361 */ + 327, + /* VPMOVSXWDZ128rm */ + }, + { /* 11362 */ + 328, + /* VPMOVSXWDZ128rmk */ + }, + { /* 11363 */ + 329, + /* VPMOVSXWDZ128rmkz */ + }, + { /* 11364 */ + 377, + /* VPMOVSXWDZ128rr */ + }, + { /* 11365 */ + 400, + /* VPMOVSXWDZ128rrk */ + }, + { /* 11366 */ + 401, + /* VPMOVSXWDZ128rrkz */ + }, + { /* 11367 */ + 318, + /* VPMOVSXWDZ256rm */ + }, + { /* 11368 */ + 319, + /* VPMOVSXWDZ256rmk */ + }, + { /* 11369 */ + 320, + /* VPMOVSXWDZ256rmkz */ + }, + { /* 11370 */ + 402, + /* VPMOVSXWDZ256rr */ + }, + { /* 11371 */ + 403, + /* VPMOVSXWDZ256rrk */ + }, + { /* 11372 */ + 404, + /* VPMOVSXWDZ256rrkz */ + }, + { /* 11373 */ + 324, + /* VPMOVSXWDZrm */ + }, + { /* 11374 */ + 325, + /* VPMOVSXWDZrmk */ + }, + { /* 11375 */ + 326, + /* VPMOVSXWDZrmkz */ + }, + { /* 11376 */ + 405, + /* VPMOVSXWDZrr */ + }, + { /* 11377 */ + 406, + /* VPMOVSXWDZrrk */ + }, + { /* 11378 */ + 407, + /* VPMOVSXWDZrrkz */ + }, + { /* 11379 */ + 30, + /* VPMOVSXWDrm */ + }, + { /* 11380 */ + 31, + /* VPMOVSXWDrr */ + }, + { /* 11381 */ + 305, + /* VPMOVSXWQYrm */ + }, + { /* 11382 */ + 333, + /* VPMOVSXWQYrr */ + }, + { /* 11383 */ + 334, + /* VPMOVSXWQZ128rm */ + }, + { /* 11384 */ + 335, + /* VPMOVSXWQZ128rmk */ + }, + { /* 11385 */ + 336, + /* VPMOVSXWQZ128rmkz */ + }, + { /* 11386 */ + 378, + /* VPMOVSXWQZ128rr */ + }, + { /* 11387 */ + 837, + /* VPMOVSXWQZ128rrk */ + }, + { /* 11388 */ + 838, + /* VPMOVSXWQZ128rrkz */ + }, + { /* 11389 */ + 306, + /* VPMOVSXWQZ256rm */ + }, + { /* 11390 */ + 307, + /* VPMOVSXWQZ256rmk */ + }, + { /* 11391 */ + 308, + /* VPMOVSXWQZ256rmkz */ + }, + { /* 11392 */ + 839, + /* VPMOVSXWQZ256rr */ + }, + { /* 11393 */ + 840, + /* VPMOVSXWQZ256rrk */ + }, + { /* 11394 */ + 841, + /* VPMOVSXWQZ256rrkz */ + }, + { /* 11395 */ + 321, + /* VPMOVSXWQZrm */ + }, + { /* 11396 */ + 322, + /* VPMOVSXWQZrmk */ + }, + { /* 11397 */ + 323, + /* VPMOVSXWQZrmkz */ + }, + { /* 11398 */ + 842, + /* VPMOVSXWQZrr */ + }, + { /* 11399 */ + 843, + /* VPMOVSXWQZrrk */ + }, + { /* 11400 */ + 844, + /* VPMOVSXWQZrrkz */ + }, + { /* 11401 */ + 30, + /* VPMOVSXWQrm */ + }, + { /* 11402 */ + 31, + /* VPMOVSXWQrr */ + }, + { /* 11403 */ + 394, + /* VPMOVUSDBZ128mr */ + }, + { /* 11404 */ + 395, + /* VPMOVUSDBZ128mrk */ + }, + { /* 11405 */ + 804, + /* VPMOVUSDBZ128rr */ + }, + { /* 11406 */ + 805, + /* VPMOVUSDBZ128rrk */ + }, + { /* 11407 */ + 806, + /* VPMOVUSDBZ128rrkz */ + }, + { /* 11408 */ + 384, + /* VPMOVUSDBZ256mr */ + }, + { /* 11409 */ + 385, + /* VPMOVUSDBZ256mrk */ + }, + { /* 11410 */ + 807, + /* VPMOVUSDBZ256rr */ + }, + { /* 11411 */ + 808, + /* VPMOVUSDBZ256rrk */ + }, + { /* 11412 */ + 809, + /* VPMOVUSDBZ256rrkz */ + }, + { /* 11413 */ + 810, + /* VPMOVUSDBZmr */ + }, + { /* 11414 */ + 811, + /* VPMOVUSDBZmrk */ + }, + { /* 11415 */ + 812, + /* VPMOVUSDBZrr */ + }, + { /* 11416 */ + 813, + /* VPMOVUSDBZrrk */ + }, + { /* 11417 */ + 814, + /* VPMOVUSDBZrrkz */ + }, + { /* 11418 */ + 379, + /* VPMOVUSDWZ128mr */ + }, + { /* 11419 */ + 380, + /* VPMOVUSDWZ128mrk */ + }, + { /* 11420 */ + 815, + /* VPMOVUSDWZ128rr */ + }, + { /* 11421 */ + 816, + /* VPMOVUSDWZ128rrk */ + }, + { /* 11422 */ + 817, + /* VPMOVUSDWZ128rrkz */ + }, + { /* 11423 */ + 818, + /* VPMOVUSDWZ256mr */ + }, + { /* 11424 */ + 819, + /* VPMOVUSDWZ256mrk */ + }, + { /* 11425 */ + 820, + /* VPMOVUSDWZ256rr */ + }, + { /* 11426 */ + 821, + /* VPMOVUSDWZ256rrk */ + }, + { /* 11427 */ + 822, + /* VPMOVUSDWZ256rrkz */ + }, + { /* 11428 */ + 823, + /* VPMOVUSDWZmr */ + }, + { /* 11429 */ + 824, + /* VPMOVUSDWZmrk */ + }, + { /* 11430 */ + 825, + /* VPMOVUSDWZrr */ + }, + { /* 11431 */ + 826, + /* VPMOVUSDWZrrk */ + }, + { /* 11432 */ + 827, + /* VPMOVUSDWZrrkz */ + }, + { /* 11433 */ + 777, + /* VPMOVUSQBZ128mr */ + }, + { /* 11434 */ + 778, + /* VPMOVUSQBZ128mrk */ + }, + { /* 11435 */ + 828, + /* VPMOVUSQBZ128rr */ + }, + { /* 11436 */ + 829, + /* VPMOVUSQBZ128rrk */ + }, + { /* 11437 */ + 830, + /* VPMOVUSQBZ128rrkz */ + }, + { /* 11438 */ + 396, + /* VPMOVUSQBZ256mr */ + }, + { /* 11439 */ + 397, + /* VPMOVUSQBZ256mrk */ + }, + { /* 11440 */ + 831, + /* VPMOVUSQBZ256rr */ + }, + { /* 11441 */ + 832, + /* VPMOVUSQBZ256rrk */ + }, + { /* 11442 */ + 833, + /* VPMOVUSQBZ256rrkz */ + }, + { /* 11443 */ + 389, + /* VPMOVUSQBZmr */ + }, + { /* 11444 */ + 390, + /* VPMOVUSQBZmrk */ + }, + { /* 11445 */ + 834, + /* VPMOVUSQBZrr */ + }, + { /* 11446 */ + 835, + /* VPMOVUSQBZrrk */ + }, + { /* 11447 */ + 836, + /* VPMOVUSQBZrrkz */ + }, + { /* 11448 */ + 379, + /* VPMOVUSQDZ128mr */ + }, + { /* 11449 */ + 380, + /* VPMOVUSQDZ128mrk */ + }, + { /* 11450 */ + 815, + /* VPMOVUSQDZ128rr */ + }, + { /* 11451 */ + 816, + /* VPMOVUSQDZ128rrk */ + }, + { /* 11452 */ + 817, + /* VPMOVUSQDZ128rrkz */ + }, + { /* 11453 */ + 818, + /* VPMOVUSQDZ256mr */ + }, + { /* 11454 */ + 819, + /* VPMOVUSQDZ256mrk */ + }, + { /* 11455 */ + 820, + /* VPMOVUSQDZ256rr */ + }, + { /* 11456 */ + 821, + /* VPMOVUSQDZ256rrk */ + }, + { /* 11457 */ + 822, + /* VPMOVUSQDZ256rrkz */ + }, + { /* 11458 */ + 823, + /* VPMOVUSQDZmr */ + }, + { /* 11459 */ + 824, + /* VPMOVUSQDZmrk */ + }, + { /* 11460 */ + 825, + /* VPMOVUSQDZrr */ + }, + { /* 11461 */ + 826, + /* VPMOVUSQDZrrk */ + }, + { /* 11462 */ + 827, + /* VPMOVUSQDZrrkz */ + }, + { /* 11463 */ + 394, + /* VPMOVUSQWZ128mr */ + }, + { /* 11464 */ + 395, + /* VPMOVUSQWZ128mrk */ + }, + { /* 11465 */ + 804, + /* VPMOVUSQWZ128rr */ + }, + { /* 11466 */ + 805, + /* VPMOVUSQWZ128rrk */ + }, + { /* 11467 */ + 806, + /* VPMOVUSQWZ128rrkz */ + }, + { /* 11468 */ + 384, + /* VPMOVUSQWZ256mr */ + }, + { /* 11469 */ + 385, + /* VPMOVUSQWZ256mrk */ + }, + { /* 11470 */ + 807, + /* VPMOVUSQWZ256rr */ + }, + { /* 11471 */ + 808, + /* VPMOVUSQWZ256rrk */ + }, + { /* 11472 */ + 809, + /* VPMOVUSQWZ256rrkz */ + }, + { /* 11473 */ + 810, + /* VPMOVUSQWZmr */ + }, + { /* 11474 */ + 811, + /* VPMOVUSQWZmrk */ + }, + { /* 11475 */ + 812, + /* VPMOVUSQWZrr */ + }, + { /* 11476 */ + 813, + /* VPMOVUSQWZrrk */ + }, + { /* 11477 */ + 814, + /* VPMOVUSQWZrrkz */ + }, + { /* 11478 */ + 379, + /* VPMOVUSWBZ128mr */ + }, + { /* 11479 */ + 380, + /* VPMOVUSWBZ128mrk */ + }, + { /* 11480 */ + 815, + /* VPMOVUSWBZ128rr */ + }, + { /* 11481 */ + 816, + /* VPMOVUSWBZ128rrk */ + }, + { /* 11482 */ + 817, + /* VPMOVUSWBZ128rrkz */ + }, + { /* 11483 */ + 818, + /* VPMOVUSWBZ256mr */ + }, + { /* 11484 */ + 819, + /* VPMOVUSWBZ256mrk */ + }, + { /* 11485 */ + 820, + /* VPMOVUSWBZ256rr */ + }, + { /* 11486 */ + 821, + /* VPMOVUSWBZ256rrk */ + }, + { /* 11487 */ + 822, + /* VPMOVUSWBZ256rrkz */ + }, + { /* 11488 */ + 823, + /* VPMOVUSWBZmr */ + }, + { /* 11489 */ + 824, + /* VPMOVUSWBZmrk */ + }, + { /* 11490 */ + 825, + /* VPMOVUSWBZrr */ + }, + { /* 11491 */ + 826, + /* VPMOVUSWBZrrk */ + }, + { /* 11492 */ + 827, + /* VPMOVUSWBZrrkz */ + }, + { /* 11493 */ + 801, + /* VPMOVW2MZ128rr */ + }, + { /* 11494 */ + 802, + /* VPMOVW2MZ256rr */ + }, + { /* 11495 */ + 803, + /* VPMOVW2MZrr */ + }, + { /* 11496 */ + 379, + /* VPMOVWBZ128mr */ + }, + { /* 11497 */ + 380, + /* VPMOVWBZ128mrk */ + }, + { /* 11498 */ + 815, + /* VPMOVWBZ128rr */ + }, + { /* 11499 */ + 816, + /* VPMOVWBZ128rrk */ + }, + { /* 11500 */ + 817, + /* VPMOVWBZ128rrkz */ + }, + { /* 11501 */ + 818, + /* VPMOVWBZ256mr */ + }, + { /* 11502 */ + 819, + /* VPMOVWBZ256mrk */ + }, + { /* 11503 */ + 820, + /* VPMOVWBZ256rr */ + }, + { /* 11504 */ + 821, + /* VPMOVWBZ256rrk */ + }, + { /* 11505 */ + 822, + /* VPMOVWBZ256rrkz */ + }, + { /* 11506 */ + 823, + /* VPMOVWBZmr */ + }, + { /* 11507 */ + 824, + /* VPMOVWBZmrk */ + }, + { /* 11508 */ + 825, + /* VPMOVWBZrr */ + }, + { /* 11509 */ + 826, + /* VPMOVWBZrrk */ + }, + { /* 11510 */ + 827, + /* VPMOVWBZrrkz */ + }, + { /* 11511 */ + 305, + /* VPMOVZXBDYrm */ + }, + { /* 11512 */ + 333, + /* VPMOVZXBDYrr */ + }, + { /* 11513 */ + 334, + /* VPMOVZXBDZ128rm */ + }, + { /* 11514 */ + 335, + /* VPMOVZXBDZ128rmk */ + }, + { /* 11515 */ + 336, + /* VPMOVZXBDZ128rmkz */ + }, + { /* 11516 */ + 378, + /* VPMOVZXBDZ128rr */ + }, + { /* 11517 */ + 837, + /* VPMOVZXBDZ128rrk */ + }, + { /* 11518 */ + 838, + /* VPMOVZXBDZ128rrkz */ + }, + { /* 11519 */ + 306, + /* VPMOVZXBDZ256rm */ + }, + { /* 11520 */ + 307, + /* VPMOVZXBDZ256rmk */ + }, + { /* 11521 */ + 308, + /* VPMOVZXBDZ256rmkz */ + }, + { /* 11522 */ + 839, + /* VPMOVZXBDZ256rr */ + }, + { /* 11523 */ + 840, + /* VPMOVZXBDZ256rrk */ + }, + { /* 11524 */ + 841, + /* VPMOVZXBDZ256rrkz */ + }, + { /* 11525 */ + 321, + /* VPMOVZXBDZrm */ + }, + { /* 11526 */ + 322, + /* VPMOVZXBDZrmk */ + }, + { /* 11527 */ + 323, + /* VPMOVZXBDZrmkz */ + }, + { /* 11528 */ + 842, + /* VPMOVZXBDZrr */ + }, + { /* 11529 */ + 843, + /* VPMOVZXBDZrrk */ + }, + { /* 11530 */ + 844, + /* VPMOVZXBDZrrkz */ + }, + { /* 11531 */ + 30, + /* VPMOVZXBDrm */ + }, + { /* 11532 */ + 31, + /* VPMOVZXBDrr */ + }, + { /* 11533 */ + 305, + /* VPMOVZXBQYrm */ + }, + { /* 11534 */ + 333, + /* VPMOVZXBQYrr */ + }, + { /* 11535 */ + 714, + /* VPMOVZXBQZ128rm */ + }, + { /* 11536 */ + 715, + /* VPMOVZXBQZ128rmk */ + }, + { /* 11537 */ + 716, + /* VPMOVZXBQZ128rmkz */ + }, + { /* 11538 */ + 845, + /* VPMOVZXBQZ128rr */ + }, + { /* 11539 */ + 846, + /* VPMOVZXBQZ128rrk */ + }, + { /* 11540 */ + 847, + /* VPMOVZXBQZ128rrkz */ + }, + { /* 11541 */ + 337, + /* VPMOVZXBQZ256rm */ + }, + { /* 11542 */ + 338, + /* VPMOVZXBQZ256rmk */ + }, + { /* 11543 */ + 339, + /* VPMOVZXBQZ256rmkz */ + }, + { /* 11544 */ + 848, + /* VPMOVZXBQZ256rr */ + }, + { /* 11545 */ + 849, + /* VPMOVZXBQZ256rrk */ + }, + { /* 11546 */ + 850, + /* VPMOVZXBQZ256rrkz */ + }, + { /* 11547 */ + 312, + /* VPMOVZXBQZrm */ + }, + { /* 11548 */ + 313, + /* VPMOVZXBQZrmk */ + }, + { /* 11549 */ + 314, + /* VPMOVZXBQZrmkz */ + }, + { /* 11550 */ + 851, + /* VPMOVZXBQZrr */ + }, + { /* 11551 */ + 852, + /* VPMOVZXBQZrrk */ + }, + { /* 11552 */ + 853, + /* VPMOVZXBQZrrkz */ + }, + { /* 11553 */ + 30, + /* VPMOVZXBQrm */ + }, + { /* 11554 */ + 31, + /* VPMOVZXBQrr */ + }, + { /* 11555 */ + 305, + /* VPMOVZXBWYrm */ + }, + { /* 11556 */ + 333, + /* VPMOVZXBWYrr */ + }, + { /* 11557 */ + 327, + /* VPMOVZXBWZ128rm */ + }, + { /* 11558 */ + 328, + /* VPMOVZXBWZ128rmk */ + }, + { /* 11559 */ + 329, + /* VPMOVZXBWZ128rmkz */ + }, + { /* 11560 */ + 377, + /* VPMOVZXBWZ128rr */ + }, + { /* 11561 */ + 400, + /* VPMOVZXBWZ128rrk */ + }, + { /* 11562 */ + 401, + /* VPMOVZXBWZ128rrkz */ + }, + { /* 11563 */ + 318, + /* VPMOVZXBWZ256rm */ + }, + { /* 11564 */ + 319, + /* VPMOVZXBWZ256rmk */ + }, + { /* 11565 */ + 320, + /* VPMOVZXBWZ256rmkz */ + }, + { /* 11566 */ + 402, + /* VPMOVZXBWZ256rr */ + }, + { /* 11567 */ + 403, + /* VPMOVZXBWZ256rrk */ + }, + { /* 11568 */ + 404, + /* VPMOVZXBWZ256rrkz */ + }, + { /* 11569 */ + 324, + /* VPMOVZXBWZrm */ + }, + { /* 11570 */ + 325, + /* VPMOVZXBWZrmk */ + }, + { /* 11571 */ + 326, + /* VPMOVZXBWZrmkz */ + }, + { /* 11572 */ + 405, + /* VPMOVZXBWZrr */ + }, + { /* 11573 */ + 406, + /* VPMOVZXBWZrrk */ + }, + { /* 11574 */ + 407, + /* VPMOVZXBWZrrkz */ + }, + { /* 11575 */ + 30, + /* VPMOVZXBWrm */ + }, + { /* 11576 */ + 31, + /* VPMOVZXBWrr */ + }, + { /* 11577 */ + 305, + /* VPMOVZXDQYrm */ + }, + { /* 11578 */ + 333, + /* VPMOVZXDQYrr */ + }, + { /* 11579 */ + 327, + /* VPMOVZXDQZ128rm */ + }, + { /* 11580 */ + 328, + /* VPMOVZXDQZ128rmk */ + }, + { /* 11581 */ + 329, + /* VPMOVZXDQZ128rmkz */ + }, + { /* 11582 */ + 377, + /* VPMOVZXDQZ128rr */ + }, + { /* 11583 */ + 400, + /* VPMOVZXDQZ128rrk */ + }, + { /* 11584 */ + 401, + /* VPMOVZXDQZ128rrkz */ + }, + { /* 11585 */ + 318, + /* VPMOVZXDQZ256rm */ + }, + { /* 11586 */ + 319, + /* VPMOVZXDQZ256rmk */ + }, + { /* 11587 */ + 320, + /* VPMOVZXDQZ256rmkz */ + }, + { /* 11588 */ + 402, + /* VPMOVZXDQZ256rr */ + }, + { /* 11589 */ + 403, + /* VPMOVZXDQZ256rrk */ + }, + { /* 11590 */ + 404, + /* VPMOVZXDQZ256rrkz */ + }, + { /* 11591 */ + 324, + /* VPMOVZXDQZrm */ + }, + { /* 11592 */ + 325, + /* VPMOVZXDQZrmk */ + }, + { /* 11593 */ + 326, + /* VPMOVZXDQZrmkz */ + }, + { /* 11594 */ + 405, + /* VPMOVZXDQZrr */ + }, + { /* 11595 */ + 406, + /* VPMOVZXDQZrrk */ + }, + { /* 11596 */ + 407, + /* VPMOVZXDQZrrkz */ + }, + { /* 11597 */ + 30, + /* VPMOVZXDQrm */ + }, + { /* 11598 */ + 31, + /* VPMOVZXDQrr */ + }, + { /* 11599 */ + 305, + /* VPMOVZXWDYrm */ + }, + { /* 11600 */ + 333, + /* VPMOVZXWDYrr */ + }, + { /* 11601 */ + 327, + /* VPMOVZXWDZ128rm */ + }, + { /* 11602 */ + 328, + /* VPMOVZXWDZ128rmk */ + }, + { /* 11603 */ + 329, + /* VPMOVZXWDZ128rmkz */ + }, + { /* 11604 */ + 377, + /* VPMOVZXWDZ128rr */ + }, + { /* 11605 */ + 400, + /* VPMOVZXWDZ128rrk */ + }, + { /* 11606 */ + 401, + /* VPMOVZXWDZ128rrkz */ + }, + { /* 11607 */ + 318, + /* VPMOVZXWDZ256rm */ + }, + { /* 11608 */ + 319, + /* VPMOVZXWDZ256rmk */ + }, + { /* 11609 */ + 320, + /* VPMOVZXWDZ256rmkz */ + }, + { /* 11610 */ + 402, + /* VPMOVZXWDZ256rr */ + }, + { /* 11611 */ + 403, + /* VPMOVZXWDZ256rrk */ + }, + { /* 11612 */ + 404, + /* VPMOVZXWDZ256rrkz */ + }, + { /* 11613 */ + 324, + /* VPMOVZXWDZrm */ + }, + { /* 11614 */ + 325, + /* VPMOVZXWDZrmk */ + }, + { /* 11615 */ + 326, + /* VPMOVZXWDZrmkz */ + }, + { /* 11616 */ + 405, + /* VPMOVZXWDZrr */ + }, + { /* 11617 */ + 406, + /* VPMOVZXWDZrrk */ + }, + { /* 11618 */ + 407, + /* VPMOVZXWDZrrkz */ + }, + { /* 11619 */ + 30, + /* VPMOVZXWDrm */ + }, + { /* 11620 */ + 31, + /* VPMOVZXWDrr */ + }, + { /* 11621 */ + 305, + /* VPMOVZXWQYrm */ + }, + { /* 11622 */ + 333, + /* VPMOVZXWQYrr */ + }, + { /* 11623 */ + 334, + /* VPMOVZXWQZ128rm */ + }, + { /* 11624 */ + 335, + /* VPMOVZXWQZ128rmk */ + }, + { /* 11625 */ + 336, + /* VPMOVZXWQZ128rmkz */ + }, + { /* 11626 */ + 378, + /* VPMOVZXWQZ128rr */ + }, + { /* 11627 */ + 837, + /* VPMOVZXWQZ128rrk */ + }, + { /* 11628 */ + 838, + /* VPMOVZXWQZ128rrkz */ + }, + { /* 11629 */ + 306, + /* VPMOVZXWQZ256rm */ + }, + { /* 11630 */ + 307, + /* VPMOVZXWQZ256rmk */ + }, + { /* 11631 */ + 308, + /* VPMOVZXWQZ256rmkz */ + }, + { /* 11632 */ + 839, + /* VPMOVZXWQZ256rr */ + }, + { /* 11633 */ + 840, + /* VPMOVZXWQZ256rrk */ + }, + { /* 11634 */ + 841, + /* VPMOVZXWQZ256rrkz */ + }, + { /* 11635 */ + 321, + /* VPMOVZXWQZrm */ + }, + { /* 11636 */ + 322, + /* VPMOVZXWQZrmk */ + }, + { /* 11637 */ + 323, + /* VPMOVZXWQZrmkz */ + }, + { /* 11638 */ + 842, + /* VPMOVZXWQZrr */ + }, + { /* 11639 */ + 843, + /* VPMOVZXWQZrrk */ + }, + { /* 11640 */ + 844, + /* VPMOVZXWQZrrkz */ + }, + { /* 11641 */ + 30, + /* VPMOVZXWQrm */ + }, + { /* 11642 */ + 31, + /* VPMOVZXWQrr */ + }, + { /* 11643 */ + 204, + /* VPMULDQYrm */ + }, + { /* 11644 */ + 205, + /* VPMULDQYrr */ + }, + { /* 11645 */ + 206, + /* VPMULDQZ128rm */ + }, + { /* 11646 */ + 207, + /* VPMULDQZ128rmb */ + }, + { /* 11647 */ + 208, + /* VPMULDQZ128rmbk */ + }, + { /* 11648 */ + 209, + /* VPMULDQZ128rmbkz */ + }, + { /* 11649 */ + 203, + /* VPMULDQZ128rmk */ + }, + { /* 11650 */ + 210, + /* VPMULDQZ128rmkz */ + }, + { /* 11651 */ + 211, + /* VPMULDQZ128rr */ + }, + { /* 11652 */ + 212, + /* VPMULDQZ128rrk */ + }, + { /* 11653 */ + 213, + /* VPMULDQZ128rrkz */ + }, + { /* 11654 */ + 214, + /* VPMULDQZ256rm */ + }, + { /* 11655 */ + 215, + /* VPMULDQZ256rmb */ + }, + { /* 11656 */ + 216, + /* VPMULDQZ256rmbk */ + }, + { /* 11657 */ + 217, + /* VPMULDQZ256rmbkz */ + }, + { /* 11658 */ + 218, + /* VPMULDQZ256rmk */ + }, + { /* 11659 */ + 219, + /* VPMULDQZ256rmkz */ + }, + { /* 11660 */ + 220, + /* VPMULDQZ256rr */ + }, + { /* 11661 */ + 221, + /* VPMULDQZ256rrk */ + }, + { /* 11662 */ + 222, + /* VPMULDQZ256rrkz */ + }, + { /* 11663 */ + 223, + /* VPMULDQZrm */ + }, + { /* 11664 */ + 224, + /* VPMULDQZrmb */ + }, + { /* 11665 */ + 225, + /* VPMULDQZrmbk */ + }, + { /* 11666 */ + 226, + /* VPMULDQZrmbkz */ + }, + { /* 11667 */ + 227, + /* VPMULDQZrmk */ + }, + { /* 11668 */ + 228, + /* VPMULDQZrmkz */ + }, + { /* 11669 */ + 229, + /* VPMULDQZrr */ + }, + { /* 11670 */ + 233, + /* VPMULDQZrrk */ + }, + { /* 11671 */ + 234, + /* VPMULDQZrrkz */ + }, + { /* 11672 */ + 235, + /* VPMULDQrm */ + }, + { /* 11673 */ + 236, + /* VPMULDQrr */ + }, + { /* 11674 */ + 204, + /* VPMULHRSWYrm */ + }, + { /* 11675 */ + 205, + /* VPMULHRSWYrr */ + }, + { /* 11676 */ + 206, + /* VPMULHRSWZ128rm */ + }, + { /* 11677 */ + 203, + /* VPMULHRSWZ128rmk */ + }, + { /* 11678 */ + 210, + /* VPMULHRSWZ128rmkz */ + }, + { /* 11679 */ + 211, + /* VPMULHRSWZ128rr */ + }, + { /* 11680 */ + 212, + /* VPMULHRSWZ128rrk */ + }, + { /* 11681 */ + 213, + /* VPMULHRSWZ128rrkz */ + }, + { /* 11682 */ + 214, + /* VPMULHRSWZ256rm */ + }, + { /* 11683 */ + 218, + /* VPMULHRSWZ256rmk */ + }, + { /* 11684 */ + 219, + /* VPMULHRSWZ256rmkz */ + }, + { /* 11685 */ + 220, + /* VPMULHRSWZ256rr */ + }, + { /* 11686 */ + 221, + /* VPMULHRSWZ256rrk */ + }, + { /* 11687 */ + 222, + /* VPMULHRSWZ256rrkz */ + }, + { /* 11688 */ + 223, + /* VPMULHRSWZrm */ + }, + { /* 11689 */ + 227, + /* VPMULHRSWZrmk */ + }, + { /* 11690 */ + 228, + /* VPMULHRSWZrmkz */ + }, + { /* 11691 */ + 229, + /* VPMULHRSWZrr */ + }, + { /* 11692 */ + 233, + /* VPMULHRSWZrrk */ + }, + { /* 11693 */ + 234, + /* VPMULHRSWZrrkz */ + }, + { /* 11694 */ + 235, + /* VPMULHRSWrm */ + }, + { /* 11695 */ + 236, + /* VPMULHRSWrr */ + }, + { /* 11696 */ + 204, + /* VPMULHUWYrm */ + }, + { /* 11697 */ + 205, + /* VPMULHUWYrr */ + }, + { /* 11698 */ + 206, + /* VPMULHUWZ128rm */ + }, + { /* 11699 */ + 203, + /* VPMULHUWZ128rmk */ + }, + { /* 11700 */ + 210, + /* VPMULHUWZ128rmkz */ + }, + { /* 11701 */ + 211, + /* VPMULHUWZ128rr */ + }, + { /* 11702 */ + 212, + /* VPMULHUWZ128rrk */ + }, + { /* 11703 */ + 213, + /* VPMULHUWZ128rrkz */ + }, + { /* 11704 */ + 214, + /* VPMULHUWZ256rm */ + }, + { /* 11705 */ + 218, + /* VPMULHUWZ256rmk */ + }, + { /* 11706 */ + 219, + /* VPMULHUWZ256rmkz */ + }, + { /* 11707 */ + 220, + /* VPMULHUWZ256rr */ + }, + { /* 11708 */ + 221, + /* VPMULHUWZ256rrk */ + }, + { /* 11709 */ + 222, + /* VPMULHUWZ256rrkz */ + }, + { /* 11710 */ + 223, + /* VPMULHUWZrm */ + }, + { /* 11711 */ + 227, + /* VPMULHUWZrmk */ + }, + { /* 11712 */ + 228, + /* VPMULHUWZrmkz */ + }, + { /* 11713 */ + 229, + /* VPMULHUWZrr */ + }, + { /* 11714 */ + 233, + /* VPMULHUWZrrk */ + }, + { /* 11715 */ + 234, + /* VPMULHUWZrrkz */ + }, + { /* 11716 */ + 235, + /* VPMULHUWrm */ + }, + { /* 11717 */ + 236, + /* VPMULHUWrr */ + }, + { /* 11718 */ + 204, + /* VPMULHWYrm */ + }, + { /* 11719 */ + 205, + /* VPMULHWYrr */ + }, + { /* 11720 */ + 206, + /* VPMULHWZ128rm */ + }, + { /* 11721 */ + 203, + /* VPMULHWZ128rmk */ + }, + { /* 11722 */ + 210, + /* VPMULHWZ128rmkz */ + }, + { /* 11723 */ + 211, + /* VPMULHWZ128rr */ + }, + { /* 11724 */ + 212, + /* VPMULHWZ128rrk */ + }, + { /* 11725 */ + 213, + /* VPMULHWZ128rrkz */ + }, + { /* 11726 */ + 214, + /* VPMULHWZ256rm */ + }, + { /* 11727 */ + 218, + /* VPMULHWZ256rmk */ + }, + { /* 11728 */ + 219, + /* VPMULHWZ256rmkz */ + }, + { /* 11729 */ + 220, + /* VPMULHWZ256rr */ + }, + { /* 11730 */ + 221, + /* VPMULHWZ256rrk */ + }, + { /* 11731 */ + 222, + /* VPMULHWZ256rrkz */ + }, + { /* 11732 */ + 223, + /* VPMULHWZrm */ + }, + { /* 11733 */ + 227, + /* VPMULHWZrmk */ + }, + { /* 11734 */ + 228, + /* VPMULHWZrmkz */ + }, + { /* 11735 */ + 229, + /* VPMULHWZrr */ + }, + { /* 11736 */ + 233, + /* VPMULHWZrrk */ + }, + { /* 11737 */ + 234, + /* VPMULHWZrrkz */ + }, + { /* 11738 */ + 235, + /* VPMULHWrm */ + }, + { /* 11739 */ + 236, + /* VPMULHWrr */ + }, + { /* 11740 */ + 204, + /* VPMULLDYrm */ + }, + { /* 11741 */ + 205, + /* VPMULLDYrr */ + }, + { /* 11742 */ + 206, + /* VPMULLDZ128rm */ + }, + { /* 11743 */ + 237, + /* VPMULLDZ128rmb */ + }, + { /* 11744 */ + 238, + /* VPMULLDZ128rmbk */ + }, + { /* 11745 */ + 239, + /* VPMULLDZ128rmbkz */ + }, + { /* 11746 */ + 203, + /* VPMULLDZ128rmk */ + }, + { /* 11747 */ + 210, + /* VPMULLDZ128rmkz */ + }, + { /* 11748 */ + 211, + /* VPMULLDZ128rr */ + }, + { /* 11749 */ + 212, + /* VPMULLDZ128rrk */ + }, + { /* 11750 */ + 213, + /* VPMULLDZ128rrkz */ + }, + { /* 11751 */ + 214, + /* VPMULLDZ256rm */ + }, + { /* 11752 */ + 240, + /* VPMULLDZ256rmb */ + }, + { /* 11753 */ + 241, + /* VPMULLDZ256rmbk */ + }, + { /* 11754 */ + 242, + /* VPMULLDZ256rmbkz */ + }, + { /* 11755 */ + 218, + /* VPMULLDZ256rmk */ + }, + { /* 11756 */ + 219, + /* VPMULLDZ256rmkz */ + }, + { /* 11757 */ + 220, + /* VPMULLDZ256rr */ + }, + { /* 11758 */ + 221, + /* VPMULLDZ256rrk */ + }, + { /* 11759 */ + 222, + /* VPMULLDZ256rrkz */ + }, + { /* 11760 */ + 223, + /* VPMULLDZrm */ + }, + { /* 11761 */ + 243, + /* VPMULLDZrmb */ + }, + { /* 11762 */ + 244, + /* VPMULLDZrmbk */ + }, + { /* 11763 */ + 245, + /* VPMULLDZrmbkz */ + }, + { /* 11764 */ + 227, + /* VPMULLDZrmk */ + }, + { /* 11765 */ + 228, + /* VPMULLDZrmkz */ + }, + { /* 11766 */ + 229, + /* VPMULLDZrr */ + }, + { /* 11767 */ + 233, + /* VPMULLDZrrk */ + }, + { /* 11768 */ + 234, + /* VPMULLDZrrkz */ + }, + { /* 11769 */ + 235, + /* VPMULLDrm */ + }, + { /* 11770 */ + 236, + /* VPMULLDrr */ + }, + { /* 11771 */ + 206, + /* VPMULLQZ128rm */ + }, + { /* 11772 */ + 207, + /* VPMULLQZ128rmb */ + }, + { /* 11773 */ + 208, + /* VPMULLQZ128rmbk */ + }, + { /* 11774 */ + 209, + /* VPMULLQZ128rmbkz */ + }, + { /* 11775 */ + 203, + /* VPMULLQZ128rmk */ + }, + { /* 11776 */ + 210, + /* VPMULLQZ128rmkz */ + }, + { /* 11777 */ + 211, + /* VPMULLQZ128rr */ + }, + { /* 11778 */ + 212, + /* VPMULLQZ128rrk */ + }, + { /* 11779 */ + 213, + /* VPMULLQZ128rrkz */ + }, + { /* 11780 */ + 214, + /* VPMULLQZ256rm */ + }, + { /* 11781 */ + 215, + /* VPMULLQZ256rmb */ + }, + { /* 11782 */ + 216, + /* VPMULLQZ256rmbk */ + }, + { /* 11783 */ + 217, + /* VPMULLQZ256rmbkz */ + }, + { /* 11784 */ + 218, + /* VPMULLQZ256rmk */ + }, + { /* 11785 */ + 219, + /* VPMULLQZ256rmkz */ + }, + { /* 11786 */ + 220, + /* VPMULLQZ256rr */ + }, + { /* 11787 */ + 221, + /* VPMULLQZ256rrk */ + }, + { /* 11788 */ + 222, + /* VPMULLQZ256rrkz */ + }, + { /* 11789 */ + 223, + /* VPMULLQZrm */ + }, + { /* 11790 */ + 224, + /* VPMULLQZrmb */ + }, + { /* 11791 */ + 225, + /* VPMULLQZrmbk */ + }, + { /* 11792 */ + 226, + /* VPMULLQZrmbkz */ + }, + { /* 11793 */ + 227, + /* VPMULLQZrmk */ + }, + { /* 11794 */ + 228, + /* VPMULLQZrmkz */ + }, + { /* 11795 */ + 229, + /* VPMULLQZrr */ + }, + { /* 11796 */ + 233, + /* VPMULLQZrrk */ + }, + { /* 11797 */ + 234, + /* VPMULLQZrrkz */ + }, + { /* 11798 */ + 204, + /* VPMULLWYrm */ + }, + { /* 11799 */ + 205, + /* VPMULLWYrr */ + }, + { /* 11800 */ + 206, + /* VPMULLWZ128rm */ + }, + { /* 11801 */ + 203, + /* VPMULLWZ128rmk */ + }, + { /* 11802 */ + 210, + /* VPMULLWZ128rmkz */ + }, + { /* 11803 */ + 211, + /* VPMULLWZ128rr */ + }, + { /* 11804 */ + 212, + /* VPMULLWZ128rrk */ + }, + { /* 11805 */ + 213, + /* VPMULLWZ128rrkz */ + }, + { /* 11806 */ + 214, + /* VPMULLWZ256rm */ + }, + { /* 11807 */ + 218, + /* VPMULLWZ256rmk */ + }, + { /* 11808 */ + 219, + /* VPMULLWZ256rmkz */ + }, + { /* 11809 */ + 220, + /* VPMULLWZ256rr */ + }, + { /* 11810 */ + 221, + /* VPMULLWZ256rrk */ + }, + { /* 11811 */ + 222, + /* VPMULLWZ256rrkz */ + }, + { /* 11812 */ + 223, + /* VPMULLWZrm */ + }, + { /* 11813 */ + 227, + /* VPMULLWZrmk */ + }, + { /* 11814 */ + 228, + /* VPMULLWZrmkz */ + }, + { /* 11815 */ + 229, + /* VPMULLWZrr */ + }, + { /* 11816 */ + 233, + /* VPMULLWZrrk */ + }, + { /* 11817 */ + 234, + /* VPMULLWZrrkz */ + }, + { /* 11818 */ + 235, + /* VPMULLWrm */ + }, + { /* 11819 */ + 236, + /* VPMULLWrr */ + }, + { /* 11820 */ + 206, + /* VPMULTISHIFTQBZ128rm */ + }, + { /* 11821 */ + 207, + /* VPMULTISHIFTQBZ128rmb */ + }, + { /* 11822 */ + 208, + /* VPMULTISHIFTQBZ128rmbk */ + }, + { /* 11823 */ + 209, + /* VPMULTISHIFTQBZ128rmbkz */ + }, + { /* 11824 */ + 203, + /* VPMULTISHIFTQBZ128rmk */ + }, + { /* 11825 */ + 210, + /* VPMULTISHIFTQBZ128rmkz */ + }, + { /* 11826 */ + 211, + /* VPMULTISHIFTQBZ128rr */ + }, + { /* 11827 */ + 212, + /* VPMULTISHIFTQBZ128rrk */ + }, + { /* 11828 */ + 213, + /* VPMULTISHIFTQBZ128rrkz */ + }, + { /* 11829 */ + 214, + /* VPMULTISHIFTQBZ256rm */ + }, + { /* 11830 */ + 215, + /* VPMULTISHIFTQBZ256rmb */ + }, + { /* 11831 */ + 216, + /* VPMULTISHIFTQBZ256rmbk */ + }, + { /* 11832 */ + 217, + /* VPMULTISHIFTQBZ256rmbkz */ + }, + { /* 11833 */ + 218, + /* VPMULTISHIFTQBZ256rmk */ + }, + { /* 11834 */ + 219, + /* VPMULTISHIFTQBZ256rmkz */ + }, + { /* 11835 */ + 220, + /* VPMULTISHIFTQBZ256rr */ + }, + { /* 11836 */ + 221, + /* VPMULTISHIFTQBZ256rrk */ + }, + { /* 11837 */ + 222, + /* VPMULTISHIFTQBZ256rrkz */ + }, + { /* 11838 */ + 223, + /* VPMULTISHIFTQBZrm */ + }, + { /* 11839 */ + 224, + /* VPMULTISHIFTQBZrmb */ + }, + { /* 11840 */ + 225, + /* VPMULTISHIFTQBZrmbk */ + }, + { /* 11841 */ + 226, + /* VPMULTISHIFTQBZrmbkz */ + }, + { /* 11842 */ + 227, + /* VPMULTISHIFTQBZrmk */ + }, + { /* 11843 */ + 228, + /* VPMULTISHIFTQBZrmkz */ + }, + { /* 11844 */ + 229, + /* VPMULTISHIFTQBZrr */ + }, + { /* 11845 */ + 233, + /* VPMULTISHIFTQBZrrk */ + }, + { /* 11846 */ + 234, + /* VPMULTISHIFTQBZrrkz */ + }, + { /* 11847 */ + 204, + /* VPMULUDQYrm */ + }, + { /* 11848 */ + 205, + /* VPMULUDQYrr */ + }, + { /* 11849 */ + 206, + /* VPMULUDQZ128rm */ + }, + { /* 11850 */ + 207, + /* VPMULUDQZ128rmb */ + }, + { /* 11851 */ + 208, + /* VPMULUDQZ128rmbk */ + }, + { /* 11852 */ + 209, + /* VPMULUDQZ128rmbkz */ + }, + { /* 11853 */ + 203, + /* VPMULUDQZ128rmk */ + }, + { /* 11854 */ + 210, + /* VPMULUDQZ128rmkz */ + }, + { /* 11855 */ + 211, + /* VPMULUDQZ128rr */ + }, + { /* 11856 */ + 212, + /* VPMULUDQZ128rrk */ + }, + { /* 11857 */ + 213, + /* VPMULUDQZ128rrkz */ + }, + { /* 11858 */ + 214, + /* VPMULUDQZ256rm */ + }, + { /* 11859 */ + 215, + /* VPMULUDQZ256rmb */ + }, + { /* 11860 */ + 216, + /* VPMULUDQZ256rmbk */ + }, + { /* 11861 */ + 217, + /* VPMULUDQZ256rmbkz */ + }, + { /* 11862 */ + 218, + /* VPMULUDQZ256rmk */ + }, + { /* 11863 */ + 219, + /* VPMULUDQZ256rmkz */ + }, + { /* 11864 */ + 220, + /* VPMULUDQZ256rr */ + }, + { /* 11865 */ + 221, + /* VPMULUDQZ256rrk */ + }, + { /* 11866 */ + 222, + /* VPMULUDQZ256rrkz */ + }, + { /* 11867 */ + 223, + /* VPMULUDQZrm */ + }, + { /* 11868 */ + 224, + /* VPMULUDQZrmb */ + }, + { /* 11869 */ + 225, + /* VPMULUDQZrmbk */ + }, + { /* 11870 */ + 226, + /* VPMULUDQZrmbkz */ + }, + { /* 11871 */ + 227, + /* VPMULUDQZrmk */ + }, + { /* 11872 */ + 228, + /* VPMULUDQZrmkz */ + }, + { /* 11873 */ + 229, + /* VPMULUDQZrr */ + }, + { /* 11874 */ + 233, + /* VPMULUDQZrrk */ + }, + { /* 11875 */ + 234, + /* VPMULUDQZrrkz */ + }, + { /* 11876 */ + 235, + /* VPMULUDQrm */ + }, + { /* 11877 */ + 236, + /* VPMULUDQrr */ + }, + { /* 11878 */ + 409, + /* VPOPCNTBZ128rm */ + }, + { /* 11879 */ + 410, + /* VPOPCNTBZ128rmk */ + }, + { /* 11880 */ + 411, + /* VPOPCNTBZ128rmkz */ + }, + { /* 11881 */ + 330, + /* VPOPCNTBZ128rr */ + }, + { /* 11882 */ + 331, + /* VPOPCNTBZ128rrk */ + }, + { /* 11883 */ + 332, + /* VPOPCNTBZ128rrkz */ + }, + { /* 11884 */ + 412, + /* VPOPCNTBZ256rm */ + }, + { /* 11885 */ + 413, + /* VPOPCNTBZ256rmk */ + }, + { /* 11886 */ + 414, + /* VPOPCNTBZ256rmkz */ + }, + { /* 11887 */ + 415, + /* VPOPCNTBZ256rr */ + }, + { /* 11888 */ + 416, + /* VPOPCNTBZ256rrk */ + }, + { /* 11889 */ + 417, + /* VPOPCNTBZ256rrkz */ + }, + { /* 11890 */ + 418, + /* VPOPCNTBZrm */ + }, + { /* 11891 */ + 419, + /* VPOPCNTBZrmk */ + }, + { /* 11892 */ + 420, + /* VPOPCNTBZrmkz */ + }, + { /* 11893 */ + 421, + /* VPOPCNTBZrr */ + }, + { /* 11894 */ + 425, + /* VPOPCNTBZrrk */ + }, + { /* 11895 */ + 426, + /* VPOPCNTBZrrkz */ + }, + { /* 11896 */ + 409, + /* VPOPCNTDZ128rm */ + }, + { /* 11897 */ + 334, + /* VPOPCNTDZ128rmb */ + }, + { /* 11898 */ + 335, + /* VPOPCNTDZ128rmbk */ + }, + { /* 11899 */ + 336, + /* VPOPCNTDZ128rmbkz */ + }, + { /* 11900 */ + 410, + /* VPOPCNTDZ128rmk */ + }, + { /* 11901 */ + 411, + /* VPOPCNTDZ128rmkz */ + }, + { /* 11902 */ + 330, + /* VPOPCNTDZ128rr */ + }, + { /* 11903 */ + 331, + /* VPOPCNTDZ128rrk */ + }, + { /* 11904 */ + 332, + /* VPOPCNTDZ128rrkz */ + }, + { /* 11905 */ + 412, + /* VPOPCNTDZ256rm */ + }, + { /* 11906 */ + 337, + /* VPOPCNTDZ256rmb */ + }, + { /* 11907 */ + 338, + /* VPOPCNTDZ256rmbk */ + }, + { /* 11908 */ + 339, + /* VPOPCNTDZ256rmbkz */ + }, + { /* 11909 */ + 413, + /* VPOPCNTDZ256rmk */ + }, + { /* 11910 */ + 414, + /* VPOPCNTDZ256rmkz */ + }, + { /* 11911 */ + 415, + /* VPOPCNTDZ256rr */ + }, + { /* 11912 */ + 416, + /* VPOPCNTDZ256rrk */ + }, + { /* 11913 */ + 417, + /* VPOPCNTDZ256rrkz */ + }, + { /* 11914 */ + 418, + /* VPOPCNTDZrm */ + }, + { /* 11915 */ + 340, + /* VPOPCNTDZrmb */ + }, + { /* 11916 */ + 341, + /* VPOPCNTDZrmbk */ + }, + { /* 11917 */ + 342, + /* VPOPCNTDZrmbkz */ + }, + { /* 11918 */ + 419, + /* VPOPCNTDZrmk */ + }, + { /* 11919 */ + 420, + /* VPOPCNTDZrmkz */ + }, + { /* 11920 */ + 421, + /* VPOPCNTDZrr */ + }, + { /* 11921 */ + 425, + /* VPOPCNTDZrrk */ + }, + { /* 11922 */ + 426, + /* VPOPCNTDZrrkz */ + }, + { /* 11923 */ + 409, + /* VPOPCNTQZ128rm */ + }, + { /* 11924 */ + 327, + /* VPOPCNTQZ128rmb */ + }, + { /* 11925 */ + 328, + /* VPOPCNTQZ128rmbk */ + }, + { /* 11926 */ + 329, + /* VPOPCNTQZ128rmbkz */ + }, + { /* 11927 */ + 410, + /* VPOPCNTQZ128rmk */ + }, + { /* 11928 */ + 411, + /* VPOPCNTQZ128rmkz */ + }, + { /* 11929 */ + 330, + /* VPOPCNTQZ128rr */ + }, + { /* 11930 */ + 331, + /* VPOPCNTQZ128rrk */ + }, + { /* 11931 */ + 332, + /* VPOPCNTQZ128rrkz */ + }, + { /* 11932 */ + 412, + /* VPOPCNTQZ256rm */ + }, + { /* 11933 */ + 306, + /* VPOPCNTQZ256rmb */ + }, + { /* 11934 */ + 307, + /* VPOPCNTQZ256rmbk */ + }, + { /* 11935 */ + 308, + /* VPOPCNTQZ256rmbkz */ + }, + { /* 11936 */ + 413, + /* VPOPCNTQZ256rmk */ + }, + { /* 11937 */ + 414, + /* VPOPCNTQZ256rmkz */ + }, + { /* 11938 */ + 415, + /* VPOPCNTQZ256rr */ + }, + { /* 11939 */ + 416, + /* VPOPCNTQZ256rrk */ + }, + { /* 11940 */ + 417, + /* VPOPCNTQZ256rrkz */ + }, + { /* 11941 */ + 418, + /* VPOPCNTQZrm */ + }, + { /* 11942 */ + 312, + /* VPOPCNTQZrmb */ + }, + { /* 11943 */ + 313, + /* VPOPCNTQZrmbk */ + }, + { /* 11944 */ + 314, + /* VPOPCNTQZrmbkz */ + }, + { /* 11945 */ + 419, + /* VPOPCNTQZrmk */ + }, + { /* 11946 */ + 420, + /* VPOPCNTQZrmkz */ + }, + { /* 11947 */ + 421, + /* VPOPCNTQZrr */ + }, + { /* 11948 */ + 425, + /* VPOPCNTQZrrk */ + }, + { /* 11949 */ + 426, + /* VPOPCNTQZrrkz */ + }, + { /* 11950 */ + 409, + /* VPOPCNTWZ128rm */ + }, + { /* 11951 */ + 410, + /* VPOPCNTWZ128rmk */ + }, + { /* 11952 */ + 411, + /* VPOPCNTWZ128rmkz */ + }, + { /* 11953 */ + 330, + /* VPOPCNTWZ128rr */ + }, + { /* 11954 */ + 331, + /* VPOPCNTWZ128rrk */ + }, + { /* 11955 */ + 332, + /* VPOPCNTWZ128rrkz */ + }, + { /* 11956 */ + 412, + /* VPOPCNTWZ256rm */ + }, + { /* 11957 */ + 413, + /* VPOPCNTWZ256rmk */ + }, + { /* 11958 */ + 414, + /* VPOPCNTWZ256rmkz */ + }, + { /* 11959 */ + 415, + /* VPOPCNTWZ256rr */ + }, + { /* 11960 */ + 416, + /* VPOPCNTWZ256rrk */ + }, + { /* 11961 */ + 417, + /* VPOPCNTWZ256rrkz */ + }, + { /* 11962 */ + 418, + /* VPOPCNTWZrm */ + }, + { /* 11963 */ + 419, + /* VPOPCNTWZrmk */ + }, + { /* 11964 */ + 420, + /* VPOPCNTWZrmkz */ + }, + { /* 11965 */ + 421, + /* VPOPCNTWZrr */ + }, + { /* 11966 */ + 425, + /* VPOPCNTWZrrk */ + }, + { /* 11967 */ + 426, + /* VPOPCNTWZrrkz */ + }, + { /* 11968 */ + 206, + /* VPORDZ128rm */ + }, + { /* 11969 */ + 237, + /* VPORDZ128rmb */ + }, + { /* 11970 */ + 238, + /* VPORDZ128rmbk */ + }, + { /* 11971 */ + 239, + /* VPORDZ128rmbkz */ + }, + { /* 11972 */ + 203, + /* VPORDZ128rmk */ + }, + { /* 11973 */ + 210, + /* VPORDZ128rmkz */ + }, + { /* 11974 */ + 211, + /* VPORDZ128rr */ + }, + { /* 11975 */ + 212, + /* VPORDZ128rrk */ + }, + { /* 11976 */ + 213, + /* VPORDZ128rrkz */ + }, + { /* 11977 */ + 214, + /* VPORDZ256rm */ + }, + { /* 11978 */ + 240, + /* VPORDZ256rmb */ + }, + { /* 11979 */ + 241, + /* VPORDZ256rmbk */ + }, + { /* 11980 */ + 242, + /* VPORDZ256rmbkz */ + }, + { /* 11981 */ + 218, + /* VPORDZ256rmk */ + }, + { /* 11982 */ + 219, + /* VPORDZ256rmkz */ + }, + { /* 11983 */ + 220, + /* VPORDZ256rr */ + }, + { /* 11984 */ + 221, + /* VPORDZ256rrk */ + }, + { /* 11985 */ + 222, + /* VPORDZ256rrkz */ + }, + { /* 11986 */ + 223, + /* VPORDZrm */ + }, + { /* 11987 */ + 243, + /* VPORDZrmb */ + }, + { /* 11988 */ + 244, + /* VPORDZrmbk */ + }, + { /* 11989 */ + 245, + /* VPORDZrmbkz */ + }, + { /* 11990 */ + 227, + /* VPORDZrmk */ + }, + { /* 11991 */ + 228, + /* VPORDZrmkz */ + }, + { /* 11992 */ + 229, + /* VPORDZrr */ + }, + { /* 11993 */ + 233, + /* VPORDZrrk */ + }, + { /* 11994 */ + 234, + /* VPORDZrrkz */ + }, + { /* 11995 */ + 206, + /* VPORQZ128rm */ + }, + { /* 11996 */ + 207, + /* VPORQZ128rmb */ + }, + { /* 11997 */ + 208, + /* VPORQZ128rmbk */ + }, + { /* 11998 */ + 209, + /* VPORQZ128rmbkz */ + }, + { /* 11999 */ + 203, + /* VPORQZ128rmk */ + }, + { /* 12000 */ + 210, + /* VPORQZ128rmkz */ + }, + { /* 12001 */ + 211, + /* VPORQZ128rr */ + }, + { /* 12002 */ + 212, + /* VPORQZ128rrk */ + }, + { /* 12003 */ + 213, + /* VPORQZ128rrkz */ + }, + { /* 12004 */ + 214, + /* VPORQZ256rm */ + }, + { /* 12005 */ + 215, + /* VPORQZ256rmb */ + }, + { /* 12006 */ + 216, + /* VPORQZ256rmbk */ + }, + { /* 12007 */ + 217, + /* VPORQZ256rmbkz */ + }, + { /* 12008 */ + 218, + /* VPORQZ256rmk */ + }, + { /* 12009 */ + 219, + /* VPORQZ256rmkz */ + }, + { /* 12010 */ + 220, + /* VPORQZ256rr */ + }, + { /* 12011 */ + 221, + /* VPORQZ256rrk */ + }, + { /* 12012 */ + 222, + /* VPORQZ256rrkz */ + }, + { /* 12013 */ + 223, + /* VPORQZrm */ + }, + { /* 12014 */ + 224, + /* VPORQZrmb */ + }, + { /* 12015 */ + 225, + /* VPORQZrmbk */ + }, + { /* 12016 */ + 226, + /* VPORQZrmbkz */ + }, + { /* 12017 */ + 227, + /* VPORQZrmk */ + }, + { /* 12018 */ + 228, + /* VPORQZrmkz */ + }, + { /* 12019 */ + 229, + /* VPORQZrr */ + }, + { /* 12020 */ + 233, + /* VPORQZrrk */ + }, + { /* 12021 */ + 234, + /* VPORQZrrkz */ + }, + { /* 12022 */ + 204, + /* VPORYrm */ + }, + { /* 12023 */ + 205, + /* VPORYrr */ + }, + { /* 12024 */ + 235, + /* VPORrm */ + }, + { /* 12025 */ + 236, + /* VPORrr */ + }, + { /* 12026 */ + 303, + /* VPPERMrmr */ + }, + { /* 12027 */ + 550, + /* VPPERMrrm */ + }, + { /* 12028 */ + 304, + /* VPPERMrrr */ + }, + { /* 12029 */ + 551, + /* VPPERMrrr_REV */ + }, + { /* 12030 */ + 854, + /* VPROLDZ128mbi */ + }, + { /* 12031 */ + 855, + /* VPROLDZ128mbik */ + }, + { /* 12032 */ + 856, + /* VPROLDZ128mbikz */ + }, + { /* 12033 */ + 857, + /* VPROLDZ128mi */ + }, + { /* 12034 */ + 858, + /* VPROLDZ128mik */ + }, + { /* 12035 */ + 859, + /* VPROLDZ128mikz */ + }, + { /* 12036 */ + 860, + /* VPROLDZ128ri */ + }, + { /* 12037 */ + 861, + /* VPROLDZ128rik */ + }, + { /* 12038 */ + 862, + /* VPROLDZ128rikz */ + }, + { /* 12039 */ + 863, + /* VPROLDZ256mbi */ + }, + { /* 12040 */ + 864, + /* VPROLDZ256mbik */ + }, + { /* 12041 */ + 865, + /* VPROLDZ256mbikz */ + }, + { /* 12042 */ + 866, + /* VPROLDZ256mi */ + }, + { /* 12043 */ + 867, + /* VPROLDZ256mik */ + }, + { /* 12044 */ + 868, + /* VPROLDZ256mikz */ + }, + { /* 12045 */ + 869, + /* VPROLDZ256ri */ + }, + { /* 12046 */ + 870, + /* VPROLDZ256rik */ + }, + { /* 12047 */ + 871, + /* VPROLDZ256rikz */ + }, + { /* 12048 */ + 872, + /* VPROLDZmbi */ + }, + { /* 12049 */ + 873, + /* VPROLDZmbik */ + }, + { /* 12050 */ + 874, + /* VPROLDZmbikz */ + }, + { /* 12051 */ + 875, + /* VPROLDZmi */ + }, + { /* 12052 */ + 876, + /* VPROLDZmik */ + }, + { /* 12053 */ + 877, + /* VPROLDZmikz */ + }, + { /* 12054 */ + 878, + /* VPROLDZri */ + }, + { /* 12055 */ + 879, + /* VPROLDZrik */ + }, + { /* 12056 */ + 880, + /* VPROLDZrikz */ + }, + { /* 12057 */ + 881, + /* VPROLQZ128mbi */ + }, + { /* 12058 */ + 882, + /* VPROLQZ128mbik */ + }, + { /* 12059 */ + 883, + /* VPROLQZ128mbikz */ + }, + { /* 12060 */ + 857, + /* VPROLQZ128mi */ + }, + { /* 12061 */ + 858, + /* VPROLQZ128mik */ + }, + { /* 12062 */ + 859, + /* VPROLQZ128mikz */ + }, + { /* 12063 */ + 860, + /* VPROLQZ128ri */ + }, + { /* 12064 */ + 861, + /* VPROLQZ128rik */ + }, + { /* 12065 */ + 862, + /* VPROLQZ128rikz */ + }, + { /* 12066 */ + 884, + /* VPROLQZ256mbi */ + }, + { /* 12067 */ + 885, + /* VPROLQZ256mbik */ + }, + { /* 12068 */ + 886, + /* VPROLQZ256mbikz */ + }, + { /* 12069 */ + 866, + /* VPROLQZ256mi */ + }, + { /* 12070 */ + 867, + /* VPROLQZ256mik */ + }, + { /* 12071 */ + 868, + /* VPROLQZ256mikz */ + }, + { /* 12072 */ + 869, + /* VPROLQZ256ri */ + }, + { /* 12073 */ + 870, + /* VPROLQZ256rik */ + }, + { /* 12074 */ + 871, + /* VPROLQZ256rikz */ + }, + { /* 12075 */ + 887, + /* VPROLQZmbi */ + }, + { /* 12076 */ + 888, + /* VPROLQZmbik */ + }, + { /* 12077 */ + 889, + /* VPROLQZmbikz */ + }, + { /* 12078 */ + 875, + /* VPROLQZmi */ + }, + { /* 12079 */ + 876, + /* VPROLQZmik */ + }, + { /* 12080 */ + 877, + /* VPROLQZmikz */ + }, + { /* 12081 */ + 878, + /* VPROLQZri */ + }, + { /* 12082 */ + 879, + /* VPROLQZrik */ + }, + { /* 12083 */ + 880, + /* VPROLQZrikz */ + }, + { /* 12084 */ + 206, + /* VPROLVDZ128rm */ + }, + { /* 12085 */ + 237, + /* VPROLVDZ128rmb */ + }, + { /* 12086 */ + 238, + /* VPROLVDZ128rmbk */ + }, + { /* 12087 */ + 239, + /* VPROLVDZ128rmbkz */ + }, + { /* 12088 */ + 203, + /* VPROLVDZ128rmk */ + }, + { /* 12089 */ + 210, + /* VPROLVDZ128rmkz */ + }, + { /* 12090 */ + 211, + /* VPROLVDZ128rr */ + }, + { /* 12091 */ + 212, + /* VPROLVDZ128rrk */ + }, + { /* 12092 */ + 213, + /* VPROLVDZ128rrkz */ + }, + { /* 12093 */ + 214, + /* VPROLVDZ256rm */ + }, + { /* 12094 */ + 240, + /* VPROLVDZ256rmb */ + }, + { /* 12095 */ + 241, + /* VPROLVDZ256rmbk */ + }, + { /* 12096 */ + 242, + /* VPROLVDZ256rmbkz */ + }, + { /* 12097 */ + 218, + /* VPROLVDZ256rmk */ + }, + { /* 12098 */ + 219, + /* VPROLVDZ256rmkz */ + }, + { /* 12099 */ + 220, + /* VPROLVDZ256rr */ + }, + { /* 12100 */ + 221, + /* VPROLVDZ256rrk */ + }, + { /* 12101 */ + 222, + /* VPROLVDZ256rrkz */ + }, + { /* 12102 */ + 223, + /* VPROLVDZrm */ + }, + { /* 12103 */ + 243, + /* VPROLVDZrmb */ + }, + { /* 12104 */ + 244, + /* VPROLVDZrmbk */ + }, + { /* 12105 */ + 245, + /* VPROLVDZrmbkz */ + }, + { /* 12106 */ + 227, + /* VPROLVDZrmk */ + }, + { /* 12107 */ + 228, + /* VPROLVDZrmkz */ + }, + { /* 12108 */ + 229, + /* VPROLVDZrr */ + }, + { /* 12109 */ + 233, + /* VPROLVDZrrk */ + }, + { /* 12110 */ + 234, + /* VPROLVDZrrkz */ + }, + { /* 12111 */ + 206, + /* VPROLVQZ128rm */ + }, + { /* 12112 */ + 207, + /* VPROLVQZ128rmb */ + }, + { /* 12113 */ + 208, + /* VPROLVQZ128rmbk */ + }, + { /* 12114 */ + 209, + /* VPROLVQZ128rmbkz */ + }, + { /* 12115 */ + 203, + /* VPROLVQZ128rmk */ + }, + { /* 12116 */ + 210, + /* VPROLVQZ128rmkz */ + }, + { /* 12117 */ + 211, + /* VPROLVQZ128rr */ + }, + { /* 12118 */ + 212, + /* VPROLVQZ128rrk */ + }, + { /* 12119 */ + 213, + /* VPROLVQZ128rrkz */ + }, + { /* 12120 */ + 214, + /* VPROLVQZ256rm */ + }, + { /* 12121 */ + 215, + /* VPROLVQZ256rmb */ + }, + { /* 12122 */ + 216, + /* VPROLVQZ256rmbk */ + }, + { /* 12123 */ + 217, + /* VPROLVQZ256rmbkz */ + }, + { /* 12124 */ + 218, + /* VPROLVQZ256rmk */ + }, + { /* 12125 */ + 219, + /* VPROLVQZ256rmkz */ + }, + { /* 12126 */ + 220, + /* VPROLVQZ256rr */ + }, + { /* 12127 */ + 221, + /* VPROLVQZ256rrk */ + }, + { /* 12128 */ + 222, + /* VPROLVQZ256rrkz */ + }, + { /* 12129 */ + 223, + /* VPROLVQZrm */ + }, + { /* 12130 */ + 224, + /* VPROLVQZrmb */ + }, + { /* 12131 */ + 225, + /* VPROLVQZrmbk */ + }, + { /* 12132 */ + 226, + /* VPROLVQZrmbkz */ + }, + { /* 12133 */ + 227, + /* VPROLVQZrmk */ + }, + { /* 12134 */ + 228, + /* VPROLVQZrmkz */ + }, + { /* 12135 */ + 229, + /* VPROLVQZrr */ + }, + { /* 12136 */ + 233, + /* VPROLVQZrrk */ + }, + { /* 12137 */ + 234, + /* VPROLVQZrrkz */ + }, + { /* 12138 */ + 854, + /* VPRORDZ128mbi */ + }, + { /* 12139 */ + 855, + /* VPRORDZ128mbik */ + }, + { /* 12140 */ + 856, + /* VPRORDZ128mbikz */ + }, + { /* 12141 */ + 857, + /* VPRORDZ128mi */ + }, + { /* 12142 */ + 858, + /* VPRORDZ128mik */ + }, + { /* 12143 */ + 859, + /* VPRORDZ128mikz */ + }, + { /* 12144 */ + 860, + /* VPRORDZ128ri */ + }, + { /* 12145 */ + 861, + /* VPRORDZ128rik */ + }, + { /* 12146 */ + 862, + /* VPRORDZ128rikz */ + }, + { /* 12147 */ + 863, + /* VPRORDZ256mbi */ + }, + { /* 12148 */ + 864, + /* VPRORDZ256mbik */ + }, + { /* 12149 */ + 865, + /* VPRORDZ256mbikz */ + }, + { /* 12150 */ + 866, + /* VPRORDZ256mi */ + }, + { /* 12151 */ + 867, + /* VPRORDZ256mik */ + }, + { /* 12152 */ + 868, + /* VPRORDZ256mikz */ + }, + { /* 12153 */ + 869, + /* VPRORDZ256ri */ + }, + { /* 12154 */ + 870, + /* VPRORDZ256rik */ + }, + { /* 12155 */ + 871, + /* VPRORDZ256rikz */ + }, + { /* 12156 */ + 872, + /* VPRORDZmbi */ + }, + { /* 12157 */ + 873, + /* VPRORDZmbik */ + }, + { /* 12158 */ + 874, + /* VPRORDZmbikz */ + }, + { /* 12159 */ + 875, + /* VPRORDZmi */ + }, + { /* 12160 */ + 876, + /* VPRORDZmik */ + }, + { /* 12161 */ + 877, + /* VPRORDZmikz */ + }, + { /* 12162 */ + 878, + /* VPRORDZri */ + }, + { /* 12163 */ + 879, + /* VPRORDZrik */ + }, + { /* 12164 */ + 880, + /* VPRORDZrikz */ + }, + { /* 12165 */ + 881, + /* VPRORQZ128mbi */ + }, + { /* 12166 */ + 882, + /* VPRORQZ128mbik */ + }, + { /* 12167 */ + 883, + /* VPRORQZ128mbikz */ + }, + { /* 12168 */ + 857, + /* VPRORQZ128mi */ + }, + { /* 12169 */ + 858, + /* VPRORQZ128mik */ + }, + { /* 12170 */ + 859, + /* VPRORQZ128mikz */ + }, + { /* 12171 */ + 860, + /* VPRORQZ128ri */ + }, + { /* 12172 */ + 861, + /* VPRORQZ128rik */ + }, + { /* 12173 */ + 862, + /* VPRORQZ128rikz */ + }, + { /* 12174 */ + 884, + /* VPRORQZ256mbi */ + }, + { /* 12175 */ + 885, + /* VPRORQZ256mbik */ + }, + { /* 12176 */ + 886, + /* VPRORQZ256mbikz */ + }, + { /* 12177 */ + 866, + /* VPRORQZ256mi */ + }, + { /* 12178 */ + 867, + /* VPRORQZ256mik */ + }, + { /* 12179 */ + 868, + /* VPRORQZ256mikz */ + }, + { /* 12180 */ + 869, + /* VPRORQZ256ri */ + }, + { /* 12181 */ + 870, + /* VPRORQZ256rik */ + }, + { /* 12182 */ + 871, + /* VPRORQZ256rikz */ + }, + { /* 12183 */ + 887, + /* VPRORQZmbi */ + }, + { /* 12184 */ + 888, + /* VPRORQZmbik */ + }, + { /* 12185 */ + 889, + /* VPRORQZmbikz */ + }, + { /* 12186 */ + 875, + /* VPRORQZmi */ + }, + { /* 12187 */ + 876, + /* VPRORQZmik */ + }, + { /* 12188 */ + 877, + /* VPRORQZmikz */ + }, + { /* 12189 */ + 878, + /* VPRORQZri */ + }, + { /* 12190 */ + 879, + /* VPRORQZrik */ + }, + { /* 12191 */ + 880, + /* VPRORQZrikz */ + }, + { /* 12192 */ + 206, + /* VPRORVDZ128rm */ + }, + { /* 12193 */ + 237, + /* VPRORVDZ128rmb */ + }, + { /* 12194 */ + 238, + /* VPRORVDZ128rmbk */ + }, + { /* 12195 */ + 239, + /* VPRORVDZ128rmbkz */ + }, + { /* 12196 */ + 203, + /* VPRORVDZ128rmk */ + }, + { /* 12197 */ + 210, + /* VPRORVDZ128rmkz */ + }, + { /* 12198 */ + 211, + /* VPRORVDZ128rr */ + }, + { /* 12199 */ + 212, + /* VPRORVDZ128rrk */ + }, + { /* 12200 */ + 213, + /* VPRORVDZ128rrkz */ + }, + { /* 12201 */ + 214, + /* VPRORVDZ256rm */ + }, + { /* 12202 */ + 240, + /* VPRORVDZ256rmb */ + }, + { /* 12203 */ + 241, + /* VPRORVDZ256rmbk */ + }, + { /* 12204 */ + 242, + /* VPRORVDZ256rmbkz */ + }, + { /* 12205 */ + 218, + /* VPRORVDZ256rmk */ + }, + { /* 12206 */ + 219, + /* VPRORVDZ256rmkz */ + }, + { /* 12207 */ + 220, + /* VPRORVDZ256rr */ + }, + { /* 12208 */ + 221, + /* VPRORVDZ256rrk */ + }, + { /* 12209 */ + 222, + /* VPRORVDZ256rrkz */ + }, + { /* 12210 */ + 223, + /* VPRORVDZrm */ + }, + { /* 12211 */ + 243, + /* VPRORVDZrmb */ + }, + { /* 12212 */ + 244, + /* VPRORVDZrmbk */ + }, + { /* 12213 */ + 245, + /* VPRORVDZrmbkz */ + }, + { /* 12214 */ + 227, + /* VPRORVDZrmk */ + }, + { /* 12215 */ + 228, + /* VPRORVDZrmkz */ + }, + { /* 12216 */ + 229, + /* VPRORVDZrr */ + }, + { /* 12217 */ + 233, + /* VPRORVDZrrk */ + }, + { /* 12218 */ + 234, + /* VPRORVDZrrkz */ + }, + { /* 12219 */ + 206, + /* VPRORVQZ128rm */ + }, + { /* 12220 */ + 207, + /* VPRORVQZ128rmb */ + }, + { /* 12221 */ + 208, + /* VPRORVQZ128rmbk */ + }, + { /* 12222 */ + 209, + /* VPRORVQZ128rmbkz */ + }, + { /* 12223 */ + 203, + /* VPRORVQZ128rmk */ + }, + { /* 12224 */ + 210, + /* VPRORVQZ128rmkz */ + }, + { /* 12225 */ + 211, + /* VPRORVQZ128rr */ + }, + { /* 12226 */ + 212, + /* VPRORVQZ128rrk */ + }, + { /* 12227 */ + 213, + /* VPRORVQZ128rrkz */ + }, + { /* 12228 */ + 214, + /* VPRORVQZ256rm */ + }, + { /* 12229 */ + 215, + /* VPRORVQZ256rmb */ + }, + { /* 12230 */ + 216, + /* VPRORVQZ256rmbk */ + }, + { /* 12231 */ + 217, + /* VPRORVQZ256rmbkz */ + }, + { /* 12232 */ + 218, + /* VPRORVQZ256rmk */ + }, + { /* 12233 */ + 219, + /* VPRORVQZ256rmkz */ + }, + { /* 12234 */ + 220, + /* VPRORVQZ256rr */ + }, + { /* 12235 */ + 221, + /* VPRORVQZ256rrk */ + }, + { /* 12236 */ + 222, + /* VPRORVQZ256rrkz */ + }, + { /* 12237 */ + 223, + /* VPRORVQZrm */ + }, + { /* 12238 */ + 224, + /* VPRORVQZrmb */ + }, + { /* 12239 */ + 225, + /* VPRORVQZrmbk */ + }, + { /* 12240 */ + 226, + /* VPRORVQZrmbkz */ + }, + { /* 12241 */ + 227, + /* VPRORVQZrmk */ + }, + { /* 12242 */ + 228, + /* VPRORVQZrmkz */ + }, + { /* 12243 */ + 229, + /* VPRORVQZrr */ + }, + { /* 12244 */ + 233, + /* VPRORVQZrrk */ + }, + { /* 12245 */ + 234, + /* VPRORVQZrrkz */ + }, + { /* 12246 */ + 32, + /* VPROTBmi */ + }, + { /* 12247 */ + 890, + /* VPROTBmr */ + }, + { /* 12248 */ + 33, + /* VPROTBri */ + }, + { /* 12249 */ + 235, + /* VPROTBrm */ + }, + { /* 12250 */ + 891, + /* VPROTBrr */ + }, + { /* 12251 */ + 236, + /* VPROTBrr_REV */ + }, + { /* 12252 */ + 32, + /* VPROTDmi */ + }, + { /* 12253 */ + 890, + /* VPROTDmr */ + }, + { /* 12254 */ + 33, + /* VPROTDri */ + }, + { /* 12255 */ + 235, + /* VPROTDrm */ + }, + { /* 12256 */ + 891, + /* VPROTDrr */ + }, + { /* 12257 */ + 236, + /* VPROTDrr_REV */ + }, + { /* 12258 */ + 32, + /* VPROTQmi */ + }, + { /* 12259 */ + 890, + /* VPROTQmr */ + }, + { /* 12260 */ + 33, + /* VPROTQri */ + }, + { /* 12261 */ + 235, + /* VPROTQrm */ + }, + { /* 12262 */ + 891, + /* VPROTQrr */ + }, + { /* 12263 */ + 236, + /* VPROTQrr_REV */ + }, + { /* 12264 */ + 32, + /* VPROTWmi */ + }, + { /* 12265 */ + 890, + /* VPROTWmr */ + }, + { /* 12266 */ + 33, + /* VPROTWri */ + }, + { /* 12267 */ + 235, + /* VPROTWrm */ + }, + { /* 12268 */ + 891, + /* VPROTWrr */ + }, + { /* 12269 */ + 236, + /* VPROTWrr_REV */ + }, + { /* 12270 */ + 204, + /* VPSADBWYrm */ + }, + { /* 12271 */ + 205, + /* VPSADBWYrr */ + }, + { /* 12272 */ + 206, + /* VPSADBWZ128rm */ + }, + { /* 12273 */ + 211, + /* VPSADBWZ128rr */ + }, + { /* 12274 */ + 214, + /* VPSADBWZ256rm */ + }, + { /* 12275 */ + 220, + /* VPSADBWZ256rr */ + }, + { /* 12276 */ + 223, + /* VPSADBWZrm */ + }, + { /* 12277 */ + 229, + /* VPSADBWZrr */ + }, + { /* 12278 */ + 235, + /* VPSADBWrm */ + }, + { /* 12279 */ + 236, + /* VPSADBWrr */ + }, + { /* 12280 */ + 892, + /* VPSCATTERDDZ128mr */ + }, + { /* 12281 */ + 893, + /* VPSCATTERDDZ256mr */ + }, + { /* 12282 */ + 894, + /* VPSCATTERDDZmr */ + }, + { /* 12283 */ + 895, + /* VPSCATTERDQZ128mr */ + }, + { /* 12284 */ + 896, + /* VPSCATTERDQZ256mr */ + }, + { /* 12285 */ + 897, + /* VPSCATTERDQZmr */ + }, + { /* 12286 */ + 892, + /* VPSCATTERQDZ128mr */ + }, + { /* 12287 */ + 898, + /* VPSCATTERQDZ256mr */ + }, + { /* 12288 */ + 899, + /* VPSCATTERQDZmr */ + }, + { /* 12289 */ + 895, + /* VPSCATTERQQZ128mr */ + }, + { /* 12290 */ + 900, + /* VPSCATTERQQZ256mr */ + }, + { /* 12291 */ + 901, + /* VPSCATTERQQZmr */ + }, + { /* 12292 */ + 890, + /* VPSHABmr */ + }, + { /* 12293 */ + 235, + /* VPSHABrm */ + }, + { /* 12294 */ + 891, + /* VPSHABrr */ + }, + { /* 12295 */ + 236, + /* VPSHABrr_REV */ + }, + { /* 12296 */ + 890, + /* VPSHADmr */ + }, + { /* 12297 */ + 235, + /* VPSHADrm */ + }, + { /* 12298 */ + 891, + /* VPSHADrr */ + }, + { /* 12299 */ + 236, + /* VPSHADrr_REV */ + }, + { /* 12300 */ + 890, + /* VPSHAQmr */ + }, + { /* 12301 */ + 235, + /* VPSHAQrm */ + }, + { /* 12302 */ + 891, + /* VPSHAQrr */ + }, + { /* 12303 */ + 236, + /* VPSHAQrr_REV */ + }, + { /* 12304 */ + 890, + /* VPSHAWmr */ + }, + { /* 12305 */ + 235, + /* VPSHAWrm */ + }, + { /* 12306 */ + 891, + /* VPSHAWrr */ + }, + { /* 12307 */ + 236, + /* VPSHAWrr_REV */ + }, + { /* 12308 */ + 890, + /* VPSHLBmr */ + }, + { /* 12309 */ + 235, + /* VPSHLBrm */ + }, + { /* 12310 */ + 891, + /* VPSHLBrr */ + }, + { /* 12311 */ + 236, + /* VPSHLBrr_REV */ + }, + { /* 12312 */ + 261, + /* VPSHLDDZ128rmbi */ + }, + { /* 12313 */ + 262, + /* VPSHLDDZ128rmbik */ + }, + { /* 12314 */ + 263, + /* VPSHLDDZ128rmbikz */ + }, + { /* 12315 */ + 264, + /* VPSHLDDZ128rmi */ + }, + { /* 12316 */ + 265, + /* VPSHLDDZ128rmik */ + }, + { /* 12317 */ + 266, + /* VPSHLDDZ128rmikz */ + }, + { /* 12318 */ + 267, + /* VPSHLDDZ128rri */ + }, + { /* 12319 */ + 268, + /* VPSHLDDZ128rrik */ + }, + { /* 12320 */ + 269, + /* VPSHLDDZ128rrikz */ + }, + { /* 12321 */ + 270, + /* VPSHLDDZ256rmbi */ + }, + { /* 12322 */ + 271, + /* VPSHLDDZ256rmbik */ + }, + { /* 12323 */ + 272, + /* VPSHLDDZ256rmbikz */ + }, + { /* 12324 */ + 273, + /* VPSHLDDZ256rmi */ + }, + { /* 12325 */ + 274, + /* VPSHLDDZ256rmik */ + }, + { /* 12326 */ + 275, + /* VPSHLDDZ256rmikz */ + }, + { /* 12327 */ + 276, + /* VPSHLDDZ256rri */ + }, + { /* 12328 */ + 277, + /* VPSHLDDZ256rrik */ + }, + { /* 12329 */ + 278, + /* VPSHLDDZ256rrikz */ + }, + { /* 12330 */ + 279, + /* VPSHLDDZrmbi */ + }, + { /* 12331 */ + 280, + /* VPSHLDDZrmbik */ + }, + { /* 12332 */ + 281, + /* VPSHLDDZrmbikz */ + }, + { /* 12333 */ + 282, + /* VPSHLDDZrmi */ + }, + { /* 12334 */ + 283, + /* VPSHLDDZrmik */ + }, + { /* 12335 */ + 284, + /* VPSHLDDZrmikz */ + }, + { /* 12336 */ + 285, + /* VPSHLDDZrri */ + }, + { /* 12337 */ + 286, + /* VPSHLDDZrrik */ + }, + { /* 12338 */ + 287, + /* VPSHLDDZrrikz */ + }, + { /* 12339 */ + 288, + /* VPSHLDQZ128rmbi */ + }, + { /* 12340 */ + 289, + /* VPSHLDQZ128rmbik */ + }, + { /* 12341 */ + 290, + /* VPSHLDQZ128rmbikz */ + }, + { /* 12342 */ + 264, + /* VPSHLDQZ128rmi */ + }, + { /* 12343 */ + 265, + /* VPSHLDQZ128rmik */ + }, + { /* 12344 */ + 266, + /* VPSHLDQZ128rmikz */ + }, + { /* 12345 */ + 267, + /* VPSHLDQZ128rri */ + }, + { /* 12346 */ + 268, + /* VPSHLDQZ128rrik */ + }, + { /* 12347 */ + 269, + /* VPSHLDQZ128rrikz */ + }, + { /* 12348 */ + 291, + /* VPSHLDQZ256rmbi */ + }, + { /* 12349 */ + 292, + /* VPSHLDQZ256rmbik */ + }, + { /* 12350 */ + 293, + /* VPSHLDQZ256rmbikz */ + }, + { /* 12351 */ + 273, + /* VPSHLDQZ256rmi */ + }, + { /* 12352 */ + 274, + /* VPSHLDQZ256rmik */ + }, + { /* 12353 */ + 275, + /* VPSHLDQZ256rmikz */ + }, + { /* 12354 */ + 276, + /* VPSHLDQZ256rri */ + }, + { /* 12355 */ + 277, + /* VPSHLDQZ256rrik */ + }, + { /* 12356 */ + 278, + /* VPSHLDQZ256rrikz */ + }, + { /* 12357 */ + 294, + /* VPSHLDQZrmbi */ + }, + { /* 12358 */ + 295, + /* VPSHLDQZrmbik */ + }, + { /* 12359 */ + 296, + /* VPSHLDQZrmbikz */ + }, + { /* 12360 */ + 282, + /* VPSHLDQZrmi */ + }, + { /* 12361 */ + 283, + /* VPSHLDQZrmik */ + }, + { /* 12362 */ + 284, + /* VPSHLDQZrmikz */ + }, + { /* 12363 */ + 285, + /* VPSHLDQZrri */ + }, + { /* 12364 */ + 286, + /* VPSHLDQZrrik */ + }, + { /* 12365 */ + 287, + /* VPSHLDQZrrikz */ + }, + { /* 12366 */ + 202, + /* VPSHLDVDZ128m */ + }, + { /* 12367 */ + 540, + /* VPSHLDVDZ128mb */ + }, + { /* 12368 */ + 238, + /* VPSHLDVDZ128mbk */ + }, + { /* 12369 */ + 238, + /* VPSHLDVDZ128mbkz */ + }, + { /* 12370 */ + 203, + /* VPSHLDVDZ128mk */ + }, + { /* 12371 */ + 203, + /* VPSHLDVDZ128mkz */ + }, + { /* 12372 */ + 530, + /* VPSHLDVDZ128r */ + }, + { /* 12373 */ + 212, + /* VPSHLDVDZ128rk */ + }, + { /* 12374 */ + 212, + /* VPSHLDVDZ128rkz */ + }, + { /* 12375 */ + 531, + /* VPSHLDVDZ256m */ + }, + { /* 12376 */ + 541, + /* VPSHLDVDZ256mb */ + }, + { /* 12377 */ + 241, + /* VPSHLDVDZ256mbk */ + }, + { /* 12378 */ + 241, + /* VPSHLDVDZ256mbkz */ + }, + { /* 12379 */ + 218, + /* VPSHLDVDZ256mk */ + }, + { /* 12380 */ + 218, + /* VPSHLDVDZ256mkz */ + }, + { /* 12381 */ + 533, + /* VPSHLDVDZ256r */ + }, + { /* 12382 */ + 221, + /* VPSHLDVDZ256rk */ + }, + { /* 12383 */ + 221, + /* VPSHLDVDZ256rkz */ + }, + { /* 12384 */ + 534, + /* VPSHLDVDZm */ + }, + { /* 12385 */ + 542, + /* VPSHLDVDZmb */ + }, + { /* 12386 */ + 244, + /* VPSHLDVDZmbk */ + }, + { /* 12387 */ + 244, + /* VPSHLDVDZmbkz */ + }, + { /* 12388 */ + 227, + /* VPSHLDVDZmk */ + }, + { /* 12389 */ + 227, + /* VPSHLDVDZmkz */ + }, + { /* 12390 */ + 536, + /* VPSHLDVDZr */ + }, + { /* 12391 */ + 233, + /* VPSHLDVDZrk */ + }, + { /* 12392 */ + 233, + /* VPSHLDVDZrkz */ + }, + { /* 12393 */ + 202, + /* VPSHLDVQZ128m */ + }, + { /* 12394 */ + 529, + /* VPSHLDVQZ128mb */ + }, + { /* 12395 */ + 208, + /* VPSHLDVQZ128mbk */ + }, + { /* 12396 */ + 208, + /* VPSHLDVQZ128mbkz */ + }, + { /* 12397 */ + 203, + /* VPSHLDVQZ128mk */ + }, + { /* 12398 */ + 203, + /* VPSHLDVQZ128mkz */ + }, + { /* 12399 */ + 530, + /* VPSHLDVQZ128r */ + }, + { /* 12400 */ + 212, + /* VPSHLDVQZ128rk */ + }, + { /* 12401 */ + 212, + /* VPSHLDVQZ128rkz */ + }, + { /* 12402 */ + 531, + /* VPSHLDVQZ256m */ + }, + { /* 12403 */ + 532, + /* VPSHLDVQZ256mb */ + }, + { /* 12404 */ + 216, + /* VPSHLDVQZ256mbk */ + }, + { /* 12405 */ + 216, + /* VPSHLDVQZ256mbkz */ + }, + { /* 12406 */ + 218, + /* VPSHLDVQZ256mk */ + }, + { /* 12407 */ + 218, + /* VPSHLDVQZ256mkz */ + }, + { /* 12408 */ + 533, + /* VPSHLDVQZ256r */ + }, + { /* 12409 */ + 221, + /* VPSHLDVQZ256rk */ + }, + { /* 12410 */ + 221, + /* VPSHLDVQZ256rkz */ + }, + { /* 12411 */ + 534, + /* VPSHLDVQZm */ + }, + { /* 12412 */ + 535, + /* VPSHLDVQZmb */ + }, + { /* 12413 */ + 225, + /* VPSHLDVQZmbk */ + }, + { /* 12414 */ + 225, + /* VPSHLDVQZmbkz */ + }, + { /* 12415 */ + 227, + /* VPSHLDVQZmk */ + }, + { /* 12416 */ + 227, + /* VPSHLDVQZmkz */ + }, + { /* 12417 */ + 536, + /* VPSHLDVQZr */ + }, + { /* 12418 */ + 233, + /* VPSHLDVQZrk */ + }, + { /* 12419 */ + 233, + /* VPSHLDVQZrkz */ + }, + { /* 12420 */ + 202, + /* VPSHLDVWZ128m */ + }, + { /* 12421 */ + 203, + /* VPSHLDVWZ128mk */ + }, + { /* 12422 */ + 203, + /* VPSHLDVWZ128mkz */ + }, + { /* 12423 */ + 530, + /* VPSHLDVWZ128r */ + }, + { /* 12424 */ + 212, + /* VPSHLDVWZ128rk */ + }, + { /* 12425 */ + 212, + /* VPSHLDVWZ128rkz */ + }, + { /* 12426 */ + 531, + /* VPSHLDVWZ256m */ + }, + { /* 12427 */ + 218, + /* VPSHLDVWZ256mk */ + }, + { /* 12428 */ + 218, + /* VPSHLDVWZ256mkz */ + }, + { /* 12429 */ + 533, + /* VPSHLDVWZ256r */ + }, + { /* 12430 */ + 221, + /* VPSHLDVWZ256rk */ + }, + { /* 12431 */ + 221, + /* VPSHLDVWZ256rkz */ + }, + { /* 12432 */ + 534, + /* VPSHLDVWZm */ + }, + { /* 12433 */ + 227, + /* VPSHLDVWZmk */ + }, + { /* 12434 */ + 227, + /* VPSHLDVWZmkz */ + }, + { /* 12435 */ + 536, + /* VPSHLDVWZr */ + }, + { /* 12436 */ + 233, + /* VPSHLDVWZrk */ + }, + { /* 12437 */ + 233, + /* VPSHLDVWZrkz */ + }, + { /* 12438 */ + 264, + /* VPSHLDWZ128rmi */ + }, + { /* 12439 */ + 265, + /* VPSHLDWZ128rmik */ + }, + { /* 12440 */ + 266, + /* VPSHLDWZ128rmikz */ + }, + { /* 12441 */ + 267, + /* VPSHLDWZ128rri */ + }, + { /* 12442 */ + 268, + /* VPSHLDWZ128rrik */ + }, + { /* 12443 */ + 269, + /* VPSHLDWZ128rrikz */ + }, + { /* 12444 */ + 273, + /* VPSHLDWZ256rmi */ + }, + { /* 12445 */ + 274, + /* VPSHLDWZ256rmik */ + }, + { /* 12446 */ + 275, + /* VPSHLDWZ256rmikz */ + }, + { /* 12447 */ + 276, + /* VPSHLDWZ256rri */ + }, + { /* 12448 */ + 277, + /* VPSHLDWZ256rrik */ + }, + { /* 12449 */ + 278, + /* VPSHLDWZ256rrikz */ + }, + { /* 12450 */ + 282, + /* VPSHLDWZrmi */ + }, + { /* 12451 */ + 283, + /* VPSHLDWZrmik */ + }, + { /* 12452 */ + 284, + /* VPSHLDWZrmikz */ + }, + { /* 12453 */ + 285, + /* VPSHLDWZrri */ + }, + { /* 12454 */ + 286, + /* VPSHLDWZrrik */ + }, + { /* 12455 */ + 287, + /* VPSHLDWZrrikz */ + }, + { /* 12456 */ + 890, + /* VPSHLDmr */ + }, + { /* 12457 */ + 235, + /* VPSHLDrm */ + }, + { /* 12458 */ + 891, + /* VPSHLDrr */ + }, + { /* 12459 */ + 236, + /* VPSHLDrr_REV */ + }, + { /* 12460 */ + 890, + /* VPSHLQmr */ + }, + { /* 12461 */ + 235, + /* VPSHLQrm */ + }, + { /* 12462 */ + 891, + /* VPSHLQrr */ + }, + { /* 12463 */ + 236, + /* VPSHLQrr_REV */ + }, + { /* 12464 */ + 890, + /* VPSHLWmr */ + }, + { /* 12465 */ + 235, + /* VPSHLWrm */ + }, + { /* 12466 */ + 891, + /* VPSHLWrr */ + }, + { /* 12467 */ + 236, + /* VPSHLWrr_REV */ + }, + { /* 12468 */ + 261, + /* VPSHRDDZ128rmbi */ + }, + { /* 12469 */ + 262, + /* VPSHRDDZ128rmbik */ + }, + { /* 12470 */ + 263, + /* VPSHRDDZ128rmbikz */ + }, + { /* 12471 */ + 264, + /* VPSHRDDZ128rmi */ + }, + { /* 12472 */ + 265, + /* VPSHRDDZ128rmik */ + }, + { /* 12473 */ + 266, + /* VPSHRDDZ128rmikz */ + }, + { /* 12474 */ + 267, + /* VPSHRDDZ128rri */ + }, + { /* 12475 */ + 268, + /* VPSHRDDZ128rrik */ + }, + { /* 12476 */ + 269, + /* VPSHRDDZ128rrikz */ + }, + { /* 12477 */ + 270, + /* VPSHRDDZ256rmbi */ + }, + { /* 12478 */ + 271, + /* VPSHRDDZ256rmbik */ + }, + { /* 12479 */ + 272, + /* VPSHRDDZ256rmbikz */ + }, + { /* 12480 */ + 273, + /* VPSHRDDZ256rmi */ + }, + { /* 12481 */ + 274, + /* VPSHRDDZ256rmik */ + }, + { /* 12482 */ + 275, + /* VPSHRDDZ256rmikz */ + }, + { /* 12483 */ + 276, + /* VPSHRDDZ256rri */ + }, + { /* 12484 */ + 277, + /* VPSHRDDZ256rrik */ + }, + { /* 12485 */ + 278, + /* VPSHRDDZ256rrikz */ + }, + { /* 12486 */ + 279, + /* VPSHRDDZrmbi */ + }, + { /* 12487 */ + 280, + /* VPSHRDDZrmbik */ + }, + { /* 12488 */ + 281, + /* VPSHRDDZrmbikz */ + }, + { /* 12489 */ + 282, + /* VPSHRDDZrmi */ + }, + { /* 12490 */ + 283, + /* VPSHRDDZrmik */ + }, + { /* 12491 */ + 284, + /* VPSHRDDZrmikz */ + }, + { /* 12492 */ + 285, + /* VPSHRDDZrri */ + }, + { /* 12493 */ + 286, + /* VPSHRDDZrrik */ + }, + { /* 12494 */ + 287, + /* VPSHRDDZrrikz */ + }, + { /* 12495 */ + 288, + /* VPSHRDQZ128rmbi */ + }, + { /* 12496 */ + 289, + /* VPSHRDQZ128rmbik */ + }, + { /* 12497 */ + 290, + /* VPSHRDQZ128rmbikz */ + }, + { /* 12498 */ + 264, + /* VPSHRDQZ128rmi */ + }, + { /* 12499 */ + 265, + /* VPSHRDQZ128rmik */ + }, + { /* 12500 */ + 266, + /* VPSHRDQZ128rmikz */ + }, + { /* 12501 */ + 267, + /* VPSHRDQZ128rri */ + }, + { /* 12502 */ + 268, + /* VPSHRDQZ128rrik */ + }, + { /* 12503 */ + 269, + /* VPSHRDQZ128rrikz */ + }, + { /* 12504 */ + 291, + /* VPSHRDQZ256rmbi */ + }, + { /* 12505 */ + 292, + /* VPSHRDQZ256rmbik */ + }, + { /* 12506 */ + 293, + /* VPSHRDQZ256rmbikz */ + }, + { /* 12507 */ + 273, + /* VPSHRDQZ256rmi */ + }, + { /* 12508 */ + 274, + /* VPSHRDQZ256rmik */ + }, + { /* 12509 */ + 275, + /* VPSHRDQZ256rmikz */ + }, + { /* 12510 */ + 276, + /* VPSHRDQZ256rri */ + }, + { /* 12511 */ + 277, + /* VPSHRDQZ256rrik */ + }, + { /* 12512 */ + 278, + /* VPSHRDQZ256rrikz */ + }, + { /* 12513 */ + 294, + /* VPSHRDQZrmbi */ + }, + { /* 12514 */ + 295, + /* VPSHRDQZrmbik */ + }, + { /* 12515 */ + 296, + /* VPSHRDQZrmbikz */ + }, + { /* 12516 */ + 282, + /* VPSHRDQZrmi */ + }, + { /* 12517 */ + 283, + /* VPSHRDQZrmik */ + }, + { /* 12518 */ + 284, + /* VPSHRDQZrmikz */ + }, + { /* 12519 */ + 285, + /* VPSHRDQZrri */ + }, + { /* 12520 */ + 286, + /* VPSHRDQZrrik */ + }, + { /* 12521 */ + 287, + /* VPSHRDQZrrikz */ + }, + { /* 12522 */ + 202, + /* VPSHRDVDZ128m */ + }, + { /* 12523 */ + 540, + /* VPSHRDVDZ128mb */ + }, + { /* 12524 */ + 238, + /* VPSHRDVDZ128mbk */ + }, + { /* 12525 */ + 238, + /* VPSHRDVDZ128mbkz */ + }, + { /* 12526 */ + 203, + /* VPSHRDVDZ128mk */ + }, + { /* 12527 */ + 203, + /* VPSHRDVDZ128mkz */ + }, + { /* 12528 */ + 530, + /* VPSHRDVDZ128r */ + }, + { /* 12529 */ + 212, + /* VPSHRDVDZ128rk */ + }, + { /* 12530 */ + 212, + /* VPSHRDVDZ128rkz */ + }, + { /* 12531 */ + 531, + /* VPSHRDVDZ256m */ + }, + { /* 12532 */ + 541, + /* VPSHRDVDZ256mb */ + }, + { /* 12533 */ + 241, + /* VPSHRDVDZ256mbk */ + }, + { /* 12534 */ + 241, + /* VPSHRDVDZ256mbkz */ + }, + { /* 12535 */ + 218, + /* VPSHRDVDZ256mk */ + }, + { /* 12536 */ + 218, + /* VPSHRDVDZ256mkz */ + }, + { /* 12537 */ + 533, + /* VPSHRDVDZ256r */ + }, + { /* 12538 */ + 221, + /* VPSHRDVDZ256rk */ + }, + { /* 12539 */ + 221, + /* VPSHRDVDZ256rkz */ + }, + { /* 12540 */ + 534, + /* VPSHRDVDZm */ + }, + { /* 12541 */ + 542, + /* VPSHRDVDZmb */ + }, + { /* 12542 */ + 244, + /* VPSHRDVDZmbk */ + }, + { /* 12543 */ + 244, + /* VPSHRDVDZmbkz */ + }, + { /* 12544 */ + 227, + /* VPSHRDVDZmk */ + }, + { /* 12545 */ + 227, + /* VPSHRDVDZmkz */ + }, + { /* 12546 */ + 536, + /* VPSHRDVDZr */ + }, + { /* 12547 */ + 233, + /* VPSHRDVDZrk */ + }, + { /* 12548 */ + 233, + /* VPSHRDVDZrkz */ + }, + { /* 12549 */ + 202, + /* VPSHRDVQZ128m */ + }, + { /* 12550 */ + 529, + /* VPSHRDVQZ128mb */ + }, + { /* 12551 */ + 208, + /* VPSHRDVQZ128mbk */ + }, + { /* 12552 */ + 208, + /* VPSHRDVQZ128mbkz */ + }, + { /* 12553 */ + 203, + /* VPSHRDVQZ128mk */ + }, + { /* 12554 */ + 203, + /* VPSHRDVQZ128mkz */ + }, + { /* 12555 */ + 530, + /* VPSHRDVQZ128r */ + }, + { /* 12556 */ + 212, + /* VPSHRDVQZ128rk */ + }, + { /* 12557 */ + 212, + /* VPSHRDVQZ128rkz */ + }, + { /* 12558 */ + 531, + /* VPSHRDVQZ256m */ + }, + { /* 12559 */ + 532, + /* VPSHRDVQZ256mb */ + }, + { /* 12560 */ + 216, + /* VPSHRDVQZ256mbk */ + }, + { /* 12561 */ + 216, + /* VPSHRDVQZ256mbkz */ + }, + { /* 12562 */ + 218, + /* VPSHRDVQZ256mk */ + }, + { /* 12563 */ + 218, + /* VPSHRDVQZ256mkz */ + }, + { /* 12564 */ + 533, + /* VPSHRDVQZ256r */ + }, + { /* 12565 */ + 221, + /* VPSHRDVQZ256rk */ + }, + { /* 12566 */ + 221, + /* VPSHRDVQZ256rkz */ + }, + { /* 12567 */ + 534, + /* VPSHRDVQZm */ + }, + { /* 12568 */ + 535, + /* VPSHRDVQZmb */ + }, + { /* 12569 */ + 225, + /* VPSHRDVQZmbk */ + }, + { /* 12570 */ + 225, + /* VPSHRDVQZmbkz */ + }, + { /* 12571 */ + 227, + /* VPSHRDVQZmk */ + }, + { /* 12572 */ + 227, + /* VPSHRDVQZmkz */ + }, + { /* 12573 */ + 536, + /* VPSHRDVQZr */ + }, + { /* 12574 */ + 233, + /* VPSHRDVQZrk */ + }, + { /* 12575 */ + 233, + /* VPSHRDVQZrkz */ + }, + { /* 12576 */ + 202, + /* VPSHRDVWZ128m */ + }, + { /* 12577 */ + 203, + /* VPSHRDVWZ128mk */ + }, + { /* 12578 */ + 203, + /* VPSHRDVWZ128mkz */ + }, + { /* 12579 */ + 530, + /* VPSHRDVWZ128r */ + }, + { /* 12580 */ + 212, + /* VPSHRDVWZ128rk */ + }, + { /* 12581 */ + 212, + /* VPSHRDVWZ128rkz */ + }, + { /* 12582 */ + 531, + /* VPSHRDVWZ256m */ + }, + { /* 12583 */ + 218, + /* VPSHRDVWZ256mk */ + }, + { /* 12584 */ + 218, + /* VPSHRDVWZ256mkz */ + }, + { /* 12585 */ + 533, + /* VPSHRDVWZ256r */ + }, + { /* 12586 */ + 221, + /* VPSHRDVWZ256rk */ + }, + { /* 12587 */ + 221, + /* VPSHRDVWZ256rkz */ + }, + { /* 12588 */ + 534, + /* VPSHRDVWZm */ + }, + { /* 12589 */ + 227, + /* VPSHRDVWZmk */ + }, + { /* 12590 */ + 227, + /* VPSHRDVWZmkz */ + }, + { /* 12591 */ + 536, + /* VPSHRDVWZr */ + }, + { /* 12592 */ + 233, + /* VPSHRDVWZrk */ + }, + { /* 12593 */ + 233, + /* VPSHRDVWZrkz */ + }, + { /* 12594 */ + 264, + /* VPSHRDWZ128rmi */ + }, + { /* 12595 */ + 265, + /* VPSHRDWZ128rmik */ + }, + { /* 12596 */ + 266, + /* VPSHRDWZ128rmikz */ + }, + { /* 12597 */ + 267, + /* VPSHRDWZ128rri */ + }, + { /* 12598 */ + 268, + /* VPSHRDWZ128rrik */ + }, + { /* 12599 */ + 269, + /* VPSHRDWZ128rrikz */ + }, + { /* 12600 */ + 273, + /* VPSHRDWZ256rmi */ + }, + { /* 12601 */ + 274, + /* VPSHRDWZ256rmik */ + }, + { /* 12602 */ + 275, + /* VPSHRDWZ256rmikz */ + }, + { /* 12603 */ + 276, + /* VPSHRDWZ256rri */ + }, + { /* 12604 */ + 277, + /* VPSHRDWZ256rrik */ + }, + { /* 12605 */ + 278, + /* VPSHRDWZ256rrikz */ + }, + { /* 12606 */ + 282, + /* VPSHRDWZrmi */ + }, + { /* 12607 */ + 283, + /* VPSHRDWZrmik */ + }, + { /* 12608 */ + 284, + /* VPSHRDWZrmikz */ + }, + { /* 12609 */ + 285, + /* VPSHRDWZrri */ + }, + { /* 12610 */ + 286, + /* VPSHRDWZrrik */ + }, + { /* 12611 */ + 287, + /* VPSHRDWZrrikz */ + }, + { /* 12612 */ + 741, + /* VPSHUFBITQMBZ128rm */ + }, + { /* 12613 */ + 742, + /* VPSHUFBITQMBZ128rmk */ + }, + { /* 12614 */ + 743, + /* VPSHUFBITQMBZ128rr */ + }, + { /* 12615 */ + 744, + /* VPSHUFBITQMBZ128rrk */ + }, + { /* 12616 */ + 745, + /* VPSHUFBITQMBZ256rm */ + }, + { /* 12617 */ + 746, + /* VPSHUFBITQMBZ256rmk */ + }, + { /* 12618 */ + 747, + /* VPSHUFBITQMBZ256rr */ + }, + { /* 12619 */ + 748, + /* VPSHUFBITQMBZ256rrk */ + }, + { /* 12620 */ + 749, + /* VPSHUFBITQMBZrm */ + }, + { /* 12621 */ + 750, + /* VPSHUFBITQMBZrmk */ + }, + { /* 12622 */ + 751, + /* VPSHUFBITQMBZrr */ + }, + { /* 12623 */ + 752, + /* VPSHUFBITQMBZrrk */ + }, + { /* 12624 */ + 204, + /* VPSHUFBYrm */ + }, + { /* 12625 */ + 205, + /* VPSHUFBYrr */ + }, + { /* 12626 */ + 206, + /* VPSHUFBZ128rm */ + }, + { /* 12627 */ + 203, + /* VPSHUFBZ128rmk */ + }, + { /* 12628 */ + 210, + /* VPSHUFBZ128rmkz */ + }, + { /* 12629 */ + 211, + /* VPSHUFBZ128rr */ + }, + { /* 12630 */ + 212, + /* VPSHUFBZ128rrk */ + }, + { /* 12631 */ + 213, + /* VPSHUFBZ128rrkz */ + }, + { /* 12632 */ + 214, + /* VPSHUFBZ256rm */ + }, + { /* 12633 */ + 218, + /* VPSHUFBZ256rmk */ + }, + { /* 12634 */ + 219, + /* VPSHUFBZ256rmkz */ + }, + { /* 12635 */ + 220, + /* VPSHUFBZ256rr */ + }, + { /* 12636 */ + 221, + /* VPSHUFBZ256rrk */ + }, + { /* 12637 */ + 222, + /* VPSHUFBZ256rrkz */ + }, + { /* 12638 */ + 223, + /* VPSHUFBZrm */ + }, + { /* 12639 */ + 227, + /* VPSHUFBZrmk */ + }, + { /* 12640 */ + 228, + /* VPSHUFBZrmkz */ + }, + { /* 12641 */ + 229, + /* VPSHUFBZrr */ + }, + { /* 12642 */ + 233, + /* VPSHUFBZrrk */ + }, + { /* 12643 */ + 234, + /* VPSHUFBZrrkz */ + }, + { /* 12644 */ + 235, + /* VPSHUFBrm */ + }, + { /* 12645 */ + 236, + /* VPSHUFBrr */ + }, + { /* 12646 */ + 791, + /* VPSHUFDYmi */ + }, + { /* 12647 */ + 792, + /* VPSHUFDYri */ + }, + { /* 12648 */ + 619, + /* VPSHUFDZ128mbi */ + }, + { /* 12649 */ + 620, + /* VPSHUFDZ128mbik */ + }, + { /* 12650 */ + 621, + /* VPSHUFDZ128mbikz */ + }, + { /* 12651 */ + 592, + /* VPSHUFDZ128mi */ + }, + { /* 12652 */ + 593, + /* VPSHUFDZ128mik */ + }, + { /* 12653 */ + 594, + /* VPSHUFDZ128mikz */ + }, + { /* 12654 */ + 595, + /* VPSHUFDZ128ri */ + }, + { /* 12655 */ + 596, + /* VPSHUFDZ128rik */ + }, + { /* 12656 */ + 597, + /* VPSHUFDZ128rikz */ + }, + { /* 12657 */ + 622, + /* VPSHUFDZ256mbi */ + }, + { /* 12658 */ + 623, + /* VPSHUFDZ256mbik */ + }, + { /* 12659 */ + 624, + /* VPSHUFDZ256mbikz */ + }, + { /* 12660 */ + 601, + /* VPSHUFDZ256mi */ + }, + { /* 12661 */ + 602, + /* VPSHUFDZ256mik */ + }, + { /* 12662 */ + 603, + /* VPSHUFDZ256mikz */ + }, + { /* 12663 */ + 604, + /* VPSHUFDZ256ri */ + }, + { /* 12664 */ + 605, + /* VPSHUFDZ256rik */ + }, + { /* 12665 */ + 606, + /* VPSHUFDZ256rikz */ + }, + { /* 12666 */ + 625, + /* VPSHUFDZmbi */ + }, + { /* 12667 */ + 626, + /* VPSHUFDZmbik */ + }, + { /* 12668 */ + 627, + /* VPSHUFDZmbikz */ + }, + { /* 12669 */ + 610, + /* VPSHUFDZmi */ + }, + { /* 12670 */ + 611, + /* VPSHUFDZmik */ + }, + { /* 12671 */ + 612, + /* VPSHUFDZmikz */ + }, + { /* 12672 */ + 613, + /* VPSHUFDZri */ + }, + { /* 12673 */ + 617, + /* VPSHUFDZrik */ + }, + { /* 12674 */ + 618, + /* VPSHUFDZrikz */ + }, + { /* 12675 */ + 32, + /* VPSHUFDmi */ + }, + { /* 12676 */ + 33, + /* VPSHUFDri */ + }, + { /* 12677 */ + 791, + /* VPSHUFHWYmi */ + }, + { /* 12678 */ + 792, + /* VPSHUFHWYri */ + }, + { /* 12679 */ + 592, + /* VPSHUFHWZ128mi */ + }, + { /* 12680 */ + 593, + /* VPSHUFHWZ128mik */ + }, + { /* 12681 */ + 594, + /* VPSHUFHWZ128mikz */ + }, + { /* 12682 */ + 595, + /* VPSHUFHWZ128ri */ + }, + { /* 12683 */ + 596, + /* VPSHUFHWZ128rik */ + }, + { /* 12684 */ + 597, + /* VPSHUFHWZ128rikz */ + }, + { /* 12685 */ + 601, + /* VPSHUFHWZ256mi */ + }, + { /* 12686 */ + 602, + /* VPSHUFHWZ256mik */ + }, + { /* 12687 */ + 603, + /* VPSHUFHWZ256mikz */ + }, + { /* 12688 */ + 604, + /* VPSHUFHWZ256ri */ + }, + { /* 12689 */ + 605, + /* VPSHUFHWZ256rik */ + }, + { /* 12690 */ + 606, + /* VPSHUFHWZ256rikz */ + }, + { /* 12691 */ + 610, + /* VPSHUFHWZmi */ + }, + { /* 12692 */ + 611, + /* VPSHUFHWZmik */ + }, + { /* 12693 */ + 612, + /* VPSHUFHWZmikz */ + }, + { /* 12694 */ + 613, + /* VPSHUFHWZri */ + }, + { /* 12695 */ + 617, + /* VPSHUFHWZrik */ + }, + { /* 12696 */ + 618, + /* VPSHUFHWZrikz */ + }, + { /* 12697 */ + 32, + /* VPSHUFHWmi */ + }, + { /* 12698 */ + 33, + /* VPSHUFHWri */ + }, + { /* 12699 */ + 791, + /* VPSHUFLWYmi */ + }, + { /* 12700 */ + 792, + /* VPSHUFLWYri */ + }, + { /* 12701 */ + 592, + /* VPSHUFLWZ128mi */ + }, + { /* 12702 */ + 593, + /* VPSHUFLWZ128mik */ + }, + { /* 12703 */ + 594, + /* VPSHUFLWZ128mikz */ + }, + { /* 12704 */ + 595, + /* VPSHUFLWZ128ri */ + }, + { /* 12705 */ + 596, + /* VPSHUFLWZ128rik */ + }, + { /* 12706 */ + 597, + /* VPSHUFLWZ128rikz */ + }, + { /* 12707 */ + 601, + /* VPSHUFLWZ256mi */ + }, + { /* 12708 */ + 602, + /* VPSHUFLWZ256mik */ + }, + { /* 12709 */ + 603, + /* VPSHUFLWZ256mikz */ + }, + { /* 12710 */ + 604, + /* VPSHUFLWZ256ri */ + }, + { /* 12711 */ + 605, + /* VPSHUFLWZ256rik */ + }, + { /* 12712 */ + 606, + /* VPSHUFLWZ256rikz */ + }, + { /* 12713 */ + 610, + /* VPSHUFLWZmi */ + }, + { /* 12714 */ + 611, + /* VPSHUFLWZmik */ + }, + { /* 12715 */ + 612, + /* VPSHUFLWZmikz */ + }, + { /* 12716 */ + 613, + /* VPSHUFLWZri */ + }, + { /* 12717 */ + 617, + /* VPSHUFLWZrik */ + }, + { /* 12718 */ + 618, + /* VPSHUFLWZrikz */ + }, + { /* 12719 */ + 32, + /* VPSHUFLWmi */ + }, + { /* 12720 */ + 33, + /* VPSHUFLWri */ + }, + { /* 12721 */ + 204, + /* VPSIGNBYrm */ + }, + { /* 12722 */ + 205, + /* VPSIGNBYrr */ + }, + { /* 12723 */ + 235, + /* VPSIGNBrm */ + }, + { /* 12724 */ + 236, + /* VPSIGNBrr */ + }, + { /* 12725 */ + 204, + /* VPSIGNDYrm */ + }, + { /* 12726 */ + 205, + /* VPSIGNDYrr */ + }, + { /* 12727 */ + 235, + /* VPSIGNDrm */ + }, + { /* 12728 */ + 236, + /* VPSIGNDrr */ + }, + { /* 12729 */ + 204, + /* VPSIGNWYrm */ + }, + { /* 12730 */ + 205, + /* VPSIGNWYrr */ + }, + { /* 12731 */ + 235, + /* VPSIGNWrm */ + }, + { /* 12732 */ + 236, + /* VPSIGNWrr */ + }, + { /* 12733 */ + 902, + /* VPSLLDQYri */ + }, + { /* 12734 */ + 857, + /* VPSLLDQZ128rm */ + }, + { /* 12735 */ + 860, + /* VPSLLDQZ128rr */ + }, + { /* 12736 */ + 866, + /* VPSLLDQZ256rm */ + }, + { /* 12737 */ + 869, + /* VPSLLDQZ256rr */ + }, + { /* 12738 */ + 875, + /* VPSLLDQZrm */ + }, + { /* 12739 */ + 878, + /* VPSLLDQZrr */ + }, + { /* 12740 */ + 903, + /* VPSLLDQri */ + }, + { /* 12741 */ + 902, + /* VPSLLDYri */ + }, + { /* 12742 */ + 204, + /* VPSLLDYrm */ + }, + { /* 12743 */ + 904, + /* VPSLLDYrr */ + }, + { /* 12744 */ + 854, + /* VPSLLDZ128mbi */ + }, + { /* 12745 */ + 855, + /* VPSLLDZ128mbik */ + }, + { /* 12746 */ + 856, + /* VPSLLDZ128mbikz */ + }, + { /* 12747 */ + 857, + /* VPSLLDZ128mi */ + }, + { /* 12748 */ + 858, + /* VPSLLDZ128mik */ + }, + { /* 12749 */ + 859, + /* VPSLLDZ128mikz */ + }, + { /* 12750 */ + 860, + /* VPSLLDZ128ri */ + }, + { /* 12751 */ + 861, + /* VPSLLDZ128rik */ + }, + { /* 12752 */ + 862, + /* VPSLLDZ128rikz */ + }, + { /* 12753 */ + 206, + /* VPSLLDZ128rm */ + }, + { /* 12754 */ + 203, + /* VPSLLDZ128rmk */ + }, + { /* 12755 */ + 210, + /* VPSLLDZ128rmkz */ + }, + { /* 12756 */ + 211, + /* VPSLLDZ128rr */ + }, + { /* 12757 */ + 212, + /* VPSLLDZ128rrk */ + }, + { /* 12758 */ + 213, + /* VPSLLDZ128rrkz */ + }, + { /* 12759 */ + 863, + /* VPSLLDZ256mbi */ + }, + { /* 12760 */ + 864, + /* VPSLLDZ256mbik */ + }, + { /* 12761 */ + 865, + /* VPSLLDZ256mbikz */ + }, + { /* 12762 */ + 866, + /* VPSLLDZ256mi */ + }, + { /* 12763 */ + 867, + /* VPSLLDZ256mik */ + }, + { /* 12764 */ + 868, + /* VPSLLDZ256mikz */ + }, + { /* 12765 */ + 869, + /* VPSLLDZ256ri */ + }, + { /* 12766 */ + 870, + /* VPSLLDZ256rik */ + }, + { /* 12767 */ + 871, + /* VPSLLDZ256rikz */ + }, + { /* 12768 */ + 905, + /* VPSLLDZ256rm */ + }, + { /* 12769 */ + 906, + /* VPSLLDZ256rmk */ + }, + { /* 12770 */ + 907, + /* VPSLLDZ256rmkz */ + }, + { /* 12771 */ + 908, + /* VPSLLDZ256rr */ + }, + { /* 12772 */ + 909, + /* VPSLLDZ256rrk */ + }, + { /* 12773 */ + 910, + /* VPSLLDZ256rrkz */ + }, + { /* 12774 */ + 872, + /* VPSLLDZmbi */ + }, + { /* 12775 */ + 873, + /* VPSLLDZmbik */ + }, + { /* 12776 */ + 874, + /* VPSLLDZmbikz */ + }, + { /* 12777 */ + 875, + /* VPSLLDZmi */ + }, + { /* 12778 */ + 876, + /* VPSLLDZmik */ + }, + { /* 12779 */ + 877, + /* VPSLLDZmikz */ + }, + { /* 12780 */ + 878, + /* VPSLLDZri */ + }, + { /* 12781 */ + 879, + /* VPSLLDZrik */ + }, + { /* 12782 */ + 880, + /* VPSLLDZrikz */ + }, + { /* 12783 */ + 911, + /* VPSLLDZrm */ + }, + { /* 12784 */ + 201, + /* VPSLLDZrmk */ + }, + { /* 12785 */ + 912, + /* VPSLLDZrmkz */ + }, + { /* 12786 */ + 913, + /* VPSLLDZrr */ + }, + { /* 12787 */ + 914, + /* VPSLLDZrrk */ + }, + { /* 12788 */ + 915, + /* VPSLLDZrrkz */ + }, + { /* 12789 */ + 903, + /* VPSLLDri */ + }, + { /* 12790 */ + 235, + /* VPSLLDrm */ + }, + { /* 12791 */ + 236, + /* VPSLLDrr */ + }, + { /* 12792 */ + 902, + /* VPSLLQYri */ + }, + { /* 12793 */ + 204, + /* VPSLLQYrm */ + }, + { /* 12794 */ + 904, + /* VPSLLQYrr */ + }, + { /* 12795 */ + 881, + /* VPSLLQZ128mbi */ + }, + { /* 12796 */ + 882, + /* VPSLLQZ128mbik */ + }, + { /* 12797 */ + 883, + /* VPSLLQZ128mbikz */ + }, + { /* 12798 */ + 857, + /* VPSLLQZ128mi */ + }, + { /* 12799 */ + 858, + /* VPSLLQZ128mik */ + }, + { /* 12800 */ + 859, + /* VPSLLQZ128mikz */ + }, + { /* 12801 */ + 860, + /* VPSLLQZ128ri */ + }, + { /* 12802 */ + 861, + /* VPSLLQZ128rik */ + }, + { /* 12803 */ + 862, + /* VPSLLQZ128rikz */ + }, + { /* 12804 */ + 206, + /* VPSLLQZ128rm */ + }, + { /* 12805 */ + 203, + /* VPSLLQZ128rmk */ + }, + { /* 12806 */ + 210, + /* VPSLLQZ128rmkz */ + }, + { /* 12807 */ + 211, + /* VPSLLQZ128rr */ + }, + { /* 12808 */ + 212, + /* VPSLLQZ128rrk */ + }, + { /* 12809 */ + 213, + /* VPSLLQZ128rrkz */ + }, + { /* 12810 */ + 884, + /* VPSLLQZ256mbi */ + }, + { /* 12811 */ + 885, + /* VPSLLQZ256mbik */ + }, + { /* 12812 */ + 886, + /* VPSLLQZ256mbikz */ + }, + { /* 12813 */ + 866, + /* VPSLLQZ256mi */ + }, + { /* 12814 */ + 867, + /* VPSLLQZ256mik */ + }, + { /* 12815 */ + 868, + /* VPSLLQZ256mikz */ + }, + { /* 12816 */ + 869, + /* VPSLLQZ256ri */ + }, + { /* 12817 */ + 870, + /* VPSLLQZ256rik */ + }, + { /* 12818 */ + 871, + /* VPSLLQZ256rikz */ + }, + { /* 12819 */ + 905, + /* VPSLLQZ256rm */ + }, + { /* 12820 */ + 906, + /* VPSLLQZ256rmk */ + }, + { /* 12821 */ + 907, + /* VPSLLQZ256rmkz */ + }, + { /* 12822 */ + 908, + /* VPSLLQZ256rr */ + }, + { /* 12823 */ + 909, + /* VPSLLQZ256rrk */ + }, + { /* 12824 */ + 910, + /* VPSLLQZ256rrkz */ + }, + { /* 12825 */ + 887, + /* VPSLLQZmbi */ + }, + { /* 12826 */ + 888, + /* VPSLLQZmbik */ + }, + { /* 12827 */ + 889, + /* VPSLLQZmbikz */ + }, + { /* 12828 */ + 875, + /* VPSLLQZmi */ + }, + { /* 12829 */ + 876, + /* VPSLLQZmik */ + }, + { /* 12830 */ + 877, + /* VPSLLQZmikz */ + }, + { /* 12831 */ + 878, + /* VPSLLQZri */ + }, + { /* 12832 */ + 879, + /* VPSLLQZrik */ + }, + { /* 12833 */ + 880, + /* VPSLLQZrikz */ + }, + { /* 12834 */ + 911, + /* VPSLLQZrm */ + }, + { /* 12835 */ + 201, + /* VPSLLQZrmk */ + }, + { /* 12836 */ + 912, + /* VPSLLQZrmkz */ + }, + { /* 12837 */ + 913, + /* VPSLLQZrr */ + }, + { /* 12838 */ + 914, + /* VPSLLQZrrk */ + }, + { /* 12839 */ + 915, + /* VPSLLQZrrkz */ + }, + { /* 12840 */ + 903, + /* VPSLLQri */ + }, + { /* 12841 */ + 235, + /* VPSLLQrm */ + }, + { /* 12842 */ + 236, + /* VPSLLQrr */ + }, + { /* 12843 */ + 204, + /* VPSLLVDYrm */ + }, + { /* 12844 */ + 205, + /* VPSLLVDYrr */ + }, + { /* 12845 */ + 206, + /* VPSLLVDZ128rm */ + }, + { /* 12846 */ + 237, + /* VPSLLVDZ128rmb */ + }, + { /* 12847 */ + 238, + /* VPSLLVDZ128rmbk */ + }, + { /* 12848 */ + 239, + /* VPSLLVDZ128rmbkz */ + }, + { /* 12849 */ + 203, + /* VPSLLVDZ128rmk */ + }, + { /* 12850 */ + 210, + /* VPSLLVDZ128rmkz */ + }, + { /* 12851 */ + 211, + /* VPSLLVDZ128rr */ + }, + { /* 12852 */ + 212, + /* VPSLLVDZ128rrk */ + }, + { /* 12853 */ + 213, + /* VPSLLVDZ128rrkz */ + }, + { /* 12854 */ + 214, + /* VPSLLVDZ256rm */ + }, + { /* 12855 */ + 240, + /* VPSLLVDZ256rmb */ + }, + { /* 12856 */ + 241, + /* VPSLLVDZ256rmbk */ + }, + { /* 12857 */ + 242, + /* VPSLLVDZ256rmbkz */ + }, + { /* 12858 */ + 218, + /* VPSLLVDZ256rmk */ + }, + { /* 12859 */ + 219, + /* VPSLLVDZ256rmkz */ + }, + { /* 12860 */ + 220, + /* VPSLLVDZ256rr */ + }, + { /* 12861 */ + 221, + /* VPSLLVDZ256rrk */ + }, + { /* 12862 */ + 222, + /* VPSLLVDZ256rrkz */ + }, + { /* 12863 */ + 223, + /* VPSLLVDZrm */ + }, + { /* 12864 */ + 243, + /* VPSLLVDZrmb */ + }, + { /* 12865 */ + 244, + /* VPSLLVDZrmbk */ + }, + { /* 12866 */ + 245, + /* VPSLLVDZrmbkz */ + }, + { /* 12867 */ + 227, + /* VPSLLVDZrmk */ + }, + { /* 12868 */ + 228, + /* VPSLLVDZrmkz */ + }, + { /* 12869 */ + 229, + /* VPSLLVDZrr */ + }, + { /* 12870 */ + 233, + /* VPSLLVDZrrk */ + }, + { /* 12871 */ + 234, + /* VPSLLVDZrrkz */ + }, + { /* 12872 */ + 235, + /* VPSLLVDrm */ + }, + { /* 12873 */ + 236, + /* VPSLLVDrr */ + }, + { /* 12874 */ + 204, + /* VPSLLVQYrm */ + }, + { /* 12875 */ + 205, + /* VPSLLVQYrr */ + }, + { /* 12876 */ + 206, + /* VPSLLVQZ128rm */ + }, + { /* 12877 */ + 207, + /* VPSLLVQZ128rmb */ + }, + { /* 12878 */ + 208, + /* VPSLLVQZ128rmbk */ + }, + { /* 12879 */ + 209, + /* VPSLLVQZ128rmbkz */ + }, + { /* 12880 */ + 203, + /* VPSLLVQZ128rmk */ + }, + { /* 12881 */ + 210, + /* VPSLLVQZ128rmkz */ + }, + { /* 12882 */ + 211, + /* VPSLLVQZ128rr */ + }, + { /* 12883 */ + 212, + /* VPSLLVQZ128rrk */ + }, + { /* 12884 */ + 213, + /* VPSLLVQZ128rrkz */ + }, + { /* 12885 */ + 214, + /* VPSLLVQZ256rm */ + }, + { /* 12886 */ + 215, + /* VPSLLVQZ256rmb */ + }, + { /* 12887 */ + 216, + /* VPSLLVQZ256rmbk */ + }, + { /* 12888 */ + 217, + /* VPSLLVQZ256rmbkz */ + }, + { /* 12889 */ + 218, + /* VPSLLVQZ256rmk */ + }, + { /* 12890 */ + 219, + /* VPSLLVQZ256rmkz */ + }, + { /* 12891 */ + 220, + /* VPSLLVQZ256rr */ + }, + { /* 12892 */ + 221, + /* VPSLLVQZ256rrk */ + }, + { /* 12893 */ + 222, + /* VPSLLVQZ256rrkz */ + }, + { /* 12894 */ + 223, + /* VPSLLVQZrm */ + }, + { /* 12895 */ + 224, + /* VPSLLVQZrmb */ + }, + { /* 12896 */ + 225, + /* VPSLLVQZrmbk */ + }, + { /* 12897 */ + 226, + /* VPSLLVQZrmbkz */ + }, + { /* 12898 */ + 227, + /* VPSLLVQZrmk */ + }, + { /* 12899 */ + 228, + /* VPSLLVQZrmkz */ + }, + { /* 12900 */ + 229, + /* VPSLLVQZrr */ + }, + { /* 12901 */ + 233, + /* VPSLLVQZrrk */ + }, + { /* 12902 */ + 234, + /* VPSLLVQZrrkz */ + }, + { /* 12903 */ + 235, + /* VPSLLVQrm */ + }, + { /* 12904 */ + 236, + /* VPSLLVQrr */ + }, + { /* 12905 */ + 206, + /* VPSLLVWZ128rm */ + }, + { /* 12906 */ + 203, + /* VPSLLVWZ128rmk */ + }, + { /* 12907 */ + 210, + /* VPSLLVWZ128rmkz */ + }, + { /* 12908 */ + 211, + /* VPSLLVWZ128rr */ + }, + { /* 12909 */ + 212, + /* VPSLLVWZ128rrk */ + }, + { /* 12910 */ + 213, + /* VPSLLVWZ128rrkz */ + }, + { /* 12911 */ + 214, + /* VPSLLVWZ256rm */ + }, + { /* 12912 */ + 218, + /* VPSLLVWZ256rmk */ + }, + { /* 12913 */ + 219, + /* VPSLLVWZ256rmkz */ + }, + { /* 12914 */ + 220, + /* VPSLLVWZ256rr */ + }, + { /* 12915 */ + 221, + /* VPSLLVWZ256rrk */ + }, + { /* 12916 */ + 222, + /* VPSLLVWZ256rrkz */ + }, + { /* 12917 */ + 223, + /* VPSLLVWZrm */ + }, + { /* 12918 */ + 227, + /* VPSLLVWZrmk */ + }, + { /* 12919 */ + 228, + /* VPSLLVWZrmkz */ + }, + { /* 12920 */ + 229, + /* VPSLLVWZrr */ + }, + { /* 12921 */ + 233, + /* VPSLLVWZrrk */ + }, + { /* 12922 */ + 234, + /* VPSLLVWZrrkz */ + }, + { /* 12923 */ + 902, + /* VPSLLWYri */ + }, + { /* 12924 */ + 204, + /* VPSLLWYrm */ + }, + { /* 12925 */ + 904, + /* VPSLLWYrr */ + }, + { /* 12926 */ + 857, + /* VPSLLWZ128mi */ + }, + { /* 12927 */ + 858, + /* VPSLLWZ128mik */ + }, + { /* 12928 */ + 859, + /* VPSLLWZ128mikz */ + }, + { /* 12929 */ + 860, + /* VPSLLWZ128ri */ + }, + { /* 12930 */ + 861, + /* VPSLLWZ128rik */ + }, + { /* 12931 */ + 862, + /* VPSLLWZ128rikz */ + }, + { /* 12932 */ + 206, + /* VPSLLWZ128rm */ + }, + { /* 12933 */ + 203, + /* VPSLLWZ128rmk */ + }, + { /* 12934 */ + 210, + /* VPSLLWZ128rmkz */ + }, + { /* 12935 */ + 211, + /* VPSLLWZ128rr */ + }, + { /* 12936 */ + 212, + /* VPSLLWZ128rrk */ + }, + { /* 12937 */ + 213, + /* VPSLLWZ128rrkz */ + }, + { /* 12938 */ + 866, + /* VPSLLWZ256mi */ + }, + { /* 12939 */ + 867, + /* VPSLLWZ256mik */ + }, + { /* 12940 */ + 868, + /* VPSLLWZ256mikz */ + }, + { /* 12941 */ + 869, + /* VPSLLWZ256ri */ + }, + { /* 12942 */ + 870, + /* VPSLLWZ256rik */ + }, + { /* 12943 */ + 871, + /* VPSLLWZ256rikz */ + }, + { /* 12944 */ + 905, + /* VPSLLWZ256rm */ + }, + { /* 12945 */ + 906, + /* VPSLLWZ256rmk */ + }, + { /* 12946 */ + 907, + /* VPSLLWZ256rmkz */ + }, + { /* 12947 */ + 908, + /* VPSLLWZ256rr */ + }, + { /* 12948 */ + 909, + /* VPSLLWZ256rrk */ + }, + { /* 12949 */ + 910, + /* VPSLLWZ256rrkz */ + }, + { /* 12950 */ + 875, + /* VPSLLWZmi */ + }, + { /* 12951 */ + 876, + /* VPSLLWZmik */ + }, + { /* 12952 */ + 877, + /* VPSLLWZmikz */ + }, + { /* 12953 */ + 878, + /* VPSLLWZri */ + }, + { /* 12954 */ + 879, + /* VPSLLWZrik */ + }, + { /* 12955 */ + 880, + /* VPSLLWZrikz */ + }, + { /* 12956 */ + 911, + /* VPSLLWZrm */ + }, + { /* 12957 */ + 201, + /* VPSLLWZrmk */ + }, + { /* 12958 */ + 912, + /* VPSLLWZrmkz */ + }, + { /* 12959 */ + 913, + /* VPSLLWZrr */ + }, + { /* 12960 */ + 914, + /* VPSLLWZrrk */ + }, + { /* 12961 */ + 915, + /* VPSLLWZrrkz */ + }, + { /* 12962 */ + 903, + /* VPSLLWri */ + }, + { /* 12963 */ + 235, + /* VPSLLWrm */ + }, + { /* 12964 */ + 236, + /* VPSLLWrr */ + }, + { /* 12965 */ + 902, + /* VPSRADYri */ + }, + { /* 12966 */ + 204, + /* VPSRADYrm */ + }, + { /* 12967 */ + 904, + /* VPSRADYrr */ + }, + { /* 12968 */ + 854, + /* VPSRADZ128mbi */ + }, + { /* 12969 */ + 855, + /* VPSRADZ128mbik */ + }, + { /* 12970 */ + 856, + /* VPSRADZ128mbikz */ + }, + { /* 12971 */ + 857, + /* VPSRADZ128mi */ + }, + { /* 12972 */ + 858, + /* VPSRADZ128mik */ + }, + { /* 12973 */ + 859, + /* VPSRADZ128mikz */ + }, + { /* 12974 */ + 860, + /* VPSRADZ128ri */ + }, + { /* 12975 */ + 861, + /* VPSRADZ128rik */ + }, + { /* 12976 */ + 862, + /* VPSRADZ128rikz */ + }, + { /* 12977 */ + 206, + /* VPSRADZ128rm */ + }, + { /* 12978 */ + 203, + /* VPSRADZ128rmk */ + }, + { /* 12979 */ + 210, + /* VPSRADZ128rmkz */ + }, + { /* 12980 */ + 211, + /* VPSRADZ128rr */ + }, + { /* 12981 */ + 212, + /* VPSRADZ128rrk */ + }, + { /* 12982 */ + 213, + /* VPSRADZ128rrkz */ + }, + { /* 12983 */ + 863, + /* VPSRADZ256mbi */ + }, + { /* 12984 */ + 864, + /* VPSRADZ256mbik */ + }, + { /* 12985 */ + 865, + /* VPSRADZ256mbikz */ + }, + { /* 12986 */ + 866, + /* VPSRADZ256mi */ + }, + { /* 12987 */ + 867, + /* VPSRADZ256mik */ + }, + { /* 12988 */ + 868, + /* VPSRADZ256mikz */ + }, + { /* 12989 */ + 869, + /* VPSRADZ256ri */ + }, + { /* 12990 */ + 870, + /* VPSRADZ256rik */ + }, + { /* 12991 */ + 871, + /* VPSRADZ256rikz */ + }, + { /* 12992 */ + 905, + /* VPSRADZ256rm */ + }, + { /* 12993 */ + 906, + /* VPSRADZ256rmk */ + }, + { /* 12994 */ + 907, + /* VPSRADZ256rmkz */ + }, + { /* 12995 */ + 908, + /* VPSRADZ256rr */ + }, + { /* 12996 */ + 909, + /* VPSRADZ256rrk */ + }, + { /* 12997 */ + 910, + /* VPSRADZ256rrkz */ + }, + { /* 12998 */ + 872, + /* VPSRADZmbi */ + }, + { /* 12999 */ + 873, + /* VPSRADZmbik */ + }, + { /* 13000 */ + 874, + /* VPSRADZmbikz */ + }, + { /* 13001 */ + 875, + /* VPSRADZmi */ + }, + { /* 13002 */ + 876, + /* VPSRADZmik */ + }, + { /* 13003 */ + 877, + /* VPSRADZmikz */ + }, + { /* 13004 */ + 878, + /* VPSRADZri */ + }, + { /* 13005 */ + 879, + /* VPSRADZrik */ + }, + { /* 13006 */ + 880, + /* VPSRADZrikz */ + }, + { /* 13007 */ + 911, + /* VPSRADZrm */ + }, + { /* 13008 */ + 201, + /* VPSRADZrmk */ + }, + { /* 13009 */ + 912, + /* VPSRADZrmkz */ + }, + { /* 13010 */ + 913, + /* VPSRADZrr */ + }, + { /* 13011 */ + 914, + /* VPSRADZrrk */ + }, + { /* 13012 */ + 915, + /* VPSRADZrrkz */ + }, + { /* 13013 */ + 903, + /* VPSRADri */ + }, + { /* 13014 */ + 235, + /* VPSRADrm */ + }, + { /* 13015 */ + 236, + /* VPSRADrr */ + }, + { /* 13016 */ + 881, + /* VPSRAQZ128mbi */ + }, + { /* 13017 */ + 882, + /* VPSRAQZ128mbik */ + }, + { /* 13018 */ + 883, + /* VPSRAQZ128mbikz */ + }, + { /* 13019 */ + 857, + /* VPSRAQZ128mi */ + }, + { /* 13020 */ + 858, + /* VPSRAQZ128mik */ + }, + { /* 13021 */ + 859, + /* VPSRAQZ128mikz */ + }, + { /* 13022 */ + 860, + /* VPSRAQZ128ri */ + }, + { /* 13023 */ + 861, + /* VPSRAQZ128rik */ + }, + { /* 13024 */ + 862, + /* VPSRAQZ128rikz */ + }, + { /* 13025 */ + 206, + /* VPSRAQZ128rm */ + }, + { /* 13026 */ + 203, + /* VPSRAQZ128rmk */ + }, + { /* 13027 */ + 210, + /* VPSRAQZ128rmkz */ + }, + { /* 13028 */ + 211, + /* VPSRAQZ128rr */ + }, + { /* 13029 */ + 212, + /* VPSRAQZ128rrk */ + }, + { /* 13030 */ + 213, + /* VPSRAQZ128rrkz */ + }, + { /* 13031 */ + 884, + /* VPSRAQZ256mbi */ + }, + { /* 13032 */ + 885, + /* VPSRAQZ256mbik */ + }, + { /* 13033 */ + 886, + /* VPSRAQZ256mbikz */ + }, + { /* 13034 */ + 866, + /* VPSRAQZ256mi */ + }, + { /* 13035 */ + 867, + /* VPSRAQZ256mik */ + }, + { /* 13036 */ + 868, + /* VPSRAQZ256mikz */ + }, + { /* 13037 */ + 869, + /* VPSRAQZ256ri */ + }, + { /* 13038 */ + 870, + /* VPSRAQZ256rik */ + }, + { /* 13039 */ + 871, + /* VPSRAQZ256rikz */ + }, + { /* 13040 */ + 905, + /* VPSRAQZ256rm */ + }, + { /* 13041 */ + 906, + /* VPSRAQZ256rmk */ + }, + { /* 13042 */ + 907, + /* VPSRAQZ256rmkz */ + }, + { /* 13043 */ + 908, + /* VPSRAQZ256rr */ + }, + { /* 13044 */ + 909, + /* VPSRAQZ256rrk */ + }, + { /* 13045 */ + 910, + /* VPSRAQZ256rrkz */ + }, + { /* 13046 */ + 887, + /* VPSRAQZmbi */ + }, + { /* 13047 */ + 888, + /* VPSRAQZmbik */ + }, + { /* 13048 */ + 889, + /* VPSRAQZmbikz */ + }, + { /* 13049 */ + 875, + /* VPSRAQZmi */ + }, + { /* 13050 */ + 876, + /* VPSRAQZmik */ + }, + { /* 13051 */ + 877, + /* VPSRAQZmikz */ + }, + { /* 13052 */ + 878, + /* VPSRAQZri */ + }, + { /* 13053 */ + 879, + /* VPSRAQZrik */ + }, + { /* 13054 */ + 880, + /* VPSRAQZrikz */ + }, + { /* 13055 */ + 911, + /* VPSRAQZrm */ + }, + { /* 13056 */ + 201, + /* VPSRAQZrmk */ + }, + { /* 13057 */ + 912, + /* VPSRAQZrmkz */ + }, + { /* 13058 */ + 913, + /* VPSRAQZrr */ + }, + { /* 13059 */ + 914, + /* VPSRAQZrrk */ + }, + { /* 13060 */ + 915, + /* VPSRAQZrrkz */ + }, + { /* 13061 */ + 204, + /* VPSRAVDYrm */ + }, + { /* 13062 */ + 205, + /* VPSRAVDYrr */ + }, + { /* 13063 */ + 206, + /* VPSRAVDZ128rm */ + }, + { /* 13064 */ + 237, + /* VPSRAVDZ128rmb */ + }, + { /* 13065 */ + 238, + /* VPSRAVDZ128rmbk */ + }, + { /* 13066 */ + 239, + /* VPSRAVDZ128rmbkz */ + }, + { /* 13067 */ + 203, + /* VPSRAVDZ128rmk */ + }, + { /* 13068 */ + 210, + /* VPSRAVDZ128rmkz */ + }, + { /* 13069 */ + 211, + /* VPSRAVDZ128rr */ + }, + { /* 13070 */ + 212, + /* VPSRAVDZ128rrk */ + }, + { /* 13071 */ + 213, + /* VPSRAVDZ128rrkz */ + }, + { /* 13072 */ + 214, + /* VPSRAVDZ256rm */ + }, + { /* 13073 */ + 240, + /* VPSRAVDZ256rmb */ + }, + { /* 13074 */ + 241, + /* VPSRAVDZ256rmbk */ + }, + { /* 13075 */ + 242, + /* VPSRAVDZ256rmbkz */ + }, + { /* 13076 */ + 218, + /* VPSRAVDZ256rmk */ + }, + { /* 13077 */ + 219, + /* VPSRAVDZ256rmkz */ + }, + { /* 13078 */ + 220, + /* VPSRAVDZ256rr */ + }, + { /* 13079 */ + 221, + /* VPSRAVDZ256rrk */ + }, + { /* 13080 */ + 222, + /* VPSRAVDZ256rrkz */ + }, + { /* 13081 */ + 223, + /* VPSRAVDZrm */ + }, + { /* 13082 */ + 243, + /* VPSRAVDZrmb */ + }, + { /* 13083 */ + 244, + /* VPSRAVDZrmbk */ + }, + { /* 13084 */ + 245, + /* VPSRAVDZrmbkz */ + }, + { /* 13085 */ + 227, + /* VPSRAVDZrmk */ + }, + { /* 13086 */ + 228, + /* VPSRAVDZrmkz */ + }, + { /* 13087 */ + 229, + /* VPSRAVDZrr */ + }, + { /* 13088 */ + 233, + /* VPSRAVDZrrk */ + }, + { /* 13089 */ + 234, + /* VPSRAVDZrrkz */ + }, + { /* 13090 */ + 235, + /* VPSRAVDrm */ + }, + { /* 13091 */ + 236, + /* VPSRAVDrr */ + }, + { /* 13092 */ + 206, + /* VPSRAVQZ128rm */ + }, + { /* 13093 */ + 207, + /* VPSRAVQZ128rmb */ + }, + { /* 13094 */ + 208, + /* VPSRAVQZ128rmbk */ + }, + { /* 13095 */ + 209, + /* VPSRAVQZ128rmbkz */ + }, + { /* 13096 */ + 203, + /* VPSRAVQZ128rmk */ + }, + { /* 13097 */ + 210, + /* VPSRAVQZ128rmkz */ + }, + { /* 13098 */ + 211, + /* VPSRAVQZ128rr */ + }, + { /* 13099 */ + 212, + /* VPSRAVQZ128rrk */ + }, + { /* 13100 */ + 213, + /* VPSRAVQZ128rrkz */ + }, + { /* 13101 */ + 214, + /* VPSRAVQZ256rm */ + }, + { /* 13102 */ + 215, + /* VPSRAVQZ256rmb */ + }, + { /* 13103 */ + 216, + /* VPSRAVQZ256rmbk */ + }, + { /* 13104 */ + 217, + /* VPSRAVQZ256rmbkz */ + }, + { /* 13105 */ + 218, + /* VPSRAVQZ256rmk */ + }, + { /* 13106 */ + 219, + /* VPSRAVQZ256rmkz */ + }, + { /* 13107 */ + 220, + /* VPSRAVQZ256rr */ + }, + { /* 13108 */ + 221, + /* VPSRAVQZ256rrk */ + }, + { /* 13109 */ + 222, + /* VPSRAVQZ256rrkz */ + }, + { /* 13110 */ + 223, + /* VPSRAVQZrm */ + }, + { /* 13111 */ + 224, + /* VPSRAVQZrmb */ + }, + { /* 13112 */ + 225, + /* VPSRAVQZrmbk */ + }, + { /* 13113 */ + 226, + /* VPSRAVQZrmbkz */ + }, + { /* 13114 */ + 227, + /* VPSRAVQZrmk */ + }, + { /* 13115 */ + 228, + /* VPSRAVQZrmkz */ + }, + { /* 13116 */ + 229, + /* VPSRAVQZrr */ + }, + { /* 13117 */ + 233, + /* VPSRAVQZrrk */ + }, + { /* 13118 */ + 234, + /* VPSRAVQZrrkz */ + }, + { /* 13119 */ + 206, + /* VPSRAVWZ128rm */ + }, + { /* 13120 */ + 203, + /* VPSRAVWZ128rmk */ + }, + { /* 13121 */ + 210, + /* VPSRAVWZ128rmkz */ + }, + { /* 13122 */ + 211, + /* VPSRAVWZ128rr */ + }, + { /* 13123 */ + 212, + /* VPSRAVWZ128rrk */ + }, + { /* 13124 */ + 213, + /* VPSRAVWZ128rrkz */ + }, + { /* 13125 */ + 214, + /* VPSRAVWZ256rm */ + }, + { /* 13126 */ + 218, + /* VPSRAVWZ256rmk */ + }, + { /* 13127 */ + 219, + /* VPSRAVWZ256rmkz */ + }, + { /* 13128 */ + 220, + /* VPSRAVWZ256rr */ + }, + { /* 13129 */ + 221, + /* VPSRAVWZ256rrk */ + }, + { /* 13130 */ + 222, + /* VPSRAVWZ256rrkz */ + }, + { /* 13131 */ + 223, + /* VPSRAVWZrm */ + }, + { /* 13132 */ + 227, + /* VPSRAVWZrmk */ + }, + { /* 13133 */ + 228, + /* VPSRAVWZrmkz */ + }, + { /* 13134 */ + 229, + /* VPSRAVWZrr */ + }, + { /* 13135 */ + 233, + /* VPSRAVWZrrk */ + }, + { /* 13136 */ + 234, + /* VPSRAVWZrrkz */ + }, + { /* 13137 */ + 902, + /* VPSRAWYri */ + }, + { /* 13138 */ + 204, + /* VPSRAWYrm */ + }, + { /* 13139 */ + 904, + /* VPSRAWYrr */ + }, + { /* 13140 */ + 857, + /* VPSRAWZ128mi */ + }, + { /* 13141 */ + 858, + /* VPSRAWZ128mik */ + }, + { /* 13142 */ + 859, + /* VPSRAWZ128mikz */ + }, + { /* 13143 */ + 860, + /* VPSRAWZ128ri */ + }, + { /* 13144 */ + 861, + /* VPSRAWZ128rik */ + }, + { /* 13145 */ + 862, + /* VPSRAWZ128rikz */ + }, + { /* 13146 */ + 206, + /* VPSRAWZ128rm */ + }, + { /* 13147 */ + 203, + /* VPSRAWZ128rmk */ + }, + { /* 13148 */ + 210, + /* VPSRAWZ128rmkz */ + }, + { /* 13149 */ + 211, + /* VPSRAWZ128rr */ + }, + { /* 13150 */ + 212, + /* VPSRAWZ128rrk */ + }, + { /* 13151 */ + 213, + /* VPSRAWZ128rrkz */ + }, + { /* 13152 */ + 866, + /* VPSRAWZ256mi */ + }, + { /* 13153 */ + 867, + /* VPSRAWZ256mik */ + }, + { /* 13154 */ + 868, + /* VPSRAWZ256mikz */ + }, + { /* 13155 */ + 869, + /* VPSRAWZ256ri */ + }, + { /* 13156 */ + 870, + /* VPSRAWZ256rik */ + }, + { /* 13157 */ + 871, + /* VPSRAWZ256rikz */ + }, + { /* 13158 */ + 905, + /* VPSRAWZ256rm */ + }, + { /* 13159 */ + 906, + /* VPSRAWZ256rmk */ + }, + { /* 13160 */ + 907, + /* VPSRAWZ256rmkz */ + }, + { /* 13161 */ + 908, + /* VPSRAWZ256rr */ + }, + { /* 13162 */ + 909, + /* VPSRAWZ256rrk */ + }, + { /* 13163 */ + 910, + /* VPSRAWZ256rrkz */ + }, + { /* 13164 */ + 875, + /* VPSRAWZmi */ + }, + { /* 13165 */ + 876, + /* VPSRAWZmik */ + }, + { /* 13166 */ + 877, + /* VPSRAWZmikz */ + }, + { /* 13167 */ + 878, + /* VPSRAWZri */ + }, + { /* 13168 */ + 879, + /* VPSRAWZrik */ + }, + { /* 13169 */ + 880, + /* VPSRAWZrikz */ + }, + { /* 13170 */ + 911, + /* VPSRAWZrm */ + }, + { /* 13171 */ + 201, + /* VPSRAWZrmk */ + }, + { /* 13172 */ + 912, + /* VPSRAWZrmkz */ + }, + { /* 13173 */ + 913, + /* VPSRAWZrr */ + }, + { /* 13174 */ + 914, + /* VPSRAWZrrk */ + }, + { /* 13175 */ + 915, + /* VPSRAWZrrkz */ + }, + { /* 13176 */ + 903, + /* VPSRAWri */ + }, + { /* 13177 */ + 235, + /* VPSRAWrm */ + }, + { /* 13178 */ + 236, + /* VPSRAWrr */ + }, + { /* 13179 */ + 902, + /* VPSRLDQYri */ + }, + { /* 13180 */ + 857, + /* VPSRLDQZ128rm */ + }, + { /* 13181 */ + 860, + /* VPSRLDQZ128rr */ + }, + { /* 13182 */ + 866, + /* VPSRLDQZ256rm */ + }, + { /* 13183 */ + 869, + /* VPSRLDQZ256rr */ + }, + { /* 13184 */ + 875, + /* VPSRLDQZrm */ + }, + { /* 13185 */ + 878, + /* VPSRLDQZrr */ + }, + { /* 13186 */ + 903, + /* VPSRLDQri */ + }, + { /* 13187 */ + 902, + /* VPSRLDYri */ + }, + { /* 13188 */ + 204, + /* VPSRLDYrm */ + }, + { /* 13189 */ + 904, + /* VPSRLDYrr */ + }, + { /* 13190 */ + 854, + /* VPSRLDZ128mbi */ + }, + { /* 13191 */ + 855, + /* VPSRLDZ128mbik */ + }, + { /* 13192 */ + 856, + /* VPSRLDZ128mbikz */ + }, + { /* 13193 */ + 857, + /* VPSRLDZ128mi */ + }, + { /* 13194 */ + 858, + /* VPSRLDZ128mik */ + }, + { /* 13195 */ + 859, + /* VPSRLDZ128mikz */ + }, + { /* 13196 */ + 860, + /* VPSRLDZ128ri */ + }, + { /* 13197 */ + 861, + /* VPSRLDZ128rik */ + }, + { /* 13198 */ + 862, + /* VPSRLDZ128rikz */ + }, + { /* 13199 */ + 206, + /* VPSRLDZ128rm */ + }, + { /* 13200 */ + 203, + /* VPSRLDZ128rmk */ + }, + { /* 13201 */ + 210, + /* VPSRLDZ128rmkz */ + }, + { /* 13202 */ + 211, + /* VPSRLDZ128rr */ + }, + { /* 13203 */ + 212, + /* VPSRLDZ128rrk */ + }, + { /* 13204 */ + 213, + /* VPSRLDZ128rrkz */ + }, + { /* 13205 */ + 863, + /* VPSRLDZ256mbi */ + }, + { /* 13206 */ + 864, + /* VPSRLDZ256mbik */ + }, + { /* 13207 */ + 865, + /* VPSRLDZ256mbikz */ + }, + { /* 13208 */ + 866, + /* VPSRLDZ256mi */ + }, + { /* 13209 */ + 867, + /* VPSRLDZ256mik */ + }, + { /* 13210 */ + 868, + /* VPSRLDZ256mikz */ + }, + { /* 13211 */ + 869, + /* VPSRLDZ256ri */ + }, + { /* 13212 */ + 870, + /* VPSRLDZ256rik */ + }, + { /* 13213 */ + 871, + /* VPSRLDZ256rikz */ + }, + { /* 13214 */ + 905, + /* VPSRLDZ256rm */ + }, + { /* 13215 */ + 906, + /* VPSRLDZ256rmk */ + }, + { /* 13216 */ + 907, + /* VPSRLDZ256rmkz */ + }, + { /* 13217 */ + 908, + /* VPSRLDZ256rr */ + }, + { /* 13218 */ + 909, + /* VPSRLDZ256rrk */ + }, + { /* 13219 */ + 910, + /* VPSRLDZ256rrkz */ + }, + { /* 13220 */ + 872, + /* VPSRLDZmbi */ + }, + { /* 13221 */ + 873, + /* VPSRLDZmbik */ + }, + { /* 13222 */ + 874, + /* VPSRLDZmbikz */ + }, + { /* 13223 */ + 875, + /* VPSRLDZmi */ + }, + { /* 13224 */ + 876, + /* VPSRLDZmik */ + }, + { /* 13225 */ + 877, + /* VPSRLDZmikz */ + }, + { /* 13226 */ + 878, + /* VPSRLDZri */ + }, + { /* 13227 */ + 879, + /* VPSRLDZrik */ + }, + { /* 13228 */ + 880, + /* VPSRLDZrikz */ + }, + { /* 13229 */ + 911, + /* VPSRLDZrm */ + }, + { /* 13230 */ + 201, + /* VPSRLDZrmk */ + }, + { /* 13231 */ + 912, + /* VPSRLDZrmkz */ + }, + { /* 13232 */ + 913, + /* VPSRLDZrr */ + }, + { /* 13233 */ + 914, + /* VPSRLDZrrk */ + }, + { /* 13234 */ + 915, + /* VPSRLDZrrkz */ + }, + { /* 13235 */ + 903, + /* VPSRLDri */ + }, + { /* 13236 */ + 235, + /* VPSRLDrm */ + }, + { /* 13237 */ + 236, + /* VPSRLDrr */ + }, + { /* 13238 */ + 902, + /* VPSRLQYri */ + }, + { /* 13239 */ + 204, + /* VPSRLQYrm */ + }, + { /* 13240 */ + 904, + /* VPSRLQYrr */ + }, + { /* 13241 */ + 881, + /* VPSRLQZ128mbi */ + }, + { /* 13242 */ + 882, + /* VPSRLQZ128mbik */ + }, + { /* 13243 */ + 883, + /* VPSRLQZ128mbikz */ + }, + { /* 13244 */ + 857, + /* VPSRLQZ128mi */ + }, + { /* 13245 */ + 858, + /* VPSRLQZ128mik */ + }, + { /* 13246 */ + 859, + /* VPSRLQZ128mikz */ + }, + { /* 13247 */ + 860, + /* VPSRLQZ128ri */ + }, + { /* 13248 */ + 861, + /* VPSRLQZ128rik */ + }, + { /* 13249 */ + 862, + /* VPSRLQZ128rikz */ + }, + { /* 13250 */ + 206, + /* VPSRLQZ128rm */ + }, + { /* 13251 */ + 203, + /* VPSRLQZ128rmk */ + }, + { /* 13252 */ + 210, + /* VPSRLQZ128rmkz */ + }, + { /* 13253 */ + 211, + /* VPSRLQZ128rr */ + }, + { /* 13254 */ + 212, + /* VPSRLQZ128rrk */ + }, + { /* 13255 */ + 213, + /* VPSRLQZ128rrkz */ + }, + { /* 13256 */ + 884, + /* VPSRLQZ256mbi */ + }, + { /* 13257 */ + 885, + /* VPSRLQZ256mbik */ + }, + { /* 13258 */ + 886, + /* VPSRLQZ256mbikz */ + }, + { /* 13259 */ + 866, + /* VPSRLQZ256mi */ + }, + { /* 13260 */ + 867, + /* VPSRLQZ256mik */ + }, + { /* 13261 */ + 868, + /* VPSRLQZ256mikz */ + }, + { /* 13262 */ + 869, + /* VPSRLQZ256ri */ + }, + { /* 13263 */ + 870, + /* VPSRLQZ256rik */ + }, + { /* 13264 */ + 871, + /* VPSRLQZ256rikz */ + }, + { /* 13265 */ + 905, + /* VPSRLQZ256rm */ + }, + { /* 13266 */ + 906, + /* VPSRLQZ256rmk */ + }, + { /* 13267 */ + 907, + /* VPSRLQZ256rmkz */ + }, + { /* 13268 */ + 908, + /* VPSRLQZ256rr */ + }, + { /* 13269 */ + 909, + /* VPSRLQZ256rrk */ + }, + { /* 13270 */ + 910, + /* VPSRLQZ256rrkz */ + }, + { /* 13271 */ + 887, + /* VPSRLQZmbi */ + }, + { /* 13272 */ + 888, + /* VPSRLQZmbik */ + }, + { /* 13273 */ + 889, + /* VPSRLQZmbikz */ + }, + { /* 13274 */ + 875, + /* VPSRLQZmi */ + }, + { /* 13275 */ + 876, + /* VPSRLQZmik */ + }, + { /* 13276 */ + 877, + /* VPSRLQZmikz */ + }, + { /* 13277 */ + 878, + /* VPSRLQZri */ + }, + { /* 13278 */ + 879, + /* VPSRLQZrik */ + }, + { /* 13279 */ + 880, + /* VPSRLQZrikz */ + }, + { /* 13280 */ + 911, + /* VPSRLQZrm */ + }, + { /* 13281 */ + 201, + /* VPSRLQZrmk */ + }, + { /* 13282 */ + 912, + /* VPSRLQZrmkz */ + }, + { /* 13283 */ + 913, + /* VPSRLQZrr */ + }, + { /* 13284 */ + 914, + /* VPSRLQZrrk */ + }, + { /* 13285 */ + 915, + /* VPSRLQZrrkz */ + }, + { /* 13286 */ + 903, + /* VPSRLQri */ + }, + { /* 13287 */ + 235, + /* VPSRLQrm */ + }, + { /* 13288 */ + 236, + /* VPSRLQrr */ + }, + { /* 13289 */ + 204, + /* VPSRLVDYrm */ + }, + { /* 13290 */ + 205, + /* VPSRLVDYrr */ + }, + { /* 13291 */ + 206, + /* VPSRLVDZ128rm */ + }, + { /* 13292 */ + 237, + /* VPSRLVDZ128rmb */ + }, + { /* 13293 */ + 238, + /* VPSRLVDZ128rmbk */ + }, + { /* 13294 */ + 239, + /* VPSRLVDZ128rmbkz */ + }, + { /* 13295 */ + 203, + /* VPSRLVDZ128rmk */ + }, + { /* 13296 */ + 210, + /* VPSRLVDZ128rmkz */ + }, + { /* 13297 */ + 211, + /* VPSRLVDZ128rr */ + }, + { /* 13298 */ + 212, + /* VPSRLVDZ128rrk */ + }, + { /* 13299 */ + 213, + /* VPSRLVDZ128rrkz */ + }, + { /* 13300 */ + 214, + /* VPSRLVDZ256rm */ + }, + { /* 13301 */ + 240, + /* VPSRLVDZ256rmb */ + }, + { /* 13302 */ + 241, + /* VPSRLVDZ256rmbk */ + }, + { /* 13303 */ + 242, + /* VPSRLVDZ256rmbkz */ + }, + { /* 13304 */ + 218, + /* VPSRLVDZ256rmk */ + }, + { /* 13305 */ + 219, + /* VPSRLVDZ256rmkz */ + }, + { /* 13306 */ + 220, + /* VPSRLVDZ256rr */ + }, + { /* 13307 */ + 221, + /* VPSRLVDZ256rrk */ + }, + { /* 13308 */ + 222, + /* VPSRLVDZ256rrkz */ + }, + { /* 13309 */ + 223, + /* VPSRLVDZrm */ + }, + { /* 13310 */ + 243, + /* VPSRLVDZrmb */ + }, + { /* 13311 */ + 244, + /* VPSRLVDZrmbk */ + }, + { /* 13312 */ + 245, + /* VPSRLVDZrmbkz */ + }, + { /* 13313 */ + 227, + /* VPSRLVDZrmk */ + }, + { /* 13314 */ + 228, + /* VPSRLVDZrmkz */ + }, + { /* 13315 */ + 229, + /* VPSRLVDZrr */ + }, + { /* 13316 */ + 233, + /* VPSRLVDZrrk */ + }, + { /* 13317 */ + 234, + /* VPSRLVDZrrkz */ + }, + { /* 13318 */ + 235, + /* VPSRLVDrm */ + }, + { /* 13319 */ + 236, + /* VPSRLVDrr */ + }, + { /* 13320 */ + 204, + /* VPSRLVQYrm */ + }, + { /* 13321 */ + 205, + /* VPSRLVQYrr */ + }, + { /* 13322 */ + 206, + /* VPSRLVQZ128rm */ + }, + { /* 13323 */ + 207, + /* VPSRLVQZ128rmb */ + }, + { /* 13324 */ + 208, + /* VPSRLVQZ128rmbk */ + }, + { /* 13325 */ + 209, + /* VPSRLVQZ128rmbkz */ + }, + { /* 13326 */ + 203, + /* VPSRLVQZ128rmk */ + }, + { /* 13327 */ + 210, + /* VPSRLVQZ128rmkz */ + }, + { /* 13328 */ + 211, + /* VPSRLVQZ128rr */ + }, + { /* 13329 */ + 212, + /* VPSRLVQZ128rrk */ + }, + { /* 13330 */ + 213, + /* VPSRLVQZ128rrkz */ + }, + { /* 13331 */ + 214, + /* VPSRLVQZ256rm */ + }, + { /* 13332 */ + 215, + /* VPSRLVQZ256rmb */ + }, + { /* 13333 */ + 216, + /* VPSRLVQZ256rmbk */ + }, + { /* 13334 */ + 217, + /* VPSRLVQZ256rmbkz */ + }, + { /* 13335 */ + 218, + /* VPSRLVQZ256rmk */ + }, + { /* 13336 */ + 219, + /* VPSRLVQZ256rmkz */ + }, + { /* 13337 */ + 220, + /* VPSRLVQZ256rr */ + }, + { /* 13338 */ + 221, + /* VPSRLVQZ256rrk */ + }, + { /* 13339 */ + 222, + /* VPSRLVQZ256rrkz */ + }, + { /* 13340 */ + 223, + /* VPSRLVQZrm */ + }, + { /* 13341 */ + 224, + /* VPSRLVQZrmb */ + }, + { /* 13342 */ + 225, + /* VPSRLVQZrmbk */ + }, + { /* 13343 */ + 226, + /* VPSRLVQZrmbkz */ + }, + { /* 13344 */ + 227, + /* VPSRLVQZrmk */ + }, + { /* 13345 */ + 228, + /* VPSRLVQZrmkz */ + }, + { /* 13346 */ + 229, + /* VPSRLVQZrr */ + }, + { /* 13347 */ + 233, + /* VPSRLVQZrrk */ + }, + { /* 13348 */ + 234, + /* VPSRLVQZrrkz */ + }, + { /* 13349 */ + 235, + /* VPSRLVQrm */ + }, + { /* 13350 */ + 236, + /* VPSRLVQrr */ + }, + { /* 13351 */ + 206, + /* VPSRLVWZ128rm */ + }, + { /* 13352 */ + 203, + /* VPSRLVWZ128rmk */ + }, + { /* 13353 */ + 210, + /* VPSRLVWZ128rmkz */ + }, + { /* 13354 */ + 211, + /* VPSRLVWZ128rr */ + }, + { /* 13355 */ + 212, + /* VPSRLVWZ128rrk */ + }, + { /* 13356 */ + 213, + /* VPSRLVWZ128rrkz */ + }, + { /* 13357 */ + 214, + /* VPSRLVWZ256rm */ + }, + { /* 13358 */ + 218, + /* VPSRLVWZ256rmk */ + }, + { /* 13359 */ + 219, + /* VPSRLVWZ256rmkz */ + }, + { /* 13360 */ + 220, + /* VPSRLVWZ256rr */ + }, + { /* 13361 */ + 221, + /* VPSRLVWZ256rrk */ + }, + { /* 13362 */ + 222, + /* VPSRLVWZ256rrkz */ + }, + { /* 13363 */ + 223, + /* VPSRLVWZrm */ + }, + { /* 13364 */ + 227, + /* VPSRLVWZrmk */ + }, + { /* 13365 */ + 228, + /* VPSRLVWZrmkz */ + }, + { /* 13366 */ + 229, + /* VPSRLVWZrr */ + }, + { /* 13367 */ + 233, + /* VPSRLVWZrrk */ + }, + { /* 13368 */ + 234, + /* VPSRLVWZrrkz */ + }, + { /* 13369 */ + 902, + /* VPSRLWYri */ + }, + { /* 13370 */ + 204, + /* VPSRLWYrm */ + }, + { /* 13371 */ + 904, + /* VPSRLWYrr */ + }, + { /* 13372 */ + 857, + /* VPSRLWZ128mi */ + }, + { /* 13373 */ + 858, + /* VPSRLWZ128mik */ + }, + { /* 13374 */ + 859, + /* VPSRLWZ128mikz */ + }, + { /* 13375 */ + 860, + /* VPSRLWZ128ri */ + }, + { /* 13376 */ + 861, + /* VPSRLWZ128rik */ + }, + { /* 13377 */ + 862, + /* VPSRLWZ128rikz */ + }, + { /* 13378 */ + 206, + /* VPSRLWZ128rm */ + }, + { /* 13379 */ + 203, + /* VPSRLWZ128rmk */ + }, + { /* 13380 */ + 210, + /* VPSRLWZ128rmkz */ + }, + { /* 13381 */ + 211, + /* VPSRLWZ128rr */ + }, + { /* 13382 */ + 212, + /* VPSRLWZ128rrk */ + }, + { /* 13383 */ + 213, + /* VPSRLWZ128rrkz */ + }, + { /* 13384 */ + 866, + /* VPSRLWZ256mi */ + }, + { /* 13385 */ + 867, + /* VPSRLWZ256mik */ + }, + { /* 13386 */ + 868, + /* VPSRLWZ256mikz */ + }, + { /* 13387 */ + 869, + /* VPSRLWZ256ri */ + }, + { /* 13388 */ + 870, + /* VPSRLWZ256rik */ + }, + { /* 13389 */ + 871, + /* VPSRLWZ256rikz */ + }, + { /* 13390 */ + 905, + /* VPSRLWZ256rm */ + }, + { /* 13391 */ + 906, + /* VPSRLWZ256rmk */ + }, + { /* 13392 */ + 907, + /* VPSRLWZ256rmkz */ + }, + { /* 13393 */ + 908, + /* VPSRLWZ256rr */ + }, + { /* 13394 */ + 909, + /* VPSRLWZ256rrk */ + }, + { /* 13395 */ + 910, + /* VPSRLWZ256rrkz */ + }, + { /* 13396 */ + 875, + /* VPSRLWZmi */ + }, + { /* 13397 */ + 876, + /* VPSRLWZmik */ + }, + { /* 13398 */ + 877, + /* VPSRLWZmikz */ + }, + { /* 13399 */ + 878, + /* VPSRLWZri */ + }, + { /* 13400 */ + 879, + /* VPSRLWZrik */ + }, + { /* 13401 */ + 880, + /* VPSRLWZrikz */ + }, + { /* 13402 */ + 911, + /* VPSRLWZrm */ + }, + { /* 13403 */ + 201, + /* VPSRLWZrmk */ + }, + { /* 13404 */ + 912, + /* VPSRLWZrmkz */ + }, + { /* 13405 */ + 913, + /* VPSRLWZrr */ + }, + { /* 13406 */ + 914, + /* VPSRLWZrrk */ + }, + { /* 13407 */ + 915, + /* VPSRLWZrrkz */ + }, + { /* 13408 */ + 903, + /* VPSRLWri */ + }, + { /* 13409 */ + 235, + /* VPSRLWrm */ + }, + { /* 13410 */ + 236, + /* VPSRLWrr */ + }, + { /* 13411 */ + 204, + /* VPSUBBYrm */ + }, + { /* 13412 */ + 205, + /* VPSUBBYrr */ + }, + { /* 13413 */ + 206, + /* VPSUBBZ128rm */ + }, + { /* 13414 */ + 203, + /* VPSUBBZ128rmk */ + }, + { /* 13415 */ + 210, + /* VPSUBBZ128rmkz */ + }, + { /* 13416 */ + 211, + /* VPSUBBZ128rr */ + }, + { /* 13417 */ + 212, + /* VPSUBBZ128rrk */ + }, + { /* 13418 */ + 213, + /* VPSUBBZ128rrkz */ + }, + { /* 13419 */ + 214, + /* VPSUBBZ256rm */ + }, + { /* 13420 */ + 218, + /* VPSUBBZ256rmk */ + }, + { /* 13421 */ + 219, + /* VPSUBBZ256rmkz */ + }, + { /* 13422 */ + 220, + /* VPSUBBZ256rr */ + }, + { /* 13423 */ + 221, + /* VPSUBBZ256rrk */ + }, + { /* 13424 */ + 222, + /* VPSUBBZ256rrkz */ + }, + { /* 13425 */ + 223, + /* VPSUBBZrm */ + }, + { /* 13426 */ + 227, + /* VPSUBBZrmk */ + }, + { /* 13427 */ + 228, + /* VPSUBBZrmkz */ + }, + { /* 13428 */ + 229, + /* VPSUBBZrr */ + }, + { /* 13429 */ + 233, + /* VPSUBBZrrk */ + }, + { /* 13430 */ + 234, + /* VPSUBBZrrkz */ + }, + { /* 13431 */ + 235, + /* VPSUBBrm */ + }, + { /* 13432 */ + 236, + /* VPSUBBrr */ + }, + { /* 13433 */ + 204, + /* VPSUBDYrm */ + }, + { /* 13434 */ + 205, + /* VPSUBDYrr */ + }, + { /* 13435 */ + 206, + /* VPSUBDZ128rm */ + }, + { /* 13436 */ + 237, + /* VPSUBDZ128rmb */ + }, + { /* 13437 */ + 238, + /* VPSUBDZ128rmbk */ + }, + { /* 13438 */ + 239, + /* VPSUBDZ128rmbkz */ + }, + { /* 13439 */ + 203, + /* VPSUBDZ128rmk */ + }, + { /* 13440 */ + 210, + /* VPSUBDZ128rmkz */ + }, + { /* 13441 */ + 211, + /* VPSUBDZ128rr */ + }, + { /* 13442 */ + 212, + /* VPSUBDZ128rrk */ + }, + { /* 13443 */ + 213, + /* VPSUBDZ128rrkz */ + }, + { /* 13444 */ + 214, + /* VPSUBDZ256rm */ + }, + { /* 13445 */ + 240, + /* VPSUBDZ256rmb */ + }, + { /* 13446 */ + 241, + /* VPSUBDZ256rmbk */ + }, + { /* 13447 */ + 242, + /* VPSUBDZ256rmbkz */ + }, + { /* 13448 */ + 218, + /* VPSUBDZ256rmk */ + }, + { /* 13449 */ + 219, + /* VPSUBDZ256rmkz */ + }, + { /* 13450 */ + 220, + /* VPSUBDZ256rr */ + }, + { /* 13451 */ + 221, + /* VPSUBDZ256rrk */ + }, + { /* 13452 */ + 222, + /* VPSUBDZ256rrkz */ + }, + { /* 13453 */ + 223, + /* VPSUBDZrm */ + }, + { /* 13454 */ + 243, + /* VPSUBDZrmb */ + }, + { /* 13455 */ + 244, + /* VPSUBDZrmbk */ + }, + { /* 13456 */ + 245, + /* VPSUBDZrmbkz */ + }, + { /* 13457 */ + 227, + /* VPSUBDZrmk */ + }, + { /* 13458 */ + 228, + /* VPSUBDZrmkz */ + }, + { /* 13459 */ + 229, + /* VPSUBDZrr */ + }, + { /* 13460 */ + 233, + /* VPSUBDZrrk */ + }, + { /* 13461 */ + 234, + /* VPSUBDZrrkz */ + }, + { /* 13462 */ + 235, + /* VPSUBDrm */ + }, + { /* 13463 */ + 236, + /* VPSUBDrr */ + }, + { /* 13464 */ + 204, + /* VPSUBQYrm */ + }, + { /* 13465 */ + 205, + /* VPSUBQYrr */ + }, + { /* 13466 */ + 206, + /* VPSUBQZ128rm */ + }, + { /* 13467 */ + 207, + /* VPSUBQZ128rmb */ + }, + { /* 13468 */ + 208, + /* VPSUBQZ128rmbk */ + }, + { /* 13469 */ + 209, + /* VPSUBQZ128rmbkz */ + }, + { /* 13470 */ + 203, + /* VPSUBQZ128rmk */ + }, + { /* 13471 */ + 210, + /* VPSUBQZ128rmkz */ + }, + { /* 13472 */ + 211, + /* VPSUBQZ128rr */ + }, + { /* 13473 */ + 212, + /* VPSUBQZ128rrk */ + }, + { /* 13474 */ + 213, + /* VPSUBQZ128rrkz */ + }, + { /* 13475 */ + 214, + /* VPSUBQZ256rm */ + }, + { /* 13476 */ + 215, + /* VPSUBQZ256rmb */ + }, + { /* 13477 */ + 216, + /* VPSUBQZ256rmbk */ + }, + { /* 13478 */ + 217, + /* VPSUBQZ256rmbkz */ + }, + { /* 13479 */ + 218, + /* VPSUBQZ256rmk */ + }, + { /* 13480 */ + 219, + /* VPSUBQZ256rmkz */ + }, + { /* 13481 */ + 220, + /* VPSUBQZ256rr */ + }, + { /* 13482 */ + 221, + /* VPSUBQZ256rrk */ + }, + { /* 13483 */ + 222, + /* VPSUBQZ256rrkz */ + }, + { /* 13484 */ + 223, + /* VPSUBQZrm */ + }, + { /* 13485 */ + 224, + /* VPSUBQZrmb */ + }, + { /* 13486 */ + 225, + /* VPSUBQZrmbk */ + }, + { /* 13487 */ + 226, + /* VPSUBQZrmbkz */ + }, + { /* 13488 */ + 227, + /* VPSUBQZrmk */ + }, + { /* 13489 */ + 228, + /* VPSUBQZrmkz */ + }, + { /* 13490 */ + 229, + /* VPSUBQZrr */ + }, + { /* 13491 */ + 233, + /* VPSUBQZrrk */ + }, + { /* 13492 */ + 234, + /* VPSUBQZrrkz */ + }, + { /* 13493 */ + 235, + /* VPSUBQrm */ + }, + { /* 13494 */ + 236, + /* VPSUBQrr */ + }, + { /* 13495 */ + 204, + /* VPSUBSBYrm */ + }, + { /* 13496 */ + 205, + /* VPSUBSBYrr */ + }, + { /* 13497 */ + 206, + /* VPSUBSBZ128rm */ + }, + { /* 13498 */ + 203, + /* VPSUBSBZ128rmk */ + }, + { /* 13499 */ + 210, + /* VPSUBSBZ128rmkz */ + }, + { /* 13500 */ + 211, + /* VPSUBSBZ128rr */ + }, + { /* 13501 */ + 212, + /* VPSUBSBZ128rrk */ + }, + { /* 13502 */ + 213, + /* VPSUBSBZ128rrkz */ + }, + { /* 13503 */ + 214, + /* VPSUBSBZ256rm */ + }, + { /* 13504 */ + 218, + /* VPSUBSBZ256rmk */ + }, + { /* 13505 */ + 219, + /* VPSUBSBZ256rmkz */ + }, + { /* 13506 */ + 220, + /* VPSUBSBZ256rr */ + }, + { /* 13507 */ + 221, + /* VPSUBSBZ256rrk */ + }, + { /* 13508 */ + 222, + /* VPSUBSBZ256rrkz */ + }, + { /* 13509 */ + 223, + /* VPSUBSBZrm */ + }, + { /* 13510 */ + 227, + /* VPSUBSBZrmk */ + }, + { /* 13511 */ + 228, + /* VPSUBSBZrmkz */ + }, + { /* 13512 */ + 229, + /* VPSUBSBZrr */ + }, + { /* 13513 */ + 233, + /* VPSUBSBZrrk */ + }, + { /* 13514 */ + 234, + /* VPSUBSBZrrkz */ + }, + { /* 13515 */ + 235, + /* VPSUBSBrm */ + }, + { /* 13516 */ + 236, + /* VPSUBSBrr */ + }, + { /* 13517 */ + 204, + /* VPSUBSWYrm */ + }, + { /* 13518 */ + 205, + /* VPSUBSWYrr */ + }, + { /* 13519 */ + 206, + /* VPSUBSWZ128rm */ + }, + { /* 13520 */ + 203, + /* VPSUBSWZ128rmk */ + }, + { /* 13521 */ + 210, + /* VPSUBSWZ128rmkz */ + }, + { /* 13522 */ + 211, + /* VPSUBSWZ128rr */ + }, + { /* 13523 */ + 212, + /* VPSUBSWZ128rrk */ + }, + { /* 13524 */ + 213, + /* VPSUBSWZ128rrkz */ + }, + { /* 13525 */ + 214, + /* VPSUBSWZ256rm */ + }, + { /* 13526 */ + 218, + /* VPSUBSWZ256rmk */ + }, + { /* 13527 */ + 219, + /* VPSUBSWZ256rmkz */ + }, + { /* 13528 */ + 220, + /* VPSUBSWZ256rr */ + }, + { /* 13529 */ + 221, + /* VPSUBSWZ256rrk */ + }, + { /* 13530 */ + 222, + /* VPSUBSWZ256rrkz */ + }, + { /* 13531 */ + 223, + /* VPSUBSWZrm */ + }, + { /* 13532 */ + 227, + /* VPSUBSWZrmk */ + }, + { /* 13533 */ + 228, + /* VPSUBSWZrmkz */ + }, + { /* 13534 */ + 229, + /* VPSUBSWZrr */ + }, + { /* 13535 */ + 233, + /* VPSUBSWZrrk */ + }, + { /* 13536 */ + 234, + /* VPSUBSWZrrkz */ + }, + { /* 13537 */ + 235, + /* VPSUBSWrm */ + }, + { /* 13538 */ + 236, + /* VPSUBSWrr */ + }, + { /* 13539 */ + 204, + /* VPSUBUSBYrm */ + }, + { /* 13540 */ + 205, + /* VPSUBUSBYrr */ + }, + { /* 13541 */ + 206, + /* VPSUBUSBZ128rm */ + }, + { /* 13542 */ + 203, + /* VPSUBUSBZ128rmk */ + }, + { /* 13543 */ + 210, + /* VPSUBUSBZ128rmkz */ + }, + { /* 13544 */ + 211, + /* VPSUBUSBZ128rr */ + }, + { /* 13545 */ + 212, + /* VPSUBUSBZ128rrk */ + }, + { /* 13546 */ + 213, + /* VPSUBUSBZ128rrkz */ + }, + { /* 13547 */ + 214, + /* VPSUBUSBZ256rm */ + }, + { /* 13548 */ + 218, + /* VPSUBUSBZ256rmk */ + }, + { /* 13549 */ + 219, + /* VPSUBUSBZ256rmkz */ + }, + { /* 13550 */ + 220, + /* VPSUBUSBZ256rr */ + }, + { /* 13551 */ + 221, + /* VPSUBUSBZ256rrk */ + }, + { /* 13552 */ + 222, + /* VPSUBUSBZ256rrkz */ + }, + { /* 13553 */ + 223, + /* VPSUBUSBZrm */ + }, + { /* 13554 */ + 227, + /* VPSUBUSBZrmk */ + }, + { /* 13555 */ + 228, + /* VPSUBUSBZrmkz */ + }, + { /* 13556 */ + 229, + /* VPSUBUSBZrr */ + }, + { /* 13557 */ + 233, + /* VPSUBUSBZrrk */ + }, + { /* 13558 */ + 234, + /* VPSUBUSBZrrkz */ + }, + { /* 13559 */ + 235, + /* VPSUBUSBrm */ + }, + { /* 13560 */ + 236, + /* VPSUBUSBrr */ + }, + { /* 13561 */ + 204, + /* VPSUBUSWYrm */ + }, + { /* 13562 */ + 205, + /* VPSUBUSWYrr */ + }, + { /* 13563 */ + 206, + /* VPSUBUSWZ128rm */ + }, + { /* 13564 */ + 203, + /* VPSUBUSWZ128rmk */ + }, + { /* 13565 */ + 210, + /* VPSUBUSWZ128rmkz */ + }, + { /* 13566 */ + 211, + /* VPSUBUSWZ128rr */ + }, + { /* 13567 */ + 212, + /* VPSUBUSWZ128rrk */ + }, + { /* 13568 */ + 213, + /* VPSUBUSWZ128rrkz */ + }, + { /* 13569 */ + 214, + /* VPSUBUSWZ256rm */ + }, + { /* 13570 */ + 218, + /* VPSUBUSWZ256rmk */ + }, + { /* 13571 */ + 219, + /* VPSUBUSWZ256rmkz */ + }, + { /* 13572 */ + 220, + /* VPSUBUSWZ256rr */ + }, + { /* 13573 */ + 221, + /* VPSUBUSWZ256rrk */ + }, + { /* 13574 */ + 222, + /* VPSUBUSWZ256rrkz */ + }, + { /* 13575 */ + 223, + /* VPSUBUSWZrm */ + }, + { /* 13576 */ + 227, + /* VPSUBUSWZrmk */ + }, + { /* 13577 */ + 228, + /* VPSUBUSWZrmkz */ + }, + { /* 13578 */ + 229, + /* VPSUBUSWZrr */ + }, + { /* 13579 */ + 233, + /* VPSUBUSWZrrk */ + }, + { /* 13580 */ + 234, + /* VPSUBUSWZrrkz */ + }, + { /* 13581 */ + 235, + /* VPSUBUSWrm */ + }, + { /* 13582 */ + 236, + /* VPSUBUSWrr */ + }, + { /* 13583 */ + 204, + /* VPSUBWYrm */ + }, + { /* 13584 */ + 205, + /* VPSUBWYrr */ + }, + { /* 13585 */ + 206, + /* VPSUBWZ128rm */ + }, + { /* 13586 */ + 203, + /* VPSUBWZ128rmk */ + }, + { /* 13587 */ + 210, + /* VPSUBWZ128rmkz */ + }, + { /* 13588 */ + 211, + /* VPSUBWZ128rr */ + }, + { /* 13589 */ + 212, + /* VPSUBWZ128rrk */ + }, + { /* 13590 */ + 213, + /* VPSUBWZ128rrkz */ + }, + { /* 13591 */ + 214, + /* VPSUBWZ256rm */ + }, + { /* 13592 */ + 218, + /* VPSUBWZ256rmk */ + }, + { /* 13593 */ + 219, + /* VPSUBWZ256rmkz */ + }, + { /* 13594 */ + 220, + /* VPSUBWZ256rr */ + }, + { /* 13595 */ + 221, + /* VPSUBWZ256rrk */ + }, + { /* 13596 */ + 222, + /* VPSUBWZ256rrkz */ + }, + { /* 13597 */ + 223, + /* VPSUBWZrm */ + }, + { /* 13598 */ + 227, + /* VPSUBWZrmk */ + }, + { /* 13599 */ + 228, + /* VPSUBWZrmkz */ + }, + { /* 13600 */ + 229, + /* VPSUBWZrr */ + }, + { /* 13601 */ + 233, + /* VPSUBWZrrk */ + }, + { /* 13602 */ + 234, + /* VPSUBWZrrkz */ + }, + { /* 13603 */ + 235, + /* VPSUBWrm */ + }, + { /* 13604 */ + 236, + /* VPSUBWrr */ + }, + { /* 13605 */ + 518, + /* VPTERNLOGDZ128rmbi */ + }, + { /* 13606 */ + 262, + /* VPTERNLOGDZ128rmbik */ + }, + { /* 13607 */ + 262, + /* VPTERNLOGDZ128rmbikz */ + }, + { /* 13608 */ + 508, + /* VPTERNLOGDZ128rmi */ + }, + { /* 13609 */ + 265, + /* VPTERNLOGDZ128rmik */ + }, + { /* 13610 */ + 265, + /* VPTERNLOGDZ128rmikz */ + }, + { /* 13611 */ + 509, + /* VPTERNLOGDZ128rri */ + }, + { /* 13612 */ + 268, + /* VPTERNLOGDZ128rrik */ + }, + { /* 13613 */ + 268, + /* VPTERNLOGDZ128rrikz */ + }, + { /* 13614 */ + 519, + /* VPTERNLOGDZ256rmbi */ + }, + { /* 13615 */ + 271, + /* VPTERNLOGDZ256rmbik */ + }, + { /* 13616 */ + 271, + /* VPTERNLOGDZ256rmbikz */ + }, + { /* 13617 */ + 511, + /* VPTERNLOGDZ256rmi */ + }, + { /* 13618 */ + 274, + /* VPTERNLOGDZ256rmik */ + }, + { /* 13619 */ + 274, + /* VPTERNLOGDZ256rmikz */ + }, + { /* 13620 */ + 512, + /* VPTERNLOGDZ256rri */ + }, + { /* 13621 */ + 277, + /* VPTERNLOGDZ256rrik */ + }, + { /* 13622 */ + 277, + /* VPTERNLOGDZ256rrikz */ + }, + { /* 13623 */ + 520, + /* VPTERNLOGDZrmbi */ + }, + { /* 13624 */ + 280, + /* VPTERNLOGDZrmbik */ + }, + { /* 13625 */ + 280, + /* VPTERNLOGDZrmbikz */ + }, + { /* 13626 */ + 514, + /* VPTERNLOGDZrmi */ + }, + { /* 13627 */ + 283, + /* VPTERNLOGDZrmik */ + }, + { /* 13628 */ + 283, + /* VPTERNLOGDZrmikz */ + }, + { /* 13629 */ + 515, + /* VPTERNLOGDZrri */ + }, + { /* 13630 */ + 286, + /* VPTERNLOGDZrrik */ + }, + { /* 13631 */ + 286, + /* VPTERNLOGDZrrikz */ + }, + { /* 13632 */ + 507, + /* VPTERNLOGQZ128rmbi */ + }, + { /* 13633 */ + 289, + /* VPTERNLOGQZ128rmbik */ + }, + { /* 13634 */ + 289, + /* VPTERNLOGQZ128rmbikz */ + }, + { /* 13635 */ + 508, + /* VPTERNLOGQZ128rmi */ + }, + { /* 13636 */ + 265, + /* VPTERNLOGQZ128rmik */ + }, + { /* 13637 */ + 265, + /* VPTERNLOGQZ128rmikz */ + }, + { /* 13638 */ + 509, + /* VPTERNLOGQZ128rri */ + }, + { /* 13639 */ + 268, + /* VPTERNLOGQZ128rrik */ + }, + { /* 13640 */ + 268, + /* VPTERNLOGQZ128rrikz */ + }, + { /* 13641 */ + 510, + /* VPTERNLOGQZ256rmbi */ + }, + { /* 13642 */ + 292, + /* VPTERNLOGQZ256rmbik */ + }, + { /* 13643 */ + 292, + /* VPTERNLOGQZ256rmbikz */ + }, + { /* 13644 */ + 511, + /* VPTERNLOGQZ256rmi */ + }, + { /* 13645 */ + 274, + /* VPTERNLOGQZ256rmik */ + }, + { /* 13646 */ + 274, + /* VPTERNLOGQZ256rmikz */ + }, + { /* 13647 */ + 512, + /* VPTERNLOGQZ256rri */ + }, + { /* 13648 */ + 277, + /* VPTERNLOGQZ256rrik */ + }, + { /* 13649 */ + 277, + /* VPTERNLOGQZ256rrikz */ + }, + { /* 13650 */ + 513, + /* VPTERNLOGQZrmbi */ + }, + { /* 13651 */ + 295, + /* VPTERNLOGQZrmbik */ + }, + { /* 13652 */ + 295, + /* VPTERNLOGQZrmbikz */ + }, + { /* 13653 */ + 514, + /* VPTERNLOGQZrmi */ + }, + { /* 13654 */ + 283, + /* VPTERNLOGQZrmik */ + }, + { /* 13655 */ + 283, + /* VPTERNLOGQZrmikz */ + }, + { /* 13656 */ + 515, + /* VPTERNLOGQZrri */ + }, + { /* 13657 */ + 286, + /* VPTERNLOGQZrrik */ + }, + { /* 13658 */ + 286, + /* VPTERNLOGQZrrikz */ + }, + { /* 13659 */ + 741, + /* VPTESTMBZ128rm */ + }, + { /* 13660 */ + 742, + /* VPTESTMBZ128rmk */ + }, + { /* 13661 */ + 743, + /* VPTESTMBZ128rr */ + }, + { /* 13662 */ + 744, + /* VPTESTMBZ128rrk */ + }, + { /* 13663 */ + 745, + /* VPTESTMBZ256rm */ + }, + { /* 13664 */ + 746, + /* VPTESTMBZ256rmk */ + }, + { /* 13665 */ + 747, + /* VPTESTMBZ256rr */ + }, + { /* 13666 */ + 748, + /* VPTESTMBZ256rrk */ + }, + { /* 13667 */ + 749, + /* VPTESTMBZrm */ + }, + { /* 13668 */ + 750, + /* VPTESTMBZrmk */ + }, + { /* 13669 */ + 751, + /* VPTESTMBZrr */ + }, + { /* 13670 */ + 752, + /* VPTESTMBZrrk */ + }, + { /* 13671 */ + 741, + /* VPTESTMDZ128rm */ + }, + { /* 13672 */ + 753, + /* VPTESTMDZ128rmb */ + }, + { /* 13673 */ + 754, + /* VPTESTMDZ128rmbk */ + }, + { /* 13674 */ + 742, + /* VPTESTMDZ128rmk */ + }, + { /* 13675 */ + 743, + /* VPTESTMDZ128rr */ + }, + { /* 13676 */ + 744, + /* VPTESTMDZ128rrk */ + }, + { /* 13677 */ + 745, + /* VPTESTMDZ256rm */ + }, + { /* 13678 */ + 755, + /* VPTESTMDZ256rmb */ + }, + { /* 13679 */ + 756, + /* VPTESTMDZ256rmbk */ + }, + { /* 13680 */ + 746, + /* VPTESTMDZ256rmk */ + }, + { /* 13681 */ + 747, + /* VPTESTMDZ256rr */ + }, + { /* 13682 */ + 748, + /* VPTESTMDZ256rrk */ + }, + { /* 13683 */ + 749, + /* VPTESTMDZrm */ + }, + { /* 13684 */ + 757, + /* VPTESTMDZrmb */ + }, + { /* 13685 */ + 758, + /* VPTESTMDZrmbk */ + }, + { /* 13686 */ + 750, + /* VPTESTMDZrmk */ + }, + { /* 13687 */ + 751, + /* VPTESTMDZrr */ + }, + { /* 13688 */ + 752, + /* VPTESTMDZrrk */ + }, + { /* 13689 */ + 741, + /* VPTESTMQZ128rm */ + }, + { /* 13690 */ + 759, + /* VPTESTMQZ128rmb */ + }, + { /* 13691 */ + 760, + /* VPTESTMQZ128rmbk */ + }, + { /* 13692 */ + 742, + /* VPTESTMQZ128rmk */ + }, + { /* 13693 */ + 743, + /* VPTESTMQZ128rr */ + }, + { /* 13694 */ + 744, + /* VPTESTMQZ128rrk */ + }, + { /* 13695 */ + 745, + /* VPTESTMQZ256rm */ + }, + { /* 13696 */ + 761, + /* VPTESTMQZ256rmb */ + }, + { /* 13697 */ + 762, + /* VPTESTMQZ256rmbk */ + }, + { /* 13698 */ + 746, + /* VPTESTMQZ256rmk */ + }, + { /* 13699 */ + 747, + /* VPTESTMQZ256rr */ + }, + { /* 13700 */ + 748, + /* VPTESTMQZ256rrk */ + }, + { /* 13701 */ + 749, + /* VPTESTMQZrm */ + }, + { /* 13702 */ + 763, + /* VPTESTMQZrmb */ + }, + { /* 13703 */ + 764, + /* VPTESTMQZrmbk */ + }, + { /* 13704 */ + 750, + /* VPTESTMQZrmk */ + }, + { /* 13705 */ + 751, + /* VPTESTMQZrr */ + }, + { /* 13706 */ + 752, + /* VPTESTMQZrrk */ + }, + { /* 13707 */ + 741, + /* VPTESTMWZ128rm */ + }, + { /* 13708 */ + 742, + /* VPTESTMWZ128rmk */ + }, + { /* 13709 */ + 743, + /* VPTESTMWZ128rr */ + }, + { /* 13710 */ + 744, + /* VPTESTMWZ128rrk */ + }, + { /* 13711 */ + 745, + /* VPTESTMWZ256rm */ + }, + { /* 13712 */ + 746, + /* VPTESTMWZ256rmk */ + }, + { /* 13713 */ + 747, + /* VPTESTMWZ256rr */ + }, + { /* 13714 */ + 748, + /* VPTESTMWZ256rrk */ + }, + { /* 13715 */ + 749, + /* VPTESTMWZrm */ + }, + { /* 13716 */ + 750, + /* VPTESTMWZrmk */ + }, + { /* 13717 */ + 751, + /* VPTESTMWZrr */ + }, + { /* 13718 */ + 752, + /* VPTESTMWZrrk */ + }, + { /* 13719 */ + 741, + /* VPTESTNMBZ128rm */ + }, + { /* 13720 */ + 742, + /* VPTESTNMBZ128rmk */ + }, + { /* 13721 */ + 743, + /* VPTESTNMBZ128rr */ + }, + { /* 13722 */ + 744, + /* VPTESTNMBZ128rrk */ + }, + { /* 13723 */ + 745, + /* VPTESTNMBZ256rm */ + }, + { /* 13724 */ + 746, + /* VPTESTNMBZ256rmk */ + }, + { /* 13725 */ + 747, + /* VPTESTNMBZ256rr */ + }, + { /* 13726 */ + 748, + /* VPTESTNMBZ256rrk */ + }, + { /* 13727 */ + 749, + /* VPTESTNMBZrm */ + }, + { /* 13728 */ + 750, + /* VPTESTNMBZrmk */ + }, + { /* 13729 */ + 751, + /* VPTESTNMBZrr */ + }, + { /* 13730 */ + 752, + /* VPTESTNMBZrrk */ + }, + { /* 13731 */ + 741, + /* VPTESTNMDZ128rm */ + }, + { /* 13732 */ + 753, + /* VPTESTNMDZ128rmb */ + }, + { /* 13733 */ + 754, + /* VPTESTNMDZ128rmbk */ + }, + { /* 13734 */ + 742, + /* VPTESTNMDZ128rmk */ + }, + { /* 13735 */ + 743, + /* VPTESTNMDZ128rr */ + }, + { /* 13736 */ + 744, + /* VPTESTNMDZ128rrk */ + }, + { /* 13737 */ + 745, + /* VPTESTNMDZ256rm */ + }, + { /* 13738 */ + 755, + /* VPTESTNMDZ256rmb */ + }, + { /* 13739 */ + 756, + /* VPTESTNMDZ256rmbk */ + }, + { /* 13740 */ + 746, + /* VPTESTNMDZ256rmk */ + }, + { /* 13741 */ + 747, + /* VPTESTNMDZ256rr */ + }, + { /* 13742 */ + 748, + /* VPTESTNMDZ256rrk */ + }, + { /* 13743 */ + 749, + /* VPTESTNMDZrm */ + }, + { /* 13744 */ + 757, + /* VPTESTNMDZrmb */ + }, + { /* 13745 */ + 758, + /* VPTESTNMDZrmbk */ + }, + { /* 13746 */ + 750, + /* VPTESTNMDZrmk */ + }, + { /* 13747 */ + 751, + /* VPTESTNMDZrr */ + }, + { /* 13748 */ + 752, + /* VPTESTNMDZrrk */ + }, + { /* 13749 */ + 741, + /* VPTESTNMQZ128rm */ + }, + { /* 13750 */ + 759, + /* VPTESTNMQZ128rmb */ + }, + { /* 13751 */ + 760, + /* VPTESTNMQZ128rmbk */ + }, + { /* 13752 */ + 742, + /* VPTESTNMQZ128rmk */ + }, + { /* 13753 */ + 743, + /* VPTESTNMQZ128rr */ + }, + { /* 13754 */ + 744, + /* VPTESTNMQZ128rrk */ + }, + { /* 13755 */ + 745, + /* VPTESTNMQZ256rm */ + }, + { /* 13756 */ + 761, + /* VPTESTNMQZ256rmb */ + }, + { /* 13757 */ + 762, + /* VPTESTNMQZ256rmbk */ + }, + { /* 13758 */ + 746, + /* VPTESTNMQZ256rmk */ + }, + { /* 13759 */ + 747, + /* VPTESTNMQZ256rr */ + }, + { /* 13760 */ + 748, + /* VPTESTNMQZ256rrk */ + }, + { /* 13761 */ + 749, + /* VPTESTNMQZrm */ + }, + { /* 13762 */ + 763, + /* VPTESTNMQZrmb */ + }, + { /* 13763 */ + 764, + /* VPTESTNMQZrmbk */ + }, + { /* 13764 */ + 750, + /* VPTESTNMQZrmk */ + }, + { /* 13765 */ + 751, + /* VPTESTNMQZrr */ + }, + { /* 13766 */ + 752, + /* VPTESTNMQZrrk */ + }, + { /* 13767 */ + 741, + /* VPTESTNMWZ128rm */ + }, + { /* 13768 */ + 742, + /* VPTESTNMWZ128rmk */ + }, + { /* 13769 */ + 743, + /* VPTESTNMWZ128rr */ + }, + { /* 13770 */ + 744, + /* VPTESTNMWZ128rrk */ + }, + { /* 13771 */ + 745, + /* VPTESTNMWZ256rm */ + }, + { /* 13772 */ + 746, + /* VPTESTNMWZ256rmk */ + }, + { /* 13773 */ + 747, + /* VPTESTNMWZ256rr */ + }, + { /* 13774 */ + 748, + /* VPTESTNMWZ256rrk */ + }, + { /* 13775 */ + 749, + /* VPTESTNMWZrm */ + }, + { /* 13776 */ + 750, + /* VPTESTNMWZrmk */ + }, + { /* 13777 */ + 751, + /* VPTESTNMWZrr */ + }, + { /* 13778 */ + 752, + /* VPTESTNMWZrrk */ + }, + { /* 13779 */ + 305, + /* VPTESTYrm */ + }, + { /* 13780 */ + 408, + /* VPTESTYrr */ + }, + { /* 13781 */ + 30, + /* VPTESTrm */ + }, + { /* 13782 */ + 31, + /* VPTESTrr */ + }, + { /* 13783 */ + 204, + /* VPUNPCKHBWYrm */ + }, + { /* 13784 */ + 205, + /* VPUNPCKHBWYrr */ + }, + { /* 13785 */ + 206, + /* VPUNPCKHBWZ128rm */ + }, + { /* 13786 */ + 203, + /* VPUNPCKHBWZ128rmk */ + }, + { /* 13787 */ + 210, + /* VPUNPCKHBWZ128rmkz */ + }, + { /* 13788 */ + 211, + /* VPUNPCKHBWZ128rr */ + }, + { /* 13789 */ + 212, + /* VPUNPCKHBWZ128rrk */ + }, + { /* 13790 */ + 213, + /* VPUNPCKHBWZ128rrkz */ + }, + { /* 13791 */ + 214, + /* VPUNPCKHBWZ256rm */ + }, + { /* 13792 */ + 218, + /* VPUNPCKHBWZ256rmk */ + }, + { /* 13793 */ + 219, + /* VPUNPCKHBWZ256rmkz */ + }, + { /* 13794 */ + 220, + /* VPUNPCKHBWZ256rr */ + }, + { /* 13795 */ + 221, + /* VPUNPCKHBWZ256rrk */ + }, + { /* 13796 */ + 222, + /* VPUNPCKHBWZ256rrkz */ + }, + { /* 13797 */ + 223, + /* VPUNPCKHBWZrm */ + }, + { /* 13798 */ + 227, + /* VPUNPCKHBWZrmk */ + }, + { /* 13799 */ + 228, + /* VPUNPCKHBWZrmkz */ + }, + { /* 13800 */ + 229, + /* VPUNPCKHBWZrr */ + }, + { /* 13801 */ + 233, + /* VPUNPCKHBWZrrk */ + }, + { /* 13802 */ + 234, + /* VPUNPCKHBWZrrkz */ + }, + { /* 13803 */ + 235, + /* VPUNPCKHBWrm */ + }, + { /* 13804 */ + 236, + /* VPUNPCKHBWrr */ + }, + { /* 13805 */ + 204, + /* VPUNPCKHDQYrm */ + }, + { /* 13806 */ + 205, + /* VPUNPCKHDQYrr */ + }, + { /* 13807 */ + 206, + /* VPUNPCKHDQZ128rm */ + }, + { /* 13808 */ + 237, + /* VPUNPCKHDQZ128rmb */ + }, + { /* 13809 */ + 238, + /* VPUNPCKHDQZ128rmbk */ + }, + { /* 13810 */ + 239, + /* VPUNPCKHDQZ128rmbkz */ + }, + { /* 13811 */ + 203, + /* VPUNPCKHDQZ128rmk */ + }, + { /* 13812 */ + 210, + /* VPUNPCKHDQZ128rmkz */ + }, + { /* 13813 */ + 211, + /* VPUNPCKHDQZ128rr */ + }, + { /* 13814 */ + 212, + /* VPUNPCKHDQZ128rrk */ + }, + { /* 13815 */ + 213, + /* VPUNPCKHDQZ128rrkz */ + }, + { /* 13816 */ + 214, + /* VPUNPCKHDQZ256rm */ + }, + { /* 13817 */ + 240, + /* VPUNPCKHDQZ256rmb */ + }, + { /* 13818 */ + 241, + /* VPUNPCKHDQZ256rmbk */ + }, + { /* 13819 */ + 242, + /* VPUNPCKHDQZ256rmbkz */ + }, + { /* 13820 */ + 218, + /* VPUNPCKHDQZ256rmk */ + }, + { /* 13821 */ + 219, + /* VPUNPCKHDQZ256rmkz */ + }, + { /* 13822 */ + 220, + /* VPUNPCKHDQZ256rr */ + }, + { /* 13823 */ + 221, + /* VPUNPCKHDQZ256rrk */ + }, + { /* 13824 */ + 222, + /* VPUNPCKHDQZ256rrkz */ + }, + { /* 13825 */ + 223, + /* VPUNPCKHDQZrm */ + }, + { /* 13826 */ + 243, + /* VPUNPCKHDQZrmb */ + }, + { /* 13827 */ + 244, + /* VPUNPCKHDQZrmbk */ + }, + { /* 13828 */ + 245, + /* VPUNPCKHDQZrmbkz */ + }, + { /* 13829 */ + 227, + /* VPUNPCKHDQZrmk */ + }, + { /* 13830 */ + 228, + /* VPUNPCKHDQZrmkz */ + }, + { /* 13831 */ + 229, + /* VPUNPCKHDQZrr */ + }, + { /* 13832 */ + 233, + /* VPUNPCKHDQZrrk */ + }, + { /* 13833 */ + 234, + /* VPUNPCKHDQZrrkz */ + }, + { /* 13834 */ + 235, + /* VPUNPCKHDQrm */ + }, + { /* 13835 */ + 236, + /* VPUNPCKHDQrr */ + }, + { /* 13836 */ + 204, + /* VPUNPCKHQDQYrm */ + }, + { /* 13837 */ + 205, + /* VPUNPCKHQDQYrr */ + }, + { /* 13838 */ + 206, + /* VPUNPCKHQDQZ128rm */ + }, + { /* 13839 */ + 207, + /* VPUNPCKHQDQZ128rmb */ + }, + { /* 13840 */ + 208, + /* VPUNPCKHQDQZ128rmbk */ + }, + { /* 13841 */ + 209, + /* VPUNPCKHQDQZ128rmbkz */ + }, + { /* 13842 */ + 203, + /* VPUNPCKHQDQZ128rmk */ + }, + { /* 13843 */ + 210, + /* VPUNPCKHQDQZ128rmkz */ + }, + { /* 13844 */ + 211, + /* VPUNPCKHQDQZ128rr */ + }, + { /* 13845 */ + 212, + /* VPUNPCKHQDQZ128rrk */ + }, + { /* 13846 */ + 213, + /* VPUNPCKHQDQZ128rrkz */ + }, + { /* 13847 */ + 214, + /* VPUNPCKHQDQZ256rm */ + }, + { /* 13848 */ + 215, + /* VPUNPCKHQDQZ256rmb */ + }, + { /* 13849 */ + 216, + /* VPUNPCKHQDQZ256rmbk */ + }, + { /* 13850 */ + 217, + /* VPUNPCKHQDQZ256rmbkz */ + }, + { /* 13851 */ + 218, + /* VPUNPCKHQDQZ256rmk */ + }, + { /* 13852 */ + 219, + /* VPUNPCKHQDQZ256rmkz */ + }, + { /* 13853 */ + 220, + /* VPUNPCKHQDQZ256rr */ + }, + { /* 13854 */ + 221, + /* VPUNPCKHQDQZ256rrk */ + }, + { /* 13855 */ + 222, + /* VPUNPCKHQDQZ256rrkz */ + }, + { /* 13856 */ + 223, + /* VPUNPCKHQDQZrm */ + }, + { /* 13857 */ + 224, + /* VPUNPCKHQDQZrmb */ + }, + { /* 13858 */ + 225, + /* VPUNPCKHQDQZrmbk */ + }, + { /* 13859 */ + 226, + /* VPUNPCKHQDQZrmbkz */ + }, + { /* 13860 */ + 227, + /* VPUNPCKHQDQZrmk */ + }, + { /* 13861 */ + 228, + /* VPUNPCKHQDQZrmkz */ + }, + { /* 13862 */ + 229, + /* VPUNPCKHQDQZrr */ + }, + { /* 13863 */ + 233, + /* VPUNPCKHQDQZrrk */ + }, + { /* 13864 */ + 234, + /* VPUNPCKHQDQZrrkz */ + }, + { /* 13865 */ + 235, + /* VPUNPCKHQDQrm */ + }, + { /* 13866 */ + 236, + /* VPUNPCKHQDQrr */ + }, + { /* 13867 */ + 204, + /* VPUNPCKHWDYrm */ + }, + { /* 13868 */ + 205, + /* VPUNPCKHWDYrr */ + }, + { /* 13869 */ + 206, + /* VPUNPCKHWDZ128rm */ + }, + { /* 13870 */ + 203, + /* VPUNPCKHWDZ128rmk */ + }, + { /* 13871 */ + 210, + /* VPUNPCKHWDZ128rmkz */ + }, + { /* 13872 */ + 211, + /* VPUNPCKHWDZ128rr */ + }, + { /* 13873 */ + 212, + /* VPUNPCKHWDZ128rrk */ + }, + { /* 13874 */ + 213, + /* VPUNPCKHWDZ128rrkz */ + }, + { /* 13875 */ + 214, + /* VPUNPCKHWDZ256rm */ + }, + { /* 13876 */ + 218, + /* VPUNPCKHWDZ256rmk */ + }, + { /* 13877 */ + 219, + /* VPUNPCKHWDZ256rmkz */ + }, + { /* 13878 */ + 220, + /* VPUNPCKHWDZ256rr */ + }, + { /* 13879 */ + 221, + /* VPUNPCKHWDZ256rrk */ + }, + { /* 13880 */ + 222, + /* VPUNPCKHWDZ256rrkz */ + }, + { /* 13881 */ + 223, + /* VPUNPCKHWDZrm */ + }, + { /* 13882 */ + 227, + /* VPUNPCKHWDZrmk */ + }, + { /* 13883 */ + 228, + /* VPUNPCKHWDZrmkz */ + }, + { /* 13884 */ + 229, + /* VPUNPCKHWDZrr */ + }, + { /* 13885 */ + 233, + /* VPUNPCKHWDZrrk */ + }, + { /* 13886 */ + 234, + /* VPUNPCKHWDZrrkz */ + }, + { /* 13887 */ + 235, + /* VPUNPCKHWDrm */ + }, + { /* 13888 */ + 236, + /* VPUNPCKHWDrr */ + }, + { /* 13889 */ + 204, + /* VPUNPCKLBWYrm */ + }, + { /* 13890 */ + 205, + /* VPUNPCKLBWYrr */ + }, + { /* 13891 */ + 206, + /* VPUNPCKLBWZ128rm */ + }, + { /* 13892 */ + 203, + /* VPUNPCKLBWZ128rmk */ + }, + { /* 13893 */ + 210, + /* VPUNPCKLBWZ128rmkz */ + }, + { /* 13894 */ + 211, + /* VPUNPCKLBWZ128rr */ + }, + { /* 13895 */ + 212, + /* VPUNPCKLBWZ128rrk */ + }, + { /* 13896 */ + 213, + /* VPUNPCKLBWZ128rrkz */ + }, + { /* 13897 */ + 214, + /* VPUNPCKLBWZ256rm */ + }, + { /* 13898 */ + 218, + /* VPUNPCKLBWZ256rmk */ + }, + { /* 13899 */ + 219, + /* VPUNPCKLBWZ256rmkz */ + }, + { /* 13900 */ + 220, + /* VPUNPCKLBWZ256rr */ + }, + { /* 13901 */ + 221, + /* VPUNPCKLBWZ256rrk */ + }, + { /* 13902 */ + 222, + /* VPUNPCKLBWZ256rrkz */ + }, + { /* 13903 */ + 223, + /* VPUNPCKLBWZrm */ + }, + { /* 13904 */ + 227, + /* VPUNPCKLBWZrmk */ + }, + { /* 13905 */ + 228, + /* VPUNPCKLBWZrmkz */ + }, + { /* 13906 */ + 229, + /* VPUNPCKLBWZrr */ + }, + { /* 13907 */ + 233, + /* VPUNPCKLBWZrrk */ + }, + { /* 13908 */ + 234, + /* VPUNPCKLBWZrrkz */ + }, + { /* 13909 */ + 235, + /* VPUNPCKLBWrm */ + }, + { /* 13910 */ + 236, + /* VPUNPCKLBWrr */ + }, + { /* 13911 */ + 204, + /* VPUNPCKLDQYrm */ + }, + { /* 13912 */ + 205, + /* VPUNPCKLDQYrr */ + }, + { /* 13913 */ + 206, + /* VPUNPCKLDQZ128rm */ + }, + { /* 13914 */ + 237, + /* VPUNPCKLDQZ128rmb */ + }, + { /* 13915 */ + 238, + /* VPUNPCKLDQZ128rmbk */ + }, + { /* 13916 */ + 239, + /* VPUNPCKLDQZ128rmbkz */ + }, + { /* 13917 */ + 203, + /* VPUNPCKLDQZ128rmk */ + }, + { /* 13918 */ + 210, + /* VPUNPCKLDQZ128rmkz */ + }, + { /* 13919 */ + 211, + /* VPUNPCKLDQZ128rr */ + }, + { /* 13920 */ + 212, + /* VPUNPCKLDQZ128rrk */ + }, + { /* 13921 */ + 213, + /* VPUNPCKLDQZ128rrkz */ + }, + { /* 13922 */ + 214, + /* VPUNPCKLDQZ256rm */ + }, + { /* 13923 */ + 240, + /* VPUNPCKLDQZ256rmb */ + }, + { /* 13924 */ + 241, + /* VPUNPCKLDQZ256rmbk */ + }, + { /* 13925 */ + 242, + /* VPUNPCKLDQZ256rmbkz */ + }, + { /* 13926 */ + 218, + /* VPUNPCKLDQZ256rmk */ + }, + { /* 13927 */ + 219, + /* VPUNPCKLDQZ256rmkz */ + }, + { /* 13928 */ + 220, + /* VPUNPCKLDQZ256rr */ + }, + { /* 13929 */ + 221, + /* VPUNPCKLDQZ256rrk */ + }, + { /* 13930 */ + 222, + /* VPUNPCKLDQZ256rrkz */ + }, + { /* 13931 */ + 223, + /* VPUNPCKLDQZrm */ + }, + { /* 13932 */ + 243, + /* VPUNPCKLDQZrmb */ + }, + { /* 13933 */ + 244, + /* VPUNPCKLDQZrmbk */ + }, + { /* 13934 */ + 245, + /* VPUNPCKLDQZrmbkz */ + }, + { /* 13935 */ + 227, + /* VPUNPCKLDQZrmk */ + }, + { /* 13936 */ + 228, + /* VPUNPCKLDQZrmkz */ + }, + { /* 13937 */ + 229, + /* VPUNPCKLDQZrr */ + }, + { /* 13938 */ + 233, + /* VPUNPCKLDQZrrk */ + }, + { /* 13939 */ + 234, + /* VPUNPCKLDQZrrkz */ + }, + { /* 13940 */ + 235, + /* VPUNPCKLDQrm */ + }, + { /* 13941 */ + 236, + /* VPUNPCKLDQrr */ + }, + { /* 13942 */ + 204, + /* VPUNPCKLQDQYrm */ + }, + { /* 13943 */ + 205, + /* VPUNPCKLQDQYrr */ + }, + { /* 13944 */ + 206, + /* VPUNPCKLQDQZ128rm */ + }, + { /* 13945 */ + 207, + /* VPUNPCKLQDQZ128rmb */ + }, + { /* 13946 */ + 208, + /* VPUNPCKLQDQZ128rmbk */ + }, + { /* 13947 */ + 209, + /* VPUNPCKLQDQZ128rmbkz */ + }, + { /* 13948 */ + 203, + /* VPUNPCKLQDQZ128rmk */ + }, + { /* 13949 */ + 210, + /* VPUNPCKLQDQZ128rmkz */ + }, + { /* 13950 */ + 211, + /* VPUNPCKLQDQZ128rr */ + }, + { /* 13951 */ + 212, + /* VPUNPCKLQDQZ128rrk */ + }, + { /* 13952 */ + 213, + /* VPUNPCKLQDQZ128rrkz */ + }, + { /* 13953 */ + 214, + /* VPUNPCKLQDQZ256rm */ + }, + { /* 13954 */ + 215, + /* VPUNPCKLQDQZ256rmb */ + }, + { /* 13955 */ + 216, + /* VPUNPCKLQDQZ256rmbk */ + }, + { /* 13956 */ + 217, + /* VPUNPCKLQDQZ256rmbkz */ + }, + { /* 13957 */ + 218, + /* VPUNPCKLQDQZ256rmk */ + }, + { /* 13958 */ + 219, + /* VPUNPCKLQDQZ256rmkz */ + }, + { /* 13959 */ + 220, + /* VPUNPCKLQDQZ256rr */ + }, + { /* 13960 */ + 221, + /* VPUNPCKLQDQZ256rrk */ + }, + { /* 13961 */ + 222, + /* VPUNPCKLQDQZ256rrkz */ + }, + { /* 13962 */ + 223, + /* VPUNPCKLQDQZrm */ + }, + { /* 13963 */ + 224, + /* VPUNPCKLQDQZrmb */ + }, + { /* 13964 */ + 225, + /* VPUNPCKLQDQZrmbk */ + }, + { /* 13965 */ + 226, + /* VPUNPCKLQDQZrmbkz */ + }, + { /* 13966 */ + 227, + /* VPUNPCKLQDQZrmk */ + }, + { /* 13967 */ + 228, + /* VPUNPCKLQDQZrmkz */ + }, + { /* 13968 */ + 229, + /* VPUNPCKLQDQZrr */ + }, + { /* 13969 */ + 233, + /* VPUNPCKLQDQZrrk */ + }, + { /* 13970 */ + 234, + /* VPUNPCKLQDQZrrkz */ + }, + { /* 13971 */ + 235, + /* VPUNPCKLQDQrm */ + }, + { /* 13972 */ + 236, + /* VPUNPCKLQDQrr */ + }, + { /* 13973 */ + 204, + /* VPUNPCKLWDYrm */ + }, + { /* 13974 */ + 205, + /* VPUNPCKLWDYrr */ + }, + { /* 13975 */ + 206, + /* VPUNPCKLWDZ128rm */ + }, + { /* 13976 */ + 203, + /* VPUNPCKLWDZ128rmk */ + }, + { /* 13977 */ + 210, + /* VPUNPCKLWDZ128rmkz */ + }, + { /* 13978 */ + 211, + /* VPUNPCKLWDZ128rr */ + }, + { /* 13979 */ + 212, + /* VPUNPCKLWDZ128rrk */ + }, + { /* 13980 */ + 213, + /* VPUNPCKLWDZ128rrkz */ + }, + { /* 13981 */ + 214, + /* VPUNPCKLWDZ256rm */ + }, + { /* 13982 */ + 218, + /* VPUNPCKLWDZ256rmk */ + }, + { /* 13983 */ + 219, + /* VPUNPCKLWDZ256rmkz */ + }, + { /* 13984 */ + 220, + /* VPUNPCKLWDZ256rr */ + }, + { /* 13985 */ + 221, + /* VPUNPCKLWDZ256rrk */ + }, + { /* 13986 */ + 222, + /* VPUNPCKLWDZ256rrkz */ + }, + { /* 13987 */ + 223, + /* VPUNPCKLWDZrm */ + }, + { /* 13988 */ + 227, + /* VPUNPCKLWDZrmk */ + }, + { /* 13989 */ + 228, + /* VPUNPCKLWDZrmkz */ + }, + { /* 13990 */ + 229, + /* VPUNPCKLWDZrr */ + }, + { /* 13991 */ + 233, + /* VPUNPCKLWDZrrk */ + }, + { /* 13992 */ + 234, + /* VPUNPCKLWDZrrkz */ + }, + { /* 13993 */ + 235, + /* VPUNPCKLWDrm */ + }, + { /* 13994 */ + 236, + /* VPUNPCKLWDrr */ + }, + { /* 13995 */ + 206, + /* VPXORDZ128rm */ + }, + { /* 13996 */ + 237, + /* VPXORDZ128rmb */ + }, + { /* 13997 */ + 238, + /* VPXORDZ128rmbk */ + }, + { /* 13998 */ + 239, + /* VPXORDZ128rmbkz */ + }, + { /* 13999 */ + 203, + /* VPXORDZ128rmk */ + }, + { /* 14000 */ + 210, + /* VPXORDZ128rmkz */ + }, + { /* 14001 */ + 211, + /* VPXORDZ128rr */ + }, + { /* 14002 */ + 212, + /* VPXORDZ128rrk */ + }, + { /* 14003 */ + 213, + /* VPXORDZ128rrkz */ + }, + { /* 14004 */ + 214, + /* VPXORDZ256rm */ + }, + { /* 14005 */ + 240, + /* VPXORDZ256rmb */ + }, + { /* 14006 */ + 241, + /* VPXORDZ256rmbk */ + }, + { /* 14007 */ + 242, + /* VPXORDZ256rmbkz */ + }, + { /* 14008 */ + 218, + /* VPXORDZ256rmk */ + }, + { /* 14009 */ + 219, + /* VPXORDZ256rmkz */ + }, + { /* 14010 */ + 220, + /* VPXORDZ256rr */ + }, + { /* 14011 */ + 221, + /* VPXORDZ256rrk */ + }, + { /* 14012 */ + 222, + /* VPXORDZ256rrkz */ + }, + { /* 14013 */ + 223, + /* VPXORDZrm */ + }, + { /* 14014 */ + 243, + /* VPXORDZrmb */ + }, + { /* 14015 */ + 244, + /* VPXORDZrmbk */ + }, + { /* 14016 */ + 245, + /* VPXORDZrmbkz */ + }, + { /* 14017 */ + 227, + /* VPXORDZrmk */ + }, + { /* 14018 */ + 228, + /* VPXORDZrmkz */ + }, + { /* 14019 */ + 229, + /* VPXORDZrr */ + }, + { /* 14020 */ + 233, + /* VPXORDZrrk */ + }, + { /* 14021 */ + 234, + /* VPXORDZrrkz */ + }, + { /* 14022 */ + 206, + /* VPXORQZ128rm */ + }, + { /* 14023 */ + 207, + /* VPXORQZ128rmb */ + }, + { /* 14024 */ + 208, + /* VPXORQZ128rmbk */ + }, + { /* 14025 */ + 209, + /* VPXORQZ128rmbkz */ + }, + { /* 14026 */ + 203, + /* VPXORQZ128rmk */ + }, + { /* 14027 */ + 210, + /* VPXORQZ128rmkz */ + }, + { /* 14028 */ + 211, + /* VPXORQZ128rr */ + }, + { /* 14029 */ + 212, + /* VPXORQZ128rrk */ + }, + { /* 14030 */ + 213, + /* VPXORQZ128rrkz */ + }, + { /* 14031 */ + 214, + /* VPXORQZ256rm */ + }, + { /* 14032 */ + 215, + /* VPXORQZ256rmb */ + }, + { /* 14033 */ + 216, + /* VPXORQZ256rmbk */ + }, + { /* 14034 */ + 217, + /* VPXORQZ256rmbkz */ + }, + { /* 14035 */ + 218, + /* VPXORQZ256rmk */ + }, + { /* 14036 */ + 219, + /* VPXORQZ256rmkz */ + }, + { /* 14037 */ + 220, + /* VPXORQZ256rr */ + }, + { /* 14038 */ + 221, + /* VPXORQZ256rrk */ + }, + { /* 14039 */ + 222, + /* VPXORQZ256rrkz */ + }, + { /* 14040 */ + 223, + /* VPXORQZrm */ + }, + { /* 14041 */ + 224, + /* VPXORQZrmb */ + }, + { /* 14042 */ + 225, + /* VPXORQZrmbk */ + }, + { /* 14043 */ + 226, + /* VPXORQZrmbkz */ + }, + { /* 14044 */ + 227, + /* VPXORQZrmk */ + }, + { /* 14045 */ + 228, + /* VPXORQZrmkz */ + }, + { /* 14046 */ + 229, + /* VPXORQZrr */ + }, + { /* 14047 */ + 233, + /* VPXORQZrrk */ + }, + { /* 14048 */ + 234, + /* VPXORQZrrkz */ + }, + { /* 14049 */ + 204, + /* VPXORYrm */ + }, + { /* 14050 */ + 205, + /* VPXORYrr */ + }, + { /* 14051 */ + 235, + /* VPXORrm */ + }, + { /* 14052 */ + 236, + /* VPXORrr */ + }, + { /* 14053 */ + 288, + /* VRANGEPDZ128rmbi */ + }, + { /* 14054 */ + 289, + /* VRANGEPDZ128rmbik */ + }, + { /* 14055 */ + 290, + /* VRANGEPDZ128rmbikz */ + }, + { /* 14056 */ + 264, + /* VRANGEPDZ128rmi */ + }, + { /* 14057 */ + 265, + /* VRANGEPDZ128rmik */ + }, + { /* 14058 */ + 266, + /* VRANGEPDZ128rmikz */ + }, + { /* 14059 */ + 267, + /* VRANGEPDZ128rri */ + }, + { /* 14060 */ + 268, + /* VRANGEPDZ128rrik */ + }, + { /* 14061 */ + 269, + /* VRANGEPDZ128rrikz */ + }, + { /* 14062 */ + 291, + /* VRANGEPDZ256rmbi */ + }, + { /* 14063 */ + 292, + /* VRANGEPDZ256rmbik */ + }, + { /* 14064 */ + 293, + /* VRANGEPDZ256rmbikz */ + }, + { /* 14065 */ + 273, + /* VRANGEPDZ256rmi */ + }, + { /* 14066 */ + 274, + /* VRANGEPDZ256rmik */ + }, + { /* 14067 */ + 275, + /* VRANGEPDZ256rmikz */ + }, + { /* 14068 */ + 276, + /* VRANGEPDZ256rri */ + }, + { /* 14069 */ + 277, + /* VRANGEPDZ256rrik */ + }, + { /* 14070 */ + 278, + /* VRANGEPDZ256rrikz */ + }, + { /* 14071 */ + 294, + /* VRANGEPDZrmbi */ + }, + { /* 14072 */ + 295, + /* VRANGEPDZrmbik */ + }, + { /* 14073 */ + 296, + /* VRANGEPDZrmbikz */ + }, + { /* 14074 */ + 282, + /* VRANGEPDZrmi */ + }, + { /* 14075 */ + 283, + /* VRANGEPDZrmik */ + }, + { /* 14076 */ + 284, + /* VRANGEPDZrmikz */ + }, + { /* 14077 */ + 285, + /* VRANGEPDZrri */ + }, + { /* 14078 */ + 916, + /* VRANGEPDZrrib */ + }, + { /* 14079 */ + 517, + /* VRANGEPDZrribk */ + }, + { /* 14080 */ + 917, + /* VRANGEPDZrribkz */ + }, + { /* 14081 */ + 286, + /* VRANGEPDZrrik */ + }, + { /* 14082 */ + 287, + /* VRANGEPDZrrikz */ + }, + { /* 14083 */ + 261, + /* VRANGEPSZ128rmbi */ + }, + { /* 14084 */ + 262, + /* VRANGEPSZ128rmbik */ + }, + { /* 14085 */ + 263, + /* VRANGEPSZ128rmbikz */ + }, + { /* 14086 */ + 264, + /* VRANGEPSZ128rmi */ + }, + { /* 14087 */ + 265, + /* VRANGEPSZ128rmik */ + }, + { /* 14088 */ + 266, + /* VRANGEPSZ128rmikz */ + }, + { /* 14089 */ + 267, + /* VRANGEPSZ128rri */ + }, + { /* 14090 */ + 268, + /* VRANGEPSZ128rrik */ + }, + { /* 14091 */ + 269, + /* VRANGEPSZ128rrikz */ + }, + { /* 14092 */ + 270, + /* VRANGEPSZ256rmbi */ + }, + { /* 14093 */ + 271, + /* VRANGEPSZ256rmbik */ + }, + { /* 14094 */ + 272, + /* VRANGEPSZ256rmbikz */ + }, + { /* 14095 */ + 273, + /* VRANGEPSZ256rmi */ + }, + { /* 14096 */ + 274, + /* VRANGEPSZ256rmik */ + }, + { /* 14097 */ + 275, + /* VRANGEPSZ256rmikz */ + }, + { /* 14098 */ + 276, + /* VRANGEPSZ256rri */ + }, + { /* 14099 */ + 277, + /* VRANGEPSZ256rrik */ + }, + { /* 14100 */ + 278, + /* VRANGEPSZ256rrikz */ + }, + { /* 14101 */ + 279, + /* VRANGEPSZrmbi */ + }, + { /* 14102 */ + 280, + /* VRANGEPSZrmbik */ + }, + { /* 14103 */ + 281, + /* VRANGEPSZrmbikz */ + }, + { /* 14104 */ + 282, + /* VRANGEPSZrmi */ + }, + { /* 14105 */ + 283, + /* VRANGEPSZrmik */ + }, + { /* 14106 */ + 284, + /* VRANGEPSZrmikz */ + }, + { /* 14107 */ + 285, + /* VRANGEPSZrri */ + }, + { /* 14108 */ + 918, + /* VRANGEPSZrrib */ + }, + { /* 14109 */ + 522, + /* VRANGEPSZrribk */ + }, + { /* 14110 */ + 919, + /* VRANGEPSZrribkz */ + }, + { /* 14111 */ + 286, + /* VRANGEPSZrrik */ + }, + { /* 14112 */ + 287, + /* VRANGEPSZrrikz */ + }, + { /* 14113 */ + 288, + /* VRANGESDZrmi */ + }, + { /* 14114 */ + 289, + /* VRANGESDZrmik */ + }, + { /* 14115 */ + 290, + /* VRANGESDZrmikz */ + }, + { /* 14116 */ + 631, + /* VRANGESDZrri */ + }, + { /* 14117 */ + 631, + /* VRANGESDZrrib */ + }, + { /* 14118 */ + 524, + /* VRANGESDZrribk */ + }, + { /* 14119 */ + 632, + /* VRANGESDZrribkz */ + }, + { /* 14120 */ + 524, + /* VRANGESDZrrik */ + }, + { /* 14121 */ + 632, + /* VRANGESDZrrikz */ + }, + { /* 14122 */ + 261, + /* VRANGESSZrmi */ + }, + { /* 14123 */ + 262, + /* VRANGESSZrmik */ + }, + { /* 14124 */ + 263, + /* VRANGESSZrmikz */ + }, + { /* 14125 */ + 633, + /* VRANGESSZrri */ + }, + { /* 14126 */ + 633, + /* VRANGESSZrrib */ + }, + { /* 14127 */ + 526, + /* VRANGESSZrribk */ + }, + { /* 14128 */ + 634, + /* VRANGESSZrribkz */ + }, + { /* 14129 */ + 526, + /* VRANGESSZrrik */ + }, + { /* 14130 */ + 634, + /* VRANGESSZrrikz */ + }, + { /* 14131 */ + 409, + /* VRCP14PDZ128m */ + }, + { /* 14132 */ + 327, + /* VRCP14PDZ128mb */ + }, + { /* 14133 */ + 328, + /* VRCP14PDZ128mbk */ + }, + { /* 14134 */ + 329, + /* VRCP14PDZ128mbkz */ + }, + { /* 14135 */ + 410, + /* VRCP14PDZ128mk */ + }, + { /* 14136 */ + 411, + /* VRCP14PDZ128mkz */ + }, + { /* 14137 */ + 330, + /* VRCP14PDZ128r */ + }, + { /* 14138 */ + 331, + /* VRCP14PDZ128rk */ + }, + { /* 14139 */ + 332, + /* VRCP14PDZ128rkz */ + }, + { /* 14140 */ + 412, + /* VRCP14PDZ256m */ + }, + { /* 14141 */ + 306, + /* VRCP14PDZ256mb */ + }, + { /* 14142 */ + 307, + /* VRCP14PDZ256mbk */ + }, + { /* 14143 */ + 308, + /* VRCP14PDZ256mbkz */ + }, + { /* 14144 */ + 413, + /* VRCP14PDZ256mk */ + }, + { /* 14145 */ + 414, + /* VRCP14PDZ256mkz */ + }, + { /* 14146 */ + 415, + /* VRCP14PDZ256r */ + }, + { /* 14147 */ + 416, + /* VRCP14PDZ256rk */ + }, + { /* 14148 */ + 417, + /* VRCP14PDZ256rkz */ + }, + { /* 14149 */ + 418, + /* VRCP14PDZm */ + }, + { /* 14150 */ + 312, + /* VRCP14PDZmb */ + }, + { /* 14151 */ + 313, + /* VRCP14PDZmbk */ + }, + { /* 14152 */ + 314, + /* VRCP14PDZmbkz */ + }, + { /* 14153 */ + 419, + /* VRCP14PDZmk */ + }, + { /* 14154 */ + 420, + /* VRCP14PDZmkz */ + }, + { /* 14155 */ + 421, + /* VRCP14PDZr */ + }, + { /* 14156 */ + 425, + /* VRCP14PDZrk */ + }, + { /* 14157 */ + 426, + /* VRCP14PDZrkz */ + }, + { /* 14158 */ + 409, + /* VRCP14PSZ128m */ + }, + { /* 14159 */ + 334, + /* VRCP14PSZ128mb */ + }, + { /* 14160 */ + 335, + /* VRCP14PSZ128mbk */ + }, + { /* 14161 */ + 336, + /* VRCP14PSZ128mbkz */ + }, + { /* 14162 */ + 410, + /* VRCP14PSZ128mk */ + }, + { /* 14163 */ + 411, + /* VRCP14PSZ128mkz */ + }, + { /* 14164 */ + 330, + /* VRCP14PSZ128r */ + }, + { /* 14165 */ + 331, + /* VRCP14PSZ128rk */ + }, + { /* 14166 */ + 332, + /* VRCP14PSZ128rkz */ + }, + { /* 14167 */ + 412, + /* VRCP14PSZ256m */ + }, + { /* 14168 */ + 337, + /* VRCP14PSZ256mb */ + }, + { /* 14169 */ + 338, + /* VRCP14PSZ256mbk */ + }, + { /* 14170 */ + 339, + /* VRCP14PSZ256mbkz */ + }, + { /* 14171 */ + 413, + /* VRCP14PSZ256mk */ + }, + { /* 14172 */ + 414, + /* VRCP14PSZ256mkz */ + }, + { /* 14173 */ + 415, + /* VRCP14PSZ256r */ + }, + { /* 14174 */ + 416, + /* VRCP14PSZ256rk */ + }, + { /* 14175 */ + 417, + /* VRCP14PSZ256rkz */ + }, + { /* 14176 */ + 418, + /* VRCP14PSZm */ + }, + { /* 14177 */ + 340, + /* VRCP14PSZmb */ + }, + { /* 14178 */ + 341, + /* VRCP14PSZmbk */ + }, + { /* 14179 */ + 342, + /* VRCP14PSZmbkz */ + }, + { /* 14180 */ + 419, + /* VRCP14PSZmk */ + }, + { /* 14181 */ + 420, + /* VRCP14PSZmkz */ + }, + { /* 14182 */ + 421, + /* VRCP14PSZr */ + }, + { /* 14183 */ + 425, + /* VRCP14PSZrk */ + }, + { /* 14184 */ + 426, + /* VRCP14PSZrkz */ + }, + { /* 14185 */ + 207, + /* VRCP14SDZrm */ + }, + { /* 14186 */ + 208, + /* VRCP14SDZrmk */ + }, + { /* 14187 */ + 209, + /* VRCP14SDZrmkz */ + }, + { /* 14188 */ + 249, + /* VRCP14SDZrr */ + }, + { /* 14189 */ + 250, + /* VRCP14SDZrrk */ + }, + { /* 14190 */ + 251, + /* VRCP14SDZrrkz */ + }, + { /* 14191 */ + 237, + /* VRCP14SSZrm */ + }, + { /* 14192 */ + 238, + /* VRCP14SSZrmk */ + }, + { /* 14193 */ + 239, + /* VRCP14SSZrmkz */ + }, + { /* 14194 */ + 255, + /* VRCP14SSZrr */ + }, + { /* 14195 */ + 256, + /* VRCP14SSZrrk */ + }, + { /* 14196 */ + 257, + /* VRCP14SSZrrkz */ + }, + { /* 14197 */ + 418, + /* VRCP28PDZm */ + }, + { /* 14198 */ + 312, + /* VRCP28PDZmb */ + }, + { /* 14199 */ + 313, + /* VRCP28PDZmbk */ + }, + { /* 14200 */ + 314, + /* VRCP28PDZmbkz */ + }, + { /* 14201 */ + 419, + /* VRCP28PDZmk */ + }, + { /* 14202 */ + 420, + /* VRCP28PDZmkz */ + }, + { /* 14203 */ + 421, + /* VRCP28PDZr */ + }, + { /* 14204 */ + 494, + /* VRCP28PDZrb */ + }, + { /* 14205 */ + 495, + /* VRCP28PDZrbk */ + }, + { /* 14206 */ + 496, + /* VRCP28PDZrbkz */ + }, + { /* 14207 */ + 425, + /* VRCP28PDZrk */ + }, + { /* 14208 */ + 426, + /* VRCP28PDZrkz */ + }, + { /* 14209 */ + 418, + /* VRCP28PSZm */ + }, + { /* 14210 */ + 340, + /* VRCP28PSZmb */ + }, + { /* 14211 */ + 341, + /* VRCP28PSZmbk */ + }, + { /* 14212 */ + 342, + /* VRCP28PSZmbkz */ + }, + { /* 14213 */ + 419, + /* VRCP28PSZmk */ + }, + { /* 14214 */ + 420, + /* VRCP28PSZmkz */ + }, + { /* 14215 */ + 421, + /* VRCP28PSZr */ + }, + { /* 14216 */ + 497, + /* VRCP28PSZrb */ + }, + { /* 14217 */ + 498, + /* VRCP28PSZrbk */ + }, + { /* 14218 */ + 499, + /* VRCP28PSZrbkz */ + }, + { /* 14219 */ + 425, + /* VRCP28PSZrk */ + }, + { /* 14220 */ + 426, + /* VRCP28PSZrkz */ + }, + { /* 14221 */ + 207, + /* VRCP28SDZm */ + }, + { /* 14222 */ + 208, + /* VRCP28SDZmk */ + }, + { /* 14223 */ + 209, + /* VRCP28SDZmkz */ + }, + { /* 14224 */ + 249, + /* VRCP28SDZr */ + }, + { /* 14225 */ + 249, + /* VRCP28SDZrb */ + }, + { /* 14226 */ + 250, + /* VRCP28SDZrbk */ + }, + { /* 14227 */ + 251, + /* VRCP28SDZrbkz */ + }, + { /* 14228 */ + 250, + /* VRCP28SDZrk */ + }, + { /* 14229 */ + 251, + /* VRCP28SDZrkz */ + }, + { /* 14230 */ + 237, + /* VRCP28SSZm */ + }, + { /* 14231 */ + 238, + /* VRCP28SSZmk */ + }, + { /* 14232 */ + 239, + /* VRCP28SSZmkz */ + }, + { /* 14233 */ + 255, + /* VRCP28SSZr */ + }, + { /* 14234 */ + 255, + /* VRCP28SSZrb */ + }, + { /* 14235 */ + 256, + /* VRCP28SSZrbk */ + }, + { /* 14236 */ + 257, + /* VRCP28SSZrbkz */ + }, + { /* 14237 */ + 256, + /* VRCP28SSZrk */ + }, + { /* 14238 */ + 257, + /* VRCP28SSZrkz */ + }, + { /* 14239 */ + 305, + /* VRCPPSYm */ + }, + { /* 14240 */ + 408, + /* VRCPPSYr */ + }, + { /* 14241 */ + 30, + /* VRCPPSm */ + }, + { /* 14242 */ + 31, + /* VRCPPSr */ + }, + { /* 14243 */ + 235, + /* VRCPSSm */ + }, + { /* 14244 */ + 0, + /* */ + }, + { /* 14245 */ + 236, + /* VRCPSSr */ + }, + { /* 14246 */ + 0, + /* */ + }, + { /* 14247 */ + 589, + /* VREDUCEPDZ128rmbi */ + }, + { /* 14248 */ + 590, + /* VREDUCEPDZ128rmbik */ + }, + { /* 14249 */ + 591, + /* VREDUCEPDZ128rmbikz */ + }, + { /* 14250 */ + 592, + /* VREDUCEPDZ128rmi */ + }, + { /* 14251 */ + 593, + /* VREDUCEPDZ128rmik */ + }, + { /* 14252 */ + 594, + /* VREDUCEPDZ128rmikz */ + }, + { /* 14253 */ + 595, + /* VREDUCEPDZ128rri */ + }, + { /* 14254 */ + 596, + /* VREDUCEPDZ128rrik */ + }, + { /* 14255 */ + 597, + /* VREDUCEPDZ128rrikz */ + }, + { /* 14256 */ + 598, + /* VREDUCEPDZ256rmbi */ + }, + { /* 14257 */ + 599, + /* VREDUCEPDZ256rmbik */ + }, + { /* 14258 */ + 600, + /* VREDUCEPDZ256rmbikz */ + }, + { /* 14259 */ + 601, + /* VREDUCEPDZ256rmi */ + }, + { /* 14260 */ + 602, + /* VREDUCEPDZ256rmik */ + }, + { /* 14261 */ + 603, + /* VREDUCEPDZ256rmikz */ + }, + { /* 14262 */ + 604, + /* VREDUCEPDZ256rri */ + }, + { /* 14263 */ + 605, + /* VREDUCEPDZ256rrik */ + }, + { /* 14264 */ + 606, + /* VREDUCEPDZ256rrikz */ + }, + { /* 14265 */ + 607, + /* VREDUCEPDZrmbi */ + }, + { /* 14266 */ + 608, + /* VREDUCEPDZrmbik */ + }, + { /* 14267 */ + 609, + /* VREDUCEPDZrmbikz */ + }, + { /* 14268 */ + 610, + /* VREDUCEPDZrmi */ + }, + { /* 14269 */ + 611, + /* VREDUCEPDZrmik */ + }, + { /* 14270 */ + 612, + /* VREDUCEPDZrmikz */ + }, + { /* 14271 */ + 613, + /* VREDUCEPDZrri */ + }, + { /* 14272 */ + 614, + /* VREDUCEPDZrrib */ + }, + { /* 14273 */ + 615, + /* VREDUCEPDZrribk */ + }, + { /* 14274 */ + 616, + /* VREDUCEPDZrribkz */ + }, + { /* 14275 */ + 617, + /* VREDUCEPDZrrik */ + }, + { /* 14276 */ + 618, + /* VREDUCEPDZrrikz */ + }, + { /* 14277 */ + 619, + /* VREDUCEPSZ128rmbi */ + }, + { /* 14278 */ + 620, + /* VREDUCEPSZ128rmbik */ + }, + { /* 14279 */ + 621, + /* VREDUCEPSZ128rmbikz */ + }, + { /* 14280 */ + 592, + /* VREDUCEPSZ128rmi */ + }, + { /* 14281 */ + 593, + /* VREDUCEPSZ128rmik */ + }, + { /* 14282 */ + 594, + /* VREDUCEPSZ128rmikz */ + }, + { /* 14283 */ + 595, + /* VREDUCEPSZ128rri */ + }, + { /* 14284 */ + 596, + /* VREDUCEPSZ128rrik */ + }, + { /* 14285 */ + 597, + /* VREDUCEPSZ128rrikz */ + }, + { /* 14286 */ + 622, + /* VREDUCEPSZ256rmbi */ + }, + { /* 14287 */ + 623, + /* VREDUCEPSZ256rmbik */ + }, + { /* 14288 */ + 624, + /* VREDUCEPSZ256rmbikz */ + }, + { /* 14289 */ + 601, + /* VREDUCEPSZ256rmi */ + }, + { /* 14290 */ + 602, + /* VREDUCEPSZ256rmik */ + }, + { /* 14291 */ + 603, + /* VREDUCEPSZ256rmikz */ + }, + { /* 14292 */ + 604, + /* VREDUCEPSZ256rri */ + }, + { /* 14293 */ + 605, + /* VREDUCEPSZ256rrik */ + }, + { /* 14294 */ + 606, + /* VREDUCEPSZ256rrikz */ + }, + { /* 14295 */ + 625, + /* VREDUCEPSZrmbi */ + }, + { /* 14296 */ + 626, + /* VREDUCEPSZrmbik */ + }, + { /* 14297 */ + 627, + /* VREDUCEPSZrmbikz */ + }, + { /* 14298 */ + 610, + /* VREDUCEPSZrmi */ + }, + { /* 14299 */ + 611, + /* VREDUCEPSZrmik */ + }, + { /* 14300 */ + 612, + /* VREDUCEPSZrmikz */ + }, + { /* 14301 */ + 613, + /* VREDUCEPSZrri */ + }, + { /* 14302 */ + 628, + /* VREDUCEPSZrrib */ + }, + { /* 14303 */ + 629, + /* VREDUCEPSZrribk */ + }, + { /* 14304 */ + 630, + /* VREDUCEPSZrribkz */ + }, + { /* 14305 */ + 617, + /* VREDUCEPSZrrik */ + }, + { /* 14306 */ + 618, + /* VREDUCEPSZrrikz */ + }, + { /* 14307 */ + 288, + /* VREDUCESDZrmi */ + }, + { /* 14308 */ + 289, + /* VREDUCESDZrmik */ + }, + { /* 14309 */ + 290, + /* VREDUCESDZrmikz */ + }, + { /* 14310 */ + 631, + /* VREDUCESDZrri */ + }, + { /* 14311 */ + 631, + /* VREDUCESDZrrib */ + }, + { /* 14312 */ + 524, + /* VREDUCESDZrribk */ + }, + { /* 14313 */ + 632, + /* VREDUCESDZrribkz */ + }, + { /* 14314 */ + 524, + /* VREDUCESDZrrik */ + }, + { /* 14315 */ + 632, + /* VREDUCESDZrrikz */ + }, + { /* 14316 */ + 261, + /* VREDUCESSZrmi */ + }, + { /* 14317 */ + 262, + /* VREDUCESSZrmik */ + }, + { /* 14318 */ + 263, + /* VREDUCESSZrmikz */ + }, + { /* 14319 */ + 633, + /* VREDUCESSZrri */ + }, + { /* 14320 */ + 633, + /* VREDUCESSZrrib */ + }, + { /* 14321 */ + 526, + /* VREDUCESSZrribk */ + }, + { /* 14322 */ + 634, + /* VREDUCESSZrribkz */ + }, + { /* 14323 */ + 526, + /* VREDUCESSZrrik */ + }, + { /* 14324 */ + 634, + /* VREDUCESSZrrikz */ + }, + { /* 14325 */ + 589, + /* VRNDSCALEPDZ128rmbi */ + }, + { /* 14326 */ + 590, + /* VRNDSCALEPDZ128rmbik */ + }, + { /* 14327 */ + 591, + /* VRNDSCALEPDZ128rmbikz */ + }, + { /* 14328 */ + 592, + /* VRNDSCALEPDZ128rmi */ + }, + { /* 14329 */ + 593, + /* VRNDSCALEPDZ128rmik */ + }, + { /* 14330 */ + 594, + /* VRNDSCALEPDZ128rmikz */ + }, + { /* 14331 */ + 595, + /* VRNDSCALEPDZ128rri */ + }, + { /* 14332 */ + 596, + /* VRNDSCALEPDZ128rrik */ + }, + { /* 14333 */ + 597, + /* VRNDSCALEPDZ128rrikz */ + }, + { /* 14334 */ + 598, + /* VRNDSCALEPDZ256rmbi */ + }, + { /* 14335 */ + 599, + /* VRNDSCALEPDZ256rmbik */ + }, + { /* 14336 */ + 600, + /* VRNDSCALEPDZ256rmbikz */ + }, + { /* 14337 */ + 601, + /* VRNDSCALEPDZ256rmi */ + }, + { /* 14338 */ + 602, + /* VRNDSCALEPDZ256rmik */ + }, + { /* 14339 */ + 603, + /* VRNDSCALEPDZ256rmikz */ + }, + { /* 14340 */ + 604, + /* VRNDSCALEPDZ256rri */ + }, + { /* 14341 */ + 605, + /* VRNDSCALEPDZ256rrik */ + }, + { /* 14342 */ + 606, + /* VRNDSCALEPDZ256rrikz */ + }, + { /* 14343 */ + 607, + /* VRNDSCALEPDZrmbi */ + }, + { /* 14344 */ + 608, + /* VRNDSCALEPDZrmbik */ + }, + { /* 14345 */ + 609, + /* VRNDSCALEPDZrmbikz */ + }, + { /* 14346 */ + 610, + /* VRNDSCALEPDZrmi */ + }, + { /* 14347 */ + 611, + /* VRNDSCALEPDZrmik */ + }, + { /* 14348 */ + 612, + /* VRNDSCALEPDZrmikz */ + }, + { /* 14349 */ + 613, + /* VRNDSCALEPDZrri */ + }, + { /* 14350 */ + 614, + /* VRNDSCALEPDZrrib */ + }, + { /* 14351 */ + 615, + /* VRNDSCALEPDZrribk */ + }, + { /* 14352 */ + 616, + /* VRNDSCALEPDZrribkz */ + }, + { /* 14353 */ + 617, + /* VRNDSCALEPDZrrik */ + }, + { /* 14354 */ + 618, + /* VRNDSCALEPDZrrikz */ + }, + { /* 14355 */ + 619, + /* VRNDSCALEPSZ128rmbi */ + }, + { /* 14356 */ + 620, + /* VRNDSCALEPSZ128rmbik */ + }, + { /* 14357 */ + 621, + /* VRNDSCALEPSZ128rmbikz */ + }, + { /* 14358 */ + 592, + /* VRNDSCALEPSZ128rmi */ + }, + { /* 14359 */ + 593, + /* VRNDSCALEPSZ128rmik */ + }, + { /* 14360 */ + 594, + /* VRNDSCALEPSZ128rmikz */ + }, + { /* 14361 */ + 595, + /* VRNDSCALEPSZ128rri */ + }, + { /* 14362 */ + 596, + /* VRNDSCALEPSZ128rrik */ + }, + { /* 14363 */ + 597, + /* VRNDSCALEPSZ128rrikz */ + }, + { /* 14364 */ + 622, + /* VRNDSCALEPSZ256rmbi */ + }, + { /* 14365 */ + 623, + /* VRNDSCALEPSZ256rmbik */ + }, + { /* 14366 */ + 624, + /* VRNDSCALEPSZ256rmbikz */ + }, + { /* 14367 */ + 601, + /* VRNDSCALEPSZ256rmi */ + }, + { /* 14368 */ + 602, + /* VRNDSCALEPSZ256rmik */ + }, + { /* 14369 */ + 603, + /* VRNDSCALEPSZ256rmikz */ + }, + { /* 14370 */ + 604, + /* VRNDSCALEPSZ256rri */ + }, + { /* 14371 */ + 605, + /* VRNDSCALEPSZ256rrik */ + }, + { /* 14372 */ + 606, + /* VRNDSCALEPSZ256rrikz */ + }, + { /* 14373 */ + 625, + /* VRNDSCALEPSZrmbi */ + }, + { /* 14374 */ + 626, + /* VRNDSCALEPSZrmbik */ + }, + { /* 14375 */ + 627, + /* VRNDSCALEPSZrmbikz */ + }, + { /* 14376 */ + 610, + /* VRNDSCALEPSZrmi */ + }, + { /* 14377 */ + 611, + /* VRNDSCALEPSZrmik */ + }, + { /* 14378 */ + 612, + /* VRNDSCALEPSZrmikz */ + }, + { /* 14379 */ + 613, + /* VRNDSCALEPSZrri */ + }, + { /* 14380 */ + 628, + /* VRNDSCALEPSZrrib */ + }, + { /* 14381 */ + 629, + /* VRNDSCALEPSZrribk */ + }, + { /* 14382 */ + 630, + /* VRNDSCALEPSZrribkz */ + }, + { /* 14383 */ + 617, + /* VRNDSCALEPSZrrik */ + }, + { /* 14384 */ + 618, + /* VRNDSCALEPSZrrikz */ + }, + { /* 14385 */ + 0, + /* */ + }, + { /* 14386 */ + 288, + /* VRNDSCALESDZm_Int */ + }, + { /* 14387 */ + 289, + /* VRNDSCALESDZm_Intk */ + }, + { /* 14388 */ + 290, + /* VRNDSCALESDZm_Intkz */ + }, + { /* 14389 */ + 0, + /* */ + }, + { /* 14390 */ + 631, + /* VRNDSCALESDZr_Int */ + }, + { /* 14391 */ + 524, + /* VRNDSCALESDZr_Intk */ + }, + { /* 14392 */ + 632, + /* VRNDSCALESDZr_Intkz */ + }, + { /* 14393 */ + 631, + /* VRNDSCALESDZrb_Int */ + }, + { /* 14394 */ + 524, + /* VRNDSCALESDZrb_Intk */ + }, + { /* 14395 */ + 632, + /* VRNDSCALESDZrb_Intkz */ + }, + { /* 14396 */ + 0, + /* */ + }, + { /* 14397 */ + 261, + /* VRNDSCALESSZm_Int */ + }, + { /* 14398 */ + 262, + /* VRNDSCALESSZm_Intk */ + }, + { /* 14399 */ + 263, + /* VRNDSCALESSZm_Intkz */ + }, + { /* 14400 */ + 0, + /* */ + }, + { /* 14401 */ + 633, + /* VRNDSCALESSZr_Int */ + }, + { /* 14402 */ + 526, + /* VRNDSCALESSZr_Intk */ + }, + { /* 14403 */ + 634, + /* VRNDSCALESSZr_Intkz */ + }, + { /* 14404 */ + 633, + /* VRNDSCALESSZrb_Int */ + }, + { /* 14405 */ + 526, + /* VRNDSCALESSZrb_Intk */ + }, + { /* 14406 */ + 634, + /* VRNDSCALESSZrb_Intkz */ + }, + { /* 14407 */ + 791, + /* VROUNDPDYm */ + }, + { /* 14408 */ + 792, + /* VROUNDPDYr */ + }, + { /* 14409 */ + 32, + /* VROUNDPDm */ + }, + { /* 14410 */ + 33, + /* VROUNDPDr */ + }, + { /* 14411 */ + 791, + /* VROUNDPSYm */ + }, + { /* 14412 */ + 792, + /* VROUNDPSYr */ + }, + { /* 14413 */ + 32, + /* VROUNDPSm */ + }, + { /* 14414 */ + 33, + /* VROUNDPSr */ + }, + { /* 14415 */ + 299, + /* VROUNDSDm */ + }, + { /* 14416 */ + 0, + /* */ + }, + { /* 14417 */ + 300, + /* VROUNDSDr */ + }, + { /* 14418 */ + 0, + /* */ + }, + { /* 14419 */ + 299, + /* VROUNDSSm */ + }, + { /* 14420 */ + 0, + /* */ + }, + { /* 14421 */ + 300, + /* VROUNDSSr */ + }, + { /* 14422 */ + 0, + /* */ + }, + { /* 14423 */ + 409, + /* VRSQRT14PDZ128m */ + }, + { /* 14424 */ + 327, + /* VRSQRT14PDZ128mb */ + }, + { /* 14425 */ + 328, + /* VRSQRT14PDZ128mbk */ + }, + { /* 14426 */ + 329, + /* VRSQRT14PDZ128mbkz */ + }, + { /* 14427 */ + 410, + /* VRSQRT14PDZ128mk */ + }, + { /* 14428 */ + 411, + /* VRSQRT14PDZ128mkz */ + }, + { /* 14429 */ + 330, + /* VRSQRT14PDZ128r */ + }, + { /* 14430 */ + 331, + /* VRSQRT14PDZ128rk */ + }, + { /* 14431 */ + 332, + /* VRSQRT14PDZ128rkz */ + }, + { /* 14432 */ + 412, + /* VRSQRT14PDZ256m */ + }, + { /* 14433 */ + 306, + /* VRSQRT14PDZ256mb */ + }, + { /* 14434 */ + 307, + /* VRSQRT14PDZ256mbk */ + }, + { /* 14435 */ + 308, + /* VRSQRT14PDZ256mbkz */ + }, + { /* 14436 */ + 413, + /* VRSQRT14PDZ256mk */ + }, + { /* 14437 */ + 414, + /* VRSQRT14PDZ256mkz */ + }, + { /* 14438 */ + 415, + /* VRSQRT14PDZ256r */ + }, + { /* 14439 */ + 416, + /* VRSQRT14PDZ256rk */ + }, + { /* 14440 */ + 417, + /* VRSQRT14PDZ256rkz */ + }, + { /* 14441 */ + 418, + /* VRSQRT14PDZm */ + }, + { /* 14442 */ + 312, + /* VRSQRT14PDZmb */ + }, + { /* 14443 */ + 313, + /* VRSQRT14PDZmbk */ + }, + { /* 14444 */ + 314, + /* VRSQRT14PDZmbkz */ + }, + { /* 14445 */ + 419, + /* VRSQRT14PDZmk */ + }, + { /* 14446 */ + 420, + /* VRSQRT14PDZmkz */ + }, + { /* 14447 */ + 421, + /* VRSQRT14PDZr */ + }, + { /* 14448 */ + 425, + /* VRSQRT14PDZrk */ + }, + { /* 14449 */ + 426, + /* VRSQRT14PDZrkz */ + }, + { /* 14450 */ + 409, + /* VRSQRT14PSZ128m */ + }, + { /* 14451 */ + 334, + /* VRSQRT14PSZ128mb */ + }, + { /* 14452 */ + 335, + /* VRSQRT14PSZ128mbk */ + }, + { /* 14453 */ + 336, + /* VRSQRT14PSZ128mbkz */ + }, + { /* 14454 */ + 410, + /* VRSQRT14PSZ128mk */ + }, + { /* 14455 */ + 411, + /* VRSQRT14PSZ128mkz */ + }, + { /* 14456 */ + 330, + /* VRSQRT14PSZ128r */ + }, + { /* 14457 */ + 331, + /* VRSQRT14PSZ128rk */ + }, + { /* 14458 */ + 332, + /* VRSQRT14PSZ128rkz */ + }, + { /* 14459 */ + 412, + /* VRSQRT14PSZ256m */ + }, + { /* 14460 */ + 337, + /* VRSQRT14PSZ256mb */ + }, + { /* 14461 */ + 338, + /* VRSQRT14PSZ256mbk */ + }, + { /* 14462 */ + 339, + /* VRSQRT14PSZ256mbkz */ + }, + { /* 14463 */ + 413, + /* VRSQRT14PSZ256mk */ + }, + { /* 14464 */ + 414, + /* VRSQRT14PSZ256mkz */ + }, + { /* 14465 */ + 415, + /* VRSQRT14PSZ256r */ + }, + { /* 14466 */ + 416, + /* VRSQRT14PSZ256rk */ + }, + { /* 14467 */ + 417, + /* VRSQRT14PSZ256rkz */ + }, + { /* 14468 */ + 418, + /* VRSQRT14PSZm */ + }, + { /* 14469 */ + 340, + /* VRSQRT14PSZmb */ + }, + { /* 14470 */ + 341, + /* VRSQRT14PSZmbk */ + }, + { /* 14471 */ + 342, + /* VRSQRT14PSZmbkz */ + }, + { /* 14472 */ + 419, + /* VRSQRT14PSZmk */ + }, + { /* 14473 */ + 420, + /* VRSQRT14PSZmkz */ + }, + { /* 14474 */ + 421, + /* VRSQRT14PSZr */ + }, + { /* 14475 */ + 425, + /* VRSQRT14PSZrk */ + }, + { /* 14476 */ + 426, + /* VRSQRT14PSZrkz */ + }, + { /* 14477 */ + 207, + /* VRSQRT14SDZrm */ + }, + { /* 14478 */ + 208, + /* VRSQRT14SDZrmk */ + }, + { /* 14479 */ + 209, + /* VRSQRT14SDZrmkz */ + }, + { /* 14480 */ + 249, + /* VRSQRT14SDZrr */ + }, + { /* 14481 */ + 250, + /* VRSQRT14SDZrrk */ + }, + { /* 14482 */ + 251, + /* VRSQRT14SDZrrkz */ + }, + { /* 14483 */ + 237, + /* VRSQRT14SSZrm */ + }, + { /* 14484 */ + 238, + /* VRSQRT14SSZrmk */ + }, + { /* 14485 */ + 239, + /* VRSQRT14SSZrmkz */ + }, + { /* 14486 */ + 255, + /* VRSQRT14SSZrr */ + }, + { /* 14487 */ + 256, + /* VRSQRT14SSZrrk */ + }, + { /* 14488 */ + 257, + /* VRSQRT14SSZrrkz */ + }, + { /* 14489 */ + 418, + /* VRSQRT28PDZm */ + }, + { /* 14490 */ + 312, + /* VRSQRT28PDZmb */ + }, + { /* 14491 */ + 313, + /* VRSQRT28PDZmbk */ + }, + { /* 14492 */ + 314, + /* VRSQRT28PDZmbkz */ + }, + { /* 14493 */ + 419, + /* VRSQRT28PDZmk */ + }, + { /* 14494 */ + 420, + /* VRSQRT28PDZmkz */ + }, + { /* 14495 */ + 421, + /* VRSQRT28PDZr */ + }, + { /* 14496 */ + 494, + /* VRSQRT28PDZrb */ + }, + { /* 14497 */ + 495, + /* VRSQRT28PDZrbk */ + }, + { /* 14498 */ + 496, + /* VRSQRT28PDZrbkz */ + }, + { /* 14499 */ + 425, + /* VRSQRT28PDZrk */ + }, + { /* 14500 */ + 426, + /* VRSQRT28PDZrkz */ + }, + { /* 14501 */ + 418, + /* VRSQRT28PSZm */ + }, + { /* 14502 */ + 340, + /* VRSQRT28PSZmb */ + }, + { /* 14503 */ + 341, + /* VRSQRT28PSZmbk */ + }, + { /* 14504 */ + 342, + /* VRSQRT28PSZmbkz */ + }, + { /* 14505 */ + 419, + /* VRSQRT28PSZmk */ + }, + { /* 14506 */ + 420, + /* VRSQRT28PSZmkz */ + }, + { /* 14507 */ + 421, + /* VRSQRT28PSZr */ + }, + { /* 14508 */ + 497, + /* VRSQRT28PSZrb */ + }, + { /* 14509 */ + 498, + /* VRSQRT28PSZrbk */ + }, + { /* 14510 */ + 499, + /* VRSQRT28PSZrbkz */ + }, + { /* 14511 */ + 425, + /* VRSQRT28PSZrk */ + }, + { /* 14512 */ + 426, + /* VRSQRT28PSZrkz */ + }, + { /* 14513 */ + 207, + /* VRSQRT28SDZm */ + }, + { /* 14514 */ + 208, + /* VRSQRT28SDZmk */ + }, + { /* 14515 */ + 209, + /* VRSQRT28SDZmkz */ + }, + { /* 14516 */ + 249, + /* VRSQRT28SDZr */ + }, + { /* 14517 */ + 249, + /* VRSQRT28SDZrb */ + }, + { /* 14518 */ + 250, + /* VRSQRT28SDZrbk */ + }, + { /* 14519 */ + 251, + /* VRSQRT28SDZrbkz */ + }, + { /* 14520 */ + 250, + /* VRSQRT28SDZrk */ + }, + { /* 14521 */ + 251, + /* VRSQRT28SDZrkz */ + }, + { /* 14522 */ + 237, + /* VRSQRT28SSZm */ + }, + { /* 14523 */ + 238, + /* VRSQRT28SSZmk */ + }, + { /* 14524 */ + 239, + /* VRSQRT28SSZmkz */ + }, + { /* 14525 */ + 255, + /* VRSQRT28SSZr */ + }, + { /* 14526 */ + 255, + /* VRSQRT28SSZrb */ + }, + { /* 14527 */ + 256, + /* VRSQRT28SSZrbk */ + }, + { /* 14528 */ + 257, + /* VRSQRT28SSZrbkz */ + }, + { /* 14529 */ + 256, + /* VRSQRT28SSZrk */ + }, + { /* 14530 */ + 257, + /* VRSQRT28SSZrkz */ + }, + { /* 14531 */ + 305, + /* VRSQRTPSYm */ + }, + { /* 14532 */ + 408, + /* VRSQRTPSYr */ + }, + { /* 14533 */ + 30, + /* VRSQRTPSm */ + }, + { /* 14534 */ + 31, + /* VRSQRTPSr */ + }, + { /* 14535 */ + 235, + /* VRSQRTSSm */ + }, + { /* 14536 */ + 0, + /* */ + }, + { /* 14537 */ + 236, + /* VRSQRTSSr */ + }, + { /* 14538 */ + 0, + /* */ + }, + { /* 14539 */ + 206, + /* VSCALEFPDZ128rm */ + }, + { /* 14540 */ + 207, + /* VSCALEFPDZ128rmb */ + }, + { /* 14541 */ + 208, + /* VSCALEFPDZ128rmbk */ + }, + { /* 14542 */ + 209, + /* VSCALEFPDZ128rmbkz */ + }, + { /* 14543 */ + 203, + /* VSCALEFPDZ128rmk */ + }, + { /* 14544 */ + 210, + /* VSCALEFPDZ128rmkz */ + }, + { /* 14545 */ + 211, + /* VSCALEFPDZ128rr */ + }, + { /* 14546 */ + 212, + /* VSCALEFPDZ128rrk */ + }, + { /* 14547 */ + 213, + /* VSCALEFPDZ128rrkz */ + }, + { /* 14548 */ + 214, + /* VSCALEFPDZ256rm */ + }, + { /* 14549 */ + 215, + /* VSCALEFPDZ256rmb */ + }, + { /* 14550 */ + 216, + /* VSCALEFPDZ256rmbk */ + }, + { /* 14551 */ + 217, + /* VSCALEFPDZ256rmbkz */ + }, + { /* 14552 */ + 218, + /* VSCALEFPDZ256rmk */ + }, + { /* 14553 */ + 219, + /* VSCALEFPDZ256rmkz */ + }, + { /* 14554 */ + 220, + /* VSCALEFPDZ256rr */ + }, + { /* 14555 */ + 221, + /* VSCALEFPDZ256rrk */ + }, + { /* 14556 */ + 222, + /* VSCALEFPDZ256rrkz */ + }, + { /* 14557 */ + 223, + /* VSCALEFPDZrm */ + }, + { /* 14558 */ + 224, + /* VSCALEFPDZrmb */ + }, + { /* 14559 */ + 225, + /* VSCALEFPDZrmbk */ + }, + { /* 14560 */ + 226, + /* VSCALEFPDZrmbkz */ + }, + { /* 14561 */ + 227, + /* VSCALEFPDZrmk */ + }, + { /* 14562 */ + 228, + /* VSCALEFPDZrmkz */ + }, + { /* 14563 */ + 229, + /* VSCALEFPDZrr */ + }, + { /* 14564 */ + 230, + /* VSCALEFPDZrrb */ + }, + { /* 14565 */ + 231, + /* VSCALEFPDZrrbk */ + }, + { /* 14566 */ + 232, + /* VSCALEFPDZrrbkz */ + }, + { /* 14567 */ + 233, + /* VSCALEFPDZrrk */ + }, + { /* 14568 */ + 234, + /* VSCALEFPDZrrkz */ + }, + { /* 14569 */ + 206, + /* VSCALEFPSZ128rm */ + }, + { /* 14570 */ + 237, + /* VSCALEFPSZ128rmb */ + }, + { /* 14571 */ + 238, + /* VSCALEFPSZ128rmbk */ + }, + { /* 14572 */ + 239, + /* VSCALEFPSZ128rmbkz */ + }, + { /* 14573 */ + 203, + /* VSCALEFPSZ128rmk */ + }, + { /* 14574 */ + 210, + /* VSCALEFPSZ128rmkz */ + }, + { /* 14575 */ + 211, + /* VSCALEFPSZ128rr */ + }, + { /* 14576 */ + 212, + /* VSCALEFPSZ128rrk */ + }, + { /* 14577 */ + 213, + /* VSCALEFPSZ128rrkz */ + }, + { /* 14578 */ + 214, + /* VSCALEFPSZ256rm */ + }, + { /* 14579 */ + 240, + /* VSCALEFPSZ256rmb */ + }, + { /* 14580 */ + 241, + /* VSCALEFPSZ256rmbk */ + }, + { /* 14581 */ + 242, + /* VSCALEFPSZ256rmbkz */ + }, + { /* 14582 */ + 218, + /* VSCALEFPSZ256rmk */ + }, + { /* 14583 */ + 219, + /* VSCALEFPSZ256rmkz */ + }, + { /* 14584 */ + 220, + /* VSCALEFPSZ256rr */ + }, + { /* 14585 */ + 221, + /* VSCALEFPSZ256rrk */ + }, + { /* 14586 */ + 222, + /* VSCALEFPSZ256rrkz */ + }, + { /* 14587 */ + 223, + /* VSCALEFPSZrm */ + }, + { /* 14588 */ + 243, + /* VSCALEFPSZrmb */ + }, + { /* 14589 */ + 244, + /* VSCALEFPSZrmbk */ + }, + { /* 14590 */ + 245, + /* VSCALEFPSZrmbkz */ + }, + { /* 14591 */ + 227, + /* VSCALEFPSZrmk */ + }, + { /* 14592 */ + 228, + /* VSCALEFPSZrmkz */ + }, + { /* 14593 */ + 229, + /* VSCALEFPSZrr */ + }, + { /* 14594 */ + 246, + /* VSCALEFPSZrrb */ + }, + { /* 14595 */ + 247, + /* VSCALEFPSZrrbk */ + }, + { /* 14596 */ + 248, + /* VSCALEFPSZrrbkz */ + }, + { /* 14597 */ + 233, + /* VSCALEFPSZrrk */ + }, + { /* 14598 */ + 234, + /* VSCALEFPSZrrkz */ + }, + { /* 14599 */ + 207, + /* VSCALEFSDZrm */ + }, + { /* 14600 */ + 208, + /* VSCALEFSDZrmk */ + }, + { /* 14601 */ + 209, + /* VSCALEFSDZrmkz */ + }, + { /* 14602 */ + 249, + /* VSCALEFSDZrr */ + }, + { /* 14603 */ + 252, + /* VSCALEFSDZrrb_Int */ + }, + { /* 14604 */ + 253, + /* VSCALEFSDZrrb_Intk */ + }, + { /* 14605 */ + 254, + /* VSCALEFSDZrrb_Intkz */ + }, + { /* 14606 */ + 250, + /* VSCALEFSDZrrk */ + }, + { /* 14607 */ + 251, + /* VSCALEFSDZrrkz */ + }, + { /* 14608 */ + 237, + /* VSCALEFSSZrm */ + }, + { /* 14609 */ + 238, + /* VSCALEFSSZrmk */ + }, + { /* 14610 */ + 239, + /* VSCALEFSSZrmkz */ + }, + { /* 14611 */ + 255, + /* VSCALEFSSZrr */ + }, + { /* 14612 */ + 258, + /* VSCALEFSSZrrb_Int */ + }, + { /* 14613 */ + 259, + /* VSCALEFSSZrrb_Intk */ + }, + { /* 14614 */ + 260, + /* VSCALEFSSZrrb_Intkz */ + }, + { /* 14615 */ + 256, + /* VSCALEFSSZrrk */ + }, + { /* 14616 */ + 257, + /* VSCALEFSSZrrkz */ + }, + { /* 14617 */ + 895, + /* VSCATTERDPDZ128mr */ + }, + { /* 14618 */ + 896, + /* VSCATTERDPDZ256mr */ + }, + { /* 14619 */ + 897, + /* VSCATTERDPDZmr */ + }, + { /* 14620 */ + 892, + /* VSCATTERDPSZ128mr */ + }, + { /* 14621 */ + 893, + /* VSCATTERDPSZ256mr */ + }, + { /* 14622 */ + 894, + /* VSCATTERDPSZmr */ + }, + { /* 14623 */ + 581, + /* VSCATTERPF0DPDm */ + }, + { /* 14624 */ + 582, + /* VSCATTERPF0DPSm */ + }, + { /* 14625 */ + 583, + /* VSCATTERPF0QPDm */ + }, + { /* 14626 */ + 583, + /* VSCATTERPF0QPSm */ + }, + { /* 14627 */ + 581, + /* VSCATTERPF1DPDm */ + }, + { /* 14628 */ + 582, + /* VSCATTERPF1DPSm */ + }, + { /* 14629 */ + 583, + /* VSCATTERPF1QPDm */ + }, + { /* 14630 */ + 583, + /* VSCATTERPF1QPSm */ + }, + { /* 14631 */ + 895, + /* VSCATTERQPDZ128mr */ + }, + { /* 14632 */ + 900, + /* VSCATTERQPDZ256mr */ + }, + { /* 14633 */ + 901, + /* VSCATTERQPDZmr */ + }, + { /* 14634 */ + 892, + /* VSCATTERQPSZ128mr */ + }, + { /* 14635 */ + 898, + /* VSCATTERQPSZ256mr */ + }, + { /* 14636 */ + 899, + /* VSCATTERQPSZmr */ + }, + { /* 14637 */ + 270, + /* VSHUFF32X4Z256rmbi */ + }, + { /* 14638 */ + 271, + /* VSHUFF32X4Z256rmbik */ + }, + { /* 14639 */ + 272, + /* VSHUFF32X4Z256rmbikz */ + }, + { /* 14640 */ + 273, + /* VSHUFF32X4Z256rmi */ + }, + { /* 14641 */ + 274, + /* VSHUFF32X4Z256rmik */ + }, + { /* 14642 */ + 275, + /* VSHUFF32X4Z256rmikz */ + }, + { /* 14643 */ + 276, + /* VSHUFF32X4Z256rri */ + }, + { /* 14644 */ + 277, + /* VSHUFF32X4Z256rrik */ + }, + { /* 14645 */ + 278, + /* VSHUFF32X4Z256rrikz */ + }, + { /* 14646 */ + 279, + /* VSHUFF32X4Zrmbi */ + }, + { /* 14647 */ + 280, + /* VSHUFF32X4Zrmbik */ + }, + { /* 14648 */ + 281, + /* VSHUFF32X4Zrmbikz */ + }, + { /* 14649 */ + 282, + /* VSHUFF32X4Zrmi */ + }, + { /* 14650 */ + 283, + /* VSHUFF32X4Zrmik */ + }, + { /* 14651 */ + 284, + /* VSHUFF32X4Zrmikz */ + }, + { /* 14652 */ + 285, + /* VSHUFF32X4Zrri */ + }, + { /* 14653 */ + 286, + /* VSHUFF32X4Zrrik */ + }, + { /* 14654 */ + 287, + /* VSHUFF32X4Zrrikz */ + }, + { /* 14655 */ + 291, + /* VSHUFF64X2Z256rmbi */ + }, + { /* 14656 */ + 292, + /* VSHUFF64X2Z256rmbik */ + }, + { /* 14657 */ + 293, + /* VSHUFF64X2Z256rmbikz */ + }, + { /* 14658 */ + 273, + /* VSHUFF64X2Z256rmi */ + }, + { /* 14659 */ + 274, + /* VSHUFF64X2Z256rmik */ + }, + { /* 14660 */ + 275, + /* VSHUFF64X2Z256rmikz */ + }, + { /* 14661 */ + 276, + /* VSHUFF64X2Z256rri */ + }, + { /* 14662 */ + 277, + /* VSHUFF64X2Z256rrik */ + }, + { /* 14663 */ + 278, + /* VSHUFF64X2Z256rrikz */ + }, + { /* 14664 */ + 294, + /* VSHUFF64X2Zrmbi */ + }, + { /* 14665 */ + 295, + /* VSHUFF64X2Zrmbik */ + }, + { /* 14666 */ + 296, + /* VSHUFF64X2Zrmbikz */ + }, + { /* 14667 */ + 282, + /* VSHUFF64X2Zrmi */ + }, + { /* 14668 */ + 283, + /* VSHUFF64X2Zrmik */ + }, + { /* 14669 */ + 284, + /* VSHUFF64X2Zrmikz */ + }, + { /* 14670 */ + 285, + /* VSHUFF64X2Zrri */ + }, + { /* 14671 */ + 286, + /* VSHUFF64X2Zrrik */ + }, + { /* 14672 */ + 287, + /* VSHUFF64X2Zrrikz */ + }, + { /* 14673 */ + 270, + /* VSHUFI32X4Z256rmbi */ + }, + { /* 14674 */ + 271, + /* VSHUFI32X4Z256rmbik */ + }, + { /* 14675 */ + 272, + /* VSHUFI32X4Z256rmbikz */ + }, + { /* 14676 */ + 273, + /* VSHUFI32X4Z256rmi */ + }, + { /* 14677 */ + 274, + /* VSHUFI32X4Z256rmik */ + }, + { /* 14678 */ + 275, + /* VSHUFI32X4Z256rmikz */ + }, + { /* 14679 */ + 276, + /* VSHUFI32X4Z256rri */ + }, + { /* 14680 */ + 277, + /* VSHUFI32X4Z256rrik */ + }, + { /* 14681 */ + 278, + /* VSHUFI32X4Z256rrikz */ + }, + { /* 14682 */ + 279, + /* VSHUFI32X4Zrmbi */ + }, + { /* 14683 */ + 280, + /* VSHUFI32X4Zrmbik */ + }, + { /* 14684 */ + 281, + /* VSHUFI32X4Zrmbikz */ + }, + { /* 14685 */ + 282, + /* VSHUFI32X4Zrmi */ + }, + { /* 14686 */ + 283, + /* VSHUFI32X4Zrmik */ + }, + { /* 14687 */ + 284, + /* VSHUFI32X4Zrmikz */ + }, + { /* 14688 */ + 285, + /* VSHUFI32X4Zrri */ + }, + { /* 14689 */ + 286, + /* VSHUFI32X4Zrrik */ + }, + { /* 14690 */ + 287, + /* VSHUFI32X4Zrrikz */ + }, + { /* 14691 */ + 291, + /* VSHUFI64X2Z256rmbi */ + }, + { /* 14692 */ + 292, + /* VSHUFI64X2Z256rmbik */ + }, + { /* 14693 */ + 293, + /* VSHUFI64X2Z256rmbikz */ + }, + { /* 14694 */ + 273, + /* VSHUFI64X2Z256rmi */ + }, + { /* 14695 */ + 274, + /* VSHUFI64X2Z256rmik */ + }, + { /* 14696 */ + 275, + /* VSHUFI64X2Z256rmikz */ + }, + { /* 14697 */ + 276, + /* VSHUFI64X2Z256rri */ + }, + { /* 14698 */ + 277, + /* VSHUFI64X2Z256rrik */ + }, + { /* 14699 */ + 278, + /* VSHUFI64X2Z256rrikz */ + }, + { /* 14700 */ + 294, + /* VSHUFI64X2Zrmbi */ + }, + { /* 14701 */ + 295, + /* VSHUFI64X2Zrmbik */ + }, + { /* 14702 */ + 296, + /* VSHUFI64X2Zrmbikz */ + }, + { /* 14703 */ + 282, + /* VSHUFI64X2Zrmi */ + }, + { /* 14704 */ + 283, + /* VSHUFI64X2Zrmik */ + }, + { /* 14705 */ + 284, + /* VSHUFI64X2Zrmikz */ + }, + { /* 14706 */ + 285, + /* VSHUFI64X2Zrri */ + }, + { /* 14707 */ + 286, + /* VSHUFI64X2Zrrik */ + }, + { /* 14708 */ + 287, + /* VSHUFI64X2Zrrikz */ + }, + { /* 14709 */ + 297, + /* VSHUFPDYrmi */ + }, + { /* 14710 */ + 298, + /* VSHUFPDYrri */ + }, + { /* 14711 */ + 288, + /* VSHUFPDZ128rmbi */ + }, + { /* 14712 */ + 289, + /* VSHUFPDZ128rmbik */ + }, + { /* 14713 */ + 290, + /* VSHUFPDZ128rmbikz */ + }, + { /* 14714 */ + 264, + /* VSHUFPDZ128rmi */ + }, + { /* 14715 */ + 265, + /* VSHUFPDZ128rmik */ + }, + { /* 14716 */ + 266, + /* VSHUFPDZ128rmikz */ + }, + { /* 14717 */ + 267, + /* VSHUFPDZ128rri */ + }, + { /* 14718 */ + 268, + /* VSHUFPDZ128rrik */ + }, + { /* 14719 */ + 269, + /* VSHUFPDZ128rrikz */ + }, + { /* 14720 */ + 291, + /* VSHUFPDZ256rmbi */ + }, + { /* 14721 */ + 292, + /* VSHUFPDZ256rmbik */ + }, + { /* 14722 */ + 293, + /* VSHUFPDZ256rmbikz */ + }, + { /* 14723 */ + 273, + /* VSHUFPDZ256rmi */ + }, + { /* 14724 */ + 274, + /* VSHUFPDZ256rmik */ + }, + { /* 14725 */ + 275, + /* VSHUFPDZ256rmikz */ + }, + { /* 14726 */ + 276, + /* VSHUFPDZ256rri */ + }, + { /* 14727 */ + 277, + /* VSHUFPDZ256rrik */ + }, + { /* 14728 */ + 278, + /* VSHUFPDZ256rrikz */ + }, + { /* 14729 */ + 294, + /* VSHUFPDZrmbi */ + }, + { /* 14730 */ + 295, + /* VSHUFPDZrmbik */ + }, + { /* 14731 */ + 296, + /* VSHUFPDZrmbikz */ + }, + { /* 14732 */ + 282, + /* VSHUFPDZrmi */ + }, + { /* 14733 */ + 283, + /* VSHUFPDZrmik */ + }, + { /* 14734 */ + 284, + /* VSHUFPDZrmikz */ + }, + { /* 14735 */ + 285, + /* VSHUFPDZrri */ + }, + { /* 14736 */ + 286, + /* VSHUFPDZrrik */ + }, + { /* 14737 */ + 287, + /* VSHUFPDZrrikz */ + }, + { /* 14738 */ + 299, + /* VSHUFPDrmi */ + }, + { /* 14739 */ + 300, + /* VSHUFPDrri */ + }, + { /* 14740 */ + 297, + /* VSHUFPSYrmi */ + }, + { /* 14741 */ + 298, + /* VSHUFPSYrri */ + }, + { /* 14742 */ + 261, + /* VSHUFPSZ128rmbi */ + }, + { /* 14743 */ + 262, + /* VSHUFPSZ128rmbik */ + }, + { /* 14744 */ + 263, + /* VSHUFPSZ128rmbikz */ + }, + { /* 14745 */ + 264, + /* VSHUFPSZ128rmi */ + }, + { /* 14746 */ + 265, + /* VSHUFPSZ128rmik */ + }, + { /* 14747 */ + 266, + /* VSHUFPSZ128rmikz */ + }, + { /* 14748 */ + 267, + /* VSHUFPSZ128rri */ + }, + { /* 14749 */ + 268, + /* VSHUFPSZ128rrik */ + }, + { /* 14750 */ + 269, + /* VSHUFPSZ128rrikz */ + }, + { /* 14751 */ + 270, + /* VSHUFPSZ256rmbi */ + }, + { /* 14752 */ + 271, + /* VSHUFPSZ256rmbik */ + }, + { /* 14753 */ + 272, + /* VSHUFPSZ256rmbikz */ + }, + { /* 14754 */ + 273, + /* VSHUFPSZ256rmi */ + }, + { /* 14755 */ + 274, + /* VSHUFPSZ256rmik */ + }, + { /* 14756 */ + 275, + /* VSHUFPSZ256rmikz */ + }, + { /* 14757 */ + 276, + /* VSHUFPSZ256rri */ + }, + { /* 14758 */ + 277, + /* VSHUFPSZ256rrik */ + }, + { /* 14759 */ + 278, + /* VSHUFPSZ256rrikz */ + }, + { /* 14760 */ + 279, + /* VSHUFPSZrmbi */ + }, + { /* 14761 */ + 280, + /* VSHUFPSZrmbik */ + }, + { /* 14762 */ + 281, + /* VSHUFPSZrmbikz */ + }, + { /* 14763 */ + 282, + /* VSHUFPSZrmi */ + }, + { /* 14764 */ + 283, + /* VSHUFPSZrmik */ + }, + { /* 14765 */ + 284, + /* VSHUFPSZrmikz */ + }, + { /* 14766 */ + 285, + /* VSHUFPSZrri */ + }, + { /* 14767 */ + 286, + /* VSHUFPSZrrik */ + }, + { /* 14768 */ + 287, + /* VSHUFPSZrrikz */ + }, + { /* 14769 */ + 299, + /* VSHUFPSrmi */ + }, + { /* 14770 */ + 300, + /* VSHUFPSrri */ + }, + { /* 14771 */ + 305, + /* VSQRTPDYm */ + }, + { /* 14772 */ + 408, + /* VSQRTPDYr */ + }, + { /* 14773 */ + 409, + /* VSQRTPDZ128m */ + }, + { /* 14774 */ + 327, + /* VSQRTPDZ128mb */ + }, + { /* 14775 */ + 328, + /* VSQRTPDZ128mbk */ + }, + { /* 14776 */ + 329, + /* VSQRTPDZ128mbkz */ + }, + { /* 14777 */ + 410, + /* VSQRTPDZ128mk */ + }, + { /* 14778 */ + 411, + /* VSQRTPDZ128mkz */ + }, + { /* 14779 */ + 330, + /* VSQRTPDZ128r */ + }, + { /* 14780 */ + 331, + /* VSQRTPDZ128rk */ + }, + { /* 14781 */ + 332, + /* VSQRTPDZ128rkz */ + }, + { /* 14782 */ + 412, + /* VSQRTPDZ256m */ + }, + { /* 14783 */ + 306, + /* VSQRTPDZ256mb */ + }, + { /* 14784 */ + 307, + /* VSQRTPDZ256mbk */ + }, + { /* 14785 */ + 308, + /* VSQRTPDZ256mbkz */ + }, + { /* 14786 */ + 413, + /* VSQRTPDZ256mk */ + }, + { /* 14787 */ + 414, + /* VSQRTPDZ256mkz */ + }, + { /* 14788 */ + 415, + /* VSQRTPDZ256r */ + }, + { /* 14789 */ + 416, + /* VSQRTPDZ256rk */ + }, + { /* 14790 */ + 417, + /* VSQRTPDZ256rkz */ + }, + { /* 14791 */ + 418, + /* VSQRTPDZm */ + }, + { /* 14792 */ + 312, + /* VSQRTPDZmb */ + }, + { /* 14793 */ + 313, + /* VSQRTPDZmbk */ + }, + { /* 14794 */ + 314, + /* VSQRTPDZmbkz */ + }, + { /* 14795 */ + 419, + /* VSQRTPDZmk */ + }, + { /* 14796 */ + 420, + /* VSQRTPDZmkz */ + }, + { /* 14797 */ + 421, + /* VSQRTPDZr */ + }, + { /* 14798 */ + 443, + /* VSQRTPDZrb */ + }, + { /* 14799 */ + 444, + /* VSQRTPDZrbk */ + }, + { /* 14800 */ + 445, + /* VSQRTPDZrbkz */ + }, + { /* 14801 */ + 425, + /* VSQRTPDZrk */ + }, + { /* 14802 */ + 426, + /* VSQRTPDZrkz */ + }, + { /* 14803 */ + 30, + /* VSQRTPDm */ + }, + { /* 14804 */ + 31, + /* VSQRTPDr */ + }, + { /* 14805 */ + 305, + /* VSQRTPSYm */ + }, + { /* 14806 */ + 408, + /* VSQRTPSYr */ + }, + { /* 14807 */ + 409, + /* VSQRTPSZ128m */ + }, + { /* 14808 */ + 334, + /* VSQRTPSZ128mb */ + }, + { /* 14809 */ + 335, + /* VSQRTPSZ128mbk */ + }, + { /* 14810 */ + 336, + /* VSQRTPSZ128mbkz */ + }, + { /* 14811 */ + 410, + /* VSQRTPSZ128mk */ + }, + { /* 14812 */ + 411, + /* VSQRTPSZ128mkz */ + }, + { /* 14813 */ + 330, + /* VSQRTPSZ128r */ + }, + { /* 14814 */ + 331, + /* VSQRTPSZ128rk */ + }, + { /* 14815 */ + 332, + /* VSQRTPSZ128rkz */ + }, + { /* 14816 */ + 412, + /* VSQRTPSZ256m */ + }, + { /* 14817 */ + 337, + /* VSQRTPSZ256mb */ + }, + { /* 14818 */ + 338, + /* VSQRTPSZ256mbk */ + }, + { /* 14819 */ + 339, + /* VSQRTPSZ256mbkz */ + }, + { /* 14820 */ + 413, + /* VSQRTPSZ256mk */ + }, + { /* 14821 */ + 414, + /* VSQRTPSZ256mkz */ + }, + { /* 14822 */ + 415, + /* VSQRTPSZ256r */ + }, + { /* 14823 */ + 416, + /* VSQRTPSZ256rk */ + }, + { /* 14824 */ + 417, + /* VSQRTPSZ256rkz */ + }, + { /* 14825 */ + 418, + /* VSQRTPSZm */ + }, + { /* 14826 */ + 340, + /* VSQRTPSZmb */ + }, + { /* 14827 */ + 341, + /* VSQRTPSZmbk */ + }, + { /* 14828 */ + 342, + /* VSQRTPSZmbkz */ + }, + { /* 14829 */ + 419, + /* VSQRTPSZmk */ + }, + { /* 14830 */ + 420, + /* VSQRTPSZmkz */ + }, + { /* 14831 */ + 421, + /* VSQRTPSZr */ + }, + { /* 14832 */ + 422, + /* VSQRTPSZrb */ + }, + { /* 14833 */ + 423, + /* VSQRTPSZrbk */ + }, + { /* 14834 */ + 424, + /* VSQRTPSZrbkz */ + }, + { /* 14835 */ + 425, + /* VSQRTPSZrk */ + }, + { /* 14836 */ + 426, + /* VSQRTPSZrkz */ + }, + { /* 14837 */ + 30, + /* VSQRTPSm */ + }, + { /* 14838 */ + 31, + /* VSQRTPSr */ + }, + { /* 14839 */ + 0, + /* */ + }, + { /* 14840 */ + 207, + /* VSQRTSDZm_Int */ + }, + { /* 14841 */ + 208, + /* VSQRTSDZm_Intk */ + }, + { /* 14842 */ + 209, + /* VSQRTSDZm_Intkz */ + }, + { /* 14843 */ + 0, + /* */ + }, + { /* 14844 */ + 249, + /* VSQRTSDZr_Int */ + }, + { /* 14845 */ + 250, + /* VSQRTSDZr_Intk */ + }, + { /* 14846 */ + 251, + /* VSQRTSDZr_Intkz */ + }, + { /* 14847 */ + 252, + /* VSQRTSDZrb_Int */ + }, + { /* 14848 */ + 253, + /* VSQRTSDZrb_Intk */ + }, + { /* 14849 */ + 254, + /* VSQRTSDZrb_Intkz */ + }, + { /* 14850 */ + 235, + /* VSQRTSDm */ + }, + { /* 14851 */ + 0, + /* */ + }, + { /* 14852 */ + 236, + /* VSQRTSDr */ + }, + { /* 14853 */ + 0, + /* */ + }, + { /* 14854 */ + 0, + /* */ + }, + { /* 14855 */ + 237, + /* VSQRTSSZm_Int */ + }, + { /* 14856 */ + 238, + /* VSQRTSSZm_Intk */ + }, + { /* 14857 */ + 239, + /* VSQRTSSZm_Intkz */ + }, + { /* 14858 */ + 0, + /* */ + }, + { /* 14859 */ + 255, + /* VSQRTSSZr_Int */ + }, + { /* 14860 */ + 256, + /* VSQRTSSZr_Intk */ + }, + { /* 14861 */ + 257, + /* VSQRTSSZr_Intkz */ + }, + { /* 14862 */ + 258, + /* VSQRTSSZrb_Int */ + }, + { /* 14863 */ + 259, + /* VSQRTSSZrb_Intk */ + }, + { /* 14864 */ + 260, + /* VSQRTSSZrb_Intkz */ + }, + { /* 14865 */ + 235, + /* VSQRTSSm */ + }, + { /* 14866 */ + 0, + /* */ + }, + { /* 14867 */ + 236, + /* VSQRTSSr */ + }, + { /* 14868 */ + 0, + /* */ + }, + { /* 14869 */ + 28, + /* VSTMXCSR */ + }, + { /* 14870 */ + 204, + /* VSUBPDYrm */ + }, + { /* 14871 */ + 205, + /* VSUBPDYrr */ + }, + { /* 14872 */ + 206, + /* VSUBPDZ128rm */ + }, + { /* 14873 */ + 207, + /* VSUBPDZ128rmb */ + }, + { /* 14874 */ + 208, + /* VSUBPDZ128rmbk */ + }, + { /* 14875 */ + 209, + /* VSUBPDZ128rmbkz */ + }, + { /* 14876 */ + 203, + /* VSUBPDZ128rmk */ + }, + { /* 14877 */ + 210, + /* VSUBPDZ128rmkz */ + }, + { /* 14878 */ + 211, + /* VSUBPDZ128rr */ + }, + { /* 14879 */ + 212, + /* VSUBPDZ128rrk */ + }, + { /* 14880 */ + 213, + /* VSUBPDZ128rrkz */ + }, + { /* 14881 */ + 214, + /* VSUBPDZ256rm */ + }, + { /* 14882 */ + 215, + /* VSUBPDZ256rmb */ + }, + { /* 14883 */ + 216, + /* VSUBPDZ256rmbk */ + }, + { /* 14884 */ + 217, + /* VSUBPDZ256rmbkz */ + }, + { /* 14885 */ + 218, + /* VSUBPDZ256rmk */ + }, + { /* 14886 */ + 219, + /* VSUBPDZ256rmkz */ + }, + { /* 14887 */ + 220, + /* VSUBPDZ256rr */ + }, + { /* 14888 */ + 221, + /* VSUBPDZ256rrk */ + }, + { /* 14889 */ + 222, + /* VSUBPDZ256rrkz */ + }, + { /* 14890 */ + 223, + /* VSUBPDZrm */ + }, + { /* 14891 */ + 224, + /* VSUBPDZrmb */ + }, + { /* 14892 */ + 225, + /* VSUBPDZrmbk */ + }, + { /* 14893 */ + 226, + /* VSUBPDZrmbkz */ + }, + { /* 14894 */ + 227, + /* VSUBPDZrmk */ + }, + { /* 14895 */ + 228, + /* VSUBPDZrmkz */ + }, + { /* 14896 */ + 229, + /* VSUBPDZrr */ + }, + { /* 14897 */ + 230, + /* VSUBPDZrrb */ + }, + { /* 14898 */ + 231, + /* VSUBPDZrrbk */ + }, + { /* 14899 */ + 232, + /* VSUBPDZrrbkz */ + }, + { /* 14900 */ + 233, + /* VSUBPDZrrk */ + }, + { /* 14901 */ + 234, + /* VSUBPDZrrkz */ + }, + { /* 14902 */ + 235, + /* VSUBPDrm */ + }, + { /* 14903 */ + 236, + /* VSUBPDrr */ + }, + { /* 14904 */ + 204, + /* VSUBPSYrm */ + }, + { /* 14905 */ + 205, + /* VSUBPSYrr */ + }, + { /* 14906 */ + 206, + /* VSUBPSZ128rm */ + }, + { /* 14907 */ + 237, + /* VSUBPSZ128rmb */ + }, + { /* 14908 */ + 238, + /* VSUBPSZ128rmbk */ + }, + { /* 14909 */ + 239, + /* VSUBPSZ128rmbkz */ + }, + { /* 14910 */ + 203, + /* VSUBPSZ128rmk */ + }, + { /* 14911 */ + 210, + /* VSUBPSZ128rmkz */ + }, + { /* 14912 */ + 211, + /* VSUBPSZ128rr */ + }, + { /* 14913 */ + 212, + /* VSUBPSZ128rrk */ + }, + { /* 14914 */ + 213, + /* VSUBPSZ128rrkz */ + }, + { /* 14915 */ + 214, + /* VSUBPSZ256rm */ + }, + { /* 14916 */ + 240, + /* VSUBPSZ256rmb */ + }, + { /* 14917 */ + 241, + /* VSUBPSZ256rmbk */ + }, + { /* 14918 */ + 242, + /* VSUBPSZ256rmbkz */ + }, + { /* 14919 */ + 218, + /* VSUBPSZ256rmk */ + }, + { /* 14920 */ + 219, + /* VSUBPSZ256rmkz */ + }, + { /* 14921 */ + 220, + /* VSUBPSZ256rr */ + }, + { /* 14922 */ + 221, + /* VSUBPSZ256rrk */ + }, + { /* 14923 */ + 222, + /* VSUBPSZ256rrkz */ + }, + { /* 14924 */ + 223, + /* VSUBPSZrm */ + }, + { /* 14925 */ + 243, + /* VSUBPSZrmb */ + }, + { /* 14926 */ + 244, + /* VSUBPSZrmbk */ + }, + { /* 14927 */ + 245, + /* VSUBPSZrmbkz */ + }, + { /* 14928 */ + 227, + /* VSUBPSZrmk */ + }, + { /* 14929 */ + 228, + /* VSUBPSZrmkz */ + }, + { /* 14930 */ + 229, + /* VSUBPSZrr */ + }, + { /* 14931 */ + 246, + /* VSUBPSZrrb */ + }, + { /* 14932 */ + 247, + /* VSUBPSZrrbk */ + }, + { /* 14933 */ + 248, + /* VSUBPSZrrbkz */ + }, + { /* 14934 */ + 233, + /* VSUBPSZrrk */ + }, + { /* 14935 */ + 234, + /* VSUBPSZrrkz */ + }, + { /* 14936 */ + 235, + /* VSUBPSrm */ + }, + { /* 14937 */ + 236, + /* VSUBPSrr */ + }, + { /* 14938 */ + 0, + /* */ + }, + { /* 14939 */ + 207, + /* VSUBSDZrm_Int */ + }, + { /* 14940 */ + 208, + /* VSUBSDZrm_Intk */ + }, + { /* 14941 */ + 209, + /* VSUBSDZrm_Intkz */ + }, + { /* 14942 */ + 0, + /* */ + }, + { /* 14943 */ + 249, + /* VSUBSDZrr_Int */ + }, + { /* 14944 */ + 250, + /* VSUBSDZrr_Intk */ + }, + { /* 14945 */ + 251, + /* VSUBSDZrr_Intkz */ + }, + { /* 14946 */ + 252, + /* VSUBSDZrrb_Int */ + }, + { /* 14947 */ + 253, + /* VSUBSDZrrb_Intk */ + }, + { /* 14948 */ + 254, + /* VSUBSDZrrb_Intkz */ + }, + { /* 14949 */ + 235, + /* VSUBSDrm */ + }, + { /* 14950 */ + 0, + /* */ + }, + { /* 14951 */ + 236, + /* VSUBSDrr */ + }, + { /* 14952 */ + 0, + /* */ + }, + { /* 14953 */ + 0, + /* */ + }, + { /* 14954 */ + 237, + /* VSUBSSZrm_Int */ + }, + { /* 14955 */ + 238, + /* VSUBSSZrm_Intk */ + }, + { /* 14956 */ + 239, + /* VSUBSSZrm_Intkz */ + }, + { /* 14957 */ + 0, + /* */ + }, + { /* 14958 */ + 255, + /* VSUBSSZrr_Int */ + }, + { /* 14959 */ + 256, + /* VSUBSSZrr_Intk */ + }, + { /* 14960 */ + 257, + /* VSUBSSZrr_Intkz */ + }, + { /* 14961 */ + 258, + /* VSUBSSZrrb_Int */ + }, + { /* 14962 */ + 259, + /* VSUBSSZrrb_Intk */ + }, + { /* 14963 */ + 260, + /* VSUBSSZrrb_Intkz */ + }, + { /* 14964 */ + 235, + /* VSUBSSrm */ + }, + { /* 14965 */ + 0, + /* */ + }, + { /* 14966 */ + 236, + /* VSUBSSrr */ + }, + { /* 14967 */ + 0, + /* */ + }, + { /* 14968 */ + 305, + /* VTESTPDYrm */ + }, + { /* 14969 */ + 408, + /* VTESTPDYrr */ + }, + { /* 14970 */ + 30, + /* VTESTPDrm */ + }, + { /* 14971 */ + 31, + /* VTESTPDrr */ + }, + { /* 14972 */ + 305, + /* VTESTPSYrm */ + }, + { /* 14973 */ + 408, + /* VTESTPSYrr */ + }, + { /* 14974 */ + 30, + /* VTESTPSrm */ + }, + { /* 14975 */ + 31, + /* VTESTPSrr */ + }, + { /* 14976 */ + 327, + /* VUCOMISDZrm */ + }, + { /* 14977 */ + 0, + /* */ + }, + { /* 14978 */ + 377, + /* VUCOMISDZrr */ + }, + { /* 14979 */ + 0, + /* */ + }, + { /* 14980 */ + 377, + /* VUCOMISDZrrb */ + }, + { /* 14981 */ + 30, + /* VUCOMISDrm */ + }, + { /* 14982 */ + 0, + /* */ + }, + { /* 14983 */ + 31, + /* VUCOMISDrr */ + }, + { /* 14984 */ + 0, + /* */ + }, + { /* 14985 */ + 334, + /* VUCOMISSZrm */ + }, + { /* 14986 */ + 0, + /* */ + }, + { /* 14987 */ + 378, + /* VUCOMISSZrr */ + }, + { /* 14988 */ + 0, + /* */ + }, + { /* 14989 */ + 378, + /* VUCOMISSZrrb */ + }, + { /* 14990 */ + 30, + /* VUCOMISSrm */ + }, + { /* 14991 */ + 0, + /* */ + }, + { /* 14992 */ + 31, + /* VUCOMISSrr */ + }, + { /* 14993 */ + 0, + /* */ + }, + { /* 14994 */ + 204, + /* VUNPCKHPDYrm */ + }, + { /* 14995 */ + 205, + /* VUNPCKHPDYrr */ + }, + { /* 14996 */ + 206, + /* VUNPCKHPDZ128rm */ + }, + { /* 14997 */ + 207, + /* VUNPCKHPDZ128rmb */ + }, + { /* 14998 */ + 208, + /* VUNPCKHPDZ128rmbk */ + }, + { /* 14999 */ + 209, + /* VUNPCKHPDZ128rmbkz */ + }, + { /* 15000 */ + 203, + /* VUNPCKHPDZ128rmk */ + }, + { /* 15001 */ + 210, + /* VUNPCKHPDZ128rmkz */ + }, + { /* 15002 */ + 211, + /* VUNPCKHPDZ128rr */ + }, + { /* 15003 */ + 212, + /* VUNPCKHPDZ128rrk */ + }, + { /* 15004 */ + 213, + /* VUNPCKHPDZ128rrkz */ + }, + { /* 15005 */ + 214, + /* VUNPCKHPDZ256rm */ + }, + { /* 15006 */ + 215, + /* VUNPCKHPDZ256rmb */ + }, + { /* 15007 */ + 216, + /* VUNPCKHPDZ256rmbk */ + }, + { /* 15008 */ + 217, + /* VUNPCKHPDZ256rmbkz */ + }, + { /* 15009 */ + 218, + /* VUNPCKHPDZ256rmk */ + }, + { /* 15010 */ + 219, + /* VUNPCKHPDZ256rmkz */ + }, + { /* 15011 */ + 220, + /* VUNPCKHPDZ256rr */ + }, + { /* 15012 */ + 221, + /* VUNPCKHPDZ256rrk */ + }, + { /* 15013 */ + 222, + /* VUNPCKHPDZ256rrkz */ + }, + { /* 15014 */ + 223, + /* VUNPCKHPDZrm */ + }, + { /* 15015 */ + 224, + /* VUNPCKHPDZrmb */ + }, + { /* 15016 */ + 225, + /* VUNPCKHPDZrmbk */ + }, + { /* 15017 */ + 226, + /* VUNPCKHPDZrmbkz */ + }, + { /* 15018 */ + 227, + /* VUNPCKHPDZrmk */ + }, + { /* 15019 */ + 228, + /* VUNPCKHPDZrmkz */ + }, + { /* 15020 */ + 229, + /* VUNPCKHPDZrr */ + }, + { /* 15021 */ + 233, + /* VUNPCKHPDZrrk */ + }, + { /* 15022 */ + 234, + /* VUNPCKHPDZrrkz */ + }, + { /* 15023 */ + 235, + /* VUNPCKHPDrm */ + }, + { /* 15024 */ + 236, + /* VUNPCKHPDrr */ + }, + { /* 15025 */ + 204, + /* VUNPCKHPSYrm */ + }, + { /* 15026 */ + 205, + /* VUNPCKHPSYrr */ + }, + { /* 15027 */ + 206, + /* VUNPCKHPSZ128rm */ + }, + { /* 15028 */ + 237, + /* VUNPCKHPSZ128rmb */ + }, + { /* 15029 */ + 238, + /* VUNPCKHPSZ128rmbk */ + }, + { /* 15030 */ + 239, + /* VUNPCKHPSZ128rmbkz */ + }, + { /* 15031 */ + 203, + /* VUNPCKHPSZ128rmk */ + }, + { /* 15032 */ + 210, + /* VUNPCKHPSZ128rmkz */ + }, + { /* 15033 */ + 211, + /* VUNPCKHPSZ128rr */ + }, + { /* 15034 */ + 212, + /* VUNPCKHPSZ128rrk */ + }, + { /* 15035 */ + 213, + /* VUNPCKHPSZ128rrkz */ + }, + { /* 15036 */ + 214, + /* VUNPCKHPSZ256rm */ + }, + { /* 15037 */ + 240, + /* VUNPCKHPSZ256rmb */ + }, + { /* 15038 */ + 241, + /* VUNPCKHPSZ256rmbk */ + }, + { /* 15039 */ + 242, + /* VUNPCKHPSZ256rmbkz */ + }, + { /* 15040 */ + 218, + /* VUNPCKHPSZ256rmk */ + }, + { /* 15041 */ + 219, + /* VUNPCKHPSZ256rmkz */ + }, + { /* 15042 */ + 220, + /* VUNPCKHPSZ256rr */ + }, + { /* 15043 */ + 221, + /* VUNPCKHPSZ256rrk */ + }, + { /* 15044 */ + 222, + /* VUNPCKHPSZ256rrkz */ + }, + { /* 15045 */ + 223, + /* VUNPCKHPSZrm */ + }, + { /* 15046 */ + 243, + /* VUNPCKHPSZrmb */ + }, + { /* 15047 */ + 244, + /* VUNPCKHPSZrmbk */ + }, + { /* 15048 */ + 245, + /* VUNPCKHPSZrmbkz */ + }, + { /* 15049 */ + 227, + /* VUNPCKHPSZrmk */ + }, + { /* 15050 */ + 228, + /* VUNPCKHPSZrmkz */ + }, + { /* 15051 */ + 229, + /* VUNPCKHPSZrr */ + }, + { /* 15052 */ + 233, + /* VUNPCKHPSZrrk */ + }, + { /* 15053 */ + 234, + /* VUNPCKHPSZrrkz */ + }, + { /* 15054 */ + 235, + /* VUNPCKHPSrm */ + }, + { /* 15055 */ + 236, + /* VUNPCKHPSrr */ + }, + { /* 15056 */ + 204, + /* VUNPCKLPDYrm */ + }, + { /* 15057 */ + 205, + /* VUNPCKLPDYrr */ + }, + { /* 15058 */ + 206, + /* VUNPCKLPDZ128rm */ + }, + { /* 15059 */ + 207, + /* VUNPCKLPDZ128rmb */ + }, + { /* 15060 */ + 208, + /* VUNPCKLPDZ128rmbk */ + }, + { /* 15061 */ + 209, + /* VUNPCKLPDZ128rmbkz */ + }, + { /* 15062 */ + 203, + /* VUNPCKLPDZ128rmk */ + }, + { /* 15063 */ + 210, + /* VUNPCKLPDZ128rmkz */ + }, + { /* 15064 */ + 211, + /* VUNPCKLPDZ128rr */ + }, + { /* 15065 */ + 212, + /* VUNPCKLPDZ128rrk */ + }, + { /* 15066 */ + 213, + /* VUNPCKLPDZ128rrkz */ + }, + { /* 15067 */ + 214, + /* VUNPCKLPDZ256rm */ + }, + { /* 15068 */ + 215, + /* VUNPCKLPDZ256rmb */ + }, + { /* 15069 */ + 216, + /* VUNPCKLPDZ256rmbk */ + }, + { /* 15070 */ + 217, + /* VUNPCKLPDZ256rmbkz */ + }, + { /* 15071 */ + 218, + /* VUNPCKLPDZ256rmk */ + }, + { /* 15072 */ + 219, + /* VUNPCKLPDZ256rmkz */ + }, + { /* 15073 */ + 220, + /* VUNPCKLPDZ256rr */ + }, + { /* 15074 */ + 221, + /* VUNPCKLPDZ256rrk */ + }, + { /* 15075 */ + 222, + /* VUNPCKLPDZ256rrkz */ + }, + { /* 15076 */ + 223, + /* VUNPCKLPDZrm */ + }, + { /* 15077 */ + 224, + /* VUNPCKLPDZrmb */ + }, + { /* 15078 */ + 225, + /* VUNPCKLPDZrmbk */ + }, + { /* 15079 */ + 226, + /* VUNPCKLPDZrmbkz */ + }, + { /* 15080 */ + 227, + /* VUNPCKLPDZrmk */ + }, + { /* 15081 */ + 228, + /* VUNPCKLPDZrmkz */ + }, + { /* 15082 */ + 229, + /* VUNPCKLPDZrr */ + }, + { /* 15083 */ + 233, + /* VUNPCKLPDZrrk */ + }, + { /* 15084 */ + 234, + /* VUNPCKLPDZrrkz */ + }, + { /* 15085 */ + 235, + /* VUNPCKLPDrm */ + }, + { /* 15086 */ + 236, + /* VUNPCKLPDrr */ + }, + { /* 15087 */ + 204, + /* VUNPCKLPSYrm */ + }, + { /* 15088 */ + 205, + /* VUNPCKLPSYrr */ + }, + { /* 15089 */ + 206, + /* VUNPCKLPSZ128rm */ + }, + { /* 15090 */ + 237, + /* VUNPCKLPSZ128rmb */ + }, + { /* 15091 */ + 238, + /* VUNPCKLPSZ128rmbk */ + }, + { /* 15092 */ + 239, + /* VUNPCKLPSZ128rmbkz */ + }, + { /* 15093 */ + 203, + /* VUNPCKLPSZ128rmk */ + }, + { /* 15094 */ + 210, + /* VUNPCKLPSZ128rmkz */ + }, + { /* 15095 */ + 211, + /* VUNPCKLPSZ128rr */ + }, + { /* 15096 */ + 212, + /* VUNPCKLPSZ128rrk */ + }, + { /* 15097 */ + 213, + /* VUNPCKLPSZ128rrkz */ + }, + { /* 15098 */ + 214, + /* VUNPCKLPSZ256rm */ + }, + { /* 15099 */ + 240, + /* VUNPCKLPSZ256rmb */ + }, + { /* 15100 */ + 241, + /* VUNPCKLPSZ256rmbk */ + }, + { /* 15101 */ + 242, + /* VUNPCKLPSZ256rmbkz */ + }, + { /* 15102 */ + 218, + /* VUNPCKLPSZ256rmk */ + }, + { /* 15103 */ + 219, + /* VUNPCKLPSZ256rmkz */ + }, + { /* 15104 */ + 220, + /* VUNPCKLPSZ256rr */ + }, + { /* 15105 */ + 221, + /* VUNPCKLPSZ256rrk */ + }, + { /* 15106 */ + 222, + /* VUNPCKLPSZ256rrkz */ + }, + { /* 15107 */ + 223, + /* VUNPCKLPSZrm */ + }, + { /* 15108 */ + 243, + /* VUNPCKLPSZrmb */ + }, + { /* 15109 */ + 244, + /* VUNPCKLPSZrmbk */ + }, + { /* 15110 */ + 245, + /* VUNPCKLPSZrmbkz */ + }, + { /* 15111 */ + 227, + /* VUNPCKLPSZrmk */ + }, + { /* 15112 */ + 228, + /* VUNPCKLPSZrmkz */ + }, + { /* 15113 */ + 229, + /* VUNPCKLPSZrr */ + }, + { /* 15114 */ + 233, + /* VUNPCKLPSZrrk */ + }, + { /* 15115 */ + 234, + /* VUNPCKLPSZrrkz */ + }, + { /* 15116 */ + 235, + /* VUNPCKLPSrm */ + }, + { /* 15117 */ + 236, + /* VUNPCKLPSrr */ + }, + { /* 15118 */ + 204, + /* VXORPDYrm */ + }, + { /* 15119 */ + 205, + /* VXORPDYrr */ + }, + { /* 15120 */ + 206, + /* VXORPDZ128rm */ + }, + { /* 15121 */ + 207, + /* VXORPDZ128rmb */ + }, + { /* 15122 */ + 208, + /* VXORPDZ128rmbk */ + }, + { /* 15123 */ + 209, + /* VXORPDZ128rmbkz */ + }, + { /* 15124 */ + 203, + /* VXORPDZ128rmk */ + }, + { /* 15125 */ + 210, + /* VXORPDZ128rmkz */ + }, + { /* 15126 */ + 211, + /* VXORPDZ128rr */ + }, + { /* 15127 */ + 212, + /* VXORPDZ128rrk */ + }, + { /* 15128 */ + 213, + /* VXORPDZ128rrkz */ + }, + { /* 15129 */ + 214, + /* VXORPDZ256rm */ + }, + { /* 15130 */ + 215, + /* VXORPDZ256rmb */ + }, + { /* 15131 */ + 216, + /* VXORPDZ256rmbk */ + }, + { /* 15132 */ + 217, + /* VXORPDZ256rmbkz */ + }, + { /* 15133 */ + 218, + /* VXORPDZ256rmk */ + }, + { /* 15134 */ + 219, + /* VXORPDZ256rmkz */ + }, + { /* 15135 */ + 220, + /* VXORPDZ256rr */ + }, + { /* 15136 */ + 221, + /* VXORPDZ256rrk */ + }, + { /* 15137 */ + 222, + /* VXORPDZ256rrkz */ + }, + { /* 15138 */ + 223, + /* VXORPDZrm */ + }, + { /* 15139 */ + 224, + /* VXORPDZrmb */ + }, + { /* 15140 */ + 225, + /* VXORPDZrmbk */ + }, + { /* 15141 */ + 226, + /* VXORPDZrmbkz */ + }, + { /* 15142 */ + 227, + /* VXORPDZrmk */ + }, + { /* 15143 */ + 228, + /* VXORPDZrmkz */ + }, + { /* 15144 */ + 229, + /* VXORPDZrr */ + }, + { /* 15145 */ + 233, + /* VXORPDZrrk */ + }, + { /* 15146 */ + 234, + /* VXORPDZrrkz */ + }, + { /* 15147 */ + 235, + /* VXORPDrm */ + }, + { /* 15148 */ + 236, + /* VXORPDrr */ + }, + { /* 15149 */ + 204, + /* VXORPSYrm */ + }, + { /* 15150 */ + 205, + /* VXORPSYrr */ + }, + { /* 15151 */ + 206, + /* VXORPSZ128rm */ + }, + { /* 15152 */ + 237, + /* VXORPSZ128rmb */ + }, + { /* 15153 */ + 238, + /* VXORPSZ128rmbk */ + }, + { /* 15154 */ + 239, + /* VXORPSZ128rmbkz */ + }, + { /* 15155 */ + 203, + /* VXORPSZ128rmk */ + }, + { /* 15156 */ + 210, + /* VXORPSZ128rmkz */ + }, + { /* 15157 */ + 211, + /* VXORPSZ128rr */ + }, + { /* 15158 */ + 212, + /* VXORPSZ128rrk */ + }, + { /* 15159 */ + 213, + /* VXORPSZ128rrkz */ + }, + { /* 15160 */ + 214, + /* VXORPSZ256rm */ + }, + { /* 15161 */ + 240, + /* VXORPSZ256rmb */ + }, + { /* 15162 */ + 241, + /* VXORPSZ256rmbk */ + }, + { /* 15163 */ + 242, + /* VXORPSZ256rmbkz */ + }, + { /* 15164 */ + 218, + /* VXORPSZ256rmk */ + }, + { /* 15165 */ + 219, + /* VXORPSZ256rmkz */ + }, + { /* 15166 */ + 220, + /* VXORPSZ256rr */ + }, + { /* 15167 */ + 221, + /* VXORPSZ256rrk */ + }, + { /* 15168 */ + 222, + /* VXORPSZ256rrkz */ + }, + { /* 15169 */ + 223, + /* VXORPSZrm */ + }, + { /* 15170 */ + 243, + /* VXORPSZrmb */ + }, + { /* 15171 */ + 244, + /* VXORPSZrmbk */ + }, + { /* 15172 */ + 245, + /* VXORPSZrmbkz */ + }, + { /* 15173 */ + 227, + /* VXORPSZrmk */ + }, + { /* 15174 */ + 228, + /* VXORPSZrmkz */ + }, + { /* 15175 */ + 229, + /* VXORPSZrr */ + }, + { /* 15176 */ + 233, + /* VXORPSZrrk */ + }, + { /* 15177 */ + 234, + /* VXORPSZrrkz */ + }, + { /* 15178 */ + 235, + /* VXORPSrm */ + }, + { /* 15179 */ + 236, + /* VXORPSrr */ + }, + { /* 15180 */ + 0, + /* VZEROALL */ + }, + { /* 15181 */ + 0, + /* VZEROUPPER */ + }, + { /* 15182 */ + 0, + /* WAIT */ + }, + { /* 15183 */ + 0, + /* WBINVD */ + }, + { /* 15184 */ + 0, + /* WBNOINVD */ + }, + { /* 15185 */ + 108, + /* WRFSBASE */ + }, + { /* 15186 */ + 72, + /* WRFSBASE64 */ + }, + { /* 15187 */ + 108, + /* WRGSBASE */ + }, + { /* 15188 */ + 72, + /* WRGSBASE64 */ + }, + { /* 15189 */ + 0, + /* WRMSR */ + }, + { /* 15190 */ + 0, + /* WRPKRUr */ + }, + { /* 15191 */ + 172, + /* WRSSD */ + }, + { /* 15192 */ + 13, + /* WRSSQ */ + }, + { /* 15193 */ + 172, + /* WRUSSD */ + }, + { /* 15194 */ + 13, + /* WRUSSQ */ + }, + { /* 15195 */ + 1, + /* XABORT */ + }, + { /* 15196 */ + 0, + /* */ + }, + { /* 15197 */ + 8, + /* XADD16rm */ + }, + { /* 15198 */ + 920, + /* XADD16rr */ + }, + { /* 15199 */ + 8, + /* XADD32rm */ + }, + { /* 15200 */ + 920, + /* XADD32rr */ + }, + { /* 15201 */ + 16, + /* XADD64rm */ + }, + { /* 15202 */ + 921, + /* XADD64rr */ + }, + { /* 15203 */ + 21, + /* XADD8rm */ + }, + { /* 15204 */ + 922, + /* XADD8rr */ + }, + { /* 15205 */ + 112, + /* XBEGIN_2 */ + }, + { /* 15206 */ + 112, + /* XBEGIN_4 */ + }, + { /* 15207 */ + 64, + /* XCHG16ar */ + }, + { /* 15208 */ + 8, + /* XCHG16rm */ + }, + { /* 15209 */ + 923, + /* XCHG16rr */ + }, + { /* 15210 */ + 64, + /* XCHG32ar */ + }, + { /* 15211 */ + 8, + /* XCHG32rm */ + }, + { /* 15212 */ + 923, + /* XCHG32rr */ + }, + { /* 15213 */ + 65, + /* XCHG64ar */ + }, + { /* 15214 */ + 16, + /* XCHG64rm */ + }, + { /* 15215 */ + 924, + /* XCHG64rr */ + }, + { /* 15216 */ + 21, + /* XCHG8rm */ + }, + { /* 15217 */ + 925, + /* XCHG8rr */ + }, + { /* 15218 */ + 29, + /* XCH_F */ + }, + { /* 15219 */ + 0, + /* XCRYPTCBC */ + }, + { /* 15220 */ + 0, + /* XCRYPTCFB */ + }, + { /* 15221 */ + 0, + /* XCRYPTCTR */ + }, + { /* 15222 */ + 0, + /* XCRYPTECB */ + }, + { /* 15223 */ + 0, + /* XCRYPTOFB */ + }, + { /* 15224 */ + 0, + /* XEND */ + }, + { /* 15225 */ + 0, + /* XGETBV */ + }, + { /* 15226 */ + 0, + /* XLAT */ + }, + { /* 15227 */ + 2, + /* XOR16i16 */ + }, + { /* 15228 */ + 3, + /* XOR16mi */ + }, + { /* 15229 */ + 4, + /* XOR16mi8 */ + }, + { /* 15230 */ + 5, + /* XOR16mr */ + }, + { /* 15231 */ + 6, + /* XOR16ri */ + }, + { /* 15232 */ + 7, + /* XOR16ri8 */ + }, + { /* 15233 */ + 8, + /* XOR16rm */ + }, + { /* 15234 */ + 9, + /* XOR16rr */ + }, + { /* 15235 */ + 10, + /* XOR16rr_REV */ + }, + { /* 15236 */ + 2, + /* XOR32i32 */ + }, + { /* 15237 */ + 3, + /* XOR32mi */ + }, + { /* 15238 */ + 4, + /* XOR32mi8 */ + }, + { /* 15239 */ + 5, + /* XOR32mr */ + }, + { /* 15240 */ + 6, + /* XOR32ri */ + }, + { /* 15241 */ + 7, + /* XOR32ri8 */ + }, + { /* 15242 */ + 8, + /* XOR32rm */ + }, + { /* 15243 */ + 9, + /* XOR32rr */ + }, + { /* 15244 */ + 10, + /* XOR32rr_REV */ + }, + { /* 15245 */ + 11, + /* XOR64i32 */ + }, + { /* 15246 */ + 12, + /* XOR64mi32 */ + }, + { /* 15247 */ + 4, + /* XOR64mi8 */ + }, + { /* 15248 */ + 13, + /* XOR64mr */ + }, + { /* 15249 */ + 14, + /* XOR64ri32 */ + }, + { /* 15250 */ + 15, + /* XOR64ri8 */ + }, + { /* 15251 */ + 16, + /* XOR64rm */ + }, + { /* 15252 */ + 17, + /* XOR64rr */ + }, + { /* 15253 */ + 18, + /* XOR64rr_REV */ + }, + { /* 15254 */ + 1, + /* XOR8i8 */ + }, + { /* 15255 */ + 4, + /* XOR8mi */ + }, + { /* 15256 */ + 4, + /* XOR8mi8 */ + }, + { /* 15257 */ + 19, + /* XOR8mr */ + }, + { /* 15258 */ + 20, + /* XOR8ri */ + }, + { /* 15259 */ + 20, + /* XOR8ri8 */ + }, + { /* 15260 */ + 21, + /* XOR8rm */ + }, + { /* 15261 */ + 22, + /* XOR8rr */ + }, + { /* 15262 */ + 23, + /* XOR8rr_REV */ + }, + { /* 15263 */ + 26, + /* XORPDrm */ + }, + { /* 15264 */ + 27, + /* XORPDrr */ + }, + { /* 15265 */ + 26, + /* XORPSrm */ + }, + { /* 15266 */ + 27, + /* XORPSrr */ + }, + { /* 15267 */ + 0, + /* */ + }, + { /* 15268 */ + 28, + /* XRSTOR */ + }, + { /* 15269 */ + 28, + /* XRSTOR64 */ + }, + { /* 15270 */ + 28, + /* XRSTORS */ + }, + { /* 15271 */ + 28, + /* XRSTORS64 */ + }, + { /* 15272 */ + 28, + /* XSAVE */ + }, + { /* 15273 */ + 28, + /* XSAVE64 */ + }, + { /* 15274 */ + 28, + /* XSAVEC */ + }, + { /* 15275 */ + 28, + /* XSAVEC64 */ + }, + { /* 15276 */ + 28, + /* XSAVEOPT */ + }, + { /* 15277 */ + 28, + /* XSAVEOPT64 */ + }, + { /* 15278 */ + 28, + /* XSAVES */ + }, + { /* 15279 */ + 28, + /* XSAVES64 */ + }, + { /* 15280 */ + 0, + /* XSETBV */ + }, + { /* 15281 */ + 0, + /* XSHA1 */ + }, + { /* 15282 */ + 0, + /* XSHA256 */ + }, + { /* 15283 */ + 0, + /* XSTORE */ + }, + { /* 15284 */ + 0, + /* XTEST */ + }, +}; + +static const uint8_t x86DisassemblerContexts[16384] = { + IC, /* 0 */ + IC_64BIT, /* 1 */ + IC_XS, /* 2 */ + IC_64BIT_XS, /* 3 */ + IC_XD, /* 4 */ + IC_64BIT_XD, /* 5 */ + IC_XS, /* 6 */ + IC_64BIT_XS, /* 7 */ + IC, /* 8 */ + IC_64BIT_REXW, /* 9 */ + IC_XS, /* 10 */ + IC_64BIT_REXW_XS, /* 11 */ + IC_XD, /* 12 */ + IC_64BIT_REXW_XD, /* 13 */ + IC_XS, /* 14 */ + IC_64BIT_REXW_XS, /* 15 */ + IC_OPSIZE, /* 16 */ + IC_64BIT_OPSIZE, /* 17 */ + IC_XS_OPSIZE, /* 18 */ + IC_64BIT_XS_OPSIZE, /* 19 */ + IC_XD_OPSIZE, /* 20 */ + IC_64BIT_XD_OPSIZE, /* 21 */ + IC_XS_OPSIZE, /* 22 */ + IC_64BIT_XD_OPSIZE, /* 23 */ + IC_OPSIZE, /* 24 */ + IC_64BIT_REXW_OPSIZE, /* 25 */ + IC_XS_OPSIZE, /* 26 */ + IC_64BIT_REXW_XS, /* 27 */ + IC_XD_OPSIZE, /* 28 */ + IC_64BIT_REXW_XD, /* 29 */ + IC_XS_OPSIZE, /* 30 */ + IC_64BIT_REXW_XS, /* 31 */ + IC_ADSIZE, /* 32 */ + IC_64BIT_ADSIZE, /* 33 */ + IC_XS_ADSIZE, /* 34 */ + IC_64BIT_XS_ADSIZE, /* 35 */ + IC_XD_ADSIZE, /* 36 */ + IC_64BIT_XD_ADSIZE, /* 37 */ + IC_XS_ADSIZE, /* 38 */ + IC_64BIT_XD_ADSIZE, /* 39 */ + IC_ADSIZE, /* 40 */ + IC_64BIT_REXW_ADSIZE, /* 41 */ + IC_XS_ADSIZE, /* 42 */ + IC_64BIT_REXW_XS, /* 43 */ + IC_XD_ADSIZE, /* 44 */ + IC_64BIT_REXW_XD, /* 45 */ + IC_XS_ADSIZE, /* 46 */ + IC_64BIT_REXW_XS, /* 47 */ + IC_OPSIZE_ADSIZE, /* 48 */ + IC_64BIT_OPSIZE_ADSIZE, /* 49 */ + IC_XS_OPSIZE, /* 50 */ + IC_64BIT_XS_OPSIZE, /* 51 */ + IC_XD_OPSIZE, /* 52 */ + IC_64BIT_XD_OPSIZE, /* 53 */ + IC_XS_OPSIZE, /* 54 */ + IC_64BIT_XD_OPSIZE, /* 55 */ + IC_OPSIZE_ADSIZE, /* 56 */ + IC_64BIT_REXW_OPSIZE, /* 57 */ + IC_XS_OPSIZE, /* 58 */ + IC_64BIT_REXW_XS, /* 59 */ + IC_XD_OPSIZE, /* 60 */ + IC_64BIT_REXW_XD, /* 61 */ + IC_XS_OPSIZE, /* 62 */ + IC_64BIT_REXW_XS, /* 63 */ + IC_VEX, /* 64 */ + IC_VEX, /* 65 */ + IC_VEX_XS, /* 66 */ + IC_VEX_XS, /* 67 */ + IC_VEX_XD, /* 68 */ + IC_VEX_XD, /* 69 */ + IC_VEX_XD, /* 70 */ + IC_VEX_XD, /* 71 */ + IC_VEX_W, /* 72 */ + IC_VEX_W, /* 73 */ + IC_VEX_W_XS, /* 74 */ + IC_VEX_W_XS, /* 75 */ + IC_VEX_W_XD, /* 76 */ + IC_VEX_W_XD, /* 77 */ + IC_VEX_W_XD, /* 78 */ + IC_VEX_W_XD, /* 79 */ + IC_VEX_OPSIZE, /* 80 */ + IC_VEX_OPSIZE, /* 81 */ + IC_VEX_OPSIZE, /* 82 */ + IC_VEX_OPSIZE, /* 83 */ + IC_VEX_OPSIZE, /* 84 */ + IC_VEX_OPSIZE, /* 85 */ + IC_VEX_OPSIZE, /* 86 */ + IC_VEX_OPSIZE, /* 87 */ + IC_VEX_W_OPSIZE, /* 88 */ + IC_VEX_W_OPSIZE, /* 89 */ + IC_VEX_W_OPSIZE, /* 90 */ + IC_VEX_W_OPSIZE, /* 91 */ + IC_VEX_W_OPSIZE, /* 92 */ + IC_VEX_W_OPSIZE, /* 93 */ + IC_VEX_W_OPSIZE, /* 94 */ + IC_VEX_W_OPSIZE, /* 95 */ + IC_VEX, /* 96 */ + IC_VEX, /* 97 */ + IC_VEX_XS, /* 98 */ + IC_VEX_XS, /* 99 */ + IC_VEX_XD, /* 100 */ + IC_VEX_XD, /* 101 */ + IC_VEX_XD, /* 102 */ + IC_VEX_XD, /* 103 */ + IC_VEX_W, /* 104 */ + IC_VEX_W, /* 105 */ + IC_VEX_W_XS, /* 106 */ + IC_VEX_W_XS, /* 107 */ + IC_VEX_W_XD, /* 108 */ + IC_VEX_W_XD, /* 109 */ + IC_VEX_W_XD, /* 110 */ + IC_VEX_W_XD, /* 111 */ + IC_VEX_OPSIZE, /* 112 */ + IC_VEX_OPSIZE, /* 113 */ + IC_VEX_OPSIZE, /* 114 */ + IC_VEX_OPSIZE, /* 115 */ + IC_VEX_OPSIZE, /* 116 */ + IC_VEX_OPSIZE, /* 117 */ + IC_VEX_OPSIZE, /* 118 */ + IC_VEX_OPSIZE, /* 119 */ + IC_VEX_W_OPSIZE, /* 120 */ + IC_VEX_W_OPSIZE, /* 121 */ + IC_VEX_W_OPSIZE, /* 122 */ + IC_VEX_W_OPSIZE, /* 123 */ + IC_VEX_W_OPSIZE, /* 124 */ + IC_VEX_W_OPSIZE, /* 125 */ + IC_VEX_W_OPSIZE, /* 126 */ + IC_VEX_W_OPSIZE, /* 127 */ + IC_VEX_L, /* 128 */ + IC_VEX_L, /* 129 */ + IC_VEX_L_XS, /* 130 */ + IC_VEX_L_XS, /* 131 */ + IC_VEX_L_XD, /* 132 */ + IC_VEX_L_XD, /* 133 */ + IC_VEX_L_XD, /* 134 */ + IC_VEX_L_XD, /* 135 */ + IC_VEX_L_W, /* 136 */ + IC_VEX_L_W, /* 137 */ + IC_VEX_L_W_XS, /* 138 */ + IC_VEX_L_W_XS, /* 139 */ + IC_VEX_L_W_XD, /* 140 */ + IC_VEX_L_W_XD, /* 141 */ + IC_VEX_L_W_XD, /* 142 */ + IC_VEX_L_W_XD, /* 143 */ + IC_VEX_L_OPSIZE, /* 144 */ + IC_VEX_L_OPSIZE, /* 145 */ + IC_VEX_L_OPSIZE, /* 146 */ + IC_VEX_L_OPSIZE, /* 147 */ + IC_VEX_L_OPSIZE, /* 148 */ + IC_VEX_L_OPSIZE, /* 149 */ + IC_VEX_L_OPSIZE, /* 150 */ + IC_VEX_L_OPSIZE, /* 151 */ + IC_VEX_L_W_OPSIZE, /* 152 */ + IC_VEX_L_W_OPSIZE, /* 153 */ + IC_VEX_L_W_OPSIZE, /* 154 */ + IC_VEX_L_W_OPSIZE, /* 155 */ + IC_VEX_L_W_OPSIZE, /* 156 */ + IC_VEX_L_W_OPSIZE, /* 157 */ + IC_VEX_L_W_OPSIZE, /* 158 */ + IC_VEX_L_W_OPSIZE, /* 159 */ + IC_VEX_L, /* 160 */ + IC_VEX_L, /* 161 */ + IC_VEX_L_XS, /* 162 */ + IC_VEX_L_XS, /* 163 */ + IC_VEX_L_XD, /* 164 */ + IC_VEX_L_XD, /* 165 */ + IC_VEX_L_XD, /* 166 */ + IC_VEX_L_XD, /* 167 */ + IC_VEX_L_W, /* 168 */ + IC_VEX_L_W, /* 169 */ + IC_VEX_L_W_XS, /* 170 */ + IC_VEX_L_W_XS, /* 171 */ + IC_VEX_L_W_XD, /* 172 */ + IC_VEX_L_W_XD, /* 173 */ + IC_VEX_L_W_XD, /* 174 */ + IC_VEX_L_W_XD, /* 175 */ + IC_VEX_L_OPSIZE, /* 176 */ + IC_VEX_L_OPSIZE, /* 177 */ + IC_VEX_L_OPSIZE, /* 178 */ + IC_VEX_L_OPSIZE, /* 179 */ + IC_VEX_L_OPSIZE, /* 180 */ + IC_VEX_L_OPSIZE, /* 181 */ + IC_VEX_L_OPSIZE, /* 182 */ + IC_VEX_L_OPSIZE, /* 183 */ + IC_VEX_L_W_OPSIZE, /* 184 */ + IC_VEX_L_W_OPSIZE, /* 185 */ + IC_VEX_L_W_OPSIZE, /* 186 */ + IC_VEX_L_W_OPSIZE, /* 187 */ + IC_VEX_L_W_OPSIZE, /* 188 */ + IC_VEX_L_W_OPSIZE, /* 189 */ + IC_VEX_L_W_OPSIZE, /* 190 */ + IC_VEX_L_W_OPSIZE, /* 191 */ + IC_VEX_L, /* 192 */ + IC_VEX_L, /* 193 */ + IC_VEX_L_XS, /* 194 */ + IC_VEX_L_XS, /* 195 */ + IC_VEX_L_XD, /* 196 */ + IC_VEX_L_XD, /* 197 */ + IC_VEX_L_XD, /* 198 */ + IC_VEX_L_XD, /* 199 */ + IC_VEX_L_W, /* 200 */ + IC_VEX_L_W, /* 201 */ + IC_VEX_L_W_XS, /* 202 */ + IC_VEX_L_W_XS, /* 203 */ + IC_VEX_L_W_XD, /* 204 */ + IC_VEX_L_W_XD, /* 205 */ + IC_VEX_L_W_XD, /* 206 */ + IC_VEX_L_W_XD, /* 207 */ + IC_VEX_L_OPSIZE, /* 208 */ + IC_VEX_L_OPSIZE, /* 209 */ + IC_VEX_L_OPSIZE, /* 210 */ + IC_VEX_L_OPSIZE, /* 211 */ + IC_VEX_L_OPSIZE, /* 212 */ + IC_VEX_L_OPSIZE, /* 213 */ + IC_VEX_L_OPSIZE, /* 214 */ + IC_VEX_L_OPSIZE, /* 215 */ + IC_VEX_L_W_OPSIZE, /* 216 */ + IC_VEX_L_W_OPSIZE, /* 217 */ + IC_VEX_L_W_OPSIZE, /* 218 */ + IC_VEX_L_W_OPSIZE, /* 219 */ + IC_VEX_L_W_OPSIZE, /* 220 */ + IC_VEX_L_W_OPSIZE, /* 221 */ + IC_VEX_L_W_OPSIZE, /* 222 */ + IC_VEX_L_W_OPSIZE, /* 223 */ + IC_VEX_L, /* 224 */ + IC_VEX_L, /* 225 */ + IC_VEX_L_XS, /* 226 */ + IC_VEX_L_XS, /* 227 */ + IC_VEX_L_XD, /* 228 */ + IC_VEX_L_XD, /* 229 */ + IC_VEX_L_XD, /* 230 */ + IC_VEX_L_XD, /* 231 */ + IC_VEX_L_W, /* 232 */ + IC_VEX_L_W, /* 233 */ + IC_VEX_L_W_XS, /* 234 */ + IC_VEX_L_W_XS, /* 235 */ + IC_VEX_L_W_XD, /* 236 */ + IC_VEX_L_W_XD, /* 237 */ + IC_VEX_L_W_XD, /* 238 */ + IC_VEX_L_W_XD, /* 239 */ + IC_VEX_L_OPSIZE, /* 240 */ + IC_VEX_L_OPSIZE, /* 241 */ + IC_VEX_L_OPSIZE, /* 242 */ + IC_VEX_L_OPSIZE, /* 243 */ + IC_VEX_L_OPSIZE, /* 244 */ + IC_VEX_L_OPSIZE, /* 245 */ + IC_VEX_L_OPSIZE, /* 246 */ + IC_VEX_L_OPSIZE, /* 247 */ + IC_VEX_L_W_OPSIZE, /* 248 */ + IC_VEX_L_W_OPSIZE, /* 249 */ + IC_VEX_L_W_OPSIZE, /* 250 */ + IC_VEX_L_W_OPSIZE, /* 251 */ + IC_VEX_L_W_OPSIZE, /* 252 */ + IC_VEX_L_W_OPSIZE, /* 253 */ + IC_VEX_L_W_OPSIZE, /* 254 */ + IC_VEX_L_W_OPSIZE, /* 255 */ + IC_EVEX, /* 256 */ + IC_EVEX, /* 257 */ + IC_EVEX_XS, /* 258 */ + IC_EVEX_XS, /* 259 */ + IC_EVEX_XD, /* 260 */ + IC_EVEX_XD, /* 261 */ + IC_EVEX_XD, /* 262 */ + IC_EVEX_XD, /* 263 */ + IC_EVEX_W, /* 264 */ + IC_EVEX_W, /* 265 */ + IC_EVEX_W_XS, /* 266 */ + IC_EVEX_W_XS, /* 267 */ + IC_EVEX_W_XD, /* 268 */ + IC_EVEX_W_XD, /* 269 */ + IC_EVEX_W_XD, /* 270 */ + IC_EVEX_W_XD, /* 271 */ + IC_EVEX_OPSIZE, /* 272 */ + IC_EVEX_OPSIZE, /* 273 */ + IC_EVEX_OPSIZE, /* 274 */ + IC_EVEX_OPSIZE, /* 275 */ + IC_EVEX_OPSIZE, /* 276 */ + IC_EVEX_OPSIZE, /* 277 */ + IC_EVEX_OPSIZE, /* 278 */ + IC_EVEX_OPSIZE, /* 279 */ + IC_EVEX_W_OPSIZE, /* 280 */ + IC_EVEX_W_OPSIZE, /* 281 */ + IC_EVEX_W_OPSIZE, /* 282 */ + IC_EVEX_W_OPSIZE, /* 283 */ + IC_EVEX_W_OPSIZE, /* 284 */ + IC_EVEX_W_OPSIZE, /* 285 */ + IC_EVEX_W_OPSIZE, /* 286 */ + IC_EVEX_W_OPSIZE, /* 287 */ + IC_EVEX, /* 288 */ + IC_EVEX, /* 289 */ + IC_EVEX_XS, /* 290 */ + IC_EVEX_XS, /* 291 */ + IC_EVEX_XD, /* 292 */ + IC_EVEX_XD, /* 293 */ + IC_EVEX_XD, /* 294 */ + IC_EVEX_XD, /* 295 */ + IC_EVEX_W, /* 296 */ + IC_EVEX_W, /* 297 */ + IC_EVEX_W_XS, /* 298 */ + IC_EVEX_W_XS, /* 299 */ + IC_EVEX_W_XD, /* 300 */ + IC_EVEX_W_XD, /* 301 */ + IC_EVEX_W_XD, /* 302 */ + IC_EVEX_W_XD, /* 303 */ + IC_EVEX_OPSIZE, /* 304 */ + IC_EVEX_OPSIZE, /* 305 */ + IC_EVEX_OPSIZE, /* 306 */ + IC_EVEX_OPSIZE, /* 307 */ + IC_EVEX_OPSIZE, /* 308 */ + IC_EVEX_OPSIZE, /* 309 */ + IC_EVEX_OPSIZE, /* 310 */ + IC_EVEX_OPSIZE, /* 311 */ + IC_EVEX_W_OPSIZE, /* 312 */ + IC_EVEX_W_OPSIZE, /* 313 */ + IC_EVEX_W_OPSIZE, /* 314 */ + IC_EVEX_W_OPSIZE, /* 315 */ + IC_EVEX_W_OPSIZE, /* 316 */ + IC_EVEX_W_OPSIZE, /* 317 */ + IC_EVEX_W_OPSIZE, /* 318 */ + IC_EVEX_W_OPSIZE, /* 319 */ + IC_EVEX, /* 320 */ + IC_EVEX, /* 321 */ + IC_EVEX_XS, /* 322 */ + IC_EVEX_XS, /* 323 */ + IC_EVEX_XD, /* 324 */ + IC_EVEX_XD, /* 325 */ + IC_EVEX_XD, /* 326 */ + IC_EVEX_XD, /* 327 */ + IC_EVEX_W, /* 328 */ + IC_EVEX_W, /* 329 */ + IC_EVEX_W_XS, /* 330 */ + IC_EVEX_W_XS, /* 331 */ + IC_EVEX_W_XD, /* 332 */ + IC_EVEX_W_XD, /* 333 */ + IC_EVEX_W_XD, /* 334 */ + IC_EVEX_W_XD, /* 335 */ + IC_EVEX_OPSIZE, /* 336 */ + IC_EVEX_OPSIZE, /* 337 */ + IC_EVEX_OPSIZE, /* 338 */ + IC_EVEX_OPSIZE, /* 339 */ + IC_EVEX_OPSIZE, /* 340 */ + IC_EVEX_OPSIZE, /* 341 */ + IC_EVEX_OPSIZE, /* 342 */ + IC_EVEX_OPSIZE, /* 343 */ + IC_EVEX_W_OPSIZE, /* 344 */ + IC_EVEX_W_OPSIZE, /* 345 */ + IC_EVEX_W_OPSIZE, /* 346 */ + IC_EVEX_W_OPSIZE, /* 347 */ + IC_EVEX_W_OPSIZE, /* 348 */ + IC_EVEX_W_OPSIZE, /* 349 */ + IC_EVEX_W_OPSIZE, /* 350 */ + IC_EVEX_W_OPSIZE, /* 351 */ + IC_EVEX, /* 352 */ + IC_EVEX, /* 353 */ + IC_EVEX_XS, /* 354 */ + IC_EVEX_XS, /* 355 */ + IC_EVEX_XD, /* 356 */ + IC_EVEX_XD, /* 357 */ + IC_EVEX_XD, /* 358 */ + IC_EVEX_XD, /* 359 */ + IC_EVEX_W, /* 360 */ + IC_EVEX_W, /* 361 */ + IC_EVEX_W_XS, /* 362 */ + IC_EVEX_W_XS, /* 363 */ + IC_EVEX_W_XD, /* 364 */ + IC_EVEX_W_XD, /* 365 */ + IC_EVEX_W_XD, /* 366 */ + IC_EVEX_W_XD, /* 367 */ + IC_EVEX_OPSIZE, /* 368 */ + IC_EVEX_OPSIZE, /* 369 */ + IC_EVEX_OPSIZE, /* 370 */ + IC_EVEX_OPSIZE, /* 371 */ + IC_EVEX_OPSIZE, /* 372 */ + IC_EVEX_OPSIZE, /* 373 */ + IC_EVEX_OPSIZE, /* 374 */ + IC_EVEX_OPSIZE, /* 375 */ + IC_EVEX_W_OPSIZE, /* 376 */ + IC_EVEX_W_OPSIZE, /* 377 */ + IC_EVEX_W_OPSIZE, /* 378 */ + IC_EVEX_W_OPSIZE, /* 379 */ + IC_EVEX_W_OPSIZE, /* 380 */ + IC_EVEX_W_OPSIZE, /* 381 */ + IC_EVEX_W_OPSIZE, /* 382 */ + IC_EVEX_W_OPSIZE, /* 383 */ + IC_EVEX, /* 384 */ + IC_EVEX, /* 385 */ + IC_EVEX_XS, /* 386 */ + IC_EVEX_XS, /* 387 */ + IC_EVEX_XD, /* 388 */ + IC_EVEX_XD, /* 389 */ + IC_EVEX_XD, /* 390 */ + IC_EVEX_XD, /* 391 */ + IC_EVEX_W, /* 392 */ + IC_EVEX_W, /* 393 */ + IC_EVEX_W_XS, /* 394 */ + IC_EVEX_W_XS, /* 395 */ + IC_EVEX_W_XD, /* 396 */ + IC_EVEX_W_XD, /* 397 */ + IC_EVEX_W_XD, /* 398 */ + IC_EVEX_W_XD, /* 399 */ + IC_EVEX_OPSIZE, /* 400 */ + IC_EVEX_OPSIZE, /* 401 */ + IC_EVEX_OPSIZE, /* 402 */ + IC_EVEX_OPSIZE, /* 403 */ + IC_EVEX_OPSIZE, /* 404 */ + IC_EVEX_OPSIZE, /* 405 */ + IC_EVEX_OPSIZE, /* 406 */ + IC_EVEX_OPSIZE, /* 407 */ + IC_EVEX_W_OPSIZE, /* 408 */ + IC_EVEX_W_OPSIZE, /* 409 */ + IC_EVEX_W_OPSIZE, /* 410 */ + IC_EVEX_W_OPSIZE, /* 411 */ + IC_EVEX_W_OPSIZE, /* 412 */ + IC_EVEX_W_OPSIZE, /* 413 */ + IC_EVEX_W_OPSIZE, /* 414 */ + IC_EVEX_W_OPSIZE, /* 415 */ + IC_EVEX, /* 416 */ + IC_EVEX, /* 417 */ + IC_EVEX_XS, /* 418 */ + IC_EVEX_XS, /* 419 */ + IC_EVEX_XD, /* 420 */ + IC_EVEX_XD, /* 421 */ + IC_EVEX_XD, /* 422 */ + IC_EVEX_XD, /* 423 */ + IC_EVEX_W, /* 424 */ + IC_EVEX_W, /* 425 */ + IC_EVEX_W_XS, /* 426 */ + IC_EVEX_W_XS, /* 427 */ + IC_EVEX_W_XD, /* 428 */ + IC_EVEX_W_XD, /* 429 */ + IC_EVEX_W_XD, /* 430 */ + IC_EVEX_W_XD, /* 431 */ + IC_EVEX_OPSIZE, /* 432 */ + IC_EVEX_OPSIZE, /* 433 */ + IC_EVEX_OPSIZE, /* 434 */ + IC_EVEX_OPSIZE, /* 435 */ + IC_EVEX_OPSIZE, /* 436 */ + IC_EVEX_OPSIZE, /* 437 */ + IC_EVEX_OPSIZE, /* 438 */ + IC_EVEX_OPSIZE, /* 439 */ + IC_EVEX_W_OPSIZE, /* 440 */ + IC_EVEX_W_OPSIZE, /* 441 */ + IC_EVEX_W_OPSIZE, /* 442 */ + IC_EVEX_W_OPSIZE, /* 443 */ + IC_EVEX_W_OPSIZE, /* 444 */ + IC_EVEX_W_OPSIZE, /* 445 */ + IC_EVEX_W_OPSIZE, /* 446 */ + IC_EVEX_W_OPSIZE, /* 447 */ + IC_EVEX, /* 448 */ + IC_EVEX, /* 449 */ + IC_EVEX_XS, /* 450 */ + IC_EVEX_XS, /* 451 */ + IC_EVEX_XD, /* 452 */ + IC_EVEX_XD, /* 453 */ + IC_EVEX_XD, /* 454 */ + IC_EVEX_XD, /* 455 */ + IC_EVEX_W, /* 456 */ + IC_EVEX_W, /* 457 */ + IC_EVEX_W_XS, /* 458 */ + IC_EVEX_W_XS, /* 459 */ + IC_EVEX_W_XD, /* 460 */ + IC_EVEX_W_XD, /* 461 */ + IC_EVEX_W_XD, /* 462 */ + IC_EVEX_W_XD, /* 463 */ + IC_EVEX_OPSIZE, /* 464 */ + IC_EVEX_OPSIZE, /* 465 */ + IC_EVEX_OPSIZE, /* 466 */ + IC_EVEX_OPSIZE, /* 467 */ + IC_EVEX_OPSIZE, /* 468 */ + IC_EVEX_OPSIZE, /* 469 */ + IC_EVEX_OPSIZE, /* 470 */ + IC_EVEX_OPSIZE, /* 471 */ + IC_EVEX_W_OPSIZE, /* 472 */ + IC_EVEX_W_OPSIZE, /* 473 */ + IC_EVEX_W_OPSIZE, /* 474 */ + IC_EVEX_W_OPSIZE, /* 475 */ + IC_EVEX_W_OPSIZE, /* 476 */ + IC_EVEX_W_OPSIZE, /* 477 */ + IC_EVEX_W_OPSIZE, /* 478 */ + IC_EVEX_W_OPSIZE, /* 479 */ + IC_EVEX, /* 480 */ + IC_EVEX, /* 481 */ + IC_EVEX_XS, /* 482 */ + IC_EVEX_XS, /* 483 */ + IC_EVEX_XD, /* 484 */ + IC_EVEX_XD, /* 485 */ + IC_EVEX_XD, /* 486 */ + IC_EVEX_XD, /* 487 */ + IC_EVEX_W, /* 488 */ + IC_EVEX_W, /* 489 */ + IC_EVEX_W_XS, /* 490 */ + IC_EVEX_W_XS, /* 491 */ + IC_EVEX_W_XD, /* 492 */ + IC_EVEX_W_XD, /* 493 */ + IC_EVEX_W_XD, /* 494 */ + IC_EVEX_W_XD, /* 495 */ + IC_EVEX_OPSIZE, /* 496 */ + IC_EVEX_OPSIZE, /* 497 */ + IC_EVEX_OPSIZE, /* 498 */ + IC_EVEX_OPSIZE, /* 499 */ + IC_EVEX_OPSIZE, /* 500 */ + IC_EVEX_OPSIZE, /* 501 */ + IC_EVEX_OPSIZE, /* 502 */ + IC_EVEX_OPSIZE, /* 503 */ + IC_EVEX_W_OPSIZE, /* 504 */ + IC_EVEX_W_OPSIZE, /* 505 */ + IC_EVEX_W_OPSIZE, /* 506 */ + IC_EVEX_W_OPSIZE, /* 507 */ + IC_EVEX_W_OPSIZE, /* 508 */ + IC_EVEX_W_OPSIZE, /* 509 */ + IC_EVEX_W_OPSIZE, /* 510 */ + IC_EVEX_W_OPSIZE, /* 511 */ + IC, /* 512 */ + IC_64BIT, /* 513 */ + IC_XS, /* 514 */ + IC_64BIT_XS, /* 515 */ + IC_XD, /* 516 */ + IC_64BIT_XD, /* 517 */ + IC_XS, /* 518 */ + IC_64BIT_XS, /* 519 */ + IC, /* 520 */ + IC_64BIT_REXW, /* 521 */ + IC_XS, /* 522 */ + IC_64BIT_REXW_XS, /* 523 */ + IC_XD, /* 524 */ + IC_64BIT_REXW_XD, /* 525 */ + IC_XS, /* 526 */ + IC_64BIT_REXW_XS, /* 527 */ + IC_OPSIZE, /* 528 */ + IC_64BIT_OPSIZE, /* 529 */ + IC_XS_OPSIZE, /* 530 */ + IC_64BIT_XS_OPSIZE, /* 531 */ + IC_XD_OPSIZE, /* 532 */ + IC_64BIT_XD_OPSIZE, /* 533 */ + IC_XS_OPSIZE, /* 534 */ + IC_64BIT_XD_OPSIZE, /* 535 */ + IC_OPSIZE, /* 536 */ + IC_64BIT_REXW_OPSIZE, /* 537 */ + IC_XS_OPSIZE, /* 538 */ + IC_64BIT_REXW_XS, /* 539 */ + IC_XD_OPSIZE, /* 540 */ + IC_64BIT_REXW_XD, /* 541 */ + IC_XS_OPSIZE, /* 542 */ + IC_64BIT_REXW_XS, /* 543 */ + IC_ADSIZE, /* 544 */ + IC_64BIT_ADSIZE, /* 545 */ + IC_XS_ADSIZE, /* 546 */ + IC_64BIT_XS_ADSIZE, /* 547 */ + IC_XD_ADSIZE, /* 548 */ + IC_64BIT_XD_ADSIZE, /* 549 */ + IC_XS_ADSIZE, /* 550 */ + IC_64BIT_XD_ADSIZE, /* 551 */ + IC_ADSIZE, /* 552 */ + IC_64BIT_REXW_ADSIZE, /* 553 */ + IC_XS_ADSIZE, /* 554 */ + IC_64BIT_REXW_XS, /* 555 */ + IC_XD_ADSIZE, /* 556 */ + IC_64BIT_REXW_XD, /* 557 */ + IC_XS_ADSIZE, /* 558 */ + IC_64BIT_REXW_XS, /* 559 */ + IC_OPSIZE_ADSIZE, /* 560 */ + IC_64BIT_OPSIZE_ADSIZE, /* 561 */ + IC_XS_OPSIZE, /* 562 */ + IC_64BIT_XS_OPSIZE, /* 563 */ + IC_XD_OPSIZE, /* 564 */ + IC_64BIT_XD_OPSIZE, /* 565 */ + IC_XS_OPSIZE, /* 566 */ + IC_64BIT_XD_OPSIZE, /* 567 */ + IC_OPSIZE_ADSIZE, /* 568 */ + IC_64BIT_REXW_OPSIZE, /* 569 */ + IC_XS_OPSIZE, /* 570 */ + IC_64BIT_REXW_XS, /* 571 */ + IC_XD_OPSIZE, /* 572 */ + IC_64BIT_REXW_XD, /* 573 */ + IC_XS_OPSIZE, /* 574 */ + IC_64BIT_REXW_XS, /* 575 */ + IC_VEX, /* 576 */ + IC_VEX, /* 577 */ + IC_VEX_XS, /* 578 */ + IC_VEX_XS, /* 579 */ + IC_VEX_XD, /* 580 */ + IC_VEX_XD, /* 581 */ + IC_VEX_XD, /* 582 */ + IC_VEX_XD, /* 583 */ + IC_VEX_W, /* 584 */ + IC_VEX_W, /* 585 */ + IC_VEX_W_XS, /* 586 */ + IC_VEX_W_XS, /* 587 */ + IC_VEX_W_XD, /* 588 */ + IC_VEX_W_XD, /* 589 */ + IC_VEX_W_XD, /* 590 */ + IC_VEX_W_XD, /* 591 */ + IC_VEX_OPSIZE, /* 592 */ + IC_VEX_OPSIZE, /* 593 */ + IC_VEX_OPSIZE, /* 594 */ + IC_VEX_OPSIZE, /* 595 */ + IC_VEX_OPSIZE, /* 596 */ + IC_VEX_OPSIZE, /* 597 */ + IC_VEX_OPSIZE, /* 598 */ + IC_VEX_OPSIZE, /* 599 */ + IC_VEX_W_OPSIZE, /* 600 */ + IC_VEX_W_OPSIZE, /* 601 */ + IC_VEX_W_OPSIZE, /* 602 */ + IC_VEX_W_OPSIZE, /* 603 */ + IC_VEX_W_OPSIZE, /* 604 */ + IC_VEX_W_OPSIZE, /* 605 */ + IC_VEX_W_OPSIZE, /* 606 */ + IC_VEX_W_OPSIZE, /* 607 */ + IC_VEX, /* 608 */ + IC_VEX, /* 609 */ + IC_VEX_XS, /* 610 */ + IC_VEX_XS, /* 611 */ + IC_VEX_XD, /* 612 */ + IC_VEX_XD, /* 613 */ + IC_VEX_XD, /* 614 */ + IC_VEX_XD, /* 615 */ + IC_VEX_W, /* 616 */ + IC_VEX_W, /* 617 */ + IC_VEX_W_XS, /* 618 */ + IC_VEX_W_XS, /* 619 */ + IC_VEX_W_XD, /* 620 */ + IC_VEX_W_XD, /* 621 */ + IC_VEX_W_XD, /* 622 */ + IC_VEX_W_XD, /* 623 */ + IC_VEX_OPSIZE, /* 624 */ + IC_VEX_OPSIZE, /* 625 */ + IC_VEX_OPSIZE, /* 626 */ + IC_VEX_OPSIZE, /* 627 */ + IC_VEX_OPSIZE, /* 628 */ + IC_VEX_OPSIZE, /* 629 */ + IC_VEX_OPSIZE, /* 630 */ + IC_VEX_OPSIZE, /* 631 */ + IC_VEX_W_OPSIZE, /* 632 */ + IC_VEX_W_OPSIZE, /* 633 */ + IC_VEX_W_OPSIZE, /* 634 */ + IC_VEX_W_OPSIZE, /* 635 */ + IC_VEX_W_OPSIZE, /* 636 */ + IC_VEX_W_OPSIZE, /* 637 */ + IC_VEX_W_OPSIZE, /* 638 */ + IC_VEX_W_OPSIZE, /* 639 */ + IC_VEX_L, /* 640 */ + IC_VEX_L, /* 641 */ + IC_VEX_L_XS, /* 642 */ + IC_VEX_L_XS, /* 643 */ + IC_VEX_L_XD, /* 644 */ + IC_VEX_L_XD, /* 645 */ + IC_VEX_L_XD, /* 646 */ + IC_VEX_L_XD, /* 647 */ + IC_VEX_L_W, /* 648 */ + IC_VEX_L_W, /* 649 */ + IC_VEX_L_W_XS, /* 650 */ + IC_VEX_L_W_XS, /* 651 */ + IC_VEX_L_W_XD, /* 652 */ + IC_VEX_L_W_XD, /* 653 */ + IC_VEX_L_W_XD, /* 654 */ + IC_VEX_L_W_XD, /* 655 */ + IC_VEX_L_OPSIZE, /* 656 */ + IC_VEX_L_OPSIZE, /* 657 */ + IC_VEX_L_OPSIZE, /* 658 */ + IC_VEX_L_OPSIZE, /* 659 */ + IC_VEX_L_OPSIZE, /* 660 */ + IC_VEX_L_OPSIZE, /* 661 */ + IC_VEX_L_OPSIZE, /* 662 */ + IC_VEX_L_OPSIZE, /* 663 */ + IC_VEX_L_W_OPSIZE, /* 664 */ + IC_VEX_L_W_OPSIZE, /* 665 */ + IC_VEX_L_W_OPSIZE, /* 666 */ + IC_VEX_L_W_OPSIZE, /* 667 */ + IC_VEX_L_W_OPSIZE, /* 668 */ + IC_VEX_L_W_OPSIZE, /* 669 */ + IC_VEX_L_W_OPSIZE, /* 670 */ + IC_VEX_L_W_OPSIZE, /* 671 */ + IC_VEX_L, /* 672 */ + IC_VEX_L, /* 673 */ + IC_VEX_L_XS, /* 674 */ + IC_VEX_L_XS, /* 675 */ + IC_VEX_L_XD, /* 676 */ + IC_VEX_L_XD, /* 677 */ + IC_VEX_L_XD, /* 678 */ + IC_VEX_L_XD, /* 679 */ + IC_VEX_L_W, /* 680 */ + IC_VEX_L_W, /* 681 */ + IC_VEX_L_W_XS, /* 682 */ + IC_VEX_L_W_XS, /* 683 */ + IC_VEX_L_W_XD, /* 684 */ + IC_VEX_L_W_XD, /* 685 */ + IC_VEX_L_W_XD, /* 686 */ + IC_VEX_L_W_XD, /* 687 */ + IC_VEX_L_OPSIZE, /* 688 */ + IC_VEX_L_OPSIZE, /* 689 */ + IC_VEX_L_OPSIZE, /* 690 */ + IC_VEX_L_OPSIZE, /* 691 */ + IC_VEX_L_OPSIZE, /* 692 */ + IC_VEX_L_OPSIZE, /* 693 */ + IC_VEX_L_OPSIZE, /* 694 */ + IC_VEX_L_OPSIZE, /* 695 */ + IC_VEX_L_W_OPSIZE, /* 696 */ + IC_VEX_L_W_OPSIZE, /* 697 */ + IC_VEX_L_W_OPSIZE, /* 698 */ + IC_VEX_L_W_OPSIZE, /* 699 */ + IC_VEX_L_W_OPSIZE, /* 700 */ + IC_VEX_L_W_OPSIZE, /* 701 */ + IC_VEX_L_W_OPSIZE, /* 702 */ + IC_VEX_L_W_OPSIZE, /* 703 */ + IC_VEX_L, /* 704 */ + IC_VEX_L, /* 705 */ + IC_VEX_L_XS, /* 706 */ + IC_VEX_L_XS, /* 707 */ + IC_VEX_L_XD, /* 708 */ + IC_VEX_L_XD, /* 709 */ + IC_VEX_L_XD, /* 710 */ + IC_VEX_L_XD, /* 711 */ + IC_VEX_L_W, /* 712 */ + IC_VEX_L_W, /* 713 */ + IC_VEX_L_W_XS, /* 714 */ + IC_VEX_L_W_XS, /* 715 */ + IC_VEX_L_W_XD, /* 716 */ + IC_VEX_L_W_XD, /* 717 */ + IC_VEX_L_W_XD, /* 718 */ + IC_VEX_L_W_XD, /* 719 */ + IC_VEX_L_OPSIZE, /* 720 */ + IC_VEX_L_OPSIZE, /* 721 */ + IC_VEX_L_OPSIZE, /* 722 */ + IC_VEX_L_OPSIZE, /* 723 */ + IC_VEX_L_OPSIZE, /* 724 */ + IC_VEX_L_OPSIZE, /* 725 */ + IC_VEX_L_OPSIZE, /* 726 */ + IC_VEX_L_OPSIZE, /* 727 */ + IC_VEX_L_W_OPSIZE, /* 728 */ + IC_VEX_L_W_OPSIZE, /* 729 */ + IC_VEX_L_W_OPSIZE, /* 730 */ + IC_VEX_L_W_OPSIZE, /* 731 */ + IC_VEX_L_W_OPSIZE, /* 732 */ + IC_VEX_L_W_OPSIZE, /* 733 */ + IC_VEX_L_W_OPSIZE, /* 734 */ + IC_VEX_L_W_OPSIZE, /* 735 */ + IC_VEX_L, /* 736 */ + IC_VEX_L, /* 737 */ + IC_VEX_L_XS, /* 738 */ + IC_VEX_L_XS, /* 739 */ + IC_VEX_L_XD, /* 740 */ + IC_VEX_L_XD, /* 741 */ + IC_VEX_L_XD, /* 742 */ + IC_VEX_L_XD, /* 743 */ + IC_VEX_L_W, /* 744 */ + IC_VEX_L_W, /* 745 */ + IC_VEX_L_W_XS, /* 746 */ + IC_VEX_L_W_XS, /* 747 */ + IC_VEX_L_W_XD, /* 748 */ + IC_VEX_L_W_XD, /* 749 */ + IC_VEX_L_W_XD, /* 750 */ + IC_VEX_L_W_XD, /* 751 */ + IC_VEX_L_OPSIZE, /* 752 */ + IC_VEX_L_OPSIZE, /* 753 */ + IC_VEX_L_OPSIZE, /* 754 */ + IC_VEX_L_OPSIZE, /* 755 */ + IC_VEX_L_OPSIZE, /* 756 */ + IC_VEX_L_OPSIZE, /* 757 */ + IC_VEX_L_OPSIZE, /* 758 */ + IC_VEX_L_OPSIZE, /* 759 */ + IC_VEX_L_W_OPSIZE, /* 760 */ + IC_VEX_L_W_OPSIZE, /* 761 */ + IC_VEX_L_W_OPSIZE, /* 762 */ + IC_VEX_L_W_OPSIZE, /* 763 */ + IC_VEX_L_W_OPSIZE, /* 764 */ + IC_VEX_L_W_OPSIZE, /* 765 */ + IC_VEX_L_W_OPSIZE, /* 766 */ + IC_VEX_L_W_OPSIZE, /* 767 */ + IC_EVEX_L, /* 768 */ + IC_EVEX_L, /* 769 */ + IC_EVEX_L_XS, /* 770 */ + IC_EVEX_L_XS, /* 771 */ + IC_EVEX_L_XD, /* 772 */ + IC_EVEX_L_XD, /* 773 */ + IC_EVEX_L_XD, /* 774 */ + IC_EVEX_L_XD, /* 775 */ + IC_EVEX_L_W, /* 776 */ + IC_EVEX_L_W, /* 777 */ + IC_EVEX_L_W_XS, /* 778 */ + IC_EVEX_L_W_XS, /* 779 */ + IC_EVEX_L_W_XD, /* 780 */ + IC_EVEX_L_W_XD, /* 781 */ + IC_EVEX_L_W_XD, /* 782 */ + IC_EVEX_L_W_XD, /* 783 */ + IC_EVEX_L_OPSIZE, /* 784 */ + IC_EVEX_L_OPSIZE, /* 785 */ + IC_EVEX_L_OPSIZE, /* 786 */ + IC_EVEX_L_OPSIZE, /* 787 */ + IC_EVEX_L_OPSIZE, /* 788 */ + IC_EVEX_L_OPSIZE, /* 789 */ + IC_EVEX_L_OPSIZE, /* 790 */ + IC_EVEX_L_OPSIZE, /* 791 */ + IC_EVEX_L_W_OPSIZE, /* 792 */ + IC_EVEX_L_W_OPSIZE, /* 793 */ + IC_EVEX_L_W_OPSIZE, /* 794 */ + IC_EVEX_L_W_OPSIZE, /* 795 */ + IC_EVEX_L_W_OPSIZE, /* 796 */ + IC_EVEX_L_W_OPSIZE, /* 797 */ + IC_EVEX_L_W_OPSIZE, /* 798 */ + IC_EVEX_L_W_OPSIZE, /* 799 */ + IC_EVEX_L, /* 800 */ + IC_EVEX_L, /* 801 */ + IC_EVEX_L_XS, /* 802 */ + IC_EVEX_L_XS, /* 803 */ + IC_EVEX_L_XD, /* 804 */ + IC_EVEX_L_XD, /* 805 */ + IC_EVEX_L_XD, /* 806 */ + IC_EVEX_L_XD, /* 807 */ + IC_EVEX_L_W, /* 808 */ + IC_EVEX_L_W, /* 809 */ + IC_EVEX_L_W_XS, /* 810 */ + IC_EVEX_L_W_XS, /* 811 */ + IC_EVEX_L_W_XD, /* 812 */ + IC_EVEX_L_W_XD, /* 813 */ + IC_EVEX_L_W_XD, /* 814 */ + IC_EVEX_L_W_XD, /* 815 */ + IC_EVEX_L_OPSIZE, /* 816 */ + IC_EVEX_L_OPSIZE, /* 817 */ + IC_EVEX_L_OPSIZE, /* 818 */ + IC_EVEX_L_OPSIZE, /* 819 */ + IC_EVEX_L_OPSIZE, /* 820 */ + IC_EVEX_L_OPSIZE, /* 821 */ + IC_EVEX_L_OPSIZE, /* 822 */ + IC_EVEX_L_OPSIZE, /* 823 */ + IC_EVEX_L_W_OPSIZE, /* 824 */ + IC_EVEX_L_W_OPSIZE, /* 825 */ + IC_EVEX_L_W_OPSIZE, /* 826 */ + IC_EVEX_L_W_OPSIZE, /* 827 */ + IC_EVEX_L_W_OPSIZE, /* 828 */ + IC_EVEX_L_W_OPSIZE, /* 829 */ + IC_EVEX_L_W_OPSIZE, /* 830 */ + IC_EVEX_L_W_OPSIZE, /* 831 */ + IC_EVEX_L, /* 832 */ + IC_EVEX_L, /* 833 */ + IC_EVEX_L_XS, /* 834 */ + IC_EVEX_L_XS, /* 835 */ + IC_EVEX_L_XD, /* 836 */ + IC_EVEX_L_XD, /* 837 */ + IC_EVEX_L_XD, /* 838 */ + IC_EVEX_L_XD, /* 839 */ + IC_EVEX_L_W, /* 840 */ + IC_EVEX_L_W, /* 841 */ + IC_EVEX_L_W_XS, /* 842 */ + IC_EVEX_L_W_XS, /* 843 */ + IC_EVEX_L_W_XD, /* 844 */ + IC_EVEX_L_W_XD, /* 845 */ + IC_EVEX_L_W_XD, /* 846 */ + IC_EVEX_L_W_XD, /* 847 */ + IC_EVEX_L_OPSIZE, /* 848 */ + IC_EVEX_L_OPSIZE, /* 849 */ + IC_EVEX_L_OPSIZE, /* 850 */ + IC_EVEX_L_OPSIZE, /* 851 */ + IC_EVEX_L_OPSIZE, /* 852 */ + IC_EVEX_L_OPSIZE, /* 853 */ + IC_EVEX_L_OPSIZE, /* 854 */ + IC_EVEX_L_OPSIZE, /* 855 */ + IC_EVEX_L_W_OPSIZE, /* 856 */ + IC_EVEX_L_W_OPSIZE, /* 857 */ + IC_EVEX_L_W_OPSIZE, /* 858 */ + IC_EVEX_L_W_OPSIZE, /* 859 */ + IC_EVEX_L_W_OPSIZE, /* 860 */ + IC_EVEX_L_W_OPSIZE, /* 861 */ + IC_EVEX_L_W_OPSIZE, /* 862 */ + IC_EVEX_L_W_OPSIZE, /* 863 */ + IC_EVEX_L, /* 864 */ + IC_EVEX_L, /* 865 */ + IC_EVEX_L_XS, /* 866 */ + IC_EVEX_L_XS, /* 867 */ + IC_EVEX_L_XD, /* 868 */ + IC_EVEX_L_XD, /* 869 */ + IC_EVEX_L_XD, /* 870 */ + IC_EVEX_L_XD, /* 871 */ + IC_EVEX_L_W, /* 872 */ + IC_EVEX_L_W, /* 873 */ + IC_EVEX_L_W_XS, /* 874 */ + IC_EVEX_L_W_XS, /* 875 */ + IC_EVEX_L_W_XD, /* 876 */ + IC_EVEX_L_W_XD, /* 877 */ + IC_EVEX_L_W_XD, /* 878 */ + IC_EVEX_L_W_XD, /* 879 */ + IC_EVEX_L_OPSIZE, /* 880 */ + IC_EVEX_L_OPSIZE, /* 881 */ + IC_EVEX_L_OPSIZE, /* 882 */ + IC_EVEX_L_OPSIZE, /* 883 */ + IC_EVEX_L_OPSIZE, /* 884 */ + IC_EVEX_L_OPSIZE, /* 885 */ + IC_EVEX_L_OPSIZE, /* 886 */ + IC_EVEX_L_OPSIZE, /* 887 */ + IC_EVEX_L_W_OPSIZE, /* 888 */ + IC_EVEX_L_W_OPSIZE, /* 889 */ + IC_EVEX_L_W_OPSIZE, /* 890 */ + IC_EVEX_L_W_OPSIZE, /* 891 */ + IC_EVEX_L_W_OPSIZE, /* 892 */ + IC_EVEX_L_W_OPSIZE, /* 893 */ + IC_EVEX_L_W_OPSIZE, /* 894 */ + IC_EVEX_L_W_OPSIZE, /* 895 */ + IC_EVEX_L, /* 896 */ + IC_EVEX_L, /* 897 */ + IC_EVEX_L_XS, /* 898 */ + IC_EVEX_L_XS, /* 899 */ + IC_EVEX_L_XD, /* 900 */ + IC_EVEX_L_XD, /* 901 */ + IC_EVEX_L_XD, /* 902 */ + IC_EVEX_L_XD, /* 903 */ + IC_EVEX_L_W, /* 904 */ + IC_EVEX_L_W, /* 905 */ + IC_EVEX_L_W_XS, /* 906 */ + IC_EVEX_L_W_XS, /* 907 */ + IC_EVEX_L_W_XD, /* 908 */ + IC_EVEX_L_W_XD, /* 909 */ + IC_EVEX_L_W_XD, /* 910 */ + IC_EVEX_L_W_XD, /* 911 */ + IC_EVEX_L_OPSIZE, /* 912 */ + IC_EVEX_L_OPSIZE, /* 913 */ + IC_EVEX_L_OPSIZE, /* 914 */ + IC_EVEX_L_OPSIZE, /* 915 */ + IC_EVEX_L_OPSIZE, /* 916 */ + IC_EVEX_L_OPSIZE, /* 917 */ + IC_EVEX_L_OPSIZE, /* 918 */ + IC_EVEX_L_OPSIZE, /* 919 */ + IC_EVEX_L_W_OPSIZE, /* 920 */ + IC_EVEX_L_W_OPSIZE, /* 921 */ + IC_EVEX_L_W_OPSIZE, /* 922 */ + IC_EVEX_L_W_OPSIZE, /* 923 */ + IC_EVEX_L_W_OPSIZE, /* 924 */ + IC_EVEX_L_W_OPSIZE, /* 925 */ + IC_EVEX_L_W_OPSIZE, /* 926 */ + IC_EVEX_L_W_OPSIZE, /* 927 */ + IC_EVEX_L, /* 928 */ + IC_EVEX_L, /* 929 */ + IC_EVEX_L_XS, /* 930 */ + IC_EVEX_L_XS, /* 931 */ + IC_EVEX_L_XD, /* 932 */ + IC_EVEX_L_XD, /* 933 */ + IC_EVEX_L_XD, /* 934 */ + IC_EVEX_L_XD, /* 935 */ + IC_EVEX_L_W, /* 936 */ + IC_EVEX_L_W, /* 937 */ + IC_EVEX_L_W_XS, /* 938 */ + IC_EVEX_L_W_XS, /* 939 */ + IC_EVEX_L_W_XD, /* 940 */ + IC_EVEX_L_W_XD, /* 941 */ + IC_EVEX_L_W_XD, /* 942 */ + IC_EVEX_L_W_XD, /* 943 */ + IC_EVEX_L_OPSIZE, /* 944 */ + IC_EVEX_L_OPSIZE, /* 945 */ + IC_EVEX_L_OPSIZE, /* 946 */ + IC_EVEX_L_OPSIZE, /* 947 */ + IC_EVEX_L_OPSIZE, /* 948 */ + IC_EVEX_L_OPSIZE, /* 949 */ + IC_EVEX_L_OPSIZE, /* 950 */ + IC_EVEX_L_OPSIZE, /* 951 */ + IC_EVEX_L_W_OPSIZE, /* 952 */ + IC_EVEX_L_W_OPSIZE, /* 953 */ + IC_EVEX_L_W_OPSIZE, /* 954 */ + IC_EVEX_L_W_OPSIZE, /* 955 */ + IC_EVEX_L_W_OPSIZE, /* 956 */ + IC_EVEX_L_W_OPSIZE, /* 957 */ + IC_EVEX_L_W_OPSIZE, /* 958 */ + IC_EVEX_L_W_OPSIZE, /* 959 */ + IC_EVEX_L, /* 960 */ + IC_EVEX_L, /* 961 */ + IC_EVEX_L_XS, /* 962 */ + IC_EVEX_L_XS, /* 963 */ + IC_EVEX_L_XD, /* 964 */ + IC_EVEX_L_XD, /* 965 */ + IC_EVEX_L_XD, /* 966 */ + IC_EVEX_L_XD, /* 967 */ + IC_EVEX_L_W, /* 968 */ + IC_EVEX_L_W, /* 969 */ + IC_EVEX_L_W_XS, /* 970 */ + IC_EVEX_L_W_XS, /* 971 */ + IC_EVEX_L_W_XD, /* 972 */ + IC_EVEX_L_W_XD, /* 973 */ + IC_EVEX_L_W_XD, /* 974 */ + IC_EVEX_L_W_XD, /* 975 */ + IC_EVEX_L_OPSIZE, /* 976 */ + IC_EVEX_L_OPSIZE, /* 977 */ + IC_EVEX_L_OPSIZE, /* 978 */ + IC_EVEX_L_OPSIZE, /* 979 */ + IC_EVEX_L_OPSIZE, /* 980 */ + IC_EVEX_L_OPSIZE, /* 981 */ + IC_EVEX_L_OPSIZE, /* 982 */ + IC_EVEX_L_OPSIZE, /* 983 */ + IC_EVEX_L_W_OPSIZE, /* 984 */ + IC_EVEX_L_W_OPSIZE, /* 985 */ + IC_EVEX_L_W_OPSIZE, /* 986 */ + IC_EVEX_L_W_OPSIZE, /* 987 */ + IC_EVEX_L_W_OPSIZE, /* 988 */ + IC_EVEX_L_W_OPSIZE, /* 989 */ + IC_EVEX_L_W_OPSIZE, /* 990 */ + IC_EVEX_L_W_OPSIZE, /* 991 */ + IC_EVEX_L, /* 992 */ + IC_EVEX_L, /* 993 */ + IC_EVEX_L_XS, /* 994 */ + IC_EVEX_L_XS, /* 995 */ + IC_EVEX_L_XD, /* 996 */ + IC_EVEX_L_XD, /* 997 */ + IC_EVEX_L_XD, /* 998 */ + IC_EVEX_L_XD, /* 999 */ + IC_EVEX_L_W, /* 1000 */ + IC_EVEX_L_W, /* 1001 */ + IC_EVEX_L_W_XS, /* 1002 */ + IC_EVEX_L_W_XS, /* 1003 */ + IC_EVEX_L_W_XD, /* 1004 */ + IC_EVEX_L_W_XD, /* 1005 */ + IC_EVEX_L_W_XD, /* 1006 */ + IC_EVEX_L_W_XD, /* 1007 */ + IC_EVEX_L_OPSIZE, /* 1008 */ + IC_EVEX_L_OPSIZE, /* 1009 */ + IC_EVEX_L_OPSIZE, /* 1010 */ + IC_EVEX_L_OPSIZE, /* 1011 */ + IC_EVEX_L_OPSIZE, /* 1012 */ + IC_EVEX_L_OPSIZE, /* 1013 */ + IC_EVEX_L_OPSIZE, /* 1014 */ + IC_EVEX_L_OPSIZE, /* 1015 */ + IC_EVEX_L_W_OPSIZE, /* 1016 */ + IC_EVEX_L_W_OPSIZE, /* 1017 */ + IC_EVEX_L_W_OPSIZE, /* 1018 */ + IC_EVEX_L_W_OPSIZE, /* 1019 */ + IC_EVEX_L_W_OPSIZE, /* 1020 */ + IC_EVEX_L_W_OPSIZE, /* 1021 */ + IC_EVEX_L_W_OPSIZE, /* 1022 */ + IC_EVEX_L_W_OPSIZE, /* 1023 */ + IC, /* 1024 */ + IC_64BIT, /* 1025 */ + IC_XS, /* 1026 */ + IC_64BIT_XS, /* 1027 */ + IC_XD, /* 1028 */ + IC_64BIT_XD, /* 1029 */ + IC_XS, /* 1030 */ + IC_64BIT_XS, /* 1031 */ + IC, /* 1032 */ + IC_64BIT_REXW, /* 1033 */ + IC_XS, /* 1034 */ + IC_64BIT_REXW_XS, /* 1035 */ + IC_XD, /* 1036 */ + IC_64BIT_REXW_XD, /* 1037 */ + IC_XS, /* 1038 */ + IC_64BIT_REXW_XS, /* 1039 */ + IC_OPSIZE, /* 1040 */ + IC_64BIT_OPSIZE, /* 1041 */ + IC_XS_OPSIZE, /* 1042 */ + IC_64BIT_XS_OPSIZE, /* 1043 */ + IC_XD_OPSIZE, /* 1044 */ + IC_64BIT_XD_OPSIZE, /* 1045 */ + IC_XS_OPSIZE, /* 1046 */ + IC_64BIT_XD_OPSIZE, /* 1047 */ + IC_OPSIZE, /* 1048 */ + IC_64BIT_REXW_OPSIZE, /* 1049 */ + IC_XS_OPSIZE, /* 1050 */ + IC_64BIT_REXW_XS, /* 1051 */ + IC_XD_OPSIZE, /* 1052 */ + IC_64BIT_REXW_XD, /* 1053 */ + IC_XS_OPSIZE, /* 1054 */ + IC_64BIT_REXW_XS, /* 1055 */ + IC_ADSIZE, /* 1056 */ + IC_64BIT_ADSIZE, /* 1057 */ + IC_XS_ADSIZE, /* 1058 */ + IC_64BIT_XS_ADSIZE, /* 1059 */ + IC_XD_ADSIZE, /* 1060 */ + IC_64BIT_XD_ADSIZE, /* 1061 */ + IC_XS_ADSIZE, /* 1062 */ + IC_64BIT_XD_ADSIZE, /* 1063 */ + IC_ADSIZE, /* 1064 */ + IC_64BIT_REXW_ADSIZE, /* 1065 */ + IC_XS_ADSIZE, /* 1066 */ + IC_64BIT_REXW_XS, /* 1067 */ + IC_XD_ADSIZE, /* 1068 */ + IC_64BIT_REXW_XD, /* 1069 */ + IC_XS_ADSIZE, /* 1070 */ + IC_64BIT_REXW_XS, /* 1071 */ + IC_OPSIZE_ADSIZE, /* 1072 */ + IC_64BIT_OPSIZE_ADSIZE, /* 1073 */ + IC_XS_OPSIZE, /* 1074 */ + IC_64BIT_XS_OPSIZE, /* 1075 */ + IC_XD_OPSIZE, /* 1076 */ + IC_64BIT_XD_OPSIZE, /* 1077 */ + IC_XS_OPSIZE, /* 1078 */ + IC_64BIT_XD_OPSIZE, /* 1079 */ + IC_OPSIZE_ADSIZE, /* 1080 */ + IC_64BIT_REXW_OPSIZE, /* 1081 */ + IC_XS_OPSIZE, /* 1082 */ + IC_64BIT_REXW_XS, /* 1083 */ + IC_XD_OPSIZE, /* 1084 */ + IC_64BIT_REXW_XD, /* 1085 */ + IC_XS_OPSIZE, /* 1086 */ + IC_64BIT_REXW_XS, /* 1087 */ + IC_VEX, /* 1088 */ + IC_VEX, /* 1089 */ + IC_VEX_XS, /* 1090 */ + IC_VEX_XS, /* 1091 */ + IC_VEX_XD, /* 1092 */ + IC_VEX_XD, /* 1093 */ + IC_VEX_XD, /* 1094 */ + IC_VEX_XD, /* 1095 */ + IC_VEX_W, /* 1096 */ + IC_VEX_W, /* 1097 */ + IC_VEX_W_XS, /* 1098 */ + IC_VEX_W_XS, /* 1099 */ + IC_VEX_W_XD, /* 1100 */ + IC_VEX_W_XD, /* 1101 */ + IC_VEX_W_XD, /* 1102 */ + IC_VEX_W_XD, /* 1103 */ + IC_VEX_OPSIZE, /* 1104 */ + IC_VEX_OPSIZE, /* 1105 */ + IC_VEX_OPSIZE, /* 1106 */ + IC_VEX_OPSIZE, /* 1107 */ + IC_VEX_OPSIZE, /* 1108 */ + IC_VEX_OPSIZE, /* 1109 */ + IC_VEX_OPSIZE, /* 1110 */ + IC_VEX_OPSIZE, /* 1111 */ + IC_VEX_W_OPSIZE, /* 1112 */ + IC_VEX_W_OPSIZE, /* 1113 */ + IC_VEX_W_OPSIZE, /* 1114 */ + IC_VEX_W_OPSIZE, /* 1115 */ + IC_VEX_W_OPSIZE, /* 1116 */ + IC_VEX_W_OPSIZE, /* 1117 */ + IC_VEX_W_OPSIZE, /* 1118 */ + IC_VEX_W_OPSIZE, /* 1119 */ + IC_VEX, /* 1120 */ + IC_VEX, /* 1121 */ + IC_VEX_XS, /* 1122 */ + IC_VEX_XS, /* 1123 */ + IC_VEX_XD, /* 1124 */ + IC_VEX_XD, /* 1125 */ + IC_VEX_XD, /* 1126 */ + IC_VEX_XD, /* 1127 */ + IC_VEX_W, /* 1128 */ + IC_VEX_W, /* 1129 */ + IC_VEX_W_XS, /* 1130 */ + IC_VEX_W_XS, /* 1131 */ + IC_VEX_W_XD, /* 1132 */ + IC_VEX_W_XD, /* 1133 */ + IC_VEX_W_XD, /* 1134 */ + IC_VEX_W_XD, /* 1135 */ + IC_VEX_OPSIZE, /* 1136 */ + IC_VEX_OPSIZE, /* 1137 */ + IC_VEX_OPSIZE, /* 1138 */ + IC_VEX_OPSIZE, /* 1139 */ + IC_VEX_OPSIZE, /* 1140 */ + IC_VEX_OPSIZE, /* 1141 */ + IC_VEX_OPSIZE, /* 1142 */ + IC_VEX_OPSIZE, /* 1143 */ + IC_VEX_W_OPSIZE, /* 1144 */ + IC_VEX_W_OPSIZE, /* 1145 */ + IC_VEX_W_OPSIZE, /* 1146 */ + IC_VEX_W_OPSIZE, /* 1147 */ + IC_VEX_W_OPSIZE, /* 1148 */ + IC_VEX_W_OPSIZE, /* 1149 */ + IC_VEX_W_OPSIZE, /* 1150 */ + IC_VEX_W_OPSIZE, /* 1151 */ + IC_VEX_L, /* 1152 */ + IC_VEX_L, /* 1153 */ + IC_VEX_L_XS, /* 1154 */ + IC_VEX_L_XS, /* 1155 */ + IC_VEX_L_XD, /* 1156 */ + IC_VEX_L_XD, /* 1157 */ + IC_VEX_L_XD, /* 1158 */ + IC_VEX_L_XD, /* 1159 */ + IC_VEX_L_W, /* 1160 */ + IC_VEX_L_W, /* 1161 */ + IC_VEX_L_W_XS, /* 1162 */ + IC_VEX_L_W_XS, /* 1163 */ + IC_VEX_L_W_XD, /* 1164 */ + IC_VEX_L_W_XD, /* 1165 */ + IC_VEX_L_W_XD, /* 1166 */ + IC_VEX_L_W_XD, /* 1167 */ + IC_VEX_L_OPSIZE, /* 1168 */ + IC_VEX_L_OPSIZE, /* 1169 */ + IC_VEX_L_OPSIZE, /* 1170 */ + IC_VEX_L_OPSIZE, /* 1171 */ + IC_VEX_L_OPSIZE, /* 1172 */ + IC_VEX_L_OPSIZE, /* 1173 */ + IC_VEX_L_OPSIZE, /* 1174 */ + IC_VEX_L_OPSIZE, /* 1175 */ + IC_VEX_L_W_OPSIZE, /* 1176 */ + IC_VEX_L_W_OPSIZE, /* 1177 */ + IC_VEX_L_W_OPSIZE, /* 1178 */ + IC_VEX_L_W_OPSIZE, /* 1179 */ + IC_VEX_L_W_OPSIZE, /* 1180 */ + IC_VEX_L_W_OPSIZE, /* 1181 */ + IC_VEX_L_W_OPSIZE, /* 1182 */ + IC_VEX_L_W_OPSIZE, /* 1183 */ + IC_VEX_L, /* 1184 */ + IC_VEX_L, /* 1185 */ + IC_VEX_L_XS, /* 1186 */ + IC_VEX_L_XS, /* 1187 */ + IC_VEX_L_XD, /* 1188 */ + IC_VEX_L_XD, /* 1189 */ + IC_VEX_L_XD, /* 1190 */ + IC_VEX_L_XD, /* 1191 */ + IC_VEX_L_W, /* 1192 */ + IC_VEX_L_W, /* 1193 */ + IC_VEX_L_W_XS, /* 1194 */ + IC_VEX_L_W_XS, /* 1195 */ + IC_VEX_L_W_XD, /* 1196 */ + IC_VEX_L_W_XD, /* 1197 */ + IC_VEX_L_W_XD, /* 1198 */ + IC_VEX_L_W_XD, /* 1199 */ + IC_VEX_L_OPSIZE, /* 1200 */ + IC_VEX_L_OPSIZE, /* 1201 */ + IC_VEX_L_OPSIZE, /* 1202 */ + IC_VEX_L_OPSIZE, /* 1203 */ + IC_VEX_L_OPSIZE, /* 1204 */ + IC_VEX_L_OPSIZE, /* 1205 */ + IC_VEX_L_OPSIZE, /* 1206 */ + IC_VEX_L_OPSIZE, /* 1207 */ + IC_VEX_L_W_OPSIZE, /* 1208 */ + IC_VEX_L_W_OPSIZE, /* 1209 */ + IC_VEX_L_W_OPSIZE, /* 1210 */ + IC_VEX_L_W_OPSIZE, /* 1211 */ + IC_VEX_L_W_OPSIZE, /* 1212 */ + IC_VEX_L_W_OPSIZE, /* 1213 */ + IC_VEX_L_W_OPSIZE, /* 1214 */ + IC_VEX_L_W_OPSIZE, /* 1215 */ + IC_VEX_L, /* 1216 */ + IC_VEX_L, /* 1217 */ + IC_VEX_L_XS, /* 1218 */ + IC_VEX_L_XS, /* 1219 */ + IC_VEX_L_XD, /* 1220 */ + IC_VEX_L_XD, /* 1221 */ + IC_VEX_L_XD, /* 1222 */ + IC_VEX_L_XD, /* 1223 */ + IC_VEX_L_W, /* 1224 */ + IC_VEX_L_W, /* 1225 */ + IC_VEX_L_W_XS, /* 1226 */ + IC_VEX_L_W_XS, /* 1227 */ + IC_VEX_L_W_XD, /* 1228 */ + IC_VEX_L_W_XD, /* 1229 */ + IC_VEX_L_W_XD, /* 1230 */ + IC_VEX_L_W_XD, /* 1231 */ + IC_VEX_L_OPSIZE, /* 1232 */ + IC_VEX_L_OPSIZE, /* 1233 */ + IC_VEX_L_OPSIZE, /* 1234 */ + IC_VEX_L_OPSIZE, /* 1235 */ + IC_VEX_L_OPSIZE, /* 1236 */ + IC_VEX_L_OPSIZE, /* 1237 */ + IC_VEX_L_OPSIZE, /* 1238 */ + IC_VEX_L_OPSIZE, /* 1239 */ + IC_VEX_L_W_OPSIZE, /* 1240 */ + IC_VEX_L_W_OPSIZE, /* 1241 */ + IC_VEX_L_W_OPSIZE, /* 1242 */ + IC_VEX_L_W_OPSIZE, /* 1243 */ + IC_VEX_L_W_OPSIZE, /* 1244 */ + IC_VEX_L_W_OPSIZE, /* 1245 */ + IC_VEX_L_W_OPSIZE, /* 1246 */ + IC_VEX_L_W_OPSIZE, /* 1247 */ + IC_VEX_L, /* 1248 */ + IC_VEX_L, /* 1249 */ + IC_VEX_L_XS, /* 1250 */ + IC_VEX_L_XS, /* 1251 */ + IC_VEX_L_XD, /* 1252 */ + IC_VEX_L_XD, /* 1253 */ + IC_VEX_L_XD, /* 1254 */ + IC_VEX_L_XD, /* 1255 */ + IC_VEX_L_W, /* 1256 */ + IC_VEX_L_W, /* 1257 */ + IC_VEX_L_W_XS, /* 1258 */ + IC_VEX_L_W_XS, /* 1259 */ + IC_VEX_L_W_XD, /* 1260 */ + IC_VEX_L_W_XD, /* 1261 */ + IC_VEX_L_W_XD, /* 1262 */ + IC_VEX_L_W_XD, /* 1263 */ + IC_VEX_L_OPSIZE, /* 1264 */ + IC_VEX_L_OPSIZE, /* 1265 */ + IC_VEX_L_OPSIZE, /* 1266 */ + IC_VEX_L_OPSIZE, /* 1267 */ + IC_VEX_L_OPSIZE, /* 1268 */ + IC_VEX_L_OPSIZE, /* 1269 */ + IC_VEX_L_OPSIZE, /* 1270 */ + IC_VEX_L_OPSIZE, /* 1271 */ + IC_VEX_L_W_OPSIZE, /* 1272 */ + IC_VEX_L_W_OPSIZE, /* 1273 */ + IC_VEX_L_W_OPSIZE, /* 1274 */ + IC_VEX_L_W_OPSIZE, /* 1275 */ + IC_VEX_L_W_OPSIZE, /* 1276 */ + IC_VEX_L_W_OPSIZE, /* 1277 */ + IC_VEX_L_W_OPSIZE, /* 1278 */ + IC_VEX_L_W_OPSIZE, /* 1279 */ + IC_EVEX_L2, /* 1280 */ + IC_EVEX_L2, /* 1281 */ + IC_EVEX_L2_XS, /* 1282 */ + IC_EVEX_L2_XS, /* 1283 */ + IC_EVEX_L2_XD, /* 1284 */ + IC_EVEX_L2_XD, /* 1285 */ + IC_EVEX_L2_XD, /* 1286 */ + IC_EVEX_L2_XD, /* 1287 */ + IC_EVEX_L2_W, /* 1288 */ + IC_EVEX_L2_W, /* 1289 */ + IC_EVEX_L2_W_XS, /* 1290 */ + IC_EVEX_L2_W_XS, /* 1291 */ + IC_EVEX_L2_W_XD, /* 1292 */ + IC_EVEX_L2_W_XD, /* 1293 */ + IC_EVEX_L2_W_XD, /* 1294 */ + IC_EVEX_L2_W_XD, /* 1295 */ + IC_EVEX_L2_OPSIZE, /* 1296 */ + IC_EVEX_L2_OPSIZE, /* 1297 */ + IC_EVEX_L2_OPSIZE, /* 1298 */ + IC_EVEX_L2_OPSIZE, /* 1299 */ + IC_EVEX_L2_OPSIZE, /* 1300 */ + IC_EVEX_L2_OPSIZE, /* 1301 */ + IC_EVEX_L2_OPSIZE, /* 1302 */ + IC_EVEX_L2_OPSIZE, /* 1303 */ + IC_EVEX_L2_W_OPSIZE, /* 1304 */ + IC_EVEX_L2_W_OPSIZE, /* 1305 */ + IC_EVEX_L2_W_OPSIZE, /* 1306 */ + IC_EVEX_L2_W_OPSIZE, /* 1307 */ + IC_EVEX_L2_W_OPSIZE, /* 1308 */ + IC_EVEX_L2_W_OPSIZE, /* 1309 */ + IC_EVEX_L2_W_OPSIZE, /* 1310 */ + IC_EVEX_L2_W_OPSIZE, /* 1311 */ + IC_EVEX_L2, /* 1312 */ + IC_EVEX_L2, /* 1313 */ + IC_EVEX_L2_XS, /* 1314 */ + IC_EVEX_L2_XS, /* 1315 */ + IC_EVEX_L2_XD, /* 1316 */ + IC_EVEX_L2_XD, /* 1317 */ + IC_EVEX_L2_XD, /* 1318 */ + IC_EVEX_L2_XD, /* 1319 */ + IC_EVEX_L2_W, /* 1320 */ + IC_EVEX_L2_W, /* 1321 */ + IC_EVEX_L2_W_XS, /* 1322 */ + IC_EVEX_L2_W_XS, /* 1323 */ + IC_EVEX_L2_W_XD, /* 1324 */ + IC_EVEX_L2_W_XD, /* 1325 */ + IC_EVEX_L2_W_XD, /* 1326 */ + IC_EVEX_L2_W_XD, /* 1327 */ + IC_EVEX_L2_OPSIZE, /* 1328 */ + IC_EVEX_L2_OPSIZE, /* 1329 */ + IC_EVEX_L2_OPSIZE, /* 1330 */ + IC_EVEX_L2_OPSIZE, /* 1331 */ + IC_EVEX_L2_OPSIZE, /* 1332 */ + IC_EVEX_L2_OPSIZE, /* 1333 */ + IC_EVEX_L2_OPSIZE, /* 1334 */ + IC_EVEX_L2_OPSIZE, /* 1335 */ + IC_EVEX_L2_W_OPSIZE, /* 1336 */ + IC_EVEX_L2_W_OPSIZE, /* 1337 */ + IC_EVEX_L2_W_OPSIZE, /* 1338 */ + IC_EVEX_L2_W_OPSIZE, /* 1339 */ + IC_EVEX_L2_W_OPSIZE, /* 1340 */ + IC_EVEX_L2_W_OPSIZE, /* 1341 */ + IC_EVEX_L2_W_OPSIZE, /* 1342 */ + IC_EVEX_L2_W_OPSIZE, /* 1343 */ + IC_EVEX_L2, /* 1344 */ + IC_EVEX_L2, /* 1345 */ + IC_EVEX_L2_XS, /* 1346 */ + IC_EVEX_L2_XS, /* 1347 */ + IC_EVEX_L2_XD, /* 1348 */ + IC_EVEX_L2_XD, /* 1349 */ + IC_EVEX_L2_XD, /* 1350 */ + IC_EVEX_L2_XD, /* 1351 */ + IC_EVEX_L2_W, /* 1352 */ + IC_EVEX_L2_W, /* 1353 */ + IC_EVEX_L2_W_XS, /* 1354 */ + IC_EVEX_L2_W_XS, /* 1355 */ + IC_EVEX_L2_W_XD, /* 1356 */ + IC_EVEX_L2_W_XD, /* 1357 */ + IC_EVEX_L2_W_XD, /* 1358 */ + IC_EVEX_L2_W_XD, /* 1359 */ + IC_EVEX_L2_OPSIZE, /* 1360 */ + IC_EVEX_L2_OPSIZE, /* 1361 */ + IC_EVEX_L2_OPSIZE, /* 1362 */ + IC_EVEX_L2_OPSIZE, /* 1363 */ + IC_EVEX_L2_OPSIZE, /* 1364 */ + IC_EVEX_L2_OPSIZE, /* 1365 */ + IC_EVEX_L2_OPSIZE, /* 1366 */ + IC_EVEX_L2_OPSIZE, /* 1367 */ + IC_EVEX_L2_W_OPSIZE, /* 1368 */ + IC_EVEX_L2_W_OPSIZE, /* 1369 */ + IC_EVEX_L2_W_OPSIZE, /* 1370 */ + IC_EVEX_L2_W_OPSIZE, /* 1371 */ + IC_EVEX_L2_W_OPSIZE, /* 1372 */ + IC_EVEX_L2_W_OPSIZE, /* 1373 */ + IC_EVEX_L2_W_OPSIZE, /* 1374 */ + IC_EVEX_L2_W_OPSIZE, /* 1375 */ + IC_EVEX_L2, /* 1376 */ + IC_EVEX_L2, /* 1377 */ + IC_EVEX_L2_XS, /* 1378 */ + IC_EVEX_L2_XS, /* 1379 */ + IC_EVEX_L2_XD, /* 1380 */ + IC_EVEX_L2_XD, /* 1381 */ + IC_EVEX_L2_XD, /* 1382 */ + IC_EVEX_L2_XD, /* 1383 */ + IC_EVEX_L2_W, /* 1384 */ + IC_EVEX_L2_W, /* 1385 */ + IC_EVEX_L2_W_XS, /* 1386 */ + IC_EVEX_L2_W_XS, /* 1387 */ + IC_EVEX_L2_W_XD, /* 1388 */ + IC_EVEX_L2_W_XD, /* 1389 */ + IC_EVEX_L2_W_XD, /* 1390 */ + IC_EVEX_L2_W_XD, /* 1391 */ + IC_EVEX_L2_OPSIZE, /* 1392 */ + IC_EVEX_L2_OPSIZE, /* 1393 */ + IC_EVEX_L2_OPSIZE, /* 1394 */ + IC_EVEX_L2_OPSIZE, /* 1395 */ + IC_EVEX_L2_OPSIZE, /* 1396 */ + IC_EVEX_L2_OPSIZE, /* 1397 */ + IC_EVEX_L2_OPSIZE, /* 1398 */ + IC_EVEX_L2_OPSIZE, /* 1399 */ + IC_EVEX_L2_W_OPSIZE, /* 1400 */ + IC_EVEX_L2_W_OPSIZE, /* 1401 */ + IC_EVEX_L2_W_OPSIZE, /* 1402 */ + IC_EVEX_L2_W_OPSIZE, /* 1403 */ + IC_EVEX_L2_W_OPSIZE, /* 1404 */ + IC_EVEX_L2_W_OPSIZE, /* 1405 */ + IC_EVEX_L2_W_OPSIZE, /* 1406 */ + IC_EVEX_L2_W_OPSIZE, /* 1407 */ + IC_EVEX_L2, /* 1408 */ + IC_EVEX_L2, /* 1409 */ + IC_EVEX_L2_XS, /* 1410 */ + IC_EVEX_L2_XS, /* 1411 */ + IC_EVEX_L2_XD, /* 1412 */ + IC_EVEX_L2_XD, /* 1413 */ + IC_EVEX_L2_XD, /* 1414 */ + IC_EVEX_L2_XD, /* 1415 */ + IC_EVEX_L2_W, /* 1416 */ + IC_EVEX_L2_W, /* 1417 */ + IC_EVEX_L2_W_XS, /* 1418 */ + IC_EVEX_L2_W_XS, /* 1419 */ + IC_EVEX_L2_W_XD, /* 1420 */ + IC_EVEX_L2_W_XD, /* 1421 */ + IC_EVEX_L2_W_XD, /* 1422 */ + IC_EVEX_L2_W_XD, /* 1423 */ + IC_EVEX_L2_OPSIZE, /* 1424 */ + IC_EVEX_L2_OPSIZE, /* 1425 */ + IC_EVEX_L2_OPSIZE, /* 1426 */ + IC_EVEX_L2_OPSIZE, /* 1427 */ + IC_EVEX_L2_OPSIZE, /* 1428 */ + IC_EVEX_L2_OPSIZE, /* 1429 */ + IC_EVEX_L2_OPSIZE, /* 1430 */ + IC_EVEX_L2_OPSIZE, /* 1431 */ + IC_EVEX_L2_W_OPSIZE, /* 1432 */ + IC_EVEX_L2_W_OPSIZE, /* 1433 */ + IC_EVEX_L2_W_OPSIZE, /* 1434 */ + IC_EVEX_L2_W_OPSIZE, /* 1435 */ + IC_EVEX_L2_W_OPSIZE, /* 1436 */ + IC_EVEX_L2_W_OPSIZE, /* 1437 */ + IC_EVEX_L2_W_OPSIZE, /* 1438 */ + IC_EVEX_L2_W_OPSIZE, /* 1439 */ + IC_EVEX_L2, /* 1440 */ + IC_EVEX_L2, /* 1441 */ + IC_EVEX_L2_XS, /* 1442 */ + IC_EVEX_L2_XS, /* 1443 */ + IC_EVEX_L2_XD, /* 1444 */ + IC_EVEX_L2_XD, /* 1445 */ + IC_EVEX_L2_XD, /* 1446 */ + IC_EVEX_L2_XD, /* 1447 */ + IC_EVEX_L2_W, /* 1448 */ + IC_EVEX_L2_W, /* 1449 */ + IC_EVEX_L2_W_XS, /* 1450 */ + IC_EVEX_L2_W_XS, /* 1451 */ + IC_EVEX_L2_W_XD, /* 1452 */ + IC_EVEX_L2_W_XD, /* 1453 */ + IC_EVEX_L2_W_XD, /* 1454 */ + IC_EVEX_L2_W_XD, /* 1455 */ + IC_EVEX_L2_OPSIZE, /* 1456 */ + IC_EVEX_L2_OPSIZE, /* 1457 */ + IC_EVEX_L2_OPSIZE, /* 1458 */ + IC_EVEX_L2_OPSIZE, /* 1459 */ + IC_EVEX_L2_OPSIZE, /* 1460 */ + IC_EVEX_L2_OPSIZE, /* 1461 */ + IC_EVEX_L2_OPSIZE, /* 1462 */ + IC_EVEX_L2_OPSIZE, /* 1463 */ + IC_EVEX_L2_W_OPSIZE, /* 1464 */ + IC_EVEX_L2_W_OPSIZE, /* 1465 */ + IC_EVEX_L2_W_OPSIZE, /* 1466 */ + IC_EVEX_L2_W_OPSIZE, /* 1467 */ + IC_EVEX_L2_W_OPSIZE, /* 1468 */ + IC_EVEX_L2_W_OPSIZE, /* 1469 */ + IC_EVEX_L2_W_OPSIZE, /* 1470 */ + IC_EVEX_L2_W_OPSIZE, /* 1471 */ + IC_EVEX_L2, /* 1472 */ + IC_EVEX_L2, /* 1473 */ + IC_EVEX_L2_XS, /* 1474 */ + IC_EVEX_L2_XS, /* 1475 */ + IC_EVEX_L2_XD, /* 1476 */ + IC_EVEX_L2_XD, /* 1477 */ + IC_EVEX_L2_XD, /* 1478 */ + IC_EVEX_L2_XD, /* 1479 */ + IC_EVEX_L2_W, /* 1480 */ + IC_EVEX_L2_W, /* 1481 */ + IC_EVEX_L2_W_XS, /* 1482 */ + IC_EVEX_L2_W_XS, /* 1483 */ + IC_EVEX_L2_W_XD, /* 1484 */ + IC_EVEX_L2_W_XD, /* 1485 */ + IC_EVEX_L2_W_XD, /* 1486 */ + IC_EVEX_L2_W_XD, /* 1487 */ + IC_EVEX_L2_OPSIZE, /* 1488 */ + IC_EVEX_L2_OPSIZE, /* 1489 */ + IC_EVEX_L2_OPSIZE, /* 1490 */ + IC_EVEX_L2_OPSIZE, /* 1491 */ + IC_EVEX_L2_OPSIZE, /* 1492 */ + IC_EVEX_L2_OPSIZE, /* 1493 */ + IC_EVEX_L2_OPSIZE, /* 1494 */ + IC_EVEX_L2_OPSIZE, /* 1495 */ + IC_EVEX_L2_W_OPSIZE, /* 1496 */ + IC_EVEX_L2_W_OPSIZE, /* 1497 */ + IC_EVEX_L2_W_OPSIZE, /* 1498 */ + IC_EVEX_L2_W_OPSIZE, /* 1499 */ + IC_EVEX_L2_W_OPSIZE, /* 1500 */ + IC_EVEX_L2_W_OPSIZE, /* 1501 */ + IC_EVEX_L2_W_OPSIZE, /* 1502 */ + IC_EVEX_L2_W_OPSIZE, /* 1503 */ + IC_EVEX_L2, /* 1504 */ + IC_EVEX_L2, /* 1505 */ + IC_EVEX_L2_XS, /* 1506 */ + IC_EVEX_L2_XS, /* 1507 */ + IC_EVEX_L2_XD, /* 1508 */ + IC_EVEX_L2_XD, /* 1509 */ + IC_EVEX_L2_XD, /* 1510 */ + IC_EVEX_L2_XD, /* 1511 */ + IC_EVEX_L2_W, /* 1512 */ + IC_EVEX_L2_W, /* 1513 */ + IC_EVEX_L2_W_XS, /* 1514 */ + IC_EVEX_L2_W_XS, /* 1515 */ + IC_EVEX_L2_W_XD, /* 1516 */ + IC_EVEX_L2_W_XD, /* 1517 */ + IC_EVEX_L2_W_XD, /* 1518 */ + IC_EVEX_L2_W_XD, /* 1519 */ + IC_EVEX_L2_OPSIZE, /* 1520 */ + IC_EVEX_L2_OPSIZE, /* 1521 */ + IC_EVEX_L2_OPSIZE, /* 1522 */ + IC_EVEX_L2_OPSIZE, /* 1523 */ + IC_EVEX_L2_OPSIZE, /* 1524 */ + IC_EVEX_L2_OPSIZE, /* 1525 */ + IC_EVEX_L2_OPSIZE, /* 1526 */ + IC_EVEX_L2_OPSIZE, /* 1527 */ + IC_EVEX_L2_W_OPSIZE, /* 1528 */ + IC_EVEX_L2_W_OPSIZE, /* 1529 */ + IC_EVEX_L2_W_OPSIZE, /* 1530 */ + IC_EVEX_L2_W_OPSIZE, /* 1531 */ + IC_EVEX_L2_W_OPSIZE, /* 1532 */ + IC_EVEX_L2_W_OPSIZE, /* 1533 */ + IC_EVEX_L2_W_OPSIZE, /* 1534 */ + IC_EVEX_L2_W_OPSIZE, /* 1535 */ + IC, /* 1536 */ + IC_64BIT, /* 1537 */ + IC_XS, /* 1538 */ + IC_64BIT_XS, /* 1539 */ + IC_XD, /* 1540 */ + IC_64BIT_XD, /* 1541 */ + IC_XS, /* 1542 */ + IC_64BIT_XS, /* 1543 */ + IC, /* 1544 */ + IC_64BIT_REXW, /* 1545 */ + IC_XS, /* 1546 */ + IC_64BIT_REXW_XS, /* 1547 */ + IC_XD, /* 1548 */ + IC_64BIT_REXW_XD, /* 1549 */ + IC_XS, /* 1550 */ + IC_64BIT_REXW_XS, /* 1551 */ + IC_OPSIZE, /* 1552 */ + IC_64BIT_OPSIZE, /* 1553 */ + IC_XS_OPSIZE, /* 1554 */ + IC_64BIT_XS_OPSIZE, /* 1555 */ + IC_XD_OPSIZE, /* 1556 */ + IC_64BIT_XD_OPSIZE, /* 1557 */ + IC_XS_OPSIZE, /* 1558 */ + IC_64BIT_XD_OPSIZE, /* 1559 */ + IC_OPSIZE, /* 1560 */ + IC_64BIT_REXW_OPSIZE, /* 1561 */ + IC_XS_OPSIZE, /* 1562 */ + IC_64BIT_REXW_XS, /* 1563 */ + IC_XD_OPSIZE, /* 1564 */ + IC_64BIT_REXW_XD, /* 1565 */ + IC_XS_OPSIZE, /* 1566 */ + IC_64BIT_REXW_XS, /* 1567 */ + IC_ADSIZE, /* 1568 */ + IC_64BIT_ADSIZE, /* 1569 */ + IC_XS_ADSIZE, /* 1570 */ + IC_64BIT_XS_ADSIZE, /* 1571 */ + IC_XD_ADSIZE, /* 1572 */ + IC_64BIT_XD_ADSIZE, /* 1573 */ + IC_XS_ADSIZE, /* 1574 */ + IC_64BIT_XD_ADSIZE, /* 1575 */ + IC_ADSIZE, /* 1576 */ + IC_64BIT_REXW_ADSIZE, /* 1577 */ + IC_XS_ADSIZE, /* 1578 */ + IC_64BIT_REXW_XS, /* 1579 */ + IC_XD_ADSIZE, /* 1580 */ + IC_64BIT_REXW_XD, /* 1581 */ + IC_XS_ADSIZE, /* 1582 */ + IC_64BIT_REXW_XS, /* 1583 */ + IC_OPSIZE_ADSIZE, /* 1584 */ + IC_64BIT_OPSIZE_ADSIZE, /* 1585 */ + IC_XS_OPSIZE, /* 1586 */ + IC_64BIT_XS_OPSIZE, /* 1587 */ + IC_XD_OPSIZE, /* 1588 */ + IC_64BIT_XD_OPSIZE, /* 1589 */ + IC_XS_OPSIZE, /* 1590 */ + IC_64BIT_XD_OPSIZE, /* 1591 */ + IC_OPSIZE_ADSIZE, /* 1592 */ + IC_64BIT_REXW_OPSIZE, /* 1593 */ + IC_XS_OPSIZE, /* 1594 */ + IC_64BIT_REXW_XS, /* 1595 */ + IC_XD_OPSIZE, /* 1596 */ + IC_64BIT_REXW_XD, /* 1597 */ + IC_XS_OPSIZE, /* 1598 */ + IC_64BIT_REXW_XS, /* 1599 */ + IC_VEX, /* 1600 */ + IC_VEX, /* 1601 */ + IC_VEX_XS, /* 1602 */ + IC_VEX_XS, /* 1603 */ + IC_VEX_XD, /* 1604 */ + IC_VEX_XD, /* 1605 */ + IC_VEX_XD, /* 1606 */ + IC_VEX_XD, /* 1607 */ + IC_VEX_W, /* 1608 */ + IC_VEX_W, /* 1609 */ + IC_VEX_W_XS, /* 1610 */ + IC_VEX_W_XS, /* 1611 */ + IC_VEX_W_XD, /* 1612 */ + IC_VEX_W_XD, /* 1613 */ + IC_VEX_W_XD, /* 1614 */ + IC_VEX_W_XD, /* 1615 */ + IC_VEX_OPSIZE, /* 1616 */ + IC_VEX_OPSIZE, /* 1617 */ + IC_VEX_OPSIZE, /* 1618 */ + IC_VEX_OPSIZE, /* 1619 */ + IC_VEX_OPSIZE, /* 1620 */ + IC_VEX_OPSIZE, /* 1621 */ + IC_VEX_OPSIZE, /* 1622 */ + IC_VEX_OPSIZE, /* 1623 */ + IC_VEX_W_OPSIZE, /* 1624 */ + IC_VEX_W_OPSIZE, /* 1625 */ + IC_VEX_W_OPSIZE, /* 1626 */ + IC_VEX_W_OPSIZE, /* 1627 */ + IC_VEX_W_OPSIZE, /* 1628 */ + IC_VEX_W_OPSIZE, /* 1629 */ + IC_VEX_W_OPSIZE, /* 1630 */ + IC_VEX_W_OPSIZE, /* 1631 */ + IC_VEX, /* 1632 */ + IC_VEX, /* 1633 */ + IC_VEX_XS, /* 1634 */ + IC_VEX_XS, /* 1635 */ + IC_VEX_XD, /* 1636 */ + IC_VEX_XD, /* 1637 */ + IC_VEX_XD, /* 1638 */ + IC_VEX_XD, /* 1639 */ + IC_VEX_W, /* 1640 */ + IC_VEX_W, /* 1641 */ + IC_VEX_W_XS, /* 1642 */ + IC_VEX_W_XS, /* 1643 */ + IC_VEX_W_XD, /* 1644 */ + IC_VEX_W_XD, /* 1645 */ + IC_VEX_W_XD, /* 1646 */ + IC_VEX_W_XD, /* 1647 */ + IC_VEX_OPSIZE, /* 1648 */ + IC_VEX_OPSIZE, /* 1649 */ + IC_VEX_OPSIZE, /* 1650 */ + IC_VEX_OPSIZE, /* 1651 */ + IC_VEX_OPSIZE, /* 1652 */ + IC_VEX_OPSIZE, /* 1653 */ + IC_VEX_OPSIZE, /* 1654 */ + IC_VEX_OPSIZE, /* 1655 */ + IC_VEX_W_OPSIZE, /* 1656 */ + IC_VEX_W_OPSIZE, /* 1657 */ + IC_VEX_W_OPSIZE, /* 1658 */ + IC_VEX_W_OPSIZE, /* 1659 */ + IC_VEX_W_OPSIZE, /* 1660 */ + IC_VEX_W_OPSIZE, /* 1661 */ + IC_VEX_W_OPSIZE, /* 1662 */ + IC_VEX_W_OPSIZE, /* 1663 */ + IC_VEX_L, /* 1664 */ + IC_VEX_L, /* 1665 */ + IC_VEX_L_XS, /* 1666 */ + IC_VEX_L_XS, /* 1667 */ + IC_VEX_L_XD, /* 1668 */ + IC_VEX_L_XD, /* 1669 */ + IC_VEX_L_XD, /* 1670 */ + IC_VEX_L_XD, /* 1671 */ + IC_VEX_L_W, /* 1672 */ + IC_VEX_L_W, /* 1673 */ + IC_VEX_L_W_XS, /* 1674 */ + IC_VEX_L_W_XS, /* 1675 */ + IC_VEX_L_W_XD, /* 1676 */ + IC_VEX_L_W_XD, /* 1677 */ + IC_VEX_L_W_XD, /* 1678 */ + IC_VEX_L_W_XD, /* 1679 */ + IC_VEX_L_OPSIZE, /* 1680 */ + IC_VEX_L_OPSIZE, /* 1681 */ + IC_VEX_L_OPSIZE, /* 1682 */ + IC_VEX_L_OPSIZE, /* 1683 */ + IC_VEX_L_OPSIZE, /* 1684 */ + IC_VEX_L_OPSIZE, /* 1685 */ + IC_VEX_L_OPSIZE, /* 1686 */ + IC_VEX_L_OPSIZE, /* 1687 */ + IC_VEX_L_W_OPSIZE, /* 1688 */ + IC_VEX_L_W_OPSIZE, /* 1689 */ + IC_VEX_L_W_OPSIZE, /* 1690 */ + IC_VEX_L_W_OPSIZE, /* 1691 */ + IC_VEX_L_W_OPSIZE, /* 1692 */ + IC_VEX_L_W_OPSIZE, /* 1693 */ + IC_VEX_L_W_OPSIZE, /* 1694 */ + IC_VEX_L_W_OPSIZE, /* 1695 */ + IC_VEX_L, /* 1696 */ + IC_VEX_L, /* 1697 */ + IC_VEX_L_XS, /* 1698 */ + IC_VEX_L_XS, /* 1699 */ + IC_VEX_L_XD, /* 1700 */ + IC_VEX_L_XD, /* 1701 */ + IC_VEX_L_XD, /* 1702 */ + IC_VEX_L_XD, /* 1703 */ + IC_VEX_L_W, /* 1704 */ + IC_VEX_L_W, /* 1705 */ + IC_VEX_L_W_XS, /* 1706 */ + IC_VEX_L_W_XS, /* 1707 */ + IC_VEX_L_W_XD, /* 1708 */ + IC_VEX_L_W_XD, /* 1709 */ + IC_VEX_L_W_XD, /* 1710 */ + IC_VEX_L_W_XD, /* 1711 */ + IC_VEX_L_OPSIZE, /* 1712 */ + IC_VEX_L_OPSIZE, /* 1713 */ + IC_VEX_L_OPSIZE, /* 1714 */ + IC_VEX_L_OPSIZE, /* 1715 */ + IC_VEX_L_OPSIZE, /* 1716 */ + IC_VEX_L_OPSIZE, /* 1717 */ + IC_VEX_L_OPSIZE, /* 1718 */ + IC_VEX_L_OPSIZE, /* 1719 */ + IC_VEX_L_W_OPSIZE, /* 1720 */ + IC_VEX_L_W_OPSIZE, /* 1721 */ + IC_VEX_L_W_OPSIZE, /* 1722 */ + IC_VEX_L_W_OPSIZE, /* 1723 */ + IC_VEX_L_W_OPSIZE, /* 1724 */ + IC_VEX_L_W_OPSIZE, /* 1725 */ + IC_VEX_L_W_OPSIZE, /* 1726 */ + IC_VEX_L_W_OPSIZE, /* 1727 */ + IC_VEX_L, /* 1728 */ + IC_VEX_L, /* 1729 */ + IC_VEX_L_XS, /* 1730 */ + IC_VEX_L_XS, /* 1731 */ + IC_VEX_L_XD, /* 1732 */ + IC_VEX_L_XD, /* 1733 */ + IC_VEX_L_XD, /* 1734 */ + IC_VEX_L_XD, /* 1735 */ + IC_VEX_L_W, /* 1736 */ + IC_VEX_L_W, /* 1737 */ + IC_VEX_L_W_XS, /* 1738 */ + IC_VEX_L_W_XS, /* 1739 */ + IC_VEX_L_W_XD, /* 1740 */ + IC_VEX_L_W_XD, /* 1741 */ + IC_VEX_L_W_XD, /* 1742 */ + IC_VEX_L_W_XD, /* 1743 */ + IC_VEX_L_OPSIZE, /* 1744 */ + IC_VEX_L_OPSIZE, /* 1745 */ + IC_VEX_L_OPSIZE, /* 1746 */ + IC_VEX_L_OPSIZE, /* 1747 */ + IC_VEX_L_OPSIZE, /* 1748 */ + IC_VEX_L_OPSIZE, /* 1749 */ + IC_VEX_L_OPSIZE, /* 1750 */ + IC_VEX_L_OPSIZE, /* 1751 */ + IC_VEX_L_W_OPSIZE, /* 1752 */ + IC_VEX_L_W_OPSIZE, /* 1753 */ + IC_VEX_L_W_OPSIZE, /* 1754 */ + IC_VEX_L_W_OPSIZE, /* 1755 */ + IC_VEX_L_W_OPSIZE, /* 1756 */ + IC_VEX_L_W_OPSIZE, /* 1757 */ + IC_VEX_L_W_OPSIZE, /* 1758 */ + IC_VEX_L_W_OPSIZE, /* 1759 */ + IC_VEX_L, /* 1760 */ + IC_VEX_L, /* 1761 */ + IC_VEX_L_XS, /* 1762 */ + IC_VEX_L_XS, /* 1763 */ + IC_VEX_L_XD, /* 1764 */ + IC_VEX_L_XD, /* 1765 */ + IC_VEX_L_XD, /* 1766 */ + IC_VEX_L_XD, /* 1767 */ + IC_VEX_L_W, /* 1768 */ + IC_VEX_L_W, /* 1769 */ + IC_VEX_L_W_XS, /* 1770 */ + IC_VEX_L_W_XS, /* 1771 */ + IC_VEX_L_W_XD, /* 1772 */ + IC_VEX_L_W_XD, /* 1773 */ + IC_VEX_L_W_XD, /* 1774 */ + IC_VEX_L_W_XD, /* 1775 */ + IC_VEX_L_OPSIZE, /* 1776 */ + IC_VEX_L_OPSIZE, /* 1777 */ + IC_VEX_L_OPSIZE, /* 1778 */ + IC_VEX_L_OPSIZE, /* 1779 */ + IC_VEX_L_OPSIZE, /* 1780 */ + IC_VEX_L_OPSIZE, /* 1781 */ + IC_VEX_L_OPSIZE, /* 1782 */ + IC_VEX_L_OPSIZE, /* 1783 */ + IC_VEX_L_W_OPSIZE, /* 1784 */ + IC_VEX_L_W_OPSIZE, /* 1785 */ + IC_VEX_L_W_OPSIZE, /* 1786 */ + IC_VEX_L_W_OPSIZE, /* 1787 */ + IC_VEX_L_W_OPSIZE, /* 1788 */ + IC_VEX_L_W_OPSIZE, /* 1789 */ + IC_VEX_L_W_OPSIZE, /* 1790 */ + IC_VEX_L_W_OPSIZE, /* 1791 */ + IC_EVEX_L2, /* 1792 */ + IC_EVEX_L2, /* 1793 */ + IC_EVEX_L2_XS, /* 1794 */ + IC_EVEX_L2_XS, /* 1795 */ + IC_EVEX_L2_XD, /* 1796 */ + IC_EVEX_L2_XD, /* 1797 */ + IC_EVEX_L2_XD, /* 1798 */ + IC_EVEX_L2_XD, /* 1799 */ + IC_EVEX_L2_W, /* 1800 */ + IC_EVEX_L2_W, /* 1801 */ + IC_EVEX_L2_W_XS, /* 1802 */ + IC_EVEX_L2_W_XS, /* 1803 */ + IC_EVEX_L2_W_XD, /* 1804 */ + IC_EVEX_L2_W_XD, /* 1805 */ + IC_EVEX_L2_W_XD, /* 1806 */ + IC_EVEX_L2_W_XD, /* 1807 */ + IC_EVEX_L2_OPSIZE, /* 1808 */ + IC_EVEX_L2_OPSIZE, /* 1809 */ + IC_EVEX_L2_OPSIZE, /* 1810 */ + IC_EVEX_L2_OPSIZE, /* 1811 */ + IC_EVEX_L2_OPSIZE, /* 1812 */ + IC_EVEX_L2_OPSIZE, /* 1813 */ + IC_EVEX_L2_OPSIZE, /* 1814 */ + IC_EVEX_L2_OPSIZE, /* 1815 */ + IC_EVEX_L2_W_OPSIZE, /* 1816 */ + IC_EVEX_L2_W_OPSIZE, /* 1817 */ + IC_EVEX_L2_W_OPSIZE, /* 1818 */ + IC_EVEX_L2_W_OPSIZE, /* 1819 */ + IC_EVEX_L2_W_OPSIZE, /* 1820 */ + IC_EVEX_L2_W_OPSIZE, /* 1821 */ + IC_EVEX_L2_W_OPSIZE, /* 1822 */ + IC_EVEX_L2_W_OPSIZE, /* 1823 */ + IC_EVEX_L2, /* 1824 */ + IC_EVEX_L2, /* 1825 */ + IC_EVEX_L2_XS, /* 1826 */ + IC_EVEX_L2_XS, /* 1827 */ + IC_EVEX_L2_XD, /* 1828 */ + IC_EVEX_L2_XD, /* 1829 */ + IC_EVEX_L2_XD, /* 1830 */ + IC_EVEX_L2_XD, /* 1831 */ + IC_EVEX_L2_W, /* 1832 */ + IC_EVEX_L2_W, /* 1833 */ + IC_EVEX_L2_W_XS, /* 1834 */ + IC_EVEX_L2_W_XS, /* 1835 */ + IC_EVEX_L2_W_XD, /* 1836 */ + IC_EVEX_L2_W_XD, /* 1837 */ + IC_EVEX_L2_W_XD, /* 1838 */ + IC_EVEX_L2_W_XD, /* 1839 */ + IC_EVEX_L2_OPSIZE, /* 1840 */ + IC_EVEX_L2_OPSIZE, /* 1841 */ + IC_EVEX_L2_OPSIZE, /* 1842 */ + IC_EVEX_L2_OPSIZE, /* 1843 */ + IC_EVEX_L2_OPSIZE, /* 1844 */ + IC_EVEX_L2_OPSIZE, /* 1845 */ + IC_EVEX_L2_OPSIZE, /* 1846 */ + IC_EVEX_L2_OPSIZE, /* 1847 */ + IC_EVEX_L2_W_OPSIZE, /* 1848 */ + IC_EVEX_L2_W_OPSIZE, /* 1849 */ + IC_EVEX_L2_W_OPSIZE, /* 1850 */ + IC_EVEX_L2_W_OPSIZE, /* 1851 */ + IC_EVEX_L2_W_OPSIZE, /* 1852 */ + IC_EVEX_L2_W_OPSIZE, /* 1853 */ + IC_EVEX_L2_W_OPSIZE, /* 1854 */ + IC_EVEX_L2_W_OPSIZE, /* 1855 */ + IC_EVEX_L2, /* 1856 */ + IC_EVEX_L2, /* 1857 */ + IC_EVEX_L2_XS, /* 1858 */ + IC_EVEX_L2_XS, /* 1859 */ + IC_EVEX_L2_XD, /* 1860 */ + IC_EVEX_L2_XD, /* 1861 */ + IC_EVEX_L2_XD, /* 1862 */ + IC_EVEX_L2_XD, /* 1863 */ + IC_EVEX_L2_W, /* 1864 */ + IC_EVEX_L2_W, /* 1865 */ + IC_EVEX_L2_W_XS, /* 1866 */ + IC_EVEX_L2_W_XS, /* 1867 */ + IC_EVEX_L2_W_XD, /* 1868 */ + IC_EVEX_L2_W_XD, /* 1869 */ + IC_EVEX_L2_W_XD, /* 1870 */ + IC_EVEX_L2_W_XD, /* 1871 */ + IC_EVEX_L2_OPSIZE, /* 1872 */ + IC_EVEX_L2_OPSIZE, /* 1873 */ + IC_EVEX_L2_OPSIZE, /* 1874 */ + IC_EVEX_L2_OPSIZE, /* 1875 */ + IC_EVEX_L2_OPSIZE, /* 1876 */ + IC_EVEX_L2_OPSIZE, /* 1877 */ + IC_EVEX_L2_OPSIZE, /* 1878 */ + IC_EVEX_L2_OPSIZE, /* 1879 */ + IC_EVEX_L2_W_OPSIZE, /* 1880 */ + IC_EVEX_L2_W_OPSIZE, /* 1881 */ + IC_EVEX_L2_W_OPSIZE, /* 1882 */ + IC_EVEX_L2_W_OPSIZE, /* 1883 */ + IC_EVEX_L2_W_OPSIZE, /* 1884 */ + IC_EVEX_L2_W_OPSIZE, /* 1885 */ + IC_EVEX_L2_W_OPSIZE, /* 1886 */ + IC_EVEX_L2_W_OPSIZE, /* 1887 */ + IC_EVEX_L2, /* 1888 */ + IC_EVEX_L2, /* 1889 */ + IC_EVEX_L2_XS, /* 1890 */ + IC_EVEX_L2_XS, /* 1891 */ + IC_EVEX_L2_XD, /* 1892 */ + IC_EVEX_L2_XD, /* 1893 */ + IC_EVEX_L2_XD, /* 1894 */ + IC_EVEX_L2_XD, /* 1895 */ + IC_EVEX_L2_W, /* 1896 */ + IC_EVEX_L2_W, /* 1897 */ + IC_EVEX_L2_W_XS, /* 1898 */ + IC_EVEX_L2_W_XS, /* 1899 */ + IC_EVEX_L2_W_XD, /* 1900 */ + IC_EVEX_L2_W_XD, /* 1901 */ + IC_EVEX_L2_W_XD, /* 1902 */ + IC_EVEX_L2_W_XD, /* 1903 */ + IC_EVEX_L2_OPSIZE, /* 1904 */ + IC_EVEX_L2_OPSIZE, /* 1905 */ + IC_EVEX_L2_OPSIZE, /* 1906 */ + IC_EVEX_L2_OPSIZE, /* 1907 */ + IC_EVEX_L2_OPSIZE, /* 1908 */ + IC_EVEX_L2_OPSIZE, /* 1909 */ + IC_EVEX_L2_OPSIZE, /* 1910 */ + IC_EVEX_L2_OPSIZE, /* 1911 */ + IC_EVEX_L2_W_OPSIZE, /* 1912 */ + IC_EVEX_L2_W_OPSIZE, /* 1913 */ + IC_EVEX_L2_W_OPSIZE, /* 1914 */ + IC_EVEX_L2_W_OPSIZE, /* 1915 */ + IC_EVEX_L2_W_OPSIZE, /* 1916 */ + IC_EVEX_L2_W_OPSIZE, /* 1917 */ + IC_EVEX_L2_W_OPSIZE, /* 1918 */ + IC_EVEX_L2_W_OPSIZE, /* 1919 */ + IC_EVEX_L2, /* 1920 */ + IC_EVEX_L2, /* 1921 */ + IC_EVEX_L2_XS, /* 1922 */ + IC_EVEX_L2_XS, /* 1923 */ + IC_EVEX_L2_XD, /* 1924 */ + IC_EVEX_L2_XD, /* 1925 */ + IC_EVEX_L2_XD, /* 1926 */ + IC_EVEX_L2_XD, /* 1927 */ + IC_EVEX_L2_W, /* 1928 */ + IC_EVEX_L2_W, /* 1929 */ + IC_EVEX_L2_W_XS, /* 1930 */ + IC_EVEX_L2_W_XS, /* 1931 */ + IC_EVEX_L2_W_XD, /* 1932 */ + IC_EVEX_L2_W_XD, /* 1933 */ + IC_EVEX_L2_W_XD, /* 1934 */ + IC_EVEX_L2_W_XD, /* 1935 */ + IC_EVEX_L2_OPSIZE, /* 1936 */ + IC_EVEX_L2_OPSIZE, /* 1937 */ + IC_EVEX_L2_OPSIZE, /* 1938 */ + IC_EVEX_L2_OPSIZE, /* 1939 */ + IC_EVEX_L2_OPSIZE, /* 1940 */ + IC_EVEX_L2_OPSIZE, /* 1941 */ + IC_EVEX_L2_OPSIZE, /* 1942 */ + IC_EVEX_L2_OPSIZE, /* 1943 */ + IC_EVEX_L2_W_OPSIZE, /* 1944 */ + IC_EVEX_L2_W_OPSIZE, /* 1945 */ + IC_EVEX_L2_W_OPSIZE, /* 1946 */ + IC_EVEX_L2_W_OPSIZE, /* 1947 */ + IC_EVEX_L2_W_OPSIZE, /* 1948 */ + IC_EVEX_L2_W_OPSIZE, /* 1949 */ + IC_EVEX_L2_W_OPSIZE, /* 1950 */ + IC_EVEX_L2_W_OPSIZE, /* 1951 */ + IC_EVEX_L2, /* 1952 */ + IC_EVEX_L2, /* 1953 */ + IC_EVEX_L2_XS, /* 1954 */ + IC_EVEX_L2_XS, /* 1955 */ + IC_EVEX_L2_XD, /* 1956 */ + IC_EVEX_L2_XD, /* 1957 */ + IC_EVEX_L2_XD, /* 1958 */ + IC_EVEX_L2_XD, /* 1959 */ + IC_EVEX_L2_W, /* 1960 */ + IC_EVEX_L2_W, /* 1961 */ + IC_EVEX_L2_W_XS, /* 1962 */ + IC_EVEX_L2_W_XS, /* 1963 */ + IC_EVEX_L2_W_XD, /* 1964 */ + IC_EVEX_L2_W_XD, /* 1965 */ + IC_EVEX_L2_W_XD, /* 1966 */ + IC_EVEX_L2_W_XD, /* 1967 */ + IC_EVEX_L2_OPSIZE, /* 1968 */ + IC_EVEX_L2_OPSIZE, /* 1969 */ + IC_EVEX_L2_OPSIZE, /* 1970 */ + IC_EVEX_L2_OPSIZE, /* 1971 */ + IC_EVEX_L2_OPSIZE, /* 1972 */ + IC_EVEX_L2_OPSIZE, /* 1973 */ + IC_EVEX_L2_OPSIZE, /* 1974 */ + IC_EVEX_L2_OPSIZE, /* 1975 */ + IC_EVEX_L2_W_OPSIZE, /* 1976 */ + IC_EVEX_L2_W_OPSIZE, /* 1977 */ + IC_EVEX_L2_W_OPSIZE, /* 1978 */ + IC_EVEX_L2_W_OPSIZE, /* 1979 */ + IC_EVEX_L2_W_OPSIZE, /* 1980 */ + IC_EVEX_L2_W_OPSIZE, /* 1981 */ + IC_EVEX_L2_W_OPSIZE, /* 1982 */ + IC_EVEX_L2_W_OPSIZE, /* 1983 */ + IC_EVEX_L2, /* 1984 */ + IC_EVEX_L2, /* 1985 */ + IC_EVEX_L2_XS, /* 1986 */ + IC_EVEX_L2_XS, /* 1987 */ + IC_EVEX_L2_XD, /* 1988 */ + IC_EVEX_L2_XD, /* 1989 */ + IC_EVEX_L2_XD, /* 1990 */ + IC_EVEX_L2_XD, /* 1991 */ + IC_EVEX_L2_W, /* 1992 */ + IC_EVEX_L2_W, /* 1993 */ + IC_EVEX_L2_W_XS, /* 1994 */ + IC_EVEX_L2_W_XS, /* 1995 */ + IC_EVEX_L2_W_XD, /* 1996 */ + IC_EVEX_L2_W_XD, /* 1997 */ + IC_EVEX_L2_W_XD, /* 1998 */ + IC_EVEX_L2_W_XD, /* 1999 */ + IC_EVEX_L2_OPSIZE, /* 2000 */ + IC_EVEX_L2_OPSIZE, /* 2001 */ + IC_EVEX_L2_OPSIZE, /* 2002 */ + IC_EVEX_L2_OPSIZE, /* 2003 */ + IC_EVEX_L2_OPSIZE, /* 2004 */ + IC_EVEX_L2_OPSIZE, /* 2005 */ + IC_EVEX_L2_OPSIZE, /* 2006 */ + IC_EVEX_L2_OPSIZE, /* 2007 */ + IC_EVEX_L2_W_OPSIZE, /* 2008 */ + IC_EVEX_L2_W_OPSIZE, /* 2009 */ + IC_EVEX_L2_W_OPSIZE, /* 2010 */ + IC_EVEX_L2_W_OPSIZE, /* 2011 */ + IC_EVEX_L2_W_OPSIZE, /* 2012 */ + IC_EVEX_L2_W_OPSIZE, /* 2013 */ + IC_EVEX_L2_W_OPSIZE, /* 2014 */ + IC_EVEX_L2_W_OPSIZE, /* 2015 */ + IC_EVEX_L2, /* 2016 */ + IC_EVEX_L2, /* 2017 */ + IC_EVEX_L2_XS, /* 2018 */ + IC_EVEX_L2_XS, /* 2019 */ + IC_EVEX_L2_XD, /* 2020 */ + IC_EVEX_L2_XD, /* 2021 */ + IC_EVEX_L2_XD, /* 2022 */ + IC_EVEX_L2_XD, /* 2023 */ + IC_EVEX_L2_W, /* 2024 */ + IC_EVEX_L2_W, /* 2025 */ + IC_EVEX_L2_W_XS, /* 2026 */ + IC_EVEX_L2_W_XS, /* 2027 */ + IC_EVEX_L2_W_XD, /* 2028 */ + IC_EVEX_L2_W_XD, /* 2029 */ + IC_EVEX_L2_W_XD, /* 2030 */ + IC_EVEX_L2_W_XD, /* 2031 */ + IC_EVEX_L2_OPSIZE, /* 2032 */ + IC_EVEX_L2_OPSIZE, /* 2033 */ + IC_EVEX_L2_OPSIZE, /* 2034 */ + IC_EVEX_L2_OPSIZE, /* 2035 */ + IC_EVEX_L2_OPSIZE, /* 2036 */ + IC_EVEX_L2_OPSIZE, /* 2037 */ + IC_EVEX_L2_OPSIZE, /* 2038 */ + IC_EVEX_L2_OPSIZE, /* 2039 */ + IC_EVEX_L2_W_OPSIZE, /* 2040 */ + IC_EVEX_L2_W_OPSIZE, /* 2041 */ + IC_EVEX_L2_W_OPSIZE, /* 2042 */ + IC_EVEX_L2_W_OPSIZE, /* 2043 */ + IC_EVEX_L2_W_OPSIZE, /* 2044 */ + IC_EVEX_L2_W_OPSIZE, /* 2045 */ + IC_EVEX_L2_W_OPSIZE, /* 2046 */ + IC_EVEX_L2_W_OPSIZE, /* 2047 */ + IC, /* 2048 */ + IC_64BIT, /* 2049 */ + IC_XS, /* 2050 */ + IC_64BIT_XS, /* 2051 */ + IC_XD, /* 2052 */ + IC_64BIT_XD, /* 2053 */ + IC_XS, /* 2054 */ + IC_64BIT_XS, /* 2055 */ + IC, /* 2056 */ + IC_64BIT_REXW, /* 2057 */ + IC_XS, /* 2058 */ + IC_64BIT_REXW_XS, /* 2059 */ + IC_XD, /* 2060 */ + IC_64BIT_REXW_XD, /* 2061 */ + IC_XS, /* 2062 */ + IC_64BIT_REXW_XS, /* 2063 */ + IC_OPSIZE, /* 2064 */ + IC_64BIT_OPSIZE, /* 2065 */ + IC_XS_OPSIZE, /* 2066 */ + IC_64BIT_XS_OPSIZE, /* 2067 */ + IC_XD_OPSIZE, /* 2068 */ + IC_64BIT_XD_OPSIZE, /* 2069 */ + IC_XS_OPSIZE, /* 2070 */ + IC_64BIT_XD_OPSIZE, /* 2071 */ + IC_OPSIZE, /* 2072 */ + IC_64BIT_REXW_OPSIZE, /* 2073 */ + IC_XS_OPSIZE, /* 2074 */ + IC_64BIT_REXW_XS, /* 2075 */ + IC_XD_OPSIZE, /* 2076 */ + IC_64BIT_REXW_XD, /* 2077 */ + IC_XS_OPSIZE, /* 2078 */ + IC_64BIT_REXW_XS, /* 2079 */ + IC_ADSIZE, /* 2080 */ + IC_64BIT_ADSIZE, /* 2081 */ + IC_XS_ADSIZE, /* 2082 */ + IC_64BIT_XS_ADSIZE, /* 2083 */ + IC_XD_ADSIZE, /* 2084 */ + IC_64BIT_XD_ADSIZE, /* 2085 */ + IC_XS_ADSIZE, /* 2086 */ + IC_64BIT_XD_ADSIZE, /* 2087 */ + IC_ADSIZE, /* 2088 */ + IC_64BIT_REXW_ADSIZE, /* 2089 */ + IC_XS_ADSIZE, /* 2090 */ + IC_64BIT_REXW_XS, /* 2091 */ + IC_XD_ADSIZE, /* 2092 */ + IC_64BIT_REXW_XD, /* 2093 */ + IC_XS_ADSIZE, /* 2094 */ + IC_64BIT_REXW_XS, /* 2095 */ + IC_OPSIZE_ADSIZE, /* 2096 */ + IC_64BIT_OPSIZE_ADSIZE, /* 2097 */ + IC_XS_OPSIZE, /* 2098 */ + IC_64BIT_XS_OPSIZE, /* 2099 */ + IC_XD_OPSIZE, /* 2100 */ + IC_64BIT_XD_OPSIZE, /* 2101 */ + IC_XS_OPSIZE, /* 2102 */ + IC_64BIT_XD_OPSIZE, /* 2103 */ + IC_OPSIZE_ADSIZE, /* 2104 */ + IC_64BIT_REXW_OPSIZE, /* 2105 */ + IC_XS_OPSIZE, /* 2106 */ + IC_64BIT_REXW_XS, /* 2107 */ + IC_XD_OPSIZE, /* 2108 */ + IC_64BIT_REXW_XD, /* 2109 */ + IC_XS_OPSIZE, /* 2110 */ + IC_64BIT_REXW_XS, /* 2111 */ + IC_VEX, /* 2112 */ + IC_VEX, /* 2113 */ + IC_VEX_XS, /* 2114 */ + IC_VEX_XS, /* 2115 */ + IC_VEX_XD, /* 2116 */ + IC_VEX_XD, /* 2117 */ + IC_VEX_XD, /* 2118 */ + IC_VEX_XD, /* 2119 */ + IC_VEX_W, /* 2120 */ + IC_VEX_W, /* 2121 */ + IC_VEX_W_XS, /* 2122 */ + IC_VEX_W_XS, /* 2123 */ + IC_VEX_W_XD, /* 2124 */ + IC_VEX_W_XD, /* 2125 */ + IC_VEX_W_XD, /* 2126 */ + IC_VEX_W_XD, /* 2127 */ + IC_VEX_OPSIZE, /* 2128 */ + IC_VEX_OPSIZE, /* 2129 */ + IC_VEX_OPSIZE, /* 2130 */ + IC_VEX_OPSIZE, /* 2131 */ + IC_VEX_OPSIZE, /* 2132 */ + IC_VEX_OPSIZE, /* 2133 */ + IC_VEX_OPSIZE, /* 2134 */ + IC_VEX_OPSIZE, /* 2135 */ + IC_VEX_W_OPSIZE, /* 2136 */ + IC_VEX_W_OPSIZE, /* 2137 */ + IC_VEX_W_OPSIZE, /* 2138 */ + IC_VEX_W_OPSIZE, /* 2139 */ + IC_VEX_W_OPSIZE, /* 2140 */ + IC_VEX_W_OPSIZE, /* 2141 */ + IC_VEX_W_OPSIZE, /* 2142 */ + IC_VEX_W_OPSIZE, /* 2143 */ + IC_VEX, /* 2144 */ + IC_VEX, /* 2145 */ + IC_VEX_XS, /* 2146 */ + IC_VEX_XS, /* 2147 */ + IC_VEX_XD, /* 2148 */ + IC_VEX_XD, /* 2149 */ + IC_VEX_XD, /* 2150 */ + IC_VEX_XD, /* 2151 */ + IC_VEX_W, /* 2152 */ + IC_VEX_W, /* 2153 */ + IC_VEX_W_XS, /* 2154 */ + IC_VEX_W_XS, /* 2155 */ + IC_VEX_W_XD, /* 2156 */ + IC_VEX_W_XD, /* 2157 */ + IC_VEX_W_XD, /* 2158 */ + IC_VEX_W_XD, /* 2159 */ + IC_VEX_OPSIZE, /* 2160 */ + IC_VEX_OPSIZE, /* 2161 */ + IC_VEX_OPSIZE, /* 2162 */ + IC_VEX_OPSIZE, /* 2163 */ + IC_VEX_OPSIZE, /* 2164 */ + IC_VEX_OPSIZE, /* 2165 */ + IC_VEX_OPSIZE, /* 2166 */ + IC_VEX_OPSIZE, /* 2167 */ + IC_VEX_W_OPSIZE, /* 2168 */ + IC_VEX_W_OPSIZE, /* 2169 */ + IC_VEX_W_OPSIZE, /* 2170 */ + IC_VEX_W_OPSIZE, /* 2171 */ + IC_VEX_W_OPSIZE, /* 2172 */ + IC_VEX_W_OPSIZE, /* 2173 */ + IC_VEX_W_OPSIZE, /* 2174 */ + IC_VEX_W_OPSIZE, /* 2175 */ + IC_VEX_L, /* 2176 */ + IC_VEX_L, /* 2177 */ + IC_VEX_L_XS, /* 2178 */ + IC_VEX_L_XS, /* 2179 */ + IC_VEX_L_XD, /* 2180 */ + IC_VEX_L_XD, /* 2181 */ + IC_VEX_L_XD, /* 2182 */ + IC_VEX_L_XD, /* 2183 */ + IC_VEX_L_W, /* 2184 */ + IC_VEX_L_W, /* 2185 */ + IC_VEX_L_W_XS, /* 2186 */ + IC_VEX_L_W_XS, /* 2187 */ + IC_VEX_L_W_XD, /* 2188 */ + IC_VEX_L_W_XD, /* 2189 */ + IC_VEX_L_W_XD, /* 2190 */ + IC_VEX_L_W_XD, /* 2191 */ + IC_VEX_L_OPSIZE, /* 2192 */ + IC_VEX_L_OPSIZE, /* 2193 */ + IC_VEX_L_OPSIZE, /* 2194 */ + IC_VEX_L_OPSIZE, /* 2195 */ + IC_VEX_L_OPSIZE, /* 2196 */ + IC_VEX_L_OPSIZE, /* 2197 */ + IC_VEX_L_OPSIZE, /* 2198 */ + IC_VEX_L_OPSIZE, /* 2199 */ + IC_VEX_L_W_OPSIZE, /* 2200 */ + IC_VEX_L_W_OPSIZE, /* 2201 */ + IC_VEX_L_W_OPSIZE, /* 2202 */ + IC_VEX_L_W_OPSIZE, /* 2203 */ + IC_VEX_L_W_OPSIZE, /* 2204 */ + IC_VEX_L_W_OPSIZE, /* 2205 */ + IC_VEX_L_W_OPSIZE, /* 2206 */ + IC_VEX_L_W_OPSIZE, /* 2207 */ + IC_VEX_L, /* 2208 */ + IC_VEX_L, /* 2209 */ + IC_VEX_L_XS, /* 2210 */ + IC_VEX_L_XS, /* 2211 */ + IC_VEX_L_XD, /* 2212 */ + IC_VEX_L_XD, /* 2213 */ + IC_VEX_L_XD, /* 2214 */ + IC_VEX_L_XD, /* 2215 */ + IC_VEX_L_W, /* 2216 */ + IC_VEX_L_W, /* 2217 */ + IC_VEX_L_W_XS, /* 2218 */ + IC_VEX_L_W_XS, /* 2219 */ + IC_VEX_L_W_XD, /* 2220 */ + IC_VEX_L_W_XD, /* 2221 */ + IC_VEX_L_W_XD, /* 2222 */ + IC_VEX_L_W_XD, /* 2223 */ + IC_VEX_L_OPSIZE, /* 2224 */ + IC_VEX_L_OPSIZE, /* 2225 */ + IC_VEX_L_OPSIZE, /* 2226 */ + IC_VEX_L_OPSIZE, /* 2227 */ + IC_VEX_L_OPSIZE, /* 2228 */ + IC_VEX_L_OPSIZE, /* 2229 */ + IC_VEX_L_OPSIZE, /* 2230 */ + IC_VEX_L_OPSIZE, /* 2231 */ + IC_VEX_L_W_OPSIZE, /* 2232 */ + IC_VEX_L_W_OPSIZE, /* 2233 */ + IC_VEX_L_W_OPSIZE, /* 2234 */ + IC_VEX_L_W_OPSIZE, /* 2235 */ + IC_VEX_L_W_OPSIZE, /* 2236 */ + IC_VEX_L_W_OPSIZE, /* 2237 */ + IC_VEX_L_W_OPSIZE, /* 2238 */ + IC_VEX_L_W_OPSIZE, /* 2239 */ + IC_VEX_L, /* 2240 */ + IC_VEX_L, /* 2241 */ + IC_VEX_L_XS, /* 2242 */ + IC_VEX_L_XS, /* 2243 */ + IC_VEX_L_XD, /* 2244 */ + IC_VEX_L_XD, /* 2245 */ + IC_VEX_L_XD, /* 2246 */ + IC_VEX_L_XD, /* 2247 */ + IC_VEX_L_W, /* 2248 */ + IC_VEX_L_W, /* 2249 */ + IC_VEX_L_W_XS, /* 2250 */ + IC_VEX_L_W_XS, /* 2251 */ + IC_VEX_L_W_XD, /* 2252 */ + IC_VEX_L_W_XD, /* 2253 */ + IC_VEX_L_W_XD, /* 2254 */ + IC_VEX_L_W_XD, /* 2255 */ + IC_VEX_L_OPSIZE, /* 2256 */ + IC_VEX_L_OPSIZE, /* 2257 */ + IC_VEX_L_OPSIZE, /* 2258 */ + IC_VEX_L_OPSIZE, /* 2259 */ + IC_VEX_L_OPSIZE, /* 2260 */ + IC_VEX_L_OPSIZE, /* 2261 */ + IC_VEX_L_OPSIZE, /* 2262 */ + IC_VEX_L_OPSIZE, /* 2263 */ + IC_VEX_L_W_OPSIZE, /* 2264 */ + IC_VEX_L_W_OPSIZE, /* 2265 */ + IC_VEX_L_W_OPSIZE, /* 2266 */ + IC_VEX_L_W_OPSIZE, /* 2267 */ + IC_VEX_L_W_OPSIZE, /* 2268 */ + IC_VEX_L_W_OPSIZE, /* 2269 */ + IC_VEX_L_W_OPSIZE, /* 2270 */ + IC_VEX_L_W_OPSIZE, /* 2271 */ + IC_VEX_L, /* 2272 */ + IC_VEX_L, /* 2273 */ + IC_VEX_L_XS, /* 2274 */ + IC_VEX_L_XS, /* 2275 */ + IC_VEX_L_XD, /* 2276 */ + IC_VEX_L_XD, /* 2277 */ + IC_VEX_L_XD, /* 2278 */ + IC_VEX_L_XD, /* 2279 */ + IC_VEX_L_W, /* 2280 */ + IC_VEX_L_W, /* 2281 */ + IC_VEX_L_W_XS, /* 2282 */ + IC_VEX_L_W_XS, /* 2283 */ + IC_VEX_L_W_XD, /* 2284 */ + IC_VEX_L_W_XD, /* 2285 */ + IC_VEX_L_W_XD, /* 2286 */ + IC_VEX_L_W_XD, /* 2287 */ + IC_VEX_L_OPSIZE, /* 2288 */ + IC_VEX_L_OPSIZE, /* 2289 */ + IC_VEX_L_OPSIZE, /* 2290 */ + IC_VEX_L_OPSIZE, /* 2291 */ + IC_VEX_L_OPSIZE, /* 2292 */ + IC_VEX_L_OPSIZE, /* 2293 */ + IC_VEX_L_OPSIZE, /* 2294 */ + IC_VEX_L_OPSIZE, /* 2295 */ + IC_VEX_L_W_OPSIZE, /* 2296 */ + IC_VEX_L_W_OPSIZE, /* 2297 */ + IC_VEX_L_W_OPSIZE, /* 2298 */ + IC_VEX_L_W_OPSIZE, /* 2299 */ + IC_VEX_L_W_OPSIZE, /* 2300 */ + IC_VEX_L_W_OPSIZE, /* 2301 */ + IC_VEX_L_W_OPSIZE, /* 2302 */ + IC_VEX_L_W_OPSIZE, /* 2303 */ + IC_EVEX_K, /* 2304 */ + IC_EVEX_K, /* 2305 */ + IC_EVEX_XS_K, /* 2306 */ + IC_EVEX_XS_K, /* 2307 */ + IC_EVEX_XD_K, /* 2308 */ + IC_EVEX_XD_K, /* 2309 */ + IC_EVEX_XD_K, /* 2310 */ + IC_EVEX_XD_K, /* 2311 */ + IC_EVEX_W_K, /* 2312 */ + IC_EVEX_W_K, /* 2313 */ + IC_EVEX_W_XS_K, /* 2314 */ + IC_EVEX_W_XS_K, /* 2315 */ + IC_EVEX_W_XD_K, /* 2316 */ + IC_EVEX_W_XD_K, /* 2317 */ + IC_EVEX_W_XD_K, /* 2318 */ + IC_EVEX_W_XD_K, /* 2319 */ + IC_EVEX_OPSIZE_K, /* 2320 */ + IC_EVEX_OPSIZE_K, /* 2321 */ + IC_EVEX_OPSIZE_K, /* 2322 */ + IC_EVEX_OPSIZE_K, /* 2323 */ + IC_EVEX_OPSIZE_K, /* 2324 */ + IC_EVEX_OPSIZE_K, /* 2325 */ + IC_EVEX_OPSIZE_K, /* 2326 */ + IC_EVEX_OPSIZE_K, /* 2327 */ + IC_EVEX_W_OPSIZE_K, /* 2328 */ + IC_EVEX_W_OPSIZE_K, /* 2329 */ + IC_EVEX_W_OPSIZE_K, /* 2330 */ + IC_EVEX_W_OPSIZE_K, /* 2331 */ + IC_EVEX_W_OPSIZE_K, /* 2332 */ + IC_EVEX_W_OPSIZE_K, /* 2333 */ + IC_EVEX_W_OPSIZE_K, /* 2334 */ + IC_EVEX_W_OPSIZE_K, /* 2335 */ + IC_EVEX_K, /* 2336 */ + IC_EVEX_K, /* 2337 */ + IC_EVEX_XS_K, /* 2338 */ + IC_EVEX_XS_K, /* 2339 */ + IC_EVEX_XD_K, /* 2340 */ + IC_EVEX_XD_K, /* 2341 */ + IC_EVEX_XD_K, /* 2342 */ + IC_EVEX_XD_K, /* 2343 */ + IC_EVEX_W_K, /* 2344 */ + IC_EVEX_W_K, /* 2345 */ + IC_EVEX_W_XS_K, /* 2346 */ + IC_EVEX_W_XS_K, /* 2347 */ + IC_EVEX_W_XD_K, /* 2348 */ + IC_EVEX_W_XD_K, /* 2349 */ + IC_EVEX_W_XD_K, /* 2350 */ + IC_EVEX_W_XD_K, /* 2351 */ + IC_EVEX_OPSIZE_K, /* 2352 */ + IC_EVEX_OPSIZE_K, /* 2353 */ + IC_EVEX_OPSIZE_K, /* 2354 */ + IC_EVEX_OPSIZE_K, /* 2355 */ + IC_EVEX_OPSIZE_K, /* 2356 */ + IC_EVEX_OPSIZE_K, /* 2357 */ + IC_EVEX_OPSIZE_K, /* 2358 */ + IC_EVEX_OPSIZE_K, /* 2359 */ + IC_EVEX_W_OPSIZE_K, /* 2360 */ + IC_EVEX_W_OPSIZE_K, /* 2361 */ + IC_EVEX_W_OPSIZE_K, /* 2362 */ + IC_EVEX_W_OPSIZE_K, /* 2363 */ + IC_EVEX_W_OPSIZE_K, /* 2364 */ + IC_EVEX_W_OPSIZE_K, /* 2365 */ + IC_EVEX_W_OPSIZE_K, /* 2366 */ + IC_EVEX_W_OPSIZE_K, /* 2367 */ + IC_EVEX_K, /* 2368 */ + IC_EVEX_K, /* 2369 */ + IC_EVEX_XS_K, /* 2370 */ + IC_EVEX_XS_K, /* 2371 */ + IC_EVEX_XD_K, /* 2372 */ + IC_EVEX_XD_K, /* 2373 */ + IC_EVEX_XD_K, /* 2374 */ + IC_EVEX_XD_K, /* 2375 */ + IC_EVEX_W_K, /* 2376 */ + IC_EVEX_W_K, /* 2377 */ + IC_EVEX_W_XS_K, /* 2378 */ + IC_EVEX_W_XS_K, /* 2379 */ + IC_EVEX_W_XD_K, /* 2380 */ + IC_EVEX_W_XD_K, /* 2381 */ + IC_EVEX_W_XD_K, /* 2382 */ + IC_EVEX_W_XD_K, /* 2383 */ + IC_EVEX_OPSIZE_K, /* 2384 */ + IC_EVEX_OPSIZE_K, /* 2385 */ + IC_EVEX_OPSIZE_K, /* 2386 */ + IC_EVEX_OPSIZE_K, /* 2387 */ + IC_EVEX_OPSIZE_K, /* 2388 */ + IC_EVEX_OPSIZE_K, /* 2389 */ + IC_EVEX_OPSIZE_K, /* 2390 */ + IC_EVEX_OPSIZE_K, /* 2391 */ + IC_EVEX_W_OPSIZE_K, /* 2392 */ + IC_EVEX_W_OPSIZE_K, /* 2393 */ + IC_EVEX_W_OPSIZE_K, /* 2394 */ + IC_EVEX_W_OPSIZE_K, /* 2395 */ + IC_EVEX_W_OPSIZE_K, /* 2396 */ + IC_EVEX_W_OPSIZE_K, /* 2397 */ + IC_EVEX_W_OPSIZE_K, /* 2398 */ + IC_EVEX_W_OPSIZE_K, /* 2399 */ + IC_EVEX_K, /* 2400 */ + IC_EVEX_K, /* 2401 */ + IC_EVEX_XS_K, /* 2402 */ + IC_EVEX_XS_K, /* 2403 */ + IC_EVEX_XD_K, /* 2404 */ + IC_EVEX_XD_K, /* 2405 */ + IC_EVEX_XD_K, /* 2406 */ + IC_EVEX_XD_K, /* 2407 */ + IC_EVEX_W_K, /* 2408 */ + IC_EVEX_W_K, /* 2409 */ + IC_EVEX_W_XS_K, /* 2410 */ + IC_EVEX_W_XS_K, /* 2411 */ + IC_EVEX_W_XD_K, /* 2412 */ + IC_EVEX_W_XD_K, /* 2413 */ + IC_EVEX_W_XD_K, /* 2414 */ + IC_EVEX_W_XD_K, /* 2415 */ + IC_EVEX_OPSIZE_K, /* 2416 */ + IC_EVEX_OPSIZE_K, /* 2417 */ + IC_EVEX_OPSIZE_K, /* 2418 */ + IC_EVEX_OPSIZE_K, /* 2419 */ + IC_EVEX_OPSIZE_K, /* 2420 */ + IC_EVEX_OPSIZE_K, /* 2421 */ + IC_EVEX_OPSIZE_K, /* 2422 */ + IC_EVEX_OPSIZE_K, /* 2423 */ + IC_EVEX_W_OPSIZE_K, /* 2424 */ + IC_EVEX_W_OPSIZE_K, /* 2425 */ + IC_EVEX_W_OPSIZE_K, /* 2426 */ + IC_EVEX_W_OPSIZE_K, /* 2427 */ + IC_EVEX_W_OPSIZE_K, /* 2428 */ + IC_EVEX_W_OPSIZE_K, /* 2429 */ + IC_EVEX_W_OPSIZE_K, /* 2430 */ + IC_EVEX_W_OPSIZE_K, /* 2431 */ + IC_EVEX_K, /* 2432 */ + IC_EVEX_K, /* 2433 */ + IC_EVEX_XS_K, /* 2434 */ + IC_EVEX_XS_K, /* 2435 */ + IC_EVEX_XD_K, /* 2436 */ + IC_EVEX_XD_K, /* 2437 */ + IC_EVEX_XD_K, /* 2438 */ + IC_EVEX_XD_K, /* 2439 */ + IC_EVEX_W_K, /* 2440 */ + IC_EVEX_W_K, /* 2441 */ + IC_EVEX_W_XS_K, /* 2442 */ + IC_EVEX_W_XS_K, /* 2443 */ + IC_EVEX_W_XD_K, /* 2444 */ + IC_EVEX_W_XD_K, /* 2445 */ + IC_EVEX_W_XD_K, /* 2446 */ + IC_EVEX_W_XD_K, /* 2447 */ + IC_EVEX_OPSIZE_K, /* 2448 */ + IC_EVEX_OPSIZE_K, /* 2449 */ + IC_EVEX_OPSIZE_K, /* 2450 */ + IC_EVEX_OPSIZE_K, /* 2451 */ + IC_EVEX_OPSIZE_K, /* 2452 */ + IC_EVEX_OPSIZE_K, /* 2453 */ + IC_EVEX_OPSIZE_K, /* 2454 */ + IC_EVEX_OPSIZE_K, /* 2455 */ + IC_EVEX_W_OPSIZE_K, /* 2456 */ + IC_EVEX_W_OPSIZE_K, /* 2457 */ + IC_EVEX_W_OPSIZE_K, /* 2458 */ + IC_EVEX_W_OPSIZE_K, /* 2459 */ + IC_EVEX_W_OPSIZE_K, /* 2460 */ + IC_EVEX_W_OPSIZE_K, /* 2461 */ + IC_EVEX_W_OPSIZE_K, /* 2462 */ + IC_EVEX_W_OPSIZE_K, /* 2463 */ + IC_EVEX_K, /* 2464 */ + IC_EVEX_K, /* 2465 */ + IC_EVEX_XS_K, /* 2466 */ + IC_EVEX_XS_K, /* 2467 */ + IC_EVEX_XD_K, /* 2468 */ + IC_EVEX_XD_K, /* 2469 */ + IC_EVEX_XD_K, /* 2470 */ + IC_EVEX_XD_K, /* 2471 */ + IC_EVEX_W_K, /* 2472 */ + IC_EVEX_W_K, /* 2473 */ + IC_EVEX_W_XS_K, /* 2474 */ + IC_EVEX_W_XS_K, /* 2475 */ + IC_EVEX_W_XD_K, /* 2476 */ + IC_EVEX_W_XD_K, /* 2477 */ + IC_EVEX_W_XD_K, /* 2478 */ + IC_EVEX_W_XD_K, /* 2479 */ + IC_EVEX_OPSIZE_K, /* 2480 */ + IC_EVEX_OPSIZE_K, /* 2481 */ + IC_EVEX_OPSIZE_K, /* 2482 */ + IC_EVEX_OPSIZE_K, /* 2483 */ + IC_EVEX_OPSIZE_K, /* 2484 */ + IC_EVEX_OPSIZE_K, /* 2485 */ + IC_EVEX_OPSIZE_K, /* 2486 */ + IC_EVEX_OPSIZE_K, /* 2487 */ + IC_EVEX_W_OPSIZE_K, /* 2488 */ + IC_EVEX_W_OPSIZE_K, /* 2489 */ + IC_EVEX_W_OPSIZE_K, /* 2490 */ + IC_EVEX_W_OPSIZE_K, /* 2491 */ + IC_EVEX_W_OPSIZE_K, /* 2492 */ + IC_EVEX_W_OPSIZE_K, /* 2493 */ + IC_EVEX_W_OPSIZE_K, /* 2494 */ + IC_EVEX_W_OPSIZE_K, /* 2495 */ + IC_EVEX_K, /* 2496 */ + IC_EVEX_K, /* 2497 */ + IC_EVEX_XS_K, /* 2498 */ + IC_EVEX_XS_K, /* 2499 */ + IC_EVEX_XD_K, /* 2500 */ + IC_EVEX_XD_K, /* 2501 */ + IC_EVEX_XD_K, /* 2502 */ + IC_EVEX_XD_K, /* 2503 */ + IC_EVEX_W_K, /* 2504 */ + IC_EVEX_W_K, /* 2505 */ + IC_EVEX_W_XS_K, /* 2506 */ + IC_EVEX_W_XS_K, /* 2507 */ + IC_EVEX_W_XD_K, /* 2508 */ + IC_EVEX_W_XD_K, /* 2509 */ + IC_EVEX_W_XD_K, /* 2510 */ + IC_EVEX_W_XD_K, /* 2511 */ + IC_EVEX_OPSIZE_K, /* 2512 */ + IC_EVEX_OPSIZE_K, /* 2513 */ + IC_EVEX_OPSIZE_K, /* 2514 */ + IC_EVEX_OPSIZE_K, /* 2515 */ + IC_EVEX_OPSIZE_K, /* 2516 */ + IC_EVEX_OPSIZE_K, /* 2517 */ + IC_EVEX_OPSIZE_K, /* 2518 */ + IC_EVEX_OPSIZE_K, /* 2519 */ + IC_EVEX_W_OPSIZE_K, /* 2520 */ + IC_EVEX_W_OPSIZE_K, /* 2521 */ + IC_EVEX_W_OPSIZE_K, /* 2522 */ + IC_EVEX_W_OPSIZE_K, /* 2523 */ + IC_EVEX_W_OPSIZE_K, /* 2524 */ + IC_EVEX_W_OPSIZE_K, /* 2525 */ + IC_EVEX_W_OPSIZE_K, /* 2526 */ + IC_EVEX_W_OPSIZE_K, /* 2527 */ + IC_EVEX_K, /* 2528 */ + IC_EVEX_K, /* 2529 */ + IC_EVEX_XS_K, /* 2530 */ + IC_EVEX_XS_K, /* 2531 */ + IC_EVEX_XD_K, /* 2532 */ + IC_EVEX_XD_K, /* 2533 */ + IC_EVEX_XD_K, /* 2534 */ + IC_EVEX_XD_K, /* 2535 */ + IC_EVEX_W_K, /* 2536 */ + IC_EVEX_W_K, /* 2537 */ + IC_EVEX_W_XS_K, /* 2538 */ + IC_EVEX_W_XS_K, /* 2539 */ + IC_EVEX_W_XD_K, /* 2540 */ + IC_EVEX_W_XD_K, /* 2541 */ + IC_EVEX_W_XD_K, /* 2542 */ + IC_EVEX_W_XD_K, /* 2543 */ + IC_EVEX_OPSIZE_K, /* 2544 */ + IC_EVEX_OPSIZE_K, /* 2545 */ + IC_EVEX_OPSIZE_K, /* 2546 */ + IC_EVEX_OPSIZE_K, /* 2547 */ + IC_EVEX_OPSIZE_K, /* 2548 */ + IC_EVEX_OPSIZE_K, /* 2549 */ + IC_EVEX_OPSIZE_K, /* 2550 */ + IC_EVEX_OPSIZE_K, /* 2551 */ + IC_EVEX_W_OPSIZE_K, /* 2552 */ + IC_EVEX_W_OPSIZE_K, /* 2553 */ + IC_EVEX_W_OPSIZE_K, /* 2554 */ + IC_EVEX_W_OPSIZE_K, /* 2555 */ + IC_EVEX_W_OPSIZE_K, /* 2556 */ + IC_EVEX_W_OPSIZE_K, /* 2557 */ + IC_EVEX_W_OPSIZE_K, /* 2558 */ + IC_EVEX_W_OPSIZE_K, /* 2559 */ + IC, /* 2560 */ + IC_64BIT, /* 2561 */ + IC_XS, /* 2562 */ + IC_64BIT_XS, /* 2563 */ + IC_XD, /* 2564 */ + IC_64BIT_XD, /* 2565 */ + IC_XS, /* 2566 */ + IC_64BIT_XS, /* 2567 */ + IC, /* 2568 */ + IC_64BIT_REXW, /* 2569 */ + IC_XS, /* 2570 */ + IC_64BIT_REXW_XS, /* 2571 */ + IC_XD, /* 2572 */ + IC_64BIT_REXW_XD, /* 2573 */ + IC_XS, /* 2574 */ + IC_64BIT_REXW_XS, /* 2575 */ + IC_OPSIZE, /* 2576 */ + IC_64BIT_OPSIZE, /* 2577 */ + IC_XS_OPSIZE, /* 2578 */ + IC_64BIT_XS_OPSIZE, /* 2579 */ + IC_XD_OPSIZE, /* 2580 */ + IC_64BIT_XD_OPSIZE, /* 2581 */ + IC_XS_OPSIZE, /* 2582 */ + IC_64BIT_XD_OPSIZE, /* 2583 */ + IC_OPSIZE, /* 2584 */ + IC_64BIT_REXW_OPSIZE, /* 2585 */ + IC_XS_OPSIZE, /* 2586 */ + IC_64BIT_REXW_XS, /* 2587 */ + IC_XD_OPSIZE, /* 2588 */ + IC_64BIT_REXW_XD, /* 2589 */ + IC_XS_OPSIZE, /* 2590 */ + IC_64BIT_REXW_XS, /* 2591 */ + IC_ADSIZE, /* 2592 */ + IC_64BIT_ADSIZE, /* 2593 */ + IC_XS_ADSIZE, /* 2594 */ + IC_64BIT_XS_ADSIZE, /* 2595 */ + IC_XD_ADSIZE, /* 2596 */ + IC_64BIT_XD_ADSIZE, /* 2597 */ + IC_XS_ADSIZE, /* 2598 */ + IC_64BIT_XD_ADSIZE, /* 2599 */ + IC_ADSIZE, /* 2600 */ + IC_64BIT_REXW_ADSIZE, /* 2601 */ + IC_XS_ADSIZE, /* 2602 */ + IC_64BIT_REXW_XS, /* 2603 */ + IC_XD_ADSIZE, /* 2604 */ + IC_64BIT_REXW_XD, /* 2605 */ + IC_XS_ADSIZE, /* 2606 */ + IC_64BIT_REXW_XS, /* 2607 */ + IC_OPSIZE_ADSIZE, /* 2608 */ + IC_64BIT_OPSIZE_ADSIZE, /* 2609 */ + IC_XS_OPSIZE, /* 2610 */ + IC_64BIT_XS_OPSIZE, /* 2611 */ + IC_XD_OPSIZE, /* 2612 */ + IC_64BIT_XD_OPSIZE, /* 2613 */ + IC_XS_OPSIZE, /* 2614 */ + IC_64BIT_XD_OPSIZE, /* 2615 */ + IC_OPSIZE_ADSIZE, /* 2616 */ + IC_64BIT_REXW_OPSIZE, /* 2617 */ + IC_XS_OPSIZE, /* 2618 */ + IC_64BIT_REXW_XS, /* 2619 */ + IC_XD_OPSIZE, /* 2620 */ + IC_64BIT_REXW_XD, /* 2621 */ + IC_XS_OPSIZE, /* 2622 */ + IC_64BIT_REXW_XS, /* 2623 */ + IC_VEX, /* 2624 */ + IC_VEX, /* 2625 */ + IC_VEX_XS, /* 2626 */ + IC_VEX_XS, /* 2627 */ + IC_VEX_XD, /* 2628 */ + IC_VEX_XD, /* 2629 */ + IC_VEX_XD, /* 2630 */ + IC_VEX_XD, /* 2631 */ + IC_VEX_W, /* 2632 */ + IC_VEX_W, /* 2633 */ + IC_VEX_W_XS, /* 2634 */ + IC_VEX_W_XS, /* 2635 */ + IC_VEX_W_XD, /* 2636 */ + IC_VEX_W_XD, /* 2637 */ + IC_VEX_W_XD, /* 2638 */ + IC_VEX_W_XD, /* 2639 */ + IC_VEX_OPSIZE, /* 2640 */ + IC_VEX_OPSIZE, /* 2641 */ + IC_VEX_OPSIZE, /* 2642 */ + IC_VEX_OPSIZE, /* 2643 */ + IC_VEX_OPSIZE, /* 2644 */ + IC_VEX_OPSIZE, /* 2645 */ + IC_VEX_OPSIZE, /* 2646 */ + IC_VEX_OPSIZE, /* 2647 */ + IC_VEX_W_OPSIZE, /* 2648 */ + IC_VEX_W_OPSIZE, /* 2649 */ + IC_VEX_W_OPSIZE, /* 2650 */ + IC_VEX_W_OPSIZE, /* 2651 */ + IC_VEX_W_OPSIZE, /* 2652 */ + IC_VEX_W_OPSIZE, /* 2653 */ + IC_VEX_W_OPSIZE, /* 2654 */ + IC_VEX_W_OPSIZE, /* 2655 */ + IC_VEX, /* 2656 */ + IC_VEX, /* 2657 */ + IC_VEX_XS, /* 2658 */ + IC_VEX_XS, /* 2659 */ + IC_VEX_XD, /* 2660 */ + IC_VEX_XD, /* 2661 */ + IC_VEX_XD, /* 2662 */ + IC_VEX_XD, /* 2663 */ + IC_VEX_W, /* 2664 */ + IC_VEX_W, /* 2665 */ + IC_VEX_W_XS, /* 2666 */ + IC_VEX_W_XS, /* 2667 */ + IC_VEX_W_XD, /* 2668 */ + IC_VEX_W_XD, /* 2669 */ + IC_VEX_W_XD, /* 2670 */ + IC_VEX_W_XD, /* 2671 */ + IC_VEX_OPSIZE, /* 2672 */ + IC_VEX_OPSIZE, /* 2673 */ + IC_VEX_OPSIZE, /* 2674 */ + IC_VEX_OPSIZE, /* 2675 */ + IC_VEX_OPSIZE, /* 2676 */ + IC_VEX_OPSIZE, /* 2677 */ + IC_VEX_OPSIZE, /* 2678 */ + IC_VEX_OPSIZE, /* 2679 */ + IC_VEX_W_OPSIZE, /* 2680 */ + IC_VEX_W_OPSIZE, /* 2681 */ + IC_VEX_W_OPSIZE, /* 2682 */ + IC_VEX_W_OPSIZE, /* 2683 */ + IC_VEX_W_OPSIZE, /* 2684 */ + IC_VEX_W_OPSIZE, /* 2685 */ + IC_VEX_W_OPSIZE, /* 2686 */ + IC_VEX_W_OPSIZE, /* 2687 */ + IC_VEX_L, /* 2688 */ + IC_VEX_L, /* 2689 */ + IC_VEX_L_XS, /* 2690 */ + IC_VEX_L_XS, /* 2691 */ + IC_VEX_L_XD, /* 2692 */ + IC_VEX_L_XD, /* 2693 */ + IC_VEX_L_XD, /* 2694 */ + IC_VEX_L_XD, /* 2695 */ + IC_VEX_L_W, /* 2696 */ + IC_VEX_L_W, /* 2697 */ + IC_VEX_L_W_XS, /* 2698 */ + IC_VEX_L_W_XS, /* 2699 */ + IC_VEX_L_W_XD, /* 2700 */ + IC_VEX_L_W_XD, /* 2701 */ + IC_VEX_L_W_XD, /* 2702 */ + IC_VEX_L_W_XD, /* 2703 */ + IC_VEX_L_OPSIZE, /* 2704 */ + IC_VEX_L_OPSIZE, /* 2705 */ + IC_VEX_L_OPSIZE, /* 2706 */ + IC_VEX_L_OPSIZE, /* 2707 */ + IC_VEX_L_OPSIZE, /* 2708 */ + IC_VEX_L_OPSIZE, /* 2709 */ + IC_VEX_L_OPSIZE, /* 2710 */ + IC_VEX_L_OPSIZE, /* 2711 */ + IC_VEX_L_W_OPSIZE, /* 2712 */ + IC_VEX_L_W_OPSIZE, /* 2713 */ + IC_VEX_L_W_OPSIZE, /* 2714 */ + IC_VEX_L_W_OPSIZE, /* 2715 */ + IC_VEX_L_W_OPSIZE, /* 2716 */ + IC_VEX_L_W_OPSIZE, /* 2717 */ + IC_VEX_L_W_OPSIZE, /* 2718 */ + IC_VEX_L_W_OPSIZE, /* 2719 */ + IC_VEX_L, /* 2720 */ + IC_VEX_L, /* 2721 */ + IC_VEX_L_XS, /* 2722 */ + IC_VEX_L_XS, /* 2723 */ + IC_VEX_L_XD, /* 2724 */ + IC_VEX_L_XD, /* 2725 */ + IC_VEX_L_XD, /* 2726 */ + IC_VEX_L_XD, /* 2727 */ + IC_VEX_L_W, /* 2728 */ + IC_VEX_L_W, /* 2729 */ + IC_VEX_L_W_XS, /* 2730 */ + IC_VEX_L_W_XS, /* 2731 */ + IC_VEX_L_W_XD, /* 2732 */ + IC_VEX_L_W_XD, /* 2733 */ + IC_VEX_L_W_XD, /* 2734 */ + IC_VEX_L_W_XD, /* 2735 */ + IC_VEX_L_OPSIZE, /* 2736 */ + IC_VEX_L_OPSIZE, /* 2737 */ + IC_VEX_L_OPSIZE, /* 2738 */ + IC_VEX_L_OPSIZE, /* 2739 */ + IC_VEX_L_OPSIZE, /* 2740 */ + IC_VEX_L_OPSIZE, /* 2741 */ + IC_VEX_L_OPSIZE, /* 2742 */ + IC_VEX_L_OPSIZE, /* 2743 */ + IC_VEX_L_W_OPSIZE, /* 2744 */ + IC_VEX_L_W_OPSIZE, /* 2745 */ + IC_VEX_L_W_OPSIZE, /* 2746 */ + IC_VEX_L_W_OPSIZE, /* 2747 */ + IC_VEX_L_W_OPSIZE, /* 2748 */ + IC_VEX_L_W_OPSIZE, /* 2749 */ + IC_VEX_L_W_OPSIZE, /* 2750 */ + IC_VEX_L_W_OPSIZE, /* 2751 */ + IC_VEX_L, /* 2752 */ + IC_VEX_L, /* 2753 */ + IC_VEX_L_XS, /* 2754 */ + IC_VEX_L_XS, /* 2755 */ + IC_VEX_L_XD, /* 2756 */ + IC_VEX_L_XD, /* 2757 */ + IC_VEX_L_XD, /* 2758 */ + IC_VEX_L_XD, /* 2759 */ + IC_VEX_L_W, /* 2760 */ + IC_VEX_L_W, /* 2761 */ + IC_VEX_L_W_XS, /* 2762 */ + IC_VEX_L_W_XS, /* 2763 */ + IC_VEX_L_W_XD, /* 2764 */ + IC_VEX_L_W_XD, /* 2765 */ + IC_VEX_L_W_XD, /* 2766 */ + IC_VEX_L_W_XD, /* 2767 */ + IC_VEX_L_OPSIZE, /* 2768 */ + IC_VEX_L_OPSIZE, /* 2769 */ + IC_VEX_L_OPSIZE, /* 2770 */ + IC_VEX_L_OPSIZE, /* 2771 */ + IC_VEX_L_OPSIZE, /* 2772 */ + IC_VEX_L_OPSIZE, /* 2773 */ + IC_VEX_L_OPSIZE, /* 2774 */ + IC_VEX_L_OPSIZE, /* 2775 */ + IC_VEX_L_W_OPSIZE, /* 2776 */ + IC_VEX_L_W_OPSIZE, /* 2777 */ + IC_VEX_L_W_OPSIZE, /* 2778 */ + IC_VEX_L_W_OPSIZE, /* 2779 */ + IC_VEX_L_W_OPSIZE, /* 2780 */ + IC_VEX_L_W_OPSIZE, /* 2781 */ + IC_VEX_L_W_OPSIZE, /* 2782 */ + IC_VEX_L_W_OPSIZE, /* 2783 */ + IC_VEX_L, /* 2784 */ + IC_VEX_L, /* 2785 */ + IC_VEX_L_XS, /* 2786 */ + IC_VEX_L_XS, /* 2787 */ + IC_VEX_L_XD, /* 2788 */ + IC_VEX_L_XD, /* 2789 */ + IC_VEX_L_XD, /* 2790 */ + IC_VEX_L_XD, /* 2791 */ + IC_VEX_L_W, /* 2792 */ + IC_VEX_L_W, /* 2793 */ + IC_VEX_L_W_XS, /* 2794 */ + IC_VEX_L_W_XS, /* 2795 */ + IC_VEX_L_W_XD, /* 2796 */ + IC_VEX_L_W_XD, /* 2797 */ + IC_VEX_L_W_XD, /* 2798 */ + IC_VEX_L_W_XD, /* 2799 */ + IC_VEX_L_OPSIZE, /* 2800 */ + IC_VEX_L_OPSIZE, /* 2801 */ + IC_VEX_L_OPSIZE, /* 2802 */ + IC_VEX_L_OPSIZE, /* 2803 */ + IC_VEX_L_OPSIZE, /* 2804 */ + IC_VEX_L_OPSIZE, /* 2805 */ + IC_VEX_L_OPSIZE, /* 2806 */ + IC_VEX_L_OPSIZE, /* 2807 */ + IC_VEX_L_W_OPSIZE, /* 2808 */ + IC_VEX_L_W_OPSIZE, /* 2809 */ + IC_VEX_L_W_OPSIZE, /* 2810 */ + IC_VEX_L_W_OPSIZE, /* 2811 */ + IC_VEX_L_W_OPSIZE, /* 2812 */ + IC_VEX_L_W_OPSIZE, /* 2813 */ + IC_VEX_L_W_OPSIZE, /* 2814 */ + IC_VEX_L_W_OPSIZE, /* 2815 */ + IC_EVEX_L_K, /* 2816 */ + IC_EVEX_L_K, /* 2817 */ + IC_EVEX_L_XS_K, /* 2818 */ + IC_EVEX_L_XS_K, /* 2819 */ + IC_EVEX_L_XD_K, /* 2820 */ + IC_EVEX_L_XD_K, /* 2821 */ + IC_EVEX_L_XD_K, /* 2822 */ + IC_EVEX_L_XD_K, /* 2823 */ + IC_EVEX_L_W_K, /* 2824 */ + IC_EVEX_L_W_K, /* 2825 */ + IC_EVEX_L_W_XS_K, /* 2826 */ + IC_EVEX_L_W_XS_K, /* 2827 */ + IC_EVEX_L_W_XD_K, /* 2828 */ + IC_EVEX_L_W_XD_K, /* 2829 */ + IC_EVEX_L_W_XD_K, /* 2830 */ + IC_EVEX_L_W_XD_K, /* 2831 */ + IC_EVEX_L_OPSIZE_K, /* 2832 */ + IC_EVEX_L_OPSIZE_K, /* 2833 */ + IC_EVEX_L_OPSIZE_K, /* 2834 */ + IC_EVEX_L_OPSIZE_K, /* 2835 */ + IC_EVEX_L_OPSIZE_K, /* 2836 */ + IC_EVEX_L_OPSIZE_K, /* 2837 */ + IC_EVEX_L_OPSIZE_K, /* 2838 */ + IC_EVEX_L_OPSIZE_K, /* 2839 */ + IC_EVEX_L_W_OPSIZE_K, /* 2840 */ + IC_EVEX_L_W_OPSIZE_K, /* 2841 */ + IC_EVEX_L_W_OPSIZE_K, /* 2842 */ + IC_EVEX_L_W_OPSIZE_K, /* 2843 */ + IC_EVEX_L_W_OPSIZE_K, /* 2844 */ + IC_EVEX_L_W_OPSIZE_K, /* 2845 */ + IC_EVEX_L_W_OPSIZE_K, /* 2846 */ + IC_EVEX_L_W_OPSIZE_K, /* 2847 */ + IC_EVEX_L_K, /* 2848 */ + IC_EVEX_L_K, /* 2849 */ + IC_EVEX_L_XS_K, /* 2850 */ + IC_EVEX_L_XS_K, /* 2851 */ + IC_EVEX_L_XD_K, /* 2852 */ + IC_EVEX_L_XD_K, /* 2853 */ + IC_EVEX_L_XD_K, /* 2854 */ + IC_EVEX_L_XD_K, /* 2855 */ + IC_EVEX_L_W_K, /* 2856 */ + IC_EVEX_L_W_K, /* 2857 */ + IC_EVEX_L_W_XS_K, /* 2858 */ + IC_EVEX_L_W_XS_K, /* 2859 */ + IC_EVEX_L_W_XD_K, /* 2860 */ + IC_EVEX_L_W_XD_K, /* 2861 */ + IC_EVEX_L_W_XD_K, /* 2862 */ + IC_EVEX_L_W_XD_K, /* 2863 */ + IC_EVEX_L_OPSIZE_K, /* 2864 */ + IC_EVEX_L_OPSIZE_K, /* 2865 */ + IC_EVEX_L_OPSIZE_K, /* 2866 */ + IC_EVEX_L_OPSIZE_K, /* 2867 */ + IC_EVEX_L_OPSIZE_K, /* 2868 */ + IC_EVEX_L_OPSIZE_K, /* 2869 */ + IC_EVEX_L_OPSIZE_K, /* 2870 */ + IC_EVEX_L_OPSIZE_K, /* 2871 */ + IC_EVEX_L_W_OPSIZE_K, /* 2872 */ + IC_EVEX_L_W_OPSIZE_K, /* 2873 */ + IC_EVEX_L_W_OPSIZE_K, /* 2874 */ + IC_EVEX_L_W_OPSIZE_K, /* 2875 */ + IC_EVEX_L_W_OPSIZE_K, /* 2876 */ + IC_EVEX_L_W_OPSIZE_K, /* 2877 */ + IC_EVEX_L_W_OPSIZE_K, /* 2878 */ + IC_EVEX_L_W_OPSIZE_K, /* 2879 */ + IC_EVEX_L_K, /* 2880 */ + IC_EVEX_L_K, /* 2881 */ + IC_EVEX_L_XS_K, /* 2882 */ + IC_EVEX_L_XS_K, /* 2883 */ + IC_EVEX_L_XD_K, /* 2884 */ + IC_EVEX_L_XD_K, /* 2885 */ + IC_EVEX_L_XD_K, /* 2886 */ + IC_EVEX_L_XD_K, /* 2887 */ + IC_EVEX_L_W_K, /* 2888 */ + IC_EVEX_L_W_K, /* 2889 */ + IC_EVEX_L_W_XS_K, /* 2890 */ + IC_EVEX_L_W_XS_K, /* 2891 */ + IC_EVEX_L_W_XD_K, /* 2892 */ + IC_EVEX_L_W_XD_K, /* 2893 */ + IC_EVEX_L_W_XD_K, /* 2894 */ + IC_EVEX_L_W_XD_K, /* 2895 */ + IC_EVEX_L_OPSIZE_K, /* 2896 */ + IC_EVEX_L_OPSIZE_K, /* 2897 */ + IC_EVEX_L_OPSIZE_K, /* 2898 */ + IC_EVEX_L_OPSIZE_K, /* 2899 */ + IC_EVEX_L_OPSIZE_K, /* 2900 */ + IC_EVEX_L_OPSIZE_K, /* 2901 */ + IC_EVEX_L_OPSIZE_K, /* 2902 */ + IC_EVEX_L_OPSIZE_K, /* 2903 */ + IC_EVEX_L_W_OPSIZE_K, /* 2904 */ + IC_EVEX_L_W_OPSIZE_K, /* 2905 */ + IC_EVEX_L_W_OPSIZE_K, /* 2906 */ + IC_EVEX_L_W_OPSIZE_K, /* 2907 */ + IC_EVEX_L_W_OPSIZE_K, /* 2908 */ + IC_EVEX_L_W_OPSIZE_K, /* 2909 */ + IC_EVEX_L_W_OPSIZE_K, /* 2910 */ + IC_EVEX_L_W_OPSIZE_K, /* 2911 */ + IC_EVEX_L_K, /* 2912 */ + IC_EVEX_L_K, /* 2913 */ + IC_EVEX_L_XS_K, /* 2914 */ + IC_EVEX_L_XS_K, /* 2915 */ + IC_EVEX_L_XD_K, /* 2916 */ + IC_EVEX_L_XD_K, /* 2917 */ + IC_EVEX_L_XD_K, /* 2918 */ + IC_EVEX_L_XD_K, /* 2919 */ + IC_EVEX_L_W_K, /* 2920 */ + IC_EVEX_L_W_K, /* 2921 */ + IC_EVEX_L_W_XS_K, /* 2922 */ + IC_EVEX_L_W_XS_K, /* 2923 */ + IC_EVEX_L_W_XD_K, /* 2924 */ + IC_EVEX_L_W_XD_K, /* 2925 */ + IC_EVEX_L_W_XD_K, /* 2926 */ + IC_EVEX_L_W_XD_K, /* 2927 */ + IC_EVEX_L_OPSIZE_K, /* 2928 */ + IC_EVEX_L_OPSIZE_K, /* 2929 */ + IC_EVEX_L_OPSIZE_K, /* 2930 */ + IC_EVEX_L_OPSIZE_K, /* 2931 */ + IC_EVEX_L_OPSIZE_K, /* 2932 */ + IC_EVEX_L_OPSIZE_K, /* 2933 */ + IC_EVEX_L_OPSIZE_K, /* 2934 */ + IC_EVEX_L_OPSIZE_K, /* 2935 */ + IC_EVEX_L_W_OPSIZE_K, /* 2936 */ + IC_EVEX_L_W_OPSIZE_K, /* 2937 */ + IC_EVEX_L_W_OPSIZE_K, /* 2938 */ + IC_EVEX_L_W_OPSIZE_K, /* 2939 */ + IC_EVEX_L_W_OPSIZE_K, /* 2940 */ + IC_EVEX_L_W_OPSIZE_K, /* 2941 */ + IC_EVEX_L_W_OPSIZE_K, /* 2942 */ + IC_EVEX_L_W_OPSIZE_K, /* 2943 */ + IC_EVEX_L_K, /* 2944 */ + IC_EVEX_L_K, /* 2945 */ + IC_EVEX_L_XS_K, /* 2946 */ + IC_EVEX_L_XS_K, /* 2947 */ + IC_EVEX_L_XD_K, /* 2948 */ + IC_EVEX_L_XD_K, /* 2949 */ + IC_EVEX_L_XD_K, /* 2950 */ + IC_EVEX_L_XD_K, /* 2951 */ + IC_EVEX_L_W_K, /* 2952 */ + IC_EVEX_L_W_K, /* 2953 */ + IC_EVEX_L_W_XS_K, /* 2954 */ + IC_EVEX_L_W_XS_K, /* 2955 */ + IC_EVEX_L_W_XD_K, /* 2956 */ + IC_EVEX_L_W_XD_K, /* 2957 */ + IC_EVEX_L_W_XD_K, /* 2958 */ + IC_EVEX_L_W_XD_K, /* 2959 */ + IC_EVEX_L_OPSIZE_K, /* 2960 */ + IC_EVEX_L_OPSIZE_K, /* 2961 */ + IC_EVEX_L_OPSIZE_K, /* 2962 */ + IC_EVEX_L_OPSIZE_K, /* 2963 */ + IC_EVEX_L_OPSIZE_K, /* 2964 */ + IC_EVEX_L_OPSIZE_K, /* 2965 */ + IC_EVEX_L_OPSIZE_K, /* 2966 */ + IC_EVEX_L_OPSIZE_K, /* 2967 */ + IC_EVEX_L_W_OPSIZE_K, /* 2968 */ + IC_EVEX_L_W_OPSIZE_K, /* 2969 */ + IC_EVEX_L_W_OPSIZE_K, /* 2970 */ + IC_EVEX_L_W_OPSIZE_K, /* 2971 */ + IC_EVEX_L_W_OPSIZE_K, /* 2972 */ + IC_EVEX_L_W_OPSIZE_K, /* 2973 */ + IC_EVEX_L_W_OPSIZE_K, /* 2974 */ + IC_EVEX_L_W_OPSIZE_K, /* 2975 */ + IC_EVEX_L_K, /* 2976 */ + IC_EVEX_L_K, /* 2977 */ + IC_EVEX_L_XS_K, /* 2978 */ + IC_EVEX_L_XS_K, /* 2979 */ + IC_EVEX_L_XD_K, /* 2980 */ + IC_EVEX_L_XD_K, /* 2981 */ + IC_EVEX_L_XD_K, /* 2982 */ + IC_EVEX_L_XD_K, /* 2983 */ + IC_EVEX_L_W_K, /* 2984 */ + IC_EVEX_L_W_K, /* 2985 */ + IC_EVEX_L_W_XS_K, /* 2986 */ + IC_EVEX_L_W_XS_K, /* 2987 */ + IC_EVEX_L_W_XD_K, /* 2988 */ + IC_EVEX_L_W_XD_K, /* 2989 */ + IC_EVEX_L_W_XD_K, /* 2990 */ + IC_EVEX_L_W_XD_K, /* 2991 */ + IC_EVEX_L_OPSIZE_K, /* 2992 */ + IC_EVEX_L_OPSIZE_K, /* 2993 */ + IC_EVEX_L_OPSIZE_K, /* 2994 */ + IC_EVEX_L_OPSIZE_K, /* 2995 */ + IC_EVEX_L_OPSIZE_K, /* 2996 */ + IC_EVEX_L_OPSIZE_K, /* 2997 */ + IC_EVEX_L_OPSIZE_K, /* 2998 */ + IC_EVEX_L_OPSIZE_K, /* 2999 */ + IC_EVEX_L_W_OPSIZE_K, /* 3000 */ + IC_EVEX_L_W_OPSIZE_K, /* 3001 */ + IC_EVEX_L_W_OPSIZE_K, /* 3002 */ + IC_EVEX_L_W_OPSIZE_K, /* 3003 */ + IC_EVEX_L_W_OPSIZE_K, /* 3004 */ + IC_EVEX_L_W_OPSIZE_K, /* 3005 */ + IC_EVEX_L_W_OPSIZE_K, /* 3006 */ + IC_EVEX_L_W_OPSIZE_K, /* 3007 */ + IC_EVEX_L_K, /* 3008 */ + IC_EVEX_L_K, /* 3009 */ + IC_EVEX_L_XS_K, /* 3010 */ + IC_EVEX_L_XS_K, /* 3011 */ + IC_EVEX_L_XD_K, /* 3012 */ + IC_EVEX_L_XD_K, /* 3013 */ + IC_EVEX_L_XD_K, /* 3014 */ + IC_EVEX_L_XD_K, /* 3015 */ + IC_EVEX_L_W_K, /* 3016 */ + IC_EVEX_L_W_K, /* 3017 */ + IC_EVEX_L_W_XS_K, /* 3018 */ + IC_EVEX_L_W_XS_K, /* 3019 */ + IC_EVEX_L_W_XD_K, /* 3020 */ + IC_EVEX_L_W_XD_K, /* 3021 */ + IC_EVEX_L_W_XD_K, /* 3022 */ + IC_EVEX_L_W_XD_K, /* 3023 */ + IC_EVEX_L_OPSIZE_K, /* 3024 */ + IC_EVEX_L_OPSIZE_K, /* 3025 */ + IC_EVEX_L_OPSIZE_K, /* 3026 */ + IC_EVEX_L_OPSIZE_K, /* 3027 */ + IC_EVEX_L_OPSIZE_K, /* 3028 */ + IC_EVEX_L_OPSIZE_K, /* 3029 */ + IC_EVEX_L_OPSIZE_K, /* 3030 */ + IC_EVEX_L_OPSIZE_K, /* 3031 */ + IC_EVEX_L_W_OPSIZE_K, /* 3032 */ + IC_EVEX_L_W_OPSIZE_K, /* 3033 */ + IC_EVEX_L_W_OPSIZE_K, /* 3034 */ + IC_EVEX_L_W_OPSIZE_K, /* 3035 */ + IC_EVEX_L_W_OPSIZE_K, /* 3036 */ + IC_EVEX_L_W_OPSIZE_K, /* 3037 */ + IC_EVEX_L_W_OPSIZE_K, /* 3038 */ + IC_EVEX_L_W_OPSIZE_K, /* 3039 */ + IC_EVEX_L_K, /* 3040 */ + IC_EVEX_L_K, /* 3041 */ + IC_EVEX_L_XS_K, /* 3042 */ + IC_EVEX_L_XS_K, /* 3043 */ + IC_EVEX_L_XD_K, /* 3044 */ + IC_EVEX_L_XD_K, /* 3045 */ + IC_EVEX_L_XD_K, /* 3046 */ + IC_EVEX_L_XD_K, /* 3047 */ + IC_EVEX_L_W_K, /* 3048 */ + IC_EVEX_L_W_K, /* 3049 */ + IC_EVEX_L_W_XS_K, /* 3050 */ + IC_EVEX_L_W_XS_K, /* 3051 */ + IC_EVEX_L_W_XD_K, /* 3052 */ + IC_EVEX_L_W_XD_K, /* 3053 */ + IC_EVEX_L_W_XD_K, /* 3054 */ + IC_EVEX_L_W_XD_K, /* 3055 */ + IC_EVEX_L_OPSIZE_K, /* 3056 */ + IC_EVEX_L_OPSIZE_K, /* 3057 */ + IC_EVEX_L_OPSIZE_K, /* 3058 */ + IC_EVEX_L_OPSIZE_K, /* 3059 */ + IC_EVEX_L_OPSIZE_K, /* 3060 */ + IC_EVEX_L_OPSIZE_K, /* 3061 */ + IC_EVEX_L_OPSIZE_K, /* 3062 */ + IC_EVEX_L_OPSIZE_K, /* 3063 */ + IC_EVEX_L_W_OPSIZE_K, /* 3064 */ + IC_EVEX_L_W_OPSIZE_K, /* 3065 */ + IC_EVEX_L_W_OPSIZE_K, /* 3066 */ + IC_EVEX_L_W_OPSIZE_K, /* 3067 */ + IC_EVEX_L_W_OPSIZE_K, /* 3068 */ + IC_EVEX_L_W_OPSIZE_K, /* 3069 */ + IC_EVEX_L_W_OPSIZE_K, /* 3070 */ + IC_EVEX_L_W_OPSIZE_K, /* 3071 */ + IC, /* 3072 */ + IC_64BIT, /* 3073 */ + IC_XS, /* 3074 */ + IC_64BIT_XS, /* 3075 */ + IC_XD, /* 3076 */ + IC_64BIT_XD, /* 3077 */ + IC_XS, /* 3078 */ + IC_64BIT_XS, /* 3079 */ + IC, /* 3080 */ + IC_64BIT_REXW, /* 3081 */ + IC_XS, /* 3082 */ + IC_64BIT_REXW_XS, /* 3083 */ + IC_XD, /* 3084 */ + IC_64BIT_REXW_XD, /* 3085 */ + IC_XS, /* 3086 */ + IC_64BIT_REXW_XS, /* 3087 */ + IC_OPSIZE, /* 3088 */ + IC_64BIT_OPSIZE, /* 3089 */ + IC_XS_OPSIZE, /* 3090 */ + IC_64BIT_XS_OPSIZE, /* 3091 */ + IC_XD_OPSIZE, /* 3092 */ + IC_64BIT_XD_OPSIZE, /* 3093 */ + IC_XS_OPSIZE, /* 3094 */ + IC_64BIT_XD_OPSIZE, /* 3095 */ + IC_OPSIZE, /* 3096 */ + IC_64BIT_REXW_OPSIZE, /* 3097 */ + IC_XS_OPSIZE, /* 3098 */ + IC_64BIT_REXW_XS, /* 3099 */ + IC_XD_OPSIZE, /* 3100 */ + IC_64BIT_REXW_XD, /* 3101 */ + IC_XS_OPSIZE, /* 3102 */ + IC_64BIT_REXW_XS, /* 3103 */ + IC_ADSIZE, /* 3104 */ + IC_64BIT_ADSIZE, /* 3105 */ + IC_XS_ADSIZE, /* 3106 */ + IC_64BIT_XS_ADSIZE, /* 3107 */ + IC_XD_ADSIZE, /* 3108 */ + IC_64BIT_XD_ADSIZE, /* 3109 */ + IC_XS_ADSIZE, /* 3110 */ + IC_64BIT_XD_ADSIZE, /* 3111 */ + IC_ADSIZE, /* 3112 */ + IC_64BIT_REXW_ADSIZE, /* 3113 */ + IC_XS_ADSIZE, /* 3114 */ + IC_64BIT_REXW_XS, /* 3115 */ + IC_XD_ADSIZE, /* 3116 */ + IC_64BIT_REXW_XD, /* 3117 */ + IC_XS_ADSIZE, /* 3118 */ + IC_64BIT_REXW_XS, /* 3119 */ + IC_OPSIZE_ADSIZE, /* 3120 */ + IC_64BIT_OPSIZE_ADSIZE, /* 3121 */ + IC_XS_OPSIZE, /* 3122 */ + IC_64BIT_XS_OPSIZE, /* 3123 */ + IC_XD_OPSIZE, /* 3124 */ + IC_64BIT_XD_OPSIZE, /* 3125 */ + IC_XS_OPSIZE, /* 3126 */ + IC_64BIT_XD_OPSIZE, /* 3127 */ + IC_OPSIZE_ADSIZE, /* 3128 */ + IC_64BIT_REXW_OPSIZE, /* 3129 */ + IC_XS_OPSIZE, /* 3130 */ + IC_64BIT_REXW_XS, /* 3131 */ + IC_XD_OPSIZE, /* 3132 */ + IC_64BIT_REXW_XD, /* 3133 */ + IC_XS_OPSIZE, /* 3134 */ + IC_64BIT_REXW_XS, /* 3135 */ + IC_VEX, /* 3136 */ + IC_VEX, /* 3137 */ + IC_VEX_XS, /* 3138 */ + IC_VEX_XS, /* 3139 */ + IC_VEX_XD, /* 3140 */ + IC_VEX_XD, /* 3141 */ + IC_VEX_XD, /* 3142 */ + IC_VEX_XD, /* 3143 */ + IC_VEX_W, /* 3144 */ + IC_VEX_W, /* 3145 */ + IC_VEX_W_XS, /* 3146 */ + IC_VEX_W_XS, /* 3147 */ + IC_VEX_W_XD, /* 3148 */ + IC_VEX_W_XD, /* 3149 */ + IC_VEX_W_XD, /* 3150 */ + IC_VEX_W_XD, /* 3151 */ + IC_VEX_OPSIZE, /* 3152 */ + IC_VEX_OPSIZE, /* 3153 */ + IC_VEX_OPSIZE, /* 3154 */ + IC_VEX_OPSIZE, /* 3155 */ + IC_VEX_OPSIZE, /* 3156 */ + IC_VEX_OPSIZE, /* 3157 */ + IC_VEX_OPSIZE, /* 3158 */ + IC_VEX_OPSIZE, /* 3159 */ + IC_VEX_W_OPSIZE, /* 3160 */ + IC_VEX_W_OPSIZE, /* 3161 */ + IC_VEX_W_OPSIZE, /* 3162 */ + IC_VEX_W_OPSIZE, /* 3163 */ + IC_VEX_W_OPSIZE, /* 3164 */ + IC_VEX_W_OPSIZE, /* 3165 */ + IC_VEX_W_OPSIZE, /* 3166 */ + IC_VEX_W_OPSIZE, /* 3167 */ + IC_VEX, /* 3168 */ + IC_VEX, /* 3169 */ + IC_VEX_XS, /* 3170 */ + IC_VEX_XS, /* 3171 */ + IC_VEX_XD, /* 3172 */ + IC_VEX_XD, /* 3173 */ + IC_VEX_XD, /* 3174 */ + IC_VEX_XD, /* 3175 */ + IC_VEX_W, /* 3176 */ + IC_VEX_W, /* 3177 */ + IC_VEX_W_XS, /* 3178 */ + IC_VEX_W_XS, /* 3179 */ + IC_VEX_W_XD, /* 3180 */ + IC_VEX_W_XD, /* 3181 */ + IC_VEX_W_XD, /* 3182 */ + IC_VEX_W_XD, /* 3183 */ + IC_VEX_OPSIZE, /* 3184 */ + IC_VEX_OPSIZE, /* 3185 */ + IC_VEX_OPSIZE, /* 3186 */ + IC_VEX_OPSIZE, /* 3187 */ + IC_VEX_OPSIZE, /* 3188 */ + IC_VEX_OPSIZE, /* 3189 */ + IC_VEX_OPSIZE, /* 3190 */ + IC_VEX_OPSIZE, /* 3191 */ + IC_VEX_W_OPSIZE, /* 3192 */ + IC_VEX_W_OPSIZE, /* 3193 */ + IC_VEX_W_OPSIZE, /* 3194 */ + IC_VEX_W_OPSIZE, /* 3195 */ + IC_VEX_W_OPSIZE, /* 3196 */ + IC_VEX_W_OPSIZE, /* 3197 */ + IC_VEX_W_OPSIZE, /* 3198 */ + IC_VEX_W_OPSIZE, /* 3199 */ + IC_VEX_L, /* 3200 */ + IC_VEX_L, /* 3201 */ + IC_VEX_L_XS, /* 3202 */ + IC_VEX_L_XS, /* 3203 */ + IC_VEX_L_XD, /* 3204 */ + IC_VEX_L_XD, /* 3205 */ + IC_VEX_L_XD, /* 3206 */ + IC_VEX_L_XD, /* 3207 */ + IC_VEX_L_W, /* 3208 */ + IC_VEX_L_W, /* 3209 */ + IC_VEX_L_W_XS, /* 3210 */ + IC_VEX_L_W_XS, /* 3211 */ + IC_VEX_L_W_XD, /* 3212 */ + IC_VEX_L_W_XD, /* 3213 */ + IC_VEX_L_W_XD, /* 3214 */ + IC_VEX_L_W_XD, /* 3215 */ + IC_VEX_L_OPSIZE, /* 3216 */ + IC_VEX_L_OPSIZE, /* 3217 */ + IC_VEX_L_OPSIZE, /* 3218 */ + IC_VEX_L_OPSIZE, /* 3219 */ + IC_VEX_L_OPSIZE, /* 3220 */ + IC_VEX_L_OPSIZE, /* 3221 */ + IC_VEX_L_OPSIZE, /* 3222 */ + IC_VEX_L_OPSIZE, /* 3223 */ + IC_VEX_L_W_OPSIZE, /* 3224 */ + IC_VEX_L_W_OPSIZE, /* 3225 */ + IC_VEX_L_W_OPSIZE, /* 3226 */ + IC_VEX_L_W_OPSIZE, /* 3227 */ + IC_VEX_L_W_OPSIZE, /* 3228 */ + IC_VEX_L_W_OPSIZE, /* 3229 */ + IC_VEX_L_W_OPSIZE, /* 3230 */ + IC_VEX_L_W_OPSIZE, /* 3231 */ + IC_VEX_L, /* 3232 */ + IC_VEX_L, /* 3233 */ + IC_VEX_L_XS, /* 3234 */ + IC_VEX_L_XS, /* 3235 */ + IC_VEX_L_XD, /* 3236 */ + IC_VEX_L_XD, /* 3237 */ + IC_VEX_L_XD, /* 3238 */ + IC_VEX_L_XD, /* 3239 */ + IC_VEX_L_W, /* 3240 */ + IC_VEX_L_W, /* 3241 */ + IC_VEX_L_W_XS, /* 3242 */ + IC_VEX_L_W_XS, /* 3243 */ + IC_VEX_L_W_XD, /* 3244 */ + IC_VEX_L_W_XD, /* 3245 */ + IC_VEX_L_W_XD, /* 3246 */ + IC_VEX_L_W_XD, /* 3247 */ + IC_VEX_L_OPSIZE, /* 3248 */ + IC_VEX_L_OPSIZE, /* 3249 */ + IC_VEX_L_OPSIZE, /* 3250 */ + IC_VEX_L_OPSIZE, /* 3251 */ + IC_VEX_L_OPSIZE, /* 3252 */ + IC_VEX_L_OPSIZE, /* 3253 */ + IC_VEX_L_OPSIZE, /* 3254 */ + IC_VEX_L_OPSIZE, /* 3255 */ + IC_VEX_L_W_OPSIZE, /* 3256 */ + IC_VEX_L_W_OPSIZE, /* 3257 */ + IC_VEX_L_W_OPSIZE, /* 3258 */ + IC_VEX_L_W_OPSIZE, /* 3259 */ + IC_VEX_L_W_OPSIZE, /* 3260 */ + IC_VEX_L_W_OPSIZE, /* 3261 */ + IC_VEX_L_W_OPSIZE, /* 3262 */ + IC_VEX_L_W_OPSIZE, /* 3263 */ + IC_VEX_L, /* 3264 */ + IC_VEX_L, /* 3265 */ + IC_VEX_L_XS, /* 3266 */ + IC_VEX_L_XS, /* 3267 */ + IC_VEX_L_XD, /* 3268 */ + IC_VEX_L_XD, /* 3269 */ + IC_VEX_L_XD, /* 3270 */ + IC_VEX_L_XD, /* 3271 */ + IC_VEX_L_W, /* 3272 */ + IC_VEX_L_W, /* 3273 */ + IC_VEX_L_W_XS, /* 3274 */ + IC_VEX_L_W_XS, /* 3275 */ + IC_VEX_L_W_XD, /* 3276 */ + IC_VEX_L_W_XD, /* 3277 */ + IC_VEX_L_W_XD, /* 3278 */ + IC_VEX_L_W_XD, /* 3279 */ + IC_VEX_L_OPSIZE, /* 3280 */ + IC_VEX_L_OPSIZE, /* 3281 */ + IC_VEX_L_OPSIZE, /* 3282 */ + IC_VEX_L_OPSIZE, /* 3283 */ + IC_VEX_L_OPSIZE, /* 3284 */ + IC_VEX_L_OPSIZE, /* 3285 */ + IC_VEX_L_OPSIZE, /* 3286 */ + IC_VEX_L_OPSIZE, /* 3287 */ + IC_VEX_L_W_OPSIZE, /* 3288 */ + IC_VEX_L_W_OPSIZE, /* 3289 */ + IC_VEX_L_W_OPSIZE, /* 3290 */ + IC_VEX_L_W_OPSIZE, /* 3291 */ + IC_VEX_L_W_OPSIZE, /* 3292 */ + IC_VEX_L_W_OPSIZE, /* 3293 */ + IC_VEX_L_W_OPSIZE, /* 3294 */ + IC_VEX_L_W_OPSIZE, /* 3295 */ + IC_VEX_L, /* 3296 */ + IC_VEX_L, /* 3297 */ + IC_VEX_L_XS, /* 3298 */ + IC_VEX_L_XS, /* 3299 */ + IC_VEX_L_XD, /* 3300 */ + IC_VEX_L_XD, /* 3301 */ + IC_VEX_L_XD, /* 3302 */ + IC_VEX_L_XD, /* 3303 */ + IC_VEX_L_W, /* 3304 */ + IC_VEX_L_W, /* 3305 */ + IC_VEX_L_W_XS, /* 3306 */ + IC_VEX_L_W_XS, /* 3307 */ + IC_VEX_L_W_XD, /* 3308 */ + IC_VEX_L_W_XD, /* 3309 */ + IC_VEX_L_W_XD, /* 3310 */ + IC_VEX_L_W_XD, /* 3311 */ + IC_VEX_L_OPSIZE, /* 3312 */ + IC_VEX_L_OPSIZE, /* 3313 */ + IC_VEX_L_OPSIZE, /* 3314 */ + IC_VEX_L_OPSIZE, /* 3315 */ + IC_VEX_L_OPSIZE, /* 3316 */ + IC_VEX_L_OPSIZE, /* 3317 */ + IC_VEX_L_OPSIZE, /* 3318 */ + IC_VEX_L_OPSIZE, /* 3319 */ + IC_VEX_L_W_OPSIZE, /* 3320 */ + IC_VEX_L_W_OPSIZE, /* 3321 */ + IC_VEX_L_W_OPSIZE, /* 3322 */ + IC_VEX_L_W_OPSIZE, /* 3323 */ + IC_VEX_L_W_OPSIZE, /* 3324 */ + IC_VEX_L_W_OPSIZE, /* 3325 */ + IC_VEX_L_W_OPSIZE, /* 3326 */ + IC_VEX_L_W_OPSIZE, /* 3327 */ + IC_EVEX_L2_K, /* 3328 */ + IC_EVEX_L2_K, /* 3329 */ + IC_EVEX_L2_XS_K, /* 3330 */ + IC_EVEX_L2_XS_K, /* 3331 */ + IC_EVEX_L2_XD_K, /* 3332 */ + IC_EVEX_L2_XD_K, /* 3333 */ + IC_EVEX_L2_XD_K, /* 3334 */ + IC_EVEX_L2_XD_K, /* 3335 */ + IC_EVEX_L2_W_K, /* 3336 */ + IC_EVEX_L2_W_K, /* 3337 */ + IC_EVEX_L2_W_XS_K, /* 3338 */ + IC_EVEX_L2_W_XS_K, /* 3339 */ + IC_EVEX_L2_W_XD_K, /* 3340 */ + IC_EVEX_L2_W_XD_K, /* 3341 */ + IC_EVEX_L2_W_XD_K, /* 3342 */ + IC_EVEX_L2_W_XD_K, /* 3343 */ + IC_EVEX_L2_OPSIZE_K, /* 3344 */ + IC_EVEX_L2_OPSIZE_K, /* 3345 */ + IC_EVEX_L2_OPSIZE_K, /* 3346 */ + IC_EVEX_L2_OPSIZE_K, /* 3347 */ + IC_EVEX_L2_OPSIZE_K, /* 3348 */ + IC_EVEX_L2_OPSIZE_K, /* 3349 */ + IC_EVEX_L2_OPSIZE_K, /* 3350 */ + IC_EVEX_L2_OPSIZE_K, /* 3351 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3352 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3353 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3354 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3355 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3356 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3357 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3358 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3359 */ + IC_EVEX_L2_K, /* 3360 */ + IC_EVEX_L2_K, /* 3361 */ + IC_EVEX_L2_XS_K, /* 3362 */ + IC_EVEX_L2_XS_K, /* 3363 */ + IC_EVEX_L2_XD_K, /* 3364 */ + IC_EVEX_L2_XD_K, /* 3365 */ + IC_EVEX_L2_XD_K, /* 3366 */ + IC_EVEX_L2_XD_K, /* 3367 */ + IC_EVEX_L2_W_K, /* 3368 */ + IC_EVEX_L2_W_K, /* 3369 */ + IC_EVEX_L2_W_XS_K, /* 3370 */ + IC_EVEX_L2_W_XS_K, /* 3371 */ + IC_EVEX_L2_W_XD_K, /* 3372 */ + IC_EVEX_L2_W_XD_K, /* 3373 */ + IC_EVEX_L2_W_XD_K, /* 3374 */ + IC_EVEX_L2_W_XD_K, /* 3375 */ + IC_EVEX_L2_OPSIZE_K, /* 3376 */ + IC_EVEX_L2_OPSIZE_K, /* 3377 */ + IC_EVEX_L2_OPSIZE_K, /* 3378 */ + IC_EVEX_L2_OPSIZE_K, /* 3379 */ + IC_EVEX_L2_OPSIZE_K, /* 3380 */ + IC_EVEX_L2_OPSIZE_K, /* 3381 */ + IC_EVEX_L2_OPSIZE_K, /* 3382 */ + IC_EVEX_L2_OPSIZE_K, /* 3383 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3384 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3385 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3386 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3387 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3388 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3389 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3390 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3391 */ + IC_EVEX_L2_K, /* 3392 */ + IC_EVEX_L2_K, /* 3393 */ + IC_EVEX_L2_XS_K, /* 3394 */ + IC_EVEX_L2_XS_K, /* 3395 */ + IC_EVEX_L2_XD_K, /* 3396 */ + IC_EVEX_L2_XD_K, /* 3397 */ + IC_EVEX_L2_XD_K, /* 3398 */ + IC_EVEX_L2_XD_K, /* 3399 */ + IC_EVEX_L2_W_K, /* 3400 */ + IC_EVEX_L2_W_K, /* 3401 */ + IC_EVEX_L2_W_XS_K, /* 3402 */ + IC_EVEX_L2_W_XS_K, /* 3403 */ + IC_EVEX_L2_W_XD_K, /* 3404 */ + IC_EVEX_L2_W_XD_K, /* 3405 */ + IC_EVEX_L2_W_XD_K, /* 3406 */ + IC_EVEX_L2_W_XD_K, /* 3407 */ + IC_EVEX_L2_OPSIZE_K, /* 3408 */ + IC_EVEX_L2_OPSIZE_K, /* 3409 */ + IC_EVEX_L2_OPSIZE_K, /* 3410 */ + IC_EVEX_L2_OPSIZE_K, /* 3411 */ + IC_EVEX_L2_OPSIZE_K, /* 3412 */ + IC_EVEX_L2_OPSIZE_K, /* 3413 */ + IC_EVEX_L2_OPSIZE_K, /* 3414 */ + IC_EVEX_L2_OPSIZE_K, /* 3415 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3416 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3417 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3418 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3419 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3420 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3421 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3422 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3423 */ + IC_EVEX_L2_K, /* 3424 */ + IC_EVEX_L2_K, /* 3425 */ + IC_EVEX_L2_XS_K, /* 3426 */ + IC_EVEX_L2_XS_K, /* 3427 */ + IC_EVEX_L2_XD_K, /* 3428 */ + IC_EVEX_L2_XD_K, /* 3429 */ + IC_EVEX_L2_XD_K, /* 3430 */ + IC_EVEX_L2_XD_K, /* 3431 */ + IC_EVEX_L2_W_K, /* 3432 */ + IC_EVEX_L2_W_K, /* 3433 */ + IC_EVEX_L2_W_XS_K, /* 3434 */ + IC_EVEX_L2_W_XS_K, /* 3435 */ + IC_EVEX_L2_W_XD_K, /* 3436 */ + IC_EVEX_L2_W_XD_K, /* 3437 */ + IC_EVEX_L2_W_XD_K, /* 3438 */ + IC_EVEX_L2_W_XD_K, /* 3439 */ + IC_EVEX_L2_OPSIZE_K, /* 3440 */ + IC_EVEX_L2_OPSIZE_K, /* 3441 */ + IC_EVEX_L2_OPSIZE_K, /* 3442 */ + IC_EVEX_L2_OPSIZE_K, /* 3443 */ + IC_EVEX_L2_OPSIZE_K, /* 3444 */ + IC_EVEX_L2_OPSIZE_K, /* 3445 */ + IC_EVEX_L2_OPSIZE_K, /* 3446 */ + IC_EVEX_L2_OPSIZE_K, /* 3447 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3448 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3449 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3450 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3451 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3452 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3453 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3454 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3455 */ + IC_EVEX_L2_K, /* 3456 */ + IC_EVEX_L2_K, /* 3457 */ + IC_EVEX_L2_XS_K, /* 3458 */ + IC_EVEX_L2_XS_K, /* 3459 */ + IC_EVEX_L2_XD_K, /* 3460 */ + IC_EVEX_L2_XD_K, /* 3461 */ + IC_EVEX_L2_XD_K, /* 3462 */ + IC_EVEX_L2_XD_K, /* 3463 */ + IC_EVEX_L2_W_K, /* 3464 */ + IC_EVEX_L2_W_K, /* 3465 */ + IC_EVEX_L2_W_XS_K, /* 3466 */ + IC_EVEX_L2_W_XS_K, /* 3467 */ + IC_EVEX_L2_W_XD_K, /* 3468 */ + IC_EVEX_L2_W_XD_K, /* 3469 */ + IC_EVEX_L2_W_XD_K, /* 3470 */ + IC_EVEX_L2_W_XD_K, /* 3471 */ + IC_EVEX_L2_OPSIZE_K, /* 3472 */ + IC_EVEX_L2_OPSIZE_K, /* 3473 */ + IC_EVEX_L2_OPSIZE_K, /* 3474 */ + IC_EVEX_L2_OPSIZE_K, /* 3475 */ + IC_EVEX_L2_OPSIZE_K, /* 3476 */ + IC_EVEX_L2_OPSIZE_K, /* 3477 */ + IC_EVEX_L2_OPSIZE_K, /* 3478 */ + IC_EVEX_L2_OPSIZE_K, /* 3479 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3480 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3481 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3482 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3483 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3484 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3485 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3486 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3487 */ + IC_EVEX_L2_K, /* 3488 */ + IC_EVEX_L2_K, /* 3489 */ + IC_EVEX_L2_XS_K, /* 3490 */ + IC_EVEX_L2_XS_K, /* 3491 */ + IC_EVEX_L2_XD_K, /* 3492 */ + IC_EVEX_L2_XD_K, /* 3493 */ + IC_EVEX_L2_XD_K, /* 3494 */ + IC_EVEX_L2_XD_K, /* 3495 */ + IC_EVEX_L2_W_K, /* 3496 */ + IC_EVEX_L2_W_K, /* 3497 */ + IC_EVEX_L2_W_XS_K, /* 3498 */ + IC_EVEX_L2_W_XS_K, /* 3499 */ + IC_EVEX_L2_W_XD_K, /* 3500 */ + IC_EVEX_L2_W_XD_K, /* 3501 */ + IC_EVEX_L2_W_XD_K, /* 3502 */ + IC_EVEX_L2_W_XD_K, /* 3503 */ + IC_EVEX_L2_OPSIZE_K, /* 3504 */ + IC_EVEX_L2_OPSIZE_K, /* 3505 */ + IC_EVEX_L2_OPSIZE_K, /* 3506 */ + IC_EVEX_L2_OPSIZE_K, /* 3507 */ + IC_EVEX_L2_OPSIZE_K, /* 3508 */ + IC_EVEX_L2_OPSIZE_K, /* 3509 */ + IC_EVEX_L2_OPSIZE_K, /* 3510 */ + IC_EVEX_L2_OPSIZE_K, /* 3511 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3512 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3513 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3514 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3515 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3516 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3517 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3518 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3519 */ + IC_EVEX_L2_K, /* 3520 */ + IC_EVEX_L2_K, /* 3521 */ + IC_EVEX_L2_XS_K, /* 3522 */ + IC_EVEX_L2_XS_K, /* 3523 */ + IC_EVEX_L2_XD_K, /* 3524 */ + IC_EVEX_L2_XD_K, /* 3525 */ + IC_EVEX_L2_XD_K, /* 3526 */ + IC_EVEX_L2_XD_K, /* 3527 */ + IC_EVEX_L2_W_K, /* 3528 */ + IC_EVEX_L2_W_K, /* 3529 */ + IC_EVEX_L2_W_XS_K, /* 3530 */ + IC_EVEX_L2_W_XS_K, /* 3531 */ + IC_EVEX_L2_W_XD_K, /* 3532 */ + IC_EVEX_L2_W_XD_K, /* 3533 */ + IC_EVEX_L2_W_XD_K, /* 3534 */ + IC_EVEX_L2_W_XD_K, /* 3535 */ + IC_EVEX_L2_OPSIZE_K, /* 3536 */ + IC_EVEX_L2_OPSIZE_K, /* 3537 */ + IC_EVEX_L2_OPSIZE_K, /* 3538 */ + IC_EVEX_L2_OPSIZE_K, /* 3539 */ + IC_EVEX_L2_OPSIZE_K, /* 3540 */ + IC_EVEX_L2_OPSIZE_K, /* 3541 */ + IC_EVEX_L2_OPSIZE_K, /* 3542 */ + IC_EVEX_L2_OPSIZE_K, /* 3543 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3544 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3545 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3546 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3547 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3548 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3549 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3550 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3551 */ + IC_EVEX_L2_K, /* 3552 */ + IC_EVEX_L2_K, /* 3553 */ + IC_EVEX_L2_XS_K, /* 3554 */ + IC_EVEX_L2_XS_K, /* 3555 */ + IC_EVEX_L2_XD_K, /* 3556 */ + IC_EVEX_L2_XD_K, /* 3557 */ + IC_EVEX_L2_XD_K, /* 3558 */ + IC_EVEX_L2_XD_K, /* 3559 */ + IC_EVEX_L2_W_K, /* 3560 */ + IC_EVEX_L2_W_K, /* 3561 */ + IC_EVEX_L2_W_XS_K, /* 3562 */ + IC_EVEX_L2_W_XS_K, /* 3563 */ + IC_EVEX_L2_W_XD_K, /* 3564 */ + IC_EVEX_L2_W_XD_K, /* 3565 */ + IC_EVEX_L2_W_XD_K, /* 3566 */ + IC_EVEX_L2_W_XD_K, /* 3567 */ + IC_EVEX_L2_OPSIZE_K, /* 3568 */ + IC_EVEX_L2_OPSIZE_K, /* 3569 */ + IC_EVEX_L2_OPSIZE_K, /* 3570 */ + IC_EVEX_L2_OPSIZE_K, /* 3571 */ + IC_EVEX_L2_OPSIZE_K, /* 3572 */ + IC_EVEX_L2_OPSIZE_K, /* 3573 */ + IC_EVEX_L2_OPSIZE_K, /* 3574 */ + IC_EVEX_L2_OPSIZE_K, /* 3575 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3576 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3577 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3578 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3579 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3580 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3581 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3582 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3583 */ + IC, /* 3584 */ + IC_64BIT, /* 3585 */ + IC_XS, /* 3586 */ + IC_64BIT_XS, /* 3587 */ + IC_XD, /* 3588 */ + IC_64BIT_XD, /* 3589 */ + IC_XS, /* 3590 */ + IC_64BIT_XS, /* 3591 */ + IC, /* 3592 */ + IC_64BIT_REXW, /* 3593 */ + IC_XS, /* 3594 */ + IC_64BIT_REXW_XS, /* 3595 */ + IC_XD, /* 3596 */ + IC_64BIT_REXW_XD, /* 3597 */ + IC_XS, /* 3598 */ + IC_64BIT_REXW_XS, /* 3599 */ + IC_OPSIZE, /* 3600 */ + IC_64BIT_OPSIZE, /* 3601 */ + IC_XS_OPSIZE, /* 3602 */ + IC_64BIT_XS_OPSIZE, /* 3603 */ + IC_XD_OPSIZE, /* 3604 */ + IC_64BIT_XD_OPSIZE, /* 3605 */ + IC_XS_OPSIZE, /* 3606 */ + IC_64BIT_XD_OPSIZE, /* 3607 */ + IC_OPSIZE, /* 3608 */ + IC_64BIT_REXW_OPSIZE, /* 3609 */ + IC_XS_OPSIZE, /* 3610 */ + IC_64BIT_REXW_XS, /* 3611 */ + IC_XD_OPSIZE, /* 3612 */ + IC_64BIT_REXW_XD, /* 3613 */ + IC_XS_OPSIZE, /* 3614 */ + IC_64BIT_REXW_XS, /* 3615 */ + IC_ADSIZE, /* 3616 */ + IC_64BIT_ADSIZE, /* 3617 */ + IC_XS_ADSIZE, /* 3618 */ + IC_64BIT_XS_ADSIZE, /* 3619 */ + IC_XD_ADSIZE, /* 3620 */ + IC_64BIT_XD_ADSIZE, /* 3621 */ + IC_XS_ADSIZE, /* 3622 */ + IC_64BIT_XD_ADSIZE, /* 3623 */ + IC_ADSIZE, /* 3624 */ + IC_64BIT_REXW_ADSIZE, /* 3625 */ + IC_XS_ADSIZE, /* 3626 */ + IC_64BIT_REXW_XS, /* 3627 */ + IC_XD_ADSIZE, /* 3628 */ + IC_64BIT_REXW_XD, /* 3629 */ + IC_XS_ADSIZE, /* 3630 */ + IC_64BIT_REXW_XS, /* 3631 */ + IC_OPSIZE_ADSIZE, /* 3632 */ + IC_64BIT_OPSIZE_ADSIZE, /* 3633 */ + IC_XS_OPSIZE, /* 3634 */ + IC_64BIT_XS_OPSIZE, /* 3635 */ + IC_XD_OPSIZE, /* 3636 */ + IC_64BIT_XD_OPSIZE, /* 3637 */ + IC_XS_OPSIZE, /* 3638 */ + IC_64BIT_XD_OPSIZE, /* 3639 */ + IC_OPSIZE_ADSIZE, /* 3640 */ + IC_64BIT_REXW_OPSIZE, /* 3641 */ + IC_XS_OPSIZE, /* 3642 */ + IC_64BIT_REXW_XS, /* 3643 */ + IC_XD_OPSIZE, /* 3644 */ + IC_64BIT_REXW_XD, /* 3645 */ + IC_XS_OPSIZE, /* 3646 */ + IC_64BIT_REXW_XS, /* 3647 */ + IC_VEX, /* 3648 */ + IC_VEX, /* 3649 */ + IC_VEX_XS, /* 3650 */ + IC_VEX_XS, /* 3651 */ + IC_VEX_XD, /* 3652 */ + IC_VEX_XD, /* 3653 */ + IC_VEX_XD, /* 3654 */ + IC_VEX_XD, /* 3655 */ + IC_VEX_W, /* 3656 */ + IC_VEX_W, /* 3657 */ + IC_VEX_W_XS, /* 3658 */ + IC_VEX_W_XS, /* 3659 */ + IC_VEX_W_XD, /* 3660 */ + IC_VEX_W_XD, /* 3661 */ + IC_VEX_W_XD, /* 3662 */ + IC_VEX_W_XD, /* 3663 */ + IC_VEX_OPSIZE, /* 3664 */ + IC_VEX_OPSIZE, /* 3665 */ + IC_VEX_OPSIZE, /* 3666 */ + IC_VEX_OPSIZE, /* 3667 */ + IC_VEX_OPSIZE, /* 3668 */ + IC_VEX_OPSIZE, /* 3669 */ + IC_VEX_OPSIZE, /* 3670 */ + IC_VEX_OPSIZE, /* 3671 */ + IC_VEX_W_OPSIZE, /* 3672 */ + IC_VEX_W_OPSIZE, /* 3673 */ + IC_VEX_W_OPSIZE, /* 3674 */ + IC_VEX_W_OPSIZE, /* 3675 */ + IC_VEX_W_OPSIZE, /* 3676 */ + IC_VEX_W_OPSIZE, /* 3677 */ + IC_VEX_W_OPSIZE, /* 3678 */ + IC_VEX_W_OPSIZE, /* 3679 */ + IC_VEX, /* 3680 */ + IC_VEX, /* 3681 */ + IC_VEX_XS, /* 3682 */ + IC_VEX_XS, /* 3683 */ + IC_VEX_XD, /* 3684 */ + IC_VEX_XD, /* 3685 */ + IC_VEX_XD, /* 3686 */ + IC_VEX_XD, /* 3687 */ + IC_VEX_W, /* 3688 */ + IC_VEX_W, /* 3689 */ + IC_VEX_W_XS, /* 3690 */ + IC_VEX_W_XS, /* 3691 */ + IC_VEX_W_XD, /* 3692 */ + IC_VEX_W_XD, /* 3693 */ + IC_VEX_W_XD, /* 3694 */ + IC_VEX_W_XD, /* 3695 */ + IC_VEX_OPSIZE, /* 3696 */ + IC_VEX_OPSIZE, /* 3697 */ + IC_VEX_OPSIZE, /* 3698 */ + IC_VEX_OPSIZE, /* 3699 */ + IC_VEX_OPSIZE, /* 3700 */ + IC_VEX_OPSIZE, /* 3701 */ + IC_VEX_OPSIZE, /* 3702 */ + IC_VEX_OPSIZE, /* 3703 */ + IC_VEX_W_OPSIZE, /* 3704 */ + IC_VEX_W_OPSIZE, /* 3705 */ + IC_VEX_W_OPSIZE, /* 3706 */ + IC_VEX_W_OPSIZE, /* 3707 */ + IC_VEX_W_OPSIZE, /* 3708 */ + IC_VEX_W_OPSIZE, /* 3709 */ + IC_VEX_W_OPSIZE, /* 3710 */ + IC_VEX_W_OPSIZE, /* 3711 */ + IC_VEX_L, /* 3712 */ + IC_VEX_L, /* 3713 */ + IC_VEX_L_XS, /* 3714 */ + IC_VEX_L_XS, /* 3715 */ + IC_VEX_L_XD, /* 3716 */ + IC_VEX_L_XD, /* 3717 */ + IC_VEX_L_XD, /* 3718 */ + IC_VEX_L_XD, /* 3719 */ + IC_VEX_L_W, /* 3720 */ + IC_VEX_L_W, /* 3721 */ + IC_VEX_L_W_XS, /* 3722 */ + IC_VEX_L_W_XS, /* 3723 */ + IC_VEX_L_W_XD, /* 3724 */ + IC_VEX_L_W_XD, /* 3725 */ + IC_VEX_L_W_XD, /* 3726 */ + IC_VEX_L_W_XD, /* 3727 */ + IC_VEX_L_OPSIZE, /* 3728 */ + IC_VEX_L_OPSIZE, /* 3729 */ + IC_VEX_L_OPSIZE, /* 3730 */ + IC_VEX_L_OPSIZE, /* 3731 */ + IC_VEX_L_OPSIZE, /* 3732 */ + IC_VEX_L_OPSIZE, /* 3733 */ + IC_VEX_L_OPSIZE, /* 3734 */ + IC_VEX_L_OPSIZE, /* 3735 */ + IC_VEX_L_W_OPSIZE, /* 3736 */ + IC_VEX_L_W_OPSIZE, /* 3737 */ + IC_VEX_L_W_OPSIZE, /* 3738 */ + IC_VEX_L_W_OPSIZE, /* 3739 */ + IC_VEX_L_W_OPSIZE, /* 3740 */ + IC_VEX_L_W_OPSIZE, /* 3741 */ + IC_VEX_L_W_OPSIZE, /* 3742 */ + IC_VEX_L_W_OPSIZE, /* 3743 */ + IC_VEX_L, /* 3744 */ + IC_VEX_L, /* 3745 */ + IC_VEX_L_XS, /* 3746 */ + IC_VEX_L_XS, /* 3747 */ + IC_VEX_L_XD, /* 3748 */ + IC_VEX_L_XD, /* 3749 */ + IC_VEX_L_XD, /* 3750 */ + IC_VEX_L_XD, /* 3751 */ + IC_VEX_L_W, /* 3752 */ + IC_VEX_L_W, /* 3753 */ + IC_VEX_L_W_XS, /* 3754 */ + IC_VEX_L_W_XS, /* 3755 */ + IC_VEX_L_W_XD, /* 3756 */ + IC_VEX_L_W_XD, /* 3757 */ + IC_VEX_L_W_XD, /* 3758 */ + IC_VEX_L_W_XD, /* 3759 */ + IC_VEX_L_OPSIZE, /* 3760 */ + IC_VEX_L_OPSIZE, /* 3761 */ + IC_VEX_L_OPSIZE, /* 3762 */ + IC_VEX_L_OPSIZE, /* 3763 */ + IC_VEX_L_OPSIZE, /* 3764 */ + IC_VEX_L_OPSIZE, /* 3765 */ + IC_VEX_L_OPSIZE, /* 3766 */ + IC_VEX_L_OPSIZE, /* 3767 */ + IC_VEX_L_W_OPSIZE, /* 3768 */ + IC_VEX_L_W_OPSIZE, /* 3769 */ + IC_VEX_L_W_OPSIZE, /* 3770 */ + IC_VEX_L_W_OPSIZE, /* 3771 */ + IC_VEX_L_W_OPSIZE, /* 3772 */ + IC_VEX_L_W_OPSIZE, /* 3773 */ + IC_VEX_L_W_OPSIZE, /* 3774 */ + IC_VEX_L_W_OPSIZE, /* 3775 */ + IC_VEX_L, /* 3776 */ + IC_VEX_L, /* 3777 */ + IC_VEX_L_XS, /* 3778 */ + IC_VEX_L_XS, /* 3779 */ + IC_VEX_L_XD, /* 3780 */ + IC_VEX_L_XD, /* 3781 */ + IC_VEX_L_XD, /* 3782 */ + IC_VEX_L_XD, /* 3783 */ + IC_VEX_L_W, /* 3784 */ + IC_VEX_L_W, /* 3785 */ + IC_VEX_L_W_XS, /* 3786 */ + IC_VEX_L_W_XS, /* 3787 */ + IC_VEX_L_W_XD, /* 3788 */ + IC_VEX_L_W_XD, /* 3789 */ + IC_VEX_L_W_XD, /* 3790 */ + IC_VEX_L_W_XD, /* 3791 */ + IC_VEX_L_OPSIZE, /* 3792 */ + IC_VEX_L_OPSIZE, /* 3793 */ + IC_VEX_L_OPSIZE, /* 3794 */ + IC_VEX_L_OPSIZE, /* 3795 */ + IC_VEX_L_OPSIZE, /* 3796 */ + IC_VEX_L_OPSIZE, /* 3797 */ + IC_VEX_L_OPSIZE, /* 3798 */ + IC_VEX_L_OPSIZE, /* 3799 */ + IC_VEX_L_W_OPSIZE, /* 3800 */ + IC_VEX_L_W_OPSIZE, /* 3801 */ + IC_VEX_L_W_OPSIZE, /* 3802 */ + IC_VEX_L_W_OPSIZE, /* 3803 */ + IC_VEX_L_W_OPSIZE, /* 3804 */ + IC_VEX_L_W_OPSIZE, /* 3805 */ + IC_VEX_L_W_OPSIZE, /* 3806 */ + IC_VEX_L_W_OPSIZE, /* 3807 */ + IC_VEX_L, /* 3808 */ + IC_VEX_L, /* 3809 */ + IC_VEX_L_XS, /* 3810 */ + IC_VEX_L_XS, /* 3811 */ + IC_VEX_L_XD, /* 3812 */ + IC_VEX_L_XD, /* 3813 */ + IC_VEX_L_XD, /* 3814 */ + IC_VEX_L_XD, /* 3815 */ + IC_VEX_L_W, /* 3816 */ + IC_VEX_L_W, /* 3817 */ + IC_VEX_L_W_XS, /* 3818 */ + IC_VEX_L_W_XS, /* 3819 */ + IC_VEX_L_W_XD, /* 3820 */ + IC_VEX_L_W_XD, /* 3821 */ + IC_VEX_L_W_XD, /* 3822 */ + IC_VEX_L_W_XD, /* 3823 */ + IC_VEX_L_OPSIZE, /* 3824 */ + IC_VEX_L_OPSIZE, /* 3825 */ + IC_VEX_L_OPSIZE, /* 3826 */ + IC_VEX_L_OPSIZE, /* 3827 */ + IC_VEX_L_OPSIZE, /* 3828 */ + IC_VEX_L_OPSIZE, /* 3829 */ + IC_VEX_L_OPSIZE, /* 3830 */ + IC_VEX_L_OPSIZE, /* 3831 */ + IC_VEX_L_W_OPSIZE, /* 3832 */ + IC_VEX_L_W_OPSIZE, /* 3833 */ + IC_VEX_L_W_OPSIZE, /* 3834 */ + IC_VEX_L_W_OPSIZE, /* 3835 */ + IC_VEX_L_W_OPSIZE, /* 3836 */ + IC_VEX_L_W_OPSIZE, /* 3837 */ + IC_VEX_L_W_OPSIZE, /* 3838 */ + IC_VEX_L_W_OPSIZE, /* 3839 */ + IC_EVEX_L2_K, /* 3840 */ + IC_EVEX_L2_K, /* 3841 */ + IC_EVEX_L2_XS_K, /* 3842 */ + IC_EVEX_L2_XS_K, /* 3843 */ + IC_EVEX_L2_XD_K, /* 3844 */ + IC_EVEX_L2_XD_K, /* 3845 */ + IC_EVEX_L2_XD_K, /* 3846 */ + IC_EVEX_L2_XD_K, /* 3847 */ + IC_EVEX_L2_W_K, /* 3848 */ + IC_EVEX_L2_W_K, /* 3849 */ + IC_EVEX_L2_W_XS_K, /* 3850 */ + IC_EVEX_L2_W_XS_K, /* 3851 */ + IC_EVEX_L2_W_XD_K, /* 3852 */ + IC_EVEX_L2_W_XD_K, /* 3853 */ + IC_EVEX_L2_W_XD_K, /* 3854 */ + IC_EVEX_L2_W_XD_K, /* 3855 */ + IC_EVEX_L2_OPSIZE_K, /* 3856 */ + IC_EVEX_L2_OPSIZE_K, /* 3857 */ + IC_EVEX_L2_OPSIZE_K, /* 3858 */ + IC_EVEX_L2_OPSIZE_K, /* 3859 */ + IC_EVEX_L2_OPSIZE_K, /* 3860 */ + IC_EVEX_L2_OPSIZE_K, /* 3861 */ + IC_EVEX_L2_OPSIZE_K, /* 3862 */ + IC_EVEX_L2_OPSIZE_K, /* 3863 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3864 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3865 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3866 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3867 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3868 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3869 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3870 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3871 */ + IC_EVEX_L2_K, /* 3872 */ + IC_EVEX_L2_K, /* 3873 */ + IC_EVEX_L2_XS_K, /* 3874 */ + IC_EVEX_L2_XS_K, /* 3875 */ + IC_EVEX_L2_XD_K, /* 3876 */ + IC_EVEX_L2_XD_K, /* 3877 */ + IC_EVEX_L2_XD_K, /* 3878 */ + IC_EVEX_L2_XD_K, /* 3879 */ + IC_EVEX_L2_W_K, /* 3880 */ + IC_EVEX_L2_W_K, /* 3881 */ + IC_EVEX_L2_W_XS_K, /* 3882 */ + IC_EVEX_L2_W_XS_K, /* 3883 */ + IC_EVEX_L2_W_XD_K, /* 3884 */ + IC_EVEX_L2_W_XD_K, /* 3885 */ + IC_EVEX_L2_W_XD_K, /* 3886 */ + IC_EVEX_L2_W_XD_K, /* 3887 */ + IC_EVEX_L2_OPSIZE_K, /* 3888 */ + IC_EVEX_L2_OPSIZE_K, /* 3889 */ + IC_EVEX_L2_OPSIZE_K, /* 3890 */ + IC_EVEX_L2_OPSIZE_K, /* 3891 */ + IC_EVEX_L2_OPSIZE_K, /* 3892 */ + IC_EVEX_L2_OPSIZE_K, /* 3893 */ + IC_EVEX_L2_OPSIZE_K, /* 3894 */ + IC_EVEX_L2_OPSIZE_K, /* 3895 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3896 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3897 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3898 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3899 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3900 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3901 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3902 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3903 */ + IC_EVEX_L2_K, /* 3904 */ + IC_EVEX_L2_K, /* 3905 */ + IC_EVEX_L2_XS_K, /* 3906 */ + IC_EVEX_L2_XS_K, /* 3907 */ + IC_EVEX_L2_XD_K, /* 3908 */ + IC_EVEX_L2_XD_K, /* 3909 */ + IC_EVEX_L2_XD_K, /* 3910 */ + IC_EVEX_L2_XD_K, /* 3911 */ + IC_EVEX_L2_W_K, /* 3912 */ + IC_EVEX_L2_W_K, /* 3913 */ + IC_EVEX_L2_W_XS_K, /* 3914 */ + IC_EVEX_L2_W_XS_K, /* 3915 */ + IC_EVEX_L2_W_XD_K, /* 3916 */ + IC_EVEX_L2_W_XD_K, /* 3917 */ + IC_EVEX_L2_W_XD_K, /* 3918 */ + IC_EVEX_L2_W_XD_K, /* 3919 */ + IC_EVEX_L2_OPSIZE_K, /* 3920 */ + IC_EVEX_L2_OPSIZE_K, /* 3921 */ + IC_EVEX_L2_OPSIZE_K, /* 3922 */ + IC_EVEX_L2_OPSIZE_K, /* 3923 */ + IC_EVEX_L2_OPSIZE_K, /* 3924 */ + IC_EVEX_L2_OPSIZE_K, /* 3925 */ + IC_EVEX_L2_OPSIZE_K, /* 3926 */ + IC_EVEX_L2_OPSIZE_K, /* 3927 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3928 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3929 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3930 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3931 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3932 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3933 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3934 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3935 */ + IC_EVEX_L2_K, /* 3936 */ + IC_EVEX_L2_K, /* 3937 */ + IC_EVEX_L2_XS_K, /* 3938 */ + IC_EVEX_L2_XS_K, /* 3939 */ + IC_EVEX_L2_XD_K, /* 3940 */ + IC_EVEX_L2_XD_K, /* 3941 */ + IC_EVEX_L2_XD_K, /* 3942 */ + IC_EVEX_L2_XD_K, /* 3943 */ + IC_EVEX_L2_W_K, /* 3944 */ + IC_EVEX_L2_W_K, /* 3945 */ + IC_EVEX_L2_W_XS_K, /* 3946 */ + IC_EVEX_L2_W_XS_K, /* 3947 */ + IC_EVEX_L2_W_XD_K, /* 3948 */ + IC_EVEX_L2_W_XD_K, /* 3949 */ + IC_EVEX_L2_W_XD_K, /* 3950 */ + IC_EVEX_L2_W_XD_K, /* 3951 */ + IC_EVEX_L2_OPSIZE_K, /* 3952 */ + IC_EVEX_L2_OPSIZE_K, /* 3953 */ + IC_EVEX_L2_OPSIZE_K, /* 3954 */ + IC_EVEX_L2_OPSIZE_K, /* 3955 */ + IC_EVEX_L2_OPSIZE_K, /* 3956 */ + IC_EVEX_L2_OPSIZE_K, /* 3957 */ + IC_EVEX_L2_OPSIZE_K, /* 3958 */ + IC_EVEX_L2_OPSIZE_K, /* 3959 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3960 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3961 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3962 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3963 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3964 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3965 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3966 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3967 */ + IC_EVEX_L2_K, /* 3968 */ + IC_EVEX_L2_K, /* 3969 */ + IC_EVEX_L2_XS_K, /* 3970 */ + IC_EVEX_L2_XS_K, /* 3971 */ + IC_EVEX_L2_XD_K, /* 3972 */ + IC_EVEX_L2_XD_K, /* 3973 */ + IC_EVEX_L2_XD_K, /* 3974 */ + IC_EVEX_L2_XD_K, /* 3975 */ + IC_EVEX_L2_W_K, /* 3976 */ + IC_EVEX_L2_W_K, /* 3977 */ + IC_EVEX_L2_W_XS_K, /* 3978 */ + IC_EVEX_L2_W_XS_K, /* 3979 */ + IC_EVEX_L2_W_XD_K, /* 3980 */ + IC_EVEX_L2_W_XD_K, /* 3981 */ + IC_EVEX_L2_W_XD_K, /* 3982 */ + IC_EVEX_L2_W_XD_K, /* 3983 */ + IC_EVEX_L2_OPSIZE_K, /* 3984 */ + IC_EVEX_L2_OPSIZE_K, /* 3985 */ + IC_EVEX_L2_OPSIZE_K, /* 3986 */ + IC_EVEX_L2_OPSIZE_K, /* 3987 */ + IC_EVEX_L2_OPSIZE_K, /* 3988 */ + IC_EVEX_L2_OPSIZE_K, /* 3989 */ + IC_EVEX_L2_OPSIZE_K, /* 3990 */ + IC_EVEX_L2_OPSIZE_K, /* 3991 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3992 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3993 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3994 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3995 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3996 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3997 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3998 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3999 */ + IC_EVEX_L2_K, /* 4000 */ + IC_EVEX_L2_K, /* 4001 */ + IC_EVEX_L2_XS_K, /* 4002 */ + IC_EVEX_L2_XS_K, /* 4003 */ + IC_EVEX_L2_XD_K, /* 4004 */ + IC_EVEX_L2_XD_K, /* 4005 */ + IC_EVEX_L2_XD_K, /* 4006 */ + IC_EVEX_L2_XD_K, /* 4007 */ + IC_EVEX_L2_W_K, /* 4008 */ + IC_EVEX_L2_W_K, /* 4009 */ + IC_EVEX_L2_W_XS_K, /* 4010 */ + IC_EVEX_L2_W_XS_K, /* 4011 */ + IC_EVEX_L2_W_XD_K, /* 4012 */ + IC_EVEX_L2_W_XD_K, /* 4013 */ + IC_EVEX_L2_W_XD_K, /* 4014 */ + IC_EVEX_L2_W_XD_K, /* 4015 */ + IC_EVEX_L2_OPSIZE_K, /* 4016 */ + IC_EVEX_L2_OPSIZE_K, /* 4017 */ + IC_EVEX_L2_OPSIZE_K, /* 4018 */ + IC_EVEX_L2_OPSIZE_K, /* 4019 */ + IC_EVEX_L2_OPSIZE_K, /* 4020 */ + IC_EVEX_L2_OPSIZE_K, /* 4021 */ + IC_EVEX_L2_OPSIZE_K, /* 4022 */ + IC_EVEX_L2_OPSIZE_K, /* 4023 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4024 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4025 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4026 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4027 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4028 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4029 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4030 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4031 */ + IC_EVEX_L2_K, /* 4032 */ + IC_EVEX_L2_K, /* 4033 */ + IC_EVEX_L2_XS_K, /* 4034 */ + IC_EVEX_L2_XS_K, /* 4035 */ + IC_EVEX_L2_XD_K, /* 4036 */ + IC_EVEX_L2_XD_K, /* 4037 */ + IC_EVEX_L2_XD_K, /* 4038 */ + IC_EVEX_L2_XD_K, /* 4039 */ + IC_EVEX_L2_W_K, /* 4040 */ + IC_EVEX_L2_W_K, /* 4041 */ + IC_EVEX_L2_W_XS_K, /* 4042 */ + IC_EVEX_L2_W_XS_K, /* 4043 */ + IC_EVEX_L2_W_XD_K, /* 4044 */ + IC_EVEX_L2_W_XD_K, /* 4045 */ + IC_EVEX_L2_W_XD_K, /* 4046 */ + IC_EVEX_L2_W_XD_K, /* 4047 */ + IC_EVEX_L2_OPSIZE_K, /* 4048 */ + IC_EVEX_L2_OPSIZE_K, /* 4049 */ + IC_EVEX_L2_OPSIZE_K, /* 4050 */ + IC_EVEX_L2_OPSIZE_K, /* 4051 */ + IC_EVEX_L2_OPSIZE_K, /* 4052 */ + IC_EVEX_L2_OPSIZE_K, /* 4053 */ + IC_EVEX_L2_OPSIZE_K, /* 4054 */ + IC_EVEX_L2_OPSIZE_K, /* 4055 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4056 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4057 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4058 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4059 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4060 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4061 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4062 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4063 */ + IC_EVEX_L2_K, /* 4064 */ + IC_EVEX_L2_K, /* 4065 */ + IC_EVEX_L2_XS_K, /* 4066 */ + IC_EVEX_L2_XS_K, /* 4067 */ + IC_EVEX_L2_XD_K, /* 4068 */ + IC_EVEX_L2_XD_K, /* 4069 */ + IC_EVEX_L2_XD_K, /* 4070 */ + IC_EVEX_L2_XD_K, /* 4071 */ + IC_EVEX_L2_W_K, /* 4072 */ + IC_EVEX_L2_W_K, /* 4073 */ + IC_EVEX_L2_W_XS_K, /* 4074 */ + IC_EVEX_L2_W_XS_K, /* 4075 */ + IC_EVEX_L2_W_XD_K, /* 4076 */ + IC_EVEX_L2_W_XD_K, /* 4077 */ + IC_EVEX_L2_W_XD_K, /* 4078 */ + IC_EVEX_L2_W_XD_K, /* 4079 */ + IC_EVEX_L2_OPSIZE_K, /* 4080 */ + IC_EVEX_L2_OPSIZE_K, /* 4081 */ + IC_EVEX_L2_OPSIZE_K, /* 4082 */ + IC_EVEX_L2_OPSIZE_K, /* 4083 */ + IC_EVEX_L2_OPSIZE_K, /* 4084 */ + IC_EVEX_L2_OPSIZE_K, /* 4085 */ + IC_EVEX_L2_OPSIZE_K, /* 4086 */ + IC_EVEX_L2_OPSIZE_K, /* 4087 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4088 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4089 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4090 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4091 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4092 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4093 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4094 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4095 */ + IC, /* 4096 */ + IC_64BIT, /* 4097 */ + IC_XS, /* 4098 */ + IC_64BIT_XS, /* 4099 */ + IC_XD, /* 4100 */ + IC_64BIT_XD, /* 4101 */ + IC_XS, /* 4102 */ + IC_64BIT_XS, /* 4103 */ + IC, /* 4104 */ + IC_64BIT_REXW, /* 4105 */ + IC_XS, /* 4106 */ + IC_64BIT_REXW_XS, /* 4107 */ + IC_XD, /* 4108 */ + IC_64BIT_REXW_XD, /* 4109 */ + IC_XS, /* 4110 */ + IC_64BIT_REXW_XS, /* 4111 */ + IC_OPSIZE, /* 4112 */ + IC_64BIT_OPSIZE, /* 4113 */ + IC_XS_OPSIZE, /* 4114 */ + IC_64BIT_XS_OPSIZE, /* 4115 */ + IC_XD_OPSIZE, /* 4116 */ + IC_64BIT_XD_OPSIZE, /* 4117 */ + IC_XS_OPSIZE, /* 4118 */ + IC_64BIT_XD_OPSIZE, /* 4119 */ + IC_OPSIZE, /* 4120 */ + IC_64BIT_REXW_OPSIZE, /* 4121 */ + IC_XS_OPSIZE, /* 4122 */ + IC_64BIT_REXW_XS, /* 4123 */ + IC_XD_OPSIZE, /* 4124 */ + IC_64BIT_REXW_XD, /* 4125 */ + IC_XS_OPSIZE, /* 4126 */ + IC_64BIT_REXW_XS, /* 4127 */ + IC_ADSIZE, /* 4128 */ + IC_64BIT_ADSIZE, /* 4129 */ + IC_XS_ADSIZE, /* 4130 */ + IC_64BIT_XS_ADSIZE, /* 4131 */ + IC_XD_ADSIZE, /* 4132 */ + IC_64BIT_XD_ADSIZE, /* 4133 */ + IC_XS_ADSIZE, /* 4134 */ + IC_64BIT_XD_ADSIZE, /* 4135 */ + IC_ADSIZE, /* 4136 */ + IC_64BIT_REXW_ADSIZE, /* 4137 */ + IC_XS_ADSIZE, /* 4138 */ + IC_64BIT_REXW_XS, /* 4139 */ + IC_XD_ADSIZE, /* 4140 */ + IC_64BIT_REXW_XD, /* 4141 */ + IC_XS_ADSIZE, /* 4142 */ + IC_64BIT_REXW_XS, /* 4143 */ + IC_OPSIZE_ADSIZE, /* 4144 */ + IC_64BIT_OPSIZE_ADSIZE, /* 4145 */ + IC_XS_OPSIZE, /* 4146 */ + IC_64BIT_XS_OPSIZE, /* 4147 */ + IC_XD_OPSIZE, /* 4148 */ + IC_64BIT_XD_OPSIZE, /* 4149 */ + IC_XS_OPSIZE, /* 4150 */ + IC_64BIT_XD_OPSIZE, /* 4151 */ + IC_OPSIZE_ADSIZE, /* 4152 */ + IC_64BIT_REXW_OPSIZE, /* 4153 */ + IC_XS_OPSIZE, /* 4154 */ + IC_64BIT_REXW_XS, /* 4155 */ + IC_XD_OPSIZE, /* 4156 */ + IC_64BIT_REXW_XD, /* 4157 */ + IC_XS_OPSIZE, /* 4158 */ + IC_64BIT_REXW_XS, /* 4159 */ + IC_VEX, /* 4160 */ + IC_VEX, /* 4161 */ + IC_VEX_XS, /* 4162 */ + IC_VEX_XS, /* 4163 */ + IC_VEX_XD, /* 4164 */ + IC_VEX_XD, /* 4165 */ + IC_VEX_XD, /* 4166 */ + IC_VEX_XD, /* 4167 */ + IC_VEX_W, /* 4168 */ + IC_VEX_W, /* 4169 */ + IC_VEX_W_XS, /* 4170 */ + IC_VEX_W_XS, /* 4171 */ + IC_VEX_W_XD, /* 4172 */ + IC_VEX_W_XD, /* 4173 */ + IC_VEX_W_XD, /* 4174 */ + IC_VEX_W_XD, /* 4175 */ + IC_VEX_OPSIZE, /* 4176 */ + IC_VEX_OPSIZE, /* 4177 */ + IC_VEX_OPSIZE, /* 4178 */ + IC_VEX_OPSIZE, /* 4179 */ + IC_VEX_OPSIZE, /* 4180 */ + IC_VEX_OPSIZE, /* 4181 */ + IC_VEX_OPSIZE, /* 4182 */ + IC_VEX_OPSIZE, /* 4183 */ + IC_VEX_W_OPSIZE, /* 4184 */ + IC_VEX_W_OPSIZE, /* 4185 */ + IC_VEX_W_OPSIZE, /* 4186 */ + IC_VEX_W_OPSIZE, /* 4187 */ + IC_VEX_W_OPSIZE, /* 4188 */ + IC_VEX_W_OPSIZE, /* 4189 */ + IC_VEX_W_OPSIZE, /* 4190 */ + IC_VEX_W_OPSIZE, /* 4191 */ + IC_VEX, /* 4192 */ + IC_VEX, /* 4193 */ + IC_VEX_XS, /* 4194 */ + IC_VEX_XS, /* 4195 */ + IC_VEX_XD, /* 4196 */ + IC_VEX_XD, /* 4197 */ + IC_VEX_XD, /* 4198 */ + IC_VEX_XD, /* 4199 */ + IC_VEX_W, /* 4200 */ + IC_VEX_W, /* 4201 */ + IC_VEX_W_XS, /* 4202 */ + IC_VEX_W_XS, /* 4203 */ + IC_VEX_W_XD, /* 4204 */ + IC_VEX_W_XD, /* 4205 */ + IC_VEX_W_XD, /* 4206 */ + IC_VEX_W_XD, /* 4207 */ + IC_VEX_OPSIZE, /* 4208 */ + IC_VEX_OPSIZE, /* 4209 */ + IC_VEX_OPSIZE, /* 4210 */ + IC_VEX_OPSIZE, /* 4211 */ + IC_VEX_OPSIZE, /* 4212 */ + IC_VEX_OPSIZE, /* 4213 */ + IC_VEX_OPSIZE, /* 4214 */ + IC_VEX_OPSIZE, /* 4215 */ + IC_VEX_W_OPSIZE, /* 4216 */ + IC_VEX_W_OPSIZE, /* 4217 */ + IC_VEX_W_OPSIZE, /* 4218 */ + IC_VEX_W_OPSIZE, /* 4219 */ + IC_VEX_W_OPSIZE, /* 4220 */ + IC_VEX_W_OPSIZE, /* 4221 */ + IC_VEX_W_OPSIZE, /* 4222 */ + IC_VEX_W_OPSIZE, /* 4223 */ + IC_VEX_L, /* 4224 */ + IC_VEX_L, /* 4225 */ + IC_VEX_L_XS, /* 4226 */ + IC_VEX_L_XS, /* 4227 */ + IC_VEX_L_XD, /* 4228 */ + IC_VEX_L_XD, /* 4229 */ + IC_VEX_L_XD, /* 4230 */ + IC_VEX_L_XD, /* 4231 */ + IC_VEX_L_W, /* 4232 */ + IC_VEX_L_W, /* 4233 */ + IC_VEX_L_W_XS, /* 4234 */ + IC_VEX_L_W_XS, /* 4235 */ + IC_VEX_L_W_XD, /* 4236 */ + IC_VEX_L_W_XD, /* 4237 */ + IC_VEX_L_W_XD, /* 4238 */ + IC_VEX_L_W_XD, /* 4239 */ + IC_VEX_L_OPSIZE, /* 4240 */ + IC_VEX_L_OPSIZE, /* 4241 */ + IC_VEX_L_OPSIZE, /* 4242 */ + IC_VEX_L_OPSIZE, /* 4243 */ + IC_VEX_L_OPSIZE, /* 4244 */ + IC_VEX_L_OPSIZE, /* 4245 */ + IC_VEX_L_OPSIZE, /* 4246 */ + IC_VEX_L_OPSIZE, /* 4247 */ + IC_VEX_L_W_OPSIZE, /* 4248 */ + IC_VEX_L_W_OPSIZE, /* 4249 */ + IC_VEX_L_W_OPSIZE, /* 4250 */ + IC_VEX_L_W_OPSIZE, /* 4251 */ + IC_VEX_L_W_OPSIZE, /* 4252 */ + IC_VEX_L_W_OPSIZE, /* 4253 */ + IC_VEX_L_W_OPSIZE, /* 4254 */ + IC_VEX_L_W_OPSIZE, /* 4255 */ + IC_VEX_L, /* 4256 */ + IC_VEX_L, /* 4257 */ + IC_VEX_L_XS, /* 4258 */ + IC_VEX_L_XS, /* 4259 */ + IC_VEX_L_XD, /* 4260 */ + IC_VEX_L_XD, /* 4261 */ + IC_VEX_L_XD, /* 4262 */ + IC_VEX_L_XD, /* 4263 */ + IC_VEX_L_W, /* 4264 */ + IC_VEX_L_W, /* 4265 */ + IC_VEX_L_W_XS, /* 4266 */ + IC_VEX_L_W_XS, /* 4267 */ + IC_VEX_L_W_XD, /* 4268 */ + IC_VEX_L_W_XD, /* 4269 */ + IC_VEX_L_W_XD, /* 4270 */ + IC_VEX_L_W_XD, /* 4271 */ + IC_VEX_L_OPSIZE, /* 4272 */ + IC_VEX_L_OPSIZE, /* 4273 */ + IC_VEX_L_OPSIZE, /* 4274 */ + IC_VEX_L_OPSIZE, /* 4275 */ + IC_VEX_L_OPSIZE, /* 4276 */ + IC_VEX_L_OPSIZE, /* 4277 */ + IC_VEX_L_OPSIZE, /* 4278 */ + IC_VEX_L_OPSIZE, /* 4279 */ + IC_VEX_L_W_OPSIZE, /* 4280 */ + IC_VEX_L_W_OPSIZE, /* 4281 */ + IC_VEX_L_W_OPSIZE, /* 4282 */ + IC_VEX_L_W_OPSIZE, /* 4283 */ + IC_VEX_L_W_OPSIZE, /* 4284 */ + IC_VEX_L_W_OPSIZE, /* 4285 */ + IC_VEX_L_W_OPSIZE, /* 4286 */ + IC_VEX_L_W_OPSIZE, /* 4287 */ + IC_VEX_L, /* 4288 */ + IC_VEX_L, /* 4289 */ + IC_VEX_L_XS, /* 4290 */ + IC_VEX_L_XS, /* 4291 */ + IC_VEX_L_XD, /* 4292 */ + IC_VEX_L_XD, /* 4293 */ + IC_VEX_L_XD, /* 4294 */ + IC_VEX_L_XD, /* 4295 */ + IC_VEX_L_W, /* 4296 */ + IC_VEX_L_W, /* 4297 */ + IC_VEX_L_W_XS, /* 4298 */ + IC_VEX_L_W_XS, /* 4299 */ + IC_VEX_L_W_XD, /* 4300 */ + IC_VEX_L_W_XD, /* 4301 */ + IC_VEX_L_W_XD, /* 4302 */ + IC_VEX_L_W_XD, /* 4303 */ + IC_VEX_L_OPSIZE, /* 4304 */ + IC_VEX_L_OPSIZE, /* 4305 */ + IC_VEX_L_OPSIZE, /* 4306 */ + IC_VEX_L_OPSIZE, /* 4307 */ + IC_VEX_L_OPSIZE, /* 4308 */ + IC_VEX_L_OPSIZE, /* 4309 */ + IC_VEX_L_OPSIZE, /* 4310 */ + IC_VEX_L_OPSIZE, /* 4311 */ + IC_VEX_L_W_OPSIZE, /* 4312 */ + IC_VEX_L_W_OPSIZE, /* 4313 */ + IC_VEX_L_W_OPSIZE, /* 4314 */ + IC_VEX_L_W_OPSIZE, /* 4315 */ + IC_VEX_L_W_OPSIZE, /* 4316 */ + IC_VEX_L_W_OPSIZE, /* 4317 */ + IC_VEX_L_W_OPSIZE, /* 4318 */ + IC_VEX_L_W_OPSIZE, /* 4319 */ + IC_VEX_L, /* 4320 */ + IC_VEX_L, /* 4321 */ + IC_VEX_L_XS, /* 4322 */ + IC_VEX_L_XS, /* 4323 */ + IC_VEX_L_XD, /* 4324 */ + IC_VEX_L_XD, /* 4325 */ + IC_VEX_L_XD, /* 4326 */ + IC_VEX_L_XD, /* 4327 */ + IC_VEX_L_W, /* 4328 */ + IC_VEX_L_W, /* 4329 */ + IC_VEX_L_W_XS, /* 4330 */ + IC_VEX_L_W_XS, /* 4331 */ + IC_VEX_L_W_XD, /* 4332 */ + IC_VEX_L_W_XD, /* 4333 */ + IC_VEX_L_W_XD, /* 4334 */ + IC_VEX_L_W_XD, /* 4335 */ + IC_VEX_L_OPSIZE, /* 4336 */ + IC_VEX_L_OPSIZE, /* 4337 */ + IC_VEX_L_OPSIZE, /* 4338 */ + IC_VEX_L_OPSIZE, /* 4339 */ + IC_VEX_L_OPSIZE, /* 4340 */ + IC_VEX_L_OPSIZE, /* 4341 */ + IC_VEX_L_OPSIZE, /* 4342 */ + IC_VEX_L_OPSIZE, /* 4343 */ + IC_VEX_L_W_OPSIZE, /* 4344 */ + IC_VEX_L_W_OPSIZE, /* 4345 */ + IC_VEX_L_W_OPSIZE, /* 4346 */ + IC_VEX_L_W_OPSIZE, /* 4347 */ + IC_VEX_L_W_OPSIZE, /* 4348 */ + IC_VEX_L_W_OPSIZE, /* 4349 */ + IC_VEX_L_W_OPSIZE, /* 4350 */ + IC_VEX_L_W_OPSIZE, /* 4351 */ + IC_EVEX_KZ, /* 4352 */ + IC_EVEX_KZ, /* 4353 */ + IC_EVEX_XS_KZ, /* 4354 */ + IC_EVEX_XS_KZ, /* 4355 */ + IC_EVEX_XD_KZ, /* 4356 */ + IC_EVEX_XD_KZ, /* 4357 */ + IC_EVEX_XD_KZ, /* 4358 */ + IC_EVEX_XD_KZ, /* 4359 */ + IC_EVEX_W_KZ, /* 4360 */ + IC_EVEX_W_KZ, /* 4361 */ + IC_EVEX_W_XS_KZ, /* 4362 */ + IC_EVEX_W_XS_KZ, /* 4363 */ + IC_EVEX_W_XD_KZ, /* 4364 */ + IC_EVEX_W_XD_KZ, /* 4365 */ + IC_EVEX_W_XD_KZ, /* 4366 */ + IC_EVEX_W_XD_KZ, /* 4367 */ + IC_EVEX_OPSIZE_KZ, /* 4368 */ + IC_EVEX_OPSIZE_KZ, /* 4369 */ + IC_EVEX_OPSIZE_KZ, /* 4370 */ + IC_EVEX_OPSIZE_KZ, /* 4371 */ + IC_EVEX_OPSIZE_KZ, /* 4372 */ + IC_EVEX_OPSIZE_KZ, /* 4373 */ + IC_EVEX_OPSIZE_KZ, /* 4374 */ + IC_EVEX_OPSIZE_KZ, /* 4375 */ + IC_EVEX_W_OPSIZE_KZ, /* 4376 */ + IC_EVEX_W_OPSIZE_KZ, /* 4377 */ + IC_EVEX_W_OPSIZE_KZ, /* 4378 */ + IC_EVEX_W_OPSIZE_KZ, /* 4379 */ + IC_EVEX_W_OPSIZE_KZ, /* 4380 */ + IC_EVEX_W_OPSIZE_KZ, /* 4381 */ + IC_EVEX_W_OPSIZE_KZ, /* 4382 */ + IC_EVEX_W_OPSIZE_KZ, /* 4383 */ + IC_EVEX_KZ, /* 4384 */ + IC_EVEX_KZ, /* 4385 */ + IC_EVEX_XS_KZ, /* 4386 */ + IC_EVEX_XS_KZ, /* 4387 */ + IC_EVEX_XD_KZ, /* 4388 */ + IC_EVEX_XD_KZ, /* 4389 */ + IC_EVEX_XD_KZ, /* 4390 */ + IC_EVEX_XD_KZ, /* 4391 */ + IC_EVEX_W_KZ, /* 4392 */ + IC_EVEX_W_KZ, /* 4393 */ + IC_EVEX_W_XS_KZ, /* 4394 */ + IC_EVEX_W_XS_KZ, /* 4395 */ + IC_EVEX_W_XD_KZ, /* 4396 */ + IC_EVEX_W_XD_KZ, /* 4397 */ + IC_EVEX_W_XD_KZ, /* 4398 */ + IC_EVEX_W_XD_KZ, /* 4399 */ + IC_EVEX_OPSIZE_KZ, /* 4400 */ + IC_EVEX_OPSIZE_KZ, /* 4401 */ + IC_EVEX_OPSIZE_KZ, /* 4402 */ + IC_EVEX_OPSIZE_KZ, /* 4403 */ + IC_EVEX_OPSIZE_KZ, /* 4404 */ + IC_EVEX_OPSIZE_KZ, /* 4405 */ + IC_EVEX_OPSIZE_KZ, /* 4406 */ + IC_EVEX_OPSIZE_KZ, /* 4407 */ + IC_EVEX_W_OPSIZE_KZ, /* 4408 */ + IC_EVEX_W_OPSIZE_KZ, /* 4409 */ + IC_EVEX_W_OPSIZE_KZ, /* 4410 */ + IC_EVEX_W_OPSIZE_KZ, /* 4411 */ + IC_EVEX_W_OPSIZE_KZ, /* 4412 */ + IC_EVEX_W_OPSIZE_KZ, /* 4413 */ + IC_EVEX_W_OPSIZE_KZ, /* 4414 */ + IC_EVEX_W_OPSIZE_KZ, /* 4415 */ + IC_EVEX_KZ, /* 4416 */ + IC_EVEX_KZ, /* 4417 */ + IC_EVEX_XS_KZ, /* 4418 */ + IC_EVEX_XS_KZ, /* 4419 */ + IC_EVEX_XD_KZ, /* 4420 */ + IC_EVEX_XD_KZ, /* 4421 */ + IC_EVEX_XD_KZ, /* 4422 */ + IC_EVEX_XD_KZ, /* 4423 */ + IC_EVEX_W_KZ, /* 4424 */ + IC_EVEX_W_KZ, /* 4425 */ + IC_EVEX_W_XS_KZ, /* 4426 */ + IC_EVEX_W_XS_KZ, /* 4427 */ + IC_EVEX_W_XD_KZ, /* 4428 */ + IC_EVEX_W_XD_KZ, /* 4429 */ + IC_EVEX_W_XD_KZ, /* 4430 */ + IC_EVEX_W_XD_KZ, /* 4431 */ + IC_EVEX_OPSIZE_KZ, /* 4432 */ + IC_EVEX_OPSIZE_KZ, /* 4433 */ + IC_EVEX_OPSIZE_KZ, /* 4434 */ + IC_EVEX_OPSIZE_KZ, /* 4435 */ + IC_EVEX_OPSIZE_KZ, /* 4436 */ + IC_EVEX_OPSIZE_KZ, /* 4437 */ + IC_EVEX_OPSIZE_KZ, /* 4438 */ + IC_EVEX_OPSIZE_KZ, /* 4439 */ + IC_EVEX_W_OPSIZE_KZ, /* 4440 */ + IC_EVEX_W_OPSIZE_KZ, /* 4441 */ + IC_EVEX_W_OPSIZE_KZ, /* 4442 */ + IC_EVEX_W_OPSIZE_KZ, /* 4443 */ + IC_EVEX_W_OPSIZE_KZ, /* 4444 */ + IC_EVEX_W_OPSIZE_KZ, /* 4445 */ + IC_EVEX_W_OPSIZE_KZ, /* 4446 */ + IC_EVEX_W_OPSIZE_KZ, /* 4447 */ + IC_EVEX_KZ, /* 4448 */ + IC_EVEX_KZ, /* 4449 */ + IC_EVEX_XS_KZ, /* 4450 */ + IC_EVEX_XS_KZ, /* 4451 */ + IC_EVEX_XD_KZ, /* 4452 */ + IC_EVEX_XD_KZ, /* 4453 */ + IC_EVEX_XD_KZ, /* 4454 */ + IC_EVEX_XD_KZ, /* 4455 */ + IC_EVEX_W_KZ, /* 4456 */ + IC_EVEX_W_KZ, /* 4457 */ + IC_EVEX_W_XS_KZ, /* 4458 */ + IC_EVEX_W_XS_KZ, /* 4459 */ + IC_EVEX_W_XD_KZ, /* 4460 */ + IC_EVEX_W_XD_KZ, /* 4461 */ + IC_EVEX_W_XD_KZ, /* 4462 */ + IC_EVEX_W_XD_KZ, /* 4463 */ + IC_EVEX_OPSIZE_KZ, /* 4464 */ + IC_EVEX_OPSIZE_KZ, /* 4465 */ + IC_EVEX_OPSIZE_KZ, /* 4466 */ + IC_EVEX_OPSIZE_KZ, /* 4467 */ + IC_EVEX_OPSIZE_KZ, /* 4468 */ + IC_EVEX_OPSIZE_KZ, /* 4469 */ + IC_EVEX_OPSIZE_KZ, /* 4470 */ + IC_EVEX_OPSIZE_KZ, /* 4471 */ + IC_EVEX_W_OPSIZE_KZ, /* 4472 */ + IC_EVEX_W_OPSIZE_KZ, /* 4473 */ + IC_EVEX_W_OPSIZE_KZ, /* 4474 */ + IC_EVEX_W_OPSIZE_KZ, /* 4475 */ + IC_EVEX_W_OPSIZE_KZ, /* 4476 */ + IC_EVEX_W_OPSIZE_KZ, /* 4477 */ + IC_EVEX_W_OPSIZE_KZ, /* 4478 */ + IC_EVEX_W_OPSIZE_KZ, /* 4479 */ + IC_EVEX_KZ, /* 4480 */ + IC_EVEX_KZ, /* 4481 */ + IC_EVEX_XS_KZ, /* 4482 */ + IC_EVEX_XS_KZ, /* 4483 */ + IC_EVEX_XD_KZ, /* 4484 */ + IC_EVEX_XD_KZ, /* 4485 */ + IC_EVEX_XD_KZ, /* 4486 */ + IC_EVEX_XD_KZ, /* 4487 */ + IC_EVEX_W_KZ, /* 4488 */ + IC_EVEX_W_KZ, /* 4489 */ + IC_EVEX_W_XS_KZ, /* 4490 */ + IC_EVEX_W_XS_KZ, /* 4491 */ + IC_EVEX_W_XD_KZ, /* 4492 */ + IC_EVEX_W_XD_KZ, /* 4493 */ + IC_EVEX_W_XD_KZ, /* 4494 */ + IC_EVEX_W_XD_KZ, /* 4495 */ + IC_EVEX_OPSIZE_KZ, /* 4496 */ + IC_EVEX_OPSIZE_KZ, /* 4497 */ + IC_EVEX_OPSIZE_KZ, /* 4498 */ + IC_EVEX_OPSIZE_KZ, /* 4499 */ + IC_EVEX_OPSIZE_KZ, /* 4500 */ + IC_EVEX_OPSIZE_KZ, /* 4501 */ + IC_EVEX_OPSIZE_KZ, /* 4502 */ + IC_EVEX_OPSIZE_KZ, /* 4503 */ + IC_EVEX_W_OPSIZE_KZ, /* 4504 */ + IC_EVEX_W_OPSIZE_KZ, /* 4505 */ + IC_EVEX_W_OPSIZE_KZ, /* 4506 */ + IC_EVEX_W_OPSIZE_KZ, /* 4507 */ + IC_EVEX_W_OPSIZE_KZ, /* 4508 */ + IC_EVEX_W_OPSIZE_KZ, /* 4509 */ + IC_EVEX_W_OPSIZE_KZ, /* 4510 */ + IC_EVEX_W_OPSIZE_KZ, /* 4511 */ + IC_EVEX_KZ, /* 4512 */ + IC_EVEX_KZ, /* 4513 */ + IC_EVEX_XS_KZ, /* 4514 */ + IC_EVEX_XS_KZ, /* 4515 */ + IC_EVEX_XD_KZ, /* 4516 */ + IC_EVEX_XD_KZ, /* 4517 */ + IC_EVEX_XD_KZ, /* 4518 */ + IC_EVEX_XD_KZ, /* 4519 */ + IC_EVEX_W_KZ, /* 4520 */ + IC_EVEX_W_KZ, /* 4521 */ + IC_EVEX_W_XS_KZ, /* 4522 */ + IC_EVEX_W_XS_KZ, /* 4523 */ + IC_EVEX_W_XD_KZ, /* 4524 */ + IC_EVEX_W_XD_KZ, /* 4525 */ + IC_EVEX_W_XD_KZ, /* 4526 */ + IC_EVEX_W_XD_KZ, /* 4527 */ + IC_EVEX_OPSIZE_KZ, /* 4528 */ + IC_EVEX_OPSIZE_KZ, /* 4529 */ + IC_EVEX_OPSIZE_KZ, /* 4530 */ + IC_EVEX_OPSIZE_KZ, /* 4531 */ + IC_EVEX_OPSIZE_KZ, /* 4532 */ + IC_EVEX_OPSIZE_KZ, /* 4533 */ + IC_EVEX_OPSIZE_KZ, /* 4534 */ + IC_EVEX_OPSIZE_KZ, /* 4535 */ + IC_EVEX_W_OPSIZE_KZ, /* 4536 */ + IC_EVEX_W_OPSIZE_KZ, /* 4537 */ + IC_EVEX_W_OPSIZE_KZ, /* 4538 */ + IC_EVEX_W_OPSIZE_KZ, /* 4539 */ + IC_EVEX_W_OPSIZE_KZ, /* 4540 */ + IC_EVEX_W_OPSIZE_KZ, /* 4541 */ + IC_EVEX_W_OPSIZE_KZ, /* 4542 */ + IC_EVEX_W_OPSIZE_KZ, /* 4543 */ + IC_EVEX_KZ, /* 4544 */ + IC_EVEX_KZ, /* 4545 */ + IC_EVEX_XS_KZ, /* 4546 */ + IC_EVEX_XS_KZ, /* 4547 */ + IC_EVEX_XD_KZ, /* 4548 */ + IC_EVEX_XD_KZ, /* 4549 */ + IC_EVEX_XD_KZ, /* 4550 */ + IC_EVEX_XD_KZ, /* 4551 */ + IC_EVEX_W_KZ, /* 4552 */ + IC_EVEX_W_KZ, /* 4553 */ + IC_EVEX_W_XS_KZ, /* 4554 */ + IC_EVEX_W_XS_KZ, /* 4555 */ + IC_EVEX_W_XD_KZ, /* 4556 */ + IC_EVEX_W_XD_KZ, /* 4557 */ + IC_EVEX_W_XD_KZ, /* 4558 */ + IC_EVEX_W_XD_KZ, /* 4559 */ + IC_EVEX_OPSIZE_KZ, /* 4560 */ + IC_EVEX_OPSIZE_KZ, /* 4561 */ + IC_EVEX_OPSIZE_KZ, /* 4562 */ + IC_EVEX_OPSIZE_KZ, /* 4563 */ + IC_EVEX_OPSIZE_KZ, /* 4564 */ + IC_EVEX_OPSIZE_KZ, /* 4565 */ + IC_EVEX_OPSIZE_KZ, /* 4566 */ + IC_EVEX_OPSIZE_KZ, /* 4567 */ + IC_EVEX_W_OPSIZE_KZ, /* 4568 */ + IC_EVEX_W_OPSIZE_KZ, /* 4569 */ + IC_EVEX_W_OPSIZE_KZ, /* 4570 */ + IC_EVEX_W_OPSIZE_KZ, /* 4571 */ + IC_EVEX_W_OPSIZE_KZ, /* 4572 */ + IC_EVEX_W_OPSIZE_KZ, /* 4573 */ + IC_EVEX_W_OPSIZE_KZ, /* 4574 */ + IC_EVEX_W_OPSIZE_KZ, /* 4575 */ + IC_EVEX_KZ, /* 4576 */ + IC_EVEX_KZ, /* 4577 */ + IC_EVEX_XS_KZ, /* 4578 */ + IC_EVEX_XS_KZ, /* 4579 */ + IC_EVEX_XD_KZ, /* 4580 */ + IC_EVEX_XD_KZ, /* 4581 */ + IC_EVEX_XD_KZ, /* 4582 */ + IC_EVEX_XD_KZ, /* 4583 */ + IC_EVEX_W_KZ, /* 4584 */ + IC_EVEX_W_KZ, /* 4585 */ + IC_EVEX_W_XS_KZ, /* 4586 */ + IC_EVEX_W_XS_KZ, /* 4587 */ + IC_EVEX_W_XD_KZ, /* 4588 */ + IC_EVEX_W_XD_KZ, /* 4589 */ + IC_EVEX_W_XD_KZ, /* 4590 */ + IC_EVEX_W_XD_KZ, /* 4591 */ + IC_EVEX_OPSIZE_KZ, /* 4592 */ + IC_EVEX_OPSIZE_KZ, /* 4593 */ + IC_EVEX_OPSIZE_KZ, /* 4594 */ + IC_EVEX_OPSIZE_KZ, /* 4595 */ + IC_EVEX_OPSIZE_KZ, /* 4596 */ + IC_EVEX_OPSIZE_KZ, /* 4597 */ + IC_EVEX_OPSIZE_KZ, /* 4598 */ + IC_EVEX_OPSIZE_KZ, /* 4599 */ + IC_EVEX_W_OPSIZE_KZ, /* 4600 */ + IC_EVEX_W_OPSIZE_KZ, /* 4601 */ + IC_EVEX_W_OPSIZE_KZ, /* 4602 */ + IC_EVEX_W_OPSIZE_KZ, /* 4603 */ + IC_EVEX_W_OPSIZE_KZ, /* 4604 */ + IC_EVEX_W_OPSIZE_KZ, /* 4605 */ + IC_EVEX_W_OPSIZE_KZ, /* 4606 */ + IC_EVEX_W_OPSIZE_KZ, /* 4607 */ + IC, /* 4608 */ + IC_64BIT, /* 4609 */ + IC_XS, /* 4610 */ + IC_64BIT_XS, /* 4611 */ + IC_XD, /* 4612 */ + IC_64BIT_XD, /* 4613 */ + IC_XS, /* 4614 */ + IC_64BIT_XS, /* 4615 */ + IC, /* 4616 */ + IC_64BIT_REXW, /* 4617 */ + IC_XS, /* 4618 */ + IC_64BIT_REXW_XS, /* 4619 */ + IC_XD, /* 4620 */ + IC_64BIT_REXW_XD, /* 4621 */ + IC_XS, /* 4622 */ + IC_64BIT_REXW_XS, /* 4623 */ + IC_OPSIZE, /* 4624 */ + IC_64BIT_OPSIZE, /* 4625 */ + IC_XS_OPSIZE, /* 4626 */ + IC_64BIT_XS_OPSIZE, /* 4627 */ + IC_XD_OPSIZE, /* 4628 */ + IC_64BIT_XD_OPSIZE, /* 4629 */ + IC_XS_OPSIZE, /* 4630 */ + IC_64BIT_XD_OPSIZE, /* 4631 */ + IC_OPSIZE, /* 4632 */ + IC_64BIT_REXW_OPSIZE, /* 4633 */ + IC_XS_OPSIZE, /* 4634 */ + IC_64BIT_REXW_XS, /* 4635 */ + IC_XD_OPSIZE, /* 4636 */ + IC_64BIT_REXW_XD, /* 4637 */ + IC_XS_OPSIZE, /* 4638 */ + IC_64BIT_REXW_XS, /* 4639 */ + IC_ADSIZE, /* 4640 */ + IC_64BIT_ADSIZE, /* 4641 */ + IC_XS_ADSIZE, /* 4642 */ + IC_64BIT_XS_ADSIZE, /* 4643 */ + IC_XD_ADSIZE, /* 4644 */ + IC_64BIT_XD_ADSIZE, /* 4645 */ + IC_XS_ADSIZE, /* 4646 */ + IC_64BIT_XD_ADSIZE, /* 4647 */ + IC_ADSIZE, /* 4648 */ + IC_64BIT_REXW_ADSIZE, /* 4649 */ + IC_XS_ADSIZE, /* 4650 */ + IC_64BIT_REXW_XS, /* 4651 */ + IC_XD_ADSIZE, /* 4652 */ + IC_64BIT_REXW_XD, /* 4653 */ + IC_XS_ADSIZE, /* 4654 */ + IC_64BIT_REXW_XS, /* 4655 */ + IC_OPSIZE_ADSIZE, /* 4656 */ + IC_64BIT_OPSIZE_ADSIZE, /* 4657 */ + IC_XS_OPSIZE, /* 4658 */ + IC_64BIT_XS_OPSIZE, /* 4659 */ + IC_XD_OPSIZE, /* 4660 */ + IC_64BIT_XD_OPSIZE, /* 4661 */ + IC_XS_OPSIZE, /* 4662 */ + IC_64BIT_XD_OPSIZE, /* 4663 */ + IC_OPSIZE_ADSIZE, /* 4664 */ + IC_64BIT_REXW_OPSIZE, /* 4665 */ + IC_XS_OPSIZE, /* 4666 */ + IC_64BIT_REXW_XS, /* 4667 */ + IC_XD_OPSIZE, /* 4668 */ + IC_64BIT_REXW_XD, /* 4669 */ + IC_XS_OPSIZE, /* 4670 */ + IC_64BIT_REXW_XS, /* 4671 */ + IC_VEX, /* 4672 */ + IC_VEX, /* 4673 */ + IC_VEX_XS, /* 4674 */ + IC_VEX_XS, /* 4675 */ + IC_VEX_XD, /* 4676 */ + IC_VEX_XD, /* 4677 */ + IC_VEX_XD, /* 4678 */ + IC_VEX_XD, /* 4679 */ + IC_VEX_W, /* 4680 */ + IC_VEX_W, /* 4681 */ + IC_VEX_W_XS, /* 4682 */ + IC_VEX_W_XS, /* 4683 */ + IC_VEX_W_XD, /* 4684 */ + IC_VEX_W_XD, /* 4685 */ + IC_VEX_W_XD, /* 4686 */ + IC_VEX_W_XD, /* 4687 */ + IC_VEX_OPSIZE, /* 4688 */ + IC_VEX_OPSIZE, /* 4689 */ + IC_VEX_OPSIZE, /* 4690 */ + IC_VEX_OPSIZE, /* 4691 */ + IC_VEX_OPSIZE, /* 4692 */ + IC_VEX_OPSIZE, /* 4693 */ + IC_VEX_OPSIZE, /* 4694 */ + IC_VEX_OPSIZE, /* 4695 */ + IC_VEX_W_OPSIZE, /* 4696 */ + IC_VEX_W_OPSIZE, /* 4697 */ + IC_VEX_W_OPSIZE, /* 4698 */ + IC_VEX_W_OPSIZE, /* 4699 */ + IC_VEX_W_OPSIZE, /* 4700 */ + IC_VEX_W_OPSIZE, /* 4701 */ + IC_VEX_W_OPSIZE, /* 4702 */ + IC_VEX_W_OPSIZE, /* 4703 */ + IC_VEX, /* 4704 */ + IC_VEX, /* 4705 */ + IC_VEX_XS, /* 4706 */ + IC_VEX_XS, /* 4707 */ + IC_VEX_XD, /* 4708 */ + IC_VEX_XD, /* 4709 */ + IC_VEX_XD, /* 4710 */ + IC_VEX_XD, /* 4711 */ + IC_VEX_W, /* 4712 */ + IC_VEX_W, /* 4713 */ + IC_VEX_W_XS, /* 4714 */ + IC_VEX_W_XS, /* 4715 */ + IC_VEX_W_XD, /* 4716 */ + IC_VEX_W_XD, /* 4717 */ + IC_VEX_W_XD, /* 4718 */ + IC_VEX_W_XD, /* 4719 */ + IC_VEX_OPSIZE, /* 4720 */ + IC_VEX_OPSIZE, /* 4721 */ + IC_VEX_OPSIZE, /* 4722 */ + IC_VEX_OPSIZE, /* 4723 */ + IC_VEX_OPSIZE, /* 4724 */ + IC_VEX_OPSIZE, /* 4725 */ + IC_VEX_OPSIZE, /* 4726 */ + IC_VEX_OPSIZE, /* 4727 */ + IC_VEX_W_OPSIZE, /* 4728 */ + IC_VEX_W_OPSIZE, /* 4729 */ + IC_VEX_W_OPSIZE, /* 4730 */ + IC_VEX_W_OPSIZE, /* 4731 */ + IC_VEX_W_OPSIZE, /* 4732 */ + IC_VEX_W_OPSIZE, /* 4733 */ + IC_VEX_W_OPSIZE, /* 4734 */ + IC_VEX_W_OPSIZE, /* 4735 */ + IC_VEX_L, /* 4736 */ + IC_VEX_L, /* 4737 */ + IC_VEX_L_XS, /* 4738 */ + IC_VEX_L_XS, /* 4739 */ + IC_VEX_L_XD, /* 4740 */ + IC_VEX_L_XD, /* 4741 */ + IC_VEX_L_XD, /* 4742 */ + IC_VEX_L_XD, /* 4743 */ + IC_VEX_L_W, /* 4744 */ + IC_VEX_L_W, /* 4745 */ + IC_VEX_L_W_XS, /* 4746 */ + IC_VEX_L_W_XS, /* 4747 */ + IC_VEX_L_W_XD, /* 4748 */ + IC_VEX_L_W_XD, /* 4749 */ + IC_VEX_L_W_XD, /* 4750 */ + IC_VEX_L_W_XD, /* 4751 */ + IC_VEX_L_OPSIZE, /* 4752 */ + IC_VEX_L_OPSIZE, /* 4753 */ + IC_VEX_L_OPSIZE, /* 4754 */ + IC_VEX_L_OPSIZE, /* 4755 */ + IC_VEX_L_OPSIZE, /* 4756 */ + IC_VEX_L_OPSIZE, /* 4757 */ + IC_VEX_L_OPSIZE, /* 4758 */ + IC_VEX_L_OPSIZE, /* 4759 */ + IC_VEX_L_W_OPSIZE, /* 4760 */ + IC_VEX_L_W_OPSIZE, /* 4761 */ + IC_VEX_L_W_OPSIZE, /* 4762 */ + IC_VEX_L_W_OPSIZE, /* 4763 */ + IC_VEX_L_W_OPSIZE, /* 4764 */ + IC_VEX_L_W_OPSIZE, /* 4765 */ + IC_VEX_L_W_OPSIZE, /* 4766 */ + IC_VEX_L_W_OPSIZE, /* 4767 */ + IC_VEX_L, /* 4768 */ + IC_VEX_L, /* 4769 */ + IC_VEX_L_XS, /* 4770 */ + IC_VEX_L_XS, /* 4771 */ + IC_VEX_L_XD, /* 4772 */ + IC_VEX_L_XD, /* 4773 */ + IC_VEX_L_XD, /* 4774 */ + IC_VEX_L_XD, /* 4775 */ + IC_VEX_L_W, /* 4776 */ + IC_VEX_L_W, /* 4777 */ + IC_VEX_L_W_XS, /* 4778 */ + IC_VEX_L_W_XS, /* 4779 */ + IC_VEX_L_W_XD, /* 4780 */ + IC_VEX_L_W_XD, /* 4781 */ + IC_VEX_L_W_XD, /* 4782 */ + IC_VEX_L_W_XD, /* 4783 */ + IC_VEX_L_OPSIZE, /* 4784 */ + IC_VEX_L_OPSIZE, /* 4785 */ + IC_VEX_L_OPSIZE, /* 4786 */ + IC_VEX_L_OPSIZE, /* 4787 */ + IC_VEX_L_OPSIZE, /* 4788 */ + IC_VEX_L_OPSIZE, /* 4789 */ + IC_VEX_L_OPSIZE, /* 4790 */ + IC_VEX_L_OPSIZE, /* 4791 */ + IC_VEX_L_W_OPSIZE, /* 4792 */ + IC_VEX_L_W_OPSIZE, /* 4793 */ + IC_VEX_L_W_OPSIZE, /* 4794 */ + IC_VEX_L_W_OPSIZE, /* 4795 */ + IC_VEX_L_W_OPSIZE, /* 4796 */ + IC_VEX_L_W_OPSIZE, /* 4797 */ + IC_VEX_L_W_OPSIZE, /* 4798 */ + IC_VEX_L_W_OPSIZE, /* 4799 */ + IC_VEX_L, /* 4800 */ + IC_VEX_L, /* 4801 */ + IC_VEX_L_XS, /* 4802 */ + IC_VEX_L_XS, /* 4803 */ + IC_VEX_L_XD, /* 4804 */ + IC_VEX_L_XD, /* 4805 */ + IC_VEX_L_XD, /* 4806 */ + IC_VEX_L_XD, /* 4807 */ + IC_VEX_L_W, /* 4808 */ + IC_VEX_L_W, /* 4809 */ + IC_VEX_L_W_XS, /* 4810 */ + IC_VEX_L_W_XS, /* 4811 */ + IC_VEX_L_W_XD, /* 4812 */ + IC_VEX_L_W_XD, /* 4813 */ + IC_VEX_L_W_XD, /* 4814 */ + IC_VEX_L_W_XD, /* 4815 */ + IC_VEX_L_OPSIZE, /* 4816 */ + IC_VEX_L_OPSIZE, /* 4817 */ + IC_VEX_L_OPSIZE, /* 4818 */ + IC_VEX_L_OPSIZE, /* 4819 */ + IC_VEX_L_OPSIZE, /* 4820 */ + IC_VEX_L_OPSIZE, /* 4821 */ + IC_VEX_L_OPSIZE, /* 4822 */ + IC_VEX_L_OPSIZE, /* 4823 */ + IC_VEX_L_W_OPSIZE, /* 4824 */ + IC_VEX_L_W_OPSIZE, /* 4825 */ + IC_VEX_L_W_OPSIZE, /* 4826 */ + IC_VEX_L_W_OPSIZE, /* 4827 */ + IC_VEX_L_W_OPSIZE, /* 4828 */ + IC_VEX_L_W_OPSIZE, /* 4829 */ + IC_VEX_L_W_OPSIZE, /* 4830 */ + IC_VEX_L_W_OPSIZE, /* 4831 */ + IC_VEX_L, /* 4832 */ + IC_VEX_L, /* 4833 */ + IC_VEX_L_XS, /* 4834 */ + IC_VEX_L_XS, /* 4835 */ + IC_VEX_L_XD, /* 4836 */ + IC_VEX_L_XD, /* 4837 */ + IC_VEX_L_XD, /* 4838 */ + IC_VEX_L_XD, /* 4839 */ + IC_VEX_L_W, /* 4840 */ + IC_VEX_L_W, /* 4841 */ + IC_VEX_L_W_XS, /* 4842 */ + IC_VEX_L_W_XS, /* 4843 */ + IC_VEX_L_W_XD, /* 4844 */ + IC_VEX_L_W_XD, /* 4845 */ + IC_VEX_L_W_XD, /* 4846 */ + IC_VEX_L_W_XD, /* 4847 */ + IC_VEX_L_OPSIZE, /* 4848 */ + IC_VEX_L_OPSIZE, /* 4849 */ + IC_VEX_L_OPSIZE, /* 4850 */ + IC_VEX_L_OPSIZE, /* 4851 */ + IC_VEX_L_OPSIZE, /* 4852 */ + IC_VEX_L_OPSIZE, /* 4853 */ + IC_VEX_L_OPSIZE, /* 4854 */ + IC_VEX_L_OPSIZE, /* 4855 */ + IC_VEX_L_W_OPSIZE, /* 4856 */ + IC_VEX_L_W_OPSIZE, /* 4857 */ + IC_VEX_L_W_OPSIZE, /* 4858 */ + IC_VEX_L_W_OPSIZE, /* 4859 */ + IC_VEX_L_W_OPSIZE, /* 4860 */ + IC_VEX_L_W_OPSIZE, /* 4861 */ + IC_VEX_L_W_OPSIZE, /* 4862 */ + IC_VEX_L_W_OPSIZE, /* 4863 */ + IC_EVEX_L_KZ, /* 4864 */ + IC_EVEX_L_KZ, /* 4865 */ + IC_EVEX_L_XS_KZ, /* 4866 */ + IC_EVEX_L_XS_KZ, /* 4867 */ + IC_EVEX_L_XD_KZ, /* 4868 */ + IC_EVEX_L_XD_KZ, /* 4869 */ + IC_EVEX_L_XD_KZ, /* 4870 */ + IC_EVEX_L_XD_KZ, /* 4871 */ + IC_EVEX_L_W_KZ, /* 4872 */ + IC_EVEX_L_W_KZ, /* 4873 */ + IC_EVEX_L_W_XS_KZ, /* 4874 */ + IC_EVEX_L_W_XS_KZ, /* 4875 */ + IC_EVEX_L_W_XD_KZ, /* 4876 */ + IC_EVEX_L_W_XD_KZ, /* 4877 */ + IC_EVEX_L_W_XD_KZ, /* 4878 */ + IC_EVEX_L_W_XD_KZ, /* 4879 */ + IC_EVEX_L_OPSIZE_KZ, /* 4880 */ + IC_EVEX_L_OPSIZE_KZ, /* 4881 */ + IC_EVEX_L_OPSIZE_KZ, /* 4882 */ + IC_EVEX_L_OPSIZE_KZ, /* 4883 */ + IC_EVEX_L_OPSIZE_KZ, /* 4884 */ + IC_EVEX_L_OPSIZE_KZ, /* 4885 */ + IC_EVEX_L_OPSIZE_KZ, /* 4886 */ + IC_EVEX_L_OPSIZE_KZ, /* 4887 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4888 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4889 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4890 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4891 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4892 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4893 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4894 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4895 */ + IC_EVEX_L_KZ, /* 4896 */ + IC_EVEX_L_KZ, /* 4897 */ + IC_EVEX_L_XS_KZ, /* 4898 */ + IC_EVEX_L_XS_KZ, /* 4899 */ + IC_EVEX_L_XD_KZ, /* 4900 */ + IC_EVEX_L_XD_KZ, /* 4901 */ + IC_EVEX_L_XD_KZ, /* 4902 */ + IC_EVEX_L_XD_KZ, /* 4903 */ + IC_EVEX_L_W_KZ, /* 4904 */ + IC_EVEX_L_W_KZ, /* 4905 */ + IC_EVEX_L_W_XS_KZ, /* 4906 */ + IC_EVEX_L_W_XS_KZ, /* 4907 */ + IC_EVEX_L_W_XD_KZ, /* 4908 */ + IC_EVEX_L_W_XD_KZ, /* 4909 */ + IC_EVEX_L_W_XD_KZ, /* 4910 */ + IC_EVEX_L_W_XD_KZ, /* 4911 */ + IC_EVEX_L_OPSIZE_KZ, /* 4912 */ + IC_EVEX_L_OPSIZE_KZ, /* 4913 */ + IC_EVEX_L_OPSIZE_KZ, /* 4914 */ + IC_EVEX_L_OPSIZE_KZ, /* 4915 */ + IC_EVEX_L_OPSIZE_KZ, /* 4916 */ + IC_EVEX_L_OPSIZE_KZ, /* 4917 */ + IC_EVEX_L_OPSIZE_KZ, /* 4918 */ + IC_EVEX_L_OPSIZE_KZ, /* 4919 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4920 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4921 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4922 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4923 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4924 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4925 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4926 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4927 */ + IC_EVEX_L_KZ, /* 4928 */ + IC_EVEX_L_KZ, /* 4929 */ + IC_EVEX_L_XS_KZ, /* 4930 */ + IC_EVEX_L_XS_KZ, /* 4931 */ + IC_EVEX_L_XD_KZ, /* 4932 */ + IC_EVEX_L_XD_KZ, /* 4933 */ + IC_EVEX_L_XD_KZ, /* 4934 */ + IC_EVEX_L_XD_KZ, /* 4935 */ + IC_EVEX_L_W_KZ, /* 4936 */ + IC_EVEX_L_W_KZ, /* 4937 */ + IC_EVEX_L_W_XS_KZ, /* 4938 */ + IC_EVEX_L_W_XS_KZ, /* 4939 */ + IC_EVEX_L_W_XD_KZ, /* 4940 */ + IC_EVEX_L_W_XD_KZ, /* 4941 */ + IC_EVEX_L_W_XD_KZ, /* 4942 */ + IC_EVEX_L_W_XD_KZ, /* 4943 */ + IC_EVEX_L_OPSIZE_KZ, /* 4944 */ + IC_EVEX_L_OPSIZE_KZ, /* 4945 */ + IC_EVEX_L_OPSIZE_KZ, /* 4946 */ + IC_EVEX_L_OPSIZE_KZ, /* 4947 */ + IC_EVEX_L_OPSIZE_KZ, /* 4948 */ + IC_EVEX_L_OPSIZE_KZ, /* 4949 */ + IC_EVEX_L_OPSIZE_KZ, /* 4950 */ + IC_EVEX_L_OPSIZE_KZ, /* 4951 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4952 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4953 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4954 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4955 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4956 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4957 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4958 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4959 */ + IC_EVEX_L_KZ, /* 4960 */ + IC_EVEX_L_KZ, /* 4961 */ + IC_EVEX_L_XS_KZ, /* 4962 */ + IC_EVEX_L_XS_KZ, /* 4963 */ + IC_EVEX_L_XD_KZ, /* 4964 */ + IC_EVEX_L_XD_KZ, /* 4965 */ + IC_EVEX_L_XD_KZ, /* 4966 */ + IC_EVEX_L_XD_KZ, /* 4967 */ + IC_EVEX_L_W_KZ, /* 4968 */ + IC_EVEX_L_W_KZ, /* 4969 */ + IC_EVEX_L_W_XS_KZ, /* 4970 */ + IC_EVEX_L_W_XS_KZ, /* 4971 */ + IC_EVEX_L_W_XD_KZ, /* 4972 */ + IC_EVEX_L_W_XD_KZ, /* 4973 */ + IC_EVEX_L_W_XD_KZ, /* 4974 */ + IC_EVEX_L_W_XD_KZ, /* 4975 */ + IC_EVEX_L_OPSIZE_KZ, /* 4976 */ + IC_EVEX_L_OPSIZE_KZ, /* 4977 */ + IC_EVEX_L_OPSIZE_KZ, /* 4978 */ + IC_EVEX_L_OPSIZE_KZ, /* 4979 */ + IC_EVEX_L_OPSIZE_KZ, /* 4980 */ + IC_EVEX_L_OPSIZE_KZ, /* 4981 */ + IC_EVEX_L_OPSIZE_KZ, /* 4982 */ + IC_EVEX_L_OPSIZE_KZ, /* 4983 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4984 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4985 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4986 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4987 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4988 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4989 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4990 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4991 */ + IC_EVEX_L_KZ, /* 4992 */ + IC_EVEX_L_KZ, /* 4993 */ + IC_EVEX_L_XS_KZ, /* 4994 */ + IC_EVEX_L_XS_KZ, /* 4995 */ + IC_EVEX_L_XD_KZ, /* 4996 */ + IC_EVEX_L_XD_KZ, /* 4997 */ + IC_EVEX_L_XD_KZ, /* 4998 */ + IC_EVEX_L_XD_KZ, /* 4999 */ + IC_EVEX_L_W_KZ, /* 5000 */ + IC_EVEX_L_W_KZ, /* 5001 */ + IC_EVEX_L_W_XS_KZ, /* 5002 */ + IC_EVEX_L_W_XS_KZ, /* 5003 */ + IC_EVEX_L_W_XD_KZ, /* 5004 */ + IC_EVEX_L_W_XD_KZ, /* 5005 */ + IC_EVEX_L_W_XD_KZ, /* 5006 */ + IC_EVEX_L_W_XD_KZ, /* 5007 */ + IC_EVEX_L_OPSIZE_KZ, /* 5008 */ + IC_EVEX_L_OPSIZE_KZ, /* 5009 */ + IC_EVEX_L_OPSIZE_KZ, /* 5010 */ + IC_EVEX_L_OPSIZE_KZ, /* 5011 */ + IC_EVEX_L_OPSIZE_KZ, /* 5012 */ + IC_EVEX_L_OPSIZE_KZ, /* 5013 */ + IC_EVEX_L_OPSIZE_KZ, /* 5014 */ + IC_EVEX_L_OPSIZE_KZ, /* 5015 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5016 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5017 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5018 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5019 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5020 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5021 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5022 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5023 */ + IC_EVEX_L_KZ, /* 5024 */ + IC_EVEX_L_KZ, /* 5025 */ + IC_EVEX_L_XS_KZ, /* 5026 */ + IC_EVEX_L_XS_KZ, /* 5027 */ + IC_EVEX_L_XD_KZ, /* 5028 */ + IC_EVEX_L_XD_KZ, /* 5029 */ + IC_EVEX_L_XD_KZ, /* 5030 */ + IC_EVEX_L_XD_KZ, /* 5031 */ + IC_EVEX_L_W_KZ, /* 5032 */ + IC_EVEX_L_W_KZ, /* 5033 */ + IC_EVEX_L_W_XS_KZ, /* 5034 */ + IC_EVEX_L_W_XS_KZ, /* 5035 */ + IC_EVEX_L_W_XD_KZ, /* 5036 */ + IC_EVEX_L_W_XD_KZ, /* 5037 */ + IC_EVEX_L_W_XD_KZ, /* 5038 */ + IC_EVEX_L_W_XD_KZ, /* 5039 */ + IC_EVEX_L_OPSIZE_KZ, /* 5040 */ + IC_EVEX_L_OPSIZE_KZ, /* 5041 */ + IC_EVEX_L_OPSIZE_KZ, /* 5042 */ + IC_EVEX_L_OPSIZE_KZ, /* 5043 */ + IC_EVEX_L_OPSIZE_KZ, /* 5044 */ + IC_EVEX_L_OPSIZE_KZ, /* 5045 */ + IC_EVEX_L_OPSIZE_KZ, /* 5046 */ + IC_EVEX_L_OPSIZE_KZ, /* 5047 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5048 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5049 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5050 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5051 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5052 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5053 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5054 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5055 */ + IC_EVEX_L_KZ, /* 5056 */ + IC_EVEX_L_KZ, /* 5057 */ + IC_EVEX_L_XS_KZ, /* 5058 */ + IC_EVEX_L_XS_KZ, /* 5059 */ + IC_EVEX_L_XD_KZ, /* 5060 */ + IC_EVEX_L_XD_KZ, /* 5061 */ + IC_EVEX_L_XD_KZ, /* 5062 */ + IC_EVEX_L_XD_KZ, /* 5063 */ + IC_EVEX_L_W_KZ, /* 5064 */ + IC_EVEX_L_W_KZ, /* 5065 */ + IC_EVEX_L_W_XS_KZ, /* 5066 */ + IC_EVEX_L_W_XS_KZ, /* 5067 */ + IC_EVEX_L_W_XD_KZ, /* 5068 */ + IC_EVEX_L_W_XD_KZ, /* 5069 */ + IC_EVEX_L_W_XD_KZ, /* 5070 */ + IC_EVEX_L_W_XD_KZ, /* 5071 */ + IC_EVEX_L_OPSIZE_KZ, /* 5072 */ + IC_EVEX_L_OPSIZE_KZ, /* 5073 */ + IC_EVEX_L_OPSIZE_KZ, /* 5074 */ + IC_EVEX_L_OPSIZE_KZ, /* 5075 */ + IC_EVEX_L_OPSIZE_KZ, /* 5076 */ + IC_EVEX_L_OPSIZE_KZ, /* 5077 */ + IC_EVEX_L_OPSIZE_KZ, /* 5078 */ + IC_EVEX_L_OPSIZE_KZ, /* 5079 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5080 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5081 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5082 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5083 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5084 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5085 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5086 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5087 */ + IC_EVEX_L_KZ, /* 5088 */ + IC_EVEX_L_KZ, /* 5089 */ + IC_EVEX_L_XS_KZ, /* 5090 */ + IC_EVEX_L_XS_KZ, /* 5091 */ + IC_EVEX_L_XD_KZ, /* 5092 */ + IC_EVEX_L_XD_KZ, /* 5093 */ + IC_EVEX_L_XD_KZ, /* 5094 */ + IC_EVEX_L_XD_KZ, /* 5095 */ + IC_EVEX_L_W_KZ, /* 5096 */ + IC_EVEX_L_W_KZ, /* 5097 */ + IC_EVEX_L_W_XS_KZ, /* 5098 */ + IC_EVEX_L_W_XS_KZ, /* 5099 */ + IC_EVEX_L_W_XD_KZ, /* 5100 */ + IC_EVEX_L_W_XD_KZ, /* 5101 */ + IC_EVEX_L_W_XD_KZ, /* 5102 */ + IC_EVEX_L_W_XD_KZ, /* 5103 */ + IC_EVEX_L_OPSIZE_KZ, /* 5104 */ + IC_EVEX_L_OPSIZE_KZ, /* 5105 */ + IC_EVEX_L_OPSIZE_KZ, /* 5106 */ + IC_EVEX_L_OPSIZE_KZ, /* 5107 */ + IC_EVEX_L_OPSIZE_KZ, /* 5108 */ + IC_EVEX_L_OPSIZE_KZ, /* 5109 */ + IC_EVEX_L_OPSIZE_KZ, /* 5110 */ + IC_EVEX_L_OPSIZE_KZ, /* 5111 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5112 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5113 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5114 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5115 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5116 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5117 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5118 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5119 */ + IC, /* 5120 */ + IC_64BIT, /* 5121 */ + IC_XS, /* 5122 */ + IC_64BIT_XS, /* 5123 */ + IC_XD, /* 5124 */ + IC_64BIT_XD, /* 5125 */ + IC_XS, /* 5126 */ + IC_64BIT_XS, /* 5127 */ + IC, /* 5128 */ + IC_64BIT_REXW, /* 5129 */ + IC_XS, /* 5130 */ + IC_64BIT_REXW_XS, /* 5131 */ + IC_XD, /* 5132 */ + IC_64BIT_REXW_XD, /* 5133 */ + IC_XS, /* 5134 */ + IC_64BIT_REXW_XS, /* 5135 */ + IC_OPSIZE, /* 5136 */ + IC_64BIT_OPSIZE, /* 5137 */ + IC_XS_OPSIZE, /* 5138 */ + IC_64BIT_XS_OPSIZE, /* 5139 */ + IC_XD_OPSIZE, /* 5140 */ + IC_64BIT_XD_OPSIZE, /* 5141 */ + IC_XS_OPSIZE, /* 5142 */ + IC_64BIT_XD_OPSIZE, /* 5143 */ + IC_OPSIZE, /* 5144 */ + IC_64BIT_REXW_OPSIZE, /* 5145 */ + IC_XS_OPSIZE, /* 5146 */ + IC_64BIT_REXW_XS, /* 5147 */ + IC_XD_OPSIZE, /* 5148 */ + IC_64BIT_REXW_XD, /* 5149 */ + IC_XS_OPSIZE, /* 5150 */ + IC_64BIT_REXW_XS, /* 5151 */ + IC_ADSIZE, /* 5152 */ + IC_64BIT_ADSIZE, /* 5153 */ + IC_XS_ADSIZE, /* 5154 */ + IC_64BIT_XS_ADSIZE, /* 5155 */ + IC_XD_ADSIZE, /* 5156 */ + IC_64BIT_XD_ADSIZE, /* 5157 */ + IC_XS_ADSIZE, /* 5158 */ + IC_64BIT_XD_ADSIZE, /* 5159 */ + IC_ADSIZE, /* 5160 */ + IC_64BIT_REXW_ADSIZE, /* 5161 */ + IC_XS_ADSIZE, /* 5162 */ + IC_64BIT_REXW_XS, /* 5163 */ + IC_XD_ADSIZE, /* 5164 */ + IC_64BIT_REXW_XD, /* 5165 */ + IC_XS_ADSIZE, /* 5166 */ + IC_64BIT_REXW_XS, /* 5167 */ + IC_OPSIZE_ADSIZE, /* 5168 */ + IC_64BIT_OPSIZE_ADSIZE, /* 5169 */ + IC_XS_OPSIZE, /* 5170 */ + IC_64BIT_XS_OPSIZE, /* 5171 */ + IC_XD_OPSIZE, /* 5172 */ + IC_64BIT_XD_OPSIZE, /* 5173 */ + IC_XS_OPSIZE, /* 5174 */ + IC_64BIT_XD_OPSIZE, /* 5175 */ + IC_OPSIZE_ADSIZE, /* 5176 */ + IC_64BIT_REXW_OPSIZE, /* 5177 */ + IC_XS_OPSIZE, /* 5178 */ + IC_64BIT_REXW_XS, /* 5179 */ + IC_XD_OPSIZE, /* 5180 */ + IC_64BIT_REXW_XD, /* 5181 */ + IC_XS_OPSIZE, /* 5182 */ + IC_64BIT_REXW_XS, /* 5183 */ + IC_VEX, /* 5184 */ + IC_VEX, /* 5185 */ + IC_VEX_XS, /* 5186 */ + IC_VEX_XS, /* 5187 */ + IC_VEX_XD, /* 5188 */ + IC_VEX_XD, /* 5189 */ + IC_VEX_XD, /* 5190 */ + IC_VEX_XD, /* 5191 */ + IC_VEX_W, /* 5192 */ + IC_VEX_W, /* 5193 */ + IC_VEX_W_XS, /* 5194 */ + IC_VEX_W_XS, /* 5195 */ + IC_VEX_W_XD, /* 5196 */ + IC_VEX_W_XD, /* 5197 */ + IC_VEX_W_XD, /* 5198 */ + IC_VEX_W_XD, /* 5199 */ + IC_VEX_OPSIZE, /* 5200 */ + IC_VEX_OPSIZE, /* 5201 */ + IC_VEX_OPSIZE, /* 5202 */ + IC_VEX_OPSIZE, /* 5203 */ + IC_VEX_OPSIZE, /* 5204 */ + IC_VEX_OPSIZE, /* 5205 */ + IC_VEX_OPSIZE, /* 5206 */ + IC_VEX_OPSIZE, /* 5207 */ + IC_VEX_W_OPSIZE, /* 5208 */ + IC_VEX_W_OPSIZE, /* 5209 */ + IC_VEX_W_OPSIZE, /* 5210 */ + IC_VEX_W_OPSIZE, /* 5211 */ + IC_VEX_W_OPSIZE, /* 5212 */ + IC_VEX_W_OPSIZE, /* 5213 */ + IC_VEX_W_OPSIZE, /* 5214 */ + IC_VEX_W_OPSIZE, /* 5215 */ + IC_VEX, /* 5216 */ + IC_VEX, /* 5217 */ + IC_VEX_XS, /* 5218 */ + IC_VEX_XS, /* 5219 */ + IC_VEX_XD, /* 5220 */ + IC_VEX_XD, /* 5221 */ + IC_VEX_XD, /* 5222 */ + IC_VEX_XD, /* 5223 */ + IC_VEX_W, /* 5224 */ + IC_VEX_W, /* 5225 */ + IC_VEX_W_XS, /* 5226 */ + IC_VEX_W_XS, /* 5227 */ + IC_VEX_W_XD, /* 5228 */ + IC_VEX_W_XD, /* 5229 */ + IC_VEX_W_XD, /* 5230 */ + IC_VEX_W_XD, /* 5231 */ + IC_VEX_OPSIZE, /* 5232 */ + IC_VEX_OPSIZE, /* 5233 */ + IC_VEX_OPSIZE, /* 5234 */ + IC_VEX_OPSIZE, /* 5235 */ + IC_VEX_OPSIZE, /* 5236 */ + IC_VEX_OPSIZE, /* 5237 */ + IC_VEX_OPSIZE, /* 5238 */ + IC_VEX_OPSIZE, /* 5239 */ + IC_VEX_W_OPSIZE, /* 5240 */ + IC_VEX_W_OPSIZE, /* 5241 */ + IC_VEX_W_OPSIZE, /* 5242 */ + IC_VEX_W_OPSIZE, /* 5243 */ + IC_VEX_W_OPSIZE, /* 5244 */ + IC_VEX_W_OPSIZE, /* 5245 */ + IC_VEX_W_OPSIZE, /* 5246 */ + IC_VEX_W_OPSIZE, /* 5247 */ + IC_VEX_L, /* 5248 */ + IC_VEX_L, /* 5249 */ + IC_VEX_L_XS, /* 5250 */ + IC_VEX_L_XS, /* 5251 */ + IC_VEX_L_XD, /* 5252 */ + IC_VEX_L_XD, /* 5253 */ + IC_VEX_L_XD, /* 5254 */ + IC_VEX_L_XD, /* 5255 */ + IC_VEX_L_W, /* 5256 */ + IC_VEX_L_W, /* 5257 */ + IC_VEX_L_W_XS, /* 5258 */ + IC_VEX_L_W_XS, /* 5259 */ + IC_VEX_L_W_XD, /* 5260 */ + IC_VEX_L_W_XD, /* 5261 */ + IC_VEX_L_W_XD, /* 5262 */ + IC_VEX_L_W_XD, /* 5263 */ + IC_VEX_L_OPSIZE, /* 5264 */ + IC_VEX_L_OPSIZE, /* 5265 */ + IC_VEX_L_OPSIZE, /* 5266 */ + IC_VEX_L_OPSIZE, /* 5267 */ + IC_VEX_L_OPSIZE, /* 5268 */ + IC_VEX_L_OPSIZE, /* 5269 */ + IC_VEX_L_OPSIZE, /* 5270 */ + IC_VEX_L_OPSIZE, /* 5271 */ + IC_VEX_L_W_OPSIZE, /* 5272 */ + IC_VEX_L_W_OPSIZE, /* 5273 */ + IC_VEX_L_W_OPSIZE, /* 5274 */ + IC_VEX_L_W_OPSIZE, /* 5275 */ + IC_VEX_L_W_OPSIZE, /* 5276 */ + IC_VEX_L_W_OPSIZE, /* 5277 */ + IC_VEX_L_W_OPSIZE, /* 5278 */ + IC_VEX_L_W_OPSIZE, /* 5279 */ + IC_VEX_L, /* 5280 */ + IC_VEX_L, /* 5281 */ + IC_VEX_L_XS, /* 5282 */ + IC_VEX_L_XS, /* 5283 */ + IC_VEX_L_XD, /* 5284 */ + IC_VEX_L_XD, /* 5285 */ + IC_VEX_L_XD, /* 5286 */ + IC_VEX_L_XD, /* 5287 */ + IC_VEX_L_W, /* 5288 */ + IC_VEX_L_W, /* 5289 */ + IC_VEX_L_W_XS, /* 5290 */ + IC_VEX_L_W_XS, /* 5291 */ + IC_VEX_L_W_XD, /* 5292 */ + IC_VEX_L_W_XD, /* 5293 */ + IC_VEX_L_W_XD, /* 5294 */ + IC_VEX_L_W_XD, /* 5295 */ + IC_VEX_L_OPSIZE, /* 5296 */ + IC_VEX_L_OPSIZE, /* 5297 */ + IC_VEX_L_OPSIZE, /* 5298 */ + IC_VEX_L_OPSIZE, /* 5299 */ + IC_VEX_L_OPSIZE, /* 5300 */ + IC_VEX_L_OPSIZE, /* 5301 */ + IC_VEX_L_OPSIZE, /* 5302 */ + IC_VEX_L_OPSIZE, /* 5303 */ + IC_VEX_L_W_OPSIZE, /* 5304 */ + IC_VEX_L_W_OPSIZE, /* 5305 */ + IC_VEX_L_W_OPSIZE, /* 5306 */ + IC_VEX_L_W_OPSIZE, /* 5307 */ + IC_VEX_L_W_OPSIZE, /* 5308 */ + IC_VEX_L_W_OPSIZE, /* 5309 */ + IC_VEX_L_W_OPSIZE, /* 5310 */ + IC_VEX_L_W_OPSIZE, /* 5311 */ + IC_VEX_L, /* 5312 */ + IC_VEX_L, /* 5313 */ + IC_VEX_L_XS, /* 5314 */ + IC_VEX_L_XS, /* 5315 */ + IC_VEX_L_XD, /* 5316 */ + IC_VEX_L_XD, /* 5317 */ + IC_VEX_L_XD, /* 5318 */ + IC_VEX_L_XD, /* 5319 */ + IC_VEX_L_W, /* 5320 */ + IC_VEX_L_W, /* 5321 */ + IC_VEX_L_W_XS, /* 5322 */ + IC_VEX_L_W_XS, /* 5323 */ + IC_VEX_L_W_XD, /* 5324 */ + IC_VEX_L_W_XD, /* 5325 */ + IC_VEX_L_W_XD, /* 5326 */ + IC_VEX_L_W_XD, /* 5327 */ + IC_VEX_L_OPSIZE, /* 5328 */ + IC_VEX_L_OPSIZE, /* 5329 */ + IC_VEX_L_OPSIZE, /* 5330 */ + IC_VEX_L_OPSIZE, /* 5331 */ + IC_VEX_L_OPSIZE, /* 5332 */ + IC_VEX_L_OPSIZE, /* 5333 */ + IC_VEX_L_OPSIZE, /* 5334 */ + IC_VEX_L_OPSIZE, /* 5335 */ + IC_VEX_L_W_OPSIZE, /* 5336 */ + IC_VEX_L_W_OPSIZE, /* 5337 */ + IC_VEX_L_W_OPSIZE, /* 5338 */ + IC_VEX_L_W_OPSIZE, /* 5339 */ + IC_VEX_L_W_OPSIZE, /* 5340 */ + IC_VEX_L_W_OPSIZE, /* 5341 */ + IC_VEX_L_W_OPSIZE, /* 5342 */ + IC_VEX_L_W_OPSIZE, /* 5343 */ + IC_VEX_L, /* 5344 */ + IC_VEX_L, /* 5345 */ + IC_VEX_L_XS, /* 5346 */ + IC_VEX_L_XS, /* 5347 */ + IC_VEX_L_XD, /* 5348 */ + IC_VEX_L_XD, /* 5349 */ + IC_VEX_L_XD, /* 5350 */ + IC_VEX_L_XD, /* 5351 */ + IC_VEX_L_W, /* 5352 */ + IC_VEX_L_W, /* 5353 */ + IC_VEX_L_W_XS, /* 5354 */ + IC_VEX_L_W_XS, /* 5355 */ + IC_VEX_L_W_XD, /* 5356 */ + IC_VEX_L_W_XD, /* 5357 */ + IC_VEX_L_W_XD, /* 5358 */ + IC_VEX_L_W_XD, /* 5359 */ + IC_VEX_L_OPSIZE, /* 5360 */ + IC_VEX_L_OPSIZE, /* 5361 */ + IC_VEX_L_OPSIZE, /* 5362 */ + IC_VEX_L_OPSIZE, /* 5363 */ + IC_VEX_L_OPSIZE, /* 5364 */ + IC_VEX_L_OPSIZE, /* 5365 */ + IC_VEX_L_OPSIZE, /* 5366 */ + IC_VEX_L_OPSIZE, /* 5367 */ + IC_VEX_L_W_OPSIZE, /* 5368 */ + IC_VEX_L_W_OPSIZE, /* 5369 */ + IC_VEX_L_W_OPSIZE, /* 5370 */ + IC_VEX_L_W_OPSIZE, /* 5371 */ + IC_VEX_L_W_OPSIZE, /* 5372 */ + IC_VEX_L_W_OPSIZE, /* 5373 */ + IC_VEX_L_W_OPSIZE, /* 5374 */ + IC_VEX_L_W_OPSIZE, /* 5375 */ + IC_EVEX_L2_KZ, /* 5376 */ + IC_EVEX_L2_KZ, /* 5377 */ + IC_EVEX_L2_XS_KZ, /* 5378 */ + IC_EVEX_L2_XS_KZ, /* 5379 */ + IC_EVEX_L2_XD_KZ, /* 5380 */ + IC_EVEX_L2_XD_KZ, /* 5381 */ + IC_EVEX_L2_XD_KZ, /* 5382 */ + IC_EVEX_L2_XD_KZ, /* 5383 */ + IC_EVEX_L2_W_KZ, /* 5384 */ + IC_EVEX_L2_W_KZ, /* 5385 */ + IC_EVEX_L2_W_XS_KZ, /* 5386 */ + IC_EVEX_L2_W_XS_KZ, /* 5387 */ + IC_EVEX_L2_W_XD_KZ, /* 5388 */ + IC_EVEX_L2_W_XD_KZ, /* 5389 */ + IC_EVEX_L2_W_XD_KZ, /* 5390 */ + IC_EVEX_L2_W_XD_KZ, /* 5391 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5392 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5393 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5394 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5395 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5396 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5397 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5398 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5399 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5400 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5401 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5402 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5403 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5404 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5405 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5406 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5407 */ + IC_EVEX_L2_KZ, /* 5408 */ + IC_EVEX_L2_KZ, /* 5409 */ + IC_EVEX_L2_XS_KZ, /* 5410 */ + IC_EVEX_L2_XS_KZ, /* 5411 */ + IC_EVEX_L2_XD_KZ, /* 5412 */ + IC_EVEX_L2_XD_KZ, /* 5413 */ + IC_EVEX_L2_XD_KZ, /* 5414 */ + IC_EVEX_L2_XD_KZ, /* 5415 */ + IC_EVEX_L2_W_KZ, /* 5416 */ + IC_EVEX_L2_W_KZ, /* 5417 */ + IC_EVEX_L2_W_XS_KZ, /* 5418 */ + IC_EVEX_L2_W_XS_KZ, /* 5419 */ + IC_EVEX_L2_W_XD_KZ, /* 5420 */ + IC_EVEX_L2_W_XD_KZ, /* 5421 */ + IC_EVEX_L2_W_XD_KZ, /* 5422 */ + IC_EVEX_L2_W_XD_KZ, /* 5423 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5424 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5425 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5426 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5427 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5428 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5429 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5430 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5431 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5432 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5433 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5434 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5435 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5436 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5437 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5438 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5439 */ + IC_EVEX_L2_KZ, /* 5440 */ + IC_EVEX_L2_KZ, /* 5441 */ + IC_EVEX_L2_XS_KZ, /* 5442 */ + IC_EVEX_L2_XS_KZ, /* 5443 */ + IC_EVEX_L2_XD_KZ, /* 5444 */ + IC_EVEX_L2_XD_KZ, /* 5445 */ + IC_EVEX_L2_XD_KZ, /* 5446 */ + IC_EVEX_L2_XD_KZ, /* 5447 */ + IC_EVEX_L2_W_KZ, /* 5448 */ + IC_EVEX_L2_W_KZ, /* 5449 */ + IC_EVEX_L2_W_XS_KZ, /* 5450 */ + IC_EVEX_L2_W_XS_KZ, /* 5451 */ + IC_EVEX_L2_W_XD_KZ, /* 5452 */ + IC_EVEX_L2_W_XD_KZ, /* 5453 */ + IC_EVEX_L2_W_XD_KZ, /* 5454 */ + IC_EVEX_L2_W_XD_KZ, /* 5455 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5456 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5457 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5458 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5459 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5460 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5461 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5462 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5463 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5464 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5465 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5466 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5467 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5468 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5469 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5470 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5471 */ + IC_EVEX_L2_KZ, /* 5472 */ + IC_EVEX_L2_KZ, /* 5473 */ + IC_EVEX_L2_XS_KZ, /* 5474 */ + IC_EVEX_L2_XS_KZ, /* 5475 */ + IC_EVEX_L2_XD_KZ, /* 5476 */ + IC_EVEX_L2_XD_KZ, /* 5477 */ + IC_EVEX_L2_XD_KZ, /* 5478 */ + IC_EVEX_L2_XD_KZ, /* 5479 */ + IC_EVEX_L2_W_KZ, /* 5480 */ + IC_EVEX_L2_W_KZ, /* 5481 */ + IC_EVEX_L2_W_XS_KZ, /* 5482 */ + IC_EVEX_L2_W_XS_KZ, /* 5483 */ + IC_EVEX_L2_W_XD_KZ, /* 5484 */ + IC_EVEX_L2_W_XD_KZ, /* 5485 */ + IC_EVEX_L2_W_XD_KZ, /* 5486 */ + IC_EVEX_L2_W_XD_KZ, /* 5487 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5488 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5489 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5490 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5491 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5492 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5493 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5494 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5495 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5496 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5497 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5498 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5499 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5500 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5501 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5502 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5503 */ + IC_EVEX_L2_KZ, /* 5504 */ + IC_EVEX_L2_KZ, /* 5505 */ + IC_EVEX_L2_XS_KZ, /* 5506 */ + IC_EVEX_L2_XS_KZ, /* 5507 */ + IC_EVEX_L2_XD_KZ, /* 5508 */ + IC_EVEX_L2_XD_KZ, /* 5509 */ + IC_EVEX_L2_XD_KZ, /* 5510 */ + IC_EVEX_L2_XD_KZ, /* 5511 */ + IC_EVEX_L2_W_KZ, /* 5512 */ + IC_EVEX_L2_W_KZ, /* 5513 */ + IC_EVEX_L2_W_XS_KZ, /* 5514 */ + IC_EVEX_L2_W_XS_KZ, /* 5515 */ + IC_EVEX_L2_W_XD_KZ, /* 5516 */ + IC_EVEX_L2_W_XD_KZ, /* 5517 */ + IC_EVEX_L2_W_XD_KZ, /* 5518 */ + IC_EVEX_L2_W_XD_KZ, /* 5519 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5520 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5521 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5522 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5523 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5524 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5525 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5526 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5527 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5528 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5529 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5530 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5531 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5532 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5533 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5534 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5535 */ + IC_EVEX_L2_KZ, /* 5536 */ + IC_EVEX_L2_KZ, /* 5537 */ + IC_EVEX_L2_XS_KZ, /* 5538 */ + IC_EVEX_L2_XS_KZ, /* 5539 */ + IC_EVEX_L2_XD_KZ, /* 5540 */ + IC_EVEX_L2_XD_KZ, /* 5541 */ + IC_EVEX_L2_XD_KZ, /* 5542 */ + IC_EVEX_L2_XD_KZ, /* 5543 */ + IC_EVEX_L2_W_KZ, /* 5544 */ + IC_EVEX_L2_W_KZ, /* 5545 */ + IC_EVEX_L2_W_XS_KZ, /* 5546 */ + IC_EVEX_L2_W_XS_KZ, /* 5547 */ + IC_EVEX_L2_W_XD_KZ, /* 5548 */ + IC_EVEX_L2_W_XD_KZ, /* 5549 */ + IC_EVEX_L2_W_XD_KZ, /* 5550 */ + IC_EVEX_L2_W_XD_KZ, /* 5551 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5552 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5553 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5554 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5555 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5556 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5557 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5558 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5559 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5560 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5561 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5562 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5563 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5564 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5565 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5566 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5567 */ + IC_EVEX_L2_KZ, /* 5568 */ + IC_EVEX_L2_KZ, /* 5569 */ + IC_EVEX_L2_XS_KZ, /* 5570 */ + IC_EVEX_L2_XS_KZ, /* 5571 */ + IC_EVEX_L2_XD_KZ, /* 5572 */ + IC_EVEX_L2_XD_KZ, /* 5573 */ + IC_EVEX_L2_XD_KZ, /* 5574 */ + IC_EVEX_L2_XD_KZ, /* 5575 */ + IC_EVEX_L2_W_KZ, /* 5576 */ + IC_EVEX_L2_W_KZ, /* 5577 */ + IC_EVEX_L2_W_XS_KZ, /* 5578 */ + IC_EVEX_L2_W_XS_KZ, /* 5579 */ + IC_EVEX_L2_W_XD_KZ, /* 5580 */ + IC_EVEX_L2_W_XD_KZ, /* 5581 */ + IC_EVEX_L2_W_XD_KZ, /* 5582 */ + IC_EVEX_L2_W_XD_KZ, /* 5583 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5584 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5585 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5586 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5587 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5588 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5589 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5590 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5591 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5592 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5593 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5594 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5595 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5596 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5597 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5598 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5599 */ + IC_EVEX_L2_KZ, /* 5600 */ + IC_EVEX_L2_KZ, /* 5601 */ + IC_EVEX_L2_XS_KZ, /* 5602 */ + IC_EVEX_L2_XS_KZ, /* 5603 */ + IC_EVEX_L2_XD_KZ, /* 5604 */ + IC_EVEX_L2_XD_KZ, /* 5605 */ + IC_EVEX_L2_XD_KZ, /* 5606 */ + IC_EVEX_L2_XD_KZ, /* 5607 */ + IC_EVEX_L2_W_KZ, /* 5608 */ + IC_EVEX_L2_W_KZ, /* 5609 */ + IC_EVEX_L2_W_XS_KZ, /* 5610 */ + IC_EVEX_L2_W_XS_KZ, /* 5611 */ + IC_EVEX_L2_W_XD_KZ, /* 5612 */ + IC_EVEX_L2_W_XD_KZ, /* 5613 */ + IC_EVEX_L2_W_XD_KZ, /* 5614 */ + IC_EVEX_L2_W_XD_KZ, /* 5615 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5616 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5617 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5618 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5619 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5620 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5621 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5622 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5623 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5624 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5625 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5626 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5627 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5628 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5629 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5630 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5631 */ + IC, /* 5632 */ + IC_64BIT, /* 5633 */ + IC_XS, /* 5634 */ + IC_64BIT_XS, /* 5635 */ + IC_XD, /* 5636 */ + IC_64BIT_XD, /* 5637 */ + IC_XS, /* 5638 */ + IC_64BIT_XS, /* 5639 */ + IC, /* 5640 */ + IC_64BIT_REXW, /* 5641 */ + IC_XS, /* 5642 */ + IC_64BIT_REXW_XS, /* 5643 */ + IC_XD, /* 5644 */ + IC_64BIT_REXW_XD, /* 5645 */ + IC_XS, /* 5646 */ + IC_64BIT_REXW_XS, /* 5647 */ + IC_OPSIZE, /* 5648 */ + IC_64BIT_OPSIZE, /* 5649 */ + IC_XS_OPSIZE, /* 5650 */ + IC_64BIT_XS_OPSIZE, /* 5651 */ + IC_XD_OPSIZE, /* 5652 */ + IC_64BIT_XD_OPSIZE, /* 5653 */ + IC_XS_OPSIZE, /* 5654 */ + IC_64BIT_XD_OPSIZE, /* 5655 */ + IC_OPSIZE, /* 5656 */ + IC_64BIT_REXW_OPSIZE, /* 5657 */ + IC_XS_OPSIZE, /* 5658 */ + IC_64BIT_REXW_XS, /* 5659 */ + IC_XD_OPSIZE, /* 5660 */ + IC_64BIT_REXW_XD, /* 5661 */ + IC_XS_OPSIZE, /* 5662 */ + IC_64BIT_REXW_XS, /* 5663 */ + IC_ADSIZE, /* 5664 */ + IC_64BIT_ADSIZE, /* 5665 */ + IC_XS_ADSIZE, /* 5666 */ + IC_64BIT_XS_ADSIZE, /* 5667 */ + IC_XD_ADSIZE, /* 5668 */ + IC_64BIT_XD_ADSIZE, /* 5669 */ + IC_XS_ADSIZE, /* 5670 */ + IC_64BIT_XD_ADSIZE, /* 5671 */ + IC_ADSIZE, /* 5672 */ + IC_64BIT_REXW_ADSIZE, /* 5673 */ + IC_XS_ADSIZE, /* 5674 */ + IC_64BIT_REXW_XS, /* 5675 */ + IC_XD_ADSIZE, /* 5676 */ + IC_64BIT_REXW_XD, /* 5677 */ + IC_XS_ADSIZE, /* 5678 */ + IC_64BIT_REXW_XS, /* 5679 */ + IC_OPSIZE_ADSIZE, /* 5680 */ + IC_64BIT_OPSIZE_ADSIZE, /* 5681 */ + IC_XS_OPSIZE, /* 5682 */ + IC_64BIT_XS_OPSIZE, /* 5683 */ + IC_XD_OPSIZE, /* 5684 */ + IC_64BIT_XD_OPSIZE, /* 5685 */ + IC_XS_OPSIZE, /* 5686 */ + IC_64BIT_XD_OPSIZE, /* 5687 */ + IC_OPSIZE_ADSIZE, /* 5688 */ + IC_64BIT_REXW_OPSIZE, /* 5689 */ + IC_XS_OPSIZE, /* 5690 */ + IC_64BIT_REXW_XS, /* 5691 */ + IC_XD_OPSIZE, /* 5692 */ + IC_64BIT_REXW_XD, /* 5693 */ + IC_XS_OPSIZE, /* 5694 */ + IC_64BIT_REXW_XS, /* 5695 */ + IC_VEX, /* 5696 */ + IC_VEX, /* 5697 */ + IC_VEX_XS, /* 5698 */ + IC_VEX_XS, /* 5699 */ + IC_VEX_XD, /* 5700 */ + IC_VEX_XD, /* 5701 */ + IC_VEX_XD, /* 5702 */ + IC_VEX_XD, /* 5703 */ + IC_VEX_W, /* 5704 */ + IC_VEX_W, /* 5705 */ + IC_VEX_W_XS, /* 5706 */ + IC_VEX_W_XS, /* 5707 */ + IC_VEX_W_XD, /* 5708 */ + IC_VEX_W_XD, /* 5709 */ + IC_VEX_W_XD, /* 5710 */ + IC_VEX_W_XD, /* 5711 */ + IC_VEX_OPSIZE, /* 5712 */ + IC_VEX_OPSIZE, /* 5713 */ + IC_VEX_OPSIZE, /* 5714 */ + IC_VEX_OPSIZE, /* 5715 */ + IC_VEX_OPSIZE, /* 5716 */ + IC_VEX_OPSIZE, /* 5717 */ + IC_VEX_OPSIZE, /* 5718 */ + IC_VEX_OPSIZE, /* 5719 */ + IC_VEX_W_OPSIZE, /* 5720 */ + IC_VEX_W_OPSIZE, /* 5721 */ + IC_VEX_W_OPSIZE, /* 5722 */ + IC_VEX_W_OPSIZE, /* 5723 */ + IC_VEX_W_OPSIZE, /* 5724 */ + IC_VEX_W_OPSIZE, /* 5725 */ + IC_VEX_W_OPSIZE, /* 5726 */ + IC_VEX_W_OPSIZE, /* 5727 */ + IC_VEX, /* 5728 */ + IC_VEX, /* 5729 */ + IC_VEX_XS, /* 5730 */ + IC_VEX_XS, /* 5731 */ + IC_VEX_XD, /* 5732 */ + IC_VEX_XD, /* 5733 */ + IC_VEX_XD, /* 5734 */ + IC_VEX_XD, /* 5735 */ + IC_VEX_W, /* 5736 */ + IC_VEX_W, /* 5737 */ + IC_VEX_W_XS, /* 5738 */ + IC_VEX_W_XS, /* 5739 */ + IC_VEX_W_XD, /* 5740 */ + IC_VEX_W_XD, /* 5741 */ + IC_VEX_W_XD, /* 5742 */ + IC_VEX_W_XD, /* 5743 */ + IC_VEX_OPSIZE, /* 5744 */ + IC_VEX_OPSIZE, /* 5745 */ + IC_VEX_OPSIZE, /* 5746 */ + IC_VEX_OPSIZE, /* 5747 */ + IC_VEX_OPSIZE, /* 5748 */ + IC_VEX_OPSIZE, /* 5749 */ + IC_VEX_OPSIZE, /* 5750 */ + IC_VEX_OPSIZE, /* 5751 */ + IC_VEX_W_OPSIZE, /* 5752 */ + IC_VEX_W_OPSIZE, /* 5753 */ + IC_VEX_W_OPSIZE, /* 5754 */ + IC_VEX_W_OPSIZE, /* 5755 */ + IC_VEX_W_OPSIZE, /* 5756 */ + IC_VEX_W_OPSIZE, /* 5757 */ + IC_VEX_W_OPSIZE, /* 5758 */ + IC_VEX_W_OPSIZE, /* 5759 */ + IC_VEX_L, /* 5760 */ + IC_VEX_L, /* 5761 */ + IC_VEX_L_XS, /* 5762 */ + IC_VEX_L_XS, /* 5763 */ + IC_VEX_L_XD, /* 5764 */ + IC_VEX_L_XD, /* 5765 */ + IC_VEX_L_XD, /* 5766 */ + IC_VEX_L_XD, /* 5767 */ + IC_VEX_L_W, /* 5768 */ + IC_VEX_L_W, /* 5769 */ + IC_VEX_L_W_XS, /* 5770 */ + IC_VEX_L_W_XS, /* 5771 */ + IC_VEX_L_W_XD, /* 5772 */ + IC_VEX_L_W_XD, /* 5773 */ + IC_VEX_L_W_XD, /* 5774 */ + IC_VEX_L_W_XD, /* 5775 */ + IC_VEX_L_OPSIZE, /* 5776 */ + IC_VEX_L_OPSIZE, /* 5777 */ + IC_VEX_L_OPSIZE, /* 5778 */ + IC_VEX_L_OPSIZE, /* 5779 */ + IC_VEX_L_OPSIZE, /* 5780 */ + IC_VEX_L_OPSIZE, /* 5781 */ + IC_VEX_L_OPSIZE, /* 5782 */ + IC_VEX_L_OPSIZE, /* 5783 */ + IC_VEX_L_W_OPSIZE, /* 5784 */ + IC_VEX_L_W_OPSIZE, /* 5785 */ + IC_VEX_L_W_OPSIZE, /* 5786 */ + IC_VEX_L_W_OPSIZE, /* 5787 */ + IC_VEX_L_W_OPSIZE, /* 5788 */ + IC_VEX_L_W_OPSIZE, /* 5789 */ + IC_VEX_L_W_OPSIZE, /* 5790 */ + IC_VEX_L_W_OPSIZE, /* 5791 */ + IC_VEX_L, /* 5792 */ + IC_VEX_L, /* 5793 */ + IC_VEX_L_XS, /* 5794 */ + IC_VEX_L_XS, /* 5795 */ + IC_VEX_L_XD, /* 5796 */ + IC_VEX_L_XD, /* 5797 */ + IC_VEX_L_XD, /* 5798 */ + IC_VEX_L_XD, /* 5799 */ + IC_VEX_L_W, /* 5800 */ + IC_VEX_L_W, /* 5801 */ + IC_VEX_L_W_XS, /* 5802 */ + IC_VEX_L_W_XS, /* 5803 */ + IC_VEX_L_W_XD, /* 5804 */ + IC_VEX_L_W_XD, /* 5805 */ + IC_VEX_L_W_XD, /* 5806 */ + IC_VEX_L_W_XD, /* 5807 */ + IC_VEX_L_OPSIZE, /* 5808 */ + IC_VEX_L_OPSIZE, /* 5809 */ + IC_VEX_L_OPSIZE, /* 5810 */ + IC_VEX_L_OPSIZE, /* 5811 */ + IC_VEX_L_OPSIZE, /* 5812 */ + IC_VEX_L_OPSIZE, /* 5813 */ + IC_VEX_L_OPSIZE, /* 5814 */ + IC_VEX_L_OPSIZE, /* 5815 */ + IC_VEX_L_W_OPSIZE, /* 5816 */ + IC_VEX_L_W_OPSIZE, /* 5817 */ + IC_VEX_L_W_OPSIZE, /* 5818 */ + IC_VEX_L_W_OPSIZE, /* 5819 */ + IC_VEX_L_W_OPSIZE, /* 5820 */ + IC_VEX_L_W_OPSIZE, /* 5821 */ + IC_VEX_L_W_OPSIZE, /* 5822 */ + IC_VEX_L_W_OPSIZE, /* 5823 */ + IC_VEX_L, /* 5824 */ + IC_VEX_L, /* 5825 */ + IC_VEX_L_XS, /* 5826 */ + IC_VEX_L_XS, /* 5827 */ + IC_VEX_L_XD, /* 5828 */ + IC_VEX_L_XD, /* 5829 */ + IC_VEX_L_XD, /* 5830 */ + IC_VEX_L_XD, /* 5831 */ + IC_VEX_L_W, /* 5832 */ + IC_VEX_L_W, /* 5833 */ + IC_VEX_L_W_XS, /* 5834 */ + IC_VEX_L_W_XS, /* 5835 */ + IC_VEX_L_W_XD, /* 5836 */ + IC_VEX_L_W_XD, /* 5837 */ + IC_VEX_L_W_XD, /* 5838 */ + IC_VEX_L_W_XD, /* 5839 */ + IC_VEX_L_OPSIZE, /* 5840 */ + IC_VEX_L_OPSIZE, /* 5841 */ + IC_VEX_L_OPSIZE, /* 5842 */ + IC_VEX_L_OPSIZE, /* 5843 */ + IC_VEX_L_OPSIZE, /* 5844 */ + IC_VEX_L_OPSIZE, /* 5845 */ + IC_VEX_L_OPSIZE, /* 5846 */ + IC_VEX_L_OPSIZE, /* 5847 */ + IC_VEX_L_W_OPSIZE, /* 5848 */ + IC_VEX_L_W_OPSIZE, /* 5849 */ + IC_VEX_L_W_OPSIZE, /* 5850 */ + IC_VEX_L_W_OPSIZE, /* 5851 */ + IC_VEX_L_W_OPSIZE, /* 5852 */ + IC_VEX_L_W_OPSIZE, /* 5853 */ + IC_VEX_L_W_OPSIZE, /* 5854 */ + IC_VEX_L_W_OPSIZE, /* 5855 */ + IC_VEX_L, /* 5856 */ + IC_VEX_L, /* 5857 */ + IC_VEX_L_XS, /* 5858 */ + IC_VEX_L_XS, /* 5859 */ + IC_VEX_L_XD, /* 5860 */ + IC_VEX_L_XD, /* 5861 */ + IC_VEX_L_XD, /* 5862 */ + IC_VEX_L_XD, /* 5863 */ + IC_VEX_L_W, /* 5864 */ + IC_VEX_L_W, /* 5865 */ + IC_VEX_L_W_XS, /* 5866 */ + IC_VEX_L_W_XS, /* 5867 */ + IC_VEX_L_W_XD, /* 5868 */ + IC_VEX_L_W_XD, /* 5869 */ + IC_VEX_L_W_XD, /* 5870 */ + IC_VEX_L_W_XD, /* 5871 */ + IC_VEX_L_OPSIZE, /* 5872 */ + IC_VEX_L_OPSIZE, /* 5873 */ + IC_VEX_L_OPSIZE, /* 5874 */ + IC_VEX_L_OPSIZE, /* 5875 */ + IC_VEX_L_OPSIZE, /* 5876 */ + IC_VEX_L_OPSIZE, /* 5877 */ + IC_VEX_L_OPSIZE, /* 5878 */ + IC_VEX_L_OPSIZE, /* 5879 */ + IC_VEX_L_W_OPSIZE, /* 5880 */ + IC_VEX_L_W_OPSIZE, /* 5881 */ + IC_VEX_L_W_OPSIZE, /* 5882 */ + IC_VEX_L_W_OPSIZE, /* 5883 */ + IC_VEX_L_W_OPSIZE, /* 5884 */ + IC_VEX_L_W_OPSIZE, /* 5885 */ + IC_VEX_L_W_OPSIZE, /* 5886 */ + IC_VEX_L_W_OPSIZE, /* 5887 */ + IC_EVEX_L2_KZ, /* 5888 */ + IC_EVEX_L2_KZ, /* 5889 */ + IC_EVEX_L2_XS_KZ, /* 5890 */ + IC_EVEX_L2_XS_KZ, /* 5891 */ + IC_EVEX_L2_XD_KZ, /* 5892 */ + IC_EVEX_L2_XD_KZ, /* 5893 */ + IC_EVEX_L2_XD_KZ, /* 5894 */ + IC_EVEX_L2_XD_KZ, /* 5895 */ + IC_EVEX_L2_W_KZ, /* 5896 */ + IC_EVEX_L2_W_KZ, /* 5897 */ + IC_EVEX_L2_W_XS_KZ, /* 5898 */ + IC_EVEX_L2_W_XS_KZ, /* 5899 */ + IC_EVEX_L2_W_XD_KZ, /* 5900 */ + IC_EVEX_L2_W_XD_KZ, /* 5901 */ + IC_EVEX_L2_W_XD_KZ, /* 5902 */ + IC_EVEX_L2_W_XD_KZ, /* 5903 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5904 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5905 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5906 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5907 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5908 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5909 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5910 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5911 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5912 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5913 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5914 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5915 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5916 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5917 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5918 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5919 */ + IC_EVEX_L2_KZ, /* 5920 */ + IC_EVEX_L2_KZ, /* 5921 */ + IC_EVEX_L2_XS_KZ, /* 5922 */ + IC_EVEX_L2_XS_KZ, /* 5923 */ + IC_EVEX_L2_XD_KZ, /* 5924 */ + IC_EVEX_L2_XD_KZ, /* 5925 */ + IC_EVEX_L2_XD_KZ, /* 5926 */ + IC_EVEX_L2_XD_KZ, /* 5927 */ + IC_EVEX_L2_W_KZ, /* 5928 */ + IC_EVEX_L2_W_KZ, /* 5929 */ + IC_EVEX_L2_W_XS_KZ, /* 5930 */ + IC_EVEX_L2_W_XS_KZ, /* 5931 */ + IC_EVEX_L2_W_XD_KZ, /* 5932 */ + IC_EVEX_L2_W_XD_KZ, /* 5933 */ + IC_EVEX_L2_W_XD_KZ, /* 5934 */ + IC_EVEX_L2_W_XD_KZ, /* 5935 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5936 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5937 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5938 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5939 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5940 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5941 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5942 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5943 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5944 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5945 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5946 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5947 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5948 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5949 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5950 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5951 */ + IC_EVEX_L2_KZ, /* 5952 */ + IC_EVEX_L2_KZ, /* 5953 */ + IC_EVEX_L2_XS_KZ, /* 5954 */ + IC_EVEX_L2_XS_KZ, /* 5955 */ + IC_EVEX_L2_XD_KZ, /* 5956 */ + IC_EVEX_L2_XD_KZ, /* 5957 */ + IC_EVEX_L2_XD_KZ, /* 5958 */ + IC_EVEX_L2_XD_KZ, /* 5959 */ + IC_EVEX_L2_W_KZ, /* 5960 */ + IC_EVEX_L2_W_KZ, /* 5961 */ + IC_EVEX_L2_W_XS_KZ, /* 5962 */ + IC_EVEX_L2_W_XS_KZ, /* 5963 */ + IC_EVEX_L2_W_XD_KZ, /* 5964 */ + IC_EVEX_L2_W_XD_KZ, /* 5965 */ + IC_EVEX_L2_W_XD_KZ, /* 5966 */ + IC_EVEX_L2_W_XD_KZ, /* 5967 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5968 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5969 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5970 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5971 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5972 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5973 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5974 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5975 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5976 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5977 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5978 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5979 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5980 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5981 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5982 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5983 */ + IC_EVEX_L2_KZ, /* 5984 */ + IC_EVEX_L2_KZ, /* 5985 */ + IC_EVEX_L2_XS_KZ, /* 5986 */ + IC_EVEX_L2_XS_KZ, /* 5987 */ + IC_EVEX_L2_XD_KZ, /* 5988 */ + IC_EVEX_L2_XD_KZ, /* 5989 */ + IC_EVEX_L2_XD_KZ, /* 5990 */ + IC_EVEX_L2_XD_KZ, /* 5991 */ + IC_EVEX_L2_W_KZ, /* 5992 */ + IC_EVEX_L2_W_KZ, /* 5993 */ + IC_EVEX_L2_W_XS_KZ, /* 5994 */ + IC_EVEX_L2_W_XS_KZ, /* 5995 */ + IC_EVEX_L2_W_XD_KZ, /* 5996 */ + IC_EVEX_L2_W_XD_KZ, /* 5997 */ + IC_EVEX_L2_W_XD_KZ, /* 5998 */ + IC_EVEX_L2_W_XD_KZ, /* 5999 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6000 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6001 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6002 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6003 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6004 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6005 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6006 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6007 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6008 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6009 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6010 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6011 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6012 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6013 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6014 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6015 */ + IC_EVEX_L2_KZ, /* 6016 */ + IC_EVEX_L2_KZ, /* 6017 */ + IC_EVEX_L2_XS_KZ, /* 6018 */ + IC_EVEX_L2_XS_KZ, /* 6019 */ + IC_EVEX_L2_XD_KZ, /* 6020 */ + IC_EVEX_L2_XD_KZ, /* 6021 */ + IC_EVEX_L2_XD_KZ, /* 6022 */ + IC_EVEX_L2_XD_KZ, /* 6023 */ + IC_EVEX_L2_W_KZ, /* 6024 */ + IC_EVEX_L2_W_KZ, /* 6025 */ + IC_EVEX_L2_W_XS_KZ, /* 6026 */ + IC_EVEX_L2_W_XS_KZ, /* 6027 */ + IC_EVEX_L2_W_XD_KZ, /* 6028 */ + IC_EVEX_L2_W_XD_KZ, /* 6029 */ + IC_EVEX_L2_W_XD_KZ, /* 6030 */ + IC_EVEX_L2_W_XD_KZ, /* 6031 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6032 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6033 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6034 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6035 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6036 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6037 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6038 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6039 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6040 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6041 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6042 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6043 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6044 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6045 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6046 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6047 */ + IC_EVEX_L2_KZ, /* 6048 */ + IC_EVEX_L2_KZ, /* 6049 */ + IC_EVEX_L2_XS_KZ, /* 6050 */ + IC_EVEX_L2_XS_KZ, /* 6051 */ + IC_EVEX_L2_XD_KZ, /* 6052 */ + IC_EVEX_L2_XD_KZ, /* 6053 */ + IC_EVEX_L2_XD_KZ, /* 6054 */ + IC_EVEX_L2_XD_KZ, /* 6055 */ + IC_EVEX_L2_W_KZ, /* 6056 */ + IC_EVEX_L2_W_KZ, /* 6057 */ + IC_EVEX_L2_W_XS_KZ, /* 6058 */ + IC_EVEX_L2_W_XS_KZ, /* 6059 */ + IC_EVEX_L2_W_XD_KZ, /* 6060 */ + IC_EVEX_L2_W_XD_KZ, /* 6061 */ + IC_EVEX_L2_W_XD_KZ, /* 6062 */ + IC_EVEX_L2_W_XD_KZ, /* 6063 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6064 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6065 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6066 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6067 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6068 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6069 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6070 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6071 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6072 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6073 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6074 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6075 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6076 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6077 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6078 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6079 */ + IC_EVEX_L2_KZ, /* 6080 */ + IC_EVEX_L2_KZ, /* 6081 */ + IC_EVEX_L2_XS_KZ, /* 6082 */ + IC_EVEX_L2_XS_KZ, /* 6083 */ + IC_EVEX_L2_XD_KZ, /* 6084 */ + IC_EVEX_L2_XD_KZ, /* 6085 */ + IC_EVEX_L2_XD_KZ, /* 6086 */ + IC_EVEX_L2_XD_KZ, /* 6087 */ + IC_EVEX_L2_W_KZ, /* 6088 */ + IC_EVEX_L2_W_KZ, /* 6089 */ + IC_EVEX_L2_W_XS_KZ, /* 6090 */ + IC_EVEX_L2_W_XS_KZ, /* 6091 */ + IC_EVEX_L2_W_XD_KZ, /* 6092 */ + IC_EVEX_L2_W_XD_KZ, /* 6093 */ + IC_EVEX_L2_W_XD_KZ, /* 6094 */ + IC_EVEX_L2_W_XD_KZ, /* 6095 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6096 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6097 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6098 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6099 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6100 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6101 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6102 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6103 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6104 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6105 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6106 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6107 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6108 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6109 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6110 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6111 */ + IC_EVEX_L2_KZ, /* 6112 */ + IC_EVEX_L2_KZ, /* 6113 */ + IC_EVEX_L2_XS_KZ, /* 6114 */ + IC_EVEX_L2_XS_KZ, /* 6115 */ + IC_EVEX_L2_XD_KZ, /* 6116 */ + IC_EVEX_L2_XD_KZ, /* 6117 */ + IC_EVEX_L2_XD_KZ, /* 6118 */ + IC_EVEX_L2_XD_KZ, /* 6119 */ + IC_EVEX_L2_W_KZ, /* 6120 */ + IC_EVEX_L2_W_KZ, /* 6121 */ + IC_EVEX_L2_W_XS_KZ, /* 6122 */ + IC_EVEX_L2_W_XS_KZ, /* 6123 */ + IC_EVEX_L2_W_XD_KZ, /* 6124 */ + IC_EVEX_L2_W_XD_KZ, /* 6125 */ + IC_EVEX_L2_W_XD_KZ, /* 6126 */ + IC_EVEX_L2_W_XD_KZ, /* 6127 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6128 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6129 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6130 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6131 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6132 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6133 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6134 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6135 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6136 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6137 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6138 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6139 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6140 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6141 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6142 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6143 */ + IC, /* 6144 */ + IC_64BIT, /* 6145 */ + IC_XS, /* 6146 */ + IC_64BIT_XS, /* 6147 */ + IC_XD, /* 6148 */ + IC_64BIT_XD, /* 6149 */ + IC_XS, /* 6150 */ + IC_64BIT_XS, /* 6151 */ + IC, /* 6152 */ + IC_64BIT_REXW, /* 6153 */ + IC_XS, /* 6154 */ + IC_64BIT_REXW_XS, /* 6155 */ + IC_XD, /* 6156 */ + IC_64BIT_REXW_XD, /* 6157 */ + IC_XS, /* 6158 */ + IC_64BIT_REXW_XS, /* 6159 */ + IC_OPSIZE, /* 6160 */ + IC_64BIT_OPSIZE, /* 6161 */ + IC_XS_OPSIZE, /* 6162 */ + IC_64BIT_XS_OPSIZE, /* 6163 */ + IC_XD_OPSIZE, /* 6164 */ + IC_64BIT_XD_OPSIZE, /* 6165 */ + IC_XS_OPSIZE, /* 6166 */ + IC_64BIT_XD_OPSIZE, /* 6167 */ + IC_OPSIZE, /* 6168 */ + IC_64BIT_REXW_OPSIZE, /* 6169 */ + IC_XS_OPSIZE, /* 6170 */ + IC_64BIT_REXW_XS, /* 6171 */ + IC_XD_OPSIZE, /* 6172 */ + IC_64BIT_REXW_XD, /* 6173 */ + IC_XS_OPSIZE, /* 6174 */ + IC_64BIT_REXW_XS, /* 6175 */ + IC_ADSIZE, /* 6176 */ + IC_64BIT_ADSIZE, /* 6177 */ + IC_XS_ADSIZE, /* 6178 */ + IC_64BIT_XS_ADSIZE, /* 6179 */ + IC_XD_ADSIZE, /* 6180 */ + IC_64BIT_XD_ADSIZE, /* 6181 */ + IC_XS_ADSIZE, /* 6182 */ + IC_64BIT_XD_ADSIZE, /* 6183 */ + IC_ADSIZE, /* 6184 */ + IC_64BIT_REXW_ADSIZE, /* 6185 */ + IC_XS_ADSIZE, /* 6186 */ + IC_64BIT_REXW_XS, /* 6187 */ + IC_XD_ADSIZE, /* 6188 */ + IC_64BIT_REXW_XD, /* 6189 */ + IC_XS_ADSIZE, /* 6190 */ + IC_64BIT_REXW_XS, /* 6191 */ + IC_OPSIZE_ADSIZE, /* 6192 */ + IC_64BIT_OPSIZE_ADSIZE, /* 6193 */ + IC_XS_OPSIZE, /* 6194 */ + IC_64BIT_XS_OPSIZE, /* 6195 */ + IC_XD_OPSIZE, /* 6196 */ + IC_64BIT_XD_OPSIZE, /* 6197 */ + IC_XS_OPSIZE, /* 6198 */ + IC_64BIT_XD_OPSIZE, /* 6199 */ + IC_OPSIZE_ADSIZE, /* 6200 */ + IC_64BIT_REXW_OPSIZE, /* 6201 */ + IC_XS_OPSIZE, /* 6202 */ + IC_64BIT_REXW_XS, /* 6203 */ + IC_XD_OPSIZE, /* 6204 */ + IC_64BIT_REXW_XD, /* 6205 */ + IC_XS_OPSIZE, /* 6206 */ + IC_64BIT_REXW_XS, /* 6207 */ + IC_VEX, /* 6208 */ + IC_VEX, /* 6209 */ + IC_VEX_XS, /* 6210 */ + IC_VEX_XS, /* 6211 */ + IC_VEX_XD, /* 6212 */ + IC_VEX_XD, /* 6213 */ + IC_VEX_XD, /* 6214 */ + IC_VEX_XD, /* 6215 */ + IC_VEX_W, /* 6216 */ + IC_VEX_W, /* 6217 */ + IC_VEX_W_XS, /* 6218 */ + IC_VEX_W_XS, /* 6219 */ + IC_VEX_W_XD, /* 6220 */ + IC_VEX_W_XD, /* 6221 */ + IC_VEX_W_XD, /* 6222 */ + IC_VEX_W_XD, /* 6223 */ + IC_VEX_OPSIZE, /* 6224 */ + IC_VEX_OPSIZE, /* 6225 */ + IC_VEX_OPSIZE, /* 6226 */ + IC_VEX_OPSIZE, /* 6227 */ + IC_VEX_OPSIZE, /* 6228 */ + IC_VEX_OPSIZE, /* 6229 */ + IC_VEX_OPSIZE, /* 6230 */ + IC_VEX_OPSIZE, /* 6231 */ + IC_VEX_W_OPSIZE, /* 6232 */ + IC_VEX_W_OPSIZE, /* 6233 */ + IC_VEX_W_OPSIZE, /* 6234 */ + IC_VEX_W_OPSIZE, /* 6235 */ + IC_VEX_W_OPSIZE, /* 6236 */ + IC_VEX_W_OPSIZE, /* 6237 */ + IC_VEX_W_OPSIZE, /* 6238 */ + IC_VEX_W_OPSIZE, /* 6239 */ + IC_VEX, /* 6240 */ + IC_VEX, /* 6241 */ + IC_VEX_XS, /* 6242 */ + IC_VEX_XS, /* 6243 */ + IC_VEX_XD, /* 6244 */ + IC_VEX_XD, /* 6245 */ + IC_VEX_XD, /* 6246 */ + IC_VEX_XD, /* 6247 */ + IC_VEX_W, /* 6248 */ + IC_VEX_W, /* 6249 */ + IC_VEX_W_XS, /* 6250 */ + IC_VEX_W_XS, /* 6251 */ + IC_VEX_W_XD, /* 6252 */ + IC_VEX_W_XD, /* 6253 */ + IC_VEX_W_XD, /* 6254 */ + IC_VEX_W_XD, /* 6255 */ + IC_VEX_OPSIZE, /* 6256 */ + IC_VEX_OPSIZE, /* 6257 */ + IC_VEX_OPSIZE, /* 6258 */ + IC_VEX_OPSIZE, /* 6259 */ + IC_VEX_OPSIZE, /* 6260 */ + IC_VEX_OPSIZE, /* 6261 */ + IC_VEX_OPSIZE, /* 6262 */ + IC_VEX_OPSIZE, /* 6263 */ + IC_VEX_W_OPSIZE, /* 6264 */ + IC_VEX_W_OPSIZE, /* 6265 */ + IC_VEX_W_OPSIZE, /* 6266 */ + IC_VEX_W_OPSIZE, /* 6267 */ + IC_VEX_W_OPSIZE, /* 6268 */ + IC_VEX_W_OPSIZE, /* 6269 */ + IC_VEX_W_OPSIZE, /* 6270 */ + IC_VEX_W_OPSIZE, /* 6271 */ + IC_VEX_L, /* 6272 */ + IC_VEX_L, /* 6273 */ + IC_VEX_L_XS, /* 6274 */ + IC_VEX_L_XS, /* 6275 */ + IC_VEX_L_XD, /* 6276 */ + IC_VEX_L_XD, /* 6277 */ + IC_VEX_L_XD, /* 6278 */ + IC_VEX_L_XD, /* 6279 */ + IC_VEX_L_W, /* 6280 */ + IC_VEX_L_W, /* 6281 */ + IC_VEX_L_W_XS, /* 6282 */ + IC_VEX_L_W_XS, /* 6283 */ + IC_VEX_L_W_XD, /* 6284 */ + IC_VEX_L_W_XD, /* 6285 */ + IC_VEX_L_W_XD, /* 6286 */ + IC_VEX_L_W_XD, /* 6287 */ + IC_VEX_L_OPSIZE, /* 6288 */ + IC_VEX_L_OPSIZE, /* 6289 */ + IC_VEX_L_OPSIZE, /* 6290 */ + IC_VEX_L_OPSIZE, /* 6291 */ + IC_VEX_L_OPSIZE, /* 6292 */ + IC_VEX_L_OPSIZE, /* 6293 */ + IC_VEX_L_OPSIZE, /* 6294 */ + IC_VEX_L_OPSIZE, /* 6295 */ + IC_VEX_L_W_OPSIZE, /* 6296 */ + IC_VEX_L_W_OPSIZE, /* 6297 */ + IC_VEX_L_W_OPSIZE, /* 6298 */ + IC_VEX_L_W_OPSIZE, /* 6299 */ + IC_VEX_L_W_OPSIZE, /* 6300 */ + IC_VEX_L_W_OPSIZE, /* 6301 */ + IC_VEX_L_W_OPSIZE, /* 6302 */ + IC_VEX_L_W_OPSIZE, /* 6303 */ + IC_VEX_L, /* 6304 */ + IC_VEX_L, /* 6305 */ + IC_VEX_L_XS, /* 6306 */ + IC_VEX_L_XS, /* 6307 */ + IC_VEX_L_XD, /* 6308 */ + IC_VEX_L_XD, /* 6309 */ + IC_VEX_L_XD, /* 6310 */ + IC_VEX_L_XD, /* 6311 */ + IC_VEX_L_W, /* 6312 */ + IC_VEX_L_W, /* 6313 */ + IC_VEX_L_W_XS, /* 6314 */ + IC_VEX_L_W_XS, /* 6315 */ + IC_VEX_L_W_XD, /* 6316 */ + IC_VEX_L_W_XD, /* 6317 */ + IC_VEX_L_W_XD, /* 6318 */ + IC_VEX_L_W_XD, /* 6319 */ + IC_VEX_L_OPSIZE, /* 6320 */ + IC_VEX_L_OPSIZE, /* 6321 */ + IC_VEX_L_OPSIZE, /* 6322 */ + IC_VEX_L_OPSIZE, /* 6323 */ + IC_VEX_L_OPSIZE, /* 6324 */ + IC_VEX_L_OPSIZE, /* 6325 */ + IC_VEX_L_OPSIZE, /* 6326 */ + IC_VEX_L_OPSIZE, /* 6327 */ + IC_VEX_L_W_OPSIZE, /* 6328 */ + IC_VEX_L_W_OPSIZE, /* 6329 */ + IC_VEX_L_W_OPSIZE, /* 6330 */ + IC_VEX_L_W_OPSIZE, /* 6331 */ + IC_VEX_L_W_OPSIZE, /* 6332 */ + IC_VEX_L_W_OPSIZE, /* 6333 */ + IC_VEX_L_W_OPSIZE, /* 6334 */ + IC_VEX_L_W_OPSIZE, /* 6335 */ + IC_VEX_L, /* 6336 */ + IC_VEX_L, /* 6337 */ + IC_VEX_L_XS, /* 6338 */ + IC_VEX_L_XS, /* 6339 */ + IC_VEX_L_XD, /* 6340 */ + IC_VEX_L_XD, /* 6341 */ + IC_VEX_L_XD, /* 6342 */ + IC_VEX_L_XD, /* 6343 */ + IC_VEX_L_W, /* 6344 */ + IC_VEX_L_W, /* 6345 */ + IC_VEX_L_W_XS, /* 6346 */ + IC_VEX_L_W_XS, /* 6347 */ + IC_VEX_L_W_XD, /* 6348 */ + IC_VEX_L_W_XD, /* 6349 */ + IC_VEX_L_W_XD, /* 6350 */ + IC_VEX_L_W_XD, /* 6351 */ + IC_VEX_L_OPSIZE, /* 6352 */ + IC_VEX_L_OPSIZE, /* 6353 */ + IC_VEX_L_OPSIZE, /* 6354 */ + IC_VEX_L_OPSIZE, /* 6355 */ + IC_VEX_L_OPSIZE, /* 6356 */ + IC_VEX_L_OPSIZE, /* 6357 */ + IC_VEX_L_OPSIZE, /* 6358 */ + IC_VEX_L_OPSIZE, /* 6359 */ + IC_VEX_L_W_OPSIZE, /* 6360 */ + IC_VEX_L_W_OPSIZE, /* 6361 */ + IC_VEX_L_W_OPSIZE, /* 6362 */ + IC_VEX_L_W_OPSIZE, /* 6363 */ + IC_VEX_L_W_OPSIZE, /* 6364 */ + IC_VEX_L_W_OPSIZE, /* 6365 */ + IC_VEX_L_W_OPSIZE, /* 6366 */ + IC_VEX_L_W_OPSIZE, /* 6367 */ + IC_VEX_L, /* 6368 */ + IC_VEX_L, /* 6369 */ + IC_VEX_L_XS, /* 6370 */ + IC_VEX_L_XS, /* 6371 */ + IC_VEX_L_XD, /* 6372 */ + IC_VEX_L_XD, /* 6373 */ + IC_VEX_L_XD, /* 6374 */ + IC_VEX_L_XD, /* 6375 */ + IC_VEX_L_W, /* 6376 */ + IC_VEX_L_W, /* 6377 */ + IC_VEX_L_W_XS, /* 6378 */ + IC_VEX_L_W_XS, /* 6379 */ + IC_VEX_L_W_XD, /* 6380 */ + IC_VEX_L_W_XD, /* 6381 */ + IC_VEX_L_W_XD, /* 6382 */ + IC_VEX_L_W_XD, /* 6383 */ + IC_VEX_L_OPSIZE, /* 6384 */ + IC_VEX_L_OPSIZE, /* 6385 */ + IC_VEX_L_OPSIZE, /* 6386 */ + IC_VEX_L_OPSIZE, /* 6387 */ + IC_VEX_L_OPSIZE, /* 6388 */ + IC_VEX_L_OPSIZE, /* 6389 */ + IC_VEX_L_OPSIZE, /* 6390 */ + IC_VEX_L_OPSIZE, /* 6391 */ + IC_VEX_L_W_OPSIZE, /* 6392 */ + IC_VEX_L_W_OPSIZE, /* 6393 */ + IC_VEX_L_W_OPSIZE, /* 6394 */ + IC_VEX_L_W_OPSIZE, /* 6395 */ + IC_VEX_L_W_OPSIZE, /* 6396 */ + IC_VEX_L_W_OPSIZE, /* 6397 */ + IC_VEX_L_W_OPSIZE, /* 6398 */ + IC_VEX_L_W_OPSIZE, /* 6399 */ + IC_EVEX_KZ, /* 6400 */ + IC_EVEX_KZ, /* 6401 */ + IC_EVEX_XS_KZ, /* 6402 */ + IC_EVEX_XS_KZ, /* 6403 */ + IC_EVEX_XD_KZ, /* 6404 */ + IC_EVEX_XD_KZ, /* 6405 */ + IC_EVEX_XD_KZ, /* 6406 */ + IC_EVEX_XD_KZ, /* 6407 */ + IC_EVEX_W_KZ, /* 6408 */ + IC_EVEX_W_KZ, /* 6409 */ + IC_EVEX_W_XS_KZ, /* 6410 */ + IC_EVEX_W_XS_KZ, /* 6411 */ + IC_EVEX_W_XD_KZ, /* 6412 */ + IC_EVEX_W_XD_KZ, /* 6413 */ + IC_EVEX_W_XD_KZ, /* 6414 */ + IC_EVEX_W_XD_KZ, /* 6415 */ + IC_EVEX_OPSIZE_KZ, /* 6416 */ + IC_EVEX_OPSIZE_KZ, /* 6417 */ + IC_EVEX_OPSIZE_KZ, /* 6418 */ + IC_EVEX_OPSIZE_KZ, /* 6419 */ + IC_EVEX_OPSIZE_KZ, /* 6420 */ + IC_EVEX_OPSIZE_KZ, /* 6421 */ + IC_EVEX_OPSIZE_KZ, /* 6422 */ + IC_EVEX_OPSIZE_KZ, /* 6423 */ + IC_EVEX_W_OPSIZE_KZ, /* 6424 */ + IC_EVEX_W_OPSIZE_KZ, /* 6425 */ + IC_EVEX_W_OPSIZE_KZ, /* 6426 */ + IC_EVEX_W_OPSIZE_KZ, /* 6427 */ + IC_EVEX_W_OPSIZE_KZ, /* 6428 */ + IC_EVEX_W_OPSIZE_KZ, /* 6429 */ + IC_EVEX_W_OPSIZE_KZ, /* 6430 */ + IC_EVEX_W_OPSIZE_KZ, /* 6431 */ + IC_EVEX_KZ, /* 6432 */ + IC_EVEX_KZ, /* 6433 */ + IC_EVEX_XS_KZ, /* 6434 */ + IC_EVEX_XS_KZ, /* 6435 */ + IC_EVEX_XD_KZ, /* 6436 */ + IC_EVEX_XD_KZ, /* 6437 */ + IC_EVEX_XD_KZ, /* 6438 */ + IC_EVEX_XD_KZ, /* 6439 */ + IC_EVEX_W_KZ, /* 6440 */ + IC_EVEX_W_KZ, /* 6441 */ + IC_EVEX_W_XS_KZ, /* 6442 */ + IC_EVEX_W_XS_KZ, /* 6443 */ + IC_EVEX_W_XD_KZ, /* 6444 */ + IC_EVEX_W_XD_KZ, /* 6445 */ + IC_EVEX_W_XD_KZ, /* 6446 */ + IC_EVEX_W_XD_KZ, /* 6447 */ + IC_EVEX_OPSIZE_KZ, /* 6448 */ + IC_EVEX_OPSIZE_KZ, /* 6449 */ + IC_EVEX_OPSIZE_KZ, /* 6450 */ + IC_EVEX_OPSIZE_KZ, /* 6451 */ + IC_EVEX_OPSIZE_KZ, /* 6452 */ + IC_EVEX_OPSIZE_KZ, /* 6453 */ + IC_EVEX_OPSIZE_KZ, /* 6454 */ + IC_EVEX_OPSIZE_KZ, /* 6455 */ + IC_EVEX_W_OPSIZE_KZ, /* 6456 */ + IC_EVEX_W_OPSIZE_KZ, /* 6457 */ + IC_EVEX_W_OPSIZE_KZ, /* 6458 */ + IC_EVEX_W_OPSIZE_KZ, /* 6459 */ + IC_EVEX_W_OPSIZE_KZ, /* 6460 */ + IC_EVEX_W_OPSIZE_KZ, /* 6461 */ + IC_EVEX_W_OPSIZE_KZ, /* 6462 */ + IC_EVEX_W_OPSIZE_KZ, /* 6463 */ + IC_EVEX_KZ, /* 6464 */ + IC_EVEX_KZ, /* 6465 */ + IC_EVEX_XS_KZ, /* 6466 */ + IC_EVEX_XS_KZ, /* 6467 */ + IC_EVEX_XD_KZ, /* 6468 */ + IC_EVEX_XD_KZ, /* 6469 */ + IC_EVEX_XD_KZ, /* 6470 */ + IC_EVEX_XD_KZ, /* 6471 */ + IC_EVEX_W_KZ, /* 6472 */ + IC_EVEX_W_KZ, /* 6473 */ + IC_EVEX_W_XS_KZ, /* 6474 */ + IC_EVEX_W_XS_KZ, /* 6475 */ + IC_EVEX_W_XD_KZ, /* 6476 */ + IC_EVEX_W_XD_KZ, /* 6477 */ + IC_EVEX_W_XD_KZ, /* 6478 */ + IC_EVEX_W_XD_KZ, /* 6479 */ + IC_EVEX_OPSIZE_KZ, /* 6480 */ + IC_EVEX_OPSIZE_KZ, /* 6481 */ + IC_EVEX_OPSIZE_KZ, /* 6482 */ + IC_EVEX_OPSIZE_KZ, /* 6483 */ + IC_EVEX_OPSIZE_KZ, /* 6484 */ + IC_EVEX_OPSIZE_KZ, /* 6485 */ + IC_EVEX_OPSIZE_KZ, /* 6486 */ + IC_EVEX_OPSIZE_KZ, /* 6487 */ + IC_EVEX_W_OPSIZE_KZ, /* 6488 */ + IC_EVEX_W_OPSIZE_KZ, /* 6489 */ + IC_EVEX_W_OPSIZE_KZ, /* 6490 */ + IC_EVEX_W_OPSIZE_KZ, /* 6491 */ + IC_EVEX_W_OPSIZE_KZ, /* 6492 */ + IC_EVEX_W_OPSIZE_KZ, /* 6493 */ + IC_EVEX_W_OPSIZE_KZ, /* 6494 */ + IC_EVEX_W_OPSIZE_KZ, /* 6495 */ + IC_EVEX_KZ, /* 6496 */ + IC_EVEX_KZ, /* 6497 */ + IC_EVEX_XS_KZ, /* 6498 */ + IC_EVEX_XS_KZ, /* 6499 */ + IC_EVEX_XD_KZ, /* 6500 */ + IC_EVEX_XD_KZ, /* 6501 */ + IC_EVEX_XD_KZ, /* 6502 */ + IC_EVEX_XD_KZ, /* 6503 */ + IC_EVEX_W_KZ, /* 6504 */ + IC_EVEX_W_KZ, /* 6505 */ + IC_EVEX_W_XS_KZ, /* 6506 */ + IC_EVEX_W_XS_KZ, /* 6507 */ + IC_EVEX_W_XD_KZ, /* 6508 */ + IC_EVEX_W_XD_KZ, /* 6509 */ + IC_EVEX_W_XD_KZ, /* 6510 */ + IC_EVEX_W_XD_KZ, /* 6511 */ + IC_EVEX_OPSIZE_KZ, /* 6512 */ + IC_EVEX_OPSIZE_KZ, /* 6513 */ + IC_EVEX_OPSIZE_KZ, /* 6514 */ + IC_EVEX_OPSIZE_KZ, /* 6515 */ + IC_EVEX_OPSIZE_KZ, /* 6516 */ + IC_EVEX_OPSIZE_KZ, /* 6517 */ + IC_EVEX_OPSIZE_KZ, /* 6518 */ + IC_EVEX_OPSIZE_KZ, /* 6519 */ + IC_EVEX_W_OPSIZE_KZ, /* 6520 */ + IC_EVEX_W_OPSIZE_KZ, /* 6521 */ + IC_EVEX_W_OPSIZE_KZ, /* 6522 */ + IC_EVEX_W_OPSIZE_KZ, /* 6523 */ + IC_EVEX_W_OPSIZE_KZ, /* 6524 */ + IC_EVEX_W_OPSIZE_KZ, /* 6525 */ + IC_EVEX_W_OPSIZE_KZ, /* 6526 */ + IC_EVEX_W_OPSIZE_KZ, /* 6527 */ + IC_EVEX_KZ, /* 6528 */ + IC_EVEX_KZ, /* 6529 */ + IC_EVEX_XS_KZ, /* 6530 */ + IC_EVEX_XS_KZ, /* 6531 */ + IC_EVEX_XD_KZ, /* 6532 */ + IC_EVEX_XD_KZ, /* 6533 */ + IC_EVEX_XD_KZ, /* 6534 */ + IC_EVEX_XD_KZ, /* 6535 */ + IC_EVEX_W_KZ, /* 6536 */ + IC_EVEX_W_KZ, /* 6537 */ + IC_EVEX_W_XS_KZ, /* 6538 */ + IC_EVEX_W_XS_KZ, /* 6539 */ + IC_EVEX_W_XD_KZ, /* 6540 */ + IC_EVEX_W_XD_KZ, /* 6541 */ + IC_EVEX_W_XD_KZ, /* 6542 */ + IC_EVEX_W_XD_KZ, /* 6543 */ + IC_EVEX_OPSIZE_KZ, /* 6544 */ + IC_EVEX_OPSIZE_KZ, /* 6545 */ + IC_EVEX_OPSIZE_KZ, /* 6546 */ + IC_EVEX_OPSIZE_KZ, /* 6547 */ + IC_EVEX_OPSIZE_KZ, /* 6548 */ + IC_EVEX_OPSIZE_KZ, /* 6549 */ + IC_EVEX_OPSIZE_KZ, /* 6550 */ + IC_EVEX_OPSIZE_KZ, /* 6551 */ + IC_EVEX_W_OPSIZE_KZ, /* 6552 */ + IC_EVEX_W_OPSIZE_KZ, /* 6553 */ + IC_EVEX_W_OPSIZE_KZ, /* 6554 */ + IC_EVEX_W_OPSIZE_KZ, /* 6555 */ + IC_EVEX_W_OPSIZE_KZ, /* 6556 */ + IC_EVEX_W_OPSIZE_KZ, /* 6557 */ + IC_EVEX_W_OPSIZE_KZ, /* 6558 */ + IC_EVEX_W_OPSIZE_KZ, /* 6559 */ + IC_EVEX_KZ, /* 6560 */ + IC_EVEX_KZ, /* 6561 */ + IC_EVEX_XS_KZ, /* 6562 */ + IC_EVEX_XS_KZ, /* 6563 */ + IC_EVEX_XD_KZ, /* 6564 */ + IC_EVEX_XD_KZ, /* 6565 */ + IC_EVEX_XD_KZ, /* 6566 */ + IC_EVEX_XD_KZ, /* 6567 */ + IC_EVEX_W_KZ, /* 6568 */ + IC_EVEX_W_KZ, /* 6569 */ + IC_EVEX_W_XS_KZ, /* 6570 */ + IC_EVEX_W_XS_KZ, /* 6571 */ + IC_EVEX_W_XD_KZ, /* 6572 */ + IC_EVEX_W_XD_KZ, /* 6573 */ + IC_EVEX_W_XD_KZ, /* 6574 */ + IC_EVEX_W_XD_KZ, /* 6575 */ + IC_EVEX_OPSIZE_KZ, /* 6576 */ + IC_EVEX_OPSIZE_KZ, /* 6577 */ + IC_EVEX_OPSIZE_KZ, /* 6578 */ + IC_EVEX_OPSIZE_KZ, /* 6579 */ + IC_EVEX_OPSIZE_KZ, /* 6580 */ + IC_EVEX_OPSIZE_KZ, /* 6581 */ + IC_EVEX_OPSIZE_KZ, /* 6582 */ + IC_EVEX_OPSIZE_KZ, /* 6583 */ + IC_EVEX_W_OPSIZE_KZ, /* 6584 */ + IC_EVEX_W_OPSIZE_KZ, /* 6585 */ + IC_EVEX_W_OPSIZE_KZ, /* 6586 */ + IC_EVEX_W_OPSIZE_KZ, /* 6587 */ + IC_EVEX_W_OPSIZE_KZ, /* 6588 */ + IC_EVEX_W_OPSIZE_KZ, /* 6589 */ + IC_EVEX_W_OPSIZE_KZ, /* 6590 */ + IC_EVEX_W_OPSIZE_KZ, /* 6591 */ + IC_EVEX_KZ, /* 6592 */ + IC_EVEX_KZ, /* 6593 */ + IC_EVEX_XS_KZ, /* 6594 */ + IC_EVEX_XS_KZ, /* 6595 */ + IC_EVEX_XD_KZ, /* 6596 */ + IC_EVEX_XD_KZ, /* 6597 */ + IC_EVEX_XD_KZ, /* 6598 */ + IC_EVEX_XD_KZ, /* 6599 */ + IC_EVEX_W_KZ, /* 6600 */ + IC_EVEX_W_KZ, /* 6601 */ + IC_EVEX_W_XS_KZ, /* 6602 */ + IC_EVEX_W_XS_KZ, /* 6603 */ + IC_EVEX_W_XD_KZ, /* 6604 */ + IC_EVEX_W_XD_KZ, /* 6605 */ + IC_EVEX_W_XD_KZ, /* 6606 */ + IC_EVEX_W_XD_KZ, /* 6607 */ + IC_EVEX_OPSIZE_KZ, /* 6608 */ + IC_EVEX_OPSIZE_KZ, /* 6609 */ + IC_EVEX_OPSIZE_KZ, /* 6610 */ + IC_EVEX_OPSIZE_KZ, /* 6611 */ + IC_EVEX_OPSIZE_KZ, /* 6612 */ + IC_EVEX_OPSIZE_KZ, /* 6613 */ + IC_EVEX_OPSIZE_KZ, /* 6614 */ + IC_EVEX_OPSIZE_KZ, /* 6615 */ + IC_EVEX_W_OPSIZE_KZ, /* 6616 */ + IC_EVEX_W_OPSIZE_KZ, /* 6617 */ + IC_EVEX_W_OPSIZE_KZ, /* 6618 */ + IC_EVEX_W_OPSIZE_KZ, /* 6619 */ + IC_EVEX_W_OPSIZE_KZ, /* 6620 */ + IC_EVEX_W_OPSIZE_KZ, /* 6621 */ + IC_EVEX_W_OPSIZE_KZ, /* 6622 */ + IC_EVEX_W_OPSIZE_KZ, /* 6623 */ + IC_EVEX_KZ, /* 6624 */ + IC_EVEX_KZ, /* 6625 */ + IC_EVEX_XS_KZ, /* 6626 */ + IC_EVEX_XS_KZ, /* 6627 */ + IC_EVEX_XD_KZ, /* 6628 */ + IC_EVEX_XD_KZ, /* 6629 */ + IC_EVEX_XD_KZ, /* 6630 */ + IC_EVEX_XD_KZ, /* 6631 */ + IC_EVEX_W_KZ, /* 6632 */ + IC_EVEX_W_KZ, /* 6633 */ + IC_EVEX_W_XS_KZ, /* 6634 */ + IC_EVEX_W_XS_KZ, /* 6635 */ + IC_EVEX_W_XD_KZ, /* 6636 */ + IC_EVEX_W_XD_KZ, /* 6637 */ + IC_EVEX_W_XD_KZ, /* 6638 */ + IC_EVEX_W_XD_KZ, /* 6639 */ + IC_EVEX_OPSIZE_KZ, /* 6640 */ + IC_EVEX_OPSIZE_KZ, /* 6641 */ + IC_EVEX_OPSIZE_KZ, /* 6642 */ + IC_EVEX_OPSIZE_KZ, /* 6643 */ + IC_EVEX_OPSIZE_KZ, /* 6644 */ + IC_EVEX_OPSIZE_KZ, /* 6645 */ + IC_EVEX_OPSIZE_KZ, /* 6646 */ + IC_EVEX_OPSIZE_KZ, /* 6647 */ + IC_EVEX_W_OPSIZE_KZ, /* 6648 */ + IC_EVEX_W_OPSIZE_KZ, /* 6649 */ + IC_EVEX_W_OPSIZE_KZ, /* 6650 */ + IC_EVEX_W_OPSIZE_KZ, /* 6651 */ + IC_EVEX_W_OPSIZE_KZ, /* 6652 */ + IC_EVEX_W_OPSIZE_KZ, /* 6653 */ + IC_EVEX_W_OPSIZE_KZ, /* 6654 */ + IC_EVEX_W_OPSIZE_KZ, /* 6655 */ + IC, /* 6656 */ + IC_64BIT, /* 6657 */ + IC_XS, /* 6658 */ + IC_64BIT_XS, /* 6659 */ + IC_XD, /* 6660 */ + IC_64BIT_XD, /* 6661 */ + IC_XS, /* 6662 */ + IC_64BIT_XS, /* 6663 */ + IC, /* 6664 */ + IC_64BIT_REXW, /* 6665 */ + IC_XS, /* 6666 */ + IC_64BIT_REXW_XS, /* 6667 */ + IC_XD, /* 6668 */ + IC_64BIT_REXW_XD, /* 6669 */ + IC_XS, /* 6670 */ + IC_64BIT_REXW_XS, /* 6671 */ + IC_OPSIZE, /* 6672 */ + IC_64BIT_OPSIZE, /* 6673 */ + IC_XS_OPSIZE, /* 6674 */ + IC_64BIT_XS_OPSIZE, /* 6675 */ + IC_XD_OPSIZE, /* 6676 */ + IC_64BIT_XD_OPSIZE, /* 6677 */ + IC_XS_OPSIZE, /* 6678 */ + IC_64BIT_XD_OPSIZE, /* 6679 */ + IC_OPSIZE, /* 6680 */ + IC_64BIT_REXW_OPSIZE, /* 6681 */ + IC_XS_OPSIZE, /* 6682 */ + IC_64BIT_REXW_XS, /* 6683 */ + IC_XD_OPSIZE, /* 6684 */ + IC_64BIT_REXW_XD, /* 6685 */ + IC_XS_OPSIZE, /* 6686 */ + IC_64BIT_REXW_XS, /* 6687 */ + IC_ADSIZE, /* 6688 */ + IC_64BIT_ADSIZE, /* 6689 */ + IC_XS_ADSIZE, /* 6690 */ + IC_64BIT_XS_ADSIZE, /* 6691 */ + IC_XD_ADSIZE, /* 6692 */ + IC_64BIT_XD_ADSIZE, /* 6693 */ + IC_XS_ADSIZE, /* 6694 */ + IC_64BIT_XD_ADSIZE, /* 6695 */ + IC_ADSIZE, /* 6696 */ + IC_64BIT_REXW_ADSIZE, /* 6697 */ + IC_XS_ADSIZE, /* 6698 */ + IC_64BIT_REXW_XS, /* 6699 */ + IC_XD_ADSIZE, /* 6700 */ + IC_64BIT_REXW_XD, /* 6701 */ + IC_XS_ADSIZE, /* 6702 */ + IC_64BIT_REXW_XS, /* 6703 */ + IC_OPSIZE_ADSIZE, /* 6704 */ + IC_64BIT_OPSIZE_ADSIZE, /* 6705 */ + IC_XS_OPSIZE, /* 6706 */ + IC_64BIT_XS_OPSIZE, /* 6707 */ + IC_XD_OPSIZE, /* 6708 */ + IC_64BIT_XD_OPSIZE, /* 6709 */ + IC_XS_OPSIZE, /* 6710 */ + IC_64BIT_XD_OPSIZE, /* 6711 */ + IC_OPSIZE_ADSIZE, /* 6712 */ + IC_64BIT_REXW_OPSIZE, /* 6713 */ + IC_XS_OPSIZE, /* 6714 */ + IC_64BIT_REXW_XS, /* 6715 */ + IC_XD_OPSIZE, /* 6716 */ + IC_64BIT_REXW_XD, /* 6717 */ + IC_XS_OPSIZE, /* 6718 */ + IC_64BIT_REXW_XS, /* 6719 */ + IC_VEX, /* 6720 */ + IC_VEX, /* 6721 */ + IC_VEX_XS, /* 6722 */ + IC_VEX_XS, /* 6723 */ + IC_VEX_XD, /* 6724 */ + IC_VEX_XD, /* 6725 */ + IC_VEX_XD, /* 6726 */ + IC_VEX_XD, /* 6727 */ + IC_VEX_W, /* 6728 */ + IC_VEX_W, /* 6729 */ + IC_VEX_W_XS, /* 6730 */ + IC_VEX_W_XS, /* 6731 */ + IC_VEX_W_XD, /* 6732 */ + IC_VEX_W_XD, /* 6733 */ + IC_VEX_W_XD, /* 6734 */ + IC_VEX_W_XD, /* 6735 */ + IC_VEX_OPSIZE, /* 6736 */ + IC_VEX_OPSIZE, /* 6737 */ + IC_VEX_OPSIZE, /* 6738 */ + IC_VEX_OPSIZE, /* 6739 */ + IC_VEX_OPSIZE, /* 6740 */ + IC_VEX_OPSIZE, /* 6741 */ + IC_VEX_OPSIZE, /* 6742 */ + IC_VEX_OPSIZE, /* 6743 */ + IC_VEX_W_OPSIZE, /* 6744 */ + IC_VEX_W_OPSIZE, /* 6745 */ + IC_VEX_W_OPSIZE, /* 6746 */ + IC_VEX_W_OPSIZE, /* 6747 */ + IC_VEX_W_OPSIZE, /* 6748 */ + IC_VEX_W_OPSIZE, /* 6749 */ + IC_VEX_W_OPSIZE, /* 6750 */ + IC_VEX_W_OPSIZE, /* 6751 */ + IC_VEX, /* 6752 */ + IC_VEX, /* 6753 */ + IC_VEX_XS, /* 6754 */ + IC_VEX_XS, /* 6755 */ + IC_VEX_XD, /* 6756 */ + IC_VEX_XD, /* 6757 */ + IC_VEX_XD, /* 6758 */ + IC_VEX_XD, /* 6759 */ + IC_VEX_W, /* 6760 */ + IC_VEX_W, /* 6761 */ + IC_VEX_W_XS, /* 6762 */ + IC_VEX_W_XS, /* 6763 */ + IC_VEX_W_XD, /* 6764 */ + IC_VEX_W_XD, /* 6765 */ + IC_VEX_W_XD, /* 6766 */ + IC_VEX_W_XD, /* 6767 */ + IC_VEX_OPSIZE, /* 6768 */ + IC_VEX_OPSIZE, /* 6769 */ + IC_VEX_OPSIZE, /* 6770 */ + IC_VEX_OPSIZE, /* 6771 */ + IC_VEX_OPSIZE, /* 6772 */ + IC_VEX_OPSIZE, /* 6773 */ + IC_VEX_OPSIZE, /* 6774 */ + IC_VEX_OPSIZE, /* 6775 */ + IC_VEX_W_OPSIZE, /* 6776 */ + IC_VEX_W_OPSIZE, /* 6777 */ + IC_VEX_W_OPSIZE, /* 6778 */ + IC_VEX_W_OPSIZE, /* 6779 */ + IC_VEX_W_OPSIZE, /* 6780 */ + IC_VEX_W_OPSIZE, /* 6781 */ + IC_VEX_W_OPSIZE, /* 6782 */ + IC_VEX_W_OPSIZE, /* 6783 */ + IC_VEX_L, /* 6784 */ + IC_VEX_L, /* 6785 */ + IC_VEX_L_XS, /* 6786 */ + IC_VEX_L_XS, /* 6787 */ + IC_VEX_L_XD, /* 6788 */ + IC_VEX_L_XD, /* 6789 */ + IC_VEX_L_XD, /* 6790 */ + IC_VEX_L_XD, /* 6791 */ + IC_VEX_L_W, /* 6792 */ + IC_VEX_L_W, /* 6793 */ + IC_VEX_L_W_XS, /* 6794 */ + IC_VEX_L_W_XS, /* 6795 */ + IC_VEX_L_W_XD, /* 6796 */ + IC_VEX_L_W_XD, /* 6797 */ + IC_VEX_L_W_XD, /* 6798 */ + IC_VEX_L_W_XD, /* 6799 */ + IC_VEX_L_OPSIZE, /* 6800 */ + IC_VEX_L_OPSIZE, /* 6801 */ + IC_VEX_L_OPSIZE, /* 6802 */ + IC_VEX_L_OPSIZE, /* 6803 */ + IC_VEX_L_OPSIZE, /* 6804 */ + IC_VEX_L_OPSIZE, /* 6805 */ + IC_VEX_L_OPSIZE, /* 6806 */ + IC_VEX_L_OPSIZE, /* 6807 */ + IC_VEX_L_W_OPSIZE, /* 6808 */ + IC_VEX_L_W_OPSIZE, /* 6809 */ + IC_VEX_L_W_OPSIZE, /* 6810 */ + IC_VEX_L_W_OPSIZE, /* 6811 */ + IC_VEX_L_W_OPSIZE, /* 6812 */ + IC_VEX_L_W_OPSIZE, /* 6813 */ + IC_VEX_L_W_OPSIZE, /* 6814 */ + IC_VEX_L_W_OPSIZE, /* 6815 */ + IC_VEX_L, /* 6816 */ + IC_VEX_L, /* 6817 */ + IC_VEX_L_XS, /* 6818 */ + IC_VEX_L_XS, /* 6819 */ + IC_VEX_L_XD, /* 6820 */ + IC_VEX_L_XD, /* 6821 */ + IC_VEX_L_XD, /* 6822 */ + IC_VEX_L_XD, /* 6823 */ + IC_VEX_L_W, /* 6824 */ + IC_VEX_L_W, /* 6825 */ + IC_VEX_L_W_XS, /* 6826 */ + IC_VEX_L_W_XS, /* 6827 */ + IC_VEX_L_W_XD, /* 6828 */ + IC_VEX_L_W_XD, /* 6829 */ + IC_VEX_L_W_XD, /* 6830 */ + IC_VEX_L_W_XD, /* 6831 */ + IC_VEX_L_OPSIZE, /* 6832 */ + IC_VEX_L_OPSIZE, /* 6833 */ + IC_VEX_L_OPSIZE, /* 6834 */ + IC_VEX_L_OPSIZE, /* 6835 */ + IC_VEX_L_OPSIZE, /* 6836 */ + IC_VEX_L_OPSIZE, /* 6837 */ + IC_VEX_L_OPSIZE, /* 6838 */ + IC_VEX_L_OPSIZE, /* 6839 */ + IC_VEX_L_W_OPSIZE, /* 6840 */ + IC_VEX_L_W_OPSIZE, /* 6841 */ + IC_VEX_L_W_OPSIZE, /* 6842 */ + IC_VEX_L_W_OPSIZE, /* 6843 */ + IC_VEX_L_W_OPSIZE, /* 6844 */ + IC_VEX_L_W_OPSIZE, /* 6845 */ + IC_VEX_L_W_OPSIZE, /* 6846 */ + IC_VEX_L_W_OPSIZE, /* 6847 */ + IC_VEX_L, /* 6848 */ + IC_VEX_L, /* 6849 */ + IC_VEX_L_XS, /* 6850 */ + IC_VEX_L_XS, /* 6851 */ + IC_VEX_L_XD, /* 6852 */ + IC_VEX_L_XD, /* 6853 */ + IC_VEX_L_XD, /* 6854 */ + IC_VEX_L_XD, /* 6855 */ + IC_VEX_L_W, /* 6856 */ + IC_VEX_L_W, /* 6857 */ + IC_VEX_L_W_XS, /* 6858 */ + IC_VEX_L_W_XS, /* 6859 */ + IC_VEX_L_W_XD, /* 6860 */ + IC_VEX_L_W_XD, /* 6861 */ + IC_VEX_L_W_XD, /* 6862 */ + IC_VEX_L_W_XD, /* 6863 */ + IC_VEX_L_OPSIZE, /* 6864 */ + IC_VEX_L_OPSIZE, /* 6865 */ + IC_VEX_L_OPSIZE, /* 6866 */ + IC_VEX_L_OPSIZE, /* 6867 */ + IC_VEX_L_OPSIZE, /* 6868 */ + IC_VEX_L_OPSIZE, /* 6869 */ + IC_VEX_L_OPSIZE, /* 6870 */ + IC_VEX_L_OPSIZE, /* 6871 */ + IC_VEX_L_W_OPSIZE, /* 6872 */ + IC_VEX_L_W_OPSIZE, /* 6873 */ + IC_VEX_L_W_OPSIZE, /* 6874 */ + IC_VEX_L_W_OPSIZE, /* 6875 */ + IC_VEX_L_W_OPSIZE, /* 6876 */ + IC_VEX_L_W_OPSIZE, /* 6877 */ + IC_VEX_L_W_OPSIZE, /* 6878 */ + IC_VEX_L_W_OPSIZE, /* 6879 */ + IC_VEX_L, /* 6880 */ + IC_VEX_L, /* 6881 */ + IC_VEX_L_XS, /* 6882 */ + IC_VEX_L_XS, /* 6883 */ + IC_VEX_L_XD, /* 6884 */ + IC_VEX_L_XD, /* 6885 */ + IC_VEX_L_XD, /* 6886 */ + IC_VEX_L_XD, /* 6887 */ + IC_VEX_L_W, /* 6888 */ + IC_VEX_L_W, /* 6889 */ + IC_VEX_L_W_XS, /* 6890 */ + IC_VEX_L_W_XS, /* 6891 */ + IC_VEX_L_W_XD, /* 6892 */ + IC_VEX_L_W_XD, /* 6893 */ + IC_VEX_L_W_XD, /* 6894 */ + IC_VEX_L_W_XD, /* 6895 */ + IC_VEX_L_OPSIZE, /* 6896 */ + IC_VEX_L_OPSIZE, /* 6897 */ + IC_VEX_L_OPSIZE, /* 6898 */ + IC_VEX_L_OPSIZE, /* 6899 */ + IC_VEX_L_OPSIZE, /* 6900 */ + IC_VEX_L_OPSIZE, /* 6901 */ + IC_VEX_L_OPSIZE, /* 6902 */ + IC_VEX_L_OPSIZE, /* 6903 */ + IC_VEX_L_W_OPSIZE, /* 6904 */ + IC_VEX_L_W_OPSIZE, /* 6905 */ + IC_VEX_L_W_OPSIZE, /* 6906 */ + IC_VEX_L_W_OPSIZE, /* 6907 */ + IC_VEX_L_W_OPSIZE, /* 6908 */ + IC_VEX_L_W_OPSIZE, /* 6909 */ + IC_VEX_L_W_OPSIZE, /* 6910 */ + IC_VEX_L_W_OPSIZE, /* 6911 */ + IC_EVEX_L_KZ, /* 6912 */ + IC_EVEX_L_KZ, /* 6913 */ + IC_EVEX_L_XS_KZ, /* 6914 */ + IC_EVEX_L_XS_KZ, /* 6915 */ + IC_EVEX_L_XD_KZ, /* 6916 */ + IC_EVEX_L_XD_KZ, /* 6917 */ + IC_EVEX_L_XD_KZ, /* 6918 */ + IC_EVEX_L_XD_KZ, /* 6919 */ + IC_EVEX_L_W_KZ, /* 6920 */ + IC_EVEX_L_W_KZ, /* 6921 */ + IC_EVEX_L_W_XS_KZ, /* 6922 */ + IC_EVEX_L_W_XS_KZ, /* 6923 */ + IC_EVEX_L_W_XD_KZ, /* 6924 */ + IC_EVEX_L_W_XD_KZ, /* 6925 */ + IC_EVEX_L_W_XD_KZ, /* 6926 */ + IC_EVEX_L_W_XD_KZ, /* 6927 */ + IC_EVEX_L_OPSIZE_KZ, /* 6928 */ + IC_EVEX_L_OPSIZE_KZ, /* 6929 */ + IC_EVEX_L_OPSIZE_KZ, /* 6930 */ + IC_EVEX_L_OPSIZE_KZ, /* 6931 */ + IC_EVEX_L_OPSIZE_KZ, /* 6932 */ + IC_EVEX_L_OPSIZE_KZ, /* 6933 */ + IC_EVEX_L_OPSIZE_KZ, /* 6934 */ + IC_EVEX_L_OPSIZE_KZ, /* 6935 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6936 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6937 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6938 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6939 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6940 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6941 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6942 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6943 */ + IC_EVEX_L_KZ, /* 6944 */ + IC_EVEX_L_KZ, /* 6945 */ + IC_EVEX_L_XS_KZ, /* 6946 */ + IC_EVEX_L_XS_KZ, /* 6947 */ + IC_EVEX_L_XD_KZ, /* 6948 */ + IC_EVEX_L_XD_KZ, /* 6949 */ + IC_EVEX_L_XD_KZ, /* 6950 */ + IC_EVEX_L_XD_KZ, /* 6951 */ + IC_EVEX_L_W_KZ, /* 6952 */ + IC_EVEX_L_W_KZ, /* 6953 */ + IC_EVEX_L_W_XS_KZ, /* 6954 */ + IC_EVEX_L_W_XS_KZ, /* 6955 */ + IC_EVEX_L_W_XD_KZ, /* 6956 */ + IC_EVEX_L_W_XD_KZ, /* 6957 */ + IC_EVEX_L_W_XD_KZ, /* 6958 */ + IC_EVEX_L_W_XD_KZ, /* 6959 */ + IC_EVEX_L_OPSIZE_KZ, /* 6960 */ + IC_EVEX_L_OPSIZE_KZ, /* 6961 */ + IC_EVEX_L_OPSIZE_KZ, /* 6962 */ + IC_EVEX_L_OPSIZE_KZ, /* 6963 */ + IC_EVEX_L_OPSIZE_KZ, /* 6964 */ + IC_EVEX_L_OPSIZE_KZ, /* 6965 */ + IC_EVEX_L_OPSIZE_KZ, /* 6966 */ + IC_EVEX_L_OPSIZE_KZ, /* 6967 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6968 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6969 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6970 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6971 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6972 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6973 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6974 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6975 */ + IC_EVEX_L_KZ, /* 6976 */ + IC_EVEX_L_KZ, /* 6977 */ + IC_EVEX_L_XS_KZ, /* 6978 */ + IC_EVEX_L_XS_KZ, /* 6979 */ + IC_EVEX_L_XD_KZ, /* 6980 */ + IC_EVEX_L_XD_KZ, /* 6981 */ + IC_EVEX_L_XD_KZ, /* 6982 */ + IC_EVEX_L_XD_KZ, /* 6983 */ + IC_EVEX_L_W_KZ, /* 6984 */ + IC_EVEX_L_W_KZ, /* 6985 */ + IC_EVEX_L_W_XS_KZ, /* 6986 */ + IC_EVEX_L_W_XS_KZ, /* 6987 */ + IC_EVEX_L_W_XD_KZ, /* 6988 */ + IC_EVEX_L_W_XD_KZ, /* 6989 */ + IC_EVEX_L_W_XD_KZ, /* 6990 */ + IC_EVEX_L_W_XD_KZ, /* 6991 */ + IC_EVEX_L_OPSIZE_KZ, /* 6992 */ + IC_EVEX_L_OPSIZE_KZ, /* 6993 */ + IC_EVEX_L_OPSIZE_KZ, /* 6994 */ + IC_EVEX_L_OPSIZE_KZ, /* 6995 */ + IC_EVEX_L_OPSIZE_KZ, /* 6996 */ + IC_EVEX_L_OPSIZE_KZ, /* 6997 */ + IC_EVEX_L_OPSIZE_KZ, /* 6998 */ + IC_EVEX_L_OPSIZE_KZ, /* 6999 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7000 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7001 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7002 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7003 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7004 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7005 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7006 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7007 */ + IC_EVEX_L_KZ, /* 7008 */ + IC_EVEX_L_KZ, /* 7009 */ + IC_EVEX_L_XS_KZ, /* 7010 */ + IC_EVEX_L_XS_KZ, /* 7011 */ + IC_EVEX_L_XD_KZ, /* 7012 */ + IC_EVEX_L_XD_KZ, /* 7013 */ + IC_EVEX_L_XD_KZ, /* 7014 */ + IC_EVEX_L_XD_KZ, /* 7015 */ + IC_EVEX_L_W_KZ, /* 7016 */ + IC_EVEX_L_W_KZ, /* 7017 */ + IC_EVEX_L_W_XS_KZ, /* 7018 */ + IC_EVEX_L_W_XS_KZ, /* 7019 */ + IC_EVEX_L_W_XD_KZ, /* 7020 */ + IC_EVEX_L_W_XD_KZ, /* 7021 */ + IC_EVEX_L_W_XD_KZ, /* 7022 */ + IC_EVEX_L_W_XD_KZ, /* 7023 */ + IC_EVEX_L_OPSIZE_KZ, /* 7024 */ + IC_EVEX_L_OPSIZE_KZ, /* 7025 */ + IC_EVEX_L_OPSIZE_KZ, /* 7026 */ + IC_EVEX_L_OPSIZE_KZ, /* 7027 */ + IC_EVEX_L_OPSIZE_KZ, /* 7028 */ + IC_EVEX_L_OPSIZE_KZ, /* 7029 */ + IC_EVEX_L_OPSIZE_KZ, /* 7030 */ + IC_EVEX_L_OPSIZE_KZ, /* 7031 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7032 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7033 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7034 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7035 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7036 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7037 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7038 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7039 */ + IC_EVEX_L_KZ, /* 7040 */ + IC_EVEX_L_KZ, /* 7041 */ + IC_EVEX_L_XS_KZ, /* 7042 */ + IC_EVEX_L_XS_KZ, /* 7043 */ + IC_EVEX_L_XD_KZ, /* 7044 */ + IC_EVEX_L_XD_KZ, /* 7045 */ + IC_EVEX_L_XD_KZ, /* 7046 */ + IC_EVEX_L_XD_KZ, /* 7047 */ + IC_EVEX_L_W_KZ, /* 7048 */ + IC_EVEX_L_W_KZ, /* 7049 */ + IC_EVEX_L_W_XS_KZ, /* 7050 */ + IC_EVEX_L_W_XS_KZ, /* 7051 */ + IC_EVEX_L_W_XD_KZ, /* 7052 */ + IC_EVEX_L_W_XD_KZ, /* 7053 */ + IC_EVEX_L_W_XD_KZ, /* 7054 */ + IC_EVEX_L_W_XD_KZ, /* 7055 */ + IC_EVEX_L_OPSIZE_KZ, /* 7056 */ + IC_EVEX_L_OPSIZE_KZ, /* 7057 */ + IC_EVEX_L_OPSIZE_KZ, /* 7058 */ + IC_EVEX_L_OPSIZE_KZ, /* 7059 */ + IC_EVEX_L_OPSIZE_KZ, /* 7060 */ + IC_EVEX_L_OPSIZE_KZ, /* 7061 */ + IC_EVEX_L_OPSIZE_KZ, /* 7062 */ + IC_EVEX_L_OPSIZE_KZ, /* 7063 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7064 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7065 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7066 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7067 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7068 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7069 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7070 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7071 */ + IC_EVEX_L_KZ, /* 7072 */ + IC_EVEX_L_KZ, /* 7073 */ + IC_EVEX_L_XS_KZ, /* 7074 */ + IC_EVEX_L_XS_KZ, /* 7075 */ + IC_EVEX_L_XD_KZ, /* 7076 */ + IC_EVEX_L_XD_KZ, /* 7077 */ + IC_EVEX_L_XD_KZ, /* 7078 */ + IC_EVEX_L_XD_KZ, /* 7079 */ + IC_EVEX_L_W_KZ, /* 7080 */ + IC_EVEX_L_W_KZ, /* 7081 */ + IC_EVEX_L_W_XS_KZ, /* 7082 */ + IC_EVEX_L_W_XS_KZ, /* 7083 */ + IC_EVEX_L_W_XD_KZ, /* 7084 */ + IC_EVEX_L_W_XD_KZ, /* 7085 */ + IC_EVEX_L_W_XD_KZ, /* 7086 */ + IC_EVEX_L_W_XD_KZ, /* 7087 */ + IC_EVEX_L_OPSIZE_KZ, /* 7088 */ + IC_EVEX_L_OPSIZE_KZ, /* 7089 */ + IC_EVEX_L_OPSIZE_KZ, /* 7090 */ + IC_EVEX_L_OPSIZE_KZ, /* 7091 */ + IC_EVEX_L_OPSIZE_KZ, /* 7092 */ + IC_EVEX_L_OPSIZE_KZ, /* 7093 */ + IC_EVEX_L_OPSIZE_KZ, /* 7094 */ + IC_EVEX_L_OPSIZE_KZ, /* 7095 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7096 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7097 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7098 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7099 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7100 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7101 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7102 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7103 */ + IC_EVEX_L_KZ, /* 7104 */ + IC_EVEX_L_KZ, /* 7105 */ + IC_EVEX_L_XS_KZ, /* 7106 */ + IC_EVEX_L_XS_KZ, /* 7107 */ + IC_EVEX_L_XD_KZ, /* 7108 */ + IC_EVEX_L_XD_KZ, /* 7109 */ + IC_EVEX_L_XD_KZ, /* 7110 */ + IC_EVEX_L_XD_KZ, /* 7111 */ + IC_EVEX_L_W_KZ, /* 7112 */ + IC_EVEX_L_W_KZ, /* 7113 */ + IC_EVEX_L_W_XS_KZ, /* 7114 */ + IC_EVEX_L_W_XS_KZ, /* 7115 */ + IC_EVEX_L_W_XD_KZ, /* 7116 */ + IC_EVEX_L_W_XD_KZ, /* 7117 */ + IC_EVEX_L_W_XD_KZ, /* 7118 */ + IC_EVEX_L_W_XD_KZ, /* 7119 */ + IC_EVEX_L_OPSIZE_KZ, /* 7120 */ + IC_EVEX_L_OPSIZE_KZ, /* 7121 */ + IC_EVEX_L_OPSIZE_KZ, /* 7122 */ + IC_EVEX_L_OPSIZE_KZ, /* 7123 */ + IC_EVEX_L_OPSIZE_KZ, /* 7124 */ + IC_EVEX_L_OPSIZE_KZ, /* 7125 */ + IC_EVEX_L_OPSIZE_KZ, /* 7126 */ + IC_EVEX_L_OPSIZE_KZ, /* 7127 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7128 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7129 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7130 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7131 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7132 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7133 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7134 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7135 */ + IC_EVEX_L_KZ, /* 7136 */ + IC_EVEX_L_KZ, /* 7137 */ + IC_EVEX_L_XS_KZ, /* 7138 */ + IC_EVEX_L_XS_KZ, /* 7139 */ + IC_EVEX_L_XD_KZ, /* 7140 */ + IC_EVEX_L_XD_KZ, /* 7141 */ + IC_EVEX_L_XD_KZ, /* 7142 */ + IC_EVEX_L_XD_KZ, /* 7143 */ + IC_EVEX_L_W_KZ, /* 7144 */ + IC_EVEX_L_W_KZ, /* 7145 */ + IC_EVEX_L_W_XS_KZ, /* 7146 */ + IC_EVEX_L_W_XS_KZ, /* 7147 */ + IC_EVEX_L_W_XD_KZ, /* 7148 */ + IC_EVEX_L_W_XD_KZ, /* 7149 */ + IC_EVEX_L_W_XD_KZ, /* 7150 */ + IC_EVEX_L_W_XD_KZ, /* 7151 */ + IC_EVEX_L_OPSIZE_KZ, /* 7152 */ + IC_EVEX_L_OPSIZE_KZ, /* 7153 */ + IC_EVEX_L_OPSIZE_KZ, /* 7154 */ + IC_EVEX_L_OPSIZE_KZ, /* 7155 */ + IC_EVEX_L_OPSIZE_KZ, /* 7156 */ + IC_EVEX_L_OPSIZE_KZ, /* 7157 */ + IC_EVEX_L_OPSIZE_KZ, /* 7158 */ + IC_EVEX_L_OPSIZE_KZ, /* 7159 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7160 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7161 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7162 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7163 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7164 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7165 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7166 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7167 */ + IC, /* 7168 */ + IC_64BIT, /* 7169 */ + IC_XS, /* 7170 */ + IC_64BIT_XS, /* 7171 */ + IC_XD, /* 7172 */ + IC_64BIT_XD, /* 7173 */ + IC_XS, /* 7174 */ + IC_64BIT_XS, /* 7175 */ + IC, /* 7176 */ + IC_64BIT_REXW, /* 7177 */ + IC_XS, /* 7178 */ + IC_64BIT_REXW_XS, /* 7179 */ + IC_XD, /* 7180 */ + IC_64BIT_REXW_XD, /* 7181 */ + IC_XS, /* 7182 */ + IC_64BIT_REXW_XS, /* 7183 */ + IC_OPSIZE, /* 7184 */ + IC_64BIT_OPSIZE, /* 7185 */ + IC_XS_OPSIZE, /* 7186 */ + IC_64BIT_XS_OPSIZE, /* 7187 */ + IC_XD_OPSIZE, /* 7188 */ + IC_64BIT_XD_OPSIZE, /* 7189 */ + IC_XS_OPSIZE, /* 7190 */ + IC_64BIT_XD_OPSIZE, /* 7191 */ + IC_OPSIZE, /* 7192 */ + IC_64BIT_REXW_OPSIZE, /* 7193 */ + IC_XS_OPSIZE, /* 7194 */ + IC_64BIT_REXW_XS, /* 7195 */ + IC_XD_OPSIZE, /* 7196 */ + IC_64BIT_REXW_XD, /* 7197 */ + IC_XS_OPSIZE, /* 7198 */ + IC_64BIT_REXW_XS, /* 7199 */ + IC_ADSIZE, /* 7200 */ + IC_64BIT_ADSIZE, /* 7201 */ + IC_XS_ADSIZE, /* 7202 */ + IC_64BIT_XS_ADSIZE, /* 7203 */ + IC_XD_ADSIZE, /* 7204 */ + IC_64BIT_XD_ADSIZE, /* 7205 */ + IC_XS_ADSIZE, /* 7206 */ + IC_64BIT_XD_ADSIZE, /* 7207 */ + IC_ADSIZE, /* 7208 */ + IC_64BIT_REXW_ADSIZE, /* 7209 */ + IC_XS_ADSIZE, /* 7210 */ + IC_64BIT_REXW_XS, /* 7211 */ + IC_XD_ADSIZE, /* 7212 */ + IC_64BIT_REXW_XD, /* 7213 */ + IC_XS_ADSIZE, /* 7214 */ + IC_64BIT_REXW_XS, /* 7215 */ + IC_OPSIZE_ADSIZE, /* 7216 */ + IC_64BIT_OPSIZE_ADSIZE, /* 7217 */ + IC_XS_OPSIZE, /* 7218 */ + IC_64BIT_XS_OPSIZE, /* 7219 */ + IC_XD_OPSIZE, /* 7220 */ + IC_64BIT_XD_OPSIZE, /* 7221 */ + IC_XS_OPSIZE, /* 7222 */ + IC_64BIT_XD_OPSIZE, /* 7223 */ + IC_OPSIZE_ADSIZE, /* 7224 */ + IC_64BIT_REXW_OPSIZE, /* 7225 */ + IC_XS_OPSIZE, /* 7226 */ + IC_64BIT_REXW_XS, /* 7227 */ + IC_XD_OPSIZE, /* 7228 */ + IC_64BIT_REXW_XD, /* 7229 */ + IC_XS_OPSIZE, /* 7230 */ + IC_64BIT_REXW_XS, /* 7231 */ + IC_VEX, /* 7232 */ + IC_VEX, /* 7233 */ + IC_VEX_XS, /* 7234 */ + IC_VEX_XS, /* 7235 */ + IC_VEX_XD, /* 7236 */ + IC_VEX_XD, /* 7237 */ + IC_VEX_XD, /* 7238 */ + IC_VEX_XD, /* 7239 */ + IC_VEX_W, /* 7240 */ + IC_VEX_W, /* 7241 */ + IC_VEX_W_XS, /* 7242 */ + IC_VEX_W_XS, /* 7243 */ + IC_VEX_W_XD, /* 7244 */ + IC_VEX_W_XD, /* 7245 */ + IC_VEX_W_XD, /* 7246 */ + IC_VEX_W_XD, /* 7247 */ + IC_VEX_OPSIZE, /* 7248 */ + IC_VEX_OPSIZE, /* 7249 */ + IC_VEX_OPSIZE, /* 7250 */ + IC_VEX_OPSIZE, /* 7251 */ + IC_VEX_OPSIZE, /* 7252 */ + IC_VEX_OPSIZE, /* 7253 */ + IC_VEX_OPSIZE, /* 7254 */ + IC_VEX_OPSIZE, /* 7255 */ + IC_VEX_W_OPSIZE, /* 7256 */ + IC_VEX_W_OPSIZE, /* 7257 */ + IC_VEX_W_OPSIZE, /* 7258 */ + IC_VEX_W_OPSIZE, /* 7259 */ + IC_VEX_W_OPSIZE, /* 7260 */ + IC_VEX_W_OPSIZE, /* 7261 */ + IC_VEX_W_OPSIZE, /* 7262 */ + IC_VEX_W_OPSIZE, /* 7263 */ + IC_VEX, /* 7264 */ + IC_VEX, /* 7265 */ + IC_VEX_XS, /* 7266 */ + IC_VEX_XS, /* 7267 */ + IC_VEX_XD, /* 7268 */ + IC_VEX_XD, /* 7269 */ + IC_VEX_XD, /* 7270 */ + IC_VEX_XD, /* 7271 */ + IC_VEX_W, /* 7272 */ + IC_VEX_W, /* 7273 */ + IC_VEX_W_XS, /* 7274 */ + IC_VEX_W_XS, /* 7275 */ + IC_VEX_W_XD, /* 7276 */ + IC_VEX_W_XD, /* 7277 */ + IC_VEX_W_XD, /* 7278 */ + IC_VEX_W_XD, /* 7279 */ + IC_VEX_OPSIZE, /* 7280 */ + IC_VEX_OPSIZE, /* 7281 */ + IC_VEX_OPSIZE, /* 7282 */ + IC_VEX_OPSIZE, /* 7283 */ + IC_VEX_OPSIZE, /* 7284 */ + IC_VEX_OPSIZE, /* 7285 */ + IC_VEX_OPSIZE, /* 7286 */ + IC_VEX_OPSIZE, /* 7287 */ + IC_VEX_W_OPSIZE, /* 7288 */ + IC_VEX_W_OPSIZE, /* 7289 */ + IC_VEX_W_OPSIZE, /* 7290 */ + IC_VEX_W_OPSIZE, /* 7291 */ + IC_VEX_W_OPSIZE, /* 7292 */ + IC_VEX_W_OPSIZE, /* 7293 */ + IC_VEX_W_OPSIZE, /* 7294 */ + IC_VEX_W_OPSIZE, /* 7295 */ + IC_VEX_L, /* 7296 */ + IC_VEX_L, /* 7297 */ + IC_VEX_L_XS, /* 7298 */ + IC_VEX_L_XS, /* 7299 */ + IC_VEX_L_XD, /* 7300 */ + IC_VEX_L_XD, /* 7301 */ + IC_VEX_L_XD, /* 7302 */ + IC_VEX_L_XD, /* 7303 */ + IC_VEX_L_W, /* 7304 */ + IC_VEX_L_W, /* 7305 */ + IC_VEX_L_W_XS, /* 7306 */ + IC_VEX_L_W_XS, /* 7307 */ + IC_VEX_L_W_XD, /* 7308 */ + IC_VEX_L_W_XD, /* 7309 */ + IC_VEX_L_W_XD, /* 7310 */ + IC_VEX_L_W_XD, /* 7311 */ + IC_VEX_L_OPSIZE, /* 7312 */ + IC_VEX_L_OPSIZE, /* 7313 */ + IC_VEX_L_OPSIZE, /* 7314 */ + IC_VEX_L_OPSIZE, /* 7315 */ + IC_VEX_L_OPSIZE, /* 7316 */ + IC_VEX_L_OPSIZE, /* 7317 */ + IC_VEX_L_OPSIZE, /* 7318 */ + IC_VEX_L_OPSIZE, /* 7319 */ + IC_VEX_L_W_OPSIZE, /* 7320 */ + IC_VEX_L_W_OPSIZE, /* 7321 */ + IC_VEX_L_W_OPSIZE, /* 7322 */ + IC_VEX_L_W_OPSIZE, /* 7323 */ + IC_VEX_L_W_OPSIZE, /* 7324 */ + IC_VEX_L_W_OPSIZE, /* 7325 */ + IC_VEX_L_W_OPSIZE, /* 7326 */ + IC_VEX_L_W_OPSIZE, /* 7327 */ + IC_VEX_L, /* 7328 */ + IC_VEX_L, /* 7329 */ + IC_VEX_L_XS, /* 7330 */ + IC_VEX_L_XS, /* 7331 */ + IC_VEX_L_XD, /* 7332 */ + IC_VEX_L_XD, /* 7333 */ + IC_VEX_L_XD, /* 7334 */ + IC_VEX_L_XD, /* 7335 */ + IC_VEX_L_W, /* 7336 */ + IC_VEX_L_W, /* 7337 */ + IC_VEX_L_W_XS, /* 7338 */ + IC_VEX_L_W_XS, /* 7339 */ + IC_VEX_L_W_XD, /* 7340 */ + IC_VEX_L_W_XD, /* 7341 */ + IC_VEX_L_W_XD, /* 7342 */ + IC_VEX_L_W_XD, /* 7343 */ + IC_VEX_L_OPSIZE, /* 7344 */ + IC_VEX_L_OPSIZE, /* 7345 */ + IC_VEX_L_OPSIZE, /* 7346 */ + IC_VEX_L_OPSIZE, /* 7347 */ + IC_VEX_L_OPSIZE, /* 7348 */ + IC_VEX_L_OPSIZE, /* 7349 */ + IC_VEX_L_OPSIZE, /* 7350 */ + IC_VEX_L_OPSIZE, /* 7351 */ + IC_VEX_L_W_OPSIZE, /* 7352 */ + IC_VEX_L_W_OPSIZE, /* 7353 */ + IC_VEX_L_W_OPSIZE, /* 7354 */ + IC_VEX_L_W_OPSIZE, /* 7355 */ + IC_VEX_L_W_OPSIZE, /* 7356 */ + IC_VEX_L_W_OPSIZE, /* 7357 */ + IC_VEX_L_W_OPSIZE, /* 7358 */ + IC_VEX_L_W_OPSIZE, /* 7359 */ + IC_VEX_L, /* 7360 */ + IC_VEX_L, /* 7361 */ + IC_VEX_L_XS, /* 7362 */ + IC_VEX_L_XS, /* 7363 */ + IC_VEX_L_XD, /* 7364 */ + IC_VEX_L_XD, /* 7365 */ + IC_VEX_L_XD, /* 7366 */ + IC_VEX_L_XD, /* 7367 */ + IC_VEX_L_W, /* 7368 */ + IC_VEX_L_W, /* 7369 */ + IC_VEX_L_W_XS, /* 7370 */ + IC_VEX_L_W_XS, /* 7371 */ + IC_VEX_L_W_XD, /* 7372 */ + IC_VEX_L_W_XD, /* 7373 */ + IC_VEX_L_W_XD, /* 7374 */ + IC_VEX_L_W_XD, /* 7375 */ + IC_VEX_L_OPSIZE, /* 7376 */ + IC_VEX_L_OPSIZE, /* 7377 */ + IC_VEX_L_OPSIZE, /* 7378 */ + IC_VEX_L_OPSIZE, /* 7379 */ + IC_VEX_L_OPSIZE, /* 7380 */ + IC_VEX_L_OPSIZE, /* 7381 */ + IC_VEX_L_OPSIZE, /* 7382 */ + IC_VEX_L_OPSIZE, /* 7383 */ + IC_VEX_L_W_OPSIZE, /* 7384 */ + IC_VEX_L_W_OPSIZE, /* 7385 */ + IC_VEX_L_W_OPSIZE, /* 7386 */ + IC_VEX_L_W_OPSIZE, /* 7387 */ + IC_VEX_L_W_OPSIZE, /* 7388 */ + IC_VEX_L_W_OPSIZE, /* 7389 */ + IC_VEX_L_W_OPSIZE, /* 7390 */ + IC_VEX_L_W_OPSIZE, /* 7391 */ + IC_VEX_L, /* 7392 */ + IC_VEX_L, /* 7393 */ + IC_VEX_L_XS, /* 7394 */ + IC_VEX_L_XS, /* 7395 */ + IC_VEX_L_XD, /* 7396 */ + IC_VEX_L_XD, /* 7397 */ + IC_VEX_L_XD, /* 7398 */ + IC_VEX_L_XD, /* 7399 */ + IC_VEX_L_W, /* 7400 */ + IC_VEX_L_W, /* 7401 */ + IC_VEX_L_W_XS, /* 7402 */ + IC_VEX_L_W_XS, /* 7403 */ + IC_VEX_L_W_XD, /* 7404 */ + IC_VEX_L_W_XD, /* 7405 */ + IC_VEX_L_W_XD, /* 7406 */ + IC_VEX_L_W_XD, /* 7407 */ + IC_VEX_L_OPSIZE, /* 7408 */ + IC_VEX_L_OPSIZE, /* 7409 */ + IC_VEX_L_OPSIZE, /* 7410 */ + IC_VEX_L_OPSIZE, /* 7411 */ + IC_VEX_L_OPSIZE, /* 7412 */ + IC_VEX_L_OPSIZE, /* 7413 */ + IC_VEX_L_OPSIZE, /* 7414 */ + IC_VEX_L_OPSIZE, /* 7415 */ + IC_VEX_L_W_OPSIZE, /* 7416 */ + IC_VEX_L_W_OPSIZE, /* 7417 */ + IC_VEX_L_W_OPSIZE, /* 7418 */ + IC_VEX_L_W_OPSIZE, /* 7419 */ + IC_VEX_L_W_OPSIZE, /* 7420 */ + IC_VEX_L_W_OPSIZE, /* 7421 */ + IC_VEX_L_W_OPSIZE, /* 7422 */ + IC_VEX_L_W_OPSIZE, /* 7423 */ + IC_EVEX_L2_KZ, /* 7424 */ + IC_EVEX_L2_KZ, /* 7425 */ + IC_EVEX_L2_XS_KZ, /* 7426 */ + IC_EVEX_L2_XS_KZ, /* 7427 */ + IC_EVEX_L2_XD_KZ, /* 7428 */ + IC_EVEX_L2_XD_KZ, /* 7429 */ + IC_EVEX_L2_XD_KZ, /* 7430 */ + IC_EVEX_L2_XD_KZ, /* 7431 */ + IC_EVEX_L2_W_KZ, /* 7432 */ + IC_EVEX_L2_W_KZ, /* 7433 */ + IC_EVEX_L2_W_XS_KZ, /* 7434 */ + IC_EVEX_L2_W_XS_KZ, /* 7435 */ + IC_EVEX_L2_W_XD_KZ, /* 7436 */ + IC_EVEX_L2_W_XD_KZ, /* 7437 */ + IC_EVEX_L2_W_XD_KZ, /* 7438 */ + IC_EVEX_L2_W_XD_KZ, /* 7439 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7440 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7441 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7442 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7443 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7444 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7445 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7446 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7447 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7448 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7449 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7450 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7451 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7452 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7453 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7454 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7455 */ + IC_EVEX_L2_KZ, /* 7456 */ + IC_EVEX_L2_KZ, /* 7457 */ + IC_EVEX_L2_XS_KZ, /* 7458 */ + IC_EVEX_L2_XS_KZ, /* 7459 */ + IC_EVEX_L2_XD_KZ, /* 7460 */ + IC_EVEX_L2_XD_KZ, /* 7461 */ + IC_EVEX_L2_XD_KZ, /* 7462 */ + IC_EVEX_L2_XD_KZ, /* 7463 */ + IC_EVEX_L2_W_KZ, /* 7464 */ + IC_EVEX_L2_W_KZ, /* 7465 */ + IC_EVEX_L2_W_XS_KZ, /* 7466 */ + IC_EVEX_L2_W_XS_KZ, /* 7467 */ + IC_EVEX_L2_W_XD_KZ, /* 7468 */ + IC_EVEX_L2_W_XD_KZ, /* 7469 */ + IC_EVEX_L2_W_XD_KZ, /* 7470 */ + IC_EVEX_L2_W_XD_KZ, /* 7471 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7472 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7473 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7474 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7475 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7476 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7477 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7478 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7479 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7480 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7481 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7482 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7483 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7484 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7485 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7486 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7487 */ + IC_EVEX_L2_KZ, /* 7488 */ + IC_EVEX_L2_KZ, /* 7489 */ + IC_EVEX_L2_XS_KZ, /* 7490 */ + IC_EVEX_L2_XS_KZ, /* 7491 */ + IC_EVEX_L2_XD_KZ, /* 7492 */ + IC_EVEX_L2_XD_KZ, /* 7493 */ + IC_EVEX_L2_XD_KZ, /* 7494 */ + IC_EVEX_L2_XD_KZ, /* 7495 */ + IC_EVEX_L2_W_KZ, /* 7496 */ + IC_EVEX_L2_W_KZ, /* 7497 */ + IC_EVEX_L2_W_XS_KZ, /* 7498 */ + IC_EVEX_L2_W_XS_KZ, /* 7499 */ + IC_EVEX_L2_W_XD_KZ, /* 7500 */ + IC_EVEX_L2_W_XD_KZ, /* 7501 */ + IC_EVEX_L2_W_XD_KZ, /* 7502 */ + IC_EVEX_L2_W_XD_KZ, /* 7503 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7504 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7505 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7506 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7507 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7508 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7509 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7510 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7511 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7512 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7513 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7514 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7515 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7516 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7517 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7518 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7519 */ + IC_EVEX_L2_KZ, /* 7520 */ + IC_EVEX_L2_KZ, /* 7521 */ + IC_EVEX_L2_XS_KZ, /* 7522 */ + IC_EVEX_L2_XS_KZ, /* 7523 */ + IC_EVEX_L2_XD_KZ, /* 7524 */ + IC_EVEX_L2_XD_KZ, /* 7525 */ + IC_EVEX_L2_XD_KZ, /* 7526 */ + IC_EVEX_L2_XD_KZ, /* 7527 */ + IC_EVEX_L2_W_KZ, /* 7528 */ + IC_EVEX_L2_W_KZ, /* 7529 */ + IC_EVEX_L2_W_XS_KZ, /* 7530 */ + IC_EVEX_L2_W_XS_KZ, /* 7531 */ + IC_EVEX_L2_W_XD_KZ, /* 7532 */ + IC_EVEX_L2_W_XD_KZ, /* 7533 */ + IC_EVEX_L2_W_XD_KZ, /* 7534 */ + IC_EVEX_L2_W_XD_KZ, /* 7535 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7536 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7537 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7538 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7539 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7540 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7541 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7542 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7543 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7544 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7545 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7546 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7547 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7548 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7549 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7550 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7551 */ + IC_EVEX_L2_KZ, /* 7552 */ + IC_EVEX_L2_KZ, /* 7553 */ + IC_EVEX_L2_XS_KZ, /* 7554 */ + IC_EVEX_L2_XS_KZ, /* 7555 */ + IC_EVEX_L2_XD_KZ, /* 7556 */ + IC_EVEX_L2_XD_KZ, /* 7557 */ + IC_EVEX_L2_XD_KZ, /* 7558 */ + IC_EVEX_L2_XD_KZ, /* 7559 */ + IC_EVEX_L2_W_KZ, /* 7560 */ + IC_EVEX_L2_W_KZ, /* 7561 */ + IC_EVEX_L2_W_XS_KZ, /* 7562 */ + IC_EVEX_L2_W_XS_KZ, /* 7563 */ + IC_EVEX_L2_W_XD_KZ, /* 7564 */ + IC_EVEX_L2_W_XD_KZ, /* 7565 */ + IC_EVEX_L2_W_XD_KZ, /* 7566 */ + IC_EVEX_L2_W_XD_KZ, /* 7567 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7568 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7569 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7570 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7571 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7572 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7573 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7574 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7575 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7576 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7577 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7578 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7579 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7580 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7581 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7582 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7583 */ + IC_EVEX_L2_KZ, /* 7584 */ + IC_EVEX_L2_KZ, /* 7585 */ + IC_EVEX_L2_XS_KZ, /* 7586 */ + IC_EVEX_L2_XS_KZ, /* 7587 */ + IC_EVEX_L2_XD_KZ, /* 7588 */ + IC_EVEX_L2_XD_KZ, /* 7589 */ + IC_EVEX_L2_XD_KZ, /* 7590 */ + IC_EVEX_L2_XD_KZ, /* 7591 */ + IC_EVEX_L2_W_KZ, /* 7592 */ + IC_EVEX_L2_W_KZ, /* 7593 */ + IC_EVEX_L2_W_XS_KZ, /* 7594 */ + IC_EVEX_L2_W_XS_KZ, /* 7595 */ + IC_EVEX_L2_W_XD_KZ, /* 7596 */ + IC_EVEX_L2_W_XD_KZ, /* 7597 */ + IC_EVEX_L2_W_XD_KZ, /* 7598 */ + IC_EVEX_L2_W_XD_KZ, /* 7599 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7600 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7601 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7602 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7603 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7604 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7605 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7606 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7607 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7608 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7609 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7610 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7611 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7612 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7613 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7614 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7615 */ + IC_EVEX_L2_KZ, /* 7616 */ + IC_EVEX_L2_KZ, /* 7617 */ + IC_EVEX_L2_XS_KZ, /* 7618 */ + IC_EVEX_L2_XS_KZ, /* 7619 */ + IC_EVEX_L2_XD_KZ, /* 7620 */ + IC_EVEX_L2_XD_KZ, /* 7621 */ + IC_EVEX_L2_XD_KZ, /* 7622 */ + IC_EVEX_L2_XD_KZ, /* 7623 */ + IC_EVEX_L2_W_KZ, /* 7624 */ + IC_EVEX_L2_W_KZ, /* 7625 */ + IC_EVEX_L2_W_XS_KZ, /* 7626 */ + IC_EVEX_L2_W_XS_KZ, /* 7627 */ + IC_EVEX_L2_W_XD_KZ, /* 7628 */ + IC_EVEX_L2_W_XD_KZ, /* 7629 */ + IC_EVEX_L2_W_XD_KZ, /* 7630 */ + IC_EVEX_L2_W_XD_KZ, /* 7631 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7632 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7633 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7634 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7635 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7636 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7637 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7638 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7639 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7640 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7641 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7642 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7643 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7644 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7645 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7646 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7647 */ + IC_EVEX_L2_KZ, /* 7648 */ + IC_EVEX_L2_KZ, /* 7649 */ + IC_EVEX_L2_XS_KZ, /* 7650 */ + IC_EVEX_L2_XS_KZ, /* 7651 */ + IC_EVEX_L2_XD_KZ, /* 7652 */ + IC_EVEX_L2_XD_KZ, /* 7653 */ + IC_EVEX_L2_XD_KZ, /* 7654 */ + IC_EVEX_L2_XD_KZ, /* 7655 */ + IC_EVEX_L2_W_KZ, /* 7656 */ + IC_EVEX_L2_W_KZ, /* 7657 */ + IC_EVEX_L2_W_XS_KZ, /* 7658 */ + IC_EVEX_L2_W_XS_KZ, /* 7659 */ + IC_EVEX_L2_W_XD_KZ, /* 7660 */ + IC_EVEX_L2_W_XD_KZ, /* 7661 */ + IC_EVEX_L2_W_XD_KZ, /* 7662 */ + IC_EVEX_L2_W_XD_KZ, /* 7663 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7664 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7665 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7666 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7667 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7668 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7669 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7670 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7671 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7672 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7673 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7674 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7675 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7676 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7677 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7678 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7679 */ + IC, /* 7680 */ + IC_64BIT, /* 7681 */ + IC_XS, /* 7682 */ + IC_64BIT_XS, /* 7683 */ + IC_XD, /* 7684 */ + IC_64BIT_XD, /* 7685 */ + IC_XS, /* 7686 */ + IC_64BIT_XS, /* 7687 */ + IC, /* 7688 */ + IC_64BIT_REXW, /* 7689 */ + IC_XS, /* 7690 */ + IC_64BIT_REXW_XS, /* 7691 */ + IC_XD, /* 7692 */ + IC_64BIT_REXW_XD, /* 7693 */ + IC_XS, /* 7694 */ + IC_64BIT_REXW_XS, /* 7695 */ + IC_OPSIZE, /* 7696 */ + IC_64BIT_OPSIZE, /* 7697 */ + IC_XS_OPSIZE, /* 7698 */ + IC_64BIT_XS_OPSIZE, /* 7699 */ + IC_XD_OPSIZE, /* 7700 */ + IC_64BIT_XD_OPSIZE, /* 7701 */ + IC_XS_OPSIZE, /* 7702 */ + IC_64BIT_XD_OPSIZE, /* 7703 */ + IC_OPSIZE, /* 7704 */ + IC_64BIT_REXW_OPSIZE, /* 7705 */ + IC_XS_OPSIZE, /* 7706 */ + IC_64BIT_REXW_XS, /* 7707 */ + IC_XD_OPSIZE, /* 7708 */ + IC_64BIT_REXW_XD, /* 7709 */ + IC_XS_OPSIZE, /* 7710 */ + IC_64BIT_REXW_XS, /* 7711 */ + IC_ADSIZE, /* 7712 */ + IC_64BIT_ADSIZE, /* 7713 */ + IC_XS_ADSIZE, /* 7714 */ + IC_64BIT_XS_ADSIZE, /* 7715 */ + IC_XD_ADSIZE, /* 7716 */ + IC_64BIT_XD_ADSIZE, /* 7717 */ + IC_XS_ADSIZE, /* 7718 */ + IC_64BIT_XD_ADSIZE, /* 7719 */ + IC_ADSIZE, /* 7720 */ + IC_64BIT_REXW_ADSIZE, /* 7721 */ + IC_XS_ADSIZE, /* 7722 */ + IC_64BIT_REXW_XS, /* 7723 */ + IC_XD_ADSIZE, /* 7724 */ + IC_64BIT_REXW_XD, /* 7725 */ + IC_XS_ADSIZE, /* 7726 */ + IC_64BIT_REXW_XS, /* 7727 */ + IC_OPSIZE_ADSIZE, /* 7728 */ + IC_64BIT_OPSIZE_ADSIZE, /* 7729 */ + IC_XS_OPSIZE, /* 7730 */ + IC_64BIT_XS_OPSIZE, /* 7731 */ + IC_XD_OPSIZE, /* 7732 */ + IC_64BIT_XD_OPSIZE, /* 7733 */ + IC_XS_OPSIZE, /* 7734 */ + IC_64BIT_XD_OPSIZE, /* 7735 */ + IC_OPSIZE_ADSIZE, /* 7736 */ + IC_64BIT_REXW_OPSIZE, /* 7737 */ + IC_XS_OPSIZE, /* 7738 */ + IC_64BIT_REXW_XS, /* 7739 */ + IC_XD_OPSIZE, /* 7740 */ + IC_64BIT_REXW_XD, /* 7741 */ + IC_XS_OPSIZE, /* 7742 */ + IC_64BIT_REXW_XS, /* 7743 */ + IC_VEX, /* 7744 */ + IC_VEX, /* 7745 */ + IC_VEX_XS, /* 7746 */ + IC_VEX_XS, /* 7747 */ + IC_VEX_XD, /* 7748 */ + IC_VEX_XD, /* 7749 */ + IC_VEX_XD, /* 7750 */ + IC_VEX_XD, /* 7751 */ + IC_VEX_W, /* 7752 */ + IC_VEX_W, /* 7753 */ + IC_VEX_W_XS, /* 7754 */ + IC_VEX_W_XS, /* 7755 */ + IC_VEX_W_XD, /* 7756 */ + IC_VEX_W_XD, /* 7757 */ + IC_VEX_W_XD, /* 7758 */ + IC_VEX_W_XD, /* 7759 */ + IC_VEX_OPSIZE, /* 7760 */ + IC_VEX_OPSIZE, /* 7761 */ + IC_VEX_OPSIZE, /* 7762 */ + IC_VEX_OPSIZE, /* 7763 */ + IC_VEX_OPSIZE, /* 7764 */ + IC_VEX_OPSIZE, /* 7765 */ + IC_VEX_OPSIZE, /* 7766 */ + IC_VEX_OPSIZE, /* 7767 */ + IC_VEX_W_OPSIZE, /* 7768 */ + IC_VEX_W_OPSIZE, /* 7769 */ + IC_VEX_W_OPSIZE, /* 7770 */ + IC_VEX_W_OPSIZE, /* 7771 */ + IC_VEX_W_OPSIZE, /* 7772 */ + IC_VEX_W_OPSIZE, /* 7773 */ + IC_VEX_W_OPSIZE, /* 7774 */ + IC_VEX_W_OPSIZE, /* 7775 */ + IC_VEX, /* 7776 */ + IC_VEX, /* 7777 */ + IC_VEX_XS, /* 7778 */ + IC_VEX_XS, /* 7779 */ + IC_VEX_XD, /* 7780 */ + IC_VEX_XD, /* 7781 */ + IC_VEX_XD, /* 7782 */ + IC_VEX_XD, /* 7783 */ + IC_VEX_W, /* 7784 */ + IC_VEX_W, /* 7785 */ + IC_VEX_W_XS, /* 7786 */ + IC_VEX_W_XS, /* 7787 */ + IC_VEX_W_XD, /* 7788 */ + IC_VEX_W_XD, /* 7789 */ + IC_VEX_W_XD, /* 7790 */ + IC_VEX_W_XD, /* 7791 */ + IC_VEX_OPSIZE, /* 7792 */ + IC_VEX_OPSIZE, /* 7793 */ + IC_VEX_OPSIZE, /* 7794 */ + IC_VEX_OPSIZE, /* 7795 */ + IC_VEX_OPSIZE, /* 7796 */ + IC_VEX_OPSIZE, /* 7797 */ + IC_VEX_OPSIZE, /* 7798 */ + IC_VEX_OPSIZE, /* 7799 */ + IC_VEX_W_OPSIZE, /* 7800 */ + IC_VEX_W_OPSIZE, /* 7801 */ + IC_VEX_W_OPSIZE, /* 7802 */ + IC_VEX_W_OPSIZE, /* 7803 */ + IC_VEX_W_OPSIZE, /* 7804 */ + IC_VEX_W_OPSIZE, /* 7805 */ + IC_VEX_W_OPSIZE, /* 7806 */ + IC_VEX_W_OPSIZE, /* 7807 */ + IC_VEX_L, /* 7808 */ + IC_VEX_L, /* 7809 */ + IC_VEX_L_XS, /* 7810 */ + IC_VEX_L_XS, /* 7811 */ + IC_VEX_L_XD, /* 7812 */ + IC_VEX_L_XD, /* 7813 */ + IC_VEX_L_XD, /* 7814 */ + IC_VEX_L_XD, /* 7815 */ + IC_VEX_L_W, /* 7816 */ + IC_VEX_L_W, /* 7817 */ + IC_VEX_L_W_XS, /* 7818 */ + IC_VEX_L_W_XS, /* 7819 */ + IC_VEX_L_W_XD, /* 7820 */ + IC_VEX_L_W_XD, /* 7821 */ + IC_VEX_L_W_XD, /* 7822 */ + IC_VEX_L_W_XD, /* 7823 */ + IC_VEX_L_OPSIZE, /* 7824 */ + IC_VEX_L_OPSIZE, /* 7825 */ + IC_VEX_L_OPSIZE, /* 7826 */ + IC_VEX_L_OPSIZE, /* 7827 */ + IC_VEX_L_OPSIZE, /* 7828 */ + IC_VEX_L_OPSIZE, /* 7829 */ + IC_VEX_L_OPSIZE, /* 7830 */ + IC_VEX_L_OPSIZE, /* 7831 */ + IC_VEX_L_W_OPSIZE, /* 7832 */ + IC_VEX_L_W_OPSIZE, /* 7833 */ + IC_VEX_L_W_OPSIZE, /* 7834 */ + IC_VEX_L_W_OPSIZE, /* 7835 */ + IC_VEX_L_W_OPSIZE, /* 7836 */ + IC_VEX_L_W_OPSIZE, /* 7837 */ + IC_VEX_L_W_OPSIZE, /* 7838 */ + IC_VEX_L_W_OPSIZE, /* 7839 */ + IC_VEX_L, /* 7840 */ + IC_VEX_L, /* 7841 */ + IC_VEX_L_XS, /* 7842 */ + IC_VEX_L_XS, /* 7843 */ + IC_VEX_L_XD, /* 7844 */ + IC_VEX_L_XD, /* 7845 */ + IC_VEX_L_XD, /* 7846 */ + IC_VEX_L_XD, /* 7847 */ + IC_VEX_L_W, /* 7848 */ + IC_VEX_L_W, /* 7849 */ + IC_VEX_L_W_XS, /* 7850 */ + IC_VEX_L_W_XS, /* 7851 */ + IC_VEX_L_W_XD, /* 7852 */ + IC_VEX_L_W_XD, /* 7853 */ + IC_VEX_L_W_XD, /* 7854 */ + IC_VEX_L_W_XD, /* 7855 */ + IC_VEX_L_OPSIZE, /* 7856 */ + IC_VEX_L_OPSIZE, /* 7857 */ + IC_VEX_L_OPSIZE, /* 7858 */ + IC_VEX_L_OPSIZE, /* 7859 */ + IC_VEX_L_OPSIZE, /* 7860 */ + IC_VEX_L_OPSIZE, /* 7861 */ + IC_VEX_L_OPSIZE, /* 7862 */ + IC_VEX_L_OPSIZE, /* 7863 */ + IC_VEX_L_W_OPSIZE, /* 7864 */ + IC_VEX_L_W_OPSIZE, /* 7865 */ + IC_VEX_L_W_OPSIZE, /* 7866 */ + IC_VEX_L_W_OPSIZE, /* 7867 */ + IC_VEX_L_W_OPSIZE, /* 7868 */ + IC_VEX_L_W_OPSIZE, /* 7869 */ + IC_VEX_L_W_OPSIZE, /* 7870 */ + IC_VEX_L_W_OPSIZE, /* 7871 */ + IC_VEX_L, /* 7872 */ + IC_VEX_L, /* 7873 */ + IC_VEX_L_XS, /* 7874 */ + IC_VEX_L_XS, /* 7875 */ + IC_VEX_L_XD, /* 7876 */ + IC_VEX_L_XD, /* 7877 */ + IC_VEX_L_XD, /* 7878 */ + IC_VEX_L_XD, /* 7879 */ + IC_VEX_L_W, /* 7880 */ + IC_VEX_L_W, /* 7881 */ + IC_VEX_L_W_XS, /* 7882 */ + IC_VEX_L_W_XS, /* 7883 */ + IC_VEX_L_W_XD, /* 7884 */ + IC_VEX_L_W_XD, /* 7885 */ + IC_VEX_L_W_XD, /* 7886 */ + IC_VEX_L_W_XD, /* 7887 */ + IC_VEX_L_OPSIZE, /* 7888 */ + IC_VEX_L_OPSIZE, /* 7889 */ + IC_VEX_L_OPSIZE, /* 7890 */ + IC_VEX_L_OPSIZE, /* 7891 */ + IC_VEX_L_OPSIZE, /* 7892 */ + IC_VEX_L_OPSIZE, /* 7893 */ + IC_VEX_L_OPSIZE, /* 7894 */ + IC_VEX_L_OPSIZE, /* 7895 */ + IC_VEX_L_W_OPSIZE, /* 7896 */ + IC_VEX_L_W_OPSIZE, /* 7897 */ + IC_VEX_L_W_OPSIZE, /* 7898 */ + IC_VEX_L_W_OPSIZE, /* 7899 */ + IC_VEX_L_W_OPSIZE, /* 7900 */ + IC_VEX_L_W_OPSIZE, /* 7901 */ + IC_VEX_L_W_OPSIZE, /* 7902 */ + IC_VEX_L_W_OPSIZE, /* 7903 */ + IC_VEX_L, /* 7904 */ + IC_VEX_L, /* 7905 */ + IC_VEX_L_XS, /* 7906 */ + IC_VEX_L_XS, /* 7907 */ + IC_VEX_L_XD, /* 7908 */ + IC_VEX_L_XD, /* 7909 */ + IC_VEX_L_XD, /* 7910 */ + IC_VEX_L_XD, /* 7911 */ + IC_VEX_L_W, /* 7912 */ + IC_VEX_L_W, /* 7913 */ + IC_VEX_L_W_XS, /* 7914 */ + IC_VEX_L_W_XS, /* 7915 */ + IC_VEX_L_W_XD, /* 7916 */ + IC_VEX_L_W_XD, /* 7917 */ + IC_VEX_L_W_XD, /* 7918 */ + IC_VEX_L_W_XD, /* 7919 */ + IC_VEX_L_OPSIZE, /* 7920 */ + IC_VEX_L_OPSIZE, /* 7921 */ + IC_VEX_L_OPSIZE, /* 7922 */ + IC_VEX_L_OPSIZE, /* 7923 */ + IC_VEX_L_OPSIZE, /* 7924 */ + IC_VEX_L_OPSIZE, /* 7925 */ + IC_VEX_L_OPSIZE, /* 7926 */ + IC_VEX_L_OPSIZE, /* 7927 */ + IC_VEX_L_W_OPSIZE, /* 7928 */ + IC_VEX_L_W_OPSIZE, /* 7929 */ + IC_VEX_L_W_OPSIZE, /* 7930 */ + IC_VEX_L_W_OPSIZE, /* 7931 */ + IC_VEX_L_W_OPSIZE, /* 7932 */ + IC_VEX_L_W_OPSIZE, /* 7933 */ + IC_VEX_L_W_OPSIZE, /* 7934 */ + IC_VEX_L_W_OPSIZE, /* 7935 */ + IC_EVEX_L2_KZ, /* 7936 */ + IC_EVEX_L2_KZ, /* 7937 */ + IC_EVEX_L2_XS_KZ, /* 7938 */ + IC_EVEX_L2_XS_KZ, /* 7939 */ + IC_EVEX_L2_XD_KZ, /* 7940 */ + IC_EVEX_L2_XD_KZ, /* 7941 */ + IC_EVEX_L2_XD_KZ, /* 7942 */ + IC_EVEX_L2_XD_KZ, /* 7943 */ + IC_EVEX_L2_W_KZ, /* 7944 */ + IC_EVEX_L2_W_KZ, /* 7945 */ + IC_EVEX_L2_W_XS_KZ, /* 7946 */ + IC_EVEX_L2_W_XS_KZ, /* 7947 */ + IC_EVEX_L2_W_XD_KZ, /* 7948 */ + IC_EVEX_L2_W_XD_KZ, /* 7949 */ + IC_EVEX_L2_W_XD_KZ, /* 7950 */ + IC_EVEX_L2_W_XD_KZ, /* 7951 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7952 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7953 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7954 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7955 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7956 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7957 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7958 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7959 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7960 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7961 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7962 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7963 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7964 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7965 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7966 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7967 */ + IC_EVEX_L2_KZ, /* 7968 */ + IC_EVEX_L2_KZ, /* 7969 */ + IC_EVEX_L2_XS_KZ, /* 7970 */ + IC_EVEX_L2_XS_KZ, /* 7971 */ + IC_EVEX_L2_XD_KZ, /* 7972 */ + IC_EVEX_L2_XD_KZ, /* 7973 */ + IC_EVEX_L2_XD_KZ, /* 7974 */ + IC_EVEX_L2_XD_KZ, /* 7975 */ + IC_EVEX_L2_W_KZ, /* 7976 */ + IC_EVEX_L2_W_KZ, /* 7977 */ + IC_EVEX_L2_W_XS_KZ, /* 7978 */ + IC_EVEX_L2_W_XS_KZ, /* 7979 */ + IC_EVEX_L2_W_XD_KZ, /* 7980 */ + IC_EVEX_L2_W_XD_KZ, /* 7981 */ + IC_EVEX_L2_W_XD_KZ, /* 7982 */ + IC_EVEX_L2_W_XD_KZ, /* 7983 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7984 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7985 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7986 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7987 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7988 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7989 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7990 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7991 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7992 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7993 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7994 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7995 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7996 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7997 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7998 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7999 */ + IC_EVEX_L2_KZ, /* 8000 */ + IC_EVEX_L2_KZ, /* 8001 */ + IC_EVEX_L2_XS_KZ, /* 8002 */ + IC_EVEX_L2_XS_KZ, /* 8003 */ + IC_EVEX_L2_XD_KZ, /* 8004 */ + IC_EVEX_L2_XD_KZ, /* 8005 */ + IC_EVEX_L2_XD_KZ, /* 8006 */ + IC_EVEX_L2_XD_KZ, /* 8007 */ + IC_EVEX_L2_W_KZ, /* 8008 */ + IC_EVEX_L2_W_KZ, /* 8009 */ + IC_EVEX_L2_W_XS_KZ, /* 8010 */ + IC_EVEX_L2_W_XS_KZ, /* 8011 */ + IC_EVEX_L2_W_XD_KZ, /* 8012 */ + IC_EVEX_L2_W_XD_KZ, /* 8013 */ + IC_EVEX_L2_W_XD_KZ, /* 8014 */ + IC_EVEX_L2_W_XD_KZ, /* 8015 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8016 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8017 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8018 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8019 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8020 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8021 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8022 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8023 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8024 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8025 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8026 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8027 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8028 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8029 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8030 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8031 */ + IC_EVEX_L2_KZ, /* 8032 */ + IC_EVEX_L2_KZ, /* 8033 */ + IC_EVEX_L2_XS_KZ, /* 8034 */ + IC_EVEX_L2_XS_KZ, /* 8035 */ + IC_EVEX_L2_XD_KZ, /* 8036 */ + IC_EVEX_L2_XD_KZ, /* 8037 */ + IC_EVEX_L2_XD_KZ, /* 8038 */ + IC_EVEX_L2_XD_KZ, /* 8039 */ + IC_EVEX_L2_W_KZ, /* 8040 */ + IC_EVEX_L2_W_KZ, /* 8041 */ + IC_EVEX_L2_W_XS_KZ, /* 8042 */ + IC_EVEX_L2_W_XS_KZ, /* 8043 */ + IC_EVEX_L2_W_XD_KZ, /* 8044 */ + IC_EVEX_L2_W_XD_KZ, /* 8045 */ + IC_EVEX_L2_W_XD_KZ, /* 8046 */ + IC_EVEX_L2_W_XD_KZ, /* 8047 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8048 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8049 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8050 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8051 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8052 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8053 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8054 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8055 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8056 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8057 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8058 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8059 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8060 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8061 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8062 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8063 */ + IC_EVEX_L2_KZ, /* 8064 */ + IC_EVEX_L2_KZ, /* 8065 */ + IC_EVEX_L2_XS_KZ, /* 8066 */ + IC_EVEX_L2_XS_KZ, /* 8067 */ + IC_EVEX_L2_XD_KZ, /* 8068 */ + IC_EVEX_L2_XD_KZ, /* 8069 */ + IC_EVEX_L2_XD_KZ, /* 8070 */ + IC_EVEX_L2_XD_KZ, /* 8071 */ + IC_EVEX_L2_W_KZ, /* 8072 */ + IC_EVEX_L2_W_KZ, /* 8073 */ + IC_EVEX_L2_W_XS_KZ, /* 8074 */ + IC_EVEX_L2_W_XS_KZ, /* 8075 */ + IC_EVEX_L2_W_XD_KZ, /* 8076 */ + IC_EVEX_L2_W_XD_KZ, /* 8077 */ + IC_EVEX_L2_W_XD_KZ, /* 8078 */ + IC_EVEX_L2_W_XD_KZ, /* 8079 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8080 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8081 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8082 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8083 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8084 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8085 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8086 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8087 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8088 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8089 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8090 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8091 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8092 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8093 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8094 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8095 */ + IC_EVEX_L2_KZ, /* 8096 */ + IC_EVEX_L2_KZ, /* 8097 */ + IC_EVEX_L2_XS_KZ, /* 8098 */ + IC_EVEX_L2_XS_KZ, /* 8099 */ + IC_EVEX_L2_XD_KZ, /* 8100 */ + IC_EVEX_L2_XD_KZ, /* 8101 */ + IC_EVEX_L2_XD_KZ, /* 8102 */ + IC_EVEX_L2_XD_KZ, /* 8103 */ + IC_EVEX_L2_W_KZ, /* 8104 */ + IC_EVEX_L2_W_KZ, /* 8105 */ + IC_EVEX_L2_W_XS_KZ, /* 8106 */ + IC_EVEX_L2_W_XS_KZ, /* 8107 */ + IC_EVEX_L2_W_XD_KZ, /* 8108 */ + IC_EVEX_L2_W_XD_KZ, /* 8109 */ + IC_EVEX_L2_W_XD_KZ, /* 8110 */ + IC_EVEX_L2_W_XD_KZ, /* 8111 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8112 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8113 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8114 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8115 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8116 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8117 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8118 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8119 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8120 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8121 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8122 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8123 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8124 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8125 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8126 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8127 */ + IC_EVEX_L2_KZ, /* 8128 */ + IC_EVEX_L2_KZ, /* 8129 */ + IC_EVEX_L2_XS_KZ, /* 8130 */ + IC_EVEX_L2_XS_KZ, /* 8131 */ + IC_EVEX_L2_XD_KZ, /* 8132 */ + IC_EVEX_L2_XD_KZ, /* 8133 */ + IC_EVEX_L2_XD_KZ, /* 8134 */ + IC_EVEX_L2_XD_KZ, /* 8135 */ + IC_EVEX_L2_W_KZ, /* 8136 */ + IC_EVEX_L2_W_KZ, /* 8137 */ + IC_EVEX_L2_W_XS_KZ, /* 8138 */ + IC_EVEX_L2_W_XS_KZ, /* 8139 */ + IC_EVEX_L2_W_XD_KZ, /* 8140 */ + IC_EVEX_L2_W_XD_KZ, /* 8141 */ + IC_EVEX_L2_W_XD_KZ, /* 8142 */ + IC_EVEX_L2_W_XD_KZ, /* 8143 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8144 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8145 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8146 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8147 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8148 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8149 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8150 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8151 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8152 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8153 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8154 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8155 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8156 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8157 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8158 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8159 */ + IC_EVEX_L2_KZ, /* 8160 */ + IC_EVEX_L2_KZ, /* 8161 */ + IC_EVEX_L2_XS_KZ, /* 8162 */ + IC_EVEX_L2_XS_KZ, /* 8163 */ + IC_EVEX_L2_XD_KZ, /* 8164 */ + IC_EVEX_L2_XD_KZ, /* 8165 */ + IC_EVEX_L2_XD_KZ, /* 8166 */ + IC_EVEX_L2_XD_KZ, /* 8167 */ + IC_EVEX_L2_W_KZ, /* 8168 */ + IC_EVEX_L2_W_KZ, /* 8169 */ + IC_EVEX_L2_W_XS_KZ, /* 8170 */ + IC_EVEX_L2_W_XS_KZ, /* 8171 */ + IC_EVEX_L2_W_XD_KZ, /* 8172 */ + IC_EVEX_L2_W_XD_KZ, /* 8173 */ + IC_EVEX_L2_W_XD_KZ, /* 8174 */ + IC_EVEX_L2_W_XD_KZ, /* 8175 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8176 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8177 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8178 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8179 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8180 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8181 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8182 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8183 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8184 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8185 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8186 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8187 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8188 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8189 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8190 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8191 */ + IC, /* 8192 */ + IC_64BIT, /* 8193 */ + IC_XS, /* 8194 */ + IC_64BIT_XS, /* 8195 */ + IC_XD, /* 8196 */ + IC_64BIT_XD, /* 8197 */ + IC_XS, /* 8198 */ + IC_64BIT_XS, /* 8199 */ + IC, /* 8200 */ + IC_64BIT_REXW, /* 8201 */ + IC_XS, /* 8202 */ + IC_64BIT_REXW_XS, /* 8203 */ + IC_XD, /* 8204 */ + IC_64BIT_REXW_XD, /* 8205 */ + IC_XS, /* 8206 */ + IC_64BIT_REXW_XS, /* 8207 */ + IC_OPSIZE, /* 8208 */ + IC_64BIT_OPSIZE, /* 8209 */ + IC_XS_OPSIZE, /* 8210 */ + IC_64BIT_XS_OPSIZE, /* 8211 */ + IC_XD_OPSIZE, /* 8212 */ + IC_64BIT_XD_OPSIZE, /* 8213 */ + IC_XS_OPSIZE, /* 8214 */ + IC_64BIT_XD_OPSIZE, /* 8215 */ + IC_OPSIZE, /* 8216 */ + IC_64BIT_REXW_OPSIZE, /* 8217 */ + IC_XS_OPSIZE, /* 8218 */ + IC_64BIT_REXW_XS, /* 8219 */ + IC_XD_OPSIZE, /* 8220 */ + IC_64BIT_REXW_XD, /* 8221 */ + IC_XS_OPSIZE, /* 8222 */ + IC_64BIT_REXW_XS, /* 8223 */ + IC_ADSIZE, /* 8224 */ + IC_64BIT_ADSIZE, /* 8225 */ + IC_XS_ADSIZE, /* 8226 */ + IC_64BIT_XS_ADSIZE, /* 8227 */ + IC_XD_ADSIZE, /* 8228 */ + IC_64BIT_XD_ADSIZE, /* 8229 */ + IC_XS_ADSIZE, /* 8230 */ + IC_64BIT_XD_ADSIZE, /* 8231 */ + IC_ADSIZE, /* 8232 */ + IC_64BIT_REXW_ADSIZE, /* 8233 */ + IC_XS_ADSIZE, /* 8234 */ + IC_64BIT_REXW_XS, /* 8235 */ + IC_XD_ADSIZE, /* 8236 */ + IC_64BIT_REXW_XD, /* 8237 */ + IC_XS_ADSIZE, /* 8238 */ + IC_64BIT_REXW_XS, /* 8239 */ + IC_OPSIZE_ADSIZE, /* 8240 */ + IC_64BIT_OPSIZE_ADSIZE, /* 8241 */ + IC_XS_OPSIZE, /* 8242 */ + IC_64BIT_XS_OPSIZE, /* 8243 */ + IC_XD_OPSIZE, /* 8244 */ + IC_64BIT_XD_OPSIZE, /* 8245 */ + IC_XS_OPSIZE, /* 8246 */ + IC_64BIT_XD_OPSIZE, /* 8247 */ + IC_OPSIZE_ADSIZE, /* 8248 */ + IC_64BIT_REXW_OPSIZE, /* 8249 */ + IC_XS_OPSIZE, /* 8250 */ + IC_64BIT_REXW_XS, /* 8251 */ + IC_XD_OPSIZE, /* 8252 */ + IC_64BIT_REXW_XD, /* 8253 */ + IC_XS_OPSIZE, /* 8254 */ + IC_64BIT_REXW_XS, /* 8255 */ + IC_VEX, /* 8256 */ + IC_VEX, /* 8257 */ + IC_VEX_XS, /* 8258 */ + IC_VEX_XS, /* 8259 */ + IC_VEX_XD, /* 8260 */ + IC_VEX_XD, /* 8261 */ + IC_VEX_XD, /* 8262 */ + IC_VEX_XD, /* 8263 */ + IC_VEX_W, /* 8264 */ + IC_VEX_W, /* 8265 */ + IC_VEX_W_XS, /* 8266 */ + IC_VEX_W_XS, /* 8267 */ + IC_VEX_W_XD, /* 8268 */ + IC_VEX_W_XD, /* 8269 */ + IC_VEX_W_XD, /* 8270 */ + IC_VEX_W_XD, /* 8271 */ + IC_VEX_OPSIZE, /* 8272 */ + IC_VEX_OPSIZE, /* 8273 */ + IC_VEX_OPSIZE, /* 8274 */ + IC_VEX_OPSIZE, /* 8275 */ + IC_VEX_OPSIZE, /* 8276 */ + IC_VEX_OPSIZE, /* 8277 */ + IC_VEX_OPSIZE, /* 8278 */ + IC_VEX_OPSIZE, /* 8279 */ + IC_VEX_W_OPSIZE, /* 8280 */ + IC_VEX_W_OPSIZE, /* 8281 */ + IC_VEX_W_OPSIZE, /* 8282 */ + IC_VEX_W_OPSIZE, /* 8283 */ + IC_VEX_W_OPSIZE, /* 8284 */ + IC_VEX_W_OPSIZE, /* 8285 */ + IC_VEX_W_OPSIZE, /* 8286 */ + IC_VEX_W_OPSIZE, /* 8287 */ + IC_VEX, /* 8288 */ + IC_VEX, /* 8289 */ + IC_VEX_XS, /* 8290 */ + IC_VEX_XS, /* 8291 */ + IC_VEX_XD, /* 8292 */ + IC_VEX_XD, /* 8293 */ + IC_VEX_XD, /* 8294 */ + IC_VEX_XD, /* 8295 */ + IC_VEX_W, /* 8296 */ + IC_VEX_W, /* 8297 */ + IC_VEX_W_XS, /* 8298 */ + IC_VEX_W_XS, /* 8299 */ + IC_VEX_W_XD, /* 8300 */ + IC_VEX_W_XD, /* 8301 */ + IC_VEX_W_XD, /* 8302 */ + IC_VEX_W_XD, /* 8303 */ + IC_VEX_OPSIZE, /* 8304 */ + IC_VEX_OPSIZE, /* 8305 */ + IC_VEX_OPSIZE, /* 8306 */ + IC_VEX_OPSIZE, /* 8307 */ + IC_VEX_OPSIZE, /* 8308 */ + IC_VEX_OPSIZE, /* 8309 */ + IC_VEX_OPSIZE, /* 8310 */ + IC_VEX_OPSIZE, /* 8311 */ + IC_VEX_W_OPSIZE, /* 8312 */ + IC_VEX_W_OPSIZE, /* 8313 */ + IC_VEX_W_OPSIZE, /* 8314 */ + IC_VEX_W_OPSIZE, /* 8315 */ + IC_VEX_W_OPSIZE, /* 8316 */ + IC_VEX_W_OPSIZE, /* 8317 */ + IC_VEX_W_OPSIZE, /* 8318 */ + IC_VEX_W_OPSIZE, /* 8319 */ + IC_VEX_L, /* 8320 */ + IC_VEX_L, /* 8321 */ + IC_VEX_L_XS, /* 8322 */ + IC_VEX_L_XS, /* 8323 */ + IC_VEX_L_XD, /* 8324 */ + IC_VEX_L_XD, /* 8325 */ + IC_VEX_L_XD, /* 8326 */ + IC_VEX_L_XD, /* 8327 */ + IC_VEX_L_W, /* 8328 */ + IC_VEX_L_W, /* 8329 */ + IC_VEX_L_W_XS, /* 8330 */ + IC_VEX_L_W_XS, /* 8331 */ + IC_VEX_L_W_XD, /* 8332 */ + IC_VEX_L_W_XD, /* 8333 */ + IC_VEX_L_W_XD, /* 8334 */ + IC_VEX_L_W_XD, /* 8335 */ + IC_VEX_L_OPSIZE, /* 8336 */ + IC_VEX_L_OPSIZE, /* 8337 */ + IC_VEX_L_OPSIZE, /* 8338 */ + IC_VEX_L_OPSIZE, /* 8339 */ + IC_VEX_L_OPSIZE, /* 8340 */ + IC_VEX_L_OPSIZE, /* 8341 */ + IC_VEX_L_OPSIZE, /* 8342 */ + IC_VEX_L_OPSIZE, /* 8343 */ + IC_VEX_L_W_OPSIZE, /* 8344 */ + IC_VEX_L_W_OPSIZE, /* 8345 */ + IC_VEX_L_W_OPSIZE, /* 8346 */ + IC_VEX_L_W_OPSIZE, /* 8347 */ + IC_VEX_L_W_OPSIZE, /* 8348 */ + IC_VEX_L_W_OPSIZE, /* 8349 */ + IC_VEX_L_W_OPSIZE, /* 8350 */ + IC_VEX_L_W_OPSIZE, /* 8351 */ + IC_VEX_L, /* 8352 */ + IC_VEX_L, /* 8353 */ + IC_VEX_L_XS, /* 8354 */ + IC_VEX_L_XS, /* 8355 */ + IC_VEX_L_XD, /* 8356 */ + IC_VEX_L_XD, /* 8357 */ + IC_VEX_L_XD, /* 8358 */ + IC_VEX_L_XD, /* 8359 */ + IC_VEX_L_W, /* 8360 */ + IC_VEX_L_W, /* 8361 */ + IC_VEX_L_W_XS, /* 8362 */ + IC_VEX_L_W_XS, /* 8363 */ + IC_VEX_L_W_XD, /* 8364 */ + IC_VEX_L_W_XD, /* 8365 */ + IC_VEX_L_W_XD, /* 8366 */ + IC_VEX_L_W_XD, /* 8367 */ + IC_VEX_L_OPSIZE, /* 8368 */ + IC_VEX_L_OPSIZE, /* 8369 */ + IC_VEX_L_OPSIZE, /* 8370 */ + IC_VEX_L_OPSIZE, /* 8371 */ + IC_VEX_L_OPSIZE, /* 8372 */ + IC_VEX_L_OPSIZE, /* 8373 */ + IC_VEX_L_OPSIZE, /* 8374 */ + IC_VEX_L_OPSIZE, /* 8375 */ + IC_VEX_L_W_OPSIZE, /* 8376 */ + IC_VEX_L_W_OPSIZE, /* 8377 */ + IC_VEX_L_W_OPSIZE, /* 8378 */ + IC_VEX_L_W_OPSIZE, /* 8379 */ + IC_VEX_L_W_OPSIZE, /* 8380 */ + IC_VEX_L_W_OPSIZE, /* 8381 */ + IC_VEX_L_W_OPSIZE, /* 8382 */ + IC_VEX_L_W_OPSIZE, /* 8383 */ + IC_VEX_L, /* 8384 */ + IC_VEX_L, /* 8385 */ + IC_VEX_L_XS, /* 8386 */ + IC_VEX_L_XS, /* 8387 */ + IC_VEX_L_XD, /* 8388 */ + IC_VEX_L_XD, /* 8389 */ + IC_VEX_L_XD, /* 8390 */ + IC_VEX_L_XD, /* 8391 */ + IC_VEX_L_W, /* 8392 */ + IC_VEX_L_W, /* 8393 */ + IC_VEX_L_W_XS, /* 8394 */ + IC_VEX_L_W_XS, /* 8395 */ + IC_VEX_L_W_XD, /* 8396 */ + IC_VEX_L_W_XD, /* 8397 */ + IC_VEX_L_W_XD, /* 8398 */ + IC_VEX_L_W_XD, /* 8399 */ + IC_VEX_L_OPSIZE, /* 8400 */ + IC_VEX_L_OPSIZE, /* 8401 */ + IC_VEX_L_OPSIZE, /* 8402 */ + IC_VEX_L_OPSIZE, /* 8403 */ + IC_VEX_L_OPSIZE, /* 8404 */ + IC_VEX_L_OPSIZE, /* 8405 */ + IC_VEX_L_OPSIZE, /* 8406 */ + IC_VEX_L_OPSIZE, /* 8407 */ + IC_VEX_L_W_OPSIZE, /* 8408 */ + IC_VEX_L_W_OPSIZE, /* 8409 */ + IC_VEX_L_W_OPSIZE, /* 8410 */ + IC_VEX_L_W_OPSIZE, /* 8411 */ + IC_VEX_L_W_OPSIZE, /* 8412 */ + IC_VEX_L_W_OPSIZE, /* 8413 */ + IC_VEX_L_W_OPSIZE, /* 8414 */ + IC_VEX_L_W_OPSIZE, /* 8415 */ + IC_VEX_L, /* 8416 */ + IC_VEX_L, /* 8417 */ + IC_VEX_L_XS, /* 8418 */ + IC_VEX_L_XS, /* 8419 */ + IC_VEX_L_XD, /* 8420 */ + IC_VEX_L_XD, /* 8421 */ + IC_VEX_L_XD, /* 8422 */ + IC_VEX_L_XD, /* 8423 */ + IC_VEX_L_W, /* 8424 */ + IC_VEX_L_W, /* 8425 */ + IC_VEX_L_W_XS, /* 8426 */ + IC_VEX_L_W_XS, /* 8427 */ + IC_VEX_L_W_XD, /* 8428 */ + IC_VEX_L_W_XD, /* 8429 */ + IC_VEX_L_W_XD, /* 8430 */ + IC_VEX_L_W_XD, /* 8431 */ + IC_VEX_L_OPSIZE, /* 8432 */ + IC_VEX_L_OPSIZE, /* 8433 */ + IC_VEX_L_OPSIZE, /* 8434 */ + IC_VEX_L_OPSIZE, /* 8435 */ + IC_VEX_L_OPSIZE, /* 8436 */ + IC_VEX_L_OPSIZE, /* 8437 */ + IC_VEX_L_OPSIZE, /* 8438 */ + IC_VEX_L_OPSIZE, /* 8439 */ + IC_VEX_L_W_OPSIZE, /* 8440 */ + IC_VEX_L_W_OPSIZE, /* 8441 */ + IC_VEX_L_W_OPSIZE, /* 8442 */ + IC_VEX_L_W_OPSIZE, /* 8443 */ + IC_VEX_L_W_OPSIZE, /* 8444 */ + IC_VEX_L_W_OPSIZE, /* 8445 */ + IC_VEX_L_W_OPSIZE, /* 8446 */ + IC_VEX_L_W_OPSIZE, /* 8447 */ + IC_EVEX_B, /* 8448 */ + IC_EVEX_B, /* 8449 */ + IC_EVEX_XS_B, /* 8450 */ + IC_EVEX_XS_B, /* 8451 */ + IC_EVEX_XD_B, /* 8452 */ + IC_EVEX_XD_B, /* 8453 */ + IC_EVEX_XD_B, /* 8454 */ + IC_EVEX_XD_B, /* 8455 */ + IC_EVEX_W_B, /* 8456 */ + IC_EVEX_W_B, /* 8457 */ + IC_EVEX_W_XS_B, /* 8458 */ + IC_EVEX_W_XS_B, /* 8459 */ + IC_EVEX_W_XD_B, /* 8460 */ + IC_EVEX_W_XD_B, /* 8461 */ + IC_EVEX_W_XD_B, /* 8462 */ + IC_EVEX_W_XD_B, /* 8463 */ + IC_EVEX_OPSIZE_B, /* 8464 */ + IC_EVEX_OPSIZE_B, /* 8465 */ + IC_EVEX_OPSIZE_B, /* 8466 */ + IC_EVEX_OPSIZE_B, /* 8467 */ + IC_EVEX_OPSIZE_B, /* 8468 */ + IC_EVEX_OPSIZE_B, /* 8469 */ + IC_EVEX_OPSIZE_B, /* 8470 */ + IC_EVEX_OPSIZE_B, /* 8471 */ + IC_EVEX_W_OPSIZE_B, /* 8472 */ + IC_EVEX_W_OPSIZE_B, /* 8473 */ + IC_EVEX_W_OPSIZE_B, /* 8474 */ + IC_EVEX_W_OPSIZE_B, /* 8475 */ + IC_EVEX_W_OPSIZE_B, /* 8476 */ + IC_EVEX_W_OPSIZE_B, /* 8477 */ + IC_EVEX_W_OPSIZE_B, /* 8478 */ + IC_EVEX_W_OPSIZE_B, /* 8479 */ + IC_EVEX_B, /* 8480 */ + IC_EVEX_B, /* 8481 */ + IC_EVEX_XS_B, /* 8482 */ + IC_EVEX_XS_B, /* 8483 */ + IC_EVEX_XD_B, /* 8484 */ + IC_EVEX_XD_B, /* 8485 */ + IC_EVEX_XD_B, /* 8486 */ + IC_EVEX_XD_B, /* 8487 */ + IC_EVEX_W_B, /* 8488 */ + IC_EVEX_W_B, /* 8489 */ + IC_EVEX_W_XS_B, /* 8490 */ + IC_EVEX_W_XS_B, /* 8491 */ + IC_EVEX_W_XD_B, /* 8492 */ + IC_EVEX_W_XD_B, /* 8493 */ + IC_EVEX_W_XD_B, /* 8494 */ + IC_EVEX_W_XD_B, /* 8495 */ + IC_EVEX_OPSIZE_B, /* 8496 */ + IC_EVEX_OPSIZE_B, /* 8497 */ + IC_EVEX_OPSIZE_B, /* 8498 */ + IC_EVEX_OPSIZE_B, /* 8499 */ + IC_EVEX_OPSIZE_B, /* 8500 */ + IC_EVEX_OPSIZE_B, /* 8501 */ + IC_EVEX_OPSIZE_B, /* 8502 */ + IC_EVEX_OPSIZE_B, /* 8503 */ + IC_EVEX_W_OPSIZE_B, /* 8504 */ + IC_EVEX_W_OPSIZE_B, /* 8505 */ + IC_EVEX_W_OPSIZE_B, /* 8506 */ + IC_EVEX_W_OPSIZE_B, /* 8507 */ + IC_EVEX_W_OPSIZE_B, /* 8508 */ + IC_EVEX_W_OPSIZE_B, /* 8509 */ + IC_EVEX_W_OPSIZE_B, /* 8510 */ + IC_EVEX_W_OPSIZE_B, /* 8511 */ + IC_EVEX_B, /* 8512 */ + IC_EVEX_B, /* 8513 */ + IC_EVEX_XS_B, /* 8514 */ + IC_EVEX_XS_B, /* 8515 */ + IC_EVEX_XD_B, /* 8516 */ + IC_EVEX_XD_B, /* 8517 */ + IC_EVEX_XD_B, /* 8518 */ + IC_EVEX_XD_B, /* 8519 */ + IC_EVEX_W_B, /* 8520 */ + IC_EVEX_W_B, /* 8521 */ + IC_EVEX_W_XS_B, /* 8522 */ + IC_EVEX_W_XS_B, /* 8523 */ + IC_EVEX_W_XD_B, /* 8524 */ + IC_EVEX_W_XD_B, /* 8525 */ + IC_EVEX_W_XD_B, /* 8526 */ + IC_EVEX_W_XD_B, /* 8527 */ + IC_EVEX_OPSIZE_B, /* 8528 */ + IC_EVEX_OPSIZE_B, /* 8529 */ + IC_EVEX_OPSIZE_B, /* 8530 */ + IC_EVEX_OPSIZE_B, /* 8531 */ + IC_EVEX_OPSIZE_B, /* 8532 */ + IC_EVEX_OPSIZE_B, /* 8533 */ + IC_EVEX_OPSIZE_B, /* 8534 */ + IC_EVEX_OPSIZE_B, /* 8535 */ + IC_EVEX_W_OPSIZE_B, /* 8536 */ + IC_EVEX_W_OPSIZE_B, /* 8537 */ + IC_EVEX_W_OPSIZE_B, /* 8538 */ + IC_EVEX_W_OPSIZE_B, /* 8539 */ + IC_EVEX_W_OPSIZE_B, /* 8540 */ + IC_EVEX_W_OPSIZE_B, /* 8541 */ + IC_EVEX_W_OPSIZE_B, /* 8542 */ + IC_EVEX_W_OPSIZE_B, /* 8543 */ + IC_EVEX_B, /* 8544 */ + IC_EVEX_B, /* 8545 */ + IC_EVEX_XS_B, /* 8546 */ + IC_EVEX_XS_B, /* 8547 */ + IC_EVEX_XD_B, /* 8548 */ + IC_EVEX_XD_B, /* 8549 */ + IC_EVEX_XD_B, /* 8550 */ + IC_EVEX_XD_B, /* 8551 */ + IC_EVEX_W_B, /* 8552 */ + IC_EVEX_W_B, /* 8553 */ + IC_EVEX_W_XS_B, /* 8554 */ + IC_EVEX_W_XS_B, /* 8555 */ + IC_EVEX_W_XD_B, /* 8556 */ + IC_EVEX_W_XD_B, /* 8557 */ + IC_EVEX_W_XD_B, /* 8558 */ + IC_EVEX_W_XD_B, /* 8559 */ + IC_EVEX_OPSIZE_B, /* 8560 */ + IC_EVEX_OPSIZE_B, /* 8561 */ + IC_EVEX_OPSIZE_B, /* 8562 */ + IC_EVEX_OPSIZE_B, /* 8563 */ + IC_EVEX_OPSIZE_B, /* 8564 */ + IC_EVEX_OPSIZE_B, /* 8565 */ + IC_EVEX_OPSIZE_B, /* 8566 */ + IC_EVEX_OPSIZE_B, /* 8567 */ + IC_EVEX_W_OPSIZE_B, /* 8568 */ + IC_EVEX_W_OPSIZE_B, /* 8569 */ + IC_EVEX_W_OPSIZE_B, /* 8570 */ + IC_EVEX_W_OPSIZE_B, /* 8571 */ + IC_EVEX_W_OPSIZE_B, /* 8572 */ + IC_EVEX_W_OPSIZE_B, /* 8573 */ + IC_EVEX_W_OPSIZE_B, /* 8574 */ + IC_EVEX_W_OPSIZE_B, /* 8575 */ + IC_EVEX_B, /* 8576 */ + IC_EVEX_B, /* 8577 */ + IC_EVEX_XS_B, /* 8578 */ + IC_EVEX_XS_B, /* 8579 */ + IC_EVEX_XD_B, /* 8580 */ + IC_EVEX_XD_B, /* 8581 */ + IC_EVEX_XD_B, /* 8582 */ + IC_EVEX_XD_B, /* 8583 */ + IC_EVEX_W_B, /* 8584 */ + IC_EVEX_W_B, /* 8585 */ + IC_EVEX_W_XS_B, /* 8586 */ + IC_EVEX_W_XS_B, /* 8587 */ + IC_EVEX_W_XD_B, /* 8588 */ + IC_EVEX_W_XD_B, /* 8589 */ + IC_EVEX_W_XD_B, /* 8590 */ + IC_EVEX_W_XD_B, /* 8591 */ + IC_EVEX_OPSIZE_B, /* 8592 */ + IC_EVEX_OPSIZE_B, /* 8593 */ + IC_EVEX_OPSIZE_B, /* 8594 */ + IC_EVEX_OPSIZE_B, /* 8595 */ + IC_EVEX_OPSIZE_B, /* 8596 */ + IC_EVEX_OPSIZE_B, /* 8597 */ + IC_EVEX_OPSIZE_B, /* 8598 */ + IC_EVEX_OPSIZE_B, /* 8599 */ + IC_EVEX_W_OPSIZE_B, /* 8600 */ + IC_EVEX_W_OPSIZE_B, /* 8601 */ + IC_EVEX_W_OPSIZE_B, /* 8602 */ + IC_EVEX_W_OPSIZE_B, /* 8603 */ + IC_EVEX_W_OPSIZE_B, /* 8604 */ + IC_EVEX_W_OPSIZE_B, /* 8605 */ + IC_EVEX_W_OPSIZE_B, /* 8606 */ + IC_EVEX_W_OPSIZE_B, /* 8607 */ + IC_EVEX_B, /* 8608 */ + IC_EVEX_B, /* 8609 */ + IC_EVEX_XS_B, /* 8610 */ + IC_EVEX_XS_B, /* 8611 */ + IC_EVEX_XD_B, /* 8612 */ + IC_EVEX_XD_B, /* 8613 */ + IC_EVEX_XD_B, /* 8614 */ + IC_EVEX_XD_B, /* 8615 */ + IC_EVEX_W_B, /* 8616 */ + IC_EVEX_W_B, /* 8617 */ + IC_EVEX_W_XS_B, /* 8618 */ + IC_EVEX_W_XS_B, /* 8619 */ + IC_EVEX_W_XD_B, /* 8620 */ + IC_EVEX_W_XD_B, /* 8621 */ + IC_EVEX_W_XD_B, /* 8622 */ + IC_EVEX_W_XD_B, /* 8623 */ + IC_EVEX_OPSIZE_B, /* 8624 */ + IC_EVEX_OPSIZE_B, /* 8625 */ + IC_EVEX_OPSIZE_B, /* 8626 */ + IC_EVEX_OPSIZE_B, /* 8627 */ + IC_EVEX_OPSIZE_B, /* 8628 */ + IC_EVEX_OPSIZE_B, /* 8629 */ + IC_EVEX_OPSIZE_B, /* 8630 */ + IC_EVEX_OPSIZE_B, /* 8631 */ + IC_EVEX_W_OPSIZE_B, /* 8632 */ + IC_EVEX_W_OPSIZE_B, /* 8633 */ + IC_EVEX_W_OPSIZE_B, /* 8634 */ + IC_EVEX_W_OPSIZE_B, /* 8635 */ + IC_EVEX_W_OPSIZE_B, /* 8636 */ + IC_EVEX_W_OPSIZE_B, /* 8637 */ + IC_EVEX_W_OPSIZE_B, /* 8638 */ + IC_EVEX_W_OPSIZE_B, /* 8639 */ + IC_EVEX_B, /* 8640 */ + IC_EVEX_B, /* 8641 */ + IC_EVEX_XS_B, /* 8642 */ + IC_EVEX_XS_B, /* 8643 */ + IC_EVEX_XD_B, /* 8644 */ + IC_EVEX_XD_B, /* 8645 */ + IC_EVEX_XD_B, /* 8646 */ + IC_EVEX_XD_B, /* 8647 */ + IC_EVEX_W_B, /* 8648 */ + IC_EVEX_W_B, /* 8649 */ + IC_EVEX_W_XS_B, /* 8650 */ + IC_EVEX_W_XS_B, /* 8651 */ + IC_EVEX_W_XD_B, /* 8652 */ + IC_EVEX_W_XD_B, /* 8653 */ + IC_EVEX_W_XD_B, /* 8654 */ + IC_EVEX_W_XD_B, /* 8655 */ + IC_EVEX_OPSIZE_B, /* 8656 */ + IC_EVEX_OPSIZE_B, /* 8657 */ + IC_EVEX_OPSIZE_B, /* 8658 */ + IC_EVEX_OPSIZE_B, /* 8659 */ + IC_EVEX_OPSIZE_B, /* 8660 */ + IC_EVEX_OPSIZE_B, /* 8661 */ + IC_EVEX_OPSIZE_B, /* 8662 */ + IC_EVEX_OPSIZE_B, /* 8663 */ + IC_EVEX_W_OPSIZE_B, /* 8664 */ + IC_EVEX_W_OPSIZE_B, /* 8665 */ + IC_EVEX_W_OPSIZE_B, /* 8666 */ + IC_EVEX_W_OPSIZE_B, /* 8667 */ + IC_EVEX_W_OPSIZE_B, /* 8668 */ + IC_EVEX_W_OPSIZE_B, /* 8669 */ + IC_EVEX_W_OPSIZE_B, /* 8670 */ + IC_EVEX_W_OPSIZE_B, /* 8671 */ + IC_EVEX_B, /* 8672 */ + IC_EVEX_B, /* 8673 */ + IC_EVEX_XS_B, /* 8674 */ + IC_EVEX_XS_B, /* 8675 */ + IC_EVEX_XD_B, /* 8676 */ + IC_EVEX_XD_B, /* 8677 */ + IC_EVEX_XD_B, /* 8678 */ + IC_EVEX_XD_B, /* 8679 */ + IC_EVEX_W_B, /* 8680 */ + IC_EVEX_W_B, /* 8681 */ + IC_EVEX_W_XS_B, /* 8682 */ + IC_EVEX_W_XS_B, /* 8683 */ + IC_EVEX_W_XD_B, /* 8684 */ + IC_EVEX_W_XD_B, /* 8685 */ + IC_EVEX_W_XD_B, /* 8686 */ + IC_EVEX_W_XD_B, /* 8687 */ + IC_EVEX_OPSIZE_B, /* 8688 */ + IC_EVEX_OPSIZE_B, /* 8689 */ + IC_EVEX_OPSIZE_B, /* 8690 */ + IC_EVEX_OPSIZE_B, /* 8691 */ + IC_EVEX_OPSIZE_B, /* 8692 */ + IC_EVEX_OPSIZE_B, /* 8693 */ + IC_EVEX_OPSIZE_B, /* 8694 */ + IC_EVEX_OPSIZE_B, /* 8695 */ + IC_EVEX_W_OPSIZE_B, /* 8696 */ + IC_EVEX_W_OPSIZE_B, /* 8697 */ + IC_EVEX_W_OPSIZE_B, /* 8698 */ + IC_EVEX_W_OPSIZE_B, /* 8699 */ + IC_EVEX_W_OPSIZE_B, /* 8700 */ + IC_EVEX_W_OPSIZE_B, /* 8701 */ + IC_EVEX_W_OPSIZE_B, /* 8702 */ + IC_EVEX_W_OPSIZE_B, /* 8703 */ + IC, /* 8704 */ + IC_64BIT, /* 8705 */ + IC_XS, /* 8706 */ + IC_64BIT_XS, /* 8707 */ + IC_XD, /* 8708 */ + IC_64BIT_XD, /* 8709 */ + IC_XS, /* 8710 */ + IC_64BIT_XS, /* 8711 */ + IC, /* 8712 */ + IC_64BIT_REXW, /* 8713 */ + IC_XS, /* 8714 */ + IC_64BIT_REXW_XS, /* 8715 */ + IC_XD, /* 8716 */ + IC_64BIT_REXW_XD, /* 8717 */ + IC_XS, /* 8718 */ + IC_64BIT_REXW_XS, /* 8719 */ + IC_OPSIZE, /* 8720 */ + IC_64BIT_OPSIZE, /* 8721 */ + IC_XS_OPSIZE, /* 8722 */ + IC_64BIT_XS_OPSIZE, /* 8723 */ + IC_XD_OPSIZE, /* 8724 */ + IC_64BIT_XD_OPSIZE, /* 8725 */ + IC_XS_OPSIZE, /* 8726 */ + IC_64BIT_XD_OPSIZE, /* 8727 */ + IC_OPSIZE, /* 8728 */ + IC_64BIT_REXW_OPSIZE, /* 8729 */ + IC_XS_OPSIZE, /* 8730 */ + IC_64BIT_REXW_XS, /* 8731 */ + IC_XD_OPSIZE, /* 8732 */ + IC_64BIT_REXW_XD, /* 8733 */ + IC_XS_OPSIZE, /* 8734 */ + IC_64BIT_REXW_XS, /* 8735 */ + IC_ADSIZE, /* 8736 */ + IC_64BIT_ADSIZE, /* 8737 */ + IC_XS_ADSIZE, /* 8738 */ + IC_64BIT_XS_ADSIZE, /* 8739 */ + IC_XD_ADSIZE, /* 8740 */ + IC_64BIT_XD_ADSIZE, /* 8741 */ + IC_XS_ADSIZE, /* 8742 */ + IC_64BIT_XD_ADSIZE, /* 8743 */ + IC_ADSIZE, /* 8744 */ + IC_64BIT_REXW_ADSIZE, /* 8745 */ + IC_XS_ADSIZE, /* 8746 */ + IC_64BIT_REXW_XS, /* 8747 */ + IC_XD_ADSIZE, /* 8748 */ + IC_64BIT_REXW_XD, /* 8749 */ + IC_XS_ADSIZE, /* 8750 */ + IC_64BIT_REXW_XS, /* 8751 */ + IC_OPSIZE_ADSIZE, /* 8752 */ + IC_64BIT_OPSIZE_ADSIZE, /* 8753 */ + IC_XS_OPSIZE, /* 8754 */ + IC_64BIT_XS_OPSIZE, /* 8755 */ + IC_XD_OPSIZE, /* 8756 */ + IC_64BIT_XD_OPSIZE, /* 8757 */ + IC_XS_OPSIZE, /* 8758 */ + IC_64BIT_XD_OPSIZE, /* 8759 */ + IC_OPSIZE_ADSIZE, /* 8760 */ + IC_64BIT_REXW_OPSIZE, /* 8761 */ + IC_XS_OPSIZE, /* 8762 */ + IC_64BIT_REXW_XS, /* 8763 */ + IC_XD_OPSIZE, /* 8764 */ + IC_64BIT_REXW_XD, /* 8765 */ + IC_XS_OPSIZE, /* 8766 */ + IC_64BIT_REXW_XS, /* 8767 */ + IC_VEX, /* 8768 */ + IC_VEX, /* 8769 */ + IC_VEX_XS, /* 8770 */ + IC_VEX_XS, /* 8771 */ + IC_VEX_XD, /* 8772 */ + IC_VEX_XD, /* 8773 */ + IC_VEX_XD, /* 8774 */ + IC_VEX_XD, /* 8775 */ + IC_VEX_W, /* 8776 */ + IC_VEX_W, /* 8777 */ + IC_VEX_W_XS, /* 8778 */ + IC_VEX_W_XS, /* 8779 */ + IC_VEX_W_XD, /* 8780 */ + IC_VEX_W_XD, /* 8781 */ + IC_VEX_W_XD, /* 8782 */ + IC_VEX_W_XD, /* 8783 */ + IC_VEX_OPSIZE, /* 8784 */ + IC_VEX_OPSIZE, /* 8785 */ + IC_VEX_OPSIZE, /* 8786 */ + IC_VEX_OPSIZE, /* 8787 */ + IC_VEX_OPSIZE, /* 8788 */ + IC_VEX_OPSIZE, /* 8789 */ + IC_VEX_OPSIZE, /* 8790 */ + IC_VEX_OPSIZE, /* 8791 */ + IC_VEX_W_OPSIZE, /* 8792 */ + IC_VEX_W_OPSIZE, /* 8793 */ + IC_VEX_W_OPSIZE, /* 8794 */ + IC_VEX_W_OPSIZE, /* 8795 */ + IC_VEX_W_OPSIZE, /* 8796 */ + IC_VEX_W_OPSIZE, /* 8797 */ + IC_VEX_W_OPSIZE, /* 8798 */ + IC_VEX_W_OPSIZE, /* 8799 */ + IC_VEX, /* 8800 */ + IC_VEX, /* 8801 */ + IC_VEX_XS, /* 8802 */ + IC_VEX_XS, /* 8803 */ + IC_VEX_XD, /* 8804 */ + IC_VEX_XD, /* 8805 */ + IC_VEX_XD, /* 8806 */ + IC_VEX_XD, /* 8807 */ + IC_VEX_W, /* 8808 */ + IC_VEX_W, /* 8809 */ + IC_VEX_W_XS, /* 8810 */ + IC_VEX_W_XS, /* 8811 */ + IC_VEX_W_XD, /* 8812 */ + IC_VEX_W_XD, /* 8813 */ + IC_VEX_W_XD, /* 8814 */ + IC_VEX_W_XD, /* 8815 */ + IC_VEX_OPSIZE, /* 8816 */ + IC_VEX_OPSIZE, /* 8817 */ + IC_VEX_OPSIZE, /* 8818 */ + IC_VEX_OPSIZE, /* 8819 */ + IC_VEX_OPSIZE, /* 8820 */ + IC_VEX_OPSIZE, /* 8821 */ + IC_VEX_OPSIZE, /* 8822 */ + IC_VEX_OPSIZE, /* 8823 */ + IC_VEX_W_OPSIZE, /* 8824 */ + IC_VEX_W_OPSIZE, /* 8825 */ + IC_VEX_W_OPSIZE, /* 8826 */ + IC_VEX_W_OPSIZE, /* 8827 */ + IC_VEX_W_OPSIZE, /* 8828 */ + IC_VEX_W_OPSIZE, /* 8829 */ + IC_VEX_W_OPSIZE, /* 8830 */ + IC_VEX_W_OPSIZE, /* 8831 */ + IC_VEX_L, /* 8832 */ + IC_VEX_L, /* 8833 */ + IC_VEX_L_XS, /* 8834 */ + IC_VEX_L_XS, /* 8835 */ + IC_VEX_L_XD, /* 8836 */ + IC_VEX_L_XD, /* 8837 */ + IC_VEX_L_XD, /* 8838 */ + IC_VEX_L_XD, /* 8839 */ + IC_VEX_L_W, /* 8840 */ + IC_VEX_L_W, /* 8841 */ + IC_VEX_L_W_XS, /* 8842 */ + IC_VEX_L_W_XS, /* 8843 */ + IC_VEX_L_W_XD, /* 8844 */ + IC_VEX_L_W_XD, /* 8845 */ + IC_VEX_L_W_XD, /* 8846 */ + IC_VEX_L_W_XD, /* 8847 */ + IC_VEX_L_OPSIZE, /* 8848 */ + IC_VEX_L_OPSIZE, /* 8849 */ + IC_VEX_L_OPSIZE, /* 8850 */ + IC_VEX_L_OPSIZE, /* 8851 */ + IC_VEX_L_OPSIZE, /* 8852 */ + IC_VEX_L_OPSIZE, /* 8853 */ + IC_VEX_L_OPSIZE, /* 8854 */ + IC_VEX_L_OPSIZE, /* 8855 */ + IC_VEX_L_W_OPSIZE, /* 8856 */ + IC_VEX_L_W_OPSIZE, /* 8857 */ + IC_VEX_L_W_OPSIZE, /* 8858 */ + IC_VEX_L_W_OPSIZE, /* 8859 */ + IC_VEX_L_W_OPSIZE, /* 8860 */ + IC_VEX_L_W_OPSIZE, /* 8861 */ + IC_VEX_L_W_OPSIZE, /* 8862 */ + IC_VEX_L_W_OPSIZE, /* 8863 */ + IC_VEX_L, /* 8864 */ + IC_VEX_L, /* 8865 */ + IC_VEX_L_XS, /* 8866 */ + IC_VEX_L_XS, /* 8867 */ + IC_VEX_L_XD, /* 8868 */ + IC_VEX_L_XD, /* 8869 */ + IC_VEX_L_XD, /* 8870 */ + IC_VEX_L_XD, /* 8871 */ + IC_VEX_L_W, /* 8872 */ + IC_VEX_L_W, /* 8873 */ + IC_VEX_L_W_XS, /* 8874 */ + IC_VEX_L_W_XS, /* 8875 */ + IC_VEX_L_W_XD, /* 8876 */ + IC_VEX_L_W_XD, /* 8877 */ + IC_VEX_L_W_XD, /* 8878 */ + IC_VEX_L_W_XD, /* 8879 */ + IC_VEX_L_OPSIZE, /* 8880 */ + IC_VEX_L_OPSIZE, /* 8881 */ + IC_VEX_L_OPSIZE, /* 8882 */ + IC_VEX_L_OPSIZE, /* 8883 */ + IC_VEX_L_OPSIZE, /* 8884 */ + IC_VEX_L_OPSIZE, /* 8885 */ + IC_VEX_L_OPSIZE, /* 8886 */ + IC_VEX_L_OPSIZE, /* 8887 */ + IC_VEX_L_W_OPSIZE, /* 8888 */ + IC_VEX_L_W_OPSIZE, /* 8889 */ + IC_VEX_L_W_OPSIZE, /* 8890 */ + IC_VEX_L_W_OPSIZE, /* 8891 */ + IC_VEX_L_W_OPSIZE, /* 8892 */ + IC_VEX_L_W_OPSIZE, /* 8893 */ + IC_VEX_L_W_OPSIZE, /* 8894 */ + IC_VEX_L_W_OPSIZE, /* 8895 */ + IC_VEX_L, /* 8896 */ + IC_VEX_L, /* 8897 */ + IC_VEX_L_XS, /* 8898 */ + IC_VEX_L_XS, /* 8899 */ + IC_VEX_L_XD, /* 8900 */ + IC_VEX_L_XD, /* 8901 */ + IC_VEX_L_XD, /* 8902 */ + IC_VEX_L_XD, /* 8903 */ + IC_VEX_L_W, /* 8904 */ + IC_VEX_L_W, /* 8905 */ + IC_VEX_L_W_XS, /* 8906 */ + IC_VEX_L_W_XS, /* 8907 */ + IC_VEX_L_W_XD, /* 8908 */ + IC_VEX_L_W_XD, /* 8909 */ + IC_VEX_L_W_XD, /* 8910 */ + IC_VEX_L_W_XD, /* 8911 */ + IC_VEX_L_OPSIZE, /* 8912 */ + IC_VEX_L_OPSIZE, /* 8913 */ + IC_VEX_L_OPSIZE, /* 8914 */ + IC_VEX_L_OPSIZE, /* 8915 */ + IC_VEX_L_OPSIZE, /* 8916 */ + IC_VEX_L_OPSIZE, /* 8917 */ + IC_VEX_L_OPSIZE, /* 8918 */ + IC_VEX_L_OPSIZE, /* 8919 */ + IC_VEX_L_W_OPSIZE, /* 8920 */ + IC_VEX_L_W_OPSIZE, /* 8921 */ + IC_VEX_L_W_OPSIZE, /* 8922 */ + IC_VEX_L_W_OPSIZE, /* 8923 */ + IC_VEX_L_W_OPSIZE, /* 8924 */ + IC_VEX_L_W_OPSIZE, /* 8925 */ + IC_VEX_L_W_OPSIZE, /* 8926 */ + IC_VEX_L_W_OPSIZE, /* 8927 */ + IC_VEX_L, /* 8928 */ + IC_VEX_L, /* 8929 */ + IC_VEX_L_XS, /* 8930 */ + IC_VEX_L_XS, /* 8931 */ + IC_VEX_L_XD, /* 8932 */ + IC_VEX_L_XD, /* 8933 */ + IC_VEX_L_XD, /* 8934 */ + IC_VEX_L_XD, /* 8935 */ + IC_VEX_L_W, /* 8936 */ + IC_VEX_L_W, /* 8937 */ + IC_VEX_L_W_XS, /* 8938 */ + IC_VEX_L_W_XS, /* 8939 */ + IC_VEX_L_W_XD, /* 8940 */ + IC_VEX_L_W_XD, /* 8941 */ + IC_VEX_L_W_XD, /* 8942 */ + IC_VEX_L_W_XD, /* 8943 */ + IC_VEX_L_OPSIZE, /* 8944 */ + IC_VEX_L_OPSIZE, /* 8945 */ + IC_VEX_L_OPSIZE, /* 8946 */ + IC_VEX_L_OPSIZE, /* 8947 */ + IC_VEX_L_OPSIZE, /* 8948 */ + IC_VEX_L_OPSIZE, /* 8949 */ + IC_VEX_L_OPSIZE, /* 8950 */ + IC_VEX_L_OPSIZE, /* 8951 */ + IC_VEX_L_W_OPSIZE, /* 8952 */ + IC_VEX_L_W_OPSIZE, /* 8953 */ + IC_VEX_L_W_OPSIZE, /* 8954 */ + IC_VEX_L_W_OPSIZE, /* 8955 */ + IC_VEX_L_W_OPSIZE, /* 8956 */ + IC_VEX_L_W_OPSIZE, /* 8957 */ + IC_VEX_L_W_OPSIZE, /* 8958 */ + IC_VEX_L_W_OPSIZE, /* 8959 */ + IC_EVEX_L_B, /* 8960 */ + IC_EVEX_L_B, /* 8961 */ + IC_EVEX_L_XS_B, /* 8962 */ + IC_EVEX_L_XS_B, /* 8963 */ + IC_EVEX_L_XD_B, /* 8964 */ + IC_EVEX_L_XD_B, /* 8965 */ + IC_EVEX_L_XD_B, /* 8966 */ + IC_EVEX_L_XD_B, /* 8967 */ + IC_EVEX_L_W_B, /* 8968 */ + IC_EVEX_L_W_B, /* 8969 */ + IC_EVEX_L_W_XS_B, /* 8970 */ + IC_EVEX_L_W_XS_B, /* 8971 */ + IC_EVEX_L_W_XD_B, /* 8972 */ + IC_EVEX_L_W_XD_B, /* 8973 */ + IC_EVEX_L_W_XD_B, /* 8974 */ + IC_EVEX_L_W_XD_B, /* 8975 */ + IC_EVEX_L_OPSIZE_B, /* 8976 */ + IC_EVEX_L_OPSIZE_B, /* 8977 */ + IC_EVEX_L_OPSIZE_B, /* 8978 */ + IC_EVEX_L_OPSIZE_B, /* 8979 */ + IC_EVEX_L_OPSIZE_B, /* 8980 */ + IC_EVEX_L_OPSIZE_B, /* 8981 */ + IC_EVEX_L_OPSIZE_B, /* 8982 */ + IC_EVEX_L_OPSIZE_B, /* 8983 */ + IC_EVEX_L_W_OPSIZE_B, /* 8984 */ + IC_EVEX_L_W_OPSIZE_B, /* 8985 */ + IC_EVEX_L_W_OPSIZE_B, /* 8986 */ + IC_EVEX_L_W_OPSIZE_B, /* 8987 */ + IC_EVEX_L_W_OPSIZE_B, /* 8988 */ + IC_EVEX_L_W_OPSIZE_B, /* 8989 */ + IC_EVEX_L_W_OPSIZE_B, /* 8990 */ + IC_EVEX_L_W_OPSIZE_B, /* 8991 */ + IC_EVEX_L_B, /* 8992 */ + IC_EVEX_L_B, /* 8993 */ + IC_EVEX_L_XS_B, /* 8994 */ + IC_EVEX_L_XS_B, /* 8995 */ + IC_EVEX_L_XD_B, /* 8996 */ + IC_EVEX_L_XD_B, /* 8997 */ + IC_EVEX_L_XD_B, /* 8998 */ + IC_EVEX_L_XD_B, /* 8999 */ + IC_EVEX_L_W_B, /* 9000 */ + IC_EVEX_L_W_B, /* 9001 */ + IC_EVEX_L_W_XS_B, /* 9002 */ + IC_EVEX_L_W_XS_B, /* 9003 */ + IC_EVEX_L_W_XD_B, /* 9004 */ + IC_EVEX_L_W_XD_B, /* 9005 */ + IC_EVEX_L_W_XD_B, /* 9006 */ + IC_EVEX_L_W_XD_B, /* 9007 */ + IC_EVEX_L_OPSIZE_B, /* 9008 */ + IC_EVEX_L_OPSIZE_B, /* 9009 */ + IC_EVEX_L_OPSIZE_B, /* 9010 */ + IC_EVEX_L_OPSIZE_B, /* 9011 */ + IC_EVEX_L_OPSIZE_B, /* 9012 */ + IC_EVEX_L_OPSIZE_B, /* 9013 */ + IC_EVEX_L_OPSIZE_B, /* 9014 */ + IC_EVEX_L_OPSIZE_B, /* 9015 */ + IC_EVEX_L_W_OPSIZE_B, /* 9016 */ + IC_EVEX_L_W_OPSIZE_B, /* 9017 */ + IC_EVEX_L_W_OPSIZE_B, /* 9018 */ + IC_EVEX_L_W_OPSIZE_B, /* 9019 */ + IC_EVEX_L_W_OPSIZE_B, /* 9020 */ + IC_EVEX_L_W_OPSIZE_B, /* 9021 */ + IC_EVEX_L_W_OPSIZE_B, /* 9022 */ + IC_EVEX_L_W_OPSIZE_B, /* 9023 */ + IC_EVEX_L_B, /* 9024 */ + IC_EVEX_L_B, /* 9025 */ + IC_EVEX_L_XS_B, /* 9026 */ + IC_EVEX_L_XS_B, /* 9027 */ + IC_EVEX_L_XD_B, /* 9028 */ + IC_EVEX_L_XD_B, /* 9029 */ + IC_EVEX_L_XD_B, /* 9030 */ + IC_EVEX_L_XD_B, /* 9031 */ + IC_EVEX_L_W_B, /* 9032 */ + IC_EVEX_L_W_B, /* 9033 */ + IC_EVEX_L_W_XS_B, /* 9034 */ + IC_EVEX_L_W_XS_B, /* 9035 */ + IC_EVEX_L_W_XD_B, /* 9036 */ + IC_EVEX_L_W_XD_B, /* 9037 */ + IC_EVEX_L_W_XD_B, /* 9038 */ + IC_EVEX_L_W_XD_B, /* 9039 */ + IC_EVEX_L_OPSIZE_B, /* 9040 */ + IC_EVEX_L_OPSIZE_B, /* 9041 */ + IC_EVEX_L_OPSIZE_B, /* 9042 */ + IC_EVEX_L_OPSIZE_B, /* 9043 */ + IC_EVEX_L_OPSIZE_B, /* 9044 */ + IC_EVEX_L_OPSIZE_B, /* 9045 */ + IC_EVEX_L_OPSIZE_B, /* 9046 */ + IC_EVEX_L_OPSIZE_B, /* 9047 */ + IC_EVEX_L_W_OPSIZE_B, /* 9048 */ + IC_EVEX_L_W_OPSIZE_B, /* 9049 */ + IC_EVEX_L_W_OPSIZE_B, /* 9050 */ + IC_EVEX_L_W_OPSIZE_B, /* 9051 */ + IC_EVEX_L_W_OPSIZE_B, /* 9052 */ + IC_EVEX_L_W_OPSIZE_B, /* 9053 */ + IC_EVEX_L_W_OPSIZE_B, /* 9054 */ + IC_EVEX_L_W_OPSIZE_B, /* 9055 */ + IC_EVEX_L_B, /* 9056 */ + IC_EVEX_L_B, /* 9057 */ + IC_EVEX_L_XS_B, /* 9058 */ + IC_EVEX_L_XS_B, /* 9059 */ + IC_EVEX_L_XD_B, /* 9060 */ + IC_EVEX_L_XD_B, /* 9061 */ + IC_EVEX_L_XD_B, /* 9062 */ + IC_EVEX_L_XD_B, /* 9063 */ + IC_EVEX_L_W_B, /* 9064 */ + IC_EVEX_L_W_B, /* 9065 */ + IC_EVEX_L_W_XS_B, /* 9066 */ + IC_EVEX_L_W_XS_B, /* 9067 */ + IC_EVEX_L_W_XD_B, /* 9068 */ + IC_EVEX_L_W_XD_B, /* 9069 */ + IC_EVEX_L_W_XD_B, /* 9070 */ + IC_EVEX_L_W_XD_B, /* 9071 */ + IC_EVEX_L_OPSIZE_B, /* 9072 */ + IC_EVEX_L_OPSIZE_B, /* 9073 */ + IC_EVEX_L_OPSIZE_B, /* 9074 */ + IC_EVEX_L_OPSIZE_B, /* 9075 */ + IC_EVEX_L_OPSIZE_B, /* 9076 */ + IC_EVEX_L_OPSIZE_B, /* 9077 */ + IC_EVEX_L_OPSIZE_B, /* 9078 */ + IC_EVEX_L_OPSIZE_B, /* 9079 */ + IC_EVEX_L_W_OPSIZE_B, /* 9080 */ + IC_EVEX_L_W_OPSIZE_B, /* 9081 */ + IC_EVEX_L_W_OPSIZE_B, /* 9082 */ + IC_EVEX_L_W_OPSIZE_B, /* 9083 */ + IC_EVEX_L_W_OPSIZE_B, /* 9084 */ + IC_EVEX_L_W_OPSIZE_B, /* 9085 */ + IC_EVEX_L_W_OPSIZE_B, /* 9086 */ + IC_EVEX_L_W_OPSIZE_B, /* 9087 */ + IC_EVEX_L_B, /* 9088 */ + IC_EVEX_L_B, /* 9089 */ + IC_EVEX_L_XS_B, /* 9090 */ + IC_EVEX_L_XS_B, /* 9091 */ + IC_EVEX_L_XD_B, /* 9092 */ + IC_EVEX_L_XD_B, /* 9093 */ + IC_EVEX_L_XD_B, /* 9094 */ + IC_EVEX_L_XD_B, /* 9095 */ + IC_EVEX_L_W_B, /* 9096 */ + IC_EVEX_L_W_B, /* 9097 */ + IC_EVEX_L_W_XS_B, /* 9098 */ + IC_EVEX_L_W_XS_B, /* 9099 */ + IC_EVEX_L_W_XD_B, /* 9100 */ + IC_EVEX_L_W_XD_B, /* 9101 */ + IC_EVEX_L_W_XD_B, /* 9102 */ + IC_EVEX_L_W_XD_B, /* 9103 */ + IC_EVEX_L_OPSIZE_B, /* 9104 */ + IC_EVEX_L_OPSIZE_B, /* 9105 */ + IC_EVEX_L_OPSIZE_B, /* 9106 */ + IC_EVEX_L_OPSIZE_B, /* 9107 */ + IC_EVEX_L_OPSIZE_B, /* 9108 */ + IC_EVEX_L_OPSIZE_B, /* 9109 */ + IC_EVEX_L_OPSIZE_B, /* 9110 */ + IC_EVEX_L_OPSIZE_B, /* 9111 */ + IC_EVEX_L_W_OPSIZE_B, /* 9112 */ + IC_EVEX_L_W_OPSIZE_B, /* 9113 */ + IC_EVEX_L_W_OPSIZE_B, /* 9114 */ + IC_EVEX_L_W_OPSIZE_B, /* 9115 */ + IC_EVEX_L_W_OPSIZE_B, /* 9116 */ + IC_EVEX_L_W_OPSIZE_B, /* 9117 */ + IC_EVEX_L_W_OPSIZE_B, /* 9118 */ + IC_EVEX_L_W_OPSIZE_B, /* 9119 */ + IC_EVEX_L_B, /* 9120 */ + IC_EVEX_L_B, /* 9121 */ + IC_EVEX_L_XS_B, /* 9122 */ + IC_EVEX_L_XS_B, /* 9123 */ + IC_EVEX_L_XD_B, /* 9124 */ + IC_EVEX_L_XD_B, /* 9125 */ + IC_EVEX_L_XD_B, /* 9126 */ + IC_EVEX_L_XD_B, /* 9127 */ + IC_EVEX_L_W_B, /* 9128 */ + IC_EVEX_L_W_B, /* 9129 */ + IC_EVEX_L_W_XS_B, /* 9130 */ + IC_EVEX_L_W_XS_B, /* 9131 */ + IC_EVEX_L_W_XD_B, /* 9132 */ + IC_EVEX_L_W_XD_B, /* 9133 */ + IC_EVEX_L_W_XD_B, /* 9134 */ + IC_EVEX_L_W_XD_B, /* 9135 */ + IC_EVEX_L_OPSIZE_B, /* 9136 */ + IC_EVEX_L_OPSIZE_B, /* 9137 */ + IC_EVEX_L_OPSIZE_B, /* 9138 */ + IC_EVEX_L_OPSIZE_B, /* 9139 */ + IC_EVEX_L_OPSIZE_B, /* 9140 */ + IC_EVEX_L_OPSIZE_B, /* 9141 */ + IC_EVEX_L_OPSIZE_B, /* 9142 */ + IC_EVEX_L_OPSIZE_B, /* 9143 */ + IC_EVEX_L_W_OPSIZE_B, /* 9144 */ + IC_EVEX_L_W_OPSIZE_B, /* 9145 */ + IC_EVEX_L_W_OPSIZE_B, /* 9146 */ + IC_EVEX_L_W_OPSIZE_B, /* 9147 */ + IC_EVEX_L_W_OPSIZE_B, /* 9148 */ + IC_EVEX_L_W_OPSIZE_B, /* 9149 */ + IC_EVEX_L_W_OPSIZE_B, /* 9150 */ + IC_EVEX_L_W_OPSIZE_B, /* 9151 */ + IC_EVEX_L_B, /* 9152 */ + IC_EVEX_L_B, /* 9153 */ + IC_EVEX_L_XS_B, /* 9154 */ + IC_EVEX_L_XS_B, /* 9155 */ + IC_EVEX_L_XD_B, /* 9156 */ + IC_EVEX_L_XD_B, /* 9157 */ + IC_EVEX_L_XD_B, /* 9158 */ + IC_EVEX_L_XD_B, /* 9159 */ + IC_EVEX_L_W_B, /* 9160 */ + IC_EVEX_L_W_B, /* 9161 */ + IC_EVEX_L_W_XS_B, /* 9162 */ + IC_EVEX_L_W_XS_B, /* 9163 */ + IC_EVEX_L_W_XD_B, /* 9164 */ + IC_EVEX_L_W_XD_B, /* 9165 */ + IC_EVEX_L_W_XD_B, /* 9166 */ + IC_EVEX_L_W_XD_B, /* 9167 */ + IC_EVEX_L_OPSIZE_B, /* 9168 */ + IC_EVEX_L_OPSIZE_B, /* 9169 */ + IC_EVEX_L_OPSIZE_B, /* 9170 */ + IC_EVEX_L_OPSIZE_B, /* 9171 */ + IC_EVEX_L_OPSIZE_B, /* 9172 */ + IC_EVEX_L_OPSIZE_B, /* 9173 */ + IC_EVEX_L_OPSIZE_B, /* 9174 */ + IC_EVEX_L_OPSIZE_B, /* 9175 */ + IC_EVEX_L_W_OPSIZE_B, /* 9176 */ + IC_EVEX_L_W_OPSIZE_B, /* 9177 */ + IC_EVEX_L_W_OPSIZE_B, /* 9178 */ + IC_EVEX_L_W_OPSIZE_B, /* 9179 */ + IC_EVEX_L_W_OPSIZE_B, /* 9180 */ + IC_EVEX_L_W_OPSIZE_B, /* 9181 */ + IC_EVEX_L_W_OPSIZE_B, /* 9182 */ + IC_EVEX_L_W_OPSIZE_B, /* 9183 */ + IC_EVEX_L_B, /* 9184 */ + IC_EVEX_L_B, /* 9185 */ + IC_EVEX_L_XS_B, /* 9186 */ + IC_EVEX_L_XS_B, /* 9187 */ + IC_EVEX_L_XD_B, /* 9188 */ + IC_EVEX_L_XD_B, /* 9189 */ + IC_EVEX_L_XD_B, /* 9190 */ + IC_EVEX_L_XD_B, /* 9191 */ + IC_EVEX_L_W_B, /* 9192 */ + IC_EVEX_L_W_B, /* 9193 */ + IC_EVEX_L_W_XS_B, /* 9194 */ + IC_EVEX_L_W_XS_B, /* 9195 */ + IC_EVEX_L_W_XD_B, /* 9196 */ + IC_EVEX_L_W_XD_B, /* 9197 */ + IC_EVEX_L_W_XD_B, /* 9198 */ + IC_EVEX_L_W_XD_B, /* 9199 */ + IC_EVEX_L_OPSIZE_B, /* 9200 */ + IC_EVEX_L_OPSIZE_B, /* 9201 */ + IC_EVEX_L_OPSIZE_B, /* 9202 */ + IC_EVEX_L_OPSIZE_B, /* 9203 */ + IC_EVEX_L_OPSIZE_B, /* 9204 */ + IC_EVEX_L_OPSIZE_B, /* 9205 */ + IC_EVEX_L_OPSIZE_B, /* 9206 */ + IC_EVEX_L_OPSIZE_B, /* 9207 */ + IC_EVEX_L_W_OPSIZE_B, /* 9208 */ + IC_EVEX_L_W_OPSIZE_B, /* 9209 */ + IC_EVEX_L_W_OPSIZE_B, /* 9210 */ + IC_EVEX_L_W_OPSIZE_B, /* 9211 */ + IC_EVEX_L_W_OPSIZE_B, /* 9212 */ + IC_EVEX_L_W_OPSIZE_B, /* 9213 */ + IC_EVEX_L_W_OPSIZE_B, /* 9214 */ + IC_EVEX_L_W_OPSIZE_B, /* 9215 */ + IC, /* 9216 */ + IC_64BIT, /* 9217 */ + IC_XS, /* 9218 */ + IC_64BIT_XS, /* 9219 */ + IC_XD, /* 9220 */ + IC_64BIT_XD, /* 9221 */ + IC_XS, /* 9222 */ + IC_64BIT_XS, /* 9223 */ + IC, /* 9224 */ + IC_64BIT_REXW, /* 9225 */ + IC_XS, /* 9226 */ + IC_64BIT_REXW_XS, /* 9227 */ + IC_XD, /* 9228 */ + IC_64BIT_REXW_XD, /* 9229 */ + IC_XS, /* 9230 */ + IC_64BIT_REXW_XS, /* 9231 */ + IC_OPSIZE, /* 9232 */ + IC_64BIT_OPSIZE, /* 9233 */ + IC_XS_OPSIZE, /* 9234 */ + IC_64BIT_XS_OPSIZE, /* 9235 */ + IC_XD_OPSIZE, /* 9236 */ + IC_64BIT_XD_OPSIZE, /* 9237 */ + IC_XS_OPSIZE, /* 9238 */ + IC_64BIT_XD_OPSIZE, /* 9239 */ + IC_OPSIZE, /* 9240 */ + IC_64BIT_REXW_OPSIZE, /* 9241 */ + IC_XS_OPSIZE, /* 9242 */ + IC_64BIT_REXW_XS, /* 9243 */ + IC_XD_OPSIZE, /* 9244 */ + IC_64BIT_REXW_XD, /* 9245 */ + IC_XS_OPSIZE, /* 9246 */ + IC_64BIT_REXW_XS, /* 9247 */ + IC_ADSIZE, /* 9248 */ + IC_64BIT_ADSIZE, /* 9249 */ + IC_XS_ADSIZE, /* 9250 */ + IC_64BIT_XS_ADSIZE, /* 9251 */ + IC_XD_ADSIZE, /* 9252 */ + IC_64BIT_XD_ADSIZE, /* 9253 */ + IC_XS_ADSIZE, /* 9254 */ + IC_64BIT_XD_ADSIZE, /* 9255 */ + IC_ADSIZE, /* 9256 */ + IC_64BIT_REXW_ADSIZE, /* 9257 */ + IC_XS_ADSIZE, /* 9258 */ + IC_64BIT_REXW_XS, /* 9259 */ + IC_XD_ADSIZE, /* 9260 */ + IC_64BIT_REXW_XD, /* 9261 */ + IC_XS_ADSIZE, /* 9262 */ + IC_64BIT_REXW_XS, /* 9263 */ + IC_OPSIZE_ADSIZE, /* 9264 */ + IC_64BIT_OPSIZE_ADSIZE, /* 9265 */ + IC_XS_OPSIZE, /* 9266 */ + IC_64BIT_XS_OPSIZE, /* 9267 */ + IC_XD_OPSIZE, /* 9268 */ + IC_64BIT_XD_OPSIZE, /* 9269 */ + IC_XS_OPSIZE, /* 9270 */ + IC_64BIT_XD_OPSIZE, /* 9271 */ + IC_OPSIZE_ADSIZE, /* 9272 */ + IC_64BIT_REXW_OPSIZE, /* 9273 */ + IC_XS_OPSIZE, /* 9274 */ + IC_64BIT_REXW_XS, /* 9275 */ + IC_XD_OPSIZE, /* 9276 */ + IC_64BIT_REXW_XD, /* 9277 */ + IC_XS_OPSIZE, /* 9278 */ + IC_64BIT_REXW_XS, /* 9279 */ + IC_VEX, /* 9280 */ + IC_VEX, /* 9281 */ + IC_VEX_XS, /* 9282 */ + IC_VEX_XS, /* 9283 */ + IC_VEX_XD, /* 9284 */ + IC_VEX_XD, /* 9285 */ + IC_VEX_XD, /* 9286 */ + IC_VEX_XD, /* 9287 */ + IC_VEX_W, /* 9288 */ + IC_VEX_W, /* 9289 */ + IC_VEX_W_XS, /* 9290 */ + IC_VEX_W_XS, /* 9291 */ + IC_VEX_W_XD, /* 9292 */ + IC_VEX_W_XD, /* 9293 */ + IC_VEX_W_XD, /* 9294 */ + IC_VEX_W_XD, /* 9295 */ + IC_VEX_OPSIZE, /* 9296 */ + IC_VEX_OPSIZE, /* 9297 */ + IC_VEX_OPSIZE, /* 9298 */ + IC_VEX_OPSIZE, /* 9299 */ + IC_VEX_OPSIZE, /* 9300 */ + IC_VEX_OPSIZE, /* 9301 */ + IC_VEX_OPSIZE, /* 9302 */ + IC_VEX_OPSIZE, /* 9303 */ + IC_VEX_W_OPSIZE, /* 9304 */ + IC_VEX_W_OPSIZE, /* 9305 */ + IC_VEX_W_OPSIZE, /* 9306 */ + IC_VEX_W_OPSIZE, /* 9307 */ + IC_VEX_W_OPSIZE, /* 9308 */ + IC_VEX_W_OPSIZE, /* 9309 */ + IC_VEX_W_OPSIZE, /* 9310 */ + IC_VEX_W_OPSIZE, /* 9311 */ + IC_VEX, /* 9312 */ + IC_VEX, /* 9313 */ + IC_VEX_XS, /* 9314 */ + IC_VEX_XS, /* 9315 */ + IC_VEX_XD, /* 9316 */ + IC_VEX_XD, /* 9317 */ + IC_VEX_XD, /* 9318 */ + IC_VEX_XD, /* 9319 */ + IC_VEX_W, /* 9320 */ + IC_VEX_W, /* 9321 */ + IC_VEX_W_XS, /* 9322 */ + IC_VEX_W_XS, /* 9323 */ + IC_VEX_W_XD, /* 9324 */ + IC_VEX_W_XD, /* 9325 */ + IC_VEX_W_XD, /* 9326 */ + IC_VEX_W_XD, /* 9327 */ + IC_VEX_OPSIZE, /* 9328 */ + IC_VEX_OPSIZE, /* 9329 */ + IC_VEX_OPSIZE, /* 9330 */ + IC_VEX_OPSIZE, /* 9331 */ + IC_VEX_OPSIZE, /* 9332 */ + IC_VEX_OPSIZE, /* 9333 */ + IC_VEX_OPSIZE, /* 9334 */ + IC_VEX_OPSIZE, /* 9335 */ + IC_VEX_W_OPSIZE, /* 9336 */ + IC_VEX_W_OPSIZE, /* 9337 */ + IC_VEX_W_OPSIZE, /* 9338 */ + IC_VEX_W_OPSIZE, /* 9339 */ + IC_VEX_W_OPSIZE, /* 9340 */ + IC_VEX_W_OPSIZE, /* 9341 */ + IC_VEX_W_OPSIZE, /* 9342 */ + IC_VEX_W_OPSIZE, /* 9343 */ + IC_VEX_L, /* 9344 */ + IC_VEX_L, /* 9345 */ + IC_VEX_L_XS, /* 9346 */ + IC_VEX_L_XS, /* 9347 */ + IC_VEX_L_XD, /* 9348 */ + IC_VEX_L_XD, /* 9349 */ + IC_VEX_L_XD, /* 9350 */ + IC_VEX_L_XD, /* 9351 */ + IC_VEX_L_W, /* 9352 */ + IC_VEX_L_W, /* 9353 */ + IC_VEX_L_W_XS, /* 9354 */ + IC_VEX_L_W_XS, /* 9355 */ + IC_VEX_L_W_XD, /* 9356 */ + IC_VEX_L_W_XD, /* 9357 */ + IC_VEX_L_W_XD, /* 9358 */ + IC_VEX_L_W_XD, /* 9359 */ + IC_VEX_L_OPSIZE, /* 9360 */ + IC_VEX_L_OPSIZE, /* 9361 */ + IC_VEX_L_OPSIZE, /* 9362 */ + IC_VEX_L_OPSIZE, /* 9363 */ + IC_VEX_L_OPSIZE, /* 9364 */ + IC_VEX_L_OPSIZE, /* 9365 */ + IC_VEX_L_OPSIZE, /* 9366 */ + IC_VEX_L_OPSIZE, /* 9367 */ + IC_VEX_L_W_OPSIZE, /* 9368 */ + IC_VEX_L_W_OPSIZE, /* 9369 */ + IC_VEX_L_W_OPSIZE, /* 9370 */ + IC_VEX_L_W_OPSIZE, /* 9371 */ + IC_VEX_L_W_OPSIZE, /* 9372 */ + IC_VEX_L_W_OPSIZE, /* 9373 */ + IC_VEX_L_W_OPSIZE, /* 9374 */ + IC_VEX_L_W_OPSIZE, /* 9375 */ + IC_VEX_L, /* 9376 */ + IC_VEX_L, /* 9377 */ + IC_VEX_L_XS, /* 9378 */ + IC_VEX_L_XS, /* 9379 */ + IC_VEX_L_XD, /* 9380 */ + IC_VEX_L_XD, /* 9381 */ + IC_VEX_L_XD, /* 9382 */ + IC_VEX_L_XD, /* 9383 */ + IC_VEX_L_W, /* 9384 */ + IC_VEX_L_W, /* 9385 */ + IC_VEX_L_W_XS, /* 9386 */ + IC_VEX_L_W_XS, /* 9387 */ + IC_VEX_L_W_XD, /* 9388 */ + IC_VEX_L_W_XD, /* 9389 */ + IC_VEX_L_W_XD, /* 9390 */ + IC_VEX_L_W_XD, /* 9391 */ + IC_VEX_L_OPSIZE, /* 9392 */ + IC_VEX_L_OPSIZE, /* 9393 */ + IC_VEX_L_OPSIZE, /* 9394 */ + IC_VEX_L_OPSIZE, /* 9395 */ + IC_VEX_L_OPSIZE, /* 9396 */ + IC_VEX_L_OPSIZE, /* 9397 */ + IC_VEX_L_OPSIZE, /* 9398 */ + IC_VEX_L_OPSIZE, /* 9399 */ + IC_VEX_L_W_OPSIZE, /* 9400 */ + IC_VEX_L_W_OPSIZE, /* 9401 */ + IC_VEX_L_W_OPSIZE, /* 9402 */ + IC_VEX_L_W_OPSIZE, /* 9403 */ + IC_VEX_L_W_OPSIZE, /* 9404 */ + IC_VEX_L_W_OPSIZE, /* 9405 */ + IC_VEX_L_W_OPSIZE, /* 9406 */ + IC_VEX_L_W_OPSIZE, /* 9407 */ + IC_VEX_L, /* 9408 */ + IC_VEX_L, /* 9409 */ + IC_VEX_L_XS, /* 9410 */ + IC_VEX_L_XS, /* 9411 */ + IC_VEX_L_XD, /* 9412 */ + IC_VEX_L_XD, /* 9413 */ + IC_VEX_L_XD, /* 9414 */ + IC_VEX_L_XD, /* 9415 */ + IC_VEX_L_W, /* 9416 */ + IC_VEX_L_W, /* 9417 */ + IC_VEX_L_W_XS, /* 9418 */ + IC_VEX_L_W_XS, /* 9419 */ + IC_VEX_L_W_XD, /* 9420 */ + IC_VEX_L_W_XD, /* 9421 */ + IC_VEX_L_W_XD, /* 9422 */ + IC_VEX_L_W_XD, /* 9423 */ + IC_VEX_L_OPSIZE, /* 9424 */ + IC_VEX_L_OPSIZE, /* 9425 */ + IC_VEX_L_OPSIZE, /* 9426 */ + IC_VEX_L_OPSIZE, /* 9427 */ + IC_VEX_L_OPSIZE, /* 9428 */ + IC_VEX_L_OPSIZE, /* 9429 */ + IC_VEX_L_OPSIZE, /* 9430 */ + IC_VEX_L_OPSIZE, /* 9431 */ + IC_VEX_L_W_OPSIZE, /* 9432 */ + IC_VEX_L_W_OPSIZE, /* 9433 */ + IC_VEX_L_W_OPSIZE, /* 9434 */ + IC_VEX_L_W_OPSIZE, /* 9435 */ + IC_VEX_L_W_OPSIZE, /* 9436 */ + IC_VEX_L_W_OPSIZE, /* 9437 */ + IC_VEX_L_W_OPSIZE, /* 9438 */ + IC_VEX_L_W_OPSIZE, /* 9439 */ + IC_VEX_L, /* 9440 */ + IC_VEX_L, /* 9441 */ + IC_VEX_L_XS, /* 9442 */ + IC_VEX_L_XS, /* 9443 */ + IC_VEX_L_XD, /* 9444 */ + IC_VEX_L_XD, /* 9445 */ + IC_VEX_L_XD, /* 9446 */ + IC_VEX_L_XD, /* 9447 */ + IC_VEX_L_W, /* 9448 */ + IC_VEX_L_W, /* 9449 */ + IC_VEX_L_W_XS, /* 9450 */ + IC_VEX_L_W_XS, /* 9451 */ + IC_VEX_L_W_XD, /* 9452 */ + IC_VEX_L_W_XD, /* 9453 */ + IC_VEX_L_W_XD, /* 9454 */ + IC_VEX_L_W_XD, /* 9455 */ + IC_VEX_L_OPSIZE, /* 9456 */ + IC_VEX_L_OPSIZE, /* 9457 */ + IC_VEX_L_OPSIZE, /* 9458 */ + IC_VEX_L_OPSIZE, /* 9459 */ + IC_VEX_L_OPSIZE, /* 9460 */ + IC_VEX_L_OPSIZE, /* 9461 */ + IC_VEX_L_OPSIZE, /* 9462 */ + IC_VEX_L_OPSIZE, /* 9463 */ + IC_VEX_L_W_OPSIZE, /* 9464 */ + IC_VEX_L_W_OPSIZE, /* 9465 */ + IC_VEX_L_W_OPSIZE, /* 9466 */ + IC_VEX_L_W_OPSIZE, /* 9467 */ + IC_VEX_L_W_OPSIZE, /* 9468 */ + IC_VEX_L_W_OPSIZE, /* 9469 */ + IC_VEX_L_W_OPSIZE, /* 9470 */ + IC_VEX_L_W_OPSIZE, /* 9471 */ + IC_EVEX_L2_B, /* 9472 */ + IC_EVEX_L2_B, /* 9473 */ + IC_EVEX_L2_XS_B, /* 9474 */ + IC_EVEX_L2_XS_B, /* 9475 */ + IC_EVEX_L2_XD_B, /* 9476 */ + IC_EVEX_L2_XD_B, /* 9477 */ + IC_EVEX_L2_XD_B, /* 9478 */ + IC_EVEX_L2_XD_B, /* 9479 */ + IC_EVEX_L2_W_B, /* 9480 */ + IC_EVEX_L2_W_B, /* 9481 */ + IC_EVEX_L2_W_XS_B, /* 9482 */ + IC_EVEX_L2_W_XS_B, /* 9483 */ + IC_EVEX_L2_W_XD_B, /* 9484 */ + IC_EVEX_L2_W_XD_B, /* 9485 */ + IC_EVEX_L2_W_XD_B, /* 9486 */ + IC_EVEX_L2_W_XD_B, /* 9487 */ + IC_EVEX_L2_OPSIZE_B, /* 9488 */ + IC_EVEX_L2_OPSIZE_B, /* 9489 */ + IC_EVEX_L2_OPSIZE_B, /* 9490 */ + IC_EVEX_L2_OPSIZE_B, /* 9491 */ + IC_EVEX_L2_OPSIZE_B, /* 9492 */ + IC_EVEX_L2_OPSIZE_B, /* 9493 */ + IC_EVEX_L2_OPSIZE_B, /* 9494 */ + IC_EVEX_L2_OPSIZE_B, /* 9495 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9496 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9497 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9498 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9499 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9500 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9501 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9502 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9503 */ + IC_EVEX_L2_B, /* 9504 */ + IC_EVEX_L2_B, /* 9505 */ + IC_EVEX_L2_XS_B, /* 9506 */ + IC_EVEX_L2_XS_B, /* 9507 */ + IC_EVEX_L2_XD_B, /* 9508 */ + IC_EVEX_L2_XD_B, /* 9509 */ + IC_EVEX_L2_XD_B, /* 9510 */ + IC_EVEX_L2_XD_B, /* 9511 */ + IC_EVEX_L2_W_B, /* 9512 */ + IC_EVEX_L2_W_B, /* 9513 */ + IC_EVEX_L2_W_XS_B, /* 9514 */ + IC_EVEX_L2_W_XS_B, /* 9515 */ + IC_EVEX_L2_W_XD_B, /* 9516 */ + IC_EVEX_L2_W_XD_B, /* 9517 */ + IC_EVEX_L2_W_XD_B, /* 9518 */ + IC_EVEX_L2_W_XD_B, /* 9519 */ + IC_EVEX_L2_OPSIZE_B, /* 9520 */ + IC_EVEX_L2_OPSIZE_B, /* 9521 */ + IC_EVEX_L2_OPSIZE_B, /* 9522 */ + IC_EVEX_L2_OPSIZE_B, /* 9523 */ + IC_EVEX_L2_OPSIZE_B, /* 9524 */ + IC_EVEX_L2_OPSIZE_B, /* 9525 */ + IC_EVEX_L2_OPSIZE_B, /* 9526 */ + IC_EVEX_L2_OPSIZE_B, /* 9527 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9528 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9529 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9530 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9531 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9532 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9533 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9534 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9535 */ + IC_EVEX_L2_B, /* 9536 */ + IC_EVEX_L2_B, /* 9537 */ + IC_EVEX_L2_XS_B, /* 9538 */ + IC_EVEX_L2_XS_B, /* 9539 */ + IC_EVEX_L2_XD_B, /* 9540 */ + IC_EVEX_L2_XD_B, /* 9541 */ + IC_EVEX_L2_XD_B, /* 9542 */ + IC_EVEX_L2_XD_B, /* 9543 */ + IC_EVEX_L2_W_B, /* 9544 */ + IC_EVEX_L2_W_B, /* 9545 */ + IC_EVEX_L2_W_XS_B, /* 9546 */ + IC_EVEX_L2_W_XS_B, /* 9547 */ + IC_EVEX_L2_W_XD_B, /* 9548 */ + IC_EVEX_L2_W_XD_B, /* 9549 */ + IC_EVEX_L2_W_XD_B, /* 9550 */ + IC_EVEX_L2_W_XD_B, /* 9551 */ + IC_EVEX_L2_OPSIZE_B, /* 9552 */ + IC_EVEX_L2_OPSIZE_B, /* 9553 */ + IC_EVEX_L2_OPSIZE_B, /* 9554 */ + IC_EVEX_L2_OPSIZE_B, /* 9555 */ + IC_EVEX_L2_OPSIZE_B, /* 9556 */ + IC_EVEX_L2_OPSIZE_B, /* 9557 */ + IC_EVEX_L2_OPSIZE_B, /* 9558 */ + IC_EVEX_L2_OPSIZE_B, /* 9559 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9560 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9561 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9562 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9563 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9564 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9565 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9566 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9567 */ + IC_EVEX_L2_B, /* 9568 */ + IC_EVEX_L2_B, /* 9569 */ + IC_EVEX_L2_XS_B, /* 9570 */ + IC_EVEX_L2_XS_B, /* 9571 */ + IC_EVEX_L2_XD_B, /* 9572 */ + IC_EVEX_L2_XD_B, /* 9573 */ + IC_EVEX_L2_XD_B, /* 9574 */ + IC_EVEX_L2_XD_B, /* 9575 */ + IC_EVEX_L2_W_B, /* 9576 */ + IC_EVEX_L2_W_B, /* 9577 */ + IC_EVEX_L2_W_XS_B, /* 9578 */ + IC_EVEX_L2_W_XS_B, /* 9579 */ + IC_EVEX_L2_W_XD_B, /* 9580 */ + IC_EVEX_L2_W_XD_B, /* 9581 */ + IC_EVEX_L2_W_XD_B, /* 9582 */ + IC_EVEX_L2_W_XD_B, /* 9583 */ + IC_EVEX_L2_OPSIZE_B, /* 9584 */ + IC_EVEX_L2_OPSIZE_B, /* 9585 */ + IC_EVEX_L2_OPSIZE_B, /* 9586 */ + IC_EVEX_L2_OPSIZE_B, /* 9587 */ + IC_EVEX_L2_OPSIZE_B, /* 9588 */ + IC_EVEX_L2_OPSIZE_B, /* 9589 */ + IC_EVEX_L2_OPSIZE_B, /* 9590 */ + IC_EVEX_L2_OPSIZE_B, /* 9591 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9592 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9593 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9594 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9595 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9596 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9597 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9598 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9599 */ + IC_EVEX_L2_B, /* 9600 */ + IC_EVEX_L2_B, /* 9601 */ + IC_EVEX_L2_XS_B, /* 9602 */ + IC_EVEX_L2_XS_B, /* 9603 */ + IC_EVEX_L2_XD_B, /* 9604 */ + IC_EVEX_L2_XD_B, /* 9605 */ + IC_EVEX_L2_XD_B, /* 9606 */ + IC_EVEX_L2_XD_B, /* 9607 */ + IC_EVEX_L2_W_B, /* 9608 */ + IC_EVEX_L2_W_B, /* 9609 */ + IC_EVEX_L2_W_XS_B, /* 9610 */ + IC_EVEX_L2_W_XS_B, /* 9611 */ + IC_EVEX_L2_W_XD_B, /* 9612 */ + IC_EVEX_L2_W_XD_B, /* 9613 */ + IC_EVEX_L2_W_XD_B, /* 9614 */ + IC_EVEX_L2_W_XD_B, /* 9615 */ + IC_EVEX_L2_OPSIZE_B, /* 9616 */ + IC_EVEX_L2_OPSIZE_B, /* 9617 */ + IC_EVEX_L2_OPSIZE_B, /* 9618 */ + IC_EVEX_L2_OPSIZE_B, /* 9619 */ + IC_EVEX_L2_OPSIZE_B, /* 9620 */ + IC_EVEX_L2_OPSIZE_B, /* 9621 */ + IC_EVEX_L2_OPSIZE_B, /* 9622 */ + IC_EVEX_L2_OPSIZE_B, /* 9623 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9624 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9625 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9626 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9627 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9628 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9629 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9630 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9631 */ + IC_EVEX_L2_B, /* 9632 */ + IC_EVEX_L2_B, /* 9633 */ + IC_EVEX_L2_XS_B, /* 9634 */ + IC_EVEX_L2_XS_B, /* 9635 */ + IC_EVEX_L2_XD_B, /* 9636 */ + IC_EVEX_L2_XD_B, /* 9637 */ + IC_EVEX_L2_XD_B, /* 9638 */ + IC_EVEX_L2_XD_B, /* 9639 */ + IC_EVEX_L2_W_B, /* 9640 */ + IC_EVEX_L2_W_B, /* 9641 */ + IC_EVEX_L2_W_XS_B, /* 9642 */ + IC_EVEX_L2_W_XS_B, /* 9643 */ + IC_EVEX_L2_W_XD_B, /* 9644 */ + IC_EVEX_L2_W_XD_B, /* 9645 */ + IC_EVEX_L2_W_XD_B, /* 9646 */ + IC_EVEX_L2_W_XD_B, /* 9647 */ + IC_EVEX_L2_OPSIZE_B, /* 9648 */ + IC_EVEX_L2_OPSIZE_B, /* 9649 */ + IC_EVEX_L2_OPSIZE_B, /* 9650 */ + IC_EVEX_L2_OPSIZE_B, /* 9651 */ + IC_EVEX_L2_OPSIZE_B, /* 9652 */ + IC_EVEX_L2_OPSIZE_B, /* 9653 */ + IC_EVEX_L2_OPSIZE_B, /* 9654 */ + IC_EVEX_L2_OPSIZE_B, /* 9655 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9656 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9657 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9658 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9659 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9660 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9661 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9662 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9663 */ + IC_EVEX_L2_B, /* 9664 */ + IC_EVEX_L2_B, /* 9665 */ + IC_EVEX_L2_XS_B, /* 9666 */ + IC_EVEX_L2_XS_B, /* 9667 */ + IC_EVEX_L2_XD_B, /* 9668 */ + IC_EVEX_L2_XD_B, /* 9669 */ + IC_EVEX_L2_XD_B, /* 9670 */ + IC_EVEX_L2_XD_B, /* 9671 */ + IC_EVEX_L2_W_B, /* 9672 */ + IC_EVEX_L2_W_B, /* 9673 */ + IC_EVEX_L2_W_XS_B, /* 9674 */ + IC_EVEX_L2_W_XS_B, /* 9675 */ + IC_EVEX_L2_W_XD_B, /* 9676 */ + IC_EVEX_L2_W_XD_B, /* 9677 */ + IC_EVEX_L2_W_XD_B, /* 9678 */ + IC_EVEX_L2_W_XD_B, /* 9679 */ + IC_EVEX_L2_OPSIZE_B, /* 9680 */ + IC_EVEX_L2_OPSIZE_B, /* 9681 */ + IC_EVEX_L2_OPSIZE_B, /* 9682 */ + IC_EVEX_L2_OPSIZE_B, /* 9683 */ + IC_EVEX_L2_OPSIZE_B, /* 9684 */ + IC_EVEX_L2_OPSIZE_B, /* 9685 */ + IC_EVEX_L2_OPSIZE_B, /* 9686 */ + IC_EVEX_L2_OPSIZE_B, /* 9687 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9688 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9689 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9690 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9691 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9692 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9693 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9694 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9695 */ + IC_EVEX_L2_B, /* 9696 */ + IC_EVEX_L2_B, /* 9697 */ + IC_EVEX_L2_XS_B, /* 9698 */ + IC_EVEX_L2_XS_B, /* 9699 */ + IC_EVEX_L2_XD_B, /* 9700 */ + IC_EVEX_L2_XD_B, /* 9701 */ + IC_EVEX_L2_XD_B, /* 9702 */ + IC_EVEX_L2_XD_B, /* 9703 */ + IC_EVEX_L2_W_B, /* 9704 */ + IC_EVEX_L2_W_B, /* 9705 */ + IC_EVEX_L2_W_XS_B, /* 9706 */ + IC_EVEX_L2_W_XS_B, /* 9707 */ + IC_EVEX_L2_W_XD_B, /* 9708 */ + IC_EVEX_L2_W_XD_B, /* 9709 */ + IC_EVEX_L2_W_XD_B, /* 9710 */ + IC_EVEX_L2_W_XD_B, /* 9711 */ + IC_EVEX_L2_OPSIZE_B, /* 9712 */ + IC_EVEX_L2_OPSIZE_B, /* 9713 */ + IC_EVEX_L2_OPSIZE_B, /* 9714 */ + IC_EVEX_L2_OPSIZE_B, /* 9715 */ + IC_EVEX_L2_OPSIZE_B, /* 9716 */ + IC_EVEX_L2_OPSIZE_B, /* 9717 */ + IC_EVEX_L2_OPSIZE_B, /* 9718 */ + IC_EVEX_L2_OPSIZE_B, /* 9719 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9720 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9721 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9722 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9723 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9724 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9725 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9726 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9727 */ + IC, /* 9728 */ + IC_64BIT, /* 9729 */ + IC_XS, /* 9730 */ + IC_64BIT_XS, /* 9731 */ + IC_XD, /* 9732 */ + IC_64BIT_XD, /* 9733 */ + IC_XS, /* 9734 */ + IC_64BIT_XS, /* 9735 */ + IC, /* 9736 */ + IC_64BIT_REXW, /* 9737 */ + IC_XS, /* 9738 */ + IC_64BIT_REXW_XS, /* 9739 */ + IC_XD, /* 9740 */ + IC_64BIT_REXW_XD, /* 9741 */ + IC_XS, /* 9742 */ + IC_64BIT_REXW_XS, /* 9743 */ + IC_OPSIZE, /* 9744 */ + IC_64BIT_OPSIZE, /* 9745 */ + IC_XS_OPSIZE, /* 9746 */ + IC_64BIT_XS_OPSIZE, /* 9747 */ + IC_XD_OPSIZE, /* 9748 */ + IC_64BIT_XD_OPSIZE, /* 9749 */ + IC_XS_OPSIZE, /* 9750 */ + IC_64BIT_XD_OPSIZE, /* 9751 */ + IC_OPSIZE, /* 9752 */ + IC_64BIT_REXW_OPSIZE, /* 9753 */ + IC_XS_OPSIZE, /* 9754 */ + IC_64BIT_REXW_XS, /* 9755 */ + IC_XD_OPSIZE, /* 9756 */ + IC_64BIT_REXW_XD, /* 9757 */ + IC_XS_OPSIZE, /* 9758 */ + IC_64BIT_REXW_XS, /* 9759 */ + IC_ADSIZE, /* 9760 */ + IC_64BIT_ADSIZE, /* 9761 */ + IC_XS_ADSIZE, /* 9762 */ + IC_64BIT_XS_ADSIZE, /* 9763 */ + IC_XD_ADSIZE, /* 9764 */ + IC_64BIT_XD_ADSIZE, /* 9765 */ + IC_XS_ADSIZE, /* 9766 */ + IC_64BIT_XD_ADSIZE, /* 9767 */ + IC_ADSIZE, /* 9768 */ + IC_64BIT_REXW_ADSIZE, /* 9769 */ + IC_XS_ADSIZE, /* 9770 */ + IC_64BIT_REXW_XS, /* 9771 */ + IC_XD_ADSIZE, /* 9772 */ + IC_64BIT_REXW_XD, /* 9773 */ + IC_XS_ADSIZE, /* 9774 */ + IC_64BIT_REXW_XS, /* 9775 */ + IC_OPSIZE_ADSIZE, /* 9776 */ + IC_64BIT_OPSIZE_ADSIZE, /* 9777 */ + IC_XS_OPSIZE, /* 9778 */ + IC_64BIT_XS_OPSIZE, /* 9779 */ + IC_XD_OPSIZE, /* 9780 */ + IC_64BIT_XD_OPSIZE, /* 9781 */ + IC_XS_OPSIZE, /* 9782 */ + IC_64BIT_XD_OPSIZE, /* 9783 */ + IC_OPSIZE_ADSIZE, /* 9784 */ + IC_64BIT_REXW_OPSIZE, /* 9785 */ + IC_XS_OPSIZE, /* 9786 */ + IC_64BIT_REXW_XS, /* 9787 */ + IC_XD_OPSIZE, /* 9788 */ + IC_64BIT_REXW_XD, /* 9789 */ + IC_XS_OPSIZE, /* 9790 */ + IC_64BIT_REXW_XS, /* 9791 */ + IC_VEX, /* 9792 */ + IC_VEX, /* 9793 */ + IC_VEX_XS, /* 9794 */ + IC_VEX_XS, /* 9795 */ + IC_VEX_XD, /* 9796 */ + IC_VEX_XD, /* 9797 */ + IC_VEX_XD, /* 9798 */ + IC_VEX_XD, /* 9799 */ + IC_VEX_W, /* 9800 */ + IC_VEX_W, /* 9801 */ + IC_VEX_W_XS, /* 9802 */ + IC_VEX_W_XS, /* 9803 */ + IC_VEX_W_XD, /* 9804 */ + IC_VEX_W_XD, /* 9805 */ + IC_VEX_W_XD, /* 9806 */ + IC_VEX_W_XD, /* 9807 */ + IC_VEX_OPSIZE, /* 9808 */ + IC_VEX_OPSIZE, /* 9809 */ + IC_VEX_OPSIZE, /* 9810 */ + IC_VEX_OPSIZE, /* 9811 */ + IC_VEX_OPSIZE, /* 9812 */ + IC_VEX_OPSIZE, /* 9813 */ + IC_VEX_OPSIZE, /* 9814 */ + IC_VEX_OPSIZE, /* 9815 */ + IC_VEX_W_OPSIZE, /* 9816 */ + IC_VEX_W_OPSIZE, /* 9817 */ + IC_VEX_W_OPSIZE, /* 9818 */ + IC_VEX_W_OPSIZE, /* 9819 */ + IC_VEX_W_OPSIZE, /* 9820 */ + IC_VEX_W_OPSIZE, /* 9821 */ + IC_VEX_W_OPSIZE, /* 9822 */ + IC_VEX_W_OPSIZE, /* 9823 */ + IC_VEX, /* 9824 */ + IC_VEX, /* 9825 */ + IC_VEX_XS, /* 9826 */ + IC_VEX_XS, /* 9827 */ + IC_VEX_XD, /* 9828 */ + IC_VEX_XD, /* 9829 */ + IC_VEX_XD, /* 9830 */ + IC_VEX_XD, /* 9831 */ + IC_VEX_W, /* 9832 */ + IC_VEX_W, /* 9833 */ + IC_VEX_W_XS, /* 9834 */ + IC_VEX_W_XS, /* 9835 */ + IC_VEX_W_XD, /* 9836 */ + IC_VEX_W_XD, /* 9837 */ + IC_VEX_W_XD, /* 9838 */ + IC_VEX_W_XD, /* 9839 */ + IC_VEX_OPSIZE, /* 9840 */ + IC_VEX_OPSIZE, /* 9841 */ + IC_VEX_OPSIZE, /* 9842 */ + IC_VEX_OPSIZE, /* 9843 */ + IC_VEX_OPSIZE, /* 9844 */ + IC_VEX_OPSIZE, /* 9845 */ + IC_VEX_OPSIZE, /* 9846 */ + IC_VEX_OPSIZE, /* 9847 */ + IC_VEX_W_OPSIZE, /* 9848 */ + IC_VEX_W_OPSIZE, /* 9849 */ + IC_VEX_W_OPSIZE, /* 9850 */ + IC_VEX_W_OPSIZE, /* 9851 */ + IC_VEX_W_OPSIZE, /* 9852 */ + IC_VEX_W_OPSIZE, /* 9853 */ + IC_VEX_W_OPSIZE, /* 9854 */ + IC_VEX_W_OPSIZE, /* 9855 */ + IC_VEX_L, /* 9856 */ + IC_VEX_L, /* 9857 */ + IC_VEX_L_XS, /* 9858 */ + IC_VEX_L_XS, /* 9859 */ + IC_VEX_L_XD, /* 9860 */ + IC_VEX_L_XD, /* 9861 */ + IC_VEX_L_XD, /* 9862 */ + IC_VEX_L_XD, /* 9863 */ + IC_VEX_L_W, /* 9864 */ + IC_VEX_L_W, /* 9865 */ + IC_VEX_L_W_XS, /* 9866 */ + IC_VEX_L_W_XS, /* 9867 */ + IC_VEX_L_W_XD, /* 9868 */ + IC_VEX_L_W_XD, /* 9869 */ + IC_VEX_L_W_XD, /* 9870 */ + IC_VEX_L_W_XD, /* 9871 */ + IC_VEX_L_OPSIZE, /* 9872 */ + IC_VEX_L_OPSIZE, /* 9873 */ + IC_VEX_L_OPSIZE, /* 9874 */ + IC_VEX_L_OPSIZE, /* 9875 */ + IC_VEX_L_OPSIZE, /* 9876 */ + IC_VEX_L_OPSIZE, /* 9877 */ + IC_VEX_L_OPSIZE, /* 9878 */ + IC_VEX_L_OPSIZE, /* 9879 */ + IC_VEX_L_W_OPSIZE, /* 9880 */ + IC_VEX_L_W_OPSIZE, /* 9881 */ + IC_VEX_L_W_OPSIZE, /* 9882 */ + IC_VEX_L_W_OPSIZE, /* 9883 */ + IC_VEX_L_W_OPSIZE, /* 9884 */ + IC_VEX_L_W_OPSIZE, /* 9885 */ + IC_VEX_L_W_OPSIZE, /* 9886 */ + IC_VEX_L_W_OPSIZE, /* 9887 */ + IC_VEX_L, /* 9888 */ + IC_VEX_L, /* 9889 */ + IC_VEX_L_XS, /* 9890 */ + IC_VEX_L_XS, /* 9891 */ + IC_VEX_L_XD, /* 9892 */ + IC_VEX_L_XD, /* 9893 */ + IC_VEX_L_XD, /* 9894 */ + IC_VEX_L_XD, /* 9895 */ + IC_VEX_L_W, /* 9896 */ + IC_VEX_L_W, /* 9897 */ + IC_VEX_L_W_XS, /* 9898 */ + IC_VEX_L_W_XS, /* 9899 */ + IC_VEX_L_W_XD, /* 9900 */ + IC_VEX_L_W_XD, /* 9901 */ + IC_VEX_L_W_XD, /* 9902 */ + IC_VEX_L_W_XD, /* 9903 */ + IC_VEX_L_OPSIZE, /* 9904 */ + IC_VEX_L_OPSIZE, /* 9905 */ + IC_VEX_L_OPSIZE, /* 9906 */ + IC_VEX_L_OPSIZE, /* 9907 */ + IC_VEX_L_OPSIZE, /* 9908 */ + IC_VEX_L_OPSIZE, /* 9909 */ + IC_VEX_L_OPSIZE, /* 9910 */ + IC_VEX_L_OPSIZE, /* 9911 */ + IC_VEX_L_W_OPSIZE, /* 9912 */ + IC_VEX_L_W_OPSIZE, /* 9913 */ + IC_VEX_L_W_OPSIZE, /* 9914 */ + IC_VEX_L_W_OPSIZE, /* 9915 */ + IC_VEX_L_W_OPSIZE, /* 9916 */ + IC_VEX_L_W_OPSIZE, /* 9917 */ + IC_VEX_L_W_OPSIZE, /* 9918 */ + IC_VEX_L_W_OPSIZE, /* 9919 */ + IC_VEX_L, /* 9920 */ + IC_VEX_L, /* 9921 */ + IC_VEX_L_XS, /* 9922 */ + IC_VEX_L_XS, /* 9923 */ + IC_VEX_L_XD, /* 9924 */ + IC_VEX_L_XD, /* 9925 */ + IC_VEX_L_XD, /* 9926 */ + IC_VEX_L_XD, /* 9927 */ + IC_VEX_L_W, /* 9928 */ + IC_VEX_L_W, /* 9929 */ + IC_VEX_L_W_XS, /* 9930 */ + IC_VEX_L_W_XS, /* 9931 */ + IC_VEX_L_W_XD, /* 9932 */ + IC_VEX_L_W_XD, /* 9933 */ + IC_VEX_L_W_XD, /* 9934 */ + IC_VEX_L_W_XD, /* 9935 */ + IC_VEX_L_OPSIZE, /* 9936 */ + IC_VEX_L_OPSIZE, /* 9937 */ + IC_VEX_L_OPSIZE, /* 9938 */ + IC_VEX_L_OPSIZE, /* 9939 */ + IC_VEX_L_OPSIZE, /* 9940 */ + IC_VEX_L_OPSIZE, /* 9941 */ + IC_VEX_L_OPSIZE, /* 9942 */ + IC_VEX_L_OPSIZE, /* 9943 */ + IC_VEX_L_W_OPSIZE, /* 9944 */ + IC_VEX_L_W_OPSIZE, /* 9945 */ + IC_VEX_L_W_OPSIZE, /* 9946 */ + IC_VEX_L_W_OPSIZE, /* 9947 */ + IC_VEX_L_W_OPSIZE, /* 9948 */ + IC_VEX_L_W_OPSIZE, /* 9949 */ + IC_VEX_L_W_OPSIZE, /* 9950 */ + IC_VEX_L_W_OPSIZE, /* 9951 */ + IC_VEX_L, /* 9952 */ + IC_VEX_L, /* 9953 */ + IC_VEX_L_XS, /* 9954 */ + IC_VEX_L_XS, /* 9955 */ + IC_VEX_L_XD, /* 9956 */ + IC_VEX_L_XD, /* 9957 */ + IC_VEX_L_XD, /* 9958 */ + IC_VEX_L_XD, /* 9959 */ + IC_VEX_L_W, /* 9960 */ + IC_VEX_L_W, /* 9961 */ + IC_VEX_L_W_XS, /* 9962 */ + IC_VEX_L_W_XS, /* 9963 */ + IC_VEX_L_W_XD, /* 9964 */ + IC_VEX_L_W_XD, /* 9965 */ + IC_VEX_L_W_XD, /* 9966 */ + IC_VEX_L_W_XD, /* 9967 */ + IC_VEX_L_OPSIZE, /* 9968 */ + IC_VEX_L_OPSIZE, /* 9969 */ + IC_VEX_L_OPSIZE, /* 9970 */ + IC_VEX_L_OPSIZE, /* 9971 */ + IC_VEX_L_OPSIZE, /* 9972 */ + IC_VEX_L_OPSIZE, /* 9973 */ + IC_VEX_L_OPSIZE, /* 9974 */ + IC_VEX_L_OPSIZE, /* 9975 */ + IC_VEX_L_W_OPSIZE, /* 9976 */ + IC_VEX_L_W_OPSIZE, /* 9977 */ + IC_VEX_L_W_OPSIZE, /* 9978 */ + IC_VEX_L_W_OPSIZE, /* 9979 */ + IC_VEX_L_W_OPSIZE, /* 9980 */ + IC_VEX_L_W_OPSIZE, /* 9981 */ + IC_VEX_L_W_OPSIZE, /* 9982 */ + IC_VEX_L_W_OPSIZE, /* 9983 */ + IC_EVEX_L2_B, /* 9984 */ + IC_EVEX_L2_B, /* 9985 */ + IC_EVEX_L2_XS_B, /* 9986 */ + IC_EVEX_L2_XS_B, /* 9987 */ + IC_EVEX_L2_XD_B, /* 9988 */ + IC_EVEX_L2_XD_B, /* 9989 */ + IC_EVEX_L2_XD_B, /* 9990 */ + IC_EVEX_L2_XD_B, /* 9991 */ + IC_EVEX_L2_W_B, /* 9992 */ + IC_EVEX_L2_W_B, /* 9993 */ + IC_EVEX_L2_W_XS_B, /* 9994 */ + IC_EVEX_L2_W_XS_B, /* 9995 */ + IC_EVEX_L2_W_XD_B, /* 9996 */ + IC_EVEX_L2_W_XD_B, /* 9997 */ + IC_EVEX_L2_W_XD_B, /* 9998 */ + IC_EVEX_L2_W_XD_B, /* 9999 */ + IC_EVEX_L2_OPSIZE_B, /* 10000 */ + IC_EVEX_L2_OPSIZE_B, /* 10001 */ + IC_EVEX_L2_OPSIZE_B, /* 10002 */ + IC_EVEX_L2_OPSIZE_B, /* 10003 */ + IC_EVEX_L2_OPSIZE_B, /* 10004 */ + IC_EVEX_L2_OPSIZE_B, /* 10005 */ + IC_EVEX_L2_OPSIZE_B, /* 10006 */ + IC_EVEX_L2_OPSIZE_B, /* 10007 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10008 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10009 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10010 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10011 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10012 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10013 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10014 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10015 */ + IC_EVEX_L2_B, /* 10016 */ + IC_EVEX_L2_B, /* 10017 */ + IC_EVEX_L2_XS_B, /* 10018 */ + IC_EVEX_L2_XS_B, /* 10019 */ + IC_EVEX_L2_XD_B, /* 10020 */ + IC_EVEX_L2_XD_B, /* 10021 */ + IC_EVEX_L2_XD_B, /* 10022 */ + IC_EVEX_L2_XD_B, /* 10023 */ + IC_EVEX_L2_W_B, /* 10024 */ + IC_EVEX_L2_W_B, /* 10025 */ + IC_EVEX_L2_W_XS_B, /* 10026 */ + IC_EVEX_L2_W_XS_B, /* 10027 */ + IC_EVEX_L2_W_XD_B, /* 10028 */ + IC_EVEX_L2_W_XD_B, /* 10029 */ + IC_EVEX_L2_W_XD_B, /* 10030 */ + IC_EVEX_L2_W_XD_B, /* 10031 */ + IC_EVEX_L2_OPSIZE_B, /* 10032 */ + IC_EVEX_L2_OPSIZE_B, /* 10033 */ + IC_EVEX_L2_OPSIZE_B, /* 10034 */ + IC_EVEX_L2_OPSIZE_B, /* 10035 */ + IC_EVEX_L2_OPSIZE_B, /* 10036 */ + IC_EVEX_L2_OPSIZE_B, /* 10037 */ + IC_EVEX_L2_OPSIZE_B, /* 10038 */ + IC_EVEX_L2_OPSIZE_B, /* 10039 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10040 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10041 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10042 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10043 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10044 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10045 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10046 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10047 */ + IC_EVEX_L2_B, /* 10048 */ + IC_EVEX_L2_B, /* 10049 */ + IC_EVEX_L2_XS_B, /* 10050 */ + IC_EVEX_L2_XS_B, /* 10051 */ + IC_EVEX_L2_XD_B, /* 10052 */ + IC_EVEX_L2_XD_B, /* 10053 */ + IC_EVEX_L2_XD_B, /* 10054 */ + IC_EVEX_L2_XD_B, /* 10055 */ + IC_EVEX_L2_W_B, /* 10056 */ + IC_EVEX_L2_W_B, /* 10057 */ + IC_EVEX_L2_W_XS_B, /* 10058 */ + IC_EVEX_L2_W_XS_B, /* 10059 */ + IC_EVEX_L2_W_XD_B, /* 10060 */ + IC_EVEX_L2_W_XD_B, /* 10061 */ + IC_EVEX_L2_W_XD_B, /* 10062 */ + IC_EVEX_L2_W_XD_B, /* 10063 */ + IC_EVEX_L2_OPSIZE_B, /* 10064 */ + IC_EVEX_L2_OPSIZE_B, /* 10065 */ + IC_EVEX_L2_OPSIZE_B, /* 10066 */ + IC_EVEX_L2_OPSIZE_B, /* 10067 */ + IC_EVEX_L2_OPSIZE_B, /* 10068 */ + IC_EVEX_L2_OPSIZE_B, /* 10069 */ + IC_EVEX_L2_OPSIZE_B, /* 10070 */ + IC_EVEX_L2_OPSIZE_B, /* 10071 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10072 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10073 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10074 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10075 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10076 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10077 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10078 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10079 */ + IC_EVEX_L2_B, /* 10080 */ + IC_EVEX_L2_B, /* 10081 */ + IC_EVEX_L2_XS_B, /* 10082 */ + IC_EVEX_L2_XS_B, /* 10083 */ + IC_EVEX_L2_XD_B, /* 10084 */ + IC_EVEX_L2_XD_B, /* 10085 */ + IC_EVEX_L2_XD_B, /* 10086 */ + IC_EVEX_L2_XD_B, /* 10087 */ + IC_EVEX_L2_W_B, /* 10088 */ + IC_EVEX_L2_W_B, /* 10089 */ + IC_EVEX_L2_W_XS_B, /* 10090 */ + IC_EVEX_L2_W_XS_B, /* 10091 */ + IC_EVEX_L2_W_XD_B, /* 10092 */ + IC_EVEX_L2_W_XD_B, /* 10093 */ + IC_EVEX_L2_W_XD_B, /* 10094 */ + IC_EVEX_L2_W_XD_B, /* 10095 */ + IC_EVEX_L2_OPSIZE_B, /* 10096 */ + IC_EVEX_L2_OPSIZE_B, /* 10097 */ + IC_EVEX_L2_OPSIZE_B, /* 10098 */ + IC_EVEX_L2_OPSIZE_B, /* 10099 */ + IC_EVEX_L2_OPSIZE_B, /* 10100 */ + IC_EVEX_L2_OPSIZE_B, /* 10101 */ + IC_EVEX_L2_OPSIZE_B, /* 10102 */ + IC_EVEX_L2_OPSIZE_B, /* 10103 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10104 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10105 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10106 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10107 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10108 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10109 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10110 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10111 */ + IC_EVEX_L2_B, /* 10112 */ + IC_EVEX_L2_B, /* 10113 */ + IC_EVEX_L2_XS_B, /* 10114 */ + IC_EVEX_L2_XS_B, /* 10115 */ + IC_EVEX_L2_XD_B, /* 10116 */ + IC_EVEX_L2_XD_B, /* 10117 */ + IC_EVEX_L2_XD_B, /* 10118 */ + IC_EVEX_L2_XD_B, /* 10119 */ + IC_EVEX_L2_W_B, /* 10120 */ + IC_EVEX_L2_W_B, /* 10121 */ + IC_EVEX_L2_W_XS_B, /* 10122 */ + IC_EVEX_L2_W_XS_B, /* 10123 */ + IC_EVEX_L2_W_XD_B, /* 10124 */ + IC_EVEX_L2_W_XD_B, /* 10125 */ + IC_EVEX_L2_W_XD_B, /* 10126 */ + IC_EVEX_L2_W_XD_B, /* 10127 */ + IC_EVEX_L2_OPSIZE_B, /* 10128 */ + IC_EVEX_L2_OPSIZE_B, /* 10129 */ + IC_EVEX_L2_OPSIZE_B, /* 10130 */ + IC_EVEX_L2_OPSIZE_B, /* 10131 */ + IC_EVEX_L2_OPSIZE_B, /* 10132 */ + IC_EVEX_L2_OPSIZE_B, /* 10133 */ + IC_EVEX_L2_OPSIZE_B, /* 10134 */ + IC_EVEX_L2_OPSIZE_B, /* 10135 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10136 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10137 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10138 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10139 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10140 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10141 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10142 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10143 */ + IC_EVEX_L2_B, /* 10144 */ + IC_EVEX_L2_B, /* 10145 */ + IC_EVEX_L2_XS_B, /* 10146 */ + IC_EVEX_L2_XS_B, /* 10147 */ + IC_EVEX_L2_XD_B, /* 10148 */ + IC_EVEX_L2_XD_B, /* 10149 */ + IC_EVEX_L2_XD_B, /* 10150 */ + IC_EVEX_L2_XD_B, /* 10151 */ + IC_EVEX_L2_W_B, /* 10152 */ + IC_EVEX_L2_W_B, /* 10153 */ + IC_EVEX_L2_W_XS_B, /* 10154 */ + IC_EVEX_L2_W_XS_B, /* 10155 */ + IC_EVEX_L2_W_XD_B, /* 10156 */ + IC_EVEX_L2_W_XD_B, /* 10157 */ + IC_EVEX_L2_W_XD_B, /* 10158 */ + IC_EVEX_L2_W_XD_B, /* 10159 */ + IC_EVEX_L2_OPSIZE_B, /* 10160 */ + IC_EVEX_L2_OPSIZE_B, /* 10161 */ + IC_EVEX_L2_OPSIZE_B, /* 10162 */ + IC_EVEX_L2_OPSIZE_B, /* 10163 */ + IC_EVEX_L2_OPSIZE_B, /* 10164 */ + IC_EVEX_L2_OPSIZE_B, /* 10165 */ + IC_EVEX_L2_OPSIZE_B, /* 10166 */ + IC_EVEX_L2_OPSIZE_B, /* 10167 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10168 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10169 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10170 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10171 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10172 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10173 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10174 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10175 */ + IC_EVEX_L2_B, /* 10176 */ + IC_EVEX_L2_B, /* 10177 */ + IC_EVEX_L2_XS_B, /* 10178 */ + IC_EVEX_L2_XS_B, /* 10179 */ + IC_EVEX_L2_XD_B, /* 10180 */ + IC_EVEX_L2_XD_B, /* 10181 */ + IC_EVEX_L2_XD_B, /* 10182 */ + IC_EVEX_L2_XD_B, /* 10183 */ + IC_EVEX_L2_W_B, /* 10184 */ + IC_EVEX_L2_W_B, /* 10185 */ + IC_EVEX_L2_W_XS_B, /* 10186 */ + IC_EVEX_L2_W_XS_B, /* 10187 */ + IC_EVEX_L2_W_XD_B, /* 10188 */ + IC_EVEX_L2_W_XD_B, /* 10189 */ + IC_EVEX_L2_W_XD_B, /* 10190 */ + IC_EVEX_L2_W_XD_B, /* 10191 */ + IC_EVEX_L2_OPSIZE_B, /* 10192 */ + IC_EVEX_L2_OPSIZE_B, /* 10193 */ + IC_EVEX_L2_OPSIZE_B, /* 10194 */ + IC_EVEX_L2_OPSIZE_B, /* 10195 */ + IC_EVEX_L2_OPSIZE_B, /* 10196 */ + IC_EVEX_L2_OPSIZE_B, /* 10197 */ + IC_EVEX_L2_OPSIZE_B, /* 10198 */ + IC_EVEX_L2_OPSIZE_B, /* 10199 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10200 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10201 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10202 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10203 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10204 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10205 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10206 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10207 */ + IC_EVEX_L2_B, /* 10208 */ + IC_EVEX_L2_B, /* 10209 */ + IC_EVEX_L2_XS_B, /* 10210 */ + IC_EVEX_L2_XS_B, /* 10211 */ + IC_EVEX_L2_XD_B, /* 10212 */ + IC_EVEX_L2_XD_B, /* 10213 */ + IC_EVEX_L2_XD_B, /* 10214 */ + IC_EVEX_L2_XD_B, /* 10215 */ + IC_EVEX_L2_W_B, /* 10216 */ + IC_EVEX_L2_W_B, /* 10217 */ + IC_EVEX_L2_W_XS_B, /* 10218 */ + IC_EVEX_L2_W_XS_B, /* 10219 */ + IC_EVEX_L2_W_XD_B, /* 10220 */ + IC_EVEX_L2_W_XD_B, /* 10221 */ + IC_EVEX_L2_W_XD_B, /* 10222 */ + IC_EVEX_L2_W_XD_B, /* 10223 */ + IC_EVEX_L2_OPSIZE_B, /* 10224 */ + IC_EVEX_L2_OPSIZE_B, /* 10225 */ + IC_EVEX_L2_OPSIZE_B, /* 10226 */ + IC_EVEX_L2_OPSIZE_B, /* 10227 */ + IC_EVEX_L2_OPSIZE_B, /* 10228 */ + IC_EVEX_L2_OPSIZE_B, /* 10229 */ + IC_EVEX_L2_OPSIZE_B, /* 10230 */ + IC_EVEX_L2_OPSIZE_B, /* 10231 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10232 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10233 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10234 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10235 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10236 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10237 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10238 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10239 */ + IC, /* 10240 */ + IC_64BIT, /* 10241 */ + IC_XS, /* 10242 */ + IC_64BIT_XS, /* 10243 */ + IC_XD, /* 10244 */ + IC_64BIT_XD, /* 10245 */ + IC_XS, /* 10246 */ + IC_64BIT_XS, /* 10247 */ + IC, /* 10248 */ + IC_64BIT_REXW, /* 10249 */ + IC_XS, /* 10250 */ + IC_64BIT_REXW_XS, /* 10251 */ + IC_XD, /* 10252 */ + IC_64BIT_REXW_XD, /* 10253 */ + IC_XS, /* 10254 */ + IC_64BIT_REXW_XS, /* 10255 */ + IC_OPSIZE, /* 10256 */ + IC_64BIT_OPSIZE, /* 10257 */ + IC_XS_OPSIZE, /* 10258 */ + IC_64BIT_XS_OPSIZE, /* 10259 */ + IC_XD_OPSIZE, /* 10260 */ + IC_64BIT_XD_OPSIZE, /* 10261 */ + IC_XS_OPSIZE, /* 10262 */ + IC_64BIT_XD_OPSIZE, /* 10263 */ + IC_OPSIZE, /* 10264 */ + IC_64BIT_REXW_OPSIZE, /* 10265 */ + IC_XS_OPSIZE, /* 10266 */ + IC_64BIT_REXW_XS, /* 10267 */ + IC_XD_OPSIZE, /* 10268 */ + IC_64BIT_REXW_XD, /* 10269 */ + IC_XS_OPSIZE, /* 10270 */ + IC_64BIT_REXW_XS, /* 10271 */ + IC_ADSIZE, /* 10272 */ + IC_64BIT_ADSIZE, /* 10273 */ + IC_XS_ADSIZE, /* 10274 */ + IC_64BIT_XS_ADSIZE, /* 10275 */ + IC_XD_ADSIZE, /* 10276 */ + IC_64BIT_XD_ADSIZE, /* 10277 */ + IC_XS_ADSIZE, /* 10278 */ + IC_64BIT_XD_ADSIZE, /* 10279 */ + IC_ADSIZE, /* 10280 */ + IC_64BIT_REXW_ADSIZE, /* 10281 */ + IC_XS_ADSIZE, /* 10282 */ + IC_64BIT_REXW_XS, /* 10283 */ + IC_XD_ADSIZE, /* 10284 */ + IC_64BIT_REXW_XD, /* 10285 */ + IC_XS_ADSIZE, /* 10286 */ + IC_64BIT_REXW_XS, /* 10287 */ + IC_OPSIZE_ADSIZE, /* 10288 */ + IC_64BIT_OPSIZE_ADSIZE, /* 10289 */ + IC_XS_OPSIZE, /* 10290 */ + IC_64BIT_XS_OPSIZE, /* 10291 */ + IC_XD_OPSIZE, /* 10292 */ + IC_64BIT_XD_OPSIZE, /* 10293 */ + IC_XS_OPSIZE, /* 10294 */ + IC_64BIT_XD_OPSIZE, /* 10295 */ + IC_OPSIZE_ADSIZE, /* 10296 */ + IC_64BIT_REXW_OPSIZE, /* 10297 */ + IC_XS_OPSIZE, /* 10298 */ + IC_64BIT_REXW_XS, /* 10299 */ + IC_XD_OPSIZE, /* 10300 */ + IC_64BIT_REXW_XD, /* 10301 */ + IC_XS_OPSIZE, /* 10302 */ + IC_64BIT_REXW_XS, /* 10303 */ + IC_VEX, /* 10304 */ + IC_VEX, /* 10305 */ + IC_VEX_XS, /* 10306 */ + IC_VEX_XS, /* 10307 */ + IC_VEX_XD, /* 10308 */ + IC_VEX_XD, /* 10309 */ + IC_VEX_XD, /* 10310 */ + IC_VEX_XD, /* 10311 */ + IC_VEX_W, /* 10312 */ + IC_VEX_W, /* 10313 */ + IC_VEX_W_XS, /* 10314 */ + IC_VEX_W_XS, /* 10315 */ + IC_VEX_W_XD, /* 10316 */ + IC_VEX_W_XD, /* 10317 */ + IC_VEX_W_XD, /* 10318 */ + IC_VEX_W_XD, /* 10319 */ + IC_VEX_OPSIZE, /* 10320 */ + IC_VEX_OPSIZE, /* 10321 */ + IC_VEX_OPSIZE, /* 10322 */ + IC_VEX_OPSIZE, /* 10323 */ + IC_VEX_OPSIZE, /* 10324 */ + IC_VEX_OPSIZE, /* 10325 */ + IC_VEX_OPSIZE, /* 10326 */ + IC_VEX_OPSIZE, /* 10327 */ + IC_VEX_W_OPSIZE, /* 10328 */ + IC_VEX_W_OPSIZE, /* 10329 */ + IC_VEX_W_OPSIZE, /* 10330 */ + IC_VEX_W_OPSIZE, /* 10331 */ + IC_VEX_W_OPSIZE, /* 10332 */ + IC_VEX_W_OPSIZE, /* 10333 */ + IC_VEX_W_OPSIZE, /* 10334 */ + IC_VEX_W_OPSIZE, /* 10335 */ + IC_VEX, /* 10336 */ + IC_VEX, /* 10337 */ + IC_VEX_XS, /* 10338 */ + IC_VEX_XS, /* 10339 */ + IC_VEX_XD, /* 10340 */ + IC_VEX_XD, /* 10341 */ + IC_VEX_XD, /* 10342 */ + IC_VEX_XD, /* 10343 */ + IC_VEX_W, /* 10344 */ + IC_VEX_W, /* 10345 */ + IC_VEX_W_XS, /* 10346 */ + IC_VEX_W_XS, /* 10347 */ + IC_VEX_W_XD, /* 10348 */ + IC_VEX_W_XD, /* 10349 */ + IC_VEX_W_XD, /* 10350 */ + IC_VEX_W_XD, /* 10351 */ + IC_VEX_OPSIZE, /* 10352 */ + IC_VEX_OPSIZE, /* 10353 */ + IC_VEX_OPSIZE, /* 10354 */ + IC_VEX_OPSIZE, /* 10355 */ + IC_VEX_OPSIZE, /* 10356 */ + IC_VEX_OPSIZE, /* 10357 */ + IC_VEX_OPSIZE, /* 10358 */ + IC_VEX_OPSIZE, /* 10359 */ + IC_VEX_W_OPSIZE, /* 10360 */ + IC_VEX_W_OPSIZE, /* 10361 */ + IC_VEX_W_OPSIZE, /* 10362 */ + IC_VEX_W_OPSIZE, /* 10363 */ + IC_VEX_W_OPSIZE, /* 10364 */ + IC_VEX_W_OPSIZE, /* 10365 */ + IC_VEX_W_OPSIZE, /* 10366 */ + IC_VEX_W_OPSIZE, /* 10367 */ + IC_VEX_L, /* 10368 */ + IC_VEX_L, /* 10369 */ + IC_VEX_L_XS, /* 10370 */ + IC_VEX_L_XS, /* 10371 */ + IC_VEX_L_XD, /* 10372 */ + IC_VEX_L_XD, /* 10373 */ + IC_VEX_L_XD, /* 10374 */ + IC_VEX_L_XD, /* 10375 */ + IC_VEX_L_W, /* 10376 */ + IC_VEX_L_W, /* 10377 */ + IC_VEX_L_W_XS, /* 10378 */ + IC_VEX_L_W_XS, /* 10379 */ + IC_VEX_L_W_XD, /* 10380 */ + IC_VEX_L_W_XD, /* 10381 */ + IC_VEX_L_W_XD, /* 10382 */ + IC_VEX_L_W_XD, /* 10383 */ + IC_VEX_L_OPSIZE, /* 10384 */ + IC_VEX_L_OPSIZE, /* 10385 */ + IC_VEX_L_OPSIZE, /* 10386 */ + IC_VEX_L_OPSIZE, /* 10387 */ + IC_VEX_L_OPSIZE, /* 10388 */ + IC_VEX_L_OPSIZE, /* 10389 */ + IC_VEX_L_OPSIZE, /* 10390 */ + IC_VEX_L_OPSIZE, /* 10391 */ + IC_VEX_L_W_OPSIZE, /* 10392 */ + IC_VEX_L_W_OPSIZE, /* 10393 */ + IC_VEX_L_W_OPSIZE, /* 10394 */ + IC_VEX_L_W_OPSIZE, /* 10395 */ + IC_VEX_L_W_OPSIZE, /* 10396 */ + IC_VEX_L_W_OPSIZE, /* 10397 */ + IC_VEX_L_W_OPSIZE, /* 10398 */ + IC_VEX_L_W_OPSIZE, /* 10399 */ + IC_VEX_L, /* 10400 */ + IC_VEX_L, /* 10401 */ + IC_VEX_L_XS, /* 10402 */ + IC_VEX_L_XS, /* 10403 */ + IC_VEX_L_XD, /* 10404 */ + IC_VEX_L_XD, /* 10405 */ + IC_VEX_L_XD, /* 10406 */ + IC_VEX_L_XD, /* 10407 */ + IC_VEX_L_W, /* 10408 */ + IC_VEX_L_W, /* 10409 */ + IC_VEX_L_W_XS, /* 10410 */ + IC_VEX_L_W_XS, /* 10411 */ + IC_VEX_L_W_XD, /* 10412 */ + IC_VEX_L_W_XD, /* 10413 */ + IC_VEX_L_W_XD, /* 10414 */ + IC_VEX_L_W_XD, /* 10415 */ + IC_VEX_L_OPSIZE, /* 10416 */ + IC_VEX_L_OPSIZE, /* 10417 */ + IC_VEX_L_OPSIZE, /* 10418 */ + IC_VEX_L_OPSIZE, /* 10419 */ + IC_VEX_L_OPSIZE, /* 10420 */ + IC_VEX_L_OPSIZE, /* 10421 */ + IC_VEX_L_OPSIZE, /* 10422 */ + IC_VEX_L_OPSIZE, /* 10423 */ + IC_VEX_L_W_OPSIZE, /* 10424 */ + IC_VEX_L_W_OPSIZE, /* 10425 */ + IC_VEX_L_W_OPSIZE, /* 10426 */ + IC_VEX_L_W_OPSIZE, /* 10427 */ + IC_VEX_L_W_OPSIZE, /* 10428 */ + IC_VEX_L_W_OPSIZE, /* 10429 */ + IC_VEX_L_W_OPSIZE, /* 10430 */ + IC_VEX_L_W_OPSIZE, /* 10431 */ + IC_VEX_L, /* 10432 */ + IC_VEX_L, /* 10433 */ + IC_VEX_L_XS, /* 10434 */ + IC_VEX_L_XS, /* 10435 */ + IC_VEX_L_XD, /* 10436 */ + IC_VEX_L_XD, /* 10437 */ + IC_VEX_L_XD, /* 10438 */ + IC_VEX_L_XD, /* 10439 */ + IC_VEX_L_W, /* 10440 */ + IC_VEX_L_W, /* 10441 */ + IC_VEX_L_W_XS, /* 10442 */ + IC_VEX_L_W_XS, /* 10443 */ + IC_VEX_L_W_XD, /* 10444 */ + IC_VEX_L_W_XD, /* 10445 */ + IC_VEX_L_W_XD, /* 10446 */ + IC_VEX_L_W_XD, /* 10447 */ + IC_VEX_L_OPSIZE, /* 10448 */ + IC_VEX_L_OPSIZE, /* 10449 */ + IC_VEX_L_OPSIZE, /* 10450 */ + IC_VEX_L_OPSIZE, /* 10451 */ + IC_VEX_L_OPSIZE, /* 10452 */ + IC_VEX_L_OPSIZE, /* 10453 */ + IC_VEX_L_OPSIZE, /* 10454 */ + IC_VEX_L_OPSIZE, /* 10455 */ + IC_VEX_L_W_OPSIZE, /* 10456 */ + IC_VEX_L_W_OPSIZE, /* 10457 */ + IC_VEX_L_W_OPSIZE, /* 10458 */ + IC_VEX_L_W_OPSIZE, /* 10459 */ + IC_VEX_L_W_OPSIZE, /* 10460 */ + IC_VEX_L_W_OPSIZE, /* 10461 */ + IC_VEX_L_W_OPSIZE, /* 10462 */ + IC_VEX_L_W_OPSIZE, /* 10463 */ + IC_VEX_L, /* 10464 */ + IC_VEX_L, /* 10465 */ + IC_VEX_L_XS, /* 10466 */ + IC_VEX_L_XS, /* 10467 */ + IC_VEX_L_XD, /* 10468 */ + IC_VEX_L_XD, /* 10469 */ + IC_VEX_L_XD, /* 10470 */ + IC_VEX_L_XD, /* 10471 */ + IC_VEX_L_W, /* 10472 */ + IC_VEX_L_W, /* 10473 */ + IC_VEX_L_W_XS, /* 10474 */ + IC_VEX_L_W_XS, /* 10475 */ + IC_VEX_L_W_XD, /* 10476 */ + IC_VEX_L_W_XD, /* 10477 */ + IC_VEX_L_W_XD, /* 10478 */ + IC_VEX_L_W_XD, /* 10479 */ + IC_VEX_L_OPSIZE, /* 10480 */ + IC_VEX_L_OPSIZE, /* 10481 */ + IC_VEX_L_OPSIZE, /* 10482 */ + IC_VEX_L_OPSIZE, /* 10483 */ + IC_VEX_L_OPSIZE, /* 10484 */ + IC_VEX_L_OPSIZE, /* 10485 */ + IC_VEX_L_OPSIZE, /* 10486 */ + IC_VEX_L_OPSIZE, /* 10487 */ + IC_VEX_L_W_OPSIZE, /* 10488 */ + IC_VEX_L_W_OPSIZE, /* 10489 */ + IC_VEX_L_W_OPSIZE, /* 10490 */ + IC_VEX_L_W_OPSIZE, /* 10491 */ + IC_VEX_L_W_OPSIZE, /* 10492 */ + IC_VEX_L_W_OPSIZE, /* 10493 */ + IC_VEX_L_W_OPSIZE, /* 10494 */ + IC_VEX_L_W_OPSIZE, /* 10495 */ + IC_EVEX_K_B, /* 10496 */ + IC_EVEX_K_B, /* 10497 */ + IC_EVEX_XS_K_B, /* 10498 */ + IC_EVEX_XS_K_B, /* 10499 */ + IC_EVEX_XD_K_B, /* 10500 */ + IC_EVEX_XD_K_B, /* 10501 */ + IC_EVEX_XD_K_B, /* 10502 */ + IC_EVEX_XD_K_B, /* 10503 */ + IC_EVEX_W_K_B, /* 10504 */ + IC_EVEX_W_K_B, /* 10505 */ + IC_EVEX_W_XS_K_B, /* 10506 */ + IC_EVEX_W_XS_K_B, /* 10507 */ + IC_EVEX_W_XD_K_B, /* 10508 */ + IC_EVEX_W_XD_K_B, /* 10509 */ + IC_EVEX_W_XD_K_B, /* 10510 */ + IC_EVEX_W_XD_K_B, /* 10511 */ + IC_EVEX_OPSIZE_K_B, /* 10512 */ + IC_EVEX_OPSIZE_K_B, /* 10513 */ + IC_EVEX_OPSIZE_K_B, /* 10514 */ + IC_EVEX_OPSIZE_K_B, /* 10515 */ + IC_EVEX_OPSIZE_K_B, /* 10516 */ + IC_EVEX_OPSIZE_K_B, /* 10517 */ + IC_EVEX_OPSIZE_K_B, /* 10518 */ + IC_EVEX_OPSIZE_K_B, /* 10519 */ + IC_EVEX_W_OPSIZE_K_B, /* 10520 */ + IC_EVEX_W_OPSIZE_K_B, /* 10521 */ + IC_EVEX_W_OPSIZE_K_B, /* 10522 */ + IC_EVEX_W_OPSIZE_K_B, /* 10523 */ + IC_EVEX_W_OPSIZE_K_B, /* 10524 */ + IC_EVEX_W_OPSIZE_K_B, /* 10525 */ + IC_EVEX_W_OPSIZE_K_B, /* 10526 */ + IC_EVEX_W_OPSIZE_K_B, /* 10527 */ + IC_EVEX_K_B, /* 10528 */ + IC_EVEX_K_B, /* 10529 */ + IC_EVEX_XS_K_B, /* 10530 */ + IC_EVEX_XS_K_B, /* 10531 */ + IC_EVEX_XD_K_B, /* 10532 */ + IC_EVEX_XD_K_B, /* 10533 */ + IC_EVEX_XD_K_B, /* 10534 */ + IC_EVEX_XD_K_B, /* 10535 */ + IC_EVEX_W_K_B, /* 10536 */ + IC_EVEX_W_K_B, /* 10537 */ + IC_EVEX_W_XS_K_B, /* 10538 */ + IC_EVEX_W_XS_K_B, /* 10539 */ + IC_EVEX_W_XD_K_B, /* 10540 */ + IC_EVEX_W_XD_K_B, /* 10541 */ + IC_EVEX_W_XD_K_B, /* 10542 */ + IC_EVEX_W_XD_K_B, /* 10543 */ + IC_EVEX_OPSIZE_K_B, /* 10544 */ + IC_EVEX_OPSIZE_K_B, /* 10545 */ + IC_EVEX_OPSIZE_K_B, /* 10546 */ + IC_EVEX_OPSIZE_K_B, /* 10547 */ + IC_EVEX_OPSIZE_K_B, /* 10548 */ + IC_EVEX_OPSIZE_K_B, /* 10549 */ + IC_EVEX_OPSIZE_K_B, /* 10550 */ + IC_EVEX_OPSIZE_K_B, /* 10551 */ + IC_EVEX_W_OPSIZE_K_B, /* 10552 */ + IC_EVEX_W_OPSIZE_K_B, /* 10553 */ + IC_EVEX_W_OPSIZE_K_B, /* 10554 */ + IC_EVEX_W_OPSIZE_K_B, /* 10555 */ + IC_EVEX_W_OPSIZE_K_B, /* 10556 */ + IC_EVEX_W_OPSIZE_K_B, /* 10557 */ + IC_EVEX_W_OPSIZE_K_B, /* 10558 */ + IC_EVEX_W_OPSIZE_K_B, /* 10559 */ + IC_EVEX_K_B, /* 10560 */ + IC_EVEX_K_B, /* 10561 */ + IC_EVEX_XS_K_B, /* 10562 */ + IC_EVEX_XS_K_B, /* 10563 */ + IC_EVEX_XD_K_B, /* 10564 */ + IC_EVEX_XD_K_B, /* 10565 */ + IC_EVEX_XD_K_B, /* 10566 */ + IC_EVEX_XD_K_B, /* 10567 */ + IC_EVEX_W_K_B, /* 10568 */ + IC_EVEX_W_K_B, /* 10569 */ + IC_EVEX_W_XS_K_B, /* 10570 */ + IC_EVEX_W_XS_K_B, /* 10571 */ + IC_EVEX_W_XD_K_B, /* 10572 */ + IC_EVEX_W_XD_K_B, /* 10573 */ + IC_EVEX_W_XD_K_B, /* 10574 */ + IC_EVEX_W_XD_K_B, /* 10575 */ + IC_EVEX_OPSIZE_K_B, /* 10576 */ + IC_EVEX_OPSIZE_K_B, /* 10577 */ + IC_EVEX_OPSIZE_K_B, /* 10578 */ + IC_EVEX_OPSIZE_K_B, /* 10579 */ + IC_EVEX_OPSIZE_K_B, /* 10580 */ + IC_EVEX_OPSIZE_K_B, /* 10581 */ + IC_EVEX_OPSIZE_K_B, /* 10582 */ + IC_EVEX_OPSIZE_K_B, /* 10583 */ + IC_EVEX_W_OPSIZE_K_B, /* 10584 */ + IC_EVEX_W_OPSIZE_K_B, /* 10585 */ + IC_EVEX_W_OPSIZE_K_B, /* 10586 */ + IC_EVEX_W_OPSIZE_K_B, /* 10587 */ + IC_EVEX_W_OPSIZE_K_B, /* 10588 */ + IC_EVEX_W_OPSIZE_K_B, /* 10589 */ + IC_EVEX_W_OPSIZE_K_B, /* 10590 */ + IC_EVEX_W_OPSIZE_K_B, /* 10591 */ + IC_EVEX_K_B, /* 10592 */ + IC_EVEX_K_B, /* 10593 */ + IC_EVEX_XS_K_B, /* 10594 */ + IC_EVEX_XS_K_B, /* 10595 */ + IC_EVEX_XD_K_B, /* 10596 */ + IC_EVEX_XD_K_B, /* 10597 */ + IC_EVEX_XD_K_B, /* 10598 */ + IC_EVEX_XD_K_B, /* 10599 */ + IC_EVEX_W_K_B, /* 10600 */ + IC_EVEX_W_K_B, /* 10601 */ + IC_EVEX_W_XS_K_B, /* 10602 */ + IC_EVEX_W_XS_K_B, /* 10603 */ + IC_EVEX_W_XD_K_B, /* 10604 */ + IC_EVEX_W_XD_K_B, /* 10605 */ + IC_EVEX_W_XD_K_B, /* 10606 */ + IC_EVEX_W_XD_K_B, /* 10607 */ + IC_EVEX_OPSIZE_K_B, /* 10608 */ + IC_EVEX_OPSIZE_K_B, /* 10609 */ + IC_EVEX_OPSIZE_K_B, /* 10610 */ + IC_EVEX_OPSIZE_K_B, /* 10611 */ + IC_EVEX_OPSIZE_K_B, /* 10612 */ + IC_EVEX_OPSIZE_K_B, /* 10613 */ + IC_EVEX_OPSIZE_K_B, /* 10614 */ + IC_EVEX_OPSIZE_K_B, /* 10615 */ + IC_EVEX_W_OPSIZE_K_B, /* 10616 */ + IC_EVEX_W_OPSIZE_K_B, /* 10617 */ + IC_EVEX_W_OPSIZE_K_B, /* 10618 */ + IC_EVEX_W_OPSIZE_K_B, /* 10619 */ + IC_EVEX_W_OPSIZE_K_B, /* 10620 */ + IC_EVEX_W_OPSIZE_K_B, /* 10621 */ + IC_EVEX_W_OPSIZE_K_B, /* 10622 */ + IC_EVEX_W_OPSIZE_K_B, /* 10623 */ + IC_EVEX_K_B, /* 10624 */ + IC_EVEX_K_B, /* 10625 */ + IC_EVEX_XS_K_B, /* 10626 */ + IC_EVEX_XS_K_B, /* 10627 */ + IC_EVEX_XD_K_B, /* 10628 */ + IC_EVEX_XD_K_B, /* 10629 */ + IC_EVEX_XD_K_B, /* 10630 */ + IC_EVEX_XD_K_B, /* 10631 */ + IC_EVEX_W_K_B, /* 10632 */ + IC_EVEX_W_K_B, /* 10633 */ + IC_EVEX_W_XS_K_B, /* 10634 */ + IC_EVEX_W_XS_K_B, /* 10635 */ + IC_EVEX_W_XD_K_B, /* 10636 */ + IC_EVEX_W_XD_K_B, /* 10637 */ + IC_EVEX_W_XD_K_B, /* 10638 */ + IC_EVEX_W_XD_K_B, /* 10639 */ + IC_EVEX_OPSIZE_K_B, /* 10640 */ + IC_EVEX_OPSIZE_K_B, /* 10641 */ + IC_EVEX_OPSIZE_K_B, /* 10642 */ + IC_EVEX_OPSIZE_K_B, /* 10643 */ + IC_EVEX_OPSIZE_K_B, /* 10644 */ + IC_EVEX_OPSIZE_K_B, /* 10645 */ + IC_EVEX_OPSIZE_K_B, /* 10646 */ + IC_EVEX_OPSIZE_K_B, /* 10647 */ + IC_EVEX_W_OPSIZE_K_B, /* 10648 */ + IC_EVEX_W_OPSIZE_K_B, /* 10649 */ + IC_EVEX_W_OPSIZE_K_B, /* 10650 */ + IC_EVEX_W_OPSIZE_K_B, /* 10651 */ + IC_EVEX_W_OPSIZE_K_B, /* 10652 */ + IC_EVEX_W_OPSIZE_K_B, /* 10653 */ + IC_EVEX_W_OPSIZE_K_B, /* 10654 */ + IC_EVEX_W_OPSIZE_K_B, /* 10655 */ + IC_EVEX_K_B, /* 10656 */ + IC_EVEX_K_B, /* 10657 */ + IC_EVEX_XS_K_B, /* 10658 */ + IC_EVEX_XS_K_B, /* 10659 */ + IC_EVEX_XD_K_B, /* 10660 */ + IC_EVEX_XD_K_B, /* 10661 */ + IC_EVEX_XD_K_B, /* 10662 */ + IC_EVEX_XD_K_B, /* 10663 */ + IC_EVEX_W_K_B, /* 10664 */ + IC_EVEX_W_K_B, /* 10665 */ + IC_EVEX_W_XS_K_B, /* 10666 */ + IC_EVEX_W_XS_K_B, /* 10667 */ + IC_EVEX_W_XD_K_B, /* 10668 */ + IC_EVEX_W_XD_K_B, /* 10669 */ + IC_EVEX_W_XD_K_B, /* 10670 */ + IC_EVEX_W_XD_K_B, /* 10671 */ + IC_EVEX_OPSIZE_K_B, /* 10672 */ + IC_EVEX_OPSIZE_K_B, /* 10673 */ + IC_EVEX_OPSIZE_K_B, /* 10674 */ + IC_EVEX_OPSIZE_K_B, /* 10675 */ + IC_EVEX_OPSIZE_K_B, /* 10676 */ + IC_EVEX_OPSIZE_K_B, /* 10677 */ + IC_EVEX_OPSIZE_K_B, /* 10678 */ + IC_EVEX_OPSIZE_K_B, /* 10679 */ + IC_EVEX_W_OPSIZE_K_B, /* 10680 */ + IC_EVEX_W_OPSIZE_K_B, /* 10681 */ + IC_EVEX_W_OPSIZE_K_B, /* 10682 */ + IC_EVEX_W_OPSIZE_K_B, /* 10683 */ + IC_EVEX_W_OPSIZE_K_B, /* 10684 */ + IC_EVEX_W_OPSIZE_K_B, /* 10685 */ + IC_EVEX_W_OPSIZE_K_B, /* 10686 */ + IC_EVEX_W_OPSIZE_K_B, /* 10687 */ + IC_EVEX_K_B, /* 10688 */ + IC_EVEX_K_B, /* 10689 */ + IC_EVEX_XS_K_B, /* 10690 */ + IC_EVEX_XS_K_B, /* 10691 */ + IC_EVEX_XD_K_B, /* 10692 */ + IC_EVEX_XD_K_B, /* 10693 */ + IC_EVEX_XD_K_B, /* 10694 */ + IC_EVEX_XD_K_B, /* 10695 */ + IC_EVEX_W_K_B, /* 10696 */ + IC_EVEX_W_K_B, /* 10697 */ + IC_EVEX_W_XS_K_B, /* 10698 */ + IC_EVEX_W_XS_K_B, /* 10699 */ + IC_EVEX_W_XD_K_B, /* 10700 */ + IC_EVEX_W_XD_K_B, /* 10701 */ + IC_EVEX_W_XD_K_B, /* 10702 */ + IC_EVEX_W_XD_K_B, /* 10703 */ + IC_EVEX_OPSIZE_K_B, /* 10704 */ + IC_EVEX_OPSIZE_K_B, /* 10705 */ + IC_EVEX_OPSIZE_K_B, /* 10706 */ + IC_EVEX_OPSIZE_K_B, /* 10707 */ + IC_EVEX_OPSIZE_K_B, /* 10708 */ + IC_EVEX_OPSIZE_K_B, /* 10709 */ + IC_EVEX_OPSIZE_K_B, /* 10710 */ + IC_EVEX_OPSIZE_K_B, /* 10711 */ + IC_EVEX_W_OPSIZE_K_B, /* 10712 */ + IC_EVEX_W_OPSIZE_K_B, /* 10713 */ + IC_EVEX_W_OPSIZE_K_B, /* 10714 */ + IC_EVEX_W_OPSIZE_K_B, /* 10715 */ + IC_EVEX_W_OPSIZE_K_B, /* 10716 */ + IC_EVEX_W_OPSIZE_K_B, /* 10717 */ + IC_EVEX_W_OPSIZE_K_B, /* 10718 */ + IC_EVEX_W_OPSIZE_K_B, /* 10719 */ + IC_EVEX_K_B, /* 10720 */ + IC_EVEX_K_B, /* 10721 */ + IC_EVEX_XS_K_B, /* 10722 */ + IC_EVEX_XS_K_B, /* 10723 */ + IC_EVEX_XD_K_B, /* 10724 */ + IC_EVEX_XD_K_B, /* 10725 */ + IC_EVEX_XD_K_B, /* 10726 */ + IC_EVEX_XD_K_B, /* 10727 */ + IC_EVEX_W_K_B, /* 10728 */ + IC_EVEX_W_K_B, /* 10729 */ + IC_EVEX_W_XS_K_B, /* 10730 */ + IC_EVEX_W_XS_K_B, /* 10731 */ + IC_EVEX_W_XD_K_B, /* 10732 */ + IC_EVEX_W_XD_K_B, /* 10733 */ + IC_EVEX_W_XD_K_B, /* 10734 */ + IC_EVEX_W_XD_K_B, /* 10735 */ + IC_EVEX_OPSIZE_K_B, /* 10736 */ + IC_EVEX_OPSIZE_K_B, /* 10737 */ + IC_EVEX_OPSIZE_K_B, /* 10738 */ + IC_EVEX_OPSIZE_K_B, /* 10739 */ + IC_EVEX_OPSIZE_K_B, /* 10740 */ + IC_EVEX_OPSIZE_K_B, /* 10741 */ + IC_EVEX_OPSIZE_K_B, /* 10742 */ + IC_EVEX_OPSIZE_K_B, /* 10743 */ + IC_EVEX_W_OPSIZE_K_B, /* 10744 */ + IC_EVEX_W_OPSIZE_K_B, /* 10745 */ + IC_EVEX_W_OPSIZE_K_B, /* 10746 */ + IC_EVEX_W_OPSIZE_K_B, /* 10747 */ + IC_EVEX_W_OPSIZE_K_B, /* 10748 */ + IC_EVEX_W_OPSIZE_K_B, /* 10749 */ + IC_EVEX_W_OPSIZE_K_B, /* 10750 */ + IC_EVEX_W_OPSIZE_K_B, /* 10751 */ + IC, /* 10752 */ + IC_64BIT, /* 10753 */ + IC_XS, /* 10754 */ + IC_64BIT_XS, /* 10755 */ + IC_XD, /* 10756 */ + IC_64BIT_XD, /* 10757 */ + IC_XS, /* 10758 */ + IC_64BIT_XS, /* 10759 */ + IC, /* 10760 */ + IC_64BIT_REXW, /* 10761 */ + IC_XS, /* 10762 */ + IC_64BIT_REXW_XS, /* 10763 */ + IC_XD, /* 10764 */ + IC_64BIT_REXW_XD, /* 10765 */ + IC_XS, /* 10766 */ + IC_64BIT_REXW_XS, /* 10767 */ + IC_OPSIZE, /* 10768 */ + IC_64BIT_OPSIZE, /* 10769 */ + IC_XS_OPSIZE, /* 10770 */ + IC_64BIT_XS_OPSIZE, /* 10771 */ + IC_XD_OPSIZE, /* 10772 */ + IC_64BIT_XD_OPSIZE, /* 10773 */ + IC_XS_OPSIZE, /* 10774 */ + IC_64BIT_XD_OPSIZE, /* 10775 */ + IC_OPSIZE, /* 10776 */ + IC_64BIT_REXW_OPSIZE, /* 10777 */ + IC_XS_OPSIZE, /* 10778 */ + IC_64BIT_REXW_XS, /* 10779 */ + IC_XD_OPSIZE, /* 10780 */ + IC_64BIT_REXW_XD, /* 10781 */ + IC_XS_OPSIZE, /* 10782 */ + IC_64BIT_REXW_XS, /* 10783 */ + IC_ADSIZE, /* 10784 */ + IC_64BIT_ADSIZE, /* 10785 */ + IC_XS_ADSIZE, /* 10786 */ + IC_64BIT_XS_ADSIZE, /* 10787 */ + IC_XD_ADSIZE, /* 10788 */ + IC_64BIT_XD_ADSIZE, /* 10789 */ + IC_XS_ADSIZE, /* 10790 */ + IC_64BIT_XD_ADSIZE, /* 10791 */ + IC_ADSIZE, /* 10792 */ + IC_64BIT_REXW_ADSIZE, /* 10793 */ + IC_XS_ADSIZE, /* 10794 */ + IC_64BIT_REXW_XS, /* 10795 */ + IC_XD_ADSIZE, /* 10796 */ + IC_64BIT_REXW_XD, /* 10797 */ + IC_XS_ADSIZE, /* 10798 */ + IC_64BIT_REXW_XS, /* 10799 */ + IC_OPSIZE_ADSIZE, /* 10800 */ + IC_64BIT_OPSIZE_ADSIZE, /* 10801 */ + IC_XS_OPSIZE, /* 10802 */ + IC_64BIT_XS_OPSIZE, /* 10803 */ + IC_XD_OPSIZE, /* 10804 */ + IC_64BIT_XD_OPSIZE, /* 10805 */ + IC_XS_OPSIZE, /* 10806 */ + IC_64BIT_XD_OPSIZE, /* 10807 */ + IC_OPSIZE_ADSIZE, /* 10808 */ + IC_64BIT_REXW_OPSIZE, /* 10809 */ + IC_XS_OPSIZE, /* 10810 */ + IC_64BIT_REXW_XS, /* 10811 */ + IC_XD_OPSIZE, /* 10812 */ + IC_64BIT_REXW_XD, /* 10813 */ + IC_XS_OPSIZE, /* 10814 */ + IC_64BIT_REXW_XS, /* 10815 */ + IC_VEX, /* 10816 */ + IC_VEX, /* 10817 */ + IC_VEX_XS, /* 10818 */ + IC_VEX_XS, /* 10819 */ + IC_VEX_XD, /* 10820 */ + IC_VEX_XD, /* 10821 */ + IC_VEX_XD, /* 10822 */ + IC_VEX_XD, /* 10823 */ + IC_VEX_W, /* 10824 */ + IC_VEX_W, /* 10825 */ + IC_VEX_W_XS, /* 10826 */ + IC_VEX_W_XS, /* 10827 */ + IC_VEX_W_XD, /* 10828 */ + IC_VEX_W_XD, /* 10829 */ + IC_VEX_W_XD, /* 10830 */ + IC_VEX_W_XD, /* 10831 */ + IC_VEX_OPSIZE, /* 10832 */ + IC_VEX_OPSIZE, /* 10833 */ + IC_VEX_OPSIZE, /* 10834 */ + IC_VEX_OPSIZE, /* 10835 */ + IC_VEX_OPSIZE, /* 10836 */ + IC_VEX_OPSIZE, /* 10837 */ + IC_VEX_OPSIZE, /* 10838 */ + IC_VEX_OPSIZE, /* 10839 */ + IC_VEX_W_OPSIZE, /* 10840 */ + IC_VEX_W_OPSIZE, /* 10841 */ + IC_VEX_W_OPSIZE, /* 10842 */ + IC_VEX_W_OPSIZE, /* 10843 */ + IC_VEX_W_OPSIZE, /* 10844 */ + IC_VEX_W_OPSIZE, /* 10845 */ + IC_VEX_W_OPSIZE, /* 10846 */ + IC_VEX_W_OPSIZE, /* 10847 */ + IC_VEX, /* 10848 */ + IC_VEX, /* 10849 */ + IC_VEX_XS, /* 10850 */ + IC_VEX_XS, /* 10851 */ + IC_VEX_XD, /* 10852 */ + IC_VEX_XD, /* 10853 */ + IC_VEX_XD, /* 10854 */ + IC_VEX_XD, /* 10855 */ + IC_VEX_W, /* 10856 */ + IC_VEX_W, /* 10857 */ + IC_VEX_W_XS, /* 10858 */ + IC_VEX_W_XS, /* 10859 */ + IC_VEX_W_XD, /* 10860 */ + IC_VEX_W_XD, /* 10861 */ + IC_VEX_W_XD, /* 10862 */ + IC_VEX_W_XD, /* 10863 */ + IC_VEX_OPSIZE, /* 10864 */ + IC_VEX_OPSIZE, /* 10865 */ + IC_VEX_OPSIZE, /* 10866 */ + IC_VEX_OPSIZE, /* 10867 */ + IC_VEX_OPSIZE, /* 10868 */ + IC_VEX_OPSIZE, /* 10869 */ + IC_VEX_OPSIZE, /* 10870 */ + IC_VEX_OPSIZE, /* 10871 */ + IC_VEX_W_OPSIZE, /* 10872 */ + IC_VEX_W_OPSIZE, /* 10873 */ + IC_VEX_W_OPSIZE, /* 10874 */ + IC_VEX_W_OPSIZE, /* 10875 */ + IC_VEX_W_OPSIZE, /* 10876 */ + IC_VEX_W_OPSIZE, /* 10877 */ + IC_VEX_W_OPSIZE, /* 10878 */ + IC_VEX_W_OPSIZE, /* 10879 */ + IC_VEX_L, /* 10880 */ + IC_VEX_L, /* 10881 */ + IC_VEX_L_XS, /* 10882 */ + IC_VEX_L_XS, /* 10883 */ + IC_VEX_L_XD, /* 10884 */ + IC_VEX_L_XD, /* 10885 */ + IC_VEX_L_XD, /* 10886 */ + IC_VEX_L_XD, /* 10887 */ + IC_VEX_L_W, /* 10888 */ + IC_VEX_L_W, /* 10889 */ + IC_VEX_L_W_XS, /* 10890 */ + IC_VEX_L_W_XS, /* 10891 */ + IC_VEX_L_W_XD, /* 10892 */ + IC_VEX_L_W_XD, /* 10893 */ + IC_VEX_L_W_XD, /* 10894 */ + IC_VEX_L_W_XD, /* 10895 */ + IC_VEX_L_OPSIZE, /* 10896 */ + IC_VEX_L_OPSIZE, /* 10897 */ + IC_VEX_L_OPSIZE, /* 10898 */ + IC_VEX_L_OPSIZE, /* 10899 */ + IC_VEX_L_OPSIZE, /* 10900 */ + IC_VEX_L_OPSIZE, /* 10901 */ + IC_VEX_L_OPSIZE, /* 10902 */ + IC_VEX_L_OPSIZE, /* 10903 */ + IC_VEX_L_W_OPSIZE, /* 10904 */ + IC_VEX_L_W_OPSIZE, /* 10905 */ + IC_VEX_L_W_OPSIZE, /* 10906 */ + IC_VEX_L_W_OPSIZE, /* 10907 */ + IC_VEX_L_W_OPSIZE, /* 10908 */ + IC_VEX_L_W_OPSIZE, /* 10909 */ + IC_VEX_L_W_OPSIZE, /* 10910 */ + IC_VEX_L_W_OPSIZE, /* 10911 */ + IC_VEX_L, /* 10912 */ + IC_VEX_L, /* 10913 */ + IC_VEX_L_XS, /* 10914 */ + IC_VEX_L_XS, /* 10915 */ + IC_VEX_L_XD, /* 10916 */ + IC_VEX_L_XD, /* 10917 */ + IC_VEX_L_XD, /* 10918 */ + IC_VEX_L_XD, /* 10919 */ + IC_VEX_L_W, /* 10920 */ + IC_VEX_L_W, /* 10921 */ + IC_VEX_L_W_XS, /* 10922 */ + IC_VEX_L_W_XS, /* 10923 */ + IC_VEX_L_W_XD, /* 10924 */ + IC_VEX_L_W_XD, /* 10925 */ + IC_VEX_L_W_XD, /* 10926 */ + IC_VEX_L_W_XD, /* 10927 */ + IC_VEX_L_OPSIZE, /* 10928 */ + IC_VEX_L_OPSIZE, /* 10929 */ + IC_VEX_L_OPSIZE, /* 10930 */ + IC_VEX_L_OPSIZE, /* 10931 */ + IC_VEX_L_OPSIZE, /* 10932 */ + IC_VEX_L_OPSIZE, /* 10933 */ + IC_VEX_L_OPSIZE, /* 10934 */ + IC_VEX_L_OPSIZE, /* 10935 */ + IC_VEX_L_W_OPSIZE, /* 10936 */ + IC_VEX_L_W_OPSIZE, /* 10937 */ + IC_VEX_L_W_OPSIZE, /* 10938 */ + IC_VEX_L_W_OPSIZE, /* 10939 */ + IC_VEX_L_W_OPSIZE, /* 10940 */ + IC_VEX_L_W_OPSIZE, /* 10941 */ + IC_VEX_L_W_OPSIZE, /* 10942 */ + IC_VEX_L_W_OPSIZE, /* 10943 */ + IC_VEX_L, /* 10944 */ + IC_VEX_L, /* 10945 */ + IC_VEX_L_XS, /* 10946 */ + IC_VEX_L_XS, /* 10947 */ + IC_VEX_L_XD, /* 10948 */ + IC_VEX_L_XD, /* 10949 */ + IC_VEX_L_XD, /* 10950 */ + IC_VEX_L_XD, /* 10951 */ + IC_VEX_L_W, /* 10952 */ + IC_VEX_L_W, /* 10953 */ + IC_VEX_L_W_XS, /* 10954 */ + IC_VEX_L_W_XS, /* 10955 */ + IC_VEX_L_W_XD, /* 10956 */ + IC_VEX_L_W_XD, /* 10957 */ + IC_VEX_L_W_XD, /* 10958 */ + IC_VEX_L_W_XD, /* 10959 */ + IC_VEX_L_OPSIZE, /* 10960 */ + IC_VEX_L_OPSIZE, /* 10961 */ + IC_VEX_L_OPSIZE, /* 10962 */ + IC_VEX_L_OPSIZE, /* 10963 */ + IC_VEX_L_OPSIZE, /* 10964 */ + IC_VEX_L_OPSIZE, /* 10965 */ + IC_VEX_L_OPSIZE, /* 10966 */ + IC_VEX_L_OPSIZE, /* 10967 */ + IC_VEX_L_W_OPSIZE, /* 10968 */ + IC_VEX_L_W_OPSIZE, /* 10969 */ + IC_VEX_L_W_OPSIZE, /* 10970 */ + IC_VEX_L_W_OPSIZE, /* 10971 */ + IC_VEX_L_W_OPSIZE, /* 10972 */ + IC_VEX_L_W_OPSIZE, /* 10973 */ + IC_VEX_L_W_OPSIZE, /* 10974 */ + IC_VEX_L_W_OPSIZE, /* 10975 */ + IC_VEX_L, /* 10976 */ + IC_VEX_L, /* 10977 */ + IC_VEX_L_XS, /* 10978 */ + IC_VEX_L_XS, /* 10979 */ + IC_VEX_L_XD, /* 10980 */ + IC_VEX_L_XD, /* 10981 */ + IC_VEX_L_XD, /* 10982 */ + IC_VEX_L_XD, /* 10983 */ + IC_VEX_L_W, /* 10984 */ + IC_VEX_L_W, /* 10985 */ + IC_VEX_L_W_XS, /* 10986 */ + IC_VEX_L_W_XS, /* 10987 */ + IC_VEX_L_W_XD, /* 10988 */ + IC_VEX_L_W_XD, /* 10989 */ + IC_VEX_L_W_XD, /* 10990 */ + IC_VEX_L_W_XD, /* 10991 */ + IC_VEX_L_OPSIZE, /* 10992 */ + IC_VEX_L_OPSIZE, /* 10993 */ + IC_VEX_L_OPSIZE, /* 10994 */ + IC_VEX_L_OPSIZE, /* 10995 */ + IC_VEX_L_OPSIZE, /* 10996 */ + IC_VEX_L_OPSIZE, /* 10997 */ + IC_VEX_L_OPSIZE, /* 10998 */ + IC_VEX_L_OPSIZE, /* 10999 */ + IC_VEX_L_W_OPSIZE, /* 11000 */ + IC_VEX_L_W_OPSIZE, /* 11001 */ + IC_VEX_L_W_OPSIZE, /* 11002 */ + IC_VEX_L_W_OPSIZE, /* 11003 */ + IC_VEX_L_W_OPSIZE, /* 11004 */ + IC_VEX_L_W_OPSIZE, /* 11005 */ + IC_VEX_L_W_OPSIZE, /* 11006 */ + IC_VEX_L_W_OPSIZE, /* 11007 */ + IC_EVEX_L_K_B, /* 11008 */ + IC_EVEX_L_K_B, /* 11009 */ + IC_EVEX_L_XS_K_B, /* 11010 */ + IC_EVEX_L_XS_K_B, /* 11011 */ + IC_EVEX_L_XD_K_B, /* 11012 */ + IC_EVEX_L_XD_K_B, /* 11013 */ + IC_EVEX_L_XD_K_B, /* 11014 */ + IC_EVEX_L_XD_K_B, /* 11015 */ + IC_EVEX_L_W_K_B, /* 11016 */ + IC_EVEX_L_W_K_B, /* 11017 */ + IC_EVEX_L_W_XS_K_B, /* 11018 */ + IC_EVEX_L_W_XS_K_B, /* 11019 */ + IC_EVEX_L_W_XD_K_B, /* 11020 */ + IC_EVEX_L_W_XD_K_B, /* 11021 */ + IC_EVEX_L_W_XD_K_B, /* 11022 */ + IC_EVEX_L_W_XD_K_B, /* 11023 */ + IC_EVEX_L_OPSIZE_K_B, /* 11024 */ + IC_EVEX_L_OPSIZE_K_B, /* 11025 */ + IC_EVEX_L_OPSIZE_K_B, /* 11026 */ + IC_EVEX_L_OPSIZE_K_B, /* 11027 */ + IC_EVEX_L_OPSIZE_K_B, /* 11028 */ + IC_EVEX_L_OPSIZE_K_B, /* 11029 */ + IC_EVEX_L_OPSIZE_K_B, /* 11030 */ + IC_EVEX_L_OPSIZE_K_B, /* 11031 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11032 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11033 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11034 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11035 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11036 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11037 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11038 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11039 */ + IC_EVEX_L_K_B, /* 11040 */ + IC_EVEX_L_K_B, /* 11041 */ + IC_EVEX_L_XS_K_B, /* 11042 */ + IC_EVEX_L_XS_K_B, /* 11043 */ + IC_EVEX_L_XD_K_B, /* 11044 */ + IC_EVEX_L_XD_K_B, /* 11045 */ + IC_EVEX_L_XD_K_B, /* 11046 */ + IC_EVEX_L_XD_K_B, /* 11047 */ + IC_EVEX_L_W_K_B, /* 11048 */ + IC_EVEX_L_W_K_B, /* 11049 */ + IC_EVEX_L_W_XS_K_B, /* 11050 */ + IC_EVEX_L_W_XS_K_B, /* 11051 */ + IC_EVEX_L_W_XD_K_B, /* 11052 */ + IC_EVEX_L_W_XD_K_B, /* 11053 */ + IC_EVEX_L_W_XD_K_B, /* 11054 */ + IC_EVEX_L_W_XD_K_B, /* 11055 */ + IC_EVEX_L_OPSIZE_K_B, /* 11056 */ + IC_EVEX_L_OPSIZE_K_B, /* 11057 */ + IC_EVEX_L_OPSIZE_K_B, /* 11058 */ + IC_EVEX_L_OPSIZE_K_B, /* 11059 */ + IC_EVEX_L_OPSIZE_K_B, /* 11060 */ + IC_EVEX_L_OPSIZE_K_B, /* 11061 */ + IC_EVEX_L_OPSIZE_K_B, /* 11062 */ + IC_EVEX_L_OPSIZE_K_B, /* 11063 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11064 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11065 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11066 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11067 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11068 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11069 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11070 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11071 */ + IC_EVEX_L_K_B, /* 11072 */ + IC_EVEX_L_K_B, /* 11073 */ + IC_EVEX_L_XS_K_B, /* 11074 */ + IC_EVEX_L_XS_K_B, /* 11075 */ + IC_EVEX_L_XD_K_B, /* 11076 */ + IC_EVEX_L_XD_K_B, /* 11077 */ + IC_EVEX_L_XD_K_B, /* 11078 */ + IC_EVEX_L_XD_K_B, /* 11079 */ + IC_EVEX_L_W_K_B, /* 11080 */ + IC_EVEX_L_W_K_B, /* 11081 */ + IC_EVEX_L_W_XS_K_B, /* 11082 */ + IC_EVEX_L_W_XS_K_B, /* 11083 */ + IC_EVEX_L_W_XD_K_B, /* 11084 */ + IC_EVEX_L_W_XD_K_B, /* 11085 */ + IC_EVEX_L_W_XD_K_B, /* 11086 */ + IC_EVEX_L_W_XD_K_B, /* 11087 */ + IC_EVEX_L_OPSIZE_K_B, /* 11088 */ + IC_EVEX_L_OPSIZE_K_B, /* 11089 */ + IC_EVEX_L_OPSIZE_K_B, /* 11090 */ + IC_EVEX_L_OPSIZE_K_B, /* 11091 */ + IC_EVEX_L_OPSIZE_K_B, /* 11092 */ + IC_EVEX_L_OPSIZE_K_B, /* 11093 */ + IC_EVEX_L_OPSIZE_K_B, /* 11094 */ + IC_EVEX_L_OPSIZE_K_B, /* 11095 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11096 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11097 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11098 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11099 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11100 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11101 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11102 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11103 */ + IC_EVEX_L_K_B, /* 11104 */ + IC_EVEX_L_K_B, /* 11105 */ + IC_EVEX_L_XS_K_B, /* 11106 */ + IC_EVEX_L_XS_K_B, /* 11107 */ + IC_EVEX_L_XD_K_B, /* 11108 */ + IC_EVEX_L_XD_K_B, /* 11109 */ + IC_EVEX_L_XD_K_B, /* 11110 */ + IC_EVEX_L_XD_K_B, /* 11111 */ + IC_EVEX_L_W_K_B, /* 11112 */ + IC_EVEX_L_W_K_B, /* 11113 */ + IC_EVEX_L_W_XS_K_B, /* 11114 */ + IC_EVEX_L_W_XS_K_B, /* 11115 */ + IC_EVEX_L_W_XD_K_B, /* 11116 */ + IC_EVEX_L_W_XD_K_B, /* 11117 */ + IC_EVEX_L_W_XD_K_B, /* 11118 */ + IC_EVEX_L_W_XD_K_B, /* 11119 */ + IC_EVEX_L_OPSIZE_K_B, /* 11120 */ + IC_EVEX_L_OPSIZE_K_B, /* 11121 */ + IC_EVEX_L_OPSIZE_K_B, /* 11122 */ + IC_EVEX_L_OPSIZE_K_B, /* 11123 */ + IC_EVEX_L_OPSIZE_K_B, /* 11124 */ + IC_EVEX_L_OPSIZE_K_B, /* 11125 */ + IC_EVEX_L_OPSIZE_K_B, /* 11126 */ + IC_EVEX_L_OPSIZE_K_B, /* 11127 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11128 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11129 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11130 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11131 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11132 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11133 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11134 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11135 */ + IC_EVEX_L_K_B, /* 11136 */ + IC_EVEX_L_K_B, /* 11137 */ + IC_EVEX_L_XS_K_B, /* 11138 */ + IC_EVEX_L_XS_K_B, /* 11139 */ + IC_EVEX_L_XD_K_B, /* 11140 */ + IC_EVEX_L_XD_K_B, /* 11141 */ + IC_EVEX_L_XD_K_B, /* 11142 */ + IC_EVEX_L_XD_K_B, /* 11143 */ + IC_EVEX_L_W_K_B, /* 11144 */ + IC_EVEX_L_W_K_B, /* 11145 */ + IC_EVEX_L_W_XS_K_B, /* 11146 */ + IC_EVEX_L_W_XS_K_B, /* 11147 */ + IC_EVEX_L_W_XD_K_B, /* 11148 */ + IC_EVEX_L_W_XD_K_B, /* 11149 */ + IC_EVEX_L_W_XD_K_B, /* 11150 */ + IC_EVEX_L_W_XD_K_B, /* 11151 */ + IC_EVEX_L_OPSIZE_K_B, /* 11152 */ + IC_EVEX_L_OPSIZE_K_B, /* 11153 */ + IC_EVEX_L_OPSIZE_K_B, /* 11154 */ + IC_EVEX_L_OPSIZE_K_B, /* 11155 */ + IC_EVEX_L_OPSIZE_K_B, /* 11156 */ + IC_EVEX_L_OPSIZE_K_B, /* 11157 */ + IC_EVEX_L_OPSIZE_K_B, /* 11158 */ + IC_EVEX_L_OPSIZE_K_B, /* 11159 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11160 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11161 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11162 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11163 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11164 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11165 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11166 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11167 */ + IC_EVEX_L_K_B, /* 11168 */ + IC_EVEX_L_K_B, /* 11169 */ + IC_EVEX_L_XS_K_B, /* 11170 */ + IC_EVEX_L_XS_K_B, /* 11171 */ + IC_EVEX_L_XD_K_B, /* 11172 */ + IC_EVEX_L_XD_K_B, /* 11173 */ + IC_EVEX_L_XD_K_B, /* 11174 */ + IC_EVEX_L_XD_K_B, /* 11175 */ + IC_EVEX_L_W_K_B, /* 11176 */ + IC_EVEX_L_W_K_B, /* 11177 */ + IC_EVEX_L_W_XS_K_B, /* 11178 */ + IC_EVEX_L_W_XS_K_B, /* 11179 */ + IC_EVEX_L_W_XD_K_B, /* 11180 */ + IC_EVEX_L_W_XD_K_B, /* 11181 */ + IC_EVEX_L_W_XD_K_B, /* 11182 */ + IC_EVEX_L_W_XD_K_B, /* 11183 */ + IC_EVEX_L_OPSIZE_K_B, /* 11184 */ + IC_EVEX_L_OPSIZE_K_B, /* 11185 */ + IC_EVEX_L_OPSIZE_K_B, /* 11186 */ + IC_EVEX_L_OPSIZE_K_B, /* 11187 */ + IC_EVEX_L_OPSIZE_K_B, /* 11188 */ + IC_EVEX_L_OPSIZE_K_B, /* 11189 */ + IC_EVEX_L_OPSIZE_K_B, /* 11190 */ + IC_EVEX_L_OPSIZE_K_B, /* 11191 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11192 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11193 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11194 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11195 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11196 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11197 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11198 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11199 */ + IC_EVEX_L_K_B, /* 11200 */ + IC_EVEX_L_K_B, /* 11201 */ + IC_EVEX_L_XS_K_B, /* 11202 */ + IC_EVEX_L_XS_K_B, /* 11203 */ + IC_EVEX_L_XD_K_B, /* 11204 */ + IC_EVEX_L_XD_K_B, /* 11205 */ + IC_EVEX_L_XD_K_B, /* 11206 */ + IC_EVEX_L_XD_K_B, /* 11207 */ + IC_EVEX_L_W_K_B, /* 11208 */ + IC_EVEX_L_W_K_B, /* 11209 */ + IC_EVEX_L_W_XS_K_B, /* 11210 */ + IC_EVEX_L_W_XS_K_B, /* 11211 */ + IC_EVEX_L_W_XD_K_B, /* 11212 */ + IC_EVEX_L_W_XD_K_B, /* 11213 */ + IC_EVEX_L_W_XD_K_B, /* 11214 */ + IC_EVEX_L_W_XD_K_B, /* 11215 */ + IC_EVEX_L_OPSIZE_K_B, /* 11216 */ + IC_EVEX_L_OPSIZE_K_B, /* 11217 */ + IC_EVEX_L_OPSIZE_K_B, /* 11218 */ + IC_EVEX_L_OPSIZE_K_B, /* 11219 */ + IC_EVEX_L_OPSIZE_K_B, /* 11220 */ + IC_EVEX_L_OPSIZE_K_B, /* 11221 */ + IC_EVEX_L_OPSIZE_K_B, /* 11222 */ + IC_EVEX_L_OPSIZE_K_B, /* 11223 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11224 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11225 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11226 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11227 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11228 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11229 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11230 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11231 */ + IC_EVEX_L_K_B, /* 11232 */ + IC_EVEX_L_K_B, /* 11233 */ + IC_EVEX_L_XS_K_B, /* 11234 */ + IC_EVEX_L_XS_K_B, /* 11235 */ + IC_EVEX_L_XD_K_B, /* 11236 */ + IC_EVEX_L_XD_K_B, /* 11237 */ + IC_EVEX_L_XD_K_B, /* 11238 */ + IC_EVEX_L_XD_K_B, /* 11239 */ + IC_EVEX_L_W_K_B, /* 11240 */ + IC_EVEX_L_W_K_B, /* 11241 */ + IC_EVEX_L_W_XS_K_B, /* 11242 */ + IC_EVEX_L_W_XS_K_B, /* 11243 */ + IC_EVEX_L_W_XD_K_B, /* 11244 */ + IC_EVEX_L_W_XD_K_B, /* 11245 */ + IC_EVEX_L_W_XD_K_B, /* 11246 */ + IC_EVEX_L_W_XD_K_B, /* 11247 */ + IC_EVEX_L_OPSIZE_K_B, /* 11248 */ + IC_EVEX_L_OPSIZE_K_B, /* 11249 */ + IC_EVEX_L_OPSIZE_K_B, /* 11250 */ + IC_EVEX_L_OPSIZE_K_B, /* 11251 */ + IC_EVEX_L_OPSIZE_K_B, /* 11252 */ + IC_EVEX_L_OPSIZE_K_B, /* 11253 */ + IC_EVEX_L_OPSIZE_K_B, /* 11254 */ + IC_EVEX_L_OPSIZE_K_B, /* 11255 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11256 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11257 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11258 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11259 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11260 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11261 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11262 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11263 */ + IC, /* 11264 */ + IC_64BIT, /* 11265 */ + IC_XS, /* 11266 */ + IC_64BIT_XS, /* 11267 */ + IC_XD, /* 11268 */ + IC_64BIT_XD, /* 11269 */ + IC_XS, /* 11270 */ + IC_64BIT_XS, /* 11271 */ + IC, /* 11272 */ + IC_64BIT_REXW, /* 11273 */ + IC_XS, /* 11274 */ + IC_64BIT_REXW_XS, /* 11275 */ + IC_XD, /* 11276 */ + IC_64BIT_REXW_XD, /* 11277 */ + IC_XS, /* 11278 */ + IC_64BIT_REXW_XS, /* 11279 */ + IC_OPSIZE, /* 11280 */ + IC_64BIT_OPSIZE, /* 11281 */ + IC_XS_OPSIZE, /* 11282 */ + IC_64BIT_XS_OPSIZE, /* 11283 */ + IC_XD_OPSIZE, /* 11284 */ + IC_64BIT_XD_OPSIZE, /* 11285 */ + IC_XS_OPSIZE, /* 11286 */ + IC_64BIT_XD_OPSIZE, /* 11287 */ + IC_OPSIZE, /* 11288 */ + IC_64BIT_REXW_OPSIZE, /* 11289 */ + IC_XS_OPSIZE, /* 11290 */ + IC_64BIT_REXW_XS, /* 11291 */ + IC_XD_OPSIZE, /* 11292 */ + IC_64BIT_REXW_XD, /* 11293 */ + IC_XS_OPSIZE, /* 11294 */ + IC_64BIT_REXW_XS, /* 11295 */ + IC_ADSIZE, /* 11296 */ + IC_64BIT_ADSIZE, /* 11297 */ + IC_XS_ADSIZE, /* 11298 */ + IC_64BIT_XS_ADSIZE, /* 11299 */ + IC_XD_ADSIZE, /* 11300 */ + IC_64BIT_XD_ADSIZE, /* 11301 */ + IC_XS_ADSIZE, /* 11302 */ + IC_64BIT_XD_ADSIZE, /* 11303 */ + IC_ADSIZE, /* 11304 */ + IC_64BIT_REXW_ADSIZE, /* 11305 */ + IC_XS_ADSIZE, /* 11306 */ + IC_64BIT_REXW_XS, /* 11307 */ + IC_XD_ADSIZE, /* 11308 */ + IC_64BIT_REXW_XD, /* 11309 */ + IC_XS_ADSIZE, /* 11310 */ + IC_64BIT_REXW_XS, /* 11311 */ + IC_OPSIZE_ADSIZE, /* 11312 */ + IC_64BIT_OPSIZE_ADSIZE, /* 11313 */ + IC_XS_OPSIZE, /* 11314 */ + IC_64BIT_XS_OPSIZE, /* 11315 */ + IC_XD_OPSIZE, /* 11316 */ + IC_64BIT_XD_OPSIZE, /* 11317 */ + IC_XS_OPSIZE, /* 11318 */ + IC_64BIT_XD_OPSIZE, /* 11319 */ + IC_OPSIZE_ADSIZE, /* 11320 */ + IC_64BIT_REXW_OPSIZE, /* 11321 */ + IC_XS_OPSIZE, /* 11322 */ + IC_64BIT_REXW_XS, /* 11323 */ + IC_XD_OPSIZE, /* 11324 */ + IC_64BIT_REXW_XD, /* 11325 */ + IC_XS_OPSIZE, /* 11326 */ + IC_64BIT_REXW_XS, /* 11327 */ + IC_VEX, /* 11328 */ + IC_VEX, /* 11329 */ + IC_VEX_XS, /* 11330 */ + IC_VEX_XS, /* 11331 */ + IC_VEX_XD, /* 11332 */ + IC_VEX_XD, /* 11333 */ + IC_VEX_XD, /* 11334 */ + IC_VEX_XD, /* 11335 */ + IC_VEX_W, /* 11336 */ + IC_VEX_W, /* 11337 */ + IC_VEX_W_XS, /* 11338 */ + IC_VEX_W_XS, /* 11339 */ + IC_VEX_W_XD, /* 11340 */ + IC_VEX_W_XD, /* 11341 */ + IC_VEX_W_XD, /* 11342 */ + IC_VEX_W_XD, /* 11343 */ + IC_VEX_OPSIZE, /* 11344 */ + IC_VEX_OPSIZE, /* 11345 */ + IC_VEX_OPSIZE, /* 11346 */ + IC_VEX_OPSIZE, /* 11347 */ + IC_VEX_OPSIZE, /* 11348 */ + IC_VEX_OPSIZE, /* 11349 */ + IC_VEX_OPSIZE, /* 11350 */ + IC_VEX_OPSIZE, /* 11351 */ + IC_VEX_W_OPSIZE, /* 11352 */ + IC_VEX_W_OPSIZE, /* 11353 */ + IC_VEX_W_OPSIZE, /* 11354 */ + IC_VEX_W_OPSIZE, /* 11355 */ + IC_VEX_W_OPSIZE, /* 11356 */ + IC_VEX_W_OPSIZE, /* 11357 */ + IC_VEX_W_OPSIZE, /* 11358 */ + IC_VEX_W_OPSIZE, /* 11359 */ + IC_VEX, /* 11360 */ + IC_VEX, /* 11361 */ + IC_VEX_XS, /* 11362 */ + IC_VEX_XS, /* 11363 */ + IC_VEX_XD, /* 11364 */ + IC_VEX_XD, /* 11365 */ + IC_VEX_XD, /* 11366 */ + IC_VEX_XD, /* 11367 */ + IC_VEX_W, /* 11368 */ + IC_VEX_W, /* 11369 */ + IC_VEX_W_XS, /* 11370 */ + IC_VEX_W_XS, /* 11371 */ + IC_VEX_W_XD, /* 11372 */ + IC_VEX_W_XD, /* 11373 */ + IC_VEX_W_XD, /* 11374 */ + IC_VEX_W_XD, /* 11375 */ + IC_VEX_OPSIZE, /* 11376 */ + IC_VEX_OPSIZE, /* 11377 */ + IC_VEX_OPSIZE, /* 11378 */ + IC_VEX_OPSIZE, /* 11379 */ + IC_VEX_OPSIZE, /* 11380 */ + IC_VEX_OPSIZE, /* 11381 */ + IC_VEX_OPSIZE, /* 11382 */ + IC_VEX_OPSIZE, /* 11383 */ + IC_VEX_W_OPSIZE, /* 11384 */ + IC_VEX_W_OPSIZE, /* 11385 */ + IC_VEX_W_OPSIZE, /* 11386 */ + IC_VEX_W_OPSIZE, /* 11387 */ + IC_VEX_W_OPSIZE, /* 11388 */ + IC_VEX_W_OPSIZE, /* 11389 */ + IC_VEX_W_OPSIZE, /* 11390 */ + IC_VEX_W_OPSIZE, /* 11391 */ + IC_VEX_L, /* 11392 */ + IC_VEX_L, /* 11393 */ + IC_VEX_L_XS, /* 11394 */ + IC_VEX_L_XS, /* 11395 */ + IC_VEX_L_XD, /* 11396 */ + IC_VEX_L_XD, /* 11397 */ + IC_VEX_L_XD, /* 11398 */ + IC_VEX_L_XD, /* 11399 */ + IC_VEX_L_W, /* 11400 */ + IC_VEX_L_W, /* 11401 */ + IC_VEX_L_W_XS, /* 11402 */ + IC_VEX_L_W_XS, /* 11403 */ + IC_VEX_L_W_XD, /* 11404 */ + IC_VEX_L_W_XD, /* 11405 */ + IC_VEX_L_W_XD, /* 11406 */ + IC_VEX_L_W_XD, /* 11407 */ + IC_VEX_L_OPSIZE, /* 11408 */ + IC_VEX_L_OPSIZE, /* 11409 */ + IC_VEX_L_OPSIZE, /* 11410 */ + IC_VEX_L_OPSIZE, /* 11411 */ + IC_VEX_L_OPSIZE, /* 11412 */ + IC_VEX_L_OPSIZE, /* 11413 */ + IC_VEX_L_OPSIZE, /* 11414 */ + IC_VEX_L_OPSIZE, /* 11415 */ + IC_VEX_L_W_OPSIZE, /* 11416 */ + IC_VEX_L_W_OPSIZE, /* 11417 */ + IC_VEX_L_W_OPSIZE, /* 11418 */ + IC_VEX_L_W_OPSIZE, /* 11419 */ + IC_VEX_L_W_OPSIZE, /* 11420 */ + IC_VEX_L_W_OPSIZE, /* 11421 */ + IC_VEX_L_W_OPSIZE, /* 11422 */ + IC_VEX_L_W_OPSIZE, /* 11423 */ + IC_VEX_L, /* 11424 */ + IC_VEX_L, /* 11425 */ + IC_VEX_L_XS, /* 11426 */ + IC_VEX_L_XS, /* 11427 */ + IC_VEX_L_XD, /* 11428 */ + IC_VEX_L_XD, /* 11429 */ + IC_VEX_L_XD, /* 11430 */ + IC_VEX_L_XD, /* 11431 */ + IC_VEX_L_W, /* 11432 */ + IC_VEX_L_W, /* 11433 */ + IC_VEX_L_W_XS, /* 11434 */ + IC_VEX_L_W_XS, /* 11435 */ + IC_VEX_L_W_XD, /* 11436 */ + IC_VEX_L_W_XD, /* 11437 */ + IC_VEX_L_W_XD, /* 11438 */ + IC_VEX_L_W_XD, /* 11439 */ + IC_VEX_L_OPSIZE, /* 11440 */ + IC_VEX_L_OPSIZE, /* 11441 */ + IC_VEX_L_OPSIZE, /* 11442 */ + IC_VEX_L_OPSIZE, /* 11443 */ + IC_VEX_L_OPSIZE, /* 11444 */ + IC_VEX_L_OPSIZE, /* 11445 */ + IC_VEX_L_OPSIZE, /* 11446 */ + IC_VEX_L_OPSIZE, /* 11447 */ + IC_VEX_L_W_OPSIZE, /* 11448 */ + IC_VEX_L_W_OPSIZE, /* 11449 */ + IC_VEX_L_W_OPSIZE, /* 11450 */ + IC_VEX_L_W_OPSIZE, /* 11451 */ + IC_VEX_L_W_OPSIZE, /* 11452 */ + IC_VEX_L_W_OPSIZE, /* 11453 */ + IC_VEX_L_W_OPSIZE, /* 11454 */ + IC_VEX_L_W_OPSIZE, /* 11455 */ + IC_VEX_L, /* 11456 */ + IC_VEX_L, /* 11457 */ + IC_VEX_L_XS, /* 11458 */ + IC_VEX_L_XS, /* 11459 */ + IC_VEX_L_XD, /* 11460 */ + IC_VEX_L_XD, /* 11461 */ + IC_VEX_L_XD, /* 11462 */ + IC_VEX_L_XD, /* 11463 */ + IC_VEX_L_W, /* 11464 */ + IC_VEX_L_W, /* 11465 */ + IC_VEX_L_W_XS, /* 11466 */ + IC_VEX_L_W_XS, /* 11467 */ + IC_VEX_L_W_XD, /* 11468 */ + IC_VEX_L_W_XD, /* 11469 */ + IC_VEX_L_W_XD, /* 11470 */ + IC_VEX_L_W_XD, /* 11471 */ + IC_VEX_L_OPSIZE, /* 11472 */ + IC_VEX_L_OPSIZE, /* 11473 */ + IC_VEX_L_OPSIZE, /* 11474 */ + IC_VEX_L_OPSIZE, /* 11475 */ + IC_VEX_L_OPSIZE, /* 11476 */ + IC_VEX_L_OPSIZE, /* 11477 */ + IC_VEX_L_OPSIZE, /* 11478 */ + IC_VEX_L_OPSIZE, /* 11479 */ + IC_VEX_L_W_OPSIZE, /* 11480 */ + IC_VEX_L_W_OPSIZE, /* 11481 */ + IC_VEX_L_W_OPSIZE, /* 11482 */ + IC_VEX_L_W_OPSIZE, /* 11483 */ + IC_VEX_L_W_OPSIZE, /* 11484 */ + IC_VEX_L_W_OPSIZE, /* 11485 */ + IC_VEX_L_W_OPSIZE, /* 11486 */ + IC_VEX_L_W_OPSIZE, /* 11487 */ + IC_VEX_L, /* 11488 */ + IC_VEX_L, /* 11489 */ + IC_VEX_L_XS, /* 11490 */ + IC_VEX_L_XS, /* 11491 */ + IC_VEX_L_XD, /* 11492 */ + IC_VEX_L_XD, /* 11493 */ + IC_VEX_L_XD, /* 11494 */ + IC_VEX_L_XD, /* 11495 */ + IC_VEX_L_W, /* 11496 */ + IC_VEX_L_W, /* 11497 */ + IC_VEX_L_W_XS, /* 11498 */ + IC_VEX_L_W_XS, /* 11499 */ + IC_VEX_L_W_XD, /* 11500 */ + IC_VEX_L_W_XD, /* 11501 */ + IC_VEX_L_W_XD, /* 11502 */ + IC_VEX_L_W_XD, /* 11503 */ + IC_VEX_L_OPSIZE, /* 11504 */ + IC_VEX_L_OPSIZE, /* 11505 */ + IC_VEX_L_OPSIZE, /* 11506 */ + IC_VEX_L_OPSIZE, /* 11507 */ + IC_VEX_L_OPSIZE, /* 11508 */ + IC_VEX_L_OPSIZE, /* 11509 */ + IC_VEX_L_OPSIZE, /* 11510 */ + IC_VEX_L_OPSIZE, /* 11511 */ + IC_VEX_L_W_OPSIZE, /* 11512 */ + IC_VEX_L_W_OPSIZE, /* 11513 */ + IC_VEX_L_W_OPSIZE, /* 11514 */ + IC_VEX_L_W_OPSIZE, /* 11515 */ + IC_VEX_L_W_OPSIZE, /* 11516 */ + IC_VEX_L_W_OPSIZE, /* 11517 */ + IC_VEX_L_W_OPSIZE, /* 11518 */ + IC_VEX_L_W_OPSIZE, /* 11519 */ + IC_EVEX_L2_K_B, /* 11520 */ + IC_EVEX_L2_K_B, /* 11521 */ + IC_EVEX_L2_XS_K_B, /* 11522 */ + IC_EVEX_L2_XS_K_B, /* 11523 */ + IC_EVEX_L2_XD_K_B, /* 11524 */ + IC_EVEX_L2_XD_K_B, /* 11525 */ + IC_EVEX_L2_XD_K_B, /* 11526 */ + IC_EVEX_L2_XD_K_B, /* 11527 */ + IC_EVEX_L2_W_K_B, /* 11528 */ + IC_EVEX_L2_W_K_B, /* 11529 */ + IC_EVEX_L2_W_XS_K_B, /* 11530 */ + IC_EVEX_L2_W_XS_K_B, /* 11531 */ + IC_EVEX_L2_W_XD_K_B, /* 11532 */ + IC_EVEX_L2_W_XD_K_B, /* 11533 */ + IC_EVEX_L2_W_XD_K_B, /* 11534 */ + IC_EVEX_L2_W_XD_K_B, /* 11535 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11536 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11537 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11538 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11539 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11540 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11541 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11542 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11543 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11544 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11545 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11546 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11547 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11548 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11549 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11550 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11551 */ + IC_EVEX_L2_K_B, /* 11552 */ + IC_EVEX_L2_K_B, /* 11553 */ + IC_EVEX_L2_XS_K_B, /* 11554 */ + IC_EVEX_L2_XS_K_B, /* 11555 */ + IC_EVEX_L2_XD_K_B, /* 11556 */ + IC_EVEX_L2_XD_K_B, /* 11557 */ + IC_EVEX_L2_XD_K_B, /* 11558 */ + IC_EVEX_L2_XD_K_B, /* 11559 */ + IC_EVEX_L2_W_K_B, /* 11560 */ + IC_EVEX_L2_W_K_B, /* 11561 */ + IC_EVEX_L2_W_XS_K_B, /* 11562 */ + IC_EVEX_L2_W_XS_K_B, /* 11563 */ + IC_EVEX_L2_W_XD_K_B, /* 11564 */ + IC_EVEX_L2_W_XD_K_B, /* 11565 */ + IC_EVEX_L2_W_XD_K_B, /* 11566 */ + IC_EVEX_L2_W_XD_K_B, /* 11567 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11568 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11569 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11570 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11571 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11572 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11573 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11574 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11575 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11576 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11577 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11578 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11579 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11580 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11581 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11582 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11583 */ + IC_EVEX_L2_K_B, /* 11584 */ + IC_EVEX_L2_K_B, /* 11585 */ + IC_EVEX_L2_XS_K_B, /* 11586 */ + IC_EVEX_L2_XS_K_B, /* 11587 */ + IC_EVEX_L2_XD_K_B, /* 11588 */ + IC_EVEX_L2_XD_K_B, /* 11589 */ + IC_EVEX_L2_XD_K_B, /* 11590 */ + IC_EVEX_L2_XD_K_B, /* 11591 */ + IC_EVEX_L2_W_K_B, /* 11592 */ + IC_EVEX_L2_W_K_B, /* 11593 */ + IC_EVEX_L2_W_XS_K_B, /* 11594 */ + IC_EVEX_L2_W_XS_K_B, /* 11595 */ + IC_EVEX_L2_W_XD_K_B, /* 11596 */ + IC_EVEX_L2_W_XD_K_B, /* 11597 */ + IC_EVEX_L2_W_XD_K_B, /* 11598 */ + IC_EVEX_L2_W_XD_K_B, /* 11599 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11600 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11601 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11602 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11603 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11604 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11605 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11606 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11607 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11608 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11609 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11610 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11611 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11612 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11613 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11614 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11615 */ + IC_EVEX_L2_K_B, /* 11616 */ + IC_EVEX_L2_K_B, /* 11617 */ + IC_EVEX_L2_XS_K_B, /* 11618 */ + IC_EVEX_L2_XS_K_B, /* 11619 */ + IC_EVEX_L2_XD_K_B, /* 11620 */ + IC_EVEX_L2_XD_K_B, /* 11621 */ + IC_EVEX_L2_XD_K_B, /* 11622 */ + IC_EVEX_L2_XD_K_B, /* 11623 */ + IC_EVEX_L2_W_K_B, /* 11624 */ + IC_EVEX_L2_W_K_B, /* 11625 */ + IC_EVEX_L2_W_XS_K_B, /* 11626 */ + IC_EVEX_L2_W_XS_K_B, /* 11627 */ + IC_EVEX_L2_W_XD_K_B, /* 11628 */ + IC_EVEX_L2_W_XD_K_B, /* 11629 */ + IC_EVEX_L2_W_XD_K_B, /* 11630 */ + IC_EVEX_L2_W_XD_K_B, /* 11631 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11632 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11633 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11634 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11635 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11636 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11637 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11638 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11639 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11640 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11641 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11642 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11643 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11644 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11645 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11646 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11647 */ + IC_EVEX_L2_K_B, /* 11648 */ + IC_EVEX_L2_K_B, /* 11649 */ + IC_EVEX_L2_XS_K_B, /* 11650 */ + IC_EVEX_L2_XS_K_B, /* 11651 */ + IC_EVEX_L2_XD_K_B, /* 11652 */ + IC_EVEX_L2_XD_K_B, /* 11653 */ + IC_EVEX_L2_XD_K_B, /* 11654 */ + IC_EVEX_L2_XD_K_B, /* 11655 */ + IC_EVEX_L2_W_K_B, /* 11656 */ + IC_EVEX_L2_W_K_B, /* 11657 */ + IC_EVEX_L2_W_XS_K_B, /* 11658 */ + IC_EVEX_L2_W_XS_K_B, /* 11659 */ + IC_EVEX_L2_W_XD_K_B, /* 11660 */ + IC_EVEX_L2_W_XD_K_B, /* 11661 */ + IC_EVEX_L2_W_XD_K_B, /* 11662 */ + IC_EVEX_L2_W_XD_K_B, /* 11663 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11664 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11665 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11666 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11667 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11668 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11669 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11670 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11671 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11672 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11673 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11674 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11675 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11676 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11677 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11678 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11679 */ + IC_EVEX_L2_K_B, /* 11680 */ + IC_EVEX_L2_K_B, /* 11681 */ + IC_EVEX_L2_XS_K_B, /* 11682 */ + IC_EVEX_L2_XS_K_B, /* 11683 */ + IC_EVEX_L2_XD_K_B, /* 11684 */ + IC_EVEX_L2_XD_K_B, /* 11685 */ + IC_EVEX_L2_XD_K_B, /* 11686 */ + IC_EVEX_L2_XD_K_B, /* 11687 */ + IC_EVEX_L2_W_K_B, /* 11688 */ + IC_EVEX_L2_W_K_B, /* 11689 */ + IC_EVEX_L2_W_XS_K_B, /* 11690 */ + IC_EVEX_L2_W_XS_K_B, /* 11691 */ + IC_EVEX_L2_W_XD_K_B, /* 11692 */ + IC_EVEX_L2_W_XD_K_B, /* 11693 */ + IC_EVEX_L2_W_XD_K_B, /* 11694 */ + IC_EVEX_L2_W_XD_K_B, /* 11695 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11696 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11697 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11698 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11699 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11700 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11701 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11702 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11703 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11704 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11705 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11706 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11707 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11708 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11709 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11710 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11711 */ + IC_EVEX_L2_K_B, /* 11712 */ + IC_EVEX_L2_K_B, /* 11713 */ + IC_EVEX_L2_XS_K_B, /* 11714 */ + IC_EVEX_L2_XS_K_B, /* 11715 */ + IC_EVEX_L2_XD_K_B, /* 11716 */ + IC_EVEX_L2_XD_K_B, /* 11717 */ + IC_EVEX_L2_XD_K_B, /* 11718 */ + IC_EVEX_L2_XD_K_B, /* 11719 */ + IC_EVEX_L2_W_K_B, /* 11720 */ + IC_EVEX_L2_W_K_B, /* 11721 */ + IC_EVEX_L2_W_XS_K_B, /* 11722 */ + IC_EVEX_L2_W_XS_K_B, /* 11723 */ + IC_EVEX_L2_W_XD_K_B, /* 11724 */ + IC_EVEX_L2_W_XD_K_B, /* 11725 */ + IC_EVEX_L2_W_XD_K_B, /* 11726 */ + IC_EVEX_L2_W_XD_K_B, /* 11727 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11728 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11729 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11730 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11731 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11732 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11733 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11734 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11735 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11736 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11737 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11738 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11739 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11740 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11741 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11742 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11743 */ + IC_EVEX_L2_K_B, /* 11744 */ + IC_EVEX_L2_K_B, /* 11745 */ + IC_EVEX_L2_XS_K_B, /* 11746 */ + IC_EVEX_L2_XS_K_B, /* 11747 */ + IC_EVEX_L2_XD_K_B, /* 11748 */ + IC_EVEX_L2_XD_K_B, /* 11749 */ + IC_EVEX_L2_XD_K_B, /* 11750 */ + IC_EVEX_L2_XD_K_B, /* 11751 */ + IC_EVEX_L2_W_K_B, /* 11752 */ + IC_EVEX_L2_W_K_B, /* 11753 */ + IC_EVEX_L2_W_XS_K_B, /* 11754 */ + IC_EVEX_L2_W_XS_K_B, /* 11755 */ + IC_EVEX_L2_W_XD_K_B, /* 11756 */ + IC_EVEX_L2_W_XD_K_B, /* 11757 */ + IC_EVEX_L2_W_XD_K_B, /* 11758 */ + IC_EVEX_L2_W_XD_K_B, /* 11759 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11760 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11761 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11762 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11763 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11764 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11765 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11766 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11767 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11768 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11769 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11770 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11771 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11772 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11773 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11774 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11775 */ + IC, /* 11776 */ + IC_64BIT, /* 11777 */ + IC_XS, /* 11778 */ + IC_64BIT_XS, /* 11779 */ + IC_XD, /* 11780 */ + IC_64BIT_XD, /* 11781 */ + IC_XS, /* 11782 */ + IC_64BIT_XS, /* 11783 */ + IC, /* 11784 */ + IC_64BIT_REXW, /* 11785 */ + IC_XS, /* 11786 */ + IC_64BIT_REXW_XS, /* 11787 */ + IC_XD, /* 11788 */ + IC_64BIT_REXW_XD, /* 11789 */ + IC_XS, /* 11790 */ + IC_64BIT_REXW_XS, /* 11791 */ + IC_OPSIZE, /* 11792 */ + IC_64BIT_OPSIZE, /* 11793 */ + IC_XS_OPSIZE, /* 11794 */ + IC_64BIT_XS_OPSIZE, /* 11795 */ + IC_XD_OPSIZE, /* 11796 */ + IC_64BIT_XD_OPSIZE, /* 11797 */ + IC_XS_OPSIZE, /* 11798 */ + IC_64BIT_XD_OPSIZE, /* 11799 */ + IC_OPSIZE, /* 11800 */ + IC_64BIT_REXW_OPSIZE, /* 11801 */ + IC_XS_OPSIZE, /* 11802 */ + IC_64BIT_REXW_XS, /* 11803 */ + IC_XD_OPSIZE, /* 11804 */ + IC_64BIT_REXW_XD, /* 11805 */ + IC_XS_OPSIZE, /* 11806 */ + IC_64BIT_REXW_XS, /* 11807 */ + IC_ADSIZE, /* 11808 */ + IC_64BIT_ADSIZE, /* 11809 */ + IC_XS_ADSIZE, /* 11810 */ + IC_64BIT_XS_ADSIZE, /* 11811 */ + IC_XD_ADSIZE, /* 11812 */ + IC_64BIT_XD_ADSIZE, /* 11813 */ + IC_XS_ADSIZE, /* 11814 */ + IC_64BIT_XD_ADSIZE, /* 11815 */ + IC_ADSIZE, /* 11816 */ + IC_64BIT_REXW_ADSIZE, /* 11817 */ + IC_XS_ADSIZE, /* 11818 */ + IC_64BIT_REXW_XS, /* 11819 */ + IC_XD_ADSIZE, /* 11820 */ + IC_64BIT_REXW_XD, /* 11821 */ + IC_XS_ADSIZE, /* 11822 */ + IC_64BIT_REXW_XS, /* 11823 */ + IC_OPSIZE_ADSIZE, /* 11824 */ + IC_64BIT_OPSIZE_ADSIZE, /* 11825 */ + IC_XS_OPSIZE, /* 11826 */ + IC_64BIT_XS_OPSIZE, /* 11827 */ + IC_XD_OPSIZE, /* 11828 */ + IC_64BIT_XD_OPSIZE, /* 11829 */ + IC_XS_OPSIZE, /* 11830 */ + IC_64BIT_XD_OPSIZE, /* 11831 */ + IC_OPSIZE_ADSIZE, /* 11832 */ + IC_64BIT_REXW_OPSIZE, /* 11833 */ + IC_XS_OPSIZE, /* 11834 */ + IC_64BIT_REXW_XS, /* 11835 */ + IC_XD_OPSIZE, /* 11836 */ + IC_64BIT_REXW_XD, /* 11837 */ + IC_XS_OPSIZE, /* 11838 */ + IC_64BIT_REXW_XS, /* 11839 */ + IC_VEX, /* 11840 */ + IC_VEX, /* 11841 */ + IC_VEX_XS, /* 11842 */ + IC_VEX_XS, /* 11843 */ + IC_VEX_XD, /* 11844 */ + IC_VEX_XD, /* 11845 */ + IC_VEX_XD, /* 11846 */ + IC_VEX_XD, /* 11847 */ + IC_VEX_W, /* 11848 */ + IC_VEX_W, /* 11849 */ + IC_VEX_W_XS, /* 11850 */ + IC_VEX_W_XS, /* 11851 */ + IC_VEX_W_XD, /* 11852 */ + IC_VEX_W_XD, /* 11853 */ + IC_VEX_W_XD, /* 11854 */ + IC_VEX_W_XD, /* 11855 */ + IC_VEX_OPSIZE, /* 11856 */ + IC_VEX_OPSIZE, /* 11857 */ + IC_VEX_OPSIZE, /* 11858 */ + IC_VEX_OPSIZE, /* 11859 */ + IC_VEX_OPSIZE, /* 11860 */ + IC_VEX_OPSIZE, /* 11861 */ + IC_VEX_OPSIZE, /* 11862 */ + IC_VEX_OPSIZE, /* 11863 */ + IC_VEX_W_OPSIZE, /* 11864 */ + IC_VEX_W_OPSIZE, /* 11865 */ + IC_VEX_W_OPSIZE, /* 11866 */ + IC_VEX_W_OPSIZE, /* 11867 */ + IC_VEX_W_OPSIZE, /* 11868 */ + IC_VEX_W_OPSIZE, /* 11869 */ + IC_VEX_W_OPSIZE, /* 11870 */ + IC_VEX_W_OPSIZE, /* 11871 */ + IC_VEX, /* 11872 */ + IC_VEX, /* 11873 */ + IC_VEX_XS, /* 11874 */ + IC_VEX_XS, /* 11875 */ + IC_VEX_XD, /* 11876 */ + IC_VEX_XD, /* 11877 */ + IC_VEX_XD, /* 11878 */ + IC_VEX_XD, /* 11879 */ + IC_VEX_W, /* 11880 */ + IC_VEX_W, /* 11881 */ + IC_VEX_W_XS, /* 11882 */ + IC_VEX_W_XS, /* 11883 */ + IC_VEX_W_XD, /* 11884 */ + IC_VEX_W_XD, /* 11885 */ + IC_VEX_W_XD, /* 11886 */ + IC_VEX_W_XD, /* 11887 */ + IC_VEX_OPSIZE, /* 11888 */ + IC_VEX_OPSIZE, /* 11889 */ + IC_VEX_OPSIZE, /* 11890 */ + IC_VEX_OPSIZE, /* 11891 */ + IC_VEX_OPSIZE, /* 11892 */ + IC_VEX_OPSIZE, /* 11893 */ + IC_VEX_OPSIZE, /* 11894 */ + IC_VEX_OPSIZE, /* 11895 */ + IC_VEX_W_OPSIZE, /* 11896 */ + IC_VEX_W_OPSIZE, /* 11897 */ + IC_VEX_W_OPSIZE, /* 11898 */ + IC_VEX_W_OPSIZE, /* 11899 */ + IC_VEX_W_OPSIZE, /* 11900 */ + IC_VEX_W_OPSIZE, /* 11901 */ + IC_VEX_W_OPSIZE, /* 11902 */ + IC_VEX_W_OPSIZE, /* 11903 */ + IC_VEX_L, /* 11904 */ + IC_VEX_L, /* 11905 */ + IC_VEX_L_XS, /* 11906 */ + IC_VEX_L_XS, /* 11907 */ + IC_VEX_L_XD, /* 11908 */ + IC_VEX_L_XD, /* 11909 */ + IC_VEX_L_XD, /* 11910 */ + IC_VEX_L_XD, /* 11911 */ + IC_VEX_L_W, /* 11912 */ + IC_VEX_L_W, /* 11913 */ + IC_VEX_L_W_XS, /* 11914 */ + IC_VEX_L_W_XS, /* 11915 */ + IC_VEX_L_W_XD, /* 11916 */ + IC_VEX_L_W_XD, /* 11917 */ + IC_VEX_L_W_XD, /* 11918 */ + IC_VEX_L_W_XD, /* 11919 */ + IC_VEX_L_OPSIZE, /* 11920 */ + IC_VEX_L_OPSIZE, /* 11921 */ + IC_VEX_L_OPSIZE, /* 11922 */ + IC_VEX_L_OPSIZE, /* 11923 */ + IC_VEX_L_OPSIZE, /* 11924 */ + IC_VEX_L_OPSIZE, /* 11925 */ + IC_VEX_L_OPSIZE, /* 11926 */ + IC_VEX_L_OPSIZE, /* 11927 */ + IC_VEX_L_W_OPSIZE, /* 11928 */ + IC_VEX_L_W_OPSIZE, /* 11929 */ + IC_VEX_L_W_OPSIZE, /* 11930 */ + IC_VEX_L_W_OPSIZE, /* 11931 */ + IC_VEX_L_W_OPSIZE, /* 11932 */ + IC_VEX_L_W_OPSIZE, /* 11933 */ + IC_VEX_L_W_OPSIZE, /* 11934 */ + IC_VEX_L_W_OPSIZE, /* 11935 */ + IC_VEX_L, /* 11936 */ + IC_VEX_L, /* 11937 */ + IC_VEX_L_XS, /* 11938 */ + IC_VEX_L_XS, /* 11939 */ + IC_VEX_L_XD, /* 11940 */ + IC_VEX_L_XD, /* 11941 */ + IC_VEX_L_XD, /* 11942 */ + IC_VEX_L_XD, /* 11943 */ + IC_VEX_L_W, /* 11944 */ + IC_VEX_L_W, /* 11945 */ + IC_VEX_L_W_XS, /* 11946 */ + IC_VEX_L_W_XS, /* 11947 */ + IC_VEX_L_W_XD, /* 11948 */ + IC_VEX_L_W_XD, /* 11949 */ + IC_VEX_L_W_XD, /* 11950 */ + IC_VEX_L_W_XD, /* 11951 */ + IC_VEX_L_OPSIZE, /* 11952 */ + IC_VEX_L_OPSIZE, /* 11953 */ + IC_VEX_L_OPSIZE, /* 11954 */ + IC_VEX_L_OPSIZE, /* 11955 */ + IC_VEX_L_OPSIZE, /* 11956 */ + IC_VEX_L_OPSIZE, /* 11957 */ + IC_VEX_L_OPSIZE, /* 11958 */ + IC_VEX_L_OPSIZE, /* 11959 */ + IC_VEX_L_W_OPSIZE, /* 11960 */ + IC_VEX_L_W_OPSIZE, /* 11961 */ + IC_VEX_L_W_OPSIZE, /* 11962 */ + IC_VEX_L_W_OPSIZE, /* 11963 */ + IC_VEX_L_W_OPSIZE, /* 11964 */ + IC_VEX_L_W_OPSIZE, /* 11965 */ + IC_VEX_L_W_OPSIZE, /* 11966 */ + IC_VEX_L_W_OPSIZE, /* 11967 */ + IC_VEX_L, /* 11968 */ + IC_VEX_L, /* 11969 */ + IC_VEX_L_XS, /* 11970 */ + IC_VEX_L_XS, /* 11971 */ + IC_VEX_L_XD, /* 11972 */ + IC_VEX_L_XD, /* 11973 */ + IC_VEX_L_XD, /* 11974 */ + IC_VEX_L_XD, /* 11975 */ + IC_VEX_L_W, /* 11976 */ + IC_VEX_L_W, /* 11977 */ + IC_VEX_L_W_XS, /* 11978 */ + IC_VEX_L_W_XS, /* 11979 */ + IC_VEX_L_W_XD, /* 11980 */ + IC_VEX_L_W_XD, /* 11981 */ + IC_VEX_L_W_XD, /* 11982 */ + IC_VEX_L_W_XD, /* 11983 */ + IC_VEX_L_OPSIZE, /* 11984 */ + IC_VEX_L_OPSIZE, /* 11985 */ + IC_VEX_L_OPSIZE, /* 11986 */ + IC_VEX_L_OPSIZE, /* 11987 */ + IC_VEX_L_OPSIZE, /* 11988 */ + IC_VEX_L_OPSIZE, /* 11989 */ + IC_VEX_L_OPSIZE, /* 11990 */ + IC_VEX_L_OPSIZE, /* 11991 */ + IC_VEX_L_W_OPSIZE, /* 11992 */ + IC_VEX_L_W_OPSIZE, /* 11993 */ + IC_VEX_L_W_OPSIZE, /* 11994 */ + IC_VEX_L_W_OPSIZE, /* 11995 */ + IC_VEX_L_W_OPSIZE, /* 11996 */ + IC_VEX_L_W_OPSIZE, /* 11997 */ + IC_VEX_L_W_OPSIZE, /* 11998 */ + IC_VEX_L_W_OPSIZE, /* 11999 */ + IC_VEX_L, /* 12000 */ + IC_VEX_L, /* 12001 */ + IC_VEX_L_XS, /* 12002 */ + IC_VEX_L_XS, /* 12003 */ + IC_VEX_L_XD, /* 12004 */ + IC_VEX_L_XD, /* 12005 */ + IC_VEX_L_XD, /* 12006 */ + IC_VEX_L_XD, /* 12007 */ + IC_VEX_L_W, /* 12008 */ + IC_VEX_L_W, /* 12009 */ + IC_VEX_L_W_XS, /* 12010 */ + IC_VEX_L_W_XS, /* 12011 */ + IC_VEX_L_W_XD, /* 12012 */ + IC_VEX_L_W_XD, /* 12013 */ + IC_VEX_L_W_XD, /* 12014 */ + IC_VEX_L_W_XD, /* 12015 */ + IC_VEX_L_OPSIZE, /* 12016 */ + IC_VEX_L_OPSIZE, /* 12017 */ + IC_VEX_L_OPSIZE, /* 12018 */ + IC_VEX_L_OPSIZE, /* 12019 */ + IC_VEX_L_OPSIZE, /* 12020 */ + IC_VEX_L_OPSIZE, /* 12021 */ + IC_VEX_L_OPSIZE, /* 12022 */ + IC_VEX_L_OPSIZE, /* 12023 */ + IC_VEX_L_W_OPSIZE, /* 12024 */ + IC_VEX_L_W_OPSIZE, /* 12025 */ + IC_VEX_L_W_OPSIZE, /* 12026 */ + IC_VEX_L_W_OPSIZE, /* 12027 */ + IC_VEX_L_W_OPSIZE, /* 12028 */ + IC_VEX_L_W_OPSIZE, /* 12029 */ + IC_VEX_L_W_OPSIZE, /* 12030 */ + IC_VEX_L_W_OPSIZE, /* 12031 */ + IC_EVEX_L2_K_B, /* 12032 */ + IC_EVEX_L2_K_B, /* 12033 */ + IC_EVEX_L2_XS_K_B, /* 12034 */ + IC_EVEX_L2_XS_K_B, /* 12035 */ + IC_EVEX_L2_XD_K_B, /* 12036 */ + IC_EVEX_L2_XD_K_B, /* 12037 */ + IC_EVEX_L2_XD_K_B, /* 12038 */ + IC_EVEX_L2_XD_K_B, /* 12039 */ + IC_EVEX_L2_W_K_B, /* 12040 */ + IC_EVEX_L2_W_K_B, /* 12041 */ + IC_EVEX_L2_W_XS_K_B, /* 12042 */ + IC_EVEX_L2_W_XS_K_B, /* 12043 */ + IC_EVEX_L2_W_XD_K_B, /* 12044 */ + IC_EVEX_L2_W_XD_K_B, /* 12045 */ + IC_EVEX_L2_W_XD_K_B, /* 12046 */ + IC_EVEX_L2_W_XD_K_B, /* 12047 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12048 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12049 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12050 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12051 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12052 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12053 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12054 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12055 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12056 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12057 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12058 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12059 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12060 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12061 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12062 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12063 */ + IC_EVEX_L2_K_B, /* 12064 */ + IC_EVEX_L2_K_B, /* 12065 */ + IC_EVEX_L2_XS_K_B, /* 12066 */ + IC_EVEX_L2_XS_K_B, /* 12067 */ + IC_EVEX_L2_XD_K_B, /* 12068 */ + IC_EVEX_L2_XD_K_B, /* 12069 */ + IC_EVEX_L2_XD_K_B, /* 12070 */ + IC_EVEX_L2_XD_K_B, /* 12071 */ + IC_EVEX_L2_W_K_B, /* 12072 */ + IC_EVEX_L2_W_K_B, /* 12073 */ + IC_EVEX_L2_W_XS_K_B, /* 12074 */ + IC_EVEX_L2_W_XS_K_B, /* 12075 */ + IC_EVEX_L2_W_XD_K_B, /* 12076 */ + IC_EVEX_L2_W_XD_K_B, /* 12077 */ + IC_EVEX_L2_W_XD_K_B, /* 12078 */ + IC_EVEX_L2_W_XD_K_B, /* 12079 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12080 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12081 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12082 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12083 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12084 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12085 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12086 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12087 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12088 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12089 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12090 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12091 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12092 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12093 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12094 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12095 */ + IC_EVEX_L2_K_B, /* 12096 */ + IC_EVEX_L2_K_B, /* 12097 */ + IC_EVEX_L2_XS_K_B, /* 12098 */ + IC_EVEX_L2_XS_K_B, /* 12099 */ + IC_EVEX_L2_XD_K_B, /* 12100 */ + IC_EVEX_L2_XD_K_B, /* 12101 */ + IC_EVEX_L2_XD_K_B, /* 12102 */ + IC_EVEX_L2_XD_K_B, /* 12103 */ + IC_EVEX_L2_W_K_B, /* 12104 */ + IC_EVEX_L2_W_K_B, /* 12105 */ + IC_EVEX_L2_W_XS_K_B, /* 12106 */ + IC_EVEX_L2_W_XS_K_B, /* 12107 */ + IC_EVEX_L2_W_XD_K_B, /* 12108 */ + IC_EVEX_L2_W_XD_K_B, /* 12109 */ + IC_EVEX_L2_W_XD_K_B, /* 12110 */ + IC_EVEX_L2_W_XD_K_B, /* 12111 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12112 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12113 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12114 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12115 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12116 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12117 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12118 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12119 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12120 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12121 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12122 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12123 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12124 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12125 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12126 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12127 */ + IC_EVEX_L2_K_B, /* 12128 */ + IC_EVEX_L2_K_B, /* 12129 */ + IC_EVEX_L2_XS_K_B, /* 12130 */ + IC_EVEX_L2_XS_K_B, /* 12131 */ + IC_EVEX_L2_XD_K_B, /* 12132 */ + IC_EVEX_L2_XD_K_B, /* 12133 */ + IC_EVEX_L2_XD_K_B, /* 12134 */ + IC_EVEX_L2_XD_K_B, /* 12135 */ + IC_EVEX_L2_W_K_B, /* 12136 */ + IC_EVEX_L2_W_K_B, /* 12137 */ + IC_EVEX_L2_W_XS_K_B, /* 12138 */ + IC_EVEX_L2_W_XS_K_B, /* 12139 */ + IC_EVEX_L2_W_XD_K_B, /* 12140 */ + IC_EVEX_L2_W_XD_K_B, /* 12141 */ + IC_EVEX_L2_W_XD_K_B, /* 12142 */ + IC_EVEX_L2_W_XD_K_B, /* 12143 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12144 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12145 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12146 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12147 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12148 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12149 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12150 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12151 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12152 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12153 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12154 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12155 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12156 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12157 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12158 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12159 */ + IC_EVEX_L2_K_B, /* 12160 */ + IC_EVEX_L2_K_B, /* 12161 */ + IC_EVEX_L2_XS_K_B, /* 12162 */ + IC_EVEX_L2_XS_K_B, /* 12163 */ + IC_EVEX_L2_XD_K_B, /* 12164 */ + IC_EVEX_L2_XD_K_B, /* 12165 */ + IC_EVEX_L2_XD_K_B, /* 12166 */ + IC_EVEX_L2_XD_K_B, /* 12167 */ + IC_EVEX_L2_W_K_B, /* 12168 */ + IC_EVEX_L2_W_K_B, /* 12169 */ + IC_EVEX_L2_W_XS_K_B, /* 12170 */ + IC_EVEX_L2_W_XS_K_B, /* 12171 */ + IC_EVEX_L2_W_XD_K_B, /* 12172 */ + IC_EVEX_L2_W_XD_K_B, /* 12173 */ + IC_EVEX_L2_W_XD_K_B, /* 12174 */ + IC_EVEX_L2_W_XD_K_B, /* 12175 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12176 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12177 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12178 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12179 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12180 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12181 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12182 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12183 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12184 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12185 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12186 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12187 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12188 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12189 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12190 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12191 */ + IC_EVEX_L2_K_B, /* 12192 */ + IC_EVEX_L2_K_B, /* 12193 */ + IC_EVEX_L2_XS_K_B, /* 12194 */ + IC_EVEX_L2_XS_K_B, /* 12195 */ + IC_EVEX_L2_XD_K_B, /* 12196 */ + IC_EVEX_L2_XD_K_B, /* 12197 */ + IC_EVEX_L2_XD_K_B, /* 12198 */ + IC_EVEX_L2_XD_K_B, /* 12199 */ + IC_EVEX_L2_W_K_B, /* 12200 */ + IC_EVEX_L2_W_K_B, /* 12201 */ + IC_EVEX_L2_W_XS_K_B, /* 12202 */ + IC_EVEX_L2_W_XS_K_B, /* 12203 */ + IC_EVEX_L2_W_XD_K_B, /* 12204 */ + IC_EVEX_L2_W_XD_K_B, /* 12205 */ + IC_EVEX_L2_W_XD_K_B, /* 12206 */ + IC_EVEX_L2_W_XD_K_B, /* 12207 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12208 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12209 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12210 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12211 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12212 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12213 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12214 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12215 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12216 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12217 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12218 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12219 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12220 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12221 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12222 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12223 */ + IC_EVEX_L2_K_B, /* 12224 */ + IC_EVEX_L2_K_B, /* 12225 */ + IC_EVEX_L2_XS_K_B, /* 12226 */ + IC_EVEX_L2_XS_K_B, /* 12227 */ + IC_EVEX_L2_XD_K_B, /* 12228 */ + IC_EVEX_L2_XD_K_B, /* 12229 */ + IC_EVEX_L2_XD_K_B, /* 12230 */ + IC_EVEX_L2_XD_K_B, /* 12231 */ + IC_EVEX_L2_W_K_B, /* 12232 */ + IC_EVEX_L2_W_K_B, /* 12233 */ + IC_EVEX_L2_W_XS_K_B, /* 12234 */ + IC_EVEX_L2_W_XS_K_B, /* 12235 */ + IC_EVEX_L2_W_XD_K_B, /* 12236 */ + IC_EVEX_L2_W_XD_K_B, /* 12237 */ + IC_EVEX_L2_W_XD_K_B, /* 12238 */ + IC_EVEX_L2_W_XD_K_B, /* 12239 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12240 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12241 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12242 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12243 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12244 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12245 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12246 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12247 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12248 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12249 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12250 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12251 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12252 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12253 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12254 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12255 */ + IC_EVEX_L2_K_B, /* 12256 */ + IC_EVEX_L2_K_B, /* 12257 */ + IC_EVEX_L2_XS_K_B, /* 12258 */ + IC_EVEX_L2_XS_K_B, /* 12259 */ + IC_EVEX_L2_XD_K_B, /* 12260 */ + IC_EVEX_L2_XD_K_B, /* 12261 */ + IC_EVEX_L2_XD_K_B, /* 12262 */ + IC_EVEX_L2_XD_K_B, /* 12263 */ + IC_EVEX_L2_W_K_B, /* 12264 */ + IC_EVEX_L2_W_K_B, /* 12265 */ + IC_EVEX_L2_W_XS_K_B, /* 12266 */ + IC_EVEX_L2_W_XS_K_B, /* 12267 */ + IC_EVEX_L2_W_XD_K_B, /* 12268 */ + IC_EVEX_L2_W_XD_K_B, /* 12269 */ + IC_EVEX_L2_W_XD_K_B, /* 12270 */ + IC_EVEX_L2_W_XD_K_B, /* 12271 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12272 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12273 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12274 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12275 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12276 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12277 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12278 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12279 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12280 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12281 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12282 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12283 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12284 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12285 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12286 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12287 */ + IC, /* 12288 */ + IC_64BIT, /* 12289 */ + IC_XS, /* 12290 */ + IC_64BIT_XS, /* 12291 */ + IC_XD, /* 12292 */ + IC_64BIT_XD, /* 12293 */ + IC_XS, /* 12294 */ + IC_64BIT_XS, /* 12295 */ + IC, /* 12296 */ + IC_64BIT_REXW, /* 12297 */ + IC_XS, /* 12298 */ + IC_64BIT_REXW_XS, /* 12299 */ + IC_XD, /* 12300 */ + IC_64BIT_REXW_XD, /* 12301 */ + IC_XS, /* 12302 */ + IC_64BIT_REXW_XS, /* 12303 */ + IC_OPSIZE, /* 12304 */ + IC_64BIT_OPSIZE, /* 12305 */ + IC_XS_OPSIZE, /* 12306 */ + IC_64BIT_XS_OPSIZE, /* 12307 */ + IC_XD_OPSIZE, /* 12308 */ + IC_64BIT_XD_OPSIZE, /* 12309 */ + IC_XS_OPSIZE, /* 12310 */ + IC_64BIT_XD_OPSIZE, /* 12311 */ + IC_OPSIZE, /* 12312 */ + IC_64BIT_REXW_OPSIZE, /* 12313 */ + IC_XS_OPSIZE, /* 12314 */ + IC_64BIT_REXW_XS, /* 12315 */ + IC_XD_OPSIZE, /* 12316 */ + IC_64BIT_REXW_XD, /* 12317 */ + IC_XS_OPSIZE, /* 12318 */ + IC_64BIT_REXW_XS, /* 12319 */ + IC_ADSIZE, /* 12320 */ + IC_64BIT_ADSIZE, /* 12321 */ + IC_XS_ADSIZE, /* 12322 */ + IC_64BIT_XS_ADSIZE, /* 12323 */ + IC_XD_ADSIZE, /* 12324 */ + IC_64BIT_XD_ADSIZE, /* 12325 */ + IC_XS_ADSIZE, /* 12326 */ + IC_64BIT_XD_ADSIZE, /* 12327 */ + IC_ADSIZE, /* 12328 */ + IC_64BIT_REXW_ADSIZE, /* 12329 */ + IC_XS_ADSIZE, /* 12330 */ + IC_64BIT_REXW_XS, /* 12331 */ + IC_XD_ADSIZE, /* 12332 */ + IC_64BIT_REXW_XD, /* 12333 */ + IC_XS_ADSIZE, /* 12334 */ + IC_64BIT_REXW_XS, /* 12335 */ + IC_OPSIZE_ADSIZE, /* 12336 */ + IC_64BIT_OPSIZE_ADSIZE, /* 12337 */ + IC_XS_OPSIZE, /* 12338 */ + IC_64BIT_XS_OPSIZE, /* 12339 */ + IC_XD_OPSIZE, /* 12340 */ + IC_64BIT_XD_OPSIZE, /* 12341 */ + IC_XS_OPSIZE, /* 12342 */ + IC_64BIT_XD_OPSIZE, /* 12343 */ + IC_OPSIZE_ADSIZE, /* 12344 */ + IC_64BIT_REXW_OPSIZE, /* 12345 */ + IC_XS_OPSIZE, /* 12346 */ + IC_64BIT_REXW_XS, /* 12347 */ + IC_XD_OPSIZE, /* 12348 */ + IC_64BIT_REXW_XD, /* 12349 */ + IC_XS_OPSIZE, /* 12350 */ + IC_64BIT_REXW_XS, /* 12351 */ + IC_VEX, /* 12352 */ + IC_VEX, /* 12353 */ + IC_VEX_XS, /* 12354 */ + IC_VEX_XS, /* 12355 */ + IC_VEX_XD, /* 12356 */ + IC_VEX_XD, /* 12357 */ + IC_VEX_XD, /* 12358 */ + IC_VEX_XD, /* 12359 */ + IC_VEX_W, /* 12360 */ + IC_VEX_W, /* 12361 */ + IC_VEX_W_XS, /* 12362 */ + IC_VEX_W_XS, /* 12363 */ + IC_VEX_W_XD, /* 12364 */ + IC_VEX_W_XD, /* 12365 */ + IC_VEX_W_XD, /* 12366 */ + IC_VEX_W_XD, /* 12367 */ + IC_VEX_OPSIZE, /* 12368 */ + IC_VEX_OPSIZE, /* 12369 */ + IC_VEX_OPSIZE, /* 12370 */ + IC_VEX_OPSIZE, /* 12371 */ + IC_VEX_OPSIZE, /* 12372 */ + IC_VEX_OPSIZE, /* 12373 */ + IC_VEX_OPSIZE, /* 12374 */ + IC_VEX_OPSIZE, /* 12375 */ + IC_VEX_W_OPSIZE, /* 12376 */ + IC_VEX_W_OPSIZE, /* 12377 */ + IC_VEX_W_OPSIZE, /* 12378 */ + IC_VEX_W_OPSIZE, /* 12379 */ + IC_VEX_W_OPSIZE, /* 12380 */ + IC_VEX_W_OPSIZE, /* 12381 */ + IC_VEX_W_OPSIZE, /* 12382 */ + IC_VEX_W_OPSIZE, /* 12383 */ + IC_VEX, /* 12384 */ + IC_VEX, /* 12385 */ + IC_VEX_XS, /* 12386 */ + IC_VEX_XS, /* 12387 */ + IC_VEX_XD, /* 12388 */ + IC_VEX_XD, /* 12389 */ + IC_VEX_XD, /* 12390 */ + IC_VEX_XD, /* 12391 */ + IC_VEX_W, /* 12392 */ + IC_VEX_W, /* 12393 */ + IC_VEX_W_XS, /* 12394 */ + IC_VEX_W_XS, /* 12395 */ + IC_VEX_W_XD, /* 12396 */ + IC_VEX_W_XD, /* 12397 */ + IC_VEX_W_XD, /* 12398 */ + IC_VEX_W_XD, /* 12399 */ + IC_VEX_OPSIZE, /* 12400 */ + IC_VEX_OPSIZE, /* 12401 */ + IC_VEX_OPSIZE, /* 12402 */ + IC_VEX_OPSIZE, /* 12403 */ + IC_VEX_OPSIZE, /* 12404 */ + IC_VEX_OPSIZE, /* 12405 */ + IC_VEX_OPSIZE, /* 12406 */ + IC_VEX_OPSIZE, /* 12407 */ + IC_VEX_W_OPSIZE, /* 12408 */ + IC_VEX_W_OPSIZE, /* 12409 */ + IC_VEX_W_OPSIZE, /* 12410 */ + IC_VEX_W_OPSIZE, /* 12411 */ + IC_VEX_W_OPSIZE, /* 12412 */ + IC_VEX_W_OPSIZE, /* 12413 */ + IC_VEX_W_OPSIZE, /* 12414 */ + IC_VEX_W_OPSIZE, /* 12415 */ + IC_VEX_L, /* 12416 */ + IC_VEX_L, /* 12417 */ + IC_VEX_L_XS, /* 12418 */ + IC_VEX_L_XS, /* 12419 */ + IC_VEX_L_XD, /* 12420 */ + IC_VEX_L_XD, /* 12421 */ + IC_VEX_L_XD, /* 12422 */ + IC_VEX_L_XD, /* 12423 */ + IC_VEX_L_W, /* 12424 */ + IC_VEX_L_W, /* 12425 */ + IC_VEX_L_W_XS, /* 12426 */ + IC_VEX_L_W_XS, /* 12427 */ + IC_VEX_L_W_XD, /* 12428 */ + IC_VEX_L_W_XD, /* 12429 */ + IC_VEX_L_W_XD, /* 12430 */ + IC_VEX_L_W_XD, /* 12431 */ + IC_VEX_L_OPSIZE, /* 12432 */ + IC_VEX_L_OPSIZE, /* 12433 */ + IC_VEX_L_OPSIZE, /* 12434 */ + IC_VEX_L_OPSIZE, /* 12435 */ + IC_VEX_L_OPSIZE, /* 12436 */ + IC_VEX_L_OPSIZE, /* 12437 */ + IC_VEX_L_OPSIZE, /* 12438 */ + IC_VEX_L_OPSIZE, /* 12439 */ + IC_VEX_L_W_OPSIZE, /* 12440 */ + IC_VEX_L_W_OPSIZE, /* 12441 */ + IC_VEX_L_W_OPSIZE, /* 12442 */ + IC_VEX_L_W_OPSIZE, /* 12443 */ + IC_VEX_L_W_OPSIZE, /* 12444 */ + IC_VEX_L_W_OPSIZE, /* 12445 */ + IC_VEX_L_W_OPSIZE, /* 12446 */ + IC_VEX_L_W_OPSIZE, /* 12447 */ + IC_VEX_L, /* 12448 */ + IC_VEX_L, /* 12449 */ + IC_VEX_L_XS, /* 12450 */ + IC_VEX_L_XS, /* 12451 */ + IC_VEX_L_XD, /* 12452 */ + IC_VEX_L_XD, /* 12453 */ + IC_VEX_L_XD, /* 12454 */ + IC_VEX_L_XD, /* 12455 */ + IC_VEX_L_W, /* 12456 */ + IC_VEX_L_W, /* 12457 */ + IC_VEX_L_W_XS, /* 12458 */ + IC_VEX_L_W_XS, /* 12459 */ + IC_VEX_L_W_XD, /* 12460 */ + IC_VEX_L_W_XD, /* 12461 */ + IC_VEX_L_W_XD, /* 12462 */ + IC_VEX_L_W_XD, /* 12463 */ + IC_VEX_L_OPSIZE, /* 12464 */ + IC_VEX_L_OPSIZE, /* 12465 */ + IC_VEX_L_OPSIZE, /* 12466 */ + IC_VEX_L_OPSIZE, /* 12467 */ + IC_VEX_L_OPSIZE, /* 12468 */ + IC_VEX_L_OPSIZE, /* 12469 */ + IC_VEX_L_OPSIZE, /* 12470 */ + IC_VEX_L_OPSIZE, /* 12471 */ + IC_VEX_L_W_OPSIZE, /* 12472 */ + IC_VEX_L_W_OPSIZE, /* 12473 */ + IC_VEX_L_W_OPSIZE, /* 12474 */ + IC_VEX_L_W_OPSIZE, /* 12475 */ + IC_VEX_L_W_OPSIZE, /* 12476 */ + IC_VEX_L_W_OPSIZE, /* 12477 */ + IC_VEX_L_W_OPSIZE, /* 12478 */ + IC_VEX_L_W_OPSIZE, /* 12479 */ + IC_VEX_L, /* 12480 */ + IC_VEX_L, /* 12481 */ + IC_VEX_L_XS, /* 12482 */ + IC_VEX_L_XS, /* 12483 */ + IC_VEX_L_XD, /* 12484 */ + IC_VEX_L_XD, /* 12485 */ + IC_VEX_L_XD, /* 12486 */ + IC_VEX_L_XD, /* 12487 */ + IC_VEX_L_W, /* 12488 */ + IC_VEX_L_W, /* 12489 */ + IC_VEX_L_W_XS, /* 12490 */ + IC_VEX_L_W_XS, /* 12491 */ + IC_VEX_L_W_XD, /* 12492 */ + IC_VEX_L_W_XD, /* 12493 */ + IC_VEX_L_W_XD, /* 12494 */ + IC_VEX_L_W_XD, /* 12495 */ + IC_VEX_L_OPSIZE, /* 12496 */ + IC_VEX_L_OPSIZE, /* 12497 */ + IC_VEX_L_OPSIZE, /* 12498 */ + IC_VEX_L_OPSIZE, /* 12499 */ + IC_VEX_L_OPSIZE, /* 12500 */ + IC_VEX_L_OPSIZE, /* 12501 */ + IC_VEX_L_OPSIZE, /* 12502 */ + IC_VEX_L_OPSIZE, /* 12503 */ + IC_VEX_L_W_OPSIZE, /* 12504 */ + IC_VEX_L_W_OPSIZE, /* 12505 */ + IC_VEX_L_W_OPSIZE, /* 12506 */ + IC_VEX_L_W_OPSIZE, /* 12507 */ + IC_VEX_L_W_OPSIZE, /* 12508 */ + IC_VEX_L_W_OPSIZE, /* 12509 */ + IC_VEX_L_W_OPSIZE, /* 12510 */ + IC_VEX_L_W_OPSIZE, /* 12511 */ + IC_VEX_L, /* 12512 */ + IC_VEX_L, /* 12513 */ + IC_VEX_L_XS, /* 12514 */ + IC_VEX_L_XS, /* 12515 */ + IC_VEX_L_XD, /* 12516 */ + IC_VEX_L_XD, /* 12517 */ + IC_VEX_L_XD, /* 12518 */ + IC_VEX_L_XD, /* 12519 */ + IC_VEX_L_W, /* 12520 */ + IC_VEX_L_W, /* 12521 */ + IC_VEX_L_W_XS, /* 12522 */ + IC_VEX_L_W_XS, /* 12523 */ + IC_VEX_L_W_XD, /* 12524 */ + IC_VEX_L_W_XD, /* 12525 */ + IC_VEX_L_W_XD, /* 12526 */ + IC_VEX_L_W_XD, /* 12527 */ + IC_VEX_L_OPSIZE, /* 12528 */ + IC_VEX_L_OPSIZE, /* 12529 */ + IC_VEX_L_OPSIZE, /* 12530 */ + IC_VEX_L_OPSIZE, /* 12531 */ + IC_VEX_L_OPSIZE, /* 12532 */ + IC_VEX_L_OPSIZE, /* 12533 */ + IC_VEX_L_OPSIZE, /* 12534 */ + IC_VEX_L_OPSIZE, /* 12535 */ + IC_VEX_L_W_OPSIZE, /* 12536 */ + IC_VEX_L_W_OPSIZE, /* 12537 */ + IC_VEX_L_W_OPSIZE, /* 12538 */ + IC_VEX_L_W_OPSIZE, /* 12539 */ + IC_VEX_L_W_OPSIZE, /* 12540 */ + IC_VEX_L_W_OPSIZE, /* 12541 */ + IC_VEX_L_W_OPSIZE, /* 12542 */ + IC_VEX_L_W_OPSIZE, /* 12543 */ + IC_EVEX_KZ_B, /* 12544 */ + IC_EVEX_KZ_B, /* 12545 */ + IC_EVEX_XS_KZ_B, /* 12546 */ + IC_EVEX_XS_KZ_B, /* 12547 */ + IC_EVEX_XD_KZ_B, /* 12548 */ + IC_EVEX_XD_KZ_B, /* 12549 */ + IC_EVEX_XD_KZ_B, /* 12550 */ + IC_EVEX_XD_KZ_B, /* 12551 */ + IC_EVEX_W_KZ_B, /* 12552 */ + IC_EVEX_W_KZ_B, /* 12553 */ + IC_EVEX_W_XS_KZ_B, /* 12554 */ + IC_EVEX_W_XS_KZ_B, /* 12555 */ + IC_EVEX_W_XD_KZ_B, /* 12556 */ + IC_EVEX_W_XD_KZ_B, /* 12557 */ + IC_EVEX_W_XD_KZ_B, /* 12558 */ + IC_EVEX_W_XD_KZ_B, /* 12559 */ + IC_EVEX_OPSIZE_KZ_B, /* 12560 */ + IC_EVEX_OPSIZE_KZ_B, /* 12561 */ + IC_EVEX_OPSIZE_KZ_B, /* 12562 */ + IC_EVEX_OPSIZE_KZ_B, /* 12563 */ + IC_EVEX_OPSIZE_KZ_B, /* 12564 */ + IC_EVEX_OPSIZE_KZ_B, /* 12565 */ + IC_EVEX_OPSIZE_KZ_B, /* 12566 */ + IC_EVEX_OPSIZE_KZ_B, /* 12567 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12568 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12569 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12570 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12571 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12572 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12573 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12574 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12575 */ + IC_EVEX_KZ_B, /* 12576 */ + IC_EVEX_KZ_B, /* 12577 */ + IC_EVEX_XS_KZ_B, /* 12578 */ + IC_EVEX_XS_KZ_B, /* 12579 */ + IC_EVEX_XD_KZ_B, /* 12580 */ + IC_EVEX_XD_KZ_B, /* 12581 */ + IC_EVEX_XD_KZ_B, /* 12582 */ + IC_EVEX_XD_KZ_B, /* 12583 */ + IC_EVEX_W_KZ_B, /* 12584 */ + IC_EVEX_W_KZ_B, /* 12585 */ + IC_EVEX_W_XS_KZ_B, /* 12586 */ + IC_EVEX_W_XS_KZ_B, /* 12587 */ + IC_EVEX_W_XD_KZ_B, /* 12588 */ + IC_EVEX_W_XD_KZ_B, /* 12589 */ + IC_EVEX_W_XD_KZ_B, /* 12590 */ + IC_EVEX_W_XD_KZ_B, /* 12591 */ + IC_EVEX_OPSIZE_KZ_B, /* 12592 */ + IC_EVEX_OPSIZE_KZ_B, /* 12593 */ + IC_EVEX_OPSIZE_KZ_B, /* 12594 */ + IC_EVEX_OPSIZE_KZ_B, /* 12595 */ + IC_EVEX_OPSIZE_KZ_B, /* 12596 */ + IC_EVEX_OPSIZE_KZ_B, /* 12597 */ + IC_EVEX_OPSIZE_KZ_B, /* 12598 */ + IC_EVEX_OPSIZE_KZ_B, /* 12599 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12600 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12601 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12602 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12603 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12604 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12605 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12606 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12607 */ + IC_EVEX_KZ_B, /* 12608 */ + IC_EVEX_KZ_B, /* 12609 */ + IC_EVEX_XS_KZ_B, /* 12610 */ + IC_EVEX_XS_KZ_B, /* 12611 */ + IC_EVEX_XD_KZ_B, /* 12612 */ + IC_EVEX_XD_KZ_B, /* 12613 */ + IC_EVEX_XD_KZ_B, /* 12614 */ + IC_EVEX_XD_KZ_B, /* 12615 */ + IC_EVEX_W_KZ_B, /* 12616 */ + IC_EVEX_W_KZ_B, /* 12617 */ + IC_EVEX_W_XS_KZ_B, /* 12618 */ + IC_EVEX_W_XS_KZ_B, /* 12619 */ + IC_EVEX_W_XD_KZ_B, /* 12620 */ + IC_EVEX_W_XD_KZ_B, /* 12621 */ + IC_EVEX_W_XD_KZ_B, /* 12622 */ + IC_EVEX_W_XD_KZ_B, /* 12623 */ + IC_EVEX_OPSIZE_KZ_B, /* 12624 */ + IC_EVEX_OPSIZE_KZ_B, /* 12625 */ + IC_EVEX_OPSIZE_KZ_B, /* 12626 */ + IC_EVEX_OPSIZE_KZ_B, /* 12627 */ + IC_EVEX_OPSIZE_KZ_B, /* 12628 */ + IC_EVEX_OPSIZE_KZ_B, /* 12629 */ + IC_EVEX_OPSIZE_KZ_B, /* 12630 */ + IC_EVEX_OPSIZE_KZ_B, /* 12631 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12632 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12633 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12634 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12635 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12636 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12637 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12638 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12639 */ + IC_EVEX_KZ_B, /* 12640 */ + IC_EVEX_KZ_B, /* 12641 */ + IC_EVEX_XS_KZ_B, /* 12642 */ + IC_EVEX_XS_KZ_B, /* 12643 */ + IC_EVEX_XD_KZ_B, /* 12644 */ + IC_EVEX_XD_KZ_B, /* 12645 */ + IC_EVEX_XD_KZ_B, /* 12646 */ + IC_EVEX_XD_KZ_B, /* 12647 */ + IC_EVEX_W_KZ_B, /* 12648 */ + IC_EVEX_W_KZ_B, /* 12649 */ + IC_EVEX_W_XS_KZ_B, /* 12650 */ + IC_EVEX_W_XS_KZ_B, /* 12651 */ + IC_EVEX_W_XD_KZ_B, /* 12652 */ + IC_EVEX_W_XD_KZ_B, /* 12653 */ + IC_EVEX_W_XD_KZ_B, /* 12654 */ + IC_EVEX_W_XD_KZ_B, /* 12655 */ + IC_EVEX_OPSIZE_KZ_B, /* 12656 */ + IC_EVEX_OPSIZE_KZ_B, /* 12657 */ + IC_EVEX_OPSIZE_KZ_B, /* 12658 */ + IC_EVEX_OPSIZE_KZ_B, /* 12659 */ + IC_EVEX_OPSIZE_KZ_B, /* 12660 */ + IC_EVEX_OPSIZE_KZ_B, /* 12661 */ + IC_EVEX_OPSIZE_KZ_B, /* 12662 */ + IC_EVEX_OPSIZE_KZ_B, /* 12663 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12664 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12665 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12666 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12667 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12668 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12669 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12670 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12671 */ + IC_EVEX_KZ_B, /* 12672 */ + IC_EVEX_KZ_B, /* 12673 */ + IC_EVEX_XS_KZ_B, /* 12674 */ + IC_EVEX_XS_KZ_B, /* 12675 */ + IC_EVEX_XD_KZ_B, /* 12676 */ + IC_EVEX_XD_KZ_B, /* 12677 */ + IC_EVEX_XD_KZ_B, /* 12678 */ + IC_EVEX_XD_KZ_B, /* 12679 */ + IC_EVEX_W_KZ_B, /* 12680 */ + IC_EVEX_W_KZ_B, /* 12681 */ + IC_EVEX_W_XS_KZ_B, /* 12682 */ + IC_EVEX_W_XS_KZ_B, /* 12683 */ + IC_EVEX_W_XD_KZ_B, /* 12684 */ + IC_EVEX_W_XD_KZ_B, /* 12685 */ + IC_EVEX_W_XD_KZ_B, /* 12686 */ + IC_EVEX_W_XD_KZ_B, /* 12687 */ + IC_EVEX_OPSIZE_KZ_B, /* 12688 */ + IC_EVEX_OPSIZE_KZ_B, /* 12689 */ + IC_EVEX_OPSIZE_KZ_B, /* 12690 */ + IC_EVEX_OPSIZE_KZ_B, /* 12691 */ + IC_EVEX_OPSIZE_KZ_B, /* 12692 */ + IC_EVEX_OPSIZE_KZ_B, /* 12693 */ + IC_EVEX_OPSIZE_KZ_B, /* 12694 */ + IC_EVEX_OPSIZE_KZ_B, /* 12695 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12696 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12697 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12698 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12699 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12700 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12701 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12702 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12703 */ + IC_EVEX_KZ_B, /* 12704 */ + IC_EVEX_KZ_B, /* 12705 */ + IC_EVEX_XS_KZ_B, /* 12706 */ + IC_EVEX_XS_KZ_B, /* 12707 */ + IC_EVEX_XD_KZ_B, /* 12708 */ + IC_EVEX_XD_KZ_B, /* 12709 */ + IC_EVEX_XD_KZ_B, /* 12710 */ + IC_EVEX_XD_KZ_B, /* 12711 */ + IC_EVEX_W_KZ_B, /* 12712 */ + IC_EVEX_W_KZ_B, /* 12713 */ + IC_EVEX_W_XS_KZ_B, /* 12714 */ + IC_EVEX_W_XS_KZ_B, /* 12715 */ + IC_EVEX_W_XD_KZ_B, /* 12716 */ + IC_EVEX_W_XD_KZ_B, /* 12717 */ + IC_EVEX_W_XD_KZ_B, /* 12718 */ + IC_EVEX_W_XD_KZ_B, /* 12719 */ + IC_EVEX_OPSIZE_KZ_B, /* 12720 */ + IC_EVEX_OPSIZE_KZ_B, /* 12721 */ + IC_EVEX_OPSIZE_KZ_B, /* 12722 */ + IC_EVEX_OPSIZE_KZ_B, /* 12723 */ + IC_EVEX_OPSIZE_KZ_B, /* 12724 */ + IC_EVEX_OPSIZE_KZ_B, /* 12725 */ + IC_EVEX_OPSIZE_KZ_B, /* 12726 */ + IC_EVEX_OPSIZE_KZ_B, /* 12727 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12728 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12729 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12730 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12731 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12732 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12733 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12734 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12735 */ + IC_EVEX_KZ_B, /* 12736 */ + IC_EVEX_KZ_B, /* 12737 */ + IC_EVEX_XS_KZ_B, /* 12738 */ + IC_EVEX_XS_KZ_B, /* 12739 */ + IC_EVEX_XD_KZ_B, /* 12740 */ + IC_EVEX_XD_KZ_B, /* 12741 */ + IC_EVEX_XD_KZ_B, /* 12742 */ + IC_EVEX_XD_KZ_B, /* 12743 */ + IC_EVEX_W_KZ_B, /* 12744 */ + IC_EVEX_W_KZ_B, /* 12745 */ + IC_EVEX_W_XS_KZ_B, /* 12746 */ + IC_EVEX_W_XS_KZ_B, /* 12747 */ + IC_EVEX_W_XD_KZ_B, /* 12748 */ + IC_EVEX_W_XD_KZ_B, /* 12749 */ + IC_EVEX_W_XD_KZ_B, /* 12750 */ + IC_EVEX_W_XD_KZ_B, /* 12751 */ + IC_EVEX_OPSIZE_KZ_B, /* 12752 */ + IC_EVEX_OPSIZE_KZ_B, /* 12753 */ + IC_EVEX_OPSIZE_KZ_B, /* 12754 */ + IC_EVEX_OPSIZE_KZ_B, /* 12755 */ + IC_EVEX_OPSIZE_KZ_B, /* 12756 */ + IC_EVEX_OPSIZE_KZ_B, /* 12757 */ + IC_EVEX_OPSIZE_KZ_B, /* 12758 */ + IC_EVEX_OPSIZE_KZ_B, /* 12759 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12760 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12761 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12762 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12763 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12764 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12765 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12766 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12767 */ + IC_EVEX_KZ_B, /* 12768 */ + IC_EVEX_KZ_B, /* 12769 */ + IC_EVEX_XS_KZ_B, /* 12770 */ + IC_EVEX_XS_KZ_B, /* 12771 */ + IC_EVEX_XD_KZ_B, /* 12772 */ + IC_EVEX_XD_KZ_B, /* 12773 */ + IC_EVEX_XD_KZ_B, /* 12774 */ + IC_EVEX_XD_KZ_B, /* 12775 */ + IC_EVEX_W_KZ_B, /* 12776 */ + IC_EVEX_W_KZ_B, /* 12777 */ + IC_EVEX_W_XS_KZ_B, /* 12778 */ + IC_EVEX_W_XS_KZ_B, /* 12779 */ + IC_EVEX_W_XD_KZ_B, /* 12780 */ + IC_EVEX_W_XD_KZ_B, /* 12781 */ + IC_EVEX_W_XD_KZ_B, /* 12782 */ + IC_EVEX_W_XD_KZ_B, /* 12783 */ + IC_EVEX_OPSIZE_KZ_B, /* 12784 */ + IC_EVEX_OPSIZE_KZ_B, /* 12785 */ + IC_EVEX_OPSIZE_KZ_B, /* 12786 */ + IC_EVEX_OPSIZE_KZ_B, /* 12787 */ + IC_EVEX_OPSIZE_KZ_B, /* 12788 */ + IC_EVEX_OPSIZE_KZ_B, /* 12789 */ + IC_EVEX_OPSIZE_KZ_B, /* 12790 */ + IC_EVEX_OPSIZE_KZ_B, /* 12791 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12792 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12793 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12794 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12795 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12796 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12797 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12798 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12799 */ + IC, /* 12800 */ + IC_64BIT, /* 12801 */ + IC_XS, /* 12802 */ + IC_64BIT_XS, /* 12803 */ + IC_XD, /* 12804 */ + IC_64BIT_XD, /* 12805 */ + IC_XS, /* 12806 */ + IC_64BIT_XS, /* 12807 */ + IC, /* 12808 */ + IC_64BIT_REXW, /* 12809 */ + IC_XS, /* 12810 */ + IC_64BIT_REXW_XS, /* 12811 */ + IC_XD, /* 12812 */ + IC_64BIT_REXW_XD, /* 12813 */ + IC_XS, /* 12814 */ + IC_64BIT_REXW_XS, /* 12815 */ + IC_OPSIZE, /* 12816 */ + IC_64BIT_OPSIZE, /* 12817 */ + IC_XS_OPSIZE, /* 12818 */ + IC_64BIT_XS_OPSIZE, /* 12819 */ + IC_XD_OPSIZE, /* 12820 */ + IC_64BIT_XD_OPSIZE, /* 12821 */ + IC_XS_OPSIZE, /* 12822 */ + IC_64BIT_XD_OPSIZE, /* 12823 */ + IC_OPSIZE, /* 12824 */ + IC_64BIT_REXW_OPSIZE, /* 12825 */ + IC_XS_OPSIZE, /* 12826 */ + IC_64BIT_REXW_XS, /* 12827 */ + IC_XD_OPSIZE, /* 12828 */ + IC_64BIT_REXW_XD, /* 12829 */ + IC_XS_OPSIZE, /* 12830 */ + IC_64BIT_REXW_XS, /* 12831 */ + IC_ADSIZE, /* 12832 */ + IC_64BIT_ADSIZE, /* 12833 */ + IC_XS_ADSIZE, /* 12834 */ + IC_64BIT_XS_ADSIZE, /* 12835 */ + IC_XD_ADSIZE, /* 12836 */ + IC_64BIT_XD_ADSIZE, /* 12837 */ + IC_XS_ADSIZE, /* 12838 */ + IC_64BIT_XD_ADSIZE, /* 12839 */ + IC_ADSIZE, /* 12840 */ + IC_64BIT_REXW_ADSIZE, /* 12841 */ + IC_XS_ADSIZE, /* 12842 */ + IC_64BIT_REXW_XS, /* 12843 */ + IC_XD_ADSIZE, /* 12844 */ + IC_64BIT_REXW_XD, /* 12845 */ + IC_XS_ADSIZE, /* 12846 */ + IC_64BIT_REXW_XS, /* 12847 */ + IC_OPSIZE_ADSIZE, /* 12848 */ + IC_64BIT_OPSIZE_ADSIZE, /* 12849 */ + IC_XS_OPSIZE, /* 12850 */ + IC_64BIT_XS_OPSIZE, /* 12851 */ + IC_XD_OPSIZE, /* 12852 */ + IC_64BIT_XD_OPSIZE, /* 12853 */ + IC_XS_OPSIZE, /* 12854 */ + IC_64BIT_XD_OPSIZE, /* 12855 */ + IC_OPSIZE_ADSIZE, /* 12856 */ + IC_64BIT_REXW_OPSIZE, /* 12857 */ + IC_XS_OPSIZE, /* 12858 */ + IC_64BIT_REXW_XS, /* 12859 */ + IC_XD_OPSIZE, /* 12860 */ + IC_64BIT_REXW_XD, /* 12861 */ + IC_XS_OPSIZE, /* 12862 */ + IC_64BIT_REXW_XS, /* 12863 */ + IC_VEX, /* 12864 */ + IC_VEX, /* 12865 */ + IC_VEX_XS, /* 12866 */ + IC_VEX_XS, /* 12867 */ + IC_VEX_XD, /* 12868 */ + IC_VEX_XD, /* 12869 */ + IC_VEX_XD, /* 12870 */ + IC_VEX_XD, /* 12871 */ + IC_VEX_W, /* 12872 */ + IC_VEX_W, /* 12873 */ + IC_VEX_W_XS, /* 12874 */ + IC_VEX_W_XS, /* 12875 */ + IC_VEX_W_XD, /* 12876 */ + IC_VEX_W_XD, /* 12877 */ + IC_VEX_W_XD, /* 12878 */ + IC_VEX_W_XD, /* 12879 */ + IC_VEX_OPSIZE, /* 12880 */ + IC_VEX_OPSIZE, /* 12881 */ + IC_VEX_OPSIZE, /* 12882 */ + IC_VEX_OPSIZE, /* 12883 */ + IC_VEX_OPSIZE, /* 12884 */ + IC_VEX_OPSIZE, /* 12885 */ + IC_VEX_OPSIZE, /* 12886 */ + IC_VEX_OPSIZE, /* 12887 */ + IC_VEX_W_OPSIZE, /* 12888 */ + IC_VEX_W_OPSIZE, /* 12889 */ + IC_VEX_W_OPSIZE, /* 12890 */ + IC_VEX_W_OPSIZE, /* 12891 */ + IC_VEX_W_OPSIZE, /* 12892 */ + IC_VEX_W_OPSIZE, /* 12893 */ + IC_VEX_W_OPSIZE, /* 12894 */ + IC_VEX_W_OPSIZE, /* 12895 */ + IC_VEX, /* 12896 */ + IC_VEX, /* 12897 */ + IC_VEX_XS, /* 12898 */ + IC_VEX_XS, /* 12899 */ + IC_VEX_XD, /* 12900 */ + IC_VEX_XD, /* 12901 */ + IC_VEX_XD, /* 12902 */ + IC_VEX_XD, /* 12903 */ + IC_VEX_W, /* 12904 */ + IC_VEX_W, /* 12905 */ + IC_VEX_W_XS, /* 12906 */ + IC_VEX_W_XS, /* 12907 */ + IC_VEX_W_XD, /* 12908 */ + IC_VEX_W_XD, /* 12909 */ + IC_VEX_W_XD, /* 12910 */ + IC_VEX_W_XD, /* 12911 */ + IC_VEX_OPSIZE, /* 12912 */ + IC_VEX_OPSIZE, /* 12913 */ + IC_VEX_OPSIZE, /* 12914 */ + IC_VEX_OPSIZE, /* 12915 */ + IC_VEX_OPSIZE, /* 12916 */ + IC_VEX_OPSIZE, /* 12917 */ + IC_VEX_OPSIZE, /* 12918 */ + IC_VEX_OPSIZE, /* 12919 */ + IC_VEX_W_OPSIZE, /* 12920 */ + IC_VEX_W_OPSIZE, /* 12921 */ + IC_VEX_W_OPSIZE, /* 12922 */ + IC_VEX_W_OPSIZE, /* 12923 */ + IC_VEX_W_OPSIZE, /* 12924 */ + IC_VEX_W_OPSIZE, /* 12925 */ + IC_VEX_W_OPSIZE, /* 12926 */ + IC_VEX_W_OPSIZE, /* 12927 */ + IC_VEX_L, /* 12928 */ + IC_VEX_L, /* 12929 */ + IC_VEX_L_XS, /* 12930 */ + IC_VEX_L_XS, /* 12931 */ + IC_VEX_L_XD, /* 12932 */ + IC_VEX_L_XD, /* 12933 */ + IC_VEX_L_XD, /* 12934 */ + IC_VEX_L_XD, /* 12935 */ + IC_VEX_L_W, /* 12936 */ + IC_VEX_L_W, /* 12937 */ + IC_VEX_L_W_XS, /* 12938 */ + IC_VEX_L_W_XS, /* 12939 */ + IC_VEX_L_W_XD, /* 12940 */ + IC_VEX_L_W_XD, /* 12941 */ + IC_VEX_L_W_XD, /* 12942 */ + IC_VEX_L_W_XD, /* 12943 */ + IC_VEX_L_OPSIZE, /* 12944 */ + IC_VEX_L_OPSIZE, /* 12945 */ + IC_VEX_L_OPSIZE, /* 12946 */ + IC_VEX_L_OPSIZE, /* 12947 */ + IC_VEX_L_OPSIZE, /* 12948 */ + IC_VEX_L_OPSIZE, /* 12949 */ + IC_VEX_L_OPSIZE, /* 12950 */ + IC_VEX_L_OPSIZE, /* 12951 */ + IC_VEX_L_W_OPSIZE, /* 12952 */ + IC_VEX_L_W_OPSIZE, /* 12953 */ + IC_VEX_L_W_OPSIZE, /* 12954 */ + IC_VEX_L_W_OPSIZE, /* 12955 */ + IC_VEX_L_W_OPSIZE, /* 12956 */ + IC_VEX_L_W_OPSIZE, /* 12957 */ + IC_VEX_L_W_OPSIZE, /* 12958 */ + IC_VEX_L_W_OPSIZE, /* 12959 */ + IC_VEX_L, /* 12960 */ + IC_VEX_L, /* 12961 */ + IC_VEX_L_XS, /* 12962 */ + IC_VEX_L_XS, /* 12963 */ + IC_VEX_L_XD, /* 12964 */ + IC_VEX_L_XD, /* 12965 */ + IC_VEX_L_XD, /* 12966 */ + IC_VEX_L_XD, /* 12967 */ + IC_VEX_L_W, /* 12968 */ + IC_VEX_L_W, /* 12969 */ + IC_VEX_L_W_XS, /* 12970 */ + IC_VEX_L_W_XS, /* 12971 */ + IC_VEX_L_W_XD, /* 12972 */ + IC_VEX_L_W_XD, /* 12973 */ + IC_VEX_L_W_XD, /* 12974 */ + IC_VEX_L_W_XD, /* 12975 */ + IC_VEX_L_OPSIZE, /* 12976 */ + IC_VEX_L_OPSIZE, /* 12977 */ + IC_VEX_L_OPSIZE, /* 12978 */ + IC_VEX_L_OPSIZE, /* 12979 */ + IC_VEX_L_OPSIZE, /* 12980 */ + IC_VEX_L_OPSIZE, /* 12981 */ + IC_VEX_L_OPSIZE, /* 12982 */ + IC_VEX_L_OPSIZE, /* 12983 */ + IC_VEX_L_W_OPSIZE, /* 12984 */ + IC_VEX_L_W_OPSIZE, /* 12985 */ + IC_VEX_L_W_OPSIZE, /* 12986 */ + IC_VEX_L_W_OPSIZE, /* 12987 */ + IC_VEX_L_W_OPSIZE, /* 12988 */ + IC_VEX_L_W_OPSIZE, /* 12989 */ + IC_VEX_L_W_OPSIZE, /* 12990 */ + IC_VEX_L_W_OPSIZE, /* 12991 */ + IC_VEX_L, /* 12992 */ + IC_VEX_L, /* 12993 */ + IC_VEX_L_XS, /* 12994 */ + IC_VEX_L_XS, /* 12995 */ + IC_VEX_L_XD, /* 12996 */ + IC_VEX_L_XD, /* 12997 */ + IC_VEX_L_XD, /* 12998 */ + IC_VEX_L_XD, /* 12999 */ + IC_VEX_L_W, /* 13000 */ + IC_VEX_L_W, /* 13001 */ + IC_VEX_L_W_XS, /* 13002 */ + IC_VEX_L_W_XS, /* 13003 */ + IC_VEX_L_W_XD, /* 13004 */ + IC_VEX_L_W_XD, /* 13005 */ + IC_VEX_L_W_XD, /* 13006 */ + IC_VEX_L_W_XD, /* 13007 */ + IC_VEX_L_OPSIZE, /* 13008 */ + IC_VEX_L_OPSIZE, /* 13009 */ + IC_VEX_L_OPSIZE, /* 13010 */ + IC_VEX_L_OPSIZE, /* 13011 */ + IC_VEX_L_OPSIZE, /* 13012 */ + IC_VEX_L_OPSIZE, /* 13013 */ + IC_VEX_L_OPSIZE, /* 13014 */ + IC_VEX_L_OPSIZE, /* 13015 */ + IC_VEX_L_W_OPSIZE, /* 13016 */ + IC_VEX_L_W_OPSIZE, /* 13017 */ + IC_VEX_L_W_OPSIZE, /* 13018 */ + IC_VEX_L_W_OPSIZE, /* 13019 */ + IC_VEX_L_W_OPSIZE, /* 13020 */ + IC_VEX_L_W_OPSIZE, /* 13021 */ + IC_VEX_L_W_OPSIZE, /* 13022 */ + IC_VEX_L_W_OPSIZE, /* 13023 */ + IC_VEX_L, /* 13024 */ + IC_VEX_L, /* 13025 */ + IC_VEX_L_XS, /* 13026 */ + IC_VEX_L_XS, /* 13027 */ + IC_VEX_L_XD, /* 13028 */ + IC_VEX_L_XD, /* 13029 */ + IC_VEX_L_XD, /* 13030 */ + IC_VEX_L_XD, /* 13031 */ + IC_VEX_L_W, /* 13032 */ + IC_VEX_L_W, /* 13033 */ + IC_VEX_L_W_XS, /* 13034 */ + IC_VEX_L_W_XS, /* 13035 */ + IC_VEX_L_W_XD, /* 13036 */ + IC_VEX_L_W_XD, /* 13037 */ + IC_VEX_L_W_XD, /* 13038 */ + IC_VEX_L_W_XD, /* 13039 */ + IC_VEX_L_OPSIZE, /* 13040 */ + IC_VEX_L_OPSIZE, /* 13041 */ + IC_VEX_L_OPSIZE, /* 13042 */ + IC_VEX_L_OPSIZE, /* 13043 */ + IC_VEX_L_OPSIZE, /* 13044 */ + IC_VEX_L_OPSIZE, /* 13045 */ + IC_VEX_L_OPSIZE, /* 13046 */ + IC_VEX_L_OPSIZE, /* 13047 */ + IC_VEX_L_W_OPSIZE, /* 13048 */ + IC_VEX_L_W_OPSIZE, /* 13049 */ + IC_VEX_L_W_OPSIZE, /* 13050 */ + IC_VEX_L_W_OPSIZE, /* 13051 */ + IC_VEX_L_W_OPSIZE, /* 13052 */ + IC_VEX_L_W_OPSIZE, /* 13053 */ + IC_VEX_L_W_OPSIZE, /* 13054 */ + IC_VEX_L_W_OPSIZE, /* 13055 */ + IC_EVEX_L_KZ_B, /* 13056 */ + IC_EVEX_L_KZ_B, /* 13057 */ + IC_EVEX_L_XS_KZ_B, /* 13058 */ + IC_EVEX_L_XS_KZ_B, /* 13059 */ + IC_EVEX_L_XD_KZ_B, /* 13060 */ + IC_EVEX_L_XD_KZ_B, /* 13061 */ + IC_EVEX_L_XD_KZ_B, /* 13062 */ + IC_EVEX_L_XD_KZ_B, /* 13063 */ + IC_EVEX_L_W_KZ_B, /* 13064 */ + IC_EVEX_L_W_KZ_B, /* 13065 */ + IC_EVEX_L_W_XS_KZ_B, /* 13066 */ + IC_EVEX_L_W_XS_KZ_B, /* 13067 */ + IC_EVEX_L_W_XD_KZ_B, /* 13068 */ + IC_EVEX_L_W_XD_KZ_B, /* 13069 */ + IC_EVEX_L_W_XD_KZ_B, /* 13070 */ + IC_EVEX_L_W_XD_KZ_B, /* 13071 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13072 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13073 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13074 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13075 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13076 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13077 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13078 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13079 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13080 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13081 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13082 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13083 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13084 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13085 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13086 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13087 */ + IC_EVEX_L_KZ_B, /* 13088 */ + IC_EVEX_L_KZ_B, /* 13089 */ + IC_EVEX_L_XS_KZ_B, /* 13090 */ + IC_EVEX_L_XS_KZ_B, /* 13091 */ + IC_EVEX_L_XD_KZ_B, /* 13092 */ + IC_EVEX_L_XD_KZ_B, /* 13093 */ + IC_EVEX_L_XD_KZ_B, /* 13094 */ + IC_EVEX_L_XD_KZ_B, /* 13095 */ + IC_EVEX_L_W_KZ_B, /* 13096 */ + IC_EVEX_L_W_KZ_B, /* 13097 */ + IC_EVEX_L_W_XS_KZ_B, /* 13098 */ + IC_EVEX_L_W_XS_KZ_B, /* 13099 */ + IC_EVEX_L_W_XD_KZ_B, /* 13100 */ + IC_EVEX_L_W_XD_KZ_B, /* 13101 */ + IC_EVEX_L_W_XD_KZ_B, /* 13102 */ + IC_EVEX_L_W_XD_KZ_B, /* 13103 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13104 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13105 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13106 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13107 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13108 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13109 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13110 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13111 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13112 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13113 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13114 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13115 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13116 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13117 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13118 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13119 */ + IC_EVEX_L_KZ_B, /* 13120 */ + IC_EVEX_L_KZ_B, /* 13121 */ + IC_EVEX_L_XS_KZ_B, /* 13122 */ + IC_EVEX_L_XS_KZ_B, /* 13123 */ + IC_EVEX_L_XD_KZ_B, /* 13124 */ + IC_EVEX_L_XD_KZ_B, /* 13125 */ + IC_EVEX_L_XD_KZ_B, /* 13126 */ + IC_EVEX_L_XD_KZ_B, /* 13127 */ + IC_EVEX_L_W_KZ_B, /* 13128 */ + IC_EVEX_L_W_KZ_B, /* 13129 */ + IC_EVEX_L_W_XS_KZ_B, /* 13130 */ + IC_EVEX_L_W_XS_KZ_B, /* 13131 */ + IC_EVEX_L_W_XD_KZ_B, /* 13132 */ + IC_EVEX_L_W_XD_KZ_B, /* 13133 */ + IC_EVEX_L_W_XD_KZ_B, /* 13134 */ + IC_EVEX_L_W_XD_KZ_B, /* 13135 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13136 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13137 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13138 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13139 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13140 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13141 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13142 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13143 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13144 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13145 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13146 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13147 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13148 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13149 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13150 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13151 */ + IC_EVEX_L_KZ_B, /* 13152 */ + IC_EVEX_L_KZ_B, /* 13153 */ + IC_EVEX_L_XS_KZ_B, /* 13154 */ + IC_EVEX_L_XS_KZ_B, /* 13155 */ + IC_EVEX_L_XD_KZ_B, /* 13156 */ + IC_EVEX_L_XD_KZ_B, /* 13157 */ + IC_EVEX_L_XD_KZ_B, /* 13158 */ + IC_EVEX_L_XD_KZ_B, /* 13159 */ + IC_EVEX_L_W_KZ_B, /* 13160 */ + IC_EVEX_L_W_KZ_B, /* 13161 */ + IC_EVEX_L_W_XS_KZ_B, /* 13162 */ + IC_EVEX_L_W_XS_KZ_B, /* 13163 */ + IC_EVEX_L_W_XD_KZ_B, /* 13164 */ + IC_EVEX_L_W_XD_KZ_B, /* 13165 */ + IC_EVEX_L_W_XD_KZ_B, /* 13166 */ + IC_EVEX_L_W_XD_KZ_B, /* 13167 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13168 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13169 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13170 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13171 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13172 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13173 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13174 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13175 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13176 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13177 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13178 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13179 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13180 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13181 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13182 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13183 */ + IC_EVEX_L_KZ_B, /* 13184 */ + IC_EVEX_L_KZ_B, /* 13185 */ + IC_EVEX_L_XS_KZ_B, /* 13186 */ + IC_EVEX_L_XS_KZ_B, /* 13187 */ + IC_EVEX_L_XD_KZ_B, /* 13188 */ + IC_EVEX_L_XD_KZ_B, /* 13189 */ + IC_EVEX_L_XD_KZ_B, /* 13190 */ + IC_EVEX_L_XD_KZ_B, /* 13191 */ + IC_EVEX_L_W_KZ_B, /* 13192 */ + IC_EVEX_L_W_KZ_B, /* 13193 */ + IC_EVEX_L_W_XS_KZ_B, /* 13194 */ + IC_EVEX_L_W_XS_KZ_B, /* 13195 */ + IC_EVEX_L_W_XD_KZ_B, /* 13196 */ + IC_EVEX_L_W_XD_KZ_B, /* 13197 */ + IC_EVEX_L_W_XD_KZ_B, /* 13198 */ + IC_EVEX_L_W_XD_KZ_B, /* 13199 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13200 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13201 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13202 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13203 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13204 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13205 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13206 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13207 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13208 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13209 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13210 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13211 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13212 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13213 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13214 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13215 */ + IC_EVEX_L_KZ_B, /* 13216 */ + IC_EVEX_L_KZ_B, /* 13217 */ + IC_EVEX_L_XS_KZ_B, /* 13218 */ + IC_EVEX_L_XS_KZ_B, /* 13219 */ + IC_EVEX_L_XD_KZ_B, /* 13220 */ + IC_EVEX_L_XD_KZ_B, /* 13221 */ + IC_EVEX_L_XD_KZ_B, /* 13222 */ + IC_EVEX_L_XD_KZ_B, /* 13223 */ + IC_EVEX_L_W_KZ_B, /* 13224 */ + IC_EVEX_L_W_KZ_B, /* 13225 */ + IC_EVEX_L_W_XS_KZ_B, /* 13226 */ + IC_EVEX_L_W_XS_KZ_B, /* 13227 */ + IC_EVEX_L_W_XD_KZ_B, /* 13228 */ + IC_EVEX_L_W_XD_KZ_B, /* 13229 */ + IC_EVEX_L_W_XD_KZ_B, /* 13230 */ + IC_EVEX_L_W_XD_KZ_B, /* 13231 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13232 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13233 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13234 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13235 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13236 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13237 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13238 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13239 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13240 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13241 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13242 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13243 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13244 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13245 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13246 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13247 */ + IC_EVEX_L_KZ_B, /* 13248 */ + IC_EVEX_L_KZ_B, /* 13249 */ + IC_EVEX_L_XS_KZ_B, /* 13250 */ + IC_EVEX_L_XS_KZ_B, /* 13251 */ + IC_EVEX_L_XD_KZ_B, /* 13252 */ + IC_EVEX_L_XD_KZ_B, /* 13253 */ + IC_EVEX_L_XD_KZ_B, /* 13254 */ + IC_EVEX_L_XD_KZ_B, /* 13255 */ + IC_EVEX_L_W_KZ_B, /* 13256 */ + IC_EVEX_L_W_KZ_B, /* 13257 */ + IC_EVEX_L_W_XS_KZ_B, /* 13258 */ + IC_EVEX_L_W_XS_KZ_B, /* 13259 */ + IC_EVEX_L_W_XD_KZ_B, /* 13260 */ + IC_EVEX_L_W_XD_KZ_B, /* 13261 */ + IC_EVEX_L_W_XD_KZ_B, /* 13262 */ + IC_EVEX_L_W_XD_KZ_B, /* 13263 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13264 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13265 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13266 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13267 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13268 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13269 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13270 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13271 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13272 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13273 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13274 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13275 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13276 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13277 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13278 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13279 */ + IC_EVEX_L_KZ_B, /* 13280 */ + IC_EVEX_L_KZ_B, /* 13281 */ + IC_EVEX_L_XS_KZ_B, /* 13282 */ + IC_EVEX_L_XS_KZ_B, /* 13283 */ + IC_EVEX_L_XD_KZ_B, /* 13284 */ + IC_EVEX_L_XD_KZ_B, /* 13285 */ + IC_EVEX_L_XD_KZ_B, /* 13286 */ + IC_EVEX_L_XD_KZ_B, /* 13287 */ + IC_EVEX_L_W_KZ_B, /* 13288 */ + IC_EVEX_L_W_KZ_B, /* 13289 */ + IC_EVEX_L_W_XS_KZ_B, /* 13290 */ + IC_EVEX_L_W_XS_KZ_B, /* 13291 */ + IC_EVEX_L_W_XD_KZ_B, /* 13292 */ + IC_EVEX_L_W_XD_KZ_B, /* 13293 */ + IC_EVEX_L_W_XD_KZ_B, /* 13294 */ + IC_EVEX_L_W_XD_KZ_B, /* 13295 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13296 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13297 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13298 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13299 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13300 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13301 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13302 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13303 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13304 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13305 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13306 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13307 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13308 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13309 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13310 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13311 */ + IC, /* 13312 */ + IC_64BIT, /* 13313 */ + IC_XS, /* 13314 */ + IC_64BIT_XS, /* 13315 */ + IC_XD, /* 13316 */ + IC_64BIT_XD, /* 13317 */ + IC_XS, /* 13318 */ + IC_64BIT_XS, /* 13319 */ + IC, /* 13320 */ + IC_64BIT_REXW, /* 13321 */ + IC_XS, /* 13322 */ + IC_64BIT_REXW_XS, /* 13323 */ + IC_XD, /* 13324 */ + IC_64BIT_REXW_XD, /* 13325 */ + IC_XS, /* 13326 */ + IC_64BIT_REXW_XS, /* 13327 */ + IC_OPSIZE, /* 13328 */ + IC_64BIT_OPSIZE, /* 13329 */ + IC_XS_OPSIZE, /* 13330 */ + IC_64BIT_XS_OPSIZE, /* 13331 */ + IC_XD_OPSIZE, /* 13332 */ + IC_64BIT_XD_OPSIZE, /* 13333 */ + IC_XS_OPSIZE, /* 13334 */ + IC_64BIT_XD_OPSIZE, /* 13335 */ + IC_OPSIZE, /* 13336 */ + IC_64BIT_REXW_OPSIZE, /* 13337 */ + IC_XS_OPSIZE, /* 13338 */ + IC_64BIT_REXW_XS, /* 13339 */ + IC_XD_OPSIZE, /* 13340 */ + IC_64BIT_REXW_XD, /* 13341 */ + IC_XS_OPSIZE, /* 13342 */ + IC_64BIT_REXW_XS, /* 13343 */ + IC_ADSIZE, /* 13344 */ + IC_64BIT_ADSIZE, /* 13345 */ + IC_XS_ADSIZE, /* 13346 */ + IC_64BIT_XS_ADSIZE, /* 13347 */ + IC_XD_ADSIZE, /* 13348 */ + IC_64BIT_XD_ADSIZE, /* 13349 */ + IC_XS_ADSIZE, /* 13350 */ + IC_64BIT_XD_ADSIZE, /* 13351 */ + IC_ADSIZE, /* 13352 */ + IC_64BIT_REXW_ADSIZE, /* 13353 */ + IC_XS_ADSIZE, /* 13354 */ + IC_64BIT_REXW_XS, /* 13355 */ + IC_XD_ADSIZE, /* 13356 */ + IC_64BIT_REXW_XD, /* 13357 */ + IC_XS_ADSIZE, /* 13358 */ + IC_64BIT_REXW_XS, /* 13359 */ + IC_OPSIZE_ADSIZE, /* 13360 */ + IC_64BIT_OPSIZE_ADSIZE, /* 13361 */ + IC_XS_OPSIZE, /* 13362 */ + IC_64BIT_XS_OPSIZE, /* 13363 */ + IC_XD_OPSIZE, /* 13364 */ + IC_64BIT_XD_OPSIZE, /* 13365 */ + IC_XS_OPSIZE, /* 13366 */ + IC_64BIT_XD_OPSIZE, /* 13367 */ + IC_OPSIZE_ADSIZE, /* 13368 */ + IC_64BIT_REXW_OPSIZE, /* 13369 */ + IC_XS_OPSIZE, /* 13370 */ + IC_64BIT_REXW_XS, /* 13371 */ + IC_XD_OPSIZE, /* 13372 */ + IC_64BIT_REXW_XD, /* 13373 */ + IC_XS_OPSIZE, /* 13374 */ + IC_64BIT_REXW_XS, /* 13375 */ + IC_VEX, /* 13376 */ + IC_VEX, /* 13377 */ + IC_VEX_XS, /* 13378 */ + IC_VEX_XS, /* 13379 */ + IC_VEX_XD, /* 13380 */ + IC_VEX_XD, /* 13381 */ + IC_VEX_XD, /* 13382 */ + IC_VEX_XD, /* 13383 */ + IC_VEX_W, /* 13384 */ + IC_VEX_W, /* 13385 */ + IC_VEX_W_XS, /* 13386 */ + IC_VEX_W_XS, /* 13387 */ + IC_VEX_W_XD, /* 13388 */ + IC_VEX_W_XD, /* 13389 */ + IC_VEX_W_XD, /* 13390 */ + IC_VEX_W_XD, /* 13391 */ + IC_VEX_OPSIZE, /* 13392 */ + IC_VEX_OPSIZE, /* 13393 */ + IC_VEX_OPSIZE, /* 13394 */ + IC_VEX_OPSIZE, /* 13395 */ + IC_VEX_OPSIZE, /* 13396 */ + IC_VEX_OPSIZE, /* 13397 */ + IC_VEX_OPSIZE, /* 13398 */ + IC_VEX_OPSIZE, /* 13399 */ + IC_VEX_W_OPSIZE, /* 13400 */ + IC_VEX_W_OPSIZE, /* 13401 */ + IC_VEX_W_OPSIZE, /* 13402 */ + IC_VEX_W_OPSIZE, /* 13403 */ + IC_VEX_W_OPSIZE, /* 13404 */ + IC_VEX_W_OPSIZE, /* 13405 */ + IC_VEX_W_OPSIZE, /* 13406 */ + IC_VEX_W_OPSIZE, /* 13407 */ + IC_VEX, /* 13408 */ + IC_VEX, /* 13409 */ + IC_VEX_XS, /* 13410 */ + IC_VEX_XS, /* 13411 */ + IC_VEX_XD, /* 13412 */ + IC_VEX_XD, /* 13413 */ + IC_VEX_XD, /* 13414 */ + IC_VEX_XD, /* 13415 */ + IC_VEX_W, /* 13416 */ + IC_VEX_W, /* 13417 */ + IC_VEX_W_XS, /* 13418 */ + IC_VEX_W_XS, /* 13419 */ + IC_VEX_W_XD, /* 13420 */ + IC_VEX_W_XD, /* 13421 */ + IC_VEX_W_XD, /* 13422 */ + IC_VEX_W_XD, /* 13423 */ + IC_VEX_OPSIZE, /* 13424 */ + IC_VEX_OPSIZE, /* 13425 */ + IC_VEX_OPSIZE, /* 13426 */ + IC_VEX_OPSIZE, /* 13427 */ + IC_VEX_OPSIZE, /* 13428 */ + IC_VEX_OPSIZE, /* 13429 */ + IC_VEX_OPSIZE, /* 13430 */ + IC_VEX_OPSIZE, /* 13431 */ + IC_VEX_W_OPSIZE, /* 13432 */ + IC_VEX_W_OPSIZE, /* 13433 */ + IC_VEX_W_OPSIZE, /* 13434 */ + IC_VEX_W_OPSIZE, /* 13435 */ + IC_VEX_W_OPSIZE, /* 13436 */ + IC_VEX_W_OPSIZE, /* 13437 */ + IC_VEX_W_OPSIZE, /* 13438 */ + IC_VEX_W_OPSIZE, /* 13439 */ + IC_VEX_L, /* 13440 */ + IC_VEX_L, /* 13441 */ + IC_VEX_L_XS, /* 13442 */ + IC_VEX_L_XS, /* 13443 */ + IC_VEX_L_XD, /* 13444 */ + IC_VEX_L_XD, /* 13445 */ + IC_VEX_L_XD, /* 13446 */ + IC_VEX_L_XD, /* 13447 */ + IC_VEX_L_W, /* 13448 */ + IC_VEX_L_W, /* 13449 */ + IC_VEX_L_W_XS, /* 13450 */ + IC_VEX_L_W_XS, /* 13451 */ + IC_VEX_L_W_XD, /* 13452 */ + IC_VEX_L_W_XD, /* 13453 */ + IC_VEX_L_W_XD, /* 13454 */ + IC_VEX_L_W_XD, /* 13455 */ + IC_VEX_L_OPSIZE, /* 13456 */ + IC_VEX_L_OPSIZE, /* 13457 */ + IC_VEX_L_OPSIZE, /* 13458 */ + IC_VEX_L_OPSIZE, /* 13459 */ + IC_VEX_L_OPSIZE, /* 13460 */ + IC_VEX_L_OPSIZE, /* 13461 */ + IC_VEX_L_OPSIZE, /* 13462 */ + IC_VEX_L_OPSIZE, /* 13463 */ + IC_VEX_L_W_OPSIZE, /* 13464 */ + IC_VEX_L_W_OPSIZE, /* 13465 */ + IC_VEX_L_W_OPSIZE, /* 13466 */ + IC_VEX_L_W_OPSIZE, /* 13467 */ + IC_VEX_L_W_OPSIZE, /* 13468 */ + IC_VEX_L_W_OPSIZE, /* 13469 */ + IC_VEX_L_W_OPSIZE, /* 13470 */ + IC_VEX_L_W_OPSIZE, /* 13471 */ + IC_VEX_L, /* 13472 */ + IC_VEX_L, /* 13473 */ + IC_VEX_L_XS, /* 13474 */ + IC_VEX_L_XS, /* 13475 */ + IC_VEX_L_XD, /* 13476 */ + IC_VEX_L_XD, /* 13477 */ + IC_VEX_L_XD, /* 13478 */ + IC_VEX_L_XD, /* 13479 */ + IC_VEX_L_W, /* 13480 */ + IC_VEX_L_W, /* 13481 */ + IC_VEX_L_W_XS, /* 13482 */ + IC_VEX_L_W_XS, /* 13483 */ + IC_VEX_L_W_XD, /* 13484 */ + IC_VEX_L_W_XD, /* 13485 */ + IC_VEX_L_W_XD, /* 13486 */ + IC_VEX_L_W_XD, /* 13487 */ + IC_VEX_L_OPSIZE, /* 13488 */ + IC_VEX_L_OPSIZE, /* 13489 */ + IC_VEX_L_OPSIZE, /* 13490 */ + IC_VEX_L_OPSIZE, /* 13491 */ + IC_VEX_L_OPSIZE, /* 13492 */ + IC_VEX_L_OPSIZE, /* 13493 */ + IC_VEX_L_OPSIZE, /* 13494 */ + IC_VEX_L_OPSIZE, /* 13495 */ + IC_VEX_L_W_OPSIZE, /* 13496 */ + IC_VEX_L_W_OPSIZE, /* 13497 */ + IC_VEX_L_W_OPSIZE, /* 13498 */ + IC_VEX_L_W_OPSIZE, /* 13499 */ + IC_VEX_L_W_OPSIZE, /* 13500 */ + IC_VEX_L_W_OPSIZE, /* 13501 */ + IC_VEX_L_W_OPSIZE, /* 13502 */ + IC_VEX_L_W_OPSIZE, /* 13503 */ + IC_VEX_L, /* 13504 */ + IC_VEX_L, /* 13505 */ + IC_VEX_L_XS, /* 13506 */ + IC_VEX_L_XS, /* 13507 */ + IC_VEX_L_XD, /* 13508 */ + IC_VEX_L_XD, /* 13509 */ + IC_VEX_L_XD, /* 13510 */ + IC_VEX_L_XD, /* 13511 */ + IC_VEX_L_W, /* 13512 */ + IC_VEX_L_W, /* 13513 */ + IC_VEX_L_W_XS, /* 13514 */ + IC_VEX_L_W_XS, /* 13515 */ + IC_VEX_L_W_XD, /* 13516 */ + IC_VEX_L_W_XD, /* 13517 */ + IC_VEX_L_W_XD, /* 13518 */ + IC_VEX_L_W_XD, /* 13519 */ + IC_VEX_L_OPSIZE, /* 13520 */ + IC_VEX_L_OPSIZE, /* 13521 */ + IC_VEX_L_OPSIZE, /* 13522 */ + IC_VEX_L_OPSIZE, /* 13523 */ + IC_VEX_L_OPSIZE, /* 13524 */ + IC_VEX_L_OPSIZE, /* 13525 */ + IC_VEX_L_OPSIZE, /* 13526 */ + IC_VEX_L_OPSIZE, /* 13527 */ + IC_VEX_L_W_OPSIZE, /* 13528 */ + IC_VEX_L_W_OPSIZE, /* 13529 */ + IC_VEX_L_W_OPSIZE, /* 13530 */ + IC_VEX_L_W_OPSIZE, /* 13531 */ + IC_VEX_L_W_OPSIZE, /* 13532 */ + IC_VEX_L_W_OPSIZE, /* 13533 */ + IC_VEX_L_W_OPSIZE, /* 13534 */ + IC_VEX_L_W_OPSIZE, /* 13535 */ + IC_VEX_L, /* 13536 */ + IC_VEX_L, /* 13537 */ + IC_VEX_L_XS, /* 13538 */ + IC_VEX_L_XS, /* 13539 */ + IC_VEX_L_XD, /* 13540 */ + IC_VEX_L_XD, /* 13541 */ + IC_VEX_L_XD, /* 13542 */ + IC_VEX_L_XD, /* 13543 */ + IC_VEX_L_W, /* 13544 */ + IC_VEX_L_W, /* 13545 */ + IC_VEX_L_W_XS, /* 13546 */ + IC_VEX_L_W_XS, /* 13547 */ + IC_VEX_L_W_XD, /* 13548 */ + IC_VEX_L_W_XD, /* 13549 */ + IC_VEX_L_W_XD, /* 13550 */ + IC_VEX_L_W_XD, /* 13551 */ + IC_VEX_L_OPSIZE, /* 13552 */ + IC_VEX_L_OPSIZE, /* 13553 */ + IC_VEX_L_OPSIZE, /* 13554 */ + IC_VEX_L_OPSIZE, /* 13555 */ + IC_VEX_L_OPSIZE, /* 13556 */ + IC_VEX_L_OPSIZE, /* 13557 */ + IC_VEX_L_OPSIZE, /* 13558 */ + IC_VEX_L_OPSIZE, /* 13559 */ + IC_VEX_L_W_OPSIZE, /* 13560 */ + IC_VEX_L_W_OPSIZE, /* 13561 */ + IC_VEX_L_W_OPSIZE, /* 13562 */ + IC_VEX_L_W_OPSIZE, /* 13563 */ + IC_VEX_L_W_OPSIZE, /* 13564 */ + IC_VEX_L_W_OPSIZE, /* 13565 */ + IC_VEX_L_W_OPSIZE, /* 13566 */ + IC_VEX_L_W_OPSIZE, /* 13567 */ + IC_EVEX_L2_KZ_B, /* 13568 */ + IC_EVEX_L2_KZ_B, /* 13569 */ + IC_EVEX_L2_XS_KZ_B, /* 13570 */ + IC_EVEX_L2_XS_KZ_B, /* 13571 */ + IC_EVEX_L2_XD_KZ_B, /* 13572 */ + IC_EVEX_L2_XD_KZ_B, /* 13573 */ + IC_EVEX_L2_XD_KZ_B, /* 13574 */ + IC_EVEX_L2_XD_KZ_B, /* 13575 */ + IC_EVEX_L2_W_KZ_B, /* 13576 */ + IC_EVEX_L2_W_KZ_B, /* 13577 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13578 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13579 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13580 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13581 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13582 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13583 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13584 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13585 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13586 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13587 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13588 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13589 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13590 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13591 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13592 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13593 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13594 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13595 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13596 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13597 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13598 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13599 */ + IC_EVEX_L2_KZ_B, /* 13600 */ + IC_EVEX_L2_KZ_B, /* 13601 */ + IC_EVEX_L2_XS_KZ_B, /* 13602 */ + IC_EVEX_L2_XS_KZ_B, /* 13603 */ + IC_EVEX_L2_XD_KZ_B, /* 13604 */ + IC_EVEX_L2_XD_KZ_B, /* 13605 */ + IC_EVEX_L2_XD_KZ_B, /* 13606 */ + IC_EVEX_L2_XD_KZ_B, /* 13607 */ + IC_EVEX_L2_W_KZ_B, /* 13608 */ + IC_EVEX_L2_W_KZ_B, /* 13609 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13610 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13611 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13612 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13613 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13614 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13615 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13616 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13617 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13618 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13619 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13620 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13621 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13622 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13623 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13624 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13625 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13626 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13627 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13628 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13629 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13630 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13631 */ + IC_EVEX_L2_KZ_B, /* 13632 */ + IC_EVEX_L2_KZ_B, /* 13633 */ + IC_EVEX_L2_XS_KZ_B, /* 13634 */ + IC_EVEX_L2_XS_KZ_B, /* 13635 */ + IC_EVEX_L2_XD_KZ_B, /* 13636 */ + IC_EVEX_L2_XD_KZ_B, /* 13637 */ + IC_EVEX_L2_XD_KZ_B, /* 13638 */ + IC_EVEX_L2_XD_KZ_B, /* 13639 */ + IC_EVEX_L2_W_KZ_B, /* 13640 */ + IC_EVEX_L2_W_KZ_B, /* 13641 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13642 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13643 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13644 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13645 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13646 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13647 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13648 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13649 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13650 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13651 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13652 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13653 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13654 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13655 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13656 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13657 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13658 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13659 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13660 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13661 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13662 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13663 */ + IC_EVEX_L2_KZ_B, /* 13664 */ + IC_EVEX_L2_KZ_B, /* 13665 */ + IC_EVEX_L2_XS_KZ_B, /* 13666 */ + IC_EVEX_L2_XS_KZ_B, /* 13667 */ + IC_EVEX_L2_XD_KZ_B, /* 13668 */ + IC_EVEX_L2_XD_KZ_B, /* 13669 */ + IC_EVEX_L2_XD_KZ_B, /* 13670 */ + IC_EVEX_L2_XD_KZ_B, /* 13671 */ + IC_EVEX_L2_W_KZ_B, /* 13672 */ + IC_EVEX_L2_W_KZ_B, /* 13673 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13674 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13675 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13676 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13677 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13678 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13679 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13680 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13681 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13682 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13683 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13684 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13685 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13686 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13687 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13688 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13689 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13690 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13691 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13692 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13693 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13694 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13695 */ + IC_EVEX_L2_KZ_B, /* 13696 */ + IC_EVEX_L2_KZ_B, /* 13697 */ + IC_EVEX_L2_XS_KZ_B, /* 13698 */ + IC_EVEX_L2_XS_KZ_B, /* 13699 */ + IC_EVEX_L2_XD_KZ_B, /* 13700 */ + IC_EVEX_L2_XD_KZ_B, /* 13701 */ + IC_EVEX_L2_XD_KZ_B, /* 13702 */ + IC_EVEX_L2_XD_KZ_B, /* 13703 */ + IC_EVEX_L2_W_KZ_B, /* 13704 */ + IC_EVEX_L2_W_KZ_B, /* 13705 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13706 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13707 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13708 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13709 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13710 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13711 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13712 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13713 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13714 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13715 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13716 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13717 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13718 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13719 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13720 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13721 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13722 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13723 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13724 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13725 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13726 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13727 */ + IC_EVEX_L2_KZ_B, /* 13728 */ + IC_EVEX_L2_KZ_B, /* 13729 */ + IC_EVEX_L2_XS_KZ_B, /* 13730 */ + IC_EVEX_L2_XS_KZ_B, /* 13731 */ + IC_EVEX_L2_XD_KZ_B, /* 13732 */ + IC_EVEX_L2_XD_KZ_B, /* 13733 */ + IC_EVEX_L2_XD_KZ_B, /* 13734 */ + IC_EVEX_L2_XD_KZ_B, /* 13735 */ + IC_EVEX_L2_W_KZ_B, /* 13736 */ + IC_EVEX_L2_W_KZ_B, /* 13737 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13738 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13739 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13740 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13741 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13742 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13743 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13744 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13745 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13746 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13747 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13748 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13749 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13750 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13751 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13752 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13753 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13754 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13755 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13756 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13757 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13758 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13759 */ + IC_EVEX_L2_KZ_B, /* 13760 */ + IC_EVEX_L2_KZ_B, /* 13761 */ + IC_EVEX_L2_XS_KZ_B, /* 13762 */ + IC_EVEX_L2_XS_KZ_B, /* 13763 */ + IC_EVEX_L2_XD_KZ_B, /* 13764 */ + IC_EVEX_L2_XD_KZ_B, /* 13765 */ + IC_EVEX_L2_XD_KZ_B, /* 13766 */ + IC_EVEX_L2_XD_KZ_B, /* 13767 */ + IC_EVEX_L2_W_KZ_B, /* 13768 */ + IC_EVEX_L2_W_KZ_B, /* 13769 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13770 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13771 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13772 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13773 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13774 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13775 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13776 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13777 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13778 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13779 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13780 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13781 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13782 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13783 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13784 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13785 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13786 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13787 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13788 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13789 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13790 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13791 */ + IC_EVEX_L2_KZ_B, /* 13792 */ + IC_EVEX_L2_KZ_B, /* 13793 */ + IC_EVEX_L2_XS_KZ_B, /* 13794 */ + IC_EVEX_L2_XS_KZ_B, /* 13795 */ + IC_EVEX_L2_XD_KZ_B, /* 13796 */ + IC_EVEX_L2_XD_KZ_B, /* 13797 */ + IC_EVEX_L2_XD_KZ_B, /* 13798 */ + IC_EVEX_L2_XD_KZ_B, /* 13799 */ + IC_EVEX_L2_W_KZ_B, /* 13800 */ + IC_EVEX_L2_W_KZ_B, /* 13801 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13802 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13803 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13804 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13805 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13806 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13807 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13808 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13809 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13810 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13811 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13812 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13813 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13814 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13815 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13816 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13817 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13818 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13819 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13820 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13821 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13822 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13823 */ + IC, /* 13824 */ + IC_64BIT, /* 13825 */ + IC_XS, /* 13826 */ + IC_64BIT_XS, /* 13827 */ + IC_XD, /* 13828 */ + IC_64BIT_XD, /* 13829 */ + IC_XS, /* 13830 */ + IC_64BIT_XS, /* 13831 */ + IC, /* 13832 */ + IC_64BIT_REXW, /* 13833 */ + IC_XS, /* 13834 */ + IC_64BIT_REXW_XS, /* 13835 */ + IC_XD, /* 13836 */ + IC_64BIT_REXW_XD, /* 13837 */ + IC_XS, /* 13838 */ + IC_64BIT_REXW_XS, /* 13839 */ + IC_OPSIZE, /* 13840 */ + IC_64BIT_OPSIZE, /* 13841 */ + IC_XS_OPSIZE, /* 13842 */ + IC_64BIT_XS_OPSIZE, /* 13843 */ + IC_XD_OPSIZE, /* 13844 */ + IC_64BIT_XD_OPSIZE, /* 13845 */ + IC_XS_OPSIZE, /* 13846 */ + IC_64BIT_XD_OPSIZE, /* 13847 */ + IC_OPSIZE, /* 13848 */ + IC_64BIT_REXW_OPSIZE, /* 13849 */ + IC_XS_OPSIZE, /* 13850 */ + IC_64BIT_REXW_XS, /* 13851 */ + IC_XD_OPSIZE, /* 13852 */ + IC_64BIT_REXW_XD, /* 13853 */ + IC_XS_OPSIZE, /* 13854 */ + IC_64BIT_REXW_XS, /* 13855 */ + IC_ADSIZE, /* 13856 */ + IC_64BIT_ADSIZE, /* 13857 */ + IC_XS_ADSIZE, /* 13858 */ + IC_64BIT_XS_ADSIZE, /* 13859 */ + IC_XD_ADSIZE, /* 13860 */ + IC_64BIT_XD_ADSIZE, /* 13861 */ + IC_XS_ADSIZE, /* 13862 */ + IC_64BIT_XD_ADSIZE, /* 13863 */ + IC_ADSIZE, /* 13864 */ + IC_64BIT_REXW_ADSIZE, /* 13865 */ + IC_XS_ADSIZE, /* 13866 */ + IC_64BIT_REXW_XS, /* 13867 */ + IC_XD_ADSIZE, /* 13868 */ + IC_64BIT_REXW_XD, /* 13869 */ + IC_XS_ADSIZE, /* 13870 */ + IC_64BIT_REXW_XS, /* 13871 */ + IC_OPSIZE_ADSIZE, /* 13872 */ + IC_64BIT_OPSIZE_ADSIZE, /* 13873 */ + IC_XS_OPSIZE, /* 13874 */ + IC_64BIT_XS_OPSIZE, /* 13875 */ + IC_XD_OPSIZE, /* 13876 */ + IC_64BIT_XD_OPSIZE, /* 13877 */ + IC_XS_OPSIZE, /* 13878 */ + IC_64BIT_XD_OPSIZE, /* 13879 */ + IC_OPSIZE_ADSIZE, /* 13880 */ + IC_64BIT_REXW_OPSIZE, /* 13881 */ + IC_XS_OPSIZE, /* 13882 */ + IC_64BIT_REXW_XS, /* 13883 */ + IC_XD_OPSIZE, /* 13884 */ + IC_64BIT_REXW_XD, /* 13885 */ + IC_XS_OPSIZE, /* 13886 */ + IC_64BIT_REXW_XS, /* 13887 */ + IC_VEX, /* 13888 */ + IC_VEX, /* 13889 */ + IC_VEX_XS, /* 13890 */ + IC_VEX_XS, /* 13891 */ + IC_VEX_XD, /* 13892 */ + IC_VEX_XD, /* 13893 */ + IC_VEX_XD, /* 13894 */ + IC_VEX_XD, /* 13895 */ + IC_VEX_W, /* 13896 */ + IC_VEX_W, /* 13897 */ + IC_VEX_W_XS, /* 13898 */ + IC_VEX_W_XS, /* 13899 */ + IC_VEX_W_XD, /* 13900 */ + IC_VEX_W_XD, /* 13901 */ + IC_VEX_W_XD, /* 13902 */ + IC_VEX_W_XD, /* 13903 */ + IC_VEX_OPSIZE, /* 13904 */ + IC_VEX_OPSIZE, /* 13905 */ + IC_VEX_OPSIZE, /* 13906 */ + IC_VEX_OPSIZE, /* 13907 */ + IC_VEX_OPSIZE, /* 13908 */ + IC_VEX_OPSIZE, /* 13909 */ + IC_VEX_OPSIZE, /* 13910 */ + IC_VEX_OPSIZE, /* 13911 */ + IC_VEX_W_OPSIZE, /* 13912 */ + IC_VEX_W_OPSIZE, /* 13913 */ + IC_VEX_W_OPSIZE, /* 13914 */ + IC_VEX_W_OPSIZE, /* 13915 */ + IC_VEX_W_OPSIZE, /* 13916 */ + IC_VEX_W_OPSIZE, /* 13917 */ + IC_VEX_W_OPSIZE, /* 13918 */ + IC_VEX_W_OPSIZE, /* 13919 */ + IC_VEX, /* 13920 */ + IC_VEX, /* 13921 */ + IC_VEX_XS, /* 13922 */ + IC_VEX_XS, /* 13923 */ + IC_VEX_XD, /* 13924 */ + IC_VEX_XD, /* 13925 */ + IC_VEX_XD, /* 13926 */ + IC_VEX_XD, /* 13927 */ + IC_VEX_W, /* 13928 */ + IC_VEX_W, /* 13929 */ + IC_VEX_W_XS, /* 13930 */ + IC_VEX_W_XS, /* 13931 */ + IC_VEX_W_XD, /* 13932 */ + IC_VEX_W_XD, /* 13933 */ + IC_VEX_W_XD, /* 13934 */ + IC_VEX_W_XD, /* 13935 */ + IC_VEX_OPSIZE, /* 13936 */ + IC_VEX_OPSIZE, /* 13937 */ + IC_VEX_OPSIZE, /* 13938 */ + IC_VEX_OPSIZE, /* 13939 */ + IC_VEX_OPSIZE, /* 13940 */ + IC_VEX_OPSIZE, /* 13941 */ + IC_VEX_OPSIZE, /* 13942 */ + IC_VEX_OPSIZE, /* 13943 */ + IC_VEX_W_OPSIZE, /* 13944 */ + IC_VEX_W_OPSIZE, /* 13945 */ + IC_VEX_W_OPSIZE, /* 13946 */ + IC_VEX_W_OPSIZE, /* 13947 */ + IC_VEX_W_OPSIZE, /* 13948 */ + IC_VEX_W_OPSIZE, /* 13949 */ + IC_VEX_W_OPSIZE, /* 13950 */ + IC_VEX_W_OPSIZE, /* 13951 */ + IC_VEX_L, /* 13952 */ + IC_VEX_L, /* 13953 */ + IC_VEX_L_XS, /* 13954 */ + IC_VEX_L_XS, /* 13955 */ + IC_VEX_L_XD, /* 13956 */ + IC_VEX_L_XD, /* 13957 */ + IC_VEX_L_XD, /* 13958 */ + IC_VEX_L_XD, /* 13959 */ + IC_VEX_L_W, /* 13960 */ + IC_VEX_L_W, /* 13961 */ + IC_VEX_L_W_XS, /* 13962 */ + IC_VEX_L_W_XS, /* 13963 */ + IC_VEX_L_W_XD, /* 13964 */ + IC_VEX_L_W_XD, /* 13965 */ + IC_VEX_L_W_XD, /* 13966 */ + IC_VEX_L_W_XD, /* 13967 */ + IC_VEX_L_OPSIZE, /* 13968 */ + IC_VEX_L_OPSIZE, /* 13969 */ + IC_VEX_L_OPSIZE, /* 13970 */ + IC_VEX_L_OPSIZE, /* 13971 */ + IC_VEX_L_OPSIZE, /* 13972 */ + IC_VEX_L_OPSIZE, /* 13973 */ + IC_VEX_L_OPSIZE, /* 13974 */ + IC_VEX_L_OPSIZE, /* 13975 */ + IC_VEX_L_W_OPSIZE, /* 13976 */ + IC_VEX_L_W_OPSIZE, /* 13977 */ + IC_VEX_L_W_OPSIZE, /* 13978 */ + IC_VEX_L_W_OPSIZE, /* 13979 */ + IC_VEX_L_W_OPSIZE, /* 13980 */ + IC_VEX_L_W_OPSIZE, /* 13981 */ + IC_VEX_L_W_OPSIZE, /* 13982 */ + IC_VEX_L_W_OPSIZE, /* 13983 */ + IC_VEX_L, /* 13984 */ + IC_VEX_L, /* 13985 */ + IC_VEX_L_XS, /* 13986 */ + IC_VEX_L_XS, /* 13987 */ + IC_VEX_L_XD, /* 13988 */ + IC_VEX_L_XD, /* 13989 */ + IC_VEX_L_XD, /* 13990 */ + IC_VEX_L_XD, /* 13991 */ + IC_VEX_L_W, /* 13992 */ + IC_VEX_L_W, /* 13993 */ + IC_VEX_L_W_XS, /* 13994 */ + IC_VEX_L_W_XS, /* 13995 */ + IC_VEX_L_W_XD, /* 13996 */ + IC_VEX_L_W_XD, /* 13997 */ + IC_VEX_L_W_XD, /* 13998 */ + IC_VEX_L_W_XD, /* 13999 */ + IC_VEX_L_OPSIZE, /* 14000 */ + IC_VEX_L_OPSIZE, /* 14001 */ + IC_VEX_L_OPSIZE, /* 14002 */ + IC_VEX_L_OPSIZE, /* 14003 */ + IC_VEX_L_OPSIZE, /* 14004 */ + IC_VEX_L_OPSIZE, /* 14005 */ + IC_VEX_L_OPSIZE, /* 14006 */ + IC_VEX_L_OPSIZE, /* 14007 */ + IC_VEX_L_W_OPSIZE, /* 14008 */ + IC_VEX_L_W_OPSIZE, /* 14009 */ + IC_VEX_L_W_OPSIZE, /* 14010 */ + IC_VEX_L_W_OPSIZE, /* 14011 */ + IC_VEX_L_W_OPSIZE, /* 14012 */ + IC_VEX_L_W_OPSIZE, /* 14013 */ + IC_VEX_L_W_OPSIZE, /* 14014 */ + IC_VEX_L_W_OPSIZE, /* 14015 */ + IC_VEX_L, /* 14016 */ + IC_VEX_L, /* 14017 */ + IC_VEX_L_XS, /* 14018 */ + IC_VEX_L_XS, /* 14019 */ + IC_VEX_L_XD, /* 14020 */ + IC_VEX_L_XD, /* 14021 */ + IC_VEX_L_XD, /* 14022 */ + IC_VEX_L_XD, /* 14023 */ + IC_VEX_L_W, /* 14024 */ + IC_VEX_L_W, /* 14025 */ + IC_VEX_L_W_XS, /* 14026 */ + IC_VEX_L_W_XS, /* 14027 */ + IC_VEX_L_W_XD, /* 14028 */ + IC_VEX_L_W_XD, /* 14029 */ + IC_VEX_L_W_XD, /* 14030 */ + IC_VEX_L_W_XD, /* 14031 */ + IC_VEX_L_OPSIZE, /* 14032 */ + IC_VEX_L_OPSIZE, /* 14033 */ + IC_VEX_L_OPSIZE, /* 14034 */ + IC_VEX_L_OPSIZE, /* 14035 */ + IC_VEX_L_OPSIZE, /* 14036 */ + IC_VEX_L_OPSIZE, /* 14037 */ + IC_VEX_L_OPSIZE, /* 14038 */ + IC_VEX_L_OPSIZE, /* 14039 */ + IC_VEX_L_W_OPSIZE, /* 14040 */ + IC_VEX_L_W_OPSIZE, /* 14041 */ + IC_VEX_L_W_OPSIZE, /* 14042 */ + IC_VEX_L_W_OPSIZE, /* 14043 */ + IC_VEX_L_W_OPSIZE, /* 14044 */ + IC_VEX_L_W_OPSIZE, /* 14045 */ + IC_VEX_L_W_OPSIZE, /* 14046 */ + IC_VEX_L_W_OPSIZE, /* 14047 */ + IC_VEX_L, /* 14048 */ + IC_VEX_L, /* 14049 */ + IC_VEX_L_XS, /* 14050 */ + IC_VEX_L_XS, /* 14051 */ + IC_VEX_L_XD, /* 14052 */ + IC_VEX_L_XD, /* 14053 */ + IC_VEX_L_XD, /* 14054 */ + IC_VEX_L_XD, /* 14055 */ + IC_VEX_L_W, /* 14056 */ + IC_VEX_L_W, /* 14057 */ + IC_VEX_L_W_XS, /* 14058 */ + IC_VEX_L_W_XS, /* 14059 */ + IC_VEX_L_W_XD, /* 14060 */ + IC_VEX_L_W_XD, /* 14061 */ + IC_VEX_L_W_XD, /* 14062 */ + IC_VEX_L_W_XD, /* 14063 */ + IC_VEX_L_OPSIZE, /* 14064 */ + IC_VEX_L_OPSIZE, /* 14065 */ + IC_VEX_L_OPSIZE, /* 14066 */ + IC_VEX_L_OPSIZE, /* 14067 */ + IC_VEX_L_OPSIZE, /* 14068 */ + IC_VEX_L_OPSIZE, /* 14069 */ + IC_VEX_L_OPSIZE, /* 14070 */ + IC_VEX_L_OPSIZE, /* 14071 */ + IC_VEX_L_W_OPSIZE, /* 14072 */ + IC_VEX_L_W_OPSIZE, /* 14073 */ + IC_VEX_L_W_OPSIZE, /* 14074 */ + IC_VEX_L_W_OPSIZE, /* 14075 */ + IC_VEX_L_W_OPSIZE, /* 14076 */ + IC_VEX_L_W_OPSIZE, /* 14077 */ + IC_VEX_L_W_OPSIZE, /* 14078 */ + IC_VEX_L_W_OPSIZE, /* 14079 */ + IC_EVEX_L2_KZ_B, /* 14080 */ + IC_EVEX_L2_KZ_B, /* 14081 */ + IC_EVEX_L2_XS_KZ_B, /* 14082 */ + IC_EVEX_L2_XS_KZ_B, /* 14083 */ + IC_EVEX_L2_XD_KZ_B, /* 14084 */ + IC_EVEX_L2_XD_KZ_B, /* 14085 */ + IC_EVEX_L2_XD_KZ_B, /* 14086 */ + IC_EVEX_L2_XD_KZ_B, /* 14087 */ + IC_EVEX_L2_W_KZ_B, /* 14088 */ + IC_EVEX_L2_W_KZ_B, /* 14089 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14090 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14091 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14092 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14093 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14094 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14095 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14096 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14097 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14098 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14099 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14100 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14101 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14102 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14103 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14104 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14105 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14106 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14107 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14108 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14109 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14110 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14111 */ + IC_EVEX_L2_KZ_B, /* 14112 */ + IC_EVEX_L2_KZ_B, /* 14113 */ + IC_EVEX_L2_XS_KZ_B, /* 14114 */ + IC_EVEX_L2_XS_KZ_B, /* 14115 */ + IC_EVEX_L2_XD_KZ_B, /* 14116 */ + IC_EVEX_L2_XD_KZ_B, /* 14117 */ + IC_EVEX_L2_XD_KZ_B, /* 14118 */ + IC_EVEX_L2_XD_KZ_B, /* 14119 */ + IC_EVEX_L2_W_KZ_B, /* 14120 */ + IC_EVEX_L2_W_KZ_B, /* 14121 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14122 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14123 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14124 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14125 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14126 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14127 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14128 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14129 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14130 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14131 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14132 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14133 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14134 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14135 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14136 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14137 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14138 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14139 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14140 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14141 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14142 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14143 */ + IC_EVEX_L2_KZ_B, /* 14144 */ + IC_EVEX_L2_KZ_B, /* 14145 */ + IC_EVEX_L2_XS_KZ_B, /* 14146 */ + IC_EVEX_L2_XS_KZ_B, /* 14147 */ + IC_EVEX_L2_XD_KZ_B, /* 14148 */ + IC_EVEX_L2_XD_KZ_B, /* 14149 */ + IC_EVEX_L2_XD_KZ_B, /* 14150 */ + IC_EVEX_L2_XD_KZ_B, /* 14151 */ + IC_EVEX_L2_W_KZ_B, /* 14152 */ + IC_EVEX_L2_W_KZ_B, /* 14153 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14154 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14155 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14156 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14157 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14158 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14159 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14160 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14161 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14162 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14163 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14164 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14165 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14166 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14167 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14168 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14169 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14170 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14171 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14172 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14173 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14174 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14175 */ + IC_EVEX_L2_KZ_B, /* 14176 */ + IC_EVEX_L2_KZ_B, /* 14177 */ + IC_EVEX_L2_XS_KZ_B, /* 14178 */ + IC_EVEX_L2_XS_KZ_B, /* 14179 */ + IC_EVEX_L2_XD_KZ_B, /* 14180 */ + IC_EVEX_L2_XD_KZ_B, /* 14181 */ + IC_EVEX_L2_XD_KZ_B, /* 14182 */ + IC_EVEX_L2_XD_KZ_B, /* 14183 */ + IC_EVEX_L2_W_KZ_B, /* 14184 */ + IC_EVEX_L2_W_KZ_B, /* 14185 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14186 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14187 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14188 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14189 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14190 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14191 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14192 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14193 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14194 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14195 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14196 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14197 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14198 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14199 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14200 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14201 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14202 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14203 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14204 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14205 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14206 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14207 */ + IC_EVEX_L2_KZ_B, /* 14208 */ + IC_EVEX_L2_KZ_B, /* 14209 */ + IC_EVEX_L2_XS_KZ_B, /* 14210 */ + IC_EVEX_L2_XS_KZ_B, /* 14211 */ + IC_EVEX_L2_XD_KZ_B, /* 14212 */ + IC_EVEX_L2_XD_KZ_B, /* 14213 */ + IC_EVEX_L2_XD_KZ_B, /* 14214 */ + IC_EVEX_L2_XD_KZ_B, /* 14215 */ + IC_EVEX_L2_W_KZ_B, /* 14216 */ + IC_EVEX_L2_W_KZ_B, /* 14217 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14218 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14219 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14220 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14221 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14222 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14223 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14224 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14225 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14226 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14227 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14228 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14229 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14230 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14231 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14232 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14233 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14234 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14235 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14236 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14237 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14238 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14239 */ + IC_EVEX_L2_KZ_B, /* 14240 */ + IC_EVEX_L2_KZ_B, /* 14241 */ + IC_EVEX_L2_XS_KZ_B, /* 14242 */ + IC_EVEX_L2_XS_KZ_B, /* 14243 */ + IC_EVEX_L2_XD_KZ_B, /* 14244 */ + IC_EVEX_L2_XD_KZ_B, /* 14245 */ + IC_EVEX_L2_XD_KZ_B, /* 14246 */ + IC_EVEX_L2_XD_KZ_B, /* 14247 */ + IC_EVEX_L2_W_KZ_B, /* 14248 */ + IC_EVEX_L2_W_KZ_B, /* 14249 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14250 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14251 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14252 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14253 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14254 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14255 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14256 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14257 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14258 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14259 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14260 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14261 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14262 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14263 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14264 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14265 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14266 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14267 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14268 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14269 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14270 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14271 */ + IC_EVEX_L2_KZ_B, /* 14272 */ + IC_EVEX_L2_KZ_B, /* 14273 */ + IC_EVEX_L2_XS_KZ_B, /* 14274 */ + IC_EVEX_L2_XS_KZ_B, /* 14275 */ + IC_EVEX_L2_XD_KZ_B, /* 14276 */ + IC_EVEX_L2_XD_KZ_B, /* 14277 */ + IC_EVEX_L2_XD_KZ_B, /* 14278 */ + IC_EVEX_L2_XD_KZ_B, /* 14279 */ + IC_EVEX_L2_W_KZ_B, /* 14280 */ + IC_EVEX_L2_W_KZ_B, /* 14281 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14282 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14283 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14284 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14285 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14286 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14287 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14288 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14289 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14290 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14291 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14292 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14293 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14294 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14295 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14296 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14297 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14298 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14299 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14300 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14301 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14302 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14303 */ + IC_EVEX_L2_KZ_B, /* 14304 */ + IC_EVEX_L2_KZ_B, /* 14305 */ + IC_EVEX_L2_XS_KZ_B, /* 14306 */ + IC_EVEX_L2_XS_KZ_B, /* 14307 */ + IC_EVEX_L2_XD_KZ_B, /* 14308 */ + IC_EVEX_L2_XD_KZ_B, /* 14309 */ + IC_EVEX_L2_XD_KZ_B, /* 14310 */ + IC_EVEX_L2_XD_KZ_B, /* 14311 */ + IC_EVEX_L2_W_KZ_B, /* 14312 */ + IC_EVEX_L2_W_KZ_B, /* 14313 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14314 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14315 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14316 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14317 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14318 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14319 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14320 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14321 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14322 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14323 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14324 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14325 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14326 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14327 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14328 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14329 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14330 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14331 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14332 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14333 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14334 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14335 */ + IC, /* 14336 */ + IC_64BIT, /* 14337 */ + IC_XS, /* 14338 */ + IC_64BIT_XS, /* 14339 */ + IC_XD, /* 14340 */ + IC_64BIT_XD, /* 14341 */ + IC_XS, /* 14342 */ + IC_64BIT_XS, /* 14343 */ + IC, /* 14344 */ + IC_64BIT_REXW, /* 14345 */ + IC_XS, /* 14346 */ + IC_64BIT_REXW_XS, /* 14347 */ + IC_XD, /* 14348 */ + IC_64BIT_REXW_XD, /* 14349 */ + IC_XS, /* 14350 */ + IC_64BIT_REXW_XS, /* 14351 */ + IC_OPSIZE, /* 14352 */ + IC_64BIT_OPSIZE, /* 14353 */ + IC_XS_OPSIZE, /* 14354 */ + IC_64BIT_XS_OPSIZE, /* 14355 */ + IC_XD_OPSIZE, /* 14356 */ + IC_64BIT_XD_OPSIZE, /* 14357 */ + IC_XS_OPSIZE, /* 14358 */ + IC_64BIT_XD_OPSIZE, /* 14359 */ + IC_OPSIZE, /* 14360 */ + IC_64BIT_REXW_OPSIZE, /* 14361 */ + IC_XS_OPSIZE, /* 14362 */ + IC_64BIT_REXW_XS, /* 14363 */ + IC_XD_OPSIZE, /* 14364 */ + IC_64BIT_REXW_XD, /* 14365 */ + IC_XS_OPSIZE, /* 14366 */ + IC_64BIT_REXW_XS, /* 14367 */ + IC_ADSIZE, /* 14368 */ + IC_64BIT_ADSIZE, /* 14369 */ + IC_XS_ADSIZE, /* 14370 */ + IC_64BIT_XS_ADSIZE, /* 14371 */ + IC_XD_ADSIZE, /* 14372 */ + IC_64BIT_XD_ADSIZE, /* 14373 */ + IC_XS_ADSIZE, /* 14374 */ + IC_64BIT_XD_ADSIZE, /* 14375 */ + IC_ADSIZE, /* 14376 */ + IC_64BIT_REXW_ADSIZE, /* 14377 */ + IC_XS_ADSIZE, /* 14378 */ + IC_64BIT_REXW_XS, /* 14379 */ + IC_XD_ADSIZE, /* 14380 */ + IC_64BIT_REXW_XD, /* 14381 */ + IC_XS_ADSIZE, /* 14382 */ + IC_64BIT_REXW_XS, /* 14383 */ + IC_OPSIZE_ADSIZE, /* 14384 */ + IC_64BIT_OPSIZE_ADSIZE, /* 14385 */ + IC_XS_OPSIZE, /* 14386 */ + IC_64BIT_XS_OPSIZE, /* 14387 */ + IC_XD_OPSIZE, /* 14388 */ + IC_64BIT_XD_OPSIZE, /* 14389 */ + IC_XS_OPSIZE, /* 14390 */ + IC_64BIT_XD_OPSIZE, /* 14391 */ + IC_OPSIZE_ADSIZE, /* 14392 */ + IC_64BIT_REXW_OPSIZE, /* 14393 */ + IC_XS_OPSIZE, /* 14394 */ + IC_64BIT_REXW_XS, /* 14395 */ + IC_XD_OPSIZE, /* 14396 */ + IC_64BIT_REXW_XD, /* 14397 */ + IC_XS_OPSIZE, /* 14398 */ + IC_64BIT_REXW_XS, /* 14399 */ + IC_VEX, /* 14400 */ + IC_VEX, /* 14401 */ + IC_VEX_XS, /* 14402 */ + IC_VEX_XS, /* 14403 */ + IC_VEX_XD, /* 14404 */ + IC_VEX_XD, /* 14405 */ + IC_VEX_XD, /* 14406 */ + IC_VEX_XD, /* 14407 */ + IC_VEX_W, /* 14408 */ + IC_VEX_W, /* 14409 */ + IC_VEX_W_XS, /* 14410 */ + IC_VEX_W_XS, /* 14411 */ + IC_VEX_W_XD, /* 14412 */ + IC_VEX_W_XD, /* 14413 */ + IC_VEX_W_XD, /* 14414 */ + IC_VEX_W_XD, /* 14415 */ + IC_VEX_OPSIZE, /* 14416 */ + IC_VEX_OPSIZE, /* 14417 */ + IC_VEX_OPSIZE, /* 14418 */ + IC_VEX_OPSIZE, /* 14419 */ + IC_VEX_OPSIZE, /* 14420 */ + IC_VEX_OPSIZE, /* 14421 */ + IC_VEX_OPSIZE, /* 14422 */ + IC_VEX_OPSIZE, /* 14423 */ + IC_VEX_W_OPSIZE, /* 14424 */ + IC_VEX_W_OPSIZE, /* 14425 */ + IC_VEX_W_OPSIZE, /* 14426 */ + IC_VEX_W_OPSIZE, /* 14427 */ + IC_VEX_W_OPSIZE, /* 14428 */ + IC_VEX_W_OPSIZE, /* 14429 */ + IC_VEX_W_OPSIZE, /* 14430 */ + IC_VEX_W_OPSIZE, /* 14431 */ + IC_VEX, /* 14432 */ + IC_VEX, /* 14433 */ + IC_VEX_XS, /* 14434 */ + IC_VEX_XS, /* 14435 */ + IC_VEX_XD, /* 14436 */ + IC_VEX_XD, /* 14437 */ + IC_VEX_XD, /* 14438 */ + IC_VEX_XD, /* 14439 */ + IC_VEX_W, /* 14440 */ + IC_VEX_W, /* 14441 */ + IC_VEX_W_XS, /* 14442 */ + IC_VEX_W_XS, /* 14443 */ + IC_VEX_W_XD, /* 14444 */ + IC_VEX_W_XD, /* 14445 */ + IC_VEX_W_XD, /* 14446 */ + IC_VEX_W_XD, /* 14447 */ + IC_VEX_OPSIZE, /* 14448 */ + IC_VEX_OPSIZE, /* 14449 */ + IC_VEX_OPSIZE, /* 14450 */ + IC_VEX_OPSIZE, /* 14451 */ + IC_VEX_OPSIZE, /* 14452 */ + IC_VEX_OPSIZE, /* 14453 */ + IC_VEX_OPSIZE, /* 14454 */ + IC_VEX_OPSIZE, /* 14455 */ + IC_VEX_W_OPSIZE, /* 14456 */ + IC_VEX_W_OPSIZE, /* 14457 */ + IC_VEX_W_OPSIZE, /* 14458 */ + IC_VEX_W_OPSIZE, /* 14459 */ + IC_VEX_W_OPSIZE, /* 14460 */ + IC_VEX_W_OPSIZE, /* 14461 */ + IC_VEX_W_OPSIZE, /* 14462 */ + IC_VEX_W_OPSIZE, /* 14463 */ + IC_VEX_L, /* 14464 */ + IC_VEX_L, /* 14465 */ + IC_VEX_L_XS, /* 14466 */ + IC_VEX_L_XS, /* 14467 */ + IC_VEX_L_XD, /* 14468 */ + IC_VEX_L_XD, /* 14469 */ + IC_VEX_L_XD, /* 14470 */ + IC_VEX_L_XD, /* 14471 */ + IC_VEX_L_W, /* 14472 */ + IC_VEX_L_W, /* 14473 */ + IC_VEX_L_W_XS, /* 14474 */ + IC_VEX_L_W_XS, /* 14475 */ + IC_VEX_L_W_XD, /* 14476 */ + IC_VEX_L_W_XD, /* 14477 */ + IC_VEX_L_W_XD, /* 14478 */ + IC_VEX_L_W_XD, /* 14479 */ + IC_VEX_L_OPSIZE, /* 14480 */ + IC_VEX_L_OPSIZE, /* 14481 */ + IC_VEX_L_OPSIZE, /* 14482 */ + IC_VEX_L_OPSIZE, /* 14483 */ + IC_VEX_L_OPSIZE, /* 14484 */ + IC_VEX_L_OPSIZE, /* 14485 */ + IC_VEX_L_OPSIZE, /* 14486 */ + IC_VEX_L_OPSIZE, /* 14487 */ + IC_VEX_L_W_OPSIZE, /* 14488 */ + IC_VEX_L_W_OPSIZE, /* 14489 */ + IC_VEX_L_W_OPSIZE, /* 14490 */ + IC_VEX_L_W_OPSIZE, /* 14491 */ + IC_VEX_L_W_OPSIZE, /* 14492 */ + IC_VEX_L_W_OPSIZE, /* 14493 */ + IC_VEX_L_W_OPSIZE, /* 14494 */ + IC_VEX_L_W_OPSIZE, /* 14495 */ + IC_VEX_L, /* 14496 */ + IC_VEX_L, /* 14497 */ + IC_VEX_L_XS, /* 14498 */ + IC_VEX_L_XS, /* 14499 */ + IC_VEX_L_XD, /* 14500 */ + IC_VEX_L_XD, /* 14501 */ + IC_VEX_L_XD, /* 14502 */ + IC_VEX_L_XD, /* 14503 */ + IC_VEX_L_W, /* 14504 */ + IC_VEX_L_W, /* 14505 */ + IC_VEX_L_W_XS, /* 14506 */ + IC_VEX_L_W_XS, /* 14507 */ + IC_VEX_L_W_XD, /* 14508 */ + IC_VEX_L_W_XD, /* 14509 */ + IC_VEX_L_W_XD, /* 14510 */ + IC_VEX_L_W_XD, /* 14511 */ + IC_VEX_L_OPSIZE, /* 14512 */ + IC_VEX_L_OPSIZE, /* 14513 */ + IC_VEX_L_OPSIZE, /* 14514 */ + IC_VEX_L_OPSIZE, /* 14515 */ + IC_VEX_L_OPSIZE, /* 14516 */ + IC_VEX_L_OPSIZE, /* 14517 */ + IC_VEX_L_OPSIZE, /* 14518 */ + IC_VEX_L_OPSIZE, /* 14519 */ + IC_VEX_L_W_OPSIZE, /* 14520 */ + IC_VEX_L_W_OPSIZE, /* 14521 */ + IC_VEX_L_W_OPSIZE, /* 14522 */ + IC_VEX_L_W_OPSIZE, /* 14523 */ + IC_VEX_L_W_OPSIZE, /* 14524 */ + IC_VEX_L_W_OPSIZE, /* 14525 */ + IC_VEX_L_W_OPSIZE, /* 14526 */ + IC_VEX_L_W_OPSIZE, /* 14527 */ + IC_VEX_L, /* 14528 */ + IC_VEX_L, /* 14529 */ + IC_VEX_L_XS, /* 14530 */ + IC_VEX_L_XS, /* 14531 */ + IC_VEX_L_XD, /* 14532 */ + IC_VEX_L_XD, /* 14533 */ + IC_VEX_L_XD, /* 14534 */ + IC_VEX_L_XD, /* 14535 */ + IC_VEX_L_W, /* 14536 */ + IC_VEX_L_W, /* 14537 */ + IC_VEX_L_W_XS, /* 14538 */ + IC_VEX_L_W_XS, /* 14539 */ + IC_VEX_L_W_XD, /* 14540 */ + IC_VEX_L_W_XD, /* 14541 */ + IC_VEX_L_W_XD, /* 14542 */ + IC_VEX_L_W_XD, /* 14543 */ + IC_VEX_L_OPSIZE, /* 14544 */ + IC_VEX_L_OPSIZE, /* 14545 */ + IC_VEX_L_OPSIZE, /* 14546 */ + IC_VEX_L_OPSIZE, /* 14547 */ + IC_VEX_L_OPSIZE, /* 14548 */ + IC_VEX_L_OPSIZE, /* 14549 */ + IC_VEX_L_OPSIZE, /* 14550 */ + IC_VEX_L_OPSIZE, /* 14551 */ + IC_VEX_L_W_OPSIZE, /* 14552 */ + IC_VEX_L_W_OPSIZE, /* 14553 */ + IC_VEX_L_W_OPSIZE, /* 14554 */ + IC_VEX_L_W_OPSIZE, /* 14555 */ + IC_VEX_L_W_OPSIZE, /* 14556 */ + IC_VEX_L_W_OPSIZE, /* 14557 */ + IC_VEX_L_W_OPSIZE, /* 14558 */ + IC_VEX_L_W_OPSIZE, /* 14559 */ + IC_VEX_L, /* 14560 */ + IC_VEX_L, /* 14561 */ + IC_VEX_L_XS, /* 14562 */ + IC_VEX_L_XS, /* 14563 */ + IC_VEX_L_XD, /* 14564 */ + IC_VEX_L_XD, /* 14565 */ + IC_VEX_L_XD, /* 14566 */ + IC_VEX_L_XD, /* 14567 */ + IC_VEX_L_W, /* 14568 */ + IC_VEX_L_W, /* 14569 */ + IC_VEX_L_W_XS, /* 14570 */ + IC_VEX_L_W_XS, /* 14571 */ + IC_VEX_L_W_XD, /* 14572 */ + IC_VEX_L_W_XD, /* 14573 */ + IC_VEX_L_W_XD, /* 14574 */ + IC_VEX_L_W_XD, /* 14575 */ + IC_VEX_L_OPSIZE, /* 14576 */ + IC_VEX_L_OPSIZE, /* 14577 */ + IC_VEX_L_OPSIZE, /* 14578 */ + IC_VEX_L_OPSIZE, /* 14579 */ + IC_VEX_L_OPSIZE, /* 14580 */ + IC_VEX_L_OPSIZE, /* 14581 */ + IC_VEX_L_OPSIZE, /* 14582 */ + IC_VEX_L_OPSIZE, /* 14583 */ + IC_VEX_L_W_OPSIZE, /* 14584 */ + IC_VEX_L_W_OPSIZE, /* 14585 */ + IC_VEX_L_W_OPSIZE, /* 14586 */ + IC_VEX_L_W_OPSIZE, /* 14587 */ + IC_VEX_L_W_OPSIZE, /* 14588 */ + IC_VEX_L_W_OPSIZE, /* 14589 */ + IC_VEX_L_W_OPSIZE, /* 14590 */ + IC_VEX_L_W_OPSIZE, /* 14591 */ + IC_EVEX_KZ_B, /* 14592 */ + IC_EVEX_KZ_B, /* 14593 */ + IC_EVEX_XS_KZ_B, /* 14594 */ + IC_EVEX_XS_KZ_B, /* 14595 */ + IC_EVEX_XD_KZ_B, /* 14596 */ + IC_EVEX_XD_KZ_B, /* 14597 */ + IC_EVEX_XD_KZ_B, /* 14598 */ + IC_EVEX_XD_KZ_B, /* 14599 */ + IC_EVEX_W_KZ_B, /* 14600 */ + IC_EVEX_W_KZ_B, /* 14601 */ + IC_EVEX_W_XS_KZ_B, /* 14602 */ + IC_EVEX_W_XS_KZ_B, /* 14603 */ + IC_EVEX_W_XD_KZ_B, /* 14604 */ + IC_EVEX_W_XD_KZ_B, /* 14605 */ + IC_EVEX_W_XD_KZ_B, /* 14606 */ + IC_EVEX_W_XD_KZ_B, /* 14607 */ + IC_EVEX_OPSIZE_KZ_B, /* 14608 */ + IC_EVEX_OPSIZE_KZ_B, /* 14609 */ + IC_EVEX_OPSIZE_KZ_B, /* 14610 */ + IC_EVEX_OPSIZE_KZ_B, /* 14611 */ + IC_EVEX_OPSIZE_KZ_B, /* 14612 */ + IC_EVEX_OPSIZE_KZ_B, /* 14613 */ + IC_EVEX_OPSIZE_KZ_B, /* 14614 */ + IC_EVEX_OPSIZE_KZ_B, /* 14615 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14616 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14617 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14618 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14619 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14620 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14621 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14622 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14623 */ + IC_EVEX_KZ_B, /* 14624 */ + IC_EVEX_KZ_B, /* 14625 */ + IC_EVEX_XS_KZ_B, /* 14626 */ + IC_EVEX_XS_KZ_B, /* 14627 */ + IC_EVEX_XD_KZ_B, /* 14628 */ + IC_EVEX_XD_KZ_B, /* 14629 */ + IC_EVEX_XD_KZ_B, /* 14630 */ + IC_EVEX_XD_KZ_B, /* 14631 */ + IC_EVEX_W_KZ_B, /* 14632 */ + IC_EVEX_W_KZ_B, /* 14633 */ + IC_EVEX_W_XS_KZ_B, /* 14634 */ + IC_EVEX_W_XS_KZ_B, /* 14635 */ + IC_EVEX_W_XD_KZ_B, /* 14636 */ + IC_EVEX_W_XD_KZ_B, /* 14637 */ + IC_EVEX_W_XD_KZ_B, /* 14638 */ + IC_EVEX_W_XD_KZ_B, /* 14639 */ + IC_EVEX_OPSIZE_KZ_B, /* 14640 */ + IC_EVEX_OPSIZE_KZ_B, /* 14641 */ + IC_EVEX_OPSIZE_KZ_B, /* 14642 */ + IC_EVEX_OPSIZE_KZ_B, /* 14643 */ + IC_EVEX_OPSIZE_KZ_B, /* 14644 */ + IC_EVEX_OPSIZE_KZ_B, /* 14645 */ + IC_EVEX_OPSIZE_KZ_B, /* 14646 */ + IC_EVEX_OPSIZE_KZ_B, /* 14647 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14648 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14649 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14650 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14651 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14652 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14653 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14654 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14655 */ + IC_EVEX_KZ_B, /* 14656 */ + IC_EVEX_KZ_B, /* 14657 */ + IC_EVEX_XS_KZ_B, /* 14658 */ + IC_EVEX_XS_KZ_B, /* 14659 */ + IC_EVEX_XD_KZ_B, /* 14660 */ + IC_EVEX_XD_KZ_B, /* 14661 */ + IC_EVEX_XD_KZ_B, /* 14662 */ + IC_EVEX_XD_KZ_B, /* 14663 */ + IC_EVEX_W_KZ_B, /* 14664 */ + IC_EVEX_W_KZ_B, /* 14665 */ + IC_EVEX_W_XS_KZ_B, /* 14666 */ + IC_EVEX_W_XS_KZ_B, /* 14667 */ + IC_EVEX_W_XD_KZ_B, /* 14668 */ + IC_EVEX_W_XD_KZ_B, /* 14669 */ + IC_EVEX_W_XD_KZ_B, /* 14670 */ + IC_EVEX_W_XD_KZ_B, /* 14671 */ + IC_EVEX_OPSIZE_KZ_B, /* 14672 */ + IC_EVEX_OPSIZE_KZ_B, /* 14673 */ + IC_EVEX_OPSIZE_KZ_B, /* 14674 */ + IC_EVEX_OPSIZE_KZ_B, /* 14675 */ + IC_EVEX_OPSIZE_KZ_B, /* 14676 */ + IC_EVEX_OPSIZE_KZ_B, /* 14677 */ + IC_EVEX_OPSIZE_KZ_B, /* 14678 */ + IC_EVEX_OPSIZE_KZ_B, /* 14679 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14680 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14681 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14682 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14683 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14684 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14685 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14686 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14687 */ + IC_EVEX_KZ_B, /* 14688 */ + IC_EVEX_KZ_B, /* 14689 */ + IC_EVEX_XS_KZ_B, /* 14690 */ + IC_EVEX_XS_KZ_B, /* 14691 */ + IC_EVEX_XD_KZ_B, /* 14692 */ + IC_EVEX_XD_KZ_B, /* 14693 */ + IC_EVEX_XD_KZ_B, /* 14694 */ + IC_EVEX_XD_KZ_B, /* 14695 */ + IC_EVEX_W_KZ_B, /* 14696 */ + IC_EVEX_W_KZ_B, /* 14697 */ + IC_EVEX_W_XS_KZ_B, /* 14698 */ + IC_EVEX_W_XS_KZ_B, /* 14699 */ + IC_EVEX_W_XD_KZ_B, /* 14700 */ + IC_EVEX_W_XD_KZ_B, /* 14701 */ + IC_EVEX_W_XD_KZ_B, /* 14702 */ + IC_EVEX_W_XD_KZ_B, /* 14703 */ + IC_EVEX_OPSIZE_KZ_B, /* 14704 */ + IC_EVEX_OPSIZE_KZ_B, /* 14705 */ + IC_EVEX_OPSIZE_KZ_B, /* 14706 */ + IC_EVEX_OPSIZE_KZ_B, /* 14707 */ + IC_EVEX_OPSIZE_KZ_B, /* 14708 */ + IC_EVEX_OPSIZE_KZ_B, /* 14709 */ + IC_EVEX_OPSIZE_KZ_B, /* 14710 */ + IC_EVEX_OPSIZE_KZ_B, /* 14711 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14712 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14713 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14714 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14715 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14716 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14717 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14718 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14719 */ + IC_EVEX_KZ_B, /* 14720 */ + IC_EVEX_KZ_B, /* 14721 */ + IC_EVEX_XS_KZ_B, /* 14722 */ + IC_EVEX_XS_KZ_B, /* 14723 */ + IC_EVEX_XD_KZ_B, /* 14724 */ + IC_EVEX_XD_KZ_B, /* 14725 */ + IC_EVEX_XD_KZ_B, /* 14726 */ + IC_EVEX_XD_KZ_B, /* 14727 */ + IC_EVEX_W_KZ_B, /* 14728 */ + IC_EVEX_W_KZ_B, /* 14729 */ + IC_EVEX_W_XS_KZ_B, /* 14730 */ + IC_EVEX_W_XS_KZ_B, /* 14731 */ + IC_EVEX_W_XD_KZ_B, /* 14732 */ + IC_EVEX_W_XD_KZ_B, /* 14733 */ + IC_EVEX_W_XD_KZ_B, /* 14734 */ + IC_EVEX_W_XD_KZ_B, /* 14735 */ + IC_EVEX_OPSIZE_KZ_B, /* 14736 */ + IC_EVEX_OPSIZE_KZ_B, /* 14737 */ + IC_EVEX_OPSIZE_KZ_B, /* 14738 */ + IC_EVEX_OPSIZE_KZ_B, /* 14739 */ + IC_EVEX_OPSIZE_KZ_B, /* 14740 */ + IC_EVEX_OPSIZE_KZ_B, /* 14741 */ + IC_EVEX_OPSIZE_KZ_B, /* 14742 */ + IC_EVEX_OPSIZE_KZ_B, /* 14743 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14744 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14745 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14746 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14747 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14748 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14749 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14750 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14751 */ + IC_EVEX_KZ_B, /* 14752 */ + IC_EVEX_KZ_B, /* 14753 */ + IC_EVEX_XS_KZ_B, /* 14754 */ + IC_EVEX_XS_KZ_B, /* 14755 */ + IC_EVEX_XD_KZ_B, /* 14756 */ + IC_EVEX_XD_KZ_B, /* 14757 */ + IC_EVEX_XD_KZ_B, /* 14758 */ + IC_EVEX_XD_KZ_B, /* 14759 */ + IC_EVEX_W_KZ_B, /* 14760 */ + IC_EVEX_W_KZ_B, /* 14761 */ + IC_EVEX_W_XS_KZ_B, /* 14762 */ + IC_EVEX_W_XS_KZ_B, /* 14763 */ + IC_EVEX_W_XD_KZ_B, /* 14764 */ + IC_EVEX_W_XD_KZ_B, /* 14765 */ + IC_EVEX_W_XD_KZ_B, /* 14766 */ + IC_EVEX_W_XD_KZ_B, /* 14767 */ + IC_EVEX_OPSIZE_KZ_B, /* 14768 */ + IC_EVEX_OPSIZE_KZ_B, /* 14769 */ + IC_EVEX_OPSIZE_KZ_B, /* 14770 */ + IC_EVEX_OPSIZE_KZ_B, /* 14771 */ + IC_EVEX_OPSIZE_KZ_B, /* 14772 */ + IC_EVEX_OPSIZE_KZ_B, /* 14773 */ + IC_EVEX_OPSIZE_KZ_B, /* 14774 */ + IC_EVEX_OPSIZE_KZ_B, /* 14775 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14776 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14777 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14778 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14779 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14780 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14781 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14782 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14783 */ + IC_EVEX_KZ_B, /* 14784 */ + IC_EVEX_KZ_B, /* 14785 */ + IC_EVEX_XS_KZ_B, /* 14786 */ + IC_EVEX_XS_KZ_B, /* 14787 */ + IC_EVEX_XD_KZ_B, /* 14788 */ + IC_EVEX_XD_KZ_B, /* 14789 */ + IC_EVEX_XD_KZ_B, /* 14790 */ + IC_EVEX_XD_KZ_B, /* 14791 */ + IC_EVEX_W_KZ_B, /* 14792 */ + IC_EVEX_W_KZ_B, /* 14793 */ + IC_EVEX_W_XS_KZ_B, /* 14794 */ + IC_EVEX_W_XS_KZ_B, /* 14795 */ + IC_EVEX_W_XD_KZ_B, /* 14796 */ + IC_EVEX_W_XD_KZ_B, /* 14797 */ + IC_EVEX_W_XD_KZ_B, /* 14798 */ + IC_EVEX_W_XD_KZ_B, /* 14799 */ + IC_EVEX_OPSIZE_KZ_B, /* 14800 */ + IC_EVEX_OPSIZE_KZ_B, /* 14801 */ + IC_EVEX_OPSIZE_KZ_B, /* 14802 */ + IC_EVEX_OPSIZE_KZ_B, /* 14803 */ + IC_EVEX_OPSIZE_KZ_B, /* 14804 */ + IC_EVEX_OPSIZE_KZ_B, /* 14805 */ + IC_EVEX_OPSIZE_KZ_B, /* 14806 */ + IC_EVEX_OPSIZE_KZ_B, /* 14807 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14808 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14809 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14810 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14811 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14812 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14813 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14814 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14815 */ + IC_EVEX_KZ_B, /* 14816 */ + IC_EVEX_KZ_B, /* 14817 */ + IC_EVEX_XS_KZ_B, /* 14818 */ + IC_EVEX_XS_KZ_B, /* 14819 */ + IC_EVEX_XD_KZ_B, /* 14820 */ + IC_EVEX_XD_KZ_B, /* 14821 */ + IC_EVEX_XD_KZ_B, /* 14822 */ + IC_EVEX_XD_KZ_B, /* 14823 */ + IC_EVEX_W_KZ_B, /* 14824 */ + IC_EVEX_W_KZ_B, /* 14825 */ + IC_EVEX_W_XS_KZ_B, /* 14826 */ + IC_EVEX_W_XS_KZ_B, /* 14827 */ + IC_EVEX_W_XD_KZ_B, /* 14828 */ + IC_EVEX_W_XD_KZ_B, /* 14829 */ + IC_EVEX_W_XD_KZ_B, /* 14830 */ + IC_EVEX_W_XD_KZ_B, /* 14831 */ + IC_EVEX_OPSIZE_KZ_B, /* 14832 */ + IC_EVEX_OPSIZE_KZ_B, /* 14833 */ + IC_EVEX_OPSIZE_KZ_B, /* 14834 */ + IC_EVEX_OPSIZE_KZ_B, /* 14835 */ + IC_EVEX_OPSIZE_KZ_B, /* 14836 */ + IC_EVEX_OPSIZE_KZ_B, /* 14837 */ + IC_EVEX_OPSIZE_KZ_B, /* 14838 */ + IC_EVEX_OPSIZE_KZ_B, /* 14839 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14840 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14841 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14842 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14843 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14844 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14845 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14846 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14847 */ + IC, /* 14848 */ + IC_64BIT, /* 14849 */ + IC_XS, /* 14850 */ + IC_64BIT_XS, /* 14851 */ + IC_XD, /* 14852 */ + IC_64BIT_XD, /* 14853 */ + IC_XS, /* 14854 */ + IC_64BIT_XS, /* 14855 */ + IC, /* 14856 */ + IC_64BIT_REXW, /* 14857 */ + IC_XS, /* 14858 */ + IC_64BIT_REXW_XS, /* 14859 */ + IC_XD, /* 14860 */ + IC_64BIT_REXW_XD, /* 14861 */ + IC_XS, /* 14862 */ + IC_64BIT_REXW_XS, /* 14863 */ + IC_OPSIZE, /* 14864 */ + IC_64BIT_OPSIZE, /* 14865 */ + IC_XS_OPSIZE, /* 14866 */ + IC_64BIT_XS_OPSIZE, /* 14867 */ + IC_XD_OPSIZE, /* 14868 */ + IC_64BIT_XD_OPSIZE, /* 14869 */ + IC_XS_OPSIZE, /* 14870 */ + IC_64BIT_XD_OPSIZE, /* 14871 */ + IC_OPSIZE, /* 14872 */ + IC_64BIT_REXW_OPSIZE, /* 14873 */ + IC_XS_OPSIZE, /* 14874 */ + IC_64BIT_REXW_XS, /* 14875 */ + IC_XD_OPSIZE, /* 14876 */ + IC_64BIT_REXW_XD, /* 14877 */ + IC_XS_OPSIZE, /* 14878 */ + IC_64BIT_REXW_XS, /* 14879 */ + IC_ADSIZE, /* 14880 */ + IC_64BIT_ADSIZE, /* 14881 */ + IC_XS_ADSIZE, /* 14882 */ + IC_64BIT_XS_ADSIZE, /* 14883 */ + IC_XD_ADSIZE, /* 14884 */ + IC_64BIT_XD_ADSIZE, /* 14885 */ + IC_XS_ADSIZE, /* 14886 */ + IC_64BIT_XD_ADSIZE, /* 14887 */ + IC_ADSIZE, /* 14888 */ + IC_64BIT_REXW_ADSIZE, /* 14889 */ + IC_XS_ADSIZE, /* 14890 */ + IC_64BIT_REXW_XS, /* 14891 */ + IC_XD_ADSIZE, /* 14892 */ + IC_64BIT_REXW_XD, /* 14893 */ + IC_XS_ADSIZE, /* 14894 */ + IC_64BIT_REXW_XS, /* 14895 */ + IC_OPSIZE_ADSIZE, /* 14896 */ + IC_64BIT_OPSIZE_ADSIZE, /* 14897 */ + IC_XS_OPSIZE, /* 14898 */ + IC_64BIT_XS_OPSIZE, /* 14899 */ + IC_XD_OPSIZE, /* 14900 */ + IC_64BIT_XD_OPSIZE, /* 14901 */ + IC_XS_OPSIZE, /* 14902 */ + IC_64BIT_XD_OPSIZE, /* 14903 */ + IC_OPSIZE_ADSIZE, /* 14904 */ + IC_64BIT_REXW_OPSIZE, /* 14905 */ + IC_XS_OPSIZE, /* 14906 */ + IC_64BIT_REXW_XS, /* 14907 */ + IC_XD_OPSIZE, /* 14908 */ + IC_64BIT_REXW_XD, /* 14909 */ + IC_XS_OPSIZE, /* 14910 */ + IC_64BIT_REXW_XS, /* 14911 */ + IC_VEX, /* 14912 */ + IC_VEX, /* 14913 */ + IC_VEX_XS, /* 14914 */ + IC_VEX_XS, /* 14915 */ + IC_VEX_XD, /* 14916 */ + IC_VEX_XD, /* 14917 */ + IC_VEX_XD, /* 14918 */ + IC_VEX_XD, /* 14919 */ + IC_VEX_W, /* 14920 */ + IC_VEX_W, /* 14921 */ + IC_VEX_W_XS, /* 14922 */ + IC_VEX_W_XS, /* 14923 */ + IC_VEX_W_XD, /* 14924 */ + IC_VEX_W_XD, /* 14925 */ + IC_VEX_W_XD, /* 14926 */ + IC_VEX_W_XD, /* 14927 */ + IC_VEX_OPSIZE, /* 14928 */ + IC_VEX_OPSIZE, /* 14929 */ + IC_VEX_OPSIZE, /* 14930 */ + IC_VEX_OPSIZE, /* 14931 */ + IC_VEX_OPSIZE, /* 14932 */ + IC_VEX_OPSIZE, /* 14933 */ + IC_VEX_OPSIZE, /* 14934 */ + IC_VEX_OPSIZE, /* 14935 */ + IC_VEX_W_OPSIZE, /* 14936 */ + IC_VEX_W_OPSIZE, /* 14937 */ + IC_VEX_W_OPSIZE, /* 14938 */ + IC_VEX_W_OPSIZE, /* 14939 */ + IC_VEX_W_OPSIZE, /* 14940 */ + IC_VEX_W_OPSIZE, /* 14941 */ + IC_VEX_W_OPSIZE, /* 14942 */ + IC_VEX_W_OPSIZE, /* 14943 */ + IC_VEX, /* 14944 */ + IC_VEX, /* 14945 */ + IC_VEX_XS, /* 14946 */ + IC_VEX_XS, /* 14947 */ + IC_VEX_XD, /* 14948 */ + IC_VEX_XD, /* 14949 */ + IC_VEX_XD, /* 14950 */ + IC_VEX_XD, /* 14951 */ + IC_VEX_W, /* 14952 */ + IC_VEX_W, /* 14953 */ + IC_VEX_W_XS, /* 14954 */ + IC_VEX_W_XS, /* 14955 */ + IC_VEX_W_XD, /* 14956 */ + IC_VEX_W_XD, /* 14957 */ + IC_VEX_W_XD, /* 14958 */ + IC_VEX_W_XD, /* 14959 */ + IC_VEX_OPSIZE, /* 14960 */ + IC_VEX_OPSIZE, /* 14961 */ + IC_VEX_OPSIZE, /* 14962 */ + IC_VEX_OPSIZE, /* 14963 */ + IC_VEX_OPSIZE, /* 14964 */ + IC_VEX_OPSIZE, /* 14965 */ + IC_VEX_OPSIZE, /* 14966 */ + IC_VEX_OPSIZE, /* 14967 */ + IC_VEX_W_OPSIZE, /* 14968 */ + IC_VEX_W_OPSIZE, /* 14969 */ + IC_VEX_W_OPSIZE, /* 14970 */ + IC_VEX_W_OPSIZE, /* 14971 */ + IC_VEX_W_OPSIZE, /* 14972 */ + IC_VEX_W_OPSIZE, /* 14973 */ + IC_VEX_W_OPSIZE, /* 14974 */ + IC_VEX_W_OPSIZE, /* 14975 */ + IC_VEX_L, /* 14976 */ + IC_VEX_L, /* 14977 */ + IC_VEX_L_XS, /* 14978 */ + IC_VEX_L_XS, /* 14979 */ + IC_VEX_L_XD, /* 14980 */ + IC_VEX_L_XD, /* 14981 */ + IC_VEX_L_XD, /* 14982 */ + IC_VEX_L_XD, /* 14983 */ + IC_VEX_L_W, /* 14984 */ + IC_VEX_L_W, /* 14985 */ + IC_VEX_L_W_XS, /* 14986 */ + IC_VEX_L_W_XS, /* 14987 */ + IC_VEX_L_W_XD, /* 14988 */ + IC_VEX_L_W_XD, /* 14989 */ + IC_VEX_L_W_XD, /* 14990 */ + IC_VEX_L_W_XD, /* 14991 */ + IC_VEX_L_OPSIZE, /* 14992 */ + IC_VEX_L_OPSIZE, /* 14993 */ + IC_VEX_L_OPSIZE, /* 14994 */ + IC_VEX_L_OPSIZE, /* 14995 */ + IC_VEX_L_OPSIZE, /* 14996 */ + IC_VEX_L_OPSIZE, /* 14997 */ + IC_VEX_L_OPSIZE, /* 14998 */ + IC_VEX_L_OPSIZE, /* 14999 */ + IC_VEX_L_W_OPSIZE, /* 15000 */ + IC_VEX_L_W_OPSIZE, /* 15001 */ + IC_VEX_L_W_OPSIZE, /* 15002 */ + IC_VEX_L_W_OPSIZE, /* 15003 */ + IC_VEX_L_W_OPSIZE, /* 15004 */ + IC_VEX_L_W_OPSIZE, /* 15005 */ + IC_VEX_L_W_OPSIZE, /* 15006 */ + IC_VEX_L_W_OPSIZE, /* 15007 */ + IC_VEX_L, /* 15008 */ + IC_VEX_L, /* 15009 */ + IC_VEX_L_XS, /* 15010 */ + IC_VEX_L_XS, /* 15011 */ + IC_VEX_L_XD, /* 15012 */ + IC_VEX_L_XD, /* 15013 */ + IC_VEX_L_XD, /* 15014 */ + IC_VEX_L_XD, /* 15015 */ + IC_VEX_L_W, /* 15016 */ + IC_VEX_L_W, /* 15017 */ + IC_VEX_L_W_XS, /* 15018 */ + IC_VEX_L_W_XS, /* 15019 */ + IC_VEX_L_W_XD, /* 15020 */ + IC_VEX_L_W_XD, /* 15021 */ + IC_VEX_L_W_XD, /* 15022 */ + IC_VEX_L_W_XD, /* 15023 */ + IC_VEX_L_OPSIZE, /* 15024 */ + IC_VEX_L_OPSIZE, /* 15025 */ + IC_VEX_L_OPSIZE, /* 15026 */ + IC_VEX_L_OPSIZE, /* 15027 */ + IC_VEX_L_OPSIZE, /* 15028 */ + IC_VEX_L_OPSIZE, /* 15029 */ + IC_VEX_L_OPSIZE, /* 15030 */ + IC_VEX_L_OPSIZE, /* 15031 */ + IC_VEX_L_W_OPSIZE, /* 15032 */ + IC_VEX_L_W_OPSIZE, /* 15033 */ + IC_VEX_L_W_OPSIZE, /* 15034 */ + IC_VEX_L_W_OPSIZE, /* 15035 */ + IC_VEX_L_W_OPSIZE, /* 15036 */ + IC_VEX_L_W_OPSIZE, /* 15037 */ + IC_VEX_L_W_OPSIZE, /* 15038 */ + IC_VEX_L_W_OPSIZE, /* 15039 */ + IC_VEX_L, /* 15040 */ + IC_VEX_L, /* 15041 */ + IC_VEX_L_XS, /* 15042 */ + IC_VEX_L_XS, /* 15043 */ + IC_VEX_L_XD, /* 15044 */ + IC_VEX_L_XD, /* 15045 */ + IC_VEX_L_XD, /* 15046 */ + IC_VEX_L_XD, /* 15047 */ + IC_VEX_L_W, /* 15048 */ + IC_VEX_L_W, /* 15049 */ + IC_VEX_L_W_XS, /* 15050 */ + IC_VEX_L_W_XS, /* 15051 */ + IC_VEX_L_W_XD, /* 15052 */ + IC_VEX_L_W_XD, /* 15053 */ + IC_VEX_L_W_XD, /* 15054 */ + IC_VEX_L_W_XD, /* 15055 */ + IC_VEX_L_OPSIZE, /* 15056 */ + IC_VEX_L_OPSIZE, /* 15057 */ + IC_VEX_L_OPSIZE, /* 15058 */ + IC_VEX_L_OPSIZE, /* 15059 */ + IC_VEX_L_OPSIZE, /* 15060 */ + IC_VEX_L_OPSIZE, /* 15061 */ + IC_VEX_L_OPSIZE, /* 15062 */ + IC_VEX_L_OPSIZE, /* 15063 */ + IC_VEX_L_W_OPSIZE, /* 15064 */ + IC_VEX_L_W_OPSIZE, /* 15065 */ + IC_VEX_L_W_OPSIZE, /* 15066 */ + IC_VEX_L_W_OPSIZE, /* 15067 */ + IC_VEX_L_W_OPSIZE, /* 15068 */ + IC_VEX_L_W_OPSIZE, /* 15069 */ + IC_VEX_L_W_OPSIZE, /* 15070 */ + IC_VEX_L_W_OPSIZE, /* 15071 */ + IC_VEX_L, /* 15072 */ + IC_VEX_L, /* 15073 */ + IC_VEX_L_XS, /* 15074 */ + IC_VEX_L_XS, /* 15075 */ + IC_VEX_L_XD, /* 15076 */ + IC_VEX_L_XD, /* 15077 */ + IC_VEX_L_XD, /* 15078 */ + IC_VEX_L_XD, /* 15079 */ + IC_VEX_L_W, /* 15080 */ + IC_VEX_L_W, /* 15081 */ + IC_VEX_L_W_XS, /* 15082 */ + IC_VEX_L_W_XS, /* 15083 */ + IC_VEX_L_W_XD, /* 15084 */ + IC_VEX_L_W_XD, /* 15085 */ + IC_VEX_L_W_XD, /* 15086 */ + IC_VEX_L_W_XD, /* 15087 */ + IC_VEX_L_OPSIZE, /* 15088 */ + IC_VEX_L_OPSIZE, /* 15089 */ + IC_VEX_L_OPSIZE, /* 15090 */ + IC_VEX_L_OPSIZE, /* 15091 */ + IC_VEX_L_OPSIZE, /* 15092 */ + IC_VEX_L_OPSIZE, /* 15093 */ + IC_VEX_L_OPSIZE, /* 15094 */ + IC_VEX_L_OPSIZE, /* 15095 */ + IC_VEX_L_W_OPSIZE, /* 15096 */ + IC_VEX_L_W_OPSIZE, /* 15097 */ + IC_VEX_L_W_OPSIZE, /* 15098 */ + IC_VEX_L_W_OPSIZE, /* 15099 */ + IC_VEX_L_W_OPSIZE, /* 15100 */ + IC_VEX_L_W_OPSIZE, /* 15101 */ + IC_VEX_L_W_OPSIZE, /* 15102 */ + IC_VEX_L_W_OPSIZE, /* 15103 */ + IC_EVEX_L_KZ_B, /* 15104 */ + IC_EVEX_L_KZ_B, /* 15105 */ + IC_EVEX_L_XS_KZ_B, /* 15106 */ + IC_EVEX_L_XS_KZ_B, /* 15107 */ + IC_EVEX_L_XD_KZ_B, /* 15108 */ + IC_EVEX_L_XD_KZ_B, /* 15109 */ + IC_EVEX_L_XD_KZ_B, /* 15110 */ + IC_EVEX_L_XD_KZ_B, /* 15111 */ + IC_EVEX_L_W_KZ_B, /* 15112 */ + IC_EVEX_L_W_KZ_B, /* 15113 */ + IC_EVEX_L_W_XS_KZ_B, /* 15114 */ + IC_EVEX_L_W_XS_KZ_B, /* 15115 */ + IC_EVEX_L_W_XD_KZ_B, /* 15116 */ + IC_EVEX_L_W_XD_KZ_B, /* 15117 */ + IC_EVEX_L_W_XD_KZ_B, /* 15118 */ + IC_EVEX_L_W_XD_KZ_B, /* 15119 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15120 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15121 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15122 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15123 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15124 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15125 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15126 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15127 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15128 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15129 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15130 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15131 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15132 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15133 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15134 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15135 */ + IC_EVEX_L_KZ_B, /* 15136 */ + IC_EVEX_L_KZ_B, /* 15137 */ + IC_EVEX_L_XS_KZ_B, /* 15138 */ + IC_EVEX_L_XS_KZ_B, /* 15139 */ + IC_EVEX_L_XD_KZ_B, /* 15140 */ + IC_EVEX_L_XD_KZ_B, /* 15141 */ + IC_EVEX_L_XD_KZ_B, /* 15142 */ + IC_EVEX_L_XD_KZ_B, /* 15143 */ + IC_EVEX_L_W_KZ_B, /* 15144 */ + IC_EVEX_L_W_KZ_B, /* 15145 */ + IC_EVEX_L_W_XS_KZ_B, /* 15146 */ + IC_EVEX_L_W_XS_KZ_B, /* 15147 */ + IC_EVEX_L_W_XD_KZ_B, /* 15148 */ + IC_EVEX_L_W_XD_KZ_B, /* 15149 */ + IC_EVEX_L_W_XD_KZ_B, /* 15150 */ + IC_EVEX_L_W_XD_KZ_B, /* 15151 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15152 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15153 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15154 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15155 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15156 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15157 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15158 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15159 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15160 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15161 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15162 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15163 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15164 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15165 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15166 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15167 */ + IC_EVEX_L_KZ_B, /* 15168 */ + IC_EVEX_L_KZ_B, /* 15169 */ + IC_EVEX_L_XS_KZ_B, /* 15170 */ + IC_EVEX_L_XS_KZ_B, /* 15171 */ + IC_EVEX_L_XD_KZ_B, /* 15172 */ + IC_EVEX_L_XD_KZ_B, /* 15173 */ + IC_EVEX_L_XD_KZ_B, /* 15174 */ + IC_EVEX_L_XD_KZ_B, /* 15175 */ + IC_EVEX_L_W_KZ_B, /* 15176 */ + IC_EVEX_L_W_KZ_B, /* 15177 */ + IC_EVEX_L_W_XS_KZ_B, /* 15178 */ + IC_EVEX_L_W_XS_KZ_B, /* 15179 */ + IC_EVEX_L_W_XD_KZ_B, /* 15180 */ + IC_EVEX_L_W_XD_KZ_B, /* 15181 */ + IC_EVEX_L_W_XD_KZ_B, /* 15182 */ + IC_EVEX_L_W_XD_KZ_B, /* 15183 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15184 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15185 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15186 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15187 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15188 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15189 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15190 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15191 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15192 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15193 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15194 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15195 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15196 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15197 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15198 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15199 */ + IC_EVEX_L_KZ_B, /* 15200 */ + IC_EVEX_L_KZ_B, /* 15201 */ + IC_EVEX_L_XS_KZ_B, /* 15202 */ + IC_EVEX_L_XS_KZ_B, /* 15203 */ + IC_EVEX_L_XD_KZ_B, /* 15204 */ + IC_EVEX_L_XD_KZ_B, /* 15205 */ + IC_EVEX_L_XD_KZ_B, /* 15206 */ + IC_EVEX_L_XD_KZ_B, /* 15207 */ + IC_EVEX_L_W_KZ_B, /* 15208 */ + IC_EVEX_L_W_KZ_B, /* 15209 */ + IC_EVEX_L_W_XS_KZ_B, /* 15210 */ + IC_EVEX_L_W_XS_KZ_B, /* 15211 */ + IC_EVEX_L_W_XD_KZ_B, /* 15212 */ + IC_EVEX_L_W_XD_KZ_B, /* 15213 */ + IC_EVEX_L_W_XD_KZ_B, /* 15214 */ + IC_EVEX_L_W_XD_KZ_B, /* 15215 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15216 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15217 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15218 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15219 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15220 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15221 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15222 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15223 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15224 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15225 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15226 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15227 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15228 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15229 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15230 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15231 */ + IC_EVEX_L_KZ_B, /* 15232 */ + IC_EVEX_L_KZ_B, /* 15233 */ + IC_EVEX_L_XS_KZ_B, /* 15234 */ + IC_EVEX_L_XS_KZ_B, /* 15235 */ + IC_EVEX_L_XD_KZ_B, /* 15236 */ + IC_EVEX_L_XD_KZ_B, /* 15237 */ + IC_EVEX_L_XD_KZ_B, /* 15238 */ + IC_EVEX_L_XD_KZ_B, /* 15239 */ + IC_EVEX_L_W_KZ_B, /* 15240 */ + IC_EVEX_L_W_KZ_B, /* 15241 */ + IC_EVEX_L_W_XS_KZ_B, /* 15242 */ + IC_EVEX_L_W_XS_KZ_B, /* 15243 */ + IC_EVEX_L_W_XD_KZ_B, /* 15244 */ + IC_EVEX_L_W_XD_KZ_B, /* 15245 */ + IC_EVEX_L_W_XD_KZ_B, /* 15246 */ + IC_EVEX_L_W_XD_KZ_B, /* 15247 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15248 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15249 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15250 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15251 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15252 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15253 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15254 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15255 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15256 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15257 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15258 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15259 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15260 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15261 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15262 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15263 */ + IC_EVEX_L_KZ_B, /* 15264 */ + IC_EVEX_L_KZ_B, /* 15265 */ + IC_EVEX_L_XS_KZ_B, /* 15266 */ + IC_EVEX_L_XS_KZ_B, /* 15267 */ + IC_EVEX_L_XD_KZ_B, /* 15268 */ + IC_EVEX_L_XD_KZ_B, /* 15269 */ + IC_EVEX_L_XD_KZ_B, /* 15270 */ + IC_EVEX_L_XD_KZ_B, /* 15271 */ + IC_EVEX_L_W_KZ_B, /* 15272 */ + IC_EVEX_L_W_KZ_B, /* 15273 */ + IC_EVEX_L_W_XS_KZ_B, /* 15274 */ + IC_EVEX_L_W_XS_KZ_B, /* 15275 */ + IC_EVEX_L_W_XD_KZ_B, /* 15276 */ + IC_EVEX_L_W_XD_KZ_B, /* 15277 */ + IC_EVEX_L_W_XD_KZ_B, /* 15278 */ + IC_EVEX_L_W_XD_KZ_B, /* 15279 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15280 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15281 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15282 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15283 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15284 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15285 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15286 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15287 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15288 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15289 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15290 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15291 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15292 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15293 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15294 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15295 */ + IC_EVEX_L_KZ_B, /* 15296 */ + IC_EVEX_L_KZ_B, /* 15297 */ + IC_EVEX_L_XS_KZ_B, /* 15298 */ + IC_EVEX_L_XS_KZ_B, /* 15299 */ + IC_EVEX_L_XD_KZ_B, /* 15300 */ + IC_EVEX_L_XD_KZ_B, /* 15301 */ + IC_EVEX_L_XD_KZ_B, /* 15302 */ + IC_EVEX_L_XD_KZ_B, /* 15303 */ + IC_EVEX_L_W_KZ_B, /* 15304 */ + IC_EVEX_L_W_KZ_B, /* 15305 */ + IC_EVEX_L_W_XS_KZ_B, /* 15306 */ + IC_EVEX_L_W_XS_KZ_B, /* 15307 */ + IC_EVEX_L_W_XD_KZ_B, /* 15308 */ + IC_EVEX_L_W_XD_KZ_B, /* 15309 */ + IC_EVEX_L_W_XD_KZ_B, /* 15310 */ + IC_EVEX_L_W_XD_KZ_B, /* 15311 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15312 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15313 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15314 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15315 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15316 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15317 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15318 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15319 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15320 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15321 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15322 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15323 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15324 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15325 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15326 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15327 */ + IC_EVEX_L_KZ_B, /* 15328 */ + IC_EVEX_L_KZ_B, /* 15329 */ + IC_EVEX_L_XS_KZ_B, /* 15330 */ + IC_EVEX_L_XS_KZ_B, /* 15331 */ + IC_EVEX_L_XD_KZ_B, /* 15332 */ + IC_EVEX_L_XD_KZ_B, /* 15333 */ + IC_EVEX_L_XD_KZ_B, /* 15334 */ + IC_EVEX_L_XD_KZ_B, /* 15335 */ + IC_EVEX_L_W_KZ_B, /* 15336 */ + IC_EVEX_L_W_KZ_B, /* 15337 */ + IC_EVEX_L_W_XS_KZ_B, /* 15338 */ + IC_EVEX_L_W_XS_KZ_B, /* 15339 */ + IC_EVEX_L_W_XD_KZ_B, /* 15340 */ + IC_EVEX_L_W_XD_KZ_B, /* 15341 */ + IC_EVEX_L_W_XD_KZ_B, /* 15342 */ + IC_EVEX_L_W_XD_KZ_B, /* 15343 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15344 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15345 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15346 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15347 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15348 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15349 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15350 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15351 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15352 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15353 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15354 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15355 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15356 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15357 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15358 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15359 */ + IC, /* 15360 */ + IC_64BIT, /* 15361 */ + IC_XS, /* 15362 */ + IC_64BIT_XS, /* 15363 */ + IC_XD, /* 15364 */ + IC_64BIT_XD, /* 15365 */ + IC_XS, /* 15366 */ + IC_64BIT_XS, /* 15367 */ + IC, /* 15368 */ + IC_64BIT_REXW, /* 15369 */ + IC_XS, /* 15370 */ + IC_64BIT_REXW_XS, /* 15371 */ + IC_XD, /* 15372 */ + IC_64BIT_REXW_XD, /* 15373 */ + IC_XS, /* 15374 */ + IC_64BIT_REXW_XS, /* 15375 */ + IC_OPSIZE, /* 15376 */ + IC_64BIT_OPSIZE, /* 15377 */ + IC_XS_OPSIZE, /* 15378 */ + IC_64BIT_XS_OPSIZE, /* 15379 */ + IC_XD_OPSIZE, /* 15380 */ + IC_64BIT_XD_OPSIZE, /* 15381 */ + IC_XS_OPSIZE, /* 15382 */ + IC_64BIT_XD_OPSIZE, /* 15383 */ + IC_OPSIZE, /* 15384 */ + IC_64BIT_REXW_OPSIZE, /* 15385 */ + IC_XS_OPSIZE, /* 15386 */ + IC_64BIT_REXW_XS, /* 15387 */ + IC_XD_OPSIZE, /* 15388 */ + IC_64BIT_REXW_XD, /* 15389 */ + IC_XS_OPSIZE, /* 15390 */ + IC_64BIT_REXW_XS, /* 15391 */ + IC_ADSIZE, /* 15392 */ + IC_64BIT_ADSIZE, /* 15393 */ + IC_XS_ADSIZE, /* 15394 */ + IC_64BIT_XS_ADSIZE, /* 15395 */ + IC_XD_ADSIZE, /* 15396 */ + IC_64BIT_XD_ADSIZE, /* 15397 */ + IC_XS_ADSIZE, /* 15398 */ + IC_64BIT_XD_ADSIZE, /* 15399 */ + IC_ADSIZE, /* 15400 */ + IC_64BIT_REXW_ADSIZE, /* 15401 */ + IC_XS_ADSIZE, /* 15402 */ + IC_64BIT_REXW_XS, /* 15403 */ + IC_XD_ADSIZE, /* 15404 */ + IC_64BIT_REXW_XD, /* 15405 */ + IC_XS_ADSIZE, /* 15406 */ + IC_64BIT_REXW_XS, /* 15407 */ + IC_OPSIZE_ADSIZE, /* 15408 */ + IC_64BIT_OPSIZE_ADSIZE, /* 15409 */ + IC_XS_OPSIZE, /* 15410 */ + IC_64BIT_XS_OPSIZE, /* 15411 */ + IC_XD_OPSIZE, /* 15412 */ + IC_64BIT_XD_OPSIZE, /* 15413 */ + IC_XS_OPSIZE, /* 15414 */ + IC_64BIT_XD_OPSIZE, /* 15415 */ + IC_OPSIZE_ADSIZE, /* 15416 */ + IC_64BIT_REXW_OPSIZE, /* 15417 */ + IC_XS_OPSIZE, /* 15418 */ + IC_64BIT_REXW_XS, /* 15419 */ + IC_XD_OPSIZE, /* 15420 */ + IC_64BIT_REXW_XD, /* 15421 */ + IC_XS_OPSIZE, /* 15422 */ + IC_64BIT_REXW_XS, /* 15423 */ + IC_VEX, /* 15424 */ + IC_VEX, /* 15425 */ + IC_VEX_XS, /* 15426 */ + IC_VEX_XS, /* 15427 */ + IC_VEX_XD, /* 15428 */ + IC_VEX_XD, /* 15429 */ + IC_VEX_XD, /* 15430 */ + IC_VEX_XD, /* 15431 */ + IC_VEX_W, /* 15432 */ + IC_VEX_W, /* 15433 */ + IC_VEX_W_XS, /* 15434 */ + IC_VEX_W_XS, /* 15435 */ + IC_VEX_W_XD, /* 15436 */ + IC_VEX_W_XD, /* 15437 */ + IC_VEX_W_XD, /* 15438 */ + IC_VEX_W_XD, /* 15439 */ + IC_VEX_OPSIZE, /* 15440 */ + IC_VEX_OPSIZE, /* 15441 */ + IC_VEX_OPSIZE, /* 15442 */ + IC_VEX_OPSIZE, /* 15443 */ + IC_VEX_OPSIZE, /* 15444 */ + IC_VEX_OPSIZE, /* 15445 */ + IC_VEX_OPSIZE, /* 15446 */ + IC_VEX_OPSIZE, /* 15447 */ + IC_VEX_W_OPSIZE, /* 15448 */ + IC_VEX_W_OPSIZE, /* 15449 */ + IC_VEX_W_OPSIZE, /* 15450 */ + IC_VEX_W_OPSIZE, /* 15451 */ + IC_VEX_W_OPSIZE, /* 15452 */ + IC_VEX_W_OPSIZE, /* 15453 */ + IC_VEX_W_OPSIZE, /* 15454 */ + IC_VEX_W_OPSIZE, /* 15455 */ + IC_VEX, /* 15456 */ + IC_VEX, /* 15457 */ + IC_VEX_XS, /* 15458 */ + IC_VEX_XS, /* 15459 */ + IC_VEX_XD, /* 15460 */ + IC_VEX_XD, /* 15461 */ + IC_VEX_XD, /* 15462 */ + IC_VEX_XD, /* 15463 */ + IC_VEX_W, /* 15464 */ + IC_VEX_W, /* 15465 */ + IC_VEX_W_XS, /* 15466 */ + IC_VEX_W_XS, /* 15467 */ + IC_VEX_W_XD, /* 15468 */ + IC_VEX_W_XD, /* 15469 */ + IC_VEX_W_XD, /* 15470 */ + IC_VEX_W_XD, /* 15471 */ + IC_VEX_OPSIZE, /* 15472 */ + IC_VEX_OPSIZE, /* 15473 */ + IC_VEX_OPSIZE, /* 15474 */ + IC_VEX_OPSIZE, /* 15475 */ + IC_VEX_OPSIZE, /* 15476 */ + IC_VEX_OPSIZE, /* 15477 */ + IC_VEX_OPSIZE, /* 15478 */ + IC_VEX_OPSIZE, /* 15479 */ + IC_VEX_W_OPSIZE, /* 15480 */ + IC_VEX_W_OPSIZE, /* 15481 */ + IC_VEX_W_OPSIZE, /* 15482 */ + IC_VEX_W_OPSIZE, /* 15483 */ + IC_VEX_W_OPSIZE, /* 15484 */ + IC_VEX_W_OPSIZE, /* 15485 */ + IC_VEX_W_OPSIZE, /* 15486 */ + IC_VEX_W_OPSIZE, /* 15487 */ + IC_VEX_L, /* 15488 */ + IC_VEX_L, /* 15489 */ + IC_VEX_L_XS, /* 15490 */ + IC_VEX_L_XS, /* 15491 */ + IC_VEX_L_XD, /* 15492 */ + IC_VEX_L_XD, /* 15493 */ + IC_VEX_L_XD, /* 15494 */ + IC_VEX_L_XD, /* 15495 */ + IC_VEX_L_W, /* 15496 */ + IC_VEX_L_W, /* 15497 */ + IC_VEX_L_W_XS, /* 15498 */ + IC_VEX_L_W_XS, /* 15499 */ + IC_VEX_L_W_XD, /* 15500 */ + IC_VEX_L_W_XD, /* 15501 */ + IC_VEX_L_W_XD, /* 15502 */ + IC_VEX_L_W_XD, /* 15503 */ + IC_VEX_L_OPSIZE, /* 15504 */ + IC_VEX_L_OPSIZE, /* 15505 */ + IC_VEX_L_OPSIZE, /* 15506 */ + IC_VEX_L_OPSIZE, /* 15507 */ + IC_VEX_L_OPSIZE, /* 15508 */ + IC_VEX_L_OPSIZE, /* 15509 */ + IC_VEX_L_OPSIZE, /* 15510 */ + IC_VEX_L_OPSIZE, /* 15511 */ + IC_VEX_L_W_OPSIZE, /* 15512 */ + IC_VEX_L_W_OPSIZE, /* 15513 */ + IC_VEX_L_W_OPSIZE, /* 15514 */ + IC_VEX_L_W_OPSIZE, /* 15515 */ + IC_VEX_L_W_OPSIZE, /* 15516 */ + IC_VEX_L_W_OPSIZE, /* 15517 */ + IC_VEX_L_W_OPSIZE, /* 15518 */ + IC_VEX_L_W_OPSIZE, /* 15519 */ + IC_VEX_L, /* 15520 */ + IC_VEX_L, /* 15521 */ + IC_VEX_L_XS, /* 15522 */ + IC_VEX_L_XS, /* 15523 */ + IC_VEX_L_XD, /* 15524 */ + IC_VEX_L_XD, /* 15525 */ + IC_VEX_L_XD, /* 15526 */ + IC_VEX_L_XD, /* 15527 */ + IC_VEX_L_W, /* 15528 */ + IC_VEX_L_W, /* 15529 */ + IC_VEX_L_W_XS, /* 15530 */ + IC_VEX_L_W_XS, /* 15531 */ + IC_VEX_L_W_XD, /* 15532 */ + IC_VEX_L_W_XD, /* 15533 */ + IC_VEX_L_W_XD, /* 15534 */ + IC_VEX_L_W_XD, /* 15535 */ + IC_VEX_L_OPSIZE, /* 15536 */ + IC_VEX_L_OPSIZE, /* 15537 */ + IC_VEX_L_OPSIZE, /* 15538 */ + IC_VEX_L_OPSIZE, /* 15539 */ + IC_VEX_L_OPSIZE, /* 15540 */ + IC_VEX_L_OPSIZE, /* 15541 */ + IC_VEX_L_OPSIZE, /* 15542 */ + IC_VEX_L_OPSIZE, /* 15543 */ + IC_VEX_L_W_OPSIZE, /* 15544 */ + IC_VEX_L_W_OPSIZE, /* 15545 */ + IC_VEX_L_W_OPSIZE, /* 15546 */ + IC_VEX_L_W_OPSIZE, /* 15547 */ + IC_VEX_L_W_OPSIZE, /* 15548 */ + IC_VEX_L_W_OPSIZE, /* 15549 */ + IC_VEX_L_W_OPSIZE, /* 15550 */ + IC_VEX_L_W_OPSIZE, /* 15551 */ + IC_VEX_L, /* 15552 */ + IC_VEX_L, /* 15553 */ + IC_VEX_L_XS, /* 15554 */ + IC_VEX_L_XS, /* 15555 */ + IC_VEX_L_XD, /* 15556 */ + IC_VEX_L_XD, /* 15557 */ + IC_VEX_L_XD, /* 15558 */ + IC_VEX_L_XD, /* 15559 */ + IC_VEX_L_W, /* 15560 */ + IC_VEX_L_W, /* 15561 */ + IC_VEX_L_W_XS, /* 15562 */ + IC_VEX_L_W_XS, /* 15563 */ + IC_VEX_L_W_XD, /* 15564 */ + IC_VEX_L_W_XD, /* 15565 */ + IC_VEX_L_W_XD, /* 15566 */ + IC_VEX_L_W_XD, /* 15567 */ + IC_VEX_L_OPSIZE, /* 15568 */ + IC_VEX_L_OPSIZE, /* 15569 */ + IC_VEX_L_OPSIZE, /* 15570 */ + IC_VEX_L_OPSIZE, /* 15571 */ + IC_VEX_L_OPSIZE, /* 15572 */ + IC_VEX_L_OPSIZE, /* 15573 */ + IC_VEX_L_OPSIZE, /* 15574 */ + IC_VEX_L_OPSIZE, /* 15575 */ + IC_VEX_L_W_OPSIZE, /* 15576 */ + IC_VEX_L_W_OPSIZE, /* 15577 */ + IC_VEX_L_W_OPSIZE, /* 15578 */ + IC_VEX_L_W_OPSIZE, /* 15579 */ + IC_VEX_L_W_OPSIZE, /* 15580 */ + IC_VEX_L_W_OPSIZE, /* 15581 */ + IC_VEX_L_W_OPSIZE, /* 15582 */ + IC_VEX_L_W_OPSIZE, /* 15583 */ + IC_VEX_L, /* 15584 */ + IC_VEX_L, /* 15585 */ + IC_VEX_L_XS, /* 15586 */ + IC_VEX_L_XS, /* 15587 */ + IC_VEX_L_XD, /* 15588 */ + IC_VEX_L_XD, /* 15589 */ + IC_VEX_L_XD, /* 15590 */ + IC_VEX_L_XD, /* 15591 */ + IC_VEX_L_W, /* 15592 */ + IC_VEX_L_W, /* 15593 */ + IC_VEX_L_W_XS, /* 15594 */ + IC_VEX_L_W_XS, /* 15595 */ + IC_VEX_L_W_XD, /* 15596 */ + IC_VEX_L_W_XD, /* 15597 */ + IC_VEX_L_W_XD, /* 15598 */ + IC_VEX_L_W_XD, /* 15599 */ + IC_VEX_L_OPSIZE, /* 15600 */ + IC_VEX_L_OPSIZE, /* 15601 */ + IC_VEX_L_OPSIZE, /* 15602 */ + IC_VEX_L_OPSIZE, /* 15603 */ + IC_VEX_L_OPSIZE, /* 15604 */ + IC_VEX_L_OPSIZE, /* 15605 */ + IC_VEX_L_OPSIZE, /* 15606 */ + IC_VEX_L_OPSIZE, /* 15607 */ + IC_VEX_L_W_OPSIZE, /* 15608 */ + IC_VEX_L_W_OPSIZE, /* 15609 */ + IC_VEX_L_W_OPSIZE, /* 15610 */ + IC_VEX_L_W_OPSIZE, /* 15611 */ + IC_VEX_L_W_OPSIZE, /* 15612 */ + IC_VEX_L_W_OPSIZE, /* 15613 */ + IC_VEX_L_W_OPSIZE, /* 15614 */ + IC_VEX_L_W_OPSIZE, /* 15615 */ + IC_EVEX_L2_KZ_B, /* 15616 */ + IC_EVEX_L2_KZ_B, /* 15617 */ + IC_EVEX_L2_XS_KZ_B, /* 15618 */ + IC_EVEX_L2_XS_KZ_B, /* 15619 */ + IC_EVEX_L2_XD_KZ_B, /* 15620 */ + IC_EVEX_L2_XD_KZ_B, /* 15621 */ + IC_EVEX_L2_XD_KZ_B, /* 15622 */ + IC_EVEX_L2_XD_KZ_B, /* 15623 */ + IC_EVEX_L2_W_KZ_B, /* 15624 */ + IC_EVEX_L2_W_KZ_B, /* 15625 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15626 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15627 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15628 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15629 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15630 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15631 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15632 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15633 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15634 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15635 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15636 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15637 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15638 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15639 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15640 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15641 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15642 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15643 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15644 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15645 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15646 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15647 */ + IC_EVEX_L2_KZ_B, /* 15648 */ + IC_EVEX_L2_KZ_B, /* 15649 */ + IC_EVEX_L2_XS_KZ_B, /* 15650 */ + IC_EVEX_L2_XS_KZ_B, /* 15651 */ + IC_EVEX_L2_XD_KZ_B, /* 15652 */ + IC_EVEX_L2_XD_KZ_B, /* 15653 */ + IC_EVEX_L2_XD_KZ_B, /* 15654 */ + IC_EVEX_L2_XD_KZ_B, /* 15655 */ + IC_EVEX_L2_W_KZ_B, /* 15656 */ + IC_EVEX_L2_W_KZ_B, /* 15657 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15658 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15659 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15660 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15661 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15662 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15663 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15664 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15665 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15666 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15667 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15668 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15669 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15670 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15671 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15672 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15673 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15674 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15675 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15676 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15677 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15678 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15679 */ + IC_EVEX_L2_KZ_B, /* 15680 */ + IC_EVEX_L2_KZ_B, /* 15681 */ + IC_EVEX_L2_XS_KZ_B, /* 15682 */ + IC_EVEX_L2_XS_KZ_B, /* 15683 */ + IC_EVEX_L2_XD_KZ_B, /* 15684 */ + IC_EVEX_L2_XD_KZ_B, /* 15685 */ + IC_EVEX_L2_XD_KZ_B, /* 15686 */ + IC_EVEX_L2_XD_KZ_B, /* 15687 */ + IC_EVEX_L2_W_KZ_B, /* 15688 */ + IC_EVEX_L2_W_KZ_B, /* 15689 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15690 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15691 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15692 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15693 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15694 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15695 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15696 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15697 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15698 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15699 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15700 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15701 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15702 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15703 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15704 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15705 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15706 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15707 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15708 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15709 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15710 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15711 */ + IC_EVEX_L2_KZ_B, /* 15712 */ + IC_EVEX_L2_KZ_B, /* 15713 */ + IC_EVEX_L2_XS_KZ_B, /* 15714 */ + IC_EVEX_L2_XS_KZ_B, /* 15715 */ + IC_EVEX_L2_XD_KZ_B, /* 15716 */ + IC_EVEX_L2_XD_KZ_B, /* 15717 */ + IC_EVEX_L2_XD_KZ_B, /* 15718 */ + IC_EVEX_L2_XD_KZ_B, /* 15719 */ + IC_EVEX_L2_W_KZ_B, /* 15720 */ + IC_EVEX_L2_W_KZ_B, /* 15721 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15722 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15723 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15724 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15725 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15726 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15727 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15728 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15729 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15730 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15731 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15732 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15733 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15734 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15735 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15736 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15737 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15738 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15739 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15740 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15741 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15742 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15743 */ + IC_EVEX_L2_KZ_B, /* 15744 */ + IC_EVEX_L2_KZ_B, /* 15745 */ + IC_EVEX_L2_XS_KZ_B, /* 15746 */ + IC_EVEX_L2_XS_KZ_B, /* 15747 */ + IC_EVEX_L2_XD_KZ_B, /* 15748 */ + IC_EVEX_L2_XD_KZ_B, /* 15749 */ + IC_EVEX_L2_XD_KZ_B, /* 15750 */ + IC_EVEX_L2_XD_KZ_B, /* 15751 */ + IC_EVEX_L2_W_KZ_B, /* 15752 */ + IC_EVEX_L2_W_KZ_B, /* 15753 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15754 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15755 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15756 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15757 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15758 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15759 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15760 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15761 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15762 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15763 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15764 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15765 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15766 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15767 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15768 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15769 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15770 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15771 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15772 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15773 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15774 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15775 */ + IC_EVEX_L2_KZ_B, /* 15776 */ + IC_EVEX_L2_KZ_B, /* 15777 */ + IC_EVEX_L2_XS_KZ_B, /* 15778 */ + IC_EVEX_L2_XS_KZ_B, /* 15779 */ + IC_EVEX_L2_XD_KZ_B, /* 15780 */ + IC_EVEX_L2_XD_KZ_B, /* 15781 */ + IC_EVEX_L2_XD_KZ_B, /* 15782 */ + IC_EVEX_L2_XD_KZ_B, /* 15783 */ + IC_EVEX_L2_W_KZ_B, /* 15784 */ + IC_EVEX_L2_W_KZ_B, /* 15785 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15786 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15787 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15788 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15789 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15790 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15791 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15792 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15793 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15794 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15795 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15796 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15797 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15798 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15799 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15800 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15801 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15802 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15803 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15804 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15805 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15806 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15807 */ + IC_EVEX_L2_KZ_B, /* 15808 */ + IC_EVEX_L2_KZ_B, /* 15809 */ + IC_EVEX_L2_XS_KZ_B, /* 15810 */ + IC_EVEX_L2_XS_KZ_B, /* 15811 */ + IC_EVEX_L2_XD_KZ_B, /* 15812 */ + IC_EVEX_L2_XD_KZ_B, /* 15813 */ + IC_EVEX_L2_XD_KZ_B, /* 15814 */ + IC_EVEX_L2_XD_KZ_B, /* 15815 */ + IC_EVEX_L2_W_KZ_B, /* 15816 */ + IC_EVEX_L2_W_KZ_B, /* 15817 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15818 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15819 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15820 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15821 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15822 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15823 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15824 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15825 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15826 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15827 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15828 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15829 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15830 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15831 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15832 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15833 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15834 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15835 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15836 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15837 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15838 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15839 */ + IC_EVEX_L2_KZ_B, /* 15840 */ + IC_EVEX_L2_KZ_B, /* 15841 */ + IC_EVEX_L2_XS_KZ_B, /* 15842 */ + IC_EVEX_L2_XS_KZ_B, /* 15843 */ + IC_EVEX_L2_XD_KZ_B, /* 15844 */ + IC_EVEX_L2_XD_KZ_B, /* 15845 */ + IC_EVEX_L2_XD_KZ_B, /* 15846 */ + IC_EVEX_L2_XD_KZ_B, /* 15847 */ + IC_EVEX_L2_W_KZ_B, /* 15848 */ + IC_EVEX_L2_W_KZ_B, /* 15849 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15850 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15851 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15852 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15853 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15854 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15855 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15856 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15857 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15858 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15859 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15860 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15861 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15862 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15863 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15864 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15865 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15866 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15867 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15868 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15869 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15870 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15871 */ + IC, /* 15872 */ + IC_64BIT, /* 15873 */ + IC_XS, /* 15874 */ + IC_64BIT_XS, /* 15875 */ + IC_XD, /* 15876 */ + IC_64BIT_XD, /* 15877 */ + IC_XS, /* 15878 */ + IC_64BIT_XS, /* 15879 */ + IC, /* 15880 */ + IC_64BIT_REXW, /* 15881 */ + IC_XS, /* 15882 */ + IC_64BIT_REXW_XS, /* 15883 */ + IC_XD, /* 15884 */ + IC_64BIT_REXW_XD, /* 15885 */ + IC_XS, /* 15886 */ + IC_64BIT_REXW_XS, /* 15887 */ + IC_OPSIZE, /* 15888 */ + IC_64BIT_OPSIZE, /* 15889 */ + IC_XS_OPSIZE, /* 15890 */ + IC_64BIT_XS_OPSIZE, /* 15891 */ + IC_XD_OPSIZE, /* 15892 */ + IC_64BIT_XD_OPSIZE, /* 15893 */ + IC_XS_OPSIZE, /* 15894 */ + IC_64BIT_XD_OPSIZE, /* 15895 */ + IC_OPSIZE, /* 15896 */ + IC_64BIT_REXW_OPSIZE, /* 15897 */ + IC_XS_OPSIZE, /* 15898 */ + IC_64BIT_REXW_XS, /* 15899 */ + IC_XD_OPSIZE, /* 15900 */ + IC_64BIT_REXW_XD, /* 15901 */ + IC_XS_OPSIZE, /* 15902 */ + IC_64BIT_REXW_XS, /* 15903 */ + IC_ADSIZE, /* 15904 */ + IC_64BIT_ADSIZE, /* 15905 */ + IC_XS_ADSIZE, /* 15906 */ + IC_64BIT_XS_ADSIZE, /* 15907 */ + IC_XD_ADSIZE, /* 15908 */ + IC_64BIT_XD_ADSIZE, /* 15909 */ + IC_XS_ADSIZE, /* 15910 */ + IC_64BIT_XD_ADSIZE, /* 15911 */ + IC_ADSIZE, /* 15912 */ + IC_64BIT_REXW_ADSIZE, /* 15913 */ + IC_XS_ADSIZE, /* 15914 */ + IC_64BIT_REXW_XS, /* 15915 */ + IC_XD_ADSIZE, /* 15916 */ + IC_64BIT_REXW_XD, /* 15917 */ + IC_XS_ADSIZE, /* 15918 */ + IC_64BIT_REXW_XS, /* 15919 */ + IC_OPSIZE_ADSIZE, /* 15920 */ + IC_64BIT_OPSIZE_ADSIZE, /* 15921 */ + IC_XS_OPSIZE, /* 15922 */ + IC_64BIT_XS_OPSIZE, /* 15923 */ + IC_XD_OPSIZE, /* 15924 */ + IC_64BIT_XD_OPSIZE, /* 15925 */ + IC_XS_OPSIZE, /* 15926 */ + IC_64BIT_XD_OPSIZE, /* 15927 */ + IC_OPSIZE_ADSIZE, /* 15928 */ + IC_64BIT_REXW_OPSIZE, /* 15929 */ + IC_XS_OPSIZE, /* 15930 */ + IC_64BIT_REXW_XS, /* 15931 */ + IC_XD_OPSIZE, /* 15932 */ + IC_64BIT_REXW_XD, /* 15933 */ + IC_XS_OPSIZE, /* 15934 */ + IC_64BIT_REXW_XS, /* 15935 */ + IC_VEX, /* 15936 */ + IC_VEX, /* 15937 */ + IC_VEX_XS, /* 15938 */ + IC_VEX_XS, /* 15939 */ + IC_VEX_XD, /* 15940 */ + IC_VEX_XD, /* 15941 */ + IC_VEX_XD, /* 15942 */ + IC_VEX_XD, /* 15943 */ + IC_VEX_W, /* 15944 */ + IC_VEX_W, /* 15945 */ + IC_VEX_W_XS, /* 15946 */ + IC_VEX_W_XS, /* 15947 */ + IC_VEX_W_XD, /* 15948 */ + IC_VEX_W_XD, /* 15949 */ + IC_VEX_W_XD, /* 15950 */ + IC_VEX_W_XD, /* 15951 */ + IC_VEX_OPSIZE, /* 15952 */ + IC_VEX_OPSIZE, /* 15953 */ + IC_VEX_OPSIZE, /* 15954 */ + IC_VEX_OPSIZE, /* 15955 */ + IC_VEX_OPSIZE, /* 15956 */ + IC_VEX_OPSIZE, /* 15957 */ + IC_VEX_OPSIZE, /* 15958 */ + IC_VEX_OPSIZE, /* 15959 */ + IC_VEX_W_OPSIZE, /* 15960 */ + IC_VEX_W_OPSIZE, /* 15961 */ + IC_VEX_W_OPSIZE, /* 15962 */ + IC_VEX_W_OPSIZE, /* 15963 */ + IC_VEX_W_OPSIZE, /* 15964 */ + IC_VEX_W_OPSIZE, /* 15965 */ + IC_VEX_W_OPSIZE, /* 15966 */ + IC_VEX_W_OPSIZE, /* 15967 */ + IC_VEX, /* 15968 */ + IC_VEX, /* 15969 */ + IC_VEX_XS, /* 15970 */ + IC_VEX_XS, /* 15971 */ + IC_VEX_XD, /* 15972 */ + IC_VEX_XD, /* 15973 */ + IC_VEX_XD, /* 15974 */ + IC_VEX_XD, /* 15975 */ + IC_VEX_W, /* 15976 */ + IC_VEX_W, /* 15977 */ + IC_VEX_W_XS, /* 15978 */ + IC_VEX_W_XS, /* 15979 */ + IC_VEX_W_XD, /* 15980 */ + IC_VEX_W_XD, /* 15981 */ + IC_VEX_W_XD, /* 15982 */ + IC_VEX_W_XD, /* 15983 */ + IC_VEX_OPSIZE, /* 15984 */ + IC_VEX_OPSIZE, /* 15985 */ + IC_VEX_OPSIZE, /* 15986 */ + IC_VEX_OPSIZE, /* 15987 */ + IC_VEX_OPSIZE, /* 15988 */ + IC_VEX_OPSIZE, /* 15989 */ + IC_VEX_OPSIZE, /* 15990 */ + IC_VEX_OPSIZE, /* 15991 */ + IC_VEX_W_OPSIZE, /* 15992 */ + IC_VEX_W_OPSIZE, /* 15993 */ + IC_VEX_W_OPSIZE, /* 15994 */ + IC_VEX_W_OPSIZE, /* 15995 */ + IC_VEX_W_OPSIZE, /* 15996 */ + IC_VEX_W_OPSIZE, /* 15997 */ + IC_VEX_W_OPSIZE, /* 15998 */ + IC_VEX_W_OPSIZE, /* 15999 */ + IC_VEX_L, /* 16000 */ + IC_VEX_L, /* 16001 */ + IC_VEX_L_XS, /* 16002 */ + IC_VEX_L_XS, /* 16003 */ + IC_VEX_L_XD, /* 16004 */ + IC_VEX_L_XD, /* 16005 */ + IC_VEX_L_XD, /* 16006 */ + IC_VEX_L_XD, /* 16007 */ + IC_VEX_L_W, /* 16008 */ + IC_VEX_L_W, /* 16009 */ + IC_VEX_L_W_XS, /* 16010 */ + IC_VEX_L_W_XS, /* 16011 */ + IC_VEX_L_W_XD, /* 16012 */ + IC_VEX_L_W_XD, /* 16013 */ + IC_VEX_L_W_XD, /* 16014 */ + IC_VEX_L_W_XD, /* 16015 */ + IC_VEX_L_OPSIZE, /* 16016 */ + IC_VEX_L_OPSIZE, /* 16017 */ + IC_VEX_L_OPSIZE, /* 16018 */ + IC_VEX_L_OPSIZE, /* 16019 */ + IC_VEX_L_OPSIZE, /* 16020 */ + IC_VEX_L_OPSIZE, /* 16021 */ + IC_VEX_L_OPSIZE, /* 16022 */ + IC_VEX_L_OPSIZE, /* 16023 */ + IC_VEX_L_W_OPSIZE, /* 16024 */ + IC_VEX_L_W_OPSIZE, /* 16025 */ + IC_VEX_L_W_OPSIZE, /* 16026 */ + IC_VEX_L_W_OPSIZE, /* 16027 */ + IC_VEX_L_W_OPSIZE, /* 16028 */ + IC_VEX_L_W_OPSIZE, /* 16029 */ + IC_VEX_L_W_OPSIZE, /* 16030 */ + IC_VEX_L_W_OPSIZE, /* 16031 */ + IC_VEX_L, /* 16032 */ + IC_VEX_L, /* 16033 */ + IC_VEX_L_XS, /* 16034 */ + IC_VEX_L_XS, /* 16035 */ + IC_VEX_L_XD, /* 16036 */ + IC_VEX_L_XD, /* 16037 */ + IC_VEX_L_XD, /* 16038 */ + IC_VEX_L_XD, /* 16039 */ + IC_VEX_L_W, /* 16040 */ + IC_VEX_L_W, /* 16041 */ + IC_VEX_L_W_XS, /* 16042 */ + IC_VEX_L_W_XS, /* 16043 */ + IC_VEX_L_W_XD, /* 16044 */ + IC_VEX_L_W_XD, /* 16045 */ + IC_VEX_L_W_XD, /* 16046 */ + IC_VEX_L_W_XD, /* 16047 */ + IC_VEX_L_OPSIZE, /* 16048 */ + IC_VEX_L_OPSIZE, /* 16049 */ + IC_VEX_L_OPSIZE, /* 16050 */ + IC_VEX_L_OPSIZE, /* 16051 */ + IC_VEX_L_OPSIZE, /* 16052 */ + IC_VEX_L_OPSIZE, /* 16053 */ + IC_VEX_L_OPSIZE, /* 16054 */ + IC_VEX_L_OPSIZE, /* 16055 */ + IC_VEX_L_W_OPSIZE, /* 16056 */ + IC_VEX_L_W_OPSIZE, /* 16057 */ + IC_VEX_L_W_OPSIZE, /* 16058 */ + IC_VEX_L_W_OPSIZE, /* 16059 */ + IC_VEX_L_W_OPSIZE, /* 16060 */ + IC_VEX_L_W_OPSIZE, /* 16061 */ + IC_VEX_L_W_OPSIZE, /* 16062 */ + IC_VEX_L_W_OPSIZE, /* 16063 */ + IC_VEX_L, /* 16064 */ + IC_VEX_L, /* 16065 */ + IC_VEX_L_XS, /* 16066 */ + IC_VEX_L_XS, /* 16067 */ + IC_VEX_L_XD, /* 16068 */ + IC_VEX_L_XD, /* 16069 */ + IC_VEX_L_XD, /* 16070 */ + IC_VEX_L_XD, /* 16071 */ + IC_VEX_L_W, /* 16072 */ + IC_VEX_L_W, /* 16073 */ + IC_VEX_L_W_XS, /* 16074 */ + IC_VEX_L_W_XS, /* 16075 */ + IC_VEX_L_W_XD, /* 16076 */ + IC_VEX_L_W_XD, /* 16077 */ + IC_VEX_L_W_XD, /* 16078 */ + IC_VEX_L_W_XD, /* 16079 */ + IC_VEX_L_OPSIZE, /* 16080 */ + IC_VEX_L_OPSIZE, /* 16081 */ + IC_VEX_L_OPSIZE, /* 16082 */ + IC_VEX_L_OPSIZE, /* 16083 */ + IC_VEX_L_OPSIZE, /* 16084 */ + IC_VEX_L_OPSIZE, /* 16085 */ + IC_VEX_L_OPSIZE, /* 16086 */ + IC_VEX_L_OPSIZE, /* 16087 */ + IC_VEX_L_W_OPSIZE, /* 16088 */ + IC_VEX_L_W_OPSIZE, /* 16089 */ + IC_VEX_L_W_OPSIZE, /* 16090 */ + IC_VEX_L_W_OPSIZE, /* 16091 */ + IC_VEX_L_W_OPSIZE, /* 16092 */ + IC_VEX_L_W_OPSIZE, /* 16093 */ + IC_VEX_L_W_OPSIZE, /* 16094 */ + IC_VEX_L_W_OPSIZE, /* 16095 */ + IC_VEX_L, /* 16096 */ + IC_VEX_L, /* 16097 */ + IC_VEX_L_XS, /* 16098 */ + IC_VEX_L_XS, /* 16099 */ + IC_VEX_L_XD, /* 16100 */ + IC_VEX_L_XD, /* 16101 */ + IC_VEX_L_XD, /* 16102 */ + IC_VEX_L_XD, /* 16103 */ + IC_VEX_L_W, /* 16104 */ + IC_VEX_L_W, /* 16105 */ + IC_VEX_L_W_XS, /* 16106 */ + IC_VEX_L_W_XS, /* 16107 */ + IC_VEX_L_W_XD, /* 16108 */ + IC_VEX_L_W_XD, /* 16109 */ + IC_VEX_L_W_XD, /* 16110 */ + IC_VEX_L_W_XD, /* 16111 */ + IC_VEX_L_OPSIZE, /* 16112 */ + IC_VEX_L_OPSIZE, /* 16113 */ + IC_VEX_L_OPSIZE, /* 16114 */ + IC_VEX_L_OPSIZE, /* 16115 */ + IC_VEX_L_OPSIZE, /* 16116 */ + IC_VEX_L_OPSIZE, /* 16117 */ + IC_VEX_L_OPSIZE, /* 16118 */ + IC_VEX_L_OPSIZE, /* 16119 */ + IC_VEX_L_W_OPSIZE, /* 16120 */ + IC_VEX_L_W_OPSIZE, /* 16121 */ + IC_VEX_L_W_OPSIZE, /* 16122 */ + IC_VEX_L_W_OPSIZE, /* 16123 */ + IC_VEX_L_W_OPSIZE, /* 16124 */ + IC_VEX_L_W_OPSIZE, /* 16125 */ + IC_VEX_L_W_OPSIZE, /* 16126 */ + IC_VEX_L_W_OPSIZE, /* 16127 */ + IC_EVEX_L2_KZ_B, /* 16128 */ + IC_EVEX_L2_KZ_B, /* 16129 */ + IC_EVEX_L2_XS_KZ_B, /* 16130 */ + IC_EVEX_L2_XS_KZ_B, /* 16131 */ + IC_EVEX_L2_XD_KZ_B, /* 16132 */ + IC_EVEX_L2_XD_KZ_B, /* 16133 */ + IC_EVEX_L2_XD_KZ_B, /* 16134 */ + IC_EVEX_L2_XD_KZ_B, /* 16135 */ + IC_EVEX_L2_W_KZ_B, /* 16136 */ + IC_EVEX_L2_W_KZ_B, /* 16137 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16138 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16139 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16140 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16141 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16142 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16143 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16144 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16145 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16146 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16147 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16148 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16149 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16150 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16151 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16152 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16153 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16154 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16155 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16156 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16157 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16158 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16159 */ + IC_EVEX_L2_KZ_B, /* 16160 */ + IC_EVEX_L2_KZ_B, /* 16161 */ + IC_EVEX_L2_XS_KZ_B, /* 16162 */ + IC_EVEX_L2_XS_KZ_B, /* 16163 */ + IC_EVEX_L2_XD_KZ_B, /* 16164 */ + IC_EVEX_L2_XD_KZ_B, /* 16165 */ + IC_EVEX_L2_XD_KZ_B, /* 16166 */ + IC_EVEX_L2_XD_KZ_B, /* 16167 */ + IC_EVEX_L2_W_KZ_B, /* 16168 */ + IC_EVEX_L2_W_KZ_B, /* 16169 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16170 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16171 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16172 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16173 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16174 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16175 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16176 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16177 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16178 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16179 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16180 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16181 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16182 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16183 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16184 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16185 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16186 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16187 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16188 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16189 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16190 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16191 */ + IC_EVEX_L2_KZ_B, /* 16192 */ + IC_EVEX_L2_KZ_B, /* 16193 */ + IC_EVEX_L2_XS_KZ_B, /* 16194 */ + IC_EVEX_L2_XS_KZ_B, /* 16195 */ + IC_EVEX_L2_XD_KZ_B, /* 16196 */ + IC_EVEX_L2_XD_KZ_B, /* 16197 */ + IC_EVEX_L2_XD_KZ_B, /* 16198 */ + IC_EVEX_L2_XD_KZ_B, /* 16199 */ + IC_EVEX_L2_W_KZ_B, /* 16200 */ + IC_EVEX_L2_W_KZ_B, /* 16201 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16202 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16203 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16204 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16205 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16206 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16207 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16208 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16209 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16210 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16211 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16212 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16213 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16214 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16215 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16216 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16217 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16218 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16219 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16220 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16221 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16222 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16223 */ + IC_EVEX_L2_KZ_B, /* 16224 */ + IC_EVEX_L2_KZ_B, /* 16225 */ + IC_EVEX_L2_XS_KZ_B, /* 16226 */ + IC_EVEX_L2_XS_KZ_B, /* 16227 */ + IC_EVEX_L2_XD_KZ_B, /* 16228 */ + IC_EVEX_L2_XD_KZ_B, /* 16229 */ + IC_EVEX_L2_XD_KZ_B, /* 16230 */ + IC_EVEX_L2_XD_KZ_B, /* 16231 */ + IC_EVEX_L2_W_KZ_B, /* 16232 */ + IC_EVEX_L2_W_KZ_B, /* 16233 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16234 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16235 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16236 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16237 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16238 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16239 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16240 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16241 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16242 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16243 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16244 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16245 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16246 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16247 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16248 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16249 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16250 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16251 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16252 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16253 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16254 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16255 */ + IC_EVEX_L2_KZ_B, /* 16256 */ + IC_EVEX_L2_KZ_B, /* 16257 */ + IC_EVEX_L2_XS_KZ_B, /* 16258 */ + IC_EVEX_L2_XS_KZ_B, /* 16259 */ + IC_EVEX_L2_XD_KZ_B, /* 16260 */ + IC_EVEX_L2_XD_KZ_B, /* 16261 */ + IC_EVEX_L2_XD_KZ_B, /* 16262 */ + IC_EVEX_L2_XD_KZ_B, /* 16263 */ + IC_EVEX_L2_W_KZ_B, /* 16264 */ + IC_EVEX_L2_W_KZ_B, /* 16265 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16266 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16267 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16268 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16269 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16270 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16271 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16272 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16273 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16274 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16275 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16276 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16277 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16278 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16279 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16280 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16281 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16282 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16283 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16284 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16285 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16286 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16287 */ + IC_EVEX_L2_KZ_B, /* 16288 */ + IC_EVEX_L2_KZ_B, /* 16289 */ + IC_EVEX_L2_XS_KZ_B, /* 16290 */ + IC_EVEX_L2_XS_KZ_B, /* 16291 */ + IC_EVEX_L2_XD_KZ_B, /* 16292 */ + IC_EVEX_L2_XD_KZ_B, /* 16293 */ + IC_EVEX_L2_XD_KZ_B, /* 16294 */ + IC_EVEX_L2_XD_KZ_B, /* 16295 */ + IC_EVEX_L2_W_KZ_B, /* 16296 */ + IC_EVEX_L2_W_KZ_B, /* 16297 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16298 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16299 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16300 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16301 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16302 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16303 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16304 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16305 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16306 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16307 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16308 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16309 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16310 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16311 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16312 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16313 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16314 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16315 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16316 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16317 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16318 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16319 */ + IC_EVEX_L2_KZ_B, /* 16320 */ + IC_EVEX_L2_KZ_B, /* 16321 */ + IC_EVEX_L2_XS_KZ_B, /* 16322 */ + IC_EVEX_L2_XS_KZ_B, /* 16323 */ + IC_EVEX_L2_XD_KZ_B, /* 16324 */ + IC_EVEX_L2_XD_KZ_B, /* 16325 */ + IC_EVEX_L2_XD_KZ_B, /* 16326 */ + IC_EVEX_L2_XD_KZ_B, /* 16327 */ + IC_EVEX_L2_W_KZ_B, /* 16328 */ + IC_EVEX_L2_W_KZ_B, /* 16329 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16330 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16331 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16332 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16333 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16334 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16335 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16336 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16337 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16338 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16339 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16340 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16341 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16342 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16343 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16344 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16345 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16346 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16347 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16348 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16349 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16350 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16351 */ + IC_EVEX_L2_KZ_B, /* 16352 */ + IC_EVEX_L2_KZ_B, /* 16353 */ + IC_EVEX_L2_XS_KZ_B, /* 16354 */ + IC_EVEX_L2_XS_KZ_B, /* 16355 */ + IC_EVEX_L2_XD_KZ_B, /* 16356 */ + IC_EVEX_L2_XD_KZ_B, /* 16357 */ + IC_EVEX_L2_XD_KZ_B, /* 16358 */ + IC_EVEX_L2_XD_KZ_B, /* 16359 */ + IC_EVEX_L2_W_KZ_B, /* 16360 */ + IC_EVEX_L2_W_KZ_B, /* 16361 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16362 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16363 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16364 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16365 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16366 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16367 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16368 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16369 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16370 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16371 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16372 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16373 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16374 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16375 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16376 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16377 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16378 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16379 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16380 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16381 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16382 */ + IC_EVEX_L2_W_OPSIZE_KZ_B /* 16383 */ +}; + +static const InstrUID modRMTable[] = { +/* EmptyTable */ + 0x0, +/* Table1 */ + 0xe0, /* ADD8mr */ + 0xe4, /* ADD8rr */ +/* Table3 */ + 0xce, /* ADD32mr */ + 0xd2, /* ADD32rr */ +/* Table5 */ + 0xe3, /* ADD8rm */ + 0xe5, /* ADD8rr_REV */ +/* Table7 */ + 0xd1, /* ADD32rm */ + 0xd3, /* ADD32rr_REV */ +/* Table9 */ + 0xdd, /* ADD8i8 */ +/* Table10 */ + 0xcb, /* ADD32i32 */ +/* Table11 */ + 0x8cb, /* PUSHES32 */ +/* Table12 */ + 0x850, /* POPES32 */ +/* Table13 */ + 0x749, /* OR8mr */ + 0x74d, /* OR8rr */ +/* Table15 */ + 0x737, /* OR32mr */ + 0x73b, /* OR32rr */ +/* Table17 */ + 0x74c, /* OR8rm */ + 0x74e, /* OR8rr_REV */ +/* Table19 */ + 0x73a, /* OR32rm */ + 0x73c, /* OR32rr_REV */ +/* Table21 */ + 0x746, /* OR8i8 */ +/* Table22 */ + 0x734, /* OR32i32 */ +/* Table23 */ + 0x8c7, /* PUSHCS32 */ +/* Table24 */ + 0xb8, /* ADC8mr */ + 0xbc, /* ADC8rr */ +/* Table26 */ + 0xa6, /* ADC32mr */ + 0xaa, /* ADC32rr */ +/* Table28 */ + 0xbb, /* ADC8rm */ + 0xbd, /* ADC8rr_REV */ +/* Table30 */ + 0xa9, /* ADC32rm */ + 0xab, /* ADC32rr_REV */ +/* Table32 */ + 0xb5, /* ADC8i8 */ +/* Table33 */ + 0xa3, /* ADC32i32 */ +/* Table34 */ + 0x8d6, /* PUSHSS32 */ +/* Table35 */ + 0x85b, /* POPSS32 */ +/* Table36 */ + 0x9ca, /* SBB8mr */ + 0x9ce, /* SBB8rr */ +/* Table38 */ + 0x9b8, /* SBB32mr */ + 0x9bc, /* SBB32rr */ +/* Table40 */ + 0x9cd, /* SBB8rm */ + 0x9cf, /* SBB8rr_REV */ +/* Table42 */ + 0x9bb, /* SBB32rm */ + 0x9bd, /* SBB32rr_REV */ +/* Table44 */ + 0x9c7, /* SBB8i8 */ +/* Table45 */ + 0x9b5, /* SBB32i32 */ +/* Table46 */ + 0x8c9, /* PUSHDS32 */ +/* Table47 */ + 0x84e, /* POPDS32 */ +/* Table48 */ + 0x139, /* AND8mr */ + 0x13d, /* AND8rr */ +/* Table50 */ + 0x127, /* AND32mr */ + 0x12b, /* AND32rr */ +/* Table52 */ + 0x13c, /* AND8rm */ + 0x13e, /* AND8rr_REV */ +/* Table54 */ + 0x12a, /* AND32rm */ + 0x12c, /* AND32rr_REV */ +/* Table56 */ + 0x136, /* AND8i8 */ +/* Table57 */ + 0x124, /* AND32i32 */ +/* Table58 */ + 0x327, /* DAA */ +/* Table59 */ + 0xabb, /* SUB8mr */ + 0xabf, /* SUB8rr */ +/* Table61 */ + 0xaa9, /* SUB32mr */ + 0xaad, /* SUB32rr */ +/* Table63 */ + 0xabe, /* SUB8rm */ + 0xac0, /* SUB8rr_REV */ +/* Table65 */ + 0xaac, /* SUB32rm */ + 0xaae, /* SUB32rr_REV */ +/* Table67 */ + 0xab8, /* SUB8i8 */ +/* Table68 */ + 0xaa6, /* SUB32i32 */ +/* Table69 */ + 0x328, /* DAS */ +/* Table70 */ + 0x3b99, /* XOR8mr */ + 0x3b9d, /* XOR8rr */ +/* Table72 */ + 0x3b87, /* XOR32mr */ + 0x3b8b, /* XOR32rr */ +/* Table74 */ + 0x3b9c, /* XOR8rm */ + 0x3b9e, /* XOR8rr_REV */ +/* Table76 */ + 0x3b8a, /* XOR32rm */ + 0x3b8c, /* XOR32rr_REV */ +/* Table78 */ + 0x3b96, /* XOR8i8 */ +/* Table79 */ + 0x3b84, /* XOR32i32 */ +/* Table80 */ + 0x92, /* AAA */ +/* Table81 */ + 0x2a1, /* CMP8mr */ + 0x2a5, /* CMP8rr */ +/* Table83 */ + 0x28f, /* CMP32mr */ + 0x293, /* CMP32rr */ +/* Table85 */ + 0x2a4, /* CMP8rm */ + 0x2a6, /* CMP8rr_REV */ +/* Table87 */ + 0x292, /* CMP32rm */ + 0x294, /* CMP32rr_REV */ +/* Table89 */ + 0x29e, /* CMP8i8 */ +/* Table90 */ + 0x28c, /* CMP32i32 */ +/* Table91 */ + 0x95, /* AAS */ +/* Table92 */ + 0x404, /* INC32r_alt */ +/* Table93 */ + 0x32f, /* DEC32r_alt */ +/* Table94 */ + 0x8bc, /* PUSH32r */ +/* Table95 */ + 0x83f, /* POP32r */ +/* Table96 */ + 0x8c5, /* PUSHA32 */ +/* Table97 */ + 0x846, /* POPA32 */ +/* Table98 */ + 0x19c, /* BOUNDS32rm */ + 0x0, /* */ +/* Table100 */ + 0x14b, /* ARPL16mr */ + 0x14c, /* ARPL16rr */ +/* Table102 */ + 0x329, /* DATA16_PREFIX */ +/* Table103 */ + 0x8d8, /* PUSHi32 */ +/* Table104 */ + 0x3ea, /* IMUL32rmi */ + 0x3ed, /* IMUL32rri */ +/* Table106 */ + 0x8bb, /* PUSH32i8 */ +/* Table107 */ + 0x3eb, /* IMUL32rmi8 */ + 0x3ee, /* IMUL32rri8 */ +/* Table109 */ + 0x40b, /* INSB */ +/* Table110 */ + 0x410, /* INSL */ +/* Table111 */ + 0x759, /* OUTSB */ +/* Table112 */ + 0x75a, /* OUTSL */ +/* Table113 */ + 0x475, /* JO_1 */ +/* Table114 */ + 0x46c, /* JNO_1 */ +/* Table115 */ + 0x446, /* JB_1 */ +/* Table116 */ + 0x43d, /* JAE_1 */ +/* Table117 */ + 0x44b, /* JE_1 */ +/* Table118 */ + 0x469, /* JNE_1 */ +/* Table119 */ + 0x443, /* JBE_1 */ +/* Table120 */ + 0x440, /* JA_1 */ +/* Table121 */ + 0x47c, /* JS_1 */ +/* Table122 */ + 0x472, /* JNS_1 */ +/* Table123 */ + 0x478, /* JP_1 */ +/* Table124 */ + 0x46f, /* JNP_1 */ +/* Table125 */ + 0x457, /* JL_1 */ +/* Table126 */ + 0x44e, /* JGE_1 */ +/* Table127 */ + 0x454, /* JLE_1 */ +/* Table128 */ + 0x451, /* JG_1 */ +/* Table129 */ + 0xde, /* ADD8mi */ + 0x747, /* OR8mi */ + 0xb6, /* ADC8mi */ + 0x9c8, /* SBB8mi */ + 0x137, /* AND8mi */ + 0xab9, /* SUB8mi */ + 0x3b97, /* XOR8mi */ + 0x29f, /* CMP8mi */ + 0xe1, /* ADD8ri */ + 0x74a, /* OR8ri */ + 0xb9, /* ADC8ri */ + 0x9cb, /* SBB8ri */ + 0x13a, /* AND8ri */ + 0xabc, /* SUB8ri */ + 0x3b9a, /* XOR8ri */ + 0x2a2, /* CMP8ri */ +/* Table145 */ + 0xcc, /* ADD32mi */ + 0x735, /* OR32mi */ + 0xa4, /* ADC32mi */ + 0x9b6, /* SBB32mi */ + 0x125, /* AND32mi */ + 0xaa7, /* SUB32mi */ + 0x3b85, /* XOR32mi */ + 0x28d, /* CMP32mi */ + 0xcf, /* ADD32ri */ + 0x738, /* OR32ri */ + 0xa7, /* ADC32ri */ + 0x9b9, /* SBB32ri */ + 0x128, /* AND32ri */ + 0xaaa, /* SUB32ri */ + 0x3b88, /* XOR32ri */ + 0x290, /* CMP32ri */ +/* Table161 */ + 0xdf, /* ADD8mi8 */ + 0x748, /* OR8mi8 */ + 0xb7, /* ADC8mi8 */ + 0x9c9, /* SBB8mi8 */ + 0x138, /* AND8mi8 */ + 0xaba, /* SUB8mi8 */ + 0x3b98, /* XOR8mi8 */ + 0x2a0, /* CMP8mi8 */ + 0xe2, /* ADD8ri8 */ + 0x74b, /* OR8ri8 */ + 0xba, /* ADC8ri8 */ + 0x9cc, /* SBB8ri8 */ + 0x13b, /* AND8ri8 */ + 0xabd, /* SUB8ri8 */ + 0x3b9b, /* XOR8ri8 */ + 0x2a3, /* CMP8ri8 */ +/* Table177 */ + 0xcd, /* ADD32mi8 */ + 0x736, /* OR32mi8 */ + 0xa5, /* ADC32mi8 */ + 0x9b7, /* SBB32mi8 */ + 0x126, /* AND32mi8 */ + 0xaa8, /* SUB32mi8 */ + 0x3b86, /* XOR32mi8 */ + 0x28e, /* CMP32mi8 */ + 0xd0, /* ADD32ri8 */ + 0x739, /* OR32ri8 */ + 0xa8, /* ADC32ri8 */ + 0x9ba, /* SBB32ri8 */ + 0x129, /* AND32ri8 */ + 0xaab, /* SUB32ri8 */ + 0x3b89, /* XOR32ri8 */ + 0x291, /* CMP32ri8 */ +/* Table193 */ + 0xb17, /* TEST8mr */ + 0xb1a, /* TEST8rr */ +/* Table195 */ + 0xb09, /* TEST32mr */ + 0xb0c, /* TEST32rr */ +/* Table197 */ + 0x3b70, /* XCHG8rm */ + 0x3b71, /* XCHG8rr */ +/* Table199 */ + 0x3b6b, /* XCHG32rm */ + 0x3b6c, /* XCHG32rr */ +/* Table201 */ + 0x648, /* MOV8mr */ + 0x651, /* MOV8rr */ +/* Table203 */ + 0x622, /* MOV32mr */ + 0x62b, /* MOV32rr */ +/* Table205 */ + 0x64f, /* MOV8rm */ + 0x653, /* MOV8rr_REV */ +/* Table207 */ + 0x62a, /* MOV32rm */ + 0x62c, /* MOV32rr_REV */ +/* Table209 */ + 0x610, /* MOV16ms */ + 0x62d, /* MOV32rs */ +/* Table211 */ + 0x4e0, /* LEA32r */ + 0x0, /* */ +/* Table213 */ + 0x61a, /* MOV16sm */ + 0x62e, /* MOV32sr */ +/* Table215 */ + 0x840, /* POP32rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x841, /* POP32rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table231 */ + 0x704, /* NOOP */ +/* Table232 */ + 0x3b6a, /* XCHG32ar */ +/* Table233 */ + 0x326, /* CWDE */ +/* Table234 */ + 0x1f0, /* CDQ */ +/* Table235 */ + 0x380, /* FARCALL32i */ +/* Table236 */ + 0x3b4e, /* WAIT */ +/* Table237 */ + 0x8cd, /* PUSHF32 */ +/* Table238 */ + 0x852, /* POPF32 */ +/* Table239 */ + 0x975, /* SAHF */ +/* Table240 */ + 0x4c2, /* LAHF */ +/* Table241 */ + 0x645, /* MOV8ao32 */ +/* Table242 */ + 0x61d, /* MOV32ao32 */ +/* Table243 */ + 0x64b, /* MOV8o32a */ +/* Table244 */ + 0x624, /* MOV32o32a */ +/* Table245 */ + 0x690, /* MOVSB */ +/* Table246 */ + 0x699, /* MOVSL */ +/* Table247 */ + 0x2af, /* CMPSB */ +/* Table248 */ + 0x2b6, /* CMPSL */ +/* Table249 */ + 0xb14, /* TEST8i8 */ +/* Table250 */ + 0xb06, /* TEST32i32 */ +/* Table251 */ + 0xa83, /* STOSB */ +/* Table252 */ + 0xa84, /* STOSL */ +/* Table253 */ + 0x4fb, /* LODSB */ +/* Table254 */ + 0x4fc, /* LODSL */ +/* Table255 */ + 0x9d0, /* SCASB */ +/* Table256 */ + 0x9d1, /* SCASL */ +/* Table257 */ + 0x64d, /* MOV8ri */ +/* Table258 */ + 0x628, /* MOV32ri */ +/* Table259 */ + 0x941, /* ROL8mi */ + 0x959, /* ROR8mi */ + 0x8ef, /* RCL8mi */ + 0x90d, /* RCR8mi */ + 0xa1b, /* SHL8mi */ + 0xa43, /* SHR8mi */ + 0x98a, /* SAL8mi */ + 0x9a3, /* SAR8mi */ + 0x944, /* ROL8ri */ + 0x95c, /* ROR8ri */ + 0x8f2, /* RCL8ri */ + 0x910, /* RCR8ri */ + 0xa1e, /* SHL8ri */ + 0xa46, /* SHR8ri */ + 0x98d, /* SAL8ri */ + 0x9a6, /* SAR8ri */ +/* Table275 */ + 0x935, /* ROL32mi */ + 0x94d, /* ROR32mi */ + 0x8e3, /* RCL32mi */ + 0x901, /* RCR32mi */ + 0xa0f, /* SHL32mi */ + 0xa37, /* SHR32mi */ + 0x97e, /* SAL32mi */ + 0x997, /* SAR32mi */ + 0x938, /* ROL32ri */ + 0x950, /* ROR32ri */ + 0x8e6, /* RCL32ri */ + 0x904, /* RCR32ri */ + 0xa12, /* SHL32ri */ + 0xa3a, /* SHR32ri */ + 0x981, /* SAL32ri */ + 0x99a, /* SAR32ri */ +/* Table291 */ + 0x926, /* RETIL */ +/* Table292 */ + 0x929, /* RETL */ +/* Table293 */ + 0x4e6, /* LES32rm */ + 0x0, /* */ +/* Table295 */ + 0x4cc, /* LDS32rm */ + 0x0, /* */ +/* Table297 */ + 0x647, /* MOV8mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x64e, /* MOV8ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b5b, /* XABORT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table369 */ + 0x621, /* MOV32mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x629, /* MOV32ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b66, /* XBEGIN_4 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table441 */ + 0x378, /* ENTER */ +/* Table442 */ + 0x4e3, /* LEAVE */ +/* Table443 */ + 0x502, /* LRETIL */ +/* Table444 */ + 0x505, /* LRETL */ +/* Table445 */ + 0x414, /* INT3 */ +/* Table446 */ + 0x412, /* INT */ +/* Table447 */ + 0x415, /* INTO */ +/* Table448 */ + 0x421, /* IRET32 */ +/* Table449 */ + 0x93f, /* ROL8m1 */ + 0x957, /* ROR8m1 */ + 0x8ed, /* RCL8m1 */ + 0x90b, /* RCR8m1 */ + 0xa19, /* SHL8m1 */ + 0xa41, /* SHR8m1 */ + 0x988, /* SAL8m1 */ + 0x9a1, /* SAR8m1 */ + 0x942, /* ROL8r1 */ + 0x95a, /* ROR8r1 */ + 0x8f0, /* RCL8r1 */ + 0x90e, /* RCR8r1 */ + 0xa1c, /* SHL8r1 */ + 0xa44, /* SHR8r1 */ + 0x98b, /* SAL8r1 */ + 0x9a4, /* SAR8r1 */ +/* Table465 */ + 0x933, /* ROL32m1 */ + 0x94b, /* ROR32m1 */ + 0x8e1, /* RCL32m1 */ + 0x8ff, /* RCR32m1 */ + 0xa0d, /* SHL32m1 */ + 0xa35, /* SHR32m1 */ + 0x97c, /* SAL32m1 */ + 0x995, /* SAR32m1 */ + 0x936, /* ROL32r1 */ + 0x94e, /* ROR32r1 */ + 0x8e4, /* RCL32r1 */ + 0x902, /* RCR32r1 */ + 0xa10, /* SHL32r1 */ + 0xa38, /* SHR32r1 */ + 0x97f, /* SAL32r1 */ + 0x998, /* SAR32r1 */ +/* Table481 */ + 0x940, /* ROL8mCL */ + 0x958, /* ROR8mCL */ + 0x8ee, /* RCL8mCL */ + 0x90c, /* RCR8mCL */ + 0xa1a, /* SHL8mCL */ + 0xa42, /* SHR8mCL */ + 0x989, /* SAL8mCL */ + 0x9a2, /* SAR8mCL */ + 0x943, /* ROL8rCL */ + 0x95b, /* ROR8rCL */ + 0x8f1, /* RCL8rCL */ + 0x90f, /* RCR8rCL */ + 0xa1d, /* SHL8rCL */ + 0xa45, /* SHR8rCL */ + 0x98c, /* SAL8rCL */ + 0x9a5, /* SAR8rCL */ +/* Table497 */ + 0x934, /* ROL32mCL */ + 0x94c, /* ROR32mCL */ + 0x8e2, /* RCL32mCL */ + 0x900, /* RCR32mCL */ + 0xa0e, /* SHL32mCL */ + 0xa36, /* SHR32mCL */ + 0x97d, /* SAL32mCL */ + 0x996, /* SAR32mCL */ + 0x937, /* ROL32rCL */ + 0x94f, /* ROR32rCL */ + 0x8e5, /* RCL32rCL */ + 0x903, /* RCR32rCL */ + 0xa11, /* SHL32rCL */ + 0xa39, /* SHR32rCL */ + 0x980, /* SAL32rCL */ + 0x999, /* SAR32rCL */ +/* Table513 */ + 0x94, /* AAM8i8 */ +/* Table514 */ + 0x93, /* AAD8i8 */ +/* Table515 */ + 0x98e, /* SALC */ +/* Table516 */ + 0x3b7a, /* XLAT */ +/* Table517 */ + 0xf6, /* ADD_F32m */ + 0x6e5, /* MUL_F32m */ + 0x38a, /* FCOM32m */ + 0x38c, /* FCOMP32m */ + 0xadf, /* SUB_F32m */ + 0xac5, /* SUBR_F32m */ + 0x35a, /* DIV_F32m */ + 0x340, /* DIVR_F32m */ + 0xfb, /* ADD_FST0r */ + 0x6ea, /* MUL_FST0r */ + 0x2d4, /* COM_FST0r */ + 0x2d1, /* COMP_FST0r */ + 0xae4, /* SUB_FST0r */ + 0xaca, /* SUBR_FST0r */ + 0x35f, /* DIV_FST0r */ + 0x345, /* DIVR_FST0r */ +/* Table533 */ + 0x4cf, /* LD_F32m */ + 0x0, /* */ + 0xa8b, /* ST_F32m */ + 0xa8d, /* ST_FP32m */ + 0x39b, /* FLDENVm */ + 0x39a, /* FLDCW16m */ + 0x3b2, /* FSTENVm */ + 0x3a4, /* FNSTCW16m */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x4de, /* LD_Frr */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3b72, /* XCH_F */ + 0x3a3, /* FNOP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x3a8, /* FPNCEST0r */ + 0x1f2, /* CHS_F */ + 0x96, /* ABS_F */ + 0x0, /* */ + 0x0, /* */ + 0xb1c, /* TST_F */ + 0x3b3, /* FXAM */ + 0x0, /* */ + 0x0, /* */ + 0x4ce, /* LD_F1 */ + 0x39d, /* FLDL2T */ + 0x39c, /* FLDL2E */ + 0x3a0, /* FLDPI */ + 0x39e, /* FLDLG2 */ + 0x39f, /* FLDLN2 */ + 0x4cd, /* LD_F0 */ + 0x0, /* */ + 0x37d, /* F2XM1 */ + 0x3b9, /* FYL2X */ + 0x3ab, /* FPTAN */ + 0x3a7, /* FPATAN */ + 0x3b8, /* FXTRACT */ + 0x3aa, /* FPREM1 */ + 0x38f, /* FDECSTP */ + 0x399, /* FINCSTP */ + 0x3a9, /* FPREM */ + 0x3ba, /* FYL2XP1 */ + 0xa79, /* SQRT_F */ + 0x3b1, /* FSINCOS */ + 0x3ac, /* FRNDINT */ + 0x3af, /* FSCALE */ + 0xa5e, /* SIN_F */ + 0x2d5, /* COS_F */ +/* Table605 */ + 0xf9, /* ADD_FI32m */ + 0x6e8, /* MUL_FI32m */ + 0x396, /* FICOM32m */ + 0x398, /* FICOMP32m */ + 0xae2, /* SUB_FI32m */ + 0xac8, /* SUBR_FI32m */ + 0x35d, /* DIV_FI32m */ + 0x343, /* DIVR_FI32m */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x21f, /* CMOVB_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x229, /* CMOVE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x21b, /* CMOVBE_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x279, /* CMOVP_F */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb34, /* UCOM_FPPr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table677 */ + 0x3d4, /* ILD_F32m */ + 0x424, /* ISTT_FP32m */ + 0x430, /* IST_F32m */ + 0x432, /* IST_FP32m */ + 0x0, /* */ + 0x4d1, /* LD_F80m */ + 0x0, /* */ + 0xa8f, /* ST_FP80m */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x249, /* CMOVNB_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x253, /* CMOVNE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x245, /* CMOVNBE_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x263, /* CMOVNP_F */ + 0x392, /* FENI8087_NOP */ + 0x390, /* FDISI8087_NOP */ + 0x3a1, /* FNCLEX */ + 0x3a2, /* FNINIT */ + 0x3b0, /* FSETPM */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0xb33, /* UCOM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x2d3, /* COM_FIr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table749 */ + 0xf7, /* ADD_F64m */ + 0x6e6, /* MUL_F64m */ + 0x38b, /* FCOM64m */ + 0x38d, /* FCOMP64m */ + 0xae0, /* SUB_F64m */ + 0xac6, /* SUBR_F64m */ + 0x35b, /* DIV_F64m */ + 0x341, /* DIVR_F64m */ + 0x10a, /* ADD_FrST0 */ + 0x6f9, /* MUL_FrST0 */ + 0x0, /* */ + 0x0, /* */ + 0xad6, /* SUBR_FrST0 */ + 0xaf3, /* SUB_FrST0 */ + 0x351, /* DIVR_FrST0 */ + 0x36e, /* DIV_FrST0 */ +/* Table765 */ + 0x4d0, /* LD_F64m */ + 0x425, /* ISTT_FP64m */ + 0xa8c, /* ST_F64m */ + 0xa8e, /* ST_FP64m */ + 0x3ad, /* FRSTORm */ + 0x0, /* */ + 0x3ae, /* FSAVEm */ + 0x3a6, /* FNSTSWm */ + 0x393, /* FFREE */ + 0x0, /* */ + 0xa9c, /* ST_Frr */ + 0xa90, /* ST_FPrr */ + 0xb3c, /* UCOM_Fr */ + 0xb35, /* UCOM_FPr */ + 0x0, /* */ + 0x0, /* */ +/* Table781 */ + 0xf8, /* ADD_FI16m */ + 0x6e7, /* MUL_FI16m */ + 0x395, /* FICOM16m */ + 0x397, /* FICOMP16m */ + 0xae1, /* SUB_FI16m */ + 0xac7, /* SUBR_FI16m */ + 0x35c, /* DIV_FI16m */ + 0x342, /* DIVR_FI16m */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0xfa, /* ADD_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x6e9, /* MUL_FPrST0 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x38e, /* FCOMPP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xac9, /* SUBR_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0xae3, /* SUB_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x344, /* DIVR_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ + 0x35e, /* DIV_FPrST0 */ +/* Table853 */ + 0x3d3, /* ILD_F16m */ + 0x423, /* ISTT_FP16m */ + 0x42f, /* IST_F16m */ + 0x431, /* IST_FP16m */ + 0x388, /* FBLDm */ + 0x3d5, /* ILD_F64m */ + 0x389, /* FBSTPm */ + 0x433, /* IST_FP64m */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x394, /* FFREEP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3a5, /* FNSTSW16r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0xb32, /* UCOM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x2d2, /* COM_FIPr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table925 */ + 0x501, /* LOOPNE */ +/* Table926 */ + 0x500, /* LOOPE */ +/* Table927 */ + 0x4ff, /* LOOP */ +/* Table928 */ + 0x44a, /* JECXZ */ +/* Table929 */ + 0x3fd, /* IN8ri */ +/* Table930 */ + 0x3fb, /* IN32ri */ +/* Table931 */ + 0x757, /* OUT8ir */ +/* Table932 */ + 0x755, /* OUT32ir */ +/* Table933 */ + 0x1ee, /* CALLpcrel32 */ +/* Table934 */ + 0x468, /* JMP_4 */ +/* Table935 */ + 0x385, /* FARJMP32i */ +/* Table936 */ + 0x466, /* JMP_1 */ +/* Table937 */ + 0x3fe, /* IN8rr */ +/* Table938 */ + 0x3fc, /* IN32rr */ +/* Table939 */ + 0x758, /* OUT8rr */ +/* Table940 */ + 0x756, /* OUT32rr */ +/* Table941 */ + 0x4fa, /* LOCK_PREFIX */ +/* Table942 */ + 0x413, /* INT1 */ +/* Table943 */ + 0x924, /* REPNE_PREFIX */ +/* Table944 */ + 0x925, /* REP_PREFIX */ +/* Table945 */ + 0x3c6, /* HLT */ +/* Table946 */ + 0x202, /* CMC */ +/* Table947 */ + 0xb15, /* TEST8mi */ + 0xb16, /* TEST8mi_alt */ + 0x729, /* NOT8m */ + 0x702, /* NEG8m */ + 0x6d3, /* MUL8m */ + 0x3f7, /* IMUL8m */ + 0x33a, /* DIV8m */ + 0x3d1, /* IDIV8m */ + 0xb18, /* TEST8ri */ + 0xb19, /* TEST8ri_alt */ + 0x72a, /* NOT8r */ + 0x703, /* NEG8r */ + 0x6d4, /* MUL8r */ + 0x3f8, /* IMUL8r */ + 0x33b, /* DIV8r */ + 0x3d2, /* IDIV8r */ +/* Table963 */ + 0xb07, /* TEST32mi */ + 0xb08, /* TEST32mi_alt */ + 0x725, /* NOT32m */ + 0x6fe, /* NEG32m */ + 0x6cf, /* MUL32m */ + 0x3e7, /* IMUL32m */ + 0x336, /* DIV32m */ + 0x3cd, /* IDIV32m */ + 0xb0a, /* TEST32ri */ + 0xb0b, /* TEST32ri_alt */ + 0x726, /* NOT32r */ + 0x6ff, /* NEG32r */ + 0x6d0, /* MUL32r */ + 0x3e8, /* IMUL32r */ + 0x337, /* DIV32r */ + 0x3ce, /* IDIV32r */ +/* Table979 */ + 0x1f7, /* CLC */ +/* Table980 */ + 0xa7e, /* STC */ +/* Table981 */ + 0x1fd, /* CLI */ +/* Table982 */ + 0xa81, /* STI */ +/* Table983 */ + 0x1f8, /* CLD */ +/* Table984 */ + 0xa7f, /* STD */ +/* Table985 */ + 0x407, /* INC8m */ + 0x332, /* DEC8m */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x408, /* INC8r */ + 0x333, /* DEC8r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1001 */ + 0x402, /* INC32m */ + 0x32d, /* DEC32m */ + 0x1e4, /* CALL32m */ + 0x381, /* FARCALL32m */ + 0x45e, /* JMP32m */ + 0x386, /* FARJMP32m */ + 0x8bd, /* PUSH32rmm */ + 0x0, /* */ + 0x403, /* INC32r */ + 0x32e, /* DEC32r */ + 0x1e6, /* CALL32r */ + 0x0, /* */ + 0x460, /* JMP32r */ + 0x0, /* */ + 0x8be, /* PUSH32rmr */ + 0x0, /* */ +/* Table1017 */ + 0x92c, /* REX64_PREFIX */ +/* Table1018 */ + 0x8c1, /* PUSH64r */ +/* Table1019 */ + 0x842, /* POP64r */ +/* Table1020 */ + 0x8bf, /* PUSH64i32 */ +/* Table1021 */ + 0x8c0, /* PUSH64i8 */ +/* Table1022 */ + 0x4e1, /* LEA64_32r */ + 0x0, /* */ +/* Table1024 */ + 0x843, /* POP64rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x844, /* POP64rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1040 */ + 0x8ce, /* PUSHF64 */ +/* Table1041 */ + 0x853, /* POPF64 */ +/* Table1042 */ + 0x646, /* MOV8ao64 */ +/* Table1043 */ + 0x61e, /* MOV32ao64 */ +/* Table1044 */ + 0x64c, /* MOV8o64a */ +/* Table1045 */ + 0x625, /* MOV32o64a */ +/* Table1046 */ + 0x927, /* RETIQ */ +/* Table1047 */ + 0x92a, /* RETQ */ +/* Table1048 */ + 0x4e4, /* LEAVE64 */ +/* Table1049 */ + 0x47b, /* JRCXZ */ +/* Table1050 */ + 0x1ea, /* CALL64pcrel32 */ +/* Table1051 */ + 0x402, /* INC32m */ + 0x32d, /* DEC32m */ + 0x1e8, /* CALL64m */ + 0x381, /* FARCALL32m */ + 0x462, /* JMP64m */ + 0x386, /* FARJMP32m */ + 0x8c2, /* PUSH64rmm */ + 0x0, /* */ + 0x403, /* INC32r */ + 0x32e, /* DEC32r */ + 0x1eb, /* CALL64r */ + 0x0, /* */ + 0x464, /* JMP64r */ + 0x0, /* */ + 0x8c3, /* PUSH64rmr */ + 0x0, /* */ +/* Table1067 */ + 0xc5, /* ADD16mr */ + 0xc9, /* ADD16rr */ +/* Table1069 */ + 0xc8, /* ADD16rm */ + 0xca, /* ADD16rr_REV */ +/* Table1071 */ + 0xc2, /* ADD16i16 */ +/* Table1072 */ + 0x8ca, /* PUSHES16 */ +/* Table1073 */ + 0x84f, /* POPES16 */ +/* Table1074 */ + 0x72e, /* OR16mr */ + 0x732, /* OR16rr */ +/* Table1076 */ + 0x731, /* OR16rm */ + 0x733, /* OR16rr_REV */ +/* Table1078 */ + 0x72b, /* OR16i16 */ +/* Table1079 */ + 0x8c6, /* PUSHCS16 */ +/* Table1080 */ + 0x9d, /* ADC16mr */ + 0xa1, /* ADC16rr */ +/* Table1082 */ + 0xa0, /* ADC16rm */ + 0xa2, /* ADC16rr_REV */ +/* Table1084 */ + 0x9a, /* ADC16i16 */ +/* Table1085 */ + 0x8d5, /* PUSHSS16 */ +/* Table1086 */ + 0x85a, /* POPSS16 */ +/* Table1087 */ + 0x9af, /* SBB16mr */ + 0x9b3, /* SBB16rr */ +/* Table1089 */ + 0x9b2, /* SBB16rm */ + 0x9b4, /* SBB16rr_REV */ +/* Table1091 */ + 0x9ac, /* SBB16i16 */ +/* Table1092 */ + 0x8c8, /* PUSHDS16 */ +/* Table1093 */ + 0x84d, /* POPDS16 */ +/* Table1094 */ + 0x11e, /* AND16mr */ + 0x122, /* AND16rr */ +/* Table1096 */ + 0x121, /* AND16rm */ + 0x123, /* AND16rr_REV */ +/* Table1098 */ + 0x11b, /* AND16i16 */ +/* Table1099 */ + 0xaa0, /* SUB16mr */ + 0xaa4, /* SUB16rr */ +/* Table1101 */ + 0xaa3, /* SUB16rm */ + 0xaa5, /* SUB16rr_REV */ +/* Table1103 */ + 0xa9d, /* SUB16i16 */ +/* Table1104 */ + 0x3b7e, /* XOR16mr */ + 0x3b82, /* XOR16rr */ +/* Table1106 */ + 0x3b81, /* XOR16rm */ + 0x3b83, /* XOR16rr_REV */ +/* Table1108 */ + 0x3b7b, /* XOR16i16 */ +/* Table1109 */ + 0x286, /* CMP16mr */ + 0x28a, /* CMP16rr */ +/* Table1111 */ + 0x289, /* CMP16rm */ + 0x28b, /* CMP16rr_REV */ +/* Table1113 */ + 0x283, /* CMP16i16 */ +/* Table1114 */ + 0x401, /* INC16r_alt */ +/* Table1115 */ + 0x32c, /* DEC16r_alt */ +/* Table1116 */ + 0x8b8, /* PUSH16r */ +/* Table1117 */ + 0x83c, /* POP16r */ +/* Table1118 */ + 0x8c4, /* PUSHA16 */ +/* Table1119 */ + 0x845, /* POPA16 */ +/* Table1120 */ + 0x19b, /* BOUNDS16rm */ + 0x0, /* */ +/* Table1122 */ + 0x8d7, /* PUSHi16 */ +/* Table1123 */ + 0x3e2, /* IMUL16rmi */ + 0x3e5, /* IMUL16rri */ +/* Table1125 */ + 0x8b7, /* PUSH16i8 */ +/* Table1126 */ + 0x3e3, /* IMUL16rmi8 */ + 0x3e6, /* IMUL16rri8 */ +/* Table1128 */ + 0x411, /* INSW */ +/* Table1129 */ + 0x75b, /* OUTSW */ +/* Table1130 */ + 0xc3, /* ADD16mi */ + 0x72c, /* OR16mi */ + 0x9b, /* ADC16mi */ + 0x9ad, /* SBB16mi */ + 0x11c, /* AND16mi */ + 0xa9e, /* SUB16mi */ + 0x3b7c, /* XOR16mi */ + 0x284, /* CMP16mi */ + 0xc6, /* ADD16ri */ + 0x72f, /* OR16ri */ + 0x9e, /* ADC16ri */ + 0x9b0, /* SBB16ri */ + 0x11f, /* AND16ri */ + 0xaa1, /* SUB16ri */ + 0x3b7f, /* XOR16ri */ + 0x287, /* CMP16ri */ +/* Table1146 */ + 0xc4, /* ADD16mi8 */ + 0x72d, /* OR16mi8 */ + 0x9c, /* ADC16mi8 */ + 0x9ae, /* SBB16mi8 */ + 0x11d, /* AND16mi8 */ + 0xa9f, /* SUB16mi8 */ + 0x3b7d, /* XOR16mi8 */ + 0x285, /* CMP16mi8 */ + 0xc7, /* ADD16ri8 */ + 0x730, /* OR16ri8 */ + 0x9f, /* ADC16ri8 */ + 0x9b1, /* SBB16ri8 */ + 0x120, /* AND16ri8 */ + 0xaa2, /* SUB16ri8 */ + 0x3b80, /* XOR16ri8 */ + 0x288, /* CMP16ri8 */ +/* Table1162 */ + 0xb02, /* TEST16mr */ + 0xb05, /* TEST16rr */ +/* Table1164 */ + 0x3b68, /* XCHG16rm */ + 0x3b69, /* XCHG16rr */ +/* Table1166 */ + 0x60f, /* MOV16mr */ + 0x617, /* MOV16rr */ +/* Table1168 */ + 0x616, /* MOV16rm */ + 0x618, /* MOV16rr_REV */ +/* Table1170 */ + 0x610, /* MOV16ms */ + 0x619, /* MOV16rs */ +/* Table1172 */ + 0x4df, /* LEA16r */ + 0x0, /* */ +/* Table1174 */ + 0x61a, /* MOV16sm */ + 0x61b, /* MOV16sr */ +/* Table1176 */ + 0x83d, /* POP16rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x83e, /* POP16rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1192 */ + 0x3b67, /* XCHG16ar */ +/* Table1193 */ + 0x1ef, /* CBW */ +/* Table1194 */ + 0x325, /* CWD */ +/* Table1195 */ + 0x37e, /* FARCALL16i */ +/* Table1196 */ + 0x8cc, /* PUSHF16 */ +/* Table1197 */ + 0x851, /* POPF16 */ +/* Table1198 */ + 0x60c, /* MOV16ao32 */ +/* Table1199 */ + 0x612, /* MOV16o32a */ +/* Table1200 */ + 0x6a3, /* MOVSW */ +/* Table1201 */ + 0x2be, /* CMPSW */ +/* Table1202 */ + 0xaff, /* TEST16i16 */ +/* Table1203 */ + 0xa86, /* STOSW */ +/* Table1204 */ + 0x4fe, /* LODSW */ +/* Table1205 */ + 0x9d3, /* SCASW */ +/* Table1206 */ + 0x614, /* MOV16ri */ +/* Table1207 */ + 0x92f, /* ROL16mi */ + 0x947, /* ROR16mi */ + 0x8dd, /* RCL16mi */ + 0x8fb, /* RCR16mi */ + 0xa09, /* SHL16mi */ + 0xa31, /* SHR16mi */ + 0x978, /* SAL16mi */ + 0x991, /* SAR16mi */ + 0x932, /* ROL16ri */ + 0x94a, /* ROR16ri */ + 0x8e0, /* RCL16ri */ + 0x8fe, /* RCR16ri */ + 0xa0c, /* SHL16ri */ + 0xa34, /* SHR16ri */ + 0x97b, /* SAL16ri */ + 0x994, /* SAR16ri */ +/* Table1223 */ + 0x928, /* RETIW */ +/* Table1224 */ + 0x92b, /* RETW */ +/* Table1225 */ + 0x4e5, /* LES16rm */ + 0x0, /* */ +/* Table1227 */ + 0x4cb, /* LDS16rm */ + 0x0, /* */ +/* Table1229 */ + 0x60e, /* MOV16mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x615, /* MOV16ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b65, /* XBEGIN_2 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1301 */ + 0x504, /* LRETIW */ +/* Table1302 */ + 0x507, /* LRETW */ +/* Table1303 */ + 0x420, /* IRET16 */ +/* Table1304 */ + 0x92d, /* ROL16m1 */ + 0x945, /* ROR16m1 */ + 0x8db, /* RCL16m1 */ + 0x8f9, /* RCR16m1 */ + 0xa07, /* SHL16m1 */ + 0xa2f, /* SHR16m1 */ + 0x976, /* SAL16m1 */ + 0x98f, /* SAR16m1 */ + 0x930, /* ROL16r1 */ + 0x948, /* ROR16r1 */ + 0x8de, /* RCL16r1 */ + 0x8fc, /* RCR16r1 */ + 0xa0a, /* SHL16r1 */ + 0xa32, /* SHR16r1 */ + 0x979, /* SAL16r1 */ + 0x992, /* SAR16r1 */ +/* Table1320 */ + 0x92e, /* ROL16mCL */ + 0x946, /* ROR16mCL */ + 0x8dc, /* RCL16mCL */ + 0x8fa, /* RCR16mCL */ + 0xa08, /* SHL16mCL */ + 0xa30, /* SHR16mCL */ + 0x977, /* SAL16mCL */ + 0x990, /* SAR16mCL */ + 0x931, /* ROL16rCL */ + 0x949, /* ROR16rCL */ + 0x8df, /* RCL16rCL */ + 0x8fd, /* RCR16rCL */ + 0xa0b, /* SHL16rCL */ + 0xa33, /* SHR16rCL */ + 0x97a, /* SAL16rCL */ + 0x993, /* SAR16rCL */ +/* Table1336 */ + 0x3f9, /* IN16ri */ +/* Table1337 */ + 0x753, /* OUT16ir */ +/* Table1338 */ + 0x1ed, /* CALLpcrel16 */ +/* Table1339 */ + 0x467, /* JMP_2 */ +/* Table1340 */ + 0x383, /* FARJMP16i */ +/* Table1341 */ + 0x3fa, /* IN16rr */ +/* Table1342 */ + 0x754, /* OUT16rr */ +/* Table1343 */ + 0xb00, /* TEST16mi */ + 0xb01, /* TEST16mi_alt */ + 0x723, /* NOT16m */ + 0x6fc, /* NEG16m */ + 0x6cd, /* MUL16m */ + 0x3df, /* IMUL16m */ + 0x334, /* DIV16m */ + 0x3cb, /* IDIV16m */ + 0xb03, /* TEST16ri */ + 0xb04, /* TEST16ri_alt */ + 0x724, /* NOT16r */ + 0x6fd, /* NEG16r */ + 0x6ce, /* MUL16r */ + 0x3e0, /* IMUL16r */ + 0x335, /* DIV16r */ + 0x3cc, /* IDIV16r */ +/* Table1359 */ + 0x3ff, /* INC16m */ + 0x32a, /* DEC16m */ + 0x1e0, /* CALL16m */ + 0x37f, /* FARCALL16m */ + 0x45a, /* JMP16m */ + 0x384, /* FARJMP16m */ + 0x8b9, /* PUSH16rmm */ + 0x0, /* */ + 0x400, /* INC16r */ + 0x32b, /* DEC16r */ + 0x1e2, /* CALL16r */ + 0x0, /* */ + 0x45c, /* JMP16r */ + 0x0, /* */ + 0x8ba, /* PUSH16rmr */ + 0x0, /* */ +/* Table1375 */ + 0x644, /* MOV8ao16 */ +/* Table1376 */ + 0x61c, /* MOV32ao16 */ +/* Table1377 */ + 0x64a, /* MOV8o16a */ +/* Table1378 */ + 0x623, /* MOV32o16a */ +/* Table1379 */ + 0x449, /* JCXZ */ +/* Table1380 */ + 0x60b, /* MOV16ao16 */ +/* Table1381 */ + 0x611, /* MOV16o16a */ +/* Table1382 */ + 0x780, /* PAUSE */ +/* Table1383 */ + 0xd7, /* ADD64mr */ + 0xdb, /* ADD64rr */ +/* Table1385 */ + 0xda, /* ADD64rm */ + 0xdc, /* ADD64rr_REV */ +/* Table1387 */ + 0xd4, /* ADD64i32 */ +/* Table1388 */ + 0x740, /* OR64mr */ + 0x744, /* OR64rr */ +/* Table1390 */ + 0x743, /* OR64rm */ + 0x745, /* OR64rr_REV */ +/* Table1392 */ + 0x73d, /* OR64i32 */ +/* Table1393 */ + 0xaf, /* ADC64mr */ + 0xb3, /* ADC64rr */ +/* Table1395 */ + 0xb2, /* ADC64rm */ + 0xb4, /* ADC64rr_REV */ +/* Table1397 */ + 0xac, /* ADC64i32 */ +/* Table1398 */ + 0x9c1, /* SBB64mr */ + 0x9c5, /* SBB64rr */ +/* Table1400 */ + 0x9c4, /* SBB64rm */ + 0x9c6, /* SBB64rr_REV */ +/* Table1402 */ + 0x9be, /* SBB64i32 */ +/* Table1403 */ + 0x130, /* AND64mr */ + 0x134, /* AND64rr */ +/* Table1405 */ + 0x133, /* AND64rm */ + 0x135, /* AND64rr_REV */ +/* Table1407 */ + 0x12d, /* AND64i32 */ +/* Table1408 */ + 0xab2, /* SUB64mr */ + 0xab6, /* SUB64rr */ +/* Table1410 */ + 0xab5, /* SUB64rm */ + 0xab7, /* SUB64rr_REV */ +/* Table1412 */ + 0xaaf, /* SUB64i32 */ +/* Table1413 */ + 0x3b90, /* XOR64mr */ + 0x3b94, /* XOR64rr */ +/* Table1415 */ + 0x3b93, /* XOR64rm */ + 0x3b95, /* XOR64rr_REV */ +/* Table1417 */ + 0x3b8d, /* XOR64i32 */ +/* Table1418 */ + 0x298, /* CMP64mr */ + 0x29c, /* CMP64rr */ +/* Table1420 */ + 0x29b, /* CMP64rm */ + 0x29d, /* CMP64rr_REV */ +/* Table1422 */ + 0x295, /* CMP64i32 */ +/* Table1423 */ + 0x6af, /* MOVSX64rm32 */ + 0x6b2, /* MOVSX64rr32 */ +/* Table1425 */ + 0x3f2, /* IMUL64rmi32 */ + 0x3f5, /* IMUL64rri32 */ +/* Table1427 */ + 0x3f3, /* IMUL64rmi8 */ + 0x3f6, /* IMUL64rri8 */ +/* Table1429 */ + 0xd5, /* ADD64mi32 */ + 0x73e, /* OR64mi32 */ + 0xad, /* ADC64mi32 */ + 0x9bf, /* SBB64mi32 */ + 0x12e, /* AND64mi32 */ + 0xab0, /* SUB64mi32 */ + 0x3b8e, /* XOR64mi32 */ + 0x296, /* CMP64mi32 */ + 0xd8, /* ADD64ri32 */ + 0x741, /* OR64ri32 */ + 0xb0, /* ADC64ri32 */ + 0x9c2, /* SBB64ri32 */ + 0x131, /* AND64ri32 */ + 0xab3, /* SUB64ri32 */ + 0x3b91, /* XOR64ri32 */ + 0x299, /* CMP64ri32 */ +/* Table1445 */ + 0xd6, /* ADD64mi8 */ + 0x73f, /* OR64mi8 */ + 0xae, /* ADC64mi8 */ + 0x9c0, /* SBB64mi8 */ + 0x12f, /* AND64mi8 */ + 0xab1, /* SUB64mi8 */ + 0x3b8f, /* XOR64mi8 */ + 0x297, /* CMP64mi8 */ + 0xd9, /* ADD64ri8 */ + 0x742, /* OR64ri8 */ + 0xb1, /* ADC64ri8 */ + 0x9c3, /* SBB64ri8 */ + 0x132, /* AND64ri8 */ + 0xab4, /* SUB64ri8 */ + 0x3b92, /* XOR64ri8 */ + 0x29a, /* CMP64ri8 */ +/* Table1461 */ + 0xb10, /* TEST64mr */ + 0xb13, /* TEST64rr */ +/* Table1463 */ + 0x3b6e, /* XCHG64rm */ + 0x3b6f, /* XCHG64rr */ +/* Table1465 */ + 0x634, /* MOV64mr */ + 0x63c, /* MOV64rr */ +/* Table1467 */ + 0x63b, /* MOV64rm */ + 0x63d, /* MOV64rr_REV */ +/* Table1469 */ + 0x610, /* MOV16ms */ + 0x63e, /* MOV64rs */ +/* Table1471 */ + 0x4e2, /* LEA64r */ + 0x0, /* */ +/* Table1473 */ + 0x61a, /* MOV16sm */ + 0x63f, /* MOV64sr */ +/* Table1475 */ + 0x3b6d, /* XCHG64ar */ +/* Table1476 */ + 0x1f1, /* CDQE */ +/* Table1477 */ + 0x2da, /* CQO */ +/* Table1478 */ + 0x630, /* MOV64ao64 */ +/* Table1479 */ + 0x636, /* MOV64o64a */ +/* Table1480 */ + 0x69c, /* MOVSQ */ +/* Table1481 */ + 0x2b7, /* CMPSQ */ +/* Table1482 */ + 0xb0d, /* TEST64i32 */ +/* Table1483 */ + 0xa85, /* STOSQ */ +/* Table1484 */ + 0x4fd, /* LODSQ */ +/* Table1485 */ + 0x9d2, /* SCASQ */ +/* Table1486 */ + 0x639, /* MOV64ri */ +/* Table1487 */ + 0x93b, /* ROL64mi */ + 0x953, /* ROR64mi */ + 0x8e9, /* RCL64mi */ + 0x907, /* RCR64mi */ + 0xa15, /* SHL64mi */ + 0xa3d, /* SHR64mi */ + 0x984, /* SAL64mi */ + 0x99d, /* SAR64mi */ + 0x93e, /* ROL64ri */ + 0x956, /* ROR64ri */ + 0x8ec, /* RCL64ri */ + 0x90a, /* RCR64ri */ + 0xa18, /* SHL64ri */ + 0xa40, /* SHR64ri */ + 0x987, /* SAL64ri */ + 0x9a0, /* SAR64ri */ +/* Table1503 */ + 0x633, /* MOV64mi32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b66, /* XBEGIN_4 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1575 */ + 0x503, /* LRETIQ */ +/* Table1576 */ + 0x506, /* LRETQ */ +/* Table1577 */ + 0x422, /* IRET64 */ +/* Table1578 */ + 0x939, /* ROL64m1 */ + 0x951, /* ROR64m1 */ + 0x8e7, /* RCL64m1 */ + 0x905, /* RCR64m1 */ + 0xa13, /* SHL64m1 */ + 0xa3b, /* SHR64m1 */ + 0x982, /* SAL64m1 */ + 0x99b, /* SAR64m1 */ + 0x93c, /* ROL64r1 */ + 0x954, /* ROR64r1 */ + 0x8ea, /* RCL64r1 */ + 0x908, /* RCR64r1 */ + 0xa16, /* SHL64r1 */ + 0xa3e, /* SHR64r1 */ + 0x985, /* SAL64r1 */ + 0x99e, /* SAR64r1 */ +/* Table1594 */ + 0x93a, /* ROL64mCL */ + 0x952, /* ROR64mCL */ + 0x8e8, /* RCL64mCL */ + 0x906, /* RCR64mCL */ + 0xa14, /* SHL64mCL */ + 0xa3c, /* SHR64mCL */ + 0x983, /* SAL64mCL */ + 0x99c, /* SAR64mCL */ + 0x93d, /* ROL64rCL */ + 0x955, /* ROR64rCL */ + 0x8eb, /* RCL64rCL */ + 0x909, /* RCR64rCL */ + 0xa17, /* SHL64rCL */ + 0xa3f, /* SHR64rCL */ + 0x986, /* SAL64rCL */ + 0x99f, /* SAR64rCL */ +/* Table1610 */ + 0xb0e, /* TEST64mi32 */ + 0xb0f, /* TEST64mi32_alt */ + 0x727, /* NOT64m */ + 0x700, /* NEG64m */ + 0x6d1, /* MUL64m */ + 0x3ef, /* IMUL64m */ + 0x338, /* DIV64m */ + 0x3cf, /* IDIV64m */ + 0xb11, /* TEST64ri32 */ + 0xb12, /* TEST64ri32_alt */ + 0x728, /* NOT64r */ + 0x701, /* NEG64r */ + 0x6d2, /* MUL64r */ + 0x3f0, /* IMUL64r */ + 0x339, /* DIV64r */ + 0x3d0, /* IDIV64r */ +/* Table1626 */ + 0x405, /* INC64m */ + 0x330, /* DEC64m */ + 0x1e8, /* CALL64m */ + 0x382, /* FARCALL64 */ + 0x462, /* JMP64m */ + 0x387, /* FARJMP64 */ + 0x8c2, /* PUSH64rmm */ + 0x0, /* */ + 0x406, /* INC64r */ + 0x331, /* DEC64r */ + 0x1eb, /* CALL64r */ + 0x0, /* */ + 0x464, /* JMP64r */ + 0x0, /* */ + 0x8c3, /* PUSH64rmr */ + 0x0, /* */ +/* Table1642 */ + 0x62f, /* MOV64ao32 */ +/* Table1643 */ + 0x635, /* MOV64o32a */ +/* Table1644 */ + 0x633, /* MOV64mi32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x63a, /* MOV64ri32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b65, /* XBEGIN_2 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1716 */ + 0x405, /* INC64m */ + 0x330, /* DEC64m */ + 0x1e8, /* CALL64m */ + 0x382, /* FARCALL64 */ + 0x462, /* JMP64m */ + 0x387, /* FARJMP64 */ + 0x8b9, /* PUSH16rmm */ + 0x0, /* */ + 0x406, /* INC64r */ + 0x331, /* DEC64r */ + 0x1eb, /* CALL64r */ + 0x0, /* */ + 0x464, /* JMP64r */ + 0x0, /* */ + 0x8ba, /* PUSH16rmr */ + 0x0, /* */ +/* Table1732 */ + 0x60d, /* MOV16ao64 */ +/* Table1733 */ + 0x613, /* MOV16o64a */ +/* Table1734 */ + 0x3ff, /* INC16m */ + 0x32a, /* DEC16m */ + 0x1e8, /* CALL64m */ + 0x37f, /* FARCALL16m */ + 0x462, /* JMP64m */ + 0x384, /* FARJMP16m */ + 0x8b9, /* PUSH16rmm */ + 0x0, /* */ + 0x400, /* INC16r */ + 0x32b, /* DEC16r */ + 0x1eb, /* CALL64r */ + 0x0, /* */ + 0x464, /* JMP64r */ + 0x0, /* */ + 0x8ba, /* PUSH16rmr */ + 0x0, /* */ +/* Table1750 */ + 0xa63, /* SLDT16m */ + 0xa8a, /* STRm */ + 0x4f4, /* LLDT16m */ + 0x511, /* LTRm */ + 0x1282, /* VERRm */ + 0x1284, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0xa65, /* SLDT32r */ + 0xa88, /* STR32r */ + 0x4f5, /* LLDT16r */ + 0x512, /* LTRr */ + 0x1283, /* VERRr */ + 0x1285, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table1766 */ + 0x9f7, /* SGDT32m */ + 0xa5c, /* SIDT32m */ + 0x4ec, /* LGDT32m */ + 0x4f2, /* LIDT32m */ + 0xa69, /* SMSW16m */ + 0x0, /* */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7d, /* VMRUN32 */ + 0x1d43, /* VMMCALL */ + 0x1d41, /* VMLOAD32 */ + 0x1f7f, /* VMSAVE32 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41a, /* INVLPGA32 */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1838 */ + 0x4c5, /* LAR32rm */ + 0x4c6, /* LAR32rr */ +/* Table1840 */ + 0x50a, /* LSL32rm */ + 0x50b, /* LSL32rr */ +/* Table1842 */ + 0xaf5, /* SYSCALL */ +/* Table1843 */ + 0x1ff, /* CLTS */ +/* Table1844 */ + 0xaf9, /* SYSRET */ +/* Table1845 */ + 0x416, /* INVD */ +/* Table1846 */ + 0x3b4f, /* WBINVD */ +/* Table1847 */ + 0xb3f, /* UD2 */ +/* Table1848 */ + 0x85e, /* PREFETCH */ + 0x863, /* PREFETCHW */ + 0x864, /* PREFETCHWT1 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1864 */ + 0x391, /* FEMMS */ +/* Table1865 */ + 0x6b9, /* MOVUPSrm */ + 0x6ba, /* MOVUPSrr */ +/* Table1867 */ + 0x6b8, /* MOVUPSmr */ + 0x6bb, /* MOVUPSrr_REV */ +/* Table1869 */ + 0x67e, /* MOVLPSrm */ + 0x675, /* MOVHLPSrr */ +/* Table1871 */ + 0x67d, /* MOVLPSmr */ + 0x0, /* */ +/* Table1873 */ + 0xb4a, /* UNPCKLPSrm */ + 0xb4b, /* UNPCKLPSrr */ +/* Table1875 */ + 0xb46, /* UNPCKHPSrm */ + 0xb47, /* UNPCKHPSrr */ +/* Table1877 */ + 0x679, /* MOVHPSrm */ + 0x67a, /* MOVLHPSrr */ +/* Table1879 */ + 0x678, /* MOVHPSmr */ + 0x0, /* */ +/* Table1881 */ + 0x85f, /* PREFETCHNTA */ + 0x860, /* PREFETCHT0 */ + 0x861, /* PREFETCHT1 */ + 0x862, /* PREFETCHT2 */ + 0x70d, /* NOOP18_m4 */ + 0x70e, /* NOOP18_m5 */ + 0x70f, /* NOOP18_m6 */ + 0x710, /* NOOP18_m7 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x711, /* NOOP18_r4 */ + 0x712, /* NOOP18_r5 */ + 0x713, /* NOOP18_r6 */ + 0x714, /* NOOP18_r7 */ +/* Table1897 */ + 0x717, /* NOOPL_19 */ + 0x715, /* NOOP19rr */ +/* Table1899 */ + 0x191, /* BNDLDXrm */ + 0x0, /* */ +/* Table1901 */ + 0x19a, /* BNDSTXmr */ + 0x0, /* */ +/* Table1903 */ + 0x1f9, /* CLDEMOTE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1919 */ + 0x718, /* NOOPL_1d */ + 0x0, /* */ +/* Table1921 */ + 0x719, /* NOOPL_1e */ + 0x0, /* */ +/* Table1923 */ + 0x716, /* NOOPL */ + 0x71a, /* NOOPLr */ +/* Table1925 */ + 0x0, /* */ + 0x626, /* MOV32rc */ +/* Table1927 */ + 0x0, /* */ + 0x627, /* MOV32rd */ +/* Table1929 */ + 0x0, /* */ + 0x61f, /* MOV32cr */ +/* Table1931 */ + 0x0, /* */ + 0x620, /* MOV32dr */ +/* Table1933 */ + 0x659, /* MOVAPSrm */ + 0x65a, /* MOVAPSrr */ +/* Table1935 */ + 0x658, /* MOVAPSmr */ + 0x65b, /* MOVAPSrr_REV */ +/* Table1937 */ + 0x550, /* MMX_CVTPI2PSirm */ + 0x551, /* MMX_CVTPI2PSirr */ +/* Table1939 */ + 0x686, /* MOVNTPSmr */ + 0x0, /* */ +/* Table1941 */ + 0x556, /* MMX_CVTTPS2PIirm */ + 0x557, /* MMX_CVTTPS2PIirr */ +/* Table1943 */ + 0x552, /* MMX_CVTPS2PIirm */ + 0x553, /* MMX_CVTPS2PIirr */ +/* Table1945 */ + 0xb2e, /* UCOMISSrm */ + 0xb30, /* UCOMISSrr */ +/* Table1947 */ + 0x2cd, /* COMISSrm */ + 0x2cf, /* COMISSrr */ +/* Table1949 */ + 0x3b55, /* WRMSR */ +/* Table1950 */ + 0x922, /* RDTSC */ +/* Table1951 */ + 0x915, /* RDMSR */ +/* Table1952 */ + 0x919, /* RDPMC */ +/* Table1953 */ + 0xaf6, /* SYSENTER */ +/* Table1954 */ + 0xaf7, /* SYSEXIT */ +/* Table1955 */ + 0x3bb, /* GETSEC */ +/* Table1956 */ + 0x26f, /* CMOVO32rm */ + 0x270, /* CMOVO32rr */ +/* Table1958 */ + 0x259, /* CMOVNO32rm */ + 0x25a, /* CMOVNO32rr */ +/* Table1960 */ + 0x211, /* CMOVB32rm */ + 0x212, /* CMOVB32rr */ +/* Table1962 */ + 0x20b, /* CMOVAE32rm */ + 0x20c, /* CMOVAE32rr */ +/* Table1964 */ + 0x225, /* CMOVE32rm */ + 0x226, /* CMOVE32rr */ +/* Table1966 */ + 0x24f, /* CMOVNE32rm */ + 0x250, /* CMOVNE32rr */ +/* Table1968 */ + 0x217, /* CMOVBE32rm */ + 0x218, /* CMOVBE32rr */ +/* Table1970 */ + 0x205, /* CMOVA32rm */ + 0x206, /* CMOVA32rr */ +/* Table1972 */ + 0x27f, /* CMOVS32rm */ + 0x280, /* CMOVS32rr */ +/* Table1974 */ + 0x269, /* CMOVNS32rm */ + 0x26a, /* CMOVNS32rr */ +/* Table1976 */ + 0x275, /* CMOVP32rm */ + 0x276, /* CMOVP32rr */ +/* Table1978 */ + 0x25f, /* CMOVNP32rm */ + 0x260, /* CMOVNP32rr */ +/* Table1980 */ + 0x23b, /* CMOVL32rm */ + 0x23c, /* CMOVL32rr */ +/* Table1982 */ + 0x235, /* CMOVGE32rm */ + 0x236, /* CMOVGE32rr */ +/* Table1984 */ + 0x241, /* CMOVLE32rm */ + 0x242, /* CMOVLE32rr */ +/* Table1986 */ + 0x22f, /* CMOVG32rm */ + 0x230, /* CMOVG32rr */ +/* Table1988 */ + 0x0, /* */ + 0x680, /* MOVMSKPSrr */ +/* Table1990 */ + 0xa6f, /* SQRTPSm */ + 0xa70, /* SQRTPSr */ +/* Table1992 */ + 0x96e, /* RSQRTPSm */ + 0x96f, /* RSQRTPSr */ +/* Table1994 */ + 0x8f3, /* RCPPSm */ + 0x8f4, /* RCPPSr */ +/* Table1996 */ + 0x149, /* ANDPSrm */ + 0x14a, /* ANDPSrr */ +/* Table1998 */ + 0x145, /* ANDNPSrm */ + 0x146, /* ANDNPSrr */ +/* Table2000 */ + 0x751, /* ORPSrm */ + 0x752, /* ORPSrr */ +/* Table2002 */ + 0x3ba1, /* XORPSrm */ + 0x3ba2, /* XORPSrr */ +/* Table2004 */ + 0xe8, /* ADDPSrm */ + 0xe9, /* ADDPSrr */ +/* Table2006 */ + 0x6d7, /* MULPSrm */ + 0x6d8, /* MULPSrr */ +/* Table2008 */ + 0x2ef, /* CVTPS2PDrm */ + 0x2f0, /* CVTPS2PDrr */ +/* Table2010 */ + 0x2e7, /* CVTDQ2PSrm */ + 0x2e8, /* CVTDQ2PSrr */ +/* Table2012 */ + 0xac3, /* SUBPSrm */ + 0xac4, /* SUBPSrr */ +/* Table2014 */ + 0x542, /* MINPSrm */ + 0x543, /* MINPSrr */ +/* Table2016 */ + 0x33e, /* DIVPSrm */ + 0x33f, /* DIVPSrr */ +/* Table2018 */ + 0x52d, /* MAXPSrm */ + 0x52e, /* MAXPSrr */ +/* Table2020 */ + 0x600, /* MMX_PUNPCKLBWirm */ + 0x601, /* MMX_PUNPCKLBWirr */ +/* Table2022 */ + 0x604, /* MMX_PUNPCKLWDirm */ + 0x605, /* MMX_PUNPCKLWDirr */ +/* Table2024 */ + 0x602, /* MMX_PUNPCKLDQirm */ + 0x603, /* MMX_PUNPCKLDQirr */ +/* Table2026 */ + 0x574, /* MMX_PACKSSWBirm */ + 0x575, /* MMX_PACKSSWBirr */ +/* Table2028 */ + 0x598, /* MMX_PCMPGTBirm */ + 0x599, /* MMX_PCMPGTBirr */ +/* Table2030 */ + 0x59c, /* MMX_PCMPGTWirm */ + 0x59d, /* MMX_PCMPGTWirr */ +/* Table2032 */ + 0x59a, /* MMX_PCMPGTDirm */ + 0x59b, /* MMX_PCMPGTDirr */ +/* Table2034 */ + 0x576, /* MMX_PACKUSWBirm */ + 0x577, /* MMX_PACKUSWBirr */ +/* Table2036 */ + 0x5fa, /* MMX_PUNPCKHBWirm */ + 0x5fb, /* MMX_PUNPCKHBWirr */ +/* Table2038 */ + 0x5fe, /* MMX_PUNPCKHWDirm */ + 0x5ff, /* MMX_PUNPCKHWDirr */ +/* Table2040 */ + 0x5fc, /* MMX_PUNPCKHDQirm */ + 0x5fd, /* MMX_PUNPCKHDQirr */ +/* Table2042 */ + 0x572, /* MMX_PACKSSDWirm */ + 0x573, /* MMX_PACKSSDWirr */ +/* Table2044 */ + 0x55f, /* MMX_MOVD64rm */ + 0x560, /* MMX_MOVD64rr */ +/* Table2046 */ + 0x569, /* MMX_MOVQ64rm */ + 0x56a, /* MMX_MOVQ64rr */ +/* Table2048 */ + 0x5ca, /* MMX_PSHUFWmi */ + 0x5cb, /* MMX_PSHUFWri */ +/* Table2050 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5e7, /* MMX_PSRLWri */ + 0x0, /* */ + 0x5de, /* MMX_PSRAWri */ + 0x0, /* */ + 0x5d8, /* MMX_PSLLWri */ + 0x0, /* */ +/* Table2066 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5e1, /* MMX_PSRLDri */ + 0x0, /* */ + 0x5db, /* MMX_PSRADri */ + 0x0, /* */ + 0x5d2, /* MMX_PSLLDri */ + 0x0, /* */ +/* Table2082 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5e4, /* MMX_PSRLQri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5d5, /* MMX_PSLLQri */ + 0x0, /* */ +/* Table2098 */ + 0x592, /* MMX_PCMPEQBirm */ + 0x593, /* MMX_PCMPEQBirr */ +/* Table2100 */ + 0x596, /* MMX_PCMPEQWirm */ + 0x597, /* MMX_PCMPEQWirr */ +/* Table2102 */ + 0x594, /* MMX_PCMPEQDirm */ + 0x595, /* MMX_PCMPEQDirr */ +/* Table2104 */ + 0x558, /* MMX_EMMS */ +/* Table2105 */ + 0x1f78, /* VMREAD32mr */ + 0x1f79, /* VMREAD32rr */ +/* Table2107 */ + 0x1fe3, /* VMWRITE32rm */ + 0x1fe4, /* VMWRITE32rr */ +/* Table2109 */ + 0x55e, /* MMX_MOVD64mr */ + 0x55d, /* MMX_MOVD64grr */ +/* Table2111 */ + 0x568, /* MMX_MOVQ64mr */ + 0x56b, /* MMX_MOVQ64rr_REV */ +/* Table2113 */ + 0x477, /* JO_4 */ +/* Table2114 */ + 0x46e, /* JNO_4 */ +/* Table2115 */ + 0x448, /* JB_4 */ +/* Table2116 */ + 0x43f, /* JAE_4 */ +/* Table2117 */ + 0x44d, /* JE_4 */ +/* Table2118 */ + 0x46b, /* JNE_4 */ +/* Table2119 */ + 0x445, /* JBE_4 */ +/* Table2120 */ + 0x442, /* JA_4 */ +/* Table2121 */ + 0x47e, /* JS_4 */ +/* Table2122 */ + 0x474, /* JNS_4 */ +/* Table2123 */ + 0x47a, /* JP_4 */ +/* Table2124 */ + 0x471, /* JNP_4 */ +/* Table2125 */ + 0x459, /* JL_4 */ +/* Table2126 */ + 0x450, /* JGE_4 */ +/* Table2127 */ + 0x456, /* JLE_4 */ +/* Table2128 */ + 0x453, /* JG_4 */ +/* Table2129 */ + 0x9ee, /* SETOm */ + 0x9ef, /* SETOr */ +/* Table2131 */ + 0x9e8, /* SETNOm */ + 0x9e9, /* SETNOr */ +/* Table2133 */ + 0x9da, /* SETBm */ + 0x9db, /* SETBr */ +/* Table2135 */ + 0x9d4, /* SETAEm */ + 0x9d5, /* SETAEr */ +/* Table2137 */ + 0x9dc, /* SETEm */ + 0x9dd, /* SETEr */ +/* Table2139 */ + 0x9e6, /* SETNEm */ + 0x9e7, /* SETNEr */ +/* Table2141 */ + 0x9d8, /* SETBEm */ + 0x9d9, /* SETBEr */ +/* Table2143 */ + 0x9d6, /* SETAm */ + 0x9d7, /* SETAr */ +/* Table2145 */ + 0x9f3, /* SETSm */ + 0x9f4, /* SETSr */ +/* Table2147 */ + 0x9ec, /* SETNSm */ + 0x9ed, /* SETNSr */ +/* Table2149 */ + 0x9f0, /* SETPm */ + 0x9f1, /* SETPr */ +/* Table2151 */ + 0x9ea, /* SETNPm */ + 0x9eb, /* SETNPr */ +/* Table2153 */ + 0x9e4, /* SETLm */ + 0x9e5, /* SETLr */ +/* Table2155 */ + 0x9de, /* SETGEm */ + 0x9df, /* SETGEr */ +/* Table2157 */ + 0x9e2, /* SETLEm */ + 0x9e3, /* SETLEr */ +/* Table2159 */ + 0x9e0, /* SETGm */ + 0x9e1, /* SETGr */ +/* Table2161 */ + 0x8d0, /* PUSHFS32 */ +/* Table2162 */ + 0x855, /* POPFS32 */ +/* Table2163 */ + 0x2d9, /* CPUID */ +/* Table2164 */ + 0x1b1, /* BT32mr */ + 0x1b3, /* BT32rr */ +/* Table2166 */ + 0xa24, /* SHLD32mri8 */ + 0xa26, /* SHLD32rri8 */ +/* Table2168 */ + 0xa23, /* SHLD32mrCL */ + 0xa25, /* SHLD32rrCL */ +/* Table2170 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x60a, /* MONTMUL */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3bb1, /* XSHA1 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3bb2, /* XSHA256 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2242 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3bb3, /* XSTORE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b76, /* XCRYPTECB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b73, /* XCRYPTCBC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b75, /* XCRYPTCTR */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b74, /* XCRYPTCFB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b77, /* XCRYPTOFB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2314 */ + 0x8d3, /* PUSHGS32 */ +/* Table2315 */ + 0x858, /* POPGS32 */ +/* Table2316 */ + 0x96d, /* RSM */ +/* Table2317 */ + 0x1d5, /* BTS32mr */ + 0x1d7, /* BTS32rr */ +/* Table2319 */ + 0xa4c, /* SHRD32mri8 */ + 0xa4e, /* SHRD32rri8 */ +/* Table2321 */ + 0xa4b, /* SHRD32mrCL */ + 0xa4d, /* SHRD32rrCL */ +/* Table2323 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba8, /* XSAVE */ + 0x3ba4, /* XRSTOR */ + 0x3bac, /* XSAVEOPT */ + 0x1fa, /* CLFLUSH */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x537, /* MFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2395 */ + 0x3e9, /* IMUL32rm */ + 0x3ec, /* IMUL32rr */ +/* Table2397 */ + 0x2c7, /* CMPXCHG8rm */ + 0x2c8, /* CMPXCHG8rr */ +/* Table2399 */ + 0x2c2, /* CMPXCHG32rm */ + 0x2c3, /* CMPXCHG32rr */ +/* Table2401 */ + 0x50f, /* LSS32rm */ + 0x0, /* */ +/* Table2403 */ + 0x1c9, /* BTR32mr */ + 0x1cb, /* BTR32rr */ +/* Table2405 */ + 0x4e9, /* LFS32rm */ + 0x0, /* */ +/* Table2407 */ + 0x4ef, /* LGS32rm */ + 0x0, /* */ +/* Table2409 */ + 0x6c2, /* MOVZX32rm8 */ + 0x6c5, /* MOVZX32rr8 */ +/* Table2411 */ + 0x6c1, /* MOVZX32rm16 */ + 0x6c4, /* MOVZX32rr16 */ +/* Table2413 */ + 0xb3e, /* UD1 */ +/* Table2414 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1b0, /* BT32mi8 */ + 0x1d4, /* BTS32mi8 */ + 0x1c8, /* BTR32mi8 */ + 0x1bc, /* BTC32mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1b2, /* BT32ri8 */ + 0x1d6, /* BTS32ri8 */ + 0x1ca, /* BTR32ri8 */ + 0x1be, /* BTC32ri8 */ +/* Table2430 */ + 0x1bd, /* BTC32mr */ + 0x1bf, /* BTC32rr */ +/* Table2432 */ + 0x19f, /* BSF32rm */ + 0x1a0, /* BSF32rr */ +/* Table2434 */ + 0x1a5, /* BSR32rm */ + 0x1a6, /* BSR32rr */ +/* Table2436 */ + 0x6a9, /* MOVSX32rm8 */ + 0x6ac, /* MOVSX32rr8 */ +/* Table2438 */ + 0x6a8, /* MOVSX32rm16 */ + 0x6ab, /* MOVSX32rr16 */ +/* Table2440 */ + 0x3b63, /* XADD8rm */ + 0x3b64, /* XADD8rr */ +/* Table2442 */ + 0x3b5f, /* XADD32rm */ + 0x3b60, /* XADD32rr */ +/* Table2444 */ + 0x2ab, /* CMPPSrmi */ + 0x2ad, /* CMPPSrri */ +/* Table2446 */ + 0x684, /* MOVNTImr */ + 0x0, /* */ +/* Table2448 */ + 0x5ab, /* MMX_PINSRWrm */ + 0x5ac, /* MMX_PINSRWrr */ +/* Table2450 */ + 0x0, /* */ + 0x59e, /* MMX_PEXTRWrr */ +/* Table2452 */ + 0xa59, /* SHUFPSrmi */ + 0xa5a, /* SHUFPSrri */ +/* Table2454 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x1f76, /* VMPTRLDm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91b, /* RDRAND32r */ + 0x91e, /* RDSEED32r */ +/* Table2470 */ + 0x1aa, /* BSWAP32r */ +/* Table2471 */ + 0x5e8, /* MMX_PSRLWrm */ + 0x5e9, /* MMX_PSRLWrr */ +/* Table2473 */ + 0x5e2, /* MMX_PSRLDrm */ + 0x5e3, /* MMX_PSRLDrr */ +/* Table2475 */ + 0x5e5, /* MMX_PSRLQrm */ + 0x5e6, /* MMX_PSRLQrr */ +/* Table2477 */ + 0x57c, /* MMX_PADDQirm */ + 0x57d, /* MMX_PADDQirr */ +/* Table2479 */ + 0x5c0, /* MMX_PMULLWirm */ + 0x5c1, /* MMX_PMULLWirr */ +/* Table2481 */ + 0x0, /* */ + 0x5b9, /* MMX_PMOVMSKBrr */ +/* Table2483 */ + 0x5f4, /* MMX_PSUBUSBirm */ + 0x5f5, /* MMX_PSUBUSBirr */ +/* Table2485 */ + 0x5f6, /* MMX_PSUBUSWirm */ + 0x5f7, /* MMX_PSUBUSWirr */ +/* Table2487 */ + 0x5b7, /* MMX_PMINUBirm */ + 0x5b8, /* MMX_PMINUBirr */ +/* Table2489 */ + 0x58c, /* MMX_PANDirm */ + 0x58d, /* MMX_PANDirr */ +/* Table2491 */ + 0x582, /* MMX_PADDUSBirm */ + 0x583, /* MMX_PADDUSBirr */ +/* Table2493 */ + 0x584, /* MMX_PADDUSWirm */ + 0x585, /* MMX_PADDUSWirr */ +/* Table2495 */ + 0x5b3, /* MMX_PMAXUBirm */ + 0x5b4, /* MMX_PMAXUBirr */ +/* Table2497 */ + 0x58a, /* MMX_PANDNirm */ + 0x58b, /* MMX_PANDNirr */ +/* Table2499 */ + 0x58e, /* MMX_PAVGBirm */ + 0x58f, /* MMX_PAVGBirr */ +/* Table2501 */ + 0x5df, /* MMX_PSRAWrm */ + 0x5e0, /* MMX_PSRAWrr */ +/* Table2503 */ + 0x5dc, /* MMX_PSRADrm */ + 0x5dd, /* MMX_PSRADrr */ +/* Table2505 */ + 0x590, /* MMX_PAVGWirm */ + 0x591, /* MMX_PAVGWirr */ +/* Table2507 */ + 0x5bc, /* MMX_PMULHUWirm */ + 0x5bd, /* MMX_PMULHUWirr */ +/* Table2509 */ + 0x5be, /* MMX_PMULHWirm */ + 0x5bf, /* MMX_PMULHWirr */ +/* Table2511 */ + 0x565, /* MMX_MOVNTQmr */ + 0x0, /* */ +/* Table2513 */ + 0x5f0, /* MMX_PSUBSBirm */ + 0x5f1, /* MMX_PSUBSBirr */ +/* Table2515 */ + 0x5f2, /* MMX_PSUBSWirm */ + 0x5f3, /* MMX_PSUBSWirr */ +/* Table2517 */ + 0x5b5, /* MMX_PMINSWirm */ + 0x5b6, /* MMX_PMINSWirr */ +/* Table2519 */ + 0x5c4, /* MMX_PORirm */ + 0x5c5, /* MMX_PORirr */ +/* Table2521 */ + 0x57e, /* MMX_PADDSBirm */ + 0x57f, /* MMX_PADDSBirr */ +/* Table2523 */ + 0x580, /* MMX_PADDSWirm */ + 0x581, /* MMX_PADDSWirr */ +/* Table2525 */ + 0x5b1, /* MMX_PMAXSWirm */ + 0x5b2, /* MMX_PMAXSWirr */ +/* Table2527 */ + 0x606, /* MMX_PXORirm */ + 0x607, /* MMX_PXORirr */ +/* Table2529 */ + 0x5d9, /* MMX_PSLLWrm */ + 0x5da, /* MMX_PSLLWrr */ +/* Table2531 */ + 0x5d3, /* MMX_PSLLDrm */ + 0x5d4, /* MMX_PSLLDrr */ +/* Table2533 */ + 0x5d6, /* MMX_PSLLQrm */ + 0x5d7, /* MMX_PSLLQrr */ +/* Table2535 */ + 0x5c2, /* MMX_PMULUDQirm */ + 0x5c3, /* MMX_PMULUDQirr */ +/* Table2537 */ + 0x5af, /* MMX_PMADDWDirm */ + 0x5b0, /* MMX_PMADDWDirr */ +/* Table2539 */ + 0x5c6, /* MMX_PSADBWirm */ + 0x5c7, /* MMX_PSADBWirr */ +/* Table2541 */ + 0x0, /* */ + 0x559, /* MMX_MASKMOVQ */ +/* Table2543 */ + 0x5ea, /* MMX_PSUBBirm */ + 0x5eb, /* MMX_PSUBBirr */ +/* Table2545 */ + 0x5f8, /* MMX_PSUBWirm */ + 0x5f9, /* MMX_PSUBWirr */ +/* Table2547 */ + 0x5ec, /* MMX_PSUBDirm */ + 0x5ed, /* MMX_PSUBDirr */ +/* Table2549 */ + 0x5ee, /* MMX_PSUBQirm */ + 0x5ef, /* MMX_PSUBQirr */ +/* Table2551 */ + 0x578, /* MMX_PADDBirm */ + 0x579, /* MMX_PADDBirr */ +/* Table2553 */ + 0x586, /* MMX_PADDWirm */ + 0x587, /* MMX_PADDWirr */ +/* Table2555 */ + 0x57a, /* MMX_PADDDirm */ + 0x57b, /* MMX_PADDDirr */ +/* Table2557 */ + 0xb3d, /* UD0 */ +/* Table2558 */ + 0x9f8, /* SGDT64m */ + 0xa5d, /* SIDT64m */ + 0x4ed, /* LGDT64m */ + 0x4f3, /* LIDT64m */ + 0xa69, /* SMSW16m */ + 0x0, /* */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7e, /* VMRUN64 */ + 0x1d43, /* VMMCALL */ + 0x1d42, /* VMLOAD64 */ + 0x1f80, /* VMSAVE64 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41b, /* INVLPGA64 */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2630 */ + 0x0, /* */ + 0x637, /* MOV64rc */ +/* Table2632 */ + 0x0, /* */ + 0x638, /* MOV64rd */ +/* Table2634 */ + 0x0, /* */ + 0x631, /* MOV64cr */ +/* Table2636 */ + 0x0, /* */ + 0x632, /* MOV64dr */ +/* Table2638 */ + 0x1f7a, /* VMREAD64mr */ + 0x1f7b, /* VMREAD64rr */ +/* Table2640 */ + 0x1fe5, /* VMWRITE64rm */ + 0x1fe6, /* VMWRITE64rr */ +/* Table2642 */ + 0x8d1, /* PUSHFS64 */ +/* Table2643 */ + 0x856, /* POPFS64 */ +/* Table2644 */ + 0x8d4, /* PUSHGS64 */ +/* Table2645 */ + 0x859, /* POPGS64 */ +/* Table2646 */ + 0x0, /* */ + 0x55a, /* MMX_MASKMOVQ64 */ +/* Table2648 */ + 0xa63, /* SLDT16m */ + 0xa8a, /* STRm */ + 0x4f4, /* LLDT16m */ + 0x511, /* LTRm */ + 0x1282, /* VERRm */ + 0x1284, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0xa64, /* SLDT16r */ + 0xa87, /* STR16r */ + 0x4f5, /* LLDT16r */ + 0x512, /* LTRr */ + 0x1283, /* VERRr */ + 0x1285, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table2664 */ + 0x9f6, /* SGDT16m */ + 0xa5b, /* SIDT16m */ + 0x4eb, /* LGDT16m */ + 0x4f1, /* LIDT16m */ + 0xa69, /* SMSW16m */ + 0x0, /* */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7d, /* VMRUN32 */ + 0x1d43, /* VMMCALL */ + 0x1d41, /* VMLOAD32 */ + 0x1f7f, /* VMSAVE32 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41a, /* INVLPGA32 */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2736 */ + 0x4c3, /* LAR16rm */ + 0x4c4, /* LAR16rr */ +/* Table2738 */ + 0x508, /* LSL16rm */ + 0x509, /* LSL16rr */ +/* Table2740 */ + 0x6b5, /* MOVUPDrm */ + 0x6b6, /* MOVUPDrr */ +/* Table2742 */ + 0x6b4, /* MOVUPDmr */ + 0x6b7, /* MOVUPDrr_REV */ +/* Table2744 */ + 0x67c, /* MOVLPDrm */ + 0x0, /* */ +/* Table2746 */ + 0x67b, /* MOVLPDmr */ + 0x0, /* */ +/* Table2748 */ + 0xb48, /* UNPCKLPDrm */ + 0xb49, /* UNPCKLPDrr */ +/* Table2750 */ + 0xb44, /* UNPCKHPDrm */ + 0xb45, /* UNPCKHPDrr */ +/* Table2752 */ + 0x677, /* MOVHPDrm */ + 0x0, /* */ +/* Table2754 */ + 0x676, /* MOVHPDmr */ + 0x0, /* */ +/* Table2756 */ + 0x85f, /* PREFETCHNTA */ + 0x860, /* PREFETCHT0 */ + 0x861, /* PREFETCHT1 */ + 0x862, /* PREFETCHT2 */ + 0x705, /* NOOP18_16m4 */ + 0x706, /* NOOP18_16m5 */ + 0x707, /* NOOP18_16m6 */ + 0x708, /* NOOP18_16m7 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x709, /* NOOP18_16r4 */ + 0x70a, /* NOOP18_16r5 */ + 0x70b, /* NOOP18_16r6 */ + 0x70c, /* NOOP18_16r7 */ +/* Table2772 */ + 0x71e, /* NOOPW_19 */ + 0x715, /* NOOP19rr */ +/* Table2774 */ + 0x195, /* BNDMOV32rm */ + 0x198, /* BNDMOVrr */ +/* Table2776 */ + 0x194, /* BNDMOV32mr */ + 0x199, /* BNDMOVrr_REV */ +/* Table2778 */ + 0x71f, /* NOOPW_1c */ + 0x0, /* */ +/* Table2780 */ + 0x720, /* NOOPW_1d */ + 0x0, /* */ +/* Table2782 */ + 0x721, /* NOOPW_1e */ + 0x0, /* */ +/* Table2784 */ + 0x71d, /* NOOPW */ + 0x722, /* NOOPWr */ +/* Table2786 */ + 0x655, /* MOVAPDrm */ + 0x656, /* MOVAPDrr */ +/* Table2788 */ + 0x654, /* MOVAPDmr */ + 0x657, /* MOVAPDrr_REV */ +/* Table2790 */ + 0x54e, /* MMX_CVTPI2PDirm */ + 0x54f, /* MMX_CVTPI2PDirr */ +/* Table2792 */ + 0x685, /* MOVNTPDmr */ + 0x0, /* */ +/* Table2794 */ + 0x554, /* MMX_CVTTPD2PIirm */ + 0x555, /* MMX_CVTTPD2PIirr */ +/* Table2796 */ + 0x54c, /* MMX_CVTPD2PIirm */ + 0x54d, /* MMX_CVTPD2PIirr */ +/* Table2798 */ + 0xb2a, /* UCOMISDrm */ + 0xb2c, /* UCOMISDrr */ +/* Table2800 */ + 0x2c9, /* COMISDrm */ + 0x2cb, /* COMISDrr */ +/* Table2802 */ + 0x26d, /* CMOVO16rm */ + 0x26e, /* CMOVO16rr */ +/* Table2804 */ + 0x257, /* CMOVNO16rm */ + 0x258, /* CMOVNO16rr */ +/* Table2806 */ + 0x20f, /* CMOVB16rm */ + 0x210, /* CMOVB16rr */ +/* Table2808 */ + 0x209, /* CMOVAE16rm */ + 0x20a, /* CMOVAE16rr */ +/* Table2810 */ + 0x223, /* CMOVE16rm */ + 0x224, /* CMOVE16rr */ +/* Table2812 */ + 0x24d, /* CMOVNE16rm */ + 0x24e, /* CMOVNE16rr */ +/* Table2814 */ + 0x215, /* CMOVBE16rm */ + 0x216, /* CMOVBE16rr */ +/* Table2816 */ + 0x203, /* CMOVA16rm */ + 0x204, /* CMOVA16rr */ +/* Table2818 */ + 0x27d, /* CMOVS16rm */ + 0x27e, /* CMOVS16rr */ +/* Table2820 */ + 0x267, /* CMOVNS16rm */ + 0x268, /* CMOVNS16rr */ +/* Table2822 */ + 0x273, /* CMOVP16rm */ + 0x274, /* CMOVP16rr */ +/* Table2824 */ + 0x25d, /* CMOVNP16rm */ + 0x25e, /* CMOVNP16rr */ +/* Table2826 */ + 0x239, /* CMOVL16rm */ + 0x23a, /* CMOVL16rr */ +/* Table2828 */ + 0x233, /* CMOVGE16rm */ + 0x234, /* CMOVGE16rr */ +/* Table2830 */ + 0x23f, /* CMOVLE16rm */ + 0x240, /* CMOVLE16rr */ +/* Table2832 */ + 0x22d, /* CMOVG16rm */ + 0x22e, /* CMOVG16rr */ +/* Table2834 */ + 0x0, /* */ + 0x67f, /* MOVMSKPDrr */ +/* Table2836 */ + 0xa6d, /* SQRTPDm */ + 0xa6e, /* SQRTPDr */ +/* Table2838 */ + 0x147, /* ANDPDrm */ + 0x148, /* ANDPDrr */ +/* Table2840 */ + 0x143, /* ANDNPDrm */ + 0x144, /* ANDNPDrr */ +/* Table2842 */ + 0x74f, /* ORPDrm */ + 0x750, /* ORPDrr */ +/* Table2844 */ + 0x3b9f, /* XORPDrm */ + 0x3ba0, /* XORPDrr */ +/* Table2846 */ + 0xe6, /* ADDPDrm */ + 0xe7, /* ADDPDrr */ +/* Table2848 */ + 0x6d5, /* MULPDrm */ + 0x6d6, /* MULPDrr */ +/* Table2850 */ + 0x2eb, /* CVTPD2PSrm */ + 0x2ec, /* CVTPD2PSrr */ +/* Table2852 */ + 0x2ed, /* CVTPS2DQrm */ + 0x2ee, /* CVTPS2DQrr */ +/* Table2854 */ + 0xac1, /* SUBPDrm */ + 0xac2, /* SUBPDrr */ +/* Table2856 */ + 0x540, /* MINPDrm */ + 0x541, /* MINPDrr */ +/* Table2858 */ + 0x33c, /* DIVPDrm */ + 0x33d, /* DIVPDrr */ +/* Table2860 */ + 0x52b, /* MAXPDrm */ + 0x52c, /* MAXPDrr */ +/* Table2862 */ + 0x8af, /* PUNPCKLBWrm */ + 0x8b0, /* PUNPCKLBWrr */ +/* Table2864 */ + 0x8b5, /* PUNPCKLWDrm */ + 0x8b6, /* PUNPCKLWDrr */ +/* Table2866 */ + 0x8b1, /* PUNPCKLDQrm */ + 0x8b2, /* PUNPCKLDQrr */ +/* Table2868 */ + 0x764, /* PACKSSWBrm */ + 0x765, /* PACKSSWBrr */ +/* Table2870 */ + 0x799, /* PCMPGTBrm */ + 0x79a, /* PCMPGTBrr */ +/* Table2872 */ + 0x79f, /* PCMPGTWrm */ + 0x7a0, /* PCMPGTWrr */ +/* Table2874 */ + 0x79b, /* PCMPGTDrm */ + 0x79c, /* PCMPGTDrr */ +/* Table2876 */ + 0x768, /* PACKUSWBrm */ + 0x769, /* PACKUSWBrr */ +/* Table2878 */ + 0x8a7, /* PUNPCKHBWrm */ + 0x8a8, /* PUNPCKHBWrr */ +/* Table2880 */ + 0x8ad, /* PUNPCKHWDrm */ + 0x8ae, /* PUNPCKHWDrr */ +/* Table2882 */ + 0x8a9, /* PUNPCKHDQrm */ + 0x8aa, /* PUNPCKHDQrr */ +/* Table2884 */ + 0x762, /* PACKSSDWrm */ + 0x763, /* PACKSSDWrr */ +/* Table2886 */ + 0x8b3, /* PUNPCKLQDQrm */ + 0x8b4, /* PUNPCKLQDQrr */ +/* Table2888 */ + 0x8ab, /* PUNPCKHQDQrm */ + 0x8ac, /* PUNPCKHQDQrr */ +/* Table2890 */ + 0x664, /* MOVDI2PDIrm */ + 0x665, /* MOVDI2PDIrr */ +/* Table2892 */ + 0x66e, /* MOVDQArm */ + 0x66f, /* MOVDQArr */ +/* Table2894 */ + 0x869, /* PSHUFDmi */ + 0x86a, /* PSHUFDri */ +/* Table2896 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x88c, /* PSRLWri */ + 0x0, /* */ + 0x882, /* PSRAWri */ + 0x0, /* */ + 0x87c, /* PSLLWri */ + 0x0, /* */ +/* Table2912 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x886, /* PSRLDri */ + 0x0, /* */ + 0x87f, /* PSRADri */ + 0x0, /* */ + 0x876, /* PSLLDri */ + 0x0, /* */ +/* Table2928 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x889, /* PSRLQri */ + 0x885, /* PSRLDQri */ + 0x0, /* */ + 0x0, /* */ + 0x879, /* PSLLQri */ + 0x875, /* PSLLDQri */ +/* Table2944 */ + 0x78d, /* PCMPEQBrm */ + 0x78e, /* PCMPEQBrr */ +/* Table2946 */ + 0x793, /* PCMPEQWrm */ + 0x794, /* PCMPEQWrr */ +/* Table2948 */ + 0x78f, /* PCMPEQDrm */ + 0x790, /* PCMPEQDrr */ +/* Table2950 */ + 0x0, /* */ + 0x37c, /* EXTRQI */ +/* Table2952 */ + 0x0, /* */ + 0x37b, /* EXTRQ */ +/* Table2954 */ + 0x3c2, /* HADDPDrm */ + 0x3c3, /* HADDPDrr */ +/* Table2956 */ + 0x3c7, /* HSUBPDrm */ + 0x3c8, /* HSUBPDrr */ +/* Table2958 */ + 0x689, /* MOVPDI2DImr */ + 0x68a, /* MOVPDI2DIrr */ +/* Table2960 */ + 0x66d, /* MOVDQAmr */ + 0x670, /* MOVDQArr_REV */ +/* Table2962 */ + 0x476, /* JO_2 */ +/* Table2963 */ + 0x46d, /* JNO_2 */ +/* Table2964 */ + 0x447, /* JB_2 */ +/* Table2965 */ + 0x43e, /* JAE_2 */ +/* Table2966 */ + 0x44c, /* JE_2 */ +/* Table2967 */ + 0x46a, /* JNE_2 */ +/* Table2968 */ + 0x444, /* JBE_2 */ +/* Table2969 */ + 0x441, /* JA_2 */ +/* Table2970 */ + 0x47d, /* JS_2 */ +/* Table2971 */ + 0x473, /* JNS_2 */ +/* Table2972 */ + 0x479, /* JP_2 */ +/* Table2973 */ + 0x470, /* JNP_2 */ +/* Table2974 */ + 0x458, /* JL_2 */ +/* Table2975 */ + 0x44f, /* JGE_2 */ +/* Table2976 */ + 0x455, /* JLE_2 */ +/* Table2977 */ + 0x452, /* JG_2 */ +/* Table2978 */ + 0x8cf, /* PUSHFS16 */ +/* Table2979 */ + 0x854, /* POPFS16 */ +/* Table2980 */ + 0x1ad, /* BT16mr */ + 0x1af, /* BT16rr */ +/* Table2982 */ + 0xa20, /* SHLD16mri8 */ + 0xa22, /* SHLD16rri8 */ +/* Table2984 */ + 0xa1f, /* SHLD16mrCL */ + 0xa21, /* SHLD16rrCL */ +/* Table2986 */ + 0x8d2, /* PUSHGS16 */ +/* Table2987 */ + 0x857, /* POPGS16 */ +/* Table2988 */ + 0x1d1, /* BTS16mr */ + 0x1d3, /* BTS16rr */ +/* Table2990 */ + 0xa48, /* SHRD16mri8 */ + 0xa4a, /* SHRD16rri8 */ +/* Table2992 */ + 0xa47, /* SHRD16mrCL */ + 0xa49, /* SHRD16rrCL */ +/* Table2994 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x0, /* */ + 0x0, /* */ + 0x200, /* CLWB */ + 0x1fb, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb1b, /* TPAUSE */ + 0x0, /* */ +/* Table3010 */ + 0x3e1, /* IMUL16rm */ + 0x3e4, /* IMUL16rr */ +/* Table3012 */ + 0x2c0, /* CMPXCHG16rm */ + 0x2c1, /* CMPXCHG16rr */ +/* Table3014 */ + 0x50e, /* LSS16rm */ + 0x0, /* */ +/* Table3016 */ + 0x1c5, /* BTR16mr */ + 0x1c7, /* BTR16rr */ +/* Table3018 */ + 0x4e8, /* LFS16rm */ + 0x0, /* */ +/* Table3020 */ + 0x4ee, /* LGS16rm */ + 0x0, /* */ +/* Table3022 */ + 0x6be, /* MOVZX16rm8 */ + 0x6c0, /* MOVZX16rr8 */ +/* Table3024 */ + 0x6bd, /* MOVZX16rm16 */ + 0x6bf, /* MOVZX16rr16 */ +/* Table3026 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1ac, /* BT16mi8 */ + 0x1d0, /* BTS16mi8 */ + 0x1c4, /* BTR16mi8 */ + 0x1b8, /* BTC16mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1ae, /* BT16ri8 */ + 0x1d2, /* BTS16ri8 */ + 0x1c6, /* BTR16ri8 */ + 0x1ba, /* BTC16ri8 */ +/* Table3042 */ + 0x1b9, /* BTC16mr */ + 0x1bb, /* BTC16rr */ +/* Table3044 */ + 0x19d, /* BSF16rm */ + 0x19e, /* BSF16rr */ +/* Table3046 */ + 0x1a3, /* BSR16rm */ + 0x1a4, /* BSR16rr */ +/* Table3048 */ + 0x6a5, /* MOVSX16rm8 */ + 0x6a7, /* MOVSX16rr8 */ +/* Table3050 */ + 0x6a4, /* MOVSX16rm16 */ + 0x6a6, /* MOVSX16rr16 */ +/* Table3052 */ + 0x3b5d, /* XADD16rm */ + 0x3b5e, /* XADD16rr */ +/* Table3054 */ + 0x2a7, /* CMPPDrmi */ + 0x2a9, /* CMPPDrri */ +/* Table3056 */ + 0x7f5, /* PINSRWrm */ + 0x7f6, /* PINSRWrr */ +/* Table3058 */ + 0x0, /* */ + 0x7b5, /* PEXTRWrr */ +/* Table3060 */ + 0xa57, /* SHUFPDrmi */ + 0xa58, /* SHUFPDrri */ +/* Table3062 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x1c96, /* VMCLEARm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91a, /* RDRAND16r */ + 0x91d, /* RDSEED16r */ +/* Table3078 */ + 0x1a9, /* BSWAP16r_BAD */ +/* Table3079 */ + 0xf2, /* ADDSUBPDrm */ + 0xf3, /* ADDSUBPDrr */ +/* Table3081 */ + 0x88d, /* PSRLWrm */ + 0x88e, /* PSRLWrr */ +/* Table3083 */ + 0x887, /* PSRLDrm */ + 0x888, /* PSRLDrr */ +/* Table3085 */ + 0x88a, /* PSRLQrm */ + 0x88b, /* PSRLQrr */ +/* Table3087 */ + 0x76e, /* PADDQrm */ + 0x76f, /* PADDQrr */ +/* Table3089 */ + 0x838, /* PMULLWrm */ + 0x839, /* PMULLWrr */ +/* Table3091 */ + 0x68b, /* MOVPQI2QImr */ + 0x68c, /* MOVPQI2QIrr */ +/* Table3093 */ + 0x0, /* */ + 0x813, /* PMOVMSKBrr */ +/* Table3095 */ + 0x899, /* PSUBUSBrm */ + 0x89a, /* PSUBUSBrr */ +/* Table3097 */ + 0x89b, /* PSUBUSWrm */ + 0x89c, /* PSUBUSWrr */ +/* Table3099 */ + 0x80d, /* PMINUBrm */ + 0x80e, /* PMINUBrr */ +/* Table3101 */ + 0x77e, /* PANDrm */ + 0x77f, /* PANDrr */ +/* Table3103 */ + 0x774, /* PADDUSBrm */ + 0x775, /* PADDUSBrr */ +/* Table3105 */ + 0x776, /* PADDUSWrm */ + 0x777, /* PADDUSWrr */ +/* Table3107 */ + 0x801, /* PMAXUBrm */ + 0x802, /* PMAXUBrr */ +/* Table3109 */ + 0x77c, /* PANDNrm */ + 0x77d, /* PANDNrr */ +/* Table3111 */ + 0x781, /* PAVGBrm */ + 0x782, /* PAVGBrr */ +/* Table3113 */ + 0x883, /* PSRAWrm */ + 0x884, /* PSRAWrr */ +/* Table3115 */ + 0x880, /* PSRADrm */ + 0x881, /* PSRADrr */ +/* Table3117 */ + 0x785, /* PAVGWrm */ + 0x786, /* PAVGWrr */ +/* Table3119 */ + 0x832, /* PMULHUWrm */ + 0x833, /* PMULHUWrr */ +/* Table3121 */ + 0x834, /* PMULHWrm */ + 0x835, /* PMULHWrr */ +/* Table3123 */ + 0x311, /* CVTTPD2DQrm */ + 0x312, /* CVTTPD2DQrr */ +/* Table3125 */ + 0x682, /* MOVNTDQmr */ + 0x0, /* */ +/* Table3127 */ + 0x895, /* PSUBSBrm */ + 0x896, /* PSUBSBrr */ +/* Table3129 */ + 0x897, /* PSUBSWrm */ + 0x898, /* PSUBSWrr */ +/* Table3131 */ + 0x80b, /* PMINSWrm */ + 0x80c, /* PMINSWrr */ +/* Table3133 */ + 0x85c, /* PORrm */ + 0x85d, /* PORrr */ +/* Table3135 */ + 0x770, /* PADDSBrm */ + 0x771, /* PADDSBrr */ +/* Table3137 */ + 0x772, /* PADDSWrm */ + 0x773, /* PADDSWrr */ +/* Table3139 */ + 0x7ff, /* PMAXSWrm */ + 0x800, /* PMAXSWrr */ +/* Table3141 */ + 0x8d9, /* PXORrm */ + 0x8da, /* PXORrr */ +/* Table3143 */ + 0x87d, /* PSLLWrm */ + 0x87e, /* PSLLWrr */ +/* Table3145 */ + 0x877, /* PSLLDrm */ + 0x878, /* PSLLDrr */ +/* Table3147 */ + 0x87a, /* PSLLQrm */ + 0x87b, /* PSLLQrr */ +/* Table3149 */ + 0x83a, /* PMULUDQrm */ + 0x83b, /* PMULUDQrr */ +/* Table3151 */ + 0x7f9, /* PMADDWDrm */ + 0x7fa, /* PMADDWDrr */ +/* Table3153 */ + 0x865, /* PSADBWrm */ + 0x866, /* PSADBWrr */ +/* Table3155 */ + 0x0, /* */ + 0x521, /* MASKMOVDQU */ +/* Table3157 */ + 0x88f, /* PSUBBrm */ + 0x890, /* PSUBBrr */ +/* Table3159 */ + 0x89d, /* PSUBWrm */ + 0x89e, /* PSUBWrr */ +/* Table3161 */ + 0x891, /* PSUBDrm */ + 0x892, /* PSUBDrr */ +/* Table3163 */ + 0x893, /* PSUBQrm */ + 0x894, /* PSUBQrr */ +/* Table3165 */ + 0x76a, /* PADDBrm */ + 0x76b, /* PADDBrr */ +/* Table3167 */ + 0x778, /* PADDWrm */ + 0x779, /* PADDWrr */ +/* Table3169 */ + 0x76c, /* PADDDrm */ + 0x76d, /* PADDDrr */ +/* Table3171 */ + 0x67c, /* MOVLPDrm */ + 0x675, /* MOVHLPSrr */ +/* Table3173 */ + 0x677, /* MOVHPDrm */ + 0x67a, /* MOVLHPSrr */ +/* Table3175 */ + 0x1f78, /* VMREAD32mr */ + 0x37c, /* EXTRQI */ +/* Table3177 */ + 0x1fe3, /* VMWRITE32rm */ + 0x37b, /* EXTRQ */ +/* Table3179 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba8, /* XSAVE */ + 0x3ba4, /* XRSTOR */ + 0x200, /* CLWB */ + 0x1fb, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3251 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x1c96, /* VMCLEARm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91a, /* RDRAND16r */ + 0x91d, /* RDSEED16r */ +/* Table3267 */ + 0x692, /* MOVSDrm */ + 0x693, /* MOVSDrr */ +/* Table3269 */ + 0x691, /* MOVSDmr */ + 0x694, /* MOVSDrr_REV */ +/* Table3271 */ + 0x662, /* MOVDDUPrm */ + 0x663, /* MOVDDUPrr */ +/* Table3273 */ + 0x18d, /* BNDCU32rm */ + 0x18e, /* BNDCU32rr */ +/* Table3275 */ + 0x189, /* BNDCN32rm */ + 0x18a, /* BNDCN32rr */ +/* Table3277 */ + 0x2f9, /* CVTSI2SDrm */ + 0x2fb, /* CVTSI2SDrr */ +/* Table3279 */ + 0x687, /* MOVNTSD */ + 0x0, /* */ +/* Table3281 */ + 0x319, /* CVTTSD2SIrm */ + 0x31b, /* CVTTSD2SIrr */ +/* Table3283 */ + 0x2f3, /* CVTSD2SIrm_Int */ + 0x2f4, /* CVTSD2SIrr_Int */ +/* Table3285 */ + 0xa71, /* SQRTSDm */ + 0xa73, /* SQRTSDr */ +/* Table3287 */ + 0xea, /* ADDSDrm */ + 0xec, /* ADDSDrr */ +/* Table3289 */ + 0x6d9, /* MULSDrm */ + 0x6db, /* MULSDrr */ +/* Table3291 */ + 0x2f5, /* CVTSD2SSrm */ + 0x2f7, /* CVTSD2SSrr */ +/* Table3293 */ + 0xad7, /* SUBSDrm */ + 0xad9, /* SUBSDrr */ +/* Table3295 */ + 0x544, /* MINSDrm */ + 0x546, /* MINSDrr */ +/* Table3297 */ + 0x352, /* DIVSDrm */ + 0x354, /* DIVSDrr */ +/* Table3299 */ + 0x52f, /* MAXSDrm */ + 0x531, /* MAXSDrr */ +/* Table3301 */ + 0x86d, /* PSHUFLWmi */ + 0x86e, /* PSHUFLWri */ +/* Table3303 */ + 0x0, /* */ + 0x40f, /* INSERTQI */ +/* Table3305 */ + 0x0, /* */ + 0x40e, /* INSERTQ */ +/* Table3307 */ + 0x3c4, /* HADDPSrm */ + 0x3c5, /* HADDPSrr */ +/* Table3309 */ + 0x3c9, /* HSUBPSrm */ + 0x3ca, /* HSUBPSrr */ +/* Table3311 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb43, /* UMWAIT */ + 0x0, /* */ +/* Table3327 */ + 0x2b0, /* CMPSDrm */ + 0x2b3, /* CMPSDrr */ +/* Table3329 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3345 */ + 0xf4, /* ADDSUBPSrm */ + 0xf5, /* ADDSUBPSrr */ +/* Table3347 */ + 0x0, /* */ + 0x563, /* MMX_MOVDQ2Qrr */ +/* Table3349 */ + 0x2e9, /* CVTPD2DQrm */ + 0x2ea, /* CVTPD2DQrr */ +/* Table3351 */ + 0x4c9, /* LDDQUrm */ + 0x0, /* */ +/* Table3353 */ + 0x9f7, /* SGDT32m */ + 0xa5c, /* SIDT32m */ + 0x4ec, /* LGDT32m */ + 0x4f2, /* LIDT32m */ + 0xa69, /* SMSW16m */ + 0x974, /* RSTORSSP */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7d, /* VMRUN32 */ + 0x1d43, /* VMMCALL */ + 0x1d41, /* VMLOAD32 */ + 0x1f7f, /* VMSAVE32 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41a, /* INVLPGA32 */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0x9f2, /* SETSSBSY */ + 0x0, /* */ + 0x9ab, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3425 */ + 0x3b50, /* WBNOINVD */ +/* Table3426 */ + 0x6a0, /* MOVSSrm */ + 0x6a1, /* MOVSSrr */ +/* Table3428 */ + 0x69f, /* MOVSSmr */ + 0x6a2, /* MOVSSrr_REV */ +/* Table3430 */ + 0x69a, /* MOVSLDUPrm */ + 0x69b, /* MOVSLDUPrr */ +/* Table3432 */ + 0x697, /* MOVSHDUPrm */ + 0x698, /* MOVSHDUPrr */ +/* Table3434 */ + 0x185, /* BNDCL32rm */ + 0x186, /* BNDCL32rr */ +/* Table3436 */ + 0x192, /* BNDMK32rm */ + 0x0, /* */ +/* Table3438 */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x920, /* RDSSPD */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x377, /* ENDBR64 */ + 0x376, /* ENDBR32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3510 */ + 0x2fd, /* CVTSI2SSrm */ + 0x2ff, /* CVTSI2SSrr */ +/* Table3512 */ + 0x688, /* MOVNTSS */ + 0x0, /* */ +/* Table3514 */ + 0x321, /* CVTTSS2SIrm */ + 0x323, /* CVTTSS2SIrr */ +/* Table3516 */ + 0x30f, /* CVTSS2SIrm_Int */ + 0x310, /* CVTSS2SIrr_Int */ +/* Table3518 */ + 0xa75, /* SQRTSSm */ + 0xa77, /* SQRTSSr */ +/* Table3520 */ + 0x970, /* RSQRTSSm */ + 0x972, /* RSQRTSSr */ +/* Table3522 */ + 0x8f5, /* RCPSSm */ + 0x8f7, /* RCPSSr */ +/* Table3524 */ + 0xee, /* ADDSSrm */ + 0xf0, /* ADDSSrr */ +/* Table3526 */ + 0x6dd, /* MULSSrm */ + 0x6df, /* MULSSrr */ +/* Table3528 */ + 0x309, /* CVTSS2SDrm */ + 0x30b, /* CVTSS2SDrr */ +/* Table3530 */ + 0x313, /* CVTTPS2DQrm */ + 0x314, /* CVTTPS2DQrr */ +/* Table3532 */ + 0xadb, /* SUBSSrm */ + 0xadd, /* SUBSSrr */ +/* Table3534 */ + 0x548, /* MINSSrm */ + 0x54a, /* MINSSrr */ +/* Table3536 */ + 0x356, /* DIVSSrm */ + 0x358, /* DIVSSrr */ +/* Table3538 */ + 0x533, /* MAXSSrm */ + 0x535, /* MAXSSrr */ +/* Table3540 */ + 0x672, /* MOVDQUrm */ + 0x673, /* MOVDQUrr */ +/* Table3542 */ + 0x86b, /* PSHUFHWmi */ + 0x86c, /* PSHUFHWri */ +/* Table3544 */ + 0x68f, /* MOVQI2PQIrm */ + 0x6bc, /* MOVZPQILo2PQIrr */ +/* Table3546 */ + 0x671, /* MOVDQUmr */ + 0x674, /* MOVDQUrr_REV */ +/* Table3548 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x8a5, /* PTWRITEm */ + 0x0, /* */ + 0x1fe, /* CLRSSBSY */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x8a6, /* PTWRITEr */ + 0x409, /* INCSSPD */ + 0xb41, /* UMONITOR32 */ + 0x0, /* */ +/* Table3564 */ + 0x849, /* POPCNT32rm */ + 0x84a, /* POPCNT32rr */ +/* Table3566 */ + 0xb22, /* TZCNT32rm */ + 0xb23, /* TZCNT32rr */ +/* Table3568 */ + 0x51d, /* LZCNT32rm */ + 0x51e, /* LZCNT32rr */ +/* Table3570 */ + 0x2b8, /* CMPSSrm */ + 0x2bb, /* CMPSSrr */ +/* Table3572 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x1fe8, /* VMXON */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x916, /* RDPID32 */ +/* Table3588 */ + 0x0, /* */ + 0x566, /* MMX_MOVQ2DQrr */ +/* Table3590 */ + 0x2e5, /* CVTDQ2PDrm */ + 0x2e6, /* CVTDQ2PDrr */ +/* Table3592 */ + 0x847, /* POPCNT16rm */ + 0x848, /* POPCNT16rr */ +/* Table3594 */ + 0xb20, /* TZCNT16rm */ + 0xb21, /* TZCNT16rr */ +/* Table3596 */ + 0x51b, /* LZCNT16rm */ + 0x51c, /* LZCNT16rr */ +/* Table3598 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb40, /* UMONITOR16 */ + 0x0, /* */ +/* Table3614 */ + 0xa63, /* SLDT16m */ + 0xa8a, /* STRm */ + 0x4f4, /* LLDT16m */ + 0x511, /* LTRm */ + 0x1282, /* VERRm */ + 0x1284, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0xa66, /* SLDT64r */ + 0xa89, /* STR64r */ + 0x4f5, /* LLDT16r */ + 0x512, /* LTRr */ + 0x1283, /* VERRr */ + 0x1285, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table3630 */ + 0x9f8, /* SGDT64m */ + 0xa5d, /* SIDT64m */ + 0x4ed, /* LGDT64m */ + 0x4f3, /* LIDT64m */ + 0xa69, /* SMSW16m */ + 0x0, /* */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7e, /* VMRUN64 */ + 0x1d43, /* VMMCALL */ + 0x1d42, /* VMLOAD64 */ + 0x1f80, /* VMSAVE64 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41b, /* INVLPGA64 */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3702 */ + 0x4c7, /* LAR64rm */ + 0x4c8, /* LAR64rr */ +/* Table3704 */ + 0x50c, /* LSL64rm */ + 0x50d, /* LSL64rr */ +/* Table3706 */ + 0xafa, /* SYSRET64 */ +/* Table3707 */ + 0x71b, /* NOOPQ */ + 0x71c, /* NOOPQr */ +/* Table3709 */ + 0xaf8, /* SYSEXIT64 */ +/* Table3710 */ + 0x271, /* CMOVO64rm */ + 0x272, /* CMOVO64rr */ +/* Table3712 */ + 0x25b, /* CMOVNO64rm */ + 0x25c, /* CMOVNO64rr */ +/* Table3714 */ + 0x213, /* CMOVB64rm */ + 0x214, /* CMOVB64rr */ +/* Table3716 */ + 0x20d, /* CMOVAE64rm */ + 0x20e, /* CMOVAE64rr */ +/* Table3718 */ + 0x227, /* CMOVE64rm */ + 0x228, /* CMOVE64rr */ +/* Table3720 */ + 0x251, /* CMOVNE64rm */ + 0x252, /* CMOVNE64rr */ +/* Table3722 */ + 0x219, /* CMOVBE64rm */ + 0x21a, /* CMOVBE64rr */ +/* Table3724 */ + 0x207, /* CMOVA64rm */ + 0x208, /* CMOVA64rr */ +/* Table3726 */ + 0x281, /* CMOVS64rm */ + 0x282, /* CMOVS64rr */ +/* Table3728 */ + 0x26b, /* CMOVNS64rm */ + 0x26c, /* CMOVNS64rr */ +/* Table3730 */ + 0x277, /* CMOVP64rm */ + 0x278, /* CMOVP64rr */ +/* Table3732 */ + 0x261, /* CMOVNP64rm */ + 0x262, /* CMOVNP64rr */ +/* Table3734 */ + 0x23d, /* CMOVL64rm */ + 0x23e, /* CMOVL64rr */ +/* Table3736 */ + 0x237, /* CMOVGE64rm */ + 0x238, /* CMOVGE64rr */ +/* Table3738 */ + 0x243, /* CMOVLE64rm */ + 0x244, /* CMOVLE64rr */ +/* Table3740 */ + 0x231, /* CMOVG64rm */ + 0x232, /* CMOVG64rr */ +/* Table3742 */ + 0x561, /* MMX_MOVD64to64rm */ + 0x562, /* MMX_MOVD64to64rr */ +/* Table3744 */ + 0x55b, /* MMX_MOVD64from64rm */ + 0x55c, /* MMX_MOVD64from64rr */ +/* Table3746 */ + 0x1b5, /* BT64mr */ + 0x1b7, /* BT64rr */ +/* Table3748 */ + 0xa28, /* SHLD64mri8 */ + 0xa2a, /* SHLD64rri8 */ +/* Table3750 */ + 0xa27, /* SHLD64mrCL */ + 0xa29, /* SHLD64rrCL */ +/* Table3752 */ + 0x1d9, /* BTS64mr */ + 0x1db, /* BTS64rr */ +/* Table3754 */ + 0xa50, /* SHRD64mri8 */ + 0xa52, /* SHRD64rri8 */ +/* Table3756 */ + 0xa4f, /* SHRD64mrCL */ + 0xa51, /* SHRD64rrCL */ +/* Table3758 */ + 0x3b7, /* FXSAVE64 */ + 0x3b5, /* FXRSTOR64 */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba9, /* XSAVE64 */ + 0x3ba5, /* XRSTOR64 */ + 0x3bad, /* XSAVEOPT64 */ + 0x1fa, /* CLFLUSH */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x537, /* MFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3830 */ + 0x3f1, /* IMUL64rm */ + 0x3f4, /* IMUL64rr */ +/* Table3832 */ + 0x2c4, /* CMPXCHG64rm */ + 0x2c5, /* CMPXCHG64rr */ +/* Table3834 */ + 0x510, /* LSS64rm */ + 0x0, /* */ +/* Table3836 */ + 0x1cd, /* BTR64mr */ + 0x1cf, /* BTR64rr */ +/* Table3838 */ + 0x4ea, /* LFS64rm */ + 0x0, /* */ +/* Table3840 */ + 0x4f0, /* LGS64rm */ + 0x0, /* */ +/* Table3842 */ + 0x6c8, /* MOVZX64rm8 */ + 0x6ca, /* MOVZX64rr8 */ +/* Table3844 */ + 0x6c7, /* MOVZX64rm16 */ + 0x6c9, /* MOVZX64rr16 */ +/* Table3846 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1b4, /* BT64mi8 */ + 0x1d8, /* BTS64mi8 */ + 0x1cc, /* BTR64mi8 */ + 0x1c0, /* BTC64mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x1b6, /* BT64ri8 */ + 0x1da, /* BTS64ri8 */ + 0x1ce, /* BTR64ri8 */ + 0x1c2, /* BTC64ri8 */ +/* Table3862 */ + 0x1c1, /* BTC64mr */ + 0x1c3, /* BTC64rr */ +/* Table3864 */ + 0x1a1, /* BSF64rm */ + 0x1a2, /* BSF64rr */ +/* Table3866 */ + 0x1a7, /* BSR64rm */ + 0x1a8, /* BSR64rr */ +/* Table3868 */ + 0x6b0, /* MOVSX64rm8 */ + 0x6b3, /* MOVSX64rr8 */ +/* Table3870 */ + 0x6ae, /* MOVSX64rm16 */ + 0x6b1, /* MOVSX64rr16 */ +/* Table3872 */ + 0x3b61, /* XADD64rm */ + 0x3b62, /* XADD64rr */ +/* Table3874 */ + 0x683, /* MOVNTI_64mr */ + 0x0, /* */ +/* Table3876 */ + 0x0, /* */ + 0x2bf, /* CMPXCHG16B */ + 0x0, /* */ + 0x3ba7, /* XRSTORS64 */ + 0x3bab, /* XSAVEC64 */ + 0x3baf, /* XSAVES64 */ + 0x1f76, /* VMPTRLDm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91c, /* RDRAND64r */ + 0x91f, /* RDSEED64r */ +/* Table3892 */ + 0x1ab, /* BSWAP64r */ +/* Table3893 */ + 0x197, /* BNDMOV64rm */ + 0x198, /* BNDMOVrr */ +/* Table3895 */ + 0x196, /* BNDMOV64mr */ + 0x199, /* BNDMOVrr_REV */ +/* Table3897 */ + 0x1f7a, /* VMREAD64mr */ + 0x37c, /* EXTRQI */ +/* Table3899 */ + 0x1fe5, /* VMWRITE64rm */ + 0x37b, /* EXTRQ */ +/* Table3901 */ + 0x3b7, /* FXSAVE64 */ + 0x3b5, /* FXRSTOR64 */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba9, /* XSAVE64 */ + 0x3ba5, /* XRSTOR64 */ + 0x3bad, /* XSAVEOPT64 */ + 0x1fb, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3973 */ + 0x0, /* */ + 0x2bf, /* CMPXCHG16B */ + 0x0, /* */ + 0x3ba7, /* XRSTORS64 */ + 0x3bab, /* XSAVEC64 */ + 0x3baf, /* XSAVES64 */ + 0x1c96, /* VMCLEARm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91c, /* RDRAND64r */ + 0x91f, /* RDSEED64r */ +/* Table3989 */ + 0x0, /* */ + 0x522, /* MASKMOVDQU64 */ +/* Table3991 */ + 0x9f8, /* SGDT64m */ + 0xa5d, /* SIDT64m */ + 0x4ed, /* LGDT64m */ + 0x4f3, /* LIDT64m */ + 0xa69, /* SMSW16m */ + 0x0, /* */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7e, /* VMRUN64 */ + 0x1d43, /* VMMCALL */ + 0x1d42, /* VMLOAD64 */ + 0x1f80, /* VMSAVE64 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41b, /* INVLPGA64 */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0xa6a, /* SMSW16r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4063 */ + 0x18f, /* BNDCU64rm */ + 0x190, /* BNDCU64rr */ +/* Table4065 */ + 0x18b, /* BNDCN64rm */ + 0x18c, /* BNDCN64rr */ +/* Table4067 */ + 0x9f8, /* SGDT64m */ + 0xa5d, /* SIDT64m */ + 0x4ed, /* LGDT64m */ + 0x4f3, /* LIDT64m */ + 0xa69, /* SMSW16m */ + 0x974, /* RSTORSSP */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7e, /* VMRUN64 */ + 0x1d43, /* VMMCALL */ + 0x1d42, /* VMLOAD64 */ + 0x1f80, /* VMSAVE64 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41b, /* INVLPGA64 */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0xa6b, /* SMSW32r */ + 0x9f2, /* SETSSBSY */ + 0x0, /* */ + 0x9ab, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4139 */ + 0x187, /* BNDCL64rm */ + 0x188, /* BNDCL64rr */ +/* Table4141 */ + 0x193, /* BNDMK64rm */ + 0x0, /* */ +/* Table4143 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x8a5, /* PTWRITEm */ + 0x0, /* */ + 0x1fe, /* CLRSSBSY */ + 0x0, /* */ + 0x911, /* RDFSBASE */ + 0x913, /* RDGSBASE */ + 0x3b51, /* WRFSBASE */ + 0x3b53, /* WRGSBASE */ + 0x8a6, /* PTWRITEr */ + 0x409, /* INCSSPD */ + 0xb42, /* UMONITOR64 */ + 0x0, /* */ +/* Table4159 */ + 0x0, /* */ + 0x2c6, /* CMPXCHG8B */ + 0x0, /* */ + 0x3ba6, /* XRSTORS */ + 0x3baa, /* XSAVEC */ + 0x3bae, /* XSAVES */ + 0x1fe8, /* VMXON */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x917, /* RDPID64 */ +/* Table4175 */ + 0x3b6, /* FXSAVE */ + 0x3b4, /* FXRSTOR */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x8a5, /* PTWRITEm */ + 0x0, /* */ + 0x1fe, /* CLRSSBSY */ + 0x0, /* */ + 0x911, /* RDFSBASE */ + 0x913, /* RDGSBASE */ + 0x3b51, /* WRFSBASE */ + 0x3b53, /* WRGSBASE */ + 0x8a6, /* PTWRITEr */ + 0x409, /* INCSSPD */ + 0xb41, /* UMONITOR32 */ + 0x0, /* */ +/* Table4191 */ + 0x9f8, /* SGDT64m */ + 0xa5d, /* SIDT64m */ + 0x4ed, /* LGDT64m */ + 0x4f3, /* LIDT64m */ + 0xa69, /* SMSW16m */ + 0x974, /* RSTORSSP */ + 0x4f8, /* LMSW16m */ + 0x419, /* INVLPG */ + 0x375, /* ENCLV */ + 0x1c95, /* VMCALL */ + 0x1d40, /* VMLAUNCH */ + 0x1f7c, /* VMRESUME */ + 0x1fe7, /* VMXOFF */ + 0x7a5, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x609, /* MONITORrrr */ + 0x6fb, /* MWAITrr */ + 0x1f6, /* CLAC */ + 0xa7d, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x373, /* ENCLS */ + 0x3b79, /* XGETBV */ + 0x3bb0, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x1c97, /* VMFUNC */ + 0x3b78, /* XEND */ + 0x3bb4, /* XTEST */ + 0x374, /* ENCLU */ + 0x1f7e, /* VMRUN64 */ + 0x1d43, /* VMMCALL */ + 0x1d42, /* VMLOAD64 */ + 0x1f80, /* VMSAVE64 */ + 0xa80, /* STGI */ + 0x1fc, /* CLGI */ + 0xa62, /* SKINIT */ + 0x41b, /* INVLPGA64 */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0xa6c, /* SMSW64r */ + 0x9f2, /* SETSSBSY */ + 0x0, /* */ + 0x9ab, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x918, /* RDPKRUr */ + 0x3b56, /* WRPKRUr */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0x4f9, /* LMSW16r */ + 0xaf4, /* SWAPGS */ + 0x923, /* RDTSCP */ + 0x608, /* MONITORXrrr */ + 0x6fa, /* MWAITXrrr */ + 0x201, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4263 */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x719, /* NOOPL_1e */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x921, /* RDSSPQ */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x377, /* ENDBR64 */ + 0x376, /* ENDBR32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4335 */ + 0x305, /* CVTSI642SSrm */ + 0x307, /* CVTSI642SSrr */ +/* Table4337 */ + 0x31d, /* CVTTSS2SI64rm */ + 0x31f, /* CVTTSS2SI64rr */ +/* Table4339 */ + 0x30d, /* CVTSS2SI64rm_Int */ + 0x30e, /* CVTSS2SI64rr_Int */ +/* Table4341 */ + 0x3b7, /* FXSAVE64 */ + 0x3b5, /* FXRSTOR64 */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x8a3, /* PTWRITE64m */ + 0x3ba4, /* XRSTOR */ + 0x1fe, /* CLRSSBSY */ + 0x1fa, /* CLFLUSH */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x912, /* RDFSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x914, /* RDGSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b52, /* WRFSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x3b54, /* WRGSBASE64 */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x8a4, /* PTWRITE64r */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0x40a, /* INCSSPQ */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0xb42, /* UMONITOR64 */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4413 */ + 0x84b, /* POPCNT64rm */ + 0x84c, /* POPCNT64rr */ +/* Table4415 */ + 0xb24, /* TZCNT64rm */ + 0xb25, /* TZCNT64rr */ +/* Table4417 */ + 0x51f, /* LZCNT64rm */ + 0x520, /* LZCNT64rr */ +/* Table4419 */ + 0x0, /* */ + 0x2bf, /* CMPXCHG16B */ + 0x0, /* */ + 0x3ba7, /* XRSTORS64 */ + 0x3bab, /* XSAVEC64 */ + 0x3baf, /* XSAVES64 */ + 0x1fe8, /* VMXON */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91b, /* RDRAND32r */ + 0x917, /* RDPID64 */ +/* Table4435 */ + 0x301, /* CVTSI642SDrm */ + 0x303, /* CVTSI642SDrr */ +/* Table4437 */ + 0x315, /* CVTTSD2SI64rm */ + 0x317, /* CVTTSD2SI64rr */ +/* Table4439 */ + 0x2f1, /* CVTSD2SI64rm_Int */ + 0x2f2, /* CVTSD2SI64rr_Int */ +/* Table4441 */ + 0x1f7a, /* VMREAD64mr */ + 0x40f, /* INSERTQI */ +/* Table4443 */ + 0x1fe5, /* VMWRITE64rm */ + 0x40e, /* INSERTQ */ +/* Table4445 */ + 0x3b7, /* FXSAVE64 */ + 0x3b5, /* FXRSTOR64 */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba8, /* XSAVE */ + 0x3ba4, /* XRSTOR */ + 0x3bac, /* XSAVEOPT */ + 0x1fa, /* CLFLUSH */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0xb43, /* UMWAIT */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4517 */ + 0x0, /* */ + 0x2bf, /* CMPXCHG16B */ + 0x0, /* */ + 0x3ba7, /* XRSTORS64 */ + 0x3bab, /* XSAVEC64 */ + 0x3baf, /* XSAVES64 */ + 0x1f76, /* VMPTRLDm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91b, /* RDRAND32r */ + 0x91e, /* RDSEED32r */ +/* Table4533 */ + 0x640, /* MOV64toPQIrm */ + 0x641, /* MOV64toPQIrr */ +/* Table4535 */ + 0x68d, /* MOVPQIto64mr */ + 0x68e, /* MOVPQIto64rr */ +/* Table4537 */ + 0x3b7, /* FXSAVE64 */ + 0x3b5, /* FXRSTOR64 */ + 0x4ca, /* LDMXCSR */ + 0xa82, /* STMXCSR */ + 0x3ba8, /* XSAVE */ + 0x3ba4, /* XRSTOR */ + 0x200, /* CLWB */ + 0x1fb, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4e7, /* LFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0xb1b, /* TPAUSE */ + 0x9f5, /* SFENCE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4609 */ + 0x0, /* */ + 0x2bf, /* CMPXCHG16B */ + 0x0, /* */ + 0x3ba7, /* XRSTORS64 */ + 0x3bab, /* XSAVEC64 */ + 0x3baf, /* XSAVES64 */ + 0x1c96, /* VMCLEARm */ + 0x1f77, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x91a, /* RDRAND16r */ + 0x91d, /* RDSEED16r */ +/* Table4625 */ + 0x1f6d, /* VMOVUPSrm */ + 0x1f6e, /* VMOVUPSrr */ +/* Table4627 */ + 0x1f6c, /* VMOVUPSmr */ + 0x1f6f, /* VMOVUPSrr_REV */ +/* Table4629 */ + 0x1ea5, /* VMOVLPSrm */ + 0x1e93, /* VMOVHLPSrr */ +/* Table4631 */ + 0x1ea4, /* VMOVLPSmr */ + 0x0, /* */ +/* Table4633 */ + 0x3b0c, /* VUNPCKLPSrm */ + 0x3b0d, /* VUNPCKLPSrr */ +/* Table4635 */ + 0x3ace, /* VUNPCKHPSrm */ + 0x3acf, /* VUNPCKHPSrr */ +/* Table4637 */ + 0x1e9b, /* VMOVHPSrm */ + 0x1e9d, /* VMOVLHPSrr */ +/* Table4639 */ + 0x1e9a, /* VMOVHPSmr */ + 0x0, /* */ +/* Table4641 */ + 0x1d9b, /* VMOVAPSrm */ + 0x1d9c, /* VMOVAPSrr */ +/* Table4643 */ + 0x1d9a, /* VMOVAPSmr */ + 0x1d9d, /* VMOVAPSrr_REV */ +/* Table4645 */ + 0x1ebd, /* VMOVNTPSmr */ + 0x0, /* */ +/* Table4647 */ + 0x3a8e, /* VUCOMISSrm */ + 0x3a90, /* VUCOMISSrr */ +/* Table4649 */ + 0xde4, /* VCOMISSrm */ + 0xde6, /* VCOMISSrr */ +/* Table4651 */ + 0x0, /* */ + 0x4a2, /* KNOTWrr */ +/* Table4653 */ + 0x0, /* */ + 0x1ea9, /* VMOVMSKPSrr */ +/* Table4655 */ + 0x39f5, /* VSQRTPSm */ + 0x39f6, /* VSQRTPSr */ +/* Table4657 */ + 0x38c5, /* VRSQRTPSm */ + 0x38c6, /* VRSQRTPSr */ +/* Table4659 */ + 0x37a1, /* VRCPPSm */ + 0x37a2, /* VRCPPSr */ +/* Table4661 */ + 0xc9e, /* VANDPSrm */ + 0xc9f, /* VANDPSrr */ +/* Table4663 */ + 0xc60, /* VANDNPSrm */ + 0xc61, /* VANDNPSrr */ +/* Table4665 */ + 0x2025, /* VORPSrm */ + 0x2026, /* VORPSrr */ +/* Table4667 */ + 0x3b4a, /* VXORPSrm */ + 0x3b4b, /* VXORPSrr */ +/* Table4669 */ + 0xb9a, /* VADDPSrm */ + 0xb9b, /* VADDPSrr */ +/* Table4671 */ + 0x1fc3, /* VMULPSrm */ + 0x1fc4, /* VMULPSrr */ +/* Table4673 */ + 0xf40, /* VCVTPS2PDrm */ + 0xf41, /* VCVTPS2PDrr */ +/* Table4675 */ + 0xe45, /* VCVTDQ2PSrm */ + 0xe46, /* VCVTDQ2PSrr */ +/* Table4677 */ + 0x3a58, /* VSUBPSrm */ + 0x3a59, /* VSUBPSrr */ +/* Table4679 */ + 0x1d20, /* VMINPSrm */ + 0x1d21, /* VMINPSrr */ +/* Table4681 */ + 0x125c, /* VDIVPSrm */ + 0x125d, /* VDIVPSrr */ +/* Table4683 */ + 0x1c75, /* VMAXPSrm */ + 0x1c76, /* VMAXPSrr */ +/* Table4685 */ + 0x3b4d, /* VZEROUPPER */ +/* Table4686 */ + 0x49b, /* KMOVWkm */ + 0x49a, /* KMOVWkk */ +/* Table4688 */ + 0x49d, /* KMOVWmk */ + 0x0, /* */ +/* Table4690 */ + 0x0, /* */ + 0x49c, /* KMOVWkr */ +/* Table4692 */ + 0x0, /* */ + 0x49e, /* KMOVWrk */ +/* Table4694 */ + 0x0, /* */ + 0x4a9, /* KORTESTWrr */ +/* Table4696 */ + 0x0, /* */ + 0x4b6, /* KTESTWrr */ +/* Table4698 */ + 0x0, /* */ + 0x0, /* */ + 0x1be2, /* VLDMXCSR */ + 0x3a15, /* VSTMXCSR */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table4714 */ + 0xdaa, /* VCMPPSrmi */ + 0xdac, /* VCMPPSrri */ +/* Table4716 */ + 0x39b1, /* VSHUFPSrmi */ + 0x39b2, /* VSHUFPSrri */ +/* Table4718 */ + 0x1f1b, /* VMOVSSrm */ + 0x1f1c, /* VMOVSSrr */ +/* Table4720 */ + 0x1f1a, /* VMOVSSmr */ + 0x1f1d, /* VMOVSSrr_REV */ +/* Table4722 */ + 0x1f09, /* VMOVSLDUPrm */ + 0x1f0a, /* VMOVSLDUPrr */ +/* Table4724 */ + 0x1ef3, /* VMOVSHDUPrm */ + 0x1ef4, /* VMOVSHDUPrr */ +/* Table4726 */ + 0x101b, /* VCVTSI2SSrm */ + 0x101d, /* VCVTSI2SSrr */ +/* Table4728 */ + 0x1172, /* VCVTTSS2SIrm */ + 0x1174, /* VCVTTSS2SIrr */ +/* Table4730 */ + 0x1048, /* VCVTSS2SIrm_Int */ + 0x1049, /* VCVTSS2SIrr_Int */ +/* Table4732 */ + 0x3a11, /* VSQRTSSm */ + 0x3a13, /* VSQRTSSr */ +/* Table4734 */ + 0x38c7, /* VRSQRTSSm */ + 0x38c9, /* VRSQRTSSr */ +/* Table4736 */ + 0x37a3, /* VRCPSSm */ + 0x37a5, /* VRCPSSr */ +/* Table4738 */ + 0xbb6, /* VADDSSrm */ + 0xbb8, /* VADDSSrr */ +/* Table4740 */ + 0x1fdf, /* VMULSSrm */ + 0x1fe1, /* VMULSSrr */ +/* Table4742 */ + 0x103c, /* VCVTSS2SDrm */ + 0x103e, /* VCVTSS2SDrr */ +/* Table4744 */ + 0x10ec, /* VCVTTPS2DQrm */ + 0x10ed, /* VCVTTPS2DQrr */ +/* Table4746 */ + 0x3a74, /* VSUBSSrm */ + 0x3a76, /* VSUBSSrr */ +/* Table4748 */ + 0x1d3c, /* VMINSSrm */ + 0x1d3e, /* VMINSSrr */ +/* Table4750 */ + 0x1278, /* VDIVSSrm */ + 0x127a, /* VDIVSSrr */ +/* Table4752 */ + 0x1c91, /* VMAXSSrm */ + 0x1c93, /* VMAXSSrr */ +/* Table4754 */ + 0x1e8f, /* VMOVDQUrm */ + 0x1e90, /* VMOVDQUrr */ +/* Table4756 */ + 0x3199, /* VPSHUFHWmi */ + 0x319a, /* VPSHUFHWri */ +/* Table4758 */ + 0x1ecb, /* VMOVQI2PQIrm */ + 0x1f71, /* VMOVZPQILo2PQIrr */ +/* Table4760 */ + 0x1e8e, /* VMOVDQUmr */ + 0x1e91, /* VMOVDQUrr_REV */ +/* Table4762 */ + 0xdd0, /* VCMPSSrm */ + 0xdd3, /* VCMPSSrr */ +/* Table4764 */ + 0xe23, /* VCVTDQ2PDrm */ + 0xe24, /* VCVTDQ2PDrr */ +/* Table4766 */ + 0x1ed8, /* VMOVSDrm */ + 0x1ed9, /* VMOVSDrr */ +/* Table4768 */ + 0x1ed7, /* VMOVSDmr */ + 0x1eda, /* VMOVSDrr_REV */ +/* Table4770 */ + 0x1db2, /* VMOVDDUPrm */ + 0x1db3, /* VMOVDDUPrr */ +/* Table4772 */ + 0x1012, /* VCVTSI2SDrm */ + 0x1014, /* VCVTSI2SDrr */ +/* Table4774 */ + 0x1156, /* VCVTTSD2SIrm */ + 0x1158, /* VCVTTSD2SIrr */ +/* Table4776 */ + 0xff6, /* VCVTSD2SIrm_Int */ + 0xff7, /* VCVTSD2SIrr_Int */ +/* Table4778 */ + 0x3a02, /* VSQRTSDm */ + 0x3a04, /* VSQRTSDr */ +/* Table4780 */ + 0xba7, /* VADDSDrm */ + 0xba9, /* VADDSDrr */ +/* Table4782 */ + 0x1fd0, /* VMULSDrm */ + 0x1fd2, /* VMULSDrr */ +/* Table4784 */ + 0x1003, /* VCVTSD2SSrm */ + 0x1005, /* VCVTSD2SSrr */ +/* Table4786 */ + 0x3a65, /* VSUBSDrm */ + 0x3a67, /* VSUBSDrr */ +/* Table4788 */ + 0x1d2d, /* VMINSDrm */ + 0x1d2f, /* VMINSDrr */ +/* Table4790 */ + 0x1269, /* VDIVSDrm */ + 0x126b, /* VDIVSDrr */ +/* Table4792 */ + 0x1c82, /* VMAXSDrm */ + 0x1c84, /* VMAXSDrr */ +/* Table4794 */ + 0x31af, /* VPSHUFLWmi */ + 0x31b0, /* VPSHUFLWri */ +/* Table4796 */ + 0x1b86, /* VHADDPSrm */ + 0x1b87, /* VHADDPSrr */ +/* Table4798 */ + 0x1b8e, /* VHSUBPSrm */ + 0x1b8f, /* VHSUBPSrr */ +/* Table4800 */ + 0x0, /* */ + 0x492, /* KMOVDkr */ +/* Table4802 */ + 0x0, /* */ + 0x494, /* KMOVDrk */ +/* Table4804 */ + 0xdbc, /* VCMPSDrm */ + 0xdbf, /* VCMPSDrr */ +/* Table4806 */ + 0xbc0, /* VADDSUBPSrm */ + 0xbc1, /* VADDSUBPSrr */ +/* Table4808 */ + 0xe67, /* VCVTPD2DQrm */ + 0xe68, /* VCVTPD2DQrr */ +/* Table4810 */ + 0x1be1, /* VLDDQUrm */ + 0x0, /* */ +/* Table4812 */ + 0x1f44, /* VMOVUPDrm */ + 0x1f45, /* VMOVUPDrr */ +/* Table4814 */ + 0x1f43, /* VMOVUPDmr */ + 0x1f46, /* VMOVUPDrr_REV */ +/* Table4816 */ + 0x1ea1, /* VMOVLPDrm */ + 0x0, /* */ +/* Table4818 */ + 0x1ea0, /* VMOVLPDmr */ + 0x0, /* */ +/* Table4820 */ + 0x3aed, /* VUNPCKLPDrm */ + 0x3aee, /* VUNPCKLPDrr */ +/* Table4822 */ + 0x3aaf, /* VUNPCKHPDrm */ + 0x3ab0, /* VUNPCKHPDrr */ +/* Table4824 */ + 0x1e97, /* VMOVHPDrm */ + 0x0, /* */ +/* Table4826 */ + 0x1e96, /* VMOVHPDmr */ + 0x0, /* */ +/* Table4828 */ + 0x1d72, /* VMOVAPDrm */ + 0x1d73, /* VMOVAPDrr */ +/* Table4830 */ + 0x1d71, /* VMOVAPDmr */ + 0x1d74, /* VMOVAPDrr_REV */ +/* Table4832 */ + 0x1eb8, /* VMOVNTPDmr */ + 0x0, /* */ +/* Table4834 */ + 0x3a85, /* VUCOMISDrm */ + 0x3a87, /* VUCOMISDrr */ +/* Table4836 */ + 0xddb, /* VCOMISDrm */ + 0xddd, /* VCOMISDrr */ +/* Table4838 */ + 0x0, /* */ + 0x49f, /* KNOTBrr */ +/* Table4840 */ + 0x0, /* */ + 0x1ea7, /* VMOVMSKPDrr */ +/* Table4842 */ + 0x39d3, /* VSQRTPDm */ + 0x39d4, /* VSQRTPDr */ +/* Table4844 */ + 0xc7f, /* VANDPDrm */ + 0xc80, /* VANDPDrr */ +/* Table4846 */ + 0xc41, /* VANDNPDrm */ + 0xc42, /* VANDNPDrr */ +/* Table4848 */ + 0x2006, /* VORPDrm */ + 0x2007, /* VORPDrr */ +/* Table4850 */ + 0x3b2b, /* VXORPDrm */ + 0x3b2c, /* VXORPDrr */ +/* Table4852 */ + 0xb78, /* VADDPDrm */ + 0xb79, /* VADDPDrr */ +/* Table4854 */ + 0x1fa1, /* VMULPDrm */ + 0x1fa2, /* VMULPDrr */ +/* Table4856 */ + 0xe89, /* VCVTPD2PSrm */ + 0xe8a, /* VCVTPD2PSrr */ +/* Table4858 */ + 0xf1e, /* VCVTPS2DQrm */ + 0xf1f, /* VCVTPS2DQrr */ +/* Table4860 */ + 0x3a36, /* VSUBPDrm */ + 0x3a37, /* VSUBPDrr */ +/* Table4862 */ + 0x1cfe, /* VMINPDrm */ + 0x1cff, /* VMINPDrr */ +/* Table4864 */ + 0x123a, /* VDIVPDrm */ + 0x123b, /* VDIVPDrr */ +/* Table4866 */ + 0x1c53, /* VMAXPDrm */ + 0x1c54, /* VMAXPDrr */ +/* Table4868 */ + 0x3655, /* VPUNPCKLBWrm */ + 0x3656, /* VPUNPCKLBWrr */ +/* Table4870 */ + 0x36a9, /* VPUNPCKLWDrm */ + 0x36aa, /* VPUNPCKLWDrr */ +/* Table4872 */ + 0x3674, /* VPUNPCKLDQrm */ + 0x3675, /* VPUNPCKLDQrr */ +/* Table4874 */ + 0x20c6, /* VPACKSSWBrm */ + 0x20c7, /* VPACKSSWBrr */ +/* Table4876 */ + 0x2409, /* VPCMPGTBrm */ + 0x240a, /* VPCMPGTBrr */ +/* Table4878 */ + 0x2445, /* VPCMPGTWrm */ + 0x2446, /* VPCMPGTWrr */ +/* Table4880 */ + 0x241f, /* VPCMPGTDrm */ + 0x2420, /* VPCMPGTDrr */ +/* Table4882 */ + 0x20fb, /* VPACKUSWBrm */ + 0x20fc, /* VPACKUSWBrr */ +/* Table4884 */ + 0x35eb, /* VPUNPCKHBWrm */ + 0x35ec, /* VPUNPCKHBWrr */ +/* Table4886 */ + 0x363f, /* VPUNPCKHWDrm */ + 0x3640, /* VPUNPCKHWDrr */ +/* Table4888 */ + 0x360a, /* VPUNPCKHDQrm */ + 0x360b, /* VPUNPCKHDQrr */ +/* Table4890 */ + 0x20b0, /* VPACKSSDWrm */ + 0x20b1, /* VPACKSSDWrr */ +/* Table4892 */ + 0x3693, /* VPUNPCKLQDQrm */ + 0x3694, /* VPUNPCKLQDQrr */ +/* Table4894 */ + 0x3629, /* VPUNPCKHQDQrm */ + 0x362a, /* VPUNPCKHQDQrr */ +/* Table4896 */ + 0x1db6, /* VMOVDI2PDIrm */ + 0x1db7, /* VMOVDI2PDIrr */ +/* Table4898 */ + 0x1e03, /* VMOVDQArm */ + 0x1e04, /* VMOVDQArr */ +/* Table4900 */ + 0x3183, /* VPSHUFDmi */ + 0x3184, /* VPSHUFDri */ +/* Table4902 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3460, /* VPSRLWri */ + 0x0, /* */ + 0x3378, /* VPSRAWri */ + 0x0, /* */ + 0x32a2, /* VPSLLWri */ + 0x0, /* */ +/* Table4918 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33b3, /* VPSRLDri */ + 0x0, /* */ + 0x32d5, /* VPSRADri */ + 0x0, /* */ + 0x31f5, /* VPSLLDri */ + 0x0, /* */ +/* Table4934 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33e6, /* VPSRLQri */ + 0x3382, /* VPSRLDQri */ + 0x0, /* */ + 0x0, /* */ + 0x3228, /* VPSLLQri */ + 0x31c4, /* VPSLLDQri */ +/* Table4950 */ + 0x23b9, /* VPCMPEQBrm */ + 0x23ba, /* VPCMPEQBrr */ +/* Table4952 */ + 0x23f5, /* VPCMPEQWrm */ + 0x23f6, /* VPCMPEQWrr */ +/* Table4954 */ + 0x23cf, /* VPCMPEQDrm */ + 0x23d0, /* VPCMPEQDrr */ +/* Table4956 */ + 0x1b82, /* VHADDPDrm */ + 0x1b83, /* VHADDPDrr */ +/* Table4958 */ + 0x1b8a, /* VHSUBPDrm */ + 0x1b8b, /* VHSUBPDrr */ +/* Table4960 */ + 0x1ec0, /* VMOVPDI2DImr */ + 0x1ec1, /* VMOVPDI2DIrr */ +/* Table4962 */ + 0x1e02, /* VMOVDQAmr */ + 0x1e05, /* VMOVDQArr_REV */ +/* Table4964 */ + 0x48c, /* KMOVBkm */ + 0x48b, /* KMOVBkk */ +/* Table4966 */ + 0x48e, /* KMOVBmk */ + 0x0, /* */ +/* Table4968 */ + 0x0, /* */ + 0x48d, /* KMOVBkr */ +/* Table4970 */ + 0x0, /* */ + 0x48f, /* KMOVBrk */ +/* Table4972 */ + 0x0, /* */ + 0x4a6, /* KORTESTBrr */ +/* Table4974 */ + 0x0, /* */ + 0x4b3, /* KTESTBrr */ +/* Table4976 */ + 0xd7a, /* VCMPPDrmi */ + 0xd7c, /* VCMPPDrri */ +/* Table4978 */ + 0x28f9, /* VPINSRWrm */ + 0x28fa, /* VPINSRWrr */ +/* Table4980 */ + 0x0, /* */ + 0x289d, /* VPEXTRWrr */ +/* Table4982 */ + 0x3992, /* VSHUFPDrmi */ + 0x3993, /* VSHUFPDrri */ +/* Table4984 */ + 0xbbc, /* VADDSUBPDrm */ + 0xbbd, /* VADDSUBPDrr */ +/* Table4986 */ + 0x3461, /* VPSRLWrm */ + 0x3462, /* VPSRLWrr */ +/* Table4988 */ + 0x33b4, /* VPSRLDrm */ + 0x33b5, /* VPSRLDrr */ +/* Table4990 */ + 0x33e7, /* VPSRLQrm */ + 0x33e8, /* VPSRLQrr */ +/* Table4992 */ + 0x214f, /* VPADDQrm */ + 0x2150, /* VPADDQrr */ +/* Table4994 */ + 0x2e2a, /* VPMULLWrm */ + 0x2e2b, /* VPMULLWrr */ +/* Table4996 */ + 0x1ec4, /* VMOVPQI2QImr */ + 0x1ec5, /* VMOVPQI2QIrr */ +/* Table4998 */ + 0x0, /* */ + 0x2b7c, /* VPMOVMSKBrr */ +/* Table5000 */ + 0x34f7, /* VPSUBUSBrm */ + 0x34f8, /* VPSUBUSBrr */ +/* Table5002 */ + 0x350d, /* VPSUBUSWrm */ + 0x350e, /* VPSUBUSWrr */ +/* Table5004 */ + 0x2af9, /* VPMINUBrm */ + 0x2afa, /* VPMINUBrr */ +/* Table5006 */ + 0x2247, /* VPANDrm */ + 0x2248, /* VPANDrr */ +/* Table5008 */ + 0x2191, /* VPADDUSBrm */ + 0x2192, /* VPADDUSBrr */ +/* Table5010 */ + 0x21a7, /* VPADDUSWrm */ + 0x21a8, /* VPADDUSWrr */ +/* Table5012 */ + 0x2a2d, /* VPMAXUBrm */ + 0x2a2e, /* VPMAXUBrr */ +/* Table5014 */ + 0x2228, /* VPANDNrm */ + 0x2229, /* VPANDNrr */ +/* Table5016 */ + 0x225d, /* VPAVGBrm */ + 0x225e, /* VPAVGBrr */ +/* Table5018 */ + 0x3379, /* VPSRAWrm */ + 0x337a, /* VPSRAWrr */ +/* Table5020 */ + 0x32d6, /* VPSRADrm */ + 0x32d7, /* VPSRADrr */ +/* Table5022 */ + 0x2273, /* VPAVGWrm */ + 0x2274, /* VPAVGWrr */ +/* Table5024 */ + 0x2dc4, /* VPMULHUWrm */ + 0x2dc5, /* VPMULHUWrr */ +/* Table5026 */ + 0x2dda, /* VPMULHWrm */ + 0x2ddb, /* VPMULHWrr */ +/* Table5028 */ + 0x1070, /* VCVTTPD2DQrm */ + 0x1071, /* VCVTTPD2DQrr */ +/* Table5030 */ + 0x1eb3, /* VMOVNTDQmr */ + 0x0, /* */ +/* Table5032 */ + 0x34cb, /* VPSUBSBrm */ + 0x34cc, /* VPSUBSBrr */ +/* Table5034 */ + 0x34e1, /* VPSUBSWrm */ + 0x34e2, /* VPSUBSWrr */ +/* Table5036 */ + 0x2ae3, /* VPMINSWrm */ + 0x2ae4, /* VPMINSWrr */ +/* Table5038 */ + 0x2ef8, /* VPORrm */ + 0x2ef9, /* VPORrr */ +/* Table5040 */ + 0x2165, /* VPADDSBrm */ + 0x2166, /* VPADDSBrr */ +/* Table5042 */ + 0x217b, /* VPADDSWrm */ + 0x217c, /* VPADDSWrr */ +/* Table5044 */ + 0x2a17, /* VPMAXSWrm */ + 0x2a18, /* VPMAXSWrr */ +/* Table5046 */ + 0x36e3, /* VPXORrm */ + 0x36e4, /* VPXORrr */ +/* Table5048 */ + 0x32a3, /* VPSLLWrm */ + 0x32a4, /* VPSLLWrr */ +/* Table5050 */ + 0x31f6, /* VPSLLDrm */ + 0x31f7, /* VPSLLDrr */ +/* Table5052 */ + 0x3229, /* VPSLLQrm */ + 0x322a, /* VPSLLQrr */ +/* Table5054 */ + 0x2e64, /* VPMULUDQrm */ + 0x2e65, /* VPMULUDQrr */ +/* Table5056 */ + 0x29a9, /* VPMADDWDrm */ + 0x29aa, /* VPMADDWDrr */ +/* Table5058 */ + 0x2ff6, /* VPSADBWrm */ + 0x2ff7, /* VPSADBWrr */ +/* Table5060 */ + 0x0, /* */ + 0x1be3, /* VMASKMOVDQU */ +/* Table5062 */ + 0x3477, /* VPSUBBrm */ + 0x3478, /* VPSUBBrr */ +/* Table5064 */ + 0x3523, /* VPSUBWrm */ + 0x3524, /* VPSUBWrr */ +/* Table5066 */ + 0x3496, /* VPSUBDrm */ + 0x3497, /* VPSUBDrr */ +/* Table5068 */ + 0x34b5, /* VPSUBQrm */ + 0x34b6, /* VPSUBQrr */ +/* Table5070 */ + 0x2111, /* VPADDBrm */ + 0x2112, /* VPADDBrr */ +/* Table5072 */ + 0x21bd, /* VPADDWrm */ + 0x21be, /* VPADDWrr */ +/* Table5074 */ + 0x2130, /* VPADDDrm */ + 0x2131, /* VPADDDrr */ +/* Table5076 */ + 0x0, /* */ + 0x4a1, /* KNOTQrr */ +/* Table5078 */ + 0x496, /* KMOVQkm */ + 0x495, /* KMOVQkk */ +/* Table5080 */ + 0x498, /* KMOVQmk */ + 0x0, /* */ +/* Table5082 */ + 0x0, /* */ + 0x4a8, /* KORTESTQrr */ +/* Table5084 */ + 0x0, /* */ + 0x4b5, /* KTESTQrr */ +/* Table5086 */ + 0x102d, /* VCVTSI642SSrm */ + 0x102f, /* VCVTSI642SSrr */ +/* Table5088 */ + 0x1169, /* VCVTTSS2SI64rm */ + 0x116b, /* VCVTTSS2SI64rr */ +/* Table5090 */ + 0x1043, /* VCVTSS2SI64rm_Int */ + 0x1044, /* VCVTSS2SI64rr_Int */ +/* Table5092 */ + 0x1024, /* VCVTSI642SDrm */ + 0x1026, /* VCVTSI642SDrr */ +/* Table5094 */ + 0x114d, /* VCVTTSD2SI64rm */ + 0x114f, /* VCVTTSD2SI64rr */ +/* Table5096 */ + 0xff1, /* VCVTSD2SI64rm_Int */ + 0xff2, /* VCVTSD2SI64rr_Int */ +/* Table5098 */ + 0x0, /* */ + 0x497, /* KMOVQkr */ +/* Table5100 */ + 0x0, /* */ + 0x499, /* KMOVQrk */ +/* Table5102 */ + 0x0, /* */ + 0x4a0, /* KNOTDrr */ +/* Table5104 */ + 0x1d46, /* VMOV64toPQIrm */ + 0x1d47, /* VMOV64toPQIrr */ +/* Table5106 */ + 0x1ec8, /* VMOVPQIto64mr */ + 0x1ec9, /* VMOVPQIto64rr */ +/* Table5108 */ + 0x491, /* KMOVDkm */ + 0x490, /* KMOVDkk */ +/* Table5110 */ + 0x493, /* KMOVDmk */ + 0x0, /* */ +/* Table5112 */ + 0x0, /* */ + 0x4a7, /* KORTESTDrr */ +/* Table5114 */ + 0x0, /* */ + 0x4b4, /* KTESTDrr */ +/* Table5116 */ + 0x1f48, /* VMOVUPSYrm */ + 0x1f49, /* VMOVUPSYrr */ +/* Table5118 */ + 0x1f47, /* VMOVUPSYmr */ + 0x1f4a, /* VMOVUPSYrr_REV */ +/* Table5120 */ + 0x3aef, /* VUNPCKLPSYrm */ + 0x3af0, /* VUNPCKLPSYrr */ +/* Table5122 */ + 0x3ab1, /* VUNPCKHPSYrm */ + 0x3ab2, /* VUNPCKHPSYrr */ +/* Table5124 */ + 0x1d76, /* VMOVAPSYrm */ + 0x1d77, /* VMOVAPSYrr */ +/* Table5126 */ + 0x1d75, /* VMOVAPSYmr */ + 0x1d78, /* VMOVAPSYrr_REV */ +/* Table5128 */ + 0x1eb9, /* VMOVNTPSYmr */ + 0x0, /* */ +/* Table5130 */ + 0x0, /* */ + 0x48a, /* KANDWrr */ +/* Table5132 */ + 0x0, /* */ + 0x488, /* KANDNWrr */ +/* Table5134 */ + 0x0, /* */ + 0x4aa, /* KORWrr */ +/* Table5136 */ + 0x0, /* */ + 0x4bd, /* KXNORWrr */ +/* Table5138 */ + 0x0, /* */ + 0x4c1, /* KXORWrr */ +/* Table5140 */ + 0x0, /* */ + 0x482, /* KADDWrr */ +/* Table5142 */ + 0x0, /* */ + 0x4b9, /* KUNPCKWDrr */ +/* Table5144 */ + 0x0, /* */ + 0x1ea8, /* VMOVMSKPSYrr */ +/* Table5146 */ + 0x39d5, /* VSQRTPSYm */ + 0x39d6, /* VSQRTPSYr */ +/* Table5148 */ + 0x38c3, /* VRSQRTPSYm */ + 0x38c4, /* VRSQRTPSYr */ +/* Table5150 */ + 0x379f, /* VRCPPSYm */ + 0x37a0, /* VRCPPSYr */ +/* Table5152 */ + 0xc81, /* VANDPSYrm */ + 0xc82, /* VANDPSYrr */ +/* Table5154 */ + 0xc43, /* VANDNPSYrm */ + 0xc44, /* VANDNPSYrr */ +/* Table5156 */ + 0x2008, /* VORPSYrm */ + 0x2009, /* VORPSYrr */ +/* Table5158 */ + 0x3b2d, /* VXORPSYrm */ + 0x3b2e, /* VXORPSYrr */ +/* Table5160 */ + 0xb7a, /* VADDPSYrm */ + 0xb7b, /* VADDPSYrr */ +/* Table5162 */ + 0x1fa3, /* VMULPSYrm */ + 0x1fa4, /* VMULPSYrr */ +/* Table5164 */ + 0xf20, /* VCVTPS2PDYrm */ + 0xf21, /* VCVTPS2PDYrr */ +/* Table5166 */ + 0xe25, /* VCVTDQ2PSYrm */ + 0xe26, /* VCVTDQ2PSYrr */ +/* Table5168 */ + 0x3a38, /* VSUBPSYrm */ + 0x3a39, /* VSUBPSYrr */ +/* Table5170 */ + 0x1d00, /* VMINPSYrm */ + 0x1d01, /* VMINPSYrr */ +/* Table5172 */ + 0x123c, /* VDIVPSYrm */ + 0x123d, /* VDIVPSYrr */ +/* Table5174 */ + 0x1c55, /* VMAXPSYrm */ + 0x1c56, /* VMAXPSYrr */ +/* Table5176 */ + 0x3b4c, /* VZEROALL */ +/* Table5177 */ + 0xd7e, /* VCMPPSYrmi */ + 0xd80, /* VCMPPSYrri */ +/* Table5179 */ + 0x3994, /* VSHUFPSYrmi */ + 0x3995, /* VSHUFPSYrri */ +/* Table5181 */ + 0x1ef5, /* VMOVSLDUPYrm */ + 0x1ef6, /* VMOVSLDUPYrr */ +/* Table5183 */ + 0x1edf, /* VMOVSHDUPYrm */ + 0x1ee0, /* VMOVSHDUPYrr */ +/* Table5185 */ + 0x10cc, /* VCVTTPS2DQYrm */ + 0x10cd, /* VCVTTPS2DQYrr */ +/* Table5187 */ + 0x1e8b, /* VMOVDQUYrm */ + 0x1e8c, /* VMOVDQUYrr */ +/* Table5189 */ + 0x3185, /* VPSHUFHWYmi */ + 0x3186, /* VPSHUFHWYri */ +/* Table5191 */ + 0x1e8a, /* VMOVDQUYmr */ + 0x1e8d, /* VMOVDQUYrr_REV */ +/* Table5193 */ + 0xe06, /* VCVTDQ2PDYrm */ + 0xe07, /* VCVTDQ2PDYrr */ +/* Table5195 */ + 0x1d9e, /* VMOVDDUPYrm */ + 0x1d9f, /* VMOVDDUPYrr */ +/* Table5197 */ + 0x319b, /* VPSHUFLWYmi */ + 0x319c, /* VPSHUFLWYri */ +/* Table5199 */ + 0x1b84, /* VHADDPSYrm */ + 0x1b85, /* VHADDPSYrr */ +/* Table5201 */ + 0x1b8c, /* VHSUBPSYrm */ + 0x1b8d, /* VHSUBPSYrr */ +/* Table5203 */ + 0xbbe, /* VADDSUBPSYrm */ + 0xbbf, /* VADDSUBPSYrr */ +/* Table5205 */ + 0xe47, /* VCVTPD2DQYrm */ + 0xe48, /* VCVTPD2DQYrr */ +/* Table5207 */ + 0x1be0, /* VLDDQUYrm */ + 0x0, /* */ +/* Table5209 */ + 0x1f1f, /* VMOVUPDYrm */ + 0x1f20, /* VMOVUPDYrr */ +/* Table5211 */ + 0x1f1e, /* VMOVUPDYmr */ + 0x1f21, /* VMOVUPDYrr_REV */ +/* Table5213 */ + 0x3ad0, /* VUNPCKLPDYrm */ + 0x3ad1, /* VUNPCKLPDYrr */ +/* Table5215 */ + 0x3a92, /* VUNPCKHPDYrm */ + 0x3a93, /* VUNPCKHPDYrr */ +/* Table5217 */ + 0x1d4d, /* VMOVAPDYrm */ + 0x1d4e, /* VMOVAPDYrr */ +/* Table5219 */ + 0x1d4c, /* VMOVAPDYmr */ + 0x1d4f, /* VMOVAPDYrr_REV */ +/* Table5221 */ + 0x1eb4, /* VMOVNTPDYmr */ + 0x0, /* */ +/* Table5223 */ + 0x0, /* */ + 0x483, /* KANDBrr */ +/* Table5225 */ + 0x0, /* */ + 0x485, /* KANDNBrr */ +/* Table5227 */ + 0x0, /* */ + 0x4a3, /* KORBrr */ +/* Table5229 */ + 0x0, /* */ + 0x4ba, /* KXNORBrr */ +/* Table5231 */ + 0x0, /* */ + 0x4be, /* KXORBrr */ +/* Table5233 */ + 0x0, /* */ + 0x47f, /* KADDBrr */ +/* Table5235 */ + 0x0, /* */ + 0x4b7, /* KUNPCKBWrr */ +/* Table5237 */ + 0x0, /* */ + 0x1ea6, /* VMOVMSKPDYrr */ +/* Table5239 */ + 0x39b3, /* VSQRTPDYm */ + 0x39b4, /* VSQRTPDYr */ +/* Table5241 */ + 0xc62, /* VANDPDYrm */ + 0xc63, /* VANDPDYrr */ +/* Table5243 */ + 0xc24, /* VANDNPDYrm */ + 0xc25, /* VANDNPDYrr */ +/* Table5245 */ + 0x1fe9, /* VORPDYrm */ + 0x1fea, /* VORPDYrr */ +/* Table5247 */ + 0x3b0e, /* VXORPDYrm */ + 0x3b0f, /* VXORPDYrr */ +/* Table5249 */ + 0xb58, /* VADDPDYrm */ + 0xb59, /* VADDPDYrr */ +/* Table5251 */ + 0x1f81, /* VMULPDYrm */ + 0x1f82, /* VMULPDYrr */ +/* Table5253 */ + 0xe69, /* VCVTPD2PSYrm */ + 0xe6a, /* VCVTPD2PSYrr */ +/* Table5255 */ + 0xefe, /* VCVTPS2DQYrm */ + 0xeff, /* VCVTPS2DQYrr */ +/* Table5257 */ + 0x3a16, /* VSUBPDYrm */ + 0x3a17, /* VSUBPDYrr */ +/* Table5259 */ + 0x1cde, /* VMINPDYrm */ + 0x1cdf, /* VMINPDYrr */ +/* Table5261 */ + 0x121a, /* VDIVPDYrm */ + 0x121b, /* VDIVPDYrr */ +/* Table5263 */ + 0x1c33, /* VMAXPDYrm */ + 0x1c34, /* VMAXPDYrr */ +/* Table5265 */ + 0x3641, /* VPUNPCKLBWYrm */ + 0x3642, /* VPUNPCKLBWYrr */ +/* Table5267 */ + 0x3695, /* VPUNPCKLWDYrm */ + 0x3696, /* VPUNPCKLWDYrr */ +/* Table5269 */ + 0x3657, /* VPUNPCKLDQYrm */ + 0x3658, /* VPUNPCKLDQYrr */ +/* Table5271 */ + 0x20b2, /* VPACKSSWBYrm */ + 0x20b3, /* VPACKSSWBYrr */ +/* Table5273 */ + 0x23fb, /* VPCMPGTBYrm */ + 0x23fc, /* VPCMPGTBYrr */ +/* Table5275 */ + 0x2437, /* VPCMPGTWYrm */ + 0x2438, /* VPCMPGTWYrr */ +/* Table5277 */ + 0x240b, /* VPCMPGTDYrm */ + 0x240c, /* VPCMPGTDYrr */ +/* Table5279 */ + 0x20e7, /* VPACKUSWBYrm */ + 0x20e8, /* VPACKUSWBYrr */ +/* Table5281 */ + 0x35d7, /* VPUNPCKHBWYrm */ + 0x35d8, /* VPUNPCKHBWYrr */ +/* Table5283 */ + 0x362b, /* VPUNPCKHWDYrm */ + 0x362c, /* VPUNPCKHWDYrr */ +/* Table5285 */ + 0x35ed, /* VPUNPCKHDQYrm */ + 0x35ee, /* VPUNPCKHDQYrr */ +/* Table5287 */ + 0x2093, /* VPACKSSDWYrm */ + 0x2094, /* VPACKSSDWYrr */ +/* Table5289 */ + 0x3676, /* VPUNPCKLQDQYrm */ + 0x3677, /* VPUNPCKLQDQYrr */ +/* Table5291 */ + 0x360c, /* VPUNPCKHQDQYrm */ + 0x360d, /* VPUNPCKHQDQYrr */ +/* Table5293 */ + 0x1dff, /* VMOVDQAYrm */ + 0x1e00, /* VMOVDQAYrr */ +/* Table5295 */ + 0x3166, /* VPSHUFDYmi */ + 0x3167, /* VPSHUFDYri */ +/* Table5297 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3439, /* VPSRLWYri */ + 0x0, /* */ + 0x3351, /* VPSRAWYri */ + 0x0, /* */ + 0x327b, /* VPSLLWYri */ + 0x0, /* */ +/* Table5313 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3383, /* VPSRLDYri */ + 0x0, /* */ + 0x32a5, /* VPSRADYri */ + 0x0, /* */ + 0x31c5, /* VPSLLDYri */ + 0x0, /* */ +/* Table5329 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33b6, /* VPSRLQYri */ + 0x337b, /* VPSRLDQYri */ + 0x0, /* */ + 0x0, /* */ + 0x31f8, /* VPSLLQYri */ + 0x31bd, /* VPSLLDQYri */ +/* Table5345 */ + 0x23ab, /* VPCMPEQBYrm */ + 0x23ac, /* VPCMPEQBYrr */ +/* Table5347 */ + 0x23e7, /* VPCMPEQWYrm */ + 0x23e8, /* VPCMPEQWYrr */ +/* Table5349 */ + 0x23bb, /* VPCMPEQDYrm */ + 0x23bc, /* VPCMPEQDYrr */ +/* Table5351 */ + 0x1b80, /* VHADDPDYrm */ + 0x1b81, /* VHADDPDYrr */ +/* Table5353 */ + 0x1b88, /* VHSUBPDYrm */ + 0x1b89, /* VHSUBPDYrr */ +/* Table5355 */ + 0x1dfe, /* VMOVDQAYmr */ + 0x1e01, /* VMOVDQAYrr_REV */ +/* Table5357 */ + 0xd4e, /* VCMPPDYrmi */ + 0xd50, /* VCMPPDYrri */ +/* Table5359 */ + 0x3975, /* VSHUFPDYrmi */ + 0x3976, /* VSHUFPDYrri */ +/* Table5361 */ + 0xbba, /* VADDSUBPDYrm */ + 0xbbb, /* VADDSUBPDYrr */ +/* Table5363 */ + 0x343a, /* VPSRLWYrm */ + 0x343b, /* VPSRLWYrr */ +/* Table5365 */ + 0x3384, /* VPSRLDYrm */ + 0x3385, /* VPSRLDYrr */ +/* Table5367 */ + 0x33b7, /* VPSRLQYrm */ + 0x33b8, /* VPSRLQYrr */ +/* Table5369 */ + 0x2132, /* VPADDQYrm */ + 0x2133, /* VPADDQYrr */ +/* Table5371 */ + 0x2e16, /* VPMULLWYrm */ + 0x2e17, /* VPMULLWYrr */ +/* Table5373 */ + 0x0, /* */ + 0x2b7b, /* VPMOVMSKBYrr */ +/* Table5375 */ + 0x34e3, /* VPSUBUSBYrm */ + 0x34e4, /* VPSUBUSBYrr */ +/* Table5377 */ + 0x34f9, /* VPSUBUSWYrm */ + 0x34fa, /* VPSUBUSWYrr */ +/* Table5379 */ + 0x2ae5, /* VPMINUBYrm */ + 0x2ae6, /* VPMINUBYrr */ +/* Table5381 */ + 0x2245, /* VPANDYrm */ + 0x2246, /* VPANDYrr */ +/* Table5383 */ + 0x217d, /* VPADDUSBYrm */ + 0x217e, /* VPADDUSBYrr */ +/* Table5385 */ + 0x2193, /* VPADDUSWYrm */ + 0x2194, /* VPADDUSWYrr */ +/* Table5387 */ + 0x2a19, /* VPMAXUBYrm */ + 0x2a1a, /* VPMAXUBYrr */ +/* Table5389 */ + 0x2226, /* VPANDNYrm */ + 0x2227, /* VPANDNYrr */ +/* Table5391 */ + 0x2249, /* VPAVGBYrm */ + 0x224a, /* VPAVGBYrr */ +/* Table5393 */ + 0x3352, /* VPSRAWYrm */ + 0x3353, /* VPSRAWYrr */ +/* Table5395 */ + 0x32a6, /* VPSRADYrm */ + 0x32a7, /* VPSRADYrr */ +/* Table5397 */ + 0x225f, /* VPAVGWYrm */ + 0x2260, /* VPAVGWYrr */ +/* Table5399 */ + 0x2db0, /* VPMULHUWYrm */ + 0x2db1, /* VPMULHUWYrr */ +/* Table5401 */ + 0x2dc6, /* VPMULHWYrm */ + 0x2dc7, /* VPMULHWYrr */ +/* Table5403 */ + 0x1050, /* VCVTTPD2DQYrm */ + 0x1051, /* VCVTTPD2DQYrr */ +/* Table5405 */ + 0x1eaf, /* VMOVNTDQYmr */ + 0x0, /* */ +/* Table5407 */ + 0x34b7, /* VPSUBSBYrm */ + 0x34b8, /* VPSUBSBYrr */ +/* Table5409 */ + 0x34cd, /* VPSUBSWYrm */ + 0x34ce, /* VPSUBSWYrr */ +/* Table5411 */ + 0x2acf, /* VPMINSWYrm */ + 0x2ad0, /* VPMINSWYrr */ +/* Table5413 */ + 0x2ef6, /* VPORYrm */ + 0x2ef7, /* VPORYrr */ +/* Table5415 */ + 0x2151, /* VPADDSBYrm */ + 0x2152, /* VPADDSBYrr */ +/* Table5417 */ + 0x2167, /* VPADDSWYrm */ + 0x2168, /* VPADDSWYrr */ +/* Table5419 */ + 0x2a03, /* VPMAXSWYrm */ + 0x2a04, /* VPMAXSWYrr */ +/* Table5421 */ + 0x36e1, /* VPXORYrm */ + 0x36e2, /* VPXORYrr */ +/* Table5423 */ + 0x327c, /* VPSLLWYrm */ + 0x327d, /* VPSLLWYrr */ +/* Table5425 */ + 0x31c6, /* VPSLLDYrm */ + 0x31c7, /* VPSLLDYrr */ +/* Table5427 */ + 0x31f9, /* VPSLLQYrm */ + 0x31fa, /* VPSLLQYrr */ +/* Table5429 */ + 0x2e47, /* VPMULUDQYrm */ + 0x2e48, /* VPMULUDQYrr */ +/* Table5431 */ + 0x2995, /* VPMADDWDYrm */ + 0x2996, /* VPMADDWDYrr */ +/* Table5433 */ + 0x2fee, /* VPSADBWYrm */ + 0x2fef, /* VPSADBWYrr */ +/* Table5435 */ + 0x3463, /* VPSUBBYrm */ + 0x3464, /* VPSUBBYrr */ +/* Table5437 */ + 0x350f, /* VPSUBWYrm */ + 0x3510, /* VPSUBWYrr */ +/* Table5439 */ + 0x3479, /* VPSUBDYrm */ + 0x347a, /* VPSUBDYrr */ +/* Table5441 */ + 0x3498, /* VPSUBQYrm */ + 0x3499, /* VPSUBQYrr */ +/* Table5443 */ + 0x20fd, /* VPADDBYrm */ + 0x20fe, /* VPADDBYrr */ +/* Table5445 */ + 0x21a9, /* VPADDWYrm */ + 0x21aa, /* VPADDWYrr */ +/* Table5447 */ + 0x2113, /* VPADDDYrm */ + 0x2114, /* VPADDDYrr */ +/* Table5449 */ + 0x0, /* */ + 0x489, /* KANDQrr */ +/* Table5451 */ + 0x0, /* */ + 0x487, /* KANDNQrr */ +/* Table5453 */ + 0x0, /* */ + 0x4a5, /* KORQrr */ +/* Table5455 */ + 0x0, /* */ + 0x4bc, /* KXNORQrr */ +/* Table5457 */ + 0x0, /* */ + 0x4c0, /* KXORQrr */ +/* Table5459 */ + 0x0, /* */ + 0x481, /* KADDQrr */ +/* Table5461 */ + 0x0, /* */ + 0x4b8, /* KUNPCKDQrr */ +/* Table5463 */ + 0x0, /* */ + 0x484, /* KANDDrr */ +/* Table5465 */ + 0x0, /* */ + 0x486, /* KANDNDrr */ +/* Table5467 */ + 0x0, /* */ + 0x4a4, /* KORDrr */ +/* Table5469 */ + 0x0, /* */ + 0x4bb, /* KXNORDrr */ +/* Table5471 */ + 0x0, /* */ + 0x4bf, /* KXORDrr */ +/* Table5473 */ + 0x0, /* */ + 0x480, /* KADDDrr */ +/* Table5475 */ + 0x1f4d, /* VMOVUPSZ128rm */ + 0x1f50, /* VMOVUPSZ128rr */ +/* Table5477 */ + 0x1f4b, /* VMOVUPSZ128mr */ + 0x1f51, /* VMOVUPSZ128rr_REV */ +/* Table5479 */ + 0x1ea3, /* VMOVLPSZ128rm */ + 0x1e92, /* VMOVHLPSZrr */ +/* Table5481 */ + 0x1ea2, /* VMOVLPSZ128mr */ + 0x0, /* */ +/* Table5483 */ + 0x3af1, /* VUNPCKLPSZ128rm */ + 0x3af7, /* VUNPCKLPSZ128rr */ +/* Table5485 */ + 0x3ab3, /* VUNPCKHPSZ128rm */ + 0x3ab9, /* VUNPCKHPSZ128rr */ +/* Table5487 */ + 0x1e99, /* VMOVHPSZ128rm */ + 0x1e9c, /* VMOVLHPSZrr */ +/* Table5489 */ + 0x1e98, /* VMOVHPSZ128mr */ + 0x0, /* */ +/* Table5491 */ + 0x1d7b, /* VMOVAPSZ128rm */ + 0x1d7e, /* VMOVAPSZ128rr */ +/* Table5493 */ + 0x1d79, /* VMOVAPSZ128mr */ + 0x1d7f, /* VMOVAPSZ128rr_REV */ +/* Table5495 */ + 0x1eba, /* VMOVNTPSZ128mr */ + 0x0, /* */ +/* Table5497 */ + 0x3a89, /* VUCOMISSZrm */ + 0x3a8b, /* VUCOMISSZrr */ +/* Table5499 */ + 0xddf, /* VCOMISSZrm */ + 0xde1, /* VCOMISSZrr */ +/* Table5501 */ + 0x39d7, /* VSQRTPSZ128m */ + 0x39dd, /* VSQRTPSZ128r */ +/* Table5503 */ + 0xc83, /* VANDPSZ128rm */ + 0xc89, /* VANDPSZ128rr */ +/* Table5505 */ + 0xc45, /* VANDNPSZ128rm */ + 0xc4b, /* VANDNPSZ128rr */ +/* Table5507 */ + 0x200a, /* VORPSZ128rm */ + 0x2010, /* VORPSZ128rr */ +/* Table5509 */ + 0x3b2f, /* VXORPSZ128rm */ + 0x3b35, /* VXORPSZ128rr */ +/* Table5511 */ + 0xb7c, /* VADDPSZ128rm */ + 0xb82, /* VADDPSZ128rr */ +/* Table5513 */ + 0x1fa5, /* VMULPSZ128rm */ + 0x1fab, /* VMULPSZ128rr */ +/* Table5515 */ + 0xf22, /* VCVTPS2PDZ128rm */ + 0xf28, /* VCVTPS2PDZ128rr */ +/* Table5517 */ + 0xe27, /* VCVTDQ2PSZ128rm */ + 0xe2d, /* VCVTDQ2PSZ128rr */ +/* Table5519 */ + 0x3a3a, /* VSUBPSZ128rm */ + 0x3a40, /* VSUBPSZ128rr */ +/* Table5521 */ + 0x1d02, /* VMINPSZ128rm */ + 0x1d08, /* VMINPSZ128rr */ +/* Table5523 */ + 0x123e, /* VDIVPSZ128rm */ + 0x1244, /* VDIVPSZ128rr */ +/* Table5525 */ + 0x1c57, /* VMAXPSZ128rm */ + 0x1c5d, /* VMAXPSZ128rr */ +/* Table5527 */ + 0x110c, /* VCVTTPS2UDQZ128rm */ + 0x1112, /* VCVTTPS2UDQZ128rr */ +/* Table5529 */ + 0xf76, /* VCVTPS2UDQZ128rm */ + 0xf7c, /* VCVTPS2UDQZ128rr */ +/* Table5531 */ + 0xd86, /* VCMPPSZ128rmi */ + 0xd8a, /* VCMPPSZ128rri */ +/* Table5533 */ + 0x3999, /* VSHUFPSZ128rmi */ + 0x399c, /* VSHUFPSZ128rri */ +/* Table5535 */ + 0x1f11, /* VMOVSSZrm */ + 0x1f14, /* VMOVSSZrr */ +/* Table5537 */ + 0x1f0f, /* VMOVSSZmr */ + 0x1f15, /* VMOVSSZrr_REV */ +/* Table5539 */ + 0x1ef7, /* VMOVSLDUPZ128rm */ + 0x1efa, /* VMOVSLDUPZ128rr */ +/* Table5541 */ + 0x1ee1, /* VMOVSHDUPZ128rm */ + 0x1ee4, /* VMOVSHDUPZ128rr */ +/* Table5543 */ + 0x1016, /* VCVTSI2SSZrm */ + 0x1018, /* VCVTSI2SSZrr */ +/* Table5545 */ + 0x116e, /* VCVTTSS2SIZrm_Int */ + 0x1170, /* VCVTTSS2SIZrr_Int */ +/* Table5547 */ + 0x1045, /* VCVTSS2SIZrm_Int */ + 0x1046, /* VCVTSS2SIZrr_Int */ +/* Table5549 */ + 0x3a07, /* VSQRTSSZm_Int */ + 0x3a0b, /* VSQRTSSZr_Int */ +/* Table5551 */ + 0xbac, /* VADDSSZrm_Int */ + 0xbb0, /* VADDSSZrr_Int */ +/* Table5553 */ + 0x1fd5, /* VMULSSZrm_Int */ + 0x1fd9, /* VMULSSZrr_Int */ +/* Table5555 */ + 0x1032, /* VCVTSS2SDZrm_Int */ + 0x1036, /* VCVTSS2SDZrr_Int */ +/* Table5557 */ + 0x10ce, /* VCVTTPS2DQZ128rm */ + 0x10d4, /* VCVTTPS2DQZ128rr */ +/* Table5559 */ + 0x3a6a, /* VSUBSSZrm_Int */ + 0x3a6e, /* VSUBSSZrr_Int */ +/* Table5561 */ + 0x1d32, /* VMINSSZrm_Int */ + 0x1d36, /* VMINSSZrr_Int */ +/* Table5563 */ + 0x126e, /* VDIVSSZrm_Int */ + 0x1272, /* VDIVSSZrr_Int */ +/* Table5565 */ + 0x1c87, /* VMAXSSZrm_Int */ + 0x1c8b, /* VMAXSSZrr_Int */ +/* Table5567 */ + 0x1e29, /* VMOVDQU32Z128rm */ + 0x1e2c, /* VMOVDQU32Z128rr */ +/* Table5569 */ + 0x3187, /* VPSHUFHWZ128mi */ + 0x318a, /* VPSHUFHWZ128ri */ +/* Table5571 */ + 0x117c, /* VCVTTSS2USIZrm_Int */ + 0x117e, /* VCVTTSS2USIZrr_Int */ +/* Table5573 */ + 0x104d, /* VCVTSS2USIZrm_Int */ + 0x104e, /* VCVTSS2USIZrr_Int */ +/* Table5575 */ + 0x1180, /* VCVTUDQ2PDZ128rm */ + 0x1186, /* VCVTUDQ2PDZ128rr */ +/* Table5577 */ + 0x11f9, /* VCVTUSI2SSZrm */ + 0x11fb, /* VCVTUSI2SSZrr */ +/* Table5579 */ + 0x1e27, /* VMOVDQU32Z128mr */ + 0x1e2d, /* VMOVDQU32Z128rr_REV */ +/* Table5581 */ + 0xdc3, /* VCMPSSZrm_Int */ + 0xdc8, /* VCMPSSZrr_Int */ +/* Table5583 */ + 0xe08, /* VCVTDQ2PDZ128rm */ + 0xe0e, /* VCVTDQ2PDZ128rr */ +/* Table5585 */ + 0x100d, /* VCVTSI2SDZrm */ + 0x100f, /* VCVTSI2SDZrr */ +/* Table5587 */ + 0x1152, /* VCVTTSD2SIZrm_Int */ + 0x1154, /* VCVTTSD2SIZrr_Int */ +/* Table5589 */ + 0xff3, /* VCVTSD2SIZrm_Int */ + 0xff4, /* VCVTSD2SIZrr_Int */ +/* Table5591 */ + 0x1e6b, /* VMOVDQU8Z128rm */ + 0x1e6e, /* VMOVDQU8Z128rr */ +/* Table5593 */ + 0x319d, /* VPSHUFLWZ128mi */ + 0x31a0, /* VPSHUFLWZ128ri */ +/* Table5595 */ + 0x1160, /* VCVTTSD2USIZrm_Int */ + 0x1162, /* VCVTTSD2USIZrr_Int */ +/* Table5597 */ + 0x100a, /* VCVTSD2USIZrm_Int */ + 0x100b, /* VCVTSD2USIZrr_Int */ +/* Table5599 */ + 0x119b, /* VCVTUDQ2PSZ128rm */ + 0x11a1, /* VCVTUDQ2PSZ128rr */ +/* Table5601 */ + 0x11f5, /* VCVTUSI2SDZrm */ + 0x11f7, /* VCVTUSI2SDZrr */ +/* Table5603 */ + 0x1e69, /* VMOVDQU8Z128mr */ + 0x1e6f, /* VMOVDQU8Z128rr_REV */ +/* Table5605 */ + 0xf00, /* VCVTPS2DQZ128rm */ + 0xf06, /* VCVTPS2DQZ128rr */ +/* Table5607 */ + 0x3643, /* VPUNPCKLBWZ128rm */ + 0x3646, /* VPUNPCKLBWZ128rr */ +/* Table5609 */ + 0x3697, /* VPUNPCKLWDZ128rm */ + 0x369a, /* VPUNPCKLWDZ128rr */ +/* Table5611 */ + 0x3659, /* VPUNPCKLDQZ128rm */ + 0x365f, /* VPUNPCKLDQZ128rr */ +/* Table5613 */ + 0x20b4, /* VPACKSSWBZ128rm */ + 0x20b7, /* VPACKSSWBZ128rr */ +/* Table5615 */ + 0x23fd, /* VPCMPGTBZ128rm */ + 0x23ff, /* VPCMPGTBZ128rr */ +/* Table5617 */ + 0x2439, /* VPCMPGTWZ128rm */ + 0x243b, /* VPCMPGTWZ128rr */ +/* Table5619 */ + 0x240d, /* VPCMPGTDZ128rm */ + 0x2411, /* VPCMPGTDZ128rr */ +/* Table5621 */ + 0x20e9, /* VPACKUSWBZ128rm */ + 0x20ec, /* VPACKUSWBZ128rr */ +/* Table5623 */ + 0x35d9, /* VPUNPCKHBWZ128rm */ + 0x35dc, /* VPUNPCKHBWZ128rr */ +/* Table5625 */ + 0x362d, /* VPUNPCKHWDZ128rm */ + 0x3630, /* VPUNPCKHWDZ128rr */ +/* Table5627 */ + 0x35ef, /* VPUNPCKHDQZ128rm */ + 0x35f5, /* VPUNPCKHDQZ128rr */ +/* Table5629 */ + 0x2095, /* VPACKSSDWZ128rm */ + 0x209b, /* VPACKSSDWZ128rr */ +/* Table5631 */ + 0x1db4, /* VMOVDI2PDIZrm */ + 0x1db5, /* VMOVDI2PDIZrr */ +/* Table5633 */ + 0x1dbe, /* VMOVDQA32Z128rm */ + 0x1dc1, /* VMOVDQA32Z128rr */ +/* Table5635 */ + 0x316b, /* VPSHUFDZ128mi */ + 0x316e, /* VPSHUFDZ128ri */ +/* Table5637 */ + 0x0, /* */ + 0x0, /* */ + 0x343c, /* VPSRLWZ128mi */ + 0x0, /* */ + 0x3354, /* VPSRAWZ128mi */ + 0x0, /* */ + 0x327e, /* VPSLLWZ128mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x343f, /* VPSRLWZ128ri */ + 0x0, /* */ + 0x3357, /* VPSRAWZ128ri */ + 0x0, /* */ + 0x3281, /* VPSLLWZ128ri */ + 0x0, /* */ +/* Table5653 */ + 0x2f6d, /* VPRORDZ128mi */ + 0x2f01, /* VPROLDZ128mi */ + 0x3389, /* VPSRLDZ128mi */ + 0x0, /* */ + 0x32ab, /* VPSRADZ128mi */ + 0x0, /* */ + 0x31cb, /* VPSLLDZ128mi */ + 0x0, /* */ + 0x2f70, /* VPRORDZ128ri */ + 0x2f04, /* VPROLDZ128ri */ + 0x338c, /* VPSRLDZ128ri */ + 0x0, /* */ + 0x32ae, /* VPSRADZ128ri */ + 0x0, /* */ + 0x31ce, /* VPSLLDZ128ri */ + 0x0, /* */ +/* Table5669 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x337c, /* VPSRLDQZ128rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31be, /* VPSLLDQZ128rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x337d, /* VPSRLDQZ128rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31bf, /* VPSLLDQZ128rr */ +/* Table5685 */ + 0x23ad, /* VPCMPEQBZ128rm */ + 0x23af, /* VPCMPEQBZ128rr */ +/* Table5687 */ + 0x23e9, /* VPCMPEQWZ128rm */ + 0x23eb, /* VPCMPEQWZ128rr */ +/* Table5689 */ + 0x23bd, /* VPCMPEQDZ128rm */ + 0x23c1, /* VPCMPEQDZ128rr */ +/* Table5691 */ + 0x112a, /* VCVTTPS2UQQZ128rm */ + 0x1130, /* VCVTTPS2UQQZ128rr */ +/* Table5693 */ + 0xf94, /* VCVTPS2UQQZ128rm */ + 0xf9a, /* VCVTPS2UQQZ128rr */ +/* Table5695 */ + 0x10ee, /* VCVTTPS2QQZ128rm */ + 0x10f4, /* VCVTTPS2QQZ128rr */ +/* Table5697 */ + 0xf58, /* VCVTPS2QQZ128rm */ + 0xf5e, /* VCVTPS2QQZ128rr */ +/* Table5699 */ + 0x1ebe, /* VMOVPDI2DIZmr */ + 0x1ebf, /* VMOVPDI2DIZrr */ +/* Table5701 */ + 0x1dbc, /* VMOVDQA32Z128mr */ + 0x1dc2, /* VMOVDQA32Z128rr_REV */ +/* Table5703 */ + 0x28f7, /* VPINSRWZrm */ + 0x28f8, /* VPINSRWZrr */ +/* Table5705 */ + 0x0, /* */ + 0x289a, /* VPEXTRWZrr */ +/* Table5707 */ + 0x3442, /* VPSRLWZ128rm */ + 0x3445, /* VPSRLWZ128rr */ +/* Table5709 */ + 0x338f, /* VPSRLDZ128rm */ + 0x3392, /* VPSRLDZ128rr */ +/* Table5711 */ + 0x2e18, /* VPMULLWZ128rm */ + 0x2e1b, /* VPMULLWZ128rr */ +/* Table5713 */ + 0x34e5, /* VPSUBUSBZ128rm */ + 0x34e8, /* VPSUBUSBZ128rr */ +/* Table5715 */ + 0x34fb, /* VPSUBUSWZ128rm */ + 0x34fe, /* VPSUBUSWZ128rr */ +/* Table5717 */ + 0x2ae7, /* VPMINUBZ128rm */ + 0x2aea, /* VPMINUBZ128rr */ +/* Table5719 */ + 0x21d5, /* VPANDDZ128rm */ + 0x21db, /* VPANDDZ128rr */ +/* Table5721 */ + 0x217f, /* VPADDUSBZ128rm */ + 0x2182, /* VPADDUSBZ128rr */ +/* Table5723 */ + 0x2195, /* VPADDUSWZ128rm */ + 0x2198, /* VPADDUSWZ128rr */ +/* Table5725 */ + 0x2a1b, /* VPMAXUBZ128rm */ + 0x2a1e, /* VPMAXUBZ128rr */ +/* Table5727 */ + 0x21f0, /* VPANDNDZ128rm */ + 0x21f6, /* VPANDNDZ128rr */ +/* Table5729 */ + 0x224b, /* VPAVGBZ128rm */ + 0x224e, /* VPAVGBZ128rr */ +/* Table5731 */ + 0x335a, /* VPSRAWZ128rm */ + 0x335d, /* VPSRAWZ128rr */ +/* Table5733 */ + 0x32b1, /* VPSRADZ128rm */ + 0x32b4, /* VPSRADZ128rr */ +/* Table5735 */ + 0x2261, /* VPAVGWZ128rm */ + 0x2264, /* VPAVGWZ128rr */ +/* Table5737 */ + 0x2db2, /* VPMULHUWZ128rm */ + 0x2db5, /* VPMULHUWZ128rr */ +/* Table5739 */ + 0x2dc8, /* VPMULHWZ128rm */ + 0x2dcb, /* VPMULHWZ128rr */ +/* Table5741 */ + 0x1eb0, /* VMOVNTDQZ128mr */ + 0x0, /* */ +/* Table5743 */ + 0x34b9, /* VPSUBSBZ128rm */ + 0x34bc, /* VPSUBSBZ128rr */ +/* Table5745 */ + 0x34cf, /* VPSUBSWZ128rm */ + 0x34d2, /* VPSUBSWZ128rr */ +/* Table5747 */ + 0x2ad1, /* VPMINSWZ128rm */ + 0x2ad4, /* VPMINSWZ128rr */ +/* Table5749 */ + 0x2ec0, /* VPORDZ128rm */ + 0x2ec6, /* VPORDZ128rr */ +/* Table5751 */ + 0x2153, /* VPADDSBZ128rm */ + 0x2156, /* VPADDSBZ128rr */ +/* Table5753 */ + 0x2169, /* VPADDSWZ128rm */ + 0x216c, /* VPADDSWZ128rr */ +/* Table5755 */ + 0x2a05, /* VPMAXSWZ128rm */ + 0x2a08, /* VPMAXSWZ128rr */ +/* Table5757 */ + 0x36ab, /* VPXORDZ128rm */ + 0x36b1, /* VPXORDZ128rr */ +/* Table5759 */ + 0x3284, /* VPSLLWZ128rm */ + 0x3287, /* VPSLLWZ128rr */ +/* Table5761 */ + 0x31d1, /* VPSLLDZ128rm */ + 0x31d4, /* VPSLLDZ128rr */ +/* Table5763 */ + 0x2997, /* VPMADDWDZ128rm */ + 0x299a, /* VPMADDWDZ128rr */ +/* Table5765 */ + 0x2ff0, /* VPSADBWZ128rm */ + 0x2ff1, /* VPSADBWZ128rr */ +/* Table5767 */ + 0x3465, /* VPSUBBZ128rm */ + 0x3468, /* VPSUBBZ128rr */ +/* Table5769 */ + 0x3511, /* VPSUBWZ128rm */ + 0x3514, /* VPSUBWZ128rr */ +/* Table5771 */ + 0x347b, /* VPSUBDZ128rm */ + 0x3481, /* VPSUBDZ128rr */ +/* Table5773 */ + 0x20ff, /* VPADDBZ128rm */ + 0x2102, /* VPADDBZ128rr */ +/* Table5775 */ + 0x21ab, /* VPADDWZ128rm */ + 0x21ae, /* VPADDWZ128rr */ +/* Table5777 */ + 0x2115, /* VPADDDZ128rm */ + 0x211b, /* VPADDDZ128rr */ +/* Table5779 */ + 0xfd0, /* VCVTQQ2PSZ128rm */ + 0xfd6, /* VCVTQQ2PSZ128rr */ +/* Table5781 */ + 0x1090, /* VCVTTPD2UDQZ128rm */ + 0x1096, /* VCVTTPD2UDQZ128rr */ +/* Table5783 */ + 0xea9, /* VCVTPD2UDQZ128rm */ + 0xeaf, /* VCVTPD2UDQZ128rr */ +/* Table5785 */ + 0x1028, /* VCVTSI642SSZrm */ + 0x102a, /* VCVTSI642SSZrr */ +/* Table5787 */ + 0x1165, /* VCVTTSS2SI64Zrm_Int */ + 0x1167, /* VCVTTSS2SI64Zrr_Int */ +/* Table5789 */ + 0x1040, /* VCVTSS2SI64Zrm_Int */ + 0x1041, /* VCVTSS2SI64Zrr_Int */ +/* Table5791 */ + 0x1e4a, /* VMOVDQU64Z128rm */ + 0x1e4d, /* VMOVDQU64Z128rr */ +/* Table5793 */ + 0x1177, /* VCVTTSS2USI64Zrm_Int */ + 0x1179, /* VCVTTSS2USI64Zrr_Int */ +/* Table5795 */ + 0x104a, /* VCVTSS2USI64Zrm_Int */ + 0x104b, /* VCVTSS2USI64Zrr_Int */ +/* Table5797 */ + 0x11b9, /* VCVTUQQ2PDZ128rm */ + 0x11bf, /* VCVTUQQ2PDZ128rr */ +/* Table5799 */ + 0x1203, /* VCVTUSI642SSZrm */ + 0x1205, /* VCVTUSI642SSZrr */ +/* Table5801 */ + 0x1eca, /* VMOVQI2PQIZrm */ + 0x1f70, /* VMOVZPQILo2PQIZrr */ +/* Table5803 */ + 0x1e48, /* VMOVDQU64Z128mr */ + 0x1e4e, /* VMOVDQU64Z128rr_REV */ +/* Table5805 */ + 0xfb2, /* VCVTQQ2PDZ128rm */ + 0xfb8, /* VCVTQQ2PDZ128rr */ +/* Table5807 */ + 0x1ece, /* VMOVSDZrm */ + 0x1ed1, /* VMOVSDZrr */ +/* Table5809 */ + 0x1ecc, /* VMOVSDZmr */ + 0x1ed2, /* VMOVSDZrr_REV */ +/* Table5811 */ + 0x1da0, /* VMOVDDUPZ128rm */ + 0x1da3, /* VMOVDDUPZ128rr */ +/* Table5813 */ + 0x101f, /* VCVTSI642SDZrm */ + 0x1021, /* VCVTSI642SDZrr */ +/* Table5815 */ + 0x1149, /* VCVTTSD2SI64Zrm_Int */ + 0x114b, /* VCVTTSD2SI64Zrr_Int */ +/* Table5817 */ + 0xfee, /* VCVTSD2SI64Zrm_Int */ + 0xfef, /* VCVTSD2SI64Zrr_Int */ +/* Table5819 */ + 0x39f8, /* VSQRTSDZm_Int */ + 0x39fc, /* VSQRTSDZr_Int */ +/* Table5821 */ + 0xb9d, /* VADDSDZrm_Int */ + 0xba1, /* VADDSDZrr_Int */ +/* Table5823 */ + 0x1fc6, /* VMULSDZrm_Int */ + 0x1fca, /* VMULSDZrr_Int */ +/* Table5825 */ + 0xff9, /* VCVTSD2SSZrm_Int */ + 0xffd, /* VCVTSD2SSZrr_Int */ +/* Table5827 */ + 0x3a5b, /* VSUBSDZrm_Int */ + 0x3a5f, /* VSUBSDZrr_Int */ +/* Table5829 */ + 0x1d23, /* VMINSDZrm_Int */ + 0x1d27, /* VMINSDZrr_Int */ +/* Table5831 */ + 0x125f, /* VDIVSDZrm_Int */ + 0x1263, /* VDIVSDZrr_Int */ +/* Table5833 */ + 0x1c78, /* VMAXSDZrm_Int */ + 0x1c7c, /* VMAXSDZrr_Int */ +/* Table5835 */ + 0x1e08, /* VMOVDQU16Z128rm */ + 0x1e0b, /* VMOVDQU16Z128rr */ +/* Table5837 */ + 0x115b, /* VCVTTSD2USI64Zrm_Int */ + 0x115d, /* VCVTTSD2USI64Zrr_Int */ +/* Table5839 */ + 0x1007, /* VCVTSD2USI64Zrm_Int */ + 0x1008, /* VCVTSD2USI64Zrr_Int */ +/* Table5841 */ + 0x11d7, /* VCVTUQQ2PSZ128rm */ + 0x11dd, /* VCVTUQQ2PSZ128rr */ +/* Table5843 */ + 0x11fe, /* VCVTUSI642SDZrm */ + 0x1200, /* VCVTUSI642SDZrr */ +/* Table5845 */ + 0x1e06, /* VMOVDQU16Z128mr */ + 0x1e0c, /* VMOVDQU16Z128rr_REV */ +/* Table5847 */ + 0xdaf, /* VCMPSDZrm_Int */ + 0xdb4, /* VCMPSDZrr_Int */ +/* Table5849 */ + 0xe49, /* VCVTPD2DQZ128rm */ + 0xe4f, /* VCVTPD2DQZ128rr */ +/* Table5851 */ + 0x1f24, /* VMOVUPDZ128rm */ + 0x1f27, /* VMOVUPDZ128rr */ +/* Table5853 */ + 0x1f22, /* VMOVUPDZ128mr */ + 0x1f28, /* VMOVUPDZ128rr_REV */ +/* Table5855 */ + 0x1e9f, /* VMOVLPDZ128rm */ + 0x0, /* */ +/* Table5857 */ + 0x1e9e, /* VMOVLPDZ128mr */ + 0x0, /* */ +/* Table5859 */ + 0x3ad2, /* VUNPCKLPDZ128rm */ + 0x3ad8, /* VUNPCKLPDZ128rr */ +/* Table5861 */ + 0x3a94, /* VUNPCKHPDZ128rm */ + 0x3a9a, /* VUNPCKHPDZ128rr */ +/* Table5863 */ + 0x1e95, /* VMOVHPDZ128rm */ + 0x0, /* */ +/* Table5865 */ + 0x1e94, /* VMOVHPDZ128mr */ + 0x0, /* */ +/* Table5867 */ + 0x1d52, /* VMOVAPDZ128rm */ + 0x1d55, /* VMOVAPDZ128rr */ +/* Table5869 */ + 0x1d50, /* VMOVAPDZ128mr */ + 0x1d56, /* VMOVAPDZ128rr_REV */ +/* Table5871 */ + 0x1eb5, /* VMOVNTPDZ128mr */ + 0x0, /* */ +/* Table5873 */ + 0x3a80, /* VUCOMISDZrm */ + 0x3a82, /* VUCOMISDZrr */ +/* Table5875 */ + 0xdd6, /* VCOMISDZrm */ + 0xdd8, /* VCOMISDZrr */ +/* Table5877 */ + 0x39b5, /* VSQRTPDZ128m */ + 0x39bb, /* VSQRTPDZ128r */ +/* Table5879 */ + 0xc64, /* VANDPDZ128rm */ + 0xc6a, /* VANDPDZ128rr */ +/* Table5881 */ + 0xc26, /* VANDNPDZ128rm */ + 0xc2c, /* VANDNPDZ128rr */ +/* Table5883 */ + 0x1feb, /* VORPDZ128rm */ + 0x1ff1, /* VORPDZ128rr */ +/* Table5885 */ + 0x3b10, /* VXORPDZ128rm */ + 0x3b16, /* VXORPDZ128rr */ +/* Table5887 */ + 0xb5a, /* VADDPDZ128rm */ + 0xb60, /* VADDPDZ128rr */ +/* Table5889 */ + 0x1f83, /* VMULPDZ128rm */ + 0x1f89, /* VMULPDZ128rr */ +/* Table5891 */ + 0xe6b, /* VCVTPD2PSZ128rm */ + 0xe71, /* VCVTPD2PSZ128rr */ +/* Table5893 */ + 0x3a18, /* VSUBPDZ128rm */ + 0x3a1e, /* VSUBPDZ128rr */ +/* Table5895 */ + 0x1ce0, /* VMINPDZ128rm */ + 0x1ce6, /* VMINPDZ128rr */ +/* Table5897 */ + 0x121c, /* VDIVPDZ128rm */ + 0x1222, /* VDIVPDZ128rr */ +/* Table5899 */ + 0x1c35, /* VMAXPDZ128rm */ + 0x1c3b, /* VMAXPDZ128rr */ +/* Table5901 */ + 0x3678, /* VPUNPCKLQDQZ128rm */ + 0x367e, /* VPUNPCKLQDQZ128rr */ +/* Table5903 */ + 0x360e, /* VPUNPCKHQDQZ128rm */ + 0x3614, /* VPUNPCKHQDQZ128rr */ +/* Table5905 */ + 0x1d44, /* VMOV64toPQIZrm */ + 0x1d45, /* VMOV64toPQIZrr */ +/* Table5907 */ + 0x1ddf, /* VMOVDQA64Z128rm */ + 0x1de2, /* VMOVDQA64Z128rr */ +/* Table5909 */ + 0x2f88, /* VPRORQZ128mi */ + 0x2f1c, /* VPROLQZ128mi */ + 0x0, /* */ + 0x0, /* */ + 0x32db, /* VPSRAQZ128mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f8b, /* VPRORQZ128ri */ + 0x2f1f, /* VPROLQZ128ri */ + 0x0, /* */ + 0x0, /* */ + 0x32de, /* VPSRAQZ128ri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table5925 */ + 0x0, /* */ + 0x0, /* */ + 0x33bc, /* VPSRLQZ128mi */ + 0x337c, /* VPSRLDQZ128rm */ + 0x0, /* */ + 0x0, /* */ + 0x31fe, /* VPSLLQZ128mi */ + 0x31be, /* VPSLLDQZ128rm */ + 0x0, /* */ + 0x0, /* */ + 0x33bf, /* VPSRLQZ128ri */ + 0x337d, /* VPSRLDQZ128rr */ + 0x0, /* */ + 0x0, /* */ + 0x3201, /* VPSLLQZ128ri */ + 0x31bf, /* VPSLLDQZ128rr */ +/* Table5941 */ + 0x10ae, /* VCVTTPD2UQQZ128rm */ + 0x10b4, /* VCVTTPD2UQQZ128rr */ +/* Table5943 */ + 0xec7, /* VCVTPD2UQQZ128rm */ + 0xecd, /* VCVTPD2UQQZ128rr */ +/* Table5945 */ + 0x1072, /* VCVTTPD2QQZ128rm */ + 0x1078, /* VCVTTPD2QQZ128rr */ +/* Table5947 */ + 0xe8b, /* VCVTPD2QQZ128rm */ + 0xe91, /* VCVTPD2QQZ128rr */ +/* Table5949 */ + 0x1ec6, /* VMOVPQIto64Zmr */ + 0x1ec7, /* VMOVPQIto64Zrr */ +/* Table5951 */ + 0x1ddd, /* VMOVDQA64Z128mr */ + 0x1de3, /* VMOVDQA64Z128rr_REV */ +/* Table5953 */ + 0xd56, /* VCMPPDZ128rmi */ + 0xd5a, /* VCMPPDZ128rri */ +/* Table5955 */ + 0x397a, /* VSHUFPDZ128rmi */ + 0x397d, /* VSHUFPDZ128rri */ +/* Table5957 */ + 0x33c2, /* VPSRLQZ128rm */ + 0x33c5, /* VPSRLQZ128rr */ +/* Table5959 */ + 0x2134, /* VPADDQZ128rm */ + 0x213a, /* VPADDQZ128rr */ +/* Table5961 */ + 0x1ec2, /* VMOVPQI2QIZmr */ + 0x1ec3, /* VMOVPQI2QIZrr */ +/* Table5963 */ + 0x222a, /* VPANDQZ128rm */ + 0x2230, /* VPANDQZ128rr */ +/* Table5965 */ + 0x220b, /* VPANDNQZ128rm */ + 0x2211, /* VPANDNQZ128rr */ +/* Table5967 */ + 0x32e1, /* VPSRAQZ128rm */ + 0x32e4, /* VPSRAQZ128rr */ +/* Table5969 */ + 0x1052, /* VCVTTPD2DQZ128rm */ + 0x1058, /* VCVTTPD2DQZ128rr */ +/* Table5971 */ + 0x2edb, /* VPORQZ128rm */ + 0x2ee1, /* VPORQZ128rr */ +/* Table5973 */ + 0x36c6, /* VPXORQZ128rm */ + 0x36cc, /* VPXORQZ128rr */ +/* Table5975 */ + 0x3204, /* VPSLLQZ128rm */ + 0x3207, /* VPSLLQZ128rr */ +/* Table5977 */ + 0x2e49, /* VPMULUDQZ128rm */ + 0x2e4f, /* VPMULUDQZ128rr */ +/* Table5979 */ + 0x349a, /* VPSUBQZ128rm */ + 0x34a0, /* VPSUBQZ128rr */ +/* Table5981 */ + 0x1f58, /* VMOVUPSZ256rm */ + 0x1f5b, /* VMOVUPSZ256rr */ +/* Table5983 */ + 0x1f56, /* VMOVUPSZ256mr */ + 0x1f5c, /* VMOVUPSZ256rr_REV */ +/* Table5985 */ + 0x3afa, /* VUNPCKLPSZ256rm */ + 0x3b00, /* VUNPCKLPSZ256rr */ +/* Table5987 */ + 0x3abc, /* VUNPCKHPSZ256rm */ + 0x3ac2, /* VUNPCKHPSZ256rr */ +/* Table5989 */ + 0x1d86, /* VMOVAPSZ256rm */ + 0x1d89, /* VMOVAPSZ256rr */ +/* Table5991 */ + 0x1d84, /* VMOVAPSZ256mr */ + 0x1d8a, /* VMOVAPSZ256rr_REV */ +/* Table5993 */ + 0x1ebb, /* VMOVNTPSZ256mr */ + 0x0, /* */ +/* Table5995 */ + 0x39e0, /* VSQRTPSZ256m */ + 0x39e6, /* VSQRTPSZ256r */ +/* Table5997 */ + 0xc8c, /* VANDPSZ256rm */ + 0xc92, /* VANDPSZ256rr */ +/* Table5999 */ + 0xc4e, /* VANDNPSZ256rm */ + 0xc54, /* VANDNPSZ256rr */ +/* Table6001 */ + 0x2013, /* VORPSZ256rm */ + 0x2019, /* VORPSZ256rr */ +/* Table6003 */ + 0x3b38, /* VXORPSZ256rm */ + 0x3b3e, /* VXORPSZ256rr */ +/* Table6005 */ + 0xb85, /* VADDPSZ256rm */ + 0xb8b, /* VADDPSZ256rr */ +/* Table6007 */ + 0x1fae, /* VMULPSZ256rm */ + 0x1fb4, /* VMULPSZ256rr */ +/* Table6009 */ + 0xf2b, /* VCVTPS2PDZ256rm */ + 0xf31, /* VCVTPS2PDZ256rr */ +/* Table6011 */ + 0xe30, /* VCVTDQ2PSZ256rm */ + 0xe36, /* VCVTDQ2PSZ256rr */ +/* Table6013 */ + 0x3a43, /* VSUBPSZ256rm */ + 0x3a49, /* VSUBPSZ256rr */ +/* Table6015 */ + 0x1d0b, /* VMINPSZ256rm */ + 0x1d11, /* VMINPSZ256rr */ +/* Table6017 */ + 0x1247, /* VDIVPSZ256rm */ + 0x124d, /* VDIVPSZ256rr */ +/* Table6019 */ + 0x1c60, /* VMAXPSZ256rm */ + 0x1c66, /* VMAXPSZ256rr */ +/* Table6021 */ + 0x1115, /* VCVTTPS2UDQZ256rm */ + 0x111b, /* VCVTTPS2UDQZ256rr */ +/* Table6023 */ + 0xf7f, /* VCVTPS2UDQZ256rm */ + 0xf85, /* VCVTPS2UDQZ256rr */ +/* Table6025 */ + 0xd92, /* VCMPPSZ256rmi */ + 0xd96, /* VCMPPSZ256rri */ +/* Table6027 */ + 0x39a2, /* VSHUFPSZ256rmi */ + 0x39a5, /* VSHUFPSZ256rri */ +/* Table6029 */ + 0x1efd, /* VMOVSLDUPZ256rm */ + 0x1f00, /* VMOVSLDUPZ256rr */ +/* Table6031 */ + 0x1ee7, /* VMOVSHDUPZ256rm */ + 0x1eea, /* VMOVSHDUPZ256rr */ +/* Table6033 */ + 0x10d7, /* VCVTTPS2DQZ256rm */ + 0x10dd, /* VCVTTPS2DQZ256rr */ +/* Table6035 */ + 0x1e34, /* VMOVDQU32Z256rm */ + 0x1e37, /* VMOVDQU32Z256rr */ +/* Table6037 */ + 0x318d, /* VPSHUFHWZ256mi */ + 0x3190, /* VPSHUFHWZ256ri */ +/* Table6039 */ + 0x1189, /* VCVTUDQ2PDZ256rm */ + 0x118f, /* VCVTUDQ2PDZ256rr */ +/* Table6041 */ + 0x1e32, /* VMOVDQU32Z256mr */ + 0x1e38, /* VMOVDQU32Z256rr_REV */ +/* Table6043 */ + 0xe11, /* VCVTDQ2PDZ256rm */ + 0xe17, /* VCVTDQ2PDZ256rr */ +/* Table6045 */ + 0x1e76, /* VMOVDQU8Z256rm */ + 0x1e79, /* VMOVDQU8Z256rr */ +/* Table6047 */ + 0x31a3, /* VPSHUFLWZ256mi */ + 0x31a6, /* VPSHUFLWZ256ri */ +/* Table6049 */ + 0x11a4, /* VCVTUDQ2PSZ256rm */ + 0x11aa, /* VCVTUDQ2PSZ256rr */ +/* Table6051 */ + 0x1e74, /* VMOVDQU8Z256mr */ + 0x1e7a, /* VMOVDQU8Z256rr_REV */ +/* Table6053 */ + 0xf09, /* VCVTPS2DQZ256rm */ + 0xf0f, /* VCVTPS2DQZ256rr */ +/* Table6055 */ + 0x3649, /* VPUNPCKLBWZ256rm */ + 0x364c, /* VPUNPCKLBWZ256rr */ +/* Table6057 */ + 0x369d, /* VPUNPCKLWDZ256rm */ + 0x36a0, /* VPUNPCKLWDZ256rr */ +/* Table6059 */ + 0x3662, /* VPUNPCKLDQZ256rm */ + 0x3668, /* VPUNPCKLDQZ256rr */ +/* Table6061 */ + 0x20ba, /* VPACKSSWBZ256rm */ + 0x20bd, /* VPACKSSWBZ256rr */ +/* Table6063 */ + 0x2401, /* VPCMPGTBZ256rm */ + 0x2403, /* VPCMPGTBZ256rr */ +/* Table6065 */ + 0x243d, /* VPCMPGTWZ256rm */ + 0x243f, /* VPCMPGTWZ256rr */ +/* Table6067 */ + 0x2413, /* VPCMPGTDZ256rm */ + 0x2417, /* VPCMPGTDZ256rr */ +/* Table6069 */ + 0x20ef, /* VPACKUSWBZ256rm */ + 0x20f2, /* VPACKUSWBZ256rr */ +/* Table6071 */ + 0x35df, /* VPUNPCKHBWZ256rm */ + 0x35e2, /* VPUNPCKHBWZ256rr */ +/* Table6073 */ + 0x3633, /* VPUNPCKHWDZ256rm */ + 0x3636, /* VPUNPCKHWDZ256rr */ +/* Table6075 */ + 0x35f8, /* VPUNPCKHDQZ256rm */ + 0x35fe, /* VPUNPCKHDQZ256rr */ +/* Table6077 */ + 0x209e, /* VPACKSSDWZ256rm */ + 0x20a4, /* VPACKSSDWZ256rr */ +/* Table6079 */ + 0x1dc9, /* VMOVDQA32Z256rm */ + 0x1dcc, /* VMOVDQA32Z256rr */ +/* Table6081 */ + 0x3174, /* VPSHUFDZ256mi */ + 0x3177, /* VPSHUFDZ256ri */ +/* Table6083 */ + 0x0, /* */ + 0x0, /* */ + 0x3448, /* VPSRLWZ256mi */ + 0x0, /* */ + 0x3360, /* VPSRAWZ256mi */ + 0x0, /* */ + 0x328a, /* VPSLLWZ256mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x344b, /* VPSRLWZ256ri */ + 0x0, /* */ + 0x3363, /* VPSRAWZ256ri */ + 0x0, /* */ + 0x328d, /* VPSLLWZ256ri */ + 0x0, /* */ +/* Table6099 */ + 0x2f76, /* VPRORDZ256mi */ + 0x2f0a, /* VPROLDZ256mi */ + 0x3398, /* VPSRLDZ256mi */ + 0x0, /* */ + 0x32ba, /* VPSRADZ256mi */ + 0x0, /* */ + 0x31da, /* VPSLLDZ256mi */ + 0x0, /* */ + 0x2f79, /* VPRORDZ256ri */ + 0x2f0d, /* VPROLDZ256ri */ + 0x339b, /* VPSRLDZ256ri */ + 0x0, /* */ + 0x32bd, /* VPSRADZ256ri */ + 0x0, /* */ + 0x31dd, /* VPSLLDZ256ri */ + 0x0, /* */ +/* Table6115 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x337e, /* VPSRLDQZ256rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31c0, /* VPSLLDQZ256rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x337f, /* VPSRLDQZ256rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31c1, /* VPSLLDQZ256rr */ +/* Table6131 */ + 0x23b1, /* VPCMPEQBZ256rm */ + 0x23b3, /* VPCMPEQBZ256rr */ +/* Table6133 */ + 0x23ed, /* VPCMPEQWZ256rm */ + 0x23ef, /* VPCMPEQWZ256rr */ +/* Table6135 */ + 0x23c3, /* VPCMPEQDZ256rm */ + 0x23c7, /* VPCMPEQDZ256rr */ +/* Table6137 */ + 0x1133, /* VCVTTPS2UQQZ256rm */ + 0x1139, /* VCVTTPS2UQQZ256rr */ +/* Table6139 */ + 0xf9d, /* VCVTPS2UQQZ256rm */ + 0xfa3, /* VCVTPS2UQQZ256rr */ +/* Table6141 */ + 0x10f7, /* VCVTTPS2QQZ256rm */ + 0x10fd, /* VCVTTPS2QQZ256rr */ +/* Table6143 */ + 0xf61, /* VCVTPS2QQZ256rm */ + 0xf67, /* VCVTPS2QQZ256rr */ +/* Table6145 */ + 0x1dc7, /* VMOVDQA32Z256mr */ + 0x1dcd, /* VMOVDQA32Z256rr_REV */ +/* Table6147 */ + 0x344e, /* VPSRLWZ256rm */ + 0x3451, /* VPSRLWZ256rr */ +/* Table6149 */ + 0x339e, /* VPSRLDZ256rm */ + 0x33a1, /* VPSRLDZ256rr */ +/* Table6151 */ + 0x2e1e, /* VPMULLWZ256rm */ + 0x2e21, /* VPMULLWZ256rr */ +/* Table6153 */ + 0x34eb, /* VPSUBUSBZ256rm */ + 0x34ee, /* VPSUBUSBZ256rr */ +/* Table6155 */ + 0x3501, /* VPSUBUSWZ256rm */ + 0x3504, /* VPSUBUSWZ256rr */ +/* Table6157 */ + 0x2aed, /* VPMINUBZ256rm */ + 0x2af0, /* VPMINUBZ256rr */ +/* Table6159 */ + 0x21de, /* VPANDDZ256rm */ + 0x21e4, /* VPANDDZ256rr */ +/* Table6161 */ + 0x2185, /* VPADDUSBZ256rm */ + 0x2188, /* VPADDUSBZ256rr */ +/* Table6163 */ + 0x219b, /* VPADDUSWZ256rm */ + 0x219e, /* VPADDUSWZ256rr */ +/* Table6165 */ + 0x2a21, /* VPMAXUBZ256rm */ + 0x2a24, /* VPMAXUBZ256rr */ +/* Table6167 */ + 0x21f9, /* VPANDNDZ256rm */ + 0x21ff, /* VPANDNDZ256rr */ +/* Table6169 */ + 0x2251, /* VPAVGBZ256rm */ + 0x2254, /* VPAVGBZ256rr */ +/* Table6171 */ + 0x3366, /* VPSRAWZ256rm */ + 0x3369, /* VPSRAWZ256rr */ +/* Table6173 */ + 0x32c0, /* VPSRADZ256rm */ + 0x32c3, /* VPSRADZ256rr */ +/* Table6175 */ + 0x2267, /* VPAVGWZ256rm */ + 0x226a, /* VPAVGWZ256rr */ +/* Table6177 */ + 0x2db8, /* VPMULHUWZ256rm */ + 0x2dbb, /* VPMULHUWZ256rr */ +/* Table6179 */ + 0x2dce, /* VPMULHWZ256rm */ + 0x2dd1, /* VPMULHWZ256rr */ +/* Table6181 */ + 0x1eb1, /* VMOVNTDQZ256mr */ + 0x0, /* */ +/* Table6183 */ + 0x34bf, /* VPSUBSBZ256rm */ + 0x34c2, /* VPSUBSBZ256rr */ +/* Table6185 */ + 0x34d5, /* VPSUBSWZ256rm */ + 0x34d8, /* VPSUBSWZ256rr */ +/* Table6187 */ + 0x2ad7, /* VPMINSWZ256rm */ + 0x2ada, /* VPMINSWZ256rr */ +/* Table6189 */ + 0x2ec9, /* VPORDZ256rm */ + 0x2ecf, /* VPORDZ256rr */ +/* Table6191 */ + 0x2159, /* VPADDSBZ256rm */ + 0x215c, /* VPADDSBZ256rr */ +/* Table6193 */ + 0x216f, /* VPADDSWZ256rm */ + 0x2172, /* VPADDSWZ256rr */ +/* Table6195 */ + 0x2a0b, /* VPMAXSWZ256rm */ + 0x2a0e, /* VPMAXSWZ256rr */ +/* Table6197 */ + 0x36b4, /* VPXORDZ256rm */ + 0x36ba, /* VPXORDZ256rr */ +/* Table6199 */ + 0x3290, /* VPSLLWZ256rm */ + 0x3293, /* VPSLLWZ256rr */ +/* Table6201 */ + 0x31e0, /* VPSLLDZ256rm */ + 0x31e3, /* VPSLLDZ256rr */ +/* Table6203 */ + 0x299d, /* VPMADDWDZ256rm */ + 0x29a0, /* VPMADDWDZ256rr */ +/* Table6205 */ + 0x2ff2, /* VPSADBWZ256rm */ + 0x2ff3, /* VPSADBWZ256rr */ +/* Table6207 */ + 0x346b, /* VPSUBBZ256rm */ + 0x346e, /* VPSUBBZ256rr */ +/* Table6209 */ + 0x3517, /* VPSUBWZ256rm */ + 0x351a, /* VPSUBWZ256rr */ +/* Table6211 */ + 0x3484, /* VPSUBDZ256rm */ + 0x348a, /* VPSUBDZ256rr */ +/* Table6213 */ + 0x2105, /* VPADDBZ256rm */ + 0x2108, /* VPADDBZ256rr */ +/* Table6215 */ + 0x21b1, /* VPADDWZ256rm */ + 0x21b4, /* VPADDWZ256rr */ +/* Table6217 */ + 0x211e, /* VPADDDZ256rm */ + 0x2124, /* VPADDDZ256rr */ +/* Table6219 */ + 0xfd9, /* VCVTQQ2PSZ256rm */ + 0xfdf, /* VCVTQQ2PSZ256rr */ +/* Table6221 */ + 0x1099, /* VCVTTPD2UDQZ256rm */ + 0x109f, /* VCVTTPD2UDQZ256rr */ +/* Table6223 */ + 0xeb2, /* VCVTPD2UDQZ256rm */ + 0xeb8, /* VCVTPD2UDQZ256rr */ +/* Table6225 */ + 0x1e55, /* VMOVDQU64Z256rm */ + 0x1e58, /* VMOVDQU64Z256rr */ +/* Table6227 */ + 0x11c2, /* VCVTUQQ2PDZ256rm */ + 0x11c8, /* VCVTUQQ2PDZ256rr */ +/* Table6229 */ + 0x1e53, /* VMOVDQU64Z256mr */ + 0x1e59, /* VMOVDQU64Z256rr_REV */ +/* Table6231 */ + 0xfbb, /* VCVTQQ2PDZ256rm */ + 0xfc1, /* VCVTQQ2PDZ256rr */ +/* Table6233 */ + 0x1da6, /* VMOVDDUPZ256rm */ + 0x1da9, /* VMOVDDUPZ256rr */ +/* Table6235 */ + 0x1e13, /* VMOVDQU16Z256rm */ + 0x1e16, /* VMOVDQU16Z256rr */ +/* Table6237 */ + 0x11e0, /* VCVTUQQ2PSZ256rm */ + 0x11e6, /* VCVTUQQ2PSZ256rr */ +/* Table6239 */ + 0x1e11, /* VMOVDQU16Z256mr */ + 0x1e17, /* VMOVDQU16Z256rr_REV */ +/* Table6241 */ + 0xe52, /* VCVTPD2DQZ256rm */ + 0xe58, /* VCVTPD2DQZ256rr */ +/* Table6243 */ + 0x1f2f, /* VMOVUPDZ256rm */ + 0x1f32, /* VMOVUPDZ256rr */ +/* Table6245 */ + 0x1f2d, /* VMOVUPDZ256mr */ + 0x1f33, /* VMOVUPDZ256rr_REV */ +/* Table6247 */ + 0x3adb, /* VUNPCKLPDZ256rm */ + 0x3ae1, /* VUNPCKLPDZ256rr */ +/* Table6249 */ + 0x3a9d, /* VUNPCKHPDZ256rm */ + 0x3aa3, /* VUNPCKHPDZ256rr */ +/* Table6251 */ + 0x1d5d, /* VMOVAPDZ256rm */ + 0x1d60, /* VMOVAPDZ256rr */ +/* Table6253 */ + 0x1d5b, /* VMOVAPDZ256mr */ + 0x1d61, /* VMOVAPDZ256rr_REV */ +/* Table6255 */ + 0x1eb6, /* VMOVNTPDZ256mr */ + 0x0, /* */ +/* Table6257 */ + 0x39be, /* VSQRTPDZ256m */ + 0x39c4, /* VSQRTPDZ256r */ +/* Table6259 */ + 0xc6d, /* VANDPDZ256rm */ + 0xc73, /* VANDPDZ256rr */ +/* Table6261 */ + 0xc2f, /* VANDNPDZ256rm */ + 0xc35, /* VANDNPDZ256rr */ +/* Table6263 */ + 0x1ff4, /* VORPDZ256rm */ + 0x1ffa, /* VORPDZ256rr */ +/* Table6265 */ + 0x3b19, /* VXORPDZ256rm */ + 0x3b1f, /* VXORPDZ256rr */ +/* Table6267 */ + 0xb63, /* VADDPDZ256rm */ + 0xb69, /* VADDPDZ256rr */ +/* Table6269 */ + 0x1f8c, /* VMULPDZ256rm */ + 0x1f92, /* VMULPDZ256rr */ +/* Table6271 */ + 0xe74, /* VCVTPD2PSZ256rm */ + 0xe7a, /* VCVTPD2PSZ256rr */ +/* Table6273 */ + 0x3a21, /* VSUBPDZ256rm */ + 0x3a27, /* VSUBPDZ256rr */ +/* Table6275 */ + 0x1ce9, /* VMINPDZ256rm */ + 0x1cef, /* VMINPDZ256rr */ +/* Table6277 */ + 0x1225, /* VDIVPDZ256rm */ + 0x122b, /* VDIVPDZ256rr */ +/* Table6279 */ + 0x1c3e, /* VMAXPDZ256rm */ + 0x1c44, /* VMAXPDZ256rr */ +/* Table6281 */ + 0x3681, /* VPUNPCKLQDQZ256rm */ + 0x3687, /* VPUNPCKLQDQZ256rr */ +/* Table6283 */ + 0x3617, /* VPUNPCKHQDQZ256rm */ + 0x361d, /* VPUNPCKHQDQZ256rr */ +/* Table6285 */ + 0x1dea, /* VMOVDQA64Z256rm */ + 0x1ded, /* VMOVDQA64Z256rr */ +/* Table6287 */ + 0x2f91, /* VPRORQZ256mi */ + 0x2f25, /* VPROLQZ256mi */ + 0x0, /* */ + 0x0, /* */ + 0x32ea, /* VPSRAQZ256mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f94, /* VPRORQZ256ri */ + 0x2f28, /* VPROLQZ256ri */ + 0x0, /* */ + 0x0, /* */ + 0x32ed, /* VPSRAQZ256ri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table6303 */ + 0x0, /* */ + 0x0, /* */ + 0x33cb, /* VPSRLQZ256mi */ + 0x337e, /* VPSRLDQZ256rm */ + 0x0, /* */ + 0x0, /* */ + 0x320d, /* VPSLLQZ256mi */ + 0x31c0, /* VPSLLDQZ256rm */ + 0x0, /* */ + 0x0, /* */ + 0x33ce, /* VPSRLQZ256ri */ + 0x337f, /* VPSRLDQZ256rr */ + 0x0, /* */ + 0x0, /* */ + 0x3210, /* VPSLLQZ256ri */ + 0x31c1, /* VPSLLDQZ256rr */ +/* Table6319 */ + 0x10b7, /* VCVTTPD2UQQZ256rm */ + 0x10bd, /* VCVTTPD2UQQZ256rr */ +/* Table6321 */ + 0xed0, /* VCVTPD2UQQZ256rm */ + 0xed6, /* VCVTPD2UQQZ256rr */ +/* Table6323 */ + 0x107b, /* VCVTTPD2QQZ256rm */ + 0x1081, /* VCVTTPD2QQZ256rr */ +/* Table6325 */ + 0xe94, /* VCVTPD2QQZ256rm */ + 0xe9a, /* VCVTPD2QQZ256rr */ +/* Table6327 */ + 0x1de8, /* VMOVDQA64Z256mr */ + 0x1dee, /* VMOVDQA64Z256rr_REV */ +/* Table6329 */ + 0xd62, /* VCMPPDZ256rmi */ + 0xd66, /* VCMPPDZ256rri */ +/* Table6331 */ + 0x3983, /* VSHUFPDZ256rmi */ + 0x3986, /* VSHUFPDZ256rri */ +/* Table6333 */ + 0x33d1, /* VPSRLQZ256rm */ + 0x33d4, /* VPSRLQZ256rr */ +/* Table6335 */ + 0x213d, /* VPADDQZ256rm */ + 0x2143, /* VPADDQZ256rr */ +/* Table6337 */ + 0x2233, /* VPANDQZ256rm */ + 0x2239, /* VPANDQZ256rr */ +/* Table6339 */ + 0x2214, /* VPANDNQZ256rm */ + 0x221a, /* VPANDNQZ256rr */ +/* Table6341 */ + 0x32f0, /* VPSRAQZ256rm */ + 0x32f3, /* VPSRAQZ256rr */ +/* Table6343 */ + 0x105b, /* VCVTTPD2DQZ256rm */ + 0x1061, /* VCVTTPD2DQZ256rr */ +/* Table6345 */ + 0x2ee4, /* VPORQZ256rm */ + 0x2eea, /* VPORQZ256rr */ +/* Table6347 */ + 0x36cf, /* VPXORQZ256rm */ + 0x36d5, /* VPXORQZ256rr */ +/* Table6349 */ + 0x3213, /* VPSLLQZ256rm */ + 0x3216, /* VPSLLQZ256rr */ +/* Table6351 */ + 0x2e52, /* VPMULUDQZ256rm */ + 0x2e58, /* VPMULUDQZ256rr */ +/* Table6353 */ + 0x34a3, /* VPSUBQZ256rm */ + 0x34a9, /* VPSUBQZ256rr */ +/* Table6355 */ + 0x1f63, /* VMOVUPSZrm */ + 0x1f66, /* VMOVUPSZrr */ +/* Table6357 */ + 0x1f61, /* VMOVUPSZmr */ + 0x1f67, /* VMOVUPSZrr_REV */ +/* Table6359 */ + 0x3b03, /* VUNPCKLPSZrm */ + 0x3b09, /* VUNPCKLPSZrr */ +/* Table6361 */ + 0x3ac5, /* VUNPCKHPSZrm */ + 0x3acb, /* VUNPCKHPSZrr */ +/* Table6363 */ + 0x1d91, /* VMOVAPSZrm */ + 0x1d94, /* VMOVAPSZrr */ +/* Table6365 */ + 0x1d8f, /* VMOVAPSZmr */ + 0x1d95, /* VMOVAPSZrr_REV */ +/* Table6367 */ + 0x1ebc, /* VMOVNTPSZmr */ + 0x0, /* */ +/* Table6369 */ + 0x39e9, /* VSQRTPSZm */ + 0x39ef, /* VSQRTPSZr */ +/* Table6371 */ + 0xc95, /* VANDPSZrm */ + 0xc9b, /* VANDPSZrr */ +/* Table6373 */ + 0xc57, /* VANDNPSZrm */ + 0xc5d, /* VANDNPSZrr */ +/* Table6375 */ + 0x201c, /* VORPSZrm */ + 0x2022, /* VORPSZrr */ +/* Table6377 */ + 0x3b41, /* VXORPSZrm */ + 0x3b47, /* VXORPSZrr */ +/* Table6379 */ + 0xb8e, /* VADDPSZrm */ + 0xb94, /* VADDPSZrr */ +/* Table6381 */ + 0x1fb7, /* VMULPSZrm */ + 0x1fbd, /* VMULPSZrr */ +/* Table6383 */ + 0xf34, /* VCVTPS2PDZrm */ + 0xf3a, /* VCVTPS2PDZrr */ +/* Table6385 */ + 0xe39, /* VCVTDQ2PSZrm */ + 0xe3f, /* VCVTDQ2PSZrr */ +/* Table6387 */ + 0x3a4c, /* VSUBPSZrm */ + 0x3a52, /* VSUBPSZrr */ +/* Table6389 */ + 0x1d14, /* VMINPSZrm */ + 0x1d1a, /* VMINPSZrr */ +/* Table6391 */ + 0x1250, /* VDIVPSZrm */ + 0x1256, /* VDIVPSZrr */ +/* Table6393 */ + 0x1c69, /* VMAXPSZrm */ + 0x1c6f, /* VMAXPSZrr */ +/* Table6395 */ + 0x111e, /* VCVTTPS2UDQZrm */ + 0x1124, /* VCVTTPS2UDQZrr */ +/* Table6397 */ + 0xf88, /* VCVTPS2UDQZrm */ + 0xf8e, /* VCVTPS2UDQZrr */ +/* Table6399 */ + 0xd9e, /* VCMPPSZrmi */ + 0xda2, /* VCMPPSZrri */ +/* Table6401 */ + 0x39ab, /* VSHUFPSZrmi */ + 0x39ae, /* VSHUFPSZrri */ +/* Table6403 */ + 0x1f03, /* VMOVSLDUPZrm */ + 0x1f06, /* VMOVSLDUPZrr */ +/* Table6405 */ + 0x1eed, /* VMOVSHDUPZrm */ + 0x1ef0, /* VMOVSHDUPZrr */ +/* Table6407 */ + 0x10e0, /* VCVTTPS2DQZrm */ + 0x10e6, /* VCVTTPS2DQZrr */ +/* Table6409 */ + 0x1e3f, /* VMOVDQU32Zrm */ + 0x1e42, /* VMOVDQU32Zrr */ +/* Table6411 */ + 0x3193, /* VPSHUFHWZmi */ + 0x3196, /* VPSHUFHWZri */ +/* Table6413 */ + 0x1192, /* VCVTUDQ2PDZrm */ + 0x1198, /* VCVTUDQ2PDZrr */ +/* Table6415 */ + 0x1e3d, /* VMOVDQU32Zmr */ + 0x1e43, /* VMOVDQU32Zrr_REV */ +/* Table6417 */ + 0xe1a, /* VCVTDQ2PDZrm */ + 0xe20, /* VCVTDQ2PDZrr */ +/* Table6419 */ + 0x1e81, /* VMOVDQU8Zrm */ + 0x1e84, /* VMOVDQU8Zrr */ +/* Table6421 */ + 0x31a9, /* VPSHUFLWZmi */ + 0x31ac, /* VPSHUFLWZri */ +/* Table6423 */ + 0x11ad, /* VCVTUDQ2PSZrm */ + 0x11b3, /* VCVTUDQ2PSZrr */ +/* Table6425 */ + 0x1e7f, /* VMOVDQU8Zmr */ + 0x1e85, /* VMOVDQU8Zrr_REV */ +/* Table6427 */ + 0xf12, /* VCVTPS2DQZrm */ + 0xf18, /* VCVTPS2DQZrr */ +/* Table6429 */ + 0x364f, /* VPUNPCKLBWZrm */ + 0x3652, /* VPUNPCKLBWZrr */ +/* Table6431 */ + 0x36a3, /* VPUNPCKLWDZrm */ + 0x36a6, /* VPUNPCKLWDZrr */ +/* Table6433 */ + 0x366b, /* VPUNPCKLDQZrm */ + 0x3671, /* VPUNPCKLDQZrr */ +/* Table6435 */ + 0x20c0, /* VPACKSSWBZrm */ + 0x20c3, /* VPACKSSWBZrr */ +/* Table6437 */ + 0x2405, /* VPCMPGTBZrm */ + 0x2407, /* VPCMPGTBZrr */ +/* Table6439 */ + 0x2441, /* VPCMPGTWZrm */ + 0x2443, /* VPCMPGTWZrr */ +/* Table6441 */ + 0x2419, /* VPCMPGTDZrm */ + 0x241d, /* VPCMPGTDZrr */ +/* Table6443 */ + 0x20f5, /* VPACKUSWBZrm */ + 0x20f8, /* VPACKUSWBZrr */ +/* Table6445 */ + 0x35e5, /* VPUNPCKHBWZrm */ + 0x35e8, /* VPUNPCKHBWZrr */ +/* Table6447 */ + 0x3639, /* VPUNPCKHWDZrm */ + 0x363c, /* VPUNPCKHWDZrr */ +/* Table6449 */ + 0x3601, /* VPUNPCKHDQZrm */ + 0x3607, /* VPUNPCKHDQZrr */ +/* Table6451 */ + 0x20a7, /* VPACKSSDWZrm */ + 0x20ad, /* VPACKSSDWZrr */ +/* Table6453 */ + 0x1dd4, /* VMOVDQA32Zrm */ + 0x1dd7, /* VMOVDQA32Zrr */ +/* Table6455 */ + 0x317d, /* VPSHUFDZmi */ + 0x3180, /* VPSHUFDZri */ +/* Table6457 */ + 0x0, /* */ + 0x0, /* */ + 0x3454, /* VPSRLWZmi */ + 0x0, /* */ + 0x336c, /* VPSRAWZmi */ + 0x0, /* */ + 0x3296, /* VPSLLWZmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3457, /* VPSRLWZri */ + 0x0, /* */ + 0x336f, /* VPSRAWZri */ + 0x0, /* */ + 0x3299, /* VPSLLWZri */ + 0x0, /* */ +/* Table6473 */ + 0x2f7f, /* VPRORDZmi */ + 0x2f13, /* VPROLDZmi */ + 0x33a7, /* VPSRLDZmi */ + 0x0, /* */ + 0x32c9, /* VPSRADZmi */ + 0x0, /* */ + 0x31e9, /* VPSLLDZmi */ + 0x0, /* */ + 0x2f82, /* VPRORDZri */ + 0x2f16, /* VPROLDZri */ + 0x33aa, /* VPSRLDZri */ + 0x0, /* */ + 0x32cc, /* VPSRADZri */ + 0x0, /* */ + 0x31ec, /* VPSLLDZri */ + 0x0, /* */ +/* Table6489 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3380, /* VPSRLDQZrm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31c2, /* VPSLLDQZrm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3381, /* VPSRLDQZrr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31c3, /* VPSLLDQZrr */ +/* Table6505 */ + 0x23b5, /* VPCMPEQBZrm */ + 0x23b7, /* VPCMPEQBZrr */ +/* Table6507 */ + 0x23f1, /* VPCMPEQWZrm */ + 0x23f3, /* VPCMPEQWZrr */ +/* Table6509 */ + 0x23c9, /* VPCMPEQDZrm */ + 0x23cd, /* VPCMPEQDZrr */ +/* Table6511 */ + 0x113c, /* VCVTTPS2UQQZrm */ + 0x1142, /* VCVTTPS2UQQZrr */ +/* Table6513 */ + 0xfa6, /* VCVTPS2UQQZrm */ + 0xfac, /* VCVTPS2UQQZrr */ +/* Table6515 */ + 0x1100, /* VCVTTPS2QQZrm */ + 0x1106, /* VCVTTPS2QQZrr */ +/* Table6517 */ + 0xf6a, /* VCVTPS2QQZrm */ + 0xf70, /* VCVTPS2QQZrr */ +/* Table6519 */ + 0x1dd2, /* VMOVDQA32Zmr */ + 0x1dd8, /* VMOVDQA32Zrr_REV */ +/* Table6521 */ + 0x345a, /* VPSRLWZrm */ + 0x345d, /* VPSRLWZrr */ +/* Table6523 */ + 0x33ad, /* VPSRLDZrm */ + 0x33b0, /* VPSRLDZrr */ +/* Table6525 */ + 0x2e24, /* VPMULLWZrm */ + 0x2e27, /* VPMULLWZrr */ +/* Table6527 */ + 0x34f1, /* VPSUBUSBZrm */ + 0x34f4, /* VPSUBUSBZrr */ +/* Table6529 */ + 0x3507, /* VPSUBUSWZrm */ + 0x350a, /* VPSUBUSWZrr */ +/* Table6531 */ + 0x2af3, /* VPMINUBZrm */ + 0x2af6, /* VPMINUBZrr */ +/* Table6533 */ + 0x21e7, /* VPANDDZrm */ + 0x21ed, /* VPANDDZrr */ +/* Table6535 */ + 0x218b, /* VPADDUSBZrm */ + 0x218e, /* VPADDUSBZrr */ +/* Table6537 */ + 0x21a1, /* VPADDUSWZrm */ + 0x21a4, /* VPADDUSWZrr */ +/* Table6539 */ + 0x2a27, /* VPMAXUBZrm */ + 0x2a2a, /* VPMAXUBZrr */ +/* Table6541 */ + 0x2202, /* VPANDNDZrm */ + 0x2208, /* VPANDNDZrr */ +/* Table6543 */ + 0x2257, /* VPAVGBZrm */ + 0x225a, /* VPAVGBZrr */ +/* Table6545 */ + 0x3372, /* VPSRAWZrm */ + 0x3375, /* VPSRAWZrr */ +/* Table6547 */ + 0x32cf, /* VPSRADZrm */ + 0x32d2, /* VPSRADZrr */ +/* Table6549 */ + 0x226d, /* VPAVGWZrm */ + 0x2270, /* VPAVGWZrr */ +/* Table6551 */ + 0x2dbe, /* VPMULHUWZrm */ + 0x2dc1, /* VPMULHUWZrr */ +/* Table6553 */ + 0x2dd4, /* VPMULHWZrm */ + 0x2dd7, /* VPMULHWZrr */ +/* Table6555 */ + 0x1eb2, /* VMOVNTDQZmr */ + 0x0, /* */ +/* Table6557 */ + 0x34c5, /* VPSUBSBZrm */ + 0x34c8, /* VPSUBSBZrr */ +/* Table6559 */ + 0x34db, /* VPSUBSWZrm */ + 0x34de, /* VPSUBSWZrr */ +/* Table6561 */ + 0x2add, /* VPMINSWZrm */ + 0x2ae0, /* VPMINSWZrr */ +/* Table6563 */ + 0x2ed2, /* VPORDZrm */ + 0x2ed8, /* VPORDZrr */ +/* Table6565 */ + 0x215f, /* VPADDSBZrm */ + 0x2162, /* VPADDSBZrr */ +/* Table6567 */ + 0x2175, /* VPADDSWZrm */ + 0x2178, /* VPADDSWZrr */ +/* Table6569 */ + 0x2a11, /* VPMAXSWZrm */ + 0x2a14, /* VPMAXSWZrr */ +/* Table6571 */ + 0x36bd, /* VPXORDZrm */ + 0x36c3, /* VPXORDZrr */ +/* Table6573 */ + 0x329c, /* VPSLLWZrm */ + 0x329f, /* VPSLLWZrr */ +/* Table6575 */ + 0x31ef, /* VPSLLDZrm */ + 0x31f2, /* VPSLLDZrr */ +/* Table6577 */ + 0x29a3, /* VPMADDWDZrm */ + 0x29a6, /* VPMADDWDZrr */ +/* Table6579 */ + 0x2ff4, /* VPSADBWZrm */ + 0x2ff5, /* VPSADBWZrr */ +/* Table6581 */ + 0x3471, /* VPSUBBZrm */ + 0x3474, /* VPSUBBZrr */ +/* Table6583 */ + 0x351d, /* VPSUBWZrm */ + 0x3520, /* VPSUBWZrr */ +/* Table6585 */ + 0x348d, /* VPSUBDZrm */ + 0x3493, /* VPSUBDZrr */ +/* Table6587 */ + 0x210b, /* VPADDBZrm */ + 0x210e, /* VPADDBZrr */ +/* Table6589 */ + 0x21b7, /* VPADDWZrm */ + 0x21ba, /* VPADDWZrr */ +/* Table6591 */ + 0x2127, /* VPADDDZrm */ + 0x212d, /* VPADDDZrr */ +/* Table6593 */ + 0xfe2, /* VCVTQQ2PSZrm */ + 0xfe8, /* VCVTQQ2PSZrr */ +/* Table6595 */ + 0x10a2, /* VCVTTPD2UDQZrm */ + 0x10a8, /* VCVTTPD2UDQZrr */ +/* Table6597 */ + 0xebb, /* VCVTPD2UDQZrm */ + 0xec1, /* VCVTPD2UDQZrr */ +/* Table6599 */ + 0x1e60, /* VMOVDQU64Zrm */ + 0x1e63, /* VMOVDQU64Zrr */ +/* Table6601 */ + 0x11cb, /* VCVTUQQ2PDZrm */ + 0x11d1, /* VCVTUQQ2PDZrr */ +/* Table6603 */ + 0x1e5e, /* VMOVDQU64Zmr */ + 0x1e64, /* VMOVDQU64Zrr_REV */ +/* Table6605 */ + 0xfc4, /* VCVTQQ2PDZrm */ + 0xfca, /* VCVTQQ2PDZrr */ +/* Table6607 */ + 0x1dac, /* VMOVDDUPZrm */ + 0x1daf, /* VMOVDDUPZrr */ +/* Table6609 */ + 0x1e1e, /* VMOVDQU16Zrm */ + 0x1e21, /* VMOVDQU16Zrr */ +/* Table6611 */ + 0x11e9, /* VCVTUQQ2PSZrm */ + 0x11ef, /* VCVTUQQ2PSZrr */ +/* Table6613 */ + 0x1e1c, /* VMOVDQU16Zmr */ + 0x1e22, /* VMOVDQU16Zrr_REV */ +/* Table6615 */ + 0xe5b, /* VCVTPD2DQZrm */ + 0xe61, /* VCVTPD2DQZrr */ +/* Table6617 */ + 0x1f3a, /* VMOVUPDZrm */ + 0x1f3d, /* VMOVUPDZrr */ +/* Table6619 */ + 0x1f38, /* VMOVUPDZmr */ + 0x1f3e, /* VMOVUPDZrr_REV */ +/* Table6621 */ + 0x3ae4, /* VUNPCKLPDZrm */ + 0x3aea, /* VUNPCKLPDZrr */ +/* Table6623 */ + 0x3aa6, /* VUNPCKHPDZrm */ + 0x3aac, /* VUNPCKHPDZrr */ +/* Table6625 */ + 0x1d68, /* VMOVAPDZrm */ + 0x1d6b, /* VMOVAPDZrr */ +/* Table6627 */ + 0x1d66, /* VMOVAPDZmr */ + 0x1d6c, /* VMOVAPDZrr_REV */ +/* Table6629 */ + 0x1eb7, /* VMOVNTPDZmr */ + 0x0, /* */ +/* Table6631 */ + 0x39c7, /* VSQRTPDZm */ + 0x39cd, /* VSQRTPDZr */ +/* Table6633 */ + 0xc76, /* VANDPDZrm */ + 0xc7c, /* VANDPDZrr */ +/* Table6635 */ + 0xc38, /* VANDNPDZrm */ + 0xc3e, /* VANDNPDZrr */ +/* Table6637 */ + 0x1ffd, /* VORPDZrm */ + 0x2003, /* VORPDZrr */ +/* Table6639 */ + 0x3b22, /* VXORPDZrm */ + 0x3b28, /* VXORPDZrr */ +/* Table6641 */ + 0xb6c, /* VADDPDZrm */ + 0xb72, /* VADDPDZrr */ +/* Table6643 */ + 0x1f95, /* VMULPDZrm */ + 0x1f9b, /* VMULPDZrr */ +/* Table6645 */ + 0xe7d, /* VCVTPD2PSZrm */ + 0xe83, /* VCVTPD2PSZrr */ +/* Table6647 */ + 0x3a2a, /* VSUBPDZrm */ + 0x3a30, /* VSUBPDZrr */ +/* Table6649 */ + 0x1cf2, /* VMINPDZrm */ + 0x1cf8, /* VMINPDZrr */ +/* Table6651 */ + 0x122e, /* VDIVPDZrm */ + 0x1234, /* VDIVPDZrr */ +/* Table6653 */ + 0x1c47, /* VMAXPDZrm */ + 0x1c4d, /* VMAXPDZrr */ +/* Table6655 */ + 0x368a, /* VPUNPCKLQDQZrm */ + 0x3690, /* VPUNPCKLQDQZrr */ +/* Table6657 */ + 0x3620, /* VPUNPCKHQDQZrm */ + 0x3626, /* VPUNPCKHQDQZrr */ +/* Table6659 */ + 0x1df5, /* VMOVDQA64Zrm */ + 0x1df8, /* VMOVDQA64Zrr */ +/* Table6661 */ + 0x2f9a, /* VPRORQZmi */ + 0x2f2e, /* VPROLQZmi */ + 0x0, /* */ + 0x0, /* */ + 0x32f9, /* VPSRAQZmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f9d, /* VPRORQZri */ + 0x2f31, /* VPROLQZri */ + 0x0, /* */ + 0x0, /* */ + 0x32fc, /* VPSRAQZri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table6677 */ + 0x0, /* */ + 0x0, /* */ + 0x33da, /* VPSRLQZmi */ + 0x3380, /* VPSRLDQZrm */ + 0x0, /* */ + 0x0, /* */ + 0x321c, /* VPSLLQZmi */ + 0x31c2, /* VPSLLDQZrm */ + 0x0, /* */ + 0x0, /* */ + 0x33dd, /* VPSRLQZri */ + 0x3381, /* VPSRLDQZrr */ + 0x0, /* */ + 0x0, /* */ + 0x321f, /* VPSLLQZri */ + 0x31c3, /* VPSLLDQZrr */ +/* Table6693 */ + 0x10c0, /* VCVTTPD2UQQZrm */ + 0x10c6, /* VCVTTPD2UQQZrr */ +/* Table6695 */ + 0xed9, /* VCVTPD2UQQZrm */ + 0xedf, /* VCVTPD2UQQZrr */ +/* Table6697 */ + 0x1084, /* VCVTTPD2QQZrm */ + 0x108a, /* VCVTTPD2QQZrr */ +/* Table6699 */ + 0xe9d, /* VCVTPD2QQZrm */ + 0xea3, /* VCVTPD2QQZrr */ +/* Table6701 */ + 0x1df3, /* VMOVDQA64Zmr */ + 0x1df9, /* VMOVDQA64Zrr_REV */ +/* Table6703 */ + 0xd6e, /* VCMPPDZrmi */ + 0xd72, /* VCMPPDZrri */ +/* Table6705 */ + 0x398c, /* VSHUFPDZrmi */ + 0x398f, /* VSHUFPDZrri */ +/* Table6707 */ + 0x33e0, /* VPSRLQZrm */ + 0x33e3, /* VPSRLQZrr */ +/* Table6709 */ + 0x2146, /* VPADDQZrm */ + 0x214c, /* VPADDQZrr */ +/* Table6711 */ + 0x223c, /* VPANDQZrm */ + 0x2242, /* VPANDQZrr */ +/* Table6713 */ + 0x221d, /* VPANDNQZrm */ + 0x2223, /* VPANDNQZrr */ +/* Table6715 */ + 0x32ff, /* VPSRAQZrm */ + 0x3302, /* VPSRAQZrr */ +/* Table6717 */ + 0x1064, /* VCVTTPD2DQZrm */ + 0x106a, /* VCVTTPD2DQZrr */ +/* Table6719 */ + 0x2eed, /* VPORQZrm */ + 0x2ef3, /* VPORQZrr */ +/* Table6721 */ + 0x36d8, /* VPXORQZrm */ + 0x36de, /* VPXORQZrr */ +/* Table6723 */ + 0x3222, /* VPSLLQZrm */ + 0x3225, /* VPSLLQZrr */ +/* Table6725 */ + 0x2e5b, /* VPMULUDQZrm */ + 0x2e61, /* VPMULUDQZrr */ +/* Table6727 */ + 0x34ac, /* VPSUBQZrm */ + 0x34b2, /* VPSUBQZrr */ +/* Table6729 */ + 0x1f4e, /* VMOVUPSZ128rmk */ + 0x1f52, /* VMOVUPSZ128rrk */ +/* Table6731 */ + 0x1f4c, /* VMOVUPSZ128mrk */ + 0x1f53, /* VMOVUPSZ128rrk_REV */ +/* Table6733 */ + 0x3af5, /* VUNPCKLPSZ128rmk */ + 0x3af8, /* VUNPCKLPSZ128rrk */ +/* Table6735 */ + 0x3ab7, /* VUNPCKHPSZ128rmk */ + 0x3aba, /* VUNPCKHPSZ128rrk */ +/* Table6737 */ + 0x1d7c, /* VMOVAPSZ128rmk */ + 0x1d80, /* VMOVAPSZ128rrk */ +/* Table6739 */ + 0x1d7a, /* VMOVAPSZ128mrk */ + 0x1d81, /* VMOVAPSZ128rrk_REV */ +/* Table6741 */ + 0x39db, /* VSQRTPSZ128mk */ + 0x39de, /* VSQRTPSZ128rk */ +/* Table6743 */ + 0xc87, /* VANDPSZ128rmk */ + 0xc8a, /* VANDPSZ128rrk */ +/* Table6745 */ + 0xc49, /* VANDNPSZ128rmk */ + 0xc4c, /* VANDNPSZ128rrk */ +/* Table6747 */ + 0x200e, /* VORPSZ128rmk */ + 0x2011, /* VORPSZ128rrk */ +/* Table6749 */ + 0x3b33, /* VXORPSZ128rmk */ + 0x3b36, /* VXORPSZ128rrk */ +/* Table6751 */ + 0xb80, /* VADDPSZ128rmk */ + 0xb83, /* VADDPSZ128rrk */ +/* Table6753 */ + 0x1fa9, /* VMULPSZ128rmk */ + 0x1fac, /* VMULPSZ128rrk */ +/* Table6755 */ + 0xf26, /* VCVTPS2PDZ128rmk */ + 0xf29, /* VCVTPS2PDZ128rrk */ +/* Table6757 */ + 0xe2b, /* VCVTDQ2PSZ128rmk */ + 0xe2e, /* VCVTDQ2PSZ128rrk */ +/* Table6759 */ + 0x3a3e, /* VSUBPSZ128rmk */ + 0x3a41, /* VSUBPSZ128rrk */ +/* Table6761 */ + 0x1d06, /* VMINPSZ128rmk */ + 0x1d09, /* VMINPSZ128rrk */ +/* Table6763 */ + 0x1242, /* VDIVPSZ128rmk */ + 0x1245, /* VDIVPSZ128rrk */ +/* Table6765 */ + 0x1c5b, /* VMAXPSZ128rmk */ + 0x1c5e, /* VMAXPSZ128rrk */ +/* Table6767 */ + 0x1110, /* VCVTTPS2UDQZ128rmk */ + 0x1113, /* VCVTTPS2UDQZ128rrk */ +/* Table6769 */ + 0xf7a, /* VCVTPS2UDQZ128rmk */ + 0xf7d, /* VCVTPS2UDQZ128rrk */ +/* Table6771 */ + 0xd89, /* VCMPPSZ128rmik */ + 0xd8d, /* VCMPPSZ128rrik */ +/* Table6773 */ + 0x399a, /* VSHUFPSZ128rmik */ + 0x399d, /* VSHUFPSZ128rrik */ +/* Table6775 */ + 0x1f12, /* VMOVSSZrmk */ + 0x1f16, /* VMOVSSZrrk */ +/* Table6777 */ + 0x1f10, /* VMOVSSZmrk */ + 0x1f17, /* VMOVSSZrrk_REV */ +/* Table6779 */ + 0x1ef8, /* VMOVSLDUPZ128rmk */ + 0x1efb, /* VMOVSLDUPZ128rrk */ +/* Table6781 */ + 0x1ee2, /* VMOVSHDUPZ128rmk */ + 0x1ee5, /* VMOVSHDUPZ128rrk */ +/* Table6783 */ + 0x3a08, /* VSQRTSSZm_Intk */ + 0x3a0c, /* VSQRTSSZr_Intk */ +/* Table6785 */ + 0xbad, /* VADDSSZrm_Intk */ + 0xbb1, /* VADDSSZrr_Intk */ +/* Table6787 */ + 0x1fd6, /* VMULSSZrm_Intk */ + 0x1fda, /* VMULSSZrr_Intk */ +/* Table6789 */ + 0x1033, /* VCVTSS2SDZrm_Intk */ + 0x1037, /* VCVTSS2SDZrr_Intk */ +/* Table6791 */ + 0x10d2, /* VCVTTPS2DQZ128rmk */ + 0x10d5, /* VCVTTPS2DQZ128rrk */ +/* Table6793 */ + 0x3a6b, /* VSUBSSZrm_Intk */ + 0x3a6f, /* VSUBSSZrr_Intk */ +/* Table6795 */ + 0x1d33, /* VMINSSZrm_Intk */ + 0x1d37, /* VMINSSZrr_Intk */ +/* Table6797 */ + 0x126f, /* VDIVSSZrm_Intk */ + 0x1273, /* VDIVSSZrr_Intk */ +/* Table6799 */ + 0x1c88, /* VMAXSSZrm_Intk */ + 0x1c8c, /* VMAXSSZrr_Intk */ +/* Table6801 */ + 0x1e2a, /* VMOVDQU32Z128rmk */ + 0x1e2e, /* VMOVDQU32Z128rrk */ +/* Table6803 */ + 0x3188, /* VPSHUFHWZ128mik */ + 0x318b, /* VPSHUFHWZ128rik */ +/* Table6805 */ + 0x1184, /* VCVTUDQ2PDZ128rmk */ + 0x1187, /* VCVTUDQ2PDZ128rrk */ +/* Table6807 */ + 0x1e28, /* VMOVDQU32Z128mrk */ + 0x1e2f, /* VMOVDQU32Z128rrk_REV */ +/* Table6809 */ + 0xdc4, /* VCMPSSZrm_Intk */ + 0xdc9, /* VCMPSSZrr_Intk */ +/* Table6811 */ + 0xe0c, /* VCVTDQ2PDZ128rmk */ + 0xe0f, /* VCVTDQ2PDZ128rrk */ +/* Table6813 */ + 0x1e6c, /* VMOVDQU8Z128rmk */ + 0x1e70, /* VMOVDQU8Z128rrk */ +/* Table6815 */ + 0x319e, /* VPSHUFLWZ128mik */ + 0x31a1, /* VPSHUFLWZ128rik */ +/* Table6817 */ + 0x119f, /* VCVTUDQ2PSZ128rmk */ + 0x11a2, /* VCVTUDQ2PSZ128rrk */ +/* Table6819 */ + 0x1e6a, /* VMOVDQU8Z128mrk */ + 0x1e71, /* VMOVDQU8Z128rrk_REV */ +/* Table6821 */ + 0xf04, /* VCVTPS2DQZ128rmk */ + 0xf07, /* VCVTPS2DQZ128rrk */ +/* Table6823 */ + 0x3644, /* VPUNPCKLBWZ128rmk */ + 0x3647, /* VPUNPCKLBWZ128rrk */ +/* Table6825 */ + 0x3698, /* VPUNPCKLWDZ128rmk */ + 0x369b, /* VPUNPCKLWDZ128rrk */ +/* Table6827 */ + 0x365d, /* VPUNPCKLDQZ128rmk */ + 0x3660, /* VPUNPCKLDQZ128rrk */ +/* Table6829 */ + 0x20b5, /* VPACKSSWBZ128rmk */ + 0x20b8, /* VPACKSSWBZ128rrk */ +/* Table6831 */ + 0x23fe, /* VPCMPGTBZ128rmk */ + 0x2400, /* VPCMPGTBZ128rrk */ +/* Table6833 */ + 0x243a, /* VPCMPGTWZ128rmk */ + 0x243c, /* VPCMPGTWZ128rrk */ +/* Table6835 */ + 0x2410, /* VPCMPGTDZ128rmk */ + 0x2412, /* VPCMPGTDZ128rrk */ +/* Table6837 */ + 0x20ea, /* VPACKUSWBZ128rmk */ + 0x20ed, /* VPACKUSWBZ128rrk */ +/* Table6839 */ + 0x35da, /* VPUNPCKHBWZ128rmk */ + 0x35dd, /* VPUNPCKHBWZ128rrk */ +/* Table6841 */ + 0x362e, /* VPUNPCKHWDZ128rmk */ + 0x3631, /* VPUNPCKHWDZ128rrk */ +/* Table6843 */ + 0x35f3, /* VPUNPCKHDQZ128rmk */ + 0x35f6, /* VPUNPCKHDQZ128rrk */ +/* Table6845 */ + 0x2099, /* VPACKSSDWZ128rmk */ + 0x209c, /* VPACKSSDWZ128rrk */ +/* Table6847 */ + 0x1dbf, /* VMOVDQA32Z128rmk */ + 0x1dc3, /* VMOVDQA32Z128rrk */ +/* Table6849 */ + 0x316c, /* VPSHUFDZ128mik */ + 0x316f, /* VPSHUFDZ128rik */ +/* Table6851 */ + 0x0, /* */ + 0x0, /* */ + 0x343d, /* VPSRLWZ128mik */ + 0x0, /* */ + 0x3355, /* VPSRAWZ128mik */ + 0x0, /* */ + 0x327f, /* VPSLLWZ128mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3440, /* VPSRLWZ128rik */ + 0x0, /* */ + 0x3358, /* VPSRAWZ128rik */ + 0x0, /* */ + 0x3282, /* VPSLLWZ128rik */ + 0x0, /* */ +/* Table6867 */ + 0x2f6e, /* VPRORDZ128mik */ + 0x2f02, /* VPROLDZ128mik */ + 0x338a, /* VPSRLDZ128mik */ + 0x0, /* */ + 0x32ac, /* VPSRADZ128mik */ + 0x0, /* */ + 0x31cc, /* VPSLLDZ128mik */ + 0x0, /* */ + 0x2f71, /* VPRORDZ128rik */ + 0x2f05, /* VPROLDZ128rik */ + 0x338d, /* VPSRLDZ128rik */ + 0x0, /* */ + 0x32af, /* VPSRADZ128rik */ + 0x0, /* */ + 0x31cf, /* VPSLLDZ128rik */ + 0x0, /* */ +/* Table6883 */ + 0x23ae, /* VPCMPEQBZ128rmk */ + 0x23b0, /* VPCMPEQBZ128rrk */ +/* Table6885 */ + 0x23ea, /* VPCMPEQWZ128rmk */ + 0x23ec, /* VPCMPEQWZ128rrk */ +/* Table6887 */ + 0x23c0, /* VPCMPEQDZ128rmk */ + 0x23c2, /* VPCMPEQDZ128rrk */ +/* Table6889 */ + 0x112e, /* VCVTTPS2UQQZ128rmk */ + 0x1131, /* VCVTTPS2UQQZ128rrk */ +/* Table6891 */ + 0xf98, /* VCVTPS2UQQZ128rmk */ + 0xf9b, /* VCVTPS2UQQZ128rrk */ +/* Table6893 */ + 0x10f2, /* VCVTTPS2QQZ128rmk */ + 0x10f5, /* VCVTTPS2QQZ128rrk */ +/* Table6895 */ + 0xf5c, /* VCVTPS2QQZ128rmk */ + 0xf5f, /* VCVTPS2QQZ128rrk */ +/* Table6897 */ + 0x1dbd, /* VMOVDQA32Z128mrk */ + 0x1dc4, /* VMOVDQA32Z128rrk_REV */ +/* Table6899 */ + 0x3443, /* VPSRLWZ128rmk */ + 0x3446, /* VPSRLWZ128rrk */ +/* Table6901 */ + 0x3390, /* VPSRLDZ128rmk */ + 0x3393, /* VPSRLDZ128rrk */ +/* Table6903 */ + 0x2e19, /* VPMULLWZ128rmk */ + 0x2e1c, /* VPMULLWZ128rrk */ +/* Table6905 */ + 0x34e6, /* VPSUBUSBZ128rmk */ + 0x34e9, /* VPSUBUSBZ128rrk */ +/* Table6907 */ + 0x34fc, /* VPSUBUSWZ128rmk */ + 0x34ff, /* VPSUBUSWZ128rrk */ +/* Table6909 */ + 0x2ae8, /* VPMINUBZ128rmk */ + 0x2aeb, /* VPMINUBZ128rrk */ +/* Table6911 */ + 0x21d9, /* VPANDDZ128rmk */ + 0x21dc, /* VPANDDZ128rrk */ +/* Table6913 */ + 0x2180, /* VPADDUSBZ128rmk */ + 0x2183, /* VPADDUSBZ128rrk */ +/* Table6915 */ + 0x2196, /* VPADDUSWZ128rmk */ + 0x2199, /* VPADDUSWZ128rrk */ +/* Table6917 */ + 0x2a1c, /* VPMAXUBZ128rmk */ + 0x2a1f, /* VPMAXUBZ128rrk */ +/* Table6919 */ + 0x21f4, /* VPANDNDZ128rmk */ + 0x21f7, /* VPANDNDZ128rrk */ +/* Table6921 */ + 0x224c, /* VPAVGBZ128rmk */ + 0x224f, /* VPAVGBZ128rrk */ +/* Table6923 */ + 0x335b, /* VPSRAWZ128rmk */ + 0x335e, /* VPSRAWZ128rrk */ +/* Table6925 */ + 0x32b2, /* VPSRADZ128rmk */ + 0x32b5, /* VPSRADZ128rrk */ +/* Table6927 */ + 0x2262, /* VPAVGWZ128rmk */ + 0x2265, /* VPAVGWZ128rrk */ +/* Table6929 */ + 0x2db3, /* VPMULHUWZ128rmk */ + 0x2db6, /* VPMULHUWZ128rrk */ +/* Table6931 */ + 0x2dc9, /* VPMULHWZ128rmk */ + 0x2dcc, /* VPMULHWZ128rrk */ +/* Table6933 */ + 0x34ba, /* VPSUBSBZ128rmk */ + 0x34bd, /* VPSUBSBZ128rrk */ +/* Table6935 */ + 0x34d0, /* VPSUBSWZ128rmk */ + 0x34d3, /* VPSUBSWZ128rrk */ +/* Table6937 */ + 0x2ad2, /* VPMINSWZ128rmk */ + 0x2ad5, /* VPMINSWZ128rrk */ +/* Table6939 */ + 0x2ec4, /* VPORDZ128rmk */ + 0x2ec7, /* VPORDZ128rrk */ +/* Table6941 */ + 0x2154, /* VPADDSBZ128rmk */ + 0x2157, /* VPADDSBZ128rrk */ +/* Table6943 */ + 0x216a, /* VPADDSWZ128rmk */ + 0x216d, /* VPADDSWZ128rrk */ +/* Table6945 */ + 0x2a06, /* VPMAXSWZ128rmk */ + 0x2a09, /* VPMAXSWZ128rrk */ +/* Table6947 */ + 0x36af, /* VPXORDZ128rmk */ + 0x36b2, /* VPXORDZ128rrk */ +/* Table6949 */ + 0x3285, /* VPSLLWZ128rmk */ + 0x3288, /* VPSLLWZ128rrk */ +/* Table6951 */ + 0x31d2, /* VPSLLDZ128rmk */ + 0x31d5, /* VPSLLDZ128rrk */ +/* Table6953 */ + 0x2998, /* VPMADDWDZ128rmk */ + 0x299b, /* VPMADDWDZ128rrk */ +/* Table6955 */ + 0x3466, /* VPSUBBZ128rmk */ + 0x3469, /* VPSUBBZ128rrk */ +/* Table6957 */ + 0x3512, /* VPSUBWZ128rmk */ + 0x3515, /* VPSUBWZ128rrk */ +/* Table6959 */ + 0x347f, /* VPSUBDZ128rmk */ + 0x3482, /* VPSUBDZ128rrk */ +/* Table6961 */ + 0x2100, /* VPADDBZ128rmk */ + 0x2103, /* VPADDBZ128rrk */ +/* Table6963 */ + 0x21ac, /* VPADDWZ128rmk */ + 0x21af, /* VPADDWZ128rrk */ +/* Table6965 */ + 0x2119, /* VPADDDZ128rmk */ + 0x211c, /* VPADDDZ128rrk */ +/* Table6967 */ + 0xfd4, /* VCVTQQ2PSZ128rmk */ + 0xfd7, /* VCVTQQ2PSZ128rrk */ +/* Table6969 */ + 0x1094, /* VCVTTPD2UDQZ128rmk */ + 0x1097, /* VCVTTPD2UDQZ128rrk */ +/* Table6971 */ + 0xead, /* VCVTPD2UDQZ128rmk */ + 0xeb0, /* VCVTPD2UDQZ128rrk */ +/* Table6973 */ + 0x1e4b, /* VMOVDQU64Z128rmk */ + 0x1e4f, /* VMOVDQU64Z128rrk */ +/* Table6975 */ + 0x11bd, /* VCVTUQQ2PDZ128rmk */ + 0x11c0, /* VCVTUQQ2PDZ128rrk */ +/* Table6977 */ + 0x1e49, /* VMOVDQU64Z128mrk */ + 0x1e50, /* VMOVDQU64Z128rrk_REV */ +/* Table6979 */ + 0xfb6, /* VCVTQQ2PDZ128rmk */ + 0xfb9, /* VCVTQQ2PDZ128rrk */ +/* Table6981 */ + 0x1ecf, /* VMOVSDZrmk */ + 0x1ed3, /* VMOVSDZrrk */ +/* Table6983 */ + 0x1ecd, /* VMOVSDZmrk */ + 0x1ed4, /* VMOVSDZrrk_REV */ +/* Table6985 */ + 0x1da1, /* VMOVDDUPZ128rmk */ + 0x1da4, /* VMOVDDUPZ128rrk */ +/* Table6987 */ + 0x39f9, /* VSQRTSDZm_Intk */ + 0x39fd, /* VSQRTSDZr_Intk */ +/* Table6989 */ + 0xb9e, /* VADDSDZrm_Intk */ + 0xba2, /* VADDSDZrr_Intk */ +/* Table6991 */ + 0x1fc7, /* VMULSDZrm_Intk */ + 0x1fcb, /* VMULSDZrr_Intk */ +/* Table6993 */ + 0xffa, /* VCVTSD2SSZrm_Intk */ + 0xffe, /* VCVTSD2SSZrr_Intk */ +/* Table6995 */ + 0x3a5c, /* VSUBSDZrm_Intk */ + 0x3a60, /* VSUBSDZrr_Intk */ +/* Table6997 */ + 0x1d24, /* VMINSDZrm_Intk */ + 0x1d28, /* VMINSDZrr_Intk */ +/* Table6999 */ + 0x1260, /* VDIVSDZrm_Intk */ + 0x1264, /* VDIVSDZrr_Intk */ +/* Table7001 */ + 0x1c79, /* VMAXSDZrm_Intk */ + 0x1c7d, /* VMAXSDZrr_Intk */ +/* Table7003 */ + 0x1e09, /* VMOVDQU16Z128rmk */ + 0x1e0d, /* VMOVDQU16Z128rrk */ +/* Table7005 */ + 0x11db, /* VCVTUQQ2PSZ128rmk */ + 0x11de, /* VCVTUQQ2PSZ128rrk */ +/* Table7007 */ + 0x1e07, /* VMOVDQU16Z128mrk */ + 0x1e0e, /* VMOVDQU16Z128rrk_REV */ +/* Table7009 */ + 0xdb0, /* VCMPSDZrm_Intk */ + 0xdb5, /* VCMPSDZrr_Intk */ +/* Table7011 */ + 0xe4d, /* VCVTPD2DQZ128rmk */ + 0xe50, /* VCVTPD2DQZ128rrk */ +/* Table7013 */ + 0x1f25, /* VMOVUPDZ128rmk */ + 0x1f29, /* VMOVUPDZ128rrk */ +/* Table7015 */ + 0x1f23, /* VMOVUPDZ128mrk */ + 0x1f2a, /* VMOVUPDZ128rrk_REV */ +/* Table7017 */ + 0x3ad6, /* VUNPCKLPDZ128rmk */ + 0x3ad9, /* VUNPCKLPDZ128rrk */ +/* Table7019 */ + 0x3a98, /* VUNPCKHPDZ128rmk */ + 0x3a9b, /* VUNPCKHPDZ128rrk */ +/* Table7021 */ + 0x1d53, /* VMOVAPDZ128rmk */ + 0x1d57, /* VMOVAPDZ128rrk */ +/* Table7023 */ + 0x1d51, /* VMOVAPDZ128mrk */ + 0x1d58, /* VMOVAPDZ128rrk_REV */ +/* Table7025 */ + 0x39b9, /* VSQRTPDZ128mk */ + 0x39bc, /* VSQRTPDZ128rk */ +/* Table7027 */ + 0xc68, /* VANDPDZ128rmk */ + 0xc6b, /* VANDPDZ128rrk */ +/* Table7029 */ + 0xc2a, /* VANDNPDZ128rmk */ + 0xc2d, /* VANDNPDZ128rrk */ +/* Table7031 */ + 0x1fef, /* VORPDZ128rmk */ + 0x1ff2, /* VORPDZ128rrk */ +/* Table7033 */ + 0x3b14, /* VXORPDZ128rmk */ + 0x3b17, /* VXORPDZ128rrk */ +/* Table7035 */ + 0xb5e, /* VADDPDZ128rmk */ + 0xb61, /* VADDPDZ128rrk */ +/* Table7037 */ + 0x1f87, /* VMULPDZ128rmk */ + 0x1f8a, /* VMULPDZ128rrk */ +/* Table7039 */ + 0xe6f, /* VCVTPD2PSZ128rmk */ + 0xe72, /* VCVTPD2PSZ128rrk */ +/* Table7041 */ + 0x3a1c, /* VSUBPDZ128rmk */ + 0x3a1f, /* VSUBPDZ128rrk */ +/* Table7043 */ + 0x1ce4, /* VMINPDZ128rmk */ + 0x1ce7, /* VMINPDZ128rrk */ +/* Table7045 */ + 0x1220, /* VDIVPDZ128rmk */ + 0x1223, /* VDIVPDZ128rrk */ +/* Table7047 */ + 0x1c39, /* VMAXPDZ128rmk */ + 0x1c3c, /* VMAXPDZ128rrk */ +/* Table7049 */ + 0x367c, /* VPUNPCKLQDQZ128rmk */ + 0x367f, /* VPUNPCKLQDQZ128rrk */ +/* Table7051 */ + 0x3612, /* VPUNPCKHQDQZ128rmk */ + 0x3615, /* VPUNPCKHQDQZ128rrk */ +/* Table7053 */ + 0x1de0, /* VMOVDQA64Z128rmk */ + 0x1de4, /* VMOVDQA64Z128rrk */ +/* Table7055 */ + 0x2f89, /* VPRORQZ128mik */ + 0x2f1d, /* VPROLQZ128mik */ + 0x0, /* */ + 0x0, /* */ + 0x32dc, /* VPSRAQZ128mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f8c, /* VPRORQZ128rik */ + 0x2f20, /* VPROLQZ128rik */ + 0x0, /* */ + 0x0, /* */ + 0x32df, /* VPSRAQZ128rik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table7071 */ + 0x0, /* */ + 0x0, /* */ + 0x33bd, /* VPSRLQZ128mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31ff, /* VPSLLQZ128mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33c0, /* VPSRLQZ128rik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3202, /* VPSLLQZ128rik */ + 0x0, /* */ +/* Table7087 */ + 0x10b2, /* VCVTTPD2UQQZ128rmk */ + 0x10b5, /* VCVTTPD2UQQZ128rrk */ +/* Table7089 */ + 0xecb, /* VCVTPD2UQQZ128rmk */ + 0xece, /* VCVTPD2UQQZ128rrk */ +/* Table7091 */ + 0x1076, /* VCVTTPD2QQZ128rmk */ + 0x1079, /* VCVTTPD2QQZ128rrk */ +/* Table7093 */ + 0xe8f, /* VCVTPD2QQZ128rmk */ + 0xe92, /* VCVTPD2QQZ128rrk */ +/* Table7095 */ + 0x1dde, /* VMOVDQA64Z128mrk */ + 0x1de5, /* VMOVDQA64Z128rrk_REV */ +/* Table7097 */ + 0xd59, /* VCMPPDZ128rmik */ + 0xd5d, /* VCMPPDZ128rrik */ +/* Table7099 */ + 0x397b, /* VSHUFPDZ128rmik */ + 0x397e, /* VSHUFPDZ128rrik */ +/* Table7101 */ + 0x33c3, /* VPSRLQZ128rmk */ + 0x33c6, /* VPSRLQZ128rrk */ +/* Table7103 */ + 0x2138, /* VPADDQZ128rmk */ + 0x213b, /* VPADDQZ128rrk */ +/* Table7105 */ + 0x222e, /* VPANDQZ128rmk */ + 0x2231, /* VPANDQZ128rrk */ +/* Table7107 */ + 0x220f, /* VPANDNQZ128rmk */ + 0x2212, /* VPANDNQZ128rrk */ +/* Table7109 */ + 0x32e2, /* VPSRAQZ128rmk */ + 0x32e5, /* VPSRAQZ128rrk */ +/* Table7111 */ + 0x1056, /* VCVTTPD2DQZ128rmk */ + 0x1059, /* VCVTTPD2DQZ128rrk */ +/* Table7113 */ + 0x2edf, /* VPORQZ128rmk */ + 0x2ee2, /* VPORQZ128rrk */ +/* Table7115 */ + 0x36ca, /* VPXORQZ128rmk */ + 0x36cd, /* VPXORQZ128rrk */ +/* Table7117 */ + 0x3205, /* VPSLLQZ128rmk */ + 0x3208, /* VPSLLQZ128rrk */ +/* Table7119 */ + 0x2e4d, /* VPMULUDQZ128rmk */ + 0x2e50, /* VPMULUDQZ128rrk */ +/* Table7121 */ + 0x349e, /* VPSUBQZ128rmk */ + 0x34a1, /* VPSUBQZ128rrk */ +/* Table7123 */ + 0x1f59, /* VMOVUPSZ256rmk */ + 0x1f5d, /* VMOVUPSZ256rrk */ +/* Table7125 */ + 0x1f57, /* VMOVUPSZ256mrk */ + 0x1f5e, /* VMOVUPSZ256rrk_REV */ +/* Table7127 */ + 0x3afe, /* VUNPCKLPSZ256rmk */ + 0x3b01, /* VUNPCKLPSZ256rrk */ +/* Table7129 */ + 0x3ac0, /* VUNPCKHPSZ256rmk */ + 0x3ac3, /* VUNPCKHPSZ256rrk */ +/* Table7131 */ + 0x1d87, /* VMOVAPSZ256rmk */ + 0x1d8b, /* VMOVAPSZ256rrk */ +/* Table7133 */ + 0x1d85, /* VMOVAPSZ256mrk */ + 0x1d8c, /* VMOVAPSZ256rrk_REV */ +/* Table7135 */ + 0x39e4, /* VSQRTPSZ256mk */ + 0x39e7, /* VSQRTPSZ256rk */ +/* Table7137 */ + 0xc90, /* VANDPSZ256rmk */ + 0xc93, /* VANDPSZ256rrk */ +/* Table7139 */ + 0xc52, /* VANDNPSZ256rmk */ + 0xc55, /* VANDNPSZ256rrk */ +/* Table7141 */ + 0x2017, /* VORPSZ256rmk */ + 0x201a, /* VORPSZ256rrk */ +/* Table7143 */ + 0x3b3c, /* VXORPSZ256rmk */ + 0x3b3f, /* VXORPSZ256rrk */ +/* Table7145 */ + 0xb89, /* VADDPSZ256rmk */ + 0xb8c, /* VADDPSZ256rrk */ +/* Table7147 */ + 0x1fb2, /* VMULPSZ256rmk */ + 0x1fb5, /* VMULPSZ256rrk */ +/* Table7149 */ + 0xf2f, /* VCVTPS2PDZ256rmk */ + 0xf32, /* VCVTPS2PDZ256rrk */ +/* Table7151 */ + 0xe34, /* VCVTDQ2PSZ256rmk */ + 0xe37, /* VCVTDQ2PSZ256rrk */ +/* Table7153 */ + 0x3a47, /* VSUBPSZ256rmk */ + 0x3a4a, /* VSUBPSZ256rrk */ +/* Table7155 */ + 0x1d0f, /* VMINPSZ256rmk */ + 0x1d12, /* VMINPSZ256rrk */ +/* Table7157 */ + 0x124b, /* VDIVPSZ256rmk */ + 0x124e, /* VDIVPSZ256rrk */ +/* Table7159 */ + 0x1c64, /* VMAXPSZ256rmk */ + 0x1c67, /* VMAXPSZ256rrk */ +/* Table7161 */ + 0x1119, /* VCVTTPS2UDQZ256rmk */ + 0x111c, /* VCVTTPS2UDQZ256rrk */ +/* Table7163 */ + 0xf83, /* VCVTPS2UDQZ256rmk */ + 0xf86, /* VCVTPS2UDQZ256rrk */ +/* Table7165 */ + 0xd95, /* VCMPPSZ256rmik */ + 0xd99, /* VCMPPSZ256rrik */ +/* Table7167 */ + 0x39a3, /* VSHUFPSZ256rmik */ + 0x39a6, /* VSHUFPSZ256rrik */ +/* Table7169 */ + 0x1efe, /* VMOVSLDUPZ256rmk */ + 0x1f01, /* VMOVSLDUPZ256rrk */ +/* Table7171 */ + 0x1ee8, /* VMOVSHDUPZ256rmk */ + 0x1eeb, /* VMOVSHDUPZ256rrk */ +/* Table7173 */ + 0x10db, /* VCVTTPS2DQZ256rmk */ + 0x10de, /* VCVTTPS2DQZ256rrk */ +/* Table7175 */ + 0x1e35, /* VMOVDQU32Z256rmk */ + 0x1e39, /* VMOVDQU32Z256rrk */ +/* Table7177 */ + 0x318e, /* VPSHUFHWZ256mik */ + 0x3191, /* VPSHUFHWZ256rik */ +/* Table7179 */ + 0x118d, /* VCVTUDQ2PDZ256rmk */ + 0x1190, /* VCVTUDQ2PDZ256rrk */ +/* Table7181 */ + 0x1e33, /* VMOVDQU32Z256mrk */ + 0x1e3a, /* VMOVDQU32Z256rrk_REV */ +/* Table7183 */ + 0xe15, /* VCVTDQ2PDZ256rmk */ + 0xe18, /* VCVTDQ2PDZ256rrk */ +/* Table7185 */ + 0x1e77, /* VMOVDQU8Z256rmk */ + 0x1e7b, /* VMOVDQU8Z256rrk */ +/* Table7187 */ + 0x31a4, /* VPSHUFLWZ256mik */ + 0x31a7, /* VPSHUFLWZ256rik */ +/* Table7189 */ + 0x11a8, /* VCVTUDQ2PSZ256rmk */ + 0x11ab, /* VCVTUDQ2PSZ256rrk */ +/* Table7191 */ + 0x1e75, /* VMOVDQU8Z256mrk */ + 0x1e7c, /* VMOVDQU8Z256rrk_REV */ +/* Table7193 */ + 0xf0d, /* VCVTPS2DQZ256rmk */ + 0xf10, /* VCVTPS2DQZ256rrk */ +/* Table7195 */ + 0x364a, /* VPUNPCKLBWZ256rmk */ + 0x364d, /* VPUNPCKLBWZ256rrk */ +/* Table7197 */ + 0x369e, /* VPUNPCKLWDZ256rmk */ + 0x36a1, /* VPUNPCKLWDZ256rrk */ +/* Table7199 */ + 0x3666, /* VPUNPCKLDQZ256rmk */ + 0x3669, /* VPUNPCKLDQZ256rrk */ +/* Table7201 */ + 0x20bb, /* VPACKSSWBZ256rmk */ + 0x20be, /* VPACKSSWBZ256rrk */ +/* Table7203 */ + 0x2402, /* VPCMPGTBZ256rmk */ + 0x2404, /* VPCMPGTBZ256rrk */ +/* Table7205 */ + 0x243e, /* VPCMPGTWZ256rmk */ + 0x2440, /* VPCMPGTWZ256rrk */ +/* Table7207 */ + 0x2416, /* VPCMPGTDZ256rmk */ + 0x2418, /* VPCMPGTDZ256rrk */ +/* Table7209 */ + 0x20f0, /* VPACKUSWBZ256rmk */ + 0x20f3, /* VPACKUSWBZ256rrk */ +/* Table7211 */ + 0x35e0, /* VPUNPCKHBWZ256rmk */ + 0x35e3, /* VPUNPCKHBWZ256rrk */ +/* Table7213 */ + 0x3634, /* VPUNPCKHWDZ256rmk */ + 0x3637, /* VPUNPCKHWDZ256rrk */ +/* Table7215 */ + 0x35fc, /* VPUNPCKHDQZ256rmk */ + 0x35ff, /* VPUNPCKHDQZ256rrk */ +/* Table7217 */ + 0x20a2, /* VPACKSSDWZ256rmk */ + 0x20a5, /* VPACKSSDWZ256rrk */ +/* Table7219 */ + 0x1dca, /* VMOVDQA32Z256rmk */ + 0x1dce, /* VMOVDQA32Z256rrk */ +/* Table7221 */ + 0x3175, /* VPSHUFDZ256mik */ + 0x3178, /* VPSHUFDZ256rik */ +/* Table7223 */ + 0x0, /* */ + 0x0, /* */ + 0x3449, /* VPSRLWZ256mik */ + 0x0, /* */ + 0x3361, /* VPSRAWZ256mik */ + 0x0, /* */ + 0x328b, /* VPSLLWZ256mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x344c, /* VPSRLWZ256rik */ + 0x0, /* */ + 0x3364, /* VPSRAWZ256rik */ + 0x0, /* */ + 0x328e, /* VPSLLWZ256rik */ + 0x0, /* */ +/* Table7239 */ + 0x2f77, /* VPRORDZ256mik */ + 0x2f0b, /* VPROLDZ256mik */ + 0x3399, /* VPSRLDZ256mik */ + 0x0, /* */ + 0x32bb, /* VPSRADZ256mik */ + 0x0, /* */ + 0x31db, /* VPSLLDZ256mik */ + 0x0, /* */ + 0x2f7a, /* VPRORDZ256rik */ + 0x2f0e, /* VPROLDZ256rik */ + 0x339c, /* VPSRLDZ256rik */ + 0x0, /* */ + 0x32be, /* VPSRADZ256rik */ + 0x0, /* */ + 0x31de, /* VPSLLDZ256rik */ + 0x0, /* */ +/* Table7255 */ + 0x23b2, /* VPCMPEQBZ256rmk */ + 0x23b4, /* VPCMPEQBZ256rrk */ +/* Table7257 */ + 0x23ee, /* VPCMPEQWZ256rmk */ + 0x23f0, /* VPCMPEQWZ256rrk */ +/* Table7259 */ + 0x23c6, /* VPCMPEQDZ256rmk */ + 0x23c8, /* VPCMPEQDZ256rrk */ +/* Table7261 */ + 0x1137, /* VCVTTPS2UQQZ256rmk */ + 0x113a, /* VCVTTPS2UQQZ256rrk */ +/* Table7263 */ + 0xfa1, /* VCVTPS2UQQZ256rmk */ + 0xfa4, /* VCVTPS2UQQZ256rrk */ +/* Table7265 */ + 0x10fb, /* VCVTTPS2QQZ256rmk */ + 0x10fe, /* VCVTTPS2QQZ256rrk */ +/* Table7267 */ + 0xf65, /* VCVTPS2QQZ256rmk */ + 0xf68, /* VCVTPS2QQZ256rrk */ +/* Table7269 */ + 0x1dc8, /* VMOVDQA32Z256mrk */ + 0x1dcf, /* VMOVDQA32Z256rrk_REV */ +/* Table7271 */ + 0x344f, /* VPSRLWZ256rmk */ + 0x3452, /* VPSRLWZ256rrk */ +/* Table7273 */ + 0x339f, /* VPSRLDZ256rmk */ + 0x33a2, /* VPSRLDZ256rrk */ +/* Table7275 */ + 0x2e1f, /* VPMULLWZ256rmk */ + 0x2e22, /* VPMULLWZ256rrk */ +/* Table7277 */ + 0x34ec, /* VPSUBUSBZ256rmk */ + 0x34ef, /* VPSUBUSBZ256rrk */ +/* Table7279 */ + 0x3502, /* VPSUBUSWZ256rmk */ + 0x3505, /* VPSUBUSWZ256rrk */ +/* Table7281 */ + 0x2aee, /* VPMINUBZ256rmk */ + 0x2af1, /* VPMINUBZ256rrk */ +/* Table7283 */ + 0x21e2, /* VPANDDZ256rmk */ + 0x21e5, /* VPANDDZ256rrk */ +/* Table7285 */ + 0x2186, /* VPADDUSBZ256rmk */ + 0x2189, /* VPADDUSBZ256rrk */ +/* Table7287 */ + 0x219c, /* VPADDUSWZ256rmk */ + 0x219f, /* VPADDUSWZ256rrk */ +/* Table7289 */ + 0x2a22, /* VPMAXUBZ256rmk */ + 0x2a25, /* VPMAXUBZ256rrk */ +/* Table7291 */ + 0x21fd, /* VPANDNDZ256rmk */ + 0x2200, /* VPANDNDZ256rrk */ +/* Table7293 */ + 0x2252, /* VPAVGBZ256rmk */ + 0x2255, /* VPAVGBZ256rrk */ +/* Table7295 */ + 0x3367, /* VPSRAWZ256rmk */ + 0x336a, /* VPSRAWZ256rrk */ +/* Table7297 */ + 0x32c1, /* VPSRADZ256rmk */ + 0x32c4, /* VPSRADZ256rrk */ +/* Table7299 */ + 0x2268, /* VPAVGWZ256rmk */ + 0x226b, /* VPAVGWZ256rrk */ +/* Table7301 */ + 0x2db9, /* VPMULHUWZ256rmk */ + 0x2dbc, /* VPMULHUWZ256rrk */ +/* Table7303 */ + 0x2dcf, /* VPMULHWZ256rmk */ + 0x2dd2, /* VPMULHWZ256rrk */ +/* Table7305 */ + 0x34c0, /* VPSUBSBZ256rmk */ + 0x34c3, /* VPSUBSBZ256rrk */ +/* Table7307 */ + 0x34d6, /* VPSUBSWZ256rmk */ + 0x34d9, /* VPSUBSWZ256rrk */ +/* Table7309 */ + 0x2ad8, /* VPMINSWZ256rmk */ + 0x2adb, /* VPMINSWZ256rrk */ +/* Table7311 */ + 0x2ecd, /* VPORDZ256rmk */ + 0x2ed0, /* VPORDZ256rrk */ +/* Table7313 */ + 0x215a, /* VPADDSBZ256rmk */ + 0x215d, /* VPADDSBZ256rrk */ +/* Table7315 */ + 0x2170, /* VPADDSWZ256rmk */ + 0x2173, /* VPADDSWZ256rrk */ +/* Table7317 */ + 0x2a0c, /* VPMAXSWZ256rmk */ + 0x2a0f, /* VPMAXSWZ256rrk */ +/* Table7319 */ + 0x36b8, /* VPXORDZ256rmk */ + 0x36bb, /* VPXORDZ256rrk */ +/* Table7321 */ + 0x3291, /* VPSLLWZ256rmk */ + 0x3294, /* VPSLLWZ256rrk */ +/* Table7323 */ + 0x31e1, /* VPSLLDZ256rmk */ + 0x31e4, /* VPSLLDZ256rrk */ +/* Table7325 */ + 0x299e, /* VPMADDWDZ256rmk */ + 0x29a1, /* VPMADDWDZ256rrk */ +/* Table7327 */ + 0x346c, /* VPSUBBZ256rmk */ + 0x346f, /* VPSUBBZ256rrk */ +/* Table7329 */ + 0x3518, /* VPSUBWZ256rmk */ + 0x351b, /* VPSUBWZ256rrk */ +/* Table7331 */ + 0x3488, /* VPSUBDZ256rmk */ + 0x348b, /* VPSUBDZ256rrk */ +/* Table7333 */ + 0x2106, /* VPADDBZ256rmk */ + 0x2109, /* VPADDBZ256rrk */ +/* Table7335 */ + 0x21b2, /* VPADDWZ256rmk */ + 0x21b5, /* VPADDWZ256rrk */ +/* Table7337 */ + 0x2122, /* VPADDDZ256rmk */ + 0x2125, /* VPADDDZ256rrk */ +/* Table7339 */ + 0xfdd, /* VCVTQQ2PSZ256rmk */ + 0xfe0, /* VCVTQQ2PSZ256rrk */ +/* Table7341 */ + 0x109d, /* VCVTTPD2UDQZ256rmk */ + 0x10a0, /* VCVTTPD2UDQZ256rrk */ +/* Table7343 */ + 0xeb6, /* VCVTPD2UDQZ256rmk */ + 0xeb9, /* VCVTPD2UDQZ256rrk */ +/* Table7345 */ + 0x1e56, /* VMOVDQU64Z256rmk */ + 0x1e5a, /* VMOVDQU64Z256rrk */ +/* Table7347 */ + 0x11c6, /* VCVTUQQ2PDZ256rmk */ + 0x11c9, /* VCVTUQQ2PDZ256rrk */ +/* Table7349 */ + 0x1e54, /* VMOVDQU64Z256mrk */ + 0x1e5b, /* VMOVDQU64Z256rrk_REV */ +/* Table7351 */ + 0xfbf, /* VCVTQQ2PDZ256rmk */ + 0xfc2, /* VCVTQQ2PDZ256rrk */ +/* Table7353 */ + 0x1da7, /* VMOVDDUPZ256rmk */ + 0x1daa, /* VMOVDDUPZ256rrk */ +/* Table7355 */ + 0x1e14, /* VMOVDQU16Z256rmk */ + 0x1e18, /* VMOVDQU16Z256rrk */ +/* Table7357 */ + 0x11e4, /* VCVTUQQ2PSZ256rmk */ + 0x11e7, /* VCVTUQQ2PSZ256rrk */ +/* Table7359 */ + 0x1e12, /* VMOVDQU16Z256mrk */ + 0x1e19, /* VMOVDQU16Z256rrk_REV */ +/* Table7361 */ + 0xe56, /* VCVTPD2DQZ256rmk */ + 0xe59, /* VCVTPD2DQZ256rrk */ +/* Table7363 */ + 0x1f30, /* VMOVUPDZ256rmk */ + 0x1f34, /* VMOVUPDZ256rrk */ +/* Table7365 */ + 0x1f2e, /* VMOVUPDZ256mrk */ + 0x1f35, /* VMOVUPDZ256rrk_REV */ +/* Table7367 */ + 0x3adf, /* VUNPCKLPDZ256rmk */ + 0x3ae2, /* VUNPCKLPDZ256rrk */ +/* Table7369 */ + 0x3aa1, /* VUNPCKHPDZ256rmk */ + 0x3aa4, /* VUNPCKHPDZ256rrk */ +/* Table7371 */ + 0x1d5e, /* VMOVAPDZ256rmk */ + 0x1d62, /* VMOVAPDZ256rrk */ +/* Table7373 */ + 0x1d5c, /* VMOVAPDZ256mrk */ + 0x1d63, /* VMOVAPDZ256rrk_REV */ +/* Table7375 */ + 0x39c2, /* VSQRTPDZ256mk */ + 0x39c5, /* VSQRTPDZ256rk */ +/* Table7377 */ + 0xc71, /* VANDPDZ256rmk */ + 0xc74, /* VANDPDZ256rrk */ +/* Table7379 */ + 0xc33, /* VANDNPDZ256rmk */ + 0xc36, /* VANDNPDZ256rrk */ +/* Table7381 */ + 0x1ff8, /* VORPDZ256rmk */ + 0x1ffb, /* VORPDZ256rrk */ +/* Table7383 */ + 0x3b1d, /* VXORPDZ256rmk */ + 0x3b20, /* VXORPDZ256rrk */ +/* Table7385 */ + 0xb67, /* VADDPDZ256rmk */ + 0xb6a, /* VADDPDZ256rrk */ +/* Table7387 */ + 0x1f90, /* VMULPDZ256rmk */ + 0x1f93, /* VMULPDZ256rrk */ +/* Table7389 */ + 0xe78, /* VCVTPD2PSZ256rmk */ + 0xe7b, /* VCVTPD2PSZ256rrk */ +/* Table7391 */ + 0x3a25, /* VSUBPDZ256rmk */ + 0x3a28, /* VSUBPDZ256rrk */ +/* Table7393 */ + 0x1ced, /* VMINPDZ256rmk */ + 0x1cf0, /* VMINPDZ256rrk */ +/* Table7395 */ + 0x1229, /* VDIVPDZ256rmk */ + 0x122c, /* VDIVPDZ256rrk */ +/* Table7397 */ + 0x1c42, /* VMAXPDZ256rmk */ + 0x1c45, /* VMAXPDZ256rrk */ +/* Table7399 */ + 0x3685, /* VPUNPCKLQDQZ256rmk */ + 0x3688, /* VPUNPCKLQDQZ256rrk */ +/* Table7401 */ + 0x361b, /* VPUNPCKHQDQZ256rmk */ + 0x361e, /* VPUNPCKHQDQZ256rrk */ +/* Table7403 */ + 0x1deb, /* VMOVDQA64Z256rmk */ + 0x1def, /* VMOVDQA64Z256rrk */ +/* Table7405 */ + 0x2f92, /* VPRORQZ256mik */ + 0x2f26, /* VPROLQZ256mik */ + 0x0, /* */ + 0x0, /* */ + 0x32eb, /* VPSRAQZ256mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f95, /* VPRORQZ256rik */ + 0x2f29, /* VPROLQZ256rik */ + 0x0, /* */ + 0x0, /* */ + 0x32ee, /* VPSRAQZ256rik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table7421 */ + 0x0, /* */ + 0x0, /* */ + 0x33cc, /* VPSRLQZ256mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x320e, /* VPSLLQZ256mik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33cf, /* VPSRLQZ256rik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3211, /* VPSLLQZ256rik */ + 0x0, /* */ +/* Table7437 */ + 0x10bb, /* VCVTTPD2UQQZ256rmk */ + 0x10be, /* VCVTTPD2UQQZ256rrk */ +/* Table7439 */ + 0xed4, /* VCVTPD2UQQZ256rmk */ + 0xed7, /* VCVTPD2UQQZ256rrk */ +/* Table7441 */ + 0x107f, /* VCVTTPD2QQZ256rmk */ + 0x1082, /* VCVTTPD2QQZ256rrk */ +/* Table7443 */ + 0xe98, /* VCVTPD2QQZ256rmk */ + 0xe9b, /* VCVTPD2QQZ256rrk */ +/* Table7445 */ + 0x1de9, /* VMOVDQA64Z256mrk */ + 0x1df0, /* VMOVDQA64Z256rrk_REV */ +/* Table7447 */ + 0xd65, /* VCMPPDZ256rmik */ + 0xd69, /* VCMPPDZ256rrik */ +/* Table7449 */ + 0x3984, /* VSHUFPDZ256rmik */ + 0x3987, /* VSHUFPDZ256rrik */ +/* Table7451 */ + 0x33d2, /* VPSRLQZ256rmk */ + 0x33d5, /* VPSRLQZ256rrk */ +/* Table7453 */ + 0x2141, /* VPADDQZ256rmk */ + 0x2144, /* VPADDQZ256rrk */ +/* Table7455 */ + 0x2237, /* VPANDQZ256rmk */ + 0x223a, /* VPANDQZ256rrk */ +/* Table7457 */ + 0x2218, /* VPANDNQZ256rmk */ + 0x221b, /* VPANDNQZ256rrk */ +/* Table7459 */ + 0x32f1, /* VPSRAQZ256rmk */ + 0x32f4, /* VPSRAQZ256rrk */ +/* Table7461 */ + 0x105f, /* VCVTTPD2DQZ256rmk */ + 0x1062, /* VCVTTPD2DQZ256rrk */ +/* Table7463 */ + 0x2ee8, /* VPORQZ256rmk */ + 0x2eeb, /* VPORQZ256rrk */ +/* Table7465 */ + 0x36d3, /* VPXORQZ256rmk */ + 0x36d6, /* VPXORQZ256rrk */ +/* Table7467 */ + 0x3214, /* VPSLLQZ256rmk */ + 0x3217, /* VPSLLQZ256rrk */ +/* Table7469 */ + 0x2e56, /* VPMULUDQZ256rmk */ + 0x2e59, /* VPMULUDQZ256rrk */ +/* Table7471 */ + 0x34a7, /* VPSUBQZ256rmk */ + 0x34aa, /* VPSUBQZ256rrk */ +/* Table7473 */ + 0x1f64, /* VMOVUPSZrmk */ + 0x1f68, /* VMOVUPSZrrk */ +/* Table7475 */ + 0x1f62, /* VMOVUPSZmrk */ + 0x1f69, /* VMOVUPSZrrk_REV */ +/* Table7477 */ + 0x3b07, /* VUNPCKLPSZrmk */ + 0x3b0a, /* VUNPCKLPSZrrk */ +/* Table7479 */ + 0x3ac9, /* VUNPCKHPSZrmk */ + 0x3acc, /* VUNPCKHPSZrrk */ +/* Table7481 */ + 0x1d92, /* VMOVAPSZrmk */ + 0x1d96, /* VMOVAPSZrrk */ +/* Table7483 */ + 0x1d90, /* VMOVAPSZmrk */ + 0x1d97, /* VMOVAPSZrrk_REV */ +/* Table7485 */ + 0x39ed, /* VSQRTPSZmk */ + 0x39f3, /* VSQRTPSZrk */ +/* Table7487 */ + 0xc99, /* VANDPSZrmk */ + 0xc9c, /* VANDPSZrrk */ +/* Table7489 */ + 0xc5b, /* VANDNPSZrmk */ + 0xc5e, /* VANDNPSZrrk */ +/* Table7491 */ + 0x2020, /* VORPSZrmk */ + 0x2023, /* VORPSZrrk */ +/* Table7493 */ + 0x3b45, /* VXORPSZrmk */ + 0x3b48, /* VXORPSZrrk */ +/* Table7495 */ + 0xb92, /* VADDPSZrmk */ + 0xb98, /* VADDPSZrrk */ +/* Table7497 */ + 0x1fbb, /* VMULPSZrmk */ + 0x1fc1, /* VMULPSZrrk */ +/* Table7499 */ + 0xf38, /* VCVTPS2PDZrmk */ + 0xf3e, /* VCVTPS2PDZrrk */ +/* Table7501 */ + 0xe3d, /* VCVTDQ2PSZrmk */ + 0xe43, /* VCVTDQ2PSZrrk */ +/* Table7503 */ + 0x3a50, /* VSUBPSZrmk */ + 0x3a56, /* VSUBPSZrrk */ +/* Table7505 */ + 0x1d18, /* VMINPSZrmk */ + 0x1d1e, /* VMINPSZrrk */ +/* Table7507 */ + 0x1254, /* VDIVPSZrmk */ + 0x125a, /* VDIVPSZrrk */ +/* Table7509 */ + 0x1c6d, /* VMAXPSZrmk */ + 0x1c73, /* VMAXPSZrrk */ +/* Table7511 */ + 0x1122, /* VCVTTPS2UDQZrmk */ + 0x1128, /* VCVTTPS2UDQZrrk */ +/* Table7513 */ + 0xf8c, /* VCVTPS2UDQZrmk */ + 0xf92, /* VCVTPS2UDQZrrk */ +/* Table7515 */ + 0xda1, /* VCMPPSZrmik */ + 0xda9, /* VCMPPSZrrik */ +/* Table7517 */ + 0x39ac, /* VSHUFPSZrmik */ + 0x39af, /* VSHUFPSZrrik */ +/* Table7519 */ + 0x1f04, /* VMOVSLDUPZrmk */ + 0x1f07, /* VMOVSLDUPZrrk */ +/* Table7521 */ + 0x1eee, /* VMOVSHDUPZrmk */ + 0x1ef1, /* VMOVSHDUPZrrk */ +/* Table7523 */ + 0x10e4, /* VCVTTPS2DQZrmk */ + 0x10ea, /* VCVTTPS2DQZrrk */ +/* Table7525 */ + 0x1e40, /* VMOVDQU32Zrmk */ + 0x1e44, /* VMOVDQU32Zrrk */ +/* Table7527 */ + 0x3194, /* VPSHUFHWZmik */ + 0x3197, /* VPSHUFHWZrik */ +/* Table7529 */ + 0x1196, /* VCVTUDQ2PDZrmk */ + 0x1199, /* VCVTUDQ2PDZrrk */ +/* Table7531 */ + 0x1e3e, /* VMOVDQU32Zmrk */ + 0x1e45, /* VMOVDQU32Zrrk_REV */ +/* Table7533 */ + 0xe1e, /* VCVTDQ2PDZrmk */ + 0xe21, /* VCVTDQ2PDZrrk */ +/* Table7535 */ + 0x1e82, /* VMOVDQU8Zrmk */ + 0x1e86, /* VMOVDQU8Zrrk */ +/* Table7537 */ + 0x31aa, /* VPSHUFLWZmik */ + 0x31ad, /* VPSHUFLWZrik */ +/* Table7539 */ + 0x11b1, /* VCVTUDQ2PSZrmk */ + 0x11b7, /* VCVTUDQ2PSZrrk */ +/* Table7541 */ + 0x1e80, /* VMOVDQU8Zmrk */ + 0x1e87, /* VMOVDQU8Zrrk_REV */ +/* Table7543 */ + 0xf16, /* VCVTPS2DQZrmk */ + 0xf1c, /* VCVTPS2DQZrrk */ +/* Table7545 */ + 0x3650, /* VPUNPCKLBWZrmk */ + 0x3653, /* VPUNPCKLBWZrrk */ +/* Table7547 */ + 0x36a4, /* VPUNPCKLWDZrmk */ + 0x36a7, /* VPUNPCKLWDZrrk */ +/* Table7549 */ + 0x366f, /* VPUNPCKLDQZrmk */ + 0x3672, /* VPUNPCKLDQZrrk */ +/* Table7551 */ + 0x20c1, /* VPACKSSWBZrmk */ + 0x20c4, /* VPACKSSWBZrrk */ +/* Table7553 */ + 0x2406, /* VPCMPGTBZrmk */ + 0x2408, /* VPCMPGTBZrrk */ +/* Table7555 */ + 0x2442, /* VPCMPGTWZrmk */ + 0x2444, /* VPCMPGTWZrrk */ +/* Table7557 */ + 0x241c, /* VPCMPGTDZrmk */ + 0x241e, /* VPCMPGTDZrrk */ +/* Table7559 */ + 0x20f6, /* VPACKUSWBZrmk */ + 0x20f9, /* VPACKUSWBZrrk */ +/* Table7561 */ + 0x35e6, /* VPUNPCKHBWZrmk */ + 0x35e9, /* VPUNPCKHBWZrrk */ +/* Table7563 */ + 0x363a, /* VPUNPCKHWDZrmk */ + 0x363d, /* VPUNPCKHWDZrrk */ +/* Table7565 */ + 0x3605, /* VPUNPCKHDQZrmk */ + 0x3608, /* VPUNPCKHDQZrrk */ +/* Table7567 */ + 0x20ab, /* VPACKSSDWZrmk */ + 0x20ae, /* VPACKSSDWZrrk */ +/* Table7569 */ + 0x1dd5, /* VMOVDQA32Zrmk */ + 0x1dd9, /* VMOVDQA32Zrrk */ +/* Table7571 */ + 0x317e, /* VPSHUFDZmik */ + 0x3181, /* VPSHUFDZrik */ +/* Table7573 */ + 0x0, /* */ + 0x0, /* */ + 0x3455, /* VPSRLWZmik */ + 0x0, /* */ + 0x336d, /* VPSRAWZmik */ + 0x0, /* */ + 0x3297, /* VPSLLWZmik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3458, /* VPSRLWZrik */ + 0x0, /* */ + 0x3370, /* VPSRAWZrik */ + 0x0, /* */ + 0x329a, /* VPSLLWZrik */ + 0x0, /* */ +/* Table7589 */ + 0x2f80, /* VPRORDZmik */ + 0x2f14, /* VPROLDZmik */ + 0x33a8, /* VPSRLDZmik */ + 0x0, /* */ + 0x32ca, /* VPSRADZmik */ + 0x0, /* */ + 0x31ea, /* VPSLLDZmik */ + 0x0, /* */ + 0x2f83, /* VPRORDZrik */ + 0x2f17, /* VPROLDZrik */ + 0x33ab, /* VPSRLDZrik */ + 0x0, /* */ + 0x32cd, /* VPSRADZrik */ + 0x0, /* */ + 0x31ed, /* VPSLLDZrik */ + 0x0, /* */ +/* Table7605 */ + 0x23b6, /* VPCMPEQBZrmk */ + 0x23b8, /* VPCMPEQBZrrk */ +/* Table7607 */ + 0x23f2, /* VPCMPEQWZrmk */ + 0x23f4, /* VPCMPEQWZrrk */ +/* Table7609 */ + 0x23cc, /* VPCMPEQDZrmk */ + 0x23ce, /* VPCMPEQDZrrk */ +/* Table7611 */ + 0x1140, /* VCVTTPS2UQQZrmk */ + 0x1146, /* VCVTTPS2UQQZrrk */ +/* Table7613 */ + 0xfaa, /* VCVTPS2UQQZrmk */ + 0xfb0, /* VCVTPS2UQQZrrk */ +/* Table7615 */ + 0x1104, /* VCVTTPS2QQZrmk */ + 0x110a, /* VCVTTPS2QQZrrk */ +/* Table7617 */ + 0xf6e, /* VCVTPS2QQZrmk */ + 0xf74, /* VCVTPS2QQZrrk */ +/* Table7619 */ + 0x1dd3, /* VMOVDQA32Zmrk */ + 0x1dda, /* VMOVDQA32Zrrk_REV */ +/* Table7621 */ + 0x345b, /* VPSRLWZrmk */ + 0x345e, /* VPSRLWZrrk */ +/* Table7623 */ + 0x33ae, /* VPSRLDZrmk */ + 0x33b1, /* VPSRLDZrrk */ +/* Table7625 */ + 0x2e25, /* VPMULLWZrmk */ + 0x2e28, /* VPMULLWZrrk */ +/* Table7627 */ + 0x34f2, /* VPSUBUSBZrmk */ + 0x34f5, /* VPSUBUSBZrrk */ +/* Table7629 */ + 0x3508, /* VPSUBUSWZrmk */ + 0x350b, /* VPSUBUSWZrrk */ +/* Table7631 */ + 0x2af4, /* VPMINUBZrmk */ + 0x2af7, /* VPMINUBZrrk */ +/* Table7633 */ + 0x21eb, /* VPANDDZrmk */ + 0x21ee, /* VPANDDZrrk */ +/* Table7635 */ + 0x218c, /* VPADDUSBZrmk */ + 0x218f, /* VPADDUSBZrrk */ +/* Table7637 */ + 0x21a2, /* VPADDUSWZrmk */ + 0x21a5, /* VPADDUSWZrrk */ +/* Table7639 */ + 0x2a28, /* VPMAXUBZrmk */ + 0x2a2b, /* VPMAXUBZrrk */ +/* Table7641 */ + 0x2206, /* VPANDNDZrmk */ + 0x2209, /* VPANDNDZrrk */ +/* Table7643 */ + 0x2258, /* VPAVGBZrmk */ + 0x225b, /* VPAVGBZrrk */ +/* Table7645 */ + 0x3373, /* VPSRAWZrmk */ + 0x3376, /* VPSRAWZrrk */ +/* Table7647 */ + 0x32d0, /* VPSRADZrmk */ + 0x32d3, /* VPSRADZrrk */ +/* Table7649 */ + 0x226e, /* VPAVGWZrmk */ + 0x2271, /* VPAVGWZrrk */ +/* Table7651 */ + 0x2dbf, /* VPMULHUWZrmk */ + 0x2dc2, /* VPMULHUWZrrk */ +/* Table7653 */ + 0x2dd5, /* VPMULHWZrmk */ + 0x2dd8, /* VPMULHWZrrk */ +/* Table7655 */ + 0x34c6, /* VPSUBSBZrmk */ + 0x34c9, /* VPSUBSBZrrk */ +/* Table7657 */ + 0x34dc, /* VPSUBSWZrmk */ + 0x34df, /* VPSUBSWZrrk */ +/* Table7659 */ + 0x2ade, /* VPMINSWZrmk */ + 0x2ae1, /* VPMINSWZrrk */ +/* Table7661 */ + 0x2ed6, /* VPORDZrmk */ + 0x2ed9, /* VPORDZrrk */ +/* Table7663 */ + 0x2160, /* VPADDSBZrmk */ + 0x2163, /* VPADDSBZrrk */ +/* Table7665 */ + 0x2176, /* VPADDSWZrmk */ + 0x2179, /* VPADDSWZrrk */ +/* Table7667 */ + 0x2a12, /* VPMAXSWZrmk */ + 0x2a15, /* VPMAXSWZrrk */ +/* Table7669 */ + 0x36c1, /* VPXORDZrmk */ + 0x36c4, /* VPXORDZrrk */ +/* Table7671 */ + 0x329d, /* VPSLLWZrmk */ + 0x32a0, /* VPSLLWZrrk */ +/* Table7673 */ + 0x31f0, /* VPSLLDZrmk */ + 0x31f3, /* VPSLLDZrrk */ +/* Table7675 */ + 0x29a4, /* VPMADDWDZrmk */ + 0x29a7, /* VPMADDWDZrrk */ +/* Table7677 */ + 0x3472, /* VPSUBBZrmk */ + 0x3475, /* VPSUBBZrrk */ +/* Table7679 */ + 0x351e, /* VPSUBWZrmk */ + 0x3521, /* VPSUBWZrrk */ +/* Table7681 */ + 0x3491, /* VPSUBDZrmk */ + 0x3494, /* VPSUBDZrrk */ +/* Table7683 */ + 0x210c, /* VPADDBZrmk */ + 0x210f, /* VPADDBZrrk */ +/* Table7685 */ + 0x21b8, /* VPADDWZrmk */ + 0x21bb, /* VPADDWZrrk */ +/* Table7687 */ + 0x212b, /* VPADDDZrmk */ + 0x212e, /* VPADDDZrrk */ +/* Table7689 */ + 0xfe6, /* VCVTQQ2PSZrmk */ + 0xfec, /* VCVTQQ2PSZrrk */ +/* Table7691 */ + 0x10a6, /* VCVTTPD2UDQZrmk */ + 0x10ac, /* VCVTTPD2UDQZrrk */ +/* Table7693 */ + 0xebf, /* VCVTPD2UDQZrmk */ + 0xec5, /* VCVTPD2UDQZrrk */ +/* Table7695 */ + 0x1e61, /* VMOVDQU64Zrmk */ + 0x1e65, /* VMOVDQU64Zrrk */ +/* Table7697 */ + 0x11cf, /* VCVTUQQ2PDZrmk */ + 0x11d5, /* VCVTUQQ2PDZrrk */ +/* Table7699 */ + 0x1e5f, /* VMOVDQU64Zmrk */ + 0x1e66, /* VMOVDQU64Zrrk_REV */ +/* Table7701 */ + 0xfc8, /* VCVTQQ2PDZrmk */ + 0xfce, /* VCVTQQ2PDZrrk */ +/* Table7703 */ + 0x1dad, /* VMOVDDUPZrmk */ + 0x1db0, /* VMOVDDUPZrrk */ +/* Table7705 */ + 0x1e1f, /* VMOVDQU16Zrmk */ + 0x1e23, /* VMOVDQU16Zrrk */ +/* Table7707 */ + 0x11ed, /* VCVTUQQ2PSZrmk */ + 0x11f3, /* VCVTUQQ2PSZrrk */ +/* Table7709 */ + 0x1e1d, /* VMOVDQU16Zmrk */ + 0x1e24, /* VMOVDQU16Zrrk_REV */ +/* Table7711 */ + 0xe5f, /* VCVTPD2DQZrmk */ + 0xe65, /* VCVTPD2DQZrrk */ +/* Table7713 */ + 0x1f3b, /* VMOVUPDZrmk */ + 0x1f3f, /* VMOVUPDZrrk */ +/* Table7715 */ + 0x1f39, /* VMOVUPDZmrk */ + 0x1f40, /* VMOVUPDZrrk_REV */ +/* Table7717 */ + 0x3ae8, /* VUNPCKLPDZrmk */ + 0x3aeb, /* VUNPCKLPDZrrk */ +/* Table7719 */ + 0x3aaa, /* VUNPCKHPDZrmk */ + 0x3aad, /* VUNPCKHPDZrrk */ +/* Table7721 */ + 0x1d69, /* VMOVAPDZrmk */ + 0x1d6d, /* VMOVAPDZrrk */ +/* Table7723 */ + 0x1d67, /* VMOVAPDZmrk */ + 0x1d6e, /* VMOVAPDZrrk_REV */ +/* Table7725 */ + 0x39cb, /* VSQRTPDZmk */ + 0x39d1, /* VSQRTPDZrk */ +/* Table7727 */ + 0xc7a, /* VANDPDZrmk */ + 0xc7d, /* VANDPDZrrk */ +/* Table7729 */ + 0xc3c, /* VANDNPDZrmk */ + 0xc3f, /* VANDNPDZrrk */ +/* Table7731 */ + 0x2001, /* VORPDZrmk */ + 0x2004, /* VORPDZrrk */ +/* Table7733 */ + 0x3b26, /* VXORPDZrmk */ + 0x3b29, /* VXORPDZrrk */ +/* Table7735 */ + 0xb70, /* VADDPDZrmk */ + 0xb76, /* VADDPDZrrk */ +/* Table7737 */ + 0x1f99, /* VMULPDZrmk */ + 0x1f9f, /* VMULPDZrrk */ +/* Table7739 */ + 0xe81, /* VCVTPD2PSZrmk */ + 0xe87, /* VCVTPD2PSZrrk */ +/* Table7741 */ + 0x3a2e, /* VSUBPDZrmk */ + 0x3a34, /* VSUBPDZrrk */ +/* Table7743 */ + 0x1cf6, /* VMINPDZrmk */ + 0x1cfc, /* VMINPDZrrk */ +/* Table7745 */ + 0x1232, /* VDIVPDZrmk */ + 0x1238, /* VDIVPDZrrk */ +/* Table7747 */ + 0x1c4b, /* VMAXPDZrmk */ + 0x1c51, /* VMAXPDZrrk */ +/* Table7749 */ + 0x368e, /* VPUNPCKLQDQZrmk */ + 0x3691, /* VPUNPCKLQDQZrrk */ +/* Table7751 */ + 0x3624, /* VPUNPCKHQDQZrmk */ + 0x3627, /* VPUNPCKHQDQZrrk */ +/* Table7753 */ + 0x1df6, /* VMOVDQA64Zrmk */ + 0x1dfa, /* VMOVDQA64Zrrk */ +/* Table7755 */ + 0x2f9b, /* VPRORQZmik */ + 0x2f2f, /* VPROLQZmik */ + 0x0, /* */ + 0x0, /* */ + 0x32fa, /* VPSRAQZmik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f9e, /* VPRORQZrik */ + 0x2f32, /* VPROLQZrik */ + 0x0, /* */ + 0x0, /* */ + 0x32fd, /* VPSRAQZrik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table7771 */ + 0x0, /* */ + 0x0, /* */ + 0x33db, /* VPSRLQZmik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x321d, /* VPSLLQZmik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33de, /* VPSRLQZrik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3220, /* VPSLLQZrik */ + 0x0, /* */ +/* Table7787 */ + 0x10c4, /* VCVTTPD2UQQZrmk */ + 0x10ca, /* VCVTTPD2UQQZrrk */ +/* Table7789 */ + 0xedd, /* VCVTPD2UQQZrmk */ + 0xee3, /* VCVTPD2UQQZrrk */ +/* Table7791 */ + 0x1088, /* VCVTTPD2QQZrmk */ + 0x108e, /* VCVTTPD2QQZrrk */ +/* Table7793 */ + 0xea1, /* VCVTPD2QQZrmk */ + 0xea7, /* VCVTPD2QQZrrk */ +/* Table7795 */ + 0x1df4, /* VMOVDQA64Zmrk */ + 0x1dfb, /* VMOVDQA64Zrrk_REV */ +/* Table7797 */ + 0xd71, /* VCMPPDZrmik */ + 0xd79, /* VCMPPDZrrik */ +/* Table7799 */ + 0x398d, /* VSHUFPDZrmik */ + 0x3990, /* VSHUFPDZrrik */ +/* Table7801 */ + 0x33e1, /* VPSRLQZrmk */ + 0x33e4, /* VPSRLQZrrk */ +/* Table7803 */ + 0x214a, /* VPADDQZrmk */ + 0x214d, /* VPADDQZrrk */ +/* Table7805 */ + 0x2240, /* VPANDQZrmk */ + 0x2243, /* VPANDQZrrk */ +/* Table7807 */ + 0x2221, /* VPANDNQZrmk */ + 0x2224, /* VPANDNQZrrk */ +/* Table7809 */ + 0x3300, /* VPSRAQZrmk */ + 0x3303, /* VPSRAQZrrk */ +/* Table7811 */ + 0x1068, /* VCVTTPD2DQZrmk */ + 0x106e, /* VCVTTPD2DQZrrk */ +/* Table7813 */ + 0x2ef1, /* VPORQZrmk */ + 0x2ef4, /* VPORQZrrk */ +/* Table7815 */ + 0x36dc, /* VPXORQZrmk */ + 0x36df, /* VPXORQZrrk */ +/* Table7817 */ + 0x3223, /* VPSLLQZrmk */ + 0x3226, /* VPSLLQZrrk */ +/* Table7819 */ + 0x2e5f, /* VPMULUDQZrmk */ + 0x2e62, /* VPMULUDQZrrk */ +/* Table7821 */ + 0x34b0, /* VPSUBQZrmk */ + 0x34b3, /* VPSUBQZrrk */ +/* Table7823 */ + 0x3af2, /* VUNPCKLPSZ128rmb */ + 0x0, /* */ +/* Table7825 */ + 0x3ab4, /* VUNPCKHPSZ128rmb */ + 0x0, /* */ +/* Table7827 */ + 0x0, /* */ + 0x3a8d, /* VUCOMISSZrrb */ +/* Table7829 */ + 0x0, /* */ + 0xde3, /* VCOMISSZrrb */ +/* Table7831 */ + 0x39d8, /* VSQRTPSZ128mb */ + 0x39f0, /* VSQRTPSZrb */ +/* Table7833 */ + 0xc84, /* VANDPSZ128rmb */ + 0x0, /* */ +/* Table7835 */ + 0xc46, /* VANDNPSZ128rmb */ + 0x0, /* */ +/* Table7837 */ + 0x200b, /* VORPSZ128rmb */ + 0x0, /* */ +/* Table7839 */ + 0x3b30, /* VXORPSZ128rmb */ + 0x0, /* */ +/* Table7841 */ + 0xb7d, /* VADDPSZ128rmb */ + 0xb95, /* VADDPSZrrb */ +/* Table7843 */ + 0x1fa6, /* VMULPSZ128rmb */ + 0x1fbe, /* VMULPSZrrb */ +/* Table7845 */ + 0xf23, /* VCVTPS2PDZ128rmb */ + 0xf3b, /* VCVTPS2PDZrrb */ +/* Table7847 */ + 0xe28, /* VCVTDQ2PSZ128rmb */ + 0xe40, /* VCVTDQ2PSZrrb */ +/* Table7849 */ + 0x3a3b, /* VSUBPSZ128rmb */ + 0x3a53, /* VSUBPSZrrb */ +/* Table7851 */ + 0x1d03, /* VMINPSZ128rmb */ + 0x1d1b, /* VMINPSZrrb */ +/* Table7853 */ + 0x123f, /* VDIVPSZ128rmb */ + 0x1257, /* VDIVPSZrrb */ +/* Table7855 */ + 0x1c58, /* VMAXPSZ128rmb */ + 0x1c70, /* VMAXPSZrrb */ +/* Table7857 */ + 0x110d, /* VCVTTPS2UDQZ128rmb */ + 0x1125, /* VCVTTPS2UDQZrrb */ +/* Table7859 */ + 0xf77, /* VCVTPS2UDQZ128rmb */ + 0xf8f, /* VCVTPS2UDQZrrb */ +/* Table7861 */ + 0xd82, /* VCMPPSZ128rmbi */ + 0xda5, /* VCMPPSZrrib */ +/* Table7863 */ + 0x3996, /* VSHUFPSZ128rmbi */ + 0x0, /* */ +/* Table7865 */ + 0x0, /* */ + 0x101a, /* VCVTSI2SSZrrb_Int */ +/* Table7867 */ + 0x0, /* */ + 0x1171, /* VCVTTSS2SIZrrb_Int */ +/* Table7869 */ + 0x0, /* */ + 0x1047, /* VCVTSS2SIZrrb_Int */ +/* Table7871 */ + 0x0, /* */ + 0x3a0e, /* VSQRTSSZrb_Int */ +/* Table7873 */ + 0x0, /* */ + 0xbb3, /* VADDSSZrrb_Int */ +/* Table7875 */ + 0x0, /* */ + 0x1fdc, /* VMULSSZrrb_Int */ +/* Table7877 */ + 0x0, /* */ + 0x1039, /* VCVTSS2SDZrrb_Int */ +/* Table7879 */ + 0x10cf, /* VCVTTPS2DQZ128rmb */ + 0x10e7, /* VCVTTPS2DQZrrb */ +/* Table7881 */ + 0x0, /* */ + 0x3a71, /* VSUBSSZrrb_Int */ +/* Table7883 */ + 0x0, /* */ + 0x1d39, /* VMINSSZrrb_Int */ +/* Table7885 */ + 0x0, /* */ + 0x1275, /* VDIVSSZrrb_Int */ +/* Table7887 */ + 0x0, /* */ + 0x1c8e, /* VMAXSSZrrb_Int */ +/* Table7889 */ + 0x0, /* */ + 0x117f, /* VCVTTSS2USIZrrb_Int */ +/* Table7891 */ + 0x0, /* */ + 0x104f, /* VCVTSS2USIZrrb_Int */ +/* Table7893 */ + 0x1181, /* VCVTUDQ2PDZ128rmb */ + 0x0, /* */ +/* Table7895 */ + 0x0, /* */ + 0x11fd, /* VCVTUSI2SSZrrb_Int */ +/* Table7897 */ + 0x0, /* */ + 0xdca, /* VCMPSSZrrb_Int */ +/* Table7899 */ + 0xe09, /* VCVTDQ2PDZ128rmb */ + 0x0, /* */ +/* Table7901 */ + 0x0, /* */ + 0x1011, /* VCVTSI2SDZrrb_Int */ +/* Table7903 */ + 0x0, /* */ + 0x1155, /* VCVTTSD2SIZrrb_Int */ +/* Table7905 */ + 0x0, /* */ + 0xff5, /* VCVTSD2SIZrrb_Int */ +/* Table7907 */ + 0x0, /* */ + 0x1163, /* VCVTTSD2USIZrrb_Int */ +/* Table7909 */ + 0x0, /* */ + 0x100c, /* VCVTSD2USIZrrb_Int */ +/* Table7911 */ + 0x119c, /* VCVTUDQ2PSZ128rmb */ + 0x11b4, /* VCVTUDQ2PSZrrb */ +/* Table7913 */ + 0xf01, /* VCVTPS2DQZ128rmb */ + 0xf19, /* VCVTPS2DQZrrb */ +/* Table7915 */ + 0x365a, /* VPUNPCKLDQZ128rmb */ + 0x0, /* */ +/* Table7917 */ + 0x240e, /* VPCMPGTDZ128rmb */ + 0x0, /* */ +/* Table7919 */ + 0x35f0, /* VPUNPCKHDQZ128rmb */ + 0x0, /* */ +/* Table7921 */ + 0x2096, /* VPACKSSDWZ128rmb */ + 0x0, /* */ +/* Table7923 */ + 0x3168, /* VPSHUFDZ128mbi */ + 0x0, /* */ +/* Table7925 */ + 0x2f6a, /* VPRORDZ128mbi */ + 0x2efe, /* VPROLDZ128mbi */ + 0x3386, /* VPSRLDZ128mbi */ + 0x0, /* */ + 0x32a8, /* VPSRADZ128mbi */ + 0x0, /* */ + 0x31c8, /* VPSLLDZ128mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table7941 */ + 0x23be, /* VPCMPEQDZ128rmb */ + 0x0, /* */ +/* Table7943 */ + 0x112b, /* VCVTTPS2UQQZ128rmb */ + 0x1143, /* VCVTTPS2UQQZrrb */ +/* Table7945 */ + 0xf95, /* VCVTPS2UQQZ128rmb */ + 0xfad, /* VCVTPS2UQQZrrb */ +/* Table7947 */ + 0x10ef, /* VCVTTPS2QQZ128rmb */ + 0x1107, /* VCVTTPS2QQZrrb */ +/* Table7949 */ + 0xf59, /* VCVTPS2QQZ128rmb */ + 0xf71, /* VCVTPS2QQZrrb */ +/* Table7951 */ + 0x21d6, /* VPANDDZ128rmb */ + 0x0, /* */ +/* Table7953 */ + 0x21f1, /* VPANDNDZ128rmb */ + 0x0, /* */ +/* Table7955 */ + 0x2ec1, /* VPORDZ128rmb */ + 0x0, /* */ +/* Table7957 */ + 0x36ac, /* VPXORDZ128rmb */ + 0x0, /* */ +/* Table7959 */ + 0x347c, /* VPSUBDZ128rmb */ + 0x0, /* */ +/* Table7961 */ + 0x2116, /* VPADDDZ128rmb */ + 0x0, /* */ +/* Table7963 */ + 0xfd1, /* VCVTQQ2PSZ128rmb */ + 0xfe9, /* VCVTQQ2PSZrrb */ +/* Table7965 */ + 0x1091, /* VCVTTPD2UDQZ128rmb */ + 0x10a9, /* VCVTTPD2UDQZrrb */ +/* Table7967 */ + 0xeaa, /* VCVTPD2UDQZ128rmb */ + 0xec2, /* VCVTPD2UDQZrrb */ +/* Table7969 */ + 0x0, /* */ + 0x102c, /* VCVTSI642SSZrrb_Int */ +/* Table7971 */ + 0x0, /* */ + 0x1168, /* VCVTTSS2SI64Zrrb_Int */ +/* Table7973 */ + 0x0, /* */ + 0x1042, /* VCVTSS2SI64Zrrb_Int */ +/* Table7975 */ + 0x0, /* */ + 0x117a, /* VCVTTSS2USI64Zrrb_Int */ +/* Table7977 */ + 0x0, /* */ + 0x104c, /* VCVTSS2USI64Zrrb_Int */ +/* Table7979 */ + 0x11ba, /* VCVTUQQ2PDZ128rmb */ + 0x11d2, /* VCVTUQQ2PDZrrb */ +/* Table7981 */ + 0x0, /* */ + 0x1207, /* VCVTUSI642SSZrrb_Int */ +/* Table7983 */ + 0xfb3, /* VCVTQQ2PDZ128rmb */ + 0xfcb, /* VCVTQQ2PDZrrb */ +/* Table7985 */ + 0x0, /* */ + 0x1023, /* VCVTSI642SDZrrb_Int */ +/* Table7987 */ + 0x0, /* */ + 0x114c, /* VCVTTSD2SI64Zrrb_Int */ +/* Table7989 */ + 0x0, /* */ + 0xff0, /* VCVTSD2SI64Zrrb_Int */ +/* Table7991 */ + 0x0, /* */ + 0x39ff, /* VSQRTSDZrb_Int */ +/* Table7993 */ + 0x0, /* */ + 0xba4, /* VADDSDZrrb_Int */ +/* Table7995 */ + 0x0, /* */ + 0x1fcd, /* VMULSDZrrb_Int */ +/* Table7997 */ + 0x0, /* */ + 0x1000, /* VCVTSD2SSZrrb_Int */ +/* Table7999 */ + 0x0, /* */ + 0x3a62, /* VSUBSDZrrb_Int */ +/* Table8001 */ + 0x0, /* */ + 0x1d2a, /* VMINSDZrrb_Int */ +/* Table8003 */ + 0x0, /* */ + 0x1266, /* VDIVSDZrrb_Int */ +/* Table8005 */ + 0x0, /* */ + 0x1c7f, /* VMAXSDZrrb_Int */ +/* Table8007 */ + 0x0, /* */ + 0x115e, /* VCVTTSD2USI64Zrrb_Int */ +/* Table8009 */ + 0x0, /* */ + 0x1009, /* VCVTSD2USI64Zrrb_Int */ +/* Table8011 */ + 0x11d8, /* VCVTUQQ2PSZ128rmb */ + 0x11f0, /* VCVTUQQ2PSZrrb */ +/* Table8013 */ + 0x0, /* */ + 0x1202, /* VCVTUSI642SDZrrb_Int */ +/* Table8015 */ + 0x0, /* */ + 0xdb6, /* VCMPSDZrrb_Int */ +/* Table8017 */ + 0xe4a, /* VCVTPD2DQZ128rmb */ + 0xe62, /* VCVTPD2DQZrrb */ +/* Table8019 */ + 0x3ad3, /* VUNPCKLPDZ128rmb */ + 0x0, /* */ +/* Table8021 */ + 0x3a95, /* VUNPCKHPDZ128rmb */ + 0x0, /* */ +/* Table8023 */ + 0x0, /* */ + 0x3a84, /* VUCOMISDZrrb */ +/* Table8025 */ + 0x0, /* */ + 0xdda, /* VCOMISDZrrb */ +/* Table8027 */ + 0x39b6, /* VSQRTPDZ128mb */ + 0x39ce, /* VSQRTPDZrb */ +/* Table8029 */ + 0xc65, /* VANDPDZ128rmb */ + 0x0, /* */ +/* Table8031 */ + 0xc27, /* VANDNPDZ128rmb */ + 0x0, /* */ +/* Table8033 */ + 0x1fec, /* VORPDZ128rmb */ + 0x0, /* */ +/* Table8035 */ + 0x3b11, /* VXORPDZ128rmb */ + 0x0, /* */ +/* Table8037 */ + 0xb5b, /* VADDPDZ128rmb */ + 0xb73, /* VADDPDZrrb */ +/* Table8039 */ + 0x1f84, /* VMULPDZ128rmb */ + 0x1f9c, /* VMULPDZrrb */ +/* Table8041 */ + 0xe6c, /* VCVTPD2PSZ128rmb */ + 0xe84, /* VCVTPD2PSZrrb */ +/* Table8043 */ + 0x3a19, /* VSUBPDZ128rmb */ + 0x3a31, /* VSUBPDZrrb */ +/* Table8045 */ + 0x1ce1, /* VMINPDZ128rmb */ + 0x1cf9, /* VMINPDZrrb */ +/* Table8047 */ + 0x121d, /* VDIVPDZ128rmb */ + 0x1235, /* VDIVPDZrrb */ +/* Table8049 */ + 0x1c36, /* VMAXPDZ128rmb */ + 0x1c4e, /* VMAXPDZrrb */ +/* Table8051 */ + 0x3679, /* VPUNPCKLQDQZ128rmb */ + 0x0, /* */ +/* Table8053 */ + 0x360f, /* VPUNPCKHQDQZ128rmb */ + 0x0, /* */ +/* Table8055 */ + 0x2f85, /* VPRORQZ128mbi */ + 0x2f19, /* VPROLQZ128mbi */ + 0x0, /* */ + 0x0, /* */ + 0x32d8, /* VPSRAQZ128mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8071 */ + 0x0, /* */ + 0x0, /* */ + 0x33b9, /* VPSRLQZ128mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31fb, /* VPSLLQZ128mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8087 */ + 0x10af, /* VCVTTPD2UQQZ128rmb */ + 0x10c7, /* VCVTTPD2UQQZrrb */ +/* Table8089 */ + 0xec8, /* VCVTPD2UQQZ128rmb */ + 0xee0, /* VCVTPD2UQQZrrb */ +/* Table8091 */ + 0x1073, /* VCVTTPD2QQZ128rmb */ + 0x108b, /* VCVTTPD2QQZrrb */ +/* Table8093 */ + 0xe8c, /* VCVTPD2QQZ128rmb */ + 0xea4, /* VCVTPD2QQZrrb */ +/* Table8095 */ + 0xd52, /* VCMPPDZ128rmbi */ + 0xd75, /* VCMPPDZrrib */ +/* Table8097 */ + 0x3977, /* VSHUFPDZ128rmbi */ + 0x0, /* */ +/* Table8099 */ + 0x2135, /* VPADDQZ128rmb */ + 0x0, /* */ +/* Table8101 */ + 0x222b, /* VPANDQZ128rmb */ + 0x0, /* */ +/* Table8103 */ + 0x220c, /* VPANDNQZ128rmb */ + 0x0, /* */ +/* Table8105 */ + 0x1053, /* VCVTTPD2DQZ128rmb */ + 0x106b, /* VCVTTPD2DQZrrb */ +/* Table8107 */ + 0x2edc, /* VPORQZ128rmb */ + 0x0, /* */ +/* Table8109 */ + 0x36c7, /* VPXORQZ128rmb */ + 0x0, /* */ +/* Table8111 */ + 0x2e4a, /* VPMULUDQZ128rmb */ + 0x0, /* */ +/* Table8113 */ + 0x349b, /* VPSUBQZ128rmb */ + 0x0, /* */ +/* Table8115 */ + 0x3afb, /* VUNPCKLPSZ256rmb */ + 0x0, /* */ +/* Table8117 */ + 0x3abd, /* VUNPCKHPSZ256rmb */ + 0x0, /* */ +/* Table8119 */ + 0x39e1, /* VSQRTPSZ256mb */ + 0x39f0, /* VSQRTPSZrb */ +/* Table8121 */ + 0xc8d, /* VANDPSZ256rmb */ + 0x0, /* */ +/* Table8123 */ + 0xc4f, /* VANDNPSZ256rmb */ + 0x0, /* */ +/* Table8125 */ + 0x2014, /* VORPSZ256rmb */ + 0x0, /* */ +/* Table8127 */ + 0x3b39, /* VXORPSZ256rmb */ + 0x0, /* */ +/* Table8129 */ + 0xb86, /* VADDPSZ256rmb */ + 0xb95, /* VADDPSZrrb */ +/* Table8131 */ + 0x1faf, /* VMULPSZ256rmb */ + 0x1fbe, /* VMULPSZrrb */ +/* Table8133 */ + 0xf2c, /* VCVTPS2PDZ256rmb */ + 0xf3b, /* VCVTPS2PDZrrb */ +/* Table8135 */ + 0xe31, /* VCVTDQ2PSZ256rmb */ + 0xe40, /* VCVTDQ2PSZrrb */ +/* Table8137 */ + 0x3a44, /* VSUBPSZ256rmb */ + 0x3a53, /* VSUBPSZrrb */ +/* Table8139 */ + 0x1d0c, /* VMINPSZ256rmb */ + 0x1d1b, /* VMINPSZrrb */ +/* Table8141 */ + 0x1248, /* VDIVPSZ256rmb */ + 0x1257, /* VDIVPSZrrb */ +/* Table8143 */ + 0x1c61, /* VMAXPSZ256rmb */ + 0x1c70, /* VMAXPSZrrb */ +/* Table8145 */ + 0x1116, /* VCVTTPS2UDQZ256rmb */ + 0x1125, /* VCVTTPS2UDQZrrb */ +/* Table8147 */ + 0xf80, /* VCVTPS2UDQZ256rmb */ + 0xf8f, /* VCVTPS2UDQZrrb */ +/* Table8149 */ + 0xd8e, /* VCMPPSZ256rmbi */ + 0xda5, /* VCMPPSZrrib */ +/* Table8151 */ + 0x399f, /* VSHUFPSZ256rmbi */ + 0x0, /* */ +/* Table8153 */ + 0x10d8, /* VCVTTPS2DQZ256rmb */ + 0x10e7, /* VCVTTPS2DQZrrb */ +/* Table8155 */ + 0x118a, /* VCVTUDQ2PDZ256rmb */ + 0x0, /* */ +/* Table8157 */ + 0xe12, /* VCVTDQ2PDZ256rmb */ + 0x0, /* */ +/* Table8159 */ + 0x11a5, /* VCVTUDQ2PSZ256rmb */ + 0x11b4, /* VCVTUDQ2PSZrrb */ +/* Table8161 */ + 0xf0a, /* VCVTPS2DQZ256rmb */ + 0xf19, /* VCVTPS2DQZrrb */ +/* Table8163 */ + 0x3663, /* VPUNPCKLDQZ256rmb */ + 0x0, /* */ +/* Table8165 */ + 0x2414, /* VPCMPGTDZ256rmb */ + 0x0, /* */ +/* Table8167 */ + 0x35f9, /* VPUNPCKHDQZ256rmb */ + 0x0, /* */ +/* Table8169 */ + 0x209f, /* VPACKSSDWZ256rmb */ + 0x0, /* */ +/* Table8171 */ + 0x3171, /* VPSHUFDZ256mbi */ + 0x0, /* */ +/* Table8173 */ + 0x2f73, /* VPRORDZ256mbi */ + 0x2f07, /* VPROLDZ256mbi */ + 0x3395, /* VPSRLDZ256mbi */ + 0x0, /* */ + 0x32b7, /* VPSRADZ256mbi */ + 0x0, /* */ + 0x31d7, /* VPSLLDZ256mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8189 */ + 0x23c4, /* VPCMPEQDZ256rmb */ + 0x0, /* */ +/* Table8191 */ + 0x1134, /* VCVTTPS2UQQZ256rmb */ + 0x1143, /* VCVTTPS2UQQZrrb */ +/* Table8193 */ + 0xf9e, /* VCVTPS2UQQZ256rmb */ + 0xfad, /* VCVTPS2UQQZrrb */ +/* Table8195 */ + 0x10f8, /* VCVTTPS2QQZ256rmb */ + 0x1107, /* VCVTTPS2QQZrrb */ +/* Table8197 */ + 0xf62, /* VCVTPS2QQZ256rmb */ + 0xf71, /* VCVTPS2QQZrrb */ +/* Table8199 */ + 0x21df, /* VPANDDZ256rmb */ + 0x0, /* */ +/* Table8201 */ + 0x21fa, /* VPANDNDZ256rmb */ + 0x0, /* */ +/* Table8203 */ + 0x2eca, /* VPORDZ256rmb */ + 0x0, /* */ +/* Table8205 */ + 0x36b5, /* VPXORDZ256rmb */ + 0x0, /* */ +/* Table8207 */ + 0x3485, /* VPSUBDZ256rmb */ + 0x0, /* */ +/* Table8209 */ + 0x211f, /* VPADDDZ256rmb */ + 0x0, /* */ +/* Table8211 */ + 0xfda, /* VCVTQQ2PSZ256rmb */ + 0xfe9, /* VCVTQQ2PSZrrb */ +/* Table8213 */ + 0x109a, /* VCVTTPD2UDQZ256rmb */ + 0x10a9, /* VCVTTPD2UDQZrrb */ +/* Table8215 */ + 0xeb3, /* VCVTPD2UDQZ256rmb */ + 0xec2, /* VCVTPD2UDQZrrb */ +/* Table8217 */ + 0x11c3, /* VCVTUQQ2PDZ256rmb */ + 0x11d2, /* VCVTUQQ2PDZrrb */ +/* Table8219 */ + 0xfbc, /* VCVTQQ2PDZ256rmb */ + 0xfcb, /* VCVTQQ2PDZrrb */ +/* Table8221 */ + 0x11e1, /* VCVTUQQ2PSZ256rmb */ + 0x11f0, /* VCVTUQQ2PSZrrb */ +/* Table8223 */ + 0xe53, /* VCVTPD2DQZ256rmb */ + 0xe62, /* VCVTPD2DQZrrb */ +/* Table8225 */ + 0x3adc, /* VUNPCKLPDZ256rmb */ + 0x0, /* */ +/* Table8227 */ + 0x3a9e, /* VUNPCKHPDZ256rmb */ + 0x0, /* */ +/* Table8229 */ + 0x39bf, /* VSQRTPDZ256mb */ + 0x39ce, /* VSQRTPDZrb */ +/* Table8231 */ + 0xc6e, /* VANDPDZ256rmb */ + 0x0, /* */ +/* Table8233 */ + 0xc30, /* VANDNPDZ256rmb */ + 0x0, /* */ +/* Table8235 */ + 0x1ff5, /* VORPDZ256rmb */ + 0x0, /* */ +/* Table8237 */ + 0x3b1a, /* VXORPDZ256rmb */ + 0x0, /* */ +/* Table8239 */ + 0xb64, /* VADDPDZ256rmb */ + 0xb73, /* VADDPDZrrb */ +/* Table8241 */ + 0x1f8d, /* VMULPDZ256rmb */ + 0x1f9c, /* VMULPDZrrb */ +/* Table8243 */ + 0xe75, /* VCVTPD2PSZ256rmb */ + 0xe84, /* VCVTPD2PSZrrb */ +/* Table8245 */ + 0x3a22, /* VSUBPDZ256rmb */ + 0x3a31, /* VSUBPDZrrb */ +/* Table8247 */ + 0x1cea, /* VMINPDZ256rmb */ + 0x1cf9, /* VMINPDZrrb */ +/* Table8249 */ + 0x1226, /* VDIVPDZ256rmb */ + 0x1235, /* VDIVPDZrrb */ +/* Table8251 */ + 0x1c3f, /* VMAXPDZ256rmb */ + 0x1c4e, /* VMAXPDZrrb */ +/* Table8253 */ + 0x3682, /* VPUNPCKLQDQZ256rmb */ + 0x0, /* */ +/* Table8255 */ + 0x3618, /* VPUNPCKHQDQZ256rmb */ + 0x0, /* */ +/* Table8257 */ + 0x2f8e, /* VPRORQZ256mbi */ + 0x2f22, /* VPROLQZ256mbi */ + 0x0, /* */ + 0x0, /* */ + 0x32e7, /* VPSRAQZ256mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8273 */ + 0x0, /* */ + 0x0, /* */ + 0x33c8, /* VPSRLQZ256mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x320a, /* VPSLLQZ256mbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8289 */ + 0x10b8, /* VCVTTPD2UQQZ256rmb */ + 0x10c7, /* VCVTTPD2UQQZrrb */ +/* Table8291 */ + 0xed1, /* VCVTPD2UQQZ256rmb */ + 0xee0, /* VCVTPD2UQQZrrb */ +/* Table8293 */ + 0x107c, /* VCVTTPD2QQZ256rmb */ + 0x108b, /* VCVTTPD2QQZrrb */ +/* Table8295 */ + 0xe95, /* VCVTPD2QQZ256rmb */ + 0xea4, /* VCVTPD2QQZrrb */ +/* Table8297 */ + 0xd5e, /* VCMPPDZ256rmbi */ + 0xd75, /* VCMPPDZrrib */ +/* Table8299 */ + 0x3980, /* VSHUFPDZ256rmbi */ + 0x0, /* */ +/* Table8301 */ + 0x213e, /* VPADDQZ256rmb */ + 0x0, /* */ +/* Table8303 */ + 0x2234, /* VPANDQZ256rmb */ + 0x0, /* */ +/* Table8305 */ + 0x2215, /* VPANDNQZ256rmb */ + 0x0, /* */ +/* Table8307 */ + 0x105c, /* VCVTTPD2DQZ256rmb */ + 0x106b, /* VCVTTPD2DQZrrb */ +/* Table8309 */ + 0x2ee5, /* VPORQZ256rmb */ + 0x0, /* */ +/* Table8311 */ + 0x36d0, /* VPXORQZ256rmb */ + 0x0, /* */ +/* Table8313 */ + 0x2e53, /* VPMULUDQZ256rmb */ + 0x0, /* */ +/* Table8315 */ + 0x34a4, /* VPSUBQZ256rmb */ + 0x0, /* */ +/* Table8317 */ + 0x3b04, /* VUNPCKLPSZrmb */ + 0x0, /* */ +/* Table8319 */ + 0x3ac6, /* VUNPCKHPSZrmb */ + 0x0, /* */ +/* Table8321 */ + 0x39ea, /* VSQRTPSZmb */ + 0x39f0, /* VSQRTPSZrb */ +/* Table8323 */ + 0xc96, /* VANDPSZrmb */ + 0x0, /* */ +/* Table8325 */ + 0xc58, /* VANDNPSZrmb */ + 0x0, /* */ +/* Table8327 */ + 0x201d, /* VORPSZrmb */ + 0x0, /* */ +/* Table8329 */ + 0x3b42, /* VXORPSZrmb */ + 0x0, /* */ +/* Table8331 */ + 0xb8f, /* VADDPSZrmb */ + 0xb95, /* VADDPSZrrb */ +/* Table8333 */ + 0x1fb8, /* VMULPSZrmb */ + 0x1fbe, /* VMULPSZrrb */ +/* Table8335 */ + 0xf35, /* VCVTPS2PDZrmb */ + 0xf3b, /* VCVTPS2PDZrrb */ +/* Table8337 */ + 0xe3a, /* VCVTDQ2PSZrmb */ + 0xe40, /* VCVTDQ2PSZrrb */ +/* Table8339 */ + 0x3a4d, /* VSUBPSZrmb */ + 0x3a53, /* VSUBPSZrrb */ +/* Table8341 */ + 0x1d15, /* VMINPSZrmb */ + 0x1d1b, /* VMINPSZrrb */ +/* Table8343 */ + 0x1251, /* VDIVPSZrmb */ + 0x1257, /* VDIVPSZrrb */ +/* Table8345 */ + 0x1c6a, /* VMAXPSZrmb */ + 0x1c70, /* VMAXPSZrrb */ +/* Table8347 */ + 0x111f, /* VCVTTPS2UDQZrmb */ + 0x1125, /* VCVTTPS2UDQZrrb */ +/* Table8349 */ + 0xf89, /* VCVTPS2UDQZrmb */ + 0xf8f, /* VCVTPS2UDQZrrb */ +/* Table8351 */ + 0xd9a, /* VCMPPSZrmbi */ + 0xda5, /* VCMPPSZrrib */ +/* Table8353 */ + 0x39a8, /* VSHUFPSZrmbi */ + 0x0, /* */ +/* Table8355 */ + 0x10e1, /* VCVTTPS2DQZrmb */ + 0x10e7, /* VCVTTPS2DQZrrb */ +/* Table8357 */ + 0x1193, /* VCVTUDQ2PDZrmb */ + 0x0, /* */ +/* Table8359 */ + 0xe1b, /* VCVTDQ2PDZrmb */ + 0x0, /* */ +/* Table8361 */ + 0x11ae, /* VCVTUDQ2PSZrmb */ + 0x11b4, /* VCVTUDQ2PSZrrb */ +/* Table8363 */ + 0xf13, /* VCVTPS2DQZrmb */ + 0xf19, /* VCVTPS2DQZrrb */ +/* Table8365 */ + 0x366c, /* VPUNPCKLDQZrmb */ + 0x0, /* */ +/* Table8367 */ + 0x241a, /* VPCMPGTDZrmb */ + 0x0, /* */ +/* Table8369 */ + 0x3602, /* VPUNPCKHDQZrmb */ + 0x0, /* */ +/* Table8371 */ + 0x20a8, /* VPACKSSDWZrmb */ + 0x0, /* */ +/* Table8373 */ + 0x317a, /* VPSHUFDZmbi */ + 0x0, /* */ +/* Table8375 */ + 0x2f7c, /* VPRORDZmbi */ + 0x2f10, /* VPROLDZmbi */ + 0x33a4, /* VPSRLDZmbi */ + 0x0, /* */ + 0x32c6, /* VPSRADZmbi */ + 0x0, /* */ + 0x31e6, /* VPSLLDZmbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8391 */ + 0x23ca, /* VPCMPEQDZrmb */ + 0x0, /* */ +/* Table8393 */ + 0x113d, /* VCVTTPS2UQQZrmb */ + 0x1143, /* VCVTTPS2UQQZrrb */ +/* Table8395 */ + 0xfa7, /* VCVTPS2UQQZrmb */ + 0xfad, /* VCVTPS2UQQZrrb */ +/* Table8397 */ + 0x1101, /* VCVTTPS2QQZrmb */ + 0x1107, /* VCVTTPS2QQZrrb */ +/* Table8399 */ + 0xf6b, /* VCVTPS2QQZrmb */ + 0xf71, /* VCVTPS2QQZrrb */ +/* Table8401 */ + 0x21e8, /* VPANDDZrmb */ + 0x0, /* */ +/* Table8403 */ + 0x2203, /* VPANDNDZrmb */ + 0x0, /* */ +/* Table8405 */ + 0x2ed3, /* VPORDZrmb */ + 0x0, /* */ +/* Table8407 */ + 0x36be, /* VPXORDZrmb */ + 0x0, /* */ +/* Table8409 */ + 0x348e, /* VPSUBDZrmb */ + 0x0, /* */ +/* Table8411 */ + 0x2128, /* VPADDDZrmb */ + 0x0, /* */ +/* Table8413 */ + 0xfe3, /* VCVTQQ2PSZrmb */ + 0xfe9, /* VCVTQQ2PSZrrb */ +/* Table8415 */ + 0x10a3, /* VCVTTPD2UDQZrmb */ + 0x10a9, /* VCVTTPD2UDQZrrb */ +/* Table8417 */ + 0xebc, /* VCVTPD2UDQZrmb */ + 0xec2, /* VCVTPD2UDQZrrb */ +/* Table8419 */ + 0x11cc, /* VCVTUQQ2PDZrmb */ + 0x11d2, /* VCVTUQQ2PDZrrb */ +/* Table8421 */ + 0xfc5, /* VCVTQQ2PDZrmb */ + 0xfcb, /* VCVTQQ2PDZrrb */ +/* Table8423 */ + 0x11ea, /* VCVTUQQ2PSZrmb */ + 0x11f0, /* VCVTUQQ2PSZrrb */ +/* Table8425 */ + 0xe5c, /* VCVTPD2DQZrmb */ + 0xe62, /* VCVTPD2DQZrrb */ +/* Table8427 */ + 0x3ae5, /* VUNPCKLPDZrmb */ + 0x0, /* */ +/* Table8429 */ + 0x3aa7, /* VUNPCKHPDZrmb */ + 0x0, /* */ +/* Table8431 */ + 0x39c8, /* VSQRTPDZmb */ + 0x39ce, /* VSQRTPDZrb */ +/* Table8433 */ + 0xc77, /* VANDPDZrmb */ + 0x0, /* */ +/* Table8435 */ + 0xc39, /* VANDNPDZrmb */ + 0x0, /* */ +/* Table8437 */ + 0x1ffe, /* VORPDZrmb */ + 0x0, /* */ +/* Table8439 */ + 0x3b23, /* VXORPDZrmb */ + 0x0, /* */ +/* Table8441 */ + 0xb6d, /* VADDPDZrmb */ + 0xb73, /* VADDPDZrrb */ +/* Table8443 */ + 0x1f96, /* VMULPDZrmb */ + 0x1f9c, /* VMULPDZrrb */ +/* Table8445 */ + 0xe7e, /* VCVTPD2PSZrmb */ + 0xe84, /* VCVTPD2PSZrrb */ +/* Table8447 */ + 0x3a2b, /* VSUBPDZrmb */ + 0x3a31, /* VSUBPDZrrb */ +/* Table8449 */ + 0x1cf3, /* VMINPDZrmb */ + 0x1cf9, /* VMINPDZrrb */ +/* Table8451 */ + 0x122f, /* VDIVPDZrmb */ + 0x1235, /* VDIVPDZrrb */ +/* Table8453 */ + 0x1c48, /* VMAXPDZrmb */ + 0x1c4e, /* VMAXPDZrrb */ +/* Table8455 */ + 0x368b, /* VPUNPCKLQDQZrmb */ + 0x0, /* */ +/* Table8457 */ + 0x3621, /* VPUNPCKHQDQZrmb */ + 0x0, /* */ +/* Table8459 */ + 0x2f97, /* VPRORQZmbi */ + 0x2f2b, /* VPROLQZmbi */ + 0x0, /* */ + 0x0, /* */ + 0x32f6, /* VPSRAQZmbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8475 */ + 0x0, /* */ + 0x0, /* */ + 0x33d7, /* VPSRLQZmbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3219, /* VPSLLQZmbi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8491 */ + 0x10c1, /* VCVTTPD2UQQZrmb */ + 0x10c7, /* VCVTTPD2UQQZrrb */ +/* Table8493 */ + 0xeda, /* VCVTPD2UQQZrmb */ + 0xee0, /* VCVTPD2UQQZrrb */ +/* Table8495 */ + 0x1085, /* VCVTTPD2QQZrmb */ + 0x108b, /* VCVTTPD2QQZrrb */ +/* Table8497 */ + 0xe9e, /* VCVTPD2QQZrmb */ + 0xea4, /* VCVTPD2QQZrrb */ +/* Table8499 */ + 0xd6a, /* VCMPPDZrmbi */ + 0xd75, /* VCMPPDZrrib */ +/* Table8501 */ + 0x3989, /* VSHUFPDZrmbi */ + 0x0, /* */ +/* Table8503 */ + 0x2147, /* VPADDQZrmb */ + 0x0, /* */ +/* Table8505 */ + 0x223d, /* VPANDQZrmb */ + 0x0, /* */ +/* Table8507 */ + 0x221e, /* VPANDNQZrmb */ + 0x0, /* */ +/* Table8509 */ + 0x1065, /* VCVTTPD2DQZrmb */ + 0x106b, /* VCVTTPD2DQZrrb */ +/* Table8511 */ + 0x2eee, /* VPORQZrmb */ + 0x0, /* */ +/* Table8513 */ + 0x36d9, /* VPXORQZrmb */ + 0x0, /* */ +/* Table8515 */ + 0x2e5c, /* VPMULUDQZrmb */ + 0x0, /* */ +/* Table8517 */ + 0x34ad, /* VPSUBQZrmb */ + 0x0, /* */ +/* Table8519 */ + 0x3af3, /* VUNPCKLPSZ128rmbk */ + 0x0, /* */ +/* Table8521 */ + 0x3ab5, /* VUNPCKHPSZ128rmbk */ + 0x0, /* */ +/* Table8523 */ + 0x39d9, /* VSQRTPSZ128mbk */ + 0x39f1, /* VSQRTPSZrbk */ +/* Table8525 */ + 0xc85, /* VANDPSZ128rmbk */ + 0x0, /* */ +/* Table8527 */ + 0xc47, /* VANDNPSZ128rmbk */ + 0x0, /* */ +/* Table8529 */ + 0x200c, /* VORPSZ128rmbk */ + 0x0, /* */ +/* Table8531 */ + 0x3b31, /* VXORPSZ128rmbk */ + 0x0, /* */ +/* Table8533 */ + 0xb7e, /* VADDPSZ128rmbk */ + 0xb96, /* VADDPSZrrbk */ +/* Table8535 */ + 0x1fa7, /* VMULPSZ128rmbk */ + 0x1fbf, /* VMULPSZrrbk */ +/* Table8537 */ + 0xf24, /* VCVTPS2PDZ128rmbk */ + 0xf3c, /* VCVTPS2PDZrrbk */ +/* Table8539 */ + 0xe29, /* VCVTDQ2PSZ128rmbk */ + 0xe41, /* VCVTDQ2PSZrrbk */ +/* Table8541 */ + 0x3a3c, /* VSUBPSZ128rmbk */ + 0x3a54, /* VSUBPSZrrbk */ +/* Table8543 */ + 0x1d04, /* VMINPSZ128rmbk */ + 0x1d1c, /* VMINPSZrrbk */ +/* Table8545 */ + 0x1240, /* VDIVPSZ128rmbk */ + 0x1258, /* VDIVPSZrrbk */ +/* Table8547 */ + 0x1c59, /* VMAXPSZ128rmbk */ + 0x1c71, /* VMAXPSZrrbk */ +/* Table8549 */ + 0x110e, /* VCVTTPS2UDQZ128rmbk */ + 0x1126, /* VCVTTPS2UDQZrrbk */ +/* Table8551 */ + 0xf78, /* VCVTPS2UDQZ128rmbk */ + 0xf90, /* VCVTPS2UDQZrrbk */ +/* Table8553 */ + 0xd85, /* VCMPPSZ128rmbik */ + 0xda8, /* VCMPPSZrribk */ +/* Table8555 */ + 0x3997, /* VSHUFPSZ128rmbik */ + 0x0, /* */ +/* Table8557 */ + 0x0, /* */ + 0x3a0f, /* VSQRTSSZrb_Intk */ +/* Table8559 */ + 0x0, /* */ + 0xbb4, /* VADDSSZrrb_Intk */ +/* Table8561 */ + 0x0, /* */ + 0x1fdd, /* VMULSSZrrb_Intk */ +/* Table8563 */ + 0x0, /* */ + 0x103a, /* VCVTSS2SDZrrb_Intk */ +/* Table8565 */ + 0x10d0, /* VCVTTPS2DQZ128rmbk */ + 0x10e8, /* VCVTTPS2DQZrrbk */ +/* Table8567 */ + 0x0, /* */ + 0x3a72, /* VSUBSSZrrb_Intk */ +/* Table8569 */ + 0x0, /* */ + 0x1d3a, /* VMINSSZrrb_Intk */ +/* Table8571 */ + 0x0, /* */ + 0x1276, /* VDIVSSZrrb_Intk */ +/* Table8573 */ + 0x0, /* */ + 0x1c8f, /* VMAXSSZrrb_Intk */ +/* Table8575 */ + 0x1182, /* VCVTUDQ2PDZ128rmbk */ + 0x0, /* */ +/* Table8577 */ + 0x0, /* */ + 0xdcb, /* VCMPSSZrrb_Intk */ +/* Table8579 */ + 0xe0a, /* VCVTDQ2PDZ128rmbk */ + 0x0, /* */ +/* Table8581 */ + 0x119d, /* VCVTUDQ2PSZ128rmbk */ + 0x11b5, /* VCVTUDQ2PSZrrbk */ +/* Table8583 */ + 0xf02, /* VCVTPS2DQZ128rmbk */ + 0xf1a, /* VCVTPS2DQZrrbk */ +/* Table8585 */ + 0x365b, /* VPUNPCKLDQZ128rmbk */ + 0x0, /* */ +/* Table8587 */ + 0x240f, /* VPCMPGTDZ128rmbk */ + 0x0, /* */ +/* Table8589 */ + 0x35f1, /* VPUNPCKHDQZ128rmbk */ + 0x0, /* */ +/* Table8591 */ + 0x2097, /* VPACKSSDWZ128rmbk */ + 0x0, /* */ +/* Table8593 */ + 0x3169, /* VPSHUFDZ128mbik */ + 0x0, /* */ +/* Table8595 */ + 0x2f6b, /* VPRORDZ128mbik */ + 0x2eff, /* VPROLDZ128mbik */ + 0x3387, /* VPSRLDZ128mbik */ + 0x0, /* */ + 0x32a9, /* VPSRADZ128mbik */ + 0x0, /* */ + 0x31c9, /* VPSLLDZ128mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8611 */ + 0x23bf, /* VPCMPEQDZ128rmbk */ + 0x0, /* */ +/* Table8613 */ + 0x112c, /* VCVTTPS2UQQZ128rmbk */ + 0x1144, /* VCVTTPS2UQQZrrbk */ +/* Table8615 */ + 0xf96, /* VCVTPS2UQQZ128rmbk */ + 0xfae, /* VCVTPS2UQQZrrbk */ +/* Table8617 */ + 0x10f0, /* VCVTTPS2QQZ128rmbk */ + 0x1108, /* VCVTTPS2QQZrrbk */ +/* Table8619 */ + 0xf5a, /* VCVTPS2QQZ128rmbk */ + 0xf72, /* VCVTPS2QQZrrbk */ +/* Table8621 */ + 0x21d7, /* VPANDDZ128rmbk */ + 0x0, /* */ +/* Table8623 */ + 0x21f2, /* VPANDNDZ128rmbk */ + 0x0, /* */ +/* Table8625 */ + 0x2ec2, /* VPORDZ128rmbk */ + 0x0, /* */ +/* Table8627 */ + 0x36ad, /* VPXORDZ128rmbk */ + 0x0, /* */ +/* Table8629 */ + 0x347d, /* VPSUBDZ128rmbk */ + 0x0, /* */ +/* Table8631 */ + 0x2117, /* VPADDDZ128rmbk */ + 0x0, /* */ +/* Table8633 */ + 0xfd2, /* VCVTQQ2PSZ128rmbk */ + 0xfea, /* VCVTQQ2PSZrrbk */ +/* Table8635 */ + 0x1092, /* VCVTTPD2UDQZ128rmbk */ + 0x10aa, /* VCVTTPD2UDQZrrbk */ +/* Table8637 */ + 0xeab, /* VCVTPD2UDQZ128rmbk */ + 0xec3, /* VCVTPD2UDQZrrbk */ +/* Table8639 */ + 0x11bb, /* VCVTUQQ2PDZ128rmbk */ + 0x11d3, /* VCVTUQQ2PDZrrbk */ +/* Table8641 */ + 0xfb4, /* VCVTQQ2PDZ128rmbk */ + 0xfcc, /* VCVTQQ2PDZrrbk */ +/* Table8643 */ + 0x0, /* */ + 0x3a00, /* VSQRTSDZrb_Intk */ +/* Table8645 */ + 0x0, /* */ + 0xba5, /* VADDSDZrrb_Intk */ +/* Table8647 */ + 0x0, /* */ + 0x1fce, /* VMULSDZrrb_Intk */ +/* Table8649 */ + 0x0, /* */ + 0x1001, /* VCVTSD2SSZrrb_Intk */ +/* Table8651 */ + 0x0, /* */ + 0x3a63, /* VSUBSDZrrb_Intk */ +/* Table8653 */ + 0x0, /* */ + 0x1d2b, /* VMINSDZrrb_Intk */ +/* Table8655 */ + 0x0, /* */ + 0x1267, /* VDIVSDZrrb_Intk */ +/* Table8657 */ + 0x0, /* */ + 0x1c80, /* VMAXSDZrrb_Intk */ +/* Table8659 */ + 0x11d9, /* VCVTUQQ2PSZ128rmbk */ + 0x11f1, /* VCVTUQQ2PSZrrbk */ +/* Table8661 */ + 0x0, /* */ + 0xdb7, /* VCMPSDZrrb_Intk */ +/* Table8663 */ + 0xe4b, /* VCVTPD2DQZ128rmbk */ + 0xe63, /* VCVTPD2DQZrrbk */ +/* Table8665 */ + 0x3ad4, /* VUNPCKLPDZ128rmbk */ + 0x0, /* */ +/* Table8667 */ + 0x3a96, /* VUNPCKHPDZ128rmbk */ + 0x0, /* */ +/* Table8669 */ + 0x39b7, /* VSQRTPDZ128mbk */ + 0x39cf, /* VSQRTPDZrbk */ +/* Table8671 */ + 0xc66, /* VANDPDZ128rmbk */ + 0x0, /* */ +/* Table8673 */ + 0xc28, /* VANDNPDZ128rmbk */ + 0x0, /* */ +/* Table8675 */ + 0x1fed, /* VORPDZ128rmbk */ + 0x0, /* */ +/* Table8677 */ + 0x3b12, /* VXORPDZ128rmbk */ + 0x0, /* */ +/* Table8679 */ + 0xb5c, /* VADDPDZ128rmbk */ + 0xb74, /* VADDPDZrrbk */ +/* Table8681 */ + 0x1f85, /* VMULPDZ128rmbk */ + 0x1f9d, /* VMULPDZrrbk */ +/* Table8683 */ + 0xe6d, /* VCVTPD2PSZ128rmbk */ + 0xe85, /* VCVTPD2PSZrrbk */ +/* Table8685 */ + 0x3a1a, /* VSUBPDZ128rmbk */ + 0x3a32, /* VSUBPDZrrbk */ +/* Table8687 */ + 0x1ce2, /* VMINPDZ128rmbk */ + 0x1cfa, /* VMINPDZrrbk */ +/* Table8689 */ + 0x121e, /* VDIVPDZ128rmbk */ + 0x1236, /* VDIVPDZrrbk */ +/* Table8691 */ + 0x1c37, /* VMAXPDZ128rmbk */ + 0x1c4f, /* VMAXPDZrrbk */ +/* Table8693 */ + 0x367a, /* VPUNPCKLQDQZ128rmbk */ + 0x0, /* */ +/* Table8695 */ + 0x3610, /* VPUNPCKHQDQZ128rmbk */ + 0x0, /* */ +/* Table8697 */ + 0x2f86, /* VPRORQZ128mbik */ + 0x2f1a, /* VPROLQZ128mbik */ + 0x0, /* */ + 0x0, /* */ + 0x32d9, /* VPSRAQZ128mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8713 */ + 0x0, /* */ + 0x0, /* */ + 0x33ba, /* VPSRLQZ128mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31fc, /* VPSLLQZ128mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8729 */ + 0x10b0, /* VCVTTPD2UQQZ128rmbk */ + 0x10c8, /* VCVTTPD2UQQZrrbk */ +/* Table8731 */ + 0xec9, /* VCVTPD2UQQZ128rmbk */ + 0xee1, /* VCVTPD2UQQZrrbk */ +/* Table8733 */ + 0x1074, /* VCVTTPD2QQZ128rmbk */ + 0x108c, /* VCVTTPD2QQZrrbk */ +/* Table8735 */ + 0xe8d, /* VCVTPD2QQZ128rmbk */ + 0xea5, /* VCVTPD2QQZrrbk */ +/* Table8737 */ + 0xd55, /* VCMPPDZ128rmbik */ + 0xd78, /* VCMPPDZrribk */ +/* Table8739 */ + 0x3978, /* VSHUFPDZ128rmbik */ + 0x0, /* */ +/* Table8741 */ + 0x2136, /* VPADDQZ128rmbk */ + 0x0, /* */ +/* Table8743 */ + 0x222c, /* VPANDQZ128rmbk */ + 0x0, /* */ +/* Table8745 */ + 0x220d, /* VPANDNQZ128rmbk */ + 0x0, /* */ +/* Table8747 */ + 0x1054, /* VCVTTPD2DQZ128rmbk */ + 0x106c, /* VCVTTPD2DQZrrbk */ +/* Table8749 */ + 0x2edd, /* VPORQZ128rmbk */ + 0x0, /* */ +/* Table8751 */ + 0x36c8, /* VPXORQZ128rmbk */ + 0x0, /* */ +/* Table8753 */ + 0x2e4b, /* VPMULUDQZ128rmbk */ + 0x0, /* */ +/* Table8755 */ + 0x349c, /* VPSUBQZ128rmbk */ + 0x0, /* */ +/* Table8757 */ + 0x3afc, /* VUNPCKLPSZ256rmbk */ + 0x0, /* */ +/* Table8759 */ + 0x3abe, /* VUNPCKHPSZ256rmbk */ + 0x0, /* */ +/* Table8761 */ + 0x39e2, /* VSQRTPSZ256mbk */ + 0x39f1, /* VSQRTPSZrbk */ +/* Table8763 */ + 0xc8e, /* VANDPSZ256rmbk */ + 0x0, /* */ +/* Table8765 */ + 0xc50, /* VANDNPSZ256rmbk */ + 0x0, /* */ +/* Table8767 */ + 0x2015, /* VORPSZ256rmbk */ + 0x0, /* */ +/* Table8769 */ + 0x3b3a, /* VXORPSZ256rmbk */ + 0x0, /* */ +/* Table8771 */ + 0xb87, /* VADDPSZ256rmbk */ + 0xb96, /* VADDPSZrrbk */ +/* Table8773 */ + 0x1fb0, /* VMULPSZ256rmbk */ + 0x1fbf, /* VMULPSZrrbk */ +/* Table8775 */ + 0xf2d, /* VCVTPS2PDZ256rmbk */ + 0xf3c, /* VCVTPS2PDZrrbk */ +/* Table8777 */ + 0xe32, /* VCVTDQ2PSZ256rmbk */ + 0xe41, /* VCVTDQ2PSZrrbk */ +/* Table8779 */ + 0x3a45, /* VSUBPSZ256rmbk */ + 0x3a54, /* VSUBPSZrrbk */ +/* Table8781 */ + 0x1d0d, /* VMINPSZ256rmbk */ + 0x1d1c, /* VMINPSZrrbk */ +/* Table8783 */ + 0x1249, /* VDIVPSZ256rmbk */ + 0x1258, /* VDIVPSZrrbk */ +/* Table8785 */ + 0x1c62, /* VMAXPSZ256rmbk */ + 0x1c71, /* VMAXPSZrrbk */ +/* Table8787 */ + 0x1117, /* VCVTTPS2UDQZ256rmbk */ + 0x1126, /* VCVTTPS2UDQZrrbk */ +/* Table8789 */ + 0xf81, /* VCVTPS2UDQZ256rmbk */ + 0xf90, /* VCVTPS2UDQZrrbk */ +/* Table8791 */ + 0xd91, /* VCMPPSZ256rmbik */ + 0xda8, /* VCMPPSZrribk */ +/* Table8793 */ + 0x39a0, /* VSHUFPSZ256rmbik */ + 0x0, /* */ +/* Table8795 */ + 0x10d9, /* VCVTTPS2DQZ256rmbk */ + 0x10e8, /* VCVTTPS2DQZrrbk */ +/* Table8797 */ + 0x118b, /* VCVTUDQ2PDZ256rmbk */ + 0x0, /* */ +/* Table8799 */ + 0xe13, /* VCVTDQ2PDZ256rmbk */ + 0x0, /* */ +/* Table8801 */ + 0x11a6, /* VCVTUDQ2PSZ256rmbk */ + 0x11b5, /* VCVTUDQ2PSZrrbk */ +/* Table8803 */ + 0xf0b, /* VCVTPS2DQZ256rmbk */ + 0xf1a, /* VCVTPS2DQZrrbk */ +/* Table8805 */ + 0x3664, /* VPUNPCKLDQZ256rmbk */ + 0x0, /* */ +/* Table8807 */ + 0x2415, /* VPCMPGTDZ256rmbk */ + 0x0, /* */ +/* Table8809 */ + 0x35fa, /* VPUNPCKHDQZ256rmbk */ + 0x0, /* */ +/* Table8811 */ + 0x20a0, /* VPACKSSDWZ256rmbk */ + 0x0, /* */ +/* Table8813 */ + 0x3172, /* VPSHUFDZ256mbik */ + 0x0, /* */ +/* Table8815 */ + 0x2f74, /* VPRORDZ256mbik */ + 0x2f08, /* VPROLDZ256mbik */ + 0x3396, /* VPSRLDZ256mbik */ + 0x0, /* */ + 0x32b8, /* VPSRADZ256mbik */ + 0x0, /* */ + 0x31d8, /* VPSLLDZ256mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8831 */ + 0x23c5, /* VPCMPEQDZ256rmbk */ + 0x0, /* */ +/* Table8833 */ + 0x1135, /* VCVTTPS2UQQZ256rmbk */ + 0x1144, /* VCVTTPS2UQQZrrbk */ +/* Table8835 */ + 0xf9f, /* VCVTPS2UQQZ256rmbk */ + 0xfae, /* VCVTPS2UQQZrrbk */ +/* Table8837 */ + 0x10f9, /* VCVTTPS2QQZ256rmbk */ + 0x1108, /* VCVTTPS2QQZrrbk */ +/* Table8839 */ + 0xf63, /* VCVTPS2QQZ256rmbk */ + 0xf72, /* VCVTPS2QQZrrbk */ +/* Table8841 */ + 0x21e0, /* VPANDDZ256rmbk */ + 0x0, /* */ +/* Table8843 */ + 0x21fb, /* VPANDNDZ256rmbk */ + 0x0, /* */ +/* Table8845 */ + 0x2ecb, /* VPORDZ256rmbk */ + 0x0, /* */ +/* Table8847 */ + 0x36b6, /* VPXORDZ256rmbk */ + 0x0, /* */ +/* Table8849 */ + 0x3486, /* VPSUBDZ256rmbk */ + 0x0, /* */ +/* Table8851 */ + 0x2120, /* VPADDDZ256rmbk */ + 0x0, /* */ +/* Table8853 */ + 0xfdb, /* VCVTQQ2PSZ256rmbk */ + 0xfea, /* VCVTQQ2PSZrrbk */ +/* Table8855 */ + 0x109b, /* VCVTTPD2UDQZ256rmbk */ + 0x10aa, /* VCVTTPD2UDQZrrbk */ +/* Table8857 */ + 0xeb4, /* VCVTPD2UDQZ256rmbk */ + 0xec3, /* VCVTPD2UDQZrrbk */ +/* Table8859 */ + 0x11c4, /* VCVTUQQ2PDZ256rmbk */ + 0x11d3, /* VCVTUQQ2PDZrrbk */ +/* Table8861 */ + 0xfbd, /* VCVTQQ2PDZ256rmbk */ + 0xfcc, /* VCVTQQ2PDZrrbk */ +/* Table8863 */ + 0x11e2, /* VCVTUQQ2PSZ256rmbk */ + 0x11f1, /* VCVTUQQ2PSZrrbk */ +/* Table8865 */ + 0xe54, /* VCVTPD2DQZ256rmbk */ + 0xe63, /* VCVTPD2DQZrrbk */ +/* Table8867 */ + 0x3add, /* VUNPCKLPDZ256rmbk */ + 0x0, /* */ +/* Table8869 */ + 0x3a9f, /* VUNPCKHPDZ256rmbk */ + 0x0, /* */ +/* Table8871 */ + 0x39c0, /* VSQRTPDZ256mbk */ + 0x39cf, /* VSQRTPDZrbk */ +/* Table8873 */ + 0xc6f, /* VANDPDZ256rmbk */ + 0x0, /* */ +/* Table8875 */ + 0xc31, /* VANDNPDZ256rmbk */ + 0x0, /* */ +/* Table8877 */ + 0x1ff6, /* VORPDZ256rmbk */ + 0x0, /* */ +/* Table8879 */ + 0x3b1b, /* VXORPDZ256rmbk */ + 0x0, /* */ +/* Table8881 */ + 0xb65, /* VADDPDZ256rmbk */ + 0xb74, /* VADDPDZrrbk */ +/* Table8883 */ + 0x1f8e, /* VMULPDZ256rmbk */ + 0x1f9d, /* VMULPDZrrbk */ +/* Table8885 */ + 0xe76, /* VCVTPD2PSZ256rmbk */ + 0xe85, /* VCVTPD2PSZrrbk */ +/* Table8887 */ + 0x3a23, /* VSUBPDZ256rmbk */ + 0x3a32, /* VSUBPDZrrbk */ +/* Table8889 */ + 0x1ceb, /* VMINPDZ256rmbk */ + 0x1cfa, /* VMINPDZrrbk */ +/* Table8891 */ + 0x1227, /* VDIVPDZ256rmbk */ + 0x1236, /* VDIVPDZrrbk */ +/* Table8893 */ + 0x1c40, /* VMAXPDZ256rmbk */ + 0x1c4f, /* VMAXPDZrrbk */ +/* Table8895 */ + 0x3683, /* VPUNPCKLQDQZ256rmbk */ + 0x0, /* */ +/* Table8897 */ + 0x3619, /* VPUNPCKHQDQZ256rmbk */ + 0x0, /* */ +/* Table8899 */ + 0x2f8f, /* VPRORQZ256mbik */ + 0x2f23, /* VPROLQZ256mbik */ + 0x0, /* */ + 0x0, /* */ + 0x32e8, /* VPSRAQZ256mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8915 */ + 0x0, /* */ + 0x0, /* */ + 0x33c9, /* VPSRLQZ256mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x320b, /* VPSLLQZ256mbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table8931 */ + 0x10b9, /* VCVTTPD2UQQZ256rmbk */ + 0x10c8, /* VCVTTPD2UQQZrrbk */ +/* Table8933 */ + 0xed2, /* VCVTPD2UQQZ256rmbk */ + 0xee1, /* VCVTPD2UQQZrrbk */ +/* Table8935 */ + 0x107d, /* VCVTTPD2QQZ256rmbk */ + 0x108c, /* VCVTTPD2QQZrrbk */ +/* Table8937 */ + 0xe96, /* VCVTPD2QQZ256rmbk */ + 0xea5, /* VCVTPD2QQZrrbk */ +/* Table8939 */ + 0xd61, /* VCMPPDZ256rmbik */ + 0xd78, /* VCMPPDZrribk */ +/* Table8941 */ + 0x3981, /* VSHUFPDZ256rmbik */ + 0x0, /* */ +/* Table8943 */ + 0x213f, /* VPADDQZ256rmbk */ + 0x0, /* */ +/* Table8945 */ + 0x2235, /* VPANDQZ256rmbk */ + 0x0, /* */ +/* Table8947 */ + 0x2216, /* VPANDNQZ256rmbk */ + 0x0, /* */ +/* Table8949 */ + 0x105d, /* VCVTTPD2DQZ256rmbk */ + 0x106c, /* VCVTTPD2DQZrrbk */ +/* Table8951 */ + 0x2ee6, /* VPORQZ256rmbk */ + 0x0, /* */ +/* Table8953 */ + 0x36d1, /* VPXORQZ256rmbk */ + 0x0, /* */ +/* Table8955 */ + 0x2e54, /* VPMULUDQZ256rmbk */ + 0x0, /* */ +/* Table8957 */ + 0x34a5, /* VPSUBQZ256rmbk */ + 0x0, /* */ +/* Table8959 */ + 0x3b05, /* VUNPCKLPSZrmbk */ + 0x0, /* */ +/* Table8961 */ + 0x3ac7, /* VUNPCKHPSZrmbk */ + 0x0, /* */ +/* Table8963 */ + 0x39eb, /* VSQRTPSZmbk */ + 0x39f1, /* VSQRTPSZrbk */ +/* Table8965 */ + 0xc97, /* VANDPSZrmbk */ + 0x0, /* */ +/* Table8967 */ + 0xc59, /* VANDNPSZrmbk */ + 0x0, /* */ +/* Table8969 */ + 0x201e, /* VORPSZrmbk */ + 0x0, /* */ +/* Table8971 */ + 0x3b43, /* VXORPSZrmbk */ + 0x0, /* */ +/* Table8973 */ + 0xb90, /* VADDPSZrmbk */ + 0xb96, /* VADDPSZrrbk */ +/* Table8975 */ + 0x1fb9, /* VMULPSZrmbk */ + 0x1fbf, /* VMULPSZrrbk */ +/* Table8977 */ + 0xf36, /* VCVTPS2PDZrmbk */ + 0xf3c, /* VCVTPS2PDZrrbk */ +/* Table8979 */ + 0xe3b, /* VCVTDQ2PSZrmbk */ + 0xe41, /* VCVTDQ2PSZrrbk */ +/* Table8981 */ + 0x3a4e, /* VSUBPSZrmbk */ + 0x3a54, /* VSUBPSZrrbk */ +/* Table8983 */ + 0x1d16, /* VMINPSZrmbk */ + 0x1d1c, /* VMINPSZrrbk */ +/* Table8985 */ + 0x1252, /* VDIVPSZrmbk */ + 0x1258, /* VDIVPSZrrbk */ +/* Table8987 */ + 0x1c6b, /* VMAXPSZrmbk */ + 0x1c71, /* VMAXPSZrrbk */ +/* Table8989 */ + 0x1120, /* VCVTTPS2UDQZrmbk */ + 0x1126, /* VCVTTPS2UDQZrrbk */ +/* Table8991 */ + 0xf8a, /* VCVTPS2UDQZrmbk */ + 0xf90, /* VCVTPS2UDQZrrbk */ +/* Table8993 */ + 0xd9d, /* VCMPPSZrmbik */ + 0xda8, /* VCMPPSZrribk */ +/* Table8995 */ + 0x39a9, /* VSHUFPSZrmbik */ + 0x0, /* */ +/* Table8997 */ + 0x10e2, /* VCVTTPS2DQZrmbk */ + 0x10e8, /* VCVTTPS2DQZrrbk */ +/* Table8999 */ + 0x1194, /* VCVTUDQ2PDZrmbk */ + 0x0, /* */ +/* Table9001 */ + 0xe1c, /* VCVTDQ2PDZrmbk */ + 0x0, /* */ +/* Table9003 */ + 0x11af, /* VCVTUDQ2PSZrmbk */ + 0x11b5, /* VCVTUDQ2PSZrrbk */ +/* Table9005 */ + 0xf14, /* VCVTPS2DQZrmbk */ + 0xf1a, /* VCVTPS2DQZrrbk */ +/* Table9007 */ + 0x366d, /* VPUNPCKLDQZrmbk */ + 0x0, /* */ +/* Table9009 */ + 0x241b, /* VPCMPGTDZrmbk */ + 0x0, /* */ +/* Table9011 */ + 0x3603, /* VPUNPCKHDQZrmbk */ + 0x0, /* */ +/* Table9013 */ + 0x20a9, /* VPACKSSDWZrmbk */ + 0x0, /* */ +/* Table9015 */ + 0x317b, /* VPSHUFDZmbik */ + 0x0, /* */ +/* Table9017 */ + 0x2f7d, /* VPRORDZmbik */ + 0x2f11, /* VPROLDZmbik */ + 0x33a5, /* VPSRLDZmbik */ + 0x0, /* */ + 0x32c7, /* VPSRADZmbik */ + 0x0, /* */ + 0x31e7, /* VPSLLDZmbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9033 */ + 0x23cb, /* VPCMPEQDZrmbk */ + 0x0, /* */ +/* Table9035 */ + 0x113e, /* VCVTTPS2UQQZrmbk */ + 0x1144, /* VCVTTPS2UQQZrrbk */ +/* Table9037 */ + 0xfa8, /* VCVTPS2UQQZrmbk */ + 0xfae, /* VCVTPS2UQQZrrbk */ +/* Table9039 */ + 0x1102, /* VCVTTPS2QQZrmbk */ + 0x1108, /* VCVTTPS2QQZrrbk */ +/* Table9041 */ + 0xf6c, /* VCVTPS2QQZrmbk */ + 0xf72, /* VCVTPS2QQZrrbk */ +/* Table9043 */ + 0x21e9, /* VPANDDZrmbk */ + 0x0, /* */ +/* Table9045 */ + 0x2204, /* VPANDNDZrmbk */ + 0x0, /* */ +/* Table9047 */ + 0x2ed4, /* VPORDZrmbk */ + 0x0, /* */ +/* Table9049 */ + 0x36bf, /* VPXORDZrmbk */ + 0x0, /* */ +/* Table9051 */ + 0x348f, /* VPSUBDZrmbk */ + 0x0, /* */ +/* Table9053 */ + 0x2129, /* VPADDDZrmbk */ + 0x0, /* */ +/* Table9055 */ + 0xfe4, /* VCVTQQ2PSZrmbk */ + 0xfea, /* VCVTQQ2PSZrrbk */ +/* Table9057 */ + 0x10a4, /* VCVTTPD2UDQZrmbk */ + 0x10aa, /* VCVTTPD2UDQZrrbk */ +/* Table9059 */ + 0xebd, /* VCVTPD2UDQZrmbk */ + 0xec3, /* VCVTPD2UDQZrrbk */ +/* Table9061 */ + 0x11cd, /* VCVTUQQ2PDZrmbk */ + 0x11d3, /* VCVTUQQ2PDZrrbk */ +/* Table9063 */ + 0xfc6, /* VCVTQQ2PDZrmbk */ + 0xfcc, /* VCVTQQ2PDZrrbk */ +/* Table9065 */ + 0x11eb, /* VCVTUQQ2PSZrmbk */ + 0x11f1, /* VCVTUQQ2PSZrrbk */ +/* Table9067 */ + 0xe5d, /* VCVTPD2DQZrmbk */ + 0xe63, /* VCVTPD2DQZrrbk */ +/* Table9069 */ + 0x3ae6, /* VUNPCKLPDZrmbk */ + 0x0, /* */ +/* Table9071 */ + 0x3aa8, /* VUNPCKHPDZrmbk */ + 0x0, /* */ +/* Table9073 */ + 0x39c9, /* VSQRTPDZmbk */ + 0x39cf, /* VSQRTPDZrbk */ +/* Table9075 */ + 0xc78, /* VANDPDZrmbk */ + 0x0, /* */ +/* Table9077 */ + 0xc3a, /* VANDNPDZrmbk */ + 0x0, /* */ +/* Table9079 */ + 0x1fff, /* VORPDZrmbk */ + 0x0, /* */ +/* Table9081 */ + 0x3b24, /* VXORPDZrmbk */ + 0x0, /* */ +/* Table9083 */ + 0xb6e, /* VADDPDZrmbk */ + 0xb74, /* VADDPDZrrbk */ +/* Table9085 */ + 0x1f97, /* VMULPDZrmbk */ + 0x1f9d, /* VMULPDZrrbk */ +/* Table9087 */ + 0xe7f, /* VCVTPD2PSZrmbk */ + 0xe85, /* VCVTPD2PSZrrbk */ +/* Table9089 */ + 0x3a2c, /* VSUBPDZrmbk */ + 0x3a32, /* VSUBPDZrrbk */ +/* Table9091 */ + 0x1cf4, /* VMINPDZrmbk */ + 0x1cfa, /* VMINPDZrrbk */ +/* Table9093 */ + 0x1230, /* VDIVPDZrmbk */ + 0x1236, /* VDIVPDZrrbk */ +/* Table9095 */ + 0x1c49, /* VMAXPDZrmbk */ + 0x1c4f, /* VMAXPDZrrbk */ +/* Table9097 */ + 0x368c, /* VPUNPCKLQDQZrmbk */ + 0x0, /* */ +/* Table9099 */ + 0x3622, /* VPUNPCKHQDQZrmbk */ + 0x0, /* */ +/* Table9101 */ + 0x2f98, /* VPRORQZmbik */ + 0x2f2c, /* VPROLQZmbik */ + 0x0, /* */ + 0x0, /* */ + 0x32f7, /* VPSRAQZmbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9117 */ + 0x0, /* */ + 0x0, /* */ + 0x33d8, /* VPSRLQZmbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x321a, /* VPSLLQZmbik */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9133 */ + 0x10c2, /* VCVTTPD2UQQZrmbk */ + 0x10c8, /* VCVTTPD2UQQZrrbk */ +/* Table9135 */ + 0xedb, /* VCVTPD2UQQZrmbk */ + 0xee1, /* VCVTPD2UQQZrrbk */ +/* Table9137 */ + 0x1086, /* VCVTTPD2QQZrmbk */ + 0x108c, /* VCVTTPD2QQZrrbk */ +/* Table9139 */ + 0xe9f, /* VCVTPD2QQZrmbk */ + 0xea5, /* VCVTPD2QQZrrbk */ +/* Table9141 */ + 0xd6d, /* VCMPPDZrmbik */ + 0xd78, /* VCMPPDZrribk */ +/* Table9143 */ + 0x398a, /* VSHUFPDZrmbik */ + 0x0, /* */ +/* Table9145 */ + 0x2148, /* VPADDQZrmbk */ + 0x0, /* */ +/* Table9147 */ + 0x223e, /* VPANDQZrmbk */ + 0x0, /* */ +/* Table9149 */ + 0x221f, /* VPANDNQZrmbk */ + 0x0, /* */ +/* Table9151 */ + 0x1066, /* VCVTTPD2DQZrmbk */ + 0x106c, /* VCVTTPD2DQZrrbk */ +/* Table9153 */ + 0x2eef, /* VPORQZrmbk */ + 0x0, /* */ +/* Table9155 */ + 0x36da, /* VPXORQZrmbk */ + 0x0, /* */ +/* Table9157 */ + 0x2e5d, /* VPMULUDQZrmbk */ + 0x0, /* */ +/* Table9159 */ + 0x34ae, /* VPSUBQZrmbk */ + 0x0, /* */ +/* Table9161 */ + 0x3af4, /* VUNPCKLPSZ128rmbkz */ + 0x0, /* */ +/* Table9163 */ + 0x3ab6, /* VUNPCKHPSZ128rmbkz */ + 0x0, /* */ +/* Table9165 */ + 0x39da, /* VSQRTPSZ128mbkz */ + 0x39f2, /* VSQRTPSZrbkz */ +/* Table9167 */ + 0xc86, /* VANDPSZ128rmbkz */ + 0x0, /* */ +/* Table9169 */ + 0xc48, /* VANDNPSZ128rmbkz */ + 0x0, /* */ +/* Table9171 */ + 0x200d, /* VORPSZ128rmbkz */ + 0x0, /* */ +/* Table9173 */ + 0x3b32, /* VXORPSZ128rmbkz */ + 0x0, /* */ +/* Table9175 */ + 0xb7f, /* VADDPSZ128rmbkz */ + 0xb97, /* VADDPSZrrbkz */ +/* Table9177 */ + 0x1fa8, /* VMULPSZ128rmbkz */ + 0x1fc0, /* VMULPSZrrbkz */ +/* Table9179 */ + 0xf25, /* VCVTPS2PDZ128rmbkz */ + 0xf3d, /* VCVTPS2PDZrrbkz */ +/* Table9181 */ + 0xe2a, /* VCVTDQ2PSZ128rmbkz */ + 0xe42, /* VCVTDQ2PSZrrbkz */ +/* Table9183 */ + 0x3a3d, /* VSUBPSZ128rmbkz */ + 0x3a55, /* VSUBPSZrrbkz */ +/* Table9185 */ + 0x1d05, /* VMINPSZ128rmbkz */ + 0x1d1d, /* VMINPSZrrbkz */ +/* Table9187 */ + 0x1241, /* VDIVPSZ128rmbkz */ + 0x1259, /* VDIVPSZrrbkz */ +/* Table9189 */ + 0x1c5a, /* VMAXPSZ128rmbkz */ + 0x1c72, /* VMAXPSZrrbkz */ +/* Table9191 */ + 0x110f, /* VCVTTPS2UDQZ128rmbkz */ + 0x1127, /* VCVTTPS2UDQZrrbkz */ +/* Table9193 */ + 0xf79, /* VCVTPS2UDQZ128rmbkz */ + 0xf91, /* VCVTPS2UDQZrrbkz */ +/* Table9195 */ + 0x3998, /* VSHUFPSZ128rmbikz */ + 0x0, /* */ +/* Table9197 */ + 0x0, /* */ + 0x3a10, /* VSQRTSSZrb_Intkz */ +/* Table9199 */ + 0x0, /* */ + 0xbb5, /* VADDSSZrrb_Intkz */ +/* Table9201 */ + 0x0, /* */ + 0x1fde, /* VMULSSZrrb_Intkz */ +/* Table9203 */ + 0x0, /* */ + 0x103b, /* VCVTSS2SDZrrb_Intkz */ +/* Table9205 */ + 0x10d1, /* VCVTTPS2DQZ128rmbkz */ + 0x10e9, /* VCVTTPS2DQZrrbkz */ +/* Table9207 */ + 0x0, /* */ + 0x3a73, /* VSUBSSZrrb_Intkz */ +/* Table9209 */ + 0x0, /* */ + 0x1d3b, /* VMINSSZrrb_Intkz */ +/* Table9211 */ + 0x0, /* */ + 0x1277, /* VDIVSSZrrb_Intkz */ +/* Table9213 */ + 0x0, /* */ + 0x1c90, /* VMAXSSZrrb_Intkz */ +/* Table9215 */ + 0x1183, /* VCVTUDQ2PDZ128rmbkz */ + 0x0, /* */ +/* Table9217 */ + 0xe0b, /* VCVTDQ2PDZ128rmbkz */ + 0x0, /* */ +/* Table9219 */ + 0x119e, /* VCVTUDQ2PSZ128rmbkz */ + 0x11b6, /* VCVTUDQ2PSZrrbkz */ +/* Table9221 */ + 0xf03, /* VCVTPS2DQZ128rmbkz */ + 0xf1b, /* VCVTPS2DQZrrbkz */ +/* Table9223 */ + 0x365c, /* VPUNPCKLDQZ128rmbkz */ + 0x0, /* */ +/* Table9225 */ + 0x35f2, /* VPUNPCKHDQZ128rmbkz */ + 0x0, /* */ +/* Table9227 */ + 0x2098, /* VPACKSSDWZ128rmbkz */ + 0x0, /* */ +/* Table9229 */ + 0x316a, /* VPSHUFDZ128mbikz */ + 0x0, /* */ +/* Table9231 */ + 0x2f6c, /* VPRORDZ128mbikz */ + 0x2f00, /* VPROLDZ128mbikz */ + 0x3388, /* VPSRLDZ128mbikz */ + 0x0, /* */ + 0x32aa, /* VPSRADZ128mbikz */ + 0x0, /* */ + 0x31ca, /* VPSLLDZ128mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9247 */ + 0x112d, /* VCVTTPS2UQQZ128rmbkz */ + 0x1145, /* VCVTTPS2UQQZrrbkz */ +/* Table9249 */ + 0xf97, /* VCVTPS2UQQZ128rmbkz */ + 0xfaf, /* VCVTPS2UQQZrrbkz */ +/* Table9251 */ + 0x10f1, /* VCVTTPS2QQZ128rmbkz */ + 0x1109, /* VCVTTPS2QQZrrbkz */ +/* Table9253 */ + 0xf5b, /* VCVTPS2QQZ128rmbkz */ + 0xf73, /* VCVTPS2QQZrrbkz */ +/* Table9255 */ + 0x21d8, /* VPANDDZ128rmbkz */ + 0x0, /* */ +/* Table9257 */ + 0x21f3, /* VPANDNDZ128rmbkz */ + 0x0, /* */ +/* Table9259 */ + 0x2ec3, /* VPORDZ128rmbkz */ + 0x0, /* */ +/* Table9261 */ + 0x36ae, /* VPXORDZ128rmbkz */ + 0x0, /* */ +/* Table9263 */ + 0x347e, /* VPSUBDZ128rmbkz */ + 0x0, /* */ +/* Table9265 */ + 0x2118, /* VPADDDZ128rmbkz */ + 0x0, /* */ +/* Table9267 */ + 0xfd3, /* VCVTQQ2PSZ128rmbkz */ + 0xfeb, /* VCVTQQ2PSZrrbkz */ +/* Table9269 */ + 0x1093, /* VCVTTPD2UDQZ128rmbkz */ + 0x10ab, /* VCVTTPD2UDQZrrbkz */ +/* Table9271 */ + 0xeac, /* VCVTPD2UDQZ128rmbkz */ + 0xec4, /* VCVTPD2UDQZrrbkz */ +/* Table9273 */ + 0x11bc, /* VCVTUQQ2PDZ128rmbkz */ + 0x11d4, /* VCVTUQQ2PDZrrbkz */ +/* Table9275 */ + 0xfb5, /* VCVTQQ2PDZ128rmbkz */ + 0xfcd, /* VCVTQQ2PDZrrbkz */ +/* Table9277 */ + 0x0, /* */ + 0x3a01, /* VSQRTSDZrb_Intkz */ +/* Table9279 */ + 0x0, /* */ + 0xba6, /* VADDSDZrrb_Intkz */ +/* Table9281 */ + 0x0, /* */ + 0x1fcf, /* VMULSDZrrb_Intkz */ +/* Table9283 */ + 0x0, /* */ + 0x1002, /* VCVTSD2SSZrrb_Intkz */ +/* Table9285 */ + 0x0, /* */ + 0x3a64, /* VSUBSDZrrb_Intkz */ +/* Table9287 */ + 0x0, /* */ + 0x1d2c, /* VMINSDZrrb_Intkz */ +/* Table9289 */ + 0x0, /* */ + 0x1268, /* VDIVSDZrrb_Intkz */ +/* Table9291 */ + 0x0, /* */ + 0x1c81, /* VMAXSDZrrb_Intkz */ +/* Table9293 */ + 0x11da, /* VCVTUQQ2PSZ128rmbkz */ + 0x11f2, /* VCVTUQQ2PSZrrbkz */ +/* Table9295 */ + 0xe4c, /* VCVTPD2DQZ128rmbkz */ + 0xe64, /* VCVTPD2DQZrrbkz */ +/* Table9297 */ + 0x3ad5, /* VUNPCKLPDZ128rmbkz */ + 0x0, /* */ +/* Table9299 */ + 0x3a97, /* VUNPCKHPDZ128rmbkz */ + 0x0, /* */ +/* Table9301 */ + 0x39b8, /* VSQRTPDZ128mbkz */ + 0x39d0, /* VSQRTPDZrbkz */ +/* Table9303 */ + 0xc67, /* VANDPDZ128rmbkz */ + 0x0, /* */ +/* Table9305 */ + 0xc29, /* VANDNPDZ128rmbkz */ + 0x0, /* */ +/* Table9307 */ + 0x1fee, /* VORPDZ128rmbkz */ + 0x0, /* */ +/* Table9309 */ + 0x3b13, /* VXORPDZ128rmbkz */ + 0x0, /* */ +/* Table9311 */ + 0xb5d, /* VADDPDZ128rmbkz */ + 0xb75, /* VADDPDZrrbkz */ +/* Table9313 */ + 0x1f86, /* VMULPDZ128rmbkz */ + 0x1f9e, /* VMULPDZrrbkz */ +/* Table9315 */ + 0xe6e, /* VCVTPD2PSZ128rmbkz */ + 0xe86, /* VCVTPD2PSZrrbkz */ +/* Table9317 */ + 0x3a1b, /* VSUBPDZ128rmbkz */ + 0x3a33, /* VSUBPDZrrbkz */ +/* Table9319 */ + 0x1ce3, /* VMINPDZ128rmbkz */ + 0x1cfb, /* VMINPDZrrbkz */ +/* Table9321 */ + 0x121f, /* VDIVPDZ128rmbkz */ + 0x1237, /* VDIVPDZrrbkz */ +/* Table9323 */ + 0x1c38, /* VMAXPDZ128rmbkz */ + 0x1c50, /* VMAXPDZrrbkz */ +/* Table9325 */ + 0x367b, /* VPUNPCKLQDQZ128rmbkz */ + 0x0, /* */ +/* Table9327 */ + 0x3611, /* VPUNPCKHQDQZ128rmbkz */ + 0x0, /* */ +/* Table9329 */ + 0x2f87, /* VPRORQZ128mbikz */ + 0x2f1b, /* VPROLQZ128mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x32da, /* VPSRAQZ128mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9345 */ + 0x0, /* */ + 0x0, /* */ + 0x33bb, /* VPSRLQZ128mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31fd, /* VPSLLQZ128mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9361 */ + 0x10b1, /* VCVTTPD2UQQZ128rmbkz */ + 0x10c9, /* VCVTTPD2UQQZrrbkz */ +/* Table9363 */ + 0xeca, /* VCVTPD2UQQZ128rmbkz */ + 0xee2, /* VCVTPD2UQQZrrbkz */ +/* Table9365 */ + 0x1075, /* VCVTTPD2QQZ128rmbkz */ + 0x108d, /* VCVTTPD2QQZrrbkz */ +/* Table9367 */ + 0xe8e, /* VCVTPD2QQZ128rmbkz */ + 0xea6, /* VCVTPD2QQZrrbkz */ +/* Table9369 */ + 0x3979, /* VSHUFPDZ128rmbikz */ + 0x0, /* */ +/* Table9371 */ + 0x2137, /* VPADDQZ128rmbkz */ + 0x0, /* */ +/* Table9373 */ + 0x222d, /* VPANDQZ128rmbkz */ + 0x0, /* */ +/* Table9375 */ + 0x220e, /* VPANDNQZ128rmbkz */ + 0x0, /* */ +/* Table9377 */ + 0x1055, /* VCVTTPD2DQZ128rmbkz */ + 0x106d, /* VCVTTPD2DQZrrbkz */ +/* Table9379 */ + 0x2ede, /* VPORQZ128rmbkz */ + 0x0, /* */ +/* Table9381 */ + 0x36c9, /* VPXORQZ128rmbkz */ + 0x0, /* */ +/* Table9383 */ + 0x2e4c, /* VPMULUDQZ128rmbkz */ + 0x0, /* */ +/* Table9385 */ + 0x349d, /* VPSUBQZ128rmbkz */ + 0x0, /* */ +/* Table9387 */ + 0x3afd, /* VUNPCKLPSZ256rmbkz */ + 0x0, /* */ +/* Table9389 */ + 0x3abf, /* VUNPCKHPSZ256rmbkz */ + 0x0, /* */ +/* Table9391 */ + 0x39e3, /* VSQRTPSZ256mbkz */ + 0x39f2, /* VSQRTPSZrbkz */ +/* Table9393 */ + 0xc8f, /* VANDPSZ256rmbkz */ + 0x0, /* */ +/* Table9395 */ + 0xc51, /* VANDNPSZ256rmbkz */ + 0x0, /* */ +/* Table9397 */ + 0x2016, /* VORPSZ256rmbkz */ + 0x0, /* */ +/* Table9399 */ + 0x3b3b, /* VXORPSZ256rmbkz */ + 0x0, /* */ +/* Table9401 */ + 0xb88, /* VADDPSZ256rmbkz */ + 0xb97, /* VADDPSZrrbkz */ +/* Table9403 */ + 0x1fb1, /* VMULPSZ256rmbkz */ + 0x1fc0, /* VMULPSZrrbkz */ +/* Table9405 */ + 0xf2e, /* VCVTPS2PDZ256rmbkz */ + 0xf3d, /* VCVTPS2PDZrrbkz */ +/* Table9407 */ + 0xe33, /* VCVTDQ2PSZ256rmbkz */ + 0xe42, /* VCVTDQ2PSZrrbkz */ +/* Table9409 */ + 0x3a46, /* VSUBPSZ256rmbkz */ + 0x3a55, /* VSUBPSZrrbkz */ +/* Table9411 */ + 0x1d0e, /* VMINPSZ256rmbkz */ + 0x1d1d, /* VMINPSZrrbkz */ +/* Table9413 */ + 0x124a, /* VDIVPSZ256rmbkz */ + 0x1259, /* VDIVPSZrrbkz */ +/* Table9415 */ + 0x1c63, /* VMAXPSZ256rmbkz */ + 0x1c72, /* VMAXPSZrrbkz */ +/* Table9417 */ + 0x1118, /* VCVTTPS2UDQZ256rmbkz */ + 0x1127, /* VCVTTPS2UDQZrrbkz */ +/* Table9419 */ + 0xf82, /* VCVTPS2UDQZ256rmbkz */ + 0xf91, /* VCVTPS2UDQZrrbkz */ +/* Table9421 */ + 0x39a1, /* VSHUFPSZ256rmbikz */ + 0x0, /* */ +/* Table9423 */ + 0x10da, /* VCVTTPS2DQZ256rmbkz */ + 0x10e9, /* VCVTTPS2DQZrrbkz */ +/* Table9425 */ + 0x118c, /* VCVTUDQ2PDZ256rmbkz */ + 0x0, /* */ +/* Table9427 */ + 0xe14, /* VCVTDQ2PDZ256rmbkz */ + 0x0, /* */ +/* Table9429 */ + 0x11a7, /* VCVTUDQ2PSZ256rmbkz */ + 0x11b6, /* VCVTUDQ2PSZrrbkz */ +/* Table9431 */ + 0xf0c, /* VCVTPS2DQZ256rmbkz */ + 0xf1b, /* VCVTPS2DQZrrbkz */ +/* Table9433 */ + 0x3665, /* VPUNPCKLDQZ256rmbkz */ + 0x0, /* */ +/* Table9435 */ + 0x35fb, /* VPUNPCKHDQZ256rmbkz */ + 0x0, /* */ +/* Table9437 */ + 0x20a1, /* VPACKSSDWZ256rmbkz */ + 0x0, /* */ +/* Table9439 */ + 0x3173, /* VPSHUFDZ256mbikz */ + 0x0, /* */ +/* Table9441 */ + 0x2f75, /* VPRORDZ256mbikz */ + 0x2f09, /* VPROLDZ256mbikz */ + 0x3397, /* VPSRLDZ256mbikz */ + 0x0, /* */ + 0x32b9, /* VPSRADZ256mbikz */ + 0x0, /* */ + 0x31d9, /* VPSLLDZ256mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9457 */ + 0x1136, /* VCVTTPS2UQQZ256rmbkz */ + 0x1145, /* VCVTTPS2UQQZrrbkz */ +/* Table9459 */ + 0xfa0, /* VCVTPS2UQQZ256rmbkz */ + 0xfaf, /* VCVTPS2UQQZrrbkz */ +/* Table9461 */ + 0x10fa, /* VCVTTPS2QQZ256rmbkz */ + 0x1109, /* VCVTTPS2QQZrrbkz */ +/* Table9463 */ + 0xf64, /* VCVTPS2QQZ256rmbkz */ + 0xf73, /* VCVTPS2QQZrrbkz */ +/* Table9465 */ + 0x21e1, /* VPANDDZ256rmbkz */ + 0x0, /* */ +/* Table9467 */ + 0x21fc, /* VPANDNDZ256rmbkz */ + 0x0, /* */ +/* Table9469 */ + 0x2ecc, /* VPORDZ256rmbkz */ + 0x0, /* */ +/* Table9471 */ + 0x36b7, /* VPXORDZ256rmbkz */ + 0x0, /* */ +/* Table9473 */ + 0x3487, /* VPSUBDZ256rmbkz */ + 0x0, /* */ +/* Table9475 */ + 0x2121, /* VPADDDZ256rmbkz */ + 0x0, /* */ +/* Table9477 */ + 0xfdc, /* VCVTQQ2PSZ256rmbkz */ + 0xfeb, /* VCVTQQ2PSZrrbkz */ +/* Table9479 */ + 0x109c, /* VCVTTPD2UDQZ256rmbkz */ + 0x10ab, /* VCVTTPD2UDQZrrbkz */ +/* Table9481 */ + 0xeb5, /* VCVTPD2UDQZ256rmbkz */ + 0xec4, /* VCVTPD2UDQZrrbkz */ +/* Table9483 */ + 0x11c5, /* VCVTUQQ2PDZ256rmbkz */ + 0x11d4, /* VCVTUQQ2PDZrrbkz */ +/* Table9485 */ + 0xfbe, /* VCVTQQ2PDZ256rmbkz */ + 0xfcd, /* VCVTQQ2PDZrrbkz */ +/* Table9487 */ + 0x11e3, /* VCVTUQQ2PSZ256rmbkz */ + 0x11f2, /* VCVTUQQ2PSZrrbkz */ +/* Table9489 */ + 0xe55, /* VCVTPD2DQZ256rmbkz */ + 0xe64, /* VCVTPD2DQZrrbkz */ +/* Table9491 */ + 0x3ade, /* VUNPCKLPDZ256rmbkz */ + 0x0, /* */ +/* Table9493 */ + 0x3aa0, /* VUNPCKHPDZ256rmbkz */ + 0x0, /* */ +/* Table9495 */ + 0x39c1, /* VSQRTPDZ256mbkz */ + 0x39d0, /* VSQRTPDZrbkz */ +/* Table9497 */ + 0xc70, /* VANDPDZ256rmbkz */ + 0x0, /* */ +/* Table9499 */ + 0xc32, /* VANDNPDZ256rmbkz */ + 0x0, /* */ +/* Table9501 */ + 0x1ff7, /* VORPDZ256rmbkz */ + 0x0, /* */ +/* Table9503 */ + 0x3b1c, /* VXORPDZ256rmbkz */ + 0x0, /* */ +/* Table9505 */ + 0xb66, /* VADDPDZ256rmbkz */ + 0xb75, /* VADDPDZrrbkz */ +/* Table9507 */ + 0x1f8f, /* VMULPDZ256rmbkz */ + 0x1f9e, /* VMULPDZrrbkz */ +/* Table9509 */ + 0xe77, /* VCVTPD2PSZ256rmbkz */ + 0xe86, /* VCVTPD2PSZrrbkz */ +/* Table9511 */ + 0x3a24, /* VSUBPDZ256rmbkz */ + 0x3a33, /* VSUBPDZrrbkz */ +/* Table9513 */ + 0x1cec, /* VMINPDZ256rmbkz */ + 0x1cfb, /* VMINPDZrrbkz */ +/* Table9515 */ + 0x1228, /* VDIVPDZ256rmbkz */ + 0x1237, /* VDIVPDZrrbkz */ +/* Table9517 */ + 0x1c41, /* VMAXPDZ256rmbkz */ + 0x1c50, /* VMAXPDZrrbkz */ +/* Table9519 */ + 0x3684, /* VPUNPCKLQDQZ256rmbkz */ + 0x0, /* */ +/* Table9521 */ + 0x361a, /* VPUNPCKHQDQZ256rmbkz */ + 0x0, /* */ +/* Table9523 */ + 0x2f90, /* VPRORQZ256mbikz */ + 0x2f24, /* VPROLQZ256mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x32e9, /* VPSRAQZ256mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9539 */ + 0x0, /* */ + 0x0, /* */ + 0x33ca, /* VPSRLQZ256mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x320c, /* VPSLLQZ256mbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9555 */ + 0x10ba, /* VCVTTPD2UQQZ256rmbkz */ + 0x10c9, /* VCVTTPD2UQQZrrbkz */ +/* Table9557 */ + 0xed3, /* VCVTPD2UQQZ256rmbkz */ + 0xee2, /* VCVTPD2UQQZrrbkz */ +/* Table9559 */ + 0x107e, /* VCVTTPD2QQZ256rmbkz */ + 0x108d, /* VCVTTPD2QQZrrbkz */ +/* Table9561 */ + 0xe97, /* VCVTPD2QQZ256rmbkz */ + 0xea6, /* VCVTPD2QQZrrbkz */ +/* Table9563 */ + 0x3982, /* VSHUFPDZ256rmbikz */ + 0x0, /* */ +/* Table9565 */ + 0x2140, /* VPADDQZ256rmbkz */ + 0x0, /* */ +/* Table9567 */ + 0x2236, /* VPANDQZ256rmbkz */ + 0x0, /* */ +/* Table9569 */ + 0x2217, /* VPANDNQZ256rmbkz */ + 0x0, /* */ +/* Table9571 */ + 0x105e, /* VCVTTPD2DQZ256rmbkz */ + 0x106d, /* VCVTTPD2DQZrrbkz */ +/* Table9573 */ + 0x2ee7, /* VPORQZ256rmbkz */ + 0x0, /* */ +/* Table9575 */ + 0x36d2, /* VPXORQZ256rmbkz */ + 0x0, /* */ +/* Table9577 */ + 0x2e55, /* VPMULUDQZ256rmbkz */ + 0x0, /* */ +/* Table9579 */ + 0x34a6, /* VPSUBQZ256rmbkz */ + 0x0, /* */ +/* Table9581 */ + 0x3b06, /* VUNPCKLPSZrmbkz */ + 0x0, /* */ +/* Table9583 */ + 0x3ac8, /* VUNPCKHPSZrmbkz */ + 0x0, /* */ +/* Table9585 */ + 0x39ec, /* VSQRTPSZmbkz */ + 0x39f2, /* VSQRTPSZrbkz */ +/* Table9587 */ + 0xc98, /* VANDPSZrmbkz */ + 0x0, /* */ +/* Table9589 */ + 0xc5a, /* VANDNPSZrmbkz */ + 0x0, /* */ +/* Table9591 */ + 0x201f, /* VORPSZrmbkz */ + 0x0, /* */ +/* Table9593 */ + 0x3b44, /* VXORPSZrmbkz */ + 0x0, /* */ +/* Table9595 */ + 0xb91, /* VADDPSZrmbkz */ + 0xb97, /* VADDPSZrrbkz */ +/* Table9597 */ + 0x1fba, /* VMULPSZrmbkz */ + 0x1fc0, /* VMULPSZrrbkz */ +/* Table9599 */ + 0xf37, /* VCVTPS2PDZrmbkz */ + 0xf3d, /* VCVTPS2PDZrrbkz */ +/* Table9601 */ + 0xe3c, /* VCVTDQ2PSZrmbkz */ + 0xe42, /* VCVTDQ2PSZrrbkz */ +/* Table9603 */ + 0x3a4f, /* VSUBPSZrmbkz */ + 0x3a55, /* VSUBPSZrrbkz */ +/* Table9605 */ + 0x1d17, /* VMINPSZrmbkz */ + 0x1d1d, /* VMINPSZrrbkz */ +/* Table9607 */ + 0x1253, /* VDIVPSZrmbkz */ + 0x1259, /* VDIVPSZrrbkz */ +/* Table9609 */ + 0x1c6c, /* VMAXPSZrmbkz */ + 0x1c72, /* VMAXPSZrrbkz */ +/* Table9611 */ + 0x1121, /* VCVTTPS2UDQZrmbkz */ + 0x1127, /* VCVTTPS2UDQZrrbkz */ +/* Table9613 */ + 0xf8b, /* VCVTPS2UDQZrmbkz */ + 0xf91, /* VCVTPS2UDQZrrbkz */ +/* Table9615 */ + 0x39aa, /* VSHUFPSZrmbikz */ + 0x0, /* */ +/* Table9617 */ + 0x10e3, /* VCVTTPS2DQZrmbkz */ + 0x10e9, /* VCVTTPS2DQZrrbkz */ +/* Table9619 */ + 0x1195, /* VCVTUDQ2PDZrmbkz */ + 0x0, /* */ +/* Table9621 */ + 0xe1d, /* VCVTDQ2PDZrmbkz */ + 0x0, /* */ +/* Table9623 */ + 0x11b0, /* VCVTUDQ2PSZrmbkz */ + 0x11b6, /* VCVTUDQ2PSZrrbkz */ +/* Table9625 */ + 0xf15, /* VCVTPS2DQZrmbkz */ + 0xf1b, /* VCVTPS2DQZrrbkz */ +/* Table9627 */ + 0x366e, /* VPUNPCKLDQZrmbkz */ + 0x0, /* */ +/* Table9629 */ + 0x3604, /* VPUNPCKHDQZrmbkz */ + 0x0, /* */ +/* Table9631 */ + 0x20aa, /* VPACKSSDWZrmbkz */ + 0x0, /* */ +/* Table9633 */ + 0x317c, /* VPSHUFDZmbikz */ + 0x0, /* */ +/* Table9635 */ + 0x2f7e, /* VPRORDZmbikz */ + 0x2f12, /* VPROLDZmbikz */ + 0x33a6, /* VPSRLDZmbikz */ + 0x0, /* */ + 0x32c8, /* VPSRADZmbikz */ + 0x0, /* */ + 0x31e8, /* VPSLLDZmbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9651 */ + 0x113f, /* VCVTTPS2UQQZrmbkz */ + 0x1145, /* VCVTTPS2UQQZrrbkz */ +/* Table9653 */ + 0xfa9, /* VCVTPS2UQQZrmbkz */ + 0xfaf, /* VCVTPS2UQQZrrbkz */ +/* Table9655 */ + 0x1103, /* VCVTTPS2QQZrmbkz */ + 0x1109, /* VCVTTPS2QQZrrbkz */ +/* Table9657 */ + 0xf6d, /* VCVTPS2QQZrmbkz */ + 0xf73, /* VCVTPS2QQZrrbkz */ +/* Table9659 */ + 0x21ea, /* VPANDDZrmbkz */ + 0x0, /* */ +/* Table9661 */ + 0x2205, /* VPANDNDZrmbkz */ + 0x0, /* */ +/* Table9663 */ + 0x2ed5, /* VPORDZrmbkz */ + 0x0, /* */ +/* Table9665 */ + 0x36c0, /* VPXORDZrmbkz */ + 0x0, /* */ +/* Table9667 */ + 0x3490, /* VPSUBDZrmbkz */ + 0x0, /* */ +/* Table9669 */ + 0x212a, /* VPADDDZrmbkz */ + 0x0, /* */ +/* Table9671 */ + 0xfe5, /* VCVTQQ2PSZrmbkz */ + 0xfeb, /* VCVTQQ2PSZrrbkz */ +/* Table9673 */ + 0x10a5, /* VCVTTPD2UDQZrmbkz */ + 0x10ab, /* VCVTTPD2UDQZrrbkz */ +/* Table9675 */ + 0xebe, /* VCVTPD2UDQZrmbkz */ + 0xec4, /* VCVTPD2UDQZrrbkz */ +/* Table9677 */ + 0x11ce, /* VCVTUQQ2PDZrmbkz */ + 0x11d4, /* VCVTUQQ2PDZrrbkz */ +/* Table9679 */ + 0xfc7, /* VCVTQQ2PDZrmbkz */ + 0xfcd, /* VCVTQQ2PDZrrbkz */ +/* Table9681 */ + 0x11ec, /* VCVTUQQ2PSZrmbkz */ + 0x11f2, /* VCVTUQQ2PSZrrbkz */ +/* Table9683 */ + 0xe5e, /* VCVTPD2DQZrmbkz */ + 0xe64, /* VCVTPD2DQZrrbkz */ +/* Table9685 */ + 0x3ae7, /* VUNPCKLPDZrmbkz */ + 0x0, /* */ +/* Table9687 */ + 0x3aa9, /* VUNPCKHPDZrmbkz */ + 0x0, /* */ +/* Table9689 */ + 0x39ca, /* VSQRTPDZmbkz */ + 0x39d0, /* VSQRTPDZrbkz */ +/* Table9691 */ + 0xc79, /* VANDPDZrmbkz */ + 0x0, /* */ +/* Table9693 */ + 0xc3b, /* VANDNPDZrmbkz */ + 0x0, /* */ +/* Table9695 */ + 0x2000, /* VORPDZrmbkz */ + 0x0, /* */ +/* Table9697 */ + 0x3b25, /* VXORPDZrmbkz */ + 0x0, /* */ +/* Table9699 */ + 0xb6f, /* VADDPDZrmbkz */ + 0xb75, /* VADDPDZrrbkz */ +/* Table9701 */ + 0x1f98, /* VMULPDZrmbkz */ + 0x1f9e, /* VMULPDZrrbkz */ +/* Table9703 */ + 0xe80, /* VCVTPD2PSZrmbkz */ + 0xe86, /* VCVTPD2PSZrrbkz */ +/* Table9705 */ + 0x3a2d, /* VSUBPDZrmbkz */ + 0x3a33, /* VSUBPDZrrbkz */ +/* Table9707 */ + 0x1cf5, /* VMINPDZrmbkz */ + 0x1cfb, /* VMINPDZrrbkz */ +/* Table9709 */ + 0x1231, /* VDIVPDZrmbkz */ + 0x1237, /* VDIVPDZrrbkz */ +/* Table9711 */ + 0x1c4a, /* VMAXPDZrmbkz */ + 0x1c50, /* VMAXPDZrrbkz */ +/* Table9713 */ + 0x368d, /* VPUNPCKLQDQZrmbkz */ + 0x0, /* */ +/* Table9715 */ + 0x3623, /* VPUNPCKHQDQZrmbkz */ + 0x0, /* */ +/* Table9717 */ + 0x2f99, /* VPRORQZmbikz */ + 0x2f2d, /* VPROLQZmbikz */ + 0x0, /* */ + 0x0, /* */ + 0x32f8, /* VPSRAQZmbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9733 */ + 0x0, /* */ + 0x0, /* */ + 0x33d9, /* VPSRLQZmbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x321b, /* VPSLLQZmbikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table9749 */ + 0x10c3, /* VCVTTPD2UQQZrmbkz */ + 0x10c9, /* VCVTTPD2UQQZrrbkz */ +/* Table9751 */ + 0xedc, /* VCVTPD2UQQZrmbkz */ + 0xee2, /* VCVTPD2UQQZrrbkz */ +/* Table9753 */ + 0x1087, /* VCVTTPD2QQZrmbkz */ + 0x108d, /* VCVTTPD2QQZrrbkz */ +/* Table9755 */ + 0xea0, /* VCVTPD2QQZrmbkz */ + 0xea6, /* VCVTPD2QQZrrbkz */ +/* Table9757 */ + 0x398b, /* VSHUFPDZrmbikz */ + 0x0, /* */ +/* Table9759 */ + 0x2149, /* VPADDQZrmbkz */ + 0x0, /* */ +/* Table9761 */ + 0x223f, /* VPANDQZrmbkz */ + 0x0, /* */ +/* Table9763 */ + 0x2220, /* VPANDNQZrmbkz */ + 0x0, /* */ +/* Table9765 */ + 0x1067, /* VCVTTPD2DQZrmbkz */ + 0x106d, /* VCVTTPD2DQZrrbkz */ +/* Table9767 */ + 0x2ef0, /* VPORQZrmbkz */ + 0x0, /* */ +/* Table9769 */ + 0x36db, /* VPXORQZrmbkz */ + 0x0, /* */ +/* Table9771 */ + 0x2e5e, /* VPMULUDQZrmbkz */ + 0x0, /* */ +/* Table9773 */ + 0x34af, /* VPSUBQZrmbkz */ + 0x0, /* */ +/* Table9775 */ + 0x1f4f, /* VMOVUPSZ128rmkz */ + 0x1f54, /* VMOVUPSZ128rrkz */ +/* Table9777 */ + 0x0, /* */ + 0x1f55, /* VMOVUPSZ128rrkz_REV */ +/* Table9779 */ + 0x3af6, /* VUNPCKLPSZ128rmkz */ + 0x3af9, /* VUNPCKLPSZ128rrkz */ +/* Table9781 */ + 0x3ab8, /* VUNPCKHPSZ128rmkz */ + 0x3abb, /* VUNPCKHPSZ128rrkz */ +/* Table9783 */ + 0x1d7d, /* VMOVAPSZ128rmkz */ + 0x1d82, /* VMOVAPSZ128rrkz */ +/* Table9785 */ + 0x0, /* */ + 0x1d83, /* VMOVAPSZ128rrkz_REV */ +/* Table9787 */ + 0x39dc, /* VSQRTPSZ128mkz */ + 0x39df, /* VSQRTPSZ128rkz */ +/* Table9789 */ + 0xc88, /* VANDPSZ128rmkz */ + 0xc8b, /* VANDPSZ128rrkz */ +/* Table9791 */ + 0xc4a, /* VANDNPSZ128rmkz */ + 0xc4d, /* VANDNPSZ128rrkz */ +/* Table9793 */ + 0x200f, /* VORPSZ128rmkz */ + 0x2012, /* VORPSZ128rrkz */ +/* Table9795 */ + 0x3b34, /* VXORPSZ128rmkz */ + 0x3b37, /* VXORPSZ128rrkz */ +/* Table9797 */ + 0xb81, /* VADDPSZ128rmkz */ + 0xb84, /* VADDPSZ128rrkz */ +/* Table9799 */ + 0x1faa, /* VMULPSZ128rmkz */ + 0x1fad, /* VMULPSZ128rrkz */ +/* Table9801 */ + 0xf27, /* VCVTPS2PDZ128rmkz */ + 0xf2a, /* VCVTPS2PDZ128rrkz */ +/* Table9803 */ + 0xe2c, /* VCVTDQ2PSZ128rmkz */ + 0xe2f, /* VCVTDQ2PSZ128rrkz */ +/* Table9805 */ + 0x3a3f, /* VSUBPSZ128rmkz */ + 0x3a42, /* VSUBPSZ128rrkz */ +/* Table9807 */ + 0x1d07, /* VMINPSZ128rmkz */ + 0x1d0a, /* VMINPSZ128rrkz */ +/* Table9809 */ + 0x1243, /* VDIVPSZ128rmkz */ + 0x1246, /* VDIVPSZ128rrkz */ +/* Table9811 */ + 0x1c5c, /* VMAXPSZ128rmkz */ + 0x1c5f, /* VMAXPSZ128rrkz */ +/* Table9813 */ + 0x1111, /* VCVTTPS2UDQZ128rmkz */ + 0x1114, /* VCVTTPS2UDQZ128rrkz */ +/* Table9815 */ + 0xf7b, /* VCVTPS2UDQZ128rmkz */ + 0xf7e, /* VCVTPS2UDQZ128rrkz */ +/* Table9817 */ + 0x399b, /* VSHUFPSZ128rmikz */ + 0x399e, /* VSHUFPSZ128rrikz */ +/* Table9819 */ + 0x1f13, /* VMOVSSZrmkz */ + 0x1f18, /* VMOVSSZrrkz */ +/* Table9821 */ + 0x0, /* */ + 0x1f19, /* VMOVSSZrrkz_REV */ +/* Table9823 */ + 0x1ef9, /* VMOVSLDUPZ128rmkz */ + 0x1efc, /* VMOVSLDUPZ128rrkz */ +/* Table9825 */ + 0x1ee3, /* VMOVSHDUPZ128rmkz */ + 0x1ee6, /* VMOVSHDUPZ128rrkz */ +/* Table9827 */ + 0x3a09, /* VSQRTSSZm_Intkz */ + 0x3a0d, /* VSQRTSSZr_Intkz */ +/* Table9829 */ + 0xbae, /* VADDSSZrm_Intkz */ + 0xbb2, /* VADDSSZrr_Intkz */ +/* Table9831 */ + 0x1fd7, /* VMULSSZrm_Intkz */ + 0x1fdb, /* VMULSSZrr_Intkz */ +/* Table9833 */ + 0x1034, /* VCVTSS2SDZrm_Intkz */ + 0x1038, /* VCVTSS2SDZrr_Intkz */ +/* Table9835 */ + 0x10d3, /* VCVTTPS2DQZ128rmkz */ + 0x10d6, /* VCVTTPS2DQZ128rrkz */ +/* Table9837 */ + 0x3a6c, /* VSUBSSZrm_Intkz */ + 0x3a70, /* VSUBSSZrr_Intkz */ +/* Table9839 */ + 0x1d34, /* VMINSSZrm_Intkz */ + 0x1d38, /* VMINSSZrr_Intkz */ +/* Table9841 */ + 0x1270, /* VDIVSSZrm_Intkz */ + 0x1274, /* VDIVSSZrr_Intkz */ +/* Table9843 */ + 0x1c89, /* VMAXSSZrm_Intkz */ + 0x1c8d, /* VMAXSSZrr_Intkz */ +/* Table9845 */ + 0x1e2b, /* VMOVDQU32Z128rmkz */ + 0x1e30, /* VMOVDQU32Z128rrkz */ +/* Table9847 */ + 0x3189, /* VPSHUFHWZ128mikz */ + 0x318c, /* VPSHUFHWZ128rikz */ +/* Table9849 */ + 0x1185, /* VCVTUDQ2PDZ128rmkz */ + 0x1188, /* VCVTUDQ2PDZ128rrkz */ +/* Table9851 */ + 0x0, /* */ + 0x1e31, /* VMOVDQU32Z128rrkz_REV */ +/* Table9853 */ + 0xe0d, /* VCVTDQ2PDZ128rmkz */ + 0xe10, /* VCVTDQ2PDZ128rrkz */ +/* Table9855 */ + 0x1e6d, /* VMOVDQU8Z128rmkz */ + 0x1e72, /* VMOVDQU8Z128rrkz */ +/* Table9857 */ + 0x319f, /* VPSHUFLWZ128mikz */ + 0x31a2, /* VPSHUFLWZ128rikz */ +/* Table9859 */ + 0x11a0, /* VCVTUDQ2PSZ128rmkz */ + 0x11a3, /* VCVTUDQ2PSZ128rrkz */ +/* Table9861 */ + 0x0, /* */ + 0x1e73, /* VMOVDQU8Z128rrkz_REV */ +/* Table9863 */ + 0xf05, /* VCVTPS2DQZ128rmkz */ + 0xf08, /* VCVTPS2DQZ128rrkz */ +/* Table9865 */ + 0x3645, /* VPUNPCKLBWZ128rmkz */ + 0x3648, /* VPUNPCKLBWZ128rrkz */ +/* Table9867 */ + 0x3699, /* VPUNPCKLWDZ128rmkz */ + 0x369c, /* VPUNPCKLWDZ128rrkz */ +/* Table9869 */ + 0x365e, /* VPUNPCKLDQZ128rmkz */ + 0x3661, /* VPUNPCKLDQZ128rrkz */ +/* Table9871 */ + 0x20b6, /* VPACKSSWBZ128rmkz */ + 0x20b9, /* VPACKSSWBZ128rrkz */ +/* Table9873 */ + 0x20eb, /* VPACKUSWBZ128rmkz */ + 0x20ee, /* VPACKUSWBZ128rrkz */ +/* Table9875 */ + 0x35db, /* VPUNPCKHBWZ128rmkz */ + 0x35de, /* VPUNPCKHBWZ128rrkz */ +/* Table9877 */ + 0x362f, /* VPUNPCKHWDZ128rmkz */ + 0x3632, /* VPUNPCKHWDZ128rrkz */ +/* Table9879 */ + 0x35f4, /* VPUNPCKHDQZ128rmkz */ + 0x35f7, /* VPUNPCKHDQZ128rrkz */ +/* Table9881 */ + 0x209a, /* VPACKSSDWZ128rmkz */ + 0x209d, /* VPACKSSDWZ128rrkz */ +/* Table9883 */ + 0x1dc0, /* VMOVDQA32Z128rmkz */ + 0x1dc5, /* VMOVDQA32Z128rrkz */ +/* Table9885 */ + 0x316d, /* VPSHUFDZ128mikz */ + 0x3170, /* VPSHUFDZ128rikz */ +/* Table9887 */ + 0x0, /* */ + 0x0, /* */ + 0x343e, /* VPSRLWZ128mikz */ + 0x0, /* */ + 0x3356, /* VPSRAWZ128mikz */ + 0x0, /* */ + 0x3280, /* VPSLLWZ128mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3441, /* VPSRLWZ128rikz */ + 0x0, /* */ + 0x3359, /* VPSRAWZ128rikz */ + 0x0, /* */ + 0x3283, /* VPSLLWZ128rikz */ + 0x0, /* */ +/* Table9903 */ + 0x2f6f, /* VPRORDZ128mikz */ + 0x2f03, /* VPROLDZ128mikz */ + 0x338b, /* VPSRLDZ128mikz */ + 0x0, /* */ + 0x32ad, /* VPSRADZ128mikz */ + 0x0, /* */ + 0x31cd, /* VPSLLDZ128mikz */ + 0x0, /* */ + 0x2f72, /* VPRORDZ128rikz */ + 0x2f06, /* VPROLDZ128rikz */ + 0x338e, /* VPSRLDZ128rikz */ + 0x0, /* */ + 0x32b0, /* VPSRADZ128rikz */ + 0x0, /* */ + 0x31d0, /* VPSLLDZ128rikz */ + 0x0, /* */ +/* Table9919 */ + 0x112f, /* VCVTTPS2UQQZ128rmkz */ + 0x1132, /* VCVTTPS2UQQZ128rrkz */ +/* Table9921 */ + 0xf99, /* VCVTPS2UQQZ128rmkz */ + 0xf9c, /* VCVTPS2UQQZ128rrkz */ +/* Table9923 */ + 0x10f3, /* VCVTTPS2QQZ128rmkz */ + 0x10f6, /* VCVTTPS2QQZ128rrkz */ +/* Table9925 */ + 0xf5d, /* VCVTPS2QQZ128rmkz */ + 0xf60, /* VCVTPS2QQZ128rrkz */ +/* Table9927 */ + 0x0, /* */ + 0x1dc6, /* VMOVDQA32Z128rrkz_REV */ +/* Table9929 */ + 0x3444, /* VPSRLWZ128rmkz */ + 0x3447, /* VPSRLWZ128rrkz */ +/* Table9931 */ + 0x3391, /* VPSRLDZ128rmkz */ + 0x3394, /* VPSRLDZ128rrkz */ +/* Table9933 */ + 0x2e1a, /* VPMULLWZ128rmkz */ + 0x2e1d, /* VPMULLWZ128rrkz */ +/* Table9935 */ + 0x34e7, /* VPSUBUSBZ128rmkz */ + 0x34ea, /* VPSUBUSBZ128rrkz */ +/* Table9937 */ + 0x34fd, /* VPSUBUSWZ128rmkz */ + 0x3500, /* VPSUBUSWZ128rrkz */ +/* Table9939 */ + 0x2ae9, /* VPMINUBZ128rmkz */ + 0x2aec, /* VPMINUBZ128rrkz */ +/* Table9941 */ + 0x21da, /* VPANDDZ128rmkz */ + 0x21dd, /* VPANDDZ128rrkz */ +/* Table9943 */ + 0x2181, /* VPADDUSBZ128rmkz */ + 0x2184, /* VPADDUSBZ128rrkz */ +/* Table9945 */ + 0x2197, /* VPADDUSWZ128rmkz */ + 0x219a, /* VPADDUSWZ128rrkz */ +/* Table9947 */ + 0x2a1d, /* VPMAXUBZ128rmkz */ + 0x2a20, /* VPMAXUBZ128rrkz */ +/* Table9949 */ + 0x21f5, /* VPANDNDZ128rmkz */ + 0x21f8, /* VPANDNDZ128rrkz */ +/* Table9951 */ + 0x224d, /* VPAVGBZ128rmkz */ + 0x2250, /* VPAVGBZ128rrkz */ +/* Table9953 */ + 0x335c, /* VPSRAWZ128rmkz */ + 0x335f, /* VPSRAWZ128rrkz */ +/* Table9955 */ + 0x32b3, /* VPSRADZ128rmkz */ + 0x32b6, /* VPSRADZ128rrkz */ +/* Table9957 */ + 0x2263, /* VPAVGWZ128rmkz */ + 0x2266, /* VPAVGWZ128rrkz */ +/* Table9959 */ + 0x2db4, /* VPMULHUWZ128rmkz */ + 0x2db7, /* VPMULHUWZ128rrkz */ +/* Table9961 */ + 0x2dca, /* VPMULHWZ128rmkz */ + 0x2dcd, /* VPMULHWZ128rrkz */ +/* Table9963 */ + 0x34bb, /* VPSUBSBZ128rmkz */ + 0x34be, /* VPSUBSBZ128rrkz */ +/* Table9965 */ + 0x34d1, /* VPSUBSWZ128rmkz */ + 0x34d4, /* VPSUBSWZ128rrkz */ +/* Table9967 */ + 0x2ad3, /* VPMINSWZ128rmkz */ + 0x2ad6, /* VPMINSWZ128rrkz */ +/* Table9969 */ + 0x2ec5, /* VPORDZ128rmkz */ + 0x2ec8, /* VPORDZ128rrkz */ +/* Table9971 */ + 0x2155, /* VPADDSBZ128rmkz */ + 0x2158, /* VPADDSBZ128rrkz */ +/* Table9973 */ + 0x216b, /* VPADDSWZ128rmkz */ + 0x216e, /* VPADDSWZ128rrkz */ +/* Table9975 */ + 0x2a07, /* VPMAXSWZ128rmkz */ + 0x2a0a, /* VPMAXSWZ128rrkz */ +/* Table9977 */ + 0x36b0, /* VPXORDZ128rmkz */ + 0x36b3, /* VPXORDZ128rrkz */ +/* Table9979 */ + 0x3286, /* VPSLLWZ128rmkz */ + 0x3289, /* VPSLLWZ128rrkz */ +/* Table9981 */ + 0x31d3, /* VPSLLDZ128rmkz */ + 0x31d6, /* VPSLLDZ128rrkz */ +/* Table9983 */ + 0x2999, /* VPMADDWDZ128rmkz */ + 0x299c, /* VPMADDWDZ128rrkz */ +/* Table9985 */ + 0x3467, /* VPSUBBZ128rmkz */ + 0x346a, /* VPSUBBZ128rrkz */ +/* Table9987 */ + 0x3513, /* VPSUBWZ128rmkz */ + 0x3516, /* VPSUBWZ128rrkz */ +/* Table9989 */ + 0x3480, /* VPSUBDZ128rmkz */ + 0x3483, /* VPSUBDZ128rrkz */ +/* Table9991 */ + 0x2101, /* VPADDBZ128rmkz */ + 0x2104, /* VPADDBZ128rrkz */ +/* Table9993 */ + 0x21ad, /* VPADDWZ128rmkz */ + 0x21b0, /* VPADDWZ128rrkz */ +/* Table9995 */ + 0x211a, /* VPADDDZ128rmkz */ + 0x211d, /* VPADDDZ128rrkz */ +/* Table9997 */ + 0xfd5, /* VCVTQQ2PSZ128rmkz */ + 0xfd8, /* VCVTQQ2PSZ128rrkz */ +/* Table9999 */ + 0x1095, /* VCVTTPD2UDQZ128rmkz */ + 0x1098, /* VCVTTPD2UDQZ128rrkz */ +/* Table10001 */ + 0xeae, /* VCVTPD2UDQZ128rmkz */ + 0xeb1, /* VCVTPD2UDQZ128rrkz */ +/* Table10003 */ + 0x1e4c, /* VMOVDQU64Z128rmkz */ + 0x1e51, /* VMOVDQU64Z128rrkz */ +/* Table10005 */ + 0x11be, /* VCVTUQQ2PDZ128rmkz */ + 0x11c1, /* VCVTUQQ2PDZ128rrkz */ +/* Table10007 */ + 0x0, /* */ + 0x1e52, /* VMOVDQU64Z128rrkz_REV */ +/* Table10009 */ + 0xfb7, /* VCVTQQ2PDZ128rmkz */ + 0xfba, /* VCVTQQ2PDZ128rrkz */ +/* Table10011 */ + 0x1ed0, /* VMOVSDZrmkz */ + 0x1ed5, /* VMOVSDZrrkz */ +/* Table10013 */ + 0x0, /* */ + 0x1ed6, /* VMOVSDZrrkz_REV */ +/* Table10015 */ + 0x1da2, /* VMOVDDUPZ128rmkz */ + 0x1da5, /* VMOVDDUPZ128rrkz */ +/* Table10017 */ + 0x39fa, /* VSQRTSDZm_Intkz */ + 0x39fe, /* VSQRTSDZr_Intkz */ +/* Table10019 */ + 0xb9f, /* VADDSDZrm_Intkz */ + 0xba3, /* VADDSDZrr_Intkz */ +/* Table10021 */ + 0x1fc8, /* VMULSDZrm_Intkz */ + 0x1fcc, /* VMULSDZrr_Intkz */ +/* Table10023 */ + 0xffb, /* VCVTSD2SSZrm_Intkz */ + 0xfff, /* VCVTSD2SSZrr_Intkz */ +/* Table10025 */ + 0x3a5d, /* VSUBSDZrm_Intkz */ + 0x3a61, /* VSUBSDZrr_Intkz */ +/* Table10027 */ + 0x1d25, /* VMINSDZrm_Intkz */ + 0x1d29, /* VMINSDZrr_Intkz */ +/* Table10029 */ + 0x1261, /* VDIVSDZrm_Intkz */ + 0x1265, /* VDIVSDZrr_Intkz */ +/* Table10031 */ + 0x1c7a, /* VMAXSDZrm_Intkz */ + 0x1c7e, /* VMAXSDZrr_Intkz */ +/* Table10033 */ + 0x1e0a, /* VMOVDQU16Z128rmkz */ + 0x1e0f, /* VMOVDQU16Z128rrkz */ +/* Table10035 */ + 0x11dc, /* VCVTUQQ2PSZ128rmkz */ + 0x11df, /* VCVTUQQ2PSZ128rrkz */ +/* Table10037 */ + 0x0, /* */ + 0x1e10, /* VMOVDQU16Z128rrkz_REV */ +/* Table10039 */ + 0xe4e, /* VCVTPD2DQZ128rmkz */ + 0xe51, /* VCVTPD2DQZ128rrkz */ +/* Table10041 */ + 0x1f26, /* VMOVUPDZ128rmkz */ + 0x1f2b, /* VMOVUPDZ128rrkz */ +/* Table10043 */ + 0x0, /* */ + 0x1f2c, /* VMOVUPDZ128rrkz_REV */ +/* Table10045 */ + 0x3ad7, /* VUNPCKLPDZ128rmkz */ + 0x3ada, /* VUNPCKLPDZ128rrkz */ +/* Table10047 */ + 0x3a99, /* VUNPCKHPDZ128rmkz */ + 0x3a9c, /* VUNPCKHPDZ128rrkz */ +/* Table10049 */ + 0x1d54, /* VMOVAPDZ128rmkz */ + 0x1d59, /* VMOVAPDZ128rrkz */ +/* Table10051 */ + 0x0, /* */ + 0x1d5a, /* VMOVAPDZ128rrkz_REV */ +/* Table10053 */ + 0x39ba, /* VSQRTPDZ128mkz */ + 0x39bd, /* VSQRTPDZ128rkz */ +/* Table10055 */ + 0xc69, /* VANDPDZ128rmkz */ + 0xc6c, /* VANDPDZ128rrkz */ +/* Table10057 */ + 0xc2b, /* VANDNPDZ128rmkz */ + 0xc2e, /* VANDNPDZ128rrkz */ +/* Table10059 */ + 0x1ff0, /* VORPDZ128rmkz */ + 0x1ff3, /* VORPDZ128rrkz */ +/* Table10061 */ + 0x3b15, /* VXORPDZ128rmkz */ + 0x3b18, /* VXORPDZ128rrkz */ +/* Table10063 */ + 0xb5f, /* VADDPDZ128rmkz */ + 0xb62, /* VADDPDZ128rrkz */ +/* Table10065 */ + 0x1f88, /* VMULPDZ128rmkz */ + 0x1f8b, /* VMULPDZ128rrkz */ +/* Table10067 */ + 0xe70, /* VCVTPD2PSZ128rmkz */ + 0xe73, /* VCVTPD2PSZ128rrkz */ +/* Table10069 */ + 0x3a1d, /* VSUBPDZ128rmkz */ + 0x3a20, /* VSUBPDZ128rrkz */ +/* Table10071 */ + 0x1ce5, /* VMINPDZ128rmkz */ + 0x1ce8, /* VMINPDZ128rrkz */ +/* Table10073 */ + 0x1221, /* VDIVPDZ128rmkz */ + 0x1224, /* VDIVPDZ128rrkz */ +/* Table10075 */ + 0x1c3a, /* VMAXPDZ128rmkz */ + 0x1c3d, /* VMAXPDZ128rrkz */ +/* Table10077 */ + 0x367d, /* VPUNPCKLQDQZ128rmkz */ + 0x3680, /* VPUNPCKLQDQZ128rrkz */ +/* Table10079 */ + 0x3613, /* VPUNPCKHQDQZ128rmkz */ + 0x3616, /* VPUNPCKHQDQZ128rrkz */ +/* Table10081 */ + 0x1de1, /* VMOVDQA64Z128rmkz */ + 0x1de6, /* VMOVDQA64Z128rrkz */ +/* Table10083 */ + 0x2f8a, /* VPRORQZ128mikz */ + 0x2f1e, /* VPROLQZ128mikz */ + 0x0, /* */ + 0x0, /* */ + 0x32dd, /* VPSRAQZ128mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f8d, /* VPRORQZ128rikz */ + 0x2f21, /* VPROLQZ128rikz */ + 0x0, /* */ + 0x0, /* */ + 0x32e0, /* VPSRAQZ128rikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table10099 */ + 0x0, /* */ + 0x0, /* */ + 0x33be, /* VPSRLQZ128mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3200, /* VPSLLQZ128mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33c1, /* VPSRLQZ128rikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3203, /* VPSLLQZ128rikz */ + 0x0, /* */ +/* Table10115 */ + 0x10b3, /* VCVTTPD2UQQZ128rmkz */ + 0x10b6, /* VCVTTPD2UQQZ128rrkz */ +/* Table10117 */ + 0xecc, /* VCVTPD2UQQZ128rmkz */ + 0xecf, /* VCVTPD2UQQZ128rrkz */ +/* Table10119 */ + 0x1077, /* VCVTTPD2QQZ128rmkz */ + 0x107a, /* VCVTTPD2QQZ128rrkz */ +/* Table10121 */ + 0xe90, /* VCVTPD2QQZ128rmkz */ + 0xe93, /* VCVTPD2QQZ128rrkz */ +/* Table10123 */ + 0x0, /* */ + 0x1de7, /* VMOVDQA64Z128rrkz_REV */ +/* Table10125 */ + 0x397c, /* VSHUFPDZ128rmikz */ + 0x397f, /* VSHUFPDZ128rrikz */ +/* Table10127 */ + 0x33c4, /* VPSRLQZ128rmkz */ + 0x33c7, /* VPSRLQZ128rrkz */ +/* Table10129 */ + 0x2139, /* VPADDQZ128rmkz */ + 0x213c, /* VPADDQZ128rrkz */ +/* Table10131 */ + 0x222f, /* VPANDQZ128rmkz */ + 0x2232, /* VPANDQZ128rrkz */ +/* Table10133 */ + 0x2210, /* VPANDNQZ128rmkz */ + 0x2213, /* VPANDNQZ128rrkz */ +/* Table10135 */ + 0x32e3, /* VPSRAQZ128rmkz */ + 0x32e6, /* VPSRAQZ128rrkz */ +/* Table10137 */ + 0x1057, /* VCVTTPD2DQZ128rmkz */ + 0x105a, /* VCVTTPD2DQZ128rrkz */ +/* Table10139 */ + 0x2ee0, /* VPORQZ128rmkz */ + 0x2ee3, /* VPORQZ128rrkz */ +/* Table10141 */ + 0x36cb, /* VPXORQZ128rmkz */ + 0x36ce, /* VPXORQZ128rrkz */ +/* Table10143 */ + 0x3206, /* VPSLLQZ128rmkz */ + 0x3209, /* VPSLLQZ128rrkz */ +/* Table10145 */ + 0x2e4e, /* VPMULUDQZ128rmkz */ + 0x2e51, /* VPMULUDQZ128rrkz */ +/* Table10147 */ + 0x349f, /* VPSUBQZ128rmkz */ + 0x34a2, /* VPSUBQZ128rrkz */ +/* Table10149 */ + 0x1f5a, /* VMOVUPSZ256rmkz */ + 0x1f5f, /* VMOVUPSZ256rrkz */ +/* Table10151 */ + 0x0, /* */ + 0x1f60, /* VMOVUPSZ256rrkz_REV */ +/* Table10153 */ + 0x3aff, /* VUNPCKLPSZ256rmkz */ + 0x3b02, /* VUNPCKLPSZ256rrkz */ +/* Table10155 */ + 0x3ac1, /* VUNPCKHPSZ256rmkz */ + 0x3ac4, /* VUNPCKHPSZ256rrkz */ +/* Table10157 */ + 0x1d88, /* VMOVAPSZ256rmkz */ + 0x1d8d, /* VMOVAPSZ256rrkz */ +/* Table10159 */ + 0x0, /* */ + 0x1d8e, /* VMOVAPSZ256rrkz_REV */ +/* Table10161 */ + 0x39e5, /* VSQRTPSZ256mkz */ + 0x39e8, /* VSQRTPSZ256rkz */ +/* Table10163 */ + 0xc91, /* VANDPSZ256rmkz */ + 0xc94, /* VANDPSZ256rrkz */ +/* Table10165 */ + 0xc53, /* VANDNPSZ256rmkz */ + 0xc56, /* VANDNPSZ256rrkz */ +/* Table10167 */ + 0x2018, /* VORPSZ256rmkz */ + 0x201b, /* VORPSZ256rrkz */ +/* Table10169 */ + 0x3b3d, /* VXORPSZ256rmkz */ + 0x3b40, /* VXORPSZ256rrkz */ +/* Table10171 */ + 0xb8a, /* VADDPSZ256rmkz */ + 0xb8d, /* VADDPSZ256rrkz */ +/* Table10173 */ + 0x1fb3, /* VMULPSZ256rmkz */ + 0x1fb6, /* VMULPSZ256rrkz */ +/* Table10175 */ + 0xf30, /* VCVTPS2PDZ256rmkz */ + 0xf33, /* VCVTPS2PDZ256rrkz */ +/* Table10177 */ + 0xe35, /* VCVTDQ2PSZ256rmkz */ + 0xe38, /* VCVTDQ2PSZ256rrkz */ +/* Table10179 */ + 0x3a48, /* VSUBPSZ256rmkz */ + 0x3a4b, /* VSUBPSZ256rrkz */ +/* Table10181 */ + 0x1d10, /* VMINPSZ256rmkz */ + 0x1d13, /* VMINPSZ256rrkz */ +/* Table10183 */ + 0x124c, /* VDIVPSZ256rmkz */ + 0x124f, /* VDIVPSZ256rrkz */ +/* Table10185 */ + 0x1c65, /* VMAXPSZ256rmkz */ + 0x1c68, /* VMAXPSZ256rrkz */ +/* Table10187 */ + 0x111a, /* VCVTTPS2UDQZ256rmkz */ + 0x111d, /* VCVTTPS2UDQZ256rrkz */ +/* Table10189 */ + 0xf84, /* VCVTPS2UDQZ256rmkz */ + 0xf87, /* VCVTPS2UDQZ256rrkz */ +/* Table10191 */ + 0x39a4, /* VSHUFPSZ256rmikz */ + 0x39a7, /* VSHUFPSZ256rrikz */ +/* Table10193 */ + 0x1eff, /* VMOVSLDUPZ256rmkz */ + 0x1f02, /* VMOVSLDUPZ256rrkz */ +/* Table10195 */ + 0x1ee9, /* VMOVSHDUPZ256rmkz */ + 0x1eec, /* VMOVSHDUPZ256rrkz */ +/* Table10197 */ + 0x10dc, /* VCVTTPS2DQZ256rmkz */ + 0x10df, /* VCVTTPS2DQZ256rrkz */ +/* Table10199 */ + 0x1e36, /* VMOVDQU32Z256rmkz */ + 0x1e3b, /* VMOVDQU32Z256rrkz */ +/* Table10201 */ + 0x318f, /* VPSHUFHWZ256mikz */ + 0x3192, /* VPSHUFHWZ256rikz */ +/* Table10203 */ + 0x118e, /* VCVTUDQ2PDZ256rmkz */ + 0x1191, /* VCVTUDQ2PDZ256rrkz */ +/* Table10205 */ + 0x0, /* */ + 0x1e3c, /* VMOVDQU32Z256rrkz_REV */ +/* Table10207 */ + 0xe16, /* VCVTDQ2PDZ256rmkz */ + 0xe19, /* VCVTDQ2PDZ256rrkz */ +/* Table10209 */ + 0x1e78, /* VMOVDQU8Z256rmkz */ + 0x1e7d, /* VMOVDQU8Z256rrkz */ +/* Table10211 */ + 0x31a5, /* VPSHUFLWZ256mikz */ + 0x31a8, /* VPSHUFLWZ256rikz */ +/* Table10213 */ + 0x11a9, /* VCVTUDQ2PSZ256rmkz */ + 0x11ac, /* VCVTUDQ2PSZ256rrkz */ +/* Table10215 */ + 0x0, /* */ + 0x1e7e, /* VMOVDQU8Z256rrkz_REV */ +/* Table10217 */ + 0xf0e, /* VCVTPS2DQZ256rmkz */ + 0xf11, /* VCVTPS2DQZ256rrkz */ +/* Table10219 */ + 0x364b, /* VPUNPCKLBWZ256rmkz */ + 0x364e, /* VPUNPCKLBWZ256rrkz */ +/* Table10221 */ + 0x369f, /* VPUNPCKLWDZ256rmkz */ + 0x36a2, /* VPUNPCKLWDZ256rrkz */ +/* Table10223 */ + 0x3667, /* VPUNPCKLDQZ256rmkz */ + 0x366a, /* VPUNPCKLDQZ256rrkz */ +/* Table10225 */ + 0x20bc, /* VPACKSSWBZ256rmkz */ + 0x20bf, /* VPACKSSWBZ256rrkz */ +/* Table10227 */ + 0x20f1, /* VPACKUSWBZ256rmkz */ + 0x20f4, /* VPACKUSWBZ256rrkz */ +/* Table10229 */ + 0x35e1, /* VPUNPCKHBWZ256rmkz */ + 0x35e4, /* VPUNPCKHBWZ256rrkz */ +/* Table10231 */ + 0x3635, /* VPUNPCKHWDZ256rmkz */ + 0x3638, /* VPUNPCKHWDZ256rrkz */ +/* Table10233 */ + 0x35fd, /* VPUNPCKHDQZ256rmkz */ + 0x3600, /* VPUNPCKHDQZ256rrkz */ +/* Table10235 */ + 0x20a3, /* VPACKSSDWZ256rmkz */ + 0x20a6, /* VPACKSSDWZ256rrkz */ +/* Table10237 */ + 0x1dcb, /* VMOVDQA32Z256rmkz */ + 0x1dd0, /* VMOVDQA32Z256rrkz */ +/* Table10239 */ + 0x3176, /* VPSHUFDZ256mikz */ + 0x3179, /* VPSHUFDZ256rikz */ +/* Table10241 */ + 0x0, /* */ + 0x0, /* */ + 0x344a, /* VPSRLWZ256mikz */ + 0x0, /* */ + 0x3362, /* VPSRAWZ256mikz */ + 0x0, /* */ + 0x328c, /* VPSLLWZ256mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x344d, /* VPSRLWZ256rikz */ + 0x0, /* */ + 0x3365, /* VPSRAWZ256rikz */ + 0x0, /* */ + 0x328f, /* VPSLLWZ256rikz */ + 0x0, /* */ +/* Table10257 */ + 0x2f78, /* VPRORDZ256mikz */ + 0x2f0c, /* VPROLDZ256mikz */ + 0x339a, /* VPSRLDZ256mikz */ + 0x0, /* */ + 0x32bc, /* VPSRADZ256mikz */ + 0x0, /* */ + 0x31dc, /* VPSLLDZ256mikz */ + 0x0, /* */ + 0x2f7b, /* VPRORDZ256rikz */ + 0x2f0f, /* VPROLDZ256rikz */ + 0x339d, /* VPSRLDZ256rikz */ + 0x0, /* */ + 0x32bf, /* VPSRADZ256rikz */ + 0x0, /* */ + 0x31df, /* VPSLLDZ256rikz */ + 0x0, /* */ +/* Table10273 */ + 0x1138, /* VCVTTPS2UQQZ256rmkz */ + 0x113b, /* VCVTTPS2UQQZ256rrkz */ +/* Table10275 */ + 0xfa2, /* VCVTPS2UQQZ256rmkz */ + 0xfa5, /* VCVTPS2UQQZ256rrkz */ +/* Table10277 */ + 0x10fc, /* VCVTTPS2QQZ256rmkz */ + 0x10ff, /* VCVTTPS2QQZ256rrkz */ +/* Table10279 */ + 0xf66, /* VCVTPS2QQZ256rmkz */ + 0xf69, /* VCVTPS2QQZ256rrkz */ +/* Table10281 */ + 0x0, /* */ + 0x1dd1, /* VMOVDQA32Z256rrkz_REV */ +/* Table10283 */ + 0x3450, /* VPSRLWZ256rmkz */ + 0x3453, /* VPSRLWZ256rrkz */ +/* Table10285 */ + 0x33a0, /* VPSRLDZ256rmkz */ + 0x33a3, /* VPSRLDZ256rrkz */ +/* Table10287 */ + 0x2e20, /* VPMULLWZ256rmkz */ + 0x2e23, /* VPMULLWZ256rrkz */ +/* Table10289 */ + 0x34ed, /* VPSUBUSBZ256rmkz */ + 0x34f0, /* VPSUBUSBZ256rrkz */ +/* Table10291 */ + 0x3503, /* VPSUBUSWZ256rmkz */ + 0x3506, /* VPSUBUSWZ256rrkz */ +/* Table10293 */ + 0x2aef, /* VPMINUBZ256rmkz */ + 0x2af2, /* VPMINUBZ256rrkz */ +/* Table10295 */ + 0x21e3, /* VPANDDZ256rmkz */ + 0x21e6, /* VPANDDZ256rrkz */ +/* Table10297 */ + 0x2187, /* VPADDUSBZ256rmkz */ + 0x218a, /* VPADDUSBZ256rrkz */ +/* Table10299 */ + 0x219d, /* VPADDUSWZ256rmkz */ + 0x21a0, /* VPADDUSWZ256rrkz */ +/* Table10301 */ + 0x2a23, /* VPMAXUBZ256rmkz */ + 0x2a26, /* VPMAXUBZ256rrkz */ +/* Table10303 */ + 0x21fe, /* VPANDNDZ256rmkz */ + 0x2201, /* VPANDNDZ256rrkz */ +/* Table10305 */ + 0x2253, /* VPAVGBZ256rmkz */ + 0x2256, /* VPAVGBZ256rrkz */ +/* Table10307 */ + 0x3368, /* VPSRAWZ256rmkz */ + 0x336b, /* VPSRAWZ256rrkz */ +/* Table10309 */ + 0x32c2, /* VPSRADZ256rmkz */ + 0x32c5, /* VPSRADZ256rrkz */ +/* Table10311 */ + 0x2269, /* VPAVGWZ256rmkz */ + 0x226c, /* VPAVGWZ256rrkz */ +/* Table10313 */ + 0x2dba, /* VPMULHUWZ256rmkz */ + 0x2dbd, /* VPMULHUWZ256rrkz */ +/* Table10315 */ + 0x2dd0, /* VPMULHWZ256rmkz */ + 0x2dd3, /* VPMULHWZ256rrkz */ +/* Table10317 */ + 0x34c1, /* VPSUBSBZ256rmkz */ + 0x34c4, /* VPSUBSBZ256rrkz */ +/* Table10319 */ + 0x34d7, /* VPSUBSWZ256rmkz */ + 0x34da, /* VPSUBSWZ256rrkz */ +/* Table10321 */ + 0x2ad9, /* VPMINSWZ256rmkz */ + 0x2adc, /* VPMINSWZ256rrkz */ +/* Table10323 */ + 0x2ece, /* VPORDZ256rmkz */ + 0x2ed1, /* VPORDZ256rrkz */ +/* Table10325 */ + 0x215b, /* VPADDSBZ256rmkz */ + 0x215e, /* VPADDSBZ256rrkz */ +/* Table10327 */ + 0x2171, /* VPADDSWZ256rmkz */ + 0x2174, /* VPADDSWZ256rrkz */ +/* Table10329 */ + 0x2a0d, /* VPMAXSWZ256rmkz */ + 0x2a10, /* VPMAXSWZ256rrkz */ +/* Table10331 */ + 0x36b9, /* VPXORDZ256rmkz */ + 0x36bc, /* VPXORDZ256rrkz */ +/* Table10333 */ + 0x3292, /* VPSLLWZ256rmkz */ + 0x3295, /* VPSLLWZ256rrkz */ +/* Table10335 */ + 0x31e2, /* VPSLLDZ256rmkz */ + 0x31e5, /* VPSLLDZ256rrkz */ +/* Table10337 */ + 0x299f, /* VPMADDWDZ256rmkz */ + 0x29a2, /* VPMADDWDZ256rrkz */ +/* Table10339 */ + 0x346d, /* VPSUBBZ256rmkz */ + 0x3470, /* VPSUBBZ256rrkz */ +/* Table10341 */ + 0x3519, /* VPSUBWZ256rmkz */ + 0x351c, /* VPSUBWZ256rrkz */ +/* Table10343 */ + 0x3489, /* VPSUBDZ256rmkz */ + 0x348c, /* VPSUBDZ256rrkz */ +/* Table10345 */ + 0x2107, /* VPADDBZ256rmkz */ + 0x210a, /* VPADDBZ256rrkz */ +/* Table10347 */ + 0x21b3, /* VPADDWZ256rmkz */ + 0x21b6, /* VPADDWZ256rrkz */ +/* Table10349 */ + 0x2123, /* VPADDDZ256rmkz */ + 0x2126, /* VPADDDZ256rrkz */ +/* Table10351 */ + 0xfde, /* VCVTQQ2PSZ256rmkz */ + 0xfe1, /* VCVTQQ2PSZ256rrkz */ +/* Table10353 */ + 0x109e, /* VCVTTPD2UDQZ256rmkz */ + 0x10a1, /* VCVTTPD2UDQZ256rrkz */ +/* Table10355 */ + 0xeb7, /* VCVTPD2UDQZ256rmkz */ + 0xeba, /* VCVTPD2UDQZ256rrkz */ +/* Table10357 */ + 0x1e57, /* VMOVDQU64Z256rmkz */ + 0x1e5c, /* VMOVDQU64Z256rrkz */ +/* Table10359 */ + 0x11c7, /* VCVTUQQ2PDZ256rmkz */ + 0x11ca, /* VCVTUQQ2PDZ256rrkz */ +/* Table10361 */ + 0x0, /* */ + 0x1e5d, /* VMOVDQU64Z256rrkz_REV */ +/* Table10363 */ + 0xfc0, /* VCVTQQ2PDZ256rmkz */ + 0xfc3, /* VCVTQQ2PDZ256rrkz */ +/* Table10365 */ + 0x1da8, /* VMOVDDUPZ256rmkz */ + 0x1dab, /* VMOVDDUPZ256rrkz */ +/* Table10367 */ + 0x1e15, /* VMOVDQU16Z256rmkz */ + 0x1e1a, /* VMOVDQU16Z256rrkz */ +/* Table10369 */ + 0x11e5, /* VCVTUQQ2PSZ256rmkz */ + 0x11e8, /* VCVTUQQ2PSZ256rrkz */ +/* Table10371 */ + 0x0, /* */ + 0x1e1b, /* VMOVDQU16Z256rrkz_REV */ +/* Table10373 */ + 0xe57, /* VCVTPD2DQZ256rmkz */ + 0xe5a, /* VCVTPD2DQZ256rrkz */ +/* Table10375 */ + 0x1f31, /* VMOVUPDZ256rmkz */ + 0x1f36, /* VMOVUPDZ256rrkz */ +/* Table10377 */ + 0x0, /* */ + 0x1f37, /* VMOVUPDZ256rrkz_REV */ +/* Table10379 */ + 0x3ae0, /* VUNPCKLPDZ256rmkz */ + 0x3ae3, /* VUNPCKLPDZ256rrkz */ +/* Table10381 */ + 0x3aa2, /* VUNPCKHPDZ256rmkz */ + 0x3aa5, /* VUNPCKHPDZ256rrkz */ +/* Table10383 */ + 0x1d5f, /* VMOVAPDZ256rmkz */ + 0x1d64, /* VMOVAPDZ256rrkz */ +/* Table10385 */ + 0x0, /* */ + 0x1d65, /* VMOVAPDZ256rrkz_REV */ +/* Table10387 */ + 0x39c3, /* VSQRTPDZ256mkz */ + 0x39c6, /* VSQRTPDZ256rkz */ +/* Table10389 */ + 0xc72, /* VANDPDZ256rmkz */ + 0xc75, /* VANDPDZ256rrkz */ +/* Table10391 */ + 0xc34, /* VANDNPDZ256rmkz */ + 0xc37, /* VANDNPDZ256rrkz */ +/* Table10393 */ + 0x1ff9, /* VORPDZ256rmkz */ + 0x1ffc, /* VORPDZ256rrkz */ +/* Table10395 */ + 0x3b1e, /* VXORPDZ256rmkz */ + 0x3b21, /* VXORPDZ256rrkz */ +/* Table10397 */ + 0xb68, /* VADDPDZ256rmkz */ + 0xb6b, /* VADDPDZ256rrkz */ +/* Table10399 */ + 0x1f91, /* VMULPDZ256rmkz */ + 0x1f94, /* VMULPDZ256rrkz */ +/* Table10401 */ + 0xe79, /* VCVTPD2PSZ256rmkz */ + 0xe7c, /* VCVTPD2PSZ256rrkz */ +/* Table10403 */ + 0x3a26, /* VSUBPDZ256rmkz */ + 0x3a29, /* VSUBPDZ256rrkz */ +/* Table10405 */ + 0x1cee, /* VMINPDZ256rmkz */ + 0x1cf1, /* VMINPDZ256rrkz */ +/* Table10407 */ + 0x122a, /* VDIVPDZ256rmkz */ + 0x122d, /* VDIVPDZ256rrkz */ +/* Table10409 */ + 0x1c43, /* VMAXPDZ256rmkz */ + 0x1c46, /* VMAXPDZ256rrkz */ +/* Table10411 */ + 0x3686, /* VPUNPCKLQDQZ256rmkz */ + 0x3689, /* VPUNPCKLQDQZ256rrkz */ +/* Table10413 */ + 0x361c, /* VPUNPCKHQDQZ256rmkz */ + 0x361f, /* VPUNPCKHQDQZ256rrkz */ +/* Table10415 */ + 0x1dec, /* VMOVDQA64Z256rmkz */ + 0x1df1, /* VMOVDQA64Z256rrkz */ +/* Table10417 */ + 0x2f93, /* VPRORQZ256mikz */ + 0x2f27, /* VPROLQZ256mikz */ + 0x0, /* */ + 0x0, /* */ + 0x32ec, /* VPSRAQZ256mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f96, /* VPRORQZ256rikz */ + 0x2f2a, /* VPROLQZ256rikz */ + 0x0, /* */ + 0x0, /* */ + 0x32ef, /* VPSRAQZ256rikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table10433 */ + 0x0, /* */ + 0x0, /* */ + 0x33cd, /* VPSRLQZ256mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x320f, /* VPSLLQZ256mikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33d0, /* VPSRLQZ256rikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3212, /* VPSLLQZ256rikz */ + 0x0, /* */ +/* Table10449 */ + 0x10bc, /* VCVTTPD2UQQZ256rmkz */ + 0x10bf, /* VCVTTPD2UQQZ256rrkz */ +/* Table10451 */ + 0xed5, /* VCVTPD2UQQZ256rmkz */ + 0xed8, /* VCVTPD2UQQZ256rrkz */ +/* Table10453 */ + 0x1080, /* VCVTTPD2QQZ256rmkz */ + 0x1083, /* VCVTTPD2QQZ256rrkz */ +/* Table10455 */ + 0xe99, /* VCVTPD2QQZ256rmkz */ + 0xe9c, /* VCVTPD2QQZ256rrkz */ +/* Table10457 */ + 0x0, /* */ + 0x1df2, /* VMOVDQA64Z256rrkz_REV */ +/* Table10459 */ + 0x3985, /* VSHUFPDZ256rmikz */ + 0x3988, /* VSHUFPDZ256rrikz */ +/* Table10461 */ + 0x33d3, /* VPSRLQZ256rmkz */ + 0x33d6, /* VPSRLQZ256rrkz */ +/* Table10463 */ + 0x2142, /* VPADDQZ256rmkz */ + 0x2145, /* VPADDQZ256rrkz */ +/* Table10465 */ + 0x2238, /* VPANDQZ256rmkz */ + 0x223b, /* VPANDQZ256rrkz */ +/* Table10467 */ + 0x2219, /* VPANDNQZ256rmkz */ + 0x221c, /* VPANDNQZ256rrkz */ +/* Table10469 */ + 0x32f2, /* VPSRAQZ256rmkz */ + 0x32f5, /* VPSRAQZ256rrkz */ +/* Table10471 */ + 0x1060, /* VCVTTPD2DQZ256rmkz */ + 0x1063, /* VCVTTPD2DQZ256rrkz */ +/* Table10473 */ + 0x2ee9, /* VPORQZ256rmkz */ + 0x2eec, /* VPORQZ256rrkz */ +/* Table10475 */ + 0x36d4, /* VPXORQZ256rmkz */ + 0x36d7, /* VPXORQZ256rrkz */ +/* Table10477 */ + 0x3215, /* VPSLLQZ256rmkz */ + 0x3218, /* VPSLLQZ256rrkz */ +/* Table10479 */ + 0x2e57, /* VPMULUDQZ256rmkz */ + 0x2e5a, /* VPMULUDQZ256rrkz */ +/* Table10481 */ + 0x34a8, /* VPSUBQZ256rmkz */ + 0x34ab, /* VPSUBQZ256rrkz */ +/* Table10483 */ + 0x1f65, /* VMOVUPSZrmkz */ + 0x1f6a, /* VMOVUPSZrrkz */ +/* Table10485 */ + 0x0, /* */ + 0x1f6b, /* VMOVUPSZrrkz_REV */ +/* Table10487 */ + 0x3b08, /* VUNPCKLPSZrmkz */ + 0x3b0b, /* VUNPCKLPSZrrkz */ +/* Table10489 */ + 0x3aca, /* VUNPCKHPSZrmkz */ + 0x3acd, /* VUNPCKHPSZrrkz */ +/* Table10491 */ + 0x1d93, /* VMOVAPSZrmkz */ + 0x1d98, /* VMOVAPSZrrkz */ +/* Table10493 */ + 0x0, /* */ + 0x1d99, /* VMOVAPSZrrkz_REV */ +/* Table10495 */ + 0x39ee, /* VSQRTPSZmkz */ + 0x39f4, /* VSQRTPSZrkz */ +/* Table10497 */ + 0xc9a, /* VANDPSZrmkz */ + 0xc9d, /* VANDPSZrrkz */ +/* Table10499 */ + 0xc5c, /* VANDNPSZrmkz */ + 0xc5f, /* VANDNPSZrrkz */ +/* Table10501 */ + 0x2021, /* VORPSZrmkz */ + 0x2024, /* VORPSZrrkz */ +/* Table10503 */ + 0x3b46, /* VXORPSZrmkz */ + 0x3b49, /* VXORPSZrrkz */ +/* Table10505 */ + 0xb93, /* VADDPSZrmkz */ + 0xb99, /* VADDPSZrrkz */ +/* Table10507 */ + 0x1fbc, /* VMULPSZrmkz */ + 0x1fc2, /* VMULPSZrrkz */ +/* Table10509 */ + 0xf39, /* VCVTPS2PDZrmkz */ + 0xf3f, /* VCVTPS2PDZrrkz */ +/* Table10511 */ + 0xe3e, /* VCVTDQ2PSZrmkz */ + 0xe44, /* VCVTDQ2PSZrrkz */ +/* Table10513 */ + 0x3a51, /* VSUBPSZrmkz */ + 0x3a57, /* VSUBPSZrrkz */ +/* Table10515 */ + 0x1d19, /* VMINPSZrmkz */ + 0x1d1f, /* VMINPSZrrkz */ +/* Table10517 */ + 0x1255, /* VDIVPSZrmkz */ + 0x125b, /* VDIVPSZrrkz */ +/* Table10519 */ + 0x1c6e, /* VMAXPSZrmkz */ + 0x1c74, /* VMAXPSZrrkz */ +/* Table10521 */ + 0x1123, /* VCVTTPS2UDQZrmkz */ + 0x1129, /* VCVTTPS2UDQZrrkz */ +/* Table10523 */ + 0xf8d, /* VCVTPS2UDQZrmkz */ + 0xf93, /* VCVTPS2UDQZrrkz */ +/* Table10525 */ + 0x39ad, /* VSHUFPSZrmikz */ + 0x39b0, /* VSHUFPSZrrikz */ +/* Table10527 */ + 0x1f05, /* VMOVSLDUPZrmkz */ + 0x1f08, /* VMOVSLDUPZrrkz */ +/* Table10529 */ + 0x1eef, /* VMOVSHDUPZrmkz */ + 0x1ef2, /* VMOVSHDUPZrrkz */ +/* Table10531 */ + 0x10e5, /* VCVTTPS2DQZrmkz */ + 0x10eb, /* VCVTTPS2DQZrrkz */ +/* Table10533 */ + 0x1e41, /* VMOVDQU32Zrmkz */ + 0x1e46, /* VMOVDQU32Zrrkz */ +/* Table10535 */ + 0x3195, /* VPSHUFHWZmikz */ + 0x3198, /* VPSHUFHWZrikz */ +/* Table10537 */ + 0x1197, /* VCVTUDQ2PDZrmkz */ + 0x119a, /* VCVTUDQ2PDZrrkz */ +/* Table10539 */ + 0x0, /* */ + 0x1e47, /* VMOVDQU32Zrrkz_REV */ +/* Table10541 */ + 0xe1f, /* VCVTDQ2PDZrmkz */ + 0xe22, /* VCVTDQ2PDZrrkz */ +/* Table10543 */ + 0x1e83, /* VMOVDQU8Zrmkz */ + 0x1e88, /* VMOVDQU8Zrrkz */ +/* Table10545 */ + 0x31ab, /* VPSHUFLWZmikz */ + 0x31ae, /* VPSHUFLWZrikz */ +/* Table10547 */ + 0x11b2, /* VCVTUDQ2PSZrmkz */ + 0x11b8, /* VCVTUDQ2PSZrrkz */ +/* Table10549 */ + 0x0, /* */ + 0x1e89, /* VMOVDQU8Zrrkz_REV */ +/* Table10551 */ + 0xf17, /* VCVTPS2DQZrmkz */ + 0xf1d, /* VCVTPS2DQZrrkz */ +/* Table10553 */ + 0x3651, /* VPUNPCKLBWZrmkz */ + 0x3654, /* VPUNPCKLBWZrrkz */ +/* Table10555 */ + 0x36a5, /* VPUNPCKLWDZrmkz */ + 0x36a8, /* VPUNPCKLWDZrrkz */ +/* Table10557 */ + 0x3670, /* VPUNPCKLDQZrmkz */ + 0x3673, /* VPUNPCKLDQZrrkz */ +/* Table10559 */ + 0x20c2, /* VPACKSSWBZrmkz */ + 0x20c5, /* VPACKSSWBZrrkz */ +/* Table10561 */ + 0x20f7, /* VPACKUSWBZrmkz */ + 0x20fa, /* VPACKUSWBZrrkz */ +/* Table10563 */ + 0x35e7, /* VPUNPCKHBWZrmkz */ + 0x35ea, /* VPUNPCKHBWZrrkz */ +/* Table10565 */ + 0x363b, /* VPUNPCKHWDZrmkz */ + 0x363e, /* VPUNPCKHWDZrrkz */ +/* Table10567 */ + 0x3606, /* VPUNPCKHDQZrmkz */ + 0x3609, /* VPUNPCKHDQZrrkz */ +/* Table10569 */ + 0x20ac, /* VPACKSSDWZrmkz */ + 0x20af, /* VPACKSSDWZrrkz */ +/* Table10571 */ + 0x1dd6, /* VMOVDQA32Zrmkz */ + 0x1ddb, /* VMOVDQA32Zrrkz */ +/* Table10573 */ + 0x317f, /* VPSHUFDZmikz */ + 0x3182, /* VPSHUFDZrikz */ +/* Table10575 */ + 0x0, /* */ + 0x0, /* */ + 0x3456, /* VPSRLWZmikz */ + 0x0, /* */ + 0x336e, /* VPSRAWZmikz */ + 0x0, /* */ + 0x3298, /* VPSLLWZmikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3459, /* VPSRLWZrikz */ + 0x0, /* */ + 0x3371, /* VPSRAWZrikz */ + 0x0, /* */ + 0x329b, /* VPSLLWZrikz */ + 0x0, /* */ +/* Table10591 */ + 0x2f81, /* VPRORDZmikz */ + 0x2f15, /* VPROLDZmikz */ + 0x33a9, /* VPSRLDZmikz */ + 0x0, /* */ + 0x32cb, /* VPSRADZmikz */ + 0x0, /* */ + 0x31eb, /* VPSLLDZmikz */ + 0x0, /* */ + 0x2f84, /* VPRORDZrikz */ + 0x2f18, /* VPROLDZrikz */ + 0x33ac, /* VPSRLDZrikz */ + 0x0, /* */ + 0x32ce, /* VPSRADZrikz */ + 0x0, /* */ + 0x31ee, /* VPSLLDZrikz */ + 0x0, /* */ +/* Table10607 */ + 0x1141, /* VCVTTPS2UQQZrmkz */ + 0x1147, /* VCVTTPS2UQQZrrkz */ +/* Table10609 */ + 0xfab, /* VCVTPS2UQQZrmkz */ + 0xfb1, /* VCVTPS2UQQZrrkz */ +/* Table10611 */ + 0x1105, /* VCVTTPS2QQZrmkz */ + 0x110b, /* VCVTTPS2QQZrrkz */ +/* Table10613 */ + 0xf6f, /* VCVTPS2QQZrmkz */ + 0xf75, /* VCVTPS2QQZrrkz */ +/* Table10615 */ + 0x0, /* */ + 0x1ddc, /* VMOVDQA32Zrrkz_REV */ +/* Table10617 */ + 0x345c, /* VPSRLWZrmkz */ + 0x345f, /* VPSRLWZrrkz */ +/* Table10619 */ + 0x33af, /* VPSRLDZrmkz */ + 0x33b2, /* VPSRLDZrrkz */ +/* Table10621 */ + 0x2e26, /* VPMULLWZrmkz */ + 0x2e29, /* VPMULLWZrrkz */ +/* Table10623 */ + 0x34f3, /* VPSUBUSBZrmkz */ + 0x34f6, /* VPSUBUSBZrrkz */ +/* Table10625 */ + 0x3509, /* VPSUBUSWZrmkz */ + 0x350c, /* VPSUBUSWZrrkz */ +/* Table10627 */ + 0x2af5, /* VPMINUBZrmkz */ + 0x2af8, /* VPMINUBZrrkz */ +/* Table10629 */ + 0x21ec, /* VPANDDZrmkz */ + 0x21ef, /* VPANDDZrrkz */ +/* Table10631 */ + 0x218d, /* VPADDUSBZrmkz */ + 0x2190, /* VPADDUSBZrrkz */ +/* Table10633 */ + 0x21a3, /* VPADDUSWZrmkz */ + 0x21a6, /* VPADDUSWZrrkz */ +/* Table10635 */ + 0x2a29, /* VPMAXUBZrmkz */ + 0x2a2c, /* VPMAXUBZrrkz */ +/* Table10637 */ + 0x2207, /* VPANDNDZrmkz */ + 0x220a, /* VPANDNDZrrkz */ +/* Table10639 */ + 0x2259, /* VPAVGBZrmkz */ + 0x225c, /* VPAVGBZrrkz */ +/* Table10641 */ + 0x3374, /* VPSRAWZrmkz */ + 0x3377, /* VPSRAWZrrkz */ +/* Table10643 */ + 0x32d1, /* VPSRADZrmkz */ + 0x32d4, /* VPSRADZrrkz */ +/* Table10645 */ + 0x226f, /* VPAVGWZrmkz */ + 0x2272, /* VPAVGWZrrkz */ +/* Table10647 */ + 0x2dc0, /* VPMULHUWZrmkz */ + 0x2dc3, /* VPMULHUWZrrkz */ +/* Table10649 */ + 0x2dd6, /* VPMULHWZrmkz */ + 0x2dd9, /* VPMULHWZrrkz */ +/* Table10651 */ + 0x34c7, /* VPSUBSBZrmkz */ + 0x34ca, /* VPSUBSBZrrkz */ +/* Table10653 */ + 0x34dd, /* VPSUBSWZrmkz */ + 0x34e0, /* VPSUBSWZrrkz */ +/* Table10655 */ + 0x2adf, /* VPMINSWZrmkz */ + 0x2ae2, /* VPMINSWZrrkz */ +/* Table10657 */ + 0x2ed7, /* VPORDZrmkz */ + 0x2eda, /* VPORDZrrkz */ +/* Table10659 */ + 0x2161, /* VPADDSBZrmkz */ + 0x2164, /* VPADDSBZrrkz */ +/* Table10661 */ + 0x2177, /* VPADDSWZrmkz */ + 0x217a, /* VPADDSWZrrkz */ +/* Table10663 */ + 0x2a13, /* VPMAXSWZrmkz */ + 0x2a16, /* VPMAXSWZrrkz */ +/* Table10665 */ + 0x36c2, /* VPXORDZrmkz */ + 0x36c5, /* VPXORDZrrkz */ +/* Table10667 */ + 0x329e, /* VPSLLWZrmkz */ + 0x32a1, /* VPSLLWZrrkz */ +/* Table10669 */ + 0x31f1, /* VPSLLDZrmkz */ + 0x31f4, /* VPSLLDZrrkz */ +/* Table10671 */ + 0x29a5, /* VPMADDWDZrmkz */ + 0x29a8, /* VPMADDWDZrrkz */ +/* Table10673 */ + 0x3473, /* VPSUBBZrmkz */ + 0x3476, /* VPSUBBZrrkz */ +/* Table10675 */ + 0x351f, /* VPSUBWZrmkz */ + 0x3522, /* VPSUBWZrrkz */ +/* Table10677 */ + 0x3492, /* VPSUBDZrmkz */ + 0x3495, /* VPSUBDZrrkz */ +/* Table10679 */ + 0x210d, /* VPADDBZrmkz */ + 0x2110, /* VPADDBZrrkz */ +/* Table10681 */ + 0x21b9, /* VPADDWZrmkz */ + 0x21bc, /* VPADDWZrrkz */ +/* Table10683 */ + 0x212c, /* VPADDDZrmkz */ + 0x212f, /* VPADDDZrrkz */ +/* Table10685 */ + 0xfe7, /* VCVTQQ2PSZrmkz */ + 0xfed, /* VCVTQQ2PSZrrkz */ +/* Table10687 */ + 0x10a7, /* VCVTTPD2UDQZrmkz */ + 0x10ad, /* VCVTTPD2UDQZrrkz */ +/* Table10689 */ + 0xec0, /* VCVTPD2UDQZrmkz */ + 0xec6, /* VCVTPD2UDQZrrkz */ +/* Table10691 */ + 0x1e62, /* VMOVDQU64Zrmkz */ + 0x1e67, /* VMOVDQU64Zrrkz */ +/* Table10693 */ + 0x11d0, /* VCVTUQQ2PDZrmkz */ + 0x11d6, /* VCVTUQQ2PDZrrkz */ +/* Table10695 */ + 0x0, /* */ + 0x1e68, /* VMOVDQU64Zrrkz_REV */ +/* Table10697 */ + 0xfc9, /* VCVTQQ2PDZrmkz */ + 0xfcf, /* VCVTQQ2PDZrrkz */ +/* Table10699 */ + 0x1dae, /* VMOVDDUPZrmkz */ + 0x1db1, /* VMOVDDUPZrrkz */ +/* Table10701 */ + 0x1e20, /* VMOVDQU16Zrmkz */ + 0x1e25, /* VMOVDQU16Zrrkz */ +/* Table10703 */ + 0x11ee, /* VCVTUQQ2PSZrmkz */ + 0x11f4, /* VCVTUQQ2PSZrrkz */ +/* Table10705 */ + 0x0, /* */ + 0x1e26, /* VMOVDQU16Zrrkz_REV */ +/* Table10707 */ + 0xe60, /* VCVTPD2DQZrmkz */ + 0xe66, /* VCVTPD2DQZrrkz */ +/* Table10709 */ + 0x1f3c, /* VMOVUPDZrmkz */ + 0x1f41, /* VMOVUPDZrrkz */ +/* Table10711 */ + 0x0, /* */ + 0x1f42, /* VMOVUPDZrrkz_REV */ +/* Table10713 */ + 0x3ae9, /* VUNPCKLPDZrmkz */ + 0x3aec, /* VUNPCKLPDZrrkz */ +/* Table10715 */ + 0x3aab, /* VUNPCKHPDZrmkz */ + 0x3aae, /* VUNPCKHPDZrrkz */ +/* Table10717 */ + 0x1d6a, /* VMOVAPDZrmkz */ + 0x1d6f, /* VMOVAPDZrrkz */ +/* Table10719 */ + 0x0, /* */ + 0x1d70, /* VMOVAPDZrrkz_REV */ +/* Table10721 */ + 0x39cc, /* VSQRTPDZmkz */ + 0x39d2, /* VSQRTPDZrkz */ +/* Table10723 */ + 0xc7b, /* VANDPDZrmkz */ + 0xc7e, /* VANDPDZrrkz */ +/* Table10725 */ + 0xc3d, /* VANDNPDZrmkz */ + 0xc40, /* VANDNPDZrrkz */ +/* Table10727 */ + 0x2002, /* VORPDZrmkz */ + 0x2005, /* VORPDZrrkz */ +/* Table10729 */ + 0x3b27, /* VXORPDZrmkz */ + 0x3b2a, /* VXORPDZrrkz */ +/* Table10731 */ + 0xb71, /* VADDPDZrmkz */ + 0xb77, /* VADDPDZrrkz */ +/* Table10733 */ + 0x1f9a, /* VMULPDZrmkz */ + 0x1fa0, /* VMULPDZrrkz */ +/* Table10735 */ + 0xe82, /* VCVTPD2PSZrmkz */ + 0xe88, /* VCVTPD2PSZrrkz */ +/* Table10737 */ + 0x3a2f, /* VSUBPDZrmkz */ + 0x3a35, /* VSUBPDZrrkz */ +/* Table10739 */ + 0x1cf7, /* VMINPDZrmkz */ + 0x1cfd, /* VMINPDZrrkz */ +/* Table10741 */ + 0x1233, /* VDIVPDZrmkz */ + 0x1239, /* VDIVPDZrrkz */ +/* Table10743 */ + 0x1c4c, /* VMAXPDZrmkz */ + 0x1c52, /* VMAXPDZrrkz */ +/* Table10745 */ + 0x368f, /* VPUNPCKLQDQZrmkz */ + 0x3692, /* VPUNPCKLQDQZrrkz */ +/* Table10747 */ + 0x3625, /* VPUNPCKHQDQZrmkz */ + 0x3628, /* VPUNPCKHQDQZrrkz */ +/* Table10749 */ + 0x1df7, /* VMOVDQA64Zrmkz */ + 0x1dfc, /* VMOVDQA64Zrrkz */ +/* Table10751 */ + 0x2f9c, /* VPRORQZmikz */ + 0x2f30, /* VPROLQZmikz */ + 0x0, /* */ + 0x0, /* */ + 0x32fb, /* VPSRAQZmikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f9f, /* VPRORQZrikz */ + 0x2f33, /* VPROLQZrikz */ + 0x0, /* */ + 0x0, /* */ + 0x32fe, /* VPSRAQZrikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table10767 */ + 0x0, /* */ + 0x0, /* */ + 0x33dc, /* VPSRLQZmikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x321e, /* VPSLLQZmikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33df, /* VPSRLQZrikz */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3221, /* VPSLLQZrikz */ + 0x0, /* */ +/* Table10783 */ + 0x10c5, /* VCVTTPD2UQQZrmkz */ + 0x10cb, /* VCVTTPD2UQQZrrkz */ +/* Table10785 */ + 0xede, /* VCVTPD2UQQZrmkz */ + 0xee4, /* VCVTPD2UQQZrrkz */ +/* Table10787 */ + 0x1089, /* VCVTTPD2QQZrmkz */ + 0x108f, /* VCVTTPD2QQZrrkz */ +/* Table10789 */ + 0xea2, /* VCVTPD2QQZrmkz */ + 0xea8, /* VCVTPD2QQZrrkz */ +/* Table10791 */ + 0x0, /* */ + 0x1dfd, /* VMOVDQA64Zrrkz_REV */ +/* Table10793 */ + 0x398e, /* VSHUFPDZrmikz */ + 0x3991, /* VSHUFPDZrrikz */ +/* Table10795 */ + 0x33e2, /* VPSRLQZrmkz */ + 0x33e5, /* VPSRLQZrrkz */ +/* Table10797 */ + 0x214b, /* VPADDQZrmkz */ + 0x214e, /* VPADDQZrrkz */ +/* Table10799 */ + 0x2241, /* VPANDQZrmkz */ + 0x2244, /* VPANDQZrrkz */ +/* Table10801 */ + 0x2222, /* VPANDNQZrmkz */ + 0x2225, /* VPANDNQZrrkz */ +/* Table10803 */ + 0x3301, /* VPSRAQZrmkz */ + 0x3304, /* VPSRAQZrrkz */ +/* Table10805 */ + 0x1069, /* VCVTTPD2DQZrmkz */ + 0x106f, /* VCVTTPD2DQZrrkz */ +/* Table10807 */ + 0x2ef2, /* VPORQZrmkz */ + 0x2ef5, /* VPORQZrrkz */ +/* Table10809 */ + 0x36dd, /* VPXORQZrmkz */ + 0x36e0, /* VPXORQZrrkz */ +/* Table10811 */ + 0x3224, /* VPSLLQZrmkz */ + 0x3227, /* VPSLLQZrrkz */ +/* Table10813 */ + 0x2e60, /* VPMULUDQZrmkz */ + 0x2e63, /* VPMULUDQZrrkz */ +/* Table10815 */ + 0x34b1, /* VPSUBQZrmkz */ + 0x34b4, /* VPSUBQZrrkz */ +/* Table10817 */ + 0x5c8, /* MMX_PSHUFBrm */ + 0x5c9, /* MMX_PSHUFBrr */ +/* Table10819 */ + 0x5a3, /* MMX_PHADDWrm */ + 0x5a4, /* MMX_PHADDWrr */ +/* Table10821 */ + 0x59f, /* MMX_PHADDDrm */ + 0x5a0, /* MMX_PHADDDrr */ +/* Table10823 */ + 0x5a1, /* MMX_PHADDSWrm */ + 0x5a2, /* MMX_PHADDSWrr */ +/* Table10825 */ + 0x5ad, /* MMX_PMADDUBSWrm */ + 0x5ae, /* MMX_PMADDUBSWrr */ +/* Table10827 */ + 0x5a9, /* MMX_PHSUBWrm */ + 0x5aa, /* MMX_PHSUBWrr */ +/* Table10829 */ + 0x5a5, /* MMX_PHSUBDrm */ + 0x5a6, /* MMX_PHSUBDrr */ +/* Table10831 */ + 0x5a7, /* MMX_PHSUBSWrm */ + 0x5a8, /* MMX_PHSUBSWrr */ +/* Table10833 */ + 0x5cc, /* MMX_PSIGNBrm */ + 0x5cd, /* MMX_PSIGNBrr */ +/* Table10835 */ + 0x5d0, /* MMX_PSIGNWrm */ + 0x5d1, /* MMX_PSIGNWrr */ +/* Table10837 */ + 0x5ce, /* MMX_PSIGNDrm */ + 0x5cf, /* MMX_PSIGNDrr */ +/* Table10839 */ + 0x5ba, /* MMX_PMULHRSWrm */ + 0x5bb, /* MMX_PMULHRSWrr */ +/* Table10841 */ + 0x56c, /* MMX_PABSBrm */ + 0x56d, /* MMX_PABSBrr */ +/* Table10843 */ + 0x570, /* MMX_PABSWrm */ + 0x571, /* MMX_PABSWrr */ +/* Table10845 */ + 0x56e, /* MMX_PABSDrm */ + 0x56f, /* MMX_PABSDrr */ +/* Table10847 */ + 0x9fd, /* SHA1NEXTErm */ + 0x9fe, /* SHA1NEXTErr */ +/* Table10849 */ + 0x9f9, /* SHA1MSG1rm */ + 0x9fa, /* SHA1MSG1rr */ +/* Table10851 */ + 0x9fb, /* SHA1MSG2rm */ + 0x9fc, /* SHA1MSG2rr */ +/* Table10853 */ + 0xa05, /* SHA256RNDS2rm */ + 0xa06, /* SHA256RNDS2rr */ +/* Table10855 */ + 0xa01, /* SHA256MSG1rm */ + 0xa02, /* SHA256MSG1rr */ +/* Table10857 */ + 0xa03, /* SHA256MSG2rm */ + 0xa04, /* SHA256MSG2rr */ +/* Table10859 */ + 0x65f, /* MOVBE32rm */ + 0x0, /* */ +/* Table10861 */ + 0x65e, /* MOVBE32mr */ + 0x0, /* */ +/* Table10863 */ + 0x3b57, /* WRSSD */ + 0x0, /* */ +/* Table10865 */ + 0x66b, /* MOVDIRI32 */ + 0x0, /* */ +/* Table10867 */ + 0x867, /* PSHUFBrm */ + 0x868, /* PSHUFBrr */ +/* Table10869 */ + 0x7e1, /* PHADDWrm */ + 0x7e2, /* PHADDWrr */ +/* Table10871 */ + 0x7dd, /* PHADDDrm */ + 0x7de, /* PHADDDrr */ +/* Table10873 */ + 0x7df, /* PHADDSWrm */ + 0x7e0, /* PHADDSWrr */ +/* Table10875 */ + 0x7f7, /* PMADDUBSWrm */ + 0x7f8, /* PMADDUBSWrr */ +/* Table10877 */ + 0x7e9, /* PHSUBWrm */ + 0x7ea, /* PHSUBWrr */ +/* Table10879 */ + 0x7e5, /* PHSUBDrm */ + 0x7e6, /* PHSUBDrr */ +/* Table10881 */ + 0x7e7, /* PHSUBSWrm */ + 0x7e8, /* PHSUBSWrr */ +/* Table10883 */ + 0x86f, /* PSIGNBrm */ + 0x870, /* PSIGNBrr */ +/* Table10885 */ + 0x873, /* PSIGNWrm */ + 0x874, /* PSIGNWrr */ +/* Table10887 */ + 0x871, /* PSIGNDrm */ + 0x872, /* PSIGNDrr */ +/* Table10889 */ + 0x82e, /* PMULHRSWrm */ + 0x82f, /* PMULHRSWrr */ +/* Table10891 */ + 0x787, /* PBLENDVBrm0 */ + 0x788, /* PBLENDVBrr0 */ +/* Table10893 */ + 0x16f, /* BLENDVPSrm0 */ + 0x170, /* BLENDVPSrr0 */ +/* Table10895 */ + 0x16d, /* BLENDVPDrm0 */ + 0x16e, /* BLENDVPDrr0 */ +/* Table10897 */ + 0x8a1, /* PTESTrm */ + 0x8a2, /* PTESTrr */ +/* Table10899 */ + 0x75c, /* PABSBrm */ + 0x75d, /* PABSBrr */ +/* Table10901 */ + 0x760, /* PABSWrm */ + 0x761, /* PABSWrr */ +/* Table10903 */ + 0x75e, /* PABSDrm */ + 0x75f, /* PABSDrr */ +/* Table10905 */ + 0x818, /* PMOVSXBWrm */ + 0x819, /* PMOVSXBWrr */ +/* Table10907 */ + 0x814, /* PMOVSXBDrm */ + 0x815, /* PMOVSXBDrr */ +/* Table10909 */ + 0x816, /* PMOVSXBQrm */ + 0x817, /* PMOVSXBQrr */ +/* Table10911 */ + 0x81c, /* PMOVSXWDrm */ + 0x81d, /* PMOVSXWDrr */ +/* Table10913 */ + 0x81e, /* PMOVSXWQrm */ + 0x81f, /* PMOVSXWQrr */ +/* Table10915 */ + 0x81a, /* PMOVSXDQrm */ + 0x81b, /* PMOVSXDQrr */ +/* Table10917 */ + 0x82c, /* PMULDQrm */ + 0x82d, /* PMULDQrr */ +/* Table10919 */ + 0x791, /* PCMPEQQrm */ + 0x792, /* PCMPEQQrr */ +/* Table10921 */ + 0x681, /* MOVNTDQArm */ + 0x0, /* */ +/* Table10923 */ + 0x766, /* PACKUSDWrm */ + 0x767, /* PACKUSDWrr */ +/* Table10925 */ + 0x824, /* PMOVZXBWrm */ + 0x825, /* PMOVZXBWrr */ +/* Table10927 */ + 0x820, /* PMOVZXBDrm */ + 0x821, /* PMOVZXBDrr */ +/* Table10929 */ + 0x822, /* PMOVZXBQrm */ + 0x823, /* PMOVZXBQrr */ +/* Table10931 */ + 0x828, /* PMOVZXWDrm */ + 0x829, /* PMOVZXWDrr */ +/* Table10933 */ + 0x82a, /* PMOVZXWQrm */ + 0x82b, /* PMOVZXWQrr */ +/* Table10935 */ + 0x826, /* PMOVZXDQrm */ + 0x827, /* PMOVZXDQrr */ +/* Table10937 */ + 0x79d, /* PCMPGTQrm */ + 0x79e, /* PCMPGTQrr */ +/* Table10939 */ + 0x807, /* PMINSBrm */ + 0x808, /* PMINSBrr */ +/* Table10941 */ + 0x809, /* PMINSDrm */ + 0x80a, /* PMINSDrr */ +/* Table10943 */ + 0x811, /* PMINUWrm */ + 0x812, /* PMINUWrr */ +/* Table10945 */ + 0x80f, /* PMINUDrm */ + 0x810, /* PMINUDrr */ +/* Table10947 */ + 0x7fb, /* PMAXSBrm */ + 0x7fc, /* PMAXSBrr */ +/* Table10949 */ + 0x7fd, /* PMAXSDrm */ + 0x7fe, /* PMAXSDrr */ +/* Table10951 */ + 0x805, /* PMAXUWrm */ + 0x806, /* PMAXUWrr */ +/* Table10953 */ + 0x803, /* PMAXUDrm */ + 0x804, /* PMAXUDrr */ +/* Table10955 */ + 0x836, /* PMULLDrm */ + 0x837, /* PMULLDrr */ +/* Table10957 */ + 0x7e3, /* PHMINPOSUWrm */ + 0x7e4, /* PHMINPOSUWrr */ +/* Table10959 */ + 0x417, /* INVEPT32 */ + 0x0, /* */ +/* Table10961 */ + 0x41e, /* INVVPID32 */ + 0x0, /* */ +/* Table10963 */ + 0x41c, /* INVPCID32 */ + 0x0, /* */ +/* Table10965 */ + 0x3c0, /* GF2P8MULBrm */ + 0x3c1, /* GF2P8MULBrr */ +/* Table10967 */ + 0x117, /* AESIMCrm */ + 0x118, /* AESIMCrr */ +/* Table10969 */ + 0x115, /* AESENCrm */ + 0x116, /* AESENCrr */ +/* Table10971 */ + 0x113, /* AESENCLASTrm */ + 0x114, /* AESENCLASTrr */ +/* Table10973 */ + 0x111, /* AESDECrm */ + 0x112, /* AESDECrr */ +/* Table10975 */ + 0x10f, /* AESDECLASTrm */ + 0x110, /* AESDECLASTrr */ +/* Table10977 */ + 0x65d, /* MOVBE16rm */ + 0x0, /* */ +/* Table10979 */ + 0x65c, /* MOVBE16mr */ + 0x0, /* */ +/* Table10981 */ + 0x3b59, /* WRUSSD */ + 0x0, /* */ +/* Table10983 */ + 0xbe, /* ADCX32rm */ + 0xbf, /* ADCX32rr */ +/* Table10985 */ + 0x669, /* MOVDIR64B32 */ + 0x0, /* */ +/* Table10987 */ + 0x668, /* MOVDIR64B16 */ + 0x0, /* */ +/* Table10989 */ + 0x2dd, /* CRC32r32m8 */ + 0x2e0, /* CRC32r32r8 */ +/* Table10991 */ + 0x2dc, /* CRC32r32m32 */ + 0x2df, /* CRC32r32r32 */ +/* Table10993 */ + 0x10b, /* ADOX32rm */ + 0x10c, /* ADOX32rr */ +/* Table10995 */ + 0x2db, /* CRC32r32m16 */ + 0x2de, /* CRC32r32r16 */ +/* Table10997 */ + 0x661, /* MOVBE64rm */ + 0x0, /* */ +/* Table10999 */ + 0x660, /* MOVBE64mr */ + 0x0, /* */ +/* Table11001 */ + 0x3b58, /* WRSSQ */ + 0x0, /* */ +/* Table11003 */ + 0x66c, /* MOVDIRI64 */ + 0x0, /* */ +/* Table11005 */ + 0x418, /* INVEPT64 */ + 0x0, /* */ +/* Table11007 */ + 0x41f, /* INVVPID64 */ + 0x0, /* */ +/* Table11009 */ + 0x41d, /* INVPCID64 */ + 0x0, /* */ +/* Table11011 */ + 0x3b58, /* WRSSQ */ + 0xbf, /* ADCX32rr */ +/* Table11013 */ + 0x66a, /* MOVDIR64B64 */ + 0x0, /* */ +/* Table11015 */ + 0x10d, /* ADOX64rm */ + 0x10e, /* ADOX64rr */ +/* Table11017 */ + 0x2e2, /* CRC32r64m8 */ + 0x2e4, /* CRC32r64r8 */ +/* Table11019 */ + 0x2e1, /* CRC32r64m64 */ + 0x2e3, /* CRC32r64r64 */ +/* Table11021 */ + 0x3b5a, /* WRUSSQ */ + 0x0, /* */ +/* Table11023 */ + 0xc0, /* ADCX64rm */ + 0xc1, /* ADCX64rr */ +/* Table11025 */ + 0x13f, /* ANDN32rm */ + 0x140, /* ANDN32rr */ +/* Table11027 */ + 0x0, /* */ + 0x181, /* BLSR32rm */ + 0x17d, /* BLSMSK32rm */ + 0x175, /* BLSI32rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x182, /* BLSR32rr */ + 0x17e, /* BLSMSK32rr */ + 0x176, /* BLSI32rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table11043 */ + 0x1dc, /* BZHI32rm */ + 0x1dd, /* BZHI32rr */ +/* Table11045 */ + 0x14d, /* BEXTR32rm */ + 0x14e, /* BEXTR32rr */ +/* Table11047 */ + 0x7aa, /* PEXT32rm */ + 0x7ab, /* PEXT32rr */ +/* Table11049 */ + 0x9a7, /* SARX32rm */ + 0x9a8, /* SARX32rr */ +/* Table11051 */ + 0x7a6, /* PDEP32rm */ + 0x7a7, /* PDEP32rr */ +/* Table11053 */ + 0x6e1, /* MULX32rm */ + 0x6e2, /* MULX32rr */ +/* Table11055 */ + 0xa53, /* SHRX32rm */ + 0xa54, /* SHRX32rr */ +/* Table11057 */ + 0x3164, /* VPSHUFBrm */ + 0x3165, /* VPSHUFBrr */ +/* Table11059 */ + 0x28d5, /* VPHADDWrm */ + 0x28d6, /* VPHADDWrr */ +/* Table11061 */ + 0x28bd, /* VPHADDDrm */ + 0x28be, /* VPHADDDrr */ +/* Table11063 */ + 0x28c1, /* VPHADDSWrm */ + 0x28c2, /* VPHADDSWrr */ +/* Table11065 */ + 0x2993, /* VPMADDUBSWrm */ + 0x2994, /* VPMADDUBSWrr */ +/* Table11067 */ + 0x28e9, /* VPHSUBWrm */ + 0x28ea, /* VPHSUBWrr */ +/* Table11069 */ + 0x28df, /* VPHSUBDrm */ + 0x28e0, /* VPHSUBDrr */ +/* Table11071 */ + 0x28e3, /* VPHSUBSWrm */ + 0x28e4, /* VPHSUBSWrr */ +/* Table11073 */ + 0x31b3, /* VPSIGNBrm */ + 0x31b4, /* VPSIGNBrr */ +/* Table11075 */ + 0x31bb, /* VPSIGNWrm */ + 0x31bc, /* VPSIGNWrr */ +/* Table11077 */ + 0x31b7, /* VPSIGNDrm */ + 0x31b8, /* VPSIGNDrr */ +/* Table11079 */ + 0x2dae, /* VPMULHRSWrm */ + 0x2daf, /* VPMULHRSWrr */ +/* Table11081 */ + 0x2741, /* VPERMILPSrm */ + 0x2742, /* VPERMILPSrr */ +/* Table11083 */ + 0x2703, /* VPERMILPDrm */ + 0x2704, /* VPERMILPDrr */ +/* Table11085 */ + 0x3a7e, /* VTESTPSrm */ + 0x3a7f, /* VTESTPSrr */ +/* Table11087 */ + 0x3a7a, /* VTESTPDrm */ + 0x3a7b, /* VTESTPDrr */ +/* Table11089 */ + 0xefc, /* VCVTPH2PSrm */ + 0xefd, /* VCVTPH2PSrr */ +/* Table11091 */ + 0x35d5, /* VPTESTrm */ + 0x35d6, /* VPTESTrr */ +/* Table11093 */ + 0xd4c, /* VBROADCASTSSrm */ + 0xd4d, /* VBROADCASTSSrr */ +/* Table11095 */ + 0x2041, /* VPABSBrm */ + 0x2042, /* VPABSBrr */ +/* Table11097 */ + 0x2091, /* VPABSWrm */ + 0x2092, /* VPABSWrr */ +/* Table11099 */ + 0x2060, /* VPABSDrm */ + 0x2061, /* VPABSDrr */ +/* Table11101 */ + 0x2c47, /* VPMOVSXBWrm */ + 0x2c48, /* VPMOVSXBWrr */ +/* Table11103 */ + 0x2c1b, /* VPMOVSXBDrm */ + 0x2c1c, /* VPMOVSXBDrr */ +/* Table11105 */ + 0x2c31, /* VPMOVSXBQrm */ + 0x2c32, /* VPMOVSXBQrr */ +/* Table11107 */ + 0x2c73, /* VPMOVSXWDrm */ + 0x2c74, /* VPMOVSXWDrr */ +/* Table11109 */ + 0x2c89, /* VPMOVSXWQrm */ + 0x2c8a, /* VPMOVSXWQrr */ +/* Table11111 */ + 0x2c5d, /* VPMOVSXDQrm */ + 0x2c5e, /* VPMOVSXDQrr */ +/* Table11113 */ + 0x2d98, /* VPMULDQrm */ + 0x2d99, /* VPMULDQrr */ +/* Table11115 */ + 0x23e5, /* VPCMPEQQrm */ + 0x23e6, /* VPCMPEQQrr */ +/* Table11117 */ + 0x1eae, /* VMOVNTDQArm */ + 0x0, /* */ +/* Table11119 */ + 0x20e5, /* VPACKUSDWrm */ + 0x20e6, /* VPACKUSDWrr */ +/* Table11121 */ + 0x1bec, /* VMASKMOVPSrm */ + 0x0, /* */ +/* Table11123 */ + 0x1be8, /* VMASKMOVPDrm */ + 0x0, /* */ +/* Table11125 */ + 0x1beb, /* VMASKMOVPSmr */ + 0x0, /* */ +/* Table11127 */ + 0x1be7, /* VMASKMOVPDmr */ + 0x0, /* */ +/* Table11129 */ + 0x2d37, /* VPMOVZXBWrm */ + 0x2d38, /* VPMOVZXBWrr */ +/* Table11131 */ + 0x2d0b, /* VPMOVZXBDrm */ + 0x2d0c, /* VPMOVZXBDrr */ +/* Table11133 */ + 0x2d21, /* VPMOVZXBQrm */ + 0x2d22, /* VPMOVZXBQrr */ +/* Table11135 */ + 0x2d63, /* VPMOVZXWDrm */ + 0x2d64, /* VPMOVZXWDrr */ +/* Table11137 */ + 0x2d79, /* VPMOVZXWQrm */ + 0x2d7a, /* VPMOVZXWQrr */ +/* Table11139 */ + 0x2d4d, /* VPMOVZXDQrm */ + 0x2d4e, /* VPMOVZXDQrr */ +/* Table11141 */ + 0x2435, /* VPCMPGTQrm */ + 0x2436, /* VPCMPGTQrr */ +/* Table11143 */ + 0x2a93, /* VPMINSBrm */ + 0x2a94, /* VPMINSBrr */ +/* Table11145 */ + 0x2ab2, /* VPMINSDrm */ + 0x2ab3, /* VPMINSDrr */ +/* Table11147 */ + 0x2b49, /* VPMINUWrm */ + 0x2b4a, /* VPMINUWrr */ +/* Table11149 */ + 0x2b18, /* VPMINUDrm */ + 0x2b19, /* VPMINUDrr */ +/* Table11151 */ + 0x29c7, /* VPMAXSBrm */ + 0x29c8, /* VPMAXSBrr */ +/* Table11153 */ + 0x29e6, /* VPMAXSDrm */ + 0x29e7, /* VPMAXSDrr */ +/* Table11155 */ + 0x2a7d, /* VPMAXUWrm */ + 0x2a7e, /* VPMAXUWrr */ +/* Table11157 */ + 0x2a4c, /* VPMAXUDrm */ + 0x2a4d, /* VPMAXUDrr */ +/* Table11159 */ + 0x2df9, /* VPMULLDrm */ + 0x2dfa, /* VPMULLDrr */ +/* Table11161 */ + 0x28d7, /* VPHMINPOSUWrm */ + 0x28d8, /* VPHMINPOSUWrr */ +/* Table11163 */ + 0x3406, /* VPSRLVDrm */ + 0x3407, /* VPSRLVDrr */ +/* Table11165 */ + 0x3322, /* VPSRAVDrm */ + 0x3323, /* VPSRAVDrr */ +/* Table11167 */ + 0x3248, /* VPSLLVDrm */ + 0x3249, /* VPSLLVDrr */ +/* Table11169 */ + 0x2317, /* VPBROADCASTDrm */ + 0x2318, /* VPBROADCASTDrr */ +/* Table11171 */ + 0x233c, /* VPBROADCASTQrm */ + 0x233d, /* VPBROADCASTQrr */ +/* Table11173 */ + 0x22f8, /* VPBROADCASTBrm */ + 0x22f9, /* VPBROADCASTBrr */ +/* Table11175 */ + 0x235b, /* VPBROADCASTWrm */ + 0x235c, /* VPBROADCASTWrr */ +/* Table11177 */ + 0x29ae, /* VPMASKMOVDrm */ + 0x0, /* */ +/* Table11179 */ + 0x29ad, /* VPMASKMOVDmr */ + 0x0, /* */ +/* Table11181 */ + 0x28a3, /* VPGATHERDDrm */ + 0x0, /* */ +/* Table11183 */ + 0x28ad, /* VPGATHERQDrm */ + 0x0, /* */ +/* Table11185 */ + 0x1a7d, /* VGATHERDPSrm */ + 0x0, /* */ +/* Table11187 */ + 0x1a8f, /* VGATHERQPSrm */ + 0x0, /* */ +/* Table11189 */ + 0x14e2, /* VFMADDSUB132PSm */ + 0x14e3, /* VFMADDSUB132PSr */ +/* Table11191 */ + 0x16ea, /* VFMSUBADD132PSm */ + 0x16eb, /* VFMSUBADD132PSr */ +/* Table11193 */ + 0x1396, /* VFMADD132PSm */ + 0x1397, /* VFMADD132PSr */ +/* Table11195 */ + 0x13b4, /* VFMADD132SSm */ + 0x13b6, /* VFMADD132SSr */ +/* Table11197 */ + 0x15be, /* VFMSUB132PSm */ + 0x15bf, /* VFMSUB132PSr */ +/* Table11199 */ + 0x15dc, /* VFMSUB132SSm */ + 0x15de, /* VFMSUB132SSr */ +/* Table11201 */ + 0x17e6, /* VFNMADD132PSm */ + 0x17e7, /* VFNMADD132PSr */ +/* Table11203 */ + 0x1804, /* VFNMADD132SSm */ + 0x1806, /* VFNMADD132SSr */ +/* Table11205 */ + 0x1932, /* VFNMSUB132PSm */ + 0x1933, /* VFNMSUB132PSr */ +/* Table11207 */ + 0x1950, /* VFNMSUB132SSm */ + 0x1952, /* VFNMSUB132SSr */ +/* Table11209 */ + 0x1526, /* VFMADDSUB213PSm */ + 0x1527, /* VFMADDSUB213PSr */ +/* Table11211 */ + 0x172e, /* VFMSUBADD213PSm */ + 0x172f, /* VFMSUBADD213PSr */ +/* Table11213 */ + 0x13fa, /* VFMADD213PSm */ + 0x13fb, /* VFMADD213PSr */ +/* Table11215 */ + 0x1418, /* VFMADD213SSm */ + 0x141a, /* VFMADD213SSr */ +/* Table11217 */ + 0x1622, /* VFMSUB213PSm */ + 0x1623, /* VFMSUB213PSr */ +/* Table11219 */ + 0x1640, /* VFMSUB213SSm */ + 0x1642, /* VFMSUB213SSr */ +/* Table11221 */ + 0x184a, /* VFNMADD213PSm */ + 0x184b, /* VFNMADD213PSr */ +/* Table11223 */ + 0x1868, /* VFNMADD213SSm */ + 0x186a, /* VFNMADD213SSr */ +/* Table11225 */ + 0x1996, /* VFNMSUB213PSm */ + 0x1997, /* VFNMSUB213PSr */ +/* Table11227 */ + 0x19b4, /* VFNMSUB213SSm */ + 0x19b6, /* VFNMSUB213SSr */ +/* Table11229 */ + 0x156a, /* VFMADDSUB231PSm */ + 0x156b, /* VFMADDSUB231PSr */ +/* Table11231 */ + 0x1772, /* VFMSUBADD231PSm */ + 0x1773, /* VFMSUBADD231PSr */ +/* Table11233 */ + 0x145e, /* VFMADD231PSm */ + 0x145f, /* VFMADD231PSr */ +/* Table11235 */ + 0x147c, /* VFMADD231SSm */ + 0x147e, /* VFMADD231SSr */ +/* Table11237 */ + 0x1686, /* VFMSUB231PSm */ + 0x1687, /* VFMSUB231PSr */ +/* Table11239 */ + 0x16a4, /* VFMSUB231SSm */ + 0x16a6, /* VFMSUB231SSr */ +/* Table11241 */ + 0x18ae, /* VFNMADD231PSm */ + 0x18af, /* VFNMADD231PSr */ +/* Table11243 */ + 0x18cc, /* VFNMADD231SSm */ + 0x18ce, /* VFNMADD231SSr */ +/* Table11245 */ + 0x19fa, /* VFNMSUB231PSm */ + 0x19fb, /* VFNMSUB231PSr */ +/* Table11247 */ + 0x1a18, /* VFNMSUB231SSm */ + 0x1a1a, /* VFNMSUB231SSr */ +/* Table11249 */ + 0x1b7e, /* VGF2P8MULBrm */ + 0x1b7f, /* VGF2P8MULBrr */ +/* Table11251 */ + 0xbea, /* VAESIMCrm */ + 0xbeb, /* VAESIMCrr */ +/* Table11253 */ + 0xbe8, /* VAESENCrm */ + 0xbe9, /* VAESENCrr */ +/* Table11255 */ + 0xbde, /* VAESENCLASTrm */ + 0xbdf, /* VAESENCLASTrr */ +/* Table11257 */ + 0xbd4, /* VAESDECrm */ + 0xbd5, /* VAESDECrr */ +/* Table11259 */ + 0xbca, /* VAESDECLASTrm */ + 0xbcb, /* VAESDECLASTrr */ +/* Table11261 */ + 0xa2b, /* SHLX32rm */ + 0xa2c, /* SHLX32rr */ +/* Table11263 */ + 0x141, /* ANDN64rm */ + 0x142, /* ANDN64rr */ +/* Table11265 */ + 0x0, /* */ + 0x183, /* BLSR64rm */ + 0x17f, /* BLSMSK64rm */ + 0x177, /* BLSI64rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x184, /* BLSR64rr */ + 0x180, /* BLSMSK64rr */ + 0x178, /* BLSI64rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table11281 */ + 0x1de, /* BZHI64rm */ + 0x1df, /* BZHI64rr */ +/* Table11283 */ + 0x14f, /* BEXTR64rm */ + 0x150, /* BEXTR64rr */ +/* Table11285 */ + 0x7ac, /* PEXT64rm */ + 0x7ad, /* PEXT64rr */ +/* Table11287 */ + 0x9a9, /* SARX64rm */ + 0x9aa, /* SARX64rr */ +/* Table11289 */ + 0x7a8, /* PDEP64rm */ + 0x7a9, /* PDEP64rr */ +/* Table11291 */ + 0x6e3, /* MULX64rm */ + 0x6e4, /* MULX64rr */ +/* Table11293 */ + 0xa55, /* SHRX64rm */ + 0xa56, /* SHRX64rr */ +/* Table11295 */ + 0x3425, /* VPSRLVQrm */ + 0x3426, /* VPSRLVQrr */ +/* Table11297 */ + 0x3267, /* VPSLLVQrm */ + 0x3268, /* VPSLLVQrr */ +/* Table11299 */ + 0x29b2, /* VPMASKMOVQrm */ + 0x0, /* */ +/* Table11301 */ + 0x29b1, /* VPMASKMOVQmr */ + 0x0, /* */ +/* Table11303 */ + 0x28a8, /* VPGATHERDQrm */ + 0x0, /* */ +/* Table11305 */ + 0x28b2, /* VPGATHERQQrm */ + 0x0, /* */ +/* Table11307 */ + 0x1a78, /* VGATHERDPDrm */ + 0x0, /* */ +/* Table11309 */ + 0x1a8a, /* VGATHERQPDrm */ + 0x0, /* */ +/* Table11311 */ + 0x14c0, /* VFMADDSUB132PDm */ + 0x14c1, /* VFMADDSUB132PDr */ +/* Table11313 */ + 0x16c8, /* VFMSUBADD132PDm */ + 0x16c9, /* VFMSUBADD132PDr */ +/* Table11315 */ + 0x1374, /* VFMADD132PDm */ + 0x1375, /* VFMADD132PDr */ +/* Table11317 */ + 0x13a4, /* VFMADD132SDm */ + 0x13a6, /* VFMADD132SDr */ +/* Table11319 */ + 0x159c, /* VFMSUB132PDm */ + 0x159d, /* VFMSUB132PDr */ +/* Table11321 */ + 0x15cc, /* VFMSUB132SDm */ + 0x15ce, /* VFMSUB132SDr */ +/* Table11323 */ + 0x17c4, /* VFNMADD132PDm */ + 0x17c5, /* VFNMADD132PDr */ +/* Table11325 */ + 0x17f4, /* VFNMADD132SDm */ + 0x17f6, /* VFNMADD132SDr */ +/* Table11327 */ + 0x1910, /* VFNMSUB132PDm */ + 0x1911, /* VFNMSUB132PDr */ +/* Table11329 */ + 0x1940, /* VFNMSUB132SDm */ + 0x1942, /* VFNMSUB132SDr */ +/* Table11331 */ + 0x1504, /* VFMADDSUB213PDm */ + 0x1505, /* VFMADDSUB213PDr */ +/* Table11333 */ + 0x170c, /* VFMSUBADD213PDm */ + 0x170d, /* VFMSUBADD213PDr */ +/* Table11335 */ + 0x13d8, /* VFMADD213PDm */ + 0x13d9, /* VFMADD213PDr */ +/* Table11337 */ + 0x1408, /* VFMADD213SDm */ + 0x140a, /* VFMADD213SDr */ +/* Table11339 */ + 0x1600, /* VFMSUB213PDm */ + 0x1601, /* VFMSUB213PDr */ +/* Table11341 */ + 0x1630, /* VFMSUB213SDm */ + 0x1632, /* VFMSUB213SDr */ +/* Table11343 */ + 0x1828, /* VFNMADD213PDm */ + 0x1829, /* VFNMADD213PDr */ +/* Table11345 */ + 0x1858, /* VFNMADD213SDm */ + 0x185a, /* VFNMADD213SDr */ +/* Table11347 */ + 0x1974, /* VFNMSUB213PDm */ + 0x1975, /* VFNMSUB213PDr */ +/* Table11349 */ + 0x19a4, /* VFNMSUB213SDm */ + 0x19a6, /* VFNMSUB213SDr */ +/* Table11351 */ + 0x1548, /* VFMADDSUB231PDm */ + 0x1549, /* VFMADDSUB231PDr */ +/* Table11353 */ + 0x1750, /* VFMSUBADD231PDm */ + 0x1751, /* VFMSUBADD231PDr */ +/* Table11355 */ + 0x143c, /* VFMADD231PDm */ + 0x143d, /* VFMADD231PDr */ +/* Table11357 */ + 0x146c, /* VFMADD231SDm */ + 0x146e, /* VFMADD231SDr */ +/* Table11359 */ + 0x1664, /* VFMSUB231PDm */ + 0x1665, /* VFMSUB231PDr */ +/* Table11361 */ + 0x1694, /* VFMSUB231SDm */ + 0x1696, /* VFMSUB231SDr */ +/* Table11363 */ + 0x188c, /* VFNMADD231PDm */ + 0x188d, /* VFNMADD231PDr */ +/* Table11365 */ + 0x18bc, /* VFNMADD231SDm */ + 0x18be, /* VFNMADD231SDr */ +/* Table11367 */ + 0x19d8, /* VFNMSUB231PDm */ + 0x19d9, /* VFNMSUB231PDr */ +/* Table11369 */ + 0x1a08, /* VFNMSUB231SDm */ + 0x1a0a, /* VFNMSUB231SDr */ +/* Table11371 */ + 0xa2d, /* SHLX64rm */ + 0xa2e, /* SHLX64rr */ +/* Table11373 */ + 0x3150, /* VPSHUFBYrm */ + 0x3151, /* VPSHUFBYrr */ +/* Table11375 */ + 0x28d3, /* VPHADDWYrm */ + 0x28d4, /* VPHADDWYrr */ +/* Table11377 */ + 0x28bb, /* VPHADDDYrm */ + 0x28bc, /* VPHADDDYrr */ +/* Table11379 */ + 0x28bf, /* VPHADDSWYrm */ + 0x28c0, /* VPHADDSWYrr */ +/* Table11381 */ + 0x297f, /* VPMADDUBSWYrm */ + 0x2980, /* VPMADDUBSWYrr */ +/* Table11383 */ + 0x28e7, /* VPHSUBWYrm */ + 0x28e8, /* VPHSUBWYrr */ +/* Table11385 */ + 0x28dd, /* VPHSUBDYrm */ + 0x28de, /* VPHSUBDYrr */ +/* Table11387 */ + 0x28e1, /* VPHSUBSWYrm */ + 0x28e2, /* VPHSUBSWYrr */ +/* Table11389 */ + 0x31b1, /* VPSIGNBYrm */ + 0x31b2, /* VPSIGNBYrr */ +/* Table11391 */ + 0x31b9, /* VPSIGNWYrm */ + 0x31ba, /* VPSIGNWYrr */ +/* Table11393 */ + 0x31b5, /* VPSIGNDYrm */ + 0x31b6, /* VPSIGNDYrr */ +/* Table11395 */ + 0x2d9a, /* VPMULHRSWYrm */ + 0x2d9b, /* VPMULHRSWYrr */ +/* Table11397 */ + 0x2707, /* VPERMILPSYrm */ + 0x2708, /* VPERMILPSYrr */ +/* Table11399 */ + 0x26c9, /* VPERMILPDYrm */ + 0x26ca, /* VPERMILPDYrr */ +/* Table11401 */ + 0x3a7c, /* VTESTPSYrm */ + 0x3a7d, /* VTESTPSYrr */ +/* Table11403 */ + 0x3a78, /* VTESTPDYrm */ + 0x3a79, /* VTESTPDYrr */ +/* Table11405 */ + 0xee5, /* VCVTPH2PSYrm */ + 0xee6, /* VCVTPH2PSYrr */ +/* Table11407 */ + 0x2769, /* VPERMPSYrm */ + 0x276a, /* VPERMPSYrr */ +/* Table11409 */ + 0x35d3, /* VPTESTYrm */ + 0x35d4, /* VPTESTYrr */ +/* Table11411 */ + 0xd38, /* VBROADCASTSSYrm */ + 0xd39, /* VBROADCASTSSYrr */ +/* Table11413 */ + 0xd2a, /* VBROADCASTSDYrm */ + 0xd2b, /* VBROADCASTSDYrr */ +/* Table11415 */ + 0xce6, /* VBROADCASTF128 */ + 0x0, /* */ +/* Table11417 */ + 0x202d, /* VPABSBYrm */ + 0x202e, /* VPABSBYrr */ +/* Table11419 */ + 0x207d, /* VPABSWYrm */ + 0x207e, /* VPABSWYrr */ +/* Table11421 */ + 0x2043, /* VPABSDYrm */ + 0x2044, /* VPABSDYrr */ +/* Table11423 */ + 0x2c33, /* VPMOVSXBWYrm */ + 0x2c34, /* VPMOVSXBWYrr */ +/* Table11425 */ + 0x2c07, /* VPMOVSXBDYrm */ + 0x2c08, /* VPMOVSXBDYrr */ +/* Table11427 */ + 0x2c1d, /* VPMOVSXBQYrm */ + 0x2c1e, /* VPMOVSXBQYrr */ +/* Table11429 */ + 0x2c5f, /* VPMOVSXWDYrm */ + 0x2c60, /* VPMOVSXWDYrr */ +/* Table11431 */ + 0x2c75, /* VPMOVSXWQYrm */ + 0x2c76, /* VPMOVSXWQYrr */ +/* Table11433 */ + 0x2c49, /* VPMOVSXDQYrm */ + 0x2c4a, /* VPMOVSXDQYrr */ +/* Table11435 */ + 0x2d7b, /* VPMULDQYrm */ + 0x2d7c, /* VPMULDQYrr */ +/* Table11437 */ + 0x23d1, /* VPCMPEQQYrm */ + 0x23d2, /* VPCMPEQQYrr */ +/* Table11439 */ + 0x1eaa, /* VMOVNTDQAYrm */ + 0x0, /* */ +/* Table11441 */ + 0x20c8, /* VPACKUSDWYrm */ + 0x20c9, /* VPACKUSDWYrr */ +/* Table11443 */ + 0x1bea, /* VMASKMOVPSYrm */ + 0x0, /* */ +/* Table11445 */ + 0x1be6, /* VMASKMOVPDYrm */ + 0x0, /* */ +/* Table11447 */ + 0x1be9, /* VMASKMOVPSYmr */ + 0x0, /* */ +/* Table11449 */ + 0x1be5, /* VMASKMOVPDYmr */ + 0x0, /* */ +/* Table11451 */ + 0x2d23, /* VPMOVZXBWYrm */ + 0x2d24, /* VPMOVZXBWYrr */ +/* Table11453 */ + 0x2cf7, /* VPMOVZXBDYrm */ + 0x2cf8, /* VPMOVZXBDYrr */ +/* Table11455 */ + 0x2d0d, /* VPMOVZXBQYrm */ + 0x2d0e, /* VPMOVZXBQYrr */ +/* Table11457 */ + 0x2d4f, /* VPMOVZXWDYrm */ + 0x2d50, /* VPMOVZXWDYrr */ +/* Table11459 */ + 0x2d65, /* VPMOVZXWQYrm */ + 0x2d66, /* VPMOVZXWQYrr */ +/* Table11461 */ + 0x2d39, /* VPMOVZXDQYrm */ + 0x2d3a, /* VPMOVZXDQYrr */ +/* Table11463 */ + 0x2613, /* VPERMDYrm */ + 0x2614, /* VPERMDYrr */ +/* Table11465 */ + 0x2421, /* VPCMPGTQYrm */ + 0x2422, /* VPCMPGTQYrr */ +/* Table11467 */ + 0x2a7f, /* VPMINSBYrm */ + 0x2a80, /* VPMINSBYrr */ +/* Table11469 */ + 0x2a95, /* VPMINSDYrm */ + 0x2a96, /* VPMINSDYrr */ +/* Table11471 */ + 0x2b35, /* VPMINUWYrm */ + 0x2b36, /* VPMINUWYrr */ +/* Table11473 */ + 0x2afb, /* VPMINUDYrm */ + 0x2afc, /* VPMINUDYrr */ +/* Table11475 */ + 0x29b3, /* VPMAXSBYrm */ + 0x29b4, /* VPMAXSBYrr */ +/* Table11477 */ + 0x29c9, /* VPMAXSDYrm */ + 0x29ca, /* VPMAXSDYrr */ +/* Table11479 */ + 0x2a69, /* VPMAXUWYrm */ + 0x2a6a, /* VPMAXUWYrr */ +/* Table11481 */ + 0x2a2f, /* VPMAXUDYrm */ + 0x2a30, /* VPMAXUDYrr */ +/* Table11483 */ + 0x2ddc, /* VPMULLDYrm */ + 0x2ddd, /* VPMULLDYrr */ +/* Table11485 */ + 0x33e9, /* VPSRLVDYrm */ + 0x33ea, /* VPSRLVDYrr */ +/* Table11487 */ + 0x3305, /* VPSRAVDYrm */ + 0x3306, /* VPSRAVDYrr */ +/* Table11489 */ + 0x322b, /* VPSLLVDYrm */ + 0x322c, /* VPSLLVDYrr */ +/* Table11491 */ + 0x22fa, /* VPBROADCASTDYrm */ + 0x22fb, /* VPBROADCASTDYrr */ +/* Table11493 */ + 0x231f, /* VPBROADCASTQYrm */ + 0x2320, /* VPBROADCASTQYrr */ +/* Table11495 */ + 0xd05, /* VBROADCASTI128 */ + 0x0, /* */ +/* Table11497 */ + 0x22db, /* VPBROADCASTBYrm */ + 0x22dc, /* VPBROADCASTBYrr */ +/* Table11499 */ + 0x233e, /* VPBROADCASTWYrm */ + 0x233f, /* VPBROADCASTWYrr */ +/* Table11501 */ + 0x29ac, /* VPMASKMOVDYrm */ + 0x0, /* */ +/* Table11503 */ + 0x29ab, /* VPMASKMOVDYmr */ + 0x0, /* */ +/* Table11505 */ + 0x289f, /* VPGATHERDDYrm */ + 0x0, /* */ +/* Table11507 */ + 0x28a9, /* VPGATHERQDYrm */ + 0x0, /* */ +/* Table11509 */ + 0x1a79, /* VGATHERDPSYrm */ + 0x0, /* */ +/* Table11511 */ + 0x1a8b, /* VGATHERQPSYrm */ + 0x0, /* */ +/* Table11513 */ + 0x14c2, /* VFMADDSUB132PSYm */ + 0x14c3, /* VFMADDSUB132PSYr */ +/* Table11515 */ + 0x16ca, /* VFMSUBADD132PSYm */ + 0x16cb, /* VFMSUBADD132PSYr */ +/* Table11517 */ + 0x1376, /* VFMADD132PSYm */ + 0x1377, /* VFMADD132PSYr */ +/* Table11519 */ + 0x159e, /* VFMSUB132PSYm */ + 0x159f, /* VFMSUB132PSYr */ +/* Table11521 */ + 0x17c6, /* VFNMADD132PSYm */ + 0x17c7, /* VFNMADD132PSYr */ +/* Table11523 */ + 0x1912, /* VFNMSUB132PSYm */ + 0x1913, /* VFNMSUB132PSYr */ +/* Table11525 */ + 0x1506, /* VFMADDSUB213PSYm */ + 0x1507, /* VFMADDSUB213PSYr */ +/* Table11527 */ + 0x170e, /* VFMSUBADD213PSYm */ + 0x170f, /* VFMSUBADD213PSYr */ +/* Table11529 */ + 0x13da, /* VFMADD213PSYm */ + 0x13db, /* VFMADD213PSYr */ +/* Table11531 */ + 0x1602, /* VFMSUB213PSYm */ + 0x1603, /* VFMSUB213PSYr */ +/* Table11533 */ + 0x182a, /* VFNMADD213PSYm */ + 0x182b, /* VFNMADD213PSYr */ +/* Table11535 */ + 0x1976, /* VFNMSUB213PSYm */ + 0x1977, /* VFNMSUB213PSYr */ +/* Table11537 */ + 0x154a, /* VFMADDSUB231PSYm */ + 0x154b, /* VFMADDSUB231PSYr */ +/* Table11539 */ + 0x1752, /* VFMSUBADD231PSYm */ + 0x1753, /* VFMSUBADD231PSYr */ +/* Table11541 */ + 0x143e, /* VFMADD231PSYm */ + 0x143f, /* VFMADD231PSYr */ +/* Table11543 */ + 0x1666, /* VFMSUB231PSYm */ + 0x1667, /* VFMSUB231PSYr */ +/* Table11545 */ + 0x188e, /* VFNMADD231PSYm */ + 0x188f, /* VFNMADD231PSYr */ +/* Table11547 */ + 0x19da, /* VFNMSUB231PSYm */ + 0x19db, /* VFNMSUB231PSYr */ +/* Table11549 */ + 0x1b6a, /* VGF2P8MULBYrm */ + 0x1b6b, /* VGF2P8MULBYrr */ +/* Table11551 */ + 0xbe0, /* VAESENCYrm */ + 0xbe1, /* VAESENCYrr */ +/* Table11553 */ + 0xbd6, /* VAESENCLASTYrm */ + 0xbd7, /* VAESENCLASTYrr */ +/* Table11555 */ + 0xbcc, /* VAESDECYrm */ + 0xbcd, /* VAESDECYrr */ +/* Table11557 */ + 0xbc2, /* VAESDECLASTYrm */ + 0xbc3, /* VAESDECLASTYrr */ +/* Table11559 */ + 0x3408, /* VPSRLVQYrm */ + 0x3409, /* VPSRLVQYrr */ +/* Table11561 */ + 0x324a, /* VPSLLVQYrm */ + 0x324b, /* VPSLLVQYrr */ +/* Table11563 */ + 0x29b0, /* VPMASKMOVQYrm */ + 0x0, /* */ +/* Table11565 */ + 0x29af, /* VPMASKMOVQYmr */ + 0x0, /* */ +/* Table11567 */ + 0x28a4, /* VPGATHERDQYrm */ + 0x0, /* */ +/* Table11569 */ + 0x28ae, /* VPGATHERQQYrm */ + 0x0, /* */ +/* Table11571 */ + 0x1a74, /* VGATHERDPDYrm */ + 0x0, /* */ +/* Table11573 */ + 0x1a86, /* VGATHERQPDYrm */ + 0x0, /* */ +/* Table11575 */ + 0x14a0, /* VFMADDSUB132PDYm */ + 0x14a1, /* VFMADDSUB132PDYr */ +/* Table11577 */ + 0x16a8, /* VFMSUBADD132PDYm */ + 0x16a9, /* VFMSUBADD132PDYr */ +/* Table11579 */ + 0x1354, /* VFMADD132PDYm */ + 0x1355, /* VFMADD132PDYr */ +/* Table11581 */ + 0x157c, /* VFMSUB132PDYm */ + 0x157d, /* VFMSUB132PDYr */ +/* Table11583 */ + 0x17a4, /* VFNMADD132PDYm */ + 0x17a5, /* VFNMADD132PDYr */ +/* Table11585 */ + 0x18f0, /* VFNMSUB132PDYm */ + 0x18f1, /* VFNMSUB132PDYr */ +/* Table11587 */ + 0x14e4, /* VFMADDSUB213PDYm */ + 0x14e5, /* VFMADDSUB213PDYr */ +/* Table11589 */ + 0x16ec, /* VFMSUBADD213PDYm */ + 0x16ed, /* VFMSUBADD213PDYr */ +/* Table11591 */ + 0x13b8, /* VFMADD213PDYm */ + 0x13b9, /* VFMADD213PDYr */ +/* Table11593 */ + 0x15e0, /* VFMSUB213PDYm */ + 0x15e1, /* VFMSUB213PDYr */ +/* Table11595 */ + 0x1808, /* VFNMADD213PDYm */ + 0x1809, /* VFNMADD213PDYr */ +/* Table11597 */ + 0x1954, /* VFNMSUB213PDYm */ + 0x1955, /* VFNMSUB213PDYr */ +/* Table11599 */ + 0x1528, /* VFMADDSUB231PDYm */ + 0x1529, /* VFMADDSUB231PDYr */ +/* Table11601 */ + 0x1730, /* VFMSUBADD231PDYm */ + 0x1731, /* VFMSUBADD231PDYr */ +/* Table11603 */ + 0x141c, /* VFMADD231PDYm */ + 0x141d, /* VFMADD231PDYr */ +/* Table11605 */ + 0x1644, /* VFMSUB231PDYm */ + 0x1645, /* VFMSUB231PDYr */ +/* Table11607 */ + 0x186c, /* VFNMADD231PDYm */ + 0x186d, /* VFNMADD231PDYr */ +/* Table11609 */ + 0x19b8, /* VFNMSUB231PDYm */ + 0x19b9, /* VFNMSUB231PDYr */ +/* Table11611 */ + 0x2cd6, /* VPMOVUSWBZ128mr */ + 0x2cd8, /* VPMOVUSWBZ128rr */ +/* Table11613 */ + 0x2c8b, /* VPMOVUSDBZ128mr */ + 0x2c8d, /* VPMOVUSDBZ128rr */ +/* Table11615 */ + 0x2ca9, /* VPMOVUSQBZ128mr */ + 0x2cab, /* VPMOVUSQBZ128rr */ +/* Table11617 */ + 0x2c9a, /* VPMOVUSDWZ128mr */ + 0x2c9c, /* VPMOVUSDWZ128rr */ +/* Table11619 */ + 0x2cc7, /* VPMOVUSQWZ128mr */ + 0x2cc9, /* VPMOVUSQWZ128rr */ +/* Table11621 */ + 0x2cb8, /* VPMOVUSQDZ128mr */ + 0x2cba, /* VPMOVUSQDZ128rr */ +/* Table11623 */ + 0x2bf8, /* VPMOVSWBZ128mr */ + 0x2bfa, /* VPMOVSWBZ128rr */ +/* Table11625 */ + 0x2bad, /* VPMOVSDBZ128mr */ + 0x2baf, /* VPMOVSDBZ128rr */ +/* Table11627 */ + 0x2bcb, /* VPMOVSQBZ128mr */ + 0x2bcd, /* VPMOVSQBZ128rr */ +/* Table11629 */ + 0x2bbc, /* VPMOVSDWZ128mr */ + 0x2bbe, /* VPMOVSDWZ128rr */ +/* Table11631 */ + 0x2be9, /* VPMOVSQWZ128mr */ + 0x2beb, /* VPMOVSQWZ128rr */ +/* Table11633 */ + 0x2bda, /* VPMOVSQDZ128mr */ + 0x2bdc, /* VPMOVSQDZ128rr */ +/* Table11635 */ + 0x3597, /* VPTESTNMBZ128rm */ + 0x3599, /* VPTESTNMBZ128rr */ +/* Table11637 */ + 0x35a3, /* VPTESTNMDZ128rm */ + 0x35a7, /* VPTESTNMDZ128rr */ +/* Table11639 */ + 0x0, /* */ + 0x2b6f, /* VPMOVM2BZ128rr */ +/* Table11641 */ + 0x0, /* */ + 0x2b4b, /* VPMOVB2MZ128rr */ +/* Table11643 */ + 0x2ce8, /* VPMOVWBZ128mr */ + 0x2cea, /* VPMOVWBZ128rr */ +/* Table11645 */ + 0x2b51, /* VPMOVDBZ128mr */ + 0x2b53, /* VPMOVDBZ128rr */ +/* Table11647 */ + 0x2b80, /* VPMOVQBZ128mr */ + 0x2b82, /* VPMOVQBZ128rr */ +/* Table11649 */ + 0x2b60, /* VPMOVDWZ128mr */ + 0x2b62, /* VPMOVDWZ128rr */ +/* Table11651 */ + 0x2b9e, /* VPMOVQWZ128mr */ + 0x2ba0, /* VPMOVQWZ128rr */ +/* Table11653 */ + 0x2b8f, /* VPMOVQDZ128mr */ + 0x2b91, /* VPMOVQDZ128rr */ +/* Table11655 */ + 0x0, /* */ + 0x2b72, /* VPMOVM2DZ128rr */ +/* Table11657 */ + 0x0, /* */ + 0x2b4e, /* VPMOVD2MZ128rr */ +/* Table11659 */ + 0x0, /* */ + 0x231c, /* VPBROADCASTMW2DZ128rr */ +/* Table11661 */ + 0xb4f, /* V4FMADDSSrm */ + 0x0, /* */ +/* Table11663 */ + 0xb55, /* V4FNMADDSSrm */ + 0x0, /* */ +/* Table11665 */ + 0x3152, /* VPSHUFBZ128rm */ + 0x3155, /* VPSHUFBZ128rr */ +/* Table11667 */ + 0x2981, /* VPMADDUBSWZ128rm */ + 0x2984, /* VPMADDUBSWZ128rr */ +/* Table11669 */ + 0x2d9c, /* VPMULHRSWZ128rm */ + 0x2d9f, /* VPMULHRSWZ128rr */ +/* Table11671 */ + 0x2712, /* VPERMILPSZ128rm */ + 0x2718, /* VPERMILPSZ128rr */ +/* Table11673 */ + 0xee7, /* VCVTPH2PSZ128rm */ + 0xeea, /* VCVTPH2PSZ128rr */ +/* Table11675 */ + 0x2fa0, /* VPRORVDZ128rm */ + 0x2fa6, /* VPRORVDZ128rr */ +/* Table11677 */ + 0x2f34, /* VPROLVDZ128rm */ + 0x2f3a, /* VPROLVDZ128rr */ +/* Table11679 */ + 0xd3a, /* VBROADCASTSSZ128m */ + 0xd3d, /* VBROADCASTSSZ128r */ +/* Table11681 */ + 0x202f, /* VPABSBZ128rm */ + 0x2032, /* VPABSBZ128rr */ +/* Table11683 */ + 0x207f, /* VPABSWZ128rm */ + 0x2082, /* VPABSWZ128rr */ +/* Table11685 */ + 0x2045, /* VPABSDZ128rm */ + 0x204b, /* VPABSDZ128rr */ +/* Table11687 */ + 0x2c35, /* VPMOVSXBWZ128rm */ + 0x2c38, /* VPMOVSXBWZ128rr */ +/* Table11689 */ + 0x2c09, /* VPMOVSXBDZ128rm */ + 0x2c0c, /* VPMOVSXBDZ128rr */ +/* Table11691 */ + 0x2c1f, /* VPMOVSXBQZ128rm */ + 0x2c22, /* VPMOVSXBQZ128rr */ +/* Table11693 */ + 0x2c61, /* VPMOVSXWDZ128rm */ + 0x2c64, /* VPMOVSXWDZ128rr */ +/* Table11695 */ + 0x2c77, /* VPMOVSXWQZ128rm */ + 0x2c7a, /* VPMOVSXWQZ128rr */ +/* Table11697 */ + 0x2c4b, /* VPMOVSXDQZ128rm */ + 0x2c4e, /* VPMOVSXDQZ128rr */ +/* Table11699 */ + 0x355b, /* VPTESTMBZ128rm */ + 0x355d, /* VPTESTMBZ128rr */ +/* Table11701 */ + 0x3567, /* VPTESTMDZ128rm */ + 0x356b, /* VPTESTMDZ128rr */ +/* Table11703 */ + 0x1eab, /* VMOVNTDQAZ128rm */ + 0x0, /* */ +/* Table11705 */ + 0x20ca, /* VPACKUSDWZ128rm */ + 0x20d0, /* VPACKUSDWZ128rr */ +/* Table11707 */ + 0x38e9, /* VSCALEFPSZ128rm */ + 0x38ef, /* VSCALEFPSZ128rr */ +/* Table11709 */ + 0x3910, /* VSCALEFSSZrm */ + 0x3913, /* VSCALEFSSZrr */ +/* Table11711 */ + 0x2d25, /* VPMOVZXBWZ128rm */ + 0x2d28, /* VPMOVZXBWZ128rr */ +/* Table11713 */ + 0x2cf9, /* VPMOVZXBDZ128rm */ + 0x2cfc, /* VPMOVZXBDZ128rr */ +/* Table11715 */ + 0x2d0f, /* VPMOVZXBQZ128rm */ + 0x2d12, /* VPMOVZXBQZ128rr */ +/* Table11717 */ + 0x2d51, /* VPMOVZXWDZ128rm */ + 0x2d54, /* VPMOVZXWDZ128rr */ +/* Table11719 */ + 0x2d67, /* VPMOVZXWQZ128rm */ + 0x2d6a, /* VPMOVZXWQZ128rr */ +/* Table11721 */ + 0x2d3b, /* VPMOVZXDQZ128rm */ + 0x2d3e, /* VPMOVZXDQZ128rr */ +/* Table11723 */ + 0x2a81, /* VPMINSBZ128rm */ + 0x2a84, /* VPMINSBZ128rr */ +/* Table11725 */ + 0x2a97, /* VPMINSDZ128rm */ + 0x2a9d, /* VPMINSDZ128rr */ +/* Table11727 */ + 0x2b37, /* VPMINUWZ128rm */ + 0x2b3a, /* VPMINUWZ128rr */ +/* Table11729 */ + 0x2afd, /* VPMINUDZ128rm */ + 0x2b03, /* VPMINUDZ128rr */ +/* Table11731 */ + 0x29b5, /* VPMAXSBZ128rm */ + 0x29b8, /* VPMAXSBZ128rr */ +/* Table11733 */ + 0x29cb, /* VPMAXSDZ128rm */ + 0x29d1, /* VPMAXSDZ128rr */ +/* Table11735 */ + 0x2a6b, /* VPMAXUWZ128rm */ + 0x2a6e, /* VPMAXUWZ128rr */ +/* Table11737 */ + 0x2a31, /* VPMAXUDZ128rm */ + 0x2a37, /* VPMAXUDZ128rr */ +/* Table11739 */ + 0x2dde, /* VPMULLDZ128rm */ + 0x2de4, /* VPMULLDZ128rr */ +/* Table11741 */ + 0x1aae, /* VGETEXPPSZ128m */ + 0x1ab4, /* VGETEXPPSZ128r */ +/* Table11743 */ + 0x1ad5, /* VGETEXPSSZm */ + 0x1ad8, /* VGETEXPSSZr */ +/* Table11745 */ + 0x28fb, /* VPLZCNTDZ128rm */ + 0x2901, /* VPLZCNTDZ128rr */ +/* Table11747 */ + 0x33eb, /* VPSRLVDZ128rm */ + 0x33f1, /* VPSRLVDZ128rr */ +/* Table11749 */ + 0x3307, /* VPSRAVDZ128rm */ + 0x330d, /* VPSRAVDZ128rr */ +/* Table11751 */ + 0x322d, /* VPSLLVDZ128rm */ + 0x3233, /* VPSLLVDZ128rr */ +/* Table11753 */ + 0x374e, /* VRCP14PSZ128m */ + 0x3754, /* VRCP14PSZ128r */ +/* Table11755 */ + 0x376f, /* VRCP14SSZrm */ + 0x3772, /* VRCP14SSZrr */ +/* Table11757 */ + 0x3872, /* VRSQRT14PSZ128m */ + 0x3878, /* VRSQRT14PSZ128r */ +/* Table11759 */ + 0x3893, /* VRSQRT14SSZrm */ + 0x3896, /* VRSQRT14SSZrr */ +/* Table11761 */ + 0x25ac, /* VPDPBUSDZ128m */ + 0x25b2, /* VPDPBUSDZ128r */ +/* Table11763 */ + 0x2591, /* VPDPBUSDSZ128m */ + 0x2597, /* VPDPBUSDSZ128r */ +/* Table11765 */ + 0x25e2, /* VPDPWSSDZ128m */ + 0x25e8, /* VPDPWSSDZ128r */ +/* Table11767 */ + 0x25c7, /* VPDPWSSDSZ128m */ + 0x25cd, /* VPDPWSSDSZ128r */ +/* Table11769 */ + 0x2e66, /* VPOPCNTBZ128rm */ + 0x2e69, /* VPOPCNTBZ128rr */ +/* Table11771 */ + 0x2e78, /* VPOPCNTDZ128rm */ + 0x2e7e, /* VPOPCNTDZ128rr */ +/* Table11773 */ + 0x22fc, /* VPBROADCASTDZ128m */ + 0x22ff, /* VPBROADCASTDZ128r */ +/* Table11775 */ + 0xd06, /* VBROADCASTI32X2Z128m */ + 0xd09, /* VBROADCASTI32X2Z128r */ +/* Table11777 */ + 0x2845, /* VPEXPANDBZ128rm */ + 0x2848, /* VPEXPANDBZ128rr */ +/* Table11779 */ + 0x2507, /* VPCOMPRESSBZ128mr */ + 0x2509, /* VPCOMPRESSBZ128rr */ +/* Table11781 */ + 0x228b, /* VPBLENDMDZ128rm */ + 0x2291, /* VPBLENDMDZ128rr */ +/* Table11783 */ + 0xcbb, /* VBLENDMPSZ128rm */ + 0xcc1, /* VBLENDMPSZ128rr */ +/* Table11785 */ + 0x2279, /* VPBLENDMBZ128rm */ + 0x227c, /* VPBLENDMBZ128rr */ +/* Table11787 */ + 0x304e, /* VPSHLDVDZ128m */ + 0x3054, /* VPSHLDVDZ128r */ +/* Table11789 */ + 0x30ea, /* VPSHRDVDZ128m */ + 0x30f0, /* VPSHRDVDZ128r */ +/* Table11791 */ + 0x2627, /* VPERMI2B128rm */ + 0x262a, /* VPERMI2B128rr */ +/* Table11793 */ + 0x2639, /* VPERMI2D128rm */ + 0x263f, /* VPERMI2D128rr */ +/* Table11795 */ + 0x266f, /* VPERMI2PS128rm */ + 0x2675, /* VPERMI2PS128rr */ +/* Table11797 */ + 0x22dd, /* VPBROADCASTBZ128m */ + 0x22e0, /* VPBROADCASTBZ128r */ +/* Table11799 */ + 0x2340, /* VPBROADCASTWZ128m */ + 0x2343, /* VPBROADCASTWZ128r */ +/* Table11801 */ + 0x0, /* */ + 0x22ef, /* VPBROADCASTBrZ128r */ +/* Table11803 */ + 0x0, /* */ + 0x2352, /* VPBROADCASTWrZ128r */ +/* Table11805 */ + 0x0, /* */ + 0x230e, /* VPBROADCASTDrZ128r */ +/* Table11807 */ + 0x27a3, /* VPERMT2B128rm */ + 0x27a6, /* VPERMT2B128rr */ +/* Table11809 */ + 0x27b5, /* VPERMT2D128rm */ + 0x27bb, /* VPERMT2D128rr */ +/* Table11811 */ + 0x27eb, /* VPERMT2PS128rm */ + 0x27f1, /* VPERMT2PS128rr */ +/* Table11813 */ + 0x12b0, /* VEXPANDPSZ128rm */ + 0x12b3, /* VEXPANDPSZ128rr */ +/* Table11815 */ + 0x2857, /* VPEXPANDDZ128rm */ + 0x285a, /* VPEXPANDDZ128rr */ +/* Table11817 */ + 0xdf7, /* VCOMPRESSPSZ128mr */ + 0xdf9, /* VCOMPRESSPSZ128rr */ +/* Table11819 */ + 0x2516, /* VPCOMPRESSDZ128mr */ + 0x2518, /* VPCOMPRESSDZ128rr */ +/* Table11821 */ + 0x2601, /* VPERMBZ128rm */ + 0x2604, /* VPERMBZ128rr */ +/* Table11823 */ + 0x3144, /* VPSHUFBITQMBZ128rm */ + 0x3146, /* VPSHUFBITQMBZ128rr */ +/* Table11825 */ + 0x14c4, /* VFMADDSUB132PSZ128m */ + 0x14ca, /* VFMADDSUB132PSZ128r */ +/* Table11827 */ + 0x16cc, /* VFMSUBADD132PSZ128m */ + 0x16d2, /* VFMSUBADD132PSZ128r */ +/* Table11829 */ + 0x1378, /* VFMADD132PSZ128m */ + 0x137e, /* VFMADD132PSZ128r */ +/* Table11831 */ + 0x13a9, /* VFMADD132SSZm_Int */ + 0x13ad, /* VFMADD132SSZr_Int */ +/* Table11833 */ + 0x15a0, /* VFMSUB132PSZ128m */ + 0x15a6, /* VFMSUB132PSZ128r */ +/* Table11835 */ + 0x15d1, /* VFMSUB132SSZm_Int */ + 0x15d5, /* VFMSUB132SSZr_Int */ +/* Table11837 */ + 0x17c8, /* VFNMADD132PSZ128m */ + 0x17ce, /* VFNMADD132PSZ128r */ +/* Table11839 */ + 0x17f9, /* VFNMADD132SSZm_Int */ + 0x17fd, /* VFNMADD132SSZr_Int */ +/* Table11841 */ + 0x1914, /* VFNMSUB132PSZ128m */ + 0x191a, /* VFNMSUB132PSZ128r */ +/* Table11843 */ + 0x1945, /* VFNMSUB132SSZm_Int */ + 0x1949, /* VFNMSUB132SSZr_Int */ +/* Table11845 */ + 0x1508, /* VFMADDSUB213PSZ128m */ + 0x150e, /* VFMADDSUB213PSZ128r */ +/* Table11847 */ + 0x1710, /* VFMSUBADD213PSZ128m */ + 0x1716, /* VFMSUBADD213PSZ128r */ +/* Table11849 */ + 0x13dc, /* VFMADD213PSZ128m */ + 0x13e2, /* VFMADD213PSZ128r */ +/* Table11851 */ + 0x140d, /* VFMADD213SSZm_Int */ + 0x1411, /* VFMADD213SSZr_Int */ +/* Table11853 */ + 0x1604, /* VFMSUB213PSZ128m */ + 0x160a, /* VFMSUB213PSZ128r */ +/* Table11855 */ + 0x1635, /* VFMSUB213SSZm_Int */ + 0x1639, /* VFMSUB213SSZr_Int */ +/* Table11857 */ + 0x182c, /* VFNMADD213PSZ128m */ + 0x1832, /* VFNMADD213PSZ128r */ +/* Table11859 */ + 0x185d, /* VFNMADD213SSZm_Int */ + 0x1861, /* VFNMADD213SSZr_Int */ +/* Table11861 */ + 0x1978, /* VFNMSUB213PSZ128m */ + 0x197e, /* VFNMSUB213PSZ128r */ +/* Table11863 */ + 0x19a9, /* VFNMSUB213SSZm_Int */ + 0x19ad, /* VFNMSUB213SSZr_Int */ +/* Table11865 */ + 0x154c, /* VFMADDSUB231PSZ128m */ + 0x1552, /* VFMADDSUB231PSZ128r */ +/* Table11867 */ + 0x1754, /* VFMSUBADD231PSZ128m */ + 0x175a, /* VFMSUBADD231PSZ128r */ +/* Table11869 */ + 0x1440, /* VFMADD231PSZ128m */ + 0x1446, /* VFMADD231PSZ128r */ +/* Table11871 */ + 0x1471, /* VFMADD231SSZm_Int */ + 0x1475, /* VFMADD231SSZr_Int */ +/* Table11873 */ + 0x1668, /* VFMSUB231PSZ128m */ + 0x166e, /* VFMSUB231PSZ128r */ +/* Table11875 */ + 0x1699, /* VFMSUB231SSZm_Int */ + 0x169d, /* VFMSUB231SSZr_Int */ +/* Table11877 */ + 0x1890, /* VFNMADD231PSZ128m */ + 0x1896, /* VFNMADD231PSZ128r */ +/* Table11879 */ + 0x18c1, /* VFNMADD231SSZm_Int */ + 0x18c5, /* VFNMADD231SSZr_Int */ +/* Table11881 */ + 0x19dc, /* VFNMSUB231PSZ128m */ + 0x19e2, /* VFNMSUB231PSZ128r */ +/* Table11883 */ + 0x1a0d, /* VFNMSUB231SSZm_Int */ + 0x1a11, /* VFNMSUB231SSZr_Int */ +/* Table11885 */ + 0x255b, /* VPCONFLICTDZ128rm */ + 0x2561, /* VPCONFLICTDZ128rr */ +/* Table11887 */ + 0x3796, /* VRCP28SSZm */ + 0x3799, /* VRCP28SSZr */ +/* Table11889 */ + 0x38ba, /* VRSQRT28SSZm */ + 0x38bd, /* VRSQRT28SSZr */ +/* Table11891 */ + 0x1b6c, /* VGF2P8MULBZ128rm */ + 0x1b6f, /* VGF2P8MULBZ128rr */ +/* Table11893 */ + 0xbe2, /* VAESENCZ128rm */ + 0xbe3, /* VAESENCZ128rr */ +/* Table11895 */ + 0xbd8, /* VAESENCLASTZ128rm */ + 0xbd9, /* VAESENCLASTZ128rr */ +/* Table11897 */ + 0xbce, /* VAESDECZ128rm */ + 0xbcf, /* VAESDECZ128rr */ +/* Table11899 */ + 0xbc4, /* VAESDECLASTZ128rm */ + 0xbc5, /* VAESDECLASTZ128rr */ +/* Table11901 */ + 0x35c7, /* VPTESTNMWZ128rm */ + 0x35c9, /* VPTESTNMWZ128rr */ +/* Table11903 */ + 0x35b5, /* VPTESTNMQZ128rm */ + 0x35b9, /* VPTESTNMQZ128rr */ +/* Table11905 */ + 0x0, /* */ + 0x2b78, /* VPMOVM2WZ128rr */ +/* Table11907 */ + 0x0, /* */ + 0x2ce5, /* VPMOVW2MZ128rr */ +/* Table11909 */ + 0x0, /* */ + 0x2319, /* VPBROADCASTMB2QZ128rr */ +/* Table11911 */ + 0x0, /* */ + 0x2b75, /* VPMOVM2QZ128rr */ +/* Table11913 */ + 0x0, /* */ + 0x2b7d, /* VPMOVQ2MZ128rr */ +/* Table11915 */ + 0x26d4, /* VPERMILPDZ128rm */ + 0x26da, /* VPERMILPDZ128rr */ +/* Table11917 */ + 0x3427, /* VPSRLVWZ128rm */ + 0x342a, /* VPSRLVWZ128rr */ +/* Table11919 */ + 0x333f, /* VPSRAVWZ128rm */ + 0x3342, /* VPSRAVWZ128rr */ +/* Table11921 */ + 0x3269, /* VPSLLVWZ128rm */ + 0x326c, /* VPSLLVWZ128rr */ +/* Table11923 */ + 0x2fbb, /* VPRORVQZ128rm */ + 0x2fc1, /* VPRORVQZ128rr */ +/* Table11925 */ + 0x2f4f, /* VPROLVQZ128rm */ + 0x2f55, /* VPROLVQZ128rr */ +/* Table11927 */ + 0x2062, /* VPABSQZ128rm */ + 0x2068, /* VPABSQZ128rr */ +/* Table11929 */ + 0x358b, /* VPTESTMWZ128rm */ + 0x358d, /* VPTESTMWZ128rr */ +/* Table11931 */ + 0x3579, /* VPTESTMQZ128rm */ + 0x357d, /* VPTESTMQZ128rr */ +/* Table11933 */ + 0x2d7d, /* VPMULDQZ128rm */ + 0x2d83, /* VPMULDQZ128rr */ +/* Table11935 */ + 0x23d3, /* VPCMPEQQZ128rm */ + 0x23d7, /* VPCMPEQQZ128rr */ +/* Table11937 */ + 0x38cb, /* VSCALEFPDZ128rm */ + 0x38d1, /* VSCALEFPDZ128rr */ +/* Table11939 */ + 0x3907, /* VSCALEFSDZrm */ + 0x390a, /* VSCALEFSDZrr */ +/* Table11941 */ + 0x2423, /* VPCMPGTQZ128rm */ + 0x2427, /* VPCMPGTQZ128rr */ +/* Table11943 */ + 0x2ab4, /* VPMINSQZ128rm */ + 0x2aba, /* VPMINSQZ128rr */ +/* Table11945 */ + 0x2b1a, /* VPMINUQZ128rm */ + 0x2b20, /* VPMINUQZ128rr */ +/* Table11947 */ + 0x29e8, /* VPMAXSQZ128rm */ + 0x29ee, /* VPMAXSQZ128rr */ +/* Table11949 */ + 0x2a4e, /* VPMAXUQZ128rm */ + 0x2a54, /* VPMAXUQZ128rr */ +/* Table11951 */ + 0x2dfb, /* VPMULLQZ128rm */ + 0x2e01, /* VPMULLQZ128rr */ +/* Table11953 */ + 0x1a90, /* VGETEXPPDZ128m */ + 0x1a96, /* VGETEXPPDZ128r */ +/* Table11955 */ + 0x1acc, /* VGETEXPSDZm */ + 0x1acf, /* VGETEXPSDZr */ +/* Table11957 */ + 0x2916, /* VPLZCNTQZ128rm */ + 0x291c, /* VPLZCNTQZ128rr */ +/* Table11959 */ + 0x340a, /* VPSRLVQZ128rm */ + 0x3410, /* VPSRLVQZ128rr */ +/* Table11961 */ + 0x3324, /* VPSRAVQZ128rm */ + 0x332a, /* VPSRAVQZ128rr */ +/* Table11963 */ + 0x324c, /* VPSLLVQZ128rm */ + 0x3252, /* VPSLLVQZ128rr */ +/* Table11965 */ + 0x3733, /* VRCP14PDZ128m */ + 0x3739, /* VRCP14PDZ128r */ +/* Table11967 */ + 0x3769, /* VRCP14SDZrm */ + 0x376c, /* VRCP14SDZrr */ +/* Table11969 */ + 0x3857, /* VRSQRT14PDZ128m */ + 0x385d, /* VRSQRT14PDZ128r */ +/* Table11971 */ + 0x388d, /* VRSQRT14SDZrm */ + 0x3890, /* VRSQRT14SDZrr */ +/* Table11973 */ + 0x2eae, /* VPOPCNTWZ128rm */ + 0x2eb1, /* VPOPCNTWZ128rr */ +/* Table11975 */ + 0x2e93, /* VPOPCNTQZ128rm */ + 0x2e99, /* VPOPCNTQZ128rr */ +/* Table11977 */ + 0x2321, /* VPBROADCASTQZ128m */ + 0x2324, /* VPBROADCASTQZ128r */ +/* Table11979 */ + 0x287b, /* VPEXPANDWZ128rm */ + 0x287e, /* VPEXPANDWZ128rr */ +/* Table11981 */ + 0x2534, /* VPCOMPRESSWZ128mr */ + 0x2536, /* VPCOMPRESSWZ128rr */ +/* Table11983 */ + 0x22a6, /* VPBLENDMQZ128rm */ + 0x22ac, /* VPBLENDMQZ128rr */ +/* Table11985 */ + 0xca0, /* VBLENDMPDZ128rm */ + 0xca6, /* VBLENDMPDZ128rr */ +/* Table11987 */ + 0x22c1, /* VPBLENDMWZ128rm */ + 0x22c4, /* VPBLENDMWZ128rr */ +/* Table11989 */ + 0x3084, /* VPSHLDVWZ128m */ + 0x3087, /* VPSHLDVWZ128r */ +/* Table11991 */ + 0x3069, /* VPSHLDVQZ128m */ + 0x306f, /* VPSHLDVQZ128r */ +/* Table11993 */ + 0x3120, /* VPSHRDVWZ128m */ + 0x3123, /* VPSHRDVWZ128r */ +/* Table11995 */ + 0x3105, /* VPSHRDVQZ128m */ + 0x310b, /* VPSHRDVQZ128r */ +/* Table11997 */ + 0x26a5, /* VPERMI2W128rm */ + 0x26a8, /* VPERMI2W128rr */ +/* Table11999 */ + 0x268a, /* VPERMI2Q128rm */ + 0x2690, /* VPERMI2Q128rr */ +/* Table12001 */ + 0x2654, /* VPERMI2PD128rm */ + 0x265a, /* VPERMI2PD128rr */ +/* Table12003 */ + 0x0, /* */ + 0x2333, /* VPBROADCASTQrZ128r */ +/* Table12005 */ + 0x2821, /* VPERMT2W128rm */ + 0x2824, /* VPERMT2W128rr */ +/* Table12007 */ + 0x2806, /* VPERMT2Q128rm */ + 0x280c, /* VPERMT2Q128rr */ +/* Table12009 */ + 0x27d0, /* VPERMT2PD128rm */ + 0x27d6, /* VPERMT2PD128rr */ +/* Table12011 */ + 0x2e2c, /* VPMULTISHIFTQBZ128rm */ + 0x2e32, /* VPMULTISHIFTQBZ128rr */ +/* Table12013 */ + 0x129e, /* VEXPANDPDZ128rm */ + 0x12a1, /* VEXPANDPDZ128rr */ +/* Table12015 */ + 0x2869, /* VPEXPANDQZ128rm */ + 0x286c, /* VPEXPANDQZ128rr */ +/* Table12017 */ + 0xde8, /* VCOMPRESSPDZ128mr */ + 0xdea, /* VCOMPRESSPDZ128rr */ +/* Table12019 */ + 0x2525, /* VPCOMPRESSQZ128mr */ + 0x2527, /* VPCOMPRESSQZ128rr */ +/* Table12021 */ + 0x2833, /* VPERMWZ128rm */ + 0x2836, /* VPERMWZ128rr */ +/* Table12023 */ + 0x14a2, /* VFMADDSUB132PDZ128m */ + 0x14a8, /* VFMADDSUB132PDZ128r */ +/* Table12025 */ + 0x16aa, /* VFMSUBADD132PDZ128m */ + 0x16b0, /* VFMSUBADD132PDZ128r */ +/* Table12027 */ + 0x1356, /* VFMADD132PDZ128m */ + 0x135c, /* VFMADD132PDZ128r */ +/* Table12029 */ + 0x1399, /* VFMADD132SDZm_Int */ + 0x139d, /* VFMADD132SDZr_Int */ +/* Table12031 */ + 0x157e, /* VFMSUB132PDZ128m */ + 0x1584, /* VFMSUB132PDZ128r */ +/* Table12033 */ + 0x15c1, /* VFMSUB132SDZm_Int */ + 0x15c5, /* VFMSUB132SDZr_Int */ +/* Table12035 */ + 0x17a6, /* VFNMADD132PDZ128m */ + 0x17ac, /* VFNMADD132PDZ128r */ +/* Table12037 */ + 0x17e9, /* VFNMADD132SDZm_Int */ + 0x17ed, /* VFNMADD132SDZr_Int */ +/* Table12039 */ + 0x18f2, /* VFNMSUB132PDZ128m */ + 0x18f8, /* VFNMSUB132PDZ128r */ +/* Table12041 */ + 0x1935, /* VFNMSUB132SDZm_Int */ + 0x1939, /* VFNMSUB132SDZr_Int */ +/* Table12043 */ + 0x14e6, /* VFMADDSUB213PDZ128m */ + 0x14ec, /* VFMADDSUB213PDZ128r */ +/* Table12045 */ + 0x16ee, /* VFMSUBADD213PDZ128m */ + 0x16f4, /* VFMSUBADD213PDZ128r */ +/* Table12047 */ + 0x13ba, /* VFMADD213PDZ128m */ + 0x13c0, /* VFMADD213PDZ128r */ +/* Table12049 */ + 0x13fd, /* VFMADD213SDZm_Int */ + 0x1401, /* VFMADD213SDZr_Int */ +/* Table12051 */ + 0x15e2, /* VFMSUB213PDZ128m */ + 0x15e8, /* VFMSUB213PDZ128r */ +/* Table12053 */ + 0x1625, /* VFMSUB213SDZm_Int */ + 0x1629, /* VFMSUB213SDZr_Int */ +/* Table12055 */ + 0x180a, /* VFNMADD213PDZ128m */ + 0x1810, /* VFNMADD213PDZ128r */ +/* Table12057 */ + 0x184d, /* VFNMADD213SDZm_Int */ + 0x1851, /* VFNMADD213SDZr_Int */ +/* Table12059 */ + 0x1956, /* VFNMSUB213PDZ128m */ + 0x195c, /* VFNMSUB213PDZ128r */ +/* Table12061 */ + 0x1999, /* VFNMSUB213SDZm_Int */ + 0x199d, /* VFNMSUB213SDZr_Int */ +/* Table12063 */ + 0x2964, /* VPMADD52LUQZ128m */ + 0x296a, /* VPMADD52LUQZ128r */ +/* Table12065 */ + 0x2949, /* VPMADD52HUQZ128m */ + 0x294f, /* VPMADD52HUQZ128r */ +/* Table12067 */ + 0x152a, /* VFMADDSUB231PDZ128m */ + 0x1530, /* VFMADDSUB231PDZ128r */ +/* Table12069 */ + 0x1732, /* VFMSUBADD231PDZ128m */ + 0x1738, /* VFMSUBADD231PDZ128r */ +/* Table12071 */ + 0x141e, /* VFMADD231PDZ128m */ + 0x1424, /* VFMADD231PDZ128r */ +/* Table12073 */ + 0x1461, /* VFMADD231SDZm_Int */ + 0x1465, /* VFMADD231SDZr_Int */ +/* Table12075 */ + 0x1646, /* VFMSUB231PDZ128m */ + 0x164c, /* VFMSUB231PDZ128r */ +/* Table12077 */ + 0x1689, /* VFMSUB231SDZm_Int */ + 0x168d, /* VFMSUB231SDZr_Int */ +/* Table12079 */ + 0x186e, /* VFNMADD231PDZ128m */ + 0x1874, /* VFNMADD231PDZ128r */ +/* Table12081 */ + 0x18b1, /* VFNMADD231SDZm_Int */ + 0x18b5, /* VFNMADD231SDZr_Int */ +/* Table12083 */ + 0x19ba, /* VFNMSUB231PDZ128m */ + 0x19c0, /* VFNMSUB231PDZ128r */ +/* Table12085 */ + 0x19fd, /* VFNMSUB231SDZm_Int */ + 0x1a01, /* VFNMSUB231SDZr_Int */ +/* Table12087 */ + 0x2576, /* VPCONFLICTQZ128rm */ + 0x257c, /* VPCONFLICTQZ128rr */ +/* Table12089 */ + 0x378d, /* VRCP28SDZm */ + 0x3790, /* VRCP28SDZr */ +/* Table12091 */ + 0x38b1, /* VRSQRT28SDZm */ + 0x38b4, /* VRSQRT28SDZr */ +/* Table12093 */ + 0x2cdb, /* VPMOVUSWBZ256mr */ + 0x2cdd, /* VPMOVUSWBZ256rr */ +/* Table12095 */ + 0x2c90, /* VPMOVUSDBZ256mr */ + 0x2c92, /* VPMOVUSDBZ256rr */ +/* Table12097 */ + 0x2cae, /* VPMOVUSQBZ256mr */ + 0x2cb0, /* VPMOVUSQBZ256rr */ +/* Table12099 */ + 0x2c9f, /* VPMOVUSDWZ256mr */ + 0x2ca1, /* VPMOVUSDWZ256rr */ +/* Table12101 */ + 0x2ccc, /* VPMOVUSQWZ256mr */ + 0x2cce, /* VPMOVUSQWZ256rr */ +/* Table12103 */ + 0x2cbd, /* VPMOVUSQDZ256mr */ + 0x2cbf, /* VPMOVUSQDZ256rr */ +/* Table12105 */ + 0x2bfd, /* VPMOVSWBZ256mr */ + 0x2bff, /* VPMOVSWBZ256rr */ +/* Table12107 */ + 0x2bb2, /* VPMOVSDBZ256mr */ + 0x2bb4, /* VPMOVSDBZ256rr */ +/* Table12109 */ + 0x2bd0, /* VPMOVSQBZ256mr */ + 0x2bd2, /* VPMOVSQBZ256rr */ +/* Table12111 */ + 0x2bc1, /* VPMOVSDWZ256mr */ + 0x2bc3, /* VPMOVSDWZ256rr */ +/* Table12113 */ + 0x2bee, /* VPMOVSQWZ256mr */ + 0x2bf0, /* VPMOVSQWZ256rr */ +/* Table12115 */ + 0x2bdf, /* VPMOVSQDZ256mr */ + 0x2be1, /* VPMOVSQDZ256rr */ +/* Table12117 */ + 0x359b, /* VPTESTNMBZ256rm */ + 0x359d, /* VPTESTNMBZ256rr */ +/* Table12119 */ + 0x35a9, /* VPTESTNMDZ256rm */ + 0x35ad, /* VPTESTNMDZ256rr */ +/* Table12121 */ + 0x0, /* */ + 0x2b70, /* VPMOVM2BZ256rr */ +/* Table12123 */ + 0x0, /* */ + 0x2b4c, /* VPMOVB2MZ256rr */ +/* Table12125 */ + 0x2ced, /* VPMOVWBZ256mr */ + 0x2cef, /* VPMOVWBZ256rr */ +/* Table12127 */ + 0x2b56, /* VPMOVDBZ256mr */ + 0x2b58, /* VPMOVDBZ256rr */ +/* Table12129 */ + 0x2b85, /* VPMOVQBZ256mr */ + 0x2b87, /* VPMOVQBZ256rr */ +/* Table12131 */ + 0x2b65, /* VPMOVDWZ256mr */ + 0x2b67, /* VPMOVDWZ256rr */ +/* Table12133 */ + 0x2ba3, /* VPMOVQWZ256mr */ + 0x2ba5, /* VPMOVQWZ256rr */ +/* Table12135 */ + 0x2b94, /* VPMOVQDZ256mr */ + 0x2b96, /* VPMOVQDZ256rr */ +/* Table12137 */ + 0x0, /* */ + 0x2b73, /* VPMOVM2DZ256rr */ +/* Table12139 */ + 0x0, /* */ + 0x2b4f, /* VPMOVD2MZ256rr */ +/* Table12141 */ + 0x0, /* */ + 0x231d, /* VPBROADCASTMW2DZ256rr */ +/* Table12143 */ + 0x3158, /* VPSHUFBZ256rm */ + 0x315b, /* VPSHUFBZ256rr */ +/* Table12145 */ + 0x2987, /* VPMADDUBSWZ256rm */ + 0x298a, /* VPMADDUBSWZ256rr */ +/* Table12147 */ + 0x2da2, /* VPMULHRSWZ256rm */ + 0x2da5, /* VPMULHRSWZ256rr */ +/* Table12149 */ + 0x2724, /* VPERMILPSZ256rm */ + 0x272a, /* VPERMILPSZ256rr */ +/* Table12151 */ + 0xeed, /* VCVTPH2PSZ256rm */ + 0xef0, /* VCVTPH2PSZ256rr */ +/* Table12153 */ + 0x2fa9, /* VPRORVDZ256rm */ + 0x2faf, /* VPRORVDZ256rr */ +/* Table12155 */ + 0x2f3d, /* VPROLVDZ256rm */ + 0x2f43, /* VPROLVDZ256rr */ +/* Table12157 */ + 0x276b, /* VPERMPSZ256rm */ + 0x2771, /* VPERMPSZ256rr */ +/* Table12159 */ + 0xd40, /* VBROADCASTSSZ256m */ + 0xd43, /* VBROADCASTSSZ256r */ +/* Table12161 */ + 0xce7, /* VBROADCASTF32X2Z256m */ + 0xcea, /* VBROADCASTF32X2Z256r */ +/* Table12163 */ + 0xcf3, /* VBROADCASTF32X4Z256rm */ + 0x0, /* */ +/* Table12165 */ + 0x2035, /* VPABSBZ256rm */ + 0x2038, /* VPABSBZ256rr */ +/* Table12167 */ + 0x2085, /* VPABSWZ256rm */ + 0x2088, /* VPABSWZ256rr */ +/* Table12169 */ + 0x204e, /* VPABSDZ256rm */ + 0x2054, /* VPABSDZ256rr */ +/* Table12171 */ + 0x2c3b, /* VPMOVSXBWZ256rm */ + 0x2c3e, /* VPMOVSXBWZ256rr */ +/* Table12173 */ + 0x2c0f, /* VPMOVSXBDZ256rm */ + 0x2c12, /* VPMOVSXBDZ256rr */ +/* Table12175 */ + 0x2c25, /* VPMOVSXBQZ256rm */ + 0x2c28, /* VPMOVSXBQZ256rr */ +/* Table12177 */ + 0x2c67, /* VPMOVSXWDZ256rm */ + 0x2c6a, /* VPMOVSXWDZ256rr */ +/* Table12179 */ + 0x2c7d, /* VPMOVSXWQZ256rm */ + 0x2c80, /* VPMOVSXWQZ256rr */ +/* Table12181 */ + 0x2c51, /* VPMOVSXDQZ256rm */ + 0x2c54, /* VPMOVSXDQZ256rr */ +/* Table12183 */ + 0x355f, /* VPTESTMBZ256rm */ + 0x3561, /* VPTESTMBZ256rr */ +/* Table12185 */ + 0x356d, /* VPTESTMDZ256rm */ + 0x3571, /* VPTESTMDZ256rr */ +/* Table12187 */ + 0x1eac, /* VMOVNTDQAZ256rm */ + 0x0, /* */ +/* Table12189 */ + 0x20d3, /* VPACKUSDWZ256rm */ + 0x20d9, /* VPACKUSDWZ256rr */ +/* Table12191 */ + 0x38f2, /* VSCALEFPSZ256rm */ + 0x38f8, /* VSCALEFPSZ256rr */ +/* Table12193 */ + 0x2d2b, /* VPMOVZXBWZ256rm */ + 0x2d2e, /* VPMOVZXBWZ256rr */ +/* Table12195 */ + 0x2cff, /* VPMOVZXBDZ256rm */ + 0x2d02, /* VPMOVZXBDZ256rr */ +/* Table12197 */ + 0x2d15, /* VPMOVZXBQZ256rm */ + 0x2d18, /* VPMOVZXBQZ256rr */ +/* Table12199 */ + 0x2d57, /* VPMOVZXWDZ256rm */ + 0x2d5a, /* VPMOVZXWDZ256rr */ +/* Table12201 */ + 0x2d6d, /* VPMOVZXWQZ256rm */ + 0x2d70, /* VPMOVZXWQZ256rr */ +/* Table12203 */ + 0x2d41, /* VPMOVZXDQZ256rm */ + 0x2d44, /* VPMOVZXDQZ256rr */ +/* Table12205 */ + 0x2615, /* VPERMDZ256rm */ + 0x261b, /* VPERMDZ256rr */ +/* Table12207 */ + 0x2a87, /* VPMINSBZ256rm */ + 0x2a8a, /* VPMINSBZ256rr */ +/* Table12209 */ + 0x2aa0, /* VPMINSDZ256rm */ + 0x2aa6, /* VPMINSDZ256rr */ +/* Table12211 */ + 0x2b3d, /* VPMINUWZ256rm */ + 0x2b40, /* VPMINUWZ256rr */ +/* Table12213 */ + 0x2b06, /* VPMINUDZ256rm */ + 0x2b0c, /* VPMINUDZ256rr */ +/* Table12215 */ + 0x29bb, /* VPMAXSBZ256rm */ + 0x29be, /* VPMAXSBZ256rr */ +/* Table12217 */ + 0x29d4, /* VPMAXSDZ256rm */ + 0x29da, /* VPMAXSDZ256rr */ +/* Table12219 */ + 0x2a71, /* VPMAXUWZ256rm */ + 0x2a74, /* VPMAXUWZ256rr */ +/* Table12221 */ + 0x2a3a, /* VPMAXUDZ256rm */ + 0x2a40, /* VPMAXUDZ256rr */ +/* Table12223 */ + 0x2de7, /* VPMULLDZ256rm */ + 0x2ded, /* VPMULLDZ256rr */ +/* Table12225 */ + 0x1ab7, /* VGETEXPPSZ256m */ + 0x1abd, /* VGETEXPPSZ256r */ +/* Table12227 */ + 0x2904, /* VPLZCNTDZ256rm */ + 0x290a, /* VPLZCNTDZ256rr */ +/* Table12229 */ + 0x33f4, /* VPSRLVDZ256rm */ + 0x33fa, /* VPSRLVDZ256rr */ +/* Table12231 */ + 0x3310, /* VPSRAVDZ256rm */ + 0x3316, /* VPSRAVDZ256rr */ +/* Table12233 */ + 0x3236, /* VPSLLVDZ256rm */ + 0x323c, /* VPSLLVDZ256rr */ +/* Table12235 */ + 0x3757, /* VRCP14PSZ256m */ + 0x375d, /* VRCP14PSZ256r */ +/* Table12237 */ + 0x387b, /* VRSQRT14PSZ256m */ + 0x3881, /* VRSQRT14PSZ256r */ +/* Table12239 */ + 0x25b5, /* VPDPBUSDZ256m */ + 0x25bb, /* VPDPBUSDZ256r */ +/* Table12241 */ + 0x259a, /* VPDPBUSDSZ256m */ + 0x25a0, /* VPDPBUSDSZ256r */ +/* Table12243 */ + 0x25eb, /* VPDPWSSDZ256m */ + 0x25f1, /* VPDPWSSDZ256r */ +/* Table12245 */ + 0x25d0, /* VPDPWSSDSZ256m */ + 0x25d6, /* VPDPWSSDSZ256r */ +/* Table12247 */ + 0x2e6c, /* VPOPCNTBZ256rm */ + 0x2e6f, /* VPOPCNTBZ256rr */ +/* Table12249 */ + 0x2e81, /* VPOPCNTDZ256rm */ + 0x2e87, /* VPOPCNTDZ256rr */ +/* Table12251 */ + 0x2302, /* VPBROADCASTDZ256m */ + 0x2305, /* VPBROADCASTDZ256r */ +/* Table12253 */ + 0xd0c, /* VBROADCASTI32X2Z256m */ + 0xd0f, /* VBROADCASTI32X2Z256r */ +/* Table12255 */ + 0xd18, /* VBROADCASTI32X4Z256rm */ + 0x0, /* */ +/* Table12257 */ + 0x284b, /* VPEXPANDBZ256rm */ + 0x284e, /* VPEXPANDBZ256rr */ +/* Table12259 */ + 0x250c, /* VPCOMPRESSBZ256mr */ + 0x250e, /* VPCOMPRESSBZ256rr */ +/* Table12261 */ + 0x2294, /* VPBLENDMDZ256rm */ + 0x229a, /* VPBLENDMDZ256rr */ +/* Table12263 */ + 0xcc4, /* VBLENDMPSZ256rm */ + 0xcca, /* VBLENDMPSZ256rr */ +/* Table12265 */ + 0x227f, /* VPBLENDMBZ256rm */ + 0x2282, /* VPBLENDMBZ256rr */ +/* Table12267 */ + 0x3057, /* VPSHLDVDZ256m */ + 0x305d, /* VPSHLDVDZ256r */ +/* Table12269 */ + 0x30f3, /* VPSHRDVDZ256m */ + 0x30f9, /* VPSHRDVDZ256r */ +/* Table12271 */ + 0x262d, /* VPERMI2B256rm */ + 0x2630, /* VPERMI2B256rr */ +/* Table12273 */ + 0x2642, /* VPERMI2D256rm */ + 0x2648, /* VPERMI2D256rr */ +/* Table12275 */ + 0x2678, /* VPERMI2PS256rm */ + 0x267e, /* VPERMI2PS256rr */ +/* Table12277 */ + 0x22e3, /* VPBROADCASTBZ256m */ + 0x22e6, /* VPBROADCASTBZ256r */ +/* Table12279 */ + 0x2346, /* VPBROADCASTWZ256m */ + 0x2349, /* VPBROADCASTWZ256r */ +/* Table12281 */ + 0x0, /* */ + 0x22f2, /* VPBROADCASTBrZ256r */ +/* Table12283 */ + 0x0, /* */ + 0x2355, /* VPBROADCASTWrZ256r */ +/* Table12285 */ + 0x0, /* */ + 0x2311, /* VPBROADCASTDrZ256r */ +/* Table12287 */ + 0x27a9, /* VPERMT2B256rm */ + 0x27ac, /* VPERMT2B256rr */ +/* Table12289 */ + 0x27be, /* VPERMT2D256rm */ + 0x27c4, /* VPERMT2D256rr */ +/* Table12291 */ + 0x27f4, /* VPERMT2PS256rm */ + 0x27fa, /* VPERMT2PS256rr */ +/* Table12293 */ + 0x12b6, /* VEXPANDPSZ256rm */ + 0x12b9, /* VEXPANDPSZ256rr */ +/* Table12295 */ + 0x285d, /* VPEXPANDDZ256rm */ + 0x2860, /* VPEXPANDDZ256rr */ +/* Table12297 */ + 0xdfc, /* VCOMPRESSPSZ256mr */ + 0xdfe, /* VCOMPRESSPSZ256rr */ +/* Table12299 */ + 0x251b, /* VPCOMPRESSDZ256mr */ + 0x251d, /* VPCOMPRESSDZ256rr */ +/* Table12301 */ + 0x2607, /* VPERMBZ256rm */ + 0x260a, /* VPERMBZ256rr */ +/* Table12303 */ + 0x3148, /* VPSHUFBITQMBZ256rm */ + 0x314a, /* VPSHUFBITQMBZ256rr */ +/* Table12305 */ + 0x14cd, /* VFMADDSUB132PSZ256m */ + 0x14d3, /* VFMADDSUB132PSZ256r */ +/* Table12307 */ + 0x16d5, /* VFMSUBADD132PSZ256m */ + 0x16db, /* VFMSUBADD132PSZ256r */ +/* Table12309 */ + 0x1381, /* VFMADD132PSZ256m */ + 0x1387, /* VFMADD132PSZ256r */ +/* Table12311 */ + 0x15a9, /* VFMSUB132PSZ256m */ + 0x15af, /* VFMSUB132PSZ256r */ +/* Table12313 */ + 0x17d1, /* VFNMADD132PSZ256m */ + 0x17d7, /* VFNMADD132PSZ256r */ +/* Table12315 */ + 0x191d, /* VFNMSUB132PSZ256m */ + 0x1923, /* VFNMSUB132PSZ256r */ +/* Table12317 */ + 0x1511, /* VFMADDSUB213PSZ256m */ + 0x1517, /* VFMADDSUB213PSZ256r */ +/* Table12319 */ + 0x1719, /* VFMSUBADD213PSZ256m */ + 0x171f, /* VFMSUBADD213PSZ256r */ +/* Table12321 */ + 0x13e5, /* VFMADD213PSZ256m */ + 0x13eb, /* VFMADD213PSZ256r */ +/* Table12323 */ + 0x160d, /* VFMSUB213PSZ256m */ + 0x1613, /* VFMSUB213PSZ256r */ +/* Table12325 */ + 0x1835, /* VFNMADD213PSZ256m */ + 0x183b, /* VFNMADD213PSZ256r */ +/* Table12327 */ + 0x1981, /* VFNMSUB213PSZ256m */ + 0x1987, /* VFNMSUB213PSZ256r */ +/* Table12329 */ + 0x1555, /* VFMADDSUB231PSZ256m */ + 0x155b, /* VFMADDSUB231PSZ256r */ +/* Table12331 */ + 0x175d, /* VFMSUBADD231PSZ256m */ + 0x1763, /* VFMSUBADD231PSZ256r */ +/* Table12333 */ + 0x1449, /* VFMADD231PSZ256m */ + 0x144f, /* VFMADD231PSZ256r */ +/* Table12335 */ + 0x1671, /* VFMSUB231PSZ256m */ + 0x1677, /* VFMSUB231PSZ256r */ +/* Table12337 */ + 0x1899, /* VFNMADD231PSZ256m */ + 0x189f, /* VFNMADD231PSZ256r */ +/* Table12339 */ + 0x19e5, /* VFNMSUB231PSZ256m */ + 0x19eb, /* VFNMSUB231PSZ256r */ +/* Table12341 */ + 0x2564, /* VPCONFLICTDZ256rm */ + 0x256a, /* VPCONFLICTDZ256rr */ +/* Table12343 */ + 0x1b72, /* VGF2P8MULBZ256rm */ + 0x1b75, /* VGF2P8MULBZ256rr */ +/* Table12345 */ + 0xbe4, /* VAESENCZ256rm */ + 0xbe5, /* VAESENCZ256rr */ +/* Table12347 */ + 0xbda, /* VAESENCLASTZ256rm */ + 0xbdb, /* VAESENCLASTZ256rr */ +/* Table12349 */ + 0xbd0, /* VAESDECZ256rm */ + 0xbd1, /* VAESDECZ256rr */ +/* Table12351 */ + 0xbc6, /* VAESDECLASTZ256rm */ + 0xbc7, /* VAESDECLASTZ256rr */ +/* Table12353 */ + 0x35cb, /* VPTESTNMWZ256rm */ + 0x35cd, /* VPTESTNMWZ256rr */ +/* Table12355 */ + 0x35bb, /* VPTESTNMQZ256rm */ + 0x35bf, /* VPTESTNMQZ256rr */ +/* Table12357 */ + 0x0, /* */ + 0x2b79, /* VPMOVM2WZ256rr */ +/* Table12359 */ + 0x0, /* */ + 0x2ce6, /* VPMOVW2MZ256rr */ +/* Table12361 */ + 0x0, /* */ + 0x231a, /* VPBROADCASTMB2QZ256rr */ +/* Table12363 */ + 0x0, /* */ + 0x2b76, /* VPMOVM2QZ256rr */ +/* Table12365 */ + 0x0, /* */ + 0x2b7e, /* VPMOVQ2MZ256rr */ +/* Table12367 */ + 0x26e6, /* VPERMILPDZ256rm */ + 0x26ec, /* VPERMILPDZ256rr */ +/* Table12369 */ + 0x342d, /* VPSRLVWZ256rm */ + 0x3430, /* VPSRLVWZ256rr */ +/* Table12371 */ + 0x3345, /* VPSRAVWZ256rm */ + 0x3348, /* VPSRAVWZ256rr */ +/* Table12373 */ + 0x326f, /* VPSLLVWZ256rm */ + 0x3272, /* VPSLLVWZ256rr */ +/* Table12375 */ + 0x2fc4, /* VPRORVQZ256rm */ + 0x2fca, /* VPRORVQZ256rr */ +/* Table12377 */ + 0x2f58, /* VPROLVQZ256rm */ + 0x2f5e, /* VPROLVQZ256rr */ +/* Table12379 */ + 0x274e, /* VPERMPDZ256rm */ + 0x2754, /* VPERMPDZ256rr */ +/* Table12381 */ + 0xd2c, /* VBROADCASTSDZ256m */ + 0xd2f, /* VBROADCASTSDZ256r */ +/* Table12383 */ + 0xcfc, /* VBROADCASTF64X2Z128rm */ + 0x0, /* */ +/* Table12385 */ + 0x206b, /* VPABSQZ256rm */ + 0x2071, /* VPABSQZ256rr */ +/* Table12387 */ + 0x358f, /* VPTESTMWZ256rm */ + 0x3591, /* VPTESTMWZ256rr */ +/* Table12389 */ + 0x357f, /* VPTESTMQZ256rm */ + 0x3583, /* VPTESTMQZ256rr */ +/* Table12391 */ + 0x2d86, /* VPMULDQZ256rm */ + 0x2d8c, /* VPMULDQZ256rr */ +/* Table12393 */ + 0x23d9, /* VPCMPEQQZ256rm */ + 0x23dd, /* VPCMPEQQZ256rr */ +/* Table12395 */ + 0x38d4, /* VSCALEFPDZ256rm */ + 0x38da, /* VSCALEFPDZ256rr */ +/* Table12397 */ + 0x2788, /* VPERMQZ256rm */ + 0x278e, /* VPERMQZ256rr */ +/* Table12399 */ + 0x2429, /* VPCMPGTQZ256rm */ + 0x242d, /* VPCMPGTQZ256rr */ +/* Table12401 */ + 0x2abd, /* VPMINSQZ256rm */ + 0x2ac3, /* VPMINSQZ256rr */ +/* Table12403 */ + 0x2b23, /* VPMINUQZ256rm */ + 0x2b29, /* VPMINUQZ256rr */ +/* Table12405 */ + 0x29f1, /* VPMAXSQZ256rm */ + 0x29f7, /* VPMAXSQZ256rr */ +/* Table12407 */ + 0x2a57, /* VPMAXUQZ256rm */ + 0x2a5d, /* VPMAXUQZ256rr */ +/* Table12409 */ + 0x2e04, /* VPMULLQZ256rm */ + 0x2e0a, /* VPMULLQZ256rr */ +/* Table12411 */ + 0x1a99, /* VGETEXPPDZ256m */ + 0x1a9f, /* VGETEXPPDZ256r */ +/* Table12413 */ + 0x291f, /* VPLZCNTQZ256rm */ + 0x2925, /* VPLZCNTQZ256rr */ +/* Table12415 */ + 0x3413, /* VPSRLVQZ256rm */ + 0x3419, /* VPSRLVQZ256rr */ +/* Table12417 */ + 0x332d, /* VPSRAVQZ256rm */ + 0x3333, /* VPSRAVQZ256rr */ +/* Table12419 */ + 0x3255, /* VPSLLVQZ256rm */ + 0x325b, /* VPSLLVQZ256rr */ +/* Table12421 */ + 0x373c, /* VRCP14PDZ256m */ + 0x3742, /* VRCP14PDZ256r */ +/* Table12423 */ + 0x3860, /* VRSQRT14PDZ256m */ + 0x3866, /* VRSQRT14PDZ256r */ +/* Table12425 */ + 0x2eb4, /* VPOPCNTWZ256rm */ + 0x2eb7, /* VPOPCNTWZ256rr */ +/* Table12427 */ + 0x2e9c, /* VPOPCNTQZ256rm */ + 0x2ea2, /* VPOPCNTQZ256rr */ +/* Table12429 */ + 0x2327, /* VPBROADCASTQZ256m */ + 0x232a, /* VPBROADCASTQZ256r */ +/* Table12431 */ + 0xd21, /* VBROADCASTI64X2Z128rm */ + 0x0, /* */ +/* Table12433 */ + 0x2881, /* VPEXPANDWZ256rm */ + 0x2884, /* VPEXPANDWZ256rr */ +/* Table12435 */ + 0x2539, /* VPCOMPRESSWZ256mr */ + 0x253b, /* VPCOMPRESSWZ256rr */ +/* Table12437 */ + 0x22af, /* VPBLENDMQZ256rm */ + 0x22b5, /* VPBLENDMQZ256rr */ +/* Table12439 */ + 0xca9, /* VBLENDMPDZ256rm */ + 0xcaf, /* VBLENDMPDZ256rr */ +/* Table12441 */ + 0x22c7, /* VPBLENDMWZ256rm */ + 0x22ca, /* VPBLENDMWZ256rr */ +/* Table12443 */ + 0x308a, /* VPSHLDVWZ256m */ + 0x308d, /* VPSHLDVWZ256r */ +/* Table12445 */ + 0x3072, /* VPSHLDVQZ256m */ + 0x3078, /* VPSHLDVQZ256r */ +/* Table12447 */ + 0x3126, /* VPSHRDVWZ256m */ + 0x3129, /* VPSHRDVWZ256r */ +/* Table12449 */ + 0x310e, /* VPSHRDVQZ256m */ + 0x3114, /* VPSHRDVQZ256r */ +/* Table12451 */ + 0x26ab, /* VPERMI2W256rm */ + 0x26ae, /* VPERMI2W256rr */ +/* Table12453 */ + 0x2693, /* VPERMI2Q256rm */ + 0x2699, /* VPERMI2Q256rr */ +/* Table12455 */ + 0x265d, /* VPERMI2PD256rm */ + 0x2663, /* VPERMI2PD256rr */ +/* Table12457 */ + 0x0, /* */ + 0x2336, /* VPBROADCASTQrZ256r */ +/* Table12459 */ + 0x2827, /* VPERMT2W256rm */ + 0x282a, /* VPERMT2W256rr */ +/* Table12461 */ + 0x280f, /* VPERMT2Q256rm */ + 0x2815, /* VPERMT2Q256rr */ +/* Table12463 */ + 0x27d9, /* VPERMT2PD256rm */ + 0x27df, /* VPERMT2PD256rr */ +/* Table12465 */ + 0x2e35, /* VPMULTISHIFTQBZ256rm */ + 0x2e3b, /* VPMULTISHIFTQBZ256rr */ +/* Table12467 */ + 0x12a4, /* VEXPANDPDZ256rm */ + 0x12a7, /* VEXPANDPDZ256rr */ +/* Table12469 */ + 0x286f, /* VPEXPANDQZ256rm */ + 0x2872, /* VPEXPANDQZ256rr */ +/* Table12471 */ + 0xded, /* VCOMPRESSPDZ256mr */ + 0xdef, /* VCOMPRESSPDZ256rr */ +/* Table12473 */ + 0x252a, /* VPCOMPRESSQZ256mr */ + 0x252c, /* VPCOMPRESSQZ256rr */ +/* Table12475 */ + 0x2839, /* VPERMWZ256rm */ + 0x283c, /* VPERMWZ256rr */ +/* Table12477 */ + 0x14ab, /* VFMADDSUB132PDZ256m */ + 0x14b1, /* VFMADDSUB132PDZ256r */ +/* Table12479 */ + 0x16b3, /* VFMSUBADD132PDZ256m */ + 0x16b9, /* VFMSUBADD132PDZ256r */ +/* Table12481 */ + 0x135f, /* VFMADD132PDZ256m */ + 0x1365, /* VFMADD132PDZ256r */ +/* Table12483 */ + 0x1587, /* VFMSUB132PDZ256m */ + 0x158d, /* VFMSUB132PDZ256r */ +/* Table12485 */ + 0x17af, /* VFNMADD132PDZ256m */ + 0x17b5, /* VFNMADD132PDZ256r */ +/* Table12487 */ + 0x18fb, /* VFNMSUB132PDZ256m */ + 0x1901, /* VFNMSUB132PDZ256r */ +/* Table12489 */ + 0x14ef, /* VFMADDSUB213PDZ256m */ + 0x14f5, /* VFMADDSUB213PDZ256r */ +/* Table12491 */ + 0x16f7, /* VFMSUBADD213PDZ256m */ + 0x16fd, /* VFMSUBADD213PDZ256r */ +/* Table12493 */ + 0x13c3, /* VFMADD213PDZ256m */ + 0x13c9, /* VFMADD213PDZ256r */ +/* Table12495 */ + 0x15eb, /* VFMSUB213PDZ256m */ + 0x15f1, /* VFMSUB213PDZ256r */ +/* Table12497 */ + 0x1813, /* VFNMADD213PDZ256m */ + 0x1819, /* VFNMADD213PDZ256r */ +/* Table12499 */ + 0x195f, /* VFNMSUB213PDZ256m */ + 0x1965, /* VFNMSUB213PDZ256r */ +/* Table12501 */ + 0x296d, /* VPMADD52LUQZ256m */ + 0x2973, /* VPMADD52LUQZ256r */ +/* Table12503 */ + 0x2952, /* VPMADD52HUQZ256m */ + 0x2958, /* VPMADD52HUQZ256r */ +/* Table12505 */ + 0x1533, /* VFMADDSUB231PDZ256m */ + 0x1539, /* VFMADDSUB231PDZ256r */ +/* Table12507 */ + 0x173b, /* VFMSUBADD231PDZ256m */ + 0x1741, /* VFMSUBADD231PDZ256r */ +/* Table12509 */ + 0x1427, /* VFMADD231PDZ256m */ + 0x142d, /* VFMADD231PDZ256r */ +/* Table12511 */ + 0x164f, /* VFMSUB231PDZ256m */ + 0x1655, /* VFMSUB231PDZ256r */ +/* Table12513 */ + 0x1877, /* VFNMADD231PDZ256m */ + 0x187d, /* VFNMADD231PDZ256r */ +/* Table12515 */ + 0x19c3, /* VFNMSUB231PDZ256m */ + 0x19c9, /* VFNMSUB231PDZ256r */ +/* Table12517 */ + 0x257f, /* VPCONFLICTQZ256rm */ + 0x2585, /* VPCONFLICTQZ256rr */ +/* Table12519 */ + 0x2ce0, /* VPMOVUSWBZmr */ + 0x2ce2, /* VPMOVUSWBZrr */ +/* Table12521 */ + 0x2c95, /* VPMOVUSDBZmr */ + 0x2c97, /* VPMOVUSDBZrr */ +/* Table12523 */ + 0x2cb3, /* VPMOVUSQBZmr */ + 0x2cb5, /* VPMOVUSQBZrr */ +/* Table12525 */ + 0x2ca4, /* VPMOVUSDWZmr */ + 0x2ca6, /* VPMOVUSDWZrr */ +/* Table12527 */ + 0x2cd1, /* VPMOVUSQWZmr */ + 0x2cd3, /* VPMOVUSQWZrr */ +/* Table12529 */ + 0x2cc2, /* VPMOVUSQDZmr */ + 0x2cc4, /* VPMOVUSQDZrr */ +/* Table12531 */ + 0x2c02, /* VPMOVSWBZmr */ + 0x2c04, /* VPMOVSWBZrr */ +/* Table12533 */ + 0x2bb7, /* VPMOVSDBZmr */ + 0x2bb9, /* VPMOVSDBZrr */ +/* Table12535 */ + 0x2bd5, /* VPMOVSQBZmr */ + 0x2bd7, /* VPMOVSQBZrr */ +/* Table12537 */ + 0x2bc6, /* VPMOVSDWZmr */ + 0x2bc8, /* VPMOVSDWZrr */ +/* Table12539 */ + 0x2bf3, /* VPMOVSQWZmr */ + 0x2bf5, /* VPMOVSQWZrr */ +/* Table12541 */ + 0x2be4, /* VPMOVSQDZmr */ + 0x2be6, /* VPMOVSQDZrr */ +/* Table12543 */ + 0x359f, /* VPTESTNMBZrm */ + 0x35a1, /* VPTESTNMBZrr */ +/* Table12545 */ + 0x35af, /* VPTESTNMDZrm */ + 0x35b3, /* VPTESTNMDZrr */ +/* Table12547 */ + 0x0, /* */ + 0x2b71, /* VPMOVM2BZrr */ +/* Table12549 */ + 0x0, /* */ + 0x2b4d, /* VPMOVB2MZrr */ +/* Table12551 */ + 0x2cf2, /* VPMOVWBZmr */ + 0x2cf4, /* VPMOVWBZrr */ +/* Table12553 */ + 0x2b5b, /* VPMOVDBZmr */ + 0x2b5d, /* VPMOVDBZrr */ +/* Table12555 */ + 0x2b8a, /* VPMOVQBZmr */ + 0x2b8c, /* VPMOVQBZrr */ +/* Table12557 */ + 0x2b6a, /* VPMOVDWZmr */ + 0x2b6c, /* VPMOVDWZrr */ +/* Table12559 */ + 0x2ba8, /* VPMOVQWZmr */ + 0x2baa, /* VPMOVQWZrr */ +/* Table12561 */ + 0x2b99, /* VPMOVQDZmr */ + 0x2b9b, /* VPMOVQDZrr */ +/* Table12563 */ + 0x0, /* */ + 0x2b74, /* VPMOVM2DZrr */ +/* Table12565 */ + 0x0, /* */ + 0x2b50, /* VPMOVD2MZrr */ +/* Table12567 */ + 0x0, /* */ + 0x231e, /* VPBROADCASTMW2DZrr */ +/* Table12569 */ + 0x202a, /* VP4DPWSSDrm */ + 0x0, /* */ +/* Table12571 */ + 0x2027, /* VP4DPWSSDSrm */ + 0x0, /* */ +/* Table12573 */ + 0xb4c, /* V4FMADDPSrm */ + 0x0, /* */ +/* Table12575 */ + 0xb52, /* V4FNMADDPSrm */ + 0x0, /* */ +/* Table12577 */ + 0x315e, /* VPSHUFBZrm */ + 0x3161, /* VPSHUFBZrr */ +/* Table12579 */ + 0x298d, /* VPMADDUBSWZrm */ + 0x2990, /* VPMADDUBSWZrr */ +/* Table12581 */ + 0x2da8, /* VPMULHRSWZrm */ + 0x2dab, /* VPMULHRSWZrr */ +/* Table12583 */ + 0x2736, /* VPERMILPSZrm */ + 0x273c, /* VPERMILPSZrr */ +/* Table12585 */ + 0xef3, /* VCVTPH2PSZrm */ + 0xef6, /* VCVTPH2PSZrr */ +/* Table12587 */ + 0x2fb2, /* VPRORVDZrm */ + 0x2fb8, /* VPRORVDZrr */ +/* Table12589 */ + 0x2f46, /* VPROLVDZrm */ + 0x2f4c, /* VPROLVDZrr */ +/* Table12591 */ + 0x2774, /* VPERMPSZrm */ + 0x277a, /* VPERMPSZrr */ +/* Table12593 */ + 0xd46, /* VBROADCASTSSZm */ + 0xd49, /* VBROADCASTSSZr */ +/* Table12595 */ + 0xced, /* VBROADCASTF32X2Zm */ + 0xcf0, /* VBROADCASTF32X2Zr */ +/* Table12597 */ + 0xcf6, /* VBROADCASTF32X4rm */ + 0x0, /* */ +/* Table12599 */ + 0xcf9, /* VBROADCASTF32X8rm */ + 0x0, /* */ +/* Table12601 */ + 0x203b, /* VPABSBZrm */ + 0x203e, /* VPABSBZrr */ +/* Table12603 */ + 0x208b, /* VPABSWZrm */ + 0x208e, /* VPABSWZrr */ +/* Table12605 */ + 0x2057, /* VPABSDZrm */ + 0x205d, /* VPABSDZrr */ +/* Table12607 */ + 0x2c41, /* VPMOVSXBWZrm */ + 0x2c44, /* VPMOVSXBWZrr */ +/* Table12609 */ + 0x2c15, /* VPMOVSXBDZrm */ + 0x2c18, /* VPMOVSXBDZrr */ +/* Table12611 */ + 0x2c2b, /* VPMOVSXBQZrm */ + 0x2c2e, /* VPMOVSXBQZrr */ +/* Table12613 */ + 0x2c6d, /* VPMOVSXWDZrm */ + 0x2c70, /* VPMOVSXWDZrr */ +/* Table12615 */ + 0x2c83, /* VPMOVSXWQZrm */ + 0x2c86, /* VPMOVSXWQZrr */ +/* Table12617 */ + 0x2c57, /* VPMOVSXDQZrm */ + 0x2c5a, /* VPMOVSXDQZrr */ +/* Table12619 */ + 0x3563, /* VPTESTMBZrm */ + 0x3565, /* VPTESTMBZrr */ +/* Table12621 */ + 0x3573, /* VPTESTMDZrm */ + 0x3577, /* VPTESTMDZrr */ +/* Table12623 */ + 0x1ead, /* VMOVNTDQAZrm */ + 0x0, /* */ +/* Table12625 */ + 0x20dc, /* VPACKUSDWZrm */ + 0x20e2, /* VPACKUSDWZrr */ +/* Table12627 */ + 0x38fb, /* VSCALEFPSZrm */ + 0x3901, /* VSCALEFPSZrr */ +/* Table12629 */ + 0x2d31, /* VPMOVZXBWZrm */ + 0x2d34, /* VPMOVZXBWZrr */ +/* Table12631 */ + 0x2d05, /* VPMOVZXBDZrm */ + 0x2d08, /* VPMOVZXBDZrr */ +/* Table12633 */ + 0x2d1b, /* VPMOVZXBQZrm */ + 0x2d1e, /* VPMOVZXBQZrr */ +/* Table12635 */ + 0x2d5d, /* VPMOVZXWDZrm */ + 0x2d60, /* VPMOVZXWDZrr */ +/* Table12637 */ + 0x2d73, /* VPMOVZXWQZrm */ + 0x2d76, /* VPMOVZXWQZrr */ +/* Table12639 */ + 0x2d47, /* VPMOVZXDQZrm */ + 0x2d4a, /* VPMOVZXDQZrr */ +/* Table12641 */ + 0x261e, /* VPERMDZrm */ + 0x2624, /* VPERMDZrr */ +/* Table12643 */ + 0x2a8d, /* VPMINSBZrm */ + 0x2a90, /* VPMINSBZrr */ +/* Table12645 */ + 0x2aa9, /* VPMINSDZrm */ + 0x2aaf, /* VPMINSDZrr */ +/* Table12647 */ + 0x2b43, /* VPMINUWZrm */ + 0x2b46, /* VPMINUWZrr */ +/* Table12649 */ + 0x2b0f, /* VPMINUDZrm */ + 0x2b15, /* VPMINUDZrr */ +/* Table12651 */ + 0x29c1, /* VPMAXSBZrm */ + 0x29c4, /* VPMAXSBZrr */ +/* Table12653 */ + 0x29dd, /* VPMAXSDZrm */ + 0x29e3, /* VPMAXSDZrr */ +/* Table12655 */ + 0x2a77, /* VPMAXUWZrm */ + 0x2a7a, /* VPMAXUWZrr */ +/* Table12657 */ + 0x2a43, /* VPMAXUDZrm */ + 0x2a49, /* VPMAXUDZrr */ +/* Table12659 */ + 0x2df0, /* VPMULLDZrm */ + 0x2df6, /* VPMULLDZrr */ +/* Table12661 */ + 0x1ac0, /* VGETEXPPSZm */ + 0x1ac6, /* VGETEXPPSZr */ +/* Table12663 */ + 0x290d, /* VPLZCNTDZrm */ + 0x2913, /* VPLZCNTDZrr */ +/* Table12665 */ + 0x33fd, /* VPSRLVDZrm */ + 0x3403, /* VPSRLVDZrr */ +/* Table12667 */ + 0x3319, /* VPSRAVDZrm */ + 0x331f, /* VPSRAVDZrr */ +/* Table12669 */ + 0x323f, /* VPSLLVDZrm */ + 0x3245, /* VPSLLVDZrr */ +/* Table12671 */ + 0x3760, /* VRCP14PSZm */ + 0x3766, /* VRCP14PSZr */ +/* Table12673 */ + 0x3884, /* VRSQRT14PSZm */ + 0x388a, /* VRSQRT14PSZr */ +/* Table12675 */ + 0x25be, /* VPDPBUSDZm */ + 0x25c4, /* VPDPBUSDZr */ +/* Table12677 */ + 0x25a3, /* VPDPBUSDSZm */ + 0x25a9, /* VPDPBUSDSZr */ +/* Table12679 */ + 0x25f4, /* VPDPWSSDZm */ + 0x25fa, /* VPDPWSSDZr */ +/* Table12681 */ + 0x25d9, /* VPDPWSSDSZm */ + 0x25df, /* VPDPWSSDSZr */ +/* Table12683 */ + 0x2e72, /* VPOPCNTBZrm */ + 0x2e75, /* VPOPCNTBZrr */ +/* Table12685 */ + 0x2e8a, /* VPOPCNTDZrm */ + 0x2e90, /* VPOPCNTDZrr */ +/* Table12687 */ + 0x2308, /* VPBROADCASTDZm */ + 0x230b, /* VPBROADCASTDZr */ +/* Table12689 */ + 0xd12, /* VBROADCASTI32X2Zm */ + 0xd15, /* VBROADCASTI32X2Zr */ +/* Table12691 */ + 0xd1b, /* VBROADCASTI32X4rm */ + 0x0, /* */ +/* Table12693 */ + 0xd1e, /* VBROADCASTI32X8rm */ + 0x0, /* */ +/* Table12695 */ + 0x2851, /* VPEXPANDBZrm */ + 0x2854, /* VPEXPANDBZrr */ +/* Table12697 */ + 0x2511, /* VPCOMPRESSBZmr */ + 0x2513, /* VPCOMPRESSBZrr */ +/* Table12699 */ + 0x229d, /* VPBLENDMDZrm */ + 0x22a3, /* VPBLENDMDZrr */ +/* Table12701 */ + 0xccd, /* VBLENDMPSZrm */ + 0xcd3, /* VBLENDMPSZrr */ +/* Table12703 */ + 0x2285, /* VPBLENDMBZrm */ + 0x2288, /* VPBLENDMBZrr */ +/* Table12705 */ + 0x3060, /* VPSHLDVDZm */ + 0x3066, /* VPSHLDVDZr */ +/* Table12707 */ + 0x30fc, /* VPSHRDVDZm */ + 0x3102, /* VPSHRDVDZr */ +/* Table12709 */ + 0x2633, /* VPERMI2Brm */ + 0x2636, /* VPERMI2Brr */ +/* Table12711 */ + 0x264b, /* VPERMI2Drm */ + 0x2651, /* VPERMI2Drr */ +/* Table12713 */ + 0x2681, /* VPERMI2PSrm */ + 0x2687, /* VPERMI2PSrr */ +/* Table12715 */ + 0x22e9, /* VPBROADCASTBZm */ + 0x22ec, /* VPBROADCASTBZr */ +/* Table12717 */ + 0x234c, /* VPBROADCASTWZm */ + 0x234f, /* VPBROADCASTWZr */ +/* Table12719 */ + 0x0, /* */ + 0x22f5, /* VPBROADCASTBrZr */ +/* Table12721 */ + 0x0, /* */ + 0x2358, /* VPBROADCASTWrZr */ +/* Table12723 */ + 0x0, /* */ + 0x2314, /* VPBROADCASTDrZr */ +/* Table12725 */ + 0x27af, /* VPERMT2Brm */ + 0x27b2, /* VPERMT2Brr */ +/* Table12727 */ + 0x27c7, /* VPERMT2Drm */ + 0x27cd, /* VPERMT2Drr */ +/* Table12729 */ + 0x27fd, /* VPERMT2PSrm */ + 0x2803, /* VPERMT2PSrr */ +/* Table12731 */ + 0x12bc, /* VEXPANDPSZrm */ + 0x12bf, /* VEXPANDPSZrr */ +/* Table12733 */ + 0x2863, /* VPEXPANDDZrm */ + 0x2866, /* VPEXPANDDZrr */ +/* Table12735 */ + 0xe01, /* VCOMPRESSPSZmr */ + 0xe03, /* VCOMPRESSPSZrr */ +/* Table12737 */ + 0x2520, /* VPCOMPRESSDZmr */ + 0x2522, /* VPCOMPRESSDZrr */ +/* Table12739 */ + 0x260d, /* VPERMBZrm */ + 0x2610, /* VPERMBZrr */ +/* Table12741 */ + 0x314c, /* VPSHUFBITQMBZrm */ + 0x314e, /* VPSHUFBITQMBZrr */ +/* Table12743 */ + 0x14d6, /* VFMADDSUB132PSZm */ + 0x14dc, /* VFMADDSUB132PSZr */ +/* Table12745 */ + 0x16de, /* VFMSUBADD132PSZm */ + 0x16e4, /* VFMSUBADD132PSZr */ +/* Table12747 */ + 0x138a, /* VFMADD132PSZm */ + 0x1390, /* VFMADD132PSZr */ +/* Table12749 */ + 0x15b2, /* VFMSUB132PSZm */ + 0x15b8, /* VFMSUB132PSZr */ +/* Table12751 */ + 0x17da, /* VFNMADD132PSZm */ + 0x17e0, /* VFNMADD132PSZr */ +/* Table12753 */ + 0x1926, /* VFNMSUB132PSZm */ + 0x192c, /* VFNMSUB132PSZr */ +/* Table12755 */ + 0x151a, /* VFMADDSUB213PSZm */ + 0x1520, /* VFMADDSUB213PSZr */ +/* Table12757 */ + 0x1722, /* VFMSUBADD213PSZm */ + 0x1728, /* VFMSUBADD213PSZr */ +/* Table12759 */ + 0x13ee, /* VFMADD213PSZm */ + 0x13f4, /* VFMADD213PSZr */ +/* Table12761 */ + 0x1616, /* VFMSUB213PSZm */ + 0x161c, /* VFMSUB213PSZr */ +/* Table12763 */ + 0x183e, /* VFNMADD213PSZm */ + 0x1844, /* VFNMADD213PSZr */ +/* Table12765 */ + 0x198a, /* VFNMSUB213PSZm */ + 0x1990, /* VFNMSUB213PSZr */ +/* Table12767 */ + 0x155e, /* VFMADDSUB231PSZm */ + 0x1564, /* VFMADDSUB231PSZr */ +/* Table12769 */ + 0x1766, /* VFMSUBADD231PSZm */ + 0x176c, /* VFMSUBADD231PSZr */ +/* Table12771 */ + 0x1452, /* VFMADD231PSZm */ + 0x1458, /* VFMADD231PSZr */ +/* Table12773 */ + 0x167a, /* VFMSUB231PSZm */ + 0x1680, /* VFMSUB231PSZr */ +/* Table12775 */ + 0x18a2, /* VFNMADD231PSZm */ + 0x18a8, /* VFNMADD231PSZr */ +/* Table12777 */ + 0x19ee, /* VFNMSUB231PSZm */ + 0x19f4, /* VFNMSUB231PSZr */ +/* Table12779 */ + 0x256d, /* VPCONFLICTDZrm */ + 0x2573, /* VPCONFLICTDZrr */ +/* Table12781 */ + 0x1292, /* VEXP2PSZm */ + 0x1298, /* VEXP2PSZr */ +/* Table12783 */ + 0x3781, /* VRCP28PSZm */ + 0x3787, /* VRCP28PSZr */ +/* Table12785 */ + 0x38a5, /* VRSQRT28PSZm */ + 0x38ab, /* VRSQRT28PSZr */ +/* Table12787 */ + 0x1b78, /* VGF2P8MULBZrm */ + 0x1b7b, /* VGF2P8MULBZrr */ +/* Table12789 */ + 0xbe6, /* VAESENCZrm */ + 0xbe7, /* VAESENCZrr */ +/* Table12791 */ + 0xbdc, /* VAESENCLASTZrm */ + 0xbdd, /* VAESENCLASTZrr */ +/* Table12793 */ + 0xbd2, /* VAESDECZrm */ + 0xbd3, /* VAESDECZrr */ +/* Table12795 */ + 0xbc8, /* VAESDECLASTZrm */ + 0xbc9, /* VAESDECLASTZrr */ +/* Table12797 */ + 0x35cf, /* VPTESTNMWZrm */ + 0x35d1, /* VPTESTNMWZrr */ +/* Table12799 */ + 0x35c1, /* VPTESTNMQZrm */ + 0x35c5, /* VPTESTNMQZrr */ +/* Table12801 */ + 0x0, /* */ + 0x2b7a, /* VPMOVM2WZrr */ +/* Table12803 */ + 0x0, /* */ + 0x2ce7, /* VPMOVW2MZrr */ +/* Table12805 */ + 0x0, /* */ + 0x231b, /* VPBROADCASTMB2QZrr */ +/* Table12807 */ + 0x0, /* */ + 0x2b77, /* VPMOVM2QZrr */ +/* Table12809 */ + 0x0, /* */ + 0x2b7f, /* VPMOVQ2MZrr */ +/* Table12811 */ + 0x26f8, /* VPERMILPDZrm */ + 0x26fe, /* VPERMILPDZrr */ +/* Table12813 */ + 0x3433, /* VPSRLVWZrm */ + 0x3436, /* VPSRLVWZrr */ +/* Table12815 */ + 0x334b, /* VPSRAVWZrm */ + 0x334e, /* VPSRAVWZrr */ +/* Table12817 */ + 0x3275, /* VPSLLVWZrm */ + 0x3278, /* VPSLLVWZrr */ +/* Table12819 */ + 0x2fcd, /* VPRORVQZrm */ + 0x2fd3, /* VPRORVQZrr */ +/* Table12821 */ + 0x2f61, /* VPROLVQZrm */ + 0x2f67, /* VPROLVQZrr */ +/* Table12823 */ + 0x2760, /* VPERMPDZrm */ + 0x2766, /* VPERMPDZrr */ +/* Table12825 */ + 0xd32, /* VBROADCASTSDZm */ + 0xd35, /* VBROADCASTSDZr */ +/* Table12827 */ + 0xcff, /* VBROADCASTF64X2rm */ + 0x0, /* */ +/* Table12829 */ + 0xd02, /* VBROADCASTF64X4rm */ + 0x0, /* */ +/* Table12831 */ + 0x2074, /* VPABSQZrm */ + 0x207a, /* VPABSQZrr */ +/* Table12833 */ + 0x3593, /* VPTESTMWZrm */ + 0x3595, /* VPTESTMWZrr */ +/* Table12835 */ + 0x3585, /* VPTESTMQZrm */ + 0x3589, /* VPTESTMQZrr */ +/* Table12837 */ + 0x2d8f, /* VPMULDQZrm */ + 0x2d95, /* VPMULDQZrr */ +/* Table12839 */ + 0x23df, /* VPCMPEQQZrm */ + 0x23e3, /* VPCMPEQQZrr */ +/* Table12841 */ + 0x38dd, /* VSCALEFPDZrm */ + 0x38e3, /* VSCALEFPDZrr */ +/* Table12843 */ + 0x279a, /* VPERMQZrm */ + 0x27a0, /* VPERMQZrr */ +/* Table12845 */ + 0x242f, /* VPCMPGTQZrm */ + 0x2433, /* VPCMPGTQZrr */ +/* Table12847 */ + 0x2ac6, /* VPMINSQZrm */ + 0x2acc, /* VPMINSQZrr */ +/* Table12849 */ + 0x2b2c, /* VPMINUQZrm */ + 0x2b32, /* VPMINUQZrr */ +/* Table12851 */ + 0x29fa, /* VPMAXSQZrm */ + 0x2a00, /* VPMAXSQZrr */ +/* Table12853 */ + 0x2a60, /* VPMAXUQZrm */ + 0x2a66, /* VPMAXUQZrr */ +/* Table12855 */ + 0x2e0d, /* VPMULLQZrm */ + 0x2e13, /* VPMULLQZrr */ +/* Table12857 */ + 0x1aa2, /* VGETEXPPDZm */ + 0x1aa8, /* VGETEXPPDZr */ +/* Table12859 */ + 0x2928, /* VPLZCNTQZrm */ + 0x292e, /* VPLZCNTQZrr */ +/* Table12861 */ + 0x341c, /* VPSRLVQZrm */ + 0x3422, /* VPSRLVQZrr */ +/* Table12863 */ + 0x3336, /* VPSRAVQZrm */ + 0x333c, /* VPSRAVQZrr */ +/* Table12865 */ + 0x325e, /* VPSLLVQZrm */ + 0x3264, /* VPSLLVQZrr */ +/* Table12867 */ + 0x3745, /* VRCP14PDZm */ + 0x374b, /* VRCP14PDZr */ +/* Table12869 */ + 0x3869, /* VRSQRT14PDZm */ + 0x386f, /* VRSQRT14PDZr */ +/* Table12871 */ + 0x2eba, /* VPOPCNTWZrm */ + 0x2ebd, /* VPOPCNTWZrr */ +/* Table12873 */ + 0x2ea5, /* VPOPCNTQZrm */ + 0x2eab, /* VPOPCNTQZrr */ +/* Table12875 */ + 0x232d, /* VPBROADCASTQZm */ + 0x2330, /* VPBROADCASTQZr */ +/* Table12877 */ + 0xd24, /* VBROADCASTI64X2rm */ + 0x0, /* */ +/* Table12879 */ + 0xd27, /* VBROADCASTI64X4rm */ + 0x0, /* */ +/* Table12881 */ + 0x2887, /* VPEXPANDWZrm */ + 0x288a, /* VPEXPANDWZrr */ +/* Table12883 */ + 0x253e, /* VPCOMPRESSWZmr */ + 0x2540, /* VPCOMPRESSWZrr */ +/* Table12885 */ + 0x22b8, /* VPBLENDMQZrm */ + 0x22be, /* VPBLENDMQZrr */ +/* Table12887 */ + 0xcb2, /* VBLENDMPDZrm */ + 0xcb8, /* VBLENDMPDZrr */ +/* Table12889 */ + 0x22cd, /* VPBLENDMWZrm */ + 0x22d0, /* VPBLENDMWZrr */ +/* Table12891 */ + 0x3090, /* VPSHLDVWZm */ + 0x3093, /* VPSHLDVWZr */ +/* Table12893 */ + 0x307b, /* VPSHLDVQZm */ + 0x3081, /* VPSHLDVQZr */ +/* Table12895 */ + 0x312c, /* VPSHRDVWZm */ + 0x312f, /* VPSHRDVWZr */ +/* Table12897 */ + 0x3117, /* VPSHRDVQZm */ + 0x311d, /* VPSHRDVQZr */ +/* Table12899 */ + 0x26b1, /* VPERMI2Wrm */ + 0x26b4, /* VPERMI2Wrr */ +/* Table12901 */ + 0x269c, /* VPERMI2Qrm */ + 0x26a2, /* VPERMI2Qrr */ +/* Table12903 */ + 0x2666, /* VPERMI2PDrm */ + 0x266c, /* VPERMI2PDrr */ +/* Table12905 */ + 0x0, /* */ + 0x2339, /* VPBROADCASTQrZr */ +/* Table12907 */ + 0x282d, /* VPERMT2Wrm */ + 0x2830, /* VPERMT2Wrr */ +/* Table12909 */ + 0x2818, /* VPERMT2Qrm */ + 0x281e, /* VPERMT2Qrr */ +/* Table12911 */ + 0x27e2, /* VPERMT2PDrm */ + 0x27e8, /* VPERMT2PDrr */ +/* Table12913 */ + 0x2e3e, /* VPMULTISHIFTQBZrm */ + 0x2e44, /* VPMULTISHIFTQBZrr */ +/* Table12915 */ + 0x12aa, /* VEXPANDPDZrm */ + 0x12ad, /* VEXPANDPDZrr */ +/* Table12917 */ + 0x2875, /* VPEXPANDQZrm */ + 0x2878, /* VPEXPANDQZrr */ +/* Table12919 */ + 0xdf2, /* VCOMPRESSPDZmr */ + 0xdf4, /* VCOMPRESSPDZrr */ +/* Table12921 */ + 0x252f, /* VPCOMPRESSQZmr */ + 0x2531, /* VPCOMPRESSQZrr */ +/* Table12923 */ + 0x283f, /* VPERMWZrm */ + 0x2842, /* VPERMWZrr */ +/* Table12925 */ + 0x14b4, /* VFMADDSUB132PDZm */ + 0x14ba, /* VFMADDSUB132PDZr */ +/* Table12927 */ + 0x16bc, /* VFMSUBADD132PDZm */ + 0x16c2, /* VFMSUBADD132PDZr */ +/* Table12929 */ + 0x1368, /* VFMADD132PDZm */ + 0x136e, /* VFMADD132PDZr */ +/* Table12931 */ + 0x1590, /* VFMSUB132PDZm */ + 0x1596, /* VFMSUB132PDZr */ +/* Table12933 */ + 0x17b8, /* VFNMADD132PDZm */ + 0x17be, /* VFNMADD132PDZr */ +/* Table12935 */ + 0x1904, /* VFNMSUB132PDZm */ + 0x190a, /* VFNMSUB132PDZr */ +/* Table12937 */ + 0x14f8, /* VFMADDSUB213PDZm */ + 0x14fe, /* VFMADDSUB213PDZr */ +/* Table12939 */ + 0x1700, /* VFMSUBADD213PDZm */ + 0x1706, /* VFMSUBADD213PDZr */ +/* Table12941 */ + 0x13cc, /* VFMADD213PDZm */ + 0x13d2, /* VFMADD213PDZr */ +/* Table12943 */ + 0x15f4, /* VFMSUB213PDZm */ + 0x15fa, /* VFMSUB213PDZr */ +/* Table12945 */ + 0x181c, /* VFNMADD213PDZm */ + 0x1822, /* VFNMADD213PDZr */ +/* Table12947 */ + 0x1968, /* VFNMSUB213PDZm */ + 0x196e, /* VFNMSUB213PDZr */ +/* Table12949 */ + 0x2976, /* VPMADD52LUQZm */ + 0x297c, /* VPMADD52LUQZr */ +/* Table12951 */ + 0x295b, /* VPMADD52HUQZm */ + 0x2961, /* VPMADD52HUQZr */ +/* Table12953 */ + 0x153c, /* VFMADDSUB231PDZm */ + 0x1542, /* VFMADDSUB231PDZr */ +/* Table12955 */ + 0x1744, /* VFMSUBADD231PDZm */ + 0x174a, /* VFMSUBADD231PDZr */ +/* Table12957 */ + 0x1430, /* VFMADD231PDZm */ + 0x1436, /* VFMADD231PDZr */ +/* Table12959 */ + 0x1658, /* VFMSUB231PDZm */ + 0x165e, /* VFMSUB231PDZr */ +/* Table12961 */ + 0x1880, /* VFNMADD231PDZm */ + 0x1886, /* VFNMADD231PDZr */ +/* Table12963 */ + 0x19cc, /* VFNMSUB231PDZm */ + 0x19d2, /* VFNMSUB231PDZr */ +/* Table12965 */ + 0x2588, /* VPCONFLICTQZrm */ + 0x258e, /* VPCONFLICTQZrr */ +/* Table12967 */ + 0x1286, /* VEXP2PDZm */ + 0x128c, /* VEXP2PDZr */ +/* Table12969 */ + 0x3775, /* VRCP28PDZm */ + 0x377b, /* VRCP28PDZr */ +/* Table12971 */ + 0x3899, /* VRSQRT28PDZm */ + 0x389f, /* VRSQRT28PDZr */ +/* Table12973 */ + 0x2cd7, /* VPMOVUSWBZ128mrk */ + 0x2cd9, /* VPMOVUSWBZ128rrk */ +/* Table12975 */ + 0x2c8c, /* VPMOVUSDBZ128mrk */ + 0x2c8e, /* VPMOVUSDBZ128rrk */ +/* Table12977 */ + 0x2caa, /* VPMOVUSQBZ128mrk */ + 0x2cac, /* VPMOVUSQBZ128rrk */ +/* Table12979 */ + 0x2c9b, /* VPMOVUSDWZ128mrk */ + 0x2c9d, /* VPMOVUSDWZ128rrk */ +/* Table12981 */ + 0x2cc8, /* VPMOVUSQWZ128mrk */ + 0x2cca, /* VPMOVUSQWZ128rrk */ +/* Table12983 */ + 0x2cb9, /* VPMOVUSQDZ128mrk */ + 0x2cbb, /* VPMOVUSQDZ128rrk */ +/* Table12985 */ + 0x2bf9, /* VPMOVSWBZ128mrk */ + 0x2bfb, /* VPMOVSWBZ128rrk */ +/* Table12987 */ + 0x2bae, /* VPMOVSDBZ128mrk */ + 0x2bb0, /* VPMOVSDBZ128rrk */ +/* Table12989 */ + 0x2bcc, /* VPMOVSQBZ128mrk */ + 0x2bce, /* VPMOVSQBZ128rrk */ +/* Table12991 */ + 0x2bbd, /* VPMOVSDWZ128mrk */ + 0x2bbf, /* VPMOVSDWZ128rrk */ +/* Table12993 */ + 0x2bea, /* VPMOVSQWZ128mrk */ + 0x2bec, /* VPMOVSQWZ128rrk */ +/* Table12995 */ + 0x2bdb, /* VPMOVSQDZ128mrk */ + 0x2bdd, /* VPMOVSQDZ128rrk */ +/* Table12997 */ + 0x3598, /* VPTESTNMBZ128rmk */ + 0x359a, /* VPTESTNMBZ128rrk */ +/* Table12999 */ + 0x35a6, /* VPTESTNMDZ128rmk */ + 0x35a8, /* VPTESTNMDZ128rrk */ +/* Table13001 */ + 0x2ce9, /* VPMOVWBZ128mrk */ + 0x2ceb, /* VPMOVWBZ128rrk */ +/* Table13003 */ + 0x2b52, /* VPMOVDBZ128mrk */ + 0x2b54, /* VPMOVDBZ128rrk */ +/* Table13005 */ + 0x2b81, /* VPMOVQBZ128mrk */ + 0x2b83, /* VPMOVQBZ128rrk */ +/* Table13007 */ + 0x2b61, /* VPMOVDWZ128mrk */ + 0x2b63, /* VPMOVDWZ128rrk */ +/* Table13009 */ + 0x2b9f, /* VPMOVQWZ128mrk */ + 0x2ba1, /* VPMOVQWZ128rrk */ +/* Table13011 */ + 0x2b90, /* VPMOVQDZ128mrk */ + 0x2b92, /* VPMOVQDZ128rrk */ +/* Table13013 */ + 0xb50, /* V4FMADDSSrmk */ + 0x0, /* */ +/* Table13015 */ + 0xb56, /* V4FNMADDSSrmk */ + 0x0, /* */ +/* Table13017 */ + 0x3153, /* VPSHUFBZ128rmk */ + 0x3156, /* VPSHUFBZ128rrk */ +/* Table13019 */ + 0x2982, /* VPMADDUBSWZ128rmk */ + 0x2985, /* VPMADDUBSWZ128rrk */ +/* Table13021 */ + 0x2d9d, /* VPMULHRSWZ128rmk */ + 0x2da0, /* VPMULHRSWZ128rrk */ +/* Table13023 */ + 0x2716, /* VPERMILPSZ128rmk */ + 0x2719, /* VPERMILPSZ128rrk */ +/* Table13025 */ + 0xee8, /* VCVTPH2PSZ128rmk */ + 0xeeb, /* VCVTPH2PSZ128rrk */ +/* Table13027 */ + 0x2fa4, /* VPRORVDZ128rmk */ + 0x2fa7, /* VPRORVDZ128rrk */ +/* Table13029 */ + 0x2f38, /* VPROLVDZ128rmk */ + 0x2f3b, /* VPROLVDZ128rrk */ +/* Table13031 */ + 0xd3b, /* VBROADCASTSSZ128mk */ + 0xd3e, /* VBROADCASTSSZ128rk */ +/* Table13033 */ + 0x2030, /* VPABSBZ128rmk */ + 0x2033, /* VPABSBZ128rrk */ +/* Table13035 */ + 0x2080, /* VPABSWZ128rmk */ + 0x2083, /* VPABSWZ128rrk */ +/* Table13037 */ + 0x2049, /* VPABSDZ128rmk */ + 0x204c, /* VPABSDZ128rrk */ +/* Table13039 */ + 0x2c36, /* VPMOVSXBWZ128rmk */ + 0x2c39, /* VPMOVSXBWZ128rrk */ +/* Table13041 */ + 0x2c0a, /* VPMOVSXBDZ128rmk */ + 0x2c0d, /* VPMOVSXBDZ128rrk */ +/* Table13043 */ + 0x2c20, /* VPMOVSXBQZ128rmk */ + 0x2c23, /* VPMOVSXBQZ128rrk */ +/* Table13045 */ + 0x2c62, /* VPMOVSXWDZ128rmk */ + 0x2c65, /* VPMOVSXWDZ128rrk */ +/* Table13047 */ + 0x2c78, /* VPMOVSXWQZ128rmk */ + 0x2c7b, /* VPMOVSXWQZ128rrk */ +/* Table13049 */ + 0x2c4c, /* VPMOVSXDQZ128rmk */ + 0x2c4f, /* VPMOVSXDQZ128rrk */ +/* Table13051 */ + 0x355c, /* VPTESTMBZ128rmk */ + 0x355e, /* VPTESTMBZ128rrk */ +/* Table13053 */ + 0x356a, /* VPTESTMDZ128rmk */ + 0x356c, /* VPTESTMDZ128rrk */ +/* Table13055 */ + 0x20ce, /* VPACKUSDWZ128rmk */ + 0x20d1, /* VPACKUSDWZ128rrk */ +/* Table13057 */ + 0x38ed, /* VSCALEFPSZ128rmk */ + 0x38f0, /* VSCALEFPSZ128rrk */ +/* Table13059 */ + 0x3911, /* VSCALEFSSZrmk */ + 0x3917, /* VSCALEFSSZrrk */ +/* Table13061 */ + 0x2d26, /* VPMOVZXBWZ128rmk */ + 0x2d29, /* VPMOVZXBWZ128rrk */ +/* Table13063 */ + 0x2cfa, /* VPMOVZXBDZ128rmk */ + 0x2cfd, /* VPMOVZXBDZ128rrk */ +/* Table13065 */ + 0x2d10, /* VPMOVZXBQZ128rmk */ + 0x2d13, /* VPMOVZXBQZ128rrk */ +/* Table13067 */ + 0x2d52, /* VPMOVZXWDZ128rmk */ + 0x2d55, /* VPMOVZXWDZ128rrk */ +/* Table13069 */ + 0x2d68, /* VPMOVZXWQZ128rmk */ + 0x2d6b, /* VPMOVZXWQZ128rrk */ +/* Table13071 */ + 0x2d3c, /* VPMOVZXDQZ128rmk */ + 0x2d3f, /* VPMOVZXDQZ128rrk */ +/* Table13073 */ + 0x2a82, /* VPMINSBZ128rmk */ + 0x2a85, /* VPMINSBZ128rrk */ +/* Table13075 */ + 0x2a9b, /* VPMINSDZ128rmk */ + 0x2a9e, /* VPMINSDZ128rrk */ +/* Table13077 */ + 0x2b38, /* VPMINUWZ128rmk */ + 0x2b3b, /* VPMINUWZ128rrk */ +/* Table13079 */ + 0x2b01, /* VPMINUDZ128rmk */ + 0x2b04, /* VPMINUDZ128rrk */ +/* Table13081 */ + 0x29b6, /* VPMAXSBZ128rmk */ + 0x29b9, /* VPMAXSBZ128rrk */ +/* Table13083 */ + 0x29cf, /* VPMAXSDZ128rmk */ + 0x29d2, /* VPMAXSDZ128rrk */ +/* Table13085 */ + 0x2a6c, /* VPMAXUWZ128rmk */ + 0x2a6f, /* VPMAXUWZ128rrk */ +/* Table13087 */ + 0x2a35, /* VPMAXUDZ128rmk */ + 0x2a38, /* VPMAXUDZ128rrk */ +/* Table13089 */ + 0x2de2, /* VPMULLDZ128rmk */ + 0x2de5, /* VPMULLDZ128rrk */ +/* Table13091 */ + 0x1ab2, /* VGETEXPPSZ128mk */ + 0x1ab5, /* VGETEXPPSZ128rk */ +/* Table13093 */ + 0x1ad6, /* VGETEXPSSZmk */ + 0x1adc, /* VGETEXPSSZrk */ +/* Table13095 */ + 0x28ff, /* VPLZCNTDZ128rmk */ + 0x2902, /* VPLZCNTDZ128rrk */ +/* Table13097 */ + 0x33ef, /* VPSRLVDZ128rmk */ + 0x33f2, /* VPSRLVDZ128rrk */ +/* Table13099 */ + 0x330b, /* VPSRAVDZ128rmk */ + 0x330e, /* VPSRAVDZ128rrk */ +/* Table13101 */ + 0x3231, /* VPSLLVDZ128rmk */ + 0x3234, /* VPSLLVDZ128rrk */ +/* Table13103 */ + 0x3752, /* VRCP14PSZ128mk */ + 0x3755, /* VRCP14PSZ128rk */ +/* Table13105 */ + 0x3770, /* VRCP14SSZrmk */ + 0x3773, /* VRCP14SSZrrk */ +/* Table13107 */ + 0x3876, /* VRSQRT14PSZ128mk */ + 0x3879, /* VRSQRT14PSZ128rk */ +/* Table13109 */ + 0x3894, /* VRSQRT14SSZrmk */ + 0x3897, /* VRSQRT14SSZrrk */ +/* Table13111 */ + 0x25b0, /* VPDPBUSDZ128mk */ + 0x25b3, /* VPDPBUSDZ128rk */ +/* Table13113 */ + 0x2595, /* VPDPBUSDSZ128mk */ + 0x2598, /* VPDPBUSDSZ128rk */ +/* Table13115 */ + 0x25e6, /* VPDPWSSDZ128mk */ + 0x25e9, /* VPDPWSSDZ128rk */ +/* Table13117 */ + 0x25cb, /* VPDPWSSDSZ128mk */ + 0x25ce, /* VPDPWSSDSZ128rk */ +/* Table13119 */ + 0x2e67, /* VPOPCNTBZ128rmk */ + 0x2e6a, /* VPOPCNTBZ128rrk */ +/* Table13121 */ + 0x2e7c, /* VPOPCNTDZ128rmk */ + 0x2e7f, /* VPOPCNTDZ128rrk */ +/* Table13123 */ + 0x22fd, /* VPBROADCASTDZ128mk */ + 0x2300, /* VPBROADCASTDZ128rk */ +/* Table13125 */ + 0xd07, /* VBROADCASTI32X2Z128mk */ + 0xd0a, /* VBROADCASTI32X2Z128rk */ +/* Table13127 */ + 0x2846, /* VPEXPANDBZ128rmk */ + 0x2849, /* VPEXPANDBZ128rrk */ +/* Table13129 */ + 0x2508, /* VPCOMPRESSBZ128mrk */ + 0x250a, /* VPCOMPRESSBZ128rrk */ +/* Table13131 */ + 0x228f, /* VPBLENDMDZ128rmk */ + 0x2292, /* VPBLENDMDZ128rrk */ +/* Table13133 */ + 0xcbf, /* VBLENDMPSZ128rmk */ + 0xcc2, /* VBLENDMPSZ128rrk */ +/* Table13135 */ + 0x227a, /* VPBLENDMBZ128rmk */ + 0x227d, /* VPBLENDMBZ128rrk */ +/* Table13137 */ + 0x3052, /* VPSHLDVDZ128mk */ + 0x3055, /* VPSHLDVDZ128rk */ +/* Table13139 */ + 0x30ee, /* VPSHRDVDZ128mk */ + 0x30f1, /* VPSHRDVDZ128rk */ +/* Table13141 */ + 0x2628, /* VPERMI2B128rmk */ + 0x262b, /* VPERMI2B128rrk */ +/* Table13143 */ + 0x263d, /* VPERMI2D128rmk */ + 0x2640, /* VPERMI2D128rrk */ +/* Table13145 */ + 0x2673, /* VPERMI2PS128rmk */ + 0x2676, /* VPERMI2PS128rrk */ +/* Table13147 */ + 0x22de, /* VPBROADCASTBZ128mk */ + 0x22e1, /* VPBROADCASTBZ128rk */ +/* Table13149 */ + 0x2341, /* VPBROADCASTWZ128mk */ + 0x2344, /* VPBROADCASTWZ128rk */ +/* Table13151 */ + 0x0, /* */ + 0x22f0, /* VPBROADCASTBrZ128rk */ +/* Table13153 */ + 0x0, /* */ + 0x2353, /* VPBROADCASTWrZ128rk */ +/* Table13155 */ + 0x0, /* */ + 0x230f, /* VPBROADCASTDrZ128rk */ +/* Table13157 */ + 0x27a4, /* VPERMT2B128rmk */ + 0x27a7, /* VPERMT2B128rrk */ +/* Table13159 */ + 0x27b9, /* VPERMT2D128rmk */ + 0x27bc, /* VPERMT2D128rrk */ +/* Table13161 */ + 0x27ef, /* VPERMT2PS128rmk */ + 0x27f2, /* VPERMT2PS128rrk */ +/* Table13163 */ + 0x12b1, /* VEXPANDPSZ128rmk */ + 0x12b4, /* VEXPANDPSZ128rrk */ +/* Table13165 */ + 0x2858, /* VPEXPANDDZ128rmk */ + 0x285b, /* VPEXPANDDZ128rrk */ +/* Table13167 */ + 0xdf8, /* VCOMPRESSPSZ128mrk */ + 0xdfa, /* VCOMPRESSPSZ128rrk */ +/* Table13169 */ + 0x2517, /* VPCOMPRESSDZ128mrk */ + 0x2519, /* VPCOMPRESSDZ128rrk */ +/* Table13171 */ + 0x2602, /* VPERMBZ128rmk */ + 0x2605, /* VPERMBZ128rrk */ +/* Table13173 */ + 0x3145, /* VPSHUFBITQMBZ128rmk */ + 0x3147, /* VPSHUFBITQMBZ128rrk */ +/* Table13175 */ + 0x28a0, /* VPGATHERDDZ128rm */ + 0x0, /* */ +/* Table13177 */ + 0x28aa, /* VPGATHERQDZ128rm */ + 0x0, /* */ +/* Table13179 */ + 0x1a7a, /* VGATHERDPSZ128rm */ + 0x0, /* */ +/* Table13181 */ + 0x1a8c, /* VGATHERQPSZ128rm */ + 0x0, /* */ +/* Table13183 */ + 0x14c8, /* VFMADDSUB132PSZ128mk */ + 0x14cb, /* VFMADDSUB132PSZ128rk */ +/* Table13185 */ + 0x16d0, /* VFMSUBADD132PSZ128mk */ + 0x16d3, /* VFMSUBADD132PSZ128rk */ +/* Table13187 */ + 0x137c, /* VFMADD132PSZ128mk */ + 0x137f, /* VFMADD132PSZ128rk */ +/* Table13189 */ + 0x13aa, /* VFMADD132SSZm_Intk */ + 0x13ae, /* VFMADD132SSZr_Intk */ +/* Table13191 */ + 0x15a4, /* VFMSUB132PSZ128mk */ + 0x15a7, /* VFMSUB132PSZ128rk */ +/* Table13193 */ + 0x15d2, /* VFMSUB132SSZm_Intk */ + 0x15d6, /* VFMSUB132SSZr_Intk */ +/* Table13195 */ + 0x17cc, /* VFNMADD132PSZ128mk */ + 0x17cf, /* VFNMADD132PSZ128rk */ +/* Table13197 */ + 0x17fa, /* VFNMADD132SSZm_Intk */ + 0x17fe, /* VFNMADD132SSZr_Intk */ +/* Table13199 */ + 0x1918, /* VFNMSUB132PSZ128mk */ + 0x191b, /* VFNMSUB132PSZ128rk */ +/* Table13201 */ + 0x1946, /* VFNMSUB132SSZm_Intk */ + 0x194a, /* VFNMSUB132SSZr_Intk */ +/* Table13203 */ + 0x2ff8, /* VPSCATTERDDZ128mr */ + 0x0, /* */ +/* Table13205 */ + 0x2ffe, /* VPSCATTERQDZ128mr */ + 0x0, /* */ +/* Table13207 */ + 0x391c, /* VSCATTERDPSZ128mr */ + 0x0, /* */ +/* Table13209 */ + 0x392a, /* VSCATTERQPSZ128mr */ + 0x0, /* */ +/* Table13211 */ + 0x150c, /* VFMADDSUB213PSZ128mk */ + 0x150f, /* VFMADDSUB213PSZ128rk */ +/* Table13213 */ + 0x1714, /* VFMSUBADD213PSZ128mk */ + 0x1717, /* VFMSUBADD213PSZ128rk */ +/* Table13215 */ + 0x13e0, /* VFMADD213PSZ128mk */ + 0x13e3, /* VFMADD213PSZ128rk */ +/* Table13217 */ + 0x140e, /* VFMADD213SSZm_Intk */ + 0x1412, /* VFMADD213SSZr_Intk */ +/* Table13219 */ + 0x1608, /* VFMSUB213PSZ128mk */ + 0x160b, /* VFMSUB213PSZ128rk */ +/* Table13221 */ + 0x1636, /* VFMSUB213SSZm_Intk */ + 0x163a, /* VFMSUB213SSZr_Intk */ +/* Table13223 */ + 0x1830, /* VFNMADD213PSZ128mk */ + 0x1833, /* VFNMADD213PSZ128rk */ +/* Table13225 */ + 0x185e, /* VFNMADD213SSZm_Intk */ + 0x1862, /* VFNMADD213SSZr_Intk */ +/* Table13227 */ + 0x197c, /* VFNMSUB213PSZ128mk */ + 0x197f, /* VFNMSUB213PSZ128rk */ +/* Table13229 */ + 0x19aa, /* VFNMSUB213SSZm_Intk */ + 0x19ae, /* VFNMSUB213SSZr_Intk */ +/* Table13231 */ + 0x1550, /* VFMADDSUB231PSZ128mk */ + 0x1553, /* VFMADDSUB231PSZ128rk */ +/* Table13233 */ + 0x1758, /* VFMSUBADD231PSZ128mk */ + 0x175b, /* VFMSUBADD231PSZ128rk */ +/* Table13235 */ + 0x1444, /* VFMADD231PSZ128mk */ + 0x1447, /* VFMADD231PSZ128rk */ +/* Table13237 */ + 0x1472, /* VFMADD231SSZm_Intk */ + 0x1476, /* VFMADD231SSZr_Intk */ +/* Table13239 */ + 0x166c, /* VFMSUB231PSZ128mk */ + 0x166f, /* VFMSUB231PSZ128rk */ +/* Table13241 */ + 0x169a, /* VFMSUB231SSZm_Intk */ + 0x169e, /* VFMSUB231SSZr_Intk */ +/* Table13243 */ + 0x1894, /* VFNMADD231PSZ128mk */ + 0x1897, /* VFNMADD231PSZ128rk */ +/* Table13245 */ + 0x18c2, /* VFNMADD231SSZm_Intk */ + 0x18c6, /* VFNMADD231SSZr_Intk */ +/* Table13247 */ + 0x19e0, /* VFNMSUB231PSZ128mk */ + 0x19e3, /* VFNMSUB231PSZ128rk */ +/* Table13249 */ + 0x1a0e, /* VFNMSUB231SSZm_Intk */ + 0x1a12, /* VFNMSUB231SSZr_Intk */ +/* Table13251 */ + 0x255f, /* VPCONFLICTDZ128rmk */ + 0x2562, /* VPCONFLICTDZ128rrk */ +/* Table13253 */ + 0x3797, /* VRCP28SSZmk */ + 0x379d, /* VRCP28SSZrk */ +/* Table13255 */ + 0x38bb, /* VRSQRT28SSZmk */ + 0x38c1, /* VRSQRT28SSZrk */ +/* Table13257 */ + 0x1b6d, /* VGF2P8MULBZ128rmk */ + 0x1b70, /* VGF2P8MULBZ128rrk */ +/* Table13259 */ + 0x35c8, /* VPTESTNMWZ128rmk */ + 0x35ca, /* VPTESTNMWZ128rrk */ +/* Table13261 */ + 0x35b8, /* VPTESTNMQZ128rmk */ + 0x35ba, /* VPTESTNMQZ128rrk */ +/* Table13263 */ + 0x26d8, /* VPERMILPDZ128rmk */ + 0x26db, /* VPERMILPDZ128rrk */ +/* Table13265 */ + 0x3428, /* VPSRLVWZ128rmk */ + 0x342b, /* VPSRLVWZ128rrk */ +/* Table13267 */ + 0x3340, /* VPSRAVWZ128rmk */ + 0x3343, /* VPSRAVWZ128rrk */ +/* Table13269 */ + 0x326a, /* VPSLLVWZ128rmk */ + 0x326d, /* VPSLLVWZ128rrk */ +/* Table13271 */ + 0x2fbf, /* VPRORVQZ128rmk */ + 0x2fc2, /* VPRORVQZ128rrk */ +/* Table13273 */ + 0x2f53, /* VPROLVQZ128rmk */ + 0x2f56, /* VPROLVQZ128rrk */ +/* Table13275 */ + 0x2066, /* VPABSQZ128rmk */ + 0x2069, /* VPABSQZ128rrk */ +/* Table13277 */ + 0x358c, /* VPTESTMWZ128rmk */ + 0x358e, /* VPTESTMWZ128rrk */ +/* Table13279 */ + 0x357c, /* VPTESTMQZ128rmk */ + 0x357e, /* VPTESTMQZ128rrk */ +/* Table13281 */ + 0x2d81, /* VPMULDQZ128rmk */ + 0x2d84, /* VPMULDQZ128rrk */ +/* Table13283 */ + 0x23d6, /* VPCMPEQQZ128rmk */ + 0x23d8, /* VPCMPEQQZ128rrk */ +/* Table13285 */ + 0x38cf, /* VSCALEFPDZ128rmk */ + 0x38d2, /* VSCALEFPDZ128rrk */ +/* Table13287 */ + 0x3908, /* VSCALEFSDZrmk */ + 0x390e, /* VSCALEFSDZrrk */ +/* Table13289 */ + 0x2426, /* VPCMPGTQZ128rmk */ + 0x2428, /* VPCMPGTQZ128rrk */ +/* Table13291 */ + 0x2ab8, /* VPMINSQZ128rmk */ + 0x2abb, /* VPMINSQZ128rrk */ +/* Table13293 */ + 0x2b1e, /* VPMINUQZ128rmk */ + 0x2b21, /* VPMINUQZ128rrk */ +/* Table13295 */ + 0x29ec, /* VPMAXSQZ128rmk */ + 0x29ef, /* VPMAXSQZ128rrk */ +/* Table13297 */ + 0x2a52, /* VPMAXUQZ128rmk */ + 0x2a55, /* VPMAXUQZ128rrk */ +/* Table13299 */ + 0x2dff, /* VPMULLQZ128rmk */ + 0x2e02, /* VPMULLQZ128rrk */ +/* Table13301 */ + 0x1a94, /* VGETEXPPDZ128mk */ + 0x1a97, /* VGETEXPPDZ128rk */ +/* Table13303 */ + 0x1acd, /* VGETEXPSDZmk */ + 0x1ad3, /* VGETEXPSDZrk */ +/* Table13305 */ + 0x291a, /* VPLZCNTQZ128rmk */ + 0x291d, /* VPLZCNTQZ128rrk */ +/* Table13307 */ + 0x340e, /* VPSRLVQZ128rmk */ + 0x3411, /* VPSRLVQZ128rrk */ +/* Table13309 */ + 0x3328, /* VPSRAVQZ128rmk */ + 0x332b, /* VPSRAVQZ128rrk */ +/* Table13311 */ + 0x3250, /* VPSLLVQZ128rmk */ + 0x3253, /* VPSLLVQZ128rrk */ +/* Table13313 */ + 0x3737, /* VRCP14PDZ128mk */ + 0x373a, /* VRCP14PDZ128rk */ +/* Table13315 */ + 0x376a, /* VRCP14SDZrmk */ + 0x376d, /* VRCP14SDZrrk */ +/* Table13317 */ + 0x385b, /* VRSQRT14PDZ128mk */ + 0x385e, /* VRSQRT14PDZ128rk */ +/* Table13319 */ + 0x388e, /* VRSQRT14SDZrmk */ + 0x3891, /* VRSQRT14SDZrrk */ +/* Table13321 */ + 0x2eaf, /* VPOPCNTWZ128rmk */ + 0x2eb2, /* VPOPCNTWZ128rrk */ +/* Table13323 */ + 0x2e97, /* VPOPCNTQZ128rmk */ + 0x2e9a, /* VPOPCNTQZ128rrk */ +/* Table13325 */ + 0x2322, /* VPBROADCASTQZ128mk */ + 0x2325, /* VPBROADCASTQZ128rk */ +/* Table13327 */ + 0x287c, /* VPEXPANDWZ128rmk */ + 0x287f, /* VPEXPANDWZ128rrk */ +/* Table13329 */ + 0x2535, /* VPCOMPRESSWZ128mrk */ + 0x2537, /* VPCOMPRESSWZ128rrk */ +/* Table13331 */ + 0x22aa, /* VPBLENDMQZ128rmk */ + 0x22ad, /* VPBLENDMQZ128rrk */ +/* Table13333 */ + 0xca4, /* VBLENDMPDZ128rmk */ + 0xca7, /* VBLENDMPDZ128rrk */ +/* Table13335 */ + 0x22c2, /* VPBLENDMWZ128rmk */ + 0x22c5, /* VPBLENDMWZ128rrk */ +/* Table13337 */ + 0x3085, /* VPSHLDVWZ128mk */ + 0x3088, /* VPSHLDVWZ128rk */ +/* Table13339 */ + 0x306d, /* VPSHLDVQZ128mk */ + 0x3070, /* VPSHLDVQZ128rk */ +/* Table13341 */ + 0x3121, /* VPSHRDVWZ128mk */ + 0x3124, /* VPSHRDVWZ128rk */ +/* Table13343 */ + 0x3109, /* VPSHRDVQZ128mk */ + 0x310c, /* VPSHRDVQZ128rk */ +/* Table13345 */ + 0x26a6, /* VPERMI2W128rmk */ + 0x26a9, /* VPERMI2W128rrk */ +/* Table13347 */ + 0x268e, /* VPERMI2Q128rmk */ + 0x2691, /* VPERMI2Q128rrk */ +/* Table13349 */ + 0x2658, /* VPERMI2PD128rmk */ + 0x265b, /* VPERMI2PD128rrk */ +/* Table13351 */ + 0x0, /* */ + 0x2334, /* VPBROADCASTQrZ128rk */ +/* Table13353 */ + 0x2822, /* VPERMT2W128rmk */ + 0x2825, /* VPERMT2W128rrk */ +/* Table13355 */ + 0x280a, /* VPERMT2Q128rmk */ + 0x280d, /* VPERMT2Q128rrk */ +/* Table13357 */ + 0x27d4, /* VPERMT2PD128rmk */ + 0x27d7, /* VPERMT2PD128rrk */ +/* Table13359 */ + 0x2e30, /* VPMULTISHIFTQBZ128rmk */ + 0x2e33, /* VPMULTISHIFTQBZ128rrk */ +/* Table13361 */ + 0x129f, /* VEXPANDPDZ128rmk */ + 0x12a2, /* VEXPANDPDZ128rrk */ +/* Table13363 */ + 0x286a, /* VPEXPANDQZ128rmk */ + 0x286d, /* VPEXPANDQZ128rrk */ +/* Table13365 */ + 0xde9, /* VCOMPRESSPDZ128mrk */ + 0xdeb, /* VCOMPRESSPDZ128rrk */ +/* Table13367 */ + 0x2526, /* VPCOMPRESSQZ128mrk */ + 0x2528, /* VPCOMPRESSQZ128rrk */ +/* Table13369 */ + 0x2834, /* VPERMWZ128rmk */ + 0x2837, /* VPERMWZ128rrk */ +/* Table13371 */ + 0x28a5, /* VPGATHERDQZ128rm */ + 0x0, /* */ +/* Table13373 */ + 0x28af, /* VPGATHERQQZ128rm */ + 0x0, /* */ +/* Table13375 */ + 0x1a75, /* VGATHERDPDZ128rm */ + 0x0, /* */ +/* Table13377 */ + 0x1a87, /* VGATHERQPDZ128rm */ + 0x0, /* */ +/* Table13379 */ + 0x14a6, /* VFMADDSUB132PDZ128mk */ + 0x14a9, /* VFMADDSUB132PDZ128rk */ +/* Table13381 */ + 0x16ae, /* VFMSUBADD132PDZ128mk */ + 0x16b1, /* VFMSUBADD132PDZ128rk */ +/* Table13383 */ + 0x135a, /* VFMADD132PDZ128mk */ + 0x135d, /* VFMADD132PDZ128rk */ +/* Table13385 */ + 0x139a, /* VFMADD132SDZm_Intk */ + 0x139e, /* VFMADD132SDZr_Intk */ +/* Table13387 */ + 0x1582, /* VFMSUB132PDZ128mk */ + 0x1585, /* VFMSUB132PDZ128rk */ +/* Table13389 */ + 0x15c2, /* VFMSUB132SDZm_Intk */ + 0x15c6, /* VFMSUB132SDZr_Intk */ +/* Table13391 */ + 0x17aa, /* VFNMADD132PDZ128mk */ + 0x17ad, /* VFNMADD132PDZ128rk */ +/* Table13393 */ + 0x17ea, /* VFNMADD132SDZm_Intk */ + 0x17ee, /* VFNMADD132SDZr_Intk */ +/* Table13395 */ + 0x18f6, /* VFNMSUB132PDZ128mk */ + 0x18f9, /* VFNMSUB132PDZ128rk */ +/* Table13397 */ + 0x1936, /* VFNMSUB132SDZm_Intk */ + 0x193a, /* VFNMSUB132SDZr_Intk */ +/* Table13399 */ + 0x2ffb, /* VPSCATTERDQZ128mr */ + 0x0, /* */ +/* Table13401 */ + 0x3001, /* VPSCATTERQQZ128mr */ + 0x0, /* */ +/* Table13403 */ + 0x3919, /* VSCATTERDPDZ128mr */ + 0x0, /* */ +/* Table13405 */ + 0x3927, /* VSCATTERQPDZ128mr */ + 0x0, /* */ +/* Table13407 */ + 0x14ea, /* VFMADDSUB213PDZ128mk */ + 0x14ed, /* VFMADDSUB213PDZ128rk */ +/* Table13409 */ + 0x16f2, /* VFMSUBADD213PDZ128mk */ + 0x16f5, /* VFMSUBADD213PDZ128rk */ +/* Table13411 */ + 0x13be, /* VFMADD213PDZ128mk */ + 0x13c1, /* VFMADD213PDZ128rk */ +/* Table13413 */ + 0x13fe, /* VFMADD213SDZm_Intk */ + 0x1402, /* VFMADD213SDZr_Intk */ +/* Table13415 */ + 0x15e6, /* VFMSUB213PDZ128mk */ + 0x15e9, /* VFMSUB213PDZ128rk */ +/* Table13417 */ + 0x1626, /* VFMSUB213SDZm_Intk */ + 0x162a, /* VFMSUB213SDZr_Intk */ +/* Table13419 */ + 0x180e, /* VFNMADD213PDZ128mk */ + 0x1811, /* VFNMADD213PDZ128rk */ +/* Table13421 */ + 0x184e, /* VFNMADD213SDZm_Intk */ + 0x1852, /* VFNMADD213SDZr_Intk */ +/* Table13423 */ + 0x195a, /* VFNMSUB213PDZ128mk */ + 0x195d, /* VFNMSUB213PDZ128rk */ +/* Table13425 */ + 0x199a, /* VFNMSUB213SDZm_Intk */ + 0x199e, /* VFNMSUB213SDZr_Intk */ +/* Table13427 */ + 0x2968, /* VPMADD52LUQZ128mk */ + 0x296b, /* VPMADD52LUQZ128rk */ +/* Table13429 */ + 0x294d, /* VPMADD52HUQZ128mk */ + 0x2950, /* VPMADD52HUQZ128rk */ +/* Table13431 */ + 0x152e, /* VFMADDSUB231PDZ128mk */ + 0x1531, /* VFMADDSUB231PDZ128rk */ +/* Table13433 */ + 0x1736, /* VFMSUBADD231PDZ128mk */ + 0x1739, /* VFMSUBADD231PDZ128rk */ +/* Table13435 */ + 0x1422, /* VFMADD231PDZ128mk */ + 0x1425, /* VFMADD231PDZ128rk */ +/* Table13437 */ + 0x1462, /* VFMADD231SDZm_Intk */ + 0x1466, /* VFMADD231SDZr_Intk */ +/* Table13439 */ + 0x164a, /* VFMSUB231PDZ128mk */ + 0x164d, /* VFMSUB231PDZ128rk */ +/* Table13441 */ + 0x168a, /* VFMSUB231SDZm_Intk */ + 0x168e, /* VFMSUB231SDZr_Intk */ +/* Table13443 */ + 0x1872, /* VFNMADD231PDZ128mk */ + 0x1875, /* VFNMADD231PDZ128rk */ +/* Table13445 */ + 0x18b2, /* VFNMADD231SDZm_Intk */ + 0x18b6, /* VFNMADD231SDZr_Intk */ +/* Table13447 */ + 0x19be, /* VFNMSUB231PDZ128mk */ + 0x19c1, /* VFNMSUB231PDZ128rk */ +/* Table13449 */ + 0x19fe, /* VFNMSUB231SDZm_Intk */ + 0x1a02, /* VFNMSUB231SDZr_Intk */ +/* Table13451 */ + 0x257a, /* VPCONFLICTQZ128rmk */ + 0x257d, /* VPCONFLICTQZ128rrk */ +/* Table13453 */ + 0x378e, /* VRCP28SDZmk */ + 0x3794, /* VRCP28SDZrk */ +/* Table13455 */ + 0x38b2, /* VRSQRT28SDZmk */ + 0x38b8, /* VRSQRT28SDZrk */ +/* Table13457 */ + 0x2cdc, /* VPMOVUSWBZ256mrk */ + 0x2cde, /* VPMOVUSWBZ256rrk */ +/* Table13459 */ + 0x2c91, /* VPMOVUSDBZ256mrk */ + 0x2c93, /* VPMOVUSDBZ256rrk */ +/* Table13461 */ + 0x2caf, /* VPMOVUSQBZ256mrk */ + 0x2cb1, /* VPMOVUSQBZ256rrk */ +/* Table13463 */ + 0x2ca0, /* VPMOVUSDWZ256mrk */ + 0x2ca2, /* VPMOVUSDWZ256rrk */ +/* Table13465 */ + 0x2ccd, /* VPMOVUSQWZ256mrk */ + 0x2ccf, /* VPMOVUSQWZ256rrk */ +/* Table13467 */ + 0x2cbe, /* VPMOVUSQDZ256mrk */ + 0x2cc0, /* VPMOVUSQDZ256rrk */ +/* Table13469 */ + 0x2bfe, /* VPMOVSWBZ256mrk */ + 0x2c00, /* VPMOVSWBZ256rrk */ +/* Table13471 */ + 0x2bb3, /* VPMOVSDBZ256mrk */ + 0x2bb5, /* VPMOVSDBZ256rrk */ +/* Table13473 */ + 0x2bd1, /* VPMOVSQBZ256mrk */ + 0x2bd3, /* VPMOVSQBZ256rrk */ +/* Table13475 */ + 0x2bc2, /* VPMOVSDWZ256mrk */ + 0x2bc4, /* VPMOVSDWZ256rrk */ +/* Table13477 */ + 0x2bef, /* VPMOVSQWZ256mrk */ + 0x2bf1, /* VPMOVSQWZ256rrk */ +/* Table13479 */ + 0x2be0, /* VPMOVSQDZ256mrk */ + 0x2be2, /* VPMOVSQDZ256rrk */ +/* Table13481 */ + 0x359c, /* VPTESTNMBZ256rmk */ + 0x359e, /* VPTESTNMBZ256rrk */ +/* Table13483 */ + 0x35ac, /* VPTESTNMDZ256rmk */ + 0x35ae, /* VPTESTNMDZ256rrk */ +/* Table13485 */ + 0x2cee, /* VPMOVWBZ256mrk */ + 0x2cf0, /* VPMOVWBZ256rrk */ +/* Table13487 */ + 0x2b57, /* VPMOVDBZ256mrk */ + 0x2b59, /* VPMOVDBZ256rrk */ +/* Table13489 */ + 0x2b86, /* VPMOVQBZ256mrk */ + 0x2b88, /* VPMOVQBZ256rrk */ +/* Table13491 */ + 0x2b66, /* VPMOVDWZ256mrk */ + 0x2b68, /* VPMOVDWZ256rrk */ +/* Table13493 */ + 0x2ba4, /* VPMOVQWZ256mrk */ + 0x2ba6, /* VPMOVQWZ256rrk */ +/* Table13495 */ + 0x2b95, /* VPMOVQDZ256mrk */ + 0x2b97, /* VPMOVQDZ256rrk */ +/* Table13497 */ + 0x3159, /* VPSHUFBZ256rmk */ + 0x315c, /* VPSHUFBZ256rrk */ +/* Table13499 */ + 0x2988, /* VPMADDUBSWZ256rmk */ + 0x298b, /* VPMADDUBSWZ256rrk */ +/* Table13501 */ + 0x2da3, /* VPMULHRSWZ256rmk */ + 0x2da6, /* VPMULHRSWZ256rrk */ +/* Table13503 */ + 0x2728, /* VPERMILPSZ256rmk */ + 0x272b, /* VPERMILPSZ256rrk */ +/* Table13505 */ + 0xeee, /* VCVTPH2PSZ256rmk */ + 0xef1, /* VCVTPH2PSZ256rrk */ +/* Table13507 */ + 0x2fad, /* VPRORVDZ256rmk */ + 0x2fb0, /* VPRORVDZ256rrk */ +/* Table13509 */ + 0x2f41, /* VPROLVDZ256rmk */ + 0x2f44, /* VPROLVDZ256rrk */ +/* Table13511 */ + 0x276f, /* VPERMPSZ256rmk */ + 0x2772, /* VPERMPSZ256rrk */ +/* Table13513 */ + 0xd41, /* VBROADCASTSSZ256mk */ + 0xd44, /* VBROADCASTSSZ256rk */ +/* Table13515 */ + 0xce8, /* VBROADCASTF32X2Z256mk */ + 0xceb, /* VBROADCASTF32X2Z256rk */ +/* Table13517 */ + 0xcf4, /* VBROADCASTF32X4Z256rmk */ + 0x0, /* */ +/* Table13519 */ + 0x2036, /* VPABSBZ256rmk */ + 0x2039, /* VPABSBZ256rrk */ +/* Table13521 */ + 0x2086, /* VPABSWZ256rmk */ + 0x2089, /* VPABSWZ256rrk */ +/* Table13523 */ + 0x2052, /* VPABSDZ256rmk */ + 0x2055, /* VPABSDZ256rrk */ +/* Table13525 */ + 0x2c3c, /* VPMOVSXBWZ256rmk */ + 0x2c3f, /* VPMOVSXBWZ256rrk */ +/* Table13527 */ + 0x2c10, /* VPMOVSXBDZ256rmk */ + 0x2c13, /* VPMOVSXBDZ256rrk */ +/* Table13529 */ + 0x2c26, /* VPMOVSXBQZ256rmk */ + 0x2c29, /* VPMOVSXBQZ256rrk */ +/* Table13531 */ + 0x2c68, /* VPMOVSXWDZ256rmk */ + 0x2c6b, /* VPMOVSXWDZ256rrk */ +/* Table13533 */ + 0x2c7e, /* VPMOVSXWQZ256rmk */ + 0x2c81, /* VPMOVSXWQZ256rrk */ +/* Table13535 */ + 0x2c52, /* VPMOVSXDQZ256rmk */ + 0x2c55, /* VPMOVSXDQZ256rrk */ +/* Table13537 */ + 0x3560, /* VPTESTMBZ256rmk */ + 0x3562, /* VPTESTMBZ256rrk */ +/* Table13539 */ + 0x3570, /* VPTESTMDZ256rmk */ + 0x3572, /* VPTESTMDZ256rrk */ +/* Table13541 */ + 0x20d7, /* VPACKUSDWZ256rmk */ + 0x20da, /* VPACKUSDWZ256rrk */ +/* Table13543 */ + 0x38f6, /* VSCALEFPSZ256rmk */ + 0x38f9, /* VSCALEFPSZ256rrk */ +/* Table13545 */ + 0x2d2c, /* VPMOVZXBWZ256rmk */ + 0x2d2f, /* VPMOVZXBWZ256rrk */ +/* Table13547 */ + 0x2d00, /* VPMOVZXBDZ256rmk */ + 0x2d03, /* VPMOVZXBDZ256rrk */ +/* Table13549 */ + 0x2d16, /* VPMOVZXBQZ256rmk */ + 0x2d19, /* VPMOVZXBQZ256rrk */ +/* Table13551 */ + 0x2d58, /* VPMOVZXWDZ256rmk */ + 0x2d5b, /* VPMOVZXWDZ256rrk */ +/* Table13553 */ + 0x2d6e, /* VPMOVZXWQZ256rmk */ + 0x2d71, /* VPMOVZXWQZ256rrk */ +/* Table13555 */ + 0x2d42, /* VPMOVZXDQZ256rmk */ + 0x2d45, /* VPMOVZXDQZ256rrk */ +/* Table13557 */ + 0x2619, /* VPERMDZ256rmk */ + 0x261c, /* VPERMDZ256rrk */ +/* Table13559 */ + 0x2a88, /* VPMINSBZ256rmk */ + 0x2a8b, /* VPMINSBZ256rrk */ +/* Table13561 */ + 0x2aa4, /* VPMINSDZ256rmk */ + 0x2aa7, /* VPMINSDZ256rrk */ +/* Table13563 */ + 0x2b3e, /* VPMINUWZ256rmk */ + 0x2b41, /* VPMINUWZ256rrk */ +/* Table13565 */ + 0x2b0a, /* VPMINUDZ256rmk */ + 0x2b0d, /* VPMINUDZ256rrk */ +/* Table13567 */ + 0x29bc, /* VPMAXSBZ256rmk */ + 0x29bf, /* VPMAXSBZ256rrk */ +/* Table13569 */ + 0x29d8, /* VPMAXSDZ256rmk */ + 0x29db, /* VPMAXSDZ256rrk */ +/* Table13571 */ + 0x2a72, /* VPMAXUWZ256rmk */ + 0x2a75, /* VPMAXUWZ256rrk */ +/* Table13573 */ + 0x2a3e, /* VPMAXUDZ256rmk */ + 0x2a41, /* VPMAXUDZ256rrk */ +/* Table13575 */ + 0x2deb, /* VPMULLDZ256rmk */ + 0x2dee, /* VPMULLDZ256rrk */ +/* Table13577 */ + 0x1abb, /* VGETEXPPSZ256mk */ + 0x1abe, /* VGETEXPPSZ256rk */ +/* Table13579 */ + 0x2908, /* VPLZCNTDZ256rmk */ + 0x290b, /* VPLZCNTDZ256rrk */ +/* Table13581 */ + 0x33f8, /* VPSRLVDZ256rmk */ + 0x33fb, /* VPSRLVDZ256rrk */ +/* Table13583 */ + 0x3314, /* VPSRAVDZ256rmk */ + 0x3317, /* VPSRAVDZ256rrk */ +/* Table13585 */ + 0x323a, /* VPSLLVDZ256rmk */ + 0x323d, /* VPSLLVDZ256rrk */ +/* Table13587 */ + 0x375b, /* VRCP14PSZ256mk */ + 0x375e, /* VRCP14PSZ256rk */ +/* Table13589 */ + 0x387f, /* VRSQRT14PSZ256mk */ + 0x3882, /* VRSQRT14PSZ256rk */ +/* Table13591 */ + 0x25b9, /* VPDPBUSDZ256mk */ + 0x25bc, /* VPDPBUSDZ256rk */ +/* Table13593 */ + 0x259e, /* VPDPBUSDSZ256mk */ + 0x25a1, /* VPDPBUSDSZ256rk */ +/* Table13595 */ + 0x25ef, /* VPDPWSSDZ256mk */ + 0x25f2, /* VPDPWSSDZ256rk */ +/* Table13597 */ + 0x25d4, /* VPDPWSSDSZ256mk */ + 0x25d7, /* VPDPWSSDSZ256rk */ +/* Table13599 */ + 0x2e6d, /* VPOPCNTBZ256rmk */ + 0x2e70, /* VPOPCNTBZ256rrk */ +/* Table13601 */ + 0x2e85, /* VPOPCNTDZ256rmk */ + 0x2e88, /* VPOPCNTDZ256rrk */ +/* Table13603 */ + 0x2303, /* VPBROADCASTDZ256mk */ + 0x2306, /* VPBROADCASTDZ256rk */ +/* Table13605 */ + 0xd0d, /* VBROADCASTI32X2Z256mk */ + 0xd10, /* VBROADCASTI32X2Z256rk */ +/* Table13607 */ + 0xd19, /* VBROADCASTI32X4Z256rmk */ + 0x0, /* */ +/* Table13609 */ + 0x284c, /* VPEXPANDBZ256rmk */ + 0x284f, /* VPEXPANDBZ256rrk */ +/* Table13611 */ + 0x250d, /* VPCOMPRESSBZ256mrk */ + 0x250f, /* VPCOMPRESSBZ256rrk */ +/* Table13613 */ + 0x2298, /* VPBLENDMDZ256rmk */ + 0x229b, /* VPBLENDMDZ256rrk */ +/* Table13615 */ + 0xcc8, /* VBLENDMPSZ256rmk */ + 0xccb, /* VBLENDMPSZ256rrk */ +/* Table13617 */ + 0x2280, /* VPBLENDMBZ256rmk */ + 0x2283, /* VPBLENDMBZ256rrk */ +/* Table13619 */ + 0x305b, /* VPSHLDVDZ256mk */ + 0x305e, /* VPSHLDVDZ256rk */ +/* Table13621 */ + 0x30f7, /* VPSHRDVDZ256mk */ + 0x30fa, /* VPSHRDVDZ256rk */ +/* Table13623 */ + 0x262e, /* VPERMI2B256rmk */ + 0x2631, /* VPERMI2B256rrk */ +/* Table13625 */ + 0x2646, /* VPERMI2D256rmk */ + 0x2649, /* VPERMI2D256rrk */ +/* Table13627 */ + 0x267c, /* VPERMI2PS256rmk */ + 0x267f, /* VPERMI2PS256rrk */ +/* Table13629 */ + 0x22e4, /* VPBROADCASTBZ256mk */ + 0x22e7, /* VPBROADCASTBZ256rk */ +/* Table13631 */ + 0x2347, /* VPBROADCASTWZ256mk */ + 0x234a, /* VPBROADCASTWZ256rk */ +/* Table13633 */ + 0x0, /* */ + 0x22f3, /* VPBROADCASTBrZ256rk */ +/* Table13635 */ + 0x0, /* */ + 0x2356, /* VPBROADCASTWrZ256rk */ +/* Table13637 */ + 0x0, /* */ + 0x2312, /* VPBROADCASTDrZ256rk */ +/* Table13639 */ + 0x27aa, /* VPERMT2B256rmk */ + 0x27ad, /* VPERMT2B256rrk */ +/* Table13641 */ + 0x27c2, /* VPERMT2D256rmk */ + 0x27c5, /* VPERMT2D256rrk */ +/* Table13643 */ + 0x27f8, /* VPERMT2PS256rmk */ + 0x27fb, /* VPERMT2PS256rrk */ +/* Table13645 */ + 0x12b7, /* VEXPANDPSZ256rmk */ + 0x12ba, /* VEXPANDPSZ256rrk */ +/* Table13647 */ + 0x285e, /* VPEXPANDDZ256rmk */ + 0x2861, /* VPEXPANDDZ256rrk */ +/* Table13649 */ + 0xdfd, /* VCOMPRESSPSZ256mrk */ + 0xdff, /* VCOMPRESSPSZ256rrk */ +/* Table13651 */ + 0x251c, /* VPCOMPRESSDZ256mrk */ + 0x251e, /* VPCOMPRESSDZ256rrk */ +/* Table13653 */ + 0x2608, /* VPERMBZ256rmk */ + 0x260b, /* VPERMBZ256rrk */ +/* Table13655 */ + 0x3149, /* VPSHUFBITQMBZ256rmk */ + 0x314b, /* VPSHUFBITQMBZ256rrk */ +/* Table13657 */ + 0x28a1, /* VPGATHERDDZ256rm */ + 0x0, /* */ +/* Table13659 */ + 0x28ab, /* VPGATHERQDZ256rm */ + 0x0, /* */ +/* Table13661 */ + 0x1a7b, /* VGATHERDPSZ256rm */ + 0x0, /* */ +/* Table13663 */ + 0x1a8d, /* VGATHERQPSZ256rm */ + 0x0, /* */ +/* Table13665 */ + 0x14d1, /* VFMADDSUB132PSZ256mk */ + 0x14d4, /* VFMADDSUB132PSZ256rk */ +/* Table13667 */ + 0x16d9, /* VFMSUBADD132PSZ256mk */ + 0x16dc, /* VFMSUBADD132PSZ256rk */ +/* Table13669 */ + 0x1385, /* VFMADD132PSZ256mk */ + 0x1388, /* VFMADD132PSZ256rk */ +/* Table13671 */ + 0x15ad, /* VFMSUB132PSZ256mk */ + 0x15b0, /* VFMSUB132PSZ256rk */ +/* Table13673 */ + 0x17d5, /* VFNMADD132PSZ256mk */ + 0x17d8, /* VFNMADD132PSZ256rk */ +/* Table13675 */ + 0x1921, /* VFNMSUB132PSZ256mk */ + 0x1924, /* VFNMSUB132PSZ256rk */ +/* Table13677 */ + 0x2ff9, /* VPSCATTERDDZ256mr */ + 0x0, /* */ +/* Table13679 */ + 0x2fff, /* VPSCATTERQDZ256mr */ + 0x0, /* */ +/* Table13681 */ + 0x391d, /* VSCATTERDPSZ256mr */ + 0x0, /* */ +/* Table13683 */ + 0x392b, /* VSCATTERQPSZ256mr */ + 0x0, /* */ +/* Table13685 */ + 0x1515, /* VFMADDSUB213PSZ256mk */ + 0x1518, /* VFMADDSUB213PSZ256rk */ +/* Table13687 */ + 0x171d, /* VFMSUBADD213PSZ256mk */ + 0x1720, /* VFMSUBADD213PSZ256rk */ +/* Table13689 */ + 0x13e9, /* VFMADD213PSZ256mk */ + 0x13ec, /* VFMADD213PSZ256rk */ +/* Table13691 */ + 0x1611, /* VFMSUB213PSZ256mk */ + 0x1614, /* VFMSUB213PSZ256rk */ +/* Table13693 */ + 0x1839, /* VFNMADD213PSZ256mk */ + 0x183c, /* VFNMADD213PSZ256rk */ +/* Table13695 */ + 0x1985, /* VFNMSUB213PSZ256mk */ + 0x1988, /* VFNMSUB213PSZ256rk */ +/* Table13697 */ + 0x1559, /* VFMADDSUB231PSZ256mk */ + 0x155c, /* VFMADDSUB231PSZ256rk */ +/* Table13699 */ + 0x1761, /* VFMSUBADD231PSZ256mk */ + 0x1764, /* VFMSUBADD231PSZ256rk */ +/* Table13701 */ + 0x144d, /* VFMADD231PSZ256mk */ + 0x1450, /* VFMADD231PSZ256rk */ +/* Table13703 */ + 0x1675, /* VFMSUB231PSZ256mk */ + 0x1678, /* VFMSUB231PSZ256rk */ +/* Table13705 */ + 0x189d, /* VFNMADD231PSZ256mk */ + 0x18a0, /* VFNMADD231PSZ256rk */ +/* Table13707 */ + 0x19e9, /* VFNMSUB231PSZ256mk */ + 0x19ec, /* VFNMSUB231PSZ256rk */ +/* Table13709 */ + 0x2568, /* VPCONFLICTDZ256rmk */ + 0x256b, /* VPCONFLICTDZ256rrk */ +/* Table13711 */ + 0x1b73, /* VGF2P8MULBZ256rmk */ + 0x1b76, /* VGF2P8MULBZ256rrk */ +/* Table13713 */ + 0x35cc, /* VPTESTNMWZ256rmk */ + 0x35ce, /* VPTESTNMWZ256rrk */ +/* Table13715 */ + 0x35be, /* VPTESTNMQZ256rmk */ + 0x35c0, /* VPTESTNMQZ256rrk */ +/* Table13717 */ + 0x26ea, /* VPERMILPDZ256rmk */ + 0x26ed, /* VPERMILPDZ256rrk */ +/* Table13719 */ + 0x342e, /* VPSRLVWZ256rmk */ + 0x3431, /* VPSRLVWZ256rrk */ +/* Table13721 */ + 0x3346, /* VPSRAVWZ256rmk */ + 0x3349, /* VPSRAVWZ256rrk */ +/* Table13723 */ + 0x3270, /* VPSLLVWZ256rmk */ + 0x3273, /* VPSLLVWZ256rrk */ +/* Table13725 */ + 0x2fc8, /* VPRORVQZ256rmk */ + 0x2fcb, /* VPRORVQZ256rrk */ +/* Table13727 */ + 0x2f5c, /* VPROLVQZ256rmk */ + 0x2f5f, /* VPROLVQZ256rrk */ +/* Table13729 */ + 0x2752, /* VPERMPDZ256rmk */ + 0x2755, /* VPERMPDZ256rrk */ +/* Table13731 */ + 0xd2d, /* VBROADCASTSDZ256mk */ + 0xd30, /* VBROADCASTSDZ256rk */ +/* Table13733 */ + 0xcfd, /* VBROADCASTF64X2Z128rmk */ + 0x0, /* */ +/* Table13735 */ + 0x206f, /* VPABSQZ256rmk */ + 0x2072, /* VPABSQZ256rrk */ +/* Table13737 */ + 0x3590, /* VPTESTMWZ256rmk */ + 0x3592, /* VPTESTMWZ256rrk */ +/* Table13739 */ + 0x3582, /* VPTESTMQZ256rmk */ + 0x3584, /* VPTESTMQZ256rrk */ +/* Table13741 */ + 0x2d8a, /* VPMULDQZ256rmk */ + 0x2d8d, /* VPMULDQZ256rrk */ +/* Table13743 */ + 0x23dc, /* VPCMPEQQZ256rmk */ + 0x23de, /* VPCMPEQQZ256rrk */ +/* Table13745 */ + 0x38d8, /* VSCALEFPDZ256rmk */ + 0x38db, /* VSCALEFPDZ256rrk */ +/* Table13747 */ + 0x278c, /* VPERMQZ256rmk */ + 0x278f, /* VPERMQZ256rrk */ +/* Table13749 */ + 0x242c, /* VPCMPGTQZ256rmk */ + 0x242e, /* VPCMPGTQZ256rrk */ +/* Table13751 */ + 0x2ac1, /* VPMINSQZ256rmk */ + 0x2ac4, /* VPMINSQZ256rrk */ +/* Table13753 */ + 0x2b27, /* VPMINUQZ256rmk */ + 0x2b2a, /* VPMINUQZ256rrk */ +/* Table13755 */ + 0x29f5, /* VPMAXSQZ256rmk */ + 0x29f8, /* VPMAXSQZ256rrk */ +/* Table13757 */ + 0x2a5b, /* VPMAXUQZ256rmk */ + 0x2a5e, /* VPMAXUQZ256rrk */ +/* Table13759 */ + 0x2e08, /* VPMULLQZ256rmk */ + 0x2e0b, /* VPMULLQZ256rrk */ +/* Table13761 */ + 0x1a9d, /* VGETEXPPDZ256mk */ + 0x1aa0, /* VGETEXPPDZ256rk */ +/* Table13763 */ + 0x2923, /* VPLZCNTQZ256rmk */ + 0x2926, /* VPLZCNTQZ256rrk */ +/* Table13765 */ + 0x3417, /* VPSRLVQZ256rmk */ + 0x341a, /* VPSRLVQZ256rrk */ +/* Table13767 */ + 0x3331, /* VPSRAVQZ256rmk */ + 0x3334, /* VPSRAVQZ256rrk */ +/* Table13769 */ + 0x3259, /* VPSLLVQZ256rmk */ + 0x325c, /* VPSLLVQZ256rrk */ +/* Table13771 */ + 0x3740, /* VRCP14PDZ256mk */ + 0x3743, /* VRCP14PDZ256rk */ +/* Table13773 */ + 0x3864, /* VRSQRT14PDZ256mk */ + 0x3867, /* VRSQRT14PDZ256rk */ +/* Table13775 */ + 0x2eb5, /* VPOPCNTWZ256rmk */ + 0x2eb8, /* VPOPCNTWZ256rrk */ +/* Table13777 */ + 0x2ea0, /* VPOPCNTQZ256rmk */ + 0x2ea3, /* VPOPCNTQZ256rrk */ +/* Table13779 */ + 0x2328, /* VPBROADCASTQZ256mk */ + 0x232b, /* VPBROADCASTQZ256rk */ +/* Table13781 */ + 0xd22, /* VBROADCASTI64X2Z128rmk */ + 0x0, /* */ +/* Table13783 */ + 0x2882, /* VPEXPANDWZ256rmk */ + 0x2885, /* VPEXPANDWZ256rrk */ +/* Table13785 */ + 0x253a, /* VPCOMPRESSWZ256mrk */ + 0x253c, /* VPCOMPRESSWZ256rrk */ +/* Table13787 */ + 0x22b3, /* VPBLENDMQZ256rmk */ + 0x22b6, /* VPBLENDMQZ256rrk */ +/* Table13789 */ + 0xcad, /* VBLENDMPDZ256rmk */ + 0xcb0, /* VBLENDMPDZ256rrk */ +/* Table13791 */ + 0x22c8, /* VPBLENDMWZ256rmk */ + 0x22cb, /* VPBLENDMWZ256rrk */ +/* Table13793 */ + 0x308b, /* VPSHLDVWZ256mk */ + 0x308e, /* VPSHLDVWZ256rk */ +/* Table13795 */ + 0x3076, /* VPSHLDVQZ256mk */ + 0x3079, /* VPSHLDVQZ256rk */ +/* Table13797 */ + 0x3127, /* VPSHRDVWZ256mk */ + 0x312a, /* VPSHRDVWZ256rk */ +/* Table13799 */ + 0x3112, /* VPSHRDVQZ256mk */ + 0x3115, /* VPSHRDVQZ256rk */ +/* Table13801 */ + 0x26ac, /* VPERMI2W256rmk */ + 0x26af, /* VPERMI2W256rrk */ +/* Table13803 */ + 0x2697, /* VPERMI2Q256rmk */ + 0x269a, /* VPERMI2Q256rrk */ +/* Table13805 */ + 0x2661, /* VPERMI2PD256rmk */ + 0x2664, /* VPERMI2PD256rrk */ +/* Table13807 */ + 0x0, /* */ + 0x2337, /* VPBROADCASTQrZ256rk */ +/* Table13809 */ + 0x2828, /* VPERMT2W256rmk */ + 0x282b, /* VPERMT2W256rrk */ +/* Table13811 */ + 0x2813, /* VPERMT2Q256rmk */ + 0x2816, /* VPERMT2Q256rrk */ +/* Table13813 */ + 0x27dd, /* VPERMT2PD256rmk */ + 0x27e0, /* VPERMT2PD256rrk */ +/* Table13815 */ + 0x2e39, /* VPMULTISHIFTQBZ256rmk */ + 0x2e3c, /* VPMULTISHIFTQBZ256rrk */ +/* Table13817 */ + 0x12a5, /* VEXPANDPDZ256rmk */ + 0x12a8, /* VEXPANDPDZ256rrk */ +/* Table13819 */ + 0x2870, /* VPEXPANDQZ256rmk */ + 0x2873, /* VPEXPANDQZ256rrk */ +/* Table13821 */ + 0xdee, /* VCOMPRESSPDZ256mrk */ + 0xdf0, /* VCOMPRESSPDZ256rrk */ +/* Table13823 */ + 0x252b, /* VPCOMPRESSQZ256mrk */ + 0x252d, /* VPCOMPRESSQZ256rrk */ +/* Table13825 */ + 0x283a, /* VPERMWZ256rmk */ + 0x283d, /* VPERMWZ256rrk */ +/* Table13827 */ + 0x28a6, /* VPGATHERDQZ256rm */ + 0x0, /* */ +/* Table13829 */ + 0x28b0, /* VPGATHERQQZ256rm */ + 0x0, /* */ +/* Table13831 */ + 0x1a76, /* VGATHERDPDZ256rm */ + 0x0, /* */ +/* Table13833 */ + 0x1a88, /* VGATHERQPDZ256rm */ + 0x0, /* */ +/* Table13835 */ + 0x14af, /* VFMADDSUB132PDZ256mk */ + 0x14b2, /* VFMADDSUB132PDZ256rk */ +/* Table13837 */ + 0x16b7, /* VFMSUBADD132PDZ256mk */ + 0x16ba, /* VFMSUBADD132PDZ256rk */ +/* Table13839 */ + 0x1363, /* VFMADD132PDZ256mk */ + 0x1366, /* VFMADD132PDZ256rk */ +/* Table13841 */ + 0x158b, /* VFMSUB132PDZ256mk */ + 0x158e, /* VFMSUB132PDZ256rk */ +/* Table13843 */ + 0x17b3, /* VFNMADD132PDZ256mk */ + 0x17b6, /* VFNMADD132PDZ256rk */ +/* Table13845 */ + 0x18ff, /* VFNMSUB132PDZ256mk */ + 0x1902, /* VFNMSUB132PDZ256rk */ +/* Table13847 */ + 0x2ffc, /* VPSCATTERDQZ256mr */ + 0x0, /* */ +/* Table13849 */ + 0x3002, /* VPSCATTERQQZ256mr */ + 0x0, /* */ +/* Table13851 */ + 0x391a, /* VSCATTERDPDZ256mr */ + 0x0, /* */ +/* Table13853 */ + 0x3928, /* VSCATTERQPDZ256mr */ + 0x0, /* */ +/* Table13855 */ + 0x14f3, /* VFMADDSUB213PDZ256mk */ + 0x14f6, /* VFMADDSUB213PDZ256rk */ +/* Table13857 */ + 0x16fb, /* VFMSUBADD213PDZ256mk */ + 0x16fe, /* VFMSUBADD213PDZ256rk */ +/* Table13859 */ + 0x13c7, /* VFMADD213PDZ256mk */ + 0x13ca, /* VFMADD213PDZ256rk */ +/* Table13861 */ + 0x15ef, /* VFMSUB213PDZ256mk */ + 0x15f2, /* VFMSUB213PDZ256rk */ +/* Table13863 */ + 0x1817, /* VFNMADD213PDZ256mk */ + 0x181a, /* VFNMADD213PDZ256rk */ +/* Table13865 */ + 0x1963, /* VFNMSUB213PDZ256mk */ + 0x1966, /* VFNMSUB213PDZ256rk */ +/* Table13867 */ + 0x2971, /* VPMADD52LUQZ256mk */ + 0x2974, /* VPMADD52LUQZ256rk */ +/* Table13869 */ + 0x2956, /* VPMADD52HUQZ256mk */ + 0x2959, /* VPMADD52HUQZ256rk */ +/* Table13871 */ + 0x1537, /* VFMADDSUB231PDZ256mk */ + 0x153a, /* VFMADDSUB231PDZ256rk */ +/* Table13873 */ + 0x173f, /* VFMSUBADD231PDZ256mk */ + 0x1742, /* VFMSUBADD231PDZ256rk */ +/* Table13875 */ + 0x142b, /* VFMADD231PDZ256mk */ + 0x142e, /* VFMADD231PDZ256rk */ +/* Table13877 */ + 0x1653, /* VFMSUB231PDZ256mk */ + 0x1656, /* VFMSUB231PDZ256rk */ +/* Table13879 */ + 0x187b, /* VFNMADD231PDZ256mk */ + 0x187e, /* VFNMADD231PDZ256rk */ +/* Table13881 */ + 0x19c7, /* VFNMSUB231PDZ256mk */ + 0x19ca, /* VFNMSUB231PDZ256rk */ +/* Table13883 */ + 0x2583, /* VPCONFLICTQZ256rmk */ + 0x2586, /* VPCONFLICTQZ256rrk */ +/* Table13885 */ + 0x2ce1, /* VPMOVUSWBZmrk */ + 0x2ce3, /* VPMOVUSWBZrrk */ +/* Table13887 */ + 0x2c96, /* VPMOVUSDBZmrk */ + 0x2c98, /* VPMOVUSDBZrrk */ +/* Table13889 */ + 0x2cb4, /* VPMOVUSQBZmrk */ + 0x2cb6, /* VPMOVUSQBZrrk */ +/* Table13891 */ + 0x2ca5, /* VPMOVUSDWZmrk */ + 0x2ca7, /* VPMOVUSDWZrrk */ +/* Table13893 */ + 0x2cd2, /* VPMOVUSQWZmrk */ + 0x2cd4, /* VPMOVUSQWZrrk */ +/* Table13895 */ + 0x2cc3, /* VPMOVUSQDZmrk */ + 0x2cc5, /* VPMOVUSQDZrrk */ +/* Table13897 */ + 0x2c03, /* VPMOVSWBZmrk */ + 0x2c05, /* VPMOVSWBZrrk */ +/* Table13899 */ + 0x2bb8, /* VPMOVSDBZmrk */ + 0x2bba, /* VPMOVSDBZrrk */ +/* Table13901 */ + 0x2bd6, /* VPMOVSQBZmrk */ + 0x2bd8, /* VPMOVSQBZrrk */ +/* Table13903 */ + 0x2bc7, /* VPMOVSDWZmrk */ + 0x2bc9, /* VPMOVSDWZrrk */ +/* Table13905 */ + 0x2bf4, /* VPMOVSQWZmrk */ + 0x2bf6, /* VPMOVSQWZrrk */ +/* Table13907 */ + 0x2be5, /* VPMOVSQDZmrk */ + 0x2be7, /* VPMOVSQDZrrk */ +/* Table13909 */ + 0x35a0, /* VPTESTNMBZrmk */ + 0x35a2, /* VPTESTNMBZrrk */ +/* Table13911 */ + 0x35b2, /* VPTESTNMDZrmk */ + 0x35b4, /* VPTESTNMDZrrk */ +/* Table13913 */ + 0x2cf3, /* VPMOVWBZmrk */ + 0x2cf5, /* VPMOVWBZrrk */ +/* Table13915 */ + 0x2b5c, /* VPMOVDBZmrk */ + 0x2b5e, /* VPMOVDBZrrk */ +/* Table13917 */ + 0x2b8b, /* VPMOVQBZmrk */ + 0x2b8d, /* VPMOVQBZrrk */ +/* Table13919 */ + 0x2b6b, /* VPMOVDWZmrk */ + 0x2b6d, /* VPMOVDWZrrk */ +/* Table13921 */ + 0x2ba9, /* VPMOVQWZmrk */ + 0x2bab, /* VPMOVQWZrrk */ +/* Table13923 */ + 0x2b9a, /* VPMOVQDZmrk */ + 0x2b9c, /* VPMOVQDZrrk */ +/* Table13925 */ + 0x202b, /* VP4DPWSSDrmk */ + 0x0, /* */ +/* Table13927 */ + 0x2028, /* VP4DPWSSDSrmk */ + 0x0, /* */ +/* Table13929 */ + 0xb4d, /* V4FMADDPSrmk */ + 0x0, /* */ +/* Table13931 */ + 0xb53, /* V4FNMADDPSrmk */ + 0x0, /* */ +/* Table13933 */ + 0x315f, /* VPSHUFBZrmk */ + 0x3162, /* VPSHUFBZrrk */ +/* Table13935 */ + 0x298e, /* VPMADDUBSWZrmk */ + 0x2991, /* VPMADDUBSWZrrk */ +/* Table13937 */ + 0x2da9, /* VPMULHRSWZrmk */ + 0x2dac, /* VPMULHRSWZrrk */ +/* Table13939 */ + 0x273a, /* VPERMILPSZrmk */ + 0x273d, /* VPERMILPSZrrk */ +/* Table13941 */ + 0xef4, /* VCVTPH2PSZrmk */ + 0xefa, /* VCVTPH2PSZrrk */ +/* Table13943 */ + 0x2fb6, /* VPRORVDZrmk */ + 0x2fb9, /* VPRORVDZrrk */ +/* Table13945 */ + 0x2f4a, /* VPROLVDZrmk */ + 0x2f4d, /* VPROLVDZrrk */ +/* Table13947 */ + 0x2778, /* VPERMPSZrmk */ + 0x277b, /* VPERMPSZrrk */ +/* Table13949 */ + 0xd47, /* VBROADCASTSSZmk */ + 0xd4a, /* VBROADCASTSSZrk */ +/* Table13951 */ + 0xcee, /* VBROADCASTF32X2Zmk */ + 0xcf1, /* VBROADCASTF32X2Zrk */ +/* Table13953 */ + 0xcf7, /* VBROADCASTF32X4rmk */ + 0x0, /* */ +/* Table13955 */ + 0xcfa, /* VBROADCASTF32X8rmk */ + 0x0, /* */ +/* Table13957 */ + 0x203c, /* VPABSBZrmk */ + 0x203f, /* VPABSBZrrk */ +/* Table13959 */ + 0x208c, /* VPABSWZrmk */ + 0x208f, /* VPABSWZrrk */ +/* Table13961 */ + 0x205b, /* VPABSDZrmk */ + 0x205e, /* VPABSDZrrk */ +/* Table13963 */ + 0x2c42, /* VPMOVSXBWZrmk */ + 0x2c45, /* VPMOVSXBWZrrk */ +/* Table13965 */ + 0x2c16, /* VPMOVSXBDZrmk */ + 0x2c19, /* VPMOVSXBDZrrk */ +/* Table13967 */ + 0x2c2c, /* VPMOVSXBQZrmk */ + 0x2c2f, /* VPMOVSXBQZrrk */ +/* Table13969 */ + 0x2c6e, /* VPMOVSXWDZrmk */ + 0x2c71, /* VPMOVSXWDZrrk */ +/* Table13971 */ + 0x2c84, /* VPMOVSXWQZrmk */ + 0x2c87, /* VPMOVSXWQZrrk */ +/* Table13973 */ + 0x2c58, /* VPMOVSXDQZrmk */ + 0x2c5b, /* VPMOVSXDQZrrk */ +/* Table13975 */ + 0x3564, /* VPTESTMBZrmk */ + 0x3566, /* VPTESTMBZrrk */ +/* Table13977 */ + 0x3576, /* VPTESTMDZrmk */ + 0x3578, /* VPTESTMDZrrk */ +/* Table13979 */ + 0x20e0, /* VPACKUSDWZrmk */ + 0x20e3, /* VPACKUSDWZrrk */ +/* Table13981 */ + 0x38ff, /* VSCALEFPSZrmk */ + 0x3905, /* VSCALEFPSZrrk */ +/* Table13983 */ + 0x2d32, /* VPMOVZXBWZrmk */ + 0x2d35, /* VPMOVZXBWZrrk */ +/* Table13985 */ + 0x2d06, /* VPMOVZXBDZrmk */ + 0x2d09, /* VPMOVZXBDZrrk */ +/* Table13987 */ + 0x2d1c, /* VPMOVZXBQZrmk */ + 0x2d1f, /* VPMOVZXBQZrrk */ +/* Table13989 */ + 0x2d5e, /* VPMOVZXWDZrmk */ + 0x2d61, /* VPMOVZXWDZrrk */ +/* Table13991 */ + 0x2d74, /* VPMOVZXWQZrmk */ + 0x2d77, /* VPMOVZXWQZrrk */ +/* Table13993 */ + 0x2d48, /* VPMOVZXDQZrmk */ + 0x2d4b, /* VPMOVZXDQZrrk */ +/* Table13995 */ + 0x2622, /* VPERMDZrmk */ + 0x2625, /* VPERMDZrrk */ +/* Table13997 */ + 0x2a8e, /* VPMINSBZrmk */ + 0x2a91, /* VPMINSBZrrk */ +/* Table13999 */ + 0x2aad, /* VPMINSDZrmk */ + 0x2ab0, /* VPMINSDZrrk */ +/* Table14001 */ + 0x2b44, /* VPMINUWZrmk */ + 0x2b47, /* VPMINUWZrrk */ +/* Table14003 */ + 0x2b13, /* VPMINUDZrmk */ + 0x2b16, /* VPMINUDZrrk */ +/* Table14005 */ + 0x29c2, /* VPMAXSBZrmk */ + 0x29c5, /* VPMAXSBZrrk */ +/* Table14007 */ + 0x29e1, /* VPMAXSDZrmk */ + 0x29e4, /* VPMAXSDZrrk */ +/* Table14009 */ + 0x2a78, /* VPMAXUWZrmk */ + 0x2a7b, /* VPMAXUWZrrk */ +/* Table14011 */ + 0x2a47, /* VPMAXUDZrmk */ + 0x2a4a, /* VPMAXUDZrrk */ +/* Table14013 */ + 0x2df4, /* VPMULLDZrmk */ + 0x2df7, /* VPMULLDZrrk */ +/* Table14015 */ + 0x1ac4, /* VGETEXPPSZmk */ + 0x1aca, /* VGETEXPPSZrk */ +/* Table14017 */ + 0x2911, /* VPLZCNTDZrmk */ + 0x2914, /* VPLZCNTDZrrk */ +/* Table14019 */ + 0x3401, /* VPSRLVDZrmk */ + 0x3404, /* VPSRLVDZrrk */ +/* Table14021 */ + 0x331d, /* VPSRAVDZrmk */ + 0x3320, /* VPSRAVDZrrk */ +/* Table14023 */ + 0x3243, /* VPSLLVDZrmk */ + 0x3246, /* VPSLLVDZrrk */ +/* Table14025 */ + 0x3764, /* VRCP14PSZmk */ + 0x3767, /* VRCP14PSZrk */ +/* Table14027 */ + 0x3888, /* VRSQRT14PSZmk */ + 0x388b, /* VRSQRT14PSZrk */ +/* Table14029 */ + 0x25c2, /* VPDPBUSDZmk */ + 0x25c5, /* VPDPBUSDZrk */ +/* Table14031 */ + 0x25a7, /* VPDPBUSDSZmk */ + 0x25aa, /* VPDPBUSDSZrk */ +/* Table14033 */ + 0x25f8, /* VPDPWSSDZmk */ + 0x25fb, /* VPDPWSSDZrk */ +/* Table14035 */ + 0x25dd, /* VPDPWSSDSZmk */ + 0x25e0, /* VPDPWSSDSZrk */ +/* Table14037 */ + 0x2e73, /* VPOPCNTBZrmk */ + 0x2e76, /* VPOPCNTBZrrk */ +/* Table14039 */ + 0x2e8e, /* VPOPCNTDZrmk */ + 0x2e91, /* VPOPCNTDZrrk */ +/* Table14041 */ + 0x2309, /* VPBROADCASTDZmk */ + 0x230c, /* VPBROADCASTDZrk */ +/* Table14043 */ + 0xd13, /* VBROADCASTI32X2Zmk */ + 0xd16, /* VBROADCASTI32X2Zrk */ +/* Table14045 */ + 0xd1c, /* VBROADCASTI32X4rmk */ + 0x0, /* */ +/* Table14047 */ + 0xd1f, /* VBROADCASTI32X8rmk */ + 0x0, /* */ +/* Table14049 */ + 0x2852, /* VPEXPANDBZrmk */ + 0x2855, /* VPEXPANDBZrrk */ +/* Table14051 */ + 0x2512, /* VPCOMPRESSBZmrk */ + 0x2514, /* VPCOMPRESSBZrrk */ +/* Table14053 */ + 0x22a1, /* VPBLENDMDZrmk */ + 0x22a4, /* VPBLENDMDZrrk */ +/* Table14055 */ + 0xcd1, /* VBLENDMPSZrmk */ + 0xcd4, /* VBLENDMPSZrrk */ +/* Table14057 */ + 0x2286, /* VPBLENDMBZrmk */ + 0x2289, /* VPBLENDMBZrrk */ +/* Table14059 */ + 0x3064, /* VPSHLDVDZmk */ + 0x3067, /* VPSHLDVDZrk */ +/* Table14061 */ + 0x3100, /* VPSHRDVDZmk */ + 0x3103, /* VPSHRDVDZrk */ +/* Table14063 */ + 0x2634, /* VPERMI2Brmk */ + 0x2637, /* VPERMI2Brrk */ +/* Table14065 */ + 0x264f, /* VPERMI2Drmk */ + 0x2652, /* VPERMI2Drrk */ +/* Table14067 */ + 0x2685, /* VPERMI2PSrmk */ + 0x2688, /* VPERMI2PSrrk */ +/* Table14069 */ + 0x22ea, /* VPBROADCASTBZmk */ + 0x22ed, /* VPBROADCASTBZrk */ +/* Table14071 */ + 0x234d, /* VPBROADCASTWZmk */ + 0x2350, /* VPBROADCASTWZrk */ +/* Table14073 */ + 0x0, /* */ + 0x22f6, /* VPBROADCASTBrZrk */ +/* Table14075 */ + 0x0, /* */ + 0x2359, /* VPBROADCASTWrZrk */ +/* Table14077 */ + 0x0, /* */ + 0x2315, /* VPBROADCASTDrZrk */ +/* Table14079 */ + 0x27b0, /* VPERMT2Brmk */ + 0x27b3, /* VPERMT2Brrk */ +/* Table14081 */ + 0x27cb, /* VPERMT2Drmk */ + 0x27ce, /* VPERMT2Drrk */ +/* Table14083 */ + 0x2801, /* VPERMT2PSrmk */ + 0x2804, /* VPERMT2PSrrk */ +/* Table14085 */ + 0x12bd, /* VEXPANDPSZrmk */ + 0x12c0, /* VEXPANDPSZrrk */ +/* Table14087 */ + 0x2864, /* VPEXPANDDZrmk */ + 0x2867, /* VPEXPANDDZrrk */ +/* Table14089 */ + 0xe02, /* VCOMPRESSPSZmrk */ + 0xe04, /* VCOMPRESSPSZrrk */ +/* Table14091 */ + 0x2521, /* VPCOMPRESSDZmrk */ + 0x2523, /* VPCOMPRESSDZrrk */ +/* Table14093 */ + 0x260e, /* VPERMBZrmk */ + 0x2611, /* VPERMBZrrk */ +/* Table14095 */ + 0x314d, /* VPSHUFBITQMBZrmk */ + 0x314f, /* VPSHUFBITQMBZrrk */ +/* Table14097 */ + 0x28a2, /* VPGATHERDDZrm */ + 0x0, /* */ +/* Table14099 */ + 0x28ac, /* VPGATHERQDZrm */ + 0x0, /* */ +/* Table14101 */ + 0x1a7c, /* VGATHERDPSZrm */ + 0x0, /* */ +/* Table14103 */ + 0x1a8e, /* VGATHERQPSZrm */ + 0x0, /* */ +/* Table14105 */ + 0x14da, /* VFMADDSUB132PSZmk */ + 0x14e0, /* VFMADDSUB132PSZrk */ +/* Table14107 */ + 0x16e2, /* VFMSUBADD132PSZmk */ + 0x16e8, /* VFMSUBADD132PSZrk */ +/* Table14109 */ + 0x138e, /* VFMADD132PSZmk */ + 0x1394, /* VFMADD132PSZrk */ +/* Table14111 */ + 0x15b6, /* VFMSUB132PSZmk */ + 0x15bc, /* VFMSUB132PSZrk */ +/* Table14113 */ + 0x17de, /* VFNMADD132PSZmk */ + 0x17e4, /* VFNMADD132PSZrk */ +/* Table14115 */ + 0x192a, /* VFNMSUB132PSZmk */ + 0x1930, /* VFNMSUB132PSZrk */ +/* Table14117 */ + 0x2ffa, /* VPSCATTERDDZmr */ + 0x0, /* */ +/* Table14119 */ + 0x3000, /* VPSCATTERQDZmr */ + 0x0, /* */ +/* Table14121 */ + 0x391e, /* VSCATTERDPSZmr */ + 0x0, /* */ +/* Table14123 */ + 0x392c, /* VSCATTERQPSZmr */ + 0x0, /* */ +/* Table14125 */ + 0x151e, /* VFMADDSUB213PSZmk */ + 0x1524, /* VFMADDSUB213PSZrk */ +/* Table14127 */ + 0x1726, /* VFMSUBADD213PSZmk */ + 0x172c, /* VFMSUBADD213PSZrk */ +/* Table14129 */ + 0x13f2, /* VFMADD213PSZmk */ + 0x13f8, /* VFMADD213PSZrk */ +/* Table14131 */ + 0x161a, /* VFMSUB213PSZmk */ + 0x1620, /* VFMSUB213PSZrk */ +/* Table14133 */ + 0x1842, /* VFNMADD213PSZmk */ + 0x1848, /* VFNMADD213PSZrk */ +/* Table14135 */ + 0x198e, /* VFNMSUB213PSZmk */ + 0x1994, /* VFNMSUB213PSZrk */ +/* Table14137 */ + 0x1562, /* VFMADDSUB231PSZmk */ + 0x1568, /* VFMADDSUB231PSZrk */ +/* Table14139 */ + 0x176a, /* VFMSUBADD231PSZmk */ + 0x1770, /* VFMSUBADD231PSZrk */ +/* Table14141 */ + 0x1456, /* VFMADD231PSZmk */ + 0x145c, /* VFMADD231PSZrk */ +/* Table14143 */ + 0x167e, /* VFMSUB231PSZmk */ + 0x1684, /* VFMSUB231PSZrk */ +/* Table14145 */ + 0x18a6, /* VFNMADD231PSZmk */ + 0x18ac, /* VFNMADD231PSZrk */ +/* Table14147 */ + 0x19f2, /* VFNMSUB231PSZmk */ + 0x19f8, /* VFNMSUB231PSZrk */ +/* Table14149 */ + 0x2571, /* VPCONFLICTDZrmk */ + 0x2574, /* VPCONFLICTDZrrk */ +/* Table14151 */ + 0x0, /* */ + 0x1a7f, /* VGATHERPF0DPSm */ + 0x1a83, /* VGATHERPF1DPSm */ + 0x0, /* */ + 0x0, /* */ + 0x3920, /* VSCATTERPF0DPSm */ + 0x3924, /* VSCATTERPF1DPSm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table14167 */ + 0x0, /* */ + 0x1a81, /* VGATHERPF0QPSm */ + 0x1a85, /* VGATHERPF1QPSm */ + 0x0, /* */ + 0x0, /* */ + 0x3922, /* VSCATTERPF0QPSm */ + 0x3926, /* VSCATTERPF1QPSm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table14183 */ + 0x1296, /* VEXP2PSZmk */ + 0x129c, /* VEXP2PSZrk */ +/* Table14185 */ + 0x3785, /* VRCP28PSZmk */ + 0x378b, /* VRCP28PSZrk */ +/* Table14187 */ + 0x38a9, /* VRSQRT28PSZmk */ + 0x38af, /* VRSQRT28PSZrk */ +/* Table14189 */ + 0x1b79, /* VGF2P8MULBZrmk */ + 0x1b7c, /* VGF2P8MULBZrrk */ +/* Table14191 */ + 0x35d0, /* VPTESTNMWZrmk */ + 0x35d2, /* VPTESTNMWZrrk */ +/* Table14193 */ + 0x35c4, /* VPTESTNMQZrmk */ + 0x35c6, /* VPTESTNMQZrrk */ +/* Table14195 */ + 0x26fc, /* VPERMILPDZrmk */ + 0x26ff, /* VPERMILPDZrrk */ +/* Table14197 */ + 0x3434, /* VPSRLVWZrmk */ + 0x3437, /* VPSRLVWZrrk */ +/* Table14199 */ + 0x334c, /* VPSRAVWZrmk */ + 0x334f, /* VPSRAVWZrrk */ +/* Table14201 */ + 0x3276, /* VPSLLVWZrmk */ + 0x3279, /* VPSLLVWZrrk */ +/* Table14203 */ + 0x2fd1, /* VPRORVQZrmk */ + 0x2fd4, /* VPRORVQZrrk */ +/* Table14205 */ + 0x2f65, /* VPROLVQZrmk */ + 0x2f68, /* VPROLVQZrrk */ +/* Table14207 */ + 0x2764, /* VPERMPDZrmk */ + 0x2767, /* VPERMPDZrrk */ +/* Table14209 */ + 0xd33, /* VBROADCASTSDZmk */ + 0xd36, /* VBROADCASTSDZrk */ +/* Table14211 */ + 0xd00, /* VBROADCASTF64X2rmk */ + 0x0, /* */ +/* Table14213 */ + 0xd03, /* VBROADCASTF64X4rmk */ + 0x0, /* */ +/* Table14215 */ + 0x2078, /* VPABSQZrmk */ + 0x207b, /* VPABSQZrrk */ +/* Table14217 */ + 0x3594, /* VPTESTMWZrmk */ + 0x3596, /* VPTESTMWZrrk */ +/* Table14219 */ + 0x3588, /* VPTESTMQZrmk */ + 0x358a, /* VPTESTMQZrrk */ +/* Table14221 */ + 0x2d93, /* VPMULDQZrmk */ + 0x2d96, /* VPMULDQZrrk */ +/* Table14223 */ + 0x23e2, /* VPCMPEQQZrmk */ + 0x23e4, /* VPCMPEQQZrrk */ +/* Table14225 */ + 0x38e1, /* VSCALEFPDZrmk */ + 0x38e7, /* VSCALEFPDZrrk */ +/* Table14227 */ + 0x279e, /* VPERMQZrmk */ + 0x27a1, /* VPERMQZrrk */ +/* Table14229 */ + 0x2432, /* VPCMPGTQZrmk */ + 0x2434, /* VPCMPGTQZrrk */ +/* Table14231 */ + 0x2aca, /* VPMINSQZrmk */ + 0x2acd, /* VPMINSQZrrk */ +/* Table14233 */ + 0x2b30, /* VPMINUQZrmk */ + 0x2b33, /* VPMINUQZrrk */ +/* Table14235 */ + 0x29fe, /* VPMAXSQZrmk */ + 0x2a01, /* VPMAXSQZrrk */ +/* Table14237 */ + 0x2a64, /* VPMAXUQZrmk */ + 0x2a67, /* VPMAXUQZrrk */ +/* Table14239 */ + 0x2e11, /* VPMULLQZrmk */ + 0x2e14, /* VPMULLQZrrk */ +/* Table14241 */ + 0x1aa6, /* VGETEXPPDZmk */ + 0x1aac, /* VGETEXPPDZrk */ +/* Table14243 */ + 0x292c, /* VPLZCNTQZrmk */ + 0x292f, /* VPLZCNTQZrrk */ +/* Table14245 */ + 0x3420, /* VPSRLVQZrmk */ + 0x3423, /* VPSRLVQZrrk */ +/* Table14247 */ + 0x333a, /* VPSRAVQZrmk */ + 0x333d, /* VPSRAVQZrrk */ +/* Table14249 */ + 0x3262, /* VPSLLVQZrmk */ + 0x3265, /* VPSLLVQZrrk */ +/* Table14251 */ + 0x3749, /* VRCP14PDZmk */ + 0x374c, /* VRCP14PDZrk */ +/* Table14253 */ + 0x386d, /* VRSQRT14PDZmk */ + 0x3870, /* VRSQRT14PDZrk */ +/* Table14255 */ + 0x2ebb, /* VPOPCNTWZrmk */ + 0x2ebe, /* VPOPCNTWZrrk */ +/* Table14257 */ + 0x2ea9, /* VPOPCNTQZrmk */ + 0x2eac, /* VPOPCNTQZrrk */ +/* Table14259 */ + 0x232e, /* VPBROADCASTQZmk */ + 0x2331, /* VPBROADCASTQZrk */ +/* Table14261 */ + 0xd25, /* VBROADCASTI64X2rmk */ + 0x0, /* */ +/* Table14263 */ + 0xd28, /* VBROADCASTI64X4rmk */ + 0x0, /* */ +/* Table14265 */ + 0x2888, /* VPEXPANDWZrmk */ + 0x288b, /* VPEXPANDWZrrk */ +/* Table14267 */ + 0x253f, /* VPCOMPRESSWZmrk */ + 0x2541, /* VPCOMPRESSWZrrk */ +/* Table14269 */ + 0x22bc, /* VPBLENDMQZrmk */ + 0x22bf, /* VPBLENDMQZrrk */ +/* Table14271 */ + 0xcb6, /* VBLENDMPDZrmk */ + 0xcb9, /* VBLENDMPDZrrk */ +/* Table14273 */ + 0x22ce, /* VPBLENDMWZrmk */ + 0x22d1, /* VPBLENDMWZrrk */ +/* Table14275 */ + 0x3091, /* VPSHLDVWZmk */ + 0x3094, /* VPSHLDVWZrk */ +/* Table14277 */ + 0x307f, /* VPSHLDVQZmk */ + 0x3082, /* VPSHLDVQZrk */ +/* Table14279 */ + 0x312d, /* VPSHRDVWZmk */ + 0x3130, /* VPSHRDVWZrk */ +/* Table14281 */ + 0x311b, /* VPSHRDVQZmk */ + 0x311e, /* VPSHRDVQZrk */ +/* Table14283 */ + 0x26b2, /* VPERMI2Wrmk */ + 0x26b5, /* VPERMI2Wrrk */ +/* Table14285 */ + 0x26a0, /* VPERMI2Qrmk */ + 0x26a3, /* VPERMI2Qrrk */ +/* Table14287 */ + 0x266a, /* VPERMI2PDrmk */ + 0x266d, /* VPERMI2PDrrk */ +/* Table14289 */ + 0x0, /* */ + 0x233a, /* VPBROADCASTQrZrk */ +/* Table14291 */ + 0x282e, /* VPERMT2Wrmk */ + 0x2831, /* VPERMT2Wrrk */ +/* Table14293 */ + 0x281c, /* VPERMT2Qrmk */ + 0x281f, /* VPERMT2Qrrk */ +/* Table14295 */ + 0x27e6, /* VPERMT2PDrmk */ + 0x27e9, /* VPERMT2PDrrk */ +/* Table14297 */ + 0x2e42, /* VPMULTISHIFTQBZrmk */ + 0x2e45, /* VPMULTISHIFTQBZrrk */ +/* Table14299 */ + 0x12ab, /* VEXPANDPDZrmk */ + 0x12ae, /* VEXPANDPDZrrk */ +/* Table14301 */ + 0x2876, /* VPEXPANDQZrmk */ + 0x2879, /* VPEXPANDQZrrk */ +/* Table14303 */ + 0xdf3, /* VCOMPRESSPDZmrk */ + 0xdf5, /* VCOMPRESSPDZrrk */ +/* Table14305 */ + 0x2530, /* VPCOMPRESSQZmrk */ + 0x2532, /* VPCOMPRESSQZrrk */ +/* Table14307 */ + 0x2840, /* VPERMWZrmk */ + 0x2843, /* VPERMWZrrk */ +/* Table14309 */ + 0x28a7, /* VPGATHERDQZrm */ + 0x0, /* */ +/* Table14311 */ + 0x28b1, /* VPGATHERQQZrm */ + 0x0, /* */ +/* Table14313 */ + 0x1a77, /* VGATHERDPDZrm */ + 0x0, /* */ +/* Table14315 */ + 0x1a89, /* VGATHERQPDZrm */ + 0x0, /* */ +/* Table14317 */ + 0x14b8, /* VFMADDSUB132PDZmk */ + 0x14be, /* VFMADDSUB132PDZrk */ +/* Table14319 */ + 0x16c0, /* VFMSUBADD132PDZmk */ + 0x16c6, /* VFMSUBADD132PDZrk */ +/* Table14321 */ + 0x136c, /* VFMADD132PDZmk */ + 0x1372, /* VFMADD132PDZrk */ +/* Table14323 */ + 0x1594, /* VFMSUB132PDZmk */ + 0x159a, /* VFMSUB132PDZrk */ +/* Table14325 */ + 0x17bc, /* VFNMADD132PDZmk */ + 0x17c2, /* VFNMADD132PDZrk */ +/* Table14327 */ + 0x1908, /* VFNMSUB132PDZmk */ + 0x190e, /* VFNMSUB132PDZrk */ +/* Table14329 */ + 0x2ffd, /* VPSCATTERDQZmr */ + 0x0, /* */ +/* Table14331 */ + 0x3003, /* VPSCATTERQQZmr */ + 0x0, /* */ +/* Table14333 */ + 0x391b, /* VSCATTERDPDZmr */ + 0x0, /* */ +/* Table14335 */ + 0x3929, /* VSCATTERQPDZmr */ + 0x0, /* */ +/* Table14337 */ + 0x14fc, /* VFMADDSUB213PDZmk */ + 0x1502, /* VFMADDSUB213PDZrk */ +/* Table14339 */ + 0x1704, /* VFMSUBADD213PDZmk */ + 0x170a, /* VFMSUBADD213PDZrk */ +/* Table14341 */ + 0x13d0, /* VFMADD213PDZmk */ + 0x13d6, /* VFMADD213PDZrk */ +/* Table14343 */ + 0x15f8, /* VFMSUB213PDZmk */ + 0x15fe, /* VFMSUB213PDZrk */ +/* Table14345 */ + 0x1820, /* VFNMADD213PDZmk */ + 0x1826, /* VFNMADD213PDZrk */ +/* Table14347 */ + 0x196c, /* VFNMSUB213PDZmk */ + 0x1972, /* VFNMSUB213PDZrk */ +/* Table14349 */ + 0x297a, /* VPMADD52LUQZmk */ + 0x297d, /* VPMADD52LUQZrk */ +/* Table14351 */ + 0x295f, /* VPMADD52HUQZmk */ + 0x2962, /* VPMADD52HUQZrk */ +/* Table14353 */ + 0x1540, /* VFMADDSUB231PDZmk */ + 0x1546, /* VFMADDSUB231PDZrk */ +/* Table14355 */ + 0x1748, /* VFMSUBADD231PDZmk */ + 0x174e, /* VFMSUBADD231PDZrk */ +/* Table14357 */ + 0x1434, /* VFMADD231PDZmk */ + 0x143a, /* VFMADD231PDZrk */ +/* Table14359 */ + 0x165c, /* VFMSUB231PDZmk */ + 0x1662, /* VFMSUB231PDZrk */ +/* Table14361 */ + 0x1884, /* VFNMADD231PDZmk */ + 0x188a, /* VFNMADD231PDZrk */ +/* Table14363 */ + 0x19d0, /* VFNMSUB231PDZmk */ + 0x19d6, /* VFNMSUB231PDZrk */ +/* Table14365 */ + 0x258c, /* VPCONFLICTQZrmk */ + 0x258f, /* VPCONFLICTQZrrk */ +/* Table14367 */ + 0x0, /* */ + 0x1a7e, /* VGATHERPF0DPDm */ + 0x1a82, /* VGATHERPF1DPDm */ + 0x0, /* */ + 0x0, /* */ + 0x391f, /* VSCATTERPF0DPDm */ + 0x3923, /* VSCATTERPF1DPDm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table14383 */ + 0x0, /* */ + 0x1a80, /* VGATHERPF0QPDm */ + 0x1a84, /* VGATHERPF1QPDm */ + 0x0, /* */ + 0x0, /* */ + 0x3921, /* VSCATTERPF0QPDm */ + 0x3925, /* VSCATTERPF1QPDm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table14399 */ + 0x128a, /* VEXP2PDZmk */ + 0x1290, /* VEXP2PDZrk */ +/* Table14401 */ + 0x3779, /* VRCP28PDZmk */ + 0x377f, /* VRCP28PDZrk */ +/* Table14403 */ + 0x389d, /* VRSQRT28PDZmk */ + 0x38a3, /* VRSQRT28PDZrk */ +/* Table14405 */ + 0x35a4, /* VPTESTNMDZ128rmb */ + 0x0, /* */ +/* Table14407 */ + 0x2713, /* VPERMILPSZ128rmb */ + 0x0, /* */ +/* Table14409 */ + 0x0, /* */ + 0xef7, /* VCVTPH2PSZrrb */ +/* Table14411 */ + 0x2fa1, /* VPRORVDZ128rmb */ + 0x0, /* */ +/* Table14413 */ + 0x2f35, /* VPROLVDZ128rmb */ + 0x0, /* */ +/* Table14415 */ + 0x2046, /* VPABSDZ128rmb */ + 0x0, /* */ +/* Table14417 */ + 0x3568, /* VPTESTMDZ128rmb */ + 0x0, /* */ +/* Table14419 */ + 0x20cb, /* VPACKUSDWZ128rmb */ + 0x0, /* */ +/* Table14421 */ + 0x38ea, /* VSCALEFPSZ128rmb */ + 0x3902, /* VSCALEFPSZrrb */ +/* Table14423 */ + 0x0, /* */ + 0x3914, /* VSCALEFSSZrrb_Int */ +/* Table14425 */ + 0x2a98, /* VPMINSDZ128rmb */ + 0x0, /* */ +/* Table14427 */ + 0x2afe, /* VPMINUDZ128rmb */ + 0x0, /* */ +/* Table14429 */ + 0x29cc, /* VPMAXSDZ128rmb */ + 0x0, /* */ +/* Table14431 */ + 0x2a32, /* VPMAXUDZ128rmb */ + 0x0, /* */ +/* Table14433 */ + 0x2ddf, /* VPMULLDZ128rmb */ + 0x0, /* */ +/* Table14435 */ + 0x1aaf, /* VGETEXPPSZ128mb */ + 0x1ac7, /* VGETEXPPSZrb */ +/* Table14437 */ + 0x0, /* */ + 0x1ad9, /* VGETEXPSSZrb */ +/* Table14439 */ + 0x28fc, /* VPLZCNTDZ128rmb */ + 0x0, /* */ +/* Table14441 */ + 0x33ec, /* VPSRLVDZ128rmb */ + 0x0, /* */ +/* Table14443 */ + 0x3308, /* VPSRAVDZ128rmb */ + 0x0, /* */ +/* Table14445 */ + 0x322e, /* VPSLLVDZ128rmb */ + 0x0, /* */ +/* Table14447 */ + 0x374f, /* VRCP14PSZ128mb */ + 0x0, /* */ +/* Table14449 */ + 0x3873, /* VRSQRT14PSZ128mb */ + 0x0, /* */ +/* Table14451 */ + 0x25ad, /* VPDPBUSDZ128mb */ + 0x0, /* */ +/* Table14453 */ + 0x2592, /* VPDPBUSDSZ128mb */ + 0x0, /* */ +/* Table14455 */ + 0x25e3, /* VPDPWSSDZ128mb */ + 0x0, /* */ +/* Table14457 */ + 0x25c8, /* VPDPWSSDSZ128mb */ + 0x0, /* */ +/* Table14459 */ + 0x2e79, /* VPOPCNTDZ128rmb */ + 0x0, /* */ +/* Table14461 */ + 0x228c, /* VPBLENDMDZ128rmb */ + 0x0, /* */ +/* Table14463 */ + 0xcbc, /* VBLENDMPSZ128rmb */ + 0x0, /* */ +/* Table14465 */ + 0x304f, /* VPSHLDVDZ128mb */ + 0x0, /* */ +/* Table14467 */ + 0x30eb, /* VPSHRDVDZ128mb */ + 0x0, /* */ +/* Table14469 */ + 0x263a, /* VPERMI2D128rmb */ + 0x0, /* */ +/* Table14471 */ + 0x2670, /* VPERMI2PS128rmb */ + 0x0, /* */ +/* Table14473 */ + 0x27b6, /* VPERMT2D128rmb */ + 0x0, /* */ +/* Table14475 */ + 0x27ec, /* VPERMT2PS128rmb */ + 0x0, /* */ +/* Table14477 */ + 0x14c5, /* VFMADDSUB132PSZ128mb */ + 0x14dd, /* VFMADDSUB132PSZrb */ +/* Table14479 */ + 0x16cd, /* VFMSUBADD132PSZ128mb */ + 0x16e5, /* VFMSUBADD132PSZrb */ +/* Table14481 */ + 0x1379, /* VFMADD132PSZ128mb */ + 0x1391, /* VFMADD132PSZrb */ +/* Table14483 */ + 0x0, /* */ + 0x13b1, /* VFMADD132SSZrb_Int */ +/* Table14485 */ + 0x15a1, /* VFMSUB132PSZ128mb */ + 0x15b9, /* VFMSUB132PSZrb */ +/* Table14487 */ + 0x0, /* */ + 0x15d9, /* VFMSUB132SSZrb_Int */ +/* Table14489 */ + 0x17c9, /* VFNMADD132PSZ128mb */ + 0x17e1, /* VFNMADD132PSZrb */ +/* Table14491 */ + 0x0, /* */ + 0x1801, /* VFNMADD132SSZrb_Int */ +/* Table14493 */ + 0x1915, /* VFNMSUB132PSZ128mb */ + 0x192d, /* VFNMSUB132PSZrb */ +/* Table14495 */ + 0x0, /* */ + 0x194d, /* VFNMSUB132SSZrb_Int */ +/* Table14497 */ + 0x1509, /* VFMADDSUB213PSZ128mb */ + 0x1521, /* VFMADDSUB213PSZrb */ +/* Table14499 */ + 0x1711, /* VFMSUBADD213PSZ128mb */ + 0x1729, /* VFMSUBADD213PSZrb */ +/* Table14501 */ + 0x13dd, /* VFMADD213PSZ128mb */ + 0x13f5, /* VFMADD213PSZrb */ +/* Table14503 */ + 0x0, /* */ + 0x1415, /* VFMADD213SSZrb_Int */ +/* Table14505 */ + 0x1605, /* VFMSUB213PSZ128mb */ + 0x161d, /* VFMSUB213PSZrb */ +/* Table14507 */ + 0x0, /* */ + 0x163d, /* VFMSUB213SSZrb_Int */ +/* Table14509 */ + 0x182d, /* VFNMADD213PSZ128mb */ + 0x1845, /* VFNMADD213PSZrb */ +/* Table14511 */ + 0x0, /* */ + 0x1865, /* VFNMADD213SSZrb_Int */ +/* Table14513 */ + 0x1979, /* VFNMSUB213PSZ128mb */ + 0x1991, /* VFNMSUB213PSZrb */ +/* Table14515 */ + 0x0, /* */ + 0x19b1, /* VFNMSUB213SSZrb_Int */ +/* Table14517 */ + 0x154d, /* VFMADDSUB231PSZ128mb */ + 0x1565, /* VFMADDSUB231PSZrb */ +/* Table14519 */ + 0x1755, /* VFMSUBADD231PSZ128mb */ + 0x176d, /* VFMSUBADD231PSZrb */ +/* Table14521 */ + 0x1441, /* VFMADD231PSZ128mb */ + 0x1459, /* VFMADD231PSZrb */ +/* Table14523 */ + 0x0, /* */ + 0x1479, /* VFMADD231SSZrb_Int */ +/* Table14525 */ + 0x1669, /* VFMSUB231PSZ128mb */ + 0x1681, /* VFMSUB231PSZrb */ +/* Table14527 */ + 0x0, /* */ + 0x16a1, /* VFMSUB231SSZrb_Int */ +/* Table14529 */ + 0x1891, /* VFNMADD231PSZ128mb */ + 0x18a9, /* VFNMADD231PSZrb */ +/* Table14531 */ + 0x0, /* */ + 0x18c9, /* VFNMADD231SSZrb_Int */ +/* Table14533 */ + 0x19dd, /* VFNMSUB231PSZ128mb */ + 0x19f5, /* VFNMSUB231PSZrb */ +/* Table14535 */ + 0x0, /* */ + 0x1a15, /* VFNMSUB231SSZrb_Int */ +/* Table14537 */ + 0x255c, /* VPCONFLICTDZ128rmb */ + 0x0, /* */ +/* Table14539 */ + 0x0, /* */ + 0x1299, /* VEXP2PSZrb */ +/* Table14541 */ + 0x0, /* */ + 0x3788, /* VRCP28PSZrb */ +/* Table14543 */ + 0x0, /* */ + 0x379a, /* VRCP28SSZrb */ +/* Table14545 */ + 0x0, /* */ + 0x38ac, /* VRSQRT28PSZrb */ +/* Table14547 */ + 0x0, /* */ + 0x38be, /* VRSQRT28SSZrb */ +/* Table14549 */ + 0x35b6, /* VPTESTNMQZ128rmb */ + 0x0, /* */ +/* Table14551 */ + 0x26d5, /* VPERMILPDZ128rmb */ + 0x0, /* */ +/* Table14553 */ + 0x2fbc, /* VPRORVQZ128rmb */ + 0x0, /* */ +/* Table14555 */ + 0x2f50, /* VPROLVQZ128rmb */ + 0x0, /* */ +/* Table14557 */ + 0x2063, /* VPABSQZ128rmb */ + 0x0, /* */ +/* Table14559 */ + 0x357a, /* VPTESTMQZ128rmb */ + 0x0, /* */ +/* Table14561 */ + 0x2d7e, /* VPMULDQZ128rmb */ + 0x0, /* */ +/* Table14563 */ + 0x23d4, /* VPCMPEQQZ128rmb */ + 0x0, /* */ +/* Table14565 */ + 0x38cc, /* VSCALEFPDZ128rmb */ + 0x38e4, /* VSCALEFPDZrrb */ +/* Table14567 */ + 0x0, /* */ + 0x390b, /* VSCALEFSDZrrb_Int */ +/* Table14569 */ + 0x2424, /* VPCMPGTQZ128rmb */ + 0x0, /* */ +/* Table14571 */ + 0x2ab5, /* VPMINSQZ128rmb */ + 0x0, /* */ +/* Table14573 */ + 0x2b1b, /* VPMINUQZ128rmb */ + 0x0, /* */ +/* Table14575 */ + 0x29e9, /* VPMAXSQZ128rmb */ + 0x0, /* */ +/* Table14577 */ + 0x2a4f, /* VPMAXUQZ128rmb */ + 0x0, /* */ +/* Table14579 */ + 0x2dfc, /* VPMULLQZ128rmb */ + 0x0, /* */ +/* Table14581 */ + 0x1a91, /* VGETEXPPDZ128mb */ + 0x1aa9, /* VGETEXPPDZrb */ +/* Table14583 */ + 0x0, /* */ + 0x1ad0, /* VGETEXPSDZrb */ +/* Table14585 */ + 0x2917, /* VPLZCNTQZ128rmb */ + 0x0, /* */ +/* Table14587 */ + 0x340b, /* VPSRLVQZ128rmb */ + 0x0, /* */ +/* Table14589 */ + 0x3325, /* VPSRAVQZ128rmb */ + 0x0, /* */ +/* Table14591 */ + 0x324d, /* VPSLLVQZ128rmb */ + 0x0, /* */ +/* Table14593 */ + 0x3734, /* VRCP14PDZ128mb */ + 0x0, /* */ +/* Table14595 */ + 0x3858, /* VRSQRT14PDZ128mb */ + 0x0, /* */ +/* Table14597 */ + 0x2e94, /* VPOPCNTQZ128rmb */ + 0x0, /* */ +/* Table14599 */ + 0x22a7, /* VPBLENDMQZ128rmb */ + 0x0, /* */ +/* Table14601 */ + 0xca1, /* VBLENDMPDZ128rmb */ + 0x0, /* */ +/* Table14603 */ + 0x306a, /* VPSHLDVQZ128mb */ + 0x0, /* */ +/* Table14605 */ + 0x3106, /* VPSHRDVQZ128mb */ + 0x0, /* */ +/* Table14607 */ + 0x268b, /* VPERMI2Q128rmb */ + 0x0, /* */ +/* Table14609 */ + 0x2655, /* VPERMI2PD128rmb */ + 0x0, /* */ +/* Table14611 */ + 0x2807, /* VPERMT2Q128rmb */ + 0x0, /* */ +/* Table14613 */ + 0x27d1, /* VPERMT2PD128rmb */ + 0x0, /* */ +/* Table14615 */ + 0x2e2d, /* VPMULTISHIFTQBZ128rmb */ + 0x0, /* */ +/* Table14617 */ + 0x14a3, /* VFMADDSUB132PDZ128mb */ + 0x14bb, /* VFMADDSUB132PDZrb */ +/* Table14619 */ + 0x16ab, /* VFMSUBADD132PDZ128mb */ + 0x16c3, /* VFMSUBADD132PDZrb */ +/* Table14621 */ + 0x1357, /* VFMADD132PDZ128mb */ + 0x136f, /* VFMADD132PDZrb */ +/* Table14623 */ + 0x0, /* */ + 0x13a1, /* VFMADD132SDZrb_Int */ +/* Table14625 */ + 0x157f, /* VFMSUB132PDZ128mb */ + 0x1597, /* VFMSUB132PDZrb */ +/* Table14627 */ + 0x0, /* */ + 0x15c9, /* VFMSUB132SDZrb_Int */ +/* Table14629 */ + 0x17a7, /* VFNMADD132PDZ128mb */ + 0x17bf, /* VFNMADD132PDZrb */ +/* Table14631 */ + 0x0, /* */ + 0x17f1, /* VFNMADD132SDZrb_Int */ +/* Table14633 */ + 0x18f3, /* VFNMSUB132PDZ128mb */ + 0x190b, /* VFNMSUB132PDZrb */ +/* Table14635 */ + 0x0, /* */ + 0x193d, /* VFNMSUB132SDZrb_Int */ +/* Table14637 */ + 0x14e7, /* VFMADDSUB213PDZ128mb */ + 0x14ff, /* VFMADDSUB213PDZrb */ +/* Table14639 */ + 0x16ef, /* VFMSUBADD213PDZ128mb */ + 0x1707, /* VFMSUBADD213PDZrb */ +/* Table14641 */ + 0x13bb, /* VFMADD213PDZ128mb */ + 0x13d3, /* VFMADD213PDZrb */ +/* Table14643 */ + 0x0, /* */ + 0x1405, /* VFMADD213SDZrb_Int */ +/* Table14645 */ + 0x15e3, /* VFMSUB213PDZ128mb */ + 0x15fb, /* VFMSUB213PDZrb */ +/* Table14647 */ + 0x0, /* */ + 0x162d, /* VFMSUB213SDZrb_Int */ +/* Table14649 */ + 0x180b, /* VFNMADD213PDZ128mb */ + 0x1823, /* VFNMADD213PDZrb */ +/* Table14651 */ + 0x0, /* */ + 0x1855, /* VFNMADD213SDZrb_Int */ +/* Table14653 */ + 0x1957, /* VFNMSUB213PDZ128mb */ + 0x196f, /* VFNMSUB213PDZrb */ +/* Table14655 */ + 0x0, /* */ + 0x19a1, /* VFNMSUB213SDZrb_Int */ +/* Table14657 */ + 0x2965, /* VPMADD52LUQZ128mb */ + 0x0, /* */ +/* Table14659 */ + 0x294a, /* VPMADD52HUQZ128mb */ + 0x0, /* */ +/* Table14661 */ + 0x152b, /* VFMADDSUB231PDZ128mb */ + 0x1543, /* VFMADDSUB231PDZrb */ +/* Table14663 */ + 0x1733, /* VFMSUBADD231PDZ128mb */ + 0x174b, /* VFMSUBADD231PDZrb */ +/* Table14665 */ + 0x141f, /* VFMADD231PDZ128mb */ + 0x1437, /* VFMADD231PDZrb */ +/* Table14667 */ + 0x0, /* */ + 0x1469, /* VFMADD231SDZrb_Int */ +/* Table14669 */ + 0x1647, /* VFMSUB231PDZ128mb */ + 0x165f, /* VFMSUB231PDZrb */ +/* Table14671 */ + 0x0, /* */ + 0x1691, /* VFMSUB231SDZrb_Int */ +/* Table14673 */ + 0x186f, /* VFNMADD231PDZ128mb */ + 0x1887, /* VFNMADD231PDZrb */ +/* Table14675 */ + 0x0, /* */ + 0x18b9, /* VFNMADD231SDZrb_Int */ +/* Table14677 */ + 0x19bb, /* VFNMSUB231PDZ128mb */ + 0x19d3, /* VFNMSUB231PDZrb */ +/* Table14679 */ + 0x0, /* */ + 0x1a05, /* VFNMSUB231SDZrb_Int */ +/* Table14681 */ + 0x2577, /* VPCONFLICTQZ128rmb */ + 0x0, /* */ +/* Table14683 */ + 0x0, /* */ + 0x128d, /* VEXP2PDZrb */ +/* Table14685 */ + 0x0, /* */ + 0x377c, /* VRCP28PDZrb */ +/* Table14687 */ + 0x0, /* */ + 0x3791, /* VRCP28SDZrb */ +/* Table14689 */ + 0x0, /* */ + 0x38a0, /* VRSQRT28PDZrb */ +/* Table14691 */ + 0x0, /* */ + 0x38b5, /* VRSQRT28SDZrb */ +/* Table14693 */ + 0x35aa, /* VPTESTNMDZ256rmb */ + 0x0, /* */ +/* Table14695 */ + 0x2725, /* VPERMILPSZ256rmb */ + 0x0, /* */ +/* Table14697 */ + 0x2faa, /* VPRORVDZ256rmb */ + 0x0, /* */ +/* Table14699 */ + 0x2f3e, /* VPROLVDZ256rmb */ + 0x0, /* */ +/* Table14701 */ + 0x276c, /* VPERMPSZ256rmb */ + 0x0, /* */ +/* Table14703 */ + 0x204f, /* VPABSDZ256rmb */ + 0x0, /* */ +/* Table14705 */ + 0x356e, /* VPTESTMDZ256rmb */ + 0x0, /* */ +/* Table14707 */ + 0x20d4, /* VPACKUSDWZ256rmb */ + 0x0, /* */ +/* Table14709 */ + 0x38f3, /* VSCALEFPSZ256rmb */ + 0x3902, /* VSCALEFPSZrrb */ +/* Table14711 */ + 0x2616, /* VPERMDZ256rmb */ + 0x0, /* */ +/* Table14713 */ + 0x2aa1, /* VPMINSDZ256rmb */ + 0x0, /* */ +/* Table14715 */ + 0x2b07, /* VPMINUDZ256rmb */ + 0x0, /* */ +/* Table14717 */ + 0x29d5, /* VPMAXSDZ256rmb */ + 0x0, /* */ +/* Table14719 */ + 0x2a3b, /* VPMAXUDZ256rmb */ + 0x0, /* */ +/* Table14721 */ + 0x2de8, /* VPMULLDZ256rmb */ + 0x0, /* */ +/* Table14723 */ + 0x1ab8, /* VGETEXPPSZ256mb */ + 0x1ac7, /* VGETEXPPSZrb */ +/* Table14725 */ + 0x2905, /* VPLZCNTDZ256rmb */ + 0x0, /* */ +/* Table14727 */ + 0x33f5, /* VPSRLVDZ256rmb */ + 0x0, /* */ +/* Table14729 */ + 0x3311, /* VPSRAVDZ256rmb */ + 0x0, /* */ +/* Table14731 */ + 0x3237, /* VPSLLVDZ256rmb */ + 0x0, /* */ +/* Table14733 */ + 0x3758, /* VRCP14PSZ256mb */ + 0x0, /* */ +/* Table14735 */ + 0x387c, /* VRSQRT14PSZ256mb */ + 0x0, /* */ +/* Table14737 */ + 0x25b6, /* VPDPBUSDZ256mb */ + 0x0, /* */ +/* Table14739 */ + 0x259b, /* VPDPBUSDSZ256mb */ + 0x0, /* */ +/* Table14741 */ + 0x25ec, /* VPDPWSSDZ256mb */ + 0x0, /* */ +/* Table14743 */ + 0x25d1, /* VPDPWSSDSZ256mb */ + 0x0, /* */ +/* Table14745 */ + 0x2e82, /* VPOPCNTDZ256rmb */ + 0x0, /* */ +/* Table14747 */ + 0x2295, /* VPBLENDMDZ256rmb */ + 0x0, /* */ +/* Table14749 */ + 0xcc5, /* VBLENDMPSZ256rmb */ + 0x0, /* */ +/* Table14751 */ + 0x3058, /* VPSHLDVDZ256mb */ + 0x0, /* */ +/* Table14753 */ + 0x30f4, /* VPSHRDVDZ256mb */ + 0x0, /* */ +/* Table14755 */ + 0x2643, /* VPERMI2D256rmb */ + 0x0, /* */ +/* Table14757 */ + 0x2679, /* VPERMI2PS256rmb */ + 0x0, /* */ +/* Table14759 */ + 0x27bf, /* VPERMT2D256rmb */ + 0x0, /* */ +/* Table14761 */ + 0x27f5, /* VPERMT2PS256rmb */ + 0x0, /* */ +/* Table14763 */ + 0x14ce, /* VFMADDSUB132PSZ256mb */ + 0x14dd, /* VFMADDSUB132PSZrb */ +/* Table14765 */ + 0x16d6, /* VFMSUBADD132PSZ256mb */ + 0x16e5, /* VFMSUBADD132PSZrb */ +/* Table14767 */ + 0x1382, /* VFMADD132PSZ256mb */ + 0x1391, /* VFMADD132PSZrb */ +/* Table14769 */ + 0x15aa, /* VFMSUB132PSZ256mb */ + 0x15b9, /* VFMSUB132PSZrb */ +/* Table14771 */ + 0x17d2, /* VFNMADD132PSZ256mb */ + 0x17e1, /* VFNMADD132PSZrb */ +/* Table14773 */ + 0x191e, /* VFNMSUB132PSZ256mb */ + 0x192d, /* VFNMSUB132PSZrb */ +/* Table14775 */ + 0x1512, /* VFMADDSUB213PSZ256mb */ + 0x1521, /* VFMADDSUB213PSZrb */ +/* Table14777 */ + 0x171a, /* VFMSUBADD213PSZ256mb */ + 0x1729, /* VFMSUBADD213PSZrb */ +/* Table14779 */ + 0x13e6, /* VFMADD213PSZ256mb */ + 0x13f5, /* VFMADD213PSZrb */ +/* Table14781 */ + 0x160e, /* VFMSUB213PSZ256mb */ + 0x161d, /* VFMSUB213PSZrb */ +/* Table14783 */ + 0x1836, /* VFNMADD213PSZ256mb */ + 0x1845, /* VFNMADD213PSZrb */ +/* Table14785 */ + 0x1982, /* VFNMSUB213PSZ256mb */ + 0x1991, /* VFNMSUB213PSZrb */ +/* Table14787 */ + 0x1556, /* VFMADDSUB231PSZ256mb */ + 0x1565, /* VFMADDSUB231PSZrb */ +/* Table14789 */ + 0x175e, /* VFMSUBADD231PSZ256mb */ + 0x176d, /* VFMSUBADD231PSZrb */ +/* Table14791 */ + 0x144a, /* VFMADD231PSZ256mb */ + 0x1459, /* VFMADD231PSZrb */ +/* Table14793 */ + 0x1672, /* VFMSUB231PSZ256mb */ + 0x1681, /* VFMSUB231PSZrb */ +/* Table14795 */ + 0x189a, /* VFNMADD231PSZ256mb */ + 0x18a9, /* VFNMADD231PSZrb */ +/* Table14797 */ + 0x19e6, /* VFNMSUB231PSZ256mb */ + 0x19f5, /* VFNMSUB231PSZrb */ +/* Table14799 */ + 0x2565, /* VPCONFLICTDZ256rmb */ + 0x0, /* */ +/* Table14801 */ + 0x35bc, /* VPTESTNMQZ256rmb */ + 0x0, /* */ +/* Table14803 */ + 0x26e7, /* VPERMILPDZ256rmb */ + 0x0, /* */ +/* Table14805 */ + 0x2fc5, /* VPRORVQZ256rmb */ + 0x0, /* */ +/* Table14807 */ + 0x2f59, /* VPROLVQZ256rmb */ + 0x0, /* */ +/* Table14809 */ + 0x274f, /* VPERMPDZ256rmb */ + 0x0, /* */ +/* Table14811 */ + 0x206c, /* VPABSQZ256rmb */ + 0x0, /* */ +/* Table14813 */ + 0x3580, /* VPTESTMQZ256rmb */ + 0x0, /* */ +/* Table14815 */ + 0x2d87, /* VPMULDQZ256rmb */ + 0x0, /* */ +/* Table14817 */ + 0x23da, /* VPCMPEQQZ256rmb */ + 0x0, /* */ +/* Table14819 */ + 0x38d5, /* VSCALEFPDZ256rmb */ + 0x38e4, /* VSCALEFPDZrrb */ +/* Table14821 */ + 0x2789, /* VPERMQZ256rmb */ + 0x0, /* */ +/* Table14823 */ + 0x242a, /* VPCMPGTQZ256rmb */ + 0x0, /* */ +/* Table14825 */ + 0x2abe, /* VPMINSQZ256rmb */ + 0x0, /* */ +/* Table14827 */ + 0x2b24, /* VPMINUQZ256rmb */ + 0x0, /* */ +/* Table14829 */ + 0x29f2, /* VPMAXSQZ256rmb */ + 0x0, /* */ +/* Table14831 */ + 0x2a58, /* VPMAXUQZ256rmb */ + 0x0, /* */ +/* Table14833 */ + 0x2e05, /* VPMULLQZ256rmb */ + 0x0, /* */ +/* Table14835 */ + 0x1a9a, /* VGETEXPPDZ256mb */ + 0x1aa9, /* VGETEXPPDZrb */ +/* Table14837 */ + 0x2920, /* VPLZCNTQZ256rmb */ + 0x0, /* */ +/* Table14839 */ + 0x3414, /* VPSRLVQZ256rmb */ + 0x0, /* */ +/* Table14841 */ + 0x332e, /* VPSRAVQZ256rmb */ + 0x0, /* */ +/* Table14843 */ + 0x3256, /* VPSLLVQZ256rmb */ + 0x0, /* */ +/* Table14845 */ + 0x373d, /* VRCP14PDZ256mb */ + 0x0, /* */ +/* Table14847 */ + 0x3861, /* VRSQRT14PDZ256mb */ + 0x0, /* */ +/* Table14849 */ + 0x2e9d, /* VPOPCNTQZ256rmb */ + 0x0, /* */ +/* Table14851 */ + 0x22b0, /* VPBLENDMQZ256rmb */ + 0x0, /* */ +/* Table14853 */ + 0xcaa, /* VBLENDMPDZ256rmb */ + 0x0, /* */ +/* Table14855 */ + 0x3073, /* VPSHLDVQZ256mb */ + 0x0, /* */ +/* Table14857 */ + 0x310f, /* VPSHRDVQZ256mb */ + 0x0, /* */ +/* Table14859 */ + 0x2694, /* VPERMI2Q256rmb */ + 0x0, /* */ +/* Table14861 */ + 0x265e, /* VPERMI2PD256rmb */ + 0x0, /* */ +/* Table14863 */ + 0x2810, /* VPERMT2Q256rmb */ + 0x0, /* */ +/* Table14865 */ + 0x27da, /* VPERMT2PD256rmb */ + 0x0, /* */ +/* Table14867 */ + 0x2e36, /* VPMULTISHIFTQBZ256rmb */ + 0x0, /* */ +/* Table14869 */ + 0x14ac, /* VFMADDSUB132PDZ256mb */ + 0x14bb, /* VFMADDSUB132PDZrb */ +/* Table14871 */ + 0x16b4, /* VFMSUBADD132PDZ256mb */ + 0x16c3, /* VFMSUBADD132PDZrb */ +/* Table14873 */ + 0x1360, /* VFMADD132PDZ256mb */ + 0x136f, /* VFMADD132PDZrb */ +/* Table14875 */ + 0x1588, /* VFMSUB132PDZ256mb */ + 0x1597, /* VFMSUB132PDZrb */ +/* Table14877 */ + 0x17b0, /* VFNMADD132PDZ256mb */ + 0x17bf, /* VFNMADD132PDZrb */ +/* Table14879 */ + 0x18fc, /* VFNMSUB132PDZ256mb */ + 0x190b, /* VFNMSUB132PDZrb */ +/* Table14881 */ + 0x14f0, /* VFMADDSUB213PDZ256mb */ + 0x14ff, /* VFMADDSUB213PDZrb */ +/* Table14883 */ + 0x16f8, /* VFMSUBADD213PDZ256mb */ + 0x1707, /* VFMSUBADD213PDZrb */ +/* Table14885 */ + 0x13c4, /* VFMADD213PDZ256mb */ + 0x13d3, /* VFMADD213PDZrb */ +/* Table14887 */ + 0x15ec, /* VFMSUB213PDZ256mb */ + 0x15fb, /* VFMSUB213PDZrb */ +/* Table14889 */ + 0x1814, /* VFNMADD213PDZ256mb */ + 0x1823, /* VFNMADD213PDZrb */ +/* Table14891 */ + 0x1960, /* VFNMSUB213PDZ256mb */ + 0x196f, /* VFNMSUB213PDZrb */ +/* Table14893 */ + 0x296e, /* VPMADD52LUQZ256mb */ + 0x0, /* */ +/* Table14895 */ + 0x2953, /* VPMADD52HUQZ256mb */ + 0x0, /* */ +/* Table14897 */ + 0x1534, /* VFMADDSUB231PDZ256mb */ + 0x1543, /* VFMADDSUB231PDZrb */ +/* Table14899 */ + 0x173c, /* VFMSUBADD231PDZ256mb */ + 0x174b, /* VFMSUBADD231PDZrb */ +/* Table14901 */ + 0x1428, /* VFMADD231PDZ256mb */ + 0x1437, /* VFMADD231PDZrb */ +/* Table14903 */ + 0x1650, /* VFMSUB231PDZ256mb */ + 0x165f, /* VFMSUB231PDZrb */ +/* Table14905 */ + 0x1878, /* VFNMADD231PDZ256mb */ + 0x1887, /* VFNMADD231PDZrb */ +/* Table14907 */ + 0x19c4, /* VFNMSUB231PDZ256mb */ + 0x19d3, /* VFNMSUB231PDZrb */ +/* Table14909 */ + 0x2580, /* VPCONFLICTQZ256rmb */ + 0x0, /* */ +/* Table14911 */ + 0x35b0, /* VPTESTNMDZrmb */ + 0x0, /* */ +/* Table14913 */ + 0x2737, /* VPERMILPSZrmb */ + 0x0, /* */ +/* Table14915 */ + 0x2fb3, /* VPRORVDZrmb */ + 0x0, /* */ +/* Table14917 */ + 0x2f47, /* VPROLVDZrmb */ + 0x0, /* */ +/* Table14919 */ + 0x2775, /* VPERMPSZrmb */ + 0x0, /* */ +/* Table14921 */ + 0x2058, /* VPABSDZrmb */ + 0x0, /* */ +/* Table14923 */ + 0x3574, /* VPTESTMDZrmb */ + 0x0, /* */ +/* Table14925 */ + 0x20dd, /* VPACKUSDWZrmb */ + 0x0, /* */ +/* Table14927 */ + 0x38fc, /* VSCALEFPSZrmb */ + 0x3902, /* VSCALEFPSZrrb */ +/* Table14929 */ + 0x261f, /* VPERMDZrmb */ + 0x0, /* */ +/* Table14931 */ + 0x2aaa, /* VPMINSDZrmb */ + 0x0, /* */ +/* Table14933 */ + 0x2b10, /* VPMINUDZrmb */ + 0x0, /* */ +/* Table14935 */ + 0x29de, /* VPMAXSDZrmb */ + 0x0, /* */ +/* Table14937 */ + 0x2a44, /* VPMAXUDZrmb */ + 0x0, /* */ +/* Table14939 */ + 0x2df1, /* VPMULLDZrmb */ + 0x0, /* */ +/* Table14941 */ + 0x1ac1, /* VGETEXPPSZmb */ + 0x1ac7, /* VGETEXPPSZrb */ +/* Table14943 */ + 0x290e, /* VPLZCNTDZrmb */ + 0x0, /* */ +/* Table14945 */ + 0x33fe, /* VPSRLVDZrmb */ + 0x0, /* */ +/* Table14947 */ + 0x331a, /* VPSRAVDZrmb */ + 0x0, /* */ +/* Table14949 */ + 0x3240, /* VPSLLVDZrmb */ + 0x0, /* */ +/* Table14951 */ + 0x3761, /* VRCP14PSZmb */ + 0x0, /* */ +/* Table14953 */ + 0x3885, /* VRSQRT14PSZmb */ + 0x0, /* */ +/* Table14955 */ + 0x25bf, /* VPDPBUSDZmb */ + 0x0, /* */ +/* Table14957 */ + 0x25a4, /* VPDPBUSDSZmb */ + 0x0, /* */ +/* Table14959 */ + 0x25f5, /* VPDPWSSDZmb */ + 0x0, /* */ +/* Table14961 */ + 0x25da, /* VPDPWSSDSZmb */ + 0x0, /* */ +/* Table14963 */ + 0x2e8b, /* VPOPCNTDZrmb */ + 0x0, /* */ +/* Table14965 */ + 0x229e, /* VPBLENDMDZrmb */ + 0x0, /* */ +/* Table14967 */ + 0xcce, /* VBLENDMPSZrmb */ + 0x0, /* */ +/* Table14969 */ + 0x3061, /* VPSHLDVDZmb */ + 0x0, /* */ +/* Table14971 */ + 0x30fd, /* VPSHRDVDZmb */ + 0x0, /* */ +/* Table14973 */ + 0x264c, /* VPERMI2Drmb */ + 0x0, /* */ +/* Table14975 */ + 0x2682, /* VPERMI2PSrmb */ + 0x0, /* */ +/* Table14977 */ + 0x27c8, /* VPERMT2Drmb */ + 0x0, /* */ +/* Table14979 */ + 0x27fe, /* VPERMT2PSrmb */ + 0x0, /* */ +/* Table14981 */ + 0x14d7, /* VFMADDSUB132PSZmb */ + 0x14dd, /* VFMADDSUB132PSZrb */ +/* Table14983 */ + 0x16df, /* VFMSUBADD132PSZmb */ + 0x16e5, /* VFMSUBADD132PSZrb */ +/* Table14985 */ + 0x138b, /* VFMADD132PSZmb */ + 0x1391, /* VFMADD132PSZrb */ +/* Table14987 */ + 0x15b3, /* VFMSUB132PSZmb */ + 0x15b9, /* VFMSUB132PSZrb */ +/* Table14989 */ + 0x17db, /* VFNMADD132PSZmb */ + 0x17e1, /* VFNMADD132PSZrb */ +/* Table14991 */ + 0x1927, /* VFNMSUB132PSZmb */ + 0x192d, /* VFNMSUB132PSZrb */ +/* Table14993 */ + 0x151b, /* VFMADDSUB213PSZmb */ + 0x1521, /* VFMADDSUB213PSZrb */ +/* Table14995 */ + 0x1723, /* VFMSUBADD213PSZmb */ + 0x1729, /* VFMSUBADD213PSZrb */ +/* Table14997 */ + 0x13ef, /* VFMADD213PSZmb */ + 0x13f5, /* VFMADD213PSZrb */ +/* Table14999 */ + 0x1617, /* VFMSUB213PSZmb */ + 0x161d, /* VFMSUB213PSZrb */ +/* Table15001 */ + 0x183f, /* VFNMADD213PSZmb */ + 0x1845, /* VFNMADD213PSZrb */ +/* Table15003 */ + 0x198b, /* VFNMSUB213PSZmb */ + 0x1991, /* VFNMSUB213PSZrb */ +/* Table15005 */ + 0x155f, /* VFMADDSUB231PSZmb */ + 0x1565, /* VFMADDSUB231PSZrb */ +/* Table15007 */ + 0x1767, /* VFMSUBADD231PSZmb */ + 0x176d, /* VFMSUBADD231PSZrb */ +/* Table15009 */ + 0x1453, /* VFMADD231PSZmb */ + 0x1459, /* VFMADD231PSZrb */ +/* Table15011 */ + 0x167b, /* VFMSUB231PSZmb */ + 0x1681, /* VFMSUB231PSZrb */ +/* Table15013 */ + 0x18a3, /* VFNMADD231PSZmb */ + 0x18a9, /* VFNMADD231PSZrb */ +/* Table15015 */ + 0x19ef, /* VFNMSUB231PSZmb */ + 0x19f5, /* VFNMSUB231PSZrb */ +/* Table15017 */ + 0x256e, /* VPCONFLICTDZrmb */ + 0x0, /* */ +/* Table15019 */ + 0x1293, /* VEXP2PSZmb */ + 0x1299, /* VEXP2PSZrb */ +/* Table15021 */ + 0x3782, /* VRCP28PSZmb */ + 0x3788, /* VRCP28PSZrb */ +/* Table15023 */ + 0x38a6, /* VRSQRT28PSZmb */ + 0x38ac, /* VRSQRT28PSZrb */ +/* Table15025 */ + 0x35c2, /* VPTESTNMQZrmb */ + 0x0, /* */ +/* Table15027 */ + 0x26f9, /* VPERMILPDZrmb */ + 0x0, /* */ +/* Table15029 */ + 0x2fce, /* VPRORVQZrmb */ + 0x0, /* */ +/* Table15031 */ + 0x2f62, /* VPROLVQZrmb */ + 0x0, /* */ +/* Table15033 */ + 0x2761, /* VPERMPDZrmb */ + 0x0, /* */ +/* Table15035 */ + 0x2075, /* VPABSQZrmb */ + 0x0, /* */ +/* Table15037 */ + 0x3586, /* VPTESTMQZrmb */ + 0x0, /* */ +/* Table15039 */ + 0x2d90, /* VPMULDQZrmb */ + 0x0, /* */ +/* Table15041 */ + 0x23e0, /* VPCMPEQQZrmb */ + 0x0, /* */ +/* Table15043 */ + 0x38de, /* VSCALEFPDZrmb */ + 0x38e4, /* VSCALEFPDZrrb */ +/* Table15045 */ + 0x279b, /* VPERMQZrmb */ + 0x0, /* */ +/* Table15047 */ + 0x2430, /* VPCMPGTQZrmb */ + 0x0, /* */ +/* Table15049 */ + 0x2ac7, /* VPMINSQZrmb */ + 0x0, /* */ +/* Table15051 */ + 0x2b2d, /* VPMINUQZrmb */ + 0x0, /* */ +/* Table15053 */ + 0x29fb, /* VPMAXSQZrmb */ + 0x0, /* */ +/* Table15055 */ + 0x2a61, /* VPMAXUQZrmb */ + 0x0, /* */ +/* Table15057 */ + 0x2e0e, /* VPMULLQZrmb */ + 0x0, /* */ +/* Table15059 */ + 0x1aa3, /* VGETEXPPDZmb */ + 0x1aa9, /* VGETEXPPDZrb */ +/* Table15061 */ + 0x2929, /* VPLZCNTQZrmb */ + 0x0, /* */ +/* Table15063 */ + 0x341d, /* VPSRLVQZrmb */ + 0x0, /* */ +/* Table15065 */ + 0x3337, /* VPSRAVQZrmb */ + 0x0, /* */ +/* Table15067 */ + 0x325f, /* VPSLLVQZrmb */ + 0x0, /* */ +/* Table15069 */ + 0x3746, /* VRCP14PDZmb */ + 0x0, /* */ +/* Table15071 */ + 0x386a, /* VRSQRT14PDZmb */ + 0x0, /* */ +/* Table15073 */ + 0x2ea6, /* VPOPCNTQZrmb */ + 0x0, /* */ +/* Table15075 */ + 0x22b9, /* VPBLENDMQZrmb */ + 0x0, /* */ +/* Table15077 */ + 0xcb3, /* VBLENDMPDZrmb */ + 0x0, /* */ +/* Table15079 */ + 0x307c, /* VPSHLDVQZmb */ + 0x0, /* */ +/* Table15081 */ + 0x3118, /* VPSHRDVQZmb */ + 0x0, /* */ +/* Table15083 */ + 0x269d, /* VPERMI2Qrmb */ + 0x0, /* */ +/* Table15085 */ + 0x2667, /* VPERMI2PDrmb */ + 0x0, /* */ +/* Table15087 */ + 0x2819, /* VPERMT2Qrmb */ + 0x0, /* */ +/* Table15089 */ + 0x27e3, /* VPERMT2PDrmb */ + 0x0, /* */ +/* Table15091 */ + 0x2e3f, /* VPMULTISHIFTQBZrmb */ + 0x0, /* */ +/* Table15093 */ + 0x14b5, /* VFMADDSUB132PDZmb */ + 0x14bb, /* VFMADDSUB132PDZrb */ +/* Table15095 */ + 0x16bd, /* VFMSUBADD132PDZmb */ + 0x16c3, /* VFMSUBADD132PDZrb */ +/* Table15097 */ + 0x1369, /* VFMADD132PDZmb */ + 0x136f, /* VFMADD132PDZrb */ +/* Table15099 */ + 0x1591, /* VFMSUB132PDZmb */ + 0x1597, /* VFMSUB132PDZrb */ +/* Table15101 */ + 0x17b9, /* VFNMADD132PDZmb */ + 0x17bf, /* VFNMADD132PDZrb */ +/* Table15103 */ + 0x1905, /* VFNMSUB132PDZmb */ + 0x190b, /* VFNMSUB132PDZrb */ +/* Table15105 */ + 0x14f9, /* VFMADDSUB213PDZmb */ + 0x14ff, /* VFMADDSUB213PDZrb */ +/* Table15107 */ + 0x1701, /* VFMSUBADD213PDZmb */ + 0x1707, /* VFMSUBADD213PDZrb */ +/* Table15109 */ + 0x13cd, /* VFMADD213PDZmb */ + 0x13d3, /* VFMADD213PDZrb */ +/* Table15111 */ + 0x15f5, /* VFMSUB213PDZmb */ + 0x15fb, /* VFMSUB213PDZrb */ +/* Table15113 */ + 0x181d, /* VFNMADD213PDZmb */ + 0x1823, /* VFNMADD213PDZrb */ +/* Table15115 */ + 0x1969, /* VFNMSUB213PDZmb */ + 0x196f, /* VFNMSUB213PDZrb */ +/* Table15117 */ + 0x2977, /* VPMADD52LUQZmb */ + 0x0, /* */ +/* Table15119 */ + 0x295c, /* VPMADD52HUQZmb */ + 0x0, /* */ +/* Table15121 */ + 0x153d, /* VFMADDSUB231PDZmb */ + 0x1543, /* VFMADDSUB231PDZrb */ +/* Table15123 */ + 0x1745, /* VFMSUBADD231PDZmb */ + 0x174b, /* VFMSUBADD231PDZrb */ +/* Table15125 */ + 0x1431, /* VFMADD231PDZmb */ + 0x1437, /* VFMADD231PDZrb */ +/* Table15127 */ + 0x1659, /* VFMSUB231PDZmb */ + 0x165f, /* VFMSUB231PDZrb */ +/* Table15129 */ + 0x1881, /* VFNMADD231PDZmb */ + 0x1887, /* VFNMADD231PDZrb */ +/* Table15131 */ + 0x19cd, /* VFNMSUB231PDZmb */ + 0x19d3, /* VFNMSUB231PDZrb */ +/* Table15133 */ + 0x2589, /* VPCONFLICTQZrmb */ + 0x0, /* */ +/* Table15135 */ + 0x1287, /* VEXP2PDZmb */ + 0x128d, /* VEXP2PDZrb */ +/* Table15137 */ + 0x3776, /* VRCP28PDZmb */ + 0x377c, /* VRCP28PDZrb */ +/* Table15139 */ + 0x389a, /* VRSQRT28PDZmb */ + 0x38a0, /* VRSQRT28PDZrb */ +/* Table15141 */ + 0x35a5, /* VPTESTNMDZ128rmbk */ + 0x0, /* */ +/* Table15143 */ + 0x2714, /* VPERMILPSZ128rmbk */ + 0x0, /* */ +/* Table15145 */ + 0x0, /* */ + 0xef8, /* VCVTPH2PSZrrbk */ +/* Table15147 */ + 0x2fa2, /* VPRORVDZ128rmbk */ + 0x0, /* */ +/* Table15149 */ + 0x2f36, /* VPROLVDZ128rmbk */ + 0x0, /* */ +/* Table15151 */ + 0x2047, /* VPABSDZ128rmbk */ + 0x0, /* */ +/* Table15153 */ + 0x3569, /* VPTESTMDZ128rmbk */ + 0x0, /* */ +/* Table15155 */ + 0x20cc, /* VPACKUSDWZ128rmbk */ + 0x0, /* */ +/* Table15157 */ + 0x38eb, /* VSCALEFPSZ128rmbk */ + 0x3903, /* VSCALEFPSZrrbk */ +/* Table15159 */ + 0x0, /* */ + 0x3915, /* VSCALEFSSZrrb_Intk */ +/* Table15161 */ + 0x2a99, /* VPMINSDZ128rmbk */ + 0x0, /* */ +/* Table15163 */ + 0x2aff, /* VPMINUDZ128rmbk */ + 0x0, /* */ +/* Table15165 */ + 0x29cd, /* VPMAXSDZ128rmbk */ + 0x0, /* */ +/* Table15167 */ + 0x2a33, /* VPMAXUDZ128rmbk */ + 0x0, /* */ +/* Table15169 */ + 0x2de0, /* VPMULLDZ128rmbk */ + 0x0, /* */ +/* Table15171 */ + 0x1ab0, /* VGETEXPPSZ128mbk */ + 0x1ac8, /* VGETEXPPSZrbk */ +/* Table15173 */ + 0x0, /* */ + 0x1ada, /* VGETEXPSSZrbk */ +/* Table15175 */ + 0x28fd, /* VPLZCNTDZ128rmbk */ + 0x0, /* */ +/* Table15177 */ + 0x33ed, /* VPSRLVDZ128rmbk */ + 0x0, /* */ +/* Table15179 */ + 0x3309, /* VPSRAVDZ128rmbk */ + 0x0, /* */ +/* Table15181 */ + 0x322f, /* VPSLLVDZ128rmbk */ + 0x0, /* */ +/* Table15183 */ + 0x3750, /* VRCP14PSZ128mbk */ + 0x0, /* */ +/* Table15185 */ + 0x3874, /* VRSQRT14PSZ128mbk */ + 0x0, /* */ +/* Table15187 */ + 0x25ae, /* VPDPBUSDZ128mbk */ + 0x0, /* */ +/* Table15189 */ + 0x2593, /* VPDPBUSDSZ128mbk */ + 0x0, /* */ +/* Table15191 */ + 0x25e4, /* VPDPWSSDZ128mbk */ + 0x0, /* */ +/* Table15193 */ + 0x25c9, /* VPDPWSSDSZ128mbk */ + 0x0, /* */ +/* Table15195 */ + 0x2e7a, /* VPOPCNTDZ128rmbk */ + 0x0, /* */ +/* Table15197 */ + 0x228d, /* VPBLENDMDZ128rmbk */ + 0x0, /* */ +/* Table15199 */ + 0xcbd, /* VBLENDMPSZ128rmbk */ + 0x0, /* */ +/* Table15201 */ + 0x3050, /* VPSHLDVDZ128mbk */ + 0x0, /* */ +/* Table15203 */ + 0x30ec, /* VPSHRDVDZ128mbk */ + 0x0, /* */ +/* Table15205 */ + 0x263b, /* VPERMI2D128rmbk */ + 0x0, /* */ +/* Table15207 */ + 0x2671, /* VPERMI2PS128rmbk */ + 0x0, /* */ +/* Table15209 */ + 0x27b7, /* VPERMT2D128rmbk */ + 0x0, /* */ +/* Table15211 */ + 0x27ed, /* VPERMT2PS128rmbk */ + 0x0, /* */ +/* Table15213 */ + 0x14c6, /* VFMADDSUB132PSZ128mbk */ + 0x14de, /* VFMADDSUB132PSZrbk */ +/* Table15215 */ + 0x16ce, /* VFMSUBADD132PSZ128mbk */ + 0x16e6, /* VFMSUBADD132PSZrbk */ +/* Table15217 */ + 0x137a, /* VFMADD132PSZ128mbk */ + 0x1392, /* VFMADD132PSZrbk */ +/* Table15219 */ + 0x0, /* */ + 0x13b2, /* VFMADD132SSZrb_Intk */ +/* Table15221 */ + 0x15a2, /* VFMSUB132PSZ128mbk */ + 0x15ba, /* VFMSUB132PSZrbk */ +/* Table15223 */ + 0x0, /* */ + 0x15da, /* VFMSUB132SSZrb_Intk */ +/* Table15225 */ + 0x17ca, /* VFNMADD132PSZ128mbk */ + 0x17e2, /* VFNMADD132PSZrbk */ +/* Table15227 */ + 0x0, /* */ + 0x1802, /* VFNMADD132SSZrb_Intk */ +/* Table15229 */ + 0x1916, /* VFNMSUB132PSZ128mbk */ + 0x192e, /* VFNMSUB132PSZrbk */ +/* Table15231 */ + 0x0, /* */ + 0x194e, /* VFNMSUB132SSZrb_Intk */ +/* Table15233 */ + 0x150a, /* VFMADDSUB213PSZ128mbk */ + 0x1522, /* VFMADDSUB213PSZrbk */ +/* Table15235 */ + 0x1712, /* VFMSUBADD213PSZ128mbk */ + 0x172a, /* VFMSUBADD213PSZrbk */ +/* Table15237 */ + 0x13de, /* VFMADD213PSZ128mbk */ + 0x13f6, /* VFMADD213PSZrbk */ +/* Table15239 */ + 0x0, /* */ + 0x1416, /* VFMADD213SSZrb_Intk */ +/* Table15241 */ + 0x1606, /* VFMSUB213PSZ128mbk */ + 0x161e, /* VFMSUB213PSZrbk */ +/* Table15243 */ + 0x0, /* */ + 0x163e, /* VFMSUB213SSZrb_Intk */ +/* Table15245 */ + 0x182e, /* VFNMADD213PSZ128mbk */ + 0x1846, /* VFNMADD213PSZrbk */ +/* Table15247 */ + 0x0, /* */ + 0x1866, /* VFNMADD213SSZrb_Intk */ +/* Table15249 */ + 0x197a, /* VFNMSUB213PSZ128mbk */ + 0x1992, /* VFNMSUB213PSZrbk */ +/* Table15251 */ + 0x0, /* */ + 0x19b2, /* VFNMSUB213SSZrb_Intk */ +/* Table15253 */ + 0x154e, /* VFMADDSUB231PSZ128mbk */ + 0x1566, /* VFMADDSUB231PSZrbk */ +/* Table15255 */ + 0x1756, /* VFMSUBADD231PSZ128mbk */ + 0x176e, /* VFMSUBADD231PSZrbk */ +/* Table15257 */ + 0x1442, /* VFMADD231PSZ128mbk */ + 0x145a, /* VFMADD231PSZrbk */ +/* Table15259 */ + 0x0, /* */ + 0x147a, /* VFMADD231SSZrb_Intk */ +/* Table15261 */ + 0x166a, /* VFMSUB231PSZ128mbk */ + 0x1682, /* VFMSUB231PSZrbk */ +/* Table15263 */ + 0x0, /* */ + 0x16a2, /* VFMSUB231SSZrb_Intk */ +/* Table15265 */ + 0x1892, /* VFNMADD231PSZ128mbk */ + 0x18aa, /* VFNMADD231PSZrbk */ +/* Table15267 */ + 0x0, /* */ + 0x18ca, /* VFNMADD231SSZrb_Intk */ +/* Table15269 */ + 0x19de, /* VFNMSUB231PSZ128mbk */ + 0x19f6, /* VFNMSUB231PSZrbk */ +/* Table15271 */ + 0x0, /* */ + 0x1a16, /* VFNMSUB231SSZrb_Intk */ +/* Table15273 */ + 0x255d, /* VPCONFLICTDZ128rmbk */ + 0x0, /* */ +/* Table15275 */ + 0x0, /* */ + 0x129a, /* VEXP2PSZrbk */ +/* Table15277 */ + 0x0, /* */ + 0x3789, /* VRCP28PSZrbk */ +/* Table15279 */ + 0x0, /* */ + 0x379b, /* VRCP28SSZrbk */ +/* Table15281 */ + 0x0, /* */ + 0x38ad, /* VRSQRT28PSZrbk */ +/* Table15283 */ + 0x0, /* */ + 0x38bf, /* VRSQRT28SSZrbk */ +/* Table15285 */ + 0x35b7, /* VPTESTNMQZ128rmbk */ + 0x0, /* */ +/* Table15287 */ + 0x26d6, /* VPERMILPDZ128rmbk */ + 0x0, /* */ +/* Table15289 */ + 0x2fbd, /* VPRORVQZ128rmbk */ + 0x0, /* */ +/* Table15291 */ + 0x2f51, /* VPROLVQZ128rmbk */ + 0x0, /* */ +/* Table15293 */ + 0x2064, /* VPABSQZ128rmbk */ + 0x0, /* */ +/* Table15295 */ + 0x357b, /* VPTESTMQZ128rmbk */ + 0x0, /* */ +/* Table15297 */ + 0x2d7f, /* VPMULDQZ128rmbk */ + 0x0, /* */ +/* Table15299 */ + 0x23d5, /* VPCMPEQQZ128rmbk */ + 0x0, /* */ +/* Table15301 */ + 0x38cd, /* VSCALEFPDZ128rmbk */ + 0x38e5, /* VSCALEFPDZrrbk */ +/* Table15303 */ + 0x0, /* */ + 0x390c, /* VSCALEFSDZrrb_Intk */ +/* Table15305 */ + 0x2425, /* VPCMPGTQZ128rmbk */ + 0x0, /* */ +/* Table15307 */ + 0x2ab6, /* VPMINSQZ128rmbk */ + 0x0, /* */ +/* Table15309 */ + 0x2b1c, /* VPMINUQZ128rmbk */ + 0x0, /* */ +/* Table15311 */ + 0x29ea, /* VPMAXSQZ128rmbk */ + 0x0, /* */ +/* Table15313 */ + 0x2a50, /* VPMAXUQZ128rmbk */ + 0x0, /* */ +/* Table15315 */ + 0x2dfd, /* VPMULLQZ128rmbk */ + 0x0, /* */ +/* Table15317 */ + 0x1a92, /* VGETEXPPDZ128mbk */ + 0x1aaa, /* VGETEXPPDZrbk */ +/* Table15319 */ + 0x0, /* */ + 0x1ad1, /* VGETEXPSDZrbk */ +/* Table15321 */ + 0x2918, /* VPLZCNTQZ128rmbk */ + 0x0, /* */ +/* Table15323 */ + 0x340c, /* VPSRLVQZ128rmbk */ + 0x0, /* */ +/* Table15325 */ + 0x3326, /* VPSRAVQZ128rmbk */ + 0x0, /* */ +/* Table15327 */ + 0x324e, /* VPSLLVQZ128rmbk */ + 0x0, /* */ +/* Table15329 */ + 0x3735, /* VRCP14PDZ128mbk */ + 0x0, /* */ +/* Table15331 */ + 0x3859, /* VRSQRT14PDZ128mbk */ + 0x0, /* */ +/* Table15333 */ + 0x2e95, /* VPOPCNTQZ128rmbk */ + 0x0, /* */ +/* Table15335 */ + 0x22a8, /* VPBLENDMQZ128rmbk */ + 0x0, /* */ +/* Table15337 */ + 0xca2, /* VBLENDMPDZ128rmbk */ + 0x0, /* */ +/* Table15339 */ + 0x306b, /* VPSHLDVQZ128mbk */ + 0x0, /* */ +/* Table15341 */ + 0x3107, /* VPSHRDVQZ128mbk */ + 0x0, /* */ +/* Table15343 */ + 0x268c, /* VPERMI2Q128rmbk */ + 0x0, /* */ +/* Table15345 */ + 0x2656, /* VPERMI2PD128rmbk */ + 0x0, /* */ +/* Table15347 */ + 0x2808, /* VPERMT2Q128rmbk */ + 0x0, /* */ +/* Table15349 */ + 0x27d2, /* VPERMT2PD128rmbk */ + 0x0, /* */ +/* Table15351 */ + 0x2e2e, /* VPMULTISHIFTQBZ128rmbk */ + 0x0, /* */ +/* Table15353 */ + 0x14a4, /* VFMADDSUB132PDZ128mbk */ + 0x14bc, /* VFMADDSUB132PDZrbk */ +/* Table15355 */ + 0x16ac, /* VFMSUBADD132PDZ128mbk */ + 0x16c4, /* VFMSUBADD132PDZrbk */ +/* Table15357 */ + 0x1358, /* VFMADD132PDZ128mbk */ + 0x1370, /* VFMADD132PDZrbk */ +/* Table15359 */ + 0x0, /* */ + 0x13a2, /* VFMADD132SDZrb_Intk */ +/* Table15361 */ + 0x1580, /* VFMSUB132PDZ128mbk */ + 0x1598, /* VFMSUB132PDZrbk */ +/* Table15363 */ + 0x0, /* */ + 0x15ca, /* VFMSUB132SDZrb_Intk */ +/* Table15365 */ + 0x17a8, /* VFNMADD132PDZ128mbk */ + 0x17c0, /* VFNMADD132PDZrbk */ +/* Table15367 */ + 0x0, /* */ + 0x17f2, /* VFNMADD132SDZrb_Intk */ +/* Table15369 */ + 0x18f4, /* VFNMSUB132PDZ128mbk */ + 0x190c, /* VFNMSUB132PDZrbk */ +/* Table15371 */ + 0x0, /* */ + 0x193e, /* VFNMSUB132SDZrb_Intk */ +/* Table15373 */ + 0x14e8, /* VFMADDSUB213PDZ128mbk */ + 0x1500, /* VFMADDSUB213PDZrbk */ +/* Table15375 */ + 0x16f0, /* VFMSUBADD213PDZ128mbk */ + 0x1708, /* VFMSUBADD213PDZrbk */ +/* Table15377 */ + 0x13bc, /* VFMADD213PDZ128mbk */ + 0x13d4, /* VFMADD213PDZrbk */ +/* Table15379 */ + 0x0, /* */ + 0x1406, /* VFMADD213SDZrb_Intk */ +/* Table15381 */ + 0x15e4, /* VFMSUB213PDZ128mbk */ + 0x15fc, /* VFMSUB213PDZrbk */ +/* Table15383 */ + 0x0, /* */ + 0x162e, /* VFMSUB213SDZrb_Intk */ +/* Table15385 */ + 0x180c, /* VFNMADD213PDZ128mbk */ + 0x1824, /* VFNMADD213PDZrbk */ +/* Table15387 */ + 0x0, /* */ + 0x1856, /* VFNMADD213SDZrb_Intk */ +/* Table15389 */ + 0x1958, /* VFNMSUB213PDZ128mbk */ + 0x1970, /* VFNMSUB213PDZrbk */ +/* Table15391 */ + 0x0, /* */ + 0x19a2, /* VFNMSUB213SDZrb_Intk */ +/* Table15393 */ + 0x2966, /* VPMADD52LUQZ128mbk */ + 0x0, /* */ +/* Table15395 */ + 0x294b, /* VPMADD52HUQZ128mbk */ + 0x0, /* */ +/* Table15397 */ + 0x152c, /* VFMADDSUB231PDZ128mbk */ + 0x1544, /* VFMADDSUB231PDZrbk */ +/* Table15399 */ + 0x1734, /* VFMSUBADD231PDZ128mbk */ + 0x174c, /* VFMSUBADD231PDZrbk */ +/* Table15401 */ + 0x1420, /* VFMADD231PDZ128mbk */ + 0x1438, /* VFMADD231PDZrbk */ +/* Table15403 */ + 0x0, /* */ + 0x146a, /* VFMADD231SDZrb_Intk */ +/* Table15405 */ + 0x1648, /* VFMSUB231PDZ128mbk */ + 0x1660, /* VFMSUB231PDZrbk */ +/* Table15407 */ + 0x0, /* */ + 0x1692, /* VFMSUB231SDZrb_Intk */ +/* Table15409 */ + 0x1870, /* VFNMADD231PDZ128mbk */ + 0x1888, /* VFNMADD231PDZrbk */ +/* Table15411 */ + 0x0, /* */ + 0x18ba, /* VFNMADD231SDZrb_Intk */ +/* Table15413 */ + 0x19bc, /* VFNMSUB231PDZ128mbk */ + 0x19d4, /* VFNMSUB231PDZrbk */ +/* Table15415 */ + 0x0, /* */ + 0x1a06, /* VFNMSUB231SDZrb_Intk */ +/* Table15417 */ + 0x2578, /* VPCONFLICTQZ128rmbk */ + 0x0, /* */ +/* Table15419 */ + 0x0, /* */ + 0x128e, /* VEXP2PDZrbk */ +/* Table15421 */ + 0x0, /* */ + 0x377d, /* VRCP28PDZrbk */ +/* Table15423 */ + 0x0, /* */ + 0x3792, /* VRCP28SDZrbk */ +/* Table15425 */ + 0x0, /* */ + 0x38a1, /* VRSQRT28PDZrbk */ +/* Table15427 */ + 0x0, /* */ + 0x38b6, /* VRSQRT28SDZrbk */ +/* Table15429 */ + 0x35ab, /* VPTESTNMDZ256rmbk */ + 0x0, /* */ +/* Table15431 */ + 0x2726, /* VPERMILPSZ256rmbk */ + 0x0, /* */ +/* Table15433 */ + 0x2fab, /* VPRORVDZ256rmbk */ + 0x0, /* */ +/* Table15435 */ + 0x2f3f, /* VPROLVDZ256rmbk */ + 0x0, /* */ +/* Table15437 */ + 0x276d, /* VPERMPSZ256rmbk */ + 0x0, /* */ +/* Table15439 */ + 0x2050, /* VPABSDZ256rmbk */ + 0x0, /* */ +/* Table15441 */ + 0x356f, /* VPTESTMDZ256rmbk */ + 0x0, /* */ +/* Table15443 */ + 0x20d5, /* VPACKUSDWZ256rmbk */ + 0x0, /* */ +/* Table15445 */ + 0x38f4, /* VSCALEFPSZ256rmbk */ + 0x3903, /* VSCALEFPSZrrbk */ +/* Table15447 */ + 0x2617, /* VPERMDZ256rmbk */ + 0x0, /* */ +/* Table15449 */ + 0x2aa2, /* VPMINSDZ256rmbk */ + 0x0, /* */ +/* Table15451 */ + 0x2b08, /* VPMINUDZ256rmbk */ + 0x0, /* */ +/* Table15453 */ + 0x29d6, /* VPMAXSDZ256rmbk */ + 0x0, /* */ +/* Table15455 */ + 0x2a3c, /* VPMAXUDZ256rmbk */ + 0x0, /* */ +/* Table15457 */ + 0x2de9, /* VPMULLDZ256rmbk */ + 0x0, /* */ +/* Table15459 */ + 0x1ab9, /* VGETEXPPSZ256mbk */ + 0x1ac8, /* VGETEXPPSZrbk */ +/* Table15461 */ + 0x2906, /* VPLZCNTDZ256rmbk */ + 0x0, /* */ +/* Table15463 */ + 0x33f6, /* VPSRLVDZ256rmbk */ + 0x0, /* */ +/* Table15465 */ + 0x3312, /* VPSRAVDZ256rmbk */ + 0x0, /* */ +/* Table15467 */ + 0x3238, /* VPSLLVDZ256rmbk */ + 0x0, /* */ +/* Table15469 */ + 0x3759, /* VRCP14PSZ256mbk */ + 0x0, /* */ +/* Table15471 */ + 0x387d, /* VRSQRT14PSZ256mbk */ + 0x0, /* */ +/* Table15473 */ + 0x25b7, /* VPDPBUSDZ256mbk */ + 0x0, /* */ +/* Table15475 */ + 0x259c, /* VPDPBUSDSZ256mbk */ + 0x0, /* */ +/* Table15477 */ + 0x25ed, /* VPDPWSSDZ256mbk */ + 0x0, /* */ +/* Table15479 */ + 0x25d2, /* VPDPWSSDSZ256mbk */ + 0x0, /* */ +/* Table15481 */ + 0x2e83, /* VPOPCNTDZ256rmbk */ + 0x0, /* */ +/* Table15483 */ + 0x2296, /* VPBLENDMDZ256rmbk */ + 0x0, /* */ +/* Table15485 */ + 0xcc6, /* VBLENDMPSZ256rmbk */ + 0x0, /* */ +/* Table15487 */ + 0x3059, /* VPSHLDVDZ256mbk */ + 0x0, /* */ +/* Table15489 */ + 0x30f5, /* VPSHRDVDZ256mbk */ + 0x0, /* */ +/* Table15491 */ + 0x2644, /* VPERMI2D256rmbk */ + 0x0, /* */ +/* Table15493 */ + 0x267a, /* VPERMI2PS256rmbk */ + 0x0, /* */ +/* Table15495 */ + 0x27c0, /* VPERMT2D256rmbk */ + 0x0, /* */ +/* Table15497 */ + 0x27f6, /* VPERMT2PS256rmbk */ + 0x0, /* */ +/* Table15499 */ + 0x14cf, /* VFMADDSUB132PSZ256mbk */ + 0x14de, /* VFMADDSUB132PSZrbk */ +/* Table15501 */ + 0x16d7, /* VFMSUBADD132PSZ256mbk */ + 0x16e6, /* VFMSUBADD132PSZrbk */ +/* Table15503 */ + 0x1383, /* VFMADD132PSZ256mbk */ + 0x1392, /* VFMADD132PSZrbk */ +/* Table15505 */ + 0x15ab, /* VFMSUB132PSZ256mbk */ + 0x15ba, /* VFMSUB132PSZrbk */ +/* Table15507 */ + 0x17d3, /* VFNMADD132PSZ256mbk */ + 0x17e2, /* VFNMADD132PSZrbk */ +/* Table15509 */ + 0x191f, /* VFNMSUB132PSZ256mbk */ + 0x192e, /* VFNMSUB132PSZrbk */ +/* Table15511 */ + 0x1513, /* VFMADDSUB213PSZ256mbk */ + 0x1522, /* VFMADDSUB213PSZrbk */ +/* Table15513 */ + 0x171b, /* VFMSUBADD213PSZ256mbk */ + 0x172a, /* VFMSUBADD213PSZrbk */ +/* Table15515 */ + 0x13e7, /* VFMADD213PSZ256mbk */ + 0x13f6, /* VFMADD213PSZrbk */ +/* Table15517 */ + 0x160f, /* VFMSUB213PSZ256mbk */ + 0x161e, /* VFMSUB213PSZrbk */ +/* Table15519 */ + 0x1837, /* VFNMADD213PSZ256mbk */ + 0x1846, /* VFNMADD213PSZrbk */ +/* Table15521 */ + 0x1983, /* VFNMSUB213PSZ256mbk */ + 0x1992, /* VFNMSUB213PSZrbk */ +/* Table15523 */ + 0x1557, /* VFMADDSUB231PSZ256mbk */ + 0x1566, /* VFMADDSUB231PSZrbk */ +/* Table15525 */ + 0x175f, /* VFMSUBADD231PSZ256mbk */ + 0x176e, /* VFMSUBADD231PSZrbk */ +/* Table15527 */ + 0x144b, /* VFMADD231PSZ256mbk */ + 0x145a, /* VFMADD231PSZrbk */ +/* Table15529 */ + 0x1673, /* VFMSUB231PSZ256mbk */ + 0x1682, /* VFMSUB231PSZrbk */ +/* Table15531 */ + 0x189b, /* VFNMADD231PSZ256mbk */ + 0x18aa, /* VFNMADD231PSZrbk */ +/* Table15533 */ + 0x19e7, /* VFNMSUB231PSZ256mbk */ + 0x19f6, /* VFNMSUB231PSZrbk */ +/* Table15535 */ + 0x2566, /* VPCONFLICTDZ256rmbk */ + 0x0, /* */ +/* Table15537 */ + 0x35bd, /* VPTESTNMQZ256rmbk */ + 0x0, /* */ +/* Table15539 */ + 0x26e8, /* VPERMILPDZ256rmbk */ + 0x0, /* */ +/* Table15541 */ + 0x2fc6, /* VPRORVQZ256rmbk */ + 0x0, /* */ +/* Table15543 */ + 0x2f5a, /* VPROLVQZ256rmbk */ + 0x0, /* */ +/* Table15545 */ + 0x2750, /* VPERMPDZ256rmbk */ + 0x0, /* */ +/* Table15547 */ + 0x206d, /* VPABSQZ256rmbk */ + 0x0, /* */ +/* Table15549 */ + 0x3581, /* VPTESTMQZ256rmbk */ + 0x0, /* */ +/* Table15551 */ + 0x2d88, /* VPMULDQZ256rmbk */ + 0x0, /* */ +/* Table15553 */ + 0x23db, /* VPCMPEQQZ256rmbk */ + 0x0, /* */ +/* Table15555 */ + 0x38d6, /* VSCALEFPDZ256rmbk */ + 0x38e5, /* VSCALEFPDZrrbk */ +/* Table15557 */ + 0x278a, /* VPERMQZ256rmbk */ + 0x0, /* */ +/* Table15559 */ + 0x242b, /* VPCMPGTQZ256rmbk */ + 0x0, /* */ +/* Table15561 */ + 0x2abf, /* VPMINSQZ256rmbk */ + 0x0, /* */ +/* Table15563 */ + 0x2b25, /* VPMINUQZ256rmbk */ + 0x0, /* */ +/* Table15565 */ + 0x29f3, /* VPMAXSQZ256rmbk */ + 0x0, /* */ +/* Table15567 */ + 0x2a59, /* VPMAXUQZ256rmbk */ + 0x0, /* */ +/* Table15569 */ + 0x2e06, /* VPMULLQZ256rmbk */ + 0x0, /* */ +/* Table15571 */ + 0x1a9b, /* VGETEXPPDZ256mbk */ + 0x1aaa, /* VGETEXPPDZrbk */ +/* Table15573 */ + 0x2921, /* VPLZCNTQZ256rmbk */ + 0x0, /* */ +/* Table15575 */ + 0x3415, /* VPSRLVQZ256rmbk */ + 0x0, /* */ +/* Table15577 */ + 0x332f, /* VPSRAVQZ256rmbk */ + 0x0, /* */ +/* Table15579 */ + 0x3257, /* VPSLLVQZ256rmbk */ + 0x0, /* */ +/* Table15581 */ + 0x373e, /* VRCP14PDZ256mbk */ + 0x0, /* */ +/* Table15583 */ + 0x3862, /* VRSQRT14PDZ256mbk */ + 0x0, /* */ +/* Table15585 */ + 0x2e9e, /* VPOPCNTQZ256rmbk */ + 0x0, /* */ +/* Table15587 */ + 0x22b1, /* VPBLENDMQZ256rmbk */ + 0x0, /* */ +/* Table15589 */ + 0xcab, /* VBLENDMPDZ256rmbk */ + 0x0, /* */ +/* Table15591 */ + 0x3074, /* VPSHLDVQZ256mbk */ + 0x0, /* */ +/* Table15593 */ + 0x3110, /* VPSHRDVQZ256mbk */ + 0x0, /* */ +/* Table15595 */ + 0x2695, /* VPERMI2Q256rmbk */ + 0x0, /* */ +/* Table15597 */ + 0x265f, /* VPERMI2PD256rmbk */ + 0x0, /* */ +/* Table15599 */ + 0x2811, /* VPERMT2Q256rmbk */ + 0x0, /* */ +/* Table15601 */ + 0x27db, /* VPERMT2PD256rmbk */ + 0x0, /* */ +/* Table15603 */ + 0x2e37, /* VPMULTISHIFTQBZ256rmbk */ + 0x0, /* */ +/* Table15605 */ + 0x14ad, /* VFMADDSUB132PDZ256mbk */ + 0x14bc, /* VFMADDSUB132PDZrbk */ +/* Table15607 */ + 0x16b5, /* VFMSUBADD132PDZ256mbk */ + 0x16c4, /* VFMSUBADD132PDZrbk */ +/* Table15609 */ + 0x1361, /* VFMADD132PDZ256mbk */ + 0x1370, /* VFMADD132PDZrbk */ +/* Table15611 */ + 0x1589, /* VFMSUB132PDZ256mbk */ + 0x1598, /* VFMSUB132PDZrbk */ +/* Table15613 */ + 0x17b1, /* VFNMADD132PDZ256mbk */ + 0x17c0, /* VFNMADD132PDZrbk */ +/* Table15615 */ + 0x18fd, /* VFNMSUB132PDZ256mbk */ + 0x190c, /* VFNMSUB132PDZrbk */ +/* Table15617 */ + 0x14f1, /* VFMADDSUB213PDZ256mbk */ + 0x1500, /* VFMADDSUB213PDZrbk */ +/* Table15619 */ + 0x16f9, /* VFMSUBADD213PDZ256mbk */ + 0x1708, /* VFMSUBADD213PDZrbk */ +/* Table15621 */ + 0x13c5, /* VFMADD213PDZ256mbk */ + 0x13d4, /* VFMADD213PDZrbk */ +/* Table15623 */ + 0x15ed, /* VFMSUB213PDZ256mbk */ + 0x15fc, /* VFMSUB213PDZrbk */ +/* Table15625 */ + 0x1815, /* VFNMADD213PDZ256mbk */ + 0x1824, /* VFNMADD213PDZrbk */ +/* Table15627 */ + 0x1961, /* VFNMSUB213PDZ256mbk */ + 0x1970, /* VFNMSUB213PDZrbk */ +/* Table15629 */ + 0x296f, /* VPMADD52LUQZ256mbk */ + 0x0, /* */ +/* Table15631 */ + 0x2954, /* VPMADD52HUQZ256mbk */ + 0x0, /* */ +/* Table15633 */ + 0x1535, /* VFMADDSUB231PDZ256mbk */ + 0x1544, /* VFMADDSUB231PDZrbk */ +/* Table15635 */ + 0x173d, /* VFMSUBADD231PDZ256mbk */ + 0x174c, /* VFMSUBADD231PDZrbk */ +/* Table15637 */ + 0x1429, /* VFMADD231PDZ256mbk */ + 0x1438, /* VFMADD231PDZrbk */ +/* Table15639 */ + 0x1651, /* VFMSUB231PDZ256mbk */ + 0x1660, /* VFMSUB231PDZrbk */ +/* Table15641 */ + 0x1879, /* VFNMADD231PDZ256mbk */ + 0x1888, /* VFNMADD231PDZrbk */ +/* Table15643 */ + 0x19c5, /* VFNMSUB231PDZ256mbk */ + 0x19d4, /* VFNMSUB231PDZrbk */ +/* Table15645 */ + 0x2581, /* VPCONFLICTQZ256rmbk */ + 0x0, /* */ +/* Table15647 */ + 0x35b1, /* VPTESTNMDZrmbk */ + 0x0, /* */ +/* Table15649 */ + 0x2738, /* VPERMILPSZrmbk */ + 0x0, /* */ +/* Table15651 */ + 0x2fb4, /* VPRORVDZrmbk */ + 0x0, /* */ +/* Table15653 */ + 0x2f48, /* VPROLVDZrmbk */ + 0x0, /* */ +/* Table15655 */ + 0x2776, /* VPERMPSZrmbk */ + 0x0, /* */ +/* Table15657 */ + 0x2059, /* VPABSDZrmbk */ + 0x0, /* */ +/* Table15659 */ + 0x3575, /* VPTESTMDZrmbk */ + 0x0, /* */ +/* Table15661 */ + 0x20de, /* VPACKUSDWZrmbk */ + 0x0, /* */ +/* Table15663 */ + 0x38fd, /* VSCALEFPSZrmbk */ + 0x3903, /* VSCALEFPSZrrbk */ +/* Table15665 */ + 0x2620, /* VPERMDZrmbk */ + 0x0, /* */ +/* Table15667 */ + 0x2aab, /* VPMINSDZrmbk */ + 0x0, /* */ +/* Table15669 */ + 0x2b11, /* VPMINUDZrmbk */ + 0x0, /* */ +/* Table15671 */ + 0x29df, /* VPMAXSDZrmbk */ + 0x0, /* */ +/* Table15673 */ + 0x2a45, /* VPMAXUDZrmbk */ + 0x0, /* */ +/* Table15675 */ + 0x2df2, /* VPMULLDZrmbk */ + 0x0, /* */ +/* Table15677 */ + 0x1ac2, /* VGETEXPPSZmbk */ + 0x1ac8, /* VGETEXPPSZrbk */ +/* Table15679 */ + 0x290f, /* VPLZCNTDZrmbk */ + 0x0, /* */ +/* Table15681 */ + 0x33ff, /* VPSRLVDZrmbk */ + 0x0, /* */ +/* Table15683 */ + 0x331b, /* VPSRAVDZrmbk */ + 0x0, /* */ +/* Table15685 */ + 0x3241, /* VPSLLVDZrmbk */ + 0x0, /* */ +/* Table15687 */ + 0x3762, /* VRCP14PSZmbk */ + 0x0, /* */ +/* Table15689 */ + 0x3886, /* VRSQRT14PSZmbk */ + 0x0, /* */ +/* Table15691 */ + 0x25c0, /* VPDPBUSDZmbk */ + 0x0, /* */ +/* Table15693 */ + 0x25a5, /* VPDPBUSDSZmbk */ + 0x0, /* */ +/* Table15695 */ + 0x25f6, /* VPDPWSSDZmbk */ + 0x0, /* */ +/* Table15697 */ + 0x25db, /* VPDPWSSDSZmbk */ + 0x0, /* */ +/* Table15699 */ + 0x2e8c, /* VPOPCNTDZrmbk */ + 0x0, /* */ +/* Table15701 */ + 0x229f, /* VPBLENDMDZrmbk */ + 0x0, /* */ +/* Table15703 */ + 0xccf, /* VBLENDMPSZrmbk */ + 0x0, /* */ +/* Table15705 */ + 0x3062, /* VPSHLDVDZmbk */ + 0x0, /* */ +/* Table15707 */ + 0x30fe, /* VPSHRDVDZmbk */ + 0x0, /* */ +/* Table15709 */ + 0x264d, /* VPERMI2Drmbk */ + 0x0, /* */ +/* Table15711 */ + 0x2683, /* VPERMI2PSrmbk */ + 0x0, /* */ +/* Table15713 */ + 0x27c9, /* VPERMT2Drmbk */ + 0x0, /* */ +/* Table15715 */ + 0x27ff, /* VPERMT2PSrmbk */ + 0x0, /* */ +/* Table15717 */ + 0x14d8, /* VFMADDSUB132PSZmbk */ + 0x14de, /* VFMADDSUB132PSZrbk */ +/* Table15719 */ + 0x16e0, /* VFMSUBADD132PSZmbk */ + 0x16e6, /* VFMSUBADD132PSZrbk */ +/* Table15721 */ + 0x138c, /* VFMADD132PSZmbk */ + 0x1392, /* VFMADD132PSZrbk */ +/* Table15723 */ + 0x15b4, /* VFMSUB132PSZmbk */ + 0x15ba, /* VFMSUB132PSZrbk */ +/* Table15725 */ + 0x17dc, /* VFNMADD132PSZmbk */ + 0x17e2, /* VFNMADD132PSZrbk */ +/* Table15727 */ + 0x1928, /* VFNMSUB132PSZmbk */ + 0x192e, /* VFNMSUB132PSZrbk */ +/* Table15729 */ + 0x151c, /* VFMADDSUB213PSZmbk */ + 0x1522, /* VFMADDSUB213PSZrbk */ +/* Table15731 */ + 0x1724, /* VFMSUBADD213PSZmbk */ + 0x172a, /* VFMSUBADD213PSZrbk */ +/* Table15733 */ + 0x13f0, /* VFMADD213PSZmbk */ + 0x13f6, /* VFMADD213PSZrbk */ +/* Table15735 */ + 0x1618, /* VFMSUB213PSZmbk */ + 0x161e, /* VFMSUB213PSZrbk */ +/* Table15737 */ + 0x1840, /* VFNMADD213PSZmbk */ + 0x1846, /* VFNMADD213PSZrbk */ +/* Table15739 */ + 0x198c, /* VFNMSUB213PSZmbk */ + 0x1992, /* VFNMSUB213PSZrbk */ +/* Table15741 */ + 0x1560, /* VFMADDSUB231PSZmbk */ + 0x1566, /* VFMADDSUB231PSZrbk */ +/* Table15743 */ + 0x1768, /* VFMSUBADD231PSZmbk */ + 0x176e, /* VFMSUBADD231PSZrbk */ +/* Table15745 */ + 0x1454, /* VFMADD231PSZmbk */ + 0x145a, /* VFMADD231PSZrbk */ +/* Table15747 */ + 0x167c, /* VFMSUB231PSZmbk */ + 0x1682, /* VFMSUB231PSZrbk */ +/* Table15749 */ + 0x18a4, /* VFNMADD231PSZmbk */ + 0x18aa, /* VFNMADD231PSZrbk */ +/* Table15751 */ + 0x19f0, /* VFNMSUB231PSZmbk */ + 0x19f6, /* VFNMSUB231PSZrbk */ +/* Table15753 */ + 0x256f, /* VPCONFLICTDZrmbk */ + 0x0, /* */ +/* Table15755 */ + 0x1294, /* VEXP2PSZmbk */ + 0x129a, /* VEXP2PSZrbk */ +/* Table15757 */ + 0x3783, /* VRCP28PSZmbk */ + 0x3789, /* VRCP28PSZrbk */ +/* Table15759 */ + 0x38a7, /* VRSQRT28PSZmbk */ + 0x38ad, /* VRSQRT28PSZrbk */ +/* Table15761 */ + 0x35c3, /* VPTESTNMQZrmbk */ + 0x0, /* */ +/* Table15763 */ + 0x26fa, /* VPERMILPDZrmbk */ + 0x0, /* */ +/* Table15765 */ + 0x2fcf, /* VPRORVQZrmbk */ + 0x0, /* */ +/* Table15767 */ + 0x2f63, /* VPROLVQZrmbk */ + 0x0, /* */ +/* Table15769 */ + 0x2762, /* VPERMPDZrmbk */ + 0x0, /* */ +/* Table15771 */ + 0x2076, /* VPABSQZrmbk */ + 0x0, /* */ +/* Table15773 */ + 0x3587, /* VPTESTMQZrmbk */ + 0x0, /* */ +/* Table15775 */ + 0x2d91, /* VPMULDQZrmbk */ + 0x0, /* */ +/* Table15777 */ + 0x23e1, /* VPCMPEQQZrmbk */ + 0x0, /* */ +/* Table15779 */ + 0x38df, /* VSCALEFPDZrmbk */ + 0x38e5, /* VSCALEFPDZrrbk */ +/* Table15781 */ + 0x279c, /* VPERMQZrmbk */ + 0x0, /* */ +/* Table15783 */ + 0x2431, /* VPCMPGTQZrmbk */ + 0x0, /* */ +/* Table15785 */ + 0x2ac8, /* VPMINSQZrmbk */ + 0x0, /* */ +/* Table15787 */ + 0x2b2e, /* VPMINUQZrmbk */ + 0x0, /* */ +/* Table15789 */ + 0x29fc, /* VPMAXSQZrmbk */ + 0x0, /* */ +/* Table15791 */ + 0x2a62, /* VPMAXUQZrmbk */ + 0x0, /* */ +/* Table15793 */ + 0x2e0f, /* VPMULLQZrmbk */ + 0x0, /* */ +/* Table15795 */ + 0x1aa4, /* VGETEXPPDZmbk */ + 0x1aaa, /* VGETEXPPDZrbk */ +/* Table15797 */ + 0x292a, /* VPLZCNTQZrmbk */ + 0x0, /* */ +/* Table15799 */ + 0x341e, /* VPSRLVQZrmbk */ + 0x0, /* */ +/* Table15801 */ + 0x3338, /* VPSRAVQZrmbk */ + 0x0, /* */ +/* Table15803 */ + 0x3260, /* VPSLLVQZrmbk */ + 0x0, /* */ +/* Table15805 */ + 0x3747, /* VRCP14PDZmbk */ + 0x0, /* */ +/* Table15807 */ + 0x386b, /* VRSQRT14PDZmbk */ + 0x0, /* */ +/* Table15809 */ + 0x2ea7, /* VPOPCNTQZrmbk */ + 0x0, /* */ +/* Table15811 */ + 0x22ba, /* VPBLENDMQZrmbk */ + 0x0, /* */ +/* Table15813 */ + 0xcb4, /* VBLENDMPDZrmbk */ + 0x0, /* */ +/* Table15815 */ + 0x307d, /* VPSHLDVQZmbk */ + 0x0, /* */ +/* Table15817 */ + 0x3119, /* VPSHRDVQZmbk */ + 0x0, /* */ +/* Table15819 */ + 0x269e, /* VPERMI2Qrmbk */ + 0x0, /* */ +/* Table15821 */ + 0x2668, /* VPERMI2PDrmbk */ + 0x0, /* */ +/* Table15823 */ + 0x281a, /* VPERMT2Qrmbk */ + 0x0, /* */ +/* Table15825 */ + 0x27e4, /* VPERMT2PDrmbk */ + 0x0, /* */ +/* Table15827 */ + 0x2e40, /* VPMULTISHIFTQBZrmbk */ + 0x0, /* */ +/* Table15829 */ + 0x14b6, /* VFMADDSUB132PDZmbk */ + 0x14bc, /* VFMADDSUB132PDZrbk */ +/* Table15831 */ + 0x16be, /* VFMSUBADD132PDZmbk */ + 0x16c4, /* VFMSUBADD132PDZrbk */ +/* Table15833 */ + 0x136a, /* VFMADD132PDZmbk */ + 0x1370, /* VFMADD132PDZrbk */ +/* Table15835 */ + 0x1592, /* VFMSUB132PDZmbk */ + 0x1598, /* VFMSUB132PDZrbk */ +/* Table15837 */ + 0x17ba, /* VFNMADD132PDZmbk */ + 0x17c0, /* VFNMADD132PDZrbk */ +/* Table15839 */ + 0x1906, /* VFNMSUB132PDZmbk */ + 0x190c, /* VFNMSUB132PDZrbk */ +/* Table15841 */ + 0x14fa, /* VFMADDSUB213PDZmbk */ + 0x1500, /* VFMADDSUB213PDZrbk */ +/* Table15843 */ + 0x1702, /* VFMSUBADD213PDZmbk */ + 0x1708, /* VFMSUBADD213PDZrbk */ +/* Table15845 */ + 0x13ce, /* VFMADD213PDZmbk */ + 0x13d4, /* VFMADD213PDZrbk */ +/* Table15847 */ + 0x15f6, /* VFMSUB213PDZmbk */ + 0x15fc, /* VFMSUB213PDZrbk */ +/* Table15849 */ + 0x181e, /* VFNMADD213PDZmbk */ + 0x1824, /* VFNMADD213PDZrbk */ +/* Table15851 */ + 0x196a, /* VFNMSUB213PDZmbk */ + 0x1970, /* VFNMSUB213PDZrbk */ +/* Table15853 */ + 0x2978, /* VPMADD52LUQZmbk */ + 0x0, /* */ +/* Table15855 */ + 0x295d, /* VPMADD52HUQZmbk */ + 0x0, /* */ +/* Table15857 */ + 0x153e, /* VFMADDSUB231PDZmbk */ + 0x1544, /* VFMADDSUB231PDZrbk */ +/* Table15859 */ + 0x1746, /* VFMSUBADD231PDZmbk */ + 0x174c, /* VFMSUBADD231PDZrbk */ +/* Table15861 */ + 0x1432, /* VFMADD231PDZmbk */ + 0x1438, /* VFMADD231PDZrbk */ +/* Table15863 */ + 0x165a, /* VFMSUB231PDZmbk */ + 0x1660, /* VFMSUB231PDZrbk */ +/* Table15865 */ + 0x1882, /* VFNMADD231PDZmbk */ + 0x1888, /* VFNMADD231PDZrbk */ +/* Table15867 */ + 0x19ce, /* VFNMSUB231PDZmbk */ + 0x19d4, /* VFNMSUB231PDZrbk */ +/* Table15869 */ + 0x258a, /* VPCONFLICTQZrmbk */ + 0x0, /* */ +/* Table15871 */ + 0x1288, /* VEXP2PDZmbk */ + 0x128e, /* VEXP2PDZrbk */ +/* Table15873 */ + 0x3777, /* VRCP28PDZmbk */ + 0x377d, /* VRCP28PDZrbk */ +/* Table15875 */ + 0x389b, /* VRSQRT28PDZmbk */ + 0x38a1, /* VRSQRT28PDZrbk */ +/* Table15877 */ + 0x2715, /* VPERMILPSZ128rmbkz */ + 0x0, /* */ +/* Table15879 */ + 0x0, /* */ + 0xef9, /* VCVTPH2PSZrrbkz */ +/* Table15881 */ + 0x2fa3, /* VPRORVDZ128rmbkz */ + 0x0, /* */ +/* Table15883 */ + 0x2f37, /* VPROLVDZ128rmbkz */ + 0x0, /* */ +/* Table15885 */ + 0x2048, /* VPABSDZ128rmbkz */ + 0x0, /* */ +/* Table15887 */ + 0x20cd, /* VPACKUSDWZ128rmbkz */ + 0x0, /* */ +/* Table15889 */ + 0x38ec, /* VSCALEFPSZ128rmbkz */ + 0x3904, /* VSCALEFPSZrrbkz */ +/* Table15891 */ + 0x0, /* */ + 0x3916, /* VSCALEFSSZrrb_Intkz */ +/* Table15893 */ + 0x2a9a, /* VPMINSDZ128rmbkz */ + 0x0, /* */ +/* Table15895 */ + 0x2b00, /* VPMINUDZ128rmbkz */ + 0x0, /* */ +/* Table15897 */ + 0x29ce, /* VPMAXSDZ128rmbkz */ + 0x0, /* */ +/* Table15899 */ + 0x2a34, /* VPMAXUDZ128rmbkz */ + 0x0, /* */ +/* Table15901 */ + 0x2de1, /* VPMULLDZ128rmbkz */ + 0x0, /* */ +/* Table15903 */ + 0x1ab1, /* VGETEXPPSZ128mbkz */ + 0x1ac9, /* VGETEXPPSZrbkz */ +/* Table15905 */ + 0x0, /* */ + 0x1adb, /* VGETEXPSSZrbkz */ +/* Table15907 */ + 0x28fe, /* VPLZCNTDZ128rmbkz */ + 0x0, /* */ +/* Table15909 */ + 0x33ee, /* VPSRLVDZ128rmbkz */ + 0x0, /* */ +/* Table15911 */ + 0x330a, /* VPSRAVDZ128rmbkz */ + 0x0, /* */ +/* Table15913 */ + 0x3230, /* VPSLLVDZ128rmbkz */ + 0x0, /* */ +/* Table15915 */ + 0x3751, /* VRCP14PSZ128mbkz */ + 0x0, /* */ +/* Table15917 */ + 0x3875, /* VRSQRT14PSZ128mbkz */ + 0x0, /* */ +/* Table15919 */ + 0x25af, /* VPDPBUSDZ128mbkz */ + 0x0, /* */ +/* Table15921 */ + 0x2594, /* VPDPBUSDSZ128mbkz */ + 0x0, /* */ +/* Table15923 */ + 0x25e5, /* VPDPWSSDZ128mbkz */ + 0x0, /* */ +/* Table15925 */ + 0x25ca, /* VPDPWSSDSZ128mbkz */ + 0x0, /* */ +/* Table15927 */ + 0x2e7b, /* VPOPCNTDZ128rmbkz */ + 0x0, /* */ +/* Table15929 */ + 0x228e, /* VPBLENDMDZ128rmbkz */ + 0x0, /* */ +/* Table15931 */ + 0xcbe, /* VBLENDMPSZ128rmbkz */ + 0x0, /* */ +/* Table15933 */ + 0x3051, /* VPSHLDVDZ128mbkz */ + 0x0, /* */ +/* Table15935 */ + 0x30ed, /* VPSHRDVDZ128mbkz */ + 0x0, /* */ +/* Table15937 */ + 0x263c, /* VPERMI2D128rmbkz */ + 0x0, /* */ +/* Table15939 */ + 0x2672, /* VPERMI2PS128rmbkz */ + 0x0, /* */ +/* Table15941 */ + 0x27b8, /* VPERMT2D128rmbkz */ + 0x0, /* */ +/* Table15943 */ + 0x27ee, /* VPERMT2PS128rmbkz */ + 0x0, /* */ +/* Table15945 */ + 0x14c7, /* VFMADDSUB132PSZ128mbkz */ + 0x14df, /* VFMADDSUB132PSZrbkz */ +/* Table15947 */ + 0x16cf, /* VFMSUBADD132PSZ128mbkz */ + 0x16e7, /* VFMSUBADD132PSZrbkz */ +/* Table15949 */ + 0x137b, /* VFMADD132PSZ128mbkz */ + 0x1393, /* VFMADD132PSZrbkz */ +/* Table15951 */ + 0x0, /* */ + 0x13b3, /* VFMADD132SSZrb_Intkz */ +/* Table15953 */ + 0x15a3, /* VFMSUB132PSZ128mbkz */ + 0x15bb, /* VFMSUB132PSZrbkz */ +/* Table15955 */ + 0x0, /* */ + 0x15db, /* VFMSUB132SSZrb_Intkz */ +/* Table15957 */ + 0x17cb, /* VFNMADD132PSZ128mbkz */ + 0x17e3, /* VFNMADD132PSZrbkz */ +/* Table15959 */ + 0x0, /* */ + 0x1803, /* VFNMADD132SSZrb_Intkz */ +/* Table15961 */ + 0x1917, /* VFNMSUB132PSZ128mbkz */ + 0x192f, /* VFNMSUB132PSZrbkz */ +/* Table15963 */ + 0x0, /* */ + 0x194f, /* VFNMSUB132SSZrb_Intkz */ +/* Table15965 */ + 0x150b, /* VFMADDSUB213PSZ128mbkz */ + 0x1523, /* VFMADDSUB213PSZrbkz */ +/* Table15967 */ + 0x1713, /* VFMSUBADD213PSZ128mbkz */ + 0x172b, /* VFMSUBADD213PSZrbkz */ +/* Table15969 */ + 0x13df, /* VFMADD213PSZ128mbkz */ + 0x13f7, /* VFMADD213PSZrbkz */ +/* Table15971 */ + 0x0, /* */ + 0x1417, /* VFMADD213SSZrb_Intkz */ +/* Table15973 */ + 0x1607, /* VFMSUB213PSZ128mbkz */ + 0x161f, /* VFMSUB213PSZrbkz */ +/* Table15975 */ + 0x0, /* */ + 0x163f, /* VFMSUB213SSZrb_Intkz */ +/* Table15977 */ + 0x182f, /* VFNMADD213PSZ128mbkz */ + 0x1847, /* VFNMADD213PSZrbkz */ +/* Table15979 */ + 0x0, /* */ + 0x1867, /* VFNMADD213SSZrb_Intkz */ +/* Table15981 */ + 0x197b, /* VFNMSUB213PSZ128mbkz */ + 0x1993, /* VFNMSUB213PSZrbkz */ +/* Table15983 */ + 0x0, /* */ + 0x19b3, /* VFNMSUB213SSZrb_Intkz */ +/* Table15985 */ + 0x154f, /* VFMADDSUB231PSZ128mbkz */ + 0x1567, /* VFMADDSUB231PSZrbkz */ +/* Table15987 */ + 0x1757, /* VFMSUBADD231PSZ128mbkz */ + 0x176f, /* VFMSUBADD231PSZrbkz */ +/* Table15989 */ + 0x1443, /* VFMADD231PSZ128mbkz */ + 0x145b, /* VFMADD231PSZrbkz */ +/* Table15991 */ + 0x0, /* */ + 0x147b, /* VFMADD231SSZrb_Intkz */ +/* Table15993 */ + 0x166b, /* VFMSUB231PSZ128mbkz */ + 0x1683, /* VFMSUB231PSZrbkz */ +/* Table15995 */ + 0x0, /* */ + 0x16a3, /* VFMSUB231SSZrb_Intkz */ +/* Table15997 */ + 0x1893, /* VFNMADD231PSZ128mbkz */ + 0x18ab, /* VFNMADD231PSZrbkz */ +/* Table15999 */ + 0x0, /* */ + 0x18cb, /* VFNMADD231SSZrb_Intkz */ +/* Table16001 */ + 0x19df, /* VFNMSUB231PSZ128mbkz */ + 0x19f7, /* VFNMSUB231PSZrbkz */ +/* Table16003 */ + 0x0, /* */ + 0x1a17, /* VFNMSUB231SSZrb_Intkz */ +/* Table16005 */ + 0x255e, /* VPCONFLICTDZ128rmbkz */ + 0x0, /* */ +/* Table16007 */ + 0x0, /* */ + 0x129b, /* VEXP2PSZrbkz */ +/* Table16009 */ + 0x0, /* */ + 0x378a, /* VRCP28PSZrbkz */ +/* Table16011 */ + 0x0, /* */ + 0x379c, /* VRCP28SSZrbkz */ +/* Table16013 */ + 0x0, /* */ + 0x38ae, /* VRSQRT28PSZrbkz */ +/* Table16015 */ + 0x0, /* */ + 0x38c0, /* VRSQRT28SSZrbkz */ +/* Table16017 */ + 0x26d7, /* VPERMILPDZ128rmbkz */ + 0x0, /* */ +/* Table16019 */ + 0x2fbe, /* VPRORVQZ128rmbkz */ + 0x0, /* */ +/* Table16021 */ + 0x2f52, /* VPROLVQZ128rmbkz */ + 0x0, /* */ +/* Table16023 */ + 0x2065, /* VPABSQZ128rmbkz */ + 0x0, /* */ +/* Table16025 */ + 0x2d80, /* VPMULDQZ128rmbkz */ + 0x0, /* */ +/* Table16027 */ + 0x38ce, /* VSCALEFPDZ128rmbkz */ + 0x38e6, /* VSCALEFPDZrrbkz */ +/* Table16029 */ + 0x0, /* */ + 0x390d, /* VSCALEFSDZrrb_Intkz */ +/* Table16031 */ + 0x2ab7, /* VPMINSQZ128rmbkz */ + 0x0, /* */ +/* Table16033 */ + 0x2b1d, /* VPMINUQZ128rmbkz */ + 0x0, /* */ +/* Table16035 */ + 0x29eb, /* VPMAXSQZ128rmbkz */ + 0x0, /* */ +/* Table16037 */ + 0x2a51, /* VPMAXUQZ128rmbkz */ + 0x0, /* */ +/* Table16039 */ + 0x2dfe, /* VPMULLQZ128rmbkz */ + 0x0, /* */ +/* Table16041 */ + 0x1a93, /* VGETEXPPDZ128mbkz */ + 0x1aab, /* VGETEXPPDZrbkz */ +/* Table16043 */ + 0x0, /* */ + 0x1ad2, /* VGETEXPSDZrbkz */ +/* Table16045 */ + 0x2919, /* VPLZCNTQZ128rmbkz */ + 0x0, /* */ +/* Table16047 */ + 0x340d, /* VPSRLVQZ128rmbkz */ + 0x0, /* */ +/* Table16049 */ + 0x3327, /* VPSRAVQZ128rmbkz */ + 0x0, /* */ +/* Table16051 */ + 0x324f, /* VPSLLVQZ128rmbkz */ + 0x0, /* */ +/* Table16053 */ + 0x3736, /* VRCP14PDZ128mbkz */ + 0x0, /* */ +/* Table16055 */ + 0x385a, /* VRSQRT14PDZ128mbkz */ + 0x0, /* */ +/* Table16057 */ + 0x2e96, /* VPOPCNTQZ128rmbkz */ + 0x0, /* */ +/* Table16059 */ + 0x22a9, /* VPBLENDMQZ128rmbkz */ + 0x0, /* */ +/* Table16061 */ + 0xca3, /* VBLENDMPDZ128rmbkz */ + 0x0, /* */ +/* Table16063 */ + 0x306c, /* VPSHLDVQZ128mbkz */ + 0x0, /* */ +/* Table16065 */ + 0x3108, /* VPSHRDVQZ128mbkz */ + 0x0, /* */ +/* Table16067 */ + 0x268d, /* VPERMI2Q128rmbkz */ + 0x0, /* */ +/* Table16069 */ + 0x2657, /* VPERMI2PD128rmbkz */ + 0x0, /* */ +/* Table16071 */ + 0x2809, /* VPERMT2Q128rmbkz */ + 0x0, /* */ +/* Table16073 */ + 0x27d3, /* VPERMT2PD128rmbkz */ + 0x0, /* */ +/* Table16075 */ + 0x2e2f, /* VPMULTISHIFTQBZ128rmbkz */ + 0x0, /* */ +/* Table16077 */ + 0x14a5, /* VFMADDSUB132PDZ128mbkz */ + 0x14bd, /* VFMADDSUB132PDZrbkz */ +/* Table16079 */ + 0x16ad, /* VFMSUBADD132PDZ128mbkz */ + 0x16c5, /* VFMSUBADD132PDZrbkz */ +/* Table16081 */ + 0x1359, /* VFMADD132PDZ128mbkz */ + 0x1371, /* VFMADD132PDZrbkz */ +/* Table16083 */ + 0x0, /* */ + 0x13a3, /* VFMADD132SDZrb_Intkz */ +/* Table16085 */ + 0x1581, /* VFMSUB132PDZ128mbkz */ + 0x1599, /* VFMSUB132PDZrbkz */ +/* Table16087 */ + 0x0, /* */ + 0x15cb, /* VFMSUB132SDZrb_Intkz */ +/* Table16089 */ + 0x17a9, /* VFNMADD132PDZ128mbkz */ + 0x17c1, /* VFNMADD132PDZrbkz */ +/* Table16091 */ + 0x0, /* */ + 0x17f3, /* VFNMADD132SDZrb_Intkz */ +/* Table16093 */ + 0x18f5, /* VFNMSUB132PDZ128mbkz */ + 0x190d, /* VFNMSUB132PDZrbkz */ +/* Table16095 */ + 0x0, /* */ + 0x193f, /* VFNMSUB132SDZrb_Intkz */ +/* Table16097 */ + 0x14e9, /* VFMADDSUB213PDZ128mbkz */ + 0x1501, /* VFMADDSUB213PDZrbkz */ +/* Table16099 */ + 0x16f1, /* VFMSUBADD213PDZ128mbkz */ + 0x1709, /* VFMSUBADD213PDZrbkz */ +/* Table16101 */ + 0x13bd, /* VFMADD213PDZ128mbkz */ + 0x13d5, /* VFMADD213PDZrbkz */ +/* Table16103 */ + 0x0, /* */ + 0x1407, /* VFMADD213SDZrb_Intkz */ +/* Table16105 */ + 0x15e5, /* VFMSUB213PDZ128mbkz */ + 0x15fd, /* VFMSUB213PDZrbkz */ +/* Table16107 */ + 0x0, /* */ + 0x162f, /* VFMSUB213SDZrb_Intkz */ +/* Table16109 */ + 0x180d, /* VFNMADD213PDZ128mbkz */ + 0x1825, /* VFNMADD213PDZrbkz */ +/* Table16111 */ + 0x0, /* */ + 0x1857, /* VFNMADD213SDZrb_Intkz */ +/* Table16113 */ + 0x1959, /* VFNMSUB213PDZ128mbkz */ + 0x1971, /* VFNMSUB213PDZrbkz */ +/* Table16115 */ + 0x0, /* */ + 0x19a3, /* VFNMSUB213SDZrb_Intkz */ +/* Table16117 */ + 0x2967, /* VPMADD52LUQZ128mbkz */ + 0x0, /* */ +/* Table16119 */ + 0x294c, /* VPMADD52HUQZ128mbkz */ + 0x0, /* */ +/* Table16121 */ + 0x152d, /* VFMADDSUB231PDZ128mbkz */ + 0x1545, /* VFMADDSUB231PDZrbkz */ +/* Table16123 */ + 0x1735, /* VFMSUBADD231PDZ128mbkz */ + 0x174d, /* VFMSUBADD231PDZrbkz */ +/* Table16125 */ + 0x1421, /* VFMADD231PDZ128mbkz */ + 0x1439, /* VFMADD231PDZrbkz */ +/* Table16127 */ + 0x0, /* */ + 0x146b, /* VFMADD231SDZrb_Intkz */ +/* Table16129 */ + 0x1649, /* VFMSUB231PDZ128mbkz */ + 0x1661, /* VFMSUB231PDZrbkz */ +/* Table16131 */ + 0x0, /* */ + 0x1693, /* VFMSUB231SDZrb_Intkz */ +/* Table16133 */ + 0x1871, /* VFNMADD231PDZ128mbkz */ + 0x1889, /* VFNMADD231PDZrbkz */ +/* Table16135 */ + 0x0, /* */ + 0x18bb, /* VFNMADD231SDZrb_Intkz */ +/* Table16137 */ + 0x19bd, /* VFNMSUB231PDZ128mbkz */ + 0x19d5, /* VFNMSUB231PDZrbkz */ +/* Table16139 */ + 0x0, /* */ + 0x1a07, /* VFNMSUB231SDZrb_Intkz */ +/* Table16141 */ + 0x2579, /* VPCONFLICTQZ128rmbkz */ + 0x0, /* */ +/* Table16143 */ + 0x0, /* */ + 0x128f, /* VEXP2PDZrbkz */ +/* Table16145 */ + 0x0, /* */ + 0x377e, /* VRCP28PDZrbkz */ +/* Table16147 */ + 0x0, /* */ + 0x3793, /* VRCP28SDZrbkz */ +/* Table16149 */ + 0x0, /* */ + 0x38a2, /* VRSQRT28PDZrbkz */ +/* Table16151 */ + 0x0, /* */ + 0x38b7, /* VRSQRT28SDZrbkz */ +/* Table16153 */ + 0x2727, /* VPERMILPSZ256rmbkz */ + 0x0, /* */ +/* Table16155 */ + 0x2fac, /* VPRORVDZ256rmbkz */ + 0x0, /* */ +/* Table16157 */ + 0x2f40, /* VPROLVDZ256rmbkz */ + 0x0, /* */ +/* Table16159 */ + 0x276e, /* VPERMPSZ256rmbkz */ + 0x0, /* */ +/* Table16161 */ + 0x2051, /* VPABSDZ256rmbkz */ + 0x0, /* */ +/* Table16163 */ + 0x20d6, /* VPACKUSDWZ256rmbkz */ + 0x0, /* */ +/* Table16165 */ + 0x38f5, /* VSCALEFPSZ256rmbkz */ + 0x3904, /* VSCALEFPSZrrbkz */ +/* Table16167 */ + 0x2618, /* VPERMDZ256rmbkz */ + 0x0, /* */ +/* Table16169 */ + 0x2aa3, /* VPMINSDZ256rmbkz */ + 0x0, /* */ +/* Table16171 */ + 0x2b09, /* VPMINUDZ256rmbkz */ + 0x0, /* */ +/* Table16173 */ + 0x29d7, /* VPMAXSDZ256rmbkz */ + 0x0, /* */ +/* Table16175 */ + 0x2a3d, /* VPMAXUDZ256rmbkz */ + 0x0, /* */ +/* Table16177 */ + 0x2dea, /* VPMULLDZ256rmbkz */ + 0x0, /* */ +/* Table16179 */ + 0x1aba, /* VGETEXPPSZ256mbkz */ + 0x1ac9, /* VGETEXPPSZrbkz */ +/* Table16181 */ + 0x2907, /* VPLZCNTDZ256rmbkz */ + 0x0, /* */ +/* Table16183 */ + 0x33f7, /* VPSRLVDZ256rmbkz */ + 0x0, /* */ +/* Table16185 */ + 0x3313, /* VPSRAVDZ256rmbkz */ + 0x0, /* */ +/* Table16187 */ + 0x3239, /* VPSLLVDZ256rmbkz */ + 0x0, /* */ +/* Table16189 */ + 0x375a, /* VRCP14PSZ256mbkz */ + 0x0, /* */ +/* Table16191 */ + 0x387e, /* VRSQRT14PSZ256mbkz */ + 0x0, /* */ +/* Table16193 */ + 0x25b8, /* VPDPBUSDZ256mbkz */ + 0x0, /* */ +/* Table16195 */ + 0x259d, /* VPDPBUSDSZ256mbkz */ + 0x0, /* */ +/* Table16197 */ + 0x25ee, /* VPDPWSSDZ256mbkz */ + 0x0, /* */ +/* Table16199 */ + 0x25d3, /* VPDPWSSDSZ256mbkz */ + 0x0, /* */ +/* Table16201 */ + 0x2e84, /* VPOPCNTDZ256rmbkz */ + 0x0, /* */ +/* Table16203 */ + 0x2297, /* VPBLENDMDZ256rmbkz */ + 0x0, /* */ +/* Table16205 */ + 0xcc7, /* VBLENDMPSZ256rmbkz */ + 0x0, /* */ +/* Table16207 */ + 0x305a, /* VPSHLDVDZ256mbkz */ + 0x0, /* */ +/* Table16209 */ + 0x30f6, /* VPSHRDVDZ256mbkz */ + 0x0, /* */ +/* Table16211 */ + 0x2645, /* VPERMI2D256rmbkz */ + 0x0, /* */ +/* Table16213 */ + 0x267b, /* VPERMI2PS256rmbkz */ + 0x0, /* */ +/* Table16215 */ + 0x27c1, /* VPERMT2D256rmbkz */ + 0x0, /* */ +/* Table16217 */ + 0x27f7, /* VPERMT2PS256rmbkz */ + 0x0, /* */ +/* Table16219 */ + 0x14d0, /* VFMADDSUB132PSZ256mbkz */ + 0x14df, /* VFMADDSUB132PSZrbkz */ +/* Table16221 */ + 0x16d8, /* VFMSUBADD132PSZ256mbkz */ + 0x16e7, /* VFMSUBADD132PSZrbkz */ +/* Table16223 */ + 0x1384, /* VFMADD132PSZ256mbkz */ + 0x1393, /* VFMADD132PSZrbkz */ +/* Table16225 */ + 0x15ac, /* VFMSUB132PSZ256mbkz */ + 0x15bb, /* VFMSUB132PSZrbkz */ +/* Table16227 */ + 0x17d4, /* VFNMADD132PSZ256mbkz */ + 0x17e3, /* VFNMADD132PSZrbkz */ +/* Table16229 */ + 0x1920, /* VFNMSUB132PSZ256mbkz */ + 0x192f, /* VFNMSUB132PSZrbkz */ +/* Table16231 */ + 0x1514, /* VFMADDSUB213PSZ256mbkz */ + 0x1523, /* VFMADDSUB213PSZrbkz */ +/* Table16233 */ + 0x171c, /* VFMSUBADD213PSZ256mbkz */ + 0x172b, /* VFMSUBADD213PSZrbkz */ +/* Table16235 */ + 0x13e8, /* VFMADD213PSZ256mbkz */ + 0x13f7, /* VFMADD213PSZrbkz */ +/* Table16237 */ + 0x1610, /* VFMSUB213PSZ256mbkz */ + 0x161f, /* VFMSUB213PSZrbkz */ +/* Table16239 */ + 0x1838, /* VFNMADD213PSZ256mbkz */ + 0x1847, /* VFNMADD213PSZrbkz */ +/* Table16241 */ + 0x1984, /* VFNMSUB213PSZ256mbkz */ + 0x1993, /* VFNMSUB213PSZrbkz */ +/* Table16243 */ + 0x1558, /* VFMADDSUB231PSZ256mbkz */ + 0x1567, /* VFMADDSUB231PSZrbkz */ +/* Table16245 */ + 0x1760, /* VFMSUBADD231PSZ256mbkz */ + 0x176f, /* VFMSUBADD231PSZrbkz */ +/* Table16247 */ + 0x144c, /* VFMADD231PSZ256mbkz */ + 0x145b, /* VFMADD231PSZrbkz */ +/* Table16249 */ + 0x1674, /* VFMSUB231PSZ256mbkz */ + 0x1683, /* VFMSUB231PSZrbkz */ +/* Table16251 */ + 0x189c, /* VFNMADD231PSZ256mbkz */ + 0x18ab, /* VFNMADD231PSZrbkz */ +/* Table16253 */ + 0x19e8, /* VFNMSUB231PSZ256mbkz */ + 0x19f7, /* VFNMSUB231PSZrbkz */ +/* Table16255 */ + 0x2567, /* VPCONFLICTDZ256rmbkz */ + 0x0, /* */ +/* Table16257 */ + 0x26e9, /* VPERMILPDZ256rmbkz */ + 0x0, /* */ +/* Table16259 */ + 0x2fc7, /* VPRORVQZ256rmbkz */ + 0x0, /* */ +/* Table16261 */ + 0x2f5b, /* VPROLVQZ256rmbkz */ + 0x0, /* */ +/* Table16263 */ + 0x2751, /* VPERMPDZ256rmbkz */ + 0x0, /* */ +/* Table16265 */ + 0x206e, /* VPABSQZ256rmbkz */ + 0x0, /* */ +/* Table16267 */ + 0x2d89, /* VPMULDQZ256rmbkz */ + 0x0, /* */ +/* Table16269 */ + 0x38d7, /* VSCALEFPDZ256rmbkz */ + 0x38e6, /* VSCALEFPDZrrbkz */ +/* Table16271 */ + 0x278b, /* VPERMQZ256rmbkz */ + 0x0, /* */ +/* Table16273 */ + 0x2ac0, /* VPMINSQZ256rmbkz */ + 0x0, /* */ +/* Table16275 */ + 0x2b26, /* VPMINUQZ256rmbkz */ + 0x0, /* */ +/* Table16277 */ + 0x29f4, /* VPMAXSQZ256rmbkz */ + 0x0, /* */ +/* Table16279 */ + 0x2a5a, /* VPMAXUQZ256rmbkz */ + 0x0, /* */ +/* Table16281 */ + 0x2e07, /* VPMULLQZ256rmbkz */ + 0x0, /* */ +/* Table16283 */ + 0x1a9c, /* VGETEXPPDZ256mbkz */ + 0x1aab, /* VGETEXPPDZrbkz */ +/* Table16285 */ + 0x2922, /* VPLZCNTQZ256rmbkz */ + 0x0, /* */ +/* Table16287 */ + 0x3416, /* VPSRLVQZ256rmbkz */ + 0x0, /* */ +/* Table16289 */ + 0x3330, /* VPSRAVQZ256rmbkz */ + 0x0, /* */ +/* Table16291 */ + 0x3258, /* VPSLLVQZ256rmbkz */ + 0x0, /* */ +/* Table16293 */ + 0x373f, /* VRCP14PDZ256mbkz */ + 0x0, /* */ +/* Table16295 */ + 0x3863, /* VRSQRT14PDZ256mbkz */ + 0x0, /* */ +/* Table16297 */ + 0x2e9f, /* VPOPCNTQZ256rmbkz */ + 0x0, /* */ +/* Table16299 */ + 0x22b2, /* VPBLENDMQZ256rmbkz */ + 0x0, /* */ +/* Table16301 */ + 0xcac, /* VBLENDMPDZ256rmbkz */ + 0x0, /* */ +/* Table16303 */ + 0x3075, /* VPSHLDVQZ256mbkz */ + 0x0, /* */ +/* Table16305 */ + 0x3111, /* VPSHRDVQZ256mbkz */ + 0x0, /* */ +/* Table16307 */ + 0x2696, /* VPERMI2Q256rmbkz */ + 0x0, /* */ +/* Table16309 */ + 0x2660, /* VPERMI2PD256rmbkz */ + 0x0, /* */ +/* Table16311 */ + 0x2812, /* VPERMT2Q256rmbkz */ + 0x0, /* */ +/* Table16313 */ + 0x27dc, /* VPERMT2PD256rmbkz */ + 0x0, /* */ +/* Table16315 */ + 0x2e38, /* VPMULTISHIFTQBZ256rmbkz */ + 0x0, /* */ +/* Table16317 */ + 0x14ae, /* VFMADDSUB132PDZ256mbkz */ + 0x14bd, /* VFMADDSUB132PDZrbkz */ +/* Table16319 */ + 0x16b6, /* VFMSUBADD132PDZ256mbkz */ + 0x16c5, /* VFMSUBADD132PDZrbkz */ +/* Table16321 */ + 0x1362, /* VFMADD132PDZ256mbkz */ + 0x1371, /* VFMADD132PDZrbkz */ +/* Table16323 */ + 0x158a, /* VFMSUB132PDZ256mbkz */ + 0x1599, /* VFMSUB132PDZrbkz */ +/* Table16325 */ + 0x17b2, /* VFNMADD132PDZ256mbkz */ + 0x17c1, /* VFNMADD132PDZrbkz */ +/* Table16327 */ + 0x18fe, /* VFNMSUB132PDZ256mbkz */ + 0x190d, /* VFNMSUB132PDZrbkz */ +/* Table16329 */ + 0x14f2, /* VFMADDSUB213PDZ256mbkz */ + 0x1501, /* VFMADDSUB213PDZrbkz */ +/* Table16331 */ + 0x16fa, /* VFMSUBADD213PDZ256mbkz */ + 0x1709, /* VFMSUBADD213PDZrbkz */ +/* Table16333 */ + 0x13c6, /* VFMADD213PDZ256mbkz */ + 0x13d5, /* VFMADD213PDZrbkz */ +/* Table16335 */ + 0x15ee, /* VFMSUB213PDZ256mbkz */ + 0x15fd, /* VFMSUB213PDZrbkz */ +/* Table16337 */ + 0x1816, /* VFNMADD213PDZ256mbkz */ + 0x1825, /* VFNMADD213PDZrbkz */ +/* Table16339 */ + 0x1962, /* VFNMSUB213PDZ256mbkz */ + 0x1971, /* VFNMSUB213PDZrbkz */ +/* Table16341 */ + 0x2970, /* VPMADD52LUQZ256mbkz */ + 0x0, /* */ +/* Table16343 */ + 0x2955, /* VPMADD52HUQZ256mbkz */ + 0x0, /* */ +/* Table16345 */ + 0x1536, /* VFMADDSUB231PDZ256mbkz */ + 0x1545, /* VFMADDSUB231PDZrbkz */ +/* Table16347 */ + 0x173e, /* VFMSUBADD231PDZ256mbkz */ + 0x174d, /* VFMSUBADD231PDZrbkz */ +/* Table16349 */ + 0x142a, /* VFMADD231PDZ256mbkz */ + 0x1439, /* VFMADD231PDZrbkz */ +/* Table16351 */ + 0x1652, /* VFMSUB231PDZ256mbkz */ + 0x1661, /* VFMSUB231PDZrbkz */ +/* Table16353 */ + 0x187a, /* VFNMADD231PDZ256mbkz */ + 0x1889, /* VFNMADD231PDZrbkz */ +/* Table16355 */ + 0x19c6, /* VFNMSUB231PDZ256mbkz */ + 0x19d5, /* VFNMSUB231PDZrbkz */ +/* Table16357 */ + 0x2582, /* VPCONFLICTQZ256rmbkz */ + 0x0, /* */ +/* Table16359 */ + 0x2739, /* VPERMILPSZrmbkz */ + 0x0, /* */ +/* Table16361 */ + 0x2fb5, /* VPRORVDZrmbkz */ + 0x0, /* */ +/* Table16363 */ + 0x2f49, /* VPROLVDZrmbkz */ + 0x0, /* */ +/* Table16365 */ + 0x2777, /* VPERMPSZrmbkz */ + 0x0, /* */ +/* Table16367 */ + 0x205a, /* VPABSDZrmbkz */ + 0x0, /* */ +/* Table16369 */ + 0x20df, /* VPACKUSDWZrmbkz */ + 0x0, /* */ +/* Table16371 */ + 0x38fe, /* VSCALEFPSZrmbkz */ + 0x3904, /* VSCALEFPSZrrbkz */ +/* Table16373 */ + 0x2621, /* VPERMDZrmbkz */ + 0x0, /* */ +/* Table16375 */ + 0x2aac, /* VPMINSDZrmbkz */ + 0x0, /* */ +/* Table16377 */ + 0x2b12, /* VPMINUDZrmbkz */ + 0x0, /* */ +/* Table16379 */ + 0x29e0, /* VPMAXSDZrmbkz */ + 0x0, /* */ +/* Table16381 */ + 0x2a46, /* VPMAXUDZrmbkz */ + 0x0, /* */ +/* Table16383 */ + 0x2df3, /* VPMULLDZrmbkz */ + 0x0, /* */ +/* Table16385 */ + 0x1ac3, /* VGETEXPPSZmbkz */ + 0x1ac9, /* VGETEXPPSZrbkz */ +/* Table16387 */ + 0x2910, /* VPLZCNTDZrmbkz */ + 0x0, /* */ +/* Table16389 */ + 0x3400, /* VPSRLVDZrmbkz */ + 0x0, /* */ +/* Table16391 */ + 0x331c, /* VPSRAVDZrmbkz */ + 0x0, /* */ +/* Table16393 */ + 0x3242, /* VPSLLVDZrmbkz */ + 0x0, /* */ +/* Table16395 */ + 0x3763, /* VRCP14PSZmbkz */ + 0x0, /* */ +/* Table16397 */ + 0x3887, /* VRSQRT14PSZmbkz */ + 0x0, /* */ +/* Table16399 */ + 0x25c1, /* VPDPBUSDZmbkz */ + 0x0, /* */ +/* Table16401 */ + 0x25a6, /* VPDPBUSDSZmbkz */ + 0x0, /* */ +/* Table16403 */ + 0x25f7, /* VPDPWSSDZmbkz */ + 0x0, /* */ +/* Table16405 */ + 0x25dc, /* VPDPWSSDSZmbkz */ + 0x0, /* */ +/* Table16407 */ + 0x2e8d, /* VPOPCNTDZrmbkz */ + 0x0, /* */ +/* Table16409 */ + 0x22a0, /* VPBLENDMDZrmbkz */ + 0x0, /* */ +/* Table16411 */ + 0xcd0, /* VBLENDMPSZrmbkz */ + 0x0, /* */ +/* Table16413 */ + 0x3063, /* VPSHLDVDZmbkz */ + 0x0, /* */ +/* Table16415 */ + 0x30ff, /* VPSHRDVDZmbkz */ + 0x0, /* */ +/* Table16417 */ + 0x264e, /* VPERMI2Drmbkz */ + 0x0, /* */ +/* Table16419 */ + 0x2684, /* VPERMI2PSrmbkz */ + 0x0, /* */ +/* Table16421 */ + 0x27ca, /* VPERMT2Drmbkz */ + 0x0, /* */ +/* Table16423 */ + 0x2800, /* VPERMT2PSrmbkz */ + 0x0, /* */ +/* Table16425 */ + 0x14d9, /* VFMADDSUB132PSZmbkz */ + 0x14df, /* VFMADDSUB132PSZrbkz */ +/* Table16427 */ + 0x16e1, /* VFMSUBADD132PSZmbkz */ + 0x16e7, /* VFMSUBADD132PSZrbkz */ +/* Table16429 */ + 0x138d, /* VFMADD132PSZmbkz */ + 0x1393, /* VFMADD132PSZrbkz */ +/* Table16431 */ + 0x15b5, /* VFMSUB132PSZmbkz */ + 0x15bb, /* VFMSUB132PSZrbkz */ +/* Table16433 */ + 0x17dd, /* VFNMADD132PSZmbkz */ + 0x17e3, /* VFNMADD132PSZrbkz */ +/* Table16435 */ + 0x1929, /* VFNMSUB132PSZmbkz */ + 0x192f, /* VFNMSUB132PSZrbkz */ +/* Table16437 */ + 0x151d, /* VFMADDSUB213PSZmbkz */ + 0x1523, /* VFMADDSUB213PSZrbkz */ +/* Table16439 */ + 0x1725, /* VFMSUBADD213PSZmbkz */ + 0x172b, /* VFMSUBADD213PSZrbkz */ +/* Table16441 */ + 0x13f1, /* VFMADD213PSZmbkz */ + 0x13f7, /* VFMADD213PSZrbkz */ +/* Table16443 */ + 0x1619, /* VFMSUB213PSZmbkz */ + 0x161f, /* VFMSUB213PSZrbkz */ +/* Table16445 */ + 0x1841, /* VFNMADD213PSZmbkz */ + 0x1847, /* VFNMADD213PSZrbkz */ +/* Table16447 */ + 0x198d, /* VFNMSUB213PSZmbkz */ + 0x1993, /* VFNMSUB213PSZrbkz */ +/* Table16449 */ + 0x1561, /* VFMADDSUB231PSZmbkz */ + 0x1567, /* VFMADDSUB231PSZrbkz */ +/* Table16451 */ + 0x1769, /* VFMSUBADD231PSZmbkz */ + 0x176f, /* VFMSUBADD231PSZrbkz */ +/* Table16453 */ + 0x1455, /* VFMADD231PSZmbkz */ + 0x145b, /* VFMADD231PSZrbkz */ +/* Table16455 */ + 0x167d, /* VFMSUB231PSZmbkz */ + 0x1683, /* VFMSUB231PSZrbkz */ +/* Table16457 */ + 0x18a5, /* VFNMADD231PSZmbkz */ + 0x18ab, /* VFNMADD231PSZrbkz */ +/* Table16459 */ + 0x19f1, /* VFNMSUB231PSZmbkz */ + 0x19f7, /* VFNMSUB231PSZrbkz */ +/* Table16461 */ + 0x2570, /* VPCONFLICTDZrmbkz */ + 0x0, /* */ +/* Table16463 */ + 0x1295, /* VEXP2PSZmbkz */ + 0x129b, /* VEXP2PSZrbkz */ +/* Table16465 */ + 0x3784, /* VRCP28PSZmbkz */ + 0x378a, /* VRCP28PSZrbkz */ +/* Table16467 */ + 0x38a8, /* VRSQRT28PSZmbkz */ + 0x38ae, /* VRSQRT28PSZrbkz */ +/* Table16469 */ + 0x26fb, /* VPERMILPDZrmbkz */ + 0x0, /* */ +/* Table16471 */ + 0x2fd0, /* VPRORVQZrmbkz */ + 0x0, /* */ +/* Table16473 */ + 0x2f64, /* VPROLVQZrmbkz */ + 0x0, /* */ +/* Table16475 */ + 0x2763, /* VPERMPDZrmbkz */ + 0x0, /* */ +/* Table16477 */ + 0x2077, /* VPABSQZrmbkz */ + 0x0, /* */ +/* Table16479 */ + 0x2d92, /* VPMULDQZrmbkz */ + 0x0, /* */ +/* Table16481 */ + 0x38e0, /* VSCALEFPDZrmbkz */ + 0x38e6, /* VSCALEFPDZrrbkz */ +/* Table16483 */ + 0x279d, /* VPERMQZrmbkz */ + 0x0, /* */ +/* Table16485 */ + 0x2ac9, /* VPMINSQZrmbkz */ + 0x0, /* */ +/* Table16487 */ + 0x2b2f, /* VPMINUQZrmbkz */ + 0x0, /* */ +/* Table16489 */ + 0x29fd, /* VPMAXSQZrmbkz */ + 0x0, /* */ +/* Table16491 */ + 0x2a63, /* VPMAXUQZrmbkz */ + 0x0, /* */ +/* Table16493 */ + 0x2e10, /* VPMULLQZrmbkz */ + 0x0, /* */ +/* Table16495 */ + 0x1aa5, /* VGETEXPPDZmbkz */ + 0x1aab, /* VGETEXPPDZrbkz */ +/* Table16497 */ + 0x292b, /* VPLZCNTQZrmbkz */ + 0x0, /* */ +/* Table16499 */ + 0x341f, /* VPSRLVQZrmbkz */ + 0x0, /* */ +/* Table16501 */ + 0x3339, /* VPSRAVQZrmbkz */ + 0x0, /* */ +/* Table16503 */ + 0x3261, /* VPSLLVQZrmbkz */ + 0x0, /* */ +/* Table16505 */ + 0x3748, /* VRCP14PDZmbkz */ + 0x0, /* */ +/* Table16507 */ + 0x386c, /* VRSQRT14PDZmbkz */ + 0x0, /* */ +/* Table16509 */ + 0x2ea8, /* VPOPCNTQZrmbkz */ + 0x0, /* */ +/* Table16511 */ + 0x22bb, /* VPBLENDMQZrmbkz */ + 0x0, /* */ +/* Table16513 */ + 0xcb5, /* VBLENDMPDZrmbkz */ + 0x0, /* */ +/* Table16515 */ + 0x307e, /* VPSHLDVQZmbkz */ + 0x0, /* */ +/* Table16517 */ + 0x311a, /* VPSHRDVQZmbkz */ + 0x0, /* */ +/* Table16519 */ + 0x269f, /* VPERMI2Qrmbkz */ + 0x0, /* */ +/* Table16521 */ + 0x2669, /* VPERMI2PDrmbkz */ + 0x0, /* */ +/* Table16523 */ + 0x281b, /* VPERMT2Qrmbkz */ + 0x0, /* */ +/* Table16525 */ + 0x27e5, /* VPERMT2PDrmbkz */ + 0x0, /* */ +/* Table16527 */ + 0x2e41, /* VPMULTISHIFTQBZrmbkz */ + 0x0, /* */ +/* Table16529 */ + 0x14b7, /* VFMADDSUB132PDZmbkz */ + 0x14bd, /* VFMADDSUB132PDZrbkz */ +/* Table16531 */ + 0x16bf, /* VFMSUBADD132PDZmbkz */ + 0x16c5, /* VFMSUBADD132PDZrbkz */ +/* Table16533 */ + 0x136b, /* VFMADD132PDZmbkz */ + 0x1371, /* VFMADD132PDZrbkz */ +/* Table16535 */ + 0x1593, /* VFMSUB132PDZmbkz */ + 0x1599, /* VFMSUB132PDZrbkz */ +/* Table16537 */ + 0x17bb, /* VFNMADD132PDZmbkz */ + 0x17c1, /* VFNMADD132PDZrbkz */ +/* Table16539 */ + 0x1907, /* VFNMSUB132PDZmbkz */ + 0x190d, /* VFNMSUB132PDZrbkz */ +/* Table16541 */ + 0x14fb, /* VFMADDSUB213PDZmbkz */ + 0x1501, /* VFMADDSUB213PDZrbkz */ +/* Table16543 */ + 0x1703, /* VFMSUBADD213PDZmbkz */ + 0x1709, /* VFMSUBADD213PDZrbkz */ +/* Table16545 */ + 0x13cf, /* VFMADD213PDZmbkz */ + 0x13d5, /* VFMADD213PDZrbkz */ +/* Table16547 */ + 0x15f7, /* VFMSUB213PDZmbkz */ + 0x15fd, /* VFMSUB213PDZrbkz */ +/* Table16549 */ + 0x181f, /* VFNMADD213PDZmbkz */ + 0x1825, /* VFNMADD213PDZrbkz */ +/* Table16551 */ + 0x196b, /* VFNMSUB213PDZmbkz */ + 0x1971, /* VFNMSUB213PDZrbkz */ +/* Table16553 */ + 0x2979, /* VPMADD52LUQZmbkz */ + 0x0, /* */ +/* Table16555 */ + 0x295e, /* VPMADD52HUQZmbkz */ + 0x0, /* */ +/* Table16557 */ + 0x153f, /* VFMADDSUB231PDZmbkz */ + 0x1545, /* VFMADDSUB231PDZrbkz */ +/* Table16559 */ + 0x1747, /* VFMSUBADD231PDZmbkz */ + 0x174d, /* VFMSUBADD231PDZrbkz */ +/* Table16561 */ + 0x1433, /* VFMADD231PDZmbkz */ + 0x1439, /* VFMADD231PDZrbkz */ +/* Table16563 */ + 0x165b, /* VFMSUB231PDZmbkz */ + 0x1661, /* VFMSUB231PDZrbkz */ +/* Table16565 */ + 0x1883, /* VFNMADD231PDZmbkz */ + 0x1889, /* VFNMADD231PDZrbkz */ +/* Table16567 */ + 0x19cf, /* VFNMSUB231PDZmbkz */ + 0x19d5, /* VFNMSUB231PDZrbkz */ +/* Table16569 */ + 0x258b, /* VPCONFLICTQZrmbkz */ + 0x0, /* */ +/* Table16571 */ + 0x1289, /* VEXP2PDZmbkz */ + 0x128f, /* VEXP2PDZrbkz */ +/* Table16573 */ + 0x3778, /* VRCP28PDZmbkz */ + 0x377e, /* VRCP28PDZrbkz */ +/* Table16575 */ + 0x389c, /* VRSQRT28PDZmbkz */ + 0x38a2, /* VRSQRT28PDZrbkz */ +/* Table16577 */ + 0x0, /* */ + 0x2cda, /* VPMOVUSWBZ128rrkz */ +/* Table16579 */ + 0x0, /* */ + 0x2c8f, /* VPMOVUSDBZ128rrkz */ +/* Table16581 */ + 0x0, /* */ + 0x2cad, /* VPMOVUSQBZ128rrkz */ +/* Table16583 */ + 0x0, /* */ + 0x2c9e, /* VPMOVUSDWZ128rrkz */ +/* Table16585 */ + 0x0, /* */ + 0x2ccb, /* VPMOVUSQWZ128rrkz */ +/* Table16587 */ + 0x0, /* */ + 0x2cbc, /* VPMOVUSQDZ128rrkz */ +/* Table16589 */ + 0x0, /* */ + 0x2bfc, /* VPMOVSWBZ128rrkz */ +/* Table16591 */ + 0x0, /* */ + 0x2bb1, /* VPMOVSDBZ128rrkz */ +/* Table16593 */ + 0x0, /* */ + 0x2bcf, /* VPMOVSQBZ128rrkz */ +/* Table16595 */ + 0x0, /* */ + 0x2bc0, /* VPMOVSDWZ128rrkz */ +/* Table16597 */ + 0x0, /* */ + 0x2bed, /* VPMOVSQWZ128rrkz */ +/* Table16599 */ + 0x0, /* */ + 0x2bde, /* VPMOVSQDZ128rrkz */ +/* Table16601 */ + 0x0, /* */ + 0x2cec, /* VPMOVWBZ128rrkz */ +/* Table16603 */ + 0x0, /* */ + 0x2b55, /* VPMOVDBZ128rrkz */ +/* Table16605 */ + 0x0, /* */ + 0x2b84, /* VPMOVQBZ128rrkz */ +/* Table16607 */ + 0x0, /* */ + 0x2b64, /* VPMOVDWZ128rrkz */ +/* Table16609 */ + 0x0, /* */ + 0x2ba2, /* VPMOVQWZ128rrkz */ +/* Table16611 */ + 0x0, /* */ + 0x2b93, /* VPMOVQDZ128rrkz */ +/* Table16613 */ + 0xb51, /* V4FMADDSSrmkz */ + 0x0, /* */ +/* Table16615 */ + 0xb57, /* V4FNMADDSSrmkz */ + 0x0, /* */ +/* Table16617 */ + 0x3154, /* VPSHUFBZ128rmkz */ + 0x3157, /* VPSHUFBZ128rrkz */ +/* Table16619 */ + 0x2983, /* VPMADDUBSWZ128rmkz */ + 0x2986, /* VPMADDUBSWZ128rrkz */ +/* Table16621 */ + 0x2d9e, /* VPMULHRSWZ128rmkz */ + 0x2da1, /* VPMULHRSWZ128rrkz */ +/* Table16623 */ + 0x2717, /* VPERMILPSZ128rmkz */ + 0x271a, /* VPERMILPSZ128rrkz */ +/* Table16625 */ + 0xee9, /* VCVTPH2PSZ128rmkz */ + 0xeec, /* VCVTPH2PSZ128rrkz */ +/* Table16627 */ + 0x2fa5, /* VPRORVDZ128rmkz */ + 0x2fa8, /* VPRORVDZ128rrkz */ +/* Table16629 */ + 0x2f39, /* VPROLVDZ128rmkz */ + 0x2f3c, /* VPROLVDZ128rrkz */ +/* Table16631 */ + 0xd3c, /* VBROADCASTSSZ128mkz */ + 0xd3f, /* VBROADCASTSSZ128rkz */ +/* Table16633 */ + 0x2031, /* VPABSBZ128rmkz */ + 0x2034, /* VPABSBZ128rrkz */ +/* Table16635 */ + 0x2081, /* VPABSWZ128rmkz */ + 0x2084, /* VPABSWZ128rrkz */ +/* Table16637 */ + 0x204a, /* VPABSDZ128rmkz */ + 0x204d, /* VPABSDZ128rrkz */ +/* Table16639 */ + 0x2c37, /* VPMOVSXBWZ128rmkz */ + 0x2c3a, /* VPMOVSXBWZ128rrkz */ +/* Table16641 */ + 0x2c0b, /* VPMOVSXBDZ128rmkz */ + 0x2c0e, /* VPMOVSXBDZ128rrkz */ +/* Table16643 */ + 0x2c21, /* VPMOVSXBQZ128rmkz */ + 0x2c24, /* VPMOVSXBQZ128rrkz */ +/* Table16645 */ + 0x2c63, /* VPMOVSXWDZ128rmkz */ + 0x2c66, /* VPMOVSXWDZ128rrkz */ +/* Table16647 */ + 0x2c79, /* VPMOVSXWQZ128rmkz */ + 0x2c7c, /* VPMOVSXWQZ128rrkz */ +/* Table16649 */ + 0x2c4d, /* VPMOVSXDQZ128rmkz */ + 0x2c50, /* VPMOVSXDQZ128rrkz */ +/* Table16651 */ + 0x20cf, /* VPACKUSDWZ128rmkz */ + 0x20d2, /* VPACKUSDWZ128rrkz */ +/* Table16653 */ + 0x38ee, /* VSCALEFPSZ128rmkz */ + 0x38f1, /* VSCALEFPSZ128rrkz */ +/* Table16655 */ + 0x3912, /* VSCALEFSSZrmkz */ + 0x3918, /* VSCALEFSSZrrkz */ +/* Table16657 */ + 0x2d27, /* VPMOVZXBWZ128rmkz */ + 0x2d2a, /* VPMOVZXBWZ128rrkz */ +/* Table16659 */ + 0x2cfb, /* VPMOVZXBDZ128rmkz */ + 0x2cfe, /* VPMOVZXBDZ128rrkz */ +/* Table16661 */ + 0x2d11, /* VPMOVZXBQZ128rmkz */ + 0x2d14, /* VPMOVZXBQZ128rrkz */ +/* Table16663 */ + 0x2d53, /* VPMOVZXWDZ128rmkz */ + 0x2d56, /* VPMOVZXWDZ128rrkz */ +/* Table16665 */ + 0x2d69, /* VPMOVZXWQZ128rmkz */ + 0x2d6c, /* VPMOVZXWQZ128rrkz */ +/* Table16667 */ + 0x2d3d, /* VPMOVZXDQZ128rmkz */ + 0x2d40, /* VPMOVZXDQZ128rrkz */ +/* Table16669 */ + 0x2a83, /* VPMINSBZ128rmkz */ + 0x2a86, /* VPMINSBZ128rrkz */ +/* Table16671 */ + 0x2a9c, /* VPMINSDZ128rmkz */ + 0x2a9f, /* VPMINSDZ128rrkz */ +/* Table16673 */ + 0x2b39, /* VPMINUWZ128rmkz */ + 0x2b3c, /* VPMINUWZ128rrkz */ +/* Table16675 */ + 0x2b02, /* VPMINUDZ128rmkz */ + 0x2b05, /* VPMINUDZ128rrkz */ +/* Table16677 */ + 0x29b7, /* VPMAXSBZ128rmkz */ + 0x29ba, /* VPMAXSBZ128rrkz */ +/* Table16679 */ + 0x29d0, /* VPMAXSDZ128rmkz */ + 0x29d3, /* VPMAXSDZ128rrkz */ +/* Table16681 */ + 0x2a6d, /* VPMAXUWZ128rmkz */ + 0x2a70, /* VPMAXUWZ128rrkz */ +/* Table16683 */ + 0x2a36, /* VPMAXUDZ128rmkz */ + 0x2a39, /* VPMAXUDZ128rrkz */ +/* Table16685 */ + 0x2de3, /* VPMULLDZ128rmkz */ + 0x2de6, /* VPMULLDZ128rrkz */ +/* Table16687 */ + 0x1ab3, /* VGETEXPPSZ128mkz */ + 0x1ab6, /* VGETEXPPSZ128rkz */ +/* Table16689 */ + 0x1ad7, /* VGETEXPSSZmkz */ + 0x1add, /* VGETEXPSSZrkz */ +/* Table16691 */ + 0x2900, /* VPLZCNTDZ128rmkz */ + 0x2903, /* VPLZCNTDZ128rrkz */ +/* Table16693 */ + 0x33f0, /* VPSRLVDZ128rmkz */ + 0x33f3, /* VPSRLVDZ128rrkz */ +/* Table16695 */ + 0x330c, /* VPSRAVDZ128rmkz */ + 0x330f, /* VPSRAVDZ128rrkz */ +/* Table16697 */ + 0x3232, /* VPSLLVDZ128rmkz */ + 0x3235, /* VPSLLVDZ128rrkz */ +/* Table16699 */ + 0x3753, /* VRCP14PSZ128mkz */ + 0x3756, /* VRCP14PSZ128rkz */ +/* Table16701 */ + 0x3771, /* VRCP14SSZrmkz */ + 0x3774, /* VRCP14SSZrrkz */ +/* Table16703 */ + 0x3877, /* VRSQRT14PSZ128mkz */ + 0x387a, /* VRSQRT14PSZ128rkz */ +/* Table16705 */ + 0x3895, /* VRSQRT14SSZrmkz */ + 0x3898, /* VRSQRT14SSZrrkz */ +/* Table16707 */ + 0x25b1, /* VPDPBUSDZ128mkz */ + 0x25b4, /* VPDPBUSDZ128rkz */ +/* Table16709 */ + 0x2596, /* VPDPBUSDSZ128mkz */ + 0x2599, /* VPDPBUSDSZ128rkz */ +/* Table16711 */ + 0x25e7, /* VPDPWSSDZ128mkz */ + 0x25ea, /* VPDPWSSDZ128rkz */ +/* Table16713 */ + 0x25cc, /* VPDPWSSDSZ128mkz */ + 0x25cf, /* VPDPWSSDSZ128rkz */ +/* Table16715 */ + 0x2e68, /* VPOPCNTBZ128rmkz */ + 0x2e6b, /* VPOPCNTBZ128rrkz */ +/* Table16717 */ + 0x2e7d, /* VPOPCNTDZ128rmkz */ + 0x2e80, /* VPOPCNTDZ128rrkz */ +/* Table16719 */ + 0x22fe, /* VPBROADCASTDZ128mkz */ + 0x2301, /* VPBROADCASTDZ128rkz */ +/* Table16721 */ + 0xd08, /* VBROADCASTI32X2Z128mkz */ + 0xd0b, /* VBROADCASTI32X2Z128rkz */ +/* Table16723 */ + 0x2847, /* VPEXPANDBZ128rmkz */ + 0x284a, /* VPEXPANDBZ128rrkz */ +/* Table16725 */ + 0x0, /* */ + 0x250b, /* VPCOMPRESSBZ128rrkz */ +/* Table16727 */ + 0x2290, /* VPBLENDMDZ128rmkz */ + 0x2293, /* VPBLENDMDZ128rrkz */ +/* Table16729 */ + 0xcc0, /* VBLENDMPSZ128rmkz */ + 0xcc3, /* VBLENDMPSZ128rrkz */ +/* Table16731 */ + 0x227b, /* VPBLENDMBZ128rmkz */ + 0x227e, /* VPBLENDMBZ128rrkz */ +/* Table16733 */ + 0x3053, /* VPSHLDVDZ128mkz */ + 0x3056, /* VPSHLDVDZ128rkz */ +/* Table16735 */ + 0x30ef, /* VPSHRDVDZ128mkz */ + 0x30f2, /* VPSHRDVDZ128rkz */ +/* Table16737 */ + 0x2629, /* VPERMI2B128rmkz */ + 0x262c, /* VPERMI2B128rrkz */ +/* Table16739 */ + 0x263e, /* VPERMI2D128rmkz */ + 0x2641, /* VPERMI2D128rrkz */ +/* Table16741 */ + 0x2674, /* VPERMI2PS128rmkz */ + 0x2677, /* VPERMI2PS128rrkz */ +/* Table16743 */ + 0x22df, /* VPBROADCASTBZ128mkz */ + 0x22e2, /* VPBROADCASTBZ128rkz */ +/* Table16745 */ + 0x2342, /* VPBROADCASTWZ128mkz */ + 0x2345, /* VPBROADCASTWZ128rkz */ +/* Table16747 */ + 0x0, /* */ + 0x22f1, /* VPBROADCASTBrZ128rkz */ +/* Table16749 */ + 0x0, /* */ + 0x2354, /* VPBROADCASTWrZ128rkz */ +/* Table16751 */ + 0x0, /* */ + 0x2310, /* VPBROADCASTDrZ128rkz */ +/* Table16753 */ + 0x27a5, /* VPERMT2B128rmkz */ + 0x27a8, /* VPERMT2B128rrkz */ +/* Table16755 */ + 0x27ba, /* VPERMT2D128rmkz */ + 0x27bd, /* VPERMT2D128rrkz */ +/* Table16757 */ + 0x27f0, /* VPERMT2PS128rmkz */ + 0x27f3, /* VPERMT2PS128rrkz */ +/* Table16759 */ + 0x12b2, /* VEXPANDPSZ128rmkz */ + 0x12b5, /* VEXPANDPSZ128rrkz */ +/* Table16761 */ + 0x2859, /* VPEXPANDDZ128rmkz */ + 0x285c, /* VPEXPANDDZ128rrkz */ +/* Table16763 */ + 0x0, /* */ + 0xdfb, /* VCOMPRESSPSZ128rrkz */ +/* Table16765 */ + 0x0, /* */ + 0x251a, /* VPCOMPRESSDZ128rrkz */ +/* Table16767 */ + 0x2603, /* VPERMBZ128rmkz */ + 0x2606, /* VPERMBZ128rrkz */ +/* Table16769 */ + 0x14c9, /* VFMADDSUB132PSZ128mkz */ + 0x14cc, /* VFMADDSUB132PSZ128rkz */ +/* Table16771 */ + 0x16d1, /* VFMSUBADD132PSZ128mkz */ + 0x16d4, /* VFMSUBADD132PSZ128rkz */ +/* Table16773 */ + 0x137d, /* VFMADD132PSZ128mkz */ + 0x1380, /* VFMADD132PSZ128rkz */ +/* Table16775 */ + 0x13ab, /* VFMADD132SSZm_Intkz */ + 0x13af, /* VFMADD132SSZr_Intkz */ +/* Table16777 */ + 0x15a5, /* VFMSUB132PSZ128mkz */ + 0x15a8, /* VFMSUB132PSZ128rkz */ +/* Table16779 */ + 0x15d3, /* VFMSUB132SSZm_Intkz */ + 0x15d7, /* VFMSUB132SSZr_Intkz */ +/* Table16781 */ + 0x17cd, /* VFNMADD132PSZ128mkz */ + 0x17d0, /* VFNMADD132PSZ128rkz */ +/* Table16783 */ + 0x17fb, /* VFNMADD132SSZm_Intkz */ + 0x17ff, /* VFNMADD132SSZr_Intkz */ +/* Table16785 */ + 0x1919, /* VFNMSUB132PSZ128mkz */ + 0x191c, /* VFNMSUB132PSZ128rkz */ +/* Table16787 */ + 0x1947, /* VFNMSUB132SSZm_Intkz */ + 0x194b, /* VFNMSUB132SSZr_Intkz */ +/* Table16789 */ + 0x150d, /* VFMADDSUB213PSZ128mkz */ + 0x1510, /* VFMADDSUB213PSZ128rkz */ +/* Table16791 */ + 0x1715, /* VFMSUBADD213PSZ128mkz */ + 0x1718, /* VFMSUBADD213PSZ128rkz */ +/* Table16793 */ + 0x13e1, /* VFMADD213PSZ128mkz */ + 0x13e4, /* VFMADD213PSZ128rkz */ +/* Table16795 */ + 0x140f, /* VFMADD213SSZm_Intkz */ + 0x1413, /* VFMADD213SSZr_Intkz */ +/* Table16797 */ + 0x1609, /* VFMSUB213PSZ128mkz */ + 0x160c, /* VFMSUB213PSZ128rkz */ +/* Table16799 */ + 0x1637, /* VFMSUB213SSZm_Intkz */ + 0x163b, /* VFMSUB213SSZr_Intkz */ +/* Table16801 */ + 0x1831, /* VFNMADD213PSZ128mkz */ + 0x1834, /* VFNMADD213PSZ128rkz */ +/* Table16803 */ + 0x185f, /* VFNMADD213SSZm_Intkz */ + 0x1863, /* VFNMADD213SSZr_Intkz */ +/* Table16805 */ + 0x197d, /* VFNMSUB213PSZ128mkz */ + 0x1980, /* VFNMSUB213PSZ128rkz */ +/* Table16807 */ + 0x19ab, /* VFNMSUB213SSZm_Intkz */ + 0x19af, /* VFNMSUB213SSZr_Intkz */ +/* Table16809 */ + 0x1551, /* VFMADDSUB231PSZ128mkz */ + 0x1554, /* VFMADDSUB231PSZ128rkz */ +/* Table16811 */ + 0x1759, /* VFMSUBADD231PSZ128mkz */ + 0x175c, /* VFMSUBADD231PSZ128rkz */ +/* Table16813 */ + 0x1445, /* VFMADD231PSZ128mkz */ + 0x1448, /* VFMADD231PSZ128rkz */ +/* Table16815 */ + 0x1473, /* VFMADD231SSZm_Intkz */ + 0x1477, /* VFMADD231SSZr_Intkz */ +/* Table16817 */ + 0x166d, /* VFMSUB231PSZ128mkz */ + 0x1670, /* VFMSUB231PSZ128rkz */ +/* Table16819 */ + 0x169b, /* VFMSUB231SSZm_Intkz */ + 0x169f, /* VFMSUB231SSZr_Intkz */ +/* Table16821 */ + 0x1895, /* VFNMADD231PSZ128mkz */ + 0x1898, /* VFNMADD231PSZ128rkz */ +/* Table16823 */ + 0x18c3, /* VFNMADD231SSZm_Intkz */ + 0x18c7, /* VFNMADD231SSZr_Intkz */ +/* Table16825 */ + 0x19e1, /* VFNMSUB231PSZ128mkz */ + 0x19e4, /* VFNMSUB231PSZ128rkz */ +/* Table16827 */ + 0x1a0f, /* VFNMSUB231SSZm_Intkz */ + 0x1a13, /* VFNMSUB231SSZr_Intkz */ +/* Table16829 */ + 0x2560, /* VPCONFLICTDZ128rmkz */ + 0x2563, /* VPCONFLICTDZ128rrkz */ +/* Table16831 */ + 0x3798, /* VRCP28SSZmkz */ + 0x379e, /* VRCP28SSZrkz */ +/* Table16833 */ + 0x38bc, /* VRSQRT28SSZmkz */ + 0x38c2, /* VRSQRT28SSZrkz */ +/* Table16835 */ + 0x1b6e, /* VGF2P8MULBZ128rmkz */ + 0x1b71, /* VGF2P8MULBZ128rrkz */ +/* Table16837 */ + 0x26d9, /* VPERMILPDZ128rmkz */ + 0x26dc, /* VPERMILPDZ128rrkz */ +/* Table16839 */ + 0x3429, /* VPSRLVWZ128rmkz */ + 0x342c, /* VPSRLVWZ128rrkz */ +/* Table16841 */ + 0x3341, /* VPSRAVWZ128rmkz */ + 0x3344, /* VPSRAVWZ128rrkz */ +/* Table16843 */ + 0x326b, /* VPSLLVWZ128rmkz */ + 0x326e, /* VPSLLVWZ128rrkz */ +/* Table16845 */ + 0x2fc0, /* VPRORVQZ128rmkz */ + 0x2fc3, /* VPRORVQZ128rrkz */ +/* Table16847 */ + 0x2f54, /* VPROLVQZ128rmkz */ + 0x2f57, /* VPROLVQZ128rrkz */ +/* Table16849 */ + 0x2067, /* VPABSQZ128rmkz */ + 0x206a, /* VPABSQZ128rrkz */ +/* Table16851 */ + 0x2d82, /* VPMULDQZ128rmkz */ + 0x2d85, /* VPMULDQZ128rrkz */ +/* Table16853 */ + 0x38d0, /* VSCALEFPDZ128rmkz */ + 0x38d3, /* VSCALEFPDZ128rrkz */ +/* Table16855 */ + 0x3909, /* VSCALEFSDZrmkz */ + 0x390f, /* VSCALEFSDZrrkz */ +/* Table16857 */ + 0x2ab9, /* VPMINSQZ128rmkz */ + 0x2abc, /* VPMINSQZ128rrkz */ +/* Table16859 */ + 0x2b1f, /* VPMINUQZ128rmkz */ + 0x2b22, /* VPMINUQZ128rrkz */ +/* Table16861 */ + 0x29ed, /* VPMAXSQZ128rmkz */ + 0x29f0, /* VPMAXSQZ128rrkz */ +/* Table16863 */ + 0x2a53, /* VPMAXUQZ128rmkz */ + 0x2a56, /* VPMAXUQZ128rrkz */ +/* Table16865 */ + 0x2e00, /* VPMULLQZ128rmkz */ + 0x2e03, /* VPMULLQZ128rrkz */ +/* Table16867 */ + 0x1a95, /* VGETEXPPDZ128mkz */ + 0x1a98, /* VGETEXPPDZ128rkz */ +/* Table16869 */ + 0x1ace, /* VGETEXPSDZmkz */ + 0x1ad4, /* VGETEXPSDZrkz */ +/* Table16871 */ + 0x291b, /* VPLZCNTQZ128rmkz */ + 0x291e, /* VPLZCNTQZ128rrkz */ +/* Table16873 */ + 0x340f, /* VPSRLVQZ128rmkz */ + 0x3412, /* VPSRLVQZ128rrkz */ +/* Table16875 */ + 0x3329, /* VPSRAVQZ128rmkz */ + 0x332c, /* VPSRAVQZ128rrkz */ +/* Table16877 */ + 0x3251, /* VPSLLVQZ128rmkz */ + 0x3254, /* VPSLLVQZ128rrkz */ +/* Table16879 */ + 0x3738, /* VRCP14PDZ128mkz */ + 0x373b, /* VRCP14PDZ128rkz */ +/* Table16881 */ + 0x376b, /* VRCP14SDZrmkz */ + 0x376e, /* VRCP14SDZrrkz */ +/* Table16883 */ + 0x385c, /* VRSQRT14PDZ128mkz */ + 0x385f, /* VRSQRT14PDZ128rkz */ +/* Table16885 */ + 0x388f, /* VRSQRT14SDZrmkz */ + 0x3892, /* VRSQRT14SDZrrkz */ +/* Table16887 */ + 0x2eb0, /* VPOPCNTWZ128rmkz */ + 0x2eb3, /* VPOPCNTWZ128rrkz */ +/* Table16889 */ + 0x2e98, /* VPOPCNTQZ128rmkz */ + 0x2e9b, /* VPOPCNTQZ128rrkz */ +/* Table16891 */ + 0x2323, /* VPBROADCASTQZ128mkz */ + 0x2326, /* VPBROADCASTQZ128rkz */ +/* Table16893 */ + 0x287d, /* VPEXPANDWZ128rmkz */ + 0x2880, /* VPEXPANDWZ128rrkz */ +/* Table16895 */ + 0x0, /* */ + 0x2538, /* VPCOMPRESSWZ128rrkz */ +/* Table16897 */ + 0x22ab, /* VPBLENDMQZ128rmkz */ + 0x22ae, /* VPBLENDMQZ128rrkz */ +/* Table16899 */ + 0xca5, /* VBLENDMPDZ128rmkz */ + 0xca8, /* VBLENDMPDZ128rrkz */ +/* Table16901 */ + 0x22c3, /* VPBLENDMWZ128rmkz */ + 0x22c6, /* VPBLENDMWZ128rrkz */ +/* Table16903 */ + 0x3086, /* VPSHLDVWZ128mkz */ + 0x3089, /* VPSHLDVWZ128rkz */ +/* Table16905 */ + 0x306e, /* VPSHLDVQZ128mkz */ + 0x3071, /* VPSHLDVQZ128rkz */ +/* Table16907 */ + 0x3122, /* VPSHRDVWZ128mkz */ + 0x3125, /* VPSHRDVWZ128rkz */ +/* Table16909 */ + 0x310a, /* VPSHRDVQZ128mkz */ + 0x310d, /* VPSHRDVQZ128rkz */ +/* Table16911 */ + 0x26a7, /* VPERMI2W128rmkz */ + 0x26aa, /* VPERMI2W128rrkz */ +/* Table16913 */ + 0x268f, /* VPERMI2Q128rmkz */ + 0x2692, /* VPERMI2Q128rrkz */ +/* Table16915 */ + 0x2659, /* VPERMI2PD128rmkz */ + 0x265c, /* VPERMI2PD128rrkz */ +/* Table16917 */ + 0x0, /* */ + 0x2335, /* VPBROADCASTQrZ128rkz */ +/* Table16919 */ + 0x2823, /* VPERMT2W128rmkz */ + 0x2826, /* VPERMT2W128rrkz */ +/* Table16921 */ + 0x280b, /* VPERMT2Q128rmkz */ + 0x280e, /* VPERMT2Q128rrkz */ +/* Table16923 */ + 0x27d5, /* VPERMT2PD128rmkz */ + 0x27d8, /* VPERMT2PD128rrkz */ +/* Table16925 */ + 0x2e31, /* VPMULTISHIFTQBZ128rmkz */ + 0x2e34, /* VPMULTISHIFTQBZ128rrkz */ +/* Table16927 */ + 0x12a0, /* VEXPANDPDZ128rmkz */ + 0x12a3, /* VEXPANDPDZ128rrkz */ +/* Table16929 */ + 0x286b, /* VPEXPANDQZ128rmkz */ + 0x286e, /* VPEXPANDQZ128rrkz */ +/* Table16931 */ + 0x0, /* */ + 0xdec, /* VCOMPRESSPDZ128rrkz */ +/* Table16933 */ + 0x0, /* */ + 0x2529, /* VPCOMPRESSQZ128rrkz */ +/* Table16935 */ + 0x2835, /* VPERMWZ128rmkz */ + 0x2838, /* VPERMWZ128rrkz */ +/* Table16937 */ + 0x14a7, /* VFMADDSUB132PDZ128mkz */ + 0x14aa, /* VFMADDSUB132PDZ128rkz */ +/* Table16939 */ + 0x16af, /* VFMSUBADD132PDZ128mkz */ + 0x16b2, /* VFMSUBADD132PDZ128rkz */ +/* Table16941 */ + 0x135b, /* VFMADD132PDZ128mkz */ + 0x135e, /* VFMADD132PDZ128rkz */ +/* Table16943 */ + 0x139b, /* VFMADD132SDZm_Intkz */ + 0x139f, /* VFMADD132SDZr_Intkz */ +/* Table16945 */ + 0x1583, /* VFMSUB132PDZ128mkz */ + 0x1586, /* VFMSUB132PDZ128rkz */ +/* Table16947 */ + 0x15c3, /* VFMSUB132SDZm_Intkz */ + 0x15c7, /* VFMSUB132SDZr_Intkz */ +/* Table16949 */ + 0x17ab, /* VFNMADD132PDZ128mkz */ + 0x17ae, /* VFNMADD132PDZ128rkz */ +/* Table16951 */ + 0x17eb, /* VFNMADD132SDZm_Intkz */ + 0x17ef, /* VFNMADD132SDZr_Intkz */ +/* Table16953 */ + 0x18f7, /* VFNMSUB132PDZ128mkz */ + 0x18fa, /* VFNMSUB132PDZ128rkz */ +/* Table16955 */ + 0x1937, /* VFNMSUB132SDZm_Intkz */ + 0x193b, /* VFNMSUB132SDZr_Intkz */ +/* Table16957 */ + 0x14eb, /* VFMADDSUB213PDZ128mkz */ + 0x14ee, /* VFMADDSUB213PDZ128rkz */ +/* Table16959 */ + 0x16f3, /* VFMSUBADD213PDZ128mkz */ + 0x16f6, /* VFMSUBADD213PDZ128rkz */ +/* Table16961 */ + 0x13bf, /* VFMADD213PDZ128mkz */ + 0x13c2, /* VFMADD213PDZ128rkz */ +/* Table16963 */ + 0x13ff, /* VFMADD213SDZm_Intkz */ + 0x1403, /* VFMADD213SDZr_Intkz */ +/* Table16965 */ + 0x15e7, /* VFMSUB213PDZ128mkz */ + 0x15ea, /* VFMSUB213PDZ128rkz */ +/* Table16967 */ + 0x1627, /* VFMSUB213SDZm_Intkz */ + 0x162b, /* VFMSUB213SDZr_Intkz */ +/* Table16969 */ + 0x180f, /* VFNMADD213PDZ128mkz */ + 0x1812, /* VFNMADD213PDZ128rkz */ +/* Table16971 */ + 0x184f, /* VFNMADD213SDZm_Intkz */ + 0x1853, /* VFNMADD213SDZr_Intkz */ +/* Table16973 */ + 0x195b, /* VFNMSUB213PDZ128mkz */ + 0x195e, /* VFNMSUB213PDZ128rkz */ +/* Table16975 */ + 0x199b, /* VFNMSUB213SDZm_Intkz */ + 0x199f, /* VFNMSUB213SDZr_Intkz */ +/* Table16977 */ + 0x2969, /* VPMADD52LUQZ128mkz */ + 0x296c, /* VPMADD52LUQZ128rkz */ +/* Table16979 */ + 0x294e, /* VPMADD52HUQZ128mkz */ + 0x2951, /* VPMADD52HUQZ128rkz */ +/* Table16981 */ + 0x152f, /* VFMADDSUB231PDZ128mkz */ + 0x1532, /* VFMADDSUB231PDZ128rkz */ +/* Table16983 */ + 0x1737, /* VFMSUBADD231PDZ128mkz */ + 0x173a, /* VFMSUBADD231PDZ128rkz */ +/* Table16985 */ + 0x1423, /* VFMADD231PDZ128mkz */ + 0x1426, /* VFMADD231PDZ128rkz */ +/* Table16987 */ + 0x1463, /* VFMADD231SDZm_Intkz */ + 0x1467, /* VFMADD231SDZr_Intkz */ +/* Table16989 */ + 0x164b, /* VFMSUB231PDZ128mkz */ + 0x164e, /* VFMSUB231PDZ128rkz */ +/* Table16991 */ + 0x168b, /* VFMSUB231SDZm_Intkz */ + 0x168f, /* VFMSUB231SDZr_Intkz */ +/* Table16993 */ + 0x1873, /* VFNMADD231PDZ128mkz */ + 0x1876, /* VFNMADD231PDZ128rkz */ +/* Table16995 */ + 0x18b3, /* VFNMADD231SDZm_Intkz */ + 0x18b7, /* VFNMADD231SDZr_Intkz */ +/* Table16997 */ + 0x19bf, /* VFNMSUB231PDZ128mkz */ + 0x19c2, /* VFNMSUB231PDZ128rkz */ +/* Table16999 */ + 0x19ff, /* VFNMSUB231SDZm_Intkz */ + 0x1a03, /* VFNMSUB231SDZr_Intkz */ +/* Table17001 */ + 0x257b, /* VPCONFLICTQZ128rmkz */ + 0x257e, /* VPCONFLICTQZ128rrkz */ +/* Table17003 */ + 0x378f, /* VRCP28SDZmkz */ + 0x3795, /* VRCP28SDZrkz */ +/* Table17005 */ + 0x38b3, /* VRSQRT28SDZmkz */ + 0x38b9, /* VRSQRT28SDZrkz */ +/* Table17007 */ + 0x0, /* */ + 0x2cdf, /* VPMOVUSWBZ256rrkz */ +/* Table17009 */ + 0x0, /* */ + 0x2c94, /* VPMOVUSDBZ256rrkz */ +/* Table17011 */ + 0x0, /* */ + 0x2cb2, /* VPMOVUSQBZ256rrkz */ +/* Table17013 */ + 0x0, /* */ + 0x2ca3, /* VPMOVUSDWZ256rrkz */ +/* Table17015 */ + 0x0, /* */ + 0x2cd0, /* VPMOVUSQWZ256rrkz */ +/* Table17017 */ + 0x0, /* */ + 0x2cc1, /* VPMOVUSQDZ256rrkz */ +/* Table17019 */ + 0x0, /* */ + 0x2c01, /* VPMOVSWBZ256rrkz */ +/* Table17021 */ + 0x0, /* */ + 0x2bb6, /* VPMOVSDBZ256rrkz */ +/* Table17023 */ + 0x0, /* */ + 0x2bd4, /* VPMOVSQBZ256rrkz */ +/* Table17025 */ + 0x0, /* */ + 0x2bc5, /* VPMOVSDWZ256rrkz */ +/* Table17027 */ + 0x0, /* */ + 0x2bf2, /* VPMOVSQWZ256rrkz */ +/* Table17029 */ + 0x0, /* */ + 0x2be3, /* VPMOVSQDZ256rrkz */ +/* Table17031 */ + 0x0, /* */ + 0x2cf1, /* VPMOVWBZ256rrkz */ +/* Table17033 */ + 0x0, /* */ + 0x2b5a, /* VPMOVDBZ256rrkz */ +/* Table17035 */ + 0x0, /* */ + 0x2b89, /* VPMOVQBZ256rrkz */ +/* Table17037 */ + 0x0, /* */ + 0x2b69, /* VPMOVDWZ256rrkz */ +/* Table17039 */ + 0x0, /* */ + 0x2ba7, /* VPMOVQWZ256rrkz */ +/* Table17041 */ + 0x0, /* */ + 0x2b98, /* VPMOVQDZ256rrkz */ +/* Table17043 */ + 0x315a, /* VPSHUFBZ256rmkz */ + 0x315d, /* VPSHUFBZ256rrkz */ +/* Table17045 */ + 0x2989, /* VPMADDUBSWZ256rmkz */ + 0x298c, /* VPMADDUBSWZ256rrkz */ +/* Table17047 */ + 0x2da4, /* VPMULHRSWZ256rmkz */ + 0x2da7, /* VPMULHRSWZ256rrkz */ +/* Table17049 */ + 0x2729, /* VPERMILPSZ256rmkz */ + 0x272c, /* VPERMILPSZ256rrkz */ +/* Table17051 */ + 0xeef, /* VCVTPH2PSZ256rmkz */ + 0xef2, /* VCVTPH2PSZ256rrkz */ +/* Table17053 */ + 0x2fae, /* VPRORVDZ256rmkz */ + 0x2fb1, /* VPRORVDZ256rrkz */ +/* Table17055 */ + 0x2f42, /* VPROLVDZ256rmkz */ + 0x2f45, /* VPROLVDZ256rrkz */ +/* Table17057 */ + 0x2770, /* VPERMPSZ256rmkz */ + 0x2773, /* VPERMPSZ256rrkz */ +/* Table17059 */ + 0xd42, /* VBROADCASTSSZ256mkz */ + 0xd45, /* VBROADCASTSSZ256rkz */ +/* Table17061 */ + 0xce9, /* VBROADCASTF32X2Z256mkz */ + 0xcec, /* VBROADCASTF32X2Z256rkz */ +/* Table17063 */ + 0xcf5, /* VBROADCASTF32X4Z256rmkz */ + 0x0, /* */ +/* Table17065 */ + 0x2037, /* VPABSBZ256rmkz */ + 0x203a, /* VPABSBZ256rrkz */ +/* Table17067 */ + 0x2087, /* VPABSWZ256rmkz */ + 0x208a, /* VPABSWZ256rrkz */ +/* Table17069 */ + 0x2053, /* VPABSDZ256rmkz */ + 0x2056, /* VPABSDZ256rrkz */ +/* Table17071 */ + 0x2c3d, /* VPMOVSXBWZ256rmkz */ + 0x2c40, /* VPMOVSXBWZ256rrkz */ +/* Table17073 */ + 0x2c11, /* VPMOVSXBDZ256rmkz */ + 0x2c14, /* VPMOVSXBDZ256rrkz */ +/* Table17075 */ + 0x2c27, /* VPMOVSXBQZ256rmkz */ + 0x2c2a, /* VPMOVSXBQZ256rrkz */ +/* Table17077 */ + 0x2c69, /* VPMOVSXWDZ256rmkz */ + 0x2c6c, /* VPMOVSXWDZ256rrkz */ +/* Table17079 */ + 0x2c7f, /* VPMOVSXWQZ256rmkz */ + 0x2c82, /* VPMOVSXWQZ256rrkz */ +/* Table17081 */ + 0x2c53, /* VPMOVSXDQZ256rmkz */ + 0x2c56, /* VPMOVSXDQZ256rrkz */ +/* Table17083 */ + 0x20d8, /* VPACKUSDWZ256rmkz */ + 0x20db, /* VPACKUSDWZ256rrkz */ +/* Table17085 */ + 0x38f7, /* VSCALEFPSZ256rmkz */ + 0x38fa, /* VSCALEFPSZ256rrkz */ +/* Table17087 */ + 0x2d2d, /* VPMOVZXBWZ256rmkz */ + 0x2d30, /* VPMOVZXBWZ256rrkz */ +/* Table17089 */ + 0x2d01, /* VPMOVZXBDZ256rmkz */ + 0x2d04, /* VPMOVZXBDZ256rrkz */ +/* Table17091 */ + 0x2d17, /* VPMOVZXBQZ256rmkz */ + 0x2d1a, /* VPMOVZXBQZ256rrkz */ +/* Table17093 */ + 0x2d59, /* VPMOVZXWDZ256rmkz */ + 0x2d5c, /* VPMOVZXWDZ256rrkz */ +/* Table17095 */ + 0x2d6f, /* VPMOVZXWQZ256rmkz */ + 0x2d72, /* VPMOVZXWQZ256rrkz */ +/* Table17097 */ + 0x2d43, /* VPMOVZXDQZ256rmkz */ + 0x2d46, /* VPMOVZXDQZ256rrkz */ +/* Table17099 */ + 0x261a, /* VPERMDZ256rmkz */ + 0x261d, /* VPERMDZ256rrkz */ +/* Table17101 */ + 0x2a89, /* VPMINSBZ256rmkz */ + 0x2a8c, /* VPMINSBZ256rrkz */ +/* Table17103 */ + 0x2aa5, /* VPMINSDZ256rmkz */ + 0x2aa8, /* VPMINSDZ256rrkz */ +/* Table17105 */ + 0x2b3f, /* VPMINUWZ256rmkz */ + 0x2b42, /* VPMINUWZ256rrkz */ +/* Table17107 */ + 0x2b0b, /* VPMINUDZ256rmkz */ + 0x2b0e, /* VPMINUDZ256rrkz */ +/* Table17109 */ + 0x29bd, /* VPMAXSBZ256rmkz */ + 0x29c0, /* VPMAXSBZ256rrkz */ +/* Table17111 */ + 0x29d9, /* VPMAXSDZ256rmkz */ + 0x29dc, /* VPMAXSDZ256rrkz */ +/* Table17113 */ + 0x2a73, /* VPMAXUWZ256rmkz */ + 0x2a76, /* VPMAXUWZ256rrkz */ +/* Table17115 */ + 0x2a3f, /* VPMAXUDZ256rmkz */ + 0x2a42, /* VPMAXUDZ256rrkz */ +/* Table17117 */ + 0x2dec, /* VPMULLDZ256rmkz */ + 0x2def, /* VPMULLDZ256rrkz */ +/* Table17119 */ + 0x1abc, /* VGETEXPPSZ256mkz */ + 0x1abf, /* VGETEXPPSZ256rkz */ +/* Table17121 */ + 0x2909, /* VPLZCNTDZ256rmkz */ + 0x290c, /* VPLZCNTDZ256rrkz */ +/* Table17123 */ + 0x33f9, /* VPSRLVDZ256rmkz */ + 0x33fc, /* VPSRLVDZ256rrkz */ +/* Table17125 */ + 0x3315, /* VPSRAVDZ256rmkz */ + 0x3318, /* VPSRAVDZ256rrkz */ +/* Table17127 */ + 0x323b, /* VPSLLVDZ256rmkz */ + 0x323e, /* VPSLLVDZ256rrkz */ +/* Table17129 */ + 0x375c, /* VRCP14PSZ256mkz */ + 0x375f, /* VRCP14PSZ256rkz */ +/* Table17131 */ + 0x3880, /* VRSQRT14PSZ256mkz */ + 0x3883, /* VRSQRT14PSZ256rkz */ +/* Table17133 */ + 0x25ba, /* VPDPBUSDZ256mkz */ + 0x25bd, /* VPDPBUSDZ256rkz */ +/* Table17135 */ + 0x259f, /* VPDPBUSDSZ256mkz */ + 0x25a2, /* VPDPBUSDSZ256rkz */ +/* Table17137 */ + 0x25f0, /* VPDPWSSDZ256mkz */ + 0x25f3, /* VPDPWSSDZ256rkz */ +/* Table17139 */ + 0x25d5, /* VPDPWSSDSZ256mkz */ + 0x25d8, /* VPDPWSSDSZ256rkz */ +/* Table17141 */ + 0x2e6e, /* VPOPCNTBZ256rmkz */ + 0x2e71, /* VPOPCNTBZ256rrkz */ +/* Table17143 */ + 0x2e86, /* VPOPCNTDZ256rmkz */ + 0x2e89, /* VPOPCNTDZ256rrkz */ +/* Table17145 */ + 0x2304, /* VPBROADCASTDZ256mkz */ + 0x2307, /* VPBROADCASTDZ256rkz */ +/* Table17147 */ + 0xd0e, /* VBROADCASTI32X2Z256mkz */ + 0xd11, /* VBROADCASTI32X2Z256rkz */ +/* Table17149 */ + 0xd1a, /* VBROADCASTI32X4Z256rmkz */ + 0x0, /* */ +/* Table17151 */ + 0x284d, /* VPEXPANDBZ256rmkz */ + 0x2850, /* VPEXPANDBZ256rrkz */ +/* Table17153 */ + 0x0, /* */ + 0x2510, /* VPCOMPRESSBZ256rrkz */ +/* Table17155 */ + 0x2299, /* VPBLENDMDZ256rmkz */ + 0x229c, /* VPBLENDMDZ256rrkz */ +/* Table17157 */ + 0xcc9, /* VBLENDMPSZ256rmkz */ + 0xccc, /* VBLENDMPSZ256rrkz */ +/* Table17159 */ + 0x2281, /* VPBLENDMBZ256rmkz */ + 0x2284, /* VPBLENDMBZ256rrkz */ +/* Table17161 */ + 0x305c, /* VPSHLDVDZ256mkz */ + 0x305f, /* VPSHLDVDZ256rkz */ +/* Table17163 */ + 0x30f8, /* VPSHRDVDZ256mkz */ + 0x30fb, /* VPSHRDVDZ256rkz */ +/* Table17165 */ + 0x262f, /* VPERMI2B256rmkz */ + 0x2632, /* VPERMI2B256rrkz */ +/* Table17167 */ + 0x2647, /* VPERMI2D256rmkz */ + 0x264a, /* VPERMI2D256rrkz */ +/* Table17169 */ + 0x267d, /* VPERMI2PS256rmkz */ + 0x2680, /* VPERMI2PS256rrkz */ +/* Table17171 */ + 0x22e5, /* VPBROADCASTBZ256mkz */ + 0x22e8, /* VPBROADCASTBZ256rkz */ +/* Table17173 */ + 0x2348, /* VPBROADCASTWZ256mkz */ + 0x234b, /* VPBROADCASTWZ256rkz */ +/* Table17175 */ + 0x0, /* */ + 0x22f4, /* VPBROADCASTBrZ256rkz */ +/* Table17177 */ + 0x0, /* */ + 0x2357, /* VPBROADCASTWrZ256rkz */ +/* Table17179 */ + 0x0, /* */ + 0x2313, /* VPBROADCASTDrZ256rkz */ +/* Table17181 */ + 0x27ab, /* VPERMT2B256rmkz */ + 0x27ae, /* VPERMT2B256rrkz */ +/* Table17183 */ + 0x27c3, /* VPERMT2D256rmkz */ + 0x27c6, /* VPERMT2D256rrkz */ +/* Table17185 */ + 0x27f9, /* VPERMT2PS256rmkz */ + 0x27fc, /* VPERMT2PS256rrkz */ +/* Table17187 */ + 0x12b8, /* VEXPANDPSZ256rmkz */ + 0x12bb, /* VEXPANDPSZ256rrkz */ +/* Table17189 */ + 0x285f, /* VPEXPANDDZ256rmkz */ + 0x2862, /* VPEXPANDDZ256rrkz */ +/* Table17191 */ + 0x0, /* */ + 0xe00, /* VCOMPRESSPSZ256rrkz */ +/* Table17193 */ + 0x0, /* */ + 0x251f, /* VPCOMPRESSDZ256rrkz */ +/* Table17195 */ + 0x2609, /* VPERMBZ256rmkz */ + 0x260c, /* VPERMBZ256rrkz */ +/* Table17197 */ + 0x14d2, /* VFMADDSUB132PSZ256mkz */ + 0x14d5, /* VFMADDSUB132PSZ256rkz */ +/* Table17199 */ + 0x16da, /* VFMSUBADD132PSZ256mkz */ + 0x16dd, /* VFMSUBADD132PSZ256rkz */ +/* Table17201 */ + 0x1386, /* VFMADD132PSZ256mkz */ + 0x1389, /* VFMADD132PSZ256rkz */ +/* Table17203 */ + 0x15ae, /* VFMSUB132PSZ256mkz */ + 0x15b1, /* VFMSUB132PSZ256rkz */ +/* Table17205 */ + 0x17d6, /* VFNMADD132PSZ256mkz */ + 0x17d9, /* VFNMADD132PSZ256rkz */ +/* Table17207 */ + 0x1922, /* VFNMSUB132PSZ256mkz */ + 0x1925, /* VFNMSUB132PSZ256rkz */ +/* Table17209 */ + 0x1516, /* VFMADDSUB213PSZ256mkz */ + 0x1519, /* VFMADDSUB213PSZ256rkz */ +/* Table17211 */ + 0x171e, /* VFMSUBADD213PSZ256mkz */ + 0x1721, /* VFMSUBADD213PSZ256rkz */ +/* Table17213 */ + 0x13ea, /* VFMADD213PSZ256mkz */ + 0x13ed, /* VFMADD213PSZ256rkz */ +/* Table17215 */ + 0x1612, /* VFMSUB213PSZ256mkz */ + 0x1615, /* VFMSUB213PSZ256rkz */ +/* Table17217 */ + 0x183a, /* VFNMADD213PSZ256mkz */ + 0x183d, /* VFNMADD213PSZ256rkz */ +/* Table17219 */ + 0x1986, /* VFNMSUB213PSZ256mkz */ + 0x1989, /* VFNMSUB213PSZ256rkz */ +/* Table17221 */ + 0x155a, /* VFMADDSUB231PSZ256mkz */ + 0x155d, /* VFMADDSUB231PSZ256rkz */ +/* Table17223 */ + 0x1762, /* VFMSUBADD231PSZ256mkz */ + 0x1765, /* VFMSUBADD231PSZ256rkz */ +/* Table17225 */ + 0x144e, /* VFMADD231PSZ256mkz */ + 0x1451, /* VFMADD231PSZ256rkz */ +/* Table17227 */ + 0x1676, /* VFMSUB231PSZ256mkz */ + 0x1679, /* VFMSUB231PSZ256rkz */ +/* Table17229 */ + 0x189e, /* VFNMADD231PSZ256mkz */ + 0x18a1, /* VFNMADD231PSZ256rkz */ +/* Table17231 */ + 0x19ea, /* VFNMSUB231PSZ256mkz */ + 0x19ed, /* VFNMSUB231PSZ256rkz */ +/* Table17233 */ + 0x2569, /* VPCONFLICTDZ256rmkz */ + 0x256c, /* VPCONFLICTDZ256rrkz */ +/* Table17235 */ + 0x1b74, /* VGF2P8MULBZ256rmkz */ + 0x1b77, /* VGF2P8MULBZ256rrkz */ +/* Table17237 */ + 0x26eb, /* VPERMILPDZ256rmkz */ + 0x26ee, /* VPERMILPDZ256rrkz */ +/* Table17239 */ + 0x342f, /* VPSRLVWZ256rmkz */ + 0x3432, /* VPSRLVWZ256rrkz */ +/* Table17241 */ + 0x3347, /* VPSRAVWZ256rmkz */ + 0x334a, /* VPSRAVWZ256rrkz */ +/* Table17243 */ + 0x3271, /* VPSLLVWZ256rmkz */ + 0x3274, /* VPSLLVWZ256rrkz */ +/* Table17245 */ + 0x2fc9, /* VPRORVQZ256rmkz */ + 0x2fcc, /* VPRORVQZ256rrkz */ +/* Table17247 */ + 0x2f5d, /* VPROLVQZ256rmkz */ + 0x2f60, /* VPROLVQZ256rrkz */ +/* Table17249 */ + 0x2753, /* VPERMPDZ256rmkz */ + 0x2756, /* VPERMPDZ256rrkz */ +/* Table17251 */ + 0xd2e, /* VBROADCASTSDZ256mkz */ + 0xd31, /* VBROADCASTSDZ256rkz */ +/* Table17253 */ + 0xcfe, /* VBROADCASTF64X2Z128rmkz */ + 0x0, /* */ +/* Table17255 */ + 0x2070, /* VPABSQZ256rmkz */ + 0x2073, /* VPABSQZ256rrkz */ +/* Table17257 */ + 0x2d8b, /* VPMULDQZ256rmkz */ + 0x2d8e, /* VPMULDQZ256rrkz */ +/* Table17259 */ + 0x38d9, /* VSCALEFPDZ256rmkz */ + 0x38dc, /* VSCALEFPDZ256rrkz */ +/* Table17261 */ + 0x278d, /* VPERMQZ256rmkz */ + 0x2790, /* VPERMQZ256rrkz */ +/* Table17263 */ + 0x2ac2, /* VPMINSQZ256rmkz */ + 0x2ac5, /* VPMINSQZ256rrkz */ +/* Table17265 */ + 0x2b28, /* VPMINUQZ256rmkz */ + 0x2b2b, /* VPMINUQZ256rrkz */ +/* Table17267 */ + 0x29f6, /* VPMAXSQZ256rmkz */ + 0x29f9, /* VPMAXSQZ256rrkz */ +/* Table17269 */ + 0x2a5c, /* VPMAXUQZ256rmkz */ + 0x2a5f, /* VPMAXUQZ256rrkz */ +/* Table17271 */ + 0x2e09, /* VPMULLQZ256rmkz */ + 0x2e0c, /* VPMULLQZ256rrkz */ +/* Table17273 */ + 0x1a9e, /* VGETEXPPDZ256mkz */ + 0x1aa1, /* VGETEXPPDZ256rkz */ +/* Table17275 */ + 0x2924, /* VPLZCNTQZ256rmkz */ + 0x2927, /* VPLZCNTQZ256rrkz */ +/* Table17277 */ + 0x3418, /* VPSRLVQZ256rmkz */ + 0x341b, /* VPSRLVQZ256rrkz */ +/* Table17279 */ + 0x3332, /* VPSRAVQZ256rmkz */ + 0x3335, /* VPSRAVQZ256rrkz */ +/* Table17281 */ + 0x325a, /* VPSLLVQZ256rmkz */ + 0x325d, /* VPSLLVQZ256rrkz */ +/* Table17283 */ + 0x3741, /* VRCP14PDZ256mkz */ + 0x3744, /* VRCP14PDZ256rkz */ +/* Table17285 */ + 0x3865, /* VRSQRT14PDZ256mkz */ + 0x3868, /* VRSQRT14PDZ256rkz */ +/* Table17287 */ + 0x2eb6, /* VPOPCNTWZ256rmkz */ + 0x2eb9, /* VPOPCNTWZ256rrkz */ +/* Table17289 */ + 0x2ea1, /* VPOPCNTQZ256rmkz */ + 0x2ea4, /* VPOPCNTQZ256rrkz */ +/* Table17291 */ + 0x2329, /* VPBROADCASTQZ256mkz */ + 0x232c, /* VPBROADCASTQZ256rkz */ +/* Table17293 */ + 0xd23, /* VBROADCASTI64X2Z128rmkz */ + 0x0, /* */ +/* Table17295 */ + 0x2883, /* VPEXPANDWZ256rmkz */ + 0x2886, /* VPEXPANDWZ256rrkz */ +/* Table17297 */ + 0x0, /* */ + 0x253d, /* VPCOMPRESSWZ256rrkz */ +/* Table17299 */ + 0x22b4, /* VPBLENDMQZ256rmkz */ + 0x22b7, /* VPBLENDMQZ256rrkz */ +/* Table17301 */ + 0xcae, /* VBLENDMPDZ256rmkz */ + 0xcb1, /* VBLENDMPDZ256rrkz */ +/* Table17303 */ + 0x22c9, /* VPBLENDMWZ256rmkz */ + 0x22cc, /* VPBLENDMWZ256rrkz */ +/* Table17305 */ + 0x308c, /* VPSHLDVWZ256mkz */ + 0x308f, /* VPSHLDVWZ256rkz */ +/* Table17307 */ + 0x3077, /* VPSHLDVQZ256mkz */ + 0x307a, /* VPSHLDVQZ256rkz */ +/* Table17309 */ + 0x3128, /* VPSHRDVWZ256mkz */ + 0x312b, /* VPSHRDVWZ256rkz */ +/* Table17311 */ + 0x3113, /* VPSHRDVQZ256mkz */ + 0x3116, /* VPSHRDVQZ256rkz */ +/* Table17313 */ + 0x26ad, /* VPERMI2W256rmkz */ + 0x26b0, /* VPERMI2W256rrkz */ +/* Table17315 */ + 0x2698, /* VPERMI2Q256rmkz */ + 0x269b, /* VPERMI2Q256rrkz */ +/* Table17317 */ + 0x2662, /* VPERMI2PD256rmkz */ + 0x2665, /* VPERMI2PD256rrkz */ +/* Table17319 */ + 0x0, /* */ + 0x2338, /* VPBROADCASTQrZ256rkz */ +/* Table17321 */ + 0x2829, /* VPERMT2W256rmkz */ + 0x282c, /* VPERMT2W256rrkz */ +/* Table17323 */ + 0x2814, /* VPERMT2Q256rmkz */ + 0x2817, /* VPERMT2Q256rrkz */ +/* Table17325 */ + 0x27de, /* VPERMT2PD256rmkz */ + 0x27e1, /* VPERMT2PD256rrkz */ +/* Table17327 */ + 0x2e3a, /* VPMULTISHIFTQBZ256rmkz */ + 0x2e3d, /* VPMULTISHIFTQBZ256rrkz */ +/* Table17329 */ + 0x12a6, /* VEXPANDPDZ256rmkz */ + 0x12a9, /* VEXPANDPDZ256rrkz */ +/* Table17331 */ + 0x2871, /* VPEXPANDQZ256rmkz */ + 0x2874, /* VPEXPANDQZ256rrkz */ +/* Table17333 */ + 0x0, /* */ + 0xdf1, /* VCOMPRESSPDZ256rrkz */ +/* Table17335 */ + 0x0, /* */ + 0x252e, /* VPCOMPRESSQZ256rrkz */ +/* Table17337 */ + 0x283b, /* VPERMWZ256rmkz */ + 0x283e, /* VPERMWZ256rrkz */ +/* Table17339 */ + 0x14b0, /* VFMADDSUB132PDZ256mkz */ + 0x14b3, /* VFMADDSUB132PDZ256rkz */ +/* Table17341 */ + 0x16b8, /* VFMSUBADD132PDZ256mkz */ + 0x16bb, /* VFMSUBADD132PDZ256rkz */ +/* Table17343 */ + 0x1364, /* VFMADD132PDZ256mkz */ + 0x1367, /* VFMADD132PDZ256rkz */ +/* Table17345 */ + 0x158c, /* VFMSUB132PDZ256mkz */ + 0x158f, /* VFMSUB132PDZ256rkz */ +/* Table17347 */ + 0x17b4, /* VFNMADD132PDZ256mkz */ + 0x17b7, /* VFNMADD132PDZ256rkz */ +/* Table17349 */ + 0x1900, /* VFNMSUB132PDZ256mkz */ + 0x1903, /* VFNMSUB132PDZ256rkz */ +/* Table17351 */ + 0x14f4, /* VFMADDSUB213PDZ256mkz */ + 0x14f7, /* VFMADDSUB213PDZ256rkz */ +/* Table17353 */ + 0x16fc, /* VFMSUBADD213PDZ256mkz */ + 0x16ff, /* VFMSUBADD213PDZ256rkz */ +/* Table17355 */ + 0x13c8, /* VFMADD213PDZ256mkz */ + 0x13cb, /* VFMADD213PDZ256rkz */ +/* Table17357 */ + 0x15f0, /* VFMSUB213PDZ256mkz */ + 0x15f3, /* VFMSUB213PDZ256rkz */ +/* Table17359 */ + 0x1818, /* VFNMADD213PDZ256mkz */ + 0x181b, /* VFNMADD213PDZ256rkz */ +/* Table17361 */ + 0x1964, /* VFNMSUB213PDZ256mkz */ + 0x1967, /* VFNMSUB213PDZ256rkz */ +/* Table17363 */ + 0x2972, /* VPMADD52LUQZ256mkz */ + 0x2975, /* VPMADD52LUQZ256rkz */ +/* Table17365 */ + 0x2957, /* VPMADD52HUQZ256mkz */ + 0x295a, /* VPMADD52HUQZ256rkz */ +/* Table17367 */ + 0x1538, /* VFMADDSUB231PDZ256mkz */ + 0x153b, /* VFMADDSUB231PDZ256rkz */ +/* Table17369 */ + 0x1740, /* VFMSUBADD231PDZ256mkz */ + 0x1743, /* VFMSUBADD231PDZ256rkz */ +/* Table17371 */ + 0x142c, /* VFMADD231PDZ256mkz */ + 0x142f, /* VFMADD231PDZ256rkz */ +/* Table17373 */ + 0x1654, /* VFMSUB231PDZ256mkz */ + 0x1657, /* VFMSUB231PDZ256rkz */ +/* Table17375 */ + 0x187c, /* VFNMADD231PDZ256mkz */ + 0x187f, /* VFNMADD231PDZ256rkz */ +/* Table17377 */ + 0x19c8, /* VFNMSUB231PDZ256mkz */ + 0x19cb, /* VFNMSUB231PDZ256rkz */ +/* Table17379 */ + 0x2584, /* VPCONFLICTQZ256rmkz */ + 0x2587, /* VPCONFLICTQZ256rrkz */ +/* Table17381 */ + 0x0, /* */ + 0x2ce4, /* VPMOVUSWBZrrkz */ +/* Table17383 */ + 0x0, /* */ + 0x2c99, /* VPMOVUSDBZrrkz */ +/* Table17385 */ + 0x0, /* */ + 0x2cb7, /* VPMOVUSQBZrrkz */ +/* Table17387 */ + 0x0, /* */ + 0x2ca8, /* VPMOVUSDWZrrkz */ +/* Table17389 */ + 0x0, /* */ + 0x2cd5, /* VPMOVUSQWZrrkz */ +/* Table17391 */ + 0x0, /* */ + 0x2cc6, /* VPMOVUSQDZrrkz */ +/* Table17393 */ + 0x0, /* */ + 0x2c06, /* VPMOVSWBZrrkz */ +/* Table17395 */ + 0x0, /* */ + 0x2bbb, /* VPMOVSDBZrrkz */ +/* Table17397 */ + 0x0, /* */ + 0x2bd9, /* VPMOVSQBZrrkz */ +/* Table17399 */ + 0x0, /* */ + 0x2bca, /* VPMOVSDWZrrkz */ +/* Table17401 */ + 0x0, /* */ + 0x2bf7, /* VPMOVSQWZrrkz */ +/* Table17403 */ + 0x0, /* */ + 0x2be8, /* VPMOVSQDZrrkz */ +/* Table17405 */ + 0x0, /* */ + 0x2cf6, /* VPMOVWBZrrkz */ +/* Table17407 */ + 0x0, /* */ + 0x2b5f, /* VPMOVDBZrrkz */ +/* Table17409 */ + 0x0, /* */ + 0x2b8e, /* VPMOVQBZrrkz */ +/* Table17411 */ + 0x0, /* */ + 0x2b6e, /* VPMOVDWZrrkz */ +/* Table17413 */ + 0x0, /* */ + 0x2bac, /* VPMOVQWZrrkz */ +/* Table17415 */ + 0x0, /* */ + 0x2b9d, /* VPMOVQDZrrkz */ +/* Table17417 */ + 0x202c, /* VP4DPWSSDrmkz */ + 0x0, /* */ +/* Table17419 */ + 0x2029, /* VP4DPWSSDSrmkz */ + 0x0, /* */ +/* Table17421 */ + 0xb4e, /* V4FMADDPSrmkz */ + 0x0, /* */ +/* Table17423 */ + 0xb54, /* V4FNMADDPSrmkz */ + 0x0, /* */ +/* Table17425 */ + 0x3160, /* VPSHUFBZrmkz */ + 0x3163, /* VPSHUFBZrrkz */ +/* Table17427 */ + 0x298f, /* VPMADDUBSWZrmkz */ + 0x2992, /* VPMADDUBSWZrrkz */ +/* Table17429 */ + 0x2daa, /* VPMULHRSWZrmkz */ + 0x2dad, /* VPMULHRSWZrrkz */ +/* Table17431 */ + 0x273b, /* VPERMILPSZrmkz */ + 0x273e, /* VPERMILPSZrrkz */ +/* Table17433 */ + 0xef5, /* VCVTPH2PSZrmkz */ + 0xefb, /* VCVTPH2PSZrrkz */ +/* Table17435 */ + 0x2fb7, /* VPRORVDZrmkz */ + 0x2fba, /* VPRORVDZrrkz */ +/* Table17437 */ + 0x2f4b, /* VPROLVDZrmkz */ + 0x2f4e, /* VPROLVDZrrkz */ +/* Table17439 */ + 0x2779, /* VPERMPSZrmkz */ + 0x277c, /* VPERMPSZrrkz */ +/* Table17441 */ + 0xd48, /* VBROADCASTSSZmkz */ + 0xd4b, /* VBROADCASTSSZrkz */ +/* Table17443 */ + 0xcef, /* VBROADCASTF32X2Zmkz */ + 0xcf2, /* VBROADCASTF32X2Zrkz */ +/* Table17445 */ + 0xcf8, /* VBROADCASTF32X4rmkz */ + 0x0, /* */ +/* Table17447 */ + 0xcfb, /* VBROADCASTF32X8rmkz */ + 0x0, /* */ +/* Table17449 */ + 0x203d, /* VPABSBZrmkz */ + 0x2040, /* VPABSBZrrkz */ +/* Table17451 */ + 0x208d, /* VPABSWZrmkz */ + 0x2090, /* VPABSWZrrkz */ +/* Table17453 */ + 0x205c, /* VPABSDZrmkz */ + 0x205f, /* VPABSDZrrkz */ +/* Table17455 */ + 0x2c43, /* VPMOVSXBWZrmkz */ + 0x2c46, /* VPMOVSXBWZrrkz */ +/* Table17457 */ + 0x2c17, /* VPMOVSXBDZrmkz */ + 0x2c1a, /* VPMOVSXBDZrrkz */ +/* Table17459 */ + 0x2c2d, /* VPMOVSXBQZrmkz */ + 0x2c30, /* VPMOVSXBQZrrkz */ +/* Table17461 */ + 0x2c6f, /* VPMOVSXWDZrmkz */ + 0x2c72, /* VPMOVSXWDZrrkz */ +/* Table17463 */ + 0x2c85, /* VPMOVSXWQZrmkz */ + 0x2c88, /* VPMOVSXWQZrrkz */ +/* Table17465 */ + 0x2c59, /* VPMOVSXDQZrmkz */ + 0x2c5c, /* VPMOVSXDQZrrkz */ +/* Table17467 */ + 0x20e1, /* VPACKUSDWZrmkz */ + 0x20e4, /* VPACKUSDWZrrkz */ +/* Table17469 */ + 0x3900, /* VSCALEFPSZrmkz */ + 0x3906, /* VSCALEFPSZrrkz */ +/* Table17471 */ + 0x2d33, /* VPMOVZXBWZrmkz */ + 0x2d36, /* VPMOVZXBWZrrkz */ +/* Table17473 */ + 0x2d07, /* VPMOVZXBDZrmkz */ + 0x2d0a, /* VPMOVZXBDZrrkz */ +/* Table17475 */ + 0x2d1d, /* VPMOVZXBQZrmkz */ + 0x2d20, /* VPMOVZXBQZrrkz */ +/* Table17477 */ + 0x2d5f, /* VPMOVZXWDZrmkz */ + 0x2d62, /* VPMOVZXWDZrrkz */ +/* Table17479 */ + 0x2d75, /* VPMOVZXWQZrmkz */ + 0x2d78, /* VPMOVZXWQZrrkz */ +/* Table17481 */ + 0x2d49, /* VPMOVZXDQZrmkz */ + 0x2d4c, /* VPMOVZXDQZrrkz */ +/* Table17483 */ + 0x2623, /* VPERMDZrmkz */ + 0x2626, /* VPERMDZrrkz */ +/* Table17485 */ + 0x2a8f, /* VPMINSBZrmkz */ + 0x2a92, /* VPMINSBZrrkz */ +/* Table17487 */ + 0x2aae, /* VPMINSDZrmkz */ + 0x2ab1, /* VPMINSDZrrkz */ +/* Table17489 */ + 0x2b45, /* VPMINUWZrmkz */ + 0x2b48, /* VPMINUWZrrkz */ +/* Table17491 */ + 0x2b14, /* VPMINUDZrmkz */ + 0x2b17, /* VPMINUDZrrkz */ +/* Table17493 */ + 0x29c3, /* VPMAXSBZrmkz */ + 0x29c6, /* VPMAXSBZrrkz */ +/* Table17495 */ + 0x29e2, /* VPMAXSDZrmkz */ + 0x29e5, /* VPMAXSDZrrkz */ +/* Table17497 */ + 0x2a79, /* VPMAXUWZrmkz */ + 0x2a7c, /* VPMAXUWZrrkz */ +/* Table17499 */ + 0x2a48, /* VPMAXUDZrmkz */ + 0x2a4b, /* VPMAXUDZrrkz */ +/* Table17501 */ + 0x2df5, /* VPMULLDZrmkz */ + 0x2df8, /* VPMULLDZrrkz */ +/* Table17503 */ + 0x1ac5, /* VGETEXPPSZmkz */ + 0x1acb, /* VGETEXPPSZrkz */ +/* Table17505 */ + 0x2912, /* VPLZCNTDZrmkz */ + 0x2915, /* VPLZCNTDZrrkz */ +/* Table17507 */ + 0x3402, /* VPSRLVDZrmkz */ + 0x3405, /* VPSRLVDZrrkz */ +/* Table17509 */ + 0x331e, /* VPSRAVDZrmkz */ + 0x3321, /* VPSRAVDZrrkz */ +/* Table17511 */ + 0x3244, /* VPSLLVDZrmkz */ + 0x3247, /* VPSLLVDZrrkz */ +/* Table17513 */ + 0x3765, /* VRCP14PSZmkz */ + 0x3768, /* VRCP14PSZrkz */ +/* Table17515 */ + 0x3889, /* VRSQRT14PSZmkz */ + 0x388c, /* VRSQRT14PSZrkz */ +/* Table17517 */ + 0x25c3, /* VPDPBUSDZmkz */ + 0x25c6, /* VPDPBUSDZrkz */ +/* Table17519 */ + 0x25a8, /* VPDPBUSDSZmkz */ + 0x25ab, /* VPDPBUSDSZrkz */ +/* Table17521 */ + 0x25f9, /* VPDPWSSDZmkz */ + 0x25fc, /* VPDPWSSDZrkz */ +/* Table17523 */ + 0x25de, /* VPDPWSSDSZmkz */ + 0x25e1, /* VPDPWSSDSZrkz */ +/* Table17525 */ + 0x2e74, /* VPOPCNTBZrmkz */ + 0x2e77, /* VPOPCNTBZrrkz */ +/* Table17527 */ + 0x2e8f, /* VPOPCNTDZrmkz */ + 0x2e92, /* VPOPCNTDZrrkz */ +/* Table17529 */ + 0x230a, /* VPBROADCASTDZmkz */ + 0x230d, /* VPBROADCASTDZrkz */ +/* Table17531 */ + 0xd14, /* VBROADCASTI32X2Zmkz */ + 0xd17, /* VBROADCASTI32X2Zrkz */ +/* Table17533 */ + 0xd1d, /* VBROADCASTI32X4rmkz */ + 0x0, /* */ +/* Table17535 */ + 0xd20, /* VBROADCASTI32X8rmkz */ + 0x0, /* */ +/* Table17537 */ + 0x2853, /* VPEXPANDBZrmkz */ + 0x2856, /* VPEXPANDBZrrkz */ +/* Table17539 */ + 0x0, /* */ + 0x2515, /* VPCOMPRESSBZrrkz */ +/* Table17541 */ + 0x22a2, /* VPBLENDMDZrmkz */ + 0x22a5, /* VPBLENDMDZrrkz */ +/* Table17543 */ + 0xcd2, /* VBLENDMPSZrmkz */ + 0xcd5, /* VBLENDMPSZrrkz */ +/* Table17545 */ + 0x2287, /* VPBLENDMBZrmkz */ + 0x228a, /* VPBLENDMBZrrkz */ +/* Table17547 */ + 0x3065, /* VPSHLDVDZmkz */ + 0x3068, /* VPSHLDVDZrkz */ +/* Table17549 */ + 0x3101, /* VPSHRDVDZmkz */ + 0x3104, /* VPSHRDVDZrkz */ +/* Table17551 */ + 0x2635, /* VPERMI2Brmkz */ + 0x2638, /* VPERMI2Brrkz */ +/* Table17553 */ + 0x2650, /* VPERMI2Drmkz */ + 0x2653, /* VPERMI2Drrkz */ +/* Table17555 */ + 0x2686, /* VPERMI2PSrmkz */ + 0x2689, /* VPERMI2PSrrkz */ +/* Table17557 */ + 0x22eb, /* VPBROADCASTBZmkz */ + 0x22ee, /* VPBROADCASTBZrkz */ +/* Table17559 */ + 0x234e, /* VPBROADCASTWZmkz */ + 0x2351, /* VPBROADCASTWZrkz */ +/* Table17561 */ + 0x0, /* */ + 0x22f7, /* VPBROADCASTBrZrkz */ +/* Table17563 */ + 0x0, /* */ + 0x235a, /* VPBROADCASTWrZrkz */ +/* Table17565 */ + 0x0, /* */ + 0x2316, /* VPBROADCASTDrZrkz */ +/* Table17567 */ + 0x27b1, /* VPERMT2Brmkz */ + 0x27b4, /* VPERMT2Brrkz */ +/* Table17569 */ + 0x27cc, /* VPERMT2Drmkz */ + 0x27cf, /* VPERMT2Drrkz */ +/* Table17571 */ + 0x2802, /* VPERMT2PSrmkz */ + 0x2805, /* VPERMT2PSrrkz */ +/* Table17573 */ + 0x12be, /* VEXPANDPSZrmkz */ + 0x12c1, /* VEXPANDPSZrrkz */ +/* Table17575 */ + 0x2865, /* VPEXPANDDZrmkz */ + 0x2868, /* VPEXPANDDZrrkz */ +/* Table17577 */ + 0x0, /* */ + 0xe05, /* VCOMPRESSPSZrrkz */ +/* Table17579 */ + 0x0, /* */ + 0x2524, /* VPCOMPRESSDZrrkz */ +/* Table17581 */ + 0x260f, /* VPERMBZrmkz */ + 0x2612, /* VPERMBZrrkz */ +/* Table17583 */ + 0x14db, /* VFMADDSUB132PSZmkz */ + 0x14e1, /* VFMADDSUB132PSZrkz */ +/* Table17585 */ + 0x16e3, /* VFMSUBADD132PSZmkz */ + 0x16e9, /* VFMSUBADD132PSZrkz */ +/* Table17587 */ + 0x138f, /* VFMADD132PSZmkz */ + 0x1395, /* VFMADD132PSZrkz */ +/* Table17589 */ + 0x15b7, /* VFMSUB132PSZmkz */ + 0x15bd, /* VFMSUB132PSZrkz */ +/* Table17591 */ + 0x17df, /* VFNMADD132PSZmkz */ + 0x17e5, /* VFNMADD132PSZrkz */ +/* Table17593 */ + 0x192b, /* VFNMSUB132PSZmkz */ + 0x1931, /* VFNMSUB132PSZrkz */ +/* Table17595 */ + 0x151f, /* VFMADDSUB213PSZmkz */ + 0x1525, /* VFMADDSUB213PSZrkz */ +/* Table17597 */ + 0x1727, /* VFMSUBADD213PSZmkz */ + 0x172d, /* VFMSUBADD213PSZrkz */ +/* Table17599 */ + 0x13f3, /* VFMADD213PSZmkz */ + 0x13f9, /* VFMADD213PSZrkz */ +/* Table17601 */ + 0x161b, /* VFMSUB213PSZmkz */ + 0x1621, /* VFMSUB213PSZrkz */ +/* Table17603 */ + 0x1843, /* VFNMADD213PSZmkz */ + 0x1849, /* VFNMADD213PSZrkz */ +/* Table17605 */ + 0x198f, /* VFNMSUB213PSZmkz */ + 0x1995, /* VFNMSUB213PSZrkz */ +/* Table17607 */ + 0x1563, /* VFMADDSUB231PSZmkz */ + 0x1569, /* VFMADDSUB231PSZrkz */ +/* Table17609 */ + 0x176b, /* VFMSUBADD231PSZmkz */ + 0x1771, /* VFMSUBADD231PSZrkz */ +/* Table17611 */ + 0x1457, /* VFMADD231PSZmkz */ + 0x145d, /* VFMADD231PSZrkz */ +/* Table17613 */ + 0x167f, /* VFMSUB231PSZmkz */ + 0x1685, /* VFMSUB231PSZrkz */ +/* Table17615 */ + 0x18a7, /* VFNMADD231PSZmkz */ + 0x18ad, /* VFNMADD231PSZrkz */ +/* Table17617 */ + 0x19f3, /* VFNMSUB231PSZmkz */ + 0x19f9, /* VFNMSUB231PSZrkz */ +/* Table17619 */ + 0x2572, /* VPCONFLICTDZrmkz */ + 0x2575, /* VPCONFLICTDZrrkz */ +/* Table17621 */ + 0x1297, /* VEXP2PSZmkz */ + 0x129d, /* VEXP2PSZrkz */ +/* Table17623 */ + 0x3786, /* VRCP28PSZmkz */ + 0x378c, /* VRCP28PSZrkz */ +/* Table17625 */ + 0x38aa, /* VRSQRT28PSZmkz */ + 0x38b0, /* VRSQRT28PSZrkz */ +/* Table17627 */ + 0x1b7a, /* VGF2P8MULBZrmkz */ + 0x1b7d, /* VGF2P8MULBZrrkz */ +/* Table17629 */ + 0x26fd, /* VPERMILPDZrmkz */ + 0x2700, /* VPERMILPDZrrkz */ +/* Table17631 */ + 0x3435, /* VPSRLVWZrmkz */ + 0x3438, /* VPSRLVWZrrkz */ +/* Table17633 */ + 0x334d, /* VPSRAVWZrmkz */ + 0x3350, /* VPSRAVWZrrkz */ +/* Table17635 */ + 0x3277, /* VPSLLVWZrmkz */ + 0x327a, /* VPSLLVWZrrkz */ +/* Table17637 */ + 0x2fd2, /* VPRORVQZrmkz */ + 0x2fd5, /* VPRORVQZrrkz */ +/* Table17639 */ + 0x2f66, /* VPROLVQZrmkz */ + 0x2f69, /* VPROLVQZrrkz */ +/* Table17641 */ + 0x2765, /* VPERMPDZrmkz */ + 0x2768, /* VPERMPDZrrkz */ +/* Table17643 */ + 0xd34, /* VBROADCASTSDZmkz */ + 0xd37, /* VBROADCASTSDZrkz */ +/* Table17645 */ + 0xd01, /* VBROADCASTF64X2rmkz */ + 0x0, /* */ +/* Table17647 */ + 0xd04, /* VBROADCASTF64X4rmkz */ + 0x0, /* */ +/* Table17649 */ + 0x2079, /* VPABSQZrmkz */ + 0x207c, /* VPABSQZrrkz */ +/* Table17651 */ + 0x2d94, /* VPMULDQZrmkz */ + 0x2d97, /* VPMULDQZrrkz */ +/* Table17653 */ + 0x38e2, /* VSCALEFPDZrmkz */ + 0x38e8, /* VSCALEFPDZrrkz */ +/* Table17655 */ + 0x279f, /* VPERMQZrmkz */ + 0x27a2, /* VPERMQZrrkz */ +/* Table17657 */ + 0x2acb, /* VPMINSQZrmkz */ + 0x2ace, /* VPMINSQZrrkz */ +/* Table17659 */ + 0x2b31, /* VPMINUQZrmkz */ + 0x2b34, /* VPMINUQZrrkz */ +/* Table17661 */ + 0x29ff, /* VPMAXSQZrmkz */ + 0x2a02, /* VPMAXSQZrrkz */ +/* Table17663 */ + 0x2a65, /* VPMAXUQZrmkz */ + 0x2a68, /* VPMAXUQZrrkz */ +/* Table17665 */ + 0x2e12, /* VPMULLQZrmkz */ + 0x2e15, /* VPMULLQZrrkz */ +/* Table17667 */ + 0x1aa7, /* VGETEXPPDZmkz */ + 0x1aad, /* VGETEXPPDZrkz */ +/* Table17669 */ + 0x292d, /* VPLZCNTQZrmkz */ + 0x2930, /* VPLZCNTQZrrkz */ +/* Table17671 */ + 0x3421, /* VPSRLVQZrmkz */ + 0x3424, /* VPSRLVQZrrkz */ +/* Table17673 */ + 0x333b, /* VPSRAVQZrmkz */ + 0x333e, /* VPSRAVQZrrkz */ +/* Table17675 */ + 0x3263, /* VPSLLVQZrmkz */ + 0x3266, /* VPSLLVQZrrkz */ +/* Table17677 */ + 0x374a, /* VRCP14PDZmkz */ + 0x374d, /* VRCP14PDZrkz */ +/* Table17679 */ + 0x386e, /* VRSQRT14PDZmkz */ + 0x3871, /* VRSQRT14PDZrkz */ +/* Table17681 */ + 0x2ebc, /* VPOPCNTWZrmkz */ + 0x2ebf, /* VPOPCNTWZrrkz */ +/* Table17683 */ + 0x2eaa, /* VPOPCNTQZrmkz */ + 0x2ead, /* VPOPCNTQZrrkz */ +/* Table17685 */ + 0x232f, /* VPBROADCASTQZmkz */ + 0x2332, /* VPBROADCASTQZrkz */ +/* Table17687 */ + 0xd26, /* VBROADCASTI64X2rmkz */ + 0x0, /* */ +/* Table17689 */ + 0xd29, /* VBROADCASTI64X4rmkz */ + 0x0, /* */ +/* Table17691 */ + 0x2889, /* VPEXPANDWZrmkz */ + 0x288c, /* VPEXPANDWZrrkz */ +/* Table17693 */ + 0x0, /* */ + 0x2542, /* VPCOMPRESSWZrrkz */ +/* Table17695 */ + 0x22bd, /* VPBLENDMQZrmkz */ + 0x22c0, /* VPBLENDMQZrrkz */ +/* Table17697 */ + 0xcb7, /* VBLENDMPDZrmkz */ + 0xcba, /* VBLENDMPDZrrkz */ +/* Table17699 */ + 0x22cf, /* VPBLENDMWZrmkz */ + 0x22d2, /* VPBLENDMWZrrkz */ +/* Table17701 */ + 0x3092, /* VPSHLDVWZmkz */ + 0x3095, /* VPSHLDVWZrkz */ +/* Table17703 */ + 0x3080, /* VPSHLDVQZmkz */ + 0x3083, /* VPSHLDVQZrkz */ +/* Table17705 */ + 0x312e, /* VPSHRDVWZmkz */ + 0x3131, /* VPSHRDVWZrkz */ +/* Table17707 */ + 0x311c, /* VPSHRDVQZmkz */ + 0x311f, /* VPSHRDVQZrkz */ +/* Table17709 */ + 0x26b3, /* VPERMI2Wrmkz */ + 0x26b6, /* VPERMI2Wrrkz */ +/* Table17711 */ + 0x26a1, /* VPERMI2Qrmkz */ + 0x26a4, /* VPERMI2Qrrkz */ +/* Table17713 */ + 0x266b, /* VPERMI2PDrmkz */ + 0x266e, /* VPERMI2PDrrkz */ +/* Table17715 */ + 0x0, /* */ + 0x233b, /* VPBROADCASTQrZrkz */ +/* Table17717 */ + 0x282f, /* VPERMT2Wrmkz */ + 0x2832, /* VPERMT2Wrrkz */ +/* Table17719 */ + 0x281d, /* VPERMT2Qrmkz */ + 0x2820, /* VPERMT2Qrrkz */ +/* Table17721 */ + 0x27e7, /* VPERMT2PDrmkz */ + 0x27ea, /* VPERMT2PDrrkz */ +/* Table17723 */ + 0x2e43, /* VPMULTISHIFTQBZrmkz */ + 0x2e46, /* VPMULTISHIFTQBZrrkz */ +/* Table17725 */ + 0x12ac, /* VEXPANDPDZrmkz */ + 0x12af, /* VEXPANDPDZrrkz */ +/* Table17727 */ + 0x2877, /* VPEXPANDQZrmkz */ + 0x287a, /* VPEXPANDQZrrkz */ +/* Table17729 */ + 0x0, /* */ + 0xdf6, /* VCOMPRESSPDZrrkz */ +/* Table17731 */ + 0x0, /* */ + 0x2533, /* VPCOMPRESSQZrrkz */ +/* Table17733 */ + 0x2841, /* VPERMWZrmkz */ + 0x2844, /* VPERMWZrrkz */ +/* Table17735 */ + 0x14b9, /* VFMADDSUB132PDZmkz */ + 0x14bf, /* VFMADDSUB132PDZrkz */ +/* Table17737 */ + 0x16c1, /* VFMSUBADD132PDZmkz */ + 0x16c7, /* VFMSUBADD132PDZrkz */ +/* Table17739 */ + 0x136d, /* VFMADD132PDZmkz */ + 0x1373, /* VFMADD132PDZrkz */ +/* Table17741 */ + 0x1595, /* VFMSUB132PDZmkz */ + 0x159b, /* VFMSUB132PDZrkz */ +/* Table17743 */ + 0x17bd, /* VFNMADD132PDZmkz */ + 0x17c3, /* VFNMADD132PDZrkz */ +/* Table17745 */ + 0x1909, /* VFNMSUB132PDZmkz */ + 0x190f, /* VFNMSUB132PDZrkz */ +/* Table17747 */ + 0x14fd, /* VFMADDSUB213PDZmkz */ + 0x1503, /* VFMADDSUB213PDZrkz */ +/* Table17749 */ + 0x1705, /* VFMSUBADD213PDZmkz */ + 0x170b, /* VFMSUBADD213PDZrkz */ +/* Table17751 */ + 0x13d1, /* VFMADD213PDZmkz */ + 0x13d7, /* VFMADD213PDZrkz */ +/* Table17753 */ + 0x15f9, /* VFMSUB213PDZmkz */ + 0x15ff, /* VFMSUB213PDZrkz */ +/* Table17755 */ + 0x1821, /* VFNMADD213PDZmkz */ + 0x1827, /* VFNMADD213PDZrkz */ +/* Table17757 */ + 0x196d, /* VFNMSUB213PDZmkz */ + 0x1973, /* VFNMSUB213PDZrkz */ +/* Table17759 */ + 0x297b, /* VPMADD52LUQZmkz */ + 0x297e, /* VPMADD52LUQZrkz */ +/* Table17761 */ + 0x2960, /* VPMADD52HUQZmkz */ + 0x2963, /* VPMADD52HUQZrkz */ +/* Table17763 */ + 0x1541, /* VFMADDSUB231PDZmkz */ + 0x1547, /* VFMADDSUB231PDZrkz */ +/* Table17765 */ + 0x1749, /* VFMSUBADD231PDZmkz */ + 0x174f, /* VFMSUBADD231PDZrkz */ +/* Table17767 */ + 0x1435, /* VFMADD231PDZmkz */ + 0x143b, /* VFMADD231PDZrkz */ +/* Table17769 */ + 0x165d, /* VFMSUB231PDZmkz */ + 0x1663, /* VFMSUB231PDZrkz */ +/* Table17771 */ + 0x1885, /* VFNMADD231PDZmkz */ + 0x188b, /* VFNMADD231PDZrkz */ +/* Table17773 */ + 0x19d1, /* VFNMSUB231PDZmkz */ + 0x19d7, /* VFNMSUB231PDZrkz */ +/* Table17775 */ + 0x258d, /* VPCONFLICTQZrmkz */ + 0x2590, /* VPCONFLICTQZrrkz */ +/* Table17777 */ + 0x128b, /* VEXP2PDZmkz */ + 0x1291, /* VEXP2PDZrkz */ +/* Table17779 */ + 0x377a, /* VRCP28PDZmkz */ + 0x3780, /* VRCP28PDZrkz */ +/* Table17781 */ + 0x389e, /* VRSQRT28PDZmkz */ + 0x38a4, /* VRSQRT28PDZrkz */ +/* Table17783 */ + 0x588, /* MMX_PALIGNRrmi */ + 0x589, /* MMX_PALIGNRrri */ +/* Table17785 */ + 0x9ff, /* SHA1RNDS4rmi */ + 0xa00, /* SHA1RNDS4rri */ +/* Table17787 */ + 0x963, /* ROUNDPSm */ + 0x964, /* ROUNDPSr */ +/* Table17789 */ + 0x961, /* ROUNDPDm */ + 0x962, /* ROUNDPDr */ +/* Table17791 */ + 0x969, /* ROUNDSSm */ + 0x96b, /* ROUNDSSr */ +/* Table17793 */ + 0x965, /* ROUNDSDm */ + 0x967, /* ROUNDSDr */ +/* Table17795 */ + 0x16b, /* BLENDPSrmi */ + 0x16c, /* BLENDPSrri */ +/* Table17797 */ + 0x169, /* BLENDPDrmi */ + 0x16a, /* BLENDPDrri */ +/* Table17799 */ + 0x789, /* PBLENDWrmi */ + 0x78a, /* PBLENDWrri */ +/* Table17801 */ + 0x77a, /* PALIGNRrmi */ + 0x77b, /* PALIGNRrri */ +/* Table17803 */ + 0x7ae, /* PEXTRBmr */ + 0x7af, /* PEXTRBrr */ +/* Table17805 */ + 0x7b4, /* PEXTRWmr */ + 0x7b6, /* PEXTRWrr_REV */ +/* Table17807 */ + 0x7b0, /* PEXTRDmr */ + 0x7b1, /* PEXTRDrr */ +/* Table17809 */ + 0x379, /* EXTRACTPSmr */ + 0x37a, /* EXTRACTPSrr */ +/* Table17811 */ + 0x7ef, /* PINSRBrm */ + 0x7f0, /* PINSRBrr */ +/* Table17813 */ + 0x40c, /* INSERTPSrm */ + 0x40d, /* INSERTPSrr */ +/* Table17815 */ + 0x7f1, /* PINSRDrm */ + 0x7f2, /* PINSRDrr */ +/* Table17817 */ + 0x371, /* DPPSrmi */ + 0x372, /* DPPSrri */ +/* Table17819 */ + 0x36f, /* DPPDrmi */ + 0x370, /* DPPDrri */ +/* Table17821 */ + 0x6cb, /* MPSADBWrmi */ + 0x6cc, /* MPSADBWrri */ +/* Table17823 */ + 0x78b, /* PCLMULQDQrm */ + 0x78c, /* PCLMULQDQrr */ +/* Table17825 */ + 0x797, /* PCMPESTRMrm */ + 0x798, /* PCMPESTRMrr */ +/* Table17827 */ + 0x795, /* PCMPESTRIrm */ + 0x796, /* PCMPESTRIrr */ +/* Table17829 */ + 0x7a3, /* PCMPISTRMrm */ + 0x7a4, /* PCMPISTRMrr */ +/* Table17831 */ + 0x7a1, /* PCMPISTRIrm */ + 0x7a2, /* PCMPISTRIrr */ +/* Table17833 */ + 0x3be, /* GF2P8AFFINEQBrmi */ + 0x3bf, /* GF2P8AFFINEQBrri */ +/* Table17835 */ + 0x3bc, /* GF2P8AFFINEINVQBrmi */ + 0x3bd, /* GF2P8AFFINEINVQBrri */ +/* Table17837 */ + 0x119, /* AESKEYGENASSIST128rm */ + 0x11a, /* AESKEYGENASSIST128rr */ +/* Table17839 */ + 0x7b2, /* PEXTRQmr */ + 0x7b3, /* PEXTRQrr */ +/* Table17841 */ + 0x7f3, /* PINSRQrm */ + 0x7f4, /* PINSRQrr */ +/* Table17843 */ + 0x95d, /* RORX32mi */ + 0x95e, /* RORX32ri */ +/* Table17845 */ + 0x2277, /* VPBLENDDrmi */ + 0x2278, /* VPBLENDDrri */ +/* Table17847 */ + 0x273f, /* VPERMILPSmi */ + 0x2740, /* VPERMILPSri */ +/* Table17849 */ + 0x2701, /* VPERMILPDmi */ + 0x2702, /* VPERMILPDri */ +/* Table17851 */ + 0x384d, /* VROUNDPSm */ + 0x384e, /* VROUNDPSr */ +/* Table17853 */ + 0x3849, /* VROUNDPDm */ + 0x384a, /* VROUNDPDr */ +/* Table17855 */ + 0x3853, /* VROUNDSSm */ + 0x3855, /* VROUNDSSr */ +/* Table17857 */ + 0x384f, /* VROUNDSDm */ + 0x3851, /* VROUNDSDr */ +/* Table17859 */ + 0xcdc, /* VBLENDPSrmi */ + 0xcdd, /* VBLENDPSrri */ +/* Table17861 */ + 0xcd8, /* VBLENDPDrmi */ + 0xcd9, /* VBLENDPDrri */ +/* Table17863 */ + 0x22d9, /* VPBLENDWrmi */ + 0x22da, /* VPBLENDWrri */ +/* Table17865 */ + 0x21d3, /* VPALIGNRrmi */ + 0x21d4, /* VPALIGNRrri */ +/* Table17867 */ + 0x288f, /* VPEXTRBmr */ + 0x2890, /* VPEXTRBrr */ +/* Table17869 */ + 0x289c, /* VPEXTRWmr */ + 0x289e, /* VPEXTRWrr_REV */ +/* Table17871 */ + 0x2893, /* VPEXTRDmr */ + 0x2894, /* VPEXTRDrr */ +/* Table17873 */ + 0x1304, /* VEXTRACTPSmr */ + 0x1305, /* VEXTRACTPSrr */ +/* Table17875 */ + 0xf56, /* VCVTPS2PHmr */ + 0xf57, /* VCVTPS2PHrr */ +/* Table17877 */ + 0x28ed, /* VPINSRBrm */ + 0x28ee, /* VPINSRBrr */ +/* Table17879 */ + 0x1bde, /* VINSERTPSrm */ + 0x1bdf, /* VINSERTPSrr */ +/* Table17881 */ + 0x28f1, /* VPINSRDrm */ + 0x28f2, /* VPINSRDrr */ +/* Table17883 */ + 0x0, /* */ + 0x4af, /* KSHIFTRBri */ +/* Table17885 */ + 0x0, /* */ + 0x4b0, /* KSHIFTRDri */ +/* Table17887 */ + 0x0, /* */ + 0x4ab, /* KSHIFTLBri */ +/* Table17889 */ + 0x0, /* */ + 0x4ac, /* KSHIFTLDri */ +/* Table17891 */ + 0x1280, /* VDPPSrmi */ + 0x1281, /* VDPPSrri */ +/* Table17893 */ + 0x127c, /* VDPPDrmi */ + 0x127d, /* VDPPDrri */ +/* Table17895 */ + 0x1f74, /* VMPSADBWrmi */ + 0x1f75, /* VMPSADBWrri */ +/* Table17897 */ + 0x2365, /* VPCLMULQDQrm */ + 0x2366, /* VPCLMULQDQrr */ +/* Table17899 */ + 0x26c3, /* VPERMIL2PSmr */ + 0x26c5, /* VPERMIL2PSrr */ +/* Table17901 */ + 0x26bb, /* VPERMIL2PDmr */ + 0x26bd, /* VPERMIL2PDrr */ +/* Table17903 */ + 0xce4, /* VBLENDVPSrm */ + 0xce5, /* VBLENDVPSrr */ +/* Table17905 */ + 0xce0, /* VBLENDVPDrm */ + 0xce1, /* VBLENDVPDrr */ +/* Table17907 */ + 0x22d5, /* VPBLENDVBrm */ + 0x22d6, /* VPBLENDVBrr */ +/* Table17909 */ + 0x1578, /* VFMADDSUBPS4mr */ + 0x157b, /* VFMADDSUBPS4rr_REV */ +/* Table17911 */ + 0x1570, /* VFMADDSUBPD4mr */ + 0x1573, /* VFMADDSUBPD4rr_REV */ +/* Table17913 */ + 0x1780, /* VFMSUBADDPS4mr */ + 0x1783, /* VFMSUBADDPS4rr_REV */ +/* Table17915 */ + 0x1778, /* VFMSUBADDPD4mr */ + 0x177b, /* VFMSUBADDPD4rr_REV */ +/* Table17917 */ + 0x23f9, /* VPCMPESTRMrm */ + 0x23fa, /* VPCMPESTRMrr */ +/* Table17919 */ + 0x23f7, /* VPCMPESTRIrm */ + 0x23f8, /* VPCMPESTRIrr */ +/* Table17921 */ + 0x2449, /* VPCMPISTRMrm */ + 0x244a, /* VPCMPISTRMrr */ +/* Table17923 */ + 0x2447, /* VPCMPISTRIrm */ + 0x2448, /* VPCMPISTRIrr */ +/* Table17925 */ + 0x148c, /* VFMADDPS4mr */ + 0x148f, /* VFMADDPS4rr_REV */ +/* Table17927 */ + 0x1484, /* VFMADDPD4mr */ + 0x1487, /* VFMADDPD4rr_REV */ +/* Table17929 */ + 0x1498, /* VFMADDSS4mr */ + 0x149f, /* VFMADDSS4rr_REV */ +/* Table17931 */ + 0x1490, /* VFMADDSD4mr */ + 0x1497, /* VFMADDSD4rr_REV */ +/* Table17933 */ + 0x1790, /* VFMSUBPS4mr */ + 0x1793, /* VFMSUBPS4rr_REV */ +/* Table17935 */ + 0x1788, /* VFMSUBPD4mr */ + 0x178b, /* VFMSUBPD4rr_REV */ +/* Table17937 */ + 0x179c, /* VFMSUBSS4mr */ + 0x17a3, /* VFMSUBSS4rr_REV */ +/* Table17939 */ + 0x1794, /* VFMSUBSD4mr */ + 0x179b, /* VFMSUBSD4rr_REV */ +/* Table17941 */ + 0x18dc, /* VFNMADDPS4mr */ + 0x18df, /* VFNMADDPS4rr_REV */ +/* Table17943 */ + 0x18d4, /* VFNMADDPD4mr */ + 0x18d7, /* VFNMADDPD4rr_REV */ +/* Table17945 */ + 0x18e8, /* VFNMADDSS4mr */ + 0x18ef, /* VFNMADDSS4rr_REV */ +/* Table17947 */ + 0x18e0, /* VFNMADDSD4mr */ + 0x18e7, /* VFNMADDSD4rr_REV */ +/* Table17949 */ + 0x1a28, /* VFNMSUBPS4mr */ + 0x1a2b, /* VFNMSUBPS4rr_REV */ +/* Table17951 */ + 0x1a20, /* VFNMSUBPD4mr */ + 0x1a23, /* VFNMSUBPD4rr_REV */ +/* Table17953 */ + 0x1a34, /* VFNMSUBSS4mr */ + 0x1a3b, /* VFNMSUBSS4rr_REV */ +/* Table17955 */ + 0x1a2c, /* VFNMSUBSD4mr */ + 0x1a33, /* VFNMSUBSD4rr_REV */ +/* Table17957 */ + 0xbec, /* VAESKEYGENASSIST128rm */ + 0xbed, /* VAESKEYGENASSIST128rr */ +/* Table17959 */ + 0x95f, /* RORX64mi */ + 0x960, /* RORX64ri */ +/* Table17961 */ + 0x2897, /* VPEXTRQmr */ + 0x2898, /* VPEXTRQrr */ +/* Table17963 */ + 0x28f5, /* VPINSRQrm */ + 0x28f6, /* VPINSRQrr */ +/* Table17965 */ + 0x0, /* */ + 0x4b2, /* KSHIFTRWri */ +/* Table17967 */ + 0x0, /* */ + 0x4b1, /* KSHIFTRQri */ +/* Table17969 */ + 0x0, /* */ + 0x4ae, /* KSHIFTLWri */ +/* Table17971 */ + 0x0, /* */ + 0x4ad, /* KSHIFTLQri */ +/* Table17973 */ + 0x26c4, /* VPERMIL2PSrm */ + 0x26c6, /* VPERMIL2PSrr_REV */ +/* Table17975 */ + 0x26bc, /* VPERMIL2PDrm */ + 0x26be, /* VPERMIL2PDrr_REV */ +/* Table17977 */ + 0x1579, /* VFMADDSUBPS4rm */ + 0x157a, /* VFMADDSUBPS4rr */ +/* Table17979 */ + 0x1571, /* VFMADDSUBPD4rm */ + 0x1572, /* VFMADDSUBPD4rr */ +/* Table17981 */ + 0x1781, /* VFMSUBADDPS4rm */ + 0x1782, /* VFMSUBADDPS4rr */ +/* Table17983 */ + 0x1779, /* VFMSUBADDPD4rm */ + 0x177a, /* VFMSUBADDPD4rr */ +/* Table17985 */ + 0x148d, /* VFMADDPS4rm */ + 0x148e, /* VFMADDPS4rr */ +/* Table17987 */ + 0x1485, /* VFMADDPD4rm */ + 0x1486, /* VFMADDPD4rr */ +/* Table17989 */ + 0x149a, /* VFMADDSS4rm */ + 0x149c, /* VFMADDSS4rr */ +/* Table17991 */ + 0x1492, /* VFMADDSD4rm */ + 0x1494, /* VFMADDSD4rr */ +/* Table17993 */ + 0x1791, /* VFMSUBPS4rm */ + 0x1792, /* VFMSUBPS4rr */ +/* Table17995 */ + 0x1789, /* VFMSUBPD4rm */ + 0x178a, /* VFMSUBPD4rr */ +/* Table17997 */ + 0x179e, /* VFMSUBSS4rm */ + 0x17a0, /* VFMSUBSS4rr */ +/* Table17999 */ + 0x1796, /* VFMSUBSD4rm */ + 0x1798, /* VFMSUBSD4rr */ +/* Table18001 */ + 0x18dd, /* VFNMADDPS4rm */ + 0x18de, /* VFNMADDPS4rr */ +/* Table18003 */ + 0x18d5, /* VFNMADDPD4rm */ + 0x18d6, /* VFNMADDPD4rr */ +/* Table18005 */ + 0x18ea, /* VFNMADDSS4rm */ + 0x18ec, /* VFNMADDSS4rr */ +/* Table18007 */ + 0x18e2, /* VFNMADDSD4rm */ + 0x18e4, /* VFNMADDSD4rr */ +/* Table18009 */ + 0x1a29, /* VFNMSUBPS4rm */ + 0x1a2a, /* VFNMSUBPS4rr */ +/* Table18011 */ + 0x1a21, /* VFNMSUBPD4rm */ + 0x1a22, /* VFNMSUBPD4rr */ +/* Table18013 */ + 0x1a36, /* VFNMSUBSS4rm */ + 0x1a38, /* VFNMSUBSS4rr */ +/* Table18015 */ + 0x1a2e, /* VFNMSUBSD4rm */ + 0x1a30, /* VFNMSUBSD4rr */ +/* Table18017 */ + 0x1b68, /* VGF2P8AFFINEQBrmi */ + 0x1b69, /* VGF2P8AFFINEQBrri */ +/* Table18019 */ + 0x1b49, /* VGF2P8AFFINEINVQBrmi */ + 0x1b4a, /* VGF2P8AFFINEINVQBrri */ +/* Table18021 */ + 0x2275, /* VPBLENDDYrmi */ + 0x2276, /* VPBLENDDYrri */ +/* Table18023 */ + 0x2705, /* VPERMILPSYmi */ + 0x2706, /* VPERMILPSYri */ +/* Table18025 */ + 0x26c7, /* VPERMILPDYmi */ + 0x26c8, /* VPERMILPDYri */ +/* Table18027 */ + 0x25fd, /* VPERM2F128rm */ + 0x25fe, /* VPERM2F128rr */ +/* Table18029 */ + 0x384b, /* VROUNDPSYm */ + 0x384c, /* VROUNDPSYr */ +/* Table18031 */ + 0x3847, /* VROUNDPDYm */ + 0x3848, /* VROUNDPDYr */ +/* Table18033 */ + 0xcda, /* VBLENDPSYrmi */ + 0xcdb, /* VBLENDPSYrri */ +/* Table18035 */ + 0xcd6, /* VBLENDPDYrmi */ + 0xcd7, /* VBLENDPDYrri */ +/* Table18037 */ + 0x22d7, /* VPBLENDWYrmi */ + 0x22d8, /* VPBLENDWYrri */ +/* Table18039 */ + 0x21bf, /* VPALIGNRYrmi */ + 0x21c0, /* VPALIGNRYrri */ +/* Table18041 */ + 0x1b90, /* VINSERTF128rm */ + 0x1b91, /* VINSERTF128rr */ +/* Table18043 */ + 0x12c2, /* VEXTRACTF128mr */ + 0x12c3, /* VEXTRACTF128rr */ +/* Table18045 */ + 0xf42, /* VCVTPS2PHYmr */ + 0xf43, /* VCVTPS2PHYrr */ +/* Table18047 */ + 0x1bb6, /* VINSERTI128rm */ + 0x1bb7, /* VINSERTI128rr */ +/* Table18049 */ + 0x12e2, /* VEXTRACTI128mr */ + 0x12e3, /* VEXTRACTI128rr */ +/* Table18051 */ + 0x127e, /* VDPPSYrmi */ + 0x127f, /* VDPPSYrri */ +/* Table18053 */ + 0x1f72, /* VMPSADBWYrmi */ + 0x1f73, /* VMPSADBWYrri */ +/* Table18055 */ + 0x235d, /* VPCLMULQDQYrm */ + 0x235e, /* VPCLMULQDQYrr */ +/* Table18057 */ + 0x25ff, /* VPERM2I128rm */ + 0x2600, /* VPERM2I128rr */ +/* Table18059 */ + 0x26bf, /* VPERMIL2PSYmr */ + 0x26c1, /* VPERMIL2PSYrr */ +/* Table18061 */ + 0x26b7, /* VPERMIL2PDYmr */ + 0x26b9, /* VPERMIL2PDYrr */ +/* Table18063 */ + 0xce2, /* VBLENDVPSYrm */ + 0xce3, /* VBLENDVPSYrr */ +/* Table18065 */ + 0xcde, /* VBLENDVPDYrm */ + 0xcdf, /* VBLENDVPDYrr */ +/* Table18067 */ + 0x22d3, /* VPBLENDVBYrm */ + 0x22d4, /* VPBLENDVBYrr */ +/* Table18069 */ + 0x1574, /* VFMADDSUBPS4Ymr */ + 0x1577, /* VFMADDSUBPS4Yrr_REV */ +/* Table18071 */ + 0x156c, /* VFMADDSUBPD4Ymr */ + 0x156f, /* VFMADDSUBPD4Yrr_REV */ +/* Table18073 */ + 0x177c, /* VFMSUBADDPS4Ymr */ + 0x177f, /* VFMSUBADDPS4Yrr_REV */ +/* Table18075 */ + 0x1774, /* VFMSUBADDPD4Ymr */ + 0x1777, /* VFMSUBADDPD4Yrr_REV */ +/* Table18077 */ + 0x1488, /* VFMADDPS4Ymr */ + 0x148b, /* VFMADDPS4Yrr_REV */ +/* Table18079 */ + 0x1480, /* VFMADDPD4Ymr */ + 0x1483, /* VFMADDPD4Yrr_REV */ +/* Table18081 */ + 0x178c, /* VFMSUBPS4Ymr */ + 0x178f, /* VFMSUBPS4Yrr_REV */ +/* Table18083 */ + 0x1784, /* VFMSUBPD4Ymr */ + 0x1787, /* VFMSUBPD4Yrr_REV */ +/* Table18085 */ + 0x18d8, /* VFNMADDPS4Ymr */ + 0x18db, /* VFNMADDPS4Yrr_REV */ +/* Table18087 */ + 0x18d0, /* VFNMADDPD4Ymr */ + 0x18d3, /* VFNMADDPD4Yrr_REV */ +/* Table18089 */ + 0x1a24, /* VFNMSUBPS4Ymr */ + 0x1a27, /* VFNMSUBPS4Yrr_REV */ +/* Table18091 */ + 0x1a1c, /* VFNMSUBPD4Ymr */ + 0x1a1f, /* VFNMSUBPD4Yrr_REV */ +/* Table18093 */ + 0x277d, /* VPERMQYmi */ + 0x277e, /* VPERMQYri */ +/* Table18095 */ + 0x2743, /* VPERMPDYmi */ + 0x2744, /* VPERMPDYri */ +/* Table18097 */ + 0x26c0, /* VPERMIL2PSYrm */ + 0x26c2, /* VPERMIL2PSYrr_REV */ +/* Table18099 */ + 0x26b8, /* VPERMIL2PDYrm */ + 0x26ba, /* VPERMIL2PDYrr_REV */ +/* Table18101 */ + 0x1575, /* VFMADDSUBPS4Yrm */ + 0x1576, /* VFMADDSUBPS4Yrr */ +/* Table18103 */ + 0x156d, /* VFMADDSUBPD4Yrm */ + 0x156e, /* VFMADDSUBPD4Yrr */ +/* Table18105 */ + 0x177d, /* VFMSUBADDPS4Yrm */ + 0x177e, /* VFMSUBADDPS4Yrr */ +/* Table18107 */ + 0x1775, /* VFMSUBADDPD4Yrm */ + 0x1776, /* VFMSUBADDPD4Yrr */ +/* Table18109 */ + 0x1489, /* VFMADDPS4Yrm */ + 0x148a, /* VFMADDPS4Yrr */ +/* Table18111 */ + 0x1481, /* VFMADDPD4Yrm */ + 0x1482, /* VFMADDPD4Yrr */ +/* Table18113 */ + 0x178d, /* VFMSUBPS4Yrm */ + 0x178e, /* VFMSUBPS4Yrr */ +/* Table18115 */ + 0x1785, /* VFMSUBPD4Yrm */ + 0x1786, /* VFMSUBPD4Yrr */ +/* Table18117 */ + 0x18d9, /* VFNMADDPS4Yrm */ + 0x18da, /* VFNMADDPS4Yrr */ +/* Table18119 */ + 0x18d1, /* VFNMADDPD4Yrm */ + 0x18d2, /* VFNMADDPD4Yrr */ +/* Table18121 */ + 0x1a25, /* VFNMSUBPS4Yrm */ + 0x1a26, /* VFNMSUBPS4Yrr */ +/* Table18123 */ + 0x1a1d, /* VFNMSUBPD4Yrm */ + 0x1a1e, /* VFNMSUBPD4Yrr */ +/* Table18125 */ + 0x1b4b, /* VGF2P8AFFINEQBYrmi */ + 0x1b4c, /* VGF2P8AFFINEQBYrri */ +/* Table18127 */ + 0x1b2c, /* VGF2P8AFFINEINVQBYrmi */ + 0x1b2d, /* VGF2P8AFFINEINVQBYrri */ +/* Table18129 */ + 0xbf1, /* VALIGNDZ128rmi */ + 0xbf4, /* VALIGNDZ128rri */ +/* Table18131 */ + 0x270c, /* VPERMILPSZ128mi */ + 0x270f, /* VPERMILPSZ128ri */ +/* Table18133 */ + 0x3816, /* VRNDSCALEPSZ128rmi */ + 0x3819, /* VRNDSCALEPSZ128rri */ +/* Table18135 */ + 0x383d, /* VRNDSCALESSZm_Int */ + 0x3841, /* VRNDSCALESSZr_Int */ +/* Table18137 */ + 0x21c1, /* VPALIGNRZ128rmi */ + 0x21c4, /* VPALIGNRZ128rri */ +/* Table18139 */ + 0x288d, /* VPEXTRBZmr */ + 0x288e, /* VPEXTRBZrr */ +/* Table18141 */ + 0x2899, /* VPEXTRWZmr */ + 0x289b, /* VPEXTRWZrr_REV */ +/* Table18143 */ + 0x2891, /* VPEXTRDZmr */ + 0x2892, /* VPEXTRDZrr */ +/* Table18145 */ + 0x1302, /* VEXTRACTPSZmr */ + 0x1303, /* VEXTRACTPSZrr */ +/* Table18147 */ + 0xf44, /* VCVTPS2PHZ128mr */ + 0xf46, /* VCVTPS2PHZ128rr */ +/* Table18149 */ + 0x2487, /* VPCMPUDZ128rmi */ + 0x248f, /* VPCMPUDZ128rri */ +/* Table18151 */ + 0x2387, /* VPCMPDZ128rmi */ + 0x238f, /* VPCMPDZ128rri */ +/* Table18153 */ + 0x28eb, /* VPINSRBZrm */ + 0x28ec, /* VPINSRBZrr */ +/* Table18155 */ + 0x1bdc, /* VINSERTPSZrm */ + 0x1bdd, /* VINSERTPSZrr */ +/* Table18157 */ + 0x28ef, /* VPINSRDZrm */ + 0x28f0, /* VPINSRDZrr */ +/* Table18159 */ + 0x3528, /* VPTERNLOGDZ128rmi */ + 0x352b, /* VPTERNLOGDZ128rri */ +/* Table18161 */ + 0x1aff, /* VGETMANTPSZ128rmi */ + 0x1b02, /* VGETMANTPSZ128rri */ +/* Table18163 */ + 0x1b23, /* VGETMANTSSZrmi */ + 0x1b26, /* VGETMANTSSZrri */ +/* Table18165 */ + 0x246f, /* VPCMPUBZ128rmi */ + 0x2473, /* VPCMPUBZ128rri */ +/* Table18167 */ + 0x236f, /* VPCMPBZ128rmi */ + 0x2373, /* VPCMPBZ128rri */ +/* Table18169 */ + 0x1208, /* VDBPSADBWZ128rmi */ + 0x120b, /* VDBPSADBWZ128rri */ +/* Table18171 */ + 0x235f, /* VPCLMULQDQZ128rm */ + 0x2360, /* VPCLMULQDQZ128rr */ +/* Table18173 */ + 0x3706, /* VRANGEPSZ128rmi */ + 0x3709, /* VRANGEPSZ128rri */ +/* Table18175 */ + 0x372a, /* VRANGESSZrmi */ + 0x372d, /* VRANGESSZrri */ +/* Table18177 */ + 0x1327, /* VFIXUPIMMPSZ128rmi */ + 0x132a, /* VFIXUPIMMPSZ128rri */ +/* Table18179 */ + 0x134b, /* VFIXUPIMMSSZrmi */ + 0x134e, /* VFIXUPIMMSSZrri */ +/* Table18181 */ + 0x37c8, /* VREDUCEPSZ128rmi */ + 0x37cb, /* VREDUCEPSZ128rri */ +/* Table18183 */ + 0x37ec, /* VREDUCESSZrmi */ + 0x37ef, /* VREDUCESSZrri */ +/* Table18185 */ + 0x1a4e, /* VFPCLASSPSZ128rm */ + 0x1a52, /* VFPCLASSPSZ128rr */ +/* Table18187 */ + 0x1a64, /* VFPCLASSSSZrm */ + 0x1a66, /* VFPCLASSSSZrr */ +/* Table18189 */ + 0x301b, /* VPSHLDDZ128rmi */ + 0x301e, /* VPSHLDDZ128rri */ +/* Table18191 */ + 0x30b7, /* VPSHRDDZ128rmi */ + 0x30ba, /* VPSHRDDZ128rri */ +/* Table18193 */ + 0xc0c, /* VALIGNQZ128rmi */ + 0xc0f, /* VALIGNQZ128rri */ +/* Table18195 */ + 0x26ce, /* VPERMILPDZ128mi */ + 0x26d1, /* VPERMILPDZ128ri */ +/* Table18197 */ + 0x37f8, /* VRNDSCALEPDZ128rmi */ + 0x37fb, /* VRNDSCALEPDZ128rri */ +/* Table18199 */ + 0x3832, /* VRNDSCALESDZm_Int */ + 0x3836, /* VRNDSCALESDZr_Int */ +/* Table18201 */ + 0x2895, /* VPEXTRQZmr */ + 0x2896, /* VPEXTRQZrr */ +/* Table18203 */ + 0x24ab, /* VPCMPUQZ128rmi */ + 0x24b3, /* VPCMPUQZ128rri */ +/* Table18205 */ + 0x244b, /* VPCMPQZ128rmi */ + 0x2453, /* VPCMPQZ128rri */ +/* Table18207 */ + 0x28f3, /* VPINSRQZrm */ + 0x28f4, /* VPINSRQZrr */ +/* Table18209 */ + 0x3543, /* VPTERNLOGQZ128rmi */ + 0x3546, /* VPTERNLOGQZ128rri */ +/* Table18211 */ + 0x1ae1, /* VGETMANTPDZ128rmi */ + 0x1ae4, /* VGETMANTPDZ128rri */ +/* Table18213 */ + 0x1b1a, /* VGETMANTSDZrmi */ + 0x1b1d, /* VGETMANTSDZrri */ +/* Table18215 */ + 0x24cf, /* VPCMPUWZ128rmi */ + 0x24d3, /* VPCMPUWZ128rri */ +/* Table18217 */ + 0x24e7, /* VPCMPWZ128rmi */ + 0x24eb, /* VPCMPWZ128rri */ +/* Table18219 */ + 0x36e8, /* VRANGEPDZ128rmi */ + 0x36eb, /* VRANGEPDZ128rri */ +/* Table18221 */ + 0x3721, /* VRANGESDZrmi */ + 0x3724, /* VRANGESDZrri */ +/* Table18223 */ + 0x1309, /* VFIXUPIMMPDZ128rmi */ + 0x130c, /* VFIXUPIMMPDZ128rri */ +/* Table18225 */ + 0x1342, /* VFIXUPIMMSDZrmi */ + 0x1345, /* VFIXUPIMMSDZrri */ +/* Table18227 */ + 0x37aa, /* VREDUCEPDZ128rmi */ + 0x37ad, /* VREDUCEPDZ128rri */ +/* Table18229 */ + 0x37e3, /* VREDUCESDZrmi */ + 0x37e6, /* VREDUCESDZrri */ +/* Table18231 */ + 0x1a3c, /* VFPCLASSPDZ128rm */ + 0x1a40, /* VFPCLASSPDZ128rr */ +/* Table18233 */ + 0x1a60, /* VFPCLASSSDZrm */ + 0x1a62, /* VFPCLASSSDZrr */ +/* Table18235 */ + 0x3096, /* VPSHLDWZ128rmi */ + 0x3099, /* VPSHLDWZ128rri */ +/* Table18237 */ + 0x3036, /* VPSHLDQZ128rmi */ + 0x3039, /* VPSHLDQZ128rri */ +/* Table18239 */ + 0x3132, /* VPSHRDWZ128rmi */ + 0x3135, /* VPSHRDWZ128rri */ +/* Table18241 */ + 0x30d2, /* VPSHRDQZ128rmi */ + 0x30d5, /* VPSHRDQZ128rri */ +/* Table18243 */ + 0x1b50, /* VGF2P8AFFINEQBZ128rmi */ + 0x1b53, /* VGF2P8AFFINEQBZ128rri */ +/* Table18245 */ + 0x1b31, /* VGF2P8AFFINEINVQBZ128rmi */ + 0x1b34, /* VGF2P8AFFINEINVQBZ128rri */ +/* Table18247 */ + 0xbfa, /* VALIGNDZ256rmi */ + 0xbfd, /* VALIGNDZ256rri */ +/* Table18249 */ + 0x271e, /* VPERMILPSZ256mi */ + 0x2721, /* VPERMILPSZ256ri */ +/* Table18251 */ + 0x381f, /* VRNDSCALEPSZ256rmi */ + 0x3822, /* VRNDSCALEPSZ256rri */ +/* Table18253 */ + 0x21c7, /* VPALIGNRZ256rmi */ + 0x21ca, /* VPALIGNRZ256rri */ +/* Table18255 */ + 0x1b92, /* VINSERTF32x4Z256rm */ + 0x1b95, /* VINSERTF32x4Z256rr */ +/* Table18257 */ + 0x12c4, /* VEXTRACTF32x4Z256mr */ + 0x12c6, /* VEXTRACTF32x4Z256rr */ +/* Table18259 */ + 0xf49, /* VCVTPS2PHZ256mr */ + 0xf4b, /* VCVTPS2PHZ256rr */ +/* Table18261 */ + 0x2493, /* VPCMPUDZ256rmi */ + 0x249b, /* VPCMPUDZ256rri */ +/* Table18263 */ + 0x2393, /* VPCMPDZ256rmi */ + 0x239b, /* VPCMPDZ256rri */ +/* Table18265 */ + 0x3930, /* VSHUFF32X4Z256rmi */ + 0x3933, /* VSHUFF32X4Z256rri */ +/* Table18267 */ + 0x3531, /* VPTERNLOGDZ256rmi */ + 0x3534, /* VPTERNLOGDZ256rri */ +/* Table18269 */ + 0x1b08, /* VGETMANTPSZ256rmi */ + 0x1b0b, /* VGETMANTPSZ256rri */ +/* Table18271 */ + 0x1bb8, /* VINSERTI32x4Z256rm */ + 0x1bbb, /* VINSERTI32x4Z256rr */ +/* Table18273 */ + 0x12e4, /* VEXTRACTI32x4Z256mr */ + 0x12e6, /* VEXTRACTI32x4Z256rr */ +/* Table18275 */ + 0x2477, /* VPCMPUBZ256rmi */ + 0x247b, /* VPCMPUBZ256rri */ +/* Table18277 */ + 0x2377, /* VPCMPBZ256rmi */ + 0x237b, /* VPCMPBZ256rri */ +/* Table18279 */ + 0x120e, /* VDBPSADBWZ256rmi */ + 0x1211, /* VDBPSADBWZ256rri */ +/* Table18281 */ + 0x3954, /* VSHUFI32X4Z256rmi */ + 0x3957, /* VSHUFI32X4Z256rri */ +/* Table18283 */ + 0x2361, /* VPCLMULQDQZ256rm */ + 0x2362, /* VPCLMULQDQZ256rr */ +/* Table18285 */ + 0x370f, /* VRANGEPSZ256rmi */ + 0x3712, /* VRANGEPSZ256rri */ +/* Table18287 */ + 0x1330, /* VFIXUPIMMPSZ256rmi */ + 0x1333, /* VFIXUPIMMPSZ256rri */ +/* Table18289 */ + 0x37d1, /* VREDUCEPSZ256rmi */ + 0x37d4, /* VREDUCEPSZ256rri */ +/* Table18291 */ + 0x1a54, /* VFPCLASSPSZ256rm */ + 0x1a58, /* VFPCLASSPSZ256rr */ +/* Table18293 */ + 0x3024, /* VPSHLDDZ256rmi */ + 0x3027, /* VPSHLDDZ256rri */ +/* Table18295 */ + 0x30c0, /* VPSHRDDZ256rmi */ + 0x30c3, /* VPSHRDDZ256rri */ +/* Table18297 */ + 0x2782, /* VPERMQZ256mi */ + 0x2785, /* VPERMQZ256ri */ +/* Table18299 */ + 0x2748, /* VPERMPDZ256mi */ + 0x274b, /* VPERMPDZ256ri */ +/* Table18301 */ + 0xc15, /* VALIGNQZ256rmi */ + 0xc18, /* VALIGNQZ256rri */ +/* Table18303 */ + 0x26e0, /* VPERMILPDZ256mi */ + 0x26e3, /* VPERMILPDZ256ri */ +/* Table18305 */ + 0x3801, /* VRNDSCALEPDZ256rmi */ + 0x3804, /* VRNDSCALEPDZ256rri */ +/* Table18307 */ + 0x1ba4, /* VINSERTF64x2Z256rm */ + 0x1ba7, /* VINSERTF64x2Z256rr */ +/* Table18309 */ + 0x12d3, /* VEXTRACTF64x2Z256mr */ + 0x12d5, /* VEXTRACTF64x2Z256rr */ +/* Table18311 */ + 0x24b7, /* VPCMPUQZ256rmi */ + 0x24bf, /* VPCMPUQZ256rri */ +/* Table18313 */ + 0x2457, /* VPCMPQZ256rmi */ + 0x245f, /* VPCMPQZ256rri */ +/* Table18315 */ + 0x3942, /* VSHUFF64X2Z256rmi */ + 0x3945, /* VSHUFF64X2Z256rri */ +/* Table18317 */ + 0x354c, /* VPTERNLOGQZ256rmi */ + 0x354f, /* VPTERNLOGQZ256rri */ +/* Table18319 */ + 0x1aea, /* VGETMANTPDZ256rmi */ + 0x1aed, /* VGETMANTPDZ256rri */ +/* Table18321 */ + 0x1bca, /* VINSERTI64x2Z256rm */ + 0x1bcd, /* VINSERTI64x2Z256rr */ +/* Table18323 */ + 0x12f3, /* VEXTRACTI64x2Z256mr */ + 0x12f5, /* VEXTRACTI64x2Z256rr */ +/* Table18325 */ + 0x24d7, /* VPCMPUWZ256rmi */ + 0x24db, /* VPCMPUWZ256rri */ +/* Table18327 */ + 0x24ef, /* VPCMPWZ256rmi */ + 0x24f3, /* VPCMPWZ256rri */ +/* Table18329 */ + 0x3966, /* VSHUFI64X2Z256rmi */ + 0x3969, /* VSHUFI64X2Z256rri */ +/* Table18331 */ + 0x36f1, /* VRANGEPDZ256rmi */ + 0x36f4, /* VRANGEPDZ256rri */ +/* Table18333 */ + 0x1312, /* VFIXUPIMMPDZ256rmi */ + 0x1315, /* VFIXUPIMMPDZ256rri */ +/* Table18335 */ + 0x37b3, /* VREDUCEPDZ256rmi */ + 0x37b6, /* VREDUCEPDZ256rri */ +/* Table18337 */ + 0x1a42, /* VFPCLASSPDZ256rm */ + 0x1a46, /* VFPCLASSPDZ256rr */ +/* Table18339 */ + 0x309c, /* VPSHLDWZ256rmi */ + 0x309f, /* VPSHLDWZ256rri */ +/* Table18341 */ + 0x303f, /* VPSHLDQZ256rmi */ + 0x3042, /* VPSHLDQZ256rri */ +/* Table18343 */ + 0x3138, /* VPSHRDWZ256rmi */ + 0x313b, /* VPSHRDWZ256rri */ +/* Table18345 */ + 0x30db, /* VPSHRDQZ256rmi */ + 0x30de, /* VPSHRDQZ256rri */ +/* Table18347 */ + 0x1b59, /* VGF2P8AFFINEQBZ256rmi */ + 0x1b5c, /* VGF2P8AFFINEQBZ256rri */ +/* Table18349 */ + 0x1b3a, /* VGF2P8AFFINEINVQBZ256rmi */ + 0x1b3d, /* VGF2P8AFFINEINVQBZ256rri */ +/* Table18351 */ + 0xc03, /* VALIGNDZrmi */ + 0xc06, /* VALIGNDZrri */ +/* Table18353 */ + 0x2730, /* VPERMILPSZmi */ + 0x2733, /* VPERMILPSZri */ +/* Table18355 */ + 0x3828, /* VRNDSCALEPSZrmi */ + 0x382b, /* VRNDSCALEPSZrri */ +/* Table18357 */ + 0x21cd, /* VPALIGNRZrmi */ + 0x21d0, /* VPALIGNRZrri */ +/* Table18359 */ + 0x1b98, /* VINSERTF32x4Zrm */ + 0x1b9b, /* VINSERTF32x4Zrr */ +/* Table18361 */ + 0x12c9, /* VEXTRACTF32x4Zmr */ + 0x12cb, /* VEXTRACTF32x4Zrr */ +/* Table18363 */ + 0x1b9e, /* VINSERTF32x8Zrm */ + 0x1ba1, /* VINSERTF32x8Zrr */ +/* Table18365 */ + 0x12ce, /* VEXTRACTF32x8Zmr */ + 0x12d0, /* VEXTRACTF32x8Zrr */ +/* Table18367 */ + 0xf4e, /* VCVTPS2PHZmr */ + 0xf50, /* VCVTPS2PHZrr */ +/* Table18369 */ + 0x249f, /* VPCMPUDZrmi */ + 0x24a7, /* VPCMPUDZrri */ +/* Table18371 */ + 0x239f, /* VPCMPDZrmi */ + 0x23a7, /* VPCMPDZrri */ +/* Table18373 */ + 0x3939, /* VSHUFF32X4Zrmi */ + 0x393c, /* VSHUFF32X4Zrri */ +/* Table18375 */ + 0x353a, /* VPTERNLOGDZrmi */ + 0x353d, /* VPTERNLOGDZrri */ +/* Table18377 */ + 0x1b11, /* VGETMANTPSZrmi */ + 0x1b14, /* VGETMANTPSZrri */ +/* Table18379 */ + 0x1bbe, /* VINSERTI32x4Zrm */ + 0x1bc1, /* VINSERTI32x4Zrr */ +/* Table18381 */ + 0x12e9, /* VEXTRACTI32x4Zmr */ + 0x12eb, /* VEXTRACTI32x4Zrr */ +/* Table18383 */ + 0x1bc4, /* VINSERTI32x8Zrm */ + 0x1bc7, /* VINSERTI32x8Zrr */ +/* Table18385 */ + 0x12ee, /* VEXTRACTI32x8Zmr */ + 0x12f0, /* VEXTRACTI32x8Zrr */ +/* Table18387 */ + 0x247f, /* VPCMPUBZrmi */ + 0x2483, /* VPCMPUBZrri */ +/* Table18389 */ + 0x237f, /* VPCMPBZrmi */ + 0x2383, /* VPCMPBZrri */ +/* Table18391 */ + 0x1214, /* VDBPSADBWZrmi */ + 0x1217, /* VDBPSADBWZrri */ +/* Table18393 */ + 0x395d, /* VSHUFI32X4Zrmi */ + 0x3960, /* VSHUFI32X4Zrri */ +/* Table18395 */ + 0x2363, /* VPCLMULQDQZrm */ + 0x2364, /* VPCLMULQDQZrr */ +/* Table18397 */ + 0x3718, /* VRANGEPSZrmi */ + 0x371b, /* VRANGEPSZrri */ +/* Table18399 */ + 0x1339, /* VFIXUPIMMPSZrmi */ + 0x133c, /* VFIXUPIMMPSZrri */ +/* Table18401 */ + 0x37da, /* VREDUCEPSZrmi */ + 0x37dd, /* VREDUCEPSZrri */ +/* Table18403 */ + 0x1a5a, /* VFPCLASSPSZrm */ + 0x1a5e, /* VFPCLASSPSZrr */ +/* Table18405 */ + 0x302d, /* VPSHLDDZrmi */ + 0x3030, /* VPSHLDDZrri */ +/* Table18407 */ + 0x30c9, /* VPSHRDDZrmi */ + 0x30cc, /* VPSHRDDZrri */ +/* Table18409 */ + 0x2794, /* VPERMQZmi */ + 0x2797, /* VPERMQZri */ +/* Table18411 */ + 0x275a, /* VPERMPDZmi */ + 0x275d, /* VPERMPDZri */ +/* Table18413 */ + 0xc1e, /* VALIGNQZrmi */ + 0xc21, /* VALIGNQZrri */ +/* Table18415 */ + 0x26f2, /* VPERMILPDZmi */ + 0x26f5, /* VPERMILPDZri */ +/* Table18417 */ + 0x380a, /* VRNDSCALEPDZrmi */ + 0x380d, /* VRNDSCALEPDZrri */ +/* Table18419 */ + 0x1baa, /* VINSERTF64x2Zrm */ + 0x1bad, /* VINSERTF64x2Zrr */ +/* Table18421 */ + 0x12d8, /* VEXTRACTF64x2Zmr */ + 0x12da, /* VEXTRACTF64x2Zrr */ +/* Table18423 */ + 0x1bb0, /* VINSERTF64x4Zrm */ + 0x1bb3, /* VINSERTF64x4Zrr */ +/* Table18425 */ + 0x12dd, /* VEXTRACTF64x4Zmr */ + 0x12df, /* VEXTRACTF64x4Zrr */ +/* Table18427 */ + 0x24c3, /* VPCMPUQZrmi */ + 0x24cb, /* VPCMPUQZrri */ +/* Table18429 */ + 0x2463, /* VPCMPQZrmi */ + 0x246b, /* VPCMPQZrri */ +/* Table18431 */ + 0x394b, /* VSHUFF64X2Zrmi */ + 0x394e, /* VSHUFF64X2Zrri */ +/* Table18433 */ + 0x3555, /* VPTERNLOGQZrmi */ + 0x3558, /* VPTERNLOGQZrri */ +/* Table18435 */ + 0x1af3, /* VGETMANTPDZrmi */ + 0x1af6, /* VGETMANTPDZrri */ +/* Table18437 */ + 0x1bd0, /* VINSERTI64x2Zrm */ + 0x1bd3, /* VINSERTI64x2Zrr */ +/* Table18439 */ + 0x12f8, /* VEXTRACTI64x2Zmr */ + 0x12fa, /* VEXTRACTI64x2Zrr */ +/* Table18441 */ + 0x1bd6, /* VINSERTI64x4Zrm */ + 0x1bd9, /* VINSERTI64x4Zrr */ +/* Table18443 */ + 0x12fd, /* VEXTRACTI64x4Zmr */ + 0x12ff, /* VEXTRACTI64x4Zrr */ +/* Table18445 */ + 0x24df, /* VPCMPUWZrmi */ + 0x24e3, /* VPCMPUWZrri */ +/* Table18447 */ + 0x24f7, /* VPCMPWZrmi */ + 0x24fb, /* VPCMPWZrri */ +/* Table18449 */ + 0x396f, /* VSHUFI64X2Zrmi */ + 0x3972, /* VSHUFI64X2Zrri */ +/* Table18451 */ + 0x36fa, /* VRANGEPDZrmi */ + 0x36fd, /* VRANGEPDZrri */ +/* Table18453 */ + 0x131b, /* VFIXUPIMMPDZrmi */ + 0x131e, /* VFIXUPIMMPDZrri */ +/* Table18455 */ + 0x37bc, /* VREDUCEPDZrmi */ + 0x37bf, /* VREDUCEPDZrri */ +/* Table18457 */ + 0x1a48, /* VFPCLASSPDZrm */ + 0x1a4c, /* VFPCLASSPDZrr */ +/* Table18459 */ + 0x30a2, /* VPSHLDWZrmi */ + 0x30a5, /* VPSHLDWZrri */ +/* Table18461 */ + 0x3048, /* VPSHLDQZrmi */ + 0x304b, /* VPSHLDQZrri */ +/* Table18463 */ + 0x313e, /* VPSHRDWZrmi */ + 0x3141, /* VPSHRDWZrri */ +/* Table18465 */ + 0x30e4, /* VPSHRDQZrmi */ + 0x30e7, /* VPSHRDQZrri */ +/* Table18467 */ + 0x1b62, /* VGF2P8AFFINEQBZrmi */ + 0x1b65, /* VGF2P8AFFINEQBZrri */ +/* Table18469 */ + 0x1b43, /* VGF2P8AFFINEINVQBZrmi */ + 0x1b46, /* VGF2P8AFFINEINVQBZrri */ +/* Table18471 */ + 0xbf2, /* VALIGNDZ128rmik */ + 0xbf5, /* VALIGNDZ128rrik */ +/* Table18473 */ + 0x270d, /* VPERMILPSZ128mik */ + 0x2710, /* VPERMILPSZ128rik */ +/* Table18475 */ + 0x3817, /* VRNDSCALEPSZ128rmik */ + 0x381a, /* VRNDSCALEPSZ128rrik */ +/* Table18477 */ + 0x383e, /* VRNDSCALESSZm_Intk */ + 0x3842, /* VRNDSCALESSZr_Intk */ +/* Table18479 */ + 0x21c2, /* VPALIGNRZ128rmik */ + 0x21c5, /* VPALIGNRZ128rrik */ +/* Table18481 */ + 0xf45, /* VCVTPS2PHZ128mrk */ + 0xf47, /* VCVTPS2PHZ128rrk */ +/* Table18483 */ + 0x248d, /* VPCMPUDZ128rmik */ + 0x2491, /* VPCMPUDZ128rrik */ +/* Table18485 */ + 0x238d, /* VPCMPDZ128rmik */ + 0x2391, /* VPCMPDZ128rrik */ +/* Table18487 */ + 0x3529, /* VPTERNLOGDZ128rmik */ + 0x352c, /* VPTERNLOGDZ128rrik */ +/* Table18489 */ + 0x1b00, /* VGETMANTPSZ128rmik */ + 0x1b03, /* VGETMANTPSZ128rrik */ +/* Table18491 */ + 0x1b24, /* VGETMANTSSZrmik */ + 0x1b2a, /* VGETMANTSSZrrik */ +/* Table18493 */ + 0x2471, /* VPCMPUBZ128rmik */ + 0x2475, /* VPCMPUBZ128rrik */ +/* Table18495 */ + 0x2371, /* VPCMPBZ128rmik */ + 0x2375, /* VPCMPBZ128rrik */ +/* Table18497 */ + 0x1209, /* VDBPSADBWZ128rmik */ + 0x120c, /* VDBPSADBWZ128rrik */ +/* Table18499 */ + 0x3707, /* VRANGEPSZ128rmik */ + 0x370a, /* VRANGEPSZ128rrik */ +/* Table18501 */ + 0x372b, /* VRANGESSZrmik */ + 0x3731, /* VRANGESSZrrik */ +/* Table18503 */ + 0x1328, /* VFIXUPIMMPSZ128rmik */ + 0x132b, /* VFIXUPIMMPSZ128rrik */ +/* Table18505 */ + 0x134c, /* VFIXUPIMMSSZrmik */ + 0x1352, /* VFIXUPIMMSSZrrik */ +/* Table18507 */ + 0x37c9, /* VREDUCEPSZ128rmik */ + 0x37cc, /* VREDUCEPSZ128rrik */ +/* Table18509 */ + 0x37ed, /* VREDUCESSZrmik */ + 0x37f3, /* VREDUCESSZrrik */ +/* Table18511 */ + 0x1a51, /* VFPCLASSPSZ128rmk */ + 0x1a53, /* VFPCLASSPSZ128rrk */ +/* Table18513 */ + 0x1a65, /* VFPCLASSSSZrmk */ + 0x1a67, /* VFPCLASSSSZrrk */ +/* Table18515 */ + 0x301c, /* VPSHLDDZ128rmik */ + 0x301f, /* VPSHLDDZ128rrik */ +/* Table18517 */ + 0x30b8, /* VPSHRDDZ128rmik */ + 0x30bb, /* VPSHRDDZ128rrik */ +/* Table18519 */ + 0xc0d, /* VALIGNQZ128rmik */ + 0xc10, /* VALIGNQZ128rrik */ +/* Table18521 */ + 0x26cf, /* VPERMILPDZ128mik */ + 0x26d2, /* VPERMILPDZ128rik */ +/* Table18523 */ + 0x37f9, /* VRNDSCALEPDZ128rmik */ + 0x37fc, /* VRNDSCALEPDZ128rrik */ +/* Table18525 */ + 0x3833, /* VRNDSCALESDZm_Intk */ + 0x3837, /* VRNDSCALESDZr_Intk */ +/* Table18527 */ + 0x24b1, /* VPCMPUQZ128rmik */ + 0x24b5, /* VPCMPUQZ128rrik */ +/* Table18529 */ + 0x2451, /* VPCMPQZ128rmik */ + 0x2455, /* VPCMPQZ128rrik */ +/* Table18531 */ + 0x3544, /* VPTERNLOGQZ128rmik */ + 0x3547, /* VPTERNLOGQZ128rrik */ +/* Table18533 */ + 0x1ae2, /* VGETMANTPDZ128rmik */ + 0x1ae5, /* VGETMANTPDZ128rrik */ +/* Table18535 */ + 0x1b1b, /* VGETMANTSDZrmik */ + 0x1b21, /* VGETMANTSDZrrik */ +/* Table18537 */ + 0x24d1, /* VPCMPUWZ128rmik */ + 0x24d5, /* VPCMPUWZ128rrik */ +/* Table18539 */ + 0x24e9, /* VPCMPWZ128rmik */ + 0x24ed, /* VPCMPWZ128rrik */ +/* Table18541 */ + 0x36e9, /* VRANGEPDZ128rmik */ + 0x36ec, /* VRANGEPDZ128rrik */ +/* Table18543 */ + 0x3722, /* VRANGESDZrmik */ + 0x3728, /* VRANGESDZrrik */ +/* Table18545 */ + 0x130a, /* VFIXUPIMMPDZ128rmik */ + 0x130d, /* VFIXUPIMMPDZ128rrik */ +/* Table18547 */ + 0x1343, /* VFIXUPIMMSDZrmik */ + 0x1349, /* VFIXUPIMMSDZrrik */ +/* Table18549 */ + 0x37ab, /* VREDUCEPDZ128rmik */ + 0x37ae, /* VREDUCEPDZ128rrik */ +/* Table18551 */ + 0x37e4, /* VREDUCESDZrmik */ + 0x37ea, /* VREDUCESDZrrik */ +/* Table18553 */ + 0x1a3f, /* VFPCLASSPDZ128rmk */ + 0x1a41, /* VFPCLASSPDZ128rrk */ +/* Table18555 */ + 0x1a61, /* VFPCLASSSDZrmk */ + 0x1a63, /* VFPCLASSSDZrrk */ +/* Table18557 */ + 0x3097, /* VPSHLDWZ128rmik */ + 0x309a, /* VPSHLDWZ128rrik */ +/* Table18559 */ + 0x3037, /* VPSHLDQZ128rmik */ + 0x303a, /* VPSHLDQZ128rrik */ +/* Table18561 */ + 0x3133, /* VPSHRDWZ128rmik */ + 0x3136, /* VPSHRDWZ128rrik */ +/* Table18563 */ + 0x30d3, /* VPSHRDQZ128rmik */ + 0x30d6, /* VPSHRDQZ128rrik */ +/* Table18565 */ + 0x1b51, /* VGF2P8AFFINEQBZ128rmik */ + 0x1b54, /* VGF2P8AFFINEQBZ128rrik */ +/* Table18567 */ + 0x1b32, /* VGF2P8AFFINEINVQBZ128rmik */ + 0x1b35, /* VGF2P8AFFINEINVQBZ128rrik */ +/* Table18569 */ + 0xbfb, /* VALIGNDZ256rmik */ + 0xbfe, /* VALIGNDZ256rrik */ +/* Table18571 */ + 0x271f, /* VPERMILPSZ256mik */ + 0x2722, /* VPERMILPSZ256rik */ +/* Table18573 */ + 0x3820, /* VRNDSCALEPSZ256rmik */ + 0x3823, /* VRNDSCALEPSZ256rrik */ +/* Table18575 */ + 0x21c8, /* VPALIGNRZ256rmik */ + 0x21cb, /* VPALIGNRZ256rrik */ +/* Table18577 */ + 0x1b93, /* VINSERTF32x4Z256rmk */ + 0x1b96, /* VINSERTF32x4Z256rrk */ +/* Table18579 */ + 0x12c5, /* VEXTRACTF32x4Z256mrk */ + 0x12c7, /* VEXTRACTF32x4Z256rrk */ +/* Table18581 */ + 0xf4a, /* VCVTPS2PHZ256mrk */ + 0xf4c, /* VCVTPS2PHZ256rrk */ +/* Table18583 */ + 0x2499, /* VPCMPUDZ256rmik */ + 0x249d, /* VPCMPUDZ256rrik */ +/* Table18585 */ + 0x2399, /* VPCMPDZ256rmik */ + 0x239d, /* VPCMPDZ256rrik */ +/* Table18587 */ + 0x3931, /* VSHUFF32X4Z256rmik */ + 0x3934, /* VSHUFF32X4Z256rrik */ +/* Table18589 */ + 0x3532, /* VPTERNLOGDZ256rmik */ + 0x3535, /* VPTERNLOGDZ256rrik */ +/* Table18591 */ + 0x1b09, /* VGETMANTPSZ256rmik */ + 0x1b0c, /* VGETMANTPSZ256rrik */ +/* Table18593 */ + 0x1bb9, /* VINSERTI32x4Z256rmk */ + 0x1bbc, /* VINSERTI32x4Z256rrk */ +/* Table18595 */ + 0x12e5, /* VEXTRACTI32x4Z256mrk */ + 0x12e7, /* VEXTRACTI32x4Z256rrk */ +/* Table18597 */ + 0x2479, /* VPCMPUBZ256rmik */ + 0x247d, /* VPCMPUBZ256rrik */ +/* Table18599 */ + 0x2379, /* VPCMPBZ256rmik */ + 0x237d, /* VPCMPBZ256rrik */ +/* Table18601 */ + 0x120f, /* VDBPSADBWZ256rmik */ + 0x1212, /* VDBPSADBWZ256rrik */ +/* Table18603 */ + 0x3955, /* VSHUFI32X4Z256rmik */ + 0x3958, /* VSHUFI32X4Z256rrik */ +/* Table18605 */ + 0x3710, /* VRANGEPSZ256rmik */ + 0x3713, /* VRANGEPSZ256rrik */ +/* Table18607 */ + 0x1331, /* VFIXUPIMMPSZ256rmik */ + 0x1334, /* VFIXUPIMMPSZ256rrik */ +/* Table18609 */ + 0x37d2, /* VREDUCEPSZ256rmik */ + 0x37d5, /* VREDUCEPSZ256rrik */ +/* Table18611 */ + 0x1a57, /* VFPCLASSPSZ256rmk */ + 0x1a59, /* VFPCLASSPSZ256rrk */ +/* Table18613 */ + 0x3025, /* VPSHLDDZ256rmik */ + 0x3028, /* VPSHLDDZ256rrik */ +/* Table18615 */ + 0x30c1, /* VPSHRDDZ256rmik */ + 0x30c4, /* VPSHRDDZ256rrik */ +/* Table18617 */ + 0x2783, /* VPERMQZ256mik */ + 0x2786, /* VPERMQZ256rik */ +/* Table18619 */ + 0x2749, /* VPERMPDZ256mik */ + 0x274c, /* VPERMPDZ256rik */ +/* Table18621 */ + 0xc16, /* VALIGNQZ256rmik */ + 0xc19, /* VALIGNQZ256rrik */ +/* Table18623 */ + 0x26e1, /* VPERMILPDZ256mik */ + 0x26e4, /* VPERMILPDZ256rik */ +/* Table18625 */ + 0x3802, /* VRNDSCALEPDZ256rmik */ + 0x3805, /* VRNDSCALEPDZ256rrik */ +/* Table18627 */ + 0x1ba5, /* VINSERTF64x2Z256rmk */ + 0x1ba8, /* VINSERTF64x2Z256rrk */ +/* Table18629 */ + 0x12d4, /* VEXTRACTF64x2Z256mrk */ + 0x12d6, /* VEXTRACTF64x2Z256rrk */ +/* Table18631 */ + 0x24bd, /* VPCMPUQZ256rmik */ + 0x24c1, /* VPCMPUQZ256rrik */ +/* Table18633 */ + 0x245d, /* VPCMPQZ256rmik */ + 0x2461, /* VPCMPQZ256rrik */ +/* Table18635 */ + 0x3943, /* VSHUFF64X2Z256rmik */ + 0x3946, /* VSHUFF64X2Z256rrik */ +/* Table18637 */ + 0x354d, /* VPTERNLOGQZ256rmik */ + 0x3550, /* VPTERNLOGQZ256rrik */ +/* Table18639 */ + 0x1aeb, /* VGETMANTPDZ256rmik */ + 0x1aee, /* VGETMANTPDZ256rrik */ +/* Table18641 */ + 0x1bcb, /* VINSERTI64x2Z256rmk */ + 0x1bce, /* VINSERTI64x2Z256rrk */ +/* Table18643 */ + 0x12f4, /* VEXTRACTI64x2Z256mrk */ + 0x12f6, /* VEXTRACTI64x2Z256rrk */ +/* Table18645 */ + 0x24d9, /* VPCMPUWZ256rmik */ + 0x24dd, /* VPCMPUWZ256rrik */ +/* Table18647 */ + 0x24f1, /* VPCMPWZ256rmik */ + 0x24f5, /* VPCMPWZ256rrik */ +/* Table18649 */ + 0x3967, /* VSHUFI64X2Z256rmik */ + 0x396a, /* VSHUFI64X2Z256rrik */ +/* Table18651 */ + 0x36f2, /* VRANGEPDZ256rmik */ + 0x36f5, /* VRANGEPDZ256rrik */ +/* Table18653 */ + 0x1313, /* VFIXUPIMMPDZ256rmik */ + 0x1316, /* VFIXUPIMMPDZ256rrik */ +/* Table18655 */ + 0x37b4, /* VREDUCEPDZ256rmik */ + 0x37b7, /* VREDUCEPDZ256rrik */ +/* Table18657 */ + 0x1a45, /* VFPCLASSPDZ256rmk */ + 0x1a47, /* VFPCLASSPDZ256rrk */ +/* Table18659 */ + 0x309d, /* VPSHLDWZ256rmik */ + 0x30a0, /* VPSHLDWZ256rrik */ +/* Table18661 */ + 0x3040, /* VPSHLDQZ256rmik */ + 0x3043, /* VPSHLDQZ256rrik */ +/* Table18663 */ + 0x3139, /* VPSHRDWZ256rmik */ + 0x313c, /* VPSHRDWZ256rrik */ +/* Table18665 */ + 0x30dc, /* VPSHRDQZ256rmik */ + 0x30df, /* VPSHRDQZ256rrik */ +/* Table18667 */ + 0x1b5a, /* VGF2P8AFFINEQBZ256rmik */ + 0x1b5d, /* VGF2P8AFFINEQBZ256rrik */ +/* Table18669 */ + 0x1b3b, /* VGF2P8AFFINEINVQBZ256rmik */ + 0x1b3e, /* VGF2P8AFFINEINVQBZ256rrik */ +/* Table18671 */ + 0xc04, /* VALIGNDZrmik */ + 0xc07, /* VALIGNDZrrik */ +/* Table18673 */ + 0x2731, /* VPERMILPSZmik */ + 0x2734, /* VPERMILPSZrik */ +/* Table18675 */ + 0x3829, /* VRNDSCALEPSZrmik */ + 0x382f, /* VRNDSCALEPSZrrik */ +/* Table18677 */ + 0x21ce, /* VPALIGNRZrmik */ + 0x21d1, /* VPALIGNRZrrik */ +/* Table18679 */ + 0x1b99, /* VINSERTF32x4Zrmk */ + 0x1b9c, /* VINSERTF32x4Zrrk */ +/* Table18681 */ + 0x12ca, /* VEXTRACTF32x4Zmrk */ + 0x12cc, /* VEXTRACTF32x4Zrrk */ +/* Table18683 */ + 0x1b9f, /* VINSERTF32x8Zrmk */ + 0x1ba2, /* VINSERTF32x8Zrrk */ +/* Table18685 */ + 0x12cf, /* VEXTRACTF32x8Zmrk */ + 0x12d1, /* VEXTRACTF32x8Zrrk */ +/* Table18687 */ + 0xf4f, /* VCVTPS2PHZmrk */ + 0xf54, /* VCVTPS2PHZrrk */ +/* Table18689 */ + 0x24a5, /* VPCMPUDZrmik */ + 0x24a9, /* VPCMPUDZrrik */ +/* Table18691 */ + 0x23a5, /* VPCMPDZrmik */ + 0x23a9, /* VPCMPDZrrik */ +/* Table18693 */ + 0x393a, /* VSHUFF32X4Zrmik */ + 0x393d, /* VSHUFF32X4Zrrik */ +/* Table18695 */ + 0x353b, /* VPTERNLOGDZrmik */ + 0x353e, /* VPTERNLOGDZrrik */ +/* Table18697 */ + 0x1b12, /* VGETMANTPSZrmik */ + 0x1b18, /* VGETMANTPSZrrik */ +/* Table18699 */ + 0x1bbf, /* VINSERTI32x4Zrmk */ + 0x1bc2, /* VINSERTI32x4Zrrk */ +/* Table18701 */ + 0x12ea, /* VEXTRACTI32x4Zmrk */ + 0x12ec, /* VEXTRACTI32x4Zrrk */ +/* Table18703 */ + 0x1bc5, /* VINSERTI32x8Zrmk */ + 0x1bc8, /* VINSERTI32x8Zrrk */ +/* Table18705 */ + 0x12ef, /* VEXTRACTI32x8Zmrk */ + 0x12f1, /* VEXTRACTI32x8Zrrk */ +/* Table18707 */ + 0x2481, /* VPCMPUBZrmik */ + 0x2485, /* VPCMPUBZrrik */ +/* Table18709 */ + 0x2381, /* VPCMPBZrmik */ + 0x2385, /* VPCMPBZrrik */ +/* Table18711 */ + 0x1215, /* VDBPSADBWZrmik */ + 0x1218, /* VDBPSADBWZrrik */ +/* Table18713 */ + 0x395e, /* VSHUFI32X4Zrmik */ + 0x3961, /* VSHUFI32X4Zrrik */ +/* Table18715 */ + 0x3719, /* VRANGEPSZrmik */ + 0x371f, /* VRANGEPSZrrik */ +/* Table18717 */ + 0x133a, /* VFIXUPIMMPSZrmik */ + 0x1340, /* VFIXUPIMMPSZrrik */ +/* Table18719 */ + 0x37db, /* VREDUCEPSZrmik */ + 0x37e1, /* VREDUCEPSZrrik */ +/* Table18721 */ + 0x1a5d, /* VFPCLASSPSZrmk */ + 0x1a5f, /* VFPCLASSPSZrrk */ +/* Table18723 */ + 0x302e, /* VPSHLDDZrmik */ + 0x3031, /* VPSHLDDZrrik */ +/* Table18725 */ + 0x30ca, /* VPSHRDDZrmik */ + 0x30cd, /* VPSHRDDZrrik */ +/* Table18727 */ + 0x2795, /* VPERMQZmik */ + 0x2798, /* VPERMQZrik */ +/* Table18729 */ + 0x275b, /* VPERMPDZmik */ + 0x275e, /* VPERMPDZrik */ +/* Table18731 */ + 0xc1f, /* VALIGNQZrmik */ + 0xc22, /* VALIGNQZrrik */ +/* Table18733 */ + 0x26f3, /* VPERMILPDZmik */ + 0x26f6, /* VPERMILPDZrik */ +/* Table18735 */ + 0x380b, /* VRNDSCALEPDZrmik */ + 0x3811, /* VRNDSCALEPDZrrik */ +/* Table18737 */ + 0x1bab, /* VINSERTF64x2Zrmk */ + 0x1bae, /* VINSERTF64x2Zrrk */ +/* Table18739 */ + 0x12d9, /* VEXTRACTF64x2Zmrk */ + 0x12db, /* VEXTRACTF64x2Zrrk */ +/* Table18741 */ + 0x1bb1, /* VINSERTF64x4Zrmk */ + 0x1bb4, /* VINSERTF64x4Zrrk */ +/* Table18743 */ + 0x12de, /* VEXTRACTF64x4Zmrk */ + 0x12e0, /* VEXTRACTF64x4Zrrk */ +/* Table18745 */ + 0x24c9, /* VPCMPUQZrmik */ + 0x24cd, /* VPCMPUQZrrik */ +/* Table18747 */ + 0x2469, /* VPCMPQZrmik */ + 0x246d, /* VPCMPQZrrik */ +/* Table18749 */ + 0x394c, /* VSHUFF64X2Zrmik */ + 0x394f, /* VSHUFF64X2Zrrik */ +/* Table18751 */ + 0x3556, /* VPTERNLOGQZrmik */ + 0x3559, /* VPTERNLOGQZrrik */ +/* Table18753 */ + 0x1af4, /* VGETMANTPDZrmik */ + 0x1afa, /* VGETMANTPDZrrik */ +/* Table18755 */ + 0x1bd1, /* VINSERTI64x2Zrmk */ + 0x1bd4, /* VINSERTI64x2Zrrk */ +/* Table18757 */ + 0x12f9, /* VEXTRACTI64x2Zmrk */ + 0x12fb, /* VEXTRACTI64x2Zrrk */ +/* Table18759 */ + 0x1bd7, /* VINSERTI64x4Zrmk */ + 0x1bda, /* VINSERTI64x4Zrrk */ +/* Table18761 */ + 0x12fe, /* VEXTRACTI64x4Zmrk */ + 0x1300, /* VEXTRACTI64x4Zrrk */ +/* Table18763 */ + 0x24e1, /* VPCMPUWZrmik */ + 0x24e5, /* VPCMPUWZrrik */ +/* Table18765 */ + 0x24f9, /* VPCMPWZrmik */ + 0x24fd, /* VPCMPWZrrik */ +/* Table18767 */ + 0x3970, /* VSHUFI64X2Zrmik */ + 0x3973, /* VSHUFI64X2Zrrik */ +/* Table18769 */ + 0x36fb, /* VRANGEPDZrmik */ + 0x3701, /* VRANGEPDZrrik */ +/* Table18771 */ + 0x131c, /* VFIXUPIMMPDZrmik */ + 0x1322, /* VFIXUPIMMPDZrrik */ +/* Table18773 */ + 0x37bd, /* VREDUCEPDZrmik */ + 0x37c3, /* VREDUCEPDZrrik */ +/* Table18775 */ + 0x1a4b, /* VFPCLASSPDZrmk */ + 0x1a4d, /* VFPCLASSPDZrrk */ +/* Table18777 */ + 0x30a3, /* VPSHLDWZrmik */ + 0x30a6, /* VPSHLDWZrrik */ +/* Table18779 */ + 0x3049, /* VPSHLDQZrmik */ + 0x304c, /* VPSHLDQZrrik */ +/* Table18781 */ + 0x313f, /* VPSHRDWZrmik */ + 0x3142, /* VPSHRDWZrrik */ +/* Table18783 */ + 0x30e5, /* VPSHRDQZrmik */ + 0x30e8, /* VPSHRDQZrrik */ +/* Table18785 */ + 0x1b63, /* VGF2P8AFFINEQBZrmik */ + 0x1b66, /* VGF2P8AFFINEQBZrrik */ +/* Table18787 */ + 0x1b44, /* VGF2P8AFFINEINVQBZrmik */ + 0x1b47, /* VGF2P8AFFINEINVQBZrrik */ +/* Table18789 */ + 0xbee, /* VALIGNDZ128rmbi */ + 0x0, /* */ +/* Table18791 */ + 0x2709, /* VPERMILPSZ128mbi */ + 0x0, /* */ +/* Table18793 */ + 0x3813, /* VRNDSCALEPSZ128rmbi */ + 0x382c, /* VRNDSCALEPSZrrib */ +/* Table18795 */ + 0x0, /* */ + 0x3844, /* VRNDSCALESSZrb_Int */ +/* Table18797 */ + 0x0, /* */ + 0xf51, /* VCVTPS2PHZrrb */ +/* Table18799 */ + 0x2489, /* VPCMPUDZ128rmib */ + 0x0, /* */ +/* Table18801 */ + 0x2389, /* VPCMPDZ128rmib */ + 0x0, /* */ +/* Table18803 */ + 0x3525, /* VPTERNLOGDZ128rmbi */ + 0x0, /* */ +/* Table18805 */ + 0x1afc, /* VGETMANTPSZ128rmbi */ + 0x1b15, /* VGETMANTPSZrrib */ +/* Table18807 */ + 0x0, /* */ + 0x1b27, /* VGETMANTSSZrrib */ +/* Table18809 */ + 0x3703, /* VRANGEPSZ128rmbi */ + 0x371c, /* VRANGEPSZrrib */ +/* Table18811 */ + 0x0, /* */ + 0x372e, /* VRANGESSZrrib */ +/* Table18813 */ + 0x1324, /* VFIXUPIMMPSZ128rmbi */ + 0x133d, /* VFIXUPIMMPSZrrib */ +/* Table18815 */ + 0x0, /* */ + 0x134f, /* VFIXUPIMMSSZrrib */ +/* Table18817 */ + 0x37c5, /* VREDUCEPSZ128rmbi */ + 0x37de, /* VREDUCEPSZrrib */ +/* Table18819 */ + 0x0, /* */ + 0x37f0, /* VREDUCESSZrrib */ +/* Table18821 */ + 0x1a4f, /* VFPCLASSPSZ128rmb */ + 0x0, /* */ +/* Table18823 */ + 0x3018, /* VPSHLDDZ128rmbi */ + 0x0, /* */ +/* Table18825 */ + 0x30b4, /* VPSHRDDZ128rmbi */ + 0x0, /* */ +/* Table18827 */ + 0xc09, /* VALIGNQZ128rmbi */ + 0x0, /* */ +/* Table18829 */ + 0x26cb, /* VPERMILPDZ128mbi */ + 0x0, /* */ +/* Table18831 */ + 0x37f5, /* VRNDSCALEPDZ128rmbi */ + 0x380e, /* VRNDSCALEPDZrrib */ +/* Table18833 */ + 0x0, /* */ + 0x3839, /* VRNDSCALESDZrb_Int */ +/* Table18835 */ + 0x24ad, /* VPCMPUQZ128rmib */ + 0x0, /* */ +/* Table18837 */ + 0x244d, /* VPCMPQZ128rmib */ + 0x0, /* */ +/* Table18839 */ + 0x3540, /* VPTERNLOGQZ128rmbi */ + 0x0, /* */ +/* Table18841 */ + 0x1ade, /* VGETMANTPDZ128rmbi */ + 0x1af7, /* VGETMANTPDZrrib */ +/* Table18843 */ + 0x0, /* */ + 0x1b1e, /* VGETMANTSDZrrib */ +/* Table18845 */ + 0x36e5, /* VRANGEPDZ128rmbi */ + 0x36fe, /* VRANGEPDZrrib */ +/* Table18847 */ + 0x0, /* */ + 0x3725, /* VRANGESDZrrib */ +/* Table18849 */ + 0x1306, /* VFIXUPIMMPDZ128rmbi */ + 0x131f, /* VFIXUPIMMPDZrrib */ +/* Table18851 */ + 0x0, /* */ + 0x1346, /* VFIXUPIMMSDZrrib */ +/* Table18853 */ + 0x37a7, /* VREDUCEPDZ128rmbi */ + 0x37c0, /* VREDUCEPDZrrib */ +/* Table18855 */ + 0x0, /* */ + 0x37e7, /* VREDUCESDZrrib */ +/* Table18857 */ + 0x1a3d, /* VFPCLASSPDZ128rmb */ + 0x0, /* */ +/* Table18859 */ + 0x3033, /* VPSHLDQZ128rmbi */ + 0x0, /* */ +/* Table18861 */ + 0x30cf, /* VPSHRDQZ128rmbi */ + 0x0, /* */ +/* Table18863 */ + 0x1b4d, /* VGF2P8AFFINEQBZ128rmbi */ + 0x0, /* */ +/* Table18865 */ + 0x1b2e, /* VGF2P8AFFINEINVQBZ128rmbi */ + 0x0, /* */ +/* Table18867 */ + 0xbf7, /* VALIGNDZ256rmbi */ + 0x0, /* */ +/* Table18869 */ + 0x271b, /* VPERMILPSZ256mbi */ + 0x0, /* */ +/* Table18871 */ + 0x381c, /* VRNDSCALEPSZ256rmbi */ + 0x382c, /* VRNDSCALEPSZrrib */ +/* Table18873 */ + 0x2495, /* VPCMPUDZ256rmib */ + 0x0, /* */ +/* Table18875 */ + 0x2395, /* VPCMPDZ256rmib */ + 0x0, /* */ +/* Table18877 */ + 0x392d, /* VSHUFF32X4Z256rmbi */ + 0x0, /* */ +/* Table18879 */ + 0x352e, /* VPTERNLOGDZ256rmbi */ + 0x0, /* */ +/* Table18881 */ + 0x1b05, /* VGETMANTPSZ256rmbi */ + 0x1b15, /* VGETMANTPSZrrib */ +/* Table18883 */ + 0x3951, /* VSHUFI32X4Z256rmbi */ + 0x0, /* */ +/* Table18885 */ + 0x370c, /* VRANGEPSZ256rmbi */ + 0x371c, /* VRANGEPSZrrib */ +/* Table18887 */ + 0x132d, /* VFIXUPIMMPSZ256rmbi */ + 0x133d, /* VFIXUPIMMPSZrrib */ +/* Table18889 */ + 0x37ce, /* VREDUCEPSZ256rmbi */ + 0x37de, /* VREDUCEPSZrrib */ +/* Table18891 */ + 0x1a55, /* VFPCLASSPSZ256rmb */ + 0x0, /* */ +/* Table18893 */ + 0x3021, /* VPSHLDDZ256rmbi */ + 0x0, /* */ +/* Table18895 */ + 0x30bd, /* VPSHRDDZ256rmbi */ + 0x0, /* */ +/* Table18897 */ + 0x277f, /* VPERMQZ256mbi */ + 0x0, /* */ +/* Table18899 */ + 0x2745, /* VPERMPDZ256mbi */ + 0x0, /* */ +/* Table18901 */ + 0xc12, /* VALIGNQZ256rmbi */ + 0x0, /* */ +/* Table18903 */ + 0x26dd, /* VPERMILPDZ256mbi */ + 0x0, /* */ +/* Table18905 */ + 0x37fe, /* VRNDSCALEPDZ256rmbi */ + 0x380e, /* VRNDSCALEPDZrrib */ +/* Table18907 */ + 0x24b9, /* VPCMPUQZ256rmib */ + 0x0, /* */ +/* Table18909 */ + 0x2459, /* VPCMPQZ256rmib */ + 0x0, /* */ +/* Table18911 */ + 0x393f, /* VSHUFF64X2Z256rmbi */ + 0x0, /* */ +/* Table18913 */ + 0x3549, /* VPTERNLOGQZ256rmbi */ + 0x0, /* */ +/* Table18915 */ + 0x1ae7, /* VGETMANTPDZ256rmbi */ + 0x1af7, /* VGETMANTPDZrrib */ +/* Table18917 */ + 0x3963, /* VSHUFI64X2Z256rmbi */ + 0x0, /* */ +/* Table18919 */ + 0x36ee, /* VRANGEPDZ256rmbi */ + 0x36fe, /* VRANGEPDZrrib */ +/* Table18921 */ + 0x130f, /* VFIXUPIMMPDZ256rmbi */ + 0x131f, /* VFIXUPIMMPDZrrib */ +/* Table18923 */ + 0x37b0, /* VREDUCEPDZ256rmbi */ + 0x37c0, /* VREDUCEPDZrrib */ +/* Table18925 */ + 0x1a43, /* VFPCLASSPDZ256rmb */ + 0x0, /* */ +/* Table18927 */ + 0x303c, /* VPSHLDQZ256rmbi */ + 0x0, /* */ +/* Table18929 */ + 0x30d8, /* VPSHRDQZ256rmbi */ + 0x0, /* */ +/* Table18931 */ + 0x1b56, /* VGF2P8AFFINEQBZ256rmbi */ + 0x0, /* */ +/* Table18933 */ + 0x1b37, /* VGF2P8AFFINEINVQBZ256rmbi */ + 0x0, /* */ +/* Table18935 */ + 0xc00, /* VALIGNDZrmbi */ + 0x0, /* */ +/* Table18937 */ + 0x272d, /* VPERMILPSZmbi */ + 0x0, /* */ +/* Table18939 */ + 0x3825, /* VRNDSCALEPSZrmbi */ + 0x382c, /* VRNDSCALEPSZrrib */ +/* Table18941 */ + 0x24a1, /* VPCMPUDZrmib */ + 0x0, /* */ +/* Table18943 */ + 0x23a1, /* VPCMPDZrmib */ + 0x0, /* */ +/* Table18945 */ + 0x3936, /* VSHUFF32X4Zrmbi */ + 0x0, /* */ +/* Table18947 */ + 0x3537, /* VPTERNLOGDZrmbi */ + 0x0, /* */ +/* Table18949 */ + 0x1b0e, /* VGETMANTPSZrmbi */ + 0x1b15, /* VGETMANTPSZrrib */ +/* Table18951 */ + 0x395a, /* VSHUFI32X4Zrmbi */ + 0x0, /* */ +/* Table18953 */ + 0x3715, /* VRANGEPSZrmbi */ + 0x371c, /* VRANGEPSZrrib */ +/* Table18955 */ + 0x1336, /* VFIXUPIMMPSZrmbi */ + 0x133d, /* VFIXUPIMMPSZrrib */ +/* Table18957 */ + 0x37d7, /* VREDUCEPSZrmbi */ + 0x37de, /* VREDUCEPSZrrib */ +/* Table18959 */ + 0x1a5b, /* VFPCLASSPSZrmb */ + 0x0, /* */ +/* Table18961 */ + 0x302a, /* VPSHLDDZrmbi */ + 0x0, /* */ +/* Table18963 */ + 0x30c6, /* VPSHRDDZrmbi */ + 0x0, /* */ +/* Table18965 */ + 0x2791, /* VPERMQZmbi */ + 0x0, /* */ +/* Table18967 */ + 0x2757, /* VPERMPDZmbi */ + 0x0, /* */ +/* Table18969 */ + 0xc1b, /* VALIGNQZrmbi */ + 0x0, /* */ +/* Table18971 */ + 0x26ef, /* VPERMILPDZmbi */ + 0x0, /* */ +/* Table18973 */ + 0x3807, /* VRNDSCALEPDZrmbi */ + 0x380e, /* VRNDSCALEPDZrrib */ +/* Table18975 */ + 0x24c5, /* VPCMPUQZrmib */ + 0x0, /* */ +/* Table18977 */ + 0x2465, /* VPCMPQZrmib */ + 0x0, /* */ +/* Table18979 */ + 0x3948, /* VSHUFF64X2Zrmbi */ + 0x0, /* */ +/* Table18981 */ + 0x3552, /* VPTERNLOGQZrmbi */ + 0x0, /* */ +/* Table18983 */ + 0x1af0, /* VGETMANTPDZrmbi */ + 0x1af7, /* VGETMANTPDZrrib */ +/* Table18985 */ + 0x396c, /* VSHUFI64X2Zrmbi */ + 0x0, /* */ +/* Table18987 */ + 0x36f7, /* VRANGEPDZrmbi */ + 0x36fe, /* VRANGEPDZrrib */ +/* Table18989 */ + 0x1318, /* VFIXUPIMMPDZrmbi */ + 0x131f, /* VFIXUPIMMPDZrrib */ +/* Table18991 */ + 0x37b9, /* VREDUCEPDZrmbi */ + 0x37c0, /* VREDUCEPDZrrib */ +/* Table18993 */ + 0x1a49, /* VFPCLASSPDZrmb */ + 0x0, /* */ +/* Table18995 */ + 0x3045, /* VPSHLDQZrmbi */ + 0x0, /* */ +/* Table18997 */ + 0x30e1, /* VPSHRDQZrmbi */ + 0x0, /* */ +/* Table18999 */ + 0x1b5f, /* VGF2P8AFFINEQBZrmbi */ + 0x0, /* */ +/* Table19001 */ + 0x1b40, /* VGF2P8AFFINEINVQBZrmbi */ + 0x0, /* */ +/* Table19003 */ + 0xbef, /* VALIGNDZ128rmbik */ + 0x0, /* */ +/* Table19005 */ + 0x270a, /* VPERMILPSZ128mbik */ + 0x0, /* */ +/* Table19007 */ + 0x3814, /* VRNDSCALEPSZ128rmbik */ + 0x382d, /* VRNDSCALEPSZrribk */ +/* Table19009 */ + 0x0, /* */ + 0x3845, /* VRNDSCALESSZrb_Intk */ +/* Table19011 */ + 0x0, /* */ + 0xf52, /* VCVTPS2PHZrrbk */ +/* Table19013 */ + 0x248b, /* VPCMPUDZ128rmibk */ + 0x0, /* */ +/* Table19015 */ + 0x238b, /* VPCMPDZ128rmibk */ + 0x0, /* */ +/* Table19017 */ + 0x3526, /* VPTERNLOGDZ128rmbik */ + 0x0, /* */ +/* Table19019 */ + 0x1afd, /* VGETMANTPSZ128rmbik */ + 0x1b16, /* VGETMANTPSZrribk */ +/* Table19021 */ + 0x0, /* */ + 0x1b28, /* VGETMANTSSZrribk */ +/* Table19023 */ + 0x3704, /* VRANGEPSZ128rmbik */ + 0x371d, /* VRANGEPSZrribk */ +/* Table19025 */ + 0x0, /* */ + 0x372f, /* VRANGESSZrribk */ +/* Table19027 */ + 0x1325, /* VFIXUPIMMPSZ128rmbik */ + 0x133e, /* VFIXUPIMMPSZrribk */ +/* Table19029 */ + 0x0, /* */ + 0x1350, /* VFIXUPIMMSSZrribk */ +/* Table19031 */ + 0x37c6, /* VREDUCEPSZ128rmbik */ + 0x37df, /* VREDUCEPSZrribk */ +/* Table19033 */ + 0x0, /* */ + 0x37f1, /* VREDUCESSZrribk */ +/* Table19035 */ + 0x1a50, /* VFPCLASSPSZ128rmbk */ + 0x0, /* */ +/* Table19037 */ + 0x3019, /* VPSHLDDZ128rmbik */ + 0x0, /* */ +/* Table19039 */ + 0x30b5, /* VPSHRDDZ128rmbik */ + 0x0, /* */ +/* Table19041 */ + 0xc0a, /* VALIGNQZ128rmbik */ + 0x0, /* */ +/* Table19043 */ + 0x26cc, /* VPERMILPDZ128mbik */ + 0x0, /* */ +/* Table19045 */ + 0x37f6, /* VRNDSCALEPDZ128rmbik */ + 0x380f, /* VRNDSCALEPDZrribk */ +/* Table19047 */ + 0x0, /* */ + 0x383a, /* VRNDSCALESDZrb_Intk */ +/* Table19049 */ + 0x24af, /* VPCMPUQZ128rmibk */ + 0x0, /* */ +/* Table19051 */ + 0x244f, /* VPCMPQZ128rmibk */ + 0x0, /* */ +/* Table19053 */ + 0x3541, /* VPTERNLOGQZ128rmbik */ + 0x0, /* */ +/* Table19055 */ + 0x1adf, /* VGETMANTPDZ128rmbik */ + 0x1af8, /* VGETMANTPDZrribk */ +/* Table19057 */ + 0x0, /* */ + 0x1b1f, /* VGETMANTSDZrribk */ +/* Table19059 */ + 0x36e6, /* VRANGEPDZ128rmbik */ + 0x36ff, /* VRANGEPDZrribk */ +/* Table19061 */ + 0x0, /* */ + 0x3726, /* VRANGESDZrribk */ +/* Table19063 */ + 0x1307, /* VFIXUPIMMPDZ128rmbik */ + 0x1320, /* VFIXUPIMMPDZrribk */ +/* Table19065 */ + 0x0, /* */ + 0x1347, /* VFIXUPIMMSDZrribk */ +/* Table19067 */ + 0x37a8, /* VREDUCEPDZ128rmbik */ + 0x37c1, /* VREDUCEPDZrribk */ +/* Table19069 */ + 0x0, /* */ + 0x37e8, /* VREDUCESDZrribk */ +/* Table19071 */ + 0x1a3e, /* VFPCLASSPDZ128rmbk */ + 0x0, /* */ +/* Table19073 */ + 0x3034, /* VPSHLDQZ128rmbik */ + 0x0, /* */ +/* Table19075 */ + 0x30d0, /* VPSHRDQZ128rmbik */ + 0x0, /* */ +/* Table19077 */ + 0x1b4e, /* VGF2P8AFFINEQBZ128rmbik */ + 0x0, /* */ +/* Table19079 */ + 0x1b2f, /* VGF2P8AFFINEINVQBZ128rmbik */ + 0x0, /* */ +/* Table19081 */ + 0xbf8, /* VALIGNDZ256rmbik */ + 0x0, /* */ +/* Table19083 */ + 0x271c, /* VPERMILPSZ256mbik */ + 0x0, /* */ +/* Table19085 */ + 0x381d, /* VRNDSCALEPSZ256rmbik */ + 0x382d, /* VRNDSCALEPSZrribk */ +/* Table19087 */ + 0x2497, /* VPCMPUDZ256rmibk */ + 0x0, /* */ +/* Table19089 */ + 0x2397, /* VPCMPDZ256rmibk */ + 0x0, /* */ +/* Table19091 */ + 0x392e, /* VSHUFF32X4Z256rmbik */ + 0x0, /* */ +/* Table19093 */ + 0x352f, /* VPTERNLOGDZ256rmbik */ + 0x0, /* */ +/* Table19095 */ + 0x1b06, /* VGETMANTPSZ256rmbik */ + 0x1b16, /* VGETMANTPSZrribk */ +/* Table19097 */ + 0x3952, /* VSHUFI32X4Z256rmbik */ + 0x0, /* */ +/* Table19099 */ + 0x370d, /* VRANGEPSZ256rmbik */ + 0x371d, /* VRANGEPSZrribk */ +/* Table19101 */ + 0x132e, /* VFIXUPIMMPSZ256rmbik */ + 0x133e, /* VFIXUPIMMPSZrribk */ +/* Table19103 */ + 0x37cf, /* VREDUCEPSZ256rmbik */ + 0x37df, /* VREDUCEPSZrribk */ +/* Table19105 */ + 0x1a56, /* VFPCLASSPSZ256rmbk */ + 0x0, /* */ +/* Table19107 */ + 0x3022, /* VPSHLDDZ256rmbik */ + 0x0, /* */ +/* Table19109 */ + 0x30be, /* VPSHRDDZ256rmbik */ + 0x0, /* */ +/* Table19111 */ + 0x2780, /* VPERMQZ256mbik */ + 0x0, /* */ +/* Table19113 */ + 0x2746, /* VPERMPDZ256mbik */ + 0x0, /* */ +/* Table19115 */ + 0xc13, /* VALIGNQZ256rmbik */ + 0x0, /* */ +/* Table19117 */ + 0x26de, /* VPERMILPDZ256mbik */ + 0x0, /* */ +/* Table19119 */ + 0x37ff, /* VRNDSCALEPDZ256rmbik */ + 0x380f, /* VRNDSCALEPDZrribk */ +/* Table19121 */ + 0x24bb, /* VPCMPUQZ256rmibk */ + 0x0, /* */ +/* Table19123 */ + 0x245b, /* VPCMPQZ256rmibk */ + 0x0, /* */ +/* Table19125 */ + 0x3940, /* VSHUFF64X2Z256rmbik */ + 0x0, /* */ +/* Table19127 */ + 0x354a, /* VPTERNLOGQZ256rmbik */ + 0x0, /* */ +/* Table19129 */ + 0x1ae8, /* VGETMANTPDZ256rmbik */ + 0x1af8, /* VGETMANTPDZrribk */ +/* Table19131 */ + 0x3964, /* VSHUFI64X2Z256rmbik */ + 0x0, /* */ +/* Table19133 */ + 0x36ef, /* VRANGEPDZ256rmbik */ + 0x36ff, /* VRANGEPDZrribk */ +/* Table19135 */ + 0x1310, /* VFIXUPIMMPDZ256rmbik */ + 0x1320, /* VFIXUPIMMPDZrribk */ +/* Table19137 */ + 0x37b1, /* VREDUCEPDZ256rmbik */ + 0x37c1, /* VREDUCEPDZrribk */ +/* Table19139 */ + 0x1a44, /* VFPCLASSPDZ256rmbk */ + 0x0, /* */ +/* Table19141 */ + 0x303d, /* VPSHLDQZ256rmbik */ + 0x0, /* */ +/* Table19143 */ + 0x30d9, /* VPSHRDQZ256rmbik */ + 0x0, /* */ +/* Table19145 */ + 0x1b57, /* VGF2P8AFFINEQBZ256rmbik */ + 0x0, /* */ +/* Table19147 */ + 0x1b38, /* VGF2P8AFFINEINVQBZ256rmbik */ + 0x0, /* */ +/* Table19149 */ + 0xc01, /* VALIGNDZrmbik */ + 0x0, /* */ +/* Table19151 */ + 0x272e, /* VPERMILPSZmbik */ + 0x0, /* */ +/* Table19153 */ + 0x3826, /* VRNDSCALEPSZrmbik */ + 0x382d, /* VRNDSCALEPSZrribk */ +/* Table19155 */ + 0x24a3, /* VPCMPUDZrmibk */ + 0x0, /* */ +/* Table19157 */ + 0x23a3, /* VPCMPDZrmibk */ + 0x0, /* */ +/* Table19159 */ + 0x3937, /* VSHUFF32X4Zrmbik */ + 0x0, /* */ +/* Table19161 */ + 0x3538, /* VPTERNLOGDZrmbik */ + 0x0, /* */ +/* Table19163 */ + 0x1b0f, /* VGETMANTPSZrmbik */ + 0x1b16, /* VGETMANTPSZrribk */ +/* Table19165 */ + 0x395b, /* VSHUFI32X4Zrmbik */ + 0x0, /* */ +/* Table19167 */ + 0x3716, /* VRANGEPSZrmbik */ + 0x371d, /* VRANGEPSZrribk */ +/* Table19169 */ + 0x1337, /* VFIXUPIMMPSZrmbik */ + 0x133e, /* VFIXUPIMMPSZrribk */ +/* Table19171 */ + 0x37d8, /* VREDUCEPSZrmbik */ + 0x37df, /* VREDUCEPSZrribk */ +/* Table19173 */ + 0x1a5c, /* VFPCLASSPSZrmbk */ + 0x0, /* */ +/* Table19175 */ + 0x302b, /* VPSHLDDZrmbik */ + 0x0, /* */ +/* Table19177 */ + 0x30c7, /* VPSHRDDZrmbik */ + 0x0, /* */ +/* Table19179 */ + 0x2792, /* VPERMQZmbik */ + 0x0, /* */ +/* Table19181 */ + 0x2758, /* VPERMPDZmbik */ + 0x0, /* */ +/* Table19183 */ + 0xc1c, /* VALIGNQZrmbik */ + 0x0, /* */ +/* Table19185 */ + 0x26f0, /* VPERMILPDZmbik */ + 0x0, /* */ +/* Table19187 */ + 0x3808, /* VRNDSCALEPDZrmbik */ + 0x380f, /* VRNDSCALEPDZrribk */ +/* Table19189 */ + 0x24c7, /* VPCMPUQZrmibk */ + 0x0, /* */ +/* Table19191 */ + 0x2467, /* VPCMPQZrmibk */ + 0x0, /* */ +/* Table19193 */ + 0x3949, /* VSHUFF64X2Zrmbik */ + 0x0, /* */ +/* Table19195 */ + 0x3553, /* VPTERNLOGQZrmbik */ + 0x0, /* */ +/* Table19197 */ + 0x1af1, /* VGETMANTPDZrmbik */ + 0x1af8, /* VGETMANTPDZrribk */ +/* Table19199 */ + 0x396d, /* VSHUFI64X2Zrmbik */ + 0x0, /* */ +/* Table19201 */ + 0x36f8, /* VRANGEPDZrmbik */ + 0x36ff, /* VRANGEPDZrribk */ +/* Table19203 */ + 0x1319, /* VFIXUPIMMPDZrmbik */ + 0x1320, /* VFIXUPIMMPDZrribk */ +/* Table19205 */ + 0x37ba, /* VREDUCEPDZrmbik */ + 0x37c1, /* VREDUCEPDZrribk */ +/* Table19207 */ + 0x1a4a, /* VFPCLASSPDZrmbk */ + 0x0, /* */ +/* Table19209 */ + 0x3046, /* VPSHLDQZrmbik */ + 0x0, /* */ +/* Table19211 */ + 0x30e2, /* VPSHRDQZrmbik */ + 0x0, /* */ +/* Table19213 */ + 0x1b60, /* VGF2P8AFFINEQBZrmbik */ + 0x0, /* */ +/* Table19215 */ + 0x1b41, /* VGF2P8AFFINEINVQBZrmbik */ + 0x0, /* */ +/* Table19217 */ + 0xbf0, /* VALIGNDZ128rmbikz */ + 0x0, /* */ +/* Table19219 */ + 0x270b, /* VPERMILPSZ128mbikz */ + 0x0, /* */ +/* Table19221 */ + 0x3815, /* VRNDSCALEPSZ128rmbikz */ + 0x382e, /* VRNDSCALEPSZrribkz */ +/* Table19223 */ + 0x0, /* */ + 0x3846, /* VRNDSCALESSZrb_Intkz */ +/* Table19225 */ + 0x0, /* */ + 0xf53, /* VCVTPS2PHZrrbkz */ +/* Table19227 */ + 0x3527, /* VPTERNLOGDZ128rmbikz */ + 0x0, /* */ +/* Table19229 */ + 0x1afe, /* VGETMANTPSZ128rmbikz */ + 0x1b17, /* VGETMANTPSZrribkz */ +/* Table19231 */ + 0x0, /* */ + 0x1b29, /* VGETMANTSSZrribkz */ +/* Table19233 */ + 0x3705, /* VRANGEPSZ128rmbikz */ + 0x371e, /* VRANGEPSZrribkz */ +/* Table19235 */ + 0x0, /* */ + 0x3730, /* VRANGESSZrribkz */ +/* Table19237 */ + 0x1326, /* VFIXUPIMMPSZ128rmbikz */ + 0x133f, /* VFIXUPIMMPSZrribkz */ +/* Table19239 */ + 0x0, /* */ + 0x1351, /* VFIXUPIMMSSZrribkz */ +/* Table19241 */ + 0x37c7, /* VREDUCEPSZ128rmbikz */ + 0x37e0, /* VREDUCEPSZrribkz */ +/* Table19243 */ + 0x0, /* */ + 0x37f2, /* VREDUCESSZrribkz */ +/* Table19245 */ + 0x301a, /* VPSHLDDZ128rmbikz */ + 0x0, /* */ +/* Table19247 */ + 0x30b6, /* VPSHRDDZ128rmbikz */ + 0x0, /* */ +/* Table19249 */ + 0xc0b, /* VALIGNQZ128rmbikz */ + 0x0, /* */ +/* Table19251 */ + 0x26cd, /* VPERMILPDZ128mbikz */ + 0x0, /* */ +/* Table19253 */ + 0x37f7, /* VRNDSCALEPDZ128rmbikz */ + 0x3810, /* VRNDSCALEPDZrribkz */ +/* Table19255 */ + 0x0, /* */ + 0x383b, /* VRNDSCALESDZrb_Intkz */ +/* Table19257 */ + 0x3542, /* VPTERNLOGQZ128rmbikz */ + 0x0, /* */ +/* Table19259 */ + 0x1ae0, /* VGETMANTPDZ128rmbikz */ + 0x1af9, /* VGETMANTPDZrribkz */ +/* Table19261 */ + 0x0, /* */ + 0x1b20, /* VGETMANTSDZrribkz */ +/* Table19263 */ + 0x36e7, /* VRANGEPDZ128rmbikz */ + 0x3700, /* VRANGEPDZrribkz */ +/* Table19265 */ + 0x0, /* */ + 0x3727, /* VRANGESDZrribkz */ +/* Table19267 */ + 0x1308, /* VFIXUPIMMPDZ128rmbikz */ + 0x1321, /* VFIXUPIMMPDZrribkz */ +/* Table19269 */ + 0x0, /* */ + 0x1348, /* VFIXUPIMMSDZrribkz */ +/* Table19271 */ + 0x37a9, /* VREDUCEPDZ128rmbikz */ + 0x37c2, /* VREDUCEPDZrribkz */ +/* Table19273 */ + 0x0, /* */ + 0x37e9, /* VREDUCESDZrribkz */ +/* Table19275 */ + 0x3035, /* VPSHLDQZ128rmbikz */ + 0x0, /* */ +/* Table19277 */ + 0x30d1, /* VPSHRDQZ128rmbikz */ + 0x0, /* */ +/* Table19279 */ + 0x1b4f, /* VGF2P8AFFINEQBZ128rmbikz */ + 0x0, /* */ +/* Table19281 */ + 0x1b30, /* VGF2P8AFFINEINVQBZ128rmbikz */ + 0x0, /* */ +/* Table19283 */ + 0xbf9, /* VALIGNDZ256rmbikz */ + 0x0, /* */ +/* Table19285 */ + 0x271d, /* VPERMILPSZ256mbikz */ + 0x0, /* */ +/* Table19287 */ + 0x381e, /* VRNDSCALEPSZ256rmbikz */ + 0x382e, /* VRNDSCALEPSZrribkz */ +/* Table19289 */ + 0x392f, /* VSHUFF32X4Z256rmbikz */ + 0x0, /* */ +/* Table19291 */ + 0x3530, /* VPTERNLOGDZ256rmbikz */ + 0x0, /* */ +/* Table19293 */ + 0x1b07, /* VGETMANTPSZ256rmbikz */ + 0x1b17, /* VGETMANTPSZrribkz */ +/* Table19295 */ + 0x3953, /* VSHUFI32X4Z256rmbikz */ + 0x0, /* */ +/* Table19297 */ + 0x370e, /* VRANGEPSZ256rmbikz */ + 0x371e, /* VRANGEPSZrribkz */ +/* Table19299 */ + 0x132f, /* VFIXUPIMMPSZ256rmbikz */ + 0x133f, /* VFIXUPIMMPSZrribkz */ +/* Table19301 */ + 0x37d0, /* VREDUCEPSZ256rmbikz */ + 0x37e0, /* VREDUCEPSZrribkz */ +/* Table19303 */ + 0x3023, /* VPSHLDDZ256rmbikz */ + 0x0, /* */ +/* Table19305 */ + 0x30bf, /* VPSHRDDZ256rmbikz */ + 0x0, /* */ +/* Table19307 */ + 0x2781, /* VPERMQZ256mbikz */ + 0x0, /* */ +/* Table19309 */ + 0x2747, /* VPERMPDZ256mbikz */ + 0x0, /* */ +/* Table19311 */ + 0xc14, /* VALIGNQZ256rmbikz */ + 0x0, /* */ +/* Table19313 */ + 0x26df, /* VPERMILPDZ256mbikz */ + 0x0, /* */ +/* Table19315 */ + 0x3800, /* VRNDSCALEPDZ256rmbikz */ + 0x3810, /* VRNDSCALEPDZrribkz */ +/* Table19317 */ + 0x3941, /* VSHUFF64X2Z256rmbikz */ + 0x0, /* */ +/* Table19319 */ + 0x354b, /* VPTERNLOGQZ256rmbikz */ + 0x0, /* */ +/* Table19321 */ + 0x1ae9, /* VGETMANTPDZ256rmbikz */ + 0x1af9, /* VGETMANTPDZrribkz */ +/* Table19323 */ + 0x3965, /* VSHUFI64X2Z256rmbikz */ + 0x0, /* */ +/* Table19325 */ + 0x36f0, /* VRANGEPDZ256rmbikz */ + 0x3700, /* VRANGEPDZrribkz */ +/* Table19327 */ + 0x1311, /* VFIXUPIMMPDZ256rmbikz */ + 0x1321, /* VFIXUPIMMPDZrribkz */ +/* Table19329 */ + 0x37b2, /* VREDUCEPDZ256rmbikz */ + 0x37c2, /* VREDUCEPDZrribkz */ +/* Table19331 */ + 0x303e, /* VPSHLDQZ256rmbikz */ + 0x0, /* */ +/* Table19333 */ + 0x30da, /* VPSHRDQZ256rmbikz */ + 0x0, /* */ +/* Table19335 */ + 0x1b58, /* VGF2P8AFFINEQBZ256rmbikz */ + 0x0, /* */ +/* Table19337 */ + 0x1b39, /* VGF2P8AFFINEINVQBZ256rmbikz */ + 0x0, /* */ +/* Table19339 */ + 0xc02, /* VALIGNDZrmbikz */ + 0x0, /* */ +/* Table19341 */ + 0x272f, /* VPERMILPSZmbikz */ + 0x0, /* */ +/* Table19343 */ + 0x3827, /* VRNDSCALEPSZrmbikz */ + 0x382e, /* VRNDSCALEPSZrribkz */ +/* Table19345 */ + 0x3938, /* VSHUFF32X4Zrmbikz */ + 0x0, /* */ +/* Table19347 */ + 0x3539, /* VPTERNLOGDZrmbikz */ + 0x0, /* */ +/* Table19349 */ + 0x1b10, /* VGETMANTPSZrmbikz */ + 0x1b17, /* VGETMANTPSZrribkz */ +/* Table19351 */ + 0x395c, /* VSHUFI32X4Zrmbikz */ + 0x0, /* */ +/* Table19353 */ + 0x3717, /* VRANGEPSZrmbikz */ + 0x371e, /* VRANGEPSZrribkz */ +/* Table19355 */ + 0x1338, /* VFIXUPIMMPSZrmbikz */ + 0x133f, /* VFIXUPIMMPSZrribkz */ +/* Table19357 */ + 0x37d9, /* VREDUCEPSZrmbikz */ + 0x37e0, /* VREDUCEPSZrribkz */ +/* Table19359 */ + 0x302c, /* VPSHLDDZrmbikz */ + 0x0, /* */ +/* Table19361 */ + 0x30c8, /* VPSHRDDZrmbikz */ + 0x0, /* */ +/* Table19363 */ + 0x2793, /* VPERMQZmbikz */ + 0x0, /* */ +/* Table19365 */ + 0x2759, /* VPERMPDZmbikz */ + 0x0, /* */ +/* Table19367 */ + 0xc1d, /* VALIGNQZrmbikz */ + 0x0, /* */ +/* Table19369 */ + 0x26f1, /* VPERMILPDZmbikz */ + 0x0, /* */ +/* Table19371 */ + 0x3809, /* VRNDSCALEPDZrmbikz */ + 0x3810, /* VRNDSCALEPDZrribkz */ +/* Table19373 */ + 0x394a, /* VSHUFF64X2Zrmbikz */ + 0x0, /* */ +/* Table19375 */ + 0x3554, /* VPTERNLOGQZrmbikz */ + 0x0, /* */ +/* Table19377 */ + 0x1af2, /* VGETMANTPDZrmbikz */ + 0x1af9, /* VGETMANTPDZrribkz */ +/* Table19379 */ + 0x396e, /* VSHUFI64X2Zrmbikz */ + 0x0, /* */ +/* Table19381 */ + 0x36f9, /* VRANGEPDZrmbikz */ + 0x3700, /* VRANGEPDZrribkz */ +/* Table19383 */ + 0x131a, /* VFIXUPIMMPDZrmbikz */ + 0x1321, /* VFIXUPIMMPDZrribkz */ +/* Table19385 */ + 0x37bb, /* VREDUCEPDZrmbikz */ + 0x37c2, /* VREDUCEPDZrribkz */ +/* Table19387 */ + 0x3047, /* VPSHLDQZrmbikz */ + 0x0, /* */ +/* Table19389 */ + 0x30e3, /* VPSHRDQZrmbikz */ + 0x0, /* */ +/* Table19391 */ + 0x1b61, /* VGF2P8AFFINEQBZrmbikz */ + 0x0, /* */ +/* Table19393 */ + 0x1b42, /* VGF2P8AFFINEINVQBZrmbikz */ + 0x0, /* */ +/* Table19395 */ + 0xbf3, /* VALIGNDZ128rmikz */ + 0xbf6, /* VALIGNDZ128rrikz */ +/* Table19397 */ + 0x270e, /* VPERMILPSZ128mikz */ + 0x2711, /* VPERMILPSZ128rikz */ +/* Table19399 */ + 0x3818, /* VRNDSCALEPSZ128rmikz */ + 0x381b, /* VRNDSCALEPSZ128rrikz */ +/* Table19401 */ + 0x383f, /* VRNDSCALESSZm_Intkz */ + 0x3843, /* VRNDSCALESSZr_Intkz */ +/* Table19403 */ + 0x21c3, /* VPALIGNRZ128rmikz */ + 0x21c6, /* VPALIGNRZ128rrikz */ +/* Table19405 */ + 0x0, /* */ + 0xf48, /* VCVTPS2PHZ128rrkz */ +/* Table19407 */ + 0x352a, /* VPTERNLOGDZ128rmikz */ + 0x352d, /* VPTERNLOGDZ128rrikz */ +/* Table19409 */ + 0x1b01, /* VGETMANTPSZ128rmikz */ + 0x1b04, /* VGETMANTPSZ128rrikz */ +/* Table19411 */ + 0x1b25, /* VGETMANTSSZrmikz */ + 0x1b2b, /* VGETMANTSSZrrikz */ +/* Table19413 */ + 0x120a, /* VDBPSADBWZ128rmikz */ + 0x120d, /* VDBPSADBWZ128rrikz */ +/* Table19415 */ + 0x3708, /* VRANGEPSZ128rmikz */ + 0x370b, /* VRANGEPSZ128rrikz */ +/* Table19417 */ + 0x372c, /* VRANGESSZrmikz */ + 0x3732, /* VRANGESSZrrikz */ +/* Table19419 */ + 0x1329, /* VFIXUPIMMPSZ128rmikz */ + 0x132c, /* VFIXUPIMMPSZ128rrikz */ +/* Table19421 */ + 0x134d, /* VFIXUPIMMSSZrmikz */ + 0x1353, /* VFIXUPIMMSSZrrikz */ +/* Table19423 */ + 0x37ca, /* VREDUCEPSZ128rmikz */ + 0x37cd, /* VREDUCEPSZ128rrikz */ +/* Table19425 */ + 0x37ee, /* VREDUCESSZrmikz */ + 0x37f4, /* VREDUCESSZrrikz */ +/* Table19427 */ + 0x301d, /* VPSHLDDZ128rmikz */ + 0x3020, /* VPSHLDDZ128rrikz */ +/* Table19429 */ + 0x30b9, /* VPSHRDDZ128rmikz */ + 0x30bc, /* VPSHRDDZ128rrikz */ +/* Table19431 */ + 0xc0e, /* VALIGNQZ128rmikz */ + 0xc11, /* VALIGNQZ128rrikz */ +/* Table19433 */ + 0x26d0, /* VPERMILPDZ128mikz */ + 0x26d3, /* VPERMILPDZ128rikz */ +/* Table19435 */ + 0x37fa, /* VRNDSCALEPDZ128rmikz */ + 0x37fd, /* VRNDSCALEPDZ128rrikz */ +/* Table19437 */ + 0x3834, /* VRNDSCALESDZm_Intkz */ + 0x3838, /* VRNDSCALESDZr_Intkz */ +/* Table19439 */ + 0x3545, /* VPTERNLOGQZ128rmikz */ + 0x3548, /* VPTERNLOGQZ128rrikz */ +/* Table19441 */ + 0x1ae3, /* VGETMANTPDZ128rmikz */ + 0x1ae6, /* VGETMANTPDZ128rrikz */ +/* Table19443 */ + 0x1b1c, /* VGETMANTSDZrmikz */ + 0x1b22, /* VGETMANTSDZrrikz */ +/* Table19445 */ + 0x36ea, /* VRANGEPDZ128rmikz */ + 0x36ed, /* VRANGEPDZ128rrikz */ +/* Table19447 */ + 0x3723, /* VRANGESDZrmikz */ + 0x3729, /* VRANGESDZrrikz */ +/* Table19449 */ + 0x130b, /* VFIXUPIMMPDZ128rmikz */ + 0x130e, /* VFIXUPIMMPDZ128rrikz */ +/* Table19451 */ + 0x1344, /* VFIXUPIMMSDZrmikz */ + 0x134a, /* VFIXUPIMMSDZrrikz */ +/* Table19453 */ + 0x37ac, /* VREDUCEPDZ128rmikz */ + 0x37af, /* VREDUCEPDZ128rrikz */ +/* Table19455 */ + 0x37e5, /* VREDUCESDZrmikz */ + 0x37eb, /* VREDUCESDZrrikz */ +/* Table19457 */ + 0x3098, /* VPSHLDWZ128rmikz */ + 0x309b, /* VPSHLDWZ128rrikz */ +/* Table19459 */ + 0x3038, /* VPSHLDQZ128rmikz */ + 0x303b, /* VPSHLDQZ128rrikz */ +/* Table19461 */ + 0x3134, /* VPSHRDWZ128rmikz */ + 0x3137, /* VPSHRDWZ128rrikz */ +/* Table19463 */ + 0x30d4, /* VPSHRDQZ128rmikz */ + 0x30d7, /* VPSHRDQZ128rrikz */ +/* Table19465 */ + 0x1b52, /* VGF2P8AFFINEQBZ128rmikz */ + 0x1b55, /* VGF2P8AFFINEQBZ128rrikz */ +/* Table19467 */ + 0x1b33, /* VGF2P8AFFINEINVQBZ128rmikz */ + 0x1b36, /* VGF2P8AFFINEINVQBZ128rrikz */ +/* Table19469 */ + 0xbfc, /* VALIGNDZ256rmikz */ + 0xbff, /* VALIGNDZ256rrikz */ +/* Table19471 */ + 0x2720, /* VPERMILPSZ256mikz */ + 0x2723, /* VPERMILPSZ256rikz */ +/* Table19473 */ + 0x3821, /* VRNDSCALEPSZ256rmikz */ + 0x3824, /* VRNDSCALEPSZ256rrikz */ +/* Table19475 */ + 0x21c9, /* VPALIGNRZ256rmikz */ + 0x21cc, /* VPALIGNRZ256rrikz */ +/* Table19477 */ + 0x1b94, /* VINSERTF32x4Z256rmkz */ + 0x1b97, /* VINSERTF32x4Z256rrkz */ +/* Table19479 */ + 0x0, /* */ + 0x12c8, /* VEXTRACTF32x4Z256rrkz */ +/* Table19481 */ + 0x0, /* */ + 0xf4d, /* VCVTPS2PHZ256rrkz */ +/* Table19483 */ + 0x3932, /* VSHUFF32X4Z256rmikz */ + 0x3935, /* VSHUFF32X4Z256rrikz */ +/* Table19485 */ + 0x3533, /* VPTERNLOGDZ256rmikz */ + 0x3536, /* VPTERNLOGDZ256rrikz */ +/* Table19487 */ + 0x1b0a, /* VGETMANTPSZ256rmikz */ + 0x1b0d, /* VGETMANTPSZ256rrikz */ +/* Table19489 */ + 0x1bba, /* VINSERTI32x4Z256rmkz */ + 0x1bbd, /* VINSERTI32x4Z256rrkz */ +/* Table19491 */ + 0x0, /* */ + 0x12e8, /* VEXTRACTI32x4Z256rrkz */ +/* Table19493 */ + 0x1210, /* VDBPSADBWZ256rmikz */ + 0x1213, /* VDBPSADBWZ256rrikz */ +/* Table19495 */ + 0x3956, /* VSHUFI32X4Z256rmikz */ + 0x3959, /* VSHUFI32X4Z256rrikz */ +/* Table19497 */ + 0x3711, /* VRANGEPSZ256rmikz */ + 0x3714, /* VRANGEPSZ256rrikz */ +/* Table19499 */ + 0x1332, /* VFIXUPIMMPSZ256rmikz */ + 0x1335, /* VFIXUPIMMPSZ256rrikz */ +/* Table19501 */ + 0x37d3, /* VREDUCEPSZ256rmikz */ + 0x37d6, /* VREDUCEPSZ256rrikz */ +/* Table19503 */ + 0x3026, /* VPSHLDDZ256rmikz */ + 0x3029, /* VPSHLDDZ256rrikz */ +/* Table19505 */ + 0x30c2, /* VPSHRDDZ256rmikz */ + 0x30c5, /* VPSHRDDZ256rrikz */ +/* Table19507 */ + 0x2784, /* VPERMQZ256mikz */ + 0x2787, /* VPERMQZ256rikz */ +/* Table19509 */ + 0x274a, /* VPERMPDZ256mikz */ + 0x274d, /* VPERMPDZ256rikz */ +/* Table19511 */ + 0xc17, /* VALIGNQZ256rmikz */ + 0xc1a, /* VALIGNQZ256rrikz */ +/* Table19513 */ + 0x26e2, /* VPERMILPDZ256mikz */ + 0x26e5, /* VPERMILPDZ256rikz */ +/* Table19515 */ + 0x3803, /* VRNDSCALEPDZ256rmikz */ + 0x3806, /* VRNDSCALEPDZ256rrikz */ +/* Table19517 */ + 0x1ba6, /* VINSERTF64x2Z256rmkz */ + 0x1ba9, /* VINSERTF64x2Z256rrkz */ +/* Table19519 */ + 0x0, /* */ + 0x12d7, /* VEXTRACTF64x2Z256rrkz */ +/* Table19521 */ + 0x3944, /* VSHUFF64X2Z256rmikz */ + 0x3947, /* VSHUFF64X2Z256rrikz */ +/* Table19523 */ + 0x354e, /* VPTERNLOGQZ256rmikz */ + 0x3551, /* VPTERNLOGQZ256rrikz */ +/* Table19525 */ + 0x1aec, /* VGETMANTPDZ256rmikz */ + 0x1aef, /* VGETMANTPDZ256rrikz */ +/* Table19527 */ + 0x1bcc, /* VINSERTI64x2Z256rmkz */ + 0x1bcf, /* VINSERTI64x2Z256rrkz */ +/* Table19529 */ + 0x0, /* */ + 0x12f7, /* VEXTRACTI64x2Z256rrkz */ +/* Table19531 */ + 0x3968, /* VSHUFI64X2Z256rmikz */ + 0x396b, /* VSHUFI64X2Z256rrikz */ +/* Table19533 */ + 0x36f3, /* VRANGEPDZ256rmikz */ + 0x36f6, /* VRANGEPDZ256rrikz */ +/* Table19535 */ + 0x1314, /* VFIXUPIMMPDZ256rmikz */ + 0x1317, /* VFIXUPIMMPDZ256rrikz */ +/* Table19537 */ + 0x37b5, /* VREDUCEPDZ256rmikz */ + 0x37b8, /* VREDUCEPDZ256rrikz */ +/* Table19539 */ + 0x309e, /* VPSHLDWZ256rmikz */ + 0x30a1, /* VPSHLDWZ256rrikz */ +/* Table19541 */ + 0x3041, /* VPSHLDQZ256rmikz */ + 0x3044, /* VPSHLDQZ256rrikz */ +/* Table19543 */ + 0x313a, /* VPSHRDWZ256rmikz */ + 0x313d, /* VPSHRDWZ256rrikz */ +/* Table19545 */ + 0x30dd, /* VPSHRDQZ256rmikz */ + 0x30e0, /* VPSHRDQZ256rrikz */ +/* Table19547 */ + 0x1b5b, /* VGF2P8AFFINEQBZ256rmikz */ + 0x1b5e, /* VGF2P8AFFINEQBZ256rrikz */ +/* Table19549 */ + 0x1b3c, /* VGF2P8AFFINEINVQBZ256rmikz */ + 0x1b3f, /* VGF2P8AFFINEINVQBZ256rrikz */ +/* Table19551 */ + 0xc05, /* VALIGNDZrmikz */ + 0xc08, /* VALIGNDZrrikz */ +/* Table19553 */ + 0x2732, /* VPERMILPSZmikz */ + 0x2735, /* VPERMILPSZrikz */ +/* Table19555 */ + 0x382a, /* VRNDSCALEPSZrmikz */ + 0x3830, /* VRNDSCALEPSZrrikz */ +/* Table19557 */ + 0x21cf, /* VPALIGNRZrmikz */ + 0x21d2, /* VPALIGNRZrrikz */ +/* Table19559 */ + 0x1b9a, /* VINSERTF32x4Zrmkz */ + 0x1b9d, /* VINSERTF32x4Zrrkz */ +/* Table19561 */ + 0x0, /* */ + 0x12cd, /* VEXTRACTF32x4Zrrkz */ +/* Table19563 */ + 0x1ba0, /* VINSERTF32x8Zrmkz */ + 0x1ba3, /* VINSERTF32x8Zrrkz */ +/* Table19565 */ + 0x0, /* */ + 0x12d2, /* VEXTRACTF32x8Zrrkz */ +/* Table19567 */ + 0x0, /* */ + 0xf55, /* VCVTPS2PHZrrkz */ +/* Table19569 */ + 0x393b, /* VSHUFF32X4Zrmikz */ + 0x393e, /* VSHUFF32X4Zrrikz */ +/* Table19571 */ + 0x353c, /* VPTERNLOGDZrmikz */ + 0x353f, /* VPTERNLOGDZrrikz */ +/* Table19573 */ + 0x1b13, /* VGETMANTPSZrmikz */ + 0x1b19, /* VGETMANTPSZrrikz */ +/* Table19575 */ + 0x1bc0, /* VINSERTI32x4Zrmkz */ + 0x1bc3, /* VINSERTI32x4Zrrkz */ +/* Table19577 */ + 0x0, /* */ + 0x12ed, /* VEXTRACTI32x4Zrrkz */ +/* Table19579 */ + 0x1bc6, /* VINSERTI32x8Zrmkz */ + 0x1bc9, /* VINSERTI32x8Zrrkz */ +/* Table19581 */ + 0x0, /* */ + 0x12f2, /* VEXTRACTI32x8Zrrkz */ +/* Table19583 */ + 0x1216, /* VDBPSADBWZrmikz */ + 0x1219, /* VDBPSADBWZrrikz */ +/* Table19585 */ + 0x395f, /* VSHUFI32X4Zrmikz */ + 0x3962, /* VSHUFI32X4Zrrikz */ +/* Table19587 */ + 0x371a, /* VRANGEPSZrmikz */ + 0x3720, /* VRANGEPSZrrikz */ +/* Table19589 */ + 0x133b, /* VFIXUPIMMPSZrmikz */ + 0x1341, /* VFIXUPIMMPSZrrikz */ +/* Table19591 */ + 0x37dc, /* VREDUCEPSZrmikz */ + 0x37e2, /* VREDUCEPSZrrikz */ +/* Table19593 */ + 0x302f, /* VPSHLDDZrmikz */ + 0x3032, /* VPSHLDDZrrikz */ +/* Table19595 */ + 0x30cb, /* VPSHRDDZrmikz */ + 0x30ce, /* VPSHRDDZrrikz */ +/* Table19597 */ + 0x2796, /* VPERMQZmikz */ + 0x2799, /* VPERMQZrikz */ +/* Table19599 */ + 0x275c, /* VPERMPDZmikz */ + 0x275f, /* VPERMPDZrikz */ +/* Table19601 */ + 0xc20, /* VALIGNQZrmikz */ + 0xc23, /* VALIGNQZrrikz */ +/* Table19603 */ + 0x26f4, /* VPERMILPDZmikz */ + 0x26f7, /* VPERMILPDZrikz */ +/* Table19605 */ + 0x380c, /* VRNDSCALEPDZrmikz */ + 0x3812, /* VRNDSCALEPDZrrikz */ +/* Table19607 */ + 0x1bac, /* VINSERTF64x2Zrmkz */ + 0x1baf, /* VINSERTF64x2Zrrkz */ +/* Table19609 */ + 0x0, /* */ + 0x12dc, /* VEXTRACTF64x2Zrrkz */ +/* Table19611 */ + 0x1bb2, /* VINSERTF64x4Zrmkz */ + 0x1bb5, /* VINSERTF64x4Zrrkz */ +/* Table19613 */ + 0x0, /* */ + 0x12e1, /* VEXTRACTF64x4Zrrkz */ +/* Table19615 */ + 0x394d, /* VSHUFF64X2Zrmikz */ + 0x3950, /* VSHUFF64X2Zrrikz */ +/* Table19617 */ + 0x3557, /* VPTERNLOGQZrmikz */ + 0x355a, /* VPTERNLOGQZrrikz */ +/* Table19619 */ + 0x1af5, /* VGETMANTPDZrmikz */ + 0x1afb, /* VGETMANTPDZrrikz */ +/* Table19621 */ + 0x1bd2, /* VINSERTI64x2Zrmkz */ + 0x1bd5, /* VINSERTI64x2Zrrkz */ +/* Table19623 */ + 0x0, /* */ + 0x12fc, /* VEXTRACTI64x2Zrrkz */ +/* Table19625 */ + 0x1bd8, /* VINSERTI64x4Zrmkz */ + 0x1bdb, /* VINSERTI64x4Zrrkz */ +/* Table19627 */ + 0x0, /* */ + 0x1301, /* VEXTRACTI64x4Zrrkz */ +/* Table19629 */ + 0x3971, /* VSHUFI64X2Zrmikz */ + 0x3974, /* VSHUFI64X2Zrrikz */ +/* Table19631 */ + 0x36fc, /* VRANGEPDZrmikz */ + 0x3702, /* VRANGEPDZrrikz */ +/* Table19633 */ + 0x131d, /* VFIXUPIMMPDZrmikz */ + 0x1323, /* VFIXUPIMMPDZrrikz */ +/* Table19635 */ + 0x37be, /* VREDUCEPDZrmikz */ + 0x37c4, /* VREDUCEPDZrrikz */ +/* Table19637 */ + 0x30a4, /* VPSHLDWZrmikz */ + 0x30a7, /* VPSHLDWZrrikz */ +/* Table19639 */ + 0x304a, /* VPSHLDQZrmikz */ + 0x304d, /* VPSHLDQZrrikz */ +/* Table19641 */ + 0x3140, /* VPSHRDWZrmikz */ + 0x3143, /* VPSHRDWZrrikz */ +/* Table19643 */ + 0x30e6, /* VPSHRDQZrmikz */ + 0x30e9, /* VPSHRDQZrrikz */ +/* Table19645 */ + 0x1b64, /* VGF2P8AFFINEQBZrmikz */ + 0x1b67, /* VGF2P8AFFINEQBZrrikz */ +/* Table19647 */ + 0x1b45, /* VGF2P8AFFINEINVQBZrmikz */ + 0x1b48, /* VGF2P8AFFINEINVQBZrrikz */ +/* Table19649 */ + 0x293f, /* VPMACSSWWrm */ + 0x2940, /* VPMACSSWWrr */ +/* Table19651 */ + 0x293d, /* VPMACSSWDrm */ + 0x293e, /* VPMACSSWDrr */ +/* Table19653 */ + 0x293b, /* VPMACSSDQLrm */ + 0x293c, /* VPMACSSDQLrr */ +/* Table19655 */ + 0x2937, /* VPMACSSDDrm */ + 0x2938, /* VPMACSSDDrr */ +/* Table19657 */ + 0x2939, /* VPMACSSDQHrm */ + 0x293a, /* VPMACSSDQHrr */ +/* Table19659 */ + 0x2943, /* VPMACSWWrm */ + 0x2944, /* VPMACSWWrr */ +/* Table19661 */ + 0x2941, /* VPMACSWDrm */ + 0x2942, /* VPMACSWDrr */ +/* Table19663 */ + 0x2935, /* VPMACSDQLrm */ + 0x2936, /* VPMACSDQLrr */ +/* Table19665 */ + 0x2931, /* VPMACSDDrm */ + 0x2932, /* VPMACSDDrr */ +/* Table19667 */ + 0x2933, /* VPMACSDQHrm */ + 0x2934, /* VPMACSDQHrr */ +/* Table19669 */ + 0x236b, /* VPCMOVrmr */ + 0x236d, /* VPCMOVrrr */ +/* Table19671 */ + 0x2efa, /* VPPERMrmr */ + 0x2efc, /* VPPERMrrr */ +/* Table19673 */ + 0x2945, /* VPMADCSSWDrm */ + 0x2946, /* VPMADCSSWDrr */ +/* Table19675 */ + 0x2947, /* VPMADCSWDrm */ + 0x2948, /* VPMADCSWDrr */ +/* Table19677 */ + 0x2fd6, /* VPROTBmi */ + 0x2fd8, /* VPROTBri */ +/* Table19679 */ + 0x2fe8, /* VPROTWmi */ + 0x2fea, /* VPROTWri */ +/* Table19681 */ + 0x2fdc, /* VPROTDmi */ + 0x2fde, /* VPROTDri */ +/* Table19683 */ + 0x2fe2, /* VPROTQmi */ + 0x2fe4, /* VPROTQri */ +/* Table19685 */ + 0x24ff, /* VPCOMBmi */ + 0x2501, /* VPCOMBri */ +/* Table19687 */ + 0x2557, /* VPCOMWmi */ + 0x2559, /* VPCOMWri */ +/* Table19689 */ + 0x2503, /* VPCOMDmi */ + 0x2505, /* VPCOMDri */ +/* Table19691 */ + 0x2543, /* VPCOMQmi */ + 0x2545, /* VPCOMQri */ +/* Table19693 */ + 0x2547, /* VPCOMUBmi */ + 0x2549, /* VPCOMUBri */ +/* Table19695 */ + 0x2553, /* VPCOMUWmi */ + 0x2555, /* VPCOMUWri */ +/* Table19697 */ + 0x254b, /* VPCOMUDmi */ + 0x254d, /* VPCOMUDri */ +/* Table19699 */ + 0x254f, /* VPCOMUQmi */ + 0x2551, /* VPCOMUQri */ +/* Table19701 */ + 0x236c, /* VPCMOVrrm */ + 0x236e, /* VPCMOVrrr_REV */ +/* Table19703 */ + 0x2efb, /* VPPERMrrm */ + 0x2efd, /* VPPERMrrr_REV */ +/* Table19705 */ + 0x2367, /* VPCMOVYrmr */ + 0x2369, /* VPCMOVYrrr */ +/* Table19707 */ + 0x2368, /* VPCMOVYrrm */ + 0x236a, /* VPCMOVYrrr_REV */ +/* Table19709 */ + 0x0, /* */ + 0x155, /* BLCFILL32rm */ + 0x171, /* BLSFILL32rm */ + 0x165, /* BLCS32rm */ + 0xb26, /* TZMSK32rm */ + 0x15d, /* BLCIC32rm */ + 0x179, /* BLSIC32rm */ + 0xafb, /* T1MSKC32rm */ + 0x0, /* */ + 0x156, /* BLCFILL32rr */ + 0x172, /* BLSFILL32rr */ + 0x166, /* BLCS32rr */ + 0xb27, /* TZMSK32rr */ + 0x15e, /* BLCIC32rr */ + 0x17a, /* BLSIC32rr */ + 0xafc, /* T1MSKC32rr */ +/* Table19725 */ + 0x0, /* */ + 0x161, /* BLCMSK32rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x159, /* BLCI32rm */ + 0x0, /* */ + 0x0, /* */ + 0x162, /* BLCMSK32rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x15a, /* BLCI32rr */ + 0x0, /* */ +/* Table19741 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4f6, /* LLWPCB */ + 0xa67, /* SLWPCB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table19757 */ + 0x1a6e, /* VFRCZPSrm */ + 0x1a6f, /* VFRCZPSrr */ +/* Table19759 */ + 0x1a6a, /* VFRCZPDrm */ + 0x1a6b, /* VFRCZPDrr */ +/* Table19761 */ + 0x1a72, /* VFRCZSSrm */ + 0x1a73, /* VFRCZSSrr */ +/* Table19763 */ + 0x1a70, /* VFRCZSDrm */ + 0x1a71, /* VFRCZSDrr */ +/* Table19765 */ + 0x2fd7, /* VPROTBmr */ + 0x2fda, /* VPROTBrr */ +/* Table19767 */ + 0x2fe9, /* VPROTWmr */ + 0x2fec, /* VPROTWrr */ +/* Table19769 */ + 0x2fdd, /* VPROTDmr */ + 0x2fe0, /* VPROTDrr */ +/* Table19771 */ + 0x2fe3, /* VPROTQmr */ + 0x2fe6, /* VPROTQrr */ +/* Table19773 */ + 0x3014, /* VPSHLBmr */ + 0x3016, /* VPSHLBrr */ +/* Table19775 */ + 0x30b0, /* VPSHLWmr */ + 0x30b2, /* VPSHLWrr */ +/* Table19777 */ + 0x30a8, /* VPSHLDmr */ + 0x30aa, /* VPSHLDrr */ +/* Table19779 */ + 0x30ac, /* VPSHLQmr */ + 0x30ae, /* VPSHLQrr */ +/* Table19781 */ + 0x3004, /* VPSHABmr */ + 0x3006, /* VPSHABrr */ +/* Table19783 */ + 0x3010, /* VPSHAWmr */ + 0x3012, /* VPSHAWrr */ +/* Table19785 */ + 0x3008, /* VPSHADmr */ + 0x300a, /* VPSHADrr */ +/* Table19787 */ + 0x300c, /* VPSHAQmr */ + 0x300e, /* VPSHAQrr */ +/* Table19789 */ + 0x28b7, /* VPHADDBWrm */ + 0x28b8, /* VPHADDBWrr */ +/* Table19791 */ + 0x28b3, /* VPHADDBDrm */ + 0x28b4, /* VPHADDBDrr */ +/* Table19793 */ + 0x28b5, /* VPHADDBQrm */ + 0x28b6, /* VPHADDBQrr */ +/* Table19795 */ + 0x28cf, /* VPHADDWDrm */ + 0x28d0, /* VPHADDWDrr */ +/* Table19797 */ + 0x28d1, /* VPHADDWQrm */ + 0x28d2, /* VPHADDWQrr */ +/* Table19799 */ + 0x28b9, /* VPHADDDQrm */ + 0x28ba, /* VPHADDDQrr */ +/* Table19801 */ + 0x28c7, /* VPHADDUBWrm */ + 0x28c8, /* VPHADDUBWrr */ +/* Table19803 */ + 0x28c3, /* VPHADDUBDrm */ + 0x28c4, /* VPHADDUBDrr */ +/* Table19805 */ + 0x28c5, /* VPHADDUBQrm */ + 0x28c6, /* VPHADDUBQrr */ +/* Table19807 */ + 0x28cb, /* VPHADDUWDrm */ + 0x28cc, /* VPHADDUWDrr */ +/* Table19809 */ + 0x28cd, /* VPHADDUWQrm */ + 0x28ce, /* VPHADDUWQrr */ +/* Table19811 */ + 0x28c9, /* VPHADDUDQrm */ + 0x28ca, /* VPHADDUDQrr */ +/* Table19813 */ + 0x28d9, /* VPHSUBBWrm */ + 0x28da, /* VPHSUBBWrr */ +/* Table19815 */ + 0x28e5, /* VPHSUBWDrm */ + 0x28e6, /* VPHSUBWDrr */ +/* Table19817 */ + 0x28db, /* VPHSUBDQrm */ + 0x28dc, /* VPHSUBDQrr */ +/* Table19819 */ + 0x0, /* */ + 0x157, /* BLCFILL64rm */ + 0x173, /* BLSFILL64rm */ + 0x167, /* BLCS64rm */ + 0xb28, /* TZMSK64rm */ + 0x15f, /* BLCIC64rm */ + 0x17b, /* BLSIC64rm */ + 0xafd, /* T1MSKC64rm */ + 0x0, /* */ + 0x158, /* BLCFILL64rr */ + 0x174, /* BLSFILL64rr */ + 0x168, /* BLCS64rr */ + 0xb29, /* TZMSK64rr */ + 0x160, /* BLCIC64rr */ + 0x17c, /* BLSIC64rr */ + 0xafe, /* T1MSKC64rr */ +/* Table19835 */ + 0x0, /* */ + 0x163, /* BLCMSK64rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x15b, /* BLCI64rm */ + 0x0, /* */ + 0x0, /* */ + 0x164, /* BLCMSK64rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x15c, /* BLCI64rr */ + 0x0, /* */ +/* Table19851 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x4f7, /* LLWPCB64 */ + 0xa68, /* SLWPCB64 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table19867 */ + 0x2fd9, /* VPROTBrm */ + 0x2fdb, /* VPROTBrr_REV */ +/* Table19869 */ + 0x2feb, /* VPROTWrm */ + 0x2fed, /* VPROTWrr_REV */ +/* Table19871 */ + 0x2fdf, /* VPROTDrm */ + 0x2fe1, /* VPROTDrr_REV */ +/* Table19873 */ + 0x2fe5, /* VPROTQrm */ + 0x2fe7, /* VPROTQrr_REV */ +/* Table19875 */ + 0x3015, /* VPSHLBrm */ + 0x3017, /* VPSHLBrr_REV */ +/* Table19877 */ + 0x30b1, /* VPSHLWrm */ + 0x30b3, /* VPSHLWrr_REV */ +/* Table19879 */ + 0x30a9, /* VPSHLDrm */ + 0x30ab, /* VPSHLDrr_REV */ +/* Table19881 */ + 0x30ad, /* VPSHLQrm */ + 0x30af, /* VPSHLQrr_REV */ +/* Table19883 */ + 0x3005, /* VPSHABrm */ + 0x3007, /* VPSHABrr_REV */ +/* Table19885 */ + 0x3011, /* VPSHAWrm */ + 0x3013, /* VPSHAWrr_REV */ +/* Table19887 */ + 0x3009, /* VPSHADrm */ + 0x300b, /* VPSHADrr_REV */ +/* Table19889 */ + 0x300d, /* VPSHAQrm */ + 0x300f, /* VPSHAQrr_REV */ +/* Table19891 */ + 0x1a6c, /* VFRCZPSYrm */ + 0x1a6d, /* VFRCZPSYrr */ +/* Table19893 */ + 0x1a68, /* VFRCZPDYrm */ + 0x1a69, /* VFRCZPDYrr */ +/* Table19895 */ + 0x151, /* BEXTRI32mi */ + 0x152, /* BEXTRI32ri */ +/* Table19897 */ + 0x513, /* LWPINS32rmi */ + 0x517, /* LWPVAL32rmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x514, /* LWPINS32rri */ + 0x518, /* LWPVAL32rri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table19913 */ + 0x153, /* BEXTRI64mi */ + 0x154, /* BEXTRI64ri */ +/* Table19915 */ + 0x515, /* LWPINS64rmi */ + 0x519, /* LWPVAL64rmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x516, /* LWPINS64rri */ + 0x51a, /* LWPVAL64rri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table19931 */ + 0x7ed, /* PI2FWrm */ + 0x7ee, /* PI2FWrr */ +/* Table19933 */ + 0x7eb, /* PI2FDrm */ + 0x7ec, /* PI2FDrr */ +/* Table19935 */ + 0x7b9, /* PF2IWrm */ + 0x7ba, /* PF2IWrr */ +/* Table19937 */ + 0x7b7, /* PF2IDrm */ + 0x7b8, /* PF2IDrr */ +/* Table19939 */ + 0x7cb, /* PFNACCrm */ + 0x7cc, /* PFNACCrr */ +/* Table19941 */ + 0x7cd, /* PFPNACCrm */ + 0x7ce, /* PFPNACCrr */ +/* Table19943 */ + 0x7c1, /* PFCMPGErm */ + 0x7c2, /* PFCMPGErr */ +/* Table19945 */ + 0x7c7, /* PFMINrm */ + 0x7c8, /* PFMINrr */ +/* Table19947 */ + 0x7d3, /* PFRCPrm */ + 0x7d4, /* PFRCPrr */ +/* Table19949 */ + 0x7d7, /* PFRSQRTrm */ + 0x7d8, /* PFRSQRTrr */ +/* Table19951 */ + 0x7db, /* PFSUBrm */ + 0x7dc, /* PFSUBrr */ +/* Table19953 */ + 0x7bd, /* PFADDrm */ + 0x7be, /* PFADDrr */ +/* Table19955 */ + 0x7c3, /* PFCMPGTrm */ + 0x7c4, /* PFCMPGTrr */ +/* Table19957 */ + 0x7c5, /* PFMAXrm */ + 0x7c6, /* PFMAXrr */ +/* Table19959 */ + 0x7cf, /* PFRCPIT1rm */ + 0x7d0, /* PFRCPIT1rr */ +/* Table19961 */ + 0x7d5, /* PFRSQIT1rm */ + 0x7d6, /* PFRSQIT1rr */ +/* Table19963 */ + 0x7d9, /* PFSUBRrm */ + 0x7da, /* PFSUBRrr */ +/* Table19965 */ + 0x7bb, /* PFACCrm */ + 0x7bc, /* PFACCrr */ +/* Table19967 */ + 0x7bf, /* PFCMPEQrm */ + 0x7c0, /* PFCMPEQrr */ +/* Table19969 */ + 0x7c9, /* PFMULrm */ + 0x7ca, /* PFMULrr */ +/* Table19971 */ + 0x7d1, /* PFRCPIT2rm */ + 0x7d2, /* PFRCPIT2rr */ +/* Table19973 */ + 0x830, /* PMULHRWrm */ + 0x831, /* PMULHRWrr */ +/* Table19975 */ + 0x89f, /* PSWAPDrm */ + 0x8a0, /* PSWAPDrr */ +/* Table19977 */ + 0x783, /* PAVGUSBrm */ + 0x784, /* PAVGUSBrr */ + 0x0 +}; + diff --git a/external/capstone/arch/X86/X86GenDisassemblerTables2.inc b/external/capstone/arch/X86/X86GenDisassemblerTables2.inc new file mode 100644 index 000000000..9f474255d --- /dev/null +++ b/external/capstone/arch/X86/X86GenDisassemblerTables2.inc @@ -0,0 +1,102151 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +static const unsigned char index_x86DisassemblerOneByteOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 0, + 0, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 0, + 15, + 16, + 17, + 18, + 19, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerOneByteOpcodes[] = { + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_ONEENTRY, 292 }, + { MODRM_SPLITRM, 293 }, + { MODRM_SPLITRM, 295 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 928 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 933 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 935 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1001 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1043 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1045 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1067 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1069 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1071 }, + { MODRM_ONEENTRY, 1072 }, + { MODRM_ONEENTRY, 1073 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1074 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1076 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1078 }, + { MODRM_ONEENTRY, 1079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1080 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1082 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1084 }, + { MODRM_ONEENTRY, 1085 }, + { MODRM_ONEENTRY, 1086 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1087 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1089 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1091 }, + { MODRM_ONEENTRY, 1092 }, + { MODRM_ONEENTRY, 1093 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1094 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1096 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1098 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1099 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1101 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1104 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1106 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1108 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1109 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1111 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1118 }, + { MODRM_ONEENTRY, 1119 }, + { MODRM_SPLITRM, 1120 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1123 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1126 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1130 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 1146 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1162 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1164 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1166 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1168 }, + { MODRM_SPLITRM, 1170 }, + { MODRM_SPLITRM, 1172 }, + { MODRM_SPLITRM, 1174 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1193 }, + { MODRM_ONEENTRY, 1194 }, + { MODRM_ONEENTRY, 1195 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 1198 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 1199 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1200 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1201 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1202 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1203 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1204 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1205 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1207 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_SPLITRM, 1225 }, + { MODRM_SPLITRM, 1227 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1229 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 1301 }, + { MODRM_ONEENTRY, 1302 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 1303 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1304 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1320 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 928 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 1340 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1343 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1359 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1375 }, + { MODRM_ONEENTRY, 1376 }, + { MODRM_ONEENTRY, 1377 }, + { MODRM_ONEENTRY, 1378 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_ONEENTRY, 292 }, + { MODRM_SPLITRM, 293 }, + { MODRM_SPLITRM, 295 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1379 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 933 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 935 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1001 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1067 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1069 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1071 }, + { MODRM_ONEENTRY, 1072 }, + { MODRM_ONEENTRY, 1073 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1074 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1076 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1078 }, + { MODRM_ONEENTRY, 1079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1080 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1082 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1084 }, + { MODRM_ONEENTRY, 1085 }, + { MODRM_ONEENTRY, 1086 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1087 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1089 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1091 }, + { MODRM_ONEENTRY, 1092 }, + { MODRM_ONEENTRY, 1093 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1094 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1096 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1098 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1099 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1101 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1104 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1106 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1108 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1109 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1111 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1114 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1115 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1118 }, + { MODRM_ONEENTRY, 1119 }, + { MODRM_SPLITRM, 1120 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1123 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1126 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1130 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 1146 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1162 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1164 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1166 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1168 }, + { MODRM_SPLITRM, 1170 }, + { MODRM_SPLITRM, 1172 }, + { MODRM_SPLITRM, 1174 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1193 }, + { MODRM_ONEENTRY, 1194 }, + { MODRM_ONEENTRY, 1195 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1375 }, + { MODRM_ONEENTRY, 1380 }, + { MODRM_ONEENTRY, 1377 }, + { MODRM_ONEENTRY, 1381 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1200 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1201 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1202 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1203 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1204 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1205 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1207 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_SPLITRM, 1225 }, + { MODRM_SPLITRM, 1227 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1229 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 1301 }, + { MODRM_ONEENTRY, 1302 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 1303 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1304 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1320 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1379 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 1340 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1343 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1359 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_ONEENTRY, 292 }, + { MODRM_SPLITRM, 293 }, + { MODRM_SPLITRM, 295 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 928 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 933 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 935 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1001 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 1382 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_ONEENTRY, 292 }, + { MODRM_SPLITRM, 293 }, + { MODRM_SPLITRM, 295 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 442 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 447 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 513 }, + { MODRM_ONEENTRY, 514 }, + { MODRM_ONEENTRY, 515 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 928 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 933 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 935 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1001 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1383 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1385 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1388 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1390 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1392 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1393 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1395 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1398 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1400 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1402 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1403 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1405 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1408 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1410 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1412 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1413 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1415 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1418 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1420 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1422 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 1425 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 1427 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1445 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1461 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1463 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1465 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1467 }, + { MODRM_SPLITRM, 1469 }, + { MODRM_SPLITRM, 1471 }, + { MODRM_SPLITRM, 1473 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1476 }, + { MODRM_ONEENTRY, 1477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1478 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1479 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1480 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1481 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1482 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1483 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1484 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1485 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1487 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1503 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1575 }, + { MODRM_ONEENTRY, 1576 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1577 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1578 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1594 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1610 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1626 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1383 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1385 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1388 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1390 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1392 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1393 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1395 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1398 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1400 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1402 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1403 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1405 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1408 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1410 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1412 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1413 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1415 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1418 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1420 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1422 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1425 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1427 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1445 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1461 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1463 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1465 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1467 }, + { MODRM_SPLITRM, 1469 }, + { MODRM_SPLITRM, 1471 }, + { MODRM_SPLITRM, 1473 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1476 }, + { MODRM_ONEENTRY, 1477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1642 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1643 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1480 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1481 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1482 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1483 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1484 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1485 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1487 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1644 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1575 }, + { MODRM_ONEENTRY, 1576 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1577 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1578 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1594 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1610 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1716 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1067 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1069 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1074 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1076 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1078 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1080 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1082 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1084 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1087 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1089 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1094 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1096 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1098 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1099 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1101 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1104 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1106 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1108 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1109 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1111 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1123 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1126 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1130 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1146 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1162 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1164 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1166 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1168 }, + { MODRM_SPLITRM, 1170 }, + { MODRM_SPLITRM, 1172 }, + { MODRM_SPLITRM, 1174 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1193 }, + { MODRM_ONEENTRY, 1194 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1732 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1733 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1200 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1201 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1202 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1203 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1204 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1205 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1207 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1229 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1301 }, + { MODRM_ONEENTRY, 1302 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1303 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1304 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1320 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1343 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1734 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 928 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1067 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1069 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1074 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1076 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1078 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1080 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1082 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1084 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1087 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1089 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1094 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1096 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1098 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1099 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1101 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1104 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1106 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1108 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1109 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1111 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1123 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1126 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1130 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1146 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1162 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1164 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1166 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1168 }, + { MODRM_SPLITRM, 1170 }, + { MODRM_SPLITRM, 1172 }, + { MODRM_SPLITRM, 1174 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1192 }, + { MODRM_ONEENTRY, 1193 }, + { MODRM_ONEENTRY, 1194 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1198 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1199 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1200 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1201 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1202 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1203 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1204 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1205 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_ONEENTRY, 1206 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1207 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1229 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1301 }, + { MODRM_ONEENTRY, 1302 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1303 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1304 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1320 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1343 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1734 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1043 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1045 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 1382 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1043 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1045 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1043 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1045 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 1022 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 1382 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1043 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1045 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_ONEENTRY, 258 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 275 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 369 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 443 }, + { MODRM_ONEENTRY, 444 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 448 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 465 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 963 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1051 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1383 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1385 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1388 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1390 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1392 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1393 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1395 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1398 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1400 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1402 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1403 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1405 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1408 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1410 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1412 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1413 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1415 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1418 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1420 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1422 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 1425 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 1427 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1445 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1461 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1463 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1465 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1467 }, + { MODRM_SPLITRM, 1469 }, + { MODRM_SPLITRM, 1471 }, + { MODRM_SPLITRM, 1473 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1476 }, + { MODRM_ONEENTRY, 1477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1478 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1479 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1480 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1481 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1482 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1483 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1484 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1485 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1487 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1503 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1575 }, + { MODRM_ONEENTRY, 1576 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1577 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1578 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1594 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1610 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1626 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1383 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1385 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1388 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1390 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1392 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1393 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1395 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1398 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1400 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1402 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1403 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1405 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1408 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1410 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1412 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1413 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1415 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1418 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1420 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1422 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1018 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 1019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1020 }, + { MODRM_SPLITRM, 1425 }, + { MODRM_ONEENTRY, 1021 }, + { MODRM_SPLITRM, 1427 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1445 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1461 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1463 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1465 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1467 }, + { MODRM_SPLITRM, 1469 }, + { MODRM_SPLITRM, 1471 }, + { MODRM_SPLITRM, 1473 }, + { MODRM_SPLITREG, 1024 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1476 }, + { MODRM_ONEENTRY, 1477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1040 }, + { MODRM_ONEENTRY, 1041 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1478 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1479 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1480 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1481 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1482 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1483 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1484 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1485 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1487 }, + { MODRM_ONEENTRY, 1046 }, + { MODRM_ONEENTRY, 1047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1503 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1575 }, + { MODRM_ONEENTRY, 1576 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1577 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1578 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1594 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 930 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 932 }, + { MODRM_ONEENTRY, 1050 }, + { MODRM_ONEENTRY, 934 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 938 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 940 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1610 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1626 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 1383 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 1385 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 1387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 1388 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 1390 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 1392 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 1393 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 1395 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 1397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 1398 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 1400 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 1402 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 1403 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 1405 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 1407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 1408 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 1410 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 1412 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 1413 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 1415 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 1417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 1418 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 1420 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 1422 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1116 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 1117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1122 }, + { MODRM_SPLITRM, 1425 }, + { MODRM_ONEENTRY, 1125 }, + { MODRM_SPLITRM, 1427 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 1128 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 1129 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 1429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1445 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 1461 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 1463 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 1465 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 1467 }, + { MODRM_SPLITRM, 1469 }, + { MODRM_SPLITRM, 1471 }, + { MODRM_SPLITRM, 1473 }, + { MODRM_SPLITREG, 1176 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1475 }, + { MODRM_ONEENTRY, 1476 }, + { MODRM_ONEENTRY, 1477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 1196 }, + { MODRM_ONEENTRY, 1197 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 1042 }, + { MODRM_ONEENTRY, 1478 }, + { MODRM_ONEENTRY, 1044 }, + { MODRM_ONEENTRY, 1479 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 1480 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 1481 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 1482 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 1483 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 1484 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 1485 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_ONEENTRY, 1486 }, + { MODRM_SPLITREG, 259 }, + { MODRM_SPLITREG, 1487 }, + { MODRM_ONEENTRY, 1223 }, + { MODRM_ONEENTRY, 1224 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 297 }, + { MODRM_SPLITMISC, 1644 }, + { MODRM_ONEENTRY, 441 }, + { MODRM_ONEENTRY, 1048 }, + { MODRM_ONEENTRY, 1575 }, + { MODRM_ONEENTRY, 1576 }, + { MODRM_ONEENTRY, 445 }, + { MODRM_ONEENTRY, 446 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1577 }, + { MODRM_SPLITREG, 449 }, + { MODRM_SPLITREG, 1578 }, + { MODRM_SPLITREG, 481 }, + { MODRM_SPLITREG, 1594 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 516 }, + { MODRM_SPLITREG, 517 }, + { MODRM_SPLITMISC, 533 }, + { MODRM_SPLITMISC, 605 }, + { MODRM_SPLITMISC, 677 }, + { MODRM_SPLITREG, 749 }, + { MODRM_SPLITREG, 765 }, + { MODRM_SPLITMISC, 781 }, + { MODRM_SPLITMISC, 853 }, + { MODRM_ONEENTRY, 925 }, + { MODRM_ONEENTRY, 926 }, + { MODRM_ONEENTRY, 927 }, + { MODRM_ONEENTRY, 1049 }, + { MODRM_ONEENTRY, 929 }, + { MODRM_ONEENTRY, 1336 }, + { MODRM_ONEENTRY, 931 }, + { MODRM_ONEENTRY, 1337 }, + { MODRM_ONEENTRY, 1338 }, + { MODRM_ONEENTRY, 1339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 936 }, + { MODRM_ONEENTRY, 937 }, + { MODRM_ONEENTRY, 1341 }, + { MODRM_ONEENTRY, 939 }, + { MODRM_ONEENTRY, 1342 }, + { MODRM_ONEENTRY, 941 }, + { MODRM_ONEENTRY, 942 }, + { MODRM_ONEENTRY, 943 }, + { MODRM_ONEENTRY, 944 }, + { MODRM_ONEENTRY, 945 }, + { MODRM_ONEENTRY, 946 }, + { MODRM_SPLITREG, 947 }, + { MODRM_SPLITREG, 1610 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 981 }, + { MODRM_ONEENTRY, 982 }, + { MODRM_ONEENTRY, 983 }, + { MODRM_ONEENTRY, 984 }, + { MODRM_SPLITREG, 985 }, + { MODRM_SPLITREG, 1716 }, + } }, +}; + +static const unsigned char index_x86DisassemblerTwoByteOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 8, + 0, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 0, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, +}; + +static const struct OpcodeDecision x86DisassemblerTwoByteOpcodes[] = { + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 1766 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1865 }, + { MODRM_SPLITRM, 1867 }, + { MODRM_SPLITRM, 1869 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 1899 }, + { MODRM_SPLITRM, 1901 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 1937 }, + { MODRM_SPLITRM, 1939 }, + { MODRM_SPLITRM, 1941 }, + { MODRM_SPLITRM, 1943 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 1990 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 2004 }, + { MODRM_SPLITRM, 2006 }, + { MODRM_SPLITRM, 2008 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 2012 }, + { MODRM_SPLITRM, 2014 }, + { MODRM_SPLITRM, 2016 }, + { MODRM_SPLITRM, 2018 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 2048 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2105 }, + { MODRM_SPLITRM, 2107 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2109 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2161 }, + { MODRM_ONEENTRY, 2162 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2314 }, + { MODRM_ONEENTRY, 2315 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITMISC, 2323 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 2432 }, + { MODRM_SPLITRM, 2434 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 2444 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 2454 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2541 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 2558 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1865 }, + { MODRM_SPLITRM, 1867 }, + { MODRM_SPLITRM, 1869 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 1899 }, + { MODRM_SPLITRM, 1901 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 1937 }, + { MODRM_SPLITRM, 1939 }, + { MODRM_SPLITRM, 1941 }, + { MODRM_SPLITRM, 1943 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 1990 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 2004 }, + { MODRM_SPLITRM, 2006 }, + { MODRM_SPLITRM, 2008 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 2012 }, + { MODRM_SPLITRM, 2014 }, + { MODRM_SPLITRM, 2016 }, + { MODRM_SPLITRM, 2018 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 2048 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2638 }, + { MODRM_SPLITRM, 2640 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2109 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITMISC, 2323 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 2432 }, + { MODRM_SPLITRM, 2434 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 2444 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 2454 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2646 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 2648 }, + { MODRM_SPLITMISC, 2664 }, + { MODRM_SPLITRM, 2736 }, + { MODRM_SPLITRM, 2738 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 2744 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 2752 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 2774 }, + { MODRM_SPLITRM, 2776 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 2784 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2802 }, + { MODRM_SPLITRM, 2804 }, + { MODRM_SPLITRM, 2806 }, + { MODRM_SPLITRM, 2808 }, + { MODRM_SPLITRM, 2810 }, + { MODRM_SPLITRM, 2812 }, + { MODRM_SPLITRM, 2814 }, + { MODRM_SPLITRM, 2816 }, + { MODRM_SPLITRM, 2818 }, + { MODRM_SPLITRM, 2820 }, + { MODRM_SPLITRM, 2822 }, + { MODRM_SPLITRM, 2824 }, + { MODRM_SPLITRM, 2826 }, + { MODRM_SPLITRM, 2828 }, + { MODRM_SPLITRM, 2830 }, + { MODRM_SPLITRM, 2832 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 2890 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2950 }, + { MODRM_SPLITRM, 2952 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 2958 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2980 }, + { MODRM_SPLITRM, 2982 }, + { MODRM_SPLITRM, 2984 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2988 }, + { MODRM_SPLITRM, 2990 }, + { MODRM_SPLITRM, 2992 }, + { MODRM_SPLITREG, 2994 }, + { MODRM_SPLITRM, 3010 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3012 }, + { MODRM_SPLITRM, 3014 }, + { MODRM_SPLITRM, 3016 }, + { MODRM_SPLITRM, 3018 }, + { MODRM_SPLITRM, 3020 }, + { MODRM_SPLITRM, 3022 }, + { MODRM_SPLITRM, 3024 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3026 }, + { MODRM_SPLITRM, 3042 }, + { MODRM_SPLITRM, 3044 }, + { MODRM_SPLITRM, 3046 }, + { MODRM_SPLITRM, 3048 }, + { MODRM_SPLITRM, 3050 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3052 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 3062 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3155 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 1766 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1865 }, + { MODRM_SPLITRM, 1867 }, + { MODRM_SPLITRM, 1869 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 1899 }, + { MODRM_SPLITRM, 1901 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 1937 }, + { MODRM_SPLITRM, 1939 }, + { MODRM_SPLITRM, 1941 }, + { MODRM_SPLITRM, 1943 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 1990 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 2004 }, + { MODRM_SPLITRM, 2006 }, + { MODRM_SPLITRM, 2008 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 2012 }, + { MODRM_SPLITRM, 2014 }, + { MODRM_SPLITRM, 2016 }, + { MODRM_SPLITRM, 2018 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 2048 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2105 }, + { MODRM_SPLITRM, 2107 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2109 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2161 }, + { MODRM_ONEENTRY, 2162 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2314 }, + { MODRM_ONEENTRY, 2315 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITMISC, 2323 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 2432 }, + { MODRM_SPLITRM, 2434 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 2444 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 2454 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2541 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 2648 }, + { MODRM_SPLITMISC, 2664 }, + { MODRM_SPLITRM, 2736 }, + { MODRM_SPLITRM, 2738 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 3171 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 3173 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 2774 }, + { MODRM_SPLITRM, 2776 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 2784 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2802 }, + { MODRM_SPLITRM, 2804 }, + { MODRM_SPLITRM, 2806 }, + { MODRM_SPLITRM, 2808 }, + { MODRM_SPLITRM, 2810 }, + { MODRM_SPLITRM, 2812 }, + { MODRM_SPLITRM, 2814 }, + { MODRM_SPLITRM, 2816 }, + { MODRM_SPLITRM, 2818 }, + { MODRM_SPLITRM, 2820 }, + { MODRM_SPLITRM, 2822 }, + { MODRM_SPLITRM, 2824 }, + { MODRM_SPLITRM, 2826 }, + { MODRM_SPLITRM, 2828 }, + { MODRM_SPLITRM, 2830 }, + { MODRM_SPLITRM, 2832 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 2890 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 3175 }, + { MODRM_SPLITRM, 3177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 2958 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2980 }, + { MODRM_SPLITRM, 2982 }, + { MODRM_SPLITRM, 2984 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2988 }, + { MODRM_SPLITRM, 2990 }, + { MODRM_SPLITRM, 2992 }, + { MODRM_SPLITMISC, 3179 }, + { MODRM_SPLITRM, 3010 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3012 }, + { MODRM_SPLITRM, 3014 }, + { MODRM_SPLITRM, 3016 }, + { MODRM_SPLITRM, 3018 }, + { MODRM_SPLITRM, 3020 }, + { MODRM_SPLITRM, 3022 }, + { MODRM_SPLITRM, 3024 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3026 }, + { MODRM_SPLITRM, 3042 }, + { MODRM_SPLITRM, 3044 }, + { MODRM_SPLITRM, 3046 }, + { MODRM_SPLITRM, 3048 }, + { MODRM_SPLITRM, 3050 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3052 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 3251 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3155 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 1766 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3267 }, + { MODRM_SPLITRM, 3269 }, + { MODRM_SPLITRM, 3271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 3273 }, + { MODRM_SPLITRM, 3275 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3277 }, + { MODRM_SPLITRM, 3279 }, + { MODRM_SPLITRM, 3281 }, + { MODRM_SPLITRM, 3283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3287 }, + { MODRM_SPLITRM, 3289 }, + { MODRM_SPLITRM, 3291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3293 }, + { MODRM_SPLITRM, 3295 }, + { MODRM_SPLITRM, 3297 }, + { MODRM_SPLITRM, 3299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3303 }, + { MODRM_SPLITRM, 3305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3307 }, + { MODRM_SPLITRM, 3309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2161 }, + { MODRM_ONEENTRY, 2162 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2314 }, + { MODRM_ONEENTRY, 2315 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 3311 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 3329 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_SPLITRM, 3345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 3353 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 3425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3426 }, + { MODRM_SPLITRM, 3428 }, + { MODRM_SPLITRM, 3430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3432 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 3434 }, + { MODRM_SPLITRM, 3436 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITMISC, 3438 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 1925 }, + { MODRM_SPLITRM, 1927 }, + { MODRM_SPLITRM, 1929 }, + { MODRM_SPLITRM, 1931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3510 }, + { MODRM_SPLITRM, 3512 }, + { MODRM_SPLITRM, 3514 }, + { MODRM_SPLITRM, 3516 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3518 }, + { MODRM_SPLITRM, 3520 }, + { MODRM_SPLITRM, 3522 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3524 }, + { MODRM_SPLITRM, 3526 }, + { MODRM_SPLITRM, 3528 }, + { MODRM_SPLITRM, 3530 }, + { MODRM_SPLITRM, 3532 }, + { MODRM_SPLITRM, 3534 }, + { MODRM_SPLITRM, 3536 }, + { MODRM_SPLITRM, 3538 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3540 }, + { MODRM_SPLITRM, 3542 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3544 }, + { MODRM_SPLITRM, 3546 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2161 }, + { MODRM_ONEENTRY, 2162 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2314 }, + { MODRM_ONEENTRY, 2315 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 3548 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_SPLITRM, 3564 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 3566 }, + { MODRM_SPLITRM, 3568 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 3572 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3588 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3590 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3592 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3594 }, + { MODRM_SPLITRM, 3596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 3598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITREG, 3614 }, + { MODRM_SPLITMISC, 3630 }, + { MODRM_SPLITRM, 3702 }, + { MODRM_SPLITRM, 3704 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 3706 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1865 }, + { MODRM_SPLITRM, 1867 }, + { MODRM_SPLITRM, 1869 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 1899 }, + { MODRM_SPLITRM, 1901 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 3707 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 1937 }, + { MODRM_SPLITRM, 1939 }, + { MODRM_SPLITRM, 1941 }, + { MODRM_SPLITRM, 1943 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 3709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3710 }, + { MODRM_SPLITRM, 3712 }, + { MODRM_SPLITRM, 3714 }, + { MODRM_SPLITRM, 3716 }, + { MODRM_SPLITRM, 3718 }, + { MODRM_SPLITRM, 3720 }, + { MODRM_SPLITRM, 3722 }, + { MODRM_SPLITRM, 3724 }, + { MODRM_SPLITRM, 3726 }, + { MODRM_SPLITRM, 3728 }, + { MODRM_SPLITRM, 3730 }, + { MODRM_SPLITRM, 3732 }, + { MODRM_SPLITRM, 3734 }, + { MODRM_SPLITRM, 3736 }, + { MODRM_SPLITRM, 3738 }, + { MODRM_SPLITRM, 3740 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 1990 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 2004 }, + { MODRM_SPLITRM, 2006 }, + { MODRM_SPLITRM, 2008 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 2012 }, + { MODRM_SPLITRM, 2014 }, + { MODRM_SPLITRM, 2016 }, + { MODRM_SPLITRM, 2018 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3742 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 2048 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2638 }, + { MODRM_SPLITRM, 2640 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3744 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 3746 }, + { MODRM_SPLITRM, 3748 }, + { MODRM_SPLITRM, 3750 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 3752 }, + { MODRM_SPLITRM, 3754 }, + { MODRM_SPLITRM, 3756 }, + { MODRM_SPLITMISC, 3758 }, + { MODRM_SPLITRM, 3830 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3832 }, + { MODRM_SPLITRM, 3834 }, + { MODRM_SPLITRM, 3836 }, + { MODRM_SPLITRM, 3838 }, + { MODRM_SPLITRM, 3840 }, + { MODRM_SPLITRM, 3842 }, + { MODRM_SPLITRM, 3844 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3846 }, + { MODRM_SPLITRM, 3862 }, + { MODRM_SPLITRM, 3864 }, + { MODRM_SPLITRM, 3866 }, + { MODRM_SPLITRM, 3868 }, + { MODRM_SPLITRM, 3870 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3872 }, + { MODRM_SPLITRM, 2444 }, + { MODRM_SPLITRM, 3874 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 3876 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2646 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 3614 }, + { MODRM_SPLITMISC, 3630 }, + { MODRM_SPLITRM, 3702 }, + { MODRM_SPLITRM, 3704 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 3706 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 3171 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 3173 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 3893 }, + { MODRM_SPLITRM, 3895 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 3707 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 3709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3710 }, + { MODRM_SPLITRM, 3712 }, + { MODRM_SPLITRM, 3714 }, + { MODRM_SPLITRM, 3716 }, + { MODRM_SPLITRM, 3718 }, + { MODRM_SPLITRM, 3720 }, + { MODRM_SPLITRM, 3722 }, + { MODRM_SPLITRM, 3724 }, + { MODRM_SPLITRM, 3726 }, + { MODRM_SPLITRM, 3728 }, + { MODRM_SPLITRM, 3730 }, + { MODRM_SPLITRM, 3732 }, + { MODRM_SPLITRM, 3734 }, + { MODRM_SPLITRM, 3736 }, + { MODRM_SPLITRM, 3738 }, + { MODRM_SPLITRM, 3740 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 3742 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 3897 }, + { MODRM_SPLITRM, 3899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 3744 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 3746 }, + { MODRM_SPLITRM, 3748 }, + { MODRM_SPLITRM, 3750 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 3752 }, + { MODRM_SPLITRM, 3754 }, + { MODRM_SPLITRM, 3756 }, + { MODRM_SPLITMISC, 3901 }, + { MODRM_SPLITRM, 3830 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3832 }, + { MODRM_SPLITRM, 3834 }, + { MODRM_SPLITRM, 3836 }, + { MODRM_SPLITRM, 3838 }, + { MODRM_SPLITRM, 3840 }, + { MODRM_SPLITRM, 3842 }, + { MODRM_SPLITRM, 3844 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3846 }, + { MODRM_SPLITRM, 3862 }, + { MODRM_SPLITRM, 3864 }, + { MODRM_SPLITRM, 3866 }, + { MODRM_SPLITRM, 3868 }, + { MODRM_SPLITRM, 3870 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3872 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_SPLITRM, 3874 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 3973 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3989 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 2648 }, + { MODRM_SPLITMISC, 3991 }, + { MODRM_SPLITRM, 2736 }, + { MODRM_SPLITRM, 2738 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 2744 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 2752 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 3893 }, + { MODRM_SPLITRM, 3895 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 2784 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2802 }, + { MODRM_SPLITRM, 2804 }, + { MODRM_SPLITRM, 2806 }, + { MODRM_SPLITRM, 2808 }, + { MODRM_SPLITRM, 2810 }, + { MODRM_SPLITRM, 2812 }, + { MODRM_SPLITRM, 2814 }, + { MODRM_SPLITRM, 2816 }, + { MODRM_SPLITRM, 2818 }, + { MODRM_SPLITRM, 2820 }, + { MODRM_SPLITRM, 2822 }, + { MODRM_SPLITRM, 2824 }, + { MODRM_SPLITRM, 2826 }, + { MODRM_SPLITRM, 2828 }, + { MODRM_SPLITRM, 2830 }, + { MODRM_SPLITRM, 2832 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 2890 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2950 }, + { MODRM_SPLITRM, 2952 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 2958 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2980 }, + { MODRM_SPLITRM, 2982 }, + { MODRM_SPLITRM, 2984 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2988 }, + { MODRM_SPLITRM, 2990 }, + { MODRM_SPLITRM, 2992 }, + { MODRM_SPLITREG, 2994 }, + { MODRM_SPLITRM, 3010 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3012 }, + { MODRM_SPLITRM, 3014 }, + { MODRM_SPLITRM, 3016 }, + { MODRM_SPLITRM, 3018 }, + { MODRM_SPLITRM, 3020 }, + { MODRM_SPLITRM, 3022 }, + { MODRM_SPLITRM, 3024 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3026 }, + { MODRM_SPLITRM, 3042 }, + { MODRM_SPLITRM, 3044 }, + { MODRM_SPLITRM, 3046 }, + { MODRM_SPLITRM, 3048 }, + { MODRM_SPLITRM, 3050 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3052 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 3062 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3989 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 2558 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1865 }, + { MODRM_SPLITRM, 1867 }, + { MODRM_SPLITRM, 1869 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 1899 }, + { MODRM_SPLITRM, 1901 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 1937 }, + { MODRM_SPLITRM, 1939 }, + { MODRM_SPLITRM, 1941 }, + { MODRM_SPLITRM, 1943 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 1990 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 2004 }, + { MODRM_SPLITRM, 2006 }, + { MODRM_SPLITRM, 2008 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 2012 }, + { MODRM_SPLITRM, 2014 }, + { MODRM_SPLITRM, 2016 }, + { MODRM_SPLITRM, 2018 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 2048 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2638 }, + { MODRM_SPLITRM, 2640 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2109 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITMISC, 2323 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 2432 }, + { MODRM_SPLITRM, 2434 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 2444 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 2454 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2646 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 2648 }, + { MODRM_SPLITMISC, 3991 }, + { MODRM_SPLITRM, 2736 }, + { MODRM_SPLITRM, 2738 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 3171 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 3173 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 3893 }, + { MODRM_SPLITRM, 3895 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 2784 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2802 }, + { MODRM_SPLITRM, 2804 }, + { MODRM_SPLITRM, 2806 }, + { MODRM_SPLITRM, 2808 }, + { MODRM_SPLITRM, 2810 }, + { MODRM_SPLITRM, 2812 }, + { MODRM_SPLITRM, 2814 }, + { MODRM_SPLITRM, 2816 }, + { MODRM_SPLITRM, 2818 }, + { MODRM_SPLITRM, 2820 }, + { MODRM_SPLITRM, 2822 }, + { MODRM_SPLITRM, 2824 }, + { MODRM_SPLITRM, 2826 }, + { MODRM_SPLITRM, 2828 }, + { MODRM_SPLITRM, 2830 }, + { MODRM_SPLITRM, 2832 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 2890 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 3897 }, + { MODRM_SPLITRM, 3899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 2958 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2980 }, + { MODRM_SPLITRM, 2982 }, + { MODRM_SPLITRM, 2984 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2988 }, + { MODRM_SPLITRM, 2990 }, + { MODRM_SPLITRM, 2992 }, + { MODRM_SPLITMISC, 3179 }, + { MODRM_SPLITRM, 3010 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3012 }, + { MODRM_SPLITRM, 3014 }, + { MODRM_SPLITRM, 3016 }, + { MODRM_SPLITRM, 3018 }, + { MODRM_SPLITRM, 3020 }, + { MODRM_SPLITRM, 3022 }, + { MODRM_SPLITRM, 3024 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3026 }, + { MODRM_SPLITRM, 3042 }, + { MODRM_SPLITRM, 3044 }, + { MODRM_SPLITRM, 3046 }, + { MODRM_SPLITRM, 3048 }, + { MODRM_SPLITRM, 3050 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3052 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 3251 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_ONEENTRY, 3078 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3989 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 2558 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3267 }, + { MODRM_SPLITRM, 3269 }, + { MODRM_SPLITRM, 3271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4063 }, + { MODRM_SPLITRM, 4065 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3277 }, + { MODRM_SPLITRM, 3279 }, + { MODRM_SPLITRM, 3281 }, + { MODRM_SPLITRM, 3283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3287 }, + { MODRM_SPLITRM, 3289 }, + { MODRM_SPLITRM, 3291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3293 }, + { MODRM_SPLITRM, 3295 }, + { MODRM_SPLITRM, 3297 }, + { MODRM_SPLITRM, 3299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3303 }, + { MODRM_SPLITRM, 3305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3307 }, + { MODRM_SPLITRM, 3309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 3311 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 3329 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_SPLITRM, 3345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 4067 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 3425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3426 }, + { MODRM_SPLITRM, 3428 }, + { MODRM_SPLITRM, 3430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3432 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4139 }, + { MODRM_SPLITRM, 4141 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITMISC, 3438 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3510 }, + { MODRM_SPLITRM, 3512 }, + { MODRM_SPLITRM, 3514 }, + { MODRM_SPLITRM, 3516 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3518 }, + { MODRM_SPLITRM, 3520 }, + { MODRM_SPLITRM, 3522 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3524 }, + { MODRM_SPLITRM, 3526 }, + { MODRM_SPLITRM, 3528 }, + { MODRM_SPLITRM, 3530 }, + { MODRM_SPLITRM, 3532 }, + { MODRM_SPLITRM, 3534 }, + { MODRM_SPLITRM, 3536 }, + { MODRM_SPLITRM, 3538 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3540 }, + { MODRM_SPLITRM, 3542 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3544 }, + { MODRM_SPLITRM, 3546 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 4143 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_SPLITRM, 3564 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 3566 }, + { MODRM_SPLITRM, 3568 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 4159 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3588 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3590 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3592 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3594 }, + { MODRM_SPLITRM, 3596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 2558 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3267 }, + { MODRM_SPLITRM, 3269 }, + { MODRM_SPLITRM, 3271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4063 }, + { MODRM_SPLITRM, 4065 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3277 }, + { MODRM_SPLITRM, 3279 }, + { MODRM_SPLITRM, 3281 }, + { MODRM_SPLITRM, 3283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3287 }, + { MODRM_SPLITRM, 3289 }, + { MODRM_SPLITRM, 3291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3293 }, + { MODRM_SPLITRM, 3295 }, + { MODRM_SPLITRM, 3297 }, + { MODRM_SPLITRM, 3299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3303 }, + { MODRM_SPLITRM, 3305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3307 }, + { MODRM_SPLITRM, 3309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 3311 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 3329 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_SPLITRM, 3345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 1750 }, + { MODRM_SPLITMISC, 4067 }, + { MODRM_SPLITRM, 1838 }, + { MODRM_SPLITRM, 1840 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 3425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3426 }, + { MODRM_SPLITRM, 3428 }, + { MODRM_SPLITRM, 3430 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3432 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4139 }, + { MODRM_SPLITRM, 4141 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITMISC, 3438 }, + { MODRM_SPLITRM, 1923 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3510 }, + { MODRM_SPLITRM, 3512 }, + { MODRM_SPLITRM, 3514 }, + { MODRM_SPLITRM, 3516 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 1954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1956 }, + { MODRM_SPLITRM, 1958 }, + { MODRM_SPLITRM, 1960 }, + { MODRM_SPLITRM, 1962 }, + { MODRM_SPLITRM, 1964 }, + { MODRM_SPLITRM, 1966 }, + { MODRM_SPLITRM, 1968 }, + { MODRM_SPLITRM, 1970 }, + { MODRM_SPLITRM, 1972 }, + { MODRM_SPLITRM, 1974 }, + { MODRM_SPLITRM, 1976 }, + { MODRM_SPLITRM, 1978 }, + { MODRM_SPLITRM, 1980 }, + { MODRM_SPLITRM, 1982 }, + { MODRM_SPLITRM, 1984 }, + { MODRM_SPLITRM, 1986 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3518 }, + { MODRM_SPLITRM, 3520 }, + { MODRM_SPLITRM, 3522 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3524 }, + { MODRM_SPLITRM, 3526 }, + { MODRM_SPLITRM, 3528 }, + { MODRM_SPLITRM, 3530 }, + { MODRM_SPLITRM, 3532 }, + { MODRM_SPLITRM, 3534 }, + { MODRM_SPLITRM, 3536 }, + { MODRM_SPLITRM, 3538 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3540 }, + { MODRM_SPLITRM, 3542 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3544 }, + { MODRM_SPLITRM, 3546 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 2164 }, + { MODRM_SPLITRM, 2166 }, + { MODRM_SPLITRM, 2168 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 2317 }, + { MODRM_SPLITRM, 2319 }, + { MODRM_SPLITRM, 2321 }, + { MODRM_SPLITREG, 4175 }, + { MODRM_SPLITRM, 2395 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 2399 }, + { MODRM_SPLITRM, 2401 }, + { MODRM_SPLITRM, 2403 }, + { MODRM_SPLITRM, 2405 }, + { MODRM_SPLITRM, 2407 }, + { MODRM_SPLITRM, 2409 }, + { MODRM_SPLITRM, 2411 }, + { MODRM_SPLITRM, 3564 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 2414 }, + { MODRM_SPLITRM, 2430 }, + { MODRM_SPLITRM, 3566 }, + { MODRM_SPLITRM, 3568 }, + { MODRM_SPLITRM, 2436 }, + { MODRM_SPLITRM, 2438 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 2442 }, + { MODRM_SPLITRM, 3570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 4159 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 2470 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3588 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3590 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 3614 }, + { MODRM_SPLITMISC, 4191 }, + { MODRM_SPLITRM, 3702 }, + { MODRM_SPLITRM, 3704 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 3706 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 3425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3426 }, + { MODRM_SPLITRM, 3428 }, + { MODRM_SPLITRM, 3430 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 3432 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4139 }, + { MODRM_SPLITRM, 4141 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITMISC, 4263 }, + { MODRM_SPLITRM, 3707 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 4335 }, + { MODRM_SPLITRM, 3512 }, + { MODRM_SPLITRM, 4337 }, + { MODRM_SPLITRM, 4339 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 3709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3710 }, + { MODRM_SPLITRM, 3712 }, + { MODRM_SPLITRM, 3714 }, + { MODRM_SPLITRM, 3716 }, + { MODRM_SPLITRM, 3718 }, + { MODRM_SPLITRM, 3720 }, + { MODRM_SPLITRM, 3722 }, + { MODRM_SPLITRM, 3724 }, + { MODRM_SPLITRM, 3726 }, + { MODRM_SPLITRM, 3728 }, + { MODRM_SPLITRM, 3730 }, + { MODRM_SPLITRM, 3732 }, + { MODRM_SPLITRM, 3734 }, + { MODRM_SPLITRM, 3736 }, + { MODRM_SPLITRM, 3738 }, + { MODRM_SPLITRM, 3740 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 3518 }, + { MODRM_SPLITRM, 3520 }, + { MODRM_SPLITRM, 3522 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 3524 }, + { MODRM_SPLITRM, 3526 }, + { MODRM_SPLITRM, 3528 }, + { MODRM_SPLITRM, 3530 }, + { MODRM_SPLITRM, 3532 }, + { MODRM_SPLITRM, 3534 }, + { MODRM_SPLITRM, 3536 }, + { MODRM_SPLITRM, 3538 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 3540 }, + { MODRM_SPLITRM, 3542 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 2638 }, + { MODRM_SPLITRM, 2640 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3544 }, + { MODRM_SPLITRM, 3546 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 3746 }, + { MODRM_SPLITRM, 3748 }, + { MODRM_SPLITRM, 3750 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 3752 }, + { MODRM_SPLITRM, 3754 }, + { MODRM_SPLITRM, 3756 }, + { MODRM_SPLITMISC, 4341 }, + { MODRM_SPLITRM, 3830 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3832 }, + { MODRM_SPLITRM, 3834 }, + { MODRM_SPLITRM, 3836 }, + { MODRM_SPLITRM, 3838 }, + { MODRM_SPLITRM, 3840 }, + { MODRM_SPLITRM, 3842 }, + { MODRM_SPLITRM, 3844 }, + { MODRM_SPLITRM, 4413 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3846 }, + { MODRM_SPLITRM, 3862 }, + { MODRM_SPLITRM, 4415 }, + { MODRM_SPLITRM, 4417 }, + { MODRM_SPLITRM, 3868 }, + { MODRM_SPLITRM, 3870 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3872 }, + { MODRM_SPLITRM, 3570 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 4419 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_SPLITRM, 3588 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_SPLITRM, 3590 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2646 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 3614 }, + { MODRM_SPLITMISC, 3630 }, + { MODRM_SPLITRM, 3702 }, + { MODRM_SPLITRM, 3704 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 3706 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3267 }, + { MODRM_SPLITRM, 3269 }, + { MODRM_SPLITRM, 3271 }, + { MODRM_SPLITRM, 1871 }, + { MODRM_SPLITRM, 1873 }, + { MODRM_SPLITRM, 1875 }, + { MODRM_SPLITRM, 1877 }, + { MODRM_SPLITRM, 1879 }, + { MODRM_SPLITREG, 1881 }, + { MODRM_SPLITRM, 1897 }, + { MODRM_SPLITRM, 4063 }, + { MODRM_SPLITRM, 4065 }, + { MODRM_SPLITREG, 1903 }, + { MODRM_SPLITRM, 1919 }, + { MODRM_SPLITRM, 1921 }, + { MODRM_SPLITRM, 3707 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1933 }, + { MODRM_SPLITRM, 1935 }, + { MODRM_SPLITRM, 4435 }, + { MODRM_SPLITRM, 3279 }, + { MODRM_SPLITRM, 4437 }, + { MODRM_SPLITRM, 4439 }, + { MODRM_SPLITRM, 1945 }, + { MODRM_SPLITRM, 1947 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 3709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3710 }, + { MODRM_SPLITRM, 3712 }, + { MODRM_SPLITRM, 3714 }, + { MODRM_SPLITRM, 3716 }, + { MODRM_SPLITRM, 3718 }, + { MODRM_SPLITRM, 3720 }, + { MODRM_SPLITRM, 3722 }, + { MODRM_SPLITRM, 3724 }, + { MODRM_SPLITRM, 3726 }, + { MODRM_SPLITRM, 3728 }, + { MODRM_SPLITRM, 3730 }, + { MODRM_SPLITRM, 3732 }, + { MODRM_SPLITRM, 3734 }, + { MODRM_SPLITRM, 3736 }, + { MODRM_SPLITRM, 3738 }, + { MODRM_SPLITRM, 3740 }, + { MODRM_SPLITRM, 1988 }, + { MODRM_SPLITRM, 3285 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 1996 }, + { MODRM_SPLITRM, 1998 }, + { MODRM_SPLITRM, 2000 }, + { MODRM_SPLITRM, 2002 }, + { MODRM_SPLITRM, 3287 }, + { MODRM_SPLITRM, 3289 }, + { MODRM_SPLITRM, 3291 }, + { MODRM_SPLITRM, 2010 }, + { MODRM_SPLITRM, 3293 }, + { MODRM_SPLITRM, 3295 }, + { MODRM_SPLITRM, 3297 }, + { MODRM_SPLITRM, 3299 }, + { MODRM_SPLITRM, 2020 }, + { MODRM_SPLITRM, 2022 }, + { MODRM_SPLITRM, 2024 }, + { MODRM_SPLITRM, 2026 }, + { MODRM_SPLITRM, 2028 }, + { MODRM_SPLITRM, 2030 }, + { MODRM_SPLITRM, 2032 }, + { MODRM_SPLITRM, 2034 }, + { MODRM_SPLITRM, 2036 }, + { MODRM_SPLITRM, 2038 }, + { MODRM_SPLITRM, 2040 }, + { MODRM_SPLITRM, 2042 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2044 }, + { MODRM_SPLITRM, 2046 }, + { MODRM_SPLITRM, 3301 }, + { MODRM_SPLITREG, 2050 }, + { MODRM_SPLITREG, 2066 }, + { MODRM_SPLITREG, 2082 }, + { MODRM_SPLITRM, 2098 }, + { MODRM_SPLITRM, 2100 }, + { MODRM_SPLITRM, 2102 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 4441 }, + { MODRM_SPLITRM, 4443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3307 }, + { MODRM_SPLITRM, 3309 }, + { MODRM_SPLITRM, 2109 }, + { MODRM_SPLITRM, 2111 }, + { MODRM_ONEENTRY, 2113 }, + { MODRM_ONEENTRY, 2114 }, + { MODRM_ONEENTRY, 2115 }, + { MODRM_ONEENTRY, 2116 }, + { MODRM_ONEENTRY, 2117 }, + { MODRM_ONEENTRY, 2118 }, + { MODRM_ONEENTRY, 2119 }, + { MODRM_ONEENTRY, 2120 }, + { MODRM_ONEENTRY, 2121 }, + { MODRM_ONEENTRY, 2122 }, + { MODRM_ONEENTRY, 2123 }, + { MODRM_ONEENTRY, 2124 }, + { MODRM_ONEENTRY, 2125 }, + { MODRM_ONEENTRY, 2126 }, + { MODRM_ONEENTRY, 2127 }, + { MODRM_ONEENTRY, 2128 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2642 }, + { MODRM_ONEENTRY, 2643 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 3746 }, + { MODRM_SPLITRM, 3748 }, + { MODRM_SPLITRM, 3750 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2644 }, + { MODRM_ONEENTRY, 2645 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 3752 }, + { MODRM_SPLITRM, 3754 }, + { MODRM_SPLITRM, 3756 }, + { MODRM_SPLITMISC, 4445 }, + { MODRM_SPLITRM, 3830 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3832 }, + { MODRM_SPLITRM, 3834 }, + { MODRM_SPLITRM, 3836 }, + { MODRM_SPLITRM, 3838 }, + { MODRM_SPLITRM, 3840 }, + { MODRM_SPLITRM, 3842 }, + { MODRM_SPLITRM, 3844 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3846 }, + { MODRM_SPLITRM, 3862 }, + { MODRM_SPLITRM, 2432 }, + { MODRM_SPLITRM, 2434 }, + { MODRM_SPLITRM, 3868 }, + { MODRM_SPLITRM, 3870 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3872 }, + { MODRM_SPLITRM, 3327 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 2448 }, + { MODRM_SPLITRM, 2450 }, + { MODRM_SPLITRM, 2452 }, + { MODRM_SPLITREG, 4517 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_SPLITRM, 3345 }, + { MODRM_SPLITRM, 2471 }, + { MODRM_SPLITRM, 2473 }, + { MODRM_SPLITRM, 2475 }, + { MODRM_SPLITRM, 2477 }, + { MODRM_SPLITRM, 2479 }, + { MODRM_SPLITRM, 3347 }, + { MODRM_SPLITRM, 2481 }, + { MODRM_SPLITRM, 2483 }, + { MODRM_SPLITRM, 2485 }, + { MODRM_SPLITRM, 2487 }, + { MODRM_SPLITRM, 2489 }, + { MODRM_SPLITRM, 2491 }, + { MODRM_SPLITRM, 2493 }, + { MODRM_SPLITRM, 2495 }, + { MODRM_SPLITRM, 2497 }, + { MODRM_SPLITRM, 2499 }, + { MODRM_SPLITRM, 2501 }, + { MODRM_SPLITRM, 2503 }, + { MODRM_SPLITRM, 2505 }, + { MODRM_SPLITRM, 2507 }, + { MODRM_SPLITRM, 2509 }, + { MODRM_SPLITRM, 3349 }, + { MODRM_SPLITRM, 2511 }, + { MODRM_SPLITRM, 2513 }, + { MODRM_SPLITRM, 2515 }, + { MODRM_SPLITRM, 2517 }, + { MODRM_SPLITRM, 2519 }, + { MODRM_SPLITRM, 2521 }, + { MODRM_SPLITRM, 2523 }, + { MODRM_SPLITRM, 2525 }, + { MODRM_SPLITRM, 2527 }, + { MODRM_SPLITRM, 3351 }, + { MODRM_SPLITRM, 2529 }, + { MODRM_SPLITRM, 2531 }, + { MODRM_SPLITRM, 2533 }, + { MODRM_SPLITRM, 2535 }, + { MODRM_SPLITRM, 2537 }, + { MODRM_SPLITRM, 2539 }, + { MODRM_SPLITRM, 2646 }, + { MODRM_SPLITRM, 2543 }, + { MODRM_SPLITRM, 2545 }, + { MODRM_SPLITRM, 2547 }, + { MODRM_SPLITRM, 2549 }, + { MODRM_SPLITRM, 2551 }, + { MODRM_SPLITRM, 2553 }, + { MODRM_SPLITRM, 2555 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_SPLITREG, 3614 }, + { MODRM_SPLITMISC, 3630 }, + { MODRM_SPLITRM, 3702 }, + { MODRM_SPLITRM, 3704 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 3706 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1848 }, + { MODRM_ONEENTRY, 1864 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2740 }, + { MODRM_SPLITRM, 2742 }, + { MODRM_SPLITRM, 3171 }, + { MODRM_SPLITRM, 2746 }, + { MODRM_SPLITRM, 2748 }, + { MODRM_SPLITRM, 2750 }, + { MODRM_SPLITRM, 3173 }, + { MODRM_SPLITRM, 2754 }, + { MODRM_SPLITREG, 2756 }, + { MODRM_SPLITRM, 2772 }, + { MODRM_SPLITRM, 3893 }, + { MODRM_SPLITRM, 3895 }, + { MODRM_SPLITRM, 2778 }, + { MODRM_SPLITRM, 2780 }, + { MODRM_SPLITRM, 2782 }, + { MODRM_SPLITRM, 3707 }, + { MODRM_SPLITRM, 2630 }, + { MODRM_SPLITRM, 2632 }, + { MODRM_SPLITRM, 2634 }, + { MODRM_SPLITRM, 2636 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2786 }, + { MODRM_SPLITRM, 2788 }, + { MODRM_SPLITRM, 2790 }, + { MODRM_SPLITRM, 2792 }, + { MODRM_SPLITRM, 2794 }, + { MODRM_SPLITRM, 2796 }, + { MODRM_SPLITRM, 2798 }, + { MODRM_SPLITRM, 2800 }, + { MODRM_ONEENTRY, 1949 }, + { MODRM_ONEENTRY, 1950 }, + { MODRM_ONEENTRY, 1951 }, + { MODRM_ONEENTRY, 1952 }, + { MODRM_ONEENTRY, 1953 }, + { MODRM_ONEENTRY, 3709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3710 }, + { MODRM_SPLITRM, 3712 }, + { MODRM_SPLITRM, 3714 }, + { MODRM_SPLITRM, 3716 }, + { MODRM_SPLITRM, 3718 }, + { MODRM_SPLITRM, 3720 }, + { MODRM_SPLITRM, 3722 }, + { MODRM_SPLITRM, 3724 }, + { MODRM_SPLITRM, 3726 }, + { MODRM_SPLITRM, 3728 }, + { MODRM_SPLITRM, 3730 }, + { MODRM_SPLITRM, 3732 }, + { MODRM_SPLITRM, 3734 }, + { MODRM_SPLITRM, 3736 }, + { MODRM_SPLITRM, 3738 }, + { MODRM_SPLITRM, 3740 }, + { MODRM_SPLITRM, 2834 }, + { MODRM_SPLITRM, 2836 }, + { MODRM_SPLITRM, 1992 }, + { MODRM_SPLITRM, 1994 }, + { MODRM_SPLITRM, 2838 }, + { MODRM_SPLITRM, 2840 }, + { MODRM_SPLITRM, 2842 }, + { MODRM_SPLITRM, 2844 }, + { MODRM_SPLITRM, 2846 }, + { MODRM_SPLITRM, 2848 }, + { MODRM_SPLITRM, 2850 }, + { MODRM_SPLITRM, 2852 }, + { MODRM_SPLITRM, 2854 }, + { MODRM_SPLITRM, 2856 }, + { MODRM_SPLITRM, 2858 }, + { MODRM_SPLITRM, 2860 }, + { MODRM_SPLITRM, 2862 }, + { MODRM_SPLITRM, 2864 }, + { MODRM_SPLITRM, 2866 }, + { MODRM_SPLITRM, 2868 }, + { MODRM_SPLITRM, 2870 }, + { MODRM_SPLITRM, 2872 }, + { MODRM_SPLITRM, 2874 }, + { MODRM_SPLITRM, 2876 }, + { MODRM_SPLITRM, 2878 }, + { MODRM_SPLITRM, 2880 }, + { MODRM_SPLITRM, 2882 }, + { MODRM_SPLITRM, 2884 }, + { MODRM_SPLITRM, 2886 }, + { MODRM_SPLITRM, 2888 }, + { MODRM_SPLITRM, 4533 }, + { MODRM_SPLITRM, 2892 }, + { MODRM_SPLITRM, 2894 }, + { MODRM_SPLITREG, 2896 }, + { MODRM_SPLITREG, 2912 }, + { MODRM_SPLITREG, 2928 }, + { MODRM_SPLITRM, 2944 }, + { MODRM_SPLITRM, 2946 }, + { MODRM_SPLITRM, 2948 }, + { MODRM_ONEENTRY, 2104 }, + { MODRM_SPLITRM, 3897 }, + { MODRM_SPLITRM, 3899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2954 }, + { MODRM_SPLITRM, 2956 }, + { MODRM_SPLITRM, 4535 }, + { MODRM_SPLITRM, 2960 }, + { MODRM_ONEENTRY, 2962 }, + { MODRM_ONEENTRY, 2963 }, + { MODRM_ONEENTRY, 2964 }, + { MODRM_ONEENTRY, 2965 }, + { MODRM_ONEENTRY, 2966 }, + { MODRM_ONEENTRY, 2967 }, + { MODRM_ONEENTRY, 2968 }, + { MODRM_ONEENTRY, 2969 }, + { MODRM_ONEENTRY, 2970 }, + { MODRM_ONEENTRY, 2971 }, + { MODRM_ONEENTRY, 2972 }, + { MODRM_ONEENTRY, 2973 }, + { MODRM_ONEENTRY, 2974 }, + { MODRM_ONEENTRY, 2975 }, + { MODRM_ONEENTRY, 2976 }, + { MODRM_ONEENTRY, 2977 }, + { MODRM_SPLITRM, 2129 }, + { MODRM_SPLITRM, 2131 }, + { MODRM_SPLITRM, 2133 }, + { MODRM_SPLITRM, 2135 }, + { MODRM_SPLITRM, 2137 }, + { MODRM_SPLITRM, 2139 }, + { MODRM_SPLITRM, 2141 }, + { MODRM_SPLITRM, 2143 }, + { MODRM_SPLITRM, 2145 }, + { MODRM_SPLITRM, 2147 }, + { MODRM_SPLITRM, 2149 }, + { MODRM_SPLITRM, 2151 }, + { MODRM_SPLITRM, 2153 }, + { MODRM_SPLITRM, 2155 }, + { MODRM_SPLITRM, 2157 }, + { MODRM_SPLITRM, 2159 }, + { MODRM_ONEENTRY, 2978 }, + { MODRM_ONEENTRY, 2979 }, + { MODRM_ONEENTRY, 2163 }, + { MODRM_SPLITRM, 3746 }, + { MODRM_SPLITRM, 3748 }, + { MODRM_SPLITRM, 3750 }, + { MODRM_SPLITMISC, 2170 }, + { MODRM_SPLITMISC, 2242 }, + { MODRM_ONEENTRY, 2986 }, + { MODRM_ONEENTRY, 2987 }, + { MODRM_ONEENTRY, 2316 }, + { MODRM_SPLITRM, 3752 }, + { MODRM_SPLITRM, 3754 }, + { MODRM_SPLITRM, 3756 }, + { MODRM_SPLITMISC, 4537 }, + { MODRM_SPLITRM, 3830 }, + { MODRM_SPLITRM, 2397 }, + { MODRM_SPLITRM, 3832 }, + { MODRM_SPLITRM, 3834 }, + { MODRM_SPLITRM, 3836 }, + { MODRM_SPLITRM, 3838 }, + { MODRM_SPLITRM, 3840 }, + { MODRM_SPLITRM, 3842 }, + { MODRM_SPLITRM, 3844 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 2413 }, + { MODRM_SPLITREG, 3846 }, + { MODRM_SPLITRM, 3862 }, + { MODRM_SPLITRM, 3044 }, + { MODRM_SPLITRM, 3046 }, + { MODRM_SPLITRM, 3868 }, + { MODRM_SPLITRM, 3870 }, + { MODRM_SPLITRM, 2440 }, + { MODRM_SPLITRM, 3872 }, + { MODRM_SPLITRM, 3054 }, + { MODRM_SPLITRM, 2446 }, + { MODRM_SPLITRM, 3056 }, + { MODRM_SPLITRM, 3058 }, + { MODRM_SPLITRM, 3060 }, + { MODRM_SPLITREG, 4609 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_ONEENTRY, 3892 }, + { MODRM_SPLITRM, 3079 }, + { MODRM_SPLITRM, 3081 }, + { MODRM_SPLITRM, 3083 }, + { MODRM_SPLITRM, 3085 }, + { MODRM_SPLITRM, 3087 }, + { MODRM_SPLITRM, 3089 }, + { MODRM_SPLITRM, 3091 }, + { MODRM_SPLITRM, 3093 }, + { MODRM_SPLITRM, 3095 }, + { MODRM_SPLITRM, 3097 }, + { MODRM_SPLITRM, 3099 }, + { MODRM_SPLITRM, 3101 }, + { MODRM_SPLITRM, 3103 }, + { MODRM_SPLITRM, 3105 }, + { MODRM_SPLITRM, 3107 }, + { MODRM_SPLITRM, 3109 }, + { MODRM_SPLITRM, 3111 }, + { MODRM_SPLITRM, 3113 }, + { MODRM_SPLITRM, 3115 }, + { MODRM_SPLITRM, 3117 }, + { MODRM_SPLITRM, 3119 }, + { MODRM_SPLITRM, 3121 }, + { MODRM_SPLITRM, 3123 }, + { MODRM_SPLITRM, 3125 }, + { MODRM_SPLITRM, 3127 }, + { MODRM_SPLITRM, 3129 }, + { MODRM_SPLITRM, 3131 }, + { MODRM_SPLITRM, 3133 }, + { MODRM_SPLITRM, 3135 }, + { MODRM_SPLITRM, 3137 }, + { MODRM_SPLITRM, 3139 }, + { MODRM_SPLITRM, 3141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3143 }, + { MODRM_SPLITRM, 3145 }, + { MODRM_SPLITRM, 3147 }, + { MODRM_SPLITRM, 3149 }, + { MODRM_SPLITRM, 3151 }, + { MODRM_SPLITRM, 3153 }, + { MODRM_SPLITRM, 3989 }, + { MODRM_SPLITRM, 3157 }, + { MODRM_SPLITRM, 3159 }, + { MODRM_SPLITRM, 3161 }, + { MODRM_SPLITRM, 3163 }, + { MODRM_SPLITRM, 3165 }, + { MODRM_SPLITRM, 3167 }, + { MODRM_SPLITRM, 3169 }, + { MODRM_ONEENTRY, 2557 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4625 }, + { MODRM_SPLITRM, 4627 }, + { MODRM_SPLITRM, 4629 }, + { MODRM_SPLITRM, 4631 }, + { MODRM_SPLITRM, 4633 }, + { MODRM_SPLITRM, 4635 }, + { MODRM_SPLITRM, 4637 }, + { MODRM_SPLITRM, 4639 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4641 }, + { MODRM_SPLITRM, 4643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4645 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4647 }, + { MODRM_SPLITRM, 4649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4651 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4653 }, + { MODRM_SPLITRM, 4655 }, + { MODRM_SPLITRM, 4657 }, + { MODRM_SPLITRM, 4659 }, + { MODRM_SPLITRM, 4661 }, + { MODRM_SPLITRM, 4663 }, + { MODRM_SPLITRM, 4665 }, + { MODRM_SPLITRM, 4667 }, + { MODRM_SPLITRM, 4669 }, + { MODRM_SPLITRM, 4671 }, + { MODRM_SPLITRM, 4673 }, + { MODRM_SPLITRM, 4675 }, + { MODRM_SPLITRM, 4677 }, + { MODRM_SPLITRM, 4679 }, + { MODRM_SPLITRM, 4681 }, + { MODRM_SPLITRM, 4683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 4685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4686 }, + { MODRM_SPLITRM, 4688 }, + { MODRM_SPLITRM, 4690 }, + { MODRM_SPLITRM, 4692 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4694 }, + { MODRM_SPLITRM, 4696 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 4698 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4714 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4716 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4718 }, + { MODRM_SPLITRM, 4720 }, + { MODRM_SPLITRM, 4722 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4724 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4726 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4728 }, + { MODRM_SPLITRM, 4730 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4732 }, + { MODRM_SPLITRM, 4734 }, + { MODRM_SPLITRM, 4736 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4738 }, + { MODRM_SPLITRM, 4740 }, + { MODRM_SPLITRM, 4742 }, + { MODRM_SPLITRM, 4744 }, + { MODRM_SPLITRM, 4746 }, + { MODRM_SPLITRM, 4748 }, + { MODRM_SPLITRM, 4750 }, + { MODRM_SPLITRM, 4752 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4754 }, + { MODRM_SPLITRM, 4756 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4758 }, + { MODRM_SPLITRM, 4760 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4762 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4764 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4766 }, + { MODRM_SPLITRM, 4768 }, + { MODRM_SPLITRM, 4770 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4772 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4774 }, + { MODRM_SPLITRM, 4776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4778 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4780 }, + { MODRM_SPLITRM, 4782 }, + { MODRM_SPLITRM, 4784 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4786 }, + { MODRM_SPLITRM, 4788 }, + { MODRM_SPLITRM, 4790 }, + { MODRM_SPLITRM, 4792 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4796 }, + { MODRM_SPLITRM, 4798 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4800 }, + { MODRM_SPLITRM, 4802 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4804 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4806 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4808 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4810 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4812 }, + { MODRM_SPLITRM, 4814 }, + { MODRM_SPLITRM, 4816 }, + { MODRM_SPLITRM, 4818 }, + { MODRM_SPLITRM, 4820 }, + { MODRM_SPLITRM, 4822 }, + { MODRM_SPLITRM, 4824 }, + { MODRM_SPLITRM, 4826 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4828 }, + { MODRM_SPLITRM, 4830 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4832 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4834 }, + { MODRM_SPLITRM, 4836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4838 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4840 }, + { MODRM_SPLITRM, 4842 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4844 }, + { MODRM_SPLITRM, 4846 }, + { MODRM_SPLITRM, 4848 }, + { MODRM_SPLITRM, 4850 }, + { MODRM_SPLITRM, 4852 }, + { MODRM_SPLITRM, 4854 }, + { MODRM_SPLITRM, 4856 }, + { MODRM_SPLITRM, 4858 }, + { MODRM_SPLITRM, 4860 }, + { MODRM_SPLITRM, 4862 }, + { MODRM_SPLITRM, 4864 }, + { MODRM_SPLITRM, 4866 }, + { MODRM_SPLITRM, 4868 }, + { MODRM_SPLITRM, 4870 }, + { MODRM_SPLITRM, 4872 }, + { MODRM_SPLITRM, 4874 }, + { MODRM_SPLITRM, 4876 }, + { MODRM_SPLITRM, 4878 }, + { MODRM_SPLITRM, 4880 }, + { MODRM_SPLITRM, 4882 }, + { MODRM_SPLITRM, 4884 }, + { MODRM_SPLITRM, 4886 }, + { MODRM_SPLITRM, 4888 }, + { MODRM_SPLITRM, 4890 }, + { MODRM_SPLITRM, 4892 }, + { MODRM_SPLITRM, 4894 }, + { MODRM_SPLITRM, 4896 }, + { MODRM_SPLITRM, 4898 }, + { MODRM_SPLITRM, 4900 }, + { MODRM_SPLITREG, 4902 }, + { MODRM_SPLITREG, 4918 }, + { MODRM_SPLITREG, 4934 }, + { MODRM_SPLITRM, 4950 }, + { MODRM_SPLITRM, 4952 }, + { MODRM_SPLITRM, 4954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4956 }, + { MODRM_SPLITRM, 4958 }, + { MODRM_SPLITRM, 4960 }, + { MODRM_SPLITRM, 4962 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4964 }, + { MODRM_SPLITRM, 4966 }, + { MODRM_SPLITRM, 4968 }, + { MODRM_SPLITRM, 4970 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4972 }, + { MODRM_SPLITRM, 4974 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4976 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4978 }, + { MODRM_SPLITRM, 4980 }, + { MODRM_SPLITRM, 4982 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4984 }, + { MODRM_SPLITRM, 4986 }, + { MODRM_SPLITRM, 4988 }, + { MODRM_SPLITRM, 4990 }, + { MODRM_SPLITRM, 4992 }, + { MODRM_SPLITRM, 4994 }, + { MODRM_SPLITRM, 4996 }, + { MODRM_SPLITRM, 4998 }, + { MODRM_SPLITRM, 5000 }, + { MODRM_SPLITRM, 5002 }, + { MODRM_SPLITRM, 5004 }, + { MODRM_SPLITRM, 5006 }, + { MODRM_SPLITRM, 5008 }, + { MODRM_SPLITRM, 5010 }, + { MODRM_SPLITRM, 5012 }, + { MODRM_SPLITRM, 5014 }, + { MODRM_SPLITRM, 5016 }, + { MODRM_SPLITRM, 5018 }, + { MODRM_SPLITRM, 5020 }, + { MODRM_SPLITRM, 5022 }, + { MODRM_SPLITRM, 5024 }, + { MODRM_SPLITRM, 5026 }, + { MODRM_SPLITRM, 5028 }, + { MODRM_SPLITRM, 5030 }, + { MODRM_SPLITRM, 5032 }, + { MODRM_SPLITRM, 5034 }, + { MODRM_SPLITRM, 5036 }, + { MODRM_SPLITRM, 5038 }, + { MODRM_SPLITRM, 5040 }, + { MODRM_SPLITRM, 5042 }, + { MODRM_SPLITRM, 5044 }, + { MODRM_SPLITRM, 5046 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5048 }, + { MODRM_SPLITRM, 5050 }, + { MODRM_SPLITRM, 5052 }, + { MODRM_SPLITRM, 5054 }, + { MODRM_SPLITRM, 5056 }, + { MODRM_SPLITRM, 5058 }, + { MODRM_SPLITRM, 5060 }, + { MODRM_SPLITRM, 5062 }, + { MODRM_SPLITRM, 5064 }, + { MODRM_SPLITRM, 5066 }, + { MODRM_SPLITRM, 5068 }, + { MODRM_SPLITRM, 5070 }, + { MODRM_SPLITRM, 5072 }, + { MODRM_SPLITRM, 5074 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4625 }, + { MODRM_SPLITRM, 4627 }, + { MODRM_SPLITRM, 4629 }, + { MODRM_SPLITRM, 4631 }, + { MODRM_SPLITRM, 4633 }, + { MODRM_SPLITRM, 4635 }, + { MODRM_SPLITRM, 4637 }, + { MODRM_SPLITRM, 4639 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4641 }, + { MODRM_SPLITRM, 4643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4645 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4647 }, + { MODRM_SPLITRM, 4649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5076 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4653 }, + { MODRM_SPLITRM, 4655 }, + { MODRM_SPLITRM, 4657 }, + { MODRM_SPLITRM, 4659 }, + { MODRM_SPLITRM, 4661 }, + { MODRM_SPLITRM, 4663 }, + { MODRM_SPLITRM, 4665 }, + { MODRM_SPLITRM, 4667 }, + { MODRM_SPLITRM, 4669 }, + { MODRM_SPLITRM, 4671 }, + { MODRM_SPLITRM, 4673 }, + { MODRM_SPLITRM, 4675 }, + { MODRM_SPLITRM, 4677 }, + { MODRM_SPLITRM, 4679 }, + { MODRM_SPLITRM, 4681 }, + { MODRM_SPLITRM, 4683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 4685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5078 }, + { MODRM_SPLITRM, 5080 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5082 }, + { MODRM_SPLITRM, 5084 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 4698 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4714 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4716 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4718 }, + { MODRM_SPLITRM, 4720 }, + { MODRM_SPLITRM, 4722 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4724 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5086 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5088 }, + { MODRM_SPLITRM, 5090 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4732 }, + { MODRM_SPLITRM, 4734 }, + { MODRM_SPLITRM, 4736 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4738 }, + { MODRM_SPLITRM, 4740 }, + { MODRM_SPLITRM, 4742 }, + { MODRM_SPLITRM, 4744 }, + { MODRM_SPLITRM, 4746 }, + { MODRM_SPLITRM, 4748 }, + { MODRM_SPLITRM, 4750 }, + { MODRM_SPLITRM, 4752 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4754 }, + { MODRM_SPLITRM, 4756 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4758 }, + { MODRM_SPLITRM, 4760 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4762 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4764 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4766 }, + { MODRM_SPLITRM, 4768 }, + { MODRM_SPLITRM, 4770 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5092 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5094 }, + { MODRM_SPLITRM, 5096 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4778 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4780 }, + { MODRM_SPLITRM, 4782 }, + { MODRM_SPLITRM, 4784 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4786 }, + { MODRM_SPLITRM, 4788 }, + { MODRM_SPLITRM, 4790 }, + { MODRM_SPLITRM, 4792 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4796 }, + { MODRM_SPLITRM, 4798 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5098 }, + { MODRM_SPLITRM, 5100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4804 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4806 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4808 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4810 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4812 }, + { MODRM_SPLITRM, 4814 }, + { MODRM_SPLITRM, 4816 }, + { MODRM_SPLITRM, 4818 }, + { MODRM_SPLITRM, 4820 }, + { MODRM_SPLITRM, 4822 }, + { MODRM_SPLITRM, 4824 }, + { MODRM_SPLITRM, 4826 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4828 }, + { MODRM_SPLITRM, 4830 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4832 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4834 }, + { MODRM_SPLITRM, 4836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4840 }, + { MODRM_SPLITRM, 4842 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4844 }, + { MODRM_SPLITRM, 4846 }, + { MODRM_SPLITRM, 4848 }, + { MODRM_SPLITRM, 4850 }, + { MODRM_SPLITRM, 4852 }, + { MODRM_SPLITRM, 4854 }, + { MODRM_SPLITRM, 4856 }, + { MODRM_SPLITRM, 4858 }, + { MODRM_SPLITRM, 4860 }, + { MODRM_SPLITRM, 4862 }, + { MODRM_SPLITRM, 4864 }, + { MODRM_SPLITRM, 4866 }, + { MODRM_SPLITRM, 4868 }, + { MODRM_SPLITRM, 4870 }, + { MODRM_SPLITRM, 4872 }, + { MODRM_SPLITRM, 4874 }, + { MODRM_SPLITRM, 4876 }, + { MODRM_SPLITRM, 4878 }, + { MODRM_SPLITRM, 4880 }, + { MODRM_SPLITRM, 4882 }, + { MODRM_SPLITRM, 4884 }, + { MODRM_SPLITRM, 4886 }, + { MODRM_SPLITRM, 4888 }, + { MODRM_SPLITRM, 4890 }, + { MODRM_SPLITRM, 4892 }, + { MODRM_SPLITRM, 4894 }, + { MODRM_SPLITRM, 5104 }, + { MODRM_SPLITRM, 4898 }, + { MODRM_SPLITRM, 4900 }, + { MODRM_SPLITREG, 4902 }, + { MODRM_SPLITREG, 4918 }, + { MODRM_SPLITREG, 4934 }, + { MODRM_SPLITRM, 4950 }, + { MODRM_SPLITRM, 4952 }, + { MODRM_SPLITRM, 4954 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4956 }, + { MODRM_SPLITRM, 4958 }, + { MODRM_SPLITRM, 5106 }, + { MODRM_SPLITRM, 4962 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5108 }, + { MODRM_SPLITRM, 5110 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5112 }, + { MODRM_SPLITRM, 5114 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4976 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4982 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4984 }, + { MODRM_SPLITRM, 4986 }, + { MODRM_SPLITRM, 4988 }, + { MODRM_SPLITRM, 4990 }, + { MODRM_SPLITRM, 4992 }, + { MODRM_SPLITRM, 4994 }, + { MODRM_SPLITRM, 4996 }, + { MODRM_SPLITRM, 4998 }, + { MODRM_SPLITRM, 5000 }, + { MODRM_SPLITRM, 5002 }, + { MODRM_SPLITRM, 5004 }, + { MODRM_SPLITRM, 5006 }, + { MODRM_SPLITRM, 5008 }, + { MODRM_SPLITRM, 5010 }, + { MODRM_SPLITRM, 5012 }, + { MODRM_SPLITRM, 5014 }, + { MODRM_SPLITRM, 5016 }, + { MODRM_SPLITRM, 5018 }, + { MODRM_SPLITRM, 5020 }, + { MODRM_SPLITRM, 5022 }, + { MODRM_SPLITRM, 5024 }, + { MODRM_SPLITRM, 5026 }, + { MODRM_SPLITRM, 5028 }, + { MODRM_SPLITRM, 5030 }, + { MODRM_SPLITRM, 5032 }, + { MODRM_SPLITRM, 5034 }, + { MODRM_SPLITRM, 5036 }, + { MODRM_SPLITRM, 5038 }, + { MODRM_SPLITRM, 5040 }, + { MODRM_SPLITRM, 5042 }, + { MODRM_SPLITRM, 5044 }, + { MODRM_SPLITRM, 5046 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5048 }, + { MODRM_SPLITRM, 5050 }, + { MODRM_SPLITRM, 5052 }, + { MODRM_SPLITRM, 5054 }, + { MODRM_SPLITRM, 5056 }, + { MODRM_SPLITRM, 5058 }, + { MODRM_SPLITRM, 5060 }, + { MODRM_SPLITRM, 5062 }, + { MODRM_SPLITRM, 5064 }, + { MODRM_SPLITRM, 5066 }, + { MODRM_SPLITRM, 5068 }, + { MODRM_SPLITRM, 5070 }, + { MODRM_SPLITRM, 5072 }, + { MODRM_SPLITRM, 5074 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5116 }, + { MODRM_SPLITRM, 5118 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5120 }, + { MODRM_SPLITRM, 5122 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5124 }, + { MODRM_SPLITRM, 5126 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5128 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4647 }, + { MODRM_SPLITRM, 4649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5130 }, + { MODRM_SPLITRM, 5132 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5134 }, + { MODRM_SPLITRM, 5136 }, + { MODRM_SPLITRM, 5138 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5140 }, + { MODRM_SPLITRM, 5142 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5144 }, + { MODRM_SPLITRM, 5146 }, + { MODRM_SPLITRM, 5148 }, + { MODRM_SPLITRM, 5150 }, + { MODRM_SPLITRM, 5152 }, + { MODRM_SPLITRM, 5154 }, + { MODRM_SPLITRM, 5156 }, + { MODRM_SPLITRM, 5158 }, + { MODRM_SPLITRM, 5160 }, + { MODRM_SPLITRM, 5162 }, + { MODRM_SPLITRM, 5164 }, + { MODRM_SPLITRM, 5166 }, + { MODRM_SPLITRM, 5168 }, + { MODRM_SPLITRM, 5170 }, + { MODRM_SPLITRM, 5172 }, + { MODRM_SPLITRM, 5174 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 5176 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4718 }, + { MODRM_SPLITRM, 4720 }, + { MODRM_SPLITRM, 5181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4726 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4728 }, + { MODRM_SPLITRM, 4730 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4732 }, + { MODRM_SPLITRM, 4734 }, + { MODRM_SPLITRM, 4736 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4738 }, + { MODRM_SPLITRM, 4740 }, + { MODRM_SPLITRM, 4742 }, + { MODRM_SPLITRM, 5185 }, + { MODRM_SPLITRM, 4746 }, + { MODRM_SPLITRM, 4748 }, + { MODRM_SPLITRM, 4750 }, + { MODRM_SPLITRM, 4752 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5187 }, + { MODRM_SPLITRM, 5189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4762 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4766 }, + { MODRM_SPLITRM, 4768 }, + { MODRM_SPLITRM, 5195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4772 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4774 }, + { MODRM_SPLITRM, 4776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4778 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4780 }, + { MODRM_SPLITRM, 4782 }, + { MODRM_SPLITRM, 4784 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4786 }, + { MODRM_SPLITRM, 4788 }, + { MODRM_SPLITRM, 4790 }, + { MODRM_SPLITRM, 4792 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5199 }, + { MODRM_SPLITRM, 5201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4804 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5203 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5209 }, + { MODRM_SPLITRM, 5211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5213 }, + { MODRM_SPLITRM, 5215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5217 }, + { MODRM_SPLITRM, 5219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4834 }, + { MODRM_SPLITRM, 4836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5223 }, + { MODRM_SPLITRM, 5225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5227 }, + { MODRM_SPLITRM, 5229 }, + { MODRM_SPLITRM, 5231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5233 }, + { MODRM_SPLITRM, 5235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5237 }, + { MODRM_SPLITRM, 5239 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5241 }, + { MODRM_SPLITRM, 5243 }, + { MODRM_SPLITRM, 5245 }, + { MODRM_SPLITRM, 5247 }, + { MODRM_SPLITRM, 5249 }, + { MODRM_SPLITRM, 5251 }, + { MODRM_SPLITRM, 5253 }, + { MODRM_SPLITRM, 5255 }, + { MODRM_SPLITRM, 5257 }, + { MODRM_SPLITRM, 5259 }, + { MODRM_SPLITRM, 5261 }, + { MODRM_SPLITRM, 5263 }, + { MODRM_SPLITRM, 5265 }, + { MODRM_SPLITRM, 5267 }, + { MODRM_SPLITRM, 5269 }, + { MODRM_SPLITRM, 5271 }, + { MODRM_SPLITRM, 5273 }, + { MODRM_SPLITRM, 5275 }, + { MODRM_SPLITRM, 5277 }, + { MODRM_SPLITRM, 5279 }, + { MODRM_SPLITRM, 5281 }, + { MODRM_SPLITRM, 5283 }, + { MODRM_SPLITRM, 5285 }, + { MODRM_SPLITRM, 5287 }, + { MODRM_SPLITRM, 5289 }, + { MODRM_SPLITRM, 5291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5293 }, + { MODRM_SPLITRM, 5295 }, + { MODRM_SPLITREG, 5297 }, + { MODRM_SPLITREG, 5313 }, + { MODRM_SPLITREG, 5329 }, + { MODRM_SPLITRM, 5345 }, + { MODRM_SPLITRM, 5347 }, + { MODRM_SPLITRM, 5349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5351 }, + { MODRM_SPLITRM, 5353 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5355 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5361 }, + { MODRM_SPLITRM, 5363 }, + { MODRM_SPLITRM, 5365 }, + { MODRM_SPLITRM, 5367 }, + { MODRM_SPLITRM, 5369 }, + { MODRM_SPLITRM, 5371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5373 }, + { MODRM_SPLITRM, 5375 }, + { MODRM_SPLITRM, 5377 }, + { MODRM_SPLITRM, 5379 }, + { MODRM_SPLITRM, 5381 }, + { MODRM_SPLITRM, 5383 }, + { MODRM_SPLITRM, 5385 }, + { MODRM_SPLITRM, 5387 }, + { MODRM_SPLITRM, 5389 }, + { MODRM_SPLITRM, 5391 }, + { MODRM_SPLITRM, 5393 }, + { MODRM_SPLITRM, 5395 }, + { MODRM_SPLITRM, 5397 }, + { MODRM_SPLITRM, 5399 }, + { MODRM_SPLITRM, 5401 }, + { MODRM_SPLITRM, 5403 }, + { MODRM_SPLITRM, 5405 }, + { MODRM_SPLITRM, 5407 }, + { MODRM_SPLITRM, 5409 }, + { MODRM_SPLITRM, 5411 }, + { MODRM_SPLITRM, 5413 }, + { MODRM_SPLITRM, 5415 }, + { MODRM_SPLITRM, 5417 }, + { MODRM_SPLITRM, 5419 }, + { MODRM_SPLITRM, 5421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5423 }, + { MODRM_SPLITRM, 5425 }, + { MODRM_SPLITRM, 5427 }, + { MODRM_SPLITRM, 5429 }, + { MODRM_SPLITRM, 5431 }, + { MODRM_SPLITRM, 5433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5435 }, + { MODRM_SPLITRM, 5437 }, + { MODRM_SPLITRM, 5439 }, + { MODRM_SPLITRM, 5441 }, + { MODRM_SPLITRM, 5443 }, + { MODRM_SPLITRM, 5445 }, + { MODRM_SPLITRM, 5447 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5116 }, + { MODRM_SPLITRM, 5118 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5120 }, + { MODRM_SPLITRM, 5122 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5124 }, + { MODRM_SPLITRM, 5126 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5128 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4647 }, + { MODRM_SPLITRM, 4649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5449 }, + { MODRM_SPLITRM, 5451 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5453 }, + { MODRM_SPLITRM, 5455 }, + { MODRM_SPLITRM, 5457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5459 }, + { MODRM_SPLITRM, 5461 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5144 }, + { MODRM_SPLITRM, 5146 }, + { MODRM_SPLITRM, 5148 }, + { MODRM_SPLITRM, 5150 }, + { MODRM_SPLITRM, 5152 }, + { MODRM_SPLITRM, 5154 }, + { MODRM_SPLITRM, 5156 }, + { MODRM_SPLITRM, 5158 }, + { MODRM_SPLITRM, 5160 }, + { MODRM_SPLITRM, 5162 }, + { MODRM_SPLITRM, 5164 }, + { MODRM_SPLITRM, 5166 }, + { MODRM_SPLITRM, 5168 }, + { MODRM_SPLITRM, 5170 }, + { MODRM_SPLITRM, 5172 }, + { MODRM_SPLITRM, 5174 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 5176 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4718 }, + { MODRM_SPLITRM, 4720 }, + { MODRM_SPLITRM, 5181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5086 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5088 }, + { MODRM_SPLITRM, 5090 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4732 }, + { MODRM_SPLITRM, 4734 }, + { MODRM_SPLITRM, 4736 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4738 }, + { MODRM_SPLITRM, 4740 }, + { MODRM_SPLITRM, 4742 }, + { MODRM_SPLITRM, 5185 }, + { MODRM_SPLITRM, 4746 }, + { MODRM_SPLITRM, 4748 }, + { MODRM_SPLITRM, 4750 }, + { MODRM_SPLITRM, 4752 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5187 }, + { MODRM_SPLITRM, 5189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4762 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4766 }, + { MODRM_SPLITRM, 4768 }, + { MODRM_SPLITRM, 5195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5092 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5094 }, + { MODRM_SPLITRM, 5096 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4778 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4780 }, + { MODRM_SPLITRM, 4782 }, + { MODRM_SPLITRM, 4784 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4786 }, + { MODRM_SPLITRM, 4788 }, + { MODRM_SPLITRM, 4790 }, + { MODRM_SPLITRM, 4792 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5199 }, + { MODRM_SPLITRM, 5201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4804 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5203 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5209 }, + { MODRM_SPLITRM, 5211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5213 }, + { MODRM_SPLITRM, 5215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5217 }, + { MODRM_SPLITRM, 5219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 4834 }, + { MODRM_SPLITRM, 4836 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5463 }, + { MODRM_SPLITRM, 5465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5467 }, + { MODRM_SPLITRM, 5469 }, + { MODRM_SPLITRM, 5471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5473 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5237 }, + { MODRM_SPLITRM, 5239 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5241 }, + { MODRM_SPLITRM, 5243 }, + { MODRM_SPLITRM, 5245 }, + { MODRM_SPLITRM, 5247 }, + { MODRM_SPLITRM, 5249 }, + { MODRM_SPLITRM, 5251 }, + { MODRM_SPLITRM, 5253 }, + { MODRM_SPLITRM, 5255 }, + { MODRM_SPLITRM, 5257 }, + { MODRM_SPLITRM, 5259 }, + { MODRM_SPLITRM, 5261 }, + { MODRM_SPLITRM, 5263 }, + { MODRM_SPLITRM, 5265 }, + { MODRM_SPLITRM, 5267 }, + { MODRM_SPLITRM, 5269 }, + { MODRM_SPLITRM, 5271 }, + { MODRM_SPLITRM, 5273 }, + { MODRM_SPLITRM, 5275 }, + { MODRM_SPLITRM, 5277 }, + { MODRM_SPLITRM, 5279 }, + { MODRM_SPLITRM, 5281 }, + { MODRM_SPLITRM, 5283 }, + { MODRM_SPLITRM, 5285 }, + { MODRM_SPLITRM, 5287 }, + { MODRM_SPLITRM, 5289 }, + { MODRM_SPLITRM, 5291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5293 }, + { MODRM_SPLITRM, 5295 }, + { MODRM_SPLITREG, 5297 }, + { MODRM_SPLITREG, 5313 }, + { MODRM_SPLITREG, 5329 }, + { MODRM_SPLITRM, 5345 }, + { MODRM_SPLITRM, 5347 }, + { MODRM_SPLITRM, 5349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5351 }, + { MODRM_SPLITRM, 5353 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5355 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5361 }, + { MODRM_SPLITRM, 5363 }, + { MODRM_SPLITRM, 5365 }, + { MODRM_SPLITRM, 5367 }, + { MODRM_SPLITRM, 5369 }, + { MODRM_SPLITRM, 5371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5373 }, + { MODRM_SPLITRM, 5375 }, + { MODRM_SPLITRM, 5377 }, + { MODRM_SPLITRM, 5379 }, + { MODRM_SPLITRM, 5381 }, + { MODRM_SPLITRM, 5383 }, + { MODRM_SPLITRM, 5385 }, + { MODRM_SPLITRM, 5387 }, + { MODRM_SPLITRM, 5389 }, + { MODRM_SPLITRM, 5391 }, + { MODRM_SPLITRM, 5393 }, + { MODRM_SPLITRM, 5395 }, + { MODRM_SPLITRM, 5397 }, + { MODRM_SPLITRM, 5399 }, + { MODRM_SPLITRM, 5401 }, + { MODRM_SPLITRM, 5403 }, + { MODRM_SPLITRM, 5405 }, + { MODRM_SPLITRM, 5407 }, + { MODRM_SPLITRM, 5409 }, + { MODRM_SPLITRM, 5411 }, + { MODRM_SPLITRM, 5413 }, + { MODRM_SPLITRM, 5415 }, + { MODRM_SPLITRM, 5417 }, + { MODRM_SPLITRM, 5419 }, + { MODRM_SPLITRM, 5421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5423 }, + { MODRM_SPLITRM, 5425 }, + { MODRM_SPLITRM, 5427 }, + { MODRM_SPLITRM, 5429 }, + { MODRM_SPLITRM, 5431 }, + { MODRM_SPLITRM, 5433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5435 }, + { MODRM_SPLITRM, 5437 }, + { MODRM_SPLITRM, 5439 }, + { MODRM_SPLITRM, 5441 }, + { MODRM_SPLITRM, 5443 }, + { MODRM_SPLITRM, 5445 }, + { MODRM_SPLITRM, 5447 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5475 }, + { MODRM_SPLITRM, 5477 }, + { MODRM_SPLITRM, 5479 }, + { MODRM_SPLITRM, 5481 }, + { MODRM_SPLITRM, 5483 }, + { MODRM_SPLITRM, 5485 }, + { MODRM_SPLITRM, 5487 }, + { MODRM_SPLITRM, 5489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5491 }, + { MODRM_SPLITRM, 5493 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5497 }, + { MODRM_SPLITRM, 5499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5503 }, + { MODRM_SPLITRM, 5505 }, + { MODRM_SPLITRM, 5507 }, + { MODRM_SPLITRM, 5509 }, + { MODRM_SPLITRM, 5511 }, + { MODRM_SPLITRM, 5513 }, + { MODRM_SPLITRM, 5515 }, + { MODRM_SPLITRM, 5517 }, + { MODRM_SPLITRM, 5519 }, + { MODRM_SPLITRM, 5521 }, + { MODRM_SPLITRM, 5523 }, + { MODRM_SPLITRM, 5525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5527 }, + { MODRM_SPLITRM, 5529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5531 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5533 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5535 }, + { MODRM_SPLITRM, 5537 }, + { MODRM_SPLITRM, 5539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5541 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5545 }, + { MODRM_SPLITRM, 5547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5551 }, + { MODRM_SPLITRM, 5553 }, + { MODRM_SPLITRM, 5555 }, + { MODRM_SPLITRM, 5557 }, + { MODRM_SPLITRM, 5559 }, + { MODRM_SPLITRM, 5561 }, + { MODRM_SPLITRM, 5563 }, + { MODRM_SPLITRM, 5565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5567 }, + { MODRM_SPLITRM, 5569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5571 }, + { MODRM_SPLITRM, 5573 }, + { MODRM_SPLITRM, 5575 }, + { MODRM_SPLITRM, 5577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5587 }, + { MODRM_SPLITRM, 5589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5591 }, + { MODRM_SPLITRM, 5593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5595 }, + { MODRM_SPLITRM, 5597 }, + { MODRM_SPLITRM, 5599 }, + { MODRM_SPLITRM, 5601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5605 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5607 }, + { MODRM_SPLITRM, 5609 }, + { MODRM_SPLITRM, 5611 }, + { MODRM_SPLITRM, 5613 }, + { MODRM_SPLITRM, 5615 }, + { MODRM_SPLITRM, 5617 }, + { MODRM_SPLITRM, 5619 }, + { MODRM_SPLITRM, 5621 }, + { MODRM_SPLITRM, 5623 }, + { MODRM_SPLITRM, 5625 }, + { MODRM_SPLITRM, 5627 }, + { MODRM_SPLITRM, 5629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5631 }, + { MODRM_SPLITRM, 5633 }, + { MODRM_SPLITRM, 5635 }, + { MODRM_SPLITREG, 5637 }, + { MODRM_SPLITREG, 5653 }, + { MODRM_SPLITREG, 5669 }, + { MODRM_SPLITRM, 5685 }, + { MODRM_SPLITRM, 5687 }, + { MODRM_SPLITRM, 5689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5691 }, + { MODRM_SPLITRM, 5693 }, + { MODRM_SPLITRM, 5695 }, + { MODRM_SPLITRM, 5697 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5699 }, + { MODRM_SPLITRM, 5701 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5703 }, + { MODRM_SPLITRM, 5705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5707 }, + { MODRM_SPLITRM, 5709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5713 }, + { MODRM_SPLITRM, 5715 }, + { MODRM_SPLITRM, 5717 }, + { MODRM_SPLITRM, 5719 }, + { MODRM_SPLITRM, 5721 }, + { MODRM_SPLITRM, 5723 }, + { MODRM_SPLITRM, 5725 }, + { MODRM_SPLITRM, 5727 }, + { MODRM_SPLITRM, 5729 }, + { MODRM_SPLITRM, 5731 }, + { MODRM_SPLITRM, 5733 }, + { MODRM_SPLITRM, 5735 }, + { MODRM_SPLITRM, 5737 }, + { MODRM_SPLITRM, 5739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5741 }, + { MODRM_SPLITRM, 5743 }, + { MODRM_SPLITRM, 5745 }, + { MODRM_SPLITRM, 5747 }, + { MODRM_SPLITRM, 5749 }, + { MODRM_SPLITRM, 5751 }, + { MODRM_SPLITRM, 5753 }, + { MODRM_SPLITRM, 5755 }, + { MODRM_SPLITRM, 5757 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5759 }, + { MODRM_SPLITRM, 5761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5763 }, + { MODRM_SPLITRM, 5765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5767 }, + { MODRM_SPLITRM, 5769 }, + { MODRM_SPLITRM, 5771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5773 }, + { MODRM_SPLITRM, 5775 }, + { MODRM_SPLITRM, 5777 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5779 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5781 }, + { MODRM_SPLITRM, 5783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5787 }, + { MODRM_SPLITRM, 5789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5791 }, + { MODRM_SPLITRM, 5569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5793 }, + { MODRM_SPLITRM, 5795 }, + { MODRM_SPLITRM, 5797 }, + { MODRM_SPLITRM, 5799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5801 }, + { MODRM_SPLITRM, 5803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5807 }, + { MODRM_SPLITRM, 5809 }, + { MODRM_SPLITRM, 5811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5815 }, + { MODRM_SPLITRM, 5817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5821 }, + { MODRM_SPLITRM, 5823 }, + { MODRM_SPLITRM, 5825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5827 }, + { MODRM_SPLITRM, 5829 }, + { MODRM_SPLITRM, 5831 }, + { MODRM_SPLITRM, 5833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5835 }, + { MODRM_SPLITRM, 5593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5837 }, + { MODRM_SPLITRM, 5839 }, + { MODRM_SPLITRM, 5841 }, + { MODRM_SPLITRM, 5843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5849 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5851 }, + { MODRM_SPLITRM, 5853 }, + { MODRM_SPLITRM, 5855 }, + { MODRM_SPLITRM, 5857 }, + { MODRM_SPLITRM, 5859 }, + { MODRM_SPLITRM, 5861 }, + { MODRM_SPLITRM, 5863 }, + { MODRM_SPLITRM, 5865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5867 }, + { MODRM_SPLITRM, 5869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5873 }, + { MODRM_SPLITRM, 5875 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5877 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5879 }, + { MODRM_SPLITRM, 5881 }, + { MODRM_SPLITRM, 5883 }, + { MODRM_SPLITRM, 5885 }, + { MODRM_SPLITRM, 5887 }, + { MODRM_SPLITRM, 5889 }, + { MODRM_SPLITRM, 5891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5893 }, + { MODRM_SPLITRM, 5895 }, + { MODRM_SPLITRM, 5897 }, + { MODRM_SPLITRM, 5899 }, + { MODRM_SPLITRM, 5607 }, + { MODRM_SPLITRM, 5609 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5613 }, + { MODRM_SPLITRM, 5615 }, + { MODRM_SPLITRM, 5617 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5621 }, + { MODRM_SPLITRM, 5623 }, + { MODRM_SPLITRM, 5625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5901 }, + { MODRM_SPLITRM, 5903 }, + { MODRM_SPLITRM, 5905 }, + { MODRM_SPLITRM, 5907 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 5637 }, + { MODRM_SPLITREG, 5909 }, + { MODRM_SPLITREG, 5925 }, + { MODRM_SPLITRM, 5685 }, + { MODRM_SPLITRM, 5687 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5941 }, + { MODRM_SPLITRM, 5943 }, + { MODRM_SPLITRM, 5945 }, + { MODRM_SPLITRM, 5947 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5949 }, + { MODRM_SPLITRM, 5951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5703 }, + { MODRM_SPLITRM, 5705 }, + { MODRM_SPLITRM, 5955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5957 }, + { MODRM_SPLITRM, 5959 }, + { MODRM_SPLITRM, 5711 }, + { MODRM_SPLITRM, 5961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5713 }, + { MODRM_SPLITRM, 5715 }, + { MODRM_SPLITRM, 5717 }, + { MODRM_SPLITRM, 5963 }, + { MODRM_SPLITRM, 5721 }, + { MODRM_SPLITRM, 5723 }, + { MODRM_SPLITRM, 5725 }, + { MODRM_SPLITRM, 5965 }, + { MODRM_SPLITRM, 5729 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5967 }, + { MODRM_SPLITRM, 5735 }, + { MODRM_SPLITRM, 5737 }, + { MODRM_SPLITRM, 5739 }, + { MODRM_SPLITRM, 5969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5743 }, + { MODRM_SPLITRM, 5745 }, + { MODRM_SPLITRM, 5747 }, + { MODRM_SPLITRM, 5971 }, + { MODRM_SPLITRM, 5751 }, + { MODRM_SPLITRM, 5753 }, + { MODRM_SPLITRM, 5755 }, + { MODRM_SPLITRM, 5973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5975 }, + { MODRM_SPLITRM, 5977 }, + { MODRM_SPLITRM, 5763 }, + { MODRM_SPLITRM, 5765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5767 }, + { MODRM_SPLITRM, 5769 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5979 }, + { MODRM_SPLITRM, 5773 }, + { MODRM_SPLITRM, 5775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5981 }, + { MODRM_SPLITRM, 5983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5985 }, + { MODRM_SPLITRM, 5987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5989 }, + { MODRM_SPLITRM, 5991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5497 }, + { MODRM_SPLITRM, 5499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5997 }, + { MODRM_SPLITRM, 5999 }, + { MODRM_SPLITRM, 6001 }, + { MODRM_SPLITRM, 6003 }, + { MODRM_SPLITRM, 6005 }, + { MODRM_SPLITRM, 6007 }, + { MODRM_SPLITRM, 6009 }, + { MODRM_SPLITRM, 6011 }, + { MODRM_SPLITRM, 6013 }, + { MODRM_SPLITRM, 6015 }, + { MODRM_SPLITRM, 6017 }, + { MODRM_SPLITRM, 6019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6021 }, + { MODRM_SPLITRM, 6023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5535 }, + { MODRM_SPLITRM, 5537 }, + { MODRM_SPLITRM, 6029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5545 }, + { MODRM_SPLITRM, 5547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5551 }, + { MODRM_SPLITRM, 5553 }, + { MODRM_SPLITRM, 5555 }, + { MODRM_SPLITRM, 6033 }, + { MODRM_SPLITRM, 5559 }, + { MODRM_SPLITRM, 5561 }, + { MODRM_SPLITRM, 5563 }, + { MODRM_SPLITRM, 5565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6035 }, + { MODRM_SPLITRM, 6037 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5571 }, + { MODRM_SPLITRM, 5573 }, + { MODRM_SPLITRM, 6039 }, + { MODRM_SPLITRM, 5577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5587 }, + { MODRM_SPLITRM, 5589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6045 }, + { MODRM_SPLITRM, 6047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5595 }, + { MODRM_SPLITRM, 5597 }, + { MODRM_SPLITRM, 6049 }, + { MODRM_SPLITRM, 5601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6055 }, + { MODRM_SPLITRM, 6057 }, + { MODRM_SPLITRM, 6059 }, + { MODRM_SPLITRM, 6061 }, + { MODRM_SPLITRM, 6063 }, + { MODRM_SPLITRM, 6065 }, + { MODRM_SPLITRM, 6067 }, + { MODRM_SPLITRM, 6069 }, + { MODRM_SPLITRM, 6071 }, + { MODRM_SPLITRM, 6073 }, + { MODRM_SPLITRM, 6075 }, + { MODRM_SPLITRM, 6077 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6079 }, + { MODRM_SPLITRM, 6081 }, + { MODRM_SPLITREG, 6083 }, + { MODRM_SPLITREG, 6099 }, + { MODRM_SPLITREG, 6115 }, + { MODRM_SPLITRM, 6131 }, + { MODRM_SPLITRM, 6133 }, + { MODRM_SPLITRM, 6135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6137 }, + { MODRM_SPLITRM, 6139 }, + { MODRM_SPLITRM, 6141 }, + { MODRM_SPLITRM, 6143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6147 }, + { MODRM_SPLITRM, 6149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6153 }, + { MODRM_SPLITRM, 6155 }, + { MODRM_SPLITRM, 6157 }, + { MODRM_SPLITRM, 6159 }, + { MODRM_SPLITRM, 6161 }, + { MODRM_SPLITRM, 6163 }, + { MODRM_SPLITRM, 6165 }, + { MODRM_SPLITRM, 6167 }, + { MODRM_SPLITRM, 6169 }, + { MODRM_SPLITRM, 6171 }, + { MODRM_SPLITRM, 6173 }, + { MODRM_SPLITRM, 6175 }, + { MODRM_SPLITRM, 6177 }, + { MODRM_SPLITRM, 6179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6181 }, + { MODRM_SPLITRM, 6183 }, + { MODRM_SPLITRM, 6185 }, + { MODRM_SPLITRM, 6187 }, + { MODRM_SPLITRM, 6189 }, + { MODRM_SPLITRM, 6191 }, + { MODRM_SPLITRM, 6193 }, + { MODRM_SPLITRM, 6195 }, + { MODRM_SPLITRM, 6197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6199 }, + { MODRM_SPLITRM, 6201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6203 }, + { MODRM_SPLITRM, 6205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6207 }, + { MODRM_SPLITRM, 6209 }, + { MODRM_SPLITRM, 6211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6213 }, + { MODRM_SPLITRM, 6215 }, + { MODRM_SPLITRM, 6217 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6221 }, + { MODRM_SPLITRM, 6223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5787 }, + { MODRM_SPLITRM, 5789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6225 }, + { MODRM_SPLITRM, 6037 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5793 }, + { MODRM_SPLITRM, 5795 }, + { MODRM_SPLITRM, 6227 }, + { MODRM_SPLITRM, 5799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5807 }, + { MODRM_SPLITRM, 5809 }, + { MODRM_SPLITRM, 6233 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5815 }, + { MODRM_SPLITRM, 5817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5821 }, + { MODRM_SPLITRM, 5823 }, + { MODRM_SPLITRM, 5825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5827 }, + { MODRM_SPLITRM, 5829 }, + { MODRM_SPLITRM, 5831 }, + { MODRM_SPLITRM, 5833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6235 }, + { MODRM_SPLITRM, 6047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5837 }, + { MODRM_SPLITRM, 5839 }, + { MODRM_SPLITRM, 6237 }, + { MODRM_SPLITRM, 5843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6239 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6241 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6243 }, + { MODRM_SPLITRM, 6245 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6247 }, + { MODRM_SPLITRM, 6249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6251 }, + { MODRM_SPLITRM, 6253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5873 }, + { MODRM_SPLITRM, 5875 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6259 }, + { MODRM_SPLITRM, 6261 }, + { MODRM_SPLITRM, 6263 }, + { MODRM_SPLITRM, 6265 }, + { MODRM_SPLITRM, 6267 }, + { MODRM_SPLITRM, 6269 }, + { MODRM_SPLITRM, 6271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6273 }, + { MODRM_SPLITRM, 6275 }, + { MODRM_SPLITRM, 6277 }, + { MODRM_SPLITRM, 6279 }, + { MODRM_SPLITRM, 6055 }, + { MODRM_SPLITRM, 6057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6061 }, + { MODRM_SPLITRM, 6063 }, + { MODRM_SPLITRM, 6065 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6069 }, + { MODRM_SPLITRM, 6071 }, + { MODRM_SPLITRM, 6073 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6281 }, + { MODRM_SPLITRM, 6283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 6083 }, + { MODRM_SPLITREG, 6287 }, + { MODRM_SPLITREG, 6303 }, + { MODRM_SPLITRM, 6131 }, + { MODRM_SPLITRM, 6133 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6319 }, + { MODRM_SPLITRM, 6321 }, + { MODRM_SPLITRM, 6323 }, + { MODRM_SPLITRM, 6325 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6329 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6331 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6333 }, + { MODRM_SPLITRM, 6335 }, + { MODRM_SPLITRM, 6151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6153 }, + { MODRM_SPLITRM, 6155 }, + { MODRM_SPLITRM, 6157 }, + { MODRM_SPLITRM, 6337 }, + { MODRM_SPLITRM, 6161 }, + { MODRM_SPLITRM, 6163 }, + { MODRM_SPLITRM, 6165 }, + { MODRM_SPLITRM, 6339 }, + { MODRM_SPLITRM, 6169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6341 }, + { MODRM_SPLITRM, 6175 }, + { MODRM_SPLITRM, 6177 }, + { MODRM_SPLITRM, 6179 }, + { MODRM_SPLITRM, 6343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6183 }, + { MODRM_SPLITRM, 6185 }, + { MODRM_SPLITRM, 6187 }, + { MODRM_SPLITRM, 6345 }, + { MODRM_SPLITRM, 6191 }, + { MODRM_SPLITRM, 6193 }, + { MODRM_SPLITRM, 6195 }, + { MODRM_SPLITRM, 6347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6349 }, + { MODRM_SPLITRM, 6351 }, + { MODRM_SPLITRM, 6203 }, + { MODRM_SPLITRM, 6205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6207 }, + { MODRM_SPLITRM, 6209 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6353 }, + { MODRM_SPLITRM, 6213 }, + { MODRM_SPLITRM, 6215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6355 }, + { MODRM_SPLITRM, 6357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6359 }, + { MODRM_SPLITRM, 6361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6363 }, + { MODRM_SPLITRM, 6365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5497 }, + { MODRM_SPLITRM, 5499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6371 }, + { MODRM_SPLITRM, 6373 }, + { MODRM_SPLITRM, 6375 }, + { MODRM_SPLITRM, 6377 }, + { MODRM_SPLITRM, 6379 }, + { MODRM_SPLITRM, 6381 }, + { MODRM_SPLITRM, 6383 }, + { MODRM_SPLITRM, 6385 }, + { MODRM_SPLITRM, 6387 }, + { MODRM_SPLITRM, 6389 }, + { MODRM_SPLITRM, 6391 }, + { MODRM_SPLITRM, 6393 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6395 }, + { MODRM_SPLITRM, 6397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6399 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5535 }, + { MODRM_SPLITRM, 5537 }, + { MODRM_SPLITRM, 6403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5545 }, + { MODRM_SPLITRM, 5547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5551 }, + { MODRM_SPLITRM, 5553 }, + { MODRM_SPLITRM, 5555 }, + { MODRM_SPLITRM, 6407 }, + { MODRM_SPLITRM, 5559 }, + { MODRM_SPLITRM, 5561 }, + { MODRM_SPLITRM, 5563 }, + { MODRM_SPLITRM, 5565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6409 }, + { MODRM_SPLITRM, 6411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5571 }, + { MODRM_SPLITRM, 5573 }, + { MODRM_SPLITRM, 6413 }, + { MODRM_SPLITRM, 5577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5587 }, + { MODRM_SPLITRM, 5589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6419 }, + { MODRM_SPLITRM, 6421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5595 }, + { MODRM_SPLITRM, 5597 }, + { MODRM_SPLITRM, 6423 }, + { MODRM_SPLITRM, 5601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6429 }, + { MODRM_SPLITRM, 6431 }, + { MODRM_SPLITRM, 6433 }, + { MODRM_SPLITRM, 6435 }, + { MODRM_SPLITRM, 6437 }, + { MODRM_SPLITRM, 6439 }, + { MODRM_SPLITRM, 6441 }, + { MODRM_SPLITRM, 6443 }, + { MODRM_SPLITRM, 6445 }, + { MODRM_SPLITRM, 6447 }, + { MODRM_SPLITRM, 6449 }, + { MODRM_SPLITRM, 6451 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6453 }, + { MODRM_SPLITRM, 6455 }, + { MODRM_SPLITREG, 6457 }, + { MODRM_SPLITREG, 6473 }, + { MODRM_SPLITREG, 6489 }, + { MODRM_SPLITRM, 6505 }, + { MODRM_SPLITRM, 6507 }, + { MODRM_SPLITRM, 6509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6511 }, + { MODRM_SPLITRM, 6513 }, + { MODRM_SPLITRM, 6515 }, + { MODRM_SPLITRM, 6517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6519 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6521 }, + { MODRM_SPLITRM, 6523 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6527 }, + { MODRM_SPLITRM, 6529 }, + { MODRM_SPLITRM, 6531 }, + { MODRM_SPLITRM, 6533 }, + { MODRM_SPLITRM, 6535 }, + { MODRM_SPLITRM, 6537 }, + { MODRM_SPLITRM, 6539 }, + { MODRM_SPLITRM, 6541 }, + { MODRM_SPLITRM, 6543 }, + { MODRM_SPLITRM, 6545 }, + { MODRM_SPLITRM, 6547 }, + { MODRM_SPLITRM, 6549 }, + { MODRM_SPLITRM, 6551 }, + { MODRM_SPLITRM, 6553 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6555 }, + { MODRM_SPLITRM, 6557 }, + { MODRM_SPLITRM, 6559 }, + { MODRM_SPLITRM, 6561 }, + { MODRM_SPLITRM, 6563 }, + { MODRM_SPLITRM, 6565 }, + { MODRM_SPLITRM, 6567 }, + { MODRM_SPLITRM, 6569 }, + { MODRM_SPLITRM, 6571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6573 }, + { MODRM_SPLITRM, 6575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6577 }, + { MODRM_SPLITRM, 6579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6581 }, + { MODRM_SPLITRM, 6583 }, + { MODRM_SPLITRM, 6585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6587 }, + { MODRM_SPLITRM, 6589 }, + { MODRM_SPLITRM, 6591 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6595 }, + { MODRM_SPLITRM, 6597 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5787 }, + { MODRM_SPLITRM, 5789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6599 }, + { MODRM_SPLITRM, 6411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5793 }, + { MODRM_SPLITRM, 5795 }, + { MODRM_SPLITRM, 6601 }, + { MODRM_SPLITRM, 5799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6605 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5807 }, + { MODRM_SPLITRM, 5809 }, + { MODRM_SPLITRM, 6607 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5815 }, + { MODRM_SPLITRM, 5817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5821 }, + { MODRM_SPLITRM, 5823 }, + { MODRM_SPLITRM, 5825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5827 }, + { MODRM_SPLITRM, 5829 }, + { MODRM_SPLITRM, 5831 }, + { MODRM_SPLITRM, 5833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6609 }, + { MODRM_SPLITRM, 6421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5837 }, + { MODRM_SPLITRM, 5839 }, + { MODRM_SPLITRM, 6611 }, + { MODRM_SPLITRM, 5843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6617 }, + { MODRM_SPLITRM, 6619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6621 }, + { MODRM_SPLITRM, 6623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6625 }, + { MODRM_SPLITRM, 6627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 5873 }, + { MODRM_SPLITRM, 5875 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6631 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6633 }, + { MODRM_SPLITRM, 6635 }, + { MODRM_SPLITRM, 6637 }, + { MODRM_SPLITRM, 6639 }, + { MODRM_SPLITRM, 6641 }, + { MODRM_SPLITRM, 6643 }, + { MODRM_SPLITRM, 6645 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6647 }, + { MODRM_SPLITRM, 6649 }, + { MODRM_SPLITRM, 6651 }, + { MODRM_SPLITRM, 6653 }, + { MODRM_SPLITRM, 6429 }, + { MODRM_SPLITRM, 6431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6435 }, + { MODRM_SPLITRM, 6437 }, + { MODRM_SPLITRM, 6439 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6443 }, + { MODRM_SPLITRM, 6445 }, + { MODRM_SPLITRM, 6447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6655 }, + { MODRM_SPLITRM, 6657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 6457 }, + { MODRM_SPLITREG, 6661 }, + { MODRM_SPLITREG, 6677 }, + { MODRM_SPLITRM, 6505 }, + { MODRM_SPLITRM, 6507 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6693 }, + { MODRM_SPLITRM, 6695 }, + { MODRM_SPLITRM, 6697 }, + { MODRM_SPLITRM, 6699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6701 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6707 }, + { MODRM_SPLITRM, 6709 }, + { MODRM_SPLITRM, 6525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6527 }, + { MODRM_SPLITRM, 6529 }, + { MODRM_SPLITRM, 6531 }, + { MODRM_SPLITRM, 6711 }, + { MODRM_SPLITRM, 6535 }, + { MODRM_SPLITRM, 6537 }, + { MODRM_SPLITRM, 6539 }, + { MODRM_SPLITRM, 6713 }, + { MODRM_SPLITRM, 6543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6715 }, + { MODRM_SPLITRM, 6549 }, + { MODRM_SPLITRM, 6551 }, + { MODRM_SPLITRM, 6553 }, + { MODRM_SPLITRM, 6717 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6557 }, + { MODRM_SPLITRM, 6559 }, + { MODRM_SPLITRM, 6561 }, + { MODRM_SPLITRM, 6719 }, + { MODRM_SPLITRM, 6565 }, + { MODRM_SPLITRM, 6567 }, + { MODRM_SPLITRM, 6569 }, + { MODRM_SPLITRM, 6721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6723 }, + { MODRM_SPLITRM, 6725 }, + { MODRM_SPLITRM, 6577 }, + { MODRM_SPLITRM, 6579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6581 }, + { MODRM_SPLITRM, 6583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6727 }, + { MODRM_SPLITRM, 6587 }, + { MODRM_SPLITRM, 6589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6729 }, + { MODRM_SPLITRM, 6731 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6733 }, + { MODRM_SPLITRM, 6735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6737 }, + { MODRM_SPLITRM, 6739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6741 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6743 }, + { MODRM_SPLITRM, 6745 }, + { MODRM_SPLITRM, 6747 }, + { MODRM_SPLITRM, 6749 }, + { MODRM_SPLITRM, 6751 }, + { MODRM_SPLITRM, 6753 }, + { MODRM_SPLITRM, 6755 }, + { MODRM_SPLITRM, 6757 }, + { MODRM_SPLITRM, 6759 }, + { MODRM_SPLITRM, 6761 }, + { MODRM_SPLITRM, 6763 }, + { MODRM_SPLITRM, 6765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6767 }, + { MODRM_SPLITRM, 6769 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6773 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6775 }, + { MODRM_SPLITRM, 6777 }, + { MODRM_SPLITRM, 6779 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6781 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6785 }, + { MODRM_SPLITRM, 6787 }, + { MODRM_SPLITRM, 6789 }, + { MODRM_SPLITRM, 6791 }, + { MODRM_SPLITRM, 6793 }, + { MODRM_SPLITRM, 6795 }, + { MODRM_SPLITRM, 6797 }, + { MODRM_SPLITRM, 6799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6801 }, + { MODRM_SPLITRM, 6803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6813 }, + { MODRM_SPLITRM, 6815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6823 }, + { MODRM_SPLITRM, 6825 }, + { MODRM_SPLITRM, 6827 }, + { MODRM_SPLITRM, 6829 }, + { MODRM_SPLITRM, 6831 }, + { MODRM_SPLITRM, 6833 }, + { MODRM_SPLITRM, 6835 }, + { MODRM_SPLITRM, 6837 }, + { MODRM_SPLITRM, 6839 }, + { MODRM_SPLITRM, 6841 }, + { MODRM_SPLITRM, 6843 }, + { MODRM_SPLITRM, 6845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6847 }, + { MODRM_SPLITRM, 6849 }, + { MODRM_SPLITREG, 6851 }, + { MODRM_SPLITREG, 6867 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6883 }, + { MODRM_SPLITRM, 6885 }, + { MODRM_SPLITRM, 6887 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6889 }, + { MODRM_SPLITRM, 6891 }, + { MODRM_SPLITRM, 6893 }, + { MODRM_SPLITRM, 6895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6899 }, + { MODRM_SPLITRM, 6901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6905 }, + { MODRM_SPLITRM, 6907 }, + { MODRM_SPLITRM, 6909 }, + { MODRM_SPLITRM, 6911 }, + { MODRM_SPLITRM, 6913 }, + { MODRM_SPLITRM, 6915 }, + { MODRM_SPLITRM, 6917 }, + { MODRM_SPLITRM, 6919 }, + { MODRM_SPLITRM, 6921 }, + { MODRM_SPLITRM, 6923 }, + { MODRM_SPLITRM, 6925 }, + { MODRM_SPLITRM, 6927 }, + { MODRM_SPLITRM, 6929 }, + { MODRM_SPLITRM, 6931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6933 }, + { MODRM_SPLITRM, 6935 }, + { MODRM_SPLITRM, 6937 }, + { MODRM_SPLITRM, 6939 }, + { MODRM_SPLITRM, 6941 }, + { MODRM_SPLITRM, 6943 }, + { MODRM_SPLITRM, 6945 }, + { MODRM_SPLITRM, 6947 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6949 }, + { MODRM_SPLITRM, 6951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6955 }, + { MODRM_SPLITRM, 6957 }, + { MODRM_SPLITRM, 6959 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6961 }, + { MODRM_SPLITRM, 6963 }, + { MODRM_SPLITRM, 6965 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6969 }, + { MODRM_SPLITRM, 6971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6973 }, + { MODRM_SPLITRM, 6803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6981 }, + { MODRM_SPLITRM, 6983 }, + { MODRM_SPLITRM, 6985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6989 }, + { MODRM_SPLITRM, 6991 }, + { MODRM_SPLITRM, 6993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6995 }, + { MODRM_SPLITRM, 6997 }, + { MODRM_SPLITRM, 6999 }, + { MODRM_SPLITRM, 7001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7003 }, + { MODRM_SPLITRM, 6815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7011 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7013 }, + { MODRM_SPLITRM, 7015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7017 }, + { MODRM_SPLITRM, 7019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7021 }, + { MODRM_SPLITRM, 7023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7027 }, + { MODRM_SPLITRM, 7029 }, + { MODRM_SPLITRM, 7031 }, + { MODRM_SPLITRM, 7033 }, + { MODRM_SPLITRM, 7035 }, + { MODRM_SPLITRM, 7037 }, + { MODRM_SPLITRM, 7039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7041 }, + { MODRM_SPLITRM, 7043 }, + { MODRM_SPLITRM, 7045 }, + { MODRM_SPLITRM, 7047 }, + { MODRM_SPLITRM, 6823 }, + { MODRM_SPLITRM, 6825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6829 }, + { MODRM_SPLITRM, 6831 }, + { MODRM_SPLITRM, 6833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6837 }, + { MODRM_SPLITRM, 6839 }, + { MODRM_SPLITRM, 6841 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7049 }, + { MODRM_SPLITRM, 7051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 6851 }, + { MODRM_SPLITREG, 7055 }, + { MODRM_SPLITREG, 7071 }, + { MODRM_SPLITRM, 6883 }, + { MODRM_SPLITRM, 6885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7087 }, + { MODRM_SPLITRM, 7089 }, + { MODRM_SPLITRM, 7091 }, + { MODRM_SPLITRM, 7093 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7097 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7101 }, + { MODRM_SPLITRM, 7103 }, + { MODRM_SPLITRM, 6903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6905 }, + { MODRM_SPLITRM, 6907 }, + { MODRM_SPLITRM, 6909 }, + { MODRM_SPLITRM, 7105 }, + { MODRM_SPLITRM, 6913 }, + { MODRM_SPLITRM, 6915 }, + { MODRM_SPLITRM, 6917 }, + { MODRM_SPLITRM, 7107 }, + { MODRM_SPLITRM, 6921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7109 }, + { MODRM_SPLITRM, 6927 }, + { MODRM_SPLITRM, 6929 }, + { MODRM_SPLITRM, 6931 }, + { MODRM_SPLITRM, 7111 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6933 }, + { MODRM_SPLITRM, 6935 }, + { MODRM_SPLITRM, 6937 }, + { MODRM_SPLITRM, 7113 }, + { MODRM_SPLITRM, 6941 }, + { MODRM_SPLITRM, 6943 }, + { MODRM_SPLITRM, 6945 }, + { MODRM_SPLITRM, 7115 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7117 }, + { MODRM_SPLITRM, 7119 }, + { MODRM_SPLITRM, 6953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6955 }, + { MODRM_SPLITRM, 6957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7121 }, + { MODRM_SPLITRM, 6961 }, + { MODRM_SPLITRM, 6963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7123 }, + { MODRM_SPLITRM, 7125 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7127 }, + { MODRM_SPLITRM, 7129 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7131 }, + { MODRM_SPLITRM, 7133 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7137 }, + { MODRM_SPLITRM, 7139 }, + { MODRM_SPLITRM, 7141 }, + { MODRM_SPLITRM, 7143 }, + { MODRM_SPLITRM, 7145 }, + { MODRM_SPLITRM, 7147 }, + { MODRM_SPLITRM, 7149 }, + { MODRM_SPLITRM, 7151 }, + { MODRM_SPLITRM, 7153 }, + { MODRM_SPLITRM, 7155 }, + { MODRM_SPLITRM, 7157 }, + { MODRM_SPLITRM, 7159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7161 }, + { MODRM_SPLITRM, 7163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7165 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7167 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6775 }, + { MODRM_SPLITRM, 6777 }, + { MODRM_SPLITRM, 7169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6785 }, + { MODRM_SPLITRM, 6787 }, + { MODRM_SPLITRM, 6789 }, + { MODRM_SPLITRM, 7173 }, + { MODRM_SPLITRM, 6793 }, + { MODRM_SPLITRM, 6795 }, + { MODRM_SPLITRM, 6797 }, + { MODRM_SPLITRM, 6799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7175 }, + { MODRM_SPLITRM, 7177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7185 }, + { MODRM_SPLITRM, 7187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7195 }, + { MODRM_SPLITRM, 7197 }, + { MODRM_SPLITRM, 7199 }, + { MODRM_SPLITRM, 7201 }, + { MODRM_SPLITRM, 7203 }, + { MODRM_SPLITRM, 7205 }, + { MODRM_SPLITRM, 7207 }, + { MODRM_SPLITRM, 7209 }, + { MODRM_SPLITRM, 7211 }, + { MODRM_SPLITRM, 7213 }, + { MODRM_SPLITRM, 7215 }, + { MODRM_SPLITRM, 7217 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7219 }, + { MODRM_SPLITRM, 7221 }, + { MODRM_SPLITREG, 7223 }, + { MODRM_SPLITREG, 7239 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7255 }, + { MODRM_SPLITRM, 7257 }, + { MODRM_SPLITRM, 7259 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7261 }, + { MODRM_SPLITRM, 7263 }, + { MODRM_SPLITRM, 7265 }, + { MODRM_SPLITRM, 7267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7269 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7271 }, + { MODRM_SPLITRM, 7273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7277 }, + { MODRM_SPLITRM, 7279 }, + { MODRM_SPLITRM, 7281 }, + { MODRM_SPLITRM, 7283 }, + { MODRM_SPLITRM, 7285 }, + { MODRM_SPLITRM, 7287 }, + { MODRM_SPLITRM, 7289 }, + { MODRM_SPLITRM, 7291 }, + { MODRM_SPLITRM, 7293 }, + { MODRM_SPLITRM, 7295 }, + { MODRM_SPLITRM, 7297 }, + { MODRM_SPLITRM, 7299 }, + { MODRM_SPLITRM, 7301 }, + { MODRM_SPLITRM, 7303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7305 }, + { MODRM_SPLITRM, 7307 }, + { MODRM_SPLITRM, 7309 }, + { MODRM_SPLITRM, 7311 }, + { MODRM_SPLITRM, 7313 }, + { MODRM_SPLITRM, 7315 }, + { MODRM_SPLITRM, 7317 }, + { MODRM_SPLITRM, 7319 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7321 }, + { MODRM_SPLITRM, 7323 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7325 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7327 }, + { MODRM_SPLITRM, 7329 }, + { MODRM_SPLITRM, 7331 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7333 }, + { MODRM_SPLITRM, 7335 }, + { MODRM_SPLITRM, 7337 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7341 }, + { MODRM_SPLITRM, 7343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7345 }, + { MODRM_SPLITRM, 7177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6981 }, + { MODRM_SPLITRM, 6983 }, + { MODRM_SPLITRM, 7353 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6989 }, + { MODRM_SPLITRM, 6991 }, + { MODRM_SPLITRM, 6993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6995 }, + { MODRM_SPLITRM, 6997 }, + { MODRM_SPLITRM, 6999 }, + { MODRM_SPLITRM, 7001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7355 }, + { MODRM_SPLITRM, 7187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7363 }, + { MODRM_SPLITRM, 7365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7367 }, + { MODRM_SPLITRM, 7369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7371 }, + { MODRM_SPLITRM, 7373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7375 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7377 }, + { MODRM_SPLITRM, 7379 }, + { MODRM_SPLITRM, 7381 }, + { MODRM_SPLITRM, 7383 }, + { MODRM_SPLITRM, 7385 }, + { MODRM_SPLITRM, 7387 }, + { MODRM_SPLITRM, 7389 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7391 }, + { MODRM_SPLITRM, 7393 }, + { MODRM_SPLITRM, 7395 }, + { MODRM_SPLITRM, 7397 }, + { MODRM_SPLITRM, 7195 }, + { MODRM_SPLITRM, 7197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7201 }, + { MODRM_SPLITRM, 7203 }, + { MODRM_SPLITRM, 7205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7209 }, + { MODRM_SPLITRM, 7211 }, + { MODRM_SPLITRM, 7213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7399 }, + { MODRM_SPLITRM, 7401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 7223 }, + { MODRM_SPLITREG, 7405 }, + { MODRM_SPLITREG, 7421 }, + { MODRM_SPLITRM, 7255 }, + { MODRM_SPLITRM, 7257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7437 }, + { MODRM_SPLITRM, 7439 }, + { MODRM_SPLITRM, 7441 }, + { MODRM_SPLITRM, 7443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7445 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7451 }, + { MODRM_SPLITRM, 7453 }, + { MODRM_SPLITRM, 7275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7277 }, + { MODRM_SPLITRM, 7279 }, + { MODRM_SPLITRM, 7281 }, + { MODRM_SPLITRM, 7455 }, + { MODRM_SPLITRM, 7285 }, + { MODRM_SPLITRM, 7287 }, + { MODRM_SPLITRM, 7289 }, + { MODRM_SPLITRM, 7457 }, + { MODRM_SPLITRM, 7293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7459 }, + { MODRM_SPLITRM, 7299 }, + { MODRM_SPLITRM, 7301 }, + { MODRM_SPLITRM, 7303 }, + { MODRM_SPLITRM, 7461 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7305 }, + { MODRM_SPLITRM, 7307 }, + { MODRM_SPLITRM, 7309 }, + { MODRM_SPLITRM, 7463 }, + { MODRM_SPLITRM, 7313 }, + { MODRM_SPLITRM, 7315 }, + { MODRM_SPLITRM, 7317 }, + { MODRM_SPLITRM, 7465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7467 }, + { MODRM_SPLITRM, 7469 }, + { MODRM_SPLITRM, 7325 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7327 }, + { MODRM_SPLITRM, 7329 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7471 }, + { MODRM_SPLITRM, 7333 }, + { MODRM_SPLITRM, 7335 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7473 }, + { MODRM_SPLITRM, 7475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7477 }, + { MODRM_SPLITRM, 7479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7481 }, + { MODRM_SPLITRM, 7483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7487 }, + { MODRM_SPLITRM, 7489 }, + { MODRM_SPLITRM, 7491 }, + { MODRM_SPLITRM, 7493 }, + { MODRM_SPLITRM, 7495 }, + { MODRM_SPLITRM, 7497 }, + { MODRM_SPLITRM, 7499 }, + { MODRM_SPLITRM, 7501 }, + { MODRM_SPLITRM, 7503 }, + { MODRM_SPLITRM, 7505 }, + { MODRM_SPLITRM, 7507 }, + { MODRM_SPLITRM, 7509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7511 }, + { MODRM_SPLITRM, 7513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6775 }, + { MODRM_SPLITRM, 6777 }, + { MODRM_SPLITRM, 7519 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6785 }, + { MODRM_SPLITRM, 6787 }, + { MODRM_SPLITRM, 6789 }, + { MODRM_SPLITRM, 7523 }, + { MODRM_SPLITRM, 6793 }, + { MODRM_SPLITRM, 6795 }, + { MODRM_SPLITRM, 6797 }, + { MODRM_SPLITRM, 6799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7525 }, + { MODRM_SPLITRM, 7527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7531 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7533 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7535 }, + { MODRM_SPLITRM, 7537 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7541 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7545 }, + { MODRM_SPLITRM, 7547 }, + { MODRM_SPLITRM, 7549 }, + { MODRM_SPLITRM, 7551 }, + { MODRM_SPLITRM, 7553 }, + { MODRM_SPLITRM, 7555 }, + { MODRM_SPLITRM, 7557 }, + { MODRM_SPLITRM, 7559 }, + { MODRM_SPLITRM, 7561 }, + { MODRM_SPLITRM, 7563 }, + { MODRM_SPLITRM, 7565 }, + { MODRM_SPLITRM, 7567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7569 }, + { MODRM_SPLITRM, 7571 }, + { MODRM_SPLITREG, 7573 }, + { MODRM_SPLITREG, 7589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7605 }, + { MODRM_SPLITRM, 7607 }, + { MODRM_SPLITRM, 7609 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7611 }, + { MODRM_SPLITRM, 7613 }, + { MODRM_SPLITRM, 7615 }, + { MODRM_SPLITRM, 7617 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7621 }, + { MODRM_SPLITRM, 7623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7627 }, + { MODRM_SPLITRM, 7629 }, + { MODRM_SPLITRM, 7631 }, + { MODRM_SPLITRM, 7633 }, + { MODRM_SPLITRM, 7635 }, + { MODRM_SPLITRM, 7637 }, + { MODRM_SPLITRM, 7639 }, + { MODRM_SPLITRM, 7641 }, + { MODRM_SPLITRM, 7643 }, + { MODRM_SPLITRM, 7645 }, + { MODRM_SPLITRM, 7647 }, + { MODRM_SPLITRM, 7649 }, + { MODRM_SPLITRM, 7651 }, + { MODRM_SPLITRM, 7653 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7655 }, + { MODRM_SPLITRM, 7657 }, + { MODRM_SPLITRM, 7659 }, + { MODRM_SPLITRM, 7661 }, + { MODRM_SPLITRM, 7663 }, + { MODRM_SPLITRM, 7665 }, + { MODRM_SPLITRM, 7667 }, + { MODRM_SPLITRM, 7669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7671 }, + { MODRM_SPLITRM, 7673 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7677 }, + { MODRM_SPLITRM, 7679 }, + { MODRM_SPLITRM, 7681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7683 }, + { MODRM_SPLITRM, 7685 }, + { MODRM_SPLITRM, 7687 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7691 }, + { MODRM_SPLITRM, 7693 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7695 }, + { MODRM_SPLITRM, 7527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7697 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7701 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6981 }, + { MODRM_SPLITRM, 6983 }, + { MODRM_SPLITRM, 7703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6989 }, + { MODRM_SPLITRM, 6991 }, + { MODRM_SPLITRM, 6993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 6995 }, + { MODRM_SPLITRM, 6997 }, + { MODRM_SPLITRM, 6999 }, + { MODRM_SPLITRM, 7001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7705 }, + { MODRM_SPLITRM, 7537 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7713 }, + { MODRM_SPLITRM, 7715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7717 }, + { MODRM_SPLITRM, 7719 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7721 }, + { MODRM_SPLITRM, 7723 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7725 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7727 }, + { MODRM_SPLITRM, 7729 }, + { MODRM_SPLITRM, 7731 }, + { MODRM_SPLITRM, 7733 }, + { MODRM_SPLITRM, 7735 }, + { MODRM_SPLITRM, 7737 }, + { MODRM_SPLITRM, 7739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7741 }, + { MODRM_SPLITRM, 7743 }, + { MODRM_SPLITRM, 7745 }, + { MODRM_SPLITRM, 7747 }, + { MODRM_SPLITRM, 7545 }, + { MODRM_SPLITRM, 7547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7551 }, + { MODRM_SPLITRM, 7553 }, + { MODRM_SPLITRM, 7555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7559 }, + { MODRM_SPLITRM, 7561 }, + { MODRM_SPLITRM, 7563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7749 }, + { MODRM_SPLITRM, 7751 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7753 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 7573 }, + { MODRM_SPLITREG, 7755 }, + { MODRM_SPLITREG, 7771 }, + { MODRM_SPLITRM, 7605 }, + { MODRM_SPLITRM, 7607 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7787 }, + { MODRM_SPLITRM, 7789 }, + { MODRM_SPLITRM, 7791 }, + { MODRM_SPLITRM, 7793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7797 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7801 }, + { MODRM_SPLITRM, 7803 }, + { MODRM_SPLITRM, 7625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7627 }, + { MODRM_SPLITRM, 7629 }, + { MODRM_SPLITRM, 7631 }, + { MODRM_SPLITRM, 7805 }, + { MODRM_SPLITRM, 7635 }, + { MODRM_SPLITRM, 7637 }, + { MODRM_SPLITRM, 7639 }, + { MODRM_SPLITRM, 7807 }, + { MODRM_SPLITRM, 7643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7809 }, + { MODRM_SPLITRM, 7649 }, + { MODRM_SPLITRM, 7651 }, + { MODRM_SPLITRM, 7653 }, + { MODRM_SPLITRM, 7811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7655 }, + { MODRM_SPLITRM, 7657 }, + { MODRM_SPLITRM, 7659 }, + { MODRM_SPLITRM, 7813 }, + { MODRM_SPLITRM, 7663 }, + { MODRM_SPLITRM, 7665 }, + { MODRM_SPLITRM, 7667 }, + { MODRM_SPLITRM, 7815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7817 }, + { MODRM_SPLITRM, 7819 }, + { MODRM_SPLITRM, 7675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7677 }, + { MODRM_SPLITRM, 7679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7821 }, + { MODRM_SPLITRM, 7683 }, + { MODRM_SPLITRM, 7685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7823 }, + { MODRM_SPLITRM, 7825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7827 }, + { MODRM_SPLITRM, 7829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7833 }, + { MODRM_SPLITRM, 7835 }, + { MODRM_SPLITRM, 7837 }, + { MODRM_SPLITRM, 7839 }, + { MODRM_SPLITRM, 7841 }, + { MODRM_SPLITRM, 7843 }, + { MODRM_SPLITRM, 7845 }, + { MODRM_SPLITRM, 7847 }, + { MODRM_SPLITRM, 7849 }, + { MODRM_SPLITRM, 7851 }, + { MODRM_SPLITRM, 7853 }, + { MODRM_SPLITRM, 7855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7857 }, + { MODRM_SPLITRM, 7859 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7867 }, + { MODRM_SPLITRM, 7869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7873 }, + { MODRM_SPLITRM, 7875 }, + { MODRM_SPLITRM, 7877 }, + { MODRM_SPLITRM, 7879 }, + { MODRM_SPLITRM, 7881 }, + { MODRM_SPLITRM, 7883 }, + { MODRM_SPLITRM, 7885 }, + { MODRM_SPLITRM, 7887 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7889 }, + { MODRM_SPLITRM, 7891 }, + { MODRM_SPLITRM, 7893 }, + { MODRM_SPLITRM, 7895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7903 }, + { MODRM_SPLITRM, 7905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7907 }, + { MODRM_SPLITRM, 7909 }, + { MODRM_SPLITRM, 7911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7919 }, + { MODRM_SPLITRM, 7921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 7925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7943 }, + { MODRM_SPLITRM, 7945 }, + { MODRM_SPLITRM, 7947 }, + { MODRM_SPLITRM, 7949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7959 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7961 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7965 }, + { MODRM_SPLITRM, 7967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7971 }, + { MODRM_SPLITRM, 7973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7975 }, + { MODRM_SPLITRM, 7977 }, + { MODRM_SPLITRM, 7979 }, + { MODRM_SPLITRM, 7981 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7987 }, + { MODRM_SPLITRM, 7989 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7993 }, + { MODRM_SPLITRM, 7995 }, + { MODRM_SPLITRM, 7997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7999 }, + { MODRM_SPLITRM, 8001 }, + { MODRM_SPLITRM, 8003 }, + { MODRM_SPLITRM, 8005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8007 }, + { MODRM_SPLITRM, 8009 }, + { MODRM_SPLITRM, 8011 }, + { MODRM_SPLITRM, 8013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8019 }, + { MODRM_SPLITRM, 8021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8023 }, + { MODRM_SPLITRM, 8025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8029 }, + { MODRM_SPLITRM, 8031 }, + { MODRM_SPLITRM, 8033 }, + { MODRM_SPLITRM, 8035 }, + { MODRM_SPLITRM, 8037 }, + { MODRM_SPLITRM, 8039 }, + { MODRM_SPLITRM, 8041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8043 }, + { MODRM_SPLITRM, 8045 }, + { MODRM_SPLITRM, 8047 }, + { MODRM_SPLITRM, 8049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8051 }, + { MODRM_SPLITRM, 8053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8055 }, + { MODRM_SPLITREG, 8071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8087 }, + { MODRM_SPLITRM, 8089 }, + { MODRM_SPLITRM, 8091 }, + { MODRM_SPLITRM, 8093 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8097 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8101 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8105 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8107 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8109 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8111 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8115 }, + { MODRM_SPLITRM, 8117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7827 }, + { MODRM_SPLITRM, 7829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8119 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8121 }, + { MODRM_SPLITRM, 8123 }, + { MODRM_SPLITRM, 8125 }, + { MODRM_SPLITRM, 8127 }, + { MODRM_SPLITRM, 8129 }, + { MODRM_SPLITRM, 8131 }, + { MODRM_SPLITRM, 8133 }, + { MODRM_SPLITRM, 8135 }, + { MODRM_SPLITRM, 8137 }, + { MODRM_SPLITRM, 8139 }, + { MODRM_SPLITRM, 8141 }, + { MODRM_SPLITRM, 8143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8145 }, + { MODRM_SPLITRM, 8147 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7867 }, + { MODRM_SPLITRM, 7869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7873 }, + { MODRM_SPLITRM, 7875 }, + { MODRM_SPLITRM, 7877 }, + { MODRM_SPLITRM, 8153 }, + { MODRM_SPLITRM, 7881 }, + { MODRM_SPLITRM, 7883 }, + { MODRM_SPLITRM, 7885 }, + { MODRM_SPLITRM, 7887 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7889 }, + { MODRM_SPLITRM, 7891 }, + { MODRM_SPLITRM, 8155 }, + { MODRM_SPLITRM, 7895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8157 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7903 }, + { MODRM_SPLITRM, 7905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7907 }, + { MODRM_SPLITRM, 7909 }, + { MODRM_SPLITRM, 8159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8165 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8167 }, + { MODRM_SPLITRM, 8169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8173 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8191 }, + { MODRM_SPLITRM, 8193 }, + { MODRM_SPLITRM, 8195 }, + { MODRM_SPLITRM, 8197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8199 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8203 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8209 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8213 }, + { MODRM_SPLITRM, 8215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7971 }, + { MODRM_SPLITRM, 7973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7975 }, + { MODRM_SPLITRM, 7977 }, + { MODRM_SPLITRM, 8217 }, + { MODRM_SPLITRM, 7981 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7987 }, + { MODRM_SPLITRM, 7989 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7993 }, + { MODRM_SPLITRM, 7995 }, + { MODRM_SPLITRM, 7997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7999 }, + { MODRM_SPLITRM, 8001 }, + { MODRM_SPLITRM, 8003 }, + { MODRM_SPLITRM, 8005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8007 }, + { MODRM_SPLITRM, 8009 }, + { MODRM_SPLITRM, 8221 }, + { MODRM_SPLITRM, 8013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8225 }, + { MODRM_SPLITRM, 8227 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8023 }, + { MODRM_SPLITRM, 8025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8231 }, + { MODRM_SPLITRM, 8233 }, + { MODRM_SPLITRM, 8235 }, + { MODRM_SPLITRM, 8237 }, + { MODRM_SPLITRM, 8239 }, + { MODRM_SPLITRM, 8241 }, + { MODRM_SPLITRM, 8243 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8245 }, + { MODRM_SPLITRM, 8247 }, + { MODRM_SPLITRM, 8249 }, + { MODRM_SPLITRM, 8251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8253 }, + { MODRM_SPLITRM, 8255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8257 }, + { MODRM_SPLITREG, 8273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8289 }, + { MODRM_SPLITRM, 8291 }, + { MODRM_SPLITRM, 8293 }, + { MODRM_SPLITRM, 8295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8297 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8307 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8311 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8313 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8317 }, + { MODRM_SPLITRM, 8319 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7827 }, + { MODRM_SPLITRM, 7829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8321 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8323 }, + { MODRM_SPLITRM, 8325 }, + { MODRM_SPLITRM, 8327 }, + { MODRM_SPLITRM, 8329 }, + { MODRM_SPLITRM, 8331 }, + { MODRM_SPLITRM, 8333 }, + { MODRM_SPLITRM, 8335 }, + { MODRM_SPLITRM, 8337 }, + { MODRM_SPLITRM, 8339 }, + { MODRM_SPLITRM, 8341 }, + { MODRM_SPLITRM, 8343 }, + { MODRM_SPLITRM, 8345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8347 }, + { MODRM_SPLITRM, 8349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8353 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7867 }, + { MODRM_SPLITRM, 7869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7873 }, + { MODRM_SPLITRM, 7875 }, + { MODRM_SPLITRM, 7877 }, + { MODRM_SPLITRM, 8355 }, + { MODRM_SPLITRM, 7881 }, + { MODRM_SPLITRM, 7883 }, + { MODRM_SPLITRM, 7885 }, + { MODRM_SPLITRM, 7887 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7889 }, + { MODRM_SPLITRM, 7891 }, + { MODRM_SPLITRM, 8357 }, + { MODRM_SPLITRM, 7895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7903 }, + { MODRM_SPLITRM, 7905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7907 }, + { MODRM_SPLITRM, 7909 }, + { MODRM_SPLITRM, 8361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8363 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8369 }, + { MODRM_SPLITRM, 8371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8375 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8393 }, + { MODRM_SPLITRM, 8395 }, + { MODRM_SPLITRM, 8397 }, + { MODRM_SPLITRM, 8399 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8409 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8411 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8415 }, + { MODRM_SPLITRM, 8417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7971 }, + { MODRM_SPLITRM, 7973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7975 }, + { MODRM_SPLITRM, 7977 }, + { MODRM_SPLITRM, 8419 }, + { MODRM_SPLITRM, 7981 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7987 }, + { MODRM_SPLITRM, 7989 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7993 }, + { MODRM_SPLITRM, 7995 }, + { MODRM_SPLITRM, 7997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 7999 }, + { MODRM_SPLITRM, 8001 }, + { MODRM_SPLITRM, 8003 }, + { MODRM_SPLITRM, 8005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8007 }, + { MODRM_SPLITRM, 8009 }, + { MODRM_SPLITRM, 8423 }, + { MODRM_SPLITRM, 8013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8427 }, + { MODRM_SPLITRM, 8429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8023 }, + { MODRM_SPLITRM, 8025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8433 }, + { MODRM_SPLITRM, 8435 }, + { MODRM_SPLITRM, 8437 }, + { MODRM_SPLITRM, 8439 }, + { MODRM_SPLITRM, 8441 }, + { MODRM_SPLITRM, 8443 }, + { MODRM_SPLITRM, 8445 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8447 }, + { MODRM_SPLITRM, 8449 }, + { MODRM_SPLITRM, 8451 }, + { MODRM_SPLITRM, 8453 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8455 }, + { MODRM_SPLITRM, 8457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8459 }, + { MODRM_SPLITREG, 8475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8491 }, + { MODRM_SPLITRM, 8493 }, + { MODRM_SPLITRM, 8495 }, + { MODRM_SPLITRM, 8497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8505 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8507 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8511 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8519 }, + { MODRM_SPLITRM, 8521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8523 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8525 }, + { MODRM_SPLITRM, 8527 }, + { MODRM_SPLITRM, 8529 }, + { MODRM_SPLITRM, 8531 }, + { MODRM_SPLITRM, 8533 }, + { MODRM_SPLITRM, 8535 }, + { MODRM_SPLITRM, 8537 }, + { MODRM_SPLITRM, 8539 }, + { MODRM_SPLITRM, 8541 }, + { MODRM_SPLITRM, 8543 }, + { MODRM_SPLITRM, 8545 }, + { MODRM_SPLITRM, 8547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8549 }, + { MODRM_SPLITRM, 8551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8553 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8559 }, + { MODRM_SPLITRM, 8561 }, + { MODRM_SPLITRM, 8563 }, + { MODRM_SPLITRM, 8565 }, + { MODRM_SPLITRM, 8567 }, + { MODRM_SPLITRM, 8569 }, + { MODRM_SPLITRM, 8571 }, + { MODRM_SPLITRM, 8573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8587 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8589 }, + { MODRM_SPLITRM, 8591 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8595 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8611 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8613 }, + { MODRM_SPLITRM, 8615 }, + { MODRM_SPLITRM, 8617 }, + { MODRM_SPLITRM, 8619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8631 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8633 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8635 }, + { MODRM_SPLITRM, 8637 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8639 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8641 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8645 }, + { MODRM_SPLITRM, 8647 }, + { MODRM_SPLITRM, 8649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8651 }, + { MODRM_SPLITRM, 8653 }, + { MODRM_SPLITRM, 8655 }, + { MODRM_SPLITRM, 8657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8663 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8665 }, + { MODRM_SPLITRM, 8667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8671 }, + { MODRM_SPLITRM, 8673 }, + { MODRM_SPLITRM, 8675 }, + { MODRM_SPLITRM, 8677 }, + { MODRM_SPLITRM, 8679 }, + { MODRM_SPLITRM, 8681 }, + { MODRM_SPLITRM, 8683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8685 }, + { MODRM_SPLITRM, 8687 }, + { MODRM_SPLITRM, 8689 }, + { MODRM_SPLITRM, 8691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8693 }, + { MODRM_SPLITRM, 8695 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8697 }, + { MODRM_SPLITREG, 8713 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8729 }, + { MODRM_SPLITRM, 8731 }, + { MODRM_SPLITRM, 8733 }, + { MODRM_SPLITRM, 8735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8737 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8741 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8743 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8745 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8747 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8749 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8751 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8753 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8755 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8757 }, + { MODRM_SPLITRM, 8759 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8763 }, + { MODRM_SPLITRM, 8765 }, + { MODRM_SPLITRM, 8767 }, + { MODRM_SPLITRM, 8769 }, + { MODRM_SPLITRM, 8771 }, + { MODRM_SPLITRM, 8773 }, + { MODRM_SPLITRM, 8775 }, + { MODRM_SPLITRM, 8777 }, + { MODRM_SPLITRM, 8779 }, + { MODRM_SPLITRM, 8781 }, + { MODRM_SPLITRM, 8783 }, + { MODRM_SPLITRM, 8785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8787 }, + { MODRM_SPLITRM, 8789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8791 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8559 }, + { MODRM_SPLITRM, 8561 }, + { MODRM_SPLITRM, 8563 }, + { MODRM_SPLITRM, 8795 }, + { MODRM_SPLITRM, 8567 }, + { MODRM_SPLITRM, 8569 }, + { MODRM_SPLITRM, 8571 }, + { MODRM_SPLITRM, 8573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8797 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8809 }, + { MODRM_SPLITRM, 8811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8833 }, + { MODRM_SPLITRM, 8835 }, + { MODRM_SPLITRM, 8837 }, + { MODRM_SPLITRM, 8839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8841 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8849 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8851 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8853 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8855 }, + { MODRM_SPLITRM, 8857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8859 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8645 }, + { MODRM_SPLITRM, 8647 }, + { MODRM_SPLITRM, 8649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8651 }, + { MODRM_SPLITRM, 8653 }, + { MODRM_SPLITRM, 8655 }, + { MODRM_SPLITRM, 8657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8867 }, + { MODRM_SPLITRM, 8869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8873 }, + { MODRM_SPLITRM, 8875 }, + { MODRM_SPLITRM, 8877 }, + { MODRM_SPLITRM, 8879 }, + { MODRM_SPLITRM, 8881 }, + { MODRM_SPLITRM, 8883 }, + { MODRM_SPLITRM, 8885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8887 }, + { MODRM_SPLITRM, 8889 }, + { MODRM_SPLITRM, 8891 }, + { MODRM_SPLITRM, 8893 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8895 }, + { MODRM_SPLITRM, 8897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 8899 }, + { MODRM_SPLITREG, 8915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8931 }, + { MODRM_SPLITRM, 8933 }, + { MODRM_SPLITRM, 8935 }, + { MODRM_SPLITRM, 8937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8947 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8959 }, + { MODRM_SPLITRM, 8961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8965 }, + { MODRM_SPLITRM, 8967 }, + { MODRM_SPLITRM, 8969 }, + { MODRM_SPLITRM, 8971 }, + { MODRM_SPLITRM, 8973 }, + { MODRM_SPLITRM, 8975 }, + { MODRM_SPLITRM, 8977 }, + { MODRM_SPLITRM, 8979 }, + { MODRM_SPLITRM, 8981 }, + { MODRM_SPLITRM, 8983 }, + { MODRM_SPLITRM, 8985 }, + { MODRM_SPLITRM, 8987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8989 }, + { MODRM_SPLITRM, 8991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8559 }, + { MODRM_SPLITRM, 8561 }, + { MODRM_SPLITRM, 8563 }, + { MODRM_SPLITRM, 8997 }, + { MODRM_SPLITRM, 8567 }, + { MODRM_SPLITRM, 8569 }, + { MODRM_SPLITRM, 8571 }, + { MODRM_SPLITRM, 8573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9011 }, + { MODRM_SPLITRM, 9013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9035 }, + { MODRM_SPLITRM, 9037 }, + { MODRM_SPLITRM, 9039 }, + { MODRM_SPLITRM, 9041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9053 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9055 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9057 }, + { MODRM_SPLITRM, 9059 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9063 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8645 }, + { MODRM_SPLITRM, 8647 }, + { MODRM_SPLITRM, 8649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8651 }, + { MODRM_SPLITRM, 8653 }, + { MODRM_SPLITRM, 8655 }, + { MODRM_SPLITRM, 8657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9065 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 8661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9069 }, + { MODRM_SPLITRM, 9071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9073 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9075 }, + { MODRM_SPLITRM, 9077 }, + { MODRM_SPLITRM, 9079 }, + { MODRM_SPLITRM, 9081 }, + { MODRM_SPLITRM, 9083 }, + { MODRM_SPLITRM, 9085 }, + { MODRM_SPLITRM, 9087 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9089 }, + { MODRM_SPLITRM, 9091 }, + { MODRM_SPLITRM, 9093 }, + { MODRM_SPLITRM, 9095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9097 }, + { MODRM_SPLITRM, 9099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9101 }, + { MODRM_SPLITREG, 9117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9133 }, + { MODRM_SPLITRM, 9135 }, + { MODRM_SPLITRM, 9137 }, + { MODRM_SPLITRM, 9139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9147 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9153 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9155 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9157 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9161 }, + { MODRM_SPLITRM, 9163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9165 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9167 }, + { MODRM_SPLITRM, 9169 }, + { MODRM_SPLITRM, 9171 }, + { MODRM_SPLITRM, 9173 }, + { MODRM_SPLITRM, 9175 }, + { MODRM_SPLITRM, 9177 }, + { MODRM_SPLITRM, 9179 }, + { MODRM_SPLITRM, 9181 }, + { MODRM_SPLITRM, 9183 }, + { MODRM_SPLITRM, 9185 }, + { MODRM_SPLITRM, 9187 }, + { MODRM_SPLITRM, 9189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9191 }, + { MODRM_SPLITRM, 9193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9199 }, + { MODRM_SPLITRM, 9201 }, + { MODRM_SPLITRM, 9203 }, + { MODRM_SPLITRM, 9205 }, + { MODRM_SPLITRM, 9207 }, + { MODRM_SPLITRM, 9209 }, + { MODRM_SPLITRM, 9211 }, + { MODRM_SPLITRM, 9213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9217 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9225 }, + { MODRM_SPLITRM, 9227 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9247 }, + { MODRM_SPLITRM, 9249 }, + { MODRM_SPLITRM, 9251 }, + { MODRM_SPLITRM, 9253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9259 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9263 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9265 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9269 }, + { MODRM_SPLITRM, 9271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9279 }, + { MODRM_SPLITRM, 9281 }, + { MODRM_SPLITRM, 9283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9285 }, + { MODRM_SPLITRM, 9287 }, + { MODRM_SPLITRM, 9289 }, + { MODRM_SPLITRM, 9291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9297 }, + { MODRM_SPLITRM, 9299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9303 }, + { MODRM_SPLITRM, 9305 }, + { MODRM_SPLITRM, 9307 }, + { MODRM_SPLITRM, 9309 }, + { MODRM_SPLITRM, 9311 }, + { MODRM_SPLITRM, 9313 }, + { MODRM_SPLITRM, 9315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9317 }, + { MODRM_SPLITRM, 9319 }, + { MODRM_SPLITRM, 9321 }, + { MODRM_SPLITRM, 9323 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9325 }, + { MODRM_SPLITRM, 9327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9329 }, + { MODRM_SPLITREG, 9345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9361 }, + { MODRM_SPLITRM, 9363 }, + { MODRM_SPLITRM, 9365 }, + { MODRM_SPLITRM, 9367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9375 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9377 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9379 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9381 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9383 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9385 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9387 }, + { MODRM_SPLITRM, 9389 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9393 }, + { MODRM_SPLITRM, 9395 }, + { MODRM_SPLITRM, 9397 }, + { MODRM_SPLITRM, 9399 }, + { MODRM_SPLITRM, 9401 }, + { MODRM_SPLITRM, 9403 }, + { MODRM_SPLITRM, 9405 }, + { MODRM_SPLITRM, 9407 }, + { MODRM_SPLITRM, 9409 }, + { MODRM_SPLITRM, 9411 }, + { MODRM_SPLITRM, 9413 }, + { MODRM_SPLITRM, 9415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9417 }, + { MODRM_SPLITRM, 9419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9199 }, + { MODRM_SPLITRM, 9201 }, + { MODRM_SPLITRM, 9203 }, + { MODRM_SPLITRM, 9423 }, + { MODRM_SPLITRM, 9207 }, + { MODRM_SPLITRM, 9209 }, + { MODRM_SPLITRM, 9211 }, + { MODRM_SPLITRM, 9213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9435 }, + { MODRM_SPLITRM, 9437 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9439 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9441 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9457 }, + { MODRM_SPLITRM, 9459 }, + { MODRM_SPLITRM, 9461 }, + { MODRM_SPLITRM, 9463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9467 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9469 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9473 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9475 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9479 }, + { MODRM_SPLITRM, 9481 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9279 }, + { MODRM_SPLITRM, 9281 }, + { MODRM_SPLITRM, 9283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9285 }, + { MODRM_SPLITRM, 9287 }, + { MODRM_SPLITRM, 9289 }, + { MODRM_SPLITRM, 9291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9487 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9491 }, + { MODRM_SPLITRM, 9493 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9497 }, + { MODRM_SPLITRM, 9499 }, + { MODRM_SPLITRM, 9501 }, + { MODRM_SPLITRM, 9503 }, + { MODRM_SPLITRM, 9505 }, + { MODRM_SPLITRM, 9507 }, + { MODRM_SPLITRM, 9509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9511 }, + { MODRM_SPLITRM, 9513 }, + { MODRM_SPLITRM, 9515 }, + { MODRM_SPLITRM, 9517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9519 }, + { MODRM_SPLITRM, 9521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9523 }, + { MODRM_SPLITREG, 9539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9555 }, + { MODRM_SPLITRM, 9557 }, + { MODRM_SPLITRM, 9559 }, + { MODRM_SPLITRM, 9561 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9581 }, + { MODRM_SPLITRM, 9583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9587 }, + { MODRM_SPLITRM, 9589 }, + { MODRM_SPLITRM, 9591 }, + { MODRM_SPLITRM, 9593 }, + { MODRM_SPLITRM, 9595 }, + { MODRM_SPLITRM, 9597 }, + { MODRM_SPLITRM, 9599 }, + { MODRM_SPLITRM, 9601 }, + { MODRM_SPLITRM, 9603 }, + { MODRM_SPLITRM, 9605 }, + { MODRM_SPLITRM, 9607 }, + { MODRM_SPLITRM, 9609 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9611 }, + { MODRM_SPLITRM, 9613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9199 }, + { MODRM_SPLITRM, 9201 }, + { MODRM_SPLITRM, 9203 }, + { MODRM_SPLITRM, 9617 }, + { MODRM_SPLITRM, 9207 }, + { MODRM_SPLITRM, 9209 }, + { MODRM_SPLITRM, 9211 }, + { MODRM_SPLITRM, 9213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9629 }, + { MODRM_SPLITRM, 9631 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9633 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9651 }, + { MODRM_SPLITRM, 9653 }, + { MODRM_SPLITRM, 9655 }, + { MODRM_SPLITRM, 9657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9663 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9669 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9673 }, + { MODRM_SPLITRM, 9675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9677 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9279 }, + { MODRM_SPLITRM, 9281 }, + { MODRM_SPLITRM, 9283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9285 }, + { MODRM_SPLITRM, 9287 }, + { MODRM_SPLITRM, 9289 }, + { MODRM_SPLITRM, 9291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9685 }, + { MODRM_SPLITRM, 9687 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9691 }, + { MODRM_SPLITRM, 9693 }, + { MODRM_SPLITRM, 9695 }, + { MODRM_SPLITRM, 9697 }, + { MODRM_SPLITRM, 9699 }, + { MODRM_SPLITRM, 9701 }, + { MODRM_SPLITRM, 9703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9705 }, + { MODRM_SPLITRM, 9707 }, + { MODRM_SPLITRM, 9709 }, + { MODRM_SPLITRM, 9711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9713 }, + { MODRM_SPLITRM, 9715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9717 }, + { MODRM_SPLITREG, 9733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9749 }, + { MODRM_SPLITRM, 9751 }, + { MODRM_SPLITRM, 9753 }, + { MODRM_SPLITRM, 9755 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9757 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9759 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9763 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9767 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9769 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9773 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9775 }, + { MODRM_SPLITRM, 9777 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9779 }, + { MODRM_SPLITRM, 9781 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9783 }, + { MODRM_SPLITRM, 9785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9789 }, + { MODRM_SPLITRM, 9791 }, + { MODRM_SPLITRM, 9793 }, + { MODRM_SPLITRM, 9795 }, + { MODRM_SPLITRM, 9797 }, + { MODRM_SPLITRM, 9799 }, + { MODRM_SPLITRM, 9801 }, + { MODRM_SPLITRM, 9803 }, + { MODRM_SPLITRM, 9805 }, + { MODRM_SPLITRM, 9807 }, + { MODRM_SPLITRM, 9809 }, + { MODRM_SPLITRM, 9811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9813 }, + { MODRM_SPLITRM, 9815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9819 }, + { MODRM_SPLITRM, 9821 }, + { MODRM_SPLITRM, 9823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9829 }, + { MODRM_SPLITRM, 9831 }, + { MODRM_SPLITRM, 9833 }, + { MODRM_SPLITRM, 9835 }, + { MODRM_SPLITRM, 9837 }, + { MODRM_SPLITRM, 9839 }, + { MODRM_SPLITRM, 9841 }, + { MODRM_SPLITRM, 9843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9845 }, + { MODRM_SPLITRM, 9847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9849 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9851 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9853 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9855 }, + { MODRM_SPLITRM, 9857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9859 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9865 }, + { MODRM_SPLITRM, 9867 }, + { MODRM_SPLITRM, 9869 }, + { MODRM_SPLITRM, 9871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9873 }, + { MODRM_SPLITRM, 9875 }, + { MODRM_SPLITRM, 9877 }, + { MODRM_SPLITRM, 9879 }, + { MODRM_SPLITRM, 9881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9883 }, + { MODRM_SPLITRM, 9885 }, + { MODRM_SPLITREG, 9887 }, + { MODRM_SPLITREG, 9903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9919 }, + { MODRM_SPLITRM, 9921 }, + { MODRM_SPLITRM, 9923 }, + { MODRM_SPLITRM, 9925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9927 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9929 }, + { MODRM_SPLITRM, 9931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9935 }, + { MODRM_SPLITRM, 9937 }, + { MODRM_SPLITRM, 9939 }, + { MODRM_SPLITRM, 9941 }, + { MODRM_SPLITRM, 9943 }, + { MODRM_SPLITRM, 9945 }, + { MODRM_SPLITRM, 9947 }, + { MODRM_SPLITRM, 9949 }, + { MODRM_SPLITRM, 9951 }, + { MODRM_SPLITRM, 9953 }, + { MODRM_SPLITRM, 9955 }, + { MODRM_SPLITRM, 9957 }, + { MODRM_SPLITRM, 9959 }, + { MODRM_SPLITRM, 9961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9963 }, + { MODRM_SPLITRM, 9965 }, + { MODRM_SPLITRM, 9967 }, + { MODRM_SPLITRM, 9969 }, + { MODRM_SPLITRM, 9971 }, + { MODRM_SPLITRM, 9973 }, + { MODRM_SPLITRM, 9975 }, + { MODRM_SPLITRM, 9977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9979 }, + { MODRM_SPLITRM, 9981 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9985 }, + { MODRM_SPLITRM, 9987 }, + { MODRM_SPLITRM, 9989 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9991 }, + { MODRM_SPLITRM, 9993 }, + { MODRM_SPLITRM, 9995 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9999 }, + { MODRM_SPLITRM, 10001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10003 }, + { MODRM_SPLITRM, 9847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10011 }, + { MODRM_SPLITRM, 10013 }, + { MODRM_SPLITRM, 10015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10019 }, + { MODRM_SPLITRM, 10021 }, + { MODRM_SPLITRM, 10023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10025 }, + { MODRM_SPLITRM, 10027 }, + { MODRM_SPLITRM, 10029 }, + { MODRM_SPLITRM, 10031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10033 }, + { MODRM_SPLITRM, 9857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10035 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10037 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10041 }, + { MODRM_SPLITRM, 10043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10045 }, + { MODRM_SPLITRM, 10047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10049 }, + { MODRM_SPLITRM, 10051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10055 }, + { MODRM_SPLITRM, 10057 }, + { MODRM_SPLITRM, 10059 }, + { MODRM_SPLITRM, 10061 }, + { MODRM_SPLITRM, 10063 }, + { MODRM_SPLITRM, 10065 }, + { MODRM_SPLITRM, 10067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10069 }, + { MODRM_SPLITRM, 10071 }, + { MODRM_SPLITRM, 10073 }, + { MODRM_SPLITRM, 10075 }, + { MODRM_SPLITRM, 9865 }, + { MODRM_SPLITRM, 9867 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9873 }, + { MODRM_SPLITRM, 9875 }, + { MODRM_SPLITRM, 9877 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10077 }, + { MODRM_SPLITRM, 10079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 9887 }, + { MODRM_SPLITREG, 10083 }, + { MODRM_SPLITREG, 10099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10115 }, + { MODRM_SPLITRM, 10117 }, + { MODRM_SPLITRM, 10119 }, + { MODRM_SPLITRM, 10121 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10123 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10125 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10127 }, + { MODRM_SPLITRM, 10129 }, + { MODRM_SPLITRM, 9933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9935 }, + { MODRM_SPLITRM, 9937 }, + { MODRM_SPLITRM, 9939 }, + { MODRM_SPLITRM, 10131 }, + { MODRM_SPLITRM, 9943 }, + { MODRM_SPLITRM, 9945 }, + { MODRM_SPLITRM, 9947 }, + { MODRM_SPLITRM, 10133 }, + { MODRM_SPLITRM, 9951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10135 }, + { MODRM_SPLITRM, 9957 }, + { MODRM_SPLITRM, 9959 }, + { MODRM_SPLITRM, 9961 }, + { MODRM_SPLITRM, 10137 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9963 }, + { MODRM_SPLITRM, 9965 }, + { MODRM_SPLITRM, 9967 }, + { MODRM_SPLITRM, 10139 }, + { MODRM_SPLITRM, 9971 }, + { MODRM_SPLITRM, 9973 }, + { MODRM_SPLITRM, 9975 }, + { MODRM_SPLITRM, 10141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10143 }, + { MODRM_SPLITRM, 10145 }, + { MODRM_SPLITRM, 9983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9985 }, + { MODRM_SPLITRM, 9987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10147 }, + { MODRM_SPLITRM, 9991 }, + { MODRM_SPLITRM, 9993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10149 }, + { MODRM_SPLITRM, 10151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10153 }, + { MODRM_SPLITRM, 10155 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10157 }, + { MODRM_SPLITRM, 10159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10163 }, + { MODRM_SPLITRM, 10165 }, + { MODRM_SPLITRM, 10167 }, + { MODRM_SPLITRM, 10169 }, + { MODRM_SPLITRM, 10171 }, + { MODRM_SPLITRM, 10173 }, + { MODRM_SPLITRM, 10175 }, + { MODRM_SPLITRM, 10177 }, + { MODRM_SPLITRM, 10179 }, + { MODRM_SPLITRM, 10181 }, + { MODRM_SPLITRM, 10183 }, + { MODRM_SPLITRM, 10185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10187 }, + { MODRM_SPLITRM, 10189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9819 }, + { MODRM_SPLITRM, 9821 }, + { MODRM_SPLITRM, 10193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9829 }, + { MODRM_SPLITRM, 9831 }, + { MODRM_SPLITRM, 9833 }, + { MODRM_SPLITRM, 10197 }, + { MODRM_SPLITRM, 9837 }, + { MODRM_SPLITRM, 9839 }, + { MODRM_SPLITRM, 9841 }, + { MODRM_SPLITRM, 9843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10199 }, + { MODRM_SPLITRM, 10201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10203 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10209 }, + { MODRM_SPLITRM, 10211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10217 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10219 }, + { MODRM_SPLITRM, 10221 }, + { MODRM_SPLITRM, 10223 }, + { MODRM_SPLITRM, 10225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10227 }, + { MODRM_SPLITRM, 10229 }, + { MODRM_SPLITRM, 10231 }, + { MODRM_SPLITRM, 10233 }, + { MODRM_SPLITRM, 10235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10237 }, + { MODRM_SPLITRM, 10239 }, + { MODRM_SPLITREG, 10241 }, + { MODRM_SPLITREG, 10257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10273 }, + { MODRM_SPLITRM, 10275 }, + { MODRM_SPLITRM, 10277 }, + { MODRM_SPLITRM, 10279 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10283 }, + { MODRM_SPLITRM, 10285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10289 }, + { MODRM_SPLITRM, 10291 }, + { MODRM_SPLITRM, 10293 }, + { MODRM_SPLITRM, 10295 }, + { MODRM_SPLITRM, 10297 }, + { MODRM_SPLITRM, 10299 }, + { MODRM_SPLITRM, 10301 }, + { MODRM_SPLITRM, 10303 }, + { MODRM_SPLITRM, 10305 }, + { MODRM_SPLITRM, 10307 }, + { MODRM_SPLITRM, 10309 }, + { MODRM_SPLITRM, 10311 }, + { MODRM_SPLITRM, 10313 }, + { MODRM_SPLITRM, 10315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10317 }, + { MODRM_SPLITRM, 10319 }, + { MODRM_SPLITRM, 10321 }, + { MODRM_SPLITRM, 10323 }, + { MODRM_SPLITRM, 10325 }, + { MODRM_SPLITRM, 10327 }, + { MODRM_SPLITRM, 10329 }, + { MODRM_SPLITRM, 10331 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10333 }, + { MODRM_SPLITRM, 10335 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10339 }, + { MODRM_SPLITRM, 10341 }, + { MODRM_SPLITRM, 10343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10345 }, + { MODRM_SPLITRM, 10347 }, + { MODRM_SPLITRM, 10349 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10353 }, + { MODRM_SPLITRM, 10355 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10357 }, + { MODRM_SPLITRM, 10201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10363 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10011 }, + { MODRM_SPLITRM, 10013 }, + { MODRM_SPLITRM, 10365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10019 }, + { MODRM_SPLITRM, 10021 }, + { MODRM_SPLITRM, 10023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10025 }, + { MODRM_SPLITRM, 10027 }, + { MODRM_SPLITRM, 10029 }, + { MODRM_SPLITRM, 10031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10367 }, + { MODRM_SPLITRM, 10211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10375 }, + { MODRM_SPLITRM, 10377 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10379 }, + { MODRM_SPLITRM, 10381 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10383 }, + { MODRM_SPLITRM, 10385 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10389 }, + { MODRM_SPLITRM, 10391 }, + { MODRM_SPLITRM, 10393 }, + { MODRM_SPLITRM, 10395 }, + { MODRM_SPLITRM, 10397 }, + { MODRM_SPLITRM, 10399 }, + { MODRM_SPLITRM, 10401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10403 }, + { MODRM_SPLITRM, 10405 }, + { MODRM_SPLITRM, 10407 }, + { MODRM_SPLITRM, 10409 }, + { MODRM_SPLITRM, 10219 }, + { MODRM_SPLITRM, 10221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10227 }, + { MODRM_SPLITRM, 10229 }, + { MODRM_SPLITRM, 10231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10411 }, + { MODRM_SPLITRM, 10413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 10241 }, + { MODRM_SPLITREG, 10417 }, + { MODRM_SPLITREG, 10433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10449 }, + { MODRM_SPLITRM, 10451 }, + { MODRM_SPLITRM, 10453 }, + { MODRM_SPLITRM, 10455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10459 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10461 }, + { MODRM_SPLITRM, 10463 }, + { MODRM_SPLITRM, 10287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10289 }, + { MODRM_SPLITRM, 10291 }, + { MODRM_SPLITRM, 10293 }, + { MODRM_SPLITRM, 10465 }, + { MODRM_SPLITRM, 10297 }, + { MODRM_SPLITRM, 10299 }, + { MODRM_SPLITRM, 10301 }, + { MODRM_SPLITRM, 10467 }, + { MODRM_SPLITRM, 10305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10469 }, + { MODRM_SPLITRM, 10311 }, + { MODRM_SPLITRM, 10313 }, + { MODRM_SPLITRM, 10315 }, + { MODRM_SPLITRM, 10471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10317 }, + { MODRM_SPLITRM, 10319 }, + { MODRM_SPLITRM, 10321 }, + { MODRM_SPLITRM, 10473 }, + { MODRM_SPLITRM, 10325 }, + { MODRM_SPLITRM, 10327 }, + { MODRM_SPLITRM, 10329 }, + { MODRM_SPLITRM, 10475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10477 }, + { MODRM_SPLITRM, 10479 }, + { MODRM_SPLITRM, 10337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10339 }, + { MODRM_SPLITRM, 10341 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10481 }, + { MODRM_SPLITRM, 10345 }, + { MODRM_SPLITRM, 10347 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10483 }, + { MODRM_SPLITRM, 10485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10487 }, + { MODRM_SPLITRM, 10489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10491 }, + { MODRM_SPLITRM, 10493 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10497 }, + { MODRM_SPLITRM, 10499 }, + { MODRM_SPLITRM, 10501 }, + { MODRM_SPLITRM, 10503 }, + { MODRM_SPLITRM, 10505 }, + { MODRM_SPLITRM, 10507 }, + { MODRM_SPLITRM, 10509 }, + { MODRM_SPLITRM, 10511 }, + { MODRM_SPLITRM, 10513 }, + { MODRM_SPLITRM, 10515 }, + { MODRM_SPLITRM, 10517 }, + { MODRM_SPLITRM, 10519 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10521 }, + { MODRM_SPLITRM, 10523 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9819 }, + { MODRM_SPLITRM, 9821 }, + { MODRM_SPLITRM, 10527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 9829 }, + { MODRM_SPLITRM, 9831 }, + { MODRM_SPLITRM, 9833 }, + { MODRM_SPLITRM, 10531 }, + { MODRM_SPLITRM, 9837 }, + { MODRM_SPLITRM, 9839 }, + { MODRM_SPLITRM, 9841 }, + { MODRM_SPLITRM, 9843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10533 }, + { MODRM_SPLITRM, 10535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10537 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10541 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10543 }, + { MODRM_SPLITRM, 10545 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10553 }, + { MODRM_SPLITRM, 10555 }, + { MODRM_SPLITRM, 10557 }, + { MODRM_SPLITRM, 10559 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10561 }, + { MODRM_SPLITRM, 10563 }, + { MODRM_SPLITRM, 10565 }, + { MODRM_SPLITRM, 10567 }, + { MODRM_SPLITRM, 10569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10571 }, + { MODRM_SPLITRM, 10573 }, + { MODRM_SPLITREG, 10575 }, + { MODRM_SPLITREG, 10591 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10607 }, + { MODRM_SPLITRM, 10609 }, + { MODRM_SPLITRM, 10611 }, + { MODRM_SPLITRM, 10613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10617 }, + { MODRM_SPLITRM, 10619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10623 }, + { MODRM_SPLITRM, 10625 }, + { MODRM_SPLITRM, 10627 }, + { MODRM_SPLITRM, 10629 }, + { MODRM_SPLITRM, 10631 }, + { MODRM_SPLITRM, 10633 }, + { MODRM_SPLITRM, 10635 }, + { MODRM_SPLITRM, 10637 }, + { MODRM_SPLITRM, 10639 }, + { MODRM_SPLITRM, 10641 }, + { MODRM_SPLITRM, 10643 }, + { MODRM_SPLITRM, 10645 }, + { MODRM_SPLITRM, 10647 }, + { MODRM_SPLITRM, 10649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10651 }, + { MODRM_SPLITRM, 10653 }, + { MODRM_SPLITRM, 10655 }, + { MODRM_SPLITRM, 10657 }, + { MODRM_SPLITRM, 10659 }, + { MODRM_SPLITRM, 10661 }, + { MODRM_SPLITRM, 10663 }, + { MODRM_SPLITRM, 10665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10667 }, + { MODRM_SPLITRM, 10669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10673 }, + { MODRM_SPLITRM, 10675 }, + { MODRM_SPLITRM, 10677 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10679 }, + { MODRM_SPLITRM, 10681 }, + { MODRM_SPLITRM, 10683 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10687 }, + { MODRM_SPLITRM, 10689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10691 }, + { MODRM_SPLITRM, 10535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10693 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10695 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10697 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10011 }, + { MODRM_SPLITRM, 10013 }, + { MODRM_SPLITRM, 10699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10019 }, + { MODRM_SPLITRM, 10021 }, + { MODRM_SPLITRM, 10023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10025 }, + { MODRM_SPLITRM, 10027 }, + { MODRM_SPLITRM, 10029 }, + { MODRM_SPLITRM, 10031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10701 }, + { MODRM_SPLITRM, 10545 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10709 }, + { MODRM_SPLITRM, 10711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10713 }, + { MODRM_SPLITRM, 10715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10717 }, + { MODRM_SPLITRM, 10719 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10723 }, + { MODRM_SPLITRM, 10725 }, + { MODRM_SPLITRM, 10727 }, + { MODRM_SPLITRM, 10729 }, + { MODRM_SPLITRM, 10731 }, + { MODRM_SPLITRM, 10733 }, + { MODRM_SPLITRM, 10735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10737 }, + { MODRM_SPLITRM, 10739 }, + { MODRM_SPLITRM, 10741 }, + { MODRM_SPLITRM, 10743 }, + { MODRM_SPLITRM, 10553 }, + { MODRM_SPLITRM, 10555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10559 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10561 }, + { MODRM_SPLITRM, 10563 }, + { MODRM_SPLITRM, 10565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10745 }, + { MODRM_SPLITRM, 10747 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10749 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 10575 }, + { MODRM_SPLITREG, 10751 }, + { MODRM_SPLITREG, 10767 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10783 }, + { MODRM_SPLITRM, 10785 }, + { MODRM_SPLITRM, 10787 }, + { MODRM_SPLITRM, 10789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10791 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10795 }, + { MODRM_SPLITRM, 10797 }, + { MODRM_SPLITRM, 10621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10623 }, + { MODRM_SPLITRM, 10625 }, + { MODRM_SPLITRM, 10627 }, + { MODRM_SPLITRM, 10799 }, + { MODRM_SPLITRM, 10631 }, + { MODRM_SPLITRM, 10633 }, + { MODRM_SPLITRM, 10635 }, + { MODRM_SPLITRM, 10801 }, + { MODRM_SPLITRM, 10639 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10803 }, + { MODRM_SPLITRM, 10645 }, + { MODRM_SPLITRM, 10647 }, + { MODRM_SPLITRM, 10649 }, + { MODRM_SPLITRM, 10805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10651 }, + { MODRM_SPLITRM, 10653 }, + { MODRM_SPLITRM, 10655 }, + { MODRM_SPLITRM, 10807 }, + { MODRM_SPLITRM, 10659 }, + { MODRM_SPLITRM, 10661 }, + { MODRM_SPLITRM, 10663 }, + { MODRM_SPLITRM, 10809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10811 }, + { MODRM_SPLITRM, 10813 }, + { MODRM_SPLITRM, 10671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10673 }, + { MODRM_SPLITRM, 10675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10815 }, + { MODRM_SPLITRM, 10679 }, + { MODRM_SPLITRM, 10681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerThreeByte38Opcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 0, + 0, + 0, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 0, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 31, + 0, + 32, + 33, + 34, + 0, + 35, + 0, + 36, + 0, + 37, + 0, + 38, + 0, + 39, + 0, + 40, + 0, + 41, + 42, + 43, + 0, + 44, + 0, + 45, + 0, + 46, + 47, + 48, + 0, + 49, + 0, + 50, + 0, + 51, + 0, + 52, + 0, + 53, + 0, + 54, + 0, + 55, + 56, + 57, + 0, + 58, + 0, + 59, + 0, + 60, + 0, + 61, + 0, + 62, + 0, + 63, + 0, + 64, + 0, + 65, + 0, + 66, + 0, + 67, + 0, + 68, + 0, + 69, + 0, + 70, + 0, + 71, + 0, + 72, + 0, + 73, + 0, + 74, + 0, + 75, + 0, + 76, + 0, + 77, + 0, + 78, + 0, + 79, + 0, + 80, + 0, + 81, + 0, + 82, + 0, + 83, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 89, + 0, + 90, + 91, + 92, + 0, + 0, + 0, + 93, + 0, + 94, + 0, + 95, + 0, + 0, + 0, + 96, + 0, + 97, + 98, + 99, + 0, + 0, + 0, + 100, +}; + +static const struct OpcodeDecision x86DisassemblerThreeByte38Opcodes[] = { + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10859 }, + { MODRM_SPLITRM, 10861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10859 }, + { MODRM_SPLITRM, 10861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10959 }, + { MODRM_SPLITRM, 10961 }, + { MODRM_SPLITRM, 10963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10977 }, + { MODRM_SPLITRM, 10979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10981 }, + { MODRM_SPLITRM, 10983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10985 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10859 }, + { MODRM_SPLITRM, 10861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10959 }, + { MODRM_SPLITRM, 10961 }, + { MODRM_SPLITRM, 10963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10977 }, + { MODRM_SPLITRM, 10979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10981 }, + { MODRM_SPLITRM, 10983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10987 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10989 }, + { MODRM_SPLITRM, 10991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10997 }, + { MODRM_SPLITRM, 10999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11005 }, + { MODRM_SPLITRM, 11007 }, + { MODRM_SPLITRM, 11009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10997 }, + { MODRM_SPLITRM, 10999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10981 }, + { MODRM_SPLITRM, 11011 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10985 }, + { MODRM_SPLITRM, 11003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11005 }, + { MODRM_SPLITRM, 11007 }, + { MODRM_SPLITRM, 11009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10977 }, + { MODRM_SPLITRM, 10979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10981 }, + { MODRM_SPLITRM, 10983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11013 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10859 }, + { MODRM_SPLITRM, 10861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11005 }, + { MODRM_SPLITRM, 11007 }, + { MODRM_SPLITRM, 11009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10977 }, + { MODRM_SPLITRM, 10979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10981 }, + { MODRM_SPLITRM, 10983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10985 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10989 }, + { MODRM_SPLITRM, 10991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10989 }, + { MODRM_SPLITRM, 10991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10859 }, + { MODRM_SPLITRM, 10861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10817 }, + { MODRM_SPLITRM, 10819 }, + { MODRM_SPLITRM, 10821 }, + { MODRM_SPLITRM, 10823 }, + { MODRM_SPLITRM, 10825 }, + { MODRM_SPLITRM, 10827 }, + { MODRM_SPLITRM, 10829 }, + { MODRM_SPLITRM, 10831 }, + { MODRM_SPLITRM, 10833 }, + { MODRM_SPLITRM, 10835 }, + { MODRM_SPLITRM, 10837 }, + { MODRM_SPLITRM, 10839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10841 }, + { MODRM_SPLITRM, 10843 }, + { MODRM_SPLITRM, 10845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11017 }, + { MODRM_SPLITRM, 11019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 10867 }, + { MODRM_SPLITRM, 10869 }, + { MODRM_SPLITRM, 10871 }, + { MODRM_SPLITRM, 10873 }, + { MODRM_SPLITRM, 10875 }, + { MODRM_SPLITRM, 10877 }, + { MODRM_SPLITRM, 10879 }, + { MODRM_SPLITRM, 10881 }, + { MODRM_SPLITRM, 10883 }, + { MODRM_SPLITRM, 10885 }, + { MODRM_SPLITRM, 10887 }, + { MODRM_SPLITRM, 10889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10893 }, + { MODRM_SPLITRM, 10895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10899 }, + { MODRM_SPLITRM, 10901 }, + { MODRM_SPLITRM, 10903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10905 }, + { MODRM_SPLITRM, 10907 }, + { MODRM_SPLITRM, 10909 }, + { MODRM_SPLITRM, 10911 }, + { MODRM_SPLITRM, 10913 }, + { MODRM_SPLITRM, 10915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10917 }, + { MODRM_SPLITRM, 10919 }, + { MODRM_SPLITRM, 10921 }, + { MODRM_SPLITRM, 10923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10925 }, + { MODRM_SPLITRM, 10927 }, + { MODRM_SPLITRM, 10929 }, + { MODRM_SPLITRM, 10931 }, + { MODRM_SPLITRM, 10933 }, + { MODRM_SPLITRM, 10935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10937 }, + { MODRM_SPLITRM, 10939 }, + { MODRM_SPLITRM, 10941 }, + { MODRM_SPLITRM, 10943 }, + { MODRM_SPLITRM, 10945 }, + { MODRM_SPLITRM, 10947 }, + { MODRM_SPLITRM, 10949 }, + { MODRM_SPLITRM, 10951 }, + { MODRM_SPLITRM, 10953 }, + { MODRM_SPLITRM, 10955 }, + { MODRM_SPLITRM, 10957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11005 }, + { MODRM_SPLITRM, 11007 }, + { MODRM_SPLITRM, 11009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10847 }, + { MODRM_SPLITRM, 10849 }, + { MODRM_SPLITRM, 10851 }, + { MODRM_SPLITRM, 10853 }, + { MODRM_SPLITRM, 10855 }, + { MODRM_SPLITRM, 10857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10967 }, + { MODRM_SPLITRM, 10969 }, + { MODRM_SPLITRM, 10971 }, + { MODRM_SPLITRM, 10973 }, + { MODRM_SPLITRM, 10975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 10977 }, + { MODRM_SPLITRM, 10979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11021 }, + { MODRM_SPLITRM, 11023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11013 }, + { MODRM_SPLITRM, 11003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11025 }, + { MODRM_SPLITREG, 11027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11051 }, + { MODRM_SPLITRM, 11053 }, + { MODRM_SPLITRM, 11055 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11057 }, + { MODRM_SPLITRM, 11059 }, + { MODRM_SPLITRM, 11061 }, + { MODRM_SPLITRM, 11063 }, + { MODRM_SPLITRM, 11065 }, + { MODRM_SPLITRM, 11067 }, + { MODRM_SPLITRM, 11069 }, + { MODRM_SPLITRM, 11071 }, + { MODRM_SPLITRM, 11073 }, + { MODRM_SPLITRM, 11075 }, + { MODRM_SPLITRM, 11077 }, + { MODRM_SPLITRM, 11079 }, + { MODRM_SPLITRM, 11081 }, + { MODRM_SPLITRM, 11083 }, + { MODRM_SPLITRM, 11085 }, + { MODRM_SPLITRM, 11087 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11089 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11091 }, + { MODRM_SPLITRM, 11093 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11095 }, + { MODRM_SPLITRM, 11097 }, + { MODRM_SPLITRM, 11099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11101 }, + { MODRM_SPLITRM, 11103 }, + { MODRM_SPLITRM, 11105 }, + { MODRM_SPLITRM, 11107 }, + { MODRM_SPLITRM, 11109 }, + { MODRM_SPLITRM, 11111 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11113 }, + { MODRM_SPLITRM, 11115 }, + { MODRM_SPLITRM, 11117 }, + { MODRM_SPLITRM, 11119 }, + { MODRM_SPLITRM, 11121 }, + { MODRM_SPLITRM, 11123 }, + { MODRM_SPLITRM, 11125 }, + { MODRM_SPLITRM, 11127 }, + { MODRM_SPLITRM, 11129 }, + { MODRM_SPLITRM, 11131 }, + { MODRM_SPLITRM, 11133 }, + { MODRM_SPLITRM, 11135 }, + { MODRM_SPLITRM, 11137 }, + { MODRM_SPLITRM, 11139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11141 }, + { MODRM_SPLITRM, 11143 }, + { MODRM_SPLITRM, 11145 }, + { MODRM_SPLITRM, 11147 }, + { MODRM_SPLITRM, 11149 }, + { MODRM_SPLITRM, 11151 }, + { MODRM_SPLITRM, 11153 }, + { MODRM_SPLITRM, 11155 }, + { MODRM_SPLITRM, 11157 }, + { MODRM_SPLITRM, 11159 }, + { MODRM_SPLITRM, 11161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11163 }, + { MODRM_SPLITRM, 11165 }, + { MODRM_SPLITRM, 11167 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11169 }, + { MODRM_SPLITRM, 11171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11173 }, + { MODRM_SPLITRM, 11175 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11181 }, + { MODRM_SPLITRM, 11183 }, + { MODRM_SPLITRM, 11185 }, + { MODRM_SPLITRM, 11187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11189 }, + { MODRM_SPLITRM, 11191 }, + { MODRM_SPLITRM, 11193 }, + { MODRM_SPLITRM, 11195 }, + { MODRM_SPLITRM, 11197 }, + { MODRM_SPLITRM, 11199 }, + { MODRM_SPLITRM, 11201 }, + { MODRM_SPLITRM, 11203 }, + { MODRM_SPLITRM, 11205 }, + { MODRM_SPLITRM, 11207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11209 }, + { MODRM_SPLITRM, 11211 }, + { MODRM_SPLITRM, 11213 }, + { MODRM_SPLITRM, 11215 }, + { MODRM_SPLITRM, 11217 }, + { MODRM_SPLITRM, 11219 }, + { MODRM_SPLITRM, 11221 }, + { MODRM_SPLITRM, 11223 }, + { MODRM_SPLITRM, 11225 }, + { MODRM_SPLITRM, 11227 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11229 }, + { MODRM_SPLITRM, 11231 }, + { MODRM_SPLITRM, 11233 }, + { MODRM_SPLITRM, 11235 }, + { MODRM_SPLITRM, 11237 }, + { MODRM_SPLITRM, 11239 }, + { MODRM_SPLITRM, 11241 }, + { MODRM_SPLITRM, 11243 }, + { MODRM_SPLITRM, 11245 }, + { MODRM_SPLITRM, 11247 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11251 }, + { MODRM_SPLITRM, 11253 }, + { MODRM_SPLITRM, 11255 }, + { MODRM_SPLITRM, 11257 }, + { MODRM_SPLITRM, 11259 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11263 }, + { MODRM_SPLITREG, 11265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11289 }, + { MODRM_SPLITRM, 11291 }, + { MODRM_SPLITRM, 11293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11057 }, + { MODRM_SPLITRM, 11059 }, + { MODRM_SPLITRM, 11061 }, + { MODRM_SPLITRM, 11063 }, + { MODRM_SPLITRM, 11065 }, + { MODRM_SPLITRM, 11067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11071 }, + { MODRM_SPLITRM, 11073 }, + { MODRM_SPLITRM, 11075 }, + { MODRM_SPLITRM, 11077 }, + { MODRM_SPLITRM, 11079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11095 }, + { MODRM_SPLITRM, 11097 }, + { MODRM_SPLITRM, 11099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11101 }, + { MODRM_SPLITRM, 11103 }, + { MODRM_SPLITRM, 11105 }, + { MODRM_SPLITRM, 11107 }, + { MODRM_SPLITRM, 11109 }, + { MODRM_SPLITRM, 11111 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11113 }, + { MODRM_SPLITRM, 11115 }, + { MODRM_SPLITRM, 11117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11129 }, + { MODRM_SPLITRM, 11131 }, + { MODRM_SPLITRM, 11133 }, + { MODRM_SPLITRM, 11135 }, + { MODRM_SPLITRM, 11137 }, + { MODRM_SPLITRM, 11139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11141 }, + { MODRM_SPLITRM, 11143 }, + { MODRM_SPLITRM, 11145 }, + { MODRM_SPLITRM, 11147 }, + { MODRM_SPLITRM, 11149 }, + { MODRM_SPLITRM, 11151 }, + { MODRM_SPLITRM, 11153 }, + { MODRM_SPLITRM, 11155 }, + { MODRM_SPLITRM, 11157 }, + { MODRM_SPLITRM, 11159 }, + { MODRM_SPLITRM, 11161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11297 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11303 }, + { MODRM_SPLITRM, 11305 }, + { MODRM_SPLITRM, 11307 }, + { MODRM_SPLITRM, 11309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11311 }, + { MODRM_SPLITRM, 11313 }, + { MODRM_SPLITRM, 11315 }, + { MODRM_SPLITRM, 11317 }, + { MODRM_SPLITRM, 11319 }, + { MODRM_SPLITRM, 11321 }, + { MODRM_SPLITRM, 11323 }, + { MODRM_SPLITRM, 11325 }, + { MODRM_SPLITRM, 11327 }, + { MODRM_SPLITRM, 11329 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11331 }, + { MODRM_SPLITRM, 11333 }, + { MODRM_SPLITRM, 11335 }, + { MODRM_SPLITRM, 11337 }, + { MODRM_SPLITRM, 11339 }, + { MODRM_SPLITRM, 11341 }, + { MODRM_SPLITRM, 11343 }, + { MODRM_SPLITRM, 11345 }, + { MODRM_SPLITRM, 11347 }, + { MODRM_SPLITRM, 11349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11351 }, + { MODRM_SPLITRM, 11353 }, + { MODRM_SPLITRM, 11355 }, + { MODRM_SPLITRM, 11357 }, + { MODRM_SPLITRM, 11359 }, + { MODRM_SPLITRM, 11361 }, + { MODRM_SPLITRM, 11363 }, + { MODRM_SPLITRM, 11365 }, + { MODRM_SPLITRM, 11367 }, + { MODRM_SPLITRM, 11369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11251 }, + { MODRM_SPLITRM, 11253 }, + { MODRM_SPLITRM, 11255 }, + { MODRM_SPLITRM, 11257 }, + { MODRM_SPLITRM, 11259 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11373 }, + { MODRM_SPLITRM, 11375 }, + { MODRM_SPLITRM, 11377 }, + { MODRM_SPLITRM, 11379 }, + { MODRM_SPLITRM, 11381 }, + { MODRM_SPLITRM, 11383 }, + { MODRM_SPLITRM, 11385 }, + { MODRM_SPLITRM, 11387 }, + { MODRM_SPLITRM, 11389 }, + { MODRM_SPLITRM, 11391 }, + { MODRM_SPLITRM, 11393 }, + { MODRM_SPLITRM, 11395 }, + { MODRM_SPLITRM, 11397 }, + { MODRM_SPLITRM, 11399 }, + { MODRM_SPLITRM, 11401 }, + { MODRM_SPLITRM, 11403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11407 }, + { MODRM_SPLITRM, 11409 }, + { MODRM_SPLITRM, 11411 }, + { MODRM_SPLITRM, 11413 }, + { MODRM_SPLITRM, 11415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11417 }, + { MODRM_SPLITRM, 11419 }, + { MODRM_SPLITRM, 11421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11423 }, + { MODRM_SPLITRM, 11425 }, + { MODRM_SPLITRM, 11427 }, + { MODRM_SPLITRM, 11429 }, + { MODRM_SPLITRM, 11431 }, + { MODRM_SPLITRM, 11433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11435 }, + { MODRM_SPLITRM, 11437 }, + { MODRM_SPLITRM, 11439 }, + { MODRM_SPLITRM, 11441 }, + { MODRM_SPLITRM, 11443 }, + { MODRM_SPLITRM, 11445 }, + { MODRM_SPLITRM, 11447 }, + { MODRM_SPLITRM, 11449 }, + { MODRM_SPLITRM, 11451 }, + { MODRM_SPLITRM, 11453 }, + { MODRM_SPLITRM, 11455 }, + { MODRM_SPLITRM, 11457 }, + { MODRM_SPLITRM, 11459 }, + { MODRM_SPLITRM, 11461 }, + { MODRM_SPLITRM, 11463 }, + { MODRM_SPLITRM, 11465 }, + { MODRM_SPLITRM, 11467 }, + { MODRM_SPLITRM, 11469 }, + { MODRM_SPLITRM, 11471 }, + { MODRM_SPLITRM, 11473 }, + { MODRM_SPLITRM, 11475 }, + { MODRM_SPLITRM, 11477 }, + { MODRM_SPLITRM, 11479 }, + { MODRM_SPLITRM, 11481 }, + { MODRM_SPLITRM, 11483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11485 }, + { MODRM_SPLITRM, 11487 }, + { MODRM_SPLITRM, 11489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11491 }, + { MODRM_SPLITRM, 11493 }, + { MODRM_SPLITRM, 11495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11497 }, + { MODRM_SPLITRM, 11499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11505 }, + { MODRM_SPLITRM, 11507 }, + { MODRM_SPLITRM, 11509 }, + { MODRM_SPLITRM, 11511 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11513 }, + { MODRM_SPLITRM, 11515 }, + { MODRM_SPLITRM, 11517 }, + { MODRM_SPLITRM, 11195 }, + { MODRM_SPLITRM, 11519 }, + { MODRM_SPLITRM, 11199 }, + { MODRM_SPLITRM, 11521 }, + { MODRM_SPLITRM, 11203 }, + { MODRM_SPLITRM, 11523 }, + { MODRM_SPLITRM, 11207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11525 }, + { MODRM_SPLITRM, 11527 }, + { MODRM_SPLITRM, 11529 }, + { MODRM_SPLITRM, 11215 }, + { MODRM_SPLITRM, 11531 }, + { MODRM_SPLITRM, 11219 }, + { MODRM_SPLITRM, 11533 }, + { MODRM_SPLITRM, 11223 }, + { MODRM_SPLITRM, 11535 }, + { MODRM_SPLITRM, 11227 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11537 }, + { MODRM_SPLITRM, 11539 }, + { MODRM_SPLITRM, 11541 }, + { MODRM_SPLITRM, 11235 }, + { MODRM_SPLITRM, 11543 }, + { MODRM_SPLITRM, 11239 }, + { MODRM_SPLITRM, 11545 }, + { MODRM_SPLITRM, 11243 }, + { MODRM_SPLITRM, 11547 }, + { MODRM_SPLITRM, 11247 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11551 }, + { MODRM_SPLITRM, 11553 }, + { MODRM_SPLITRM, 11555 }, + { MODRM_SPLITRM, 11557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11373 }, + { MODRM_SPLITRM, 11375 }, + { MODRM_SPLITRM, 11377 }, + { MODRM_SPLITRM, 11379 }, + { MODRM_SPLITRM, 11381 }, + { MODRM_SPLITRM, 11383 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11387 }, + { MODRM_SPLITRM, 11389 }, + { MODRM_SPLITRM, 11391 }, + { MODRM_SPLITRM, 11393 }, + { MODRM_SPLITRM, 11395 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11409 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11417 }, + { MODRM_SPLITRM, 11419 }, + { MODRM_SPLITRM, 11421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11423 }, + { MODRM_SPLITRM, 11425 }, + { MODRM_SPLITRM, 11427 }, + { MODRM_SPLITRM, 11429 }, + { MODRM_SPLITRM, 11431 }, + { MODRM_SPLITRM, 11433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11435 }, + { MODRM_SPLITRM, 11437 }, + { MODRM_SPLITRM, 11439 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11451 }, + { MODRM_SPLITRM, 11453 }, + { MODRM_SPLITRM, 11455 }, + { MODRM_SPLITRM, 11457 }, + { MODRM_SPLITRM, 11459 }, + { MODRM_SPLITRM, 11461 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11465 }, + { MODRM_SPLITRM, 11467 }, + { MODRM_SPLITRM, 11469 }, + { MODRM_SPLITRM, 11471 }, + { MODRM_SPLITRM, 11473 }, + { MODRM_SPLITRM, 11475 }, + { MODRM_SPLITRM, 11477 }, + { MODRM_SPLITRM, 11479 }, + { MODRM_SPLITRM, 11481 }, + { MODRM_SPLITRM, 11483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11559 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11561 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11567 }, + { MODRM_SPLITRM, 11569 }, + { MODRM_SPLITRM, 11571 }, + { MODRM_SPLITRM, 11573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11575 }, + { MODRM_SPLITRM, 11577 }, + { MODRM_SPLITRM, 11579 }, + { MODRM_SPLITRM, 11317 }, + { MODRM_SPLITRM, 11581 }, + { MODRM_SPLITRM, 11321 }, + { MODRM_SPLITRM, 11583 }, + { MODRM_SPLITRM, 11325 }, + { MODRM_SPLITRM, 11585 }, + { MODRM_SPLITRM, 11329 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11587 }, + { MODRM_SPLITRM, 11589 }, + { MODRM_SPLITRM, 11591 }, + { MODRM_SPLITRM, 11337 }, + { MODRM_SPLITRM, 11593 }, + { MODRM_SPLITRM, 11341 }, + { MODRM_SPLITRM, 11595 }, + { MODRM_SPLITRM, 11345 }, + { MODRM_SPLITRM, 11597 }, + { MODRM_SPLITRM, 11349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11599 }, + { MODRM_SPLITRM, 11601 }, + { MODRM_SPLITRM, 11603 }, + { MODRM_SPLITRM, 11357 }, + { MODRM_SPLITRM, 11605 }, + { MODRM_SPLITRM, 11361 }, + { MODRM_SPLITRM, 11607 }, + { MODRM_SPLITRM, 11365 }, + { MODRM_SPLITRM, 11609 }, + { MODRM_SPLITRM, 11369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11551 }, + { MODRM_SPLITRM, 11553 }, + { MODRM_SPLITRM, 11555 }, + { MODRM_SPLITRM, 11557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11611 }, + { MODRM_SPLITRM, 11613 }, + { MODRM_SPLITRM, 11615 }, + { MODRM_SPLITRM, 11617 }, + { MODRM_SPLITRM, 11619 }, + { MODRM_SPLITRM, 11621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11623 }, + { MODRM_SPLITRM, 11625 }, + { MODRM_SPLITRM, 11627 }, + { MODRM_SPLITRM, 11629 }, + { MODRM_SPLITRM, 11631 }, + { MODRM_SPLITRM, 11633 }, + { MODRM_SPLITRM, 11635 }, + { MODRM_SPLITRM, 11637 }, + { MODRM_SPLITRM, 11639 }, + { MODRM_SPLITRM, 11641 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11643 }, + { MODRM_SPLITRM, 11645 }, + { MODRM_SPLITRM, 11647 }, + { MODRM_SPLITRM, 11649 }, + { MODRM_SPLITRM, 11651 }, + { MODRM_SPLITRM, 11653 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11655 }, + { MODRM_SPLITRM, 11657 }, + { MODRM_SPLITRM, 11659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11663 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11669 }, + { MODRM_SPLITRM, 11671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11673 }, + { MODRM_SPLITRM, 11675 }, + { MODRM_SPLITRM, 11677 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11681 }, + { MODRM_SPLITRM, 11683 }, + { MODRM_SPLITRM, 11685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11687 }, + { MODRM_SPLITRM, 11689 }, + { MODRM_SPLITRM, 11691 }, + { MODRM_SPLITRM, 11693 }, + { MODRM_SPLITRM, 11695 }, + { MODRM_SPLITRM, 11697 }, + { MODRM_SPLITRM, 11699 }, + { MODRM_SPLITRM, 11701 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11703 }, + { MODRM_SPLITRM, 11705 }, + { MODRM_SPLITRM, 11707 }, + { MODRM_SPLITRM, 11709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11711 }, + { MODRM_SPLITRM, 11713 }, + { MODRM_SPLITRM, 11715 }, + { MODRM_SPLITRM, 11717 }, + { MODRM_SPLITRM, 11719 }, + { MODRM_SPLITRM, 11721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11723 }, + { MODRM_SPLITRM, 11725 }, + { MODRM_SPLITRM, 11727 }, + { MODRM_SPLITRM, 11729 }, + { MODRM_SPLITRM, 11731 }, + { MODRM_SPLITRM, 11733 }, + { MODRM_SPLITRM, 11735 }, + { MODRM_SPLITRM, 11737 }, + { MODRM_SPLITRM, 11739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11741 }, + { MODRM_SPLITRM, 11743 }, + { MODRM_SPLITRM, 11745 }, + { MODRM_SPLITRM, 11747 }, + { MODRM_SPLITRM, 11749 }, + { MODRM_SPLITRM, 11751 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11753 }, + { MODRM_SPLITRM, 11755 }, + { MODRM_SPLITRM, 11757 }, + { MODRM_SPLITRM, 11759 }, + { MODRM_SPLITRM, 11761 }, + { MODRM_SPLITRM, 11763 }, + { MODRM_SPLITRM, 11765 }, + { MODRM_SPLITRM, 11767 }, + { MODRM_SPLITRM, 11769 }, + { MODRM_SPLITRM, 11771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11773 }, + { MODRM_SPLITRM, 11775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11777 }, + { MODRM_SPLITRM, 11779 }, + { MODRM_SPLITRM, 11781 }, + { MODRM_SPLITRM, 11783 }, + { MODRM_SPLITRM, 11785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11791 }, + { MODRM_SPLITRM, 11793 }, + { MODRM_SPLITRM, 11795 }, + { MODRM_SPLITRM, 11797 }, + { MODRM_SPLITRM, 11799 }, + { MODRM_SPLITRM, 11801 }, + { MODRM_SPLITRM, 11803 }, + { MODRM_SPLITRM, 11805 }, + { MODRM_SPLITRM, 11807 }, + { MODRM_SPLITRM, 11809 }, + { MODRM_SPLITRM, 11811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11813 }, + { MODRM_SPLITRM, 11815 }, + { MODRM_SPLITRM, 11817 }, + { MODRM_SPLITRM, 11819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11825 }, + { MODRM_SPLITRM, 11827 }, + { MODRM_SPLITRM, 11829 }, + { MODRM_SPLITRM, 11831 }, + { MODRM_SPLITRM, 11833 }, + { MODRM_SPLITRM, 11835 }, + { MODRM_SPLITRM, 11837 }, + { MODRM_SPLITRM, 11839 }, + { MODRM_SPLITRM, 11841 }, + { MODRM_SPLITRM, 11843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11845 }, + { MODRM_SPLITRM, 11847 }, + { MODRM_SPLITRM, 11849 }, + { MODRM_SPLITRM, 11851 }, + { MODRM_SPLITRM, 11853 }, + { MODRM_SPLITRM, 11855 }, + { MODRM_SPLITRM, 11857 }, + { MODRM_SPLITRM, 11859 }, + { MODRM_SPLITRM, 11861 }, + { MODRM_SPLITRM, 11863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11865 }, + { MODRM_SPLITRM, 11867 }, + { MODRM_SPLITRM, 11869 }, + { MODRM_SPLITRM, 11871 }, + { MODRM_SPLITRM, 11873 }, + { MODRM_SPLITRM, 11875 }, + { MODRM_SPLITRM, 11877 }, + { MODRM_SPLITRM, 11879 }, + { MODRM_SPLITRM, 11881 }, + { MODRM_SPLITRM, 11883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11887 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11893 }, + { MODRM_SPLITRM, 11895 }, + { MODRM_SPLITRM, 11897 }, + { MODRM_SPLITRM, 11899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11901 }, + { MODRM_SPLITRM, 11903 }, + { MODRM_SPLITRM, 11905 }, + { MODRM_SPLITRM, 11907 }, + { MODRM_SPLITRM, 11909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11911 }, + { MODRM_SPLITRM, 11913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 11665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11917 }, + { MODRM_SPLITRM, 11919 }, + { MODRM_SPLITRM, 11921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11923 }, + { MODRM_SPLITRM, 11925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11681 }, + { MODRM_SPLITRM, 11683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11927 }, + { MODRM_SPLITRM, 11687 }, + { MODRM_SPLITRM, 11689 }, + { MODRM_SPLITRM, 11691 }, + { MODRM_SPLITRM, 11693 }, + { MODRM_SPLITRM, 11695 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11929 }, + { MODRM_SPLITRM, 11931 }, + { MODRM_SPLITRM, 11933 }, + { MODRM_SPLITRM, 11935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11937 }, + { MODRM_SPLITRM, 11939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11711 }, + { MODRM_SPLITRM, 11713 }, + { MODRM_SPLITRM, 11715 }, + { MODRM_SPLITRM, 11717 }, + { MODRM_SPLITRM, 11719 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11941 }, + { MODRM_SPLITRM, 11723 }, + { MODRM_SPLITRM, 11943 }, + { MODRM_SPLITRM, 11727 }, + { MODRM_SPLITRM, 11945 }, + { MODRM_SPLITRM, 11731 }, + { MODRM_SPLITRM, 11947 }, + { MODRM_SPLITRM, 11735 }, + { MODRM_SPLITRM, 11949 }, + { MODRM_SPLITRM, 11951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11953 }, + { MODRM_SPLITRM, 11955 }, + { MODRM_SPLITRM, 11957 }, + { MODRM_SPLITRM, 11959 }, + { MODRM_SPLITRM, 11961 }, + { MODRM_SPLITRM, 11963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11965 }, + { MODRM_SPLITRM, 11967 }, + { MODRM_SPLITRM, 11969 }, + { MODRM_SPLITRM, 11971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11973 }, + { MODRM_SPLITRM, 11975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11979 }, + { MODRM_SPLITRM, 11981 }, + { MODRM_SPLITRM, 11983 }, + { MODRM_SPLITRM, 11985 }, + { MODRM_SPLITRM, 11987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11989 }, + { MODRM_SPLITRM, 11991 }, + { MODRM_SPLITRM, 11993 }, + { MODRM_SPLITRM, 11995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11997 }, + { MODRM_SPLITRM, 11999 }, + { MODRM_SPLITRM, 12001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12003 }, + { MODRM_SPLITRM, 12005 }, + { MODRM_SPLITRM, 12007 }, + { MODRM_SPLITRM, 12009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12011 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12013 }, + { MODRM_SPLITRM, 12015 }, + { MODRM_SPLITRM, 12017 }, + { MODRM_SPLITRM, 12019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12023 }, + { MODRM_SPLITRM, 12025 }, + { MODRM_SPLITRM, 12027 }, + { MODRM_SPLITRM, 12029 }, + { MODRM_SPLITRM, 12031 }, + { MODRM_SPLITRM, 12033 }, + { MODRM_SPLITRM, 12035 }, + { MODRM_SPLITRM, 12037 }, + { MODRM_SPLITRM, 12039 }, + { MODRM_SPLITRM, 12041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12043 }, + { MODRM_SPLITRM, 12045 }, + { MODRM_SPLITRM, 12047 }, + { MODRM_SPLITRM, 12049 }, + { MODRM_SPLITRM, 12051 }, + { MODRM_SPLITRM, 12053 }, + { MODRM_SPLITRM, 12055 }, + { MODRM_SPLITRM, 12057 }, + { MODRM_SPLITRM, 12059 }, + { MODRM_SPLITRM, 12061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12063 }, + { MODRM_SPLITRM, 12065 }, + { MODRM_SPLITRM, 12067 }, + { MODRM_SPLITRM, 12069 }, + { MODRM_SPLITRM, 12071 }, + { MODRM_SPLITRM, 12073 }, + { MODRM_SPLITRM, 12075 }, + { MODRM_SPLITRM, 12077 }, + { MODRM_SPLITRM, 12079 }, + { MODRM_SPLITRM, 12081 }, + { MODRM_SPLITRM, 12083 }, + { MODRM_SPLITRM, 12085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12087 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12089 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 11893 }, + { MODRM_SPLITRM, 11895 }, + { MODRM_SPLITRM, 11897 }, + { MODRM_SPLITRM, 11899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12093 }, + { MODRM_SPLITRM, 12095 }, + { MODRM_SPLITRM, 12097 }, + { MODRM_SPLITRM, 12099 }, + { MODRM_SPLITRM, 12101 }, + { MODRM_SPLITRM, 12103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12105 }, + { MODRM_SPLITRM, 12107 }, + { MODRM_SPLITRM, 12109 }, + { MODRM_SPLITRM, 12111 }, + { MODRM_SPLITRM, 12113 }, + { MODRM_SPLITRM, 12115 }, + { MODRM_SPLITRM, 12117 }, + { MODRM_SPLITRM, 12119 }, + { MODRM_SPLITRM, 12121 }, + { MODRM_SPLITRM, 12123 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12125 }, + { MODRM_SPLITRM, 12127 }, + { MODRM_SPLITRM, 12129 }, + { MODRM_SPLITRM, 12131 }, + { MODRM_SPLITRM, 12133 }, + { MODRM_SPLITRM, 12135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12137 }, + { MODRM_SPLITRM, 12139 }, + { MODRM_SPLITRM, 12141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 12143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12147 }, + { MODRM_SPLITRM, 12149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12151 }, + { MODRM_SPLITRM, 12153 }, + { MODRM_SPLITRM, 12155 }, + { MODRM_SPLITRM, 12157 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12159 }, + { MODRM_SPLITRM, 12161 }, + { MODRM_SPLITRM, 12163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12165 }, + { MODRM_SPLITRM, 12167 }, + { MODRM_SPLITRM, 12169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12171 }, + { MODRM_SPLITRM, 12173 }, + { MODRM_SPLITRM, 12175 }, + { MODRM_SPLITRM, 12177 }, + { MODRM_SPLITRM, 12179 }, + { MODRM_SPLITRM, 12181 }, + { MODRM_SPLITRM, 12183 }, + { MODRM_SPLITRM, 12185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12187 }, + { MODRM_SPLITRM, 12189 }, + { MODRM_SPLITRM, 12191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12193 }, + { MODRM_SPLITRM, 12195 }, + { MODRM_SPLITRM, 12197 }, + { MODRM_SPLITRM, 12199 }, + { MODRM_SPLITRM, 12201 }, + { MODRM_SPLITRM, 12203 }, + { MODRM_SPLITRM, 12205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12207 }, + { MODRM_SPLITRM, 12209 }, + { MODRM_SPLITRM, 12211 }, + { MODRM_SPLITRM, 12213 }, + { MODRM_SPLITRM, 12215 }, + { MODRM_SPLITRM, 12217 }, + { MODRM_SPLITRM, 12219 }, + { MODRM_SPLITRM, 12221 }, + { MODRM_SPLITRM, 12223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12227 }, + { MODRM_SPLITRM, 12229 }, + { MODRM_SPLITRM, 12231 }, + { MODRM_SPLITRM, 12233 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12237 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12239 }, + { MODRM_SPLITRM, 12241 }, + { MODRM_SPLITRM, 12243 }, + { MODRM_SPLITRM, 12245 }, + { MODRM_SPLITRM, 12247 }, + { MODRM_SPLITRM, 12249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12251 }, + { MODRM_SPLITRM, 12253 }, + { MODRM_SPLITRM, 12255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12257 }, + { MODRM_SPLITRM, 12259 }, + { MODRM_SPLITRM, 12261 }, + { MODRM_SPLITRM, 12263 }, + { MODRM_SPLITRM, 12265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12269 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12271 }, + { MODRM_SPLITRM, 12273 }, + { MODRM_SPLITRM, 12275 }, + { MODRM_SPLITRM, 12277 }, + { MODRM_SPLITRM, 12279 }, + { MODRM_SPLITRM, 12281 }, + { MODRM_SPLITRM, 12283 }, + { MODRM_SPLITRM, 12285 }, + { MODRM_SPLITRM, 12287 }, + { MODRM_SPLITRM, 12289 }, + { MODRM_SPLITRM, 12291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12293 }, + { MODRM_SPLITRM, 12295 }, + { MODRM_SPLITRM, 12297 }, + { MODRM_SPLITRM, 12299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12305 }, + { MODRM_SPLITRM, 12307 }, + { MODRM_SPLITRM, 12309 }, + { MODRM_SPLITRM, 11831 }, + { MODRM_SPLITRM, 12311 }, + { MODRM_SPLITRM, 11835 }, + { MODRM_SPLITRM, 12313 }, + { MODRM_SPLITRM, 11839 }, + { MODRM_SPLITRM, 12315 }, + { MODRM_SPLITRM, 11843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12317 }, + { MODRM_SPLITRM, 12319 }, + { MODRM_SPLITRM, 12321 }, + { MODRM_SPLITRM, 11851 }, + { MODRM_SPLITRM, 12323 }, + { MODRM_SPLITRM, 11855 }, + { MODRM_SPLITRM, 12325 }, + { MODRM_SPLITRM, 11859 }, + { MODRM_SPLITRM, 12327 }, + { MODRM_SPLITRM, 11863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12329 }, + { MODRM_SPLITRM, 12331 }, + { MODRM_SPLITRM, 12333 }, + { MODRM_SPLITRM, 11871 }, + { MODRM_SPLITRM, 12335 }, + { MODRM_SPLITRM, 11875 }, + { MODRM_SPLITRM, 12337 }, + { MODRM_SPLITRM, 11879 }, + { MODRM_SPLITRM, 12339 }, + { MODRM_SPLITRM, 11883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12341 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12345 }, + { MODRM_SPLITRM, 12347 }, + { MODRM_SPLITRM, 12349 }, + { MODRM_SPLITRM, 12351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12353 }, + { MODRM_SPLITRM, 12355 }, + { MODRM_SPLITRM, 12357 }, + { MODRM_SPLITRM, 12359 }, + { MODRM_SPLITRM, 12361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12363 }, + { MODRM_SPLITRM, 12365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 12143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12147 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12369 }, + { MODRM_SPLITRM, 12371 }, + { MODRM_SPLITRM, 12373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12375 }, + { MODRM_SPLITRM, 12377 }, + { MODRM_SPLITRM, 12379 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12381 }, + { MODRM_SPLITRM, 12383 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12165 }, + { MODRM_SPLITRM, 12167 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12385 }, + { MODRM_SPLITRM, 12171 }, + { MODRM_SPLITRM, 12173 }, + { MODRM_SPLITRM, 12175 }, + { MODRM_SPLITRM, 12177 }, + { MODRM_SPLITRM, 12179 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12387 }, + { MODRM_SPLITRM, 12389 }, + { MODRM_SPLITRM, 12391 }, + { MODRM_SPLITRM, 12393 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12395 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12193 }, + { MODRM_SPLITRM, 12195 }, + { MODRM_SPLITRM, 12197 }, + { MODRM_SPLITRM, 12199 }, + { MODRM_SPLITRM, 12201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12397 }, + { MODRM_SPLITRM, 12399 }, + { MODRM_SPLITRM, 12207 }, + { MODRM_SPLITRM, 12401 }, + { MODRM_SPLITRM, 12211 }, + { MODRM_SPLITRM, 12403 }, + { MODRM_SPLITRM, 12215 }, + { MODRM_SPLITRM, 12405 }, + { MODRM_SPLITRM, 12219 }, + { MODRM_SPLITRM, 12407 }, + { MODRM_SPLITRM, 12409 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12413 }, + { MODRM_SPLITRM, 12415 }, + { MODRM_SPLITRM, 12417 }, + { MODRM_SPLITRM, 12419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12425 }, + { MODRM_SPLITRM, 12427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12429 }, + { MODRM_SPLITRM, 12431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12433 }, + { MODRM_SPLITRM, 12435 }, + { MODRM_SPLITRM, 12437 }, + { MODRM_SPLITRM, 12439 }, + { MODRM_SPLITRM, 12441 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12443 }, + { MODRM_SPLITRM, 12445 }, + { MODRM_SPLITRM, 12447 }, + { MODRM_SPLITRM, 12449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12451 }, + { MODRM_SPLITRM, 12453 }, + { MODRM_SPLITRM, 12455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12457 }, + { MODRM_SPLITRM, 12459 }, + { MODRM_SPLITRM, 12461 }, + { MODRM_SPLITRM, 12463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12467 }, + { MODRM_SPLITRM, 12469 }, + { MODRM_SPLITRM, 12471 }, + { MODRM_SPLITRM, 12473 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12477 }, + { MODRM_SPLITRM, 12479 }, + { MODRM_SPLITRM, 12481 }, + { MODRM_SPLITRM, 12029 }, + { MODRM_SPLITRM, 12483 }, + { MODRM_SPLITRM, 12033 }, + { MODRM_SPLITRM, 12485 }, + { MODRM_SPLITRM, 12037 }, + { MODRM_SPLITRM, 12487 }, + { MODRM_SPLITRM, 12041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12489 }, + { MODRM_SPLITRM, 12491 }, + { MODRM_SPLITRM, 12493 }, + { MODRM_SPLITRM, 12049 }, + { MODRM_SPLITRM, 12495 }, + { MODRM_SPLITRM, 12053 }, + { MODRM_SPLITRM, 12497 }, + { MODRM_SPLITRM, 12057 }, + { MODRM_SPLITRM, 12499 }, + { MODRM_SPLITRM, 12061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12501 }, + { MODRM_SPLITRM, 12503 }, + { MODRM_SPLITRM, 12505 }, + { MODRM_SPLITRM, 12507 }, + { MODRM_SPLITRM, 12509 }, + { MODRM_SPLITRM, 12073 }, + { MODRM_SPLITRM, 12511 }, + { MODRM_SPLITRM, 12077 }, + { MODRM_SPLITRM, 12513 }, + { MODRM_SPLITRM, 12081 }, + { MODRM_SPLITRM, 12515 }, + { MODRM_SPLITRM, 12085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12345 }, + { MODRM_SPLITRM, 12347 }, + { MODRM_SPLITRM, 12349 }, + { MODRM_SPLITRM, 12351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12519 }, + { MODRM_SPLITRM, 12521 }, + { MODRM_SPLITRM, 12523 }, + { MODRM_SPLITRM, 12525 }, + { MODRM_SPLITRM, 12527 }, + { MODRM_SPLITRM, 12529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12531 }, + { MODRM_SPLITRM, 12533 }, + { MODRM_SPLITRM, 12535 }, + { MODRM_SPLITRM, 12537 }, + { MODRM_SPLITRM, 12539 }, + { MODRM_SPLITRM, 12541 }, + { MODRM_SPLITRM, 12543 }, + { MODRM_SPLITRM, 12545 }, + { MODRM_SPLITRM, 12547 }, + { MODRM_SPLITRM, 12549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12551 }, + { MODRM_SPLITRM, 12553 }, + { MODRM_SPLITRM, 12555 }, + { MODRM_SPLITRM, 12557 }, + { MODRM_SPLITRM, 12559 }, + { MODRM_SPLITRM, 12561 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12563 }, + { MODRM_SPLITRM, 12565 }, + { MODRM_SPLITRM, 12567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12569 }, + { MODRM_SPLITRM, 12571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 12577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12581 }, + { MODRM_SPLITRM, 12583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12585 }, + { MODRM_SPLITRM, 12587 }, + { MODRM_SPLITRM, 12589 }, + { MODRM_SPLITRM, 12591 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12593 }, + { MODRM_SPLITRM, 12595 }, + { MODRM_SPLITRM, 12597 }, + { MODRM_SPLITRM, 12599 }, + { MODRM_SPLITRM, 12601 }, + { MODRM_SPLITRM, 12603 }, + { MODRM_SPLITRM, 12605 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12607 }, + { MODRM_SPLITRM, 12609 }, + { MODRM_SPLITRM, 12611 }, + { MODRM_SPLITRM, 12613 }, + { MODRM_SPLITRM, 12615 }, + { MODRM_SPLITRM, 12617 }, + { MODRM_SPLITRM, 12619 }, + { MODRM_SPLITRM, 12621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12623 }, + { MODRM_SPLITRM, 12625 }, + { MODRM_SPLITRM, 12627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12629 }, + { MODRM_SPLITRM, 12631 }, + { MODRM_SPLITRM, 12633 }, + { MODRM_SPLITRM, 12635 }, + { MODRM_SPLITRM, 12637 }, + { MODRM_SPLITRM, 12639 }, + { MODRM_SPLITRM, 12641 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12643 }, + { MODRM_SPLITRM, 12645 }, + { MODRM_SPLITRM, 12647 }, + { MODRM_SPLITRM, 12649 }, + { MODRM_SPLITRM, 12651 }, + { MODRM_SPLITRM, 12653 }, + { MODRM_SPLITRM, 12655 }, + { MODRM_SPLITRM, 12657 }, + { MODRM_SPLITRM, 12659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12661 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12663 }, + { MODRM_SPLITRM, 12665 }, + { MODRM_SPLITRM, 12667 }, + { MODRM_SPLITRM, 12669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12673 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12675 }, + { MODRM_SPLITRM, 12677 }, + { MODRM_SPLITRM, 12679 }, + { MODRM_SPLITRM, 12681 }, + { MODRM_SPLITRM, 12683 }, + { MODRM_SPLITRM, 12685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12687 }, + { MODRM_SPLITRM, 12689 }, + { MODRM_SPLITRM, 12691 }, + { MODRM_SPLITRM, 12693 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12695 }, + { MODRM_SPLITRM, 12697 }, + { MODRM_SPLITRM, 12699 }, + { MODRM_SPLITRM, 12701 }, + { MODRM_SPLITRM, 12703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12709 }, + { MODRM_SPLITRM, 12711 }, + { MODRM_SPLITRM, 12713 }, + { MODRM_SPLITRM, 12715 }, + { MODRM_SPLITRM, 12717 }, + { MODRM_SPLITRM, 12719 }, + { MODRM_SPLITRM, 12721 }, + { MODRM_SPLITRM, 12723 }, + { MODRM_SPLITRM, 12725 }, + { MODRM_SPLITRM, 12727 }, + { MODRM_SPLITRM, 12729 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12731 }, + { MODRM_SPLITRM, 12733 }, + { MODRM_SPLITRM, 12735 }, + { MODRM_SPLITRM, 12737 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12739 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12741 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12743 }, + { MODRM_SPLITRM, 12745 }, + { MODRM_SPLITRM, 12747 }, + { MODRM_SPLITRM, 11831 }, + { MODRM_SPLITRM, 12749 }, + { MODRM_SPLITRM, 11835 }, + { MODRM_SPLITRM, 12751 }, + { MODRM_SPLITRM, 11839 }, + { MODRM_SPLITRM, 12753 }, + { MODRM_SPLITRM, 11843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12755 }, + { MODRM_SPLITRM, 12757 }, + { MODRM_SPLITRM, 12759 }, + { MODRM_SPLITRM, 11851 }, + { MODRM_SPLITRM, 12761 }, + { MODRM_SPLITRM, 11855 }, + { MODRM_SPLITRM, 12763 }, + { MODRM_SPLITRM, 11859 }, + { MODRM_SPLITRM, 12765 }, + { MODRM_SPLITRM, 11863 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12767 }, + { MODRM_SPLITRM, 12769 }, + { MODRM_SPLITRM, 12771 }, + { MODRM_SPLITRM, 11871 }, + { MODRM_SPLITRM, 12773 }, + { MODRM_SPLITRM, 11875 }, + { MODRM_SPLITRM, 12775 }, + { MODRM_SPLITRM, 11879 }, + { MODRM_SPLITRM, 12777 }, + { MODRM_SPLITRM, 11883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12779 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12781 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12789 }, + { MODRM_SPLITRM, 12791 }, + { MODRM_SPLITRM, 12793 }, + { MODRM_SPLITRM, 12795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12797 }, + { MODRM_SPLITRM, 12799 }, + { MODRM_SPLITRM, 12801 }, + { MODRM_SPLITRM, 12803 }, + { MODRM_SPLITRM, 12805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12807 }, + { MODRM_SPLITRM, 12809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 12577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12813 }, + { MODRM_SPLITRM, 12815 }, + { MODRM_SPLITRM, 12817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12819 }, + { MODRM_SPLITRM, 12821 }, + { MODRM_SPLITRM, 12823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12825 }, + { MODRM_SPLITRM, 12827 }, + { MODRM_SPLITRM, 12829 }, + { MODRM_SPLITRM, 12601 }, + { MODRM_SPLITRM, 12603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12831 }, + { MODRM_SPLITRM, 12607 }, + { MODRM_SPLITRM, 12609 }, + { MODRM_SPLITRM, 12611 }, + { MODRM_SPLITRM, 12613 }, + { MODRM_SPLITRM, 12615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12833 }, + { MODRM_SPLITRM, 12835 }, + { MODRM_SPLITRM, 12837 }, + { MODRM_SPLITRM, 12839 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12841 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12629 }, + { MODRM_SPLITRM, 12631 }, + { MODRM_SPLITRM, 12633 }, + { MODRM_SPLITRM, 12635 }, + { MODRM_SPLITRM, 12637 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12843 }, + { MODRM_SPLITRM, 12845 }, + { MODRM_SPLITRM, 12643 }, + { MODRM_SPLITRM, 12847 }, + { MODRM_SPLITRM, 12647 }, + { MODRM_SPLITRM, 12849 }, + { MODRM_SPLITRM, 12651 }, + { MODRM_SPLITRM, 12851 }, + { MODRM_SPLITRM, 12655 }, + { MODRM_SPLITRM, 12853 }, + { MODRM_SPLITRM, 12855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12859 }, + { MODRM_SPLITRM, 12861 }, + { MODRM_SPLITRM, 12863 }, + { MODRM_SPLITRM, 12865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12867 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12871 }, + { MODRM_SPLITRM, 12873 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12875 }, + { MODRM_SPLITRM, 12877 }, + { MODRM_SPLITRM, 12879 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12881 }, + { MODRM_SPLITRM, 12883 }, + { MODRM_SPLITRM, 12885 }, + { MODRM_SPLITRM, 12887 }, + { MODRM_SPLITRM, 12889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12891 }, + { MODRM_SPLITRM, 12893 }, + { MODRM_SPLITRM, 12895 }, + { MODRM_SPLITRM, 12897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12899 }, + { MODRM_SPLITRM, 12901 }, + { MODRM_SPLITRM, 12903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12905 }, + { MODRM_SPLITRM, 12907 }, + { MODRM_SPLITRM, 12909 }, + { MODRM_SPLITRM, 12911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12915 }, + { MODRM_SPLITRM, 12917 }, + { MODRM_SPLITRM, 12919 }, + { MODRM_SPLITRM, 12921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12925 }, + { MODRM_SPLITRM, 12927 }, + { MODRM_SPLITRM, 12929 }, + { MODRM_SPLITRM, 12029 }, + { MODRM_SPLITRM, 12931 }, + { MODRM_SPLITRM, 12033 }, + { MODRM_SPLITRM, 12933 }, + { MODRM_SPLITRM, 12037 }, + { MODRM_SPLITRM, 12935 }, + { MODRM_SPLITRM, 12041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12937 }, + { MODRM_SPLITRM, 12939 }, + { MODRM_SPLITRM, 12941 }, + { MODRM_SPLITRM, 12049 }, + { MODRM_SPLITRM, 12943 }, + { MODRM_SPLITRM, 12053 }, + { MODRM_SPLITRM, 12945 }, + { MODRM_SPLITRM, 12057 }, + { MODRM_SPLITRM, 12947 }, + { MODRM_SPLITRM, 12061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12949 }, + { MODRM_SPLITRM, 12951 }, + { MODRM_SPLITRM, 12953 }, + { MODRM_SPLITRM, 12955 }, + { MODRM_SPLITRM, 12957 }, + { MODRM_SPLITRM, 12073 }, + { MODRM_SPLITRM, 12959 }, + { MODRM_SPLITRM, 12077 }, + { MODRM_SPLITRM, 12961 }, + { MODRM_SPLITRM, 12081 }, + { MODRM_SPLITRM, 12963 }, + { MODRM_SPLITRM, 12085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12789 }, + { MODRM_SPLITRM, 12791 }, + { MODRM_SPLITRM, 12793 }, + { MODRM_SPLITRM, 12795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12973 }, + { MODRM_SPLITRM, 12975 }, + { MODRM_SPLITRM, 12977 }, + { MODRM_SPLITRM, 12979 }, + { MODRM_SPLITRM, 12981 }, + { MODRM_SPLITRM, 12983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 12985 }, + { MODRM_SPLITRM, 12987 }, + { MODRM_SPLITRM, 12989 }, + { MODRM_SPLITRM, 12991 }, + { MODRM_SPLITRM, 12993 }, + { MODRM_SPLITRM, 12995 }, + { MODRM_SPLITRM, 12997 }, + { MODRM_SPLITRM, 12999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13001 }, + { MODRM_SPLITRM, 13003 }, + { MODRM_SPLITRM, 13005 }, + { MODRM_SPLITRM, 13007 }, + { MODRM_SPLITRM, 13009 }, + { MODRM_SPLITRM, 13011 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13021 }, + { MODRM_SPLITRM, 13023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13025 }, + { MODRM_SPLITRM, 13027 }, + { MODRM_SPLITRM, 13029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13033 }, + { MODRM_SPLITRM, 13035 }, + { MODRM_SPLITRM, 13037 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13039 }, + { MODRM_SPLITRM, 13041 }, + { MODRM_SPLITRM, 13043 }, + { MODRM_SPLITRM, 13045 }, + { MODRM_SPLITRM, 13047 }, + { MODRM_SPLITRM, 13049 }, + { MODRM_SPLITRM, 13051 }, + { MODRM_SPLITRM, 13053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13055 }, + { MODRM_SPLITRM, 13057 }, + { MODRM_SPLITRM, 13059 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13061 }, + { MODRM_SPLITRM, 13063 }, + { MODRM_SPLITRM, 13065 }, + { MODRM_SPLITRM, 13067 }, + { MODRM_SPLITRM, 13069 }, + { MODRM_SPLITRM, 13071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13073 }, + { MODRM_SPLITRM, 13075 }, + { MODRM_SPLITRM, 13077 }, + { MODRM_SPLITRM, 13079 }, + { MODRM_SPLITRM, 13081 }, + { MODRM_SPLITRM, 13083 }, + { MODRM_SPLITRM, 13085 }, + { MODRM_SPLITRM, 13087 }, + { MODRM_SPLITRM, 13089 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13091 }, + { MODRM_SPLITRM, 13093 }, + { MODRM_SPLITRM, 13095 }, + { MODRM_SPLITRM, 13097 }, + { MODRM_SPLITRM, 13099 }, + { MODRM_SPLITRM, 13101 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13103 }, + { MODRM_SPLITRM, 13105 }, + { MODRM_SPLITRM, 13107 }, + { MODRM_SPLITRM, 13109 }, + { MODRM_SPLITRM, 13111 }, + { MODRM_SPLITRM, 13113 }, + { MODRM_SPLITRM, 13115 }, + { MODRM_SPLITRM, 13117 }, + { MODRM_SPLITRM, 13119 }, + { MODRM_SPLITRM, 13121 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13123 }, + { MODRM_SPLITRM, 13125 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13127 }, + { MODRM_SPLITRM, 13129 }, + { MODRM_SPLITRM, 13131 }, + { MODRM_SPLITRM, 13133 }, + { MODRM_SPLITRM, 13135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13137 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13141 }, + { MODRM_SPLITRM, 13143 }, + { MODRM_SPLITRM, 13145 }, + { MODRM_SPLITRM, 13147 }, + { MODRM_SPLITRM, 13149 }, + { MODRM_SPLITRM, 13151 }, + { MODRM_SPLITRM, 13153 }, + { MODRM_SPLITRM, 13155 }, + { MODRM_SPLITRM, 13157 }, + { MODRM_SPLITRM, 13159 }, + { MODRM_SPLITRM, 13161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13163 }, + { MODRM_SPLITRM, 13165 }, + { MODRM_SPLITRM, 13167 }, + { MODRM_SPLITRM, 13169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13173 }, + { MODRM_SPLITRM, 13175 }, + { MODRM_SPLITRM, 13177 }, + { MODRM_SPLITRM, 13179 }, + { MODRM_SPLITRM, 13181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13183 }, + { MODRM_SPLITRM, 13185 }, + { MODRM_SPLITRM, 13187 }, + { MODRM_SPLITRM, 13189 }, + { MODRM_SPLITRM, 13191 }, + { MODRM_SPLITRM, 13193 }, + { MODRM_SPLITRM, 13195 }, + { MODRM_SPLITRM, 13197 }, + { MODRM_SPLITRM, 13199 }, + { MODRM_SPLITRM, 13201 }, + { MODRM_SPLITRM, 13203 }, + { MODRM_SPLITRM, 13205 }, + { MODRM_SPLITRM, 13207 }, + { MODRM_SPLITRM, 13209 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13211 }, + { MODRM_SPLITRM, 13213 }, + { MODRM_SPLITRM, 13215 }, + { MODRM_SPLITRM, 13217 }, + { MODRM_SPLITRM, 13219 }, + { MODRM_SPLITRM, 13221 }, + { MODRM_SPLITRM, 13223 }, + { MODRM_SPLITRM, 13225 }, + { MODRM_SPLITRM, 13227 }, + { MODRM_SPLITRM, 13229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13231 }, + { MODRM_SPLITRM, 13233 }, + { MODRM_SPLITRM, 13235 }, + { MODRM_SPLITRM, 13237 }, + { MODRM_SPLITRM, 13239 }, + { MODRM_SPLITRM, 13241 }, + { MODRM_SPLITRM, 13243 }, + { MODRM_SPLITRM, 13245 }, + { MODRM_SPLITRM, 13247 }, + { MODRM_SPLITRM, 13249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13259 }, + { MODRM_SPLITRM, 13261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13263 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13265 }, + { MODRM_SPLITRM, 13267 }, + { MODRM_SPLITRM, 13269 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13271 }, + { MODRM_SPLITRM, 13273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13033 }, + { MODRM_SPLITRM, 13035 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13275 }, + { MODRM_SPLITRM, 13039 }, + { MODRM_SPLITRM, 13041 }, + { MODRM_SPLITRM, 13043 }, + { MODRM_SPLITRM, 13045 }, + { MODRM_SPLITRM, 13047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13277 }, + { MODRM_SPLITRM, 13279 }, + { MODRM_SPLITRM, 13281 }, + { MODRM_SPLITRM, 13283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13285 }, + { MODRM_SPLITRM, 13287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13061 }, + { MODRM_SPLITRM, 13063 }, + { MODRM_SPLITRM, 13065 }, + { MODRM_SPLITRM, 13067 }, + { MODRM_SPLITRM, 13069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13289 }, + { MODRM_SPLITRM, 13073 }, + { MODRM_SPLITRM, 13291 }, + { MODRM_SPLITRM, 13077 }, + { MODRM_SPLITRM, 13293 }, + { MODRM_SPLITRM, 13081 }, + { MODRM_SPLITRM, 13295 }, + { MODRM_SPLITRM, 13085 }, + { MODRM_SPLITRM, 13297 }, + { MODRM_SPLITRM, 13299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13301 }, + { MODRM_SPLITRM, 13303 }, + { MODRM_SPLITRM, 13305 }, + { MODRM_SPLITRM, 13307 }, + { MODRM_SPLITRM, 13309 }, + { MODRM_SPLITRM, 13311 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13313 }, + { MODRM_SPLITRM, 13315 }, + { MODRM_SPLITRM, 13317 }, + { MODRM_SPLITRM, 13319 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13321 }, + { MODRM_SPLITRM, 13323 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13325 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13327 }, + { MODRM_SPLITRM, 13329 }, + { MODRM_SPLITRM, 13331 }, + { MODRM_SPLITRM, 13333 }, + { MODRM_SPLITRM, 13335 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13337 }, + { MODRM_SPLITRM, 13339 }, + { MODRM_SPLITRM, 13341 }, + { MODRM_SPLITRM, 13343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13345 }, + { MODRM_SPLITRM, 13347 }, + { MODRM_SPLITRM, 13349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13351 }, + { MODRM_SPLITRM, 13353 }, + { MODRM_SPLITRM, 13355 }, + { MODRM_SPLITRM, 13357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13361 }, + { MODRM_SPLITRM, 13363 }, + { MODRM_SPLITRM, 13365 }, + { MODRM_SPLITRM, 13367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13371 }, + { MODRM_SPLITRM, 13373 }, + { MODRM_SPLITRM, 13375 }, + { MODRM_SPLITRM, 13377 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13379 }, + { MODRM_SPLITRM, 13381 }, + { MODRM_SPLITRM, 13383 }, + { MODRM_SPLITRM, 13385 }, + { MODRM_SPLITRM, 13387 }, + { MODRM_SPLITRM, 13389 }, + { MODRM_SPLITRM, 13391 }, + { MODRM_SPLITRM, 13393 }, + { MODRM_SPLITRM, 13395 }, + { MODRM_SPLITRM, 13397 }, + { MODRM_SPLITRM, 13399 }, + { MODRM_SPLITRM, 13401 }, + { MODRM_SPLITRM, 13403 }, + { MODRM_SPLITRM, 13405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13407 }, + { MODRM_SPLITRM, 13409 }, + { MODRM_SPLITRM, 13411 }, + { MODRM_SPLITRM, 13413 }, + { MODRM_SPLITRM, 13415 }, + { MODRM_SPLITRM, 13417 }, + { MODRM_SPLITRM, 13419 }, + { MODRM_SPLITRM, 13421 }, + { MODRM_SPLITRM, 13423 }, + { MODRM_SPLITRM, 13425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13427 }, + { MODRM_SPLITRM, 13429 }, + { MODRM_SPLITRM, 13431 }, + { MODRM_SPLITRM, 13433 }, + { MODRM_SPLITRM, 13435 }, + { MODRM_SPLITRM, 13437 }, + { MODRM_SPLITRM, 13439 }, + { MODRM_SPLITRM, 13441 }, + { MODRM_SPLITRM, 13443 }, + { MODRM_SPLITRM, 13445 }, + { MODRM_SPLITRM, 13447 }, + { MODRM_SPLITRM, 13449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13451 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13453 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13457 }, + { MODRM_SPLITRM, 13459 }, + { MODRM_SPLITRM, 13461 }, + { MODRM_SPLITRM, 13463 }, + { MODRM_SPLITRM, 13465 }, + { MODRM_SPLITRM, 13467 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13469 }, + { MODRM_SPLITRM, 13471 }, + { MODRM_SPLITRM, 13473 }, + { MODRM_SPLITRM, 13475 }, + { MODRM_SPLITRM, 13477 }, + { MODRM_SPLITRM, 13479 }, + { MODRM_SPLITRM, 13481 }, + { MODRM_SPLITRM, 13483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13485 }, + { MODRM_SPLITRM, 13487 }, + { MODRM_SPLITRM, 13489 }, + { MODRM_SPLITRM, 13491 }, + { MODRM_SPLITRM, 13493 }, + { MODRM_SPLITRM, 13495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13501 }, + { MODRM_SPLITRM, 13503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13505 }, + { MODRM_SPLITRM, 13507 }, + { MODRM_SPLITRM, 13509 }, + { MODRM_SPLITRM, 13511 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13513 }, + { MODRM_SPLITRM, 13515 }, + { MODRM_SPLITRM, 13517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13519 }, + { MODRM_SPLITRM, 13521 }, + { MODRM_SPLITRM, 13523 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13525 }, + { MODRM_SPLITRM, 13527 }, + { MODRM_SPLITRM, 13529 }, + { MODRM_SPLITRM, 13531 }, + { MODRM_SPLITRM, 13533 }, + { MODRM_SPLITRM, 13535 }, + { MODRM_SPLITRM, 13537 }, + { MODRM_SPLITRM, 13539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13541 }, + { MODRM_SPLITRM, 13543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13545 }, + { MODRM_SPLITRM, 13547 }, + { MODRM_SPLITRM, 13549 }, + { MODRM_SPLITRM, 13551 }, + { MODRM_SPLITRM, 13553 }, + { MODRM_SPLITRM, 13555 }, + { MODRM_SPLITRM, 13557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13559 }, + { MODRM_SPLITRM, 13561 }, + { MODRM_SPLITRM, 13563 }, + { MODRM_SPLITRM, 13565 }, + { MODRM_SPLITRM, 13567 }, + { MODRM_SPLITRM, 13569 }, + { MODRM_SPLITRM, 13571 }, + { MODRM_SPLITRM, 13573 }, + { MODRM_SPLITRM, 13575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13577 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13579 }, + { MODRM_SPLITRM, 13581 }, + { MODRM_SPLITRM, 13583 }, + { MODRM_SPLITRM, 13585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13587 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13591 }, + { MODRM_SPLITRM, 13593 }, + { MODRM_SPLITRM, 13595 }, + { MODRM_SPLITRM, 13597 }, + { MODRM_SPLITRM, 13599 }, + { MODRM_SPLITRM, 13601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13603 }, + { MODRM_SPLITRM, 13605 }, + { MODRM_SPLITRM, 13607 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13609 }, + { MODRM_SPLITRM, 13611 }, + { MODRM_SPLITRM, 13613 }, + { MODRM_SPLITRM, 13615 }, + { MODRM_SPLITRM, 13617 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13623 }, + { MODRM_SPLITRM, 13625 }, + { MODRM_SPLITRM, 13627 }, + { MODRM_SPLITRM, 13629 }, + { MODRM_SPLITRM, 13631 }, + { MODRM_SPLITRM, 13633 }, + { MODRM_SPLITRM, 13635 }, + { MODRM_SPLITRM, 13637 }, + { MODRM_SPLITRM, 13639 }, + { MODRM_SPLITRM, 13641 }, + { MODRM_SPLITRM, 13643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13645 }, + { MODRM_SPLITRM, 13647 }, + { MODRM_SPLITRM, 13649 }, + { MODRM_SPLITRM, 13651 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13653 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13655 }, + { MODRM_SPLITRM, 13657 }, + { MODRM_SPLITRM, 13659 }, + { MODRM_SPLITRM, 13661 }, + { MODRM_SPLITRM, 13663 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13665 }, + { MODRM_SPLITRM, 13667 }, + { MODRM_SPLITRM, 13669 }, + { MODRM_SPLITRM, 13189 }, + { MODRM_SPLITRM, 13671 }, + { MODRM_SPLITRM, 13193 }, + { MODRM_SPLITRM, 13673 }, + { MODRM_SPLITRM, 13197 }, + { MODRM_SPLITRM, 13675 }, + { MODRM_SPLITRM, 13201 }, + { MODRM_SPLITRM, 13677 }, + { MODRM_SPLITRM, 13679 }, + { MODRM_SPLITRM, 13681 }, + { MODRM_SPLITRM, 13683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13685 }, + { MODRM_SPLITRM, 13687 }, + { MODRM_SPLITRM, 13689 }, + { MODRM_SPLITRM, 13217 }, + { MODRM_SPLITRM, 13691 }, + { MODRM_SPLITRM, 13221 }, + { MODRM_SPLITRM, 13693 }, + { MODRM_SPLITRM, 13225 }, + { MODRM_SPLITRM, 13695 }, + { MODRM_SPLITRM, 13229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13697 }, + { MODRM_SPLITRM, 13699 }, + { MODRM_SPLITRM, 13701 }, + { MODRM_SPLITRM, 13237 }, + { MODRM_SPLITRM, 13703 }, + { MODRM_SPLITRM, 13241 }, + { MODRM_SPLITRM, 13705 }, + { MODRM_SPLITRM, 13245 }, + { MODRM_SPLITRM, 13707 }, + { MODRM_SPLITRM, 13249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13713 }, + { MODRM_SPLITRM, 13715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13499 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13717 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13719 }, + { MODRM_SPLITRM, 13721 }, + { MODRM_SPLITRM, 13723 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13725 }, + { MODRM_SPLITRM, 13727 }, + { MODRM_SPLITRM, 13729 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13731 }, + { MODRM_SPLITRM, 13733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13519 }, + { MODRM_SPLITRM, 13521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13735 }, + { MODRM_SPLITRM, 13525 }, + { MODRM_SPLITRM, 13527 }, + { MODRM_SPLITRM, 13529 }, + { MODRM_SPLITRM, 13531 }, + { MODRM_SPLITRM, 13533 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13737 }, + { MODRM_SPLITRM, 13739 }, + { MODRM_SPLITRM, 13741 }, + { MODRM_SPLITRM, 13743 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13745 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13545 }, + { MODRM_SPLITRM, 13547 }, + { MODRM_SPLITRM, 13549 }, + { MODRM_SPLITRM, 13551 }, + { MODRM_SPLITRM, 13553 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13747 }, + { MODRM_SPLITRM, 13749 }, + { MODRM_SPLITRM, 13559 }, + { MODRM_SPLITRM, 13751 }, + { MODRM_SPLITRM, 13563 }, + { MODRM_SPLITRM, 13753 }, + { MODRM_SPLITRM, 13567 }, + { MODRM_SPLITRM, 13755 }, + { MODRM_SPLITRM, 13571 }, + { MODRM_SPLITRM, 13757 }, + { MODRM_SPLITRM, 13759 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13763 }, + { MODRM_SPLITRM, 13765 }, + { MODRM_SPLITRM, 13767 }, + { MODRM_SPLITRM, 13769 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13773 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13775 }, + { MODRM_SPLITRM, 13777 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13779 }, + { MODRM_SPLITRM, 13781 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13783 }, + { MODRM_SPLITRM, 13785 }, + { MODRM_SPLITRM, 13787 }, + { MODRM_SPLITRM, 13789 }, + { MODRM_SPLITRM, 13791 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13793 }, + { MODRM_SPLITRM, 13795 }, + { MODRM_SPLITRM, 13797 }, + { MODRM_SPLITRM, 13799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13801 }, + { MODRM_SPLITRM, 13803 }, + { MODRM_SPLITRM, 13805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13807 }, + { MODRM_SPLITRM, 13809 }, + { MODRM_SPLITRM, 13811 }, + { MODRM_SPLITRM, 13813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13817 }, + { MODRM_SPLITRM, 13819 }, + { MODRM_SPLITRM, 13821 }, + { MODRM_SPLITRM, 13823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13827 }, + { MODRM_SPLITRM, 13829 }, + { MODRM_SPLITRM, 13831 }, + { MODRM_SPLITRM, 13833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13835 }, + { MODRM_SPLITRM, 13837 }, + { MODRM_SPLITRM, 13839 }, + { MODRM_SPLITRM, 13385 }, + { MODRM_SPLITRM, 13841 }, + { MODRM_SPLITRM, 13389 }, + { MODRM_SPLITRM, 13843 }, + { MODRM_SPLITRM, 13393 }, + { MODRM_SPLITRM, 13845 }, + { MODRM_SPLITRM, 13397 }, + { MODRM_SPLITRM, 13847 }, + { MODRM_SPLITRM, 13849 }, + { MODRM_SPLITRM, 13851 }, + { MODRM_SPLITRM, 13853 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13855 }, + { MODRM_SPLITRM, 13857 }, + { MODRM_SPLITRM, 13859 }, + { MODRM_SPLITRM, 13413 }, + { MODRM_SPLITRM, 13861 }, + { MODRM_SPLITRM, 13417 }, + { MODRM_SPLITRM, 13863 }, + { MODRM_SPLITRM, 13421 }, + { MODRM_SPLITRM, 13865 }, + { MODRM_SPLITRM, 13425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13867 }, + { MODRM_SPLITRM, 13869 }, + { MODRM_SPLITRM, 13871 }, + { MODRM_SPLITRM, 13873 }, + { MODRM_SPLITRM, 13875 }, + { MODRM_SPLITRM, 13437 }, + { MODRM_SPLITRM, 13877 }, + { MODRM_SPLITRM, 13441 }, + { MODRM_SPLITRM, 13879 }, + { MODRM_SPLITRM, 13445 }, + { MODRM_SPLITRM, 13881 }, + { MODRM_SPLITRM, 13449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13885 }, + { MODRM_SPLITRM, 13887 }, + { MODRM_SPLITRM, 13889 }, + { MODRM_SPLITRM, 13891 }, + { MODRM_SPLITRM, 13893 }, + { MODRM_SPLITRM, 13895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13897 }, + { MODRM_SPLITRM, 13899 }, + { MODRM_SPLITRM, 13901 }, + { MODRM_SPLITRM, 13903 }, + { MODRM_SPLITRM, 13905 }, + { MODRM_SPLITRM, 13907 }, + { MODRM_SPLITRM, 13909 }, + { MODRM_SPLITRM, 13911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13913 }, + { MODRM_SPLITRM, 13915 }, + { MODRM_SPLITRM, 13917 }, + { MODRM_SPLITRM, 13919 }, + { MODRM_SPLITRM, 13921 }, + { MODRM_SPLITRM, 13923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13925 }, + { MODRM_SPLITRM, 13927 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13929 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13937 }, + { MODRM_SPLITRM, 13939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13941 }, + { MODRM_SPLITRM, 13943 }, + { MODRM_SPLITRM, 13945 }, + { MODRM_SPLITRM, 13947 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13949 }, + { MODRM_SPLITRM, 13951 }, + { MODRM_SPLITRM, 13953 }, + { MODRM_SPLITRM, 13955 }, + { MODRM_SPLITRM, 13957 }, + { MODRM_SPLITRM, 13959 }, + { MODRM_SPLITRM, 13961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13963 }, + { MODRM_SPLITRM, 13965 }, + { MODRM_SPLITRM, 13967 }, + { MODRM_SPLITRM, 13969 }, + { MODRM_SPLITRM, 13971 }, + { MODRM_SPLITRM, 13973 }, + { MODRM_SPLITRM, 13975 }, + { MODRM_SPLITRM, 13977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13979 }, + { MODRM_SPLITRM, 13981 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13983 }, + { MODRM_SPLITRM, 13985 }, + { MODRM_SPLITRM, 13987 }, + { MODRM_SPLITRM, 13989 }, + { MODRM_SPLITRM, 13991 }, + { MODRM_SPLITRM, 13993 }, + { MODRM_SPLITRM, 13995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13997 }, + { MODRM_SPLITRM, 13999 }, + { MODRM_SPLITRM, 14001 }, + { MODRM_SPLITRM, 14003 }, + { MODRM_SPLITRM, 14005 }, + { MODRM_SPLITRM, 14007 }, + { MODRM_SPLITRM, 14009 }, + { MODRM_SPLITRM, 14011 }, + { MODRM_SPLITRM, 14013 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14017 }, + { MODRM_SPLITRM, 14019 }, + { MODRM_SPLITRM, 14021 }, + { MODRM_SPLITRM, 14023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14029 }, + { MODRM_SPLITRM, 14031 }, + { MODRM_SPLITRM, 14033 }, + { MODRM_SPLITRM, 14035 }, + { MODRM_SPLITRM, 14037 }, + { MODRM_SPLITRM, 14039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14041 }, + { MODRM_SPLITRM, 14043 }, + { MODRM_SPLITRM, 14045 }, + { MODRM_SPLITRM, 14047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14049 }, + { MODRM_SPLITRM, 14051 }, + { MODRM_SPLITRM, 14053 }, + { MODRM_SPLITRM, 14055 }, + { MODRM_SPLITRM, 14057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14059 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14063 }, + { MODRM_SPLITRM, 14065 }, + { MODRM_SPLITRM, 14067 }, + { MODRM_SPLITRM, 14069 }, + { MODRM_SPLITRM, 14071 }, + { MODRM_SPLITRM, 14073 }, + { MODRM_SPLITRM, 14075 }, + { MODRM_SPLITRM, 14077 }, + { MODRM_SPLITRM, 14079 }, + { MODRM_SPLITRM, 14081 }, + { MODRM_SPLITRM, 14083 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14085 }, + { MODRM_SPLITRM, 14087 }, + { MODRM_SPLITRM, 14089 }, + { MODRM_SPLITRM, 14091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14093 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14095 }, + { MODRM_SPLITRM, 14097 }, + { MODRM_SPLITRM, 14099 }, + { MODRM_SPLITRM, 14101 }, + { MODRM_SPLITRM, 14103 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14105 }, + { MODRM_SPLITRM, 14107 }, + { MODRM_SPLITRM, 14109 }, + { MODRM_SPLITRM, 13189 }, + { MODRM_SPLITRM, 14111 }, + { MODRM_SPLITRM, 13193 }, + { MODRM_SPLITRM, 14113 }, + { MODRM_SPLITRM, 13197 }, + { MODRM_SPLITRM, 14115 }, + { MODRM_SPLITRM, 13201 }, + { MODRM_SPLITRM, 14117 }, + { MODRM_SPLITRM, 14119 }, + { MODRM_SPLITRM, 14121 }, + { MODRM_SPLITRM, 14123 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14125 }, + { MODRM_SPLITRM, 14127 }, + { MODRM_SPLITRM, 14129 }, + { MODRM_SPLITRM, 13217 }, + { MODRM_SPLITRM, 14131 }, + { MODRM_SPLITRM, 13221 }, + { MODRM_SPLITRM, 14133 }, + { MODRM_SPLITRM, 13225 }, + { MODRM_SPLITRM, 14135 }, + { MODRM_SPLITRM, 13229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14137 }, + { MODRM_SPLITRM, 14139 }, + { MODRM_SPLITRM, 14141 }, + { MODRM_SPLITRM, 13237 }, + { MODRM_SPLITRM, 14143 }, + { MODRM_SPLITRM, 13241 }, + { MODRM_SPLITRM, 14145 }, + { MODRM_SPLITRM, 13245 }, + { MODRM_SPLITRM, 14147 }, + { MODRM_SPLITRM, 13249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 14151 }, + { MODRM_SPLITREG, 14167 }, + { MODRM_SPLITRM, 14183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14191 }, + { MODRM_SPLITRM, 14193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 13933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14197 }, + { MODRM_SPLITRM, 14199 }, + { MODRM_SPLITRM, 14201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14203 }, + { MODRM_SPLITRM, 14205 }, + { MODRM_SPLITRM, 14207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14209 }, + { MODRM_SPLITRM, 14211 }, + { MODRM_SPLITRM, 14213 }, + { MODRM_SPLITRM, 13957 }, + { MODRM_SPLITRM, 13959 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14215 }, + { MODRM_SPLITRM, 13963 }, + { MODRM_SPLITRM, 13965 }, + { MODRM_SPLITRM, 13967 }, + { MODRM_SPLITRM, 13969 }, + { MODRM_SPLITRM, 13971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14217 }, + { MODRM_SPLITRM, 14219 }, + { MODRM_SPLITRM, 14221 }, + { MODRM_SPLITRM, 14223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13983 }, + { MODRM_SPLITRM, 13985 }, + { MODRM_SPLITRM, 13987 }, + { MODRM_SPLITRM, 13989 }, + { MODRM_SPLITRM, 13991 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14227 }, + { MODRM_SPLITRM, 14229 }, + { MODRM_SPLITRM, 13997 }, + { MODRM_SPLITRM, 14231 }, + { MODRM_SPLITRM, 14001 }, + { MODRM_SPLITRM, 14233 }, + { MODRM_SPLITRM, 14005 }, + { MODRM_SPLITRM, 14235 }, + { MODRM_SPLITRM, 14009 }, + { MODRM_SPLITRM, 14237 }, + { MODRM_SPLITRM, 14239 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14241 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14243 }, + { MODRM_SPLITRM, 14245 }, + { MODRM_SPLITRM, 14247 }, + { MODRM_SPLITRM, 14249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14255 }, + { MODRM_SPLITRM, 14257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14259 }, + { MODRM_SPLITRM, 14261 }, + { MODRM_SPLITRM, 14263 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14265 }, + { MODRM_SPLITRM, 14267 }, + { MODRM_SPLITRM, 14269 }, + { MODRM_SPLITRM, 14271 }, + { MODRM_SPLITRM, 14273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14275 }, + { MODRM_SPLITRM, 14277 }, + { MODRM_SPLITRM, 14279 }, + { MODRM_SPLITRM, 14281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14283 }, + { MODRM_SPLITRM, 14285 }, + { MODRM_SPLITRM, 14287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14289 }, + { MODRM_SPLITRM, 14291 }, + { MODRM_SPLITRM, 14293 }, + { MODRM_SPLITRM, 14295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14297 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14299 }, + { MODRM_SPLITRM, 14301 }, + { MODRM_SPLITRM, 14303 }, + { MODRM_SPLITRM, 14305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14307 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14309 }, + { MODRM_SPLITRM, 14311 }, + { MODRM_SPLITRM, 14313 }, + { MODRM_SPLITRM, 14315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14317 }, + { MODRM_SPLITRM, 14319 }, + { MODRM_SPLITRM, 14321 }, + { MODRM_SPLITRM, 13385 }, + { MODRM_SPLITRM, 14323 }, + { MODRM_SPLITRM, 13389 }, + { MODRM_SPLITRM, 14325 }, + { MODRM_SPLITRM, 13393 }, + { MODRM_SPLITRM, 14327 }, + { MODRM_SPLITRM, 13397 }, + { MODRM_SPLITRM, 14329 }, + { MODRM_SPLITRM, 14331 }, + { MODRM_SPLITRM, 14333 }, + { MODRM_SPLITRM, 14335 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14337 }, + { MODRM_SPLITRM, 14339 }, + { MODRM_SPLITRM, 14341 }, + { MODRM_SPLITRM, 13413 }, + { MODRM_SPLITRM, 14343 }, + { MODRM_SPLITRM, 13417 }, + { MODRM_SPLITRM, 14345 }, + { MODRM_SPLITRM, 13421 }, + { MODRM_SPLITRM, 14347 }, + { MODRM_SPLITRM, 13425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14349 }, + { MODRM_SPLITRM, 14351 }, + { MODRM_SPLITRM, 14353 }, + { MODRM_SPLITRM, 14355 }, + { MODRM_SPLITRM, 14357 }, + { MODRM_SPLITRM, 13437 }, + { MODRM_SPLITRM, 14359 }, + { MODRM_SPLITRM, 13441 }, + { MODRM_SPLITRM, 14361 }, + { MODRM_SPLITRM, 13445 }, + { MODRM_SPLITRM, 14363 }, + { MODRM_SPLITRM, 13449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 14367 }, + { MODRM_SPLITREG, 14383 }, + { MODRM_SPLITRM, 14399 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14409 }, + { MODRM_SPLITRM, 14411 }, + { MODRM_SPLITRM, 14413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14419 }, + { MODRM_SPLITRM, 14421 }, + { MODRM_SPLITRM, 14423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14431 }, + { MODRM_SPLITRM, 14433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14435 }, + { MODRM_SPLITRM, 14437 }, + { MODRM_SPLITRM, 14439 }, + { MODRM_SPLITRM, 14441 }, + { MODRM_SPLITRM, 14443 }, + { MODRM_SPLITRM, 14445 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14451 }, + { MODRM_SPLITRM, 14453 }, + { MODRM_SPLITRM, 14455 }, + { MODRM_SPLITRM, 14457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14459 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14461 }, + { MODRM_SPLITRM, 14463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14467 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14469 }, + { MODRM_SPLITRM, 14471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14473 }, + { MODRM_SPLITRM, 14475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14477 }, + { MODRM_SPLITRM, 14479 }, + { MODRM_SPLITRM, 14481 }, + { MODRM_SPLITRM, 14483 }, + { MODRM_SPLITRM, 14485 }, + { MODRM_SPLITRM, 14487 }, + { MODRM_SPLITRM, 14489 }, + { MODRM_SPLITRM, 14491 }, + { MODRM_SPLITRM, 14493 }, + { MODRM_SPLITRM, 14495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14497 }, + { MODRM_SPLITRM, 14499 }, + { MODRM_SPLITRM, 14501 }, + { MODRM_SPLITRM, 14503 }, + { MODRM_SPLITRM, 14505 }, + { MODRM_SPLITRM, 14507 }, + { MODRM_SPLITRM, 14509 }, + { MODRM_SPLITRM, 14511 }, + { MODRM_SPLITRM, 14513 }, + { MODRM_SPLITRM, 14515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14517 }, + { MODRM_SPLITRM, 14519 }, + { MODRM_SPLITRM, 14521 }, + { MODRM_SPLITRM, 14523 }, + { MODRM_SPLITRM, 14525 }, + { MODRM_SPLITRM, 14527 }, + { MODRM_SPLITRM, 14529 }, + { MODRM_SPLITRM, 14531 }, + { MODRM_SPLITRM, 14533 }, + { MODRM_SPLITRM, 14535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14537 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14541 }, + { MODRM_SPLITRM, 14543 }, + { MODRM_SPLITRM, 14545 }, + { MODRM_SPLITRM, 14547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14553 }, + { MODRM_SPLITRM, 14555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14559 }, + { MODRM_SPLITRM, 14561 }, + { MODRM_SPLITRM, 14563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14565 }, + { MODRM_SPLITRM, 14567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14577 }, + { MODRM_SPLITRM, 14579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14581 }, + { MODRM_SPLITRM, 14583 }, + { MODRM_SPLITRM, 14585 }, + { MODRM_SPLITRM, 14587 }, + { MODRM_SPLITRM, 14589 }, + { MODRM_SPLITRM, 14591 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14595 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14597 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14599 }, + { MODRM_SPLITRM, 14601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14605 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14607 }, + { MODRM_SPLITRM, 14609 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14611 }, + { MODRM_SPLITRM, 14613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14617 }, + { MODRM_SPLITRM, 14619 }, + { MODRM_SPLITRM, 14621 }, + { MODRM_SPLITRM, 14623 }, + { MODRM_SPLITRM, 14625 }, + { MODRM_SPLITRM, 14627 }, + { MODRM_SPLITRM, 14629 }, + { MODRM_SPLITRM, 14631 }, + { MODRM_SPLITRM, 14633 }, + { MODRM_SPLITRM, 14635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14637 }, + { MODRM_SPLITRM, 14639 }, + { MODRM_SPLITRM, 14641 }, + { MODRM_SPLITRM, 14643 }, + { MODRM_SPLITRM, 14645 }, + { MODRM_SPLITRM, 14647 }, + { MODRM_SPLITRM, 14649 }, + { MODRM_SPLITRM, 14651 }, + { MODRM_SPLITRM, 14653 }, + { MODRM_SPLITRM, 14655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14657 }, + { MODRM_SPLITRM, 14659 }, + { MODRM_SPLITRM, 14661 }, + { MODRM_SPLITRM, 14663 }, + { MODRM_SPLITRM, 14665 }, + { MODRM_SPLITRM, 14667 }, + { MODRM_SPLITRM, 14669 }, + { MODRM_SPLITRM, 14671 }, + { MODRM_SPLITRM, 14673 }, + { MODRM_SPLITRM, 14675 }, + { MODRM_SPLITRM, 14677 }, + { MODRM_SPLITRM, 14679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14685 }, + { MODRM_SPLITRM, 14687 }, + { MODRM_SPLITRM, 14689 }, + { MODRM_SPLITRM, 14691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14693 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14695 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14409 }, + { MODRM_SPLITRM, 14697 }, + { MODRM_SPLITRM, 14699 }, + { MODRM_SPLITRM, 14701 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14707 }, + { MODRM_SPLITRM, 14709 }, + { MODRM_SPLITRM, 14423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14713 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14717 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14719 }, + { MODRM_SPLITRM, 14721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14723 }, + { MODRM_SPLITRM, 14437 }, + { MODRM_SPLITRM, 14725 }, + { MODRM_SPLITRM, 14727 }, + { MODRM_SPLITRM, 14729 }, + { MODRM_SPLITRM, 14731 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14737 }, + { MODRM_SPLITRM, 14739 }, + { MODRM_SPLITRM, 14741 }, + { MODRM_SPLITRM, 14743 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14745 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14747 }, + { MODRM_SPLITRM, 14749 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14751 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14753 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14755 }, + { MODRM_SPLITRM, 14757 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14759 }, + { MODRM_SPLITRM, 14761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14763 }, + { MODRM_SPLITRM, 14765 }, + { MODRM_SPLITRM, 14767 }, + { MODRM_SPLITRM, 14483 }, + { MODRM_SPLITRM, 14769 }, + { MODRM_SPLITRM, 14487 }, + { MODRM_SPLITRM, 14771 }, + { MODRM_SPLITRM, 14491 }, + { MODRM_SPLITRM, 14773 }, + { MODRM_SPLITRM, 14495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14775 }, + { MODRM_SPLITRM, 14777 }, + { MODRM_SPLITRM, 14779 }, + { MODRM_SPLITRM, 14503 }, + { MODRM_SPLITRM, 14781 }, + { MODRM_SPLITRM, 14507 }, + { MODRM_SPLITRM, 14783 }, + { MODRM_SPLITRM, 14511 }, + { MODRM_SPLITRM, 14785 }, + { MODRM_SPLITRM, 14515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14787 }, + { MODRM_SPLITRM, 14789 }, + { MODRM_SPLITRM, 14791 }, + { MODRM_SPLITRM, 14523 }, + { MODRM_SPLITRM, 14793 }, + { MODRM_SPLITRM, 14527 }, + { MODRM_SPLITRM, 14795 }, + { MODRM_SPLITRM, 14531 }, + { MODRM_SPLITRM, 14797 }, + { MODRM_SPLITRM, 14535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14541 }, + { MODRM_SPLITRM, 14543 }, + { MODRM_SPLITRM, 14545 }, + { MODRM_SPLITRM, 14547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14805 }, + { MODRM_SPLITRM, 14807 }, + { MODRM_SPLITRM, 14809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14813 }, + { MODRM_SPLITRM, 14815 }, + { MODRM_SPLITRM, 14817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14819 }, + { MODRM_SPLITRM, 14567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14821 }, + { MODRM_SPLITRM, 14823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14831 }, + { MODRM_SPLITRM, 14833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14835 }, + { MODRM_SPLITRM, 14583 }, + { MODRM_SPLITRM, 14837 }, + { MODRM_SPLITRM, 14839 }, + { MODRM_SPLITRM, 14841 }, + { MODRM_SPLITRM, 14843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14849 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14851 }, + { MODRM_SPLITRM, 14853 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14859 }, + { MODRM_SPLITRM, 14861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14863 }, + { MODRM_SPLITRM, 14865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14867 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14869 }, + { MODRM_SPLITRM, 14871 }, + { MODRM_SPLITRM, 14873 }, + { MODRM_SPLITRM, 14623 }, + { MODRM_SPLITRM, 14875 }, + { MODRM_SPLITRM, 14627 }, + { MODRM_SPLITRM, 14877 }, + { MODRM_SPLITRM, 14631 }, + { MODRM_SPLITRM, 14879 }, + { MODRM_SPLITRM, 14635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14881 }, + { MODRM_SPLITRM, 14883 }, + { MODRM_SPLITRM, 14885 }, + { MODRM_SPLITRM, 14643 }, + { MODRM_SPLITRM, 14887 }, + { MODRM_SPLITRM, 14647 }, + { MODRM_SPLITRM, 14889 }, + { MODRM_SPLITRM, 14651 }, + { MODRM_SPLITRM, 14891 }, + { MODRM_SPLITRM, 14655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14893 }, + { MODRM_SPLITRM, 14895 }, + { MODRM_SPLITRM, 14897 }, + { MODRM_SPLITRM, 14899 }, + { MODRM_SPLITRM, 14901 }, + { MODRM_SPLITRM, 14667 }, + { MODRM_SPLITRM, 14903 }, + { MODRM_SPLITRM, 14671 }, + { MODRM_SPLITRM, 14905 }, + { MODRM_SPLITRM, 14675 }, + { MODRM_SPLITRM, 14907 }, + { MODRM_SPLITRM, 14679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14685 }, + { MODRM_SPLITRM, 14687 }, + { MODRM_SPLITRM, 14689 }, + { MODRM_SPLITRM, 14691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14409 }, + { MODRM_SPLITRM, 14915 }, + { MODRM_SPLITRM, 14917 }, + { MODRM_SPLITRM, 14919 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14925 }, + { MODRM_SPLITRM, 14927 }, + { MODRM_SPLITRM, 14423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14929 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14937 }, + { MODRM_SPLITRM, 14939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14941 }, + { MODRM_SPLITRM, 14437 }, + { MODRM_SPLITRM, 14943 }, + { MODRM_SPLITRM, 14945 }, + { MODRM_SPLITRM, 14947 }, + { MODRM_SPLITRM, 14949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14955 }, + { MODRM_SPLITRM, 14957 }, + { MODRM_SPLITRM, 14959 }, + { MODRM_SPLITRM, 14961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14965 }, + { MODRM_SPLITRM, 14967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14973 }, + { MODRM_SPLITRM, 14975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14977 }, + { MODRM_SPLITRM, 14979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14981 }, + { MODRM_SPLITRM, 14983 }, + { MODRM_SPLITRM, 14985 }, + { MODRM_SPLITRM, 14483 }, + { MODRM_SPLITRM, 14987 }, + { MODRM_SPLITRM, 14487 }, + { MODRM_SPLITRM, 14989 }, + { MODRM_SPLITRM, 14491 }, + { MODRM_SPLITRM, 14991 }, + { MODRM_SPLITRM, 14495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 14993 }, + { MODRM_SPLITRM, 14995 }, + { MODRM_SPLITRM, 14997 }, + { MODRM_SPLITRM, 14503 }, + { MODRM_SPLITRM, 14999 }, + { MODRM_SPLITRM, 14507 }, + { MODRM_SPLITRM, 15001 }, + { MODRM_SPLITRM, 14511 }, + { MODRM_SPLITRM, 15003 }, + { MODRM_SPLITRM, 14515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15005 }, + { MODRM_SPLITRM, 15007 }, + { MODRM_SPLITRM, 15009 }, + { MODRM_SPLITRM, 14523 }, + { MODRM_SPLITRM, 15011 }, + { MODRM_SPLITRM, 14527 }, + { MODRM_SPLITRM, 15013 }, + { MODRM_SPLITRM, 14531 }, + { MODRM_SPLITRM, 15015 }, + { MODRM_SPLITRM, 14535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15021 }, + { MODRM_SPLITRM, 14543 }, + { MODRM_SPLITRM, 15023 }, + { MODRM_SPLITRM, 14547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15029 }, + { MODRM_SPLITRM, 15031 }, + { MODRM_SPLITRM, 15033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15035 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15037 }, + { MODRM_SPLITRM, 15039 }, + { MODRM_SPLITRM, 15041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15043 }, + { MODRM_SPLITRM, 14567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15045 }, + { MODRM_SPLITRM, 15047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15055 }, + { MODRM_SPLITRM, 15057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15059 }, + { MODRM_SPLITRM, 14583 }, + { MODRM_SPLITRM, 15061 }, + { MODRM_SPLITRM, 15063 }, + { MODRM_SPLITRM, 15065 }, + { MODRM_SPLITRM, 15067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15073 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15075 }, + { MODRM_SPLITRM, 15077 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15083 }, + { MODRM_SPLITRM, 15085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15087 }, + { MODRM_SPLITRM, 15089 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15093 }, + { MODRM_SPLITRM, 15095 }, + { MODRM_SPLITRM, 15097 }, + { MODRM_SPLITRM, 14623 }, + { MODRM_SPLITRM, 15099 }, + { MODRM_SPLITRM, 14627 }, + { MODRM_SPLITRM, 15101 }, + { MODRM_SPLITRM, 14631 }, + { MODRM_SPLITRM, 15103 }, + { MODRM_SPLITRM, 14635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15105 }, + { MODRM_SPLITRM, 15107 }, + { MODRM_SPLITRM, 15109 }, + { MODRM_SPLITRM, 14643 }, + { MODRM_SPLITRM, 15111 }, + { MODRM_SPLITRM, 14647 }, + { MODRM_SPLITRM, 15113 }, + { MODRM_SPLITRM, 14651 }, + { MODRM_SPLITRM, 15115 }, + { MODRM_SPLITRM, 14655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15117 }, + { MODRM_SPLITRM, 15119 }, + { MODRM_SPLITRM, 15121 }, + { MODRM_SPLITRM, 15123 }, + { MODRM_SPLITRM, 15125 }, + { MODRM_SPLITRM, 14667 }, + { MODRM_SPLITRM, 15127 }, + { MODRM_SPLITRM, 14671 }, + { MODRM_SPLITRM, 15129 }, + { MODRM_SPLITRM, 14675 }, + { MODRM_SPLITRM, 15131 }, + { MODRM_SPLITRM, 14679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15133 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15137 }, + { MODRM_SPLITRM, 14687 }, + { MODRM_SPLITRM, 15139 }, + { MODRM_SPLITRM, 14691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15145 }, + { MODRM_SPLITRM, 15147 }, + { MODRM_SPLITRM, 15149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15153 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15155 }, + { MODRM_SPLITRM, 15157 }, + { MODRM_SPLITRM, 15159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15165 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15167 }, + { MODRM_SPLITRM, 15169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15171 }, + { MODRM_SPLITRM, 15173 }, + { MODRM_SPLITRM, 15175 }, + { MODRM_SPLITRM, 15177 }, + { MODRM_SPLITRM, 15179 }, + { MODRM_SPLITRM, 15181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15187 }, + { MODRM_SPLITRM, 15189 }, + { MODRM_SPLITRM, 15191 }, + { MODRM_SPLITRM, 15193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15197 }, + { MODRM_SPLITRM, 15199 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15203 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15205 }, + { MODRM_SPLITRM, 15207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15209 }, + { MODRM_SPLITRM, 15211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15213 }, + { MODRM_SPLITRM, 15215 }, + { MODRM_SPLITRM, 15217 }, + { MODRM_SPLITRM, 15219 }, + { MODRM_SPLITRM, 15221 }, + { MODRM_SPLITRM, 15223 }, + { MODRM_SPLITRM, 15225 }, + { MODRM_SPLITRM, 15227 }, + { MODRM_SPLITRM, 15229 }, + { MODRM_SPLITRM, 15231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15233 }, + { MODRM_SPLITRM, 15235 }, + { MODRM_SPLITRM, 15237 }, + { MODRM_SPLITRM, 15239 }, + { MODRM_SPLITRM, 15241 }, + { MODRM_SPLITRM, 15243 }, + { MODRM_SPLITRM, 15245 }, + { MODRM_SPLITRM, 15247 }, + { MODRM_SPLITRM, 15249 }, + { MODRM_SPLITRM, 15251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15253 }, + { MODRM_SPLITRM, 15255 }, + { MODRM_SPLITRM, 15257 }, + { MODRM_SPLITRM, 15259 }, + { MODRM_SPLITRM, 15261 }, + { MODRM_SPLITRM, 15263 }, + { MODRM_SPLITRM, 15265 }, + { MODRM_SPLITRM, 15267 }, + { MODRM_SPLITRM, 15269 }, + { MODRM_SPLITRM, 15271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15277 }, + { MODRM_SPLITRM, 15279 }, + { MODRM_SPLITRM, 15281 }, + { MODRM_SPLITRM, 15283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15289 }, + { MODRM_SPLITRM, 15291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15295 }, + { MODRM_SPLITRM, 15297 }, + { MODRM_SPLITRM, 15299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15301 }, + { MODRM_SPLITRM, 15303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15307 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15311 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15313 }, + { MODRM_SPLITRM, 15315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15317 }, + { MODRM_SPLITRM, 15319 }, + { MODRM_SPLITRM, 15321 }, + { MODRM_SPLITRM, 15323 }, + { MODRM_SPLITRM, 15325 }, + { MODRM_SPLITRM, 15327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15329 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15331 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15335 }, + { MODRM_SPLITRM, 15337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15339 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15341 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15343 }, + { MODRM_SPLITRM, 15345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15347 }, + { MODRM_SPLITRM, 15349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15353 }, + { MODRM_SPLITRM, 15355 }, + { MODRM_SPLITRM, 15357 }, + { MODRM_SPLITRM, 15359 }, + { MODRM_SPLITRM, 15361 }, + { MODRM_SPLITRM, 15363 }, + { MODRM_SPLITRM, 15365 }, + { MODRM_SPLITRM, 15367 }, + { MODRM_SPLITRM, 15369 }, + { MODRM_SPLITRM, 15371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15373 }, + { MODRM_SPLITRM, 15375 }, + { MODRM_SPLITRM, 15377 }, + { MODRM_SPLITRM, 15379 }, + { MODRM_SPLITRM, 15381 }, + { MODRM_SPLITRM, 15383 }, + { MODRM_SPLITRM, 15385 }, + { MODRM_SPLITRM, 15387 }, + { MODRM_SPLITRM, 15389 }, + { MODRM_SPLITRM, 15391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15393 }, + { MODRM_SPLITRM, 15395 }, + { MODRM_SPLITRM, 15397 }, + { MODRM_SPLITRM, 15399 }, + { MODRM_SPLITRM, 15401 }, + { MODRM_SPLITRM, 15403 }, + { MODRM_SPLITRM, 15405 }, + { MODRM_SPLITRM, 15407 }, + { MODRM_SPLITRM, 15409 }, + { MODRM_SPLITRM, 15411 }, + { MODRM_SPLITRM, 15413 }, + { MODRM_SPLITRM, 15415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15421 }, + { MODRM_SPLITRM, 15423 }, + { MODRM_SPLITRM, 15425 }, + { MODRM_SPLITRM, 15427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15145 }, + { MODRM_SPLITRM, 15433 }, + { MODRM_SPLITRM, 15435 }, + { MODRM_SPLITRM, 15437 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15439 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15441 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15443 }, + { MODRM_SPLITRM, 15445 }, + { MODRM_SPLITRM, 15159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15449 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15451 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15453 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15455 }, + { MODRM_SPLITRM, 15457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15459 }, + { MODRM_SPLITRM, 15173 }, + { MODRM_SPLITRM, 15461 }, + { MODRM_SPLITRM, 15463 }, + { MODRM_SPLITRM, 15465 }, + { MODRM_SPLITRM, 15467 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15469 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15473 }, + { MODRM_SPLITRM, 15475 }, + { MODRM_SPLITRM, 15477 }, + { MODRM_SPLITRM, 15479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15481 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15483 }, + { MODRM_SPLITRM, 15485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15487 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15491 }, + { MODRM_SPLITRM, 15493 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15495 }, + { MODRM_SPLITRM, 15497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15499 }, + { MODRM_SPLITRM, 15501 }, + { MODRM_SPLITRM, 15503 }, + { MODRM_SPLITRM, 15219 }, + { MODRM_SPLITRM, 15505 }, + { MODRM_SPLITRM, 15223 }, + { MODRM_SPLITRM, 15507 }, + { MODRM_SPLITRM, 15227 }, + { MODRM_SPLITRM, 15509 }, + { MODRM_SPLITRM, 15231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15511 }, + { MODRM_SPLITRM, 15513 }, + { MODRM_SPLITRM, 15515 }, + { MODRM_SPLITRM, 15239 }, + { MODRM_SPLITRM, 15517 }, + { MODRM_SPLITRM, 15243 }, + { MODRM_SPLITRM, 15519 }, + { MODRM_SPLITRM, 15247 }, + { MODRM_SPLITRM, 15521 }, + { MODRM_SPLITRM, 15251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15523 }, + { MODRM_SPLITRM, 15525 }, + { MODRM_SPLITRM, 15527 }, + { MODRM_SPLITRM, 15259 }, + { MODRM_SPLITRM, 15529 }, + { MODRM_SPLITRM, 15263 }, + { MODRM_SPLITRM, 15531 }, + { MODRM_SPLITRM, 15267 }, + { MODRM_SPLITRM, 15533 }, + { MODRM_SPLITRM, 15271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15277 }, + { MODRM_SPLITRM, 15279 }, + { MODRM_SPLITRM, 15281 }, + { MODRM_SPLITRM, 15283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15537 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15541 }, + { MODRM_SPLITRM, 15543 }, + { MODRM_SPLITRM, 15545 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15549 }, + { MODRM_SPLITRM, 15551 }, + { MODRM_SPLITRM, 15553 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15555 }, + { MODRM_SPLITRM, 15303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15557 }, + { MODRM_SPLITRM, 15559 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15561 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15567 }, + { MODRM_SPLITRM, 15569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15571 }, + { MODRM_SPLITRM, 15319 }, + { MODRM_SPLITRM, 15573 }, + { MODRM_SPLITRM, 15575 }, + { MODRM_SPLITRM, 15577 }, + { MODRM_SPLITRM, 15579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15583 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15587 }, + { MODRM_SPLITRM, 15589 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15591 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15595 }, + { MODRM_SPLITRM, 15597 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15599 }, + { MODRM_SPLITRM, 15601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15605 }, + { MODRM_SPLITRM, 15607 }, + { MODRM_SPLITRM, 15609 }, + { MODRM_SPLITRM, 15359 }, + { MODRM_SPLITRM, 15611 }, + { MODRM_SPLITRM, 15363 }, + { MODRM_SPLITRM, 15613 }, + { MODRM_SPLITRM, 15367 }, + { MODRM_SPLITRM, 15615 }, + { MODRM_SPLITRM, 15371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15617 }, + { MODRM_SPLITRM, 15619 }, + { MODRM_SPLITRM, 15621 }, + { MODRM_SPLITRM, 15379 }, + { MODRM_SPLITRM, 15623 }, + { MODRM_SPLITRM, 15383 }, + { MODRM_SPLITRM, 15625 }, + { MODRM_SPLITRM, 15387 }, + { MODRM_SPLITRM, 15627 }, + { MODRM_SPLITRM, 15391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15629 }, + { MODRM_SPLITRM, 15631 }, + { MODRM_SPLITRM, 15633 }, + { MODRM_SPLITRM, 15635 }, + { MODRM_SPLITRM, 15637 }, + { MODRM_SPLITRM, 15403 }, + { MODRM_SPLITRM, 15639 }, + { MODRM_SPLITRM, 15407 }, + { MODRM_SPLITRM, 15641 }, + { MODRM_SPLITRM, 15411 }, + { MODRM_SPLITRM, 15643 }, + { MODRM_SPLITRM, 15415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15645 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15421 }, + { MODRM_SPLITRM, 15423 }, + { MODRM_SPLITRM, 15425 }, + { MODRM_SPLITRM, 15427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15647 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15145 }, + { MODRM_SPLITRM, 15651 }, + { MODRM_SPLITRM, 15653 }, + { MODRM_SPLITRM, 15655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15661 }, + { MODRM_SPLITRM, 15663 }, + { MODRM_SPLITRM, 15159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15673 }, + { MODRM_SPLITRM, 15675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15677 }, + { MODRM_SPLITRM, 15173 }, + { MODRM_SPLITRM, 15679 }, + { MODRM_SPLITRM, 15681 }, + { MODRM_SPLITRM, 15683 }, + { MODRM_SPLITRM, 15685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15687 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15691 }, + { MODRM_SPLITRM, 15693 }, + { MODRM_SPLITRM, 15695 }, + { MODRM_SPLITRM, 15697 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15701 }, + { MODRM_SPLITRM, 15703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15709 }, + { MODRM_SPLITRM, 15711 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15713 }, + { MODRM_SPLITRM, 15715 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15717 }, + { MODRM_SPLITRM, 15719 }, + { MODRM_SPLITRM, 15721 }, + { MODRM_SPLITRM, 15219 }, + { MODRM_SPLITRM, 15723 }, + { MODRM_SPLITRM, 15223 }, + { MODRM_SPLITRM, 15725 }, + { MODRM_SPLITRM, 15227 }, + { MODRM_SPLITRM, 15727 }, + { MODRM_SPLITRM, 15231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15729 }, + { MODRM_SPLITRM, 15731 }, + { MODRM_SPLITRM, 15733 }, + { MODRM_SPLITRM, 15239 }, + { MODRM_SPLITRM, 15735 }, + { MODRM_SPLITRM, 15243 }, + { MODRM_SPLITRM, 15737 }, + { MODRM_SPLITRM, 15247 }, + { MODRM_SPLITRM, 15739 }, + { MODRM_SPLITRM, 15251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15741 }, + { MODRM_SPLITRM, 15743 }, + { MODRM_SPLITRM, 15745 }, + { MODRM_SPLITRM, 15259 }, + { MODRM_SPLITRM, 15747 }, + { MODRM_SPLITRM, 15263 }, + { MODRM_SPLITRM, 15749 }, + { MODRM_SPLITRM, 15267 }, + { MODRM_SPLITRM, 15751 }, + { MODRM_SPLITRM, 15271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15753 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15755 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15757 }, + { MODRM_SPLITRM, 15279 }, + { MODRM_SPLITRM, 15759 }, + { MODRM_SPLITRM, 15283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15763 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15765 }, + { MODRM_SPLITRM, 15767 }, + { MODRM_SPLITRM, 15769 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15771 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15773 }, + { MODRM_SPLITRM, 15775 }, + { MODRM_SPLITRM, 15777 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15779 }, + { MODRM_SPLITRM, 15303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15781 }, + { MODRM_SPLITRM, 15783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15789 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15791 }, + { MODRM_SPLITRM, 15793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15795 }, + { MODRM_SPLITRM, 15319 }, + { MODRM_SPLITRM, 15797 }, + { MODRM_SPLITRM, 15799 }, + { MODRM_SPLITRM, 15801 }, + { MODRM_SPLITRM, 15803 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15811 }, + { MODRM_SPLITRM, 15813 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15819 }, + { MODRM_SPLITRM, 15821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15823 }, + { MODRM_SPLITRM, 15825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15829 }, + { MODRM_SPLITRM, 15831 }, + { MODRM_SPLITRM, 15833 }, + { MODRM_SPLITRM, 15359 }, + { MODRM_SPLITRM, 15835 }, + { MODRM_SPLITRM, 15363 }, + { MODRM_SPLITRM, 15837 }, + { MODRM_SPLITRM, 15367 }, + { MODRM_SPLITRM, 15839 }, + { MODRM_SPLITRM, 15371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15841 }, + { MODRM_SPLITRM, 15843 }, + { MODRM_SPLITRM, 15845 }, + { MODRM_SPLITRM, 15379 }, + { MODRM_SPLITRM, 15847 }, + { MODRM_SPLITRM, 15383 }, + { MODRM_SPLITRM, 15849 }, + { MODRM_SPLITRM, 15387 }, + { MODRM_SPLITRM, 15851 }, + { MODRM_SPLITRM, 15391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15853 }, + { MODRM_SPLITRM, 15855 }, + { MODRM_SPLITRM, 15857 }, + { MODRM_SPLITRM, 15859 }, + { MODRM_SPLITRM, 15861 }, + { MODRM_SPLITRM, 15403 }, + { MODRM_SPLITRM, 15863 }, + { MODRM_SPLITRM, 15407 }, + { MODRM_SPLITRM, 15865 }, + { MODRM_SPLITRM, 15411 }, + { MODRM_SPLITRM, 15867 }, + { MODRM_SPLITRM, 15415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15873 }, + { MODRM_SPLITRM, 15423 }, + { MODRM_SPLITRM, 15875 }, + { MODRM_SPLITRM, 15427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15877 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15879 }, + { MODRM_SPLITRM, 15881 }, + { MODRM_SPLITRM, 15883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15887 }, + { MODRM_SPLITRM, 15889 }, + { MODRM_SPLITRM, 15891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15893 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15899 }, + { MODRM_SPLITRM, 15901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15903 }, + { MODRM_SPLITRM, 15905 }, + { MODRM_SPLITRM, 15907 }, + { MODRM_SPLITRM, 15909 }, + { MODRM_SPLITRM, 15911 }, + { MODRM_SPLITRM, 15913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15919 }, + { MODRM_SPLITRM, 15921 }, + { MODRM_SPLITRM, 15923 }, + { MODRM_SPLITRM, 15925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15927 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15929 }, + { MODRM_SPLITRM, 15931 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15937 }, + { MODRM_SPLITRM, 15939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15941 }, + { MODRM_SPLITRM, 15943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15945 }, + { MODRM_SPLITRM, 15947 }, + { MODRM_SPLITRM, 15949 }, + { MODRM_SPLITRM, 15951 }, + { MODRM_SPLITRM, 15953 }, + { MODRM_SPLITRM, 15955 }, + { MODRM_SPLITRM, 15957 }, + { MODRM_SPLITRM, 15959 }, + { MODRM_SPLITRM, 15961 }, + { MODRM_SPLITRM, 15963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15965 }, + { MODRM_SPLITRM, 15967 }, + { MODRM_SPLITRM, 15969 }, + { MODRM_SPLITRM, 15971 }, + { MODRM_SPLITRM, 15973 }, + { MODRM_SPLITRM, 15975 }, + { MODRM_SPLITRM, 15977 }, + { MODRM_SPLITRM, 15979 }, + { MODRM_SPLITRM, 15981 }, + { MODRM_SPLITRM, 15983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15985 }, + { MODRM_SPLITRM, 15987 }, + { MODRM_SPLITRM, 15989 }, + { MODRM_SPLITRM, 15991 }, + { MODRM_SPLITRM, 15993 }, + { MODRM_SPLITRM, 15995 }, + { MODRM_SPLITRM, 15997 }, + { MODRM_SPLITRM, 15999 }, + { MODRM_SPLITRM, 16001 }, + { MODRM_SPLITRM, 16003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16009 }, + { MODRM_SPLITRM, 16011 }, + { MODRM_SPLITRM, 16013 }, + { MODRM_SPLITRM, 16015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16019 }, + { MODRM_SPLITRM, 16021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16023 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16027 }, + { MODRM_SPLITRM, 16029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16031 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16035 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16037 }, + { MODRM_SPLITRM, 16039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16041 }, + { MODRM_SPLITRM, 16043 }, + { MODRM_SPLITRM, 16045 }, + { MODRM_SPLITRM, 16047 }, + { MODRM_SPLITRM, 16049 }, + { MODRM_SPLITRM, 16051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16055 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16059 }, + { MODRM_SPLITRM, 16061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16063 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16065 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16067 }, + { MODRM_SPLITRM, 16069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16071 }, + { MODRM_SPLITRM, 16073 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16075 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16077 }, + { MODRM_SPLITRM, 16079 }, + { MODRM_SPLITRM, 16081 }, + { MODRM_SPLITRM, 16083 }, + { MODRM_SPLITRM, 16085 }, + { MODRM_SPLITRM, 16087 }, + { MODRM_SPLITRM, 16089 }, + { MODRM_SPLITRM, 16091 }, + { MODRM_SPLITRM, 16093 }, + { MODRM_SPLITRM, 16095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16097 }, + { MODRM_SPLITRM, 16099 }, + { MODRM_SPLITRM, 16101 }, + { MODRM_SPLITRM, 16103 }, + { MODRM_SPLITRM, 16105 }, + { MODRM_SPLITRM, 16107 }, + { MODRM_SPLITRM, 16109 }, + { MODRM_SPLITRM, 16111 }, + { MODRM_SPLITRM, 16113 }, + { MODRM_SPLITRM, 16115 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16117 }, + { MODRM_SPLITRM, 16119 }, + { MODRM_SPLITRM, 16121 }, + { MODRM_SPLITRM, 16123 }, + { MODRM_SPLITRM, 16125 }, + { MODRM_SPLITRM, 16127 }, + { MODRM_SPLITRM, 16129 }, + { MODRM_SPLITRM, 16131 }, + { MODRM_SPLITRM, 16133 }, + { MODRM_SPLITRM, 16135 }, + { MODRM_SPLITRM, 16137 }, + { MODRM_SPLITRM, 16139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16145 }, + { MODRM_SPLITRM, 16147 }, + { MODRM_SPLITRM, 16149 }, + { MODRM_SPLITRM, 16151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16153 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15879 }, + { MODRM_SPLITRM, 16155 }, + { MODRM_SPLITRM, 16157 }, + { MODRM_SPLITRM, 16159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16163 }, + { MODRM_SPLITRM, 16165 }, + { MODRM_SPLITRM, 15891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16167 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16173 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16175 }, + { MODRM_SPLITRM, 16177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16179 }, + { MODRM_SPLITRM, 15905 }, + { MODRM_SPLITRM, 16181 }, + { MODRM_SPLITRM, 16183 }, + { MODRM_SPLITRM, 16185 }, + { MODRM_SPLITRM, 16187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16193 }, + { MODRM_SPLITRM, 16195 }, + { MODRM_SPLITRM, 16197 }, + { MODRM_SPLITRM, 16199 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16201 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16203 }, + { MODRM_SPLITRM, 16205 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16209 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16211 }, + { MODRM_SPLITRM, 16213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16215 }, + { MODRM_SPLITRM, 16217 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16219 }, + { MODRM_SPLITRM, 16221 }, + { MODRM_SPLITRM, 16223 }, + { MODRM_SPLITRM, 15951 }, + { MODRM_SPLITRM, 16225 }, + { MODRM_SPLITRM, 15955 }, + { MODRM_SPLITRM, 16227 }, + { MODRM_SPLITRM, 15959 }, + { MODRM_SPLITRM, 16229 }, + { MODRM_SPLITRM, 15963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16231 }, + { MODRM_SPLITRM, 16233 }, + { MODRM_SPLITRM, 16235 }, + { MODRM_SPLITRM, 15971 }, + { MODRM_SPLITRM, 16237 }, + { MODRM_SPLITRM, 15975 }, + { MODRM_SPLITRM, 16239 }, + { MODRM_SPLITRM, 15979 }, + { MODRM_SPLITRM, 16241 }, + { MODRM_SPLITRM, 15983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16243 }, + { MODRM_SPLITRM, 16245 }, + { MODRM_SPLITRM, 16247 }, + { MODRM_SPLITRM, 15991 }, + { MODRM_SPLITRM, 16249 }, + { MODRM_SPLITRM, 15995 }, + { MODRM_SPLITRM, 16251 }, + { MODRM_SPLITRM, 15999 }, + { MODRM_SPLITRM, 16253 }, + { MODRM_SPLITRM, 16003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16009 }, + { MODRM_SPLITRM, 16011 }, + { MODRM_SPLITRM, 16013 }, + { MODRM_SPLITRM, 16015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16259 }, + { MODRM_SPLITRM, 16261 }, + { MODRM_SPLITRM, 16263 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16269 }, + { MODRM_SPLITRM, 16029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16279 }, + { MODRM_SPLITRM, 16281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16283 }, + { MODRM_SPLITRM, 16043 }, + { MODRM_SPLITRM, 16285 }, + { MODRM_SPLITRM, 16287 }, + { MODRM_SPLITRM, 16289 }, + { MODRM_SPLITRM, 16291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16297 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16299 }, + { MODRM_SPLITRM, 16301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16307 }, + { MODRM_SPLITRM, 16309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16311 }, + { MODRM_SPLITRM, 16313 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16317 }, + { MODRM_SPLITRM, 16319 }, + { MODRM_SPLITRM, 16321 }, + { MODRM_SPLITRM, 16083 }, + { MODRM_SPLITRM, 16323 }, + { MODRM_SPLITRM, 16087 }, + { MODRM_SPLITRM, 16325 }, + { MODRM_SPLITRM, 16091 }, + { MODRM_SPLITRM, 16327 }, + { MODRM_SPLITRM, 16095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16329 }, + { MODRM_SPLITRM, 16331 }, + { MODRM_SPLITRM, 16333 }, + { MODRM_SPLITRM, 16103 }, + { MODRM_SPLITRM, 16335 }, + { MODRM_SPLITRM, 16107 }, + { MODRM_SPLITRM, 16337 }, + { MODRM_SPLITRM, 16111 }, + { MODRM_SPLITRM, 16339 }, + { MODRM_SPLITRM, 16115 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16341 }, + { MODRM_SPLITRM, 16343 }, + { MODRM_SPLITRM, 16345 }, + { MODRM_SPLITRM, 16347 }, + { MODRM_SPLITRM, 16349 }, + { MODRM_SPLITRM, 16127 }, + { MODRM_SPLITRM, 16351 }, + { MODRM_SPLITRM, 16131 }, + { MODRM_SPLITRM, 16353 }, + { MODRM_SPLITRM, 16135 }, + { MODRM_SPLITRM, 16355 }, + { MODRM_SPLITRM, 16139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16145 }, + { MODRM_SPLITRM, 16147 }, + { MODRM_SPLITRM, 16149 }, + { MODRM_SPLITRM, 16151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 15879 }, + { MODRM_SPLITRM, 16361 }, + { MODRM_SPLITRM, 16363 }, + { MODRM_SPLITRM, 16365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16369 }, + { MODRM_SPLITRM, 16371 }, + { MODRM_SPLITRM, 15891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16375 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16377 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16379 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16381 }, + { MODRM_SPLITRM, 16383 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16385 }, + { MODRM_SPLITRM, 15905 }, + { MODRM_SPLITRM, 16387 }, + { MODRM_SPLITRM, 16389 }, + { MODRM_SPLITRM, 16391 }, + { MODRM_SPLITRM, 16393 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16395 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16399 }, + { MODRM_SPLITRM, 16401 }, + { MODRM_SPLITRM, 16403 }, + { MODRM_SPLITRM, 16405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16409 }, + { MODRM_SPLITRM, 16411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16417 }, + { MODRM_SPLITRM, 16419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16421 }, + { MODRM_SPLITRM, 16423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16425 }, + { MODRM_SPLITRM, 16427 }, + { MODRM_SPLITRM, 16429 }, + { MODRM_SPLITRM, 15951 }, + { MODRM_SPLITRM, 16431 }, + { MODRM_SPLITRM, 15955 }, + { MODRM_SPLITRM, 16433 }, + { MODRM_SPLITRM, 15959 }, + { MODRM_SPLITRM, 16435 }, + { MODRM_SPLITRM, 15963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16437 }, + { MODRM_SPLITRM, 16439 }, + { MODRM_SPLITRM, 16441 }, + { MODRM_SPLITRM, 15971 }, + { MODRM_SPLITRM, 16443 }, + { MODRM_SPLITRM, 15975 }, + { MODRM_SPLITRM, 16445 }, + { MODRM_SPLITRM, 15979 }, + { MODRM_SPLITRM, 16447 }, + { MODRM_SPLITRM, 15983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16449 }, + { MODRM_SPLITRM, 16451 }, + { MODRM_SPLITRM, 16453 }, + { MODRM_SPLITRM, 15991 }, + { MODRM_SPLITRM, 16455 }, + { MODRM_SPLITRM, 15995 }, + { MODRM_SPLITRM, 16457 }, + { MODRM_SPLITRM, 15999 }, + { MODRM_SPLITRM, 16459 }, + { MODRM_SPLITRM, 16003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16461 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16465 }, + { MODRM_SPLITRM, 16011 }, + { MODRM_SPLITRM, 16467 }, + { MODRM_SPLITRM, 16015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16469 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16471 }, + { MODRM_SPLITRM, 16473 }, + { MODRM_SPLITRM, 16475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16481 }, + { MODRM_SPLITRM, 16029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16487 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16489 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16491 }, + { MODRM_SPLITRM, 16493 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16495 }, + { MODRM_SPLITRM, 16043 }, + { MODRM_SPLITRM, 16497 }, + { MODRM_SPLITRM, 16499 }, + { MODRM_SPLITRM, 16501 }, + { MODRM_SPLITRM, 16503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16505 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16507 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16511 }, + { MODRM_SPLITRM, 16513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16519 }, + { MODRM_SPLITRM, 16521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16523 }, + { MODRM_SPLITRM, 16525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16529 }, + { MODRM_SPLITRM, 16531 }, + { MODRM_SPLITRM, 16533 }, + { MODRM_SPLITRM, 16083 }, + { MODRM_SPLITRM, 16535 }, + { MODRM_SPLITRM, 16087 }, + { MODRM_SPLITRM, 16537 }, + { MODRM_SPLITRM, 16091 }, + { MODRM_SPLITRM, 16539 }, + { MODRM_SPLITRM, 16095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16541 }, + { MODRM_SPLITRM, 16543 }, + { MODRM_SPLITRM, 16545 }, + { MODRM_SPLITRM, 16103 }, + { MODRM_SPLITRM, 16547 }, + { MODRM_SPLITRM, 16107 }, + { MODRM_SPLITRM, 16549 }, + { MODRM_SPLITRM, 16111 }, + { MODRM_SPLITRM, 16551 }, + { MODRM_SPLITRM, 16115 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16553 }, + { MODRM_SPLITRM, 16555 }, + { MODRM_SPLITRM, 16557 }, + { MODRM_SPLITRM, 16559 }, + { MODRM_SPLITRM, 16561 }, + { MODRM_SPLITRM, 16127 }, + { MODRM_SPLITRM, 16563 }, + { MODRM_SPLITRM, 16131 }, + { MODRM_SPLITRM, 16565 }, + { MODRM_SPLITRM, 16135 }, + { MODRM_SPLITRM, 16567 }, + { MODRM_SPLITRM, 16139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16573 }, + { MODRM_SPLITRM, 16147 }, + { MODRM_SPLITRM, 16575 }, + { MODRM_SPLITRM, 16151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16577 }, + { MODRM_SPLITRM, 16579 }, + { MODRM_SPLITRM, 16581 }, + { MODRM_SPLITRM, 16583 }, + { MODRM_SPLITRM, 16585 }, + { MODRM_SPLITRM, 16587 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16589 }, + { MODRM_SPLITRM, 16591 }, + { MODRM_SPLITRM, 16593 }, + { MODRM_SPLITRM, 16595 }, + { MODRM_SPLITRM, 16597 }, + { MODRM_SPLITRM, 16599 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16601 }, + { MODRM_SPLITRM, 16603 }, + { MODRM_SPLITRM, 16605 }, + { MODRM_SPLITRM, 16607 }, + { MODRM_SPLITRM, 16609 }, + { MODRM_SPLITRM, 16611 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 16617 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16621 }, + { MODRM_SPLITRM, 16623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16625 }, + { MODRM_SPLITRM, 16627 }, + { MODRM_SPLITRM, 16629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16631 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16633 }, + { MODRM_SPLITRM, 16635 }, + { MODRM_SPLITRM, 16637 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16639 }, + { MODRM_SPLITRM, 16641 }, + { MODRM_SPLITRM, 16643 }, + { MODRM_SPLITRM, 16645 }, + { MODRM_SPLITRM, 16647 }, + { MODRM_SPLITRM, 16649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16651 }, + { MODRM_SPLITRM, 16653 }, + { MODRM_SPLITRM, 16655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16657 }, + { MODRM_SPLITRM, 16659 }, + { MODRM_SPLITRM, 16661 }, + { MODRM_SPLITRM, 16663 }, + { MODRM_SPLITRM, 16665 }, + { MODRM_SPLITRM, 16667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16669 }, + { MODRM_SPLITRM, 16671 }, + { MODRM_SPLITRM, 16673 }, + { MODRM_SPLITRM, 16675 }, + { MODRM_SPLITRM, 16677 }, + { MODRM_SPLITRM, 16679 }, + { MODRM_SPLITRM, 16681 }, + { MODRM_SPLITRM, 16683 }, + { MODRM_SPLITRM, 16685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16687 }, + { MODRM_SPLITRM, 16689 }, + { MODRM_SPLITRM, 16691 }, + { MODRM_SPLITRM, 16693 }, + { MODRM_SPLITRM, 16695 }, + { MODRM_SPLITRM, 16697 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16699 }, + { MODRM_SPLITRM, 16701 }, + { MODRM_SPLITRM, 16703 }, + { MODRM_SPLITRM, 16705 }, + { MODRM_SPLITRM, 16707 }, + { MODRM_SPLITRM, 16709 }, + { MODRM_SPLITRM, 16711 }, + { MODRM_SPLITRM, 16713 }, + { MODRM_SPLITRM, 16715 }, + { MODRM_SPLITRM, 16717 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16719 }, + { MODRM_SPLITRM, 16721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16723 }, + { MODRM_SPLITRM, 16725 }, + { MODRM_SPLITRM, 16727 }, + { MODRM_SPLITRM, 16729 }, + { MODRM_SPLITRM, 16731 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16737 }, + { MODRM_SPLITRM, 16739 }, + { MODRM_SPLITRM, 16741 }, + { MODRM_SPLITRM, 16743 }, + { MODRM_SPLITRM, 16745 }, + { MODRM_SPLITRM, 16747 }, + { MODRM_SPLITRM, 16749 }, + { MODRM_SPLITRM, 16751 }, + { MODRM_SPLITRM, 16753 }, + { MODRM_SPLITRM, 16755 }, + { MODRM_SPLITRM, 16757 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16759 }, + { MODRM_SPLITRM, 16761 }, + { MODRM_SPLITRM, 16763 }, + { MODRM_SPLITRM, 16765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16767 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16769 }, + { MODRM_SPLITRM, 16771 }, + { MODRM_SPLITRM, 16773 }, + { MODRM_SPLITRM, 16775 }, + { MODRM_SPLITRM, 16777 }, + { MODRM_SPLITRM, 16779 }, + { MODRM_SPLITRM, 16781 }, + { MODRM_SPLITRM, 16783 }, + { MODRM_SPLITRM, 16785 }, + { MODRM_SPLITRM, 16787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16789 }, + { MODRM_SPLITRM, 16791 }, + { MODRM_SPLITRM, 16793 }, + { MODRM_SPLITRM, 16795 }, + { MODRM_SPLITRM, 16797 }, + { MODRM_SPLITRM, 16799 }, + { MODRM_SPLITRM, 16801 }, + { MODRM_SPLITRM, 16803 }, + { MODRM_SPLITRM, 16805 }, + { MODRM_SPLITRM, 16807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16809 }, + { MODRM_SPLITRM, 16811 }, + { MODRM_SPLITRM, 16813 }, + { MODRM_SPLITRM, 16815 }, + { MODRM_SPLITRM, 16817 }, + { MODRM_SPLITRM, 16819 }, + { MODRM_SPLITRM, 16821 }, + { MODRM_SPLITRM, 16823 }, + { MODRM_SPLITRM, 16825 }, + { MODRM_SPLITRM, 16827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 16617 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16839 }, + { MODRM_SPLITRM, 16841 }, + { MODRM_SPLITRM, 16843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16845 }, + { MODRM_SPLITRM, 16847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16633 }, + { MODRM_SPLITRM, 16635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16849 }, + { MODRM_SPLITRM, 16639 }, + { MODRM_SPLITRM, 16641 }, + { MODRM_SPLITRM, 16643 }, + { MODRM_SPLITRM, 16645 }, + { MODRM_SPLITRM, 16647 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16851 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16853 }, + { MODRM_SPLITRM, 16855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16657 }, + { MODRM_SPLITRM, 16659 }, + { MODRM_SPLITRM, 16661 }, + { MODRM_SPLITRM, 16663 }, + { MODRM_SPLITRM, 16665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16669 }, + { MODRM_SPLITRM, 16857 }, + { MODRM_SPLITRM, 16673 }, + { MODRM_SPLITRM, 16859 }, + { MODRM_SPLITRM, 16677 }, + { MODRM_SPLITRM, 16861 }, + { MODRM_SPLITRM, 16681 }, + { MODRM_SPLITRM, 16863 }, + { MODRM_SPLITRM, 16865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16867 }, + { MODRM_SPLITRM, 16869 }, + { MODRM_SPLITRM, 16871 }, + { MODRM_SPLITRM, 16873 }, + { MODRM_SPLITRM, 16875 }, + { MODRM_SPLITRM, 16877 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16879 }, + { MODRM_SPLITRM, 16881 }, + { MODRM_SPLITRM, 16883 }, + { MODRM_SPLITRM, 16885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16887 }, + { MODRM_SPLITRM, 16889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16893 }, + { MODRM_SPLITRM, 16895 }, + { MODRM_SPLITRM, 16897 }, + { MODRM_SPLITRM, 16899 }, + { MODRM_SPLITRM, 16901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16903 }, + { MODRM_SPLITRM, 16905 }, + { MODRM_SPLITRM, 16907 }, + { MODRM_SPLITRM, 16909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16911 }, + { MODRM_SPLITRM, 16913 }, + { MODRM_SPLITRM, 16915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16917 }, + { MODRM_SPLITRM, 16919 }, + { MODRM_SPLITRM, 16921 }, + { MODRM_SPLITRM, 16923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16927 }, + { MODRM_SPLITRM, 16929 }, + { MODRM_SPLITRM, 16931 }, + { MODRM_SPLITRM, 16933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16935 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16937 }, + { MODRM_SPLITRM, 16939 }, + { MODRM_SPLITRM, 16941 }, + { MODRM_SPLITRM, 16943 }, + { MODRM_SPLITRM, 16945 }, + { MODRM_SPLITRM, 16947 }, + { MODRM_SPLITRM, 16949 }, + { MODRM_SPLITRM, 16951 }, + { MODRM_SPLITRM, 16953 }, + { MODRM_SPLITRM, 16955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16957 }, + { MODRM_SPLITRM, 16959 }, + { MODRM_SPLITRM, 16961 }, + { MODRM_SPLITRM, 16963 }, + { MODRM_SPLITRM, 16965 }, + { MODRM_SPLITRM, 16967 }, + { MODRM_SPLITRM, 16969 }, + { MODRM_SPLITRM, 16971 }, + { MODRM_SPLITRM, 16973 }, + { MODRM_SPLITRM, 16975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 16977 }, + { MODRM_SPLITRM, 16979 }, + { MODRM_SPLITRM, 16981 }, + { MODRM_SPLITRM, 16983 }, + { MODRM_SPLITRM, 16985 }, + { MODRM_SPLITRM, 16987 }, + { MODRM_SPLITRM, 16989 }, + { MODRM_SPLITRM, 16991 }, + { MODRM_SPLITRM, 16993 }, + { MODRM_SPLITRM, 16995 }, + { MODRM_SPLITRM, 16997 }, + { MODRM_SPLITRM, 16999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17003 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17007 }, + { MODRM_SPLITRM, 17009 }, + { MODRM_SPLITRM, 17011 }, + { MODRM_SPLITRM, 17013 }, + { MODRM_SPLITRM, 17015 }, + { MODRM_SPLITRM, 17017 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17019 }, + { MODRM_SPLITRM, 17021 }, + { MODRM_SPLITRM, 17023 }, + { MODRM_SPLITRM, 17025 }, + { MODRM_SPLITRM, 17027 }, + { MODRM_SPLITRM, 17029 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17031 }, + { MODRM_SPLITRM, 17033 }, + { MODRM_SPLITRM, 17035 }, + { MODRM_SPLITRM, 17037 }, + { MODRM_SPLITRM, 17039 }, + { MODRM_SPLITRM, 17041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 17043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17047 }, + { MODRM_SPLITRM, 17049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17051 }, + { MODRM_SPLITRM, 17053 }, + { MODRM_SPLITRM, 17055 }, + { MODRM_SPLITRM, 17057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17059 }, + { MODRM_SPLITRM, 17061 }, + { MODRM_SPLITRM, 17063 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17065 }, + { MODRM_SPLITRM, 17067 }, + { MODRM_SPLITRM, 17069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17071 }, + { MODRM_SPLITRM, 17073 }, + { MODRM_SPLITRM, 17075 }, + { MODRM_SPLITRM, 17077 }, + { MODRM_SPLITRM, 17079 }, + { MODRM_SPLITRM, 17081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17083 }, + { MODRM_SPLITRM, 17085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17087 }, + { MODRM_SPLITRM, 17089 }, + { MODRM_SPLITRM, 17091 }, + { MODRM_SPLITRM, 17093 }, + { MODRM_SPLITRM, 17095 }, + { MODRM_SPLITRM, 17097 }, + { MODRM_SPLITRM, 17099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17101 }, + { MODRM_SPLITRM, 17103 }, + { MODRM_SPLITRM, 17105 }, + { MODRM_SPLITRM, 17107 }, + { MODRM_SPLITRM, 17109 }, + { MODRM_SPLITRM, 17111 }, + { MODRM_SPLITRM, 17113 }, + { MODRM_SPLITRM, 17115 }, + { MODRM_SPLITRM, 17117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17119 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17121 }, + { MODRM_SPLITRM, 17123 }, + { MODRM_SPLITRM, 17125 }, + { MODRM_SPLITRM, 17127 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17129 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17131 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17133 }, + { MODRM_SPLITRM, 17135 }, + { MODRM_SPLITRM, 17137 }, + { MODRM_SPLITRM, 17139 }, + { MODRM_SPLITRM, 17141 }, + { MODRM_SPLITRM, 17143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17145 }, + { MODRM_SPLITRM, 17147 }, + { MODRM_SPLITRM, 17149 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17151 }, + { MODRM_SPLITRM, 17153 }, + { MODRM_SPLITRM, 17155 }, + { MODRM_SPLITRM, 17157 }, + { MODRM_SPLITRM, 17159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17161 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17165 }, + { MODRM_SPLITRM, 17167 }, + { MODRM_SPLITRM, 17169 }, + { MODRM_SPLITRM, 17171 }, + { MODRM_SPLITRM, 17173 }, + { MODRM_SPLITRM, 17175 }, + { MODRM_SPLITRM, 17177 }, + { MODRM_SPLITRM, 17179 }, + { MODRM_SPLITRM, 17181 }, + { MODRM_SPLITRM, 17183 }, + { MODRM_SPLITRM, 17185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17187 }, + { MODRM_SPLITRM, 17189 }, + { MODRM_SPLITRM, 17191 }, + { MODRM_SPLITRM, 17193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17197 }, + { MODRM_SPLITRM, 17199 }, + { MODRM_SPLITRM, 17201 }, + { MODRM_SPLITRM, 16775 }, + { MODRM_SPLITRM, 17203 }, + { MODRM_SPLITRM, 16779 }, + { MODRM_SPLITRM, 17205 }, + { MODRM_SPLITRM, 16783 }, + { MODRM_SPLITRM, 17207 }, + { MODRM_SPLITRM, 16787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17209 }, + { MODRM_SPLITRM, 17211 }, + { MODRM_SPLITRM, 17213 }, + { MODRM_SPLITRM, 16795 }, + { MODRM_SPLITRM, 17215 }, + { MODRM_SPLITRM, 16799 }, + { MODRM_SPLITRM, 17217 }, + { MODRM_SPLITRM, 16803 }, + { MODRM_SPLITRM, 17219 }, + { MODRM_SPLITRM, 16807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17221 }, + { MODRM_SPLITRM, 17223 }, + { MODRM_SPLITRM, 17225 }, + { MODRM_SPLITRM, 16815 }, + { MODRM_SPLITRM, 17227 }, + { MODRM_SPLITRM, 16819 }, + { MODRM_SPLITRM, 17229 }, + { MODRM_SPLITRM, 16823 }, + { MODRM_SPLITRM, 17231 }, + { MODRM_SPLITRM, 16827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17233 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 17043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17237 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17239 }, + { MODRM_SPLITRM, 17241 }, + { MODRM_SPLITRM, 17243 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17245 }, + { MODRM_SPLITRM, 17247 }, + { MODRM_SPLITRM, 17249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17251 }, + { MODRM_SPLITRM, 17253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17065 }, + { MODRM_SPLITRM, 17067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17255 }, + { MODRM_SPLITRM, 17071 }, + { MODRM_SPLITRM, 17073 }, + { MODRM_SPLITRM, 17075 }, + { MODRM_SPLITRM, 17077 }, + { MODRM_SPLITRM, 17079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17259 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17087 }, + { MODRM_SPLITRM, 17089 }, + { MODRM_SPLITRM, 17091 }, + { MODRM_SPLITRM, 17093 }, + { MODRM_SPLITRM, 17095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17101 }, + { MODRM_SPLITRM, 17263 }, + { MODRM_SPLITRM, 17105 }, + { MODRM_SPLITRM, 17265 }, + { MODRM_SPLITRM, 17109 }, + { MODRM_SPLITRM, 17267 }, + { MODRM_SPLITRM, 17113 }, + { MODRM_SPLITRM, 17269 }, + { MODRM_SPLITRM, 17271 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17275 }, + { MODRM_SPLITRM, 17277 }, + { MODRM_SPLITRM, 17279 }, + { MODRM_SPLITRM, 17281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17287 }, + { MODRM_SPLITRM, 17289 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17291 }, + { MODRM_SPLITRM, 17293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17295 }, + { MODRM_SPLITRM, 17297 }, + { MODRM_SPLITRM, 17299 }, + { MODRM_SPLITRM, 17301 }, + { MODRM_SPLITRM, 17303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17305 }, + { MODRM_SPLITRM, 17307 }, + { MODRM_SPLITRM, 17309 }, + { MODRM_SPLITRM, 17311 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17313 }, + { MODRM_SPLITRM, 17315 }, + { MODRM_SPLITRM, 17317 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17319 }, + { MODRM_SPLITRM, 17321 }, + { MODRM_SPLITRM, 17323 }, + { MODRM_SPLITRM, 17325 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17329 }, + { MODRM_SPLITRM, 17331 }, + { MODRM_SPLITRM, 17333 }, + { MODRM_SPLITRM, 17335 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17339 }, + { MODRM_SPLITRM, 17341 }, + { MODRM_SPLITRM, 17343 }, + { MODRM_SPLITRM, 16943 }, + { MODRM_SPLITRM, 17345 }, + { MODRM_SPLITRM, 16947 }, + { MODRM_SPLITRM, 17347 }, + { MODRM_SPLITRM, 16951 }, + { MODRM_SPLITRM, 17349 }, + { MODRM_SPLITRM, 16955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17351 }, + { MODRM_SPLITRM, 17353 }, + { MODRM_SPLITRM, 17355 }, + { MODRM_SPLITRM, 16963 }, + { MODRM_SPLITRM, 17357 }, + { MODRM_SPLITRM, 16967 }, + { MODRM_SPLITRM, 17359 }, + { MODRM_SPLITRM, 16971 }, + { MODRM_SPLITRM, 17361 }, + { MODRM_SPLITRM, 16975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17363 }, + { MODRM_SPLITRM, 17365 }, + { MODRM_SPLITRM, 17367 }, + { MODRM_SPLITRM, 17369 }, + { MODRM_SPLITRM, 17371 }, + { MODRM_SPLITRM, 16987 }, + { MODRM_SPLITRM, 17373 }, + { MODRM_SPLITRM, 16991 }, + { MODRM_SPLITRM, 17375 }, + { MODRM_SPLITRM, 16995 }, + { MODRM_SPLITRM, 17377 }, + { MODRM_SPLITRM, 16999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17379 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17381 }, + { MODRM_SPLITRM, 17383 }, + { MODRM_SPLITRM, 17385 }, + { MODRM_SPLITRM, 17387 }, + { MODRM_SPLITRM, 17389 }, + { MODRM_SPLITRM, 17391 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17393 }, + { MODRM_SPLITRM, 17395 }, + { MODRM_SPLITRM, 17397 }, + { MODRM_SPLITRM, 17399 }, + { MODRM_SPLITRM, 17401 }, + { MODRM_SPLITRM, 17403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17405 }, + { MODRM_SPLITRM, 17407 }, + { MODRM_SPLITRM, 17409 }, + { MODRM_SPLITRM, 17411 }, + { MODRM_SPLITRM, 17413 }, + { MODRM_SPLITRM, 17415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17417 }, + { MODRM_SPLITRM, 17419 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17421 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17423 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 17425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17429 }, + { MODRM_SPLITRM, 17431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17433 }, + { MODRM_SPLITRM, 17435 }, + { MODRM_SPLITRM, 17437 }, + { MODRM_SPLITRM, 17439 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17441 }, + { MODRM_SPLITRM, 17443 }, + { MODRM_SPLITRM, 17445 }, + { MODRM_SPLITRM, 17447 }, + { MODRM_SPLITRM, 17449 }, + { MODRM_SPLITRM, 17451 }, + { MODRM_SPLITRM, 17453 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17455 }, + { MODRM_SPLITRM, 17457 }, + { MODRM_SPLITRM, 17459 }, + { MODRM_SPLITRM, 17461 }, + { MODRM_SPLITRM, 17463 }, + { MODRM_SPLITRM, 17465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17467 }, + { MODRM_SPLITRM, 17469 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17471 }, + { MODRM_SPLITRM, 17473 }, + { MODRM_SPLITRM, 17475 }, + { MODRM_SPLITRM, 17477 }, + { MODRM_SPLITRM, 17479 }, + { MODRM_SPLITRM, 17481 }, + { MODRM_SPLITRM, 17483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17485 }, + { MODRM_SPLITRM, 17487 }, + { MODRM_SPLITRM, 17489 }, + { MODRM_SPLITRM, 17491 }, + { MODRM_SPLITRM, 17493 }, + { MODRM_SPLITRM, 17495 }, + { MODRM_SPLITRM, 17497 }, + { MODRM_SPLITRM, 17499 }, + { MODRM_SPLITRM, 17501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17505 }, + { MODRM_SPLITRM, 17507 }, + { MODRM_SPLITRM, 17509 }, + { MODRM_SPLITRM, 17511 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17517 }, + { MODRM_SPLITRM, 17519 }, + { MODRM_SPLITRM, 17521 }, + { MODRM_SPLITRM, 17523 }, + { MODRM_SPLITRM, 17525 }, + { MODRM_SPLITRM, 17527 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17529 }, + { MODRM_SPLITRM, 17531 }, + { MODRM_SPLITRM, 17533 }, + { MODRM_SPLITRM, 17535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17537 }, + { MODRM_SPLITRM, 17539 }, + { MODRM_SPLITRM, 17541 }, + { MODRM_SPLITRM, 17543 }, + { MODRM_SPLITRM, 17545 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17551 }, + { MODRM_SPLITRM, 17553 }, + { MODRM_SPLITRM, 17555 }, + { MODRM_SPLITRM, 17557 }, + { MODRM_SPLITRM, 17559 }, + { MODRM_SPLITRM, 17561 }, + { MODRM_SPLITRM, 17563 }, + { MODRM_SPLITRM, 17565 }, + { MODRM_SPLITRM, 17567 }, + { MODRM_SPLITRM, 17569 }, + { MODRM_SPLITRM, 17571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17573 }, + { MODRM_SPLITRM, 17575 }, + { MODRM_SPLITRM, 17577 }, + { MODRM_SPLITRM, 17579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17583 }, + { MODRM_SPLITRM, 17585 }, + { MODRM_SPLITRM, 17587 }, + { MODRM_SPLITRM, 16775 }, + { MODRM_SPLITRM, 17589 }, + { MODRM_SPLITRM, 16779 }, + { MODRM_SPLITRM, 17591 }, + { MODRM_SPLITRM, 16783 }, + { MODRM_SPLITRM, 17593 }, + { MODRM_SPLITRM, 16787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17595 }, + { MODRM_SPLITRM, 17597 }, + { MODRM_SPLITRM, 17599 }, + { MODRM_SPLITRM, 16795 }, + { MODRM_SPLITRM, 17601 }, + { MODRM_SPLITRM, 16799 }, + { MODRM_SPLITRM, 17603 }, + { MODRM_SPLITRM, 16803 }, + { MODRM_SPLITRM, 17605 }, + { MODRM_SPLITRM, 16807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17607 }, + { MODRM_SPLITRM, 17609 }, + { MODRM_SPLITRM, 17611 }, + { MODRM_SPLITRM, 16815 }, + { MODRM_SPLITRM, 17613 }, + { MODRM_SPLITRM, 16819 }, + { MODRM_SPLITRM, 17615 }, + { MODRM_SPLITRM, 16823 }, + { MODRM_SPLITRM, 17617 }, + { MODRM_SPLITRM, 16827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 17425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17631 }, + { MODRM_SPLITRM, 17633 }, + { MODRM_SPLITRM, 17635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17637 }, + { MODRM_SPLITRM, 17639 }, + { MODRM_SPLITRM, 17641 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17643 }, + { MODRM_SPLITRM, 17645 }, + { MODRM_SPLITRM, 17647 }, + { MODRM_SPLITRM, 17449 }, + { MODRM_SPLITRM, 17451 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17649 }, + { MODRM_SPLITRM, 17455 }, + { MODRM_SPLITRM, 17457 }, + { MODRM_SPLITRM, 17459 }, + { MODRM_SPLITRM, 17461 }, + { MODRM_SPLITRM, 17463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17651 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17653 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17471 }, + { MODRM_SPLITRM, 17473 }, + { MODRM_SPLITRM, 17475 }, + { MODRM_SPLITRM, 17477 }, + { MODRM_SPLITRM, 17479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17655 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17485 }, + { MODRM_SPLITRM, 17657 }, + { MODRM_SPLITRM, 17489 }, + { MODRM_SPLITRM, 17659 }, + { MODRM_SPLITRM, 17493 }, + { MODRM_SPLITRM, 17661 }, + { MODRM_SPLITRM, 17497 }, + { MODRM_SPLITRM, 17663 }, + { MODRM_SPLITRM, 17665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17669 }, + { MODRM_SPLITRM, 17671 }, + { MODRM_SPLITRM, 17673 }, + { MODRM_SPLITRM, 17675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17677 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17679 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17681 }, + { MODRM_SPLITRM, 17683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17685 }, + { MODRM_SPLITRM, 17687 }, + { MODRM_SPLITRM, 17689 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17691 }, + { MODRM_SPLITRM, 17693 }, + { MODRM_SPLITRM, 17695 }, + { MODRM_SPLITRM, 17697 }, + { MODRM_SPLITRM, 17699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17701 }, + { MODRM_SPLITRM, 17703 }, + { MODRM_SPLITRM, 17705 }, + { MODRM_SPLITRM, 17707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17709 }, + { MODRM_SPLITRM, 17711 }, + { MODRM_SPLITRM, 17713 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17715 }, + { MODRM_SPLITRM, 17717 }, + { MODRM_SPLITRM, 17719 }, + { MODRM_SPLITRM, 17721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17723 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17725 }, + { MODRM_SPLITRM, 17727 }, + { MODRM_SPLITRM, 17729 }, + { MODRM_SPLITRM, 17731 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17735 }, + { MODRM_SPLITRM, 17737 }, + { MODRM_SPLITRM, 17739 }, + { MODRM_SPLITRM, 16943 }, + { MODRM_SPLITRM, 17741 }, + { MODRM_SPLITRM, 16947 }, + { MODRM_SPLITRM, 17743 }, + { MODRM_SPLITRM, 16951 }, + { MODRM_SPLITRM, 17745 }, + { MODRM_SPLITRM, 16955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17747 }, + { MODRM_SPLITRM, 17749 }, + { MODRM_SPLITRM, 17751 }, + { MODRM_SPLITRM, 16963 }, + { MODRM_SPLITRM, 17753 }, + { MODRM_SPLITRM, 16967 }, + { MODRM_SPLITRM, 17755 }, + { MODRM_SPLITRM, 16971 }, + { MODRM_SPLITRM, 17757 }, + { MODRM_SPLITRM, 16975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17759 }, + { MODRM_SPLITRM, 17761 }, + { MODRM_SPLITRM, 17763 }, + { MODRM_SPLITRM, 17765 }, + { MODRM_SPLITRM, 17767 }, + { MODRM_SPLITRM, 16987 }, + { MODRM_SPLITRM, 17769 }, + { MODRM_SPLITRM, 16991 }, + { MODRM_SPLITRM, 17771 }, + { MODRM_SPLITRM, 16995 }, + { MODRM_SPLITRM, 17773 }, + { MODRM_SPLITRM, 16999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17777 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17779 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17781 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerThreeByte3AOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 0, + 0, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 0, + 15, + 16, + 17, + 18, + 19, + 0, + 0, + 20, + 21, + 0, + 0, + 22, + 23, + 0, + 0, + 0, + 24, + 0, + 0, + 0, + 25, + 0, + 0, + 0, + 26, + 0, + 0, + 0, + 27, + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 29, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 31, + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 33, + 0, + 0, + 0, + 34, + 0, + 0, + 0, + 35, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 37, + 0, + 0, + 0, + 38, + 0, + 0, + 0, + 39, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 41, + 0, + 0, + 0, + 42, + 0, + 0, + 0, + 43, + 0, + 0, + 0, + 44, + 0, + 0, + 0, + 45, + 0, + 0, + 0, + 46, + 0, + 0, + 0, + 47, + 0, + 0, + 0, + 48, + 0, + 0, + 0, + 49, + 0, + 0, + 0, + 50, + 0, + 0, + 0, + 51, + 0, + 0, + 0, + 52, + 0, + 0, + 0, + 53, + 0, + 0, + 0, + 54, + 0, + 0, + 0, + 55, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 58, + 0, + 0, + 0, + 59, + 0, + 0, + 0, + 60, + 0, + 0, + 0, + 61, +}; + +static const struct OpcodeDecision x86DisassemblerThreeByte3AOpcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17807 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17807 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17807 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17807 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17807 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17787 }, + { MODRM_SPLITRM, 17789 }, + { MODRM_SPLITRM, 17791 }, + { MODRM_SPLITRM, 17793 }, + { MODRM_SPLITRM, 17795 }, + { MODRM_SPLITRM, 17797 }, + { MODRM_SPLITRM, 17799 }, + { MODRM_SPLITRM, 17801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17803 }, + { MODRM_SPLITRM, 17805 }, + { MODRM_SPLITRM, 17839 }, + { MODRM_SPLITRM, 17809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17811 }, + { MODRM_SPLITRM, 17813 }, + { MODRM_SPLITRM, 17841 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17817 }, + { MODRM_SPLITRM, 17819 }, + { MODRM_SPLITRM, 17821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17825 }, + { MODRM_SPLITRM, 17827 }, + { MODRM_SPLITRM, 17829 }, + { MODRM_SPLITRM, 17831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17785 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17833 }, + { MODRM_SPLITRM, 17835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17845 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17847 }, + { MODRM_SPLITRM, 17849 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17851 }, + { MODRM_SPLITRM, 17853 }, + { MODRM_SPLITRM, 17855 }, + { MODRM_SPLITRM, 17857 }, + { MODRM_SPLITRM, 17859 }, + { MODRM_SPLITRM, 17861 }, + { MODRM_SPLITRM, 17863 }, + { MODRM_SPLITRM, 17865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17867 }, + { MODRM_SPLITRM, 17869 }, + { MODRM_SPLITRM, 17871 }, + { MODRM_SPLITRM, 17873 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17875 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17877 }, + { MODRM_SPLITRM, 17879 }, + { MODRM_SPLITRM, 17881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17883 }, + { MODRM_SPLITRM, 17885 }, + { MODRM_SPLITRM, 17887 }, + { MODRM_SPLITRM, 17889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17891 }, + { MODRM_SPLITRM, 17893 }, + { MODRM_SPLITRM, 17895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17899 }, + { MODRM_SPLITRM, 17901 }, + { MODRM_SPLITRM, 17903 }, + { MODRM_SPLITRM, 17905 }, + { MODRM_SPLITRM, 17907 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17909 }, + { MODRM_SPLITRM, 17911 }, + { MODRM_SPLITRM, 17913 }, + { MODRM_SPLITRM, 17915 }, + { MODRM_SPLITRM, 17917 }, + { MODRM_SPLITRM, 17919 }, + { MODRM_SPLITRM, 17921 }, + { MODRM_SPLITRM, 17923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17925 }, + { MODRM_SPLITRM, 17927 }, + { MODRM_SPLITRM, 17929 }, + { MODRM_SPLITRM, 17931 }, + { MODRM_SPLITRM, 17933 }, + { MODRM_SPLITRM, 17935 }, + { MODRM_SPLITRM, 17937 }, + { MODRM_SPLITRM, 17939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17941 }, + { MODRM_SPLITRM, 17943 }, + { MODRM_SPLITRM, 17945 }, + { MODRM_SPLITRM, 17947 }, + { MODRM_SPLITRM, 17949 }, + { MODRM_SPLITRM, 17951 }, + { MODRM_SPLITRM, 17953 }, + { MODRM_SPLITRM, 17955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17959 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17851 }, + { MODRM_SPLITRM, 17853 }, + { MODRM_SPLITRM, 17855 }, + { MODRM_SPLITRM, 17857 }, + { MODRM_SPLITRM, 17859 }, + { MODRM_SPLITRM, 17861 }, + { MODRM_SPLITRM, 17863 }, + { MODRM_SPLITRM, 17865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17961 }, + { MODRM_SPLITRM, 17873 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17879 }, + { MODRM_SPLITRM, 17963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17965 }, + { MODRM_SPLITRM, 17967 }, + { MODRM_SPLITRM, 17969 }, + { MODRM_SPLITRM, 17971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17891 }, + { MODRM_SPLITRM, 17893 }, + { MODRM_SPLITRM, 17895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17973 }, + { MODRM_SPLITRM, 17975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17977 }, + { MODRM_SPLITRM, 17979 }, + { MODRM_SPLITRM, 17981 }, + { MODRM_SPLITRM, 17983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17985 }, + { MODRM_SPLITRM, 17987 }, + { MODRM_SPLITRM, 17989 }, + { MODRM_SPLITRM, 17991 }, + { MODRM_SPLITRM, 17993 }, + { MODRM_SPLITRM, 17995 }, + { MODRM_SPLITRM, 17997 }, + { MODRM_SPLITRM, 17999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18001 }, + { MODRM_SPLITRM, 18003 }, + { MODRM_SPLITRM, 18005 }, + { MODRM_SPLITRM, 18007 }, + { MODRM_SPLITRM, 18009 }, + { MODRM_SPLITRM, 18011 }, + { MODRM_SPLITRM, 18013 }, + { MODRM_SPLITRM, 18015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18017 }, + { MODRM_SPLITRM, 18019 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 17957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18023 }, + { MODRM_SPLITRM, 18025 }, + { MODRM_SPLITRM, 18027 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18029 }, + { MODRM_SPLITRM, 18031 }, + { MODRM_SPLITRM, 17855 }, + { MODRM_SPLITRM, 17857 }, + { MODRM_SPLITRM, 18033 }, + { MODRM_SPLITRM, 18035 }, + { MODRM_SPLITRM, 18037 }, + { MODRM_SPLITRM, 18039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18041 }, + { MODRM_SPLITRM, 18043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18047 }, + { MODRM_SPLITRM, 18049 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18055 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18059 }, + { MODRM_SPLITRM, 18061 }, + { MODRM_SPLITRM, 18063 }, + { MODRM_SPLITRM, 18065 }, + { MODRM_SPLITRM, 18067 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18069 }, + { MODRM_SPLITRM, 18071 }, + { MODRM_SPLITRM, 18073 }, + { MODRM_SPLITRM, 18075 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18077 }, + { MODRM_SPLITRM, 18079 }, + { MODRM_SPLITRM, 17929 }, + { MODRM_SPLITRM, 17931 }, + { MODRM_SPLITRM, 18081 }, + { MODRM_SPLITRM, 18083 }, + { MODRM_SPLITRM, 17937 }, + { MODRM_SPLITRM, 17939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18085 }, + { MODRM_SPLITRM, 18087 }, + { MODRM_SPLITRM, 17945 }, + { MODRM_SPLITRM, 17947 }, + { MODRM_SPLITRM, 18089 }, + { MODRM_SPLITRM, 18091 }, + { MODRM_SPLITRM, 17953 }, + { MODRM_SPLITRM, 17955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18093 }, + { MODRM_SPLITRM, 18095 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18029 }, + { MODRM_SPLITRM, 18031 }, + { MODRM_SPLITRM, 17855 }, + { MODRM_SPLITRM, 17857 }, + { MODRM_SPLITRM, 18033 }, + { MODRM_SPLITRM, 18035 }, + { MODRM_SPLITRM, 18037 }, + { MODRM_SPLITRM, 18039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18053 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18055 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18097 }, + { MODRM_SPLITRM, 18099 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18101 }, + { MODRM_SPLITRM, 18103 }, + { MODRM_SPLITRM, 18105 }, + { MODRM_SPLITRM, 18107 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18109 }, + { MODRM_SPLITRM, 18111 }, + { MODRM_SPLITRM, 17989 }, + { MODRM_SPLITRM, 17991 }, + { MODRM_SPLITRM, 18113 }, + { MODRM_SPLITRM, 18115 }, + { MODRM_SPLITRM, 17997 }, + { MODRM_SPLITRM, 17999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18117 }, + { MODRM_SPLITRM, 18119 }, + { MODRM_SPLITRM, 18005 }, + { MODRM_SPLITRM, 18007 }, + { MODRM_SPLITRM, 18121 }, + { MODRM_SPLITRM, 18123 }, + { MODRM_SPLITRM, 18013 }, + { MODRM_SPLITRM, 18015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18125 }, + { MODRM_SPLITRM, 18127 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18129 }, + { MODRM_SPLITRM, 18131 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18133 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18135 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18137 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18139 }, + { MODRM_SPLITRM, 18141 }, + { MODRM_SPLITRM, 18143 }, + { MODRM_SPLITRM, 18145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18147 }, + { MODRM_SPLITRM, 18149 }, + { MODRM_SPLITRM, 18151 }, + { MODRM_SPLITRM, 18153 }, + { MODRM_SPLITRM, 18155 }, + { MODRM_SPLITRM, 18157 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18159 }, + { MODRM_SPLITRM, 18161 }, + { MODRM_SPLITRM, 18163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18165 }, + { MODRM_SPLITRM, 18167 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18169 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18173 }, + { MODRM_SPLITRM, 18175 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18177 }, + { MODRM_SPLITRM, 18179 }, + { MODRM_SPLITRM, 18181 }, + { MODRM_SPLITRM, 18183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18185 }, + { MODRM_SPLITRM, 18187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18189 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18195 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18197 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18199 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18139 }, + { MODRM_SPLITRM, 18141 }, + { MODRM_SPLITRM, 18201 }, + { MODRM_SPLITRM, 18145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18203 }, + { MODRM_SPLITRM, 18205 }, + { MODRM_SPLITRM, 18153 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18209 }, + { MODRM_SPLITRM, 18211 }, + { MODRM_SPLITRM, 18213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18215 }, + { MODRM_SPLITRM, 18217 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18171 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18219 }, + { MODRM_SPLITRM, 18221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18223 }, + { MODRM_SPLITRM, 18225 }, + { MODRM_SPLITRM, 18227 }, + { MODRM_SPLITRM, 18229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18231 }, + { MODRM_SPLITRM, 18233 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18235 }, + { MODRM_SPLITRM, 18237 }, + { MODRM_SPLITRM, 18239 }, + { MODRM_SPLITRM, 18241 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18243 }, + { MODRM_SPLITRM, 18245 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18247 }, + { MODRM_SPLITRM, 18249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18255 }, + { MODRM_SPLITRM, 18257 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18259 }, + { MODRM_SPLITRM, 18261 }, + { MODRM_SPLITRM, 18263 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18267 }, + { MODRM_SPLITRM, 18269 }, + { MODRM_SPLITRM, 18163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18271 }, + { MODRM_SPLITRM, 18273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18275 }, + { MODRM_SPLITRM, 18277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18279 }, + { MODRM_SPLITRM, 18281 }, + { MODRM_SPLITRM, 18283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18285 }, + { MODRM_SPLITRM, 18175 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18287 }, + { MODRM_SPLITRM, 18179 }, + { MODRM_SPLITRM, 18289 }, + { MODRM_SPLITRM, 18183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18291 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18293 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18297 }, + { MODRM_SPLITRM, 18299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18301 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18307 }, + { MODRM_SPLITRM, 18309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18311 }, + { MODRM_SPLITRM, 18313 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18317 }, + { MODRM_SPLITRM, 18319 }, + { MODRM_SPLITRM, 18213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18321 }, + { MODRM_SPLITRM, 18323 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18325 }, + { MODRM_SPLITRM, 18327 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18329 }, + { MODRM_SPLITRM, 18283 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18331 }, + { MODRM_SPLITRM, 18221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18333 }, + { MODRM_SPLITRM, 18225 }, + { MODRM_SPLITRM, 18335 }, + { MODRM_SPLITRM, 18229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18339 }, + { MODRM_SPLITRM, 18341 }, + { MODRM_SPLITRM, 18343 }, + { MODRM_SPLITRM, 18345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18347 }, + { MODRM_SPLITRM, 18349 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18351 }, + { MODRM_SPLITRM, 18353 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18355 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18357 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18359 }, + { MODRM_SPLITRM, 18361 }, + { MODRM_SPLITRM, 18363 }, + { MODRM_SPLITRM, 18365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18367 }, + { MODRM_SPLITRM, 18369 }, + { MODRM_SPLITRM, 18371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18375 }, + { MODRM_SPLITRM, 18377 }, + { MODRM_SPLITRM, 18163 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18379 }, + { MODRM_SPLITRM, 18381 }, + { MODRM_SPLITRM, 18383 }, + { MODRM_SPLITRM, 18385 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18387 }, + { MODRM_SPLITRM, 18389 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18391 }, + { MODRM_SPLITRM, 18393 }, + { MODRM_SPLITRM, 18395 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18397 }, + { MODRM_SPLITRM, 18175 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18399 }, + { MODRM_SPLITRM, 18179 }, + { MODRM_SPLITRM, 18401 }, + { MODRM_SPLITRM, 18183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18407 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18409 }, + { MODRM_SPLITRM, 18411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18415 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18419 }, + { MODRM_SPLITRM, 18421 }, + { MODRM_SPLITRM, 18423 }, + { MODRM_SPLITRM, 18425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18427 }, + { MODRM_SPLITRM, 18429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18433 }, + { MODRM_SPLITRM, 18435 }, + { MODRM_SPLITRM, 18213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18437 }, + { MODRM_SPLITRM, 18439 }, + { MODRM_SPLITRM, 18441 }, + { MODRM_SPLITRM, 18443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18445 }, + { MODRM_SPLITRM, 18447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18449 }, + { MODRM_SPLITRM, 18395 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18451 }, + { MODRM_SPLITRM, 18221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18453 }, + { MODRM_SPLITRM, 18225 }, + { MODRM_SPLITRM, 18455 }, + { MODRM_SPLITRM, 18229 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18457 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18459 }, + { MODRM_SPLITRM, 18461 }, + { MODRM_SPLITRM, 18463 }, + { MODRM_SPLITRM, 18465 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18467 }, + { MODRM_SPLITRM, 18469 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18471 }, + { MODRM_SPLITRM, 18473 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18477 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18481 }, + { MODRM_SPLITRM, 18483 }, + { MODRM_SPLITRM, 18485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18487 }, + { MODRM_SPLITRM, 18489 }, + { MODRM_SPLITRM, 18491 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18493 }, + { MODRM_SPLITRM, 18495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18497 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18499 }, + { MODRM_SPLITRM, 18501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18503 }, + { MODRM_SPLITRM, 18505 }, + { MODRM_SPLITRM, 18507 }, + { MODRM_SPLITRM, 18509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18511 }, + { MODRM_SPLITRM, 18513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18517 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18519 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18523 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18525 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18527 }, + { MODRM_SPLITRM, 18529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18531 }, + { MODRM_SPLITRM, 18533 }, + { MODRM_SPLITRM, 18535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18537 }, + { MODRM_SPLITRM, 18539 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18541 }, + { MODRM_SPLITRM, 18543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18545 }, + { MODRM_SPLITRM, 18547 }, + { MODRM_SPLITRM, 18549 }, + { MODRM_SPLITRM, 18551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18553 }, + { MODRM_SPLITRM, 18555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18557 }, + { MODRM_SPLITRM, 18559 }, + { MODRM_SPLITRM, 18561 }, + { MODRM_SPLITRM, 18563 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18565 }, + { MODRM_SPLITRM, 18567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18569 }, + { MODRM_SPLITRM, 18571 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18573 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18575 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18577 }, + { MODRM_SPLITRM, 18579 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18581 }, + { MODRM_SPLITRM, 18583 }, + { MODRM_SPLITRM, 18585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18587 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18589 }, + { MODRM_SPLITRM, 18591 }, + { MODRM_SPLITRM, 18491 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18593 }, + { MODRM_SPLITRM, 18595 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18597 }, + { MODRM_SPLITRM, 18599 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18601 }, + { MODRM_SPLITRM, 18603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18605 }, + { MODRM_SPLITRM, 18501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18607 }, + { MODRM_SPLITRM, 18505 }, + { MODRM_SPLITRM, 18609 }, + { MODRM_SPLITRM, 18509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18611 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18617 }, + { MODRM_SPLITRM, 18619 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18621 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18623 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18625 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18627 }, + { MODRM_SPLITRM, 18629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18631 }, + { MODRM_SPLITRM, 18633 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18637 }, + { MODRM_SPLITRM, 18639 }, + { MODRM_SPLITRM, 18535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18641 }, + { MODRM_SPLITRM, 18643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18645 }, + { MODRM_SPLITRM, 18647 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18651 }, + { MODRM_SPLITRM, 18543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18653 }, + { MODRM_SPLITRM, 18547 }, + { MODRM_SPLITRM, 18655 }, + { MODRM_SPLITRM, 18551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18659 }, + { MODRM_SPLITRM, 18661 }, + { MODRM_SPLITRM, 18663 }, + { MODRM_SPLITRM, 18665 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18667 }, + { MODRM_SPLITRM, 18669 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18671 }, + { MODRM_SPLITRM, 18673 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18677 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18679 }, + { MODRM_SPLITRM, 18681 }, + { MODRM_SPLITRM, 18683 }, + { MODRM_SPLITRM, 18685 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18687 }, + { MODRM_SPLITRM, 18689 }, + { MODRM_SPLITRM, 18691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18693 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18695 }, + { MODRM_SPLITRM, 18697 }, + { MODRM_SPLITRM, 18491 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18699 }, + { MODRM_SPLITRM, 18701 }, + { MODRM_SPLITRM, 18703 }, + { MODRM_SPLITRM, 18705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18707 }, + { MODRM_SPLITRM, 18709 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18711 }, + { MODRM_SPLITRM, 18713 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18715 }, + { MODRM_SPLITRM, 18501 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18717 }, + { MODRM_SPLITRM, 18505 }, + { MODRM_SPLITRM, 18719 }, + { MODRM_SPLITRM, 18509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18721 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18723 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18725 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18727 }, + { MODRM_SPLITRM, 18729 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18731 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18733 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18735 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18737 }, + { MODRM_SPLITRM, 18739 }, + { MODRM_SPLITRM, 18741 }, + { MODRM_SPLITRM, 18743 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18745 }, + { MODRM_SPLITRM, 18747 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18749 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18751 }, + { MODRM_SPLITRM, 18753 }, + { MODRM_SPLITRM, 18535 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18755 }, + { MODRM_SPLITRM, 18757 }, + { MODRM_SPLITRM, 18759 }, + { MODRM_SPLITRM, 18761 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18763 }, + { MODRM_SPLITRM, 18765 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18767 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18769 }, + { MODRM_SPLITRM, 18543 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18771 }, + { MODRM_SPLITRM, 18547 }, + { MODRM_SPLITRM, 18773 }, + { MODRM_SPLITRM, 18551 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18777 }, + { MODRM_SPLITRM, 18779 }, + { MODRM_SPLITRM, 18781 }, + { MODRM_SPLITRM, 18783 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18785 }, + { MODRM_SPLITRM, 18787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18789 }, + { MODRM_SPLITRM, 18791 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18797 }, + { MODRM_SPLITRM, 18799 }, + { MODRM_SPLITRM, 18801 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18803 }, + { MODRM_SPLITRM, 18805 }, + { MODRM_SPLITRM, 18807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18809 }, + { MODRM_SPLITRM, 18811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18813 }, + { MODRM_SPLITRM, 18815 }, + { MODRM_SPLITRM, 18817 }, + { MODRM_SPLITRM, 18819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18821 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18823 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18825 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18827 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18829 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18831 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18835 }, + { MODRM_SPLITRM, 18837 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18839 }, + { MODRM_SPLITRM, 18841 }, + { MODRM_SPLITRM, 18843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18845 }, + { MODRM_SPLITRM, 18847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18849 }, + { MODRM_SPLITRM, 18851 }, + { MODRM_SPLITRM, 18853 }, + { MODRM_SPLITRM, 18855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18857 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18859 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18861 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18863 }, + { MODRM_SPLITRM, 18865 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18867 }, + { MODRM_SPLITRM, 18869 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18871 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18797 }, + { MODRM_SPLITRM, 18873 }, + { MODRM_SPLITRM, 18875 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18877 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18879 }, + { MODRM_SPLITRM, 18881 }, + { MODRM_SPLITRM, 18807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18885 }, + { MODRM_SPLITRM, 18811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18887 }, + { MODRM_SPLITRM, 18815 }, + { MODRM_SPLITRM, 18889 }, + { MODRM_SPLITRM, 18819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18893 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18897 }, + { MODRM_SPLITRM, 18899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18903 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18907 }, + { MODRM_SPLITRM, 18909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18913 }, + { MODRM_SPLITRM, 18915 }, + { MODRM_SPLITRM, 18843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18919 }, + { MODRM_SPLITRM, 18847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18921 }, + { MODRM_SPLITRM, 18851 }, + { MODRM_SPLITRM, 18923 }, + { MODRM_SPLITRM, 18855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18927 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18929 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18931 }, + { MODRM_SPLITRM, 18933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18935 }, + { MODRM_SPLITRM, 18937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18795 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18797 }, + { MODRM_SPLITRM, 18941 }, + { MODRM_SPLITRM, 18943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18947 }, + { MODRM_SPLITRM, 18949 }, + { MODRM_SPLITRM, 18807 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18953 }, + { MODRM_SPLITRM, 18811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18955 }, + { MODRM_SPLITRM, 18815 }, + { MODRM_SPLITRM, 18957 }, + { MODRM_SPLITRM, 18819 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18959 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 18965 }, + { MODRM_SPLITRM, 18967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18833 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18975 }, + { MODRM_SPLITRM, 18977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18979 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18981 }, + { MODRM_SPLITRM, 18983 }, + { MODRM_SPLITRM, 18843 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18987 }, + { MODRM_SPLITRM, 18847 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18989 }, + { MODRM_SPLITRM, 18851 }, + { MODRM_SPLITRM, 18991 }, + { MODRM_SPLITRM, 18855 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18993 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 18999 }, + { MODRM_SPLITRM, 19001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19003 }, + { MODRM_SPLITRM, 19005 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19007 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19011 }, + { MODRM_SPLITRM, 19013 }, + { MODRM_SPLITRM, 19015 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19017 }, + { MODRM_SPLITRM, 19019 }, + { MODRM_SPLITRM, 19021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19023 }, + { MODRM_SPLITRM, 19025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19027 }, + { MODRM_SPLITRM, 19029 }, + { MODRM_SPLITRM, 19031 }, + { MODRM_SPLITRM, 19033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19035 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19037 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19039 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19041 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19043 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19045 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19049 }, + { MODRM_SPLITRM, 19051 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19053 }, + { MODRM_SPLITRM, 19055 }, + { MODRM_SPLITRM, 19057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19059 }, + { MODRM_SPLITRM, 19061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19063 }, + { MODRM_SPLITRM, 19065 }, + { MODRM_SPLITRM, 19067 }, + { MODRM_SPLITRM, 19069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19071 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19073 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19075 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19077 }, + { MODRM_SPLITRM, 19079 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19081 }, + { MODRM_SPLITRM, 19083 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19085 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19011 }, + { MODRM_SPLITRM, 19087 }, + { MODRM_SPLITRM, 19089 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19091 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19093 }, + { MODRM_SPLITRM, 19095 }, + { MODRM_SPLITRM, 19021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19097 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19099 }, + { MODRM_SPLITRM, 19025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19101 }, + { MODRM_SPLITRM, 19029 }, + { MODRM_SPLITRM, 19103 }, + { MODRM_SPLITRM, 19033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19105 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19107 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19109 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19111 }, + { MODRM_SPLITRM, 19113 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19115 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19117 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19119 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19121 }, + { MODRM_SPLITRM, 19123 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19125 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19127 }, + { MODRM_SPLITRM, 19129 }, + { MODRM_SPLITRM, 19057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19131 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19133 }, + { MODRM_SPLITRM, 19061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19135 }, + { MODRM_SPLITRM, 19065 }, + { MODRM_SPLITRM, 19137 }, + { MODRM_SPLITRM, 19069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19139 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19141 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19143 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19145 }, + { MODRM_SPLITRM, 19147 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19149 }, + { MODRM_SPLITRM, 19151 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19153 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19009 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19011 }, + { MODRM_SPLITRM, 19155 }, + { MODRM_SPLITRM, 19157 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19159 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19161 }, + { MODRM_SPLITRM, 19163 }, + { MODRM_SPLITRM, 19021 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19165 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19167 }, + { MODRM_SPLITRM, 19025 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19169 }, + { MODRM_SPLITRM, 19029 }, + { MODRM_SPLITRM, 19171 }, + { MODRM_SPLITRM, 19033 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19173 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19175 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19177 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19179 }, + { MODRM_SPLITRM, 19181 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19183 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19185 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19187 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19047 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19189 }, + { MODRM_SPLITRM, 19191 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19193 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19195 }, + { MODRM_SPLITRM, 19197 }, + { MODRM_SPLITRM, 19057 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19199 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19201 }, + { MODRM_SPLITRM, 19061 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19203 }, + { MODRM_SPLITRM, 19065 }, + { MODRM_SPLITRM, 19205 }, + { MODRM_SPLITRM, 19069 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19207 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19209 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19211 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19213 }, + { MODRM_SPLITRM, 19215 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19217 }, + { MODRM_SPLITRM, 19219 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19221 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19227 }, + { MODRM_SPLITRM, 19229 }, + { MODRM_SPLITRM, 19231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19233 }, + { MODRM_SPLITRM, 19235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19237 }, + { MODRM_SPLITRM, 19239 }, + { MODRM_SPLITRM, 19241 }, + { MODRM_SPLITRM, 19243 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19245 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19247 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19249 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19251 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19253 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19257 }, + { MODRM_SPLITRM, 19259 }, + { MODRM_SPLITRM, 19261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19263 }, + { MODRM_SPLITRM, 19265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19267 }, + { MODRM_SPLITRM, 19269 }, + { MODRM_SPLITRM, 19271 }, + { MODRM_SPLITRM, 19273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19275 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19277 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19279 }, + { MODRM_SPLITRM, 19281 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19283 }, + { MODRM_SPLITRM, 19285 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19287 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19289 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19291 }, + { MODRM_SPLITRM, 19293 }, + { MODRM_SPLITRM, 19231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19295 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19297 }, + { MODRM_SPLITRM, 19235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19299 }, + { MODRM_SPLITRM, 19239 }, + { MODRM_SPLITRM, 19301 }, + { MODRM_SPLITRM, 19243 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19307 }, + { MODRM_SPLITRM, 19309 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19311 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19313 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19315 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19317 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19319 }, + { MODRM_SPLITRM, 19321 }, + { MODRM_SPLITRM, 19261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19323 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19325 }, + { MODRM_SPLITRM, 19265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19327 }, + { MODRM_SPLITRM, 19269 }, + { MODRM_SPLITRM, 19329 }, + { MODRM_SPLITRM, 19273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19331 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19335 }, + { MODRM_SPLITRM, 19337 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19339 }, + { MODRM_SPLITRM, 19341 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19343 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19223 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19225 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19345 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19347 }, + { MODRM_SPLITRM, 19349 }, + { MODRM_SPLITRM, 19231 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19351 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19353 }, + { MODRM_SPLITRM, 19235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19355 }, + { MODRM_SPLITRM, 19239 }, + { MODRM_SPLITRM, 19357 }, + { MODRM_SPLITRM, 19243 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19359 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19361 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19363 }, + { MODRM_SPLITRM, 19365 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19367 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19369 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19371 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19255 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19373 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19375 }, + { MODRM_SPLITRM, 19377 }, + { MODRM_SPLITRM, 19261 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19379 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19381 }, + { MODRM_SPLITRM, 19265 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19383 }, + { MODRM_SPLITRM, 19269 }, + { MODRM_SPLITRM, 19385 }, + { MODRM_SPLITRM, 19273 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19387 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19389 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19391 }, + { MODRM_SPLITRM, 19393 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19395 }, + { MODRM_SPLITRM, 19397 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19399 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19401 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19405 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19407 }, + { MODRM_SPLITRM, 19409 }, + { MODRM_SPLITRM, 19411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19413 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19415 }, + { MODRM_SPLITRM, 19417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19419 }, + { MODRM_SPLITRM, 19421 }, + { MODRM_SPLITRM, 19423 }, + { MODRM_SPLITRM, 19425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19427 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19429 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19431 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19433 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19435 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19437 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19439 }, + { MODRM_SPLITRM, 19441 }, + { MODRM_SPLITRM, 19443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19445 }, + { MODRM_SPLITRM, 19447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19449 }, + { MODRM_SPLITRM, 19451 }, + { MODRM_SPLITRM, 19453 }, + { MODRM_SPLITRM, 19455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19457 }, + { MODRM_SPLITRM, 19459 }, + { MODRM_SPLITRM, 19461 }, + { MODRM_SPLITRM, 19463 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19465 }, + { MODRM_SPLITRM, 19467 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19469 }, + { MODRM_SPLITRM, 19471 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19473 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19475 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19477 }, + { MODRM_SPLITRM, 19479 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19481 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19483 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19485 }, + { MODRM_SPLITRM, 19487 }, + { MODRM_SPLITRM, 19411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19489 }, + { MODRM_SPLITRM, 19491 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19493 }, + { MODRM_SPLITRM, 19495 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19497 }, + { MODRM_SPLITRM, 19417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19499 }, + { MODRM_SPLITRM, 19421 }, + { MODRM_SPLITRM, 19501 }, + { MODRM_SPLITRM, 19425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19503 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19505 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19507 }, + { MODRM_SPLITRM, 19509 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19511 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19513 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19515 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19517 }, + { MODRM_SPLITRM, 19519 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19521 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19523 }, + { MODRM_SPLITRM, 19525 }, + { MODRM_SPLITRM, 19443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19527 }, + { MODRM_SPLITRM, 19529 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19531 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19533 }, + { MODRM_SPLITRM, 19447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19535 }, + { MODRM_SPLITRM, 19451 }, + { MODRM_SPLITRM, 19537 }, + { MODRM_SPLITRM, 19455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19539 }, + { MODRM_SPLITRM, 19541 }, + { MODRM_SPLITRM, 19543 }, + { MODRM_SPLITRM, 19545 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19547 }, + { MODRM_SPLITRM, 19549 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19551 }, + { MODRM_SPLITRM, 19553 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19555 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19557 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19559 }, + { MODRM_SPLITRM, 19561 }, + { MODRM_SPLITRM, 19563 }, + { MODRM_SPLITRM, 19565 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19567 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19569 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19571 }, + { MODRM_SPLITRM, 19573 }, + { MODRM_SPLITRM, 19411 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19575 }, + { MODRM_SPLITRM, 19577 }, + { MODRM_SPLITRM, 19579 }, + { MODRM_SPLITRM, 19581 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19583 }, + { MODRM_SPLITRM, 19585 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19587 }, + { MODRM_SPLITRM, 19417 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19589 }, + { MODRM_SPLITRM, 19421 }, + { MODRM_SPLITRM, 19591 }, + { MODRM_SPLITRM, 19425 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19593 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19595 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITRM, 19597 }, + { MODRM_SPLITRM, 19599 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19601 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19603 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19605 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19607 }, + { MODRM_SPLITRM, 19609 }, + { MODRM_SPLITRM, 19611 }, + { MODRM_SPLITRM, 19613 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19615 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19617 }, + { MODRM_SPLITRM, 19619 }, + { MODRM_SPLITRM, 19443 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19621 }, + { MODRM_SPLITRM, 19623 }, + { MODRM_SPLITRM, 19625 }, + { MODRM_SPLITRM, 19627 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19631 }, + { MODRM_SPLITRM, 19447 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19633 }, + { MODRM_SPLITRM, 19451 }, + { MODRM_SPLITRM, 19635 }, + { MODRM_SPLITRM, 19455 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19637 }, + { MODRM_SPLITRM, 19639 }, + { MODRM_SPLITRM, 19641 }, + { MODRM_SPLITRM, 19643 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19645 }, + { MODRM_SPLITRM, 19647 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerXOP8Opcodes[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerXOP8Opcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19649 }, + { MODRM_SPLITRM, 19651 }, + { MODRM_SPLITRM, 19653 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19655 }, + { MODRM_SPLITRM, 19657 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19659 }, + { MODRM_SPLITRM, 19661 }, + { MODRM_SPLITRM, 19663 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19665 }, + { MODRM_SPLITRM, 19667 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19669 }, + { MODRM_SPLITRM, 19671 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19673 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19675 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19677 }, + { MODRM_SPLITRM, 19679 }, + { MODRM_SPLITRM, 19681 }, + { MODRM_SPLITRM, 19683 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19685 }, + { MODRM_SPLITRM, 19687 }, + { MODRM_SPLITRM, 19689 }, + { MODRM_SPLITRM, 19691 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19693 }, + { MODRM_SPLITRM, 19695 }, + { MODRM_SPLITRM, 19697 }, + { MODRM_SPLITRM, 19699 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19701 }, + { MODRM_SPLITRM, 19703 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19705 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19707 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerXOP9Opcodes[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerXOP9Opcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19709 }, + { MODRM_SPLITREG, 19725 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19741 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19757 }, + { MODRM_SPLITRM, 19759 }, + { MODRM_SPLITRM, 19761 }, + { MODRM_SPLITRM, 19763 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19765 }, + { MODRM_SPLITRM, 19767 }, + { MODRM_SPLITRM, 19769 }, + { MODRM_SPLITRM, 19771 }, + { MODRM_SPLITRM, 19773 }, + { MODRM_SPLITRM, 19775 }, + { MODRM_SPLITRM, 19777 }, + { MODRM_SPLITRM, 19779 }, + { MODRM_SPLITRM, 19781 }, + { MODRM_SPLITRM, 19783 }, + { MODRM_SPLITRM, 19785 }, + { MODRM_SPLITRM, 19787 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19789 }, + { MODRM_SPLITRM, 19791 }, + { MODRM_SPLITRM, 19793 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19795 }, + { MODRM_SPLITRM, 19797 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19799 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19801 }, + { MODRM_SPLITRM, 19803 }, + { MODRM_SPLITRM, 19805 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19807 }, + { MODRM_SPLITRM, 19809 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19811 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19813 }, + { MODRM_SPLITRM, 19815 }, + { MODRM_SPLITRM, 19817 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19819 }, + { MODRM_SPLITREG, 19835 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19851 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19867 }, + { MODRM_SPLITRM, 19869 }, + { MODRM_SPLITRM, 19871 }, + { MODRM_SPLITRM, 19873 }, + { MODRM_SPLITRM, 19875 }, + { MODRM_SPLITRM, 19877 }, + { MODRM_SPLITRM, 19879 }, + { MODRM_SPLITRM, 19881 }, + { MODRM_SPLITRM, 19883 }, + { MODRM_SPLITRM, 19885 }, + { MODRM_SPLITRM, 19887 }, + { MODRM_SPLITRM, 19889 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19891 }, + { MODRM_SPLITRM, 19893 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerXOPAOpcodes[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerXOPAOpcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19897 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 19915 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86Disassembler3DNowOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 0, + 0, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 0, + 15, + 16, + 17, + 18, + 19, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86Disassembler3DNowOpcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19931 }, + { MODRM_SPLITRM, 19933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19935 }, + { MODRM_SPLITRM, 19937 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19939 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19941 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19943 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19945 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19947 }, + { MODRM_SPLITRM, 19949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19957 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19959 }, + { MODRM_SPLITRM, 19961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19965 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19969 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19971 }, + { MODRM_SPLITRM, 19973 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19975 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 19977 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + diff --git a/external/capstone/arch/X86/X86GenDisassemblerTables_reduce.inc b/external/capstone/arch/X86/X86GenDisassemblerTables_reduce.inc new file mode 100644 index 000000000..4663fbeba --- /dev/null +++ b/external/capstone/arch/X86/X86GenDisassemblerTables_reduce.inc @@ -0,0 +1,28047 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * X86 Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +static const struct OperandSpecifier x86OperandSets[][6] = { + { /* 0 */ + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 1 */ + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 2 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 3 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 4 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 5 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 6 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 7 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 8 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 9 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 10 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 11 */ + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 12 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 13 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 14 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 15 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 16 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 17 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 18 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 19 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 20 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 21 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 22 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 23 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 24 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 25 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 26 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 27 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 28 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 29 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 30 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 31 */ + { ENCODING_RM, TYPE_R16 }, + { ENCODING_REG, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 32 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 33 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 34 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 35 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 36 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 37 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 38 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 39 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 40 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 41 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 42 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 43 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 44 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 45 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 46 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 47 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 48 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 49 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RO, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 50 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 51 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 52 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 53 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 54 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 55 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 56 */ + { ENCODING_ID, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 57 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 58 */ + { ENCODING_IW, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 59 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 60 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_ID, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 61 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 62 */ + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 63 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 64 */ + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 65 */ + { ENCODING_DI, TYPE_DSTIDX }, + { ENCODING_SI, TYPE_SRCIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 66 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 67 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 68 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 69 */ + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 70 */ + { ENCODING_IW, TYPE_IMM }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 71 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 72 */ + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_IW, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 73 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 74 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 75 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 76 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 77 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 78 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 79 */ + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 80 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 81 */ + { ENCODING_DI, TYPE_DSTIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 82 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 83 */ + { ENCODING_IB, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 84 */ + { ENCODING_Iv, TYPE_REL }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 85 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 86 */ + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 87 */ + { ENCODING_SI, TYPE_SRCIDX }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 88 */ + { ENCODING_IW, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 89 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 90 */ + { ENCODING_VVVV, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 91 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 92 */ + { ENCODING_VVVV, TYPE_R64 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 93 */ + { ENCODING_Ia, TYPE_MOFFS }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 94 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 95 */ + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_Iv, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 96 */ + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 97 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 98 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 99 */ + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 100 */ + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 101 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 102 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 103 */ + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 104 */ + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 105 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_CONTROLREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 106 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_DEBUGREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 107 */ + { ENCODING_RO, TYPE_R64 }, + { ENCODING_IO, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 108 */ + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 109 */ + { ENCODING_REG, TYPE_SEGMENTREG }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 110 */ + { ENCODING_RB, TYPE_R8 }, + { ENCODING_IB, TYPE_IMM }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 111 */ + { ENCODING_REG, TYPE_R16 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 112 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 113 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 114 */ + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 115 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R16 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 116 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 117 */ + { ENCODING_Rv, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 118 */ + { ENCODING_RO, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 119 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 120 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 121 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 122 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 123 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 124 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 125 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 126 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_M }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 127 */ + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 128 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 129 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 130 */ + { ENCODING_RM, TYPE_M }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 131 */ + { ENCODING_DUP, TYPE_DUP1 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_IB, TYPE_UIMM8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 132 */ + { ENCODING_RM, TYPE_R32 }, + { ENCODING_REG, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 133 */ + { ENCODING_REG, TYPE_R32 }, + { ENCODING_RM, TYPE_R32 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 134 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 135 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 136 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 137 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_Rv }, + { ENCODING_RM, TYPE_Rv }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 138 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_R64 }, + { ENCODING_RM, TYPE_R64 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, + { /* 139 */ + { ENCODING_DUP, TYPE_DUP2 }, + { ENCODING_DUP, TYPE_DUP3 }, + { ENCODING_REG, TYPE_R8 }, + { ENCODING_RM, TYPE_R8 }, + { ENCODING_NONE, TYPE_NONE }, + { ENCODING_NONE, TYPE_NONE }, + }, +}; + +static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[1671] = { + { /* 0 */ + 0, + /* */ + }, + { /* 1 */ + 0, + /* */ + }, + { /* 2 */ + 0, + /* */ + }, + { /* 3 */ + 0, + /* */ + }, + { /* 4 */ + 0, + /* */ + }, + { /* 5 */ + 0, + /* */ + }, + { /* 6 */ + 0, + /* */ + }, + { /* 7 */ + 0, + /* */ + }, + { /* 8 */ + 0, + /* */ + }, + { /* 9 */ + 0, + /* */ + }, + { /* 10 */ + 0, + /* */ + }, + { /* 11 */ + 0, + /* */ + }, + { /* 12 */ + 0, + /* */ + }, + { /* 13 */ + 0, + /* */ + }, + { /* 14 */ + 0, + /* */ + }, + { /* 15 */ + 0, + /* */ + }, + { /* 16 */ + 0, + /* */ + }, + { /* 17 */ + 0, + /* */ + }, + { /* 18 */ + 0, + /* */ + }, + { /* 19 */ + 0, + /* */ + }, + { /* 20 */ + 0, + /* */ + }, + { /* 21 */ + 0, + /* */ + }, + { /* 22 */ + 0, + /* */ + }, + { /* 23 */ + 0, + /* */ + }, + { /* 24 */ + 0, + /* */ + }, + { /* 25 */ + 0, + /* */ + }, + { /* 26 */ + 0, + /* */ + }, + { /* 27 */ + 0, + /* */ + }, + { /* 28 */ + 0, + /* */ + }, + { /* 29 */ + 0, + /* */ + }, + { /* 30 */ + 0, + /* */ + }, + { /* 31 */ + 0, + /* */ + }, + { /* 32 */ + 0, + /* */ + }, + { /* 33 */ + 0, + /* */ + }, + { /* 34 */ + 0, + /* */ + }, + { /* 35 */ + 0, + /* */ + }, + { /* 36 */ + 0, + /* */ + }, + { /* 37 */ + 0, + /* */ + }, + { /* 38 */ + 0, + /* */ + }, + { /* 39 */ + 0, + /* */ + }, + { /* 40 */ + 0, + /* */ + }, + { /* 41 */ + 0, + /* */ + }, + { /* 42 */ + 0, + /* */ + }, + { /* 43 */ + 0, + /* */ + }, + { /* 44 */ + 0, + /* */ + }, + { /* 45 */ + 0, + /* */ + }, + { /* 46 */ + 0, + /* */ + }, + { /* 47 */ + 0, + /* */ + }, + { /* 48 */ + 0, + /* */ + }, + { /* 49 */ + 0, + /* */ + }, + { /* 50 */ + 0, + /* */ + }, + { /* 51 */ + 0, + /* */ + }, + { /* 52 */ + 0, + /* */ + }, + { /* 53 */ + 0, + /* */ + }, + { /* 54 */ + 0, + /* */ + }, + { /* 55 */ + 0, + /* */ + }, + { /* 56 */ + 0, + /* */ + }, + { /* 57 */ + 0, + /* */ + }, + { /* 58 */ + 0, + /* */ + }, + { /* 59 */ + 0, + /* */ + }, + { /* 60 */ + 0, + /* */ + }, + { /* 61 */ + 0, + /* */ + }, + { /* 62 */ + 0, + /* */ + }, + { /* 63 */ + 0, + /* */ + }, + { /* 64 */ + 0, + /* */ + }, + { /* 65 */ + 0, + /* */ + }, + { /* 66 */ + 0, + /* */ + }, + { /* 67 */ + 0, + /* */ + }, + { /* 68 */ + 0, + /* */ + }, + { /* 69 */ + 0, + /* */ + }, + { /* 70 */ + 0, + /* */ + }, + { /* 71 */ + 0, + /* */ + }, + { /* 72 */ + 0, + /* */ + }, + { /* 73 */ + 0, + /* */ + }, + { /* 74 */ + 0, + /* */ + }, + { /* 75 */ + 0, + /* */ + }, + { /* 76 */ + 0, + /* */ + }, + { /* 77 */ + 0, + /* */ + }, + { /* 78 */ + 0, + /* */ + }, + { /* 79 */ + 0, + /* */ + }, + { /* 80 */ + 0, + /* */ + }, + { /* 81 */ + 0, + /* */ + }, + { /* 82 */ + 0, + /* */ + }, + { /* 83 */ + 0, + /* */ + }, + { /* 84 */ + 0, + /* */ + }, + { /* 85 */ + 0, + /* */ + }, + { /* 86 */ + 0, + /* */ + }, + { /* 87 */ + 0, + /* */ + }, + { /* 88 */ + 0, + /* */ + }, + { /* 89 */ + 0, + /* */ + }, + { /* 90 */ + 0, + /* */ + }, + { /* 91 */ + 0, + /* */ + }, + { /* 92 */ + 0, + /* */ + }, + { /* 93 */ + 0, + /* */ + }, + { /* 94 */ + 0, + /* */ + }, + { /* 95 */ + 0, + /* */ + }, + { /* 96 */ + 0, + /* */ + }, + { /* 97 */ + 0, + /* */ + }, + { /* 98 */ + 0, + /* */ + }, + { /* 99 */ + 0, + /* */ + }, + { /* 100 */ + 0, + /* */ + }, + { /* 101 */ + 0, + /* */ + }, + { /* 102 */ + 0, + /* */ + }, + { /* 103 */ + 0, + /* */ + }, + { /* 104 */ + 0, + /* */ + }, + { /* 105 */ + 0, + /* */ + }, + { /* 106 */ + 0, + /* */ + }, + { /* 107 */ + 0, + /* */ + }, + { /* 108 */ + 0, + /* */ + }, + { /* 109 */ + 0, + /* */ + }, + { /* 110 */ + 0, + /* */ + }, + { /* 111 */ + 0, + /* */ + }, + { /* 112 */ + 0, + /* */ + }, + { /* 113 */ + 0, + /* */ + }, + { /* 114 */ + 0, + /* */ + }, + { /* 115 */ + 0, + /* */ + }, + { /* 116 */ + 0, + /* */ + }, + { /* 117 */ + 0, + /* */ + }, + { /* 118 */ + 0, + /* */ + }, + { /* 119 */ + 0, + /* */ + }, + { /* 120 */ + 0, + /* */ + }, + { /* 121 */ + 0, + /* */ + }, + { /* 122 */ + 0, + /* */ + }, + { /* 123 */ + 0, + /* */ + }, + { /* 124 */ + 0, + /* */ + }, + { /* 125 */ + 0, + /* */ + }, + { /* 126 */ + 0, + /* AAA */ + }, + { /* 127 */ + 1, + /* AAD8i8 */ + }, + { /* 128 */ + 1, + /* AAM8i8 */ + }, + { /* 129 */ + 0, + /* AAS */ + }, + { /* 130 */ + 2, + /* ADC16i16 */ + }, + { /* 131 */ + 3, + /* ADC16mi */ + }, + { /* 132 */ + 4, + /* ADC16mi8 */ + }, + { /* 133 */ + 5, + /* ADC16mr */ + }, + { /* 134 */ + 6, + /* ADC16ri */ + }, + { /* 135 */ + 7, + /* ADC16ri8 */ + }, + { /* 136 */ + 8, + /* ADC16rm */ + }, + { /* 137 */ + 9, + /* ADC16rr */ + }, + { /* 138 */ + 10, + /* ADC16rr_REV */ + }, + { /* 139 */ + 2, + /* ADC32i32 */ + }, + { /* 140 */ + 3, + /* ADC32mi */ + }, + { /* 141 */ + 4, + /* ADC32mi8 */ + }, + { /* 142 */ + 5, + /* ADC32mr */ + }, + { /* 143 */ + 6, + /* ADC32ri */ + }, + { /* 144 */ + 7, + /* ADC32ri8 */ + }, + { /* 145 */ + 8, + /* ADC32rm */ + }, + { /* 146 */ + 9, + /* ADC32rr */ + }, + { /* 147 */ + 10, + /* ADC32rr_REV */ + }, + { /* 148 */ + 11, + /* ADC64i32 */ + }, + { /* 149 */ + 12, + /* ADC64mi32 */ + }, + { /* 150 */ + 4, + /* ADC64mi8 */ + }, + { /* 151 */ + 13, + /* ADC64mr */ + }, + { /* 152 */ + 14, + /* ADC64ri32 */ + }, + { /* 153 */ + 15, + /* ADC64ri8 */ + }, + { /* 154 */ + 16, + /* ADC64rm */ + }, + { /* 155 */ + 17, + /* ADC64rr */ + }, + { /* 156 */ + 18, + /* ADC64rr_REV */ + }, + { /* 157 */ + 1, + /* ADC8i8 */ + }, + { /* 158 */ + 4, + /* ADC8mi */ + }, + { /* 159 */ + 4, + /* ADC8mi8 */ + }, + { /* 160 */ + 19, + /* ADC8mr */ + }, + { /* 161 */ + 20, + /* ADC8ri */ + }, + { /* 162 */ + 20, + /* ADC8ri8 */ + }, + { /* 163 */ + 21, + /* ADC8rm */ + }, + { /* 164 */ + 22, + /* ADC8rr */ + }, + { /* 165 */ + 23, + /* ADC8rr_REV */ + }, + { /* 166 */ + 24, + /* ADCX32rm */ + }, + { /* 167 */ + 25, + /* ADCX32rr */ + }, + { /* 168 */ + 16, + /* ADCX64rm */ + }, + { /* 169 */ + 18, + /* ADCX64rr */ + }, + { /* 170 */ + 2, + /* ADD16i16 */ + }, + { /* 171 */ + 3, + /* ADD16mi */ + }, + { /* 172 */ + 4, + /* ADD16mi8 */ + }, + { /* 173 */ + 5, + /* ADD16mr */ + }, + { /* 174 */ + 6, + /* ADD16ri */ + }, + { /* 175 */ + 7, + /* ADD16ri8 */ + }, + { /* 176 */ + 8, + /* ADD16rm */ + }, + { /* 177 */ + 9, + /* ADD16rr */ + }, + { /* 178 */ + 10, + /* ADD16rr_REV */ + }, + { /* 179 */ + 2, + /* ADD32i32 */ + }, + { /* 180 */ + 3, + /* ADD32mi */ + }, + { /* 181 */ + 4, + /* ADD32mi8 */ + }, + { /* 182 */ + 5, + /* ADD32mr */ + }, + { /* 183 */ + 6, + /* ADD32ri */ + }, + { /* 184 */ + 7, + /* ADD32ri8 */ + }, + { /* 185 */ + 8, + /* ADD32rm */ + }, + { /* 186 */ + 9, + /* ADD32rr */ + }, + { /* 187 */ + 10, + /* ADD32rr_REV */ + }, + { /* 188 */ + 11, + /* ADD64i32 */ + }, + { /* 189 */ + 12, + /* ADD64mi32 */ + }, + { /* 190 */ + 4, + /* ADD64mi8 */ + }, + { /* 191 */ + 13, + /* ADD64mr */ + }, + { /* 192 */ + 14, + /* ADD64ri32 */ + }, + { /* 193 */ + 15, + /* ADD64ri8 */ + }, + { /* 194 */ + 16, + /* ADD64rm */ + }, + { /* 195 */ + 17, + /* ADD64rr */ + }, + { /* 196 */ + 18, + /* ADD64rr_REV */ + }, + { /* 197 */ + 1, + /* ADD8i8 */ + }, + { /* 198 */ + 4, + /* ADD8mi */ + }, + { /* 199 */ + 4, + /* ADD8mi8 */ + }, + { /* 200 */ + 19, + /* ADD8mr */ + }, + { /* 201 */ + 20, + /* ADD8ri */ + }, + { /* 202 */ + 20, + /* ADD8ri8 */ + }, + { /* 203 */ + 21, + /* ADD8rm */ + }, + { /* 204 */ + 22, + /* ADD8rr */ + }, + { /* 205 */ + 23, + /* ADD8rr_REV */ + }, + { /* 206 */ + 24, + /* ADOX32rm */ + }, + { /* 207 */ + 25, + /* ADOX32rr */ + }, + { /* 208 */ + 16, + /* ADOX64rm */ + }, + { /* 209 */ + 18, + /* ADOX64rr */ + }, + { /* 210 */ + 2, + /* AND16i16 */ + }, + { /* 211 */ + 3, + /* AND16mi */ + }, + { /* 212 */ + 4, + /* AND16mi8 */ + }, + { /* 213 */ + 5, + /* AND16mr */ + }, + { /* 214 */ + 6, + /* AND16ri */ + }, + { /* 215 */ + 7, + /* AND16ri8 */ + }, + { /* 216 */ + 8, + /* AND16rm */ + }, + { /* 217 */ + 9, + /* AND16rr */ + }, + { /* 218 */ + 10, + /* AND16rr_REV */ + }, + { /* 219 */ + 2, + /* AND32i32 */ + }, + { /* 220 */ + 3, + /* AND32mi */ + }, + { /* 221 */ + 4, + /* AND32mi8 */ + }, + { /* 222 */ + 5, + /* AND32mr */ + }, + { /* 223 */ + 6, + /* AND32ri */ + }, + { /* 224 */ + 7, + /* AND32ri8 */ + }, + { /* 225 */ + 8, + /* AND32rm */ + }, + { /* 226 */ + 9, + /* AND32rr */ + }, + { /* 227 */ + 10, + /* AND32rr_REV */ + }, + { /* 228 */ + 11, + /* AND64i32 */ + }, + { /* 229 */ + 12, + /* AND64mi32 */ + }, + { /* 230 */ + 4, + /* AND64mi8 */ + }, + { /* 231 */ + 13, + /* AND64mr */ + }, + { /* 232 */ + 14, + /* AND64ri32 */ + }, + { /* 233 */ + 15, + /* AND64ri8 */ + }, + { /* 234 */ + 16, + /* AND64rm */ + }, + { /* 235 */ + 17, + /* AND64rr */ + }, + { /* 236 */ + 18, + /* AND64rr_REV */ + }, + { /* 237 */ + 1, + /* AND8i8 */ + }, + { /* 238 */ + 4, + /* AND8mi */ + }, + { /* 239 */ + 4, + /* AND8mi8 */ + }, + { /* 240 */ + 19, + /* AND8mr */ + }, + { /* 241 */ + 20, + /* AND8ri */ + }, + { /* 242 */ + 20, + /* AND8ri8 */ + }, + { /* 243 */ + 21, + /* AND8rm */ + }, + { /* 244 */ + 22, + /* AND8rr */ + }, + { /* 245 */ + 23, + /* AND8rr_REV */ + }, + { /* 246 */ + 26, + /* ANDN32rm */ + }, + { /* 247 */ + 27, + /* ANDN32rr */ + }, + { /* 248 */ + 28, + /* ANDN64rm */ + }, + { /* 249 */ + 29, + /* ANDN64rr */ + }, + { /* 250 */ + 30, + /* ARPL16mr */ + }, + { /* 251 */ + 31, + /* ARPL16rr */ + }, + { /* 252 */ + 32, + /* BEXTR32rm */ + }, + { /* 253 */ + 33, + /* BEXTR32rr */ + }, + { /* 254 */ + 34, + /* BEXTR64rm */ + }, + { /* 255 */ + 35, + /* BEXTR64rr */ + }, + { /* 256 */ + 36, + /* BEXTRI32mi */ + }, + { /* 257 */ + 37, + /* BEXTRI32ri */ + }, + { /* 258 */ + 38, + /* BEXTRI64mi */ + }, + { /* 259 */ + 39, + /* BEXTRI64ri */ + }, + { /* 260 */ + 40, + /* BLCFILL32rm */ + }, + { /* 261 */ + 41, + /* BLCFILL32rr */ + }, + { /* 262 */ + 42, + /* BLCFILL64rm */ + }, + { /* 263 */ + 43, + /* BLCFILL64rr */ + }, + { /* 264 */ + 40, + /* BLCI32rm */ + }, + { /* 265 */ + 41, + /* BLCI32rr */ + }, + { /* 266 */ + 42, + /* BLCI64rm */ + }, + { /* 267 */ + 43, + /* BLCI64rr */ + }, + { /* 268 */ + 40, + /* BLCIC32rm */ + }, + { /* 269 */ + 41, + /* BLCIC32rr */ + }, + { /* 270 */ + 42, + /* BLCIC64rm */ + }, + { /* 271 */ + 43, + /* BLCIC64rr */ + }, + { /* 272 */ + 40, + /* BLCMSK32rm */ + }, + { /* 273 */ + 41, + /* BLCMSK32rr */ + }, + { /* 274 */ + 42, + /* BLCMSK64rm */ + }, + { /* 275 */ + 43, + /* BLCMSK64rr */ + }, + { /* 276 */ + 40, + /* BLCS32rm */ + }, + { /* 277 */ + 41, + /* BLCS32rr */ + }, + { /* 278 */ + 42, + /* BLCS64rm */ + }, + { /* 279 */ + 43, + /* BLCS64rr */ + }, + { /* 280 */ + 40, + /* BLSFILL32rm */ + }, + { /* 281 */ + 41, + /* BLSFILL32rr */ + }, + { /* 282 */ + 42, + /* BLSFILL64rm */ + }, + { /* 283 */ + 43, + /* BLSFILL64rr */ + }, + { /* 284 */ + 40, + /* BLSI32rm */ + }, + { /* 285 */ + 41, + /* BLSI32rr */ + }, + { /* 286 */ + 42, + /* BLSI64rm */ + }, + { /* 287 */ + 43, + /* BLSI64rr */ + }, + { /* 288 */ + 40, + /* BLSIC32rm */ + }, + { /* 289 */ + 41, + /* BLSIC32rr */ + }, + { /* 290 */ + 42, + /* BLSIC64rm */ + }, + { /* 291 */ + 43, + /* BLSIC64rr */ + }, + { /* 292 */ + 40, + /* BLSMSK32rm */ + }, + { /* 293 */ + 41, + /* BLSMSK32rr */ + }, + { /* 294 */ + 42, + /* BLSMSK64rm */ + }, + { /* 295 */ + 43, + /* BLSMSK64rr */ + }, + { /* 296 */ + 40, + /* BLSR32rm */ + }, + { /* 297 */ + 41, + /* BLSR32rr */ + }, + { /* 298 */ + 42, + /* BLSR64rm */ + }, + { /* 299 */ + 43, + /* BLSR64rr */ + }, + { /* 300 */ + 44, + /* BOUNDS16rm */ + }, + { /* 301 */ + 44, + /* BOUNDS32rm */ + }, + { /* 302 */ + 44, + /* BSF16rm */ + }, + { /* 303 */ + 45, + /* BSF16rr */ + }, + { /* 304 */ + 44, + /* BSF32rm */ + }, + { /* 305 */ + 45, + /* BSF32rr */ + }, + { /* 306 */ + 46, + /* BSF64rm */ + }, + { /* 307 */ + 47, + /* BSF64rr */ + }, + { /* 308 */ + 44, + /* BSR16rm */ + }, + { /* 309 */ + 45, + /* BSR16rr */ + }, + { /* 310 */ + 44, + /* BSR32rm */ + }, + { /* 311 */ + 45, + /* BSR32rr */ + }, + { /* 312 */ + 46, + /* BSR64rm */ + }, + { /* 313 */ + 47, + /* BSR64rr */ + }, + { /* 314 */ + 48, + /* BSWAP16r_BAD */ + }, + { /* 315 */ + 48, + /* BSWAP32r */ + }, + { /* 316 */ + 49, + /* BSWAP64r */ + }, + { /* 317 */ + 4, + /* BT16mi8 */ + }, + { /* 318 */ + 5, + /* BT16mr */ + }, + { /* 319 */ + 50, + /* BT16ri8 */ + }, + { /* 320 */ + 51, + /* BT16rr */ + }, + { /* 321 */ + 4, + /* BT32mi8 */ + }, + { /* 322 */ + 5, + /* BT32mr */ + }, + { /* 323 */ + 50, + /* BT32ri8 */ + }, + { /* 324 */ + 51, + /* BT32rr */ + }, + { /* 325 */ + 4, + /* BT64mi8 */ + }, + { /* 326 */ + 13, + /* BT64mr */ + }, + { /* 327 */ + 52, + /* BT64ri8 */ + }, + { /* 328 */ + 53, + /* BT64rr */ + }, + { /* 329 */ + 4, + /* BTC16mi8 */ + }, + { /* 330 */ + 5, + /* BTC16mr */ + }, + { /* 331 */ + 7, + /* BTC16ri8 */ + }, + { /* 332 */ + 9, + /* BTC16rr */ + }, + { /* 333 */ + 4, + /* BTC32mi8 */ + }, + { /* 334 */ + 5, + /* BTC32mr */ + }, + { /* 335 */ + 7, + /* BTC32ri8 */ + }, + { /* 336 */ + 9, + /* BTC32rr */ + }, + { /* 337 */ + 4, + /* BTC64mi8 */ + }, + { /* 338 */ + 13, + /* BTC64mr */ + }, + { /* 339 */ + 15, + /* BTC64ri8 */ + }, + { /* 340 */ + 17, + /* BTC64rr */ + }, + { /* 341 */ + 4, + /* BTR16mi8 */ + }, + { /* 342 */ + 5, + /* BTR16mr */ + }, + { /* 343 */ + 7, + /* BTR16ri8 */ + }, + { /* 344 */ + 9, + /* BTR16rr */ + }, + { /* 345 */ + 4, + /* BTR32mi8 */ + }, + { /* 346 */ + 5, + /* BTR32mr */ + }, + { /* 347 */ + 7, + /* BTR32ri8 */ + }, + { /* 348 */ + 9, + /* BTR32rr */ + }, + { /* 349 */ + 4, + /* BTR64mi8 */ + }, + { /* 350 */ + 13, + /* BTR64mr */ + }, + { /* 351 */ + 15, + /* BTR64ri8 */ + }, + { /* 352 */ + 17, + /* BTR64rr */ + }, + { /* 353 */ + 4, + /* BTS16mi8 */ + }, + { /* 354 */ + 5, + /* BTS16mr */ + }, + { /* 355 */ + 7, + /* BTS16ri8 */ + }, + { /* 356 */ + 9, + /* BTS16rr */ + }, + { /* 357 */ + 4, + /* BTS32mi8 */ + }, + { /* 358 */ + 5, + /* BTS32mr */ + }, + { /* 359 */ + 7, + /* BTS32ri8 */ + }, + { /* 360 */ + 9, + /* BTS32rr */ + }, + { /* 361 */ + 4, + /* BTS64mi8 */ + }, + { /* 362 */ + 13, + /* BTS64mr */ + }, + { /* 363 */ + 15, + /* BTS64ri8 */ + }, + { /* 364 */ + 17, + /* BTS64rr */ + }, + { /* 365 */ + 32, + /* BZHI32rm */ + }, + { /* 366 */ + 33, + /* BZHI32rr */ + }, + { /* 367 */ + 34, + /* BZHI64rm */ + }, + { /* 368 */ + 35, + /* BZHI64rr */ + }, + { /* 369 */ + 54, + /* CALL16m */ + }, + { /* 370 */ + 0, + /* */ + }, + { /* 371 */ + 55, + /* CALL16r */ + }, + { /* 372 */ + 0, + /* */ + }, + { /* 373 */ + 54, + /* CALL32m */ + }, + { /* 374 */ + 0, + /* */ + }, + { /* 375 */ + 55, + /* CALL32r */ + }, + { /* 376 */ + 0, + /* */ + }, + { /* 377 */ + 54, + /* CALL64m */ + }, + { /* 378 */ + 0, + /* */ + }, + { /* 379 */ + 56, + /* CALL64pcrel32 */ + }, + { /* 380 */ + 57, + /* CALL64r */ + }, + { /* 381 */ + 0, + /* */ + }, + { /* 382 */ + 58, + /* CALLpcrel16 */ + }, + { /* 383 */ + 56, + /* CALLpcrel32 */ + }, + { /* 384 */ + 0, + /* CBW */ + }, + { /* 385 */ + 0, + /* CDQ */ + }, + { /* 386 */ + 0, + /* CDQE */ + }, + { /* 387 */ + 0, + /* CLAC */ + }, + { /* 388 */ + 0, + /* CLC */ + }, + { /* 389 */ + 0, + /* CLD */ + }, + { /* 390 */ + 54, + /* CLDEMOTE */ + }, + { /* 391 */ + 54, + /* CLFLUSHOPT */ + }, + { /* 392 */ + 0, + /* CLGI */ + }, + { /* 393 */ + 0, + /* CLI */ + }, + { /* 394 */ + 54, + /* CLRSSBSY */ + }, + { /* 395 */ + 0, + /* CLTS */ + }, + { /* 396 */ + 54, + /* CLWB */ + }, + { /* 397 */ + 0, + /* CLZEROr */ + }, + { /* 398 */ + 0, + /* CMC */ + }, + { /* 399 */ + 8, + /* CMOVA16rm */ + }, + { /* 400 */ + 10, + /* CMOVA16rr */ + }, + { /* 401 */ + 8, + /* CMOVA32rm */ + }, + { /* 402 */ + 10, + /* CMOVA32rr */ + }, + { /* 403 */ + 16, + /* CMOVA64rm */ + }, + { /* 404 */ + 18, + /* CMOVA64rr */ + }, + { /* 405 */ + 8, + /* CMOVAE16rm */ + }, + { /* 406 */ + 10, + /* CMOVAE16rr */ + }, + { /* 407 */ + 8, + /* CMOVAE32rm */ + }, + { /* 408 */ + 10, + /* CMOVAE32rr */ + }, + { /* 409 */ + 16, + /* CMOVAE64rm */ + }, + { /* 410 */ + 18, + /* CMOVAE64rr */ + }, + { /* 411 */ + 8, + /* CMOVB16rm */ + }, + { /* 412 */ + 10, + /* CMOVB16rr */ + }, + { /* 413 */ + 8, + /* CMOVB32rm */ + }, + { /* 414 */ + 10, + /* CMOVB32rr */ + }, + { /* 415 */ + 16, + /* CMOVB64rm */ + }, + { /* 416 */ + 18, + /* CMOVB64rr */ + }, + { /* 417 */ + 8, + /* CMOVBE16rm */ + }, + { /* 418 */ + 10, + /* CMOVBE16rr */ + }, + { /* 419 */ + 8, + /* CMOVBE32rm */ + }, + { /* 420 */ + 10, + /* CMOVBE32rr */ + }, + { /* 421 */ + 16, + /* CMOVBE64rm */ + }, + { /* 422 */ + 18, + /* CMOVBE64rr */ + }, + { /* 423 */ + 8, + /* CMOVE16rm */ + }, + { /* 424 */ + 10, + /* CMOVE16rr */ + }, + { /* 425 */ + 8, + /* CMOVE32rm */ + }, + { /* 426 */ + 10, + /* CMOVE32rr */ + }, + { /* 427 */ + 16, + /* CMOVE64rm */ + }, + { /* 428 */ + 18, + /* CMOVE64rr */ + }, + { /* 429 */ + 8, + /* CMOVG16rm */ + }, + { /* 430 */ + 10, + /* CMOVG16rr */ + }, + { /* 431 */ + 8, + /* CMOVG32rm */ + }, + { /* 432 */ + 10, + /* CMOVG32rr */ + }, + { /* 433 */ + 16, + /* CMOVG64rm */ + }, + { /* 434 */ + 18, + /* CMOVG64rr */ + }, + { /* 435 */ + 8, + /* CMOVGE16rm */ + }, + { /* 436 */ + 10, + /* CMOVGE16rr */ + }, + { /* 437 */ + 8, + /* CMOVGE32rm */ + }, + { /* 438 */ + 10, + /* CMOVGE32rr */ + }, + { /* 439 */ + 16, + /* CMOVGE64rm */ + }, + { /* 440 */ + 18, + /* CMOVGE64rr */ + }, + { /* 441 */ + 8, + /* CMOVL16rm */ + }, + { /* 442 */ + 10, + /* CMOVL16rr */ + }, + { /* 443 */ + 8, + /* CMOVL32rm */ + }, + { /* 444 */ + 10, + /* CMOVL32rr */ + }, + { /* 445 */ + 16, + /* CMOVL64rm */ + }, + { /* 446 */ + 18, + /* CMOVL64rr */ + }, + { /* 447 */ + 8, + /* CMOVLE16rm */ + }, + { /* 448 */ + 10, + /* CMOVLE16rr */ + }, + { /* 449 */ + 8, + /* CMOVLE32rm */ + }, + { /* 450 */ + 10, + /* CMOVLE32rr */ + }, + { /* 451 */ + 16, + /* CMOVLE64rm */ + }, + { /* 452 */ + 18, + /* CMOVLE64rr */ + }, + { /* 453 */ + 8, + /* CMOVNE16rm */ + }, + { /* 454 */ + 10, + /* CMOVNE16rr */ + }, + { /* 455 */ + 8, + /* CMOVNE32rm */ + }, + { /* 456 */ + 10, + /* CMOVNE32rr */ + }, + { /* 457 */ + 16, + /* CMOVNE64rm */ + }, + { /* 458 */ + 18, + /* CMOVNE64rr */ + }, + { /* 459 */ + 8, + /* CMOVNO16rm */ + }, + { /* 460 */ + 10, + /* CMOVNO16rr */ + }, + { /* 461 */ + 8, + /* CMOVNO32rm */ + }, + { /* 462 */ + 10, + /* CMOVNO32rr */ + }, + { /* 463 */ + 16, + /* CMOVNO64rm */ + }, + { /* 464 */ + 18, + /* CMOVNO64rr */ + }, + { /* 465 */ + 8, + /* CMOVNP16rm */ + }, + { /* 466 */ + 10, + /* CMOVNP16rr */ + }, + { /* 467 */ + 8, + /* CMOVNP32rm */ + }, + { /* 468 */ + 10, + /* CMOVNP32rr */ + }, + { /* 469 */ + 16, + /* CMOVNP64rm */ + }, + { /* 470 */ + 18, + /* CMOVNP64rr */ + }, + { /* 471 */ + 8, + /* CMOVNS16rm */ + }, + { /* 472 */ + 10, + /* CMOVNS16rr */ + }, + { /* 473 */ + 8, + /* CMOVNS32rm */ + }, + { /* 474 */ + 10, + /* CMOVNS32rr */ + }, + { /* 475 */ + 16, + /* CMOVNS64rm */ + }, + { /* 476 */ + 18, + /* CMOVNS64rr */ + }, + { /* 477 */ + 8, + /* CMOVO16rm */ + }, + { /* 478 */ + 10, + /* CMOVO16rr */ + }, + { /* 479 */ + 8, + /* CMOVO32rm */ + }, + { /* 480 */ + 10, + /* CMOVO32rr */ + }, + { /* 481 */ + 16, + /* CMOVO64rm */ + }, + { /* 482 */ + 18, + /* CMOVO64rr */ + }, + { /* 483 */ + 8, + /* CMOVP16rm */ + }, + { /* 484 */ + 10, + /* CMOVP16rr */ + }, + { /* 485 */ + 8, + /* CMOVP32rm */ + }, + { /* 486 */ + 10, + /* CMOVP32rr */ + }, + { /* 487 */ + 16, + /* CMOVP64rm */ + }, + { /* 488 */ + 18, + /* CMOVP64rr */ + }, + { /* 489 */ + 8, + /* CMOVS16rm */ + }, + { /* 490 */ + 10, + /* CMOVS16rr */ + }, + { /* 491 */ + 8, + /* CMOVS32rm */ + }, + { /* 492 */ + 10, + /* CMOVS32rr */ + }, + { /* 493 */ + 16, + /* CMOVS64rm */ + }, + { /* 494 */ + 18, + /* CMOVS64rr */ + }, + { /* 495 */ + 2, + /* CMP16i16 */ + }, + { /* 496 */ + 3, + /* CMP16mi */ + }, + { /* 497 */ + 4, + /* CMP16mi8 */ + }, + { /* 498 */ + 5, + /* CMP16mr */ + }, + { /* 499 */ + 59, + /* CMP16ri */ + }, + { /* 500 */ + 50, + /* CMP16ri8 */ + }, + { /* 501 */ + 44, + /* CMP16rm */ + }, + { /* 502 */ + 51, + /* CMP16rr */ + }, + { /* 503 */ + 45, + /* CMP16rr_REV */ + }, + { /* 504 */ + 2, + /* CMP32i32 */ + }, + { /* 505 */ + 3, + /* CMP32mi */ + }, + { /* 506 */ + 4, + /* CMP32mi8 */ + }, + { /* 507 */ + 5, + /* CMP32mr */ + }, + { /* 508 */ + 59, + /* CMP32ri */ + }, + { /* 509 */ + 50, + /* CMP32ri8 */ + }, + { /* 510 */ + 44, + /* CMP32rm */ + }, + { /* 511 */ + 51, + /* CMP32rr */ + }, + { /* 512 */ + 45, + /* CMP32rr_REV */ + }, + { /* 513 */ + 11, + /* CMP64i32 */ + }, + { /* 514 */ + 12, + /* CMP64mi32 */ + }, + { /* 515 */ + 4, + /* CMP64mi8 */ + }, + { /* 516 */ + 13, + /* CMP64mr */ + }, + { /* 517 */ + 60, + /* CMP64ri32 */ + }, + { /* 518 */ + 52, + /* CMP64ri8 */ + }, + { /* 519 */ + 46, + /* CMP64rm */ + }, + { /* 520 */ + 53, + /* CMP64rr */ + }, + { /* 521 */ + 47, + /* CMP64rr_REV */ + }, + { /* 522 */ + 1, + /* CMP8i8 */ + }, + { /* 523 */ + 4, + /* CMP8mi */ + }, + { /* 524 */ + 4, + /* CMP8mi8 */ + }, + { /* 525 */ + 19, + /* CMP8mr */ + }, + { /* 526 */ + 61, + /* CMP8ri */ + }, + { /* 527 */ + 61, + /* CMP8ri8 */ + }, + { /* 528 */ + 62, + /* CMP8rm */ + }, + { /* 529 */ + 63, + /* CMP8rr */ + }, + { /* 530 */ + 64, + /* CMP8rr_REV */ + }, + { /* 531 */ + 65, + /* CMPSB */ + }, + { /* 532 */ + 65, + /* CMPSL */ + }, + { /* 533 */ + 65, + /* CMPSQ */ + }, + { /* 534 */ + 65, + /* CMPSW */ + }, + { /* 535 */ + 54, + /* CMPXCHG16B */ + }, + { /* 536 */ + 5, + /* CMPXCHG16rm */ + }, + { /* 537 */ + 51, + /* CMPXCHG16rr */ + }, + { /* 538 */ + 5, + /* CMPXCHG32rm */ + }, + { /* 539 */ + 51, + /* CMPXCHG32rr */ + }, + { /* 540 */ + 13, + /* CMPXCHG64rm */ + }, + { /* 541 */ + 53, + /* CMPXCHG64rr */ + }, + { /* 542 */ + 54, + /* CMPXCHG8B */ + }, + { /* 543 */ + 19, + /* CMPXCHG8rm */ + }, + { /* 544 */ + 63, + /* CMPXCHG8rr */ + }, + { /* 545 */ + 0, + /* CPUID */ + }, + { /* 546 */ + 0, + /* CQO */ + }, + { /* 547 */ + 0, + /* CWD */ + }, + { /* 548 */ + 0, + /* CWDE */ + }, + { /* 549 */ + 0, + /* DAA */ + }, + { /* 550 */ + 0, + /* DAS */ + }, + { /* 551 */ + 0, + /* DATA16_PREFIX */ + }, + { /* 552 */ + 54, + /* DEC16m */ + }, + { /* 553 */ + 66, + /* DEC16r */ + }, + { /* 554 */ + 48, + /* DEC16r_alt */ + }, + { /* 555 */ + 54, + /* DEC32m */ + }, + { /* 556 */ + 66, + /* DEC32r */ + }, + { /* 557 */ + 48, + /* DEC32r_alt */ + }, + { /* 558 */ + 54, + /* DEC64m */ + }, + { /* 559 */ + 67, + /* DEC64r */ + }, + { /* 560 */ + 54, + /* DEC8m */ + }, + { /* 561 */ + 68, + /* DEC8r */ + }, + { /* 562 */ + 54, + /* DIV16m */ + }, + { /* 563 */ + 55, + /* DIV16r */ + }, + { /* 564 */ + 54, + /* DIV32m */ + }, + { /* 565 */ + 55, + /* DIV32r */ + }, + { /* 566 */ + 54, + /* DIV64m */ + }, + { /* 567 */ + 57, + /* DIV64r */ + }, + { /* 568 */ + 54, + /* DIV8m */ + }, + { /* 569 */ + 69, + /* DIV8r */ + }, + { /* 570 */ + 0, + /* ENDBR32 */ + }, + { /* 571 */ + 0, + /* ENDBR64 */ + }, + { /* 572 */ + 70, + /* ENTER */ + }, + { /* 573 */ + 71, + /* FARCALL16i */ + }, + { /* 574 */ + 54, + /* FARCALL16m */ + }, + { /* 575 */ + 72, + /* FARCALL32i */ + }, + { /* 576 */ + 54, + /* FARCALL32m */ + }, + { /* 577 */ + 54, + /* FARCALL64 */ + }, + { /* 578 */ + 71, + /* FARJMP16i */ + }, + { /* 579 */ + 54, + /* FARJMP16m */ + }, + { /* 580 */ + 72, + /* FARJMP32i */ + }, + { /* 581 */ + 54, + /* FARJMP32m */ + }, + { /* 582 */ + 54, + /* FARJMP64 */ + }, + { /* 583 */ + 0, + /* FSETPM */ + }, + { /* 584 */ + 0, + /* GETSEC */ + }, + { /* 585 */ + 0, + /* HLT */ + }, + { /* 586 */ + 54, + /* IDIV16m */ + }, + { /* 587 */ + 55, + /* IDIV16r */ + }, + { /* 588 */ + 54, + /* IDIV32m */ + }, + { /* 589 */ + 55, + /* IDIV32r */ + }, + { /* 590 */ + 54, + /* IDIV64m */ + }, + { /* 591 */ + 57, + /* IDIV64r */ + }, + { /* 592 */ + 54, + /* IDIV8m */ + }, + { /* 593 */ + 69, + /* IDIV8r */ + }, + { /* 594 */ + 54, + /* IMUL16m */ + }, + { /* 595 */ + 55, + /* IMUL16r */ + }, + { /* 596 */ + 8, + /* IMUL16rm */ + }, + { /* 597 */ + 73, + /* IMUL16rmi */ + }, + { /* 598 */ + 74, + /* IMUL16rmi8 */ + }, + { /* 599 */ + 10, + /* IMUL16rr */ + }, + { /* 600 */ + 75, + /* IMUL16rri */ + }, + { /* 601 */ + 76, + /* IMUL16rri8 */ + }, + { /* 602 */ + 54, + /* IMUL32m */ + }, + { /* 603 */ + 55, + /* IMUL32r */ + }, + { /* 604 */ + 8, + /* IMUL32rm */ + }, + { /* 605 */ + 73, + /* IMUL32rmi */ + }, + { /* 606 */ + 74, + /* IMUL32rmi8 */ + }, + { /* 607 */ + 10, + /* IMUL32rr */ + }, + { /* 608 */ + 75, + /* IMUL32rri */ + }, + { /* 609 */ + 76, + /* IMUL32rri8 */ + }, + { /* 610 */ + 54, + /* IMUL64m */ + }, + { /* 611 */ + 57, + /* IMUL64r */ + }, + { /* 612 */ + 16, + /* IMUL64rm */ + }, + { /* 613 */ + 38, + /* IMUL64rmi32 */ + }, + { /* 614 */ + 77, + /* IMUL64rmi8 */ + }, + { /* 615 */ + 18, + /* IMUL64rr */ + }, + { /* 616 */ + 39, + /* IMUL64rri32 */ + }, + { /* 617 */ + 78, + /* IMUL64rri8 */ + }, + { /* 618 */ + 54, + /* IMUL8m */ + }, + { /* 619 */ + 69, + /* IMUL8r */ + }, + { /* 620 */ + 79, + /* IN16ri */ + }, + { /* 621 */ + 0, + /* IN16rr */ + }, + { /* 622 */ + 79, + /* IN32ri */ + }, + { /* 623 */ + 0, + /* IN32rr */ + }, + { /* 624 */ + 79, + /* IN8ri */ + }, + { /* 625 */ + 0, + /* IN8rr */ + }, + { /* 626 */ + 54, + /* INC16m */ + }, + { /* 627 */ + 66, + /* INC16r */ + }, + { /* 628 */ + 48, + /* INC16r_alt */ + }, + { /* 629 */ + 54, + /* INC32m */ + }, + { /* 630 */ + 66, + /* INC32r */ + }, + { /* 631 */ + 48, + /* INC32r_alt */ + }, + { /* 632 */ + 54, + /* INC64m */ + }, + { /* 633 */ + 67, + /* INC64r */ + }, + { /* 634 */ + 54, + /* INC8m */ + }, + { /* 635 */ + 68, + /* INC8r */ + }, + { /* 636 */ + 80, + /* INCSSPD */ + }, + { /* 637 */ + 57, + /* INCSSPQ */ + }, + { /* 638 */ + 81, + /* INSB */ + }, + { /* 639 */ + 81, + /* INSL */ + }, + { /* 640 */ + 81, + /* INSW */ + }, + { /* 641 */ + 79, + /* INT */ + }, + { /* 642 */ + 0, + /* INT1 */ + }, + { /* 643 */ + 0, + /* INT3 */ + }, + { /* 644 */ + 0, + /* INTO */ + }, + { /* 645 */ + 0, + /* INVD */ + }, + { /* 646 */ + 82, + /* INVEPT32 */ + }, + { /* 647 */ + 46, + /* INVEPT64 */ + }, + { /* 648 */ + 54, + /* INVLPG */ + }, + { /* 649 */ + 0, + /* INVLPGA32 */ + }, + { /* 650 */ + 0, + /* INVLPGA64 */ + }, + { /* 651 */ + 82, + /* INVPCID32 */ + }, + { /* 652 */ + 46, + /* INVPCID64 */ + }, + { /* 653 */ + 82, + /* INVVPID32 */ + }, + { /* 654 */ + 46, + /* INVVPID64 */ + }, + { /* 655 */ + 0, + /* IRET16 */ + }, + { /* 656 */ + 0, + /* IRET32 */ + }, + { /* 657 */ + 0, + /* IRET64 */ + }, + { /* 658 */ + 83, + /* JAE_1 */ + }, + { /* 659 */ + 84, + /* JAE_2 */ + }, + { /* 660 */ + 84, + /* JAE_4 */ + }, + { /* 661 */ + 83, + /* JA_1 */ + }, + { /* 662 */ + 84, + /* JA_2 */ + }, + { /* 663 */ + 84, + /* JA_4 */ + }, + { /* 664 */ + 83, + /* JBE_1 */ + }, + { /* 665 */ + 84, + /* JBE_2 */ + }, + { /* 666 */ + 84, + /* JBE_4 */ + }, + { /* 667 */ + 83, + /* JB_1 */ + }, + { /* 668 */ + 84, + /* JB_2 */ + }, + { /* 669 */ + 84, + /* JB_4 */ + }, + { /* 670 */ + 83, + /* JCXZ */ + }, + { /* 671 */ + 83, + /* JECXZ */ + }, + { /* 672 */ + 83, + /* JE_1 */ + }, + { /* 673 */ + 84, + /* JE_2 */ + }, + { /* 674 */ + 84, + /* JE_4 */ + }, + { /* 675 */ + 83, + /* JGE_1 */ + }, + { /* 676 */ + 84, + /* JGE_2 */ + }, + { /* 677 */ + 84, + /* JGE_4 */ + }, + { /* 678 */ + 83, + /* JG_1 */ + }, + { /* 679 */ + 84, + /* JG_2 */ + }, + { /* 680 */ + 84, + /* JG_4 */ + }, + { /* 681 */ + 83, + /* JLE_1 */ + }, + { /* 682 */ + 84, + /* JLE_2 */ + }, + { /* 683 */ + 84, + /* JLE_4 */ + }, + { /* 684 */ + 83, + /* JL_1 */ + }, + { /* 685 */ + 84, + /* JL_2 */ + }, + { /* 686 */ + 84, + /* JL_4 */ + }, + { /* 687 */ + 54, + /* JMP16m */ + }, + { /* 688 */ + 0, + /* */ + }, + { /* 689 */ + 55, + /* JMP16r */ + }, + { /* 690 */ + 0, + /* */ + }, + { /* 691 */ + 54, + /* JMP32m */ + }, + { /* 692 */ + 0, + /* */ + }, + { /* 693 */ + 55, + /* JMP32r */ + }, + { /* 694 */ + 0, + /* */ + }, + { /* 695 */ + 54, + /* JMP64m */ + }, + { /* 696 */ + 0, + /* */ + }, + { /* 697 */ + 57, + /* JMP64r */ + }, + { /* 698 */ + 0, + /* */ + }, + { /* 699 */ + 83, + /* JMP_1 */ + }, + { /* 700 */ + 84, + /* JMP_2 */ + }, + { /* 701 */ + 84, + /* JMP_4 */ + }, + { /* 702 */ + 83, + /* JNE_1 */ + }, + { /* 703 */ + 84, + /* JNE_2 */ + }, + { /* 704 */ + 84, + /* JNE_4 */ + }, + { /* 705 */ + 83, + /* JNO_1 */ + }, + { /* 706 */ + 84, + /* JNO_2 */ + }, + { /* 707 */ + 84, + /* JNO_4 */ + }, + { /* 708 */ + 83, + /* JNP_1 */ + }, + { /* 709 */ + 84, + /* JNP_2 */ + }, + { /* 710 */ + 84, + /* JNP_4 */ + }, + { /* 711 */ + 83, + /* JNS_1 */ + }, + { /* 712 */ + 84, + /* JNS_2 */ + }, + { /* 713 */ + 84, + /* JNS_4 */ + }, + { /* 714 */ + 83, + /* JO_1 */ + }, + { /* 715 */ + 84, + /* JO_2 */ + }, + { /* 716 */ + 84, + /* JO_4 */ + }, + { /* 717 */ + 83, + /* JP_1 */ + }, + { /* 718 */ + 84, + /* JP_2 */ + }, + { /* 719 */ + 84, + /* JP_4 */ + }, + { /* 720 */ + 83, + /* JRCXZ */ + }, + { /* 721 */ + 83, + /* JS_1 */ + }, + { /* 722 */ + 84, + /* JS_2 */ + }, + { /* 723 */ + 84, + /* JS_4 */ + }, + { /* 724 */ + 0, + /* LAHF */ + }, + { /* 725 */ + 44, + /* LAR16rm */ + }, + { /* 726 */ + 45, + /* LAR16rr */ + }, + { /* 727 */ + 44, + /* LAR32rm */ + }, + { /* 728 */ + 45, + /* LAR32rr */ + }, + { /* 729 */ + 46, + /* LAR64rm */ + }, + { /* 730 */ + 85, + /* LAR64rr */ + }, + { /* 731 */ + 44, + /* LDS16rm */ + }, + { /* 732 */ + 44, + /* LDS32rm */ + }, + { /* 733 */ + 44, + /* LEA16r */ + }, + { /* 734 */ + 44, + /* LEA32r */ + }, + { /* 735 */ + 44, + /* LEA64_32r */ + }, + { /* 736 */ + 46, + /* LEA64r */ + }, + { /* 737 */ + 0, + /* LEAVE */ + }, + { /* 738 */ + 0, + /* LEAVE64 */ + }, + { /* 739 */ + 44, + /* LES16rm */ + }, + { /* 740 */ + 44, + /* LES32rm */ + }, + { /* 741 */ + 44, + /* LFS16rm */ + }, + { /* 742 */ + 44, + /* LFS32rm */ + }, + { /* 743 */ + 46, + /* LFS64rm */ + }, + { /* 744 */ + 54, + /* LGDT16m */ + }, + { /* 745 */ + 54, + /* LGDT32m */ + }, + { /* 746 */ + 54, + /* LGDT64m */ + }, + { /* 747 */ + 44, + /* LGS16rm */ + }, + { /* 748 */ + 44, + /* LGS32rm */ + }, + { /* 749 */ + 46, + /* LGS64rm */ + }, + { /* 750 */ + 54, + /* LIDT16m */ + }, + { /* 751 */ + 54, + /* LIDT32m */ + }, + { /* 752 */ + 54, + /* LIDT64m */ + }, + { /* 753 */ + 54, + /* LLDT16m */ + }, + { /* 754 */ + 86, + /* LLDT16r */ + }, + { /* 755 */ + 80, + /* LLWPCB */ + }, + { /* 756 */ + 57, + /* LLWPCB64 */ + }, + { /* 757 */ + 54, + /* LMSW16m */ + }, + { /* 758 */ + 86, + /* LMSW16r */ + }, + { /* 759 */ + 0, + /* LOCK_PREFIX */ + }, + { /* 760 */ + 87, + /* LODSB */ + }, + { /* 761 */ + 87, + /* LODSL */ + }, + { /* 762 */ + 87, + /* LODSQ */ + }, + { /* 763 */ + 87, + /* LODSW */ + }, + { /* 764 */ + 83, + /* LOOP */ + }, + { /* 765 */ + 83, + /* LOOPE */ + }, + { /* 766 */ + 83, + /* LOOPNE */ + }, + { /* 767 */ + 88, + /* LRETIL */ + }, + { /* 768 */ + 88, + /* LRETIQ */ + }, + { /* 769 */ + 2, + /* LRETIW */ + }, + { /* 770 */ + 0, + /* LRETL */ + }, + { /* 771 */ + 0, + /* LRETQ */ + }, + { /* 772 */ + 0, + /* LRETW */ + }, + { /* 773 */ + 44, + /* LSL16rm */ + }, + { /* 774 */ + 45, + /* LSL16rr */ + }, + { /* 775 */ + 44, + /* LSL32rm */ + }, + { /* 776 */ + 45, + /* LSL32rr */ + }, + { /* 777 */ + 46, + /* LSL64rm */ + }, + { /* 778 */ + 85, + /* LSL64rr */ + }, + { /* 779 */ + 44, + /* LSS16rm */ + }, + { /* 780 */ + 44, + /* LSS32rm */ + }, + { /* 781 */ + 46, + /* LSS64rm */ + }, + { /* 782 */ + 54, + /* LTRm */ + }, + { /* 783 */ + 86, + /* LTRr */ + }, + { /* 784 */ + 89, + /* LWPINS32rmi */ + }, + { /* 785 */ + 90, + /* LWPINS32rri */ + }, + { /* 786 */ + 91, + /* LWPINS64rmi */ + }, + { /* 787 */ + 92, + /* LWPINS64rri */ + }, + { /* 788 */ + 89, + /* LWPVAL32rmi */ + }, + { /* 789 */ + 90, + /* LWPVAL32rri */ + }, + { /* 790 */ + 91, + /* LWPVAL64rmi */ + }, + { /* 791 */ + 92, + /* LWPVAL64rri */ + }, + { /* 792 */ + 44, + /* LZCNT16rm */ + }, + { /* 793 */ + 45, + /* LZCNT16rr */ + }, + { /* 794 */ + 44, + /* LZCNT32rm */ + }, + { /* 795 */ + 45, + /* LZCNT32rr */ + }, + { /* 796 */ + 46, + /* LZCNT64rm */ + }, + { /* 797 */ + 47, + /* LZCNT64rr */ + }, + { /* 798 */ + 0, + /* MONITORXrrr */ + }, + { /* 799 */ + 0, + /* MONTMUL */ + }, + { /* 800 */ + 93, + /* MOV16ao16 */ + }, + { /* 801 */ + 93, + /* MOV16ao32 */ + }, + { /* 802 */ + 93, + /* MOV16ao64 */ + }, + { /* 803 */ + 3, + /* MOV16mi */ + }, + { /* 804 */ + 5, + /* MOV16mr */ + }, + { /* 805 */ + 94, + /* MOV16ms */ + }, + { /* 806 */ + 93, + /* MOV16o16a */ + }, + { /* 807 */ + 93, + /* MOV16o32a */ + }, + { /* 808 */ + 93, + /* MOV16o64a */ + }, + { /* 809 */ + 95, + /* MOV16ri */ + }, + { /* 810 */ + 59, + /* MOV16ri_alt */ + }, + { /* 811 */ + 44, + /* MOV16rm */ + }, + { /* 812 */ + 51, + /* MOV16rr */ + }, + { /* 813 */ + 45, + /* MOV16rr_REV */ + }, + { /* 814 */ + 96, + /* MOV16rs */ + }, + { /* 815 */ + 97, + /* MOV16sm */ + }, + { /* 816 */ + 98, + /* MOV16sr */ + }, + { /* 817 */ + 93, + /* MOV32ao16 */ + }, + { /* 818 */ + 93, + /* MOV32ao32 */ + }, + { /* 819 */ + 93, + /* MOV32ao64 */ + }, + { /* 820 */ + 99, + /* MOV32cr */ + }, + { /* 821 */ + 100, + /* MOV32dr */ + }, + { /* 822 */ + 3, + /* MOV32mi */ + }, + { /* 823 */ + 5, + /* MOV32mr */ + }, + { /* 824 */ + 93, + /* MOV32o16a */ + }, + { /* 825 */ + 93, + /* MOV32o32a */ + }, + { /* 826 */ + 93, + /* MOV32o64a */ + }, + { /* 827 */ + 101, + /* MOV32rc */ + }, + { /* 828 */ + 102, + /* MOV32rd */ + }, + { /* 829 */ + 95, + /* MOV32ri */ + }, + { /* 830 */ + 59, + /* MOV32ri_alt */ + }, + { /* 831 */ + 44, + /* MOV32rm */ + }, + { /* 832 */ + 51, + /* MOV32rr */ + }, + { /* 833 */ + 45, + /* MOV32rr_REV */ + }, + { /* 834 */ + 96, + /* MOV32rs */ + }, + { /* 835 */ + 98, + /* MOV32sr */ + }, + { /* 836 */ + 93, + /* MOV64ao32 */ + }, + { /* 837 */ + 93, + /* MOV64ao64 */ + }, + { /* 838 */ + 103, + /* MOV64cr */ + }, + { /* 839 */ + 104, + /* MOV64dr */ + }, + { /* 840 */ + 12, + /* MOV64mi32 */ + }, + { /* 841 */ + 13, + /* MOV64mr */ + }, + { /* 842 */ + 93, + /* MOV64o32a */ + }, + { /* 843 */ + 93, + /* MOV64o64a */ + }, + { /* 844 */ + 105, + /* MOV64rc */ + }, + { /* 845 */ + 106, + /* MOV64rd */ + }, + { /* 846 */ + 107, + /* MOV64ri */ + }, + { /* 847 */ + 60, + /* MOV64ri32 */ + }, + { /* 848 */ + 46, + /* MOV64rm */ + }, + { /* 849 */ + 53, + /* MOV64rr */ + }, + { /* 850 */ + 47, + /* MOV64rr_REV */ + }, + { /* 851 */ + 108, + /* MOV64rs */ + }, + { /* 852 */ + 109, + /* MOV64sr */ + }, + { /* 853 */ + 93, + /* MOV8ao16 */ + }, + { /* 854 */ + 93, + /* MOV8ao32 */ + }, + { /* 855 */ + 93, + /* MOV8ao64 */ + }, + { /* 856 */ + 4, + /* MOV8mi */ + }, + { /* 857 */ + 19, + /* MOV8mr */ + }, + { /* 858 */ + 0, + /* */ + }, + { /* 859 */ + 93, + /* MOV8o16a */ + }, + { /* 860 */ + 93, + /* MOV8o32a */ + }, + { /* 861 */ + 93, + /* MOV8o64a */ + }, + { /* 862 */ + 110, + /* MOV8ri */ + }, + { /* 863 */ + 61, + /* MOV8ri_alt */ + }, + { /* 864 */ + 62, + /* MOV8rm */ + }, + { /* 865 */ + 0, + /* */ + }, + { /* 866 */ + 63, + /* MOV8rr */ + }, + { /* 867 */ + 0, + /* */ + }, + { /* 868 */ + 64, + /* MOV8rr_REV */ + }, + { /* 869 */ + 5, + /* MOVBE16mr */ + }, + { /* 870 */ + 44, + /* MOVBE16rm */ + }, + { /* 871 */ + 5, + /* MOVBE32mr */ + }, + { /* 872 */ + 44, + /* MOVBE32rm */ + }, + { /* 873 */ + 13, + /* MOVBE64mr */ + }, + { /* 874 */ + 46, + /* MOVBE64rm */ + }, + { /* 875 */ + 111, + /* MOVDIR64B16 */ + }, + { /* 876 */ + 82, + /* MOVDIR64B32 */ + }, + { /* 877 */ + 46, + /* MOVDIR64B64 */ + }, + { /* 878 */ + 112, + /* MOVDIRI32 */ + }, + { /* 879 */ + 13, + /* MOVDIRI64 */ + }, + { /* 880 */ + 65, + /* MOVSB */ + }, + { /* 881 */ + 65, + /* MOVSL */ + }, + { /* 882 */ + 65, + /* MOVSQ */ + }, + { /* 883 */ + 65, + /* MOVSW */ + }, + { /* 884 */ + 44, + /* MOVSX16rm16 */ + }, + { /* 885 */ + 44, + /* MOVSX16rm8 */ + }, + { /* 886 */ + 45, + /* MOVSX16rr16 */ + }, + { /* 887 */ + 113, + /* MOVSX16rr8 */ + }, + { /* 888 */ + 44, + /* MOVSX32rm16 */ + }, + { /* 889 */ + 44, + /* MOVSX32rm8 */ + }, + { /* 890 */ + 0, + /* */ + }, + { /* 891 */ + 114, + /* MOVSX32rr16 */ + }, + { /* 892 */ + 113, + /* MOVSX32rr8 */ + }, + { /* 893 */ + 0, + /* */ + }, + { /* 894 */ + 46, + /* MOVSX64rm16 */ + }, + { /* 895 */ + 46, + /* MOVSX64rm32 */ + }, + { /* 896 */ + 46, + /* MOVSX64rm8 */ + }, + { /* 897 */ + 115, + /* MOVSX64rr16 */ + }, + { /* 898 */ + 85, + /* MOVSX64rr32 */ + }, + { /* 899 */ + 116, + /* MOVSX64rr8 */ + }, + { /* 900 */ + 44, + /* MOVZX16rm16 */ + }, + { /* 901 */ + 44, + /* MOVZX16rm8 */ + }, + { /* 902 */ + 45, + /* MOVZX16rr16 */ + }, + { /* 903 */ + 113, + /* MOVZX16rr8 */ + }, + { /* 904 */ + 44, + /* MOVZX32rm16 */ + }, + { /* 905 */ + 44, + /* MOVZX32rm8 */ + }, + { /* 906 */ + 0, + /* */ + }, + { /* 907 */ + 114, + /* MOVZX32rr16 */ + }, + { /* 908 */ + 113, + /* MOVZX32rr8 */ + }, + { /* 909 */ + 0, + /* */ + }, + { /* 910 */ + 46, + /* MOVZX64rm16 */ + }, + { /* 911 */ + 46, + /* MOVZX64rm8 */ + }, + { /* 912 */ + 115, + /* MOVZX64rr16 */ + }, + { /* 913 */ + 116, + /* MOVZX64rr8 */ + }, + { /* 914 */ + 54, + /* MUL16m */ + }, + { /* 915 */ + 55, + /* MUL16r */ + }, + { /* 916 */ + 54, + /* MUL32m */ + }, + { /* 917 */ + 55, + /* MUL32r */ + }, + { /* 918 */ + 54, + /* MUL64m */ + }, + { /* 919 */ + 57, + /* MUL64r */ + }, + { /* 920 */ + 54, + /* MUL8m */ + }, + { /* 921 */ + 69, + /* MUL8r */ + }, + { /* 922 */ + 26, + /* MULX32rm */ + }, + { /* 923 */ + 27, + /* MULX32rr */ + }, + { /* 924 */ + 28, + /* MULX64rm */ + }, + { /* 925 */ + 29, + /* MULX64rr */ + }, + { /* 926 */ + 0, + /* MWAITXrrr */ + }, + { /* 927 */ + 54, + /* NEG16m */ + }, + { /* 928 */ + 66, + /* NEG16r */ + }, + { /* 929 */ + 54, + /* NEG32m */ + }, + { /* 930 */ + 66, + /* NEG32r */ + }, + { /* 931 */ + 54, + /* NEG64m */ + }, + { /* 932 */ + 67, + /* NEG64r */ + }, + { /* 933 */ + 54, + /* NEG8m */ + }, + { /* 934 */ + 68, + /* NEG8r */ + }, + { /* 935 */ + 0, + /* NOOP */ + }, + { /* 936 */ + 54, + /* NOOP18_16m4 */ + }, + { /* 937 */ + 54, + /* NOOP18_16m5 */ + }, + { /* 938 */ + 54, + /* NOOP18_16m6 */ + }, + { /* 939 */ + 54, + /* NOOP18_16m7 */ + }, + { /* 940 */ + 55, + /* NOOP18_16r4 */ + }, + { /* 941 */ + 55, + /* NOOP18_16r5 */ + }, + { /* 942 */ + 55, + /* NOOP18_16r6 */ + }, + { /* 943 */ + 55, + /* NOOP18_16r7 */ + }, + { /* 944 */ + 54, + /* NOOP18_m4 */ + }, + { /* 945 */ + 54, + /* NOOP18_m5 */ + }, + { /* 946 */ + 54, + /* NOOP18_m6 */ + }, + { /* 947 */ + 54, + /* NOOP18_m7 */ + }, + { /* 948 */ + 55, + /* NOOP18_r4 */ + }, + { /* 949 */ + 55, + /* NOOP18_r5 */ + }, + { /* 950 */ + 55, + /* NOOP18_r6 */ + }, + { /* 951 */ + 55, + /* NOOP18_r7 */ + }, + { /* 952 */ + 45, + /* NOOP19rr */ + }, + { /* 953 */ + 54, + /* NOOPL */ + }, + { /* 954 */ + 54, + /* NOOPL_19 */ + }, + { /* 955 */ + 54, + /* NOOPL_1d */ + }, + { /* 956 */ + 54, + /* NOOPL_1e */ + }, + { /* 957 */ + 55, + /* NOOPLr */ + }, + { /* 958 */ + 54, + /* NOOPQ */ + }, + { /* 959 */ + 57, + /* NOOPQr */ + }, + { /* 960 */ + 54, + /* NOOPW */ + }, + { /* 961 */ + 54, + /* NOOPW_19 */ + }, + { /* 962 */ + 54, + /* NOOPW_1c */ + }, + { /* 963 */ + 54, + /* NOOPW_1d */ + }, + { /* 964 */ + 54, + /* NOOPW_1e */ + }, + { /* 965 */ + 55, + /* NOOPWr */ + }, + { /* 966 */ + 54, + /* NOT16m */ + }, + { /* 967 */ + 66, + /* NOT16r */ + }, + { /* 968 */ + 54, + /* NOT32m */ + }, + { /* 969 */ + 66, + /* NOT32r */ + }, + { /* 970 */ + 54, + /* NOT64m */ + }, + { /* 971 */ + 67, + /* NOT64r */ + }, + { /* 972 */ + 54, + /* NOT8m */ + }, + { /* 973 */ + 68, + /* NOT8r */ + }, + { /* 974 */ + 2, + /* OR16i16 */ + }, + { /* 975 */ + 3, + /* OR16mi */ + }, + { /* 976 */ + 4, + /* OR16mi8 */ + }, + { /* 977 */ + 5, + /* OR16mr */ + }, + { /* 978 */ + 6, + /* OR16ri */ + }, + { /* 979 */ + 7, + /* OR16ri8 */ + }, + { /* 980 */ + 8, + /* OR16rm */ + }, + { /* 981 */ + 9, + /* OR16rr */ + }, + { /* 982 */ + 10, + /* OR16rr_REV */ + }, + { /* 983 */ + 2, + /* OR32i32 */ + }, + { /* 984 */ + 3, + /* OR32mi */ + }, + { /* 985 */ + 4, + /* OR32mi8 */ + }, + { /* 986 */ + 5, + /* OR32mr */ + }, + { /* 987 */ + 6, + /* OR32ri */ + }, + { /* 988 */ + 7, + /* OR32ri8 */ + }, + { /* 989 */ + 8, + /* OR32rm */ + }, + { /* 990 */ + 9, + /* OR32rr */ + }, + { /* 991 */ + 10, + /* OR32rr_REV */ + }, + { /* 992 */ + 11, + /* OR64i32 */ + }, + { /* 993 */ + 12, + /* OR64mi32 */ + }, + { /* 994 */ + 4, + /* OR64mi8 */ + }, + { /* 995 */ + 13, + /* OR64mr */ + }, + { /* 996 */ + 14, + /* OR64ri32 */ + }, + { /* 997 */ + 15, + /* OR64ri8 */ + }, + { /* 998 */ + 16, + /* OR64rm */ + }, + { /* 999 */ + 17, + /* OR64rr */ + }, + { /* 1000 */ + 18, + /* OR64rr_REV */ + }, + { /* 1001 */ + 1, + /* OR8i8 */ + }, + { /* 1002 */ + 4, + /* OR8mi */ + }, + { /* 1003 */ + 4, + /* OR8mi8 */ + }, + { /* 1004 */ + 19, + /* OR8mr */ + }, + { /* 1005 */ + 20, + /* OR8ri */ + }, + { /* 1006 */ + 20, + /* OR8ri8 */ + }, + { /* 1007 */ + 21, + /* OR8rm */ + }, + { /* 1008 */ + 22, + /* OR8rr */ + }, + { /* 1009 */ + 23, + /* OR8rr_REV */ + }, + { /* 1010 */ + 79, + /* OUT16ir */ + }, + { /* 1011 */ + 0, + /* OUT16rr */ + }, + { /* 1012 */ + 79, + /* OUT32ir */ + }, + { /* 1013 */ + 0, + /* OUT32rr */ + }, + { /* 1014 */ + 79, + /* OUT8ir */ + }, + { /* 1015 */ + 0, + /* OUT8rr */ + }, + { /* 1016 */ + 87, + /* OUTSB */ + }, + { /* 1017 */ + 87, + /* OUTSL */ + }, + { /* 1018 */ + 87, + /* OUTSW */ + }, + { /* 1019 */ + 0, + /* PCONFIG */ + }, + { /* 1020 */ + 26, + /* PDEP32rm */ + }, + { /* 1021 */ + 27, + /* PDEP32rr */ + }, + { /* 1022 */ + 28, + /* PDEP64rm */ + }, + { /* 1023 */ + 29, + /* PDEP64rr */ + }, + { /* 1024 */ + 26, + /* PEXT32rm */ + }, + { /* 1025 */ + 27, + /* PEXT32rr */ + }, + { /* 1026 */ + 28, + /* PEXT64rm */ + }, + { /* 1027 */ + 29, + /* PEXT64rr */ + }, + { /* 1028 */ + 117, + /* POP16r */ + }, + { /* 1029 */ + 54, + /* POP16rmm */ + }, + { /* 1030 */ + 55, + /* POP16rmr */ + }, + { /* 1031 */ + 117, + /* POP32r */ + }, + { /* 1032 */ + 54, + /* POP32rmm */ + }, + { /* 1033 */ + 55, + /* POP32rmr */ + }, + { /* 1034 */ + 118, + /* POP64r */ + }, + { /* 1035 */ + 54, + /* POP64rmm */ + }, + { /* 1036 */ + 57, + /* POP64rmr */ + }, + { /* 1037 */ + 0, + /* POPA16 */ + }, + { /* 1038 */ + 0, + /* POPA32 */ + }, + { /* 1039 */ + 0, + /* POPDS16 */ + }, + { /* 1040 */ + 0, + /* POPDS32 */ + }, + { /* 1041 */ + 0, + /* POPES16 */ + }, + { /* 1042 */ + 0, + /* POPES32 */ + }, + { /* 1043 */ + 0, + /* POPF16 */ + }, + { /* 1044 */ + 0, + /* POPF32 */ + }, + { /* 1045 */ + 0, + /* POPF64 */ + }, + { /* 1046 */ + 0, + /* POPFS16 */ + }, + { /* 1047 */ + 0, + /* POPFS32 */ + }, + { /* 1048 */ + 0, + /* POPFS64 */ + }, + { /* 1049 */ + 0, + /* POPGS16 */ + }, + { /* 1050 */ + 0, + /* POPGS32 */ + }, + { /* 1051 */ + 0, + /* POPGS64 */ + }, + { /* 1052 */ + 0, + /* POPSS16 */ + }, + { /* 1053 */ + 0, + /* POPSS32 */ + }, + { /* 1054 */ + 54, + /* PTWRITE64m */ + }, + { /* 1055 */ + 57, + /* PTWRITE64r */ + }, + { /* 1056 */ + 54, + /* PTWRITEm */ + }, + { /* 1057 */ + 80, + /* PTWRITEr */ + }, + { /* 1058 */ + 1, + /* PUSH16i8 */ + }, + { /* 1059 */ + 117, + /* PUSH16r */ + }, + { /* 1060 */ + 54, + /* PUSH16rmm */ + }, + { /* 1061 */ + 55, + /* PUSH16rmr */ + }, + { /* 1062 */ + 1, + /* PUSH32i8 */ + }, + { /* 1063 */ + 117, + /* PUSH32r */ + }, + { /* 1064 */ + 54, + /* PUSH32rmm */ + }, + { /* 1065 */ + 55, + /* PUSH32rmr */ + }, + { /* 1066 */ + 11, + /* PUSH64i32 */ + }, + { /* 1067 */ + 1, + /* PUSH64i8 */ + }, + { /* 1068 */ + 118, + /* PUSH64r */ + }, + { /* 1069 */ + 54, + /* PUSH64rmm */ + }, + { /* 1070 */ + 57, + /* PUSH64rmr */ + }, + { /* 1071 */ + 0, + /* PUSHA16 */ + }, + { /* 1072 */ + 0, + /* PUSHA32 */ + }, + { /* 1073 */ + 0, + /* PUSHCS16 */ + }, + { /* 1074 */ + 0, + /* PUSHCS32 */ + }, + { /* 1075 */ + 0, + /* PUSHDS16 */ + }, + { /* 1076 */ + 0, + /* PUSHDS32 */ + }, + { /* 1077 */ + 0, + /* PUSHES16 */ + }, + { /* 1078 */ + 0, + /* PUSHES32 */ + }, + { /* 1079 */ + 0, + /* PUSHF16 */ + }, + { /* 1080 */ + 0, + /* PUSHF32 */ + }, + { /* 1081 */ + 0, + /* PUSHF64 */ + }, + { /* 1082 */ + 0, + /* PUSHFS16 */ + }, + { /* 1083 */ + 0, + /* PUSHFS32 */ + }, + { /* 1084 */ + 0, + /* PUSHFS64 */ + }, + { /* 1085 */ + 0, + /* PUSHGS16 */ + }, + { /* 1086 */ + 0, + /* PUSHGS32 */ + }, + { /* 1087 */ + 0, + /* PUSHGS64 */ + }, + { /* 1088 */ + 0, + /* PUSHSS16 */ + }, + { /* 1089 */ + 0, + /* PUSHSS32 */ + }, + { /* 1090 */ + 2, + /* PUSHi16 */ + }, + { /* 1091 */ + 2, + /* PUSHi32 */ + }, + { /* 1092 */ + 54, + /* RCL16m1 */ + }, + { /* 1093 */ + 54, + /* RCL16mCL */ + }, + { /* 1094 */ + 119, + /* RCL16mi */ + }, + { /* 1095 */ + 66, + /* RCL16r1 */ + }, + { /* 1096 */ + 66, + /* RCL16rCL */ + }, + { /* 1097 */ + 120, + /* RCL16ri */ + }, + { /* 1098 */ + 54, + /* RCL32m1 */ + }, + { /* 1099 */ + 54, + /* RCL32mCL */ + }, + { /* 1100 */ + 119, + /* RCL32mi */ + }, + { /* 1101 */ + 66, + /* RCL32r1 */ + }, + { /* 1102 */ + 66, + /* RCL32rCL */ + }, + { /* 1103 */ + 120, + /* RCL32ri */ + }, + { /* 1104 */ + 54, + /* RCL64m1 */ + }, + { /* 1105 */ + 54, + /* RCL64mCL */ + }, + { /* 1106 */ + 119, + /* RCL64mi */ + }, + { /* 1107 */ + 67, + /* RCL64r1 */ + }, + { /* 1108 */ + 67, + /* RCL64rCL */ + }, + { /* 1109 */ + 121, + /* RCL64ri */ + }, + { /* 1110 */ + 54, + /* RCL8m1 */ + }, + { /* 1111 */ + 54, + /* RCL8mCL */ + }, + { /* 1112 */ + 119, + /* RCL8mi */ + }, + { /* 1113 */ + 68, + /* RCL8r1 */ + }, + { /* 1114 */ + 68, + /* RCL8rCL */ + }, + { /* 1115 */ + 122, + /* RCL8ri */ + }, + { /* 1116 */ + 54, + /* RCR16m1 */ + }, + { /* 1117 */ + 54, + /* RCR16mCL */ + }, + { /* 1118 */ + 119, + /* RCR16mi */ + }, + { /* 1119 */ + 66, + /* RCR16r1 */ + }, + { /* 1120 */ + 66, + /* RCR16rCL */ + }, + { /* 1121 */ + 120, + /* RCR16ri */ + }, + { /* 1122 */ + 54, + /* RCR32m1 */ + }, + { /* 1123 */ + 54, + /* RCR32mCL */ + }, + { /* 1124 */ + 119, + /* RCR32mi */ + }, + { /* 1125 */ + 66, + /* RCR32r1 */ + }, + { /* 1126 */ + 66, + /* RCR32rCL */ + }, + { /* 1127 */ + 120, + /* RCR32ri */ + }, + { /* 1128 */ + 54, + /* RCR64m1 */ + }, + { /* 1129 */ + 54, + /* RCR64mCL */ + }, + { /* 1130 */ + 119, + /* RCR64mi */ + }, + { /* 1131 */ + 67, + /* RCR64r1 */ + }, + { /* 1132 */ + 67, + /* RCR64rCL */ + }, + { /* 1133 */ + 121, + /* RCR64ri */ + }, + { /* 1134 */ + 54, + /* RCR8m1 */ + }, + { /* 1135 */ + 54, + /* RCR8mCL */ + }, + { /* 1136 */ + 119, + /* RCR8mi */ + }, + { /* 1137 */ + 68, + /* RCR8r1 */ + }, + { /* 1138 */ + 68, + /* RCR8rCL */ + }, + { /* 1139 */ + 122, + /* RCR8ri */ + }, + { /* 1140 */ + 80, + /* RDFSBASE */ + }, + { /* 1141 */ + 57, + /* RDFSBASE64 */ + }, + { /* 1142 */ + 80, + /* RDGSBASE */ + }, + { /* 1143 */ + 57, + /* RDGSBASE64 */ + }, + { /* 1144 */ + 0, + /* RDMSR */ + }, + { /* 1145 */ + 80, + /* RDPID32 */ + }, + { /* 1146 */ + 57, + /* RDPID64 */ + }, + { /* 1147 */ + 0, + /* RDPKRUr */ + }, + { /* 1148 */ + 0, + /* RDPMC */ + }, + { /* 1149 */ + 55, + /* RDRAND16r */ + }, + { /* 1150 */ + 55, + /* RDRAND32r */ + }, + { /* 1151 */ + 57, + /* RDRAND64r */ + }, + { /* 1152 */ + 55, + /* RDSEED16r */ + }, + { /* 1153 */ + 55, + /* RDSEED32r */ + }, + { /* 1154 */ + 57, + /* RDSEED64r */ + }, + { /* 1155 */ + 123, + /* RDSSPD */ + }, + { /* 1156 */ + 67, + /* RDSSPQ */ + }, + { /* 1157 */ + 0, + /* RDTSC */ + }, + { /* 1158 */ + 0, + /* RDTSCP */ + }, + { /* 1159 */ + 0, + /* REPNE_PREFIX */ + }, + { /* 1160 */ + 0, + /* REP_PREFIX */ + }, + { /* 1161 */ + 88, + /* RETIL */ + }, + { /* 1162 */ + 88, + /* RETIQ */ + }, + { /* 1163 */ + 2, + /* RETIW */ + }, + { /* 1164 */ + 0, + /* RETL */ + }, + { /* 1165 */ + 0, + /* RETQ */ + }, + { /* 1166 */ + 0, + /* RETW */ + }, + { /* 1167 */ + 0, + /* REX64_PREFIX */ + }, + { /* 1168 */ + 54, + /* ROL16m1 */ + }, + { /* 1169 */ + 54, + /* ROL16mCL */ + }, + { /* 1170 */ + 119, + /* ROL16mi */ + }, + { /* 1171 */ + 66, + /* ROL16r1 */ + }, + { /* 1172 */ + 66, + /* ROL16rCL */ + }, + { /* 1173 */ + 120, + /* ROL16ri */ + }, + { /* 1174 */ + 54, + /* ROL32m1 */ + }, + { /* 1175 */ + 54, + /* ROL32mCL */ + }, + { /* 1176 */ + 119, + /* ROL32mi */ + }, + { /* 1177 */ + 66, + /* ROL32r1 */ + }, + { /* 1178 */ + 66, + /* ROL32rCL */ + }, + { /* 1179 */ + 120, + /* ROL32ri */ + }, + { /* 1180 */ + 54, + /* ROL64m1 */ + }, + { /* 1181 */ + 54, + /* ROL64mCL */ + }, + { /* 1182 */ + 119, + /* ROL64mi */ + }, + { /* 1183 */ + 67, + /* ROL64r1 */ + }, + { /* 1184 */ + 67, + /* ROL64rCL */ + }, + { /* 1185 */ + 121, + /* ROL64ri */ + }, + { /* 1186 */ + 54, + /* ROL8m1 */ + }, + { /* 1187 */ + 54, + /* ROL8mCL */ + }, + { /* 1188 */ + 119, + /* ROL8mi */ + }, + { /* 1189 */ + 68, + /* ROL8r1 */ + }, + { /* 1190 */ + 68, + /* ROL8rCL */ + }, + { /* 1191 */ + 122, + /* ROL8ri */ + }, + { /* 1192 */ + 54, + /* ROR16m1 */ + }, + { /* 1193 */ + 54, + /* ROR16mCL */ + }, + { /* 1194 */ + 119, + /* ROR16mi */ + }, + { /* 1195 */ + 66, + /* ROR16r1 */ + }, + { /* 1196 */ + 66, + /* ROR16rCL */ + }, + { /* 1197 */ + 120, + /* ROR16ri */ + }, + { /* 1198 */ + 54, + /* ROR32m1 */ + }, + { /* 1199 */ + 54, + /* ROR32mCL */ + }, + { /* 1200 */ + 119, + /* ROR32mi */ + }, + { /* 1201 */ + 66, + /* ROR32r1 */ + }, + { /* 1202 */ + 66, + /* ROR32rCL */ + }, + { /* 1203 */ + 120, + /* ROR32ri */ + }, + { /* 1204 */ + 54, + /* ROR64m1 */ + }, + { /* 1205 */ + 54, + /* ROR64mCL */ + }, + { /* 1206 */ + 119, + /* ROR64mi */ + }, + { /* 1207 */ + 67, + /* ROR64r1 */ + }, + { /* 1208 */ + 67, + /* ROR64rCL */ + }, + { /* 1209 */ + 121, + /* ROR64ri */ + }, + { /* 1210 */ + 54, + /* ROR8m1 */ + }, + { /* 1211 */ + 54, + /* ROR8mCL */ + }, + { /* 1212 */ + 119, + /* ROR8mi */ + }, + { /* 1213 */ + 68, + /* ROR8r1 */ + }, + { /* 1214 */ + 68, + /* ROR8rCL */ + }, + { /* 1215 */ + 122, + /* ROR8ri */ + }, + { /* 1216 */ + 124, + /* RORX32mi */ + }, + { /* 1217 */ + 125, + /* RORX32ri */ + }, + { /* 1218 */ + 126, + /* RORX64mi */ + }, + { /* 1219 */ + 127, + /* RORX64ri */ + }, + { /* 1220 */ + 0, + /* RSM */ + }, + { /* 1221 */ + 54, + /* RSTORSSP */ + }, + { /* 1222 */ + 0, + /* SAHF */ + }, + { /* 1223 */ + 54, + /* SAL16m1 */ + }, + { /* 1224 */ + 54, + /* SAL16mCL */ + }, + { /* 1225 */ + 4, + /* SAL16mi */ + }, + { /* 1226 */ + 66, + /* SAL16r1 */ + }, + { /* 1227 */ + 66, + /* SAL16rCL */ + }, + { /* 1228 */ + 7, + /* SAL16ri */ + }, + { /* 1229 */ + 54, + /* SAL32m1 */ + }, + { /* 1230 */ + 54, + /* SAL32mCL */ + }, + { /* 1231 */ + 4, + /* SAL32mi */ + }, + { /* 1232 */ + 66, + /* SAL32r1 */ + }, + { /* 1233 */ + 66, + /* SAL32rCL */ + }, + { /* 1234 */ + 7, + /* SAL32ri */ + }, + { /* 1235 */ + 54, + /* SAL64m1 */ + }, + { /* 1236 */ + 54, + /* SAL64mCL */ + }, + { /* 1237 */ + 4, + /* SAL64mi */ + }, + { /* 1238 */ + 67, + /* SAL64r1 */ + }, + { /* 1239 */ + 67, + /* SAL64rCL */ + }, + { /* 1240 */ + 15, + /* SAL64ri */ + }, + { /* 1241 */ + 54, + /* SAL8m1 */ + }, + { /* 1242 */ + 54, + /* SAL8mCL */ + }, + { /* 1243 */ + 4, + /* SAL8mi */ + }, + { /* 1244 */ + 68, + /* SAL8r1 */ + }, + { /* 1245 */ + 68, + /* SAL8rCL */ + }, + { /* 1246 */ + 20, + /* SAL8ri */ + }, + { /* 1247 */ + 0, + /* SALC */ + }, + { /* 1248 */ + 54, + /* SAR16m1 */ + }, + { /* 1249 */ + 54, + /* SAR16mCL */ + }, + { /* 1250 */ + 119, + /* SAR16mi */ + }, + { /* 1251 */ + 66, + /* SAR16r1 */ + }, + { /* 1252 */ + 66, + /* SAR16rCL */ + }, + { /* 1253 */ + 120, + /* SAR16ri */ + }, + { /* 1254 */ + 54, + /* SAR32m1 */ + }, + { /* 1255 */ + 54, + /* SAR32mCL */ + }, + { /* 1256 */ + 119, + /* SAR32mi */ + }, + { /* 1257 */ + 66, + /* SAR32r1 */ + }, + { /* 1258 */ + 66, + /* SAR32rCL */ + }, + { /* 1259 */ + 120, + /* SAR32ri */ + }, + { /* 1260 */ + 54, + /* SAR64m1 */ + }, + { /* 1261 */ + 54, + /* SAR64mCL */ + }, + { /* 1262 */ + 119, + /* SAR64mi */ + }, + { /* 1263 */ + 67, + /* SAR64r1 */ + }, + { /* 1264 */ + 67, + /* SAR64rCL */ + }, + { /* 1265 */ + 121, + /* SAR64ri */ + }, + { /* 1266 */ + 54, + /* SAR8m1 */ + }, + { /* 1267 */ + 54, + /* SAR8mCL */ + }, + { /* 1268 */ + 119, + /* SAR8mi */ + }, + { /* 1269 */ + 68, + /* SAR8r1 */ + }, + { /* 1270 */ + 68, + /* SAR8rCL */ + }, + { /* 1271 */ + 122, + /* SAR8ri */ + }, + { /* 1272 */ + 32, + /* SARX32rm */ + }, + { /* 1273 */ + 33, + /* SARX32rr */ + }, + { /* 1274 */ + 34, + /* SARX64rm */ + }, + { /* 1275 */ + 35, + /* SARX64rr */ + }, + { /* 1276 */ + 0, + /* SAVEPREVSSP */ + }, + { /* 1277 */ + 2, + /* SBB16i16 */ + }, + { /* 1278 */ + 3, + /* SBB16mi */ + }, + { /* 1279 */ + 4, + /* SBB16mi8 */ + }, + { /* 1280 */ + 5, + /* SBB16mr */ + }, + { /* 1281 */ + 6, + /* SBB16ri */ + }, + { /* 1282 */ + 7, + /* SBB16ri8 */ + }, + { /* 1283 */ + 8, + /* SBB16rm */ + }, + { /* 1284 */ + 9, + /* SBB16rr */ + }, + { /* 1285 */ + 10, + /* SBB16rr_REV */ + }, + { /* 1286 */ + 2, + /* SBB32i32 */ + }, + { /* 1287 */ + 3, + /* SBB32mi */ + }, + { /* 1288 */ + 4, + /* SBB32mi8 */ + }, + { /* 1289 */ + 5, + /* SBB32mr */ + }, + { /* 1290 */ + 6, + /* SBB32ri */ + }, + { /* 1291 */ + 7, + /* SBB32ri8 */ + }, + { /* 1292 */ + 8, + /* SBB32rm */ + }, + { /* 1293 */ + 9, + /* SBB32rr */ + }, + { /* 1294 */ + 10, + /* SBB32rr_REV */ + }, + { /* 1295 */ + 11, + /* SBB64i32 */ + }, + { /* 1296 */ + 12, + /* SBB64mi32 */ + }, + { /* 1297 */ + 4, + /* SBB64mi8 */ + }, + { /* 1298 */ + 13, + /* SBB64mr */ + }, + { /* 1299 */ + 14, + /* SBB64ri32 */ + }, + { /* 1300 */ + 15, + /* SBB64ri8 */ + }, + { /* 1301 */ + 16, + /* SBB64rm */ + }, + { /* 1302 */ + 17, + /* SBB64rr */ + }, + { /* 1303 */ + 18, + /* SBB64rr_REV */ + }, + { /* 1304 */ + 1, + /* SBB8i8 */ + }, + { /* 1305 */ + 4, + /* SBB8mi */ + }, + { /* 1306 */ + 4, + /* SBB8mi8 */ + }, + { /* 1307 */ + 19, + /* SBB8mr */ + }, + { /* 1308 */ + 20, + /* SBB8ri */ + }, + { /* 1309 */ + 20, + /* SBB8ri8 */ + }, + { /* 1310 */ + 21, + /* SBB8rm */ + }, + { /* 1311 */ + 22, + /* SBB8rr */ + }, + { /* 1312 */ + 23, + /* SBB8rr_REV */ + }, + { /* 1313 */ + 81, + /* SCASB */ + }, + { /* 1314 */ + 81, + /* SCASL */ + }, + { /* 1315 */ + 81, + /* SCASQ */ + }, + { /* 1316 */ + 81, + /* SCASW */ + }, + { /* 1317 */ + 54, + /* SETAEm */ + }, + { /* 1318 */ + 69, + /* SETAEr */ + }, + { /* 1319 */ + 54, + /* SETAm */ + }, + { /* 1320 */ + 69, + /* SETAr */ + }, + { /* 1321 */ + 54, + /* SETBEm */ + }, + { /* 1322 */ + 69, + /* SETBEr */ + }, + { /* 1323 */ + 54, + /* SETBm */ + }, + { /* 1324 */ + 69, + /* SETBr */ + }, + { /* 1325 */ + 54, + /* SETEm */ + }, + { /* 1326 */ + 69, + /* SETEr */ + }, + { /* 1327 */ + 54, + /* SETGEm */ + }, + { /* 1328 */ + 69, + /* SETGEr */ + }, + { /* 1329 */ + 54, + /* SETGm */ + }, + { /* 1330 */ + 69, + /* SETGr */ + }, + { /* 1331 */ + 54, + /* SETLEm */ + }, + { /* 1332 */ + 69, + /* SETLEr */ + }, + { /* 1333 */ + 54, + /* SETLm */ + }, + { /* 1334 */ + 69, + /* SETLr */ + }, + { /* 1335 */ + 54, + /* SETNEm */ + }, + { /* 1336 */ + 69, + /* SETNEr */ + }, + { /* 1337 */ + 54, + /* SETNOm */ + }, + { /* 1338 */ + 69, + /* SETNOr */ + }, + { /* 1339 */ + 54, + /* SETNPm */ + }, + { /* 1340 */ + 69, + /* SETNPr */ + }, + { /* 1341 */ + 54, + /* SETNSm */ + }, + { /* 1342 */ + 69, + /* SETNSr */ + }, + { /* 1343 */ + 54, + /* SETOm */ + }, + { /* 1344 */ + 69, + /* SETOr */ + }, + { /* 1345 */ + 54, + /* SETPm */ + }, + { /* 1346 */ + 69, + /* SETPr */ + }, + { /* 1347 */ + 0, + /* SETSSBSY */ + }, + { /* 1348 */ + 54, + /* SETSm */ + }, + { /* 1349 */ + 69, + /* SETSr */ + }, + { /* 1350 */ + 54, + /* SGDT16m */ + }, + { /* 1351 */ + 54, + /* SGDT32m */ + }, + { /* 1352 */ + 54, + /* SGDT64m */ + }, + { /* 1353 */ + 54, + /* SHL16m1 */ + }, + { /* 1354 */ + 54, + /* SHL16mCL */ + }, + { /* 1355 */ + 119, + /* SHL16mi */ + }, + { /* 1356 */ + 66, + /* SHL16r1 */ + }, + { /* 1357 */ + 66, + /* SHL16rCL */ + }, + { /* 1358 */ + 120, + /* SHL16ri */ + }, + { /* 1359 */ + 54, + /* SHL32m1 */ + }, + { /* 1360 */ + 54, + /* SHL32mCL */ + }, + { /* 1361 */ + 119, + /* SHL32mi */ + }, + { /* 1362 */ + 66, + /* SHL32r1 */ + }, + { /* 1363 */ + 66, + /* SHL32rCL */ + }, + { /* 1364 */ + 120, + /* SHL32ri */ + }, + { /* 1365 */ + 54, + /* SHL64m1 */ + }, + { /* 1366 */ + 54, + /* SHL64mCL */ + }, + { /* 1367 */ + 119, + /* SHL64mi */ + }, + { /* 1368 */ + 67, + /* SHL64r1 */ + }, + { /* 1369 */ + 67, + /* SHL64rCL */ + }, + { /* 1370 */ + 121, + /* SHL64ri */ + }, + { /* 1371 */ + 54, + /* SHL8m1 */ + }, + { /* 1372 */ + 54, + /* SHL8mCL */ + }, + { /* 1373 */ + 119, + /* SHL8mi */ + }, + { /* 1374 */ + 68, + /* SHL8r1 */ + }, + { /* 1375 */ + 68, + /* SHL8rCL */ + }, + { /* 1376 */ + 122, + /* SHL8ri */ + }, + { /* 1377 */ + 5, + /* SHLD16mrCL */ + }, + { /* 1378 */ + 128, + /* SHLD16mri8 */ + }, + { /* 1379 */ + 9, + /* SHLD16rrCL */ + }, + { /* 1380 */ + 129, + /* SHLD16rri8 */ + }, + { /* 1381 */ + 5, + /* SHLD32mrCL */ + }, + { /* 1382 */ + 128, + /* SHLD32mri8 */ + }, + { /* 1383 */ + 9, + /* SHLD32rrCL */ + }, + { /* 1384 */ + 129, + /* SHLD32rri8 */ + }, + { /* 1385 */ + 13, + /* SHLD64mrCL */ + }, + { /* 1386 */ + 130, + /* SHLD64mri8 */ + }, + { /* 1387 */ + 17, + /* SHLD64rrCL */ + }, + { /* 1388 */ + 131, + /* SHLD64rri8 */ + }, + { /* 1389 */ + 32, + /* SHLX32rm */ + }, + { /* 1390 */ + 33, + /* SHLX32rr */ + }, + { /* 1391 */ + 34, + /* SHLX64rm */ + }, + { /* 1392 */ + 35, + /* SHLX64rr */ + }, + { /* 1393 */ + 54, + /* SHR16m1 */ + }, + { /* 1394 */ + 54, + /* SHR16mCL */ + }, + { /* 1395 */ + 119, + /* SHR16mi */ + }, + { /* 1396 */ + 66, + /* SHR16r1 */ + }, + { /* 1397 */ + 66, + /* SHR16rCL */ + }, + { /* 1398 */ + 120, + /* SHR16ri */ + }, + { /* 1399 */ + 54, + /* SHR32m1 */ + }, + { /* 1400 */ + 54, + /* SHR32mCL */ + }, + { /* 1401 */ + 119, + /* SHR32mi */ + }, + { /* 1402 */ + 66, + /* SHR32r1 */ + }, + { /* 1403 */ + 66, + /* SHR32rCL */ + }, + { /* 1404 */ + 120, + /* SHR32ri */ + }, + { /* 1405 */ + 54, + /* SHR64m1 */ + }, + { /* 1406 */ + 54, + /* SHR64mCL */ + }, + { /* 1407 */ + 119, + /* SHR64mi */ + }, + { /* 1408 */ + 67, + /* SHR64r1 */ + }, + { /* 1409 */ + 67, + /* SHR64rCL */ + }, + { /* 1410 */ + 121, + /* SHR64ri */ + }, + { /* 1411 */ + 54, + /* SHR8m1 */ + }, + { /* 1412 */ + 54, + /* SHR8mCL */ + }, + { /* 1413 */ + 119, + /* SHR8mi */ + }, + { /* 1414 */ + 68, + /* SHR8r1 */ + }, + { /* 1415 */ + 68, + /* SHR8rCL */ + }, + { /* 1416 */ + 122, + /* SHR8ri */ + }, + { /* 1417 */ + 5, + /* SHRD16mrCL */ + }, + { /* 1418 */ + 128, + /* SHRD16mri8 */ + }, + { /* 1419 */ + 9, + /* SHRD16rrCL */ + }, + { /* 1420 */ + 129, + /* SHRD16rri8 */ + }, + { /* 1421 */ + 5, + /* SHRD32mrCL */ + }, + { /* 1422 */ + 128, + /* SHRD32mri8 */ + }, + { /* 1423 */ + 9, + /* SHRD32rrCL */ + }, + { /* 1424 */ + 129, + /* SHRD32rri8 */ + }, + { /* 1425 */ + 13, + /* SHRD64mrCL */ + }, + { /* 1426 */ + 130, + /* SHRD64mri8 */ + }, + { /* 1427 */ + 17, + /* SHRD64rrCL */ + }, + { /* 1428 */ + 131, + /* SHRD64rri8 */ + }, + { /* 1429 */ + 32, + /* SHRX32rm */ + }, + { /* 1430 */ + 33, + /* SHRX32rr */ + }, + { /* 1431 */ + 34, + /* SHRX64rm */ + }, + { /* 1432 */ + 35, + /* SHRX64rr */ + }, + { /* 1433 */ + 54, + /* SIDT16m */ + }, + { /* 1434 */ + 54, + /* SIDT32m */ + }, + { /* 1435 */ + 54, + /* SIDT64m */ + }, + { /* 1436 */ + 0, + /* SKINIT */ + }, + { /* 1437 */ + 54, + /* SLDT16m */ + }, + { /* 1438 */ + 55, + /* SLDT16r */ + }, + { /* 1439 */ + 55, + /* SLDT32r */ + }, + { /* 1440 */ + 57, + /* SLDT64r */ + }, + { /* 1441 */ + 80, + /* SLWPCB */ + }, + { /* 1442 */ + 57, + /* SLWPCB64 */ + }, + { /* 1443 */ + 54, + /* SMSW16m */ + }, + { /* 1444 */ + 55, + /* SMSW16r */ + }, + { /* 1445 */ + 55, + /* SMSW32r */ + }, + { /* 1446 */ + 57, + /* SMSW64r */ + }, + { /* 1447 */ + 0, + /* STAC */ + }, + { /* 1448 */ + 0, + /* STC */ + }, + { /* 1449 */ + 0, + /* STD */ + }, + { /* 1450 */ + 0, + /* STGI */ + }, + { /* 1451 */ + 0, + /* STI */ + }, + { /* 1452 */ + 81, + /* STOSB */ + }, + { /* 1453 */ + 81, + /* STOSL */ + }, + { /* 1454 */ + 81, + /* STOSQ */ + }, + { /* 1455 */ + 81, + /* STOSW */ + }, + { /* 1456 */ + 55, + /* STR16r */ + }, + { /* 1457 */ + 55, + /* STR32r */ + }, + { /* 1458 */ + 57, + /* STR64r */ + }, + { /* 1459 */ + 54, + /* STRm */ + }, + { /* 1460 */ + 2, + /* SUB16i16 */ + }, + { /* 1461 */ + 3, + /* SUB16mi */ + }, + { /* 1462 */ + 4, + /* SUB16mi8 */ + }, + { /* 1463 */ + 5, + /* SUB16mr */ + }, + { /* 1464 */ + 6, + /* SUB16ri */ + }, + { /* 1465 */ + 7, + /* SUB16ri8 */ + }, + { /* 1466 */ + 8, + /* SUB16rm */ + }, + { /* 1467 */ + 9, + /* SUB16rr */ + }, + { /* 1468 */ + 10, + /* SUB16rr_REV */ + }, + { /* 1469 */ + 2, + /* SUB32i32 */ + }, + { /* 1470 */ + 3, + /* SUB32mi */ + }, + { /* 1471 */ + 4, + /* SUB32mi8 */ + }, + { /* 1472 */ + 5, + /* SUB32mr */ + }, + { /* 1473 */ + 6, + /* SUB32ri */ + }, + { /* 1474 */ + 7, + /* SUB32ri8 */ + }, + { /* 1475 */ + 8, + /* SUB32rm */ + }, + { /* 1476 */ + 9, + /* SUB32rr */ + }, + { /* 1477 */ + 10, + /* SUB32rr_REV */ + }, + { /* 1478 */ + 11, + /* SUB64i32 */ + }, + { /* 1479 */ + 12, + /* SUB64mi32 */ + }, + { /* 1480 */ + 4, + /* SUB64mi8 */ + }, + { /* 1481 */ + 13, + /* SUB64mr */ + }, + { /* 1482 */ + 14, + /* SUB64ri32 */ + }, + { /* 1483 */ + 15, + /* SUB64ri8 */ + }, + { /* 1484 */ + 16, + /* SUB64rm */ + }, + { /* 1485 */ + 17, + /* SUB64rr */ + }, + { /* 1486 */ + 18, + /* SUB64rr_REV */ + }, + { /* 1487 */ + 1, + /* SUB8i8 */ + }, + { /* 1488 */ + 4, + /* SUB8mi */ + }, + { /* 1489 */ + 4, + /* SUB8mi8 */ + }, + { /* 1490 */ + 19, + /* SUB8mr */ + }, + { /* 1491 */ + 20, + /* SUB8ri */ + }, + { /* 1492 */ + 20, + /* SUB8ri8 */ + }, + { /* 1493 */ + 21, + /* SUB8rm */ + }, + { /* 1494 */ + 22, + /* SUB8rr */ + }, + { /* 1495 */ + 23, + /* SUB8rr_REV */ + }, + { /* 1496 */ + 0, + /* SWAPGS */ + }, + { /* 1497 */ + 0, + /* SYSCALL */ + }, + { /* 1498 */ + 0, + /* SYSENTER */ + }, + { /* 1499 */ + 0, + /* SYSEXIT */ + }, + { /* 1500 */ + 0, + /* SYSEXIT64 */ + }, + { /* 1501 */ + 0, + /* SYSRET */ + }, + { /* 1502 */ + 0, + /* SYSRET64 */ + }, + { /* 1503 */ + 40, + /* T1MSKC32rm */ + }, + { /* 1504 */ + 41, + /* T1MSKC32rr */ + }, + { /* 1505 */ + 42, + /* T1MSKC64rm */ + }, + { /* 1506 */ + 43, + /* T1MSKC64rr */ + }, + { /* 1507 */ + 2, + /* TEST16i16 */ + }, + { /* 1508 */ + 3, + /* TEST16mi */ + }, + { /* 1509 */ + 3, + /* TEST16mi_alt */ + }, + { /* 1510 */ + 5, + /* TEST16mr */ + }, + { /* 1511 */ + 59, + /* TEST16ri */ + }, + { /* 1512 */ + 59, + /* TEST16ri_alt */ + }, + { /* 1513 */ + 51, + /* TEST16rr */ + }, + { /* 1514 */ + 2, + /* TEST32i32 */ + }, + { /* 1515 */ + 3, + /* TEST32mi */ + }, + { /* 1516 */ + 3, + /* TEST32mi_alt */ + }, + { /* 1517 */ + 5, + /* TEST32mr */ + }, + { /* 1518 */ + 59, + /* TEST32ri */ + }, + { /* 1519 */ + 59, + /* TEST32ri_alt */ + }, + { /* 1520 */ + 51, + /* TEST32rr */ + }, + { /* 1521 */ + 11, + /* TEST64i32 */ + }, + { /* 1522 */ + 12, + /* TEST64mi32 */ + }, + { /* 1523 */ + 12, + /* TEST64mi32_alt */ + }, + { /* 1524 */ + 13, + /* TEST64mr */ + }, + { /* 1525 */ + 60, + /* TEST64ri32 */ + }, + { /* 1526 */ + 60, + /* TEST64ri32_alt */ + }, + { /* 1527 */ + 53, + /* TEST64rr */ + }, + { /* 1528 */ + 1, + /* TEST8i8 */ + }, + { /* 1529 */ + 4, + /* TEST8mi */ + }, + { /* 1530 */ + 4, + /* TEST8mi_alt */ + }, + { /* 1531 */ + 19, + /* TEST8mr */ + }, + { /* 1532 */ + 61, + /* TEST8ri */ + }, + { /* 1533 */ + 61, + /* TEST8ri_alt */ + }, + { /* 1534 */ + 63, + /* TEST8rr */ + }, + { /* 1535 */ + 80, + /* TPAUSE */ + }, + { /* 1536 */ + 44, + /* TZCNT16rm */ + }, + { /* 1537 */ + 45, + /* TZCNT16rr */ + }, + { /* 1538 */ + 44, + /* TZCNT32rm */ + }, + { /* 1539 */ + 45, + /* TZCNT32rr */ + }, + { /* 1540 */ + 46, + /* TZCNT64rm */ + }, + { /* 1541 */ + 47, + /* TZCNT64rr */ + }, + { /* 1542 */ + 40, + /* TZMSK32rm */ + }, + { /* 1543 */ + 41, + /* TZMSK32rr */ + }, + { /* 1544 */ + 42, + /* TZMSK64rm */ + }, + { /* 1545 */ + 43, + /* TZMSK64rr */ + }, + { /* 1546 */ + 0, + /* UD0 */ + }, + { /* 1547 */ + 0, + /* UD1 */ + }, + { /* 1548 */ + 0, + /* UD2 */ + }, + { /* 1549 */ + 86, + /* UMONITOR16 */ + }, + { /* 1550 */ + 80, + /* UMONITOR32 */ + }, + { /* 1551 */ + 57, + /* UMONITOR64 */ + }, + { /* 1552 */ + 80, + /* UMWAIT */ + }, + { /* 1553 */ + 54, + /* VERRm */ + }, + { /* 1554 */ + 86, + /* VERRr */ + }, + { /* 1555 */ + 54, + /* VERWm */ + }, + { /* 1556 */ + 86, + /* VERWr */ + }, + { /* 1557 */ + 0, + /* VMCALL */ + }, + { /* 1558 */ + 54, + /* VMCLEARm */ + }, + { /* 1559 */ + 0, + /* VMFUNC */ + }, + { /* 1560 */ + 0, + /* VMLAUNCH */ + }, + { /* 1561 */ + 0, + /* VMLOAD32 */ + }, + { /* 1562 */ + 0, + /* VMLOAD64 */ + }, + { /* 1563 */ + 0, + /* VMMCALL */ + }, + { /* 1564 */ + 54, + /* VMPTRLDm */ + }, + { /* 1565 */ + 54, + /* VMPTRSTm */ + }, + { /* 1566 */ + 112, + /* VMREAD32mr */ + }, + { /* 1567 */ + 132, + /* VMREAD32rr */ + }, + { /* 1568 */ + 13, + /* VMREAD64mr */ + }, + { /* 1569 */ + 53, + /* VMREAD64rr */ + }, + { /* 1570 */ + 0, + /* VMRESUME */ + }, + { /* 1571 */ + 0, + /* VMRUN32 */ + }, + { /* 1572 */ + 0, + /* VMRUN64 */ + }, + { /* 1573 */ + 0, + /* VMSAVE32 */ + }, + { /* 1574 */ + 0, + /* VMSAVE64 */ + }, + { /* 1575 */ + 82, + /* VMWRITE32rm */ + }, + { /* 1576 */ + 133, + /* VMWRITE32rr */ + }, + { /* 1577 */ + 46, + /* VMWRITE64rm */ + }, + { /* 1578 */ + 47, + /* VMWRITE64rr */ + }, + { /* 1579 */ + 0, + /* VMXOFF */ + }, + { /* 1580 */ + 54, + /* VMXON */ + }, + { /* 1581 */ + 0, + /* WBINVD */ + }, + { /* 1582 */ + 0, + /* WBNOINVD */ + }, + { /* 1583 */ + 80, + /* WRFSBASE */ + }, + { /* 1584 */ + 57, + /* WRFSBASE64 */ + }, + { /* 1585 */ + 80, + /* WRGSBASE */ + }, + { /* 1586 */ + 57, + /* WRGSBASE64 */ + }, + { /* 1587 */ + 0, + /* WRMSR */ + }, + { /* 1588 */ + 0, + /* WRPKRUr */ + }, + { /* 1589 */ + 112, + /* WRSSD */ + }, + { /* 1590 */ + 13, + /* WRSSQ */ + }, + { /* 1591 */ + 112, + /* WRUSSD */ + }, + { /* 1592 */ + 13, + /* WRUSSQ */ + }, + { /* 1593 */ + 8, + /* XADD16rm */ + }, + { /* 1594 */ + 134, + /* XADD16rr */ + }, + { /* 1595 */ + 8, + /* XADD32rm */ + }, + { /* 1596 */ + 134, + /* XADD32rr */ + }, + { /* 1597 */ + 16, + /* XADD64rm */ + }, + { /* 1598 */ + 135, + /* XADD64rr */ + }, + { /* 1599 */ + 21, + /* XADD8rm */ + }, + { /* 1600 */ + 136, + /* XADD8rr */ + }, + { /* 1601 */ + 48, + /* XCHG16ar */ + }, + { /* 1602 */ + 8, + /* XCHG16rm */ + }, + { /* 1603 */ + 137, + /* XCHG16rr */ + }, + { /* 1604 */ + 48, + /* XCHG32ar */ + }, + { /* 1605 */ + 8, + /* XCHG32rm */ + }, + { /* 1606 */ + 137, + /* XCHG32rr */ + }, + { /* 1607 */ + 49, + /* XCHG64ar */ + }, + { /* 1608 */ + 16, + /* XCHG64rm */ + }, + { /* 1609 */ + 138, + /* XCHG64rr */ + }, + { /* 1610 */ + 21, + /* XCHG8rm */ + }, + { /* 1611 */ + 139, + /* XCHG8rr */ + }, + { /* 1612 */ + 0, + /* XCRYPTCBC */ + }, + { /* 1613 */ + 0, + /* XCRYPTCFB */ + }, + { /* 1614 */ + 0, + /* XCRYPTCTR */ + }, + { /* 1615 */ + 0, + /* XCRYPTECB */ + }, + { /* 1616 */ + 0, + /* XCRYPTOFB */ + }, + { /* 1617 */ + 0, + /* XGETBV */ + }, + { /* 1618 */ + 0, + /* XLAT */ + }, + { /* 1619 */ + 2, + /* XOR16i16 */ + }, + { /* 1620 */ + 3, + /* XOR16mi */ + }, + { /* 1621 */ + 4, + /* XOR16mi8 */ + }, + { /* 1622 */ + 5, + /* XOR16mr */ + }, + { /* 1623 */ + 6, + /* XOR16ri */ + }, + { /* 1624 */ + 7, + /* XOR16ri8 */ + }, + { /* 1625 */ + 8, + /* XOR16rm */ + }, + { /* 1626 */ + 9, + /* XOR16rr */ + }, + { /* 1627 */ + 10, + /* XOR16rr_REV */ + }, + { /* 1628 */ + 2, + /* XOR32i32 */ + }, + { /* 1629 */ + 3, + /* XOR32mi */ + }, + { /* 1630 */ + 4, + /* XOR32mi8 */ + }, + { /* 1631 */ + 5, + /* XOR32mr */ + }, + { /* 1632 */ + 6, + /* XOR32ri */ + }, + { /* 1633 */ + 7, + /* XOR32ri8 */ + }, + { /* 1634 */ + 8, + /* XOR32rm */ + }, + { /* 1635 */ + 9, + /* XOR32rr */ + }, + { /* 1636 */ + 10, + /* XOR32rr_REV */ + }, + { /* 1637 */ + 11, + /* XOR64i32 */ + }, + { /* 1638 */ + 12, + /* XOR64mi32 */ + }, + { /* 1639 */ + 4, + /* XOR64mi8 */ + }, + { /* 1640 */ + 13, + /* XOR64mr */ + }, + { /* 1641 */ + 14, + /* XOR64ri32 */ + }, + { /* 1642 */ + 15, + /* XOR64ri8 */ + }, + { /* 1643 */ + 16, + /* XOR64rm */ + }, + { /* 1644 */ + 17, + /* XOR64rr */ + }, + { /* 1645 */ + 18, + /* XOR64rr_REV */ + }, + { /* 1646 */ + 1, + /* XOR8i8 */ + }, + { /* 1647 */ + 4, + /* XOR8mi */ + }, + { /* 1648 */ + 4, + /* XOR8mi8 */ + }, + { /* 1649 */ + 19, + /* XOR8mr */ + }, + { /* 1650 */ + 20, + /* XOR8ri */ + }, + { /* 1651 */ + 20, + /* XOR8ri8 */ + }, + { /* 1652 */ + 21, + /* XOR8rm */ + }, + { /* 1653 */ + 22, + /* XOR8rr */ + }, + { /* 1654 */ + 23, + /* XOR8rr_REV */ + }, + { /* 1655 */ + 54, + /* XRSTOR */ + }, + { /* 1656 */ + 54, + /* XRSTOR64 */ + }, + { /* 1657 */ + 54, + /* XRSTORS */ + }, + { /* 1658 */ + 54, + /* XRSTORS64 */ + }, + { /* 1659 */ + 54, + /* XSAVE */ + }, + { /* 1660 */ + 54, + /* XSAVE64 */ + }, + { /* 1661 */ + 54, + /* XSAVEC */ + }, + { /* 1662 */ + 54, + /* XSAVEC64 */ + }, + { /* 1663 */ + 54, + /* XSAVEOPT */ + }, + { /* 1664 */ + 54, + /* XSAVEOPT64 */ + }, + { /* 1665 */ + 54, + /* XSAVES */ + }, + { /* 1666 */ + 54, + /* XSAVES64 */ + }, + { /* 1667 */ + 0, + /* XSETBV */ + }, + { /* 1668 */ + 0, + /* XSHA1 */ + }, + { /* 1669 */ + 0, + /* XSHA256 */ + }, + { /* 1670 */ + 0, + /* XSTORE */ + }, +}; + +static const uint8_t x86DisassemblerContexts[16384] = { + IC, /* 0 */ + IC_64BIT, /* 1 */ + IC_XS, /* 2 */ + IC_64BIT_XS, /* 3 */ + IC_XD, /* 4 */ + IC_64BIT_XD, /* 5 */ + IC_XS, /* 6 */ + IC_64BIT_XS, /* 7 */ + IC, /* 8 */ + IC_64BIT_REXW, /* 9 */ + IC_XS, /* 10 */ + IC_64BIT_REXW_XS, /* 11 */ + IC_XD, /* 12 */ + IC_64BIT_REXW_XD, /* 13 */ + IC_XS, /* 14 */ + IC_64BIT_REXW_XS, /* 15 */ + IC_OPSIZE, /* 16 */ + IC_64BIT_OPSIZE, /* 17 */ + IC_XS_OPSIZE, /* 18 */ + IC_64BIT_XS_OPSIZE, /* 19 */ + IC_XD_OPSIZE, /* 20 */ + IC_64BIT_XD_OPSIZE, /* 21 */ + IC_XS_OPSIZE, /* 22 */ + IC_64BIT_XD_OPSIZE, /* 23 */ + IC_OPSIZE, /* 24 */ + IC_64BIT_REXW_OPSIZE, /* 25 */ + IC_XS_OPSIZE, /* 26 */ + IC_64BIT_REXW_XS, /* 27 */ + IC_XD_OPSIZE, /* 28 */ + IC_64BIT_REXW_XD, /* 29 */ + IC_XS_OPSIZE, /* 30 */ + IC_64BIT_REXW_XS, /* 31 */ + IC_ADSIZE, /* 32 */ + IC_64BIT_ADSIZE, /* 33 */ + IC_XS_ADSIZE, /* 34 */ + IC_64BIT_XS_ADSIZE, /* 35 */ + IC_XD_ADSIZE, /* 36 */ + IC_64BIT_XD_ADSIZE, /* 37 */ + IC_XS_ADSIZE, /* 38 */ + IC_64BIT_XD_ADSIZE, /* 39 */ + IC_ADSIZE, /* 40 */ + IC_64BIT_REXW_ADSIZE, /* 41 */ + IC_XS_ADSIZE, /* 42 */ + IC_64BIT_REXW_XS, /* 43 */ + IC_XD_ADSIZE, /* 44 */ + IC_64BIT_REXW_XD, /* 45 */ + IC_XS_ADSIZE, /* 46 */ + IC_64BIT_REXW_XS, /* 47 */ + IC_OPSIZE_ADSIZE, /* 48 */ + IC_64BIT_OPSIZE_ADSIZE, /* 49 */ + IC_XS_OPSIZE, /* 50 */ + IC_64BIT_XS_OPSIZE, /* 51 */ + IC_XD_OPSIZE, /* 52 */ + IC_64BIT_XD_OPSIZE, /* 53 */ + IC_XS_OPSIZE, /* 54 */ + IC_64BIT_XD_OPSIZE, /* 55 */ + IC_OPSIZE_ADSIZE, /* 56 */ + IC_64BIT_REXW_OPSIZE, /* 57 */ + IC_XS_OPSIZE, /* 58 */ + IC_64BIT_REXW_XS, /* 59 */ + IC_XD_OPSIZE, /* 60 */ + IC_64BIT_REXW_XD, /* 61 */ + IC_XS_OPSIZE, /* 62 */ + IC_64BIT_REXW_XS, /* 63 */ + IC_VEX, /* 64 */ + IC_VEX, /* 65 */ + IC_VEX_XS, /* 66 */ + IC_VEX_XS, /* 67 */ + IC_VEX_XD, /* 68 */ + IC_VEX_XD, /* 69 */ + IC_VEX_XD, /* 70 */ + IC_VEX_XD, /* 71 */ + IC_VEX_W, /* 72 */ + IC_VEX_W, /* 73 */ + IC_VEX_W_XS, /* 74 */ + IC_VEX_W_XS, /* 75 */ + IC_VEX_W_XD, /* 76 */ + IC_VEX_W_XD, /* 77 */ + IC_VEX_W_XD, /* 78 */ + IC_VEX_W_XD, /* 79 */ + IC_VEX_OPSIZE, /* 80 */ + IC_VEX_OPSIZE, /* 81 */ + IC_VEX_OPSIZE, /* 82 */ + IC_VEX_OPSIZE, /* 83 */ + IC_VEX_OPSIZE, /* 84 */ + IC_VEX_OPSIZE, /* 85 */ + IC_VEX_OPSIZE, /* 86 */ + IC_VEX_OPSIZE, /* 87 */ + IC_VEX_W_OPSIZE, /* 88 */ + IC_VEX_W_OPSIZE, /* 89 */ + IC_VEX_W_OPSIZE, /* 90 */ + IC_VEX_W_OPSIZE, /* 91 */ + IC_VEX_W_OPSIZE, /* 92 */ + IC_VEX_W_OPSIZE, /* 93 */ + IC_VEX_W_OPSIZE, /* 94 */ + IC_VEX_W_OPSIZE, /* 95 */ + IC_VEX, /* 96 */ + IC_VEX, /* 97 */ + IC_VEX_XS, /* 98 */ + IC_VEX_XS, /* 99 */ + IC_VEX_XD, /* 100 */ + IC_VEX_XD, /* 101 */ + IC_VEX_XD, /* 102 */ + IC_VEX_XD, /* 103 */ + IC_VEX_W, /* 104 */ + IC_VEX_W, /* 105 */ + IC_VEX_W_XS, /* 106 */ + IC_VEX_W_XS, /* 107 */ + IC_VEX_W_XD, /* 108 */ + IC_VEX_W_XD, /* 109 */ + IC_VEX_W_XD, /* 110 */ + IC_VEX_W_XD, /* 111 */ + IC_VEX_OPSIZE, /* 112 */ + IC_VEX_OPSIZE, /* 113 */ + IC_VEX_OPSIZE, /* 114 */ + IC_VEX_OPSIZE, /* 115 */ + IC_VEX_OPSIZE, /* 116 */ + IC_VEX_OPSIZE, /* 117 */ + IC_VEX_OPSIZE, /* 118 */ + IC_VEX_OPSIZE, /* 119 */ + IC_VEX_W_OPSIZE, /* 120 */ + IC_VEX_W_OPSIZE, /* 121 */ + IC_VEX_W_OPSIZE, /* 122 */ + IC_VEX_W_OPSIZE, /* 123 */ + IC_VEX_W_OPSIZE, /* 124 */ + IC_VEX_W_OPSIZE, /* 125 */ + IC_VEX_W_OPSIZE, /* 126 */ + IC_VEX_W_OPSIZE, /* 127 */ + IC_VEX_L, /* 128 */ + IC_VEX_L, /* 129 */ + IC_VEX_L_XS, /* 130 */ + IC_VEX_L_XS, /* 131 */ + IC_VEX_L_XD, /* 132 */ + IC_VEX_L_XD, /* 133 */ + IC_VEX_L_XD, /* 134 */ + IC_VEX_L_XD, /* 135 */ + IC_VEX_L_W, /* 136 */ + IC_VEX_L_W, /* 137 */ + IC_VEX_L_W_XS, /* 138 */ + IC_VEX_L_W_XS, /* 139 */ + IC_VEX_L_W_XD, /* 140 */ + IC_VEX_L_W_XD, /* 141 */ + IC_VEX_L_W_XD, /* 142 */ + IC_VEX_L_W_XD, /* 143 */ + IC_VEX_L_OPSIZE, /* 144 */ + IC_VEX_L_OPSIZE, /* 145 */ + IC_VEX_L_OPSIZE, /* 146 */ + IC_VEX_L_OPSIZE, /* 147 */ + IC_VEX_L_OPSIZE, /* 148 */ + IC_VEX_L_OPSIZE, /* 149 */ + IC_VEX_L_OPSIZE, /* 150 */ + IC_VEX_L_OPSIZE, /* 151 */ + IC_VEX_L_W_OPSIZE, /* 152 */ + IC_VEX_L_W_OPSIZE, /* 153 */ + IC_VEX_L_W_OPSIZE, /* 154 */ + IC_VEX_L_W_OPSIZE, /* 155 */ + IC_VEX_L_W_OPSIZE, /* 156 */ + IC_VEX_L_W_OPSIZE, /* 157 */ + IC_VEX_L_W_OPSIZE, /* 158 */ + IC_VEX_L_W_OPSIZE, /* 159 */ + IC_VEX_L, /* 160 */ + IC_VEX_L, /* 161 */ + IC_VEX_L_XS, /* 162 */ + IC_VEX_L_XS, /* 163 */ + IC_VEX_L_XD, /* 164 */ + IC_VEX_L_XD, /* 165 */ + IC_VEX_L_XD, /* 166 */ + IC_VEX_L_XD, /* 167 */ + IC_VEX_L_W, /* 168 */ + IC_VEX_L_W, /* 169 */ + IC_VEX_L_W_XS, /* 170 */ + IC_VEX_L_W_XS, /* 171 */ + IC_VEX_L_W_XD, /* 172 */ + IC_VEX_L_W_XD, /* 173 */ + IC_VEX_L_W_XD, /* 174 */ + IC_VEX_L_W_XD, /* 175 */ + IC_VEX_L_OPSIZE, /* 176 */ + IC_VEX_L_OPSIZE, /* 177 */ + IC_VEX_L_OPSIZE, /* 178 */ + IC_VEX_L_OPSIZE, /* 179 */ + IC_VEX_L_OPSIZE, /* 180 */ + IC_VEX_L_OPSIZE, /* 181 */ + IC_VEX_L_OPSIZE, /* 182 */ + IC_VEX_L_OPSIZE, /* 183 */ + IC_VEX_L_W_OPSIZE, /* 184 */ + IC_VEX_L_W_OPSIZE, /* 185 */ + IC_VEX_L_W_OPSIZE, /* 186 */ + IC_VEX_L_W_OPSIZE, /* 187 */ + IC_VEX_L_W_OPSIZE, /* 188 */ + IC_VEX_L_W_OPSIZE, /* 189 */ + IC_VEX_L_W_OPSIZE, /* 190 */ + IC_VEX_L_W_OPSIZE, /* 191 */ + IC_VEX_L, /* 192 */ + IC_VEX_L, /* 193 */ + IC_VEX_L_XS, /* 194 */ + IC_VEX_L_XS, /* 195 */ + IC_VEX_L_XD, /* 196 */ + IC_VEX_L_XD, /* 197 */ + IC_VEX_L_XD, /* 198 */ + IC_VEX_L_XD, /* 199 */ + IC_VEX_L_W, /* 200 */ + IC_VEX_L_W, /* 201 */ + IC_VEX_L_W_XS, /* 202 */ + IC_VEX_L_W_XS, /* 203 */ + IC_VEX_L_W_XD, /* 204 */ + IC_VEX_L_W_XD, /* 205 */ + IC_VEX_L_W_XD, /* 206 */ + IC_VEX_L_W_XD, /* 207 */ + IC_VEX_L_OPSIZE, /* 208 */ + IC_VEX_L_OPSIZE, /* 209 */ + IC_VEX_L_OPSIZE, /* 210 */ + IC_VEX_L_OPSIZE, /* 211 */ + IC_VEX_L_OPSIZE, /* 212 */ + IC_VEX_L_OPSIZE, /* 213 */ + IC_VEX_L_OPSIZE, /* 214 */ + IC_VEX_L_OPSIZE, /* 215 */ + IC_VEX_L_W_OPSIZE, /* 216 */ + IC_VEX_L_W_OPSIZE, /* 217 */ + IC_VEX_L_W_OPSIZE, /* 218 */ + IC_VEX_L_W_OPSIZE, /* 219 */ + IC_VEX_L_W_OPSIZE, /* 220 */ + IC_VEX_L_W_OPSIZE, /* 221 */ + IC_VEX_L_W_OPSIZE, /* 222 */ + IC_VEX_L_W_OPSIZE, /* 223 */ + IC_VEX_L, /* 224 */ + IC_VEX_L, /* 225 */ + IC_VEX_L_XS, /* 226 */ + IC_VEX_L_XS, /* 227 */ + IC_VEX_L_XD, /* 228 */ + IC_VEX_L_XD, /* 229 */ + IC_VEX_L_XD, /* 230 */ + IC_VEX_L_XD, /* 231 */ + IC_VEX_L_W, /* 232 */ + IC_VEX_L_W, /* 233 */ + IC_VEX_L_W_XS, /* 234 */ + IC_VEX_L_W_XS, /* 235 */ + IC_VEX_L_W_XD, /* 236 */ + IC_VEX_L_W_XD, /* 237 */ + IC_VEX_L_W_XD, /* 238 */ + IC_VEX_L_W_XD, /* 239 */ + IC_VEX_L_OPSIZE, /* 240 */ + IC_VEX_L_OPSIZE, /* 241 */ + IC_VEX_L_OPSIZE, /* 242 */ + IC_VEX_L_OPSIZE, /* 243 */ + IC_VEX_L_OPSIZE, /* 244 */ + IC_VEX_L_OPSIZE, /* 245 */ + IC_VEX_L_OPSIZE, /* 246 */ + IC_VEX_L_OPSIZE, /* 247 */ + IC_VEX_L_W_OPSIZE, /* 248 */ + IC_VEX_L_W_OPSIZE, /* 249 */ + IC_VEX_L_W_OPSIZE, /* 250 */ + IC_VEX_L_W_OPSIZE, /* 251 */ + IC_VEX_L_W_OPSIZE, /* 252 */ + IC_VEX_L_W_OPSIZE, /* 253 */ + IC_VEX_L_W_OPSIZE, /* 254 */ + IC_VEX_L_W_OPSIZE, /* 255 */ + IC_EVEX, /* 256 */ + IC_EVEX, /* 257 */ + IC_EVEX_XS, /* 258 */ + IC_EVEX_XS, /* 259 */ + IC_EVEX_XD, /* 260 */ + IC_EVEX_XD, /* 261 */ + IC_EVEX_XD, /* 262 */ + IC_EVEX_XD, /* 263 */ + IC_EVEX_W, /* 264 */ + IC_EVEX_W, /* 265 */ + IC_EVEX_W_XS, /* 266 */ + IC_EVEX_W_XS, /* 267 */ + IC_EVEX_W_XD, /* 268 */ + IC_EVEX_W_XD, /* 269 */ + IC_EVEX_W_XD, /* 270 */ + IC_EVEX_W_XD, /* 271 */ + IC_EVEX_OPSIZE, /* 272 */ + IC_EVEX_OPSIZE, /* 273 */ + IC_EVEX_OPSIZE, /* 274 */ + IC_EVEX_OPSIZE, /* 275 */ + IC_EVEX_OPSIZE, /* 276 */ + IC_EVEX_OPSIZE, /* 277 */ + IC_EVEX_OPSIZE, /* 278 */ + IC_EVEX_OPSIZE, /* 279 */ + IC_EVEX_W_OPSIZE, /* 280 */ + IC_EVEX_W_OPSIZE, /* 281 */ + IC_EVEX_W_OPSIZE, /* 282 */ + IC_EVEX_W_OPSIZE, /* 283 */ + IC_EVEX_W_OPSIZE, /* 284 */ + IC_EVEX_W_OPSIZE, /* 285 */ + IC_EVEX_W_OPSIZE, /* 286 */ + IC_EVEX_W_OPSIZE, /* 287 */ + IC_EVEX, /* 288 */ + IC_EVEX, /* 289 */ + IC_EVEX_XS, /* 290 */ + IC_EVEX_XS, /* 291 */ + IC_EVEX_XD, /* 292 */ + IC_EVEX_XD, /* 293 */ + IC_EVEX_XD, /* 294 */ + IC_EVEX_XD, /* 295 */ + IC_EVEX_W, /* 296 */ + IC_EVEX_W, /* 297 */ + IC_EVEX_W_XS, /* 298 */ + IC_EVEX_W_XS, /* 299 */ + IC_EVEX_W_XD, /* 300 */ + IC_EVEX_W_XD, /* 301 */ + IC_EVEX_W_XD, /* 302 */ + IC_EVEX_W_XD, /* 303 */ + IC_EVEX_OPSIZE, /* 304 */ + IC_EVEX_OPSIZE, /* 305 */ + IC_EVEX_OPSIZE, /* 306 */ + IC_EVEX_OPSIZE, /* 307 */ + IC_EVEX_OPSIZE, /* 308 */ + IC_EVEX_OPSIZE, /* 309 */ + IC_EVEX_OPSIZE, /* 310 */ + IC_EVEX_OPSIZE, /* 311 */ + IC_EVEX_W_OPSIZE, /* 312 */ + IC_EVEX_W_OPSIZE, /* 313 */ + IC_EVEX_W_OPSIZE, /* 314 */ + IC_EVEX_W_OPSIZE, /* 315 */ + IC_EVEX_W_OPSIZE, /* 316 */ + IC_EVEX_W_OPSIZE, /* 317 */ + IC_EVEX_W_OPSIZE, /* 318 */ + IC_EVEX_W_OPSIZE, /* 319 */ + IC_EVEX, /* 320 */ + IC_EVEX, /* 321 */ + IC_EVEX_XS, /* 322 */ + IC_EVEX_XS, /* 323 */ + IC_EVEX_XD, /* 324 */ + IC_EVEX_XD, /* 325 */ + IC_EVEX_XD, /* 326 */ + IC_EVEX_XD, /* 327 */ + IC_EVEX_W, /* 328 */ + IC_EVEX_W, /* 329 */ + IC_EVEX_W_XS, /* 330 */ + IC_EVEX_W_XS, /* 331 */ + IC_EVEX_W_XD, /* 332 */ + IC_EVEX_W_XD, /* 333 */ + IC_EVEX_W_XD, /* 334 */ + IC_EVEX_W_XD, /* 335 */ + IC_EVEX_OPSIZE, /* 336 */ + IC_EVEX_OPSIZE, /* 337 */ + IC_EVEX_OPSIZE, /* 338 */ + IC_EVEX_OPSIZE, /* 339 */ + IC_EVEX_OPSIZE, /* 340 */ + IC_EVEX_OPSIZE, /* 341 */ + IC_EVEX_OPSIZE, /* 342 */ + IC_EVEX_OPSIZE, /* 343 */ + IC_EVEX_W_OPSIZE, /* 344 */ + IC_EVEX_W_OPSIZE, /* 345 */ + IC_EVEX_W_OPSIZE, /* 346 */ + IC_EVEX_W_OPSIZE, /* 347 */ + IC_EVEX_W_OPSIZE, /* 348 */ + IC_EVEX_W_OPSIZE, /* 349 */ + IC_EVEX_W_OPSIZE, /* 350 */ + IC_EVEX_W_OPSIZE, /* 351 */ + IC_EVEX, /* 352 */ + IC_EVEX, /* 353 */ + IC_EVEX_XS, /* 354 */ + IC_EVEX_XS, /* 355 */ + IC_EVEX_XD, /* 356 */ + IC_EVEX_XD, /* 357 */ + IC_EVEX_XD, /* 358 */ + IC_EVEX_XD, /* 359 */ + IC_EVEX_W, /* 360 */ + IC_EVEX_W, /* 361 */ + IC_EVEX_W_XS, /* 362 */ + IC_EVEX_W_XS, /* 363 */ + IC_EVEX_W_XD, /* 364 */ + IC_EVEX_W_XD, /* 365 */ + IC_EVEX_W_XD, /* 366 */ + IC_EVEX_W_XD, /* 367 */ + IC_EVEX_OPSIZE, /* 368 */ + IC_EVEX_OPSIZE, /* 369 */ + IC_EVEX_OPSIZE, /* 370 */ + IC_EVEX_OPSIZE, /* 371 */ + IC_EVEX_OPSIZE, /* 372 */ + IC_EVEX_OPSIZE, /* 373 */ + IC_EVEX_OPSIZE, /* 374 */ + IC_EVEX_OPSIZE, /* 375 */ + IC_EVEX_W_OPSIZE, /* 376 */ + IC_EVEX_W_OPSIZE, /* 377 */ + IC_EVEX_W_OPSIZE, /* 378 */ + IC_EVEX_W_OPSIZE, /* 379 */ + IC_EVEX_W_OPSIZE, /* 380 */ + IC_EVEX_W_OPSIZE, /* 381 */ + IC_EVEX_W_OPSIZE, /* 382 */ + IC_EVEX_W_OPSIZE, /* 383 */ + IC_EVEX, /* 384 */ + IC_EVEX, /* 385 */ + IC_EVEX_XS, /* 386 */ + IC_EVEX_XS, /* 387 */ + IC_EVEX_XD, /* 388 */ + IC_EVEX_XD, /* 389 */ + IC_EVEX_XD, /* 390 */ + IC_EVEX_XD, /* 391 */ + IC_EVEX_W, /* 392 */ + IC_EVEX_W, /* 393 */ + IC_EVEX_W_XS, /* 394 */ + IC_EVEX_W_XS, /* 395 */ + IC_EVEX_W_XD, /* 396 */ + IC_EVEX_W_XD, /* 397 */ + IC_EVEX_W_XD, /* 398 */ + IC_EVEX_W_XD, /* 399 */ + IC_EVEX_OPSIZE, /* 400 */ + IC_EVEX_OPSIZE, /* 401 */ + IC_EVEX_OPSIZE, /* 402 */ + IC_EVEX_OPSIZE, /* 403 */ + IC_EVEX_OPSIZE, /* 404 */ + IC_EVEX_OPSIZE, /* 405 */ + IC_EVEX_OPSIZE, /* 406 */ + IC_EVEX_OPSIZE, /* 407 */ + IC_EVEX_W_OPSIZE, /* 408 */ + IC_EVEX_W_OPSIZE, /* 409 */ + IC_EVEX_W_OPSIZE, /* 410 */ + IC_EVEX_W_OPSIZE, /* 411 */ + IC_EVEX_W_OPSIZE, /* 412 */ + IC_EVEX_W_OPSIZE, /* 413 */ + IC_EVEX_W_OPSIZE, /* 414 */ + IC_EVEX_W_OPSIZE, /* 415 */ + IC_EVEX, /* 416 */ + IC_EVEX, /* 417 */ + IC_EVEX_XS, /* 418 */ + IC_EVEX_XS, /* 419 */ + IC_EVEX_XD, /* 420 */ + IC_EVEX_XD, /* 421 */ + IC_EVEX_XD, /* 422 */ + IC_EVEX_XD, /* 423 */ + IC_EVEX_W, /* 424 */ + IC_EVEX_W, /* 425 */ + IC_EVEX_W_XS, /* 426 */ + IC_EVEX_W_XS, /* 427 */ + IC_EVEX_W_XD, /* 428 */ + IC_EVEX_W_XD, /* 429 */ + IC_EVEX_W_XD, /* 430 */ + IC_EVEX_W_XD, /* 431 */ + IC_EVEX_OPSIZE, /* 432 */ + IC_EVEX_OPSIZE, /* 433 */ + IC_EVEX_OPSIZE, /* 434 */ + IC_EVEX_OPSIZE, /* 435 */ + IC_EVEX_OPSIZE, /* 436 */ + IC_EVEX_OPSIZE, /* 437 */ + IC_EVEX_OPSIZE, /* 438 */ + IC_EVEX_OPSIZE, /* 439 */ + IC_EVEX_W_OPSIZE, /* 440 */ + IC_EVEX_W_OPSIZE, /* 441 */ + IC_EVEX_W_OPSIZE, /* 442 */ + IC_EVEX_W_OPSIZE, /* 443 */ + IC_EVEX_W_OPSIZE, /* 444 */ + IC_EVEX_W_OPSIZE, /* 445 */ + IC_EVEX_W_OPSIZE, /* 446 */ + IC_EVEX_W_OPSIZE, /* 447 */ + IC_EVEX, /* 448 */ + IC_EVEX, /* 449 */ + IC_EVEX_XS, /* 450 */ + IC_EVEX_XS, /* 451 */ + IC_EVEX_XD, /* 452 */ + IC_EVEX_XD, /* 453 */ + IC_EVEX_XD, /* 454 */ + IC_EVEX_XD, /* 455 */ + IC_EVEX_W, /* 456 */ + IC_EVEX_W, /* 457 */ + IC_EVEX_W_XS, /* 458 */ + IC_EVEX_W_XS, /* 459 */ + IC_EVEX_W_XD, /* 460 */ + IC_EVEX_W_XD, /* 461 */ + IC_EVEX_W_XD, /* 462 */ + IC_EVEX_W_XD, /* 463 */ + IC_EVEX_OPSIZE, /* 464 */ + IC_EVEX_OPSIZE, /* 465 */ + IC_EVEX_OPSIZE, /* 466 */ + IC_EVEX_OPSIZE, /* 467 */ + IC_EVEX_OPSIZE, /* 468 */ + IC_EVEX_OPSIZE, /* 469 */ + IC_EVEX_OPSIZE, /* 470 */ + IC_EVEX_OPSIZE, /* 471 */ + IC_EVEX_W_OPSIZE, /* 472 */ + IC_EVEX_W_OPSIZE, /* 473 */ + IC_EVEX_W_OPSIZE, /* 474 */ + IC_EVEX_W_OPSIZE, /* 475 */ + IC_EVEX_W_OPSIZE, /* 476 */ + IC_EVEX_W_OPSIZE, /* 477 */ + IC_EVEX_W_OPSIZE, /* 478 */ + IC_EVEX_W_OPSIZE, /* 479 */ + IC_EVEX, /* 480 */ + IC_EVEX, /* 481 */ + IC_EVEX_XS, /* 482 */ + IC_EVEX_XS, /* 483 */ + IC_EVEX_XD, /* 484 */ + IC_EVEX_XD, /* 485 */ + IC_EVEX_XD, /* 486 */ + IC_EVEX_XD, /* 487 */ + IC_EVEX_W, /* 488 */ + IC_EVEX_W, /* 489 */ + IC_EVEX_W_XS, /* 490 */ + IC_EVEX_W_XS, /* 491 */ + IC_EVEX_W_XD, /* 492 */ + IC_EVEX_W_XD, /* 493 */ + IC_EVEX_W_XD, /* 494 */ + IC_EVEX_W_XD, /* 495 */ + IC_EVEX_OPSIZE, /* 496 */ + IC_EVEX_OPSIZE, /* 497 */ + IC_EVEX_OPSIZE, /* 498 */ + IC_EVEX_OPSIZE, /* 499 */ + IC_EVEX_OPSIZE, /* 500 */ + IC_EVEX_OPSIZE, /* 501 */ + IC_EVEX_OPSIZE, /* 502 */ + IC_EVEX_OPSIZE, /* 503 */ + IC_EVEX_W_OPSIZE, /* 504 */ + IC_EVEX_W_OPSIZE, /* 505 */ + IC_EVEX_W_OPSIZE, /* 506 */ + IC_EVEX_W_OPSIZE, /* 507 */ + IC_EVEX_W_OPSIZE, /* 508 */ + IC_EVEX_W_OPSIZE, /* 509 */ + IC_EVEX_W_OPSIZE, /* 510 */ + IC_EVEX_W_OPSIZE, /* 511 */ + IC, /* 512 */ + IC_64BIT, /* 513 */ + IC_XS, /* 514 */ + IC_64BIT_XS, /* 515 */ + IC_XD, /* 516 */ + IC_64BIT_XD, /* 517 */ + IC_XS, /* 518 */ + IC_64BIT_XS, /* 519 */ + IC, /* 520 */ + IC_64BIT_REXW, /* 521 */ + IC_XS, /* 522 */ + IC_64BIT_REXW_XS, /* 523 */ + IC_XD, /* 524 */ + IC_64BIT_REXW_XD, /* 525 */ + IC_XS, /* 526 */ + IC_64BIT_REXW_XS, /* 527 */ + IC_OPSIZE, /* 528 */ + IC_64BIT_OPSIZE, /* 529 */ + IC_XS_OPSIZE, /* 530 */ + IC_64BIT_XS_OPSIZE, /* 531 */ + IC_XD_OPSIZE, /* 532 */ + IC_64BIT_XD_OPSIZE, /* 533 */ + IC_XS_OPSIZE, /* 534 */ + IC_64BIT_XD_OPSIZE, /* 535 */ + IC_OPSIZE, /* 536 */ + IC_64BIT_REXW_OPSIZE, /* 537 */ + IC_XS_OPSIZE, /* 538 */ + IC_64BIT_REXW_XS, /* 539 */ + IC_XD_OPSIZE, /* 540 */ + IC_64BIT_REXW_XD, /* 541 */ + IC_XS_OPSIZE, /* 542 */ + IC_64BIT_REXW_XS, /* 543 */ + IC_ADSIZE, /* 544 */ + IC_64BIT_ADSIZE, /* 545 */ + IC_XS_ADSIZE, /* 546 */ + IC_64BIT_XS_ADSIZE, /* 547 */ + IC_XD_ADSIZE, /* 548 */ + IC_64BIT_XD_ADSIZE, /* 549 */ + IC_XS_ADSIZE, /* 550 */ + IC_64BIT_XD_ADSIZE, /* 551 */ + IC_ADSIZE, /* 552 */ + IC_64BIT_REXW_ADSIZE, /* 553 */ + IC_XS_ADSIZE, /* 554 */ + IC_64BIT_REXW_XS, /* 555 */ + IC_XD_ADSIZE, /* 556 */ + IC_64BIT_REXW_XD, /* 557 */ + IC_XS_ADSIZE, /* 558 */ + IC_64BIT_REXW_XS, /* 559 */ + IC_OPSIZE_ADSIZE, /* 560 */ + IC_64BIT_OPSIZE_ADSIZE, /* 561 */ + IC_XS_OPSIZE, /* 562 */ + IC_64BIT_XS_OPSIZE, /* 563 */ + IC_XD_OPSIZE, /* 564 */ + IC_64BIT_XD_OPSIZE, /* 565 */ + IC_XS_OPSIZE, /* 566 */ + IC_64BIT_XD_OPSIZE, /* 567 */ + IC_OPSIZE_ADSIZE, /* 568 */ + IC_64BIT_REXW_OPSIZE, /* 569 */ + IC_XS_OPSIZE, /* 570 */ + IC_64BIT_REXW_XS, /* 571 */ + IC_XD_OPSIZE, /* 572 */ + IC_64BIT_REXW_XD, /* 573 */ + IC_XS_OPSIZE, /* 574 */ + IC_64BIT_REXW_XS, /* 575 */ + IC_VEX, /* 576 */ + IC_VEX, /* 577 */ + IC_VEX_XS, /* 578 */ + IC_VEX_XS, /* 579 */ + IC_VEX_XD, /* 580 */ + IC_VEX_XD, /* 581 */ + IC_VEX_XD, /* 582 */ + IC_VEX_XD, /* 583 */ + IC_VEX_W, /* 584 */ + IC_VEX_W, /* 585 */ + IC_VEX_W_XS, /* 586 */ + IC_VEX_W_XS, /* 587 */ + IC_VEX_W_XD, /* 588 */ + IC_VEX_W_XD, /* 589 */ + IC_VEX_W_XD, /* 590 */ + IC_VEX_W_XD, /* 591 */ + IC_VEX_OPSIZE, /* 592 */ + IC_VEX_OPSIZE, /* 593 */ + IC_VEX_OPSIZE, /* 594 */ + IC_VEX_OPSIZE, /* 595 */ + IC_VEX_OPSIZE, /* 596 */ + IC_VEX_OPSIZE, /* 597 */ + IC_VEX_OPSIZE, /* 598 */ + IC_VEX_OPSIZE, /* 599 */ + IC_VEX_W_OPSIZE, /* 600 */ + IC_VEX_W_OPSIZE, /* 601 */ + IC_VEX_W_OPSIZE, /* 602 */ + IC_VEX_W_OPSIZE, /* 603 */ + IC_VEX_W_OPSIZE, /* 604 */ + IC_VEX_W_OPSIZE, /* 605 */ + IC_VEX_W_OPSIZE, /* 606 */ + IC_VEX_W_OPSIZE, /* 607 */ + IC_VEX, /* 608 */ + IC_VEX, /* 609 */ + IC_VEX_XS, /* 610 */ + IC_VEX_XS, /* 611 */ + IC_VEX_XD, /* 612 */ + IC_VEX_XD, /* 613 */ + IC_VEX_XD, /* 614 */ + IC_VEX_XD, /* 615 */ + IC_VEX_W, /* 616 */ + IC_VEX_W, /* 617 */ + IC_VEX_W_XS, /* 618 */ + IC_VEX_W_XS, /* 619 */ + IC_VEX_W_XD, /* 620 */ + IC_VEX_W_XD, /* 621 */ + IC_VEX_W_XD, /* 622 */ + IC_VEX_W_XD, /* 623 */ + IC_VEX_OPSIZE, /* 624 */ + IC_VEX_OPSIZE, /* 625 */ + IC_VEX_OPSIZE, /* 626 */ + IC_VEX_OPSIZE, /* 627 */ + IC_VEX_OPSIZE, /* 628 */ + IC_VEX_OPSIZE, /* 629 */ + IC_VEX_OPSIZE, /* 630 */ + IC_VEX_OPSIZE, /* 631 */ + IC_VEX_W_OPSIZE, /* 632 */ + IC_VEX_W_OPSIZE, /* 633 */ + IC_VEX_W_OPSIZE, /* 634 */ + IC_VEX_W_OPSIZE, /* 635 */ + IC_VEX_W_OPSIZE, /* 636 */ + IC_VEX_W_OPSIZE, /* 637 */ + IC_VEX_W_OPSIZE, /* 638 */ + IC_VEX_W_OPSIZE, /* 639 */ + IC_VEX_L, /* 640 */ + IC_VEX_L, /* 641 */ + IC_VEX_L_XS, /* 642 */ + IC_VEX_L_XS, /* 643 */ + IC_VEX_L_XD, /* 644 */ + IC_VEX_L_XD, /* 645 */ + IC_VEX_L_XD, /* 646 */ + IC_VEX_L_XD, /* 647 */ + IC_VEX_L_W, /* 648 */ + IC_VEX_L_W, /* 649 */ + IC_VEX_L_W_XS, /* 650 */ + IC_VEX_L_W_XS, /* 651 */ + IC_VEX_L_W_XD, /* 652 */ + IC_VEX_L_W_XD, /* 653 */ + IC_VEX_L_W_XD, /* 654 */ + IC_VEX_L_W_XD, /* 655 */ + IC_VEX_L_OPSIZE, /* 656 */ + IC_VEX_L_OPSIZE, /* 657 */ + IC_VEX_L_OPSIZE, /* 658 */ + IC_VEX_L_OPSIZE, /* 659 */ + IC_VEX_L_OPSIZE, /* 660 */ + IC_VEX_L_OPSIZE, /* 661 */ + IC_VEX_L_OPSIZE, /* 662 */ + IC_VEX_L_OPSIZE, /* 663 */ + IC_VEX_L_W_OPSIZE, /* 664 */ + IC_VEX_L_W_OPSIZE, /* 665 */ + IC_VEX_L_W_OPSIZE, /* 666 */ + IC_VEX_L_W_OPSIZE, /* 667 */ + IC_VEX_L_W_OPSIZE, /* 668 */ + IC_VEX_L_W_OPSIZE, /* 669 */ + IC_VEX_L_W_OPSIZE, /* 670 */ + IC_VEX_L_W_OPSIZE, /* 671 */ + IC_VEX_L, /* 672 */ + IC_VEX_L, /* 673 */ + IC_VEX_L_XS, /* 674 */ + IC_VEX_L_XS, /* 675 */ + IC_VEX_L_XD, /* 676 */ + IC_VEX_L_XD, /* 677 */ + IC_VEX_L_XD, /* 678 */ + IC_VEX_L_XD, /* 679 */ + IC_VEX_L_W, /* 680 */ + IC_VEX_L_W, /* 681 */ + IC_VEX_L_W_XS, /* 682 */ + IC_VEX_L_W_XS, /* 683 */ + IC_VEX_L_W_XD, /* 684 */ + IC_VEX_L_W_XD, /* 685 */ + IC_VEX_L_W_XD, /* 686 */ + IC_VEX_L_W_XD, /* 687 */ + IC_VEX_L_OPSIZE, /* 688 */ + IC_VEX_L_OPSIZE, /* 689 */ + IC_VEX_L_OPSIZE, /* 690 */ + IC_VEX_L_OPSIZE, /* 691 */ + IC_VEX_L_OPSIZE, /* 692 */ + IC_VEX_L_OPSIZE, /* 693 */ + IC_VEX_L_OPSIZE, /* 694 */ + IC_VEX_L_OPSIZE, /* 695 */ + IC_VEX_L_W_OPSIZE, /* 696 */ + IC_VEX_L_W_OPSIZE, /* 697 */ + IC_VEX_L_W_OPSIZE, /* 698 */ + IC_VEX_L_W_OPSIZE, /* 699 */ + IC_VEX_L_W_OPSIZE, /* 700 */ + IC_VEX_L_W_OPSIZE, /* 701 */ + IC_VEX_L_W_OPSIZE, /* 702 */ + IC_VEX_L_W_OPSIZE, /* 703 */ + IC_VEX_L, /* 704 */ + IC_VEX_L, /* 705 */ + IC_VEX_L_XS, /* 706 */ + IC_VEX_L_XS, /* 707 */ + IC_VEX_L_XD, /* 708 */ + IC_VEX_L_XD, /* 709 */ + IC_VEX_L_XD, /* 710 */ + IC_VEX_L_XD, /* 711 */ + IC_VEX_L_W, /* 712 */ + IC_VEX_L_W, /* 713 */ + IC_VEX_L_W_XS, /* 714 */ + IC_VEX_L_W_XS, /* 715 */ + IC_VEX_L_W_XD, /* 716 */ + IC_VEX_L_W_XD, /* 717 */ + IC_VEX_L_W_XD, /* 718 */ + IC_VEX_L_W_XD, /* 719 */ + IC_VEX_L_OPSIZE, /* 720 */ + IC_VEX_L_OPSIZE, /* 721 */ + IC_VEX_L_OPSIZE, /* 722 */ + IC_VEX_L_OPSIZE, /* 723 */ + IC_VEX_L_OPSIZE, /* 724 */ + IC_VEX_L_OPSIZE, /* 725 */ + IC_VEX_L_OPSIZE, /* 726 */ + IC_VEX_L_OPSIZE, /* 727 */ + IC_VEX_L_W_OPSIZE, /* 728 */ + IC_VEX_L_W_OPSIZE, /* 729 */ + IC_VEX_L_W_OPSIZE, /* 730 */ + IC_VEX_L_W_OPSIZE, /* 731 */ + IC_VEX_L_W_OPSIZE, /* 732 */ + IC_VEX_L_W_OPSIZE, /* 733 */ + IC_VEX_L_W_OPSIZE, /* 734 */ + IC_VEX_L_W_OPSIZE, /* 735 */ + IC_VEX_L, /* 736 */ + IC_VEX_L, /* 737 */ + IC_VEX_L_XS, /* 738 */ + IC_VEX_L_XS, /* 739 */ + IC_VEX_L_XD, /* 740 */ + IC_VEX_L_XD, /* 741 */ + IC_VEX_L_XD, /* 742 */ + IC_VEX_L_XD, /* 743 */ + IC_VEX_L_W, /* 744 */ + IC_VEX_L_W, /* 745 */ + IC_VEX_L_W_XS, /* 746 */ + IC_VEX_L_W_XS, /* 747 */ + IC_VEX_L_W_XD, /* 748 */ + IC_VEX_L_W_XD, /* 749 */ + IC_VEX_L_W_XD, /* 750 */ + IC_VEX_L_W_XD, /* 751 */ + IC_VEX_L_OPSIZE, /* 752 */ + IC_VEX_L_OPSIZE, /* 753 */ + IC_VEX_L_OPSIZE, /* 754 */ + IC_VEX_L_OPSIZE, /* 755 */ + IC_VEX_L_OPSIZE, /* 756 */ + IC_VEX_L_OPSIZE, /* 757 */ + IC_VEX_L_OPSIZE, /* 758 */ + IC_VEX_L_OPSIZE, /* 759 */ + IC_VEX_L_W_OPSIZE, /* 760 */ + IC_VEX_L_W_OPSIZE, /* 761 */ + IC_VEX_L_W_OPSIZE, /* 762 */ + IC_VEX_L_W_OPSIZE, /* 763 */ + IC_VEX_L_W_OPSIZE, /* 764 */ + IC_VEX_L_W_OPSIZE, /* 765 */ + IC_VEX_L_W_OPSIZE, /* 766 */ + IC_VEX_L_W_OPSIZE, /* 767 */ + IC_EVEX_L, /* 768 */ + IC_EVEX_L, /* 769 */ + IC_EVEX_L_XS, /* 770 */ + IC_EVEX_L_XS, /* 771 */ + IC_EVEX_L_XD, /* 772 */ + IC_EVEX_L_XD, /* 773 */ + IC_EVEX_L_XD, /* 774 */ + IC_EVEX_L_XD, /* 775 */ + IC_EVEX_L_W, /* 776 */ + IC_EVEX_L_W, /* 777 */ + IC_EVEX_L_W_XS, /* 778 */ + IC_EVEX_L_W_XS, /* 779 */ + IC_EVEX_L_W_XD, /* 780 */ + IC_EVEX_L_W_XD, /* 781 */ + IC_EVEX_L_W_XD, /* 782 */ + IC_EVEX_L_W_XD, /* 783 */ + IC_EVEX_L_OPSIZE, /* 784 */ + IC_EVEX_L_OPSIZE, /* 785 */ + IC_EVEX_L_OPSIZE, /* 786 */ + IC_EVEX_L_OPSIZE, /* 787 */ + IC_EVEX_L_OPSIZE, /* 788 */ + IC_EVEX_L_OPSIZE, /* 789 */ + IC_EVEX_L_OPSIZE, /* 790 */ + IC_EVEX_L_OPSIZE, /* 791 */ + IC_EVEX_L_W_OPSIZE, /* 792 */ + IC_EVEX_L_W_OPSIZE, /* 793 */ + IC_EVEX_L_W_OPSIZE, /* 794 */ + IC_EVEX_L_W_OPSIZE, /* 795 */ + IC_EVEX_L_W_OPSIZE, /* 796 */ + IC_EVEX_L_W_OPSIZE, /* 797 */ + IC_EVEX_L_W_OPSIZE, /* 798 */ + IC_EVEX_L_W_OPSIZE, /* 799 */ + IC_EVEX_L, /* 800 */ + IC_EVEX_L, /* 801 */ + IC_EVEX_L_XS, /* 802 */ + IC_EVEX_L_XS, /* 803 */ + IC_EVEX_L_XD, /* 804 */ + IC_EVEX_L_XD, /* 805 */ + IC_EVEX_L_XD, /* 806 */ + IC_EVEX_L_XD, /* 807 */ + IC_EVEX_L_W, /* 808 */ + IC_EVEX_L_W, /* 809 */ + IC_EVEX_L_W_XS, /* 810 */ + IC_EVEX_L_W_XS, /* 811 */ + IC_EVEX_L_W_XD, /* 812 */ + IC_EVEX_L_W_XD, /* 813 */ + IC_EVEX_L_W_XD, /* 814 */ + IC_EVEX_L_W_XD, /* 815 */ + IC_EVEX_L_OPSIZE, /* 816 */ + IC_EVEX_L_OPSIZE, /* 817 */ + IC_EVEX_L_OPSIZE, /* 818 */ + IC_EVEX_L_OPSIZE, /* 819 */ + IC_EVEX_L_OPSIZE, /* 820 */ + IC_EVEX_L_OPSIZE, /* 821 */ + IC_EVEX_L_OPSIZE, /* 822 */ + IC_EVEX_L_OPSIZE, /* 823 */ + IC_EVEX_L_W_OPSIZE, /* 824 */ + IC_EVEX_L_W_OPSIZE, /* 825 */ + IC_EVEX_L_W_OPSIZE, /* 826 */ + IC_EVEX_L_W_OPSIZE, /* 827 */ + IC_EVEX_L_W_OPSIZE, /* 828 */ + IC_EVEX_L_W_OPSIZE, /* 829 */ + IC_EVEX_L_W_OPSIZE, /* 830 */ + IC_EVEX_L_W_OPSIZE, /* 831 */ + IC_EVEX_L, /* 832 */ + IC_EVEX_L, /* 833 */ + IC_EVEX_L_XS, /* 834 */ + IC_EVEX_L_XS, /* 835 */ + IC_EVEX_L_XD, /* 836 */ + IC_EVEX_L_XD, /* 837 */ + IC_EVEX_L_XD, /* 838 */ + IC_EVEX_L_XD, /* 839 */ + IC_EVEX_L_W, /* 840 */ + IC_EVEX_L_W, /* 841 */ + IC_EVEX_L_W_XS, /* 842 */ + IC_EVEX_L_W_XS, /* 843 */ + IC_EVEX_L_W_XD, /* 844 */ + IC_EVEX_L_W_XD, /* 845 */ + IC_EVEX_L_W_XD, /* 846 */ + IC_EVEX_L_W_XD, /* 847 */ + IC_EVEX_L_OPSIZE, /* 848 */ + IC_EVEX_L_OPSIZE, /* 849 */ + IC_EVEX_L_OPSIZE, /* 850 */ + IC_EVEX_L_OPSIZE, /* 851 */ + IC_EVEX_L_OPSIZE, /* 852 */ + IC_EVEX_L_OPSIZE, /* 853 */ + IC_EVEX_L_OPSIZE, /* 854 */ + IC_EVEX_L_OPSIZE, /* 855 */ + IC_EVEX_L_W_OPSIZE, /* 856 */ + IC_EVEX_L_W_OPSIZE, /* 857 */ + IC_EVEX_L_W_OPSIZE, /* 858 */ + IC_EVEX_L_W_OPSIZE, /* 859 */ + IC_EVEX_L_W_OPSIZE, /* 860 */ + IC_EVEX_L_W_OPSIZE, /* 861 */ + IC_EVEX_L_W_OPSIZE, /* 862 */ + IC_EVEX_L_W_OPSIZE, /* 863 */ + IC_EVEX_L, /* 864 */ + IC_EVEX_L, /* 865 */ + IC_EVEX_L_XS, /* 866 */ + IC_EVEX_L_XS, /* 867 */ + IC_EVEX_L_XD, /* 868 */ + IC_EVEX_L_XD, /* 869 */ + IC_EVEX_L_XD, /* 870 */ + IC_EVEX_L_XD, /* 871 */ + IC_EVEX_L_W, /* 872 */ + IC_EVEX_L_W, /* 873 */ + IC_EVEX_L_W_XS, /* 874 */ + IC_EVEX_L_W_XS, /* 875 */ + IC_EVEX_L_W_XD, /* 876 */ + IC_EVEX_L_W_XD, /* 877 */ + IC_EVEX_L_W_XD, /* 878 */ + IC_EVEX_L_W_XD, /* 879 */ + IC_EVEX_L_OPSIZE, /* 880 */ + IC_EVEX_L_OPSIZE, /* 881 */ + IC_EVEX_L_OPSIZE, /* 882 */ + IC_EVEX_L_OPSIZE, /* 883 */ + IC_EVEX_L_OPSIZE, /* 884 */ + IC_EVEX_L_OPSIZE, /* 885 */ + IC_EVEX_L_OPSIZE, /* 886 */ + IC_EVEX_L_OPSIZE, /* 887 */ + IC_EVEX_L_W_OPSIZE, /* 888 */ + IC_EVEX_L_W_OPSIZE, /* 889 */ + IC_EVEX_L_W_OPSIZE, /* 890 */ + IC_EVEX_L_W_OPSIZE, /* 891 */ + IC_EVEX_L_W_OPSIZE, /* 892 */ + IC_EVEX_L_W_OPSIZE, /* 893 */ + IC_EVEX_L_W_OPSIZE, /* 894 */ + IC_EVEX_L_W_OPSIZE, /* 895 */ + IC_EVEX_L, /* 896 */ + IC_EVEX_L, /* 897 */ + IC_EVEX_L_XS, /* 898 */ + IC_EVEX_L_XS, /* 899 */ + IC_EVEX_L_XD, /* 900 */ + IC_EVEX_L_XD, /* 901 */ + IC_EVEX_L_XD, /* 902 */ + IC_EVEX_L_XD, /* 903 */ + IC_EVEX_L_W, /* 904 */ + IC_EVEX_L_W, /* 905 */ + IC_EVEX_L_W_XS, /* 906 */ + IC_EVEX_L_W_XS, /* 907 */ + IC_EVEX_L_W_XD, /* 908 */ + IC_EVEX_L_W_XD, /* 909 */ + IC_EVEX_L_W_XD, /* 910 */ + IC_EVEX_L_W_XD, /* 911 */ + IC_EVEX_L_OPSIZE, /* 912 */ + IC_EVEX_L_OPSIZE, /* 913 */ + IC_EVEX_L_OPSIZE, /* 914 */ + IC_EVEX_L_OPSIZE, /* 915 */ + IC_EVEX_L_OPSIZE, /* 916 */ + IC_EVEX_L_OPSIZE, /* 917 */ + IC_EVEX_L_OPSIZE, /* 918 */ + IC_EVEX_L_OPSIZE, /* 919 */ + IC_EVEX_L_W_OPSIZE, /* 920 */ + IC_EVEX_L_W_OPSIZE, /* 921 */ + IC_EVEX_L_W_OPSIZE, /* 922 */ + IC_EVEX_L_W_OPSIZE, /* 923 */ + IC_EVEX_L_W_OPSIZE, /* 924 */ + IC_EVEX_L_W_OPSIZE, /* 925 */ + IC_EVEX_L_W_OPSIZE, /* 926 */ + IC_EVEX_L_W_OPSIZE, /* 927 */ + IC_EVEX_L, /* 928 */ + IC_EVEX_L, /* 929 */ + IC_EVEX_L_XS, /* 930 */ + IC_EVEX_L_XS, /* 931 */ + IC_EVEX_L_XD, /* 932 */ + IC_EVEX_L_XD, /* 933 */ + IC_EVEX_L_XD, /* 934 */ + IC_EVEX_L_XD, /* 935 */ + IC_EVEX_L_W, /* 936 */ + IC_EVEX_L_W, /* 937 */ + IC_EVEX_L_W_XS, /* 938 */ + IC_EVEX_L_W_XS, /* 939 */ + IC_EVEX_L_W_XD, /* 940 */ + IC_EVEX_L_W_XD, /* 941 */ + IC_EVEX_L_W_XD, /* 942 */ + IC_EVEX_L_W_XD, /* 943 */ + IC_EVEX_L_OPSIZE, /* 944 */ + IC_EVEX_L_OPSIZE, /* 945 */ + IC_EVEX_L_OPSIZE, /* 946 */ + IC_EVEX_L_OPSIZE, /* 947 */ + IC_EVEX_L_OPSIZE, /* 948 */ + IC_EVEX_L_OPSIZE, /* 949 */ + IC_EVEX_L_OPSIZE, /* 950 */ + IC_EVEX_L_OPSIZE, /* 951 */ + IC_EVEX_L_W_OPSIZE, /* 952 */ + IC_EVEX_L_W_OPSIZE, /* 953 */ + IC_EVEX_L_W_OPSIZE, /* 954 */ + IC_EVEX_L_W_OPSIZE, /* 955 */ + IC_EVEX_L_W_OPSIZE, /* 956 */ + IC_EVEX_L_W_OPSIZE, /* 957 */ + IC_EVEX_L_W_OPSIZE, /* 958 */ + IC_EVEX_L_W_OPSIZE, /* 959 */ + IC_EVEX_L, /* 960 */ + IC_EVEX_L, /* 961 */ + IC_EVEX_L_XS, /* 962 */ + IC_EVEX_L_XS, /* 963 */ + IC_EVEX_L_XD, /* 964 */ + IC_EVEX_L_XD, /* 965 */ + IC_EVEX_L_XD, /* 966 */ + IC_EVEX_L_XD, /* 967 */ + IC_EVEX_L_W, /* 968 */ + IC_EVEX_L_W, /* 969 */ + IC_EVEX_L_W_XS, /* 970 */ + IC_EVEX_L_W_XS, /* 971 */ + IC_EVEX_L_W_XD, /* 972 */ + IC_EVEX_L_W_XD, /* 973 */ + IC_EVEX_L_W_XD, /* 974 */ + IC_EVEX_L_W_XD, /* 975 */ + IC_EVEX_L_OPSIZE, /* 976 */ + IC_EVEX_L_OPSIZE, /* 977 */ + IC_EVEX_L_OPSIZE, /* 978 */ + IC_EVEX_L_OPSIZE, /* 979 */ + IC_EVEX_L_OPSIZE, /* 980 */ + IC_EVEX_L_OPSIZE, /* 981 */ + IC_EVEX_L_OPSIZE, /* 982 */ + IC_EVEX_L_OPSIZE, /* 983 */ + IC_EVEX_L_W_OPSIZE, /* 984 */ + IC_EVEX_L_W_OPSIZE, /* 985 */ + IC_EVEX_L_W_OPSIZE, /* 986 */ + IC_EVEX_L_W_OPSIZE, /* 987 */ + IC_EVEX_L_W_OPSIZE, /* 988 */ + IC_EVEX_L_W_OPSIZE, /* 989 */ + IC_EVEX_L_W_OPSIZE, /* 990 */ + IC_EVEX_L_W_OPSIZE, /* 991 */ + IC_EVEX_L, /* 992 */ + IC_EVEX_L, /* 993 */ + IC_EVEX_L_XS, /* 994 */ + IC_EVEX_L_XS, /* 995 */ + IC_EVEX_L_XD, /* 996 */ + IC_EVEX_L_XD, /* 997 */ + IC_EVEX_L_XD, /* 998 */ + IC_EVEX_L_XD, /* 999 */ + IC_EVEX_L_W, /* 1000 */ + IC_EVEX_L_W, /* 1001 */ + IC_EVEX_L_W_XS, /* 1002 */ + IC_EVEX_L_W_XS, /* 1003 */ + IC_EVEX_L_W_XD, /* 1004 */ + IC_EVEX_L_W_XD, /* 1005 */ + IC_EVEX_L_W_XD, /* 1006 */ + IC_EVEX_L_W_XD, /* 1007 */ + IC_EVEX_L_OPSIZE, /* 1008 */ + IC_EVEX_L_OPSIZE, /* 1009 */ + IC_EVEX_L_OPSIZE, /* 1010 */ + IC_EVEX_L_OPSIZE, /* 1011 */ + IC_EVEX_L_OPSIZE, /* 1012 */ + IC_EVEX_L_OPSIZE, /* 1013 */ + IC_EVEX_L_OPSIZE, /* 1014 */ + IC_EVEX_L_OPSIZE, /* 1015 */ + IC_EVEX_L_W_OPSIZE, /* 1016 */ + IC_EVEX_L_W_OPSIZE, /* 1017 */ + IC_EVEX_L_W_OPSIZE, /* 1018 */ + IC_EVEX_L_W_OPSIZE, /* 1019 */ + IC_EVEX_L_W_OPSIZE, /* 1020 */ + IC_EVEX_L_W_OPSIZE, /* 1021 */ + IC_EVEX_L_W_OPSIZE, /* 1022 */ + IC_EVEX_L_W_OPSIZE, /* 1023 */ + IC, /* 1024 */ + IC_64BIT, /* 1025 */ + IC_XS, /* 1026 */ + IC_64BIT_XS, /* 1027 */ + IC_XD, /* 1028 */ + IC_64BIT_XD, /* 1029 */ + IC_XS, /* 1030 */ + IC_64BIT_XS, /* 1031 */ + IC, /* 1032 */ + IC_64BIT_REXW, /* 1033 */ + IC_XS, /* 1034 */ + IC_64BIT_REXW_XS, /* 1035 */ + IC_XD, /* 1036 */ + IC_64BIT_REXW_XD, /* 1037 */ + IC_XS, /* 1038 */ + IC_64BIT_REXW_XS, /* 1039 */ + IC_OPSIZE, /* 1040 */ + IC_64BIT_OPSIZE, /* 1041 */ + IC_XS_OPSIZE, /* 1042 */ + IC_64BIT_XS_OPSIZE, /* 1043 */ + IC_XD_OPSIZE, /* 1044 */ + IC_64BIT_XD_OPSIZE, /* 1045 */ + IC_XS_OPSIZE, /* 1046 */ + IC_64BIT_XD_OPSIZE, /* 1047 */ + IC_OPSIZE, /* 1048 */ + IC_64BIT_REXW_OPSIZE, /* 1049 */ + IC_XS_OPSIZE, /* 1050 */ + IC_64BIT_REXW_XS, /* 1051 */ + IC_XD_OPSIZE, /* 1052 */ + IC_64BIT_REXW_XD, /* 1053 */ + IC_XS_OPSIZE, /* 1054 */ + IC_64BIT_REXW_XS, /* 1055 */ + IC_ADSIZE, /* 1056 */ + IC_64BIT_ADSIZE, /* 1057 */ + IC_XS_ADSIZE, /* 1058 */ + IC_64BIT_XS_ADSIZE, /* 1059 */ + IC_XD_ADSIZE, /* 1060 */ + IC_64BIT_XD_ADSIZE, /* 1061 */ + IC_XS_ADSIZE, /* 1062 */ + IC_64BIT_XD_ADSIZE, /* 1063 */ + IC_ADSIZE, /* 1064 */ + IC_64BIT_REXW_ADSIZE, /* 1065 */ + IC_XS_ADSIZE, /* 1066 */ + IC_64BIT_REXW_XS, /* 1067 */ + IC_XD_ADSIZE, /* 1068 */ + IC_64BIT_REXW_XD, /* 1069 */ + IC_XS_ADSIZE, /* 1070 */ + IC_64BIT_REXW_XS, /* 1071 */ + IC_OPSIZE_ADSIZE, /* 1072 */ + IC_64BIT_OPSIZE_ADSIZE, /* 1073 */ + IC_XS_OPSIZE, /* 1074 */ + IC_64BIT_XS_OPSIZE, /* 1075 */ + IC_XD_OPSIZE, /* 1076 */ + IC_64BIT_XD_OPSIZE, /* 1077 */ + IC_XS_OPSIZE, /* 1078 */ + IC_64BIT_XD_OPSIZE, /* 1079 */ + IC_OPSIZE_ADSIZE, /* 1080 */ + IC_64BIT_REXW_OPSIZE, /* 1081 */ + IC_XS_OPSIZE, /* 1082 */ + IC_64BIT_REXW_XS, /* 1083 */ + IC_XD_OPSIZE, /* 1084 */ + IC_64BIT_REXW_XD, /* 1085 */ + IC_XS_OPSIZE, /* 1086 */ + IC_64BIT_REXW_XS, /* 1087 */ + IC_VEX, /* 1088 */ + IC_VEX, /* 1089 */ + IC_VEX_XS, /* 1090 */ + IC_VEX_XS, /* 1091 */ + IC_VEX_XD, /* 1092 */ + IC_VEX_XD, /* 1093 */ + IC_VEX_XD, /* 1094 */ + IC_VEX_XD, /* 1095 */ + IC_VEX_W, /* 1096 */ + IC_VEX_W, /* 1097 */ + IC_VEX_W_XS, /* 1098 */ + IC_VEX_W_XS, /* 1099 */ + IC_VEX_W_XD, /* 1100 */ + IC_VEX_W_XD, /* 1101 */ + IC_VEX_W_XD, /* 1102 */ + IC_VEX_W_XD, /* 1103 */ + IC_VEX_OPSIZE, /* 1104 */ + IC_VEX_OPSIZE, /* 1105 */ + IC_VEX_OPSIZE, /* 1106 */ + IC_VEX_OPSIZE, /* 1107 */ + IC_VEX_OPSIZE, /* 1108 */ + IC_VEX_OPSIZE, /* 1109 */ + IC_VEX_OPSIZE, /* 1110 */ + IC_VEX_OPSIZE, /* 1111 */ + IC_VEX_W_OPSIZE, /* 1112 */ + IC_VEX_W_OPSIZE, /* 1113 */ + IC_VEX_W_OPSIZE, /* 1114 */ + IC_VEX_W_OPSIZE, /* 1115 */ + IC_VEX_W_OPSIZE, /* 1116 */ + IC_VEX_W_OPSIZE, /* 1117 */ + IC_VEX_W_OPSIZE, /* 1118 */ + IC_VEX_W_OPSIZE, /* 1119 */ + IC_VEX, /* 1120 */ + IC_VEX, /* 1121 */ + IC_VEX_XS, /* 1122 */ + IC_VEX_XS, /* 1123 */ + IC_VEX_XD, /* 1124 */ + IC_VEX_XD, /* 1125 */ + IC_VEX_XD, /* 1126 */ + IC_VEX_XD, /* 1127 */ + IC_VEX_W, /* 1128 */ + IC_VEX_W, /* 1129 */ + IC_VEX_W_XS, /* 1130 */ + IC_VEX_W_XS, /* 1131 */ + IC_VEX_W_XD, /* 1132 */ + IC_VEX_W_XD, /* 1133 */ + IC_VEX_W_XD, /* 1134 */ + IC_VEX_W_XD, /* 1135 */ + IC_VEX_OPSIZE, /* 1136 */ + IC_VEX_OPSIZE, /* 1137 */ + IC_VEX_OPSIZE, /* 1138 */ + IC_VEX_OPSIZE, /* 1139 */ + IC_VEX_OPSIZE, /* 1140 */ + IC_VEX_OPSIZE, /* 1141 */ + IC_VEX_OPSIZE, /* 1142 */ + IC_VEX_OPSIZE, /* 1143 */ + IC_VEX_W_OPSIZE, /* 1144 */ + IC_VEX_W_OPSIZE, /* 1145 */ + IC_VEX_W_OPSIZE, /* 1146 */ + IC_VEX_W_OPSIZE, /* 1147 */ + IC_VEX_W_OPSIZE, /* 1148 */ + IC_VEX_W_OPSIZE, /* 1149 */ + IC_VEX_W_OPSIZE, /* 1150 */ + IC_VEX_W_OPSIZE, /* 1151 */ + IC_VEX_L, /* 1152 */ + IC_VEX_L, /* 1153 */ + IC_VEX_L_XS, /* 1154 */ + IC_VEX_L_XS, /* 1155 */ + IC_VEX_L_XD, /* 1156 */ + IC_VEX_L_XD, /* 1157 */ + IC_VEX_L_XD, /* 1158 */ + IC_VEX_L_XD, /* 1159 */ + IC_VEX_L_W, /* 1160 */ + IC_VEX_L_W, /* 1161 */ + IC_VEX_L_W_XS, /* 1162 */ + IC_VEX_L_W_XS, /* 1163 */ + IC_VEX_L_W_XD, /* 1164 */ + IC_VEX_L_W_XD, /* 1165 */ + IC_VEX_L_W_XD, /* 1166 */ + IC_VEX_L_W_XD, /* 1167 */ + IC_VEX_L_OPSIZE, /* 1168 */ + IC_VEX_L_OPSIZE, /* 1169 */ + IC_VEX_L_OPSIZE, /* 1170 */ + IC_VEX_L_OPSIZE, /* 1171 */ + IC_VEX_L_OPSIZE, /* 1172 */ + IC_VEX_L_OPSIZE, /* 1173 */ + IC_VEX_L_OPSIZE, /* 1174 */ + IC_VEX_L_OPSIZE, /* 1175 */ + IC_VEX_L_W_OPSIZE, /* 1176 */ + IC_VEX_L_W_OPSIZE, /* 1177 */ + IC_VEX_L_W_OPSIZE, /* 1178 */ + IC_VEX_L_W_OPSIZE, /* 1179 */ + IC_VEX_L_W_OPSIZE, /* 1180 */ + IC_VEX_L_W_OPSIZE, /* 1181 */ + IC_VEX_L_W_OPSIZE, /* 1182 */ + IC_VEX_L_W_OPSIZE, /* 1183 */ + IC_VEX_L, /* 1184 */ + IC_VEX_L, /* 1185 */ + IC_VEX_L_XS, /* 1186 */ + IC_VEX_L_XS, /* 1187 */ + IC_VEX_L_XD, /* 1188 */ + IC_VEX_L_XD, /* 1189 */ + IC_VEX_L_XD, /* 1190 */ + IC_VEX_L_XD, /* 1191 */ + IC_VEX_L_W, /* 1192 */ + IC_VEX_L_W, /* 1193 */ + IC_VEX_L_W_XS, /* 1194 */ + IC_VEX_L_W_XS, /* 1195 */ + IC_VEX_L_W_XD, /* 1196 */ + IC_VEX_L_W_XD, /* 1197 */ + IC_VEX_L_W_XD, /* 1198 */ + IC_VEX_L_W_XD, /* 1199 */ + IC_VEX_L_OPSIZE, /* 1200 */ + IC_VEX_L_OPSIZE, /* 1201 */ + IC_VEX_L_OPSIZE, /* 1202 */ + IC_VEX_L_OPSIZE, /* 1203 */ + IC_VEX_L_OPSIZE, /* 1204 */ + IC_VEX_L_OPSIZE, /* 1205 */ + IC_VEX_L_OPSIZE, /* 1206 */ + IC_VEX_L_OPSIZE, /* 1207 */ + IC_VEX_L_W_OPSIZE, /* 1208 */ + IC_VEX_L_W_OPSIZE, /* 1209 */ + IC_VEX_L_W_OPSIZE, /* 1210 */ + IC_VEX_L_W_OPSIZE, /* 1211 */ + IC_VEX_L_W_OPSIZE, /* 1212 */ + IC_VEX_L_W_OPSIZE, /* 1213 */ + IC_VEX_L_W_OPSIZE, /* 1214 */ + IC_VEX_L_W_OPSIZE, /* 1215 */ + IC_VEX_L, /* 1216 */ + IC_VEX_L, /* 1217 */ + IC_VEX_L_XS, /* 1218 */ + IC_VEX_L_XS, /* 1219 */ + IC_VEX_L_XD, /* 1220 */ + IC_VEX_L_XD, /* 1221 */ + IC_VEX_L_XD, /* 1222 */ + IC_VEX_L_XD, /* 1223 */ + IC_VEX_L_W, /* 1224 */ + IC_VEX_L_W, /* 1225 */ + IC_VEX_L_W_XS, /* 1226 */ + IC_VEX_L_W_XS, /* 1227 */ + IC_VEX_L_W_XD, /* 1228 */ + IC_VEX_L_W_XD, /* 1229 */ + IC_VEX_L_W_XD, /* 1230 */ + IC_VEX_L_W_XD, /* 1231 */ + IC_VEX_L_OPSIZE, /* 1232 */ + IC_VEX_L_OPSIZE, /* 1233 */ + IC_VEX_L_OPSIZE, /* 1234 */ + IC_VEX_L_OPSIZE, /* 1235 */ + IC_VEX_L_OPSIZE, /* 1236 */ + IC_VEX_L_OPSIZE, /* 1237 */ + IC_VEX_L_OPSIZE, /* 1238 */ + IC_VEX_L_OPSIZE, /* 1239 */ + IC_VEX_L_W_OPSIZE, /* 1240 */ + IC_VEX_L_W_OPSIZE, /* 1241 */ + IC_VEX_L_W_OPSIZE, /* 1242 */ + IC_VEX_L_W_OPSIZE, /* 1243 */ + IC_VEX_L_W_OPSIZE, /* 1244 */ + IC_VEX_L_W_OPSIZE, /* 1245 */ + IC_VEX_L_W_OPSIZE, /* 1246 */ + IC_VEX_L_W_OPSIZE, /* 1247 */ + IC_VEX_L, /* 1248 */ + IC_VEX_L, /* 1249 */ + IC_VEX_L_XS, /* 1250 */ + IC_VEX_L_XS, /* 1251 */ + IC_VEX_L_XD, /* 1252 */ + IC_VEX_L_XD, /* 1253 */ + IC_VEX_L_XD, /* 1254 */ + IC_VEX_L_XD, /* 1255 */ + IC_VEX_L_W, /* 1256 */ + IC_VEX_L_W, /* 1257 */ + IC_VEX_L_W_XS, /* 1258 */ + IC_VEX_L_W_XS, /* 1259 */ + IC_VEX_L_W_XD, /* 1260 */ + IC_VEX_L_W_XD, /* 1261 */ + IC_VEX_L_W_XD, /* 1262 */ + IC_VEX_L_W_XD, /* 1263 */ + IC_VEX_L_OPSIZE, /* 1264 */ + IC_VEX_L_OPSIZE, /* 1265 */ + IC_VEX_L_OPSIZE, /* 1266 */ + IC_VEX_L_OPSIZE, /* 1267 */ + IC_VEX_L_OPSIZE, /* 1268 */ + IC_VEX_L_OPSIZE, /* 1269 */ + IC_VEX_L_OPSIZE, /* 1270 */ + IC_VEX_L_OPSIZE, /* 1271 */ + IC_VEX_L_W_OPSIZE, /* 1272 */ + IC_VEX_L_W_OPSIZE, /* 1273 */ + IC_VEX_L_W_OPSIZE, /* 1274 */ + IC_VEX_L_W_OPSIZE, /* 1275 */ + IC_VEX_L_W_OPSIZE, /* 1276 */ + IC_VEX_L_W_OPSIZE, /* 1277 */ + IC_VEX_L_W_OPSIZE, /* 1278 */ + IC_VEX_L_W_OPSIZE, /* 1279 */ + IC_EVEX_L2, /* 1280 */ + IC_EVEX_L2, /* 1281 */ + IC_EVEX_L2_XS, /* 1282 */ + IC_EVEX_L2_XS, /* 1283 */ + IC_EVEX_L2_XD, /* 1284 */ + IC_EVEX_L2_XD, /* 1285 */ + IC_EVEX_L2_XD, /* 1286 */ + IC_EVEX_L2_XD, /* 1287 */ + IC_EVEX_L2_W, /* 1288 */ + IC_EVEX_L2_W, /* 1289 */ + IC_EVEX_L2_W_XS, /* 1290 */ + IC_EVEX_L2_W_XS, /* 1291 */ + IC_EVEX_L2_W_XD, /* 1292 */ + IC_EVEX_L2_W_XD, /* 1293 */ + IC_EVEX_L2_W_XD, /* 1294 */ + IC_EVEX_L2_W_XD, /* 1295 */ + IC_EVEX_L2_OPSIZE, /* 1296 */ + IC_EVEX_L2_OPSIZE, /* 1297 */ + IC_EVEX_L2_OPSIZE, /* 1298 */ + IC_EVEX_L2_OPSIZE, /* 1299 */ + IC_EVEX_L2_OPSIZE, /* 1300 */ + IC_EVEX_L2_OPSIZE, /* 1301 */ + IC_EVEX_L2_OPSIZE, /* 1302 */ + IC_EVEX_L2_OPSIZE, /* 1303 */ + IC_EVEX_L2_W_OPSIZE, /* 1304 */ + IC_EVEX_L2_W_OPSIZE, /* 1305 */ + IC_EVEX_L2_W_OPSIZE, /* 1306 */ + IC_EVEX_L2_W_OPSIZE, /* 1307 */ + IC_EVEX_L2_W_OPSIZE, /* 1308 */ + IC_EVEX_L2_W_OPSIZE, /* 1309 */ + IC_EVEX_L2_W_OPSIZE, /* 1310 */ + IC_EVEX_L2_W_OPSIZE, /* 1311 */ + IC_EVEX_L2, /* 1312 */ + IC_EVEX_L2, /* 1313 */ + IC_EVEX_L2_XS, /* 1314 */ + IC_EVEX_L2_XS, /* 1315 */ + IC_EVEX_L2_XD, /* 1316 */ + IC_EVEX_L2_XD, /* 1317 */ + IC_EVEX_L2_XD, /* 1318 */ + IC_EVEX_L2_XD, /* 1319 */ + IC_EVEX_L2_W, /* 1320 */ + IC_EVEX_L2_W, /* 1321 */ + IC_EVEX_L2_W_XS, /* 1322 */ + IC_EVEX_L2_W_XS, /* 1323 */ + IC_EVEX_L2_W_XD, /* 1324 */ + IC_EVEX_L2_W_XD, /* 1325 */ + IC_EVEX_L2_W_XD, /* 1326 */ + IC_EVEX_L2_W_XD, /* 1327 */ + IC_EVEX_L2_OPSIZE, /* 1328 */ + IC_EVEX_L2_OPSIZE, /* 1329 */ + IC_EVEX_L2_OPSIZE, /* 1330 */ + IC_EVEX_L2_OPSIZE, /* 1331 */ + IC_EVEX_L2_OPSIZE, /* 1332 */ + IC_EVEX_L2_OPSIZE, /* 1333 */ + IC_EVEX_L2_OPSIZE, /* 1334 */ + IC_EVEX_L2_OPSIZE, /* 1335 */ + IC_EVEX_L2_W_OPSIZE, /* 1336 */ + IC_EVEX_L2_W_OPSIZE, /* 1337 */ + IC_EVEX_L2_W_OPSIZE, /* 1338 */ + IC_EVEX_L2_W_OPSIZE, /* 1339 */ + IC_EVEX_L2_W_OPSIZE, /* 1340 */ + IC_EVEX_L2_W_OPSIZE, /* 1341 */ + IC_EVEX_L2_W_OPSIZE, /* 1342 */ + IC_EVEX_L2_W_OPSIZE, /* 1343 */ + IC_EVEX_L2, /* 1344 */ + IC_EVEX_L2, /* 1345 */ + IC_EVEX_L2_XS, /* 1346 */ + IC_EVEX_L2_XS, /* 1347 */ + IC_EVEX_L2_XD, /* 1348 */ + IC_EVEX_L2_XD, /* 1349 */ + IC_EVEX_L2_XD, /* 1350 */ + IC_EVEX_L2_XD, /* 1351 */ + IC_EVEX_L2_W, /* 1352 */ + IC_EVEX_L2_W, /* 1353 */ + IC_EVEX_L2_W_XS, /* 1354 */ + IC_EVEX_L2_W_XS, /* 1355 */ + IC_EVEX_L2_W_XD, /* 1356 */ + IC_EVEX_L2_W_XD, /* 1357 */ + IC_EVEX_L2_W_XD, /* 1358 */ + IC_EVEX_L2_W_XD, /* 1359 */ + IC_EVEX_L2_OPSIZE, /* 1360 */ + IC_EVEX_L2_OPSIZE, /* 1361 */ + IC_EVEX_L2_OPSIZE, /* 1362 */ + IC_EVEX_L2_OPSIZE, /* 1363 */ + IC_EVEX_L2_OPSIZE, /* 1364 */ + IC_EVEX_L2_OPSIZE, /* 1365 */ + IC_EVEX_L2_OPSIZE, /* 1366 */ + IC_EVEX_L2_OPSIZE, /* 1367 */ + IC_EVEX_L2_W_OPSIZE, /* 1368 */ + IC_EVEX_L2_W_OPSIZE, /* 1369 */ + IC_EVEX_L2_W_OPSIZE, /* 1370 */ + IC_EVEX_L2_W_OPSIZE, /* 1371 */ + IC_EVEX_L2_W_OPSIZE, /* 1372 */ + IC_EVEX_L2_W_OPSIZE, /* 1373 */ + IC_EVEX_L2_W_OPSIZE, /* 1374 */ + IC_EVEX_L2_W_OPSIZE, /* 1375 */ + IC_EVEX_L2, /* 1376 */ + IC_EVEX_L2, /* 1377 */ + IC_EVEX_L2_XS, /* 1378 */ + IC_EVEX_L2_XS, /* 1379 */ + IC_EVEX_L2_XD, /* 1380 */ + IC_EVEX_L2_XD, /* 1381 */ + IC_EVEX_L2_XD, /* 1382 */ + IC_EVEX_L2_XD, /* 1383 */ + IC_EVEX_L2_W, /* 1384 */ + IC_EVEX_L2_W, /* 1385 */ + IC_EVEX_L2_W_XS, /* 1386 */ + IC_EVEX_L2_W_XS, /* 1387 */ + IC_EVEX_L2_W_XD, /* 1388 */ + IC_EVEX_L2_W_XD, /* 1389 */ + IC_EVEX_L2_W_XD, /* 1390 */ + IC_EVEX_L2_W_XD, /* 1391 */ + IC_EVEX_L2_OPSIZE, /* 1392 */ + IC_EVEX_L2_OPSIZE, /* 1393 */ + IC_EVEX_L2_OPSIZE, /* 1394 */ + IC_EVEX_L2_OPSIZE, /* 1395 */ + IC_EVEX_L2_OPSIZE, /* 1396 */ + IC_EVEX_L2_OPSIZE, /* 1397 */ + IC_EVEX_L2_OPSIZE, /* 1398 */ + IC_EVEX_L2_OPSIZE, /* 1399 */ + IC_EVEX_L2_W_OPSIZE, /* 1400 */ + IC_EVEX_L2_W_OPSIZE, /* 1401 */ + IC_EVEX_L2_W_OPSIZE, /* 1402 */ + IC_EVEX_L2_W_OPSIZE, /* 1403 */ + IC_EVEX_L2_W_OPSIZE, /* 1404 */ + IC_EVEX_L2_W_OPSIZE, /* 1405 */ + IC_EVEX_L2_W_OPSIZE, /* 1406 */ + IC_EVEX_L2_W_OPSIZE, /* 1407 */ + IC_EVEX_L2, /* 1408 */ + IC_EVEX_L2, /* 1409 */ + IC_EVEX_L2_XS, /* 1410 */ + IC_EVEX_L2_XS, /* 1411 */ + IC_EVEX_L2_XD, /* 1412 */ + IC_EVEX_L2_XD, /* 1413 */ + IC_EVEX_L2_XD, /* 1414 */ + IC_EVEX_L2_XD, /* 1415 */ + IC_EVEX_L2_W, /* 1416 */ + IC_EVEX_L2_W, /* 1417 */ + IC_EVEX_L2_W_XS, /* 1418 */ + IC_EVEX_L2_W_XS, /* 1419 */ + IC_EVEX_L2_W_XD, /* 1420 */ + IC_EVEX_L2_W_XD, /* 1421 */ + IC_EVEX_L2_W_XD, /* 1422 */ + IC_EVEX_L2_W_XD, /* 1423 */ + IC_EVEX_L2_OPSIZE, /* 1424 */ + IC_EVEX_L2_OPSIZE, /* 1425 */ + IC_EVEX_L2_OPSIZE, /* 1426 */ + IC_EVEX_L2_OPSIZE, /* 1427 */ + IC_EVEX_L2_OPSIZE, /* 1428 */ + IC_EVEX_L2_OPSIZE, /* 1429 */ + IC_EVEX_L2_OPSIZE, /* 1430 */ + IC_EVEX_L2_OPSIZE, /* 1431 */ + IC_EVEX_L2_W_OPSIZE, /* 1432 */ + IC_EVEX_L2_W_OPSIZE, /* 1433 */ + IC_EVEX_L2_W_OPSIZE, /* 1434 */ + IC_EVEX_L2_W_OPSIZE, /* 1435 */ + IC_EVEX_L2_W_OPSIZE, /* 1436 */ + IC_EVEX_L2_W_OPSIZE, /* 1437 */ + IC_EVEX_L2_W_OPSIZE, /* 1438 */ + IC_EVEX_L2_W_OPSIZE, /* 1439 */ + IC_EVEX_L2, /* 1440 */ + IC_EVEX_L2, /* 1441 */ + IC_EVEX_L2_XS, /* 1442 */ + IC_EVEX_L2_XS, /* 1443 */ + IC_EVEX_L2_XD, /* 1444 */ + IC_EVEX_L2_XD, /* 1445 */ + IC_EVEX_L2_XD, /* 1446 */ + IC_EVEX_L2_XD, /* 1447 */ + IC_EVEX_L2_W, /* 1448 */ + IC_EVEX_L2_W, /* 1449 */ + IC_EVEX_L2_W_XS, /* 1450 */ + IC_EVEX_L2_W_XS, /* 1451 */ + IC_EVEX_L2_W_XD, /* 1452 */ + IC_EVEX_L2_W_XD, /* 1453 */ + IC_EVEX_L2_W_XD, /* 1454 */ + IC_EVEX_L2_W_XD, /* 1455 */ + IC_EVEX_L2_OPSIZE, /* 1456 */ + IC_EVEX_L2_OPSIZE, /* 1457 */ + IC_EVEX_L2_OPSIZE, /* 1458 */ + IC_EVEX_L2_OPSIZE, /* 1459 */ + IC_EVEX_L2_OPSIZE, /* 1460 */ + IC_EVEX_L2_OPSIZE, /* 1461 */ + IC_EVEX_L2_OPSIZE, /* 1462 */ + IC_EVEX_L2_OPSIZE, /* 1463 */ + IC_EVEX_L2_W_OPSIZE, /* 1464 */ + IC_EVEX_L2_W_OPSIZE, /* 1465 */ + IC_EVEX_L2_W_OPSIZE, /* 1466 */ + IC_EVEX_L2_W_OPSIZE, /* 1467 */ + IC_EVEX_L2_W_OPSIZE, /* 1468 */ + IC_EVEX_L2_W_OPSIZE, /* 1469 */ + IC_EVEX_L2_W_OPSIZE, /* 1470 */ + IC_EVEX_L2_W_OPSIZE, /* 1471 */ + IC_EVEX_L2, /* 1472 */ + IC_EVEX_L2, /* 1473 */ + IC_EVEX_L2_XS, /* 1474 */ + IC_EVEX_L2_XS, /* 1475 */ + IC_EVEX_L2_XD, /* 1476 */ + IC_EVEX_L2_XD, /* 1477 */ + IC_EVEX_L2_XD, /* 1478 */ + IC_EVEX_L2_XD, /* 1479 */ + IC_EVEX_L2_W, /* 1480 */ + IC_EVEX_L2_W, /* 1481 */ + IC_EVEX_L2_W_XS, /* 1482 */ + IC_EVEX_L2_W_XS, /* 1483 */ + IC_EVEX_L2_W_XD, /* 1484 */ + IC_EVEX_L2_W_XD, /* 1485 */ + IC_EVEX_L2_W_XD, /* 1486 */ + IC_EVEX_L2_W_XD, /* 1487 */ + IC_EVEX_L2_OPSIZE, /* 1488 */ + IC_EVEX_L2_OPSIZE, /* 1489 */ + IC_EVEX_L2_OPSIZE, /* 1490 */ + IC_EVEX_L2_OPSIZE, /* 1491 */ + IC_EVEX_L2_OPSIZE, /* 1492 */ + IC_EVEX_L2_OPSIZE, /* 1493 */ + IC_EVEX_L2_OPSIZE, /* 1494 */ + IC_EVEX_L2_OPSIZE, /* 1495 */ + IC_EVEX_L2_W_OPSIZE, /* 1496 */ + IC_EVEX_L2_W_OPSIZE, /* 1497 */ + IC_EVEX_L2_W_OPSIZE, /* 1498 */ + IC_EVEX_L2_W_OPSIZE, /* 1499 */ + IC_EVEX_L2_W_OPSIZE, /* 1500 */ + IC_EVEX_L2_W_OPSIZE, /* 1501 */ + IC_EVEX_L2_W_OPSIZE, /* 1502 */ + IC_EVEX_L2_W_OPSIZE, /* 1503 */ + IC_EVEX_L2, /* 1504 */ + IC_EVEX_L2, /* 1505 */ + IC_EVEX_L2_XS, /* 1506 */ + IC_EVEX_L2_XS, /* 1507 */ + IC_EVEX_L2_XD, /* 1508 */ + IC_EVEX_L2_XD, /* 1509 */ + IC_EVEX_L2_XD, /* 1510 */ + IC_EVEX_L2_XD, /* 1511 */ + IC_EVEX_L2_W, /* 1512 */ + IC_EVEX_L2_W, /* 1513 */ + IC_EVEX_L2_W_XS, /* 1514 */ + IC_EVEX_L2_W_XS, /* 1515 */ + IC_EVEX_L2_W_XD, /* 1516 */ + IC_EVEX_L2_W_XD, /* 1517 */ + IC_EVEX_L2_W_XD, /* 1518 */ + IC_EVEX_L2_W_XD, /* 1519 */ + IC_EVEX_L2_OPSIZE, /* 1520 */ + IC_EVEX_L2_OPSIZE, /* 1521 */ + IC_EVEX_L2_OPSIZE, /* 1522 */ + IC_EVEX_L2_OPSIZE, /* 1523 */ + IC_EVEX_L2_OPSIZE, /* 1524 */ + IC_EVEX_L2_OPSIZE, /* 1525 */ + IC_EVEX_L2_OPSIZE, /* 1526 */ + IC_EVEX_L2_OPSIZE, /* 1527 */ + IC_EVEX_L2_W_OPSIZE, /* 1528 */ + IC_EVEX_L2_W_OPSIZE, /* 1529 */ + IC_EVEX_L2_W_OPSIZE, /* 1530 */ + IC_EVEX_L2_W_OPSIZE, /* 1531 */ + IC_EVEX_L2_W_OPSIZE, /* 1532 */ + IC_EVEX_L2_W_OPSIZE, /* 1533 */ + IC_EVEX_L2_W_OPSIZE, /* 1534 */ + IC_EVEX_L2_W_OPSIZE, /* 1535 */ + IC, /* 1536 */ + IC_64BIT, /* 1537 */ + IC_XS, /* 1538 */ + IC_64BIT_XS, /* 1539 */ + IC_XD, /* 1540 */ + IC_64BIT_XD, /* 1541 */ + IC_XS, /* 1542 */ + IC_64BIT_XS, /* 1543 */ + IC, /* 1544 */ + IC_64BIT_REXW, /* 1545 */ + IC_XS, /* 1546 */ + IC_64BIT_REXW_XS, /* 1547 */ + IC_XD, /* 1548 */ + IC_64BIT_REXW_XD, /* 1549 */ + IC_XS, /* 1550 */ + IC_64BIT_REXW_XS, /* 1551 */ + IC_OPSIZE, /* 1552 */ + IC_64BIT_OPSIZE, /* 1553 */ + IC_XS_OPSIZE, /* 1554 */ + IC_64BIT_XS_OPSIZE, /* 1555 */ + IC_XD_OPSIZE, /* 1556 */ + IC_64BIT_XD_OPSIZE, /* 1557 */ + IC_XS_OPSIZE, /* 1558 */ + IC_64BIT_XD_OPSIZE, /* 1559 */ + IC_OPSIZE, /* 1560 */ + IC_64BIT_REXW_OPSIZE, /* 1561 */ + IC_XS_OPSIZE, /* 1562 */ + IC_64BIT_REXW_XS, /* 1563 */ + IC_XD_OPSIZE, /* 1564 */ + IC_64BIT_REXW_XD, /* 1565 */ + IC_XS_OPSIZE, /* 1566 */ + IC_64BIT_REXW_XS, /* 1567 */ + IC_ADSIZE, /* 1568 */ + IC_64BIT_ADSIZE, /* 1569 */ + IC_XS_ADSIZE, /* 1570 */ + IC_64BIT_XS_ADSIZE, /* 1571 */ + IC_XD_ADSIZE, /* 1572 */ + IC_64BIT_XD_ADSIZE, /* 1573 */ + IC_XS_ADSIZE, /* 1574 */ + IC_64BIT_XD_ADSIZE, /* 1575 */ + IC_ADSIZE, /* 1576 */ + IC_64BIT_REXW_ADSIZE, /* 1577 */ + IC_XS_ADSIZE, /* 1578 */ + IC_64BIT_REXW_XS, /* 1579 */ + IC_XD_ADSIZE, /* 1580 */ + IC_64BIT_REXW_XD, /* 1581 */ + IC_XS_ADSIZE, /* 1582 */ + IC_64BIT_REXW_XS, /* 1583 */ + IC_OPSIZE_ADSIZE, /* 1584 */ + IC_64BIT_OPSIZE_ADSIZE, /* 1585 */ + IC_XS_OPSIZE, /* 1586 */ + IC_64BIT_XS_OPSIZE, /* 1587 */ + IC_XD_OPSIZE, /* 1588 */ + IC_64BIT_XD_OPSIZE, /* 1589 */ + IC_XS_OPSIZE, /* 1590 */ + IC_64BIT_XD_OPSIZE, /* 1591 */ + IC_OPSIZE_ADSIZE, /* 1592 */ + IC_64BIT_REXW_OPSIZE, /* 1593 */ + IC_XS_OPSIZE, /* 1594 */ + IC_64BIT_REXW_XS, /* 1595 */ + IC_XD_OPSIZE, /* 1596 */ + IC_64BIT_REXW_XD, /* 1597 */ + IC_XS_OPSIZE, /* 1598 */ + IC_64BIT_REXW_XS, /* 1599 */ + IC_VEX, /* 1600 */ + IC_VEX, /* 1601 */ + IC_VEX_XS, /* 1602 */ + IC_VEX_XS, /* 1603 */ + IC_VEX_XD, /* 1604 */ + IC_VEX_XD, /* 1605 */ + IC_VEX_XD, /* 1606 */ + IC_VEX_XD, /* 1607 */ + IC_VEX_W, /* 1608 */ + IC_VEX_W, /* 1609 */ + IC_VEX_W_XS, /* 1610 */ + IC_VEX_W_XS, /* 1611 */ + IC_VEX_W_XD, /* 1612 */ + IC_VEX_W_XD, /* 1613 */ + IC_VEX_W_XD, /* 1614 */ + IC_VEX_W_XD, /* 1615 */ + IC_VEX_OPSIZE, /* 1616 */ + IC_VEX_OPSIZE, /* 1617 */ + IC_VEX_OPSIZE, /* 1618 */ + IC_VEX_OPSIZE, /* 1619 */ + IC_VEX_OPSIZE, /* 1620 */ + IC_VEX_OPSIZE, /* 1621 */ + IC_VEX_OPSIZE, /* 1622 */ + IC_VEX_OPSIZE, /* 1623 */ + IC_VEX_W_OPSIZE, /* 1624 */ + IC_VEX_W_OPSIZE, /* 1625 */ + IC_VEX_W_OPSIZE, /* 1626 */ + IC_VEX_W_OPSIZE, /* 1627 */ + IC_VEX_W_OPSIZE, /* 1628 */ + IC_VEX_W_OPSIZE, /* 1629 */ + IC_VEX_W_OPSIZE, /* 1630 */ + IC_VEX_W_OPSIZE, /* 1631 */ + IC_VEX, /* 1632 */ + IC_VEX, /* 1633 */ + IC_VEX_XS, /* 1634 */ + IC_VEX_XS, /* 1635 */ + IC_VEX_XD, /* 1636 */ + IC_VEX_XD, /* 1637 */ + IC_VEX_XD, /* 1638 */ + IC_VEX_XD, /* 1639 */ + IC_VEX_W, /* 1640 */ + IC_VEX_W, /* 1641 */ + IC_VEX_W_XS, /* 1642 */ + IC_VEX_W_XS, /* 1643 */ + IC_VEX_W_XD, /* 1644 */ + IC_VEX_W_XD, /* 1645 */ + IC_VEX_W_XD, /* 1646 */ + IC_VEX_W_XD, /* 1647 */ + IC_VEX_OPSIZE, /* 1648 */ + IC_VEX_OPSIZE, /* 1649 */ + IC_VEX_OPSIZE, /* 1650 */ + IC_VEX_OPSIZE, /* 1651 */ + IC_VEX_OPSIZE, /* 1652 */ + IC_VEX_OPSIZE, /* 1653 */ + IC_VEX_OPSIZE, /* 1654 */ + IC_VEX_OPSIZE, /* 1655 */ + IC_VEX_W_OPSIZE, /* 1656 */ + IC_VEX_W_OPSIZE, /* 1657 */ + IC_VEX_W_OPSIZE, /* 1658 */ + IC_VEX_W_OPSIZE, /* 1659 */ + IC_VEX_W_OPSIZE, /* 1660 */ + IC_VEX_W_OPSIZE, /* 1661 */ + IC_VEX_W_OPSIZE, /* 1662 */ + IC_VEX_W_OPSIZE, /* 1663 */ + IC_VEX_L, /* 1664 */ + IC_VEX_L, /* 1665 */ + IC_VEX_L_XS, /* 1666 */ + IC_VEX_L_XS, /* 1667 */ + IC_VEX_L_XD, /* 1668 */ + IC_VEX_L_XD, /* 1669 */ + IC_VEX_L_XD, /* 1670 */ + IC_VEX_L_XD, /* 1671 */ + IC_VEX_L_W, /* 1672 */ + IC_VEX_L_W, /* 1673 */ + IC_VEX_L_W_XS, /* 1674 */ + IC_VEX_L_W_XS, /* 1675 */ + IC_VEX_L_W_XD, /* 1676 */ + IC_VEX_L_W_XD, /* 1677 */ + IC_VEX_L_W_XD, /* 1678 */ + IC_VEX_L_W_XD, /* 1679 */ + IC_VEX_L_OPSIZE, /* 1680 */ + IC_VEX_L_OPSIZE, /* 1681 */ + IC_VEX_L_OPSIZE, /* 1682 */ + IC_VEX_L_OPSIZE, /* 1683 */ + IC_VEX_L_OPSIZE, /* 1684 */ + IC_VEX_L_OPSIZE, /* 1685 */ + IC_VEX_L_OPSIZE, /* 1686 */ + IC_VEX_L_OPSIZE, /* 1687 */ + IC_VEX_L_W_OPSIZE, /* 1688 */ + IC_VEX_L_W_OPSIZE, /* 1689 */ + IC_VEX_L_W_OPSIZE, /* 1690 */ + IC_VEX_L_W_OPSIZE, /* 1691 */ + IC_VEX_L_W_OPSIZE, /* 1692 */ + IC_VEX_L_W_OPSIZE, /* 1693 */ + IC_VEX_L_W_OPSIZE, /* 1694 */ + IC_VEX_L_W_OPSIZE, /* 1695 */ + IC_VEX_L, /* 1696 */ + IC_VEX_L, /* 1697 */ + IC_VEX_L_XS, /* 1698 */ + IC_VEX_L_XS, /* 1699 */ + IC_VEX_L_XD, /* 1700 */ + IC_VEX_L_XD, /* 1701 */ + IC_VEX_L_XD, /* 1702 */ + IC_VEX_L_XD, /* 1703 */ + IC_VEX_L_W, /* 1704 */ + IC_VEX_L_W, /* 1705 */ + IC_VEX_L_W_XS, /* 1706 */ + IC_VEX_L_W_XS, /* 1707 */ + IC_VEX_L_W_XD, /* 1708 */ + IC_VEX_L_W_XD, /* 1709 */ + IC_VEX_L_W_XD, /* 1710 */ + IC_VEX_L_W_XD, /* 1711 */ + IC_VEX_L_OPSIZE, /* 1712 */ + IC_VEX_L_OPSIZE, /* 1713 */ + IC_VEX_L_OPSIZE, /* 1714 */ + IC_VEX_L_OPSIZE, /* 1715 */ + IC_VEX_L_OPSIZE, /* 1716 */ + IC_VEX_L_OPSIZE, /* 1717 */ + IC_VEX_L_OPSIZE, /* 1718 */ + IC_VEX_L_OPSIZE, /* 1719 */ + IC_VEX_L_W_OPSIZE, /* 1720 */ + IC_VEX_L_W_OPSIZE, /* 1721 */ + IC_VEX_L_W_OPSIZE, /* 1722 */ + IC_VEX_L_W_OPSIZE, /* 1723 */ + IC_VEX_L_W_OPSIZE, /* 1724 */ + IC_VEX_L_W_OPSIZE, /* 1725 */ + IC_VEX_L_W_OPSIZE, /* 1726 */ + IC_VEX_L_W_OPSIZE, /* 1727 */ + IC_VEX_L, /* 1728 */ + IC_VEX_L, /* 1729 */ + IC_VEX_L_XS, /* 1730 */ + IC_VEX_L_XS, /* 1731 */ + IC_VEX_L_XD, /* 1732 */ + IC_VEX_L_XD, /* 1733 */ + IC_VEX_L_XD, /* 1734 */ + IC_VEX_L_XD, /* 1735 */ + IC_VEX_L_W, /* 1736 */ + IC_VEX_L_W, /* 1737 */ + IC_VEX_L_W_XS, /* 1738 */ + IC_VEX_L_W_XS, /* 1739 */ + IC_VEX_L_W_XD, /* 1740 */ + IC_VEX_L_W_XD, /* 1741 */ + IC_VEX_L_W_XD, /* 1742 */ + IC_VEX_L_W_XD, /* 1743 */ + IC_VEX_L_OPSIZE, /* 1744 */ + IC_VEX_L_OPSIZE, /* 1745 */ + IC_VEX_L_OPSIZE, /* 1746 */ + IC_VEX_L_OPSIZE, /* 1747 */ + IC_VEX_L_OPSIZE, /* 1748 */ + IC_VEX_L_OPSIZE, /* 1749 */ + IC_VEX_L_OPSIZE, /* 1750 */ + IC_VEX_L_OPSIZE, /* 1751 */ + IC_VEX_L_W_OPSIZE, /* 1752 */ + IC_VEX_L_W_OPSIZE, /* 1753 */ + IC_VEX_L_W_OPSIZE, /* 1754 */ + IC_VEX_L_W_OPSIZE, /* 1755 */ + IC_VEX_L_W_OPSIZE, /* 1756 */ + IC_VEX_L_W_OPSIZE, /* 1757 */ + IC_VEX_L_W_OPSIZE, /* 1758 */ + IC_VEX_L_W_OPSIZE, /* 1759 */ + IC_VEX_L, /* 1760 */ + IC_VEX_L, /* 1761 */ + IC_VEX_L_XS, /* 1762 */ + IC_VEX_L_XS, /* 1763 */ + IC_VEX_L_XD, /* 1764 */ + IC_VEX_L_XD, /* 1765 */ + IC_VEX_L_XD, /* 1766 */ + IC_VEX_L_XD, /* 1767 */ + IC_VEX_L_W, /* 1768 */ + IC_VEX_L_W, /* 1769 */ + IC_VEX_L_W_XS, /* 1770 */ + IC_VEX_L_W_XS, /* 1771 */ + IC_VEX_L_W_XD, /* 1772 */ + IC_VEX_L_W_XD, /* 1773 */ + IC_VEX_L_W_XD, /* 1774 */ + IC_VEX_L_W_XD, /* 1775 */ + IC_VEX_L_OPSIZE, /* 1776 */ + IC_VEX_L_OPSIZE, /* 1777 */ + IC_VEX_L_OPSIZE, /* 1778 */ + IC_VEX_L_OPSIZE, /* 1779 */ + IC_VEX_L_OPSIZE, /* 1780 */ + IC_VEX_L_OPSIZE, /* 1781 */ + IC_VEX_L_OPSIZE, /* 1782 */ + IC_VEX_L_OPSIZE, /* 1783 */ + IC_VEX_L_W_OPSIZE, /* 1784 */ + IC_VEX_L_W_OPSIZE, /* 1785 */ + IC_VEX_L_W_OPSIZE, /* 1786 */ + IC_VEX_L_W_OPSIZE, /* 1787 */ + IC_VEX_L_W_OPSIZE, /* 1788 */ + IC_VEX_L_W_OPSIZE, /* 1789 */ + IC_VEX_L_W_OPSIZE, /* 1790 */ + IC_VEX_L_W_OPSIZE, /* 1791 */ + IC_EVEX_L2, /* 1792 */ + IC_EVEX_L2, /* 1793 */ + IC_EVEX_L2_XS, /* 1794 */ + IC_EVEX_L2_XS, /* 1795 */ + IC_EVEX_L2_XD, /* 1796 */ + IC_EVEX_L2_XD, /* 1797 */ + IC_EVEX_L2_XD, /* 1798 */ + IC_EVEX_L2_XD, /* 1799 */ + IC_EVEX_L2_W, /* 1800 */ + IC_EVEX_L2_W, /* 1801 */ + IC_EVEX_L2_W_XS, /* 1802 */ + IC_EVEX_L2_W_XS, /* 1803 */ + IC_EVEX_L2_W_XD, /* 1804 */ + IC_EVEX_L2_W_XD, /* 1805 */ + IC_EVEX_L2_W_XD, /* 1806 */ + IC_EVEX_L2_W_XD, /* 1807 */ + IC_EVEX_L2_OPSIZE, /* 1808 */ + IC_EVEX_L2_OPSIZE, /* 1809 */ + IC_EVEX_L2_OPSIZE, /* 1810 */ + IC_EVEX_L2_OPSIZE, /* 1811 */ + IC_EVEX_L2_OPSIZE, /* 1812 */ + IC_EVEX_L2_OPSIZE, /* 1813 */ + IC_EVEX_L2_OPSIZE, /* 1814 */ + IC_EVEX_L2_OPSIZE, /* 1815 */ + IC_EVEX_L2_W_OPSIZE, /* 1816 */ + IC_EVEX_L2_W_OPSIZE, /* 1817 */ + IC_EVEX_L2_W_OPSIZE, /* 1818 */ + IC_EVEX_L2_W_OPSIZE, /* 1819 */ + IC_EVEX_L2_W_OPSIZE, /* 1820 */ + IC_EVEX_L2_W_OPSIZE, /* 1821 */ + IC_EVEX_L2_W_OPSIZE, /* 1822 */ + IC_EVEX_L2_W_OPSIZE, /* 1823 */ + IC_EVEX_L2, /* 1824 */ + IC_EVEX_L2, /* 1825 */ + IC_EVEX_L2_XS, /* 1826 */ + IC_EVEX_L2_XS, /* 1827 */ + IC_EVEX_L2_XD, /* 1828 */ + IC_EVEX_L2_XD, /* 1829 */ + IC_EVEX_L2_XD, /* 1830 */ + IC_EVEX_L2_XD, /* 1831 */ + IC_EVEX_L2_W, /* 1832 */ + IC_EVEX_L2_W, /* 1833 */ + IC_EVEX_L2_W_XS, /* 1834 */ + IC_EVEX_L2_W_XS, /* 1835 */ + IC_EVEX_L2_W_XD, /* 1836 */ + IC_EVEX_L2_W_XD, /* 1837 */ + IC_EVEX_L2_W_XD, /* 1838 */ + IC_EVEX_L2_W_XD, /* 1839 */ + IC_EVEX_L2_OPSIZE, /* 1840 */ + IC_EVEX_L2_OPSIZE, /* 1841 */ + IC_EVEX_L2_OPSIZE, /* 1842 */ + IC_EVEX_L2_OPSIZE, /* 1843 */ + IC_EVEX_L2_OPSIZE, /* 1844 */ + IC_EVEX_L2_OPSIZE, /* 1845 */ + IC_EVEX_L2_OPSIZE, /* 1846 */ + IC_EVEX_L2_OPSIZE, /* 1847 */ + IC_EVEX_L2_W_OPSIZE, /* 1848 */ + IC_EVEX_L2_W_OPSIZE, /* 1849 */ + IC_EVEX_L2_W_OPSIZE, /* 1850 */ + IC_EVEX_L2_W_OPSIZE, /* 1851 */ + IC_EVEX_L2_W_OPSIZE, /* 1852 */ + IC_EVEX_L2_W_OPSIZE, /* 1853 */ + IC_EVEX_L2_W_OPSIZE, /* 1854 */ + IC_EVEX_L2_W_OPSIZE, /* 1855 */ + IC_EVEX_L2, /* 1856 */ + IC_EVEX_L2, /* 1857 */ + IC_EVEX_L2_XS, /* 1858 */ + IC_EVEX_L2_XS, /* 1859 */ + IC_EVEX_L2_XD, /* 1860 */ + IC_EVEX_L2_XD, /* 1861 */ + IC_EVEX_L2_XD, /* 1862 */ + IC_EVEX_L2_XD, /* 1863 */ + IC_EVEX_L2_W, /* 1864 */ + IC_EVEX_L2_W, /* 1865 */ + IC_EVEX_L2_W_XS, /* 1866 */ + IC_EVEX_L2_W_XS, /* 1867 */ + IC_EVEX_L2_W_XD, /* 1868 */ + IC_EVEX_L2_W_XD, /* 1869 */ + IC_EVEX_L2_W_XD, /* 1870 */ + IC_EVEX_L2_W_XD, /* 1871 */ + IC_EVEX_L2_OPSIZE, /* 1872 */ + IC_EVEX_L2_OPSIZE, /* 1873 */ + IC_EVEX_L2_OPSIZE, /* 1874 */ + IC_EVEX_L2_OPSIZE, /* 1875 */ + IC_EVEX_L2_OPSIZE, /* 1876 */ + IC_EVEX_L2_OPSIZE, /* 1877 */ + IC_EVEX_L2_OPSIZE, /* 1878 */ + IC_EVEX_L2_OPSIZE, /* 1879 */ + IC_EVEX_L2_W_OPSIZE, /* 1880 */ + IC_EVEX_L2_W_OPSIZE, /* 1881 */ + IC_EVEX_L2_W_OPSIZE, /* 1882 */ + IC_EVEX_L2_W_OPSIZE, /* 1883 */ + IC_EVEX_L2_W_OPSIZE, /* 1884 */ + IC_EVEX_L2_W_OPSIZE, /* 1885 */ + IC_EVEX_L2_W_OPSIZE, /* 1886 */ + IC_EVEX_L2_W_OPSIZE, /* 1887 */ + IC_EVEX_L2, /* 1888 */ + IC_EVEX_L2, /* 1889 */ + IC_EVEX_L2_XS, /* 1890 */ + IC_EVEX_L2_XS, /* 1891 */ + IC_EVEX_L2_XD, /* 1892 */ + IC_EVEX_L2_XD, /* 1893 */ + IC_EVEX_L2_XD, /* 1894 */ + IC_EVEX_L2_XD, /* 1895 */ + IC_EVEX_L2_W, /* 1896 */ + IC_EVEX_L2_W, /* 1897 */ + IC_EVEX_L2_W_XS, /* 1898 */ + IC_EVEX_L2_W_XS, /* 1899 */ + IC_EVEX_L2_W_XD, /* 1900 */ + IC_EVEX_L2_W_XD, /* 1901 */ + IC_EVEX_L2_W_XD, /* 1902 */ + IC_EVEX_L2_W_XD, /* 1903 */ + IC_EVEX_L2_OPSIZE, /* 1904 */ + IC_EVEX_L2_OPSIZE, /* 1905 */ + IC_EVEX_L2_OPSIZE, /* 1906 */ + IC_EVEX_L2_OPSIZE, /* 1907 */ + IC_EVEX_L2_OPSIZE, /* 1908 */ + IC_EVEX_L2_OPSIZE, /* 1909 */ + IC_EVEX_L2_OPSIZE, /* 1910 */ + IC_EVEX_L2_OPSIZE, /* 1911 */ + IC_EVEX_L2_W_OPSIZE, /* 1912 */ + IC_EVEX_L2_W_OPSIZE, /* 1913 */ + IC_EVEX_L2_W_OPSIZE, /* 1914 */ + IC_EVEX_L2_W_OPSIZE, /* 1915 */ + IC_EVEX_L2_W_OPSIZE, /* 1916 */ + IC_EVEX_L2_W_OPSIZE, /* 1917 */ + IC_EVEX_L2_W_OPSIZE, /* 1918 */ + IC_EVEX_L2_W_OPSIZE, /* 1919 */ + IC_EVEX_L2, /* 1920 */ + IC_EVEX_L2, /* 1921 */ + IC_EVEX_L2_XS, /* 1922 */ + IC_EVEX_L2_XS, /* 1923 */ + IC_EVEX_L2_XD, /* 1924 */ + IC_EVEX_L2_XD, /* 1925 */ + IC_EVEX_L2_XD, /* 1926 */ + IC_EVEX_L2_XD, /* 1927 */ + IC_EVEX_L2_W, /* 1928 */ + IC_EVEX_L2_W, /* 1929 */ + IC_EVEX_L2_W_XS, /* 1930 */ + IC_EVEX_L2_W_XS, /* 1931 */ + IC_EVEX_L2_W_XD, /* 1932 */ + IC_EVEX_L2_W_XD, /* 1933 */ + IC_EVEX_L2_W_XD, /* 1934 */ + IC_EVEX_L2_W_XD, /* 1935 */ + IC_EVEX_L2_OPSIZE, /* 1936 */ + IC_EVEX_L2_OPSIZE, /* 1937 */ + IC_EVEX_L2_OPSIZE, /* 1938 */ + IC_EVEX_L2_OPSIZE, /* 1939 */ + IC_EVEX_L2_OPSIZE, /* 1940 */ + IC_EVEX_L2_OPSIZE, /* 1941 */ + IC_EVEX_L2_OPSIZE, /* 1942 */ + IC_EVEX_L2_OPSIZE, /* 1943 */ + IC_EVEX_L2_W_OPSIZE, /* 1944 */ + IC_EVEX_L2_W_OPSIZE, /* 1945 */ + IC_EVEX_L2_W_OPSIZE, /* 1946 */ + IC_EVEX_L2_W_OPSIZE, /* 1947 */ + IC_EVEX_L2_W_OPSIZE, /* 1948 */ + IC_EVEX_L2_W_OPSIZE, /* 1949 */ + IC_EVEX_L2_W_OPSIZE, /* 1950 */ + IC_EVEX_L2_W_OPSIZE, /* 1951 */ + IC_EVEX_L2, /* 1952 */ + IC_EVEX_L2, /* 1953 */ + IC_EVEX_L2_XS, /* 1954 */ + IC_EVEX_L2_XS, /* 1955 */ + IC_EVEX_L2_XD, /* 1956 */ + IC_EVEX_L2_XD, /* 1957 */ + IC_EVEX_L2_XD, /* 1958 */ + IC_EVEX_L2_XD, /* 1959 */ + IC_EVEX_L2_W, /* 1960 */ + IC_EVEX_L2_W, /* 1961 */ + IC_EVEX_L2_W_XS, /* 1962 */ + IC_EVEX_L2_W_XS, /* 1963 */ + IC_EVEX_L2_W_XD, /* 1964 */ + IC_EVEX_L2_W_XD, /* 1965 */ + IC_EVEX_L2_W_XD, /* 1966 */ + IC_EVEX_L2_W_XD, /* 1967 */ + IC_EVEX_L2_OPSIZE, /* 1968 */ + IC_EVEX_L2_OPSIZE, /* 1969 */ + IC_EVEX_L2_OPSIZE, /* 1970 */ + IC_EVEX_L2_OPSIZE, /* 1971 */ + IC_EVEX_L2_OPSIZE, /* 1972 */ + IC_EVEX_L2_OPSIZE, /* 1973 */ + IC_EVEX_L2_OPSIZE, /* 1974 */ + IC_EVEX_L2_OPSIZE, /* 1975 */ + IC_EVEX_L2_W_OPSIZE, /* 1976 */ + IC_EVEX_L2_W_OPSIZE, /* 1977 */ + IC_EVEX_L2_W_OPSIZE, /* 1978 */ + IC_EVEX_L2_W_OPSIZE, /* 1979 */ + IC_EVEX_L2_W_OPSIZE, /* 1980 */ + IC_EVEX_L2_W_OPSIZE, /* 1981 */ + IC_EVEX_L2_W_OPSIZE, /* 1982 */ + IC_EVEX_L2_W_OPSIZE, /* 1983 */ + IC_EVEX_L2, /* 1984 */ + IC_EVEX_L2, /* 1985 */ + IC_EVEX_L2_XS, /* 1986 */ + IC_EVEX_L2_XS, /* 1987 */ + IC_EVEX_L2_XD, /* 1988 */ + IC_EVEX_L2_XD, /* 1989 */ + IC_EVEX_L2_XD, /* 1990 */ + IC_EVEX_L2_XD, /* 1991 */ + IC_EVEX_L2_W, /* 1992 */ + IC_EVEX_L2_W, /* 1993 */ + IC_EVEX_L2_W_XS, /* 1994 */ + IC_EVEX_L2_W_XS, /* 1995 */ + IC_EVEX_L2_W_XD, /* 1996 */ + IC_EVEX_L2_W_XD, /* 1997 */ + IC_EVEX_L2_W_XD, /* 1998 */ + IC_EVEX_L2_W_XD, /* 1999 */ + IC_EVEX_L2_OPSIZE, /* 2000 */ + IC_EVEX_L2_OPSIZE, /* 2001 */ + IC_EVEX_L2_OPSIZE, /* 2002 */ + IC_EVEX_L2_OPSIZE, /* 2003 */ + IC_EVEX_L2_OPSIZE, /* 2004 */ + IC_EVEX_L2_OPSIZE, /* 2005 */ + IC_EVEX_L2_OPSIZE, /* 2006 */ + IC_EVEX_L2_OPSIZE, /* 2007 */ + IC_EVEX_L2_W_OPSIZE, /* 2008 */ + IC_EVEX_L2_W_OPSIZE, /* 2009 */ + IC_EVEX_L2_W_OPSIZE, /* 2010 */ + IC_EVEX_L2_W_OPSIZE, /* 2011 */ + IC_EVEX_L2_W_OPSIZE, /* 2012 */ + IC_EVEX_L2_W_OPSIZE, /* 2013 */ + IC_EVEX_L2_W_OPSIZE, /* 2014 */ + IC_EVEX_L2_W_OPSIZE, /* 2015 */ + IC_EVEX_L2, /* 2016 */ + IC_EVEX_L2, /* 2017 */ + IC_EVEX_L2_XS, /* 2018 */ + IC_EVEX_L2_XS, /* 2019 */ + IC_EVEX_L2_XD, /* 2020 */ + IC_EVEX_L2_XD, /* 2021 */ + IC_EVEX_L2_XD, /* 2022 */ + IC_EVEX_L2_XD, /* 2023 */ + IC_EVEX_L2_W, /* 2024 */ + IC_EVEX_L2_W, /* 2025 */ + IC_EVEX_L2_W_XS, /* 2026 */ + IC_EVEX_L2_W_XS, /* 2027 */ + IC_EVEX_L2_W_XD, /* 2028 */ + IC_EVEX_L2_W_XD, /* 2029 */ + IC_EVEX_L2_W_XD, /* 2030 */ + IC_EVEX_L2_W_XD, /* 2031 */ + IC_EVEX_L2_OPSIZE, /* 2032 */ + IC_EVEX_L2_OPSIZE, /* 2033 */ + IC_EVEX_L2_OPSIZE, /* 2034 */ + IC_EVEX_L2_OPSIZE, /* 2035 */ + IC_EVEX_L2_OPSIZE, /* 2036 */ + IC_EVEX_L2_OPSIZE, /* 2037 */ + IC_EVEX_L2_OPSIZE, /* 2038 */ + IC_EVEX_L2_OPSIZE, /* 2039 */ + IC_EVEX_L2_W_OPSIZE, /* 2040 */ + IC_EVEX_L2_W_OPSIZE, /* 2041 */ + IC_EVEX_L2_W_OPSIZE, /* 2042 */ + IC_EVEX_L2_W_OPSIZE, /* 2043 */ + IC_EVEX_L2_W_OPSIZE, /* 2044 */ + IC_EVEX_L2_W_OPSIZE, /* 2045 */ + IC_EVEX_L2_W_OPSIZE, /* 2046 */ + IC_EVEX_L2_W_OPSIZE, /* 2047 */ + IC, /* 2048 */ + IC_64BIT, /* 2049 */ + IC_XS, /* 2050 */ + IC_64BIT_XS, /* 2051 */ + IC_XD, /* 2052 */ + IC_64BIT_XD, /* 2053 */ + IC_XS, /* 2054 */ + IC_64BIT_XS, /* 2055 */ + IC, /* 2056 */ + IC_64BIT_REXW, /* 2057 */ + IC_XS, /* 2058 */ + IC_64BIT_REXW_XS, /* 2059 */ + IC_XD, /* 2060 */ + IC_64BIT_REXW_XD, /* 2061 */ + IC_XS, /* 2062 */ + IC_64BIT_REXW_XS, /* 2063 */ + IC_OPSIZE, /* 2064 */ + IC_64BIT_OPSIZE, /* 2065 */ + IC_XS_OPSIZE, /* 2066 */ + IC_64BIT_XS_OPSIZE, /* 2067 */ + IC_XD_OPSIZE, /* 2068 */ + IC_64BIT_XD_OPSIZE, /* 2069 */ + IC_XS_OPSIZE, /* 2070 */ + IC_64BIT_XD_OPSIZE, /* 2071 */ + IC_OPSIZE, /* 2072 */ + IC_64BIT_REXW_OPSIZE, /* 2073 */ + IC_XS_OPSIZE, /* 2074 */ + IC_64BIT_REXW_XS, /* 2075 */ + IC_XD_OPSIZE, /* 2076 */ + IC_64BIT_REXW_XD, /* 2077 */ + IC_XS_OPSIZE, /* 2078 */ + IC_64BIT_REXW_XS, /* 2079 */ + IC_ADSIZE, /* 2080 */ + IC_64BIT_ADSIZE, /* 2081 */ + IC_XS_ADSIZE, /* 2082 */ + IC_64BIT_XS_ADSIZE, /* 2083 */ + IC_XD_ADSIZE, /* 2084 */ + IC_64BIT_XD_ADSIZE, /* 2085 */ + IC_XS_ADSIZE, /* 2086 */ + IC_64BIT_XD_ADSIZE, /* 2087 */ + IC_ADSIZE, /* 2088 */ + IC_64BIT_REXW_ADSIZE, /* 2089 */ + IC_XS_ADSIZE, /* 2090 */ + IC_64BIT_REXW_XS, /* 2091 */ + IC_XD_ADSIZE, /* 2092 */ + IC_64BIT_REXW_XD, /* 2093 */ + IC_XS_ADSIZE, /* 2094 */ + IC_64BIT_REXW_XS, /* 2095 */ + IC_OPSIZE_ADSIZE, /* 2096 */ + IC_64BIT_OPSIZE_ADSIZE, /* 2097 */ + IC_XS_OPSIZE, /* 2098 */ + IC_64BIT_XS_OPSIZE, /* 2099 */ + IC_XD_OPSIZE, /* 2100 */ + IC_64BIT_XD_OPSIZE, /* 2101 */ + IC_XS_OPSIZE, /* 2102 */ + IC_64BIT_XD_OPSIZE, /* 2103 */ + IC_OPSIZE_ADSIZE, /* 2104 */ + IC_64BIT_REXW_OPSIZE, /* 2105 */ + IC_XS_OPSIZE, /* 2106 */ + IC_64BIT_REXW_XS, /* 2107 */ + IC_XD_OPSIZE, /* 2108 */ + IC_64BIT_REXW_XD, /* 2109 */ + IC_XS_OPSIZE, /* 2110 */ + IC_64BIT_REXW_XS, /* 2111 */ + IC_VEX, /* 2112 */ + IC_VEX, /* 2113 */ + IC_VEX_XS, /* 2114 */ + IC_VEX_XS, /* 2115 */ + IC_VEX_XD, /* 2116 */ + IC_VEX_XD, /* 2117 */ + IC_VEX_XD, /* 2118 */ + IC_VEX_XD, /* 2119 */ + IC_VEX_W, /* 2120 */ + IC_VEX_W, /* 2121 */ + IC_VEX_W_XS, /* 2122 */ + IC_VEX_W_XS, /* 2123 */ + IC_VEX_W_XD, /* 2124 */ + IC_VEX_W_XD, /* 2125 */ + IC_VEX_W_XD, /* 2126 */ + IC_VEX_W_XD, /* 2127 */ + IC_VEX_OPSIZE, /* 2128 */ + IC_VEX_OPSIZE, /* 2129 */ + IC_VEX_OPSIZE, /* 2130 */ + IC_VEX_OPSIZE, /* 2131 */ + IC_VEX_OPSIZE, /* 2132 */ + IC_VEX_OPSIZE, /* 2133 */ + IC_VEX_OPSIZE, /* 2134 */ + IC_VEX_OPSIZE, /* 2135 */ + IC_VEX_W_OPSIZE, /* 2136 */ + IC_VEX_W_OPSIZE, /* 2137 */ + IC_VEX_W_OPSIZE, /* 2138 */ + IC_VEX_W_OPSIZE, /* 2139 */ + IC_VEX_W_OPSIZE, /* 2140 */ + IC_VEX_W_OPSIZE, /* 2141 */ + IC_VEX_W_OPSIZE, /* 2142 */ + IC_VEX_W_OPSIZE, /* 2143 */ + IC_VEX, /* 2144 */ + IC_VEX, /* 2145 */ + IC_VEX_XS, /* 2146 */ + IC_VEX_XS, /* 2147 */ + IC_VEX_XD, /* 2148 */ + IC_VEX_XD, /* 2149 */ + IC_VEX_XD, /* 2150 */ + IC_VEX_XD, /* 2151 */ + IC_VEX_W, /* 2152 */ + IC_VEX_W, /* 2153 */ + IC_VEX_W_XS, /* 2154 */ + IC_VEX_W_XS, /* 2155 */ + IC_VEX_W_XD, /* 2156 */ + IC_VEX_W_XD, /* 2157 */ + IC_VEX_W_XD, /* 2158 */ + IC_VEX_W_XD, /* 2159 */ + IC_VEX_OPSIZE, /* 2160 */ + IC_VEX_OPSIZE, /* 2161 */ + IC_VEX_OPSIZE, /* 2162 */ + IC_VEX_OPSIZE, /* 2163 */ + IC_VEX_OPSIZE, /* 2164 */ + IC_VEX_OPSIZE, /* 2165 */ + IC_VEX_OPSIZE, /* 2166 */ + IC_VEX_OPSIZE, /* 2167 */ + IC_VEX_W_OPSIZE, /* 2168 */ + IC_VEX_W_OPSIZE, /* 2169 */ + IC_VEX_W_OPSIZE, /* 2170 */ + IC_VEX_W_OPSIZE, /* 2171 */ + IC_VEX_W_OPSIZE, /* 2172 */ + IC_VEX_W_OPSIZE, /* 2173 */ + IC_VEX_W_OPSIZE, /* 2174 */ + IC_VEX_W_OPSIZE, /* 2175 */ + IC_VEX_L, /* 2176 */ + IC_VEX_L, /* 2177 */ + IC_VEX_L_XS, /* 2178 */ + IC_VEX_L_XS, /* 2179 */ + IC_VEX_L_XD, /* 2180 */ + IC_VEX_L_XD, /* 2181 */ + IC_VEX_L_XD, /* 2182 */ + IC_VEX_L_XD, /* 2183 */ + IC_VEX_L_W, /* 2184 */ + IC_VEX_L_W, /* 2185 */ + IC_VEX_L_W_XS, /* 2186 */ + IC_VEX_L_W_XS, /* 2187 */ + IC_VEX_L_W_XD, /* 2188 */ + IC_VEX_L_W_XD, /* 2189 */ + IC_VEX_L_W_XD, /* 2190 */ + IC_VEX_L_W_XD, /* 2191 */ + IC_VEX_L_OPSIZE, /* 2192 */ + IC_VEX_L_OPSIZE, /* 2193 */ + IC_VEX_L_OPSIZE, /* 2194 */ + IC_VEX_L_OPSIZE, /* 2195 */ + IC_VEX_L_OPSIZE, /* 2196 */ + IC_VEX_L_OPSIZE, /* 2197 */ + IC_VEX_L_OPSIZE, /* 2198 */ + IC_VEX_L_OPSIZE, /* 2199 */ + IC_VEX_L_W_OPSIZE, /* 2200 */ + IC_VEX_L_W_OPSIZE, /* 2201 */ + IC_VEX_L_W_OPSIZE, /* 2202 */ + IC_VEX_L_W_OPSIZE, /* 2203 */ + IC_VEX_L_W_OPSIZE, /* 2204 */ + IC_VEX_L_W_OPSIZE, /* 2205 */ + IC_VEX_L_W_OPSIZE, /* 2206 */ + IC_VEX_L_W_OPSIZE, /* 2207 */ + IC_VEX_L, /* 2208 */ + IC_VEX_L, /* 2209 */ + IC_VEX_L_XS, /* 2210 */ + IC_VEX_L_XS, /* 2211 */ + IC_VEX_L_XD, /* 2212 */ + IC_VEX_L_XD, /* 2213 */ + IC_VEX_L_XD, /* 2214 */ + IC_VEX_L_XD, /* 2215 */ + IC_VEX_L_W, /* 2216 */ + IC_VEX_L_W, /* 2217 */ + IC_VEX_L_W_XS, /* 2218 */ + IC_VEX_L_W_XS, /* 2219 */ + IC_VEX_L_W_XD, /* 2220 */ + IC_VEX_L_W_XD, /* 2221 */ + IC_VEX_L_W_XD, /* 2222 */ + IC_VEX_L_W_XD, /* 2223 */ + IC_VEX_L_OPSIZE, /* 2224 */ + IC_VEX_L_OPSIZE, /* 2225 */ + IC_VEX_L_OPSIZE, /* 2226 */ + IC_VEX_L_OPSIZE, /* 2227 */ + IC_VEX_L_OPSIZE, /* 2228 */ + IC_VEX_L_OPSIZE, /* 2229 */ + IC_VEX_L_OPSIZE, /* 2230 */ + IC_VEX_L_OPSIZE, /* 2231 */ + IC_VEX_L_W_OPSIZE, /* 2232 */ + IC_VEX_L_W_OPSIZE, /* 2233 */ + IC_VEX_L_W_OPSIZE, /* 2234 */ + IC_VEX_L_W_OPSIZE, /* 2235 */ + IC_VEX_L_W_OPSIZE, /* 2236 */ + IC_VEX_L_W_OPSIZE, /* 2237 */ + IC_VEX_L_W_OPSIZE, /* 2238 */ + IC_VEX_L_W_OPSIZE, /* 2239 */ + IC_VEX_L, /* 2240 */ + IC_VEX_L, /* 2241 */ + IC_VEX_L_XS, /* 2242 */ + IC_VEX_L_XS, /* 2243 */ + IC_VEX_L_XD, /* 2244 */ + IC_VEX_L_XD, /* 2245 */ + IC_VEX_L_XD, /* 2246 */ + IC_VEX_L_XD, /* 2247 */ + IC_VEX_L_W, /* 2248 */ + IC_VEX_L_W, /* 2249 */ + IC_VEX_L_W_XS, /* 2250 */ + IC_VEX_L_W_XS, /* 2251 */ + IC_VEX_L_W_XD, /* 2252 */ + IC_VEX_L_W_XD, /* 2253 */ + IC_VEX_L_W_XD, /* 2254 */ + IC_VEX_L_W_XD, /* 2255 */ + IC_VEX_L_OPSIZE, /* 2256 */ + IC_VEX_L_OPSIZE, /* 2257 */ + IC_VEX_L_OPSIZE, /* 2258 */ + IC_VEX_L_OPSIZE, /* 2259 */ + IC_VEX_L_OPSIZE, /* 2260 */ + IC_VEX_L_OPSIZE, /* 2261 */ + IC_VEX_L_OPSIZE, /* 2262 */ + IC_VEX_L_OPSIZE, /* 2263 */ + IC_VEX_L_W_OPSIZE, /* 2264 */ + IC_VEX_L_W_OPSIZE, /* 2265 */ + IC_VEX_L_W_OPSIZE, /* 2266 */ + IC_VEX_L_W_OPSIZE, /* 2267 */ + IC_VEX_L_W_OPSIZE, /* 2268 */ + IC_VEX_L_W_OPSIZE, /* 2269 */ + IC_VEX_L_W_OPSIZE, /* 2270 */ + IC_VEX_L_W_OPSIZE, /* 2271 */ + IC_VEX_L, /* 2272 */ + IC_VEX_L, /* 2273 */ + IC_VEX_L_XS, /* 2274 */ + IC_VEX_L_XS, /* 2275 */ + IC_VEX_L_XD, /* 2276 */ + IC_VEX_L_XD, /* 2277 */ + IC_VEX_L_XD, /* 2278 */ + IC_VEX_L_XD, /* 2279 */ + IC_VEX_L_W, /* 2280 */ + IC_VEX_L_W, /* 2281 */ + IC_VEX_L_W_XS, /* 2282 */ + IC_VEX_L_W_XS, /* 2283 */ + IC_VEX_L_W_XD, /* 2284 */ + IC_VEX_L_W_XD, /* 2285 */ + IC_VEX_L_W_XD, /* 2286 */ + IC_VEX_L_W_XD, /* 2287 */ + IC_VEX_L_OPSIZE, /* 2288 */ + IC_VEX_L_OPSIZE, /* 2289 */ + IC_VEX_L_OPSIZE, /* 2290 */ + IC_VEX_L_OPSIZE, /* 2291 */ + IC_VEX_L_OPSIZE, /* 2292 */ + IC_VEX_L_OPSIZE, /* 2293 */ + IC_VEX_L_OPSIZE, /* 2294 */ + IC_VEX_L_OPSIZE, /* 2295 */ + IC_VEX_L_W_OPSIZE, /* 2296 */ + IC_VEX_L_W_OPSIZE, /* 2297 */ + IC_VEX_L_W_OPSIZE, /* 2298 */ + IC_VEX_L_W_OPSIZE, /* 2299 */ + IC_VEX_L_W_OPSIZE, /* 2300 */ + IC_VEX_L_W_OPSIZE, /* 2301 */ + IC_VEX_L_W_OPSIZE, /* 2302 */ + IC_VEX_L_W_OPSIZE, /* 2303 */ + IC_EVEX_K, /* 2304 */ + IC_EVEX_K, /* 2305 */ + IC_EVEX_XS_K, /* 2306 */ + IC_EVEX_XS_K, /* 2307 */ + IC_EVEX_XD_K, /* 2308 */ + IC_EVEX_XD_K, /* 2309 */ + IC_EVEX_XD_K, /* 2310 */ + IC_EVEX_XD_K, /* 2311 */ + IC_EVEX_W_K, /* 2312 */ + IC_EVEX_W_K, /* 2313 */ + IC_EVEX_W_XS_K, /* 2314 */ + IC_EVEX_W_XS_K, /* 2315 */ + IC_EVEX_W_XD_K, /* 2316 */ + IC_EVEX_W_XD_K, /* 2317 */ + IC_EVEX_W_XD_K, /* 2318 */ + IC_EVEX_W_XD_K, /* 2319 */ + IC_EVEX_OPSIZE_K, /* 2320 */ + IC_EVEX_OPSIZE_K, /* 2321 */ + IC_EVEX_OPSIZE_K, /* 2322 */ + IC_EVEX_OPSIZE_K, /* 2323 */ + IC_EVEX_OPSIZE_K, /* 2324 */ + IC_EVEX_OPSIZE_K, /* 2325 */ + IC_EVEX_OPSIZE_K, /* 2326 */ + IC_EVEX_OPSIZE_K, /* 2327 */ + IC_EVEX_W_OPSIZE_K, /* 2328 */ + IC_EVEX_W_OPSIZE_K, /* 2329 */ + IC_EVEX_W_OPSIZE_K, /* 2330 */ + IC_EVEX_W_OPSIZE_K, /* 2331 */ + IC_EVEX_W_OPSIZE_K, /* 2332 */ + IC_EVEX_W_OPSIZE_K, /* 2333 */ + IC_EVEX_W_OPSIZE_K, /* 2334 */ + IC_EVEX_W_OPSIZE_K, /* 2335 */ + IC_EVEX_K, /* 2336 */ + IC_EVEX_K, /* 2337 */ + IC_EVEX_XS_K, /* 2338 */ + IC_EVEX_XS_K, /* 2339 */ + IC_EVEX_XD_K, /* 2340 */ + IC_EVEX_XD_K, /* 2341 */ + IC_EVEX_XD_K, /* 2342 */ + IC_EVEX_XD_K, /* 2343 */ + IC_EVEX_W_K, /* 2344 */ + IC_EVEX_W_K, /* 2345 */ + IC_EVEX_W_XS_K, /* 2346 */ + IC_EVEX_W_XS_K, /* 2347 */ + IC_EVEX_W_XD_K, /* 2348 */ + IC_EVEX_W_XD_K, /* 2349 */ + IC_EVEX_W_XD_K, /* 2350 */ + IC_EVEX_W_XD_K, /* 2351 */ + IC_EVEX_OPSIZE_K, /* 2352 */ + IC_EVEX_OPSIZE_K, /* 2353 */ + IC_EVEX_OPSIZE_K, /* 2354 */ + IC_EVEX_OPSIZE_K, /* 2355 */ + IC_EVEX_OPSIZE_K, /* 2356 */ + IC_EVEX_OPSIZE_K, /* 2357 */ + IC_EVEX_OPSIZE_K, /* 2358 */ + IC_EVEX_OPSIZE_K, /* 2359 */ + IC_EVEX_W_OPSIZE_K, /* 2360 */ + IC_EVEX_W_OPSIZE_K, /* 2361 */ + IC_EVEX_W_OPSIZE_K, /* 2362 */ + IC_EVEX_W_OPSIZE_K, /* 2363 */ + IC_EVEX_W_OPSIZE_K, /* 2364 */ + IC_EVEX_W_OPSIZE_K, /* 2365 */ + IC_EVEX_W_OPSIZE_K, /* 2366 */ + IC_EVEX_W_OPSIZE_K, /* 2367 */ + IC_EVEX_K, /* 2368 */ + IC_EVEX_K, /* 2369 */ + IC_EVEX_XS_K, /* 2370 */ + IC_EVEX_XS_K, /* 2371 */ + IC_EVEX_XD_K, /* 2372 */ + IC_EVEX_XD_K, /* 2373 */ + IC_EVEX_XD_K, /* 2374 */ + IC_EVEX_XD_K, /* 2375 */ + IC_EVEX_W_K, /* 2376 */ + IC_EVEX_W_K, /* 2377 */ + IC_EVEX_W_XS_K, /* 2378 */ + IC_EVEX_W_XS_K, /* 2379 */ + IC_EVEX_W_XD_K, /* 2380 */ + IC_EVEX_W_XD_K, /* 2381 */ + IC_EVEX_W_XD_K, /* 2382 */ + IC_EVEX_W_XD_K, /* 2383 */ + IC_EVEX_OPSIZE_K, /* 2384 */ + IC_EVEX_OPSIZE_K, /* 2385 */ + IC_EVEX_OPSIZE_K, /* 2386 */ + IC_EVEX_OPSIZE_K, /* 2387 */ + IC_EVEX_OPSIZE_K, /* 2388 */ + IC_EVEX_OPSIZE_K, /* 2389 */ + IC_EVEX_OPSIZE_K, /* 2390 */ + IC_EVEX_OPSIZE_K, /* 2391 */ + IC_EVEX_W_OPSIZE_K, /* 2392 */ + IC_EVEX_W_OPSIZE_K, /* 2393 */ + IC_EVEX_W_OPSIZE_K, /* 2394 */ + IC_EVEX_W_OPSIZE_K, /* 2395 */ + IC_EVEX_W_OPSIZE_K, /* 2396 */ + IC_EVEX_W_OPSIZE_K, /* 2397 */ + IC_EVEX_W_OPSIZE_K, /* 2398 */ + IC_EVEX_W_OPSIZE_K, /* 2399 */ + IC_EVEX_K, /* 2400 */ + IC_EVEX_K, /* 2401 */ + IC_EVEX_XS_K, /* 2402 */ + IC_EVEX_XS_K, /* 2403 */ + IC_EVEX_XD_K, /* 2404 */ + IC_EVEX_XD_K, /* 2405 */ + IC_EVEX_XD_K, /* 2406 */ + IC_EVEX_XD_K, /* 2407 */ + IC_EVEX_W_K, /* 2408 */ + IC_EVEX_W_K, /* 2409 */ + IC_EVEX_W_XS_K, /* 2410 */ + IC_EVEX_W_XS_K, /* 2411 */ + IC_EVEX_W_XD_K, /* 2412 */ + IC_EVEX_W_XD_K, /* 2413 */ + IC_EVEX_W_XD_K, /* 2414 */ + IC_EVEX_W_XD_K, /* 2415 */ + IC_EVEX_OPSIZE_K, /* 2416 */ + IC_EVEX_OPSIZE_K, /* 2417 */ + IC_EVEX_OPSIZE_K, /* 2418 */ + IC_EVEX_OPSIZE_K, /* 2419 */ + IC_EVEX_OPSIZE_K, /* 2420 */ + IC_EVEX_OPSIZE_K, /* 2421 */ + IC_EVEX_OPSIZE_K, /* 2422 */ + IC_EVEX_OPSIZE_K, /* 2423 */ + IC_EVEX_W_OPSIZE_K, /* 2424 */ + IC_EVEX_W_OPSIZE_K, /* 2425 */ + IC_EVEX_W_OPSIZE_K, /* 2426 */ + IC_EVEX_W_OPSIZE_K, /* 2427 */ + IC_EVEX_W_OPSIZE_K, /* 2428 */ + IC_EVEX_W_OPSIZE_K, /* 2429 */ + IC_EVEX_W_OPSIZE_K, /* 2430 */ + IC_EVEX_W_OPSIZE_K, /* 2431 */ + IC_EVEX_K, /* 2432 */ + IC_EVEX_K, /* 2433 */ + IC_EVEX_XS_K, /* 2434 */ + IC_EVEX_XS_K, /* 2435 */ + IC_EVEX_XD_K, /* 2436 */ + IC_EVEX_XD_K, /* 2437 */ + IC_EVEX_XD_K, /* 2438 */ + IC_EVEX_XD_K, /* 2439 */ + IC_EVEX_W_K, /* 2440 */ + IC_EVEX_W_K, /* 2441 */ + IC_EVEX_W_XS_K, /* 2442 */ + IC_EVEX_W_XS_K, /* 2443 */ + IC_EVEX_W_XD_K, /* 2444 */ + IC_EVEX_W_XD_K, /* 2445 */ + IC_EVEX_W_XD_K, /* 2446 */ + IC_EVEX_W_XD_K, /* 2447 */ + IC_EVEX_OPSIZE_K, /* 2448 */ + IC_EVEX_OPSIZE_K, /* 2449 */ + IC_EVEX_OPSIZE_K, /* 2450 */ + IC_EVEX_OPSIZE_K, /* 2451 */ + IC_EVEX_OPSIZE_K, /* 2452 */ + IC_EVEX_OPSIZE_K, /* 2453 */ + IC_EVEX_OPSIZE_K, /* 2454 */ + IC_EVEX_OPSIZE_K, /* 2455 */ + IC_EVEX_W_OPSIZE_K, /* 2456 */ + IC_EVEX_W_OPSIZE_K, /* 2457 */ + IC_EVEX_W_OPSIZE_K, /* 2458 */ + IC_EVEX_W_OPSIZE_K, /* 2459 */ + IC_EVEX_W_OPSIZE_K, /* 2460 */ + IC_EVEX_W_OPSIZE_K, /* 2461 */ + IC_EVEX_W_OPSIZE_K, /* 2462 */ + IC_EVEX_W_OPSIZE_K, /* 2463 */ + IC_EVEX_K, /* 2464 */ + IC_EVEX_K, /* 2465 */ + IC_EVEX_XS_K, /* 2466 */ + IC_EVEX_XS_K, /* 2467 */ + IC_EVEX_XD_K, /* 2468 */ + IC_EVEX_XD_K, /* 2469 */ + IC_EVEX_XD_K, /* 2470 */ + IC_EVEX_XD_K, /* 2471 */ + IC_EVEX_W_K, /* 2472 */ + IC_EVEX_W_K, /* 2473 */ + IC_EVEX_W_XS_K, /* 2474 */ + IC_EVEX_W_XS_K, /* 2475 */ + IC_EVEX_W_XD_K, /* 2476 */ + IC_EVEX_W_XD_K, /* 2477 */ + IC_EVEX_W_XD_K, /* 2478 */ + IC_EVEX_W_XD_K, /* 2479 */ + IC_EVEX_OPSIZE_K, /* 2480 */ + IC_EVEX_OPSIZE_K, /* 2481 */ + IC_EVEX_OPSIZE_K, /* 2482 */ + IC_EVEX_OPSIZE_K, /* 2483 */ + IC_EVEX_OPSIZE_K, /* 2484 */ + IC_EVEX_OPSIZE_K, /* 2485 */ + IC_EVEX_OPSIZE_K, /* 2486 */ + IC_EVEX_OPSIZE_K, /* 2487 */ + IC_EVEX_W_OPSIZE_K, /* 2488 */ + IC_EVEX_W_OPSIZE_K, /* 2489 */ + IC_EVEX_W_OPSIZE_K, /* 2490 */ + IC_EVEX_W_OPSIZE_K, /* 2491 */ + IC_EVEX_W_OPSIZE_K, /* 2492 */ + IC_EVEX_W_OPSIZE_K, /* 2493 */ + IC_EVEX_W_OPSIZE_K, /* 2494 */ + IC_EVEX_W_OPSIZE_K, /* 2495 */ + IC_EVEX_K, /* 2496 */ + IC_EVEX_K, /* 2497 */ + IC_EVEX_XS_K, /* 2498 */ + IC_EVEX_XS_K, /* 2499 */ + IC_EVEX_XD_K, /* 2500 */ + IC_EVEX_XD_K, /* 2501 */ + IC_EVEX_XD_K, /* 2502 */ + IC_EVEX_XD_K, /* 2503 */ + IC_EVEX_W_K, /* 2504 */ + IC_EVEX_W_K, /* 2505 */ + IC_EVEX_W_XS_K, /* 2506 */ + IC_EVEX_W_XS_K, /* 2507 */ + IC_EVEX_W_XD_K, /* 2508 */ + IC_EVEX_W_XD_K, /* 2509 */ + IC_EVEX_W_XD_K, /* 2510 */ + IC_EVEX_W_XD_K, /* 2511 */ + IC_EVEX_OPSIZE_K, /* 2512 */ + IC_EVEX_OPSIZE_K, /* 2513 */ + IC_EVEX_OPSIZE_K, /* 2514 */ + IC_EVEX_OPSIZE_K, /* 2515 */ + IC_EVEX_OPSIZE_K, /* 2516 */ + IC_EVEX_OPSIZE_K, /* 2517 */ + IC_EVEX_OPSIZE_K, /* 2518 */ + IC_EVEX_OPSIZE_K, /* 2519 */ + IC_EVEX_W_OPSIZE_K, /* 2520 */ + IC_EVEX_W_OPSIZE_K, /* 2521 */ + IC_EVEX_W_OPSIZE_K, /* 2522 */ + IC_EVEX_W_OPSIZE_K, /* 2523 */ + IC_EVEX_W_OPSIZE_K, /* 2524 */ + IC_EVEX_W_OPSIZE_K, /* 2525 */ + IC_EVEX_W_OPSIZE_K, /* 2526 */ + IC_EVEX_W_OPSIZE_K, /* 2527 */ + IC_EVEX_K, /* 2528 */ + IC_EVEX_K, /* 2529 */ + IC_EVEX_XS_K, /* 2530 */ + IC_EVEX_XS_K, /* 2531 */ + IC_EVEX_XD_K, /* 2532 */ + IC_EVEX_XD_K, /* 2533 */ + IC_EVEX_XD_K, /* 2534 */ + IC_EVEX_XD_K, /* 2535 */ + IC_EVEX_W_K, /* 2536 */ + IC_EVEX_W_K, /* 2537 */ + IC_EVEX_W_XS_K, /* 2538 */ + IC_EVEX_W_XS_K, /* 2539 */ + IC_EVEX_W_XD_K, /* 2540 */ + IC_EVEX_W_XD_K, /* 2541 */ + IC_EVEX_W_XD_K, /* 2542 */ + IC_EVEX_W_XD_K, /* 2543 */ + IC_EVEX_OPSIZE_K, /* 2544 */ + IC_EVEX_OPSIZE_K, /* 2545 */ + IC_EVEX_OPSIZE_K, /* 2546 */ + IC_EVEX_OPSIZE_K, /* 2547 */ + IC_EVEX_OPSIZE_K, /* 2548 */ + IC_EVEX_OPSIZE_K, /* 2549 */ + IC_EVEX_OPSIZE_K, /* 2550 */ + IC_EVEX_OPSIZE_K, /* 2551 */ + IC_EVEX_W_OPSIZE_K, /* 2552 */ + IC_EVEX_W_OPSIZE_K, /* 2553 */ + IC_EVEX_W_OPSIZE_K, /* 2554 */ + IC_EVEX_W_OPSIZE_K, /* 2555 */ + IC_EVEX_W_OPSIZE_K, /* 2556 */ + IC_EVEX_W_OPSIZE_K, /* 2557 */ + IC_EVEX_W_OPSIZE_K, /* 2558 */ + IC_EVEX_W_OPSIZE_K, /* 2559 */ + IC, /* 2560 */ + IC_64BIT, /* 2561 */ + IC_XS, /* 2562 */ + IC_64BIT_XS, /* 2563 */ + IC_XD, /* 2564 */ + IC_64BIT_XD, /* 2565 */ + IC_XS, /* 2566 */ + IC_64BIT_XS, /* 2567 */ + IC, /* 2568 */ + IC_64BIT_REXW, /* 2569 */ + IC_XS, /* 2570 */ + IC_64BIT_REXW_XS, /* 2571 */ + IC_XD, /* 2572 */ + IC_64BIT_REXW_XD, /* 2573 */ + IC_XS, /* 2574 */ + IC_64BIT_REXW_XS, /* 2575 */ + IC_OPSIZE, /* 2576 */ + IC_64BIT_OPSIZE, /* 2577 */ + IC_XS_OPSIZE, /* 2578 */ + IC_64BIT_XS_OPSIZE, /* 2579 */ + IC_XD_OPSIZE, /* 2580 */ + IC_64BIT_XD_OPSIZE, /* 2581 */ + IC_XS_OPSIZE, /* 2582 */ + IC_64BIT_XD_OPSIZE, /* 2583 */ + IC_OPSIZE, /* 2584 */ + IC_64BIT_REXW_OPSIZE, /* 2585 */ + IC_XS_OPSIZE, /* 2586 */ + IC_64BIT_REXW_XS, /* 2587 */ + IC_XD_OPSIZE, /* 2588 */ + IC_64BIT_REXW_XD, /* 2589 */ + IC_XS_OPSIZE, /* 2590 */ + IC_64BIT_REXW_XS, /* 2591 */ + IC_ADSIZE, /* 2592 */ + IC_64BIT_ADSIZE, /* 2593 */ + IC_XS_ADSIZE, /* 2594 */ + IC_64BIT_XS_ADSIZE, /* 2595 */ + IC_XD_ADSIZE, /* 2596 */ + IC_64BIT_XD_ADSIZE, /* 2597 */ + IC_XS_ADSIZE, /* 2598 */ + IC_64BIT_XD_ADSIZE, /* 2599 */ + IC_ADSIZE, /* 2600 */ + IC_64BIT_REXW_ADSIZE, /* 2601 */ + IC_XS_ADSIZE, /* 2602 */ + IC_64BIT_REXW_XS, /* 2603 */ + IC_XD_ADSIZE, /* 2604 */ + IC_64BIT_REXW_XD, /* 2605 */ + IC_XS_ADSIZE, /* 2606 */ + IC_64BIT_REXW_XS, /* 2607 */ + IC_OPSIZE_ADSIZE, /* 2608 */ + IC_64BIT_OPSIZE_ADSIZE, /* 2609 */ + IC_XS_OPSIZE, /* 2610 */ + IC_64BIT_XS_OPSIZE, /* 2611 */ + IC_XD_OPSIZE, /* 2612 */ + IC_64BIT_XD_OPSIZE, /* 2613 */ + IC_XS_OPSIZE, /* 2614 */ + IC_64BIT_XD_OPSIZE, /* 2615 */ + IC_OPSIZE_ADSIZE, /* 2616 */ + IC_64BIT_REXW_OPSIZE, /* 2617 */ + IC_XS_OPSIZE, /* 2618 */ + IC_64BIT_REXW_XS, /* 2619 */ + IC_XD_OPSIZE, /* 2620 */ + IC_64BIT_REXW_XD, /* 2621 */ + IC_XS_OPSIZE, /* 2622 */ + IC_64BIT_REXW_XS, /* 2623 */ + IC_VEX, /* 2624 */ + IC_VEX, /* 2625 */ + IC_VEX_XS, /* 2626 */ + IC_VEX_XS, /* 2627 */ + IC_VEX_XD, /* 2628 */ + IC_VEX_XD, /* 2629 */ + IC_VEX_XD, /* 2630 */ + IC_VEX_XD, /* 2631 */ + IC_VEX_W, /* 2632 */ + IC_VEX_W, /* 2633 */ + IC_VEX_W_XS, /* 2634 */ + IC_VEX_W_XS, /* 2635 */ + IC_VEX_W_XD, /* 2636 */ + IC_VEX_W_XD, /* 2637 */ + IC_VEX_W_XD, /* 2638 */ + IC_VEX_W_XD, /* 2639 */ + IC_VEX_OPSIZE, /* 2640 */ + IC_VEX_OPSIZE, /* 2641 */ + IC_VEX_OPSIZE, /* 2642 */ + IC_VEX_OPSIZE, /* 2643 */ + IC_VEX_OPSIZE, /* 2644 */ + IC_VEX_OPSIZE, /* 2645 */ + IC_VEX_OPSIZE, /* 2646 */ + IC_VEX_OPSIZE, /* 2647 */ + IC_VEX_W_OPSIZE, /* 2648 */ + IC_VEX_W_OPSIZE, /* 2649 */ + IC_VEX_W_OPSIZE, /* 2650 */ + IC_VEX_W_OPSIZE, /* 2651 */ + IC_VEX_W_OPSIZE, /* 2652 */ + IC_VEX_W_OPSIZE, /* 2653 */ + IC_VEX_W_OPSIZE, /* 2654 */ + IC_VEX_W_OPSIZE, /* 2655 */ + IC_VEX, /* 2656 */ + IC_VEX, /* 2657 */ + IC_VEX_XS, /* 2658 */ + IC_VEX_XS, /* 2659 */ + IC_VEX_XD, /* 2660 */ + IC_VEX_XD, /* 2661 */ + IC_VEX_XD, /* 2662 */ + IC_VEX_XD, /* 2663 */ + IC_VEX_W, /* 2664 */ + IC_VEX_W, /* 2665 */ + IC_VEX_W_XS, /* 2666 */ + IC_VEX_W_XS, /* 2667 */ + IC_VEX_W_XD, /* 2668 */ + IC_VEX_W_XD, /* 2669 */ + IC_VEX_W_XD, /* 2670 */ + IC_VEX_W_XD, /* 2671 */ + IC_VEX_OPSIZE, /* 2672 */ + IC_VEX_OPSIZE, /* 2673 */ + IC_VEX_OPSIZE, /* 2674 */ + IC_VEX_OPSIZE, /* 2675 */ + IC_VEX_OPSIZE, /* 2676 */ + IC_VEX_OPSIZE, /* 2677 */ + IC_VEX_OPSIZE, /* 2678 */ + IC_VEX_OPSIZE, /* 2679 */ + IC_VEX_W_OPSIZE, /* 2680 */ + IC_VEX_W_OPSIZE, /* 2681 */ + IC_VEX_W_OPSIZE, /* 2682 */ + IC_VEX_W_OPSIZE, /* 2683 */ + IC_VEX_W_OPSIZE, /* 2684 */ + IC_VEX_W_OPSIZE, /* 2685 */ + IC_VEX_W_OPSIZE, /* 2686 */ + IC_VEX_W_OPSIZE, /* 2687 */ + IC_VEX_L, /* 2688 */ + IC_VEX_L, /* 2689 */ + IC_VEX_L_XS, /* 2690 */ + IC_VEX_L_XS, /* 2691 */ + IC_VEX_L_XD, /* 2692 */ + IC_VEX_L_XD, /* 2693 */ + IC_VEX_L_XD, /* 2694 */ + IC_VEX_L_XD, /* 2695 */ + IC_VEX_L_W, /* 2696 */ + IC_VEX_L_W, /* 2697 */ + IC_VEX_L_W_XS, /* 2698 */ + IC_VEX_L_W_XS, /* 2699 */ + IC_VEX_L_W_XD, /* 2700 */ + IC_VEX_L_W_XD, /* 2701 */ + IC_VEX_L_W_XD, /* 2702 */ + IC_VEX_L_W_XD, /* 2703 */ + IC_VEX_L_OPSIZE, /* 2704 */ + IC_VEX_L_OPSIZE, /* 2705 */ + IC_VEX_L_OPSIZE, /* 2706 */ + IC_VEX_L_OPSIZE, /* 2707 */ + IC_VEX_L_OPSIZE, /* 2708 */ + IC_VEX_L_OPSIZE, /* 2709 */ + IC_VEX_L_OPSIZE, /* 2710 */ + IC_VEX_L_OPSIZE, /* 2711 */ + IC_VEX_L_W_OPSIZE, /* 2712 */ + IC_VEX_L_W_OPSIZE, /* 2713 */ + IC_VEX_L_W_OPSIZE, /* 2714 */ + IC_VEX_L_W_OPSIZE, /* 2715 */ + IC_VEX_L_W_OPSIZE, /* 2716 */ + IC_VEX_L_W_OPSIZE, /* 2717 */ + IC_VEX_L_W_OPSIZE, /* 2718 */ + IC_VEX_L_W_OPSIZE, /* 2719 */ + IC_VEX_L, /* 2720 */ + IC_VEX_L, /* 2721 */ + IC_VEX_L_XS, /* 2722 */ + IC_VEX_L_XS, /* 2723 */ + IC_VEX_L_XD, /* 2724 */ + IC_VEX_L_XD, /* 2725 */ + IC_VEX_L_XD, /* 2726 */ + IC_VEX_L_XD, /* 2727 */ + IC_VEX_L_W, /* 2728 */ + IC_VEX_L_W, /* 2729 */ + IC_VEX_L_W_XS, /* 2730 */ + IC_VEX_L_W_XS, /* 2731 */ + IC_VEX_L_W_XD, /* 2732 */ + IC_VEX_L_W_XD, /* 2733 */ + IC_VEX_L_W_XD, /* 2734 */ + IC_VEX_L_W_XD, /* 2735 */ + IC_VEX_L_OPSIZE, /* 2736 */ + IC_VEX_L_OPSIZE, /* 2737 */ + IC_VEX_L_OPSIZE, /* 2738 */ + IC_VEX_L_OPSIZE, /* 2739 */ + IC_VEX_L_OPSIZE, /* 2740 */ + IC_VEX_L_OPSIZE, /* 2741 */ + IC_VEX_L_OPSIZE, /* 2742 */ + IC_VEX_L_OPSIZE, /* 2743 */ + IC_VEX_L_W_OPSIZE, /* 2744 */ + IC_VEX_L_W_OPSIZE, /* 2745 */ + IC_VEX_L_W_OPSIZE, /* 2746 */ + IC_VEX_L_W_OPSIZE, /* 2747 */ + IC_VEX_L_W_OPSIZE, /* 2748 */ + IC_VEX_L_W_OPSIZE, /* 2749 */ + IC_VEX_L_W_OPSIZE, /* 2750 */ + IC_VEX_L_W_OPSIZE, /* 2751 */ + IC_VEX_L, /* 2752 */ + IC_VEX_L, /* 2753 */ + IC_VEX_L_XS, /* 2754 */ + IC_VEX_L_XS, /* 2755 */ + IC_VEX_L_XD, /* 2756 */ + IC_VEX_L_XD, /* 2757 */ + IC_VEX_L_XD, /* 2758 */ + IC_VEX_L_XD, /* 2759 */ + IC_VEX_L_W, /* 2760 */ + IC_VEX_L_W, /* 2761 */ + IC_VEX_L_W_XS, /* 2762 */ + IC_VEX_L_W_XS, /* 2763 */ + IC_VEX_L_W_XD, /* 2764 */ + IC_VEX_L_W_XD, /* 2765 */ + IC_VEX_L_W_XD, /* 2766 */ + IC_VEX_L_W_XD, /* 2767 */ + IC_VEX_L_OPSIZE, /* 2768 */ + IC_VEX_L_OPSIZE, /* 2769 */ + IC_VEX_L_OPSIZE, /* 2770 */ + IC_VEX_L_OPSIZE, /* 2771 */ + IC_VEX_L_OPSIZE, /* 2772 */ + IC_VEX_L_OPSIZE, /* 2773 */ + IC_VEX_L_OPSIZE, /* 2774 */ + IC_VEX_L_OPSIZE, /* 2775 */ + IC_VEX_L_W_OPSIZE, /* 2776 */ + IC_VEX_L_W_OPSIZE, /* 2777 */ + IC_VEX_L_W_OPSIZE, /* 2778 */ + IC_VEX_L_W_OPSIZE, /* 2779 */ + IC_VEX_L_W_OPSIZE, /* 2780 */ + IC_VEX_L_W_OPSIZE, /* 2781 */ + IC_VEX_L_W_OPSIZE, /* 2782 */ + IC_VEX_L_W_OPSIZE, /* 2783 */ + IC_VEX_L, /* 2784 */ + IC_VEX_L, /* 2785 */ + IC_VEX_L_XS, /* 2786 */ + IC_VEX_L_XS, /* 2787 */ + IC_VEX_L_XD, /* 2788 */ + IC_VEX_L_XD, /* 2789 */ + IC_VEX_L_XD, /* 2790 */ + IC_VEX_L_XD, /* 2791 */ + IC_VEX_L_W, /* 2792 */ + IC_VEX_L_W, /* 2793 */ + IC_VEX_L_W_XS, /* 2794 */ + IC_VEX_L_W_XS, /* 2795 */ + IC_VEX_L_W_XD, /* 2796 */ + IC_VEX_L_W_XD, /* 2797 */ + IC_VEX_L_W_XD, /* 2798 */ + IC_VEX_L_W_XD, /* 2799 */ + IC_VEX_L_OPSIZE, /* 2800 */ + IC_VEX_L_OPSIZE, /* 2801 */ + IC_VEX_L_OPSIZE, /* 2802 */ + IC_VEX_L_OPSIZE, /* 2803 */ + IC_VEX_L_OPSIZE, /* 2804 */ + IC_VEX_L_OPSIZE, /* 2805 */ + IC_VEX_L_OPSIZE, /* 2806 */ + IC_VEX_L_OPSIZE, /* 2807 */ + IC_VEX_L_W_OPSIZE, /* 2808 */ + IC_VEX_L_W_OPSIZE, /* 2809 */ + IC_VEX_L_W_OPSIZE, /* 2810 */ + IC_VEX_L_W_OPSIZE, /* 2811 */ + IC_VEX_L_W_OPSIZE, /* 2812 */ + IC_VEX_L_W_OPSIZE, /* 2813 */ + IC_VEX_L_W_OPSIZE, /* 2814 */ + IC_VEX_L_W_OPSIZE, /* 2815 */ + IC_EVEX_L_K, /* 2816 */ + IC_EVEX_L_K, /* 2817 */ + IC_EVEX_L_XS_K, /* 2818 */ + IC_EVEX_L_XS_K, /* 2819 */ + IC_EVEX_L_XD_K, /* 2820 */ + IC_EVEX_L_XD_K, /* 2821 */ + IC_EVEX_L_XD_K, /* 2822 */ + IC_EVEX_L_XD_K, /* 2823 */ + IC_EVEX_L_W_K, /* 2824 */ + IC_EVEX_L_W_K, /* 2825 */ + IC_EVEX_L_W_XS_K, /* 2826 */ + IC_EVEX_L_W_XS_K, /* 2827 */ + IC_EVEX_L_W_XD_K, /* 2828 */ + IC_EVEX_L_W_XD_K, /* 2829 */ + IC_EVEX_L_W_XD_K, /* 2830 */ + IC_EVEX_L_W_XD_K, /* 2831 */ + IC_EVEX_L_OPSIZE_K, /* 2832 */ + IC_EVEX_L_OPSIZE_K, /* 2833 */ + IC_EVEX_L_OPSIZE_K, /* 2834 */ + IC_EVEX_L_OPSIZE_K, /* 2835 */ + IC_EVEX_L_OPSIZE_K, /* 2836 */ + IC_EVEX_L_OPSIZE_K, /* 2837 */ + IC_EVEX_L_OPSIZE_K, /* 2838 */ + IC_EVEX_L_OPSIZE_K, /* 2839 */ + IC_EVEX_L_W_OPSIZE_K, /* 2840 */ + IC_EVEX_L_W_OPSIZE_K, /* 2841 */ + IC_EVEX_L_W_OPSIZE_K, /* 2842 */ + IC_EVEX_L_W_OPSIZE_K, /* 2843 */ + IC_EVEX_L_W_OPSIZE_K, /* 2844 */ + IC_EVEX_L_W_OPSIZE_K, /* 2845 */ + IC_EVEX_L_W_OPSIZE_K, /* 2846 */ + IC_EVEX_L_W_OPSIZE_K, /* 2847 */ + IC_EVEX_L_K, /* 2848 */ + IC_EVEX_L_K, /* 2849 */ + IC_EVEX_L_XS_K, /* 2850 */ + IC_EVEX_L_XS_K, /* 2851 */ + IC_EVEX_L_XD_K, /* 2852 */ + IC_EVEX_L_XD_K, /* 2853 */ + IC_EVEX_L_XD_K, /* 2854 */ + IC_EVEX_L_XD_K, /* 2855 */ + IC_EVEX_L_W_K, /* 2856 */ + IC_EVEX_L_W_K, /* 2857 */ + IC_EVEX_L_W_XS_K, /* 2858 */ + IC_EVEX_L_W_XS_K, /* 2859 */ + IC_EVEX_L_W_XD_K, /* 2860 */ + IC_EVEX_L_W_XD_K, /* 2861 */ + IC_EVEX_L_W_XD_K, /* 2862 */ + IC_EVEX_L_W_XD_K, /* 2863 */ + IC_EVEX_L_OPSIZE_K, /* 2864 */ + IC_EVEX_L_OPSIZE_K, /* 2865 */ + IC_EVEX_L_OPSIZE_K, /* 2866 */ + IC_EVEX_L_OPSIZE_K, /* 2867 */ + IC_EVEX_L_OPSIZE_K, /* 2868 */ + IC_EVEX_L_OPSIZE_K, /* 2869 */ + IC_EVEX_L_OPSIZE_K, /* 2870 */ + IC_EVEX_L_OPSIZE_K, /* 2871 */ + IC_EVEX_L_W_OPSIZE_K, /* 2872 */ + IC_EVEX_L_W_OPSIZE_K, /* 2873 */ + IC_EVEX_L_W_OPSIZE_K, /* 2874 */ + IC_EVEX_L_W_OPSIZE_K, /* 2875 */ + IC_EVEX_L_W_OPSIZE_K, /* 2876 */ + IC_EVEX_L_W_OPSIZE_K, /* 2877 */ + IC_EVEX_L_W_OPSIZE_K, /* 2878 */ + IC_EVEX_L_W_OPSIZE_K, /* 2879 */ + IC_EVEX_L_K, /* 2880 */ + IC_EVEX_L_K, /* 2881 */ + IC_EVEX_L_XS_K, /* 2882 */ + IC_EVEX_L_XS_K, /* 2883 */ + IC_EVEX_L_XD_K, /* 2884 */ + IC_EVEX_L_XD_K, /* 2885 */ + IC_EVEX_L_XD_K, /* 2886 */ + IC_EVEX_L_XD_K, /* 2887 */ + IC_EVEX_L_W_K, /* 2888 */ + IC_EVEX_L_W_K, /* 2889 */ + IC_EVEX_L_W_XS_K, /* 2890 */ + IC_EVEX_L_W_XS_K, /* 2891 */ + IC_EVEX_L_W_XD_K, /* 2892 */ + IC_EVEX_L_W_XD_K, /* 2893 */ + IC_EVEX_L_W_XD_K, /* 2894 */ + IC_EVEX_L_W_XD_K, /* 2895 */ + IC_EVEX_L_OPSIZE_K, /* 2896 */ + IC_EVEX_L_OPSIZE_K, /* 2897 */ + IC_EVEX_L_OPSIZE_K, /* 2898 */ + IC_EVEX_L_OPSIZE_K, /* 2899 */ + IC_EVEX_L_OPSIZE_K, /* 2900 */ + IC_EVEX_L_OPSIZE_K, /* 2901 */ + IC_EVEX_L_OPSIZE_K, /* 2902 */ + IC_EVEX_L_OPSIZE_K, /* 2903 */ + IC_EVEX_L_W_OPSIZE_K, /* 2904 */ + IC_EVEX_L_W_OPSIZE_K, /* 2905 */ + IC_EVEX_L_W_OPSIZE_K, /* 2906 */ + IC_EVEX_L_W_OPSIZE_K, /* 2907 */ + IC_EVEX_L_W_OPSIZE_K, /* 2908 */ + IC_EVEX_L_W_OPSIZE_K, /* 2909 */ + IC_EVEX_L_W_OPSIZE_K, /* 2910 */ + IC_EVEX_L_W_OPSIZE_K, /* 2911 */ + IC_EVEX_L_K, /* 2912 */ + IC_EVEX_L_K, /* 2913 */ + IC_EVEX_L_XS_K, /* 2914 */ + IC_EVEX_L_XS_K, /* 2915 */ + IC_EVEX_L_XD_K, /* 2916 */ + IC_EVEX_L_XD_K, /* 2917 */ + IC_EVEX_L_XD_K, /* 2918 */ + IC_EVEX_L_XD_K, /* 2919 */ + IC_EVEX_L_W_K, /* 2920 */ + IC_EVEX_L_W_K, /* 2921 */ + IC_EVEX_L_W_XS_K, /* 2922 */ + IC_EVEX_L_W_XS_K, /* 2923 */ + IC_EVEX_L_W_XD_K, /* 2924 */ + IC_EVEX_L_W_XD_K, /* 2925 */ + IC_EVEX_L_W_XD_K, /* 2926 */ + IC_EVEX_L_W_XD_K, /* 2927 */ + IC_EVEX_L_OPSIZE_K, /* 2928 */ + IC_EVEX_L_OPSIZE_K, /* 2929 */ + IC_EVEX_L_OPSIZE_K, /* 2930 */ + IC_EVEX_L_OPSIZE_K, /* 2931 */ + IC_EVEX_L_OPSIZE_K, /* 2932 */ + IC_EVEX_L_OPSIZE_K, /* 2933 */ + IC_EVEX_L_OPSIZE_K, /* 2934 */ + IC_EVEX_L_OPSIZE_K, /* 2935 */ + IC_EVEX_L_W_OPSIZE_K, /* 2936 */ + IC_EVEX_L_W_OPSIZE_K, /* 2937 */ + IC_EVEX_L_W_OPSIZE_K, /* 2938 */ + IC_EVEX_L_W_OPSIZE_K, /* 2939 */ + IC_EVEX_L_W_OPSIZE_K, /* 2940 */ + IC_EVEX_L_W_OPSIZE_K, /* 2941 */ + IC_EVEX_L_W_OPSIZE_K, /* 2942 */ + IC_EVEX_L_W_OPSIZE_K, /* 2943 */ + IC_EVEX_L_K, /* 2944 */ + IC_EVEX_L_K, /* 2945 */ + IC_EVEX_L_XS_K, /* 2946 */ + IC_EVEX_L_XS_K, /* 2947 */ + IC_EVEX_L_XD_K, /* 2948 */ + IC_EVEX_L_XD_K, /* 2949 */ + IC_EVEX_L_XD_K, /* 2950 */ + IC_EVEX_L_XD_K, /* 2951 */ + IC_EVEX_L_W_K, /* 2952 */ + IC_EVEX_L_W_K, /* 2953 */ + IC_EVEX_L_W_XS_K, /* 2954 */ + IC_EVEX_L_W_XS_K, /* 2955 */ + IC_EVEX_L_W_XD_K, /* 2956 */ + IC_EVEX_L_W_XD_K, /* 2957 */ + IC_EVEX_L_W_XD_K, /* 2958 */ + IC_EVEX_L_W_XD_K, /* 2959 */ + IC_EVEX_L_OPSIZE_K, /* 2960 */ + IC_EVEX_L_OPSIZE_K, /* 2961 */ + IC_EVEX_L_OPSIZE_K, /* 2962 */ + IC_EVEX_L_OPSIZE_K, /* 2963 */ + IC_EVEX_L_OPSIZE_K, /* 2964 */ + IC_EVEX_L_OPSIZE_K, /* 2965 */ + IC_EVEX_L_OPSIZE_K, /* 2966 */ + IC_EVEX_L_OPSIZE_K, /* 2967 */ + IC_EVEX_L_W_OPSIZE_K, /* 2968 */ + IC_EVEX_L_W_OPSIZE_K, /* 2969 */ + IC_EVEX_L_W_OPSIZE_K, /* 2970 */ + IC_EVEX_L_W_OPSIZE_K, /* 2971 */ + IC_EVEX_L_W_OPSIZE_K, /* 2972 */ + IC_EVEX_L_W_OPSIZE_K, /* 2973 */ + IC_EVEX_L_W_OPSIZE_K, /* 2974 */ + IC_EVEX_L_W_OPSIZE_K, /* 2975 */ + IC_EVEX_L_K, /* 2976 */ + IC_EVEX_L_K, /* 2977 */ + IC_EVEX_L_XS_K, /* 2978 */ + IC_EVEX_L_XS_K, /* 2979 */ + IC_EVEX_L_XD_K, /* 2980 */ + IC_EVEX_L_XD_K, /* 2981 */ + IC_EVEX_L_XD_K, /* 2982 */ + IC_EVEX_L_XD_K, /* 2983 */ + IC_EVEX_L_W_K, /* 2984 */ + IC_EVEX_L_W_K, /* 2985 */ + IC_EVEX_L_W_XS_K, /* 2986 */ + IC_EVEX_L_W_XS_K, /* 2987 */ + IC_EVEX_L_W_XD_K, /* 2988 */ + IC_EVEX_L_W_XD_K, /* 2989 */ + IC_EVEX_L_W_XD_K, /* 2990 */ + IC_EVEX_L_W_XD_K, /* 2991 */ + IC_EVEX_L_OPSIZE_K, /* 2992 */ + IC_EVEX_L_OPSIZE_K, /* 2993 */ + IC_EVEX_L_OPSIZE_K, /* 2994 */ + IC_EVEX_L_OPSIZE_K, /* 2995 */ + IC_EVEX_L_OPSIZE_K, /* 2996 */ + IC_EVEX_L_OPSIZE_K, /* 2997 */ + IC_EVEX_L_OPSIZE_K, /* 2998 */ + IC_EVEX_L_OPSIZE_K, /* 2999 */ + IC_EVEX_L_W_OPSIZE_K, /* 3000 */ + IC_EVEX_L_W_OPSIZE_K, /* 3001 */ + IC_EVEX_L_W_OPSIZE_K, /* 3002 */ + IC_EVEX_L_W_OPSIZE_K, /* 3003 */ + IC_EVEX_L_W_OPSIZE_K, /* 3004 */ + IC_EVEX_L_W_OPSIZE_K, /* 3005 */ + IC_EVEX_L_W_OPSIZE_K, /* 3006 */ + IC_EVEX_L_W_OPSIZE_K, /* 3007 */ + IC_EVEX_L_K, /* 3008 */ + IC_EVEX_L_K, /* 3009 */ + IC_EVEX_L_XS_K, /* 3010 */ + IC_EVEX_L_XS_K, /* 3011 */ + IC_EVEX_L_XD_K, /* 3012 */ + IC_EVEX_L_XD_K, /* 3013 */ + IC_EVEX_L_XD_K, /* 3014 */ + IC_EVEX_L_XD_K, /* 3015 */ + IC_EVEX_L_W_K, /* 3016 */ + IC_EVEX_L_W_K, /* 3017 */ + IC_EVEX_L_W_XS_K, /* 3018 */ + IC_EVEX_L_W_XS_K, /* 3019 */ + IC_EVEX_L_W_XD_K, /* 3020 */ + IC_EVEX_L_W_XD_K, /* 3021 */ + IC_EVEX_L_W_XD_K, /* 3022 */ + IC_EVEX_L_W_XD_K, /* 3023 */ + IC_EVEX_L_OPSIZE_K, /* 3024 */ + IC_EVEX_L_OPSIZE_K, /* 3025 */ + IC_EVEX_L_OPSIZE_K, /* 3026 */ + IC_EVEX_L_OPSIZE_K, /* 3027 */ + IC_EVEX_L_OPSIZE_K, /* 3028 */ + IC_EVEX_L_OPSIZE_K, /* 3029 */ + IC_EVEX_L_OPSIZE_K, /* 3030 */ + IC_EVEX_L_OPSIZE_K, /* 3031 */ + IC_EVEX_L_W_OPSIZE_K, /* 3032 */ + IC_EVEX_L_W_OPSIZE_K, /* 3033 */ + IC_EVEX_L_W_OPSIZE_K, /* 3034 */ + IC_EVEX_L_W_OPSIZE_K, /* 3035 */ + IC_EVEX_L_W_OPSIZE_K, /* 3036 */ + IC_EVEX_L_W_OPSIZE_K, /* 3037 */ + IC_EVEX_L_W_OPSIZE_K, /* 3038 */ + IC_EVEX_L_W_OPSIZE_K, /* 3039 */ + IC_EVEX_L_K, /* 3040 */ + IC_EVEX_L_K, /* 3041 */ + IC_EVEX_L_XS_K, /* 3042 */ + IC_EVEX_L_XS_K, /* 3043 */ + IC_EVEX_L_XD_K, /* 3044 */ + IC_EVEX_L_XD_K, /* 3045 */ + IC_EVEX_L_XD_K, /* 3046 */ + IC_EVEX_L_XD_K, /* 3047 */ + IC_EVEX_L_W_K, /* 3048 */ + IC_EVEX_L_W_K, /* 3049 */ + IC_EVEX_L_W_XS_K, /* 3050 */ + IC_EVEX_L_W_XS_K, /* 3051 */ + IC_EVEX_L_W_XD_K, /* 3052 */ + IC_EVEX_L_W_XD_K, /* 3053 */ + IC_EVEX_L_W_XD_K, /* 3054 */ + IC_EVEX_L_W_XD_K, /* 3055 */ + IC_EVEX_L_OPSIZE_K, /* 3056 */ + IC_EVEX_L_OPSIZE_K, /* 3057 */ + IC_EVEX_L_OPSIZE_K, /* 3058 */ + IC_EVEX_L_OPSIZE_K, /* 3059 */ + IC_EVEX_L_OPSIZE_K, /* 3060 */ + IC_EVEX_L_OPSIZE_K, /* 3061 */ + IC_EVEX_L_OPSIZE_K, /* 3062 */ + IC_EVEX_L_OPSIZE_K, /* 3063 */ + IC_EVEX_L_W_OPSIZE_K, /* 3064 */ + IC_EVEX_L_W_OPSIZE_K, /* 3065 */ + IC_EVEX_L_W_OPSIZE_K, /* 3066 */ + IC_EVEX_L_W_OPSIZE_K, /* 3067 */ + IC_EVEX_L_W_OPSIZE_K, /* 3068 */ + IC_EVEX_L_W_OPSIZE_K, /* 3069 */ + IC_EVEX_L_W_OPSIZE_K, /* 3070 */ + IC_EVEX_L_W_OPSIZE_K, /* 3071 */ + IC, /* 3072 */ + IC_64BIT, /* 3073 */ + IC_XS, /* 3074 */ + IC_64BIT_XS, /* 3075 */ + IC_XD, /* 3076 */ + IC_64BIT_XD, /* 3077 */ + IC_XS, /* 3078 */ + IC_64BIT_XS, /* 3079 */ + IC, /* 3080 */ + IC_64BIT_REXW, /* 3081 */ + IC_XS, /* 3082 */ + IC_64BIT_REXW_XS, /* 3083 */ + IC_XD, /* 3084 */ + IC_64BIT_REXW_XD, /* 3085 */ + IC_XS, /* 3086 */ + IC_64BIT_REXW_XS, /* 3087 */ + IC_OPSIZE, /* 3088 */ + IC_64BIT_OPSIZE, /* 3089 */ + IC_XS_OPSIZE, /* 3090 */ + IC_64BIT_XS_OPSIZE, /* 3091 */ + IC_XD_OPSIZE, /* 3092 */ + IC_64BIT_XD_OPSIZE, /* 3093 */ + IC_XS_OPSIZE, /* 3094 */ + IC_64BIT_XD_OPSIZE, /* 3095 */ + IC_OPSIZE, /* 3096 */ + IC_64BIT_REXW_OPSIZE, /* 3097 */ + IC_XS_OPSIZE, /* 3098 */ + IC_64BIT_REXW_XS, /* 3099 */ + IC_XD_OPSIZE, /* 3100 */ + IC_64BIT_REXW_XD, /* 3101 */ + IC_XS_OPSIZE, /* 3102 */ + IC_64BIT_REXW_XS, /* 3103 */ + IC_ADSIZE, /* 3104 */ + IC_64BIT_ADSIZE, /* 3105 */ + IC_XS_ADSIZE, /* 3106 */ + IC_64BIT_XS_ADSIZE, /* 3107 */ + IC_XD_ADSIZE, /* 3108 */ + IC_64BIT_XD_ADSIZE, /* 3109 */ + IC_XS_ADSIZE, /* 3110 */ + IC_64BIT_XD_ADSIZE, /* 3111 */ + IC_ADSIZE, /* 3112 */ + IC_64BIT_REXW_ADSIZE, /* 3113 */ + IC_XS_ADSIZE, /* 3114 */ + IC_64BIT_REXW_XS, /* 3115 */ + IC_XD_ADSIZE, /* 3116 */ + IC_64BIT_REXW_XD, /* 3117 */ + IC_XS_ADSIZE, /* 3118 */ + IC_64BIT_REXW_XS, /* 3119 */ + IC_OPSIZE_ADSIZE, /* 3120 */ + IC_64BIT_OPSIZE_ADSIZE, /* 3121 */ + IC_XS_OPSIZE, /* 3122 */ + IC_64BIT_XS_OPSIZE, /* 3123 */ + IC_XD_OPSIZE, /* 3124 */ + IC_64BIT_XD_OPSIZE, /* 3125 */ + IC_XS_OPSIZE, /* 3126 */ + IC_64BIT_XD_OPSIZE, /* 3127 */ + IC_OPSIZE_ADSIZE, /* 3128 */ + IC_64BIT_REXW_OPSIZE, /* 3129 */ + IC_XS_OPSIZE, /* 3130 */ + IC_64BIT_REXW_XS, /* 3131 */ + IC_XD_OPSIZE, /* 3132 */ + IC_64BIT_REXW_XD, /* 3133 */ + IC_XS_OPSIZE, /* 3134 */ + IC_64BIT_REXW_XS, /* 3135 */ + IC_VEX, /* 3136 */ + IC_VEX, /* 3137 */ + IC_VEX_XS, /* 3138 */ + IC_VEX_XS, /* 3139 */ + IC_VEX_XD, /* 3140 */ + IC_VEX_XD, /* 3141 */ + IC_VEX_XD, /* 3142 */ + IC_VEX_XD, /* 3143 */ + IC_VEX_W, /* 3144 */ + IC_VEX_W, /* 3145 */ + IC_VEX_W_XS, /* 3146 */ + IC_VEX_W_XS, /* 3147 */ + IC_VEX_W_XD, /* 3148 */ + IC_VEX_W_XD, /* 3149 */ + IC_VEX_W_XD, /* 3150 */ + IC_VEX_W_XD, /* 3151 */ + IC_VEX_OPSIZE, /* 3152 */ + IC_VEX_OPSIZE, /* 3153 */ + IC_VEX_OPSIZE, /* 3154 */ + IC_VEX_OPSIZE, /* 3155 */ + IC_VEX_OPSIZE, /* 3156 */ + IC_VEX_OPSIZE, /* 3157 */ + IC_VEX_OPSIZE, /* 3158 */ + IC_VEX_OPSIZE, /* 3159 */ + IC_VEX_W_OPSIZE, /* 3160 */ + IC_VEX_W_OPSIZE, /* 3161 */ + IC_VEX_W_OPSIZE, /* 3162 */ + IC_VEX_W_OPSIZE, /* 3163 */ + IC_VEX_W_OPSIZE, /* 3164 */ + IC_VEX_W_OPSIZE, /* 3165 */ + IC_VEX_W_OPSIZE, /* 3166 */ + IC_VEX_W_OPSIZE, /* 3167 */ + IC_VEX, /* 3168 */ + IC_VEX, /* 3169 */ + IC_VEX_XS, /* 3170 */ + IC_VEX_XS, /* 3171 */ + IC_VEX_XD, /* 3172 */ + IC_VEX_XD, /* 3173 */ + IC_VEX_XD, /* 3174 */ + IC_VEX_XD, /* 3175 */ + IC_VEX_W, /* 3176 */ + IC_VEX_W, /* 3177 */ + IC_VEX_W_XS, /* 3178 */ + IC_VEX_W_XS, /* 3179 */ + IC_VEX_W_XD, /* 3180 */ + IC_VEX_W_XD, /* 3181 */ + IC_VEX_W_XD, /* 3182 */ + IC_VEX_W_XD, /* 3183 */ + IC_VEX_OPSIZE, /* 3184 */ + IC_VEX_OPSIZE, /* 3185 */ + IC_VEX_OPSIZE, /* 3186 */ + IC_VEX_OPSIZE, /* 3187 */ + IC_VEX_OPSIZE, /* 3188 */ + IC_VEX_OPSIZE, /* 3189 */ + IC_VEX_OPSIZE, /* 3190 */ + IC_VEX_OPSIZE, /* 3191 */ + IC_VEX_W_OPSIZE, /* 3192 */ + IC_VEX_W_OPSIZE, /* 3193 */ + IC_VEX_W_OPSIZE, /* 3194 */ + IC_VEX_W_OPSIZE, /* 3195 */ + IC_VEX_W_OPSIZE, /* 3196 */ + IC_VEX_W_OPSIZE, /* 3197 */ + IC_VEX_W_OPSIZE, /* 3198 */ + IC_VEX_W_OPSIZE, /* 3199 */ + IC_VEX_L, /* 3200 */ + IC_VEX_L, /* 3201 */ + IC_VEX_L_XS, /* 3202 */ + IC_VEX_L_XS, /* 3203 */ + IC_VEX_L_XD, /* 3204 */ + IC_VEX_L_XD, /* 3205 */ + IC_VEX_L_XD, /* 3206 */ + IC_VEX_L_XD, /* 3207 */ + IC_VEX_L_W, /* 3208 */ + IC_VEX_L_W, /* 3209 */ + IC_VEX_L_W_XS, /* 3210 */ + IC_VEX_L_W_XS, /* 3211 */ + IC_VEX_L_W_XD, /* 3212 */ + IC_VEX_L_W_XD, /* 3213 */ + IC_VEX_L_W_XD, /* 3214 */ + IC_VEX_L_W_XD, /* 3215 */ + IC_VEX_L_OPSIZE, /* 3216 */ + IC_VEX_L_OPSIZE, /* 3217 */ + IC_VEX_L_OPSIZE, /* 3218 */ + IC_VEX_L_OPSIZE, /* 3219 */ + IC_VEX_L_OPSIZE, /* 3220 */ + IC_VEX_L_OPSIZE, /* 3221 */ + IC_VEX_L_OPSIZE, /* 3222 */ + IC_VEX_L_OPSIZE, /* 3223 */ + IC_VEX_L_W_OPSIZE, /* 3224 */ + IC_VEX_L_W_OPSIZE, /* 3225 */ + IC_VEX_L_W_OPSIZE, /* 3226 */ + IC_VEX_L_W_OPSIZE, /* 3227 */ + IC_VEX_L_W_OPSIZE, /* 3228 */ + IC_VEX_L_W_OPSIZE, /* 3229 */ + IC_VEX_L_W_OPSIZE, /* 3230 */ + IC_VEX_L_W_OPSIZE, /* 3231 */ + IC_VEX_L, /* 3232 */ + IC_VEX_L, /* 3233 */ + IC_VEX_L_XS, /* 3234 */ + IC_VEX_L_XS, /* 3235 */ + IC_VEX_L_XD, /* 3236 */ + IC_VEX_L_XD, /* 3237 */ + IC_VEX_L_XD, /* 3238 */ + IC_VEX_L_XD, /* 3239 */ + IC_VEX_L_W, /* 3240 */ + IC_VEX_L_W, /* 3241 */ + IC_VEX_L_W_XS, /* 3242 */ + IC_VEX_L_W_XS, /* 3243 */ + IC_VEX_L_W_XD, /* 3244 */ + IC_VEX_L_W_XD, /* 3245 */ + IC_VEX_L_W_XD, /* 3246 */ + IC_VEX_L_W_XD, /* 3247 */ + IC_VEX_L_OPSIZE, /* 3248 */ + IC_VEX_L_OPSIZE, /* 3249 */ + IC_VEX_L_OPSIZE, /* 3250 */ + IC_VEX_L_OPSIZE, /* 3251 */ + IC_VEX_L_OPSIZE, /* 3252 */ + IC_VEX_L_OPSIZE, /* 3253 */ + IC_VEX_L_OPSIZE, /* 3254 */ + IC_VEX_L_OPSIZE, /* 3255 */ + IC_VEX_L_W_OPSIZE, /* 3256 */ + IC_VEX_L_W_OPSIZE, /* 3257 */ + IC_VEX_L_W_OPSIZE, /* 3258 */ + IC_VEX_L_W_OPSIZE, /* 3259 */ + IC_VEX_L_W_OPSIZE, /* 3260 */ + IC_VEX_L_W_OPSIZE, /* 3261 */ + IC_VEX_L_W_OPSIZE, /* 3262 */ + IC_VEX_L_W_OPSIZE, /* 3263 */ + IC_VEX_L, /* 3264 */ + IC_VEX_L, /* 3265 */ + IC_VEX_L_XS, /* 3266 */ + IC_VEX_L_XS, /* 3267 */ + IC_VEX_L_XD, /* 3268 */ + IC_VEX_L_XD, /* 3269 */ + IC_VEX_L_XD, /* 3270 */ + IC_VEX_L_XD, /* 3271 */ + IC_VEX_L_W, /* 3272 */ + IC_VEX_L_W, /* 3273 */ + IC_VEX_L_W_XS, /* 3274 */ + IC_VEX_L_W_XS, /* 3275 */ + IC_VEX_L_W_XD, /* 3276 */ + IC_VEX_L_W_XD, /* 3277 */ + IC_VEX_L_W_XD, /* 3278 */ + IC_VEX_L_W_XD, /* 3279 */ + IC_VEX_L_OPSIZE, /* 3280 */ + IC_VEX_L_OPSIZE, /* 3281 */ + IC_VEX_L_OPSIZE, /* 3282 */ + IC_VEX_L_OPSIZE, /* 3283 */ + IC_VEX_L_OPSIZE, /* 3284 */ + IC_VEX_L_OPSIZE, /* 3285 */ + IC_VEX_L_OPSIZE, /* 3286 */ + IC_VEX_L_OPSIZE, /* 3287 */ + IC_VEX_L_W_OPSIZE, /* 3288 */ + IC_VEX_L_W_OPSIZE, /* 3289 */ + IC_VEX_L_W_OPSIZE, /* 3290 */ + IC_VEX_L_W_OPSIZE, /* 3291 */ + IC_VEX_L_W_OPSIZE, /* 3292 */ + IC_VEX_L_W_OPSIZE, /* 3293 */ + IC_VEX_L_W_OPSIZE, /* 3294 */ + IC_VEX_L_W_OPSIZE, /* 3295 */ + IC_VEX_L, /* 3296 */ + IC_VEX_L, /* 3297 */ + IC_VEX_L_XS, /* 3298 */ + IC_VEX_L_XS, /* 3299 */ + IC_VEX_L_XD, /* 3300 */ + IC_VEX_L_XD, /* 3301 */ + IC_VEX_L_XD, /* 3302 */ + IC_VEX_L_XD, /* 3303 */ + IC_VEX_L_W, /* 3304 */ + IC_VEX_L_W, /* 3305 */ + IC_VEX_L_W_XS, /* 3306 */ + IC_VEX_L_W_XS, /* 3307 */ + IC_VEX_L_W_XD, /* 3308 */ + IC_VEX_L_W_XD, /* 3309 */ + IC_VEX_L_W_XD, /* 3310 */ + IC_VEX_L_W_XD, /* 3311 */ + IC_VEX_L_OPSIZE, /* 3312 */ + IC_VEX_L_OPSIZE, /* 3313 */ + IC_VEX_L_OPSIZE, /* 3314 */ + IC_VEX_L_OPSIZE, /* 3315 */ + IC_VEX_L_OPSIZE, /* 3316 */ + IC_VEX_L_OPSIZE, /* 3317 */ + IC_VEX_L_OPSIZE, /* 3318 */ + IC_VEX_L_OPSIZE, /* 3319 */ + IC_VEX_L_W_OPSIZE, /* 3320 */ + IC_VEX_L_W_OPSIZE, /* 3321 */ + IC_VEX_L_W_OPSIZE, /* 3322 */ + IC_VEX_L_W_OPSIZE, /* 3323 */ + IC_VEX_L_W_OPSIZE, /* 3324 */ + IC_VEX_L_W_OPSIZE, /* 3325 */ + IC_VEX_L_W_OPSIZE, /* 3326 */ + IC_VEX_L_W_OPSIZE, /* 3327 */ + IC_EVEX_L2_K, /* 3328 */ + IC_EVEX_L2_K, /* 3329 */ + IC_EVEX_L2_XS_K, /* 3330 */ + IC_EVEX_L2_XS_K, /* 3331 */ + IC_EVEX_L2_XD_K, /* 3332 */ + IC_EVEX_L2_XD_K, /* 3333 */ + IC_EVEX_L2_XD_K, /* 3334 */ + IC_EVEX_L2_XD_K, /* 3335 */ + IC_EVEX_L2_W_K, /* 3336 */ + IC_EVEX_L2_W_K, /* 3337 */ + IC_EVEX_L2_W_XS_K, /* 3338 */ + IC_EVEX_L2_W_XS_K, /* 3339 */ + IC_EVEX_L2_W_XD_K, /* 3340 */ + IC_EVEX_L2_W_XD_K, /* 3341 */ + IC_EVEX_L2_W_XD_K, /* 3342 */ + IC_EVEX_L2_W_XD_K, /* 3343 */ + IC_EVEX_L2_OPSIZE_K, /* 3344 */ + IC_EVEX_L2_OPSIZE_K, /* 3345 */ + IC_EVEX_L2_OPSIZE_K, /* 3346 */ + IC_EVEX_L2_OPSIZE_K, /* 3347 */ + IC_EVEX_L2_OPSIZE_K, /* 3348 */ + IC_EVEX_L2_OPSIZE_K, /* 3349 */ + IC_EVEX_L2_OPSIZE_K, /* 3350 */ + IC_EVEX_L2_OPSIZE_K, /* 3351 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3352 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3353 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3354 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3355 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3356 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3357 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3358 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3359 */ + IC_EVEX_L2_K, /* 3360 */ + IC_EVEX_L2_K, /* 3361 */ + IC_EVEX_L2_XS_K, /* 3362 */ + IC_EVEX_L2_XS_K, /* 3363 */ + IC_EVEX_L2_XD_K, /* 3364 */ + IC_EVEX_L2_XD_K, /* 3365 */ + IC_EVEX_L2_XD_K, /* 3366 */ + IC_EVEX_L2_XD_K, /* 3367 */ + IC_EVEX_L2_W_K, /* 3368 */ + IC_EVEX_L2_W_K, /* 3369 */ + IC_EVEX_L2_W_XS_K, /* 3370 */ + IC_EVEX_L2_W_XS_K, /* 3371 */ + IC_EVEX_L2_W_XD_K, /* 3372 */ + IC_EVEX_L2_W_XD_K, /* 3373 */ + IC_EVEX_L2_W_XD_K, /* 3374 */ + IC_EVEX_L2_W_XD_K, /* 3375 */ + IC_EVEX_L2_OPSIZE_K, /* 3376 */ + IC_EVEX_L2_OPSIZE_K, /* 3377 */ + IC_EVEX_L2_OPSIZE_K, /* 3378 */ + IC_EVEX_L2_OPSIZE_K, /* 3379 */ + IC_EVEX_L2_OPSIZE_K, /* 3380 */ + IC_EVEX_L2_OPSIZE_K, /* 3381 */ + IC_EVEX_L2_OPSIZE_K, /* 3382 */ + IC_EVEX_L2_OPSIZE_K, /* 3383 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3384 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3385 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3386 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3387 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3388 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3389 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3390 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3391 */ + IC_EVEX_L2_K, /* 3392 */ + IC_EVEX_L2_K, /* 3393 */ + IC_EVEX_L2_XS_K, /* 3394 */ + IC_EVEX_L2_XS_K, /* 3395 */ + IC_EVEX_L2_XD_K, /* 3396 */ + IC_EVEX_L2_XD_K, /* 3397 */ + IC_EVEX_L2_XD_K, /* 3398 */ + IC_EVEX_L2_XD_K, /* 3399 */ + IC_EVEX_L2_W_K, /* 3400 */ + IC_EVEX_L2_W_K, /* 3401 */ + IC_EVEX_L2_W_XS_K, /* 3402 */ + IC_EVEX_L2_W_XS_K, /* 3403 */ + IC_EVEX_L2_W_XD_K, /* 3404 */ + IC_EVEX_L2_W_XD_K, /* 3405 */ + IC_EVEX_L2_W_XD_K, /* 3406 */ + IC_EVEX_L2_W_XD_K, /* 3407 */ + IC_EVEX_L2_OPSIZE_K, /* 3408 */ + IC_EVEX_L2_OPSIZE_K, /* 3409 */ + IC_EVEX_L2_OPSIZE_K, /* 3410 */ + IC_EVEX_L2_OPSIZE_K, /* 3411 */ + IC_EVEX_L2_OPSIZE_K, /* 3412 */ + IC_EVEX_L2_OPSIZE_K, /* 3413 */ + IC_EVEX_L2_OPSIZE_K, /* 3414 */ + IC_EVEX_L2_OPSIZE_K, /* 3415 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3416 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3417 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3418 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3419 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3420 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3421 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3422 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3423 */ + IC_EVEX_L2_K, /* 3424 */ + IC_EVEX_L2_K, /* 3425 */ + IC_EVEX_L2_XS_K, /* 3426 */ + IC_EVEX_L2_XS_K, /* 3427 */ + IC_EVEX_L2_XD_K, /* 3428 */ + IC_EVEX_L2_XD_K, /* 3429 */ + IC_EVEX_L2_XD_K, /* 3430 */ + IC_EVEX_L2_XD_K, /* 3431 */ + IC_EVEX_L2_W_K, /* 3432 */ + IC_EVEX_L2_W_K, /* 3433 */ + IC_EVEX_L2_W_XS_K, /* 3434 */ + IC_EVEX_L2_W_XS_K, /* 3435 */ + IC_EVEX_L2_W_XD_K, /* 3436 */ + IC_EVEX_L2_W_XD_K, /* 3437 */ + IC_EVEX_L2_W_XD_K, /* 3438 */ + IC_EVEX_L2_W_XD_K, /* 3439 */ + IC_EVEX_L2_OPSIZE_K, /* 3440 */ + IC_EVEX_L2_OPSIZE_K, /* 3441 */ + IC_EVEX_L2_OPSIZE_K, /* 3442 */ + IC_EVEX_L2_OPSIZE_K, /* 3443 */ + IC_EVEX_L2_OPSIZE_K, /* 3444 */ + IC_EVEX_L2_OPSIZE_K, /* 3445 */ + IC_EVEX_L2_OPSIZE_K, /* 3446 */ + IC_EVEX_L2_OPSIZE_K, /* 3447 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3448 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3449 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3450 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3451 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3452 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3453 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3454 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3455 */ + IC_EVEX_L2_K, /* 3456 */ + IC_EVEX_L2_K, /* 3457 */ + IC_EVEX_L2_XS_K, /* 3458 */ + IC_EVEX_L2_XS_K, /* 3459 */ + IC_EVEX_L2_XD_K, /* 3460 */ + IC_EVEX_L2_XD_K, /* 3461 */ + IC_EVEX_L2_XD_K, /* 3462 */ + IC_EVEX_L2_XD_K, /* 3463 */ + IC_EVEX_L2_W_K, /* 3464 */ + IC_EVEX_L2_W_K, /* 3465 */ + IC_EVEX_L2_W_XS_K, /* 3466 */ + IC_EVEX_L2_W_XS_K, /* 3467 */ + IC_EVEX_L2_W_XD_K, /* 3468 */ + IC_EVEX_L2_W_XD_K, /* 3469 */ + IC_EVEX_L2_W_XD_K, /* 3470 */ + IC_EVEX_L2_W_XD_K, /* 3471 */ + IC_EVEX_L2_OPSIZE_K, /* 3472 */ + IC_EVEX_L2_OPSIZE_K, /* 3473 */ + IC_EVEX_L2_OPSIZE_K, /* 3474 */ + IC_EVEX_L2_OPSIZE_K, /* 3475 */ + IC_EVEX_L2_OPSIZE_K, /* 3476 */ + IC_EVEX_L2_OPSIZE_K, /* 3477 */ + IC_EVEX_L2_OPSIZE_K, /* 3478 */ + IC_EVEX_L2_OPSIZE_K, /* 3479 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3480 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3481 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3482 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3483 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3484 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3485 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3486 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3487 */ + IC_EVEX_L2_K, /* 3488 */ + IC_EVEX_L2_K, /* 3489 */ + IC_EVEX_L2_XS_K, /* 3490 */ + IC_EVEX_L2_XS_K, /* 3491 */ + IC_EVEX_L2_XD_K, /* 3492 */ + IC_EVEX_L2_XD_K, /* 3493 */ + IC_EVEX_L2_XD_K, /* 3494 */ + IC_EVEX_L2_XD_K, /* 3495 */ + IC_EVEX_L2_W_K, /* 3496 */ + IC_EVEX_L2_W_K, /* 3497 */ + IC_EVEX_L2_W_XS_K, /* 3498 */ + IC_EVEX_L2_W_XS_K, /* 3499 */ + IC_EVEX_L2_W_XD_K, /* 3500 */ + IC_EVEX_L2_W_XD_K, /* 3501 */ + IC_EVEX_L2_W_XD_K, /* 3502 */ + IC_EVEX_L2_W_XD_K, /* 3503 */ + IC_EVEX_L2_OPSIZE_K, /* 3504 */ + IC_EVEX_L2_OPSIZE_K, /* 3505 */ + IC_EVEX_L2_OPSIZE_K, /* 3506 */ + IC_EVEX_L2_OPSIZE_K, /* 3507 */ + IC_EVEX_L2_OPSIZE_K, /* 3508 */ + IC_EVEX_L2_OPSIZE_K, /* 3509 */ + IC_EVEX_L2_OPSIZE_K, /* 3510 */ + IC_EVEX_L2_OPSIZE_K, /* 3511 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3512 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3513 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3514 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3515 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3516 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3517 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3518 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3519 */ + IC_EVEX_L2_K, /* 3520 */ + IC_EVEX_L2_K, /* 3521 */ + IC_EVEX_L2_XS_K, /* 3522 */ + IC_EVEX_L2_XS_K, /* 3523 */ + IC_EVEX_L2_XD_K, /* 3524 */ + IC_EVEX_L2_XD_K, /* 3525 */ + IC_EVEX_L2_XD_K, /* 3526 */ + IC_EVEX_L2_XD_K, /* 3527 */ + IC_EVEX_L2_W_K, /* 3528 */ + IC_EVEX_L2_W_K, /* 3529 */ + IC_EVEX_L2_W_XS_K, /* 3530 */ + IC_EVEX_L2_W_XS_K, /* 3531 */ + IC_EVEX_L2_W_XD_K, /* 3532 */ + IC_EVEX_L2_W_XD_K, /* 3533 */ + IC_EVEX_L2_W_XD_K, /* 3534 */ + IC_EVEX_L2_W_XD_K, /* 3535 */ + IC_EVEX_L2_OPSIZE_K, /* 3536 */ + IC_EVEX_L2_OPSIZE_K, /* 3537 */ + IC_EVEX_L2_OPSIZE_K, /* 3538 */ + IC_EVEX_L2_OPSIZE_K, /* 3539 */ + IC_EVEX_L2_OPSIZE_K, /* 3540 */ + IC_EVEX_L2_OPSIZE_K, /* 3541 */ + IC_EVEX_L2_OPSIZE_K, /* 3542 */ + IC_EVEX_L2_OPSIZE_K, /* 3543 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3544 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3545 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3546 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3547 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3548 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3549 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3550 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3551 */ + IC_EVEX_L2_K, /* 3552 */ + IC_EVEX_L2_K, /* 3553 */ + IC_EVEX_L2_XS_K, /* 3554 */ + IC_EVEX_L2_XS_K, /* 3555 */ + IC_EVEX_L2_XD_K, /* 3556 */ + IC_EVEX_L2_XD_K, /* 3557 */ + IC_EVEX_L2_XD_K, /* 3558 */ + IC_EVEX_L2_XD_K, /* 3559 */ + IC_EVEX_L2_W_K, /* 3560 */ + IC_EVEX_L2_W_K, /* 3561 */ + IC_EVEX_L2_W_XS_K, /* 3562 */ + IC_EVEX_L2_W_XS_K, /* 3563 */ + IC_EVEX_L2_W_XD_K, /* 3564 */ + IC_EVEX_L2_W_XD_K, /* 3565 */ + IC_EVEX_L2_W_XD_K, /* 3566 */ + IC_EVEX_L2_W_XD_K, /* 3567 */ + IC_EVEX_L2_OPSIZE_K, /* 3568 */ + IC_EVEX_L2_OPSIZE_K, /* 3569 */ + IC_EVEX_L2_OPSIZE_K, /* 3570 */ + IC_EVEX_L2_OPSIZE_K, /* 3571 */ + IC_EVEX_L2_OPSIZE_K, /* 3572 */ + IC_EVEX_L2_OPSIZE_K, /* 3573 */ + IC_EVEX_L2_OPSIZE_K, /* 3574 */ + IC_EVEX_L2_OPSIZE_K, /* 3575 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3576 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3577 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3578 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3579 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3580 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3581 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3582 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3583 */ + IC, /* 3584 */ + IC_64BIT, /* 3585 */ + IC_XS, /* 3586 */ + IC_64BIT_XS, /* 3587 */ + IC_XD, /* 3588 */ + IC_64BIT_XD, /* 3589 */ + IC_XS, /* 3590 */ + IC_64BIT_XS, /* 3591 */ + IC, /* 3592 */ + IC_64BIT_REXW, /* 3593 */ + IC_XS, /* 3594 */ + IC_64BIT_REXW_XS, /* 3595 */ + IC_XD, /* 3596 */ + IC_64BIT_REXW_XD, /* 3597 */ + IC_XS, /* 3598 */ + IC_64BIT_REXW_XS, /* 3599 */ + IC_OPSIZE, /* 3600 */ + IC_64BIT_OPSIZE, /* 3601 */ + IC_XS_OPSIZE, /* 3602 */ + IC_64BIT_XS_OPSIZE, /* 3603 */ + IC_XD_OPSIZE, /* 3604 */ + IC_64BIT_XD_OPSIZE, /* 3605 */ + IC_XS_OPSIZE, /* 3606 */ + IC_64BIT_XD_OPSIZE, /* 3607 */ + IC_OPSIZE, /* 3608 */ + IC_64BIT_REXW_OPSIZE, /* 3609 */ + IC_XS_OPSIZE, /* 3610 */ + IC_64BIT_REXW_XS, /* 3611 */ + IC_XD_OPSIZE, /* 3612 */ + IC_64BIT_REXW_XD, /* 3613 */ + IC_XS_OPSIZE, /* 3614 */ + IC_64BIT_REXW_XS, /* 3615 */ + IC_ADSIZE, /* 3616 */ + IC_64BIT_ADSIZE, /* 3617 */ + IC_XS_ADSIZE, /* 3618 */ + IC_64BIT_XS_ADSIZE, /* 3619 */ + IC_XD_ADSIZE, /* 3620 */ + IC_64BIT_XD_ADSIZE, /* 3621 */ + IC_XS_ADSIZE, /* 3622 */ + IC_64BIT_XD_ADSIZE, /* 3623 */ + IC_ADSIZE, /* 3624 */ + IC_64BIT_REXW_ADSIZE, /* 3625 */ + IC_XS_ADSIZE, /* 3626 */ + IC_64BIT_REXW_XS, /* 3627 */ + IC_XD_ADSIZE, /* 3628 */ + IC_64BIT_REXW_XD, /* 3629 */ + IC_XS_ADSIZE, /* 3630 */ + IC_64BIT_REXW_XS, /* 3631 */ + IC_OPSIZE_ADSIZE, /* 3632 */ + IC_64BIT_OPSIZE_ADSIZE, /* 3633 */ + IC_XS_OPSIZE, /* 3634 */ + IC_64BIT_XS_OPSIZE, /* 3635 */ + IC_XD_OPSIZE, /* 3636 */ + IC_64BIT_XD_OPSIZE, /* 3637 */ + IC_XS_OPSIZE, /* 3638 */ + IC_64BIT_XD_OPSIZE, /* 3639 */ + IC_OPSIZE_ADSIZE, /* 3640 */ + IC_64BIT_REXW_OPSIZE, /* 3641 */ + IC_XS_OPSIZE, /* 3642 */ + IC_64BIT_REXW_XS, /* 3643 */ + IC_XD_OPSIZE, /* 3644 */ + IC_64BIT_REXW_XD, /* 3645 */ + IC_XS_OPSIZE, /* 3646 */ + IC_64BIT_REXW_XS, /* 3647 */ + IC_VEX, /* 3648 */ + IC_VEX, /* 3649 */ + IC_VEX_XS, /* 3650 */ + IC_VEX_XS, /* 3651 */ + IC_VEX_XD, /* 3652 */ + IC_VEX_XD, /* 3653 */ + IC_VEX_XD, /* 3654 */ + IC_VEX_XD, /* 3655 */ + IC_VEX_W, /* 3656 */ + IC_VEX_W, /* 3657 */ + IC_VEX_W_XS, /* 3658 */ + IC_VEX_W_XS, /* 3659 */ + IC_VEX_W_XD, /* 3660 */ + IC_VEX_W_XD, /* 3661 */ + IC_VEX_W_XD, /* 3662 */ + IC_VEX_W_XD, /* 3663 */ + IC_VEX_OPSIZE, /* 3664 */ + IC_VEX_OPSIZE, /* 3665 */ + IC_VEX_OPSIZE, /* 3666 */ + IC_VEX_OPSIZE, /* 3667 */ + IC_VEX_OPSIZE, /* 3668 */ + IC_VEX_OPSIZE, /* 3669 */ + IC_VEX_OPSIZE, /* 3670 */ + IC_VEX_OPSIZE, /* 3671 */ + IC_VEX_W_OPSIZE, /* 3672 */ + IC_VEX_W_OPSIZE, /* 3673 */ + IC_VEX_W_OPSIZE, /* 3674 */ + IC_VEX_W_OPSIZE, /* 3675 */ + IC_VEX_W_OPSIZE, /* 3676 */ + IC_VEX_W_OPSIZE, /* 3677 */ + IC_VEX_W_OPSIZE, /* 3678 */ + IC_VEX_W_OPSIZE, /* 3679 */ + IC_VEX, /* 3680 */ + IC_VEX, /* 3681 */ + IC_VEX_XS, /* 3682 */ + IC_VEX_XS, /* 3683 */ + IC_VEX_XD, /* 3684 */ + IC_VEX_XD, /* 3685 */ + IC_VEX_XD, /* 3686 */ + IC_VEX_XD, /* 3687 */ + IC_VEX_W, /* 3688 */ + IC_VEX_W, /* 3689 */ + IC_VEX_W_XS, /* 3690 */ + IC_VEX_W_XS, /* 3691 */ + IC_VEX_W_XD, /* 3692 */ + IC_VEX_W_XD, /* 3693 */ + IC_VEX_W_XD, /* 3694 */ + IC_VEX_W_XD, /* 3695 */ + IC_VEX_OPSIZE, /* 3696 */ + IC_VEX_OPSIZE, /* 3697 */ + IC_VEX_OPSIZE, /* 3698 */ + IC_VEX_OPSIZE, /* 3699 */ + IC_VEX_OPSIZE, /* 3700 */ + IC_VEX_OPSIZE, /* 3701 */ + IC_VEX_OPSIZE, /* 3702 */ + IC_VEX_OPSIZE, /* 3703 */ + IC_VEX_W_OPSIZE, /* 3704 */ + IC_VEX_W_OPSIZE, /* 3705 */ + IC_VEX_W_OPSIZE, /* 3706 */ + IC_VEX_W_OPSIZE, /* 3707 */ + IC_VEX_W_OPSIZE, /* 3708 */ + IC_VEX_W_OPSIZE, /* 3709 */ + IC_VEX_W_OPSIZE, /* 3710 */ + IC_VEX_W_OPSIZE, /* 3711 */ + IC_VEX_L, /* 3712 */ + IC_VEX_L, /* 3713 */ + IC_VEX_L_XS, /* 3714 */ + IC_VEX_L_XS, /* 3715 */ + IC_VEX_L_XD, /* 3716 */ + IC_VEX_L_XD, /* 3717 */ + IC_VEX_L_XD, /* 3718 */ + IC_VEX_L_XD, /* 3719 */ + IC_VEX_L_W, /* 3720 */ + IC_VEX_L_W, /* 3721 */ + IC_VEX_L_W_XS, /* 3722 */ + IC_VEX_L_W_XS, /* 3723 */ + IC_VEX_L_W_XD, /* 3724 */ + IC_VEX_L_W_XD, /* 3725 */ + IC_VEX_L_W_XD, /* 3726 */ + IC_VEX_L_W_XD, /* 3727 */ + IC_VEX_L_OPSIZE, /* 3728 */ + IC_VEX_L_OPSIZE, /* 3729 */ + IC_VEX_L_OPSIZE, /* 3730 */ + IC_VEX_L_OPSIZE, /* 3731 */ + IC_VEX_L_OPSIZE, /* 3732 */ + IC_VEX_L_OPSIZE, /* 3733 */ + IC_VEX_L_OPSIZE, /* 3734 */ + IC_VEX_L_OPSIZE, /* 3735 */ + IC_VEX_L_W_OPSIZE, /* 3736 */ + IC_VEX_L_W_OPSIZE, /* 3737 */ + IC_VEX_L_W_OPSIZE, /* 3738 */ + IC_VEX_L_W_OPSIZE, /* 3739 */ + IC_VEX_L_W_OPSIZE, /* 3740 */ + IC_VEX_L_W_OPSIZE, /* 3741 */ + IC_VEX_L_W_OPSIZE, /* 3742 */ + IC_VEX_L_W_OPSIZE, /* 3743 */ + IC_VEX_L, /* 3744 */ + IC_VEX_L, /* 3745 */ + IC_VEX_L_XS, /* 3746 */ + IC_VEX_L_XS, /* 3747 */ + IC_VEX_L_XD, /* 3748 */ + IC_VEX_L_XD, /* 3749 */ + IC_VEX_L_XD, /* 3750 */ + IC_VEX_L_XD, /* 3751 */ + IC_VEX_L_W, /* 3752 */ + IC_VEX_L_W, /* 3753 */ + IC_VEX_L_W_XS, /* 3754 */ + IC_VEX_L_W_XS, /* 3755 */ + IC_VEX_L_W_XD, /* 3756 */ + IC_VEX_L_W_XD, /* 3757 */ + IC_VEX_L_W_XD, /* 3758 */ + IC_VEX_L_W_XD, /* 3759 */ + IC_VEX_L_OPSIZE, /* 3760 */ + IC_VEX_L_OPSIZE, /* 3761 */ + IC_VEX_L_OPSIZE, /* 3762 */ + IC_VEX_L_OPSIZE, /* 3763 */ + IC_VEX_L_OPSIZE, /* 3764 */ + IC_VEX_L_OPSIZE, /* 3765 */ + IC_VEX_L_OPSIZE, /* 3766 */ + IC_VEX_L_OPSIZE, /* 3767 */ + IC_VEX_L_W_OPSIZE, /* 3768 */ + IC_VEX_L_W_OPSIZE, /* 3769 */ + IC_VEX_L_W_OPSIZE, /* 3770 */ + IC_VEX_L_W_OPSIZE, /* 3771 */ + IC_VEX_L_W_OPSIZE, /* 3772 */ + IC_VEX_L_W_OPSIZE, /* 3773 */ + IC_VEX_L_W_OPSIZE, /* 3774 */ + IC_VEX_L_W_OPSIZE, /* 3775 */ + IC_VEX_L, /* 3776 */ + IC_VEX_L, /* 3777 */ + IC_VEX_L_XS, /* 3778 */ + IC_VEX_L_XS, /* 3779 */ + IC_VEX_L_XD, /* 3780 */ + IC_VEX_L_XD, /* 3781 */ + IC_VEX_L_XD, /* 3782 */ + IC_VEX_L_XD, /* 3783 */ + IC_VEX_L_W, /* 3784 */ + IC_VEX_L_W, /* 3785 */ + IC_VEX_L_W_XS, /* 3786 */ + IC_VEX_L_W_XS, /* 3787 */ + IC_VEX_L_W_XD, /* 3788 */ + IC_VEX_L_W_XD, /* 3789 */ + IC_VEX_L_W_XD, /* 3790 */ + IC_VEX_L_W_XD, /* 3791 */ + IC_VEX_L_OPSIZE, /* 3792 */ + IC_VEX_L_OPSIZE, /* 3793 */ + IC_VEX_L_OPSIZE, /* 3794 */ + IC_VEX_L_OPSIZE, /* 3795 */ + IC_VEX_L_OPSIZE, /* 3796 */ + IC_VEX_L_OPSIZE, /* 3797 */ + IC_VEX_L_OPSIZE, /* 3798 */ + IC_VEX_L_OPSIZE, /* 3799 */ + IC_VEX_L_W_OPSIZE, /* 3800 */ + IC_VEX_L_W_OPSIZE, /* 3801 */ + IC_VEX_L_W_OPSIZE, /* 3802 */ + IC_VEX_L_W_OPSIZE, /* 3803 */ + IC_VEX_L_W_OPSIZE, /* 3804 */ + IC_VEX_L_W_OPSIZE, /* 3805 */ + IC_VEX_L_W_OPSIZE, /* 3806 */ + IC_VEX_L_W_OPSIZE, /* 3807 */ + IC_VEX_L, /* 3808 */ + IC_VEX_L, /* 3809 */ + IC_VEX_L_XS, /* 3810 */ + IC_VEX_L_XS, /* 3811 */ + IC_VEX_L_XD, /* 3812 */ + IC_VEX_L_XD, /* 3813 */ + IC_VEX_L_XD, /* 3814 */ + IC_VEX_L_XD, /* 3815 */ + IC_VEX_L_W, /* 3816 */ + IC_VEX_L_W, /* 3817 */ + IC_VEX_L_W_XS, /* 3818 */ + IC_VEX_L_W_XS, /* 3819 */ + IC_VEX_L_W_XD, /* 3820 */ + IC_VEX_L_W_XD, /* 3821 */ + IC_VEX_L_W_XD, /* 3822 */ + IC_VEX_L_W_XD, /* 3823 */ + IC_VEX_L_OPSIZE, /* 3824 */ + IC_VEX_L_OPSIZE, /* 3825 */ + IC_VEX_L_OPSIZE, /* 3826 */ + IC_VEX_L_OPSIZE, /* 3827 */ + IC_VEX_L_OPSIZE, /* 3828 */ + IC_VEX_L_OPSIZE, /* 3829 */ + IC_VEX_L_OPSIZE, /* 3830 */ + IC_VEX_L_OPSIZE, /* 3831 */ + IC_VEX_L_W_OPSIZE, /* 3832 */ + IC_VEX_L_W_OPSIZE, /* 3833 */ + IC_VEX_L_W_OPSIZE, /* 3834 */ + IC_VEX_L_W_OPSIZE, /* 3835 */ + IC_VEX_L_W_OPSIZE, /* 3836 */ + IC_VEX_L_W_OPSIZE, /* 3837 */ + IC_VEX_L_W_OPSIZE, /* 3838 */ + IC_VEX_L_W_OPSIZE, /* 3839 */ + IC_EVEX_L2_K, /* 3840 */ + IC_EVEX_L2_K, /* 3841 */ + IC_EVEX_L2_XS_K, /* 3842 */ + IC_EVEX_L2_XS_K, /* 3843 */ + IC_EVEX_L2_XD_K, /* 3844 */ + IC_EVEX_L2_XD_K, /* 3845 */ + IC_EVEX_L2_XD_K, /* 3846 */ + IC_EVEX_L2_XD_K, /* 3847 */ + IC_EVEX_L2_W_K, /* 3848 */ + IC_EVEX_L2_W_K, /* 3849 */ + IC_EVEX_L2_W_XS_K, /* 3850 */ + IC_EVEX_L2_W_XS_K, /* 3851 */ + IC_EVEX_L2_W_XD_K, /* 3852 */ + IC_EVEX_L2_W_XD_K, /* 3853 */ + IC_EVEX_L2_W_XD_K, /* 3854 */ + IC_EVEX_L2_W_XD_K, /* 3855 */ + IC_EVEX_L2_OPSIZE_K, /* 3856 */ + IC_EVEX_L2_OPSIZE_K, /* 3857 */ + IC_EVEX_L2_OPSIZE_K, /* 3858 */ + IC_EVEX_L2_OPSIZE_K, /* 3859 */ + IC_EVEX_L2_OPSIZE_K, /* 3860 */ + IC_EVEX_L2_OPSIZE_K, /* 3861 */ + IC_EVEX_L2_OPSIZE_K, /* 3862 */ + IC_EVEX_L2_OPSIZE_K, /* 3863 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3864 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3865 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3866 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3867 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3868 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3869 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3870 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3871 */ + IC_EVEX_L2_K, /* 3872 */ + IC_EVEX_L2_K, /* 3873 */ + IC_EVEX_L2_XS_K, /* 3874 */ + IC_EVEX_L2_XS_K, /* 3875 */ + IC_EVEX_L2_XD_K, /* 3876 */ + IC_EVEX_L2_XD_K, /* 3877 */ + IC_EVEX_L2_XD_K, /* 3878 */ + IC_EVEX_L2_XD_K, /* 3879 */ + IC_EVEX_L2_W_K, /* 3880 */ + IC_EVEX_L2_W_K, /* 3881 */ + IC_EVEX_L2_W_XS_K, /* 3882 */ + IC_EVEX_L2_W_XS_K, /* 3883 */ + IC_EVEX_L2_W_XD_K, /* 3884 */ + IC_EVEX_L2_W_XD_K, /* 3885 */ + IC_EVEX_L2_W_XD_K, /* 3886 */ + IC_EVEX_L2_W_XD_K, /* 3887 */ + IC_EVEX_L2_OPSIZE_K, /* 3888 */ + IC_EVEX_L2_OPSIZE_K, /* 3889 */ + IC_EVEX_L2_OPSIZE_K, /* 3890 */ + IC_EVEX_L2_OPSIZE_K, /* 3891 */ + IC_EVEX_L2_OPSIZE_K, /* 3892 */ + IC_EVEX_L2_OPSIZE_K, /* 3893 */ + IC_EVEX_L2_OPSIZE_K, /* 3894 */ + IC_EVEX_L2_OPSIZE_K, /* 3895 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3896 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3897 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3898 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3899 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3900 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3901 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3902 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3903 */ + IC_EVEX_L2_K, /* 3904 */ + IC_EVEX_L2_K, /* 3905 */ + IC_EVEX_L2_XS_K, /* 3906 */ + IC_EVEX_L2_XS_K, /* 3907 */ + IC_EVEX_L2_XD_K, /* 3908 */ + IC_EVEX_L2_XD_K, /* 3909 */ + IC_EVEX_L2_XD_K, /* 3910 */ + IC_EVEX_L2_XD_K, /* 3911 */ + IC_EVEX_L2_W_K, /* 3912 */ + IC_EVEX_L2_W_K, /* 3913 */ + IC_EVEX_L2_W_XS_K, /* 3914 */ + IC_EVEX_L2_W_XS_K, /* 3915 */ + IC_EVEX_L2_W_XD_K, /* 3916 */ + IC_EVEX_L2_W_XD_K, /* 3917 */ + IC_EVEX_L2_W_XD_K, /* 3918 */ + IC_EVEX_L2_W_XD_K, /* 3919 */ + IC_EVEX_L2_OPSIZE_K, /* 3920 */ + IC_EVEX_L2_OPSIZE_K, /* 3921 */ + IC_EVEX_L2_OPSIZE_K, /* 3922 */ + IC_EVEX_L2_OPSIZE_K, /* 3923 */ + IC_EVEX_L2_OPSIZE_K, /* 3924 */ + IC_EVEX_L2_OPSIZE_K, /* 3925 */ + IC_EVEX_L2_OPSIZE_K, /* 3926 */ + IC_EVEX_L2_OPSIZE_K, /* 3927 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3928 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3929 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3930 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3931 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3932 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3933 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3934 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3935 */ + IC_EVEX_L2_K, /* 3936 */ + IC_EVEX_L2_K, /* 3937 */ + IC_EVEX_L2_XS_K, /* 3938 */ + IC_EVEX_L2_XS_K, /* 3939 */ + IC_EVEX_L2_XD_K, /* 3940 */ + IC_EVEX_L2_XD_K, /* 3941 */ + IC_EVEX_L2_XD_K, /* 3942 */ + IC_EVEX_L2_XD_K, /* 3943 */ + IC_EVEX_L2_W_K, /* 3944 */ + IC_EVEX_L2_W_K, /* 3945 */ + IC_EVEX_L2_W_XS_K, /* 3946 */ + IC_EVEX_L2_W_XS_K, /* 3947 */ + IC_EVEX_L2_W_XD_K, /* 3948 */ + IC_EVEX_L2_W_XD_K, /* 3949 */ + IC_EVEX_L2_W_XD_K, /* 3950 */ + IC_EVEX_L2_W_XD_K, /* 3951 */ + IC_EVEX_L2_OPSIZE_K, /* 3952 */ + IC_EVEX_L2_OPSIZE_K, /* 3953 */ + IC_EVEX_L2_OPSIZE_K, /* 3954 */ + IC_EVEX_L2_OPSIZE_K, /* 3955 */ + IC_EVEX_L2_OPSIZE_K, /* 3956 */ + IC_EVEX_L2_OPSIZE_K, /* 3957 */ + IC_EVEX_L2_OPSIZE_K, /* 3958 */ + IC_EVEX_L2_OPSIZE_K, /* 3959 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3960 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3961 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3962 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3963 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3964 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3965 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3966 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3967 */ + IC_EVEX_L2_K, /* 3968 */ + IC_EVEX_L2_K, /* 3969 */ + IC_EVEX_L2_XS_K, /* 3970 */ + IC_EVEX_L2_XS_K, /* 3971 */ + IC_EVEX_L2_XD_K, /* 3972 */ + IC_EVEX_L2_XD_K, /* 3973 */ + IC_EVEX_L2_XD_K, /* 3974 */ + IC_EVEX_L2_XD_K, /* 3975 */ + IC_EVEX_L2_W_K, /* 3976 */ + IC_EVEX_L2_W_K, /* 3977 */ + IC_EVEX_L2_W_XS_K, /* 3978 */ + IC_EVEX_L2_W_XS_K, /* 3979 */ + IC_EVEX_L2_W_XD_K, /* 3980 */ + IC_EVEX_L2_W_XD_K, /* 3981 */ + IC_EVEX_L2_W_XD_K, /* 3982 */ + IC_EVEX_L2_W_XD_K, /* 3983 */ + IC_EVEX_L2_OPSIZE_K, /* 3984 */ + IC_EVEX_L2_OPSIZE_K, /* 3985 */ + IC_EVEX_L2_OPSIZE_K, /* 3986 */ + IC_EVEX_L2_OPSIZE_K, /* 3987 */ + IC_EVEX_L2_OPSIZE_K, /* 3988 */ + IC_EVEX_L2_OPSIZE_K, /* 3989 */ + IC_EVEX_L2_OPSIZE_K, /* 3990 */ + IC_EVEX_L2_OPSIZE_K, /* 3991 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3992 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3993 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3994 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3995 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3996 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3997 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3998 */ + IC_EVEX_L2_W_OPSIZE_K, /* 3999 */ + IC_EVEX_L2_K, /* 4000 */ + IC_EVEX_L2_K, /* 4001 */ + IC_EVEX_L2_XS_K, /* 4002 */ + IC_EVEX_L2_XS_K, /* 4003 */ + IC_EVEX_L2_XD_K, /* 4004 */ + IC_EVEX_L2_XD_K, /* 4005 */ + IC_EVEX_L2_XD_K, /* 4006 */ + IC_EVEX_L2_XD_K, /* 4007 */ + IC_EVEX_L2_W_K, /* 4008 */ + IC_EVEX_L2_W_K, /* 4009 */ + IC_EVEX_L2_W_XS_K, /* 4010 */ + IC_EVEX_L2_W_XS_K, /* 4011 */ + IC_EVEX_L2_W_XD_K, /* 4012 */ + IC_EVEX_L2_W_XD_K, /* 4013 */ + IC_EVEX_L2_W_XD_K, /* 4014 */ + IC_EVEX_L2_W_XD_K, /* 4015 */ + IC_EVEX_L2_OPSIZE_K, /* 4016 */ + IC_EVEX_L2_OPSIZE_K, /* 4017 */ + IC_EVEX_L2_OPSIZE_K, /* 4018 */ + IC_EVEX_L2_OPSIZE_K, /* 4019 */ + IC_EVEX_L2_OPSIZE_K, /* 4020 */ + IC_EVEX_L2_OPSIZE_K, /* 4021 */ + IC_EVEX_L2_OPSIZE_K, /* 4022 */ + IC_EVEX_L2_OPSIZE_K, /* 4023 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4024 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4025 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4026 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4027 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4028 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4029 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4030 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4031 */ + IC_EVEX_L2_K, /* 4032 */ + IC_EVEX_L2_K, /* 4033 */ + IC_EVEX_L2_XS_K, /* 4034 */ + IC_EVEX_L2_XS_K, /* 4035 */ + IC_EVEX_L2_XD_K, /* 4036 */ + IC_EVEX_L2_XD_K, /* 4037 */ + IC_EVEX_L2_XD_K, /* 4038 */ + IC_EVEX_L2_XD_K, /* 4039 */ + IC_EVEX_L2_W_K, /* 4040 */ + IC_EVEX_L2_W_K, /* 4041 */ + IC_EVEX_L2_W_XS_K, /* 4042 */ + IC_EVEX_L2_W_XS_K, /* 4043 */ + IC_EVEX_L2_W_XD_K, /* 4044 */ + IC_EVEX_L2_W_XD_K, /* 4045 */ + IC_EVEX_L2_W_XD_K, /* 4046 */ + IC_EVEX_L2_W_XD_K, /* 4047 */ + IC_EVEX_L2_OPSIZE_K, /* 4048 */ + IC_EVEX_L2_OPSIZE_K, /* 4049 */ + IC_EVEX_L2_OPSIZE_K, /* 4050 */ + IC_EVEX_L2_OPSIZE_K, /* 4051 */ + IC_EVEX_L2_OPSIZE_K, /* 4052 */ + IC_EVEX_L2_OPSIZE_K, /* 4053 */ + IC_EVEX_L2_OPSIZE_K, /* 4054 */ + IC_EVEX_L2_OPSIZE_K, /* 4055 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4056 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4057 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4058 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4059 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4060 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4061 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4062 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4063 */ + IC_EVEX_L2_K, /* 4064 */ + IC_EVEX_L2_K, /* 4065 */ + IC_EVEX_L2_XS_K, /* 4066 */ + IC_EVEX_L2_XS_K, /* 4067 */ + IC_EVEX_L2_XD_K, /* 4068 */ + IC_EVEX_L2_XD_K, /* 4069 */ + IC_EVEX_L2_XD_K, /* 4070 */ + IC_EVEX_L2_XD_K, /* 4071 */ + IC_EVEX_L2_W_K, /* 4072 */ + IC_EVEX_L2_W_K, /* 4073 */ + IC_EVEX_L2_W_XS_K, /* 4074 */ + IC_EVEX_L2_W_XS_K, /* 4075 */ + IC_EVEX_L2_W_XD_K, /* 4076 */ + IC_EVEX_L2_W_XD_K, /* 4077 */ + IC_EVEX_L2_W_XD_K, /* 4078 */ + IC_EVEX_L2_W_XD_K, /* 4079 */ + IC_EVEX_L2_OPSIZE_K, /* 4080 */ + IC_EVEX_L2_OPSIZE_K, /* 4081 */ + IC_EVEX_L2_OPSIZE_K, /* 4082 */ + IC_EVEX_L2_OPSIZE_K, /* 4083 */ + IC_EVEX_L2_OPSIZE_K, /* 4084 */ + IC_EVEX_L2_OPSIZE_K, /* 4085 */ + IC_EVEX_L2_OPSIZE_K, /* 4086 */ + IC_EVEX_L2_OPSIZE_K, /* 4087 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4088 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4089 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4090 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4091 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4092 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4093 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4094 */ + IC_EVEX_L2_W_OPSIZE_K, /* 4095 */ + IC, /* 4096 */ + IC_64BIT, /* 4097 */ + IC_XS, /* 4098 */ + IC_64BIT_XS, /* 4099 */ + IC_XD, /* 4100 */ + IC_64BIT_XD, /* 4101 */ + IC_XS, /* 4102 */ + IC_64BIT_XS, /* 4103 */ + IC, /* 4104 */ + IC_64BIT_REXW, /* 4105 */ + IC_XS, /* 4106 */ + IC_64BIT_REXW_XS, /* 4107 */ + IC_XD, /* 4108 */ + IC_64BIT_REXW_XD, /* 4109 */ + IC_XS, /* 4110 */ + IC_64BIT_REXW_XS, /* 4111 */ + IC_OPSIZE, /* 4112 */ + IC_64BIT_OPSIZE, /* 4113 */ + IC_XS_OPSIZE, /* 4114 */ + IC_64BIT_XS_OPSIZE, /* 4115 */ + IC_XD_OPSIZE, /* 4116 */ + IC_64BIT_XD_OPSIZE, /* 4117 */ + IC_XS_OPSIZE, /* 4118 */ + IC_64BIT_XD_OPSIZE, /* 4119 */ + IC_OPSIZE, /* 4120 */ + IC_64BIT_REXW_OPSIZE, /* 4121 */ + IC_XS_OPSIZE, /* 4122 */ + IC_64BIT_REXW_XS, /* 4123 */ + IC_XD_OPSIZE, /* 4124 */ + IC_64BIT_REXW_XD, /* 4125 */ + IC_XS_OPSIZE, /* 4126 */ + IC_64BIT_REXW_XS, /* 4127 */ + IC_ADSIZE, /* 4128 */ + IC_64BIT_ADSIZE, /* 4129 */ + IC_XS_ADSIZE, /* 4130 */ + IC_64BIT_XS_ADSIZE, /* 4131 */ + IC_XD_ADSIZE, /* 4132 */ + IC_64BIT_XD_ADSIZE, /* 4133 */ + IC_XS_ADSIZE, /* 4134 */ + IC_64BIT_XD_ADSIZE, /* 4135 */ + IC_ADSIZE, /* 4136 */ + IC_64BIT_REXW_ADSIZE, /* 4137 */ + IC_XS_ADSIZE, /* 4138 */ + IC_64BIT_REXW_XS, /* 4139 */ + IC_XD_ADSIZE, /* 4140 */ + IC_64BIT_REXW_XD, /* 4141 */ + IC_XS_ADSIZE, /* 4142 */ + IC_64BIT_REXW_XS, /* 4143 */ + IC_OPSIZE_ADSIZE, /* 4144 */ + IC_64BIT_OPSIZE_ADSIZE, /* 4145 */ + IC_XS_OPSIZE, /* 4146 */ + IC_64BIT_XS_OPSIZE, /* 4147 */ + IC_XD_OPSIZE, /* 4148 */ + IC_64BIT_XD_OPSIZE, /* 4149 */ + IC_XS_OPSIZE, /* 4150 */ + IC_64BIT_XD_OPSIZE, /* 4151 */ + IC_OPSIZE_ADSIZE, /* 4152 */ + IC_64BIT_REXW_OPSIZE, /* 4153 */ + IC_XS_OPSIZE, /* 4154 */ + IC_64BIT_REXW_XS, /* 4155 */ + IC_XD_OPSIZE, /* 4156 */ + IC_64BIT_REXW_XD, /* 4157 */ + IC_XS_OPSIZE, /* 4158 */ + IC_64BIT_REXW_XS, /* 4159 */ + IC_VEX, /* 4160 */ + IC_VEX, /* 4161 */ + IC_VEX_XS, /* 4162 */ + IC_VEX_XS, /* 4163 */ + IC_VEX_XD, /* 4164 */ + IC_VEX_XD, /* 4165 */ + IC_VEX_XD, /* 4166 */ + IC_VEX_XD, /* 4167 */ + IC_VEX_W, /* 4168 */ + IC_VEX_W, /* 4169 */ + IC_VEX_W_XS, /* 4170 */ + IC_VEX_W_XS, /* 4171 */ + IC_VEX_W_XD, /* 4172 */ + IC_VEX_W_XD, /* 4173 */ + IC_VEX_W_XD, /* 4174 */ + IC_VEX_W_XD, /* 4175 */ + IC_VEX_OPSIZE, /* 4176 */ + IC_VEX_OPSIZE, /* 4177 */ + IC_VEX_OPSIZE, /* 4178 */ + IC_VEX_OPSIZE, /* 4179 */ + IC_VEX_OPSIZE, /* 4180 */ + IC_VEX_OPSIZE, /* 4181 */ + IC_VEX_OPSIZE, /* 4182 */ + IC_VEX_OPSIZE, /* 4183 */ + IC_VEX_W_OPSIZE, /* 4184 */ + IC_VEX_W_OPSIZE, /* 4185 */ + IC_VEX_W_OPSIZE, /* 4186 */ + IC_VEX_W_OPSIZE, /* 4187 */ + IC_VEX_W_OPSIZE, /* 4188 */ + IC_VEX_W_OPSIZE, /* 4189 */ + IC_VEX_W_OPSIZE, /* 4190 */ + IC_VEX_W_OPSIZE, /* 4191 */ + IC_VEX, /* 4192 */ + IC_VEX, /* 4193 */ + IC_VEX_XS, /* 4194 */ + IC_VEX_XS, /* 4195 */ + IC_VEX_XD, /* 4196 */ + IC_VEX_XD, /* 4197 */ + IC_VEX_XD, /* 4198 */ + IC_VEX_XD, /* 4199 */ + IC_VEX_W, /* 4200 */ + IC_VEX_W, /* 4201 */ + IC_VEX_W_XS, /* 4202 */ + IC_VEX_W_XS, /* 4203 */ + IC_VEX_W_XD, /* 4204 */ + IC_VEX_W_XD, /* 4205 */ + IC_VEX_W_XD, /* 4206 */ + IC_VEX_W_XD, /* 4207 */ + IC_VEX_OPSIZE, /* 4208 */ + IC_VEX_OPSIZE, /* 4209 */ + IC_VEX_OPSIZE, /* 4210 */ + IC_VEX_OPSIZE, /* 4211 */ + IC_VEX_OPSIZE, /* 4212 */ + IC_VEX_OPSIZE, /* 4213 */ + IC_VEX_OPSIZE, /* 4214 */ + IC_VEX_OPSIZE, /* 4215 */ + IC_VEX_W_OPSIZE, /* 4216 */ + IC_VEX_W_OPSIZE, /* 4217 */ + IC_VEX_W_OPSIZE, /* 4218 */ + IC_VEX_W_OPSIZE, /* 4219 */ + IC_VEX_W_OPSIZE, /* 4220 */ + IC_VEX_W_OPSIZE, /* 4221 */ + IC_VEX_W_OPSIZE, /* 4222 */ + IC_VEX_W_OPSIZE, /* 4223 */ + IC_VEX_L, /* 4224 */ + IC_VEX_L, /* 4225 */ + IC_VEX_L_XS, /* 4226 */ + IC_VEX_L_XS, /* 4227 */ + IC_VEX_L_XD, /* 4228 */ + IC_VEX_L_XD, /* 4229 */ + IC_VEX_L_XD, /* 4230 */ + IC_VEX_L_XD, /* 4231 */ + IC_VEX_L_W, /* 4232 */ + IC_VEX_L_W, /* 4233 */ + IC_VEX_L_W_XS, /* 4234 */ + IC_VEX_L_W_XS, /* 4235 */ + IC_VEX_L_W_XD, /* 4236 */ + IC_VEX_L_W_XD, /* 4237 */ + IC_VEX_L_W_XD, /* 4238 */ + IC_VEX_L_W_XD, /* 4239 */ + IC_VEX_L_OPSIZE, /* 4240 */ + IC_VEX_L_OPSIZE, /* 4241 */ + IC_VEX_L_OPSIZE, /* 4242 */ + IC_VEX_L_OPSIZE, /* 4243 */ + IC_VEX_L_OPSIZE, /* 4244 */ + IC_VEX_L_OPSIZE, /* 4245 */ + IC_VEX_L_OPSIZE, /* 4246 */ + IC_VEX_L_OPSIZE, /* 4247 */ + IC_VEX_L_W_OPSIZE, /* 4248 */ + IC_VEX_L_W_OPSIZE, /* 4249 */ + IC_VEX_L_W_OPSIZE, /* 4250 */ + IC_VEX_L_W_OPSIZE, /* 4251 */ + IC_VEX_L_W_OPSIZE, /* 4252 */ + IC_VEX_L_W_OPSIZE, /* 4253 */ + IC_VEX_L_W_OPSIZE, /* 4254 */ + IC_VEX_L_W_OPSIZE, /* 4255 */ + IC_VEX_L, /* 4256 */ + IC_VEX_L, /* 4257 */ + IC_VEX_L_XS, /* 4258 */ + IC_VEX_L_XS, /* 4259 */ + IC_VEX_L_XD, /* 4260 */ + IC_VEX_L_XD, /* 4261 */ + IC_VEX_L_XD, /* 4262 */ + IC_VEX_L_XD, /* 4263 */ + IC_VEX_L_W, /* 4264 */ + IC_VEX_L_W, /* 4265 */ + IC_VEX_L_W_XS, /* 4266 */ + IC_VEX_L_W_XS, /* 4267 */ + IC_VEX_L_W_XD, /* 4268 */ + IC_VEX_L_W_XD, /* 4269 */ + IC_VEX_L_W_XD, /* 4270 */ + IC_VEX_L_W_XD, /* 4271 */ + IC_VEX_L_OPSIZE, /* 4272 */ + IC_VEX_L_OPSIZE, /* 4273 */ + IC_VEX_L_OPSIZE, /* 4274 */ + IC_VEX_L_OPSIZE, /* 4275 */ + IC_VEX_L_OPSIZE, /* 4276 */ + IC_VEX_L_OPSIZE, /* 4277 */ + IC_VEX_L_OPSIZE, /* 4278 */ + IC_VEX_L_OPSIZE, /* 4279 */ + IC_VEX_L_W_OPSIZE, /* 4280 */ + IC_VEX_L_W_OPSIZE, /* 4281 */ + IC_VEX_L_W_OPSIZE, /* 4282 */ + IC_VEX_L_W_OPSIZE, /* 4283 */ + IC_VEX_L_W_OPSIZE, /* 4284 */ + IC_VEX_L_W_OPSIZE, /* 4285 */ + IC_VEX_L_W_OPSIZE, /* 4286 */ + IC_VEX_L_W_OPSIZE, /* 4287 */ + IC_VEX_L, /* 4288 */ + IC_VEX_L, /* 4289 */ + IC_VEX_L_XS, /* 4290 */ + IC_VEX_L_XS, /* 4291 */ + IC_VEX_L_XD, /* 4292 */ + IC_VEX_L_XD, /* 4293 */ + IC_VEX_L_XD, /* 4294 */ + IC_VEX_L_XD, /* 4295 */ + IC_VEX_L_W, /* 4296 */ + IC_VEX_L_W, /* 4297 */ + IC_VEX_L_W_XS, /* 4298 */ + IC_VEX_L_W_XS, /* 4299 */ + IC_VEX_L_W_XD, /* 4300 */ + IC_VEX_L_W_XD, /* 4301 */ + IC_VEX_L_W_XD, /* 4302 */ + IC_VEX_L_W_XD, /* 4303 */ + IC_VEX_L_OPSIZE, /* 4304 */ + IC_VEX_L_OPSIZE, /* 4305 */ + IC_VEX_L_OPSIZE, /* 4306 */ + IC_VEX_L_OPSIZE, /* 4307 */ + IC_VEX_L_OPSIZE, /* 4308 */ + IC_VEX_L_OPSIZE, /* 4309 */ + IC_VEX_L_OPSIZE, /* 4310 */ + IC_VEX_L_OPSIZE, /* 4311 */ + IC_VEX_L_W_OPSIZE, /* 4312 */ + IC_VEX_L_W_OPSIZE, /* 4313 */ + IC_VEX_L_W_OPSIZE, /* 4314 */ + IC_VEX_L_W_OPSIZE, /* 4315 */ + IC_VEX_L_W_OPSIZE, /* 4316 */ + IC_VEX_L_W_OPSIZE, /* 4317 */ + IC_VEX_L_W_OPSIZE, /* 4318 */ + IC_VEX_L_W_OPSIZE, /* 4319 */ + IC_VEX_L, /* 4320 */ + IC_VEX_L, /* 4321 */ + IC_VEX_L_XS, /* 4322 */ + IC_VEX_L_XS, /* 4323 */ + IC_VEX_L_XD, /* 4324 */ + IC_VEX_L_XD, /* 4325 */ + IC_VEX_L_XD, /* 4326 */ + IC_VEX_L_XD, /* 4327 */ + IC_VEX_L_W, /* 4328 */ + IC_VEX_L_W, /* 4329 */ + IC_VEX_L_W_XS, /* 4330 */ + IC_VEX_L_W_XS, /* 4331 */ + IC_VEX_L_W_XD, /* 4332 */ + IC_VEX_L_W_XD, /* 4333 */ + IC_VEX_L_W_XD, /* 4334 */ + IC_VEX_L_W_XD, /* 4335 */ + IC_VEX_L_OPSIZE, /* 4336 */ + IC_VEX_L_OPSIZE, /* 4337 */ + IC_VEX_L_OPSIZE, /* 4338 */ + IC_VEX_L_OPSIZE, /* 4339 */ + IC_VEX_L_OPSIZE, /* 4340 */ + IC_VEX_L_OPSIZE, /* 4341 */ + IC_VEX_L_OPSIZE, /* 4342 */ + IC_VEX_L_OPSIZE, /* 4343 */ + IC_VEX_L_W_OPSIZE, /* 4344 */ + IC_VEX_L_W_OPSIZE, /* 4345 */ + IC_VEX_L_W_OPSIZE, /* 4346 */ + IC_VEX_L_W_OPSIZE, /* 4347 */ + IC_VEX_L_W_OPSIZE, /* 4348 */ + IC_VEX_L_W_OPSIZE, /* 4349 */ + IC_VEX_L_W_OPSIZE, /* 4350 */ + IC_VEX_L_W_OPSIZE, /* 4351 */ + IC_EVEX_KZ, /* 4352 */ + IC_EVEX_KZ, /* 4353 */ + IC_EVEX_XS_KZ, /* 4354 */ + IC_EVEX_XS_KZ, /* 4355 */ + IC_EVEX_XD_KZ, /* 4356 */ + IC_EVEX_XD_KZ, /* 4357 */ + IC_EVEX_XD_KZ, /* 4358 */ + IC_EVEX_XD_KZ, /* 4359 */ + IC_EVEX_W_KZ, /* 4360 */ + IC_EVEX_W_KZ, /* 4361 */ + IC_EVEX_W_XS_KZ, /* 4362 */ + IC_EVEX_W_XS_KZ, /* 4363 */ + IC_EVEX_W_XD_KZ, /* 4364 */ + IC_EVEX_W_XD_KZ, /* 4365 */ + IC_EVEX_W_XD_KZ, /* 4366 */ + IC_EVEX_W_XD_KZ, /* 4367 */ + IC_EVEX_OPSIZE_KZ, /* 4368 */ + IC_EVEX_OPSIZE_KZ, /* 4369 */ + IC_EVEX_OPSIZE_KZ, /* 4370 */ + IC_EVEX_OPSIZE_KZ, /* 4371 */ + IC_EVEX_OPSIZE_KZ, /* 4372 */ + IC_EVEX_OPSIZE_KZ, /* 4373 */ + IC_EVEX_OPSIZE_KZ, /* 4374 */ + IC_EVEX_OPSIZE_KZ, /* 4375 */ + IC_EVEX_W_OPSIZE_KZ, /* 4376 */ + IC_EVEX_W_OPSIZE_KZ, /* 4377 */ + IC_EVEX_W_OPSIZE_KZ, /* 4378 */ + IC_EVEX_W_OPSIZE_KZ, /* 4379 */ + IC_EVEX_W_OPSIZE_KZ, /* 4380 */ + IC_EVEX_W_OPSIZE_KZ, /* 4381 */ + IC_EVEX_W_OPSIZE_KZ, /* 4382 */ + IC_EVEX_W_OPSIZE_KZ, /* 4383 */ + IC_EVEX_KZ, /* 4384 */ + IC_EVEX_KZ, /* 4385 */ + IC_EVEX_XS_KZ, /* 4386 */ + IC_EVEX_XS_KZ, /* 4387 */ + IC_EVEX_XD_KZ, /* 4388 */ + IC_EVEX_XD_KZ, /* 4389 */ + IC_EVEX_XD_KZ, /* 4390 */ + IC_EVEX_XD_KZ, /* 4391 */ + IC_EVEX_W_KZ, /* 4392 */ + IC_EVEX_W_KZ, /* 4393 */ + IC_EVEX_W_XS_KZ, /* 4394 */ + IC_EVEX_W_XS_KZ, /* 4395 */ + IC_EVEX_W_XD_KZ, /* 4396 */ + IC_EVEX_W_XD_KZ, /* 4397 */ + IC_EVEX_W_XD_KZ, /* 4398 */ + IC_EVEX_W_XD_KZ, /* 4399 */ + IC_EVEX_OPSIZE_KZ, /* 4400 */ + IC_EVEX_OPSIZE_KZ, /* 4401 */ + IC_EVEX_OPSIZE_KZ, /* 4402 */ + IC_EVEX_OPSIZE_KZ, /* 4403 */ + IC_EVEX_OPSIZE_KZ, /* 4404 */ + IC_EVEX_OPSIZE_KZ, /* 4405 */ + IC_EVEX_OPSIZE_KZ, /* 4406 */ + IC_EVEX_OPSIZE_KZ, /* 4407 */ + IC_EVEX_W_OPSIZE_KZ, /* 4408 */ + IC_EVEX_W_OPSIZE_KZ, /* 4409 */ + IC_EVEX_W_OPSIZE_KZ, /* 4410 */ + IC_EVEX_W_OPSIZE_KZ, /* 4411 */ + IC_EVEX_W_OPSIZE_KZ, /* 4412 */ + IC_EVEX_W_OPSIZE_KZ, /* 4413 */ + IC_EVEX_W_OPSIZE_KZ, /* 4414 */ + IC_EVEX_W_OPSIZE_KZ, /* 4415 */ + IC_EVEX_KZ, /* 4416 */ + IC_EVEX_KZ, /* 4417 */ + IC_EVEX_XS_KZ, /* 4418 */ + IC_EVEX_XS_KZ, /* 4419 */ + IC_EVEX_XD_KZ, /* 4420 */ + IC_EVEX_XD_KZ, /* 4421 */ + IC_EVEX_XD_KZ, /* 4422 */ + IC_EVEX_XD_KZ, /* 4423 */ + IC_EVEX_W_KZ, /* 4424 */ + IC_EVEX_W_KZ, /* 4425 */ + IC_EVEX_W_XS_KZ, /* 4426 */ + IC_EVEX_W_XS_KZ, /* 4427 */ + IC_EVEX_W_XD_KZ, /* 4428 */ + IC_EVEX_W_XD_KZ, /* 4429 */ + IC_EVEX_W_XD_KZ, /* 4430 */ + IC_EVEX_W_XD_KZ, /* 4431 */ + IC_EVEX_OPSIZE_KZ, /* 4432 */ + IC_EVEX_OPSIZE_KZ, /* 4433 */ + IC_EVEX_OPSIZE_KZ, /* 4434 */ + IC_EVEX_OPSIZE_KZ, /* 4435 */ + IC_EVEX_OPSIZE_KZ, /* 4436 */ + IC_EVEX_OPSIZE_KZ, /* 4437 */ + IC_EVEX_OPSIZE_KZ, /* 4438 */ + IC_EVEX_OPSIZE_KZ, /* 4439 */ + IC_EVEX_W_OPSIZE_KZ, /* 4440 */ + IC_EVEX_W_OPSIZE_KZ, /* 4441 */ + IC_EVEX_W_OPSIZE_KZ, /* 4442 */ + IC_EVEX_W_OPSIZE_KZ, /* 4443 */ + IC_EVEX_W_OPSIZE_KZ, /* 4444 */ + IC_EVEX_W_OPSIZE_KZ, /* 4445 */ + IC_EVEX_W_OPSIZE_KZ, /* 4446 */ + IC_EVEX_W_OPSIZE_KZ, /* 4447 */ + IC_EVEX_KZ, /* 4448 */ + IC_EVEX_KZ, /* 4449 */ + IC_EVEX_XS_KZ, /* 4450 */ + IC_EVEX_XS_KZ, /* 4451 */ + IC_EVEX_XD_KZ, /* 4452 */ + IC_EVEX_XD_KZ, /* 4453 */ + IC_EVEX_XD_KZ, /* 4454 */ + IC_EVEX_XD_KZ, /* 4455 */ + IC_EVEX_W_KZ, /* 4456 */ + IC_EVEX_W_KZ, /* 4457 */ + IC_EVEX_W_XS_KZ, /* 4458 */ + IC_EVEX_W_XS_KZ, /* 4459 */ + IC_EVEX_W_XD_KZ, /* 4460 */ + IC_EVEX_W_XD_KZ, /* 4461 */ + IC_EVEX_W_XD_KZ, /* 4462 */ + IC_EVEX_W_XD_KZ, /* 4463 */ + IC_EVEX_OPSIZE_KZ, /* 4464 */ + IC_EVEX_OPSIZE_KZ, /* 4465 */ + IC_EVEX_OPSIZE_KZ, /* 4466 */ + IC_EVEX_OPSIZE_KZ, /* 4467 */ + IC_EVEX_OPSIZE_KZ, /* 4468 */ + IC_EVEX_OPSIZE_KZ, /* 4469 */ + IC_EVEX_OPSIZE_KZ, /* 4470 */ + IC_EVEX_OPSIZE_KZ, /* 4471 */ + IC_EVEX_W_OPSIZE_KZ, /* 4472 */ + IC_EVEX_W_OPSIZE_KZ, /* 4473 */ + IC_EVEX_W_OPSIZE_KZ, /* 4474 */ + IC_EVEX_W_OPSIZE_KZ, /* 4475 */ + IC_EVEX_W_OPSIZE_KZ, /* 4476 */ + IC_EVEX_W_OPSIZE_KZ, /* 4477 */ + IC_EVEX_W_OPSIZE_KZ, /* 4478 */ + IC_EVEX_W_OPSIZE_KZ, /* 4479 */ + IC_EVEX_KZ, /* 4480 */ + IC_EVEX_KZ, /* 4481 */ + IC_EVEX_XS_KZ, /* 4482 */ + IC_EVEX_XS_KZ, /* 4483 */ + IC_EVEX_XD_KZ, /* 4484 */ + IC_EVEX_XD_KZ, /* 4485 */ + IC_EVEX_XD_KZ, /* 4486 */ + IC_EVEX_XD_KZ, /* 4487 */ + IC_EVEX_W_KZ, /* 4488 */ + IC_EVEX_W_KZ, /* 4489 */ + IC_EVEX_W_XS_KZ, /* 4490 */ + IC_EVEX_W_XS_KZ, /* 4491 */ + IC_EVEX_W_XD_KZ, /* 4492 */ + IC_EVEX_W_XD_KZ, /* 4493 */ + IC_EVEX_W_XD_KZ, /* 4494 */ + IC_EVEX_W_XD_KZ, /* 4495 */ + IC_EVEX_OPSIZE_KZ, /* 4496 */ + IC_EVEX_OPSIZE_KZ, /* 4497 */ + IC_EVEX_OPSIZE_KZ, /* 4498 */ + IC_EVEX_OPSIZE_KZ, /* 4499 */ + IC_EVEX_OPSIZE_KZ, /* 4500 */ + IC_EVEX_OPSIZE_KZ, /* 4501 */ + IC_EVEX_OPSIZE_KZ, /* 4502 */ + IC_EVEX_OPSIZE_KZ, /* 4503 */ + IC_EVEX_W_OPSIZE_KZ, /* 4504 */ + IC_EVEX_W_OPSIZE_KZ, /* 4505 */ + IC_EVEX_W_OPSIZE_KZ, /* 4506 */ + IC_EVEX_W_OPSIZE_KZ, /* 4507 */ + IC_EVEX_W_OPSIZE_KZ, /* 4508 */ + IC_EVEX_W_OPSIZE_KZ, /* 4509 */ + IC_EVEX_W_OPSIZE_KZ, /* 4510 */ + IC_EVEX_W_OPSIZE_KZ, /* 4511 */ + IC_EVEX_KZ, /* 4512 */ + IC_EVEX_KZ, /* 4513 */ + IC_EVEX_XS_KZ, /* 4514 */ + IC_EVEX_XS_KZ, /* 4515 */ + IC_EVEX_XD_KZ, /* 4516 */ + IC_EVEX_XD_KZ, /* 4517 */ + IC_EVEX_XD_KZ, /* 4518 */ + IC_EVEX_XD_KZ, /* 4519 */ + IC_EVEX_W_KZ, /* 4520 */ + IC_EVEX_W_KZ, /* 4521 */ + IC_EVEX_W_XS_KZ, /* 4522 */ + IC_EVEX_W_XS_KZ, /* 4523 */ + IC_EVEX_W_XD_KZ, /* 4524 */ + IC_EVEX_W_XD_KZ, /* 4525 */ + IC_EVEX_W_XD_KZ, /* 4526 */ + IC_EVEX_W_XD_KZ, /* 4527 */ + IC_EVEX_OPSIZE_KZ, /* 4528 */ + IC_EVEX_OPSIZE_KZ, /* 4529 */ + IC_EVEX_OPSIZE_KZ, /* 4530 */ + IC_EVEX_OPSIZE_KZ, /* 4531 */ + IC_EVEX_OPSIZE_KZ, /* 4532 */ + IC_EVEX_OPSIZE_KZ, /* 4533 */ + IC_EVEX_OPSIZE_KZ, /* 4534 */ + IC_EVEX_OPSIZE_KZ, /* 4535 */ + IC_EVEX_W_OPSIZE_KZ, /* 4536 */ + IC_EVEX_W_OPSIZE_KZ, /* 4537 */ + IC_EVEX_W_OPSIZE_KZ, /* 4538 */ + IC_EVEX_W_OPSIZE_KZ, /* 4539 */ + IC_EVEX_W_OPSIZE_KZ, /* 4540 */ + IC_EVEX_W_OPSIZE_KZ, /* 4541 */ + IC_EVEX_W_OPSIZE_KZ, /* 4542 */ + IC_EVEX_W_OPSIZE_KZ, /* 4543 */ + IC_EVEX_KZ, /* 4544 */ + IC_EVEX_KZ, /* 4545 */ + IC_EVEX_XS_KZ, /* 4546 */ + IC_EVEX_XS_KZ, /* 4547 */ + IC_EVEX_XD_KZ, /* 4548 */ + IC_EVEX_XD_KZ, /* 4549 */ + IC_EVEX_XD_KZ, /* 4550 */ + IC_EVEX_XD_KZ, /* 4551 */ + IC_EVEX_W_KZ, /* 4552 */ + IC_EVEX_W_KZ, /* 4553 */ + IC_EVEX_W_XS_KZ, /* 4554 */ + IC_EVEX_W_XS_KZ, /* 4555 */ + IC_EVEX_W_XD_KZ, /* 4556 */ + IC_EVEX_W_XD_KZ, /* 4557 */ + IC_EVEX_W_XD_KZ, /* 4558 */ + IC_EVEX_W_XD_KZ, /* 4559 */ + IC_EVEX_OPSIZE_KZ, /* 4560 */ + IC_EVEX_OPSIZE_KZ, /* 4561 */ + IC_EVEX_OPSIZE_KZ, /* 4562 */ + IC_EVEX_OPSIZE_KZ, /* 4563 */ + IC_EVEX_OPSIZE_KZ, /* 4564 */ + IC_EVEX_OPSIZE_KZ, /* 4565 */ + IC_EVEX_OPSIZE_KZ, /* 4566 */ + IC_EVEX_OPSIZE_KZ, /* 4567 */ + IC_EVEX_W_OPSIZE_KZ, /* 4568 */ + IC_EVEX_W_OPSIZE_KZ, /* 4569 */ + IC_EVEX_W_OPSIZE_KZ, /* 4570 */ + IC_EVEX_W_OPSIZE_KZ, /* 4571 */ + IC_EVEX_W_OPSIZE_KZ, /* 4572 */ + IC_EVEX_W_OPSIZE_KZ, /* 4573 */ + IC_EVEX_W_OPSIZE_KZ, /* 4574 */ + IC_EVEX_W_OPSIZE_KZ, /* 4575 */ + IC_EVEX_KZ, /* 4576 */ + IC_EVEX_KZ, /* 4577 */ + IC_EVEX_XS_KZ, /* 4578 */ + IC_EVEX_XS_KZ, /* 4579 */ + IC_EVEX_XD_KZ, /* 4580 */ + IC_EVEX_XD_KZ, /* 4581 */ + IC_EVEX_XD_KZ, /* 4582 */ + IC_EVEX_XD_KZ, /* 4583 */ + IC_EVEX_W_KZ, /* 4584 */ + IC_EVEX_W_KZ, /* 4585 */ + IC_EVEX_W_XS_KZ, /* 4586 */ + IC_EVEX_W_XS_KZ, /* 4587 */ + IC_EVEX_W_XD_KZ, /* 4588 */ + IC_EVEX_W_XD_KZ, /* 4589 */ + IC_EVEX_W_XD_KZ, /* 4590 */ + IC_EVEX_W_XD_KZ, /* 4591 */ + IC_EVEX_OPSIZE_KZ, /* 4592 */ + IC_EVEX_OPSIZE_KZ, /* 4593 */ + IC_EVEX_OPSIZE_KZ, /* 4594 */ + IC_EVEX_OPSIZE_KZ, /* 4595 */ + IC_EVEX_OPSIZE_KZ, /* 4596 */ + IC_EVEX_OPSIZE_KZ, /* 4597 */ + IC_EVEX_OPSIZE_KZ, /* 4598 */ + IC_EVEX_OPSIZE_KZ, /* 4599 */ + IC_EVEX_W_OPSIZE_KZ, /* 4600 */ + IC_EVEX_W_OPSIZE_KZ, /* 4601 */ + IC_EVEX_W_OPSIZE_KZ, /* 4602 */ + IC_EVEX_W_OPSIZE_KZ, /* 4603 */ + IC_EVEX_W_OPSIZE_KZ, /* 4604 */ + IC_EVEX_W_OPSIZE_KZ, /* 4605 */ + IC_EVEX_W_OPSIZE_KZ, /* 4606 */ + IC_EVEX_W_OPSIZE_KZ, /* 4607 */ + IC, /* 4608 */ + IC_64BIT, /* 4609 */ + IC_XS, /* 4610 */ + IC_64BIT_XS, /* 4611 */ + IC_XD, /* 4612 */ + IC_64BIT_XD, /* 4613 */ + IC_XS, /* 4614 */ + IC_64BIT_XS, /* 4615 */ + IC, /* 4616 */ + IC_64BIT_REXW, /* 4617 */ + IC_XS, /* 4618 */ + IC_64BIT_REXW_XS, /* 4619 */ + IC_XD, /* 4620 */ + IC_64BIT_REXW_XD, /* 4621 */ + IC_XS, /* 4622 */ + IC_64BIT_REXW_XS, /* 4623 */ + IC_OPSIZE, /* 4624 */ + IC_64BIT_OPSIZE, /* 4625 */ + IC_XS_OPSIZE, /* 4626 */ + IC_64BIT_XS_OPSIZE, /* 4627 */ + IC_XD_OPSIZE, /* 4628 */ + IC_64BIT_XD_OPSIZE, /* 4629 */ + IC_XS_OPSIZE, /* 4630 */ + IC_64BIT_XD_OPSIZE, /* 4631 */ + IC_OPSIZE, /* 4632 */ + IC_64BIT_REXW_OPSIZE, /* 4633 */ + IC_XS_OPSIZE, /* 4634 */ + IC_64BIT_REXW_XS, /* 4635 */ + IC_XD_OPSIZE, /* 4636 */ + IC_64BIT_REXW_XD, /* 4637 */ + IC_XS_OPSIZE, /* 4638 */ + IC_64BIT_REXW_XS, /* 4639 */ + IC_ADSIZE, /* 4640 */ + IC_64BIT_ADSIZE, /* 4641 */ + IC_XS_ADSIZE, /* 4642 */ + IC_64BIT_XS_ADSIZE, /* 4643 */ + IC_XD_ADSIZE, /* 4644 */ + IC_64BIT_XD_ADSIZE, /* 4645 */ + IC_XS_ADSIZE, /* 4646 */ + IC_64BIT_XD_ADSIZE, /* 4647 */ + IC_ADSIZE, /* 4648 */ + IC_64BIT_REXW_ADSIZE, /* 4649 */ + IC_XS_ADSIZE, /* 4650 */ + IC_64BIT_REXW_XS, /* 4651 */ + IC_XD_ADSIZE, /* 4652 */ + IC_64BIT_REXW_XD, /* 4653 */ + IC_XS_ADSIZE, /* 4654 */ + IC_64BIT_REXW_XS, /* 4655 */ + IC_OPSIZE_ADSIZE, /* 4656 */ + IC_64BIT_OPSIZE_ADSIZE, /* 4657 */ + IC_XS_OPSIZE, /* 4658 */ + IC_64BIT_XS_OPSIZE, /* 4659 */ + IC_XD_OPSIZE, /* 4660 */ + IC_64BIT_XD_OPSIZE, /* 4661 */ + IC_XS_OPSIZE, /* 4662 */ + IC_64BIT_XD_OPSIZE, /* 4663 */ + IC_OPSIZE_ADSIZE, /* 4664 */ + IC_64BIT_REXW_OPSIZE, /* 4665 */ + IC_XS_OPSIZE, /* 4666 */ + IC_64BIT_REXW_XS, /* 4667 */ + IC_XD_OPSIZE, /* 4668 */ + IC_64BIT_REXW_XD, /* 4669 */ + IC_XS_OPSIZE, /* 4670 */ + IC_64BIT_REXW_XS, /* 4671 */ + IC_VEX, /* 4672 */ + IC_VEX, /* 4673 */ + IC_VEX_XS, /* 4674 */ + IC_VEX_XS, /* 4675 */ + IC_VEX_XD, /* 4676 */ + IC_VEX_XD, /* 4677 */ + IC_VEX_XD, /* 4678 */ + IC_VEX_XD, /* 4679 */ + IC_VEX_W, /* 4680 */ + IC_VEX_W, /* 4681 */ + IC_VEX_W_XS, /* 4682 */ + IC_VEX_W_XS, /* 4683 */ + IC_VEX_W_XD, /* 4684 */ + IC_VEX_W_XD, /* 4685 */ + IC_VEX_W_XD, /* 4686 */ + IC_VEX_W_XD, /* 4687 */ + IC_VEX_OPSIZE, /* 4688 */ + IC_VEX_OPSIZE, /* 4689 */ + IC_VEX_OPSIZE, /* 4690 */ + IC_VEX_OPSIZE, /* 4691 */ + IC_VEX_OPSIZE, /* 4692 */ + IC_VEX_OPSIZE, /* 4693 */ + IC_VEX_OPSIZE, /* 4694 */ + IC_VEX_OPSIZE, /* 4695 */ + IC_VEX_W_OPSIZE, /* 4696 */ + IC_VEX_W_OPSIZE, /* 4697 */ + IC_VEX_W_OPSIZE, /* 4698 */ + IC_VEX_W_OPSIZE, /* 4699 */ + IC_VEX_W_OPSIZE, /* 4700 */ + IC_VEX_W_OPSIZE, /* 4701 */ + IC_VEX_W_OPSIZE, /* 4702 */ + IC_VEX_W_OPSIZE, /* 4703 */ + IC_VEX, /* 4704 */ + IC_VEX, /* 4705 */ + IC_VEX_XS, /* 4706 */ + IC_VEX_XS, /* 4707 */ + IC_VEX_XD, /* 4708 */ + IC_VEX_XD, /* 4709 */ + IC_VEX_XD, /* 4710 */ + IC_VEX_XD, /* 4711 */ + IC_VEX_W, /* 4712 */ + IC_VEX_W, /* 4713 */ + IC_VEX_W_XS, /* 4714 */ + IC_VEX_W_XS, /* 4715 */ + IC_VEX_W_XD, /* 4716 */ + IC_VEX_W_XD, /* 4717 */ + IC_VEX_W_XD, /* 4718 */ + IC_VEX_W_XD, /* 4719 */ + IC_VEX_OPSIZE, /* 4720 */ + IC_VEX_OPSIZE, /* 4721 */ + IC_VEX_OPSIZE, /* 4722 */ + IC_VEX_OPSIZE, /* 4723 */ + IC_VEX_OPSIZE, /* 4724 */ + IC_VEX_OPSIZE, /* 4725 */ + IC_VEX_OPSIZE, /* 4726 */ + IC_VEX_OPSIZE, /* 4727 */ + IC_VEX_W_OPSIZE, /* 4728 */ + IC_VEX_W_OPSIZE, /* 4729 */ + IC_VEX_W_OPSIZE, /* 4730 */ + IC_VEX_W_OPSIZE, /* 4731 */ + IC_VEX_W_OPSIZE, /* 4732 */ + IC_VEX_W_OPSIZE, /* 4733 */ + IC_VEX_W_OPSIZE, /* 4734 */ + IC_VEX_W_OPSIZE, /* 4735 */ + IC_VEX_L, /* 4736 */ + IC_VEX_L, /* 4737 */ + IC_VEX_L_XS, /* 4738 */ + IC_VEX_L_XS, /* 4739 */ + IC_VEX_L_XD, /* 4740 */ + IC_VEX_L_XD, /* 4741 */ + IC_VEX_L_XD, /* 4742 */ + IC_VEX_L_XD, /* 4743 */ + IC_VEX_L_W, /* 4744 */ + IC_VEX_L_W, /* 4745 */ + IC_VEX_L_W_XS, /* 4746 */ + IC_VEX_L_W_XS, /* 4747 */ + IC_VEX_L_W_XD, /* 4748 */ + IC_VEX_L_W_XD, /* 4749 */ + IC_VEX_L_W_XD, /* 4750 */ + IC_VEX_L_W_XD, /* 4751 */ + IC_VEX_L_OPSIZE, /* 4752 */ + IC_VEX_L_OPSIZE, /* 4753 */ + IC_VEX_L_OPSIZE, /* 4754 */ + IC_VEX_L_OPSIZE, /* 4755 */ + IC_VEX_L_OPSIZE, /* 4756 */ + IC_VEX_L_OPSIZE, /* 4757 */ + IC_VEX_L_OPSIZE, /* 4758 */ + IC_VEX_L_OPSIZE, /* 4759 */ + IC_VEX_L_W_OPSIZE, /* 4760 */ + IC_VEX_L_W_OPSIZE, /* 4761 */ + IC_VEX_L_W_OPSIZE, /* 4762 */ + IC_VEX_L_W_OPSIZE, /* 4763 */ + IC_VEX_L_W_OPSIZE, /* 4764 */ + IC_VEX_L_W_OPSIZE, /* 4765 */ + IC_VEX_L_W_OPSIZE, /* 4766 */ + IC_VEX_L_W_OPSIZE, /* 4767 */ + IC_VEX_L, /* 4768 */ + IC_VEX_L, /* 4769 */ + IC_VEX_L_XS, /* 4770 */ + IC_VEX_L_XS, /* 4771 */ + IC_VEX_L_XD, /* 4772 */ + IC_VEX_L_XD, /* 4773 */ + IC_VEX_L_XD, /* 4774 */ + IC_VEX_L_XD, /* 4775 */ + IC_VEX_L_W, /* 4776 */ + IC_VEX_L_W, /* 4777 */ + IC_VEX_L_W_XS, /* 4778 */ + IC_VEX_L_W_XS, /* 4779 */ + IC_VEX_L_W_XD, /* 4780 */ + IC_VEX_L_W_XD, /* 4781 */ + IC_VEX_L_W_XD, /* 4782 */ + IC_VEX_L_W_XD, /* 4783 */ + IC_VEX_L_OPSIZE, /* 4784 */ + IC_VEX_L_OPSIZE, /* 4785 */ + IC_VEX_L_OPSIZE, /* 4786 */ + IC_VEX_L_OPSIZE, /* 4787 */ + IC_VEX_L_OPSIZE, /* 4788 */ + IC_VEX_L_OPSIZE, /* 4789 */ + IC_VEX_L_OPSIZE, /* 4790 */ + IC_VEX_L_OPSIZE, /* 4791 */ + IC_VEX_L_W_OPSIZE, /* 4792 */ + IC_VEX_L_W_OPSIZE, /* 4793 */ + IC_VEX_L_W_OPSIZE, /* 4794 */ + IC_VEX_L_W_OPSIZE, /* 4795 */ + IC_VEX_L_W_OPSIZE, /* 4796 */ + IC_VEX_L_W_OPSIZE, /* 4797 */ + IC_VEX_L_W_OPSIZE, /* 4798 */ + IC_VEX_L_W_OPSIZE, /* 4799 */ + IC_VEX_L, /* 4800 */ + IC_VEX_L, /* 4801 */ + IC_VEX_L_XS, /* 4802 */ + IC_VEX_L_XS, /* 4803 */ + IC_VEX_L_XD, /* 4804 */ + IC_VEX_L_XD, /* 4805 */ + IC_VEX_L_XD, /* 4806 */ + IC_VEX_L_XD, /* 4807 */ + IC_VEX_L_W, /* 4808 */ + IC_VEX_L_W, /* 4809 */ + IC_VEX_L_W_XS, /* 4810 */ + IC_VEX_L_W_XS, /* 4811 */ + IC_VEX_L_W_XD, /* 4812 */ + IC_VEX_L_W_XD, /* 4813 */ + IC_VEX_L_W_XD, /* 4814 */ + IC_VEX_L_W_XD, /* 4815 */ + IC_VEX_L_OPSIZE, /* 4816 */ + IC_VEX_L_OPSIZE, /* 4817 */ + IC_VEX_L_OPSIZE, /* 4818 */ + IC_VEX_L_OPSIZE, /* 4819 */ + IC_VEX_L_OPSIZE, /* 4820 */ + IC_VEX_L_OPSIZE, /* 4821 */ + IC_VEX_L_OPSIZE, /* 4822 */ + IC_VEX_L_OPSIZE, /* 4823 */ + IC_VEX_L_W_OPSIZE, /* 4824 */ + IC_VEX_L_W_OPSIZE, /* 4825 */ + IC_VEX_L_W_OPSIZE, /* 4826 */ + IC_VEX_L_W_OPSIZE, /* 4827 */ + IC_VEX_L_W_OPSIZE, /* 4828 */ + IC_VEX_L_W_OPSIZE, /* 4829 */ + IC_VEX_L_W_OPSIZE, /* 4830 */ + IC_VEX_L_W_OPSIZE, /* 4831 */ + IC_VEX_L, /* 4832 */ + IC_VEX_L, /* 4833 */ + IC_VEX_L_XS, /* 4834 */ + IC_VEX_L_XS, /* 4835 */ + IC_VEX_L_XD, /* 4836 */ + IC_VEX_L_XD, /* 4837 */ + IC_VEX_L_XD, /* 4838 */ + IC_VEX_L_XD, /* 4839 */ + IC_VEX_L_W, /* 4840 */ + IC_VEX_L_W, /* 4841 */ + IC_VEX_L_W_XS, /* 4842 */ + IC_VEX_L_W_XS, /* 4843 */ + IC_VEX_L_W_XD, /* 4844 */ + IC_VEX_L_W_XD, /* 4845 */ + IC_VEX_L_W_XD, /* 4846 */ + IC_VEX_L_W_XD, /* 4847 */ + IC_VEX_L_OPSIZE, /* 4848 */ + IC_VEX_L_OPSIZE, /* 4849 */ + IC_VEX_L_OPSIZE, /* 4850 */ + IC_VEX_L_OPSIZE, /* 4851 */ + IC_VEX_L_OPSIZE, /* 4852 */ + IC_VEX_L_OPSIZE, /* 4853 */ + IC_VEX_L_OPSIZE, /* 4854 */ + IC_VEX_L_OPSIZE, /* 4855 */ + IC_VEX_L_W_OPSIZE, /* 4856 */ + IC_VEX_L_W_OPSIZE, /* 4857 */ + IC_VEX_L_W_OPSIZE, /* 4858 */ + IC_VEX_L_W_OPSIZE, /* 4859 */ + IC_VEX_L_W_OPSIZE, /* 4860 */ + IC_VEX_L_W_OPSIZE, /* 4861 */ + IC_VEX_L_W_OPSIZE, /* 4862 */ + IC_VEX_L_W_OPSIZE, /* 4863 */ + IC_EVEX_L_KZ, /* 4864 */ + IC_EVEX_L_KZ, /* 4865 */ + IC_EVEX_L_XS_KZ, /* 4866 */ + IC_EVEX_L_XS_KZ, /* 4867 */ + IC_EVEX_L_XD_KZ, /* 4868 */ + IC_EVEX_L_XD_KZ, /* 4869 */ + IC_EVEX_L_XD_KZ, /* 4870 */ + IC_EVEX_L_XD_KZ, /* 4871 */ + IC_EVEX_L_W_KZ, /* 4872 */ + IC_EVEX_L_W_KZ, /* 4873 */ + IC_EVEX_L_W_XS_KZ, /* 4874 */ + IC_EVEX_L_W_XS_KZ, /* 4875 */ + IC_EVEX_L_W_XD_KZ, /* 4876 */ + IC_EVEX_L_W_XD_KZ, /* 4877 */ + IC_EVEX_L_W_XD_KZ, /* 4878 */ + IC_EVEX_L_W_XD_KZ, /* 4879 */ + IC_EVEX_L_OPSIZE_KZ, /* 4880 */ + IC_EVEX_L_OPSIZE_KZ, /* 4881 */ + IC_EVEX_L_OPSIZE_KZ, /* 4882 */ + IC_EVEX_L_OPSIZE_KZ, /* 4883 */ + IC_EVEX_L_OPSIZE_KZ, /* 4884 */ + IC_EVEX_L_OPSIZE_KZ, /* 4885 */ + IC_EVEX_L_OPSIZE_KZ, /* 4886 */ + IC_EVEX_L_OPSIZE_KZ, /* 4887 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4888 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4889 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4890 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4891 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4892 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4893 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4894 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4895 */ + IC_EVEX_L_KZ, /* 4896 */ + IC_EVEX_L_KZ, /* 4897 */ + IC_EVEX_L_XS_KZ, /* 4898 */ + IC_EVEX_L_XS_KZ, /* 4899 */ + IC_EVEX_L_XD_KZ, /* 4900 */ + IC_EVEX_L_XD_KZ, /* 4901 */ + IC_EVEX_L_XD_KZ, /* 4902 */ + IC_EVEX_L_XD_KZ, /* 4903 */ + IC_EVEX_L_W_KZ, /* 4904 */ + IC_EVEX_L_W_KZ, /* 4905 */ + IC_EVEX_L_W_XS_KZ, /* 4906 */ + IC_EVEX_L_W_XS_KZ, /* 4907 */ + IC_EVEX_L_W_XD_KZ, /* 4908 */ + IC_EVEX_L_W_XD_KZ, /* 4909 */ + IC_EVEX_L_W_XD_KZ, /* 4910 */ + IC_EVEX_L_W_XD_KZ, /* 4911 */ + IC_EVEX_L_OPSIZE_KZ, /* 4912 */ + IC_EVEX_L_OPSIZE_KZ, /* 4913 */ + IC_EVEX_L_OPSIZE_KZ, /* 4914 */ + IC_EVEX_L_OPSIZE_KZ, /* 4915 */ + IC_EVEX_L_OPSIZE_KZ, /* 4916 */ + IC_EVEX_L_OPSIZE_KZ, /* 4917 */ + IC_EVEX_L_OPSIZE_KZ, /* 4918 */ + IC_EVEX_L_OPSIZE_KZ, /* 4919 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4920 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4921 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4922 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4923 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4924 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4925 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4926 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4927 */ + IC_EVEX_L_KZ, /* 4928 */ + IC_EVEX_L_KZ, /* 4929 */ + IC_EVEX_L_XS_KZ, /* 4930 */ + IC_EVEX_L_XS_KZ, /* 4931 */ + IC_EVEX_L_XD_KZ, /* 4932 */ + IC_EVEX_L_XD_KZ, /* 4933 */ + IC_EVEX_L_XD_KZ, /* 4934 */ + IC_EVEX_L_XD_KZ, /* 4935 */ + IC_EVEX_L_W_KZ, /* 4936 */ + IC_EVEX_L_W_KZ, /* 4937 */ + IC_EVEX_L_W_XS_KZ, /* 4938 */ + IC_EVEX_L_W_XS_KZ, /* 4939 */ + IC_EVEX_L_W_XD_KZ, /* 4940 */ + IC_EVEX_L_W_XD_KZ, /* 4941 */ + IC_EVEX_L_W_XD_KZ, /* 4942 */ + IC_EVEX_L_W_XD_KZ, /* 4943 */ + IC_EVEX_L_OPSIZE_KZ, /* 4944 */ + IC_EVEX_L_OPSIZE_KZ, /* 4945 */ + IC_EVEX_L_OPSIZE_KZ, /* 4946 */ + IC_EVEX_L_OPSIZE_KZ, /* 4947 */ + IC_EVEX_L_OPSIZE_KZ, /* 4948 */ + IC_EVEX_L_OPSIZE_KZ, /* 4949 */ + IC_EVEX_L_OPSIZE_KZ, /* 4950 */ + IC_EVEX_L_OPSIZE_KZ, /* 4951 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4952 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4953 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4954 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4955 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4956 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4957 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4958 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4959 */ + IC_EVEX_L_KZ, /* 4960 */ + IC_EVEX_L_KZ, /* 4961 */ + IC_EVEX_L_XS_KZ, /* 4962 */ + IC_EVEX_L_XS_KZ, /* 4963 */ + IC_EVEX_L_XD_KZ, /* 4964 */ + IC_EVEX_L_XD_KZ, /* 4965 */ + IC_EVEX_L_XD_KZ, /* 4966 */ + IC_EVEX_L_XD_KZ, /* 4967 */ + IC_EVEX_L_W_KZ, /* 4968 */ + IC_EVEX_L_W_KZ, /* 4969 */ + IC_EVEX_L_W_XS_KZ, /* 4970 */ + IC_EVEX_L_W_XS_KZ, /* 4971 */ + IC_EVEX_L_W_XD_KZ, /* 4972 */ + IC_EVEX_L_W_XD_KZ, /* 4973 */ + IC_EVEX_L_W_XD_KZ, /* 4974 */ + IC_EVEX_L_W_XD_KZ, /* 4975 */ + IC_EVEX_L_OPSIZE_KZ, /* 4976 */ + IC_EVEX_L_OPSIZE_KZ, /* 4977 */ + IC_EVEX_L_OPSIZE_KZ, /* 4978 */ + IC_EVEX_L_OPSIZE_KZ, /* 4979 */ + IC_EVEX_L_OPSIZE_KZ, /* 4980 */ + IC_EVEX_L_OPSIZE_KZ, /* 4981 */ + IC_EVEX_L_OPSIZE_KZ, /* 4982 */ + IC_EVEX_L_OPSIZE_KZ, /* 4983 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4984 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4985 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4986 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4987 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4988 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4989 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4990 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 4991 */ + IC_EVEX_L_KZ, /* 4992 */ + IC_EVEX_L_KZ, /* 4993 */ + IC_EVEX_L_XS_KZ, /* 4994 */ + IC_EVEX_L_XS_KZ, /* 4995 */ + IC_EVEX_L_XD_KZ, /* 4996 */ + IC_EVEX_L_XD_KZ, /* 4997 */ + IC_EVEX_L_XD_KZ, /* 4998 */ + IC_EVEX_L_XD_KZ, /* 4999 */ + IC_EVEX_L_W_KZ, /* 5000 */ + IC_EVEX_L_W_KZ, /* 5001 */ + IC_EVEX_L_W_XS_KZ, /* 5002 */ + IC_EVEX_L_W_XS_KZ, /* 5003 */ + IC_EVEX_L_W_XD_KZ, /* 5004 */ + IC_EVEX_L_W_XD_KZ, /* 5005 */ + IC_EVEX_L_W_XD_KZ, /* 5006 */ + IC_EVEX_L_W_XD_KZ, /* 5007 */ + IC_EVEX_L_OPSIZE_KZ, /* 5008 */ + IC_EVEX_L_OPSIZE_KZ, /* 5009 */ + IC_EVEX_L_OPSIZE_KZ, /* 5010 */ + IC_EVEX_L_OPSIZE_KZ, /* 5011 */ + IC_EVEX_L_OPSIZE_KZ, /* 5012 */ + IC_EVEX_L_OPSIZE_KZ, /* 5013 */ + IC_EVEX_L_OPSIZE_KZ, /* 5014 */ + IC_EVEX_L_OPSIZE_KZ, /* 5015 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5016 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5017 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5018 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5019 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5020 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5021 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5022 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5023 */ + IC_EVEX_L_KZ, /* 5024 */ + IC_EVEX_L_KZ, /* 5025 */ + IC_EVEX_L_XS_KZ, /* 5026 */ + IC_EVEX_L_XS_KZ, /* 5027 */ + IC_EVEX_L_XD_KZ, /* 5028 */ + IC_EVEX_L_XD_KZ, /* 5029 */ + IC_EVEX_L_XD_KZ, /* 5030 */ + IC_EVEX_L_XD_KZ, /* 5031 */ + IC_EVEX_L_W_KZ, /* 5032 */ + IC_EVEX_L_W_KZ, /* 5033 */ + IC_EVEX_L_W_XS_KZ, /* 5034 */ + IC_EVEX_L_W_XS_KZ, /* 5035 */ + IC_EVEX_L_W_XD_KZ, /* 5036 */ + IC_EVEX_L_W_XD_KZ, /* 5037 */ + IC_EVEX_L_W_XD_KZ, /* 5038 */ + IC_EVEX_L_W_XD_KZ, /* 5039 */ + IC_EVEX_L_OPSIZE_KZ, /* 5040 */ + IC_EVEX_L_OPSIZE_KZ, /* 5041 */ + IC_EVEX_L_OPSIZE_KZ, /* 5042 */ + IC_EVEX_L_OPSIZE_KZ, /* 5043 */ + IC_EVEX_L_OPSIZE_KZ, /* 5044 */ + IC_EVEX_L_OPSIZE_KZ, /* 5045 */ + IC_EVEX_L_OPSIZE_KZ, /* 5046 */ + IC_EVEX_L_OPSIZE_KZ, /* 5047 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5048 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5049 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5050 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5051 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5052 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5053 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5054 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5055 */ + IC_EVEX_L_KZ, /* 5056 */ + IC_EVEX_L_KZ, /* 5057 */ + IC_EVEX_L_XS_KZ, /* 5058 */ + IC_EVEX_L_XS_KZ, /* 5059 */ + IC_EVEX_L_XD_KZ, /* 5060 */ + IC_EVEX_L_XD_KZ, /* 5061 */ + IC_EVEX_L_XD_KZ, /* 5062 */ + IC_EVEX_L_XD_KZ, /* 5063 */ + IC_EVEX_L_W_KZ, /* 5064 */ + IC_EVEX_L_W_KZ, /* 5065 */ + IC_EVEX_L_W_XS_KZ, /* 5066 */ + IC_EVEX_L_W_XS_KZ, /* 5067 */ + IC_EVEX_L_W_XD_KZ, /* 5068 */ + IC_EVEX_L_W_XD_KZ, /* 5069 */ + IC_EVEX_L_W_XD_KZ, /* 5070 */ + IC_EVEX_L_W_XD_KZ, /* 5071 */ + IC_EVEX_L_OPSIZE_KZ, /* 5072 */ + IC_EVEX_L_OPSIZE_KZ, /* 5073 */ + IC_EVEX_L_OPSIZE_KZ, /* 5074 */ + IC_EVEX_L_OPSIZE_KZ, /* 5075 */ + IC_EVEX_L_OPSIZE_KZ, /* 5076 */ + IC_EVEX_L_OPSIZE_KZ, /* 5077 */ + IC_EVEX_L_OPSIZE_KZ, /* 5078 */ + IC_EVEX_L_OPSIZE_KZ, /* 5079 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5080 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5081 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5082 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5083 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5084 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5085 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5086 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5087 */ + IC_EVEX_L_KZ, /* 5088 */ + IC_EVEX_L_KZ, /* 5089 */ + IC_EVEX_L_XS_KZ, /* 5090 */ + IC_EVEX_L_XS_KZ, /* 5091 */ + IC_EVEX_L_XD_KZ, /* 5092 */ + IC_EVEX_L_XD_KZ, /* 5093 */ + IC_EVEX_L_XD_KZ, /* 5094 */ + IC_EVEX_L_XD_KZ, /* 5095 */ + IC_EVEX_L_W_KZ, /* 5096 */ + IC_EVEX_L_W_KZ, /* 5097 */ + IC_EVEX_L_W_XS_KZ, /* 5098 */ + IC_EVEX_L_W_XS_KZ, /* 5099 */ + IC_EVEX_L_W_XD_KZ, /* 5100 */ + IC_EVEX_L_W_XD_KZ, /* 5101 */ + IC_EVEX_L_W_XD_KZ, /* 5102 */ + IC_EVEX_L_W_XD_KZ, /* 5103 */ + IC_EVEX_L_OPSIZE_KZ, /* 5104 */ + IC_EVEX_L_OPSIZE_KZ, /* 5105 */ + IC_EVEX_L_OPSIZE_KZ, /* 5106 */ + IC_EVEX_L_OPSIZE_KZ, /* 5107 */ + IC_EVEX_L_OPSIZE_KZ, /* 5108 */ + IC_EVEX_L_OPSIZE_KZ, /* 5109 */ + IC_EVEX_L_OPSIZE_KZ, /* 5110 */ + IC_EVEX_L_OPSIZE_KZ, /* 5111 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5112 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5113 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5114 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5115 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5116 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5117 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5118 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 5119 */ + IC, /* 5120 */ + IC_64BIT, /* 5121 */ + IC_XS, /* 5122 */ + IC_64BIT_XS, /* 5123 */ + IC_XD, /* 5124 */ + IC_64BIT_XD, /* 5125 */ + IC_XS, /* 5126 */ + IC_64BIT_XS, /* 5127 */ + IC, /* 5128 */ + IC_64BIT_REXW, /* 5129 */ + IC_XS, /* 5130 */ + IC_64BIT_REXW_XS, /* 5131 */ + IC_XD, /* 5132 */ + IC_64BIT_REXW_XD, /* 5133 */ + IC_XS, /* 5134 */ + IC_64BIT_REXW_XS, /* 5135 */ + IC_OPSIZE, /* 5136 */ + IC_64BIT_OPSIZE, /* 5137 */ + IC_XS_OPSIZE, /* 5138 */ + IC_64BIT_XS_OPSIZE, /* 5139 */ + IC_XD_OPSIZE, /* 5140 */ + IC_64BIT_XD_OPSIZE, /* 5141 */ + IC_XS_OPSIZE, /* 5142 */ + IC_64BIT_XD_OPSIZE, /* 5143 */ + IC_OPSIZE, /* 5144 */ + IC_64BIT_REXW_OPSIZE, /* 5145 */ + IC_XS_OPSIZE, /* 5146 */ + IC_64BIT_REXW_XS, /* 5147 */ + IC_XD_OPSIZE, /* 5148 */ + IC_64BIT_REXW_XD, /* 5149 */ + IC_XS_OPSIZE, /* 5150 */ + IC_64BIT_REXW_XS, /* 5151 */ + IC_ADSIZE, /* 5152 */ + IC_64BIT_ADSIZE, /* 5153 */ + IC_XS_ADSIZE, /* 5154 */ + IC_64BIT_XS_ADSIZE, /* 5155 */ + IC_XD_ADSIZE, /* 5156 */ + IC_64BIT_XD_ADSIZE, /* 5157 */ + IC_XS_ADSIZE, /* 5158 */ + IC_64BIT_XD_ADSIZE, /* 5159 */ + IC_ADSIZE, /* 5160 */ + IC_64BIT_REXW_ADSIZE, /* 5161 */ + IC_XS_ADSIZE, /* 5162 */ + IC_64BIT_REXW_XS, /* 5163 */ + IC_XD_ADSIZE, /* 5164 */ + IC_64BIT_REXW_XD, /* 5165 */ + IC_XS_ADSIZE, /* 5166 */ + IC_64BIT_REXW_XS, /* 5167 */ + IC_OPSIZE_ADSIZE, /* 5168 */ + IC_64BIT_OPSIZE_ADSIZE, /* 5169 */ + IC_XS_OPSIZE, /* 5170 */ + IC_64BIT_XS_OPSIZE, /* 5171 */ + IC_XD_OPSIZE, /* 5172 */ + IC_64BIT_XD_OPSIZE, /* 5173 */ + IC_XS_OPSIZE, /* 5174 */ + IC_64BIT_XD_OPSIZE, /* 5175 */ + IC_OPSIZE_ADSIZE, /* 5176 */ + IC_64BIT_REXW_OPSIZE, /* 5177 */ + IC_XS_OPSIZE, /* 5178 */ + IC_64BIT_REXW_XS, /* 5179 */ + IC_XD_OPSIZE, /* 5180 */ + IC_64BIT_REXW_XD, /* 5181 */ + IC_XS_OPSIZE, /* 5182 */ + IC_64BIT_REXW_XS, /* 5183 */ + IC_VEX, /* 5184 */ + IC_VEX, /* 5185 */ + IC_VEX_XS, /* 5186 */ + IC_VEX_XS, /* 5187 */ + IC_VEX_XD, /* 5188 */ + IC_VEX_XD, /* 5189 */ + IC_VEX_XD, /* 5190 */ + IC_VEX_XD, /* 5191 */ + IC_VEX_W, /* 5192 */ + IC_VEX_W, /* 5193 */ + IC_VEX_W_XS, /* 5194 */ + IC_VEX_W_XS, /* 5195 */ + IC_VEX_W_XD, /* 5196 */ + IC_VEX_W_XD, /* 5197 */ + IC_VEX_W_XD, /* 5198 */ + IC_VEX_W_XD, /* 5199 */ + IC_VEX_OPSIZE, /* 5200 */ + IC_VEX_OPSIZE, /* 5201 */ + IC_VEX_OPSIZE, /* 5202 */ + IC_VEX_OPSIZE, /* 5203 */ + IC_VEX_OPSIZE, /* 5204 */ + IC_VEX_OPSIZE, /* 5205 */ + IC_VEX_OPSIZE, /* 5206 */ + IC_VEX_OPSIZE, /* 5207 */ + IC_VEX_W_OPSIZE, /* 5208 */ + IC_VEX_W_OPSIZE, /* 5209 */ + IC_VEX_W_OPSIZE, /* 5210 */ + IC_VEX_W_OPSIZE, /* 5211 */ + IC_VEX_W_OPSIZE, /* 5212 */ + IC_VEX_W_OPSIZE, /* 5213 */ + IC_VEX_W_OPSIZE, /* 5214 */ + IC_VEX_W_OPSIZE, /* 5215 */ + IC_VEX, /* 5216 */ + IC_VEX, /* 5217 */ + IC_VEX_XS, /* 5218 */ + IC_VEX_XS, /* 5219 */ + IC_VEX_XD, /* 5220 */ + IC_VEX_XD, /* 5221 */ + IC_VEX_XD, /* 5222 */ + IC_VEX_XD, /* 5223 */ + IC_VEX_W, /* 5224 */ + IC_VEX_W, /* 5225 */ + IC_VEX_W_XS, /* 5226 */ + IC_VEX_W_XS, /* 5227 */ + IC_VEX_W_XD, /* 5228 */ + IC_VEX_W_XD, /* 5229 */ + IC_VEX_W_XD, /* 5230 */ + IC_VEX_W_XD, /* 5231 */ + IC_VEX_OPSIZE, /* 5232 */ + IC_VEX_OPSIZE, /* 5233 */ + IC_VEX_OPSIZE, /* 5234 */ + IC_VEX_OPSIZE, /* 5235 */ + IC_VEX_OPSIZE, /* 5236 */ + IC_VEX_OPSIZE, /* 5237 */ + IC_VEX_OPSIZE, /* 5238 */ + IC_VEX_OPSIZE, /* 5239 */ + IC_VEX_W_OPSIZE, /* 5240 */ + IC_VEX_W_OPSIZE, /* 5241 */ + IC_VEX_W_OPSIZE, /* 5242 */ + IC_VEX_W_OPSIZE, /* 5243 */ + IC_VEX_W_OPSIZE, /* 5244 */ + IC_VEX_W_OPSIZE, /* 5245 */ + IC_VEX_W_OPSIZE, /* 5246 */ + IC_VEX_W_OPSIZE, /* 5247 */ + IC_VEX_L, /* 5248 */ + IC_VEX_L, /* 5249 */ + IC_VEX_L_XS, /* 5250 */ + IC_VEX_L_XS, /* 5251 */ + IC_VEX_L_XD, /* 5252 */ + IC_VEX_L_XD, /* 5253 */ + IC_VEX_L_XD, /* 5254 */ + IC_VEX_L_XD, /* 5255 */ + IC_VEX_L_W, /* 5256 */ + IC_VEX_L_W, /* 5257 */ + IC_VEX_L_W_XS, /* 5258 */ + IC_VEX_L_W_XS, /* 5259 */ + IC_VEX_L_W_XD, /* 5260 */ + IC_VEX_L_W_XD, /* 5261 */ + IC_VEX_L_W_XD, /* 5262 */ + IC_VEX_L_W_XD, /* 5263 */ + IC_VEX_L_OPSIZE, /* 5264 */ + IC_VEX_L_OPSIZE, /* 5265 */ + IC_VEX_L_OPSIZE, /* 5266 */ + IC_VEX_L_OPSIZE, /* 5267 */ + IC_VEX_L_OPSIZE, /* 5268 */ + IC_VEX_L_OPSIZE, /* 5269 */ + IC_VEX_L_OPSIZE, /* 5270 */ + IC_VEX_L_OPSIZE, /* 5271 */ + IC_VEX_L_W_OPSIZE, /* 5272 */ + IC_VEX_L_W_OPSIZE, /* 5273 */ + IC_VEX_L_W_OPSIZE, /* 5274 */ + IC_VEX_L_W_OPSIZE, /* 5275 */ + IC_VEX_L_W_OPSIZE, /* 5276 */ + IC_VEX_L_W_OPSIZE, /* 5277 */ + IC_VEX_L_W_OPSIZE, /* 5278 */ + IC_VEX_L_W_OPSIZE, /* 5279 */ + IC_VEX_L, /* 5280 */ + IC_VEX_L, /* 5281 */ + IC_VEX_L_XS, /* 5282 */ + IC_VEX_L_XS, /* 5283 */ + IC_VEX_L_XD, /* 5284 */ + IC_VEX_L_XD, /* 5285 */ + IC_VEX_L_XD, /* 5286 */ + IC_VEX_L_XD, /* 5287 */ + IC_VEX_L_W, /* 5288 */ + IC_VEX_L_W, /* 5289 */ + IC_VEX_L_W_XS, /* 5290 */ + IC_VEX_L_W_XS, /* 5291 */ + IC_VEX_L_W_XD, /* 5292 */ + IC_VEX_L_W_XD, /* 5293 */ + IC_VEX_L_W_XD, /* 5294 */ + IC_VEX_L_W_XD, /* 5295 */ + IC_VEX_L_OPSIZE, /* 5296 */ + IC_VEX_L_OPSIZE, /* 5297 */ + IC_VEX_L_OPSIZE, /* 5298 */ + IC_VEX_L_OPSIZE, /* 5299 */ + IC_VEX_L_OPSIZE, /* 5300 */ + IC_VEX_L_OPSIZE, /* 5301 */ + IC_VEX_L_OPSIZE, /* 5302 */ + IC_VEX_L_OPSIZE, /* 5303 */ + IC_VEX_L_W_OPSIZE, /* 5304 */ + IC_VEX_L_W_OPSIZE, /* 5305 */ + IC_VEX_L_W_OPSIZE, /* 5306 */ + IC_VEX_L_W_OPSIZE, /* 5307 */ + IC_VEX_L_W_OPSIZE, /* 5308 */ + IC_VEX_L_W_OPSIZE, /* 5309 */ + IC_VEX_L_W_OPSIZE, /* 5310 */ + IC_VEX_L_W_OPSIZE, /* 5311 */ + IC_VEX_L, /* 5312 */ + IC_VEX_L, /* 5313 */ + IC_VEX_L_XS, /* 5314 */ + IC_VEX_L_XS, /* 5315 */ + IC_VEX_L_XD, /* 5316 */ + IC_VEX_L_XD, /* 5317 */ + IC_VEX_L_XD, /* 5318 */ + IC_VEX_L_XD, /* 5319 */ + IC_VEX_L_W, /* 5320 */ + IC_VEX_L_W, /* 5321 */ + IC_VEX_L_W_XS, /* 5322 */ + IC_VEX_L_W_XS, /* 5323 */ + IC_VEX_L_W_XD, /* 5324 */ + IC_VEX_L_W_XD, /* 5325 */ + IC_VEX_L_W_XD, /* 5326 */ + IC_VEX_L_W_XD, /* 5327 */ + IC_VEX_L_OPSIZE, /* 5328 */ + IC_VEX_L_OPSIZE, /* 5329 */ + IC_VEX_L_OPSIZE, /* 5330 */ + IC_VEX_L_OPSIZE, /* 5331 */ + IC_VEX_L_OPSIZE, /* 5332 */ + IC_VEX_L_OPSIZE, /* 5333 */ + IC_VEX_L_OPSIZE, /* 5334 */ + IC_VEX_L_OPSIZE, /* 5335 */ + IC_VEX_L_W_OPSIZE, /* 5336 */ + IC_VEX_L_W_OPSIZE, /* 5337 */ + IC_VEX_L_W_OPSIZE, /* 5338 */ + IC_VEX_L_W_OPSIZE, /* 5339 */ + IC_VEX_L_W_OPSIZE, /* 5340 */ + IC_VEX_L_W_OPSIZE, /* 5341 */ + IC_VEX_L_W_OPSIZE, /* 5342 */ + IC_VEX_L_W_OPSIZE, /* 5343 */ + IC_VEX_L, /* 5344 */ + IC_VEX_L, /* 5345 */ + IC_VEX_L_XS, /* 5346 */ + IC_VEX_L_XS, /* 5347 */ + IC_VEX_L_XD, /* 5348 */ + IC_VEX_L_XD, /* 5349 */ + IC_VEX_L_XD, /* 5350 */ + IC_VEX_L_XD, /* 5351 */ + IC_VEX_L_W, /* 5352 */ + IC_VEX_L_W, /* 5353 */ + IC_VEX_L_W_XS, /* 5354 */ + IC_VEX_L_W_XS, /* 5355 */ + IC_VEX_L_W_XD, /* 5356 */ + IC_VEX_L_W_XD, /* 5357 */ + IC_VEX_L_W_XD, /* 5358 */ + IC_VEX_L_W_XD, /* 5359 */ + IC_VEX_L_OPSIZE, /* 5360 */ + IC_VEX_L_OPSIZE, /* 5361 */ + IC_VEX_L_OPSIZE, /* 5362 */ + IC_VEX_L_OPSIZE, /* 5363 */ + IC_VEX_L_OPSIZE, /* 5364 */ + IC_VEX_L_OPSIZE, /* 5365 */ + IC_VEX_L_OPSIZE, /* 5366 */ + IC_VEX_L_OPSIZE, /* 5367 */ + IC_VEX_L_W_OPSIZE, /* 5368 */ + IC_VEX_L_W_OPSIZE, /* 5369 */ + IC_VEX_L_W_OPSIZE, /* 5370 */ + IC_VEX_L_W_OPSIZE, /* 5371 */ + IC_VEX_L_W_OPSIZE, /* 5372 */ + IC_VEX_L_W_OPSIZE, /* 5373 */ + IC_VEX_L_W_OPSIZE, /* 5374 */ + IC_VEX_L_W_OPSIZE, /* 5375 */ + IC_EVEX_L2_KZ, /* 5376 */ + IC_EVEX_L2_KZ, /* 5377 */ + IC_EVEX_L2_XS_KZ, /* 5378 */ + IC_EVEX_L2_XS_KZ, /* 5379 */ + IC_EVEX_L2_XD_KZ, /* 5380 */ + IC_EVEX_L2_XD_KZ, /* 5381 */ + IC_EVEX_L2_XD_KZ, /* 5382 */ + IC_EVEX_L2_XD_KZ, /* 5383 */ + IC_EVEX_L2_W_KZ, /* 5384 */ + IC_EVEX_L2_W_KZ, /* 5385 */ + IC_EVEX_L2_W_XS_KZ, /* 5386 */ + IC_EVEX_L2_W_XS_KZ, /* 5387 */ + IC_EVEX_L2_W_XD_KZ, /* 5388 */ + IC_EVEX_L2_W_XD_KZ, /* 5389 */ + IC_EVEX_L2_W_XD_KZ, /* 5390 */ + IC_EVEX_L2_W_XD_KZ, /* 5391 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5392 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5393 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5394 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5395 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5396 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5397 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5398 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5399 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5400 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5401 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5402 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5403 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5404 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5405 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5406 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5407 */ + IC_EVEX_L2_KZ, /* 5408 */ + IC_EVEX_L2_KZ, /* 5409 */ + IC_EVEX_L2_XS_KZ, /* 5410 */ + IC_EVEX_L2_XS_KZ, /* 5411 */ + IC_EVEX_L2_XD_KZ, /* 5412 */ + IC_EVEX_L2_XD_KZ, /* 5413 */ + IC_EVEX_L2_XD_KZ, /* 5414 */ + IC_EVEX_L2_XD_KZ, /* 5415 */ + IC_EVEX_L2_W_KZ, /* 5416 */ + IC_EVEX_L2_W_KZ, /* 5417 */ + IC_EVEX_L2_W_XS_KZ, /* 5418 */ + IC_EVEX_L2_W_XS_KZ, /* 5419 */ + IC_EVEX_L2_W_XD_KZ, /* 5420 */ + IC_EVEX_L2_W_XD_KZ, /* 5421 */ + IC_EVEX_L2_W_XD_KZ, /* 5422 */ + IC_EVEX_L2_W_XD_KZ, /* 5423 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5424 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5425 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5426 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5427 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5428 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5429 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5430 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5431 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5432 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5433 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5434 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5435 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5436 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5437 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5438 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5439 */ + IC_EVEX_L2_KZ, /* 5440 */ + IC_EVEX_L2_KZ, /* 5441 */ + IC_EVEX_L2_XS_KZ, /* 5442 */ + IC_EVEX_L2_XS_KZ, /* 5443 */ + IC_EVEX_L2_XD_KZ, /* 5444 */ + IC_EVEX_L2_XD_KZ, /* 5445 */ + IC_EVEX_L2_XD_KZ, /* 5446 */ + IC_EVEX_L2_XD_KZ, /* 5447 */ + IC_EVEX_L2_W_KZ, /* 5448 */ + IC_EVEX_L2_W_KZ, /* 5449 */ + IC_EVEX_L2_W_XS_KZ, /* 5450 */ + IC_EVEX_L2_W_XS_KZ, /* 5451 */ + IC_EVEX_L2_W_XD_KZ, /* 5452 */ + IC_EVEX_L2_W_XD_KZ, /* 5453 */ + IC_EVEX_L2_W_XD_KZ, /* 5454 */ + IC_EVEX_L2_W_XD_KZ, /* 5455 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5456 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5457 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5458 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5459 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5460 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5461 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5462 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5463 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5464 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5465 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5466 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5467 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5468 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5469 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5470 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5471 */ + IC_EVEX_L2_KZ, /* 5472 */ + IC_EVEX_L2_KZ, /* 5473 */ + IC_EVEX_L2_XS_KZ, /* 5474 */ + IC_EVEX_L2_XS_KZ, /* 5475 */ + IC_EVEX_L2_XD_KZ, /* 5476 */ + IC_EVEX_L2_XD_KZ, /* 5477 */ + IC_EVEX_L2_XD_KZ, /* 5478 */ + IC_EVEX_L2_XD_KZ, /* 5479 */ + IC_EVEX_L2_W_KZ, /* 5480 */ + IC_EVEX_L2_W_KZ, /* 5481 */ + IC_EVEX_L2_W_XS_KZ, /* 5482 */ + IC_EVEX_L2_W_XS_KZ, /* 5483 */ + IC_EVEX_L2_W_XD_KZ, /* 5484 */ + IC_EVEX_L2_W_XD_KZ, /* 5485 */ + IC_EVEX_L2_W_XD_KZ, /* 5486 */ + IC_EVEX_L2_W_XD_KZ, /* 5487 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5488 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5489 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5490 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5491 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5492 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5493 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5494 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5495 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5496 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5497 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5498 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5499 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5500 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5501 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5502 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5503 */ + IC_EVEX_L2_KZ, /* 5504 */ + IC_EVEX_L2_KZ, /* 5505 */ + IC_EVEX_L2_XS_KZ, /* 5506 */ + IC_EVEX_L2_XS_KZ, /* 5507 */ + IC_EVEX_L2_XD_KZ, /* 5508 */ + IC_EVEX_L2_XD_KZ, /* 5509 */ + IC_EVEX_L2_XD_KZ, /* 5510 */ + IC_EVEX_L2_XD_KZ, /* 5511 */ + IC_EVEX_L2_W_KZ, /* 5512 */ + IC_EVEX_L2_W_KZ, /* 5513 */ + IC_EVEX_L2_W_XS_KZ, /* 5514 */ + IC_EVEX_L2_W_XS_KZ, /* 5515 */ + IC_EVEX_L2_W_XD_KZ, /* 5516 */ + IC_EVEX_L2_W_XD_KZ, /* 5517 */ + IC_EVEX_L2_W_XD_KZ, /* 5518 */ + IC_EVEX_L2_W_XD_KZ, /* 5519 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5520 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5521 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5522 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5523 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5524 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5525 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5526 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5527 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5528 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5529 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5530 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5531 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5532 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5533 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5534 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5535 */ + IC_EVEX_L2_KZ, /* 5536 */ + IC_EVEX_L2_KZ, /* 5537 */ + IC_EVEX_L2_XS_KZ, /* 5538 */ + IC_EVEX_L2_XS_KZ, /* 5539 */ + IC_EVEX_L2_XD_KZ, /* 5540 */ + IC_EVEX_L2_XD_KZ, /* 5541 */ + IC_EVEX_L2_XD_KZ, /* 5542 */ + IC_EVEX_L2_XD_KZ, /* 5543 */ + IC_EVEX_L2_W_KZ, /* 5544 */ + IC_EVEX_L2_W_KZ, /* 5545 */ + IC_EVEX_L2_W_XS_KZ, /* 5546 */ + IC_EVEX_L2_W_XS_KZ, /* 5547 */ + IC_EVEX_L2_W_XD_KZ, /* 5548 */ + IC_EVEX_L2_W_XD_KZ, /* 5549 */ + IC_EVEX_L2_W_XD_KZ, /* 5550 */ + IC_EVEX_L2_W_XD_KZ, /* 5551 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5552 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5553 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5554 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5555 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5556 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5557 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5558 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5559 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5560 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5561 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5562 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5563 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5564 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5565 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5566 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5567 */ + IC_EVEX_L2_KZ, /* 5568 */ + IC_EVEX_L2_KZ, /* 5569 */ + IC_EVEX_L2_XS_KZ, /* 5570 */ + IC_EVEX_L2_XS_KZ, /* 5571 */ + IC_EVEX_L2_XD_KZ, /* 5572 */ + IC_EVEX_L2_XD_KZ, /* 5573 */ + IC_EVEX_L2_XD_KZ, /* 5574 */ + IC_EVEX_L2_XD_KZ, /* 5575 */ + IC_EVEX_L2_W_KZ, /* 5576 */ + IC_EVEX_L2_W_KZ, /* 5577 */ + IC_EVEX_L2_W_XS_KZ, /* 5578 */ + IC_EVEX_L2_W_XS_KZ, /* 5579 */ + IC_EVEX_L2_W_XD_KZ, /* 5580 */ + IC_EVEX_L2_W_XD_KZ, /* 5581 */ + IC_EVEX_L2_W_XD_KZ, /* 5582 */ + IC_EVEX_L2_W_XD_KZ, /* 5583 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5584 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5585 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5586 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5587 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5588 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5589 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5590 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5591 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5592 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5593 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5594 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5595 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5596 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5597 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5598 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5599 */ + IC_EVEX_L2_KZ, /* 5600 */ + IC_EVEX_L2_KZ, /* 5601 */ + IC_EVEX_L2_XS_KZ, /* 5602 */ + IC_EVEX_L2_XS_KZ, /* 5603 */ + IC_EVEX_L2_XD_KZ, /* 5604 */ + IC_EVEX_L2_XD_KZ, /* 5605 */ + IC_EVEX_L2_XD_KZ, /* 5606 */ + IC_EVEX_L2_XD_KZ, /* 5607 */ + IC_EVEX_L2_W_KZ, /* 5608 */ + IC_EVEX_L2_W_KZ, /* 5609 */ + IC_EVEX_L2_W_XS_KZ, /* 5610 */ + IC_EVEX_L2_W_XS_KZ, /* 5611 */ + IC_EVEX_L2_W_XD_KZ, /* 5612 */ + IC_EVEX_L2_W_XD_KZ, /* 5613 */ + IC_EVEX_L2_W_XD_KZ, /* 5614 */ + IC_EVEX_L2_W_XD_KZ, /* 5615 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5616 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5617 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5618 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5619 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5620 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5621 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5622 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5623 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5624 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5625 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5626 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5627 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5628 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5629 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5630 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5631 */ + IC, /* 5632 */ + IC_64BIT, /* 5633 */ + IC_XS, /* 5634 */ + IC_64BIT_XS, /* 5635 */ + IC_XD, /* 5636 */ + IC_64BIT_XD, /* 5637 */ + IC_XS, /* 5638 */ + IC_64BIT_XS, /* 5639 */ + IC, /* 5640 */ + IC_64BIT_REXW, /* 5641 */ + IC_XS, /* 5642 */ + IC_64BIT_REXW_XS, /* 5643 */ + IC_XD, /* 5644 */ + IC_64BIT_REXW_XD, /* 5645 */ + IC_XS, /* 5646 */ + IC_64BIT_REXW_XS, /* 5647 */ + IC_OPSIZE, /* 5648 */ + IC_64BIT_OPSIZE, /* 5649 */ + IC_XS_OPSIZE, /* 5650 */ + IC_64BIT_XS_OPSIZE, /* 5651 */ + IC_XD_OPSIZE, /* 5652 */ + IC_64BIT_XD_OPSIZE, /* 5653 */ + IC_XS_OPSIZE, /* 5654 */ + IC_64BIT_XD_OPSIZE, /* 5655 */ + IC_OPSIZE, /* 5656 */ + IC_64BIT_REXW_OPSIZE, /* 5657 */ + IC_XS_OPSIZE, /* 5658 */ + IC_64BIT_REXW_XS, /* 5659 */ + IC_XD_OPSIZE, /* 5660 */ + IC_64BIT_REXW_XD, /* 5661 */ + IC_XS_OPSIZE, /* 5662 */ + IC_64BIT_REXW_XS, /* 5663 */ + IC_ADSIZE, /* 5664 */ + IC_64BIT_ADSIZE, /* 5665 */ + IC_XS_ADSIZE, /* 5666 */ + IC_64BIT_XS_ADSIZE, /* 5667 */ + IC_XD_ADSIZE, /* 5668 */ + IC_64BIT_XD_ADSIZE, /* 5669 */ + IC_XS_ADSIZE, /* 5670 */ + IC_64BIT_XD_ADSIZE, /* 5671 */ + IC_ADSIZE, /* 5672 */ + IC_64BIT_REXW_ADSIZE, /* 5673 */ + IC_XS_ADSIZE, /* 5674 */ + IC_64BIT_REXW_XS, /* 5675 */ + IC_XD_ADSIZE, /* 5676 */ + IC_64BIT_REXW_XD, /* 5677 */ + IC_XS_ADSIZE, /* 5678 */ + IC_64BIT_REXW_XS, /* 5679 */ + IC_OPSIZE_ADSIZE, /* 5680 */ + IC_64BIT_OPSIZE_ADSIZE, /* 5681 */ + IC_XS_OPSIZE, /* 5682 */ + IC_64BIT_XS_OPSIZE, /* 5683 */ + IC_XD_OPSIZE, /* 5684 */ + IC_64BIT_XD_OPSIZE, /* 5685 */ + IC_XS_OPSIZE, /* 5686 */ + IC_64BIT_XD_OPSIZE, /* 5687 */ + IC_OPSIZE_ADSIZE, /* 5688 */ + IC_64BIT_REXW_OPSIZE, /* 5689 */ + IC_XS_OPSIZE, /* 5690 */ + IC_64BIT_REXW_XS, /* 5691 */ + IC_XD_OPSIZE, /* 5692 */ + IC_64BIT_REXW_XD, /* 5693 */ + IC_XS_OPSIZE, /* 5694 */ + IC_64BIT_REXW_XS, /* 5695 */ + IC_VEX, /* 5696 */ + IC_VEX, /* 5697 */ + IC_VEX_XS, /* 5698 */ + IC_VEX_XS, /* 5699 */ + IC_VEX_XD, /* 5700 */ + IC_VEX_XD, /* 5701 */ + IC_VEX_XD, /* 5702 */ + IC_VEX_XD, /* 5703 */ + IC_VEX_W, /* 5704 */ + IC_VEX_W, /* 5705 */ + IC_VEX_W_XS, /* 5706 */ + IC_VEX_W_XS, /* 5707 */ + IC_VEX_W_XD, /* 5708 */ + IC_VEX_W_XD, /* 5709 */ + IC_VEX_W_XD, /* 5710 */ + IC_VEX_W_XD, /* 5711 */ + IC_VEX_OPSIZE, /* 5712 */ + IC_VEX_OPSIZE, /* 5713 */ + IC_VEX_OPSIZE, /* 5714 */ + IC_VEX_OPSIZE, /* 5715 */ + IC_VEX_OPSIZE, /* 5716 */ + IC_VEX_OPSIZE, /* 5717 */ + IC_VEX_OPSIZE, /* 5718 */ + IC_VEX_OPSIZE, /* 5719 */ + IC_VEX_W_OPSIZE, /* 5720 */ + IC_VEX_W_OPSIZE, /* 5721 */ + IC_VEX_W_OPSIZE, /* 5722 */ + IC_VEX_W_OPSIZE, /* 5723 */ + IC_VEX_W_OPSIZE, /* 5724 */ + IC_VEX_W_OPSIZE, /* 5725 */ + IC_VEX_W_OPSIZE, /* 5726 */ + IC_VEX_W_OPSIZE, /* 5727 */ + IC_VEX, /* 5728 */ + IC_VEX, /* 5729 */ + IC_VEX_XS, /* 5730 */ + IC_VEX_XS, /* 5731 */ + IC_VEX_XD, /* 5732 */ + IC_VEX_XD, /* 5733 */ + IC_VEX_XD, /* 5734 */ + IC_VEX_XD, /* 5735 */ + IC_VEX_W, /* 5736 */ + IC_VEX_W, /* 5737 */ + IC_VEX_W_XS, /* 5738 */ + IC_VEX_W_XS, /* 5739 */ + IC_VEX_W_XD, /* 5740 */ + IC_VEX_W_XD, /* 5741 */ + IC_VEX_W_XD, /* 5742 */ + IC_VEX_W_XD, /* 5743 */ + IC_VEX_OPSIZE, /* 5744 */ + IC_VEX_OPSIZE, /* 5745 */ + IC_VEX_OPSIZE, /* 5746 */ + IC_VEX_OPSIZE, /* 5747 */ + IC_VEX_OPSIZE, /* 5748 */ + IC_VEX_OPSIZE, /* 5749 */ + IC_VEX_OPSIZE, /* 5750 */ + IC_VEX_OPSIZE, /* 5751 */ + IC_VEX_W_OPSIZE, /* 5752 */ + IC_VEX_W_OPSIZE, /* 5753 */ + IC_VEX_W_OPSIZE, /* 5754 */ + IC_VEX_W_OPSIZE, /* 5755 */ + IC_VEX_W_OPSIZE, /* 5756 */ + IC_VEX_W_OPSIZE, /* 5757 */ + IC_VEX_W_OPSIZE, /* 5758 */ + IC_VEX_W_OPSIZE, /* 5759 */ + IC_VEX_L, /* 5760 */ + IC_VEX_L, /* 5761 */ + IC_VEX_L_XS, /* 5762 */ + IC_VEX_L_XS, /* 5763 */ + IC_VEX_L_XD, /* 5764 */ + IC_VEX_L_XD, /* 5765 */ + IC_VEX_L_XD, /* 5766 */ + IC_VEX_L_XD, /* 5767 */ + IC_VEX_L_W, /* 5768 */ + IC_VEX_L_W, /* 5769 */ + IC_VEX_L_W_XS, /* 5770 */ + IC_VEX_L_W_XS, /* 5771 */ + IC_VEX_L_W_XD, /* 5772 */ + IC_VEX_L_W_XD, /* 5773 */ + IC_VEX_L_W_XD, /* 5774 */ + IC_VEX_L_W_XD, /* 5775 */ + IC_VEX_L_OPSIZE, /* 5776 */ + IC_VEX_L_OPSIZE, /* 5777 */ + IC_VEX_L_OPSIZE, /* 5778 */ + IC_VEX_L_OPSIZE, /* 5779 */ + IC_VEX_L_OPSIZE, /* 5780 */ + IC_VEX_L_OPSIZE, /* 5781 */ + IC_VEX_L_OPSIZE, /* 5782 */ + IC_VEX_L_OPSIZE, /* 5783 */ + IC_VEX_L_W_OPSIZE, /* 5784 */ + IC_VEX_L_W_OPSIZE, /* 5785 */ + IC_VEX_L_W_OPSIZE, /* 5786 */ + IC_VEX_L_W_OPSIZE, /* 5787 */ + IC_VEX_L_W_OPSIZE, /* 5788 */ + IC_VEX_L_W_OPSIZE, /* 5789 */ + IC_VEX_L_W_OPSIZE, /* 5790 */ + IC_VEX_L_W_OPSIZE, /* 5791 */ + IC_VEX_L, /* 5792 */ + IC_VEX_L, /* 5793 */ + IC_VEX_L_XS, /* 5794 */ + IC_VEX_L_XS, /* 5795 */ + IC_VEX_L_XD, /* 5796 */ + IC_VEX_L_XD, /* 5797 */ + IC_VEX_L_XD, /* 5798 */ + IC_VEX_L_XD, /* 5799 */ + IC_VEX_L_W, /* 5800 */ + IC_VEX_L_W, /* 5801 */ + IC_VEX_L_W_XS, /* 5802 */ + IC_VEX_L_W_XS, /* 5803 */ + IC_VEX_L_W_XD, /* 5804 */ + IC_VEX_L_W_XD, /* 5805 */ + IC_VEX_L_W_XD, /* 5806 */ + IC_VEX_L_W_XD, /* 5807 */ + IC_VEX_L_OPSIZE, /* 5808 */ + IC_VEX_L_OPSIZE, /* 5809 */ + IC_VEX_L_OPSIZE, /* 5810 */ + IC_VEX_L_OPSIZE, /* 5811 */ + IC_VEX_L_OPSIZE, /* 5812 */ + IC_VEX_L_OPSIZE, /* 5813 */ + IC_VEX_L_OPSIZE, /* 5814 */ + IC_VEX_L_OPSIZE, /* 5815 */ + IC_VEX_L_W_OPSIZE, /* 5816 */ + IC_VEX_L_W_OPSIZE, /* 5817 */ + IC_VEX_L_W_OPSIZE, /* 5818 */ + IC_VEX_L_W_OPSIZE, /* 5819 */ + IC_VEX_L_W_OPSIZE, /* 5820 */ + IC_VEX_L_W_OPSIZE, /* 5821 */ + IC_VEX_L_W_OPSIZE, /* 5822 */ + IC_VEX_L_W_OPSIZE, /* 5823 */ + IC_VEX_L, /* 5824 */ + IC_VEX_L, /* 5825 */ + IC_VEX_L_XS, /* 5826 */ + IC_VEX_L_XS, /* 5827 */ + IC_VEX_L_XD, /* 5828 */ + IC_VEX_L_XD, /* 5829 */ + IC_VEX_L_XD, /* 5830 */ + IC_VEX_L_XD, /* 5831 */ + IC_VEX_L_W, /* 5832 */ + IC_VEX_L_W, /* 5833 */ + IC_VEX_L_W_XS, /* 5834 */ + IC_VEX_L_W_XS, /* 5835 */ + IC_VEX_L_W_XD, /* 5836 */ + IC_VEX_L_W_XD, /* 5837 */ + IC_VEX_L_W_XD, /* 5838 */ + IC_VEX_L_W_XD, /* 5839 */ + IC_VEX_L_OPSIZE, /* 5840 */ + IC_VEX_L_OPSIZE, /* 5841 */ + IC_VEX_L_OPSIZE, /* 5842 */ + IC_VEX_L_OPSIZE, /* 5843 */ + IC_VEX_L_OPSIZE, /* 5844 */ + IC_VEX_L_OPSIZE, /* 5845 */ + IC_VEX_L_OPSIZE, /* 5846 */ + IC_VEX_L_OPSIZE, /* 5847 */ + IC_VEX_L_W_OPSIZE, /* 5848 */ + IC_VEX_L_W_OPSIZE, /* 5849 */ + IC_VEX_L_W_OPSIZE, /* 5850 */ + IC_VEX_L_W_OPSIZE, /* 5851 */ + IC_VEX_L_W_OPSIZE, /* 5852 */ + IC_VEX_L_W_OPSIZE, /* 5853 */ + IC_VEX_L_W_OPSIZE, /* 5854 */ + IC_VEX_L_W_OPSIZE, /* 5855 */ + IC_VEX_L, /* 5856 */ + IC_VEX_L, /* 5857 */ + IC_VEX_L_XS, /* 5858 */ + IC_VEX_L_XS, /* 5859 */ + IC_VEX_L_XD, /* 5860 */ + IC_VEX_L_XD, /* 5861 */ + IC_VEX_L_XD, /* 5862 */ + IC_VEX_L_XD, /* 5863 */ + IC_VEX_L_W, /* 5864 */ + IC_VEX_L_W, /* 5865 */ + IC_VEX_L_W_XS, /* 5866 */ + IC_VEX_L_W_XS, /* 5867 */ + IC_VEX_L_W_XD, /* 5868 */ + IC_VEX_L_W_XD, /* 5869 */ + IC_VEX_L_W_XD, /* 5870 */ + IC_VEX_L_W_XD, /* 5871 */ + IC_VEX_L_OPSIZE, /* 5872 */ + IC_VEX_L_OPSIZE, /* 5873 */ + IC_VEX_L_OPSIZE, /* 5874 */ + IC_VEX_L_OPSIZE, /* 5875 */ + IC_VEX_L_OPSIZE, /* 5876 */ + IC_VEX_L_OPSIZE, /* 5877 */ + IC_VEX_L_OPSIZE, /* 5878 */ + IC_VEX_L_OPSIZE, /* 5879 */ + IC_VEX_L_W_OPSIZE, /* 5880 */ + IC_VEX_L_W_OPSIZE, /* 5881 */ + IC_VEX_L_W_OPSIZE, /* 5882 */ + IC_VEX_L_W_OPSIZE, /* 5883 */ + IC_VEX_L_W_OPSIZE, /* 5884 */ + IC_VEX_L_W_OPSIZE, /* 5885 */ + IC_VEX_L_W_OPSIZE, /* 5886 */ + IC_VEX_L_W_OPSIZE, /* 5887 */ + IC_EVEX_L2_KZ, /* 5888 */ + IC_EVEX_L2_KZ, /* 5889 */ + IC_EVEX_L2_XS_KZ, /* 5890 */ + IC_EVEX_L2_XS_KZ, /* 5891 */ + IC_EVEX_L2_XD_KZ, /* 5892 */ + IC_EVEX_L2_XD_KZ, /* 5893 */ + IC_EVEX_L2_XD_KZ, /* 5894 */ + IC_EVEX_L2_XD_KZ, /* 5895 */ + IC_EVEX_L2_W_KZ, /* 5896 */ + IC_EVEX_L2_W_KZ, /* 5897 */ + IC_EVEX_L2_W_XS_KZ, /* 5898 */ + IC_EVEX_L2_W_XS_KZ, /* 5899 */ + IC_EVEX_L2_W_XD_KZ, /* 5900 */ + IC_EVEX_L2_W_XD_KZ, /* 5901 */ + IC_EVEX_L2_W_XD_KZ, /* 5902 */ + IC_EVEX_L2_W_XD_KZ, /* 5903 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5904 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5905 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5906 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5907 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5908 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5909 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5910 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5911 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5912 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5913 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5914 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5915 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5916 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5917 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5918 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5919 */ + IC_EVEX_L2_KZ, /* 5920 */ + IC_EVEX_L2_KZ, /* 5921 */ + IC_EVEX_L2_XS_KZ, /* 5922 */ + IC_EVEX_L2_XS_KZ, /* 5923 */ + IC_EVEX_L2_XD_KZ, /* 5924 */ + IC_EVEX_L2_XD_KZ, /* 5925 */ + IC_EVEX_L2_XD_KZ, /* 5926 */ + IC_EVEX_L2_XD_KZ, /* 5927 */ + IC_EVEX_L2_W_KZ, /* 5928 */ + IC_EVEX_L2_W_KZ, /* 5929 */ + IC_EVEX_L2_W_XS_KZ, /* 5930 */ + IC_EVEX_L2_W_XS_KZ, /* 5931 */ + IC_EVEX_L2_W_XD_KZ, /* 5932 */ + IC_EVEX_L2_W_XD_KZ, /* 5933 */ + IC_EVEX_L2_W_XD_KZ, /* 5934 */ + IC_EVEX_L2_W_XD_KZ, /* 5935 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5936 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5937 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5938 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5939 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5940 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5941 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5942 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5943 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5944 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5945 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5946 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5947 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5948 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5949 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5950 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5951 */ + IC_EVEX_L2_KZ, /* 5952 */ + IC_EVEX_L2_KZ, /* 5953 */ + IC_EVEX_L2_XS_KZ, /* 5954 */ + IC_EVEX_L2_XS_KZ, /* 5955 */ + IC_EVEX_L2_XD_KZ, /* 5956 */ + IC_EVEX_L2_XD_KZ, /* 5957 */ + IC_EVEX_L2_XD_KZ, /* 5958 */ + IC_EVEX_L2_XD_KZ, /* 5959 */ + IC_EVEX_L2_W_KZ, /* 5960 */ + IC_EVEX_L2_W_KZ, /* 5961 */ + IC_EVEX_L2_W_XS_KZ, /* 5962 */ + IC_EVEX_L2_W_XS_KZ, /* 5963 */ + IC_EVEX_L2_W_XD_KZ, /* 5964 */ + IC_EVEX_L2_W_XD_KZ, /* 5965 */ + IC_EVEX_L2_W_XD_KZ, /* 5966 */ + IC_EVEX_L2_W_XD_KZ, /* 5967 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5968 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5969 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5970 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5971 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5972 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5973 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5974 */ + IC_EVEX_L2_OPSIZE_KZ, /* 5975 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5976 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5977 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5978 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5979 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5980 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5981 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5982 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 5983 */ + IC_EVEX_L2_KZ, /* 5984 */ + IC_EVEX_L2_KZ, /* 5985 */ + IC_EVEX_L2_XS_KZ, /* 5986 */ + IC_EVEX_L2_XS_KZ, /* 5987 */ + IC_EVEX_L2_XD_KZ, /* 5988 */ + IC_EVEX_L2_XD_KZ, /* 5989 */ + IC_EVEX_L2_XD_KZ, /* 5990 */ + IC_EVEX_L2_XD_KZ, /* 5991 */ + IC_EVEX_L2_W_KZ, /* 5992 */ + IC_EVEX_L2_W_KZ, /* 5993 */ + IC_EVEX_L2_W_XS_KZ, /* 5994 */ + IC_EVEX_L2_W_XS_KZ, /* 5995 */ + IC_EVEX_L2_W_XD_KZ, /* 5996 */ + IC_EVEX_L2_W_XD_KZ, /* 5997 */ + IC_EVEX_L2_W_XD_KZ, /* 5998 */ + IC_EVEX_L2_W_XD_KZ, /* 5999 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6000 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6001 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6002 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6003 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6004 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6005 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6006 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6007 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6008 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6009 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6010 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6011 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6012 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6013 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6014 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6015 */ + IC_EVEX_L2_KZ, /* 6016 */ + IC_EVEX_L2_KZ, /* 6017 */ + IC_EVEX_L2_XS_KZ, /* 6018 */ + IC_EVEX_L2_XS_KZ, /* 6019 */ + IC_EVEX_L2_XD_KZ, /* 6020 */ + IC_EVEX_L2_XD_KZ, /* 6021 */ + IC_EVEX_L2_XD_KZ, /* 6022 */ + IC_EVEX_L2_XD_KZ, /* 6023 */ + IC_EVEX_L2_W_KZ, /* 6024 */ + IC_EVEX_L2_W_KZ, /* 6025 */ + IC_EVEX_L2_W_XS_KZ, /* 6026 */ + IC_EVEX_L2_W_XS_KZ, /* 6027 */ + IC_EVEX_L2_W_XD_KZ, /* 6028 */ + IC_EVEX_L2_W_XD_KZ, /* 6029 */ + IC_EVEX_L2_W_XD_KZ, /* 6030 */ + IC_EVEX_L2_W_XD_KZ, /* 6031 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6032 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6033 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6034 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6035 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6036 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6037 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6038 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6039 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6040 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6041 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6042 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6043 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6044 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6045 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6046 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6047 */ + IC_EVEX_L2_KZ, /* 6048 */ + IC_EVEX_L2_KZ, /* 6049 */ + IC_EVEX_L2_XS_KZ, /* 6050 */ + IC_EVEX_L2_XS_KZ, /* 6051 */ + IC_EVEX_L2_XD_KZ, /* 6052 */ + IC_EVEX_L2_XD_KZ, /* 6053 */ + IC_EVEX_L2_XD_KZ, /* 6054 */ + IC_EVEX_L2_XD_KZ, /* 6055 */ + IC_EVEX_L2_W_KZ, /* 6056 */ + IC_EVEX_L2_W_KZ, /* 6057 */ + IC_EVEX_L2_W_XS_KZ, /* 6058 */ + IC_EVEX_L2_W_XS_KZ, /* 6059 */ + IC_EVEX_L2_W_XD_KZ, /* 6060 */ + IC_EVEX_L2_W_XD_KZ, /* 6061 */ + IC_EVEX_L2_W_XD_KZ, /* 6062 */ + IC_EVEX_L2_W_XD_KZ, /* 6063 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6064 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6065 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6066 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6067 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6068 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6069 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6070 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6071 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6072 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6073 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6074 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6075 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6076 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6077 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6078 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6079 */ + IC_EVEX_L2_KZ, /* 6080 */ + IC_EVEX_L2_KZ, /* 6081 */ + IC_EVEX_L2_XS_KZ, /* 6082 */ + IC_EVEX_L2_XS_KZ, /* 6083 */ + IC_EVEX_L2_XD_KZ, /* 6084 */ + IC_EVEX_L2_XD_KZ, /* 6085 */ + IC_EVEX_L2_XD_KZ, /* 6086 */ + IC_EVEX_L2_XD_KZ, /* 6087 */ + IC_EVEX_L2_W_KZ, /* 6088 */ + IC_EVEX_L2_W_KZ, /* 6089 */ + IC_EVEX_L2_W_XS_KZ, /* 6090 */ + IC_EVEX_L2_W_XS_KZ, /* 6091 */ + IC_EVEX_L2_W_XD_KZ, /* 6092 */ + IC_EVEX_L2_W_XD_KZ, /* 6093 */ + IC_EVEX_L2_W_XD_KZ, /* 6094 */ + IC_EVEX_L2_W_XD_KZ, /* 6095 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6096 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6097 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6098 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6099 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6100 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6101 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6102 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6103 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6104 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6105 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6106 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6107 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6108 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6109 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6110 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6111 */ + IC_EVEX_L2_KZ, /* 6112 */ + IC_EVEX_L2_KZ, /* 6113 */ + IC_EVEX_L2_XS_KZ, /* 6114 */ + IC_EVEX_L2_XS_KZ, /* 6115 */ + IC_EVEX_L2_XD_KZ, /* 6116 */ + IC_EVEX_L2_XD_KZ, /* 6117 */ + IC_EVEX_L2_XD_KZ, /* 6118 */ + IC_EVEX_L2_XD_KZ, /* 6119 */ + IC_EVEX_L2_W_KZ, /* 6120 */ + IC_EVEX_L2_W_KZ, /* 6121 */ + IC_EVEX_L2_W_XS_KZ, /* 6122 */ + IC_EVEX_L2_W_XS_KZ, /* 6123 */ + IC_EVEX_L2_W_XD_KZ, /* 6124 */ + IC_EVEX_L2_W_XD_KZ, /* 6125 */ + IC_EVEX_L2_W_XD_KZ, /* 6126 */ + IC_EVEX_L2_W_XD_KZ, /* 6127 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6128 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6129 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6130 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6131 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6132 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6133 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6134 */ + IC_EVEX_L2_OPSIZE_KZ, /* 6135 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6136 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6137 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6138 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6139 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6140 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6141 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6142 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 6143 */ + IC, /* 6144 */ + IC_64BIT, /* 6145 */ + IC_XS, /* 6146 */ + IC_64BIT_XS, /* 6147 */ + IC_XD, /* 6148 */ + IC_64BIT_XD, /* 6149 */ + IC_XS, /* 6150 */ + IC_64BIT_XS, /* 6151 */ + IC, /* 6152 */ + IC_64BIT_REXW, /* 6153 */ + IC_XS, /* 6154 */ + IC_64BIT_REXW_XS, /* 6155 */ + IC_XD, /* 6156 */ + IC_64BIT_REXW_XD, /* 6157 */ + IC_XS, /* 6158 */ + IC_64BIT_REXW_XS, /* 6159 */ + IC_OPSIZE, /* 6160 */ + IC_64BIT_OPSIZE, /* 6161 */ + IC_XS_OPSIZE, /* 6162 */ + IC_64BIT_XS_OPSIZE, /* 6163 */ + IC_XD_OPSIZE, /* 6164 */ + IC_64BIT_XD_OPSIZE, /* 6165 */ + IC_XS_OPSIZE, /* 6166 */ + IC_64BIT_XD_OPSIZE, /* 6167 */ + IC_OPSIZE, /* 6168 */ + IC_64BIT_REXW_OPSIZE, /* 6169 */ + IC_XS_OPSIZE, /* 6170 */ + IC_64BIT_REXW_XS, /* 6171 */ + IC_XD_OPSIZE, /* 6172 */ + IC_64BIT_REXW_XD, /* 6173 */ + IC_XS_OPSIZE, /* 6174 */ + IC_64BIT_REXW_XS, /* 6175 */ + IC_ADSIZE, /* 6176 */ + IC_64BIT_ADSIZE, /* 6177 */ + IC_XS_ADSIZE, /* 6178 */ + IC_64BIT_XS_ADSIZE, /* 6179 */ + IC_XD_ADSIZE, /* 6180 */ + IC_64BIT_XD_ADSIZE, /* 6181 */ + IC_XS_ADSIZE, /* 6182 */ + IC_64BIT_XD_ADSIZE, /* 6183 */ + IC_ADSIZE, /* 6184 */ + IC_64BIT_REXW_ADSIZE, /* 6185 */ + IC_XS_ADSIZE, /* 6186 */ + IC_64BIT_REXW_XS, /* 6187 */ + IC_XD_ADSIZE, /* 6188 */ + IC_64BIT_REXW_XD, /* 6189 */ + IC_XS_ADSIZE, /* 6190 */ + IC_64BIT_REXW_XS, /* 6191 */ + IC_OPSIZE_ADSIZE, /* 6192 */ + IC_64BIT_OPSIZE_ADSIZE, /* 6193 */ + IC_XS_OPSIZE, /* 6194 */ + IC_64BIT_XS_OPSIZE, /* 6195 */ + IC_XD_OPSIZE, /* 6196 */ + IC_64BIT_XD_OPSIZE, /* 6197 */ + IC_XS_OPSIZE, /* 6198 */ + IC_64BIT_XD_OPSIZE, /* 6199 */ + IC_OPSIZE_ADSIZE, /* 6200 */ + IC_64BIT_REXW_OPSIZE, /* 6201 */ + IC_XS_OPSIZE, /* 6202 */ + IC_64BIT_REXW_XS, /* 6203 */ + IC_XD_OPSIZE, /* 6204 */ + IC_64BIT_REXW_XD, /* 6205 */ + IC_XS_OPSIZE, /* 6206 */ + IC_64BIT_REXW_XS, /* 6207 */ + IC_VEX, /* 6208 */ + IC_VEX, /* 6209 */ + IC_VEX_XS, /* 6210 */ + IC_VEX_XS, /* 6211 */ + IC_VEX_XD, /* 6212 */ + IC_VEX_XD, /* 6213 */ + IC_VEX_XD, /* 6214 */ + IC_VEX_XD, /* 6215 */ + IC_VEX_W, /* 6216 */ + IC_VEX_W, /* 6217 */ + IC_VEX_W_XS, /* 6218 */ + IC_VEX_W_XS, /* 6219 */ + IC_VEX_W_XD, /* 6220 */ + IC_VEX_W_XD, /* 6221 */ + IC_VEX_W_XD, /* 6222 */ + IC_VEX_W_XD, /* 6223 */ + IC_VEX_OPSIZE, /* 6224 */ + IC_VEX_OPSIZE, /* 6225 */ + IC_VEX_OPSIZE, /* 6226 */ + IC_VEX_OPSIZE, /* 6227 */ + IC_VEX_OPSIZE, /* 6228 */ + IC_VEX_OPSIZE, /* 6229 */ + IC_VEX_OPSIZE, /* 6230 */ + IC_VEX_OPSIZE, /* 6231 */ + IC_VEX_W_OPSIZE, /* 6232 */ + IC_VEX_W_OPSIZE, /* 6233 */ + IC_VEX_W_OPSIZE, /* 6234 */ + IC_VEX_W_OPSIZE, /* 6235 */ + IC_VEX_W_OPSIZE, /* 6236 */ + IC_VEX_W_OPSIZE, /* 6237 */ + IC_VEX_W_OPSIZE, /* 6238 */ + IC_VEX_W_OPSIZE, /* 6239 */ + IC_VEX, /* 6240 */ + IC_VEX, /* 6241 */ + IC_VEX_XS, /* 6242 */ + IC_VEX_XS, /* 6243 */ + IC_VEX_XD, /* 6244 */ + IC_VEX_XD, /* 6245 */ + IC_VEX_XD, /* 6246 */ + IC_VEX_XD, /* 6247 */ + IC_VEX_W, /* 6248 */ + IC_VEX_W, /* 6249 */ + IC_VEX_W_XS, /* 6250 */ + IC_VEX_W_XS, /* 6251 */ + IC_VEX_W_XD, /* 6252 */ + IC_VEX_W_XD, /* 6253 */ + IC_VEX_W_XD, /* 6254 */ + IC_VEX_W_XD, /* 6255 */ + IC_VEX_OPSIZE, /* 6256 */ + IC_VEX_OPSIZE, /* 6257 */ + IC_VEX_OPSIZE, /* 6258 */ + IC_VEX_OPSIZE, /* 6259 */ + IC_VEX_OPSIZE, /* 6260 */ + IC_VEX_OPSIZE, /* 6261 */ + IC_VEX_OPSIZE, /* 6262 */ + IC_VEX_OPSIZE, /* 6263 */ + IC_VEX_W_OPSIZE, /* 6264 */ + IC_VEX_W_OPSIZE, /* 6265 */ + IC_VEX_W_OPSIZE, /* 6266 */ + IC_VEX_W_OPSIZE, /* 6267 */ + IC_VEX_W_OPSIZE, /* 6268 */ + IC_VEX_W_OPSIZE, /* 6269 */ + IC_VEX_W_OPSIZE, /* 6270 */ + IC_VEX_W_OPSIZE, /* 6271 */ + IC_VEX_L, /* 6272 */ + IC_VEX_L, /* 6273 */ + IC_VEX_L_XS, /* 6274 */ + IC_VEX_L_XS, /* 6275 */ + IC_VEX_L_XD, /* 6276 */ + IC_VEX_L_XD, /* 6277 */ + IC_VEX_L_XD, /* 6278 */ + IC_VEX_L_XD, /* 6279 */ + IC_VEX_L_W, /* 6280 */ + IC_VEX_L_W, /* 6281 */ + IC_VEX_L_W_XS, /* 6282 */ + IC_VEX_L_W_XS, /* 6283 */ + IC_VEX_L_W_XD, /* 6284 */ + IC_VEX_L_W_XD, /* 6285 */ + IC_VEX_L_W_XD, /* 6286 */ + IC_VEX_L_W_XD, /* 6287 */ + IC_VEX_L_OPSIZE, /* 6288 */ + IC_VEX_L_OPSIZE, /* 6289 */ + IC_VEX_L_OPSIZE, /* 6290 */ + IC_VEX_L_OPSIZE, /* 6291 */ + IC_VEX_L_OPSIZE, /* 6292 */ + IC_VEX_L_OPSIZE, /* 6293 */ + IC_VEX_L_OPSIZE, /* 6294 */ + IC_VEX_L_OPSIZE, /* 6295 */ + IC_VEX_L_W_OPSIZE, /* 6296 */ + IC_VEX_L_W_OPSIZE, /* 6297 */ + IC_VEX_L_W_OPSIZE, /* 6298 */ + IC_VEX_L_W_OPSIZE, /* 6299 */ + IC_VEX_L_W_OPSIZE, /* 6300 */ + IC_VEX_L_W_OPSIZE, /* 6301 */ + IC_VEX_L_W_OPSIZE, /* 6302 */ + IC_VEX_L_W_OPSIZE, /* 6303 */ + IC_VEX_L, /* 6304 */ + IC_VEX_L, /* 6305 */ + IC_VEX_L_XS, /* 6306 */ + IC_VEX_L_XS, /* 6307 */ + IC_VEX_L_XD, /* 6308 */ + IC_VEX_L_XD, /* 6309 */ + IC_VEX_L_XD, /* 6310 */ + IC_VEX_L_XD, /* 6311 */ + IC_VEX_L_W, /* 6312 */ + IC_VEX_L_W, /* 6313 */ + IC_VEX_L_W_XS, /* 6314 */ + IC_VEX_L_W_XS, /* 6315 */ + IC_VEX_L_W_XD, /* 6316 */ + IC_VEX_L_W_XD, /* 6317 */ + IC_VEX_L_W_XD, /* 6318 */ + IC_VEX_L_W_XD, /* 6319 */ + IC_VEX_L_OPSIZE, /* 6320 */ + IC_VEX_L_OPSIZE, /* 6321 */ + IC_VEX_L_OPSIZE, /* 6322 */ + IC_VEX_L_OPSIZE, /* 6323 */ + IC_VEX_L_OPSIZE, /* 6324 */ + IC_VEX_L_OPSIZE, /* 6325 */ + IC_VEX_L_OPSIZE, /* 6326 */ + IC_VEX_L_OPSIZE, /* 6327 */ + IC_VEX_L_W_OPSIZE, /* 6328 */ + IC_VEX_L_W_OPSIZE, /* 6329 */ + IC_VEX_L_W_OPSIZE, /* 6330 */ + IC_VEX_L_W_OPSIZE, /* 6331 */ + IC_VEX_L_W_OPSIZE, /* 6332 */ + IC_VEX_L_W_OPSIZE, /* 6333 */ + IC_VEX_L_W_OPSIZE, /* 6334 */ + IC_VEX_L_W_OPSIZE, /* 6335 */ + IC_VEX_L, /* 6336 */ + IC_VEX_L, /* 6337 */ + IC_VEX_L_XS, /* 6338 */ + IC_VEX_L_XS, /* 6339 */ + IC_VEX_L_XD, /* 6340 */ + IC_VEX_L_XD, /* 6341 */ + IC_VEX_L_XD, /* 6342 */ + IC_VEX_L_XD, /* 6343 */ + IC_VEX_L_W, /* 6344 */ + IC_VEX_L_W, /* 6345 */ + IC_VEX_L_W_XS, /* 6346 */ + IC_VEX_L_W_XS, /* 6347 */ + IC_VEX_L_W_XD, /* 6348 */ + IC_VEX_L_W_XD, /* 6349 */ + IC_VEX_L_W_XD, /* 6350 */ + IC_VEX_L_W_XD, /* 6351 */ + IC_VEX_L_OPSIZE, /* 6352 */ + IC_VEX_L_OPSIZE, /* 6353 */ + IC_VEX_L_OPSIZE, /* 6354 */ + IC_VEX_L_OPSIZE, /* 6355 */ + IC_VEX_L_OPSIZE, /* 6356 */ + IC_VEX_L_OPSIZE, /* 6357 */ + IC_VEX_L_OPSIZE, /* 6358 */ + IC_VEX_L_OPSIZE, /* 6359 */ + IC_VEX_L_W_OPSIZE, /* 6360 */ + IC_VEX_L_W_OPSIZE, /* 6361 */ + IC_VEX_L_W_OPSIZE, /* 6362 */ + IC_VEX_L_W_OPSIZE, /* 6363 */ + IC_VEX_L_W_OPSIZE, /* 6364 */ + IC_VEX_L_W_OPSIZE, /* 6365 */ + IC_VEX_L_W_OPSIZE, /* 6366 */ + IC_VEX_L_W_OPSIZE, /* 6367 */ + IC_VEX_L, /* 6368 */ + IC_VEX_L, /* 6369 */ + IC_VEX_L_XS, /* 6370 */ + IC_VEX_L_XS, /* 6371 */ + IC_VEX_L_XD, /* 6372 */ + IC_VEX_L_XD, /* 6373 */ + IC_VEX_L_XD, /* 6374 */ + IC_VEX_L_XD, /* 6375 */ + IC_VEX_L_W, /* 6376 */ + IC_VEX_L_W, /* 6377 */ + IC_VEX_L_W_XS, /* 6378 */ + IC_VEX_L_W_XS, /* 6379 */ + IC_VEX_L_W_XD, /* 6380 */ + IC_VEX_L_W_XD, /* 6381 */ + IC_VEX_L_W_XD, /* 6382 */ + IC_VEX_L_W_XD, /* 6383 */ + IC_VEX_L_OPSIZE, /* 6384 */ + IC_VEX_L_OPSIZE, /* 6385 */ + IC_VEX_L_OPSIZE, /* 6386 */ + IC_VEX_L_OPSIZE, /* 6387 */ + IC_VEX_L_OPSIZE, /* 6388 */ + IC_VEX_L_OPSIZE, /* 6389 */ + IC_VEX_L_OPSIZE, /* 6390 */ + IC_VEX_L_OPSIZE, /* 6391 */ + IC_VEX_L_W_OPSIZE, /* 6392 */ + IC_VEX_L_W_OPSIZE, /* 6393 */ + IC_VEX_L_W_OPSIZE, /* 6394 */ + IC_VEX_L_W_OPSIZE, /* 6395 */ + IC_VEX_L_W_OPSIZE, /* 6396 */ + IC_VEX_L_W_OPSIZE, /* 6397 */ + IC_VEX_L_W_OPSIZE, /* 6398 */ + IC_VEX_L_W_OPSIZE, /* 6399 */ + IC_EVEX_KZ, /* 6400 */ + IC_EVEX_KZ, /* 6401 */ + IC_EVEX_XS_KZ, /* 6402 */ + IC_EVEX_XS_KZ, /* 6403 */ + IC_EVEX_XD_KZ, /* 6404 */ + IC_EVEX_XD_KZ, /* 6405 */ + IC_EVEX_XD_KZ, /* 6406 */ + IC_EVEX_XD_KZ, /* 6407 */ + IC_EVEX_W_KZ, /* 6408 */ + IC_EVEX_W_KZ, /* 6409 */ + IC_EVEX_W_XS_KZ, /* 6410 */ + IC_EVEX_W_XS_KZ, /* 6411 */ + IC_EVEX_W_XD_KZ, /* 6412 */ + IC_EVEX_W_XD_KZ, /* 6413 */ + IC_EVEX_W_XD_KZ, /* 6414 */ + IC_EVEX_W_XD_KZ, /* 6415 */ + IC_EVEX_OPSIZE_KZ, /* 6416 */ + IC_EVEX_OPSIZE_KZ, /* 6417 */ + IC_EVEX_OPSIZE_KZ, /* 6418 */ + IC_EVEX_OPSIZE_KZ, /* 6419 */ + IC_EVEX_OPSIZE_KZ, /* 6420 */ + IC_EVEX_OPSIZE_KZ, /* 6421 */ + IC_EVEX_OPSIZE_KZ, /* 6422 */ + IC_EVEX_OPSIZE_KZ, /* 6423 */ + IC_EVEX_W_OPSIZE_KZ, /* 6424 */ + IC_EVEX_W_OPSIZE_KZ, /* 6425 */ + IC_EVEX_W_OPSIZE_KZ, /* 6426 */ + IC_EVEX_W_OPSIZE_KZ, /* 6427 */ + IC_EVEX_W_OPSIZE_KZ, /* 6428 */ + IC_EVEX_W_OPSIZE_KZ, /* 6429 */ + IC_EVEX_W_OPSIZE_KZ, /* 6430 */ + IC_EVEX_W_OPSIZE_KZ, /* 6431 */ + IC_EVEX_KZ, /* 6432 */ + IC_EVEX_KZ, /* 6433 */ + IC_EVEX_XS_KZ, /* 6434 */ + IC_EVEX_XS_KZ, /* 6435 */ + IC_EVEX_XD_KZ, /* 6436 */ + IC_EVEX_XD_KZ, /* 6437 */ + IC_EVEX_XD_KZ, /* 6438 */ + IC_EVEX_XD_KZ, /* 6439 */ + IC_EVEX_W_KZ, /* 6440 */ + IC_EVEX_W_KZ, /* 6441 */ + IC_EVEX_W_XS_KZ, /* 6442 */ + IC_EVEX_W_XS_KZ, /* 6443 */ + IC_EVEX_W_XD_KZ, /* 6444 */ + IC_EVEX_W_XD_KZ, /* 6445 */ + IC_EVEX_W_XD_KZ, /* 6446 */ + IC_EVEX_W_XD_KZ, /* 6447 */ + IC_EVEX_OPSIZE_KZ, /* 6448 */ + IC_EVEX_OPSIZE_KZ, /* 6449 */ + IC_EVEX_OPSIZE_KZ, /* 6450 */ + IC_EVEX_OPSIZE_KZ, /* 6451 */ + IC_EVEX_OPSIZE_KZ, /* 6452 */ + IC_EVEX_OPSIZE_KZ, /* 6453 */ + IC_EVEX_OPSIZE_KZ, /* 6454 */ + IC_EVEX_OPSIZE_KZ, /* 6455 */ + IC_EVEX_W_OPSIZE_KZ, /* 6456 */ + IC_EVEX_W_OPSIZE_KZ, /* 6457 */ + IC_EVEX_W_OPSIZE_KZ, /* 6458 */ + IC_EVEX_W_OPSIZE_KZ, /* 6459 */ + IC_EVEX_W_OPSIZE_KZ, /* 6460 */ + IC_EVEX_W_OPSIZE_KZ, /* 6461 */ + IC_EVEX_W_OPSIZE_KZ, /* 6462 */ + IC_EVEX_W_OPSIZE_KZ, /* 6463 */ + IC_EVEX_KZ, /* 6464 */ + IC_EVEX_KZ, /* 6465 */ + IC_EVEX_XS_KZ, /* 6466 */ + IC_EVEX_XS_KZ, /* 6467 */ + IC_EVEX_XD_KZ, /* 6468 */ + IC_EVEX_XD_KZ, /* 6469 */ + IC_EVEX_XD_KZ, /* 6470 */ + IC_EVEX_XD_KZ, /* 6471 */ + IC_EVEX_W_KZ, /* 6472 */ + IC_EVEX_W_KZ, /* 6473 */ + IC_EVEX_W_XS_KZ, /* 6474 */ + IC_EVEX_W_XS_KZ, /* 6475 */ + IC_EVEX_W_XD_KZ, /* 6476 */ + IC_EVEX_W_XD_KZ, /* 6477 */ + IC_EVEX_W_XD_KZ, /* 6478 */ + IC_EVEX_W_XD_KZ, /* 6479 */ + IC_EVEX_OPSIZE_KZ, /* 6480 */ + IC_EVEX_OPSIZE_KZ, /* 6481 */ + IC_EVEX_OPSIZE_KZ, /* 6482 */ + IC_EVEX_OPSIZE_KZ, /* 6483 */ + IC_EVEX_OPSIZE_KZ, /* 6484 */ + IC_EVEX_OPSIZE_KZ, /* 6485 */ + IC_EVEX_OPSIZE_KZ, /* 6486 */ + IC_EVEX_OPSIZE_KZ, /* 6487 */ + IC_EVEX_W_OPSIZE_KZ, /* 6488 */ + IC_EVEX_W_OPSIZE_KZ, /* 6489 */ + IC_EVEX_W_OPSIZE_KZ, /* 6490 */ + IC_EVEX_W_OPSIZE_KZ, /* 6491 */ + IC_EVEX_W_OPSIZE_KZ, /* 6492 */ + IC_EVEX_W_OPSIZE_KZ, /* 6493 */ + IC_EVEX_W_OPSIZE_KZ, /* 6494 */ + IC_EVEX_W_OPSIZE_KZ, /* 6495 */ + IC_EVEX_KZ, /* 6496 */ + IC_EVEX_KZ, /* 6497 */ + IC_EVEX_XS_KZ, /* 6498 */ + IC_EVEX_XS_KZ, /* 6499 */ + IC_EVEX_XD_KZ, /* 6500 */ + IC_EVEX_XD_KZ, /* 6501 */ + IC_EVEX_XD_KZ, /* 6502 */ + IC_EVEX_XD_KZ, /* 6503 */ + IC_EVEX_W_KZ, /* 6504 */ + IC_EVEX_W_KZ, /* 6505 */ + IC_EVEX_W_XS_KZ, /* 6506 */ + IC_EVEX_W_XS_KZ, /* 6507 */ + IC_EVEX_W_XD_KZ, /* 6508 */ + IC_EVEX_W_XD_KZ, /* 6509 */ + IC_EVEX_W_XD_KZ, /* 6510 */ + IC_EVEX_W_XD_KZ, /* 6511 */ + IC_EVEX_OPSIZE_KZ, /* 6512 */ + IC_EVEX_OPSIZE_KZ, /* 6513 */ + IC_EVEX_OPSIZE_KZ, /* 6514 */ + IC_EVEX_OPSIZE_KZ, /* 6515 */ + IC_EVEX_OPSIZE_KZ, /* 6516 */ + IC_EVEX_OPSIZE_KZ, /* 6517 */ + IC_EVEX_OPSIZE_KZ, /* 6518 */ + IC_EVEX_OPSIZE_KZ, /* 6519 */ + IC_EVEX_W_OPSIZE_KZ, /* 6520 */ + IC_EVEX_W_OPSIZE_KZ, /* 6521 */ + IC_EVEX_W_OPSIZE_KZ, /* 6522 */ + IC_EVEX_W_OPSIZE_KZ, /* 6523 */ + IC_EVEX_W_OPSIZE_KZ, /* 6524 */ + IC_EVEX_W_OPSIZE_KZ, /* 6525 */ + IC_EVEX_W_OPSIZE_KZ, /* 6526 */ + IC_EVEX_W_OPSIZE_KZ, /* 6527 */ + IC_EVEX_KZ, /* 6528 */ + IC_EVEX_KZ, /* 6529 */ + IC_EVEX_XS_KZ, /* 6530 */ + IC_EVEX_XS_KZ, /* 6531 */ + IC_EVEX_XD_KZ, /* 6532 */ + IC_EVEX_XD_KZ, /* 6533 */ + IC_EVEX_XD_KZ, /* 6534 */ + IC_EVEX_XD_KZ, /* 6535 */ + IC_EVEX_W_KZ, /* 6536 */ + IC_EVEX_W_KZ, /* 6537 */ + IC_EVEX_W_XS_KZ, /* 6538 */ + IC_EVEX_W_XS_KZ, /* 6539 */ + IC_EVEX_W_XD_KZ, /* 6540 */ + IC_EVEX_W_XD_KZ, /* 6541 */ + IC_EVEX_W_XD_KZ, /* 6542 */ + IC_EVEX_W_XD_KZ, /* 6543 */ + IC_EVEX_OPSIZE_KZ, /* 6544 */ + IC_EVEX_OPSIZE_KZ, /* 6545 */ + IC_EVEX_OPSIZE_KZ, /* 6546 */ + IC_EVEX_OPSIZE_KZ, /* 6547 */ + IC_EVEX_OPSIZE_KZ, /* 6548 */ + IC_EVEX_OPSIZE_KZ, /* 6549 */ + IC_EVEX_OPSIZE_KZ, /* 6550 */ + IC_EVEX_OPSIZE_KZ, /* 6551 */ + IC_EVEX_W_OPSIZE_KZ, /* 6552 */ + IC_EVEX_W_OPSIZE_KZ, /* 6553 */ + IC_EVEX_W_OPSIZE_KZ, /* 6554 */ + IC_EVEX_W_OPSIZE_KZ, /* 6555 */ + IC_EVEX_W_OPSIZE_KZ, /* 6556 */ + IC_EVEX_W_OPSIZE_KZ, /* 6557 */ + IC_EVEX_W_OPSIZE_KZ, /* 6558 */ + IC_EVEX_W_OPSIZE_KZ, /* 6559 */ + IC_EVEX_KZ, /* 6560 */ + IC_EVEX_KZ, /* 6561 */ + IC_EVEX_XS_KZ, /* 6562 */ + IC_EVEX_XS_KZ, /* 6563 */ + IC_EVEX_XD_KZ, /* 6564 */ + IC_EVEX_XD_KZ, /* 6565 */ + IC_EVEX_XD_KZ, /* 6566 */ + IC_EVEX_XD_KZ, /* 6567 */ + IC_EVEX_W_KZ, /* 6568 */ + IC_EVEX_W_KZ, /* 6569 */ + IC_EVEX_W_XS_KZ, /* 6570 */ + IC_EVEX_W_XS_KZ, /* 6571 */ + IC_EVEX_W_XD_KZ, /* 6572 */ + IC_EVEX_W_XD_KZ, /* 6573 */ + IC_EVEX_W_XD_KZ, /* 6574 */ + IC_EVEX_W_XD_KZ, /* 6575 */ + IC_EVEX_OPSIZE_KZ, /* 6576 */ + IC_EVEX_OPSIZE_KZ, /* 6577 */ + IC_EVEX_OPSIZE_KZ, /* 6578 */ + IC_EVEX_OPSIZE_KZ, /* 6579 */ + IC_EVEX_OPSIZE_KZ, /* 6580 */ + IC_EVEX_OPSIZE_KZ, /* 6581 */ + IC_EVEX_OPSIZE_KZ, /* 6582 */ + IC_EVEX_OPSIZE_KZ, /* 6583 */ + IC_EVEX_W_OPSIZE_KZ, /* 6584 */ + IC_EVEX_W_OPSIZE_KZ, /* 6585 */ + IC_EVEX_W_OPSIZE_KZ, /* 6586 */ + IC_EVEX_W_OPSIZE_KZ, /* 6587 */ + IC_EVEX_W_OPSIZE_KZ, /* 6588 */ + IC_EVEX_W_OPSIZE_KZ, /* 6589 */ + IC_EVEX_W_OPSIZE_KZ, /* 6590 */ + IC_EVEX_W_OPSIZE_KZ, /* 6591 */ + IC_EVEX_KZ, /* 6592 */ + IC_EVEX_KZ, /* 6593 */ + IC_EVEX_XS_KZ, /* 6594 */ + IC_EVEX_XS_KZ, /* 6595 */ + IC_EVEX_XD_KZ, /* 6596 */ + IC_EVEX_XD_KZ, /* 6597 */ + IC_EVEX_XD_KZ, /* 6598 */ + IC_EVEX_XD_KZ, /* 6599 */ + IC_EVEX_W_KZ, /* 6600 */ + IC_EVEX_W_KZ, /* 6601 */ + IC_EVEX_W_XS_KZ, /* 6602 */ + IC_EVEX_W_XS_KZ, /* 6603 */ + IC_EVEX_W_XD_KZ, /* 6604 */ + IC_EVEX_W_XD_KZ, /* 6605 */ + IC_EVEX_W_XD_KZ, /* 6606 */ + IC_EVEX_W_XD_KZ, /* 6607 */ + IC_EVEX_OPSIZE_KZ, /* 6608 */ + IC_EVEX_OPSIZE_KZ, /* 6609 */ + IC_EVEX_OPSIZE_KZ, /* 6610 */ + IC_EVEX_OPSIZE_KZ, /* 6611 */ + IC_EVEX_OPSIZE_KZ, /* 6612 */ + IC_EVEX_OPSIZE_KZ, /* 6613 */ + IC_EVEX_OPSIZE_KZ, /* 6614 */ + IC_EVEX_OPSIZE_KZ, /* 6615 */ + IC_EVEX_W_OPSIZE_KZ, /* 6616 */ + IC_EVEX_W_OPSIZE_KZ, /* 6617 */ + IC_EVEX_W_OPSIZE_KZ, /* 6618 */ + IC_EVEX_W_OPSIZE_KZ, /* 6619 */ + IC_EVEX_W_OPSIZE_KZ, /* 6620 */ + IC_EVEX_W_OPSIZE_KZ, /* 6621 */ + IC_EVEX_W_OPSIZE_KZ, /* 6622 */ + IC_EVEX_W_OPSIZE_KZ, /* 6623 */ + IC_EVEX_KZ, /* 6624 */ + IC_EVEX_KZ, /* 6625 */ + IC_EVEX_XS_KZ, /* 6626 */ + IC_EVEX_XS_KZ, /* 6627 */ + IC_EVEX_XD_KZ, /* 6628 */ + IC_EVEX_XD_KZ, /* 6629 */ + IC_EVEX_XD_KZ, /* 6630 */ + IC_EVEX_XD_KZ, /* 6631 */ + IC_EVEX_W_KZ, /* 6632 */ + IC_EVEX_W_KZ, /* 6633 */ + IC_EVEX_W_XS_KZ, /* 6634 */ + IC_EVEX_W_XS_KZ, /* 6635 */ + IC_EVEX_W_XD_KZ, /* 6636 */ + IC_EVEX_W_XD_KZ, /* 6637 */ + IC_EVEX_W_XD_KZ, /* 6638 */ + IC_EVEX_W_XD_KZ, /* 6639 */ + IC_EVEX_OPSIZE_KZ, /* 6640 */ + IC_EVEX_OPSIZE_KZ, /* 6641 */ + IC_EVEX_OPSIZE_KZ, /* 6642 */ + IC_EVEX_OPSIZE_KZ, /* 6643 */ + IC_EVEX_OPSIZE_KZ, /* 6644 */ + IC_EVEX_OPSIZE_KZ, /* 6645 */ + IC_EVEX_OPSIZE_KZ, /* 6646 */ + IC_EVEX_OPSIZE_KZ, /* 6647 */ + IC_EVEX_W_OPSIZE_KZ, /* 6648 */ + IC_EVEX_W_OPSIZE_KZ, /* 6649 */ + IC_EVEX_W_OPSIZE_KZ, /* 6650 */ + IC_EVEX_W_OPSIZE_KZ, /* 6651 */ + IC_EVEX_W_OPSIZE_KZ, /* 6652 */ + IC_EVEX_W_OPSIZE_KZ, /* 6653 */ + IC_EVEX_W_OPSIZE_KZ, /* 6654 */ + IC_EVEX_W_OPSIZE_KZ, /* 6655 */ + IC, /* 6656 */ + IC_64BIT, /* 6657 */ + IC_XS, /* 6658 */ + IC_64BIT_XS, /* 6659 */ + IC_XD, /* 6660 */ + IC_64BIT_XD, /* 6661 */ + IC_XS, /* 6662 */ + IC_64BIT_XS, /* 6663 */ + IC, /* 6664 */ + IC_64BIT_REXW, /* 6665 */ + IC_XS, /* 6666 */ + IC_64BIT_REXW_XS, /* 6667 */ + IC_XD, /* 6668 */ + IC_64BIT_REXW_XD, /* 6669 */ + IC_XS, /* 6670 */ + IC_64BIT_REXW_XS, /* 6671 */ + IC_OPSIZE, /* 6672 */ + IC_64BIT_OPSIZE, /* 6673 */ + IC_XS_OPSIZE, /* 6674 */ + IC_64BIT_XS_OPSIZE, /* 6675 */ + IC_XD_OPSIZE, /* 6676 */ + IC_64BIT_XD_OPSIZE, /* 6677 */ + IC_XS_OPSIZE, /* 6678 */ + IC_64BIT_XD_OPSIZE, /* 6679 */ + IC_OPSIZE, /* 6680 */ + IC_64BIT_REXW_OPSIZE, /* 6681 */ + IC_XS_OPSIZE, /* 6682 */ + IC_64BIT_REXW_XS, /* 6683 */ + IC_XD_OPSIZE, /* 6684 */ + IC_64BIT_REXW_XD, /* 6685 */ + IC_XS_OPSIZE, /* 6686 */ + IC_64BIT_REXW_XS, /* 6687 */ + IC_ADSIZE, /* 6688 */ + IC_64BIT_ADSIZE, /* 6689 */ + IC_XS_ADSIZE, /* 6690 */ + IC_64BIT_XS_ADSIZE, /* 6691 */ + IC_XD_ADSIZE, /* 6692 */ + IC_64BIT_XD_ADSIZE, /* 6693 */ + IC_XS_ADSIZE, /* 6694 */ + IC_64BIT_XD_ADSIZE, /* 6695 */ + IC_ADSIZE, /* 6696 */ + IC_64BIT_REXW_ADSIZE, /* 6697 */ + IC_XS_ADSIZE, /* 6698 */ + IC_64BIT_REXW_XS, /* 6699 */ + IC_XD_ADSIZE, /* 6700 */ + IC_64BIT_REXW_XD, /* 6701 */ + IC_XS_ADSIZE, /* 6702 */ + IC_64BIT_REXW_XS, /* 6703 */ + IC_OPSIZE_ADSIZE, /* 6704 */ + IC_64BIT_OPSIZE_ADSIZE, /* 6705 */ + IC_XS_OPSIZE, /* 6706 */ + IC_64BIT_XS_OPSIZE, /* 6707 */ + IC_XD_OPSIZE, /* 6708 */ + IC_64BIT_XD_OPSIZE, /* 6709 */ + IC_XS_OPSIZE, /* 6710 */ + IC_64BIT_XD_OPSIZE, /* 6711 */ + IC_OPSIZE_ADSIZE, /* 6712 */ + IC_64BIT_REXW_OPSIZE, /* 6713 */ + IC_XS_OPSIZE, /* 6714 */ + IC_64BIT_REXW_XS, /* 6715 */ + IC_XD_OPSIZE, /* 6716 */ + IC_64BIT_REXW_XD, /* 6717 */ + IC_XS_OPSIZE, /* 6718 */ + IC_64BIT_REXW_XS, /* 6719 */ + IC_VEX, /* 6720 */ + IC_VEX, /* 6721 */ + IC_VEX_XS, /* 6722 */ + IC_VEX_XS, /* 6723 */ + IC_VEX_XD, /* 6724 */ + IC_VEX_XD, /* 6725 */ + IC_VEX_XD, /* 6726 */ + IC_VEX_XD, /* 6727 */ + IC_VEX_W, /* 6728 */ + IC_VEX_W, /* 6729 */ + IC_VEX_W_XS, /* 6730 */ + IC_VEX_W_XS, /* 6731 */ + IC_VEX_W_XD, /* 6732 */ + IC_VEX_W_XD, /* 6733 */ + IC_VEX_W_XD, /* 6734 */ + IC_VEX_W_XD, /* 6735 */ + IC_VEX_OPSIZE, /* 6736 */ + IC_VEX_OPSIZE, /* 6737 */ + IC_VEX_OPSIZE, /* 6738 */ + IC_VEX_OPSIZE, /* 6739 */ + IC_VEX_OPSIZE, /* 6740 */ + IC_VEX_OPSIZE, /* 6741 */ + IC_VEX_OPSIZE, /* 6742 */ + IC_VEX_OPSIZE, /* 6743 */ + IC_VEX_W_OPSIZE, /* 6744 */ + IC_VEX_W_OPSIZE, /* 6745 */ + IC_VEX_W_OPSIZE, /* 6746 */ + IC_VEX_W_OPSIZE, /* 6747 */ + IC_VEX_W_OPSIZE, /* 6748 */ + IC_VEX_W_OPSIZE, /* 6749 */ + IC_VEX_W_OPSIZE, /* 6750 */ + IC_VEX_W_OPSIZE, /* 6751 */ + IC_VEX, /* 6752 */ + IC_VEX, /* 6753 */ + IC_VEX_XS, /* 6754 */ + IC_VEX_XS, /* 6755 */ + IC_VEX_XD, /* 6756 */ + IC_VEX_XD, /* 6757 */ + IC_VEX_XD, /* 6758 */ + IC_VEX_XD, /* 6759 */ + IC_VEX_W, /* 6760 */ + IC_VEX_W, /* 6761 */ + IC_VEX_W_XS, /* 6762 */ + IC_VEX_W_XS, /* 6763 */ + IC_VEX_W_XD, /* 6764 */ + IC_VEX_W_XD, /* 6765 */ + IC_VEX_W_XD, /* 6766 */ + IC_VEX_W_XD, /* 6767 */ + IC_VEX_OPSIZE, /* 6768 */ + IC_VEX_OPSIZE, /* 6769 */ + IC_VEX_OPSIZE, /* 6770 */ + IC_VEX_OPSIZE, /* 6771 */ + IC_VEX_OPSIZE, /* 6772 */ + IC_VEX_OPSIZE, /* 6773 */ + IC_VEX_OPSIZE, /* 6774 */ + IC_VEX_OPSIZE, /* 6775 */ + IC_VEX_W_OPSIZE, /* 6776 */ + IC_VEX_W_OPSIZE, /* 6777 */ + IC_VEX_W_OPSIZE, /* 6778 */ + IC_VEX_W_OPSIZE, /* 6779 */ + IC_VEX_W_OPSIZE, /* 6780 */ + IC_VEX_W_OPSIZE, /* 6781 */ + IC_VEX_W_OPSIZE, /* 6782 */ + IC_VEX_W_OPSIZE, /* 6783 */ + IC_VEX_L, /* 6784 */ + IC_VEX_L, /* 6785 */ + IC_VEX_L_XS, /* 6786 */ + IC_VEX_L_XS, /* 6787 */ + IC_VEX_L_XD, /* 6788 */ + IC_VEX_L_XD, /* 6789 */ + IC_VEX_L_XD, /* 6790 */ + IC_VEX_L_XD, /* 6791 */ + IC_VEX_L_W, /* 6792 */ + IC_VEX_L_W, /* 6793 */ + IC_VEX_L_W_XS, /* 6794 */ + IC_VEX_L_W_XS, /* 6795 */ + IC_VEX_L_W_XD, /* 6796 */ + IC_VEX_L_W_XD, /* 6797 */ + IC_VEX_L_W_XD, /* 6798 */ + IC_VEX_L_W_XD, /* 6799 */ + IC_VEX_L_OPSIZE, /* 6800 */ + IC_VEX_L_OPSIZE, /* 6801 */ + IC_VEX_L_OPSIZE, /* 6802 */ + IC_VEX_L_OPSIZE, /* 6803 */ + IC_VEX_L_OPSIZE, /* 6804 */ + IC_VEX_L_OPSIZE, /* 6805 */ + IC_VEX_L_OPSIZE, /* 6806 */ + IC_VEX_L_OPSIZE, /* 6807 */ + IC_VEX_L_W_OPSIZE, /* 6808 */ + IC_VEX_L_W_OPSIZE, /* 6809 */ + IC_VEX_L_W_OPSIZE, /* 6810 */ + IC_VEX_L_W_OPSIZE, /* 6811 */ + IC_VEX_L_W_OPSIZE, /* 6812 */ + IC_VEX_L_W_OPSIZE, /* 6813 */ + IC_VEX_L_W_OPSIZE, /* 6814 */ + IC_VEX_L_W_OPSIZE, /* 6815 */ + IC_VEX_L, /* 6816 */ + IC_VEX_L, /* 6817 */ + IC_VEX_L_XS, /* 6818 */ + IC_VEX_L_XS, /* 6819 */ + IC_VEX_L_XD, /* 6820 */ + IC_VEX_L_XD, /* 6821 */ + IC_VEX_L_XD, /* 6822 */ + IC_VEX_L_XD, /* 6823 */ + IC_VEX_L_W, /* 6824 */ + IC_VEX_L_W, /* 6825 */ + IC_VEX_L_W_XS, /* 6826 */ + IC_VEX_L_W_XS, /* 6827 */ + IC_VEX_L_W_XD, /* 6828 */ + IC_VEX_L_W_XD, /* 6829 */ + IC_VEX_L_W_XD, /* 6830 */ + IC_VEX_L_W_XD, /* 6831 */ + IC_VEX_L_OPSIZE, /* 6832 */ + IC_VEX_L_OPSIZE, /* 6833 */ + IC_VEX_L_OPSIZE, /* 6834 */ + IC_VEX_L_OPSIZE, /* 6835 */ + IC_VEX_L_OPSIZE, /* 6836 */ + IC_VEX_L_OPSIZE, /* 6837 */ + IC_VEX_L_OPSIZE, /* 6838 */ + IC_VEX_L_OPSIZE, /* 6839 */ + IC_VEX_L_W_OPSIZE, /* 6840 */ + IC_VEX_L_W_OPSIZE, /* 6841 */ + IC_VEX_L_W_OPSIZE, /* 6842 */ + IC_VEX_L_W_OPSIZE, /* 6843 */ + IC_VEX_L_W_OPSIZE, /* 6844 */ + IC_VEX_L_W_OPSIZE, /* 6845 */ + IC_VEX_L_W_OPSIZE, /* 6846 */ + IC_VEX_L_W_OPSIZE, /* 6847 */ + IC_VEX_L, /* 6848 */ + IC_VEX_L, /* 6849 */ + IC_VEX_L_XS, /* 6850 */ + IC_VEX_L_XS, /* 6851 */ + IC_VEX_L_XD, /* 6852 */ + IC_VEX_L_XD, /* 6853 */ + IC_VEX_L_XD, /* 6854 */ + IC_VEX_L_XD, /* 6855 */ + IC_VEX_L_W, /* 6856 */ + IC_VEX_L_W, /* 6857 */ + IC_VEX_L_W_XS, /* 6858 */ + IC_VEX_L_W_XS, /* 6859 */ + IC_VEX_L_W_XD, /* 6860 */ + IC_VEX_L_W_XD, /* 6861 */ + IC_VEX_L_W_XD, /* 6862 */ + IC_VEX_L_W_XD, /* 6863 */ + IC_VEX_L_OPSIZE, /* 6864 */ + IC_VEX_L_OPSIZE, /* 6865 */ + IC_VEX_L_OPSIZE, /* 6866 */ + IC_VEX_L_OPSIZE, /* 6867 */ + IC_VEX_L_OPSIZE, /* 6868 */ + IC_VEX_L_OPSIZE, /* 6869 */ + IC_VEX_L_OPSIZE, /* 6870 */ + IC_VEX_L_OPSIZE, /* 6871 */ + IC_VEX_L_W_OPSIZE, /* 6872 */ + IC_VEX_L_W_OPSIZE, /* 6873 */ + IC_VEX_L_W_OPSIZE, /* 6874 */ + IC_VEX_L_W_OPSIZE, /* 6875 */ + IC_VEX_L_W_OPSIZE, /* 6876 */ + IC_VEX_L_W_OPSIZE, /* 6877 */ + IC_VEX_L_W_OPSIZE, /* 6878 */ + IC_VEX_L_W_OPSIZE, /* 6879 */ + IC_VEX_L, /* 6880 */ + IC_VEX_L, /* 6881 */ + IC_VEX_L_XS, /* 6882 */ + IC_VEX_L_XS, /* 6883 */ + IC_VEX_L_XD, /* 6884 */ + IC_VEX_L_XD, /* 6885 */ + IC_VEX_L_XD, /* 6886 */ + IC_VEX_L_XD, /* 6887 */ + IC_VEX_L_W, /* 6888 */ + IC_VEX_L_W, /* 6889 */ + IC_VEX_L_W_XS, /* 6890 */ + IC_VEX_L_W_XS, /* 6891 */ + IC_VEX_L_W_XD, /* 6892 */ + IC_VEX_L_W_XD, /* 6893 */ + IC_VEX_L_W_XD, /* 6894 */ + IC_VEX_L_W_XD, /* 6895 */ + IC_VEX_L_OPSIZE, /* 6896 */ + IC_VEX_L_OPSIZE, /* 6897 */ + IC_VEX_L_OPSIZE, /* 6898 */ + IC_VEX_L_OPSIZE, /* 6899 */ + IC_VEX_L_OPSIZE, /* 6900 */ + IC_VEX_L_OPSIZE, /* 6901 */ + IC_VEX_L_OPSIZE, /* 6902 */ + IC_VEX_L_OPSIZE, /* 6903 */ + IC_VEX_L_W_OPSIZE, /* 6904 */ + IC_VEX_L_W_OPSIZE, /* 6905 */ + IC_VEX_L_W_OPSIZE, /* 6906 */ + IC_VEX_L_W_OPSIZE, /* 6907 */ + IC_VEX_L_W_OPSIZE, /* 6908 */ + IC_VEX_L_W_OPSIZE, /* 6909 */ + IC_VEX_L_W_OPSIZE, /* 6910 */ + IC_VEX_L_W_OPSIZE, /* 6911 */ + IC_EVEX_L_KZ, /* 6912 */ + IC_EVEX_L_KZ, /* 6913 */ + IC_EVEX_L_XS_KZ, /* 6914 */ + IC_EVEX_L_XS_KZ, /* 6915 */ + IC_EVEX_L_XD_KZ, /* 6916 */ + IC_EVEX_L_XD_KZ, /* 6917 */ + IC_EVEX_L_XD_KZ, /* 6918 */ + IC_EVEX_L_XD_KZ, /* 6919 */ + IC_EVEX_L_W_KZ, /* 6920 */ + IC_EVEX_L_W_KZ, /* 6921 */ + IC_EVEX_L_W_XS_KZ, /* 6922 */ + IC_EVEX_L_W_XS_KZ, /* 6923 */ + IC_EVEX_L_W_XD_KZ, /* 6924 */ + IC_EVEX_L_W_XD_KZ, /* 6925 */ + IC_EVEX_L_W_XD_KZ, /* 6926 */ + IC_EVEX_L_W_XD_KZ, /* 6927 */ + IC_EVEX_L_OPSIZE_KZ, /* 6928 */ + IC_EVEX_L_OPSIZE_KZ, /* 6929 */ + IC_EVEX_L_OPSIZE_KZ, /* 6930 */ + IC_EVEX_L_OPSIZE_KZ, /* 6931 */ + IC_EVEX_L_OPSIZE_KZ, /* 6932 */ + IC_EVEX_L_OPSIZE_KZ, /* 6933 */ + IC_EVEX_L_OPSIZE_KZ, /* 6934 */ + IC_EVEX_L_OPSIZE_KZ, /* 6935 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6936 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6937 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6938 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6939 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6940 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6941 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6942 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6943 */ + IC_EVEX_L_KZ, /* 6944 */ + IC_EVEX_L_KZ, /* 6945 */ + IC_EVEX_L_XS_KZ, /* 6946 */ + IC_EVEX_L_XS_KZ, /* 6947 */ + IC_EVEX_L_XD_KZ, /* 6948 */ + IC_EVEX_L_XD_KZ, /* 6949 */ + IC_EVEX_L_XD_KZ, /* 6950 */ + IC_EVEX_L_XD_KZ, /* 6951 */ + IC_EVEX_L_W_KZ, /* 6952 */ + IC_EVEX_L_W_KZ, /* 6953 */ + IC_EVEX_L_W_XS_KZ, /* 6954 */ + IC_EVEX_L_W_XS_KZ, /* 6955 */ + IC_EVEX_L_W_XD_KZ, /* 6956 */ + IC_EVEX_L_W_XD_KZ, /* 6957 */ + IC_EVEX_L_W_XD_KZ, /* 6958 */ + IC_EVEX_L_W_XD_KZ, /* 6959 */ + IC_EVEX_L_OPSIZE_KZ, /* 6960 */ + IC_EVEX_L_OPSIZE_KZ, /* 6961 */ + IC_EVEX_L_OPSIZE_KZ, /* 6962 */ + IC_EVEX_L_OPSIZE_KZ, /* 6963 */ + IC_EVEX_L_OPSIZE_KZ, /* 6964 */ + IC_EVEX_L_OPSIZE_KZ, /* 6965 */ + IC_EVEX_L_OPSIZE_KZ, /* 6966 */ + IC_EVEX_L_OPSIZE_KZ, /* 6967 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6968 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6969 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6970 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6971 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6972 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6973 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6974 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 6975 */ + IC_EVEX_L_KZ, /* 6976 */ + IC_EVEX_L_KZ, /* 6977 */ + IC_EVEX_L_XS_KZ, /* 6978 */ + IC_EVEX_L_XS_KZ, /* 6979 */ + IC_EVEX_L_XD_KZ, /* 6980 */ + IC_EVEX_L_XD_KZ, /* 6981 */ + IC_EVEX_L_XD_KZ, /* 6982 */ + IC_EVEX_L_XD_KZ, /* 6983 */ + IC_EVEX_L_W_KZ, /* 6984 */ + IC_EVEX_L_W_KZ, /* 6985 */ + IC_EVEX_L_W_XS_KZ, /* 6986 */ + IC_EVEX_L_W_XS_KZ, /* 6987 */ + IC_EVEX_L_W_XD_KZ, /* 6988 */ + IC_EVEX_L_W_XD_KZ, /* 6989 */ + IC_EVEX_L_W_XD_KZ, /* 6990 */ + IC_EVEX_L_W_XD_KZ, /* 6991 */ + IC_EVEX_L_OPSIZE_KZ, /* 6992 */ + IC_EVEX_L_OPSIZE_KZ, /* 6993 */ + IC_EVEX_L_OPSIZE_KZ, /* 6994 */ + IC_EVEX_L_OPSIZE_KZ, /* 6995 */ + IC_EVEX_L_OPSIZE_KZ, /* 6996 */ + IC_EVEX_L_OPSIZE_KZ, /* 6997 */ + IC_EVEX_L_OPSIZE_KZ, /* 6998 */ + IC_EVEX_L_OPSIZE_KZ, /* 6999 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7000 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7001 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7002 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7003 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7004 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7005 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7006 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7007 */ + IC_EVEX_L_KZ, /* 7008 */ + IC_EVEX_L_KZ, /* 7009 */ + IC_EVEX_L_XS_KZ, /* 7010 */ + IC_EVEX_L_XS_KZ, /* 7011 */ + IC_EVEX_L_XD_KZ, /* 7012 */ + IC_EVEX_L_XD_KZ, /* 7013 */ + IC_EVEX_L_XD_KZ, /* 7014 */ + IC_EVEX_L_XD_KZ, /* 7015 */ + IC_EVEX_L_W_KZ, /* 7016 */ + IC_EVEX_L_W_KZ, /* 7017 */ + IC_EVEX_L_W_XS_KZ, /* 7018 */ + IC_EVEX_L_W_XS_KZ, /* 7019 */ + IC_EVEX_L_W_XD_KZ, /* 7020 */ + IC_EVEX_L_W_XD_KZ, /* 7021 */ + IC_EVEX_L_W_XD_KZ, /* 7022 */ + IC_EVEX_L_W_XD_KZ, /* 7023 */ + IC_EVEX_L_OPSIZE_KZ, /* 7024 */ + IC_EVEX_L_OPSIZE_KZ, /* 7025 */ + IC_EVEX_L_OPSIZE_KZ, /* 7026 */ + IC_EVEX_L_OPSIZE_KZ, /* 7027 */ + IC_EVEX_L_OPSIZE_KZ, /* 7028 */ + IC_EVEX_L_OPSIZE_KZ, /* 7029 */ + IC_EVEX_L_OPSIZE_KZ, /* 7030 */ + IC_EVEX_L_OPSIZE_KZ, /* 7031 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7032 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7033 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7034 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7035 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7036 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7037 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7038 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7039 */ + IC_EVEX_L_KZ, /* 7040 */ + IC_EVEX_L_KZ, /* 7041 */ + IC_EVEX_L_XS_KZ, /* 7042 */ + IC_EVEX_L_XS_KZ, /* 7043 */ + IC_EVEX_L_XD_KZ, /* 7044 */ + IC_EVEX_L_XD_KZ, /* 7045 */ + IC_EVEX_L_XD_KZ, /* 7046 */ + IC_EVEX_L_XD_KZ, /* 7047 */ + IC_EVEX_L_W_KZ, /* 7048 */ + IC_EVEX_L_W_KZ, /* 7049 */ + IC_EVEX_L_W_XS_KZ, /* 7050 */ + IC_EVEX_L_W_XS_KZ, /* 7051 */ + IC_EVEX_L_W_XD_KZ, /* 7052 */ + IC_EVEX_L_W_XD_KZ, /* 7053 */ + IC_EVEX_L_W_XD_KZ, /* 7054 */ + IC_EVEX_L_W_XD_KZ, /* 7055 */ + IC_EVEX_L_OPSIZE_KZ, /* 7056 */ + IC_EVEX_L_OPSIZE_KZ, /* 7057 */ + IC_EVEX_L_OPSIZE_KZ, /* 7058 */ + IC_EVEX_L_OPSIZE_KZ, /* 7059 */ + IC_EVEX_L_OPSIZE_KZ, /* 7060 */ + IC_EVEX_L_OPSIZE_KZ, /* 7061 */ + IC_EVEX_L_OPSIZE_KZ, /* 7062 */ + IC_EVEX_L_OPSIZE_KZ, /* 7063 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7064 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7065 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7066 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7067 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7068 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7069 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7070 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7071 */ + IC_EVEX_L_KZ, /* 7072 */ + IC_EVEX_L_KZ, /* 7073 */ + IC_EVEX_L_XS_KZ, /* 7074 */ + IC_EVEX_L_XS_KZ, /* 7075 */ + IC_EVEX_L_XD_KZ, /* 7076 */ + IC_EVEX_L_XD_KZ, /* 7077 */ + IC_EVEX_L_XD_KZ, /* 7078 */ + IC_EVEX_L_XD_KZ, /* 7079 */ + IC_EVEX_L_W_KZ, /* 7080 */ + IC_EVEX_L_W_KZ, /* 7081 */ + IC_EVEX_L_W_XS_KZ, /* 7082 */ + IC_EVEX_L_W_XS_KZ, /* 7083 */ + IC_EVEX_L_W_XD_KZ, /* 7084 */ + IC_EVEX_L_W_XD_KZ, /* 7085 */ + IC_EVEX_L_W_XD_KZ, /* 7086 */ + IC_EVEX_L_W_XD_KZ, /* 7087 */ + IC_EVEX_L_OPSIZE_KZ, /* 7088 */ + IC_EVEX_L_OPSIZE_KZ, /* 7089 */ + IC_EVEX_L_OPSIZE_KZ, /* 7090 */ + IC_EVEX_L_OPSIZE_KZ, /* 7091 */ + IC_EVEX_L_OPSIZE_KZ, /* 7092 */ + IC_EVEX_L_OPSIZE_KZ, /* 7093 */ + IC_EVEX_L_OPSIZE_KZ, /* 7094 */ + IC_EVEX_L_OPSIZE_KZ, /* 7095 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7096 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7097 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7098 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7099 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7100 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7101 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7102 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7103 */ + IC_EVEX_L_KZ, /* 7104 */ + IC_EVEX_L_KZ, /* 7105 */ + IC_EVEX_L_XS_KZ, /* 7106 */ + IC_EVEX_L_XS_KZ, /* 7107 */ + IC_EVEX_L_XD_KZ, /* 7108 */ + IC_EVEX_L_XD_KZ, /* 7109 */ + IC_EVEX_L_XD_KZ, /* 7110 */ + IC_EVEX_L_XD_KZ, /* 7111 */ + IC_EVEX_L_W_KZ, /* 7112 */ + IC_EVEX_L_W_KZ, /* 7113 */ + IC_EVEX_L_W_XS_KZ, /* 7114 */ + IC_EVEX_L_W_XS_KZ, /* 7115 */ + IC_EVEX_L_W_XD_KZ, /* 7116 */ + IC_EVEX_L_W_XD_KZ, /* 7117 */ + IC_EVEX_L_W_XD_KZ, /* 7118 */ + IC_EVEX_L_W_XD_KZ, /* 7119 */ + IC_EVEX_L_OPSIZE_KZ, /* 7120 */ + IC_EVEX_L_OPSIZE_KZ, /* 7121 */ + IC_EVEX_L_OPSIZE_KZ, /* 7122 */ + IC_EVEX_L_OPSIZE_KZ, /* 7123 */ + IC_EVEX_L_OPSIZE_KZ, /* 7124 */ + IC_EVEX_L_OPSIZE_KZ, /* 7125 */ + IC_EVEX_L_OPSIZE_KZ, /* 7126 */ + IC_EVEX_L_OPSIZE_KZ, /* 7127 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7128 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7129 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7130 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7131 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7132 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7133 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7134 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7135 */ + IC_EVEX_L_KZ, /* 7136 */ + IC_EVEX_L_KZ, /* 7137 */ + IC_EVEX_L_XS_KZ, /* 7138 */ + IC_EVEX_L_XS_KZ, /* 7139 */ + IC_EVEX_L_XD_KZ, /* 7140 */ + IC_EVEX_L_XD_KZ, /* 7141 */ + IC_EVEX_L_XD_KZ, /* 7142 */ + IC_EVEX_L_XD_KZ, /* 7143 */ + IC_EVEX_L_W_KZ, /* 7144 */ + IC_EVEX_L_W_KZ, /* 7145 */ + IC_EVEX_L_W_XS_KZ, /* 7146 */ + IC_EVEX_L_W_XS_KZ, /* 7147 */ + IC_EVEX_L_W_XD_KZ, /* 7148 */ + IC_EVEX_L_W_XD_KZ, /* 7149 */ + IC_EVEX_L_W_XD_KZ, /* 7150 */ + IC_EVEX_L_W_XD_KZ, /* 7151 */ + IC_EVEX_L_OPSIZE_KZ, /* 7152 */ + IC_EVEX_L_OPSIZE_KZ, /* 7153 */ + IC_EVEX_L_OPSIZE_KZ, /* 7154 */ + IC_EVEX_L_OPSIZE_KZ, /* 7155 */ + IC_EVEX_L_OPSIZE_KZ, /* 7156 */ + IC_EVEX_L_OPSIZE_KZ, /* 7157 */ + IC_EVEX_L_OPSIZE_KZ, /* 7158 */ + IC_EVEX_L_OPSIZE_KZ, /* 7159 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7160 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7161 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7162 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7163 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7164 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7165 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7166 */ + IC_EVEX_L_W_OPSIZE_KZ, /* 7167 */ + IC, /* 7168 */ + IC_64BIT, /* 7169 */ + IC_XS, /* 7170 */ + IC_64BIT_XS, /* 7171 */ + IC_XD, /* 7172 */ + IC_64BIT_XD, /* 7173 */ + IC_XS, /* 7174 */ + IC_64BIT_XS, /* 7175 */ + IC, /* 7176 */ + IC_64BIT_REXW, /* 7177 */ + IC_XS, /* 7178 */ + IC_64BIT_REXW_XS, /* 7179 */ + IC_XD, /* 7180 */ + IC_64BIT_REXW_XD, /* 7181 */ + IC_XS, /* 7182 */ + IC_64BIT_REXW_XS, /* 7183 */ + IC_OPSIZE, /* 7184 */ + IC_64BIT_OPSIZE, /* 7185 */ + IC_XS_OPSIZE, /* 7186 */ + IC_64BIT_XS_OPSIZE, /* 7187 */ + IC_XD_OPSIZE, /* 7188 */ + IC_64BIT_XD_OPSIZE, /* 7189 */ + IC_XS_OPSIZE, /* 7190 */ + IC_64BIT_XD_OPSIZE, /* 7191 */ + IC_OPSIZE, /* 7192 */ + IC_64BIT_REXW_OPSIZE, /* 7193 */ + IC_XS_OPSIZE, /* 7194 */ + IC_64BIT_REXW_XS, /* 7195 */ + IC_XD_OPSIZE, /* 7196 */ + IC_64BIT_REXW_XD, /* 7197 */ + IC_XS_OPSIZE, /* 7198 */ + IC_64BIT_REXW_XS, /* 7199 */ + IC_ADSIZE, /* 7200 */ + IC_64BIT_ADSIZE, /* 7201 */ + IC_XS_ADSIZE, /* 7202 */ + IC_64BIT_XS_ADSIZE, /* 7203 */ + IC_XD_ADSIZE, /* 7204 */ + IC_64BIT_XD_ADSIZE, /* 7205 */ + IC_XS_ADSIZE, /* 7206 */ + IC_64BIT_XD_ADSIZE, /* 7207 */ + IC_ADSIZE, /* 7208 */ + IC_64BIT_REXW_ADSIZE, /* 7209 */ + IC_XS_ADSIZE, /* 7210 */ + IC_64BIT_REXW_XS, /* 7211 */ + IC_XD_ADSIZE, /* 7212 */ + IC_64BIT_REXW_XD, /* 7213 */ + IC_XS_ADSIZE, /* 7214 */ + IC_64BIT_REXW_XS, /* 7215 */ + IC_OPSIZE_ADSIZE, /* 7216 */ + IC_64BIT_OPSIZE_ADSIZE, /* 7217 */ + IC_XS_OPSIZE, /* 7218 */ + IC_64BIT_XS_OPSIZE, /* 7219 */ + IC_XD_OPSIZE, /* 7220 */ + IC_64BIT_XD_OPSIZE, /* 7221 */ + IC_XS_OPSIZE, /* 7222 */ + IC_64BIT_XD_OPSIZE, /* 7223 */ + IC_OPSIZE_ADSIZE, /* 7224 */ + IC_64BIT_REXW_OPSIZE, /* 7225 */ + IC_XS_OPSIZE, /* 7226 */ + IC_64BIT_REXW_XS, /* 7227 */ + IC_XD_OPSIZE, /* 7228 */ + IC_64BIT_REXW_XD, /* 7229 */ + IC_XS_OPSIZE, /* 7230 */ + IC_64BIT_REXW_XS, /* 7231 */ + IC_VEX, /* 7232 */ + IC_VEX, /* 7233 */ + IC_VEX_XS, /* 7234 */ + IC_VEX_XS, /* 7235 */ + IC_VEX_XD, /* 7236 */ + IC_VEX_XD, /* 7237 */ + IC_VEX_XD, /* 7238 */ + IC_VEX_XD, /* 7239 */ + IC_VEX_W, /* 7240 */ + IC_VEX_W, /* 7241 */ + IC_VEX_W_XS, /* 7242 */ + IC_VEX_W_XS, /* 7243 */ + IC_VEX_W_XD, /* 7244 */ + IC_VEX_W_XD, /* 7245 */ + IC_VEX_W_XD, /* 7246 */ + IC_VEX_W_XD, /* 7247 */ + IC_VEX_OPSIZE, /* 7248 */ + IC_VEX_OPSIZE, /* 7249 */ + IC_VEX_OPSIZE, /* 7250 */ + IC_VEX_OPSIZE, /* 7251 */ + IC_VEX_OPSIZE, /* 7252 */ + IC_VEX_OPSIZE, /* 7253 */ + IC_VEX_OPSIZE, /* 7254 */ + IC_VEX_OPSIZE, /* 7255 */ + IC_VEX_W_OPSIZE, /* 7256 */ + IC_VEX_W_OPSIZE, /* 7257 */ + IC_VEX_W_OPSIZE, /* 7258 */ + IC_VEX_W_OPSIZE, /* 7259 */ + IC_VEX_W_OPSIZE, /* 7260 */ + IC_VEX_W_OPSIZE, /* 7261 */ + IC_VEX_W_OPSIZE, /* 7262 */ + IC_VEX_W_OPSIZE, /* 7263 */ + IC_VEX, /* 7264 */ + IC_VEX, /* 7265 */ + IC_VEX_XS, /* 7266 */ + IC_VEX_XS, /* 7267 */ + IC_VEX_XD, /* 7268 */ + IC_VEX_XD, /* 7269 */ + IC_VEX_XD, /* 7270 */ + IC_VEX_XD, /* 7271 */ + IC_VEX_W, /* 7272 */ + IC_VEX_W, /* 7273 */ + IC_VEX_W_XS, /* 7274 */ + IC_VEX_W_XS, /* 7275 */ + IC_VEX_W_XD, /* 7276 */ + IC_VEX_W_XD, /* 7277 */ + IC_VEX_W_XD, /* 7278 */ + IC_VEX_W_XD, /* 7279 */ + IC_VEX_OPSIZE, /* 7280 */ + IC_VEX_OPSIZE, /* 7281 */ + IC_VEX_OPSIZE, /* 7282 */ + IC_VEX_OPSIZE, /* 7283 */ + IC_VEX_OPSIZE, /* 7284 */ + IC_VEX_OPSIZE, /* 7285 */ + IC_VEX_OPSIZE, /* 7286 */ + IC_VEX_OPSIZE, /* 7287 */ + IC_VEX_W_OPSIZE, /* 7288 */ + IC_VEX_W_OPSIZE, /* 7289 */ + IC_VEX_W_OPSIZE, /* 7290 */ + IC_VEX_W_OPSIZE, /* 7291 */ + IC_VEX_W_OPSIZE, /* 7292 */ + IC_VEX_W_OPSIZE, /* 7293 */ + IC_VEX_W_OPSIZE, /* 7294 */ + IC_VEX_W_OPSIZE, /* 7295 */ + IC_VEX_L, /* 7296 */ + IC_VEX_L, /* 7297 */ + IC_VEX_L_XS, /* 7298 */ + IC_VEX_L_XS, /* 7299 */ + IC_VEX_L_XD, /* 7300 */ + IC_VEX_L_XD, /* 7301 */ + IC_VEX_L_XD, /* 7302 */ + IC_VEX_L_XD, /* 7303 */ + IC_VEX_L_W, /* 7304 */ + IC_VEX_L_W, /* 7305 */ + IC_VEX_L_W_XS, /* 7306 */ + IC_VEX_L_W_XS, /* 7307 */ + IC_VEX_L_W_XD, /* 7308 */ + IC_VEX_L_W_XD, /* 7309 */ + IC_VEX_L_W_XD, /* 7310 */ + IC_VEX_L_W_XD, /* 7311 */ + IC_VEX_L_OPSIZE, /* 7312 */ + IC_VEX_L_OPSIZE, /* 7313 */ + IC_VEX_L_OPSIZE, /* 7314 */ + IC_VEX_L_OPSIZE, /* 7315 */ + IC_VEX_L_OPSIZE, /* 7316 */ + IC_VEX_L_OPSIZE, /* 7317 */ + IC_VEX_L_OPSIZE, /* 7318 */ + IC_VEX_L_OPSIZE, /* 7319 */ + IC_VEX_L_W_OPSIZE, /* 7320 */ + IC_VEX_L_W_OPSIZE, /* 7321 */ + IC_VEX_L_W_OPSIZE, /* 7322 */ + IC_VEX_L_W_OPSIZE, /* 7323 */ + IC_VEX_L_W_OPSIZE, /* 7324 */ + IC_VEX_L_W_OPSIZE, /* 7325 */ + IC_VEX_L_W_OPSIZE, /* 7326 */ + IC_VEX_L_W_OPSIZE, /* 7327 */ + IC_VEX_L, /* 7328 */ + IC_VEX_L, /* 7329 */ + IC_VEX_L_XS, /* 7330 */ + IC_VEX_L_XS, /* 7331 */ + IC_VEX_L_XD, /* 7332 */ + IC_VEX_L_XD, /* 7333 */ + IC_VEX_L_XD, /* 7334 */ + IC_VEX_L_XD, /* 7335 */ + IC_VEX_L_W, /* 7336 */ + IC_VEX_L_W, /* 7337 */ + IC_VEX_L_W_XS, /* 7338 */ + IC_VEX_L_W_XS, /* 7339 */ + IC_VEX_L_W_XD, /* 7340 */ + IC_VEX_L_W_XD, /* 7341 */ + IC_VEX_L_W_XD, /* 7342 */ + IC_VEX_L_W_XD, /* 7343 */ + IC_VEX_L_OPSIZE, /* 7344 */ + IC_VEX_L_OPSIZE, /* 7345 */ + IC_VEX_L_OPSIZE, /* 7346 */ + IC_VEX_L_OPSIZE, /* 7347 */ + IC_VEX_L_OPSIZE, /* 7348 */ + IC_VEX_L_OPSIZE, /* 7349 */ + IC_VEX_L_OPSIZE, /* 7350 */ + IC_VEX_L_OPSIZE, /* 7351 */ + IC_VEX_L_W_OPSIZE, /* 7352 */ + IC_VEX_L_W_OPSIZE, /* 7353 */ + IC_VEX_L_W_OPSIZE, /* 7354 */ + IC_VEX_L_W_OPSIZE, /* 7355 */ + IC_VEX_L_W_OPSIZE, /* 7356 */ + IC_VEX_L_W_OPSIZE, /* 7357 */ + IC_VEX_L_W_OPSIZE, /* 7358 */ + IC_VEX_L_W_OPSIZE, /* 7359 */ + IC_VEX_L, /* 7360 */ + IC_VEX_L, /* 7361 */ + IC_VEX_L_XS, /* 7362 */ + IC_VEX_L_XS, /* 7363 */ + IC_VEX_L_XD, /* 7364 */ + IC_VEX_L_XD, /* 7365 */ + IC_VEX_L_XD, /* 7366 */ + IC_VEX_L_XD, /* 7367 */ + IC_VEX_L_W, /* 7368 */ + IC_VEX_L_W, /* 7369 */ + IC_VEX_L_W_XS, /* 7370 */ + IC_VEX_L_W_XS, /* 7371 */ + IC_VEX_L_W_XD, /* 7372 */ + IC_VEX_L_W_XD, /* 7373 */ + IC_VEX_L_W_XD, /* 7374 */ + IC_VEX_L_W_XD, /* 7375 */ + IC_VEX_L_OPSIZE, /* 7376 */ + IC_VEX_L_OPSIZE, /* 7377 */ + IC_VEX_L_OPSIZE, /* 7378 */ + IC_VEX_L_OPSIZE, /* 7379 */ + IC_VEX_L_OPSIZE, /* 7380 */ + IC_VEX_L_OPSIZE, /* 7381 */ + IC_VEX_L_OPSIZE, /* 7382 */ + IC_VEX_L_OPSIZE, /* 7383 */ + IC_VEX_L_W_OPSIZE, /* 7384 */ + IC_VEX_L_W_OPSIZE, /* 7385 */ + IC_VEX_L_W_OPSIZE, /* 7386 */ + IC_VEX_L_W_OPSIZE, /* 7387 */ + IC_VEX_L_W_OPSIZE, /* 7388 */ + IC_VEX_L_W_OPSIZE, /* 7389 */ + IC_VEX_L_W_OPSIZE, /* 7390 */ + IC_VEX_L_W_OPSIZE, /* 7391 */ + IC_VEX_L, /* 7392 */ + IC_VEX_L, /* 7393 */ + IC_VEX_L_XS, /* 7394 */ + IC_VEX_L_XS, /* 7395 */ + IC_VEX_L_XD, /* 7396 */ + IC_VEX_L_XD, /* 7397 */ + IC_VEX_L_XD, /* 7398 */ + IC_VEX_L_XD, /* 7399 */ + IC_VEX_L_W, /* 7400 */ + IC_VEX_L_W, /* 7401 */ + IC_VEX_L_W_XS, /* 7402 */ + IC_VEX_L_W_XS, /* 7403 */ + IC_VEX_L_W_XD, /* 7404 */ + IC_VEX_L_W_XD, /* 7405 */ + IC_VEX_L_W_XD, /* 7406 */ + IC_VEX_L_W_XD, /* 7407 */ + IC_VEX_L_OPSIZE, /* 7408 */ + IC_VEX_L_OPSIZE, /* 7409 */ + IC_VEX_L_OPSIZE, /* 7410 */ + IC_VEX_L_OPSIZE, /* 7411 */ + IC_VEX_L_OPSIZE, /* 7412 */ + IC_VEX_L_OPSIZE, /* 7413 */ + IC_VEX_L_OPSIZE, /* 7414 */ + IC_VEX_L_OPSIZE, /* 7415 */ + IC_VEX_L_W_OPSIZE, /* 7416 */ + IC_VEX_L_W_OPSIZE, /* 7417 */ + IC_VEX_L_W_OPSIZE, /* 7418 */ + IC_VEX_L_W_OPSIZE, /* 7419 */ + IC_VEX_L_W_OPSIZE, /* 7420 */ + IC_VEX_L_W_OPSIZE, /* 7421 */ + IC_VEX_L_W_OPSIZE, /* 7422 */ + IC_VEX_L_W_OPSIZE, /* 7423 */ + IC_EVEX_L2_KZ, /* 7424 */ + IC_EVEX_L2_KZ, /* 7425 */ + IC_EVEX_L2_XS_KZ, /* 7426 */ + IC_EVEX_L2_XS_KZ, /* 7427 */ + IC_EVEX_L2_XD_KZ, /* 7428 */ + IC_EVEX_L2_XD_KZ, /* 7429 */ + IC_EVEX_L2_XD_KZ, /* 7430 */ + IC_EVEX_L2_XD_KZ, /* 7431 */ + IC_EVEX_L2_W_KZ, /* 7432 */ + IC_EVEX_L2_W_KZ, /* 7433 */ + IC_EVEX_L2_W_XS_KZ, /* 7434 */ + IC_EVEX_L2_W_XS_KZ, /* 7435 */ + IC_EVEX_L2_W_XD_KZ, /* 7436 */ + IC_EVEX_L2_W_XD_KZ, /* 7437 */ + IC_EVEX_L2_W_XD_KZ, /* 7438 */ + IC_EVEX_L2_W_XD_KZ, /* 7439 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7440 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7441 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7442 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7443 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7444 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7445 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7446 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7447 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7448 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7449 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7450 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7451 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7452 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7453 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7454 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7455 */ + IC_EVEX_L2_KZ, /* 7456 */ + IC_EVEX_L2_KZ, /* 7457 */ + IC_EVEX_L2_XS_KZ, /* 7458 */ + IC_EVEX_L2_XS_KZ, /* 7459 */ + IC_EVEX_L2_XD_KZ, /* 7460 */ + IC_EVEX_L2_XD_KZ, /* 7461 */ + IC_EVEX_L2_XD_KZ, /* 7462 */ + IC_EVEX_L2_XD_KZ, /* 7463 */ + IC_EVEX_L2_W_KZ, /* 7464 */ + IC_EVEX_L2_W_KZ, /* 7465 */ + IC_EVEX_L2_W_XS_KZ, /* 7466 */ + IC_EVEX_L2_W_XS_KZ, /* 7467 */ + IC_EVEX_L2_W_XD_KZ, /* 7468 */ + IC_EVEX_L2_W_XD_KZ, /* 7469 */ + IC_EVEX_L2_W_XD_KZ, /* 7470 */ + IC_EVEX_L2_W_XD_KZ, /* 7471 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7472 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7473 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7474 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7475 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7476 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7477 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7478 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7479 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7480 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7481 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7482 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7483 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7484 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7485 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7486 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7487 */ + IC_EVEX_L2_KZ, /* 7488 */ + IC_EVEX_L2_KZ, /* 7489 */ + IC_EVEX_L2_XS_KZ, /* 7490 */ + IC_EVEX_L2_XS_KZ, /* 7491 */ + IC_EVEX_L2_XD_KZ, /* 7492 */ + IC_EVEX_L2_XD_KZ, /* 7493 */ + IC_EVEX_L2_XD_KZ, /* 7494 */ + IC_EVEX_L2_XD_KZ, /* 7495 */ + IC_EVEX_L2_W_KZ, /* 7496 */ + IC_EVEX_L2_W_KZ, /* 7497 */ + IC_EVEX_L2_W_XS_KZ, /* 7498 */ + IC_EVEX_L2_W_XS_KZ, /* 7499 */ + IC_EVEX_L2_W_XD_KZ, /* 7500 */ + IC_EVEX_L2_W_XD_KZ, /* 7501 */ + IC_EVEX_L2_W_XD_KZ, /* 7502 */ + IC_EVEX_L2_W_XD_KZ, /* 7503 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7504 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7505 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7506 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7507 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7508 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7509 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7510 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7511 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7512 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7513 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7514 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7515 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7516 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7517 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7518 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7519 */ + IC_EVEX_L2_KZ, /* 7520 */ + IC_EVEX_L2_KZ, /* 7521 */ + IC_EVEX_L2_XS_KZ, /* 7522 */ + IC_EVEX_L2_XS_KZ, /* 7523 */ + IC_EVEX_L2_XD_KZ, /* 7524 */ + IC_EVEX_L2_XD_KZ, /* 7525 */ + IC_EVEX_L2_XD_KZ, /* 7526 */ + IC_EVEX_L2_XD_KZ, /* 7527 */ + IC_EVEX_L2_W_KZ, /* 7528 */ + IC_EVEX_L2_W_KZ, /* 7529 */ + IC_EVEX_L2_W_XS_KZ, /* 7530 */ + IC_EVEX_L2_W_XS_KZ, /* 7531 */ + IC_EVEX_L2_W_XD_KZ, /* 7532 */ + IC_EVEX_L2_W_XD_KZ, /* 7533 */ + IC_EVEX_L2_W_XD_KZ, /* 7534 */ + IC_EVEX_L2_W_XD_KZ, /* 7535 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7536 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7537 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7538 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7539 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7540 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7541 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7542 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7543 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7544 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7545 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7546 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7547 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7548 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7549 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7550 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7551 */ + IC_EVEX_L2_KZ, /* 7552 */ + IC_EVEX_L2_KZ, /* 7553 */ + IC_EVEX_L2_XS_KZ, /* 7554 */ + IC_EVEX_L2_XS_KZ, /* 7555 */ + IC_EVEX_L2_XD_KZ, /* 7556 */ + IC_EVEX_L2_XD_KZ, /* 7557 */ + IC_EVEX_L2_XD_KZ, /* 7558 */ + IC_EVEX_L2_XD_KZ, /* 7559 */ + IC_EVEX_L2_W_KZ, /* 7560 */ + IC_EVEX_L2_W_KZ, /* 7561 */ + IC_EVEX_L2_W_XS_KZ, /* 7562 */ + IC_EVEX_L2_W_XS_KZ, /* 7563 */ + IC_EVEX_L2_W_XD_KZ, /* 7564 */ + IC_EVEX_L2_W_XD_KZ, /* 7565 */ + IC_EVEX_L2_W_XD_KZ, /* 7566 */ + IC_EVEX_L2_W_XD_KZ, /* 7567 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7568 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7569 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7570 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7571 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7572 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7573 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7574 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7575 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7576 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7577 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7578 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7579 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7580 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7581 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7582 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7583 */ + IC_EVEX_L2_KZ, /* 7584 */ + IC_EVEX_L2_KZ, /* 7585 */ + IC_EVEX_L2_XS_KZ, /* 7586 */ + IC_EVEX_L2_XS_KZ, /* 7587 */ + IC_EVEX_L2_XD_KZ, /* 7588 */ + IC_EVEX_L2_XD_KZ, /* 7589 */ + IC_EVEX_L2_XD_KZ, /* 7590 */ + IC_EVEX_L2_XD_KZ, /* 7591 */ + IC_EVEX_L2_W_KZ, /* 7592 */ + IC_EVEX_L2_W_KZ, /* 7593 */ + IC_EVEX_L2_W_XS_KZ, /* 7594 */ + IC_EVEX_L2_W_XS_KZ, /* 7595 */ + IC_EVEX_L2_W_XD_KZ, /* 7596 */ + IC_EVEX_L2_W_XD_KZ, /* 7597 */ + IC_EVEX_L2_W_XD_KZ, /* 7598 */ + IC_EVEX_L2_W_XD_KZ, /* 7599 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7600 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7601 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7602 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7603 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7604 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7605 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7606 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7607 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7608 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7609 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7610 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7611 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7612 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7613 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7614 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7615 */ + IC_EVEX_L2_KZ, /* 7616 */ + IC_EVEX_L2_KZ, /* 7617 */ + IC_EVEX_L2_XS_KZ, /* 7618 */ + IC_EVEX_L2_XS_KZ, /* 7619 */ + IC_EVEX_L2_XD_KZ, /* 7620 */ + IC_EVEX_L2_XD_KZ, /* 7621 */ + IC_EVEX_L2_XD_KZ, /* 7622 */ + IC_EVEX_L2_XD_KZ, /* 7623 */ + IC_EVEX_L2_W_KZ, /* 7624 */ + IC_EVEX_L2_W_KZ, /* 7625 */ + IC_EVEX_L2_W_XS_KZ, /* 7626 */ + IC_EVEX_L2_W_XS_KZ, /* 7627 */ + IC_EVEX_L2_W_XD_KZ, /* 7628 */ + IC_EVEX_L2_W_XD_KZ, /* 7629 */ + IC_EVEX_L2_W_XD_KZ, /* 7630 */ + IC_EVEX_L2_W_XD_KZ, /* 7631 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7632 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7633 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7634 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7635 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7636 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7637 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7638 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7639 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7640 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7641 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7642 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7643 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7644 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7645 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7646 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7647 */ + IC_EVEX_L2_KZ, /* 7648 */ + IC_EVEX_L2_KZ, /* 7649 */ + IC_EVEX_L2_XS_KZ, /* 7650 */ + IC_EVEX_L2_XS_KZ, /* 7651 */ + IC_EVEX_L2_XD_KZ, /* 7652 */ + IC_EVEX_L2_XD_KZ, /* 7653 */ + IC_EVEX_L2_XD_KZ, /* 7654 */ + IC_EVEX_L2_XD_KZ, /* 7655 */ + IC_EVEX_L2_W_KZ, /* 7656 */ + IC_EVEX_L2_W_KZ, /* 7657 */ + IC_EVEX_L2_W_XS_KZ, /* 7658 */ + IC_EVEX_L2_W_XS_KZ, /* 7659 */ + IC_EVEX_L2_W_XD_KZ, /* 7660 */ + IC_EVEX_L2_W_XD_KZ, /* 7661 */ + IC_EVEX_L2_W_XD_KZ, /* 7662 */ + IC_EVEX_L2_W_XD_KZ, /* 7663 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7664 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7665 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7666 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7667 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7668 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7669 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7670 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7671 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7672 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7673 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7674 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7675 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7676 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7677 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7678 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7679 */ + IC, /* 7680 */ + IC_64BIT, /* 7681 */ + IC_XS, /* 7682 */ + IC_64BIT_XS, /* 7683 */ + IC_XD, /* 7684 */ + IC_64BIT_XD, /* 7685 */ + IC_XS, /* 7686 */ + IC_64BIT_XS, /* 7687 */ + IC, /* 7688 */ + IC_64BIT_REXW, /* 7689 */ + IC_XS, /* 7690 */ + IC_64BIT_REXW_XS, /* 7691 */ + IC_XD, /* 7692 */ + IC_64BIT_REXW_XD, /* 7693 */ + IC_XS, /* 7694 */ + IC_64BIT_REXW_XS, /* 7695 */ + IC_OPSIZE, /* 7696 */ + IC_64BIT_OPSIZE, /* 7697 */ + IC_XS_OPSIZE, /* 7698 */ + IC_64BIT_XS_OPSIZE, /* 7699 */ + IC_XD_OPSIZE, /* 7700 */ + IC_64BIT_XD_OPSIZE, /* 7701 */ + IC_XS_OPSIZE, /* 7702 */ + IC_64BIT_XD_OPSIZE, /* 7703 */ + IC_OPSIZE, /* 7704 */ + IC_64BIT_REXW_OPSIZE, /* 7705 */ + IC_XS_OPSIZE, /* 7706 */ + IC_64BIT_REXW_XS, /* 7707 */ + IC_XD_OPSIZE, /* 7708 */ + IC_64BIT_REXW_XD, /* 7709 */ + IC_XS_OPSIZE, /* 7710 */ + IC_64BIT_REXW_XS, /* 7711 */ + IC_ADSIZE, /* 7712 */ + IC_64BIT_ADSIZE, /* 7713 */ + IC_XS_ADSIZE, /* 7714 */ + IC_64BIT_XS_ADSIZE, /* 7715 */ + IC_XD_ADSIZE, /* 7716 */ + IC_64BIT_XD_ADSIZE, /* 7717 */ + IC_XS_ADSIZE, /* 7718 */ + IC_64BIT_XD_ADSIZE, /* 7719 */ + IC_ADSIZE, /* 7720 */ + IC_64BIT_REXW_ADSIZE, /* 7721 */ + IC_XS_ADSIZE, /* 7722 */ + IC_64BIT_REXW_XS, /* 7723 */ + IC_XD_ADSIZE, /* 7724 */ + IC_64BIT_REXW_XD, /* 7725 */ + IC_XS_ADSIZE, /* 7726 */ + IC_64BIT_REXW_XS, /* 7727 */ + IC_OPSIZE_ADSIZE, /* 7728 */ + IC_64BIT_OPSIZE_ADSIZE, /* 7729 */ + IC_XS_OPSIZE, /* 7730 */ + IC_64BIT_XS_OPSIZE, /* 7731 */ + IC_XD_OPSIZE, /* 7732 */ + IC_64BIT_XD_OPSIZE, /* 7733 */ + IC_XS_OPSIZE, /* 7734 */ + IC_64BIT_XD_OPSIZE, /* 7735 */ + IC_OPSIZE_ADSIZE, /* 7736 */ + IC_64BIT_REXW_OPSIZE, /* 7737 */ + IC_XS_OPSIZE, /* 7738 */ + IC_64BIT_REXW_XS, /* 7739 */ + IC_XD_OPSIZE, /* 7740 */ + IC_64BIT_REXW_XD, /* 7741 */ + IC_XS_OPSIZE, /* 7742 */ + IC_64BIT_REXW_XS, /* 7743 */ + IC_VEX, /* 7744 */ + IC_VEX, /* 7745 */ + IC_VEX_XS, /* 7746 */ + IC_VEX_XS, /* 7747 */ + IC_VEX_XD, /* 7748 */ + IC_VEX_XD, /* 7749 */ + IC_VEX_XD, /* 7750 */ + IC_VEX_XD, /* 7751 */ + IC_VEX_W, /* 7752 */ + IC_VEX_W, /* 7753 */ + IC_VEX_W_XS, /* 7754 */ + IC_VEX_W_XS, /* 7755 */ + IC_VEX_W_XD, /* 7756 */ + IC_VEX_W_XD, /* 7757 */ + IC_VEX_W_XD, /* 7758 */ + IC_VEX_W_XD, /* 7759 */ + IC_VEX_OPSIZE, /* 7760 */ + IC_VEX_OPSIZE, /* 7761 */ + IC_VEX_OPSIZE, /* 7762 */ + IC_VEX_OPSIZE, /* 7763 */ + IC_VEX_OPSIZE, /* 7764 */ + IC_VEX_OPSIZE, /* 7765 */ + IC_VEX_OPSIZE, /* 7766 */ + IC_VEX_OPSIZE, /* 7767 */ + IC_VEX_W_OPSIZE, /* 7768 */ + IC_VEX_W_OPSIZE, /* 7769 */ + IC_VEX_W_OPSIZE, /* 7770 */ + IC_VEX_W_OPSIZE, /* 7771 */ + IC_VEX_W_OPSIZE, /* 7772 */ + IC_VEX_W_OPSIZE, /* 7773 */ + IC_VEX_W_OPSIZE, /* 7774 */ + IC_VEX_W_OPSIZE, /* 7775 */ + IC_VEX, /* 7776 */ + IC_VEX, /* 7777 */ + IC_VEX_XS, /* 7778 */ + IC_VEX_XS, /* 7779 */ + IC_VEX_XD, /* 7780 */ + IC_VEX_XD, /* 7781 */ + IC_VEX_XD, /* 7782 */ + IC_VEX_XD, /* 7783 */ + IC_VEX_W, /* 7784 */ + IC_VEX_W, /* 7785 */ + IC_VEX_W_XS, /* 7786 */ + IC_VEX_W_XS, /* 7787 */ + IC_VEX_W_XD, /* 7788 */ + IC_VEX_W_XD, /* 7789 */ + IC_VEX_W_XD, /* 7790 */ + IC_VEX_W_XD, /* 7791 */ + IC_VEX_OPSIZE, /* 7792 */ + IC_VEX_OPSIZE, /* 7793 */ + IC_VEX_OPSIZE, /* 7794 */ + IC_VEX_OPSIZE, /* 7795 */ + IC_VEX_OPSIZE, /* 7796 */ + IC_VEX_OPSIZE, /* 7797 */ + IC_VEX_OPSIZE, /* 7798 */ + IC_VEX_OPSIZE, /* 7799 */ + IC_VEX_W_OPSIZE, /* 7800 */ + IC_VEX_W_OPSIZE, /* 7801 */ + IC_VEX_W_OPSIZE, /* 7802 */ + IC_VEX_W_OPSIZE, /* 7803 */ + IC_VEX_W_OPSIZE, /* 7804 */ + IC_VEX_W_OPSIZE, /* 7805 */ + IC_VEX_W_OPSIZE, /* 7806 */ + IC_VEX_W_OPSIZE, /* 7807 */ + IC_VEX_L, /* 7808 */ + IC_VEX_L, /* 7809 */ + IC_VEX_L_XS, /* 7810 */ + IC_VEX_L_XS, /* 7811 */ + IC_VEX_L_XD, /* 7812 */ + IC_VEX_L_XD, /* 7813 */ + IC_VEX_L_XD, /* 7814 */ + IC_VEX_L_XD, /* 7815 */ + IC_VEX_L_W, /* 7816 */ + IC_VEX_L_W, /* 7817 */ + IC_VEX_L_W_XS, /* 7818 */ + IC_VEX_L_W_XS, /* 7819 */ + IC_VEX_L_W_XD, /* 7820 */ + IC_VEX_L_W_XD, /* 7821 */ + IC_VEX_L_W_XD, /* 7822 */ + IC_VEX_L_W_XD, /* 7823 */ + IC_VEX_L_OPSIZE, /* 7824 */ + IC_VEX_L_OPSIZE, /* 7825 */ + IC_VEX_L_OPSIZE, /* 7826 */ + IC_VEX_L_OPSIZE, /* 7827 */ + IC_VEX_L_OPSIZE, /* 7828 */ + IC_VEX_L_OPSIZE, /* 7829 */ + IC_VEX_L_OPSIZE, /* 7830 */ + IC_VEX_L_OPSIZE, /* 7831 */ + IC_VEX_L_W_OPSIZE, /* 7832 */ + IC_VEX_L_W_OPSIZE, /* 7833 */ + IC_VEX_L_W_OPSIZE, /* 7834 */ + IC_VEX_L_W_OPSIZE, /* 7835 */ + IC_VEX_L_W_OPSIZE, /* 7836 */ + IC_VEX_L_W_OPSIZE, /* 7837 */ + IC_VEX_L_W_OPSIZE, /* 7838 */ + IC_VEX_L_W_OPSIZE, /* 7839 */ + IC_VEX_L, /* 7840 */ + IC_VEX_L, /* 7841 */ + IC_VEX_L_XS, /* 7842 */ + IC_VEX_L_XS, /* 7843 */ + IC_VEX_L_XD, /* 7844 */ + IC_VEX_L_XD, /* 7845 */ + IC_VEX_L_XD, /* 7846 */ + IC_VEX_L_XD, /* 7847 */ + IC_VEX_L_W, /* 7848 */ + IC_VEX_L_W, /* 7849 */ + IC_VEX_L_W_XS, /* 7850 */ + IC_VEX_L_W_XS, /* 7851 */ + IC_VEX_L_W_XD, /* 7852 */ + IC_VEX_L_W_XD, /* 7853 */ + IC_VEX_L_W_XD, /* 7854 */ + IC_VEX_L_W_XD, /* 7855 */ + IC_VEX_L_OPSIZE, /* 7856 */ + IC_VEX_L_OPSIZE, /* 7857 */ + IC_VEX_L_OPSIZE, /* 7858 */ + IC_VEX_L_OPSIZE, /* 7859 */ + IC_VEX_L_OPSIZE, /* 7860 */ + IC_VEX_L_OPSIZE, /* 7861 */ + IC_VEX_L_OPSIZE, /* 7862 */ + IC_VEX_L_OPSIZE, /* 7863 */ + IC_VEX_L_W_OPSIZE, /* 7864 */ + IC_VEX_L_W_OPSIZE, /* 7865 */ + IC_VEX_L_W_OPSIZE, /* 7866 */ + IC_VEX_L_W_OPSIZE, /* 7867 */ + IC_VEX_L_W_OPSIZE, /* 7868 */ + IC_VEX_L_W_OPSIZE, /* 7869 */ + IC_VEX_L_W_OPSIZE, /* 7870 */ + IC_VEX_L_W_OPSIZE, /* 7871 */ + IC_VEX_L, /* 7872 */ + IC_VEX_L, /* 7873 */ + IC_VEX_L_XS, /* 7874 */ + IC_VEX_L_XS, /* 7875 */ + IC_VEX_L_XD, /* 7876 */ + IC_VEX_L_XD, /* 7877 */ + IC_VEX_L_XD, /* 7878 */ + IC_VEX_L_XD, /* 7879 */ + IC_VEX_L_W, /* 7880 */ + IC_VEX_L_W, /* 7881 */ + IC_VEX_L_W_XS, /* 7882 */ + IC_VEX_L_W_XS, /* 7883 */ + IC_VEX_L_W_XD, /* 7884 */ + IC_VEX_L_W_XD, /* 7885 */ + IC_VEX_L_W_XD, /* 7886 */ + IC_VEX_L_W_XD, /* 7887 */ + IC_VEX_L_OPSIZE, /* 7888 */ + IC_VEX_L_OPSIZE, /* 7889 */ + IC_VEX_L_OPSIZE, /* 7890 */ + IC_VEX_L_OPSIZE, /* 7891 */ + IC_VEX_L_OPSIZE, /* 7892 */ + IC_VEX_L_OPSIZE, /* 7893 */ + IC_VEX_L_OPSIZE, /* 7894 */ + IC_VEX_L_OPSIZE, /* 7895 */ + IC_VEX_L_W_OPSIZE, /* 7896 */ + IC_VEX_L_W_OPSIZE, /* 7897 */ + IC_VEX_L_W_OPSIZE, /* 7898 */ + IC_VEX_L_W_OPSIZE, /* 7899 */ + IC_VEX_L_W_OPSIZE, /* 7900 */ + IC_VEX_L_W_OPSIZE, /* 7901 */ + IC_VEX_L_W_OPSIZE, /* 7902 */ + IC_VEX_L_W_OPSIZE, /* 7903 */ + IC_VEX_L, /* 7904 */ + IC_VEX_L, /* 7905 */ + IC_VEX_L_XS, /* 7906 */ + IC_VEX_L_XS, /* 7907 */ + IC_VEX_L_XD, /* 7908 */ + IC_VEX_L_XD, /* 7909 */ + IC_VEX_L_XD, /* 7910 */ + IC_VEX_L_XD, /* 7911 */ + IC_VEX_L_W, /* 7912 */ + IC_VEX_L_W, /* 7913 */ + IC_VEX_L_W_XS, /* 7914 */ + IC_VEX_L_W_XS, /* 7915 */ + IC_VEX_L_W_XD, /* 7916 */ + IC_VEX_L_W_XD, /* 7917 */ + IC_VEX_L_W_XD, /* 7918 */ + IC_VEX_L_W_XD, /* 7919 */ + IC_VEX_L_OPSIZE, /* 7920 */ + IC_VEX_L_OPSIZE, /* 7921 */ + IC_VEX_L_OPSIZE, /* 7922 */ + IC_VEX_L_OPSIZE, /* 7923 */ + IC_VEX_L_OPSIZE, /* 7924 */ + IC_VEX_L_OPSIZE, /* 7925 */ + IC_VEX_L_OPSIZE, /* 7926 */ + IC_VEX_L_OPSIZE, /* 7927 */ + IC_VEX_L_W_OPSIZE, /* 7928 */ + IC_VEX_L_W_OPSIZE, /* 7929 */ + IC_VEX_L_W_OPSIZE, /* 7930 */ + IC_VEX_L_W_OPSIZE, /* 7931 */ + IC_VEX_L_W_OPSIZE, /* 7932 */ + IC_VEX_L_W_OPSIZE, /* 7933 */ + IC_VEX_L_W_OPSIZE, /* 7934 */ + IC_VEX_L_W_OPSIZE, /* 7935 */ + IC_EVEX_L2_KZ, /* 7936 */ + IC_EVEX_L2_KZ, /* 7937 */ + IC_EVEX_L2_XS_KZ, /* 7938 */ + IC_EVEX_L2_XS_KZ, /* 7939 */ + IC_EVEX_L2_XD_KZ, /* 7940 */ + IC_EVEX_L2_XD_KZ, /* 7941 */ + IC_EVEX_L2_XD_KZ, /* 7942 */ + IC_EVEX_L2_XD_KZ, /* 7943 */ + IC_EVEX_L2_W_KZ, /* 7944 */ + IC_EVEX_L2_W_KZ, /* 7945 */ + IC_EVEX_L2_W_XS_KZ, /* 7946 */ + IC_EVEX_L2_W_XS_KZ, /* 7947 */ + IC_EVEX_L2_W_XD_KZ, /* 7948 */ + IC_EVEX_L2_W_XD_KZ, /* 7949 */ + IC_EVEX_L2_W_XD_KZ, /* 7950 */ + IC_EVEX_L2_W_XD_KZ, /* 7951 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7952 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7953 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7954 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7955 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7956 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7957 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7958 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7959 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7960 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7961 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7962 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7963 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7964 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7965 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7966 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7967 */ + IC_EVEX_L2_KZ, /* 7968 */ + IC_EVEX_L2_KZ, /* 7969 */ + IC_EVEX_L2_XS_KZ, /* 7970 */ + IC_EVEX_L2_XS_KZ, /* 7971 */ + IC_EVEX_L2_XD_KZ, /* 7972 */ + IC_EVEX_L2_XD_KZ, /* 7973 */ + IC_EVEX_L2_XD_KZ, /* 7974 */ + IC_EVEX_L2_XD_KZ, /* 7975 */ + IC_EVEX_L2_W_KZ, /* 7976 */ + IC_EVEX_L2_W_KZ, /* 7977 */ + IC_EVEX_L2_W_XS_KZ, /* 7978 */ + IC_EVEX_L2_W_XS_KZ, /* 7979 */ + IC_EVEX_L2_W_XD_KZ, /* 7980 */ + IC_EVEX_L2_W_XD_KZ, /* 7981 */ + IC_EVEX_L2_W_XD_KZ, /* 7982 */ + IC_EVEX_L2_W_XD_KZ, /* 7983 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7984 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7985 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7986 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7987 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7988 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7989 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7990 */ + IC_EVEX_L2_OPSIZE_KZ, /* 7991 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7992 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7993 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7994 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7995 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7996 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7997 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7998 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 7999 */ + IC_EVEX_L2_KZ, /* 8000 */ + IC_EVEX_L2_KZ, /* 8001 */ + IC_EVEX_L2_XS_KZ, /* 8002 */ + IC_EVEX_L2_XS_KZ, /* 8003 */ + IC_EVEX_L2_XD_KZ, /* 8004 */ + IC_EVEX_L2_XD_KZ, /* 8005 */ + IC_EVEX_L2_XD_KZ, /* 8006 */ + IC_EVEX_L2_XD_KZ, /* 8007 */ + IC_EVEX_L2_W_KZ, /* 8008 */ + IC_EVEX_L2_W_KZ, /* 8009 */ + IC_EVEX_L2_W_XS_KZ, /* 8010 */ + IC_EVEX_L2_W_XS_KZ, /* 8011 */ + IC_EVEX_L2_W_XD_KZ, /* 8012 */ + IC_EVEX_L2_W_XD_KZ, /* 8013 */ + IC_EVEX_L2_W_XD_KZ, /* 8014 */ + IC_EVEX_L2_W_XD_KZ, /* 8015 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8016 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8017 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8018 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8019 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8020 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8021 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8022 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8023 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8024 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8025 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8026 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8027 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8028 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8029 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8030 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8031 */ + IC_EVEX_L2_KZ, /* 8032 */ + IC_EVEX_L2_KZ, /* 8033 */ + IC_EVEX_L2_XS_KZ, /* 8034 */ + IC_EVEX_L2_XS_KZ, /* 8035 */ + IC_EVEX_L2_XD_KZ, /* 8036 */ + IC_EVEX_L2_XD_KZ, /* 8037 */ + IC_EVEX_L2_XD_KZ, /* 8038 */ + IC_EVEX_L2_XD_KZ, /* 8039 */ + IC_EVEX_L2_W_KZ, /* 8040 */ + IC_EVEX_L2_W_KZ, /* 8041 */ + IC_EVEX_L2_W_XS_KZ, /* 8042 */ + IC_EVEX_L2_W_XS_KZ, /* 8043 */ + IC_EVEX_L2_W_XD_KZ, /* 8044 */ + IC_EVEX_L2_W_XD_KZ, /* 8045 */ + IC_EVEX_L2_W_XD_KZ, /* 8046 */ + IC_EVEX_L2_W_XD_KZ, /* 8047 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8048 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8049 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8050 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8051 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8052 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8053 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8054 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8055 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8056 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8057 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8058 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8059 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8060 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8061 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8062 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8063 */ + IC_EVEX_L2_KZ, /* 8064 */ + IC_EVEX_L2_KZ, /* 8065 */ + IC_EVEX_L2_XS_KZ, /* 8066 */ + IC_EVEX_L2_XS_KZ, /* 8067 */ + IC_EVEX_L2_XD_KZ, /* 8068 */ + IC_EVEX_L2_XD_KZ, /* 8069 */ + IC_EVEX_L2_XD_KZ, /* 8070 */ + IC_EVEX_L2_XD_KZ, /* 8071 */ + IC_EVEX_L2_W_KZ, /* 8072 */ + IC_EVEX_L2_W_KZ, /* 8073 */ + IC_EVEX_L2_W_XS_KZ, /* 8074 */ + IC_EVEX_L2_W_XS_KZ, /* 8075 */ + IC_EVEX_L2_W_XD_KZ, /* 8076 */ + IC_EVEX_L2_W_XD_KZ, /* 8077 */ + IC_EVEX_L2_W_XD_KZ, /* 8078 */ + IC_EVEX_L2_W_XD_KZ, /* 8079 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8080 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8081 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8082 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8083 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8084 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8085 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8086 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8087 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8088 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8089 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8090 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8091 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8092 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8093 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8094 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8095 */ + IC_EVEX_L2_KZ, /* 8096 */ + IC_EVEX_L2_KZ, /* 8097 */ + IC_EVEX_L2_XS_KZ, /* 8098 */ + IC_EVEX_L2_XS_KZ, /* 8099 */ + IC_EVEX_L2_XD_KZ, /* 8100 */ + IC_EVEX_L2_XD_KZ, /* 8101 */ + IC_EVEX_L2_XD_KZ, /* 8102 */ + IC_EVEX_L2_XD_KZ, /* 8103 */ + IC_EVEX_L2_W_KZ, /* 8104 */ + IC_EVEX_L2_W_KZ, /* 8105 */ + IC_EVEX_L2_W_XS_KZ, /* 8106 */ + IC_EVEX_L2_W_XS_KZ, /* 8107 */ + IC_EVEX_L2_W_XD_KZ, /* 8108 */ + IC_EVEX_L2_W_XD_KZ, /* 8109 */ + IC_EVEX_L2_W_XD_KZ, /* 8110 */ + IC_EVEX_L2_W_XD_KZ, /* 8111 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8112 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8113 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8114 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8115 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8116 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8117 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8118 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8119 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8120 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8121 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8122 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8123 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8124 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8125 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8126 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8127 */ + IC_EVEX_L2_KZ, /* 8128 */ + IC_EVEX_L2_KZ, /* 8129 */ + IC_EVEX_L2_XS_KZ, /* 8130 */ + IC_EVEX_L2_XS_KZ, /* 8131 */ + IC_EVEX_L2_XD_KZ, /* 8132 */ + IC_EVEX_L2_XD_KZ, /* 8133 */ + IC_EVEX_L2_XD_KZ, /* 8134 */ + IC_EVEX_L2_XD_KZ, /* 8135 */ + IC_EVEX_L2_W_KZ, /* 8136 */ + IC_EVEX_L2_W_KZ, /* 8137 */ + IC_EVEX_L2_W_XS_KZ, /* 8138 */ + IC_EVEX_L2_W_XS_KZ, /* 8139 */ + IC_EVEX_L2_W_XD_KZ, /* 8140 */ + IC_EVEX_L2_W_XD_KZ, /* 8141 */ + IC_EVEX_L2_W_XD_KZ, /* 8142 */ + IC_EVEX_L2_W_XD_KZ, /* 8143 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8144 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8145 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8146 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8147 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8148 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8149 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8150 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8151 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8152 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8153 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8154 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8155 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8156 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8157 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8158 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8159 */ + IC_EVEX_L2_KZ, /* 8160 */ + IC_EVEX_L2_KZ, /* 8161 */ + IC_EVEX_L2_XS_KZ, /* 8162 */ + IC_EVEX_L2_XS_KZ, /* 8163 */ + IC_EVEX_L2_XD_KZ, /* 8164 */ + IC_EVEX_L2_XD_KZ, /* 8165 */ + IC_EVEX_L2_XD_KZ, /* 8166 */ + IC_EVEX_L2_XD_KZ, /* 8167 */ + IC_EVEX_L2_W_KZ, /* 8168 */ + IC_EVEX_L2_W_KZ, /* 8169 */ + IC_EVEX_L2_W_XS_KZ, /* 8170 */ + IC_EVEX_L2_W_XS_KZ, /* 8171 */ + IC_EVEX_L2_W_XD_KZ, /* 8172 */ + IC_EVEX_L2_W_XD_KZ, /* 8173 */ + IC_EVEX_L2_W_XD_KZ, /* 8174 */ + IC_EVEX_L2_W_XD_KZ, /* 8175 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8176 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8177 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8178 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8179 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8180 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8181 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8182 */ + IC_EVEX_L2_OPSIZE_KZ, /* 8183 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8184 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8185 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8186 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8187 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8188 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8189 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8190 */ + IC_EVEX_L2_W_OPSIZE_KZ, /* 8191 */ + IC, /* 8192 */ + IC_64BIT, /* 8193 */ + IC_XS, /* 8194 */ + IC_64BIT_XS, /* 8195 */ + IC_XD, /* 8196 */ + IC_64BIT_XD, /* 8197 */ + IC_XS, /* 8198 */ + IC_64BIT_XS, /* 8199 */ + IC, /* 8200 */ + IC_64BIT_REXW, /* 8201 */ + IC_XS, /* 8202 */ + IC_64BIT_REXW_XS, /* 8203 */ + IC_XD, /* 8204 */ + IC_64BIT_REXW_XD, /* 8205 */ + IC_XS, /* 8206 */ + IC_64BIT_REXW_XS, /* 8207 */ + IC_OPSIZE, /* 8208 */ + IC_64BIT_OPSIZE, /* 8209 */ + IC_XS_OPSIZE, /* 8210 */ + IC_64BIT_XS_OPSIZE, /* 8211 */ + IC_XD_OPSIZE, /* 8212 */ + IC_64BIT_XD_OPSIZE, /* 8213 */ + IC_XS_OPSIZE, /* 8214 */ + IC_64BIT_XD_OPSIZE, /* 8215 */ + IC_OPSIZE, /* 8216 */ + IC_64BIT_REXW_OPSIZE, /* 8217 */ + IC_XS_OPSIZE, /* 8218 */ + IC_64BIT_REXW_XS, /* 8219 */ + IC_XD_OPSIZE, /* 8220 */ + IC_64BIT_REXW_XD, /* 8221 */ + IC_XS_OPSIZE, /* 8222 */ + IC_64BIT_REXW_XS, /* 8223 */ + IC_ADSIZE, /* 8224 */ + IC_64BIT_ADSIZE, /* 8225 */ + IC_XS_ADSIZE, /* 8226 */ + IC_64BIT_XS_ADSIZE, /* 8227 */ + IC_XD_ADSIZE, /* 8228 */ + IC_64BIT_XD_ADSIZE, /* 8229 */ + IC_XS_ADSIZE, /* 8230 */ + IC_64BIT_XD_ADSIZE, /* 8231 */ + IC_ADSIZE, /* 8232 */ + IC_64BIT_REXW_ADSIZE, /* 8233 */ + IC_XS_ADSIZE, /* 8234 */ + IC_64BIT_REXW_XS, /* 8235 */ + IC_XD_ADSIZE, /* 8236 */ + IC_64BIT_REXW_XD, /* 8237 */ + IC_XS_ADSIZE, /* 8238 */ + IC_64BIT_REXW_XS, /* 8239 */ + IC_OPSIZE_ADSIZE, /* 8240 */ + IC_64BIT_OPSIZE_ADSIZE, /* 8241 */ + IC_XS_OPSIZE, /* 8242 */ + IC_64BIT_XS_OPSIZE, /* 8243 */ + IC_XD_OPSIZE, /* 8244 */ + IC_64BIT_XD_OPSIZE, /* 8245 */ + IC_XS_OPSIZE, /* 8246 */ + IC_64BIT_XD_OPSIZE, /* 8247 */ + IC_OPSIZE_ADSIZE, /* 8248 */ + IC_64BIT_REXW_OPSIZE, /* 8249 */ + IC_XS_OPSIZE, /* 8250 */ + IC_64BIT_REXW_XS, /* 8251 */ + IC_XD_OPSIZE, /* 8252 */ + IC_64BIT_REXW_XD, /* 8253 */ + IC_XS_OPSIZE, /* 8254 */ + IC_64BIT_REXW_XS, /* 8255 */ + IC_VEX, /* 8256 */ + IC_VEX, /* 8257 */ + IC_VEX_XS, /* 8258 */ + IC_VEX_XS, /* 8259 */ + IC_VEX_XD, /* 8260 */ + IC_VEX_XD, /* 8261 */ + IC_VEX_XD, /* 8262 */ + IC_VEX_XD, /* 8263 */ + IC_VEX_W, /* 8264 */ + IC_VEX_W, /* 8265 */ + IC_VEX_W_XS, /* 8266 */ + IC_VEX_W_XS, /* 8267 */ + IC_VEX_W_XD, /* 8268 */ + IC_VEX_W_XD, /* 8269 */ + IC_VEX_W_XD, /* 8270 */ + IC_VEX_W_XD, /* 8271 */ + IC_VEX_OPSIZE, /* 8272 */ + IC_VEX_OPSIZE, /* 8273 */ + IC_VEX_OPSIZE, /* 8274 */ + IC_VEX_OPSIZE, /* 8275 */ + IC_VEX_OPSIZE, /* 8276 */ + IC_VEX_OPSIZE, /* 8277 */ + IC_VEX_OPSIZE, /* 8278 */ + IC_VEX_OPSIZE, /* 8279 */ + IC_VEX_W_OPSIZE, /* 8280 */ + IC_VEX_W_OPSIZE, /* 8281 */ + IC_VEX_W_OPSIZE, /* 8282 */ + IC_VEX_W_OPSIZE, /* 8283 */ + IC_VEX_W_OPSIZE, /* 8284 */ + IC_VEX_W_OPSIZE, /* 8285 */ + IC_VEX_W_OPSIZE, /* 8286 */ + IC_VEX_W_OPSIZE, /* 8287 */ + IC_VEX, /* 8288 */ + IC_VEX, /* 8289 */ + IC_VEX_XS, /* 8290 */ + IC_VEX_XS, /* 8291 */ + IC_VEX_XD, /* 8292 */ + IC_VEX_XD, /* 8293 */ + IC_VEX_XD, /* 8294 */ + IC_VEX_XD, /* 8295 */ + IC_VEX_W, /* 8296 */ + IC_VEX_W, /* 8297 */ + IC_VEX_W_XS, /* 8298 */ + IC_VEX_W_XS, /* 8299 */ + IC_VEX_W_XD, /* 8300 */ + IC_VEX_W_XD, /* 8301 */ + IC_VEX_W_XD, /* 8302 */ + IC_VEX_W_XD, /* 8303 */ + IC_VEX_OPSIZE, /* 8304 */ + IC_VEX_OPSIZE, /* 8305 */ + IC_VEX_OPSIZE, /* 8306 */ + IC_VEX_OPSIZE, /* 8307 */ + IC_VEX_OPSIZE, /* 8308 */ + IC_VEX_OPSIZE, /* 8309 */ + IC_VEX_OPSIZE, /* 8310 */ + IC_VEX_OPSIZE, /* 8311 */ + IC_VEX_W_OPSIZE, /* 8312 */ + IC_VEX_W_OPSIZE, /* 8313 */ + IC_VEX_W_OPSIZE, /* 8314 */ + IC_VEX_W_OPSIZE, /* 8315 */ + IC_VEX_W_OPSIZE, /* 8316 */ + IC_VEX_W_OPSIZE, /* 8317 */ + IC_VEX_W_OPSIZE, /* 8318 */ + IC_VEX_W_OPSIZE, /* 8319 */ + IC_VEX_L, /* 8320 */ + IC_VEX_L, /* 8321 */ + IC_VEX_L_XS, /* 8322 */ + IC_VEX_L_XS, /* 8323 */ + IC_VEX_L_XD, /* 8324 */ + IC_VEX_L_XD, /* 8325 */ + IC_VEX_L_XD, /* 8326 */ + IC_VEX_L_XD, /* 8327 */ + IC_VEX_L_W, /* 8328 */ + IC_VEX_L_W, /* 8329 */ + IC_VEX_L_W_XS, /* 8330 */ + IC_VEX_L_W_XS, /* 8331 */ + IC_VEX_L_W_XD, /* 8332 */ + IC_VEX_L_W_XD, /* 8333 */ + IC_VEX_L_W_XD, /* 8334 */ + IC_VEX_L_W_XD, /* 8335 */ + IC_VEX_L_OPSIZE, /* 8336 */ + IC_VEX_L_OPSIZE, /* 8337 */ + IC_VEX_L_OPSIZE, /* 8338 */ + IC_VEX_L_OPSIZE, /* 8339 */ + IC_VEX_L_OPSIZE, /* 8340 */ + IC_VEX_L_OPSIZE, /* 8341 */ + IC_VEX_L_OPSIZE, /* 8342 */ + IC_VEX_L_OPSIZE, /* 8343 */ + IC_VEX_L_W_OPSIZE, /* 8344 */ + IC_VEX_L_W_OPSIZE, /* 8345 */ + IC_VEX_L_W_OPSIZE, /* 8346 */ + IC_VEX_L_W_OPSIZE, /* 8347 */ + IC_VEX_L_W_OPSIZE, /* 8348 */ + IC_VEX_L_W_OPSIZE, /* 8349 */ + IC_VEX_L_W_OPSIZE, /* 8350 */ + IC_VEX_L_W_OPSIZE, /* 8351 */ + IC_VEX_L, /* 8352 */ + IC_VEX_L, /* 8353 */ + IC_VEX_L_XS, /* 8354 */ + IC_VEX_L_XS, /* 8355 */ + IC_VEX_L_XD, /* 8356 */ + IC_VEX_L_XD, /* 8357 */ + IC_VEX_L_XD, /* 8358 */ + IC_VEX_L_XD, /* 8359 */ + IC_VEX_L_W, /* 8360 */ + IC_VEX_L_W, /* 8361 */ + IC_VEX_L_W_XS, /* 8362 */ + IC_VEX_L_W_XS, /* 8363 */ + IC_VEX_L_W_XD, /* 8364 */ + IC_VEX_L_W_XD, /* 8365 */ + IC_VEX_L_W_XD, /* 8366 */ + IC_VEX_L_W_XD, /* 8367 */ + IC_VEX_L_OPSIZE, /* 8368 */ + IC_VEX_L_OPSIZE, /* 8369 */ + IC_VEX_L_OPSIZE, /* 8370 */ + IC_VEX_L_OPSIZE, /* 8371 */ + IC_VEX_L_OPSIZE, /* 8372 */ + IC_VEX_L_OPSIZE, /* 8373 */ + IC_VEX_L_OPSIZE, /* 8374 */ + IC_VEX_L_OPSIZE, /* 8375 */ + IC_VEX_L_W_OPSIZE, /* 8376 */ + IC_VEX_L_W_OPSIZE, /* 8377 */ + IC_VEX_L_W_OPSIZE, /* 8378 */ + IC_VEX_L_W_OPSIZE, /* 8379 */ + IC_VEX_L_W_OPSIZE, /* 8380 */ + IC_VEX_L_W_OPSIZE, /* 8381 */ + IC_VEX_L_W_OPSIZE, /* 8382 */ + IC_VEX_L_W_OPSIZE, /* 8383 */ + IC_VEX_L, /* 8384 */ + IC_VEX_L, /* 8385 */ + IC_VEX_L_XS, /* 8386 */ + IC_VEX_L_XS, /* 8387 */ + IC_VEX_L_XD, /* 8388 */ + IC_VEX_L_XD, /* 8389 */ + IC_VEX_L_XD, /* 8390 */ + IC_VEX_L_XD, /* 8391 */ + IC_VEX_L_W, /* 8392 */ + IC_VEX_L_W, /* 8393 */ + IC_VEX_L_W_XS, /* 8394 */ + IC_VEX_L_W_XS, /* 8395 */ + IC_VEX_L_W_XD, /* 8396 */ + IC_VEX_L_W_XD, /* 8397 */ + IC_VEX_L_W_XD, /* 8398 */ + IC_VEX_L_W_XD, /* 8399 */ + IC_VEX_L_OPSIZE, /* 8400 */ + IC_VEX_L_OPSIZE, /* 8401 */ + IC_VEX_L_OPSIZE, /* 8402 */ + IC_VEX_L_OPSIZE, /* 8403 */ + IC_VEX_L_OPSIZE, /* 8404 */ + IC_VEX_L_OPSIZE, /* 8405 */ + IC_VEX_L_OPSIZE, /* 8406 */ + IC_VEX_L_OPSIZE, /* 8407 */ + IC_VEX_L_W_OPSIZE, /* 8408 */ + IC_VEX_L_W_OPSIZE, /* 8409 */ + IC_VEX_L_W_OPSIZE, /* 8410 */ + IC_VEX_L_W_OPSIZE, /* 8411 */ + IC_VEX_L_W_OPSIZE, /* 8412 */ + IC_VEX_L_W_OPSIZE, /* 8413 */ + IC_VEX_L_W_OPSIZE, /* 8414 */ + IC_VEX_L_W_OPSIZE, /* 8415 */ + IC_VEX_L, /* 8416 */ + IC_VEX_L, /* 8417 */ + IC_VEX_L_XS, /* 8418 */ + IC_VEX_L_XS, /* 8419 */ + IC_VEX_L_XD, /* 8420 */ + IC_VEX_L_XD, /* 8421 */ + IC_VEX_L_XD, /* 8422 */ + IC_VEX_L_XD, /* 8423 */ + IC_VEX_L_W, /* 8424 */ + IC_VEX_L_W, /* 8425 */ + IC_VEX_L_W_XS, /* 8426 */ + IC_VEX_L_W_XS, /* 8427 */ + IC_VEX_L_W_XD, /* 8428 */ + IC_VEX_L_W_XD, /* 8429 */ + IC_VEX_L_W_XD, /* 8430 */ + IC_VEX_L_W_XD, /* 8431 */ + IC_VEX_L_OPSIZE, /* 8432 */ + IC_VEX_L_OPSIZE, /* 8433 */ + IC_VEX_L_OPSIZE, /* 8434 */ + IC_VEX_L_OPSIZE, /* 8435 */ + IC_VEX_L_OPSIZE, /* 8436 */ + IC_VEX_L_OPSIZE, /* 8437 */ + IC_VEX_L_OPSIZE, /* 8438 */ + IC_VEX_L_OPSIZE, /* 8439 */ + IC_VEX_L_W_OPSIZE, /* 8440 */ + IC_VEX_L_W_OPSIZE, /* 8441 */ + IC_VEX_L_W_OPSIZE, /* 8442 */ + IC_VEX_L_W_OPSIZE, /* 8443 */ + IC_VEX_L_W_OPSIZE, /* 8444 */ + IC_VEX_L_W_OPSIZE, /* 8445 */ + IC_VEX_L_W_OPSIZE, /* 8446 */ + IC_VEX_L_W_OPSIZE, /* 8447 */ + IC_EVEX_B, /* 8448 */ + IC_EVEX_B, /* 8449 */ + IC_EVEX_XS_B, /* 8450 */ + IC_EVEX_XS_B, /* 8451 */ + IC_EVEX_XD_B, /* 8452 */ + IC_EVEX_XD_B, /* 8453 */ + IC_EVEX_XD_B, /* 8454 */ + IC_EVEX_XD_B, /* 8455 */ + IC_EVEX_W_B, /* 8456 */ + IC_EVEX_W_B, /* 8457 */ + IC_EVEX_W_XS_B, /* 8458 */ + IC_EVEX_W_XS_B, /* 8459 */ + IC_EVEX_W_XD_B, /* 8460 */ + IC_EVEX_W_XD_B, /* 8461 */ + IC_EVEX_W_XD_B, /* 8462 */ + IC_EVEX_W_XD_B, /* 8463 */ + IC_EVEX_OPSIZE_B, /* 8464 */ + IC_EVEX_OPSIZE_B, /* 8465 */ + IC_EVEX_OPSIZE_B, /* 8466 */ + IC_EVEX_OPSIZE_B, /* 8467 */ + IC_EVEX_OPSIZE_B, /* 8468 */ + IC_EVEX_OPSIZE_B, /* 8469 */ + IC_EVEX_OPSIZE_B, /* 8470 */ + IC_EVEX_OPSIZE_B, /* 8471 */ + IC_EVEX_W_OPSIZE_B, /* 8472 */ + IC_EVEX_W_OPSIZE_B, /* 8473 */ + IC_EVEX_W_OPSIZE_B, /* 8474 */ + IC_EVEX_W_OPSIZE_B, /* 8475 */ + IC_EVEX_W_OPSIZE_B, /* 8476 */ + IC_EVEX_W_OPSIZE_B, /* 8477 */ + IC_EVEX_W_OPSIZE_B, /* 8478 */ + IC_EVEX_W_OPSIZE_B, /* 8479 */ + IC_EVEX_B, /* 8480 */ + IC_EVEX_B, /* 8481 */ + IC_EVEX_XS_B, /* 8482 */ + IC_EVEX_XS_B, /* 8483 */ + IC_EVEX_XD_B, /* 8484 */ + IC_EVEX_XD_B, /* 8485 */ + IC_EVEX_XD_B, /* 8486 */ + IC_EVEX_XD_B, /* 8487 */ + IC_EVEX_W_B, /* 8488 */ + IC_EVEX_W_B, /* 8489 */ + IC_EVEX_W_XS_B, /* 8490 */ + IC_EVEX_W_XS_B, /* 8491 */ + IC_EVEX_W_XD_B, /* 8492 */ + IC_EVEX_W_XD_B, /* 8493 */ + IC_EVEX_W_XD_B, /* 8494 */ + IC_EVEX_W_XD_B, /* 8495 */ + IC_EVEX_OPSIZE_B, /* 8496 */ + IC_EVEX_OPSIZE_B, /* 8497 */ + IC_EVEX_OPSIZE_B, /* 8498 */ + IC_EVEX_OPSIZE_B, /* 8499 */ + IC_EVEX_OPSIZE_B, /* 8500 */ + IC_EVEX_OPSIZE_B, /* 8501 */ + IC_EVEX_OPSIZE_B, /* 8502 */ + IC_EVEX_OPSIZE_B, /* 8503 */ + IC_EVEX_W_OPSIZE_B, /* 8504 */ + IC_EVEX_W_OPSIZE_B, /* 8505 */ + IC_EVEX_W_OPSIZE_B, /* 8506 */ + IC_EVEX_W_OPSIZE_B, /* 8507 */ + IC_EVEX_W_OPSIZE_B, /* 8508 */ + IC_EVEX_W_OPSIZE_B, /* 8509 */ + IC_EVEX_W_OPSIZE_B, /* 8510 */ + IC_EVEX_W_OPSIZE_B, /* 8511 */ + IC_EVEX_B, /* 8512 */ + IC_EVEX_B, /* 8513 */ + IC_EVEX_XS_B, /* 8514 */ + IC_EVEX_XS_B, /* 8515 */ + IC_EVEX_XD_B, /* 8516 */ + IC_EVEX_XD_B, /* 8517 */ + IC_EVEX_XD_B, /* 8518 */ + IC_EVEX_XD_B, /* 8519 */ + IC_EVEX_W_B, /* 8520 */ + IC_EVEX_W_B, /* 8521 */ + IC_EVEX_W_XS_B, /* 8522 */ + IC_EVEX_W_XS_B, /* 8523 */ + IC_EVEX_W_XD_B, /* 8524 */ + IC_EVEX_W_XD_B, /* 8525 */ + IC_EVEX_W_XD_B, /* 8526 */ + IC_EVEX_W_XD_B, /* 8527 */ + IC_EVEX_OPSIZE_B, /* 8528 */ + IC_EVEX_OPSIZE_B, /* 8529 */ + IC_EVEX_OPSIZE_B, /* 8530 */ + IC_EVEX_OPSIZE_B, /* 8531 */ + IC_EVEX_OPSIZE_B, /* 8532 */ + IC_EVEX_OPSIZE_B, /* 8533 */ + IC_EVEX_OPSIZE_B, /* 8534 */ + IC_EVEX_OPSIZE_B, /* 8535 */ + IC_EVEX_W_OPSIZE_B, /* 8536 */ + IC_EVEX_W_OPSIZE_B, /* 8537 */ + IC_EVEX_W_OPSIZE_B, /* 8538 */ + IC_EVEX_W_OPSIZE_B, /* 8539 */ + IC_EVEX_W_OPSIZE_B, /* 8540 */ + IC_EVEX_W_OPSIZE_B, /* 8541 */ + IC_EVEX_W_OPSIZE_B, /* 8542 */ + IC_EVEX_W_OPSIZE_B, /* 8543 */ + IC_EVEX_B, /* 8544 */ + IC_EVEX_B, /* 8545 */ + IC_EVEX_XS_B, /* 8546 */ + IC_EVEX_XS_B, /* 8547 */ + IC_EVEX_XD_B, /* 8548 */ + IC_EVEX_XD_B, /* 8549 */ + IC_EVEX_XD_B, /* 8550 */ + IC_EVEX_XD_B, /* 8551 */ + IC_EVEX_W_B, /* 8552 */ + IC_EVEX_W_B, /* 8553 */ + IC_EVEX_W_XS_B, /* 8554 */ + IC_EVEX_W_XS_B, /* 8555 */ + IC_EVEX_W_XD_B, /* 8556 */ + IC_EVEX_W_XD_B, /* 8557 */ + IC_EVEX_W_XD_B, /* 8558 */ + IC_EVEX_W_XD_B, /* 8559 */ + IC_EVEX_OPSIZE_B, /* 8560 */ + IC_EVEX_OPSIZE_B, /* 8561 */ + IC_EVEX_OPSIZE_B, /* 8562 */ + IC_EVEX_OPSIZE_B, /* 8563 */ + IC_EVEX_OPSIZE_B, /* 8564 */ + IC_EVEX_OPSIZE_B, /* 8565 */ + IC_EVEX_OPSIZE_B, /* 8566 */ + IC_EVEX_OPSIZE_B, /* 8567 */ + IC_EVEX_W_OPSIZE_B, /* 8568 */ + IC_EVEX_W_OPSIZE_B, /* 8569 */ + IC_EVEX_W_OPSIZE_B, /* 8570 */ + IC_EVEX_W_OPSIZE_B, /* 8571 */ + IC_EVEX_W_OPSIZE_B, /* 8572 */ + IC_EVEX_W_OPSIZE_B, /* 8573 */ + IC_EVEX_W_OPSIZE_B, /* 8574 */ + IC_EVEX_W_OPSIZE_B, /* 8575 */ + IC_EVEX_B, /* 8576 */ + IC_EVEX_B, /* 8577 */ + IC_EVEX_XS_B, /* 8578 */ + IC_EVEX_XS_B, /* 8579 */ + IC_EVEX_XD_B, /* 8580 */ + IC_EVEX_XD_B, /* 8581 */ + IC_EVEX_XD_B, /* 8582 */ + IC_EVEX_XD_B, /* 8583 */ + IC_EVEX_W_B, /* 8584 */ + IC_EVEX_W_B, /* 8585 */ + IC_EVEX_W_XS_B, /* 8586 */ + IC_EVEX_W_XS_B, /* 8587 */ + IC_EVEX_W_XD_B, /* 8588 */ + IC_EVEX_W_XD_B, /* 8589 */ + IC_EVEX_W_XD_B, /* 8590 */ + IC_EVEX_W_XD_B, /* 8591 */ + IC_EVEX_OPSIZE_B, /* 8592 */ + IC_EVEX_OPSIZE_B, /* 8593 */ + IC_EVEX_OPSIZE_B, /* 8594 */ + IC_EVEX_OPSIZE_B, /* 8595 */ + IC_EVEX_OPSIZE_B, /* 8596 */ + IC_EVEX_OPSIZE_B, /* 8597 */ + IC_EVEX_OPSIZE_B, /* 8598 */ + IC_EVEX_OPSIZE_B, /* 8599 */ + IC_EVEX_W_OPSIZE_B, /* 8600 */ + IC_EVEX_W_OPSIZE_B, /* 8601 */ + IC_EVEX_W_OPSIZE_B, /* 8602 */ + IC_EVEX_W_OPSIZE_B, /* 8603 */ + IC_EVEX_W_OPSIZE_B, /* 8604 */ + IC_EVEX_W_OPSIZE_B, /* 8605 */ + IC_EVEX_W_OPSIZE_B, /* 8606 */ + IC_EVEX_W_OPSIZE_B, /* 8607 */ + IC_EVEX_B, /* 8608 */ + IC_EVEX_B, /* 8609 */ + IC_EVEX_XS_B, /* 8610 */ + IC_EVEX_XS_B, /* 8611 */ + IC_EVEX_XD_B, /* 8612 */ + IC_EVEX_XD_B, /* 8613 */ + IC_EVEX_XD_B, /* 8614 */ + IC_EVEX_XD_B, /* 8615 */ + IC_EVEX_W_B, /* 8616 */ + IC_EVEX_W_B, /* 8617 */ + IC_EVEX_W_XS_B, /* 8618 */ + IC_EVEX_W_XS_B, /* 8619 */ + IC_EVEX_W_XD_B, /* 8620 */ + IC_EVEX_W_XD_B, /* 8621 */ + IC_EVEX_W_XD_B, /* 8622 */ + IC_EVEX_W_XD_B, /* 8623 */ + IC_EVEX_OPSIZE_B, /* 8624 */ + IC_EVEX_OPSIZE_B, /* 8625 */ + IC_EVEX_OPSIZE_B, /* 8626 */ + IC_EVEX_OPSIZE_B, /* 8627 */ + IC_EVEX_OPSIZE_B, /* 8628 */ + IC_EVEX_OPSIZE_B, /* 8629 */ + IC_EVEX_OPSIZE_B, /* 8630 */ + IC_EVEX_OPSIZE_B, /* 8631 */ + IC_EVEX_W_OPSIZE_B, /* 8632 */ + IC_EVEX_W_OPSIZE_B, /* 8633 */ + IC_EVEX_W_OPSIZE_B, /* 8634 */ + IC_EVEX_W_OPSIZE_B, /* 8635 */ + IC_EVEX_W_OPSIZE_B, /* 8636 */ + IC_EVEX_W_OPSIZE_B, /* 8637 */ + IC_EVEX_W_OPSIZE_B, /* 8638 */ + IC_EVEX_W_OPSIZE_B, /* 8639 */ + IC_EVEX_B, /* 8640 */ + IC_EVEX_B, /* 8641 */ + IC_EVEX_XS_B, /* 8642 */ + IC_EVEX_XS_B, /* 8643 */ + IC_EVEX_XD_B, /* 8644 */ + IC_EVEX_XD_B, /* 8645 */ + IC_EVEX_XD_B, /* 8646 */ + IC_EVEX_XD_B, /* 8647 */ + IC_EVEX_W_B, /* 8648 */ + IC_EVEX_W_B, /* 8649 */ + IC_EVEX_W_XS_B, /* 8650 */ + IC_EVEX_W_XS_B, /* 8651 */ + IC_EVEX_W_XD_B, /* 8652 */ + IC_EVEX_W_XD_B, /* 8653 */ + IC_EVEX_W_XD_B, /* 8654 */ + IC_EVEX_W_XD_B, /* 8655 */ + IC_EVEX_OPSIZE_B, /* 8656 */ + IC_EVEX_OPSIZE_B, /* 8657 */ + IC_EVEX_OPSIZE_B, /* 8658 */ + IC_EVEX_OPSIZE_B, /* 8659 */ + IC_EVEX_OPSIZE_B, /* 8660 */ + IC_EVEX_OPSIZE_B, /* 8661 */ + IC_EVEX_OPSIZE_B, /* 8662 */ + IC_EVEX_OPSIZE_B, /* 8663 */ + IC_EVEX_W_OPSIZE_B, /* 8664 */ + IC_EVEX_W_OPSIZE_B, /* 8665 */ + IC_EVEX_W_OPSIZE_B, /* 8666 */ + IC_EVEX_W_OPSIZE_B, /* 8667 */ + IC_EVEX_W_OPSIZE_B, /* 8668 */ + IC_EVEX_W_OPSIZE_B, /* 8669 */ + IC_EVEX_W_OPSIZE_B, /* 8670 */ + IC_EVEX_W_OPSIZE_B, /* 8671 */ + IC_EVEX_B, /* 8672 */ + IC_EVEX_B, /* 8673 */ + IC_EVEX_XS_B, /* 8674 */ + IC_EVEX_XS_B, /* 8675 */ + IC_EVEX_XD_B, /* 8676 */ + IC_EVEX_XD_B, /* 8677 */ + IC_EVEX_XD_B, /* 8678 */ + IC_EVEX_XD_B, /* 8679 */ + IC_EVEX_W_B, /* 8680 */ + IC_EVEX_W_B, /* 8681 */ + IC_EVEX_W_XS_B, /* 8682 */ + IC_EVEX_W_XS_B, /* 8683 */ + IC_EVEX_W_XD_B, /* 8684 */ + IC_EVEX_W_XD_B, /* 8685 */ + IC_EVEX_W_XD_B, /* 8686 */ + IC_EVEX_W_XD_B, /* 8687 */ + IC_EVEX_OPSIZE_B, /* 8688 */ + IC_EVEX_OPSIZE_B, /* 8689 */ + IC_EVEX_OPSIZE_B, /* 8690 */ + IC_EVEX_OPSIZE_B, /* 8691 */ + IC_EVEX_OPSIZE_B, /* 8692 */ + IC_EVEX_OPSIZE_B, /* 8693 */ + IC_EVEX_OPSIZE_B, /* 8694 */ + IC_EVEX_OPSIZE_B, /* 8695 */ + IC_EVEX_W_OPSIZE_B, /* 8696 */ + IC_EVEX_W_OPSIZE_B, /* 8697 */ + IC_EVEX_W_OPSIZE_B, /* 8698 */ + IC_EVEX_W_OPSIZE_B, /* 8699 */ + IC_EVEX_W_OPSIZE_B, /* 8700 */ + IC_EVEX_W_OPSIZE_B, /* 8701 */ + IC_EVEX_W_OPSIZE_B, /* 8702 */ + IC_EVEX_W_OPSIZE_B, /* 8703 */ + IC, /* 8704 */ + IC_64BIT, /* 8705 */ + IC_XS, /* 8706 */ + IC_64BIT_XS, /* 8707 */ + IC_XD, /* 8708 */ + IC_64BIT_XD, /* 8709 */ + IC_XS, /* 8710 */ + IC_64BIT_XS, /* 8711 */ + IC, /* 8712 */ + IC_64BIT_REXW, /* 8713 */ + IC_XS, /* 8714 */ + IC_64BIT_REXW_XS, /* 8715 */ + IC_XD, /* 8716 */ + IC_64BIT_REXW_XD, /* 8717 */ + IC_XS, /* 8718 */ + IC_64BIT_REXW_XS, /* 8719 */ + IC_OPSIZE, /* 8720 */ + IC_64BIT_OPSIZE, /* 8721 */ + IC_XS_OPSIZE, /* 8722 */ + IC_64BIT_XS_OPSIZE, /* 8723 */ + IC_XD_OPSIZE, /* 8724 */ + IC_64BIT_XD_OPSIZE, /* 8725 */ + IC_XS_OPSIZE, /* 8726 */ + IC_64BIT_XD_OPSIZE, /* 8727 */ + IC_OPSIZE, /* 8728 */ + IC_64BIT_REXW_OPSIZE, /* 8729 */ + IC_XS_OPSIZE, /* 8730 */ + IC_64BIT_REXW_XS, /* 8731 */ + IC_XD_OPSIZE, /* 8732 */ + IC_64BIT_REXW_XD, /* 8733 */ + IC_XS_OPSIZE, /* 8734 */ + IC_64BIT_REXW_XS, /* 8735 */ + IC_ADSIZE, /* 8736 */ + IC_64BIT_ADSIZE, /* 8737 */ + IC_XS_ADSIZE, /* 8738 */ + IC_64BIT_XS_ADSIZE, /* 8739 */ + IC_XD_ADSIZE, /* 8740 */ + IC_64BIT_XD_ADSIZE, /* 8741 */ + IC_XS_ADSIZE, /* 8742 */ + IC_64BIT_XD_ADSIZE, /* 8743 */ + IC_ADSIZE, /* 8744 */ + IC_64BIT_REXW_ADSIZE, /* 8745 */ + IC_XS_ADSIZE, /* 8746 */ + IC_64BIT_REXW_XS, /* 8747 */ + IC_XD_ADSIZE, /* 8748 */ + IC_64BIT_REXW_XD, /* 8749 */ + IC_XS_ADSIZE, /* 8750 */ + IC_64BIT_REXW_XS, /* 8751 */ + IC_OPSIZE_ADSIZE, /* 8752 */ + IC_64BIT_OPSIZE_ADSIZE, /* 8753 */ + IC_XS_OPSIZE, /* 8754 */ + IC_64BIT_XS_OPSIZE, /* 8755 */ + IC_XD_OPSIZE, /* 8756 */ + IC_64BIT_XD_OPSIZE, /* 8757 */ + IC_XS_OPSIZE, /* 8758 */ + IC_64BIT_XD_OPSIZE, /* 8759 */ + IC_OPSIZE_ADSIZE, /* 8760 */ + IC_64BIT_REXW_OPSIZE, /* 8761 */ + IC_XS_OPSIZE, /* 8762 */ + IC_64BIT_REXW_XS, /* 8763 */ + IC_XD_OPSIZE, /* 8764 */ + IC_64BIT_REXW_XD, /* 8765 */ + IC_XS_OPSIZE, /* 8766 */ + IC_64BIT_REXW_XS, /* 8767 */ + IC_VEX, /* 8768 */ + IC_VEX, /* 8769 */ + IC_VEX_XS, /* 8770 */ + IC_VEX_XS, /* 8771 */ + IC_VEX_XD, /* 8772 */ + IC_VEX_XD, /* 8773 */ + IC_VEX_XD, /* 8774 */ + IC_VEX_XD, /* 8775 */ + IC_VEX_W, /* 8776 */ + IC_VEX_W, /* 8777 */ + IC_VEX_W_XS, /* 8778 */ + IC_VEX_W_XS, /* 8779 */ + IC_VEX_W_XD, /* 8780 */ + IC_VEX_W_XD, /* 8781 */ + IC_VEX_W_XD, /* 8782 */ + IC_VEX_W_XD, /* 8783 */ + IC_VEX_OPSIZE, /* 8784 */ + IC_VEX_OPSIZE, /* 8785 */ + IC_VEX_OPSIZE, /* 8786 */ + IC_VEX_OPSIZE, /* 8787 */ + IC_VEX_OPSIZE, /* 8788 */ + IC_VEX_OPSIZE, /* 8789 */ + IC_VEX_OPSIZE, /* 8790 */ + IC_VEX_OPSIZE, /* 8791 */ + IC_VEX_W_OPSIZE, /* 8792 */ + IC_VEX_W_OPSIZE, /* 8793 */ + IC_VEX_W_OPSIZE, /* 8794 */ + IC_VEX_W_OPSIZE, /* 8795 */ + IC_VEX_W_OPSIZE, /* 8796 */ + IC_VEX_W_OPSIZE, /* 8797 */ + IC_VEX_W_OPSIZE, /* 8798 */ + IC_VEX_W_OPSIZE, /* 8799 */ + IC_VEX, /* 8800 */ + IC_VEX, /* 8801 */ + IC_VEX_XS, /* 8802 */ + IC_VEX_XS, /* 8803 */ + IC_VEX_XD, /* 8804 */ + IC_VEX_XD, /* 8805 */ + IC_VEX_XD, /* 8806 */ + IC_VEX_XD, /* 8807 */ + IC_VEX_W, /* 8808 */ + IC_VEX_W, /* 8809 */ + IC_VEX_W_XS, /* 8810 */ + IC_VEX_W_XS, /* 8811 */ + IC_VEX_W_XD, /* 8812 */ + IC_VEX_W_XD, /* 8813 */ + IC_VEX_W_XD, /* 8814 */ + IC_VEX_W_XD, /* 8815 */ + IC_VEX_OPSIZE, /* 8816 */ + IC_VEX_OPSIZE, /* 8817 */ + IC_VEX_OPSIZE, /* 8818 */ + IC_VEX_OPSIZE, /* 8819 */ + IC_VEX_OPSIZE, /* 8820 */ + IC_VEX_OPSIZE, /* 8821 */ + IC_VEX_OPSIZE, /* 8822 */ + IC_VEX_OPSIZE, /* 8823 */ + IC_VEX_W_OPSIZE, /* 8824 */ + IC_VEX_W_OPSIZE, /* 8825 */ + IC_VEX_W_OPSIZE, /* 8826 */ + IC_VEX_W_OPSIZE, /* 8827 */ + IC_VEX_W_OPSIZE, /* 8828 */ + IC_VEX_W_OPSIZE, /* 8829 */ + IC_VEX_W_OPSIZE, /* 8830 */ + IC_VEX_W_OPSIZE, /* 8831 */ + IC_VEX_L, /* 8832 */ + IC_VEX_L, /* 8833 */ + IC_VEX_L_XS, /* 8834 */ + IC_VEX_L_XS, /* 8835 */ + IC_VEX_L_XD, /* 8836 */ + IC_VEX_L_XD, /* 8837 */ + IC_VEX_L_XD, /* 8838 */ + IC_VEX_L_XD, /* 8839 */ + IC_VEX_L_W, /* 8840 */ + IC_VEX_L_W, /* 8841 */ + IC_VEX_L_W_XS, /* 8842 */ + IC_VEX_L_W_XS, /* 8843 */ + IC_VEX_L_W_XD, /* 8844 */ + IC_VEX_L_W_XD, /* 8845 */ + IC_VEX_L_W_XD, /* 8846 */ + IC_VEX_L_W_XD, /* 8847 */ + IC_VEX_L_OPSIZE, /* 8848 */ + IC_VEX_L_OPSIZE, /* 8849 */ + IC_VEX_L_OPSIZE, /* 8850 */ + IC_VEX_L_OPSIZE, /* 8851 */ + IC_VEX_L_OPSIZE, /* 8852 */ + IC_VEX_L_OPSIZE, /* 8853 */ + IC_VEX_L_OPSIZE, /* 8854 */ + IC_VEX_L_OPSIZE, /* 8855 */ + IC_VEX_L_W_OPSIZE, /* 8856 */ + IC_VEX_L_W_OPSIZE, /* 8857 */ + IC_VEX_L_W_OPSIZE, /* 8858 */ + IC_VEX_L_W_OPSIZE, /* 8859 */ + IC_VEX_L_W_OPSIZE, /* 8860 */ + IC_VEX_L_W_OPSIZE, /* 8861 */ + IC_VEX_L_W_OPSIZE, /* 8862 */ + IC_VEX_L_W_OPSIZE, /* 8863 */ + IC_VEX_L, /* 8864 */ + IC_VEX_L, /* 8865 */ + IC_VEX_L_XS, /* 8866 */ + IC_VEX_L_XS, /* 8867 */ + IC_VEX_L_XD, /* 8868 */ + IC_VEX_L_XD, /* 8869 */ + IC_VEX_L_XD, /* 8870 */ + IC_VEX_L_XD, /* 8871 */ + IC_VEX_L_W, /* 8872 */ + IC_VEX_L_W, /* 8873 */ + IC_VEX_L_W_XS, /* 8874 */ + IC_VEX_L_W_XS, /* 8875 */ + IC_VEX_L_W_XD, /* 8876 */ + IC_VEX_L_W_XD, /* 8877 */ + IC_VEX_L_W_XD, /* 8878 */ + IC_VEX_L_W_XD, /* 8879 */ + IC_VEX_L_OPSIZE, /* 8880 */ + IC_VEX_L_OPSIZE, /* 8881 */ + IC_VEX_L_OPSIZE, /* 8882 */ + IC_VEX_L_OPSIZE, /* 8883 */ + IC_VEX_L_OPSIZE, /* 8884 */ + IC_VEX_L_OPSIZE, /* 8885 */ + IC_VEX_L_OPSIZE, /* 8886 */ + IC_VEX_L_OPSIZE, /* 8887 */ + IC_VEX_L_W_OPSIZE, /* 8888 */ + IC_VEX_L_W_OPSIZE, /* 8889 */ + IC_VEX_L_W_OPSIZE, /* 8890 */ + IC_VEX_L_W_OPSIZE, /* 8891 */ + IC_VEX_L_W_OPSIZE, /* 8892 */ + IC_VEX_L_W_OPSIZE, /* 8893 */ + IC_VEX_L_W_OPSIZE, /* 8894 */ + IC_VEX_L_W_OPSIZE, /* 8895 */ + IC_VEX_L, /* 8896 */ + IC_VEX_L, /* 8897 */ + IC_VEX_L_XS, /* 8898 */ + IC_VEX_L_XS, /* 8899 */ + IC_VEX_L_XD, /* 8900 */ + IC_VEX_L_XD, /* 8901 */ + IC_VEX_L_XD, /* 8902 */ + IC_VEX_L_XD, /* 8903 */ + IC_VEX_L_W, /* 8904 */ + IC_VEX_L_W, /* 8905 */ + IC_VEX_L_W_XS, /* 8906 */ + IC_VEX_L_W_XS, /* 8907 */ + IC_VEX_L_W_XD, /* 8908 */ + IC_VEX_L_W_XD, /* 8909 */ + IC_VEX_L_W_XD, /* 8910 */ + IC_VEX_L_W_XD, /* 8911 */ + IC_VEX_L_OPSIZE, /* 8912 */ + IC_VEX_L_OPSIZE, /* 8913 */ + IC_VEX_L_OPSIZE, /* 8914 */ + IC_VEX_L_OPSIZE, /* 8915 */ + IC_VEX_L_OPSIZE, /* 8916 */ + IC_VEX_L_OPSIZE, /* 8917 */ + IC_VEX_L_OPSIZE, /* 8918 */ + IC_VEX_L_OPSIZE, /* 8919 */ + IC_VEX_L_W_OPSIZE, /* 8920 */ + IC_VEX_L_W_OPSIZE, /* 8921 */ + IC_VEX_L_W_OPSIZE, /* 8922 */ + IC_VEX_L_W_OPSIZE, /* 8923 */ + IC_VEX_L_W_OPSIZE, /* 8924 */ + IC_VEX_L_W_OPSIZE, /* 8925 */ + IC_VEX_L_W_OPSIZE, /* 8926 */ + IC_VEX_L_W_OPSIZE, /* 8927 */ + IC_VEX_L, /* 8928 */ + IC_VEX_L, /* 8929 */ + IC_VEX_L_XS, /* 8930 */ + IC_VEX_L_XS, /* 8931 */ + IC_VEX_L_XD, /* 8932 */ + IC_VEX_L_XD, /* 8933 */ + IC_VEX_L_XD, /* 8934 */ + IC_VEX_L_XD, /* 8935 */ + IC_VEX_L_W, /* 8936 */ + IC_VEX_L_W, /* 8937 */ + IC_VEX_L_W_XS, /* 8938 */ + IC_VEX_L_W_XS, /* 8939 */ + IC_VEX_L_W_XD, /* 8940 */ + IC_VEX_L_W_XD, /* 8941 */ + IC_VEX_L_W_XD, /* 8942 */ + IC_VEX_L_W_XD, /* 8943 */ + IC_VEX_L_OPSIZE, /* 8944 */ + IC_VEX_L_OPSIZE, /* 8945 */ + IC_VEX_L_OPSIZE, /* 8946 */ + IC_VEX_L_OPSIZE, /* 8947 */ + IC_VEX_L_OPSIZE, /* 8948 */ + IC_VEX_L_OPSIZE, /* 8949 */ + IC_VEX_L_OPSIZE, /* 8950 */ + IC_VEX_L_OPSIZE, /* 8951 */ + IC_VEX_L_W_OPSIZE, /* 8952 */ + IC_VEX_L_W_OPSIZE, /* 8953 */ + IC_VEX_L_W_OPSIZE, /* 8954 */ + IC_VEX_L_W_OPSIZE, /* 8955 */ + IC_VEX_L_W_OPSIZE, /* 8956 */ + IC_VEX_L_W_OPSIZE, /* 8957 */ + IC_VEX_L_W_OPSIZE, /* 8958 */ + IC_VEX_L_W_OPSIZE, /* 8959 */ + IC_EVEX_L_B, /* 8960 */ + IC_EVEX_L_B, /* 8961 */ + IC_EVEX_L_XS_B, /* 8962 */ + IC_EVEX_L_XS_B, /* 8963 */ + IC_EVEX_L_XD_B, /* 8964 */ + IC_EVEX_L_XD_B, /* 8965 */ + IC_EVEX_L_XD_B, /* 8966 */ + IC_EVEX_L_XD_B, /* 8967 */ + IC_EVEX_L_W_B, /* 8968 */ + IC_EVEX_L_W_B, /* 8969 */ + IC_EVEX_L_W_XS_B, /* 8970 */ + IC_EVEX_L_W_XS_B, /* 8971 */ + IC_EVEX_L_W_XD_B, /* 8972 */ + IC_EVEX_L_W_XD_B, /* 8973 */ + IC_EVEX_L_W_XD_B, /* 8974 */ + IC_EVEX_L_W_XD_B, /* 8975 */ + IC_EVEX_L_OPSIZE_B, /* 8976 */ + IC_EVEX_L_OPSIZE_B, /* 8977 */ + IC_EVEX_L_OPSIZE_B, /* 8978 */ + IC_EVEX_L_OPSIZE_B, /* 8979 */ + IC_EVEX_L_OPSIZE_B, /* 8980 */ + IC_EVEX_L_OPSIZE_B, /* 8981 */ + IC_EVEX_L_OPSIZE_B, /* 8982 */ + IC_EVEX_L_OPSIZE_B, /* 8983 */ + IC_EVEX_L_W_OPSIZE_B, /* 8984 */ + IC_EVEX_L_W_OPSIZE_B, /* 8985 */ + IC_EVEX_L_W_OPSIZE_B, /* 8986 */ + IC_EVEX_L_W_OPSIZE_B, /* 8987 */ + IC_EVEX_L_W_OPSIZE_B, /* 8988 */ + IC_EVEX_L_W_OPSIZE_B, /* 8989 */ + IC_EVEX_L_W_OPSIZE_B, /* 8990 */ + IC_EVEX_L_W_OPSIZE_B, /* 8991 */ + IC_EVEX_L_B, /* 8992 */ + IC_EVEX_L_B, /* 8993 */ + IC_EVEX_L_XS_B, /* 8994 */ + IC_EVEX_L_XS_B, /* 8995 */ + IC_EVEX_L_XD_B, /* 8996 */ + IC_EVEX_L_XD_B, /* 8997 */ + IC_EVEX_L_XD_B, /* 8998 */ + IC_EVEX_L_XD_B, /* 8999 */ + IC_EVEX_L_W_B, /* 9000 */ + IC_EVEX_L_W_B, /* 9001 */ + IC_EVEX_L_W_XS_B, /* 9002 */ + IC_EVEX_L_W_XS_B, /* 9003 */ + IC_EVEX_L_W_XD_B, /* 9004 */ + IC_EVEX_L_W_XD_B, /* 9005 */ + IC_EVEX_L_W_XD_B, /* 9006 */ + IC_EVEX_L_W_XD_B, /* 9007 */ + IC_EVEX_L_OPSIZE_B, /* 9008 */ + IC_EVEX_L_OPSIZE_B, /* 9009 */ + IC_EVEX_L_OPSIZE_B, /* 9010 */ + IC_EVEX_L_OPSIZE_B, /* 9011 */ + IC_EVEX_L_OPSIZE_B, /* 9012 */ + IC_EVEX_L_OPSIZE_B, /* 9013 */ + IC_EVEX_L_OPSIZE_B, /* 9014 */ + IC_EVEX_L_OPSIZE_B, /* 9015 */ + IC_EVEX_L_W_OPSIZE_B, /* 9016 */ + IC_EVEX_L_W_OPSIZE_B, /* 9017 */ + IC_EVEX_L_W_OPSIZE_B, /* 9018 */ + IC_EVEX_L_W_OPSIZE_B, /* 9019 */ + IC_EVEX_L_W_OPSIZE_B, /* 9020 */ + IC_EVEX_L_W_OPSIZE_B, /* 9021 */ + IC_EVEX_L_W_OPSIZE_B, /* 9022 */ + IC_EVEX_L_W_OPSIZE_B, /* 9023 */ + IC_EVEX_L_B, /* 9024 */ + IC_EVEX_L_B, /* 9025 */ + IC_EVEX_L_XS_B, /* 9026 */ + IC_EVEX_L_XS_B, /* 9027 */ + IC_EVEX_L_XD_B, /* 9028 */ + IC_EVEX_L_XD_B, /* 9029 */ + IC_EVEX_L_XD_B, /* 9030 */ + IC_EVEX_L_XD_B, /* 9031 */ + IC_EVEX_L_W_B, /* 9032 */ + IC_EVEX_L_W_B, /* 9033 */ + IC_EVEX_L_W_XS_B, /* 9034 */ + IC_EVEX_L_W_XS_B, /* 9035 */ + IC_EVEX_L_W_XD_B, /* 9036 */ + IC_EVEX_L_W_XD_B, /* 9037 */ + IC_EVEX_L_W_XD_B, /* 9038 */ + IC_EVEX_L_W_XD_B, /* 9039 */ + IC_EVEX_L_OPSIZE_B, /* 9040 */ + IC_EVEX_L_OPSIZE_B, /* 9041 */ + IC_EVEX_L_OPSIZE_B, /* 9042 */ + IC_EVEX_L_OPSIZE_B, /* 9043 */ + IC_EVEX_L_OPSIZE_B, /* 9044 */ + IC_EVEX_L_OPSIZE_B, /* 9045 */ + IC_EVEX_L_OPSIZE_B, /* 9046 */ + IC_EVEX_L_OPSIZE_B, /* 9047 */ + IC_EVEX_L_W_OPSIZE_B, /* 9048 */ + IC_EVEX_L_W_OPSIZE_B, /* 9049 */ + IC_EVEX_L_W_OPSIZE_B, /* 9050 */ + IC_EVEX_L_W_OPSIZE_B, /* 9051 */ + IC_EVEX_L_W_OPSIZE_B, /* 9052 */ + IC_EVEX_L_W_OPSIZE_B, /* 9053 */ + IC_EVEX_L_W_OPSIZE_B, /* 9054 */ + IC_EVEX_L_W_OPSIZE_B, /* 9055 */ + IC_EVEX_L_B, /* 9056 */ + IC_EVEX_L_B, /* 9057 */ + IC_EVEX_L_XS_B, /* 9058 */ + IC_EVEX_L_XS_B, /* 9059 */ + IC_EVEX_L_XD_B, /* 9060 */ + IC_EVEX_L_XD_B, /* 9061 */ + IC_EVEX_L_XD_B, /* 9062 */ + IC_EVEX_L_XD_B, /* 9063 */ + IC_EVEX_L_W_B, /* 9064 */ + IC_EVEX_L_W_B, /* 9065 */ + IC_EVEX_L_W_XS_B, /* 9066 */ + IC_EVEX_L_W_XS_B, /* 9067 */ + IC_EVEX_L_W_XD_B, /* 9068 */ + IC_EVEX_L_W_XD_B, /* 9069 */ + IC_EVEX_L_W_XD_B, /* 9070 */ + IC_EVEX_L_W_XD_B, /* 9071 */ + IC_EVEX_L_OPSIZE_B, /* 9072 */ + IC_EVEX_L_OPSIZE_B, /* 9073 */ + IC_EVEX_L_OPSIZE_B, /* 9074 */ + IC_EVEX_L_OPSIZE_B, /* 9075 */ + IC_EVEX_L_OPSIZE_B, /* 9076 */ + IC_EVEX_L_OPSIZE_B, /* 9077 */ + IC_EVEX_L_OPSIZE_B, /* 9078 */ + IC_EVEX_L_OPSIZE_B, /* 9079 */ + IC_EVEX_L_W_OPSIZE_B, /* 9080 */ + IC_EVEX_L_W_OPSIZE_B, /* 9081 */ + IC_EVEX_L_W_OPSIZE_B, /* 9082 */ + IC_EVEX_L_W_OPSIZE_B, /* 9083 */ + IC_EVEX_L_W_OPSIZE_B, /* 9084 */ + IC_EVEX_L_W_OPSIZE_B, /* 9085 */ + IC_EVEX_L_W_OPSIZE_B, /* 9086 */ + IC_EVEX_L_W_OPSIZE_B, /* 9087 */ + IC_EVEX_L_B, /* 9088 */ + IC_EVEX_L_B, /* 9089 */ + IC_EVEX_L_XS_B, /* 9090 */ + IC_EVEX_L_XS_B, /* 9091 */ + IC_EVEX_L_XD_B, /* 9092 */ + IC_EVEX_L_XD_B, /* 9093 */ + IC_EVEX_L_XD_B, /* 9094 */ + IC_EVEX_L_XD_B, /* 9095 */ + IC_EVEX_L_W_B, /* 9096 */ + IC_EVEX_L_W_B, /* 9097 */ + IC_EVEX_L_W_XS_B, /* 9098 */ + IC_EVEX_L_W_XS_B, /* 9099 */ + IC_EVEX_L_W_XD_B, /* 9100 */ + IC_EVEX_L_W_XD_B, /* 9101 */ + IC_EVEX_L_W_XD_B, /* 9102 */ + IC_EVEX_L_W_XD_B, /* 9103 */ + IC_EVEX_L_OPSIZE_B, /* 9104 */ + IC_EVEX_L_OPSIZE_B, /* 9105 */ + IC_EVEX_L_OPSIZE_B, /* 9106 */ + IC_EVEX_L_OPSIZE_B, /* 9107 */ + IC_EVEX_L_OPSIZE_B, /* 9108 */ + IC_EVEX_L_OPSIZE_B, /* 9109 */ + IC_EVEX_L_OPSIZE_B, /* 9110 */ + IC_EVEX_L_OPSIZE_B, /* 9111 */ + IC_EVEX_L_W_OPSIZE_B, /* 9112 */ + IC_EVEX_L_W_OPSIZE_B, /* 9113 */ + IC_EVEX_L_W_OPSIZE_B, /* 9114 */ + IC_EVEX_L_W_OPSIZE_B, /* 9115 */ + IC_EVEX_L_W_OPSIZE_B, /* 9116 */ + IC_EVEX_L_W_OPSIZE_B, /* 9117 */ + IC_EVEX_L_W_OPSIZE_B, /* 9118 */ + IC_EVEX_L_W_OPSIZE_B, /* 9119 */ + IC_EVEX_L_B, /* 9120 */ + IC_EVEX_L_B, /* 9121 */ + IC_EVEX_L_XS_B, /* 9122 */ + IC_EVEX_L_XS_B, /* 9123 */ + IC_EVEX_L_XD_B, /* 9124 */ + IC_EVEX_L_XD_B, /* 9125 */ + IC_EVEX_L_XD_B, /* 9126 */ + IC_EVEX_L_XD_B, /* 9127 */ + IC_EVEX_L_W_B, /* 9128 */ + IC_EVEX_L_W_B, /* 9129 */ + IC_EVEX_L_W_XS_B, /* 9130 */ + IC_EVEX_L_W_XS_B, /* 9131 */ + IC_EVEX_L_W_XD_B, /* 9132 */ + IC_EVEX_L_W_XD_B, /* 9133 */ + IC_EVEX_L_W_XD_B, /* 9134 */ + IC_EVEX_L_W_XD_B, /* 9135 */ + IC_EVEX_L_OPSIZE_B, /* 9136 */ + IC_EVEX_L_OPSIZE_B, /* 9137 */ + IC_EVEX_L_OPSIZE_B, /* 9138 */ + IC_EVEX_L_OPSIZE_B, /* 9139 */ + IC_EVEX_L_OPSIZE_B, /* 9140 */ + IC_EVEX_L_OPSIZE_B, /* 9141 */ + IC_EVEX_L_OPSIZE_B, /* 9142 */ + IC_EVEX_L_OPSIZE_B, /* 9143 */ + IC_EVEX_L_W_OPSIZE_B, /* 9144 */ + IC_EVEX_L_W_OPSIZE_B, /* 9145 */ + IC_EVEX_L_W_OPSIZE_B, /* 9146 */ + IC_EVEX_L_W_OPSIZE_B, /* 9147 */ + IC_EVEX_L_W_OPSIZE_B, /* 9148 */ + IC_EVEX_L_W_OPSIZE_B, /* 9149 */ + IC_EVEX_L_W_OPSIZE_B, /* 9150 */ + IC_EVEX_L_W_OPSIZE_B, /* 9151 */ + IC_EVEX_L_B, /* 9152 */ + IC_EVEX_L_B, /* 9153 */ + IC_EVEX_L_XS_B, /* 9154 */ + IC_EVEX_L_XS_B, /* 9155 */ + IC_EVEX_L_XD_B, /* 9156 */ + IC_EVEX_L_XD_B, /* 9157 */ + IC_EVEX_L_XD_B, /* 9158 */ + IC_EVEX_L_XD_B, /* 9159 */ + IC_EVEX_L_W_B, /* 9160 */ + IC_EVEX_L_W_B, /* 9161 */ + IC_EVEX_L_W_XS_B, /* 9162 */ + IC_EVEX_L_W_XS_B, /* 9163 */ + IC_EVEX_L_W_XD_B, /* 9164 */ + IC_EVEX_L_W_XD_B, /* 9165 */ + IC_EVEX_L_W_XD_B, /* 9166 */ + IC_EVEX_L_W_XD_B, /* 9167 */ + IC_EVEX_L_OPSIZE_B, /* 9168 */ + IC_EVEX_L_OPSIZE_B, /* 9169 */ + IC_EVEX_L_OPSIZE_B, /* 9170 */ + IC_EVEX_L_OPSIZE_B, /* 9171 */ + IC_EVEX_L_OPSIZE_B, /* 9172 */ + IC_EVEX_L_OPSIZE_B, /* 9173 */ + IC_EVEX_L_OPSIZE_B, /* 9174 */ + IC_EVEX_L_OPSIZE_B, /* 9175 */ + IC_EVEX_L_W_OPSIZE_B, /* 9176 */ + IC_EVEX_L_W_OPSIZE_B, /* 9177 */ + IC_EVEX_L_W_OPSIZE_B, /* 9178 */ + IC_EVEX_L_W_OPSIZE_B, /* 9179 */ + IC_EVEX_L_W_OPSIZE_B, /* 9180 */ + IC_EVEX_L_W_OPSIZE_B, /* 9181 */ + IC_EVEX_L_W_OPSIZE_B, /* 9182 */ + IC_EVEX_L_W_OPSIZE_B, /* 9183 */ + IC_EVEX_L_B, /* 9184 */ + IC_EVEX_L_B, /* 9185 */ + IC_EVEX_L_XS_B, /* 9186 */ + IC_EVEX_L_XS_B, /* 9187 */ + IC_EVEX_L_XD_B, /* 9188 */ + IC_EVEX_L_XD_B, /* 9189 */ + IC_EVEX_L_XD_B, /* 9190 */ + IC_EVEX_L_XD_B, /* 9191 */ + IC_EVEX_L_W_B, /* 9192 */ + IC_EVEX_L_W_B, /* 9193 */ + IC_EVEX_L_W_XS_B, /* 9194 */ + IC_EVEX_L_W_XS_B, /* 9195 */ + IC_EVEX_L_W_XD_B, /* 9196 */ + IC_EVEX_L_W_XD_B, /* 9197 */ + IC_EVEX_L_W_XD_B, /* 9198 */ + IC_EVEX_L_W_XD_B, /* 9199 */ + IC_EVEX_L_OPSIZE_B, /* 9200 */ + IC_EVEX_L_OPSIZE_B, /* 9201 */ + IC_EVEX_L_OPSIZE_B, /* 9202 */ + IC_EVEX_L_OPSIZE_B, /* 9203 */ + IC_EVEX_L_OPSIZE_B, /* 9204 */ + IC_EVEX_L_OPSIZE_B, /* 9205 */ + IC_EVEX_L_OPSIZE_B, /* 9206 */ + IC_EVEX_L_OPSIZE_B, /* 9207 */ + IC_EVEX_L_W_OPSIZE_B, /* 9208 */ + IC_EVEX_L_W_OPSIZE_B, /* 9209 */ + IC_EVEX_L_W_OPSIZE_B, /* 9210 */ + IC_EVEX_L_W_OPSIZE_B, /* 9211 */ + IC_EVEX_L_W_OPSIZE_B, /* 9212 */ + IC_EVEX_L_W_OPSIZE_B, /* 9213 */ + IC_EVEX_L_W_OPSIZE_B, /* 9214 */ + IC_EVEX_L_W_OPSIZE_B, /* 9215 */ + IC, /* 9216 */ + IC_64BIT, /* 9217 */ + IC_XS, /* 9218 */ + IC_64BIT_XS, /* 9219 */ + IC_XD, /* 9220 */ + IC_64BIT_XD, /* 9221 */ + IC_XS, /* 9222 */ + IC_64BIT_XS, /* 9223 */ + IC, /* 9224 */ + IC_64BIT_REXW, /* 9225 */ + IC_XS, /* 9226 */ + IC_64BIT_REXW_XS, /* 9227 */ + IC_XD, /* 9228 */ + IC_64BIT_REXW_XD, /* 9229 */ + IC_XS, /* 9230 */ + IC_64BIT_REXW_XS, /* 9231 */ + IC_OPSIZE, /* 9232 */ + IC_64BIT_OPSIZE, /* 9233 */ + IC_XS_OPSIZE, /* 9234 */ + IC_64BIT_XS_OPSIZE, /* 9235 */ + IC_XD_OPSIZE, /* 9236 */ + IC_64BIT_XD_OPSIZE, /* 9237 */ + IC_XS_OPSIZE, /* 9238 */ + IC_64BIT_XD_OPSIZE, /* 9239 */ + IC_OPSIZE, /* 9240 */ + IC_64BIT_REXW_OPSIZE, /* 9241 */ + IC_XS_OPSIZE, /* 9242 */ + IC_64BIT_REXW_XS, /* 9243 */ + IC_XD_OPSIZE, /* 9244 */ + IC_64BIT_REXW_XD, /* 9245 */ + IC_XS_OPSIZE, /* 9246 */ + IC_64BIT_REXW_XS, /* 9247 */ + IC_ADSIZE, /* 9248 */ + IC_64BIT_ADSIZE, /* 9249 */ + IC_XS_ADSIZE, /* 9250 */ + IC_64BIT_XS_ADSIZE, /* 9251 */ + IC_XD_ADSIZE, /* 9252 */ + IC_64BIT_XD_ADSIZE, /* 9253 */ + IC_XS_ADSIZE, /* 9254 */ + IC_64BIT_XD_ADSIZE, /* 9255 */ + IC_ADSIZE, /* 9256 */ + IC_64BIT_REXW_ADSIZE, /* 9257 */ + IC_XS_ADSIZE, /* 9258 */ + IC_64BIT_REXW_XS, /* 9259 */ + IC_XD_ADSIZE, /* 9260 */ + IC_64BIT_REXW_XD, /* 9261 */ + IC_XS_ADSIZE, /* 9262 */ + IC_64BIT_REXW_XS, /* 9263 */ + IC_OPSIZE_ADSIZE, /* 9264 */ + IC_64BIT_OPSIZE_ADSIZE, /* 9265 */ + IC_XS_OPSIZE, /* 9266 */ + IC_64BIT_XS_OPSIZE, /* 9267 */ + IC_XD_OPSIZE, /* 9268 */ + IC_64BIT_XD_OPSIZE, /* 9269 */ + IC_XS_OPSIZE, /* 9270 */ + IC_64BIT_XD_OPSIZE, /* 9271 */ + IC_OPSIZE_ADSIZE, /* 9272 */ + IC_64BIT_REXW_OPSIZE, /* 9273 */ + IC_XS_OPSIZE, /* 9274 */ + IC_64BIT_REXW_XS, /* 9275 */ + IC_XD_OPSIZE, /* 9276 */ + IC_64BIT_REXW_XD, /* 9277 */ + IC_XS_OPSIZE, /* 9278 */ + IC_64BIT_REXW_XS, /* 9279 */ + IC_VEX, /* 9280 */ + IC_VEX, /* 9281 */ + IC_VEX_XS, /* 9282 */ + IC_VEX_XS, /* 9283 */ + IC_VEX_XD, /* 9284 */ + IC_VEX_XD, /* 9285 */ + IC_VEX_XD, /* 9286 */ + IC_VEX_XD, /* 9287 */ + IC_VEX_W, /* 9288 */ + IC_VEX_W, /* 9289 */ + IC_VEX_W_XS, /* 9290 */ + IC_VEX_W_XS, /* 9291 */ + IC_VEX_W_XD, /* 9292 */ + IC_VEX_W_XD, /* 9293 */ + IC_VEX_W_XD, /* 9294 */ + IC_VEX_W_XD, /* 9295 */ + IC_VEX_OPSIZE, /* 9296 */ + IC_VEX_OPSIZE, /* 9297 */ + IC_VEX_OPSIZE, /* 9298 */ + IC_VEX_OPSIZE, /* 9299 */ + IC_VEX_OPSIZE, /* 9300 */ + IC_VEX_OPSIZE, /* 9301 */ + IC_VEX_OPSIZE, /* 9302 */ + IC_VEX_OPSIZE, /* 9303 */ + IC_VEX_W_OPSIZE, /* 9304 */ + IC_VEX_W_OPSIZE, /* 9305 */ + IC_VEX_W_OPSIZE, /* 9306 */ + IC_VEX_W_OPSIZE, /* 9307 */ + IC_VEX_W_OPSIZE, /* 9308 */ + IC_VEX_W_OPSIZE, /* 9309 */ + IC_VEX_W_OPSIZE, /* 9310 */ + IC_VEX_W_OPSIZE, /* 9311 */ + IC_VEX, /* 9312 */ + IC_VEX, /* 9313 */ + IC_VEX_XS, /* 9314 */ + IC_VEX_XS, /* 9315 */ + IC_VEX_XD, /* 9316 */ + IC_VEX_XD, /* 9317 */ + IC_VEX_XD, /* 9318 */ + IC_VEX_XD, /* 9319 */ + IC_VEX_W, /* 9320 */ + IC_VEX_W, /* 9321 */ + IC_VEX_W_XS, /* 9322 */ + IC_VEX_W_XS, /* 9323 */ + IC_VEX_W_XD, /* 9324 */ + IC_VEX_W_XD, /* 9325 */ + IC_VEX_W_XD, /* 9326 */ + IC_VEX_W_XD, /* 9327 */ + IC_VEX_OPSIZE, /* 9328 */ + IC_VEX_OPSIZE, /* 9329 */ + IC_VEX_OPSIZE, /* 9330 */ + IC_VEX_OPSIZE, /* 9331 */ + IC_VEX_OPSIZE, /* 9332 */ + IC_VEX_OPSIZE, /* 9333 */ + IC_VEX_OPSIZE, /* 9334 */ + IC_VEX_OPSIZE, /* 9335 */ + IC_VEX_W_OPSIZE, /* 9336 */ + IC_VEX_W_OPSIZE, /* 9337 */ + IC_VEX_W_OPSIZE, /* 9338 */ + IC_VEX_W_OPSIZE, /* 9339 */ + IC_VEX_W_OPSIZE, /* 9340 */ + IC_VEX_W_OPSIZE, /* 9341 */ + IC_VEX_W_OPSIZE, /* 9342 */ + IC_VEX_W_OPSIZE, /* 9343 */ + IC_VEX_L, /* 9344 */ + IC_VEX_L, /* 9345 */ + IC_VEX_L_XS, /* 9346 */ + IC_VEX_L_XS, /* 9347 */ + IC_VEX_L_XD, /* 9348 */ + IC_VEX_L_XD, /* 9349 */ + IC_VEX_L_XD, /* 9350 */ + IC_VEX_L_XD, /* 9351 */ + IC_VEX_L_W, /* 9352 */ + IC_VEX_L_W, /* 9353 */ + IC_VEX_L_W_XS, /* 9354 */ + IC_VEX_L_W_XS, /* 9355 */ + IC_VEX_L_W_XD, /* 9356 */ + IC_VEX_L_W_XD, /* 9357 */ + IC_VEX_L_W_XD, /* 9358 */ + IC_VEX_L_W_XD, /* 9359 */ + IC_VEX_L_OPSIZE, /* 9360 */ + IC_VEX_L_OPSIZE, /* 9361 */ + IC_VEX_L_OPSIZE, /* 9362 */ + IC_VEX_L_OPSIZE, /* 9363 */ + IC_VEX_L_OPSIZE, /* 9364 */ + IC_VEX_L_OPSIZE, /* 9365 */ + IC_VEX_L_OPSIZE, /* 9366 */ + IC_VEX_L_OPSIZE, /* 9367 */ + IC_VEX_L_W_OPSIZE, /* 9368 */ + IC_VEX_L_W_OPSIZE, /* 9369 */ + IC_VEX_L_W_OPSIZE, /* 9370 */ + IC_VEX_L_W_OPSIZE, /* 9371 */ + IC_VEX_L_W_OPSIZE, /* 9372 */ + IC_VEX_L_W_OPSIZE, /* 9373 */ + IC_VEX_L_W_OPSIZE, /* 9374 */ + IC_VEX_L_W_OPSIZE, /* 9375 */ + IC_VEX_L, /* 9376 */ + IC_VEX_L, /* 9377 */ + IC_VEX_L_XS, /* 9378 */ + IC_VEX_L_XS, /* 9379 */ + IC_VEX_L_XD, /* 9380 */ + IC_VEX_L_XD, /* 9381 */ + IC_VEX_L_XD, /* 9382 */ + IC_VEX_L_XD, /* 9383 */ + IC_VEX_L_W, /* 9384 */ + IC_VEX_L_W, /* 9385 */ + IC_VEX_L_W_XS, /* 9386 */ + IC_VEX_L_W_XS, /* 9387 */ + IC_VEX_L_W_XD, /* 9388 */ + IC_VEX_L_W_XD, /* 9389 */ + IC_VEX_L_W_XD, /* 9390 */ + IC_VEX_L_W_XD, /* 9391 */ + IC_VEX_L_OPSIZE, /* 9392 */ + IC_VEX_L_OPSIZE, /* 9393 */ + IC_VEX_L_OPSIZE, /* 9394 */ + IC_VEX_L_OPSIZE, /* 9395 */ + IC_VEX_L_OPSIZE, /* 9396 */ + IC_VEX_L_OPSIZE, /* 9397 */ + IC_VEX_L_OPSIZE, /* 9398 */ + IC_VEX_L_OPSIZE, /* 9399 */ + IC_VEX_L_W_OPSIZE, /* 9400 */ + IC_VEX_L_W_OPSIZE, /* 9401 */ + IC_VEX_L_W_OPSIZE, /* 9402 */ + IC_VEX_L_W_OPSIZE, /* 9403 */ + IC_VEX_L_W_OPSIZE, /* 9404 */ + IC_VEX_L_W_OPSIZE, /* 9405 */ + IC_VEX_L_W_OPSIZE, /* 9406 */ + IC_VEX_L_W_OPSIZE, /* 9407 */ + IC_VEX_L, /* 9408 */ + IC_VEX_L, /* 9409 */ + IC_VEX_L_XS, /* 9410 */ + IC_VEX_L_XS, /* 9411 */ + IC_VEX_L_XD, /* 9412 */ + IC_VEX_L_XD, /* 9413 */ + IC_VEX_L_XD, /* 9414 */ + IC_VEX_L_XD, /* 9415 */ + IC_VEX_L_W, /* 9416 */ + IC_VEX_L_W, /* 9417 */ + IC_VEX_L_W_XS, /* 9418 */ + IC_VEX_L_W_XS, /* 9419 */ + IC_VEX_L_W_XD, /* 9420 */ + IC_VEX_L_W_XD, /* 9421 */ + IC_VEX_L_W_XD, /* 9422 */ + IC_VEX_L_W_XD, /* 9423 */ + IC_VEX_L_OPSIZE, /* 9424 */ + IC_VEX_L_OPSIZE, /* 9425 */ + IC_VEX_L_OPSIZE, /* 9426 */ + IC_VEX_L_OPSIZE, /* 9427 */ + IC_VEX_L_OPSIZE, /* 9428 */ + IC_VEX_L_OPSIZE, /* 9429 */ + IC_VEX_L_OPSIZE, /* 9430 */ + IC_VEX_L_OPSIZE, /* 9431 */ + IC_VEX_L_W_OPSIZE, /* 9432 */ + IC_VEX_L_W_OPSIZE, /* 9433 */ + IC_VEX_L_W_OPSIZE, /* 9434 */ + IC_VEX_L_W_OPSIZE, /* 9435 */ + IC_VEX_L_W_OPSIZE, /* 9436 */ + IC_VEX_L_W_OPSIZE, /* 9437 */ + IC_VEX_L_W_OPSIZE, /* 9438 */ + IC_VEX_L_W_OPSIZE, /* 9439 */ + IC_VEX_L, /* 9440 */ + IC_VEX_L, /* 9441 */ + IC_VEX_L_XS, /* 9442 */ + IC_VEX_L_XS, /* 9443 */ + IC_VEX_L_XD, /* 9444 */ + IC_VEX_L_XD, /* 9445 */ + IC_VEX_L_XD, /* 9446 */ + IC_VEX_L_XD, /* 9447 */ + IC_VEX_L_W, /* 9448 */ + IC_VEX_L_W, /* 9449 */ + IC_VEX_L_W_XS, /* 9450 */ + IC_VEX_L_W_XS, /* 9451 */ + IC_VEX_L_W_XD, /* 9452 */ + IC_VEX_L_W_XD, /* 9453 */ + IC_VEX_L_W_XD, /* 9454 */ + IC_VEX_L_W_XD, /* 9455 */ + IC_VEX_L_OPSIZE, /* 9456 */ + IC_VEX_L_OPSIZE, /* 9457 */ + IC_VEX_L_OPSIZE, /* 9458 */ + IC_VEX_L_OPSIZE, /* 9459 */ + IC_VEX_L_OPSIZE, /* 9460 */ + IC_VEX_L_OPSIZE, /* 9461 */ + IC_VEX_L_OPSIZE, /* 9462 */ + IC_VEX_L_OPSIZE, /* 9463 */ + IC_VEX_L_W_OPSIZE, /* 9464 */ + IC_VEX_L_W_OPSIZE, /* 9465 */ + IC_VEX_L_W_OPSIZE, /* 9466 */ + IC_VEX_L_W_OPSIZE, /* 9467 */ + IC_VEX_L_W_OPSIZE, /* 9468 */ + IC_VEX_L_W_OPSIZE, /* 9469 */ + IC_VEX_L_W_OPSIZE, /* 9470 */ + IC_VEX_L_W_OPSIZE, /* 9471 */ + IC_EVEX_L2_B, /* 9472 */ + IC_EVEX_L2_B, /* 9473 */ + IC_EVEX_L2_XS_B, /* 9474 */ + IC_EVEX_L2_XS_B, /* 9475 */ + IC_EVEX_L2_XD_B, /* 9476 */ + IC_EVEX_L2_XD_B, /* 9477 */ + IC_EVEX_L2_XD_B, /* 9478 */ + IC_EVEX_L2_XD_B, /* 9479 */ + IC_EVEX_L2_W_B, /* 9480 */ + IC_EVEX_L2_W_B, /* 9481 */ + IC_EVEX_L2_W_XS_B, /* 9482 */ + IC_EVEX_L2_W_XS_B, /* 9483 */ + IC_EVEX_L2_W_XD_B, /* 9484 */ + IC_EVEX_L2_W_XD_B, /* 9485 */ + IC_EVEX_L2_W_XD_B, /* 9486 */ + IC_EVEX_L2_W_XD_B, /* 9487 */ + IC_EVEX_L2_OPSIZE_B, /* 9488 */ + IC_EVEX_L2_OPSIZE_B, /* 9489 */ + IC_EVEX_L2_OPSIZE_B, /* 9490 */ + IC_EVEX_L2_OPSIZE_B, /* 9491 */ + IC_EVEX_L2_OPSIZE_B, /* 9492 */ + IC_EVEX_L2_OPSIZE_B, /* 9493 */ + IC_EVEX_L2_OPSIZE_B, /* 9494 */ + IC_EVEX_L2_OPSIZE_B, /* 9495 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9496 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9497 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9498 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9499 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9500 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9501 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9502 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9503 */ + IC_EVEX_L2_B, /* 9504 */ + IC_EVEX_L2_B, /* 9505 */ + IC_EVEX_L2_XS_B, /* 9506 */ + IC_EVEX_L2_XS_B, /* 9507 */ + IC_EVEX_L2_XD_B, /* 9508 */ + IC_EVEX_L2_XD_B, /* 9509 */ + IC_EVEX_L2_XD_B, /* 9510 */ + IC_EVEX_L2_XD_B, /* 9511 */ + IC_EVEX_L2_W_B, /* 9512 */ + IC_EVEX_L2_W_B, /* 9513 */ + IC_EVEX_L2_W_XS_B, /* 9514 */ + IC_EVEX_L2_W_XS_B, /* 9515 */ + IC_EVEX_L2_W_XD_B, /* 9516 */ + IC_EVEX_L2_W_XD_B, /* 9517 */ + IC_EVEX_L2_W_XD_B, /* 9518 */ + IC_EVEX_L2_W_XD_B, /* 9519 */ + IC_EVEX_L2_OPSIZE_B, /* 9520 */ + IC_EVEX_L2_OPSIZE_B, /* 9521 */ + IC_EVEX_L2_OPSIZE_B, /* 9522 */ + IC_EVEX_L2_OPSIZE_B, /* 9523 */ + IC_EVEX_L2_OPSIZE_B, /* 9524 */ + IC_EVEX_L2_OPSIZE_B, /* 9525 */ + IC_EVEX_L2_OPSIZE_B, /* 9526 */ + IC_EVEX_L2_OPSIZE_B, /* 9527 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9528 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9529 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9530 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9531 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9532 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9533 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9534 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9535 */ + IC_EVEX_L2_B, /* 9536 */ + IC_EVEX_L2_B, /* 9537 */ + IC_EVEX_L2_XS_B, /* 9538 */ + IC_EVEX_L2_XS_B, /* 9539 */ + IC_EVEX_L2_XD_B, /* 9540 */ + IC_EVEX_L2_XD_B, /* 9541 */ + IC_EVEX_L2_XD_B, /* 9542 */ + IC_EVEX_L2_XD_B, /* 9543 */ + IC_EVEX_L2_W_B, /* 9544 */ + IC_EVEX_L2_W_B, /* 9545 */ + IC_EVEX_L2_W_XS_B, /* 9546 */ + IC_EVEX_L2_W_XS_B, /* 9547 */ + IC_EVEX_L2_W_XD_B, /* 9548 */ + IC_EVEX_L2_W_XD_B, /* 9549 */ + IC_EVEX_L2_W_XD_B, /* 9550 */ + IC_EVEX_L2_W_XD_B, /* 9551 */ + IC_EVEX_L2_OPSIZE_B, /* 9552 */ + IC_EVEX_L2_OPSIZE_B, /* 9553 */ + IC_EVEX_L2_OPSIZE_B, /* 9554 */ + IC_EVEX_L2_OPSIZE_B, /* 9555 */ + IC_EVEX_L2_OPSIZE_B, /* 9556 */ + IC_EVEX_L2_OPSIZE_B, /* 9557 */ + IC_EVEX_L2_OPSIZE_B, /* 9558 */ + IC_EVEX_L2_OPSIZE_B, /* 9559 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9560 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9561 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9562 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9563 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9564 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9565 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9566 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9567 */ + IC_EVEX_L2_B, /* 9568 */ + IC_EVEX_L2_B, /* 9569 */ + IC_EVEX_L2_XS_B, /* 9570 */ + IC_EVEX_L2_XS_B, /* 9571 */ + IC_EVEX_L2_XD_B, /* 9572 */ + IC_EVEX_L2_XD_B, /* 9573 */ + IC_EVEX_L2_XD_B, /* 9574 */ + IC_EVEX_L2_XD_B, /* 9575 */ + IC_EVEX_L2_W_B, /* 9576 */ + IC_EVEX_L2_W_B, /* 9577 */ + IC_EVEX_L2_W_XS_B, /* 9578 */ + IC_EVEX_L2_W_XS_B, /* 9579 */ + IC_EVEX_L2_W_XD_B, /* 9580 */ + IC_EVEX_L2_W_XD_B, /* 9581 */ + IC_EVEX_L2_W_XD_B, /* 9582 */ + IC_EVEX_L2_W_XD_B, /* 9583 */ + IC_EVEX_L2_OPSIZE_B, /* 9584 */ + IC_EVEX_L2_OPSIZE_B, /* 9585 */ + IC_EVEX_L2_OPSIZE_B, /* 9586 */ + IC_EVEX_L2_OPSIZE_B, /* 9587 */ + IC_EVEX_L2_OPSIZE_B, /* 9588 */ + IC_EVEX_L2_OPSIZE_B, /* 9589 */ + IC_EVEX_L2_OPSIZE_B, /* 9590 */ + IC_EVEX_L2_OPSIZE_B, /* 9591 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9592 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9593 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9594 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9595 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9596 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9597 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9598 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9599 */ + IC_EVEX_L2_B, /* 9600 */ + IC_EVEX_L2_B, /* 9601 */ + IC_EVEX_L2_XS_B, /* 9602 */ + IC_EVEX_L2_XS_B, /* 9603 */ + IC_EVEX_L2_XD_B, /* 9604 */ + IC_EVEX_L2_XD_B, /* 9605 */ + IC_EVEX_L2_XD_B, /* 9606 */ + IC_EVEX_L2_XD_B, /* 9607 */ + IC_EVEX_L2_W_B, /* 9608 */ + IC_EVEX_L2_W_B, /* 9609 */ + IC_EVEX_L2_W_XS_B, /* 9610 */ + IC_EVEX_L2_W_XS_B, /* 9611 */ + IC_EVEX_L2_W_XD_B, /* 9612 */ + IC_EVEX_L2_W_XD_B, /* 9613 */ + IC_EVEX_L2_W_XD_B, /* 9614 */ + IC_EVEX_L2_W_XD_B, /* 9615 */ + IC_EVEX_L2_OPSIZE_B, /* 9616 */ + IC_EVEX_L2_OPSIZE_B, /* 9617 */ + IC_EVEX_L2_OPSIZE_B, /* 9618 */ + IC_EVEX_L2_OPSIZE_B, /* 9619 */ + IC_EVEX_L2_OPSIZE_B, /* 9620 */ + IC_EVEX_L2_OPSIZE_B, /* 9621 */ + IC_EVEX_L2_OPSIZE_B, /* 9622 */ + IC_EVEX_L2_OPSIZE_B, /* 9623 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9624 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9625 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9626 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9627 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9628 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9629 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9630 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9631 */ + IC_EVEX_L2_B, /* 9632 */ + IC_EVEX_L2_B, /* 9633 */ + IC_EVEX_L2_XS_B, /* 9634 */ + IC_EVEX_L2_XS_B, /* 9635 */ + IC_EVEX_L2_XD_B, /* 9636 */ + IC_EVEX_L2_XD_B, /* 9637 */ + IC_EVEX_L2_XD_B, /* 9638 */ + IC_EVEX_L2_XD_B, /* 9639 */ + IC_EVEX_L2_W_B, /* 9640 */ + IC_EVEX_L2_W_B, /* 9641 */ + IC_EVEX_L2_W_XS_B, /* 9642 */ + IC_EVEX_L2_W_XS_B, /* 9643 */ + IC_EVEX_L2_W_XD_B, /* 9644 */ + IC_EVEX_L2_W_XD_B, /* 9645 */ + IC_EVEX_L2_W_XD_B, /* 9646 */ + IC_EVEX_L2_W_XD_B, /* 9647 */ + IC_EVEX_L2_OPSIZE_B, /* 9648 */ + IC_EVEX_L2_OPSIZE_B, /* 9649 */ + IC_EVEX_L2_OPSIZE_B, /* 9650 */ + IC_EVEX_L2_OPSIZE_B, /* 9651 */ + IC_EVEX_L2_OPSIZE_B, /* 9652 */ + IC_EVEX_L2_OPSIZE_B, /* 9653 */ + IC_EVEX_L2_OPSIZE_B, /* 9654 */ + IC_EVEX_L2_OPSIZE_B, /* 9655 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9656 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9657 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9658 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9659 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9660 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9661 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9662 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9663 */ + IC_EVEX_L2_B, /* 9664 */ + IC_EVEX_L2_B, /* 9665 */ + IC_EVEX_L2_XS_B, /* 9666 */ + IC_EVEX_L2_XS_B, /* 9667 */ + IC_EVEX_L2_XD_B, /* 9668 */ + IC_EVEX_L2_XD_B, /* 9669 */ + IC_EVEX_L2_XD_B, /* 9670 */ + IC_EVEX_L2_XD_B, /* 9671 */ + IC_EVEX_L2_W_B, /* 9672 */ + IC_EVEX_L2_W_B, /* 9673 */ + IC_EVEX_L2_W_XS_B, /* 9674 */ + IC_EVEX_L2_W_XS_B, /* 9675 */ + IC_EVEX_L2_W_XD_B, /* 9676 */ + IC_EVEX_L2_W_XD_B, /* 9677 */ + IC_EVEX_L2_W_XD_B, /* 9678 */ + IC_EVEX_L2_W_XD_B, /* 9679 */ + IC_EVEX_L2_OPSIZE_B, /* 9680 */ + IC_EVEX_L2_OPSIZE_B, /* 9681 */ + IC_EVEX_L2_OPSIZE_B, /* 9682 */ + IC_EVEX_L2_OPSIZE_B, /* 9683 */ + IC_EVEX_L2_OPSIZE_B, /* 9684 */ + IC_EVEX_L2_OPSIZE_B, /* 9685 */ + IC_EVEX_L2_OPSIZE_B, /* 9686 */ + IC_EVEX_L2_OPSIZE_B, /* 9687 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9688 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9689 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9690 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9691 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9692 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9693 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9694 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9695 */ + IC_EVEX_L2_B, /* 9696 */ + IC_EVEX_L2_B, /* 9697 */ + IC_EVEX_L2_XS_B, /* 9698 */ + IC_EVEX_L2_XS_B, /* 9699 */ + IC_EVEX_L2_XD_B, /* 9700 */ + IC_EVEX_L2_XD_B, /* 9701 */ + IC_EVEX_L2_XD_B, /* 9702 */ + IC_EVEX_L2_XD_B, /* 9703 */ + IC_EVEX_L2_W_B, /* 9704 */ + IC_EVEX_L2_W_B, /* 9705 */ + IC_EVEX_L2_W_XS_B, /* 9706 */ + IC_EVEX_L2_W_XS_B, /* 9707 */ + IC_EVEX_L2_W_XD_B, /* 9708 */ + IC_EVEX_L2_W_XD_B, /* 9709 */ + IC_EVEX_L2_W_XD_B, /* 9710 */ + IC_EVEX_L2_W_XD_B, /* 9711 */ + IC_EVEX_L2_OPSIZE_B, /* 9712 */ + IC_EVEX_L2_OPSIZE_B, /* 9713 */ + IC_EVEX_L2_OPSIZE_B, /* 9714 */ + IC_EVEX_L2_OPSIZE_B, /* 9715 */ + IC_EVEX_L2_OPSIZE_B, /* 9716 */ + IC_EVEX_L2_OPSIZE_B, /* 9717 */ + IC_EVEX_L2_OPSIZE_B, /* 9718 */ + IC_EVEX_L2_OPSIZE_B, /* 9719 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9720 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9721 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9722 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9723 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9724 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9725 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9726 */ + IC_EVEX_L2_W_OPSIZE_B, /* 9727 */ + IC, /* 9728 */ + IC_64BIT, /* 9729 */ + IC_XS, /* 9730 */ + IC_64BIT_XS, /* 9731 */ + IC_XD, /* 9732 */ + IC_64BIT_XD, /* 9733 */ + IC_XS, /* 9734 */ + IC_64BIT_XS, /* 9735 */ + IC, /* 9736 */ + IC_64BIT_REXW, /* 9737 */ + IC_XS, /* 9738 */ + IC_64BIT_REXW_XS, /* 9739 */ + IC_XD, /* 9740 */ + IC_64BIT_REXW_XD, /* 9741 */ + IC_XS, /* 9742 */ + IC_64BIT_REXW_XS, /* 9743 */ + IC_OPSIZE, /* 9744 */ + IC_64BIT_OPSIZE, /* 9745 */ + IC_XS_OPSIZE, /* 9746 */ + IC_64BIT_XS_OPSIZE, /* 9747 */ + IC_XD_OPSIZE, /* 9748 */ + IC_64BIT_XD_OPSIZE, /* 9749 */ + IC_XS_OPSIZE, /* 9750 */ + IC_64BIT_XD_OPSIZE, /* 9751 */ + IC_OPSIZE, /* 9752 */ + IC_64BIT_REXW_OPSIZE, /* 9753 */ + IC_XS_OPSIZE, /* 9754 */ + IC_64BIT_REXW_XS, /* 9755 */ + IC_XD_OPSIZE, /* 9756 */ + IC_64BIT_REXW_XD, /* 9757 */ + IC_XS_OPSIZE, /* 9758 */ + IC_64BIT_REXW_XS, /* 9759 */ + IC_ADSIZE, /* 9760 */ + IC_64BIT_ADSIZE, /* 9761 */ + IC_XS_ADSIZE, /* 9762 */ + IC_64BIT_XS_ADSIZE, /* 9763 */ + IC_XD_ADSIZE, /* 9764 */ + IC_64BIT_XD_ADSIZE, /* 9765 */ + IC_XS_ADSIZE, /* 9766 */ + IC_64BIT_XD_ADSIZE, /* 9767 */ + IC_ADSIZE, /* 9768 */ + IC_64BIT_REXW_ADSIZE, /* 9769 */ + IC_XS_ADSIZE, /* 9770 */ + IC_64BIT_REXW_XS, /* 9771 */ + IC_XD_ADSIZE, /* 9772 */ + IC_64BIT_REXW_XD, /* 9773 */ + IC_XS_ADSIZE, /* 9774 */ + IC_64BIT_REXW_XS, /* 9775 */ + IC_OPSIZE_ADSIZE, /* 9776 */ + IC_64BIT_OPSIZE_ADSIZE, /* 9777 */ + IC_XS_OPSIZE, /* 9778 */ + IC_64BIT_XS_OPSIZE, /* 9779 */ + IC_XD_OPSIZE, /* 9780 */ + IC_64BIT_XD_OPSIZE, /* 9781 */ + IC_XS_OPSIZE, /* 9782 */ + IC_64BIT_XD_OPSIZE, /* 9783 */ + IC_OPSIZE_ADSIZE, /* 9784 */ + IC_64BIT_REXW_OPSIZE, /* 9785 */ + IC_XS_OPSIZE, /* 9786 */ + IC_64BIT_REXW_XS, /* 9787 */ + IC_XD_OPSIZE, /* 9788 */ + IC_64BIT_REXW_XD, /* 9789 */ + IC_XS_OPSIZE, /* 9790 */ + IC_64BIT_REXW_XS, /* 9791 */ + IC_VEX, /* 9792 */ + IC_VEX, /* 9793 */ + IC_VEX_XS, /* 9794 */ + IC_VEX_XS, /* 9795 */ + IC_VEX_XD, /* 9796 */ + IC_VEX_XD, /* 9797 */ + IC_VEX_XD, /* 9798 */ + IC_VEX_XD, /* 9799 */ + IC_VEX_W, /* 9800 */ + IC_VEX_W, /* 9801 */ + IC_VEX_W_XS, /* 9802 */ + IC_VEX_W_XS, /* 9803 */ + IC_VEX_W_XD, /* 9804 */ + IC_VEX_W_XD, /* 9805 */ + IC_VEX_W_XD, /* 9806 */ + IC_VEX_W_XD, /* 9807 */ + IC_VEX_OPSIZE, /* 9808 */ + IC_VEX_OPSIZE, /* 9809 */ + IC_VEX_OPSIZE, /* 9810 */ + IC_VEX_OPSIZE, /* 9811 */ + IC_VEX_OPSIZE, /* 9812 */ + IC_VEX_OPSIZE, /* 9813 */ + IC_VEX_OPSIZE, /* 9814 */ + IC_VEX_OPSIZE, /* 9815 */ + IC_VEX_W_OPSIZE, /* 9816 */ + IC_VEX_W_OPSIZE, /* 9817 */ + IC_VEX_W_OPSIZE, /* 9818 */ + IC_VEX_W_OPSIZE, /* 9819 */ + IC_VEX_W_OPSIZE, /* 9820 */ + IC_VEX_W_OPSIZE, /* 9821 */ + IC_VEX_W_OPSIZE, /* 9822 */ + IC_VEX_W_OPSIZE, /* 9823 */ + IC_VEX, /* 9824 */ + IC_VEX, /* 9825 */ + IC_VEX_XS, /* 9826 */ + IC_VEX_XS, /* 9827 */ + IC_VEX_XD, /* 9828 */ + IC_VEX_XD, /* 9829 */ + IC_VEX_XD, /* 9830 */ + IC_VEX_XD, /* 9831 */ + IC_VEX_W, /* 9832 */ + IC_VEX_W, /* 9833 */ + IC_VEX_W_XS, /* 9834 */ + IC_VEX_W_XS, /* 9835 */ + IC_VEX_W_XD, /* 9836 */ + IC_VEX_W_XD, /* 9837 */ + IC_VEX_W_XD, /* 9838 */ + IC_VEX_W_XD, /* 9839 */ + IC_VEX_OPSIZE, /* 9840 */ + IC_VEX_OPSIZE, /* 9841 */ + IC_VEX_OPSIZE, /* 9842 */ + IC_VEX_OPSIZE, /* 9843 */ + IC_VEX_OPSIZE, /* 9844 */ + IC_VEX_OPSIZE, /* 9845 */ + IC_VEX_OPSIZE, /* 9846 */ + IC_VEX_OPSIZE, /* 9847 */ + IC_VEX_W_OPSIZE, /* 9848 */ + IC_VEX_W_OPSIZE, /* 9849 */ + IC_VEX_W_OPSIZE, /* 9850 */ + IC_VEX_W_OPSIZE, /* 9851 */ + IC_VEX_W_OPSIZE, /* 9852 */ + IC_VEX_W_OPSIZE, /* 9853 */ + IC_VEX_W_OPSIZE, /* 9854 */ + IC_VEX_W_OPSIZE, /* 9855 */ + IC_VEX_L, /* 9856 */ + IC_VEX_L, /* 9857 */ + IC_VEX_L_XS, /* 9858 */ + IC_VEX_L_XS, /* 9859 */ + IC_VEX_L_XD, /* 9860 */ + IC_VEX_L_XD, /* 9861 */ + IC_VEX_L_XD, /* 9862 */ + IC_VEX_L_XD, /* 9863 */ + IC_VEX_L_W, /* 9864 */ + IC_VEX_L_W, /* 9865 */ + IC_VEX_L_W_XS, /* 9866 */ + IC_VEX_L_W_XS, /* 9867 */ + IC_VEX_L_W_XD, /* 9868 */ + IC_VEX_L_W_XD, /* 9869 */ + IC_VEX_L_W_XD, /* 9870 */ + IC_VEX_L_W_XD, /* 9871 */ + IC_VEX_L_OPSIZE, /* 9872 */ + IC_VEX_L_OPSIZE, /* 9873 */ + IC_VEX_L_OPSIZE, /* 9874 */ + IC_VEX_L_OPSIZE, /* 9875 */ + IC_VEX_L_OPSIZE, /* 9876 */ + IC_VEX_L_OPSIZE, /* 9877 */ + IC_VEX_L_OPSIZE, /* 9878 */ + IC_VEX_L_OPSIZE, /* 9879 */ + IC_VEX_L_W_OPSIZE, /* 9880 */ + IC_VEX_L_W_OPSIZE, /* 9881 */ + IC_VEX_L_W_OPSIZE, /* 9882 */ + IC_VEX_L_W_OPSIZE, /* 9883 */ + IC_VEX_L_W_OPSIZE, /* 9884 */ + IC_VEX_L_W_OPSIZE, /* 9885 */ + IC_VEX_L_W_OPSIZE, /* 9886 */ + IC_VEX_L_W_OPSIZE, /* 9887 */ + IC_VEX_L, /* 9888 */ + IC_VEX_L, /* 9889 */ + IC_VEX_L_XS, /* 9890 */ + IC_VEX_L_XS, /* 9891 */ + IC_VEX_L_XD, /* 9892 */ + IC_VEX_L_XD, /* 9893 */ + IC_VEX_L_XD, /* 9894 */ + IC_VEX_L_XD, /* 9895 */ + IC_VEX_L_W, /* 9896 */ + IC_VEX_L_W, /* 9897 */ + IC_VEX_L_W_XS, /* 9898 */ + IC_VEX_L_W_XS, /* 9899 */ + IC_VEX_L_W_XD, /* 9900 */ + IC_VEX_L_W_XD, /* 9901 */ + IC_VEX_L_W_XD, /* 9902 */ + IC_VEX_L_W_XD, /* 9903 */ + IC_VEX_L_OPSIZE, /* 9904 */ + IC_VEX_L_OPSIZE, /* 9905 */ + IC_VEX_L_OPSIZE, /* 9906 */ + IC_VEX_L_OPSIZE, /* 9907 */ + IC_VEX_L_OPSIZE, /* 9908 */ + IC_VEX_L_OPSIZE, /* 9909 */ + IC_VEX_L_OPSIZE, /* 9910 */ + IC_VEX_L_OPSIZE, /* 9911 */ + IC_VEX_L_W_OPSIZE, /* 9912 */ + IC_VEX_L_W_OPSIZE, /* 9913 */ + IC_VEX_L_W_OPSIZE, /* 9914 */ + IC_VEX_L_W_OPSIZE, /* 9915 */ + IC_VEX_L_W_OPSIZE, /* 9916 */ + IC_VEX_L_W_OPSIZE, /* 9917 */ + IC_VEX_L_W_OPSIZE, /* 9918 */ + IC_VEX_L_W_OPSIZE, /* 9919 */ + IC_VEX_L, /* 9920 */ + IC_VEX_L, /* 9921 */ + IC_VEX_L_XS, /* 9922 */ + IC_VEX_L_XS, /* 9923 */ + IC_VEX_L_XD, /* 9924 */ + IC_VEX_L_XD, /* 9925 */ + IC_VEX_L_XD, /* 9926 */ + IC_VEX_L_XD, /* 9927 */ + IC_VEX_L_W, /* 9928 */ + IC_VEX_L_W, /* 9929 */ + IC_VEX_L_W_XS, /* 9930 */ + IC_VEX_L_W_XS, /* 9931 */ + IC_VEX_L_W_XD, /* 9932 */ + IC_VEX_L_W_XD, /* 9933 */ + IC_VEX_L_W_XD, /* 9934 */ + IC_VEX_L_W_XD, /* 9935 */ + IC_VEX_L_OPSIZE, /* 9936 */ + IC_VEX_L_OPSIZE, /* 9937 */ + IC_VEX_L_OPSIZE, /* 9938 */ + IC_VEX_L_OPSIZE, /* 9939 */ + IC_VEX_L_OPSIZE, /* 9940 */ + IC_VEX_L_OPSIZE, /* 9941 */ + IC_VEX_L_OPSIZE, /* 9942 */ + IC_VEX_L_OPSIZE, /* 9943 */ + IC_VEX_L_W_OPSIZE, /* 9944 */ + IC_VEX_L_W_OPSIZE, /* 9945 */ + IC_VEX_L_W_OPSIZE, /* 9946 */ + IC_VEX_L_W_OPSIZE, /* 9947 */ + IC_VEX_L_W_OPSIZE, /* 9948 */ + IC_VEX_L_W_OPSIZE, /* 9949 */ + IC_VEX_L_W_OPSIZE, /* 9950 */ + IC_VEX_L_W_OPSIZE, /* 9951 */ + IC_VEX_L, /* 9952 */ + IC_VEX_L, /* 9953 */ + IC_VEX_L_XS, /* 9954 */ + IC_VEX_L_XS, /* 9955 */ + IC_VEX_L_XD, /* 9956 */ + IC_VEX_L_XD, /* 9957 */ + IC_VEX_L_XD, /* 9958 */ + IC_VEX_L_XD, /* 9959 */ + IC_VEX_L_W, /* 9960 */ + IC_VEX_L_W, /* 9961 */ + IC_VEX_L_W_XS, /* 9962 */ + IC_VEX_L_W_XS, /* 9963 */ + IC_VEX_L_W_XD, /* 9964 */ + IC_VEX_L_W_XD, /* 9965 */ + IC_VEX_L_W_XD, /* 9966 */ + IC_VEX_L_W_XD, /* 9967 */ + IC_VEX_L_OPSIZE, /* 9968 */ + IC_VEX_L_OPSIZE, /* 9969 */ + IC_VEX_L_OPSIZE, /* 9970 */ + IC_VEX_L_OPSIZE, /* 9971 */ + IC_VEX_L_OPSIZE, /* 9972 */ + IC_VEX_L_OPSIZE, /* 9973 */ + IC_VEX_L_OPSIZE, /* 9974 */ + IC_VEX_L_OPSIZE, /* 9975 */ + IC_VEX_L_W_OPSIZE, /* 9976 */ + IC_VEX_L_W_OPSIZE, /* 9977 */ + IC_VEX_L_W_OPSIZE, /* 9978 */ + IC_VEX_L_W_OPSIZE, /* 9979 */ + IC_VEX_L_W_OPSIZE, /* 9980 */ + IC_VEX_L_W_OPSIZE, /* 9981 */ + IC_VEX_L_W_OPSIZE, /* 9982 */ + IC_VEX_L_W_OPSIZE, /* 9983 */ + IC_EVEX_L2_B, /* 9984 */ + IC_EVEX_L2_B, /* 9985 */ + IC_EVEX_L2_XS_B, /* 9986 */ + IC_EVEX_L2_XS_B, /* 9987 */ + IC_EVEX_L2_XD_B, /* 9988 */ + IC_EVEX_L2_XD_B, /* 9989 */ + IC_EVEX_L2_XD_B, /* 9990 */ + IC_EVEX_L2_XD_B, /* 9991 */ + IC_EVEX_L2_W_B, /* 9992 */ + IC_EVEX_L2_W_B, /* 9993 */ + IC_EVEX_L2_W_XS_B, /* 9994 */ + IC_EVEX_L2_W_XS_B, /* 9995 */ + IC_EVEX_L2_W_XD_B, /* 9996 */ + IC_EVEX_L2_W_XD_B, /* 9997 */ + IC_EVEX_L2_W_XD_B, /* 9998 */ + IC_EVEX_L2_W_XD_B, /* 9999 */ + IC_EVEX_L2_OPSIZE_B, /* 10000 */ + IC_EVEX_L2_OPSIZE_B, /* 10001 */ + IC_EVEX_L2_OPSIZE_B, /* 10002 */ + IC_EVEX_L2_OPSIZE_B, /* 10003 */ + IC_EVEX_L2_OPSIZE_B, /* 10004 */ + IC_EVEX_L2_OPSIZE_B, /* 10005 */ + IC_EVEX_L2_OPSIZE_B, /* 10006 */ + IC_EVEX_L2_OPSIZE_B, /* 10007 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10008 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10009 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10010 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10011 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10012 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10013 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10014 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10015 */ + IC_EVEX_L2_B, /* 10016 */ + IC_EVEX_L2_B, /* 10017 */ + IC_EVEX_L2_XS_B, /* 10018 */ + IC_EVEX_L2_XS_B, /* 10019 */ + IC_EVEX_L2_XD_B, /* 10020 */ + IC_EVEX_L2_XD_B, /* 10021 */ + IC_EVEX_L2_XD_B, /* 10022 */ + IC_EVEX_L2_XD_B, /* 10023 */ + IC_EVEX_L2_W_B, /* 10024 */ + IC_EVEX_L2_W_B, /* 10025 */ + IC_EVEX_L2_W_XS_B, /* 10026 */ + IC_EVEX_L2_W_XS_B, /* 10027 */ + IC_EVEX_L2_W_XD_B, /* 10028 */ + IC_EVEX_L2_W_XD_B, /* 10029 */ + IC_EVEX_L2_W_XD_B, /* 10030 */ + IC_EVEX_L2_W_XD_B, /* 10031 */ + IC_EVEX_L2_OPSIZE_B, /* 10032 */ + IC_EVEX_L2_OPSIZE_B, /* 10033 */ + IC_EVEX_L2_OPSIZE_B, /* 10034 */ + IC_EVEX_L2_OPSIZE_B, /* 10035 */ + IC_EVEX_L2_OPSIZE_B, /* 10036 */ + IC_EVEX_L2_OPSIZE_B, /* 10037 */ + IC_EVEX_L2_OPSIZE_B, /* 10038 */ + IC_EVEX_L2_OPSIZE_B, /* 10039 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10040 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10041 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10042 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10043 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10044 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10045 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10046 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10047 */ + IC_EVEX_L2_B, /* 10048 */ + IC_EVEX_L2_B, /* 10049 */ + IC_EVEX_L2_XS_B, /* 10050 */ + IC_EVEX_L2_XS_B, /* 10051 */ + IC_EVEX_L2_XD_B, /* 10052 */ + IC_EVEX_L2_XD_B, /* 10053 */ + IC_EVEX_L2_XD_B, /* 10054 */ + IC_EVEX_L2_XD_B, /* 10055 */ + IC_EVEX_L2_W_B, /* 10056 */ + IC_EVEX_L2_W_B, /* 10057 */ + IC_EVEX_L2_W_XS_B, /* 10058 */ + IC_EVEX_L2_W_XS_B, /* 10059 */ + IC_EVEX_L2_W_XD_B, /* 10060 */ + IC_EVEX_L2_W_XD_B, /* 10061 */ + IC_EVEX_L2_W_XD_B, /* 10062 */ + IC_EVEX_L2_W_XD_B, /* 10063 */ + IC_EVEX_L2_OPSIZE_B, /* 10064 */ + IC_EVEX_L2_OPSIZE_B, /* 10065 */ + IC_EVEX_L2_OPSIZE_B, /* 10066 */ + IC_EVEX_L2_OPSIZE_B, /* 10067 */ + IC_EVEX_L2_OPSIZE_B, /* 10068 */ + IC_EVEX_L2_OPSIZE_B, /* 10069 */ + IC_EVEX_L2_OPSIZE_B, /* 10070 */ + IC_EVEX_L2_OPSIZE_B, /* 10071 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10072 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10073 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10074 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10075 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10076 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10077 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10078 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10079 */ + IC_EVEX_L2_B, /* 10080 */ + IC_EVEX_L2_B, /* 10081 */ + IC_EVEX_L2_XS_B, /* 10082 */ + IC_EVEX_L2_XS_B, /* 10083 */ + IC_EVEX_L2_XD_B, /* 10084 */ + IC_EVEX_L2_XD_B, /* 10085 */ + IC_EVEX_L2_XD_B, /* 10086 */ + IC_EVEX_L2_XD_B, /* 10087 */ + IC_EVEX_L2_W_B, /* 10088 */ + IC_EVEX_L2_W_B, /* 10089 */ + IC_EVEX_L2_W_XS_B, /* 10090 */ + IC_EVEX_L2_W_XS_B, /* 10091 */ + IC_EVEX_L2_W_XD_B, /* 10092 */ + IC_EVEX_L2_W_XD_B, /* 10093 */ + IC_EVEX_L2_W_XD_B, /* 10094 */ + IC_EVEX_L2_W_XD_B, /* 10095 */ + IC_EVEX_L2_OPSIZE_B, /* 10096 */ + IC_EVEX_L2_OPSIZE_B, /* 10097 */ + IC_EVEX_L2_OPSIZE_B, /* 10098 */ + IC_EVEX_L2_OPSIZE_B, /* 10099 */ + IC_EVEX_L2_OPSIZE_B, /* 10100 */ + IC_EVEX_L2_OPSIZE_B, /* 10101 */ + IC_EVEX_L2_OPSIZE_B, /* 10102 */ + IC_EVEX_L2_OPSIZE_B, /* 10103 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10104 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10105 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10106 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10107 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10108 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10109 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10110 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10111 */ + IC_EVEX_L2_B, /* 10112 */ + IC_EVEX_L2_B, /* 10113 */ + IC_EVEX_L2_XS_B, /* 10114 */ + IC_EVEX_L2_XS_B, /* 10115 */ + IC_EVEX_L2_XD_B, /* 10116 */ + IC_EVEX_L2_XD_B, /* 10117 */ + IC_EVEX_L2_XD_B, /* 10118 */ + IC_EVEX_L2_XD_B, /* 10119 */ + IC_EVEX_L2_W_B, /* 10120 */ + IC_EVEX_L2_W_B, /* 10121 */ + IC_EVEX_L2_W_XS_B, /* 10122 */ + IC_EVEX_L2_W_XS_B, /* 10123 */ + IC_EVEX_L2_W_XD_B, /* 10124 */ + IC_EVEX_L2_W_XD_B, /* 10125 */ + IC_EVEX_L2_W_XD_B, /* 10126 */ + IC_EVEX_L2_W_XD_B, /* 10127 */ + IC_EVEX_L2_OPSIZE_B, /* 10128 */ + IC_EVEX_L2_OPSIZE_B, /* 10129 */ + IC_EVEX_L2_OPSIZE_B, /* 10130 */ + IC_EVEX_L2_OPSIZE_B, /* 10131 */ + IC_EVEX_L2_OPSIZE_B, /* 10132 */ + IC_EVEX_L2_OPSIZE_B, /* 10133 */ + IC_EVEX_L2_OPSIZE_B, /* 10134 */ + IC_EVEX_L2_OPSIZE_B, /* 10135 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10136 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10137 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10138 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10139 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10140 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10141 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10142 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10143 */ + IC_EVEX_L2_B, /* 10144 */ + IC_EVEX_L2_B, /* 10145 */ + IC_EVEX_L2_XS_B, /* 10146 */ + IC_EVEX_L2_XS_B, /* 10147 */ + IC_EVEX_L2_XD_B, /* 10148 */ + IC_EVEX_L2_XD_B, /* 10149 */ + IC_EVEX_L2_XD_B, /* 10150 */ + IC_EVEX_L2_XD_B, /* 10151 */ + IC_EVEX_L2_W_B, /* 10152 */ + IC_EVEX_L2_W_B, /* 10153 */ + IC_EVEX_L2_W_XS_B, /* 10154 */ + IC_EVEX_L2_W_XS_B, /* 10155 */ + IC_EVEX_L2_W_XD_B, /* 10156 */ + IC_EVEX_L2_W_XD_B, /* 10157 */ + IC_EVEX_L2_W_XD_B, /* 10158 */ + IC_EVEX_L2_W_XD_B, /* 10159 */ + IC_EVEX_L2_OPSIZE_B, /* 10160 */ + IC_EVEX_L2_OPSIZE_B, /* 10161 */ + IC_EVEX_L2_OPSIZE_B, /* 10162 */ + IC_EVEX_L2_OPSIZE_B, /* 10163 */ + IC_EVEX_L2_OPSIZE_B, /* 10164 */ + IC_EVEX_L2_OPSIZE_B, /* 10165 */ + IC_EVEX_L2_OPSIZE_B, /* 10166 */ + IC_EVEX_L2_OPSIZE_B, /* 10167 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10168 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10169 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10170 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10171 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10172 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10173 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10174 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10175 */ + IC_EVEX_L2_B, /* 10176 */ + IC_EVEX_L2_B, /* 10177 */ + IC_EVEX_L2_XS_B, /* 10178 */ + IC_EVEX_L2_XS_B, /* 10179 */ + IC_EVEX_L2_XD_B, /* 10180 */ + IC_EVEX_L2_XD_B, /* 10181 */ + IC_EVEX_L2_XD_B, /* 10182 */ + IC_EVEX_L2_XD_B, /* 10183 */ + IC_EVEX_L2_W_B, /* 10184 */ + IC_EVEX_L2_W_B, /* 10185 */ + IC_EVEX_L2_W_XS_B, /* 10186 */ + IC_EVEX_L2_W_XS_B, /* 10187 */ + IC_EVEX_L2_W_XD_B, /* 10188 */ + IC_EVEX_L2_W_XD_B, /* 10189 */ + IC_EVEX_L2_W_XD_B, /* 10190 */ + IC_EVEX_L2_W_XD_B, /* 10191 */ + IC_EVEX_L2_OPSIZE_B, /* 10192 */ + IC_EVEX_L2_OPSIZE_B, /* 10193 */ + IC_EVEX_L2_OPSIZE_B, /* 10194 */ + IC_EVEX_L2_OPSIZE_B, /* 10195 */ + IC_EVEX_L2_OPSIZE_B, /* 10196 */ + IC_EVEX_L2_OPSIZE_B, /* 10197 */ + IC_EVEX_L2_OPSIZE_B, /* 10198 */ + IC_EVEX_L2_OPSIZE_B, /* 10199 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10200 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10201 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10202 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10203 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10204 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10205 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10206 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10207 */ + IC_EVEX_L2_B, /* 10208 */ + IC_EVEX_L2_B, /* 10209 */ + IC_EVEX_L2_XS_B, /* 10210 */ + IC_EVEX_L2_XS_B, /* 10211 */ + IC_EVEX_L2_XD_B, /* 10212 */ + IC_EVEX_L2_XD_B, /* 10213 */ + IC_EVEX_L2_XD_B, /* 10214 */ + IC_EVEX_L2_XD_B, /* 10215 */ + IC_EVEX_L2_W_B, /* 10216 */ + IC_EVEX_L2_W_B, /* 10217 */ + IC_EVEX_L2_W_XS_B, /* 10218 */ + IC_EVEX_L2_W_XS_B, /* 10219 */ + IC_EVEX_L2_W_XD_B, /* 10220 */ + IC_EVEX_L2_W_XD_B, /* 10221 */ + IC_EVEX_L2_W_XD_B, /* 10222 */ + IC_EVEX_L2_W_XD_B, /* 10223 */ + IC_EVEX_L2_OPSIZE_B, /* 10224 */ + IC_EVEX_L2_OPSIZE_B, /* 10225 */ + IC_EVEX_L2_OPSIZE_B, /* 10226 */ + IC_EVEX_L2_OPSIZE_B, /* 10227 */ + IC_EVEX_L2_OPSIZE_B, /* 10228 */ + IC_EVEX_L2_OPSIZE_B, /* 10229 */ + IC_EVEX_L2_OPSIZE_B, /* 10230 */ + IC_EVEX_L2_OPSIZE_B, /* 10231 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10232 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10233 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10234 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10235 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10236 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10237 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10238 */ + IC_EVEX_L2_W_OPSIZE_B, /* 10239 */ + IC, /* 10240 */ + IC_64BIT, /* 10241 */ + IC_XS, /* 10242 */ + IC_64BIT_XS, /* 10243 */ + IC_XD, /* 10244 */ + IC_64BIT_XD, /* 10245 */ + IC_XS, /* 10246 */ + IC_64BIT_XS, /* 10247 */ + IC, /* 10248 */ + IC_64BIT_REXW, /* 10249 */ + IC_XS, /* 10250 */ + IC_64BIT_REXW_XS, /* 10251 */ + IC_XD, /* 10252 */ + IC_64BIT_REXW_XD, /* 10253 */ + IC_XS, /* 10254 */ + IC_64BIT_REXW_XS, /* 10255 */ + IC_OPSIZE, /* 10256 */ + IC_64BIT_OPSIZE, /* 10257 */ + IC_XS_OPSIZE, /* 10258 */ + IC_64BIT_XS_OPSIZE, /* 10259 */ + IC_XD_OPSIZE, /* 10260 */ + IC_64BIT_XD_OPSIZE, /* 10261 */ + IC_XS_OPSIZE, /* 10262 */ + IC_64BIT_XD_OPSIZE, /* 10263 */ + IC_OPSIZE, /* 10264 */ + IC_64BIT_REXW_OPSIZE, /* 10265 */ + IC_XS_OPSIZE, /* 10266 */ + IC_64BIT_REXW_XS, /* 10267 */ + IC_XD_OPSIZE, /* 10268 */ + IC_64BIT_REXW_XD, /* 10269 */ + IC_XS_OPSIZE, /* 10270 */ + IC_64BIT_REXW_XS, /* 10271 */ + IC_ADSIZE, /* 10272 */ + IC_64BIT_ADSIZE, /* 10273 */ + IC_XS_ADSIZE, /* 10274 */ + IC_64BIT_XS_ADSIZE, /* 10275 */ + IC_XD_ADSIZE, /* 10276 */ + IC_64BIT_XD_ADSIZE, /* 10277 */ + IC_XS_ADSIZE, /* 10278 */ + IC_64BIT_XD_ADSIZE, /* 10279 */ + IC_ADSIZE, /* 10280 */ + IC_64BIT_REXW_ADSIZE, /* 10281 */ + IC_XS_ADSIZE, /* 10282 */ + IC_64BIT_REXW_XS, /* 10283 */ + IC_XD_ADSIZE, /* 10284 */ + IC_64BIT_REXW_XD, /* 10285 */ + IC_XS_ADSIZE, /* 10286 */ + IC_64BIT_REXW_XS, /* 10287 */ + IC_OPSIZE_ADSIZE, /* 10288 */ + IC_64BIT_OPSIZE_ADSIZE, /* 10289 */ + IC_XS_OPSIZE, /* 10290 */ + IC_64BIT_XS_OPSIZE, /* 10291 */ + IC_XD_OPSIZE, /* 10292 */ + IC_64BIT_XD_OPSIZE, /* 10293 */ + IC_XS_OPSIZE, /* 10294 */ + IC_64BIT_XD_OPSIZE, /* 10295 */ + IC_OPSIZE_ADSIZE, /* 10296 */ + IC_64BIT_REXW_OPSIZE, /* 10297 */ + IC_XS_OPSIZE, /* 10298 */ + IC_64BIT_REXW_XS, /* 10299 */ + IC_XD_OPSIZE, /* 10300 */ + IC_64BIT_REXW_XD, /* 10301 */ + IC_XS_OPSIZE, /* 10302 */ + IC_64BIT_REXW_XS, /* 10303 */ + IC_VEX, /* 10304 */ + IC_VEX, /* 10305 */ + IC_VEX_XS, /* 10306 */ + IC_VEX_XS, /* 10307 */ + IC_VEX_XD, /* 10308 */ + IC_VEX_XD, /* 10309 */ + IC_VEX_XD, /* 10310 */ + IC_VEX_XD, /* 10311 */ + IC_VEX_W, /* 10312 */ + IC_VEX_W, /* 10313 */ + IC_VEX_W_XS, /* 10314 */ + IC_VEX_W_XS, /* 10315 */ + IC_VEX_W_XD, /* 10316 */ + IC_VEX_W_XD, /* 10317 */ + IC_VEX_W_XD, /* 10318 */ + IC_VEX_W_XD, /* 10319 */ + IC_VEX_OPSIZE, /* 10320 */ + IC_VEX_OPSIZE, /* 10321 */ + IC_VEX_OPSIZE, /* 10322 */ + IC_VEX_OPSIZE, /* 10323 */ + IC_VEX_OPSIZE, /* 10324 */ + IC_VEX_OPSIZE, /* 10325 */ + IC_VEX_OPSIZE, /* 10326 */ + IC_VEX_OPSIZE, /* 10327 */ + IC_VEX_W_OPSIZE, /* 10328 */ + IC_VEX_W_OPSIZE, /* 10329 */ + IC_VEX_W_OPSIZE, /* 10330 */ + IC_VEX_W_OPSIZE, /* 10331 */ + IC_VEX_W_OPSIZE, /* 10332 */ + IC_VEX_W_OPSIZE, /* 10333 */ + IC_VEX_W_OPSIZE, /* 10334 */ + IC_VEX_W_OPSIZE, /* 10335 */ + IC_VEX, /* 10336 */ + IC_VEX, /* 10337 */ + IC_VEX_XS, /* 10338 */ + IC_VEX_XS, /* 10339 */ + IC_VEX_XD, /* 10340 */ + IC_VEX_XD, /* 10341 */ + IC_VEX_XD, /* 10342 */ + IC_VEX_XD, /* 10343 */ + IC_VEX_W, /* 10344 */ + IC_VEX_W, /* 10345 */ + IC_VEX_W_XS, /* 10346 */ + IC_VEX_W_XS, /* 10347 */ + IC_VEX_W_XD, /* 10348 */ + IC_VEX_W_XD, /* 10349 */ + IC_VEX_W_XD, /* 10350 */ + IC_VEX_W_XD, /* 10351 */ + IC_VEX_OPSIZE, /* 10352 */ + IC_VEX_OPSIZE, /* 10353 */ + IC_VEX_OPSIZE, /* 10354 */ + IC_VEX_OPSIZE, /* 10355 */ + IC_VEX_OPSIZE, /* 10356 */ + IC_VEX_OPSIZE, /* 10357 */ + IC_VEX_OPSIZE, /* 10358 */ + IC_VEX_OPSIZE, /* 10359 */ + IC_VEX_W_OPSIZE, /* 10360 */ + IC_VEX_W_OPSIZE, /* 10361 */ + IC_VEX_W_OPSIZE, /* 10362 */ + IC_VEX_W_OPSIZE, /* 10363 */ + IC_VEX_W_OPSIZE, /* 10364 */ + IC_VEX_W_OPSIZE, /* 10365 */ + IC_VEX_W_OPSIZE, /* 10366 */ + IC_VEX_W_OPSIZE, /* 10367 */ + IC_VEX_L, /* 10368 */ + IC_VEX_L, /* 10369 */ + IC_VEX_L_XS, /* 10370 */ + IC_VEX_L_XS, /* 10371 */ + IC_VEX_L_XD, /* 10372 */ + IC_VEX_L_XD, /* 10373 */ + IC_VEX_L_XD, /* 10374 */ + IC_VEX_L_XD, /* 10375 */ + IC_VEX_L_W, /* 10376 */ + IC_VEX_L_W, /* 10377 */ + IC_VEX_L_W_XS, /* 10378 */ + IC_VEX_L_W_XS, /* 10379 */ + IC_VEX_L_W_XD, /* 10380 */ + IC_VEX_L_W_XD, /* 10381 */ + IC_VEX_L_W_XD, /* 10382 */ + IC_VEX_L_W_XD, /* 10383 */ + IC_VEX_L_OPSIZE, /* 10384 */ + IC_VEX_L_OPSIZE, /* 10385 */ + IC_VEX_L_OPSIZE, /* 10386 */ + IC_VEX_L_OPSIZE, /* 10387 */ + IC_VEX_L_OPSIZE, /* 10388 */ + IC_VEX_L_OPSIZE, /* 10389 */ + IC_VEX_L_OPSIZE, /* 10390 */ + IC_VEX_L_OPSIZE, /* 10391 */ + IC_VEX_L_W_OPSIZE, /* 10392 */ + IC_VEX_L_W_OPSIZE, /* 10393 */ + IC_VEX_L_W_OPSIZE, /* 10394 */ + IC_VEX_L_W_OPSIZE, /* 10395 */ + IC_VEX_L_W_OPSIZE, /* 10396 */ + IC_VEX_L_W_OPSIZE, /* 10397 */ + IC_VEX_L_W_OPSIZE, /* 10398 */ + IC_VEX_L_W_OPSIZE, /* 10399 */ + IC_VEX_L, /* 10400 */ + IC_VEX_L, /* 10401 */ + IC_VEX_L_XS, /* 10402 */ + IC_VEX_L_XS, /* 10403 */ + IC_VEX_L_XD, /* 10404 */ + IC_VEX_L_XD, /* 10405 */ + IC_VEX_L_XD, /* 10406 */ + IC_VEX_L_XD, /* 10407 */ + IC_VEX_L_W, /* 10408 */ + IC_VEX_L_W, /* 10409 */ + IC_VEX_L_W_XS, /* 10410 */ + IC_VEX_L_W_XS, /* 10411 */ + IC_VEX_L_W_XD, /* 10412 */ + IC_VEX_L_W_XD, /* 10413 */ + IC_VEX_L_W_XD, /* 10414 */ + IC_VEX_L_W_XD, /* 10415 */ + IC_VEX_L_OPSIZE, /* 10416 */ + IC_VEX_L_OPSIZE, /* 10417 */ + IC_VEX_L_OPSIZE, /* 10418 */ + IC_VEX_L_OPSIZE, /* 10419 */ + IC_VEX_L_OPSIZE, /* 10420 */ + IC_VEX_L_OPSIZE, /* 10421 */ + IC_VEX_L_OPSIZE, /* 10422 */ + IC_VEX_L_OPSIZE, /* 10423 */ + IC_VEX_L_W_OPSIZE, /* 10424 */ + IC_VEX_L_W_OPSIZE, /* 10425 */ + IC_VEX_L_W_OPSIZE, /* 10426 */ + IC_VEX_L_W_OPSIZE, /* 10427 */ + IC_VEX_L_W_OPSIZE, /* 10428 */ + IC_VEX_L_W_OPSIZE, /* 10429 */ + IC_VEX_L_W_OPSIZE, /* 10430 */ + IC_VEX_L_W_OPSIZE, /* 10431 */ + IC_VEX_L, /* 10432 */ + IC_VEX_L, /* 10433 */ + IC_VEX_L_XS, /* 10434 */ + IC_VEX_L_XS, /* 10435 */ + IC_VEX_L_XD, /* 10436 */ + IC_VEX_L_XD, /* 10437 */ + IC_VEX_L_XD, /* 10438 */ + IC_VEX_L_XD, /* 10439 */ + IC_VEX_L_W, /* 10440 */ + IC_VEX_L_W, /* 10441 */ + IC_VEX_L_W_XS, /* 10442 */ + IC_VEX_L_W_XS, /* 10443 */ + IC_VEX_L_W_XD, /* 10444 */ + IC_VEX_L_W_XD, /* 10445 */ + IC_VEX_L_W_XD, /* 10446 */ + IC_VEX_L_W_XD, /* 10447 */ + IC_VEX_L_OPSIZE, /* 10448 */ + IC_VEX_L_OPSIZE, /* 10449 */ + IC_VEX_L_OPSIZE, /* 10450 */ + IC_VEX_L_OPSIZE, /* 10451 */ + IC_VEX_L_OPSIZE, /* 10452 */ + IC_VEX_L_OPSIZE, /* 10453 */ + IC_VEX_L_OPSIZE, /* 10454 */ + IC_VEX_L_OPSIZE, /* 10455 */ + IC_VEX_L_W_OPSIZE, /* 10456 */ + IC_VEX_L_W_OPSIZE, /* 10457 */ + IC_VEX_L_W_OPSIZE, /* 10458 */ + IC_VEX_L_W_OPSIZE, /* 10459 */ + IC_VEX_L_W_OPSIZE, /* 10460 */ + IC_VEX_L_W_OPSIZE, /* 10461 */ + IC_VEX_L_W_OPSIZE, /* 10462 */ + IC_VEX_L_W_OPSIZE, /* 10463 */ + IC_VEX_L, /* 10464 */ + IC_VEX_L, /* 10465 */ + IC_VEX_L_XS, /* 10466 */ + IC_VEX_L_XS, /* 10467 */ + IC_VEX_L_XD, /* 10468 */ + IC_VEX_L_XD, /* 10469 */ + IC_VEX_L_XD, /* 10470 */ + IC_VEX_L_XD, /* 10471 */ + IC_VEX_L_W, /* 10472 */ + IC_VEX_L_W, /* 10473 */ + IC_VEX_L_W_XS, /* 10474 */ + IC_VEX_L_W_XS, /* 10475 */ + IC_VEX_L_W_XD, /* 10476 */ + IC_VEX_L_W_XD, /* 10477 */ + IC_VEX_L_W_XD, /* 10478 */ + IC_VEX_L_W_XD, /* 10479 */ + IC_VEX_L_OPSIZE, /* 10480 */ + IC_VEX_L_OPSIZE, /* 10481 */ + IC_VEX_L_OPSIZE, /* 10482 */ + IC_VEX_L_OPSIZE, /* 10483 */ + IC_VEX_L_OPSIZE, /* 10484 */ + IC_VEX_L_OPSIZE, /* 10485 */ + IC_VEX_L_OPSIZE, /* 10486 */ + IC_VEX_L_OPSIZE, /* 10487 */ + IC_VEX_L_W_OPSIZE, /* 10488 */ + IC_VEX_L_W_OPSIZE, /* 10489 */ + IC_VEX_L_W_OPSIZE, /* 10490 */ + IC_VEX_L_W_OPSIZE, /* 10491 */ + IC_VEX_L_W_OPSIZE, /* 10492 */ + IC_VEX_L_W_OPSIZE, /* 10493 */ + IC_VEX_L_W_OPSIZE, /* 10494 */ + IC_VEX_L_W_OPSIZE, /* 10495 */ + IC_EVEX_K_B, /* 10496 */ + IC_EVEX_K_B, /* 10497 */ + IC_EVEX_XS_K_B, /* 10498 */ + IC_EVEX_XS_K_B, /* 10499 */ + IC_EVEX_XD_K_B, /* 10500 */ + IC_EVEX_XD_K_B, /* 10501 */ + IC_EVEX_XD_K_B, /* 10502 */ + IC_EVEX_XD_K_B, /* 10503 */ + IC_EVEX_W_K_B, /* 10504 */ + IC_EVEX_W_K_B, /* 10505 */ + IC_EVEX_W_XS_K_B, /* 10506 */ + IC_EVEX_W_XS_K_B, /* 10507 */ + IC_EVEX_W_XD_K_B, /* 10508 */ + IC_EVEX_W_XD_K_B, /* 10509 */ + IC_EVEX_W_XD_K_B, /* 10510 */ + IC_EVEX_W_XD_K_B, /* 10511 */ + IC_EVEX_OPSIZE_K_B, /* 10512 */ + IC_EVEX_OPSIZE_K_B, /* 10513 */ + IC_EVEX_OPSIZE_K_B, /* 10514 */ + IC_EVEX_OPSIZE_K_B, /* 10515 */ + IC_EVEX_OPSIZE_K_B, /* 10516 */ + IC_EVEX_OPSIZE_K_B, /* 10517 */ + IC_EVEX_OPSIZE_K_B, /* 10518 */ + IC_EVEX_OPSIZE_K_B, /* 10519 */ + IC_EVEX_W_OPSIZE_K_B, /* 10520 */ + IC_EVEX_W_OPSIZE_K_B, /* 10521 */ + IC_EVEX_W_OPSIZE_K_B, /* 10522 */ + IC_EVEX_W_OPSIZE_K_B, /* 10523 */ + IC_EVEX_W_OPSIZE_K_B, /* 10524 */ + IC_EVEX_W_OPSIZE_K_B, /* 10525 */ + IC_EVEX_W_OPSIZE_K_B, /* 10526 */ + IC_EVEX_W_OPSIZE_K_B, /* 10527 */ + IC_EVEX_K_B, /* 10528 */ + IC_EVEX_K_B, /* 10529 */ + IC_EVEX_XS_K_B, /* 10530 */ + IC_EVEX_XS_K_B, /* 10531 */ + IC_EVEX_XD_K_B, /* 10532 */ + IC_EVEX_XD_K_B, /* 10533 */ + IC_EVEX_XD_K_B, /* 10534 */ + IC_EVEX_XD_K_B, /* 10535 */ + IC_EVEX_W_K_B, /* 10536 */ + IC_EVEX_W_K_B, /* 10537 */ + IC_EVEX_W_XS_K_B, /* 10538 */ + IC_EVEX_W_XS_K_B, /* 10539 */ + IC_EVEX_W_XD_K_B, /* 10540 */ + IC_EVEX_W_XD_K_B, /* 10541 */ + IC_EVEX_W_XD_K_B, /* 10542 */ + IC_EVEX_W_XD_K_B, /* 10543 */ + IC_EVEX_OPSIZE_K_B, /* 10544 */ + IC_EVEX_OPSIZE_K_B, /* 10545 */ + IC_EVEX_OPSIZE_K_B, /* 10546 */ + IC_EVEX_OPSIZE_K_B, /* 10547 */ + IC_EVEX_OPSIZE_K_B, /* 10548 */ + IC_EVEX_OPSIZE_K_B, /* 10549 */ + IC_EVEX_OPSIZE_K_B, /* 10550 */ + IC_EVEX_OPSIZE_K_B, /* 10551 */ + IC_EVEX_W_OPSIZE_K_B, /* 10552 */ + IC_EVEX_W_OPSIZE_K_B, /* 10553 */ + IC_EVEX_W_OPSIZE_K_B, /* 10554 */ + IC_EVEX_W_OPSIZE_K_B, /* 10555 */ + IC_EVEX_W_OPSIZE_K_B, /* 10556 */ + IC_EVEX_W_OPSIZE_K_B, /* 10557 */ + IC_EVEX_W_OPSIZE_K_B, /* 10558 */ + IC_EVEX_W_OPSIZE_K_B, /* 10559 */ + IC_EVEX_K_B, /* 10560 */ + IC_EVEX_K_B, /* 10561 */ + IC_EVEX_XS_K_B, /* 10562 */ + IC_EVEX_XS_K_B, /* 10563 */ + IC_EVEX_XD_K_B, /* 10564 */ + IC_EVEX_XD_K_B, /* 10565 */ + IC_EVEX_XD_K_B, /* 10566 */ + IC_EVEX_XD_K_B, /* 10567 */ + IC_EVEX_W_K_B, /* 10568 */ + IC_EVEX_W_K_B, /* 10569 */ + IC_EVEX_W_XS_K_B, /* 10570 */ + IC_EVEX_W_XS_K_B, /* 10571 */ + IC_EVEX_W_XD_K_B, /* 10572 */ + IC_EVEX_W_XD_K_B, /* 10573 */ + IC_EVEX_W_XD_K_B, /* 10574 */ + IC_EVEX_W_XD_K_B, /* 10575 */ + IC_EVEX_OPSIZE_K_B, /* 10576 */ + IC_EVEX_OPSIZE_K_B, /* 10577 */ + IC_EVEX_OPSIZE_K_B, /* 10578 */ + IC_EVEX_OPSIZE_K_B, /* 10579 */ + IC_EVEX_OPSIZE_K_B, /* 10580 */ + IC_EVEX_OPSIZE_K_B, /* 10581 */ + IC_EVEX_OPSIZE_K_B, /* 10582 */ + IC_EVEX_OPSIZE_K_B, /* 10583 */ + IC_EVEX_W_OPSIZE_K_B, /* 10584 */ + IC_EVEX_W_OPSIZE_K_B, /* 10585 */ + IC_EVEX_W_OPSIZE_K_B, /* 10586 */ + IC_EVEX_W_OPSIZE_K_B, /* 10587 */ + IC_EVEX_W_OPSIZE_K_B, /* 10588 */ + IC_EVEX_W_OPSIZE_K_B, /* 10589 */ + IC_EVEX_W_OPSIZE_K_B, /* 10590 */ + IC_EVEX_W_OPSIZE_K_B, /* 10591 */ + IC_EVEX_K_B, /* 10592 */ + IC_EVEX_K_B, /* 10593 */ + IC_EVEX_XS_K_B, /* 10594 */ + IC_EVEX_XS_K_B, /* 10595 */ + IC_EVEX_XD_K_B, /* 10596 */ + IC_EVEX_XD_K_B, /* 10597 */ + IC_EVEX_XD_K_B, /* 10598 */ + IC_EVEX_XD_K_B, /* 10599 */ + IC_EVEX_W_K_B, /* 10600 */ + IC_EVEX_W_K_B, /* 10601 */ + IC_EVEX_W_XS_K_B, /* 10602 */ + IC_EVEX_W_XS_K_B, /* 10603 */ + IC_EVEX_W_XD_K_B, /* 10604 */ + IC_EVEX_W_XD_K_B, /* 10605 */ + IC_EVEX_W_XD_K_B, /* 10606 */ + IC_EVEX_W_XD_K_B, /* 10607 */ + IC_EVEX_OPSIZE_K_B, /* 10608 */ + IC_EVEX_OPSIZE_K_B, /* 10609 */ + IC_EVEX_OPSIZE_K_B, /* 10610 */ + IC_EVEX_OPSIZE_K_B, /* 10611 */ + IC_EVEX_OPSIZE_K_B, /* 10612 */ + IC_EVEX_OPSIZE_K_B, /* 10613 */ + IC_EVEX_OPSIZE_K_B, /* 10614 */ + IC_EVEX_OPSIZE_K_B, /* 10615 */ + IC_EVEX_W_OPSIZE_K_B, /* 10616 */ + IC_EVEX_W_OPSIZE_K_B, /* 10617 */ + IC_EVEX_W_OPSIZE_K_B, /* 10618 */ + IC_EVEX_W_OPSIZE_K_B, /* 10619 */ + IC_EVEX_W_OPSIZE_K_B, /* 10620 */ + IC_EVEX_W_OPSIZE_K_B, /* 10621 */ + IC_EVEX_W_OPSIZE_K_B, /* 10622 */ + IC_EVEX_W_OPSIZE_K_B, /* 10623 */ + IC_EVEX_K_B, /* 10624 */ + IC_EVEX_K_B, /* 10625 */ + IC_EVEX_XS_K_B, /* 10626 */ + IC_EVEX_XS_K_B, /* 10627 */ + IC_EVEX_XD_K_B, /* 10628 */ + IC_EVEX_XD_K_B, /* 10629 */ + IC_EVEX_XD_K_B, /* 10630 */ + IC_EVEX_XD_K_B, /* 10631 */ + IC_EVEX_W_K_B, /* 10632 */ + IC_EVEX_W_K_B, /* 10633 */ + IC_EVEX_W_XS_K_B, /* 10634 */ + IC_EVEX_W_XS_K_B, /* 10635 */ + IC_EVEX_W_XD_K_B, /* 10636 */ + IC_EVEX_W_XD_K_B, /* 10637 */ + IC_EVEX_W_XD_K_B, /* 10638 */ + IC_EVEX_W_XD_K_B, /* 10639 */ + IC_EVEX_OPSIZE_K_B, /* 10640 */ + IC_EVEX_OPSIZE_K_B, /* 10641 */ + IC_EVEX_OPSIZE_K_B, /* 10642 */ + IC_EVEX_OPSIZE_K_B, /* 10643 */ + IC_EVEX_OPSIZE_K_B, /* 10644 */ + IC_EVEX_OPSIZE_K_B, /* 10645 */ + IC_EVEX_OPSIZE_K_B, /* 10646 */ + IC_EVEX_OPSIZE_K_B, /* 10647 */ + IC_EVEX_W_OPSIZE_K_B, /* 10648 */ + IC_EVEX_W_OPSIZE_K_B, /* 10649 */ + IC_EVEX_W_OPSIZE_K_B, /* 10650 */ + IC_EVEX_W_OPSIZE_K_B, /* 10651 */ + IC_EVEX_W_OPSIZE_K_B, /* 10652 */ + IC_EVEX_W_OPSIZE_K_B, /* 10653 */ + IC_EVEX_W_OPSIZE_K_B, /* 10654 */ + IC_EVEX_W_OPSIZE_K_B, /* 10655 */ + IC_EVEX_K_B, /* 10656 */ + IC_EVEX_K_B, /* 10657 */ + IC_EVEX_XS_K_B, /* 10658 */ + IC_EVEX_XS_K_B, /* 10659 */ + IC_EVEX_XD_K_B, /* 10660 */ + IC_EVEX_XD_K_B, /* 10661 */ + IC_EVEX_XD_K_B, /* 10662 */ + IC_EVEX_XD_K_B, /* 10663 */ + IC_EVEX_W_K_B, /* 10664 */ + IC_EVEX_W_K_B, /* 10665 */ + IC_EVEX_W_XS_K_B, /* 10666 */ + IC_EVEX_W_XS_K_B, /* 10667 */ + IC_EVEX_W_XD_K_B, /* 10668 */ + IC_EVEX_W_XD_K_B, /* 10669 */ + IC_EVEX_W_XD_K_B, /* 10670 */ + IC_EVEX_W_XD_K_B, /* 10671 */ + IC_EVEX_OPSIZE_K_B, /* 10672 */ + IC_EVEX_OPSIZE_K_B, /* 10673 */ + IC_EVEX_OPSIZE_K_B, /* 10674 */ + IC_EVEX_OPSIZE_K_B, /* 10675 */ + IC_EVEX_OPSIZE_K_B, /* 10676 */ + IC_EVEX_OPSIZE_K_B, /* 10677 */ + IC_EVEX_OPSIZE_K_B, /* 10678 */ + IC_EVEX_OPSIZE_K_B, /* 10679 */ + IC_EVEX_W_OPSIZE_K_B, /* 10680 */ + IC_EVEX_W_OPSIZE_K_B, /* 10681 */ + IC_EVEX_W_OPSIZE_K_B, /* 10682 */ + IC_EVEX_W_OPSIZE_K_B, /* 10683 */ + IC_EVEX_W_OPSIZE_K_B, /* 10684 */ + IC_EVEX_W_OPSIZE_K_B, /* 10685 */ + IC_EVEX_W_OPSIZE_K_B, /* 10686 */ + IC_EVEX_W_OPSIZE_K_B, /* 10687 */ + IC_EVEX_K_B, /* 10688 */ + IC_EVEX_K_B, /* 10689 */ + IC_EVEX_XS_K_B, /* 10690 */ + IC_EVEX_XS_K_B, /* 10691 */ + IC_EVEX_XD_K_B, /* 10692 */ + IC_EVEX_XD_K_B, /* 10693 */ + IC_EVEX_XD_K_B, /* 10694 */ + IC_EVEX_XD_K_B, /* 10695 */ + IC_EVEX_W_K_B, /* 10696 */ + IC_EVEX_W_K_B, /* 10697 */ + IC_EVEX_W_XS_K_B, /* 10698 */ + IC_EVEX_W_XS_K_B, /* 10699 */ + IC_EVEX_W_XD_K_B, /* 10700 */ + IC_EVEX_W_XD_K_B, /* 10701 */ + IC_EVEX_W_XD_K_B, /* 10702 */ + IC_EVEX_W_XD_K_B, /* 10703 */ + IC_EVEX_OPSIZE_K_B, /* 10704 */ + IC_EVEX_OPSIZE_K_B, /* 10705 */ + IC_EVEX_OPSIZE_K_B, /* 10706 */ + IC_EVEX_OPSIZE_K_B, /* 10707 */ + IC_EVEX_OPSIZE_K_B, /* 10708 */ + IC_EVEX_OPSIZE_K_B, /* 10709 */ + IC_EVEX_OPSIZE_K_B, /* 10710 */ + IC_EVEX_OPSIZE_K_B, /* 10711 */ + IC_EVEX_W_OPSIZE_K_B, /* 10712 */ + IC_EVEX_W_OPSIZE_K_B, /* 10713 */ + IC_EVEX_W_OPSIZE_K_B, /* 10714 */ + IC_EVEX_W_OPSIZE_K_B, /* 10715 */ + IC_EVEX_W_OPSIZE_K_B, /* 10716 */ + IC_EVEX_W_OPSIZE_K_B, /* 10717 */ + IC_EVEX_W_OPSIZE_K_B, /* 10718 */ + IC_EVEX_W_OPSIZE_K_B, /* 10719 */ + IC_EVEX_K_B, /* 10720 */ + IC_EVEX_K_B, /* 10721 */ + IC_EVEX_XS_K_B, /* 10722 */ + IC_EVEX_XS_K_B, /* 10723 */ + IC_EVEX_XD_K_B, /* 10724 */ + IC_EVEX_XD_K_B, /* 10725 */ + IC_EVEX_XD_K_B, /* 10726 */ + IC_EVEX_XD_K_B, /* 10727 */ + IC_EVEX_W_K_B, /* 10728 */ + IC_EVEX_W_K_B, /* 10729 */ + IC_EVEX_W_XS_K_B, /* 10730 */ + IC_EVEX_W_XS_K_B, /* 10731 */ + IC_EVEX_W_XD_K_B, /* 10732 */ + IC_EVEX_W_XD_K_B, /* 10733 */ + IC_EVEX_W_XD_K_B, /* 10734 */ + IC_EVEX_W_XD_K_B, /* 10735 */ + IC_EVEX_OPSIZE_K_B, /* 10736 */ + IC_EVEX_OPSIZE_K_B, /* 10737 */ + IC_EVEX_OPSIZE_K_B, /* 10738 */ + IC_EVEX_OPSIZE_K_B, /* 10739 */ + IC_EVEX_OPSIZE_K_B, /* 10740 */ + IC_EVEX_OPSIZE_K_B, /* 10741 */ + IC_EVEX_OPSIZE_K_B, /* 10742 */ + IC_EVEX_OPSIZE_K_B, /* 10743 */ + IC_EVEX_W_OPSIZE_K_B, /* 10744 */ + IC_EVEX_W_OPSIZE_K_B, /* 10745 */ + IC_EVEX_W_OPSIZE_K_B, /* 10746 */ + IC_EVEX_W_OPSIZE_K_B, /* 10747 */ + IC_EVEX_W_OPSIZE_K_B, /* 10748 */ + IC_EVEX_W_OPSIZE_K_B, /* 10749 */ + IC_EVEX_W_OPSIZE_K_B, /* 10750 */ + IC_EVEX_W_OPSIZE_K_B, /* 10751 */ + IC, /* 10752 */ + IC_64BIT, /* 10753 */ + IC_XS, /* 10754 */ + IC_64BIT_XS, /* 10755 */ + IC_XD, /* 10756 */ + IC_64BIT_XD, /* 10757 */ + IC_XS, /* 10758 */ + IC_64BIT_XS, /* 10759 */ + IC, /* 10760 */ + IC_64BIT_REXW, /* 10761 */ + IC_XS, /* 10762 */ + IC_64BIT_REXW_XS, /* 10763 */ + IC_XD, /* 10764 */ + IC_64BIT_REXW_XD, /* 10765 */ + IC_XS, /* 10766 */ + IC_64BIT_REXW_XS, /* 10767 */ + IC_OPSIZE, /* 10768 */ + IC_64BIT_OPSIZE, /* 10769 */ + IC_XS_OPSIZE, /* 10770 */ + IC_64BIT_XS_OPSIZE, /* 10771 */ + IC_XD_OPSIZE, /* 10772 */ + IC_64BIT_XD_OPSIZE, /* 10773 */ + IC_XS_OPSIZE, /* 10774 */ + IC_64BIT_XD_OPSIZE, /* 10775 */ + IC_OPSIZE, /* 10776 */ + IC_64BIT_REXW_OPSIZE, /* 10777 */ + IC_XS_OPSIZE, /* 10778 */ + IC_64BIT_REXW_XS, /* 10779 */ + IC_XD_OPSIZE, /* 10780 */ + IC_64BIT_REXW_XD, /* 10781 */ + IC_XS_OPSIZE, /* 10782 */ + IC_64BIT_REXW_XS, /* 10783 */ + IC_ADSIZE, /* 10784 */ + IC_64BIT_ADSIZE, /* 10785 */ + IC_XS_ADSIZE, /* 10786 */ + IC_64BIT_XS_ADSIZE, /* 10787 */ + IC_XD_ADSIZE, /* 10788 */ + IC_64BIT_XD_ADSIZE, /* 10789 */ + IC_XS_ADSIZE, /* 10790 */ + IC_64BIT_XD_ADSIZE, /* 10791 */ + IC_ADSIZE, /* 10792 */ + IC_64BIT_REXW_ADSIZE, /* 10793 */ + IC_XS_ADSIZE, /* 10794 */ + IC_64BIT_REXW_XS, /* 10795 */ + IC_XD_ADSIZE, /* 10796 */ + IC_64BIT_REXW_XD, /* 10797 */ + IC_XS_ADSIZE, /* 10798 */ + IC_64BIT_REXW_XS, /* 10799 */ + IC_OPSIZE_ADSIZE, /* 10800 */ + IC_64BIT_OPSIZE_ADSIZE, /* 10801 */ + IC_XS_OPSIZE, /* 10802 */ + IC_64BIT_XS_OPSIZE, /* 10803 */ + IC_XD_OPSIZE, /* 10804 */ + IC_64BIT_XD_OPSIZE, /* 10805 */ + IC_XS_OPSIZE, /* 10806 */ + IC_64BIT_XD_OPSIZE, /* 10807 */ + IC_OPSIZE_ADSIZE, /* 10808 */ + IC_64BIT_REXW_OPSIZE, /* 10809 */ + IC_XS_OPSIZE, /* 10810 */ + IC_64BIT_REXW_XS, /* 10811 */ + IC_XD_OPSIZE, /* 10812 */ + IC_64BIT_REXW_XD, /* 10813 */ + IC_XS_OPSIZE, /* 10814 */ + IC_64BIT_REXW_XS, /* 10815 */ + IC_VEX, /* 10816 */ + IC_VEX, /* 10817 */ + IC_VEX_XS, /* 10818 */ + IC_VEX_XS, /* 10819 */ + IC_VEX_XD, /* 10820 */ + IC_VEX_XD, /* 10821 */ + IC_VEX_XD, /* 10822 */ + IC_VEX_XD, /* 10823 */ + IC_VEX_W, /* 10824 */ + IC_VEX_W, /* 10825 */ + IC_VEX_W_XS, /* 10826 */ + IC_VEX_W_XS, /* 10827 */ + IC_VEX_W_XD, /* 10828 */ + IC_VEX_W_XD, /* 10829 */ + IC_VEX_W_XD, /* 10830 */ + IC_VEX_W_XD, /* 10831 */ + IC_VEX_OPSIZE, /* 10832 */ + IC_VEX_OPSIZE, /* 10833 */ + IC_VEX_OPSIZE, /* 10834 */ + IC_VEX_OPSIZE, /* 10835 */ + IC_VEX_OPSIZE, /* 10836 */ + IC_VEX_OPSIZE, /* 10837 */ + IC_VEX_OPSIZE, /* 10838 */ + IC_VEX_OPSIZE, /* 10839 */ + IC_VEX_W_OPSIZE, /* 10840 */ + IC_VEX_W_OPSIZE, /* 10841 */ + IC_VEX_W_OPSIZE, /* 10842 */ + IC_VEX_W_OPSIZE, /* 10843 */ + IC_VEX_W_OPSIZE, /* 10844 */ + IC_VEX_W_OPSIZE, /* 10845 */ + IC_VEX_W_OPSIZE, /* 10846 */ + IC_VEX_W_OPSIZE, /* 10847 */ + IC_VEX, /* 10848 */ + IC_VEX, /* 10849 */ + IC_VEX_XS, /* 10850 */ + IC_VEX_XS, /* 10851 */ + IC_VEX_XD, /* 10852 */ + IC_VEX_XD, /* 10853 */ + IC_VEX_XD, /* 10854 */ + IC_VEX_XD, /* 10855 */ + IC_VEX_W, /* 10856 */ + IC_VEX_W, /* 10857 */ + IC_VEX_W_XS, /* 10858 */ + IC_VEX_W_XS, /* 10859 */ + IC_VEX_W_XD, /* 10860 */ + IC_VEX_W_XD, /* 10861 */ + IC_VEX_W_XD, /* 10862 */ + IC_VEX_W_XD, /* 10863 */ + IC_VEX_OPSIZE, /* 10864 */ + IC_VEX_OPSIZE, /* 10865 */ + IC_VEX_OPSIZE, /* 10866 */ + IC_VEX_OPSIZE, /* 10867 */ + IC_VEX_OPSIZE, /* 10868 */ + IC_VEX_OPSIZE, /* 10869 */ + IC_VEX_OPSIZE, /* 10870 */ + IC_VEX_OPSIZE, /* 10871 */ + IC_VEX_W_OPSIZE, /* 10872 */ + IC_VEX_W_OPSIZE, /* 10873 */ + IC_VEX_W_OPSIZE, /* 10874 */ + IC_VEX_W_OPSIZE, /* 10875 */ + IC_VEX_W_OPSIZE, /* 10876 */ + IC_VEX_W_OPSIZE, /* 10877 */ + IC_VEX_W_OPSIZE, /* 10878 */ + IC_VEX_W_OPSIZE, /* 10879 */ + IC_VEX_L, /* 10880 */ + IC_VEX_L, /* 10881 */ + IC_VEX_L_XS, /* 10882 */ + IC_VEX_L_XS, /* 10883 */ + IC_VEX_L_XD, /* 10884 */ + IC_VEX_L_XD, /* 10885 */ + IC_VEX_L_XD, /* 10886 */ + IC_VEX_L_XD, /* 10887 */ + IC_VEX_L_W, /* 10888 */ + IC_VEX_L_W, /* 10889 */ + IC_VEX_L_W_XS, /* 10890 */ + IC_VEX_L_W_XS, /* 10891 */ + IC_VEX_L_W_XD, /* 10892 */ + IC_VEX_L_W_XD, /* 10893 */ + IC_VEX_L_W_XD, /* 10894 */ + IC_VEX_L_W_XD, /* 10895 */ + IC_VEX_L_OPSIZE, /* 10896 */ + IC_VEX_L_OPSIZE, /* 10897 */ + IC_VEX_L_OPSIZE, /* 10898 */ + IC_VEX_L_OPSIZE, /* 10899 */ + IC_VEX_L_OPSIZE, /* 10900 */ + IC_VEX_L_OPSIZE, /* 10901 */ + IC_VEX_L_OPSIZE, /* 10902 */ + IC_VEX_L_OPSIZE, /* 10903 */ + IC_VEX_L_W_OPSIZE, /* 10904 */ + IC_VEX_L_W_OPSIZE, /* 10905 */ + IC_VEX_L_W_OPSIZE, /* 10906 */ + IC_VEX_L_W_OPSIZE, /* 10907 */ + IC_VEX_L_W_OPSIZE, /* 10908 */ + IC_VEX_L_W_OPSIZE, /* 10909 */ + IC_VEX_L_W_OPSIZE, /* 10910 */ + IC_VEX_L_W_OPSIZE, /* 10911 */ + IC_VEX_L, /* 10912 */ + IC_VEX_L, /* 10913 */ + IC_VEX_L_XS, /* 10914 */ + IC_VEX_L_XS, /* 10915 */ + IC_VEX_L_XD, /* 10916 */ + IC_VEX_L_XD, /* 10917 */ + IC_VEX_L_XD, /* 10918 */ + IC_VEX_L_XD, /* 10919 */ + IC_VEX_L_W, /* 10920 */ + IC_VEX_L_W, /* 10921 */ + IC_VEX_L_W_XS, /* 10922 */ + IC_VEX_L_W_XS, /* 10923 */ + IC_VEX_L_W_XD, /* 10924 */ + IC_VEX_L_W_XD, /* 10925 */ + IC_VEX_L_W_XD, /* 10926 */ + IC_VEX_L_W_XD, /* 10927 */ + IC_VEX_L_OPSIZE, /* 10928 */ + IC_VEX_L_OPSIZE, /* 10929 */ + IC_VEX_L_OPSIZE, /* 10930 */ + IC_VEX_L_OPSIZE, /* 10931 */ + IC_VEX_L_OPSIZE, /* 10932 */ + IC_VEX_L_OPSIZE, /* 10933 */ + IC_VEX_L_OPSIZE, /* 10934 */ + IC_VEX_L_OPSIZE, /* 10935 */ + IC_VEX_L_W_OPSIZE, /* 10936 */ + IC_VEX_L_W_OPSIZE, /* 10937 */ + IC_VEX_L_W_OPSIZE, /* 10938 */ + IC_VEX_L_W_OPSIZE, /* 10939 */ + IC_VEX_L_W_OPSIZE, /* 10940 */ + IC_VEX_L_W_OPSIZE, /* 10941 */ + IC_VEX_L_W_OPSIZE, /* 10942 */ + IC_VEX_L_W_OPSIZE, /* 10943 */ + IC_VEX_L, /* 10944 */ + IC_VEX_L, /* 10945 */ + IC_VEX_L_XS, /* 10946 */ + IC_VEX_L_XS, /* 10947 */ + IC_VEX_L_XD, /* 10948 */ + IC_VEX_L_XD, /* 10949 */ + IC_VEX_L_XD, /* 10950 */ + IC_VEX_L_XD, /* 10951 */ + IC_VEX_L_W, /* 10952 */ + IC_VEX_L_W, /* 10953 */ + IC_VEX_L_W_XS, /* 10954 */ + IC_VEX_L_W_XS, /* 10955 */ + IC_VEX_L_W_XD, /* 10956 */ + IC_VEX_L_W_XD, /* 10957 */ + IC_VEX_L_W_XD, /* 10958 */ + IC_VEX_L_W_XD, /* 10959 */ + IC_VEX_L_OPSIZE, /* 10960 */ + IC_VEX_L_OPSIZE, /* 10961 */ + IC_VEX_L_OPSIZE, /* 10962 */ + IC_VEX_L_OPSIZE, /* 10963 */ + IC_VEX_L_OPSIZE, /* 10964 */ + IC_VEX_L_OPSIZE, /* 10965 */ + IC_VEX_L_OPSIZE, /* 10966 */ + IC_VEX_L_OPSIZE, /* 10967 */ + IC_VEX_L_W_OPSIZE, /* 10968 */ + IC_VEX_L_W_OPSIZE, /* 10969 */ + IC_VEX_L_W_OPSIZE, /* 10970 */ + IC_VEX_L_W_OPSIZE, /* 10971 */ + IC_VEX_L_W_OPSIZE, /* 10972 */ + IC_VEX_L_W_OPSIZE, /* 10973 */ + IC_VEX_L_W_OPSIZE, /* 10974 */ + IC_VEX_L_W_OPSIZE, /* 10975 */ + IC_VEX_L, /* 10976 */ + IC_VEX_L, /* 10977 */ + IC_VEX_L_XS, /* 10978 */ + IC_VEX_L_XS, /* 10979 */ + IC_VEX_L_XD, /* 10980 */ + IC_VEX_L_XD, /* 10981 */ + IC_VEX_L_XD, /* 10982 */ + IC_VEX_L_XD, /* 10983 */ + IC_VEX_L_W, /* 10984 */ + IC_VEX_L_W, /* 10985 */ + IC_VEX_L_W_XS, /* 10986 */ + IC_VEX_L_W_XS, /* 10987 */ + IC_VEX_L_W_XD, /* 10988 */ + IC_VEX_L_W_XD, /* 10989 */ + IC_VEX_L_W_XD, /* 10990 */ + IC_VEX_L_W_XD, /* 10991 */ + IC_VEX_L_OPSIZE, /* 10992 */ + IC_VEX_L_OPSIZE, /* 10993 */ + IC_VEX_L_OPSIZE, /* 10994 */ + IC_VEX_L_OPSIZE, /* 10995 */ + IC_VEX_L_OPSIZE, /* 10996 */ + IC_VEX_L_OPSIZE, /* 10997 */ + IC_VEX_L_OPSIZE, /* 10998 */ + IC_VEX_L_OPSIZE, /* 10999 */ + IC_VEX_L_W_OPSIZE, /* 11000 */ + IC_VEX_L_W_OPSIZE, /* 11001 */ + IC_VEX_L_W_OPSIZE, /* 11002 */ + IC_VEX_L_W_OPSIZE, /* 11003 */ + IC_VEX_L_W_OPSIZE, /* 11004 */ + IC_VEX_L_W_OPSIZE, /* 11005 */ + IC_VEX_L_W_OPSIZE, /* 11006 */ + IC_VEX_L_W_OPSIZE, /* 11007 */ + IC_EVEX_L_K_B, /* 11008 */ + IC_EVEX_L_K_B, /* 11009 */ + IC_EVEX_L_XS_K_B, /* 11010 */ + IC_EVEX_L_XS_K_B, /* 11011 */ + IC_EVEX_L_XD_K_B, /* 11012 */ + IC_EVEX_L_XD_K_B, /* 11013 */ + IC_EVEX_L_XD_K_B, /* 11014 */ + IC_EVEX_L_XD_K_B, /* 11015 */ + IC_EVEX_L_W_K_B, /* 11016 */ + IC_EVEX_L_W_K_B, /* 11017 */ + IC_EVEX_L_W_XS_K_B, /* 11018 */ + IC_EVEX_L_W_XS_K_B, /* 11019 */ + IC_EVEX_L_W_XD_K_B, /* 11020 */ + IC_EVEX_L_W_XD_K_B, /* 11021 */ + IC_EVEX_L_W_XD_K_B, /* 11022 */ + IC_EVEX_L_W_XD_K_B, /* 11023 */ + IC_EVEX_L_OPSIZE_K_B, /* 11024 */ + IC_EVEX_L_OPSIZE_K_B, /* 11025 */ + IC_EVEX_L_OPSIZE_K_B, /* 11026 */ + IC_EVEX_L_OPSIZE_K_B, /* 11027 */ + IC_EVEX_L_OPSIZE_K_B, /* 11028 */ + IC_EVEX_L_OPSIZE_K_B, /* 11029 */ + IC_EVEX_L_OPSIZE_K_B, /* 11030 */ + IC_EVEX_L_OPSIZE_K_B, /* 11031 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11032 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11033 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11034 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11035 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11036 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11037 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11038 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11039 */ + IC_EVEX_L_K_B, /* 11040 */ + IC_EVEX_L_K_B, /* 11041 */ + IC_EVEX_L_XS_K_B, /* 11042 */ + IC_EVEX_L_XS_K_B, /* 11043 */ + IC_EVEX_L_XD_K_B, /* 11044 */ + IC_EVEX_L_XD_K_B, /* 11045 */ + IC_EVEX_L_XD_K_B, /* 11046 */ + IC_EVEX_L_XD_K_B, /* 11047 */ + IC_EVEX_L_W_K_B, /* 11048 */ + IC_EVEX_L_W_K_B, /* 11049 */ + IC_EVEX_L_W_XS_K_B, /* 11050 */ + IC_EVEX_L_W_XS_K_B, /* 11051 */ + IC_EVEX_L_W_XD_K_B, /* 11052 */ + IC_EVEX_L_W_XD_K_B, /* 11053 */ + IC_EVEX_L_W_XD_K_B, /* 11054 */ + IC_EVEX_L_W_XD_K_B, /* 11055 */ + IC_EVEX_L_OPSIZE_K_B, /* 11056 */ + IC_EVEX_L_OPSIZE_K_B, /* 11057 */ + IC_EVEX_L_OPSIZE_K_B, /* 11058 */ + IC_EVEX_L_OPSIZE_K_B, /* 11059 */ + IC_EVEX_L_OPSIZE_K_B, /* 11060 */ + IC_EVEX_L_OPSIZE_K_B, /* 11061 */ + IC_EVEX_L_OPSIZE_K_B, /* 11062 */ + IC_EVEX_L_OPSIZE_K_B, /* 11063 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11064 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11065 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11066 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11067 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11068 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11069 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11070 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11071 */ + IC_EVEX_L_K_B, /* 11072 */ + IC_EVEX_L_K_B, /* 11073 */ + IC_EVEX_L_XS_K_B, /* 11074 */ + IC_EVEX_L_XS_K_B, /* 11075 */ + IC_EVEX_L_XD_K_B, /* 11076 */ + IC_EVEX_L_XD_K_B, /* 11077 */ + IC_EVEX_L_XD_K_B, /* 11078 */ + IC_EVEX_L_XD_K_B, /* 11079 */ + IC_EVEX_L_W_K_B, /* 11080 */ + IC_EVEX_L_W_K_B, /* 11081 */ + IC_EVEX_L_W_XS_K_B, /* 11082 */ + IC_EVEX_L_W_XS_K_B, /* 11083 */ + IC_EVEX_L_W_XD_K_B, /* 11084 */ + IC_EVEX_L_W_XD_K_B, /* 11085 */ + IC_EVEX_L_W_XD_K_B, /* 11086 */ + IC_EVEX_L_W_XD_K_B, /* 11087 */ + IC_EVEX_L_OPSIZE_K_B, /* 11088 */ + IC_EVEX_L_OPSIZE_K_B, /* 11089 */ + IC_EVEX_L_OPSIZE_K_B, /* 11090 */ + IC_EVEX_L_OPSIZE_K_B, /* 11091 */ + IC_EVEX_L_OPSIZE_K_B, /* 11092 */ + IC_EVEX_L_OPSIZE_K_B, /* 11093 */ + IC_EVEX_L_OPSIZE_K_B, /* 11094 */ + IC_EVEX_L_OPSIZE_K_B, /* 11095 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11096 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11097 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11098 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11099 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11100 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11101 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11102 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11103 */ + IC_EVEX_L_K_B, /* 11104 */ + IC_EVEX_L_K_B, /* 11105 */ + IC_EVEX_L_XS_K_B, /* 11106 */ + IC_EVEX_L_XS_K_B, /* 11107 */ + IC_EVEX_L_XD_K_B, /* 11108 */ + IC_EVEX_L_XD_K_B, /* 11109 */ + IC_EVEX_L_XD_K_B, /* 11110 */ + IC_EVEX_L_XD_K_B, /* 11111 */ + IC_EVEX_L_W_K_B, /* 11112 */ + IC_EVEX_L_W_K_B, /* 11113 */ + IC_EVEX_L_W_XS_K_B, /* 11114 */ + IC_EVEX_L_W_XS_K_B, /* 11115 */ + IC_EVEX_L_W_XD_K_B, /* 11116 */ + IC_EVEX_L_W_XD_K_B, /* 11117 */ + IC_EVEX_L_W_XD_K_B, /* 11118 */ + IC_EVEX_L_W_XD_K_B, /* 11119 */ + IC_EVEX_L_OPSIZE_K_B, /* 11120 */ + IC_EVEX_L_OPSIZE_K_B, /* 11121 */ + IC_EVEX_L_OPSIZE_K_B, /* 11122 */ + IC_EVEX_L_OPSIZE_K_B, /* 11123 */ + IC_EVEX_L_OPSIZE_K_B, /* 11124 */ + IC_EVEX_L_OPSIZE_K_B, /* 11125 */ + IC_EVEX_L_OPSIZE_K_B, /* 11126 */ + IC_EVEX_L_OPSIZE_K_B, /* 11127 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11128 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11129 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11130 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11131 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11132 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11133 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11134 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11135 */ + IC_EVEX_L_K_B, /* 11136 */ + IC_EVEX_L_K_B, /* 11137 */ + IC_EVEX_L_XS_K_B, /* 11138 */ + IC_EVEX_L_XS_K_B, /* 11139 */ + IC_EVEX_L_XD_K_B, /* 11140 */ + IC_EVEX_L_XD_K_B, /* 11141 */ + IC_EVEX_L_XD_K_B, /* 11142 */ + IC_EVEX_L_XD_K_B, /* 11143 */ + IC_EVEX_L_W_K_B, /* 11144 */ + IC_EVEX_L_W_K_B, /* 11145 */ + IC_EVEX_L_W_XS_K_B, /* 11146 */ + IC_EVEX_L_W_XS_K_B, /* 11147 */ + IC_EVEX_L_W_XD_K_B, /* 11148 */ + IC_EVEX_L_W_XD_K_B, /* 11149 */ + IC_EVEX_L_W_XD_K_B, /* 11150 */ + IC_EVEX_L_W_XD_K_B, /* 11151 */ + IC_EVEX_L_OPSIZE_K_B, /* 11152 */ + IC_EVEX_L_OPSIZE_K_B, /* 11153 */ + IC_EVEX_L_OPSIZE_K_B, /* 11154 */ + IC_EVEX_L_OPSIZE_K_B, /* 11155 */ + IC_EVEX_L_OPSIZE_K_B, /* 11156 */ + IC_EVEX_L_OPSIZE_K_B, /* 11157 */ + IC_EVEX_L_OPSIZE_K_B, /* 11158 */ + IC_EVEX_L_OPSIZE_K_B, /* 11159 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11160 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11161 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11162 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11163 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11164 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11165 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11166 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11167 */ + IC_EVEX_L_K_B, /* 11168 */ + IC_EVEX_L_K_B, /* 11169 */ + IC_EVEX_L_XS_K_B, /* 11170 */ + IC_EVEX_L_XS_K_B, /* 11171 */ + IC_EVEX_L_XD_K_B, /* 11172 */ + IC_EVEX_L_XD_K_B, /* 11173 */ + IC_EVEX_L_XD_K_B, /* 11174 */ + IC_EVEX_L_XD_K_B, /* 11175 */ + IC_EVEX_L_W_K_B, /* 11176 */ + IC_EVEX_L_W_K_B, /* 11177 */ + IC_EVEX_L_W_XS_K_B, /* 11178 */ + IC_EVEX_L_W_XS_K_B, /* 11179 */ + IC_EVEX_L_W_XD_K_B, /* 11180 */ + IC_EVEX_L_W_XD_K_B, /* 11181 */ + IC_EVEX_L_W_XD_K_B, /* 11182 */ + IC_EVEX_L_W_XD_K_B, /* 11183 */ + IC_EVEX_L_OPSIZE_K_B, /* 11184 */ + IC_EVEX_L_OPSIZE_K_B, /* 11185 */ + IC_EVEX_L_OPSIZE_K_B, /* 11186 */ + IC_EVEX_L_OPSIZE_K_B, /* 11187 */ + IC_EVEX_L_OPSIZE_K_B, /* 11188 */ + IC_EVEX_L_OPSIZE_K_B, /* 11189 */ + IC_EVEX_L_OPSIZE_K_B, /* 11190 */ + IC_EVEX_L_OPSIZE_K_B, /* 11191 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11192 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11193 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11194 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11195 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11196 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11197 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11198 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11199 */ + IC_EVEX_L_K_B, /* 11200 */ + IC_EVEX_L_K_B, /* 11201 */ + IC_EVEX_L_XS_K_B, /* 11202 */ + IC_EVEX_L_XS_K_B, /* 11203 */ + IC_EVEX_L_XD_K_B, /* 11204 */ + IC_EVEX_L_XD_K_B, /* 11205 */ + IC_EVEX_L_XD_K_B, /* 11206 */ + IC_EVEX_L_XD_K_B, /* 11207 */ + IC_EVEX_L_W_K_B, /* 11208 */ + IC_EVEX_L_W_K_B, /* 11209 */ + IC_EVEX_L_W_XS_K_B, /* 11210 */ + IC_EVEX_L_W_XS_K_B, /* 11211 */ + IC_EVEX_L_W_XD_K_B, /* 11212 */ + IC_EVEX_L_W_XD_K_B, /* 11213 */ + IC_EVEX_L_W_XD_K_B, /* 11214 */ + IC_EVEX_L_W_XD_K_B, /* 11215 */ + IC_EVEX_L_OPSIZE_K_B, /* 11216 */ + IC_EVEX_L_OPSIZE_K_B, /* 11217 */ + IC_EVEX_L_OPSIZE_K_B, /* 11218 */ + IC_EVEX_L_OPSIZE_K_B, /* 11219 */ + IC_EVEX_L_OPSIZE_K_B, /* 11220 */ + IC_EVEX_L_OPSIZE_K_B, /* 11221 */ + IC_EVEX_L_OPSIZE_K_B, /* 11222 */ + IC_EVEX_L_OPSIZE_K_B, /* 11223 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11224 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11225 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11226 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11227 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11228 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11229 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11230 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11231 */ + IC_EVEX_L_K_B, /* 11232 */ + IC_EVEX_L_K_B, /* 11233 */ + IC_EVEX_L_XS_K_B, /* 11234 */ + IC_EVEX_L_XS_K_B, /* 11235 */ + IC_EVEX_L_XD_K_B, /* 11236 */ + IC_EVEX_L_XD_K_B, /* 11237 */ + IC_EVEX_L_XD_K_B, /* 11238 */ + IC_EVEX_L_XD_K_B, /* 11239 */ + IC_EVEX_L_W_K_B, /* 11240 */ + IC_EVEX_L_W_K_B, /* 11241 */ + IC_EVEX_L_W_XS_K_B, /* 11242 */ + IC_EVEX_L_W_XS_K_B, /* 11243 */ + IC_EVEX_L_W_XD_K_B, /* 11244 */ + IC_EVEX_L_W_XD_K_B, /* 11245 */ + IC_EVEX_L_W_XD_K_B, /* 11246 */ + IC_EVEX_L_W_XD_K_B, /* 11247 */ + IC_EVEX_L_OPSIZE_K_B, /* 11248 */ + IC_EVEX_L_OPSIZE_K_B, /* 11249 */ + IC_EVEX_L_OPSIZE_K_B, /* 11250 */ + IC_EVEX_L_OPSIZE_K_B, /* 11251 */ + IC_EVEX_L_OPSIZE_K_B, /* 11252 */ + IC_EVEX_L_OPSIZE_K_B, /* 11253 */ + IC_EVEX_L_OPSIZE_K_B, /* 11254 */ + IC_EVEX_L_OPSIZE_K_B, /* 11255 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11256 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11257 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11258 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11259 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11260 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11261 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11262 */ + IC_EVEX_L_W_OPSIZE_K_B, /* 11263 */ + IC, /* 11264 */ + IC_64BIT, /* 11265 */ + IC_XS, /* 11266 */ + IC_64BIT_XS, /* 11267 */ + IC_XD, /* 11268 */ + IC_64BIT_XD, /* 11269 */ + IC_XS, /* 11270 */ + IC_64BIT_XS, /* 11271 */ + IC, /* 11272 */ + IC_64BIT_REXW, /* 11273 */ + IC_XS, /* 11274 */ + IC_64BIT_REXW_XS, /* 11275 */ + IC_XD, /* 11276 */ + IC_64BIT_REXW_XD, /* 11277 */ + IC_XS, /* 11278 */ + IC_64BIT_REXW_XS, /* 11279 */ + IC_OPSIZE, /* 11280 */ + IC_64BIT_OPSIZE, /* 11281 */ + IC_XS_OPSIZE, /* 11282 */ + IC_64BIT_XS_OPSIZE, /* 11283 */ + IC_XD_OPSIZE, /* 11284 */ + IC_64BIT_XD_OPSIZE, /* 11285 */ + IC_XS_OPSIZE, /* 11286 */ + IC_64BIT_XD_OPSIZE, /* 11287 */ + IC_OPSIZE, /* 11288 */ + IC_64BIT_REXW_OPSIZE, /* 11289 */ + IC_XS_OPSIZE, /* 11290 */ + IC_64BIT_REXW_XS, /* 11291 */ + IC_XD_OPSIZE, /* 11292 */ + IC_64BIT_REXW_XD, /* 11293 */ + IC_XS_OPSIZE, /* 11294 */ + IC_64BIT_REXW_XS, /* 11295 */ + IC_ADSIZE, /* 11296 */ + IC_64BIT_ADSIZE, /* 11297 */ + IC_XS_ADSIZE, /* 11298 */ + IC_64BIT_XS_ADSIZE, /* 11299 */ + IC_XD_ADSIZE, /* 11300 */ + IC_64BIT_XD_ADSIZE, /* 11301 */ + IC_XS_ADSIZE, /* 11302 */ + IC_64BIT_XD_ADSIZE, /* 11303 */ + IC_ADSIZE, /* 11304 */ + IC_64BIT_REXW_ADSIZE, /* 11305 */ + IC_XS_ADSIZE, /* 11306 */ + IC_64BIT_REXW_XS, /* 11307 */ + IC_XD_ADSIZE, /* 11308 */ + IC_64BIT_REXW_XD, /* 11309 */ + IC_XS_ADSIZE, /* 11310 */ + IC_64BIT_REXW_XS, /* 11311 */ + IC_OPSIZE_ADSIZE, /* 11312 */ + IC_64BIT_OPSIZE_ADSIZE, /* 11313 */ + IC_XS_OPSIZE, /* 11314 */ + IC_64BIT_XS_OPSIZE, /* 11315 */ + IC_XD_OPSIZE, /* 11316 */ + IC_64BIT_XD_OPSIZE, /* 11317 */ + IC_XS_OPSIZE, /* 11318 */ + IC_64BIT_XD_OPSIZE, /* 11319 */ + IC_OPSIZE_ADSIZE, /* 11320 */ + IC_64BIT_REXW_OPSIZE, /* 11321 */ + IC_XS_OPSIZE, /* 11322 */ + IC_64BIT_REXW_XS, /* 11323 */ + IC_XD_OPSIZE, /* 11324 */ + IC_64BIT_REXW_XD, /* 11325 */ + IC_XS_OPSIZE, /* 11326 */ + IC_64BIT_REXW_XS, /* 11327 */ + IC_VEX, /* 11328 */ + IC_VEX, /* 11329 */ + IC_VEX_XS, /* 11330 */ + IC_VEX_XS, /* 11331 */ + IC_VEX_XD, /* 11332 */ + IC_VEX_XD, /* 11333 */ + IC_VEX_XD, /* 11334 */ + IC_VEX_XD, /* 11335 */ + IC_VEX_W, /* 11336 */ + IC_VEX_W, /* 11337 */ + IC_VEX_W_XS, /* 11338 */ + IC_VEX_W_XS, /* 11339 */ + IC_VEX_W_XD, /* 11340 */ + IC_VEX_W_XD, /* 11341 */ + IC_VEX_W_XD, /* 11342 */ + IC_VEX_W_XD, /* 11343 */ + IC_VEX_OPSIZE, /* 11344 */ + IC_VEX_OPSIZE, /* 11345 */ + IC_VEX_OPSIZE, /* 11346 */ + IC_VEX_OPSIZE, /* 11347 */ + IC_VEX_OPSIZE, /* 11348 */ + IC_VEX_OPSIZE, /* 11349 */ + IC_VEX_OPSIZE, /* 11350 */ + IC_VEX_OPSIZE, /* 11351 */ + IC_VEX_W_OPSIZE, /* 11352 */ + IC_VEX_W_OPSIZE, /* 11353 */ + IC_VEX_W_OPSIZE, /* 11354 */ + IC_VEX_W_OPSIZE, /* 11355 */ + IC_VEX_W_OPSIZE, /* 11356 */ + IC_VEX_W_OPSIZE, /* 11357 */ + IC_VEX_W_OPSIZE, /* 11358 */ + IC_VEX_W_OPSIZE, /* 11359 */ + IC_VEX, /* 11360 */ + IC_VEX, /* 11361 */ + IC_VEX_XS, /* 11362 */ + IC_VEX_XS, /* 11363 */ + IC_VEX_XD, /* 11364 */ + IC_VEX_XD, /* 11365 */ + IC_VEX_XD, /* 11366 */ + IC_VEX_XD, /* 11367 */ + IC_VEX_W, /* 11368 */ + IC_VEX_W, /* 11369 */ + IC_VEX_W_XS, /* 11370 */ + IC_VEX_W_XS, /* 11371 */ + IC_VEX_W_XD, /* 11372 */ + IC_VEX_W_XD, /* 11373 */ + IC_VEX_W_XD, /* 11374 */ + IC_VEX_W_XD, /* 11375 */ + IC_VEX_OPSIZE, /* 11376 */ + IC_VEX_OPSIZE, /* 11377 */ + IC_VEX_OPSIZE, /* 11378 */ + IC_VEX_OPSIZE, /* 11379 */ + IC_VEX_OPSIZE, /* 11380 */ + IC_VEX_OPSIZE, /* 11381 */ + IC_VEX_OPSIZE, /* 11382 */ + IC_VEX_OPSIZE, /* 11383 */ + IC_VEX_W_OPSIZE, /* 11384 */ + IC_VEX_W_OPSIZE, /* 11385 */ + IC_VEX_W_OPSIZE, /* 11386 */ + IC_VEX_W_OPSIZE, /* 11387 */ + IC_VEX_W_OPSIZE, /* 11388 */ + IC_VEX_W_OPSIZE, /* 11389 */ + IC_VEX_W_OPSIZE, /* 11390 */ + IC_VEX_W_OPSIZE, /* 11391 */ + IC_VEX_L, /* 11392 */ + IC_VEX_L, /* 11393 */ + IC_VEX_L_XS, /* 11394 */ + IC_VEX_L_XS, /* 11395 */ + IC_VEX_L_XD, /* 11396 */ + IC_VEX_L_XD, /* 11397 */ + IC_VEX_L_XD, /* 11398 */ + IC_VEX_L_XD, /* 11399 */ + IC_VEX_L_W, /* 11400 */ + IC_VEX_L_W, /* 11401 */ + IC_VEX_L_W_XS, /* 11402 */ + IC_VEX_L_W_XS, /* 11403 */ + IC_VEX_L_W_XD, /* 11404 */ + IC_VEX_L_W_XD, /* 11405 */ + IC_VEX_L_W_XD, /* 11406 */ + IC_VEX_L_W_XD, /* 11407 */ + IC_VEX_L_OPSIZE, /* 11408 */ + IC_VEX_L_OPSIZE, /* 11409 */ + IC_VEX_L_OPSIZE, /* 11410 */ + IC_VEX_L_OPSIZE, /* 11411 */ + IC_VEX_L_OPSIZE, /* 11412 */ + IC_VEX_L_OPSIZE, /* 11413 */ + IC_VEX_L_OPSIZE, /* 11414 */ + IC_VEX_L_OPSIZE, /* 11415 */ + IC_VEX_L_W_OPSIZE, /* 11416 */ + IC_VEX_L_W_OPSIZE, /* 11417 */ + IC_VEX_L_W_OPSIZE, /* 11418 */ + IC_VEX_L_W_OPSIZE, /* 11419 */ + IC_VEX_L_W_OPSIZE, /* 11420 */ + IC_VEX_L_W_OPSIZE, /* 11421 */ + IC_VEX_L_W_OPSIZE, /* 11422 */ + IC_VEX_L_W_OPSIZE, /* 11423 */ + IC_VEX_L, /* 11424 */ + IC_VEX_L, /* 11425 */ + IC_VEX_L_XS, /* 11426 */ + IC_VEX_L_XS, /* 11427 */ + IC_VEX_L_XD, /* 11428 */ + IC_VEX_L_XD, /* 11429 */ + IC_VEX_L_XD, /* 11430 */ + IC_VEX_L_XD, /* 11431 */ + IC_VEX_L_W, /* 11432 */ + IC_VEX_L_W, /* 11433 */ + IC_VEX_L_W_XS, /* 11434 */ + IC_VEX_L_W_XS, /* 11435 */ + IC_VEX_L_W_XD, /* 11436 */ + IC_VEX_L_W_XD, /* 11437 */ + IC_VEX_L_W_XD, /* 11438 */ + IC_VEX_L_W_XD, /* 11439 */ + IC_VEX_L_OPSIZE, /* 11440 */ + IC_VEX_L_OPSIZE, /* 11441 */ + IC_VEX_L_OPSIZE, /* 11442 */ + IC_VEX_L_OPSIZE, /* 11443 */ + IC_VEX_L_OPSIZE, /* 11444 */ + IC_VEX_L_OPSIZE, /* 11445 */ + IC_VEX_L_OPSIZE, /* 11446 */ + IC_VEX_L_OPSIZE, /* 11447 */ + IC_VEX_L_W_OPSIZE, /* 11448 */ + IC_VEX_L_W_OPSIZE, /* 11449 */ + IC_VEX_L_W_OPSIZE, /* 11450 */ + IC_VEX_L_W_OPSIZE, /* 11451 */ + IC_VEX_L_W_OPSIZE, /* 11452 */ + IC_VEX_L_W_OPSIZE, /* 11453 */ + IC_VEX_L_W_OPSIZE, /* 11454 */ + IC_VEX_L_W_OPSIZE, /* 11455 */ + IC_VEX_L, /* 11456 */ + IC_VEX_L, /* 11457 */ + IC_VEX_L_XS, /* 11458 */ + IC_VEX_L_XS, /* 11459 */ + IC_VEX_L_XD, /* 11460 */ + IC_VEX_L_XD, /* 11461 */ + IC_VEX_L_XD, /* 11462 */ + IC_VEX_L_XD, /* 11463 */ + IC_VEX_L_W, /* 11464 */ + IC_VEX_L_W, /* 11465 */ + IC_VEX_L_W_XS, /* 11466 */ + IC_VEX_L_W_XS, /* 11467 */ + IC_VEX_L_W_XD, /* 11468 */ + IC_VEX_L_W_XD, /* 11469 */ + IC_VEX_L_W_XD, /* 11470 */ + IC_VEX_L_W_XD, /* 11471 */ + IC_VEX_L_OPSIZE, /* 11472 */ + IC_VEX_L_OPSIZE, /* 11473 */ + IC_VEX_L_OPSIZE, /* 11474 */ + IC_VEX_L_OPSIZE, /* 11475 */ + IC_VEX_L_OPSIZE, /* 11476 */ + IC_VEX_L_OPSIZE, /* 11477 */ + IC_VEX_L_OPSIZE, /* 11478 */ + IC_VEX_L_OPSIZE, /* 11479 */ + IC_VEX_L_W_OPSIZE, /* 11480 */ + IC_VEX_L_W_OPSIZE, /* 11481 */ + IC_VEX_L_W_OPSIZE, /* 11482 */ + IC_VEX_L_W_OPSIZE, /* 11483 */ + IC_VEX_L_W_OPSIZE, /* 11484 */ + IC_VEX_L_W_OPSIZE, /* 11485 */ + IC_VEX_L_W_OPSIZE, /* 11486 */ + IC_VEX_L_W_OPSIZE, /* 11487 */ + IC_VEX_L, /* 11488 */ + IC_VEX_L, /* 11489 */ + IC_VEX_L_XS, /* 11490 */ + IC_VEX_L_XS, /* 11491 */ + IC_VEX_L_XD, /* 11492 */ + IC_VEX_L_XD, /* 11493 */ + IC_VEX_L_XD, /* 11494 */ + IC_VEX_L_XD, /* 11495 */ + IC_VEX_L_W, /* 11496 */ + IC_VEX_L_W, /* 11497 */ + IC_VEX_L_W_XS, /* 11498 */ + IC_VEX_L_W_XS, /* 11499 */ + IC_VEX_L_W_XD, /* 11500 */ + IC_VEX_L_W_XD, /* 11501 */ + IC_VEX_L_W_XD, /* 11502 */ + IC_VEX_L_W_XD, /* 11503 */ + IC_VEX_L_OPSIZE, /* 11504 */ + IC_VEX_L_OPSIZE, /* 11505 */ + IC_VEX_L_OPSIZE, /* 11506 */ + IC_VEX_L_OPSIZE, /* 11507 */ + IC_VEX_L_OPSIZE, /* 11508 */ + IC_VEX_L_OPSIZE, /* 11509 */ + IC_VEX_L_OPSIZE, /* 11510 */ + IC_VEX_L_OPSIZE, /* 11511 */ + IC_VEX_L_W_OPSIZE, /* 11512 */ + IC_VEX_L_W_OPSIZE, /* 11513 */ + IC_VEX_L_W_OPSIZE, /* 11514 */ + IC_VEX_L_W_OPSIZE, /* 11515 */ + IC_VEX_L_W_OPSIZE, /* 11516 */ + IC_VEX_L_W_OPSIZE, /* 11517 */ + IC_VEX_L_W_OPSIZE, /* 11518 */ + IC_VEX_L_W_OPSIZE, /* 11519 */ + IC_EVEX_L2_K_B, /* 11520 */ + IC_EVEX_L2_K_B, /* 11521 */ + IC_EVEX_L2_XS_K_B, /* 11522 */ + IC_EVEX_L2_XS_K_B, /* 11523 */ + IC_EVEX_L2_XD_K_B, /* 11524 */ + IC_EVEX_L2_XD_K_B, /* 11525 */ + IC_EVEX_L2_XD_K_B, /* 11526 */ + IC_EVEX_L2_XD_K_B, /* 11527 */ + IC_EVEX_L2_W_K_B, /* 11528 */ + IC_EVEX_L2_W_K_B, /* 11529 */ + IC_EVEX_L2_W_XS_K_B, /* 11530 */ + IC_EVEX_L2_W_XS_K_B, /* 11531 */ + IC_EVEX_L2_W_XD_K_B, /* 11532 */ + IC_EVEX_L2_W_XD_K_B, /* 11533 */ + IC_EVEX_L2_W_XD_K_B, /* 11534 */ + IC_EVEX_L2_W_XD_K_B, /* 11535 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11536 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11537 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11538 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11539 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11540 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11541 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11542 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11543 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11544 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11545 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11546 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11547 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11548 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11549 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11550 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11551 */ + IC_EVEX_L2_K_B, /* 11552 */ + IC_EVEX_L2_K_B, /* 11553 */ + IC_EVEX_L2_XS_K_B, /* 11554 */ + IC_EVEX_L2_XS_K_B, /* 11555 */ + IC_EVEX_L2_XD_K_B, /* 11556 */ + IC_EVEX_L2_XD_K_B, /* 11557 */ + IC_EVEX_L2_XD_K_B, /* 11558 */ + IC_EVEX_L2_XD_K_B, /* 11559 */ + IC_EVEX_L2_W_K_B, /* 11560 */ + IC_EVEX_L2_W_K_B, /* 11561 */ + IC_EVEX_L2_W_XS_K_B, /* 11562 */ + IC_EVEX_L2_W_XS_K_B, /* 11563 */ + IC_EVEX_L2_W_XD_K_B, /* 11564 */ + IC_EVEX_L2_W_XD_K_B, /* 11565 */ + IC_EVEX_L2_W_XD_K_B, /* 11566 */ + IC_EVEX_L2_W_XD_K_B, /* 11567 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11568 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11569 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11570 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11571 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11572 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11573 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11574 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11575 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11576 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11577 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11578 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11579 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11580 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11581 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11582 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11583 */ + IC_EVEX_L2_K_B, /* 11584 */ + IC_EVEX_L2_K_B, /* 11585 */ + IC_EVEX_L2_XS_K_B, /* 11586 */ + IC_EVEX_L2_XS_K_B, /* 11587 */ + IC_EVEX_L2_XD_K_B, /* 11588 */ + IC_EVEX_L2_XD_K_B, /* 11589 */ + IC_EVEX_L2_XD_K_B, /* 11590 */ + IC_EVEX_L2_XD_K_B, /* 11591 */ + IC_EVEX_L2_W_K_B, /* 11592 */ + IC_EVEX_L2_W_K_B, /* 11593 */ + IC_EVEX_L2_W_XS_K_B, /* 11594 */ + IC_EVEX_L2_W_XS_K_B, /* 11595 */ + IC_EVEX_L2_W_XD_K_B, /* 11596 */ + IC_EVEX_L2_W_XD_K_B, /* 11597 */ + IC_EVEX_L2_W_XD_K_B, /* 11598 */ + IC_EVEX_L2_W_XD_K_B, /* 11599 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11600 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11601 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11602 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11603 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11604 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11605 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11606 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11607 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11608 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11609 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11610 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11611 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11612 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11613 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11614 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11615 */ + IC_EVEX_L2_K_B, /* 11616 */ + IC_EVEX_L2_K_B, /* 11617 */ + IC_EVEX_L2_XS_K_B, /* 11618 */ + IC_EVEX_L2_XS_K_B, /* 11619 */ + IC_EVEX_L2_XD_K_B, /* 11620 */ + IC_EVEX_L2_XD_K_B, /* 11621 */ + IC_EVEX_L2_XD_K_B, /* 11622 */ + IC_EVEX_L2_XD_K_B, /* 11623 */ + IC_EVEX_L2_W_K_B, /* 11624 */ + IC_EVEX_L2_W_K_B, /* 11625 */ + IC_EVEX_L2_W_XS_K_B, /* 11626 */ + IC_EVEX_L2_W_XS_K_B, /* 11627 */ + IC_EVEX_L2_W_XD_K_B, /* 11628 */ + IC_EVEX_L2_W_XD_K_B, /* 11629 */ + IC_EVEX_L2_W_XD_K_B, /* 11630 */ + IC_EVEX_L2_W_XD_K_B, /* 11631 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11632 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11633 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11634 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11635 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11636 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11637 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11638 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11639 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11640 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11641 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11642 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11643 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11644 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11645 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11646 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11647 */ + IC_EVEX_L2_K_B, /* 11648 */ + IC_EVEX_L2_K_B, /* 11649 */ + IC_EVEX_L2_XS_K_B, /* 11650 */ + IC_EVEX_L2_XS_K_B, /* 11651 */ + IC_EVEX_L2_XD_K_B, /* 11652 */ + IC_EVEX_L2_XD_K_B, /* 11653 */ + IC_EVEX_L2_XD_K_B, /* 11654 */ + IC_EVEX_L2_XD_K_B, /* 11655 */ + IC_EVEX_L2_W_K_B, /* 11656 */ + IC_EVEX_L2_W_K_B, /* 11657 */ + IC_EVEX_L2_W_XS_K_B, /* 11658 */ + IC_EVEX_L2_W_XS_K_B, /* 11659 */ + IC_EVEX_L2_W_XD_K_B, /* 11660 */ + IC_EVEX_L2_W_XD_K_B, /* 11661 */ + IC_EVEX_L2_W_XD_K_B, /* 11662 */ + IC_EVEX_L2_W_XD_K_B, /* 11663 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11664 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11665 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11666 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11667 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11668 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11669 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11670 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11671 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11672 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11673 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11674 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11675 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11676 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11677 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11678 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11679 */ + IC_EVEX_L2_K_B, /* 11680 */ + IC_EVEX_L2_K_B, /* 11681 */ + IC_EVEX_L2_XS_K_B, /* 11682 */ + IC_EVEX_L2_XS_K_B, /* 11683 */ + IC_EVEX_L2_XD_K_B, /* 11684 */ + IC_EVEX_L2_XD_K_B, /* 11685 */ + IC_EVEX_L2_XD_K_B, /* 11686 */ + IC_EVEX_L2_XD_K_B, /* 11687 */ + IC_EVEX_L2_W_K_B, /* 11688 */ + IC_EVEX_L2_W_K_B, /* 11689 */ + IC_EVEX_L2_W_XS_K_B, /* 11690 */ + IC_EVEX_L2_W_XS_K_B, /* 11691 */ + IC_EVEX_L2_W_XD_K_B, /* 11692 */ + IC_EVEX_L2_W_XD_K_B, /* 11693 */ + IC_EVEX_L2_W_XD_K_B, /* 11694 */ + IC_EVEX_L2_W_XD_K_B, /* 11695 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11696 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11697 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11698 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11699 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11700 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11701 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11702 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11703 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11704 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11705 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11706 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11707 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11708 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11709 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11710 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11711 */ + IC_EVEX_L2_K_B, /* 11712 */ + IC_EVEX_L2_K_B, /* 11713 */ + IC_EVEX_L2_XS_K_B, /* 11714 */ + IC_EVEX_L2_XS_K_B, /* 11715 */ + IC_EVEX_L2_XD_K_B, /* 11716 */ + IC_EVEX_L2_XD_K_B, /* 11717 */ + IC_EVEX_L2_XD_K_B, /* 11718 */ + IC_EVEX_L2_XD_K_B, /* 11719 */ + IC_EVEX_L2_W_K_B, /* 11720 */ + IC_EVEX_L2_W_K_B, /* 11721 */ + IC_EVEX_L2_W_XS_K_B, /* 11722 */ + IC_EVEX_L2_W_XS_K_B, /* 11723 */ + IC_EVEX_L2_W_XD_K_B, /* 11724 */ + IC_EVEX_L2_W_XD_K_B, /* 11725 */ + IC_EVEX_L2_W_XD_K_B, /* 11726 */ + IC_EVEX_L2_W_XD_K_B, /* 11727 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11728 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11729 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11730 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11731 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11732 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11733 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11734 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11735 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11736 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11737 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11738 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11739 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11740 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11741 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11742 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11743 */ + IC_EVEX_L2_K_B, /* 11744 */ + IC_EVEX_L2_K_B, /* 11745 */ + IC_EVEX_L2_XS_K_B, /* 11746 */ + IC_EVEX_L2_XS_K_B, /* 11747 */ + IC_EVEX_L2_XD_K_B, /* 11748 */ + IC_EVEX_L2_XD_K_B, /* 11749 */ + IC_EVEX_L2_XD_K_B, /* 11750 */ + IC_EVEX_L2_XD_K_B, /* 11751 */ + IC_EVEX_L2_W_K_B, /* 11752 */ + IC_EVEX_L2_W_K_B, /* 11753 */ + IC_EVEX_L2_W_XS_K_B, /* 11754 */ + IC_EVEX_L2_W_XS_K_B, /* 11755 */ + IC_EVEX_L2_W_XD_K_B, /* 11756 */ + IC_EVEX_L2_W_XD_K_B, /* 11757 */ + IC_EVEX_L2_W_XD_K_B, /* 11758 */ + IC_EVEX_L2_W_XD_K_B, /* 11759 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11760 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11761 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11762 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11763 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11764 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11765 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11766 */ + IC_EVEX_L2_OPSIZE_K_B, /* 11767 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11768 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11769 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11770 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11771 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11772 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11773 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11774 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 11775 */ + IC, /* 11776 */ + IC_64BIT, /* 11777 */ + IC_XS, /* 11778 */ + IC_64BIT_XS, /* 11779 */ + IC_XD, /* 11780 */ + IC_64BIT_XD, /* 11781 */ + IC_XS, /* 11782 */ + IC_64BIT_XS, /* 11783 */ + IC, /* 11784 */ + IC_64BIT_REXW, /* 11785 */ + IC_XS, /* 11786 */ + IC_64BIT_REXW_XS, /* 11787 */ + IC_XD, /* 11788 */ + IC_64BIT_REXW_XD, /* 11789 */ + IC_XS, /* 11790 */ + IC_64BIT_REXW_XS, /* 11791 */ + IC_OPSIZE, /* 11792 */ + IC_64BIT_OPSIZE, /* 11793 */ + IC_XS_OPSIZE, /* 11794 */ + IC_64BIT_XS_OPSIZE, /* 11795 */ + IC_XD_OPSIZE, /* 11796 */ + IC_64BIT_XD_OPSIZE, /* 11797 */ + IC_XS_OPSIZE, /* 11798 */ + IC_64BIT_XD_OPSIZE, /* 11799 */ + IC_OPSIZE, /* 11800 */ + IC_64BIT_REXW_OPSIZE, /* 11801 */ + IC_XS_OPSIZE, /* 11802 */ + IC_64BIT_REXW_XS, /* 11803 */ + IC_XD_OPSIZE, /* 11804 */ + IC_64BIT_REXW_XD, /* 11805 */ + IC_XS_OPSIZE, /* 11806 */ + IC_64BIT_REXW_XS, /* 11807 */ + IC_ADSIZE, /* 11808 */ + IC_64BIT_ADSIZE, /* 11809 */ + IC_XS_ADSIZE, /* 11810 */ + IC_64BIT_XS_ADSIZE, /* 11811 */ + IC_XD_ADSIZE, /* 11812 */ + IC_64BIT_XD_ADSIZE, /* 11813 */ + IC_XS_ADSIZE, /* 11814 */ + IC_64BIT_XD_ADSIZE, /* 11815 */ + IC_ADSIZE, /* 11816 */ + IC_64BIT_REXW_ADSIZE, /* 11817 */ + IC_XS_ADSIZE, /* 11818 */ + IC_64BIT_REXW_XS, /* 11819 */ + IC_XD_ADSIZE, /* 11820 */ + IC_64BIT_REXW_XD, /* 11821 */ + IC_XS_ADSIZE, /* 11822 */ + IC_64BIT_REXW_XS, /* 11823 */ + IC_OPSIZE_ADSIZE, /* 11824 */ + IC_64BIT_OPSIZE_ADSIZE, /* 11825 */ + IC_XS_OPSIZE, /* 11826 */ + IC_64BIT_XS_OPSIZE, /* 11827 */ + IC_XD_OPSIZE, /* 11828 */ + IC_64BIT_XD_OPSIZE, /* 11829 */ + IC_XS_OPSIZE, /* 11830 */ + IC_64BIT_XD_OPSIZE, /* 11831 */ + IC_OPSIZE_ADSIZE, /* 11832 */ + IC_64BIT_REXW_OPSIZE, /* 11833 */ + IC_XS_OPSIZE, /* 11834 */ + IC_64BIT_REXW_XS, /* 11835 */ + IC_XD_OPSIZE, /* 11836 */ + IC_64BIT_REXW_XD, /* 11837 */ + IC_XS_OPSIZE, /* 11838 */ + IC_64BIT_REXW_XS, /* 11839 */ + IC_VEX, /* 11840 */ + IC_VEX, /* 11841 */ + IC_VEX_XS, /* 11842 */ + IC_VEX_XS, /* 11843 */ + IC_VEX_XD, /* 11844 */ + IC_VEX_XD, /* 11845 */ + IC_VEX_XD, /* 11846 */ + IC_VEX_XD, /* 11847 */ + IC_VEX_W, /* 11848 */ + IC_VEX_W, /* 11849 */ + IC_VEX_W_XS, /* 11850 */ + IC_VEX_W_XS, /* 11851 */ + IC_VEX_W_XD, /* 11852 */ + IC_VEX_W_XD, /* 11853 */ + IC_VEX_W_XD, /* 11854 */ + IC_VEX_W_XD, /* 11855 */ + IC_VEX_OPSIZE, /* 11856 */ + IC_VEX_OPSIZE, /* 11857 */ + IC_VEX_OPSIZE, /* 11858 */ + IC_VEX_OPSIZE, /* 11859 */ + IC_VEX_OPSIZE, /* 11860 */ + IC_VEX_OPSIZE, /* 11861 */ + IC_VEX_OPSIZE, /* 11862 */ + IC_VEX_OPSIZE, /* 11863 */ + IC_VEX_W_OPSIZE, /* 11864 */ + IC_VEX_W_OPSIZE, /* 11865 */ + IC_VEX_W_OPSIZE, /* 11866 */ + IC_VEX_W_OPSIZE, /* 11867 */ + IC_VEX_W_OPSIZE, /* 11868 */ + IC_VEX_W_OPSIZE, /* 11869 */ + IC_VEX_W_OPSIZE, /* 11870 */ + IC_VEX_W_OPSIZE, /* 11871 */ + IC_VEX, /* 11872 */ + IC_VEX, /* 11873 */ + IC_VEX_XS, /* 11874 */ + IC_VEX_XS, /* 11875 */ + IC_VEX_XD, /* 11876 */ + IC_VEX_XD, /* 11877 */ + IC_VEX_XD, /* 11878 */ + IC_VEX_XD, /* 11879 */ + IC_VEX_W, /* 11880 */ + IC_VEX_W, /* 11881 */ + IC_VEX_W_XS, /* 11882 */ + IC_VEX_W_XS, /* 11883 */ + IC_VEX_W_XD, /* 11884 */ + IC_VEX_W_XD, /* 11885 */ + IC_VEX_W_XD, /* 11886 */ + IC_VEX_W_XD, /* 11887 */ + IC_VEX_OPSIZE, /* 11888 */ + IC_VEX_OPSIZE, /* 11889 */ + IC_VEX_OPSIZE, /* 11890 */ + IC_VEX_OPSIZE, /* 11891 */ + IC_VEX_OPSIZE, /* 11892 */ + IC_VEX_OPSIZE, /* 11893 */ + IC_VEX_OPSIZE, /* 11894 */ + IC_VEX_OPSIZE, /* 11895 */ + IC_VEX_W_OPSIZE, /* 11896 */ + IC_VEX_W_OPSIZE, /* 11897 */ + IC_VEX_W_OPSIZE, /* 11898 */ + IC_VEX_W_OPSIZE, /* 11899 */ + IC_VEX_W_OPSIZE, /* 11900 */ + IC_VEX_W_OPSIZE, /* 11901 */ + IC_VEX_W_OPSIZE, /* 11902 */ + IC_VEX_W_OPSIZE, /* 11903 */ + IC_VEX_L, /* 11904 */ + IC_VEX_L, /* 11905 */ + IC_VEX_L_XS, /* 11906 */ + IC_VEX_L_XS, /* 11907 */ + IC_VEX_L_XD, /* 11908 */ + IC_VEX_L_XD, /* 11909 */ + IC_VEX_L_XD, /* 11910 */ + IC_VEX_L_XD, /* 11911 */ + IC_VEX_L_W, /* 11912 */ + IC_VEX_L_W, /* 11913 */ + IC_VEX_L_W_XS, /* 11914 */ + IC_VEX_L_W_XS, /* 11915 */ + IC_VEX_L_W_XD, /* 11916 */ + IC_VEX_L_W_XD, /* 11917 */ + IC_VEX_L_W_XD, /* 11918 */ + IC_VEX_L_W_XD, /* 11919 */ + IC_VEX_L_OPSIZE, /* 11920 */ + IC_VEX_L_OPSIZE, /* 11921 */ + IC_VEX_L_OPSIZE, /* 11922 */ + IC_VEX_L_OPSIZE, /* 11923 */ + IC_VEX_L_OPSIZE, /* 11924 */ + IC_VEX_L_OPSIZE, /* 11925 */ + IC_VEX_L_OPSIZE, /* 11926 */ + IC_VEX_L_OPSIZE, /* 11927 */ + IC_VEX_L_W_OPSIZE, /* 11928 */ + IC_VEX_L_W_OPSIZE, /* 11929 */ + IC_VEX_L_W_OPSIZE, /* 11930 */ + IC_VEX_L_W_OPSIZE, /* 11931 */ + IC_VEX_L_W_OPSIZE, /* 11932 */ + IC_VEX_L_W_OPSIZE, /* 11933 */ + IC_VEX_L_W_OPSIZE, /* 11934 */ + IC_VEX_L_W_OPSIZE, /* 11935 */ + IC_VEX_L, /* 11936 */ + IC_VEX_L, /* 11937 */ + IC_VEX_L_XS, /* 11938 */ + IC_VEX_L_XS, /* 11939 */ + IC_VEX_L_XD, /* 11940 */ + IC_VEX_L_XD, /* 11941 */ + IC_VEX_L_XD, /* 11942 */ + IC_VEX_L_XD, /* 11943 */ + IC_VEX_L_W, /* 11944 */ + IC_VEX_L_W, /* 11945 */ + IC_VEX_L_W_XS, /* 11946 */ + IC_VEX_L_W_XS, /* 11947 */ + IC_VEX_L_W_XD, /* 11948 */ + IC_VEX_L_W_XD, /* 11949 */ + IC_VEX_L_W_XD, /* 11950 */ + IC_VEX_L_W_XD, /* 11951 */ + IC_VEX_L_OPSIZE, /* 11952 */ + IC_VEX_L_OPSIZE, /* 11953 */ + IC_VEX_L_OPSIZE, /* 11954 */ + IC_VEX_L_OPSIZE, /* 11955 */ + IC_VEX_L_OPSIZE, /* 11956 */ + IC_VEX_L_OPSIZE, /* 11957 */ + IC_VEX_L_OPSIZE, /* 11958 */ + IC_VEX_L_OPSIZE, /* 11959 */ + IC_VEX_L_W_OPSIZE, /* 11960 */ + IC_VEX_L_W_OPSIZE, /* 11961 */ + IC_VEX_L_W_OPSIZE, /* 11962 */ + IC_VEX_L_W_OPSIZE, /* 11963 */ + IC_VEX_L_W_OPSIZE, /* 11964 */ + IC_VEX_L_W_OPSIZE, /* 11965 */ + IC_VEX_L_W_OPSIZE, /* 11966 */ + IC_VEX_L_W_OPSIZE, /* 11967 */ + IC_VEX_L, /* 11968 */ + IC_VEX_L, /* 11969 */ + IC_VEX_L_XS, /* 11970 */ + IC_VEX_L_XS, /* 11971 */ + IC_VEX_L_XD, /* 11972 */ + IC_VEX_L_XD, /* 11973 */ + IC_VEX_L_XD, /* 11974 */ + IC_VEX_L_XD, /* 11975 */ + IC_VEX_L_W, /* 11976 */ + IC_VEX_L_W, /* 11977 */ + IC_VEX_L_W_XS, /* 11978 */ + IC_VEX_L_W_XS, /* 11979 */ + IC_VEX_L_W_XD, /* 11980 */ + IC_VEX_L_W_XD, /* 11981 */ + IC_VEX_L_W_XD, /* 11982 */ + IC_VEX_L_W_XD, /* 11983 */ + IC_VEX_L_OPSIZE, /* 11984 */ + IC_VEX_L_OPSIZE, /* 11985 */ + IC_VEX_L_OPSIZE, /* 11986 */ + IC_VEX_L_OPSIZE, /* 11987 */ + IC_VEX_L_OPSIZE, /* 11988 */ + IC_VEX_L_OPSIZE, /* 11989 */ + IC_VEX_L_OPSIZE, /* 11990 */ + IC_VEX_L_OPSIZE, /* 11991 */ + IC_VEX_L_W_OPSIZE, /* 11992 */ + IC_VEX_L_W_OPSIZE, /* 11993 */ + IC_VEX_L_W_OPSIZE, /* 11994 */ + IC_VEX_L_W_OPSIZE, /* 11995 */ + IC_VEX_L_W_OPSIZE, /* 11996 */ + IC_VEX_L_W_OPSIZE, /* 11997 */ + IC_VEX_L_W_OPSIZE, /* 11998 */ + IC_VEX_L_W_OPSIZE, /* 11999 */ + IC_VEX_L, /* 12000 */ + IC_VEX_L, /* 12001 */ + IC_VEX_L_XS, /* 12002 */ + IC_VEX_L_XS, /* 12003 */ + IC_VEX_L_XD, /* 12004 */ + IC_VEX_L_XD, /* 12005 */ + IC_VEX_L_XD, /* 12006 */ + IC_VEX_L_XD, /* 12007 */ + IC_VEX_L_W, /* 12008 */ + IC_VEX_L_W, /* 12009 */ + IC_VEX_L_W_XS, /* 12010 */ + IC_VEX_L_W_XS, /* 12011 */ + IC_VEX_L_W_XD, /* 12012 */ + IC_VEX_L_W_XD, /* 12013 */ + IC_VEX_L_W_XD, /* 12014 */ + IC_VEX_L_W_XD, /* 12015 */ + IC_VEX_L_OPSIZE, /* 12016 */ + IC_VEX_L_OPSIZE, /* 12017 */ + IC_VEX_L_OPSIZE, /* 12018 */ + IC_VEX_L_OPSIZE, /* 12019 */ + IC_VEX_L_OPSIZE, /* 12020 */ + IC_VEX_L_OPSIZE, /* 12021 */ + IC_VEX_L_OPSIZE, /* 12022 */ + IC_VEX_L_OPSIZE, /* 12023 */ + IC_VEX_L_W_OPSIZE, /* 12024 */ + IC_VEX_L_W_OPSIZE, /* 12025 */ + IC_VEX_L_W_OPSIZE, /* 12026 */ + IC_VEX_L_W_OPSIZE, /* 12027 */ + IC_VEX_L_W_OPSIZE, /* 12028 */ + IC_VEX_L_W_OPSIZE, /* 12029 */ + IC_VEX_L_W_OPSIZE, /* 12030 */ + IC_VEX_L_W_OPSIZE, /* 12031 */ + IC_EVEX_L2_K_B, /* 12032 */ + IC_EVEX_L2_K_B, /* 12033 */ + IC_EVEX_L2_XS_K_B, /* 12034 */ + IC_EVEX_L2_XS_K_B, /* 12035 */ + IC_EVEX_L2_XD_K_B, /* 12036 */ + IC_EVEX_L2_XD_K_B, /* 12037 */ + IC_EVEX_L2_XD_K_B, /* 12038 */ + IC_EVEX_L2_XD_K_B, /* 12039 */ + IC_EVEX_L2_W_K_B, /* 12040 */ + IC_EVEX_L2_W_K_B, /* 12041 */ + IC_EVEX_L2_W_XS_K_B, /* 12042 */ + IC_EVEX_L2_W_XS_K_B, /* 12043 */ + IC_EVEX_L2_W_XD_K_B, /* 12044 */ + IC_EVEX_L2_W_XD_K_B, /* 12045 */ + IC_EVEX_L2_W_XD_K_B, /* 12046 */ + IC_EVEX_L2_W_XD_K_B, /* 12047 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12048 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12049 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12050 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12051 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12052 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12053 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12054 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12055 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12056 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12057 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12058 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12059 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12060 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12061 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12062 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12063 */ + IC_EVEX_L2_K_B, /* 12064 */ + IC_EVEX_L2_K_B, /* 12065 */ + IC_EVEX_L2_XS_K_B, /* 12066 */ + IC_EVEX_L2_XS_K_B, /* 12067 */ + IC_EVEX_L2_XD_K_B, /* 12068 */ + IC_EVEX_L2_XD_K_B, /* 12069 */ + IC_EVEX_L2_XD_K_B, /* 12070 */ + IC_EVEX_L2_XD_K_B, /* 12071 */ + IC_EVEX_L2_W_K_B, /* 12072 */ + IC_EVEX_L2_W_K_B, /* 12073 */ + IC_EVEX_L2_W_XS_K_B, /* 12074 */ + IC_EVEX_L2_W_XS_K_B, /* 12075 */ + IC_EVEX_L2_W_XD_K_B, /* 12076 */ + IC_EVEX_L2_W_XD_K_B, /* 12077 */ + IC_EVEX_L2_W_XD_K_B, /* 12078 */ + IC_EVEX_L2_W_XD_K_B, /* 12079 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12080 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12081 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12082 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12083 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12084 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12085 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12086 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12087 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12088 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12089 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12090 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12091 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12092 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12093 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12094 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12095 */ + IC_EVEX_L2_K_B, /* 12096 */ + IC_EVEX_L2_K_B, /* 12097 */ + IC_EVEX_L2_XS_K_B, /* 12098 */ + IC_EVEX_L2_XS_K_B, /* 12099 */ + IC_EVEX_L2_XD_K_B, /* 12100 */ + IC_EVEX_L2_XD_K_B, /* 12101 */ + IC_EVEX_L2_XD_K_B, /* 12102 */ + IC_EVEX_L2_XD_K_B, /* 12103 */ + IC_EVEX_L2_W_K_B, /* 12104 */ + IC_EVEX_L2_W_K_B, /* 12105 */ + IC_EVEX_L2_W_XS_K_B, /* 12106 */ + IC_EVEX_L2_W_XS_K_B, /* 12107 */ + IC_EVEX_L2_W_XD_K_B, /* 12108 */ + IC_EVEX_L2_W_XD_K_B, /* 12109 */ + IC_EVEX_L2_W_XD_K_B, /* 12110 */ + IC_EVEX_L2_W_XD_K_B, /* 12111 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12112 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12113 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12114 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12115 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12116 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12117 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12118 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12119 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12120 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12121 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12122 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12123 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12124 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12125 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12126 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12127 */ + IC_EVEX_L2_K_B, /* 12128 */ + IC_EVEX_L2_K_B, /* 12129 */ + IC_EVEX_L2_XS_K_B, /* 12130 */ + IC_EVEX_L2_XS_K_B, /* 12131 */ + IC_EVEX_L2_XD_K_B, /* 12132 */ + IC_EVEX_L2_XD_K_B, /* 12133 */ + IC_EVEX_L2_XD_K_B, /* 12134 */ + IC_EVEX_L2_XD_K_B, /* 12135 */ + IC_EVEX_L2_W_K_B, /* 12136 */ + IC_EVEX_L2_W_K_B, /* 12137 */ + IC_EVEX_L2_W_XS_K_B, /* 12138 */ + IC_EVEX_L2_W_XS_K_B, /* 12139 */ + IC_EVEX_L2_W_XD_K_B, /* 12140 */ + IC_EVEX_L2_W_XD_K_B, /* 12141 */ + IC_EVEX_L2_W_XD_K_B, /* 12142 */ + IC_EVEX_L2_W_XD_K_B, /* 12143 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12144 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12145 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12146 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12147 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12148 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12149 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12150 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12151 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12152 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12153 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12154 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12155 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12156 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12157 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12158 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12159 */ + IC_EVEX_L2_K_B, /* 12160 */ + IC_EVEX_L2_K_B, /* 12161 */ + IC_EVEX_L2_XS_K_B, /* 12162 */ + IC_EVEX_L2_XS_K_B, /* 12163 */ + IC_EVEX_L2_XD_K_B, /* 12164 */ + IC_EVEX_L2_XD_K_B, /* 12165 */ + IC_EVEX_L2_XD_K_B, /* 12166 */ + IC_EVEX_L2_XD_K_B, /* 12167 */ + IC_EVEX_L2_W_K_B, /* 12168 */ + IC_EVEX_L2_W_K_B, /* 12169 */ + IC_EVEX_L2_W_XS_K_B, /* 12170 */ + IC_EVEX_L2_W_XS_K_B, /* 12171 */ + IC_EVEX_L2_W_XD_K_B, /* 12172 */ + IC_EVEX_L2_W_XD_K_B, /* 12173 */ + IC_EVEX_L2_W_XD_K_B, /* 12174 */ + IC_EVEX_L2_W_XD_K_B, /* 12175 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12176 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12177 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12178 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12179 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12180 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12181 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12182 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12183 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12184 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12185 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12186 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12187 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12188 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12189 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12190 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12191 */ + IC_EVEX_L2_K_B, /* 12192 */ + IC_EVEX_L2_K_B, /* 12193 */ + IC_EVEX_L2_XS_K_B, /* 12194 */ + IC_EVEX_L2_XS_K_B, /* 12195 */ + IC_EVEX_L2_XD_K_B, /* 12196 */ + IC_EVEX_L2_XD_K_B, /* 12197 */ + IC_EVEX_L2_XD_K_B, /* 12198 */ + IC_EVEX_L2_XD_K_B, /* 12199 */ + IC_EVEX_L2_W_K_B, /* 12200 */ + IC_EVEX_L2_W_K_B, /* 12201 */ + IC_EVEX_L2_W_XS_K_B, /* 12202 */ + IC_EVEX_L2_W_XS_K_B, /* 12203 */ + IC_EVEX_L2_W_XD_K_B, /* 12204 */ + IC_EVEX_L2_W_XD_K_B, /* 12205 */ + IC_EVEX_L2_W_XD_K_B, /* 12206 */ + IC_EVEX_L2_W_XD_K_B, /* 12207 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12208 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12209 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12210 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12211 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12212 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12213 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12214 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12215 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12216 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12217 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12218 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12219 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12220 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12221 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12222 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12223 */ + IC_EVEX_L2_K_B, /* 12224 */ + IC_EVEX_L2_K_B, /* 12225 */ + IC_EVEX_L2_XS_K_B, /* 12226 */ + IC_EVEX_L2_XS_K_B, /* 12227 */ + IC_EVEX_L2_XD_K_B, /* 12228 */ + IC_EVEX_L2_XD_K_B, /* 12229 */ + IC_EVEX_L2_XD_K_B, /* 12230 */ + IC_EVEX_L2_XD_K_B, /* 12231 */ + IC_EVEX_L2_W_K_B, /* 12232 */ + IC_EVEX_L2_W_K_B, /* 12233 */ + IC_EVEX_L2_W_XS_K_B, /* 12234 */ + IC_EVEX_L2_W_XS_K_B, /* 12235 */ + IC_EVEX_L2_W_XD_K_B, /* 12236 */ + IC_EVEX_L2_W_XD_K_B, /* 12237 */ + IC_EVEX_L2_W_XD_K_B, /* 12238 */ + IC_EVEX_L2_W_XD_K_B, /* 12239 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12240 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12241 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12242 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12243 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12244 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12245 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12246 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12247 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12248 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12249 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12250 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12251 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12252 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12253 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12254 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12255 */ + IC_EVEX_L2_K_B, /* 12256 */ + IC_EVEX_L2_K_B, /* 12257 */ + IC_EVEX_L2_XS_K_B, /* 12258 */ + IC_EVEX_L2_XS_K_B, /* 12259 */ + IC_EVEX_L2_XD_K_B, /* 12260 */ + IC_EVEX_L2_XD_K_B, /* 12261 */ + IC_EVEX_L2_XD_K_B, /* 12262 */ + IC_EVEX_L2_XD_K_B, /* 12263 */ + IC_EVEX_L2_W_K_B, /* 12264 */ + IC_EVEX_L2_W_K_B, /* 12265 */ + IC_EVEX_L2_W_XS_K_B, /* 12266 */ + IC_EVEX_L2_W_XS_K_B, /* 12267 */ + IC_EVEX_L2_W_XD_K_B, /* 12268 */ + IC_EVEX_L2_W_XD_K_B, /* 12269 */ + IC_EVEX_L2_W_XD_K_B, /* 12270 */ + IC_EVEX_L2_W_XD_K_B, /* 12271 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12272 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12273 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12274 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12275 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12276 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12277 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12278 */ + IC_EVEX_L2_OPSIZE_K_B, /* 12279 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12280 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12281 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12282 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12283 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12284 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12285 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12286 */ + IC_EVEX_L2_W_OPSIZE_K_B, /* 12287 */ + IC, /* 12288 */ + IC_64BIT, /* 12289 */ + IC_XS, /* 12290 */ + IC_64BIT_XS, /* 12291 */ + IC_XD, /* 12292 */ + IC_64BIT_XD, /* 12293 */ + IC_XS, /* 12294 */ + IC_64BIT_XS, /* 12295 */ + IC, /* 12296 */ + IC_64BIT_REXW, /* 12297 */ + IC_XS, /* 12298 */ + IC_64BIT_REXW_XS, /* 12299 */ + IC_XD, /* 12300 */ + IC_64BIT_REXW_XD, /* 12301 */ + IC_XS, /* 12302 */ + IC_64BIT_REXW_XS, /* 12303 */ + IC_OPSIZE, /* 12304 */ + IC_64BIT_OPSIZE, /* 12305 */ + IC_XS_OPSIZE, /* 12306 */ + IC_64BIT_XS_OPSIZE, /* 12307 */ + IC_XD_OPSIZE, /* 12308 */ + IC_64BIT_XD_OPSIZE, /* 12309 */ + IC_XS_OPSIZE, /* 12310 */ + IC_64BIT_XD_OPSIZE, /* 12311 */ + IC_OPSIZE, /* 12312 */ + IC_64BIT_REXW_OPSIZE, /* 12313 */ + IC_XS_OPSIZE, /* 12314 */ + IC_64BIT_REXW_XS, /* 12315 */ + IC_XD_OPSIZE, /* 12316 */ + IC_64BIT_REXW_XD, /* 12317 */ + IC_XS_OPSIZE, /* 12318 */ + IC_64BIT_REXW_XS, /* 12319 */ + IC_ADSIZE, /* 12320 */ + IC_64BIT_ADSIZE, /* 12321 */ + IC_XS_ADSIZE, /* 12322 */ + IC_64BIT_XS_ADSIZE, /* 12323 */ + IC_XD_ADSIZE, /* 12324 */ + IC_64BIT_XD_ADSIZE, /* 12325 */ + IC_XS_ADSIZE, /* 12326 */ + IC_64BIT_XD_ADSIZE, /* 12327 */ + IC_ADSIZE, /* 12328 */ + IC_64BIT_REXW_ADSIZE, /* 12329 */ + IC_XS_ADSIZE, /* 12330 */ + IC_64BIT_REXW_XS, /* 12331 */ + IC_XD_ADSIZE, /* 12332 */ + IC_64BIT_REXW_XD, /* 12333 */ + IC_XS_ADSIZE, /* 12334 */ + IC_64BIT_REXW_XS, /* 12335 */ + IC_OPSIZE_ADSIZE, /* 12336 */ + IC_64BIT_OPSIZE_ADSIZE, /* 12337 */ + IC_XS_OPSIZE, /* 12338 */ + IC_64BIT_XS_OPSIZE, /* 12339 */ + IC_XD_OPSIZE, /* 12340 */ + IC_64BIT_XD_OPSIZE, /* 12341 */ + IC_XS_OPSIZE, /* 12342 */ + IC_64BIT_XD_OPSIZE, /* 12343 */ + IC_OPSIZE_ADSIZE, /* 12344 */ + IC_64BIT_REXW_OPSIZE, /* 12345 */ + IC_XS_OPSIZE, /* 12346 */ + IC_64BIT_REXW_XS, /* 12347 */ + IC_XD_OPSIZE, /* 12348 */ + IC_64BIT_REXW_XD, /* 12349 */ + IC_XS_OPSIZE, /* 12350 */ + IC_64BIT_REXW_XS, /* 12351 */ + IC_VEX, /* 12352 */ + IC_VEX, /* 12353 */ + IC_VEX_XS, /* 12354 */ + IC_VEX_XS, /* 12355 */ + IC_VEX_XD, /* 12356 */ + IC_VEX_XD, /* 12357 */ + IC_VEX_XD, /* 12358 */ + IC_VEX_XD, /* 12359 */ + IC_VEX_W, /* 12360 */ + IC_VEX_W, /* 12361 */ + IC_VEX_W_XS, /* 12362 */ + IC_VEX_W_XS, /* 12363 */ + IC_VEX_W_XD, /* 12364 */ + IC_VEX_W_XD, /* 12365 */ + IC_VEX_W_XD, /* 12366 */ + IC_VEX_W_XD, /* 12367 */ + IC_VEX_OPSIZE, /* 12368 */ + IC_VEX_OPSIZE, /* 12369 */ + IC_VEX_OPSIZE, /* 12370 */ + IC_VEX_OPSIZE, /* 12371 */ + IC_VEX_OPSIZE, /* 12372 */ + IC_VEX_OPSIZE, /* 12373 */ + IC_VEX_OPSIZE, /* 12374 */ + IC_VEX_OPSIZE, /* 12375 */ + IC_VEX_W_OPSIZE, /* 12376 */ + IC_VEX_W_OPSIZE, /* 12377 */ + IC_VEX_W_OPSIZE, /* 12378 */ + IC_VEX_W_OPSIZE, /* 12379 */ + IC_VEX_W_OPSIZE, /* 12380 */ + IC_VEX_W_OPSIZE, /* 12381 */ + IC_VEX_W_OPSIZE, /* 12382 */ + IC_VEX_W_OPSIZE, /* 12383 */ + IC_VEX, /* 12384 */ + IC_VEX, /* 12385 */ + IC_VEX_XS, /* 12386 */ + IC_VEX_XS, /* 12387 */ + IC_VEX_XD, /* 12388 */ + IC_VEX_XD, /* 12389 */ + IC_VEX_XD, /* 12390 */ + IC_VEX_XD, /* 12391 */ + IC_VEX_W, /* 12392 */ + IC_VEX_W, /* 12393 */ + IC_VEX_W_XS, /* 12394 */ + IC_VEX_W_XS, /* 12395 */ + IC_VEX_W_XD, /* 12396 */ + IC_VEX_W_XD, /* 12397 */ + IC_VEX_W_XD, /* 12398 */ + IC_VEX_W_XD, /* 12399 */ + IC_VEX_OPSIZE, /* 12400 */ + IC_VEX_OPSIZE, /* 12401 */ + IC_VEX_OPSIZE, /* 12402 */ + IC_VEX_OPSIZE, /* 12403 */ + IC_VEX_OPSIZE, /* 12404 */ + IC_VEX_OPSIZE, /* 12405 */ + IC_VEX_OPSIZE, /* 12406 */ + IC_VEX_OPSIZE, /* 12407 */ + IC_VEX_W_OPSIZE, /* 12408 */ + IC_VEX_W_OPSIZE, /* 12409 */ + IC_VEX_W_OPSIZE, /* 12410 */ + IC_VEX_W_OPSIZE, /* 12411 */ + IC_VEX_W_OPSIZE, /* 12412 */ + IC_VEX_W_OPSIZE, /* 12413 */ + IC_VEX_W_OPSIZE, /* 12414 */ + IC_VEX_W_OPSIZE, /* 12415 */ + IC_VEX_L, /* 12416 */ + IC_VEX_L, /* 12417 */ + IC_VEX_L_XS, /* 12418 */ + IC_VEX_L_XS, /* 12419 */ + IC_VEX_L_XD, /* 12420 */ + IC_VEX_L_XD, /* 12421 */ + IC_VEX_L_XD, /* 12422 */ + IC_VEX_L_XD, /* 12423 */ + IC_VEX_L_W, /* 12424 */ + IC_VEX_L_W, /* 12425 */ + IC_VEX_L_W_XS, /* 12426 */ + IC_VEX_L_W_XS, /* 12427 */ + IC_VEX_L_W_XD, /* 12428 */ + IC_VEX_L_W_XD, /* 12429 */ + IC_VEX_L_W_XD, /* 12430 */ + IC_VEX_L_W_XD, /* 12431 */ + IC_VEX_L_OPSIZE, /* 12432 */ + IC_VEX_L_OPSIZE, /* 12433 */ + IC_VEX_L_OPSIZE, /* 12434 */ + IC_VEX_L_OPSIZE, /* 12435 */ + IC_VEX_L_OPSIZE, /* 12436 */ + IC_VEX_L_OPSIZE, /* 12437 */ + IC_VEX_L_OPSIZE, /* 12438 */ + IC_VEX_L_OPSIZE, /* 12439 */ + IC_VEX_L_W_OPSIZE, /* 12440 */ + IC_VEX_L_W_OPSIZE, /* 12441 */ + IC_VEX_L_W_OPSIZE, /* 12442 */ + IC_VEX_L_W_OPSIZE, /* 12443 */ + IC_VEX_L_W_OPSIZE, /* 12444 */ + IC_VEX_L_W_OPSIZE, /* 12445 */ + IC_VEX_L_W_OPSIZE, /* 12446 */ + IC_VEX_L_W_OPSIZE, /* 12447 */ + IC_VEX_L, /* 12448 */ + IC_VEX_L, /* 12449 */ + IC_VEX_L_XS, /* 12450 */ + IC_VEX_L_XS, /* 12451 */ + IC_VEX_L_XD, /* 12452 */ + IC_VEX_L_XD, /* 12453 */ + IC_VEX_L_XD, /* 12454 */ + IC_VEX_L_XD, /* 12455 */ + IC_VEX_L_W, /* 12456 */ + IC_VEX_L_W, /* 12457 */ + IC_VEX_L_W_XS, /* 12458 */ + IC_VEX_L_W_XS, /* 12459 */ + IC_VEX_L_W_XD, /* 12460 */ + IC_VEX_L_W_XD, /* 12461 */ + IC_VEX_L_W_XD, /* 12462 */ + IC_VEX_L_W_XD, /* 12463 */ + IC_VEX_L_OPSIZE, /* 12464 */ + IC_VEX_L_OPSIZE, /* 12465 */ + IC_VEX_L_OPSIZE, /* 12466 */ + IC_VEX_L_OPSIZE, /* 12467 */ + IC_VEX_L_OPSIZE, /* 12468 */ + IC_VEX_L_OPSIZE, /* 12469 */ + IC_VEX_L_OPSIZE, /* 12470 */ + IC_VEX_L_OPSIZE, /* 12471 */ + IC_VEX_L_W_OPSIZE, /* 12472 */ + IC_VEX_L_W_OPSIZE, /* 12473 */ + IC_VEX_L_W_OPSIZE, /* 12474 */ + IC_VEX_L_W_OPSIZE, /* 12475 */ + IC_VEX_L_W_OPSIZE, /* 12476 */ + IC_VEX_L_W_OPSIZE, /* 12477 */ + IC_VEX_L_W_OPSIZE, /* 12478 */ + IC_VEX_L_W_OPSIZE, /* 12479 */ + IC_VEX_L, /* 12480 */ + IC_VEX_L, /* 12481 */ + IC_VEX_L_XS, /* 12482 */ + IC_VEX_L_XS, /* 12483 */ + IC_VEX_L_XD, /* 12484 */ + IC_VEX_L_XD, /* 12485 */ + IC_VEX_L_XD, /* 12486 */ + IC_VEX_L_XD, /* 12487 */ + IC_VEX_L_W, /* 12488 */ + IC_VEX_L_W, /* 12489 */ + IC_VEX_L_W_XS, /* 12490 */ + IC_VEX_L_W_XS, /* 12491 */ + IC_VEX_L_W_XD, /* 12492 */ + IC_VEX_L_W_XD, /* 12493 */ + IC_VEX_L_W_XD, /* 12494 */ + IC_VEX_L_W_XD, /* 12495 */ + IC_VEX_L_OPSIZE, /* 12496 */ + IC_VEX_L_OPSIZE, /* 12497 */ + IC_VEX_L_OPSIZE, /* 12498 */ + IC_VEX_L_OPSIZE, /* 12499 */ + IC_VEX_L_OPSIZE, /* 12500 */ + IC_VEX_L_OPSIZE, /* 12501 */ + IC_VEX_L_OPSIZE, /* 12502 */ + IC_VEX_L_OPSIZE, /* 12503 */ + IC_VEX_L_W_OPSIZE, /* 12504 */ + IC_VEX_L_W_OPSIZE, /* 12505 */ + IC_VEX_L_W_OPSIZE, /* 12506 */ + IC_VEX_L_W_OPSIZE, /* 12507 */ + IC_VEX_L_W_OPSIZE, /* 12508 */ + IC_VEX_L_W_OPSIZE, /* 12509 */ + IC_VEX_L_W_OPSIZE, /* 12510 */ + IC_VEX_L_W_OPSIZE, /* 12511 */ + IC_VEX_L, /* 12512 */ + IC_VEX_L, /* 12513 */ + IC_VEX_L_XS, /* 12514 */ + IC_VEX_L_XS, /* 12515 */ + IC_VEX_L_XD, /* 12516 */ + IC_VEX_L_XD, /* 12517 */ + IC_VEX_L_XD, /* 12518 */ + IC_VEX_L_XD, /* 12519 */ + IC_VEX_L_W, /* 12520 */ + IC_VEX_L_W, /* 12521 */ + IC_VEX_L_W_XS, /* 12522 */ + IC_VEX_L_W_XS, /* 12523 */ + IC_VEX_L_W_XD, /* 12524 */ + IC_VEX_L_W_XD, /* 12525 */ + IC_VEX_L_W_XD, /* 12526 */ + IC_VEX_L_W_XD, /* 12527 */ + IC_VEX_L_OPSIZE, /* 12528 */ + IC_VEX_L_OPSIZE, /* 12529 */ + IC_VEX_L_OPSIZE, /* 12530 */ + IC_VEX_L_OPSIZE, /* 12531 */ + IC_VEX_L_OPSIZE, /* 12532 */ + IC_VEX_L_OPSIZE, /* 12533 */ + IC_VEX_L_OPSIZE, /* 12534 */ + IC_VEX_L_OPSIZE, /* 12535 */ + IC_VEX_L_W_OPSIZE, /* 12536 */ + IC_VEX_L_W_OPSIZE, /* 12537 */ + IC_VEX_L_W_OPSIZE, /* 12538 */ + IC_VEX_L_W_OPSIZE, /* 12539 */ + IC_VEX_L_W_OPSIZE, /* 12540 */ + IC_VEX_L_W_OPSIZE, /* 12541 */ + IC_VEX_L_W_OPSIZE, /* 12542 */ + IC_VEX_L_W_OPSIZE, /* 12543 */ + IC_EVEX_KZ_B, /* 12544 */ + IC_EVEX_KZ_B, /* 12545 */ + IC_EVEX_XS_KZ_B, /* 12546 */ + IC_EVEX_XS_KZ_B, /* 12547 */ + IC_EVEX_XD_KZ_B, /* 12548 */ + IC_EVEX_XD_KZ_B, /* 12549 */ + IC_EVEX_XD_KZ_B, /* 12550 */ + IC_EVEX_XD_KZ_B, /* 12551 */ + IC_EVEX_W_KZ_B, /* 12552 */ + IC_EVEX_W_KZ_B, /* 12553 */ + IC_EVEX_W_XS_KZ_B, /* 12554 */ + IC_EVEX_W_XS_KZ_B, /* 12555 */ + IC_EVEX_W_XD_KZ_B, /* 12556 */ + IC_EVEX_W_XD_KZ_B, /* 12557 */ + IC_EVEX_W_XD_KZ_B, /* 12558 */ + IC_EVEX_W_XD_KZ_B, /* 12559 */ + IC_EVEX_OPSIZE_KZ_B, /* 12560 */ + IC_EVEX_OPSIZE_KZ_B, /* 12561 */ + IC_EVEX_OPSIZE_KZ_B, /* 12562 */ + IC_EVEX_OPSIZE_KZ_B, /* 12563 */ + IC_EVEX_OPSIZE_KZ_B, /* 12564 */ + IC_EVEX_OPSIZE_KZ_B, /* 12565 */ + IC_EVEX_OPSIZE_KZ_B, /* 12566 */ + IC_EVEX_OPSIZE_KZ_B, /* 12567 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12568 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12569 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12570 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12571 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12572 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12573 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12574 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12575 */ + IC_EVEX_KZ_B, /* 12576 */ + IC_EVEX_KZ_B, /* 12577 */ + IC_EVEX_XS_KZ_B, /* 12578 */ + IC_EVEX_XS_KZ_B, /* 12579 */ + IC_EVEX_XD_KZ_B, /* 12580 */ + IC_EVEX_XD_KZ_B, /* 12581 */ + IC_EVEX_XD_KZ_B, /* 12582 */ + IC_EVEX_XD_KZ_B, /* 12583 */ + IC_EVEX_W_KZ_B, /* 12584 */ + IC_EVEX_W_KZ_B, /* 12585 */ + IC_EVEX_W_XS_KZ_B, /* 12586 */ + IC_EVEX_W_XS_KZ_B, /* 12587 */ + IC_EVEX_W_XD_KZ_B, /* 12588 */ + IC_EVEX_W_XD_KZ_B, /* 12589 */ + IC_EVEX_W_XD_KZ_B, /* 12590 */ + IC_EVEX_W_XD_KZ_B, /* 12591 */ + IC_EVEX_OPSIZE_KZ_B, /* 12592 */ + IC_EVEX_OPSIZE_KZ_B, /* 12593 */ + IC_EVEX_OPSIZE_KZ_B, /* 12594 */ + IC_EVEX_OPSIZE_KZ_B, /* 12595 */ + IC_EVEX_OPSIZE_KZ_B, /* 12596 */ + IC_EVEX_OPSIZE_KZ_B, /* 12597 */ + IC_EVEX_OPSIZE_KZ_B, /* 12598 */ + IC_EVEX_OPSIZE_KZ_B, /* 12599 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12600 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12601 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12602 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12603 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12604 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12605 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12606 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12607 */ + IC_EVEX_KZ_B, /* 12608 */ + IC_EVEX_KZ_B, /* 12609 */ + IC_EVEX_XS_KZ_B, /* 12610 */ + IC_EVEX_XS_KZ_B, /* 12611 */ + IC_EVEX_XD_KZ_B, /* 12612 */ + IC_EVEX_XD_KZ_B, /* 12613 */ + IC_EVEX_XD_KZ_B, /* 12614 */ + IC_EVEX_XD_KZ_B, /* 12615 */ + IC_EVEX_W_KZ_B, /* 12616 */ + IC_EVEX_W_KZ_B, /* 12617 */ + IC_EVEX_W_XS_KZ_B, /* 12618 */ + IC_EVEX_W_XS_KZ_B, /* 12619 */ + IC_EVEX_W_XD_KZ_B, /* 12620 */ + IC_EVEX_W_XD_KZ_B, /* 12621 */ + IC_EVEX_W_XD_KZ_B, /* 12622 */ + IC_EVEX_W_XD_KZ_B, /* 12623 */ + IC_EVEX_OPSIZE_KZ_B, /* 12624 */ + IC_EVEX_OPSIZE_KZ_B, /* 12625 */ + IC_EVEX_OPSIZE_KZ_B, /* 12626 */ + IC_EVEX_OPSIZE_KZ_B, /* 12627 */ + IC_EVEX_OPSIZE_KZ_B, /* 12628 */ + IC_EVEX_OPSIZE_KZ_B, /* 12629 */ + IC_EVEX_OPSIZE_KZ_B, /* 12630 */ + IC_EVEX_OPSIZE_KZ_B, /* 12631 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12632 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12633 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12634 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12635 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12636 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12637 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12638 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12639 */ + IC_EVEX_KZ_B, /* 12640 */ + IC_EVEX_KZ_B, /* 12641 */ + IC_EVEX_XS_KZ_B, /* 12642 */ + IC_EVEX_XS_KZ_B, /* 12643 */ + IC_EVEX_XD_KZ_B, /* 12644 */ + IC_EVEX_XD_KZ_B, /* 12645 */ + IC_EVEX_XD_KZ_B, /* 12646 */ + IC_EVEX_XD_KZ_B, /* 12647 */ + IC_EVEX_W_KZ_B, /* 12648 */ + IC_EVEX_W_KZ_B, /* 12649 */ + IC_EVEX_W_XS_KZ_B, /* 12650 */ + IC_EVEX_W_XS_KZ_B, /* 12651 */ + IC_EVEX_W_XD_KZ_B, /* 12652 */ + IC_EVEX_W_XD_KZ_B, /* 12653 */ + IC_EVEX_W_XD_KZ_B, /* 12654 */ + IC_EVEX_W_XD_KZ_B, /* 12655 */ + IC_EVEX_OPSIZE_KZ_B, /* 12656 */ + IC_EVEX_OPSIZE_KZ_B, /* 12657 */ + IC_EVEX_OPSIZE_KZ_B, /* 12658 */ + IC_EVEX_OPSIZE_KZ_B, /* 12659 */ + IC_EVEX_OPSIZE_KZ_B, /* 12660 */ + IC_EVEX_OPSIZE_KZ_B, /* 12661 */ + IC_EVEX_OPSIZE_KZ_B, /* 12662 */ + IC_EVEX_OPSIZE_KZ_B, /* 12663 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12664 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12665 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12666 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12667 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12668 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12669 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12670 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12671 */ + IC_EVEX_KZ_B, /* 12672 */ + IC_EVEX_KZ_B, /* 12673 */ + IC_EVEX_XS_KZ_B, /* 12674 */ + IC_EVEX_XS_KZ_B, /* 12675 */ + IC_EVEX_XD_KZ_B, /* 12676 */ + IC_EVEX_XD_KZ_B, /* 12677 */ + IC_EVEX_XD_KZ_B, /* 12678 */ + IC_EVEX_XD_KZ_B, /* 12679 */ + IC_EVEX_W_KZ_B, /* 12680 */ + IC_EVEX_W_KZ_B, /* 12681 */ + IC_EVEX_W_XS_KZ_B, /* 12682 */ + IC_EVEX_W_XS_KZ_B, /* 12683 */ + IC_EVEX_W_XD_KZ_B, /* 12684 */ + IC_EVEX_W_XD_KZ_B, /* 12685 */ + IC_EVEX_W_XD_KZ_B, /* 12686 */ + IC_EVEX_W_XD_KZ_B, /* 12687 */ + IC_EVEX_OPSIZE_KZ_B, /* 12688 */ + IC_EVEX_OPSIZE_KZ_B, /* 12689 */ + IC_EVEX_OPSIZE_KZ_B, /* 12690 */ + IC_EVEX_OPSIZE_KZ_B, /* 12691 */ + IC_EVEX_OPSIZE_KZ_B, /* 12692 */ + IC_EVEX_OPSIZE_KZ_B, /* 12693 */ + IC_EVEX_OPSIZE_KZ_B, /* 12694 */ + IC_EVEX_OPSIZE_KZ_B, /* 12695 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12696 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12697 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12698 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12699 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12700 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12701 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12702 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12703 */ + IC_EVEX_KZ_B, /* 12704 */ + IC_EVEX_KZ_B, /* 12705 */ + IC_EVEX_XS_KZ_B, /* 12706 */ + IC_EVEX_XS_KZ_B, /* 12707 */ + IC_EVEX_XD_KZ_B, /* 12708 */ + IC_EVEX_XD_KZ_B, /* 12709 */ + IC_EVEX_XD_KZ_B, /* 12710 */ + IC_EVEX_XD_KZ_B, /* 12711 */ + IC_EVEX_W_KZ_B, /* 12712 */ + IC_EVEX_W_KZ_B, /* 12713 */ + IC_EVEX_W_XS_KZ_B, /* 12714 */ + IC_EVEX_W_XS_KZ_B, /* 12715 */ + IC_EVEX_W_XD_KZ_B, /* 12716 */ + IC_EVEX_W_XD_KZ_B, /* 12717 */ + IC_EVEX_W_XD_KZ_B, /* 12718 */ + IC_EVEX_W_XD_KZ_B, /* 12719 */ + IC_EVEX_OPSIZE_KZ_B, /* 12720 */ + IC_EVEX_OPSIZE_KZ_B, /* 12721 */ + IC_EVEX_OPSIZE_KZ_B, /* 12722 */ + IC_EVEX_OPSIZE_KZ_B, /* 12723 */ + IC_EVEX_OPSIZE_KZ_B, /* 12724 */ + IC_EVEX_OPSIZE_KZ_B, /* 12725 */ + IC_EVEX_OPSIZE_KZ_B, /* 12726 */ + IC_EVEX_OPSIZE_KZ_B, /* 12727 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12728 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12729 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12730 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12731 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12732 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12733 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12734 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12735 */ + IC_EVEX_KZ_B, /* 12736 */ + IC_EVEX_KZ_B, /* 12737 */ + IC_EVEX_XS_KZ_B, /* 12738 */ + IC_EVEX_XS_KZ_B, /* 12739 */ + IC_EVEX_XD_KZ_B, /* 12740 */ + IC_EVEX_XD_KZ_B, /* 12741 */ + IC_EVEX_XD_KZ_B, /* 12742 */ + IC_EVEX_XD_KZ_B, /* 12743 */ + IC_EVEX_W_KZ_B, /* 12744 */ + IC_EVEX_W_KZ_B, /* 12745 */ + IC_EVEX_W_XS_KZ_B, /* 12746 */ + IC_EVEX_W_XS_KZ_B, /* 12747 */ + IC_EVEX_W_XD_KZ_B, /* 12748 */ + IC_EVEX_W_XD_KZ_B, /* 12749 */ + IC_EVEX_W_XD_KZ_B, /* 12750 */ + IC_EVEX_W_XD_KZ_B, /* 12751 */ + IC_EVEX_OPSIZE_KZ_B, /* 12752 */ + IC_EVEX_OPSIZE_KZ_B, /* 12753 */ + IC_EVEX_OPSIZE_KZ_B, /* 12754 */ + IC_EVEX_OPSIZE_KZ_B, /* 12755 */ + IC_EVEX_OPSIZE_KZ_B, /* 12756 */ + IC_EVEX_OPSIZE_KZ_B, /* 12757 */ + IC_EVEX_OPSIZE_KZ_B, /* 12758 */ + IC_EVEX_OPSIZE_KZ_B, /* 12759 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12760 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12761 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12762 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12763 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12764 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12765 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12766 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12767 */ + IC_EVEX_KZ_B, /* 12768 */ + IC_EVEX_KZ_B, /* 12769 */ + IC_EVEX_XS_KZ_B, /* 12770 */ + IC_EVEX_XS_KZ_B, /* 12771 */ + IC_EVEX_XD_KZ_B, /* 12772 */ + IC_EVEX_XD_KZ_B, /* 12773 */ + IC_EVEX_XD_KZ_B, /* 12774 */ + IC_EVEX_XD_KZ_B, /* 12775 */ + IC_EVEX_W_KZ_B, /* 12776 */ + IC_EVEX_W_KZ_B, /* 12777 */ + IC_EVEX_W_XS_KZ_B, /* 12778 */ + IC_EVEX_W_XS_KZ_B, /* 12779 */ + IC_EVEX_W_XD_KZ_B, /* 12780 */ + IC_EVEX_W_XD_KZ_B, /* 12781 */ + IC_EVEX_W_XD_KZ_B, /* 12782 */ + IC_EVEX_W_XD_KZ_B, /* 12783 */ + IC_EVEX_OPSIZE_KZ_B, /* 12784 */ + IC_EVEX_OPSIZE_KZ_B, /* 12785 */ + IC_EVEX_OPSIZE_KZ_B, /* 12786 */ + IC_EVEX_OPSIZE_KZ_B, /* 12787 */ + IC_EVEX_OPSIZE_KZ_B, /* 12788 */ + IC_EVEX_OPSIZE_KZ_B, /* 12789 */ + IC_EVEX_OPSIZE_KZ_B, /* 12790 */ + IC_EVEX_OPSIZE_KZ_B, /* 12791 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12792 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12793 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12794 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12795 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12796 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12797 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12798 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 12799 */ + IC, /* 12800 */ + IC_64BIT, /* 12801 */ + IC_XS, /* 12802 */ + IC_64BIT_XS, /* 12803 */ + IC_XD, /* 12804 */ + IC_64BIT_XD, /* 12805 */ + IC_XS, /* 12806 */ + IC_64BIT_XS, /* 12807 */ + IC, /* 12808 */ + IC_64BIT_REXW, /* 12809 */ + IC_XS, /* 12810 */ + IC_64BIT_REXW_XS, /* 12811 */ + IC_XD, /* 12812 */ + IC_64BIT_REXW_XD, /* 12813 */ + IC_XS, /* 12814 */ + IC_64BIT_REXW_XS, /* 12815 */ + IC_OPSIZE, /* 12816 */ + IC_64BIT_OPSIZE, /* 12817 */ + IC_XS_OPSIZE, /* 12818 */ + IC_64BIT_XS_OPSIZE, /* 12819 */ + IC_XD_OPSIZE, /* 12820 */ + IC_64BIT_XD_OPSIZE, /* 12821 */ + IC_XS_OPSIZE, /* 12822 */ + IC_64BIT_XD_OPSIZE, /* 12823 */ + IC_OPSIZE, /* 12824 */ + IC_64BIT_REXW_OPSIZE, /* 12825 */ + IC_XS_OPSIZE, /* 12826 */ + IC_64BIT_REXW_XS, /* 12827 */ + IC_XD_OPSIZE, /* 12828 */ + IC_64BIT_REXW_XD, /* 12829 */ + IC_XS_OPSIZE, /* 12830 */ + IC_64BIT_REXW_XS, /* 12831 */ + IC_ADSIZE, /* 12832 */ + IC_64BIT_ADSIZE, /* 12833 */ + IC_XS_ADSIZE, /* 12834 */ + IC_64BIT_XS_ADSIZE, /* 12835 */ + IC_XD_ADSIZE, /* 12836 */ + IC_64BIT_XD_ADSIZE, /* 12837 */ + IC_XS_ADSIZE, /* 12838 */ + IC_64BIT_XD_ADSIZE, /* 12839 */ + IC_ADSIZE, /* 12840 */ + IC_64BIT_REXW_ADSIZE, /* 12841 */ + IC_XS_ADSIZE, /* 12842 */ + IC_64BIT_REXW_XS, /* 12843 */ + IC_XD_ADSIZE, /* 12844 */ + IC_64BIT_REXW_XD, /* 12845 */ + IC_XS_ADSIZE, /* 12846 */ + IC_64BIT_REXW_XS, /* 12847 */ + IC_OPSIZE_ADSIZE, /* 12848 */ + IC_64BIT_OPSIZE_ADSIZE, /* 12849 */ + IC_XS_OPSIZE, /* 12850 */ + IC_64BIT_XS_OPSIZE, /* 12851 */ + IC_XD_OPSIZE, /* 12852 */ + IC_64BIT_XD_OPSIZE, /* 12853 */ + IC_XS_OPSIZE, /* 12854 */ + IC_64BIT_XD_OPSIZE, /* 12855 */ + IC_OPSIZE_ADSIZE, /* 12856 */ + IC_64BIT_REXW_OPSIZE, /* 12857 */ + IC_XS_OPSIZE, /* 12858 */ + IC_64BIT_REXW_XS, /* 12859 */ + IC_XD_OPSIZE, /* 12860 */ + IC_64BIT_REXW_XD, /* 12861 */ + IC_XS_OPSIZE, /* 12862 */ + IC_64BIT_REXW_XS, /* 12863 */ + IC_VEX, /* 12864 */ + IC_VEX, /* 12865 */ + IC_VEX_XS, /* 12866 */ + IC_VEX_XS, /* 12867 */ + IC_VEX_XD, /* 12868 */ + IC_VEX_XD, /* 12869 */ + IC_VEX_XD, /* 12870 */ + IC_VEX_XD, /* 12871 */ + IC_VEX_W, /* 12872 */ + IC_VEX_W, /* 12873 */ + IC_VEX_W_XS, /* 12874 */ + IC_VEX_W_XS, /* 12875 */ + IC_VEX_W_XD, /* 12876 */ + IC_VEX_W_XD, /* 12877 */ + IC_VEX_W_XD, /* 12878 */ + IC_VEX_W_XD, /* 12879 */ + IC_VEX_OPSIZE, /* 12880 */ + IC_VEX_OPSIZE, /* 12881 */ + IC_VEX_OPSIZE, /* 12882 */ + IC_VEX_OPSIZE, /* 12883 */ + IC_VEX_OPSIZE, /* 12884 */ + IC_VEX_OPSIZE, /* 12885 */ + IC_VEX_OPSIZE, /* 12886 */ + IC_VEX_OPSIZE, /* 12887 */ + IC_VEX_W_OPSIZE, /* 12888 */ + IC_VEX_W_OPSIZE, /* 12889 */ + IC_VEX_W_OPSIZE, /* 12890 */ + IC_VEX_W_OPSIZE, /* 12891 */ + IC_VEX_W_OPSIZE, /* 12892 */ + IC_VEX_W_OPSIZE, /* 12893 */ + IC_VEX_W_OPSIZE, /* 12894 */ + IC_VEX_W_OPSIZE, /* 12895 */ + IC_VEX, /* 12896 */ + IC_VEX, /* 12897 */ + IC_VEX_XS, /* 12898 */ + IC_VEX_XS, /* 12899 */ + IC_VEX_XD, /* 12900 */ + IC_VEX_XD, /* 12901 */ + IC_VEX_XD, /* 12902 */ + IC_VEX_XD, /* 12903 */ + IC_VEX_W, /* 12904 */ + IC_VEX_W, /* 12905 */ + IC_VEX_W_XS, /* 12906 */ + IC_VEX_W_XS, /* 12907 */ + IC_VEX_W_XD, /* 12908 */ + IC_VEX_W_XD, /* 12909 */ + IC_VEX_W_XD, /* 12910 */ + IC_VEX_W_XD, /* 12911 */ + IC_VEX_OPSIZE, /* 12912 */ + IC_VEX_OPSIZE, /* 12913 */ + IC_VEX_OPSIZE, /* 12914 */ + IC_VEX_OPSIZE, /* 12915 */ + IC_VEX_OPSIZE, /* 12916 */ + IC_VEX_OPSIZE, /* 12917 */ + IC_VEX_OPSIZE, /* 12918 */ + IC_VEX_OPSIZE, /* 12919 */ + IC_VEX_W_OPSIZE, /* 12920 */ + IC_VEX_W_OPSIZE, /* 12921 */ + IC_VEX_W_OPSIZE, /* 12922 */ + IC_VEX_W_OPSIZE, /* 12923 */ + IC_VEX_W_OPSIZE, /* 12924 */ + IC_VEX_W_OPSIZE, /* 12925 */ + IC_VEX_W_OPSIZE, /* 12926 */ + IC_VEX_W_OPSIZE, /* 12927 */ + IC_VEX_L, /* 12928 */ + IC_VEX_L, /* 12929 */ + IC_VEX_L_XS, /* 12930 */ + IC_VEX_L_XS, /* 12931 */ + IC_VEX_L_XD, /* 12932 */ + IC_VEX_L_XD, /* 12933 */ + IC_VEX_L_XD, /* 12934 */ + IC_VEX_L_XD, /* 12935 */ + IC_VEX_L_W, /* 12936 */ + IC_VEX_L_W, /* 12937 */ + IC_VEX_L_W_XS, /* 12938 */ + IC_VEX_L_W_XS, /* 12939 */ + IC_VEX_L_W_XD, /* 12940 */ + IC_VEX_L_W_XD, /* 12941 */ + IC_VEX_L_W_XD, /* 12942 */ + IC_VEX_L_W_XD, /* 12943 */ + IC_VEX_L_OPSIZE, /* 12944 */ + IC_VEX_L_OPSIZE, /* 12945 */ + IC_VEX_L_OPSIZE, /* 12946 */ + IC_VEX_L_OPSIZE, /* 12947 */ + IC_VEX_L_OPSIZE, /* 12948 */ + IC_VEX_L_OPSIZE, /* 12949 */ + IC_VEX_L_OPSIZE, /* 12950 */ + IC_VEX_L_OPSIZE, /* 12951 */ + IC_VEX_L_W_OPSIZE, /* 12952 */ + IC_VEX_L_W_OPSIZE, /* 12953 */ + IC_VEX_L_W_OPSIZE, /* 12954 */ + IC_VEX_L_W_OPSIZE, /* 12955 */ + IC_VEX_L_W_OPSIZE, /* 12956 */ + IC_VEX_L_W_OPSIZE, /* 12957 */ + IC_VEX_L_W_OPSIZE, /* 12958 */ + IC_VEX_L_W_OPSIZE, /* 12959 */ + IC_VEX_L, /* 12960 */ + IC_VEX_L, /* 12961 */ + IC_VEX_L_XS, /* 12962 */ + IC_VEX_L_XS, /* 12963 */ + IC_VEX_L_XD, /* 12964 */ + IC_VEX_L_XD, /* 12965 */ + IC_VEX_L_XD, /* 12966 */ + IC_VEX_L_XD, /* 12967 */ + IC_VEX_L_W, /* 12968 */ + IC_VEX_L_W, /* 12969 */ + IC_VEX_L_W_XS, /* 12970 */ + IC_VEX_L_W_XS, /* 12971 */ + IC_VEX_L_W_XD, /* 12972 */ + IC_VEX_L_W_XD, /* 12973 */ + IC_VEX_L_W_XD, /* 12974 */ + IC_VEX_L_W_XD, /* 12975 */ + IC_VEX_L_OPSIZE, /* 12976 */ + IC_VEX_L_OPSIZE, /* 12977 */ + IC_VEX_L_OPSIZE, /* 12978 */ + IC_VEX_L_OPSIZE, /* 12979 */ + IC_VEX_L_OPSIZE, /* 12980 */ + IC_VEX_L_OPSIZE, /* 12981 */ + IC_VEX_L_OPSIZE, /* 12982 */ + IC_VEX_L_OPSIZE, /* 12983 */ + IC_VEX_L_W_OPSIZE, /* 12984 */ + IC_VEX_L_W_OPSIZE, /* 12985 */ + IC_VEX_L_W_OPSIZE, /* 12986 */ + IC_VEX_L_W_OPSIZE, /* 12987 */ + IC_VEX_L_W_OPSIZE, /* 12988 */ + IC_VEX_L_W_OPSIZE, /* 12989 */ + IC_VEX_L_W_OPSIZE, /* 12990 */ + IC_VEX_L_W_OPSIZE, /* 12991 */ + IC_VEX_L, /* 12992 */ + IC_VEX_L, /* 12993 */ + IC_VEX_L_XS, /* 12994 */ + IC_VEX_L_XS, /* 12995 */ + IC_VEX_L_XD, /* 12996 */ + IC_VEX_L_XD, /* 12997 */ + IC_VEX_L_XD, /* 12998 */ + IC_VEX_L_XD, /* 12999 */ + IC_VEX_L_W, /* 13000 */ + IC_VEX_L_W, /* 13001 */ + IC_VEX_L_W_XS, /* 13002 */ + IC_VEX_L_W_XS, /* 13003 */ + IC_VEX_L_W_XD, /* 13004 */ + IC_VEX_L_W_XD, /* 13005 */ + IC_VEX_L_W_XD, /* 13006 */ + IC_VEX_L_W_XD, /* 13007 */ + IC_VEX_L_OPSIZE, /* 13008 */ + IC_VEX_L_OPSIZE, /* 13009 */ + IC_VEX_L_OPSIZE, /* 13010 */ + IC_VEX_L_OPSIZE, /* 13011 */ + IC_VEX_L_OPSIZE, /* 13012 */ + IC_VEX_L_OPSIZE, /* 13013 */ + IC_VEX_L_OPSIZE, /* 13014 */ + IC_VEX_L_OPSIZE, /* 13015 */ + IC_VEX_L_W_OPSIZE, /* 13016 */ + IC_VEX_L_W_OPSIZE, /* 13017 */ + IC_VEX_L_W_OPSIZE, /* 13018 */ + IC_VEX_L_W_OPSIZE, /* 13019 */ + IC_VEX_L_W_OPSIZE, /* 13020 */ + IC_VEX_L_W_OPSIZE, /* 13021 */ + IC_VEX_L_W_OPSIZE, /* 13022 */ + IC_VEX_L_W_OPSIZE, /* 13023 */ + IC_VEX_L, /* 13024 */ + IC_VEX_L, /* 13025 */ + IC_VEX_L_XS, /* 13026 */ + IC_VEX_L_XS, /* 13027 */ + IC_VEX_L_XD, /* 13028 */ + IC_VEX_L_XD, /* 13029 */ + IC_VEX_L_XD, /* 13030 */ + IC_VEX_L_XD, /* 13031 */ + IC_VEX_L_W, /* 13032 */ + IC_VEX_L_W, /* 13033 */ + IC_VEX_L_W_XS, /* 13034 */ + IC_VEX_L_W_XS, /* 13035 */ + IC_VEX_L_W_XD, /* 13036 */ + IC_VEX_L_W_XD, /* 13037 */ + IC_VEX_L_W_XD, /* 13038 */ + IC_VEX_L_W_XD, /* 13039 */ + IC_VEX_L_OPSIZE, /* 13040 */ + IC_VEX_L_OPSIZE, /* 13041 */ + IC_VEX_L_OPSIZE, /* 13042 */ + IC_VEX_L_OPSIZE, /* 13043 */ + IC_VEX_L_OPSIZE, /* 13044 */ + IC_VEX_L_OPSIZE, /* 13045 */ + IC_VEX_L_OPSIZE, /* 13046 */ + IC_VEX_L_OPSIZE, /* 13047 */ + IC_VEX_L_W_OPSIZE, /* 13048 */ + IC_VEX_L_W_OPSIZE, /* 13049 */ + IC_VEX_L_W_OPSIZE, /* 13050 */ + IC_VEX_L_W_OPSIZE, /* 13051 */ + IC_VEX_L_W_OPSIZE, /* 13052 */ + IC_VEX_L_W_OPSIZE, /* 13053 */ + IC_VEX_L_W_OPSIZE, /* 13054 */ + IC_VEX_L_W_OPSIZE, /* 13055 */ + IC_EVEX_L_KZ_B, /* 13056 */ + IC_EVEX_L_KZ_B, /* 13057 */ + IC_EVEX_L_XS_KZ_B, /* 13058 */ + IC_EVEX_L_XS_KZ_B, /* 13059 */ + IC_EVEX_L_XD_KZ_B, /* 13060 */ + IC_EVEX_L_XD_KZ_B, /* 13061 */ + IC_EVEX_L_XD_KZ_B, /* 13062 */ + IC_EVEX_L_XD_KZ_B, /* 13063 */ + IC_EVEX_L_W_KZ_B, /* 13064 */ + IC_EVEX_L_W_KZ_B, /* 13065 */ + IC_EVEX_L_W_XS_KZ_B, /* 13066 */ + IC_EVEX_L_W_XS_KZ_B, /* 13067 */ + IC_EVEX_L_W_XD_KZ_B, /* 13068 */ + IC_EVEX_L_W_XD_KZ_B, /* 13069 */ + IC_EVEX_L_W_XD_KZ_B, /* 13070 */ + IC_EVEX_L_W_XD_KZ_B, /* 13071 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13072 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13073 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13074 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13075 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13076 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13077 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13078 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13079 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13080 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13081 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13082 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13083 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13084 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13085 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13086 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13087 */ + IC_EVEX_L_KZ_B, /* 13088 */ + IC_EVEX_L_KZ_B, /* 13089 */ + IC_EVEX_L_XS_KZ_B, /* 13090 */ + IC_EVEX_L_XS_KZ_B, /* 13091 */ + IC_EVEX_L_XD_KZ_B, /* 13092 */ + IC_EVEX_L_XD_KZ_B, /* 13093 */ + IC_EVEX_L_XD_KZ_B, /* 13094 */ + IC_EVEX_L_XD_KZ_B, /* 13095 */ + IC_EVEX_L_W_KZ_B, /* 13096 */ + IC_EVEX_L_W_KZ_B, /* 13097 */ + IC_EVEX_L_W_XS_KZ_B, /* 13098 */ + IC_EVEX_L_W_XS_KZ_B, /* 13099 */ + IC_EVEX_L_W_XD_KZ_B, /* 13100 */ + IC_EVEX_L_W_XD_KZ_B, /* 13101 */ + IC_EVEX_L_W_XD_KZ_B, /* 13102 */ + IC_EVEX_L_W_XD_KZ_B, /* 13103 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13104 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13105 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13106 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13107 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13108 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13109 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13110 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13111 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13112 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13113 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13114 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13115 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13116 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13117 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13118 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13119 */ + IC_EVEX_L_KZ_B, /* 13120 */ + IC_EVEX_L_KZ_B, /* 13121 */ + IC_EVEX_L_XS_KZ_B, /* 13122 */ + IC_EVEX_L_XS_KZ_B, /* 13123 */ + IC_EVEX_L_XD_KZ_B, /* 13124 */ + IC_EVEX_L_XD_KZ_B, /* 13125 */ + IC_EVEX_L_XD_KZ_B, /* 13126 */ + IC_EVEX_L_XD_KZ_B, /* 13127 */ + IC_EVEX_L_W_KZ_B, /* 13128 */ + IC_EVEX_L_W_KZ_B, /* 13129 */ + IC_EVEX_L_W_XS_KZ_B, /* 13130 */ + IC_EVEX_L_W_XS_KZ_B, /* 13131 */ + IC_EVEX_L_W_XD_KZ_B, /* 13132 */ + IC_EVEX_L_W_XD_KZ_B, /* 13133 */ + IC_EVEX_L_W_XD_KZ_B, /* 13134 */ + IC_EVEX_L_W_XD_KZ_B, /* 13135 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13136 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13137 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13138 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13139 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13140 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13141 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13142 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13143 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13144 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13145 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13146 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13147 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13148 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13149 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13150 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13151 */ + IC_EVEX_L_KZ_B, /* 13152 */ + IC_EVEX_L_KZ_B, /* 13153 */ + IC_EVEX_L_XS_KZ_B, /* 13154 */ + IC_EVEX_L_XS_KZ_B, /* 13155 */ + IC_EVEX_L_XD_KZ_B, /* 13156 */ + IC_EVEX_L_XD_KZ_B, /* 13157 */ + IC_EVEX_L_XD_KZ_B, /* 13158 */ + IC_EVEX_L_XD_KZ_B, /* 13159 */ + IC_EVEX_L_W_KZ_B, /* 13160 */ + IC_EVEX_L_W_KZ_B, /* 13161 */ + IC_EVEX_L_W_XS_KZ_B, /* 13162 */ + IC_EVEX_L_W_XS_KZ_B, /* 13163 */ + IC_EVEX_L_W_XD_KZ_B, /* 13164 */ + IC_EVEX_L_W_XD_KZ_B, /* 13165 */ + IC_EVEX_L_W_XD_KZ_B, /* 13166 */ + IC_EVEX_L_W_XD_KZ_B, /* 13167 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13168 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13169 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13170 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13171 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13172 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13173 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13174 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13175 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13176 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13177 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13178 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13179 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13180 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13181 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13182 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13183 */ + IC_EVEX_L_KZ_B, /* 13184 */ + IC_EVEX_L_KZ_B, /* 13185 */ + IC_EVEX_L_XS_KZ_B, /* 13186 */ + IC_EVEX_L_XS_KZ_B, /* 13187 */ + IC_EVEX_L_XD_KZ_B, /* 13188 */ + IC_EVEX_L_XD_KZ_B, /* 13189 */ + IC_EVEX_L_XD_KZ_B, /* 13190 */ + IC_EVEX_L_XD_KZ_B, /* 13191 */ + IC_EVEX_L_W_KZ_B, /* 13192 */ + IC_EVEX_L_W_KZ_B, /* 13193 */ + IC_EVEX_L_W_XS_KZ_B, /* 13194 */ + IC_EVEX_L_W_XS_KZ_B, /* 13195 */ + IC_EVEX_L_W_XD_KZ_B, /* 13196 */ + IC_EVEX_L_W_XD_KZ_B, /* 13197 */ + IC_EVEX_L_W_XD_KZ_B, /* 13198 */ + IC_EVEX_L_W_XD_KZ_B, /* 13199 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13200 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13201 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13202 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13203 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13204 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13205 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13206 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13207 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13208 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13209 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13210 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13211 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13212 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13213 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13214 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13215 */ + IC_EVEX_L_KZ_B, /* 13216 */ + IC_EVEX_L_KZ_B, /* 13217 */ + IC_EVEX_L_XS_KZ_B, /* 13218 */ + IC_EVEX_L_XS_KZ_B, /* 13219 */ + IC_EVEX_L_XD_KZ_B, /* 13220 */ + IC_EVEX_L_XD_KZ_B, /* 13221 */ + IC_EVEX_L_XD_KZ_B, /* 13222 */ + IC_EVEX_L_XD_KZ_B, /* 13223 */ + IC_EVEX_L_W_KZ_B, /* 13224 */ + IC_EVEX_L_W_KZ_B, /* 13225 */ + IC_EVEX_L_W_XS_KZ_B, /* 13226 */ + IC_EVEX_L_W_XS_KZ_B, /* 13227 */ + IC_EVEX_L_W_XD_KZ_B, /* 13228 */ + IC_EVEX_L_W_XD_KZ_B, /* 13229 */ + IC_EVEX_L_W_XD_KZ_B, /* 13230 */ + IC_EVEX_L_W_XD_KZ_B, /* 13231 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13232 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13233 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13234 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13235 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13236 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13237 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13238 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13239 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13240 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13241 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13242 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13243 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13244 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13245 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13246 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13247 */ + IC_EVEX_L_KZ_B, /* 13248 */ + IC_EVEX_L_KZ_B, /* 13249 */ + IC_EVEX_L_XS_KZ_B, /* 13250 */ + IC_EVEX_L_XS_KZ_B, /* 13251 */ + IC_EVEX_L_XD_KZ_B, /* 13252 */ + IC_EVEX_L_XD_KZ_B, /* 13253 */ + IC_EVEX_L_XD_KZ_B, /* 13254 */ + IC_EVEX_L_XD_KZ_B, /* 13255 */ + IC_EVEX_L_W_KZ_B, /* 13256 */ + IC_EVEX_L_W_KZ_B, /* 13257 */ + IC_EVEX_L_W_XS_KZ_B, /* 13258 */ + IC_EVEX_L_W_XS_KZ_B, /* 13259 */ + IC_EVEX_L_W_XD_KZ_B, /* 13260 */ + IC_EVEX_L_W_XD_KZ_B, /* 13261 */ + IC_EVEX_L_W_XD_KZ_B, /* 13262 */ + IC_EVEX_L_W_XD_KZ_B, /* 13263 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13264 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13265 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13266 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13267 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13268 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13269 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13270 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13271 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13272 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13273 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13274 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13275 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13276 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13277 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13278 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13279 */ + IC_EVEX_L_KZ_B, /* 13280 */ + IC_EVEX_L_KZ_B, /* 13281 */ + IC_EVEX_L_XS_KZ_B, /* 13282 */ + IC_EVEX_L_XS_KZ_B, /* 13283 */ + IC_EVEX_L_XD_KZ_B, /* 13284 */ + IC_EVEX_L_XD_KZ_B, /* 13285 */ + IC_EVEX_L_XD_KZ_B, /* 13286 */ + IC_EVEX_L_XD_KZ_B, /* 13287 */ + IC_EVEX_L_W_KZ_B, /* 13288 */ + IC_EVEX_L_W_KZ_B, /* 13289 */ + IC_EVEX_L_W_XS_KZ_B, /* 13290 */ + IC_EVEX_L_W_XS_KZ_B, /* 13291 */ + IC_EVEX_L_W_XD_KZ_B, /* 13292 */ + IC_EVEX_L_W_XD_KZ_B, /* 13293 */ + IC_EVEX_L_W_XD_KZ_B, /* 13294 */ + IC_EVEX_L_W_XD_KZ_B, /* 13295 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13296 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13297 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13298 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13299 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13300 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13301 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13302 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 13303 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13304 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13305 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13306 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13307 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13308 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13309 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13310 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 13311 */ + IC, /* 13312 */ + IC_64BIT, /* 13313 */ + IC_XS, /* 13314 */ + IC_64BIT_XS, /* 13315 */ + IC_XD, /* 13316 */ + IC_64BIT_XD, /* 13317 */ + IC_XS, /* 13318 */ + IC_64BIT_XS, /* 13319 */ + IC, /* 13320 */ + IC_64BIT_REXW, /* 13321 */ + IC_XS, /* 13322 */ + IC_64BIT_REXW_XS, /* 13323 */ + IC_XD, /* 13324 */ + IC_64BIT_REXW_XD, /* 13325 */ + IC_XS, /* 13326 */ + IC_64BIT_REXW_XS, /* 13327 */ + IC_OPSIZE, /* 13328 */ + IC_64BIT_OPSIZE, /* 13329 */ + IC_XS_OPSIZE, /* 13330 */ + IC_64BIT_XS_OPSIZE, /* 13331 */ + IC_XD_OPSIZE, /* 13332 */ + IC_64BIT_XD_OPSIZE, /* 13333 */ + IC_XS_OPSIZE, /* 13334 */ + IC_64BIT_XD_OPSIZE, /* 13335 */ + IC_OPSIZE, /* 13336 */ + IC_64BIT_REXW_OPSIZE, /* 13337 */ + IC_XS_OPSIZE, /* 13338 */ + IC_64BIT_REXW_XS, /* 13339 */ + IC_XD_OPSIZE, /* 13340 */ + IC_64BIT_REXW_XD, /* 13341 */ + IC_XS_OPSIZE, /* 13342 */ + IC_64BIT_REXW_XS, /* 13343 */ + IC_ADSIZE, /* 13344 */ + IC_64BIT_ADSIZE, /* 13345 */ + IC_XS_ADSIZE, /* 13346 */ + IC_64BIT_XS_ADSIZE, /* 13347 */ + IC_XD_ADSIZE, /* 13348 */ + IC_64BIT_XD_ADSIZE, /* 13349 */ + IC_XS_ADSIZE, /* 13350 */ + IC_64BIT_XD_ADSIZE, /* 13351 */ + IC_ADSIZE, /* 13352 */ + IC_64BIT_REXW_ADSIZE, /* 13353 */ + IC_XS_ADSIZE, /* 13354 */ + IC_64BIT_REXW_XS, /* 13355 */ + IC_XD_ADSIZE, /* 13356 */ + IC_64BIT_REXW_XD, /* 13357 */ + IC_XS_ADSIZE, /* 13358 */ + IC_64BIT_REXW_XS, /* 13359 */ + IC_OPSIZE_ADSIZE, /* 13360 */ + IC_64BIT_OPSIZE_ADSIZE, /* 13361 */ + IC_XS_OPSIZE, /* 13362 */ + IC_64BIT_XS_OPSIZE, /* 13363 */ + IC_XD_OPSIZE, /* 13364 */ + IC_64BIT_XD_OPSIZE, /* 13365 */ + IC_XS_OPSIZE, /* 13366 */ + IC_64BIT_XD_OPSIZE, /* 13367 */ + IC_OPSIZE_ADSIZE, /* 13368 */ + IC_64BIT_REXW_OPSIZE, /* 13369 */ + IC_XS_OPSIZE, /* 13370 */ + IC_64BIT_REXW_XS, /* 13371 */ + IC_XD_OPSIZE, /* 13372 */ + IC_64BIT_REXW_XD, /* 13373 */ + IC_XS_OPSIZE, /* 13374 */ + IC_64BIT_REXW_XS, /* 13375 */ + IC_VEX, /* 13376 */ + IC_VEX, /* 13377 */ + IC_VEX_XS, /* 13378 */ + IC_VEX_XS, /* 13379 */ + IC_VEX_XD, /* 13380 */ + IC_VEX_XD, /* 13381 */ + IC_VEX_XD, /* 13382 */ + IC_VEX_XD, /* 13383 */ + IC_VEX_W, /* 13384 */ + IC_VEX_W, /* 13385 */ + IC_VEX_W_XS, /* 13386 */ + IC_VEX_W_XS, /* 13387 */ + IC_VEX_W_XD, /* 13388 */ + IC_VEX_W_XD, /* 13389 */ + IC_VEX_W_XD, /* 13390 */ + IC_VEX_W_XD, /* 13391 */ + IC_VEX_OPSIZE, /* 13392 */ + IC_VEX_OPSIZE, /* 13393 */ + IC_VEX_OPSIZE, /* 13394 */ + IC_VEX_OPSIZE, /* 13395 */ + IC_VEX_OPSIZE, /* 13396 */ + IC_VEX_OPSIZE, /* 13397 */ + IC_VEX_OPSIZE, /* 13398 */ + IC_VEX_OPSIZE, /* 13399 */ + IC_VEX_W_OPSIZE, /* 13400 */ + IC_VEX_W_OPSIZE, /* 13401 */ + IC_VEX_W_OPSIZE, /* 13402 */ + IC_VEX_W_OPSIZE, /* 13403 */ + IC_VEX_W_OPSIZE, /* 13404 */ + IC_VEX_W_OPSIZE, /* 13405 */ + IC_VEX_W_OPSIZE, /* 13406 */ + IC_VEX_W_OPSIZE, /* 13407 */ + IC_VEX, /* 13408 */ + IC_VEX, /* 13409 */ + IC_VEX_XS, /* 13410 */ + IC_VEX_XS, /* 13411 */ + IC_VEX_XD, /* 13412 */ + IC_VEX_XD, /* 13413 */ + IC_VEX_XD, /* 13414 */ + IC_VEX_XD, /* 13415 */ + IC_VEX_W, /* 13416 */ + IC_VEX_W, /* 13417 */ + IC_VEX_W_XS, /* 13418 */ + IC_VEX_W_XS, /* 13419 */ + IC_VEX_W_XD, /* 13420 */ + IC_VEX_W_XD, /* 13421 */ + IC_VEX_W_XD, /* 13422 */ + IC_VEX_W_XD, /* 13423 */ + IC_VEX_OPSIZE, /* 13424 */ + IC_VEX_OPSIZE, /* 13425 */ + IC_VEX_OPSIZE, /* 13426 */ + IC_VEX_OPSIZE, /* 13427 */ + IC_VEX_OPSIZE, /* 13428 */ + IC_VEX_OPSIZE, /* 13429 */ + IC_VEX_OPSIZE, /* 13430 */ + IC_VEX_OPSIZE, /* 13431 */ + IC_VEX_W_OPSIZE, /* 13432 */ + IC_VEX_W_OPSIZE, /* 13433 */ + IC_VEX_W_OPSIZE, /* 13434 */ + IC_VEX_W_OPSIZE, /* 13435 */ + IC_VEX_W_OPSIZE, /* 13436 */ + IC_VEX_W_OPSIZE, /* 13437 */ + IC_VEX_W_OPSIZE, /* 13438 */ + IC_VEX_W_OPSIZE, /* 13439 */ + IC_VEX_L, /* 13440 */ + IC_VEX_L, /* 13441 */ + IC_VEX_L_XS, /* 13442 */ + IC_VEX_L_XS, /* 13443 */ + IC_VEX_L_XD, /* 13444 */ + IC_VEX_L_XD, /* 13445 */ + IC_VEX_L_XD, /* 13446 */ + IC_VEX_L_XD, /* 13447 */ + IC_VEX_L_W, /* 13448 */ + IC_VEX_L_W, /* 13449 */ + IC_VEX_L_W_XS, /* 13450 */ + IC_VEX_L_W_XS, /* 13451 */ + IC_VEX_L_W_XD, /* 13452 */ + IC_VEX_L_W_XD, /* 13453 */ + IC_VEX_L_W_XD, /* 13454 */ + IC_VEX_L_W_XD, /* 13455 */ + IC_VEX_L_OPSIZE, /* 13456 */ + IC_VEX_L_OPSIZE, /* 13457 */ + IC_VEX_L_OPSIZE, /* 13458 */ + IC_VEX_L_OPSIZE, /* 13459 */ + IC_VEX_L_OPSIZE, /* 13460 */ + IC_VEX_L_OPSIZE, /* 13461 */ + IC_VEX_L_OPSIZE, /* 13462 */ + IC_VEX_L_OPSIZE, /* 13463 */ + IC_VEX_L_W_OPSIZE, /* 13464 */ + IC_VEX_L_W_OPSIZE, /* 13465 */ + IC_VEX_L_W_OPSIZE, /* 13466 */ + IC_VEX_L_W_OPSIZE, /* 13467 */ + IC_VEX_L_W_OPSIZE, /* 13468 */ + IC_VEX_L_W_OPSIZE, /* 13469 */ + IC_VEX_L_W_OPSIZE, /* 13470 */ + IC_VEX_L_W_OPSIZE, /* 13471 */ + IC_VEX_L, /* 13472 */ + IC_VEX_L, /* 13473 */ + IC_VEX_L_XS, /* 13474 */ + IC_VEX_L_XS, /* 13475 */ + IC_VEX_L_XD, /* 13476 */ + IC_VEX_L_XD, /* 13477 */ + IC_VEX_L_XD, /* 13478 */ + IC_VEX_L_XD, /* 13479 */ + IC_VEX_L_W, /* 13480 */ + IC_VEX_L_W, /* 13481 */ + IC_VEX_L_W_XS, /* 13482 */ + IC_VEX_L_W_XS, /* 13483 */ + IC_VEX_L_W_XD, /* 13484 */ + IC_VEX_L_W_XD, /* 13485 */ + IC_VEX_L_W_XD, /* 13486 */ + IC_VEX_L_W_XD, /* 13487 */ + IC_VEX_L_OPSIZE, /* 13488 */ + IC_VEX_L_OPSIZE, /* 13489 */ + IC_VEX_L_OPSIZE, /* 13490 */ + IC_VEX_L_OPSIZE, /* 13491 */ + IC_VEX_L_OPSIZE, /* 13492 */ + IC_VEX_L_OPSIZE, /* 13493 */ + IC_VEX_L_OPSIZE, /* 13494 */ + IC_VEX_L_OPSIZE, /* 13495 */ + IC_VEX_L_W_OPSIZE, /* 13496 */ + IC_VEX_L_W_OPSIZE, /* 13497 */ + IC_VEX_L_W_OPSIZE, /* 13498 */ + IC_VEX_L_W_OPSIZE, /* 13499 */ + IC_VEX_L_W_OPSIZE, /* 13500 */ + IC_VEX_L_W_OPSIZE, /* 13501 */ + IC_VEX_L_W_OPSIZE, /* 13502 */ + IC_VEX_L_W_OPSIZE, /* 13503 */ + IC_VEX_L, /* 13504 */ + IC_VEX_L, /* 13505 */ + IC_VEX_L_XS, /* 13506 */ + IC_VEX_L_XS, /* 13507 */ + IC_VEX_L_XD, /* 13508 */ + IC_VEX_L_XD, /* 13509 */ + IC_VEX_L_XD, /* 13510 */ + IC_VEX_L_XD, /* 13511 */ + IC_VEX_L_W, /* 13512 */ + IC_VEX_L_W, /* 13513 */ + IC_VEX_L_W_XS, /* 13514 */ + IC_VEX_L_W_XS, /* 13515 */ + IC_VEX_L_W_XD, /* 13516 */ + IC_VEX_L_W_XD, /* 13517 */ + IC_VEX_L_W_XD, /* 13518 */ + IC_VEX_L_W_XD, /* 13519 */ + IC_VEX_L_OPSIZE, /* 13520 */ + IC_VEX_L_OPSIZE, /* 13521 */ + IC_VEX_L_OPSIZE, /* 13522 */ + IC_VEX_L_OPSIZE, /* 13523 */ + IC_VEX_L_OPSIZE, /* 13524 */ + IC_VEX_L_OPSIZE, /* 13525 */ + IC_VEX_L_OPSIZE, /* 13526 */ + IC_VEX_L_OPSIZE, /* 13527 */ + IC_VEX_L_W_OPSIZE, /* 13528 */ + IC_VEX_L_W_OPSIZE, /* 13529 */ + IC_VEX_L_W_OPSIZE, /* 13530 */ + IC_VEX_L_W_OPSIZE, /* 13531 */ + IC_VEX_L_W_OPSIZE, /* 13532 */ + IC_VEX_L_W_OPSIZE, /* 13533 */ + IC_VEX_L_W_OPSIZE, /* 13534 */ + IC_VEX_L_W_OPSIZE, /* 13535 */ + IC_VEX_L, /* 13536 */ + IC_VEX_L, /* 13537 */ + IC_VEX_L_XS, /* 13538 */ + IC_VEX_L_XS, /* 13539 */ + IC_VEX_L_XD, /* 13540 */ + IC_VEX_L_XD, /* 13541 */ + IC_VEX_L_XD, /* 13542 */ + IC_VEX_L_XD, /* 13543 */ + IC_VEX_L_W, /* 13544 */ + IC_VEX_L_W, /* 13545 */ + IC_VEX_L_W_XS, /* 13546 */ + IC_VEX_L_W_XS, /* 13547 */ + IC_VEX_L_W_XD, /* 13548 */ + IC_VEX_L_W_XD, /* 13549 */ + IC_VEX_L_W_XD, /* 13550 */ + IC_VEX_L_W_XD, /* 13551 */ + IC_VEX_L_OPSIZE, /* 13552 */ + IC_VEX_L_OPSIZE, /* 13553 */ + IC_VEX_L_OPSIZE, /* 13554 */ + IC_VEX_L_OPSIZE, /* 13555 */ + IC_VEX_L_OPSIZE, /* 13556 */ + IC_VEX_L_OPSIZE, /* 13557 */ + IC_VEX_L_OPSIZE, /* 13558 */ + IC_VEX_L_OPSIZE, /* 13559 */ + IC_VEX_L_W_OPSIZE, /* 13560 */ + IC_VEX_L_W_OPSIZE, /* 13561 */ + IC_VEX_L_W_OPSIZE, /* 13562 */ + IC_VEX_L_W_OPSIZE, /* 13563 */ + IC_VEX_L_W_OPSIZE, /* 13564 */ + IC_VEX_L_W_OPSIZE, /* 13565 */ + IC_VEX_L_W_OPSIZE, /* 13566 */ + IC_VEX_L_W_OPSIZE, /* 13567 */ + IC_EVEX_L2_KZ_B, /* 13568 */ + IC_EVEX_L2_KZ_B, /* 13569 */ + IC_EVEX_L2_XS_KZ_B, /* 13570 */ + IC_EVEX_L2_XS_KZ_B, /* 13571 */ + IC_EVEX_L2_XD_KZ_B, /* 13572 */ + IC_EVEX_L2_XD_KZ_B, /* 13573 */ + IC_EVEX_L2_XD_KZ_B, /* 13574 */ + IC_EVEX_L2_XD_KZ_B, /* 13575 */ + IC_EVEX_L2_W_KZ_B, /* 13576 */ + IC_EVEX_L2_W_KZ_B, /* 13577 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13578 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13579 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13580 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13581 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13582 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13583 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13584 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13585 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13586 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13587 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13588 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13589 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13590 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13591 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13592 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13593 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13594 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13595 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13596 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13597 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13598 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13599 */ + IC_EVEX_L2_KZ_B, /* 13600 */ + IC_EVEX_L2_KZ_B, /* 13601 */ + IC_EVEX_L2_XS_KZ_B, /* 13602 */ + IC_EVEX_L2_XS_KZ_B, /* 13603 */ + IC_EVEX_L2_XD_KZ_B, /* 13604 */ + IC_EVEX_L2_XD_KZ_B, /* 13605 */ + IC_EVEX_L2_XD_KZ_B, /* 13606 */ + IC_EVEX_L2_XD_KZ_B, /* 13607 */ + IC_EVEX_L2_W_KZ_B, /* 13608 */ + IC_EVEX_L2_W_KZ_B, /* 13609 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13610 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13611 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13612 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13613 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13614 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13615 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13616 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13617 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13618 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13619 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13620 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13621 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13622 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13623 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13624 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13625 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13626 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13627 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13628 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13629 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13630 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13631 */ + IC_EVEX_L2_KZ_B, /* 13632 */ + IC_EVEX_L2_KZ_B, /* 13633 */ + IC_EVEX_L2_XS_KZ_B, /* 13634 */ + IC_EVEX_L2_XS_KZ_B, /* 13635 */ + IC_EVEX_L2_XD_KZ_B, /* 13636 */ + IC_EVEX_L2_XD_KZ_B, /* 13637 */ + IC_EVEX_L2_XD_KZ_B, /* 13638 */ + IC_EVEX_L2_XD_KZ_B, /* 13639 */ + IC_EVEX_L2_W_KZ_B, /* 13640 */ + IC_EVEX_L2_W_KZ_B, /* 13641 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13642 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13643 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13644 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13645 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13646 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13647 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13648 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13649 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13650 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13651 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13652 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13653 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13654 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13655 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13656 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13657 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13658 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13659 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13660 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13661 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13662 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13663 */ + IC_EVEX_L2_KZ_B, /* 13664 */ + IC_EVEX_L2_KZ_B, /* 13665 */ + IC_EVEX_L2_XS_KZ_B, /* 13666 */ + IC_EVEX_L2_XS_KZ_B, /* 13667 */ + IC_EVEX_L2_XD_KZ_B, /* 13668 */ + IC_EVEX_L2_XD_KZ_B, /* 13669 */ + IC_EVEX_L2_XD_KZ_B, /* 13670 */ + IC_EVEX_L2_XD_KZ_B, /* 13671 */ + IC_EVEX_L2_W_KZ_B, /* 13672 */ + IC_EVEX_L2_W_KZ_B, /* 13673 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13674 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13675 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13676 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13677 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13678 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13679 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13680 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13681 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13682 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13683 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13684 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13685 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13686 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13687 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13688 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13689 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13690 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13691 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13692 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13693 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13694 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13695 */ + IC_EVEX_L2_KZ_B, /* 13696 */ + IC_EVEX_L2_KZ_B, /* 13697 */ + IC_EVEX_L2_XS_KZ_B, /* 13698 */ + IC_EVEX_L2_XS_KZ_B, /* 13699 */ + IC_EVEX_L2_XD_KZ_B, /* 13700 */ + IC_EVEX_L2_XD_KZ_B, /* 13701 */ + IC_EVEX_L2_XD_KZ_B, /* 13702 */ + IC_EVEX_L2_XD_KZ_B, /* 13703 */ + IC_EVEX_L2_W_KZ_B, /* 13704 */ + IC_EVEX_L2_W_KZ_B, /* 13705 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13706 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13707 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13708 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13709 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13710 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13711 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13712 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13713 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13714 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13715 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13716 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13717 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13718 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13719 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13720 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13721 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13722 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13723 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13724 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13725 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13726 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13727 */ + IC_EVEX_L2_KZ_B, /* 13728 */ + IC_EVEX_L2_KZ_B, /* 13729 */ + IC_EVEX_L2_XS_KZ_B, /* 13730 */ + IC_EVEX_L2_XS_KZ_B, /* 13731 */ + IC_EVEX_L2_XD_KZ_B, /* 13732 */ + IC_EVEX_L2_XD_KZ_B, /* 13733 */ + IC_EVEX_L2_XD_KZ_B, /* 13734 */ + IC_EVEX_L2_XD_KZ_B, /* 13735 */ + IC_EVEX_L2_W_KZ_B, /* 13736 */ + IC_EVEX_L2_W_KZ_B, /* 13737 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13738 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13739 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13740 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13741 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13742 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13743 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13744 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13745 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13746 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13747 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13748 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13749 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13750 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13751 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13752 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13753 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13754 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13755 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13756 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13757 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13758 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13759 */ + IC_EVEX_L2_KZ_B, /* 13760 */ + IC_EVEX_L2_KZ_B, /* 13761 */ + IC_EVEX_L2_XS_KZ_B, /* 13762 */ + IC_EVEX_L2_XS_KZ_B, /* 13763 */ + IC_EVEX_L2_XD_KZ_B, /* 13764 */ + IC_EVEX_L2_XD_KZ_B, /* 13765 */ + IC_EVEX_L2_XD_KZ_B, /* 13766 */ + IC_EVEX_L2_XD_KZ_B, /* 13767 */ + IC_EVEX_L2_W_KZ_B, /* 13768 */ + IC_EVEX_L2_W_KZ_B, /* 13769 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13770 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13771 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13772 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13773 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13774 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13775 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13776 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13777 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13778 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13779 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13780 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13781 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13782 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13783 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13784 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13785 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13786 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13787 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13788 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13789 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13790 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13791 */ + IC_EVEX_L2_KZ_B, /* 13792 */ + IC_EVEX_L2_KZ_B, /* 13793 */ + IC_EVEX_L2_XS_KZ_B, /* 13794 */ + IC_EVEX_L2_XS_KZ_B, /* 13795 */ + IC_EVEX_L2_XD_KZ_B, /* 13796 */ + IC_EVEX_L2_XD_KZ_B, /* 13797 */ + IC_EVEX_L2_XD_KZ_B, /* 13798 */ + IC_EVEX_L2_XD_KZ_B, /* 13799 */ + IC_EVEX_L2_W_KZ_B, /* 13800 */ + IC_EVEX_L2_W_KZ_B, /* 13801 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13802 */ + IC_EVEX_L2_W_XS_KZ_B, /* 13803 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13804 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13805 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13806 */ + IC_EVEX_L2_W_XD_KZ_B, /* 13807 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13808 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13809 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13810 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13811 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13812 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13813 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13814 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 13815 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13816 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13817 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13818 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13819 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13820 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13821 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13822 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13823 */ + IC, /* 13824 */ + IC_64BIT, /* 13825 */ + IC_XS, /* 13826 */ + IC_64BIT_XS, /* 13827 */ + IC_XD, /* 13828 */ + IC_64BIT_XD, /* 13829 */ + IC_XS, /* 13830 */ + IC_64BIT_XS, /* 13831 */ + IC, /* 13832 */ + IC_64BIT_REXW, /* 13833 */ + IC_XS, /* 13834 */ + IC_64BIT_REXW_XS, /* 13835 */ + IC_XD, /* 13836 */ + IC_64BIT_REXW_XD, /* 13837 */ + IC_XS, /* 13838 */ + IC_64BIT_REXW_XS, /* 13839 */ + IC_OPSIZE, /* 13840 */ + IC_64BIT_OPSIZE, /* 13841 */ + IC_XS_OPSIZE, /* 13842 */ + IC_64BIT_XS_OPSIZE, /* 13843 */ + IC_XD_OPSIZE, /* 13844 */ + IC_64BIT_XD_OPSIZE, /* 13845 */ + IC_XS_OPSIZE, /* 13846 */ + IC_64BIT_XD_OPSIZE, /* 13847 */ + IC_OPSIZE, /* 13848 */ + IC_64BIT_REXW_OPSIZE, /* 13849 */ + IC_XS_OPSIZE, /* 13850 */ + IC_64BIT_REXW_XS, /* 13851 */ + IC_XD_OPSIZE, /* 13852 */ + IC_64BIT_REXW_XD, /* 13853 */ + IC_XS_OPSIZE, /* 13854 */ + IC_64BIT_REXW_XS, /* 13855 */ + IC_ADSIZE, /* 13856 */ + IC_64BIT_ADSIZE, /* 13857 */ + IC_XS_ADSIZE, /* 13858 */ + IC_64BIT_XS_ADSIZE, /* 13859 */ + IC_XD_ADSIZE, /* 13860 */ + IC_64BIT_XD_ADSIZE, /* 13861 */ + IC_XS_ADSIZE, /* 13862 */ + IC_64BIT_XD_ADSIZE, /* 13863 */ + IC_ADSIZE, /* 13864 */ + IC_64BIT_REXW_ADSIZE, /* 13865 */ + IC_XS_ADSIZE, /* 13866 */ + IC_64BIT_REXW_XS, /* 13867 */ + IC_XD_ADSIZE, /* 13868 */ + IC_64BIT_REXW_XD, /* 13869 */ + IC_XS_ADSIZE, /* 13870 */ + IC_64BIT_REXW_XS, /* 13871 */ + IC_OPSIZE_ADSIZE, /* 13872 */ + IC_64BIT_OPSIZE_ADSIZE, /* 13873 */ + IC_XS_OPSIZE, /* 13874 */ + IC_64BIT_XS_OPSIZE, /* 13875 */ + IC_XD_OPSIZE, /* 13876 */ + IC_64BIT_XD_OPSIZE, /* 13877 */ + IC_XS_OPSIZE, /* 13878 */ + IC_64BIT_XD_OPSIZE, /* 13879 */ + IC_OPSIZE_ADSIZE, /* 13880 */ + IC_64BIT_REXW_OPSIZE, /* 13881 */ + IC_XS_OPSIZE, /* 13882 */ + IC_64BIT_REXW_XS, /* 13883 */ + IC_XD_OPSIZE, /* 13884 */ + IC_64BIT_REXW_XD, /* 13885 */ + IC_XS_OPSIZE, /* 13886 */ + IC_64BIT_REXW_XS, /* 13887 */ + IC_VEX, /* 13888 */ + IC_VEX, /* 13889 */ + IC_VEX_XS, /* 13890 */ + IC_VEX_XS, /* 13891 */ + IC_VEX_XD, /* 13892 */ + IC_VEX_XD, /* 13893 */ + IC_VEX_XD, /* 13894 */ + IC_VEX_XD, /* 13895 */ + IC_VEX_W, /* 13896 */ + IC_VEX_W, /* 13897 */ + IC_VEX_W_XS, /* 13898 */ + IC_VEX_W_XS, /* 13899 */ + IC_VEX_W_XD, /* 13900 */ + IC_VEX_W_XD, /* 13901 */ + IC_VEX_W_XD, /* 13902 */ + IC_VEX_W_XD, /* 13903 */ + IC_VEX_OPSIZE, /* 13904 */ + IC_VEX_OPSIZE, /* 13905 */ + IC_VEX_OPSIZE, /* 13906 */ + IC_VEX_OPSIZE, /* 13907 */ + IC_VEX_OPSIZE, /* 13908 */ + IC_VEX_OPSIZE, /* 13909 */ + IC_VEX_OPSIZE, /* 13910 */ + IC_VEX_OPSIZE, /* 13911 */ + IC_VEX_W_OPSIZE, /* 13912 */ + IC_VEX_W_OPSIZE, /* 13913 */ + IC_VEX_W_OPSIZE, /* 13914 */ + IC_VEX_W_OPSIZE, /* 13915 */ + IC_VEX_W_OPSIZE, /* 13916 */ + IC_VEX_W_OPSIZE, /* 13917 */ + IC_VEX_W_OPSIZE, /* 13918 */ + IC_VEX_W_OPSIZE, /* 13919 */ + IC_VEX, /* 13920 */ + IC_VEX, /* 13921 */ + IC_VEX_XS, /* 13922 */ + IC_VEX_XS, /* 13923 */ + IC_VEX_XD, /* 13924 */ + IC_VEX_XD, /* 13925 */ + IC_VEX_XD, /* 13926 */ + IC_VEX_XD, /* 13927 */ + IC_VEX_W, /* 13928 */ + IC_VEX_W, /* 13929 */ + IC_VEX_W_XS, /* 13930 */ + IC_VEX_W_XS, /* 13931 */ + IC_VEX_W_XD, /* 13932 */ + IC_VEX_W_XD, /* 13933 */ + IC_VEX_W_XD, /* 13934 */ + IC_VEX_W_XD, /* 13935 */ + IC_VEX_OPSIZE, /* 13936 */ + IC_VEX_OPSIZE, /* 13937 */ + IC_VEX_OPSIZE, /* 13938 */ + IC_VEX_OPSIZE, /* 13939 */ + IC_VEX_OPSIZE, /* 13940 */ + IC_VEX_OPSIZE, /* 13941 */ + IC_VEX_OPSIZE, /* 13942 */ + IC_VEX_OPSIZE, /* 13943 */ + IC_VEX_W_OPSIZE, /* 13944 */ + IC_VEX_W_OPSIZE, /* 13945 */ + IC_VEX_W_OPSIZE, /* 13946 */ + IC_VEX_W_OPSIZE, /* 13947 */ + IC_VEX_W_OPSIZE, /* 13948 */ + IC_VEX_W_OPSIZE, /* 13949 */ + IC_VEX_W_OPSIZE, /* 13950 */ + IC_VEX_W_OPSIZE, /* 13951 */ + IC_VEX_L, /* 13952 */ + IC_VEX_L, /* 13953 */ + IC_VEX_L_XS, /* 13954 */ + IC_VEX_L_XS, /* 13955 */ + IC_VEX_L_XD, /* 13956 */ + IC_VEX_L_XD, /* 13957 */ + IC_VEX_L_XD, /* 13958 */ + IC_VEX_L_XD, /* 13959 */ + IC_VEX_L_W, /* 13960 */ + IC_VEX_L_W, /* 13961 */ + IC_VEX_L_W_XS, /* 13962 */ + IC_VEX_L_W_XS, /* 13963 */ + IC_VEX_L_W_XD, /* 13964 */ + IC_VEX_L_W_XD, /* 13965 */ + IC_VEX_L_W_XD, /* 13966 */ + IC_VEX_L_W_XD, /* 13967 */ + IC_VEX_L_OPSIZE, /* 13968 */ + IC_VEX_L_OPSIZE, /* 13969 */ + IC_VEX_L_OPSIZE, /* 13970 */ + IC_VEX_L_OPSIZE, /* 13971 */ + IC_VEX_L_OPSIZE, /* 13972 */ + IC_VEX_L_OPSIZE, /* 13973 */ + IC_VEX_L_OPSIZE, /* 13974 */ + IC_VEX_L_OPSIZE, /* 13975 */ + IC_VEX_L_W_OPSIZE, /* 13976 */ + IC_VEX_L_W_OPSIZE, /* 13977 */ + IC_VEX_L_W_OPSIZE, /* 13978 */ + IC_VEX_L_W_OPSIZE, /* 13979 */ + IC_VEX_L_W_OPSIZE, /* 13980 */ + IC_VEX_L_W_OPSIZE, /* 13981 */ + IC_VEX_L_W_OPSIZE, /* 13982 */ + IC_VEX_L_W_OPSIZE, /* 13983 */ + IC_VEX_L, /* 13984 */ + IC_VEX_L, /* 13985 */ + IC_VEX_L_XS, /* 13986 */ + IC_VEX_L_XS, /* 13987 */ + IC_VEX_L_XD, /* 13988 */ + IC_VEX_L_XD, /* 13989 */ + IC_VEX_L_XD, /* 13990 */ + IC_VEX_L_XD, /* 13991 */ + IC_VEX_L_W, /* 13992 */ + IC_VEX_L_W, /* 13993 */ + IC_VEX_L_W_XS, /* 13994 */ + IC_VEX_L_W_XS, /* 13995 */ + IC_VEX_L_W_XD, /* 13996 */ + IC_VEX_L_W_XD, /* 13997 */ + IC_VEX_L_W_XD, /* 13998 */ + IC_VEX_L_W_XD, /* 13999 */ + IC_VEX_L_OPSIZE, /* 14000 */ + IC_VEX_L_OPSIZE, /* 14001 */ + IC_VEX_L_OPSIZE, /* 14002 */ + IC_VEX_L_OPSIZE, /* 14003 */ + IC_VEX_L_OPSIZE, /* 14004 */ + IC_VEX_L_OPSIZE, /* 14005 */ + IC_VEX_L_OPSIZE, /* 14006 */ + IC_VEX_L_OPSIZE, /* 14007 */ + IC_VEX_L_W_OPSIZE, /* 14008 */ + IC_VEX_L_W_OPSIZE, /* 14009 */ + IC_VEX_L_W_OPSIZE, /* 14010 */ + IC_VEX_L_W_OPSIZE, /* 14011 */ + IC_VEX_L_W_OPSIZE, /* 14012 */ + IC_VEX_L_W_OPSIZE, /* 14013 */ + IC_VEX_L_W_OPSIZE, /* 14014 */ + IC_VEX_L_W_OPSIZE, /* 14015 */ + IC_VEX_L, /* 14016 */ + IC_VEX_L, /* 14017 */ + IC_VEX_L_XS, /* 14018 */ + IC_VEX_L_XS, /* 14019 */ + IC_VEX_L_XD, /* 14020 */ + IC_VEX_L_XD, /* 14021 */ + IC_VEX_L_XD, /* 14022 */ + IC_VEX_L_XD, /* 14023 */ + IC_VEX_L_W, /* 14024 */ + IC_VEX_L_W, /* 14025 */ + IC_VEX_L_W_XS, /* 14026 */ + IC_VEX_L_W_XS, /* 14027 */ + IC_VEX_L_W_XD, /* 14028 */ + IC_VEX_L_W_XD, /* 14029 */ + IC_VEX_L_W_XD, /* 14030 */ + IC_VEX_L_W_XD, /* 14031 */ + IC_VEX_L_OPSIZE, /* 14032 */ + IC_VEX_L_OPSIZE, /* 14033 */ + IC_VEX_L_OPSIZE, /* 14034 */ + IC_VEX_L_OPSIZE, /* 14035 */ + IC_VEX_L_OPSIZE, /* 14036 */ + IC_VEX_L_OPSIZE, /* 14037 */ + IC_VEX_L_OPSIZE, /* 14038 */ + IC_VEX_L_OPSIZE, /* 14039 */ + IC_VEX_L_W_OPSIZE, /* 14040 */ + IC_VEX_L_W_OPSIZE, /* 14041 */ + IC_VEX_L_W_OPSIZE, /* 14042 */ + IC_VEX_L_W_OPSIZE, /* 14043 */ + IC_VEX_L_W_OPSIZE, /* 14044 */ + IC_VEX_L_W_OPSIZE, /* 14045 */ + IC_VEX_L_W_OPSIZE, /* 14046 */ + IC_VEX_L_W_OPSIZE, /* 14047 */ + IC_VEX_L, /* 14048 */ + IC_VEX_L, /* 14049 */ + IC_VEX_L_XS, /* 14050 */ + IC_VEX_L_XS, /* 14051 */ + IC_VEX_L_XD, /* 14052 */ + IC_VEX_L_XD, /* 14053 */ + IC_VEX_L_XD, /* 14054 */ + IC_VEX_L_XD, /* 14055 */ + IC_VEX_L_W, /* 14056 */ + IC_VEX_L_W, /* 14057 */ + IC_VEX_L_W_XS, /* 14058 */ + IC_VEX_L_W_XS, /* 14059 */ + IC_VEX_L_W_XD, /* 14060 */ + IC_VEX_L_W_XD, /* 14061 */ + IC_VEX_L_W_XD, /* 14062 */ + IC_VEX_L_W_XD, /* 14063 */ + IC_VEX_L_OPSIZE, /* 14064 */ + IC_VEX_L_OPSIZE, /* 14065 */ + IC_VEX_L_OPSIZE, /* 14066 */ + IC_VEX_L_OPSIZE, /* 14067 */ + IC_VEX_L_OPSIZE, /* 14068 */ + IC_VEX_L_OPSIZE, /* 14069 */ + IC_VEX_L_OPSIZE, /* 14070 */ + IC_VEX_L_OPSIZE, /* 14071 */ + IC_VEX_L_W_OPSIZE, /* 14072 */ + IC_VEX_L_W_OPSIZE, /* 14073 */ + IC_VEX_L_W_OPSIZE, /* 14074 */ + IC_VEX_L_W_OPSIZE, /* 14075 */ + IC_VEX_L_W_OPSIZE, /* 14076 */ + IC_VEX_L_W_OPSIZE, /* 14077 */ + IC_VEX_L_W_OPSIZE, /* 14078 */ + IC_VEX_L_W_OPSIZE, /* 14079 */ + IC_EVEX_L2_KZ_B, /* 14080 */ + IC_EVEX_L2_KZ_B, /* 14081 */ + IC_EVEX_L2_XS_KZ_B, /* 14082 */ + IC_EVEX_L2_XS_KZ_B, /* 14083 */ + IC_EVEX_L2_XD_KZ_B, /* 14084 */ + IC_EVEX_L2_XD_KZ_B, /* 14085 */ + IC_EVEX_L2_XD_KZ_B, /* 14086 */ + IC_EVEX_L2_XD_KZ_B, /* 14087 */ + IC_EVEX_L2_W_KZ_B, /* 14088 */ + IC_EVEX_L2_W_KZ_B, /* 14089 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14090 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14091 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14092 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14093 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14094 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14095 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14096 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14097 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14098 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14099 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14100 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14101 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14102 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14103 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14104 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14105 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14106 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14107 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14108 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14109 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14110 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14111 */ + IC_EVEX_L2_KZ_B, /* 14112 */ + IC_EVEX_L2_KZ_B, /* 14113 */ + IC_EVEX_L2_XS_KZ_B, /* 14114 */ + IC_EVEX_L2_XS_KZ_B, /* 14115 */ + IC_EVEX_L2_XD_KZ_B, /* 14116 */ + IC_EVEX_L2_XD_KZ_B, /* 14117 */ + IC_EVEX_L2_XD_KZ_B, /* 14118 */ + IC_EVEX_L2_XD_KZ_B, /* 14119 */ + IC_EVEX_L2_W_KZ_B, /* 14120 */ + IC_EVEX_L2_W_KZ_B, /* 14121 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14122 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14123 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14124 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14125 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14126 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14127 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14128 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14129 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14130 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14131 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14132 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14133 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14134 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14135 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14136 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14137 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14138 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14139 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14140 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14141 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14142 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14143 */ + IC_EVEX_L2_KZ_B, /* 14144 */ + IC_EVEX_L2_KZ_B, /* 14145 */ + IC_EVEX_L2_XS_KZ_B, /* 14146 */ + IC_EVEX_L2_XS_KZ_B, /* 14147 */ + IC_EVEX_L2_XD_KZ_B, /* 14148 */ + IC_EVEX_L2_XD_KZ_B, /* 14149 */ + IC_EVEX_L2_XD_KZ_B, /* 14150 */ + IC_EVEX_L2_XD_KZ_B, /* 14151 */ + IC_EVEX_L2_W_KZ_B, /* 14152 */ + IC_EVEX_L2_W_KZ_B, /* 14153 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14154 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14155 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14156 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14157 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14158 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14159 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14160 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14161 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14162 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14163 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14164 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14165 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14166 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14167 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14168 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14169 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14170 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14171 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14172 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14173 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14174 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14175 */ + IC_EVEX_L2_KZ_B, /* 14176 */ + IC_EVEX_L2_KZ_B, /* 14177 */ + IC_EVEX_L2_XS_KZ_B, /* 14178 */ + IC_EVEX_L2_XS_KZ_B, /* 14179 */ + IC_EVEX_L2_XD_KZ_B, /* 14180 */ + IC_EVEX_L2_XD_KZ_B, /* 14181 */ + IC_EVEX_L2_XD_KZ_B, /* 14182 */ + IC_EVEX_L2_XD_KZ_B, /* 14183 */ + IC_EVEX_L2_W_KZ_B, /* 14184 */ + IC_EVEX_L2_W_KZ_B, /* 14185 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14186 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14187 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14188 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14189 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14190 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14191 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14192 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14193 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14194 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14195 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14196 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14197 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14198 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14199 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14200 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14201 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14202 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14203 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14204 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14205 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14206 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14207 */ + IC_EVEX_L2_KZ_B, /* 14208 */ + IC_EVEX_L2_KZ_B, /* 14209 */ + IC_EVEX_L2_XS_KZ_B, /* 14210 */ + IC_EVEX_L2_XS_KZ_B, /* 14211 */ + IC_EVEX_L2_XD_KZ_B, /* 14212 */ + IC_EVEX_L2_XD_KZ_B, /* 14213 */ + IC_EVEX_L2_XD_KZ_B, /* 14214 */ + IC_EVEX_L2_XD_KZ_B, /* 14215 */ + IC_EVEX_L2_W_KZ_B, /* 14216 */ + IC_EVEX_L2_W_KZ_B, /* 14217 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14218 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14219 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14220 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14221 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14222 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14223 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14224 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14225 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14226 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14227 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14228 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14229 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14230 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14231 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14232 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14233 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14234 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14235 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14236 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14237 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14238 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14239 */ + IC_EVEX_L2_KZ_B, /* 14240 */ + IC_EVEX_L2_KZ_B, /* 14241 */ + IC_EVEX_L2_XS_KZ_B, /* 14242 */ + IC_EVEX_L2_XS_KZ_B, /* 14243 */ + IC_EVEX_L2_XD_KZ_B, /* 14244 */ + IC_EVEX_L2_XD_KZ_B, /* 14245 */ + IC_EVEX_L2_XD_KZ_B, /* 14246 */ + IC_EVEX_L2_XD_KZ_B, /* 14247 */ + IC_EVEX_L2_W_KZ_B, /* 14248 */ + IC_EVEX_L2_W_KZ_B, /* 14249 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14250 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14251 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14252 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14253 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14254 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14255 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14256 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14257 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14258 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14259 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14260 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14261 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14262 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14263 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14264 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14265 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14266 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14267 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14268 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14269 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14270 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14271 */ + IC_EVEX_L2_KZ_B, /* 14272 */ + IC_EVEX_L2_KZ_B, /* 14273 */ + IC_EVEX_L2_XS_KZ_B, /* 14274 */ + IC_EVEX_L2_XS_KZ_B, /* 14275 */ + IC_EVEX_L2_XD_KZ_B, /* 14276 */ + IC_EVEX_L2_XD_KZ_B, /* 14277 */ + IC_EVEX_L2_XD_KZ_B, /* 14278 */ + IC_EVEX_L2_XD_KZ_B, /* 14279 */ + IC_EVEX_L2_W_KZ_B, /* 14280 */ + IC_EVEX_L2_W_KZ_B, /* 14281 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14282 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14283 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14284 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14285 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14286 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14287 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14288 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14289 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14290 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14291 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14292 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14293 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14294 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14295 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14296 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14297 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14298 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14299 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14300 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14301 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14302 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14303 */ + IC_EVEX_L2_KZ_B, /* 14304 */ + IC_EVEX_L2_KZ_B, /* 14305 */ + IC_EVEX_L2_XS_KZ_B, /* 14306 */ + IC_EVEX_L2_XS_KZ_B, /* 14307 */ + IC_EVEX_L2_XD_KZ_B, /* 14308 */ + IC_EVEX_L2_XD_KZ_B, /* 14309 */ + IC_EVEX_L2_XD_KZ_B, /* 14310 */ + IC_EVEX_L2_XD_KZ_B, /* 14311 */ + IC_EVEX_L2_W_KZ_B, /* 14312 */ + IC_EVEX_L2_W_KZ_B, /* 14313 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14314 */ + IC_EVEX_L2_W_XS_KZ_B, /* 14315 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14316 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14317 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14318 */ + IC_EVEX_L2_W_XD_KZ_B, /* 14319 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14320 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14321 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14322 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14323 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14324 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14325 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14326 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 14327 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14328 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14329 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14330 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14331 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14332 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14333 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14334 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14335 */ + IC, /* 14336 */ + IC_64BIT, /* 14337 */ + IC_XS, /* 14338 */ + IC_64BIT_XS, /* 14339 */ + IC_XD, /* 14340 */ + IC_64BIT_XD, /* 14341 */ + IC_XS, /* 14342 */ + IC_64BIT_XS, /* 14343 */ + IC, /* 14344 */ + IC_64BIT_REXW, /* 14345 */ + IC_XS, /* 14346 */ + IC_64BIT_REXW_XS, /* 14347 */ + IC_XD, /* 14348 */ + IC_64BIT_REXW_XD, /* 14349 */ + IC_XS, /* 14350 */ + IC_64BIT_REXW_XS, /* 14351 */ + IC_OPSIZE, /* 14352 */ + IC_64BIT_OPSIZE, /* 14353 */ + IC_XS_OPSIZE, /* 14354 */ + IC_64BIT_XS_OPSIZE, /* 14355 */ + IC_XD_OPSIZE, /* 14356 */ + IC_64BIT_XD_OPSIZE, /* 14357 */ + IC_XS_OPSIZE, /* 14358 */ + IC_64BIT_XD_OPSIZE, /* 14359 */ + IC_OPSIZE, /* 14360 */ + IC_64BIT_REXW_OPSIZE, /* 14361 */ + IC_XS_OPSIZE, /* 14362 */ + IC_64BIT_REXW_XS, /* 14363 */ + IC_XD_OPSIZE, /* 14364 */ + IC_64BIT_REXW_XD, /* 14365 */ + IC_XS_OPSIZE, /* 14366 */ + IC_64BIT_REXW_XS, /* 14367 */ + IC_ADSIZE, /* 14368 */ + IC_64BIT_ADSIZE, /* 14369 */ + IC_XS_ADSIZE, /* 14370 */ + IC_64BIT_XS_ADSIZE, /* 14371 */ + IC_XD_ADSIZE, /* 14372 */ + IC_64BIT_XD_ADSIZE, /* 14373 */ + IC_XS_ADSIZE, /* 14374 */ + IC_64BIT_XD_ADSIZE, /* 14375 */ + IC_ADSIZE, /* 14376 */ + IC_64BIT_REXW_ADSIZE, /* 14377 */ + IC_XS_ADSIZE, /* 14378 */ + IC_64BIT_REXW_XS, /* 14379 */ + IC_XD_ADSIZE, /* 14380 */ + IC_64BIT_REXW_XD, /* 14381 */ + IC_XS_ADSIZE, /* 14382 */ + IC_64BIT_REXW_XS, /* 14383 */ + IC_OPSIZE_ADSIZE, /* 14384 */ + IC_64BIT_OPSIZE_ADSIZE, /* 14385 */ + IC_XS_OPSIZE, /* 14386 */ + IC_64BIT_XS_OPSIZE, /* 14387 */ + IC_XD_OPSIZE, /* 14388 */ + IC_64BIT_XD_OPSIZE, /* 14389 */ + IC_XS_OPSIZE, /* 14390 */ + IC_64BIT_XD_OPSIZE, /* 14391 */ + IC_OPSIZE_ADSIZE, /* 14392 */ + IC_64BIT_REXW_OPSIZE, /* 14393 */ + IC_XS_OPSIZE, /* 14394 */ + IC_64BIT_REXW_XS, /* 14395 */ + IC_XD_OPSIZE, /* 14396 */ + IC_64BIT_REXW_XD, /* 14397 */ + IC_XS_OPSIZE, /* 14398 */ + IC_64BIT_REXW_XS, /* 14399 */ + IC_VEX, /* 14400 */ + IC_VEX, /* 14401 */ + IC_VEX_XS, /* 14402 */ + IC_VEX_XS, /* 14403 */ + IC_VEX_XD, /* 14404 */ + IC_VEX_XD, /* 14405 */ + IC_VEX_XD, /* 14406 */ + IC_VEX_XD, /* 14407 */ + IC_VEX_W, /* 14408 */ + IC_VEX_W, /* 14409 */ + IC_VEX_W_XS, /* 14410 */ + IC_VEX_W_XS, /* 14411 */ + IC_VEX_W_XD, /* 14412 */ + IC_VEX_W_XD, /* 14413 */ + IC_VEX_W_XD, /* 14414 */ + IC_VEX_W_XD, /* 14415 */ + IC_VEX_OPSIZE, /* 14416 */ + IC_VEX_OPSIZE, /* 14417 */ + IC_VEX_OPSIZE, /* 14418 */ + IC_VEX_OPSIZE, /* 14419 */ + IC_VEX_OPSIZE, /* 14420 */ + IC_VEX_OPSIZE, /* 14421 */ + IC_VEX_OPSIZE, /* 14422 */ + IC_VEX_OPSIZE, /* 14423 */ + IC_VEX_W_OPSIZE, /* 14424 */ + IC_VEX_W_OPSIZE, /* 14425 */ + IC_VEX_W_OPSIZE, /* 14426 */ + IC_VEX_W_OPSIZE, /* 14427 */ + IC_VEX_W_OPSIZE, /* 14428 */ + IC_VEX_W_OPSIZE, /* 14429 */ + IC_VEX_W_OPSIZE, /* 14430 */ + IC_VEX_W_OPSIZE, /* 14431 */ + IC_VEX, /* 14432 */ + IC_VEX, /* 14433 */ + IC_VEX_XS, /* 14434 */ + IC_VEX_XS, /* 14435 */ + IC_VEX_XD, /* 14436 */ + IC_VEX_XD, /* 14437 */ + IC_VEX_XD, /* 14438 */ + IC_VEX_XD, /* 14439 */ + IC_VEX_W, /* 14440 */ + IC_VEX_W, /* 14441 */ + IC_VEX_W_XS, /* 14442 */ + IC_VEX_W_XS, /* 14443 */ + IC_VEX_W_XD, /* 14444 */ + IC_VEX_W_XD, /* 14445 */ + IC_VEX_W_XD, /* 14446 */ + IC_VEX_W_XD, /* 14447 */ + IC_VEX_OPSIZE, /* 14448 */ + IC_VEX_OPSIZE, /* 14449 */ + IC_VEX_OPSIZE, /* 14450 */ + IC_VEX_OPSIZE, /* 14451 */ + IC_VEX_OPSIZE, /* 14452 */ + IC_VEX_OPSIZE, /* 14453 */ + IC_VEX_OPSIZE, /* 14454 */ + IC_VEX_OPSIZE, /* 14455 */ + IC_VEX_W_OPSIZE, /* 14456 */ + IC_VEX_W_OPSIZE, /* 14457 */ + IC_VEX_W_OPSIZE, /* 14458 */ + IC_VEX_W_OPSIZE, /* 14459 */ + IC_VEX_W_OPSIZE, /* 14460 */ + IC_VEX_W_OPSIZE, /* 14461 */ + IC_VEX_W_OPSIZE, /* 14462 */ + IC_VEX_W_OPSIZE, /* 14463 */ + IC_VEX_L, /* 14464 */ + IC_VEX_L, /* 14465 */ + IC_VEX_L_XS, /* 14466 */ + IC_VEX_L_XS, /* 14467 */ + IC_VEX_L_XD, /* 14468 */ + IC_VEX_L_XD, /* 14469 */ + IC_VEX_L_XD, /* 14470 */ + IC_VEX_L_XD, /* 14471 */ + IC_VEX_L_W, /* 14472 */ + IC_VEX_L_W, /* 14473 */ + IC_VEX_L_W_XS, /* 14474 */ + IC_VEX_L_W_XS, /* 14475 */ + IC_VEX_L_W_XD, /* 14476 */ + IC_VEX_L_W_XD, /* 14477 */ + IC_VEX_L_W_XD, /* 14478 */ + IC_VEX_L_W_XD, /* 14479 */ + IC_VEX_L_OPSIZE, /* 14480 */ + IC_VEX_L_OPSIZE, /* 14481 */ + IC_VEX_L_OPSIZE, /* 14482 */ + IC_VEX_L_OPSIZE, /* 14483 */ + IC_VEX_L_OPSIZE, /* 14484 */ + IC_VEX_L_OPSIZE, /* 14485 */ + IC_VEX_L_OPSIZE, /* 14486 */ + IC_VEX_L_OPSIZE, /* 14487 */ + IC_VEX_L_W_OPSIZE, /* 14488 */ + IC_VEX_L_W_OPSIZE, /* 14489 */ + IC_VEX_L_W_OPSIZE, /* 14490 */ + IC_VEX_L_W_OPSIZE, /* 14491 */ + IC_VEX_L_W_OPSIZE, /* 14492 */ + IC_VEX_L_W_OPSIZE, /* 14493 */ + IC_VEX_L_W_OPSIZE, /* 14494 */ + IC_VEX_L_W_OPSIZE, /* 14495 */ + IC_VEX_L, /* 14496 */ + IC_VEX_L, /* 14497 */ + IC_VEX_L_XS, /* 14498 */ + IC_VEX_L_XS, /* 14499 */ + IC_VEX_L_XD, /* 14500 */ + IC_VEX_L_XD, /* 14501 */ + IC_VEX_L_XD, /* 14502 */ + IC_VEX_L_XD, /* 14503 */ + IC_VEX_L_W, /* 14504 */ + IC_VEX_L_W, /* 14505 */ + IC_VEX_L_W_XS, /* 14506 */ + IC_VEX_L_W_XS, /* 14507 */ + IC_VEX_L_W_XD, /* 14508 */ + IC_VEX_L_W_XD, /* 14509 */ + IC_VEX_L_W_XD, /* 14510 */ + IC_VEX_L_W_XD, /* 14511 */ + IC_VEX_L_OPSIZE, /* 14512 */ + IC_VEX_L_OPSIZE, /* 14513 */ + IC_VEX_L_OPSIZE, /* 14514 */ + IC_VEX_L_OPSIZE, /* 14515 */ + IC_VEX_L_OPSIZE, /* 14516 */ + IC_VEX_L_OPSIZE, /* 14517 */ + IC_VEX_L_OPSIZE, /* 14518 */ + IC_VEX_L_OPSIZE, /* 14519 */ + IC_VEX_L_W_OPSIZE, /* 14520 */ + IC_VEX_L_W_OPSIZE, /* 14521 */ + IC_VEX_L_W_OPSIZE, /* 14522 */ + IC_VEX_L_W_OPSIZE, /* 14523 */ + IC_VEX_L_W_OPSIZE, /* 14524 */ + IC_VEX_L_W_OPSIZE, /* 14525 */ + IC_VEX_L_W_OPSIZE, /* 14526 */ + IC_VEX_L_W_OPSIZE, /* 14527 */ + IC_VEX_L, /* 14528 */ + IC_VEX_L, /* 14529 */ + IC_VEX_L_XS, /* 14530 */ + IC_VEX_L_XS, /* 14531 */ + IC_VEX_L_XD, /* 14532 */ + IC_VEX_L_XD, /* 14533 */ + IC_VEX_L_XD, /* 14534 */ + IC_VEX_L_XD, /* 14535 */ + IC_VEX_L_W, /* 14536 */ + IC_VEX_L_W, /* 14537 */ + IC_VEX_L_W_XS, /* 14538 */ + IC_VEX_L_W_XS, /* 14539 */ + IC_VEX_L_W_XD, /* 14540 */ + IC_VEX_L_W_XD, /* 14541 */ + IC_VEX_L_W_XD, /* 14542 */ + IC_VEX_L_W_XD, /* 14543 */ + IC_VEX_L_OPSIZE, /* 14544 */ + IC_VEX_L_OPSIZE, /* 14545 */ + IC_VEX_L_OPSIZE, /* 14546 */ + IC_VEX_L_OPSIZE, /* 14547 */ + IC_VEX_L_OPSIZE, /* 14548 */ + IC_VEX_L_OPSIZE, /* 14549 */ + IC_VEX_L_OPSIZE, /* 14550 */ + IC_VEX_L_OPSIZE, /* 14551 */ + IC_VEX_L_W_OPSIZE, /* 14552 */ + IC_VEX_L_W_OPSIZE, /* 14553 */ + IC_VEX_L_W_OPSIZE, /* 14554 */ + IC_VEX_L_W_OPSIZE, /* 14555 */ + IC_VEX_L_W_OPSIZE, /* 14556 */ + IC_VEX_L_W_OPSIZE, /* 14557 */ + IC_VEX_L_W_OPSIZE, /* 14558 */ + IC_VEX_L_W_OPSIZE, /* 14559 */ + IC_VEX_L, /* 14560 */ + IC_VEX_L, /* 14561 */ + IC_VEX_L_XS, /* 14562 */ + IC_VEX_L_XS, /* 14563 */ + IC_VEX_L_XD, /* 14564 */ + IC_VEX_L_XD, /* 14565 */ + IC_VEX_L_XD, /* 14566 */ + IC_VEX_L_XD, /* 14567 */ + IC_VEX_L_W, /* 14568 */ + IC_VEX_L_W, /* 14569 */ + IC_VEX_L_W_XS, /* 14570 */ + IC_VEX_L_W_XS, /* 14571 */ + IC_VEX_L_W_XD, /* 14572 */ + IC_VEX_L_W_XD, /* 14573 */ + IC_VEX_L_W_XD, /* 14574 */ + IC_VEX_L_W_XD, /* 14575 */ + IC_VEX_L_OPSIZE, /* 14576 */ + IC_VEX_L_OPSIZE, /* 14577 */ + IC_VEX_L_OPSIZE, /* 14578 */ + IC_VEX_L_OPSIZE, /* 14579 */ + IC_VEX_L_OPSIZE, /* 14580 */ + IC_VEX_L_OPSIZE, /* 14581 */ + IC_VEX_L_OPSIZE, /* 14582 */ + IC_VEX_L_OPSIZE, /* 14583 */ + IC_VEX_L_W_OPSIZE, /* 14584 */ + IC_VEX_L_W_OPSIZE, /* 14585 */ + IC_VEX_L_W_OPSIZE, /* 14586 */ + IC_VEX_L_W_OPSIZE, /* 14587 */ + IC_VEX_L_W_OPSIZE, /* 14588 */ + IC_VEX_L_W_OPSIZE, /* 14589 */ + IC_VEX_L_W_OPSIZE, /* 14590 */ + IC_VEX_L_W_OPSIZE, /* 14591 */ + IC_EVEX_KZ_B, /* 14592 */ + IC_EVEX_KZ_B, /* 14593 */ + IC_EVEX_XS_KZ_B, /* 14594 */ + IC_EVEX_XS_KZ_B, /* 14595 */ + IC_EVEX_XD_KZ_B, /* 14596 */ + IC_EVEX_XD_KZ_B, /* 14597 */ + IC_EVEX_XD_KZ_B, /* 14598 */ + IC_EVEX_XD_KZ_B, /* 14599 */ + IC_EVEX_W_KZ_B, /* 14600 */ + IC_EVEX_W_KZ_B, /* 14601 */ + IC_EVEX_W_XS_KZ_B, /* 14602 */ + IC_EVEX_W_XS_KZ_B, /* 14603 */ + IC_EVEX_W_XD_KZ_B, /* 14604 */ + IC_EVEX_W_XD_KZ_B, /* 14605 */ + IC_EVEX_W_XD_KZ_B, /* 14606 */ + IC_EVEX_W_XD_KZ_B, /* 14607 */ + IC_EVEX_OPSIZE_KZ_B, /* 14608 */ + IC_EVEX_OPSIZE_KZ_B, /* 14609 */ + IC_EVEX_OPSIZE_KZ_B, /* 14610 */ + IC_EVEX_OPSIZE_KZ_B, /* 14611 */ + IC_EVEX_OPSIZE_KZ_B, /* 14612 */ + IC_EVEX_OPSIZE_KZ_B, /* 14613 */ + IC_EVEX_OPSIZE_KZ_B, /* 14614 */ + IC_EVEX_OPSIZE_KZ_B, /* 14615 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14616 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14617 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14618 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14619 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14620 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14621 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14622 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14623 */ + IC_EVEX_KZ_B, /* 14624 */ + IC_EVEX_KZ_B, /* 14625 */ + IC_EVEX_XS_KZ_B, /* 14626 */ + IC_EVEX_XS_KZ_B, /* 14627 */ + IC_EVEX_XD_KZ_B, /* 14628 */ + IC_EVEX_XD_KZ_B, /* 14629 */ + IC_EVEX_XD_KZ_B, /* 14630 */ + IC_EVEX_XD_KZ_B, /* 14631 */ + IC_EVEX_W_KZ_B, /* 14632 */ + IC_EVEX_W_KZ_B, /* 14633 */ + IC_EVEX_W_XS_KZ_B, /* 14634 */ + IC_EVEX_W_XS_KZ_B, /* 14635 */ + IC_EVEX_W_XD_KZ_B, /* 14636 */ + IC_EVEX_W_XD_KZ_B, /* 14637 */ + IC_EVEX_W_XD_KZ_B, /* 14638 */ + IC_EVEX_W_XD_KZ_B, /* 14639 */ + IC_EVEX_OPSIZE_KZ_B, /* 14640 */ + IC_EVEX_OPSIZE_KZ_B, /* 14641 */ + IC_EVEX_OPSIZE_KZ_B, /* 14642 */ + IC_EVEX_OPSIZE_KZ_B, /* 14643 */ + IC_EVEX_OPSIZE_KZ_B, /* 14644 */ + IC_EVEX_OPSIZE_KZ_B, /* 14645 */ + IC_EVEX_OPSIZE_KZ_B, /* 14646 */ + IC_EVEX_OPSIZE_KZ_B, /* 14647 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14648 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14649 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14650 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14651 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14652 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14653 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14654 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14655 */ + IC_EVEX_KZ_B, /* 14656 */ + IC_EVEX_KZ_B, /* 14657 */ + IC_EVEX_XS_KZ_B, /* 14658 */ + IC_EVEX_XS_KZ_B, /* 14659 */ + IC_EVEX_XD_KZ_B, /* 14660 */ + IC_EVEX_XD_KZ_B, /* 14661 */ + IC_EVEX_XD_KZ_B, /* 14662 */ + IC_EVEX_XD_KZ_B, /* 14663 */ + IC_EVEX_W_KZ_B, /* 14664 */ + IC_EVEX_W_KZ_B, /* 14665 */ + IC_EVEX_W_XS_KZ_B, /* 14666 */ + IC_EVEX_W_XS_KZ_B, /* 14667 */ + IC_EVEX_W_XD_KZ_B, /* 14668 */ + IC_EVEX_W_XD_KZ_B, /* 14669 */ + IC_EVEX_W_XD_KZ_B, /* 14670 */ + IC_EVEX_W_XD_KZ_B, /* 14671 */ + IC_EVEX_OPSIZE_KZ_B, /* 14672 */ + IC_EVEX_OPSIZE_KZ_B, /* 14673 */ + IC_EVEX_OPSIZE_KZ_B, /* 14674 */ + IC_EVEX_OPSIZE_KZ_B, /* 14675 */ + IC_EVEX_OPSIZE_KZ_B, /* 14676 */ + IC_EVEX_OPSIZE_KZ_B, /* 14677 */ + IC_EVEX_OPSIZE_KZ_B, /* 14678 */ + IC_EVEX_OPSIZE_KZ_B, /* 14679 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14680 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14681 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14682 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14683 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14684 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14685 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14686 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14687 */ + IC_EVEX_KZ_B, /* 14688 */ + IC_EVEX_KZ_B, /* 14689 */ + IC_EVEX_XS_KZ_B, /* 14690 */ + IC_EVEX_XS_KZ_B, /* 14691 */ + IC_EVEX_XD_KZ_B, /* 14692 */ + IC_EVEX_XD_KZ_B, /* 14693 */ + IC_EVEX_XD_KZ_B, /* 14694 */ + IC_EVEX_XD_KZ_B, /* 14695 */ + IC_EVEX_W_KZ_B, /* 14696 */ + IC_EVEX_W_KZ_B, /* 14697 */ + IC_EVEX_W_XS_KZ_B, /* 14698 */ + IC_EVEX_W_XS_KZ_B, /* 14699 */ + IC_EVEX_W_XD_KZ_B, /* 14700 */ + IC_EVEX_W_XD_KZ_B, /* 14701 */ + IC_EVEX_W_XD_KZ_B, /* 14702 */ + IC_EVEX_W_XD_KZ_B, /* 14703 */ + IC_EVEX_OPSIZE_KZ_B, /* 14704 */ + IC_EVEX_OPSIZE_KZ_B, /* 14705 */ + IC_EVEX_OPSIZE_KZ_B, /* 14706 */ + IC_EVEX_OPSIZE_KZ_B, /* 14707 */ + IC_EVEX_OPSIZE_KZ_B, /* 14708 */ + IC_EVEX_OPSIZE_KZ_B, /* 14709 */ + IC_EVEX_OPSIZE_KZ_B, /* 14710 */ + IC_EVEX_OPSIZE_KZ_B, /* 14711 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14712 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14713 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14714 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14715 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14716 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14717 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14718 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14719 */ + IC_EVEX_KZ_B, /* 14720 */ + IC_EVEX_KZ_B, /* 14721 */ + IC_EVEX_XS_KZ_B, /* 14722 */ + IC_EVEX_XS_KZ_B, /* 14723 */ + IC_EVEX_XD_KZ_B, /* 14724 */ + IC_EVEX_XD_KZ_B, /* 14725 */ + IC_EVEX_XD_KZ_B, /* 14726 */ + IC_EVEX_XD_KZ_B, /* 14727 */ + IC_EVEX_W_KZ_B, /* 14728 */ + IC_EVEX_W_KZ_B, /* 14729 */ + IC_EVEX_W_XS_KZ_B, /* 14730 */ + IC_EVEX_W_XS_KZ_B, /* 14731 */ + IC_EVEX_W_XD_KZ_B, /* 14732 */ + IC_EVEX_W_XD_KZ_B, /* 14733 */ + IC_EVEX_W_XD_KZ_B, /* 14734 */ + IC_EVEX_W_XD_KZ_B, /* 14735 */ + IC_EVEX_OPSIZE_KZ_B, /* 14736 */ + IC_EVEX_OPSIZE_KZ_B, /* 14737 */ + IC_EVEX_OPSIZE_KZ_B, /* 14738 */ + IC_EVEX_OPSIZE_KZ_B, /* 14739 */ + IC_EVEX_OPSIZE_KZ_B, /* 14740 */ + IC_EVEX_OPSIZE_KZ_B, /* 14741 */ + IC_EVEX_OPSIZE_KZ_B, /* 14742 */ + IC_EVEX_OPSIZE_KZ_B, /* 14743 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14744 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14745 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14746 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14747 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14748 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14749 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14750 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14751 */ + IC_EVEX_KZ_B, /* 14752 */ + IC_EVEX_KZ_B, /* 14753 */ + IC_EVEX_XS_KZ_B, /* 14754 */ + IC_EVEX_XS_KZ_B, /* 14755 */ + IC_EVEX_XD_KZ_B, /* 14756 */ + IC_EVEX_XD_KZ_B, /* 14757 */ + IC_EVEX_XD_KZ_B, /* 14758 */ + IC_EVEX_XD_KZ_B, /* 14759 */ + IC_EVEX_W_KZ_B, /* 14760 */ + IC_EVEX_W_KZ_B, /* 14761 */ + IC_EVEX_W_XS_KZ_B, /* 14762 */ + IC_EVEX_W_XS_KZ_B, /* 14763 */ + IC_EVEX_W_XD_KZ_B, /* 14764 */ + IC_EVEX_W_XD_KZ_B, /* 14765 */ + IC_EVEX_W_XD_KZ_B, /* 14766 */ + IC_EVEX_W_XD_KZ_B, /* 14767 */ + IC_EVEX_OPSIZE_KZ_B, /* 14768 */ + IC_EVEX_OPSIZE_KZ_B, /* 14769 */ + IC_EVEX_OPSIZE_KZ_B, /* 14770 */ + IC_EVEX_OPSIZE_KZ_B, /* 14771 */ + IC_EVEX_OPSIZE_KZ_B, /* 14772 */ + IC_EVEX_OPSIZE_KZ_B, /* 14773 */ + IC_EVEX_OPSIZE_KZ_B, /* 14774 */ + IC_EVEX_OPSIZE_KZ_B, /* 14775 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14776 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14777 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14778 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14779 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14780 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14781 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14782 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14783 */ + IC_EVEX_KZ_B, /* 14784 */ + IC_EVEX_KZ_B, /* 14785 */ + IC_EVEX_XS_KZ_B, /* 14786 */ + IC_EVEX_XS_KZ_B, /* 14787 */ + IC_EVEX_XD_KZ_B, /* 14788 */ + IC_EVEX_XD_KZ_B, /* 14789 */ + IC_EVEX_XD_KZ_B, /* 14790 */ + IC_EVEX_XD_KZ_B, /* 14791 */ + IC_EVEX_W_KZ_B, /* 14792 */ + IC_EVEX_W_KZ_B, /* 14793 */ + IC_EVEX_W_XS_KZ_B, /* 14794 */ + IC_EVEX_W_XS_KZ_B, /* 14795 */ + IC_EVEX_W_XD_KZ_B, /* 14796 */ + IC_EVEX_W_XD_KZ_B, /* 14797 */ + IC_EVEX_W_XD_KZ_B, /* 14798 */ + IC_EVEX_W_XD_KZ_B, /* 14799 */ + IC_EVEX_OPSIZE_KZ_B, /* 14800 */ + IC_EVEX_OPSIZE_KZ_B, /* 14801 */ + IC_EVEX_OPSIZE_KZ_B, /* 14802 */ + IC_EVEX_OPSIZE_KZ_B, /* 14803 */ + IC_EVEX_OPSIZE_KZ_B, /* 14804 */ + IC_EVEX_OPSIZE_KZ_B, /* 14805 */ + IC_EVEX_OPSIZE_KZ_B, /* 14806 */ + IC_EVEX_OPSIZE_KZ_B, /* 14807 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14808 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14809 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14810 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14811 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14812 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14813 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14814 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14815 */ + IC_EVEX_KZ_B, /* 14816 */ + IC_EVEX_KZ_B, /* 14817 */ + IC_EVEX_XS_KZ_B, /* 14818 */ + IC_EVEX_XS_KZ_B, /* 14819 */ + IC_EVEX_XD_KZ_B, /* 14820 */ + IC_EVEX_XD_KZ_B, /* 14821 */ + IC_EVEX_XD_KZ_B, /* 14822 */ + IC_EVEX_XD_KZ_B, /* 14823 */ + IC_EVEX_W_KZ_B, /* 14824 */ + IC_EVEX_W_KZ_B, /* 14825 */ + IC_EVEX_W_XS_KZ_B, /* 14826 */ + IC_EVEX_W_XS_KZ_B, /* 14827 */ + IC_EVEX_W_XD_KZ_B, /* 14828 */ + IC_EVEX_W_XD_KZ_B, /* 14829 */ + IC_EVEX_W_XD_KZ_B, /* 14830 */ + IC_EVEX_W_XD_KZ_B, /* 14831 */ + IC_EVEX_OPSIZE_KZ_B, /* 14832 */ + IC_EVEX_OPSIZE_KZ_B, /* 14833 */ + IC_EVEX_OPSIZE_KZ_B, /* 14834 */ + IC_EVEX_OPSIZE_KZ_B, /* 14835 */ + IC_EVEX_OPSIZE_KZ_B, /* 14836 */ + IC_EVEX_OPSIZE_KZ_B, /* 14837 */ + IC_EVEX_OPSIZE_KZ_B, /* 14838 */ + IC_EVEX_OPSIZE_KZ_B, /* 14839 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14840 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14841 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14842 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14843 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14844 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14845 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14846 */ + IC_EVEX_W_OPSIZE_KZ_B, /* 14847 */ + IC, /* 14848 */ + IC_64BIT, /* 14849 */ + IC_XS, /* 14850 */ + IC_64BIT_XS, /* 14851 */ + IC_XD, /* 14852 */ + IC_64BIT_XD, /* 14853 */ + IC_XS, /* 14854 */ + IC_64BIT_XS, /* 14855 */ + IC, /* 14856 */ + IC_64BIT_REXW, /* 14857 */ + IC_XS, /* 14858 */ + IC_64BIT_REXW_XS, /* 14859 */ + IC_XD, /* 14860 */ + IC_64BIT_REXW_XD, /* 14861 */ + IC_XS, /* 14862 */ + IC_64BIT_REXW_XS, /* 14863 */ + IC_OPSIZE, /* 14864 */ + IC_64BIT_OPSIZE, /* 14865 */ + IC_XS_OPSIZE, /* 14866 */ + IC_64BIT_XS_OPSIZE, /* 14867 */ + IC_XD_OPSIZE, /* 14868 */ + IC_64BIT_XD_OPSIZE, /* 14869 */ + IC_XS_OPSIZE, /* 14870 */ + IC_64BIT_XD_OPSIZE, /* 14871 */ + IC_OPSIZE, /* 14872 */ + IC_64BIT_REXW_OPSIZE, /* 14873 */ + IC_XS_OPSIZE, /* 14874 */ + IC_64BIT_REXW_XS, /* 14875 */ + IC_XD_OPSIZE, /* 14876 */ + IC_64BIT_REXW_XD, /* 14877 */ + IC_XS_OPSIZE, /* 14878 */ + IC_64BIT_REXW_XS, /* 14879 */ + IC_ADSIZE, /* 14880 */ + IC_64BIT_ADSIZE, /* 14881 */ + IC_XS_ADSIZE, /* 14882 */ + IC_64BIT_XS_ADSIZE, /* 14883 */ + IC_XD_ADSIZE, /* 14884 */ + IC_64BIT_XD_ADSIZE, /* 14885 */ + IC_XS_ADSIZE, /* 14886 */ + IC_64BIT_XD_ADSIZE, /* 14887 */ + IC_ADSIZE, /* 14888 */ + IC_64BIT_REXW_ADSIZE, /* 14889 */ + IC_XS_ADSIZE, /* 14890 */ + IC_64BIT_REXW_XS, /* 14891 */ + IC_XD_ADSIZE, /* 14892 */ + IC_64BIT_REXW_XD, /* 14893 */ + IC_XS_ADSIZE, /* 14894 */ + IC_64BIT_REXW_XS, /* 14895 */ + IC_OPSIZE_ADSIZE, /* 14896 */ + IC_64BIT_OPSIZE_ADSIZE, /* 14897 */ + IC_XS_OPSIZE, /* 14898 */ + IC_64BIT_XS_OPSIZE, /* 14899 */ + IC_XD_OPSIZE, /* 14900 */ + IC_64BIT_XD_OPSIZE, /* 14901 */ + IC_XS_OPSIZE, /* 14902 */ + IC_64BIT_XD_OPSIZE, /* 14903 */ + IC_OPSIZE_ADSIZE, /* 14904 */ + IC_64BIT_REXW_OPSIZE, /* 14905 */ + IC_XS_OPSIZE, /* 14906 */ + IC_64BIT_REXW_XS, /* 14907 */ + IC_XD_OPSIZE, /* 14908 */ + IC_64BIT_REXW_XD, /* 14909 */ + IC_XS_OPSIZE, /* 14910 */ + IC_64BIT_REXW_XS, /* 14911 */ + IC_VEX, /* 14912 */ + IC_VEX, /* 14913 */ + IC_VEX_XS, /* 14914 */ + IC_VEX_XS, /* 14915 */ + IC_VEX_XD, /* 14916 */ + IC_VEX_XD, /* 14917 */ + IC_VEX_XD, /* 14918 */ + IC_VEX_XD, /* 14919 */ + IC_VEX_W, /* 14920 */ + IC_VEX_W, /* 14921 */ + IC_VEX_W_XS, /* 14922 */ + IC_VEX_W_XS, /* 14923 */ + IC_VEX_W_XD, /* 14924 */ + IC_VEX_W_XD, /* 14925 */ + IC_VEX_W_XD, /* 14926 */ + IC_VEX_W_XD, /* 14927 */ + IC_VEX_OPSIZE, /* 14928 */ + IC_VEX_OPSIZE, /* 14929 */ + IC_VEX_OPSIZE, /* 14930 */ + IC_VEX_OPSIZE, /* 14931 */ + IC_VEX_OPSIZE, /* 14932 */ + IC_VEX_OPSIZE, /* 14933 */ + IC_VEX_OPSIZE, /* 14934 */ + IC_VEX_OPSIZE, /* 14935 */ + IC_VEX_W_OPSIZE, /* 14936 */ + IC_VEX_W_OPSIZE, /* 14937 */ + IC_VEX_W_OPSIZE, /* 14938 */ + IC_VEX_W_OPSIZE, /* 14939 */ + IC_VEX_W_OPSIZE, /* 14940 */ + IC_VEX_W_OPSIZE, /* 14941 */ + IC_VEX_W_OPSIZE, /* 14942 */ + IC_VEX_W_OPSIZE, /* 14943 */ + IC_VEX, /* 14944 */ + IC_VEX, /* 14945 */ + IC_VEX_XS, /* 14946 */ + IC_VEX_XS, /* 14947 */ + IC_VEX_XD, /* 14948 */ + IC_VEX_XD, /* 14949 */ + IC_VEX_XD, /* 14950 */ + IC_VEX_XD, /* 14951 */ + IC_VEX_W, /* 14952 */ + IC_VEX_W, /* 14953 */ + IC_VEX_W_XS, /* 14954 */ + IC_VEX_W_XS, /* 14955 */ + IC_VEX_W_XD, /* 14956 */ + IC_VEX_W_XD, /* 14957 */ + IC_VEX_W_XD, /* 14958 */ + IC_VEX_W_XD, /* 14959 */ + IC_VEX_OPSIZE, /* 14960 */ + IC_VEX_OPSIZE, /* 14961 */ + IC_VEX_OPSIZE, /* 14962 */ + IC_VEX_OPSIZE, /* 14963 */ + IC_VEX_OPSIZE, /* 14964 */ + IC_VEX_OPSIZE, /* 14965 */ + IC_VEX_OPSIZE, /* 14966 */ + IC_VEX_OPSIZE, /* 14967 */ + IC_VEX_W_OPSIZE, /* 14968 */ + IC_VEX_W_OPSIZE, /* 14969 */ + IC_VEX_W_OPSIZE, /* 14970 */ + IC_VEX_W_OPSIZE, /* 14971 */ + IC_VEX_W_OPSIZE, /* 14972 */ + IC_VEX_W_OPSIZE, /* 14973 */ + IC_VEX_W_OPSIZE, /* 14974 */ + IC_VEX_W_OPSIZE, /* 14975 */ + IC_VEX_L, /* 14976 */ + IC_VEX_L, /* 14977 */ + IC_VEX_L_XS, /* 14978 */ + IC_VEX_L_XS, /* 14979 */ + IC_VEX_L_XD, /* 14980 */ + IC_VEX_L_XD, /* 14981 */ + IC_VEX_L_XD, /* 14982 */ + IC_VEX_L_XD, /* 14983 */ + IC_VEX_L_W, /* 14984 */ + IC_VEX_L_W, /* 14985 */ + IC_VEX_L_W_XS, /* 14986 */ + IC_VEX_L_W_XS, /* 14987 */ + IC_VEX_L_W_XD, /* 14988 */ + IC_VEX_L_W_XD, /* 14989 */ + IC_VEX_L_W_XD, /* 14990 */ + IC_VEX_L_W_XD, /* 14991 */ + IC_VEX_L_OPSIZE, /* 14992 */ + IC_VEX_L_OPSIZE, /* 14993 */ + IC_VEX_L_OPSIZE, /* 14994 */ + IC_VEX_L_OPSIZE, /* 14995 */ + IC_VEX_L_OPSIZE, /* 14996 */ + IC_VEX_L_OPSIZE, /* 14997 */ + IC_VEX_L_OPSIZE, /* 14998 */ + IC_VEX_L_OPSIZE, /* 14999 */ + IC_VEX_L_W_OPSIZE, /* 15000 */ + IC_VEX_L_W_OPSIZE, /* 15001 */ + IC_VEX_L_W_OPSIZE, /* 15002 */ + IC_VEX_L_W_OPSIZE, /* 15003 */ + IC_VEX_L_W_OPSIZE, /* 15004 */ + IC_VEX_L_W_OPSIZE, /* 15005 */ + IC_VEX_L_W_OPSIZE, /* 15006 */ + IC_VEX_L_W_OPSIZE, /* 15007 */ + IC_VEX_L, /* 15008 */ + IC_VEX_L, /* 15009 */ + IC_VEX_L_XS, /* 15010 */ + IC_VEX_L_XS, /* 15011 */ + IC_VEX_L_XD, /* 15012 */ + IC_VEX_L_XD, /* 15013 */ + IC_VEX_L_XD, /* 15014 */ + IC_VEX_L_XD, /* 15015 */ + IC_VEX_L_W, /* 15016 */ + IC_VEX_L_W, /* 15017 */ + IC_VEX_L_W_XS, /* 15018 */ + IC_VEX_L_W_XS, /* 15019 */ + IC_VEX_L_W_XD, /* 15020 */ + IC_VEX_L_W_XD, /* 15021 */ + IC_VEX_L_W_XD, /* 15022 */ + IC_VEX_L_W_XD, /* 15023 */ + IC_VEX_L_OPSIZE, /* 15024 */ + IC_VEX_L_OPSIZE, /* 15025 */ + IC_VEX_L_OPSIZE, /* 15026 */ + IC_VEX_L_OPSIZE, /* 15027 */ + IC_VEX_L_OPSIZE, /* 15028 */ + IC_VEX_L_OPSIZE, /* 15029 */ + IC_VEX_L_OPSIZE, /* 15030 */ + IC_VEX_L_OPSIZE, /* 15031 */ + IC_VEX_L_W_OPSIZE, /* 15032 */ + IC_VEX_L_W_OPSIZE, /* 15033 */ + IC_VEX_L_W_OPSIZE, /* 15034 */ + IC_VEX_L_W_OPSIZE, /* 15035 */ + IC_VEX_L_W_OPSIZE, /* 15036 */ + IC_VEX_L_W_OPSIZE, /* 15037 */ + IC_VEX_L_W_OPSIZE, /* 15038 */ + IC_VEX_L_W_OPSIZE, /* 15039 */ + IC_VEX_L, /* 15040 */ + IC_VEX_L, /* 15041 */ + IC_VEX_L_XS, /* 15042 */ + IC_VEX_L_XS, /* 15043 */ + IC_VEX_L_XD, /* 15044 */ + IC_VEX_L_XD, /* 15045 */ + IC_VEX_L_XD, /* 15046 */ + IC_VEX_L_XD, /* 15047 */ + IC_VEX_L_W, /* 15048 */ + IC_VEX_L_W, /* 15049 */ + IC_VEX_L_W_XS, /* 15050 */ + IC_VEX_L_W_XS, /* 15051 */ + IC_VEX_L_W_XD, /* 15052 */ + IC_VEX_L_W_XD, /* 15053 */ + IC_VEX_L_W_XD, /* 15054 */ + IC_VEX_L_W_XD, /* 15055 */ + IC_VEX_L_OPSIZE, /* 15056 */ + IC_VEX_L_OPSIZE, /* 15057 */ + IC_VEX_L_OPSIZE, /* 15058 */ + IC_VEX_L_OPSIZE, /* 15059 */ + IC_VEX_L_OPSIZE, /* 15060 */ + IC_VEX_L_OPSIZE, /* 15061 */ + IC_VEX_L_OPSIZE, /* 15062 */ + IC_VEX_L_OPSIZE, /* 15063 */ + IC_VEX_L_W_OPSIZE, /* 15064 */ + IC_VEX_L_W_OPSIZE, /* 15065 */ + IC_VEX_L_W_OPSIZE, /* 15066 */ + IC_VEX_L_W_OPSIZE, /* 15067 */ + IC_VEX_L_W_OPSIZE, /* 15068 */ + IC_VEX_L_W_OPSIZE, /* 15069 */ + IC_VEX_L_W_OPSIZE, /* 15070 */ + IC_VEX_L_W_OPSIZE, /* 15071 */ + IC_VEX_L, /* 15072 */ + IC_VEX_L, /* 15073 */ + IC_VEX_L_XS, /* 15074 */ + IC_VEX_L_XS, /* 15075 */ + IC_VEX_L_XD, /* 15076 */ + IC_VEX_L_XD, /* 15077 */ + IC_VEX_L_XD, /* 15078 */ + IC_VEX_L_XD, /* 15079 */ + IC_VEX_L_W, /* 15080 */ + IC_VEX_L_W, /* 15081 */ + IC_VEX_L_W_XS, /* 15082 */ + IC_VEX_L_W_XS, /* 15083 */ + IC_VEX_L_W_XD, /* 15084 */ + IC_VEX_L_W_XD, /* 15085 */ + IC_VEX_L_W_XD, /* 15086 */ + IC_VEX_L_W_XD, /* 15087 */ + IC_VEX_L_OPSIZE, /* 15088 */ + IC_VEX_L_OPSIZE, /* 15089 */ + IC_VEX_L_OPSIZE, /* 15090 */ + IC_VEX_L_OPSIZE, /* 15091 */ + IC_VEX_L_OPSIZE, /* 15092 */ + IC_VEX_L_OPSIZE, /* 15093 */ + IC_VEX_L_OPSIZE, /* 15094 */ + IC_VEX_L_OPSIZE, /* 15095 */ + IC_VEX_L_W_OPSIZE, /* 15096 */ + IC_VEX_L_W_OPSIZE, /* 15097 */ + IC_VEX_L_W_OPSIZE, /* 15098 */ + IC_VEX_L_W_OPSIZE, /* 15099 */ + IC_VEX_L_W_OPSIZE, /* 15100 */ + IC_VEX_L_W_OPSIZE, /* 15101 */ + IC_VEX_L_W_OPSIZE, /* 15102 */ + IC_VEX_L_W_OPSIZE, /* 15103 */ + IC_EVEX_L_KZ_B, /* 15104 */ + IC_EVEX_L_KZ_B, /* 15105 */ + IC_EVEX_L_XS_KZ_B, /* 15106 */ + IC_EVEX_L_XS_KZ_B, /* 15107 */ + IC_EVEX_L_XD_KZ_B, /* 15108 */ + IC_EVEX_L_XD_KZ_B, /* 15109 */ + IC_EVEX_L_XD_KZ_B, /* 15110 */ + IC_EVEX_L_XD_KZ_B, /* 15111 */ + IC_EVEX_L_W_KZ_B, /* 15112 */ + IC_EVEX_L_W_KZ_B, /* 15113 */ + IC_EVEX_L_W_XS_KZ_B, /* 15114 */ + IC_EVEX_L_W_XS_KZ_B, /* 15115 */ + IC_EVEX_L_W_XD_KZ_B, /* 15116 */ + IC_EVEX_L_W_XD_KZ_B, /* 15117 */ + IC_EVEX_L_W_XD_KZ_B, /* 15118 */ + IC_EVEX_L_W_XD_KZ_B, /* 15119 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15120 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15121 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15122 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15123 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15124 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15125 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15126 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15127 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15128 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15129 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15130 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15131 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15132 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15133 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15134 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15135 */ + IC_EVEX_L_KZ_B, /* 15136 */ + IC_EVEX_L_KZ_B, /* 15137 */ + IC_EVEX_L_XS_KZ_B, /* 15138 */ + IC_EVEX_L_XS_KZ_B, /* 15139 */ + IC_EVEX_L_XD_KZ_B, /* 15140 */ + IC_EVEX_L_XD_KZ_B, /* 15141 */ + IC_EVEX_L_XD_KZ_B, /* 15142 */ + IC_EVEX_L_XD_KZ_B, /* 15143 */ + IC_EVEX_L_W_KZ_B, /* 15144 */ + IC_EVEX_L_W_KZ_B, /* 15145 */ + IC_EVEX_L_W_XS_KZ_B, /* 15146 */ + IC_EVEX_L_W_XS_KZ_B, /* 15147 */ + IC_EVEX_L_W_XD_KZ_B, /* 15148 */ + IC_EVEX_L_W_XD_KZ_B, /* 15149 */ + IC_EVEX_L_W_XD_KZ_B, /* 15150 */ + IC_EVEX_L_W_XD_KZ_B, /* 15151 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15152 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15153 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15154 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15155 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15156 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15157 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15158 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15159 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15160 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15161 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15162 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15163 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15164 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15165 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15166 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15167 */ + IC_EVEX_L_KZ_B, /* 15168 */ + IC_EVEX_L_KZ_B, /* 15169 */ + IC_EVEX_L_XS_KZ_B, /* 15170 */ + IC_EVEX_L_XS_KZ_B, /* 15171 */ + IC_EVEX_L_XD_KZ_B, /* 15172 */ + IC_EVEX_L_XD_KZ_B, /* 15173 */ + IC_EVEX_L_XD_KZ_B, /* 15174 */ + IC_EVEX_L_XD_KZ_B, /* 15175 */ + IC_EVEX_L_W_KZ_B, /* 15176 */ + IC_EVEX_L_W_KZ_B, /* 15177 */ + IC_EVEX_L_W_XS_KZ_B, /* 15178 */ + IC_EVEX_L_W_XS_KZ_B, /* 15179 */ + IC_EVEX_L_W_XD_KZ_B, /* 15180 */ + IC_EVEX_L_W_XD_KZ_B, /* 15181 */ + IC_EVEX_L_W_XD_KZ_B, /* 15182 */ + IC_EVEX_L_W_XD_KZ_B, /* 15183 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15184 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15185 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15186 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15187 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15188 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15189 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15190 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15191 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15192 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15193 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15194 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15195 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15196 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15197 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15198 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15199 */ + IC_EVEX_L_KZ_B, /* 15200 */ + IC_EVEX_L_KZ_B, /* 15201 */ + IC_EVEX_L_XS_KZ_B, /* 15202 */ + IC_EVEX_L_XS_KZ_B, /* 15203 */ + IC_EVEX_L_XD_KZ_B, /* 15204 */ + IC_EVEX_L_XD_KZ_B, /* 15205 */ + IC_EVEX_L_XD_KZ_B, /* 15206 */ + IC_EVEX_L_XD_KZ_B, /* 15207 */ + IC_EVEX_L_W_KZ_B, /* 15208 */ + IC_EVEX_L_W_KZ_B, /* 15209 */ + IC_EVEX_L_W_XS_KZ_B, /* 15210 */ + IC_EVEX_L_W_XS_KZ_B, /* 15211 */ + IC_EVEX_L_W_XD_KZ_B, /* 15212 */ + IC_EVEX_L_W_XD_KZ_B, /* 15213 */ + IC_EVEX_L_W_XD_KZ_B, /* 15214 */ + IC_EVEX_L_W_XD_KZ_B, /* 15215 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15216 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15217 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15218 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15219 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15220 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15221 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15222 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15223 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15224 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15225 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15226 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15227 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15228 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15229 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15230 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15231 */ + IC_EVEX_L_KZ_B, /* 15232 */ + IC_EVEX_L_KZ_B, /* 15233 */ + IC_EVEX_L_XS_KZ_B, /* 15234 */ + IC_EVEX_L_XS_KZ_B, /* 15235 */ + IC_EVEX_L_XD_KZ_B, /* 15236 */ + IC_EVEX_L_XD_KZ_B, /* 15237 */ + IC_EVEX_L_XD_KZ_B, /* 15238 */ + IC_EVEX_L_XD_KZ_B, /* 15239 */ + IC_EVEX_L_W_KZ_B, /* 15240 */ + IC_EVEX_L_W_KZ_B, /* 15241 */ + IC_EVEX_L_W_XS_KZ_B, /* 15242 */ + IC_EVEX_L_W_XS_KZ_B, /* 15243 */ + IC_EVEX_L_W_XD_KZ_B, /* 15244 */ + IC_EVEX_L_W_XD_KZ_B, /* 15245 */ + IC_EVEX_L_W_XD_KZ_B, /* 15246 */ + IC_EVEX_L_W_XD_KZ_B, /* 15247 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15248 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15249 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15250 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15251 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15252 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15253 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15254 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15255 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15256 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15257 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15258 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15259 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15260 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15261 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15262 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15263 */ + IC_EVEX_L_KZ_B, /* 15264 */ + IC_EVEX_L_KZ_B, /* 15265 */ + IC_EVEX_L_XS_KZ_B, /* 15266 */ + IC_EVEX_L_XS_KZ_B, /* 15267 */ + IC_EVEX_L_XD_KZ_B, /* 15268 */ + IC_EVEX_L_XD_KZ_B, /* 15269 */ + IC_EVEX_L_XD_KZ_B, /* 15270 */ + IC_EVEX_L_XD_KZ_B, /* 15271 */ + IC_EVEX_L_W_KZ_B, /* 15272 */ + IC_EVEX_L_W_KZ_B, /* 15273 */ + IC_EVEX_L_W_XS_KZ_B, /* 15274 */ + IC_EVEX_L_W_XS_KZ_B, /* 15275 */ + IC_EVEX_L_W_XD_KZ_B, /* 15276 */ + IC_EVEX_L_W_XD_KZ_B, /* 15277 */ + IC_EVEX_L_W_XD_KZ_B, /* 15278 */ + IC_EVEX_L_W_XD_KZ_B, /* 15279 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15280 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15281 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15282 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15283 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15284 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15285 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15286 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15287 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15288 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15289 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15290 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15291 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15292 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15293 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15294 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15295 */ + IC_EVEX_L_KZ_B, /* 15296 */ + IC_EVEX_L_KZ_B, /* 15297 */ + IC_EVEX_L_XS_KZ_B, /* 15298 */ + IC_EVEX_L_XS_KZ_B, /* 15299 */ + IC_EVEX_L_XD_KZ_B, /* 15300 */ + IC_EVEX_L_XD_KZ_B, /* 15301 */ + IC_EVEX_L_XD_KZ_B, /* 15302 */ + IC_EVEX_L_XD_KZ_B, /* 15303 */ + IC_EVEX_L_W_KZ_B, /* 15304 */ + IC_EVEX_L_W_KZ_B, /* 15305 */ + IC_EVEX_L_W_XS_KZ_B, /* 15306 */ + IC_EVEX_L_W_XS_KZ_B, /* 15307 */ + IC_EVEX_L_W_XD_KZ_B, /* 15308 */ + IC_EVEX_L_W_XD_KZ_B, /* 15309 */ + IC_EVEX_L_W_XD_KZ_B, /* 15310 */ + IC_EVEX_L_W_XD_KZ_B, /* 15311 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15312 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15313 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15314 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15315 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15316 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15317 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15318 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15319 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15320 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15321 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15322 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15323 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15324 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15325 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15326 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15327 */ + IC_EVEX_L_KZ_B, /* 15328 */ + IC_EVEX_L_KZ_B, /* 15329 */ + IC_EVEX_L_XS_KZ_B, /* 15330 */ + IC_EVEX_L_XS_KZ_B, /* 15331 */ + IC_EVEX_L_XD_KZ_B, /* 15332 */ + IC_EVEX_L_XD_KZ_B, /* 15333 */ + IC_EVEX_L_XD_KZ_B, /* 15334 */ + IC_EVEX_L_XD_KZ_B, /* 15335 */ + IC_EVEX_L_W_KZ_B, /* 15336 */ + IC_EVEX_L_W_KZ_B, /* 15337 */ + IC_EVEX_L_W_XS_KZ_B, /* 15338 */ + IC_EVEX_L_W_XS_KZ_B, /* 15339 */ + IC_EVEX_L_W_XD_KZ_B, /* 15340 */ + IC_EVEX_L_W_XD_KZ_B, /* 15341 */ + IC_EVEX_L_W_XD_KZ_B, /* 15342 */ + IC_EVEX_L_W_XD_KZ_B, /* 15343 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15344 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15345 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15346 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15347 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15348 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15349 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15350 */ + IC_EVEX_L_OPSIZE_KZ_B, /* 15351 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15352 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15353 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15354 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15355 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15356 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15357 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15358 */ + IC_EVEX_L_W_OPSIZE_KZ_B, /* 15359 */ + IC, /* 15360 */ + IC_64BIT, /* 15361 */ + IC_XS, /* 15362 */ + IC_64BIT_XS, /* 15363 */ + IC_XD, /* 15364 */ + IC_64BIT_XD, /* 15365 */ + IC_XS, /* 15366 */ + IC_64BIT_XS, /* 15367 */ + IC, /* 15368 */ + IC_64BIT_REXW, /* 15369 */ + IC_XS, /* 15370 */ + IC_64BIT_REXW_XS, /* 15371 */ + IC_XD, /* 15372 */ + IC_64BIT_REXW_XD, /* 15373 */ + IC_XS, /* 15374 */ + IC_64BIT_REXW_XS, /* 15375 */ + IC_OPSIZE, /* 15376 */ + IC_64BIT_OPSIZE, /* 15377 */ + IC_XS_OPSIZE, /* 15378 */ + IC_64BIT_XS_OPSIZE, /* 15379 */ + IC_XD_OPSIZE, /* 15380 */ + IC_64BIT_XD_OPSIZE, /* 15381 */ + IC_XS_OPSIZE, /* 15382 */ + IC_64BIT_XD_OPSIZE, /* 15383 */ + IC_OPSIZE, /* 15384 */ + IC_64BIT_REXW_OPSIZE, /* 15385 */ + IC_XS_OPSIZE, /* 15386 */ + IC_64BIT_REXW_XS, /* 15387 */ + IC_XD_OPSIZE, /* 15388 */ + IC_64BIT_REXW_XD, /* 15389 */ + IC_XS_OPSIZE, /* 15390 */ + IC_64BIT_REXW_XS, /* 15391 */ + IC_ADSIZE, /* 15392 */ + IC_64BIT_ADSIZE, /* 15393 */ + IC_XS_ADSIZE, /* 15394 */ + IC_64BIT_XS_ADSIZE, /* 15395 */ + IC_XD_ADSIZE, /* 15396 */ + IC_64BIT_XD_ADSIZE, /* 15397 */ + IC_XS_ADSIZE, /* 15398 */ + IC_64BIT_XD_ADSIZE, /* 15399 */ + IC_ADSIZE, /* 15400 */ + IC_64BIT_REXW_ADSIZE, /* 15401 */ + IC_XS_ADSIZE, /* 15402 */ + IC_64BIT_REXW_XS, /* 15403 */ + IC_XD_ADSIZE, /* 15404 */ + IC_64BIT_REXW_XD, /* 15405 */ + IC_XS_ADSIZE, /* 15406 */ + IC_64BIT_REXW_XS, /* 15407 */ + IC_OPSIZE_ADSIZE, /* 15408 */ + IC_64BIT_OPSIZE_ADSIZE, /* 15409 */ + IC_XS_OPSIZE, /* 15410 */ + IC_64BIT_XS_OPSIZE, /* 15411 */ + IC_XD_OPSIZE, /* 15412 */ + IC_64BIT_XD_OPSIZE, /* 15413 */ + IC_XS_OPSIZE, /* 15414 */ + IC_64BIT_XD_OPSIZE, /* 15415 */ + IC_OPSIZE_ADSIZE, /* 15416 */ + IC_64BIT_REXW_OPSIZE, /* 15417 */ + IC_XS_OPSIZE, /* 15418 */ + IC_64BIT_REXW_XS, /* 15419 */ + IC_XD_OPSIZE, /* 15420 */ + IC_64BIT_REXW_XD, /* 15421 */ + IC_XS_OPSIZE, /* 15422 */ + IC_64BIT_REXW_XS, /* 15423 */ + IC_VEX, /* 15424 */ + IC_VEX, /* 15425 */ + IC_VEX_XS, /* 15426 */ + IC_VEX_XS, /* 15427 */ + IC_VEX_XD, /* 15428 */ + IC_VEX_XD, /* 15429 */ + IC_VEX_XD, /* 15430 */ + IC_VEX_XD, /* 15431 */ + IC_VEX_W, /* 15432 */ + IC_VEX_W, /* 15433 */ + IC_VEX_W_XS, /* 15434 */ + IC_VEX_W_XS, /* 15435 */ + IC_VEX_W_XD, /* 15436 */ + IC_VEX_W_XD, /* 15437 */ + IC_VEX_W_XD, /* 15438 */ + IC_VEX_W_XD, /* 15439 */ + IC_VEX_OPSIZE, /* 15440 */ + IC_VEX_OPSIZE, /* 15441 */ + IC_VEX_OPSIZE, /* 15442 */ + IC_VEX_OPSIZE, /* 15443 */ + IC_VEX_OPSIZE, /* 15444 */ + IC_VEX_OPSIZE, /* 15445 */ + IC_VEX_OPSIZE, /* 15446 */ + IC_VEX_OPSIZE, /* 15447 */ + IC_VEX_W_OPSIZE, /* 15448 */ + IC_VEX_W_OPSIZE, /* 15449 */ + IC_VEX_W_OPSIZE, /* 15450 */ + IC_VEX_W_OPSIZE, /* 15451 */ + IC_VEX_W_OPSIZE, /* 15452 */ + IC_VEX_W_OPSIZE, /* 15453 */ + IC_VEX_W_OPSIZE, /* 15454 */ + IC_VEX_W_OPSIZE, /* 15455 */ + IC_VEX, /* 15456 */ + IC_VEX, /* 15457 */ + IC_VEX_XS, /* 15458 */ + IC_VEX_XS, /* 15459 */ + IC_VEX_XD, /* 15460 */ + IC_VEX_XD, /* 15461 */ + IC_VEX_XD, /* 15462 */ + IC_VEX_XD, /* 15463 */ + IC_VEX_W, /* 15464 */ + IC_VEX_W, /* 15465 */ + IC_VEX_W_XS, /* 15466 */ + IC_VEX_W_XS, /* 15467 */ + IC_VEX_W_XD, /* 15468 */ + IC_VEX_W_XD, /* 15469 */ + IC_VEX_W_XD, /* 15470 */ + IC_VEX_W_XD, /* 15471 */ + IC_VEX_OPSIZE, /* 15472 */ + IC_VEX_OPSIZE, /* 15473 */ + IC_VEX_OPSIZE, /* 15474 */ + IC_VEX_OPSIZE, /* 15475 */ + IC_VEX_OPSIZE, /* 15476 */ + IC_VEX_OPSIZE, /* 15477 */ + IC_VEX_OPSIZE, /* 15478 */ + IC_VEX_OPSIZE, /* 15479 */ + IC_VEX_W_OPSIZE, /* 15480 */ + IC_VEX_W_OPSIZE, /* 15481 */ + IC_VEX_W_OPSIZE, /* 15482 */ + IC_VEX_W_OPSIZE, /* 15483 */ + IC_VEX_W_OPSIZE, /* 15484 */ + IC_VEX_W_OPSIZE, /* 15485 */ + IC_VEX_W_OPSIZE, /* 15486 */ + IC_VEX_W_OPSIZE, /* 15487 */ + IC_VEX_L, /* 15488 */ + IC_VEX_L, /* 15489 */ + IC_VEX_L_XS, /* 15490 */ + IC_VEX_L_XS, /* 15491 */ + IC_VEX_L_XD, /* 15492 */ + IC_VEX_L_XD, /* 15493 */ + IC_VEX_L_XD, /* 15494 */ + IC_VEX_L_XD, /* 15495 */ + IC_VEX_L_W, /* 15496 */ + IC_VEX_L_W, /* 15497 */ + IC_VEX_L_W_XS, /* 15498 */ + IC_VEX_L_W_XS, /* 15499 */ + IC_VEX_L_W_XD, /* 15500 */ + IC_VEX_L_W_XD, /* 15501 */ + IC_VEX_L_W_XD, /* 15502 */ + IC_VEX_L_W_XD, /* 15503 */ + IC_VEX_L_OPSIZE, /* 15504 */ + IC_VEX_L_OPSIZE, /* 15505 */ + IC_VEX_L_OPSIZE, /* 15506 */ + IC_VEX_L_OPSIZE, /* 15507 */ + IC_VEX_L_OPSIZE, /* 15508 */ + IC_VEX_L_OPSIZE, /* 15509 */ + IC_VEX_L_OPSIZE, /* 15510 */ + IC_VEX_L_OPSIZE, /* 15511 */ + IC_VEX_L_W_OPSIZE, /* 15512 */ + IC_VEX_L_W_OPSIZE, /* 15513 */ + IC_VEX_L_W_OPSIZE, /* 15514 */ + IC_VEX_L_W_OPSIZE, /* 15515 */ + IC_VEX_L_W_OPSIZE, /* 15516 */ + IC_VEX_L_W_OPSIZE, /* 15517 */ + IC_VEX_L_W_OPSIZE, /* 15518 */ + IC_VEX_L_W_OPSIZE, /* 15519 */ + IC_VEX_L, /* 15520 */ + IC_VEX_L, /* 15521 */ + IC_VEX_L_XS, /* 15522 */ + IC_VEX_L_XS, /* 15523 */ + IC_VEX_L_XD, /* 15524 */ + IC_VEX_L_XD, /* 15525 */ + IC_VEX_L_XD, /* 15526 */ + IC_VEX_L_XD, /* 15527 */ + IC_VEX_L_W, /* 15528 */ + IC_VEX_L_W, /* 15529 */ + IC_VEX_L_W_XS, /* 15530 */ + IC_VEX_L_W_XS, /* 15531 */ + IC_VEX_L_W_XD, /* 15532 */ + IC_VEX_L_W_XD, /* 15533 */ + IC_VEX_L_W_XD, /* 15534 */ + IC_VEX_L_W_XD, /* 15535 */ + IC_VEX_L_OPSIZE, /* 15536 */ + IC_VEX_L_OPSIZE, /* 15537 */ + IC_VEX_L_OPSIZE, /* 15538 */ + IC_VEX_L_OPSIZE, /* 15539 */ + IC_VEX_L_OPSIZE, /* 15540 */ + IC_VEX_L_OPSIZE, /* 15541 */ + IC_VEX_L_OPSIZE, /* 15542 */ + IC_VEX_L_OPSIZE, /* 15543 */ + IC_VEX_L_W_OPSIZE, /* 15544 */ + IC_VEX_L_W_OPSIZE, /* 15545 */ + IC_VEX_L_W_OPSIZE, /* 15546 */ + IC_VEX_L_W_OPSIZE, /* 15547 */ + IC_VEX_L_W_OPSIZE, /* 15548 */ + IC_VEX_L_W_OPSIZE, /* 15549 */ + IC_VEX_L_W_OPSIZE, /* 15550 */ + IC_VEX_L_W_OPSIZE, /* 15551 */ + IC_VEX_L, /* 15552 */ + IC_VEX_L, /* 15553 */ + IC_VEX_L_XS, /* 15554 */ + IC_VEX_L_XS, /* 15555 */ + IC_VEX_L_XD, /* 15556 */ + IC_VEX_L_XD, /* 15557 */ + IC_VEX_L_XD, /* 15558 */ + IC_VEX_L_XD, /* 15559 */ + IC_VEX_L_W, /* 15560 */ + IC_VEX_L_W, /* 15561 */ + IC_VEX_L_W_XS, /* 15562 */ + IC_VEX_L_W_XS, /* 15563 */ + IC_VEX_L_W_XD, /* 15564 */ + IC_VEX_L_W_XD, /* 15565 */ + IC_VEX_L_W_XD, /* 15566 */ + IC_VEX_L_W_XD, /* 15567 */ + IC_VEX_L_OPSIZE, /* 15568 */ + IC_VEX_L_OPSIZE, /* 15569 */ + IC_VEX_L_OPSIZE, /* 15570 */ + IC_VEX_L_OPSIZE, /* 15571 */ + IC_VEX_L_OPSIZE, /* 15572 */ + IC_VEX_L_OPSIZE, /* 15573 */ + IC_VEX_L_OPSIZE, /* 15574 */ + IC_VEX_L_OPSIZE, /* 15575 */ + IC_VEX_L_W_OPSIZE, /* 15576 */ + IC_VEX_L_W_OPSIZE, /* 15577 */ + IC_VEX_L_W_OPSIZE, /* 15578 */ + IC_VEX_L_W_OPSIZE, /* 15579 */ + IC_VEX_L_W_OPSIZE, /* 15580 */ + IC_VEX_L_W_OPSIZE, /* 15581 */ + IC_VEX_L_W_OPSIZE, /* 15582 */ + IC_VEX_L_W_OPSIZE, /* 15583 */ + IC_VEX_L, /* 15584 */ + IC_VEX_L, /* 15585 */ + IC_VEX_L_XS, /* 15586 */ + IC_VEX_L_XS, /* 15587 */ + IC_VEX_L_XD, /* 15588 */ + IC_VEX_L_XD, /* 15589 */ + IC_VEX_L_XD, /* 15590 */ + IC_VEX_L_XD, /* 15591 */ + IC_VEX_L_W, /* 15592 */ + IC_VEX_L_W, /* 15593 */ + IC_VEX_L_W_XS, /* 15594 */ + IC_VEX_L_W_XS, /* 15595 */ + IC_VEX_L_W_XD, /* 15596 */ + IC_VEX_L_W_XD, /* 15597 */ + IC_VEX_L_W_XD, /* 15598 */ + IC_VEX_L_W_XD, /* 15599 */ + IC_VEX_L_OPSIZE, /* 15600 */ + IC_VEX_L_OPSIZE, /* 15601 */ + IC_VEX_L_OPSIZE, /* 15602 */ + IC_VEX_L_OPSIZE, /* 15603 */ + IC_VEX_L_OPSIZE, /* 15604 */ + IC_VEX_L_OPSIZE, /* 15605 */ + IC_VEX_L_OPSIZE, /* 15606 */ + IC_VEX_L_OPSIZE, /* 15607 */ + IC_VEX_L_W_OPSIZE, /* 15608 */ + IC_VEX_L_W_OPSIZE, /* 15609 */ + IC_VEX_L_W_OPSIZE, /* 15610 */ + IC_VEX_L_W_OPSIZE, /* 15611 */ + IC_VEX_L_W_OPSIZE, /* 15612 */ + IC_VEX_L_W_OPSIZE, /* 15613 */ + IC_VEX_L_W_OPSIZE, /* 15614 */ + IC_VEX_L_W_OPSIZE, /* 15615 */ + IC_EVEX_L2_KZ_B, /* 15616 */ + IC_EVEX_L2_KZ_B, /* 15617 */ + IC_EVEX_L2_XS_KZ_B, /* 15618 */ + IC_EVEX_L2_XS_KZ_B, /* 15619 */ + IC_EVEX_L2_XD_KZ_B, /* 15620 */ + IC_EVEX_L2_XD_KZ_B, /* 15621 */ + IC_EVEX_L2_XD_KZ_B, /* 15622 */ + IC_EVEX_L2_XD_KZ_B, /* 15623 */ + IC_EVEX_L2_W_KZ_B, /* 15624 */ + IC_EVEX_L2_W_KZ_B, /* 15625 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15626 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15627 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15628 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15629 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15630 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15631 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15632 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15633 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15634 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15635 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15636 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15637 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15638 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15639 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15640 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15641 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15642 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15643 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15644 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15645 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15646 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15647 */ + IC_EVEX_L2_KZ_B, /* 15648 */ + IC_EVEX_L2_KZ_B, /* 15649 */ + IC_EVEX_L2_XS_KZ_B, /* 15650 */ + IC_EVEX_L2_XS_KZ_B, /* 15651 */ + IC_EVEX_L2_XD_KZ_B, /* 15652 */ + IC_EVEX_L2_XD_KZ_B, /* 15653 */ + IC_EVEX_L2_XD_KZ_B, /* 15654 */ + IC_EVEX_L2_XD_KZ_B, /* 15655 */ + IC_EVEX_L2_W_KZ_B, /* 15656 */ + IC_EVEX_L2_W_KZ_B, /* 15657 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15658 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15659 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15660 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15661 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15662 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15663 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15664 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15665 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15666 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15667 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15668 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15669 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15670 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15671 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15672 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15673 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15674 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15675 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15676 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15677 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15678 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15679 */ + IC_EVEX_L2_KZ_B, /* 15680 */ + IC_EVEX_L2_KZ_B, /* 15681 */ + IC_EVEX_L2_XS_KZ_B, /* 15682 */ + IC_EVEX_L2_XS_KZ_B, /* 15683 */ + IC_EVEX_L2_XD_KZ_B, /* 15684 */ + IC_EVEX_L2_XD_KZ_B, /* 15685 */ + IC_EVEX_L2_XD_KZ_B, /* 15686 */ + IC_EVEX_L2_XD_KZ_B, /* 15687 */ + IC_EVEX_L2_W_KZ_B, /* 15688 */ + IC_EVEX_L2_W_KZ_B, /* 15689 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15690 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15691 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15692 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15693 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15694 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15695 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15696 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15697 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15698 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15699 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15700 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15701 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15702 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15703 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15704 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15705 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15706 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15707 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15708 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15709 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15710 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15711 */ + IC_EVEX_L2_KZ_B, /* 15712 */ + IC_EVEX_L2_KZ_B, /* 15713 */ + IC_EVEX_L2_XS_KZ_B, /* 15714 */ + IC_EVEX_L2_XS_KZ_B, /* 15715 */ + IC_EVEX_L2_XD_KZ_B, /* 15716 */ + IC_EVEX_L2_XD_KZ_B, /* 15717 */ + IC_EVEX_L2_XD_KZ_B, /* 15718 */ + IC_EVEX_L2_XD_KZ_B, /* 15719 */ + IC_EVEX_L2_W_KZ_B, /* 15720 */ + IC_EVEX_L2_W_KZ_B, /* 15721 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15722 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15723 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15724 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15725 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15726 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15727 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15728 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15729 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15730 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15731 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15732 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15733 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15734 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15735 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15736 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15737 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15738 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15739 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15740 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15741 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15742 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15743 */ + IC_EVEX_L2_KZ_B, /* 15744 */ + IC_EVEX_L2_KZ_B, /* 15745 */ + IC_EVEX_L2_XS_KZ_B, /* 15746 */ + IC_EVEX_L2_XS_KZ_B, /* 15747 */ + IC_EVEX_L2_XD_KZ_B, /* 15748 */ + IC_EVEX_L2_XD_KZ_B, /* 15749 */ + IC_EVEX_L2_XD_KZ_B, /* 15750 */ + IC_EVEX_L2_XD_KZ_B, /* 15751 */ + IC_EVEX_L2_W_KZ_B, /* 15752 */ + IC_EVEX_L2_W_KZ_B, /* 15753 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15754 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15755 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15756 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15757 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15758 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15759 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15760 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15761 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15762 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15763 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15764 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15765 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15766 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15767 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15768 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15769 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15770 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15771 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15772 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15773 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15774 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15775 */ + IC_EVEX_L2_KZ_B, /* 15776 */ + IC_EVEX_L2_KZ_B, /* 15777 */ + IC_EVEX_L2_XS_KZ_B, /* 15778 */ + IC_EVEX_L2_XS_KZ_B, /* 15779 */ + IC_EVEX_L2_XD_KZ_B, /* 15780 */ + IC_EVEX_L2_XD_KZ_B, /* 15781 */ + IC_EVEX_L2_XD_KZ_B, /* 15782 */ + IC_EVEX_L2_XD_KZ_B, /* 15783 */ + IC_EVEX_L2_W_KZ_B, /* 15784 */ + IC_EVEX_L2_W_KZ_B, /* 15785 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15786 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15787 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15788 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15789 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15790 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15791 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15792 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15793 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15794 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15795 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15796 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15797 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15798 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15799 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15800 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15801 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15802 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15803 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15804 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15805 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15806 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15807 */ + IC_EVEX_L2_KZ_B, /* 15808 */ + IC_EVEX_L2_KZ_B, /* 15809 */ + IC_EVEX_L2_XS_KZ_B, /* 15810 */ + IC_EVEX_L2_XS_KZ_B, /* 15811 */ + IC_EVEX_L2_XD_KZ_B, /* 15812 */ + IC_EVEX_L2_XD_KZ_B, /* 15813 */ + IC_EVEX_L2_XD_KZ_B, /* 15814 */ + IC_EVEX_L2_XD_KZ_B, /* 15815 */ + IC_EVEX_L2_W_KZ_B, /* 15816 */ + IC_EVEX_L2_W_KZ_B, /* 15817 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15818 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15819 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15820 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15821 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15822 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15823 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15824 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15825 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15826 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15827 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15828 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15829 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15830 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15831 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15832 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15833 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15834 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15835 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15836 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15837 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15838 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15839 */ + IC_EVEX_L2_KZ_B, /* 15840 */ + IC_EVEX_L2_KZ_B, /* 15841 */ + IC_EVEX_L2_XS_KZ_B, /* 15842 */ + IC_EVEX_L2_XS_KZ_B, /* 15843 */ + IC_EVEX_L2_XD_KZ_B, /* 15844 */ + IC_EVEX_L2_XD_KZ_B, /* 15845 */ + IC_EVEX_L2_XD_KZ_B, /* 15846 */ + IC_EVEX_L2_XD_KZ_B, /* 15847 */ + IC_EVEX_L2_W_KZ_B, /* 15848 */ + IC_EVEX_L2_W_KZ_B, /* 15849 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15850 */ + IC_EVEX_L2_W_XS_KZ_B, /* 15851 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15852 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15853 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15854 */ + IC_EVEX_L2_W_XD_KZ_B, /* 15855 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15856 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15857 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15858 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15859 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15860 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15861 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15862 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 15863 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15864 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15865 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15866 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15867 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15868 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15869 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15870 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15871 */ + IC, /* 15872 */ + IC_64BIT, /* 15873 */ + IC_XS, /* 15874 */ + IC_64BIT_XS, /* 15875 */ + IC_XD, /* 15876 */ + IC_64BIT_XD, /* 15877 */ + IC_XS, /* 15878 */ + IC_64BIT_XS, /* 15879 */ + IC, /* 15880 */ + IC_64BIT_REXW, /* 15881 */ + IC_XS, /* 15882 */ + IC_64BIT_REXW_XS, /* 15883 */ + IC_XD, /* 15884 */ + IC_64BIT_REXW_XD, /* 15885 */ + IC_XS, /* 15886 */ + IC_64BIT_REXW_XS, /* 15887 */ + IC_OPSIZE, /* 15888 */ + IC_64BIT_OPSIZE, /* 15889 */ + IC_XS_OPSIZE, /* 15890 */ + IC_64BIT_XS_OPSIZE, /* 15891 */ + IC_XD_OPSIZE, /* 15892 */ + IC_64BIT_XD_OPSIZE, /* 15893 */ + IC_XS_OPSIZE, /* 15894 */ + IC_64BIT_XD_OPSIZE, /* 15895 */ + IC_OPSIZE, /* 15896 */ + IC_64BIT_REXW_OPSIZE, /* 15897 */ + IC_XS_OPSIZE, /* 15898 */ + IC_64BIT_REXW_XS, /* 15899 */ + IC_XD_OPSIZE, /* 15900 */ + IC_64BIT_REXW_XD, /* 15901 */ + IC_XS_OPSIZE, /* 15902 */ + IC_64BIT_REXW_XS, /* 15903 */ + IC_ADSIZE, /* 15904 */ + IC_64BIT_ADSIZE, /* 15905 */ + IC_XS_ADSIZE, /* 15906 */ + IC_64BIT_XS_ADSIZE, /* 15907 */ + IC_XD_ADSIZE, /* 15908 */ + IC_64BIT_XD_ADSIZE, /* 15909 */ + IC_XS_ADSIZE, /* 15910 */ + IC_64BIT_XD_ADSIZE, /* 15911 */ + IC_ADSIZE, /* 15912 */ + IC_64BIT_REXW_ADSIZE, /* 15913 */ + IC_XS_ADSIZE, /* 15914 */ + IC_64BIT_REXW_XS, /* 15915 */ + IC_XD_ADSIZE, /* 15916 */ + IC_64BIT_REXW_XD, /* 15917 */ + IC_XS_ADSIZE, /* 15918 */ + IC_64BIT_REXW_XS, /* 15919 */ + IC_OPSIZE_ADSIZE, /* 15920 */ + IC_64BIT_OPSIZE_ADSIZE, /* 15921 */ + IC_XS_OPSIZE, /* 15922 */ + IC_64BIT_XS_OPSIZE, /* 15923 */ + IC_XD_OPSIZE, /* 15924 */ + IC_64BIT_XD_OPSIZE, /* 15925 */ + IC_XS_OPSIZE, /* 15926 */ + IC_64BIT_XD_OPSIZE, /* 15927 */ + IC_OPSIZE_ADSIZE, /* 15928 */ + IC_64BIT_REXW_OPSIZE, /* 15929 */ + IC_XS_OPSIZE, /* 15930 */ + IC_64BIT_REXW_XS, /* 15931 */ + IC_XD_OPSIZE, /* 15932 */ + IC_64BIT_REXW_XD, /* 15933 */ + IC_XS_OPSIZE, /* 15934 */ + IC_64BIT_REXW_XS, /* 15935 */ + IC_VEX, /* 15936 */ + IC_VEX, /* 15937 */ + IC_VEX_XS, /* 15938 */ + IC_VEX_XS, /* 15939 */ + IC_VEX_XD, /* 15940 */ + IC_VEX_XD, /* 15941 */ + IC_VEX_XD, /* 15942 */ + IC_VEX_XD, /* 15943 */ + IC_VEX_W, /* 15944 */ + IC_VEX_W, /* 15945 */ + IC_VEX_W_XS, /* 15946 */ + IC_VEX_W_XS, /* 15947 */ + IC_VEX_W_XD, /* 15948 */ + IC_VEX_W_XD, /* 15949 */ + IC_VEX_W_XD, /* 15950 */ + IC_VEX_W_XD, /* 15951 */ + IC_VEX_OPSIZE, /* 15952 */ + IC_VEX_OPSIZE, /* 15953 */ + IC_VEX_OPSIZE, /* 15954 */ + IC_VEX_OPSIZE, /* 15955 */ + IC_VEX_OPSIZE, /* 15956 */ + IC_VEX_OPSIZE, /* 15957 */ + IC_VEX_OPSIZE, /* 15958 */ + IC_VEX_OPSIZE, /* 15959 */ + IC_VEX_W_OPSIZE, /* 15960 */ + IC_VEX_W_OPSIZE, /* 15961 */ + IC_VEX_W_OPSIZE, /* 15962 */ + IC_VEX_W_OPSIZE, /* 15963 */ + IC_VEX_W_OPSIZE, /* 15964 */ + IC_VEX_W_OPSIZE, /* 15965 */ + IC_VEX_W_OPSIZE, /* 15966 */ + IC_VEX_W_OPSIZE, /* 15967 */ + IC_VEX, /* 15968 */ + IC_VEX, /* 15969 */ + IC_VEX_XS, /* 15970 */ + IC_VEX_XS, /* 15971 */ + IC_VEX_XD, /* 15972 */ + IC_VEX_XD, /* 15973 */ + IC_VEX_XD, /* 15974 */ + IC_VEX_XD, /* 15975 */ + IC_VEX_W, /* 15976 */ + IC_VEX_W, /* 15977 */ + IC_VEX_W_XS, /* 15978 */ + IC_VEX_W_XS, /* 15979 */ + IC_VEX_W_XD, /* 15980 */ + IC_VEX_W_XD, /* 15981 */ + IC_VEX_W_XD, /* 15982 */ + IC_VEX_W_XD, /* 15983 */ + IC_VEX_OPSIZE, /* 15984 */ + IC_VEX_OPSIZE, /* 15985 */ + IC_VEX_OPSIZE, /* 15986 */ + IC_VEX_OPSIZE, /* 15987 */ + IC_VEX_OPSIZE, /* 15988 */ + IC_VEX_OPSIZE, /* 15989 */ + IC_VEX_OPSIZE, /* 15990 */ + IC_VEX_OPSIZE, /* 15991 */ + IC_VEX_W_OPSIZE, /* 15992 */ + IC_VEX_W_OPSIZE, /* 15993 */ + IC_VEX_W_OPSIZE, /* 15994 */ + IC_VEX_W_OPSIZE, /* 15995 */ + IC_VEX_W_OPSIZE, /* 15996 */ + IC_VEX_W_OPSIZE, /* 15997 */ + IC_VEX_W_OPSIZE, /* 15998 */ + IC_VEX_W_OPSIZE, /* 15999 */ + IC_VEX_L, /* 16000 */ + IC_VEX_L, /* 16001 */ + IC_VEX_L_XS, /* 16002 */ + IC_VEX_L_XS, /* 16003 */ + IC_VEX_L_XD, /* 16004 */ + IC_VEX_L_XD, /* 16005 */ + IC_VEX_L_XD, /* 16006 */ + IC_VEX_L_XD, /* 16007 */ + IC_VEX_L_W, /* 16008 */ + IC_VEX_L_W, /* 16009 */ + IC_VEX_L_W_XS, /* 16010 */ + IC_VEX_L_W_XS, /* 16011 */ + IC_VEX_L_W_XD, /* 16012 */ + IC_VEX_L_W_XD, /* 16013 */ + IC_VEX_L_W_XD, /* 16014 */ + IC_VEX_L_W_XD, /* 16015 */ + IC_VEX_L_OPSIZE, /* 16016 */ + IC_VEX_L_OPSIZE, /* 16017 */ + IC_VEX_L_OPSIZE, /* 16018 */ + IC_VEX_L_OPSIZE, /* 16019 */ + IC_VEX_L_OPSIZE, /* 16020 */ + IC_VEX_L_OPSIZE, /* 16021 */ + IC_VEX_L_OPSIZE, /* 16022 */ + IC_VEX_L_OPSIZE, /* 16023 */ + IC_VEX_L_W_OPSIZE, /* 16024 */ + IC_VEX_L_W_OPSIZE, /* 16025 */ + IC_VEX_L_W_OPSIZE, /* 16026 */ + IC_VEX_L_W_OPSIZE, /* 16027 */ + IC_VEX_L_W_OPSIZE, /* 16028 */ + IC_VEX_L_W_OPSIZE, /* 16029 */ + IC_VEX_L_W_OPSIZE, /* 16030 */ + IC_VEX_L_W_OPSIZE, /* 16031 */ + IC_VEX_L, /* 16032 */ + IC_VEX_L, /* 16033 */ + IC_VEX_L_XS, /* 16034 */ + IC_VEX_L_XS, /* 16035 */ + IC_VEX_L_XD, /* 16036 */ + IC_VEX_L_XD, /* 16037 */ + IC_VEX_L_XD, /* 16038 */ + IC_VEX_L_XD, /* 16039 */ + IC_VEX_L_W, /* 16040 */ + IC_VEX_L_W, /* 16041 */ + IC_VEX_L_W_XS, /* 16042 */ + IC_VEX_L_W_XS, /* 16043 */ + IC_VEX_L_W_XD, /* 16044 */ + IC_VEX_L_W_XD, /* 16045 */ + IC_VEX_L_W_XD, /* 16046 */ + IC_VEX_L_W_XD, /* 16047 */ + IC_VEX_L_OPSIZE, /* 16048 */ + IC_VEX_L_OPSIZE, /* 16049 */ + IC_VEX_L_OPSIZE, /* 16050 */ + IC_VEX_L_OPSIZE, /* 16051 */ + IC_VEX_L_OPSIZE, /* 16052 */ + IC_VEX_L_OPSIZE, /* 16053 */ + IC_VEX_L_OPSIZE, /* 16054 */ + IC_VEX_L_OPSIZE, /* 16055 */ + IC_VEX_L_W_OPSIZE, /* 16056 */ + IC_VEX_L_W_OPSIZE, /* 16057 */ + IC_VEX_L_W_OPSIZE, /* 16058 */ + IC_VEX_L_W_OPSIZE, /* 16059 */ + IC_VEX_L_W_OPSIZE, /* 16060 */ + IC_VEX_L_W_OPSIZE, /* 16061 */ + IC_VEX_L_W_OPSIZE, /* 16062 */ + IC_VEX_L_W_OPSIZE, /* 16063 */ + IC_VEX_L, /* 16064 */ + IC_VEX_L, /* 16065 */ + IC_VEX_L_XS, /* 16066 */ + IC_VEX_L_XS, /* 16067 */ + IC_VEX_L_XD, /* 16068 */ + IC_VEX_L_XD, /* 16069 */ + IC_VEX_L_XD, /* 16070 */ + IC_VEX_L_XD, /* 16071 */ + IC_VEX_L_W, /* 16072 */ + IC_VEX_L_W, /* 16073 */ + IC_VEX_L_W_XS, /* 16074 */ + IC_VEX_L_W_XS, /* 16075 */ + IC_VEX_L_W_XD, /* 16076 */ + IC_VEX_L_W_XD, /* 16077 */ + IC_VEX_L_W_XD, /* 16078 */ + IC_VEX_L_W_XD, /* 16079 */ + IC_VEX_L_OPSIZE, /* 16080 */ + IC_VEX_L_OPSIZE, /* 16081 */ + IC_VEX_L_OPSIZE, /* 16082 */ + IC_VEX_L_OPSIZE, /* 16083 */ + IC_VEX_L_OPSIZE, /* 16084 */ + IC_VEX_L_OPSIZE, /* 16085 */ + IC_VEX_L_OPSIZE, /* 16086 */ + IC_VEX_L_OPSIZE, /* 16087 */ + IC_VEX_L_W_OPSIZE, /* 16088 */ + IC_VEX_L_W_OPSIZE, /* 16089 */ + IC_VEX_L_W_OPSIZE, /* 16090 */ + IC_VEX_L_W_OPSIZE, /* 16091 */ + IC_VEX_L_W_OPSIZE, /* 16092 */ + IC_VEX_L_W_OPSIZE, /* 16093 */ + IC_VEX_L_W_OPSIZE, /* 16094 */ + IC_VEX_L_W_OPSIZE, /* 16095 */ + IC_VEX_L, /* 16096 */ + IC_VEX_L, /* 16097 */ + IC_VEX_L_XS, /* 16098 */ + IC_VEX_L_XS, /* 16099 */ + IC_VEX_L_XD, /* 16100 */ + IC_VEX_L_XD, /* 16101 */ + IC_VEX_L_XD, /* 16102 */ + IC_VEX_L_XD, /* 16103 */ + IC_VEX_L_W, /* 16104 */ + IC_VEX_L_W, /* 16105 */ + IC_VEX_L_W_XS, /* 16106 */ + IC_VEX_L_W_XS, /* 16107 */ + IC_VEX_L_W_XD, /* 16108 */ + IC_VEX_L_W_XD, /* 16109 */ + IC_VEX_L_W_XD, /* 16110 */ + IC_VEX_L_W_XD, /* 16111 */ + IC_VEX_L_OPSIZE, /* 16112 */ + IC_VEX_L_OPSIZE, /* 16113 */ + IC_VEX_L_OPSIZE, /* 16114 */ + IC_VEX_L_OPSIZE, /* 16115 */ + IC_VEX_L_OPSIZE, /* 16116 */ + IC_VEX_L_OPSIZE, /* 16117 */ + IC_VEX_L_OPSIZE, /* 16118 */ + IC_VEX_L_OPSIZE, /* 16119 */ + IC_VEX_L_W_OPSIZE, /* 16120 */ + IC_VEX_L_W_OPSIZE, /* 16121 */ + IC_VEX_L_W_OPSIZE, /* 16122 */ + IC_VEX_L_W_OPSIZE, /* 16123 */ + IC_VEX_L_W_OPSIZE, /* 16124 */ + IC_VEX_L_W_OPSIZE, /* 16125 */ + IC_VEX_L_W_OPSIZE, /* 16126 */ + IC_VEX_L_W_OPSIZE, /* 16127 */ + IC_EVEX_L2_KZ_B, /* 16128 */ + IC_EVEX_L2_KZ_B, /* 16129 */ + IC_EVEX_L2_XS_KZ_B, /* 16130 */ + IC_EVEX_L2_XS_KZ_B, /* 16131 */ + IC_EVEX_L2_XD_KZ_B, /* 16132 */ + IC_EVEX_L2_XD_KZ_B, /* 16133 */ + IC_EVEX_L2_XD_KZ_B, /* 16134 */ + IC_EVEX_L2_XD_KZ_B, /* 16135 */ + IC_EVEX_L2_W_KZ_B, /* 16136 */ + IC_EVEX_L2_W_KZ_B, /* 16137 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16138 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16139 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16140 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16141 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16142 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16143 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16144 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16145 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16146 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16147 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16148 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16149 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16150 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16151 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16152 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16153 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16154 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16155 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16156 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16157 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16158 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16159 */ + IC_EVEX_L2_KZ_B, /* 16160 */ + IC_EVEX_L2_KZ_B, /* 16161 */ + IC_EVEX_L2_XS_KZ_B, /* 16162 */ + IC_EVEX_L2_XS_KZ_B, /* 16163 */ + IC_EVEX_L2_XD_KZ_B, /* 16164 */ + IC_EVEX_L2_XD_KZ_B, /* 16165 */ + IC_EVEX_L2_XD_KZ_B, /* 16166 */ + IC_EVEX_L2_XD_KZ_B, /* 16167 */ + IC_EVEX_L2_W_KZ_B, /* 16168 */ + IC_EVEX_L2_W_KZ_B, /* 16169 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16170 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16171 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16172 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16173 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16174 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16175 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16176 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16177 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16178 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16179 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16180 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16181 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16182 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16183 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16184 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16185 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16186 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16187 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16188 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16189 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16190 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16191 */ + IC_EVEX_L2_KZ_B, /* 16192 */ + IC_EVEX_L2_KZ_B, /* 16193 */ + IC_EVEX_L2_XS_KZ_B, /* 16194 */ + IC_EVEX_L2_XS_KZ_B, /* 16195 */ + IC_EVEX_L2_XD_KZ_B, /* 16196 */ + IC_EVEX_L2_XD_KZ_B, /* 16197 */ + IC_EVEX_L2_XD_KZ_B, /* 16198 */ + IC_EVEX_L2_XD_KZ_B, /* 16199 */ + IC_EVEX_L2_W_KZ_B, /* 16200 */ + IC_EVEX_L2_W_KZ_B, /* 16201 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16202 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16203 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16204 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16205 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16206 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16207 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16208 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16209 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16210 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16211 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16212 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16213 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16214 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16215 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16216 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16217 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16218 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16219 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16220 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16221 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16222 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16223 */ + IC_EVEX_L2_KZ_B, /* 16224 */ + IC_EVEX_L2_KZ_B, /* 16225 */ + IC_EVEX_L2_XS_KZ_B, /* 16226 */ + IC_EVEX_L2_XS_KZ_B, /* 16227 */ + IC_EVEX_L2_XD_KZ_B, /* 16228 */ + IC_EVEX_L2_XD_KZ_B, /* 16229 */ + IC_EVEX_L2_XD_KZ_B, /* 16230 */ + IC_EVEX_L2_XD_KZ_B, /* 16231 */ + IC_EVEX_L2_W_KZ_B, /* 16232 */ + IC_EVEX_L2_W_KZ_B, /* 16233 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16234 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16235 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16236 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16237 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16238 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16239 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16240 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16241 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16242 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16243 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16244 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16245 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16246 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16247 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16248 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16249 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16250 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16251 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16252 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16253 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16254 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16255 */ + IC_EVEX_L2_KZ_B, /* 16256 */ + IC_EVEX_L2_KZ_B, /* 16257 */ + IC_EVEX_L2_XS_KZ_B, /* 16258 */ + IC_EVEX_L2_XS_KZ_B, /* 16259 */ + IC_EVEX_L2_XD_KZ_B, /* 16260 */ + IC_EVEX_L2_XD_KZ_B, /* 16261 */ + IC_EVEX_L2_XD_KZ_B, /* 16262 */ + IC_EVEX_L2_XD_KZ_B, /* 16263 */ + IC_EVEX_L2_W_KZ_B, /* 16264 */ + IC_EVEX_L2_W_KZ_B, /* 16265 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16266 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16267 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16268 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16269 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16270 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16271 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16272 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16273 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16274 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16275 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16276 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16277 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16278 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16279 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16280 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16281 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16282 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16283 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16284 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16285 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16286 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16287 */ + IC_EVEX_L2_KZ_B, /* 16288 */ + IC_EVEX_L2_KZ_B, /* 16289 */ + IC_EVEX_L2_XS_KZ_B, /* 16290 */ + IC_EVEX_L2_XS_KZ_B, /* 16291 */ + IC_EVEX_L2_XD_KZ_B, /* 16292 */ + IC_EVEX_L2_XD_KZ_B, /* 16293 */ + IC_EVEX_L2_XD_KZ_B, /* 16294 */ + IC_EVEX_L2_XD_KZ_B, /* 16295 */ + IC_EVEX_L2_W_KZ_B, /* 16296 */ + IC_EVEX_L2_W_KZ_B, /* 16297 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16298 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16299 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16300 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16301 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16302 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16303 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16304 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16305 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16306 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16307 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16308 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16309 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16310 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16311 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16312 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16313 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16314 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16315 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16316 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16317 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16318 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16319 */ + IC_EVEX_L2_KZ_B, /* 16320 */ + IC_EVEX_L2_KZ_B, /* 16321 */ + IC_EVEX_L2_XS_KZ_B, /* 16322 */ + IC_EVEX_L2_XS_KZ_B, /* 16323 */ + IC_EVEX_L2_XD_KZ_B, /* 16324 */ + IC_EVEX_L2_XD_KZ_B, /* 16325 */ + IC_EVEX_L2_XD_KZ_B, /* 16326 */ + IC_EVEX_L2_XD_KZ_B, /* 16327 */ + IC_EVEX_L2_W_KZ_B, /* 16328 */ + IC_EVEX_L2_W_KZ_B, /* 16329 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16330 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16331 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16332 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16333 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16334 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16335 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16336 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16337 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16338 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16339 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16340 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16341 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16342 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16343 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16344 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16345 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16346 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16347 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16348 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16349 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16350 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16351 */ + IC_EVEX_L2_KZ_B, /* 16352 */ + IC_EVEX_L2_KZ_B, /* 16353 */ + IC_EVEX_L2_XS_KZ_B, /* 16354 */ + IC_EVEX_L2_XS_KZ_B, /* 16355 */ + IC_EVEX_L2_XD_KZ_B, /* 16356 */ + IC_EVEX_L2_XD_KZ_B, /* 16357 */ + IC_EVEX_L2_XD_KZ_B, /* 16358 */ + IC_EVEX_L2_XD_KZ_B, /* 16359 */ + IC_EVEX_L2_W_KZ_B, /* 16360 */ + IC_EVEX_L2_W_KZ_B, /* 16361 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16362 */ + IC_EVEX_L2_W_XS_KZ_B, /* 16363 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16364 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16365 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16366 */ + IC_EVEX_L2_W_XD_KZ_B, /* 16367 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16368 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16369 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16370 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16371 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16372 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16373 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16374 */ + IC_EVEX_L2_OPSIZE_KZ_B, /* 16375 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16376 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16377 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16378 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16379 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16380 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16381 */ + IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16382 */ + IC_EVEX_L2_W_OPSIZE_KZ_B /* 16383 */ +}; + +static const InstrUID modRMTable[] = { +/* EmptyTable */ + 0x0, +/* Table1 */ + 0xc8, /* ADD8mr */ + 0xcc, /* ADD8rr */ +/* Table3 */ + 0xb6, /* ADD32mr */ + 0xba, /* ADD32rr */ +/* Table5 */ + 0xcb, /* ADD8rm */ + 0xcd, /* ADD8rr_REV */ +/* Table7 */ + 0xb9, /* ADD32rm */ + 0xbb, /* ADD32rr_REV */ +/* Table9 */ + 0xc5, /* ADD8i8 */ +/* Table10 */ + 0xb3, /* ADD32i32 */ +/* Table11 */ + 0x436, /* PUSHES32 */ +/* Table12 */ + 0x412, /* POPES32 */ +/* Table13 */ + 0x3ec, /* OR8mr */ + 0x3f0, /* OR8rr */ +/* Table15 */ + 0x3da, /* OR32mr */ + 0x3de, /* OR32rr */ +/* Table17 */ + 0x3ef, /* OR8rm */ + 0x3f1, /* OR8rr_REV */ +/* Table19 */ + 0x3dd, /* OR32rm */ + 0x3df, /* OR32rr_REV */ +/* Table21 */ + 0x3e9, /* OR8i8 */ +/* Table22 */ + 0x3d7, /* OR32i32 */ +/* Table23 */ + 0x432, /* PUSHCS32 */ +/* Table24 */ + 0xa0, /* ADC8mr */ + 0xa4, /* ADC8rr */ +/* Table26 */ + 0x8e, /* ADC32mr */ + 0x92, /* ADC32rr */ +/* Table28 */ + 0xa3, /* ADC8rm */ + 0xa5, /* ADC8rr_REV */ +/* Table30 */ + 0x91, /* ADC32rm */ + 0x93, /* ADC32rr_REV */ +/* Table32 */ + 0x9d, /* ADC8i8 */ +/* Table33 */ + 0x8b, /* ADC32i32 */ +/* Table34 */ + 0x441, /* PUSHSS32 */ +/* Table35 */ + 0x41d, /* POPSS32 */ +/* Table36 */ + 0x51b, /* SBB8mr */ + 0x51f, /* SBB8rr */ +/* Table38 */ + 0x509, /* SBB32mr */ + 0x50d, /* SBB32rr */ +/* Table40 */ + 0x51e, /* SBB8rm */ + 0x520, /* SBB8rr_REV */ +/* Table42 */ + 0x50c, /* SBB32rm */ + 0x50e, /* SBB32rr_REV */ +/* Table44 */ + 0x518, /* SBB8i8 */ +/* Table45 */ + 0x506, /* SBB32i32 */ +/* Table46 */ + 0x434, /* PUSHDS32 */ +/* Table47 */ + 0x410, /* POPDS32 */ +/* Table48 */ + 0xf0, /* AND8mr */ + 0xf4, /* AND8rr */ +/* Table50 */ + 0xde, /* AND32mr */ + 0xe2, /* AND32rr */ +/* Table52 */ + 0xf3, /* AND8rm */ + 0xf5, /* AND8rr_REV */ +/* Table54 */ + 0xe1, /* AND32rm */ + 0xe3, /* AND32rr_REV */ +/* Table56 */ + 0xed, /* AND8i8 */ +/* Table57 */ + 0xdb, /* AND32i32 */ +/* Table58 */ + 0x225, /* DAA */ +/* Table59 */ + 0x5d2, /* SUB8mr */ + 0x5d6, /* SUB8rr */ +/* Table61 */ + 0x5c0, /* SUB32mr */ + 0x5c4, /* SUB32rr */ +/* Table63 */ + 0x5d5, /* SUB8rm */ + 0x5d7, /* SUB8rr_REV */ +/* Table65 */ + 0x5c3, /* SUB32rm */ + 0x5c5, /* SUB32rr_REV */ +/* Table67 */ + 0x5cf, /* SUB8i8 */ +/* Table68 */ + 0x5bd, /* SUB32i32 */ +/* Table69 */ + 0x226, /* DAS */ +/* Table70 */ + 0x671, /* XOR8mr */ + 0x675, /* XOR8rr */ +/* Table72 */ + 0x65f, /* XOR32mr */ + 0x663, /* XOR32rr */ +/* Table74 */ + 0x674, /* XOR8rm */ + 0x676, /* XOR8rr_REV */ +/* Table76 */ + 0x662, /* XOR32rm */ + 0x664, /* XOR32rr_REV */ +/* Table78 */ + 0x66e, /* XOR8i8 */ +/* Table79 */ + 0x65c, /* XOR32i32 */ +/* Table80 */ + 0x7e, /* AAA */ +/* Table81 */ + 0x20d, /* CMP8mr */ + 0x211, /* CMP8rr */ +/* Table83 */ + 0x1fb, /* CMP32mr */ + 0x1ff, /* CMP32rr */ +/* Table85 */ + 0x210, /* CMP8rm */ + 0x212, /* CMP8rr_REV */ +/* Table87 */ + 0x1fe, /* CMP32rm */ + 0x200, /* CMP32rr_REV */ +/* Table89 */ + 0x20a, /* CMP8i8 */ +/* Table90 */ + 0x1f8, /* CMP32i32 */ +/* Table91 */ + 0x81, /* AAS */ +/* Table92 */ + 0x277, /* INC32r_alt */ +/* Table93 */ + 0x22d, /* DEC32r_alt */ +/* Table94 */ + 0x427, /* PUSH32r */ +/* Table95 */ + 0x407, /* POP32r */ +/* Table96 */ + 0x430, /* PUSHA32 */ +/* Table97 */ + 0x40e, /* POPA32 */ +/* Table98 */ + 0x12d, /* BOUNDS32rm */ + 0x0, /* */ +/* Table100 */ + 0xfa, /* ARPL16mr */ + 0xfb, /* ARPL16rr */ +/* Table102 */ + 0x227, /* DATA16_PREFIX */ +/* Table103 */ + 0x443, /* PUSHi32 */ +/* Table104 */ + 0x25d, /* IMUL32rmi */ + 0x260, /* IMUL32rri */ +/* Table106 */ + 0x426, /* PUSH32i8 */ +/* Table107 */ + 0x25e, /* IMUL32rmi8 */ + 0x261, /* IMUL32rri8 */ +/* Table109 */ + 0x27e, /* INSB */ +/* Table110 */ + 0x27f, /* INSL */ +/* Table111 */ + 0x3f8, /* OUTSB */ +/* Table112 */ + 0x3f9, /* OUTSL */ +/* Table113 */ + 0x2ca, /* JO_1 */ +/* Table114 */ + 0x2c1, /* JNO_1 */ +/* Table115 */ + 0x29b, /* JB_1 */ +/* Table116 */ + 0x292, /* JAE_1 */ +/* Table117 */ + 0x2a0, /* JE_1 */ +/* Table118 */ + 0x2be, /* JNE_1 */ +/* Table119 */ + 0x298, /* JBE_1 */ +/* Table120 */ + 0x295, /* JA_1 */ +/* Table121 */ + 0x2d1, /* JS_1 */ +/* Table122 */ + 0x2c7, /* JNS_1 */ +/* Table123 */ + 0x2cd, /* JP_1 */ +/* Table124 */ + 0x2c4, /* JNP_1 */ +/* Table125 */ + 0x2ac, /* JL_1 */ +/* Table126 */ + 0x2a3, /* JGE_1 */ +/* Table127 */ + 0x2a9, /* JLE_1 */ +/* Table128 */ + 0x2a6, /* JG_1 */ +/* Table129 */ + 0xc6, /* ADD8mi */ + 0x3ea, /* OR8mi */ + 0x9e, /* ADC8mi */ + 0x519, /* SBB8mi */ + 0xee, /* AND8mi */ + 0x5d0, /* SUB8mi */ + 0x66f, /* XOR8mi */ + 0x20b, /* CMP8mi */ + 0xc9, /* ADD8ri */ + 0x3ed, /* OR8ri */ + 0xa1, /* ADC8ri */ + 0x51c, /* SBB8ri */ + 0xf1, /* AND8ri */ + 0x5d3, /* SUB8ri */ + 0x672, /* XOR8ri */ + 0x20e, /* CMP8ri */ +/* Table145 */ + 0xb4, /* ADD32mi */ + 0x3d8, /* OR32mi */ + 0x8c, /* ADC32mi */ + 0x507, /* SBB32mi */ + 0xdc, /* AND32mi */ + 0x5be, /* SUB32mi */ + 0x65d, /* XOR32mi */ + 0x1f9, /* CMP32mi */ + 0xb7, /* ADD32ri */ + 0x3db, /* OR32ri */ + 0x8f, /* ADC32ri */ + 0x50a, /* SBB32ri */ + 0xdf, /* AND32ri */ + 0x5c1, /* SUB32ri */ + 0x660, /* XOR32ri */ + 0x1fc, /* CMP32ri */ +/* Table161 */ + 0xc7, /* ADD8mi8 */ + 0x3eb, /* OR8mi8 */ + 0x9f, /* ADC8mi8 */ + 0x51a, /* SBB8mi8 */ + 0xef, /* AND8mi8 */ + 0x5d1, /* SUB8mi8 */ + 0x670, /* XOR8mi8 */ + 0x20c, /* CMP8mi8 */ + 0xca, /* ADD8ri8 */ + 0x3ee, /* OR8ri8 */ + 0xa2, /* ADC8ri8 */ + 0x51d, /* SBB8ri8 */ + 0xf2, /* AND8ri8 */ + 0x5d4, /* SUB8ri8 */ + 0x673, /* XOR8ri8 */ + 0x20f, /* CMP8ri8 */ +/* Table177 */ + 0xb5, /* ADD32mi8 */ + 0x3d9, /* OR32mi8 */ + 0x8d, /* ADC32mi8 */ + 0x508, /* SBB32mi8 */ + 0xdd, /* AND32mi8 */ + 0x5bf, /* SUB32mi8 */ + 0x65e, /* XOR32mi8 */ + 0x1fa, /* CMP32mi8 */ + 0xb8, /* ADD32ri8 */ + 0x3dc, /* OR32ri8 */ + 0x90, /* ADC32ri8 */ + 0x50b, /* SBB32ri8 */ + 0xe0, /* AND32ri8 */ + 0x5c2, /* SUB32ri8 */ + 0x661, /* XOR32ri8 */ + 0x1fd, /* CMP32ri8 */ +/* Table193 */ + 0x5fb, /* TEST8mr */ + 0x5fe, /* TEST8rr */ +/* Table195 */ + 0x5ed, /* TEST32mr */ + 0x5f0, /* TEST32rr */ +/* Table197 */ + 0x64a, /* XCHG8rm */ + 0x64b, /* XCHG8rr */ +/* Table199 */ + 0x645, /* XCHG32rm */ + 0x646, /* XCHG32rr */ +/* Table201 */ + 0x359, /* MOV8mr */ + 0x362, /* MOV8rr */ +/* Table203 */ + 0x337, /* MOV32mr */ + 0x340, /* MOV32rr */ +/* Table205 */ + 0x360, /* MOV8rm */ + 0x364, /* MOV8rr_REV */ +/* Table207 */ + 0x33f, /* MOV32rm */ + 0x341, /* MOV32rr_REV */ +/* Table209 */ + 0x325, /* MOV16ms */ + 0x342, /* MOV32rs */ +/* Table211 */ + 0x2de, /* LEA32r */ + 0x0, /* */ +/* Table213 */ + 0x32f, /* MOV16sm */ + 0x343, /* MOV32sr */ +/* Table215 */ + 0x408, /* POP32rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x409, /* POP32rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table231 */ + 0x3a7, /* NOOP */ +/* Table232 */ + 0x644, /* XCHG32ar */ +/* Table233 */ + 0x224, /* CWDE */ +/* Table234 */ + 0x181, /* CDQ */ +/* Table235 */ + 0x23f, /* FARCALL32i */ +/* Table236 */ + 0x438, /* PUSHF32 */ +/* Table237 */ + 0x414, /* POPF32 */ +/* Table238 */ + 0x4c6, /* SAHF */ +/* Table239 */ + 0x2d4, /* LAHF */ +/* Table240 */ + 0x356, /* MOV8ao32 */ +/* Table241 */ + 0x332, /* MOV32ao32 */ +/* Table242 */ + 0x35c, /* MOV8o32a */ +/* Table243 */ + 0x339, /* MOV32o32a */ +/* Table244 */ + 0x370, /* MOVSB */ +/* Table245 */ + 0x371, /* MOVSL */ +/* Table246 */ + 0x213, /* CMPSB */ +/* Table247 */ + 0x214, /* CMPSL */ +/* Table248 */ + 0x5f8, /* TEST8i8 */ +/* Table249 */ + 0x5ea, /* TEST32i32 */ +/* Table250 */ + 0x5ac, /* STOSB */ +/* Table251 */ + 0x5ad, /* STOSL */ +/* Table252 */ + 0x2f8, /* LODSB */ +/* Table253 */ + 0x2f9, /* LODSL */ +/* Table254 */ + 0x521, /* SCASB */ +/* Table255 */ + 0x522, /* SCASL */ +/* Table256 */ + 0x35e, /* MOV8ri */ +/* Table257 */ + 0x33d, /* MOV32ri */ +/* Table258 */ + 0x4a4, /* ROL8mi */ + 0x4bc, /* ROR8mi */ + 0x458, /* RCL8mi */ + 0x470, /* RCR8mi */ + 0x55d, /* SHL8mi */ + 0x585, /* SHR8mi */ + 0x4db, /* SAL8mi */ + 0x4f4, /* SAR8mi */ + 0x4a7, /* ROL8ri */ + 0x4bf, /* ROR8ri */ + 0x45b, /* RCL8ri */ + 0x473, /* RCR8ri */ + 0x560, /* SHL8ri */ + 0x588, /* SHR8ri */ + 0x4de, /* SAL8ri */ + 0x4f7, /* SAR8ri */ +/* Table274 */ + 0x498, /* ROL32mi */ + 0x4b0, /* ROR32mi */ + 0x44c, /* RCL32mi */ + 0x464, /* RCR32mi */ + 0x551, /* SHL32mi */ + 0x579, /* SHR32mi */ + 0x4cf, /* SAL32mi */ + 0x4e8, /* SAR32mi */ + 0x49b, /* ROL32ri */ + 0x4b3, /* ROR32ri */ + 0x44f, /* RCL32ri */ + 0x467, /* RCR32ri */ + 0x554, /* SHL32ri */ + 0x57c, /* SHR32ri */ + 0x4d2, /* SAL32ri */ + 0x4eb, /* SAR32ri */ +/* Table290 */ + 0x489, /* RETIL */ +/* Table291 */ + 0x48c, /* RETL */ +/* Table292 */ + 0x2e4, /* LES32rm */ + 0x0, /* */ +/* Table294 */ + 0x2dc, /* LDS32rm */ + 0x0, /* */ +/* Table296 */ + 0x358, /* MOV8mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x35f, /* MOV8ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table312 */ + 0x336, /* MOV32mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x33e, /* MOV32ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table328 */ + 0x23c, /* ENTER */ +/* Table329 */ + 0x2e1, /* LEAVE */ +/* Table330 */ + 0x2ff, /* LRETIL */ +/* Table331 */ + 0x302, /* LRETL */ +/* Table332 */ + 0x283, /* INT3 */ +/* Table333 */ + 0x281, /* INT */ +/* Table334 */ + 0x284, /* INTO */ +/* Table335 */ + 0x290, /* IRET32 */ +/* Table336 */ + 0x4a2, /* ROL8m1 */ + 0x4ba, /* ROR8m1 */ + 0x456, /* RCL8m1 */ + 0x46e, /* RCR8m1 */ + 0x55b, /* SHL8m1 */ + 0x583, /* SHR8m1 */ + 0x4d9, /* SAL8m1 */ + 0x4f2, /* SAR8m1 */ + 0x4a5, /* ROL8r1 */ + 0x4bd, /* ROR8r1 */ + 0x459, /* RCL8r1 */ + 0x471, /* RCR8r1 */ + 0x55e, /* SHL8r1 */ + 0x586, /* SHR8r1 */ + 0x4dc, /* SAL8r1 */ + 0x4f5, /* SAR8r1 */ +/* Table352 */ + 0x496, /* ROL32m1 */ + 0x4ae, /* ROR32m1 */ + 0x44a, /* RCL32m1 */ + 0x462, /* RCR32m1 */ + 0x54f, /* SHL32m1 */ + 0x577, /* SHR32m1 */ + 0x4cd, /* SAL32m1 */ + 0x4e6, /* SAR32m1 */ + 0x499, /* ROL32r1 */ + 0x4b1, /* ROR32r1 */ + 0x44d, /* RCL32r1 */ + 0x465, /* RCR32r1 */ + 0x552, /* SHL32r1 */ + 0x57a, /* SHR32r1 */ + 0x4d0, /* SAL32r1 */ + 0x4e9, /* SAR32r1 */ +/* Table368 */ + 0x4a3, /* ROL8mCL */ + 0x4bb, /* ROR8mCL */ + 0x457, /* RCL8mCL */ + 0x46f, /* RCR8mCL */ + 0x55c, /* SHL8mCL */ + 0x584, /* SHR8mCL */ + 0x4da, /* SAL8mCL */ + 0x4f3, /* SAR8mCL */ + 0x4a6, /* ROL8rCL */ + 0x4be, /* ROR8rCL */ + 0x45a, /* RCL8rCL */ + 0x472, /* RCR8rCL */ + 0x55f, /* SHL8rCL */ + 0x587, /* SHR8rCL */ + 0x4dd, /* SAL8rCL */ + 0x4f6, /* SAR8rCL */ +/* Table384 */ + 0x497, /* ROL32mCL */ + 0x4af, /* ROR32mCL */ + 0x44b, /* RCL32mCL */ + 0x463, /* RCR32mCL */ + 0x550, /* SHL32mCL */ + 0x578, /* SHR32mCL */ + 0x4ce, /* SAL32mCL */ + 0x4e7, /* SAR32mCL */ + 0x49a, /* ROL32rCL */ + 0x4b2, /* ROR32rCL */ + 0x44e, /* RCL32rCL */ + 0x466, /* RCR32rCL */ + 0x553, /* SHL32rCL */ + 0x57b, /* SHR32rCL */ + 0x4d1, /* SAL32rCL */ + 0x4ea, /* SAR32rCL */ +/* Table400 */ + 0x80, /* AAM8i8 */ +/* Table401 */ + 0x7f, /* AAD8i8 */ +/* Table402 */ + 0x4df, /* SALC */ +/* Table403 */ + 0x652, /* XLAT */ +/* Table404 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x247, /* FSETPM */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table476 */ + 0x2fe, /* LOOPNE */ +/* Table477 */ + 0x2fd, /* LOOPE */ +/* Table478 */ + 0x2fc, /* LOOP */ +/* Table479 */ + 0x29f, /* JECXZ */ +/* Table480 */ + 0x270, /* IN8ri */ +/* Table481 */ + 0x26e, /* IN32ri */ +/* Table482 */ + 0x3f6, /* OUT8ir */ +/* Table483 */ + 0x3f4, /* OUT32ir */ +/* Table484 */ + 0x17f, /* CALLpcrel32 */ +/* Table485 */ + 0x2bd, /* JMP_4 */ +/* Table486 */ + 0x244, /* FARJMP32i */ +/* Table487 */ + 0x2bb, /* JMP_1 */ +/* Table488 */ + 0x271, /* IN8rr */ +/* Table489 */ + 0x26f, /* IN32rr */ +/* Table490 */ + 0x3f7, /* OUT8rr */ +/* Table491 */ + 0x3f5, /* OUT32rr */ +/* Table492 */ + 0x2f7, /* LOCK_PREFIX */ +/* Table493 */ + 0x282, /* INT1 */ +/* Table494 */ + 0x487, /* REPNE_PREFIX */ +/* Table495 */ + 0x488, /* REP_PREFIX */ +/* Table496 */ + 0x249, /* HLT */ +/* Table497 */ + 0x18e, /* CMC */ +/* Table498 */ + 0x5f9, /* TEST8mi */ + 0x5fa, /* TEST8mi_alt */ + 0x3cc, /* NOT8m */ + 0x3a5, /* NEG8m */ + 0x398, /* MUL8m */ + 0x26a, /* IMUL8m */ + 0x238, /* DIV8m */ + 0x250, /* IDIV8m */ + 0x5fc, /* TEST8ri */ + 0x5fd, /* TEST8ri_alt */ + 0x3cd, /* NOT8r */ + 0x3a6, /* NEG8r */ + 0x399, /* MUL8r */ + 0x26b, /* IMUL8r */ + 0x239, /* DIV8r */ + 0x251, /* IDIV8r */ +/* Table514 */ + 0x5eb, /* TEST32mi */ + 0x5ec, /* TEST32mi_alt */ + 0x3c8, /* NOT32m */ + 0x3a1, /* NEG32m */ + 0x394, /* MUL32m */ + 0x25a, /* IMUL32m */ + 0x234, /* DIV32m */ + 0x24c, /* IDIV32m */ + 0x5ee, /* TEST32ri */ + 0x5ef, /* TEST32ri_alt */ + 0x3c9, /* NOT32r */ + 0x3a2, /* NEG32r */ + 0x395, /* MUL32r */ + 0x25b, /* IMUL32r */ + 0x235, /* DIV32r */ + 0x24d, /* IDIV32r */ +/* Table530 */ + 0x184, /* CLC */ +/* Table531 */ + 0x5a8, /* STC */ +/* Table532 */ + 0x189, /* CLI */ +/* Table533 */ + 0x5ab, /* STI */ +/* Table534 */ + 0x185, /* CLD */ +/* Table535 */ + 0x5a9, /* STD */ +/* Table536 */ + 0x27a, /* INC8m */ + 0x230, /* DEC8m */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x27b, /* INC8r */ + 0x231, /* DEC8r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table552 */ + 0x275, /* INC32m */ + 0x22b, /* DEC32m */ + 0x175, /* CALL32m */ + 0x240, /* FARCALL32m */ + 0x2b3, /* JMP32m */ + 0x245, /* FARJMP32m */ + 0x428, /* PUSH32rmm */ + 0x0, /* */ + 0x276, /* INC32r */ + 0x22c, /* DEC32r */ + 0x177, /* CALL32r */ + 0x0, /* */ + 0x2b5, /* JMP32r */ + 0x0, /* */ + 0x429, /* PUSH32rmr */ + 0x0, /* */ +/* Table568 */ + 0x48f, /* REX64_PREFIX */ +/* Table569 */ + 0x42c, /* PUSH64r */ +/* Table570 */ + 0x40a, /* POP64r */ +/* Table571 */ + 0x42a, /* PUSH64i32 */ +/* Table572 */ + 0x42b, /* PUSH64i8 */ +/* Table573 */ + 0x2df, /* LEA64_32r */ + 0x0, /* */ +/* Table575 */ + 0x40b, /* POP64rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x40c, /* POP64rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table591 */ + 0x439, /* PUSHF64 */ +/* Table592 */ + 0x415, /* POPF64 */ +/* Table593 */ + 0x357, /* MOV8ao64 */ +/* Table594 */ + 0x333, /* MOV32ao64 */ +/* Table595 */ + 0x35d, /* MOV8o64a */ +/* Table596 */ + 0x33a, /* MOV32o64a */ +/* Table597 */ + 0x48a, /* RETIQ */ +/* Table598 */ + 0x48d, /* RETQ */ +/* Table599 */ + 0x2e2, /* LEAVE64 */ +/* Table600 */ + 0x2d0, /* JRCXZ */ +/* Table601 */ + 0x17b, /* CALL64pcrel32 */ +/* Table602 */ + 0x275, /* INC32m */ + 0x22b, /* DEC32m */ + 0x179, /* CALL64m */ + 0x240, /* FARCALL32m */ + 0x2b7, /* JMP64m */ + 0x245, /* FARJMP32m */ + 0x42d, /* PUSH64rmm */ + 0x0, /* */ + 0x276, /* INC32r */ + 0x22c, /* DEC32r */ + 0x17c, /* CALL64r */ + 0x0, /* */ + 0x2b9, /* JMP64r */ + 0x0, /* */ + 0x42e, /* PUSH64rmr */ + 0x0, /* */ +/* Table618 */ + 0xad, /* ADD16mr */ + 0xb1, /* ADD16rr */ +/* Table620 */ + 0xb0, /* ADD16rm */ + 0xb2, /* ADD16rr_REV */ +/* Table622 */ + 0xaa, /* ADD16i16 */ +/* Table623 */ + 0x435, /* PUSHES16 */ +/* Table624 */ + 0x411, /* POPES16 */ +/* Table625 */ + 0x3d1, /* OR16mr */ + 0x3d5, /* OR16rr */ +/* Table627 */ + 0x3d4, /* OR16rm */ + 0x3d6, /* OR16rr_REV */ +/* Table629 */ + 0x3ce, /* OR16i16 */ +/* Table630 */ + 0x431, /* PUSHCS16 */ +/* Table631 */ + 0x85, /* ADC16mr */ + 0x89, /* ADC16rr */ +/* Table633 */ + 0x88, /* ADC16rm */ + 0x8a, /* ADC16rr_REV */ +/* Table635 */ + 0x82, /* ADC16i16 */ +/* Table636 */ + 0x440, /* PUSHSS16 */ +/* Table637 */ + 0x41c, /* POPSS16 */ +/* Table638 */ + 0x500, /* SBB16mr */ + 0x504, /* SBB16rr */ +/* Table640 */ + 0x503, /* SBB16rm */ + 0x505, /* SBB16rr_REV */ +/* Table642 */ + 0x4fd, /* SBB16i16 */ +/* Table643 */ + 0x433, /* PUSHDS16 */ +/* Table644 */ + 0x40f, /* POPDS16 */ +/* Table645 */ + 0xd5, /* AND16mr */ + 0xd9, /* AND16rr */ +/* Table647 */ + 0xd8, /* AND16rm */ + 0xda, /* AND16rr_REV */ +/* Table649 */ + 0xd2, /* AND16i16 */ +/* Table650 */ + 0x5b7, /* SUB16mr */ + 0x5bb, /* SUB16rr */ +/* Table652 */ + 0x5ba, /* SUB16rm */ + 0x5bc, /* SUB16rr_REV */ +/* Table654 */ + 0x5b4, /* SUB16i16 */ +/* Table655 */ + 0x656, /* XOR16mr */ + 0x65a, /* XOR16rr */ +/* Table657 */ + 0x659, /* XOR16rm */ + 0x65b, /* XOR16rr_REV */ +/* Table659 */ + 0x653, /* XOR16i16 */ +/* Table660 */ + 0x1f2, /* CMP16mr */ + 0x1f6, /* CMP16rr */ +/* Table662 */ + 0x1f5, /* CMP16rm */ + 0x1f7, /* CMP16rr_REV */ +/* Table664 */ + 0x1ef, /* CMP16i16 */ +/* Table665 */ + 0x274, /* INC16r_alt */ +/* Table666 */ + 0x22a, /* DEC16r_alt */ +/* Table667 */ + 0x423, /* PUSH16r */ +/* Table668 */ + 0x404, /* POP16r */ +/* Table669 */ + 0x42f, /* PUSHA16 */ +/* Table670 */ + 0x40d, /* POPA16 */ +/* Table671 */ + 0x12c, /* BOUNDS16rm */ + 0x0, /* */ +/* Table673 */ + 0x442, /* PUSHi16 */ +/* Table674 */ + 0x255, /* IMUL16rmi */ + 0x258, /* IMUL16rri */ +/* Table676 */ + 0x422, /* PUSH16i8 */ +/* Table677 */ + 0x256, /* IMUL16rmi8 */ + 0x259, /* IMUL16rri8 */ +/* Table679 */ + 0x280, /* INSW */ +/* Table680 */ + 0x3fa, /* OUTSW */ +/* Table681 */ + 0xab, /* ADD16mi */ + 0x3cf, /* OR16mi */ + 0x83, /* ADC16mi */ + 0x4fe, /* SBB16mi */ + 0xd3, /* AND16mi */ + 0x5b5, /* SUB16mi */ + 0x654, /* XOR16mi */ + 0x1f0, /* CMP16mi */ + 0xae, /* ADD16ri */ + 0x3d2, /* OR16ri */ + 0x86, /* ADC16ri */ + 0x501, /* SBB16ri */ + 0xd6, /* AND16ri */ + 0x5b8, /* SUB16ri */ + 0x657, /* XOR16ri */ + 0x1f3, /* CMP16ri */ +/* Table697 */ + 0xac, /* ADD16mi8 */ + 0x3d0, /* OR16mi8 */ + 0x84, /* ADC16mi8 */ + 0x4ff, /* SBB16mi8 */ + 0xd4, /* AND16mi8 */ + 0x5b6, /* SUB16mi8 */ + 0x655, /* XOR16mi8 */ + 0x1f1, /* CMP16mi8 */ + 0xaf, /* ADD16ri8 */ + 0x3d3, /* OR16ri8 */ + 0x87, /* ADC16ri8 */ + 0x502, /* SBB16ri8 */ + 0xd7, /* AND16ri8 */ + 0x5b9, /* SUB16ri8 */ + 0x658, /* XOR16ri8 */ + 0x1f4, /* CMP16ri8 */ +/* Table713 */ + 0x5e6, /* TEST16mr */ + 0x5e9, /* TEST16rr */ +/* Table715 */ + 0x642, /* XCHG16rm */ + 0x643, /* XCHG16rr */ +/* Table717 */ + 0x324, /* MOV16mr */ + 0x32c, /* MOV16rr */ +/* Table719 */ + 0x32b, /* MOV16rm */ + 0x32d, /* MOV16rr_REV */ +/* Table721 */ + 0x325, /* MOV16ms */ + 0x32e, /* MOV16rs */ +/* Table723 */ + 0x2dd, /* LEA16r */ + 0x0, /* */ +/* Table725 */ + 0x32f, /* MOV16sm */ + 0x330, /* MOV16sr */ +/* Table727 */ + 0x405, /* POP16rmm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x406, /* POP16rmr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table743 */ + 0x641, /* XCHG16ar */ +/* Table744 */ + 0x180, /* CBW */ +/* Table745 */ + 0x223, /* CWD */ +/* Table746 */ + 0x23d, /* FARCALL16i */ +/* Table747 */ + 0x437, /* PUSHF16 */ +/* Table748 */ + 0x413, /* POPF16 */ +/* Table749 */ + 0x321, /* MOV16ao32 */ +/* Table750 */ + 0x327, /* MOV16o32a */ +/* Table751 */ + 0x373, /* MOVSW */ +/* Table752 */ + 0x216, /* CMPSW */ +/* Table753 */ + 0x5e3, /* TEST16i16 */ +/* Table754 */ + 0x5af, /* STOSW */ +/* Table755 */ + 0x2fb, /* LODSW */ +/* Table756 */ + 0x524, /* SCASW */ +/* Table757 */ + 0x329, /* MOV16ri */ +/* Table758 */ + 0x492, /* ROL16mi */ + 0x4aa, /* ROR16mi */ + 0x446, /* RCL16mi */ + 0x45e, /* RCR16mi */ + 0x54b, /* SHL16mi */ + 0x573, /* SHR16mi */ + 0x4c9, /* SAL16mi */ + 0x4e2, /* SAR16mi */ + 0x495, /* ROL16ri */ + 0x4ad, /* ROR16ri */ + 0x449, /* RCL16ri */ + 0x461, /* RCR16ri */ + 0x54e, /* SHL16ri */ + 0x576, /* SHR16ri */ + 0x4cc, /* SAL16ri */ + 0x4e5, /* SAR16ri */ +/* Table774 */ + 0x48b, /* RETIW */ +/* Table775 */ + 0x48e, /* RETW */ +/* Table776 */ + 0x2e3, /* LES16rm */ + 0x0, /* */ +/* Table778 */ + 0x2db, /* LDS16rm */ + 0x0, /* */ +/* Table780 */ + 0x323, /* MOV16mi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x32a, /* MOV16ri_alt */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table796 */ + 0x301, /* LRETIW */ +/* Table797 */ + 0x304, /* LRETW */ +/* Table798 */ + 0x28f, /* IRET16 */ +/* Table799 */ + 0x490, /* ROL16m1 */ + 0x4a8, /* ROR16m1 */ + 0x444, /* RCL16m1 */ + 0x45c, /* RCR16m1 */ + 0x549, /* SHL16m1 */ + 0x571, /* SHR16m1 */ + 0x4c7, /* SAL16m1 */ + 0x4e0, /* SAR16m1 */ + 0x493, /* ROL16r1 */ + 0x4ab, /* ROR16r1 */ + 0x447, /* RCL16r1 */ + 0x45f, /* RCR16r1 */ + 0x54c, /* SHL16r1 */ + 0x574, /* SHR16r1 */ + 0x4ca, /* SAL16r1 */ + 0x4e3, /* SAR16r1 */ +/* Table815 */ + 0x491, /* ROL16mCL */ + 0x4a9, /* ROR16mCL */ + 0x445, /* RCL16mCL */ + 0x45d, /* RCR16mCL */ + 0x54a, /* SHL16mCL */ + 0x572, /* SHR16mCL */ + 0x4c8, /* SAL16mCL */ + 0x4e1, /* SAR16mCL */ + 0x494, /* ROL16rCL */ + 0x4ac, /* ROR16rCL */ + 0x448, /* RCL16rCL */ + 0x460, /* RCR16rCL */ + 0x54d, /* SHL16rCL */ + 0x575, /* SHR16rCL */ + 0x4cb, /* SAL16rCL */ + 0x4e4, /* SAR16rCL */ +/* Table831 */ + 0x26c, /* IN16ri */ +/* Table832 */ + 0x3f2, /* OUT16ir */ +/* Table833 */ + 0x17e, /* CALLpcrel16 */ +/* Table834 */ + 0x2bc, /* JMP_2 */ +/* Table835 */ + 0x242, /* FARJMP16i */ +/* Table836 */ + 0x26d, /* IN16rr */ +/* Table837 */ + 0x3f3, /* OUT16rr */ +/* Table838 */ + 0x5e4, /* TEST16mi */ + 0x5e5, /* TEST16mi_alt */ + 0x3c6, /* NOT16m */ + 0x39f, /* NEG16m */ + 0x392, /* MUL16m */ + 0x252, /* IMUL16m */ + 0x232, /* DIV16m */ + 0x24a, /* IDIV16m */ + 0x5e7, /* TEST16ri */ + 0x5e8, /* TEST16ri_alt */ + 0x3c7, /* NOT16r */ + 0x3a0, /* NEG16r */ + 0x393, /* MUL16r */ + 0x253, /* IMUL16r */ + 0x233, /* DIV16r */ + 0x24b, /* IDIV16r */ +/* Table854 */ + 0x272, /* INC16m */ + 0x228, /* DEC16m */ + 0x171, /* CALL16m */ + 0x23e, /* FARCALL16m */ + 0x2af, /* JMP16m */ + 0x243, /* FARJMP16m */ + 0x424, /* PUSH16rmm */ + 0x0, /* */ + 0x273, /* INC16r */ + 0x229, /* DEC16r */ + 0x173, /* CALL16r */ + 0x0, /* */ + 0x2b1, /* JMP16r */ + 0x0, /* */ + 0x425, /* PUSH16rmr */ + 0x0, /* */ +/* Table870 */ + 0x355, /* MOV8ao16 */ +/* Table871 */ + 0x331, /* MOV32ao16 */ +/* Table872 */ + 0x35b, /* MOV8o16a */ +/* Table873 */ + 0x338, /* MOV32o16a */ +/* Table874 */ + 0x29e, /* JCXZ */ +/* Table875 */ + 0x320, /* MOV16ao16 */ +/* Table876 */ + 0x326, /* MOV16o16a */ +/* Table877 */ + 0xbf, /* ADD64mr */ + 0xc3, /* ADD64rr */ +/* Table879 */ + 0xc2, /* ADD64rm */ + 0xc4, /* ADD64rr_REV */ +/* Table881 */ + 0xbc, /* ADD64i32 */ +/* Table882 */ + 0x3e3, /* OR64mr */ + 0x3e7, /* OR64rr */ +/* Table884 */ + 0x3e6, /* OR64rm */ + 0x3e8, /* OR64rr_REV */ +/* Table886 */ + 0x3e0, /* OR64i32 */ +/* Table887 */ + 0x97, /* ADC64mr */ + 0x9b, /* ADC64rr */ +/* Table889 */ + 0x9a, /* ADC64rm */ + 0x9c, /* ADC64rr_REV */ +/* Table891 */ + 0x94, /* ADC64i32 */ +/* Table892 */ + 0x512, /* SBB64mr */ + 0x516, /* SBB64rr */ +/* Table894 */ + 0x515, /* SBB64rm */ + 0x517, /* SBB64rr_REV */ +/* Table896 */ + 0x50f, /* SBB64i32 */ +/* Table897 */ + 0xe7, /* AND64mr */ + 0xeb, /* AND64rr */ +/* Table899 */ + 0xea, /* AND64rm */ + 0xec, /* AND64rr_REV */ +/* Table901 */ + 0xe4, /* AND64i32 */ +/* Table902 */ + 0x5c9, /* SUB64mr */ + 0x5cd, /* SUB64rr */ +/* Table904 */ + 0x5cc, /* SUB64rm */ + 0x5ce, /* SUB64rr_REV */ +/* Table906 */ + 0x5c6, /* SUB64i32 */ +/* Table907 */ + 0x668, /* XOR64mr */ + 0x66c, /* XOR64rr */ +/* Table909 */ + 0x66b, /* XOR64rm */ + 0x66d, /* XOR64rr_REV */ +/* Table911 */ + 0x665, /* XOR64i32 */ +/* Table912 */ + 0x204, /* CMP64mr */ + 0x208, /* CMP64rr */ +/* Table914 */ + 0x207, /* CMP64rm */ + 0x209, /* CMP64rr_REV */ +/* Table916 */ + 0x201, /* CMP64i32 */ +/* Table917 */ + 0x37f, /* MOVSX64rm32 */ + 0x382, /* MOVSX64rr32 */ +/* Table919 */ + 0x265, /* IMUL64rmi32 */ + 0x268, /* IMUL64rri32 */ +/* Table921 */ + 0x266, /* IMUL64rmi8 */ + 0x269, /* IMUL64rri8 */ +/* Table923 */ + 0xbd, /* ADD64mi32 */ + 0x3e1, /* OR64mi32 */ + 0x95, /* ADC64mi32 */ + 0x510, /* SBB64mi32 */ + 0xe5, /* AND64mi32 */ + 0x5c7, /* SUB64mi32 */ + 0x666, /* XOR64mi32 */ + 0x202, /* CMP64mi32 */ + 0xc0, /* ADD64ri32 */ + 0x3e4, /* OR64ri32 */ + 0x98, /* ADC64ri32 */ + 0x513, /* SBB64ri32 */ + 0xe8, /* AND64ri32 */ + 0x5ca, /* SUB64ri32 */ + 0x669, /* XOR64ri32 */ + 0x205, /* CMP64ri32 */ +/* Table939 */ + 0xbe, /* ADD64mi8 */ + 0x3e2, /* OR64mi8 */ + 0x96, /* ADC64mi8 */ + 0x511, /* SBB64mi8 */ + 0xe6, /* AND64mi8 */ + 0x5c8, /* SUB64mi8 */ + 0x667, /* XOR64mi8 */ + 0x203, /* CMP64mi8 */ + 0xc1, /* ADD64ri8 */ + 0x3e5, /* OR64ri8 */ + 0x99, /* ADC64ri8 */ + 0x514, /* SBB64ri8 */ + 0xe9, /* AND64ri8 */ + 0x5cb, /* SUB64ri8 */ + 0x66a, /* XOR64ri8 */ + 0x206, /* CMP64ri8 */ +/* Table955 */ + 0x5f4, /* TEST64mr */ + 0x5f7, /* TEST64rr */ +/* Table957 */ + 0x648, /* XCHG64rm */ + 0x649, /* XCHG64rr */ +/* Table959 */ + 0x349, /* MOV64mr */ + 0x351, /* MOV64rr */ +/* Table961 */ + 0x350, /* MOV64rm */ + 0x352, /* MOV64rr_REV */ +/* Table963 */ + 0x325, /* MOV16ms */ + 0x353, /* MOV64rs */ +/* Table965 */ + 0x2e0, /* LEA64r */ + 0x0, /* */ +/* Table967 */ + 0x32f, /* MOV16sm */ + 0x354, /* MOV64sr */ +/* Table969 */ + 0x647, /* XCHG64ar */ +/* Table970 */ + 0x182, /* CDQE */ +/* Table971 */ + 0x222, /* CQO */ +/* Table972 */ + 0x345, /* MOV64ao64 */ +/* Table973 */ + 0x34b, /* MOV64o64a */ +/* Table974 */ + 0x372, /* MOVSQ */ +/* Table975 */ + 0x215, /* CMPSQ */ +/* Table976 */ + 0x5f1, /* TEST64i32 */ +/* Table977 */ + 0x5ae, /* STOSQ */ +/* Table978 */ + 0x2fa, /* LODSQ */ +/* Table979 */ + 0x523, /* SCASQ */ +/* Table980 */ + 0x34e, /* MOV64ri */ +/* Table981 */ + 0x49e, /* ROL64mi */ + 0x4b6, /* ROR64mi */ + 0x452, /* RCL64mi */ + 0x46a, /* RCR64mi */ + 0x557, /* SHL64mi */ + 0x57f, /* SHR64mi */ + 0x4d5, /* SAL64mi */ + 0x4ee, /* SAR64mi */ + 0x4a1, /* ROL64ri */ + 0x4b9, /* ROR64ri */ + 0x455, /* RCL64ri */ + 0x46d, /* RCR64ri */ + 0x55a, /* SHL64ri */ + 0x582, /* SHR64ri */ + 0x4d8, /* SAL64ri */ + 0x4f1, /* SAR64ri */ +/* Table997 */ + 0x348, /* MOV64mi32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x34f, /* MOV64ri32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1013 */ + 0x300, /* LRETIQ */ +/* Table1014 */ + 0x303, /* LRETQ */ +/* Table1015 */ + 0x291, /* IRET64 */ +/* Table1016 */ + 0x49c, /* ROL64m1 */ + 0x4b4, /* ROR64m1 */ + 0x450, /* RCL64m1 */ + 0x468, /* RCR64m1 */ + 0x555, /* SHL64m1 */ + 0x57d, /* SHR64m1 */ + 0x4d3, /* SAL64m1 */ + 0x4ec, /* SAR64m1 */ + 0x49f, /* ROL64r1 */ + 0x4b7, /* ROR64r1 */ + 0x453, /* RCL64r1 */ + 0x46b, /* RCR64r1 */ + 0x558, /* SHL64r1 */ + 0x580, /* SHR64r1 */ + 0x4d6, /* SAL64r1 */ + 0x4ef, /* SAR64r1 */ +/* Table1032 */ + 0x49d, /* ROL64mCL */ + 0x4b5, /* ROR64mCL */ + 0x451, /* RCL64mCL */ + 0x469, /* RCR64mCL */ + 0x556, /* SHL64mCL */ + 0x57e, /* SHR64mCL */ + 0x4d4, /* SAL64mCL */ + 0x4ed, /* SAR64mCL */ + 0x4a0, /* ROL64rCL */ + 0x4b8, /* ROR64rCL */ + 0x454, /* RCL64rCL */ + 0x46c, /* RCR64rCL */ + 0x559, /* SHL64rCL */ + 0x581, /* SHR64rCL */ + 0x4d7, /* SAL64rCL */ + 0x4f0, /* SAR64rCL */ +/* Table1048 */ + 0x5f2, /* TEST64mi32 */ + 0x5f3, /* TEST64mi32_alt */ + 0x3ca, /* NOT64m */ + 0x3a3, /* NEG64m */ + 0x396, /* MUL64m */ + 0x262, /* IMUL64m */ + 0x236, /* DIV64m */ + 0x24e, /* IDIV64m */ + 0x5f5, /* TEST64ri32 */ + 0x5f6, /* TEST64ri32_alt */ + 0x3cb, /* NOT64r */ + 0x3a4, /* NEG64r */ + 0x397, /* MUL64r */ + 0x263, /* IMUL64r */ + 0x237, /* DIV64r */ + 0x24f, /* IDIV64r */ +/* Table1064 */ + 0x278, /* INC64m */ + 0x22e, /* DEC64m */ + 0x179, /* CALL64m */ + 0x241, /* FARCALL64 */ + 0x2b7, /* JMP64m */ + 0x246, /* FARJMP64 */ + 0x42d, /* PUSH64rmm */ + 0x0, /* */ + 0x279, /* INC64r */ + 0x22f, /* DEC64r */ + 0x17c, /* CALL64r */ + 0x0, /* */ + 0x2b9, /* JMP64r */ + 0x0, /* */ + 0x42e, /* PUSH64rmr */ + 0x0, /* */ +/* Table1080 */ + 0x344, /* MOV64ao32 */ +/* Table1081 */ + 0x34a, /* MOV64o32a */ +/* Table1082 */ + 0x278, /* INC64m */ + 0x22e, /* DEC64m */ + 0x179, /* CALL64m */ + 0x241, /* FARCALL64 */ + 0x2b7, /* JMP64m */ + 0x246, /* FARJMP64 */ + 0x424, /* PUSH16rmm */ + 0x0, /* */ + 0x279, /* INC64r */ + 0x22f, /* DEC64r */ + 0x17c, /* CALL64r */ + 0x0, /* */ + 0x2b9, /* JMP64r */ + 0x0, /* */ + 0x425, /* PUSH16rmr */ + 0x0, /* */ +/* Table1098 */ + 0x322, /* MOV16ao64 */ +/* Table1099 */ + 0x328, /* MOV16o64a */ +/* Table1100 */ + 0x272, /* INC16m */ + 0x228, /* DEC16m */ + 0x179, /* CALL64m */ + 0x23e, /* FARCALL16m */ + 0x2b7, /* JMP64m */ + 0x243, /* FARJMP16m */ + 0x424, /* PUSH16rmm */ + 0x0, /* */ + 0x273, /* INC16r */ + 0x229, /* DEC16r */ + 0x17c, /* CALL64r */ + 0x0, /* */ + 0x2b9, /* JMP64r */ + 0x0, /* */ + 0x425, /* PUSH16rmr */ + 0x0, /* */ +/* Table1116 */ + 0x59d, /* SLDT16m */ + 0x5b3, /* STRm */ + 0x2f1, /* LLDT16m */ + 0x30e, /* LTRm */ + 0x611, /* VERRm */ + 0x613, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0x59f, /* SLDT32r */ + 0x5b1, /* STR32r */ + 0x2f2, /* LLDT16r */ + 0x30f, /* LTRr */ + 0x612, /* VERRr */ + 0x614, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table1132 */ + 0x547, /* SGDT32m */ + 0x59a, /* SIDT32m */ + 0x2e9, /* LGDT32m */ + 0x2ef, /* LIDT32m */ + 0x5a3, /* SMSW16m */ + 0x0, /* */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x623, /* VMRUN32 */ + 0x61b, /* VMMCALL */ + 0x619, /* VMLOAD32 */ + 0x625, /* VMSAVE32 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x289, /* INVLPGA32 */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1204 */ + 0x2d7, /* LAR32rm */ + 0x2d8, /* LAR32rr */ +/* Table1206 */ + 0x307, /* LSL32rm */ + 0x308, /* LSL32rr */ +/* Table1208 */ + 0x5d9, /* SYSCALL */ +/* Table1209 */ + 0x18b, /* CLTS */ +/* Table1210 */ + 0x5dd, /* SYSRET */ +/* Table1211 */ + 0x285, /* INVD */ +/* Table1212 */ + 0x62d, /* WBINVD */ +/* Table1213 */ + 0x60c, /* UD2 */ +/* Table1214 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b0, /* NOOP18_m4 */ + 0x3b1, /* NOOP18_m5 */ + 0x3b2, /* NOOP18_m6 */ + 0x3b3, /* NOOP18_m7 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3b4, /* NOOP18_r4 */ + 0x3b5, /* NOOP18_r5 */ + 0x3b6, /* NOOP18_r6 */ + 0x3b7, /* NOOP18_r7 */ +/* Table1230 */ + 0x3ba, /* NOOPL_19 */ + 0x3b8, /* NOOP19rr */ +/* Table1232 */ + 0x186, /* CLDEMOTE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1248 */ + 0x3bb, /* NOOPL_1d */ + 0x0, /* */ +/* Table1250 */ + 0x3bc, /* NOOPL_1e */ + 0x0, /* */ +/* Table1252 */ + 0x3b9, /* NOOPL */ + 0x3bd, /* NOOPLr */ +/* Table1254 */ + 0x0, /* */ + 0x33b, /* MOV32rc */ +/* Table1256 */ + 0x0, /* */ + 0x33c, /* MOV32rd */ +/* Table1258 */ + 0x0, /* */ + 0x334, /* MOV32cr */ +/* Table1260 */ + 0x0, /* */ + 0x335, /* MOV32dr */ +/* Table1262 */ + 0x633, /* WRMSR */ +/* Table1263 */ + 0x485, /* RDTSC */ +/* Table1264 */ + 0x478, /* RDMSR */ +/* Table1265 */ + 0x47c, /* RDPMC */ +/* Table1266 */ + 0x5da, /* SYSENTER */ +/* Table1267 */ + 0x5db, /* SYSEXIT */ +/* Table1268 */ + 0x248, /* GETSEC */ +/* Table1269 */ + 0x1df, /* CMOVO32rm */ + 0x1e0, /* CMOVO32rr */ +/* Table1271 */ + 0x1cd, /* CMOVNO32rm */ + 0x1ce, /* CMOVNO32rr */ +/* Table1273 */ + 0x19d, /* CMOVB32rm */ + 0x19e, /* CMOVB32rr */ +/* Table1275 */ + 0x197, /* CMOVAE32rm */ + 0x198, /* CMOVAE32rr */ +/* Table1277 */ + 0x1a9, /* CMOVE32rm */ + 0x1aa, /* CMOVE32rr */ +/* Table1279 */ + 0x1c7, /* CMOVNE32rm */ + 0x1c8, /* CMOVNE32rr */ +/* Table1281 */ + 0x1a3, /* CMOVBE32rm */ + 0x1a4, /* CMOVBE32rr */ +/* Table1283 */ + 0x191, /* CMOVA32rm */ + 0x192, /* CMOVA32rr */ +/* Table1285 */ + 0x1eb, /* CMOVS32rm */ + 0x1ec, /* CMOVS32rr */ +/* Table1287 */ + 0x1d9, /* CMOVNS32rm */ + 0x1da, /* CMOVNS32rr */ +/* Table1289 */ + 0x1e5, /* CMOVP32rm */ + 0x1e6, /* CMOVP32rr */ +/* Table1291 */ + 0x1d3, /* CMOVNP32rm */ + 0x1d4, /* CMOVNP32rr */ +/* Table1293 */ + 0x1bb, /* CMOVL32rm */ + 0x1bc, /* CMOVL32rr */ +/* Table1295 */ + 0x1b5, /* CMOVGE32rm */ + 0x1b6, /* CMOVGE32rr */ +/* Table1297 */ + 0x1c1, /* CMOVLE32rm */ + 0x1c2, /* CMOVLE32rr */ +/* Table1299 */ + 0x1af, /* CMOVG32rm */ + 0x1b0, /* CMOVG32rr */ +/* Table1301 */ + 0x61e, /* VMREAD32mr */ + 0x61f, /* VMREAD32rr */ +/* Table1303 */ + 0x627, /* VMWRITE32rm */ + 0x628, /* VMWRITE32rr */ +/* Table1305 */ + 0x2cc, /* JO_4 */ +/* Table1306 */ + 0x2c3, /* JNO_4 */ +/* Table1307 */ + 0x29d, /* JB_4 */ +/* Table1308 */ + 0x294, /* JAE_4 */ +/* Table1309 */ + 0x2a2, /* JE_4 */ +/* Table1310 */ + 0x2c0, /* JNE_4 */ +/* Table1311 */ + 0x29a, /* JBE_4 */ +/* Table1312 */ + 0x297, /* JA_4 */ +/* Table1313 */ + 0x2d3, /* JS_4 */ +/* Table1314 */ + 0x2c9, /* JNS_4 */ +/* Table1315 */ + 0x2cf, /* JP_4 */ +/* Table1316 */ + 0x2c6, /* JNP_4 */ +/* Table1317 */ + 0x2ae, /* JL_4 */ +/* Table1318 */ + 0x2a5, /* JGE_4 */ +/* Table1319 */ + 0x2ab, /* JLE_4 */ +/* Table1320 */ + 0x2a8, /* JG_4 */ +/* Table1321 */ + 0x53f, /* SETOm */ + 0x540, /* SETOr */ +/* Table1323 */ + 0x539, /* SETNOm */ + 0x53a, /* SETNOr */ +/* Table1325 */ + 0x52b, /* SETBm */ + 0x52c, /* SETBr */ +/* Table1327 */ + 0x525, /* SETAEm */ + 0x526, /* SETAEr */ +/* Table1329 */ + 0x52d, /* SETEm */ + 0x52e, /* SETEr */ +/* Table1331 */ + 0x537, /* SETNEm */ + 0x538, /* SETNEr */ +/* Table1333 */ + 0x529, /* SETBEm */ + 0x52a, /* SETBEr */ +/* Table1335 */ + 0x527, /* SETAm */ + 0x528, /* SETAr */ +/* Table1337 */ + 0x544, /* SETSm */ + 0x545, /* SETSr */ +/* Table1339 */ + 0x53d, /* SETNSm */ + 0x53e, /* SETNSr */ +/* Table1341 */ + 0x541, /* SETPm */ + 0x542, /* SETPr */ +/* Table1343 */ + 0x53b, /* SETNPm */ + 0x53c, /* SETNPr */ +/* Table1345 */ + 0x535, /* SETLm */ + 0x536, /* SETLr */ +/* Table1347 */ + 0x52f, /* SETGEm */ + 0x530, /* SETGEr */ +/* Table1349 */ + 0x533, /* SETLEm */ + 0x534, /* SETLEr */ +/* Table1351 */ + 0x531, /* SETGm */ + 0x532, /* SETGr */ +/* Table1353 */ + 0x43b, /* PUSHFS32 */ +/* Table1354 */ + 0x417, /* POPFS32 */ +/* Table1355 */ + 0x221, /* CPUID */ +/* Table1356 */ + 0x142, /* BT32mr */ + 0x144, /* BT32rr */ +/* Table1358 */ + 0x566, /* SHLD32mri8 */ + 0x568, /* SHLD32rri8 */ +/* Table1360 */ + 0x565, /* SHLD32mrCL */ + 0x567, /* SHLD32rrCL */ +/* Table1362 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x31f, /* MONTMUL */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x684, /* XSHA1 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x685, /* XSHA256 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1434 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x686, /* XSTORE */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x64f, /* XCRYPTECB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x64c, /* XCRYPTCBC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x64e, /* XCRYPTCTR */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x64d, /* XCRYPTCFB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x650, /* XCRYPTOFB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1506 */ + 0x43e, /* PUSHGS32 */ +/* Table1507 */ + 0x41a, /* POPGS32 */ +/* Table1508 */ + 0x4c4, /* RSM */ +/* Table1509 */ + 0x166, /* BTS32mr */ + 0x168, /* BTS32rr */ +/* Table1511 */ + 0x58e, /* SHRD32mri8 */ + 0x590, /* SHRD32rri8 */ +/* Table1513 */ + 0x58d, /* SHRD32mrCL */ + 0x58f, /* SHRD32rrCL */ +/* Table1515 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x67b, /* XSAVE */ + 0x677, /* XRSTOR */ + 0x67f, /* XSAVEOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1531 */ + 0x25c, /* IMUL32rm */ + 0x25f, /* IMUL32rr */ +/* Table1533 */ + 0x21f, /* CMPXCHG8rm */ + 0x220, /* CMPXCHG8rr */ +/* Table1535 */ + 0x21a, /* CMPXCHG32rm */ + 0x21b, /* CMPXCHG32rr */ +/* Table1537 */ + 0x30c, /* LSS32rm */ + 0x0, /* */ +/* Table1539 */ + 0x15a, /* BTR32mr */ + 0x15c, /* BTR32rr */ +/* Table1541 */ + 0x2e6, /* LFS32rm */ + 0x0, /* */ +/* Table1543 */ + 0x2ec, /* LGS32rm */ + 0x0, /* */ +/* Table1545 */ + 0x389, /* MOVZX32rm8 */ + 0x38c, /* MOVZX32rr8 */ +/* Table1547 */ + 0x388, /* MOVZX32rm16 */ + 0x38b, /* MOVZX32rr16 */ +/* Table1549 */ + 0x60b, /* UD1 */ +/* Table1550 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x141, /* BT32mi8 */ + 0x165, /* BTS32mi8 */ + 0x159, /* BTR32mi8 */ + 0x14d, /* BTC32mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x143, /* BT32ri8 */ + 0x167, /* BTS32ri8 */ + 0x15b, /* BTR32ri8 */ + 0x14f, /* BTC32ri8 */ +/* Table1566 */ + 0x14e, /* BTC32mr */ + 0x150, /* BTC32rr */ +/* Table1568 */ + 0x130, /* BSF32rm */ + 0x131, /* BSF32rr */ +/* Table1570 */ + 0x136, /* BSR32rm */ + 0x137, /* BSR32rr */ +/* Table1572 */ + 0x379, /* MOVSX32rm8 */ + 0x37c, /* MOVSX32rr8 */ +/* Table1574 */ + 0x378, /* MOVSX32rm16 */ + 0x37b, /* MOVSX32rr16 */ +/* Table1576 */ + 0x63f, /* XADD8rm */ + 0x640, /* XADD8rr */ +/* Table1578 */ + 0x63b, /* XADD32rm */ + 0x63c, /* XADD32rr */ +/* Table1580 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x61c, /* VMPTRLDm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47e, /* RDRAND32r */ + 0x481, /* RDSEED32r */ +/* Table1596 */ + 0x13b, /* BSWAP32r */ +/* Table1597 */ + 0x60a, /* UD0 */ +/* Table1598 */ + 0x548, /* SGDT64m */ + 0x59b, /* SIDT64m */ + 0x2ea, /* LGDT64m */ + 0x2f0, /* LIDT64m */ + 0x5a3, /* SMSW16m */ + 0x0, /* */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x624, /* VMRUN64 */ + 0x61b, /* VMMCALL */ + 0x61a, /* VMLOAD64 */ + 0x626, /* VMSAVE64 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x28a, /* INVLPGA64 */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1670 */ + 0x0, /* */ + 0x34c, /* MOV64rc */ +/* Table1672 */ + 0x0, /* */ + 0x34d, /* MOV64rd */ +/* Table1674 */ + 0x0, /* */ + 0x346, /* MOV64cr */ +/* Table1676 */ + 0x0, /* */ + 0x347, /* MOV64dr */ +/* Table1678 */ + 0x620, /* VMREAD64mr */ + 0x621, /* VMREAD64rr */ +/* Table1680 */ + 0x629, /* VMWRITE64rm */ + 0x62a, /* VMWRITE64rr */ +/* Table1682 */ + 0x43c, /* PUSHFS64 */ +/* Table1683 */ + 0x418, /* POPFS64 */ +/* Table1684 */ + 0x43f, /* PUSHGS64 */ +/* Table1685 */ + 0x41b, /* POPGS64 */ +/* Table1686 */ + 0x59d, /* SLDT16m */ + 0x5b3, /* STRm */ + 0x2f1, /* LLDT16m */ + 0x30e, /* LTRm */ + 0x611, /* VERRm */ + 0x613, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0x59e, /* SLDT16r */ + 0x5b0, /* STR16r */ + 0x2f2, /* LLDT16r */ + 0x30f, /* LTRr */ + 0x612, /* VERRr */ + 0x614, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table1702 */ + 0x546, /* SGDT16m */ + 0x599, /* SIDT16m */ + 0x2e8, /* LGDT16m */ + 0x2ee, /* LIDT16m */ + 0x5a3, /* SMSW16m */ + 0x0, /* */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x623, /* VMRUN32 */ + 0x61b, /* VMMCALL */ + 0x619, /* VMLOAD32 */ + 0x625, /* VMSAVE32 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x289, /* INVLPGA32 */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table1774 */ + 0x2d5, /* LAR16rm */ + 0x2d6, /* LAR16rr */ +/* Table1776 */ + 0x305, /* LSL16rm */ + 0x306, /* LSL16rr */ +/* Table1778 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3a8, /* NOOP18_16m4 */ + 0x3a9, /* NOOP18_16m5 */ + 0x3aa, /* NOOP18_16m6 */ + 0x3ab, /* NOOP18_16m7 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x3ac, /* NOOP18_16r4 */ + 0x3ad, /* NOOP18_16r5 */ + 0x3ae, /* NOOP18_16r6 */ + 0x3af, /* NOOP18_16r7 */ +/* Table1794 */ + 0x3c1, /* NOOPW_19 */ + 0x3b8, /* NOOP19rr */ +/* Table1796 */ + 0x3c2, /* NOOPW_1c */ + 0x0, /* */ +/* Table1798 */ + 0x3c3, /* NOOPW_1d */ + 0x0, /* */ +/* Table1800 */ + 0x3c4, /* NOOPW_1e */ + 0x0, /* */ +/* Table1802 */ + 0x3c0, /* NOOPW */ + 0x3c5, /* NOOPWr */ +/* Table1804 */ + 0x1dd, /* CMOVO16rm */ + 0x1de, /* CMOVO16rr */ +/* Table1806 */ + 0x1cb, /* CMOVNO16rm */ + 0x1cc, /* CMOVNO16rr */ +/* Table1808 */ + 0x19b, /* CMOVB16rm */ + 0x19c, /* CMOVB16rr */ +/* Table1810 */ + 0x195, /* CMOVAE16rm */ + 0x196, /* CMOVAE16rr */ +/* Table1812 */ + 0x1a7, /* CMOVE16rm */ + 0x1a8, /* CMOVE16rr */ +/* Table1814 */ + 0x1c5, /* CMOVNE16rm */ + 0x1c6, /* CMOVNE16rr */ +/* Table1816 */ + 0x1a1, /* CMOVBE16rm */ + 0x1a2, /* CMOVBE16rr */ +/* Table1818 */ + 0x18f, /* CMOVA16rm */ + 0x190, /* CMOVA16rr */ +/* Table1820 */ + 0x1e9, /* CMOVS16rm */ + 0x1ea, /* CMOVS16rr */ +/* Table1822 */ + 0x1d7, /* CMOVNS16rm */ + 0x1d8, /* CMOVNS16rr */ +/* Table1824 */ + 0x1e3, /* CMOVP16rm */ + 0x1e4, /* CMOVP16rr */ +/* Table1826 */ + 0x1d1, /* CMOVNP16rm */ + 0x1d2, /* CMOVNP16rr */ +/* Table1828 */ + 0x1b9, /* CMOVL16rm */ + 0x1ba, /* CMOVL16rr */ +/* Table1830 */ + 0x1b3, /* CMOVGE16rm */ + 0x1b4, /* CMOVGE16rr */ +/* Table1832 */ + 0x1bf, /* CMOVLE16rm */ + 0x1c0, /* CMOVLE16rr */ +/* Table1834 */ + 0x1ad, /* CMOVG16rm */ + 0x1ae, /* CMOVG16rr */ +/* Table1836 */ + 0x2cb, /* JO_2 */ +/* Table1837 */ + 0x2c2, /* JNO_2 */ +/* Table1838 */ + 0x29c, /* JB_2 */ +/* Table1839 */ + 0x293, /* JAE_2 */ +/* Table1840 */ + 0x2a1, /* JE_2 */ +/* Table1841 */ + 0x2bf, /* JNE_2 */ +/* Table1842 */ + 0x299, /* JBE_2 */ +/* Table1843 */ + 0x296, /* JA_2 */ +/* Table1844 */ + 0x2d2, /* JS_2 */ +/* Table1845 */ + 0x2c8, /* JNS_2 */ +/* Table1846 */ + 0x2ce, /* JP_2 */ +/* Table1847 */ + 0x2c5, /* JNP_2 */ +/* Table1848 */ + 0x2ad, /* JL_2 */ +/* Table1849 */ + 0x2a4, /* JGE_2 */ +/* Table1850 */ + 0x2aa, /* JLE_2 */ +/* Table1851 */ + 0x2a7, /* JG_2 */ +/* Table1852 */ + 0x43a, /* PUSHFS16 */ +/* Table1853 */ + 0x416, /* POPFS16 */ +/* Table1854 */ + 0x13e, /* BT16mr */ + 0x140, /* BT16rr */ +/* Table1856 */ + 0x562, /* SHLD16mri8 */ + 0x564, /* SHLD16rri8 */ +/* Table1858 */ + 0x561, /* SHLD16mrCL */ + 0x563, /* SHLD16rrCL */ +/* Table1860 */ + 0x43d, /* PUSHGS16 */ +/* Table1861 */ + 0x419, /* POPGS16 */ +/* Table1862 */ + 0x162, /* BTS16mr */ + 0x164, /* BTS16rr */ +/* Table1864 */ + 0x58a, /* SHRD16mri8 */ + 0x58c, /* SHRD16rri8 */ +/* Table1866 */ + 0x589, /* SHRD16mrCL */ + 0x58b, /* SHRD16rrCL */ +/* Table1868 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x18c, /* CLWB */ + 0x187, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5ff, /* TPAUSE */ + 0x0, /* */ +/* Table1884 */ + 0x254, /* IMUL16rm */ + 0x257, /* IMUL16rr */ +/* Table1886 */ + 0x218, /* CMPXCHG16rm */ + 0x219, /* CMPXCHG16rr */ +/* Table1888 */ + 0x30b, /* LSS16rm */ + 0x0, /* */ +/* Table1890 */ + 0x156, /* BTR16mr */ + 0x158, /* BTR16rr */ +/* Table1892 */ + 0x2e5, /* LFS16rm */ + 0x0, /* */ +/* Table1894 */ + 0x2eb, /* LGS16rm */ + 0x0, /* */ +/* Table1896 */ + 0x385, /* MOVZX16rm8 */ + 0x387, /* MOVZX16rr8 */ +/* Table1898 */ + 0x384, /* MOVZX16rm16 */ + 0x386, /* MOVZX16rr16 */ +/* Table1900 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x13d, /* BT16mi8 */ + 0x161, /* BTS16mi8 */ + 0x155, /* BTR16mi8 */ + 0x149, /* BTC16mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x13f, /* BT16ri8 */ + 0x163, /* BTS16ri8 */ + 0x157, /* BTR16ri8 */ + 0x14b, /* BTC16ri8 */ +/* Table1916 */ + 0x14a, /* BTC16mr */ + 0x14c, /* BTC16rr */ +/* Table1918 */ + 0x12e, /* BSF16rm */ + 0x12f, /* BSF16rr */ +/* Table1920 */ + 0x134, /* BSR16rm */ + 0x135, /* BSR16rr */ +/* Table1922 */ + 0x375, /* MOVSX16rm8 */ + 0x377, /* MOVSX16rr8 */ +/* Table1924 */ + 0x374, /* MOVSX16rm16 */ + 0x376, /* MOVSX16rr16 */ +/* Table1926 */ + 0x639, /* XADD16rm */ + 0x63a, /* XADD16rr */ +/* Table1928 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x616, /* VMCLEARm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47d, /* RDRAND16r */ + 0x480, /* RDSEED16r */ +/* Table1944 */ + 0x13a, /* BSWAP16r_BAD */ +/* Table1945 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x67b, /* XSAVE */ + 0x677, /* XRSTOR */ + 0x18c, /* CLWB */ + 0x187, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5ff, /* TPAUSE */ + 0x0, /* */ +/* Table1961 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x616, /* VMCLEARm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47d, /* RDRAND16r */ + 0x480, /* RDSEED16r */ +/* Table1977 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x610, /* UMWAIT */ + 0x0, /* */ +/* Table1993 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2009 */ + 0x547, /* SGDT32m */ + 0x59a, /* SIDT32m */ + 0x2e9, /* LGDT32m */ + 0x2ef, /* LIDT32m */ + 0x5a3, /* SMSW16m */ + 0x4c5, /* RSTORSSP */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x623, /* VMRUN32 */ + 0x61b, /* VMMCALL */ + 0x619, /* VMLOAD32 */ + 0x625, /* VMSAVE32 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x289, /* INVLPGA32 */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x543, /* SETSSBSY */ + 0x0, /* */ + 0x4fc, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2081 */ + 0x62e, /* WBNOINVD */ +/* Table2082 */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x483, /* RDSSPD */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x23b, /* ENDBR64 */ + 0x23a, /* ENDBR32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2154 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x420, /* PTWRITEm */ + 0x0, /* */ + 0x18a, /* CLRSSBSY */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x421, /* PTWRITEr */ + 0x27c, /* INCSSPD */ + 0x60e, /* UMONITOR32 */ + 0x0, /* */ +/* Table2170 */ + 0x602, /* TZCNT32rm */ + 0x603, /* TZCNT32rr */ +/* Table2172 */ + 0x31a, /* LZCNT32rm */ + 0x31b, /* LZCNT32rr */ +/* Table2174 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x62c, /* VMXON */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x479, /* RDPID32 */ +/* Table2190 */ + 0x600, /* TZCNT16rm */ + 0x601, /* TZCNT16rr */ +/* Table2192 */ + 0x318, /* LZCNT16rm */ + 0x319, /* LZCNT16rr */ +/* Table2194 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x60d, /* UMONITOR16 */ + 0x0, /* */ +/* Table2210 */ + 0x59d, /* SLDT16m */ + 0x5b3, /* STRm */ + 0x2f1, /* LLDT16m */ + 0x30e, /* LTRm */ + 0x611, /* VERRm */ + 0x613, /* VERWm */ + 0x0, /* */ + 0x0, /* */ + 0x5a0, /* SLDT64r */ + 0x5b2, /* STR64r */ + 0x2f2, /* LLDT16r */ + 0x30f, /* LTRr */ + 0x612, /* VERRr */ + 0x614, /* VERWr */ + 0x0, /* */ + 0x0, /* */ +/* Table2226 */ + 0x548, /* SGDT64m */ + 0x59b, /* SIDT64m */ + 0x2ea, /* LGDT64m */ + 0x2f0, /* LIDT64m */ + 0x5a3, /* SMSW16m */ + 0x0, /* */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x624, /* VMRUN64 */ + 0x61b, /* VMMCALL */ + 0x61a, /* VMLOAD64 */ + 0x626, /* VMSAVE64 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x28a, /* INVLPGA64 */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2298 */ + 0x2d9, /* LAR64rm */ + 0x2da, /* LAR64rr */ +/* Table2300 */ + 0x309, /* LSL64rm */ + 0x30a, /* LSL64rr */ +/* Table2302 */ + 0x5de, /* SYSRET64 */ +/* Table2303 */ + 0x3be, /* NOOPQ */ + 0x3bf, /* NOOPQr */ +/* Table2305 */ + 0x5dc, /* SYSEXIT64 */ +/* Table2306 */ + 0x1e1, /* CMOVO64rm */ + 0x1e2, /* CMOVO64rr */ +/* Table2308 */ + 0x1cf, /* CMOVNO64rm */ + 0x1d0, /* CMOVNO64rr */ +/* Table2310 */ + 0x19f, /* CMOVB64rm */ + 0x1a0, /* CMOVB64rr */ +/* Table2312 */ + 0x199, /* CMOVAE64rm */ + 0x19a, /* CMOVAE64rr */ +/* Table2314 */ + 0x1ab, /* CMOVE64rm */ + 0x1ac, /* CMOVE64rr */ +/* Table2316 */ + 0x1c9, /* CMOVNE64rm */ + 0x1ca, /* CMOVNE64rr */ +/* Table2318 */ + 0x1a5, /* CMOVBE64rm */ + 0x1a6, /* CMOVBE64rr */ +/* Table2320 */ + 0x193, /* CMOVA64rm */ + 0x194, /* CMOVA64rr */ +/* Table2322 */ + 0x1ed, /* CMOVS64rm */ + 0x1ee, /* CMOVS64rr */ +/* Table2324 */ + 0x1db, /* CMOVNS64rm */ + 0x1dc, /* CMOVNS64rr */ +/* Table2326 */ + 0x1e7, /* CMOVP64rm */ + 0x1e8, /* CMOVP64rr */ +/* Table2328 */ + 0x1d5, /* CMOVNP64rm */ + 0x1d6, /* CMOVNP64rr */ +/* Table2330 */ + 0x1bd, /* CMOVL64rm */ + 0x1be, /* CMOVL64rr */ +/* Table2332 */ + 0x1b7, /* CMOVGE64rm */ + 0x1b8, /* CMOVGE64rr */ +/* Table2334 */ + 0x1c3, /* CMOVLE64rm */ + 0x1c4, /* CMOVLE64rr */ +/* Table2336 */ + 0x1b1, /* CMOVG64rm */ + 0x1b2, /* CMOVG64rr */ +/* Table2338 */ + 0x146, /* BT64mr */ + 0x148, /* BT64rr */ +/* Table2340 */ + 0x56a, /* SHLD64mri8 */ + 0x56c, /* SHLD64rri8 */ +/* Table2342 */ + 0x569, /* SHLD64mrCL */ + 0x56b, /* SHLD64rrCL */ +/* Table2344 */ + 0x16a, /* BTS64mr */ + 0x16c, /* BTS64rr */ +/* Table2346 */ + 0x592, /* SHRD64mri8 */ + 0x594, /* SHRD64rri8 */ +/* Table2348 */ + 0x591, /* SHRD64mrCL */ + 0x593, /* SHRD64rrCL */ +/* Table2350 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x67c, /* XSAVE64 */ + 0x678, /* XRSTOR64 */ + 0x680, /* XSAVEOPT64 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2366 */ + 0x264, /* IMUL64rm */ + 0x267, /* IMUL64rr */ +/* Table2368 */ + 0x21c, /* CMPXCHG64rm */ + 0x21d, /* CMPXCHG64rr */ +/* Table2370 */ + 0x30d, /* LSS64rm */ + 0x0, /* */ +/* Table2372 */ + 0x15e, /* BTR64mr */ + 0x160, /* BTR64rr */ +/* Table2374 */ + 0x2e7, /* LFS64rm */ + 0x0, /* */ +/* Table2376 */ + 0x2ed, /* LGS64rm */ + 0x0, /* */ +/* Table2378 */ + 0x38f, /* MOVZX64rm8 */ + 0x391, /* MOVZX64rr8 */ +/* Table2380 */ + 0x38e, /* MOVZX64rm16 */ + 0x390, /* MOVZX64rr16 */ +/* Table2382 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x145, /* BT64mi8 */ + 0x169, /* BTS64mi8 */ + 0x15d, /* BTR64mi8 */ + 0x151, /* BTC64mi8 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x147, /* BT64ri8 */ + 0x16b, /* BTS64ri8 */ + 0x15f, /* BTR64ri8 */ + 0x153, /* BTC64ri8 */ +/* Table2398 */ + 0x152, /* BTC64mr */ + 0x154, /* BTC64rr */ +/* Table2400 */ + 0x132, /* BSF64rm */ + 0x133, /* BSF64rr */ +/* Table2402 */ + 0x138, /* BSR64rm */ + 0x139, /* BSR64rr */ +/* Table2404 */ + 0x380, /* MOVSX64rm8 */ + 0x383, /* MOVSX64rr8 */ +/* Table2406 */ + 0x37e, /* MOVSX64rm16 */ + 0x381, /* MOVSX64rr16 */ +/* Table2408 */ + 0x63d, /* XADD64rm */ + 0x63e, /* XADD64rr */ +/* Table2410 */ + 0x0, /* */ + 0x217, /* CMPXCHG16B */ + 0x0, /* */ + 0x67a, /* XRSTORS64 */ + 0x67e, /* XSAVEC64 */ + 0x682, /* XSAVES64 */ + 0x61c, /* VMPTRLDm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47f, /* RDRAND64r */ + 0x482, /* RDSEED64r */ +/* Table2426 */ + 0x13c, /* BSWAP64r */ +/* Table2427 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x67c, /* XSAVE64 */ + 0x678, /* XRSTOR64 */ + 0x680, /* XSAVEOPT64 */ + 0x187, /* CLFLUSHOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x5ff, /* TPAUSE */ + 0x0, /* */ +/* Table2443 */ + 0x0, /* */ + 0x217, /* CMPXCHG16B */ + 0x0, /* */ + 0x67a, /* XRSTORS64 */ + 0x67e, /* XSAVEC64 */ + 0x682, /* XSAVES64 */ + 0x616, /* VMCLEARm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47f, /* RDRAND64r */ + 0x482, /* RDSEED64r */ +/* Table2459 */ + 0x548, /* SGDT64m */ + 0x59b, /* SIDT64m */ + 0x2ea, /* LGDT64m */ + 0x2f0, /* LIDT64m */ + 0x5a3, /* SMSW16m */ + 0x0, /* */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x624, /* VMRUN64 */ + 0x61b, /* VMMCALL */ + 0x61a, /* VMLOAD64 */ + 0x626, /* VMSAVE64 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x28a, /* INVLPGA64 */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x5a4, /* SMSW16r */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2531 */ + 0x548, /* SGDT64m */ + 0x59b, /* SIDT64m */ + 0x2ea, /* LGDT64m */ + 0x2f0, /* LIDT64m */ + 0x5a3, /* SMSW16m */ + 0x4c5, /* RSTORSSP */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x624, /* VMRUN64 */ + 0x61b, /* VMMCALL */ + 0x61a, /* VMLOAD64 */ + 0x626, /* VMSAVE64 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x28a, /* INVLPGA64 */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x5a5, /* SMSW32r */ + 0x543, /* SETSSBSY */ + 0x0, /* */ + 0x4fc, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2603 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x420, /* PTWRITEm */ + 0x0, /* */ + 0x18a, /* CLRSSBSY */ + 0x0, /* */ + 0x474, /* RDFSBASE */ + 0x476, /* RDGSBASE */ + 0x62f, /* WRFSBASE */ + 0x631, /* WRGSBASE */ + 0x421, /* PTWRITEr */ + 0x27c, /* INCSSPD */ + 0x60f, /* UMONITOR64 */ + 0x0, /* */ +/* Table2619 */ + 0x0, /* */ + 0x21e, /* CMPXCHG8B */ + 0x0, /* */ + 0x679, /* XRSTORS */ + 0x67d, /* XSAVEC */ + 0x681, /* XSAVES */ + 0x62c, /* VMXON */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47a, /* RDPID64 */ +/* Table2635 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x420, /* PTWRITEm */ + 0x0, /* */ + 0x18a, /* CLRSSBSY */ + 0x0, /* */ + 0x474, /* RDFSBASE */ + 0x476, /* RDGSBASE */ + 0x62f, /* WRFSBASE */ + 0x631, /* WRGSBASE */ + 0x421, /* PTWRITEr */ + 0x27c, /* INCSSPD */ + 0x60e, /* UMONITOR32 */ + 0x0, /* */ +/* Table2651 */ + 0x548, /* SGDT64m */ + 0x59b, /* SIDT64m */ + 0x2ea, /* LGDT64m */ + 0x2f0, /* LIDT64m */ + 0x5a3, /* SMSW16m */ + 0x4c5, /* RSTORSSP */ + 0x2f5, /* LMSW16m */ + 0x288, /* INVLPG */ + 0x0, /* */ + 0x615, /* VMCALL */ + 0x618, /* VMLAUNCH */ + 0x622, /* VMRESUME */ + 0x62b, /* VMXOFF */ + 0x3fb, /* PCONFIG */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x183, /* CLAC */ + 0x5a7, /* STAC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x651, /* XGETBV */ + 0x683, /* XSETBV */ + 0x0, /* */ + 0x0, /* */ + 0x617, /* VMFUNC */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x624, /* VMRUN64 */ + 0x61b, /* VMMCALL */ + 0x61a, /* VMLOAD64 */ + 0x626, /* VMSAVE64 */ + 0x5aa, /* STGI */ + 0x188, /* CLGI */ + 0x59c, /* SKINIT */ + 0x28a, /* INVLPGA64 */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x5a6, /* SMSW64r */ + 0x543, /* SETSSBSY */ + 0x0, /* */ + 0x4fc, /* SAVEPREVSSP */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47b, /* RDPKRUr */ + 0x634, /* WRPKRUr */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x2f6, /* LMSW16r */ + 0x5d8, /* SWAPGS */ + 0x486, /* RDTSCP */ + 0x31e, /* MONITORXrrr */ + 0x39e, /* MWAITXrrr */ + 0x18d, /* CLZEROr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2723 */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x3bc, /* NOOPL_1e */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x484, /* RDSSPQ */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x23b, /* ENDBR64 */ + 0x23a, /* ENDBR32 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2795 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x41e, /* PTWRITE64m */ + 0x677, /* XRSTOR */ + 0x18a, /* CLRSSBSY */ + 0x0, /* */ + 0x475, /* RDFSBASE64 */ + 0x477, /* RDGSBASE64 */ + 0x630, /* WRFSBASE64 */ + 0x632, /* WRGSBASE64 */ + 0x41f, /* PTWRITE64r */ + 0x27d, /* INCSSPQ */ + 0x60f, /* UMONITOR64 */ + 0x0, /* */ +/* Table2811 */ + 0x604, /* TZCNT64rm */ + 0x605, /* TZCNT64rr */ +/* Table2813 */ + 0x31c, /* LZCNT64rm */ + 0x31d, /* LZCNT64rr */ +/* Table2815 */ + 0x0, /* */ + 0x217, /* CMPXCHG16B */ + 0x0, /* */ + 0x67a, /* XRSTORS64 */ + 0x67e, /* XSAVEC64 */ + 0x682, /* XSAVES64 */ + 0x62c, /* VMXON */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47e, /* RDRAND32r */ + 0x47a, /* RDPID64 */ +/* Table2831 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x67b, /* XSAVE */ + 0x677, /* XRSTOR */ + 0x67f, /* XSAVEOPT */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x610, /* UMWAIT */ + 0x0, /* */ +/* Table2847 */ + 0x0, /* */ + 0x217, /* CMPXCHG16B */ + 0x0, /* */ + 0x67a, /* XRSTORS64 */ + 0x67e, /* XSAVEC64 */ + 0x682, /* XSAVES64 */ + 0x61c, /* VMPTRLDm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47e, /* RDRAND32r */ + 0x481, /* RDSEED32r */ +/* Table2863 */ + 0x0, /* */ + 0x217, /* CMPXCHG16B */ + 0x0, /* */ + 0x67a, /* XRSTORS64 */ + 0x67e, /* XSAVEC64 */ + 0x682, /* XSAVES64 */ + 0x616, /* VMCLEARm */ + 0x61d, /* VMPTRSTm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x47d, /* RDRAND16r */ + 0x480, /* RDSEED16r */ +/* Table2879 */ + 0x368, /* MOVBE32rm */ + 0x0, /* */ +/* Table2881 */ + 0x367, /* MOVBE32mr */ + 0x0, /* */ +/* Table2883 */ + 0x635, /* WRSSD */ + 0x0, /* */ +/* Table2885 */ + 0x36e, /* MOVDIRI32 */ + 0x0, /* */ +/* Table2887 */ + 0x286, /* INVEPT32 */ + 0x0, /* */ +/* Table2889 */ + 0x28d, /* INVVPID32 */ + 0x0, /* */ +/* Table2891 */ + 0x28b, /* INVPCID32 */ + 0x0, /* */ +/* Table2893 */ + 0x366, /* MOVBE16rm */ + 0x0, /* */ +/* Table2895 */ + 0x365, /* MOVBE16mr */ + 0x0, /* */ +/* Table2897 */ + 0x637, /* WRUSSD */ + 0x0, /* */ +/* Table2899 */ + 0xa6, /* ADCX32rm */ + 0xa7, /* ADCX32rr */ +/* Table2901 */ + 0x36c, /* MOVDIR64B32 */ + 0x0, /* */ +/* Table2903 */ + 0x36b, /* MOVDIR64B16 */ + 0x0, /* */ +/* Table2905 */ + 0xce, /* ADOX32rm */ + 0xcf, /* ADOX32rr */ +/* Table2907 */ + 0x36a, /* MOVBE64rm */ + 0x0, /* */ +/* Table2909 */ + 0x369, /* MOVBE64mr */ + 0x0, /* */ +/* Table2911 */ + 0x636, /* WRSSQ */ + 0x0, /* */ +/* Table2913 */ + 0x36f, /* MOVDIRI64 */ + 0x0, /* */ +/* Table2915 */ + 0x287, /* INVEPT64 */ + 0x0, /* */ +/* Table2917 */ + 0x28e, /* INVVPID64 */ + 0x0, /* */ +/* Table2919 */ + 0x28c, /* INVPCID64 */ + 0x0, /* */ +/* Table2921 */ + 0x636, /* WRSSQ */ + 0xa7, /* ADCX32rr */ +/* Table2923 */ + 0x36d, /* MOVDIR64B64 */ + 0x0, /* */ +/* Table2925 */ + 0xd0, /* ADOX64rm */ + 0xd1, /* ADOX64rr */ +/* Table2927 */ + 0x638, /* WRUSSQ */ + 0x0, /* */ +/* Table2929 */ + 0xa8, /* ADCX64rm */ + 0xa9, /* ADCX64rr */ +/* Table2931 */ + 0xf6, /* ANDN32rm */ + 0xf7, /* ANDN32rr */ +/* Table2933 */ + 0x0, /* */ + 0x128, /* BLSR32rm */ + 0x124, /* BLSMSK32rm */ + 0x11c, /* BLSI32rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x129, /* BLSR32rr */ + 0x125, /* BLSMSK32rr */ + 0x11d, /* BLSI32rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2949 */ + 0x16d, /* BZHI32rm */ + 0x16e, /* BZHI32rr */ +/* Table2951 */ + 0xfc, /* BEXTR32rm */ + 0xfd, /* BEXTR32rr */ +/* Table2953 */ + 0x400, /* PEXT32rm */ + 0x401, /* PEXT32rr */ +/* Table2955 */ + 0x4f8, /* SARX32rm */ + 0x4f9, /* SARX32rr */ +/* Table2957 */ + 0x3fc, /* PDEP32rm */ + 0x3fd, /* PDEP32rr */ +/* Table2959 */ + 0x39a, /* MULX32rm */ + 0x39b, /* MULX32rr */ +/* Table2961 */ + 0x595, /* SHRX32rm */ + 0x596, /* SHRX32rr */ +/* Table2963 */ + 0x56d, /* SHLX32rm */ + 0x56e, /* SHLX32rr */ +/* Table2965 */ + 0xf8, /* ANDN64rm */ + 0xf9, /* ANDN64rr */ +/* Table2967 */ + 0x0, /* */ + 0x12a, /* BLSR64rm */ + 0x126, /* BLSMSK64rm */ + 0x11e, /* BLSI64rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x12b, /* BLSR64rr */ + 0x127, /* BLSMSK64rr */ + 0x11f, /* BLSI64rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table2983 */ + 0x16f, /* BZHI64rm */ + 0x170, /* BZHI64rr */ +/* Table2985 */ + 0xfe, /* BEXTR64rm */ + 0xff, /* BEXTR64rr */ +/* Table2987 */ + 0x402, /* PEXT64rm */ + 0x403, /* PEXT64rr */ +/* Table2989 */ + 0x4fa, /* SARX64rm */ + 0x4fb, /* SARX64rr */ +/* Table2991 */ + 0x3fe, /* PDEP64rm */ + 0x3ff, /* PDEP64rr */ +/* Table2993 */ + 0x39c, /* MULX64rm */ + 0x39d, /* MULX64rr */ +/* Table2995 */ + 0x597, /* SHRX64rm */ + 0x598, /* SHRX64rr */ +/* Table2997 */ + 0x56f, /* SHLX64rm */ + 0x570, /* SHLX64rr */ +/* Table2999 */ + 0x4c0, /* RORX32mi */ + 0x4c1, /* RORX32ri */ +/* Table3001 */ + 0x4c2, /* RORX64mi */ + 0x4c3, /* RORX64ri */ +/* Table3003 */ + 0x0, /* */ + 0x104, /* BLCFILL32rm */ + 0x118, /* BLSFILL32rm */ + 0x114, /* BLCS32rm */ + 0x606, /* TZMSK32rm */ + 0x10c, /* BLCIC32rm */ + 0x120, /* BLSIC32rm */ + 0x5df, /* T1MSKC32rm */ + 0x0, /* */ + 0x105, /* BLCFILL32rr */ + 0x119, /* BLSFILL32rr */ + 0x115, /* BLCS32rr */ + 0x607, /* TZMSK32rr */ + 0x10d, /* BLCIC32rr */ + 0x121, /* BLSIC32rr */ + 0x5e0, /* T1MSKC32rr */ +/* Table3019 */ + 0x0, /* */ + 0x110, /* BLCMSK32rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x108, /* BLCI32rm */ + 0x0, /* */ + 0x0, /* */ + 0x111, /* BLCMSK32rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x109, /* BLCI32rr */ + 0x0, /* */ +/* Table3035 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f3, /* LLWPCB */ + 0x5a1, /* SLWPCB */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3051 */ + 0x0, /* */ + 0x106, /* BLCFILL64rm */ + 0x11a, /* BLSFILL64rm */ + 0x116, /* BLCS64rm */ + 0x608, /* TZMSK64rm */ + 0x10e, /* BLCIC64rm */ + 0x122, /* BLSIC64rm */ + 0x5e1, /* T1MSKC64rm */ + 0x0, /* */ + 0x107, /* BLCFILL64rr */ + 0x11b, /* BLSFILL64rr */ + 0x117, /* BLCS64rr */ + 0x609, /* TZMSK64rr */ + 0x10f, /* BLCIC64rr */ + 0x123, /* BLSIC64rr */ + 0x5e2, /* T1MSKC64rr */ +/* Table3067 */ + 0x0, /* */ + 0x112, /* BLCMSK64rm */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x10a, /* BLCI64rm */ + 0x0, /* */ + 0x0, /* */ + 0x113, /* BLCMSK64rr */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x10b, /* BLCI64rr */ + 0x0, /* */ +/* Table3083 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x2f4, /* LLWPCB64 */ + 0x5a2, /* SLWPCB64 */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3099 */ + 0x100, /* BEXTRI32mi */ + 0x101, /* BEXTRI32ri */ +/* Table3101 */ + 0x310, /* LWPINS32rmi */ + 0x314, /* LWPVAL32rmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x311, /* LWPINS32rri */ + 0x315, /* LWPVAL32rri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ +/* Table3117 */ + 0x102, /* BEXTRI64mi */ + 0x103, /* BEXTRI64ri */ +/* Table3119 */ + 0x312, /* LWPINS64rmi */ + 0x316, /* LWPVAL64rmi */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x313, /* LWPINS64rri */ + 0x317, /* LWPVAL64rri */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0, /* */ + 0x0 +}; + diff --git a/external/capstone/arch/X86/X86GenDisassemblerTables_reduce2.inc b/external/capstone/arch/X86/X86GenDisassemblerTables_reduce2.inc new file mode 100644 index 000000000..7bd8e1e80 --- /dev/null +++ b/external/capstone/arch/X86/X86GenDisassemblerTables_reduce2.inc @@ -0,0 +1,18827 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +static const unsigned char index_x86DisassemblerOneByteOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 0, + 0, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 0, + 15, + 16, + 17, + 18, + 19, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerOneByteOpcodes[] = { + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 290 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_SPLITRM, 292 }, + { MODRM_SPLITRM, 294 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 479 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 484 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 486 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 552 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 594 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 596 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 618 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 620 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 622 }, + { MODRM_ONEENTRY, 623 }, + { MODRM_ONEENTRY, 624 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 625 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 627 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 629 }, + { MODRM_ONEENTRY, 630 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 631 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 633 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 635 }, + { MODRM_ONEENTRY, 636 }, + { MODRM_ONEENTRY, 637 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 638 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 640 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 642 }, + { MODRM_ONEENTRY, 643 }, + { MODRM_ONEENTRY, 644 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 645 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 647 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 650 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 652 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 654 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 655 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 657 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 660 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 662 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 664 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 669 }, + { MODRM_ONEENTRY, 670 }, + { MODRM_SPLITRM, 671 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 674 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 677 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 681 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 697 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 713 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 715 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 717 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 719 }, + { MODRM_SPLITRM, 721 }, + { MODRM_SPLITRM, 723 }, + { MODRM_SPLITRM, 725 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 744 }, + { MODRM_ONEENTRY, 745 }, + { MODRM_ONEENTRY, 746 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 749 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 750 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 751 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 752 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 753 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 754 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 755 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 756 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 758 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_SPLITRM, 776 }, + { MODRM_SPLITRM, 778 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 780 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 796 }, + { MODRM_ONEENTRY, 797 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 798 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 799 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 815 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 479 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 835 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 838 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 854 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 870 }, + { MODRM_ONEENTRY, 871 }, + { MODRM_ONEENTRY, 872 }, + { MODRM_ONEENTRY, 873 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 290 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_SPLITRM, 292 }, + { MODRM_SPLITRM, 294 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 874 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 484 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 486 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 552 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 618 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 620 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 622 }, + { MODRM_ONEENTRY, 623 }, + { MODRM_ONEENTRY, 624 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 625 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 627 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 629 }, + { MODRM_ONEENTRY, 630 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 631 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 633 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 635 }, + { MODRM_ONEENTRY, 636 }, + { MODRM_ONEENTRY, 637 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 638 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 640 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 642 }, + { MODRM_ONEENTRY, 643 }, + { MODRM_ONEENTRY, 644 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 645 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 647 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 650 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 652 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 654 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 655 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 657 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 660 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 662 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 664 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 665 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 666 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 669 }, + { MODRM_ONEENTRY, 670 }, + { MODRM_SPLITRM, 671 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 674 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 677 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 681 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 697 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 713 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 715 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 717 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 719 }, + { MODRM_SPLITRM, 721 }, + { MODRM_SPLITRM, 723 }, + { MODRM_SPLITRM, 725 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 744 }, + { MODRM_ONEENTRY, 745 }, + { MODRM_ONEENTRY, 746 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 870 }, + { MODRM_ONEENTRY, 875 }, + { MODRM_ONEENTRY, 872 }, + { MODRM_ONEENTRY, 876 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 751 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 752 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 753 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 754 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 755 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 756 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 758 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_SPLITRM, 776 }, + { MODRM_SPLITRM, 778 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 780 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 796 }, + { MODRM_ONEENTRY, 797 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 798 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 799 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 815 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 874 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 835 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 838 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 854 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 290 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_SPLITRM, 292 }, + { MODRM_SPLITRM, 294 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 479 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 484 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 486 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 552 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 11 }, + { MODRM_ONEENTRY, 12 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 23 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 34 }, + { MODRM_ONEENTRY, 35 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 46 }, + { MODRM_ONEENTRY, 47 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 58 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 69 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 80 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 91 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 92 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 93 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 94 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 95 }, + { MODRM_ONEENTRY, 96 }, + { MODRM_ONEENTRY, 97 }, + { MODRM_SPLITRM, 98 }, + { MODRM_SPLITRM, 100 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 103 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 106 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_SPLITREG, 161 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 211 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 215 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 235 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 236 }, + { MODRM_ONEENTRY, 237 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 290 }, + { MODRM_ONEENTRY, 291 }, + { MODRM_SPLITRM, 292 }, + { MODRM_SPLITRM, 294 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 329 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 334 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 400 }, + { MODRM_ONEENTRY, 401 }, + { MODRM_ONEENTRY, 402 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 479 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 484 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 486 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 552 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 877 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 879 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 882 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 884 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 886 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 887 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 889 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 892 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 894 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 896 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 897 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 899 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 902 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 904 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 906 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 907 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 909 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 912 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 914 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 916 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 919 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 921 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 939 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 955 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 957 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 959 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 961 }, + { MODRM_SPLITRM, 963 }, + { MODRM_SPLITRM, 965 }, + { MODRM_SPLITRM, 967 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 970 }, + { MODRM_ONEENTRY, 971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 972 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 973 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 974 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 975 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 976 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 977 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 978 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 981 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 997 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 1013 }, + { MODRM_ONEENTRY, 1014 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1015 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 1016 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 1032 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 1048 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1064 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 877 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 879 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 882 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 884 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 886 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 887 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 889 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 892 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 894 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 896 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 897 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 899 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 902 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 904 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 906 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 907 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 909 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 912 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 914 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 916 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 919 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 921 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 939 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 955 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 957 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 959 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 961 }, + { MODRM_SPLITRM, 963 }, + { MODRM_SPLITRM, 965 }, + { MODRM_SPLITRM, 967 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 970 }, + { MODRM_ONEENTRY, 971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 1080 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 1081 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 974 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 975 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 976 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 977 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 978 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 981 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 997 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 1013 }, + { MODRM_ONEENTRY, 1014 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1015 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 1016 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 1032 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 1048 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1082 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 618 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 620 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 622 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 625 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 627 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 631 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 633 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 638 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 640 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 642 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 645 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 647 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 650 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 652 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 654 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 655 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 657 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 660 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 662 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 664 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 674 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 677 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 697 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 713 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 715 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 717 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 719 }, + { MODRM_SPLITRM, 721 }, + { MODRM_SPLITRM, 723 }, + { MODRM_SPLITRM, 725 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 744 }, + { MODRM_ONEENTRY, 745 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 1098 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 1099 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 751 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 752 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 753 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 754 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 755 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 756 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 758 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 780 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 796 }, + { MODRM_ONEENTRY, 797 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 798 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 799 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 838 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1100 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 240 }, + { MODRM_ONEENTRY, 241 }, + { MODRM_ONEENTRY, 242 }, + { MODRM_ONEENTRY, 243 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 479 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 618 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 620 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 622 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 625 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 627 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 629 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 631 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 633 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 635 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 638 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 640 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 642 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 645 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 647 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 649 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 650 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 652 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 654 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 655 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 657 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 659 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 660 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 662 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 664 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 674 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 677 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 681 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 697 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 713 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 715 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 717 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 719 }, + { MODRM_SPLITRM, 721 }, + { MODRM_SPLITRM, 723 }, + { MODRM_SPLITRM, 725 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 743 }, + { MODRM_ONEENTRY, 744 }, + { MODRM_ONEENTRY, 745 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 749 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 750 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 751 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 752 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 753 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 754 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 755 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 756 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_ONEENTRY, 757 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 758 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 780 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 796 }, + { MODRM_ONEENTRY, 797 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 798 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 799 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 815 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 838 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1100 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 594 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 596 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 594 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 596 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 594 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 596 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 3 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 7 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 10 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 15 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 19 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 22 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 26 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 30 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 33 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 38 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 42 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 45 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 50 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 54 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 57 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 61 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 65 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 68 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 72 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 76 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 79 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 83 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 87 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 90 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 104 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 107 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 145 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 177 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 195 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 199 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 203 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 207 }, + { MODRM_SPLITRM, 209 }, + { MODRM_SPLITRM, 573 }, + { MODRM_SPLITRM, 213 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 232 }, + { MODRM_ONEENTRY, 233 }, + { MODRM_ONEENTRY, 234 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 594 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 596 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 245 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 247 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 249 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 251 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 253 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 255 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_ONEENTRY, 257 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 274 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 312 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 330 }, + { MODRM_ONEENTRY, 331 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 335 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 352 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 384 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 514 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 602 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 877 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 879 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 882 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 884 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 886 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 887 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 889 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 892 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 894 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 896 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 897 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 899 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 902 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 904 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 906 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 907 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 909 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 912 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 914 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 916 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 919 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 921 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 939 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 955 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 957 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 959 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 961 }, + { MODRM_SPLITRM, 963 }, + { MODRM_SPLITRM, 965 }, + { MODRM_SPLITRM, 967 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 970 }, + { MODRM_ONEENTRY, 971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 972 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 973 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 974 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 975 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 976 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 977 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 978 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 981 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 997 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 1013 }, + { MODRM_ONEENTRY, 1014 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1015 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 1016 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 1032 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 1048 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1064 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 877 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 879 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 882 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 884 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 886 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 887 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 889 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 892 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 894 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 896 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 897 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 899 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 902 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 904 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 906 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 907 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 909 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 912 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 914 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 916 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 569 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 570 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 571 }, + { MODRM_SPLITRM, 919 }, + { MODRM_ONEENTRY, 572 }, + { MODRM_SPLITRM, 921 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 110 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 112 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 939 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 955 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 957 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 959 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 961 }, + { MODRM_SPLITRM, 963 }, + { MODRM_SPLITRM, 965 }, + { MODRM_SPLITRM, 967 }, + { MODRM_SPLITREG, 575 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 970 }, + { MODRM_ONEENTRY, 971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 591 }, + { MODRM_ONEENTRY, 592 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 972 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 973 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 974 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 975 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 976 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 977 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 978 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 981 }, + { MODRM_ONEENTRY, 597 }, + { MODRM_ONEENTRY, 598 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 997 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 1013 }, + { MODRM_ONEENTRY, 1014 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1015 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 1016 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 1032 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 481 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 483 }, + { MODRM_ONEENTRY, 601 }, + { MODRM_ONEENTRY, 485 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 489 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 491 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 1048 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1064 }, + } }, + { { + { MODRM_SPLITRM, 1 }, + { MODRM_SPLITRM, 877 }, + { MODRM_SPLITRM, 5 }, + { MODRM_SPLITRM, 879 }, + { MODRM_ONEENTRY, 9 }, + { MODRM_ONEENTRY, 881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 13 }, + { MODRM_SPLITRM, 882 }, + { MODRM_SPLITRM, 17 }, + { MODRM_SPLITRM, 884 }, + { MODRM_ONEENTRY, 21 }, + { MODRM_ONEENTRY, 886 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 24 }, + { MODRM_SPLITRM, 887 }, + { MODRM_SPLITRM, 28 }, + { MODRM_SPLITRM, 889 }, + { MODRM_ONEENTRY, 32 }, + { MODRM_ONEENTRY, 891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 36 }, + { MODRM_SPLITRM, 892 }, + { MODRM_SPLITRM, 40 }, + { MODRM_SPLITRM, 894 }, + { MODRM_ONEENTRY, 44 }, + { MODRM_ONEENTRY, 896 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 48 }, + { MODRM_SPLITRM, 897 }, + { MODRM_SPLITRM, 52 }, + { MODRM_SPLITRM, 899 }, + { MODRM_ONEENTRY, 56 }, + { MODRM_ONEENTRY, 901 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 59 }, + { MODRM_SPLITRM, 902 }, + { MODRM_SPLITRM, 63 }, + { MODRM_SPLITRM, 904 }, + { MODRM_ONEENTRY, 67 }, + { MODRM_ONEENTRY, 906 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 70 }, + { MODRM_SPLITRM, 907 }, + { MODRM_SPLITRM, 74 }, + { MODRM_SPLITRM, 909 }, + { MODRM_ONEENTRY, 78 }, + { MODRM_ONEENTRY, 911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 81 }, + { MODRM_SPLITRM, 912 }, + { MODRM_SPLITRM, 85 }, + { MODRM_SPLITRM, 914 }, + { MODRM_ONEENTRY, 89 }, + { MODRM_ONEENTRY, 916 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 568 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 667 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 668 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 917 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 102 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 673 }, + { MODRM_SPLITRM, 919 }, + { MODRM_ONEENTRY, 676 }, + { MODRM_SPLITRM, 921 }, + { MODRM_ONEENTRY, 109 }, + { MODRM_ONEENTRY, 679 }, + { MODRM_ONEENTRY, 111 }, + { MODRM_ONEENTRY, 680 }, + { MODRM_ONEENTRY, 113 }, + { MODRM_ONEENTRY, 114 }, + { MODRM_ONEENTRY, 115 }, + { MODRM_ONEENTRY, 116 }, + { MODRM_ONEENTRY, 117 }, + { MODRM_ONEENTRY, 118 }, + { MODRM_ONEENTRY, 119 }, + { MODRM_ONEENTRY, 120 }, + { MODRM_ONEENTRY, 121 }, + { MODRM_ONEENTRY, 122 }, + { MODRM_ONEENTRY, 123 }, + { MODRM_ONEENTRY, 124 }, + { MODRM_ONEENTRY, 125 }, + { MODRM_ONEENTRY, 126 }, + { MODRM_ONEENTRY, 127 }, + { MODRM_ONEENTRY, 128 }, + { MODRM_SPLITREG, 129 }, + { MODRM_SPLITREG, 923 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 939 }, + { MODRM_SPLITRM, 193 }, + { MODRM_SPLITRM, 955 }, + { MODRM_SPLITRM, 197 }, + { MODRM_SPLITRM, 957 }, + { MODRM_SPLITRM, 201 }, + { MODRM_SPLITRM, 959 }, + { MODRM_SPLITRM, 205 }, + { MODRM_SPLITRM, 961 }, + { MODRM_SPLITRM, 963 }, + { MODRM_SPLITRM, 965 }, + { MODRM_SPLITRM, 967 }, + { MODRM_SPLITREG, 727 }, + { MODRM_ONEENTRY, 231 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 969 }, + { MODRM_ONEENTRY, 970 }, + { MODRM_ONEENTRY, 971 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 747 }, + { MODRM_ONEENTRY, 748 }, + { MODRM_ONEENTRY, 238 }, + { MODRM_ONEENTRY, 239 }, + { MODRM_ONEENTRY, 593 }, + { MODRM_ONEENTRY, 972 }, + { MODRM_ONEENTRY, 595 }, + { MODRM_ONEENTRY, 973 }, + { MODRM_ONEENTRY, 244 }, + { MODRM_ONEENTRY, 974 }, + { MODRM_ONEENTRY, 246 }, + { MODRM_ONEENTRY, 975 }, + { MODRM_ONEENTRY, 248 }, + { MODRM_ONEENTRY, 976 }, + { MODRM_ONEENTRY, 250 }, + { MODRM_ONEENTRY, 977 }, + { MODRM_ONEENTRY, 252 }, + { MODRM_ONEENTRY, 978 }, + { MODRM_ONEENTRY, 254 }, + { MODRM_ONEENTRY, 979 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 256 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_ONEENTRY, 980 }, + { MODRM_SPLITREG, 258 }, + { MODRM_SPLITREG, 981 }, + { MODRM_ONEENTRY, 774 }, + { MODRM_ONEENTRY, 775 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 296 }, + { MODRM_SPLITREG, 997 }, + { MODRM_ONEENTRY, 328 }, + { MODRM_ONEENTRY, 599 }, + { MODRM_ONEENTRY, 1013 }, + { MODRM_ONEENTRY, 1014 }, + { MODRM_ONEENTRY, 332 }, + { MODRM_ONEENTRY, 333 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1015 }, + { MODRM_SPLITREG, 336 }, + { MODRM_SPLITREG, 1016 }, + { MODRM_SPLITREG, 368 }, + { MODRM_SPLITREG, 1032 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 403 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITMISC, 404 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 476 }, + { MODRM_ONEENTRY, 477 }, + { MODRM_ONEENTRY, 478 }, + { MODRM_ONEENTRY, 600 }, + { MODRM_ONEENTRY, 480 }, + { MODRM_ONEENTRY, 831 }, + { MODRM_ONEENTRY, 482 }, + { MODRM_ONEENTRY, 832 }, + { MODRM_ONEENTRY, 833 }, + { MODRM_ONEENTRY, 834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 487 }, + { MODRM_ONEENTRY, 488 }, + { MODRM_ONEENTRY, 836 }, + { MODRM_ONEENTRY, 490 }, + { MODRM_ONEENTRY, 837 }, + { MODRM_ONEENTRY, 492 }, + { MODRM_ONEENTRY, 493 }, + { MODRM_ONEENTRY, 494 }, + { MODRM_ONEENTRY, 495 }, + { MODRM_ONEENTRY, 496 }, + { MODRM_ONEENTRY, 497 }, + { MODRM_SPLITREG, 498 }, + { MODRM_SPLITREG, 1048 }, + { MODRM_ONEENTRY, 530 }, + { MODRM_ONEENTRY, 531 }, + { MODRM_ONEENTRY, 532 }, + { MODRM_ONEENTRY, 533 }, + { MODRM_ONEENTRY, 534 }, + { MODRM_ONEENTRY, 535 }, + { MODRM_SPLITREG, 536 }, + { MODRM_SPLITREG, 1082 }, + } }, +}; + +static const unsigned char index_x86DisassemblerTwoByteOpcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 8, + 0, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 0, + 17, + 18, + 19, + 20, + 21, + 22, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerTwoByteOpcodes[] = { + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1132 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1301 }, + { MODRM_SPLITRM, 1303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1353 }, + { MODRM_ONEENTRY, 1354 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1506 }, + { MODRM_ONEENTRY, 1507 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1515 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 1568 }, + { MODRM_SPLITRM, 1570 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1580 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1598 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1515 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 1568 }, + { MODRM_SPLITRM, 1570 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1580 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1686 }, + { MODRM_SPLITMISC, 1702 }, + { MODRM_SPLITRM, 1774 }, + { MODRM_SPLITRM, 1776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 1802 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1804 }, + { MODRM_SPLITRM, 1806 }, + { MODRM_SPLITRM, 1808 }, + { MODRM_SPLITRM, 1810 }, + { MODRM_SPLITRM, 1812 }, + { MODRM_SPLITRM, 1814 }, + { MODRM_SPLITRM, 1816 }, + { MODRM_SPLITRM, 1818 }, + { MODRM_SPLITRM, 1820 }, + { MODRM_SPLITRM, 1822 }, + { MODRM_SPLITRM, 1824 }, + { MODRM_SPLITRM, 1826 }, + { MODRM_SPLITRM, 1828 }, + { MODRM_SPLITRM, 1830 }, + { MODRM_SPLITRM, 1832 }, + { MODRM_SPLITRM, 1834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1854 }, + { MODRM_SPLITRM, 1856 }, + { MODRM_SPLITRM, 1858 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1862 }, + { MODRM_SPLITRM, 1864 }, + { MODRM_SPLITRM, 1866 }, + { MODRM_SPLITREG, 1868 }, + { MODRM_SPLITRM, 1884 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1886 }, + { MODRM_SPLITRM, 1888 }, + { MODRM_SPLITRM, 1890 }, + { MODRM_SPLITRM, 1892 }, + { MODRM_SPLITRM, 1894 }, + { MODRM_SPLITRM, 1896 }, + { MODRM_SPLITRM, 1898 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1900 }, + { MODRM_SPLITRM, 1916 }, + { MODRM_SPLITRM, 1918 }, + { MODRM_SPLITRM, 1920 }, + { MODRM_SPLITRM, 1922 }, + { MODRM_SPLITRM, 1924 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1926 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1928 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1132 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1301 }, + { MODRM_SPLITRM, 1303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1353 }, + { MODRM_ONEENTRY, 1354 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1506 }, + { MODRM_ONEENTRY, 1507 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1515 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 1568 }, + { MODRM_SPLITRM, 1570 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1580 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1686 }, + { MODRM_SPLITMISC, 1702 }, + { MODRM_SPLITRM, 1774 }, + { MODRM_SPLITRM, 1776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 1802 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1804 }, + { MODRM_SPLITRM, 1806 }, + { MODRM_SPLITRM, 1808 }, + { MODRM_SPLITRM, 1810 }, + { MODRM_SPLITRM, 1812 }, + { MODRM_SPLITRM, 1814 }, + { MODRM_SPLITRM, 1816 }, + { MODRM_SPLITRM, 1818 }, + { MODRM_SPLITRM, 1820 }, + { MODRM_SPLITRM, 1822 }, + { MODRM_SPLITRM, 1824 }, + { MODRM_SPLITRM, 1826 }, + { MODRM_SPLITRM, 1828 }, + { MODRM_SPLITRM, 1830 }, + { MODRM_SPLITRM, 1832 }, + { MODRM_SPLITRM, 1834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1301 }, + { MODRM_SPLITRM, 1303 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1854 }, + { MODRM_SPLITRM, 1856 }, + { MODRM_SPLITRM, 1858 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1862 }, + { MODRM_SPLITRM, 1864 }, + { MODRM_SPLITRM, 1866 }, + { MODRM_SPLITREG, 1945 }, + { MODRM_SPLITRM, 1884 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1886 }, + { MODRM_SPLITRM, 1888 }, + { MODRM_SPLITRM, 1890 }, + { MODRM_SPLITRM, 1892 }, + { MODRM_SPLITRM, 1894 }, + { MODRM_SPLITRM, 1896 }, + { MODRM_SPLITRM, 1898 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1900 }, + { MODRM_SPLITRM, 1916 }, + { MODRM_SPLITRM, 1918 }, + { MODRM_SPLITRM, 1920 }, + { MODRM_SPLITRM, 1922 }, + { MODRM_SPLITRM, 1924 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1926 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1961 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1132 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1353 }, + { MODRM_ONEENTRY, 1354 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1506 }, + { MODRM_ONEENTRY, 1507 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1977 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1993 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 2009 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 2081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITMISC, 2082 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1254 }, + { MODRM_SPLITRM, 1256 }, + { MODRM_SPLITRM, 1258 }, + { MODRM_SPLITRM, 1260 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1353 }, + { MODRM_ONEENTRY, 1354 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1506 }, + { MODRM_ONEENTRY, 1507 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 2154 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 2170 }, + { MODRM_SPLITRM, 2172 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2174 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2190 }, + { MODRM_SPLITRM, 2192 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2194 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITREG, 2210 }, + { MODRM_SPLITMISC, 2226 }, + { MODRM_SPLITRM, 2298 }, + { MODRM_SPLITRM, 2300 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 2302 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 2303 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 2305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2306 }, + { MODRM_SPLITRM, 2308 }, + { MODRM_SPLITRM, 2310 }, + { MODRM_SPLITRM, 2312 }, + { MODRM_SPLITRM, 2314 }, + { MODRM_SPLITRM, 2316 }, + { MODRM_SPLITRM, 2318 }, + { MODRM_SPLITRM, 2320 }, + { MODRM_SPLITRM, 2322 }, + { MODRM_SPLITRM, 2324 }, + { MODRM_SPLITRM, 2326 }, + { MODRM_SPLITRM, 2328 }, + { MODRM_SPLITRM, 2330 }, + { MODRM_SPLITRM, 2332 }, + { MODRM_SPLITRM, 2334 }, + { MODRM_SPLITRM, 2336 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 2338 }, + { MODRM_SPLITRM, 2340 }, + { MODRM_SPLITRM, 2342 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 2344 }, + { MODRM_SPLITRM, 2346 }, + { MODRM_SPLITRM, 2348 }, + { MODRM_SPLITREG, 2350 }, + { MODRM_SPLITRM, 2366 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 2368 }, + { MODRM_SPLITRM, 2370 }, + { MODRM_SPLITRM, 2372 }, + { MODRM_SPLITRM, 2374 }, + { MODRM_SPLITRM, 2376 }, + { MODRM_SPLITRM, 2378 }, + { MODRM_SPLITRM, 2380 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 2382 }, + { MODRM_SPLITRM, 2398 }, + { MODRM_SPLITRM, 2400 }, + { MODRM_SPLITRM, 2402 }, + { MODRM_SPLITRM, 2404 }, + { MODRM_SPLITRM, 2406 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 2408 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2410 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 2210 }, + { MODRM_SPLITMISC, 2226 }, + { MODRM_SPLITRM, 2298 }, + { MODRM_SPLITRM, 2300 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 2302 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 2303 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 2305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2306 }, + { MODRM_SPLITRM, 2308 }, + { MODRM_SPLITRM, 2310 }, + { MODRM_SPLITRM, 2312 }, + { MODRM_SPLITRM, 2314 }, + { MODRM_SPLITRM, 2316 }, + { MODRM_SPLITRM, 2318 }, + { MODRM_SPLITRM, 2320 }, + { MODRM_SPLITRM, 2322 }, + { MODRM_SPLITRM, 2324 }, + { MODRM_SPLITRM, 2326 }, + { MODRM_SPLITRM, 2328 }, + { MODRM_SPLITRM, 2330 }, + { MODRM_SPLITRM, 2332 }, + { MODRM_SPLITRM, 2334 }, + { MODRM_SPLITRM, 2336 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 2338 }, + { MODRM_SPLITRM, 2340 }, + { MODRM_SPLITRM, 2342 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 2344 }, + { MODRM_SPLITRM, 2346 }, + { MODRM_SPLITRM, 2348 }, + { MODRM_SPLITREG, 2427 }, + { MODRM_SPLITRM, 2366 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 2368 }, + { MODRM_SPLITRM, 2370 }, + { MODRM_SPLITRM, 2372 }, + { MODRM_SPLITRM, 2374 }, + { MODRM_SPLITRM, 2376 }, + { MODRM_SPLITRM, 2378 }, + { MODRM_SPLITRM, 2380 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 2382 }, + { MODRM_SPLITRM, 2398 }, + { MODRM_SPLITRM, 2400 }, + { MODRM_SPLITRM, 2402 }, + { MODRM_SPLITRM, 2404 }, + { MODRM_SPLITRM, 2406 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 2408 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2443 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1686 }, + { MODRM_SPLITMISC, 2459 }, + { MODRM_SPLITRM, 1774 }, + { MODRM_SPLITRM, 1776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 1802 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1804 }, + { MODRM_SPLITRM, 1806 }, + { MODRM_SPLITRM, 1808 }, + { MODRM_SPLITRM, 1810 }, + { MODRM_SPLITRM, 1812 }, + { MODRM_SPLITRM, 1814 }, + { MODRM_SPLITRM, 1816 }, + { MODRM_SPLITRM, 1818 }, + { MODRM_SPLITRM, 1820 }, + { MODRM_SPLITRM, 1822 }, + { MODRM_SPLITRM, 1824 }, + { MODRM_SPLITRM, 1826 }, + { MODRM_SPLITRM, 1828 }, + { MODRM_SPLITRM, 1830 }, + { MODRM_SPLITRM, 1832 }, + { MODRM_SPLITRM, 1834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1854 }, + { MODRM_SPLITRM, 1856 }, + { MODRM_SPLITRM, 1858 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1862 }, + { MODRM_SPLITRM, 1864 }, + { MODRM_SPLITRM, 1866 }, + { MODRM_SPLITREG, 1868 }, + { MODRM_SPLITRM, 1884 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1886 }, + { MODRM_SPLITRM, 1888 }, + { MODRM_SPLITRM, 1890 }, + { MODRM_SPLITRM, 1892 }, + { MODRM_SPLITRM, 1894 }, + { MODRM_SPLITRM, 1896 }, + { MODRM_SPLITRM, 1898 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1900 }, + { MODRM_SPLITRM, 1916 }, + { MODRM_SPLITRM, 1918 }, + { MODRM_SPLITRM, 1920 }, + { MODRM_SPLITRM, 1922 }, + { MODRM_SPLITRM, 1924 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1926 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1928 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1598 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1515 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 1568 }, + { MODRM_SPLITRM, 1570 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1580 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1686 }, + { MODRM_SPLITMISC, 2459 }, + { MODRM_SPLITRM, 1774 }, + { MODRM_SPLITRM, 1776 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 1802 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1804 }, + { MODRM_SPLITRM, 1806 }, + { MODRM_SPLITRM, 1808 }, + { MODRM_SPLITRM, 1810 }, + { MODRM_SPLITRM, 1812 }, + { MODRM_SPLITRM, 1814 }, + { MODRM_SPLITRM, 1816 }, + { MODRM_SPLITRM, 1818 }, + { MODRM_SPLITRM, 1820 }, + { MODRM_SPLITRM, 1822 }, + { MODRM_SPLITRM, 1824 }, + { MODRM_SPLITRM, 1826 }, + { MODRM_SPLITRM, 1828 }, + { MODRM_SPLITRM, 1830 }, + { MODRM_SPLITRM, 1832 }, + { MODRM_SPLITRM, 1834 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1854 }, + { MODRM_SPLITRM, 1856 }, + { MODRM_SPLITRM, 1858 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1862 }, + { MODRM_SPLITRM, 1864 }, + { MODRM_SPLITRM, 1866 }, + { MODRM_SPLITREG, 1945 }, + { MODRM_SPLITRM, 1884 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1886 }, + { MODRM_SPLITRM, 1888 }, + { MODRM_SPLITRM, 1890 }, + { MODRM_SPLITRM, 1892 }, + { MODRM_SPLITRM, 1894 }, + { MODRM_SPLITRM, 1896 }, + { MODRM_SPLITRM, 1898 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1900 }, + { MODRM_SPLITRM, 1916 }, + { MODRM_SPLITRM, 1918 }, + { MODRM_SPLITRM, 1920 }, + { MODRM_SPLITRM, 1922 }, + { MODRM_SPLITRM, 1924 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1926 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1961 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 1944 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1598 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1977 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1993 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 2531 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 2081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITMISC, 2082 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 2603 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 2170 }, + { MODRM_SPLITRM, 2172 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2619 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2190 }, + { MODRM_SPLITRM, 2192 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 1598 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 1977 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1993 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 1116 }, + { MODRM_SPLITMISC, 2531 }, + { MODRM_SPLITRM, 1204 }, + { MODRM_SPLITRM, 1206 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 1210 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 2081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITMISC, 2082 }, + { MODRM_SPLITRM, 1252 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 1267 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1269 }, + { MODRM_SPLITRM, 1271 }, + { MODRM_SPLITRM, 1273 }, + { MODRM_SPLITRM, 1275 }, + { MODRM_SPLITRM, 1277 }, + { MODRM_SPLITRM, 1279 }, + { MODRM_SPLITRM, 1281 }, + { MODRM_SPLITRM, 1283 }, + { MODRM_SPLITRM, 1285 }, + { MODRM_SPLITRM, 1287 }, + { MODRM_SPLITRM, 1289 }, + { MODRM_SPLITRM, 1291 }, + { MODRM_SPLITRM, 1293 }, + { MODRM_SPLITRM, 1295 }, + { MODRM_SPLITRM, 1297 }, + { MODRM_SPLITRM, 1299 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 1356 }, + { MODRM_SPLITRM, 1358 }, + { MODRM_SPLITRM, 1360 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 1509 }, + { MODRM_SPLITRM, 1511 }, + { MODRM_SPLITRM, 1513 }, + { MODRM_SPLITREG, 2635 }, + { MODRM_SPLITRM, 1531 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 1535 }, + { MODRM_SPLITRM, 1537 }, + { MODRM_SPLITRM, 1539 }, + { MODRM_SPLITRM, 1541 }, + { MODRM_SPLITRM, 1543 }, + { MODRM_SPLITRM, 1545 }, + { MODRM_SPLITRM, 1547 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 1550 }, + { MODRM_SPLITRM, 1566 }, + { MODRM_SPLITRM, 2170 }, + { MODRM_SPLITRM, 2172 }, + { MODRM_SPLITRM, 1572 }, + { MODRM_SPLITRM, 1574 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 1578 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2619 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 1596 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 2210 }, + { MODRM_SPLITMISC, 2651 }, + { MODRM_SPLITRM, 2298 }, + { MODRM_SPLITRM, 2300 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 2302 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 2081 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITMISC, 2723 }, + { MODRM_SPLITRM, 2303 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 2305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2306 }, + { MODRM_SPLITRM, 2308 }, + { MODRM_SPLITRM, 2310 }, + { MODRM_SPLITRM, 2312 }, + { MODRM_SPLITRM, 2314 }, + { MODRM_SPLITRM, 2316 }, + { MODRM_SPLITRM, 2318 }, + { MODRM_SPLITRM, 2320 }, + { MODRM_SPLITRM, 2322 }, + { MODRM_SPLITRM, 2324 }, + { MODRM_SPLITRM, 2326 }, + { MODRM_SPLITRM, 2328 }, + { MODRM_SPLITRM, 2330 }, + { MODRM_SPLITRM, 2332 }, + { MODRM_SPLITRM, 2334 }, + { MODRM_SPLITRM, 2336 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 2338 }, + { MODRM_SPLITRM, 2340 }, + { MODRM_SPLITRM, 2342 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 2344 }, + { MODRM_SPLITRM, 2346 }, + { MODRM_SPLITRM, 2348 }, + { MODRM_SPLITREG, 2795 }, + { MODRM_SPLITRM, 2366 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 2368 }, + { MODRM_SPLITRM, 2370 }, + { MODRM_SPLITRM, 2372 }, + { MODRM_SPLITRM, 2374 }, + { MODRM_SPLITRM, 2376 }, + { MODRM_SPLITRM, 2378 }, + { MODRM_SPLITRM, 2380 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 2382 }, + { MODRM_SPLITRM, 2398 }, + { MODRM_SPLITRM, 2811 }, + { MODRM_SPLITRM, 2813 }, + { MODRM_SPLITRM, 2404 }, + { MODRM_SPLITRM, 2406 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 2408 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2815 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 2210 }, + { MODRM_SPLITMISC, 2226 }, + { MODRM_SPLITRM, 2298 }, + { MODRM_SPLITRM, 2300 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 2302 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1214 }, + { MODRM_SPLITRM, 1230 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1232 }, + { MODRM_SPLITRM, 1248 }, + { MODRM_SPLITRM, 1250 }, + { MODRM_SPLITRM, 2303 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 2305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2306 }, + { MODRM_SPLITRM, 2308 }, + { MODRM_SPLITRM, 2310 }, + { MODRM_SPLITRM, 2312 }, + { MODRM_SPLITRM, 2314 }, + { MODRM_SPLITRM, 2316 }, + { MODRM_SPLITRM, 2318 }, + { MODRM_SPLITRM, 2320 }, + { MODRM_SPLITRM, 2322 }, + { MODRM_SPLITRM, 2324 }, + { MODRM_SPLITRM, 2326 }, + { MODRM_SPLITRM, 2328 }, + { MODRM_SPLITRM, 2330 }, + { MODRM_SPLITRM, 2332 }, + { MODRM_SPLITRM, 2334 }, + { MODRM_SPLITRM, 2336 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1305 }, + { MODRM_ONEENTRY, 1306 }, + { MODRM_ONEENTRY, 1307 }, + { MODRM_ONEENTRY, 1308 }, + { MODRM_ONEENTRY, 1309 }, + { MODRM_ONEENTRY, 1310 }, + { MODRM_ONEENTRY, 1311 }, + { MODRM_ONEENTRY, 1312 }, + { MODRM_ONEENTRY, 1313 }, + { MODRM_ONEENTRY, 1314 }, + { MODRM_ONEENTRY, 1315 }, + { MODRM_ONEENTRY, 1316 }, + { MODRM_ONEENTRY, 1317 }, + { MODRM_ONEENTRY, 1318 }, + { MODRM_ONEENTRY, 1319 }, + { MODRM_ONEENTRY, 1320 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1682 }, + { MODRM_ONEENTRY, 1683 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 2338 }, + { MODRM_SPLITRM, 2340 }, + { MODRM_SPLITRM, 2342 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1684 }, + { MODRM_ONEENTRY, 1685 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 2344 }, + { MODRM_SPLITRM, 2346 }, + { MODRM_SPLITRM, 2348 }, + { MODRM_SPLITREG, 2831 }, + { MODRM_SPLITRM, 2366 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 2368 }, + { MODRM_SPLITRM, 2370 }, + { MODRM_SPLITRM, 2372 }, + { MODRM_SPLITRM, 2374 }, + { MODRM_SPLITRM, 2376 }, + { MODRM_SPLITRM, 2378 }, + { MODRM_SPLITRM, 2380 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 2382 }, + { MODRM_SPLITRM, 2398 }, + { MODRM_SPLITRM, 1568 }, + { MODRM_SPLITRM, 1570 }, + { MODRM_SPLITRM, 2404 }, + { MODRM_SPLITRM, 2406 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 2408 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2847 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, + { { + { MODRM_SPLITREG, 2210 }, + { MODRM_SPLITMISC, 2226 }, + { MODRM_SPLITRM, 2298 }, + { MODRM_SPLITRM, 2300 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1208 }, + { MODRM_ONEENTRY, 1209 }, + { MODRM_ONEENTRY, 2302 }, + { MODRM_ONEENTRY, 1211 }, + { MODRM_ONEENTRY, 1212 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1213 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 1778 }, + { MODRM_SPLITRM, 1794 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1796 }, + { MODRM_SPLITRM, 1798 }, + { MODRM_SPLITRM, 1800 }, + { MODRM_SPLITRM, 2303 }, + { MODRM_SPLITRM, 1670 }, + { MODRM_SPLITRM, 1672 }, + { MODRM_SPLITRM, 1674 }, + { MODRM_SPLITRM, 1676 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1262 }, + { MODRM_ONEENTRY, 1263 }, + { MODRM_ONEENTRY, 1264 }, + { MODRM_ONEENTRY, 1265 }, + { MODRM_ONEENTRY, 1266 }, + { MODRM_ONEENTRY, 2305 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1268 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2306 }, + { MODRM_SPLITRM, 2308 }, + { MODRM_SPLITRM, 2310 }, + { MODRM_SPLITRM, 2312 }, + { MODRM_SPLITRM, 2314 }, + { MODRM_SPLITRM, 2316 }, + { MODRM_SPLITRM, 2318 }, + { MODRM_SPLITRM, 2320 }, + { MODRM_SPLITRM, 2322 }, + { MODRM_SPLITRM, 2324 }, + { MODRM_SPLITRM, 2326 }, + { MODRM_SPLITRM, 2328 }, + { MODRM_SPLITRM, 2330 }, + { MODRM_SPLITRM, 2332 }, + { MODRM_SPLITRM, 2334 }, + { MODRM_SPLITRM, 2336 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 1678 }, + { MODRM_SPLITRM, 1680 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1836 }, + { MODRM_ONEENTRY, 1837 }, + { MODRM_ONEENTRY, 1838 }, + { MODRM_ONEENTRY, 1839 }, + { MODRM_ONEENTRY, 1840 }, + { MODRM_ONEENTRY, 1841 }, + { MODRM_ONEENTRY, 1842 }, + { MODRM_ONEENTRY, 1843 }, + { MODRM_ONEENTRY, 1844 }, + { MODRM_ONEENTRY, 1845 }, + { MODRM_ONEENTRY, 1846 }, + { MODRM_ONEENTRY, 1847 }, + { MODRM_ONEENTRY, 1848 }, + { MODRM_ONEENTRY, 1849 }, + { MODRM_ONEENTRY, 1850 }, + { MODRM_ONEENTRY, 1851 }, + { MODRM_SPLITRM, 1321 }, + { MODRM_SPLITRM, 1323 }, + { MODRM_SPLITRM, 1325 }, + { MODRM_SPLITRM, 1327 }, + { MODRM_SPLITRM, 1329 }, + { MODRM_SPLITRM, 1331 }, + { MODRM_SPLITRM, 1333 }, + { MODRM_SPLITRM, 1335 }, + { MODRM_SPLITRM, 1337 }, + { MODRM_SPLITRM, 1339 }, + { MODRM_SPLITRM, 1341 }, + { MODRM_SPLITRM, 1343 }, + { MODRM_SPLITRM, 1345 }, + { MODRM_SPLITRM, 1347 }, + { MODRM_SPLITRM, 1349 }, + { MODRM_SPLITRM, 1351 }, + { MODRM_ONEENTRY, 1852 }, + { MODRM_ONEENTRY, 1853 }, + { MODRM_ONEENTRY, 1355 }, + { MODRM_SPLITRM, 2338 }, + { MODRM_SPLITRM, 2340 }, + { MODRM_SPLITRM, 2342 }, + { MODRM_SPLITMISC, 1362 }, + { MODRM_SPLITMISC, 1434 }, + { MODRM_ONEENTRY, 1860 }, + { MODRM_ONEENTRY, 1861 }, + { MODRM_ONEENTRY, 1508 }, + { MODRM_SPLITRM, 2344 }, + { MODRM_SPLITRM, 2346 }, + { MODRM_SPLITRM, 2348 }, + { MODRM_SPLITREG, 1945 }, + { MODRM_SPLITRM, 2366 }, + { MODRM_SPLITRM, 1533 }, + { MODRM_SPLITRM, 2368 }, + { MODRM_SPLITRM, 2370 }, + { MODRM_SPLITRM, 2372 }, + { MODRM_SPLITRM, 2374 }, + { MODRM_SPLITRM, 2376 }, + { MODRM_SPLITRM, 2378 }, + { MODRM_SPLITRM, 2380 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1549 }, + { MODRM_SPLITREG, 2382 }, + { MODRM_SPLITRM, 2398 }, + { MODRM_SPLITRM, 1918 }, + { MODRM_SPLITRM, 1920 }, + { MODRM_SPLITRM, 2404 }, + { MODRM_SPLITRM, 2406 }, + { MODRM_SPLITRM, 1576 }, + { MODRM_SPLITRM, 2408 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITREG, 2863 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 2426 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 1597 }, + } }, +}; + +static const unsigned char index_x86DisassemblerThreeByte38Opcodes[] = { + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 0, + 0, + 0, + 0, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 0, + 0, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerThreeByte38Opcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2887 }, + { MODRM_SPLITRM, 2889 }, + { MODRM_SPLITRM, 2891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2893 }, + { MODRM_SPLITRM, 2895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2897 }, + { MODRM_SPLITRM, 2899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2901 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2887 }, + { MODRM_SPLITRM, 2889 }, + { MODRM_SPLITRM, 2891 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2893 }, + { MODRM_SPLITRM, 2895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2897 }, + { MODRM_SPLITRM, 2899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2903 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2907 }, + { MODRM_SPLITRM, 2909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2911 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2915 }, + { MODRM_SPLITRM, 2917 }, + { MODRM_SPLITRM, 2919 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2907 }, + { MODRM_SPLITRM, 2909 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2897 }, + { MODRM_SPLITRM, 2921 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2901 }, + { MODRM_SPLITRM, 2913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2915 }, + { MODRM_SPLITRM, 2917 }, + { MODRM_SPLITRM, 2919 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2893 }, + { MODRM_SPLITRM, 2895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2897 }, + { MODRM_SPLITRM, 2899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2923 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2915 }, + { MODRM_SPLITRM, 2917 }, + { MODRM_SPLITRM, 2919 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2893 }, + { MODRM_SPLITRM, 2895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2897 }, + { MODRM_SPLITRM, 2899 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2901 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2905 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2885 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2925 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2879 }, + { MODRM_SPLITRM, 2881 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2883 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2915 }, + { MODRM_SPLITRM, 2917 }, + { MODRM_SPLITRM, 2919 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2893 }, + { MODRM_SPLITRM, 2895 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2927 }, + { MODRM_SPLITRM, 2929 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2923 }, + { MODRM_SPLITRM, 2913 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2931 }, + { MODRM_SPLITREG, 2933 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2949 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2951 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2953 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2955 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2957 }, + { MODRM_SPLITRM, 2959 }, + { MODRM_SPLITRM, 2961 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2963 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2965 }, + { MODRM_SPLITREG, 2967 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2983 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2985 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2987 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2989 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2991 }, + { MODRM_SPLITRM, 2993 }, + { MODRM_SPLITRM, 2995 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2997 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + +static const unsigned char index_x86DisassemblerThreeByte3AOpcodes[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; + +static const struct OpcodeDecision x86DisassemblerThreeByte3AOpcodes[] = { + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 2999 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, + { { + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_SPLITRM, 3001 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + { MODRM_ONEENTRY, 0 }, + } }, +}; + diff --git a/external/capstone/arch/X86/X86GenInstrInfo.inc b/external/capstone/arch/X86/X86GenInstrInfo.inc new file mode 100644 index 000000000..16a51b77e --- /dev/null +++ b/external/capstone/arch/X86/X86GenInstrInfo.inc @@ -0,0 +1,15158 @@ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|* *| +|* Target Instruction Enum Values and Descriptors *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + X86_AAA = 146, + X86_AAD8i8 = 147, + X86_AAM8i8 = 148, + X86_AAS = 149, + X86_ABS_F = 150, + X86_ABS_Fp32 = 151, + X86_ABS_Fp64 = 152, + X86_ABS_Fp80 = 153, + X86_ADC16i16 = 154, + X86_ADC16mi = 155, + X86_ADC16mi8 = 156, + X86_ADC16mr = 157, + X86_ADC16ri = 158, + X86_ADC16ri8 = 159, + X86_ADC16rm = 160, + X86_ADC16rr = 161, + X86_ADC16rr_REV = 162, + X86_ADC32i32 = 163, + X86_ADC32mi = 164, + X86_ADC32mi8 = 165, + X86_ADC32mr = 166, + X86_ADC32ri = 167, + X86_ADC32ri8 = 168, + X86_ADC32rm = 169, + X86_ADC32rr = 170, + X86_ADC32rr_REV = 171, + X86_ADC64i32 = 172, + X86_ADC64mi32 = 173, + X86_ADC64mi8 = 174, + X86_ADC64mr = 175, + X86_ADC64ri32 = 176, + X86_ADC64ri8 = 177, + X86_ADC64rm = 178, + X86_ADC64rr = 179, + X86_ADC64rr_REV = 180, + X86_ADC8i8 = 181, + X86_ADC8mi = 182, + X86_ADC8mi8 = 183, + X86_ADC8mr = 184, + X86_ADC8ri = 185, + X86_ADC8ri8 = 186, + X86_ADC8rm = 187, + X86_ADC8rr = 188, + X86_ADC8rr_REV = 189, + X86_ADCX32rm = 190, + X86_ADCX32rr = 191, + X86_ADCX64rm = 192, + X86_ADCX64rr = 193, + X86_ADD16i16 = 194, + X86_ADD16mi = 195, + X86_ADD16mi8 = 196, + X86_ADD16mr = 197, + X86_ADD16ri = 198, + X86_ADD16ri8 = 199, + X86_ADD16rm = 200, + X86_ADD16rr = 201, + X86_ADD16rr_REV = 202, + X86_ADD32i32 = 203, + X86_ADD32mi = 204, + X86_ADD32mi8 = 205, + X86_ADD32mr = 206, + X86_ADD32ri = 207, + X86_ADD32ri8 = 208, + X86_ADD32rm = 209, + X86_ADD32rr = 210, + X86_ADD32rr_REV = 211, + X86_ADD64i32 = 212, + X86_ADD64mi32 = 213, + X86_ADD64mi8 = 214, + X86_ADD64mr = 215, + X86_ADD64ri32 = 216, + X86_ADD64ri8 = 217, + X86_ADD64rm = 218, + X86_ADD64rr = 219, + X86_ADD64rr_REV = 220, + X86_ADD8i8 = 221, + X86_ADD8mi = 222, + X86_ADD8mi8 = 223, + X86_ADD8mr = 224, + X86_ADD8ri = 225, + X86_ADD8ri8 = 226, + X86_ADD8rm = 227, + X86_ADD8rr = 228, + X86_ADD8rr_REV = 229, + X86_ADDPDrm = 230, + X86_ADDPDrr = 231, + X86_ADDPSrm = 232, + X86_ADDPSrr = 233, + X86_ADDSDrm = 234, + X86_ADDSDrm_Int = 235, + X86_ADDSDrr = 236, + X86_ADDSDrr_Int = 237, + X86_ADDSSrm = 238, + X86_ADDSSrm_Int = 239, + X86_ADDSSrr = 240, + X86_ADDSSrr_Int = 241, + X86_ADDSUBPDrm = 242, + X86_ADDSUBPDrr = 243, + X86_ADDSUBPSrm = 244, + X86_ADDSUBPSrr = 245, + X86_ADD_F32m = 246, + X86_ADD_F64m = 247, + X86_ADD_FI16m = 248, + X86_ADD_FI32m = 249, + X86_ADD_FPrST0 = 250, + X86_ADD_FST0r = 251, + X86_ADD_Fp32 = 252, + X86_ADD_Fp32m = 253, + X86_ADD_Fp64 = 254, + X86_ADD_Fp64m = 255, + X86_ADD_Fp64m32 = 256, + X86_ADD_Fp80 = 257, + X86_ADD_Fp80m32 = 258, + X86_ADD_Fp80m64 = 259, + X86_ADD_FpI16m32 = 260, + X86_ADD_FpI16m64 = 261, + X86_ADD_FpI16m80 = 262, + X86_ADD_FpI32m32 = 263, + X86_ADD_FpI32m64 = 264, + X86_ADD_FpI32m80 = 265, + X86_ADD_FrST0 = 266, + X86_ADOX32rm = 267, + X86_ADOX32rr = 268, + X86_ADOX64rm = 269, + X86_ADOX64rr = 270, + X86_AESDECLASTrm = 271, + X86_AESDECLASTrr = 272, + X86_AESDECrm = 273, + X86_AESDECrr = 274, + X86_AESENCLASTrm = 275, + X86_AESENCLASTrr = 276, + X86_AESENCrm = 277, + X86_AESENCrr = 278, + X86_AESIMCrm = 279, + X86_AESIMCrr = 280, + X86_AESKEYGENASSIST128rm = 281, + X86_AESKEYGENASSIST128rr = 282, + X86_AND16i16 = 283, + X86_AND16mi = 284, + X86_AND16mi8 = 285, + X86_AND16mr = 286, + X86_AND16ri = 287, + X86_AND16ri8 = 288, + X86_AND16rm = 289, + X86_AND16rr = 290, + X86_AND16rr_REV = 291, + X86_AND32i32 = 292, + X86_AND32mi = 293, + X86_AND32mi8 = 294, + X86_AND32mr = 295, + X86_AND32ri = 296, + X86_AND32ri8 = 297, + X86_AND32rm = 298, + X86_AND32rr = 299, + X86_AND32rr_REV = 300, + X86_AND64i32 = 301, + X86_AND64mi32 = 302, + X86_AND64mi8 = 303, + X86_AND64mr = 304, + X86_AND64ri32 = 305, + X86_AND64ri8 = 306, + X86_AND64rm = 307, + X86_AND64rr = 308, + X86_AND64rr_REV = 309, + X86_AND8i8 = 310, + X86_AND8mi = 311, + X86_AND8mi8 = 312, + X86_AND8mr = 313, + X86_AND8ri = 314, + X86_AND8ri8 = 315, + X86_AND8rm = 316, + X86_AND8rr = 317, + X86_AND8rr_REV = 318, + X86_ANDN32rm = 319, + X86_ANDN32rr = 320, + X86_ANDN64rm = 321, + X86_ANDN64rr = 322, + X86_ANDNPDrm = 323, + X86_ANDNPDrr = 324, + X86_ANDNPSrm = 325, + X86_ANDNPSrr = 326, + X86_ANDPDrm = 327, + X86_ANDPDrr = 328, + X86_ANDPSrm = 329, + X86_ANDPSrr = 330, + X86_ARPL16mr = 331, + X86_ARPL16rr = 332, + X86_BEXTR32rm = 333, + X86_BEXTR32rr = 334, + X86_BEXTR64rm = 335, + X86_BEXTR64rr = 336, + X86_BEXTRI32mi = 337, + X86_BEXTRI32ri = 338, + X86_BEXTRI64mi = 339, + X86_BEXTRI64ri = 340, + X86_BLCFILL32rm = 341, + X86_BLCFILL32rr = 342, + X86_BLCFILL64rm = 343, + X86_BLCFILL64rr = 344, + X86_BLCI32rm = 345, + X86_BLCI32rr = 346, + X86_BLCI64rm = 347, + X86_BLCI64rr = 348, + X86_BLCIC32rm = 349, + X86_BLCIC32rr = 350, + X86_BLCIC64rm = 351, + X86_BLCIC64rr = 352, + X86_BLCMSK32rm = 353, + X86_BLCMSK32rr = 354, + X86_BLCMSK64rm = 355, + X86_BLCMSK64rr = 356, + X86_BLCS32rm = 357, + X86_BLCS32rr = 358, + X86_BLCS64rm = 359, + X86_BLCS64rr = 360, + X86_BLENDPDrmi = 361, + X86_BLENDPDrri = 362, + X86_BLENDPSrmi = 363, + X86_BLENDPSrri = 364, + X86_BLENDVPDrm0 = 365, + X86_BLENDVPDrr0 = 366, + X86_BLENDVPSrm0 = 367, + X86_BLENDVPSrr0 = 368, + X86_BLSFILL32rm = 369, + X86_BLSFILL32rr = 370, + X86_BLSFILL64rm = 371, + X86_BLSFILL64rr = 372, + X86_BLSI32rm = 373, + X86_BLSI32rr = 374, + X86_BLSI64rm = 375, + X86_BLSI64rr = 376, + X86_BLSIC32rm = 377, + X86_BLSIC32rr = 378, + X86_BLSIC64rm = 379, + X86_BLSIC64rr = 380, + X86_BLSMSK32rm = 381, + X86_BLSMSK32rr = 382, + X86_BLSMSK64rm = 383, + X86_BLSMSK64rr = 384, + X86_BLSR32rm = 385, + X86_BLSR32rr = 386, + X86_BLSR64rm = 387, + X86_BLSR64rr = 388, + X86_BNDCL32rm = 389, + X86_BNDCL32rr = 390, + X86_BNDCL64rm = 391, + X86_BNDCL64rr = 392, + X86_BNDCN32rm = 393, + X86_BNDCN32rr = 394, + X86_BNDCN64rm = 395, + X86_BNDCN64rr = 396, + X86_BNDCU32rm = 397, + X86_BNDCU32rr = 398, + X86_BNDCU64rm = 399, + X86_BNDCU64rr = 400, + X86_BNDLDXrm = 401, + X86_BNDMK32rm = 402, + X86_BNDMK64rm = 403, + X86_BNDMOV32mr = 404, + X86_BNDMOV32rm = 405, + X86_BNDMOV64mr = 406, + X86_BNDMOV64rm = 407, + X86_BNDMOVrr = 408, + X86_BNDMOVrr_REV = 409, + X86_BNDSTXmr = 410, + X86_BOUNDS16rm = 411, + X86_BOUNDS32rm = 412, + X86_BSF16rm = 413, + X86_BSF16rr = 414, + X86_BSF32rm = 415, + X86_BSF32rr = 416, + X86_BSF64rm = 417, + X86_BSF64rr = 418, + X86_BSR16rm = 419, + X86_BSR16rr = 420, + X86_BSR32rm = 421, + X86_BSR32rr = 422, + X86_BSR64rm = 423, + X86_BSR64rr = 424, + X86_BSWAP16r_BAD = 425, + X86_BSWAP32r = 426, + X86_BSWAP64r = 427, + X86_BT16mi8 = 428, + X86_BT16mr = 429, + X86_BT16ri8 = 430, + X86_BT16rr = 431, + X86_BT32mi8 = 432, + X86_BT32mr = 433, + X86_BT32ri8 = 434, + X86_BT32rr = 435, + X86_BT64mi8 = 436, + X86_BT64mr = 437, + X86_BT64ri8 = 438, + X86_BT64rr = 439, + X86_BTC16mi8 = 440, + X86_BTC16mr = 441, + X86_BTC16ri8 = 442, + X86_BTC16rr = 443, + X86_BTC32mi8 = 444, + X86_BTC32mr = 445, + X86_BTC32ri8 = 446, + X86_BTC32rr = 447, + X86_BTC64mi8 = 448, + X86_BTC64mr = 449, + X86_BTC64ri8 = 450, + X86_BTC64rr = 451, + X86_BTR16mi8 = 452, + X86_BTR16mr = 453, + X86_BTR16ri8 = 454, + X86_BTR16rr = 455, + X86_BTR32mi8 = 456, + X86_BTR32mr = 457, + X86_BTR32ri8 = 458, + X86_BTR32rr = 459, + X86_BTR64mi8 = 460, + X86_BTR64mr = 461, + X86_BTR64ri8 = 462, + X86_BTR64rr = 463, + X86_BTS16mi8 = 464, + X86_BTS16mr = 465, + X86_BTS16ri8 = 466, + X86_BTS16rr = 467, + X86_BTS32mi8 = 468, + X86_BTS32mr = 469, + X86_BTS32ri8 = 470, + X86_BTS32rr = 471, + X86_BTS64mi8 = 472, + X86_BTS64mr = 473, + X86_BTS64ri8 = 474, + X86_BTS64rr = 475, + X86_BZHI32rm = 476, + X86_BZHI32rr = 477, + X86_BZHI64rm = 478, + X86_BZHI64rr = 479, + X86_CALL16m = 480, + X86_CALL16m_NT = 481, + X86_CALL16r = 482, + X86_CALL16r_NT = 483, + X86_CALL32m = 484, + X86_CALL32m_NT = 485, + X86_CALL32r = 486, + X86_CALL32r_NT = 487, + X86_CALL64m = 488, + X86_CALL64m_NT = 489, + X86_CALL64pcrel32 = 490, + X86_CALL64r = 491, + X86_CALL64r_NT = 492, + X86_CALLpcrel16 = 493, + X86_CALLpcrel32 = 494, + X86_CBW = 495, + X86_CDQ = 496, + X86_CDQE = 497, + X86_CHS_F = 498, + X86_CHS_Fp32 = 499, + X86_CHS_Fp64 = 500, + X86_CHS_Fp80 = 501, + X86_CLAC = 502, + X86_CLC = 503, + X86_CLD = 504, + X86_CLDEMOTE = 505, + X86_CLFLUSH = 506, + X86_CLFLUSHOPT = 507, + X86_CLGI = 508, + X86_CLI = 509, + X86_CLRSSBSY = 510, + X86_CLTS = 511, + X86_CLWB = 512, + X86_CLZEROr = 513, + X86_CMC = 514, + X86_CMOVA16rm = 515, + X86_CMOVA16rr = 516, + X86_CMOVA32rm = 517, + X86_CMOVA32rr = 518, + X86_CMOVA64rm = 519, + X86_CMOVA64rr = 520, + X86_CMOVAE16rm = 521, + X86_CMOVAE16rr = 522, + X86_CMOVAE32rm = 523, + X86_CMOVAE32rr = 524, + X86_CMOVAE64rm = 525, + X86_CMOVAE64rr = 526, + X86_CMOVB16rm = 527, + X86_CMOVB16rr = 528, + X86_CMOVB32rm = 529, + X86_CMOVB32rr = 530, + X86_CMOVB64rm = 531, + X86_CMOVB64rr = 532, + X86_CMOVBE16rm = 533, + X86_CMOVBE16rr = 534, + X86_CMOVBE32rm = 535, + X86_CMOVBE32rr = 536, + X86_CMOVBE64rm = 537, + X86_CMOVBE64rr = 538, + X86_CMOVBE_F = 539, + X86_CMOVBE_Fp32 = 540, + X86_CMOVBE_Fp64 = 541, + X86_CMOVBE_Fp80 = 542, + X86_CMOVB_F = 543, + X86_CMOVB_Fp32 = 544, + X86_CMOVB_Fp64 = 545, + X86_CMOVB_Fp80 = 546, + X86_CMOVE16rm = 547, + X86_CMOVE16rr = 548, + X86_CMOVE32rm = 549, + X86_CMOVE32rr = 550, + X86_CMOVE64rm = 551, + X86_CMOVE64rr = 552, + X86_CMOVE_F = 553, + X86_CMOVE_Fp32 = 554, + X86_CMOVE_Fp64 = 555, + X86_CMOVE_Fp80 = 556, + X86_CMOVG16rm = 557, + X86_CMOVG16rr = 558, + X86_CMOVG32rm = 559, + X86_CMOVG32rr = 560, + X86_CMOVG64rm = 561, + X86_CMOVG64rr = 562, + X86_CMOVGE16rm = 563, + X86_CMOVGE16rr = 564, + X86_CMOVGE32rm = 565, + X86_CMOVGE32rr = 566, + X86_CMOVGE64rm = 567, + X86_CMOVGE64rr = 568, + X86_CMOVL16rm = 569, + X86_CMOVL16rr = 570, + X86_CMOVL32rm = 571, + X86_CMOVL32rr = 572, + X86_CMOVL64rm = 573, + X86_CMOVL64rr = 574, + X86_CMOVLE16rm = 575, + X86_CMOVLE16rr = 576, + X86_CMOVLE32rm = 577, + X86_CMOVLE32rr = 578, + X86_CMOVLE64rm = 579, + X86_CMOVLE64rr = 580, + X86_CMOVNBE_F = 581, + X86_CMOVNBE_Fp32 = 582, + X86_CMOVNBE_Fp64 = 583, + X86_CMOVNBE_Fp80 = 584, + X86_CMOVNB_F = 585, + X86_CMOVNB_Fp32 = 586, + X86_CMOVNB_Fp64 = 587, + X86_CMOVNB_Fp80 = 588, + X86_CMOVNE16rm = 589, + X86_CMOVNE16rr = 590, + X86_CMOVNE32rm = 591, + X86_CMOVNE32rr = 592, + X86_CMOVNE64rm = 593, + X86_CMOVNE64rr = 594, + X86_CMOVNE_F = 595, + X86_CMOVNE_Fp32 = 596, + X86_CMOVNE_Fp64 = 597, + X86_CMOVNE_Fp80 = 598, + X86_CMOVNO16rm = 599, + X86_CMOVNO16rr = 600, + X86_CMOVNO32rm = 601, + X86_CMOVNO32rr = 602, + X86_CMOVNO64rm = 603, + X86_CMOVNO64rr = 604, + X86_CMOVNP16rm = 605, + X86_CMOVNP16rr = 606, + X86_CMOVNP32rm = 607, + X86_CMOVNP32rr = 608, + X86_CMOVNP64rm = 609, + X86_CMOVNP64rr = 610, + X86_CMOVNP_F = 611, + X86_CMOVNP_Fp32 = 612, + X86_CMOVNP_Fp64 = 613, + X86_CMOVNP_Fp80 = 614, + X86_CMOVNS16rm = 615, + X86_CMOVNS16rr = 616, + X86_CMOVNS32rm = 617, + X86_CMOVNS32rr = 618, + X86_CMOVNS64rm = 619, + X86_CMOVNS64rr = 620, + X86_CMOVO16rm = 621, + X86_CMOVO16rr = 622, + X86_CMOVO32rm = 623, + X86_CMOVO32rr = 624, + X86_CMOVO64rm = 625, + X86_CMOVO64rr = 626, + X86_CMOVP16rm = 627, + X86_CMOVP16rr = 628, + X86_CMOVP32rm = 629, + X86_CMOVP32rr = 630, + X86_CMOVP64rm = 631, + X86_CMOVP64rr = 632, + X86_CMOVP_F = 633, + X86_CMOVP_Fp32 = 634, + X86_CMOVP_Fp64 = 635, + X86_CMOVP_Fp80 = 636, + X86_CMOVS16rm = 637, + X86_CMOVS16rr = 638, + X86_CMOVS32rm = 639, + X86_CMOVS32rr = 640, + X86_CMOVS64rm = 641, + X86_CMOVS64rr = 642, + X86_CMP16i16 = 643, + X86_CMP16mi = 644, + X86_CMP16mi8 = 645, + X86_CMP16mr = 646, + X86_CMP16ri = 647, + X86_CMP16ri8 = 648, + X86_CMP16rm = 649, + X86_CMP16rr = 650, + X86_CMP16rr_REV = 651, + X86_CMP32i32 = 652, + X86_CMP32mi = 653, + X86_CMP32mi8 = 654, + X86_CMP32mr = 655, + X86_CMP32ri = 656, + X86_CMP32ri8 = 657, + X86_CMP32rm = 658, + X86_CMP32rr = 659, + X86_CMP32rr_REV = 660, + X86_CMP64i32 = 661, + X86_CMP64mi32 = 662, + X86_CMP64mi8 = 663, + X86_CMP64mr = 664, + X86_CMP64ri32 = 665, + X86_CMP64ri8 = 666, + X86_CMP64rm = 667, + X86_CMP64rr = 668, + X86_CMP64rr_REV = 669, + X86_CMP8i8 = 670, + X86_CMP8mi = 671, + X86_CMP8mi8 = 672, + X86_CMP8mr = 673, + X86_CMP8ri = 674, + X86_CMP8ri8 = 675, + X86_CMP8rm = 676, + X86_CMP8rr = 677, + X86_CMP8rr_REV = 678, + X86_CMPPDrmi = 679, + X86_CMPPDrmi_alt = 680, + X86_CMPPDrri = 681, + X86_CMPPDrri_alt = 682, + X86_CMPPSrmi = 683, + X86_CMPPSrmi_alt = 684, + X86_CMPPSrri = 685, + X86_CMPPSrri_alt = 686, + X86_CMPSB = 687, + X86_CMPSDrm = 688, + X86_CMPSDrm_Int = 689, + X86_CMPSDrm_alt = 690, + X86_CMPSDrr = 691, + X86_CMPSDrr_Int = 692, + X86_CMPSDrr_alt = 693, + X86_CMPSL = 694, + X86_CMPSQ = 695, + X86_CMPSSrm = 696, + X86_CMPSSrm_Int = 697, + X86_CMPSSrm_alt = 698, + X86_CMPSSrr = 699, + X86_CMPSSrr_Int = 700, + X86_CMPSSrr_alt = 701, + X86_CMPSW = 702, + X86_CMPXCHG16B = 703, + X86_CMPXCHG16rm = 704, + X86_CMPXCHG16rr = 705, + X86_CMPXCHG32rm = 706, + X86_CMPXCHG32rr = 707, + X86_CMPXCHG64rm = 708, + X86_CMPXCHG64rr = 709, + X86_CMPXCHG8B = 710, + X86_CMPXCHG8rm = 711, + X86_CMPXCHG8rr = 712, + X86_COMISDrm = 713, + X86_COMISDrm_Int = 714, + X86_COMISDrr = 715, + X86_COMISDrr_Int = 716, + X86_COMISSrm = 717, + X86_COMISSrm_Int = 718, + X86_COMISSrr = 719, + X86_COMISSrr_Int = 720, + X86_COMP_FST0r = 721, + X86_COM_FIPr = 722, + X86_COM_FIr = 723, + X86_COM_FST0r = 724, + X86_COS_F = 725, + X86_COS_Fp32 = 726, + X86_COS_Fp64 = 727, + X86_COS_Fp80 = 728, + X86_CPUID = 729, + X86_CQO = 730, + X86_CRC32r32m16 = 731, + X86_CRC32r32m32 = 732, + X86_CRC32r32m8 = 733, + X86_CRC32r32r16 = 734, + X86_CRC32r32r32 = 735, + X86_CRC32r32r8 = 736, + X86_CRC32r64m64 = 737, + X86_CRC32r64m8 = 738, + X86_CRC32r64r64 = 739, + X86_CRC32r64r8 = 740, + X86_CVTDQ2PDrm = 741, + X86_CVTDQ2PDrr = 742, + X86_CVTDQ2PSrm = 743, + X86_CVTDQ2PSrr = 744, + X86_CVTPD2DQrm = 745, + X86_CVTPD2DQrr = 746, + X86_CVTPD2PSrm = 747, + X86_CVTPD2PSrr = 748, + X86_CVTPS2DQrm = 749, + X86_CVTPS2DQrr = 750, + X86_CVTPS2PDrm = 751, + X86_CVTPS2PDrr = 752, + X86_CVTSD2SI64rm_Int = 753, + X86_CVTSD2SI64rr_Int = 754, + X86_CVTSD2SIrm_Int = 755, + X86_CVTSD2SIrr_Int = 756, + X86_CVTSD2SSrm = 757, + X86_CVTSD2SSrm_Int = 758, + X86_CVTSD2SSrr = 759, + X86_CVTSD2SSrr_Int = 760, + X86_CVTSI2SDrm = 761, + X86_CVTSI2SDrm_Int = 762, + X86_CVTSI2SDrr = 763, + X86_CVTSI2SDrr_Int = 764, + X86_CVTSI2SSrm = 765, + X86_CVTSI2SSrm_Int = 766, + X86_CVTSI2SSrr = 767, + X86_CVTSI2SSrr_Int = 768, + X86_CVTSI642SDrm = 769, + X86_CVTSI642SDrm_Int = 770, + X86_CVTSI642SDrr = 771, + X86_CVTSI642SDrr_Int = 772, + X86_CVTSI642SSrm = 773, + X86_CVTSI642SSrm_Int = 774, + X86_CVTSI642SSrr = 775, + X86_CVTSI642SSrr_Int = 776, + X86_CVTSS2SDrm = 777, + X86_CVTSS2SDrm_Int = 778, + X86_CVTSS2SDrr = 779, + X86_CVTSS2SDrr_Int = 780, + X86_CVTSS2SI64rm_Int = 781, + X86_CVTSS2SI64rr_Int = 782, + X86_CVTSS2SIrm_Int = 783, + X86_CVTSS2SIrr_Int = 784, + X86_CVTTPD2DQrm = 785, + X86_CVTTPD2DQrr = 786, + X86_CVTTPS2DQrm = 787, + X86_CVTTPS2DQrr = 788, + X86_CVTTSD2SI64rm = 789, + X86_CVTTSD2SI64rm_Int = 790, + X86_CVTTSD2SI64rr = 791, + X86_CVTTSD2SI64rr_Int = 792, + X86_CVTTSD2SIrm = 793, + X86_CVTTSD2SIrm_Int = 794, + X86_CVTTSD2SIrr = 795, + X86_CVTTSD2SIrr_Int = 796, + X86_CVTTSS2SI64rm = 797, + X86_CVTTSS2SI64rm_Int = 798, + X86_CVTTSS2SI64rr = 799, + X86_CVTTSS2SI64rr_Int = 800, + X86_CVTTSS2SIrm = 801, + X86_CVTTSS2SIrm_Int = 802, + X86_CVTTSS2SIrr = 803, + X86_CVTTSS2SIrr_Int = 804, + X86_CWD = 805, + X86_CWDE = 806, + X86_DAA = 807, + X86_DAS = 808, + X86_DATA16_PREFIX = 809, + X86_DEC16m = 810, + X86_DEC16r = 811, + X86_DEC16r_alt = 812, + X86_DEC32m = 813, + X86_DEC32r = 814, + X86_DEC32r_alt = 815, + X86_DEC64m = 816, + X86_DEC64r = 817, + X86_DEC8m = 818, + X86_DEC8r = 819, + X86_DIV16m = 820, + X86_DIV16r = 821, + X86_DIV32m = 822, + X86_DIV32r = 823, + X86_DIV64m = 824, + X86_DIV64r = 825, + X86_DIV8m = 826, + X86_DIV8r = 827, + X86_DIVPDrm = 828, + X86_DIVPDrr = 829, + X86_DIVPSrm = 830, + X86_DIVPSrr = 831, + X86_DIVR_F32m = 832, + X86_DIVR_F64m = 833, + X86_DIVR_FI16m = 834, + X86_DIVR_FI32m = 835, + X86_DIVR_FPrST0 = 836, + X86_DIVR_FST0r = 837, + X86_DIVR_Fp32m = 838, + X86_DIVR_Fp64m = 839, + X86_DIVR_Fp64m32 = 840, + X86_DIVR_Fp80m32 = 841, + X86_DIVR_Fp80m64 = 842, + X86_DIVR_FpI16m32 = 843, + X86_DIVR_FpI16m64 = 844, + X86_DIVR_FpI16m80 = 845, + X86_DIVR_FpI32m32 = 846, + X86_DIVR_FpI32m64 = 847, + X86_DIVR_FpI32m80 = 848, + X86_DIVR_FrST0 = 849, + X86_DIVSDrm = 850, + X86_DIVSDrm_Int = 851, + X86_DIVSDrr = 852, + X86_DIVSDrr_Int = 853, + X86_DIVSSrm = 854, + X86_DIVSSrm_Int = 855, + X86_DIVSSrr = 856, + X86_DIVSSrr_Int = 857, + X86_DIV_F32m = 858, + X86_DIV_F64m = 859, + X86_DIV_FI16m = 860, + X86_DIV_FI32m = 861, + X86_DIV_FPrST0 = 862, + X86_DIV_FST0r = 863, + X86_DIV_Fp32 = 864, + X86_DIV_Fp32m = 865, + X86_DIV_Fp64 = 866, + X86_DIV_Fp64m = 867, + X86_DIV_Fp64m32 = 868, + X86_DIV_Fp80 = 869, + X86_DIV_Fp80m32 = 870, + X86_DIV_Fp80m64 = 871, + X86_DIV_FpI16m32 = 872, + X86_DIV_FpI16m64 = 873, + X86_DIV_FpI16m80 = 874, + X86_DIV_FpI32m32 = 875, + X86_DIV_FpI32m64 = 876, + X86_DIV_FpI32m80 = 877, + X86_DIV_FrST0 = 878, + X86_DPPDrmi = 879, + X86_DPPDrri = 880, + X86_DPPSrmi = 881, + X86_DPPSrri = 882, + X86_ENCLS = 883, + X86_ENCLU = 884, + X86_ENCLV = 885, + X86_ENDBR32 = 886, + X86_ENDBR64 = 887, + X86_ENTER = 888, + X86_EXTRACTPSmr = 889, + X86_EXTRACTPSrr = 890, + X86_EXTRQ = 891, + X86_EXTRQI = 892, + X86_F2XM1 = 893, + X86_FARCALL16i = 894, + X86_FARCALL16m = 895, + X86_FARCALL32i = 896, + X86_FARCALL32m = 897, + X86_FARCALL64 = 898, + X86_FARJMP16i = 899, + X86_FARJMP16m = 900, + X86_FARJMP32i = 901, + X86_FARJMP32m = 902, + X86_FARJMP64 = 903, + X86_FBLDm = 904, + X86_FBSTPm = 905, + X86_FCOM32m = 906, + X86_FCOM64m = 907, + X86_FCOMP32m = 908, + X86_FCOMP64m = 909, + X86_FCOMPP = 910, + X86_FDECSTP = 911, + X86_FDISI8087_NOP = 912, + X86_FEMMS = 913, + X86_FENI8087_NOP = 914, + X86_FFREE = 915, + X86_FFREEP = 916, + X86_FICOM16m = 917, + X86_FICOM32m = 918, + X86_FICOMP16m = 919, + X86_FICOMP32m = 920, + X86_FINCSTP = 921, + X86_FLDCW16m = 922, + X86_FLDENVm = 923, + X86_FLDL2E = 924, + X86_FLDL2T = 925, + X86_FLDLG2 = 926, + X86_FLDLN2 = 927, + X86_FLDPI = 928, + X86_FNCLEX = 929, + X86_FNINIT = 930, + X86_FNOP = 931, + X86_FNSTCW16m = 932, + X86_FNSTSW16r = 933, + X86_FNSTSWm = 934, + X86_FPATAN = 935, + X86_FPNCEST0r = 936, + X86_FPREM = 937, + X86_FPREM1 = 938, + X86_FPTAN = 939, + X86_FRNDINT = 940, + X86_FRSTORm = 941, + X86_FSAVEm = 942, + X86_FSCALE = 943, + X86_FSETPM = 944, + X86_FSINCOS = 945, + X86_FSTENVm = 946, + X86_FXAM = 947, + X86_FXRSTOR = 948, + X86_FXRSTOR64 = 949, + X86_FXSAVE = 950, + X86_FXSAVE64 = 951, + X86_FXTRACT = 952, + X86_FYL2X = 953, + X86_FYL2XP1 = 954, + X86_GETSEC = 955, + X86_GF2P8AFFINEINVQBrmi = 956, + X86_GF2P8AFFINEINVQBrri = 957, + X86_GF2P8AFFINEQBrmi = 958, + X86_GF2P8AFFINEQBrri = 959, + X86_GF2P8MULBrm = 960, + X86_GF2P8MULBrr = 961, + X86_HADDPDrm = 962, + X86_HADDPDrr = 963, + X86_HADDPSrm = 964, + X86_HADDPSrr = 965, + X86_HLT = 966, + X86_HSUBPDrm = 967, + X86_HSUBPDrr = 968, + X86_HSUBPSrm = 969, + X86_HSUBPSrr = 970, + X86_IDIV16m = 971, + X86_IDIV16r = 972, + X86_IDIV32m = 973, + X86_IDIV32r = 974, + X86_IDIV64m = 975, + X86_IDIV64r = 976, + X86_IDIV8m = 977, + X86_IDIV8r = 978, + X86_ILD_F16m = 979, + X86_ILD_F32m = 980, + X86_ILD_F64m = 981, + X86_ILD_Fp16m32 = 982, + X86_ILD_Fp16m64 = 983, + X86_ILD_Fp16m80 = 984, + X86_ILD_Fp32m32 = 985, + X86_ILD_Fp32m64 = 986, + X86_ILD_Fp32m80 = 987, + X86_ILD_Fp64m32 = 988, + X86_ILD_Fp64m64 = 989, + X86_ILD_Fp64m80 = 990, + X86_IMUL16m = 991, + X86_IMUL16r = 992, + X86_IMUL16rm = 993, + X86_IMUL16rmi = 994, + X86_IMUL16rmi8 = 995, + X86_IMUL16rr = 996, + X86_IMUL16rri = 997, + X86_IMUL16rri8 = 998, + X86_IMUL32m = 999, + X86_IMUL32r = 1000, + X86_IMUL32rm = 1001, + X86_IMUL32rmi = 1002, + X86_IMUL32rmi8 = 1003, + X86_IMUL32rr = 1004, + X86_IMUL32rri = 1005, + X86_IMUL32rri8 = 1006, + X86_IMUL64m = 1007, + X86_IMUL64r = 1008, + X86_IMUL64rm = 1009, + X86_IMUL64rmi32 = 1010, + X86_IMUL64rmi8 = 1011, + X86_IMUL64rr = 1012, + X86_IMUL64rri32 = 1013, + X86_IMUL64rri8 = 1014, + X86_IMUL8m = 1015, + X86_IMUL8r = 1016, + X86_IN16ri = 1017, + X86_IN16rr = 1018, + X86_IN32ri = 1019, + X86_IN32rr = 1020, + X86_IN8ri = 1021, + X86_IN8rr = 1022, + X86_INC16m = 1023, + X86_INC16r = 1024, + X86_INC16r_alt = 1025, + X86_INC32m = 1026, + X86_INC32r = 1027, + X86_INC32r_alt = 1028, + X86_INC64m = 1029, + X86_INC64r = 1030, + X86_INC8m = 1031, + X86_INC8r = 1032, + X86_INCSSPD = 1033, + X86_INCSSPQ = 1034, + X86_INSB = 1035, + X86_INSERTPSrm = 1036, + X86_INSERTPSrr = 1037, + X86_INSERTQ = 1038, + X86_INSERTQI = 1039, + X86_INSL = 1040, + X86_INSW = 1041, + X86_INT = 1042, + X86_INT1 = 1043, + X86_INT3 = 1044, + X86_INTO = 1045, + X86_INVD = 1046, + X86_INVEPT32 = 1047, + X86_INVEPT64 = 1048, + X86_INVLPG = 1049, + X86_INVLPGA32 = 1050, + X86_INVLPGA64 = 1051, + X86_INVPCID32 = 1052, + X86_INVPCID64 = 1053, + X86_INVVPID32 = 1054, + X86_INVVPID64 = 1055, + X86_IRET16 = 1056, + X86_IRET32 = 1057, + X86_IRET64 = 1058, + X86_ISTT_FP16m = 1059, + X86_ISTT_FP32m = 1060, + X86_ISTT_FP64m = 1061, + X86_ISTT_Fp16m32 = 1062, + X86_ISTT_Fp16m64 = 1063, + X86_ISTT_Fp16m80 = 1064, + X86_ISTT_Fp32m32 = 1065, + X86_ISTT_Fp32m64 = 1066, + X86_ISTT_Fp32m80 = 1067, + X86_ISTT_Fp64m32 = 1068, + X86_ISTT_Fp64m64 = 1069, + X86_ISTT_Fp64m80 = 1070, + X86_IST_F16m = 1071, + X86_IST_F32m = 1072, + X86_IST_FP16m = 1073, + X86_IST_FP32m = 1074, + X86_IST_FP64m = 1075, + X86_IST_Fp16m32 = 1076, + X86_IST_Fp16m64 = 1077, + X86_IST_Fp16m80 = 1078, + X86_IST_Fp32m32 = 1079, + X86_IST_Fp32m64 = 1080, + X86_IST_Fp32m80 = 1081, + X86_IST_Fp64m32 = 1082, + X86_IST_Fp64m64 = 1083, + X86_IST_Fp64m80 = 1084, + X86_JAE_1 = 1085, + X86_JAE_2 = 1086, + X86_JAE_4 = 1087, + X86_JA_1 = 1088, + X86_JA_2 = 1089, + X86_JA_4 = 1090, + X86_JBE_1 = 1091, + X86_JBE_2 = 1092, + X86_JBE_4 = 1093, + X86_JB_1 = 1094, + X86_JB_2 = 1095, + X86_JB_4 = 1096, + X86_JCXZ = 1097, + X86_JECXZ = 1098, + X86_JE_1 = 1099, + X86_JE_2 = 1100, + X86_JE_4 = 1101, + X86_JGE_1 = 1102, + X86_JGE_2 = 1103, + X86_JGE_4 = 1104, + X86_JG_1 = 1105, + X86_JG_2 = 1106, + X86_JG_4 = 1107, + X86_JLE_1 = 1108, + X86_JLE_2 = 1109, + X86_JLE_4 = 1110, + X86_JL_1 = 1111, + X86_JL_2 = 1112, + X86_JL_4 = 1113, + X86_JMP16m = 1114, + X86_JMP16m_NT = 1115, + X86_JMP16r = 1116, + X86_JMP16r_NT = 1117, + X86_JMP32m = 1118, + X86_JMP32m_NT = 1119, + X86_JMP32r = 1120, + X86_JMP32r_NT = 1121, + X86_JMP64m = 1122, + X86_JMP64m_NT = 1123, + X86_JMP64r = 1124, + X86_JMP64r_NT = 1125, + X86_JMP_1 = 1126, + X86_JMP_2 = 1127, + X86_JMP_4 = 1128, + X86_JNE_1 = 1129, + X86_JNE_2 = 1130, + X86_JNE_4 = 1131, + X86_JNO_1 = 1132, + X86_JNO_2 = 1133, + X86_JNO_4 = 1134, + X86_JNP_1 = 1135, + X86_JNP_2 = 1136, + X86_JNP_4 = 1137, + X86_JNS_1 = 1138, + X86_JNS_2 = 1139, + X86_JNS_4 = 1140, + X86_JO_1 = 1141, + X86_JO_2 = 1142, + X86_JO_4 = 1143, + X86_JP_1 = 1144, + X86_JP_2 = 1145, + X86_JP_4 = 1146, + X86_JRCXZ = 1147, + X86_JS_1 = 1148, + X86_JS_2 = 1149, + X86_JS_4 = 1150, + X86_KADDBrr = 1151, + X86_KADDDrr = 1152, + X86_KADDQrr = 1153, + X86_KADDWrr = 1154, + X86_KANDBrr = 1155, + X86_KANDDrr = 1156, + X86_KANDNBrr = 1157, + X86_KANDNDrr = 1158, + X86_KANDNQrr = 1159, + X86_KANDNWrr = 1160, + X86_KANDQrr = 1161, + X86_KANDWrr = 1162, + X86_KMOVBkk = 1163, + X86_KMOVBkm = 1164, + X86_KMOVBkr = 1165, + X86_KMOVBmk = 1166, + X86_KMOVBrk = 1167, + X86_KMOVDkk = 1168, + X86_KMOVDkm = 1169, + X86_KMOVDkr = 1170, + X86_KMOVDmk = 1171, + X86_KMOVDrk = 1172, + X86_KMOVQkk = 1173, + X86_KMOVQkm = 1174, + X86_KMOVQkr = 1175, + X86_KMOVQmk = 1176, + X86_KMOVQrk = 1177, + X86_KMOVWkk = 1178, + X86_KMOVWkm = 1179, + X86_KMOVWkr = 1180, + X86_KMOVWmk = 1181, + X86_KMOVWrk = 1182, + X86_KNOTBrr = 1183, + X86_KNOTDrr = 1184, + X86_KNOTQrr = 1185, + X86_KNOTWrr = 1186, + X86_KORBrr = 1187, + X86_KORDrr = 1188, + X86_KORQrr = 1189, + X86_KORTESTBrr = 1190, + X86_KORTESTDrr = 1191, + X86_KORTESTQrr = 1192, + X86_KORTESTWrr = 1193, + X86_KORWrr = 1194, + X86_KSHIFTLBri = 1195, + X86_KSHIFTLDri = 1196, + X86_KSHIFTLQri = 1197, + X86_KSHIFTLWri = 1198, + X86_KSHIFTRBri = 1199, + X86_KSHIFTRDri = 1200, + X86_KSHIFTRQri = 1201, + X86_KSHIFTRWri = 1202, + X86_KTESTBrr = 1203, + X86_KTESTDrr = 1204, + X86_KTESTQrr = 1205, + X86_KTESTWrr = 1206, + X86_KUNPCKBWrr = 1207, + X86_KUNPCKDQrr = 1208, + X86_KUNPCKWDrr = 1209, + X86_KXNORBrr = 1210, + X86_KXNORDrr = 1211, + X86_KXNORQrr = 1212, + X86_KXNORWrr = 1213, + X86_KXORBrr = 1214, + X86_KXORDrr = 1215, + X86_KXORQrr = 1216, + X86_KXORWrr = 1217, + X86_LAHF = 1218, + X86_LAR16rm = 1219, + X86_LAR16rr = 1220, + X86_LAR32rm = 1221, + X86_LAR32rr = 1222, + X86_LAR64rm = 1223, + X86_LAR64rr = 1224, + X86_LDDQUrm = 1225, + X86_LDMXCSR = 1226, + X86_LDS16rm = 1227, + X86_LDS32rm = 1228, + X86_LD_F0 = 1229, + X86_LD_F1 = 1230, + X86_LD_F32m = 1231, + X86_LD_F64m = 1232, + X86_LD_F80m = 1233, + X86_LD_Fp032 = 1234, + X86_LD_Fp064 = 1235, + X86_LD_Fp080 = 1236, + X86_LD_Fp132 = 1237, + X86_LD_Fp164 = 1238, + X86_LD_Fp180 = 1239, + X86_LD_Fp32m = 1240, + X86_LD_Fp32m64 = 1241, + X86_LD_Fp32m80 = 1242, + X86_LD_Fp64m = 1243, + X86_LD_Fp64m80 = 1244, + X86_LD_Fp80m = 1245, + X86_LD_Frr = 1246, + X86_LEA16r = 1247, + X86_LEA32r = 1248, + X86_LEA64_32r = 1249, + X86_LEA64r = 1250, + X86_LEAVE = 1251, + X86_LEAVE64 = 1252, + X86_LES16rm = 1253, + X86_LES32rm = 1254, + X86_LFENCE = 1255, + X86_LFS16rm = 1256, + X86_LFS32rm = 1257, + X86_LFS64rm = 1258, + X86_LGDT16m = 1259, + X86_LGDT32m = 1260, + X86_LGDT64m = 1261, + X86_LGS16rm = 1262, + X86_LGS32rm = 1263, + X86_LGS64rm = 1264, + X86_LIDT16m = 1265, + X86_LIDT32m = 1266, + X86_LIDT64m = 1267, + X86_LLDT16m = 1268, + X86_LLDT16r = 1269, + X86_LLWPCB = 1270, + X86_LLWPCB64 = 1271, + X86_LMSW16m = 1272, + X86_LMSW16r = 1273, + X86_LOCK_PREFIX = 1274, + X86_LODSB = 1275, + X86_LODSL = 1276, + X86_LODSQ = 1277, + X86_LODSW = 1278, + X86_LOOP = 1279, + X86_LOOPE = 1280, + X86_LOOPNE = 1281, + X86_LRETIL = 1282, + X86_LRETIQ = 1283, + X86_LRETIW = 1284, + X86_LRETL = 1285, + X86_LRETQ = 1286, + X86_LRETW = 1287, + X86_LSL16rm = 1288, + X86_LSL16rr = 1289, + X86_LSL32rm = 1290, + X86_LSL32rr = 1291, + X86_LSL64rm = 1292, + X86_LSL64rr = 1293, + X86_LSS16rm = 1294, + X86_LSS32rm = 1295, + X86_LSS64rm = 1296, + X86_LTRm = 1297, + X86_LTRr = 1298, + X86_LWPINS32rmi = 1299, + X86_LWPINS32rri = 1300, + X86_LWPINS64rmi = 1301, + X86_LWPINS64rri = 1302, + X86_LWPVAL32rmi = 1303, + X86_LWPVAL32rri = 1304, + X86_LWPVAL64rmi = 1305, + X86_LWPVAL64rri = 1306, + X86_LZCNT16rm = 1307, + X86_LZCNT16rr = 1308, + X86_LZCNT32rm = 1309, + X86_LZCNT32rr = 1310, + X86_LZCNT64rm = 1311, + X86_LZCNT64rr = 1312, + X86_MASKMOVDQU = 1313, + X86_MASKMOVDQU64 = 1314, + X86_MAXCPDrm = 1315, + X86_MAXCPDrr = 1316, + X86_MAXCPSrm = 1317, + X86_MAXCPSrr = 1318, + X86_MAXCSDrm = 1319, + X86_MAXCSDrr = 1320, + X86_MAXCSSrm = 1321, + X86_MAXCSSrr = 1322, + X86_MAXPDrm = 1323, + X86_MAXPDrr = 1324, + X86_MAXPSrm = 1325, + X86_MAXPSrr = 1326, + X86_MAXSDrm = 1327, + X86_MAXSDrm_Int = 1328, + X86_MAXSDrr = 1329, + X86_MAXSDrr_Int = 1330, + X86_MAXSSrm = 1331, + X86_MAXSSrm_Int = 1332, + X86_MAXSSrr = 1333, + X86_MAXSSrr_Int = 1334, + X86_MFENCE = 1335, + X86_MINCPDrm = 1336, + X86_MINCPDrr = 1337, + X86_MINCPSrm = 1338, + X86_MINCPSrr = 1339, + X86_MINCSDrm = 1340, + X86_MINCSDrr = 1341, + X86_MINCSSrm = 1342, + X86_MINCSSrr = 1343, + X86_MINPDrm = 1344, + X86_MINPDrr = 1345, + X86_MINPSrm = 1346, + X86_MINPSrr = 1347, + X86_MINSDrm = 1348, + X86_MINSDrm_Int = 1349, + X86_MINSDrr = 1350, + X86_MINSDrr_Int = 1351, + X86_MINSSrm = 1352, + X86_MINSSrm_Int = 1353, + X86_MINSSrr = 1354, + X86_MINSSrr_Int = 1355, + X86_MMX_CVTPD2PIirm = 1356, + X86_MMX_CVTPD2PIirr = 1357, + X86_MMX_CVTPI2PDirm = 1358, + X86_MMX_CVTPI2PDirr = 1359, + X86_MMX_CVTPI2PSirm = 1360, + X86_MMX_CVTPI2PSirr = 1361, + X86_MMX_CVTPS2PIirm = 1362, + X86_MMX_CVTPS2PIirr = 1363, + X86_MMX_CVTTPD2PIirm = 1364, + X86_MMX_CVTTPD2PIirr = 1365, + X86_MMX_CVTTPS2PIirm = 1366, + X86_MMX_CVTTPS2PIirr = 1367, + X86_MMX_EMMS = 1368, + X86_MMX_MASKMOVQ = 1369, + X86_MMX_MASKMOVQ64 = 1370, + X86_MMX_MOVD64from64rm = 1371, + X86_MMX_MOVD64from64rr = 1372, + X86_MMX_MOVD64grr = 1373, + X86_MMX_MOVD64mr = 1374, + X86_MMX_MOVD64rm = 1375, + X86_MMX_MOVD64rr = 1376, + X86_MMX_MOVD64to64rm = 1377, + X86_MMX_MOVD64to64rr = 1378, + X86_MMX_MOVDQ2Qrr = 1379, + X86_MMX_MOVFR642Qrr = 1380, + X86_MMX_MOVNTQmr = 1381, + X86_MMX_MOVQ2DQrr = 1382, + X86_MMX_MOVQ2FR64rr = 1383, + X86_MMX_MOVQ64mr = 1384, + X86_MMX_MOVQ64rm = 1385, + X86_MMX_MOVQ64rr = 1386, + X86_MMX_MOVQ64rr_REV = 1387, + X86_MMX_PABSBrm = 1388, + X86_MMX_PABSBrr = 1389, + X86_MMX_PABSDrm = 1390, + X86_MMX_PABSDrr = 1391, + X86_MMX_PABSWrm = 1392, + X86_MMX_PABSWrr = 1393, + X86_MMX_PACKSSDWirm = 1394, + X86_MMX_PACKSSDWirr = 1395, + X86_MMX_PACKSSWBirm = 1396, + X86_MMX_PACKSSWBirr = 1397, + X86_MMX_PACKUSWBirm = 1398, + X86_MMX_PACKUSWBirr = 1399, + X86_MMX_PADDBirm = 1400, + X86_MMX_PADDBirr = 1401, + X86_MMX_PADDDirm = 1402, + X86_MMX_PADDDirr = 1403, + X86_MMX_PADDQirm = 1404, + X86_MMX_PADDQirr = 1405, + X86_MMX_PADDSBirm = 1406, + X86_MMX_PADDSBirr = 1407, + X86_MMX_PADDSWirm = 1408, + X86_MMX_PADDSWirr = 1409, + X86_MMX_PADDUSBirm = 1410, + X86_MMX_PADDUSBirr = 1411, + X86_MMX_PADDUSWirm = 1412, + X86_MMX_PADDUSWirr = 1413, + X86_MMX_PADDWirm = 1414, + X86_MMX_PADDWirr = 1415, + X86_MMX_PALIGNRrmi = 1416, + X86_MMX_PALIGNRrri = 1417, + X86_MMX_PANDNirm = 1418, + X86_MMX_PANDNirr = 1419, + X86_MMX_PANDirm = 1420, + X86_MMX_PANDirr = 1421, + X86_MMX_PAVGBirm = 1422, + X86_MMX_PAVGBirr = 1423, + X86_MMX_PAVGWirm = 1424, + X86_MMX_PAVGWirr = 1425, + X86_MMX_PCMPEQBirm = 1426, + X86_MMX_PCMPEQBirr = 1427, + X86_MMX_PCMPEQDirm = 1428, + X86_MMX_PCMPEQDirr = 1429, + X86_MMX_PCMPEQWirm = 1430, + X86_MMX_PCMPEQWirr = 1431, + X86_MMX_PCMPGTBirm = 1432, + X86_MMX_PCMPGTBirr = 1433, + X86_MMX_PCMPGTDirm = 1434, + X86_MMX_PCMPGTDirr = 1435, + X86_MMX_PCMPGTWirm = 1436, + X86_MMX_PCMPGTWirr = 1437, + X86_MMX_PEXTRWrr = 1438, + X86_MMX_PHADDDrm = 1439, + X86_MMX_PHADDDrr = 1440, + X86_MMX_PHADDSWrm = 1441, + X86_MMX_PHADDSWrr = 1442, + X86_MMX_PHADDWrm = 1443, + X86_MMX_PHADDWrr = 1444, + X86_MMX_PHSUBDrm = 1445, + X86_MMX_PHSUBDrr = 1446, + X86_MMX_PHSUBSWrm = 1447, + X86_MMX_PHSUBSWrr = 1448, + X86_MMX_PHSUBWrm = 1449, + X86_MMX_PHSUBWrr = 1450, + X86_MMX_PINSRWrm = 1451, + X86_MMX_PINSRWrr = 1452, + X86_MMX_PMADDUBSWrm = 1453, + X86_MMX_PMADDUBSWrr = 1454, + X86_MMX_PMADDWDirm = 1455, + X86_MMX_PMADDWDirr = 1456, + X86_MMX_PMAXSWirm = 1457, + X86_MMX_PMAXSWirr = 1458, + X86_MMX_PMAXUBirm = 1459, + X86_MMX_PMAXUBirr = 1460, + X86_MMX_PMINSWirm = 1461, + X86_MMX_PMINSWirr = 1462, + X86_MMX_PMINUBirm = 1463, + X86_MMX_PMINUBirr = 1464, + X86_MMX_PMOVMSKBrr = 1465, + X86_MMX_PMULHRSWrm = 1466, + X86_MMX_PMULHRSWrr = 1467, + X86_MMX_PMULHUWirm = 1468, + X86_MMX_PMULHUWirr = 1469, + X86_MMX_PMULHWirm = 1470, + X86_MMX_PMULHWirr = 1471, + X86_MMX_PMULLWirm = 1472, + X86_MMX_PMULLWirr = 1473, + X86_MMX_PMULUDQirm = 1474, + X86_MMX_PMULUDQirr = 1475, + X86_MMX_PORirm = 1476, + X86_MMX_PORirr = 1477, + X86_MMX_PSADBWirm = 1478, + X86_MMX_PSADBWirr = 1479, + X86_MMX_PSHUFBrm = 1480, + X86_MMX_PSHUFBrr = 1481, + X86_MMX_PSHUFWmi = 1482, + X86_MMX_PSHUFWri = 1483, + X86_MMX_PSIGNBrm = 1484, + X86_MMX_PSIGNBrr = 1485, + X86_MMX_PSIGNDrm = 1486, + X86_MMX_PSIGNDrr = 1487, + X86_MMX_PSIGNWrm = 1488, + X86_MMX_PSIGNWrr = 1489, + X86_MMX_PSLLDri = 1490, + X86_MMX_PSLLDrm = 1491, + X86_MMX_PSLLDrr = 1492, + X86_MMX_PSLLQri = 1493, + X86_MMX_PSLLQrm = 1494, + X86_MMX_PSLLQrr = 1495, + X86_MMX_PSLLWri = 1496, + X86_MMX_PSLLWrm = 1497, + X86_MMX_PSLLWrr = 1498, + X86_MMX_PSRADri = 1499, + X86_MMX_PSRADrm = 1500, + X86_MMX_PSRADrr = 1501, + X86_MMX_PSRAWri = 1502, + X86_MMX_PSRAWrm = 1503, + X86_MMX_PSRAWrr = 1504, + X86_MMX_PSRLDri = 1505, + X86_MMX_PSRLDrm = 1506, + X86_MMX_PSRLDrr = 1507, + X86_MMX_PSRLQri = 1508, + X86_MMX_PSRLQrm = 1509, + X86_MMX_PSRLQrr = 1510, + X86_MMX_PSRLWri = 1511, + X86_MMX_PSRLWrm = 1512, + X86_MMX_PSRLWrr = 1513, + X86_MMX_PSUBBirm = 1514, + X86_MMX_PSUBBirr = 1515, + X86_MMX_PSUBDirm = 1516, + X86_MMX_PSUBDirr = 1517, + X86_MMX_PSUBQirm = 1518, + X86_MMX_PSUBQirr = 1519, + X86_MMX_PSUBSBirm = 1520, + X86_MMX_PSUBSBirr = 1521, + X86_MMX_PSUBSWirm = 1522, + X86_MMX_PSUBSWirr = 1523, + X86_MMX_PSUBUSBirm = 1524, + X86_MMX_PSUBUSBirr = 1525, + X86_MMX_PSUBUSWirm = 1526, + X86_MMX_PSUBUSWirr = 1527, + X86_MMX_PSUBWirm = 1528, + X86_MMX_PSUBWirr = 1529, + X86_MMX_PUNPCKHBWirm = 1530, + X86_MMX_PUNPCKHBWirr = 1531, + X86_MMX_PUNPCKHDQirm = 1532, + X86_MMX_PUNPCKHDQirr = 1533, + X86_MMX_PUNPCKHWDirm = 1534, + X86_MMX_PUNPCKHWDirr = 1535, + X86_MMX_PUNPCKLBWirm = 1536, + X86_MMX_PUNPCKLBWirr = 1537, + X86_MMX_PUNPCKLDQirm = 1538, + X86_MMX_PUNPCKLDQirr = 1539, + X86_MMX_PUNPCKLWDirm = 1540, + X86_MMX_PUNPCKLWDirr = 1541, + X86_MMX_PXORirm = 1542, + X86_MMX_PXORirr = 1543, + X86_MONITORXrrr = 1544, + X86_MONITORrrr = 1545, + X86_MONTMUL = 1546, + X86_MOV16ao16 = 1547, + X86_MOV16ao32 = 1548, + X86_MOV16ao64 = 1549, + X86_MOV16mi = 1550, + X86_MOV16mr = 1551, + X86_MOV16ms = 1552, + X86_MOV16o16a = 1553, + X86_MOV16o32a = 1554, + X86_MOV16o64a = 1555, + X86_MOV16ri = 1556, + X86_MOV16ri_alt = 1557, + X86_MOV16rm = 1558, + X86_MOV16rr = 1559, + X86_MOV16rr_REV = 1560, + X86_MOV16rs = 1561, + X86_MOV16sm = 1562, + X86_MOV16sr = 1563, + X86_MOV32ao16 = 1564, + X86_MOV32ao32 = 1565, + X86_MOV32ao64 = 1566, + X86_MOV32cr = 1567, + X86_MOV32dr = 1568, + X86_MOV32mi = 1569, + X86_MOV32mr = 1570, + X86_MOV32o16a = 1571, + X86_MOV32o32a = 1572, + X86_MOV32o64a = 1573, + X86_MOV32rc = 1574, + X86_MOV32rd = 1575, + X86_MOV32ri = 1576, + X86_MOV32ri_alt = 1577, + X86_MOV32rm = 1578, + X86_MOV32rr = 1579, + X86_MOV32rr_REV = 1580, + X86_MOV32rs = 1581, + X86_MOV32sr = 1582, + X86_MOV64ao32 = 1583, + X86_MOV64ao64 = 1584, + X86_MOV64cr = 1585, + X86_MOV64dr = 1586, + X86_MOV64mi32 = 1587, + X86_MOV64mr = 1588, + X86_MOV64o32a = 1589, + X86_MOV64o64a = 1590, + X86_MOV64rc = 1591, + X86_MOV64rd = 1592, + X86_MOV64ri = 1593, + X86_MOV64ri32 = 1594, + X86_MOV64rm = 1595, + X86_MOV64rr = 1596, + X86_MOV64rr_REV = 1597, + X86_MOV64rs = 1598, + X86_MOV64sr = 1599, + X86_MOV64toPQIrm = 1600, + X86_MOV64toPQIrr = 1601, + X86_MOV64toSDrm = 1602, + X86_MOV64toSDrr = 1603, + X86_MOV8ao16 = 1604, + X86_MOV8ao32 = 1605, + X86_MOV8ao64 = 1606, + X86_MOV8mi = 1607, + X86_MOV8mr = 1608, + X86_MOV8mr_NOREX = 1609, + X86_MOV8o16a = 1610, + X86_MOV8o32a = 1611, + X86_MOV8o64a = 1612, + X86_MOV8ri = 1613, + X86_MOV8ri_alt = 1614, + X86_MOV8rm = 1615, + X86_MOV8rm_NOREX = 1616, + X86_MOV8rr = 1617, + X86_MOV8rr_NOREX = 1618, + X86_MOV8rr_REV = 1619, + X86_MOVAPDmr = 1620, + X86_MOVAPDrm = 1621, + X86_MOVAPDrr = 1622, + X86_MOVAPDrr_REV = 1623, + X86_MOVAPSmr = 1624, + X86_MOVAPSrm = 1625, + X86_MOVAPSrr = 1626, + X86_MOVAPSrr_REV = 1627, + X86_MOVBE16mr = 1628, + X86_MOVBE16rm = 1629, + X86_MOVBE32mr = 1630, + X86_MOVBE32rm = 1631, + X86_MOVBE64mr = 1632, + X86_MOVBE64rm = 1633, + X86_MOVDDUPrm = 1634, + X86_MOVDDUPrr = 1635, + X86_MOVDI2PDIrm = 1636, + X86_MOVDI2PDIrr = 1637, + X86_MOVDI2SSrm = 1638, + X86_MOVDI2SSrr = 1639, + X86_MOVDIR64B16 = 1640, + X86_MOVDIR64B32 = 1641, + X86_MOVDIR64B64 = 1642, + X86_MOVDIRI32 = 1643, + X86_MOVDIRI64 = 1644, + X86_MOVDQAmr = 1645, + X86_MOVDQArm = 1646, + X86_MOVDQArr = 1647, + X86_MOVDQArr_REV = 1648, + X86_MOVDQUmr = 1649, + X86_MOVDQUrm = 1650, + X86_MOVDQUrr = 1651, + X86_MOVDQUrr_REV = 1652, + X86_MOVHLPSrr = 1653, + X86_MOVHPDmr = 1654, + X86_MOVHPDrm = 1655, + X86_MOVHPSmr = 1656, + X86_MOVHPSrm = 1657, + X86_MOVLHPSrr = 1658, + X86_MOVLPDmr = 1659, + X86_MOVLPDrm = 1660, + X86_MOVLPSmr = 1661, + X86_MOVLPSrm = 1662, + X86_MOVMSKPDrr = 1663, + X86_MOVMSKPSrr = 1664, + X86_MOVNTDQArm = 1665, + X86_MOVNTDQmr = 1666, + X86_MOVNTI_64mr = 1667, + X86_MOVNTImr = 1668, + X86_MOVNTPDmr = 1669, + X86_MOVNTPSmr = 1670, + X86_MOVNTSD = 1671, + X86_MOVNTSS = 1672, + X86_MOVPDI2DImr = 1673, + X86_MOVPDI2DIrr = 1674, + X86_MOVPQI2QImr = 1675, + X86_MOVPQI2QIrr = 1676, + X86_MOVPQIto64mr = 1677, + X86_MOVPQIto64rr = 1678, + X86_MOVQI2PQIrm = 1679, + X86_MOVSB = 1680, + X86_MOVSDmr = 1681, + X86_MOVSDrm = 1682, + X86_MOVSDrr = 1683, + X86_MOVSDrr_REV = 1684, + X86_MOVSDto64mr = 1685, + X86_MOVSDto64rr = 1686, + X86_MOVSHDUPrm = 1687, + X86_MOVSHDUPrr = 1688, + X86_MOVSL = 1689, + X86_MOVSLDUPrm = 1690, + X86_MOVSLDUPrr = 1691, + X86_MOVSQ = 1692, + X86_MOVSS2DImr = 1693, + X86_MOVSS2DIrr = 1694, + X86_MOVSSmr = 1695, + X86_MOVSSrm = 1696, + X86_MOVSSrr = 1697, + X86_MOVSSrr_REV = 1698, + X86_MOVSW = 1699, + X86_MOVSX16rm16 = 1700, + X86_MOVSX16rm8 = 1701, + X86_MOVSX16rr16 = 1702, + X86_MOVSX16rr8 = 1703, + X86_MOVSX32rm16 = 1704, + X86_MOVSX32rm8 = 1705, + X86_MOVSX32rm8_NOREX = 1706, + X86_MOVSX32rr16 = 1707, + X86_MOVSX32rr8 = 1708, + X86_MOVSX32rr8_NOREX = 1709, + X86_MOVSX64rm16 = 1710, + X86_MOVSX64rm32 = 1711, + X86_MOVSX64rm8 = 1712, + X86_MOVSX64rr16 = 1713, + X86_MOVSX64rr32 = 1714, + X86_MOVSX64rr8 = 1715, + X86_MOVUPDmr = 1716, + X86_MOVUPDrm = 1717, + X86_MOVUPDrr = 1718, + X86_MOVUPDrr_REV = 1719, + X86_MOVUPSmr = 1720, + X86_MOVUPSrm = 1721, + X86_MOVUPSrr = 1722, + X86_MOVUPSrr_REV = 1723, + X86_MOVZPQILo2PQIrr = 1724, + X86_MOVZX16rm16 = 1725, + X86_MOVZX16rm8 = 1726, + X86_MOVZX16rr16 = 1727, + X86_MOVZX16rr8 = 1728, + X86_MOVZX32rm16 = 1729, + X86_MOVZX32rm8 = 1730, + X86_MOVZX32rm8_NOREX = 1731, + X86_MOVZX32rr16 = 1732, + X86_MOVZX32rr8 = 1733, + X86_MOVZX32rr8_NOREX = 1734, + X86_MOVZX64rm16 = 1735, + X86_MOVZX64rm8 = 1736, + X86_MOVZX64rr16 = 1737, + X86_MOVZX64rr8 = 1738, + X86_MPSADBWrmi = 1739, + X86_MPSADBWrri = 1740, + X86_MUL16m = 1741, + X86_MUL16r = 1742, + X86_MUL32m = 1743, + X86_MUL32r = 1744, + X86_MUL64m = 1745, + X86_MUL64r = 1746, + X86_MUL8m = 1747, + X86_MUL8r = 1748, + X86_MULPDrm = 1749, + X86_MULPDrr = 1750, + X86_MULPSrm = 1751, + X86_MULPSrr = 1752, + X86_MULSDrm = 1753, + X86_MULSDrm_Int = 1754, + X86_MULSDrr = 1755, + X86_MULSDrr_Int = 1756, + X86_MULSSrm = 1757, + X86_MULSSrm_Int = 1758, + X86_MULSSrr = 1759, + X86_MULSSrr_Int = 1760, + X86_MULX32rm = 1761, + X86_MULX32rr = 1762, + X86_MULX64rm = 1763, + X86_MULX64rr = 1764, + X86_MUL_F32m = 1765, + X86_MUL_F64m = 1766, + X86_MUL_FI16m = 1767, + X86_MUL_FI32m = 1768, + X86_MUL_FPrST0 = 1769, + X86_MUL_FST0r = 1770, + X86_MUL_Fp32 = 1771, + X86_MUL_Fp32m = 1772, + X86_MUL_Fp64 = 1773, + X86_MUL_Fp64m = 1774, + X86_MUL_Fp64m32 = 1775, + X86_MUL_Fp80 = 1776, + X86_MUL_Fp80m32 = 1777, + X86_MUL_Fp80m64 = 1778, + X86_MUL_FpI16m32 = 1779, + X86_MUL_FpI16m64 = 1780, + X86_MUL_FpI16m80 = 1781, + X86_MUL_FpI32m32 = 1782, + X86_MUL_FpI32m64 = 1783, + X86_MUL_FpI32m80 = 1784, + X86_MUL_FrST0 = 1785, + X86_MWAITXrrr = 1786, + X86_MWAITrr = 1787, + X86_NEG16m = 1788, + X86_NEG16r = 1789, + X86_NEG32m = 1790, + X86_NEG32r = 1791, + X86_NEG64m = 1792, + X86_NEG64r = 1793, + X86_NEG8m = 1794, + X86_NEG8r = 1795, + X86_NOOP = 1796, + X86_NOOP18_16m4 = 1797, + X86_NOOP18_16m5 = 1798, + X86_NOOP18_16m6 = 1799, + X86_NOOP18_16m7 = 1800, + X86_NOOP18_16r4 = 1801, + X86_NOOP18_16r5 = 1802, + X86_NOOP18_16r6 = 1803, + X86_NOOP18_16r7 = 1804, + X86_NOOP18_m4 = 1805, + X86_NOOP18_m5 = 1806, + X86_NOOP18_m6 = 1807, + X86_NOOP18_m7 = 1808, + X86_NOOP18_r4 = 1809, + X86_NOOP18_r5 = 1810, + X86_NOOP18_r6 = 1811, + X86_NOOP18_r7 = 1812, + X86_NOOP19rr = 1813, + X86_NOOPL = 1814, + X86_NOOPL_19 = 1815, + X86_NOOPL_1d = 1816, + X86_NOOPL_1e = 1817, + X86_NOOPLr = 1818, + X86_NOOPQ = 1819, + X86_NOOPQr = 1820, + X86_NOOPW = 1821, + X86_NOOPW_19 = 1822, + X86_NOOPW_1c = 1823, + X86_NOOPW_1d = 1824, + X86_NOOPW_1e = 1825, + X86_NOOPWr = 1826, + X86_NOT16m = 1827, + X86_NOT16r = 1828, + X86_NOT32m = 1829, + X86_NOT32r = 1830, + X86_NOT64m = 1831, + X86_NOT64r = 1832, + X86_NOT8m = 1833, + X86_NOT8r = 1834, + X86_OR16i16 = 1835, + X86_OR16mi = 1836, + X86_OR16mi8 = 1837, + X86_OR16mr = 1838, + X86_OR16ri = 1839, + X86_OR16ri8 = 1840, + X86_OR16rm = 1841, + X86_OR16rr = 1842, + X86_OR16rr_REV = 1843, + X86_OR32i32 = 1844, + X86_OR32mi = 1845, + X86_OR32mi8 = 1846, + X86_OR32mr = 1847, + X86_OR32ri = 1848, + X86_OR32ri8 = 1849, + X86_OR32rm = 1850, + X86_OR32rr = 1851, + X86_OR32rr_REV = 1852, + X86_OR64i32 = 1853, + X86_OR64mi32 = 1854, + X86_OR64mi8 = 1855, + X86_OR64mr = 1856, + X86_OR64ri32 = 1857, + X86_OR64ri8 = 1858, + X86_OR64rm = 1859, + X86_OR64rr = 1860, + X86_OR64rr_REV = 1861, + X86_OR8i8 = 1862, + X86_OR8mi = 1863, + X86_OR8mi8 = 1864, + X86_OR8mr = 1865, + X86_OR8ri = 1866, + X86_OR8ri8 = 1867, + X86_OR8rm = 1868, + X86_OR8rr = 1869, + X86_OR8rr_REV = 1870, + X86_ORPDrm = 1871, + X86_ORPDrr = 1872, + X86_ORPSrm = 1873, + X86_ORPSrr = 1874, + X86_OUT16ir = 1875, + X86_OUT16rr = 1876, + X86_OUT32ir = 1877, + X86_OUT32rr = 1878, + X86_OUT8ir = 1879, + X86_OUT8rr = 1880, + X86_OUTSB = 1881, + X86_OUTSL = 1882, + X86_OUTSW = 1883, + X86_PABSBrm = 1884, + X86_PABSBrr = 1885, + X86_PABSDrm = 1886, + X86_PABSDrr = 1887, + X86_PABSWrm = 1888, + X86_PABSWrr = 1889, + X86_PACKSSDWrm = 1890, + X86_PACKSSDWrr = 1891, + X86_PACKSSWBrm = 1892, + X86_PACKSSWBrr = 1893, + X86_PACKUSDWrm = 1894, + X86_PACKUSDWrr = 1895, + X86_PACKUSWBrm = 1896, + X86_PACKUSWBrr = 1897, + X86_PADDBrm = 1898, + X86_PADDBrr = 1899, + X86_PADDDrm = 1900, + X86_PADDDrr = 1901, + X86_PADDQrm = 1902, + X86_PADDQrr = 1903, + X86_PADDSBrm = 1904, + X86_PADDSBrr = 1905, + X86_PADDSWrm = 1906, + X86_PADDSWrr = 1907, + X86_PADDUSBrm = 1908, + X86_PADDUSBrr = 1909, + X86_PADDUSWrm = 1910, + X86_PADDUSWrr = 1911, + X86_PADDWrm = 1912, + X86_PADDWrr = 1913, + X86_PALIGNRrmi = 1914, + X86_PALIGNRrri = 1915, + X86_PANDNrm = 1916, + X86_PANDNrr = 1917, + X86_PANDrm = 1918, + X86_PANDrr = 1919, + X86_PAUSE = 1920, + X86_PAVGBrm = 1921, + X86_PAVGBrr = 1922, + X86_PAVGUSBrm = 1923, + X86_PAVGUSBrr = 1924, + X86_PAVGWrm = 1925, + X86_PAVGWrr = 1926, + X86_PBLENDVBrm0 = 1927, + X86_PBLENDVBrr0 = 1928, + X86_PBLENDWrmi = 1929, + X86_PBLENDWrri = 1930, + X86_PCLMULQDQrm = 1931, + X86_PCLMULQDQrr = 1932, + X86_PCMPEQBrm = 1933, + X86_PCMPEQBrr = 1934, + X86_PCMPEQDrm = 1935, + X86_PCMPEQDrr = 1936, + X86_PCMPEQQrm = 1937, + X86_PCMPEQQrr = 1938, + X86_PCMPEQWrm = 1939, + X86_PCMPEQWrr = 1940, + X86_PCMPESTRIrm = 1941, + X86_PCMPESTRIrr = 1942, + X86_PCMPESTRMrm = 1943, + X86_PCMPESTRMrr = 1944, + X86_PCMPGTBrm = 1945, + X86_PCMPGTBrr = 1946, + X86_PCMPGTDrm = 1947, + X86_PCMPGTDrr = 1948, + X86_PCMPGTQrm = 1949, + X86_PCMPGTQrr = 1950, + X86_PCMPGTWrm = 1951, + X86_PCMPGTWrr = 1952, + X86_PCMPISTRIrm = 1953, + X86_PCMPISTRIrr = 1954, + X86_PCMPISTRMrm = 1955, + X86_PCMPISTRMrr = 1956, + X86_PCONFIG = 1957, + X86_PDEP32rm = 1958, + X86_PDEP32rr = 1959, + X86_PDEP64rm = 1960, + X86_PDEP64rr = 1961, + X86_PEXT32rm = 1962, + X86_PEXT32rr = 1963, + X86_PEXT64rm = 1964, + X86_PEXT64rr = 1965, + X86_PEXTRBmr = 1966, + X86_PEXTRBrr = 1967, + X86_PEXTRDmr = 1968, + X86_PEXTRDrr = 1969, + X86_PEXTRQmr = 1970, + X86_PEXTRQrr = 1971, + X86_PEXTRWmr = 1972, + X86_PEXTRWrr = 1973, + X86_PEXTRWrr_REV = 1974, + X86_PF2IDrm = 1975, + X86_PF2IDrr = 1976, + X86_PF2IWrm = 1977, + X86_PF2IWrr = 1978, + X86_PFACCrm = 1979, + X86_PFACCrr = 1980, + X86_PFADDrm = 1981, + X86_PFADDrr = 1982, + X86_PFCMPEQrm = 1983, + X86_PFCMPEQrr = 1984, + X86_PFCMPGErm = 1985, + X86_PFCMPGErr = 1986, + X86_PFCMPGTrm = 1987, + X86_PFCMPGTrr = 1988, + X86_PFMAXrm = 1989, + X86_PFMAXrr = 1990, + X86_PFMINrm = 1991, + X86_PFMINrr = 1992, + X86_PFMULrm = 1993, + X86_PFMULrr = 1994, + X86_PFNACCrm = 1995, + X86_PFNACCrr = 1996, + X86_PFPNACCrm = 1997, + X86_PFPNACCrr = 1998, + X86_PFRCPIT1rm = 1999, + X86_PFRCPIT1rr = 2000, + X86_PFRCPIT2rm = 2001, + X86_PFRCPIT2rr = 2002, + X86_PFRCPrm = 2003, + X86_PFRCPrr = 2004, + X86_PFRSQIT1rm = 2005, + X86_PFRSQIT1rr = 2006, + X86_PFRSQRTrm = 2007, + X86_PFRSQRTrr = 2008, + X86_PFSUBRrm = 2009, + X86_PFSUBRrr = 2010, + X86_PFSUBrm = 2011, + X86_PFSUBrr = 2012, + X86_PHADDDrm = 2013, + X86_PHADDDrr = 2014, + X86_PHADDSWrm = 2015, + X86_PHADDSWrr = 2016, + X86_PHADDWrm = 2017, + X86_PHADDWrr = 2018, + X86_PHMINPOSUWrm = 2019, + X86_PHMINPOSUWrr = 2020, + X86_PHSUBDrm = 2021, + X86_PHSUBDrr = 2022, + X86_PHSUBSWrm = 2023, + X86_PHSUBSWrr = 2024, + X86_PHSUBWrm = 2025, + X86_PHSUBWrr = 2026, + X86_PI2FDrm = 2027, + X86_PI2FDrr = 2028, + X86_PI2FWrm = 2029, + X86_PI2FWrr = 2030, + X86_PINSRBrm = 2031, + X86_PINSRBrr = 2032, + X86_PINSRDrm = 2033, + X86_PINSRDrr = 2034, + X86_PINSRQrm = 2035, + X86_PINSRQrr = 2036, + X86_PINSRWrm = 2037, + X86_PINSRWrr = 2038, + X86_PMADDUBSWrm = 2039, + X86_PMADDUBSWrr = 2040, + X86_PMADDWDrm = 2041, + X86_PMADDWDrr = 2042, + X86_PMAXSBrm = 2043, + X86_PMAXSBrr = 2044, + X86_PMAXSDrm = 2045, + X86_PMAXSDrr = 2046, + X86_PMAXSWrm = 2047, + X86_PMAXSWrr = 2048, + X86_PMAXUBrm = 2049, + X86_PMAXUBrr = 2050, + X86_PMAXUDrm = 2051, + X86_PMAXUDrr = 2052, + X86_PMAXUWrm = 2053, + X86_PMAXUWrr = 2054, + X86_PMINSBrm = 2055, + X86_PMINSBrr = 2056, + X86_PMINSDrm = 2057, + X86_PMINSDrr = 2058, + X86_PMINSWrm = 2059, + X86_PMINSWrr = 2060, + X86_PMINUBrm = 2061, + X86_PMINUBrr = 2062, + X86_PMINUDrm = 2063, + X86_PMINUDrr = 2064, + X86_PMINUWrm = 2065, + X86_PMINUWrr = 2066, + X86_PMOVMSKBrr = 2067, + X86_PMOVSXBDrm = 2068, + X86_PMOVSXBDrr = 2069, + X86_PMOVSXBQrm = 2070, + X86_PMOVSXBQrr = 2071, + X86_PMOVSXBWrm = 2072, + X86_PMOVSXBWrr = 2073, + X86_PMOVSXDQrm = 2074, + X86_PMOVSXDQrr = 2075, + X86_PMOVSXWDrm = 2076, + X86_PMOVSXWDrr = 2077, + X86_PMOVSXWQrm = 2078, + X86_PMOVSXWQrr = 2079, + X86_PMOVZXBDrm = 2080, + X86_PMOVZXBDrr = 2081, + X86_PMOVZXBQrm = 2082, + X86_PMOVZXBQrr = 2083, + X86_PMOVZXBWrm = 2084, + X86_PMOVZXBWrr = 2085, + X86_PMOVZXDQrm = 2086, + X86_PMOVZXDQrr = 2087, + X86_PMOVZXWDrm = 2088, + X86_PMOVZXWDrr = 2089, + X86_PMOVZXWQrm = 2090, + X86_PMOVZXWQrr = 2091, + X86_PMULDQrm = 2092, + X86_PMULDQrr = 2093, + X86_PMULHRSWrm = 2094, + X86_PMULHRSWrr = 2095, + X86_PMULHRWrm = 2096, + X86_PMULHRWrr = 2097, + X86_PMULHUWrm = 2098, + X86_PMULHUWrr = 2099, + X86_PMULHWrm = 2100, + X86_PMULHWrr = 2101, + X86_PMULLDrm = 2102, + X86_PMULLDrr = 2103, + X86_PMULLWrm = 2104, + X86_PMULLWrr = 2105, + X86_PMULUDQrm = 2106, + X86_PMULUDQrr = 2107, + X86_POP16r = 2108, + X86_POP16rmm = 2109, + X86_POP16rmr = 2110, + X86_POP32r = 2111, + X86_POP32rmm = 2112, + X86_POP32rmr = 2113, + X86_POP64r = 2114, + X86_POP64rmm = 2115, + X86_POP64rmr = 2116, + X86_POPA16 = 2117, + X86_POPA32 = 2118, + X86_POPCNT16rm = 2119, + X86_POPCNT16rr = 2120, + X86_POPCNT32rm = 2121, + X86_POPCNT32rr = 2122, + X86_POPCNT64rm = 2123, + X86_POPCNT64rr = 2124, + X86_POPDS16 = 2125, + X86_POPDS32 = 2126, + X86_POPES16 = 2127, + X86_POPES32 = 2128, + X86_POPF16 = 2129, + X86_POPF32 = 2130, + X86_POPF64 = 2131, + X86_POPFS16 = 2132, + X86_POPFS32 = 2133, + X86_POPFS64 = 2134, + X86_POPGS16 = 2135, + X86_POPGS32 = 2136, + X86_POPGS64 = 2137, + X86_POPSS16 = 2138, + X86_POPSS32 = 2139, + X86_PORrm = 2140, + X86_PORrr = 2141, + X86_PREFETCH = 2142, + X86_PREFETCHNTA = 2143, + X86_PREFETCHT0 = 2144, + X86_PREFETCHT1 = 2145, + X86_PREFETCHT2 = 2146, + X86_PREFETCHW = 2147, + X86_PREFETCHWT1 = 2148, + X86_PSADBWrm = 2149, + X86_PSADBWrr = 2150, + X86_PSHUFBrm = 2151, + X86_PSHUFBrr = 2152, + X86_PSHUFDmi = 2153, + X86_PSHUFDri = 2154, + X86_PSHUFHWmi = 2155, + X86_PSHUFHWri = 2156, + X86_PSHUFLWmi = 2157, + X86_PSHUFLWri = 2158, + X86_PSIGNBrm = 2159, + X86_PSIGNBrr = 2160, + X86_PSIGNDrm = 2161, + X86_PSIGNDrr = 2162, + X86_PSIGNWrm = 2163, + X86_PSIGNWrr = 2164, + X86_PSLLDQri = 2165, + X86_PSLLDri = 2166, + X86_PSLLDrm = 2167, + X86_PSLLDrr = 2168, + X86_PSLLQri = 2169, + X86_PSLLQrm = 2170, + X86_PSLLQrr = 2171, + X86_PSLLWri = 2172, + X86_PSLLWrm = 2173, + X86_PSLLWrr = 2174, + X86_PSRADri = 2175, + X86_PSRADrm = 2176, + X86_PSRADrr = 2177, + X86_PSRAWri = 2178, + X86_PSRAWrm = 2179, + X86_PSRAWrr = 2180, + X86_PSRLDQri = 2181, + X86_PSRLDri = 2182, + X86_PSRLDrm = 2183, + X86_PSRLDrr = 2184, + X86_PSRLQri = 2185, + X86_PSRLQrm = 2186, + X86_PSRLQrr = 2187, + X86_PSRLWri = 2188, + X86_PSRLWrm = 2189, + X86_PSRLWrr = 2190, + X86_PSUBBrm = 2191, + X86_PSUBBrr = 2192, + X86_PSUBDrm = 2193, + X86_PSUBDrr = 2194, + X86_PSUBQrm = 2195, + X86_PSUBQrr = 2196, + X86_PSUBSBrm = 2197, + X86_PSUBSBrr = 2198, + X86_PSUBSWrm = 2199, + X86_PSUBSWrr = 2200, + X86_PSUBUSBrm = 2201, + X86_PSUBUSBrr = 2202, + X86_PSUBUSWrm = 2203, + X86_PSUBUSWrr = 2204, + X86_PSUBWrm = 2205, + X86_PSUBWrr = 2206, + X86_PSWAPDrm = 2207, + X86_PSWAPDrr = 2208, + X86_PTESTrm = 2209, + X86_PTESTrr = 2210, + X86_PTWRITE64m = 2211, + X86_PTWRITE64r = 2212, + X86_PTWRITEm = 2213, + X86_PTWRITEr = 2214, + X86_PUNPCKHBWrm = 2215, + X86_PUNPCKHBWrr = 2216, + X86_PUNPCKHDQrm = 2217, + X86_PUNPCKHDQrr = 2218, + X86_PUNPCKHQDQrm = 2219, + X86_PUNPCKHQDQrr = 2220, + X86_PUNPCKHWDrm = 2221, + X86_PUNPCKHWDrr = 2222, + X86_PUNPCKLBWrm = 2223, + X86_PUNPCKLBWrr = 2224, + X86_PUNPCKLDQrm = 2225, + X86_PUNPCKLDQrr = 2226, + X86_PUNPCKLQDQrm = 2227, + X86_PUNPCKLQDQrr = 2228, + X86_PUNPCKLWDrm = 2229, + X86_PUNPCKLWDrr = 2230, + X86_PUSH16i8 = 2231, + X86_PUSH16r = 2232, + X86_PUSH16rmm = 2233, + X86_PUSH16rmr = 2234, + X86_PUSH32i8 = 2235, + X86_PUSH32r = 2236, + X86_PUSH32rmm = 2237, + X86_PUSH32rmr = 2238, + X86_PUSH64i32 = 2239, + X86_PUSH64i8 = 2240, + X86_PUSH64r = 2241, + X86_PUSH64rmm = 2242, + X86_PUSH64rmr = 2243, + X86_PUSHA16 = 2244, + X86_PUSHA32 = 2245, + X86_PUSHCS16 = 2246, + X86_PUSHCS32 = 2247, + X86_PUSHDS16 = 2248, + X86_PUSHDS32 = 2249, + X86_PUSHES16 = 2250, + X86_PUSHES32 = 2251, + X86_PUSHF16 = 2252, + X86_PUSHF32 = 2253, + X86_PUSHF64 = 2254, + X86_PUSHFS16 = 2255, + X86_PUSHFS32 = 2256, + X86_PUSHFS64 = 2257, + X86_PUSHGS16 = 2258, + X86_PUSHGS32 = 2259, + X86_PUSHGS64 = 2260, + X86_PUSHSS16 = 2261, + X86_PUSHSS32 = 2262, + X86_PUSHi16 = 2263, + X86_PUSHi32 = 2264, + X86_PXORrm = 2265, + X86_PXORrr = 2266, + X86_RCL16m1 = 2267, + X86_RCL16mCL = 2268, + X86_RCL16mi = 2269, + X86_RCL16r1 = 2270, + X86_RCL16rCL = 2271, + X86_RCL16ri = 2272, + X86_RCL32m1 = 2273, + X86_RCL32mCL = 2274, + X86_RCL32mi = 2275, + X86_RCL32r1 = 2276, + X86_RCL32rCL = 2277, + X86_RCL32ri = 2278, + X86_RCL64m1 = 2279, + X86_RCL64mCL = 2280, + X86_RCL64mi = 2281, + X86_RCL64r1 = 2282, + X86_RCL64rCL = 2283, + X86_RCL64ri = 2284, + X86_RCL8m1 = 2285, + X86_RCL8mCL = 2286, + X86_RCL8mi = 2287, + X86_RCL8r1 = 2288, + X86_RCL8rCL = 2289, + X86_RCL8ri = 2290, + X86_RCPPSm = 2291, + X86_RCPPSr = 2292, + X86_RCPSSm = 2293, + X86_RCPSSm_Int = 2294, + X86_RCPSSr = 2295, + X86_RCPSSr_Int = 2296, + X86_RCR16m1 = 2297, + X86_RCR16mCL = 2298, + X86_RCR16mi = 2299, + X86_RCR16r1 = 2300, + X86_RCR16rCL = 2301, + X86_RCR16ri = 2302, + X86_RCR32m1 = 2303, + X86_RCR32mCL = 2304, + X86_RCR32mi = 2305, + X86_RCR32r1 = 2306, + X86_RCR32rCL = 2307, + X86_RCR32ri = 2308, + X86_RCR64m1 = 2309, + X86_RCR64mCL = 2310, + X86_RCR64mi = 2311, + X86_RCR64r1 = 2312, + X86_RCR64rCL = 2313, + X86_RCR64ri = 2314, + X86_RCR8m1 = 2315, + X86_RCR8mCL = 2316, + X86_RCR8mi = 2317, + X86_RCR8r1 = 2318, + X86_RCR8rCL = 2319, + X86_RCR8ri = 2320, + X86_RDFSBASE = 2321, + X86_RDFSBASE64 = 2322, + X86_RDGSBASE = 2323, + X86_RDGSBASE64 = 2324, + X86_RDMSR = 2325, + X86_RDPID32 = 2326, + X86_RDPID64 = 2327, + X86_RDPKRUr = 2328, + X86_RDPMC = 2329, + X86_RDRAND16r = 2330, + X86_RDRAND32r = 2331, + X86_RDRAND64r = 2332, + X86_RDSEED16r = 2333, + X86_RDSEED32r = 2334, + X86_RDSEED64r = 2335, + X86_RDSSPD = 2336, + X86_RDSSPQ = 2337, + X86_RDTSC = 2338, + X86_RDTSCP = 2339, + X86_REPNE_PREFIX = 2340, + X86_REP_PREFIX = 2341, + X86_RETIL = 2342, + X86_RETIQ = 2343, + X86_RETIW = 2344, + X86_RETL = 2345, + X86_RETQ = 2346, + X86_RETW = 2347, + X86_REX64_PREFIX = 2348, + X86_ROL16m1 = 2349, + X86_ROL16mCL = 2350, + X86_ROL16mi = 2351, + X86_ROL16r1 = 2352, + X86_ROL16rCL = 2353, + X86_ROL16ri = 2354, + X86_ROL32m1 = 2355, + X86_ROL32mCL = 2356, + X86_ROL32mi = 2357, + X86_ROL32r1 = 2358, + X86_ROL32rCL = 2359, + X86_ROL32ri = 2360, + X86_ROL64m1 = 2361, + X86_ROL64mCL = 2362, + X86_ROL64mi = 2363, + X86_ROL64r1 = 2364, + X86_ROL64rCL = 2365, + X86_ROL64ri = 2366, + X86_ROL8m1 = 2367, + X86_ROL8mCL = 2368, + X86_ROL8mi = 2369, + X86_ROL8r1 = 2370, + X86_ROL8rCL = 2371, + X86_ROL8ri = 2372, + X86_ROR16m1 = 2373, + X86_ROR16mCL = 2374, + X86_ROR16mi = 2375, + X86_ROR16r1 = 2376, + X86_ROR16rCL = 2377, + X86_ROR16ri = 2378, + X86_ROR32m1 = 2379, + X86_ROR32mCL = 2380, + X86_ROR32mi = 2381, + X86_ROR32r1 = 2382, + X86_ROR32rCL = 2383, + X86_ROR32ri = 2384, + X86_ROR64m1 = 2385, + X86_ROR64mCL = 2386, + X86_ROR64mi = 2387, + X86_ROR64r1 = 2388, + X86_ROR64rCL = 2389, + X86_ROR64ri = 2390, + X86_ROR8m1 = 2391, + X86_ROR8mCL = 2392, + X86_ROR8mi = 2393, + X86_ROR8r1 = 2394, + X86_ROR8rCL = 2395, + X86_ROR8ri = 2396, + X86_RORX32mi = 2397, + X86_RORX32ri = 2398, + X86_RORX64mi = 2399, + X86_RORX64ri = 2400, + X86_ROUNDPDm = 2401, + X86_ROUNDPDr = 2402, + X86_ROUNDPSm = 2403, + X86_ROUNDPSr = 2404, + X86_ROUNDSDm = 2405, + X86_ROUNDSDm_Int = 2406, + X86_ROUNDSDr = 2407, + X86_ROUNDSDr_Int = 2408, + X86_ROUNDSSm = 2409, + X86_ROUNDSSm_Int = 2410, + X86_ROUNDSSr = 2411, + X86_ROUNDSSr_Int = 2412, + X86_RSM = 2413, + X86_RSQRTPSm = 2414, + X86_RSQRTPSr = 2415, + X86_RSQRTSSm = 2416, + X86_RSQRTSSm_Int = 2417, + X86_RSQRTSSr = 2418, + X86_RSQRTSSr_Int = 2419, + X86_RSTORSSP = 2420, + X86_SAHF = 2421, + X86_SAL16m1 = 2422, + X86_SAL16mCL = 2423, + X86_SAL16mi = 2424, + X86_SAL16r1 = 2425, + X86_SAL16rCL = 2426, + X86_SAL16ri = 2427, + X86_SAL32m1 = 2428, + X86_SAL32mCL = 2429, + X86_SAL32mi = 2430, + X86_SAL32r1 = 2431, + X86_SAL32rCL = 2432, + X86_SAL32ri = 2433, + X86_SAL64m1 = 2434, + X86_SAL64mCL = 2435, + X86_SAL64mi = 2436, + X86_SAL64r1 = 2437, + X86_SAL64rCL = 2438, + X86_SAL64ri = 2439, + X86_SAL8m1 = 2440, + X86_SAL8mCL = 2441, + X86_SAL8mi = 2442, + X86_SAL8r1 = 2443, + X86_SAL8rCL = 2444, + X86_SAL8ri = 2445, + X86_SALC = 2446, + X86_SAR16m1 = 2447, + X86_SAR16mCL = 2448, + X86_SAR16mi = 2449, + X86_SAR16r1 = 2450, + X86_SAR16rCL = 2451, + X86_SAR16ri = 2452, + X86_SAR32m1 = 2453, + X86_SAR32mCL = 2454, + X86_SAR32mi = 2455, + X86_SAR32r1 = 2456, + X86_SAR32rCL = 2457, + X86_SAR32ri = 2458, + X86_SAR64m1 = 2459, + X86_SAR64mCL = 2460, + X86_SAR64mi = 2461, + X86_SAR64r1 = 2462, + X86_SAR64rCL = 2463, + X86_SAR64ri = 2464, + X86_SAR8m1 = 2465, + X86_SAR8mCL = 2466, + X86_SAR8mi = 2467, + X86_SAR8r1 = 2468, + X86_SAR8rCL = 2469, + X86_SAR8ri = 2470, + X86_SARX32rm = 2471, + X86_SARX32rr = 2472, + X86_SARX64rm = 2473, + X86_SARX64rr = 2474, + X86_SAVEPREVSSP = 2475, + X86_SBB16i16 = 2476, + X86_SBB16mi = 2477, + X86_SBB16mi8 = 2478, + X86_SBB16mr = 2479, + X86_SBB16ri = 2480, + X86_SBB16ri8 = 2481, + X86_SBB16rm = 2482, + X86_SBB16rr = 2483, + X86_SBB16rr_REV = 2484, + X86_SBB32i32 = 2485, + X86_SBB32mi = 2486, + X86_SBB32mi8 = 2487, + X86_SBB32mr = 2488, + X86_SBB32ri = 2489, + X86_SBB32ri8 = 2490, + X86_SBB32rm = 2491, + X86_SBB32rr = 2492, + X86_SBB32rr_REV = 2493, + X86_SBB64i32 = 2494, + X86_SBB64mi32 = 2495, + X86_SBB64mi8 = 2496, + X86_SBB64mr = 2497, + X86_SBB64ri32 = 2498, + X86_SBB64ri8 = 2499, + X86_SBB64rm = 2500, + X86_SBB64rr = 2501, + X86_SBB64rr_REV = 2502, + X86_SBB8i8 = 2503, + X86_SBB8mi = 2504, + X86_SBB8mi8 = 2505, + X86_SBB8mr = 2506, + X86_SBB8ri = 2507, + X86_SBB8ri8 = 2508, + X86_SBB8rm = 2509, + X86_SBB8rr = 2510, + X86_SBB8rr_REV = 2511, + X86_SCASB = 2512, + X86_SCASL = 2513, + X86_SCASQ = 2514, + X86_SCASW = 2515, + X86_SETAEm = 2516, + X86_SETAEr = 2517, + X86_SETAm = 2518, + X86_SETAr = 2519, + X86_SETBEm = 2520, + X86_SETBEr = 2521, + X86_SETBm = 2522, + X86_SETBr = 2523, + X86_SETEm = 2524, + X86_SETEr = 2525, + X86_SETGEm = 2526, + X86_SETGEr = 2527, + X86_SETGm = 2528, + X86_SETGr = 2529, + X86_SETLEm = 2530, + X86_SETLEr = 2531, + X86_SETLm = 2532, + X86_SETLr = 2533, + X86_SETNEm = 2534, + X86_SETNEr = 2535, + X86_SETNOm = 2536, + X86_SETNOr = 2537, + X86_SETNPm = 2538, + X86_SETNPr = 2539, + X86_SETNSm = 2540, + X86_SETNSr = 2541, + X86_SETOm = 2542, + X86_SETOr = 2543, + X86_SETPm = 2544, + X86_SETPr = 2545, + X86_SETSSBSY = 2546, + X86_SETSm = 2547, + X86_SETSr = 2548, + X86_SFENCE = 2549, + X86_SGDT16m = 2550, + X86_SGDT32m = 2551, + X86_SGDT64m = 2552, + X86_SHA1MSG1rm = 2553, + X86_SHA1MSG1rr = 2554, + X86_SHA1MSG2rm = 2555, + X86_SHA1MSG2rr = 2556, + X86_SHA1NEXTErm = 2557, + X86_SHA1NEXTErr = 2558, + X86_SHA1RNDS4rmi = 2559, + X86_SHA1RNDS4rri = 2560, + X86_SHA256MSG1rm = 2561, + X86_SHA256MSG1rr = 2562, + X86_SHA256MSG2rm = 2563, + X86_SHA256MSG2rr = 2564, + X86_SHA256RNDS2rm = 2565, + X86_SHA256RNDS2rr = 2566, + X86_SHL16m1 = 2567, + X86_SHL16mCL = 2568, + X86_SHL16mi = 2569, + X86_SHL16r1 = 2570, + X86_SHL16rCL = 2571, + X86_SHL16ri = 2572, + X86_SHL32m1 = 2573, + X86_SHL32mCL = 2574, + X86_SHL32mi = 2575, + X86_SHL32r1 = 2576, + X86_SHL32rCL = 2577, + X86_SHL32ri = 2578, + X86_SHL64m1 = 2579, + X86_SHL64mCL = 2580, + X86_SHL64mi = 2581, + X86_SHL64r1 = 2582, + X86_SHL64rCL = 2583, + X86_SHL64ri = 2584, + X86_SHL8m1 = 2585, + X86_SHL8mCL = 2586, + X86_SHL8mi = 2587, + X86_SHL8r1 = 2588, + X86_SHL8rCL = 2589, + X86_SHL8ri = 2590, + X86_SHLD16mrCL = 2591, + X86_SHLD16mri8 = 2592, + X86_SHLD16rrCL = 2593, + X86_SHLD16rri8 = 2594, + X86_SHLD32mrCL = 2595, + X86_SHLD32mri8 = 2596, + X86_SHLD32rrCL = 2597, + X86_SHLD32rri8 = 2598, + X86_SHLD64mrCL = 2599, + X86_SHLD64mri8 = 2600, + X86_SHLD64rrCL = 2601, + X86_SHLD64rri8 = 2602, + X86_SHLX32rm = 2603, + X86_SHLX32rr = 2604, + X86_SHLX64rm = 2605, + X86_SHLX64rr = 2606, + X86_SHR16m1 = 2607, + X86_SHR16mCL = 2608, + X86_SHR16mi = 2609, + X86_SHR16r1 = 2610, + X86_SHR16rCL = 2611, + X86_SHR16ri = 2612, + X86_SHR32m1 = 2613, + X86_SHR32mCL = 2614, + X86_SHR32mi = 2615, + X86_SHR32r1 = 2616, + X86_SHR32rCL = 2617, + X86_SHR32ri = 2618, + X86_SHR64m1 = 2619, + X86_SHR64mCL = 2620, + X86_SHR64mi = 2621, + X86_SHR64r1 = 2622, + X86_SHR64rCL = 2623, + X86_SHR64ri = 2624, + X86_SHR8m1 = 2625, + X86_SHR8mCL = 2626, + X86_SHR8mi = 2627, + X86_SHR8r1 = 2628, + X86_SHR8rCL = 2629, + X86_SHR8ri = 2630, + X86_SHRD16mrCL = 2631, + X86_SHRD16mri8 = 2632, + X86_SHRD16rrCL = 2633, + X86_SHRD16rri8 = 2634, + X86_SHRD32mrCL = 2635, + X86_SHRD32mri8 = 2636, + X86_SHRD32rrCL = 2637, + X86_SHRD32rri8 = 2638, + X86_SHRD64mrCL = 2639, + X86_SHRD64mri8 = 2640, + X86_SHRD64rrCL = 2641, + X86_SHRD64rri8 = 2642, + X86_SHRX32rm = 2643, + X86_SHRX32rr = 2644, + X86_SHRX64rm = 2645, + X86_SHRX64rr = 2646, + X86_SHUFPDrmi = 2647, + X86_SHUFPDrri = 2648, + X86_SHUFPSrmi = 2649, + X86_SHUFPSrri = 2650, + X86_SIDT16m = 2651, + X86_SIDT32m = 2652, + X86_SIDT64m = 2653, + X86_SIN_F = 2654, + X86_SIN_Fp32 = 2655, + X86_SIN_Fp64 = 2656, + X86_SIN_Fp80 = 2657, + X86_SKINIT = 2658, + X86_SLDT16m = 2659, + X86_SLDT16r = 2660, + X86_SLDT32r = 2661, + X86_SLDT64r = 2662, + X86_SLWPCB = 2663, + X86_SLWPCB64 = 2664, + X86_SMSW16m = 2665, + X86_SMSW16r = 2666, + X86_SMSW32r = 2667, + X86_SMSW64r = 2668, + X86_SQRTPDm = 2669, + X86_SQRTPDr = 2670, + X86_SQRTPSm = 2671, + X86_SQRTPSr = 2672, + X86_SQRTSDm = 2673, + X86_SQRTSDm_Int = 2674, + X86_SQRTSDr = 2675, + X86_SQRTSDr_Int = 2676, + X86_SQRTSSm = 2677, + X86_SQRTSSm_Int = 2678, + X86_SQRTSSr = 2679, + X86_SQRTSSr_Int = 2680, + X86_SQRT_F = 2681, + X86_SQRT_Fp32 = 2682, + X86_SQRT_Fp64 = 2683, + X86_SQRT_Fp80 = 2684, + X86_STAC = 2685, + X86_STC = 2686, + X86_STD = 2687, + X86_STGI = 2688, + X86_STI = 2689, + X86_STMXCSR = 2690, + X86_STOSB = 2691, + X86_STOSL = 2692, + X86_STOSQ = 2693, + X86_STOSW = 2694, + X86_STR16r = 2695, + X86_STR32r = 2696, + X86_STR64r = 2697, + X86_STRm = 2698, + X86_ST_F32m = 2699, + X86_ST_F64m = 2700, + X86_ST_FP32m = 2701, + X86_ST_FP64m = 2702, + X86_ST_FP80m = 2703, + X86_ST_FPrr = 2704, + X86_ST_Fp32m = 2705, + X86_ST_Fp64m = 2706, + X86_ST_Fp64m32 = 2707, + X86_ST_Fp80m32 = 2708, + X86_ST_Fp80m64 = 2709, + X86_ST_FpP32m = 2710, + X86_ST_FpP64m = 2711, + X86_ST_FpP64m32 = 2712, + X86_ST_FpP80m = 2713, + X86_ST_FpP80m32 = 2714, + X86_ST_FpP80m64 = 2715, + X86_ST_Frr = 2716, + X86_SUB16i16 = 2717, + X86_SUB16mi = 2718, + X86_SUB16mi8 = 2719, + X86_SUB16mr = 2720, + X86_SUB16ri = 2721, + X86_SUB16ri8 = 2722, + X86_SUB16rm = 2723, + X86_SUB16rr = 2724, + X86_SUB16rr_REV = 2725, + X86_SUB32i32 = 2726, + X86_SUB32mi = 2727, + X86_SUB32mi8 = 2728, + X86_SUB32mr = 2729, + X86_SUB32ri = 2730, + X86_SUB32ri8 = 2731, + X86_SUB32rm = 2732, + X86_SUB32rr = 2733, + X86_SUB32rr_REV = 2734, + X86_SUB64i32 = 2735, + X86_SUB64mi32 = 2736, + X86_SUB64mi8 = 2737, + X86_SUB64mr = 2738, + X86_SUB64ri32 = 2739, + X86_SUB64ri8 = 2740, + X86_SUB64rm = 2741, + X86_SUB64rr = 2742, + X86_SUB64rr_REV = 2743, + X86_SUB8i8 = 2744, + X86_SUB8mi = 2745, + X86_SUB8mi8 = 2746, + X86_SUB8mr = 2747, + X86_SUB8ri = 2748, + X86_SUB8ri8 = 2749, + X86_SUB8rm = 2750, + X86_SUB8rr = 2751, + X86_SUB8rr_REV = 2752, + X86_SUBPDrm = 2753, + X86_SUBPDrr = 2754, + X86_SUBPSrm = 2755, + X86_SUBPSrr = 2756, + X86_SUBR_F32m = 2757, + X86_SUBR_F64m = 2758, + X86_SUBR_FI16m = 2759, + X86_SUBR_FI32m = 2760, + X86_SUBR_FPrST0 = 2761, + X86_SUBR_FST0r = 2762, + X86_SUBR_Fp32m = 2763, + X86_SUBR_Fp64m = 2764, + X86_SUBR_Fp64m32 = 2765, + X86_SUBR_Fp80m32 = 2766, + X86_SUBR_Fp80m64 = 2767, + X86_SUBR_FpI16m32 = 2768, + X86_SUBR_FpI16m64 = 2769, + X86_SUBR_FpI16m80 = 2770, + X86_SUBR_FpI32m32 = 2771, + X86_SUBR_FpI32m64 = 2772, + X86_SUBR_FpI32m80 = 2773, + X86_SUBR_FrST0 = 2774, + X86_SUBSDrm = 2775, + X86_SUBSDrm_Int = 2776, + X86_SUBSDrr = 2777, + X86_SUBSDrr_Int = 2778, + X86_SUBSSrm = 2779, + X86_SUBSSrm_Int = 2780, + X86_SUBSSrr = 2781, + X86_SUBSSrr_Int = 2782, + X86_SUB_F32m = 2783, + X86_SUB_F64m = 2784, + X86_SUB_FI16m = 2785, + X86_SUB_FI32m = 2786, + X86_SUB_FPrST0 = 2787, + X86_SUB_FST0r = 2788, + X86_SUB_Fp32 = 2789, + X86_SUB_Fp32m = 2790, + X86_SUB_Fp64 = 2791, + X86_SUB_Fp64m = 2792, + X86_SUB_Fp64m32 = 2793, + X86_SUB_Fp80 = 2794, + X86_SUB_Fp80m32 = 2795, + X86_SUB_Fp80m64 = 2796, + X86_SUB_FpI16m32 = 2797, + X86_SUB_FpI16m64 = 2798, + X86_SUB_FpI16m80 = 2799, + X86_SUB_FpI32m32 = 2800, + X86_SUB_FpI32m64 = 2801, + X86_SUB_FpI32m80 = 2802, + X86_SUB_FrST0 = 2803, + X86_SWAPGS = 2804, + X86_SYSCALL = 2805, + X86_SYSENTER = 2806, + X86_SYSEXIT = 2807, + X86_SYSEXIT64 = 2808, + X86_SYSRET = 2809, + X86_SYSRET64 = 2810, + X86_T1MSKC32rm = 2811, + X86_T1MSKC32rr = 2812, + X86_T1MSKC64rm = 2813, + X86_T1MSKC64rr = 2814, + X86_TEST16i16 = 2815, + X86_TEST16mi = 2816, + X86_TEST16mi_alt = 2817, + X86_TEST16mr = 2818, + X86_TEST16ri = 2819, + X86_TEST16ri_alt = 2820, + X86_TEST16rr = 2821, + X86_TEST32i32 = 2822, + X86_TEST32mi = 2823, + X86_TEST32mi_alt = 2824, + X86_TEST32mr = 2825, + X86_TEST32ri = 2826, + X86_TEST32ri_alt = 2827, + X86_TEST32rr = 2828, + X86_TEST64i32 = 2829, + X86_TEST64mi32 = 2830, + X86_TEST64mi32_alt = 2831, + X86_TEST64mr = 2832, + X86_TEST64ri32 = 2833, + X86_TEST64ri32_alt = 2834, + X86_TEST64rr = 2835, + X86_TEST8i8 = 2836, + X86_TEST8mi = 2837, + X86_TEST8mi_alt = 2838, + X86_TEST8mr = 2839, + X86_TEST8ri = 2840, + X86_TEST8ri_alt = 2841, + X86_TEST8rr = 2842, + X86_TPAUSE = 2843, + X86_TST_F = 2844, + X86_TST_Fp32 = 2845, + X86_TST_Fp64 = 2846, + X86_TST_Fp80 = 2847, + X86_TZCNT16rm = 2848, + X86_TZCNT16rr = 2849, + X86_TZCNT32rm = 2850, + X86_TZCNT32rr = 2851, + X86_TZCNT64rm = 2852, + X86_TZCNT64rr = 2853, + X86_TZMSK32rm = 2854, + X86_TZMSK32rr = 2855, + X86_TZMSK64rm = 2856, + X86_TZMSK64rr = 2857, + X86_UCOMISDrm = 2858, + X86_UCOMISDrm_Int = 2859, + X86_UCOMISDrr = 2860, + X86_UCOMISDrr_Int = 2861, + X86_UCOMISSrm = 2862, + X86_UCOMISSrm_Int = 2863, + X86_UCOMISSrr = 2864, + X86_UCOMISSrr_Int = 2865, + X86_UCOM_FIPr = 2866, + X86_UCOM_FIr = 2867, + X86_UCOM_FPPr = 2868, + X86_UCOM_FPr = 2869, + X86_UCOM_FpIr32 = 2870, + X86_UCOM_FpIr64 = 2871, + X86_UCOM_FpIr80 = 2872, + X86_UCOM_Fpr32 = 2873, + X86_UCOM_Fpr64 = 2874, + X86_UCOM_Fpr80 = 2875, + X86_UCOM_Fr = 2876, + X86_UD0 = 2877, + X86_UD1 = 2878, + X86_UD2 = 2879, + X86_UMONITOR16 = 2880, + X86_UMONITOR32 = 2881, + X86_UMONITOR64 = 2882, + X86_UMWAIT = 2883, + X86_UNPCKHPDrm = 2884, + X86_UNPCKHPDrr = 2885, + X86_UNPCKHPSrm = 2886, + X86_UNPCKHPSrr = 2887, + X86_UNPCKLPDrm = 2888, + X86_UNPCKLPDrr = 2889, + X86_UNPCKLPSrm = 2890, + X86_UNPCKLPSrr = 2891, + X86_V4FMADDPSrm = 2892, + X86_V4FMADDPSrmk = 2893, + X86_V4FMADDPSrmkz = 2894, + X86_V4FMADDSSrm = 2895, + X86_V4FMADDSSrmk = 2896, + X86_V4FMADDSSrmkz = 2897, + X86_V4FNMADDPSrm = 2898, + X86_V4FNMADDPSrmk = 2899, + X86_V4FNMADDPSrmkz = 2900, + X86_V4FNMADDSSrm = 2901, + X86_V4FNMADDSSrmk = 2902, + X86_V4FNMADDSSrmkz = 2903, + X86_VADDPDYrm = 2904, + X86_VADDPDYrr = 2905, + X86_VADDPDZ128rm = 2906, + X86_VADDPDZ128rmb = 2907, + X86_VADDPDZ128rmbk = 2908, + X86_VADDPDZ128rmbkz = 2909, + X86_VADDPDZ128rmk = 2910, + X86_VADDPDZ128rmkz = 2911, + X86_VADDPDZ128rr = 2912, + X86_VADDPDZ128rrk = 2913, + X86_VADDPDZ128rrkz = 2914, + X86_VADDPDZ256rm = 2915, + X86_VADDPDZ256rmb = 2916, + X86_VADDPDZ256rmbk = 2917, + X86_VADDPDZ256rmbkz = 2918, + X86_VADDPDZ256rmk = 2919, + X86_VADDPDZ256rmkz = 2920, + X86_VADDPDZ256rr = 2921, + X86_VADDPDZ256rrk = 2922, + X86_VADDPDZ256rrkz = 2923, + X86_VADDPDZrm = 2924, + X86_VADDPDZrmb = 2925, + X86_VADDPDZrmbk = 2926, + X86_VADDPDZrmbkz = 2927, + X86_VADDPDZrmk = 2928, + X86_VADDPDZrmkz = 2929, + X86_VADDPDZrr = 2930, + X86_VADDPDZrrb = 2931, + X86_VADDPDZrrbk = 2932, + X86_VADDPDZrrbkz = 2933, + X86_VADDPDZrrk = 2934, + X86_VADDPDZrrkz = 2935, + X86_VADDPDrm = 2936, + X86_VADDPDrr = 2937, + X86_VADDPSYrm = 2938, + X86_VADDPSYrr = 2939, + X86_VADDPSZ128rm = 2940, + X86_VADDPSZ128rmb = 2941, + X86_VADDPSZ128rmbk = 2942, + X86_VADDPSZ128rmbkz = 2943, + X86_VADDPSZ128rmk = 2944, + X86_VADDPSZ128rmkz = 2945, + X86_VADDPSZ128rr = 2946, + X86_VADDPSZ128rrk = 2947, + X86_VADDPSZ128rrkz = 2948, + X86_VADDPSZ256rm = 2949, + X86_VADDPSZ256rmb = 2950, + X86_VADDPSZ256rmbk = 2951, + X86_VADDPSZ256rmbkz = 2952, + X86_VADDPSZ256rmk = 2953, + X86_VADDPSZ256rmkz = 2954, + X86_VADDPSZ256rr = 2955, + X86_VADDPSZ256rrk = 2956, + X86_VADDPSZ256rrkz = 2957, + X86_VADDPSZrm = 2958, + X86_VADDPSZrmb = 2959, + X86_VADDPSZrmbk = 2960, + X86_VADDPSZrmbkz = 2961, + X86_VADDPSZrmk = 2962, + X86_VADDPSZrmkz = 2963, + X86_VADDPSZrr = 2964, + X86_VADDPSZrrb = 2965, + X86_VADDPSZrrbk = 2966, + X86_VADDPSZrrbkz = 2967, + X86_VADDPSZrrk = 2968, + X86_VADDPSZrrkz = 2969, + X86_VADDPSrm = 2970, + X86_VADDPSrr = 2971, + X86_VADDSDZrm = 2972, + X86_VADDSDZrm_Int = 2973, + X86_VADDSDZrm_Intk = 2974, + X86_VADDSDZrm_Intkz = 2975, + X86_VADDSDZrr = 2976, + X86_VADDSDZrr_Int = 2977, + X86_VADDSDZrr_Intk = 2978, + X86_VADDSDZrr_Intkz = 2979, + X86_VADDSDZrrb_Int = 2980, + X86_VADDSDZrrb_Intk = 2981, + X86_VADDSDZrrb_Intkz = 2982, + X86_VADDSDrm = 2983, + X86_VADDSDrm_Int = 2984, + X86_VADDSDrr = 2985, + X86_VADDSDrr_Int = 2986, + X86_VADDSSZrm = 2987, + X86_VADDSSZrm_Int = 2988, + X86_VADDSSZrm_Intk = 2989, + X86_VADDSSZrm_Intkz = 2990, + X86_VADDSSZrr = 2991, + X86_VADDSSZrr_Int = 2992, + X86_VADDSSZrr_Intk = 2993, + X86_VADDSSZrr_Intkz = 2994, + X86_VADDSSZrrb_Int = 2995, + X86_VADDSSZrrb_Intk = 2996, + X86_VADDSSZrrb_Intkz = 2997, + X86_VADDSSrm = 2998, + X86_VADDSSrm_Int = 2999, + X86_VADDSSrr = 3000, + X86_VADDSSrr_Int = 3001, + X86_VADDSUBPDYrm = 3002, + X86_VADDSUBPDYrr = 3003, + X86_VADDSUBPDrm = 3004, + X86_VADDSUBPDrr = 3005, + X86_VADDSUBPSYrm = 3006, + X86_VADDSUBPSYrr = 3007, + X86_VADDSUBPSrm = 3008, + X86_VADDSUBPSrr = 3009, + X86_VAESDECLASTYrm = 3010, + X86_VAESDECLASTYrr = 3011, + X86_VAESDECLASTZ128rm = 3012, + X86_VAESDECLASTZ128rr = 3013, + X86_VAESDECLASTZ256rm = 3014, + X86_VAESDECLASTZ256rr = 3015, + X86_VAESDECLASTZrm = 3016, + X86_VAESDECLASTZrr = 3017, + X86_VAESDECLASTrm = 3018, + X86_VAESDECLASTrr = 3019, + X86_VAESDECYrm = 3020, + X86_VAESDECYrr = 3021, + X86_VAESDECZ128rm = 3022, + X86_VAESDECZ128rr = 3023, + X86_VAESDECZ256rm = 3024, + X86_VAESDECZ256rr = 3025, + X86_VAESDECZrm = 3026, + X86_VAESDECZrr = 3027, + X86_VAESDECrm = 3028, + X86_VAESDECrr = 3029, + X86_VAESENCLASTYrm = 3030, + X86_VAESENCLASTYrr = 3031, + X86_VAESENCLASTZ128rm = 3032, + X86_VAESENCLASTZ128rr = 3033, + X86_VAESENCLASTZ256rm = 3034, + X86_VAESENCLASTZ256rr = 3035, + X86_VAESENCLASTZrm = 3036, + X86_VAESENCLASTZrr = 3037, + X86_VAESENCLASTrm = 3038, + X86_VAESENCLASTrr = 3039, + X86_VAESENCYrm = 3040, + X86_VAESENCYrr = 3041, + X86_VAESENCZ128rm = 3042, + X86_VAESENCZ128rr = 3043, + X86_VAESENCZ256rm = 3044, + X86_VAESENCZ256rr = 3045, + X86_VAESENCZrm = 3046, + X86_VAESENCZrr = 3047, + X86_VAESENCrm = 3048, + X86_VAESENCrr = 3049, + X86_VAESIMCrm = 3050, + X86_VAESIMCrr = 3051, + X86_VAESKEYGENASSIST128rm = 3052, + X86_VAESKEYGENASSIST128rr = 3053, + X86_VALIGNDZ128rmbi = 3054, + X86_VALIGNDZ128rmbik = 3055, + X86_VALIGNDZ128rmbikz = 3056, + X86_VALIGNDZ128rmi = 3057, + X86_VALIGNDZ128rmik = 3058, + X86_VALIGNDZ128rmikz = 3059, + X86_VALIGNDZ128rri = 3060, + X86_VALIGNDZ128rrik = 3061, + X86_VALIGNDZ128rrikz = 3062, + X86_VALIGNDZ256rmbi = 3063, + X86_VALIGNDZ256rmbik = 3064, + X86_VALIGNDZ256rmbikz = 3065, + X86_VALIGNDZ256rmi = 3066, + X86_VALIGNDZ256rmik = 3067, + X86_VALIGNDZ256rmikz = 3068, + X86_VALIGNDZ256rri = 3069, + X86_VALIGNDZ256rrik = 3070, + X86_VALIGNDZ256rrikz = 3071, + X86_VALIGNDZrmbi = 3072, + X86_VALIGNDZrmbik = 3073, + X86_VALIGNDZrmbikz = 3074, + X86_VALIGNDZrmi = 3075, + X86_VALIGNDZrmik = 3076, + X86_VALIGNDZrmikz = 3077, + X86_VALIGNDZrri = 3078, + X86_VALIGNDZrrik = 3079, + X86_VALIGNDZrrikz = 3080, + X86_VALIGNQZ128rmbi = 3081, + X86_VALIGNQZ128rmbik = 3082, + X86_VALIGNQZ128rmbikz = 3083, + X86_VALIGNQZ128rmi = 3084, + X86_VALIGNQZ128rmik = 3085, + X86_VALIGNQZ128rmikz = 3086, + X86_VALIGNQZ128rri = 3087, + X86_VALIGNQZ128rrik = 3088, + X86_VALIGNQZ128rrikz = 3089, + X86_VALIGNQZ256rmbi = 3090, + X86_VALIGNQZ256rmbik = 3091, + X86_VALIGNQZ256rmbikz = 3092, + X86_VALIGNQZ256rmi = 3093, + X86_VALIGNQZ256rmik = 3094, + X86_VALIGNQZ256rmikz = 3095, + X86_VALIGNQZ256rri = 3096, + X86_VALIGNQZ256rrik = 3097, + X86_VALIGNQZ256rrikz = 3098, + X86_VALIGNQZrmbi = 3099, + X86_VALIGNQZrmbik = 3100, + X86_VALIGNQZrmbikz = 3101, + X86_VALIGNQZrmi = 3102, + X86_VALIGNQZrmik = 3103, + X86_VALIGNQZrmikz = 3104, + X86_VALIGNQZrri = 3105, + X86_VALIGNQZrrik = 3106, + X86_VALIGNQZrrikz = 3107, + X86_VANDNPDYrm = 3108, + X86_VANDNPDYrr = 3109, + X86_VANDNPDZ128rm = 3110, + X86_VANDNPDZ128rmb = 3111, + X86_VANDNPDZ128rmbk = 3112, + X86_VANDNPDZ128rmbkz = 3113, + X86_VANDNPDZ128rmk = 3114, + X86_VANDNPDZ128rmkz = 3115, + X86_VANDNPDZ128rr = 3116, + X86_VANDNPDZ128rrk = 3117, + X86_VANDNPDZ128rrkz = 3118, + X86_VANDNPDZ256rm = 3119, + X86_VANDNPDZ256rmb = 3120, + X86_VANDNPDZ256rmbk = 3121, + X86_VANDNPDZ256rmbkz = 3122, + X86_VANDNPDZ256rmk = 3123, + X86_VANDNPDZ256rmkz = 3124, + X86_VANDNPDZ256rr = 3125, + X86_VANDNPDZ256rrk = 3126, + X86_VANDNPDZ256rrkz = 3127, + X86_VANDNPDZrm = 3128, + X86_VANDNPDZrmb = 3129, + X86_VANDNPDZrmbk = 3130, + X86_VANDNPDZrmbkz = 3131, + X86_VANDNPDZrmk = 3132, + X86_VANDNPDZrmkz = 3133, + X86_VANDNPDZrr = 3134, + X86_VANDNPDZrrk = 3135, + X86_VANDNPDZrrkz = 3136, + X86_VANDNPDrm = 3137, + X86_VANDNPDrr = 3138, + X86_VANDNPSYrm = 3139, + X86_VANDNPSYrr = 3140, + X86_VANDNPSZ128rm = 3141, + X86_VANDNPSZ128rmb = 3142, + X86_VANDNPSZ128rmbk = 3143, + X86_VANDNPSZ128rmbkz = 3144, + X86_VANDNPSZ128rmk = 3145, + X86_VANDNPSZ128rmkz = 3146, + X86_VANDNPSZ128rr = 3147, + X86_VANDNPSZ128rrk = 3148, + X86_VANDNPSZ128rrkz = 3149, + X86_VANDNPSZ256rm = 3150, + X86_VANDNPSZ256rmb = 3151, + X86_VANDNPSZ256rmbk = 3152, + X86_VANDNPSZ256rmbkz = 3153, + X86_VANDNPSZ256rmk = 3154, + X86_VANDNPSZ256rmkz = 3155, + X86_VANDNPSZ256rr = 3156, + X86_VANDNPSZ256rrk = 3157, + X86_VANDNPSZ256rrkz = 3158, + X86_VANDNPSZrm = 3159, + X86_VANDNPSZrmb = 3160, + X86_VANDNPSZrmbk = 3161, + X86_VANDNPSZrmbkz = 3162, + X86_VANDNPSZrmk = 3163, + X86_VANDNPSZrmkz = 3164, + X86_VANDNPSZrr = 3165, + X86_VANDNPSZrrk = 3166, + X86_VANDNPSZrrkz = 3167, + X86_VANDNPSrm = 3168, + X86_VANDNPSrr = 3169, + X86_VANDPDYrm = 3170, + X86_VANDPDYrr = 3171, + X86_VANDPDZ128rm = 3172, + X86_VANDPDZ128rmb = 3173, + X86_VANDPDZ128rmbk = 3174, + X86_VANDPDZ128rmbkz = 3175, + X86_VANDPDZ128rmk = 3176, + X86_VANDPDZ128rmkz = 3177, + X86_VANDPDZ128rr = 3178, + X86_VANDPDZ128rrk = 3179, + X86_VANDPDZ128rrkz = 3180, + X86_VANDPDZ256rm = 3181, + X86_VANDPDZ256rmb = 3182, + X86_VANDPDZ256rmbk = 3183, + X86_VANDPDZ256rmbkz = 3184, + X86_VANDPDZ256rmk = 3185, + X86_VANDPDZ256rmkz = 3186, + X86_VANDPDZ256rr = 3187, + X86_VANDPDZ256rrk = 3188, + X86_VANDPDZ256rrkz = 3189, + X86_VANDPDZrm = 3190, + X86_VANDPDZrmb = 3191, + X86_VANDPDZrmbk = 3192, + X86_VANDPDZrmbkz = 3193, + X86_VANDPDZrmk = 3194, + X86_VANDPDZrmkz = 3195, + X86_VANDPDZrr = 3196, + X86_VANDPDZrrk = 3197, + X86_VANDPDZrrkz = 3198, + X86_VANDPDrm = 3199, + X86_VANDPDrr = 3200, + X86_VANDPSYrm = 3201, + X86_VANDPSYrr = 3202, + X86_VANDPSZ128rm = 3203, + X86_VANDPSZ128rmb = 3204, + X86_VANDPSZ128rmbk = 3205, + X86_VANDPSZ128rmbkz = 3206, + X86_VANDPSZ128rmk = 3207, + X86_VANDPSZ128rmkz = 3208, + X86_VANDPSZ128rr = 3209, + X86_VANDPSZ128rrk = 3210, + X86_VANDPSZ128rrkz = 3211, + X86_VANDPSZ256rm = 3212, + X86_VANDPSZ256rmb = 3213, + X86_VANDPSZ256rmbk = 3214, + X86_VANDPSZ256rmbkz = 3215, + X86_VANDPSZ256rmk = 3216, + X86_VANDPSZ256rmkz = 3217, + X86_VANDPSZ256rr = 3218, + X86_VANDPSZ256rrk = 3219, + X86_VANDPSZ256rrkz = 3220, + X86_VANDPSZrm = 3221, + X86_VANDPSZrmb = 3222, + X86_VANDPSZrmbk = 3223, + X86_VANDPSZrmbkz = 3224, + X86_VANDPSZrmk = 3225, + X86_VANDPSZrmkz = 3226, + X86_VANDPSZrr = 3227, + X86_VANDPSZrrk = 3228, + X86_VANDPSZrrkz = 3229, + X86_VANDPSrm = 3230, + X86_VANDPSrr = 3231, + X86_VBLENDMPDZ128rm = 3232, + X86_VBLENDMPDZ128rmb = 3233, + X86_VBLENDMPDZ128rmbk = 3234, + X86_VBLENDMPDZ128rmbkz = 3235, + X86_VBLENDMPDZ128rmk = 3236, + X86_VBLENDMPDZ128rmkz = 3237, + X86_VBLENDMPDZ128rr = 3238, + X86_VBLENDMPDZ128rrk = 3239, + X86_VBLENDMPDZ128rrkz = 3240, + X86_VBLENDMPDZ256rm = 3241, + X86_VBLENDMPDZ256rmb = 3242, + X86_VBLENDMPDZ256rmbk = 3243, + X86_VBLENDMPDZ256rmbkz = 3244, + X86_VBLENDMPDZ256rmk = 3245, + X86_VBLENDMPDZ256rmkz = 3246, + X86_VBLENDMPDZ256rr = 3247, + X86_VBLENDMPDZ256rrk = 3248, + X86_VBLENDMPDZ256rrkz = 3249, + X86_VBLENDMPDZrm = 3250, + X86_VBLENDMPDZrmb = 3251, + X86_VBLENDMPDZrmbk = 3252, + X86_VBLENDMPDZrmbkz = 3253, + X86_VBLENDMPDZrmk = 3254, + X86_VBLENDMPDZrmkz = 3255, + X86_VBLENDMPDZrr = 3256, + X86_VBLENDMPDZrrk = 3257, + X86_VBLENDMPDZrrkz = 3258, + X86_VBLENDMPSZ128rm = 3259, + X86_VBLENDMPSZ128rmb = 3260, + X86_VBLENDMPSZ128rmbk = 3261, + X86_VBLENDMPSZ128rmbkz = 3262, + X86_VBLENDMPSZ128rmk = 3263, + X86_VBLENDMPSZ128rmkz = 3264, + X86_VBLENDMPSZ128rr = 3265, + X86_VBLENDMPSZ128rrk = 3266, + X86_VBLENDMPSZ128rrkz = 3267, + X86_VBLENDMPSZ256rm = 3268, + X86_VBLENDMPSZ256rmb = 3269, + X86_VBLENDMPSZ256rmbk = 3270, + X86_VBLENDMPSZ256rmbkz = 3271, + X86_VBLENDMPSZ256rmk = 3272, + X86_VBLENDMPSZ256rmkz = 3273, + X86_VBLENDMPSZ256rr = 3274, + X86_VBLENDMPSZ256rrk = 3275, + X86_VBLENDMPSZ256rrkz = 3276, + X86_VBLENDMPSZrm = 3277, + X86_VBLENDMPSZrmb = 3278, + X86_VBLENDMPSZrmbk = 3279, + X86_VBLENDMPSZrmbkz = 3280, + X86_VBLENDMPSZrmk = 3281, + X86_VBLENDMPSZrmkz = 3282, + X86_VBLENDMPSZrr = 3283, + X86_VBLENDMPSZrrk = 3284, + X86_VBLENDMPSZrrkz = 3285, + X86_VBLENDPDYrmi = 3286, + X86_VBLENDPDYrri = 3287, + X86_VBLENDPDrmi = 3288, + X86_VBLENDPDrri = 3289, + X86_VBLENDPSYrmi = 3290, + X86_VBLENDPSYrri = 3291, + X86_VBLENDPSrmi = 3292, + X86_VBLENDPSrri = 3293, + X86_VBLENDVPDYrm = 3294, + X86_VBLENDVPDYrr = 3295, + X86_VBLENDVPDrm = 3296, + X86_VBLENDVPDrr = 3297, + X86_VBLENDVPSYrm = 3298, + X86_VBLENDVPSYrr = 3299, + X86_VBLENDVPSrm = 3300, + X86_VBLENDVPSrr = 3301, + X86_VBROADCASTF128 = 3302, + X86_VBROADCASTF32X2Z256m = 3303, + X86_VBROADCASTF32X2Z256mk = 3304, + X86_VBROADCASTF32X2Z256mkz = 3305, + X86_VBROADCASTF32X2Z256r = 3306, + X86_VBROADCASTF32X2Z256rk = 3307, + X86_VBROADCASTF32X2Z256rkz = 3308, + X86_VBROADCASTF32X2Zm = 3309, + X86_VBROADCASTF32X2Zmk = 3310, + X86_VBROADCASTF32X2Zmkz = 3311, + X86_VBROADCASTF32X2Zr = 3312, + X86_VBROADCASTF32X2Zrk = 3313, + X86_VBROADCASTF32X2Zrkz = 3314, + X86_VBROADCASTF32X4Z256rm = 3315, + X86_VBROADCASTF32X4Z256rmk = 3316, + X86_VBROADCASTF32X4Z256rmkz = 3317, + X86_VBROADCASTF32X4rm = 3318, + X86_VBROADCASTF32X4rmk = 3319, + X86_VBROADCASTF32X4rmkz = 3320, + X86_VBROADCASTF32X8rm = 3321, + X86_VBROADCASTF32X8rmk = 3322, + X86_VBROADCASTF32X8rmkz = 3323, + X86_VBROADCASTF64X2Z128rm = 3324, + X86_VBROADCASTF64X2Z128rmk = 3325, + X86_VBROADCASTF64X2Z128rmkz = 3326, + X86_VBROADCASTF64X2rm = 3327, + X86_VBROADCASTF64X2rmk = 3328, + X86_VBROADCASTF64X2rmkz = 3329, + X86_VBROADCASTF64X4rm = 3330, + X86_VBROADCASTF64X4rmk = 3331, + X86_VBROADCASTF64X4rmkz = 3332, + X86_VBROADCASTI128 = 3333, + X86_VBROADCASTI32X2Z128m = 3334, + X86_VBROADCASTI32X2Z128mk = 3335, + X86_VBROADCASTI32X2Z128mkz = 3336, + X86_VBROADCASTI32X2Z128r = 3337, + X86_VBROADCASTI32X2Z128rk = 3338, + X86_VBROADCASTI32X2Z128rkz = 3339, + X86_VBROADCASTI32X2Z256m = 3340, + X86_VBROADCASTI32X2Z256mk = 3341, + X86_VBROADCASTI32X2Z256mkz = 3342, + X86_VBROADCASTI32X2Z256r = 3343, + X86_VBROADCASTI32X2Z256rk = 3344, + X86_VBROADCASTI32X2Z256rkz = 3345, + X86_VBROADCASTI32X2Zm = 3346, + X86_VBROADCASTI32X2Zmk = 3347, + X86_VBROADCASTI32X2Zmkz = 3348, + X86_VBROADCASTI32X2Zr = 3349, + X86_VBROADCASTI32X2Zrk = 3350, + X86_VBROADCASTI32X2Zrkz = 3351, + X86_VBROADCASTI32X4Z256rm = 3352, + X86_VBROADCASTI32X4Z256rmk = 3353, + X86_VBROADCASTI32X4Z256rmkz = 3354, + X86_VBROADCASTI32X4rm = 3355, + X86_VBROADCASTI32X4rmk = 3356, + X86_VBROADCASTI32X4rmkz = 3357, + X86_VBROADCASTI32X8rm = 3358, + X86_VBROADCASTI32X8rmk = 3359, + X86_VBROADCASTI32X8rmkz = 3360, + X86_VBROADCASTI64X2Z128rm = 3361, + X86_VBROADCASTI64X2Z128rmk = 3362, + X86_VBROADCASTI64X2Z128rmkz = 3363, + X86_VBROADCASTI64X2rm = 3364, + X86_VBROADCASTI64X2rmk = 3365, + X86_VBROADCASTI64X2rmkz = 3366, + X86_VBROADCASTI64X4rm = 3367, + X86_VBROADCASTI64X4rmk = 3368, + X86_VBROADCASTI64X4rmkz = 3369, + X86_VBROADCASTSDYrm = 3370, + X86_VBROADCASTSDYrr = 3371, + X86_VBROADCASTSDZ256m = 3372, + X86_VBROADCASTSDZ256mk = 3373, + X86_VBROADCASTSDZ256mkz = 3374, + X86_VBROADCASTSDZ256r = 3375, + X86_VBROADCASTSDZ256rk = 3376, + X86_VBROADCASTSDZ256rkz = 3377, + X86_VBROADCASTSDZm = 3378, + X86_VBROADCASTSDZmk = 3379, + X86_VBROADCASTSDZmkz = 3380, + X86_VBROADCASTSDZr = 3381, + X86_VBROADCASTSDZrk = 3382, + X86_VBROADCASTSDZrkz = 3383, + X86_VBROADCASTSSYrm = 3384, + X86_VBROADCASTSSYrr = 3385, + X86_VBROADCASTSSZ128m = 3386, + X86_VBROADCASTSSZ128mk = 3387, + X86_VBROADCASTSSZ128mkz = 3388, + X86_VBROADCASTSSZ128r = 3389, + X86_VBROADCASTSSZ128rk = 3390, + X86_VBROADCASTSSZ128rkz = 3391, + X86_VBROADCASTSSZ256m = 3392, + X86_VBROADCASTSSZ256mk = 3393, + X86_VBROADCASTSSZ256mkz = 3394, + X86_VBROADCASTSSZ256r = 3395, + X86_VBROADCASTSSZ256rk = 3396, + X86_VBROADCASTSSZ256rkz = 3397, + X86_VBROADCASTSSZm = 3398, + X86_VBROADCASTSSZmk = 3399, + X86_VBROADCASTSSZmkz = 3400, + X86_VBROADCASTSSZr = 3401, + X86_VBROADCASTSSZrk = 3402, + X86_VBROADCASTSSZrkz = 3403, + X86_VBROADCASTSSrm = 3404, + X86_VBROADCASTSSrr = 3405, + X86_VCMPPDYrmi = 3406, + X86_VCMPPDYrmi_alt = 3407, + X86_VCMPPDYrri = 3408, + X86_VCMPPDYrri_alt = 3409, + X86_VCMPPDZ128rmbi = 3410, + X86_VCMPPDZ128rmbi_alt = 3411, + X86_VCMPPDZ128rmbi_altk = 3412, + X86_VCMPPDZ128rmbik = 3413, + X86_VCMPPDZ128rmi = 3414, + X86_VCMPPDZ128rmi_alt = 3415, + X86_VCMPPDZ128rmi_altk = 3416, + X86_VCMPPDZ128rmik = 3417, + X86_VCMPPDZ128rri = 3418, + X86_VCMPPDZ128rri_alt = 3419, + X86_VCMPPDZ128rri_altk = 3420, + X86_VCMPPDZ128rrik = 3421, + X86_VCMPPDZ256rmbi = 3422, + X86_VCMPPDZ256rmbi_alt = 3423, + X86_VCMPPDZ256rmbi_altk = 3424, + X86_VCMPPDZ256rmbik = 3425, + X86_VCMPPDZ256rmi = 3426, + X86_VCMPPDZ256rmi_alt = 3427, + X86_VCMPPDZ256rmi_altk = 3428, + X86_VCMPPDZ256rmik = 3429, + X86_VCMPPDZ256rri = 3430, + X86_VCMPPDZ256rri_alt = 3431, + X86_VCMPPDZ256rri_altk = 3432, + X86_VCMPPDZ256rrik = 3433, + X86_VCMPPDZrmbi = 3434, + X86_VCMPPDZrmbi_alt = 3435, + X86_VCMPPDZrmbi_altk = 3436, + X86_VCMPPDZrmbik = 3437, + X86_VCMPPDZrmi = 3438, + X86_VCMPPDZrmi_alt = 3439, + X86_VCMPPDZrmi_altk = 3440, + X86_VCMPPDZrmik = 3441, + X86_VCMPPDZrri = 3442, + X86_VCMPPDZrri_alt = 3443, + X86_VCMPPDZrri_altk = 3444, + X86_VCMPPDZrrib = 3445, + X86_VCMPPDZrrib_alt = 3446, + X86_VCMPPDZrrib_altk = 3447, + X86_VCMPPDZrribk = 3448, + X86_VCMPPDZrrik = 3449, + X86_VCMPPDrmi = 3450, + X86_VCMPPDrmi_alt = 3451, + X86_VCMPPDrri = 3452, + X86_VCMPPDrri_alt = 3453, + X86_VCMPPSYrmi = 3454, + X86_VCMPPSYrmi_alt = 3455, + X86_VCMPPSYrri = 3456, + X86_VCMPPSYrri_alt = 3457, + X86_VCMPPSZ128rmbi = 3458, + X86_VCMPPSZ128rmbi_alt = 3459, + X86_VCMPPSZ128rmbi_altk = 3460, + X86_VCMPPSZ128rmbik = 3461, + X86_VCMPPSZ128rmi = 3462, + X86_VCMPPSZ128rmi_alt = 3463, + X86_VCMPPSZ128rmi_altk = 3464, + X86_VCMPPSZ128rmik = 3465, + X86_VCMPPSZ128rri = 3466, + X86_VCMPPSZ128rri_alt = 3467, + X86_VCMPPSZ128rri_altk = 3468, + X86_VCMPPSZ128rrik = 3469, + X86_VCMPPSZ256rmbi = 3470, + X86_VCMPPSZ256rmbi_alt = 3471, + X86_VCMPPSZ256rmbi_altk = 3472, + X86_VCMPPSZ256rmbik = 3473, + X86_VCMPPSZ256rmi = 3474, + X86_VCMPPSZ256rmi_alt = 3475, + X86_VCMPPSZ256rmi_altk = 3476, + X86_VCMPPSZ256rmik = 3477, + X86_VCMPPSZ256rri = 3478, + X86_VCMPPSZ256rri_alt = 3479, + X86_VCMPPSZ256rri_altk = 3480, + X86_VCMPPSZ256rrik = 3481, + X86_VCMPPSZrmbi = 3482, + X86_VCMPPSZrmbi_alt = 3483, + X86_VCMPPSZrmbi_altk = 3484, + X86_VCMPPSZrmbik = 3485, + X86_VCMPPSZrmi = 3486, + X86_VCMPPSZrmi_alt = 3487, + X86_VCMPPSZrmi_altk = 3488, + X86_VCMPPSZrmik = 3489, + X86_VCMPPSZrri = 3490, + X86_VCMPPSZrri_alt = 3491, + X86_VCMPPSZrri_altk = 3492, + X86_VCMPPSZrrib = 3493, + X86_VCMPPSZrrib_alt = 3494, + X86_VCMPPSZrrib_altk = 3495, + X86_VCMPPSZrribk = 3496, + X86_VCMPPSZrrik = 3497, + X86_VCMPPSrmi = 3498, + X86_VCMPPSrmi_alt = 3499, + X86_VCMPPSrri = 3500, + X86_VCMPPSrri_alt = 3501, + X86_VCMPSDZrm = 3502, + X86_VCMPSDZrm_Int = 3503, + X86_VCMPSDZrm_Intk = 3504, + X86_VCMPSDZrmi_alt = 3505, + X86_VCMPSDZrmi_altk = 3506, + X86_VCMPSDZrr = 3507, + X86_VCMPSDZrr_Int = 3508, + X86_VCMPSDZrr_Intk = 3509, + X86_VCMPSDZrrb_Int = 3510, + X86_VCMPSDZrrb_Intk = 3511, + X86_VCMPSDZrrb_alt = 3512, + X86_VCMPSDZrrb_altk = 3513, + X86_VCMPSDZrri_alt = 3514, + X86_VCMPSDZrri_altk = 3515, + X86_VCMPSDrm = 3516, + X86_VCMPSDrm_Int = 3517, + X86_VCMPSDrm_alt = 3518, + X86_VCMPSDrr = 3519, + X86_VCMPSDrr_Int = 3520, + X86_VCMPSDrr_alt = 3521, + X86_VCMPSSZrm = 3522, + X86_VCMPSSZrm_Int = 3523, + X86_VCMPSSZrm_Intk = 3524, + X86_VCMPSSZrmi_alt = 3525, + X86_VCMPSSZrmi_altk = 3526, + X86_VCMPSSZrr = 3527, + X86_VCMPSSZrr_Int = 3528, + X86_VCMPSSZrr_Intk = 3529, + X86_VCMPSSZrrb_Int = 3530, + X86_VCMPSSZrrb_Intk = 3531, + X86_VCMPSSZrrb_alt = 3532, + X86_VCMPSSZrrb_altk = 3533, + X86_VCMPSSZrri_alt = 3534, + X86_VCMPSSZrri_altk = 3535, + X86_VCMPSSrm = 3536, + X86_VCMPSSrm_Int = 3537, + X86_VCMPSSrm_alt = 3538, + X86_VCMPSSrr = 3539, + X86_VCMPSSrr_Int = 3540, + X86_VCMPSSrr_alt = 3541, + X86_VCOMISDZrm = 3542, + X86_VCOMISDZrm_Int = 3543, + X86_VCOMISDZrr = 3544, + X86_VCOMISDZrr_Int = 3545, + X86_VCOMISDZrrb = 3546, + X86_VCOMISDrm = 3547, + X86_VCOMISDrm_Int = 3548, + X86_VCOMISDrr = 3549, + X86_VCOMISDrr_Int = 3550, + X86_VCOMISSZrm = 3551, + X86_VCOMISSZrm_Int = 3552, + X86_VCOMISSZrr = 3553, + X86_VCOMISSZrr_Int = 3554, + X86_VCOMISSZrrb = 3555, + X86_VCOMISSrm = 3556, + X86_VCOMISSrm_Int = 3557, + X86_VCOMISSrr = 3558, + X86_VCOMISSrr_Int = 3559, + X86_VCOMPRESSPDZ128mr = 3560, + X86_VCOMPRESSPDZ128mrk = 3561, + X86_VCOMPRESSPDZ128rr = 3562, + X86_VCOMPRESSPDZ128rrk = 3563, + X86_VCOMPRESSPDZ128rrkz = 3564, + X86_VCOMPRESSPDZ256mr = 3565, + X86_VCOMPRESSPDZ256mrk = 3566, + X86_VCOMPRESSPDZ256rr = 3567, + X86_VCOMPRESSPDZ256rrk = 3568, + X86_VCOMPRESSPDZ256rrkz = 3569, + X86_VCOMPRESSPDZmr = 3570, + X86_VCOMPRESSPDZmrk = 3571, + X86_VCOMPRESSPDZrr = 3572, + X86_VCOMPRESSPDZrrk = 3573, + X86_VCOMPRESSPDZrrkz = 3574, + X86_VCOMPRESSPSZ128mr = 3575, + X86_VCOMPRESSPSZ128mrk = 3576, + X86_VCOMPRESSPSZ128rr = 3577, + X86_VCOMPRESSPSZ128rrk = 3578, + X86_VCOMPRESSPSZ128rrkz = 3579, + X86_VCOMPRESSPSZ256mr = 3580, + X86_VCOMPRESSPSZ256mrk = 3581, + X86_VCOMPRESSPSZ256rr = 3582, + X86_VCOMPRESSPSZ256rrk = 3583, + X86_VCOMPRESSPSZ256rrkz = 3584, + X86_VCOMPRESSPSZmr = 3585, + X86_VCOMPRESSPSZmrk = 3586, + X86_VCOMPRESSPSZrr = 3587, + X86_VCOMPRESSPSZrrk = 3588, + X86_VCOMPRESSPSZrrkz = 3589, + X86_VCVTDQ2PDYrm = 3590, + X86_VCVTDQ2PDYrr = 3591, + X86_VCVTDQ2PDZ128rm = 3592, + X86_VCVTDQ2PDZ128rmb = 3593, + X86_VCVTDQ2PDZ128rmbk = 3594, + X86_VCVTDQ2PDZ128rmbkz = 3595, + X86_VCVTDQ2PDZ128rmk = 3596, + X86_VCVTDQ2PDZ128rmkz = 3597, + X86_VCVTDQ2PDZ128rr = 3598, + X86_VCVTDQ2PDZ128rrk = 3599, + X86_VCVTDQ2PDZ128rrkz = 3600, + X86_VCVTDQ2PDZ256rm = 3601, + X86_VCVTDQ2PDZ256rmb = 3602, + X86_VCVTDQ2PDZ256rmbk = 3603, + X86_VCVTDQ2PDZ256rmbkz = 3604, + X86_VCVTDQ2PDZ256rmk = 3605, + X86_VCVTDQ2PDZ256rmkz = 3606, + X86_VCVTDQ2PDZ256rr = 3607, + X86_VCVTDQ2PDZ256rrk = 3608, + X86_VCVTDQ2PDZ256rrkz = 3609, + X86_VCVTDQ2PDZrm = 3610, + X86_VCVTDQ2PDZrmb = 3611, + X86_VCVTDQ2PDZrmbk = 3612, + X86_VCVTDQ2PDZrmbkz = 3613, + X86_VCVTDQ2PDZrmk = 3614, + X86_VCVTDQ2PDZrmkz = 3615, + X86_VCVTDQ2PDZrr = 3616, + X86_VCVTDQ2PDZrrk = 3617, + X86_VCVTDQ2PDZrrkz = 3618, + X86_VCVTDQ2PDrm = 3619, + X86_VCVTDQ2PDrr = 3620, + X86_VCVTDQ2PSYrm = 3621, + X86_VCVTDQ2PSYrr = 3622, + X86_VCVTDQ2PSZ128rm = 3623, + X86_VCVTDQ2PSZ128rmb = 3624, + X86_VCVTDQ2PSZ128rmbk = 3625, + X86_VCVTDQ2PSZ128rmbkz = 3626, + X86_VCVTDQ2PSZ128rmk = 3627, + X86_VCVTDQ2PSZ128rmkz = 3628, + X86_VCVTDQ2PSZ128rr = 3629, + X86_VCVTDQ2PSZ128rrk = 3630, + X86_VCVTDQ2PSZ128rrkz = 3631, + X86_VCVTDQ2PSZ256rm = 3632, + X86_VCVTDQ2PSZ256rmb = 3633, + X86_VCVTDQ2PSZ256rmbk = 3634, + X86_VCVTDQ2PSZ256rmbkz = 3635, + X86_VCVTDQ2PSZ256rmk = 3636, + X86_VCVTDQ2PSZ256rmkz = 3637, + X86_VCVTDQ2PSZ256rr = 3638, + X86_VCVTDQ2PSZ256rrk = 3639, + X86_VCVTDQ2PSZ256rrkz = 3640, + X86_VCVTDQ2PSZrm = 3641, + X86_VCVTDQ2PSZrmb = 3642, + X86_VCVTDQ2PSZrmbk = 3643, + X86_VCVTDQ2PSZrmbkz = 3644, + X86_VCVTDQ2PSZrmk = 3645, + X86_VCVTDQ2PSZrmkz = 3646, + X86_VCVTDQ2PSZrr = 3647, + X86_VCVTDQ2PSZrrb = 3648, + X86_VCVTDQ2PSZrrbk = 3649, + X86_VCVTDQ2PSZrrbkz = 3650, + X86_VCVTDQ2PSZrrk = 3651, + X86_VCVTDQ2PSZrrkz = 3652, + X86_VCVTDQ2PSrm = 3653, + X86_VCVTDQ2PSrr = 3654, + X86_VCVTPD2DQYrm = 3655, + X86_VCVTPD2DQYrr = 3656, + X86_VCVTPD2DQZ128rm = 3657, + X86_VCVTPD2DQZ128rmb = 3658, + X86_VCVTPD2DQZ128rmbk = 3659, + X86_VCVTPD2DQZ128rmbkz = 3660, + X86_VCVTPD2DQZ128rmk = 3661, + X86_VCVTPD2DQZ128rmkz = 3662, + X86_VCVTPD2DQZ128rr = 3663, + X86_VCVTPD2DQZ128rrk = 3664, + X86_VCVTPD2DQZ128rrkz = 3665, + X86_VCVTPD2DQZ256rm = 3666, + X86_VCVTPD2DQZ256rmb = 3667, + X86_VCVTPD2DQZ256rmbk = 3668, + X86_VCVTPD2DQZ256rmbkz = 3669, + X86_VCVTPD2DQZ256rmk = 3670, + X86_VCVTPD2DQZ256rmkz = 3671, + X86_VCVTPD2DQZ256rr = 3672, + X86_VCVTPD2DQZ256rrk = 3673, + X86_VCVTPD2DQZ256rrkz = 3674, + X86_VCVTPD2DQZrm = 3675, + X86_VCVTPD2DQZrmb = 3676, + X86_VCVTPD2DQZrmbk = 3677, + X86_VCVTPD2DQZrmbkz = 3678, + X86_VCVTPD2DQZrmk = 3679, + X86_VCVTPD2DQZrmkz = 3680, + X86_VCVTPD2DQZrr = 3681, + X86_VCVTPD2DQZrrb = 3682, + X86_VCVTPD2DQZrrbk = 3683, + X86_VCVTPD2DQZrrbkz = 3684, + X86_VCVTPD2DQZrrk = 3685, + X86_VCVTPD2DQZrrkz = 3686, + X86_VCVTPD2DQrm = 3687, + X86_VCVTPD2DQrr = 3688, + X86_VCVTPD2PSYrm = 3689, + X86_VCVTPD2PSYrr = 3690, + X86_VCVTPD2PSZ128rm = 3691, + X86_VCVTPD2PSZ128rmb = 3692, + X86_VCVTPD2PSZ128rmbk = 3693, + X86_VCVTPD2PSZ128rmbkz = 3694, + X86_VCVTPD2PSZ128rmk = 3695, + X86_VCVTPD2PSZ128rmkz = 3696, + X86_VCVTPD2PSZ128rr = 3697, + X86_VCVTPD2PSZ128rrk = 3698, + X86_VCVTPD2PSZ128rrkz = 3699, + X86_VCVTPD2PSZ256rm = 3700, + X86_VCVTPD2PSZ256rmb = 3701, + X86_VCVTPD2PSZ256rmbk = 3702, + X86_VCVTPD2PSZ256rmbkz = 3703, + X86_VCVTPD2PSZ256rmk = 3704, + X86_VCVTPD2PSZ256rmkz = 3705, + X86_VCVTPD2PSZ256rr = 3706, + X86_VCVTPD2PSZ256rrk = 3707, + X86_VCVTPD2PSZ256rrkz = 3708, + X86_VCVTPD2PSZrm = 3709, + X86_VCVTPD2PSZrmb = 3710, + X86_VCVTPD2PSZrmbk = 3711, + X86_VCVTPD2PSZrmbkz = 3712, + X86_VCVTPD2PSZrmk = 3713, + X86_VCVTPD2PSZrmkz = 3714, + X86_VCVTPD2PSZrr = 3715, + X86_VCVTPD2PSZrrb = 3716, + X86_VCVTPD2PSZrrbk = 3717, + X86_VCVTPD2PSZrrbkz = 3718, + X86_VCVTPD2PSZrrk = 3719, + X86_VCVTPD2PSZrrkz = 3720, + X86_VCVTPD2PSrm = 3721, + X86_VCVTPD2PSrr = 3722, + X86_VCVTPD2QQZ128rm = 3723, + X86_VCVTPD2QQZ128rmb = 3724, + X86_VCVTPD2QQZ128rmbk = 3725, + X86_VCVTPD2QQZ128rmbkz = 3726, + X86_VCVTPD2QQZ128rmk = 3727, + X86_VCVTPD2QQZ128rmkz = 3728, + X86_VCVTPD2QQZ128rr = 3729, + X86_VCVTPD2QQZ128rrk = 3730, + X86_VCVTPD2QQZ128rrkz = 3731, + X86_VCVTPD2QQZ256rm = 3732, + X86_VCVTPD2QQZ256rmb = 3733, + X86_VCVTPD2QQZ256rmbk = 3734, + X86_VCVTPD2QQZ256rmbkz = 3735, + X86_VCVTPD2QQZ256rmk = 3736, + X86_VCVTPD2QQZ256rmkz = 3737, + X86_VCVTPD2QQZ256rr = 3738, + X86_VCVTPD2QQZ256rrk = 3739, + X86_VCVTPD2QQZ256rrkz = 3740, + X86_VCVTPD2QQZrm = 3741, + X86_VCVTPD2QQZrmb = 3742, + X86_VCVTPD2QQZrmbk = 3743, + X86_VCVTPD2QQZrmbkz = 3744, + X86_VCVTPD2QQZrmk = 3745, + X86_VCVTPD2QQZrmkz = 3746, + X86_VCVTPD2QQZrr = 3747, + X86_VCVTPD2QQZrrb = 3748, + X86_VCVTPD2QQZrrbk = 3749, + X86_VCVTPD2QQZrrbkz = 3750, + X86_VCVTPD2QQZrrk = 3751, + X86_VCVTPD2QQZrrkz = 3752, + X86_VCVTPD2UDQZ128rm = 3753, + X86_VCVTPD2UDQZ128rmb = 3754, + X86_VCVTPD2UDQZ128rmbk = 3755, + X86_VCVTPD2UDQZ128rmbkz = 3756, + X86_VCVTPD2UDQZ128rmk = 3757, + X86_VCVTPD2UDQZ128rmkz = 3758, + X86_VCVTPD2UDQZ128rr = 3759, + X86_VCVTPD2UDQZ128rrk = 3760, + X86_VCVTPD2UDQZ128rrkz = 3761, + X86_VCVTPD2UDQZ256rm = 3762, + X86_VCVTPD2UDQZ256rmb = 3763, + X86_VCVTPD2UDQZ256rmbk = 3764, + X86_VCVTPD2UDQZ256rmbkz = 3765, + X86_VCVTPD2UDQZ256rmk = 3766, + X86_VCVTPD2UDQZ256rmkz = 3767, + X86_VCVTPD2UDQZ256rr = 3768, + X86_VCVTPD2UDQZ256rrk = 3769, + X86_VCVTPD2UDQZ256rrkz = 3770, + X86_VCVTPD2UDQZrm = 3771, + X86_VCVTPD2UDQZrmb = 3772, + X86_VCVTPD2UDQZrmbk = 3773, + X86_VCVTPD2UDQZrmbkz = 3774, + X86_VCVTPD2UDQZrmk = 3775, + X86_VCVTPD2UDQZrmkz = 3776, + X86_VCVTPD2UDQZrr = 3777, + X86_VCVTPD2UDQZrrb = 3778, + X86_VCVTPD2UDQZrrbk = 3779, + X86_VCVTPD2UDQZrrbkz = 3780, + X86_VCVTPD2UDQZrrk = 3781, + X86_VCVTPD2UDQZrrkz = 3782, + X86_VCVTPD2UQQZ128rm = 3783, + X86_VCVTPD2UQQZ128rmb = 3784, + X86_VCVTPD2UQQZ128rmbk = 3785, + X86_VCVTPD2UQQZ128rmbkz = 3786, + X86_VCVTPD2UQQZ128rmk = 3787, + X86_VCVTPD2UQQZ128rmkz = 3788, + X86_VCVTPD2UQQZ128rr = 3789, + X86_VCVTPD2UQQZ128rrk = 3790, + X86_VCVTPD2UQQZ128rrkz = 3791, + X86_VCVTPD2UQQZ256rm = 3792, + X86_VCVTPD2UQQZ256rmb = 3793, + X86_VCVTPD2UQQZ256rmbk = 3794, + X86_VCVTPD2UQQZ256rmbkz = 3795, + X86_VCVTPD2UQQZ256rmk = 3796, + X86_VCVTPD2UQQZ256rmkz = 3797, + X86_VCVTPD2UQQZ256rr = 3798, + X86_VCVTPD2UQQZ256rrk = 3799, + X86_VCVTPD2UQQZ256rrkz = 3800, + X86_VCVTPD2UQQZrm = 3801, + X86_VCVTPD2UQQZrmb = 3802, + X86_VCVTPD2UQQZrmbk = 3803, + X86_VCVTPD2UQQZrmbkz = 3804, + X86_VCVTPD2UQQZrmk = 3805, + X86_VCVTPD2UQQZrmkz = 3806, + X86_VCVTPD2UQQZrr = 3807, + X86_VCVTPD2UQQZrrb = 3808, + X86_VCVTPD2UQQZrrbk = 3809, + X86_VCVTPD2UQQZrrbkz = 3810, + X86_VCVTPD2UQQZrrk = 3811, + X86_VCVTPD2UQQZrrkz = 3812, + X86_VCVTPH2PSYrm = 3813, + X86_VCVTPH2PSYrr = 3814, + X86_VCVTPH2PSZ128rm = 3815, + X86_VCVTPH2PSZ128rmk = 3816, + X86_VCVTPH2PSZ128rmkz = 3817, + X86_VCVTPH2PSZ128rr = 3818, + X86_VCVTPH2PSZ128rrk = 3819, + X86_VCVTPH2PSZ128rrkz = 3820, + X86_VCVTPH2PSZ256rm = 3821, + X86_VCVTPH2PSZ256rmk = 3822, + X86_VCVTPH2PSZ256rmkz = 3823, + X86_VCVTPH2PSZ256rr = 3824, + X86_VCVTPH2PSZ256rrk = 3825, + X86_VCVTPH2PSZ256rrkz = 3826, + X86_VCVTPH2PSZrm = 3827, + X86_VCVTPH2PSZrmk = 3828, + X86_VCVTPH2PSZrmkz = 3829, + X86_VCVTPH2PSZrr = 3830, + X86_VCVTPH2PSZrrb = 3831, + X86_VCVTPH2PSZrrbk = 3832, + X86_VCVTPH2PSZrrbkz = 3833, + X86_VCVTPH2PSZrrk = 3834, + X86_VCVTPH2PSZrrkz = 3835, + X86_VCVTPH2PSrm = 3836, + X86_VCVTPH2PSrr = 3837, + X86_VCVTPS2DQYrm = 3838, + X86_VCVTPS2DQYrr = 3839, + X86_VCVTPS2DQZ128rm = 3840, + X86_VCVTPS2DQZ128rmb = 3841, + X86_VCVTPS2DQZ128rmbk = 3842, + X86_VCVTPS2DQZ128rmbkz = 3843, + X86_VCVTPS2DQZ128rmk = 3844, + X86_VCVTPS2DQZ128rmkz = 3845, + X86_VCVTPS2DQZ128rr = 3846, + X86_VCVTPS2DQZ128rrk = 3847, + X86_VCVTPS2DQZ128rrkz = 3848, + X86_VCVTPS2DQZ256rm = 3849, + X86_VCVTPS2DQZ256rmb = 3850, + X86_VCVTPS2DQZ256rmbk = 3851, + X86_VCVTPS2DQZ256rmbkz = 3852, + X86_VCVTPS2DQZ256rmk = 3853, + X86_VCVTPS2DQZ256rmkz = 3854, + X86_VCVTPS2DQZ256rr = 3855, + X86_VCVTPS2DQZ256rrk = 3856, + X86_VCVTPS2DQZ256rrkz = 3857, + X86_VCVTPS2DQZrm = 3858, + X86_VCVTPS2DQZrmb = 3859, + X86_VCVTPS2DQZrmbk = 3860, + X86_VCVTPS2DQZrmbkz = 3861, + X86_VCVTPS2DQZrmk = 3862, + X86_VCVTPS2DQZrmkz = 3863, + X86_VCVTPS2DQZrr = 3864, + X86_VCVTPS2DQZrrb = 3865, + X86_VCVTPS2DQZrrbk = 3866, + X86_VCVTPS2DQZrrbkz = 3867, + X86_VCVTPS2DQZrrk = 3868, + X86_VCVTPS2DQZrrkz = 3869, + X86_VCVTPS2DQrm = 3870, + X86_VCVTPS2DQrr = 3871, + X86_VCVTPS2PDYrm = 3872, + X86_VCVTPS2PDYrr = 3873, + X86_VCVTPS2PDZ128rm = 3874, + X86_VCVTPS2PDZ128rmb = 3875, + X86_VCVTPS2PDZ128rmbk = 3876, + X86_VCVTPS2PDZ128rmbkz = 3877, + X86_VCVTPS2PDZ128rmk = 3878, + X86_VCVTPS2PDZ128rmkz = 3879, + X86_VCVTPS2PDZ128rr = 3880, + X86_VCVTPS2PDZ128rrk = 3881, + X86_VCVTPS2PDZ128rrkz = 3882, + X86_VCVTPS2PDZ256rm = 3883, + X86_VCVTPS2PDZ256rmb = 3884, + X86_VCVTPS2PDZ256rmbk = 3885, + X86_VCVTPS2PDZ256rmbkz = 3886, + X86_VCVTPS2PDZ256rmk = 3887, + X86_VCVTPS2PDZ256rmkz = 3888, + X86_VCVTPS2PDZ256rr = 3889, + X86_VCVTPS2PDZ256rrk = 3890, + X86_VCVTPS2PDZ256rrkz = 3891, + X86_VCVTPS2PDZrm = 3892, + X86_VCVTPS2PDZrmb = 3893, + X86_VCVTPS2PDZrmbk = 3894, + X86_VCVTPS2PDZrmbkz = 3895, + X86_VCVTPS2PDZrmk = 3896, + X86_VCVTPS2PDZrmkz = 3897, + X86_VCVTPS2PDZrr = 3898, + X86_VCVTPS2PDZrrb = 3899, + X86_VCVTPS2PDZrrbk = 3900, + X86_VCVTPS2PDZrrbkz = 3901, + X86_VCVTPS2PDZrrk = 3902, + X86_VCVTPS2PDZrrkz = 3903, + X86_VCVTPS2PDrm = 3904, + X86_VCVTPS2PDrr = 3905, + X86_VCVTPS2PHYmr = 3906, + X86_VCVTPS2PHYrr = 3907, + X86_VCVTPS2PHZ128mr = 3908, + X86_VCVTPS2PHZ128mrk = 3909, + X86_VCVTPS2PHZ128rr = 3910, + X86_VCVTPS2PHZ128rrk = 3911, + X86_VCVTPS2PHZ128rrkz = 3912, + X86_VCVTPS2PHZ256mr = 3913, + X86_VCVTPS2PHZ256mrk = 3914, + X86_VCVTPS2PHZ256rr = 3915, + X86_VCVTPS2PHZ256rrk = 3916, + X86_VCVTPS2PHZ256rrkz = 3917, + X86_VCVTPS2PHZmr = 3918, + X86_VCVTPS2PHZmrk = 3919, + X86_VCVTPS2PHZrr = 3920, + X86_VCVTPS2PHZrrb = 3921, + X86_VCVTPS2PHZrrbk = 3922, + X86_VCVTPS2PHZrrbkz = 3923, + X86_VCVTPS2PHZrrk = 3924, + X86_VCVTPS2PHZrrkz = 3925, + X86_VCVTPS2PHmr = 3926, + X86_VCVTPS2PHrr = 3927, + X86_VCVTPS2QQZ128rm = 3928, + X86_VCVTPS2QQZ128rmb = 3929, + X86_VCVTPS2QQZ128rmbk = 3930, + X86_VCVTPS2QQZ128rmbkz = 3931, + X86_VCVTPS2QQZ128rmk = 3932, + X86_VCVTPS2QQZ128rmkz = 3933, + X86_VCVTPS2QQZ128rr = 3934, + X86_VCVTPS2QQZ128rrk = 3935, + X86_VCVTPS2QQZ128rrkz = 3936, + X86_VCVTPS2QQZ256rm = 3937, + X86_VCVTPS2QQZ256rmb = 3938, + X86_VCVTPS2QQZ256rmbk = 3939, + X86_VCVTPS2QQZ256rmbkz = 3940, + X86_VCVTPS2QQZ256rmk = 3941, + X86_VCVTPS2QQZ256rmkz = 3942, + X86_VCVTPS2QQZ256rr = 3943, + X86_VCVTPS2QQZ256rrk = 3944, + X86_VCVTPS2QQZ256rrkz = 3945, + X86_VCVTPS2QQZrm = 3946, + X86_VCVTPS2QQZrmb = 3947, + X86_VCVTPS2QQZrmbk = 3948, + X86_VCVTPS2QQZrmbkz = 3949, + X86_VCVTPS2QQZrmk = 3950, + X86_VCVTPS2QQZrmkz = 3951, + X86_VCVTPS2QQZrr = 3952, + X86_VCVTPS2QQZrrb = 3953, + X86_VCVTPS2QQZrrbk = 3954, + X86_VCVTPS2QQZrrbkz = 3955, + X86_VCVTPS2QQZrrk = 3956, + X86_VCVTPS2QQZrrkz = 3957, + X86_VCVTPS2UDQZ128rm = 3958, + X86_VCVTPS2UDQZ128rmb = 3959, + X86_VCVTPS2UDQZ128rmbk = 3960, + X86_VCVTPS2UDQZ128rmbkz = 3961, + X86_VCVTPS2UDQZ128rmk = 3962, + X86_VCVTPS2UDQZ128rmkz = 3963, + X86_VCVTPS2UDQZ128rr = 3964, + X86_VCVTPS2UDQZ128rrk = 3965, + X86_VCVTPS2UDQZ128rrkz = 3966, + X86_VCVTPS2UDQZ256rm = 3967, + X86_VCVTPS2UDQZ256rmb = 3968, + X86_VCVTPS2UDQZ256rmbk = 3969, + X86_VCVTPS2UDQZ256rmbkz = 3970, + X86_VCVTPS2UDQZ256rmk = 3971, + X86_VCVTPS2UDQZ256rmkz = 3972, + X86_VCVTPS2UDQZ256rr = 3973, + X86_VCVTPS2UDQZ256rrk = 3974, + X86_VCVTPS2UDQZ256rrkz = 3975, + X86_VCVTPS2UDQZrm = 3976, + X86_VCVTPS2UDQZrmb = 3977, + X86_VCVTPS2UDQZrmbk = 3978, + X86_VCVTPS2UDQZrmbkz = 3979, + X86_VCVTPS2UDQZrmk = 3980, + X86_VCVTPS2UDQZrmkz = 3981, + X86_VCVTPS2UDQZrr = 3982, + X86_VCVTPS2UDQZrrb = 3983, + X86_VCVTPS2UDQZrrbk = 3984, + X86_VCVTPS2UDQZrrbkz = 3985, + X86_VCVTPS2UDQZrrk = 3986, + X86_VCVTPS2UDQZrrkz = 3987, + X86_VCVTPS2UQQZ128rm = 3988, + X86_VCVTPS2UQQZ128rmb = 3989, + X86_VCVTPS2UQQZ128rmbk = 3990, + X86_VCVTPS2UQQZ128rmbkz = 3991, + X86_VCVTPS2UQQZ128rmk = 3992, + X86_VCVTPS2UQQZ128rmkz = 3993, + X86_VCVTPS2UQQZ128rr = 3994, + X86_VCVTPS2UQQZ128rrk = 3995, + X86_VCVTPS2UQQZ128rrkz = 3996, + X86_VCVTPS2UQQZ256rm = 3997, + X86_VCVTPS2UQQZ256rmb = 3998, + X86_VCVTPS2UQQZ256rmbk = 3999, + X86_VCVTPS2UQQZ256rmbkz = 4000, + X86_VCVTPS2UQQZ256rmk = 4001, + X86_VCVTPS2UQQZ256rmkz = 4002, + X86_VCVTPS2UQQZ256rr = 4003, + X86_VCVTPS2UQQZ256rrk = 4004, + X86_VCVTPS2UQQZ256rrkz = 4005, + X86_VCVTPS2UQQZrm = 4006, + X86_VCVTPS2UQQZrmb = 4007, + X86_VCVTPS2UQQZrmbk = 4008, + X86_VCVTPS2UQQZrmbkz = 4009, + X86_VCVTPS2UQQZrmk = 4010, + X86_VCVTPS2UQQZrmkz = 4011, + X86_VCVTPS2UQQZrr = 4012, + X86_VCVTPS2UQQZrrb = 4013, + X86_VCVTPS2UQQZrrbk = 4014, + X86_VCVTPS2UQQZrrbkz = 4015, + X86_VCVTPS2UQQZrrk = 4016, + X86_VCVTPS2UQQZrrkz = 4017, + X86_VCVTQQ2PDZ128rm = 4018, + X86_VCVTQQ2PDZ128rmb = 4019, + X86_VCVTQQ2PDZ128rmbk = 4020, + X86_VCVTQQ2PDZ128rmbkz = 4021, + X86_VCVTQQ2PDZ128rmk = 4022, + X86_VCVTQQ2PDZ128rmkz = 4023, + X86_VCVTQQ2PDZ128rr = 4024, + X86_VCVTQQ2PDZ128rrk = 4025, + X86_VCVTQQ2PDZ128rrkz = 4026, + X86_VCVTQQ2PDZ256rm = 4027, + X86_VCVTQQ2PDZ256rmb = 4028, + X86_VCVTQQ2PDZ256rmbk = 4029, + X86_VCVTQQ2PDZ256rmbkz = 4030, + X86_VCVTQQ2PDZ256rmk = 4031, + X86_VCVTQQ2PDZ256rmkz = 4032, + X86_VCVTQQ2PDZ256rr = 4033, + X86_VCVTQQ2PDZ256rrk = 4034, + X86_VCVTQQ2PDZ256rrkz = 4035, + X86_VCVTQQ2PDZrm = 4036, + X86_VCVTQQ2PDZrmb = 4037, + X86_VCVTQQ2PDZrmbk = 4038, + X86_VCVTQQ2PDZrmbkz = 4039, + X86_VCVTQQ2PDZrmk = 4040, + X86_VCVTQQ2PDZrmkz = 4041, + X86_VCVTQQ2PDZrr = 4042, + X86_VCVTQQ2PDZrrb = 4043, + X86_VCVTQQ2PDZrrbk = 4044, + X86_VCVTQQ2PDZrrbkz = 4045, + X86_VCVTQQ2PDZrrk = 4046, + X86_VCVTQQ2PDZrrkz = 4047, + X86_VCVTQQ2PSZ128rm = 4048, + X86_VCVTQQ2PSZ128rmb = 4049, + X86_VCVTQQ2PSZ128rmbk = 4050, + X86_VCVTQQ2PSZ128rmbkz = 4051, + X86_VCVTQQ2PSZ128rmk = 4052, + X86_VCVTQQ2PSZ128rmkz = 4053, + X86_VCVTQQ2PSZ128rr = 4054, + X86_VCVTQQ2PSZ128rrk = 4055, + X86_VCVTQQ2PSZ128rrkz = 4056, + X86_VCVTQQ2PSZ256rm = 4057, + X86_VCVTQQ2PSZ256rmb = 4058, + X86_VCVTQQ2PSZ256rmbk = 4059, + X86_VCVTQQ2PSZ256rmbkz = 4060, + X86_VCVTQQ2PSZ256rmk = 4061, + X86_VCVTQQ2PSZ256rmkz = 4062, + X86_VCVTQQ2PSZ256rr = 4063, + X86_VCVTQQ2PSZ256rrk = 4064, + X86_VCVTQQ2PSZ256rrkz = 4065, + X86_VCVTQQ2PSZrm = 4066, + X86_VCVTQQ2PSZrmb = 4067, + X86_VCVTQQ2PSZrmbk = 4068, + X86_VCVTQQ2PSZrmbkz = 4069, + X86_VCVTQQ2PSZrmk = 4070, + X86_VCVTQQ2PSZrmkz = 4071, + X86_VCVTQQ2PSZrr = 4072, + X86_VCVTQQ2PSZrrb = 4073, + X86_VCVTQQ2PSZrrbk = 4074, + X86_VCVTQQ2PSZrrbkz = 4075, + X86_VCVTQQ2PSZrrk = 4076, + X86_VCVTQQ2PSZrrkz = 4077, + X86_VCVTSD2SI64Zrm_Int = 4078, + X86_VCVTSD2SI64Zrr_Int = 4079, + X86_VCVTSD2SI64Zrrb_Int = 4080, + X86_VCVTSD2SI64rm_Int = 4081, + X86_VCVTSD2SI64rr_Int = 4082, + X86_VCVTSD2SIZrm_Int = 4083, + X86_VCVTSD2SIZrr_Int = 4084, + X86_VCVTSD2SIZrrb_Int = 4085, + X86_VCVTSD2SIrm_Int = 4086, + X86_VCVTSD2SIrr_Int = 4087, + X86_VCVTSD2SSZrm = 4088, + X86_VCVTSD2SSZrm_Int = 4089, + X86_VCVTSD2SSZrm_Intk = 4090, + X86_VCVTSD2SSZrm_Intkz = 4091, + X86_VCVTSD2SSZrr = 4092, + X86_VCVTSD2SSZrr_Int = 4093, + X86_VCVTSD2SSZrr_Intk = 4094, + X86_VCVTSD2SSZrr_Intkz = 4095, + X86_VCVTSD2SSZrrb_Int = 4096, + X86_VCVTSD2SSZrrb_Intk = 4097, + X86_VCVTSD2SSZrrb_Intkz = 4098, + X86_VCVTSD2SSrm = 4099, + X86_VCVTSD2SSrm_Int = 4100, + X86_VCVTSD2SSrr = 4101, + X86_VCVTSD2SSrr_Int = 4102, + X86_VCVTSD2USI64Zrm_Int = 4103, + X86_VCVTSD2USI64Zrr_Int = 4104, + X86_VCVTSD2USI64Zrrb_Int = 4105, + X86_VCVTSD2USIZrm_Int = 4106, + X86_VCVTSD2USIZrr_Int = 4107, + X86_VCVTSD2USIZrrb_Int = 4108, + X86_VCVTSI2SDZrm = 4109, + X86_VCVTSI2SDZrm_Int = 4110, + X86_VCVTSI2SDZrr = 4111, + X86_VCVTSI2SDZrr_Int = 4112, + X86_VCVTSI2SDZrrb_Int = 4113, + X86_VCVTSI2SDrm = 4114, + X86_VCVTSI2SDrm_Int = 4115, + X86_VCVTSI2SDrr = 4116, + X86_VCVTSI2SDrr_Int = 4117, + X86_VCVTSI2SSZrm = 4118, + X86_VCVTSI2SSZrm_Int = 4119, + X86_VCVTSI2SSZrr = 4120, + X86_VCVTSI2SSZrr_Int = 4121, + X86_VCVTSI2SSZrrb_Int = 4122, + X86_VCVTSI2SSrm = 4123, + X86_VCVTSI2SSrm_Int = 4124, + X86_VCVTSI2SSrr = 4125, + X86_VCVTSI2SSrr_Int = 4126, + X86_VCVTSI642SDZrm = 4127, + X86_VCVTSI642SDZrm_Int = 4128, + X86_VCVTSI642SDZrr = 4129, + X86_VCVTSI642SDZrr_Int = 4130, + X86_VCVTSI642SDZrrb_Int = 4131, + X86_VCVTSI642SDrm = 4132, + X86_VCVTSI642SDrm_Int = 4133, + X86_VCVTSI642SDrr = 4134, + X86_VCVTSI642SDrr_Int = 4135, + X86_VCVTSI642SSZrm = 4136, + X86_VCVTSI642SSZrm_Int = 4137, + X86_VCVTSI642SSZrr = 4138, + X86_VCVTSI642SSZrr_Int = 4139, + X86_VCVTSI642SSZrrb_Int = 4140, + X86_VCVTSI642SSrm = 4141, + X86_VCVTSI642SSrm_Int = 4142, + X86_VCVTSI642SSrr = 4143, + X86_VCVTSI642SSrr_Int = 4144, + X86_VCVTSS2SDZrm = 4145, + X86_VCVTSS2SDZrm_Int = 4146, + X86_VCVTSS2SDZrm_Intk = 4147, + X86_VCVTSS2SDZrm_Intkz = 4148, + X86_VCVTSS2SDZrr = 4149, + X86_VCVTSS2SDZrr_Int = 4150, + X86_VCVTSS2SDZrr_Intk = 4151, + X86_VCVTSS2SDZrr_Intkz = 4152, + X86_VCVTSS2SDZrrb_Int = 4153, + X86_VCVTSS2SDZrrb_Intk = 4154, + X86_VCVTSS2SDZrrb_Intkz = 4155, + X86_VCVTSS2SDrm = 4156, + X86_VCVTSS2SDrm_Int = 4157, + X86_VCVTSS2SDrr = 4158, + X86_VCVTSS2SDrr_Int = 4159, + X86_VCVTSS2SI64Zrm_Int = 4160, + X86_VCVTSS2SI64Zrr_Int = 4161, + X86_VCVTSS2SI64Zrrb_Int = 4162, + X86_VCVTSS2SI64rm_Int = 4163, + X86_VCVTSS2SI64rr_Int = 4164, + X86_VCVTSS2SIZrm_Int = 4165, + X86_VCVTSS2SIZrr_Int = 4166, + X86_VCVTSS2SIZrrb_Int = 4167, + X86_VCVTSS2SIrm_Int = 4168, + X86_VCVTSS2SIrr_Int = 4169, + X86_VCVTSS2USI64Zrm_Int = 4170, + X86_VCVTSS2USI64Zrr_Int = 4171, + X86_VCVTSS2USI64Zrrb_Int = 4172, + X86_VCVTSS2USIZrm_Int = 4173, + X86_VCVTSS2USIZrr_Int = 4174, + X86_VCVTSS2USIZrrb_Int = 4175, + X86_VCVTTPD2DQYrm = 4176, + X86_VCVTTPD2DQYrr = 4177, + X86_VCVTTPD2DQZ128rm = 4178, + X86_VCVTTPD2DQZ128rmb = 4179, + X86_VCVTTPD2DQZ128rmbk = 4180, + X86_VCVTTPD2DQZ128rmbkz = 4181, + X86_VCVTTPD2DQZ128rmk = 4182, + X86_VCVTTPD2DQZ128rmkz = 4183, + X86_VCVTTPD2DQZ128rr = 4184, + X86_VCVTTPD2DQZ128rrk = 4185, + X86_VCVTTPD2DQZ128rrkz = 4186, + X86_VCVTTPD2DQZ256rm = 4187, + X86_VCVTTPD2DQZ256rmb = 4188, + X86_VCVTTPD2DQZ256rmbk = 4189, + X86_VCVTTPD2DQZ256rmbkz = 4190, + X86_VCVTTPD2DQZ256rmk = 4191, + X86_VCVTTPD2DQZ256rmkz = 4192, + X86_VCVTTPD2DQZ256rr = 4193, + X86_VCVTTPD2DQZ256rrk = 4194, + X86_VCVTTPD2DQZ256rrkz = 4195, + X86_VCVTTPD2DQZrm = 4196, + X86_VCVTTPD2DQZrmb = 4197, + X86_VCVTTPD2DQZrmbk = 4198, + X86_VCVTTPD2DQZrmbkz = 4199, + X86_VCVTTPD2DQZrmk = 4200, + X86_VCVTTPD2DQZrmkz = 4201, + X86_VCVTTPD2DQZrr = 4202, + X86_VCVTTPD2DQZrrb = 4203, + X86_VCVTTPD2DQZrrbk = 4204, + X86_VCVTTPD2DQZrrbkz = 4205, + X86_VCVTTPD2DQZrrk = 4206, + X86_VCVTTPD2DQZrrkz = 4207, + X86_VCVTTPD2DQrm = 4208, + X86_VCVTTPD2DQrr = 4209, + X86_VCVTTPD2QQZ128rm = 4210, + X86_VCVTTPD2QQZ128rmb = 4211, + X86_VCVTTPD2QQZ128rmbk = 4212, + X86_VCVTTPD2QQZ128rmbkz = 4213, + X86_VCVTTPD2QQZ128rmk = 4214, + X86_VCVTTPD2QQZ128rmkz = 4215, + X86_VCVTTPD2QQZ128rr = 4216, + X86_VCVTTPD2QQZ128rrk = 4217, + X86_VCVTTPD2QQZ128rrkz = 4218, + X86_VCVTTPD2QQZ256rm = 4219, + X86_VCVTTPD2QQZ256rmb = 4220, + X86_VCVTTPD2QQZ256rmbk = 4221, + X86_VCVTTPD2QQZ256rmbkz = 4222, + X86_VCVTTPD2QQZ256rmk = 4223, + X86_VCVTTPD2QQZ256rmkz = 4224, + X86_VCVTTPD2QQZ256rr = 4225, + X86_VCVTTPD2QQZ256rrk = 4226, + X86_VCVTTPD2QQZ256rrkz = 4227, + X86_VCVTTPD2QQZrm = 4228, + X86_VCVTTPD2QQZrmb = 4229, + X86_VCVTTPD2QQZrmbk = 4230, + X86_VCVTTPD2QQZrmbkz = 4231, + X86_VCVTTPD2QQZrmk = 4232, + X86_VCVTTPD2QQZrmkz = 4233, + X86_VCVTTPD2QQZrr = 4234, + X86_VCVTTPD2QQZrrb = 4235, + X86_VCVTTPD2QQZrrbk = 4236, + X86_VCVTTPD2QQZrrbkz = 4237, + X86_VCVTTPD2QQZrrk = 4238, + X86_VCVTTPD2QQZrrkz = 4239, + X86_VCVTTPD2UDQZ128rm = 4240, + X86_VCVTTPD2UDQZ128rmb = 4241, + X86_VCVTTPD2UDQZ128rmbk = 4242, + X86_VCVTTPD2UDQZ128rmbkz = 4243, + X86_VCVTTPD2UDQZ128rmk = 4244, + X86_VCVTTPD2UDQZ128rmkz = 4245, + X86_VCVTTPD2UDQZ128rr = 4246, + X86_VCVTTPD2UDQZ128rrk = 4247, + X86_VCVTTPD2UDQZ128rrkz = 4248, + X86_VCVTTPD2UDQZ256rm = 4249, + X86_VCVTTPD2UDQZ256rmb = 4250, + X86_VCVTTPD2UDQZ256rmbk = 4251, + X86_VCVTTPD2UDQZ256rmbkz = 4252, + X86_VCVTTPD2UDQZ256rmk = 4253, + X86_VCVTTPD2UDQZ256rmkz = 4254, + X86_VCVTTPD2UDQZ256rr = 4255, + X86_VCVTTPD2UDQZ256rrk = 4256, + X86_VCVTTPD2UDQZ256rrkz = 4257, + X86_VCVTTPD2UDQZrm = 4258, + X86_VCVTTPD2UDQZrmb = 4259, + X86_VCVTTPD2UDQZrmbk = 4260, + X86_VCVTTPD2UDQZrmbkz = 4261, + X86_VCVTTPD2UDQZrmk = 4262, + X86_VCVTTPD2UDQZrmkz = 4263, + X86_VCVTTPD2UDQZrr = 4264, + X86_VCVTTPD2UDQZrrb = 4265, + X86_VCVTTPD2UDQZrrbk = 4266, + X86_VCVTTPD2UDQZrrbkz = 4267, + X86_VCVTTPD2UDQZrrk = 4268, + X86_VCVTTPD2UDQZrrkz = 4269, + X86_VCVTTPD2UQQZ128rm = 4270, + X86_VCVTTPD2UQQZ128rmb = 4271, + X86_VCVTTPD2UQQZ128rmbk = 4272, + X86_VCVTTPD2UQQZ128rmbkz = 4273, + X86_VCVTTPD2UQQZ128rmk = 4274, + X86_VCVTTPD2UQQZ128rmkz = 4275, + X86_VCVTTPD2UQQZ128rr = 4276, + X86_VCVTTPD2UQQZ128rrk = 4277, + X86_VCVTTPD2UQQZ128rrkz = 4278, + X86_VCVTTPD2UQQZ256rm = 4279, + X86_VCVTTPD2UQQZ256rmb = 4280, + X86_VCVTTPD2UQQZ256rmbk = 4281, + X86_VCVTTPD2UQQZ256rmbkz = 4282, + X86_VCVTTPD2UQQZ256rmk = 4283, + X86_VCVTTPD2UQQZ256rmkz = 4284, + X86_VCVTTPD2UQQZ256rr = 4285, + X86_VCVTTPD2UQQZ256rrk = 4286, + X86_VCVTTPD2UQQZ256rrkz = 4287, + X86_VCVTTPD2UQQZrm = 4288, + X86_VCVTTPD2UQQZrmb = 4289, + X86_VCVTTPD2UQQZrmbk = 4290, + X86_VCVTTPD2UQQZrmbkz = 4291, + X86_VCVTTPD2UQQZrmk = 4292, + X86_VCVTTPD2UQQZrmkz = 4293, + X86_VCVTTPD2UQQZrr = 4294, + X86_VCVTTPD2UQQZrrb = 4295, + X86_VCVTTPD2UQQZrrbk = 4296, + X86_VCVTTPD2UQQZrrbkz = 4297, + X86_VCVTTPD2UQQZrrk = 4298, + X86_VCVTTPD2UQQZrrkz = 4299, + X86_VCVTTPS2DQYrm = 4300, + X86_VCVTTPS2DQYrr = 4301, + X86_VCVTTPS2DQZ128rm = 4302, + X86_VCVTTPS2DQZ128rmb = 4303, + X86_VCVTTPS2DQZ128rmbk = 4304, + X86_VCVTTPS2DQZ128rmbkz = 4305, + X86_VCVTTPS2DQZ128rmk = 4306, + X86_VCVTTPS2DQZ128rmkz = 4307, + X86_VCVTTPS2DQZ128rr = 4308, + X86_VCVTTPS2DQZ128rrk = 4309, + X86_VCVTTPS2DQZ128rrkz = 4310, + X86_VCVTTPS2DQZ256rm = 4311, + X86_VCVTTPS2DQZ256rmb = 4312, + X86_VCVTTPS2DQZ256rmbk = 4313, + X86_VCVTTPS2DQZ256rmbkz = 4314, + X86_VCVTTPS2DQZ256rmk = 4315, + X86_VCVTTPS2DQZ256rmkz = 4316, + X86_VCVTTPS2DQZ256rr = 4317, + X86_VCVTTPS2DQZ256rrk = 4318, + X86_VCVTTPS2DQZ256rrkz = 4319, + X86_VCVTTPS2DQZrm = 4320, + X86_VCVTTPS2DQZrmb = 4321, + X86_VCVTTPS2DQZrmbk = 4322, + X86_VCVTTPS2DQZrmbkz = 4323, + X86_VCVTTPS2DQZrmk = 4324, + X86_VCVTTPS2DQZrmkz = 4325, + X86_VCVTTPS2DQZrr = 4326, + X86_VCVTTPS2DQZrrb = 4327, + X86_VCVTTPS2DQZrrbk = 4328, + X86_VCVTTPS2DQZrrbkz = 4329, + X86_VCVTTPS2DQZrrk = 4330, + X86_VCVTTPS2DQZrrkz = 4331, + X86_VCVTTPS2DQrm = 4332, + X86_VCVTTPS2DQrr = 4333, + X86_VCVTTPS2QQZ128rm = 4334, + X86_VCVTTPS2QQZ128rmb = 4335, + X86_VCVTTPS2QQZ128rmbk = 4336, + X86_VCVTTPS2QQZ128rmbkz = 4337, + X86_VCVTTPS2QQZ128rmk = 4338, + X86_VCVTTPS2QQZ128rmkz = 4339, + X86_VCVTTPS2QQZ128rr = 4340, + X86_VCVTTPS2QQZ128rrk = 4341, + X86_VCVTTPS2QQZ128rrkz = 4342, + X86_VCVTTPS2QQZ256rm = 4343, + X86_VCVTTPS2QQZ256rmb = 4344, + X86_VCVTTPS2QQZ256rmbk = 4345, + X86_VCVTTPS2QQZ256rmbkz = 4346, + X86_VCVTTPS2QQZ256rmk = 4347, + X86_VCVTTPS2QQZ256rmkz = 4348, + X86_VCVTTPS2QQZ256rr = 4349, + X86_VCVTTPS2QQZ256rrk = 4350, + X86_VCVTTPS2QQZ256rrkz = 4351, + X86_VCVTTPS2QQZrm = 4352, + X86_VCVTTPS2QQZrmb = 4353, + X86_VCVTTPS2QQZrmbk = 4354, + X86_VCVTTPS2QQZrmbkz = 4355, + X86_VCVTTPS2QQZrmk = 4356, + X86_VCVTTPS2QQZrmkz = 4357, + X86_VCVTTPS2QQZrr = 4358, + X86_VCVTTPS2QQZrrb = 4359, + X86_VCVTTPS2QQZrrbk = 4360, + X86_VCVTTPS2QQZrrbkz = 4361, + X86_VCVTTPS2QQZrrk = 4362, + X86_VCVTTPS2QQZrrkz = 4363, + X86_VCVTTPS2UDQZ128rm = 4364, + X86_VCVTTPS2UDQZ128rmb = 4365, + X86_VCVTTPS2UDQZ128rmbk = 4366, + X86_VCVTTPS2UDQZ128rmbkz = 4367, + X86_VCVTTPS2UDQZ128rmk = 4368, + X86_VCVTTPS2UDQZ128rmkz = 4369, + X86_VCVTTPS2UDQZ128rr = 4370, + X86_VCVTTPS2UDQZ128rrk = 4371, + X86_VCVTTPS2UDQZ128rrkz = 4372, + X86_VCVTTPS2UDQZ256rm = 4373, + X86_VCVTTPS2UDQZ256rmb = 4374, + X86_VCVTTPS2UDQZ256rmbk = 4375, + X86_VCVTTPS2UDQZ256rmbkz = 4376, + X86_VCVTTPS2UDQZ256rmk = 4377, + X86_VCVTTPS2UDQZ256rmkz = 4378, + X86_VCVTTPS2UDQZ256rr = 4379, + X86_VCVTTPS2UDQZ256rrk = 4380, + X86_VCVTTPS2UDQZ256rrkz = 4381, + X86_VCVTTPS2UDQZrm = 4382, + X86_VCVTTPS2UDQZrmb = 4383, + X86_VCVTTPS2UDQZrmbk = 4384, + X86_VCVTTPS2UDQZrmbkz = 4385, + X86_VCVTTPS2UDQZrmk = 4386, + X86_VCVTTPS2UDQZrmkz = 4387, + X86_VCVTTPS2UDQZrr = 4388, + X86_VCVTTPS2UDQZrrb = 4389, + X86_VCVTTPS2UDQZrrbk = 4390, + X86_VCVTTPS2UDQZrrbkz = 4391, + X86_VCVTTPS2UDQZrrk = 4392, + X86_VCVTTPS2UDQZrrkz = 4393, + X86_VCVTTPS2UQQZ128rm = 4394, + X86_VCVTTPS2UQQZ128rmb = 4395, + X86_VCVTTPS2UQQZ128rmbk = 4396, + X86_VCVTTPS2UQQZ128rmbkz = 4397, + X86_VCVTTPS2UQQZ128rmk = 4398, + X86_VCVTTPS2UQQZ128rmkz = 4399, + X86_VCVTTPS2UQQZ128rr = 4400, + X86_VCVTTPS2UQQZ128rrk = 4401, + X86_VCVTTPS2UQQZ128rrkz = 4402, + X86_VCVTTPS2UQQZ256rm = 4403, + X86_VCVTTPS2UQQZ256rmb = 4404, + X86_VCVTTPS2UQQZ256rmbk = 4405, + X86_VCVTTPS2UQQZ256rmbkz = 4406, + X86_VCVTTPS2UQQZ256rmk = 4407, + X86_VCVTTPS2UQQZ256rmkz = 4408, + X86_VCVTTPS2UQQZ256rr = 4409, + X86_VCVTTPS2UQQZ256rrk = 4410, + X86_VCVTTPS2UQQZ256rrkz = 4411, + X86_VCVTTPS2UQQZrm = 4412, + X86_VCVTTPS2UQQZrmb = 4413, + X86_VCVTTPS2UQQZrmbk = 4414, + X86_VCVTTPS2UQQZrmbkz = 4415, + X86_VCVTTPS2UQQZrmk = 4416, + X86_VCVTTPS2UQQZrmkz = 4417, + X86_VCVTTPS2UQQZrr = 4418, + X86_VCVTTPS2UQQZrrb = 4419, + X86_VCVTTPS2UQQZrrbk = 4420, + X86_VCVTTPS2UQQZrrbkz = 4421, + X86_VCVTTPS2UQQZrrk = 4422, + X86_VCVTTPS2UQQZrrkz = 4423, + X86_VCVTTSD2SI64Zrm = 4424, + X86_VCVTTSD2SI64Zrm_Int = 4425, + X86_VCVTTSD2SI64Zrr = 4426, + X86_VCVTTSD2SI64Zrr_Int = 4427, + X86_VCVTTSD2SI64Zrrb_Int = 4428, + X86_VCVTTSD2SI64rm = 4429, + X86_VCVTTSD2SI64rm_Int = 4430, + X86_VCVTTSD2SI64rr = 4431, + X86_VCVTTSD2SI64rr_Int = 4432, + X86_VCVTTSD2SIZrm = 4433, + X86_VCVTTSD2SIZrm_Int = 4434, + X86_VCVTTSD2SIZrr = 4435, + X86_VCVTTSD2SIZrr_Int = 4436, + X86_VCVTTSD2SIZrrb_Int = 4437, + X86_VCVTTSD2SIrm = 4438, + X86_VCVTTSD2SIrm_Int = 4439, + X86_VCVTTSD2SIrr = 4440, + X86_VCVTTSD2SIrr_Int = 4441, + X86_VCVTTSD2USI64Zrm = 4442, + X86_VCVTTSD2USI64Zrm_Int = 4443, + X86_VCVTTSD2USI64Zrr = 4444, + X86_VCVTTSD2USI64Zrr_Int = 4445, + X86_VCVTTSD2USI64Zrrb_Int = 4446, + X86_VCVTTSD2USIZrm = 4447, + X86_VCVTTSD2USIZrm_Int = 4448, + X86_VCVTTSD2USIZrr = 4449, + X86_VCVTTSD2USIZrr_Int = 4450, + X86_VCVTTSD2USIZrrb_Int = 4451, + X86_VCVTTSS2SI64Zrm = 4452, + X86_VCVTTSS2SI64Zrm_Int = 4453, + X86_VCVTTSS2SI64Zrr = 4454, + X86_VCVTTSS2SI64Zrr_Int = 4455, + X86_VCVTTSS2SI64Zrrb_Int = 4456, + X86_VCVTTSS2SI64rm = 4457, + X86_VCVTTSS2SI64rm_Int = 4458, + X86_VCVTTSS2SI64rr = 4459, + X86_VCVTTSS2SI64rr_Int = 4460, + X86_VCVTTSS2SIZrm = 4461, + X86_VCVTTSS2SIZrm_Int = 4462, + X86_VCVTTSS2SIZrr = 4463, + X86_VCVTTSS2SIZrr_Int = 4464, + X86_VCVTTSS2SIZrrb_Int = 4465, + X86_VCVTTSS2SIrm = 4466, + X86_VCVTTSS2SIrm_Int = 4467, + X86_VCVTTSS2SIrr = 4468, + X86_VCVTTSS2SIrr_Int = 4469, + X86_VCVTTSS2USI64Zrm = 4470, + X86_VCVTTSS2USI64Zrm_Int = 4471, + X86_VCVTTSS2USI64Zrr = 4472, + X86_VCVTTSS2USI64Zrr_Int = 4473, + X86_VCVTTSS2USI64Zrrb_Int = 4474, + X86_VCVTTSS2USIZrm = 4475, + X86_VCVTTSS2USIZrm_Int = 4476, + X86_VCVTTSS2USIZrr = 4477, + X86_VCVTTSS2USIZrr_Int = 4478, + X86_VCVTTSS2USIZrrb_Int = 4479, + X86_VCVTUDQ2PDZ128rm = 4480, + X86_VCVTUDQ2PDZ128rmb = 4481, + X86_VCVTUDQ2PDZ128rmbk = 4482, + X86_VCVTUDQ2PDZ128rmbkz = 4483, + X86_VCVTUDQ2PDZ128rmk = 4484, + X86_VCVTUDQ2PDZ128rmkz = 4485, + X86_VCVTUDQ2PDZ128rr = 4486, + X86_VCVTUDQ2PDZ128rrk = 4487, + X86_VCVTUDQ2PDZ128rrkz = 4488, + X86_VCVTUDQ2PDZ256rm = 4489, + X86_VCVTUDQ2PDZ256rmb = 4490, + X86_VCVTUDQ2PDZ256rmbk = 4491, + X86_VCVTUDQ2PDZ256rmbkz = 4492, + X86_VCVTUDQ2PDZ256rmk = 4493, + X86_VCVTUDQ2PDZ256rmkz = 4494, + X86_VCVTUDQ2PDZ256rr = 4495, + X86_VCVTUDQ2PDZ256rrk = 4496, + X86_VCVTUDQ2PDZ256rrkz = 4497, + X86_VCVTUDQ2PDZrm = 4498, + X86_VCVTUDQ2PDZrmb = 4499, + X86_VCVTUDQ2PDZrmbk = 4500, + X86_VCVTUDQ2PDZrmbkz = 4501, + X86_VCVTUDQ2PDZrmk = 4502, + X86_VCVTUDQ2PDZrmkz = 4503, + X86_VCVTUDQ2PDZrr = 4504, + X86_VCVTUDQ2PDZrrk = 4505, + X86_VCVTUDQ2PDZrrkz = 4506, + X86_VCVTUDQ2PSZ128rm = 4507, + X86_VCVTUDQ2PSZ128rmb = 4508, + X86_VCVTUDQ2PSZ128rmbk = 4509, + X86_VCVTUDQ2PSZ128rmbkz = 4510, + X86_VCVTUDQ2PSZ128rmk = 4511, + X86_VCVTUDQ2PSZ128rmkz = 4512, + X86_VCVTUDQ2PSZ128rr = 4513, + X86_VCVTUDQ2PSZ128rrk = 4514, + X86_VCVTUDQ2PSZ128rrkz = 4515, + X86_VCVTUDQ2PSZ256rm = 4516, + X86_VCVTUDQ2PSZ256rmb = 4517, + X86_VCVTUDQ2PSZ256rmbk = 4518, + X86_VCVTUDQ2PSZ256rmbkz = 4519, + X86_VCVTUDQ2PSZ256rmk = 4520, + X86_VCVTUDQ2PSZ256rmkz = 4521, + X86_VCVTUDQ2PSZ256rr = 4522, + X86_VCVTUDQ2PSZ256rrk = 4523, + X86_VCVTUDQ2PSZ256rrkz = 4524, + X86_VCVTUDQ2PSZrm = 4525, + X86_VCVTUDQ2PSZrmb = 4526, + X86_VCVTUDQ2PSZrmbk = 4527, + X86_VCVTUDQ2PSZrmbkz = 4528, + X86_VCVTUDQ2PSZrmk = 4529, + X86_VCVTUDQ2PSZrmkz = 4530, + X86_VCVTUDQ2PSZrr = 4531, + X86_VCVTUDQ2PSZrrb = 4532, + X86_VCVTUDQ2PSZrrbk = 4533, + X86_VCVTUDQ2PSZrrbkz = 4534, + X86_VCVTUDQ2PSZrrk = 4535, + X86_VCVTUDQ2PSZrrkz = 4536, + X86_VCVTUQQ2PDZ128rm = 4537, + X86_VCVTUQQ2PDZ128rmb = 4538, + X86_VCVTUQQ2PDZ128rmbk = 4539, + X86_VCVTUQQ2PDZ128rmbkz = 4540, + X86_VCVTUQQ2PDZ128rmk = 4541, + X86_VCVTUQQ2PDZ128rmkz = 4542, + X86_VCVTUQQ2PDZ128rr = 4543, + X86_VCVTUQQ2PDZ128rrk = 4544, + X86_VCVTUQQ2PDZ128rrkz = 4545, + X86_VCVTUQQ2PDZ256rm = 4546, + X86_VCVTUQQ2PDZ256rmb = 4547, + X86_VCVTUQQ2PDZ256rmbk = 4548, + X86_VCVTUQQ2PDZ256rmbkz = 4549, + X86_VCVTUQQ2PDZ256rmk = 4550, + X86_VCVTUQQ2PDZ256rmkz = 4551, + X86_VCVTUQQ2PDZ256rr = 4552, + X86_VCVTUQQ2PDZ256rrk = 4553, + X86_VCVTUQQ2PDZ256rrkz = 4554, + X86_VCVTUQQ2PDZrm = 4555, + X86_VCVTUQQ2PDZrmb = 4556, + X86_VCVTUQQ2PDZrmbk = 4557, + X86_VCVTUQQ2PDZrmbkz = 4558, + X86_VCVTUQQ2PDZrmk = 4559, + X86_VCVTUQQ2PDZrmkz = 4560, + X86_VCVTUQQ2PDZrr = 4561, + X86_VCVTUQQ2PDZrrb = 4562, + X86_VCVTUQQ2PDZrrbk = 4563, + X86_VCVTUQQ2PDZrrbkz = 4564, + X86_VCVTUQQ2PDZrrk = 4565, + X86_VCVTUQQ2PDZrrkz = 4566, + X86_VCVTUQQ2PSZ128rm = 4567, + X86_VCVTUQQ2PSZ128rmb = 4568, + X86_VCVTUQQ2PSZ128rmbk = 4569, + X86_VCVTUQQ2PSZ128rmbkz = 4570, + X86_VCVTUQQ2PSZ128rmk = 4571, + X86_VCVTUQQ2PSZ128rmkz = 4572, + X86_VCVTUQQ2PSZ128rr = 4573, + X86_VCVTUQQ2PSZ128rrk = 4574, + X86_VCVTUQQ2PSZ128rrkz = 4575, + X86_VCVTUQQ2PSZ256rm = 4576, + X86_VCVTUQQ2PSZ256rmb = 4577, + X86_VCVTUQQ2PSZ256rmbk = 4578, + X86_VCVTUQQ2PSZ256rmbkz = 4579, + X86_VCVTUQQ2PSZ256rmk = 4580, + X86_VCVTUQQ2PSZ256rmkz = 4581, + X86_VCVTUQQ2PSZ256rr = 4582, + X86_VCVTUQQ2PSZ256rrk = 4583, + X86_VCVTUQQ2PSZ256rrkz = 4584, + X86_VCVTUQQ2PSZrm = 4585, + X86_VCVTUQQ2PSZrmb = 4586, + X86_VCVTUQQ2PSZrmbk = 4587, + X86_VCVTUQQ2PSZrmbkz = 4588, + X86_VCVTUQQ2PSZrmk = 4589, + X86_VCVTUQQ2PSZrmkz = 4590, + X86_VCVTUQQ2PSZrr = 4591, + X86_VCVTUQQ2PSZrrb = 4592, + X86_VCVTUQQ2PSZrrbk = 4593, + X86_VCVTUQQ2PSZrrbkz = 4594, + X86_VCVTUQQ2PSZrrk = 4595, + X86_VCVTUQQ2PSZrrkz = 4596, + X86_VCVTUSI2SDZrm = 4597, + X86_VCVTUSI2SDZrm_Int = 4598, + X86_VCVTUSI2SDZrr = 4599, + X86_VCVTUSI2SDZrr_Int = 4600, + X86_VCVTUSI2SSZrm = 4601, + X86_VCVTUSI2SSZrm_Int = 4602, + X86_VCVTUSI2SSZrr = 4603, + X86_VCVTUSI2SSZrr_Int = 4604, + X86_VCVTUSI2SSZrrb_Int = 4605, + X86_VCVTUSI642SDZrm = 4606, + X86_VCVTUSI642SDZrm_Int = 4607, + X86_VCVTUSI642SDZrr = 4608, + X86_VCVTUSI642SDZrr_Int = 4609, + X86_VCVTUSI642SDZrrb_Int = 4610, + X86_VCVTUSI642SSZrm = 4611, + X86_VCVTUSI642SSZrm_Int = 4612, + X86_VCVTUSI642SSZrr = 4613, + X86_VCVTUSI642SSZrr_Int = 4614, + X86_VCVTUSI642SSZrrb_Int = 4615, + X86_VDBPSADBWZ128rmi = 4616, + X86_VDBPSADBWZ128rmik = 4617, + X86_VDBPSADBWZ128rmikz = 4618, + X86_VDBPSADBWZ128rri = 4619, + X86_VDBPSADBWZ128rrik = 4620, + X86_VDBPSADBWZ128rrikz = 4621, + X86_VDBPSADBWZ256rmi = 4622, + X86_VDBPSADBWZ256rmik = 4623, + X86_VDBPSADBWZ256rmikz = 4624, + X86_VDBPSADBWZ256rri = 4625, + X86_VDBPSADBWZ256rrik = 4626, + X86_VDBPSADBWZ256rrikz = 4627, + X86_VDBPSADBWZrmi = 4628, + X86_VDBPSADBWZrmik = 4629, + X86_VDBPSADBWZrmikz = 4630, + X86_VDBPSADBWZrri = 4631, + X86_VDBPSADBWZrrik = 4632, + X86_VDBPSADBWZrrikz = 4633, + X86_VDIVPDYrm = 4634, + X86_VDIVPDYrr = 4635, + X86_VDIVPDZ128rm = 4636, + X86_VDIVPDZ128rmb = 4637, + X86_VDIVPDZ128rmbk = 4638, + X86_VDIVPDZ128rmbkz = 4639, + X86_VDIVPDZ128rmk = 4640, + X86_VDIVPDZ128rmkz = 4641, + X86_VDIVPDZ128rr = 4642, + X86_VDIVPDZ128rrk = 4643, + X86_VDIVPDZ128rrkz = 4644, + X86_VDIVPDZ256rm = 4645, + X86_VDIVPDZ256rmb = 4646, + X86_VDIVPDZ256rmbk = 4647, + X86_VDIVPDZ256rmbkz = 4648, + X86_VDIVPDZ256rmk = 4649, + X86_VDIVPDZ256rmkz = 4650, + X86_VDIVPDZ256rr = 4651, + X86_VDIVPDZ256rrk = 4652, + X86_VDIVPDZ256rrkz = 4653, + X86_VDIVPDZrm = 4654, + X86_VDIVPDZrmb = 4655, + X86_VDIVPDZrmbk = 4656, + X86_VDIVPDZrmbkz = 4657, + X86_VDIVPDZrmk = 4658, + X86_VDIVPDZrmkz = 4659, + X86_VDIVPDZrr = 4660, + X86_VDIVPDZrrb = 4661, + X86_VDIVPDZrrbk = 4662, + X86_VDIVPDZrrbkz = 4663, + X86_VDIVPDZrrk = 4664, + X86_VDIVPDZrrkz = 4665, + X86_VDIVPDrm = 4666, + X86_VDIVPDrr = 4667, + X86_VDIVPSYrm = 4668, + X86_VDIVPSYrr = 4669, + X86_VDIVPSZ128rm = 4670, + X86_VDIVPSZ128rmb = 4671, + X86_VDIVPSZ128rmbk = 4672, + X86_VDIVPSZ128rmbkz = 4673, + X86_VDIVPSZ128rmk = 4674, + X86_VDIVPSZ128rmkz = 4675, + X86_VDIVPSZ128rr = 4676, + X86_VDIVPSZ128rrk = 4677, + X86_VDIVPSZ128rrkz = 4678, + X86_VDIVPSZ256rm = 4679, + X86_VDIVPSZ256rmb = 4680, + X86_VDIVPSZ256rmbk = 4681, + X86_VDIVPSZ256rmbkz = 4682, + X86_VDIVPSZ256rmk = 4683, + X86_VDIVPSZ256rmkz = 4684, + X86_VDIVPSZ256rr = 4685, + X86_VDIVPSZ256rrk = 4686, + X86_VDIVPSZ256rrkz = 4687, + X86_VDIVPSZrm = 4688, + X86_VDIVPSZrmb = 4689, + X86_VDIVPSZrmbk = 4690, + X86_VDIVPSZrmbkz = 4691, + X86_VDIVPSZrmk = 4692, + X86_VDIVPSZrmkz = 4693, + X86_VDIVPSZrr = 4694, + X86_VDIVPSZrrb = 4695, + X86_VDIVPSZrrbk = 4696, + X86_VDIVPSZrrbkz = 4697, + X86_VDIVPSZrrk = 4698, + X86_VDIVPSZrrkz = 4699, + X86_VDIVPSrm = 4700, + X86_VDIVPSrr = 4701, + X86_VDIVSDZrm = 4702, + X86_VDIVSDZrm_Int = 4703, + X86_VDIVSDZrm_Intk = 4704, + X86_VDIVSDZrm_Intkz = 4705, + X86_VDIVSDZrr = 4706, + X86_VDIVSDZrr_Int = 4707, + X86_VDIVSDZrr_Intk = 4708, + X86_VDIVSDZrr_Intkz = 4709, + X86_VDIVSDZrrb_Int = 4710, + X86_VDIVSDZrrb_Intk = 4711, + X86_VDIVSDZrrb_Intkz = 4712, + X86_VDIVSDrm = 4713, + X86_VDIVSDrm_Int = 4714, + X86_VDIVSDrr = 4715, + X86_VDIVSDrr_Int = 4716, + X86_VDIVSSZrm = 4717, + X86_VDIVSSZrm_Int = 4718, + X86_VDIVSSZrm_Intk = 4719, + X86_VDIVSSZrm_Intkz = 4720, + X86_VDIVSSZrr = 4721, + X86_VDIVSSZrr_Int = 4722, + X86_VDIVSSZrr_Intk = 4723, + X86_VDIVSSZrr_Intkz = 4724, + X86_VDIVSSZrrb_Int = 4725, + X86_VDIVSSZrrb_Intk = 4726, + X86_VDIVSSZrrb_Intkz = 4727, + X86_VDIVSSrm = 4728, + X86_VDIVSSrm_Int = 4729, + X86_VDIVSSrr = 4730, + X86_VDIVSSrr_Int = 4731, + X86_VDPPDrmi = 4732, + X86_VDPPDrri = 4733, + X86_VDPPSYrmi = 4734, + X86_VDPPSYrri = 4735, + X86_VDPPSrmi = 4736, + X86_VDPPSrri = 4737, + X86_VERRm = 4738, + X86_VERRr = 4739, + X86_VERWm = 4740, + X86_VERWr = 4741, + X86_VEXP2PDZm = 4742, + X86_VEXP2PDZmb = 4743, + X86_VEXP2PDZmbk = 4744, + X86_VEXP2PDZmbkz = 4745, + X86_VEXP2PDZmk = 4746, + X86_VEXP2PDZmkz = 4747, + X86_VEXP2PDZr = 4748, + X86_VEXP2PDZrb = 4749, + X86_VEXP2PDZrbk = 4750, + X86_VEXP2PDZrbkz = 4751, + X86_VEXP2PDZrk = 4752, + X86_VEXP2PDZrkz = 4753, + X86_VEXP2PSZm = 4754, + X86_VEXP2PSZmb = 4755, + X86_VEXP2PSZmbk = 4756, + X86_VEXP2PSZmbkz = 4757, + X86_VEXP2PSZmk = 4758, + X86_VEXP2PSZmkz = 4759, + X86_VEXP2PSZr = 4760, + X86_VEXP2PSZrb = 4761, + X86_VEXP2PSZrbk = 4762, + X86_VEXP2PSZrbkz = 4763, + X86_VEXP2PSZrk = 4764, + X86_VEXP2PSZrkz = 4765, + X86_VEXPANDPDZ128rm = 4766, + X86_VEXPANDPDZ128rmk = 4767, + X86_VEXPANDPDZ128rmkz = 4768, + X86_VEXPANDPDZ128rr = 4769, + X86_VEXPANDPDZ128rrk = 4770, + X86_VEXPANDPDZ128rrkz = 4771, + X86_VEXPANDPDZ256rm = 4772, + X86_VEXPANDPDZ256rmk = 4773, + X86_VEXPANDPDZ256rmkz = 4774, + X86_VEXPANDPDZ256rr = 4775, + X86_VEXPANDPDZ256rrk = 4776, + X86_VEXPANDPDZ256rrkz = 4777, + X86_VEXPANDPDZrm = 4778, + X86_VEXPANDPDZrmk = 4779, + X86_VEXPANDPDZrmkz = 4780, + X86_VEXPANDPDZrr = 4781, + X86_VEXPANDPDZrrk = 4782, + X86_VEXPANDPDZrrkz = 4783, + X86_VEXPANDPSZ128rm = 4784, + X86_VEXPANDPSZ128rmk = 4785, + X86_VEXPANDPSZ128rmkz = 4786, + X86_VEXPANDPSZ128rr = 4787, + X86_VEXPANDPSZ128rrk = 4788, + X86_VEXPANDPSZ128rrkz = 4789, + X86_VEXPANDPSZ256rm = 4790, + X86_VEXPANDPSZ256rmk = 4791, + X86_VEXPANDPSZ256rmkz = 4792, + X86_VEXPANDPSZ256rr = 4793, + X86_VEXPANDPSZ256rrk = 4794, + X86_VEXPANDPSZ256rrkz = 4795, + X86_VEXPANDPSZrm = 4796, + X86_VEXPANDPSZrmk = 4797, + X86_VEXPANDPSZrmkz = 4798, + X86_VEXPANDPSZrr = 4799, + X86_VEXPANDPSZrrk = 4800, + X86_VEXPANDPSZrrkz = 4801, + X86_VEXTRACTF128mr = 4802, + X86_VEXTRACTF128rr = 4803, + X86_VEXTRACTF32x4Z256mr = 4804, + X86_VEXTRACTF32x4Z256mrk = 4805, + X86_VEXTRACTF32x4Z256rr = 4806, + X86_VEXTRACTF32x4Z256rrk = 4807, + X86_VEXTRACTF32x4Z256rrkz = 4808, + X86_VEXTRACTF32x4Zmr = 4809, + X86_VEXTRACTF32x4Zmrk = 4810, + X86_VEXTRACTF32x4Zrr = 4811, + X86_VEXTRACTF32x4Zrrk = 4812, + X86_VEXTRACTF32x4Zrrkz = 4813, + X86_VEXTRACTF32x8Zmr = 4814, + X86_VEXTRACTF32x8Zmrk = 4815, + X86_VEXTRACTF32x8Zrr = 4816, + X86_VEXTRACTF32x8Zrrk = 4817, + X86_VEXTRACTF32x8Zrrkz = 4818, + X86_VEXTRACTF64x2Z256mr = 4819, + X86_VEXTRACTF64x2Z256mrk = 4820, + X86_VEXTRACTF64x2Z256rr = 4821, + X86_VEXTRACTF64x2Z256rrk = 4822, + X86_VEXTRACTF64x2Z256rrkz = 4823, + X86_VEXTRACTF64x2Zmr = 4824, + X86_VEXTRACTF64x2Zmrk = 4825, + X86_VEXTRACTF64x2Zrr = 4826, + X86_VEXTRACTF64x2Zrrk = 4827, + X86_VEXTRACTF64x2Zrrkz = 4828, + X86_VEXTRACTF64x4Zmr = 4829, + X86_VEXTRACTF64x4Zmrk = 4830, + X86_VEXTRACTF64x4Zrr = 4831, + X86_VEXTRACTF64x4Zrrk = 4832, + X86_VEXTRACTF64x4Zrrkz = 4833, + X86_VEXTRACTI128mr = 4834, + X86_VEXTRACTI128rr = 4835, + X86_VEXTRACTI32x4Z256mr = 4836, + X86_VEXTRACTI32x4Z256mrk = 4837, + X86_VEXTRACTI32x4Z256rr = 4838, + X86_VEXTRACTI32x4Z256rrk = 4839, + X86_VEXTRACTI32x4Z256rrkz = 4840, + X86_VEXTRACTI32x4Zmr = 4841, + X86_VEXTRACTI32x4Zmrk = 4842, + X86_VEXTRACTI32x4Zrr = 4843, + X86_VEXTRACTI32x4Zrrk = 4844, + X86_VEXTRACTI32x4Zrrkz = 4845, + X86_VEXTRACTI32x8Zmr = 4846, + X86_VEXTRACTI32x8Zmrk = 4847, + X86_VEXTRACTI32x8Zrr = 4848, + X86_VEXTRACTI32x8Zrrk = 4849, + X86_VEXTRACTI32x8Zrrkz = 4850, + X86_VEXTRACTI64x2Z256mr = 4851, + X86_VEXTRACTI64x2Z256mrk = 4852, + X86_VEXTRACTI64x2Z256rr = 4853, + X86_VEXTRACTI64x2Z256rrk = 4854, + X86_VEXTRACTI64x2Z256rrkz = 4855, + X86_VEXTRACTI64x2Zmr = 4856, + X86_VEXTRACTI64x2Zmrk = 4857, + X86_VEXTRACTI64x2Zrr = 4858, + X86_VEXTRACTI64x2Zrrk = 4859, + X86_VEXTRACTI64x2Zrrkz = 4860, + X86_VEXTRACTI64x4Zmr = 4861, + X86_VEXTRACTI64x4Zmrk = 4862, + X86_VEXTRACTI64x4Zrr = 4863, + X86_VEXTRACTI64x4Zrrk = 4864, + X86_VEXTRACTI64x4Zrrkz = 4865, + X86_VEXTRACTPSZmr = 4866, + X86_VEXTRACTPSZrr = 4867, + X86_VEXTRACTPSmr = 4868, + X86_VEXTRACTPSrr = 4869, + X86_VFIXUPIMMPDZ128rmbi = 4870, + X86_VFIXUPIMMPDZ128rmbik = 4871, + X86_VFIXUPIMMPDZ128rmbikz = 4872, + X86_VFIXUPIMMPDZ128rmi = 4873, + X86_VFIXUPIMMPDZ128rmik = 4874, + X86_VFIXUPIMMPDZ128rmikz = 4875, + X86_VFIXUPIMMPDZ128rri = 4876, + X86_VFIXUPIMMPDZ128rrik = 4877, + X86_VFIXUPIMMPDZ128rrikz = 4878, + X86_VFIXUPIMMPDZ256rmbi = 4879, + X86_VFIXUPIMMPDZ256rmbik = 4880, + X86_VFIXUPIMMPDZ256rmbikz = 4881, + X86_VFIXUPIMMPDZ256rmi = 4882, + X86_VFIXUPIMMPDZ256rmik = 4883, + X86_VFIXUPIMMPDZ256rmikz = 4884, + X86_VFIXUPIMMPDZ256rri = 4885, + X86_VFIXUPIMMPDZ256rrik = 4886, + X86_VFIXUPIMMPDZ256rrikz = 4887, + X86_VFIXUPIMMPDZrmbi = 4888, + X86_VFIXUPIMMPDZrmbik = 4889, + X86_VFIXUPIMMPDZrmbikz = 4890, + X86_VFIXUPIMMPDZrmi = 4891, + X86_VFIXUPIMMPDZrmik = 4892, + X86_VFIXUPIMMPDZrmikz = 4893, + X86_VFIXUPIMMPDZrri = 4894, + X86_VFIXUPIMMPDZrrib = 4895, + X86_VFIXUPIMMPDZrribk = 4896, + X86_VFIXUPIMMPDZrribkz = 4897, + X86_VFIXUPIMMPDZrrik = 4898, + X86_VFIXUPIMMPDZrrikz = 4899, + X86_VFIXUPIMMPSZ128rmbi = 4900, + X86_VFIXUPIMMPSZ128rmbik = 4901, + X86_VFIXUPIMMPSZ128rmbikz = 4902, + X86_VFIXUPIMMPSZ128rmi = 4903, + X86_VFIXUPIMMPSZ128rmik = 4904, + X86_VFIXUPIMMPSZ128rmikz = 4905, + X86_VFIXUPIMMPSZ128rri = 4906, + X86_VFIXUPIMMPSZ128rrik = 4907, + X86_VFIXUPIMMPSZ128rrikz = 4908, + X86_VFIXUPIMMPSZ256rmbi = 4909, + X86_VFIXUPIMMPSZ256rmbik = 4910, + X86_VFIXUPIMMPSZ256rmbikz = 4911, + X86_VFIXUPIMMPSZ256rmi = 4912, + X86_VFIXUPIMMPSZ256rmik = 4913, + X86_VFIXUPIMMPSZ256rmikz = 4914, + X86_VFIXUPIMMPSZ256rri = 4915, + X86_VFIXUPIMMPSZ256rrik = 4916, + X86_VFIXUPIMMPSZ256rrikz = 4917, + X86_VFIXUPIMMPSZrmbi = 4918, + X86_VFIXUPIMMPSZrmbik = 4919, + X86_VFIXUPIMMPSZrmbikz = 4920, + X86_VFIXUPIMMPSZrmi = 4921, + X86_VFIXUPIMMPSZrmik = 4922, + X86_VFIXUPIMMPSZrmikz = 4923, + X86_VFIXUPIMMPSZrri = 4924, + X86_VFIXUPIMMPSZrrib = 4925, + X86_VFIXUPIMMPSZrribk = 4926, + X86_VFIXUPIMMPSZrribkz = 4927, + X86_VFIXUPIMMPSZrrik = 4928, + X86_VFIXUPIMMPSZrrikz = 4929, + X86_VFIXUPIMMSDZrmi = 4930, + X86_VFIXUPIMMSDZrmik = 4931, + X86_VFIXUPIMMSDZrmikz = 4932, + X86_VFIXUPIMMSDZrri = 4933, + X86_VFIXUPIMMSDZrrib = 4934, + X86_VFIXUPIMMSDZrribk = 4935, + X86_VFIXUPIMMSDZrribkz = 4936, + X86_VFIXUPIMMSDZrrik = 4937, + X86_VFIXUPIMMSDZrrikz = 4938, + X86_VFIXUPIMMSSZrmi = 4939, + X86_VFIXUPIMMSSZrmik = 4940, + X86_VFIXUPIMMSSZrmikz = 4941, + X86_VFIXUPIMMSSZrri = 4942, + X86_VFIXUPIMMSSZrrib = 4943, + X86_VFIXUPIMMSSZrribk = 4944, + X86_VFIXUPIMMSSZrribkz = 4945, + X86_VFIXUPIMMSSZrrik = 4946, + X86_VFIXUPIMMSSZrrikz = 4947, + X86_VFMADD132PDYm = 4948, + X86_VFMADD132PDYr = 4949, + X86_VFMADD132PDZ128m = 4950, + X86_VFMADD132PDZ128mb = 4951, + X86_VFMADD132PDZ128mbk = 4952, + X86_VFMADD132PDZ128mbkz = 4953, + X86_VFMADD132PDZ128mk = 4954, + X86_VFMADD132PDZ128mkz = 4955, + X86_VFMADD132PDZ128r = 4956, + X86_VFMADD132PDZ128rk = 4957, + X86_VFMADD132PDZ128rkz = 4958, + X86_VFMADD132PDZ256m = 4959, + X86_VFMADD132PDZ256mb = 4960, + X86_VFMADD132PDZ256mbk = 4961, + X86_VFMADD132PDZ256mbkz = 4962, + X86_VFMADD132PDZ256mk = 4963, + X86_VFMADD132PDZ256mkz = 4964, + X86_VFMADD132PDZ256r = 4965, + X86_VFMADD132PDZ256rk = 4966, + X86_VFMADD132PDZ256rkz = 4967, + X86_VFMADD132PDZm = 4968, + X86_VFMADD132PDZmb = 4969, + X86_VFMADD132PDZmbk = 4970, + X86_VFMADD132PDZmbkz = 4971, + X86_VFMADD132PDZmk = 4972, + X86_VFMADD132PDZmkz = 4973, + X86_VFMADD132PDZr = 4974, + X86_VFMADD132PDZrb = 4975, + X86_VFMADD132PDZrbk = 4976, + X86_VFMADD132PDZrbkz = 4977, + X86_VFMADD132PDZrk = 4978, + X86_VFMADD132PDZrkz = 4979, + X86_VFMADD132PDm = 4980, + X86_VFMADD132PDr = 4981, + X86_VFMADD132PSYm = 4982, + X86_VFMADD132PSYr = 4983, + X86_VFMADD132PSZ128m = 4984, + X86_VFMADD132PSZ128mb = 4985, + X86_VFMADD132PSZ128mbk = 4986, + X86_VFMADD132PSZ128mbkz = 4987, + X86_VFMADD132PSZ128mk = 4988, + X86_VFMADD132PSZ128mkz = 4989, + X86_VFMADD132PSZ128r = 4990, + X86_VFMADD132PSZ128rk = 4991, + X86_VFMADD132PSZ128rkz = 4992, + X86_VFMADD132PSZ256m = 4993, + X86_VFMADD132PSZ256mb = 4994, + X86_VFMADD132PSZ256mbk = 4995, + X86_VFMADD132PSZ256mbkz = 4996, + X86_VFMADD132PSZ256mk = 4997, + X86_VFMADD132PSZ256mkz = 4998, + X86_VFMADD132PSZ256r = 4999, + X86_VFMADD132PSZ256rk = 5000, + X86_VFMADD132PSZ256rkz = 5001, + X86_VFMADD132PSZm = 5002, + X86_VFMADD132PSZmb = 5003, + X86_VFMADD132PSZmbk = 5004, + X86_VFMADD132PSZmbkz = 5005, + X86_VFMADD132PSZmk = 5006, + X86_VFMADD132PSZmkz = 5007, + X86_VFMADD132PSZr = 5008, + X86_VFMADD132PSZrb = 5009, + X86_VFMADD132PSZrbk = 5010, + X86_VFMADD132PSZrbkz = 5011, + X86_VFMADD132PSZrk = 5012, + X86_VFMADD132PSZrkz = 5013, + X86_VFMADD132PSm = 5014, + X86_VFMADD132PSr = 5015, + X86_VFMADD132SDZm = 5016, + X86_VFMADD132SDZm_Int = 5017, + X86_VFMADD132SDZm_Intk = 5018, + X86_VFMADD132SDZm_Intkz = 5019, + X86_VFMADD132SDZr = 5020, + X86_VFMADD132SDZr_Int = 5021, + X86_VFMADD132SDZr_Intk = 5022, + X86_VFMADD132SDZr_Intkz = 5023, + X86_VFMADD132SDZrb = 5024, + X86_VFMADD132SDZrb_Int = 5025, + X86_VFMADD132SDZrb_Intk = 5026, + X86_VFMADD132SDZrb_Intkz = 5027, + X86_VFMADD132SDm = 5028, + X86_VFMADD132SDm_Int = 5029, + X86_VFMADD132SDr = 5030, + X86_VFMADD132SDr_Int = 5031, + X86_VFMADD132SSZm = 5032, + X86_VFMADD132SSZm_Int = 5033, + X86_VFMADD132SSZm_Intk = 5034, + X86_VFMADD132SSZm_Intkz = 5035, + X86_VFMADD132SSZr = 5036, + X86_VFMADD132SSZr_Int = 5037, + X86_VFMADD132SSZr_Intk = 5038, + X86_VFMADD132SSZr_Intkz = 5039, + X86_VFMADD132SSZrb = 5040, + X86_VFMADD132SSZrb_Int = 5041, + X86_VFMADD132SSZrb_Intk = 5042, + X86_VFMADD132SSZrb_Intkz = 5043, + X86_VFMADD132SSm = 5044, + X86_VFMADD132SSm_Int = 5045, + X86_VFMADD132SSr = 5046, + X86_VFMADD132SSr_Int = 5047, + X86_VFMADD213PDYm = 5048, + X86_VFMADD213PDYr = 5049, + X86_VFMADD213PDZ128m = 5050, + X86_VFMADD213PDZ128mb = 5051, + X86_VFMADD213PDZ128mbk = 5052, + X86_VFMADD213PDZ128mbkz = 5053, + X86_VFMADD213PDZ128mk = 5054, + X86_VFMADD213PDZ128mkz = 5055, + X86_VFMADD213PDZ128r = 5056, + X86_VFMADD213PDZ128rk = 5057, + X86_VFMADD213PDZ128rkz = 5058, + X86_VFMADD213PDZ256m = 5059, + X86_VFMADD213PDZ256mb = 5060, + X86_VFMADD213PDZ256mbk = 5061, + X86_VFMADD213PDZ256mbkz = 5062, + X86_VFMADD213PDZ256mk = 5063, + X86_VFMADD213PDZ256mkz = 5064, + X86_VFMADD213PDZ256r = 5065, + X86_VFMADD213PDZ256rk = 5066, + X86_VFMADD213PDZ256rkz = 5067, + X86_VFMADD213PDZm = 5068, + X86_VFMADD213PDZmb = 5069, + X86_VFMADD213PDZmbk = 5070, + X86_VFMADD213PDZmbkz = 5071, + X86_VFMADD213PDZmk = 5072, + X86_VFMADD213PDZmkz = 5073, + X86_VFMADD213PDZr = 5074, + X86_VFMADD213PDZrb = 5075, + X86_VFMADD213PDZrbk = 5076, + X86_VFMADD213PDZrbkz = 5077, + X86_VFMADD213PDZrk = 5078, + X86_VFMADD213PDZrkz = 5079, + X86_VFMADD213PDm = 5080, + X86_VFMADD213PDr = 5081, + X86_VFMADD213PSYm = 5082, + X86_VFMADD213PSYr = 5083, + X86_VFMADD213PSZ128m = 5084, + X86_VFMADD213PSZ128mb = 5085, + X86_VFMADD213PSZ128mbk = 5086, + X86_VFMADD213PSZ128mbkz = 5087, + X86_VFMADD213PSZ128mk = 5088, + X86_VFMADD213PSZ128mkz = 5089, + X86_VFMADD213PSZ128r = 5090, + X86_VFMADD213PSZ128rk = 5091, + X86_VFMADD213PSZ128rkz = 5092, + X86_VFMADD213PSZ256m = 5093, + X86_VFMADD213PSZ256mb = 5094, + X86_VFMADD213PSZ256mbk = 5095, + X86_VFMADD213PSZ256mbkz = 5096, + X86_VFMADD213PSZ256mk = 5097, + X86_VFMADD213PSZ256mkz = 5098, + X86_VFMADD213PSZ256r = 5099, + X86_VFMADD213PSZ256rk = 5100, + X86_VFMADD213PSZ256rkz = 5101, + X86_VFMADD213PSZm = 5102, + X86_VFMADD213PSZmb = 5103, + X86_VFMADD213PSZmbk = 5104, + X86_VFMADD213PSZmbkz = 5105, + X86_VFMADD213PSZmk = 5106, + X86_VFMADD213PSZmkz = 5107, + X86_VFMADD213PSZr = 5108, + X86_VFMADD213PSZrb = 5109, + X86_VFMADD213PSZrbk = 5110, + X86_VFMADD213PSZrbkz = 5111, + X86_VFMADD213PSZrk = 5112, + X86_VFMADD213PSZrkz = 5113, + X86_VFMADD213PSm = 5114, + X86_VFMADD213PSr = 5115, + X86_VFMADD213SDZm = 5116, + X86_VFMADD213SDZm_Int = 5117, + X86_VFMADD213SDZm_Intk = 5118, + X86_VFMADD213SDZm_Intkz = 5119, + X86_VFMADD213SDZr = 5120, + X86_VFMADD213SDZr_Int = 5121, + X86_VFMADD213SDZr_Intk = 5122, + X86_VFMADD213SDZr_Intkz = 5123, + X86_VFMADD213SDZrb = 5124, + X86_VFMADD213SDZrb_Int = 5125, + X86_VFMADD213SDZrb_Intk = 5126, + X86_VFMADD213SDZrb_Intkz = 5127, + X86_VFMADD213SDm = 5128, + X86_VFMADD213SDm_Int = 5129, + X86_VFMADD213SDr = 5130, + X86_VFMADD213SDr_Int = 5131, + X86_VFMADD213SSZm = 5132, + X86_VFMADD213SSZm_Int = 5133, + X86_VFMADD213SSZm_Intk = 5134, + X86_VFMADD213SSZm_Intkz = 5135, + X86_VFMADD213SSZr = 5136, + X86_VFMADD213SSZr_Int = 5137, + X86_VFMADD213SSZr_Intk = 5138, + X86_VFMADD213SSZr_Intkz = 5139, + X86_VFMADD213SSZrb = 5140, + X86_VFMADD213SSZrb_Int = 5141, + X86_VFMADD213SSZrb_Intk = 5142, + X86_VFMADD213SSZrb_Intkz = 5143, + X86_VFMADD213SSm = 5144, + X86_VFMADD213SSm_Int = 5145, + X86_VFMADD213SSr = 5146, + X86_VFMADD213SSr_Int = 5147, + X86_VFMADD231PDYm = 5148, + X86_VFMADD231PDYr = 5149, + X86_VFMADD231PDZ128m = 5150, + X86_VFMADD231PDZ128mb = 5151, + X86_VFMADD231PDZ128mbk = 5152, + X86_VFMADD231PDZ128mbkz = 5153, + X86_VFMADD231PDZ128mk = 5154, + X86_VFMADD231PDZ128mkz = 5155, + X86_VFMADD231PDZ128r = 5156, + X86_VFMADD231PDZ128rk = 5157, + X86_VFMADD231PDZ128rkz = 5158, + X86_VFMADD231PDZ256m = 5159, + X86_VFMADD231PDZ256mb = 5160, + X86_VFMADD231PDZ256mbk = 5161, + X86_VFMADD231PDZ256mbkz = 5162, + X86_VFMADD231PDZ256mk = 5163, + X86_VFMADD231PDZ256mkz = 5164, + X86_VFMADD231PDZ256r = 5165, + X86_VFMADD231PDZ256rk = 5166, + X86_VFMADD231PDZ256rkz = 5167, + X86_VFMADD231PDZm = 5168, + X86_VFMADD231PDZmb = 5169, + X86_VFMADD231PDZmbk = 5170, + X86_VFMADD231PDZmbkz = 5171, + X86_VFMADD231PDZmk = 5172, + X86_VFMADD231PDZmkz = 5173, + X86_VFMADD231PDZr = 5174, + X86_VFMADD231PDZrb = 5175, + X86_VFMADD231PDZrbk = 5176, + X86_VFMADD231PDZrbkz = 5177, + X86_VFMADD231PDZrk = 5178, + X86_VFMADD231PDZrkz = 5179, + X86_VFMADD231PDm = 5180, + X86_VFMADD231PDr = 5181, + X86_VFMADD231PSYm = 5182, + X86_VFMADD231PSYr = 5183, + X86_VFMADD231PSZ128m = 5184, + X86_VFMADD231PSZ128mb = 5185, + X86_VFMADD231PSZ128mbk = 5186, + X86_VFMADD231PSZ128mbkz = 5187, + X86_VFMADD231PSZ128mk = 5188, + X86_VFMADD231PSZ128mkz = 5189, + X86_VFMADD231PSZ128r = 5190, + X86_VFMADD231PSZ128rk = 5191, + X86_VFMADD231PSZ128rkz = 5192, + X86_VFMADD231PSZ256m = 5193, + X86_VFMADD231PSZ256mb = 5194, + X86_VFMADD231PSZ256mbk = 5195, + X86_VFMADD231PSZ256mbkz = 5196, + X86_VFMADD231PSZ256mk = 5197, + X86_VFMADD231PSZ256mkz = 5198, + X86_VFMADD231PSZ256r = 5199, + X86_VFMADD231PSZ256rk = 5200, + X86_VFMADD231PSZ256rkz = 5201, + X86_VFMADD231PSZm = 5202, + X86_VFMADD231PSZmb = 5203, + X86_VFMADD231PSZmbk = 5204, + X86_VFMADD231PSZmbkz = 5205, + X86_VFMADD231PSZmk = 5206, + X86_VFMADD231PSZmkz = 5207, + X86_VFMADD231PSZr = 5208, + X86_VFMADD231PSZrb = 5209, + X86_VFMADD231PSZrbk = 5210, + X86_VFMADD231PSZrbkz = 5211, + X86_VFMADD231PSZrk = 5212, + X86_VFMADD231PSZrkz = 5213, + X86_VFMADD231PSm = 5214, + X86_VFMADD231PSr = 5215, + X86_VFMADD231SDZm = 5216, + X86_VFMADD231SDZm_Int = 5217, + X86_VFMADD231SDZm_Intk = 5218, + X86_VFMADD231SDZm_Intkz = 5219, + X86_VFMADD231SDZr = 5220, + X86_VFMADD231SDZr_Int = 5221, + X86_VFMADD231SDZr_Intk = 5222, + X86_VFMADD231SDZr_Intkz = 5223, + X86_VFMADD231SDZrb = 5224, + X86_VFMADD231SDZrb_Int = 5225, + X86_VFMADD231SDZrb_Intk = 5226, + X86_VFMADD231SDZrb_Intkz = 5227, + X86_VFMADD231SDm = 5228, + X86_VFMADD231SDm_Int = 5229, + X86_VFMADD231SDr = 5230, + X86_VFMADD231SDr_Int = 5231, + X86_VFMADD231SSZm = 5232, + X86_VFMADD231SSZm_Int = 5233, + X86_VFMADD231SSZm_Intk = 5234, + X86_VFMADD231SSZm_Intkz = 5235, + X86_VFMADD231SSZr = 5236, + X86_VFMADD231SSZr_Int = 5237, + X86_VFMADD231SSZr_Intk = 5238, + X86_VFMADD231SSZr_Intkz = 5239, + X86_VFMADD231SSZrb = 5240, + X86_VFMADD231SSZrb_Int = 5241, + X86_VFMADD231SSZrb_Intk = 5242, + X86_VFMADD231SSZrb_Intkz = 5243, + X86_VFMADD231SSm = 5244, + X86_VFMADD231SSm_Int = 5245, + X86_VFMADD231SSr = 5246, + X86_VFMADD231SSr_Int = 5247, + X86_VFMADDPD4Ymr = 5248, + X86_VFMADDPD4Yrm = 5249, + X86_VFMADDPD4Yrr = 5250, + X86_VFMADDPD4Yrr_REV = 5251, + X86_VFMADDPD4mr = 5252, + X86_VFMADDPD4rm = 5253, + X86_VFMADDPD4rr = 5254, + X86_VFMADDPD4rr_REV = 5255, + X86_VFMADDPS4Ymr = 5256, + X86_VFMADDPS4Yrm = 5257, + X86_VFMADDPS4Yrr = 5258, + X86_VFMADDPS4Yrr_REV = 5259, + X86_VFMADDPS4mr = 5260, + X86_VFMADDPS4rm = 5261, + X86_VFMADDPS4rr = 5262, + X86_VFMADDPS4rr_REV = 5263, + X86_VFMADDSD4mr = 5264, + X86_VFMADDSD4mr_Int = 5265, + X86_VFMADDSD4rm = 5266, + X86_VFMADDSD4rm_Int = 5267, + X86_VFMADDSD4rr = 5268, + X86_VFMADDSD4rr_Int = 5269, + X86_VFMADDSD4rr_Int_REV = 5270, + X86_VFMADDSD4rr_REV = 5271, + X86_VFMADDSS4mr = 5272, + X86_VFMADDSS4mr_Int = 5273, + X86_VFMADDSS4rm = 5274, + X86_VFMADDSS4rm_Int = 5275, + X86_VFMADDSS4rr = 5276, + X86_VFMADDSS4rr_Int = 5277, + X86_VFMADDSS4rr_Int_REV = 5278, + X86_VFMADDSS4rr_REV = 5279, + X86_VFMADDSUB132PDYm = 5280, + X86_VFMADDSUB132PDYr = 5281, + X86_VFMADDSUB132PDZ128m = 5282, + X86_VFMADDSUB132PDZ128mb = 5283, + X86_VFMADDSUB132PDZ128mbk = 5284, + X86_VFMADDSUB132PDZ128mbkz = 5285, + X86_VFMADDSUB132PDZ128mk = 5286, + X86_VFMADDSUB132PDZ128mkz = 5287, + X86_VFMADDSUB132PDZ128r = 5288, + X86_VFMADDSUB132PDZ128rk = 5289, + X86_VFMADDSUB132PDZ128rkz = 5290, + X86_VFMADDSUB132PDZ256m = 5291, + X86_VFMADDSUB132PDZ256mb = 5292, + X86_VFMADDSUB132PDZ256mbk = 5293, + X86_VFMADDSUB132PDZ256mbkz = 5294, + X86_VFMADDSUB132PDZ256mk = 5295, + X86_VFMADDSUB132PDZ256mkz = 5296, + X86_VFMADDSUB132PDZ256r = 5297, + X86_VFMADDSUB132PDZ256rk = 5298, + X86_VFMADDSUB132PDZ256rkz = 5299, + X86_VFMADDSUB132PDZm = 5300, + X86_VFMADDSUB132PDZmb = 5301, + X86_VFMADDSUB132PDZmbk = 5302, + X86_VFMADDSUB132PDZmbkz = 5303, + X86_VFMADDSUB132PDZmk = 5304, + X86_VFMADDSUB132PDZmkz = 5305, + X86_VFMADDSUB132PDZr = 5306, + X86_VFMADDSUB132PDZrb = 5307, + X86_VFMADDSUB132PDZrbk = 5308, + X86_VFMADDSUB132PDZrbkz = 5309, + X86_VFMADDSUB132PDZrk = 5310, + X86_VFMADDSUB132PDZrkz = 5311, + X86_VFMADDSUB132PDm = 5312, + X86_VFMADDSUB132PDr = 5313, + X86_VFMADDSUB132PSYm = 5314, + X86_VFMADDSUB132PSYr = 5315, + X86_VFMADDSUB132PSZ128m = 5316, + X86_VFMADDSUB132PSZ128mb = 5317, + X86_VFMADDSUB132PSZ128mbk = 5318, + X86_VFMADDSUB132PSZ128mbkz = 5319, + X86_VFMADDSUB132PSZ128mk = 5320, + X86_VFMADDSUB132PSZ128mkz = 5321, + X86_VFMADDSUB132PSZ128r = 5322, + X86_VFMADDSUB132PSZ128rk = 5323, + X86_VFMADDSUB132PSZ128rkz = 5324, + X86_VFMADDSUB132PSZ256m = 5325, + X86_VFMADDSUB132PSZ256mb = 5326, + X86_VFMADDSUB132PSZ256mbk = 5327, + X86_VFMADDSUB132PSZ256mbkz = 5328, + X86_VFMADDSUB132PSZ256mk = 5329, + X86_VFMADDSUB132PSZ256mkz = 5330, + X86_VFMADDSUB132PSZ256r = 5331, + X86_VFMADDSUB132PSZ256rk = 5332, + X86_VFMADDSUB132PSZ256rkz = 5333, + X86_VFMADDSUB132PSZm = 5334, + X86_VFMADDSUB132PSZmb = 5335, + X86_VFMADDSUB132PSZmbk = 5336, + X86_VFMADDSUB132PSZmbkz = 5337, + X86_VFMADDSUB132PSZmk = 5338, + X86_VFMADDSUB132PSZmkz = 5339, + X86_VFMADDSUB132PSZr = 5340, + X86_VFMADDSUB132PSZrb = 5341, + X86_VFMADDSUB132PSZrbk = 5342, + X86_VFMADDSUB132PSZrbkz = 5343, + X86_VFMADDSUB132PSZrk = 5344, + X86_VFMADDSUB132PSZrkz = 5345, + X86_VFMADDSUB132PSm = 5346, + X86_VFMADDSUB132PSr = 5347, + X86_VFMADDSUB213PDYm = 5348, + X86_VFMADDSUB213PDYr = 5349, + X86_VFMADDSUB213PDZ128m = 5350, + X86_VFMADDSUB213PDZ128mb = 5351, + X86_VFMADDSUB213PDZ128mbk = 5352, + X86_VFMADDSUB213PDZ128mbkz = 5353, + X86_VFMADDSUB213PDZ128mk = 5354, + X86_VFMADDSUB213PDZ128mkz = 5355, + X86_VFMADDSUB213PDZ128r = 5356, + X86_VFMADDSUB213PDZ128rk = 5357, + X86_VFMADDSUB213PDZ128rkz = 5358, + X86_VFMADDSUB213PDZ256m = 5359, + X86_VFMADDSUB213PDZ256mb = 5360, + X86_VFMADDSUB213PDZ256mbk = 5361, + X86_VFMADDSUB213PDZ256mbkz = 5362, + X86_VFMADDSUB213PDZ256mk = 5363, + X86_VFMADDSUB213PDZ256mkz = 5364, + X86_VFMADDSUB213PDZ256r = 5365, + X86_VFMADDSUB213PDZ256rk = 5366, + X86_VFMADDSUB213PDZ256rkz = 5367, + X86_VFMADDSUB213PDZm = 5368, + X86_VFMADDSUB213PDZmb = 5369, + X86_VFMADDSUB213PDZmbk = 5370, + X86_VFMADDSUB213PDZmbkz = 5371, + X86_VFMADDSUB213PDZmk = 5372, + X86_VFMADDSUB213PDZmkz = 5373, + X86_VFMADDSUB213PDZr = 5374, + X86_VFMADDSUB213PDZrb = 5375, + X86_VFMADDSUB213PDZrbk = 5376, + X86_VFMADDSUB213PDZrbkz = 5377, + X86_VFMADDSUB213PDZrk = 5378, + X86_VFMADDSUB213PDZrkz = 5379, + X86_VFMADDSUB213PDm = 5380, + X86_VFMADDSUB213PDr = 5381, + X86_VFMADDSUB213PSYm = 5382, + X86_VFMADDSUB213PSYr = 5383, + X86_VFMADDSUB213PSZ128m = 5384, + X86_VFMADDSUB213PSZ128mb = 5385, + X86_VFMADDSUB213PSZ128mbk = 5386, + X86_VFMADDSUB213PSZ128mbkz = 5387, + X86_VFMADDSUB213PSZ128mk = 5388, + X86_VFMADDSUB213PSZ128mkz = 5389, + X86_VFMADDSUB213PSZ128r = 5390, + X86_VFMADDSUB213PSZ128rk = 5391, + X86_VFMADDSUB213PSZ128rkz = 5392, + X86_VFMADDSUB213PSZ256m = 5393, + X86_VFMADDSUB213PSZ256mb = 5394, + X86_VFMADDSUB213PSZ256mbk = 5395, + X86_VFMADDSUB213PSZ256mbkz = 5396, + X86_VFMADDSUB213PSZ256mk = 5397, + X86_VFMADDSUB213PSZ256mkz = 5398, + X86_VFMADDSUB213PSZ256r = 5399, + X86_VFMADDSUB213PSZ256rk = 5400, + X86_VFMADDSUB213PSZ256rkz = 5401, + X86_VFMADDSUB213PSZm = 5402, + X86_VFMADDSUB213PSZmb = 5403, + X86_VFMADDSUB213PSZmbk = 5404, + X86_VFMADDSUB213PSZmbkz = 5405, + X86_VFMADDSUB213PSZmk = 5406, + X86_VFMADDSUB213PSZmkz = 5407, + X86_VFMADDSUB213PSZr = 5408, + X86_VFMADDSUB213PSZrb = 5409, + X86_VFMADDSUB213PSZrbk = 5410, + X86_VFMADDSUB213PSZrbkz = 5411, + X86_VFMADDSUB213PSZrk = 5412, + X86_VFMADDSUB213PSZrkz = 5413, + X86_VFMADDSUB213PSm = 5414, + X86_VFMADDSUB213PSr = 5415, + X86_VFMADDSUB231PDYm = 5416, + X86_VFMADDSUB231PDYr = 5417, + X86_VFMADDSUB231PDZ128m = 5418, + X86_VFMADDSUB231PDZ128mb = 5419, + X86_VFMADDSUB231PDZ128mbk = 5420, + X86_VFMADDSUB231PDZ128mbkz = 5421, + X86_VFMADDSUB231PDZ128mk = 5422, + X86_VFMADDSUB231PDZ128mkz = 5423, + X86_VFMADDSUB231PDZ128r = 5424, + X86_VFMADDSUB231PDZ128rk = 5425, + X86_VFMADDSUB231PDZ128rkz = 5426, + X86_VFMADDSUB231PDZ256m = 5427, + X86_VFMADDSUB231PDZ256mb = 5428, + X86_VFMADDSUB231PDZ256mbk = 5429, + X86_VFMADDSUB231PDZ256mbkz = 5430, + X86_VFMADDSUB231PDZ256mk = 5431, + X86_VFMADDSUB231PDZ256mkz = 5432, + X86_VFMADDSUB231PDZ256r = 5433, + X86_VFMADDSUB231PDZ256rk = 5434, + X86_VFMADDSUB231PDZ256rkz = 5435, + X86_VFMADDSUB231PDZm = 5436, + X86_VFMADDSUB231PDZmb = 5437, + X86_VFMADDSUB231PDZmbk = 5438, + X86_VFMADDSUB231PDZmbkz = 5439, + X86_VFMADDSUB231PDZmk = 5440, + X86_VFMADDSUB231PDZmkz = 5441, + X86_VFMADDSUB231PDZr = 5442, + X86_VFMADDSUB231PDZrb = 5443, + X86_VFMADDSUB231PDZrbk = 5444, + X86_VFMADDSUB231PDZrbkz = 5445, + X86_VFMADDSUB231PDZrk = 5446, + X86_VFMADDSUB231PDZrkz = 5447, + X86_VFMADDSUB231PDm = 5448, + X86_VFMADDSUB231PDr = 5449, + X86_VFMADDSUB231PSYm = 5450, + X86_VFMADDSUB231PSYr = 5451, + X86_VFMADDSUB231PSZ128m = 5452, + X86_VFMADDSUB231PSZ128mb = 5453, + X86_VFMADDSUB231PSZ128mbk = 5454, + X86_VFMADDSUB231PSZ128mbkz = 5455, + X86_VFMADDSUB231PSZ128mk = 5456, + X86_VFMADDSUB231PSZ128mkz = 5457, + X86_VFMADDSUB231PSZ128r = 5458, + X86_VFMADDSUB231PSZ128rk = 5459, + X86_VFMADDSUB231PSZ128rkz = 5460, + X86_VFMADDSUB231PSZ256m = 5461, + X86_VFMADDSUB231PSZ256mb = 5462, + X86_VFMADDSUB231PSZ256mbk = 5463, + X86_VFMADDSUB231PSZ256mbkz = 5464, + X86_VFMADDSUB231PSZ256mk = 5465, + X86_VFMADDSUB231PSZ256mkz = 5466, + X86_VFMADDSUB231PSZ256r = 5467, + X86_VFMADDSUB231PSZ256rk = 5468, + X86_VFMADDSUB231PSZ256rkz = 5469, + X86_VFMADDSUB231PSZm = 5470, + X86_VFMADDSUB231PSZmb = 5471, + X86_VFMADDSUB231PSZmbk = 5472, + X86_VFMADDSUB231PSZmbkz = 5473, + X86_VFMADDSUB231PSZmk = 5474, + X86_VFMADDSUB231PSZmkz = 5475, + X86_VFMADDSUB231PSZr = 5476, + X86_VFMADDSUB231PSZrb = 5477, + X86_VFMADDSUB231PSZrbk = 5478, + X86_VFMADDSUB231PSZrbkz = 5479, + X86_VFMADDSUB231PSZrk = 5480, + X86_VFMADDSUB231PSZrkz = 5481, + X86_VFMADDSUB231PSm = 5482, + X86_VFMADDSUB231PSr = 5483, + X86_VFMADDSUBPD4Ymr = 5484, + X86_VFMADDSUBPD4Yrm = 5485, + X86_VFMADDSUBPD4Yrr = 5486, + X86_VFMADDSUBPD4Yrr_REV = 5487, + X86_VFMADDSUBPD4mr = 5488, + X86_VFMADDSUBPD4rm = 5489, + X86_VFMADDSUBPD4rr = 5490, + X86_VFMADDSUBPD4rr_REV = 5491, + X86_VFMADDSUBPS4Ymr = 5492, + X86_VFMADDSUBPS4Yrm = 5493, + X86_VFMADDSUBPS4Yrr = 5494, + X86_VFMADDSUBPS4Yrr_REV = 5495, + X86_VFMADDSUBPS4mr = 5496, + X86_VFMADDSUBPS4rm = 5497, + X86_VFMADDSUBPS4rr = 5498, + X86_VFMADDSUBPS4rr_REV = 5499, + X86_VFMSUB132PDYm = 5500, + X86_VFMSUB132PDYr = 5501, + X86_VFMSUB132PDZ128m = 5502, + X86_VFMSUB132PDZ128mb = 5503, + X86_VFMSUB132PDZ128mbk = 5504, + X86_VFMSUB132PDZ128mbkz = 5505, + X86_VFMSUB132PDZ128mk = 5506, + X86_VFMSUB132PDZ128mkz = 5507, + X86_VFMSUB132PDZ128r = 5508, + X86_VFMSUB132PDZ128rk = 5509, + X86_VFMSUB132PDZ128rkz = 5510, + X86_VFMSUB132PDZ256m = 5511, + X86_VFMSUB132PDZ256mb = 5512, + X86_VFMSUB132PDZ256mbk = 5513, + X86_VFMSUB132PDZ256mbkz = 5514, + X86_VFMSUB132PDZ256mk = 5515, + X86_VFMSUB132PDZ256mkz = 5516, + X86_VFMSUB132PDZ256r = 5517, + X86_VFMSUB132PDZ256rk = 5518, + X86_VFMSUB132PDZ256rkz = 5519, + X86_VFMSUB132PDZm = 5520, + X86_VFMSUB132PDZmb = 5521, + X86_VFMSUB132PDZmbk = 5522, + X86_VFMSUB132PDZmbkz = 5523, + X86_VFMSUB132PDZmk = 5524, + X86_VFMSUB132PDZmkz = 5525, + X86_VFMSUB132PDZr = 5526, + X86_VFMSUB132PDZrb = 5527, + X86_VFMSUB132PDZrbk = 5528, + X86_VFMSUB132PDZrbkz = 5529, + X86_VFMSUB132PDZrk = 5530, + X86_VFMSUB132PDZrkz = 5531, + X86_VFMSUB132PDm = 5532, + X86_VFMSUB132PDr = 5533, + X86_VFMSUB132PSYm = 5534, + X86_VFMSUB132PSYr = 5535, + X86_VFMSUB132PSZ128m = 5536, + X86_VFMSUB132PSZ128mb = 5537, + X86_VFMSUB132PSZ128mbk = 5538, + X86_VFMSUB132PSZ128mbkz = 5539, + X86_VFMSUB132PSZ128mk = 5540, + X86_VFMSUB132PSZ128mkz = 5541, + X86_VFMSUB132PSZ128r = 5542, + X86_VFMSUB132PSZ128rk = 5543, + X86_VFMSUB132PSZ128rkz = 5544, + X86_VFMSUB132PSZ256m = 5545, + X86_VFMSUB132PSZ256mb = 5546, + X86_VFMSUB132PSZ256mbk = 5547, + X86_VFMSUB132PSZ256mbkz = 5548, + X86_VFMSUB132PSZ256mk = 5549, + X86_VFMSUB132PSZ256mkz = 5550, + X86_VFMSUB132PSZ256r = 5551, + X86_VFMSUB132PSZ256rk = 5552, + X86_VFMSUB132PSZ256rkz = 5553, + X86_VFMSUB132PSZm = 5554, + X86_VFMSUB132PSZmb = 5555, + X86_VFMSUB132PSZmbk = 5556, + X86_VFMSUB132PSZmbkz = 5557, + X86_VFMSUB132PSZmk = 5558, + X86_VFMSUB132PSZmkz = 5559, + X86_VFMSUB132PSZr = 5560, + X86_VFMSUB132PSZrb = 5561, + X86_VFMSUB132PSZrbk = 5562, + X86_VFMSUB132PSZrbkz = 5563, + X86_VFMSUB132PSZrk = 5564, + X86_VFMSUB132PSZrkz = 5565, + X86_VFMSUB132PSm = 5566, + X86_VFMSUB132PSr = 5567, + X86_VFMSUB132SDZm = 5568, + X86_VFMSUB132SDZm_Int = 5569, + X86_VFMSUB132SDZm_Intk = 5570, + X86_VFMSUB132SDZm_Intkz = 5571, + X86_VFMSUB132SDZr = 5572, + X86_VFMSUB132SDZr_Int = 5573, + X86_VFMSUB132SDZr_Intk = 5574, + X86_VFMSUB132SDZr_Intkz = 5575, + X86_VFMSUB132SDZrb = 5576, + X86_VFMSUB132SDZrb_Int = 5577, + X86_VFMSUB132SDZrb_Intk = 5578, + X86_VFMSUB132SDZrb_Intkz = 5579, + X86_VFMSUB132SDm = 5580, + X86_VFMSUB132SDm_Int = 5581, + X86_VFMSUB132SDr = 5582, + X86_VFMSUB132SDr_Int = 5583, + X86_VFMSUB132SSZm = 5584, + X86_VFMSUB132SSZm_Int = 5585, + X86_VFMSUB132SSZm_Intk = 5586, + X86_VFMSUB132SSZm_Intkz = 5587, + X86_VFMSUB132SSZr = 5588, + X86_VFMSUB132SSZr_Int = 5589, + X86_VFMSUB132SSZr_Intk = 5590, + X86_VFMSUB132SSZr_Intkz = 5591, + X86_VFMSUB132SSZrb = 5592, + X86_VFMSUB132SSZrb_Int = 5593, + X86_VFMSUB132SSZrb_Intk = 5594, + X86_VFMSUB132SSZrb_Intkz = 5595, + X86_VFMSUB132SSm = 5596, + X86_VFMSUB132SSm_Int = 5597, + X86_VFMSUB132SSr = 5598, + X86_VFMSUB132SSr_Int = 5599, + X86_VFMSUB213PDYm = 5600, + X86_VFMSUB213PDYr = 5601, + X86_VFMSUB213PDZ128m = 5602, + X86_VFMSUB213PDZ128mb = 5603, + X86_VFMSUB213PDZ128mbk = 5604, + X86_VFMSUB213PDZ128mbkz = 5605, + X86_VFMSUB213PDZ128mk = 5606, + X86_VFMSUB213PDZ128mkz = 5607, + X86_VFMSUB213PDZ128r = 5608, + X86_VFMSUB213PDZ128rk = 5609, + X86_VFMSUB213PDZ128rkz = 5610, + X86_VFMSUB213PDZ256m = 5611, + X86_VFMSUB213PDZ256mb = 5612, + X86_VFMSUB213PDZ256mbk = 5613, + X86_VFMSUB213PDZ256mbkz = 5614, + X86_VFMSUB213PDZ256mk = 5615, + X86_VFMSUB213PDZ256mkz = 5616, + X86_VFMSUB213PDZ256r = 5617, + X86_VFMSUB213PDZ256rk = 5618, + X86_VFMSUB213PDZ256rkz = 5619, + X86_VFMSUB213PDZm = 5620, + X86_VFMSUB213PDZmb = 5621, + X86_VFMSUB213PDZmbk = 5622, + X86_VFMSUB213PDZmbkz = 5623, + X86_VFMSUB213PDZmk = 5624, + X86_VFMSUB213PDZmkz = 5625, + X86_VFMSUB213PDZr = 5626, + X86_VFMSUB213PDZrb = 5627, + X86_VFMSUB213PDZrbk = 5628, + X86_VFMSUB213PDZrbkz = 5629, + X86_VFMSUB213PDZrk = 5630, + X86_VFMSUB213PDZrkz = 5631, + X86_VFMSUB213PDm = 5632, + X86_VFMSUB213PDr = 5633, + X86_VFMSUB213PSYm = 5634, + X86_VFMSUB213PSYr = 5635, + X86_VFMSUB213PSZ128m = 5636, + X86_VFMSUB213PSZ128mb = 5637, + X86_VFMSUB213PSZ128mbk = 5638, + X86_VFMSUB213PSZ128mbkz = 5639, + X86_VFMSUB213PSZ128mk = 5640, + X86_VFMSUB213PSZ128mkz = 5641, + X86_VFMSUB213PSZ128r = 5642, + X86_VFMSUB213PSZ128rk = 5643, + X86_VFMSUB213PSZ128rkz = 5644, + X86_VFMSUB213PSZ256m = 5645, + X86_VFMSUB213PSZ256mb = 5646, + X86_VFMSUB213PSZ256mbk = 5647, + X86_VFMSUB213PSZ256mbkz = 5648, + X86_VFMSUB213PSZ256mk = 5649, + X86_VFMSUB213PSZ256mkz = 5650, + X86_VFMSUB213PSZ256r = 5651, + X86_VFMSUB213PSZ256rk = 5652, + X86_VFMSUB213PSZ256rkz = 5653, + X86_VFMSUB213PSZm = 5654, + X86_VFMSUB213PSZmb = 5655, + X86_VFMSUB213PSZmbk = 5656, + X86_VFMSUB213PSZmbkz = 5657, + X86_VFMSUB213PSZmk = 5658, + X86_VFMSUB213PSZmkz = 5659, + X86_VFMSUB213PSZr = 5660, + X86_VFMSUB213PSZrb = 5661, + X86_VFMSUB213PSZrbk = 5662, + X86_VFMSUB213PSZrbkz = 5663, + X86_VFMSUB213PSZrk = 5664, + X86_VFMSUB213PSZrkz = 5665, + X86_VFMSUB213PSm = 5666, + X86_VFMSUB213PSr = 5667, + X86_VFMSUB213SDZm = 5668, + X86_VFMSUB213SDZm_Int = 5669, + X86_VFMSUB213SDZm_Intk = 5670, + X86_VFMSUB213SDZm_Intkz = 5671, + X86_VFMSUB213SDZr = 5672, + X86_VFMSUB213SDZr_Int = 5673, + X86_VFMSUB213SDZr_Intk = 5674, + X86_VFMSUB213SDZr_Intkz = 5675, + X86_VFMSUB213SDZrb = 5676, + X86_VFMSUB213SDZrb_Int = 5677, + X86_VFMSUB213SDZrb_Intk = 5678, + X86_VFMSUB213SDZrb_Intkz = 5679, + X86_VFMSUB213SDm = 5680, + X86_VFMSUB213SDm_Int = 5681, + X86_VFMSUB213SDr = 5682, + X86_VFMSUB213SDr_Int = 5683, + X86_VFMSUB213SSZm = 5684, + X86_VFMSUB213SSZm_Int = 5685, + X86_VFMSUB213SSZm_Intk = 5686, + X86_VFMSUB213SSZm_Intkz = 5687, + X86_VFMSUB213SSZr = 5688, + X86_VFMSUB213SSZr_Int = 5689, + X86_VFMSUB213SSZr_Intk = 5690, + X86_VFMSUB213SSZr_Intkz = 5691, + X86_VFMSUB213SSZrb = 5692, + X86_VFMSUB213SSZrb_Int = 5693, + X86_VFMSUB213SSZrb_Intk = 5694, + X86_VFMSUB213SSZrb_Intkz = 5695, + X86_VFMSUB213SSm = 5696, + X86_VFMSUB213SSm_Int = 5697, + X86_VFMSUB213SSr = 5698, + X86_VFMSUB213SSr_Int = 5699, + X86_VFMSUB231PDYm = 5700, + X86_VFMSUB231PDYr = 5701, + X86_VFMSUB231PDZ128m = 5702, + X86_VFMSUB231PDZ128mb = 5703, + X86_VFMSUB231PDZ128mbk = 5704, + X86_VFMSUB231PDZ128mbkz = 5705, + X86_VFMSUB231PDZ128mk = 5706, + X86_VFMSUB231PDZ128mkz = 5707, + X86_VFMSUB231PDZ128r = 5708, + X86_VFMSUB231PDZ128rk = 5709, + X86_VFMSUB231PDZ128rkz = 5710, + X86_VFMSUB231PDZ256m = 5711, + X86_VFMSUB231PDZ256mb = 5712, + X86_VFMSUB231PDZ256mbk = 5713, + X86_VFMSUB231PDZ256mbkz = 5714, + X86_VFMSUB231PDZ256mk = 5715, + X86_VFMSUB231PDZ256mkz = 5716, + X86_VFMSUB231PDZ256r = 5717, + X86_VFMSUB231PDZ256rk = 5718, + X86_VFMSUB231PDZ256rkz = 5719, + X86_VFMSUB231PDZm = 5720, + X86_VFMSUB231PDZmb = 5721, + X86_VFMSUB231PDZmbk = 5722, + X86_VFMSUB231PDZmbkz = 5723, + X86_VFMSUB231PDZmk = 5724, + X86_VFMSUB231PDZmkz = 5725, + X86_VFMSUB231PDZr = 5726, + X86_VFMSUB231PDZrb = 5727, + X86_VFMSUB231PDZrbk = 5728, + X86_VFMSUB231PDZrbkz = 5729, + X86_VFMSUB231PDZrk = 5730, + X86_VFMSUB231PDZrkz = 5731, + X86_VFMSUB231PDm = 5732, + X86_VFMSUB231PDr = 5733, + X86_VFMSUB231PSYm = 5734, + X86_VFMSUB231PSYr = 5735, + X86_VFMSUB231PSZ128m = 5736, + X86_VFMSUB231PSZ128mb = 5737, + X86_VFMSUB231PSZ128mbk = 5738, + X86_VFMSUB231PSZ128mbkz = 5739, + X86_VFMSUB231PSZ128mk = 5740, + X86_VFMSUB231PSZ128mkz = 5741, + X86_VFMSUB231PSZ128r = 5742, + X86_VFMSUB231PSZ128rk = 5743, + X86_VFMSUB231PSZ128rkz = 5744, + X86_VFMSUB231PSZ256m = 5745, + X86_VFMSUB231PSZ256mb = 5746, + X86_VFMSUB231PSZ256mbk = 5747, + X86_VFMSUB231PSZ256mbkz = 5748, + X86_VFMSUB231PSZ256mk = 5749, + X86_VFMSUB231PSZ256mkz = 5750, + X86_VFMSUB231PSZ256r = 5751, + X86_VFMSUB231PSZ256rk = 5752, + X86_VFMSUB231PSZ256rkz = 5753, + X86_VFMSUB231PSZm = 5754, + X86_VFMSUB231PSZmb = 5755, + X86_VFMSUB231PSZmbk = 5756, + X86_VFMSUB231PSZmbkz = 5757, + X86_VFMSUB231PSZmk = 5758, + X86_VFMSUB231PSZmkz = 5759, + X86_VFMSUB231PSZr = 5760, + X86_VFMSUB231PSZrb = 5761, + X86_VFMSUB231PSZrbk = 5762, + X86_VFMSUB231PSZrbkz = 5763, + X86_VFMSUB231PSZrk = 5764, + X86_VFMSUB231PSZrkz = 5765, + X86_VFMSUB231PSm = 5766, + X86_VFMSUB231PSr = 5767, + X86_VFMSUB231SDZm = 5768, + X86_VFMSUB231SDZm_Int = 5769, + X86_VFMSUB231SDZm_Intk = 5770, + X86_VFMSUB231SDZm_Intkz = 5771, + X86_VFMSUB231SDZr = 5772, + X86_VFMSUB231SDZr_Int = 5773, + X86_VFMSUB231SDZr_Intk = 5774, + X86_VFMSUB231SDZr_Intkz = 5775, + X86_VFMSUB231SDZrb = 5776, + X86_VFMSUB231SDZrb_Int = 5777, + X86_VFMSUB231SDZrb_Intk = 5778, + X86_VFMSUB231SDZrb_Intkz = 5779, + X86_VFMSUB231SDm = 5780, + X86_VFMSUB231SDm_Int = 5781, + X86_VFMSUB231SDr = 5782, + X86_VFMSUB231SDr_Int = 5783, + X86_VFMSUB231SSZm = 5784, + X86_VFMSUB231SSZm_Int = 5785, + X86_VFMSUB231SSZm_Intk = 5786, + X86_VFMSUB231SSZm_Intkz = 5787, + X86_VFMSUB231SSZr = 5788, + X86_VFMSUB231SSZr_Int = 5789, + X86_VFMSUB231SSZr_Intk = 5790, + X86_VFMSUB231SSZr_Intkz = 5791, + X86_VFMSUB231SSZrb = 5792, + X86_VFMSUB231SSZrb_Int = 5793, + X86_VFMSUB231SSZrb_Intk = 5794, + X86_VFMSUB231SSZrb_Intkz = 5795, + X86_VFMSUB231SSm = 5796, + X86_VFMSUB231SSm_Int = 5797, + X86_VFMSUB231SSr = 5798, + X86_VFMSUB231SSr_Int = 5799, + X86_VFMSUBADD132PDYm = 5800, + X86_VFMSUBADD132PDYr = 5801, + X86_VFMSUBADD132PDZ128m = 5802, + X86_VFMSUBADD132PDZ128mb = 5803, + X86_VFMSUBADD132PDZ128mbk = 5804, + X86_VFMSUBADD132PDZ128mbkz = 5805, + X86_VFMSUBADD132PDZ128mk = 5806, + X86_VFMSUBADD132PDZ128mkz = 5807, + X86_VFMSUBADD132PDZ128r = 5808, + X86_VFMSUBADD132PDZ128rk = 5809, + X86_VFMSUBADD132PDZ128rkz = 5810, + X86_VFMSUBADD132PDZ256m = 5811, + X86_VFMSUBADD132PDZ256mb = 5812, + X86_VFMSUBADD132PDZ256mbk = 5813, + X86_VFMSUBADD132PDZ256mbkz = 5814, + X86_VFMSUBADD132PDZ256mk = 5815, + X86_VFMSUBADD132PDZ256mkz = 5816, + X86_VFMSUBADD132PDZ256r = 5817, + X86_VFMSUBADD132PDZ256rk = 5818, + X86_VFMSUBADD132PDZ256rkz = 5819, + X86_VFMSUBADD132PDZm = 5820, + X86_VFMSUBADD132PDZmb = 5821, + X86_VFMSUBADD132PDZmbk = 5822, + X86_VFMSUBADD132PDZmbkz = 5823, + X86_VFMSUBADD132PDZmk = 5824, + X86_VFMSUBADD132PDZmkz = 5825, + X86_VFMSUBADD132PDZr = 5826, + X86_VFMSUBADD132PDZrb = 5827, + X86_VFMSUBADD132PDZrbk = 5828, + X86_VFMSUBADD132PDZrbkz = 5829, + X86_VFMSUBADD132PDZrk = 5830, + X86_VFMSUBADD132PDZrkz = 5831, + X86_VFMSUBADD132PDm = 5832, + X86_VFMSUBADD132PDr = 5833, + X86_VFMSUBADD132PSYm = 5834, + X86_VFMSUBADD132PSYr = 5835, + X86_VFMSUBADD132PSZ128m = 5836, + X86_VFMSUBADD132PSZ128mb = 5837, + X86_VFMSUBADD132PSZ128mbk = 5838, + X86_VFMSUBADD132PSZ128mbkz = 5839, + X86_VFMSUBADD132PSZ128mk = 5840, + X86_VFMSUBADD132PSZ128mkz = 5841, + X86_VFMSUBADD132PSZ128r = 5842, + X86_VFMSUBADD132PSZ128rk = 5843, + X86_VFMSUBADD132PSZ128rkz = 5844, + X86_VFMSUBADD132PSZ256m = 5845, + X86_VFMSUBADD132PSZ256mb = 5846, + X86_VFMSUBADD132PSZ256mbk = 5847, + X86_VFMSUBADD132PSZ256mbkz = 5848, + X86_VFMSUBADD132PSZ256mk = 5849, + X86_VFMSUBADD132PSZ256mkz = 5850, + X86_VFMSUBADD132PSZ256r = 5851, + X86_VFMSUBADD132PSZ256rk = 5852, + X86_VFMSUBADD132PSZ256rkz = 5853, + X86_VFMSUBADD132PSZm = 5854, + X86_VFMSUBADD132PSZmb = 5855, + X86_VFMSUBADD132PSZmbk = 5856, + X86_VFMSUBADD132PSZmbkz = 5857, + X86_VFMSUBADD132PSZmk = 5858, + X86_VFMSUBADD132PSZmkz = 5859, + X86_VFMSUBADD132PSZr = 5860, + X86_VFMSUBADD132PSZrb = 5861, + X86_VFMSUBADD132PSZrbk = 5862, + X86_VFMSUBADD132PSZrbkz = 5863, + X86_VFMSUBADD132PSZrk = 5864, + X86_VFMSUBADD132PSZrkz = 5865, + X86_VFMSUBADD132PSm = 5866, + X86_VFMSUBADD132PSr = 5867, + X86_VFMSUBADD213PDYm = 5868, + X86_VFMSUBADD213PDYr = 5869, + X86_VFMSUBADD213PDZ128m = 5870, + X86_VFMSUBADD213PDZ128mb = 5871, + X86_VFMSUBADD213PDZ128mbk = 5872, + X86_VFMSUBADD213PDZ128mbkz = 5873, + X86_VFMSUBADD213PDZ128mk = 5874, + X86_VFMSUBADD213PDZ128mkz = 5875, + X86_VFMSUBADD213PDZ128r = 5876, + X86_VFMSUBADD213PDZ128rk = 5877, + X86_VFMSUBADD213PDZ128rkz = 5878, + X86_VFMSUBADD213PDZ256m = 5879, + X86_VFMSUBADD213PDZ256mb = 5880, + X86_VFMSUBADD213PDZ256mbk = 5881, + X86_VFMSUBADD213PDZ256mbkz = 5882, + X86_VFMSUBADD213PDZ256mk = 5883, + X86_VFMSUBADD213PDZ256mkz = 5884, + X86_VFMSUBADD213PDZ256r = 5885, + X86_VFMSUBADD213PDZ256rk = 5886, + X86_VFMSUBADD213PDZ256rkz = 5887, + X86_VFMSUBADD213PDZm = 5888, + X86_VFMSUBADD213PDZmb = 5889, + X86_VFMSUBADD213PDZmbk = 5890, + X86_VFMSUBADD213PDZmbkz = 5891, + X86_VFMSUBADD213PDZmk = 5892, + X86_VFMSUBADD213PDZmkz = 5893, + X86_VFMSUBADD213PDZr = 5894, + X86_VFMSUBADD213PDZrb = 5895, + X86_VFMSUBADD213PDZrbk = 5896, + X86_VFMSUBADD213PDZrbkz = 5897, + X86_VFMSUBADD213PDZrk = 5898, + X86_VFMSUBADD213PDZrkz = 5899, + X86_VFMSUBADD213PDm = 5900, + X86_VFMSUBADD213PDr = 5901, + X86_VFMSUBADD213PSYm = 5902, + X86_VFMSUBADD213PSYr = 5903, + X86_VFMSUBADD213PSZ128m = 5904, + X86_VFMSUBADD213PSZ128mb = 5905, + X86_VFMSUBADD213PSZ128mbk = 5906, + X86_VFMSUBADD213PSZ128mbkz = 5907, + X86_VFMSUBADD213PSZ128mk = 5908, + X86_VFMSUBADD213PSZ128mkz = 5909, + X86_VFMSUBADD213PSZ128r = 5910, + X86_VFMSUBADD213PSZ128rk = 5911, + X86_VFMSUBADD213PSZ128rkz = 5912, + X86_VFMSUBADD213PSZ256m = 5913, + X86_VFMSUBADD213PSZ256mb = 5914, + X86_VFMSUBADD213PSZ256mbk = 5915, + X86_VFMSUBADD213PSZ256mbkz = 5916, + X86_VFMSUBADD213PSZ256mk = 5917, + X86_VFMSUBADD213PSZ256mkz = 5918, + X86_VFMSUBADD213PSZ256r = 5919, + X86_VFMSUBADD213PSZ256rk = 5920, + X86_VFMSUBADD213PSZ256rkz = 5921, + X86_VFMSUBADD213PSZm = 5922, + X86_VFMSUBADD213PSZmb = 5923, + X86_VFMSUBADD213PSZmbk = 5924, + X86_VFMSUBADD213PSZmbkz = 5925, + X86_VFMSUBADD213PSZmk = 5926, + X86_VFMSUBADD213PSZmkz = 5927, + X86_VFMSUBADD213PSZr = 5928, + X86_VFMSUBADD213PSZrb = 5929, + X86_VFMSUBADD213PSZrbk = 5930, + X86_VFMSUBADD213PSZrbkz = 5931, + X86_VFMSUBADD213PSZrk = 5932, + X86_VFMSUBADD213PSZrkz = 5933, + X86_VFMSUBADD213PSm = 5934, + X86_VFMSUBADD213PSr = 5935, + X86_VFMSUBADD231PDYm = 5936, + X86_VFMSUBADD231PDYr = 5937, + X86_VFMSUBADD231PDZ128m = 5938, + X86_VFMSUBADD231PDZ128mb = 5939, + X86_VFMSUBADD231PDZ128mbk = 5940, + X86_VFMSUBADD231PDZ128mbkz = 5941, + X86_VFMSUBADD231PDZ128mk = 5942, + X86_VFMSUBADD231PDZ128mkz = 5943, + X86_VFMSUBADD231PDZ128r = 5944, + X86_VFMSUBADD231PDZ128rk = 5945, + X86_VFMSUBADD231PDZ128rkz = 5946, + X86_VFMSUBADD231PDZ256m = 5947, + X86_VFMSUBADD231PDZ256mb = 5948, + X86_VFMSUBADD231PDZ256mbk = 5949, + X86_VFMSUBADD231PDZ256mbkz = 5950, + X86_VFMSUBADD231PDZ256mk = 5951, + X86_VFMSUBADD231PDZ256mkz = 5952, + X86_VFMSUBADD231PDZ256r = 5953, + X86_VFMSUBADD231PDZ256rk = 5954, + X86_VFMSUBADD231PDZ256rkz = 5955, + X86_VFMSUBADD231PDZm = 5956, + X86_VFMSUBADD231PDZmb = 5957, + X86_VFMSUBADD231PDZmbk = 5958, + X86_VFMSUBADD231PDZmbkz = 5959, + X86_VFMSUBADD231PDZmk = 5960, + X86_VFMSUBADD231PDZmkz = 5961, + X86_VFMSUBADD231PDZr = 5962, + X86_VFMSUBADD231PDZrb = 5963, + X86_VFMSUBADD231PDZrbk = 5964, + X86_VFMSUBADD231PDZrbkz = 5965, + X86_VFMSUBADD231PDZrk = 5966, + X86_VFMSUBADD231PDZrkz = 5967, + X86_VFMSUBADD231PDm = 5968, + X86_VFMSUBADD231PDr = 5969, + X86_VFMSUBADD231PSYm = 5970, + X86_VFMSUBADD231PSYr = 5971, + X86_VFMSUBADD231PSZ128m = 5972, + X86_VFMSUBADD231PSZ128mb = 5973, + X86_VFMSUBADD231PSZ128mbk = 5974, + X86_VFMSUBADD231PSZ128mbkz = 5975, + X86_VFMSUBADD231PSZ128mk = 5976, + X86_VFMSUBADD231PSZ128mkz = 5977, + X86_VFMSUBADD231PSZ128r = 5978, + X86_VFMSUBADD231PSZ128rk = 5979, + X86_VFMSUBADD231PSZ128rkz = 5980, + X86_VFMSUBADD231PSZ256m = 5981, + X86_VFMSUBADD231PSZ256mb = 5982, + X86_VFMSUBADD231PSZ256mbk = 5983, + X86_VFMSUBADD231PSZ256mbkz = 5984, + X86_VFMSUBADD231PSZ256mk = 5985, + X86_VFMSUBADD231PSZ256mkz = 5986, + X86_VFMSUBADD231PSZ256r = 5987, + X86_VFMSUBADD231PSZ256rk = 5988, + X86_VFMSUBADD231PSZ256rkz = 5989, + X86_VFMSUBADD231PSZm = 5990, + X86_VFMSUBADD231PSZmb = 5991, + X86_VFMSUBADD231PSZmbk = 5992, + X86_VFMSUBADD231PSZmbkz = 5993, + X86_VFMSUBADD231PSZmk = 5994, + X86_VFMSUBADD231PSZmkz = 5995, + X86_VFMSUBADD231PSZr = 5996, + X86_VFMSUBADD231PSZrb = 5997, + X86_VFMSUBADD231PSZrbk = 5998, + X86_VFMSUBADD231PSZrbkz = 5999, + X86_VFMSUBADD231PSZrk = 6000, + X86_VFMSUBADD231PSZrkz = 6001, + X86_VFMSUBADD231PSm = 6002, + X86_VFMSUBADD231PSr = 6003, + X86_VFMSUBADDPD4Ymr = 6004, + X86_VFMSUBADDPD4Yrm = 6005, + X86_VFMSUBADDPD4Yrr = 6006, + X86_VFMSUBADDPD4Yrr_REV = 6007, + X86_VFMSUBADDPD4mr = 6008, + X86_VFMSUBADDPD4rm = 6009, + X86_VFMSUBADDPD4rr = 6010, + X86_VFMSUBADDPD4rr_REV = 6011, + X86_VFMSUBADDPS4Ymr = 6012, + X86_VFMSUBADDPS4Yrm = 6013, + X86_VFMSUBADDPS4Yrr = 6014, + X86_VFMSUBADDPS4Yrr_REV = 6015, + X86_VFMSUBADDPS4mr = 6016, + X86_VFMSUBADDPS4rm = 6017, + X86_VFMSUBADDPS4rr = 6018, + X86_VFMSUBADDPS4rr_REV = 6019, + X86_VFMSUBPD4Ymr = 6020, + X86_VFMSUBPD4Yrm = 6021, + X86_VFMSUBPD4Yrr = 6022, + X86_VFMSUBPD4Yrr_REV = 6023, + X86_VFMSUBPD4mr = 6024, + X86_VFMSUBPD4rm = 6025, + X86_VFMSUBPD4rr = 6026, + X86_VFMSUBPD4rr_REV = 6027, + X86_VFMSUBPS4Ymr = 6028, + X86_VFMSUBPS4Yrm = 6029, + X86_VFMSUBPS4Yrr = 6030, + X86_VFMSUBPS4Yrr_REV = 6031, + X86_VFMSUBPS4mr = 6032, + X86_VFMSUBPS4rm = 6033, + X86_VFMSUBPS4rr = 6034, + X86_VFMSUBPS4rr_REV = 6035, + X86_VFMSUBSD4mr = 6036, + X86_VFMSUBSD4mr_Int = 6037, + X86_VFMSUBSD4rm = 6038, + X86_VFMSUBSD4rm_Int = 6039, + X86_VFMSUBSD4rr = 6040, + X86_VFMSUBSD4rr_Int = 6041, + X86_VFMSUBSD4rr_Int_REV = 6042, + X86_VFMSUBSD4rr_REV = 6043, + X86_VFMSUBSS4mr = 6044, + X86_VFMSUBSS4mr_Int = 6045, + X86_VFMSUBSS4rm = 6046, + X86_VFMSUBSS4rm_Int = 6047, + X86_VFMSUBSS4rr = 6048, + X86_VFMSUBSS4rr_Int = 6049, + X86_VFMSUBSS4rr_Int_REV = 6050, + X86_VFMSUBSS4rr_REV = 6051, + X86_VFNMADD132PDYm = 6052, + X86_VFNMADD132PDYr = 6053, + X86_VFNMADD132PDZ128m = 6054, + X86_VFNMADD132PDZ128mb = 6055, + X86_VFNMADD132PDZ128mbk = 6056, + X86_VFNMADD132PDZ128mbkz = 6057, + X86_VFNMADD132PDZ128mk = 6058, + X86_VFNMADD132PDZ128mkz = 6059, + X86_VFNMADD132PDZ128r = 6060, + X86_VFNMADD132PDZ128rk = 6061, + X86_VFNMADD132PDZ128rkz = 6062, + X86_VFNMADD132PDZ256m = 6063, + X86_VFNMADD132PDZ256mb = 6064, + X86_VFNMADD132PDZ256mbk = 6065, + X86_VFNMADD132PDZ256mbkz = 6066, + X86_VFNMADD132PDZ256mk = 6067, + X86_VFNMADD132PDZ256mkz = 6068, + X86_VFNMADD132PDZ256r = 6069, + X86_VFNMADD132PDZ256rk = 6070, + X86_VFNMADD132PDZ256rkz = 6071, + X86_VFNMADD132PDZm = 6072, + X86_VFNMADD132PDZmb = 6073, + X86_VFNMADD132PDZmbk = 6074, + X86_VFNMADD132PDZmbkz = 6075, + X86_VFNMADD132PDZmk = 6076, + X86_VFNMADD132PDZmkz = 6077, + X86_VFNMADD132PDZr = 6078, + X86_VFNMADD132PDZrb = 6079, + X86_VFNMADD132PDZrbk = 6080, + X86_VFNMADD132PDZrbkz = 6081, + X86_VFNMADD132PDZrk = 6082, + X86_VFNMADD132PDZrkz = 6083, + X86_VFNMADD132PDm = 6084, + X86_VFNMADD132PDr = 6085, + X86_VFNMADD132PSYm = 6086, + X86_VFNMADD132PSYr = 6087, + X86_VFNMADD132PSZ128m = 6088, + X86_VFNMADD132PSZ128mb = 6089, + X86_VFNMADD132PSZ128mbk = 6090, + X86_VFNMADD132PSZ128mbkz = 6091, + X86_VFNMADD132PSZ128mk = 6092, + X86_VFNMADD132PSZ128mkz = 6093, + X86_VFNMADD132PSZ128r = 6094, + X86_VFNMADD132PSZ128rk = 6095, + X86_VFNMADD132PSZ128rkz = 6096, + X86_VFNMADD132PSZ256m = 6097, + X86_VFNMADD132PSZ256mb = 6098, + X86_VFNMADD132PSZ256mbk = 6099, + X86_VFNMADD132PSZ256mbkz = 6100, + X86_VFNMADD132PSZ256mk = 6101, + X86_VFNMADD132PSZ256mkz = 6102, + X86_VFNMADD132PSZ256r = 6103, + X86_VFNMADD132PSZ256rk = 6104, + X86_VFNMADD132PSZ256rkz = 6105, + X86_VFNMADD132PSZm = 6106, + X86_VFNMADD132PSZmb = 6107, + X86_VFNMADD132PSZmbk = 6108, + X86_VFNMADD132PSZmbkz = 6109, + X86_VFNMADD132PSZmk = 6110, + X86_VFNMADD132PSZmkz = 6111, + X86_VFNMADD132PSZr = 6112, + X86_VFNMADD132PSZrb = 6113, + X86_VFNMADD132PSZrbk = 6114, + X86_VFNMADD132PSZrbkz = 6115, + X86_VFNMADD132PSZrk = 6116, + X86_VFNMADD132PSZrkz = 6117, + X86_VFNMADD132PSm = 6118, + X86_VFNMADD132PSr = 6119, + X86_VFNMADD132SDZm = 6120, + X86_VFNMADD132SDZm_Int = 6121, + X86_VFNMADD132SDZm_Intk = 6122, + X86_VFNMADD132SDZm_Intkz = 6123, + X86_VFNMADD132SDZr = 6124, + X86_VFNMADD132SDZr_Int = 6125, + X86_VFNMADD132SDZr_Intk = 6126, + X86_VFNMADD132SDZr_Intkz = 6127, + X86_VFNMADD132SDZrb = 6128, + X86_VFNMADD132SDZrb_Int = 6129, + X86_VFNMADD132SDZrb_Intk = 6130, + X86_VFNMADD132SDZrb_Intkz = 6131, + X86_VFNMADD132SDm = 6132, + X86_VFNMADD132SDm_Int = 6133, + X86_VFNMADD132SDr = 6134, + X86_VFNMADD132SDr_Int = 6135, + X86_VFNMADD132SSZm = 6136, + X86_VFNMADD132SSZm_Int = 6137, + X86_VFNMADD132SSZm_Intk = 6138, + X86_VFNMADD132SSZm_Intkz = 6139, + X86_VFNMADD132SSZr = 6140, + X86_VFNMADD132SSZr_Int = 6141, + X86_VFNMADD132SSZr_Intk = 6142, + X86_VFNMADD132SSZr_Intkz = 6143, + X86_VFNMADD132SSZrb = 6144, + X86_VFNMADD132SSZrb_Int = 6145, + X86_VFNMADD132SSZrb_Intk = 6146, + X86_VFNMADD132SSZrb_Intkz = 6147, + X86_VFNMADD132SSm = 6148, + X86_VFNMADD132SSm_Int = 6149, + X86_VFNMADD132SSr = 6150, + X86_VFNMADD132SSr_Int = 6151, + X86_VFNMADD213PDYm = 6152, + X86_VFNMADD213PDYr = 6153, + X86_VFNMADD213PDZ128m = 6154, + X86_VFNMADD213PDZ128mb = 6155, + X86_VFNMADD213PDZ128mbk = 6156, + X86_VFNMADD213PDZ128mbkz = 6157, + X86_VFNMADD213PDZ128mk = 6158, + X86_VFNMADD213PDZ128mkz = 6159, + X86_VFNMADD213PDZ128r = 6160, + X86_VFNMADD213PDZ128rk = 6161, + X86_VFNMADD213PDZ128rkz = 6162, + X86_VFNMADD213PDZ256m = 6163, + X86_VFNMADD213PDZ256mb = 6164, + X86_VFNMADD213PDZ256mbk = 6165, + X86_VFNMADD213PDZ256mbkz = 6166, + X86_VFNMADD213PDZ256mk = 6167, + X86_VFNMADD213PDZ256mkz = 6168, + X86_VFNMADD213PDZ256r = 6169, + X86_VFNMADD213PDZ256rk = 6170, + X86_VFNMADD213PDZ256rkz = 6171, + X86_VFNMADD213PDZm = 6172, + X86_VFNMADD213PDZmb = 6173, + X86_VFNMADD213PDZmbk = 6174, + X86_VFNMADD213PDZmbkz = 6175, + X86_VFNMADD213PDZmk = 6176, + X86_VFNMADD213PDZmkz = 6177, + X86_VFNMADD213PDZr = 6178, + X86_VFNMADD213PDZrb = 6179, + X86_VFNMADD213PDZrbk = 6180, + X86_VFNMADD213PDZrbkz = 6181, + X86_VFNMADD213PDZrk = 6182, + X86_VFNMADD213PDZrkz = 6183, + X86_VFNMADD213PDm = 6184, + X86_VFNMADD213PDr = 6185, + X86_VFNMADD213PSYm = 6186, + X86_VFNMADD213PSYr = 6187, + X86_VFNMADD213PSZ128m = 6188, + X86_VFNMADD213PSZ128mb = 6189, + X86_VFNMADD213PSZ128mbk = 6190, + X86_VFNMADD213PSZ128mbkz = 6191, + X86_VFNMADD213PSZ128mk = 6192, + X86_VFNMADD213PSZ128mkz = 6193, + X86_VFNMADD213PSZ128r = 6194, + X86_VFNMADD213PSZ128rk = 6195, + X86_VFNMADD213PSZ128rkz = 6196, + X86_VFNMADD213PSZ256m = 6197, + X86_VFNMADD213PSZ256mb = 6198, + X86_VFNMADD213PSZ256mbk = 6199, + X86_VFNMADD213PSZ256mbkz = 6200, + X86_VFNMADD213PSZ256mk = 6201, + X86_VFNMADD213PSZ256mkz = 6202, + X86_VFNMADD213PSZ256r = 6203, + X86_VFNMADD213PSZ256rk = 6204, + X86_VFNMADD213PSZ256rkz = 6205, + X86_VFNMADD213PSZm = 6206, + X86_VFNMADD213PSZmb = 6207, + X86_VFNMADD213PSZmbk = 6208, + X86_VFNMADD213PSZmbkz = 6209, + X86_VFNMADD213PSZmk = 6210, + X86_VFNMADD213PSZmkz = 6211, + X86_VFNMADD213PSZr = 6212, + X86_VFNMADD213PSZrb = 6213, + X86_VFNMADD213PSZrbk = 6214, + X86_VFNMADD213PSZrbkz = 6215, + X86_VFNMADD213PSZrk = 6216, + X86_VFNMADD213PSZrkz = 6217, + X86_VFNMADD213PSm = 6218, + X86_VFNMADD213PSr = 6219, + X86_VFNMADD213SDZm = 6220, + X86_VFNMADD213SDZm_Int = 6221, + X86_VFNMADD213SDZm_Intk = 6222, + X86_VFNMADD213SDZm_Intkz = 6223, + X86_VFNMADD213SDZr = 6224, + X86_VFNMADD213SDZr_Int = 6225, + X86_VFNMADD213SDZr_Intk = 6226, + X86_VFNMADD213SDZr_Intkz = 6227, + X86_VFNMADD213SDZrb = 6228, + X86_VFNMADD213SDZrb_Int = 6229, + X86_VFNMADD213SDZrb_Intk = 6230, + X86_VFNMADD213SDZrb_Intkz = 6231, + X86_VFNMADD213SDm = 6232, + X86_VFNMADD213SDm_Int = 6233, + X86_VFNMADD213SDr = 6234, + X86_VFNMADD213SDr_Int = 6235, + X86_VFNMADD213SSZm = 6236, + X86_VFNMADD213SSZm_Int = 6237, + X86_VFNMADD213SSZm_Intk = 6238, + X86_VFNMADD213SSZm_Intkz = 6239, + X86_VFNMADD213SSZr = 6240, + X86_VFNMADD213SSZr_Int = 6241, + X86_VFNMADD213SSZr_Intk = 6242, + X86_VFNMADD213SSZr_Intkz = 6243, + X86_VFNMADD213SSZrb = 6244, + X86_VFNMADD213SSZrb_Int = 6245, + X86_VFNMADD213SSZrb_Intk = 6246, + X86_VFNMADD213SSZrb_Intkz = 6247, + X86_VFNMADD213SSm = 6248, + X86_VFNMADD213SSm_Int = 6249, + X86_VFNMADD213SSr = 6250, + X86_VFNMADD213SSr_Int = 6251, + X86_VFNMADD231PDYm = 6252, + X86_VFNMADD231PDYr = 6253, + X86_VFNMADD231PDZ128m = 6254, + X86_VFNMADD231PDZ128mb = 6255, + X86_VFNMADD231PDZ128mbk = 6256, + X86_VFNMADD231PDZ128mbkz = 6257, + X86_VFNMADD231PDZ128mk = 6258, + X86_VFNMADD231PDZ128mkz = 6259, + X86_VFNMADD231PDZ128r = 6260, + X86_VFNMADD231PDZ128rk = 6261, + X86_VFNMADD231PDZ128rkz = 6262, + X86_VFNMADD231PDZ256m = 6263, + X86_VFNMADD231PDZ256mb = 6264, + X86_VFNMADD231PDZ256mbk = 6265, + X86_VFNMADD231PDZ256mbkz = 6266, + X86_VFNMADD231PDZ256mk = 6267, + X86_VFNMADD231PDZ256mkz = 6268, + X86_VFNMADD231PDZ256r = 6269, + X86_VFNMADD231PDZ256rk = 6270, + X86_VFNMADD231PDZ256rkz = 6271, + X86_VFNMADD231PDZm = 6272, + X86_VFNMADD231PDZmb = 6273, + X86_VFNMADD231PDZmbk = 6274, + X86_VFNMADD231PDZmbkz = 6275, + X86_VFNMADD231PDZmk = 6276, + X86_VFNMADD231PDZmkz = 6277, + X86_VFNMADD231PDZr = 6278, + X86_VFNMADD231PDZrb = 6279, + X86_VFNMADD231PDZrbk = 6280, + X86_VFNMADD231PDZrbkz = 6281, + X86_VFNMADD231PDZrk = 6282, + X86_VFNMADD231PDZrkz = 6283, + X86_VFNMADD231PDm = 6284, + X86_VFNMADD231PDr = 6285, + X86_VFNMADD231PSYm = 6286, + X86_VFNMADD231PSYr = 6287, + X86_VFNMADD231PSZ128m = 6288, + X86_VFNMADD231PSZ128mb = 6289, + X86_VFNMADD231PSZ128mbk = 6290, + X86_VFNMADD231PSZ128mbkz = 6291, + X86_VFNMADD231PSZ128mk = 6292, + X86_VFNMADD231PSZ128mkz = 6293, + X86_VFNMADD231PSZ128r = 6294, + X86_VFNMADD231PSZ128rk = 6295, + X86_VFNMADD231PSZ128rkz = 6296, + X86_VFNMADD231PSZ256m = 6297, + X86_VFNMADD231PSZ256mb = 6298, + X86_VFNMADD231PSZ256mbk = 6299, + X86_VFNMADD231PSZ256mbkz = 6300, + X86_VFNMADD231PSZ256mk = 6301, + X86_VFNMADD231PSZ256mkz = 6302, + X86_VFNMADD231PSZ256r = 6303, + X86_VFNMADD231PSZ256rk = 6304, + X86_VFNMADD231PSZ256rkz = 6305, + X86_VFNMADD231PSZm = 6306, + X86_VFNMADD231PSZmb = 6307, + X86_VFNMADD231PSZmbk = 6308, + X86_VFNMADD231PSZmbkz = 6309, + X86_VFNMADD231PSZmk = 6310, + X86_VFNMADD231PSZmkz = 6311, + X86_VFNMADD231PSZr = 6312, + X86_VFNMADD231PSZrb = 6313, + X86_VFNMADD231PSZrbk = 6314, + X86_VFNMADD231PSZrbkz = 6315, + X86_VFNMADD231PSZrk = 6316, + X86_VFNMADD231PSZrkz = 6317, + X86_VFNMADD231PSm = 6318, + X86_VFNMADD231PSr = 6319, + X86_VFNMADD231SDZm = 6320, + X86_VFNMADD231SDZm_Int = 6321, + X86_VFNMADD231SDZm_Intk = 6322, + X86_VFNMADD231SDZm_Intkz = 6323, + X86_VFNMADD231SDZr = 6324, + X86_VFNMADD231SDZr_Int = 6325, + X86_VFNMADD231SDZr_Intk = 6326, + X86_VFNMADD231SDZr_Intkz = 6327, + X86_VFNMADD231SDZrb = 6328, + X86_VFNMADD231SDZrb_Int = 6329, + X86_VFNMADD231SDZrb_Intk = 6330, + X86_VFNMADD231SDZrb_Intkz = 6331, + X86_VFNMADD231SDm = 6332, + X86_VFNMADD231SDm_Int = 6333, + X86_VFNMADD231SDr = 6334, + X86_VFNMADD231SDr_Int = 6335, + X86_VFNMADD231SSZm = 6336, + X86_VFNMADD231SSZm_Int = 6337, + X86_VFNMADD231SSZm_Intk = 6338, + X86_VFNMADD231SSZm_Intkz = 6339, + X86_VFNMADD231SSZr = 6340, + X86_VFNMADD231SSZr_Int = 6341, + X86_VFNMADD231SSZr_Intk = 6342, + X86_VFNMADD231SSZr_Intkz = 6343, + X86_VFNMADD231SSZrb = 6344, + X86_VFNMADD231SSZrb_Int = 6345, + X86_VFNMADD231SSZrb_Intk = 6346, + X86_VFNMADD231SSZrb_Intkz = 6347, + X86_VFNMADD231SSm = 6348, + X86_VFNMADD231SSm_Int = 6349, + X86_VFNMADD231SSr = 6350, + X86_VFNMADD231SSr_Int = 6351, + X86_VFNMADDPD4Ymr = 6352, + X86_VFNMADDPD4Yrm = 6353, + X86_VFNMADDPD4Yrr = 6354, + X86_VFNMADDPD4Yrr_REV = 6355, + X86_VFNMADDPD4mr = 6356, + X86_VFNMADDPD4rm = 6357, + X86_VFNMADDPD4rr = 6358, + X86_VFNMADDPD4rr_REV = 6359, + X86_VFNMADDPS4Ymr = 6360, + X86_VFNMADDPS4Yrm = 6361, + X86_VFNMADDPS4Yrr = 6362, + X86_VFNMADDPS4Yrr_REV = 6363, + X86_VFNMADDPS4mr = 6364, + X86_VFNMADDPS4rm = 6365, + X86_VFNMADDPS4rr = 6366, + X86_VFNMADDPS4rr_REV = 6367, + X86_VFNMADDSD4mr = 6368, + X86_VFNMADDSD4mr_Int = 6369, + X86_VFNMADDSD4rm = 6370, + X86_VFNMADDSD4rm_Int = 6371, + X86_VFNMADDSD4rr = 6372, + X86_VFNMADDSD4rr_Int = 6373, + X86_VFNMADDSD4rr_Int_REV = 6374, + X86_VFNMADDSD4rr_REV = 6375, + X86_VFNMADDSS4mr = 6376, + X86_VFNMADDSS4mr_Int = 6377, + X86_VFNMADDSS4rm = 6378, + X86_VFNMADDSS4rm_Int = 6379, + X86_VFNMADDSS4rr = 6380, + X86_VFNMADDSS4rr_Int = 6381, + X86_VFNMADDSS4rr_Int_REV = 6382, + X86_VFNMADDSS4rr_REV = 6383, + X86_VFNMSUB132PDYm = 6384, + X86_VFNMSUB132PDYr = 6385, + X86_VFNMSUB132PDZ128m = 6386, + X86_VFNMSUB132PDZ128mb = 6387, + X86_VFNMSUB132PDZ128mbk = 6388, + X86_VFNMSUB132PDZ128mbkz = 6389, + X86_VFNMSUB132PDZ128mk = 6390, + X86_VFNMSUB132PDZ128mkz = 6391, + X86_VFNMSUB132PDZ128r = 6392, + X86_VFNMSUB132PDZ128rk = 6393, + X86_VFNMSUB132PDZ128rkz = 6394, + X86_VFNMSUB132PDZ256m = 6395, + X86_VFNMSUB132PDZ256mb = 6396, + X86_VFNMSUB132PDZ256mbk = 6397, + X86_VFNMSUB132PDZ256mbkz = 6398, + X86_VFNMSUB132PDZ256mk = 6399, + X86_VFNMSUB132PDZ256mkz = 6400, + X86_VFNMSUB132PDZ256r = 6401, + X86_VFNMSUB132PDZ256rk = 6402, + X86_VFNMSUB132PDZ256rkz = 6403, + X86_VFNMSUB132PDZm = 6404, + X86_VFNMSUB132PDZmb = 6405, + X86_VFNMSUB132PDZmbk = 6406, + X86_VFNMSUB132PDZmbkz = 6407, + X86_VFNMSUB132PDZmk = 6408, + X86_VFNMSUB132PDZmkz = 6409, + X86_VFNMSUB132PDZr = 6410, + X86_VFNMSUB132PDZrb = 6411, + X86_VFNMSUB132PDZrbk = 6412, + X86_VFNMSUB132PDZrbkz = 6413, + X86_VFNMSUB132PDZrk = 6414, + X86_VFNMSUB132PDZrkz = 6415, + X86_VFNMSUB132PDm = 6416, + X86_VFNMSUB132PDr = 6417, + X86_VFNMSUB132PSYm = 6418, + X86_VFNMSUB132PSYr = 6419, + X86_VFNMSUB132PSZ128m = 6420, + X86_VFNMSUB132PSZ128mb = 6421, + X86_VFNMSUB132PSZ128mbk = 6422, + X86_VFNMSUB132PSZ128mbkz = 6423, + X86_VFNMSUB132PSZ128mk = 6424, + X86_VFNMSUB132PSZ128mkz = 6425, + X86_VFNMSUB132PSZ128r = 6426, + X86_VFNMSUB132PSZ128rk = 6427, + X86_VFNMSUB132PSZ128rkz = 6428, + X86_VFNMSUB132PSZ256m = 6429, + X86_VFNMSUB132PSZ256mb = 6430, + X86_VFNMSUB132PSZ256mbk = 6431, + X86_VFNMSUB132PSZ256mbkz = 6432, + X86_VFNMSUB132PSZ256mk = 6433, + X86_VFNMSUB132PSZ256mkz = 6434, + X86_VFNMSUB132PSZ256r = 6435, + X86_VFNMSUB132PSZ256rk = 6436, + X86_VFNMSUB132PSZ256rkz = 6437, + X86_VFNMSUB132PSZm = 6438, + X86_VFNMSUB132PSZmb = 6439, + X86_VFNMSUB132PSZmbk = 6440, + X86_VFNMSUB132PSZmbkz = 6441, + X86_VFNMSUB132PSZmk = 6442, + X86_VFNMSUB132PSZmkz = 6443, + X86_VFNMSUB132PSZr = 6444, + X86_VFNMSUB132PSZrb = 6445, + X86_VFNMSUB132PSZrbk = 6446, + X86_VFNMSUB132PSZrbkz = 6447, + X86_VFNMSUB132PSZrk = 6448, + X86_VFNMSUB132PSZrkz = 6449, + X86_VFNMSUB132PSm = 6450, + X86_VFNMSUB132PSr = 6451, + X86_VFNMSUB132SDZm = 6452, + X86_VFNMSUB132SDZm_Int = 6453, + X86_VFNMSUB132SDZm_Intk = 6454, + X86_VFNMSUB132SDZm_Intkz = 6455, + X86_VFNMSUB132SDZr = 6456, + X86_VFNMSUB132SDZr_Int = 6457, + X86_VFNMSUB132SDZr_Intk = 6458, + X86_VFNMSUB132SDZr_Intkz = 6459, + X86_VFNMSUB132SDZrb = 6460, + X86_VFNMSUB132SDZrb_Int = 6461, + X86_VFNMSUB132SDZrb_Intk = 6462, + X86_VFNMSUB132SDZrb_Intkz = 6463, + X86_VFNMSUB132SDm = 6464, + X86_VFNMSUB132SDm_Int = 6465, + X86_VFNMSUB132SDr = 6466, + X86_VFNMSUB132SDr_Int = 6467, + X86_VFNMSUB132SSZm = 6468, + X86_VFNMSUB132SSZm_Int = 6469, + X86_VFNMSUB132SSZm_Intk = 6470, + X86_VFNMSUB132SSZm_Intkz = 6471, + X86_VFNMSUB132SSZr = 6472, + X86_VFNMSUB132SSZr_Int = 6473, + X86_VFNMSUB132SSZr_Intk = 6474, + X86_VFNMSUB132SSZr_Intkz = 6475, + X86_VFNMSUB132SSZrb = 6476, + X86_VFNMSUB132SSZrb_Int = 6477, + X86_VFNMSUB132SSZrb_Intk = 6478, + X86_VFNMSUB132SSZrb_Intkz = 6479, + X86_VFNMSUB132SSm = 6480, + X86_VFNMSUB132SSm_Int = 6481, + X86_VFNMSUB132SSr = 6482, + X86_VFNMSUB132SSr_Int = 6483, + X86_VFNMSUB213PDYm = 6484, + X86_VFNMSUB213PDYr = 6485, + X86_VFNMSUB213PDZ128m = 6486, + X86_VFNMSUB213PDZ128mb = 6487, + X86_VFNMSUB213PDZ128mbk = 6488, + X86_VFNMSUB213PDZ128mbkz = 6489, + X86_VFNMSUB213PDZ128mk = 6490, + X86_VFNMSUB213PDZ128mkz = 6491, + X86_VFNMSUB213PDZ128r = 6492, + X86_VFNMSUB213PDZ128rk = 6493, + X86_VFNMSUB213PDZ128rkz = 6494, + X86_VFNMSUB213PDZ256m = 6495, + X86_VFNMSUB213PDZ256mb = 6496, + X86_VFNMSUB213PDZ256mbk = 6497, + X86_VFNMSUB213PDZ256mbkz = 6498, + X86_VFNMSUB213PDZ256mk = 6499, + X86_VFNMSUB213PDZ256mkz = 6500, + X86_VFNMSUB213PDZ256r = 6501, + X86_VFNMSUB213PDZ256rk = 6502, + X86_VFNMSUB213PDZ256rkz = 6503, + X86_VFNMSUB213PDZm = 6504, + X86_VFNMSUB213PDZmb = 6505, + X86_VFNMSUB213PDZmbk = 6506, + X86_VFNMSUB213PDZmbkz = 6507, + X86_VFNMSUB213PDZmk = 6508, + X86_VFNMSUB213PDZmkz = 6509, + X86_VFNMSUB213PDZr = 6510, + X86_VFNMSUB213PDZrb = 6511, + X86_VFNMSUB213PDZrbk = 6512, + X86_VFNMSUB213PDZrbkz = 6513, + X86_VFNMSUB213PDZrk = 6514, + X86_VFNMSUB213PDZrkz = 6515, + X86_VFNMSUB213PDm = 6516, + X86_VFNMSUB213PDr = 6517, + X86_VFNMSUB213PSYm = 6518, + X86_VFNMSUB213PSYr = 6519, + X86_VFNMSUB213PSZ128m = 6520, + X86_VFNMSUB213PSZ128mb = 6521, + X86_VFNMSUB213PSZ128mbk = 6522, + X86_VFNMSUB213PSZ128mbkz = 6523, + X86_VFNMSUB213PSZ128mk = 6524, + X86_VFNMSUB213PSZ128mkz = 6525, + X86_VFNMSUB213PSZ128r = 6526, + X86_VFNMSUB213PSZ128rk = 6527, + X86_VFNMSUB213PSZ128rkz = 6528, + X86_VFNMSUB213PSZ256m = 6529, + X86_VFNMSUB213PSZ256mb = 6530, + X86_VFNMSUB213PSZ256mbk = 6531, + X86_VFNMSUB213PSZ256mbkz = 6532, + X86_VFNMSUB213PSZ256mk = 6533, + X86_VFNMSUB213PSZ256mkz = 6534, + X86_VFNMSUB213PSZ256r = 6535, + X86_VFNMSUB213PSZ256rk = 6536, + X86_VFNMSUB213PSZ256rkz = 6537, + X86_VFNMSUB213PSZm = 6538, + X86_VFNMSUB213PSZmb = 6539, + X86_VFNMSUB213PSZmbk = 6540, + X86_VFNMSUB213PSZmbkz = 6541, + X86_VFNMSUB213PSZmk = 6542, + X86_VFNMSUB213PSZmkz = 6543, + X86_VFNMSUB213PSZr = 6544, + X86_VFNMSUB213PSZrb = 6545, + X86_VFNMSUB213PSZrbk = 6546, + X86_VFNMSUB213PSZrbkz = 6547, + X86_VFNMSUB213PSZrk = 6548, + X86_VFNMSUB213PSZrkz = 6549, + X86_VFNMSUB213PSm = 6550, + X86_VFNMSUB213PSr = 6551, + X86_VFNMSUB213SDZm = 6552, + X86_VFNMSUB213SDZm_Int = 6553, + X86_VFNMSUB213SDZm_Intk = 6554, + X86_VFNMSUB213SDZm_Intkz = 6555, + X86_VFNMSUB213SDZr = 6556, + X86_VFNMSUB213SDZr_Int = 6557, + X86_VFNMSUB213SDZr_Intk = 6558, + X86_VFNMSUB213SDZr_Intkz = 6559, + X86_VFNMSUB213SDZrb = 6560, + X86_VFNMSUB213SDZrb_Int = 6561, + X86_VFNMSUB213SDZrb_Intk = 6562, + X86_VFNMSUB213SDZrb_Intkz = 6563, + X86_VFNMSUB213SDm = 6564, + X86_VFNMSUB213SDm_Int = 6565, + X86_VFNMSUB213SDr = 6566, + X86_VFNMSUB213SDr_Int = 6567, + X86_VFNMSUB213SSZm = 6568, + X86_VFNMSUB213SSZm_Int = 6569, + X86_VFNMSUB213SSZm_Intk = 6570, + X86_VFNMSUB213SSZm_Intkz = 6571, + X86_VFNMSUB213SSZr = 6572, + X86_VFNMSUB213SSZr_Int = 6573, + X86_VFNMSUB213SSZr_Intk = 6574, + X86_VFNMSUB213SSZr_Intkz = 6575, + X86_VFNMSUB213SSZrb = 6576, + X86_VFNMSUB213SSZrb_Int = 6577, + X86_VFNMSUB213SSZrb_Intk = 6578, + X86_VFNMSUB213SSZrb_Intkz = 6579, + X86_VFNMSUB213SSm = 6580, + X86_VFNMSUB213SSm_Int = 6581, + X86_VFNMSUB213SSr = 6582, + X86_VFNMSUB213SSr_Int = 6583, + X86_VFNMSUB231PDYm = 6584, + X86_VFNMSUB231PDYr = 6585, + X86_VFNMSUB231PDZ128m = 6586, + X86_VFNMSUB231PDZ128mb = 6587, + X86_VFNMSUB231PDZ128mbk = 6588, + X86_VFNMSUB231PDZ128mbkz = 6589, + X86_VFNMSUB231PDZ128mk = 6590, + X86_VFNMSUB231PDZ128mkz = 6591, + X86_VFNMSUB231PDZ128r = 6592, + X86_VFNMSUB231PDZ128rk = 6593, + X86_VFNMSUB231PDZ128rkz = 6594, + X86_VFNMSUB231PDZ256m = 6595, + X86_VFNMSUB231PDZ256mb = 6596, + X86_VFNMSUB231PDZ256mbk = 6597, + X86_VFNMSUB231PDZ256mbkz = 6598, + X86_VFNMSUB231PDZ256mk = 6599, + X86_VFNMSUB231PDZ256mkz = 6600, + X86_VFNMSUB231PDZ256r = 6601, + X86_VFNMSUB231PDZ256rk = 6602, + X86_VFNMSUB231PDZ256rkz = 6603, + X86_VFNMSUB231PDZm = 6604, + X86_VFNMSUB231PDZmb = 6605, + X86_VFNMSUB231PDZmbk = 6606, + X86_VFNMSUB231PDZmbkz = 6607, + X86_VFNMSUB231PDZmk = 6608, + X86_VFNMSUB231PDZmkz = 6609, + X86_VFNMSUB231PDZr = 6610, + X86_VFNMSUB231PDZrb = 6611, + X86_VFNMSUB231PDZrbk = 6612, + X86_VFNMSUB231PDZrbkz = 6613, + X86_VFNMSUB231PDZrk = 6614, + X86_VFNMSUB231PDZrkz = 6615, + X86_VFNMSUB231PDm = 6616, + X86_VFNMSUB231PDr = 6617, + X86_VFNMSUB231PSYm = 6618, + X86_VFNMSUB231PSYr = 6619, + X86_VFNMSUB231PSZ128m = 6620, + X86_VFNMSUB231PSZ128mb = 6621, + X86_VFNMSUB231PSZ128mbk = 6622, + X86_VFNMSUB231PSZ128mbkz = 6623, + X86_VFNMSUB231PSZ128mk = 6624, + X86_VFNMSUB231PSZ128mkz = 6625, + X86_VFNMSUB231PSZ128r = 6626, + X86_VFNMSUB231PSZ128rk = 6627, + X86_VFNMSUB231PSZ128rkz = 6628, + X86_VFNMSUB231PSZ256m = 6629, + X86_VFNMSUB231PSZ256mb = 6630, + X86_VFNMSUB231PSZ256mbk = 6631, + X86_VFNMSUB231PSZ256mbkz = 6632, + X86_VFNMSUB231PSZ256mk = 6633, + X86_VFNMSUB231PSZ256mkz = 6634, + X86_VFNMSUB231PSZ256r = 6635, + X86_VFNMSUB231PSZ256rk = 6636, + X86_VFNMSUB231PSZ256rkz = 6637, + X86_VFNMSUB231PSZm = 6638, + X86_VFNMSUB231PSZmb = 6639, + X86_VFNMSUB231PSZmbk = 6640, + X86_VFNMSUB231PSZmbkz = 6641, + X86_VFNMSUB231PSZmk = 6642, + X86_VFNMSUB231PSZmkz = 6643, + X86_VFNMSUB231PSZr = 6644, + X86_VFNMSUB231PSZrb = 6645, + X86_VFNMSUB231PSZrbk = 6646, + X86_VFNMSUB231PSZrbkz = 6647, + X86_VFNMSUB231PSZrk = 6648, + X86_VFNMSUB231PSZrkz = 6649, + X86_VFNMSUB231PSm = 6650, + X86_VFNMSUB231PSr = 6651, + X86_VFNMSUB231SDZm = 6652, + X86_VFNMSUB231SDZm_Int = 6653, + X86_VFNMSUB231SDZm_Intk = 6654, + X86_VFNMSUB231SDZm_Intkz = 6655, + X86_VFNMSUB231SDZr = 6656, + X86_VFNMSUB231SDZr_Int = 6657, + X86_VFNMSUB231SDZr_Intk = 6658, + X86_VFNMSUB231SDZr_Intkz = 6659, + X86_VFNMSUB231SDZrb = 6660, + X86_VFNMSUB231SDZrb_Int = 6661, + X86_VFNMSUB231SDZrb_Intk = 6662, + X86_VFNMSUB231SDZrb_Intkz = 6663, + X86_VFNMSUB231SDm = 6664, + X86_VFNMSUB231SDm_Int = 6665, + X86_VFNMSUB231SDr = 6666, + X86_VFNMSUB231SDr_Int = 6667, + X86_VFNMSUB231SSZm = 6668, + X86_VFNMSUB231SSZm_Int = 6669, + X86_VFNMSUB231SSZm_Intk = 6670, + X86_VFNMSUB231SSZm_Intkz = 6671, + X86_VFNMSUB231SSZr = 6672, + X86_VFNMSUB231SSZr_Int = 6673, + X86_VFNMSUB231SSZr_Intk = 6674, + X86_VFNMSUB231SSZr_Intkz = 6675, + X86_VFNMSUB231SSZrb = 6676, + X86_VFNMSUB231SSZrb_Int = 6677, + X86_VFNMSUB231SSZrb_Intk = 6678, + X86_VFNMSUB231SSZrb_Intkz = 6679, + X86_VFNMSUB231SSm = 6680, + X86_VFNMSUB231SSm_Int = 6681, + X86_VFNMSUB231SSr = 6682, + X86_VFNMSUB231SSr_Int = 6683, + X86_VFNMSUBPD4Ymr = 6684, + X86_VFNMSUBPD4Yrm = 6685, + X86_VFNMSUBPD4Yrr = 6686, + X86_VFNMSUBPD4Yrr_REV = 6687, + X86_VFNMSUBPD4mr = 6688, + X86_VFNMSUBPD4rm = 6689, + X86_VFNMSUBPD4rr = 6690, + X86_VFNMSUBPD4rr_REV = 6691, + X86_VFNMSUBPS4Ymr = 6692, + X86_VFNMSUBPS4Yrm = 6693, + X86_VFNMSUBPS4Yrr = 6694, + X86_VFNMSUBPS4Yrr_REV = 6695, + X86_VFNMSUBPS4mr = 6696, + X86_VFNMSUBPS4rm = 6697, + X86_VFNMSUBPS4rr = 6698, + X86_VFNMSUBPS4rr_REV = 6699, + X86_VFNMSUBSD4mr = 6700, + X86_VFNMSUBSD4mr_Int = 6701, + X86_VFNMSUBSD4rm = 6702, + X86_VFNMSUBSD4rm_Int = 6703, + X86_VFNMSUBSD4rr = 6704, + X86_VFNMSUBSD4rr_Int = 6705, + X86_VFNMSUBSD4rr_Int_REV = 6706, + X86_VFNMSUBSD4rr_REV = 6707, + X86_VFNMSUBSS4mr = 6708, + X86_VFNMSUBSS4mr_Int = 6709, + X86_VFNMSUBSS4rm = 6710, + X86_VFNMSUBSS4rm_Int = 6711, + X86_VFNMSUBSS4rr = 6712, + X86_VFNMSUBSS4rr_Int = 6713, + X86_VFNMSUBSS4rr_Int_REV = 6714, + X86_VFNMSUBSS4rr_REV = 6715, + X86_VFPCLASSPDZ128rm = 6716, + X86_VFPCLASSPDZ128rmb = 6717, + X86_VFPCLASSPDZ128rmbk = 6718, + X86_VFPCLASSPDZ128rmk = 6719, + X86_VFPCLASSPDZ128rr = 6720, + X86_VFPCLASSPDZ128rrk = 6721, + X86_VFPCLASSPDZ256rm = 6722, + X86_VFPCLASSPDZ256rmb = 6723, + X86_VFPCLASSPDZ256rmbk = 6724, + X86_VFPCLASSPDZ256rmk = 6725, + X86_VFPCLASSPDZ256rr = 6726, + X86_VFPCLASSPDZ256rrk = 6727, + X86_VFPCLASSPDZrm = 6728, + X86_VFPCLASSPDZrmb = 6729, + X86_VFPCLASSPDZrmbk = 6730, + X86_VFPCLASSPDZrmk = 6731, + X86_VFPCLASSPDZrr = 6732, + X86_VFPCLASSPDZrrk = 6733, + X86_VFPCLASSPSZ128rm = 6734, + X86_VFPCLASSPSZ128rmb = 6735, + X86_VFPCLASSPSZ128rmbk = 6736, + X86_VFPCLASSPSZ128rmk = 6737, + X86_VFPCLASSPSZ128rr = 6738, + X86_VFPCLASSPSZ128rrk = 6739, + X86_VFPCLASSPSZ256rm = 6740, + X86_VFPCLASSPSZ256rmb = 6741, + X86_VFPCLASSPSZ256rmbk = 6742, + X86_VFPCLASSPSZ256rmk = 6743, + X86_VFPCLASSPSZ256rr = 6744, + X86_VFPCLASSPSZ256rrk = 6745, + X86_VFPCLASSPSZrm = 6746, + X86_VFPCLASSPSZrmb = 6747, + X86_VFPCLASSPSZrmbk = 6748, + X86_VFPCLASSPSZrmk = 6749, + X86_VFPCLASSPSZrr = 6750, + X86_VFPCLASSPSZrrk = 6751, + X86_VFPCLASSSDZrm = 6752, + X86_VFPCLASSSDZrmk = 6753, + X86_VFPCLASSSDZrr = 6754, + X86_VFPCLASSSDZrrk = 6755, + X86_VFPCLASSSSZrm = 6756, + X86_VFPCLASSSSZrmk = 6757, + X86_VFPCLASSSSZrr = 6758, + X86_VFPCLASSSSZrrk = 6759, + X86_VFRCZPDYrm = 6760, + X86_VFRCZPDYrr = 6761, + X86_VFRCZPDrm = 6762, + X86_VFRCZPDrr = 6763, + X86_VFRCZPSYrm = 6764, + X86_VFRCZPSYrr = 6765, + X86_VFRCZPSrm = 6766, + X86_VFRCZPSrr = 6767, + X86_VFRCZSDrm = 6768, + X86_VFRCZSDrr = 6769, + X86_VFRCZSSrm = 6770, + X86_VFRCZSSrr = 6771, + X86_VGATHERDPDYrm = 6772, + X86_VGATHERDPDZ128rm = 6773, + X86_VGATHERDPDZ256rm = 6774, + X86_VGATHERDPDZrm = 6775, + X86_VGATHERDPDrm = 6776, + X86_VGATHERDPSYrm = 6777, + X86_VGATHERDPSZ128rm = 6778, + X86_VGATHERDPSZ256rm = 6779, + X86_VGATHERDPSZrm = 6780, + X86_VGATHERDPSrm = 6781, + X86_VGATHERPF0DPDm = 6782, + X86_VGATHERPF0DPSm = 6783, + X86_VGATHERPF0QPDm = 6784, + X86_VGATHERPF0QPSm = 6785, + X86_VGATHERPF1DPDm = 6786, + X86_VGATHERPF1DPSm = 6787, + X86_VGATHERPF1QPDm = 6788, + X86_VGATHERPF1QPSm = 6789, + X86_VGATHERQPDYrm = 6790, + X86_VGATHERQPDZ128rm = 6791, + X86_VGATHERQPDZ256rm = 6792, + X86_VGATHERQPDZrm = 6793, + X86_VGATHERQPDrm = 6794, + X86_VGATHERQPSYrm = 6795, + X86_VGATHERQPSZ128rm = 6796, + X86_VGATHERQPSZ256rm = 6797, + X86_VGATHERQPSZrm = 6798, + X86_VGATHERQPSrm = 6799, + X86_VGETEXPPDZ128m = 6800, + X86_VGETEXPPDZ128mb = 6801, + X86_VGETEXPPDZ128mbk = 6802, + X86_VGETEXPPDZ128mbkz = 6803, + X86_VGETEXPPDZ128mk = 6804, + X86_VGETEXPPDZ128mkz = 6805, + X86_VGETEXPPDZ128r = 6806, + X86_VGETEXPPDZ128rk = 6807, + X86_VGETEXPPDZ128rkz = 6808, + X86_VGETEXPPDZ256m = 6809, + X86_VGETEXPPDZ256mb = 6810, + X86_VGETEXPPDZ256mbk = 6811, + X86_VGETEXPPDZ256mbkz = 6812, + X86_VGETEXPPDZ256mk = 6813, + X86_VGETEXPPDZ256mkz = 6814, + X86_VGETEXPPDZ256r = 6815, + X86_VGETEXPPDZ256rk = 6816, + X86_VGETEXPPDZ256rkz = 6817, + X86_VGETEXPPDZm = 6818, + X86_VGETEXPPDZmb = 6819, + X86_VGETEXPPDZmbk = 6820, + X86_VGETEXPPDZmbkz = 6821, + X86_VGETEXPPDZmk = 6822, + X86_VGETEXPPDZmkz = 6823, + X86_VGETEXPPDZr = 6824, + X86_VGETEXPPDZrb = 6825, + X86_VGETEXPPDZrbk = 6826, + X86_VGETEXPPDZrbkz = 6827, + X86_VGETEXPPDZrk = 6828, + X86_VGETEXPPDZrkz = 6829, + X86_VGETEXPPSZ128m = 6830, + X86_VGETEXPPSZ128mb = 6831, + X86_VGETEXPPSZ128mbk = 6832, + X86_VGETEXPPSZ128mbkz = 6833, + X86_VGETEXPPSZ128mk = 6834, + X86_VGETEXPPSZ128mkz = 6835, + X86_VGETEXPPSZ128r = 6836, + X86_VGETEXPPSZ128rk = 6837, + X86_VGETEXPPSZ128rkz = 6838, + X86_VGETEXPPSZ256m = 6839, + X86_VGETEXPPSZ256mb = 6840, + X86_VGETEXPPSZ256mbk = 6841, + X86_VGETEXPPSZ256mbkz = 6842, + X86_VGETEXPPSZ256mk = 6843, + X86_VGETEXPPSZ256mkz = 6844, + X86_VGETEXPPSZ256r = 6845, + X86_VGETEXPPSZ256rk = 6846, + X86_VGETEXPPSZ256rkz = 6847, + X86_VGETEXPPSZm = 6848, + X86_VGETEXPPSZmb = 6849, + X86_VGETEXPPSZmbk = 6850, + X86_VGETEXPPSZmbkz = 6851, + X86_VGETEXPPSZmk = 6852, + X86_VGETEXPPSZmkz = 6853, + X86_VGETEXPPSZr = 6854, + X86_VGETEXPPSZrb = 6855, + X86_VGETEXPPSZrbk = 6856, + X86_VGETEXPPSZrbkz = 6857, + X86_VGETEXPPSZrk = 6858, + X86_VGETEXPPSZrkz = 6859, + X86_VGETEXPSDZm = 6860, + X86_VGETEXPSDZmk = 6861, + X86_VGETEXPSDZmkz = 6862, + X86_VGETEXPSDZr = 6863, + X86_VGETEXPSDZrb = 6864, + X86_VGETEXPSDZrbk = 6865, + X86_VGETEXPSDZrbkz = 6866, + X86_VGETEXPSDZrk = 6867, + X86_VGETEXPSDZrkz = 6868, + X86_VGETEXPSSZm = 6869, + X86_VGETEXPSSZmk = 6870, + X86_VGETEXPSSZmkz = 6871, + X86_VGETEXPSSZr = 6872, + X86_VGETEXPSSZrb = 6873, + X86_VGETEXPSSZrbk = 6874, + X86_VGETEXPSSZrbkz = 6875, + X86_VGETEXPSSZrk = 6876, + X86_VGETEXPSSZrkz = 6877, + X86_VGETMANTPDZ128rmbi = 6878, + X86_VGETMANTPDZ128rmbik = 6879, + X86_VGETMANTPDZ128rmbikz = 6880, + X86_VGETMANTPDZ128rmi = 6881, + X86_VGETMANTPDZ128rmik = 6882, + X86_VGETMANTPDZ128rmikz = 6883, + X86_VGETMANTPDZ128rri = 6884, + X86_VGETMANTPDZ128rrik = 6885, + X86_VGETMANTPDZ128rrikz = 6886, + X86_VGETMANTPDZ256rmbi = 6887, + X86_VGETMANTPDZ256rmbik = 6888, + X86_VGETMANTPDZ256rmbikz = 6889, + X86_VGETMANTPDZ256rmi = 6890, + X86_VGETMANTPDZ256rmik = 6891, + X86_VGETMANTPDZ256rmikz = 6892, + X86_VGETMANTPDZ256rri = 6893, + X86_VGETMANTPDZ256rrik = 6894, + X86_VGETMANTPDZ256rrikz = 6895, + X86_VGETMANTPDZrmbi = 6896, + X86_VGETMANTPDZrmbik = 6897, + X86_VGETMANTPDZrmbikz = 6898, + X86_VGETMANTPDZrmi = 6899, + X86_VGETMANTPDZrmik = 6900, + X86_VGETMANTPDZrmikz = 6901, + X86_VGETMANTPDZrri = 6902, + X86_VGETMANTPDZrrib = 6903, + X86_VGETMANTPDZrribk = 6904, + X86_VGETMANTPDZrribkz = 6905, + X86_VGETMANTPDZrrik = 6906, + X86_VGETMANTPDZrrikz = 6907, + X86_VGETMANTPSZ128rmbi = 6908, + X86_VGETMANTPSZ128rmbik = 6909, + X86_VGETMANTPSZ128rmbikz = 6910, + X86_VGETMANTPSZ128rmi = 6911, + X86_VGETMANTPSZ128rmik = 6912, + X86_VGETMANTPSZ128rmikz = 6913, + X86_VGETMANTPSZ128rri = 6914, + X86_VGETMANTPSZ128rrik = 6915, + X86_VGETMANTPSZ128rrikz = 6916, + X86_VGETMANTPSZ256rmbi = 6917, + X86_VGETMANTPSZ256rmbik = 6918, + X86_VGETMANTPSZ256rmbikz = 6919, + X86_VGETMANTPSZ256rmi = 6920, + X86_VGETMANTPSZ256rmik = 6921, + X86_VGETMANTPSZ256rmikz = 6922, + X86_VGETMANTPSZ256rri = 6923, + X86_VGETMANTPSZ256rrik = 6924, + X86_VGETMANTPSZ256rrikz = 6925, + X86_VGETMANTPSZrmbi = 6926, + X86_VGETMANTPSZrmbik = 6927, + X86_VGETMANTPSZrmbikz = 6928, + X86_VGETMANTPSZrmi = 6929, + X86_VGETMANTPSZrmik = 6930, + X86_VGETMANTPSZrmikz = 6931, + X86_VGETMANTPSZrri = 6932, + X86_VGETMANTPSZrrib = 6933, + X86_VGETMANTPSZrribk = 6934, + X86_VGETMANTPSZrribkz = 6935, + X86_VGETMANTPSZrrik = 6936, + X86_VGETMANTPSZrrikz = 6937, + X86_VGETMANTSDZrmi = 6938, + X86_VGETMANTSDZrmik = 6939, + X86_VGETMANTSDZrmikz = 6940, + X86_VGETMANTSDZrri = 6941, + X86_VGETMANTSDZrrib = 6942, + X86_VGETMANTSDZrribk = 6943, + X86_VGETMANTSDZrribkz = 6944, + X86_VGETMANTSDZrrik = 6945, + X86_VGETMANTSDZrrikz = 6946, + X86_VGETMANTSSZrmi = 6947, + X86_VGETMANTSSZrmik = 6948, + X86_VGETMANTSSZrmikz = 6949, + X86_VGETMANTSSZrri = 6950, + X86_VGETMANTSSZrrib = 6951, + X86_VGETMANTSSZrribk = 6952, + X86_VGETMANTSSZrribkz = 6953, + X86_VGETMANTSSZrrik = 6954, + X86_VGETMANTSSZrrikz = 6955, + X86_VGF2P8AFFINEINVQBYrmi = 6956, + X86_VGF2P8AFFINEINVQBYrri = 6957, + X86_VGF2P8AFFINEINVQBZ128rmbi = 6958, + X86_VGF2P8AFFINEINVQBZ128rmbik = 6959, + X86_VGF2P8AFFINEINVQBZ128rmbikz = 6960, + X86_VGF2P8AFFINEINVQBZ128rmi = 6961, + X86_VGF2P8AFFINEINVQBZ128rmik = 6962, + X86_VGF2P8AFFINEINVQBZ128rmikz = 6963, + X86_VGF2P8AFFINEINVQBZ128rri = 6964, + X86_VGF2P8AFFINEINVQBZ128rrik = 6965, + X86_VGF2P8AFFINEINVQBZ128rrikz = 6966, + X86_VGF2P8AFFINEINVQBZ256rmbi = 6967, + X86_VGF2P8AFFINEINVQBZ256rmbik = 6968, + X86_VGF2P8AFFINEINVQBZ256rmbikz = 6969, + X86_VGF2P8AFFINEINVQBZ256rmi = 6970, + X86_VGF2P8AFFINEINVQBZ256rmik = 6971, + X86_VGF2P8AFFINEINVQBZ256rmikz = 6972, + X86_VGF2P8AFFINEINVQBZ256rri = 6973, + X86_VGF2P8AFFINEINVQBZ256rrik = 6974, + X86_VGF2P8AFFINEINVQBZ256rrikz = 6975, + X86_VGF2P8AFFINEINVQBZrmbi = 6976, + X86_VGF2P8AFFINEINVQBZrmbik = 6977, + X86_VGF2P8AFFINEINVQBZrmbikz = 6978, + X86_VGF2P8AFFINEINVQBZrmi = 6979, + X86_VGF2P8AFFINEINVQBZrmik = 6980, + X86_VGF2P8AFFINEINVQBZrmikz = 6981, + X86_VGF2P8AFFINEINVQBZrri = 6982, + X86_VGF2P8AFFINEINVQBZrrik = 6983, + X86_VGF2P8AFFINEINVQBZrrikz = 6984, + X86_VGF2P8AFFINEINVQBrmi = 6985, + X86_VGF2P8AFFINEINVQBrri = 6986, + X86_VGF2P8AFFINEQBYrmi = 6987, + X86_VGF2P8AFFINEQBYrri = 6988, + X86_VGF2P8AFFINEQBZ128rmbi = 6989, + X86_VGF2P8AFFINEQBZ128rmbik = 6990, + X86_VGF2P8AFFINEQBZ128rmbikz = 6991, + X86_VGF2P8AFFINEQBZ128rmi = 6992, + X86_VGF2P8AFFINEQBZ128rmik = 6993, + X86_VGF2P8AFFINEQBZ128rmikz = 6994, + X86_VGF2P8AFFINEQBZ128rri = 6995, + X86_VGF2P8AFFINEQBZ128rrik = 6996, + X86_VGF2P8AFFINEQBZ128rrikz = 6997, + X86_VGF2P8AFFINEQBZ256rmbi = 6998, + X86_VGF2P8AFFINEQBZ256rmbik = 6999, + X86_VGF2P8AFFINEQBZ256rmbikz = 7000, + X86_VGF2P8AFFINEQBZ256rmi = 7001, + X86_VGF2P8AFFINEQBZ256rmik = 7002, + X86_VGF2P8AFFINEQBZ256rmikz = 7003, + X86_VGF2P8AFFINEQBZ256rri = 7004, + X86_VGF2P8AFFINEQBZ256rrik = 7005, + X86_VGF2P8AFFINEQBZ256rrikz = 7006, + X86_VGF2P8AFFINEQBZrmbi = 7007, + X86_VGF2P8AFFINEQBZrmbik = 7008, + X86_VGF2P8AFFINEQBZrmbikz = 7009, + X86_VGF2P8AFFINEQBZrmi = 7010, + X86_VGF2P8AFFINEQBZrmik = 7011, + X86_VGF2P8AFFINEQBZrmikz = 7012, + X86_VGF2P8AFFINEQBZrri = 7013, + X86_VGF2P8AFFINEQBZrrik = 7014, + X86_VGF2P8AFFINEQBZrrikz = 7015, + X86_VGF2P8AFFINEQBrmi = 7016, + X86_VGF2P8AFFINEQBrri = 7017, + X86_VGF2P8MULBYrm = 7018, + X86_VGF2P8MULBYrr = 7019, + X86_VGF2P8MULBZ128rm = 7020, + X86_VGF2P8MULBZ128rmk = 7021, + X86_VGF2P8MULBZ128rmkz = 7022, + X86_VGF2P8MULBZ128rr = 7023, + X86_VGF2P8MULBZ128rrk = 7024, + X86_VGF2P8MULBZ128rrkz = 7025, + X86_VGF2P8MULBZ256rm = 7026, + X86_VGF2P8MULBZ256rmk = 7027, + X86_VGF2P8MULBZ256rmkz = 7028, + X86_VGF2P8MULBZ256rr = 7029, + X86_VGF2P8MULBZ256rrk = 7030, + X86_VGF2P8MULBZ256rrkz = 7031, + X86_VGF2P8MULBZrm = 7032, + X86_VGF2P8MULBZrmk = 7033, + X86_VGF2P8MULBZrmkz = 7034, + X86_VGF2P8MULBZrr = 7035, + X86_VGF2P8MULBZrrk = 7036, + X86_VGF2P8MULBZrrkz = 7037, + X86_VGF2P8MULBrm = 7038, + X86_VGF2P8MULBrr = 7039, + X86_VHADDPDYrm = 7040, + X86_VHADDPDYrr = 7041, + X86_VHADDPDrm = 7042, + X86_VHADDPDrr = 7043, + X86_VHADDPSYrm = 7044, + X86_VHADDPSYrr = 7045, + X86_VHADDPSrm = 7046, + X86_VHADDPSrr = 7047, + X86_VHSUBPDYrm = 7048, + X86_VHSUBPDYrr = 7049, + X86_VHSUBPDrm = 7050, + X86_VHSUBPDrr = 7051, + X86_VHSUBPSYrm = 7052, + X86_VHSUBPSYrr = 7053, + X86_VHSUBPSrm = 7054, + X86_VHSUBPSrr = 7055, + X86_VINSERTF128rm = 7056, + X86_VINSERTF128rr = 7057, + X86_VINSERTF32x4Z256rm = 7058, + X86_VINSERTF32x4Z256rmk = 7059, + X86_VINSERTF32x4Z256rmkz = 7060, + X86_VINSERTF32x4Z256rr = 7061, + X86_VINSERTF32x4Z256rrk = 7062, + X86_VINSERTF32x4Z256rrkz = 7063, + X86_VINSERTF32x4Zrm = 7064, + X86_VINSERTF32x4Zrmk = 7065, + X86_VINSERTF32x4Zrmkz = 7066, + X86_VINSERTF32x4Zrr = 7067, + X86_VINSERTF32x4Zrrk = 7068, + X86_VINSERTF32x4Zrrkz = 7069, + X86_VINSERTF32x8Zrm = 7070, + X86_VINSERTF32x8Zrmk = 7071, + X86_VINSERTF32x8Zrmkz = 7072, + X86_VINSERTF32x8Zrr = 7073, + X86_VINSERTF32x8Zrrk = 7074, + X86_VINSERTF32x8Zrrkz = 7075, + X86_VINSERTF64x2Z256rm = 7076, + X86_VINSERTF64x2Z256rmk = 7077, + X86_VINSERTF64x2Z256rmkz = 7078, + X86_VINSERTF64x2Z256rr = 7079, + X86_VINSERTF64x2Z256rrk = 7080, + X86_VINSERTF64x2Z256rrkz = 7081, + X86_VINSERTF64x2Zrm = 7082, + X86_VINSERTF64x2Zrmk = 7083, + X86_VINSERTF64x2Zrmkz = 7084, + X86_VINSERTF64x2Zrr = 7085, + X86_VINSERTF64x2Zrrk = 7086, + X86_VINSERTF64x2Zrrkz = 7087, + X86_VINSERTF64x4Zrm = 7088, + X86_VINSERTF64x4Zrmk = 7089, + X86_VINSERTF64x4Zrmkz = 7090, + X86_VINSERTF64x4Zrr = 7091, + X86_VINSERTF64x4Zrrk = 7092, + X86_VINSERTF64x4Zrrkz = 7093, + X86_VINSERTI128rm = 7094, + X86_VINSERTI128rr = 7095, + X86_VINSERTI32x4Z256rm = 7096, + X86_VINSERTI32x4Z256rmk = 7097, + X86_VINSERTI32x4Z256rmkz = 7098, + X86_VINSERTI32x4Z256rr = 7099, + X86_VINSERTI32x4Z256rrk = 7100, + X86_VINSERTI32x4Z256rrkz = 7101, + X86_VINSERTI32x4Zrm = 7102, + X86_VINSERTI32x4Zrmk = 7103, + X86_VINSERTI32x4Zrmkz = 7104, + X86_VINSERTI32x4Zrr = 7105, + X86_VINSERTI32x4Zrrk = 7106, + X86_VINSERTI32x4Zrrkz = 7107, + X86_VINSERTI32x8Zrm = 7108, + X86_VINSERTI32x8Zrmk = 7109, + X86_VINSERTI32x8Zrmkz = 7110, + X86_VINSERTI32x8Zrr = 7111, + X86_VINSERTI32x8Zrrk = 7112, + X86_VINSERTI32x8Zrrkz = 7113, + X86_VINSERTI64x2Z256rm = 7114, + X86_VINSERTI64x2Z256rmk = 7115, + X86_VINSERTI64x2Z256rmkz = 7116, + X86_VINSERTI64x2Z256rr = 7117, + X86_VINSERTI64x2Z256rrk = 7118, + X86_VINSERTI64x2Z256rrkz = 7119, + X86_VINSERTI64x2Zrm = 7120, + X86_VINSERTI64x2Zrmk = 7121, + X86_VINSERTI64x2Zrmkz = 7122, + X86_VINSERTI64x2Zrr = 7123, + X86_VINSERTI64x2Zrrk = 7124, + X86_VINSERTI64x2Zrrkz = 7125, + X86_VINSERTI64x4Zrm = 7126, + X86_VINSERTI64x4Zrmk = 7127, + X86_VINSERTI64x4Zrmkz = 7128, + X86_VINSERTI64x4Zrr = 7129, + X86_VINSERTI64x4Zrrk = 7130, + X86_VINSERTI64x4Zrrkz = 7131, + X86_VINSERTPSZrm = 7132, + X86_VINSERTPSZrr = 7133, + X86_VINSERTPSrm = 7134, + X86_VINSERTPSrr = 7135, + X86_VLDDQUYrm = 7136, + X86_VLDDQUrm = 7137, + X86_VLDMXCSR = 7138, + X86_VMASKMOVDQU = 7139, + X86_VMASKMOVDQU64 = 7140, + X86_VMASKMOVPDYmr = 7141, + X86_VMASKMOVPDYrm = 7142, + X86_VMASKMOVPDmr = 7143, + X86_VMASKMOVPDrm = 7144, + X86_VMASKMOVPSYmr = 7145, + X86_VMASKMOVPSYrm = 7146, + X86_VMASKMOVPSmr = 7147, + X86_VMASKMOVPSrm = 7148, + X86_VMAXCPDYrm = 7149, + X86_VMAXCPDYrr = 7150, + X86_VMAXCPDZ128rm = 7151, + X86_VMAXCPDZ128rmb = 7152, + X86_VMAXCPDZ128rmbk = 7153, + X86_VMAXCPDZ128rmbkz = 7154, + X86_VMAXCPDZ128rmk = 7155, + X86_VMAXCPDZ128rmkz = 7156, + X86_VMAXCPDZ128rr = 7157, + X86_VMAXCPDZ128rrk = 7158, + X86_VMAXCPDZ128rrkz = 7159, + X86_VMAXCPDZ256rm = 7160, + X86_VMAXCPDZ256rmb = 7161, + X86_VMAXCPDZ256rmbk = 7162, + X86_VMAXCPDZ256rmbkz = 7163, + X86_VMAXCPDZ256rmk = 7164, + X86_VMAXCPDZ256rmkz = 7165, + X86_VMAXCPDZ256rr = 7166, + X86_VMAXCPDZ256rrk = 7167, + X86_VMAXCPDZ256rrkz = 7168, + X86_VMAXCPDZrm = 7169, + X86_VMAXCPDZrmb = 7170, + X86_VMAXCPDZrmbk = 7171, + X86_VMAXCPDZrmbkz = 7172, + X86_VMAXCPDZrmk = 7173, + X86_VMAXCPDZrmkz = 7174, + X86_VMAXCPDZrr = 7175, + X86_VMAXCPDZrrk = 7176, + X86_VMAXCPDZrrkz = 7177, + X86_VMAXCPDrm = 7178, + X86_VMAXCPDrr = 7179, + X86_VMAXCPSYrm = 7180, + X86_VMAXCPSYrr = 7181, + X86_VMAXCPSZ128rm = 7182, + X86_VMAXCPSZ128rmb = 7183, + X86_VMAXCPSZ128rmbk = 7184, + X86_VMAXCPSZ128rmbkz = 7185, + X86_VMAXCPSZ128rmk = 7186, + X86_VMAXCPSZ128rmkz = 7187, + X86_VMAXCPSZ128rr = 7188, + X86_VMAXCPSZ128rrk = 7189, + X86_VMAXCPSZ128rrkz = 7190, + X86_VMAXCPSZ256rm = 7191, + X86_VMAXCPSZ256rmb = 7192, + X86_VMAXCPSZ256rmbk = 7193, + X86_VMAXCPSZ256rmbkz = 7194, + X86_VMAXCPSZ256rmk = 7195, + X86_VMAXCPSZ256rmkz = 7196, + X86_VMAXCPSZ256rr = 7197, + X86_VMAXCPSZ256rrk = 7198, + X86_VMAXCPSZ256rrkz = 7199, + X86_VMAXCPSZrm = 7200, + X86_VMAXCPSZrmb = 7201, + X86_VMAXCPSZrmbk = 7202, + X86_VMAXCPSZrmbkz = 7203, + X86_VMAXCPSZrmk = 7204, + X86_VMAXCPSZrmkz = 7205, + X86_VMAXCPSZrr = 7206, + X86_VMAXCPSZrrk = 7207, + X86_VMAXCPSZrrkz = 7208, + X86_VMAXCPSrm = 7209, + X86_VMAXCPSrr = 7210, + X86_VMAXCSDZrm = 7211, + X86_VMAXCSDZrr = 7212, + X86_VMAXCSDrm = 7213, + X86_VMAXCSDrr = 7214, + X86_VMAXCSSZrm = 7215, + X86_VMAXCSSZrr = 7216, + X86_VMAXCSSrm = 7217, + X86_VMAXCSSrr = 7218, + X86_VMAXPDYrm = 7219, + X86_VMAXPDYrr = 7220, + X86_VMAXPDZ128rm = 7221, + X86_VMAXPDZ128rmb = 7222, + X86_VMAXPDZ128rmbk = 7223, + X86_VMAXPDZ128rmbkz = 7224, + X86_VMAXPDZ128rmk = 7225, + X86_VMAXPDZ128rmkz = 7226, + X86_VMAXPDZ128rr = 7227, + X86_VMAXPDZ128rrk = 7228, + X86_VMAXPDZ128rrkz = 7229, + X86_VMAXPDZ256rm = 7230, + X86_VMAXPDZ256rmb = 7231, + X86_VMAXPDZ256rmbk = 7232, + X86_VMAXPDZ256rmbkz = 7233, + X86_VMAXPDZ256rmk = 7234, + X86_VMAXPDZ256rmkz = 7235, + X86_VMAXPDZ256rr = 7236, + X86_VMAXPDZ256rrk = 7237, + X86_VMAXPDZ256rrkz = 7238, + X86_VMAXPDZrm = 7239, + X86_VMAXPDZrmb = 7240, + X86_VMAXPDZrmbk = 7241, + X86_VMAXPDZrmbkz = 7242, + X86_VMAXPDZrmk = 7243, + X86_VMAXPDZrmkz = 7244, + X86_VMAXPDZrr = 7245, + X86_VMAXPDZrrb = 7246, + X86_VMAXPDZrrbk = 7247, + X86_VMAXPDZrrbkz = 7248, + X86_VMAXPDZrrk = 7249, + X86_VMAXPDZrrkz = 7250, + X86_VMAXPDrm = 7251, + X86_VMAXPDrr = 7252, + X86_VMAXPSYrm = 7253, + X86_VMAXPSYrr = 7254, + X86_VMAXPSZ128rm = 7255, + X86_VMAXPSZ128rmb = 7256, + X86_VMAXPSZ128rmbk = 7257, + X86_VMAXPSZ128rmbkz = 7258, + X86_VMAXPSZ128rmk = 7259, + X86_VMAXPSZ128rmkz = 7260, + X86_VMAXPSZ128rr = 7261, + X86_VMAXPSZ128rrk = 7262, + X86_VMAXPSZ128rrkz = 7263, + X86_VMAXPSZ256rm = 7264, + X86_VMAXPSZ256rmb = 7265, + X86_VMAXPSZ256rmbk = 7266, + X86_VMAXPSZ256rmbkz = 7267, + X86_VMAXPSZ256rmk = 7268, + X86_VMAXPSZ256rmkz = 7269, + X86_VMAXPSZ256rr = 7270, + X86_VMAXPSZ256rrk = 7271, + X86_VMAXPSZ256rrkz = 7272, + X86_VMAXPSZrm = 7273, + X86_VMAXPSZrmb = 7274, + X86_VMAXPSZrmbk = 7275, + X86_VMAXPSZrmbkz = 7276, + X86_VMAXPSZrmk = 7277, + X86_VMAXPSZrmkz = 7278, + X86_VMAXPSZrr = 7279, + X86_VMAXPSZrrb = 7280, + X86_VMAXPSZrrbk = 7281, + X86_VMAXPSZrrbkz = 7282, + X86_VMAXPSZrrk = 7283, + X86_VMAXPSZrrkz = 7284, + X86_VMAXPSrm = 7285, + X86_VMAXPSrr = 7286, + X86_VMAXSDZrm = 7287, + X86_VMAXSDZrm_Int = 7288, + X86_VMAXSDZrm_Intk = 7289, + X86_VMAXSDZrm_Intkz = 7290, + X86_VMAXSDZrr = 7291, + X86_VMAXSDZrr_Int = 7292, + X86_VMAXSDZrr_Intk = 7293, + X86_VMAXSDZrr_Intkz = 7294, + X86_VMAXSDZrrb_Int = 7295, + X86_VMAXSDZrrb_Intk = 7296, + X86_VMAXSDZrrb_Intkz = 7297, + X86_VMAXSDrm = 7298, + X86_VMAXSDrm_Int = 7299, + X86_VMAXSDrr = 7300, + X86_VMAXSDrr_Int = 7301, + X86_VMAXSSZrm = 7302, + X86_VMAXSSZrm_Int = 7303, + X86_VMAXSSZrm_Intk = 7304, + X86_VMAXSSZrm_Intkz = 7305, + X86_VMAXSSZrr = 7306, + X86_VMAXSSZrr_Int = 7307, + X86_VMAXSSZrr_Intk = 7308, + X86_VMAXSSZrr_Intkz = 7309, + X86_VMAXSSZrrb_Int = 7310, + X86_VMAXSSZrrb_Intk = 7311, + X86_VMAXSSZrrb_Intkz = 7312, + X86_VMAXSSrm = 7313, + X86_VMAXSSrm_Int = 7314, + X86_VMAXSSrr = 7315, + X86_VMAXSSrr_Int = 7316, + X86_VMCALL = 7317, + X86_VMCLEARm = 7318, + X86_VMFUNC = 7319, + X86_VMINCPDYrm = 7320, + X86_VMINCPDYrr = 7321, + X86_VMINCPDZ128rm = 7322, + X86_VMINCPDZ128rmb = 7323, + X86_VMINCPDZ128rmbk = 7324, + X86_VMINCPDZ128rmbkz = 7325, + X86_VMINCPDZ128rmk = 7326, + X86_VMINCPDZ128rmkz = 7327, + X86_VMINCPDZ128rr = 7328, + X86_VMINCPDZ128rrk = 7329, + X86_VMINCPDZ128rrkz = 7330, + X86_VMINCPDZ256rm = 7331, + X86_VMINCPDZ256rmb = 7332, + X86_VMINCPDZ256rmbk = 7333, + X86_VMINCPDZ256rmbkz = 7334, + X86_VMINCPDZ256rmk = 7335, + X86_VMINCPDZ256rmkz = 7336, + X86_VMINCPDZ256rr = 7337, + X86_VMINCPDZ256rrk = 7338, + X86_VMINCPDZ256rrkz = 7339, + X86_VMINCPDZrm = 7340, + X86_VMINCPDZrmb = 7341, + X86_VMINCPDZrmbk = 7342, + X86_VMINCPDZrmbkz = 7343, + X86_VMINCPDZrmk = 7344, + X86_VMINCPDZrmkz = 7345, + X86_VMINCPDZrr = 7346, + X86_VMINCPDZrrk = 7347, + X86_VMINCPDZrrkz = 7348, + X86_VMINCPDrm = 7349, + X86_VMINCPDrr = 7350, + X86_VMINCPSYrm = 7351, + X86_VMINCPSYrr = 7352, + X86_VMINCPSZ128rm = 7353, + X86_VMINCPSZ128rmb = 7354, + X86_VMINCPSZ128rmbk = 7355, + X86_VMINCPSZ128rmbkz = 7356, + X86_VMINCPSZ128rmk = 7357, + X86_VMINCPSZ128rmkz = 7358, + X86_VMINCPSZ128rr = 7359, + X86_VMINCPSZ128rrk = 7360, + X86_VMINCPSZ128rrkz = 7361, + X86_VMINCPSZ256rm = 7362, + X86_VMINCPSZ256rmb = 7363, + X86_VMINCPSZ256rmbk = 7364, + X86_VMINCPSZ256rmbkz = 7365, + X86_VMINCPSZ256rmk = 7366, + X86_VMINCPSZ256rmkz = 7367, + X86_VMINCPSZ256rr = 7368, + X86_VMINCPSZ256rrk = 7369, + X86_VMINCPSZ256rrkz = 7370, + X86_VMINCPSZrm = 7371, + X86_VMINCPSZrmb = 7372, + X86_VMINCPSZrmbk = 7373, + X86_VMINCPSZrmbkz = 7374, + X86_VMINCPSZrmk = 7375, + X86_VMINCPSZrmkz = 7376, + X86_VMINCPSZrr = 7377, + X86_VMINCPSZrrk = 7378, + X86_VMINCPSZrrkz = 7379, + X86_VMINCPSrm = 7380, + X86_VMINCPSrr = 7381, + X86_VMINCSDZrm = 7382, + X86_VMINCSDZrr = 7383, + X86_VMINCSDrm = 7384, + X86_VMINCSDrr = 7385, + X86_VMINCSSZrm = 7386, + X86_VMINCSSZrr = 7387, + X86_VMINCSSrm = 7388, + X86_VMINCSSrr = 7389, + X86_VMINPDYrm = 7390, + X86_VMINPDYrr = 7391, + X86_VMINPDZ128rm = 7392, + X86_VMINPDZ128rmb = 7393, + X86_VMINPDZ128rmbk = 7394, + X86_VMINPDZ128rmbkz = 7395, + X86_VMINPDZ128rmk = 7396, + X86_VMINPDZ128rmkz = 7397, + X86_VMINPDZ128rr = 7398, + X86_VMINPDZ128rrk = 7399, + X86_VMINPDZ128rrkz = 7400, + X86_VMINPDZ256rm = 7401, + X86_VMINPDZ256rmb = 7402, + X86_VMINPDZ256rmbk = 7403, + X86_VMINPDZ256rmbkz = 7404, + X86_VMINPDZ256rmk = 7405, + X86_VMINPDZ256rmkz = 7406, + X86_VMINPDZ256rr = 7407, + X86_VMINPDZ256rrk = 7408, + X86_VMINPDZ256rrkz = 7409, + X86_VMINPDZrm = 7410, + X86_VMINPDZrmb = 7411, + X86_VMINPDZrmbk = 7412, + X86_VMINPDZrmbkz = 7413, + X86_VMINPDZrmk = 7414, + X86_VMINPDZrmkz = 7415, + X86_VMINPDZrr = 7416, + X86_VMINPDZrrb = 7417, + X86_VMINPDZrrbk = 7418, + X86_VMINPDZrrbkz = 7419, + X86_VMINPDZrrk = 7420, + X86_VMINPDZrrkz = 7421, + X86_VMINPDrm = 7422, + X86_VMINPDrr = 7423, + X86_VMINPSYrm = 7424, + X86_VMINPSYrr = 7425, + X86_VMINPSZ128rm = 7426, + X86_VMINPSZ128rmb = 7427, + X86_VMINPSZ128rmbk = 7428, + X86_VMINPSZ128rmbkz = 7429, + X86_VMINPSZ128rmk = 7430, + X86_VMINPSZ128rmkz = 7431, + X86_VMINPSZ128rr = 7432, + X86_VMINPSZ128rrk = 7433, + X86_VMINPSZ128rrkz = 7434, + X86_VMINPSZ256rm = 7435, + X86_VMINPSZ256rmb = 7436, + X86_VMINPSZ256rmbk = 7437, + X86_VMINPSZ256rmbkz = 7438, + X86_VMINPSZ256rmk = 7439, + X86_VMINPSZ256rmkz = 7440, + X86_VMINPSZ256rr = 7441, + X86_VMINPSZ256rrk = 7442, + X86_VMINPSZ256rrkz = 7443, + X86_VMINPSZrm = 7444, + X86_VMINPSZrmb = 7445, + X86_VMINPSZrmbk = 7446, + X86_VMINPSZrmbkz = 7447, + X86_VMINPSZrmk = 7448, + X86_VMINPSZrmkz = 7449, + X86_VMINPSZrr = 7450, + X86_VMINPSZrrb = 7451, + X86_VMINPSZrrbk = 7452, + X86_VMINPSZrrbkz = 7453, + X86_VMINPSZrrk = 7454, + X86_VMINPSZrrkz = 7455, + X86_VMINPSrm = 7456, + X86_VMINPSrr = 7457, + X86_VMINSDZrm = 7458, + X86_VMINSDZrm_Int = 7459, + X86_VMINSDZrm_Intk = 7460, + X86_VMINSDZrm_Intkz = 7461, + X86_VMINSDZrr = 7462, + X86_VMINSDZrr_Int = 7463, + X86_VMINSDZrr_Intk = 7464, + X86_VMINSDZrr_Intkz = 7465, + X86_VMINSDZrrb_Int = 7466, + X86_VMINSDZrrb_Intk = 7467, + X86_VMINSDZrrb_Intkz = 7468, + X86_VMINSDrm = 7469, + X86_VMINSDrm_Int = 7470, + X86_VMINSDrr = 7471, + X86_VMINSDrr_Int = 7472, + X86_VMINSSZrm = 7473, + X86_VMINSSZrm_Int = 7474, + X86_VMINSSZrm_Intk = 7475, + X86_VMINSSZrm_Intkz = 7476, + X86_VMINSSZrr = 7477, + X86_VMINSSZrr_Int = 7478, + X86_VMINSSZrr_Intk = 7479, + X86_VMINSSZrr_Intkz = 7480, + X86_VMINSSZrrb_Int = 7481, + X86_VMINSSZrrb_Intk = 7482, + X86_VMINSSZrrb_Intkz = 7483, + X86_VMINSSrm = 7484, + X86_VMINSSrm_Int = 7485, + X86_VMINSSrr = 7486, + X86_VMINSSrr_Int = 7487, + X86_VMLAUNCH = 7488, + X86_VMLOAD32 = 7489, + X86_VMLOAD64 = 7490, + X86_VMMCALL = 7491, + X86_VMOV64toPQIZrm = 7492, + X86_VMOV64toPQIZrr = 7493, + X86_VMOV64toPQIrm = 7494, + X86_VMOV64toPQIrr = 7495, + X86_VMOV64toSDZrm = 7496, + X86_VMOV64toSDZrr = 7497, + X86_VMOV64toSDrm = 7498, + X86_VMOV64toSDrr = 7499, + X86_VMOVAPDYmr = 7500, + X86_VMOVAPDYrm = 7501, + X86_VMOVAPDYrr = 7502, + X86_VMOVAPDYrr_REV = 7503, + X86_VMOVAPDZ128mr = 7504, + X86_VMOVAPDZ128mrk = 7505, + X86_VMOVAPDZ128rm = 7506, + X86_VMOVAPDZ128rmk = 7507, + X86_VMOVAPDZ128rmkz = 7508, + X86_VMOVAPDZ128rr = 7509, + X86_VMOVAPDZ128rr_REV = 7510, + X86_VMOVAPDZ128rrk = 7511, + X86_VMOVAPDZ128rrk_REV = 7512, + X86_VMOVAPDZ128rrkz = 7513, + X86_VMOVAPDZ128rrkz_REV = 7514, + X86_VMOVAPDZ256mr = 7515, + X86_VMOVAPDZ256mrk = 7516, + X86_VMOVAPDZ256rm = 7517, + X86_VMOVAPDZ256rmk = 7518, + X86_VMOVAPDZ256rmkz = 7519, + X86_VMOVAPDZ256rr = 7520, + X86_VMOVAPDZ256rr_REV = 7521, + X86_VMOVAPDZ256rrk = 7522, + X86_VMOVAPDZ256rrk_REV = 7523, + X86_VMOVAPDZ256rrkz = 7524, + X86_VMOVAPDZ256rrkz_REV = 7525, + X86_VMOVAPDZmr = 7526, + X86_VMOVAPDZmrk = 7527, + X86_VMOVAPDZrm = 7528, + X86_VMOVAPDZrmk = 7529, + X86_VMOVAPDZrmkz = 7530, + X86_VMOVAPDZrr = 7531, + X86_VMOVAPDZrr_REV = 7532, + X86_VMOVAPDZrrk = 7533, + X86_VMOVAPDZrrk_REV = 7534, + X86_VMOVAPDZrrkz = 7535, + X86_VMOVAPDZrrkz_REV = 7536, + X86_VMOVAPDmr = 7537, + X86_VMOVAPDrm = 7538, + X86_VMOVAPDrr = 7539, + X86_VMOVAPDrr_REV = 7540, + X86_VMOVAPSYmr = 7541, + X86_VMOVAPSYrm = 7542, + X86_VMOVAPSYrr = 7543, + X86_VMOVAPSYrr_REV = 7544, + X86_VMOVAPSZ128mr = 7545, + X86_VMOVAPSZ128mrk = 7546, + X86_VMOVAPSZ128rm = 7547, + X86_VMOVAPSZ128rmk = 7548, + X86_VMOVAPSZ128rmkz = 7549, + X86_VMOVAPSZ128rr = 7550, + X86_VMOVAPSZ128rr_REV = 7551, + X86_VMOVAPSZ128rrk = 7552, + X86_VMOVAPSZ128rrk_REV = 7553, + X86_VMOVAPSZ128rrkz = 7554, + X86_VMOVAPSZ128rrkz_REV = 7555, + X86_VMOVAPSZ256mr = 7556, + X86_VMOVAPSZ256mrk = 7557, + X86_VMOVAPSZ256rm = 7558, + X86_VMOVAPSZ256rmk = 7559, + X86_VMOVAPSZ256rmkz = 7560, + X86_VMOVAPSZ256rr = 7561, + X86_VMOVAPSZ256rr_REV = 7562, + X86_VMOVAPSZ256rrk = 7563, + X86_VMOVAPSZ256rrk_REV = 7564, + X86_VMOVAPSZ256rrkz = 7565, + X86_VMOVAPSZ256rrkz_REV = 7566, + X86_VMOVAPSZmr = 7567, + X86_VMOVAPSZmrk = 7568, + X86_VMOVAPSZrm = 7569, + X86_VMOVAPSZrmk = 7570, + X86_VMOVAPSZrmkz = 7571, + X86_VMOVAPSZrr = 7572, + X86_VMOVAPSZrr_REV = 7573, + X86_VMOVAPSZrrk = 7574, + X86_VMOVAPSZrrk_REV = 7575, + X86_VMOVAPSZrrkz = 7576, + X86_VMOVAPSZrrkz_REV = 7577, + X86_VMOVAPSmr = 7578, + X86_VMOVAPSrm = 7579, + X86_VMOVAPSrr = 7580, + X86_VMOVAPSrr_REV = 7581, + X86_VMOVDDUPYrm = 7582, + X86_VMOVDDUPYrr = 7583, + X86_VMOVDDUPZ128rm = 7584, + X86_VMOVDDUPZ128rmk = 7585, + X86_VMOVDDUPZ128rmkz = 7586, + X86_VMOVDDUPZ128rr = 7587, + X86_VMOVDDUPZ128rrk = 7588, + X86_VMOVDDUPZ128rrkz = 7589, + X86_VMOVDDUPZ256rm = 7590, + X86_VMOVDDUPZ256rmk = 7591, + X86_VMOVDDUPZ256rmkz = 7592, + X86_VMOVDDUPZ256rr = 7593, + X86_VMOVDDUPZ256rrk = 7594, + X86_VMOVDDUPZ256rrkz = 7595, + X86_VMOVDDUPZrm = 7596, + X86_VMOVDDUPZrmk = 7597, + X86_VMOVDDUPZrmkz = 7598, + X86_VMOVDDUPZrr = 7599, + X86_VMOVDDUPZrrk = 7600, + X86_VMOVDDUPZrrkz = 7601, + X86_VMOVDDUPrm = 7602, + X86_VMOVDDUPrr = 7603, + X86_VMOVDI2PDIZrm = 7604, + X86_VMOVDI2PDIZrr = 7605, + X86_VMOVDI2PDIrm = 7606, + X86_VMOVDI2PDIrr = 7607, + X86_VMOVDI2SSZrm = 7608, + X86_VMOVDI2SSZrr = 7609, + X86_VMOVDI2SSrm = 7610, + X86_VMOVDI2SSrr = 7611, + X86_VMOVDQA32Z128mr = 7612, + X86_VMOVDQA32Z128mrk = 7613, + X86_VMOVDQA32Z128rm = 7614, + X86_VMOVDQA32Z128rmk = 7615, + X86_VMOVDQA32Z128rmkz = 7616, + X86_VMOVDQA32Z128rr = 7617, + X86_VMOVDQA32Z128rr_REV = 7618, + X86_VMOVDQA32Z128rrk = 7619, + X86_VMOVDQA32Z128rrk_REV = 7620, + X86_VMOVDQA32Z128rrkz = 7621, + X86_VMOVDQA32Z128rrkz_REV = 7622, + X86_VMOVDQA32Z256mr = 7623, + X86_VMOVDQA32Z256mrk = 7624, + X86_VMOVDQA32Z256rm = 7625, + X86_VMOVDQA32Z256rmk = 7626, + X86_VMOVDQA32Z256rmkz = 7627, + X86_VMOVDQA32Z256rr = 7628, + X86_VMOVDQA32Z256rr_REV = 7629, + X86_VMOVDQA32Z256rrk = 7630, + X86_VMOVDQA32Z256rrk_REV = 7631, + X86_VMOVDQA32Z256rrkz = 7632, + X86_VMOVDQA32Z256rrkz_REV = 7633, + X86_VMOVDQA32Zmr = 7634, + X86_VMOVDQA32Zmrk = 7635, + X86_VMOVDQA32Zrm = 7636, + X86_VMOVDQA32Zrmk = 7637, + X86_VMOVDQA32Zrmkz = 7638, + X86_VMOVDQA32Zrr = 7639, + X86_VMOVDQA32Zrr_REV = 7640, + X86_VMOVDQA32Zrrk = 7641, + X86_VMOVDQA32Zrrk_REV = 7642, + X86_VMOVDQA32Zrrkz = 7643, + X86_VMOVDQA32Zrrkz_REV = 7644, + X86_VMOVDQA64Z128mr = 7645, + X86_VMOVDQA64Z128mrk = 7646, + X86_VMOVDQA64Z128rm = 7647, + X86_VMOVDQA64Z128rmk = 7648, + X86_VMOVDQA64Z128rmkz = 7649, + X86_VMOVDQA64Z128rr = 7650, + X86_VMOVDQA64Z128rr_REV = 7651, + X86_VMOVDQA64Z128rrk = 7652, + X86_VMOVDQA64Z128rrk_REV = 7653, + X86_VMOVDQA64Z128rrkz = 7654, + X86_VMOVDQA64Z128rrkz_REV = 7655, + X86_VMOVDQA64Z256mr = 7656, + X86_VMOVDQA64Z256mrk = 7657, + X86_VMOVDQA64Z256rm = 7658, + X86_VMOVDQA64Z256rmk = 7659, + X86_VMOVDQA64Z256rmkz = 7660, + X86_VMOVDQA64Z256rr = 7661, + X86_VMOVDQA64Z256rr_REV = 7662, + X86_VMOVDQA64Z256rrk = 7663, + X86_VMOVDQA64Z256rrk_REV = 7664, + X86_VMOVDQA64Z256rrkz = 7665, + X86_VMOVDQA64Z256rrkz_REV = 7666, + X86_VMOVDQA64Zmr = 7667, + X86_VMOVDQA64Zmrk = 7668, + X86_VMOVDQA64Zrm = 7669, + X86_VMOVDQA64Zrmk = 7670, + X86_VMOVDQA64Zrmkz = 7671, + X86_VMOVDQA64Zrr = 7672, + X86_VMOVDQA64Zrr_REV = 7673, + X86_VMOVDQA64Zrrk = 7674, + X86_VMOVDQA64Zrrk_REV = 7675, + X86_VMOVDQA64Zrrkz = 7676, + X86_VMOVDQA64Zrrkz_REV = 7677, + X86_VMOVDQAYmr = 7678, + X86_VMOVDQAYrm = 7679, + X86_VMOVDQAYrr = 7680, + X86_VMOVDQAYrr_REV = 7681, + X86_VMOVDQAmr = 7682, + X86_VMOVDQArm = 7683, + X86_VMOVDQArr = 7684, + X86_VMOVDQArr_REV = 7685, + X86_VMOVDQU16Z128mr = 7686, + X86_VMOVDQU16Z128mrk = 7687, + X86_VMOVDQU16Z128rm = 7688, + X86_VMOVDQU16Z128rmk = 7689, + X86_VMOVDQU16Z128rmkz = 7690, + X86_VMOVDQU16Z128rr = 7691, + X86_VMOVDQU16Z128rr_REV = 7692, + X86_VMOVDQU16Z128rrk = 7693, + X86_VMOVDQU16Z128rrk_REV = 7694, + X86_VMOVDQU16Z128rrkz = 7695, + X86_VMOVDQU16Z128rrkz_REV = 7696, + X86_VMOVDQU16Z256mr = 7697, + X86_VMOVDQU16Z256mrk = 7698, + X86_VMOVDQU16Z256rm = 7699, + X86_VMOVDQU16Z256rmk = 7700, + X86_VMOVDQU16Z256rmkz = 7701, + X86_VMOVDQU16Z256rr = 7702, + X86_VMOVDQU16Z256rr_REV = 7703, + X86_VMOVDQU16Z256rrk = 7704, + X86_VMOVDQU16Z256rrk_REV = 7705, + X86_VMOVDQU16Z256rrkz = 7706, + X86_VMOVDQU16Z256rrkz_REV = 7707, + X86_VMOVDQU16Zmr = 7708, + X86_VMOVDQU16Zmrk = 7709, + X86_VMOVDQU16Zrm = 7710, + X86_VMOVDQU16Zrmk = 7711, + X86_VMOVDQU16Zrmkz = 7712, + X86_VMOVDQU16Zrr = 7713, + X86_VMOVDQU16Zrr_REV = 7714, + X86_VMOVDQU16Zrrk = 7715, + X86_VMOVDQU16Zrrk_REV = 7716, + X86_VMOVDQU16Zrrkz = 7717, + X86_VMOVDQU16Zrrkz_REV = 7718, + X86_VMOVDQU32Z128mr = 7719, + X86_VMOVDQU32Z128mrk = 7720, + X86_VMOVDQU32Z128rm = 7721, + X86_VMOVDQU32Z128rmk = 7722, + X86_VMOVDQU32Z128rmkz = 7723, + X86_VMOVDQU32Z128rr = 7724, + X86_VMOVDQU32Z128rr_REV = 7725, + X86_VMOVDQU32Z128rrk = 7726, + X86_VMOVDQU32Z128rrk_REV = 7727, + X86_VMOVDQU32Z128rrkz = 7728, + X86_VMOVDQU32Z128rrkz_REV = 7729, + X86_VMOVDQU32Z256mr = 7730, + X86_VMOVDQU32Z256mrk = 7731, + X86_VMOVDQU32Z256rm = 7732, + X86_VMOVDQU32Z256rmk = 7733, + X86_VMOVDQU32Z256rmkz = 7734, + X86_VMOVDQU32Z256rr = 7735, + X86_VMOVDQU32Z256rr_REV = 7736, + X86_VMOVDQU32Z256rrk = 7737, + X86_VMOVDQU32Z256rrk_REV = 7738, + X86_VMOVDQU32Z256rrkz = 7739, + X86_VMOVDQU32Z256rrkz_REV = 7740, + X86_VMOVDQU32Zmr = 7741, + X86_VMOVDQU32Zmrk = 7742, + X86_VMOVDQU32Zrm = 7743, + X86_VMOVDQU32Zrmk = 7744, + X86_VMOVDQU32Zrmkz = 7745, + X86_VMOVDQU32Zrr = 7746, + X86_VMOVDQU32Zrr_REV = 7747, + X86_VMOVDQU32Zrrk = 7748, + X86_VMOVDQU32Zrrk_REV = 7749, + X86_VMOVDQU32Zrrkz = 7750, + X86_VMOVDQU32Zrrkz_REV = 7751, + X86_VMOVDQU64Z128mr = 7752, + X86_VMOVDQU64Z128mrk = 7753, + X86_VMOVDQU64Z128rm = 7754, + X86_VMOVDQU64Z128rmk = 7755, + X86_VMOVDQU64Z128rmkz = 7756, + X86_VMOVDQU64Z128rr = 7757, + X86_VMOVDQU64Z128rr_REV = 7758, + X86_VMOVDQU64Z128rrk = 7759, + X86_VMOVDQU64Z128rrk_REV = 7760, + X86_VMOVDQU64Z128rrkz = 7761, + X86_VMOVDQU64Z128rrkz_REV = 7762, + X86_VMOVDQU64Z256mr = 7763, + X86_VMOVDQU64Z256mrk = 7764, + X86_VMOVDQU64Z256rm = 7765, + X86_VMOVDQU64Z256rmk = 7766, + X86_VMOVDQU64Z256rmkz = 7767, + X86_VMOVDQU64Z256rr = 7768, + X86_VMOVDQU64Z256rr_REV = 7769, + X86_VMOVDQU64Z256rrk = 7770, + X86_VMOVDQU64Z256rrk_REV = 7771, + X86_VMOVDQU64Z256rrkz = 7772, + X86_VMOVDQU64Z256rrkz_REV = 7773, + X86_VMOVDQU64Zmr = 7774, + X86_VMOVDQU64Zmrk = 7775, + X86_VMOVDQU64Zrm = 7776, + X86_VMOVDQU64Zrmk = 7777, + X86_VMOVDQU64Zrmkz = 7778, + X86_VMOVDQU64Zrr = 7779, + X86_VMOVDQU64Zrr_REV = 7780, + X86_VMOVDQU64Zrrk = 7781, + X86_VMOVDQU64Zrrk_REV = 7782, + X86_VMOVDQU64Zrrkz = 7783, + X86_VMOVDQU64Zrrkz_REV = 7784, + X86_VMOVDQU8Z128mr = 7785, + X86_VMOVDQU8Z128mrk = 7786, + X86_VMOVDQU8Z128rm = 7787, + X86_VMOVDQU8Z128rmk = 7788, + X86_VMOVDQU8Z128rmkz = 7789, + X86_VMOVDQU8Z128rr = 7790, + X86_VMOVDQU8Z128rr_REV = 7791, + X86_VMOVDQU8Z128rrk = 7792, + X86_VMOVDQU8Z128rrk_REV = 7793, + X86_VMOVDQU8Z128rrkz = 7794, + X86_VMOVDQU8Z128rrkz_REV = 7795, + X86_VMOVDQU8Z256mr = 7796, + X86_VMOVDQU8Z256mrk = 7797, + X86_VMOVDQU8Z256rm = 7798, + X86_VMOVDQU8Z256rmk = 7799, + X86_VMOVDQU8Z256rmkz = 7800, + X86_VMOVDQU8Z256rr = 7801, + X86_VMOVDQU8Z256rr_REV = 7802, + X86_VMOVDQU8Z256rrk = 7803, + X86_VMOVDQU8Z256rrk_REV = 7804, + X86_VMOVDQU8Z256rrkz = 7805, + X86_VMOVDQU8Z256rrkz_REV = 7806, + X86_VMOVDQU8Zmr = 7807, + X86_VMOVDQU8Zmrk = 7808, + X86_VMOVDQU8Zrm = 7809, + X86_VMOVDQU8Zrmk = 7810, + X86_VMOVDQU8Zrmkz = 7811, + X86_VMOVDQU8Zrr = 7812, + X86_VMOVDQU8Zrr_REV = 7813, + X86_VMOVDQU8Zrrk = 7814, + X86_VMOVDQU8Zrrk_REV = 7815, + X86_VMOVDQU8Zrrkz = 7816, + X86_VMOVDQU8Zrrkz_REV = 7817, + X86_VMOVDQUYmr = 7818, + X86_VMOVDQUYrm = 7819, + X86_VMOVDQUYrr = 7820, + X86_VMOVDQUYrr_REV = 7821, + X86_VMOVDQUmr = 7822, + X86_VMOVDQUrm = 7823, + X86_VMOVDQUrr = 7824, + X86_VMOVDQUrr_REV = 7825, + X86_VMOVHLPSZrr = 7826, + X86_VMOVHLPSrr = 7827, + X86_VMOVHPDZ128mr = 7828, + X86_VMOVHPDZ128rm = 7829, + X86_VMOVHPDmr = 7830, + X86_VMOVHPDrm = 7831, + X86_VMOVHPSZ128mr = 7832, + X86_VMOVHPSZ128rm = 7833, + X86_VMOVHPSmr = 7834, + X86_VMOVHPSrm = 7835, + X86_VMOVLHPSZrr = 7836, + X86_VMOVLHPSrr = 7837, + X86_VMOVLPDZ128mr = 7838, + X86_VMOVLPDZ128rm = 7839, + X86_VMOVLPDmr = 7840, + X86_VMOVLPDrm = 7841, + X86_VMOVLPSZ128mr = 7842, + X86_VMOVLPSZ128rm = 7843, + X86_VMOVLPSmr = 7844, + X86_VMOVLPSrm = 7845, + X86_VMOVMSKPDYrr = 7846, + X86_VMOVMSKPDrr = 7847, + X86_VMOVMSKPSYrr = 7848, + X86_VMOVMSKPSrr = 7849, + X86_VMOVNTDQAYrm = 7850, + X86_VMOVNTDQAZ128rm = 7851, + X86_VMOVNTDQAZ256rm = 7852, + X86_VMOVNTDQAZrm = 7853, + X86_VMOVNTDQArm = 7854, + X86_VMOVNTDQYmr = 7855, + X86_VMOVNTDQZ128mr = 7856, + X86_VMOVNTDQZ256mr = 7857, + X86_VMOVNTDQZmr = 7858, + X86_VMOVNTDQmr = 7859, + X86_VMOVNTPDYmr = 7860, + X86_VMOVNTPDZ128mr = 7861, + X86_VMOVNTPDZ256mr = 7862, + X86_VMOVNTPDZmr = 7863, + X86_VMOVNTPDmr = 7864, + X86_VMOVNTPSYmr = 7865, + X86_VMOVNTPSZ128mr = 7866, + X86_VMOVNTPSZ256mr = 7867, + X86_VMOVNTPSZmr = 7868, + X86_VMOVNTPSmr = 7869, + X86_VMOVPDI2DIZmr = 7870, + X86_VMOVPDI2DIZrr = 7871, + X86_VMOVPDI2DImr = 7872, + X86_VMOVPDI2DIrr = 7873, + X86_VMOVPQI2QIZmr = 7874, + X86_VMOVPQI2QIZrr = 7875, + X86_VMOVPQI2QImr = 7876, + X86_VMOVPQI2QIrr = 7877, + X86_VMOVPQIto64Zmr = 7878, + X86_VMOVPQIto64Zrr = 7879, + X86_VMOVPQIto64mr = 7880, + X86_VMOVPQIto64rr = 7881, + X86_VMOVQI2PQIZrm = 7882, + X86_VMOVQI2PQIrm = 7883, + X86_VMOVSDZmr = 7884, + X86_VMOVSDZmrk = 7885, + X86_VMOVSDZrm = 7886, + X86_VMOVSDZrmk = 7887, + X86_VMOVSDZrmkz = 7888, + X86_VMOVSDZrr = 7889, + X86_VMOVSDZrr_REV = 7890, + X86_VMOVSDZrrk = 7891, + X86_VMOVSDZrrk_REV = 7892, + X86_VMOVSDZrrkz = 7893, + X86_VMOVSDZrrkz_REV = 7894, + X86_VMOVSDmr = 7895, + X86_VMOVSDrm = 7896, + X86_VMOVSDrr = 7897, + X86_VMOVSDrr_REV = 7898, + X86_VMOVSDto64Zmr = 7899, + X86_VMOVSDto64Zrr = 7900, + X86_VMOVSDto64mr = 7901, + X86_VMOVSDto64rr = 7902, + X86_VMOVSHDUPYrm = 7903, + X86_VMOVSHDUPYrr = 7904, + X86_VMOVSHDUPZ128rm = 7905, + X86_VMOVSHDUPZ128rmk = 7906, + X86_VMOVSHDUPZ128rmkz = 7907, + X86_VMOVSHDUPZ128rr = 7908, + X86_VMOVSHDUPZ128rrk = 7909, + X86_VMOVSHDUPZ128rrkz = 7910, + X86_VMOVSHDUPZ256rm = 7911, + X86_VMOVSHDUPZ256rmk = 7912, + X86_VMOVSHDUPZ256rmkz = 7913, + X86_VMOVSHDUPZ256rr = 7914, + X86_VMOVSHDUPZ256rrk = 7915, + X86_VMOVSHDUPZ256rrkz = 7916, + X86_VMOVSHDUPZrm = 7917, + X86_VMOVSHDUPZrmk = 7918, + X86_VMOVSHDUPZrmkz = 7919, + X86_VMOVSHDUPZrr = 7920, + X86_VMOVSHDUPZrrk = 7921, + X86_VMOVSHDUPZrrkz = 7922, + X86_VMOVSHDUPrm = 7923, + X86_VMOVSHDUPrr = 7924, + X86_VMOVSLDUPYrm = 7925, + X86_VMOVSLDUPYrr = 7926, + X86_VMOVSLDUPZ128rm = 7927, + X86_VMOVSLDUPZ128rmk = 7928, + X86_VMOVSLDUPZ128rmkz = 7929, + X86_VMOVSLDUPZ128rr = 7930, + X86_VMOVSLDUPZ128rrk = 7931, + X86_VMOVSLDUPZ128rrkz = 7932, + X86_VMOVSLDUPZ256rm = 7933, + X86_VMOVSLDUPZ256rmk = 7934, + X86_VMOVSLDUPZ256rmkz = 7935, + X86_VMOVSLDUPZ256rr = 7936, + X86_VMOVSLDUPZ256rrk = 7937, + X86_VMOVSLDUPZ256rrkz = 7938, + X86_VMOVSLDUPZrm = 7939, + X86_VMOVSLDUPZrmk = 7940, + X86_VMOVSLDUPZrmkz = 7941, + X86_VMOVSLDUPZrr = 7942, + X86_VMOVSLDUPZrrk = 7943, + X86_VMOVSLDUPZrrkz = 7944, + X86_VMOVSLDUPrm = 7945, + X86_VMOVSLDUPrr = 7946, + X86_VMOVSS2DIZmr = 7947, + X86_VMOVSS2DIZrr = 7948, + X86_VMOVSS2DImr = 7949, + X86_VMOVSS2DIrr = 7950, + X86_VMOVSSZmr = 7951, + X86_VMOVSSZmrk = 7952, + X86_VMOVSSZrm = 7953, + X86_VMOVSSZrmk = 7954, + X86_VMOVSSZrmkz = 7955, + X86_VMOVSSZrr = 7956, + X86_VMOVSSZrr_REV = 7957, + X86_VMOVSSZrrk = 7958, + X86_VMOVSSZrrk_REV = 7959, + X86_VMOVSSZrrkz = 7960, + X86_VMOVSSZrrkz_REV = 7961, + X86_VMOVSSmr = 7962, + X86_VMOVSSrm = 7963, + X86_VMOVSSrr = 7964, + X86_VMOVSSrr_REV = 7965, + X86_VMOVUPDYmr = 7966, + X86_VMOVUPDYrm = 7967, + X86_VMOVUPDYrr = 7968, + X86_VMOVUPDYrr_REV = 7969, + X86_VMOVUPDZ128mr = 7970, + X86_VMOVUPDZ128mrk = 7971, + X86_VMOVUPDZ128rm = 7972, + X86_VMOVUPDZ128rmk = 7973, + X86_VMOVUPDZ128rmkz = 7974, + X86_VMOVUPDZ128rr = 7975, + X86_VMOVUPDZ128rr_REV = 7976, + X86_VMOVUPDZ128rrk = 7977, + X86_VMOVUPDZ128rrk_REV = 7978, + X86_VMOVUPDZ128rrkz = 7979, + X86_VMOVUPDZ128rrkz_REV = 7980, + X86_VMOVUPDZ256mr = 7981, + X86_VMOVUPDZ256mrk = 7982, + X86_VMOVUPDZ256rm = 7983, + X86_VMOVUPDZ256rmk = 7984, + X86_VMOVUPDZ256rmkz = 7985, + X86_VMOVUPDZ256rr = 7986, + X86_VMOVUPDZ256rr_REV = 7987, + X86_VMOVUPDZ256rrk = 7988, + X86_VMOVUPDZ256rrk_REV = 7989, + X86_VMOVUPDZ256rrkz = 7990, + X86_VMOVUPDZ256rrkz_REV = 7991, + X86_VMOVUPDZmr = 7992, + X86_VMOVUPDZmrk = 7993, + X86_VMOVUPDZrm = 7994, + X86_VMOVUPDZrmk = 7995, + X86_VMOVUPDZrmkz = 7996, + X86_VMOVUPDZrr = 7997, + X86_VMOVUPDZrr_REV = 7998, + X86_VMOVUPDZrrk = 7999, + X86_VMOVUPDZrrk_REV = 8000, + X86_VMOVUPDZrrkz = 8001, + X86_VMOVUPDZrrkz_REV = 8002, + X86_VMOVUPDmr = 8003, + X86_VMOVUPDrm = 8004, + X86_VMOVUPDrr = 8005, + X86_VMOVUPDrr_REV = 8006, + X86_VMOVUPSYmr = 8007, + X86_VMOVUPSYrm = 8008, + X86_VMOVUPSYrr = 8009, + X86_VMOVUPSYrr_REV = 8010, + X86_VMOVUPSZ128mr = 8011, + X86_VMOVUPSZ128mrk = 8012, + X86_VMOVUPSZ128rm = 8013, + X86_VMOVUPSZ128rmk = 8014, + X86_VMOVUPSZ128rmkz = 8015, + X86_VMOVUPSZ128rr = 8016, + X86_VMOVUPSZ128rr_REV = 8017, + X86_VMOVUPSZ128rrk = 8018, + X86_VMOVUPSZ128rrk_REV = 8019, + X86_VMOVUPSZ128rrkz = 8020, + X86_VMOVUPSZ128rrkz_REV = 8021, + X86_VMOVUPSZ256mr = 8022, + X86_VMOVUPSZ256mrk = 8023, + X86_VMOVUPSZ256rm = 8024, + X86_VMOVUPSZ256rmk = 8025, + X86_VMOVUPSZ256rmkz = 8026, + X86_VMOVUPSZ256rr = 8027, + X86_VMOVUPSZ256rr_REV = 8028, + X86_VMOVUPSZ256rrk = 8029, + X86_VMOVUPSZ256rrk_REV = 8030, + X86_VMOVUPSZ256rrkz = 8031, + X86_VMOVUPSZ256rrkz_REV = 8032, + X86_VMOVUPSZmr = 8033, + X86_VMOVUPSZmrk = 8034, + X86_VMOVUPSZrm = 8035, + X86_VMOVUPSZrmk = 8036, + X86_VMOVUPSZrmkz = 8037, + X86_VMOVUPSZrr = 8038, + X86_VMOVUPSZrr_REV = 8039, + X86_VMOVUPSZrrk = 8040, + X86_VMOVUPSZrrk_REV = 8041, + X86_VMOVUPSZrrkz = 8042, + X86_VMOVUPSZrrkz_REV = 8043, + X86_VMOVUPSmr = 8044, + X86_VMOVUPSrm = 8045, + X86_VMOVUPSrr = 8046, + X86_VMOVUPSrr_REV = 8047, + X86_VMOVZPQILo2PQIZrr = 8048, + X86_VMOVZPQILo2PQIrr = 8049, + X86_VMPSADBWYrmi = 8050, + X86_VMPSADBWYrri = 8051, + X86_VMPSADBWrmi = 8052, + X86_VMPSADBWrri = 8053, + X86_VMPTRLDm = 8054, + X86_VMPTRSTm = 8055, + X86_VMREAD32mr = 8056, + X86_VMREAD32rr = 8057, + X86_VMREAD64mr = 8058, + X86_VMREAD64rr = 8059, + X86_VMRESUME = 8060, + X86_VMRUN32 = 8061, + X86_VMRUN64 = 8062, + X86_VMSAVE32 = 8063, + X86_VMSAVE64 = 8064, + X86_VMULPDYrm = 8065, + X86_VMULPDYrr = 8066, + X86_VMULPDZ128rm = 8067, + X86_VMULPDZ128rmb = 8068, + X86_VMULPDZ128rmbk = 8069, + X86_VMULPDZ128rmbkz = 8070, + X86_VMULPDZ128rmk = 8071, + X86_VMULPDZ128rmkz = 8072, + X86_VMULPDZ128rr = 8073, + X86_VMULPDZ128rrk = 8074, + X86_VMULPDZ128rrkz = 8075, + X86_VMULPDZ256rm = 8076, + X86_VMULPDZ256rmb = 8077, + X86_VMULPDZ256rmbk = 8078, + X86_VMULPDZ256rmbkz = 8079, + X86_VMULPDZ256rmk = 8080, + X86_VMULPDZ256rmkz = 8081, + X86_VMULPDZ256rr = 8082, + X86_VMULPDZ256rrk = 8083, + X86_VMULPDZ256rrkz = 8084, + X86_VMULPDZrm = 8085, + X86_VMULPDZrmb = 8086, + X86_VMULPDZrmbk = 8087, + X86_VMULPDZrmbkz = 8088, + X86_VMULPDZrmk = 8089, + X86_VMULPDZrmkz = 8090, + X86_VMULPDZrr = 8091, + X86_VMULPDZrrb = 8092, + X86_VMULPDZrrbk = 8093, + X86_VMULPDZrrbkz = 8094, + X86_VMULPDZrrk = 8095, + X86_VMULPDZrrkz = 8096, + X86_VMULPDrm = 8097, + X86_VMULPDrr = 8098, + X86_VMULPSYrm = 8099, + X86_VMULPSYrr = 8100, + X86_VMULPSZ128rm = 8101, + X86_VMULPSZ128rmb = 8102, + X86_VMULPSZ128rmbk = 8103, + X86_VMULPSZ128rmbkz = 8104, + X86_VMULPSZ128rmk = 8105, + X86_VMULPSZ128rmkz = 8106, + X86_VMULPSZ128rr = 8107, + X86_VMULPSZ128rrk = 8108, + X86_VMULPSZ128rrkz = 8109, + X86_VMULPSZ256rm = 8110, + X86_VMULPSZ256rmb = 8111, + X86_VMULPSZ256rmbk = 8112, + X86_VMULPSZ256rmbkz = 8113, + X86_VMULPSZ256rmk = 8114, + X86_VMULPSZ256rmkz = 8115, + X86_VMULPSZ256rr = 8116, + X86_VMULPSZ256rrk = 8117, + X86_VMULPSZ256rrkz = 8118, + X86_VMULPSZrm = 8119, + X86_VMULPSZrmb = 8120, + X86_VMULPSZrmbk = 8121, + X86_VMULPSZrmbkz = 8122, + X86_VMULPSZrmk = 8123, + X86_VMULPSZrmkz = 8124, + X86_VMULPSZrr = 8125, + X86_VMULPSZrrb = 8126, + X86_VMULPSZrrbk = 8127, + X86_VMULPSZrrbkz = 8128, + X86_VMULPSZrrk = 8129, + X86_VMULPSZrrkz = 8130, + X86_VMULPSrm = 8131, + X86_VMULPSrr = 8132, + X86_VMULSDZrm = 8133, + X86_VMULSDZrm_Int = 8134, + X86_VMULSDZrm_Intk = 8135, + X86_VMULSDZrm_Intkz = 8136, + X86_VMULSDZrr = 8137, + X86_VMULSDZrr_Int = 8138, + X86_VMULSDZrr_Intk = 8139, + X86_VMULSDZrr_Intkz = 8140, + X86_VMULSDZrrb_Int = 8141, + X86_VMULSDZrrb_Intk = 8142, + X86_VMULSDZrrb_Intkz = 8143, + X86_VMULSDrm = 8144, + X86_VMULSDrm_Int = 8145, + X86_VMULSDrr = 8146, + X86_VMULSDrr_Int = 8147, + X86_VMULSSZrm = 8148, + X86_VMULSSZrm_Int = 8149, + X86_VMULSSZrm_Intk = 8150, + X86_VMULSSZrm_Intkz = 8151, + X86_VMULSSZrr = 8152, + X86_VMULSSZrr_Int = 8153, + X86_VMULSSZrr_Intk = 8154, + X86_VMULSSZrr_Intkz = 8155, + X86_VMULSSZrrb_Int = 8156, + X86_VMULSSZrrb_Intk = 8157, + X86_VMULSSZrrb_Intkz = 8158, + X86_VMULSSrm = 8159, + X86_VMULSSrm_Int = 8160, + X86_VMULSSrr = 8161, + X86_VMULSSrr_Int = 8162, + X86_VMWRITE32rm = 8163, + X86_VMWRITE32rr = 8164, + X86_VMWRITE64rm = 8165, + X86_VMWRITE64rr = 8166, + X86_VMXOFF = 8167, + X86_VMXON = 8168, + X86_VORPDYrm = 8169, + X86_VORPDYrr = 8170, + X86_VORPDZ128rm = 8171, + X86_VORPDZ128rmb = 8172, + X86_VORPDZ128rmbk = 8173, + X86_VORPDZ128rmbkz = 8174, + X86_VORPDZ128rmk = 8175, + X86_VORPDZ128rmkz = 8176, + X86_VORPDZ128rr = 8177, + X86_VORPDZ128rrk = 8178, + X86_VORPDZ128rrkz = 8179, + X86_VORPDZ256rm = 8180, + X86_VORPDZ256rmb = 8181, + X86_VORPDZ256rmbk = 8182, + X86_VORPDZ256rmbkz = 8183, + X86_VORPDZ256rmk = 8184, + X86_VORPDZ256rmkz = 8185, + X86_VORPDZ256rr = 8186, + X86_VORPDZ256rrk = 8187, + X86_VORPDZ256rrkz = 8188, + X86_VORPDZrm = 8189, + X86_VORPDZrmb = 8190, + X86_VORPDZrmbk = 8191, + X86_VORPDZrmbkz = 8192, + X86_VORPDZrmk = 8193, + X86_VORPDZrmkz = 8194, + X86_VORPDZrr = 8195, + X86_VORPDZrrk = 8196, + X86_VORPDZrrkz = 8197, + X86_VORPDrm = 8198, + X86_VORPDrr = 8199, + X86_VORPSYrm = 8200, + X86_VORPSYrr = 8201, + X86_VORPSZ128rm = 8202, + X86_VORPSZ128rmb = 8203, + X86_VORPSZ128rmbk = 8204, + X86_VORPSZ128rmbkz = 8205, + X86_VORPSZ128rmk = 8206, + X86_VORPSZ128rmkz = 8207, + X86_VORPSZ128rr = 8208, + X86_VORPSZ128rrk = 8209, + X86_VORPSZ128rrkz = 8210, + X86_VORPSZ256rm = 8211, + X86_VORPSZ256rmb = 8212, + X86_VORPSZ256rmbk = 8213, + X86_VORPSZ256rmbkz = 8214, + X86_VORPSZ256rmk = 8215, + X86_VORPSZ256rmkz = 8216, + X86_VORPSZ256rr = 8217, + X86_VORPSZ256rrk = 8218, + X86_VORPSZ256rrkz = 8219, + X86_VORPSZrm = 8220, + X86_VORPSZrmb = 8221, + X86_VORPSZrmbk = 8222, + X86_VORPSZrmbkz = 8223, + X86_VORPSZrmk = 8224, + X86_VORPSZrmkz = 8225, + X86_VORPSZrr = 8226, + X86_VORPSZrrk = 8227, + X86_VORPSZrrkz = 8228, + X86_VORPSrm = 8229, + X86_VORPSrr = 8230, + X86_VP4DPWSSDSrm = 8231, + X86_VP4DPWSSDSrmk = 8232, + X86_VP4DPWSSDSrmkz = 8233, + X86_VP4DPWSSDrm = 8234, + X86_VP4DPWSSDrmk = 8235, + X86_VP4DPWSSDrmkz = 8236, + X86_VPABSBYrm = 8237, + X86_VPABSBYrr = 8238, + X86_VPABSBZ128rm = 8239, + X86_VPABSBZ128rmk = 8240, + X86_VPABSBZ128rmkz = 8241, + X86_VPABSBZ128rr = 8242, + X86_VPABSBZ128rrk = 8243, + X86_VPABSBZ128rrkz = 8244, + X86_VPABSBZ256rm = 8245, + X86_VPABSBZ256rmk = 8246, + X86_VPABSBZ256rmkz = 8247, + X86_VPABSBZ256rr = 8248, + X86_VPABSBZ256rrk = 8249, + X86_VPABSBZ256rrkz = 8250, + X86_VPABSBZrm = 8251, + X86_VPABSBZrmk = 8252, + X86_VPABSBZrmkz = 8253, + X86_VPABSBZrr = 8254, + X86_VPABSBZrrk = 8255, + X86_VPABSBZrrkz = 8256, + X86_VPABSBrm = 8257, + X86_VPABSBrr = 8258, + X86_VPABSDYrm = 8259, + X86_VPABSDYrr = 8260, + X86_VPABSDZ128rm = 8261, + X86_VPABSDZ128rmb = 8262, + X86_VPABSDZ128rmbk = 8263, + X86_VPABSDZ128rmbkz = 8264, + X86_VPABSDZ128rmk = 8265, + X86_VPABSDZ128rmkz = 8266, + X86_VPABSDZ128rr = 8267, + X86_VPABSDZ128rrk = 8268, + X86_VPABSDZ128rrkz = 8269, + X86_VPABSDZ256rm = 8270, + X86_VPABSDZ256rmb = 8271, + X86_VPABSDZ256rmbk = 8272, + X86_VPABSDZ256rmbkz = 8273, + X86_VPABSDZ256rmk = 8274, + X86_VPABSDZ256rmkz = 8275, + X86_VPABSDZ256rr = 8276, + X86_VPABSDZ256rrk = 8277, + X86_VPABSDZ256rrkz = 8278, + X86_VPABSDZrm = 8279, + X86_VPABSDZrmb = 8280, + X86_VPABSDZrmbk = 8281, + X86_VPABSDZrmbkz = 8282, + X86_VPABSDZrmk = 8283, + X86_VPABSDZrmkz = 8284, + X86_VPABSDZrr = 8285, + X86_VPABSDZrrk = 8286, + X86_VPABSDZrrkz = 8287, + X86_VPABSDrm = 8288, + X86_VPABSDrr = 8289, + X86_VPABSQZ128rm = 8290, + X86_VPABSQZ128rmb = 8291, + X86_VPABSQZ128rmbk = 8292, + X86_VPABSQZ128rmbkz = 8293, + X86_VPABSQZ128rmk = 8294, + X86_VPABSQZ128rmkz = 8295, + X86_VPABSQZ128rr = 8296, + X86_VPABSQZ128rrk = 8297, + X86_VPABSQZ128rrkz = 8298, + X86_VPABSQZ256rm = 8299, + X86_VPABSQZ256rmb = 8300, + X86_VPABSQZ256rmbk = 8301, + X86_VPABSQZ256rmbkz = 8302, + X86_VPABSQZ256rmk = 8303, + X86_VPABSQZ256rmkz = 8304, + X86_VPABSQZ256rr = 8305, + X86_VPABSQZ256rrk = 8306, + X86_VPABSQZ256rrkz = 8307, + X86_VPABSQZrm = 8308, + X86_VPABSQZrmb = 8309, + X86_VPABSQZrmbk = 8310, + X86_VPABSQZrmbkz = 8311, + X86_VPABSQZrmk = 8312, + X86_VPABSQZrmkz = 8313, + X86_VPABSQZrr = 8314, + X86_VPABSQZrrk = 8315, + X86_VPABSQZrrkz = 8316, + X86_VPABSWYrm = 8317, + X86_VPABSWYrr = 8318, + X86_VPABSWZ128rm = 8319, + X86_VPABSWZ128rmk = 8320, + X86_VPABSWZ128rmkz = 8321, + X86_VPABSWZ128rr = 8322, + X86_VPABSWZ128rrk = 8323, + X86_VPABSWZ128rrkz = 8324, + X86_VPABSWZ256rm = 8325, + X86_VPABSWZ256rmk = 8326, + X86_VPABSWZ256rmkz = 8327, + X86_VPABSWZ256rr = 8328, + X86_VPABSWZ256rrk = 8329, + X86_VPABSWZ256rrkz = 8330, + X86_VPABSWZrm = 8331, + X86_VPABSWZrmk = 8332, + X86_VPABSWZrmkz = 8333, + X86_VPABSWZrr = 8334, + X86_VPABSWZrrk = 8335, + X86_VPABSWZrrkz = 8336, + X86_VPABSWrm = 8337, + X86_VPABSWrr = 8338, + X86_VPACKSSDWYrm = 8339, + X86_VPACKSSDWYrr = 8340, + X86_VPACKSSDWZ128rm = 8341, + X86_VPACKSSDWZ128rmb = 8342, + X86_VPACKSSDWZ128rmbk = 8343, + X86_VPACKSSDWZ128rmbkz = 8344, + X86_VPACKSSDWZ128rmk = 8345, + X86_VPACKSSDWZ128rmkz = 8346, + X86_VPACKSSDWZ128rr = 8347, + X86_VPACKSSDWZ128rrk = 8348, + X86_VPACKSSDWZ128rrkz = 8349, + X86_VPACKSSDWZ256rm = 8350, + X86_VPACKSSDWZ256rmb = 8351, + X86_VPACKSSDWZ256rmbk = 8352, + X86_VPACKSSDWZ256rmbkz = 8353, + X86_VPACKSSDWZ256rmk = 8354, + X86_VPACKSSDWZ256rmkz = 8355, + X86_VPACKSSDWZ256rr = 8356, + X86_VPACKSSDWZ256rrk = 8357, + X86_VPACKSSDWZ256rrkz = 8358, + X86_VPACKSSDWZrm = 8359, + X86_VPACKSSDWZrmb = 8360, + X86_VPACKSSDWZrmbk = 8361, + X86_VPACKSSDWZrmbkz = 8362, + X86_VPACKSSDWZrmk = 8363, + X86_VPACKSSDWZrmkz = 8364, + X86_VPACKSSDWZrr = 8365, + X86_VPACKSSDWZrrk = 8366, + X86_VPACKSSDWZrrkz = 8367, + X86_VPACKSSDWrm = 8368, + X86_VPACKSSDWrr = 8369, + X86_VPACKSSWBYrm = 8370, + X86_VPACKSSWBYrr = 8371, + X86_VPACKSSWBZ128rm = 8372, + X86_VPACKSSWBZ128rmk = 8373, + X86_VPACKSSWBZ128rmkz = 8374, + X86_VPACKSSWBZ128rr = 8375, + X86_VPACKSSWBZ128rrk = 8376, + X86_VPACKSSWBZ128rrkz = 8377, + X86_VPACKSSWBZ256rm = 8378, + X86_VPACKSSWBZ256rmk = 8379, + X86_VPACKSSWBZ256rmkz = 8380, + X86_VPACKSSWBZ256rr = 8381, + X86_VPACKSSWBZ256rrk = 8382, + X86_VPACKSSWBZ256rrkz = 8383, + X86_VPACKSSWBZrm = 8384, + X86_VPACKSSWBZrmk = 8385, + X86_VPACKSSWBZrmkz = 8386, + X86_VPACKSSWBZrr = 8387, + X86_VPACKSSWBZrrk = 8388, + X86_VPACKSSWBZrrkz = 8389, + X86_VPACKSSWBrm = 8390, + X86_VPACKSSWBrr = 8391, + X86_VPACKUSDWYrm = 8392, + X86_VPACKUSDWYrr = 8393, + X86_VPACKUSDWZ128rm = 8394, + X86_VPACKUSDWZ128rmb = 8395, + X86_VPACKUSDWZ128rmbk = 8396, + X86_VPACKUSDWZ128rmbkz = 8397, + X86_VPACKUSDWZ128rmk = 8398, + X86_VPACKUSDWZ128rmkz = 8399, + X86_VPACKUSDWZ128rr = 8400, + X86_VPACKUSDWZ128rrk = 8401, + X86_VPACKUSDWZ128rrkz = 8402, + X86_VPACKUSDWZ256rm = 8403, + X86_VPACKUSDWZ256rmb = 8404, + X86_VPACKUSDWZ256rmbk = 8405, + X86_VPACKUSDWZ256rmbkz = 8406, + X86_VPACKUSDWZ256rmk = 8407, + X86_VPACKUSDWZ256rmkz = 8408, + X86_VPACKUSDWZ256rr = 8409, + X86_VPACKUSDWZ256rrk = 8410, + X86_VPACKUSDWZ256rrkz = 8411, + X86_VPACKUSDWZrm = 8412, + X86_VPACKUSDWZrmb = 8413, + X86_VPACKUSDWZrmbk = 8414, + X86_VPACKUSDWZrmbkz = 8415, + X86_VPACKUSDWZrmk = 8416, + X86_VPACKUSDWZrmkz = 8417, + X86_VPACKUSDWZrr = 8418, + X86_VPACKUSDWZrrk = 8419, + X86_VPACKUSDWZrrkz = 8420, + X86_VPACKUSDWrm = 8421, + X86_VPACKUSDWrr = 8422, + X86_VPACKUSWBYrm = 8423, + X86_VPACKUSWBYrr = 8424, + X86_VPACKUSWBZ128rm = 8425, + X86_VPACKUSWBZ128rmk = 8426, + X86_VPACKUSWBZ128rmkz = 8427, + X86_VPACKUSWBZ128rr = 8428, + X86_VPACKUSWBZ128rrk = 8429, + X86_VPACKUSWBZ128rrkz = 8430, + X86_VPACKUSWBZ256rm = 8431, + X86_VPACKUSWBZ256rmk = 8432, + X86_VPACKUSWBZ256rmkz = 8433, + X86_VPACKUSWBZ256rr = 8434, + X86_VPACKUSWBZ256rrk = 8435, + X86_VPACKUSWBZ256rrkz = 8436, + X86_VPACKUSWBZrm = 8437, + X86_VPACKUSWBZrmk = 8438, + X86_VPACKUSWBZrmkz = 8439, + X86_VPACKUSWBZrr = 8440, + X86_VPACKUSWBZrrk = 8441, + X86_VPACKUSWBZrrkz = 8442, + X86_VPACKUSWBrm = 8443, + X86_VPACKUSWBrr = 8444, + X86_VPADDBYrm = 8445, + X86_VPADDBYrr = 8446, + X86_VPADDBZ128rm = 8447, + X86_VPADDBZ128rmk = 8448, + X86_VPADDBZ128rmkz = 8449, + X86_VPADDBZ128rr = 8450, + X86_VPADDBZ128rrk = 8451, + X86_VPADDBZ128rrkz = 8452, + X86_VPADDBZ256rm = 8453, + X86_VPADDBZ256rmk = 8454, + X86_VPADDBZ256rmkz = 8455, + X86_VPADDBZ256rr = 8456, + X86_VPADDBZ256rrk = 8457, + X86_VPADDBZ256rrkz = 8458, + X86_VPADDBZrm = 8459, + X86_VPADDBZrmk = 8460, + X86_VPADDBZrmkz = 8461, + X86_VPADDBZrr = 8462, + X86_VPADDBZrrk = 8463, + X86_VPADDBZrrkz = 8464, + X86_VPADDBrm = 8465, + X86_VPADDBrr = 8466, + X86_VPADDDYrm = 8467, + X86_VPADDDYrr = 8468, + X86_VPADDDZ128rm = 8469, + X86_VPADDDZ128rmb = 8470, + X86_VPADDDZ128rmbk = 8471, + X86_VPADDDZ128rmbkz = 8472, + X86_VPADDDZ128rmk = 8473, + X86_VPADDDZ128rmkz = 8474, + X86_VPADDDZ128rr = 8475, + X86_VPADDDZ128rrk = 8476, + X86_VPADDDZ128rrkz = 8477, + X86_VPADDDZ256rm = 8478, + X86_VPADDDZ256rmb = 8479, + X86_VPADDDZ256rmbk = 8480, + X86_VPADDDZ256rmbkz = 8481, + X86_VPADDDZ256rmk = 8482, + X86_VPADDDZ256rmkz = 8483, + X86_VPADDDZ256rr = 8484, + X86_VPADDDZ256rrk = 8485, + X86_VPADDDZ256rrkz = 8486, + X86_VPADDDZrm = 8487, + X86_VPADDDZrmb = 8488, + X86_VPADDDZrmbk = 8489, + X86_VPADDDZrmbkz = 8490, + X86_VPADDDZrmk = 8491, + X86_VPADDDZrmkz = 8492, + X86_VPADDDZrr = 8493, + X86_VPADDDZrrk = 8494, + X86_VPADDDZrrkz = 8495, + X86_VPADDDrm = 8496, + X86_VPADDDrr = 8497, + X86_VPADDQYrm = 8498, + X86_VPADDQYrr = 8499, + X86_VPADDQZ128rm = 8500, + X86_VPADDQZ128rmb = 8501, + X86_VPADDQZ128rmbk = 8502, + X86_VPADDQZ128rmbkz = 8503, + X86_VPADDQZ128rmk = 8504, + X86_VPADDQZ128rmkz = 8505, + X86_VPADDQZ128rr = 8506, + X86_VPADDQZ128rrk = 8507, + X86_VPADDQZ128rrkz = 8508, + X86_VPADDQZ256rm = 8509, + X86_VPADDQZ256rmb = 8510, + X86_VPADDQZ256rmbk = 8511, + X86_VPADDQZ256rmbkz = 8512, + X86_VPADDQZ256rmk = 8513, + X86_VPADDQZ256rmkz = 8514, + X86_VPADDQZ256rr = 8515, + X86_VPADDQZ256rrk = 8516, + X86_VPADDQZ256rrkz = 8517, + X86_VPADDQZrm = 8518, + X86_VPADDQZrmb = 8519, + X86_VPADDQZrmbk = 8520, + X86_VPADDQZrmbkz = 8521, + X86_VPADDQZrmk = 8522, + X86_VPADDQZrmkz = 8523, + X86_VPADDQZrr = 8524, + X86_VPADDQZrrk = 8525, + X86_VPADDQZrrkz = 8526, + X86_VPADDQrm = 8527, + X86_VPADDQrr = 8528, + X86_VPADDSBYrm = 8529, + X86_VPADDSBYrr = 8530, + X86_VPADDSBZ128rm = 8531, + X86_VPADDSBZ128rmk = 8532, + X86_VPADDSBZ128rmkz = 8533, + X86_VPADDSBZ128rr = 8534, + X86_VPADDSBZ128rrk = 8535, + X86_VPADDSBZ128rrkz = 8536, + X86_VPADDSBZ256rm = 8537, + X86_VPADDSBZ256rmk = 8538, + X86_VPADDSBZ256rmkz = 8539, + X86_VPADDSBZ256rr = 8540, + X86_VPADDSBZ256rrk = 8541, + X86_VPADDSBZ256rrkz = 8542, + X86_VPADDSBZrm = 8543, + X86_VPADDSBZrmk = 8544, + X86_VPADDSBZrmkz = 8545, + X86_VPADDSBZrr = 8546, + X86_VPADDSBZrrk = 8547, + X86_VPADDSBZrrkz = 8548, + X86_VPADDSBrm = 8549, + X86_VPADDSBrr = 8550, + X86_VPADDSWYrm = 8551, + X86_VPADDSWYrr = 8552, + X86_VPADDSWZ128rm = 8553, + X86_VPADDSWZ128rmk = 8554, + X86_VPADDSWZ128rmkz = 8555, + X86_VPADDSWZ128rr = 8556, + X86_VPADDSWZ128rrk = 8557, + X86_VPADDSWZ128rrkz = 8558, + X86_VPADDSWZ256rm = 8559, + X86_VPADDSWZ256rmk = 8560, + X86_VPADDSWZ256rmkz = 8561, + X86_VPADDSWZ256rr = 8562, + X86_VPADDSWZ256rrk = 8563, + X86_VPADDSWZ256rrkz = 8564, + X86_VPADDSWZrm = 8565, + X86_VPADDSWZrmk = 8566, + X86_VPADDSWZrmkz = 8567, + X86_VPADDSWZrr = 8568, + X86_VPADDSWZrrk = 8569, + X86_VPADDSWZrrkz = 8570, + X86_VPADDSWrm = 8571, + X86_VPADDSWrr = 8572, + X86_VPADDUSBYrm = 8573, + X86_VPADDUSBYrr = 8574, + X86_VPADDUSBZ128rm = 8575, + X86_VPADDUSBZ128rmk = 8576, + X86_VPADDUSBZ128rmkz = 8577, + X86_VPADDUSBZ128rr = 8578, + X86_VPADDUSBZ128rrk = 8579, + X86_VPADDUSBZ128rrkz = 8580, + X86_VPADDUSBZ256rm = 8581, + X86_VPADDUSBZ256rmk = 8582, + X86_VPADDUSBZ256rmkz = 8583, + X86_VPADDUSBZ256rr = 8584, + X86_VPADDUSBZ256rrk = 8585, + X86_VPADDUSBZ256rrkz = 8586, + X86_VPADDUSBZrm = 8587, + X86_VPADDUSBZrmk = 8588, + X86_VPADDUSBZrmkz = 8589, + X86_VPADDUSBZrr = 8590, + X86_VPADDUSBZrrk = 8591, + X86_VPADDUSBZrrkz = 8592, + X86_VPADDUSBrm = 8593, + X86_VPADDUSBrr = 8594, + X86_VPADDUSWYrm = 8595, + X86_VPADDUSWYrr = 8596, + X86_VPADDUSWZ128rm = 8597, + X86_VPADDUSWZ128rmk = 8598, + X86_VPADDUSWZ128rmkz = 8599, + X86_VPADDUSWZ128rr = 8600, + X86_VPADDUSWZ128rrk = 8601, + X86_VPADDUSWZ128rrkz = 8602, + X86_VPADDUSWZ256rm = 8603, + X86_VPADDUSWZ256rmk = 8604, + X86_VPADDUSWZ256rmkz = 8605, + X86_VPADDUSWZ256rr = 8606, + X86_VPADDUSWZ256rrk = 8607, + X86_VPADDUSWZ256rrkz = 8608, + X86_VPADDUSWZrm = 8609, + X86_VPADDUSWZrmk = 8610, + X86_VPADDUSWZrmkz = 8611, + X86_VPADDUSWZrr = 8612, + X86_VPADDUSWZrrk = 8613, + X86_VPADDUSWZrrkz = 8614, + X86_VPADDUSWrm = 8615, + X86_VPADDUSWrr = 8616, + X86_VPADDWYrm = 8617, + X86_VPADDWYrr = 8618, + X86_VPADDWZ128rm = 8619, + X86_VPADDWZ128rmk = 8620, + X86_VPADDWZ128rmkz = 8621, + X86_VPADDWZ128rr = 8622, + X86_VPADDWZ128rrk = 8623, + X86_VPADDWZ128rrkz = 8624, + X86_VPADDWZ256rm = 8625, + X86_VPADDWZ256rmk = 8626, + X86_VPADDWZ256rmkz = 8627, + X86_VPADDWZ256rr = 8628, + X86_VPADDWZ256rrk = 8629, + X86_VPADDWZ256rrkz = 8630, + X86_VPADDWZrm = 8631, + X86_VPADDWZrmk = 8632, + X86_VPADDWZrmkz = 8633, + X86_VPADDWZrr = 8634, + X86_VPADDWZrrk = 8635, + X86_VPADDWZrrkz = 8636, + X86_VPADDWrm = 8637, + X86_VPADDWrr = 8638, + X86_VPALIGNRYrmi = 8639, + X86_VPALIGNRYrri = 8640, + X86_VPALIGNRZ128rmi = 8641, + X86_VPALIGNRZ128rmik = 8642, + X86_VPALIGNRZ128rmikz = 8643, + X86_VPALIGNRZ128rri = 8644, + X86_VPALIGNRZ128rrik = 8645, + X86_VPALIGNRZ128rrikz = 8646, + X86_VPALIGNRZ256rmi = 8647, + X86_VPALIGNRZ256rmik = 8648, + X86_VPALIGNRZ256rmikz = 8649, + X86_VPALIGNRZ256rri = 8650, + X86_VPALIGNRZ256rrik = 8651, + X86_VPALIGNRZ256rrikz = 8652, + X86_VPALIGNRZrmi = 8653, + X86_VPALIGNRZrmik = 8654, + X86_VPALIGNRZrmikz = 8655, + X86_VPALIGNRZrri = 8656, + X86_VPALIGNRZrrik = 8657, + X86_VPALIGNRZrrikz = 8658, + X86_VPALIGNRrmi = 8659, + X86_VPALIGNRrri = 8660, + X86_VPANDDZ128rm = 8661, + X86_VPANDDZ128rmb = 8662, + X86_VPANDDZ128rmbk = 8663, + X86_VPANDDZ128rmbkz = 8664, + X86_VPANDDZ128rmk = 8665, + X86_VPANDDZ128rmkz = 8666, + X86_VPANDDZ128rr = 8667, + X86_VPANDDZ128rrk = 8668, + X86_VPANDDZ128rrkz = 8669, + X86_VPANDDZ256rm = 8670, + X86_VPANDDZ256rmb = 8671, + X86_VPANDDZ256rmbk = 8672, + X86_VPANDDZ256rmbkz = 8673, + X86_VPANDDZ256rmk = 8674, + X86_VPANDDZ256rmkz = 8675, + X86_VPANDDZ256rr = 8676, + X86_VPANDDZ256rrk = 8677, + X86_VPANDDZ256rrkz = 8678, + X86_VPANDDZrm = 8679, + X86_VPANDDZrmb = 8680, + X86_VPANDDZrmbk = 8681, + X86_VPANDDZrmbkz = 8682, + X86_VPANDDZrmk = 8683, + X86_VPANDDZrmkz = 8684, + X86_VPANDDZrr = 8685, + X86_VPANDDZrrk = 8686, + X86_VPANDDZrrkz = 8687, + X86_VPANDNDZ128rm = 8688, + X86_VPANDNDZ128rmb = 8689, + X86_VPANDNDZ128rmbk = 8690, + X86_VPANDNDZ128rmbkz = 8691, + X86_VPANDNDZ128rmk = 8692, + X86_VPANDNDZ128rmkz = 8693, + X86_VPANDNDZ128rr = 8694, + X86_VPANDNDZ128rrk = 8695, + X86_VPANDNDZ128rrkz = 8696, + X86_VPANDNDZ256rm = 8697, + X86_VPANDNDZ256rmb = 8698, + X86_VPANDNDZ256rmbk = 8699, + X86_VPANDNDZ256rmbkz = 8700, + X86_VPANDNDZ256rmk = 8701, + X86_VPANDNDZ256rmkz = 8702, + X86_VPANDNDZ256rr = 8703, + X86_VPANDNDZ256rrk = 8704, + X86_VPANDNDZ256rrkz = 8705, + X86_VPANDNDZrm = 8706, + X86_VPANDNDZrmb = 8707, + X86_VPANDNDZrmbk = 8708, + X86_VPANDNDZrmbkz = 8709, + X86_VPANDNDZrmk = 8710, + X86_VPANDNDZrmkz = 8711, + X86_VPANDNDZrr = 8712, + X86_VPANDNDZrrk = 8713, + X86_VPANDNDZrrkz = 8714, + X86_VPANDNQZ128rm = 8715, + X86_VPANDNQZ128rmb = 8716, + X86_VPANDNQZ128rmbk = 8717, + X86_VPANDNQZ128rmbkz = 8718, + X86_VPANDNQZ128rmk = 8719, + X86_VPANDNQZ128rmkz = 8720, + X86_VPANDNQZ128rr = 8721, + X86_VPANDNQZ128rrk = 8722, + X86_VPANDNQZ128rrkz = 8723, + X86_VPANDNQZ256rm = 8724, + X86_VPANDNQZ256rmb = 8725, + X86_VPANDNQZ256rmbk = 8726, + X86_VPANDNQZ256rmbkz = 8727, + X86_VPANDNQZ256rmk = 8728, + X86_VPANDNQZ256rmkz = 8729, + X86_VPANDNQZ256rr = 8730, + X86_VPANDNQZ256rrk = 8731, + X86_VPANDNQZ256rrkz = 8732, + X86_VPANDNQZrm = 8733, + X86_VPANDNQZrmb = 8734, + X86_VPANDNQZrmbk = 8735, + X86_VPANDNQZrmbkz = 8736, + X86_VPANDNQZrmk = 8737, + X86_VPANDNQZrmkz = 8738, + X86_VPANDNQZrr = 8739, + X86_VPANDNQZrrk = 8740, + X86_VPANDNQZrrkz = 8741, + X86_VPANDNYrm = 8742, + X86_VPANDNYrr = 8743, + X86_VPANDNrm = 8744, + X86_VPANDNrr = 8745, + X86_VPANDQZ128rm = 8746, + X86_VPANDQZ128rmb = 8747, + X86_VPANDQZ128rmbk = 8748, + X86_VPANDQZ128rmbkz = 8749, + X86_VPANDQZ128rmk = 8750, + X86_VPANDQZ128rmkz = 8751, + X86_VPANDQZ128rr = 8752, + X86_VPANDQZ128rrk = 8753, + X86_VPANDQZ128rrkz = 8754, + X86_VPANDQZ256rm = 8755, + X86_VPANDQZ256rmb = 8756, + X86_VPANDQZ256rmbk = 8757, + X86_VPANDQZ256rmbkz = 8758, + X86_VPANDQZ256rmk = 8759, + X86_VPANDQZ256rmkz = 8760, + X86_VPANDQZ256rr = 8761, + X86_VPANDQZ256rrk = 8762, + X86_VPANDQZ256rrkz = 8763, + X86_VPANDQZrm = 8764, + X86_VPANDQZrmb = 8765, + X86_VPANDQZrmbk = 8766, + X86_VPANDQZrmbkz = 8767, + X86_VPANDQZrmk = 8768, + X86_VPANDQZrmkz = 8769, + X86_VPANDQZrr = 8770, + X86_VPANDQZrrk = 8771, + X86_VPANDQZrrkz = 8772, + X86_VPANDYrm = 8773, + X86_VPANDYrr = 8774, + X86_VPANDrm = 8775, + X86_VPANDrr = 8776, + X86_VPAVGBYrm = 8777, + X86_VPAVGBYrr = 8778, + X86_VPAVGBZ128rm = 8779, + X86_VPAVGBZ128rmk = 8780, + X86_VPAVGBZ128rmkz = 8781, + X86_VPAVGBZ128rr = 8782, + X86_VPAVGBZ128rrk = 8783, + X86_VPAVGBZ128rrkz = 8784, + X86_VPAVGBZ256rm = 8785, + X86_VPAVGBZ256rmk = 8786, + X86_VPAVGBZ256rmkz = 8787, + X86_VPAVGBZ256rr = 8788, + X86_VPAVGBZ256rrk = 8789, + X86_VPAVGBZ256rrkz = 8790, + X86_VPAVGBZrm = 8791, + X86_VPAVGBZrmk = 8792, + X86_VPAVGBZrmkz = 8793, + X86_VPAVGBZrr = 8794, + X86_VPAVGBZrrk = 8795, + X86_VPAVGBZrrkz = 8796, + X86_VPAVGBrm = 8797, + X86_VPAVGBrr = 8798, + X86_VPAVGWYrm = 8799, + X86_VPAVGWYrr = 8800, + X86_VPAVGWZ128rm = 8801, + X86_VPAVGWZ128rmk = 8802, + X86_VPAVGWZ128rmkz = 8803, + X86_VPAVGWZ128rr = 8804, + X86_VPAVGWZ128rrk = 8805, + X86_VPAVGWZ128rrkz = 8806, + X86_VPAVGWZ256rm = 8807, + X86_VPAVGWZ256rmk = 8808, + X86_VPAVGWZ256rmkz = 8809, + X86_VPAVGWZ256rr = 8810, + X86_VPAVGWZ256rrk = 8811, + X86_VPAVGWZ256rrkz = 8812, + X86_VPAVGWZrm = 8813, + X86_VPAVGWZrmk = 8814, + X86_VPAVGWZrmkz = 8815, + X86_VPAVGWZrr = 8816, + X86_VPAVGWZrrk = 8817, + X86_VPAVGWZrrkz = 8818, + X86_VPAVGWrm = 8819, + X86_VPAVGWrr = 8820, + X86_VPBLENDDYrmi = 8821, + X86_VPBLENDDYrri = 8822, + X86_VPBLENDDrmi = 8823, + X86_VPBLENDDrri = 8824, + X86_VPBLENDMBZ128rm = 8825, + X86_VPBLENDMBZ128rmk = 8826, + X86_VPBLENDMBZ128rmkz = 8827, + X86_VPBLENDMBZ128rr = 8828, + X86_VPBLENDMBZ128rrk = 8829, + X86_VPBLENDMBZ128rrkz = 8830, + X86_VPBLENDMBZ256rm = 8831, + X86_VPBLENDMBZ256rmk = 8832, + X86_VPBLENDMBZ256rmkz = 8833, + X86_VPBLENDMBZ256rr = 8834, + X86_VPBLENDMBZ256rrk = 8835, + X86_VPBLENDMBZ256rrkz = 8836, + X86_VPBLENDMBZrm = 8837, + X86_VPBLENDMBZrmk = 8838, + X86_VPBLENDMBZrmkz = 8839, + X86_VPBLENDMBZrr = 8840, + X86_VPBLENDMBZrrk = 8841, + X86_VPBLENDMBZrrkz = 8842, + X86_VPBLENDMDZ128rm = 8843, + X86_VPBLENDMDZ128rmb = 8844, + X86_VPBLENDMDZ128rmbk = 8845, + X86_VPBLENDMDZ128rmbkz = 8846, + X86_VPBLENDMDZ128rmk = 8847, + X86_VPBLENDMDZ128rmkz = 8848, + X86_VPBLENDMDZ128rr = 8849, + X86_VPBLENDMDZ128rrk = 8850, + X86_VPBLENDMDZ128rrkz = 8851, + X86_VPBLENDMDZ256rm = 8852, + X86_VPBLENDMDZ256rmb = 8853, + X86_VPBLENDMDZ256rmbk = 8854, + X86_VPBLENDMDZ256rmbkz = 8855, + X86_VPBLENDMDZ256rmk = 8856, + X86_VPBLENDMDZ256rmkz = 8857, + X86_VPBLENDMDZ256rr = 8858, + X86_VPBLENDMDZ256rrk = 8859, + X86_VPBLENDMDZ256rrkz = 8860, + X86_VPBLENDMDZrm = 8861, + X86_VPBLENDMDZrmb = 8862, + X86_VPBLENDMDZrmbk = 8863, + X86_VPBLENDMDZrmbkz = 8864, + X86_VPBLENDMDZrmk = 8865, + X86_VPBLENDMDZrmkz = 8866, + X86_VPBLENDMDZrr = 8867, + X86_VPBLENDMDZrrk = 8868, + X86_VPBLENDMDZrrkz = 8869, + X86_VPBLENDMQZ128rm = 8870, + X86_VPBLENDMQZ128rmb = 8871, + X86_VPBLENDMQZ128rmbk = 8872, + X86_VPBLENDMQZ128rmbkz = 8873, + X86_VPBLENDMQZ128rmk = 8874, + X86_VPBLENDMQZ128rmkz = 8875, + X86_VPBLENDMQZ128rr = 8876, + X86_VPBLENDMQZ128rrk = 8877, + X86_VPBLENDMQZ128rrkz = 8878, + X86_VPBLENDMQZ256rm = 8879, + X86_VPBLENDMQZ256rmb = 8880, + X86_VPBLENDMQZ256rmbk = 8881, + X86_VPBLENDMQZ256rmbkz = 8882, + X86_VPBLENDMQZ256rmk = 8883, + X86_VPBLENDMQZ256rmkz = 8884, + X86_VPBLENDMQZ256rr = 8885, + X86_VPBLENDMQZ256rrk = 8886, + X86_VPBLENDMQZ256rrkz = 8887, + X86_VPBLENDMQZrm = 8888, + X86_VPBLENDMQZrmb = 8889, + X86_VPBLENDMQZrmbk = 8890, + X86_VPBLENDMQZrmbkz = 8891, + X86_VPBLENDMQZrmk = 8892, + X86_VPBLENDMQZrmkz = 8893, + X86_VPBLENDMQZrr = 8894, + X86_VPBLENDMQZrrk = 8895, + X86_VPBLENDMQZrrkz = 8896, + X86_VPBLENDMWZ128rm = 8897, + X86_VPBLENDMWZ128rmk = 8898, + X86_VPBLENDMWZ128rmkz = 8899, + X86_VPBLENDMWZ128rr = 8900, + X86_VPBLENDMWZ128rrk = 8901, + X86_VPBLENDMWZ128rrkz = 8902, + X86_VPBLENDMWZ256rm = 8903, + X86_VPBLENDMWZ256rmk = 8904, + X86_VPBLENDMWZ256rmkz = 8905, + X86_VPBLENDMWZ256rr = 8906, + X86_VPBLENDMWZ256rrk = 8907, + X86_VPBLENDMWZ256rrkz = 8908, + X86_VPBLENDMWZrm = 8909, + X86_VPBLENDMWZrmk = 8910, + X86_VPBLENDMWZrmkz = 8911, + X86_VPBLENDMWZrr = 8912, + X86_VPBLENDMWZrrk = 8913, + X86_VPBLENDMWZrrkz = 8914, + X86_VPBLENDVBYrm = 8915, + X86_VPBLENDVBYrr = 8916, + X86_VPBLENDVBrm = 8917, + X86_VPBLENDVBrr = 8918, + X86_VPBLENDWYrmi = 8919, + X86_VPBLENDWYrri = 8920, + X86_VPBLENDWrmi = 8921, + X86_VPBLENDWrri = 8922, + X86_VPBROADCASTBYrm = 8923, + X86_VPBROADCASTBYrr = 8924, + X86_VPBROADCASTBZ128m = 8925, + X86_VPBROADCASTBZ128mk = 8926, + X86_VPBROADCASTBZ128mkz = 8927, + X86_VPBROADCASTBZ128r = 8928, + X86_VPBROADCASTBZ128rk = 8929, + X86_VPBROADCASTBZ128rkz = 8930, + X86_VPBROADCASTBZ256m = 8931, + X86_VPBROADCASTBZ256mk = 8932, + X86_VPBROADCASTBZ256mkz = 8933, + X86_VPBROADCASTBZ256r = 8934, + X86_VPBROADCASTBZ256rk = 8935, + X86_VPBROADCASTBZ256rkz = 8936, + X86_VPBROADCASTBZm = 8937, + X86_VPBROADCASTBZmk = 8938, + X86_VPBROADCASTBZmkz = 8939, + X86_VPBROADCASTBZr = 8940, + X86_VPBROADCASTBZrk = 8941, + X86_VPBROADCASTBZrkz = 8942, + X86_VPBROADCASTBrZ128r = 8943, + X86_VPBROADCASTBrZ128rk = 8944, + X86_VPBROADCASTBrZ128rkz = 8945, + X86_VPBROADCASTBrZ256r = 8946, + X86_VPBROADCASTBrZ256rk = 8947, + X86_VPBROADCASTBrZ256rkz = 8948, + X86_VPBROADCASTBrZr = 8949, + X86_VPBROADCASTBrZrk = 8950, + X86_VPBROADCASTBrZrkz = 8951, + X86_VPBROADCASTBrm = 8952, + X86_VPBROADCASTBrr = 8953, + X86_VPBROADCASTDYrm = 8954, + X86_VPBROADCASTDYrr = 8955, + X86_VPBROADCASTDZ128m = 8956, + X86_VPBROADCASTDZ128mk = 8957, + X86_VPBROADCASTDZ128mkz = 8958, + X86_VPBROADCASTDZ128r = 8959, + X86_VPBROADCASTDZ128rk = 8960, + X86_VPBROADCASTDZ128rkz = 8961, + X86_VPBROADCASTDZ256m = 8962, + X86_VPBROADCASTDZ256mk = 8963, + X86_VPBROADCASTDZ256mkz = 8964, + X86_VPBROADCASTDZ256r = 8965, + X86_VPBROADCASTDZ256rk = 8966, + X86_VPBROADCASTDZ256rkz = 8967, + X86_VPBROADCASTDZm = 8968, + X86_VPBROADCASTDZmk = 8969, + X86_VPBROADCASTDZmkz = 8970, + X86_VPBROADCASTDZr = 8971, + X86_VPBROADCASTDZrk = 8972, + X86_VPBROADCASTDZrkz = 8973, + X86_VPBROADCASTDrZ128r = 8974, + X86_VPBROADCASTDrZ128rk = 8975, + X86_VPBROADCASTDrZ128rkz = 8976, + X86_VPBROADCASTDrZ256r = 8977, + X86_VPBROADCASTDrZ256rk = 8978, + X86_VPBROADCASTDrZ256rkz = 8979, + X86_VPBROADCASTDrZr = 8980, + X86_VPBROADCASTDrZrk = 8981, + X86_VPBROADCASTDrZrkz = 8982, + X86_VPBROADCASTDrm = 8983, + X86_VPBROADCASTDrr = 8984, + X86_VPBROADCASTMB2QZ128rr = 8985, + X86_VPBROADCASTMB2QZ256rr = 8986, + X86_VPBROADCASTMB2QZrr = 8987, + X86_VPBROADCASTMW2DZ128rr = 8988, + X86_VPBROADCASTMW2DZ256rr = 8989, + X86_VPBROADCASTMW2DZrr = 8990, + X86_VPBROADCASTQYrm = 8991, + X86_VPBROADCASTQYrr = 8992, + X86_VPBROADCASTQZ128m = 8993, + X86_VPBROADCASTQZ128mk = 8994, + X86_VPBROADCASTQZ128mkz = 8995, + X86_VPBROADCASTQZ128r = 8996, + X86_VPBROADCASTQZ128rk = 8997, + X86_VPBROADCASTQZ128rkz = 8998, + X86_VPBROADCASTQZ256m = 8999, + X86_VPBROADCASTQZ256mk = 9000, + X86_VPBROADCASTQZ256mkz = 9001, + X86_VPBROADCASTQZ256r = 9002, + X86_VPBROADCASTQZ256rk = 9003, + X86_VPBROADCASTQZ256rkz = 9004, + X86_VPBROADCASTQZm = 9005, + X86_VPBROADCASTQZmk = 9006, + X86_VPBROADCASTQZmkz = 9007, + X86_VPBROADCASTQZr = 9008, + X86_VPBROADCASTQZrk = 9009, + X86_VPBROADCASTQZrkz = 9010, + X86_VPBROADCASTQrZ128r = 9011, + X86_VPBROADCASTQrZ128rk = 9012, + X86_VPBROADCASTQrZ128rkz = 9013, + X86_VPBROADCASTQrZ256r = 9014, + X86_VPBROADCASTQrZ256rk = 9015, + X86_VPBROADCASTQrZ256rkz = 9016, + X86_VPBROADCASTQrZr = 9017, + X86_VPBROADCASTQrZrk = 9018, + X86_VPBROADCASTQrZrkz = 9019, + X86_VPBROADCASTQrm = 9020, + X86_VPBROADCASTQrr = 9021, + X86_VPBROADCASTWYrm = 9022, + X86_VPBROADCASTWYrr = 9023, + X86_VPBROADCASTWZ128m = 9024, + X86_VPBROADCASTWZ128mk = 9025, + X86_VPBROADCASTWZ128mkz = 9026, + X86_VPBROADCASTWZ128r = 9027, + X86_VPBROADCASTWZ128rk = 9028, + X86_VPBROADCASTWZ128rkz = 9029, + X86_VPBROADCASTWZ256m = 9030, + X86_VPBROADCASTWZ256mk = 9031, + X86_VPBROADCASTWZ256mkz = 9032, + X86_VPBROADCASTWZ256r = 9033, + X86_VPBROADCASTWZ256rk = 9034, + X86_VPBROADCASTWZ256rkz = 9035, + X86_VPBROADCASTWZm = 9036, + X86_VPBROADCASTWZmk = 9037, + X86_VPBROADCASTWZmkz = 9038, + X86_VPBROADCASTWZr = 9039, + X86_VPBROADCASTWZrk = 9040, + X86_VPBROADCASTWZrkz = 9041, + X86_VPBROADCASTWrZ128r = 9042, + X86_VPBROADCASTWrZ128rk = 9043, + X86_VPBROADCASTWrZ128rkz = 9044, + X86_VPBROADCASTWrZ256r = 9045, + X86_VPBROADCASTWrZ256rk = 9046, + X86_VPBROADCASTWrZ256rkz = 9047, + X86_VPBROADCASTWrZr = 9048, + X86_VPBROADCASTWrZrk = 9049, + X86_VPBROADCASTWrZrkz = 9050, + X86_VPBROADCASTWrm = 9051, + X86_VPBROADCASTWrr = 9052, + X86_VPCLMULQDQYrm = 9053, + X86_VPCLMULQDQYrr = 9054, + X86_VPCLMULQDQZ128rm = 9055, + X86_VPCLMULQDQZ128rr = 9056, + X86_VPCLMULQDQZ256rm = 9057, + X86_VPCLMULQDQZ256rr = 9058, + X86_VPCLMULQDQZrm = 9059, + X86_VPCLMULQDQZrr = 9060, + X86_VPCLMULQDQrm = 9061, + X86_VPCLMULQDQrr = 9062, + X86_VPCMOVYrmr = 9063, + X86_VPCMOVYrrm = 9064, + X86_VPCMOVYrrr = 9065, + X86_VPCMOVYrrr_REV = 9066, + X86_VPCMOVrmr = 9067, + X86_VPCMOVrrm = 9068, + X86_VPCMOVrrr = 9069, + X86_VPCMOVrrr_REV = 9070, + X86_VPCMPBZ128rmi = 9071, + X86_VPCMPBZ128rmi_alt = 9072, + X86_VPCMPBZ128rmik = 9073, + X86_VPCMPBZ128rmik_alt = 9074, + X86_VPCMPBZ128rri = 9075, + X86_VPCMPBZ128rri_alt = 9076, + X86_VPCMPBZ128rrik = 9077, + X86_VPCMPBZ128rrik_alt = 9078, + X86_VPCMPBZ256rmi = 9079, + X86_VPCMPBZ256rmi_alt = 9080, + X86_VPCMPBZ256rmik = 9081, + X86_VPCMPBZ256rmik_alt = 9082, + X86_VPCMPBZ256rri = 9083, + X86_VPCMPBZ256rri_alt = 9084, + X86_VPCMPBZ256rrik = 9085, + X86_VPCMPBZ256rrik_alt = 9086, + X86_VPCMPBZrmi = 9087, + X86_VPCMPBZrmi_alt = 9088, + X86_VPCMPBZrmik = 9089, + X86_VPCMPBZrmik_alt = 9090, + X86_VPCMPBZrri = 9091, + X86_VPCMPBZrri_alt = 9092, + X86_VPCMPBZrrik = 9093, + X86_VPCMPBZrrik_alt = 9094, + X86_VPCMPDZ128rmi = 9095, + X86_VPCMPDZ128rmi_alt = 9096, + X86_VPCMPDZ128rmib = 9097, + X86_VPCMPDZ128rmib_alt = 9098, + X86_VPCMPDZ128rmibk = 9099, + X86_VPCMPDZ128rmibk_alt = 9100, + X86_VPCMPDZ128rmik = 9101, + X86_VPCMPDZ128rmik_alt = 9102, + X86_VPCMPDZ128rri = 9103, + X86_VPCMPDZ128rri_alt = 9104, + X86_VPCMPDZ128rrik = 9105, + X86_VPCMPDZ128rrik_alt = 9106, + X86_VPCMPDZ256rmi = 9107, + X86_VPCMPDZ256rmi_alt = 9108, + X86_VPCMPDZ256rmib = 9109, + X86_VPCMPDZ256rmib_alt = 9110, + X86_VPCMPDZ256rmibk = 9111, + X86_VPCMPDZ256rmibk_alt = 9112, + X86_VPCMPDZ256rmik = 9113, + X86_VPCMPDZ256rmik_alt = 9114, + X86_VPCMPDZ256rri = 9115, + X86_VPCMPDZ256rri_alt = 9116, + X86_VPCMPDZ256rrik = 9117, + X86_VPCMPDZ256rrik_alt = 9118, + X86_VPCMPDZrmi = 9119, + X86_VPCMPDZrmi_alt = 9120, + X86_VPCMPDZrmib = 9121, + X86_VPCMPDZrmib_alt = 9122, + X86_VPCMPDZrmibk = 9123, + X86_VPCMPDZrmibk_alt = 9124, + X86_VPCMPDZrmik = 9125, + X86_VPCMPDZrmik_alt = 9126, + X86_VPCMPDZrri = 9127, + X86_VPCMPDZrri_alt = 9128, + X86_VPCMPDZrrik = 9129, + X86_VPCMPDZrrik_alt = 9130, + X86_VPCMPEQBYrm = 9131, + X86_VPCMPEQBYrr = 9132, + X86_VPCMPEQBZ128rm = 9133, + X86_VPCMPEQBZ128rmk = 9134, + X86_VPCMPEQBZ128rr = 9135, + X86_VPCMPEQBZ128rrk = 9136, + X86_VPCMPEQBZ256rm = 9137, + X86_VPCMPEQBZ256rmk = 9138, + X86_VPCMPEQBZ256rr = 9139, + X86_VPCMPEQBZ256rrk = 9140, + X86_VPCMPEQBZrm = 9141, + X86_VPCMPEQBZrmk = 9142, + X86_VPCMPEQBZrr = 9143, + X86_VPCMPEQBZrrk = 9144, + X86_VPCMPEQBrm = 9145, + X86_VPCMPEQBrr = 9146, + X86_VPCMPEQDYrm = 9147, + X86_VPCMPEQDYrr = 9148, + X86_VPCMPEQDZ128rm = 9149, + X86_VPCMPEQDZ128rmb = 9150, + X86_VPCMPEQDZ128rmbk = 9151, + X86_VPCMPEQDZ128rmk = 9152, + X86_VPCMPEQDZ128rr = 9153, + X86_VPCMPEQDZ128rrk = 9154, + X86_VPCMPEQDZ256rm = 9155, + X86_VPCMPEQDZ256rmb = 9156, + X86_VPCMPEQDZ256rmbk = 9157, + X86_VPCMPEQDZ256rmk = 9158, + X86_VPCMPEQDZ256rr = 9159, + X86_VPCMPEQDZ256rrk = 9160, + X86_VPCMPEQDZrm = 9161, + X86_VPCMPEQDZrmb = 9162, + X86_VPCMPEQDZrmbk = 9163, + X86_VPCMPEQDZrmk = 9164, + X86_VPCMPEQDZrr = 9165, + X86_VPCMPEQDZrrk = 9166, + X86_VPCMPEQDrm = 9167, + X86_VPCMPEQDrr = 9168, + X86_VPCMPEQQYrm = 9169, + X86_VPCMPEQQYrr = 9170, + X86_VPCMPEQQZ128rm = 9171, + X86_VPCMPEQQZ128rmb = 9172, + X86_VPCMPEQQZ128rmbk = 9173, + X86_VPCMPEQQZ128rmk = 9174, + X86_VPCMPEQQZ128rr = 9175, + X86_VPCMPEQQZ128rrk = 9176, + X86_VPCMPEQQZ256rm = 9177, + X86_VPCMPEQQZ256rmb = 9178, + X86_VPCMPEQQZ256rmbk = 9179, + X86_VPCMPEQQZ256rmk = 9180, + X86_VPCMPEQQZ256rr = 9181, + X86_VPCMPEQQZ256rrk = 9182, + X86_VPCMPEQQZrm = 9183, + X86_VPCMPEQQZrmb = 9184, + X86_VPCMPEQQZrmbk = 9185, + X86_VPCMPEQQZrmk = 9186, + X86_VPCMPEQQZrr = 9187, + X86_VPCMPEQQZrrk = 9188, + X86_VPCMPEQQrm = 9189, + X86_VPCMPEQQrr = 9190, + X86_VPCMPEQWYrm = 9191, + X86_VPCMPEQWYrr = 9192, + X86_VPCMPEQWZ128rm = 9193, + X86_VPCMPEQWZ128rmk = 9194, + X86_VPCMPEQWZ128rr = 9195, + X86_VPCMPEQWZ128rrk = 9196, + X86_VPCMPEQWZ256rm = 9197, + X86_VPCMPEQWZ256rmk = 9198, + X86_VPCMPEQWZ256rr = 9199, + X86_VPCMPEQWZ256rrk = 9200, + X86_VPCMPEQWZrm = 9201, + X86_VPCMPEQWZrmk = 9202, + X86_VPCMPEQWZrr = 9203, + X86_VPCMPEQWZrrk = 9204, + X86_VPCMPEQWrm = 9205, + X86_VPCMPEQWrr = 9206, + X86_VPCMPESTRIrm = 9207, + X86_VPCMPESTRIrr = 9208, + X86_VPCMPESTRMrm = 9209, + X86_VPCMPESTRMrr = 9210, + X86_VPCMPGTBYrm = 9211, + X86_VPCMPGTBYrr = 9212, + X86_VPCMPGTBZ128rm = 9213, + X86_VPCMPGTBZ128rmk = 9214, + X86_VPCMPGTBZ128rr = 9215, + X86_VPCMPGTBZ128rrk = 9216, + X86_VPCMPGTBZ256rm = 9217, + X86_VPCMPGTBZ256rmk = 9218, + X86_VPCMPGTBZ256rr = 9219, + X86_VPCMPGTBZ256rrk = 9220, + X86_VPCMPGTBZrm = 9221, + X86_VPCMPGTBZrmk = 9222, + X86_VPCMPGTBZrr = 9223, + X86_VPCMPGTBZrrk = 9224, + X86_VPCMPGTBrm = 9225, + X86_VPCMPGTBrr = 9226, + X86_VPCMPGTDYrm = 9227, + X86_VPCMPGTDYrr = 9228, + X86_VPCMPGTDZ128rm = 9229, + X86_VPCMPGTDZ128rmb = 9230, + X86_VPCMPGTDZ128rmbk = 9231, + X86_VPCMPGTDZ128rmk = 9232, + X86_VPCMPGTDZ128rr = 9233, + X86_VPCMPGTDZ128rrk = 9234, + X86_VPCMPGTDZ256rm = 9235, + X86_VPCMPGTDZ256rmb = 9236, + X86_VPCMPGTDZ256rmbk = 9237, + X86_VPCMPGTDZ256rmk = 9238, + X86_VPCMPGTDZ256rr = 9239, + X86_VPCMPGTDZ256rrk = 9240, + X86_VPCMPGTDZrm = 9241, + X86_VPCMPGTDZrmb = 9242, + X86_VPCMPGTDZrmbk = 9243, + X86_VPCMPGTDZrmk = 9244, + X86_VPCMPGTDZrr = 9245, + X86_VPCMPGTDZrrk = 9246, + X86_VPCMPGTDrm = 9247, + X86_VPCMPGTDrr = 9248, + X86_VPCMPGTQYrm = 9249, + X86_VPCMPGTQYrr = 9250, + X86_VPCMPGTQZ128rm = 9251, + X86_VPCMPGTQZ128rmb = 9252, + X86_VPCMPGTQZ128rmbk = 9253, + X86_VPCMPGTQZ128rmk = 9254, + X86_VPCMPGTQZ128rr = 9255, + X86_VPCMPGTQZ128rrk = 9256, + X86_VPCMPGTQZ256rm = 9257, + X86_VPCMPGTQZ256rmb = 9258, + X86_VPCMPGTQZ256rmbk = 9259, + X86_VPCMPGTQZ256rmk = 9260, + X86_VPCMPGTQZ256rr = 9261, + X86_VPCMPGTQZ256rrk = 9262, + X86_VPCMPGTQZrm = 9263, + X86_VPCMPGTQZrmb = 9264, + X86_VPCMPGTQZrmbk = 9265, + X86_VPCMPGTQZrmk = 9266, + X86_VPCMPGTQZrr = 9267, + X86_VPCMPGTQZrrk = 9268, + X86_VPCMPGTQrm = 9269, + X86_VPCMPGTQrr = 9270, + X86_VPCMPGTWYrm = 9271, + X86_VPCMPGTWYrr = 9272, + X86_VPCMPGTWZ128rm = 9273, + X86_VPCMPGTWZ128rmk = 9274, + X86_VPCMPGTWZ128rr = 9275, + X86_VPCMPGTWZ128rrk = 9276, + X86_VPCMPGTWZ256rm = 9277, + X86_VPCMPGTWZ256rmk = 9278, + X86_VPCMPGTWZ256rr = 9279, + X86_VPCMPGTWZ256rrk = 9280, + X86_VPCMPGTWZrm = 9281, + X86_VPCMPGTWZrmk = 9282, + X86_VPCMPGTWZrr = 9283, + X86_VPCMPGTWZrrk = 9284, + X86_VPCMPGTWrm = 9285, + X86_VPCMPGTWrr = 9286, + X86_VPCMPISTRIrm = 9287, + X86_VPCMPISTRIrr = 9288, + X86_VPCMPISTRMrm = 9289, + X86_VPCMPISTRMrr = 9290, + X86_VPCMPQZ128rmi = 9291, + X86_VPCMPQZ128rmi_alt = 9292, + X86_VPCMPQZ128rmib = 9293, + X86_VPCMPQZ128rmib_alt = 9294, + X86_VPCMPQZ128rmibk = 9295, + X86_VPCMPQZ128rmibk_alt = 9296, + X86_VPCMPQZ128rmik = 9297, + X86_VPCMPQZ128rmik_alt = 9298, + X86_VPCMPQZ128rri = 9299, + X86_VPCMPQZ128rri_alt = 9300, + X86_VPCMPQZ128rrik = 9301, + X86_VPCMPQZ128rrik_alt = 9302, + X86_VPCMPQZ256rmi = 9303, + X86_VPCMPQZ256rmi_alt = 9304, + X86_VPCMPQZ256rmib = 9305, + X86_VPCMPQZ256rmib_alt = 9306, + X86_VPCMPQZ256rmibk = 9307, + X86_VPCMPQZ256rmibk_alt = 9308, + X86_VPCMPQZ256rmik = 9309, + X86_VPCMPQZ256rmik_alt = 9310, + X86_VPCMPQZ256rri = 9311, + X86_VPCMPQZ256rri_alt = 9312, + X86_VPCMPQZ256rrik = 9313, + X86_VPCMPQZ256rrik_alt = 9314, + X86_VPCMPQZrmi = 9315, + X86_VPCMPQZrmi_alt = 9316, + X86_VPCMPQZrmib = 9317, + X86_VPCMPQZrmib_alt = 9318, + X86_VPCMPQZrmibk = 9319, + X86_VPCMPQZrmibk_alt = 9320, + X86_VPCMPQZrmik = 9321, + X86_VPCMPQZrmik_alt = 9322, + X86_VPCMPQZrri = 9323, + X86_VPCMPQZrri_alt = 9324, + X86_VPCMPQZrrik = 9325, + X86_VPCMPQZrrik_alt = 9326, + X86_VPCMPUBZ128rmi = 9327, + X86_VPCMPUBZ128rmi_alt = 9328, + X86_VPCMPUBZ128rmik = 9329, + X86_VPCMPUBZ128rmik_alt = 9330, + X86_VPCMPUBZ128rri = 9331, + X86_VPCMPUBZ128rri_alt = 9332, + X86_VPCMPUBZ128rrik = 9333, + X86_VPCMPUBZ128rrik_alt = 9334, + X86_VPCMPUBZ256rmi = 9335, + X86_VPCMPUBZ256rmi_alt = 9336, + X86_VPCMPUBZ256rmik = 9337, + X86_VPCMPUBZ256rmik_alt = 9338, + X86_VPCMPUBZ256rri = 9339, + X86_VPCMPUBZ256rri_alt = 9340, + X86_VPCMPUBZ256rrik = 9341, + X86_VPCMPUBZ256rrik_alt = 9342, + X86_VPCMPUBZrmi = 9343, + X86_VPCMPUBZrmi_alt = 9344, + X86_VPCMPUBZrmik = 9345, + X86_VPCMPUBZrmik_alt = 9346, + X86_VPCMPUBZrri = 9347, + X86_VPCMPUBZrri_alt = 9348, + X86_VPCMPUBZrrik = 9349, + X86_VPCMPUBZrrik_alt = 9350, + X86_VPCMPUDZ128rmi = 9351, + X86_VPCMPUDZ128rmi_alt = 9352, + X86_VPCMPUDZ128rmib = 9353, + X86_VPCMPUDZ128rmib_alt = 9354, + X86_VPCMPUDZ128rmibk = 9355, + X86_VPCMPUDZ128rmibk_alt = 9356, + X86_VPCMPUDZ128rmik = 9357, + X86_VPCMPUDZ128rmik_alt = 9358, + X86_VPCMPUDZ128rri = 9359, + X86_VPCMPUDZ128rri_alt = 9360, + X86_VPCMPUDZ128rrik = 9361, + X86_VPCMPUDZ128rrik_alt = 9362, + X86_VPCMPUDZ256rmi = 9363, + X86_VPCMPUDZ256rmi_alt = 9364, + X86_VPCMPUDZ256rmib = 9365, + X86_VPCMPUDZ256rmib_alt = 9366, + X86_VPCMPUDZ256rmibk = 9367, + X86_VPCMPUDZ256rmibk_alt = 9368, + X86_VPCMPUDZ256rmik = 9369, + X86_VPCMPUDZ256rmik_alt = 9370, + X86_VPCMPUDZ256rri = 9371, + X86_VPCMPUDZ256rri_alt = 9372, + X86_VPCMPUDZ256rrik = 9373, + X86_VPCMPUDZ256rrik_alt = 9374, + X86_VPCMPUDZrmi = 9375, + X86_VPCMPUDZrmi_alt = 9376, + X86_VPCMPUDZrmib = 9377, + X86_VPCMPUDZrmib_alt = 9378, + X86_VPCMPUDZrmibk = 9379, + X86_VPCMPUDZrmibk_alt = 9380, + X86_VPCMPUDZrmik = 9381, + X86_VPCMPUDZrmik_alt = 9382, + X86_VPCMPUDZrri = 9383, + X86_VPCMPUDZrri_alt = 9384, + X86_VPCMPUDZrrik = 9385, + X86_VPCMPUDZrrik_alt = 9386, + X86_VPCMPUQZ128rmi = 9387, + X86_VPCMPUQZ128rmi_alt = 9388, + X86_VPCMPUQZ128rmib = 9389, + X86_VPCMPUQZ128rmib_alt = 9390, + X86_VPCMPUQZ128rmibk = 9391, + X86_VPCMPUQZ128rmibk_alt = 9392, + X86_VPCMPUQZ128rmik = 9393, + X86_VPCMPUQZ128rmik_alt = 9394, + X86_VPCMPUQZ128rri = 9395, + X86_VPCMPUQZ128rri_alt = 9396, + X86_VPCMPUQZ128rrik = 9397, + X86_VPCMPUQZ128rrik_alt = 9398, + X86_VPCMPUQZ256rmi = 9399, + X86_VPCMPUQZ256rmi_alt = 9400, + X86_VPCMPUQZ256rmib = 9401, + X86_VPCMPUQZ256rmib_alt = 9402, + X86_VPCMPUQZ256rmibk = 9403, + X86_VPCMPUQZ256rmibk_alt = 9404, + X86_VPCMPUQZ256rmik = 9405, + X86_VPCMPUQZ256rmik_alt = 9406, + X86_VPCMPUQZ256rri = 9407, + X86_VPCMPUQZ256rri_alt = 9408, + X86_VPCMPUQZ256rrik = 9409, + X86_VPCMPUQZ256rrik_alt = 9410, + X86_VPCMPUQZrmi = 9411, + X86_VPCMPUQZrmi_alt = 9412, + X86_VPCMPUQZrmib = 9413, + X86_VPCMPUQZrmib_alt = 9414, + X86_VPCMPUQZrmibk = 9415, + X86_VPCMPUQZrmibk_alt = 9416, + X86_VPCMPUQZrmik = 9417, + X86_VPCMPUQZrmik_alt = 9418, + X86_VPCMPUQZrri = 9419, + X86_VPCMPUQZrri_alt = 9420, + X86_VPCMPUQZrrik = 9421, + X86_VPCMPUQZrrik_alt = 9422, + X86_VPCMPUWZ128rmi = 9423, + X86_VPCMPUWZ128rmi_alt = 9424, + X86_VPCMPUWZ128rmik = 9425, + X86_VPCMPUWZ128rmik_alt = 9426, + X86_VPCMPUWZ128rri = 9427, + X86_VPCMPUWZ128rri_alt = 9428, + X86_VPCMPUWZ128rrik = 9429, + X86_VPCMPUWZ128rrik_alt = 9430, + X86_VPCMPUWZ256rmi = 9431, + X86_VPCMPUWZ256rmi_alt = 9432, + X86_VPCMPUWZ256rmik = 9433, + X86_VPCMPUWZ256rmik_alt = 9434, + X86_VPCMPUWZ256rri = 9435, + X86_VPCMPUWZ256rri_alt = 9436, + X86_VPCMPUWZ256rrik = 9437, + X86_VPCMPUWZ256rrik_alt = 9438, + X86_VPCMPUWZrmi = 9439, + X86_VPCMPUWZrmi_alt = 9440, + X86_VPCMPUWZrmik = 9441, + X86_VPCMPUWZrmik_alt = 9442, + X86_VPCMPUWZrri = 9443, + X86_VPCMPUWZrri_alt = 9444, + X86_VPCMPUWZrrik = 9445, + X86_VPCMPUWZrrik_alt = 9446, + X86_VPCMPWZ128rmi = 9447, + X86_VPCMPWZ128rmi_alt = 9448, + X86_VPCMPWZ128rmik = 9449, + X86_VPCMPWZ128rmik_alt = 9450, + X86_VPCMPWZ128rri = 9451, + X86_VPCMPWZ128rri_alt = 9452, + X86_VPCMPWZ128rrik = 9453, + X86_VPCMPWZ128rrik_alt = 9454, + X86_VPCMPWZ256rmi = 9455, + X86_VPCMPWZ256rmi_alt = 9456, + X86_VPCMPWZ256rmik = 9457, + X86_VPCMPWZ256rmik_alt = 9458, + X86_VPCMPWZ256rri = 9459, + X86_VPCMPWZ256rri_alt = 9460, + X86_VPCMPWZ256rrik = 9461, + X86_VPCMPWZ256rrik_alt = 9462, + X86_VPCMPWZrmi = 9463, + X86_VPCMPWZrmi_alt = 9464, + X86_VPCMPWZrmik = 9465, + X86_VPCMPWZrmik_alt = 9466, + X86_VPCMPWZrri = 9467, + X86_VPCMPWZrri_alt = 9468, + X86_VPCMPWZrrik = 9469, + X86_VPCMPWZrrik_alt = 9470, + X86_VPCOMBmi = 9471, + X86_VPCOMBmi_alt = 9472, + X86_VPCOMBri = 9473, + X86_VPCOMBri_alt = 9474, + X86_VPCOMDmi = 9475, + X86_VPCOMDmi_alt = 9476, + X86_VPCOMDri = 9477, + X86_VPCOMDri_alt = 9478, + X86_VPCOMPRESSBZ128mr = 9479, + X86_VPCOMPRESSBZ128mrk = 9480, + X86_VPCOMPRESSBZ128rr = 9481, + X86_VPCOMPRESSBZ128rrk = 9482, + X86_VPCOMPRESSBZ128rrkz = 9483, + X86_VPCOMPRESSBZ256mr = 9484, + X86_VPCOMPRESSBZ256mrk = 9485, + X86_VPCOMPRESSBZ256rr = 9486, + X86_VPCOMPRESSBZ256rrk = 9487, + X86_VPCOMPRESSBZ256rrkz = 9488, + X86_VPCOMPRESSBZmr = 9489, + X86_VPCOMPRESSBZmrk = 9490, + X86_VPCOMPRESSBZrr = 9491, + X86_VPCOMPRESSBZrrk = 9492, + X86_VPCOMPRESSBZrrkz = 9493, + X86_VPCOMPRESSDZ128mr = 9494, + X86_VPCOMPRESSDZ128mrk = 9495, + X86_VPCOMPRESSDZ128rr = 9496, + X86_VPCOMPRESSDZ128rrk = 9497, + X86_VPCOMPRESSDZ128rrkz = 9498, + X86_VPCOMPRESSDZ256mr = 9499, + X86_VPCOMPRESSDZ256mrk = 9500, + X86_VPCOMPRESSDZ256rr = 9501, + X86_VPCOMPRESSDZ256rrk = 9502, + X86_VPCOMPRESSDZ256rrkz = 9503, + X86_VPCOMPRESSDZmr = 9504, + X86_VPCOMPRESSDZmrk = 9505, + X86_VPCOMPRESSDZrr = 9506, + X86_VPCOMPRESSDZrrk = 9507, + X86_VPCOMPRESSDZrrkz = 9508, + X86_VPCOMPRESSQZ128mr = 9509, + X86_VPCOMPRESSQZ128mrk = 9510, + X86_VPCOMPRESSQZ128rr = 9511, + X86_VPCOMPRESSQZ128rrk = 9512, + X86_VPCOMPRESSQZ128rrkz = 9513, + X86_VPCOMPRESSQZ256mr = 9514, + X86_VPCOMPRESSQZ256mrk = 9515, + X86_VPCOMPRESSQZ256rr = 9516, + X86_VPCOMPRESSQZ256rrk = 9517, + X86_VPCOMPRESSQZ256rrkz = 9518, + X86_VPCOMPRESSQZmr = 9519, + X86_VPCOMPRESSQZmrk = 9520, + X86_VPCOMPRESSQZrr = 9521, + X86_VPCOMPRESSQZrrk = 9522, + X86_VPCOMPRESSQZrrkz = 9523, + X86_VPCOMPRESSWZ128mr = 9524, + X86_VPCOMPRESSWZ128mrk = 9525, + X86_VPCOMPRESSWZ128rr = 9526, + X86_VPCOMPRESSWZ128rrk = 9527, + X86_VPCOMPRESSWZ128rrkz = 9528, + X86_VPCOMPRESSWZ256mr = 9529, + X86_VPCOMPRESSWZ256mrk = 9530, + X86_VPCOMPRESSWZ256rr = 9531, + X86_VPCOMPRESSWZ256rrk = 9532, + X86_VPCOMPRESSWZ256rrkz = 9533, + X86_VPCOMPRESSWZmr = 9534, + X86_VPCOMPRESSWZmrk = 9535, + X86_VPCOMPRESSWZrr = 9536, + X86_VPCOMPRESSWZrrk = 9537, + X86_VPCOMPRESSWZrrkz = 9538, + X86_VPCOMQmi = 9539, + X86_VPCOMQmi_alt = 9540, + X86_VPCOMQri = 9541, + X86_VPCOMQri_alt = 9542, + X86_VPCOMUBmi = 9543, + X86_VPCOMUBmi_alt = 9544, + X86_VPCOMUBri = 9545, + X86_VPCOMUBri_alt = 9546, + X86_VPCOMUDmi = 9547, + X86_VPCOMUDmi_alt = 9548, + X86_VPCOMUDri = 9549, + X86_VPCOMUDri_alt = 9550, + X86_VPCOMUQmi = 9551, + X86_VPCOMUQmi_alt = 9552, + X86_VPCOMUQri = 9553, + X86_VPCOMUQri_alt = 9554, + X86_VPCOMUWmi = 9555, + X86_VPCOMUWmi_alt = 9556, + X86_VPCOMUWri = 9557, + X86_VPCOMUWri_alt = 9558, + X86_VPCOMWmi = 9559, + X86_VPCOMWmi_alt = 9560, + X86_VPCOMWri = 9561, + X86_VPCOMWri_alt = 9562, + X86_VPCONFLICTDZ128rm = 9563, + X86_VPCONFLICTDZ128rmb = 9564, + X86_VPCONFLICTDZ128rmbk = 9565, + X86_VPCONFLICTDZ128rmbkz = 9566, + X86_VPCONFLICTDZ128rmk = 9567, + X86_VPCONFLICTDZ128rmkz = 9568, + X86_VPCONFLICTDZ128rr = 9569, + X86_VPCONFLICTDZ128rrk = 9570, + X86_VPCONFLICTDZ128rrkz = 9571, + X86_VPCONFLICTDZ256rm = 9572, + X86_VPCONFLICTDZ256rmb = 9573, + X86_VPCONFLICTDZ256rmbk = 9574, + X86_VPCONFLICTDZ256rmbkz = 9575, + X86_VPCONFLICTDZ256rmk = 9576, + X86_VPCONFLICTDZ256rmkz = 9577, + X86_VPCONFLICTDZ256rr = 9578, + X86_VPCONFLICTDZ256rrk = 9579, + X86_VPCONFLICTDZ256rrkz = 9580, + X86_VPCONFLICTDZrm = 9581, + X86_VPCONFLICTDZrmb = 9582, + X86_VPCONFLICTDZrmbk = 9583, + X86_VPCONFLICTDZrmbkz = 9584, + X86_VPCONFLICTDZrmk = 9585, + X86_VPCONFLICTDZrmkz = 9586, + X86_VPCONFLICTDZrr = 9587, + X86_VPCONFLICTDZrrk = 9588, + X86_VPCONFLICTDZrrkz = 9589, + X86_VPCONFLICTQZ128rm = 9590, + X86_VPCONFLICTQZ128rmb = 9591, + X86_VPCONFLICTQZ128rmbk = 9592, + X86_VPCONFLICTQZ128rmbkz = 9593, + X86_VPCONFLICTQZ128rmk = 9594, + X86_VPCONFLICTQZ128rmkz = 9595, + X86_VPCONFLICTQZ128rr = 9596, + X86_VPCONFLICTQZ128rrk = 9597, + X86_VPCONFLICTQZ128rrkz = 9598, + X86_VPCONFLICTQZ256rm = 9599, + X86_VPCONFLICTQZ256rmb = 9600, + X86_VPCONFLICTQZ256rmbk = 9601, + X86_VPCONFLICTQZ256rmbkz = 9602, + X86_VPCONFLICTQZ256rmk = 9603, + X86_VPCONFLICTQZ256rmkz = 9604, + X86_VPCONFLICTQZ256rr = 9605, + X86_VPCONFLICTQZ256rrk = 9606, + X86_VPCONFLICTQZ256rrkz = 9607, + X86_VPCONFLICTQZrm = 9608, + X86_VPCONFLICTQZrmb = 9609, + X86_VPCONFLICTQZrmbk = 9610, + X86_VPCONFLICTQZrmbkz = 9611, + X86_VPCONFLICTQZrmk = 9612, + X86_VPCONFLICTQZrmkz = 9613, + X86_VPCONFLICTQZrr = 9614, + X86_VPCONFLICTQZrrk = 9615, + X86_VPCONFLICTQZrrkz = 9616, + X86_VPDPBUSDSZ128m = 9617, + X86_VPDPBUSDSZ128mb = 9618, + X86_VPDPBUSDSZ128mbk = 9619, + X86_VPDPBUSDSZ128mbkz = 9620, + X86_VPDPBUSDSZ128mk = 9621, + X86_VPDPBUSDSZ128mkz = 9622, + X86_VPDPBUSDSZ128r = 9623, + X86_VPDPBUSDSZ128rk = 9624, + X86_VPDPBUSDSZ128rkz = 9625, + X86_VPDPBUSDSZ256m = 9626, + X86_VPDPBUSDSZ256mb = 9627, + X86_VPDPBUSDSZ256mbk = 9628, + X86_VPDPBUSDSZ256mbkz = 9629, + X86_VPDPBUSDSZ256mk = 9630, + X86_VPDPBUSDSZ256mkz = 9631, + X86_VPDPBUSDSZ256r = 9632, + X86_VPDPBUSDSZ256rk = 9633, + X86_VPDPBUSDSZ256rkz = 9634, + X86_VPDPBUSDSZm = 9635, + X86_VPDPBUSDSZmb = 9636, + X86_VPDPBUSDSZmbk = 9637, + X86_VPDPBUSDSZmbkz = 9638, + X86_VPDPBUSDSZmk = 9639, + X86_VPDPBUSDSZmkz = 9640, + X86_VPDPBUSDSZr = 9641, + X86_VPDPBUSDSZrk = 9642, + X86_VPDPBUSDSZrkz = 9643, + X86_VPDPBUSDZ128m = 9644, + X86_VPDPBUSDZ128mb = 9645, + X86_VPDPBUSDZ128mbk = 9646, + X86_VPDPBUSDZ128mbkz = 9647, + X86_VPDPBUSDZ128mk = 9648, + X86_VPDPBUSDZ128mkz = 9649, + X86_VPDPBUSDZ128r = 9650, + X86_VPDPBUSDZ128rk = 9651, + X86_VPDPBUSDZ128rkz = 9652, + X86_VPDPBUSDZ256m = 9653, + X86_VPDPBUSDZ256mb = 9654, + X86_VPDPBUSDZ256mbk = 9655, + X86_VPDPBUSDZ256mbkz = 9656, + X86_VPDPBUSDZ256mk = 9657, + X86_VPDPBUSDZ256mkz = 9658, + X86_VPDPBUSDZ256r = 9659, + X86_VPDPBUSDZ256rk = 9660, + X86_VPDPBUSDZ256rkz = 9661, + X86_VPDPBUSDZm = 9662, + X86_VPDPBUSDZmb = 9663, + X86_VPDPBUSDZmbk = 9664, + X86_VPDPBUSDZmbkz = 9665, + X86_VPDPBUSDZmk = 9666, + X86_VPDPBUSDZmkz = 9667, + X86_VPDPBUSDZr = 9668, + X86_VPDPBUSDZrk = 9669, + X86_VPDPBUSDZrkz = 9670, + X86_VPDPWSSDSZ128m = 9671, + X86_VPDPWSSDSZ128mb = 9672, + X86_VPDPWSSDSZ128mbk = 9673, + X86_VPDPWSSDSZ128mbkz = 9674, + X86_VPDPWSSDSZ128mk = 9675, + X86_VPDPWSSDSZ128mkz = 9676, + X86_VPDPWSSDSZ128r = 9677, + X86_VPDPWSSDSZ128rk = 9678, + X86_VPDPWSSDSZ128rkz = 9679, + X86_VPDPWSSDSZ256m = 9680, + X86_VPDPWSSDSZ256mb = 9681, + X86_VPDPWSSDSZ256mbk = 9682, + X86_VPDPWSSDSZ256mbkz = 9683, + X86_VPDPWSSDSZ256mk = 9684, + X86_VPDPWSSDSZ256mkz = 9685, + X86_VPDPWSSDSZ256r = 9686, + X86_VPDPWSSDSZ256rk = 9687, + X86_VPDPWSSDSZ256rkz = 9688, + X86_VPDPWSSDSZm = 9689, + X86_VPDPWSSDSZmb = 9690, + X86_VPDPWSSDSZmbk = 9691, + X86_VPDPWSSDSZmbkz = 9692, + X86_VPDPWSSDSZmk = 9693, + X86_VPDPWSSDSZmkz = 9694, + X86_VPDPWSSDSZr = 9695, + X86_VPDPWSSDSZrk = 9696, + X86_VPDPWSSDSZrkz = 9697, + X86_VPDPWSSDZ128m = 9698, + X86_VPDPWSSDZ128mb = 9699, + X86_VPDPWSSDZ128mbk = 9700, + X86_VPDPWSSDZ128mbkz = 9701, + X86_VPDPWSSDZ128mk = 9702, + X86_VPDPWSSDZ128mkz = 9703, + X86_VPDPWSSDZ128r = 9704, + X86_VPDPWSSDZ128rk = 9705, + X86_VPDPWSSDZ128rkz = 9706, + X86_VPDPWSSDZ256m = 9707, + X86_VPDPWSSDZ256mb = 9708, + X86_VPDPWSSDZ256mbk = 9709, + X86_VPDPWSSDZ256mbkz = 9710, + X86_VPDPWSSDZ256mk = 9711, + X86_VPDPWSSDZ256mkz = 9712, + X86_VPDPWSSDZ256r = 9713, + X86_VPDPWSSDZ256rk = 9714, + X86_VPDPWSSDZ256rkz = 9715, + X86_VPDPWSSDZm = 9716, + X86_VPDPWSSDZmb = 9717, + X86_VPDPWSSDZmbk = 9718, + X86_VPDPWSSDZmbkz = 9719, + X86_VPDPWSSDZmk = 9720, + X86_VPDPWSSDZmkz = 9721, + X86_VPDPWSSDZr = 9722, + X86_VPDPWSSDZrk = 9723, + X86_VPDPWSSDZrkz = 9724, + X86_VPERM2F128rm = 9725, + X86_VPERM2F128rr = 9726, + X86_VPERM2I128rm = 9727, + X86_VPERM2I128rr = 9728, + X86_VPERMBZ128rm = 9729, + X86_VPERMBZ128rmk = 9730, + X86_VPERMBZ128rmkz = 9731, + X86_VPERMBZ128rr = 9732, + X86_VPERMBZ128rrk = 9733, + X86_VPERMBZ128rrkz = 9734, + X86_VPERMBZ256rm = 9735, + X86_VPERMBZ256rmk = 9736, + X86_VPERMBZ256rmkz = 9737, + X86_VPERMBZ256rr = 9738, + X86_VPERMBZ256rrk = 9739, + X86_VPERMBZ256rrkz = 9740, + X86_VPERMBZrm = 9741, + X86_VPERMBZrmk = 9742, + X86_VPERMBZrmkz = 9743, + X86_VPERMBZrr = 9744, + X86_VPERMBZrrk = 9745, + X86_VPERMBZrrkz = 9746, + X86_VPERMDYrm = 9747, + X86_VPERMDYrr = 9748, + X86_VPERMDZ256rm = 9749, + X86_VPERMDZ256rmb = 9750, + X86_VPERMDZ256rmbk = 9751, + X86_VPERMDZ256rmbkz = 9752, + X86_VPERMDZ256rmk = 9753, + X86_VPERMDZ256rmkz = 9754, + X86_VPERMDZ256rr = 9755, + X86_VPERMDZ256rrk = 9756, + X86_VPERMDZ256rrkz = 9757, + X86_VPERMDZrm = 9758, + X86_VPERMDZrmb = 9759, + X86_VPERMDZrmbk = 9760, + X86_VPERMDZrmbkz = 9761, + X86_VPERMDZrmk = 9762, + X86_VPERMDZrmkz = 9763, + X86_VPERMDZrr = 9764, + X86_VPERMDZrrk = 9765, + X86_VPERMDZrrkz = 9766, + X86_VPERMI2B128rm = 9767, + X86_VPERMI2B128rmk = 9768, + X86_VPERMI2B128rmkz = 9769, + X86_VPERMI2B128rr = 9770, + X86_VPERMI2B128rrk = 9771, + X86_VPERMI2B128rrkz = 9772, + X86_VPERMI2B256rm = 9773, + X86_VPERMI2B256rmk = 9774, + X86_VPERMI2B256rmkz = 9775, + X86_VPERMI2B256rr = 9776, + X86_VPERMI2B256rrk = 9777, + X86_VPERMI2B256rrkz = 9778, + X86_VPERMI2Brm = 9779, + X86_VPERMI2Brmk = 9780, + X86_VPERMI2Brmkz = 9781, + X86_VPERMI2Brr = 9782, + X86_VPERMI2Brrk = 9783, + X86_VPERMI2Brrkz = 9784, + X86_VPERMI2D128rm = 9785, + X86_VPERMI2D128rmb = 9786, + X86_VPERMI2D128rmbk = 9787, + X86_VPERMI2D128rmbkz = 9788, + X86_VPERMI2D128rmk = 9789, + X86_VPERMI2D128rmkz = 9790, + X86_VPERMI2D128rr = 9791, + X86_VPERMI2D128rrk = 9792, + X86_VPERMI2D128rrkz = 9793, + X86_VPERMI2D256rm = 9794, + X86_VPERMI2D256rmb = 9795, + X86_VPERMI2D256rmbk = 9796, + X86_VPERMI2D256rmbkz = 9797, + X86_VPERMI2D256rmk = 9798, + X86_VPERMI2D256rmkz = 9799, + X86_VPERMI2D256rr = 9800, + X86_VPERMI2D256rrk = 9801, + X86_VPERMI2D256rrkz = 9802, + X86_VPERMI2Drm = 9803, + X86_VPERMI2Drmb = 9804, + X86_VPERMI2Drmbk = 9805, + X86_VPERMI2Drmbkz = 9806, + X86_VPERMI2Drmk = 9807, + X86_VPERMI2Drmkz = 9808, + X86_VPERMI2Drr = 9809, + X86_VPERMI2Drrk = 9810, + X86_VPERMI2Drrkz = 9811, + X86_VPERMI2PD128rm = 9812, + X86_VPERMI2PD128rmb = 9813, + X86_VPERMI2PD128rmbk = 9814, + X86_VPERMI2PD128rmbkz = 9815, + X86_VPERMI2PD128rmk = 9816, + X86_VPERMI2PD128rmkz = 9817, + X86_VPERMI2PD128rr = 9818, + X86_VPERMI2PD128rrk = 9819, + X86_VPERMI2PD128rrkz = 9820, + X86_VPERMI2PD256rm = 9821, + X86_VPERMI2PD256rmb = 9822, + X86_VPERMI2PD256rmbk = 9823, + X86_VPERMI2PD256rmbkz = 9824, + X86_VPERMI2PD256rmk = 9825, + X86_VPERMI2PD256rmkz = 9826, + X86_VPERMI2PD256rr = 9827, + X86_VPERMI2PD256rrk = 9828, + X86_VPERMI2PD256rrkz = 9829, + X86_VPERMI2PDrm = 9830, + X86_VPERMI2PDrmb = 9831, + X86_VPERMI2PDrmbk = 9832, + X86_VPERMI2PDrmbkz = 9833, + X86_VPERMI2PDrmk = 9834, + X86_VPERMI2PDrmkz = 9835, + X86_VPERMI2PDrr = 9836, + X86_VPERMI2PDrrk = 9837, + X86_VPERMI2PDrrkz = 9838, + X86_VPERMI2PS128rm = 9839, + X86_VPERMI2PS128rmb = 9840, + X86_VPERMI2PS128rmbk = 9841, + X86_VPERMI2PS128rmbkz = 9842, + X86_VPERMI2PS128rmk = 9843, + X86_VPERMI2PS128rmkz = 9844, + X86_VPERMI2PS128rr = 9845, + X86_VPERMI2PS128rrk = 9846, + X86_VPERMI2PS128rrkz = 9847, + X86_VPERMI2PS256rm = 9848, + X86_VPERMI2PS256rmb = 9849, + X86_VPERMI2PS256rmbk = 9850, + X86_VPERMI2PS256rmbkz = 9851, + X86_VPERMI2PS256rmk = 9852, + X86_VPERMI2PS256rmkz = 9853, + X86_VPERMI2PS256rr = 9854, + X86_VPERMI2PS256rrk = 9855, + X86_VPERMI2PS256rrkz = 9856, + X86_VPERMI2PSrm = 9857, + X86_VPERMI2PSrmb = 9858, + X86_VPERMI2PSrmbk = 9859, + X86_VPERMI2PSrmbkz = 9860, + X86_VPERMI2PSrmk = 9861, + X86_VPERMI2PSrmkz = 9862, + X86_VPERMI2PSrr = 9863, + X86_VPERMI2PSrrk = 9864, + X86_VPERMI2PSrrkz = 9865, + X86_VPERMI2Q128rm = 9866, + X86_VPERMI2Q128rmb = 9867, + X86_VPERMI2Q128rmbk = 9868, + X86_VPERMI2Q128rmbkz = 9869, + X86_VPERMI2Q128rmk = 9870, + X86_VPERMI2Q128rmkz = 9871, + X86_VPERMI2Q128rr = 9872, + X86_VPERMI2Q128rrk = 9873, + X86_VPERMI2Q128rrkz = 9874, + X86_VPERMI2Q256rm = 9875, + X86_VPERMI2Q256rmb = 9876, + X86_VPERMI2Q256rmbk = 9877, + X86_VPERMI2Q256rmbkz = 9878, + X86_VPERMI2Q256rmk = 9879, + X86_VPERMI2Q256rmkz = 9880, + X86_VPERMI2Q256rr = 9881, + X86_VPERMI2Q256rrk = 9882, + X86_VPERMI2Q256rrkz = 9883, + X86_VPERMI2Qrm = 9884, + X86_VPERMI2Qrmb = 9885, + X86_VPERMI2Qrmbk = 9886, + X86_VPERMI2Qrmbkz = 9887, + X86_VPERMI2Qrmk = 9888, + X86_VPERMI2Qrmkz = 9889, + X86_VPERMI2Qrr = 9890, + X86_VPERMI2Qrrk = 9891, + X86_VPERMI2Qrrkz = 9892, + X86_VPERMI2W128rm = 9893, + X86_VPERMI2W128rmk = 9894, + X86_VPERMI2W128rmkz = 9895, + X86_VPERMI2W128rr = 9896, + X86_VPERMI2W128rrk = 9897, + X86_VPERMI2W128rrkz = 9898, + X86_VPERMI2W256rm = 9899, + X86_VPERMI2W256rmk = 9900, + X86_VPERMI2W256rmkz = 9901, + X86_VPERMI2W256rr = 9902, + X86_VPERMI2W256rrk = 9903, + X86_VPERMI2W256rrkz = 9904, + X86_VPERMI2Wrm = 9905, + X86_VPERMI2Wrmk = 9906, + X86_VPERMI2Wrmkz = 9907, + X86_VPERMI2Wrr = 9908, + X86_VPERMI2Wrrk = 9909, + X86_VPERMI2Wrrkz = 9910, + X86_VPERMIL2PDYmr = 9911, + X86_VPERMIL2PDYrm = 9912, + X86_VPERMIL2PDYrr = 9913, + X86_VPERMIL2PDYrr_REV = 9914, + X86_VPERMIL2PDmr = 9915, + X86_VPERMIL2PDrm = 9916, + X86_VPERMIL2PDrr = 9917, + X86_VPERMIL2PDrr_REV = 9918, + X86_VPERMIL2PSYmr = 9919, + X86_VPERMIL2PSYrm = 9920, + X86_VPERMIL2PSYrr = 9921, + X86_VPERMIL2PSYrr_REV = 9922, + X86_VPERMIL2PSmr = 9923, + X86_VPERMIL2PSrm = 9924, + X86_VPERMIL2PSrr = 9925, + X86_VPERMIL2PSrr_REV = 9926, + X86_VPERMILPDYmi = 9927, + X86_VPERMILPDYri = 9928, + X86_VPERMILPDYrm = 9929, + X86_VPERMILPDYrr = 9930, + X86_VPERMILPDZ128mbi = 9931, + X86_VPERMILPDZ128mbik = 9932, + X86_VPERMILPDZ128mbikz = 9933, + X86_VPERMILPDZ128mi = 9934, + X86_VPERMILPDZ128mik = 9935, + X86_VPERMILPDZ128mikz = 9936, + X86_VPERMILPDZ128ri = 9937, + X86_VPERMILPDZ128rik = 9938, + X86_VPERMILPDZ128rikz = 9939, + X86_VPERMILPDZ128rm = 9940, + X86_VPERMILPDZ128rmb = 9941, + X86_VPERMILPDZ128rmbk = 9942, + X86_VPERMILPDZ128rmbkz = 9943, + X86_VPERMILPDZ128rmk = 9944, + X86_VPERMILPDZ128rmkz = 9945, + X86_VPERMILPDZ128rr = 9946, + X86_VPERMILPDZ128rrk = 9947, + X86_VPERMILPDZ128rrkz = 9948, + X86_VPERMILPDZ256mbi = 9949, + X86_VPERMILPDZ256mbik = 9950, + X86_VPERMILPDZ256mbikz = 9951, + X86_VPERMILPDZ256mi = 9952, + X86_VPERMILPDZ256mik = 9953, + X86_VPERMILPDZ256mikz = 9954, + X86_VPERMILPDZ256ri = 9955, + X86_VPERMILPDZ256rik = 9956, + X86_VPERMILPDZ256rikz = 9957, + X86_VPERMILPDZ256rm = 9958, + X86_VPERMILPDZ256rmb = 9959, + X86_VPERMILPDZ256rmbk = 9960, + X86_VPERMILPDZ256rmbkz = 9961, + X86_VPERMILPDZ256rmk = 9962, + X86_VPERMILPDZ256rmkz = 9963, + X86_VPERMILPDZ256rr = 9964, + X86_VPERMILPDZ256rrk = 9965, + X86_VPERMILPDZ256rrkz = 9966, + X86_VPERMILPDZmbi = 9967, + X86_VPERMILPDZmbik = 9968, + X86_VPERMILPDZmbikz = 9969, + X86_VPERMILPDZmi = 9970, + X86_VPERMILPDZmik = 9971, + X86_VPERMILPDZmikz = 9972, + X86_VPERMILPDZri = 9973, + X86_VPERMILPDZrik = 9974, + X86_VPERMILPDZrikz = 9975, + X86_VPERMILPDZrm = 9976, + X86_VPERMILPDZrmb = 9977, + X86_VPERMILPDZrmbk = 9978, + X86_VPERMILPDZrmbkz = 9979, + X86_VPERMILPDZrmk = 9980, + X86_VPERMILPDZrmkz = 9981, + X86_VPERMILPDZrr = 9982, + X86_VPERMILPDZrrk = 9983, + X86_VPERMILPDZrrkz = 9984, + X86_VPERMILPDmi = 9985, + X86_VPERMILPDri = 9986, + X86_VPERMILPDrm = 9987, + X86_VPERMILPDrr = 9988, + X86_VPERMILPSYmi = 9989, + X86_VPERMILPSYri = 9990, + X86_VPERMILPSYrm = 9991, + X86_VPERMILPSYrr = 9992, + X86_VPERMILPSZ128mbi = 9993, + X86_VPERMILPSZ128mbik = 9994, + X86_VPERMILPSZ128mbikz = 9995, + X86_VPERMILPSZ128mi = 9996, + X86_VPERMILPSZ128mik = 9997, + X86_VPERMILPSZ128mikz = 9998, + X86_VPERMILPSZ128ri = 9999, + X86_VPERMILPSZ128rik = 10000, + X86_VPERMILPSZ128rikz = 10001, + X86_VPERMILPSZ128rm = 10002, + X86_VPERMILPSZ128rmb = 10003, + X86_VPERMILPSZ128rmbk = 10004, + X86_VPERMILPSZ128rmbkz = 10005, + X86_VPERMILPSZ128rmk = 10006, + X86_VPERMILPSZ128rmkz = 10007, + X86_VPERMILPSZ128rr = 10008, + X86_VPERMILPSZ128rrk = 10009, + X86_VPERMILPSZ128rrkz = 10010, + X86_VPERMILPSZ256mbi = 10011, + X86_VPERMILPSZ256mbik = 10012, + X86_VPERMILPSZ256mbikz = 10013, + X86_VPERMILPSZ256mi = 10014, + X86_VPERMILPSZ256mik = 10015, + X86_VPERMILPSZ256mikz = 10016, + X86_VPERMILPSZ256ri = 10017, + X86_VPERMILPSZ256rik = 10018, + X86_VPERMILPSZ256rikz = 10019, + X86_VPERMILPSZ256rm = 10020, + X86_VPERMILPSZ256rmb = 10021, + X86_VPERMILPSZ256rmbk = 10022, + X86_VPERMILPSZ256rmbkz = 10023, + X86_VPERMILPSZ256rmk = 10024, + X86_VPERMILPSZ256rmkz = 10025, + X86_VPERMILPSZ256rr = 10026, + X86_VPERMILPSZ256rrk = 10027, + X86_VPERMILPSZ256rrkz = 10028, + X86_VPERMILPSZmbi = 10029, + X86_VPERMILPSZmbik = 10030, + X86_VPERMILPSZmbikz = 10031, + X86_VPERMILPSZmi = 10032, + X86_VPERMILPSZmik = 10033, + X86_VPERMILPSZmikz = 10034, + X86_VPERMILPSZri = 10035, + X86_VPERMILPSZrik = 10036, + X86_VPERMILPSZrikz = 10037, + X86_VPERMILPSZrm = 10038, + X86_VPERMILPSZrmb = 10039, + X86_VPERMILPSZrmbk = 10040, + X86_VPERMILPSZrmbkz = 10041, + X86_VPERMILPSZrmk = 10042, + X86_VPERMILPSZrmkz = 10043, + X86_VPERMILPSZrr = 10044, + X86_VPERMILPSZrrk = 10045, + X86_VPERMILPSZrrkz = 10046, + X86_VPERMILPSmi = 10047, + X86_VPERMILPSri = 10048, + X86_VPERMILPSrm = 10049, + X86_VPERMILPSrr = 10050, + X86_VPERMPDYmi = 10051, + X86_VPERMPDYri = 10052, + X86_VPERMPDZ256mbi = 10053, + X86_VPERMPDZ256mbik = 10054, + X86_VPERMPDZ256mbikz = 10055, + X86_VPERMPDZ256mi = 10056, + X86_VPERMPDZ256mik = 10057, + X86_VPERMPDZ256mikz = 10058, + X86_VPERMPDZ256ri = 10059, + X86_VPERMPDZ256rik = 10060, + X86_VPERMPDZ256rikz = 10061, + X86_VPERMPDZ256rm = 10062, + X86_VPERMPDZ256rmb = 10063, + X86_VPERMPDZ256rmbk = 10064, + X86_VPERMPDZ256rmbkz = 10065, + X86_VPERMPDZ256rmk = 10066, + X86_VPERMPDZ256rmkz = 10067, + X86_VPERMPDZ256rr = 10068, + X86_VPERMPDZ256rrk = 10069, + X86_VPERMPDZ256rrkz = 10070, + X86_VPERMPDZmbi = 10071, + X86_VPERMPDZmbik = 10072, + X86_VPERMPDZmbikz = 10073, + X86_VPERMPDZmi = 10074, + X86_VPERMPDZmik = 10075, + X86_VPERMPDZmikz = 10076, + X86_VPERMPDZri = 10077, + X86_VPERMPDZrik = 10078, + X86_VPERMPDZrikz = 10079, + X86_VPERMPDZrm = 10080, + X86_VPERMPDZrmb = 10081, + X86_VPERMPDZrmbk = 10082, + X86_VPERMPDZrmbkz = 10083, + X86_VPERMPDZrmk = 10084, + X86_VPERMPDZrmkz = 10085, + X86_VPERMPDZrr = 10086, + X86_VPERMPDZrrk = 10087, + X86_VPERMPDZrrkz = 10088, + X86_VPERMPSYrm = 10089, + X86_VPERMPSYrr = 10090, + X86_VPERMPSZ256rm = 10091, + X86_VPERMPSZ256rmb = 10092, + X86_VPERMPSZ256rmbk = 10093, + X86_VPERMPSZ256rmbkz = 10094, + X86_VPERMPSZ256rmk = 10095, + X86_VPERMPSZ256rmkz = 10096, + X86_VPERMPSZ256rr = 10097, + X86_VPERMPSZ256rrk = 10098, + X86_VPERMPSZ256rrkz = 10099, + X86_VPERMPSZrm = 10100, + X86_VPERMPSZrmb = 10101, + X86_VPERMPSZrmbk = 10102, + X86_VPERMPSZrmbkz = 10103, + X86_VPERMPSZrmk = 10104, + X86_VPERMPSZrmkz = 10105, + X86_VPERMPSZrr = 10106, + X86_VPERMPSZrrk = 10107, + X86_VPERMPSZrrkz = 10108, + X86_VPERMQYmi = 10109, + X86_VPERMQYri = 10110, + X86_VPERMQZ256mbi = 10111, + X86_VPERMQZ256mbik = 10112, + X86_VPERMQZ256mbikz = 10113, + X86_VPERMQZ256mi = 10114, + X86_VPERMQZ256mik = 10115, + X86_VPERMQZ256mikz = 10116, + X86_VPERMQZ256ri = 10117, + X86_VPERMQZ256rik = 10118, + X86_VPERMQZ256rikz = 10119, + X86_VPERMQZ256rm = 10120, + X86_VPERMQZ256rmb = 10121, + X86_VPERMQZ256rmbk = 10122, + X86_VPERMQZ256rmbkz = 10123, + X86_VPERMQZ256rmk = 10124, + X86_VPERMQZ256rmkz = 10125, + X86_VPERMQZ256rr = 10126, + X86_VPERMQZ256rrk = 10127, + X86_VPERMQZ256rrkz = 10128, + X86_VPERMQZmbi = 10129, + X86_VPERMQZmbik = 10130, + X86_VPERMQZmbikz = 10131, + X86_VPERMQZmi = 10132, + X86_VPERMQZmik = 10133, + X86_VPERMQZmikz = 10134, + X86_VPERMQZri = 10135, + X86_VPERMQZrik = 10136, + X86_VPERMQZrikz = 10137, + X86_VPERMQZrm = 10138, + X86_VPERMQZrmb = 10139, + X86_VPERMQZrmbk = 10140, + X86_VPERMQZrmbkz = 10141, + X86_VPERMQZrmk = 10142, + X86_VPERMQZrmkz = 10143, + X86_VPERMQZrr = 10144, + X86_VPERMQZrrk = 10145, + X86_VPERMQZrrkz = 10146, + X86_VPERMT2B128rm = 10147, + X86_VPERMT2B128rmk = 10148, + X86_VPERMT2B128rmkz = 10149, + X86_VPERMT2B128rr = 10150, + X86_VPERMT2B128rrk = 10151, + X86_VPERMT2B128rrkz = 10152, + X86_VPERMT2B256rm = 10153, + X86_VPERMT2B256rmk = 10154, + X86_VPERMT2B256rmkz = 10155, + X86_VPERMT2B256rr = 10156, + X86_VPERMT2B256rrk = 10157, + X86_VPERMT2B256rrkz = 10158, + X86_VPERMT2Brm = 10159, + X86_VPERMT2Brmk = 10160, + X86_VPERMT2Brmkz = 10161, + X86_VPERMT2Brr = 10162, + X86_VPERMT2Brrk = 10163, + X86_VPERMT2Brrkz = 10164, + X86_VPERMT2D128rm = 10165, + X86_VPERMT2D128rmb = 10166, + X86_VPERMT2D128rmbk = 10167, + X86_VPERMT2D128rmbkz = 10168, + X86_VPERMT2D128rmk = 10169, + X86_VPERMT2D128rmkz = 10170, + X86_VPERMT2D128rr = 10171, + X86_VPERMT2D128rrk = 10172, + X86_VPERMT2D128rrkz = 10173, + X86_VPERMT2D256rm = 10174, + X86_VPERMT2D256rmb = 10175, + X86_VPERMT2D256rmbk = 10176, + X86_VPERMT2D256rmbkz = 10177, + X86_VPERMT2D256rmk = 10178, + X86_VPERMT2D256rmkz = 10179, + X86_VPERMT2D256rr = 10180, + X86_VPERMT2D256rrk = 10181, + X86_VPERMT2D256rrkz = 10182, + X86_VPERMT2Drm = 10183, + X86_VPERMT2Drmb = 10184, + X86_VPERMT2Drmbk = 10185, + X86_VPERMT2Drmbkz = 10186, + X86_VPERMT2Drmk = 10187, + X86_VPERMT2Drmkz = 10188, + X86_VPERMT2Drr = 10189, + X86_VPERMT2Drrk = 10190, + X86_VPERMT2Drrkz = 10191, + X86_VPERMT2PD128rm = 10192, + X86_VPERMT2PD128rmb = 10193, + X86_VPERMT2PD128rmbk = 10194, + X86_VPERMT2PD128rmbkz = 10195, + X86_VPERMT2PD128rmk = 10196, + X86_VPERMT2PD128rmkz = 10197, + X86_VPERMT2PD128rr = 10198, + X86_VPERMT2PD128rrk = 10199, + X86_VPERMT2PD128rrkz = 10200, + X86_VPERMT2PD256rm = 10201, + X86_VPERMT2PD256rmb = 10202, + X86_VPERMT2PD256rmbk = 10203, + X86_VPERMT2PD256rmbkz = 10204, + X86_VPERMT2PD256rmk = 10205, + X86_VPERMT2PD256rmkz = 10206, + X86_VPERMT2PD256rr = 10207, + X86_VPERMT2PD256rrk = 10208, + X86_VPERMT2PD256rrkz = 10209, + X86_VPERMT2PDrm = 10210, + X86_VPERMT2PDrmb = 10211, + X86_VPERMT2PDrmbk = 10212, + X86_VPERMT2PDrmbkz = 10213, + X86_VPERMT2PDrmk = 10214, + X86_VPERMT2PDrmkz = 10215, + X86_VPERMT2PDrr = 10216, + X86_VPERMT2PDrrk = 10217, + X86_VPERMT2PDrrkz = 10218, + X86_VPERMT2PS128rm = 10219, + X86_VPERMT2PS128rmb = 10220, + X86_VPERMT2PS128rmbk = 10221, + X86_VPERMT2PS128rmbkz = 10222, + X86_VPERMT2PS128rmk = 10223, + X86_VPERMT2PS128rmkz = 10224, + X86_VPERMT2PS128rr = 10225, + X86_VPERMT2PS128rrk = 10226, + X86_VPERMT2PS128rrkz = 10227, + X86_VPERMT2PS256rm = 10228, + X86_VPERMT2PS256rmb = 10229, + X86_VPERMT2PS256rmbk = 10230, + X86_VPERMT2PS256rmbkz = 10231, + X86_VPERMT2PS256rmk = 10232, + X86_VPERMT2PS256rmkz = 10233, + X86_VPERMT2PS256rr = 10234, + X86_VPERMT2PS256rrk = 10235, + X86_VPERMT2PS256rrkz = 10236, + X86_VPERMT2PSrm = 10237, + X86_VPERMT2PSrmb = 10238, + X86_VPERMT2PSrmbk = 10239, + X86_VPERMT2PSrmbkz = 10240, + X86_VPERMT2PSrmk = 10241, + X86_VPERMT2PSrmkz = 10242, + X86_VPERMT2PSrr = 10243, + X86_VPERMT2PSrrk = 10244, + X86_VPERMT2PSrrkz = 10245, + X86_VPERMT2Q128rm = 10246, + X86_VPERMT2Q128rmb = 10247, + X86_VPERMT2Q128rmbk = 10248, + X86_VPERMT2Q128rmbkz = 10249, + X86_VPERMT2Q128rmk = 10250, + X86_VPERMT2Q128rmkz = 10251, + X86_VPERMT2Q128rr = 10252, + X86_VPERMT2Q128rrk = 10253, + X86_VPERMT2Q128rrkz = 10254, + X86_VPERMT2Q256rm = 10255, + X86_VPERMT2Q256rmb = 10256, + X86_VPERMT2Q256rmbk = 10257, + X86_VPERMT2Q256rmbkz = 10258, + X86_VPERMT2Q256rmk = 10259, + X86_VPERMT2Q256rmkz = 10260, + X86_VPERMT2Q256rr = 10261, + X86_VPERMT2Q256rrk = 10262, + X86_VPERMT2Q256rrkz = 10263, + X86_VPERMT2Qrm = 10264, + X86_VPERMT2Qrmb = 10265, + X86_VPERMT2Qrmbk = 10266, + X86_VPERMT2Qrmbkz = 10267, + X86_VPERMT2Qrmk = 10268, + X86_VPERMT2Qrmkz = 10269, + X86_VPERMT2Qrr = 10270, + X86_VPERMT2Qrrk = 10271, + X86_VPERMT2Qrrkz = 10272, + X86_VPERMT2W128rm = 10273, + X86_VPERMT2W128rmk = 10274, + X86_VPERMT2W128rmkz = 10275, + X86_VPERMT2W128rr = 10276, + X86_VPERMT2W128rrk = 10277, + X86_VPERMT2W128rrkz = 10278, + X86_VPERMT2W256rm = 10279, + X86_VPERMT2W256rmk = 10280, + X86_VPERMT2W256rmkz = 10281, + X86_VPERMT2W256rr = 10282, + X86_VPERMT2W256rrk = 10283, + X86_VPERMT2W256rrkz = 10284, + X86_VPERMT2Wrm = 10285, + X86_VPERMT2Wrmk = 10286, + X86_VPERMT2Wrmkz = 10287, + X86_VPERMT2Wrr = 10288, + X86_VPERMT2Wrrk = 10289, + X86_VPERMT2Wrrkz = 10290, + X86_VPERMWZ128rm = 10291, + X86_VPERMWZ128rmk = 10292, + X86_VPERMWZ128rmkz = 10293, + X86_VPERMWZ128rr = 10294, + X86_VPERMWZ128rrk = 10295, + X86_VPERMWZ128rrkz = 10296, + X86_VPERMWZ256rm = 10297, + X86_VPERMWZ256rmk = 10298, + X86_VPERMWZ256rmkz = 10299, + X86_VPERMWZ256rr = 10300, + X86_VPERMWZ256rrk = 10301, + X86_VPERMWZ256rrkz = 10302, + X86_VPERMWZrm = 10303, + X86_VPERMWZrmk = 10304, + X86_VPERMWZrmkz = 10305, + X86_VPERMWZrr = 10306, + X86_VPERMWZrrk = 10307, + X86_VPERMWZrrkz = 10308, + X86_VPEXPANDBZ128rm = 10309, + X86_VPEXPANDBZ128rmk = 10310, + X86_VPEXPANDBZ128rmkz = 10311, + X86_VPEXPANDBZ128rr = 10312, + X86_VPEXPANDBZ128rrk = 10313, + X86_VPEXPANDBZ128rrkz = 10314, + X86_VPEXPANDBZ256rm = 10315, + X86_VPEXPANDBZ256rmk = 10316, + X86_VPEXPANDBZ256rmkz = 10317, + X86_VPEXPANDBZ256rr = 10318, + X86_VPEXPANDBZ256rrk = 10319, + X86_VPEXPANDBZ256rrkz = 10320, + X86_VPEXPANDBZrm = 10321, + X86_VPEXPANDBZrmk = 10322, + X86_VPEXPANDBZrmkz = 10323, + X86_VPEXPANDBZrr = 10324, + X86_VPEXPANDBZrrk = 10325, + X86_VPEXPANDBZrrkz = 10326, + X86_VPEXPANDDZ128rm = 10327, + X86_VPEXPANDDZ128rmk = 10328, + X86_VPEXPANDDZ128rmkz = 10329, + X86_VPEXPANDDZ128rr = 10330, + X86_VPEXPANDDZ128rrk = 10331, + X86_VPEXPANDDZ128rrkz = 10332, + X86_VPEXPANDDZ256rm = 10333, + X86_VPEXPANDDZ256rmk = 10334, + X86_VPEXPANDDZ256rmkz = 10335, + X86_VPEXPANDDZ256rr = 10336, + X86_VPEXPANDDZ256rrk = 10337, + X86_VPEXPANDDZ256rrkz = 10338, + X86_VPEXPANDDZrm = 10339, + X86_VPEXPANDDZrmk = 10340, + X86_VPEXPANDDZrmkz = 10341, + X86_VPEXPANDDZrr = 10342, + X86_VPEXPANDDZrrk = 10343, + X86_VPEXPANDDZrrkz = 10344, + X86_VPEXPANDQZ128rm = 10345, + X86_VPEXPANDQZ128rmk = 10346, + X86_VPEXPANDQZ128rmkz = 10347, + X86_VPEXPANDQZ128rr = 10348, + X86_VPEXPANDQZ128rrk = 10349, + X86_VPEXPANDQZ128rrkz = 10350, + X86_VPEXPANDQZ256rm = 10351, + X86_VPEXPANDQZ256rmk = 10352, + X86_VPEXPANDQZ256rmkz = 10353, + X86_VPEXPANDQZ256rr = 10354, + X86_VPEXPANDQZ256rrk = 10355, + X86_VPEXPANDQZ256rrkz = 10356, + X86_VPEXPANDQZrm = 10357, + X86_VPEXPANDQZrmk = 10358, + X86_VPEXPANDQZrmkz = 10359, + X86_VPEXPANDQZrr = 10360, + X86_VPEXPANDQZrrk = 10361, + X86_VPEXPANDQZrrkz = 10362, + X86_VPEXPANDWZ128rm = 10363, + X86_VPEXPANDWZ128rmk = 10364, + X86_VPEXPANDWZ128rmkz = 10365, + X86_VPEXPANDWZ128rr = 10366, + X86_VPEXPANDWZ128rrk = 10367, + X86_VPEXPANDWZ128rrkz = 10368, + X86_VPEXPANDWZ256rm = 10369, + X86_VPEXPANDWZ256rmk = 10370, + X86_VPEXPANDWZ256rmkz = 10371, + X86_VPEXPANDWZ256rr = 10372, + X86_VPEXPANDWZ256rrk = 10373, + X86_VPEXPANDWZ256rrkz = 10374, + X86_VPEXPANDWZrm = 10375, + X86_VPEXPANDWZrmk = 10376, + X86_VPEXPANDWZrmkz = 10377, + X86_VPEXPANDWZrr = 10378, + X86_VPEXPANDWZrrk = 10379, + X86_VPEXPANDWZrrkz = 10380, + X86_VPEXTRBZmr = 10381, + X86_VPEXTRBZrr = 10382, + X86_VPEXTRBmr = 10383, + X86_VPEXTRBrr = 10384, + X86_VPEXTRDZmr = 10385, + X86_VPEXTRDZrr = 10386, + X86_VPEXTRDmr = 10387, + X86_VPEXTRDrr = 10388, + X86_VPEXTRQZmr = 10389, + X86_VPEXTRQZrr = 10390, + X86_VPEXTRQmr = 10391, + X86_VPEXTRQrr = 10392, + X86_VPEXTRWZmr = 10393, + X86_VPEXTRWZrr = 10394, + X86_VPEXTRWZrr_REV = 10395, + X86_VPEXTRWmr = 10396, + X86_VPEXTRWrr = 10397, + X86_VPEXTRWrr_REV = 10398, + X86_VPGATHERDDYrm = 10399, + X86_VPGATHERDDZ128rm = 10400, + X86_VPGATHERDDZ256rm = 10401, + X86_VPGATHERDDZrm = 10402, + X86_VPGATHERDDrm = 10403, + X86_VPGATHERDQYrm = 10404, + X86_VPGATHERDQZ128rm = 10405, + X86_VPGATHERDQZ256rm = 10406, + X86_VPGATHERDQZrm = 10407, + X86_VPGATHERDQrm = 10408, + X86_VPGATHERQDYrm = 10409, + X86_VPGATHERQDZ128rm = 10410, + X86_VPGATHERQDZ256rm = 10411, + X86_VPGATHERQDZrm = 10412, + X86_VPGATHERQDrm = 10413, + X86_VPGATHERQQYrm = 10414, + X86_VPGATHERQQZ128rm = 10415, + X86_VPGATHERQQZ256rm = 10416, + X86_VPGATHERQQZrm = 10417, + X86_VPGATHERQQrm = 10418, + X86_VPHADDBDrm = 10419, + X86_VPHADDBDrr = 10420, + X86_VPHADDBQrm = 10421, + X86_VPHADDBQrr = 10422, + X86_VPHADDBWrm = 10423, + X86_VPHADDBWrr = 10424, + X86_VPHADDDQrm = 10425, + X86_VPHADDDQrr = 10426, + X86_VPHADDDYrm = 10427, + X86_VPHADDDYrr = 10428, + X86_VPHADDDrm = 10429, + X86_VPHADDDrr = 10430, + X86_VPHADDSWYrm = 10431, + X86_VPHADDSWYrr = 10432, + X86_VPHADDSWrm = 10433, + X86_VPHADDSWrr = 10434, + X86_VPHADDUBDrm = 10435, + X86_VPHADDUBDrr = 10436, + X86_VPHADDUBQrm = 10437, + X86_VPHADDUBQrr = 10438, + X86_VPHADDUBWrm = 10439, + X86_VPHADDUBWrr = 10440, + X86_VPHADDUDQrm = 10441, + X86_VPHADDUDQrr = 10442, + X86_VPHADDUWDrm = 10443, + X86_VPHADDUWDrr = 10444, + X86_VPHADDUWQrm = 10445, + X86_VPHADDUWQrr = 10446, + X86_VPHADDWDrm = 10447, + X86_VPHADDWDrr = 10448, + X86_VPHADDWQrm = 10449, + X86_VPHADDWQrr = 10450, + X86_VPHADDWYrm = 10451, + X86_VPHADDWYrr = 10452, + X86_VPHADDWrm = 10453, + X86_VPHADDWrr = 10454, + X86_VPHMINPOSUWrm = 10455, + X86_VPHMINPOSUWrr = 10456, + X86_VPHSUBBWrm = 10457, + X86_VPHSUBBWrr = 10458, + X86_VPHSUBDQrm = 10459, + X86_VPHSUBDQrr = 10460, + X86_VPHSUBDYrm = 10461, + X86_VPHSUBDYrr = 10462, + X86_VPHSUBDrm = 10463, + X86_VPHSUBDrr = 10464, + X86_VPHSUBSWYrm = 10465, + X86_VPHSUBSWYrr = 10466, + X86_VPHSUBSWrm = 10467, + X86_VPHSUBSWrr = 10468, + X86_VPHSUBWDrm = 10469, + X86_VPHSUBWDrr = 10470, + X86_VPHSUBWYrm = 10471, + X86_VPHSUBWYrr = 10472, + X86_VPHSUBWrm = 10473, + X86_VPHSUBWrr = 10474, + X86_VPINSRBZrm = 10475, + X86_VPINSRBZrr = 10476, + X86_VPINSRBrm = 10477, + X86_VPINSRBrr = 10478, + X86_VPINSRDZrm = 10479, + X86_VPINSRDZrr = 10480, + X86_VPINSRDrm = 10481, + X86_VPINSRDrr = 10482, + X86_VPINSRQZrm = 10483, + X86_VPINSRQZrr = 10484, + X86_VPINSRQrm = 10485, + X86_VPINSRQrr = 10486, + X86_VPINSRWZrm = 10487, + X86_VPINSRWZrr = 10488, + X86_VPINSRWrm = 10489, + X86_VPINSRWrr = 10490, + X86_VPLZCNTDZ128rm = 10491, + X86_VPLZCNTDZ128rmb = 10492, + X86_VPLZCNTDZ128rmbk = 10493, + X86_VPLZCNTDZ128rmbkz = 10494, + X86_VPLZCNTDZ128rmk = 10495, + X86_VPLZCNTDZ128rmkz = 10496, + X86_VPLZCNTDZ128rr = 10497, + X86_VPLZCNTDZ128rrk = 10498, + X86_VPLZCNTDZ128rrkz = 10499, + X86_VPLZCNTDZ256rm = 10500, + X86_VPLZCNTDZ256rmb = 10501, + X86_VPLZCNTDZ256rmbk = 10502, + X86_VPLZCNTDZ256rmbkz = 10503, + X86_VPLZCNTDZ256rmk = 10504, + X86_VPLZCNTDZ256rmkz = 10505, + X86_VPLZCNTDZ256rr = 10506, + X86_VPLZCNTDZ256rrk = 10507, + X86_VPLZCNTDZ256rrkz = 10508, + X86_VPLZCNTDZrm = 10509, + X86_VPLZCNTDZrmb = 10510, + X86_VPLZCNTDZrmbk = 10511, + X86_VPLZCNTDZrmbkz = 10512, + X86_VPLZCNTDZrmk = 10513, + X86_VPLZCNTDZrmkz = 10514, + X86_VPLZCNTDZrr = 10515, + X86_VPLZCNTDZrrk = 10516, + X86_VPLZCNTDZrrkz = 10517, + X86_VPLZCNTQZ128rm = 10518, + X86_VPLZCNTQZ128rmb = 10519, + X86_VPLZCNTQZ128rmbk = 10520, + X86_VPLZCNTQZ128rmbkz = 10521, + X86_VPLZCNTQZ128rmk = 10522, + X86_VPLZCNTQZ128rmkz = 10523, + X86_VPLZCNTQZ128rr = 10524, + X86_VPLZCNTQZ128rrk = 10525, + X86_VPLZCNTQZ128rrkz = 10526, + X86_VPLZCNTQZ256rm = 10527, + X86_VPLZCNTQZ256rmb = 10528, + X86_VPLZCNTQZ256rmbk = 10529, + X86_VPLZCNTQZ256rmbkz = 10530, + X86_VPLZCNTQZ256rmk = 10531, + X86_VPLZCNTQZ256rmkz = 10532, + X86_VPLZCNTQZ256rr = 10533, + X86_VPLZCNTQZ256rrk = 10534, + X86_VPLZCNTQZ256rrkz = 10535, + X86_VPLZCNTQZrm = 10536, + X86_VPLZCNTQZrmb = 10537, + X86_VPLZCNTQZrmbk = 10538, + X86_VPLZCNTQZrmbkz = 10539, + X86_VPLZCNTQZrmk = 10540, + X86_VPLZCNTQZrmkz = 10541, + X86_VPLZCNTQZrr = 10542, + X86_VPLZCNTQZrrk = 10543, + X86_VPLZCNTQZrrkz = 10544, + X86_VPMACSDDrm = 10545, + X86_VPMACSDDrr = 10546, + X86_VPMACSDQHrm = 10547, + X86_VPMACSDQHrr = 10548, + X86_VPMACSDQLrm = 10549, + X86_VPMACSDQLrr = 10550, + X86_VPMACSSDDrm = 10551, + X86_VPMACSSDDrr = 10552, + X86_VPMACSSDQHrm = 10553, + X86_VPMACSSDQHrr = 10554, + X86_VPMACSSDQLrm = 10555, + X86_VPMACSSDQLrr = 10556, + X86_VPMACSSWDrm = 10557, + X86_VPMACSSWDrr = 10558, + X86_VPMACSSWWrm = 10559, + X86_VPMACSSWWrr = 10560, + X86_VPMACSWDrm = 10561, + X86_VPMACSWDrr = 10562, + X86_VPMACSWWrm = 10563, + X86_VPMACSWWrr = 10564, + X86_VPMADCSSWDrm = 10565, + X86_VPMADCSSWDrr = 10566, + X86_VPMADCSWDrm = 10567, + X86_VPMADCSWDrr = 10568, + X86_VPMADD52HUQZ128m = 10569, + X86_VPMADD52HUQZ128mb = 10570, + X86_VPMADD52HUQZ128mbk = 10571, + X86_VPMADD52HUQZ128mbkz = 10572, + X86_VPMADD52HUQZ128mk = 10573, + X86_VPMADD52HUQZ128mkz = 10574, + X86_VPMADD52HUQZ128r = 10575, + X86_VPMADD52HUQZ128rk = 10576, + X86_VPMADD52HUQZ128rkz = 10577, + X86_VPMADD52HUQZ256m = 10578, + X86_VPMADD52HUQZ256mb = 10579, + X86_VPMADD52HUQZ256mbk = 10580, + X86_VPMADD52HUQZ256mbkz = 10581, + X86_VPMADD52HUQZ256mk = 10582, + X86_VPMADD52HUQZ256mkz = 10583, + X86_VPMADD52HUQZ256r = 10584, + X86_VPMADD52HUQZ256rk = 10585, + X86_VPMADD52HUQZ256rkz = 10586, + X86_VPMADD52HUQZm = 10587, + X86_VPMADD52HUQZmb = 10588, + X86_VPMADD52HUQZmbk = 10589, + X86_VPMADD52HUQZmbkz = 10590, + X86_VPMADD52HUQZmk = 10591, + X86_VPMADD52HUQZmkz = 10592, + X86_VPMADD52HUQZr = 10593, + X86_VPMADD52HUQZrk = 10594, + X86_VPMADD52HUQZrkz = 10595, + X86_VPMADD52LUQZ128m = 10596, + X86_VPMADD52LUQZ128mb = 10597, + X86_VPMADD52LUQZ128mbk = 10598, + X86_VPMADD52LUQZ128mbkz = 10599, + X86_VPMADD52LUQZ128mk = 10600, + X86_VPMADD52LUQZ128mkz = 10601, + X86_VPMADD52LUQZ128r = 10602, + X86_VPMADD52LUQZ128rk = 10603, + X86_VPMADD52LUQZ128rkz = 10604, + X86_VPMADD52LUQZ256m = 10605, + X86_VPMADD52LUQZ256mb = 10606, + X86_VPMADD52LUQZ256mbk = 10607, + X86_VPMADD52LUQZ256mbkz = 10608, + X86_VPMADD52LUQZ256mk = 10609, + X86_VPMADD52LUQZ256mkz = 10610, + X86_VPMADD52LUQZ256r = 10611, + X86_VPMADD52LUQZ256rk = 10612, + X86_VPMADD52LUQZ256rkz = 10613, + X86_VPMADD52LUQZm = 10614, + X86_VPMADD52LUQZmb = 10615, + X86_VPMADD52LUQZmbk = 10616, + X86_VPMADD52LUQZmbkz = 10617, + X86_VPMADD52LUQZmk = 10618, + X86_VPMADD52LUQZmkz = 10619, + X86_VPMADD52LUQZr = 10620, + X86_VPMADD52LUQZrk = 10621, + X86_VPMADD52LUQZrkz = 10622, + X86_VPMADDUBSWYrm = 10623, + X86_VPMADDUBSWYrr = 10624, + X86_VPMADDUBSWZ128rm = 10625, + X86_VPMADDUBSWZ128rmk = 10626, + X86_VPMADDUBSWZ128rmkz = 10627, + X86_VPMADDUBSWZ128rr = 10628, + X86_VPMADDUBSWZ128rrk = 10629, + X86_VPMADDUBSWZ128rrkz = 10630, + X86_VPMADDUBSWZ256rm = 10631, + X86_VPMADDUBSWZ256rmk = 10632, + X86_VPMADDUBSWZ256rmkz = 10633, + X86_VPMADDUBSWZ256rr = 10634, + X86_VPMADDUBSWZ256rrk = 10635, + X86_VPMADDUBSWZ256rrkz = 10636, + X86_VPMADDUBSWZrm = 10637, + X86_VPMADDUBSWZrmk = 10638, + X86_VPMADDUBSWZrmkz = 10639, + X86_VPMADDUBSWZrr = 10640, + X86_VPMADDUBSWZrrk = 10641, + X86_VPMADDUBSWZrrkz = 10642, + X86_VPMADDUBSWrm = 10643, + X86_VPMADDUBSWrr = 10644, + X86_VPMADDWDYrm = 10645, + X86_VPMADDWDYrr = 10646, + X86_VPMADDWDZ128rm = 10647, + X86_VPMADDWDZ128rmk = 10648, + X86_VPMADDWDZ128rmkz = 10649, + X86_VPMADDWDZ128rr = 10650, + X86_VPMADDWDZ128rrk = 10651, + X86_VPMADDWDZ128rrkz = 10652, + X86_VPMADDWDZ256rm = 10653, + X86_VPMADDWDZ256rmk = 10654, + X86_VPMADDWDZ256rmkz = 10655, + X86_VPMADDWDZ256rr = 10656, + X86_VPMADDWDZ256rrk = 10657, + X86_VPMADDWDZ256rrkz = 10658, + X86_VPMADDWDZrm = 10659, + X86_VPMADDWDZrmk = 10660, + X86_VPMADDWDZrmkz = 10661, + X86_VPMADDWDZrr = 10662, + X86_VPMADDWDZrrk = 10663, + X86_VPMADDWDZrrkz = 10664, + X86_VPMADDWDrm = 10665, + X86_VPMADDWDrr = 10666, + X86_VPMASKMOVDYmr = 10667, + X86_VPMASKMOVDYrm = 10668, + X86_VPMASKMOVDmr = 10669, + X86_VPMASKMOVDrm = 10670, + X86_VPMASKMOVQYmr = 10671, + X86_VPMASKMOVQYrm = 10672, + X86_VPMASKMOVQmr = 10673, + X86_VPMASKMOVQrm = 10674, + X86_VPMAXSBYrm = 10675, + X86_VPMAXSBYrr = 10676, + X86_VPMAXSBZ128rm = 10677, + X86_VPMAXSBZ128rmk = 10678, + X86_VPMAXSBZ128rmkz = 10679, + X86_VPMAXSBZ128rr = 10680, + X86_VPMAXSBZ128rrk = 10681, + X86_VPMAXSBZ128rrkz = 10682, + X86_VPMAXSBZ256rm = 10683, + X86_VPMAXSBZ256rmk = 10684, + X86_VPMAXSBZ256rmkz = 10685, + X86_VPMAXSBZ256rr = 10686, + X86_VPMAXSBZ256rrk = 10687, + X86_VPMAXSBZ256rrkz = 10688, + X86_VPMAXSBZrm = 10689, + X86_VPMAXSBZrmk = 10690, + X86_VPMAXSBZrmkz = 10691, + X86_VPMAXSBZrr = 10692, + X86_VPMAXSBZrrk = 10693, + X86_VPMAXSBZrrkz = 10694, + X86_VPMAXSBrm = 10695, + X86_VPMAXSBrr = 10696, + X86_VPMAXSDYrm = 10697, + X86_VPMAXSDYrr = 10698, + X86_VPMAXSDZ128rm = 10699, + X86_VPMAXSDZ128rmb = 10700, + X86_VPMAXSDZ128rmbk = 10701, + X86_VPMAXSDZ128rmbkz = 10702, + X86_VPMAXSDZ128rmk = 10703, + X86_VPMAXSDZ128rmkz = 10704, + X86_VPMAXSDZ128rr = 10705, + X86_VPMAXSDZ128rrk = 10706, + X86_VPMAXSDZ128rrkz = 10707, + X86_VPMAXSDZ256rm = 10708, + X86_VPMAXSDZ256rmb = 10709, + X86_VPMAXSDZ256rmbk = 10710, + X86_VPMAXSDZ256rmbkz = 10711, + X86_VPMAXSDZ256rmk = 10712, + X86_VPMAXSDZ256rmkz = 10713, + X86_VPMAXSDZ256rr = 10714, + X86_VPMAXSDZ256rrk = 10715, + X86_VPMAXSDZ256rrkz = 10716, + X86_VPMAXSDZrm = 10717, + X86_VPMAXSDZrmb = 10718, + X86_VPMAXSDZrmbk = 10719, + X86_VPMAXSDZrmbkz = 10720, + X86_VPMAXSDZrmk = 10721, + X86_VPMAXSDZrmkz = 10722, + X86_VPMAXSDZrr = 10723, + X86_VPMAXSDZrrk = 10724, + X86_VPMAXSDZrrkz = 10725, + X86_VPMAXSDrm = 10726, + X86_VPMAXSDrr = 10727, + X86_VPMAXSQZ128rm = 10728, + X86_VPMAXSQZ128rmb = 10729, + X86_VPMAXSQZ128rmbk = 10730, + X86_VPMAXSQZ128rmbkz = 10731, + X86_VPMAXSQZ128rmk = 10732, + X86_VPMAXSQZ128rmkz = 10733, + X86_VPMAXSQZ128rr = 10734, + X86_VPMAXSQZ128rrk = 10735, + X86_VPMAXSQZ128rrkz = 10736, + X86_VPMAXSQZ256rm = 10737, + X86_VPMAXSQZ256rmb = 10738, + X86_VPMAXSQZ256rmbk = 10739, + X86_VPMAXSQZ256rmbkz = 10740, + X86_VPMAXSQZ256rmk = 10741, + X86_VPMAXSQZ256rmkz = 10742, + X86_VPMAXSQZ256rr = 10743, + X86_VPMAXSQZ256rrk = 10744, + X86_VPMAXSQZ256rrkz = 10745, + X86_VPMAXSQZrm = 10746, + X86_VPMAXSQZrmb = 10747, + X86_VPMAXSQZrmbk = 10748, + X86_VPMAXSQZrmbkz = 10749, + X86_VPMAXSQZrmk = 10750, + X86_VPMAXSQZrmkz = 10751, + X86_VPMAXSQZrr = 10752, + X86_VPMAXSQZrrk = 10753, + X86_VPMAXSQZrrkz = 10754, + X86_VPMAXSWYrm = 10755, + X86_VPMAXSWYrr = 10756, + X86_VPMAXSWZ128rm = 10757, + X86_VPMAXSWZ128rmk = 10758, + X86_VPMAXSWZ128rmkz = 10759, + X86_VPMAXSWZ128rr = 10760, + X86_VPMAXSWZ128rrk = 10761, + X86_VPMAXSWZ128rrkz = 10762, + X86_VPMAXSWZ256rm = 10763, + X86_VPMAXSWZ256rmk = 10764, + X86_VPMAXSWZ256rmkz = 10765, + X86_VPMAXSWZ256rr = 10766, + X86_VPMAXSWZ256rrk = 10767, + X86_VPMAXSWZ256rrkz = 10768, + X86_VPMAXSWZrm = 10769, + X86_VPMAXSWZrmk = 10770, + X86_VPMAXSWZrmkz = 10771, + X86_VPMAXSWZrr = 10772, + X86_VPMAXSWZrrk = 10773, + X86_VPMAXSWZrrkz = 10774, + X86_VPMAXSWrm = 10775, + X86_VPMAXSWrr = 10776, + X86_VPMAXUBYrm = 10777, + X86_VPMAXUBYrr = 10778, + X86_VPMAXUBZ128rm = 10779, + X86_VPMAXUBZ128rmk = 10780, + X86_VPMAXUBZ128rmkz = 10781, + X86_VPMAXUBZ128rr = 10782, + X86_VPMAXUBZ128rrk = 10783, + X86_VPMAXUBZ128rrkz = 10784, + X86_VPMAXUBZ256rm = 10785, + X86_VPMAXUBZ256rmk = 10786, + X86_VPMAXUBZ256rmkz = 10787, + X86_VPMAXUBZ256rr = 10788, + X86_VPMAXUBZ256rrk = 10789, + X86_VPMAXUBZ256rrkz = 10790, + X86_VPMAXUBZrm = 10791, + X86_VPMAXUBZrmk = 10792, + X86_VPMAXUBZrmkz = 10793, + X86_VPMAXUBZrr = 10794, + X86_VPMAXUBZrrk = 10795, + X86_VPMAXUBZrrkz = 10796, + X86_VPMAXUBrm = 10797, + X86_VPMAXUBrr = 10798, + X86_VPMAXUDYrm = 10799, + X86_VPMAXUDYrr = 10800, + X86_VPMAXUDZ128rm = 10801, + X86_VPMAXUDZ128rmb = 10802, + X86_VPMAXUDZ128rmbk = 10803, + X86_VPMAXUDZ128rmbkz = 10804, + X86_VPMAXUDZ128rmk = 10805, + X86_VPMAXUDZ128rmkz = 10806, + X86_VPMAXUDZ128rr = 10807, + X86_VPMAXUDZ128rrk = 10808, + X86_VPMAXUDZ128rrkz = 10809, + X86_VPMAXUDZ256rm = 10810, + X86_VPMAXUDZ256rmb = 10811, + X86_VPMAXUDZ256rmbk = 10812, + X86_VPMAXUDZ256rmbkz = 10813, + X86_VPMAXUDZ256rmk = 10814, + X86_VPMAXUDZ256rmkz = 10815, + X86_VPMAXUDZ256rr = 10816, + X86_VPMAXUDZ256rrk = 10817, + X86_VPMAXUDZ256rrkz = 10818, + X86_VPMAXUDZrm = 10819, + X86_VPMAXUDZrmb = 10820, + X86_VPMAXUDZrmbk = 10821, + X86_VPMAXUDZrmbkz = 10822, + X86_VPMAXUDZrmk = 10823, + X86_VPMAXUDZrmkz = 10824, + X86_VPMAXUDZrr = 10825, + X86_VPMAXUDZrrk = 10826, + X86_VPMAXUDZrrkz = 10827, + X86_VPMAXUDrm = 10828, + X86_VPMAXUDrr = 10829, + X86_VPMAXUQZ128rm = 10830, + X86_VPMAXUQZ128rmb = 10831, + X86_VPMAXUQZ128rmbk = 10832, + X86_VPMAXUQZ128rmbkz = 10833, + X86_VPMAXUQZ128rmk = 10834, + X86_VPMAXUQZ128rmkz = 10835, + X86_VPMAXUQZ128rr = 10836, + X86_VPMAXUQZ128rrk = 10837, + X86_VPMAXUQZ128rrkz = 10838, + X86_VPMAXUQZ256rm = 10839, + X86_VPMAXUQZ256rmb = 10840, + X86_VPMAXUQZ256rmbk = 10841, + X86_VPMAXUQZ256rmbkz = 10842, + X86_VPMAXUQZ256rmk = 10843, + X86_VPMAXUQZ256rmkz = 10844, + X86_VPMAXUQZ256rr = 10845, + X86_VPMAXUQZ256rrk = 10846, + X86_VPMAXUQZ256rrkz = 10847, + X86_VPMAXUQZrm = 10848, + X86_VPMAXUQZrmb = 10849, + X86_VPMAXUQZrmbk = 10850, + X86_VPMAXUQZrmbkz = 10851, + X86_VPMAXUQZrmk = 10852, + X86_VPMAXUQZrmkz = 10853, + X86_VPMAXUQZrr = 10854, + X86_VPMAXUQZrrk = 10855, + X86_VPMAXUQZrrkz = 10856, + X86_VPMAXUWYrm = 10857, + X86_VPMAXUWYrr = 10858, + X86_VPMAXUWZ128rm = 10859, + X86_VPMAXUWZ128rmk = 10860, + X86_VPMAXUWZ128rmkz = 10861, + X86_VPMAXUWZ128rr = 10862, + X86_VPMAXUWZ128rrk = 10863, + X86_VPMAXUWZ128rrkz = 10864, + X86_VPMAXUWZ256rm = 10865, + X86_VPMAXUWZ256rmk = 10866, + X86_VPMAXUWZ256rmkz = 10867, + X86_VPMAXUWZ256rr = 10868, + X86_VPMAXUWZ256rrk = 10869, + X86_VPMAXUWZ256rrkz = 10870, + X86_VPMAXUWZrm = 10871, + X86_VPMAXUWZrmk = 10872, + X86_VPMAXUWZrmkz = 10873, + X86_VPMAXUWZrr = 10874, + X86_VPMAXUWZrrk = 10875, + X86_VPMAXUWZrrkz = 10876, + X86_VPMAXUWrm = 10877, + X86_VPMAXUWrr = 10878, + X86_VPMINSBYrm = 10879, + X86_VPMINSBYrr = 10880, + X86_VPMINSBZ128rm = 10881, + X86_VPMINSBZ128rmk = 10882, + X86_VPMINSBZ128rmkz = 10883, + X86_VPMINSBZ128rr = 10884, + X86_VPMINSBZ128rrk = 10885, + X86_VPMINSBZ128rrkz = 10886, + X86_VPMINSBZ256rm = 10887, + X86_VPMINSBZ256rmk = 10888, + X86_VPMINSBZ256rmkz = 10889, + X86_VPMINSBZ256rr = 10890, + X86_VPMINSBZ256rrk = 10891, + X86_VPMINSBZ256rrkz = 10892, + X86_VPMINSBZrm = 10893, + X86_VPMINSBZrmk = 10894, + X86_VPMINSBZrmkz = 10895, + X86_VPMINSBZrr = 10896, + X86_VPMINSBZrrk = 10897, + X86_VPMINSBZrrkz = 10898, + X86_VPMINSBrm = 10899, + X86_VPMINSBrr = 10900, + X86_VPMINSDYrm = 10901, + X86_VPMINSDYrr = 10902, + X86_VPMINSDZ128rm = 10903, + X86_VPMINSDZ128rmb = 10904, + X86_VPMINSDZ128rmbk = 10905, + X86_VPMINSDZ128rmbkz = 10906, + X86_VPMINSDZ128rmk = 10907, + X86_VPMINSDZ128rmkz = 10908, + X86_VPMINSDZ128rr = 10909, + X86_VPMINSDZ128rrk = 10910, + X86_VPMINSDZ128rrkz = 10911, + X86_VPMINSDZ256rm = 10912, + X86_VPMINSDZ256rmb = 10913, + X86_VPMINSDZ256rmbk = 10914, + X86_VPMINSDZ256rmbkz = 10915, + X86_VPMINSDZ256rmk = 10916, + X86_VPMINSDZ256rmkz = 10917, + X86_VPMINSDZ256rr = 10918, + X86_VPMINSDZ256rrk = 10919, + X86_VPMINSDZ256rrkz = 10920, + X86_VPMINSDZrm = 10921, + X86_VPMINSDZrmb = 10922, + X86_VPMINSDZrmbk = 10923, + X86_VPMINSDZrmbkz = 10924, + X86_VPMINSDZrmk = 10925, + X86_VPMINSDZrmkz = 10926, + X86_VPMINSDZrr = 10927, + X86_VPMINSDZrrk = 10928, + X86_VPMINSDZrrkz = 10929, + X86_VPMINSDrm = 10930, + X86_VPMINSDrr = 10931, + X86_VPMINSQZ128rm = 10932, + X86_VPMINSQZ128rmb = 10933, + X86_VPMINSQZ128rmbk = 10934, + X86_VPMINSQZ128rmbkz = 10935, + X86_VPMINSQZ128rmk = 10936, + X86_VPMINSQZ128rmkz = 10937, + X86_VPMINSQZ128rr = 10938, + X86_VPMINSQZ128rrk = 10939, + X86_VPMINSQZ128rrkz = 10940, + X86_VPMINSQZ256rm = 10941, + X86_VPMINSQZ256rmb = 10942, + X86_VPMINSQZ256rmbk = 10943, + X86_VPMINSQZ256rmbkz = 10944, + X86_VPMINSQZ256rmk = 10945, + X86_VPMINSQZ256rmkz = 10946, + X86_VPMINSQZ256rr = 10947, + X86_VPMINSQZ256rrk = 10948, + X86_VPMINSQZ256rrkz = 10949, + X86_VPMINSQZrm = 10950, + X86_VPMINSQZrmb = 10951, + X86_VPMINSQZrmbk = 10952, + X86_VPMINSQZrmbkz = 10953, + X86_VPMINSQZrmk = 10954, + X86_VPMINSQZrmkz = 10955, + X86_VPMINSQZrr = 10956, + X86_VPMINSQZrrk = 10957, + X86_VPMINSQZrrkz = 10958, + X86_VPMINSWYrm = 10959, + X86_VPMINSWYrr = 10960, + X86_VPMINSWZ128rm = 10961, + X86_VPMINSWZ128rmk = 10962, + X86_VPMINSWZ128rmkz = 10963, + X86_VPMINSWZ128rr = 10964, + X86_VPMINSWZ128rrk = 10965, + X86_VPMINSWZ128rrkz = 10966, + X86_VPMINSWZ256rm = 10967, + X86_VPMINSWZ256rmk = 10968, + X86_VPMINSWZ256rmkz = 10969, + X86_VPMINSWZ256rr = 10970, + X86_VPMINSWZ256rrk = 10971, + X86_VPMINSWZ256rrkz = 10972, + X86_VPMINSWZrm = 10973, + X86_VPMINSWZrmk = 10974, + X86_VPMINSWZrmkz = 10975, + X86_VPMINSWZrr = 10976, + X86_VPMINSWZrrk = 10977, + X86_VPMINSWZrrkz = 10978, + X86_VPMINSWrm = 10979, + X86_VPMINSWrr = 10980, + X86_VPMINUBYrm = 10981, + X86_VPMINUBYrr = 10982, + X86_VPMINUBZ128rm = 10983, + X86_VPMINUBZ128rmk = 10984, + X86_VPMINUBZ128rmkz = 10985, + X86_VPMINUBZ128rr = 10986, + X86_VPMINUBZ128rrk = 10987, + X86_VPMINUBZ128rrkz = 10988, + X86_VPMINUBZ256rm = 10989, + X86_VPMINUBZ256rmk = 10990, + X86_VPMINUBZ256rmkz = 10991, + X86_VPMINUBZ256rr = 10992, + X86_VPMINUBZ256rrk = 10993, + X86_VPMINUBZ256rrkz = 10994, + X86_VPMINUBZrm = 10995, + X86_VPMINUBZrmk = 10996, + X86_VPMINUBZrmkz = 10997, + X86_VPMINUBZrr = 10998, + X86_VPMINUBZrrk = 10999, + X86_VPMINUBZrrkz = 11000, + X86_VPMINUBrm = 11001, + X86_VPMINUBrr = 11002, + X86_VPMINUDYrm = 11003, + X86_VPMINUDYrr = 11004, + X86_VPMINUDZ128rm = 11005, + X86_VPMINUDZ128rmb = 11006, + X86_VPMINUDZ128rmbk = 11007, + X86_VPMINUDZ128rmbkz = 11008, + X86_VPMINUDZ128rmk = 11009, + X86_VPMINUDZ128rmkz = 11010, + X86_VPMINUDZ128rr = 11011, + X86_VPMINUDZ128rrk = 11012, + X86_VPMINUDZ128rrkz = 11013, + X86_VPMINUDZ256rm = 11014, + X86_VPMINUDZ256rmb = 11015, + X86_VPMINUDZ256rmbk = 11016, + X86_VPMINUDZ256rmbkz = 11017, + X86_VPMINUDZ256rmk = 11018, + X86_VPMINUDZ256rmkz = 11019, + X86_VPMINUDZ256rr = 11020, + X86_VPMINUDZ256rrk = 11021, + X86_VPMINUDZ256rrkz = 11022, + X86_VPMINUDZrm = 11023, + X86_VPMINUDZrmb = 11024, + X86_VPMINUDZrmbk = 11025, + X86_VPMINUDZrmbkz = 11026, + X86_VPMINUDZrmk = 11027, + X86_VPMINUDZrmkz = 11028, + X86_VPMINUDZrr = 11029, + X86_VPMINUDZrrk = 11030, + X86_VPMINUDZrrkz = 11031, + X86_VPMINUDrm = 11032, + X86_VPMINUDrr = 11033, + X86_VPMINUQZ128rm = 11034, + X86_VPMINUQZ128rmb = 11035, + X86_VPMINUQZ128rmbk = 11036, + X86_VPMINUQZ128rmbkz = 11037, + X86_VPMINUQZ128rmk = 11038, + X86_VPMINUQZ128rmkz = 11039, + X86_VPMINUQZ128rr = 11040, + X86_VPMINUQZ128rrk = 11041, + X86_VPMINUQZ128rrkz = 11042, + X86_VPMINUQZ256rm = 11043, + X86_VPMINUQZ256rmb = 11044, + X86_VPMINUQZ256rmbk = 11045, + X86_VPMINUQZ256rmbkz = 11046, + X86_VPMINUQZ256rmk = 11047, + X86_VPMINUQZ256rmkz = 11048, + X86_VPMINUQZ256rr = 11049, + X86_VPMINUQZ256rrk = 11050, + X86_VPMINUQZ256rrkz = 11051, + X86_VPMINUQZrm = 11052, + X86_VPMINUQZrmb = 11053, + X86_VPMINUQZrmbk = 11054, + X86_VPMINUQZrmbkz = 11055, + X86_VPMINUQZrmk = 11056, + X86_VPMINUQZrmkz = 11057, + X86_VPMINUQZrr = 11058, + X86_VPMINUQZrrk = 11059, + X86_VPMINUQZrrkz = 11060, + X86_VPMINUWYrm = 11061, + X86_VPMINUWYrr = 11062, + X86_VPMINUWZ128rm = 11063, + X86_VPMINUWZ128rmk = 11064, + X86_VPMINUWZ128rmkz = 11065, + X86_VPMINUWZ128rr = 11066, + X86_VPMINUWZ128rrk = 11067, + X86_VPMINUWZ128rrkz = 11068, + X86_VPMINUWZ256rm = 11069, + X86_VPMINUWZ256rmk = 11070, + X86_VPMINUWZ256rmkz = 11071, + X86_VPMINUWZ256rr = 11072, + X86_VPMINUWZ256rrk = 11073, + X86_VPMINUWZ256rrkz = 11074, + X86_VPMINUWZrm = 11075, + X86_VPMINUWZrmk = 11076, + X86_VPMINUWZrmkz = 11077, + X86_VPMINUWZrr = 11078, + X86_VPMINUWZrrk = 11079, + X86_VPMINUWZrrkz = 11080, + X86_VPMINUWrm = 11081, + X86_VPMINUWrr = 11082, + X86_VPMOVB2MZ128rr = 11083, + X86_VPMOVB2MZ256rr = 11084, + X86_VPMOVB2MZrr = 11085, + X86_VPMOVD2MZ128rr = 11086, + X86_VPMOVD2MZ256rr = 11087, + X86_VPMOVD2MZrr = 11088, + X86_VPMOVDBZ128mr = 11089, + X86_VPMOVDBZ128mrk = 11090, + X86_VPMOVDBZ128rr = 11091, + X86_VPMOVDBZ128rrk = 11092, + X86_VPMOVDBZ128rrkz = 11093, + X86_VPMOVDBZ256mr = 11094, + X86_VPMOVDBZ256mrk = 11095, + X86_VPMOVDBZ256rr = 11096, + X86_VPMOVDBZ256rrk = 11097, + X86_VPMOVDBZ256rrkz = 11098, + X86_VPMOVDBZmr = 11099, + X86_VPMOVDBZmrk = 11100, + X86_VPMOVDBZrr = 11101, + X86_VPMOVDBZrrk = 11102, + X86_VPMOVDBZrrkz = 11103, + X86_VPMOVDWZ128mr = 11104, + X86_VPMOVDWZ128mrk = 11105, + X86_VPMOVDWZ128rr = 11106, + X86_VPMOVDWZ128rrk = 11107, + X86_VPMOVDWZ128rrkz = 11108, + X86_VPMOVDWZ256mr = 11109, + X86_VPMOVDWZ256mrk = 11110, + X86_VPMOVDWZ256rr = 11111, + X86_VPMOVDWZ256rrk = 11112, + X86_VPMOVDWZ256rrkz = 11113, + X86_VPMOVDWZmr = 11114, + X86_VPMOVDWZmrk = 11115, + X86_VPMOVDWZrr = 11116, + X86_VPMOVDWZrrk = 11117, + X86_VPMOVDWZrrkz = 11118, + X86_VPMOVM2BZ128rr = 11119, + X86_VPMOVM2BZ256rr = 11120, + X86_VPMOVM2BZrr = 11121, + X86_VPMOVM2DZ128rr = 11122, + X86_VPMOVM2DZ256rr = 11123, + X86_VPMOVM2DZrr = 11124, + X86_VPMOVM2QZ128rr = 11125, + X86_VPMOVM2QZ256rr = 11126, + X86_VPMOVM2QZrr = 11127, + X86_VPMOVM2WZ128rr = 11128, + X86_VPMOVM2WZ256rr = 11129, + X86_VPMOVM2WZrr = 11130, + X86_VPMOVMSKBYrr = 11131, + X86_VPMOVMSKBrr = 11132, + X86_VPMOVQ2MZ128rr = 11133, + X86_VPMOVQ2MZ256rr = 11134, + X86_VPMOVQ2MZrr = 11135, + X86_VPMOVQBZ128mr = 11136, + X86_VPMOVQBZ128mrk = 11137, + X86_VPMOVQBZ128rr = 11138, + X86_VPMOVQBZ128rrk = 11139, + X86_VPMOVQBZ128rrkz = 11140, + X86_VPMOVQBZ256mr = 11141, + X86_VPMOVQBZ256mrk = 11142, + X86_VPMOVQBZ256rr = 11143, + X86_VPMOVQBZ256rrk = 11144, + X86_VPMOVQBZ256rrkz = 11145, + X86_VPMOVQBZmr = 11146, + X86_VPMOVQBZmrk = 11147, + X86_VPMOVQBZrr = 11148, + X86_VPMOVQBZrrk = 11149, + X86_VPMOVQBZrrkz = 11150, + X86_VPMOVQDZ128mr = 11151, + X86_VPMOVQDZ128mrk = 11152, + X86_VPMOVQDZ128rr = 11153, + X86_VPMOVQDZ128rrk = 11154, + X86_VPMOVQDZ128rrkz = 11155, + X86_VPMOVQDZ256mr = 11156, + X86_VPMOVQDZ256mrk = 11157, + X86_VPMOVQDZ256rr = 11158, + X86_VPMOVQDZ256rrk = 11159, + X86_VPMOVQDZ256rrkz = 11160, + X86_VPMOVQDZmr = 11161, + X86_VPMOVQDZmrk = 11162, + X86_VPMOVQDZrr = 11163, + X86_VPMOVQDZrrk = 11164, + X86_VPMOVQDZrrkz = 11165, + X86_VPMOVQWZ128mr = 11166, + X86_VPMOVQWZ128mrk = 11167, + X86_VPMOVQWZ128rr = 11168, + X86_VPMOVQWZ128rrk = 11169, + X86_VPMOVQWZ128rrkz = 11170, + X86_VPMOVQWZ256mr = 11171, + X86_VPMOVQWZ256mrk = 11172, + X86_VPMOVQWZ256rr = 11173, + X86_VPMOVQWZ256rrk = 11174, + X86_VPMOVQWZ256rrkz = 11175, + X86_VPMOVQWZmr = 11176, + X86_VPMOVQWZmrk = 11177, + X86_VPMOVQWZrr = 11178, + X86_VPMOVQWZrrk = 11179, + X86_VPMOVQWZrrkz = 11180, + X86_VPMOVSDBZ128mr = 11181, + X86_VPMOVSDBZ128mrk = 11182, + X86_VPMOVSDBZ128rr = 11183, + X86_VPMOVSDBZ128rrk = 11184, + X86_VPMOVSDBZ128rrkz = 11185, + X86_VPMOVSDBZ256mr = 11186, + X86_VPMOVSDBZ256mrk = 11187, + X86_VPMOVSDBZ256rr = 11188, + X86_VPMOVSDBZ256rrk = 11189, + X86_VPMOVSDBZ256rrkz = 11190, + X86_VPMOVSDBZmr = 11191, + X86_VPMOVSDBZmrk = 11192, + X86_VPMOVSDBZrr = 11193, + X86_VPMOVSDBZrrk = 11194, + X86_VPMOVSDBZrrkz = 11195, + X86_VPMOVSDWZ128mr = 11196, + X86_VPMOVSDWZ128mrk = 11197, + X86_VPMOVSDWZ128rr = 11198, + X86_VPMOVSDWZ128rrk = 11199, + X86_VPMOVSDWZ128rrkz = 11200, + X86_VPMOVSDWZ256mr = 11201, + X86_VPMOVSDWZ256mrk = 11202, + X86_VPMOVSDWZ256rr = 11203, + X86_VPMOVSDWZ256rrk = 11204, + X86_VPMOVSDWZ256rrkz = 11205, + X86_VPMOVSDWZmr = 11206, + X86_VPMOVSDWZmrk = 11207, + X86_VPMOVSDWZrr = 11208, + X86_VPMOVSDWZrrk = 11209, + X86_VPMOVSDWZrrkz = 11210, + X86_VPMOVSQBZ128mr = 11211, + X86_VPMOVSQBZ128mrk = 11212, + X86_VPMOVSQBZ128rr = 11213, + X86_VPMOVSQBZ128rrk = 11214, + X86_VPMOVSQBZ128rrkz = 11215, + X86_VPMOVSQBZ256mr = 11216, + X86_VPMOVSQBZ256mrk = 11217, + X86_VPMOVSQBZ256rr = 11218, + X86_VPMOVSQBZ256rrk = 11219, + X86_VPMOVSQBZ256rrkz = 11220, + X86_VPMOVSQBZmr = 11221, + X86_VPMOVSQBZmrk = 11222, + X86_VPMOVSQBZrr = 11223, + X86_VPMOVSQBZrrk = 11224, + X86_VPMOVSQBZrrkz = 11225, + X86_VPMOVSQDZ128mr = 11226, + X86_VPMOVSQDZ128mrk = 11227, + X86_VPMOVSQDZ128rr = 11228, + X86_VPMOVSQDZ128rrk = 11229, + X86_VPMOVSQDZ128rrkz = 11230, + X86_VPMOVSQDZ256mr = 11231, + X86_VPMOVSQDZ256mrk = 11232, + X86_VPMOVSQDZ256rr = 11233, + X86_VPMOVSQDZ256rrk = 11234, + X86_VPMOVSQDZ256rrkz = 11235, + X86_VPMOVSQDZmr = 11236, + X86_VPMOVSQDZmrk = 11237, + X86_VPMOVSQDZrr = 11238, + X86_VPMOVSQDZrrk = 11239, + X86_VPMOVSQDZrrkz = 11240, + X86_VPMOVSQWZ128mr = 11241, + X86_VPMOVSQWZ128mrk = 11242, + X86_VPMOVSQWZ128rr = 11243, + X86_VPMOVSQWZ128rrk = 11244, + X86_VPMOVSQWZ128rrkz = 11245, + X86_VPMOVSQWZ256mr = 11246, + X86_VPMOVSQWZ256mrk = 11247, + X86_VPMOVSQWZ256rr = 11248, + X86_VPMOVSQWZ256rrk = 11249, + X86_VPMOVSQWZ256rrkz = 11250, + X86_VPMOVSQWZmr = 11251, + X86_VPMOVSQWZmrk = 11252, + X86_VPMOVSQWZrr = 11253, + X86_VPMOVSQWZrrk = 11254, + X86_VPMOVSQWZrrkz = 11255, + X86_VPMOVSWBZ128mr = 11256, + X86_VPMOVSWBZ128mrk = 11257, + X86_VPMOVSWBZ128rr = 11258, + X86_VPMOVSWBZ128rrk = 11259, + X86_VPMOVSWBZ128rrkz = 11260, + X86_VPMOVSWBZ256mr = 11261, + X86_VPMOVSWBZ256mrk = 11262, + X86_VPMOVSWBZ256rr = 11263, + X86_VPMOVSWBZ256rrk = 11264, + X86_VPMOVSWBZ256rrkz = 11265, + X86_VPMOVSWBZmr = 11266, + X86_VPMOVSWBZmrk = 11267, + X86_VPMOVSWBZrr = 11268, + X86_VPMOVSWBZrrk = 11269, + X86_VPMOVSWBZrrkz = 11270, + X86_VPMOVSXBDYrm = 11271, + X86_VPMOVSXBDYrr = 11272, + X86_VPMOVSXBDZ128rm = 11273, + X86_VPMOVSXBDZ128rmk = 11274, + X86_VPMOVSXBDZ128rmkz = 11275, + X86_VPMOVSXBDZ128rr = 11276, + X86_VPMOVSXBDZ128rrk = 11277, + X86_VPMOVSXBDZ128rrkz = 11278, + X86_VPMOVSXBDZ256rm = 11279, + X86_VPMOVSXBDZ256rmk = 11280, + X86_VPMOVSXBDZ256rmkz = 11281, + X86_VPMOVSXBDZ256rr = 11282, + X86_VPMOVSXBDZ256rrk = 11283, + X86_VPMOVSXBDZ256rrkz = 11284, + X86_VPMOVSXBDZrm = 11285, + X86_VPMOVSXBDZrmk = 11286, + X86_VPMOVSXBDZrmkz = 11287, + X86_VPMOVSXBDZrr = 11288, + X86_VPMOVSXBDZrrk = 11289, + X86_VPMOVSXBDZrrkz = 11290, + X86_VPMOVSXBDrm = 11291, + X86_VPMOVSXBDrr = 11292, + X86_VPMOVSXBQYrm = 11293, + X86_VPMOVSXBQYrr = 11294, + X86_VPMOVSXBQZ128rm = 11295, + X86_VPMOVSXBQZ128rmk = 11296, + X86_VPMOVSXBQZ128rmkz = 11297, + X86_VPMOVSXBQZ128rr = 11298, + X86_VPMOVSXBQZ128rrk = 11299, + X86_VPMOVSXBQZ128rrkz = 11300, + X86_VPMOVSXBQZ256rm = 11301, + X86_VPMOVSXBQZ256rmk = 11302, + X86_VPMOVSXBQZ256rmkz = 11303, + X86_VPMOVSXBQZ256rr = 11304, + X86_VPMOVSXBQZ256rrk = 11305, + X86_VPMOVSXBQZ256rrkz = 11306, + X86_VPMOVSXBQZrm = 11307, + X86_VPMOVSXBQZrmk = 11308, + X86_VPMOVSXBQZrmkz = 11309, + X86_VPMOVSXBQZrr = 11310, + X86_VPMOVSXBQZrrk = 11311, + X86_VPMOVSXBQZrrkz = 11312, + X86_VPMOVSXBQrm = 11313, + X86_VPMOVSXBQrr = 11314, + X86_VPMOVSXBWYrm = 11315, + X86_VPMOVSXBWYrr = 11316, + X86_VPMOVSXBWZ128rm = 11317, + X86_VPMOVSXBWZ128rmk = 11318, + X86_VPMOVSXBWZ128rmkz = 11319, + X86_VPMOVSXBWZ128rr = 11320, + X86_VPMOVSXBWZ128rrk = 11321, + X86_VPMOVSXBWZ128rrkz = 11322, + X86_VPMOVSXBWZ256rm = 11323, + X86_VPMOVSXBWZ256rmk = 11324, + X86_VPMOVSXBWZ256rmkz = 11325, + X86_VPMOVSXBWZ256rr = 11326, + X86_VPMOVSXBWZ256rrk = 11327, + X86_VPMOVSXBWZ256rrkz = 11328, + X86_VPMOVSXBWZrm = 11329, + X86_VPMOVSXBWZrmk = 11330, + X86_VPMOVSXBWZrmkz = 11331, + X86_VPMOVSXBWZrr = 11332, + X86_VPMOVSXBWZrrk = 11333, + X86_VPMOVSXBWZrrkz = 11334, + X86_VPMOVSXBWrm = 11335, + X86_VPMOVSXBWrr = 11336, + X86_VPMOVSXDQYrm = 11337, + X86_VPMOVSXDQYrr = 11338, + X86_VPMOVSXDQZ128rm = 11339, + X86_VPMOVSXDQZ128rmk = 11340, + X86_VPMOVSXDQZ128rmkz = 11341, + X86_VPMOVSXDQZ128rr = 11342, + X86_VPMOVSXDQZ128rrk = 11343, + X86_VPMOVSXDQZ128rrkz = 11344, + X86_VPMOVSXDQZ256rm = 11345, + X86_VPMOVSXDQZ256rmk = 11346, + X86_VPMOVSXDQZ256rmkz = 11347, + X86_VPMOVSXDQZ256rr = 11348, + X86_VPMOVSXDQZ256rrk = 11349, + X86_VPMOVSXDQZ256rrkz = 11350, + X86_VPMOVSXDQZrm = 11351, + X86_VPMOVSXDQZrmk = 11352, + X86_VPMOVSXDQZrmkz = 11353, + X86_VPMOVSXDQZrr = 11354, + X86_VPMOVSXDQZrrk = 11355, + X86_VPMOVSXDQZrrkz = 11356, + X86_VPMOVSXDQrm = 11357, + X86_VPMOVSXDQrr = 11358, + X86_VPMOVSXWDYrm = 11359, + X86_VPMOVSXWDYrr = 11360, + X86_VPMOVSXWDZ128rm = 11361, + X86_VPMOVSXWDZ128rmk = 11362, + X86_VPMOVSXWDZ128rmkz = 11363, + X86_VPMOVSXWDZ128rr = 11364, + X86_VPMOVSXWDZ128rrk = 11365, + X86_VPMOVSXWDZ128rrkz = 11366, + X86_VPMOVSXWDZ256rm = 11367, + X86_VPMOVSXWDZ256rmk = 11368, + X86_VPMOVSXWDZ256rmkz = 11369, + X86_VPMOVSXWDZ256rr = 11370, + X86_VPMOVSXWDZ256rrk = 11371, + X86_VPMOVSXWDZ256rrkz = 11372, + X86_VPMOVSXWDZrm = 11373, + X86_VPMOVSXWDZrmk = 11374, + X86_VPMOVSXWDZrmkz = 11375, + X86_VPMOVSXWDZrr = 11376, + X86_VPMOVSXWDZrrk = 11377, + X86_VPMOVSXWDZrrkz = 11378, + X86_VPMOVSXWDrm = 11379, + X86_VPMOVSXWDrr = 11380, + X86_VPMOVSXWQYrm = 11381, + X86_VPMOVSXWQYrr = 11382, + X86_VPMOVSXWQZ128rm = 11383, + X86_VPMOVSXWQZ128rmk = 11384, + X86_VPMOVSXWQZ128rmkz = 11385, + X86_VPMOVSXWQZ128rr = 11386, + X86_VPMOVSXWQZ128rrk = 11387, + X86_VPMOVSXWQZ128rrkz = 11388, + X86_VPMOVSXWQZ256rm = 11389, + X86_VPMOVSXWQZ256rmk = 11390, + X86_VPMOVSXWQZ256rmkz = 11391, + X86_VPMOVSXWQZ256rr = 11392, + X86_VPMOVSXWQZ256rrk = 11393, + X86_VPMOVSXWQZ256rrkz = 11394, + X86_VPMOVSXWQZrm = 11395, + X86_VPMOVSXWQZrmk = 11396, + X86_VPMOVSXWQZrmkz = 11397, + X86_VPMOVSXWQZrr = 11398, + X86_VPMOVSXWQZrrk = 11399, + X86_VPMOVSXWQZrrkz = 11400, + X86_VPMOVSXWQrm = 11401, + X86_VPMOVSXWQrr = 11402, + X86_VPMOVUSDBZ128mr = 11403, + X86_VPMOVUSDBZ128mrk = 11404, + X86_VPMOVUSDBZ128rr = 11405, + X86_VPMOVUSDBZ128rrk = 11406, + X86_VPMOVUSDBZ128rrkz = 11407, + X86_VPMOVUSDBZ256mr = 11408, + X86_VPMOVUSDBZ256mrk = 11409, + X86_VPMOVUSDBZ256rr = 11410, + X86_VPMOVUSDBZ256rrk = 11411, + X86_VPMOVUSDBZ256rrkz = 11412, + X86_VPMOVUSDBZmr = 11413, + X86_VPMOVUSDBZmrk = 11414, + X86_VPMOVUSDBZrr = 11415, + X86_VPMOVUSDBZrrk = 11416, + X86_VPMOVUSDBZrrkz = 11417, + X86_VPMOVUSDWZ128mr = 11418, + X86_VPMOVUSDWZ128mrk = 11419, + X86_VPMOVUSDWZ128rr = 11420, + X86_VPMOVUSDWZ128rrk = 11421, + X86_VPMOVUSDWZ128rrkz = 11422, + X86_VPMOVUSDWZ256mr = 11423, + X86_VPMOVUSDWZ256mrk = 11424, + X86_VPMOVUSDWZ256rr = 11425, + X86_VPMOVUSDWZ256rrk = 11426, + X86_VPMOVUSDWZ256rrkz = 11427, + X86_VPMOVUSDWZmr = 11428, + X86_VPMOVUSDWZmrk = 11429, + X86_VPMOVUSDWZrr = 11430, + X86_VPMOVUSDWZrrk = 11431, + X86_VPMOVUSDWZrrkz = 11432, + X86_VPMOVUSQBZ128mr = 11433, + X86_VPMOVUSQBZ128mrk = 11434, + X86_VPMOVUSQBZ128rr = 11435, + X86_VPMOVUSQBZ128rrk = 11436, + X86_VPMOVUSQBZ128rrkz = 11437, + X86_VPMOVUSQBZ256mr = 11438, + X86_VPMOVUSQBZ256mrk = 11439, + X86_VPMOVUSQBZ256rr = 11440, + X86_VPMOVUSQBZ256rrk = 11441, + X86_VPMOVUSQBZ256rrkz = 11442, + X86_VPMOVUSQBZmr = 11443, + X86_VPMOVUSQBZmrk = 11444, + X86_VPMOVUSQBZrr = 11445, + X86_VPMOVUSQBZrrk = 11446, + X86_VPMOVUSQBZrrkz = 11447, + X86_VPMOVUSQDZ128mr = 11448, + X86_VPMOVUSQDZ128mrk = 11449, + X86_VPMOVUSQDZ128rr = 11450, + X86_VPMOVUSQDZ128rrk = 11451, + X86_VPMOVUSQDZ128rrkz = 11452, + X86_VPMOVUSQDZ256mr = 11453, + X86_VPMOVUSQDZ256mrk = 11454, + X86_VPMOVUSQDZ256rr = 11455, + X86_VPMOVUSQDZ256rrk = 11456, + X86_VPMOVUSQDZ256rrkz = 11457, + X86_VPMOVUSQDZmr = 11458, + X86_VPMOVUSQDZmrk = 11459, + X86_VPMOVUSQDZrr = 11460, + X86_VPMOVUSQDZrrk = 11461, + X86_VPMOVUSQDZrrkz = 11462, + X86_VPMOVUSQWZ128mr = 11463, + X86_VPMOVUSQWZ128mrk = 11464, + X86_VPMOVUSQWZ128rr = 11465, + X86_VPMOVUSQWZ128rrk = 11466, + X86_VPMOVUSQWZ128rrkz = 11467, + X86_VPMOVUSQWZ256mr = 11468, + X86_VPMOVUSQWZ256mrk = 11469, + X86_VPMOVUSQWZ256rr = 11470, + X86_VPMOVUSQWZ256rrk = 11471, + X86_VPMOVUSQWZ256rrkz = 11472, + X86_VPMOVUSQWZmr = 11473, + X86_VPMOVUSQWZmrk = 11474, + X86_VPMOVUSQWZrr = 11475, + X86_VPMOVUSQWZrrk = 11476, + X86_VPMOVUSQWZrrkz = 11477, + X86_VPMOVUSWBZ128mr = 11478, + X86_VPMOVUSWBZ128mrk = 11479, + X86_VPMOVUSWBZ128rr = 11480, + X86_VPMOVUSWBZ128rrk = 11481, + X86_VPMOVUSWBZ128rrkz = 11482, + X86_VPMOVUSWBZ256mr = 11483, + X86_VPMOVUSWBZ256mrk = 11484, + X86_VPMOVUSWBZ256rr = 11485, + X86_VPMOVUSWBZ256rrk = 11486, + X86_VPMOVUSWBZ256rrkz = 11487, + X86_VPMOVUSWBZmr = 11488, + X86_VPMOVUSWBZmrk = 11489, + X86_VPMOVUSWBZrr = 11490, + X86_VPMOVUSWBZrrk = 11491, + X86_VPMOVUSWBZrrkz = 11492, + X86_VPMOVW2MZ128rr = 11493, + X86_VPMOVW2MZ256rr = 11494, + X86_VPMOVW2MZrr = 11495, + X86_VPMOVWBZ128mr = 11496, + X86_VPMOVWBZ128mrk = 11497, + X86_VPMOVWBZ128rr = 11498, + X86_VPMOVWBZ128rrk = 11499, + X86_VPMOVWBZ128rrkz = 11500, + X86_VPMOVWBZ256mr = 11501, + X86_VPMOVWBZ256mrk = 11502, + X86_VPMOVWBZ256rr = 11503, + X86_VPMOVWBZ256rrk = 11504, + X86_VPMOVWBZ256rrkz = 11505, + X86_VPMOVWBZmr = 11506, + X86_VPMOVWBZmrk = 11507, + X86_VPMOVWBZrr = 11508, + X86_VPMOVWBZrrk = 11509, + X86_VPMOVWBZrrkz = 11510, + X86_VPMOVZXBDYrm = 11511, + X86_VPMOVZXBDYrr = 11512, + X86_VPMOVZXBDZ128rm = 11513, + X86_VPMOVZXBDZ128rmk = 11514, + X86_VPMOVZXBDZ128rmkz = 11515, + X86_VPMOVZXBDZ128rr = 11516, + X86_VPMOVZXBDZ128rrk = 11517, + X86_VPMOVZXBDZ128rrkz = 11518, + X86_VPMOVZXBDZ256rm = 11519, + X86_VPMOVZXBDZ256rmk = 11520, + X86_VPMOVZXBDZ256rmkz = 11521, + X86_VPMOVZXBDZ256rr = 11522, + X86_VPMOVZXBDZ256rrk = 11523, + X86_VPMOVZXBDZ256rrkz = 11524, + X86_VPMOVZXBDZrm = 11525, + X86_VPMOVZXBDZrmk = 11526, + X86_VPMOVZXBDZrmkz = 11527, + X86_VPMOVZXBDZrr = 11528, + X86_VPMOVZXBDZrrk = 11529, + X86_VPMOVZXBDZrrkz = 11530, + X86_VPMOVZXBDrm = 11531, + X86_VPMOVZXBDrr = 11532, + X86_VPMOVZXBQYrm = 11533, + X86_VPMOVZXBQYrr = 11534, + X86_VPMOVZXBQZ128rm = 11535, + X86_VPMOVZXBQZ128rmk = 11536, + X86_VPMOVZXBQZ128rmkz = 11537, + X86_VPMOVZXBQZ128rr = 11538, + X86_VPMOVZXBQZ128rrk = 11539, + X86_VPMOVZXBQZ128rrkz = 11540, + X86_VPMOVZXBQZ256rm = 11541, + X86_VPMOVZXBQZ256rmk = 11542, + X86_VPMOVZXBQZ256rmkz = 11543, + X86_VPMOVZXBQZ256rr = 11544, + X86_VPMOVZXBQZ256rrk = 11545, + X86_VPMOVZXBQZ256rrkz = 11546, + X86_VPMOVZXBQZrm = 11547, + X86_VPMOVZXBQZrmk = 11548, + X86_VPMOVZXBQZrmkz = 11549, + X86_VPMOVZXBQZrr = 11550, + X86_VPMOVZXBQZrrk = 11551, + X86_VPMOVZXBQZrrkz = 11552, + X86_VPMOVZXBQrm = 11553, + X86_VPMOVZXBQrr = 11554, + X86_VPMOVZXBWYrm = 11555, + X86_VPMOVZXBWYrr = 11556, + X86_VPMOVZXBWZ128rm = 11557, + X86_VPMOVZXBWZ128rmk = 11558, + X86_VPMOVZXBWZ128rmkz = 11559, + X86_VPMOVZXBWZ128rr = 11560, + X86_VPMOVZXBWZ128rrk = 11561, + X86_VPMOVZXBWZ128rrkz = 11562, + X86_VPMOVZXBWZ256rm = 11563, + X86_VPMOVZXBWZ256rmk = 11564, + X86_VPMOVZXBWZ256rmkz = 11565, + X86_VPMOVZXBWZ256rr = 11566, + X86_VPMOVZXBWZ256rrk = 11567, + X86_VPMOVZXBWZ256rrkz = 11568, + X86_VPMOVZXBWZrm = 11569, + X86_VPMOVZXBWZrmk = 11570, + X86_VPMOVZXBWZrmkz = 11571, + X86_VPMOVZXBWZrr = 11572, + X86_VPMOVZXBWZrrk = 11573, + X86_VPMOVZXBWZrrkz = 11574, + X86_VPMOVZXBWrm = 11575, + X86_VPMOVZXBWrr = 11576, + X86_VPMOVZXDQYrm = 11577, + X86_VPMOVZXDQYrr = 11578, + X86_VPMOVZXDQZ128rm = 11579, + X86_VPMOVZXDQZ128rmk = 11580, + X86_VPMOVZXDQZ128rmkz = 11581, + X86_VPMOVZXDQZ128rr = 11582, + X86_VPMOVZXDQZ128rrk = 11583, + X86_VPMOVZXDQZ128rrkz = 11584, + X86_VPMOVZXDQZ256rm = 11585, + X86_VPMOVZXDQZ256rmk = 11586, + X86_VPMOVZXDQZ256rmkz = 11587, + X86_VPMOVZXDQZ256rr = 11588, + X86_VPMOVZXDQZ256rrk = 11589, + X86_VPMOVZXDQZ256rrkz = 11590, + X86_VPMOVZXDQZrm = 11591, + X86_VPMOVZXDQZrmk = 11592, + X86_VPMOVZXDQZrmkz = 11593, + X86_VPMOVZXDQZrr = 11594, + X86_VPMOVZXDQZrrk = 11595, + X86_VPMOVZXDQZrrkz = 11596, + X86_VPMOVZXDQrm = 11597, + X86_VPMOVZXDQrr = 11598, + X86_VPMOVZXWDYrm = 11599, + X86_VPMOVZXWDYrr = 11600, + X86_VPMOVZXWDZ128rm = 11601, + X86_VPMOVZXWDZ128rmk = 11602, + X86_VPMOVZXWDZ128rmkz = 11603, + X86_VPMOVZXWDZ128rr = 11604, + X86_VPMOVZXWDZ128rrk = 11605, + X86_VPMOVZXWDZ128rrkz = 11606, + X86_VPMOVZXWDZ256rm = 11607, + X86_VPMOVZXWDZ256rmk = 11608, + X86_VPMOVZXWDZ256rmkz = 11609, + X86_VPMOVZXWDZ256rr = 11610, + X86_VPMOVZXWDZ256rrk = 11611, + X86_VPMOVZXWDZ256rrkz = 11612, + X86_VPMOVZXWDZrm = 11613, + X86_VPMOVZXWDZrmk = 11614, + X86_VPMOVZXWDZrmkz = 11615, + X86_VPMOVZXWDZrr = 11616, + X86_VPMOVZXWDZrrk = 11617, + X86_VPMOVZXWDZrrkz = 11618, + X86_VPMOVZXWDrm = 11619, + X86_VPMOVZXWDrr = 11620, + X86_VPMOVZXWQYrm = 11621, + X86_VPMOVZXWQYrr = 11622, + X86_VPMOVZXWQZ128rm = 11623, + X86_VPMOVZXWQZ128rmk = 11624, + X86_VPMOVZXWQZ128rmkz = 11625, + X86_VPMOVZXWQZ128rr = 11626, + X86_VPMOVZXWQZ128rrk = 11627, + X86_VPMOVZXWQZ128rrkz = 11628, + X86_VPMOVZXWQZ256rm = 11629, + X86_VPMOVZXWQZ256rmk = 11630, + X86_VPMOVZXWQZ256rmkz = 11631, + X86_VPMOVZXWQZ256rr = 11632, + X86_VPMOVZXWQZ256rrk = 11633, + X86_VPMOVZXWQZ256rrkz = 11634, + X86_VPMOVZXWQZrm = 11635, + X86_VPMOVZXWQZrmk = 11636, + X86_VPMOVZXWQZrmkz = 11637, + X86_VPMOVZXWQZrr = 11638, + X86_VPMOVZXWQZrrk = 11639, + X86_VPMOVZXWQZrrkz = 11640, + X86_VPMOVZXWQrm = 11641, + X86_VPMOVZXWQrr = 11642, + X86_VPMULDQYrm = 11643, + X86_VPMULDQYrr = 11644, + X86_VPMULDQZ128rm = 11645, + X86_VPMULDQZ128rmb = 11646, + X86_VPMULDQZ128rmbk = 11647, + X86_VPMULDQZ128rmbkz = 11648, + X86_VPMULDQZ128rmk = 11649, + X86_VPMULDQZ128rmkz = 11650, + X86_VPMULDQZ128rr = 11651, + X86_VPMULDQZ128rrk = 11652, + X86_VPMULDQZ128rrkz = 11653, + X86_VPMULDQZ256rm = 11654, + X86_VPMULDQZ256rmb = 11655, + X86_VPMULDQZ256rmbk = 11656, + X86_VPMULDQZ256rmbkz = 11657, + X86_VPMULDQZ256rmk = 11658, + X86_VPMULDQZ256rmkz = 11659, + X86_VPMULDQZ256rr = 11660, + X86_VPMULDQZ256rrk = 11661, + X86_VPMULDQZ256rrkz = 11662, + X86_VPMULDQZrm = 11663, + X86_VPMULDQZrmb = 11664, + X86_VPMULDQZrmbk = 11665, + X86_VPMULDQZrmbkz = 11666, + X86_VPMULDQZrmk = 11667, + X86_VPMULDQZrmkz = 11668, + X86_VPMULDQZrr = 11669, + X86_VPMULDQZrrk = 11670, + X86_VPMULDQZrrkz = 11671, + X86_VPMULDQrm = 11672, + X86_VPMULDQrr = 11673, + X86_VPMULHRSWYrm = 11674, + X86_VPMULHRSWYrr = 11675, + X86_VPMULHRSWZ128rm = 11676, + X86_VPMULHRSWZ128rmk = 11677, + X86_VPMULHRSWZ128rmkz = 11678, + X86_VPMULHRSWZ128rr = 11679, + X86_VPMULHRSWZ128rrk = 11680, + X86_VPMULHRSWZ128rrkz = 11681, + X86_VPMULHRSWZ256rm = 11682, + X86_VPMULHRSWZ256rmk = 11683, + X86_VPMULHRSWZ256rmkz = 11684, + X86_VPMULHRSWZ256rr = 11685, + X86_VPMULHRSWZ256rrk = 11686, + X86_VPMULHRSWZ256rrkz = 11687, + X86_VPMULHRSWZrm = 11688, + X86_VPMULHRSWZrmk = 11689, + X86_VPMULHRSWZrmkz = 11690, + X86_VPMULHRSWZrr = 11691, + X86_VPMULHRSWZrrk = 11692, + X86_VPMULHRSWZrrkz = 11693, + X86_VPMULHRSWrm = 11694, + X86_VPMULHRSWrr = 11695, + X86_VPMULHUWYrm = 11696, + X86_VPMULHUWYrr = 11697, + X86_VPMULHUWZ128rm = 11698, + X86_VPMULHUWZ128rmk = 11699, + X86_VPMULHUWZ128rmkz = 11700, + X86_VPMULHUWZ128rr = 11701, + X86_VPMULHUWZ128rrk = 11702, + X86_VPMULHUWZ128rrkz = 11703, + X86_VPMULHUWZ256rm = 11704, + X86_VPMULHUWZ256rmk = 11705, + X86_VPMULHUWZ256rmkz = 11706, + X86_VPMULHUWZ256rr = 11707, + X86_VPMULHUWZ256rrk = 11708, + X86_VPMULHUWZ256rrkz = 11709, + X86_VPMULHUWZrm = 11710, + X86_VPMULHUWZrmk = 11711, + X86_VPMULHUWZrmkz = 11712, + X86_VPMULHUWZrr = 11713, + X86_VPMULHUWZrrk = 11714, + X86_VPMULHUWZrrkz = 11715, + X86_VPMULHUWrm = 11716, + X86_VPMULHUWrr = 11717, + X86_VPMULHWYrm = 11718, + X86_VPMULHWYrr = 11719, + X86_VPMULHWZ128rm = 11720, + X86_VPMULHWZ128rmk = 11721, + X86_VPMULHWZ128rmkz = 11722, + X86_VPMULHWZ128rr = 11723, + X86_VPMULHWZ128rrk = 11724, + X86_VPMULHWZ128rrkz = 11725, + X86_VPMULHWZ256rm = 11726, + X86_VPMULHWZ256rmk = 11727, + X86_VPMULHWZ256rmkz = 11728, + X86_VPMULHWZ256rr = 11729, + X86_VPMULHWZ256rrk = 11730, + X86_VPMULHWZ256rrkz = 11731, + X86_VPMULHWZrm = 11732, + X86_VPMULHWZrmk = 11733, + X86_VPMULHWZrmkz = 11734, + X86_VPMULHWZrr = 11735, + X86_VPMULHWZrrk = 11736, + X86_VPMULHWZrrkz = 11737, + X86_VPMULHWrm = 11738, + X86_VPMULHWrr = 11739, + X86_VPMULLDYrm = 11740, + X86_VPMULLDYrr = 11741, + X86_VPMULLDZ128rm = 11742, + X86_VPMULLDZ128rmb = 11743, + X86_VPMULLDZ128rmbk = 11744, + X86_VPMULLDZ128rmbkz = 11745, + X86_VPMULLDZ128rmk = 11746, + X86_VPMULLDZ128rmkz = 11747, + X86_VPMULLDZ128rr = 11748, + X86_VPMULLDZ128rrk = 11749, + X86_VPMULLDZ128rrkz = 11750, + X86_VPMULLDZ256rm = 11751, + X86_VPMULLDZ256rmb = 11752, + X86_VPMULLDZ256rmbk = 11753, + X86_VPMULLDZ256rmbkz = 11754, + X86_VPMULLDZ256rmk = 11755, + X86_VPMULLDZ256rmkz = 11756, + X86_VPMULLDZ256rr = 11757, + X86_VPMULLDZ256rrk = 11758, + X86_VPMULLDZ256rrkz = 11759, + X86_VPMULLDZrm = 11760, + X86_VPMULLDZrmb = 11761, + X86_VPMULLDZrmbk = 11762, + X86_VPMULLDZrmbkz = 11763, + X86_VPMULLDZrmk = 11764, + X86_VPMULLDZrmkz = 11765, + X86_VPMULLDZrr = 11766, + X86_VPMULLDZrrk = 11767, + X86_VPMULLDZrrkz = 11768, + X86_VPMULLDrm = 11769, + X86_VPMULLDrr = 11770, + X86_VPMULLQZ128rm = 11771, + X86_VPMULLQZ128rmb = 11772, + X86_VPMULLQZ128rmbk = 11773, + X86_VPMULLQZ128rmbkz = 11774, + X86_VPMULLQZ128rmk = 11775, + X86_VPMULLQZ128rmkz = 11776, + X86_VPMULLQZ128rr = 11777, + X86_VPMULLQZ128rrk = 11778, + X86_VPMULLQZ128rrkz = 11779, + X86_VPMULLQZ256rm = 11780, + X86_VPMULLQZ256rmb = 11781, + X86_VPMULLQZ256rmbk = 11782, + X86_VPMULLQZ256rmbkz = 11783, + X86_VPMULLQZ256rmk = 11784, + X86_VPMULLQZ256rmkz = 11785, + X86_VPMULLQZ256rr = 11786, + X86_VPMULLQZ256rrk = 11787, + X86_VPMULLQZ256rrkz = 11788, + X86_VPMULLQZrm = 11789, + X86_VPMULLQZrmb = 11790, + X86_VPMULLQZrmbk = 11791, + X86_VPMULLQZrmbkz = 11792, + X86_VPMULLQZrmk = 11793, + X86_VPMULLQZrmkz = 11794, + X86_VPMULLQZrr = 11795, + X86_VPMULLQZrrk = 11796, + X86_VPMULLQZrrkz = 11797, + X86_VPMULLWYrm = 11798, + X86_VPMULLWYrr = 11799, + X86_VPMULLWZ128rm = 11800, + X86_VPMULLWZ128rmk = 11801, + X86_VPMULLWZ128rmkz = 11802, + X86_VPMULLWZ128rr = 11803, + X86_VPMULLWZ128rrk = 11804, + X86_VPMULLWZ128rrkz = 11805, + X86_VPMULLWZ256rm = 11806, + X86_VPMULLWZ256rmk = 11807, + X86_VPMULLWZ256rmkz = 11808, + X86_VPMULLWZ256rr = 11809, + X86_VPMULLWZ256rrk = 11810, + X86_VPMULLWZ256rrkz = 11811, + X86_VPMULLWZrm = 11812, + X86_VPMULLWZrmk = 11813, + X86_VPMULLWZrmkz = 11814, + X86_VPMULLWZrr = 11815, + X86_VPMULLWZrrk = 11816, + X86_VPMULLWZrrkz = 11817, + X86_VPMULLWrm = 11818, + X86_VPMULLWrr = 11819, + X86_VPMULTISHIFTQBZ128rm = 11820, + X86_VPMULTISHIFTQBZ128rmb = 11821, + X86_VPMULTISHIFTQBZ128rmbk = 11822, + X86_VPMULTISHIFTQBZ128rmbkz = 11823, + X86_VPMULTISHIFTQBZ128rmk = 11824, + X86_VPMULTISHIFTQBZ128rmkz = 11825, + X86_VPMULTISHIFTQBZ128rr = 11826, + X86_VPMULTISHIFTQBZ128rrk = 11827, + X86_VPMULTISHIFTQBZ128rrkz = 11828, + X86_VPMULTISHIFTQBZ256rm = 11829, + X86_VPMULTISHIFTQBZ256rmb = 11830, + X86_VPMULTISHIFTQBZ256rmbk = 11831, + X86_VPMULTISHIFTQBZ256rmbkz = 11832, + X86_VPMULTISHIFTQBZ256rmk = 11833, + X86_VPMULTISHIFTQBZ256rmkz = 11834, + X86_VPMULTISHIFTQBZ256rr = 11835, + X86_VPMULTISHIFTQBZ256rrk = 11836, + X86_VPMULTISHIFTQBZ256rrkz = 11837, + X86_VPMULTISHIFTQBZrm = 11838, + X86_VPMULTISHIFTQBZrmb = 11839, + X86_VPMULTISHIFTQBZrmbk = 11840, + X86_VPMULTISHIFTQBZrmbkz = 11841, + X86_VPMULTISHIFTQBZrmk = 11842, + X86_VPMULTISHIFTQBZrmkz = 11843, + X86_VPMULTISHIFTQBZrr = 11844, + X86_VPMULTISHIFTQBZrrk = 11845, + X86_VPMULTISHIFTQBZrrkz = 11846, + X86_VPMULUDQYrm = 11847, + X86_VPMULUDQYrr = 11848, + X86_VPMULUDQZ128rm = 11849, + X86_VPMULUDQZ128rmb = 11850, + X86_VPMULUDQZ128rmbk = 11851, + X86_VPMULUDQZ128rmbkz = 11852, + X86_VPMULUDQZ128rmk = 11853, + X86_VPMULUDQZ128rmkz = 11854, + X86_VPMULUDQZ128rr = 11855, + X86_VPMULUDQZ128rrk = 11856, + X86_VPMULUDQZ128rrkz = 11857, + X86_VPMULUDQZ256rm = 11858, + X86_VPMULUDQZ256rmb = 11859, + X86_VPMULUDQZ256rmbk = 11860, + X86_VPMULUDQZ256rmbkz = 11861, + X86_VPMULUDQZ256rmk = 11862, + X86_VPMULUDQZ256rmkz = 11863, + X86_VPMULUDQZ256rr = 11864, + X86_VPMULUDQZ256rrk = 11865, + X86_VPMULUDQZ256rrkz = 11866, + X86_VPMULUDQZrm = 11867, + X86_VPMULUDQZrmb = 11868, + X86_VPMULUDQZrmbk = 11869, + X86_VPMULUDQZrmbkz = 11870, + X86_VPMULUDQZrmk = 11871, + X86_VPMULUDQZrmkz = 11872, + X86_VPMULUDQZrr = 11873, + X86_VPMULUDQZrrk = 11874, + X86_VPMULUDQZrrkz = 11875, + X86_VPMULUDQrm = 11876, + X86_VPMULUDQrr = 11877, + X86_VPOPCNTBZ128rm = 11878, + X86_VPOPCNTBZ128rmk = 11879, + X86_VPOPCNTBZ128rmkz = 11880, + X86_VPOPCNTBZ128rr = 11881, + X86_VPOPCNTBZ128rrk = 11882, + X86_VPOPCNTBZ128rrkz = 11883, + X86_VPOPCNTBZ256rm = 11884, + X86_VPOPCNTBZ256rmk = 11885, + X86_VPOPCNTBZ256rmkz = 11886, + X86_VPOPCNTBZ256rr = 11887, + X86_VPOPCNTBZ256rrk = 11888, + X86_VPOPCNTBZ256rrkz = 11889, + X86_VPOPCNTBZrm = 11890, + X86_VPOPCNTBZrmk = 11891, + X86_VPOPCNTBZrmkz = 11892, + X86_VPOPCNTBZrr = 11893, + X86_VPOPCNTBZrrk = 11894, + X86_VPOPCNTBZrrkz = 11895, + X86_VPOPCNTDZ128rm = 11896, + X86_VPOPCNTDZ128rmb = 11897, + X86_VPOPCNTDZ128rmbk = 11898, + X86_VPOPCNTDZ128rmbkz = 11899, + X86_VPOPCNTDZ128rmk = 11900, + X86_VPOPCNTDZ128rmkz = 11901, + X86_VPOPCNTDZ128rr = 11902, + X86_VPOPCNTDZ128rrk = 11903, + X86_VPOPCNTDZ128rrkz = 11904, + X86_VPOPCNTDZ256rm = 11905, + X86_VPOPCNTDZ256rmb = 11906, + X86_VPOPCNTDZ256rmbk = 11907, + X86_VPOPCNTDZ256rmbkz = 11908, + X86_VPOPCNTDZ256rmk = 11909, + X86_VPOPCNTDZ256rmkz = 11910, + X86_VPOPCNTDZ256rr = 11911, + X86_VPOPCNTDZ256rrk = 11912, + X86_VPOPCNTDZ256rrkz = 11913, + X86_VPOPCNTDZrm = 11914, + X86_VPOPCNTDZrmb = 11915, + X86_VPOPCNTDZrmbk = 11916, + X86_VPOPCNTDZrmbkz = 11917, + X86_VPOPCNTDZrmk = 11918, + X86_VPOPCNTDZrmkz = 11919, + X86_VPOPCNTDZrr = 11920, + X86_VPOPCNTDZrrk = 11921, + X86_VPOPCNTDZrrkz = 11922, + X86_VPOPCNTQZ128rm = 11923, + X86_VPOPCNTQZ128rmb = 11924, + X86_VPOPCNTQZ128rmbk = 11925, + X86_VPOPCNTQZ128rmbkz = 11926, + X86_VPOPCNTQZ128rmk = 11927, + X86_VPOPCNTQZ128rmkz = 11928, + X86_VPOPCNTQZ128rr = 11929, + X86_VPOPCNTQZ128rrk = 11930, + X86_VPOPCNTQZ128rrkz = 11931, + X86_VPOPCNTQZ256rm = 11932, + X86_VPOPCNTQZ256rmb = 11933, + X86_VPOPCNTQZ256rmbk = 11934, + X86_VPOPCNTQZ256rmbkz = 11935, + X86_VPOPCNTQZ256rmk = 11936, + X86_VPOPCNTQZ256rmkz = 11937, + X86_VPOPCNTQZ256rr = 11938, + X86_VPOPCNTQZ256rrk = 11939, + X86_VPOPCNTQZ256rrkz = 11940, + X86_VPOPCNTQZrm = 11941, + X86_VPOPCNTQZrmb = 11942, + X86_VPOPCNTQZrmbk = 11943, + X86_VPOPCNTQZrmbkz = 11944, + X86_VPOPCNTQZrmk = 11945, + X86_VPOPCNTQZrmkz = 11946, + X86_VPOPCNTQZrr = 11947, + X86_VPOPCNTQZrrk = 11948, + X86_VPOPCNTQZrrkz = 11949, + X86_VPOPCNTWZ128rm = 11950, + X86_VPOPCNTWZ128rmk = 11951, + X86_VPOPCNTWZ128rmkz = 11952, + X86_VPOPCNTWZ128rr = 11953, + X86_VPOPCNTWZ128rrk = 11954, + X86_VPOPCNTWZ128rrkz = 11955, + X86_VPOPCNTWZ256rm = 11956, + X86_VPOPCNTWZ256rmk = 11957, + X86_VPOPCNTWZ256rmkz = 11958, + X86_VPOPCNTWZ256rr = 11959, + X86_VPOPCNTWZ256rrk = 11960, + X86_VPOPCNTWZ256rrkz = 11961, + X86_VPOPCNTWZrm = 11962, + X86_VPOPCNTWZrmk = 11963, + X86_VPOPCNTWZrmkz = 11964, + X86_VPOPCNTWZrr = 11965, + X86_VPOPCNTWZrrk = 11966, + X86_VPOPCNTWZrrkz = 11967, + X86_VPORDZ128rm = 11968, + X86_VPORDZ128rmb = 11969, + X86_VPORDZ128rmbk = 11970, + X86_VPORDZ128rmbkz = 11971, + X86_VPORDZ128rmk = 11972, + X86_VPORDZ128rmkz = 11973, + X86_VPORDZ128rr = 11974, + X86_VPORDZ128rrk = 11975, + X86_VPORDZ128rrkz = 11976, + X86_VPORDZ256rm = 11977, + X86_VPORDZ256rmb = 11978, + X86_VPORDZ256rmbk = 11979, + X86_VPORDZ256rmbkz = 11980, + X86_VPORDZ256rmk = 11981, + X86_VPORDZ256rmkz = 11982, + X86_VPORDZ256rr = 11983, + X86_VPORDZ256rrk = 11984, + X86_VPORDZ256rrkz = 11985, + X86_VPORDZrm = 11986, + X86_VPORDZrmb = 11987, + X86_VPORDZrmbk = 11988, + X86_VPORDZrmbkz = 11989, + X86_VPORDZrmk = 11990, + X86_VPORDZrmkz = 11991, + X86_VPORDZrr = 11992, + X86_VPORDZrrk = 11993, + X86_VPORDZrrkz = 11994, + X86_VPORQZ128rm = 11995, + X86_VPORQZ128rmb = 11996, + X86_VPORQZ128rmbk = 11997, + X86_VPORQZ128rmbkz = 11998, + X86_VPORQZ128rmk = 11999, + X86_VPORQZ128rmkz = 12000, + X86_VPORQZ128rr = 12001, + X86_VPORQZ128rrk = 12002, + X86_VPORQZ128rrkz = 12003, + X86_VPORQZ256rm = 12004, + X86_VPORQZ256rmb = 12005, + X86_VPORQZ256rmbk = 12006, + X86_VPORQZ256rmbkz = 12007, + X86_VPORQZ256rmk = 12008, + X86_VPORQZ256rmkz = 12009, + X86_VPORQZ256rr = 12010, + X86_VPORQZ256rrk = 12011, + X86_VPORQZ256rrkz = 12012, + X86_VPORQZrm = 12013, + X86_VPORQZrmb = 12014, + X86_VPORQZrmbk = 12015, + X86_VPORQZrmbkz = 12016, + X86_VPORQZrmk = 12017, + X86_VPORQZrmkz = 12018, + X86_VPORQZrr = 12019, + X86_VPORQZrrk = 12020, + X86_VPORQZrrkz = 12021, + X86_VPORYrm = 12022, + X86_VPORYrr = 12023, + X86_VPORrm = 12024, + X86_VPORrr = 12025, + X86_VPPERMrmr = 12026, + X86_VPPERMrrm = 12027, + X86_VPPERMrrr = 12028, + X86_VPPERMrrr_REV = 12029, + X86_VPROLDZ128mbi = 12030, + X86_VPROLDZ128mbik = 12031, + X86_VPROLDZ128mbikz = 12032, + X86_VPROLDZ128mi = 12033, + X86_VPROLDZ128mik = 12034, + X86_VPROLDZ128mikz = 12035, + X86_VPROLDZ128ri = 12036, + X86_VPROLDZ128rik = 12037, + X86_VPROLDZ128rikz = 12038, + X86_VPROLDZ256mbi = 12039, + X86_VPROLDZ256mbik = 12040, + X86_VPROLDZ256mbikz = 12041, + X86_VPROLDZ256mi = 12042, + X86_VPROLDZ256mik = 12043, + X86_VPROLDZ256mikz = 12044, + X86_VPROLDZ256ri = 12045, + X86_VPROLDZ256rik = 12046, + X86_VPROLDZ256rikz = 12047, + X86_VPROLDZmbi = 12048, + X86_VPROLDZmbik = 12049, + X86_VPROLDZmbikz = 12050, + X86_VPROLDZmi = 12051, + X86_VPROLDZmik = 12052, + X86_VPROLDZmikz = 12053, + X86_VPROLDZri = 12054, + X86_VPROLDZrik = 12055, + X86_VPROLDZrikz = 12056, + X86_VPROLQZ128mbi = 12057, + X86_VPROLQZ128mbik = 12058, + X86_VPROLQZ128mbikz = 12059, + X86_VPROLQZ128mi = 12060, + X86_VPROLQZ128mik = 12061, + X86_VPROLQZ128mikz = 12062, + X86_VPROLQZ128ri = 12063, + X86_VPROLQZ128rik = 12064, + X86_VPROLQZ128rikz = 12065, + X86_VPROLQZ256mbi = 12066, + X86_VPROLQZ256mbik = 12067, + X86_VPROLQZ256mbikz = 12068, + X86_VPROLQZ256mi = 12069, + X86_VPROLQZ256mik = 12070, + X86_VPROLQZ256mikz = 12071, + X86_VPROLQZ256ri = 12072, + X86_VPROLQZ256rik = 12073, + X86_VPROLQZ256rikz = 12074, + X86_VPROLQZmbi = 12075, + X86_VPROLQZmbik = 12076, + X86_VPROLQZmbikz = 12077, + X86_VPROLQZmi = 12078, + X86_VPROLQZmik = 12079, + X86_VPROLQZmikz = 12080, + X86_VPROLQZri = 12081, + X86_VPROLQZrik = 12082, + X86_VPROLQZrikz = 12083, + X86_VPROLVDZ128rm = 12084, + X86_VPROLVDZ128rmb = 12085, + X86_VPROLVDZ128rmbk = 12086, + X86_VPROLVDZ128rmbkz = 12087, + X86_VPROLVDZ128rmk = 12088, + X86_VPROLVDZ128rmkz = 12089, + X86_VPROLVDZ128rr = 12090, + X86_VPROLVDZ128rrk = 12091, + X86_VPROLVDZ128rrkz = 12092, + X86_VPROLVDZ256rm = 12093, + X86_VPROLVDZ256rmb = 12094, + X86_VPROLVDZ256rmbk = 12095, + X86_VPROLVDZ256rmbkz = 12096, + X86_VPROLVDZ256rmk = 12097, + X86_VPROLVDZ256rmkz = 12098, + X86_VPROLVDZ256rr = 12099, + X86_VPROLVDZ256rrk = 12100, + X86_VPROLVDZ256rrkz = 12101, + X86_VPROLVDZrm = 12102, + X86_VPROLVDZrmb = 12103, + X86_VPROLVDZrmbk = 12104, + X86_VPROLVDZrmbkz = 12105, + X86_VPROLVDZrmk = 12106, + X86_VPROLVDZrmkz = 12107, + X86_VPROLVDZrr = 12108, + X86_VPROLVDZrrk = 12109, + X86_VPROLVDZrrkz = 12110, + X86_VPROLVQZ128rm = 12111, + X86_VPROLVQZ128rmb = 12112, + X86_VPROLVQZ128rmbk = 12113, + X86_VPROLVQZ128rmbkz = 12114, + X86_VPROLVQZ128rmk = 12115, + X86_VPROLVQZ128rmkz = 12116, + X86_VPROLVQZ128rr = 12117, + X86_VPROLVQZ128rrk = 12118, + X86_VPROLVQZ128rrkz = 12119, + X86_VPROLVQZ256rm = 12120, + X86_VPROLVQZ256rmb = 12121, + X86_VPROLVQZ256rmbk = 12122, + X86_VPROLVQZ256rmbkz = 12123, + X86_VPROLVQZ256rmk = 12124, + X86_VPROLVQZ256rmkz = 12125, + X86_VPROLVQZ256rr = 12126, + X86_VPROLVQZ256rrk = 12127, + X86_VPROLVQZ256rrkz = 12128, + X86_VPROLVQZrm = 12129, + X86_VPROLVQZrmb = 12130, + X86_VPROLVQZrmbk = 12131, + X86_VPROLVQZrmbkz = 12132, + X86_VPROLVQZrmk = 12133, + X86_VPROLVQZrmkz = 12134, + X86_VPROLVQZrr = 12135, + X86_VPROLVQZrrk = 12136, + X86_VPROLVQZrrkz = 12137, + X86_VPRORDZ128mbi = 12138, + X86_VPRORDZ128mbik = 12139, + X86_VPRORDZ128mbikz = 12140, + X86_VPRORDZ128mi = 12141, + X86_VPRORDZ128mik = 12142, + X86_VPRORDZ128mikz = 12143, + X86_VPRORDZ128ri = 12144, + X86_VPRORDZ128rik = 12145, + X86_VPRORDZ128rikz = 12146, + X86_VPRORDZ256mbi = 12147, + X86_VPRORDZ256mbik = 12148, + X86_VPRORDZ256mbikz = 12149, + X86_VPRORDZ256mi = 12150, + X86_VPRORDZ256mik = 12151, + X86_VPRORDZ256mikz = 12152, + X86_VPRORDZ256ri = 12153, + X86_VPRORDZ256rik = 12154, + X86_VPRORDZ256rikz = 12155, + X86_VPRORDZmbi = 12156, + X86_VPRORDZmbik = 12157, + X86_VPRORDZmbikz = 12158, + X86_VPRORDZmi = 12159, + X86_VPRORDZmik = 12160, + X86_VPRORDZmikz = 12161, + X86_VPRORDZri = 12162, + X86_VPRORDZrik = 12163, + X86_VPRORDZrikz = 12164, + X86_VPRORQZ128mbi = 12165, + X86_VPRORQZ128mbik = 12166, + X86_VPRORQZ128mbikz = 12167, + X86_VPRORQZ128mi = 12168, + X86_VPRORQZ128mik = 12169, + X86_VPRORQZ128mikz = 12170, + X86_VPRORQZ128ri = 12171, + X86_VPRORQZ128rik = 12172, + X86_VPRORQZ128rikz = 12173, + X86_VPRORQZ256mbi = 12174, + X86_VPRORQZ256mbik = 12175, + X86_VPRORQZ256mbikz = 12176, + X86_VPRORQZ256mi = 12177, + X86_VPRORQZ256mik = 12178, + X86_VPRORQZ256mikz = 12179, + X86_VPRORQZ256ri = 12180, + X86_VPRORQZ256rik = 12181, + X86_VPRORQZ256rikz = 12182, + X86_VPRORQZmbi = 12183, + X86_VPRORQZmbik = 12184, + X86_VPRORQZmbikz = 12185, + X86_VPRORQZmi = 12186, + X86_VPRORQZmik = 12187, + X86_VPRORQZmikz = 12188, + X86_VPRORQZri = 12189, + X86_VPRORQZrik = 12190, + X86_VPRORQZrikz = 12191, + X86_VPRORVDZ128rm = 12192, + X86_VPRORVDZ128rmb = 12193, + X86_VPRORVDZ128rmbk = 12194, + X86_VPRORVDZ128rmbkz = 12195, + X86_VPRORVDZ128rmk = 12196, + X86_VPRORVDZ128rmkz = 12197, + X86_VPRORVDZ128rr = 12198, + X86_VPRORVDZ128rrk = 12199, + X86_VPRORVDZ128rrkz = 12200, + X86_VPRORVDZ256rm = 12201, + X86_VPRORVDZ256rmb = 12202, + X86_VPRORVDZ256rmbk = 12203, + X86_VPRORVDZ256rmbkz = 12204, + X86_VPRORVDZ256rmk = 12205, + X86_VPRORVDZ256rmkz = 12206, + X86_VPRORVDZ256rr = 12207, + X86_VPRORVDZ256rrk = 12208, + X86_VPRORVDZ256rrkz = 12209, + X86_VPRORVDZrm = 12210, + X86_VPRORVDZrmb = 12211, + X86_VPRORVDZrmbk = 12212, + X86_VPRORVDZrmbkz = 12213, + X86_VPRORVDZrmk = 12214, + X86_VPRORVDZrmkz = 12215, + X86_VPRORVDZrr = 12216, + X86_VPRORVDZrrk = 12217, + X86_VPRORVDZrrkz = 12218, + X86_VPRORVQZ128rm = 12219, + X86_VPRORVQZ128rmb = 12220, + X86_VPRORVQZ128rmbk = 12221, + X86_VPRORVQZ128rmbkz = 12222, + X86_VPRORVQZ128rmk = 12223, + X86_VPRORVQZ128rmkz = 12224, + X86_VPRORVQZ128rr = 12225, + X86_VPRORVQZ128rrk = 12226, + X86_VPRORVQZ128rrkz = 12227, + X86_VPRORVQZ256rm = 12228, + X86_VPRORVQZ256rmb = 12229, + X86_VPRORVQZ256rmbk = 12230, + X86_VPRORVQZ256rmbkz = 12231, + X86_VPRORVQZ256rmk = 12232, + X86_VPRORVQZ256rmkz = 12233, + X86_VPRORVQZ256rr = 12234, + X86_VPRORVQZ256rrk = 12235, + X86_VPRORVQZ256rrkz = 12236, + X86_VPRORVQZrm = 12237, + X86_VPRORVQZrmb = 12238, + X86_VPRORVQZrmbk = 12239, + X86_VPRORVQZrmbkz = 12240, + X86_VPRORVQZrmk = 12241, + X86_VPRORVQZrmkz = 12242, + X86_VPRORVQZrr = 12243, + X86_VPRORVQZrrk = 12244, + X86_VPRORVQZrrkz = 12245, + X86_VPROTBmi = 12246, + X86_VPROTBmr = 12247, + X86_VPROTBri = 12248, + X86_VPROTBrm = 12249, + X86_VPROTBrr = 12250, + X86_VPROTBrr_REV = 12251, + X86_VPROTDmi = 12252, + X86_VPROTDmr = 12253, + X86_VPROTDri = 12254, + X86_VPROTDrm = 12255, + X86_VPROTDrr = 12256, + X86_VPROTDrr_REV = 12257, + X86_VPROTQmi = 12258, + X86_VPROTQmr = 12259, + X86_VPROTQri = 12260, + X86_VPROTQrm = 12261, + X86_VPROTQrr = 12262, + X86_VPROTQrr_REV = 12263, + X86_VPROTWmi = 12264, + X86_VPROTWmr = 12265, + X86_VPROTWri = 12266, + X86_VPROTWrm = 12267, + X86_VPROTWrr = 12268, + X86_VPROTWrr_REV = 12269, + X86_VPSADBWYrm = 12270, + X86_VPSADBWYrr = 12271, + X86_VPSADBWZ128rm = 12272, + X86_VPSADBWZ128rr = 12273, + X86_VPSADBWZ256rm = 12274, + X86_VPSADBWZ256rr = 12275, + X86_VPSADBWZrm = 12276, + X86_VPSADBWZrr = 12277, + X86_VPSADBWrm = 12278, + X86_VPSADBWrr = 12279, + X86_VPSCATTERDDZ128mr = 12280, + X86_VPSCATTERDDZ256mr = 12281, + X86_VPSCATTERDDZmr = 12282, + X86_VPSCATTERDQZ128mr = 12283, + X86_VPSCATTERDQZ256mr = 12284, + X86_VPSCATTERDQZmr = 12285, + X86_VPSCATTERQDZ128mr = 12286, + X86_VPSCATTERQDZ256mr = 12287, + X86_VPSCATTERQDZmr = 12288, + X86_VPSCATTERQQZ128mr = 12289, + X86_VPSCATTERQQZ256mr = 12290, + X86_VPSCATTERQQZmr = 12291, + X86_VPSHABmr = 12292, + X86_VPSHABrm = 12293, + X86_VPSHABrr = 12294, + X86_VPSHABrr_REV = 12295, + X86_VPSHADmr = 12296, + X86_VPSHADrm = 12297, + X86_VPSHADrr = 12298, + X86_VPSHADrr_REV = 12299, + X86_VPSHAQmr = 12300, + X86_VPSHAQrm = 12301, + X86_VPSHAQrr = 12302, + X86_VPSHAQrr_REV = 12303, + X86_VPSHAWmr = 12304, + X86_VPSHAWrm = 12305, + X86_VPSHAWrr = 12306, + X86_VPSHAWrr_REV = 12307, + X86_VPSHLBmr = 12308, + X86_VPSHLBrm = 12309, + X86_VPSHLBrr = 12310, + X86_VPSHLBrr_REV = 12311, + X86_VPSHLDDZ128rmbi = 12312, + X86_VPSHLDDZ128rmbik = 12313, + X86_VPSHLDDZ128rmbikz = 12314, + X86_VPSHLDDZ128rmi = 12315, + X86_VPSHLDDZ128rmik = 12316, + X86_VPSHLDDZ128rmikz = 12317, + X86_VPSHLDDZ128rri = 12318, + X86_VPSHLDDZ128rrik = 12319, + X86_VPSHLDDZ128rrikz = 12320, + X86_VPSHLDDZ256rmbi = 12321, + X86_VPSHLDDZ256rmbik = 12322, + X86_VPSHLDDZ256rmbikz = 12323, + X86_VPSHLDDZ256rmi = 12324, + X86_VPSHLDDZ256rmik = 12325, + X86_VPSHLDDZ256rmikz = 12326, + X86_VPSHLDDZ256rri = 12327, + X86_VPSHLDDZ256rrik = 12328, + X86_VPSHLDDZ256rrikz = 12329, + X86_VPSHLDDZrmbi = 12330, + X86_VPSHLDDZrmbik = 12331, + X86_VPSHLDDZrmbikz = 12332, + X86_VPSHLDDZrmi = 12333, + X86_VPSHLDDZrmik = 12334, + X86_VPSHLDDZrmikz = 12335, + X86_VPSHLDDZrri = 12336, + X86_VPSHLDDZrrik = 12337, + X86_VPSHLDDZrrikz = 12338, + X86_VPSHLDQZ128rmbi = 12339, + X86_VPSHLDQZ128rmbik = 12340, + X86_VPSHLDQZ128rmbikz = 12341, + X86_VPSHLDQZ128rmi = 12342, + X86_VPSHLDQZ128rmik = 12343, + X86_VPSHLDQZ128rmikz = 12344, + X86_VPSHLDQZ128rri = 12345, + X86_VPSHLDQZ128rrik = 12346, + X86_VPSHLDQZ128rrikz = 12347, + X86_VPSHLDQZ256rmbi = 12348, + X86_VPSHLDQZ256rmbik = 12349, + X86_VPSHLDQZ256rmbikz = 12350, + X86_VPSHLDQZ256rmi = 12351, + X86_VPSHLDQZ256rmik = 12352, + X86_VPSHLDQZ256rmikz = 12353, + X86_VPSHLDQZ256rri = 12354, + X86_VPSHLDQZ256rrik = 12355, + X86_VPSHLDQZ256rrikz = 12356, + X86_VPSHLDQZrmbi = 12357, + X86_VPSHLDQZrmbik = 12358, + X86_VPSHLDQZrmbikz = 12359, + X86_VPSHLDQZrmi = 12360, + X86_VPSHLDQZrmik = 12361, + X86_VPSHLDQZrmikz = 12362, + X86_VPSHLDQZrri = 12363, + X86_VPSHLDQZrrik = 12364, + X86_VPSHLDQZrrikz = 12365, + X86_VPSHLDVDZ128m = 12366, + X86_VPSHLDVDZ128mb = 12367, + X86_VPSHLDVDZ128mbk = 12368, + X86_VPSHLDVDZ128mbkz = 12369, + X86_VPSHLDVDZ128mk = 12370, + X86_VPSHLDVDZ128mkz = 12371, + X86_VPSHLDVDZ128r = 12372, + X86_VPSHLDVDZ128rk = 12373, + X86_VPSHLDVDZ128rkz = 12374, + X86_VPSHLDVDZ256m = 12375, + X86_VPSHLDVDZ256mb = 12376, + X86_VPSHLDVDZ256mbk = 12377, + X86_VPSHLDVDZ256mbkz = 12378, + X86_VPSHLDVDZ256mk = 12379, + X86_VPSHLDVDZ256mkz = 12380, + X86_VPSHLDVDZ256r = 12381, + X86_VPSHLDVDZ256rk = 12382, + X86_VPSHLDVDZ256rkz = 12383, + X86_VPSHLDVDZm = 12384, + X86_VPSHLDVDZmb = 12385, + X86_VPSHLDVDZmbk = 12386, + X86_VPSHLDVDZmbkz = 12387, + X86_VPSHLDVDZmk = 12388, + X86_VPSHLDVDZmkz = 12389, + X86_VPSHLDVDZr = 12390, + X86_VPSHLDVDZrk = 12391, + X86_VPSHLDVDZrkz = 12392, + X86_VPSHLDVQZ128m = 12393, + X86_VPSHLDVQZ128mb = 12394, + X86_VPSHLDVQZ128mbk = 12395, + X86_VPSHLDVQZ128mbkz = 12396, + X86_VPSHLDVQZ128mk = 12397, + X86_VPSHLDVQZ128mkz = 12398, + X86_VPSHLDVQZ128r = 12399, + X86_VPSHLDVQZ128rk = 12400, + X86_VPSHLDVQZ128rkz = 12401, + X86_VPSHLDVQZ256m = 12402, + X86_VPSHLDVQZ256mb = 12403, + X86_VPSHLDVQZ256mbk = 12404, + X86_VPSHLDVQZ256mbkz = 12405, + X86_VPSHLDVQZ256mk = 12406, + X86_VPSHLDVQZ256mkz = 12407, + X86_VPSHLDVQZ256r = 12408, + X86_VPSHLDVQZ256rk = 12409, + X86_VPSHLDVQZ256rkz = 12410, + X86_VPSHLDVQZm = 12411, + X86_VPSHLDVQZmb = 12412, + X86_VPSHLDVQZmbk = 12413, + X86_VPSHLDVQZmbkz = 12414, + X86_VPSHLDVQZmk = 12415, + X86_VPSHLDVQZmkz = 12416, + X86_VPSHLDVQZr = 12417, + X86_VPSHLDVQZrk = 12418, + X86_VPSHLDVQZrkz = 12419, + X86_VPSHLDVWZ128m = 12420, + X86_VPSHLDVWZ128mk = 12421, + X86_VPSHLDVWZ128mkz = 12422, + X86_VPSHLDVWZ128r = 12423, + X86_VPSHLDVWZ128rk = 12424, + X86_VPSHLDVWZ128rkz = 12425, + X86_VPSHLDVWZ256m = 12426, + X86_VPSHLDVWZ256mk = 12427, + X86_VPSHLDVWZ256mkz = 12428, + X86_VPSHLDVWZ256r = 12429, + X86_VPSHLDVWZ256rk = 12430, + X86_VPSHLDVWZ256rkz = 12431, + X86_VPSHLDVWZm = 12432, + X86_VPSHLDVWZmk = 12433, + X86_VPSHLDVWZmkz = 12434, + X86_VPSHLDVWZr = 12435, + X86_VPSHLDVWZrk = 12436, + X86_VPSHLDVWZrkz = 12437, + X86_VPSHLDWZ128rmi = 12438, + X86_VPSHLDWZ128rmik = 12439, + X86_VPSHLDWZ128rmikz = 12440, + X86_VPSHLDWZ128rri = 12441, + X86_VPSHLDWZ128rrik = 12442, + X86_VPSHLDWZ128rrikz = 12443, + X86_VPSHLDWZ256rmi = 12444, + X86_VPSHLDWZ256rmik = 12445, + X86_VPSHLDWZ256rmikz = 12446, + X86_VPSHLDWZ256rri = 12447, + X86_VPSHLDWZ256rrik = 12448, + X86_VPSHLDWZ256rrikz = 12449, + X86_VPSHLDWZrmi = 12450, + X86_VPSHLDWZrmik = 12451, + X86_VPSHLDWZrmikz = 12452, + X86_VPSHLDWZrri = 12453, + X86_VPSHLDWZrrik = 12454, + X86_VPSHLDWZrrikz = 12455, + X86_VPSHLDmr = 12456, + X86_VPSHLDrm = 12457, + X86_VPSHLDrr = 12458, + X86_VPSHLDrr_REV = 12459, + X86_VPSHLQmr = 12460, + X86_VPSHLQrm = 12461, + X86_VPSHLQrr = 12462, + X86_VPSHLQrr_REV = 12463, + X86_VPSHLWmr = 12464, + X86_VPSHLWrm = 12465, + X86_VPSHLWrr = 12466, + X86_VPSHLWrr_REV = 12467, + X86_VPSHRDDZ128rmbi = 12468, + X86_VPSHRDDZ128rmbik = 12469, + X86_VPSHRDDZ128rmbikz = 12470, + X86_VPSHRDDZ128rmi = 12471, + X86_VPSHRDDZ128rmik = 12472, + X86_VPSHRDDZ128rmikz = 12473, + X86_VPSHRDDZ128rri = 12474, + X86_VPSHRDDZ128rrik = 12475, + X86_VPSHRDDZ128rrikz = 12476, + X86_VPSHRDDZ256rmbi = 12477, + X86_VPSHRDDZ256rmbik = 12478, + X86_VPSHRDDZ256rmbikz = 12479, + X86_VPSHRDDZ256rmi = 12480, + X86_VPSHRDDZ256rmik = 12481, + X86_VPSHRDDZ256rmikz = 12482, + X86_VPSHRDDZ256rri = 12483, + X86_VPSHRDDZ256rrik = 12484, + X86_VPSHRDDZ256rrikz = 12485, + X86_VPSHRDDZrmbi = 12486, + X86_VPSHRDDZrmbik = 12487, + X86_VPSHRDDZrmbikz = 12488, + X86_VPSHRDDZrmi = 12489, + X86_VPSHRDDZrmik = 12490, + X86_VPSHRDDZrmikz = 12491, + X86_VPSHRDDZrri = 12492, + X86_VPSHRDDZrrik = 12493, + X86_VPSHRDDZrrikz = 12494, + X86_VPSHRDQZ128rmbi = 12495, + X86_VPSHRDQZ128rmbik = 12496, + X86_VPSHRDQZ128rmbikz = 12497, + X86_VPSHRDQZ128rmi = 12498, + X86_VPSHRDQZ128rmik = 12499, + X86_VPSHRDQZ128rmikz = 12500, + X86_VPSHRDQZ128rri = 12501, + X86_VPSHRDQZ128rrik = 12502, + X86_VPSHRDQZ128rrikz = 12503, + X86_VPSHRDQZ256rmbi = 12504, + X86_VPSHRDQZ256rmbik = 12505, + X86_VPSHRDQZ256rmbikz = 12506, + X86_VPSHRDQZ256rmi = 12507, + X86_VPSHRDQZ256rmik = 12508, + X86_VPSHRDQZ256rmikz = 12509, + X86_VPSHRDQZ256rri = 12510, + X86_VPSHRDQZ256rrik = 12511, + X86_VPSHRDQZ256rrikz = 12512, + X86_VPSHRDQZrmbi = 12513, + X86_VPSHRDQZrmbik = 12514, + X86_VPSHRDQZrmbikz = 12515, + X86_VPSHRDQZrmi = 12516, + X86_VPSHRDQZrmik = 12517, + X86_VPSHRDQZrmikz = 12518, + X86_VPSHRDQZrri = 12519, + X86_VPSHRDQZrrik = 12520, + X86_VPSHRDQZrrikz = 12521, + X86_VPSHRDVDZ128m = 12522, + X86_VPSHRDVDZ128mb = 12523, + X86_VPSHRDVDZ128mbk = 12524, + X86_VPSHRDVDZ128mbkz = 12525, + X86_VPSHRDVDZ128mk = 12526, + X86_VPSHRDVDZ128mkz = 12527, + X86_VPSHRDVDZ128r = 12528, + X86_VPSHRDVDZ128rk = 12529, + X86_VPSHRDVDZ128rkz = 12530, + X86_VPSHRDVDZ256m = 12531, + X86_VPSHRDVDZ256mb = 12532, + X86_VPSHRDVDZ256mbk = 12533, + X86_VPSHRDVDZ256mbkz = 12534, + X86_VPSHRDVDZ256mk = 12535, + X86_VPSHRDVDZ256mkz = 12536, + X86_VPSHRDVDZ256r = 12537, + X86_VPSHRDVDZ256rk = 12538, + X86_VPSHRDVDZ256rkz = 12539, + X86_VPSHRDVDZm = 12540, + X86_VPSHRDVDZmb = 12541, + X86_VPSHRDVDZmbk = 12542, + X86_VPSHRDVDZmbkz = 12543, + X86_VPSHRDVDZmk = 12544, + X86_VPSHRDVDZmkz = 12545, + X86_VPSHRDVDZr = 12546, + X86_VPSHRDVDZrk = 12547, + X86_VPSHRDVDZrkz = 12548, + X86_VPSHRDVQZ128m = 12549, + X86_VPSHRDVQZ128mb = 12550, + X86_VPSHRDVQZ128mbk = 12551, + X86_VPSHRDVQZ128mbkz = 12552, + X86_VPSHRDVQZ128mk = 12553, + X86_VPSHRDVQZ128mkz = 12554, + X86_VPSHRDVQZ128r = 12555, + X86_VPSHRDVQZ128rk = 12556, + X86_VPSHRDVQZ128rkz = 12557, + X86_VPSHRDVQZ256m = 12558, + X86_VPSHRDVQZ256mb = 12559, + X86_VPSHRDVQZ256mbk = 12560, + X86_VPSHRDVQZ256mbkz = 12561, + X86_VPSHRDVQZ256mk = 12562, + X86_VPSHRDVQZ256mkz = 12563, + X86_VPSHRDVQZ256r = 12564, + X86_VPSHRDVQZ256rk = 12565, + X86_VPSHRDVQZ256rkz = 12566, + X86_VPSHRDVQZm = 12567, + X86_VPSHRDVQZmb = 12568, + X86_VPSHRDVQZmbk = 12569, + X86_VPSHRDVQZmbkz = 12570, + X86_VPSHRDVQZmk = 12571, + X86_VPSHRDVQZmkz = 12572, + X86_VPSHRDVQZr = 12573, + X86_VPSHRDVQZrk = 12574, + X86_VPSHRDVQZrkz = 12575, + X86_VPSHRDVWZ128m = 12576, + X86_VPSHRDVWZ128mk = 12577, + X86_VPSHRDVWZ128mkz = 12578, + X86_VPSHRDVWZ128r = 12579, + X86_VPSHRDVWZ128rk = 12580, + X86_VPSHRDVWZ128rkz = 12581, + X86_VPSHRDVWZ256m = 12582, + X86_VPSHRDVWZ256mk = 12583, + X86_VPSHRDVWZ256mkz = 12584, + X86_VPSHRDVWZ256r = 12585, + X86_VPSHRDVWZ256rk = 12586, + X86_VPSHRDVWZ256rkz = 12587, + X86_VPSHRDVWZm = 12588, + X86_VPSHRDVWZmk = 12589, + X86_VPSHRDVWZmkz = 12590, + X86_VPSHRDVWZr = 12591, + X86_VPSHRDVWZrk = 12592, + X86_VPSHRDVWZrkz = 12593, + X86_VPSHRDWZ128rmi = 12594, + X86_VPSHRDWZ128rmik = 12595, + X86_VPSHRDWZ128rmikz = 12596, + X86_VPSHRDWZ128rri = 12597, + X86_VPSHRDWZ128rrik = 12598, + X86_VPSHRDWZ128rrikz = 12599, + X86_VPSHRDWZ256rmi = 12600, + X86_VPSHRDWZ256rmik = 12601, + X86_VPSHRDWZ256rmikz = 12602, + X86_VPSHRDWZ256rri = 12603, + X86_VPSHRDWZ256rrik = 12604, + X86_VPSHRDWZ256rrikz = 12605, + X86_VPSHRDWZrmi = 12606, + X86_VPSHRDWZrmik = 12607, + X86_VPSHRDWZrmikz = 12608, + X86_VPSHRDWZrri = 12609, + X86_VPSHRDWZrrik = 12610, + X86_VPSHRDWZrrikz = 12611, + X86_VPSHUFBITQMBZ128rm = 12612, + X86_VPSHUFBITQMBZ128rmk = 12613, + X86_VPSHUFBITQMBZ128rr = 12614, + X86_VPSHUFBITQMBZ128rrk = 12615, + X86_VPSHUFBITQMBZ256rm = 12616, + X86_VPSHUFBITQMBZ256rmk = 12617, + X86_VPSHUFBITQMBZ256rr = 12618, + X86_VPSHUFBITQMBZ256rrk = 12619, + X86_VPSHUFBITQMBZrm = 12620, + X86_VPSHUFBITQMBZrmk = 12621, + X86_VPSHUFBITQMBZrr = 12622, + X86_VPSHUFBITQMBZrrk = 12623, + X86_VPSHUFBYrm = 12624, + X86_VPSHUFBYrr = 12625, + X86_VPSHUFBZ128rm = 12626, + X86_VPSHUFBZ128rmk = 12627, + X86_VPSHUFBZ128rmkz = 12628, + X86_VPSHUFBZ128rr = 12629, + X86_VPSHUFBZ128rrk = 12630, + X86_VPSHUFBZ128rrkz = 12631, + X86_VPSHUFBZ256rm = 12632, + X86_VPSHUFBZ256rmk = 12633, + X86_VPSHUFBZ256rmkz = 12634, + X86_VPSHUFBZ256rr = 12635, + X86_VPSHUFBZ256rrk = 12636, + X86_VPSHUFBZ256rrkz = 12637, + X86_VPSHUFBZrm = 12638, + X86_VPSHUFBZrmk = 12639, + X86_VPSHUFBZrmkz = 12640, + X86_VPSHUFBZrr = 12641, + X86_VPSHUFBZrrk = 12642, + X86_VPSHUFBZrrkz = 12643, + X86_VPSHUFBrm = 12644, + X86_VPSHUFBrr = 12645, + X86_VPSHUFDYmi = 12646, + X86_VPSHUFDYri = 12647, + X86_VPSHUFDZ128mbi = 12648, + X86_VPSHUFDZ128mbik = 12649, + X86_VPSHUFDZ128mbikz = 12650, + X86_VPSHUFDZ128mi = 12651, + X86_VPSHUFDZ128mik = 12652, + X86_VPSHUFDZ128mikz = 12653, + X86_VPSHUFDZ128ri = 12654, + X86_VPSHUFDZ128rik = 12655, + X86_VPSHUFDZ128rikz = 12656, + X86_VPSHUFDZ256mbi = 12657, + X86_VPSHUFDZ256mbik = 12658, + X86_VPSHUFDZ256mbikz = 12659, + X86_VPSHUFDZ256mi = 12660, + X86_VPSHUFDZ256mik = 12661, + X86_VPSHUFDZ256mikz = 12662, + X86_VPSHUFDZ256ri = 12663, + X86_VPSHUFDZ256rik = 12664, + X86_VPSHUFDZ256rikz = 12665, + X86_VPSHUFDZmbi = 12666, + X86_VPSHUFDZmbik = 12667, + X86_VPSHUFDZmbikz = 12668, + X86_VPSHUFDZmi = 12669, + X86_VPSHUFDZmik = 12670, + X86_VPSHUFDZmikz = 12671, + X86_VPSHUFDZri = 12672, + X86_VPSHUFDZrik = 12673, + X86_VPSHUFDZrikz = 12674, + X86_VPSHUFDmi = 12675, + X86_VPSHUFDri = 12676, + X86_VPSHUFHWYmi = 12677, + X86_VPSHUFHWYri = 12678, + X86_VPSHUFHWZ128mi = 12679, + X86_VPSHUFHWZ128mik = 12680, + X86_VPSHUFHWZ128mikz = 12681, + X86_VPSHUFHWZ128ri = 12682, + X86_VPSHUFHWZ128rik = 12683, + X86_VPSHUFHWZ128rikz = 12684, + X86_VPSHUFHWZ256mi = 12685, + X86_VPSHUFHWZ256mik = 12686, + X86_VPSHUFHWZ256mikz = 12687, + X86_VPSHUFHWZ256ri = 12688, + X86_VPSHUFHWZ256rik = 12689, + X86_VPSHUFHWZ256rikz = 12690, + X86_VPSHUFHWZmi = 12691, + X86_VPSHUFHWZmik = 12692, + X86_VPSHUFHWZmikz = 12693, + X86_VPSHUFHWZri = 12694, + X86_VPSHUFHWZrik = 12695, + X86_VPSHUFHWZrikz = 12696, + X86_VPSHUFHWmi = 12697, + X86_VPSHUFHWri = 12698, + X86_VPSHUFLWYmi = 12699, + X86_VPSHUFLWYri = 12700, + X86_VPSHUFLWZ128mi = 12701, + X86_VPSHUFLWZ128mik = 12702, + X86_VPSHUFLWZ128mikz = 12703, + X86_VPSHUFLWZ128ri = 12704, + X86_VPSHUFLWZ128rik = 12705, + X86_VPSHUFLWZ128rikz = 12706, + X86_VPSHUFLWZ256mi = 12707, + X86_VPSHUFLWZ256mik = 12708, + X86_VPSHUFLWZ256mikz = 12709, + X86_VPSHUFLWZ256ri = 12710, + X86_VPSHUFLWZ256rik = 12711, + X86_VPSHUFLWZ256rikz = 12712, + X86_VPSHUFLWZmi = 12713, + X86_VPSHUFLWZmik = 12714, + X86_VPSHUFLWZmikz = 12715, + X86_VPSHUFLWZri = 12716, + X86_VPSHUFLWZrik = 12717, + X86_VPSHUFLWZrikz = 12718, + X86_VPSHUFLWmi = 12719, + X86_VPSHUFLWri = 12720, + X86_VPSIGNBYrm = 12721, + X86_VPSIGNBYrr = 12722, + X86_VPSIGNBrm = 12723, + X86_VPSIGNBrr = 12724, + X86_VPSIGNDYrm = 12725, + X86_VPSIGNDYrr = 12726, + X86_VPSIGNDrm = 12727, + X86_VPSIGNDrr = 12728, + X86_VPSIGNWYrm = 12729, + X86_VPSIGNWYrr = 12730, + X86_VPSIGNWrm = 12731, + X86_VPSIGNWrr = 12732, + X86_VPSLLDQYri = 12733, + X86_VPSLLDQZ128rm = 12734, + X86_VPSLLDQZ128rr = 12735, + X86_VPSLLDQZ256rm = 12736, + X86_VPSLLDQZ256rr = 12737, + X86_VPSLLDQZrm = 12738, + X86_VPSLLDQZrr = 12739, + X86_VPSLLDQri = 12740, + X86_VPSLLDYri = 12741, + X86_VPSLLDYrm = 12742, + X86_VPSLLDYrr = 12743, + X86_VPSLLDZ128mbi = 12744, + X86_VPSLLDZ128mbik = 12745, + X86_VPSLLDZ128mbikz = 12746, + X86_VPSLLDZ128mi = 12747, + X86_VPSLLDZ128mik = 12748, + X86_VPSLLDZ128mikz = 12749, + X86_VPSLLDZ128ri = 12750, + X86_VPSLLDZ128rik = 12751, + X86_VPSLLDZ128rikz = 12752, + X86_VPSLLDZ128rm = 12753, + X86_VPSLLDZ128rmk = 12754, + X86_VPSLLDZ128rmkz = 12755, + X86_VPSLLDZ128rr = 12756, + X86_VPSLLDZ128rrk = 12757, + X86_VPSLLDZ128rrkz = 12758, + X86_VPSLLDZ256mbi = 12759, + X86_VPSLLDZ256mbik = 12760, + X86_VPSLLDZ256mbikz = 12761, + X86_VPSLLDZ256mi = 12762, + X86_VPSLLDZ256mik = 12763, + X86_VPSLLDZ256mikz = 12764, + X86_VPSLLDZ256ri = 12765, + X86_VPSLLDZ256rik = 12766, + X86_VPSLLDZ256rikz = 12767, + X86_VPSLLDZ256rm = 12768, + X86_VPSLLDZ256rmk = 12769, + X86_VPSLLDZ256rmkz = 12770, + X86_VPSLLDZ256rr = 12771, + X86_VPSLLDZ256rrk = 12772, + X86_VPSLLDZ256rrkz = 12773, + X86_VPSLLDZmbi = 12774, + X86_VPSLLDZmbik = 12775, + X86_VPSLLDZmbikz = 12776, + X86_VPSLLDZmi = 12777, + X86_VPSLLDZmik = 12778, + X86_VPSLLDZmikz = 12779, + X86_VPSLLDZri = 12780, + X86_VPSLLDZrik = 12781, + X86_VPSLLDZrikz = 12782, + X86_VPSLLDZrm = 12783, + X86_VPSLLDZrmk = 12784, + X86_VPSLLDZrmkz = 12785, + X86_VPSLLDZrr = 12786, + X86_VPSLLDZrrk = 12787, + X86_VPSLLDZrrkz = 12788, + X86_VPSLLDri = 12789, + X86_VPSLLDrm = 12790, + X86_VPSLLDrr = 12791, + X86_VPSLLQYri = 12792, + X86_VPSLLQYrm = 12793, + X86_VPSLLQYrr = 12794, + X86_VPSLLQZ128mbi = 12795, + X86_VPSLLQZ128mbik = 12796, + X86_VPSLLQZ128mbikz = 12797, + X86_VPSLLQZ128mi = 12798, + X86_VPSLLQZ128mik = 12799, + X86_VPSLLQZ128mikz = 12800, + X86_VPSLLQZ128ri = 12801, + X86_VPSLLQZ128rik = 12802, + X86_VPSLLQZ128rikz = 12803, + X86_VPSLLQZ128rm = 12804, + X86_VPSLLQZ128rmk = 12805, + X86_VPSLLQZ128rmkz = 12806, + X86_VPSLLQZ128rr = 12807, + X86_VPSLLQZ128rrk = 12808, + X86_VPSLLQZ128rrkz = 12809, + X86_VPSLLQZ256mbi = 12810, + X86_VPSLLQZ256mbik = 12811, + X86_VPSLLQZ256mbikz = 12812, + X86_VPSLLQZ256mi = 12813, + X86_VPSLLQZ256mik = 12814, + X86_VPSLLQZ256mikz = 12815, + X86_VPSLLQZ256ri = 12816, + X86_VPSLLQZ256rik = 12817, + X86_VPSLLQZ256rikz = 12818, + X86_VPSLLQZ256rm = 12819, + X86_VPSLLQZ256rmk = 12820, + X86_VPSLLQZ256rmkz = 12821, + X86_VPSLLQZ256rr = 12822, + X86_VPSLLQZ256rrk = 12823, + X86_VPSLLQZ256rrkz = 12824, + X86_VPSLLQZmbi = 12825, + X86_VPSLLQZmbik = 12826, + X86_VPSLLQZmbikz = 12827, + X86_VPSLLQZmi = 12828, + X86_VPSLLQZmik = 12829, + X86_VPSLLQZmikz = 12830, + X86_VPSLLQZri = 12831, + X86_VPSLLQZrik = 12832, + X86_VPSLLQZrikz = 12833, + X86_VPSLLQZrm = 12834, + X86_VPSLLQZrmk = 12835, + X86_VPSLLQZrmkz = 12836, + X86_VPSLLQZrr = 12837, + X86_VPSLLQZrrk = 12838, + X86_VPSLLQZrrkz = 12839, + X86_VPSLLQri = 12840, + X86_VPSLLQrm = 12841, + X86_VPSLLQrr = 12842, + X86_VPSLLVDYrm = 12843, + X86_VPSLLVDYrr = 12844, + X86_VPSLLVDZ128rm = 12845, + X86_VPSLLVDZ128rmb = 12846, + X86_VPSLLVDZ128rmbk = 12847, + X86_VPSLLVDZ128rmbkz = 12848, + X86_VPSLLVDZ128rmk = 12849, + X86_VPSLLVDZ128rmkz = 12850, + X86_VPSLLVDZ128rr = 12851, + X86_VPSLLVDZ128rrk = 12852, + X86_VPSLLVDZ128rrkz = 12853, + X86_VPSLLVDZ256rm = 12854, + X86_VPSLLVDZ256rmb = 12855, + X86_VPSLLVDZ256rmbk = 12856, + X86_VPSLLVDZ256rmbkz = 12857, + X86_VPSLLVDZ256rmk = 12858, + X86_VPSLLVDZ256rmkz = 12859, + X86_VPSLLVDZ256rr = 12860, + X86_VPSLLVDZ256rrk = 12861, + X86_VPSLLVDZ256rrkz = 12862, + X86_VPSLLVDZrm = 12863, + X86_VPSLLVDZrmb = 12864, + X86_VPSLLVDZrmbk = 12865, + X86_VPSLLVDZrmbkz = 12866, + X86_VPSLLVDZrmk = 12867, + X86_VPSLLVDZrmkz = 12868, + X86_VPSLLVDZrr = 12869, + X86_VPSLLVDZrrk = 12870, + X86_VPSLLVDZrrkz = 12871, + X86_VPSLLVDrm = 12872, + X86_VPSLLVDrr = 12873, + X86_VPSLLVQYrm = 12874, + X86_VPSLLVQYrr = 12875, + X86_VPSLLVQZ128rm = 12876, + X86_VPSLLVQZ128rmb = 12877, + X86_VPSLLVQZ128rmbk = 12878, + X86_VPSLLVQZ128rmbkz = 12879, + X86_VPSLLVQZ128rmk = 12880, + X86_VPSLLVQZ128rmkz = 12881, + X86_VPSLLVQZ128rr = 12882, + X86_VPSLLVQZ128rrk = 12883, + X86_VPSLLVQZ128rrkz = 12884, + X86_VPSLLVQZ256rm = 12885, + X86_VPSLLVQZ256rmb = 12886, + X86_VPSLLVQZ256rmbk = 12887, + X86_VPSLLVQZ256rmbkz = 12888, + X86_VPSLLVQZ256rmk = 12889, + X86_VPSLLVQZ256rmkz = 12890, + X86_VPSLLVQZ256rr = 12891, + X86_VPSLLVQZ256rrk = 12892, + X86_VPSLLVQZ256rrkz = 12893, + X86_VPSLLVQZrm = 12894, + X86_VPSLLVQZrmb = 12895, + X86_VPSLLVQZrmbk = 12896, + X86_VPSLLVQZrmbkz = 12897, + X86_VPSLLVQZrmk = 12898, + X86_VPSLLVQZrmkz = 12899, + X86_VPSLLVQZrr = 12900, + X86_VPSLLVQZrrk = 12901, + X86_VPSLLVQZrrkz = 12902, + X86_VPSLLVQrm = 12903, + X86_VPSLLVQrr = 12904, + X86_VPSLLVWZ128rm = 12905, + X86_VPSLLVWZ128rmk = 12906, + X86_VPSLLVWZ128rmkz = 12907, + X86_VPSLLVWZ128rr = 12908, + X86_VPSLLVWZ128rrk = 12909, + X86_VPSLLVWZ128rrkz = 12910, + X86_VPSLLVWZ256rm = 12911, + X86_VPSLLVWZ256rmk = 12912, + X86_VPSLLVWZ256rmkz = 12913, + X86_VPSLLVWZ256rr = 12914, + X86_VPSLLVWZ256rrk = 12915, + X86_VPSLLVWZ256rrkz = 12916, + X86_VPSLLVWZrm = 12917, + X86_VPSLLVWZrmk = 12918, + X86_VPSLLVWZrmkz = 12919, + X86_VPSLLVWZrr = 12920, + X86_VPSLLVWZrrk = 12921, + X86_VPSLLVWZrrkz = 12922, + X86_VPSLLWYri = 12923, + X86_VPSLLWYrm = 12924, + X86_VPSLLWYrr = 12925, + X86_VPSLLWZ128mi = 12926, + X86_VPSLLWZ128mik = 12927, + X86_VPSLLWZ128mikz = 12928, + X86_VPSLLWZ128ri = 12929, + X86_VPSLLWZ128rik = 12930, + X86_VPSLLWZ128rikz = 12931, + X86_VPSLLWZ128rm = 12932, + X86_VPSLLWZ128rmk = 12933, + X86_VPSLLWZ128rmkz = 12934, + X86_VPSLLWZ128rr = 12935, + X86_VPSLLWZ128rrk = 12936, + X86_VPSLLWZ128rrkz = 12937, + X86_VPSLLWZ256mi = 12938, + X86_VPSLLWZ256mik = 12939, + X86_VPSLLWZ256mikz = 12940, + X86_VPSLLWZ256ri = 12941, + X86_VPSLLWZ256rik = 12942, + X86_VPSLLWZ256rikz = 12943, + X86_VPSLLWZ256rm = 12944, + X86_VPSLLWZ256rmk = 12945, + X86_VPSLLWZ256rmkz = 12946, + X86_VPSLLWZ256rr = 12947, + X86_VPSLLWZ256rrk = 12948, + X86_VPSLLWZ256rrkz = 12949, + X86_VPSLLWZmi = 12950, + X86_VPSLLWZmik = 12951, + X86_VPSLLWZmikz = 12952, + X86_VPSLLWZri = 12953, + X86_VPSLLWZrik = 12954, + X86_VPSLLWZrikz = 12955, + X86_VPSLLWZrm = 12956, + X86_VPSLLWZrmk = 12957, + X86_VPSLLWZrmkz = 12958, + X86_VPSLLWZrr = 12959, + X86_VPSLLWZrrk = 12960, + X86_VPSLLWZrrkz = 12961, + X86_VPSLLWri = 12962, + X86_VPSLLWrm = 12963, + X86_VPSLLWrr = 12964, + X86_VPSRADYri = 12965, + X86_VPSRADYrm = 12966, + X86_VPSRADYrr = 12967, + X86_VPSRADZ128mbi = 12968, + X86_VPSRADZ128mbik = 12969, + X86_VPSRADZ128mbikz = 12970, + X86_VPSRADZ128mi = 12971, + X86_VPSRADZ128mik = 12972, + X86_VPSRADZ128mikz = 12973, + X86_VPSRADZ128ri = 12974, + X86_VPSRADZ128rik = 12975, + X86_VPSRADZ128rikz = 12976, + X86_VPSRADZ128rm = 12977, + X86_VPSRADZ128rmk = 12978, + X86_VPSRADZ128rmkz = 12979, + X86_VPSRADZ128rr = 12980, + X86_VPSRADZ128rrk = 12981, + X86_VPSRADZ128rrkz = 12982, + X86_VPSRADZ256mbi = 12983, + X86_VPSRADZ256mbik = 12984, + X86_VPSRADZ256mbikz = 12985, + X86_VPSRADZ256mi = 12986, + X86_VPSRADZ256mik = 12987, + X86_VPSRADZ256mikz = 12988, + X86_VPSRADZ256ri = 12989, + X86_VPSRADZ256rik = 12990, + X86_VPSRADZ256rikz = 12991, + X86_VPSRADZ256rm = 12992, + X86_VPSRADZ256rmk = 12993, + X86_VPSRADZ256rmkz = 12994, + X86_VPSRADZ256rr = 12995, + X86_VPSRADZ256rrk = 12996, + X86_VPSRADZ256rrkz = 12997, + X86_VPSRADZmbi = 12998, + X86_VPSRADZmbik = 12999, + X86_VPSRADZmbikz = 13000, + X86_VPSRADZmi = 13001, + X86_VPSRADZmik = 13002, + X86_VPSRADZmikz = 13003, + X86_VPSRADZri = 13004, + X86_VPSRADZrik = 13005, + X86_VPSRADZrikz = 13006, + X86_VPSRADZrm = 13007, + X86_VPSRADZrmk = 13008, + X86_VPSRADZrmkz = 13009, + X86_VPSRADZrr = 13010, + X86_VPSRADZrrk = 13011, + X86_VPSRADZrrkz = 13012, + X86_VPSRADri = 13013, + X86_VPSRADrm = 13014, + X86_VPSRADrr = 13015, + X86_VPSRAQZ128mbi = 13016, + X86_VPSRAQZ128mbik = 13017, + X86_VPSRAQZ128mbikz = 13018, + X86_VPSRAQZ128mi = 13019, + X86_VPSRAQZ128mik = 13020, + X86_VPSRAQZ128mikz = 13021, + X86_VPSRAQZ128ri = 13022, + X86_VPSRAQZ128rik = 13023, + X86_VPSRAQZ128rikz = 13024, + X86_VPSRAQZ128rm = 13025, + X86_VPSRAQZ128rmk = 13026, + X86_VPSRAQZ128rmkz = 13027, + X86_VPSRAQZ128rr = 13028, + X86_VPSRAQZ128rrk = 13029, + X86_VPSRAQZ128rrkz = 13030, + X86_VPSRAQZ256mbi = 13031, + X86_VPSRAQZ256mbik = 13032, + X86_VPSRAQZ256mbikz = 13033, + X86_VPSRAQZ256mi = 13034, + X86_VPSRAQZ256mik = 13035, + X86_VPSRAQZ256mikz = 13036, + X86_VPSRAQZ256ri = 13037, + X86_VPSRAQZ256rik = 13038, + X86_VPSRAQZ256rikz = 13039, + X86_VPSRAQZ256rm = 13040, + X86_VPSRAQZ256rmk = 13041, + X86_VPSRAQZ256rmkz = 13042, + X86_VPSRAQZ256rr = 13043, + X86_VPSRAQZ256rrk = 13044, + X86_VPSRAQZ256rrkz = 13045, + X86_VPSRAQZmbi = 13046, + X86_VPSRAQZmbik = 13047, + X86_VPSRAQZmbikz = 13048, + X86_VPSRAQZmi = 13049, + X86_VPSRAQZmik = 13050, + X86_VPSRAQZmikz = 13051, + X86_VPSRAQZri = 13052, + X86_VPSRAQZrik = 13053, + X86_VPSRAQZrikz = 13054, + X86_VPSRAQZrm = 13055, + X86_VPSRAQZrmk = 13056, + X86_VPSRAQZrmkz = 13057, + X86_VPSRAQZrr = 13058, + X86_VPSRAQZrrk = 13059, + X86_VPSRAQZrrkz = 13060, + X86_VPSRAVDYrm = 13061, + X86_VPSRAVDYrr = 13062, + X86_VPSRAVDZ128rm = 13063, + X86_VPSRAVDZ128rmb = 13064, + X86_VPSRAVDZ128rmbk = 13065, + X86_VPSRAVDZ128rmbkz = 13066, + X86_VPSRAVDZ128rmk = 13067, + X86_VPSRAVDZ128rmkz = 13068, + X86_VPSRAVDZ128rr = 13069, + X86_VPSRAVDZ128rrk = 13070, + X86_VPSRAVDZ128rrkz = 13071, + X86_VPSRAVDZ256rm = 13072, + X86_VPSRAVDZ256rmb = 13073, + X86_VPSRAVDZ256rmbk = 13074, + X86_VPSRAVDZ256rmbkz = 13075, + X86_VPSRAVDZ256rmk = 13076, + X86_VPSRAVDZ256rmkz = 13077, + X86_VPSRAVDZ256rr = 13078, + X86_VPSRAVDZ256rrk = 13079, + X86_VPSRAVDZ256rrkz = 13080, + X86_VPSRAVDZrm = 13081, + X86_VPSRAVDZrmb = 13082, + X86_VPSRAVDZrmbk = 13083, + X86_VPSRAVDZrmbkz = 13084, + X86_VPSRAVDZrmk = 13085, + X86_VPSRAVDZrmkz = 13086, + X86_VPSRAVDZrr = 13087, + X86_VPSRAVDZrrk = 13088, + X86_VPSRAVDZrrkz = 13089, + X86_VPSRAVDrm = 13090, + X86_VPSRAVDrr = 13091, + X86_VPSRAVQZ128rm = 13092, + X86_VPSRAVQZ128rmb = 13093, + X86_VPSRAVQZ128rmbk = 13094, + X86_VPSRAVQZ128rmbkz = 13095, + X86_VPSRAVQZ128rmk = 13096, + X86_VPSRAVQZ128rmkz = 13097, + X86_VPSRAVQZ128rr = 13098, + X86_VPSRAVQZ128rrk = 13099, + X86_VPSRAVQZ128rrkz = 13100, + X86_VPSRAVQZ256rm = 13101, + X86_VPSRAVQZ256rmb = 13102, + X86_VPSRAVQZ256rmbk = 13103, + X86_VPSRAVQZ256rmbkz = 13104, + X86_VPSRAVQZ256rmk = 13105, + X86_VPSRAVQZ256rmkz = 13106, + X86_VPSRAVQZ256rr = 13107, + X86_VPSRAVQZ256rrk = 13108, + X86_VPSRAVQZ256rrkz = 13109, + X86_VPSRAVQZrm = 13110, + X86_VPSRAVQZrmb = 13111, + X86_VPSRAVQZrmbk = 13112, + X86_VPSRAVQZrmbkz = 13113, + X86_VPSRAVQZrmk = 13114, + X86_VPSRAVQZrmkz = 13115, + X86_VPSRAVQZrr = 13116, + X86_VPSRAVQZrrk = 13117, + X86_VPSRAVQZrrkz = 13118, + X86_VPSRAVWZ128rm = 13119, + X86_VPSRAVWZ128rmk = 13120, + X86_VPSRAVWZ128rmkz = 13121, + X86_VPSRAVWZ128rr = 13122, + X86_VPSRAVWZ128rrk = 13123, + X86_VPSRAVWZ128rrkz = 13124, + X86_VPSRAVWZ256rm = 13125, + X86_VPSRAVWZ256rmk = 13126, + X86_VPSRAVWZ256rmkz = 13127, + X86_VPSRAVWZ256rr = 13128, + X86_VPSRAVWZ256rrk = 13129, + X86_VPSRAVWZ256rrkz = 13130, + X86_VPSRAVWZrm = 13131, + X86_VPSRAVWZrmk = 13132, + X86_VPSRAVWZrmkz = 13133, + X86_VPSRAVWZrr = 13134, + X86_VPSRAVWZrrk = 13135, + X86_VPSRAVWZrrkz = 13136, + X86_VPSRAWYri = 13137, + X86_VPSRAWYrm = 13138, + X86_VPSRAWYrr = 13139, + X86_VPSRAWZ128mi = 13140, + X86_VPSRAWZ128mik = 13141, + X86_VPSRAWZ128mikz = 13142, + X86_VPSRAWZ128ri = 13143, + X86_VPSRAWZ128rik = 13144, + X86_VPSRAWZ128rikz = 13145, + X86_VPSRAWZ128rm = 13146, + X86_VPSRAWZ128rmk = 13147, + X86_VPSRAWZ128rmkz = 13148, + X86_VPSRAWZ128rr = 13149, + X86_VPSRAWZ128rrk = 13150, + X86_VPSRAWZ128rrkz = 13151, + X86_VPSRAWZ256mi = 13152, + X86_VPSRAWZ256mik = 13153, + X86_VPSRAWZ256mikz = 13154, + X86_VPSRAWZ256ri = 13155, + X86_VPSRAWZ256rik = 13156, + X86_VPSRAWZ256rikz = 13157, + X86_VPSRAWZ256rm = 13158, + X86_VPSRAWZ256rmk = 13159, + X86_VPSRAWZ256rmkz = 13160, + X86_VPSRAWZ256rr = 13161, + X86_VPSRAWZ256rrk = 13162, + X86_VPSRAWZ256rrkz = 13163, + X86_VPSRAWZmi = 13164, + X86_VPSRAWZmik = 13165, + X86_VPSRAWZmikz = 13166, + X86_VPSRAWZri = 13167, + X86_VPSRAWZrik = 13168, + X86_VPSRAWZrikz = 13169, + X86_VPSRAWZrm = 13170, + X86_VPSRAWZrmk = 13171, + X86_VPSRAWZrmkz = 13172, + X86_VPSRAWZrr = 13173, + X86_VPSRAWZrrk = 13174, + X86_VPSRAWZrrkz = 13175, + X86_VPSRAWri = 13176, + X86_VPSRAWrm = 13177, + X86_VPSRAWrr = 13178, + X86_VPSRLDQYri = 13179, + X86_VPSRLDQZ128rm = 13180, + X86_VPSRLDQZ128rr = 13181, + X86_VPSRLDQZ256rm = 13182, + X86_VPSRLDQZ256rr = 13183, + X86_VPSRLDQZrm = 13184, + X86_VPSRLDQZrr = 13185, + X86_VPSRLDQri = 13186, + X86_VPSRLDYri = 13187, + X86_VPSRLDYrm = 13188, + X86_VPSRLDYrr = 13189, + X86_VPSRLDZ128mbi = 13190, + X86_VPSRLDZ128mbik = 13191, + X86_VPSRLDZ128mbikz = 13192, + X86_VPSRLDZ128mi = 13193, + X86_VPSRLDZ128mik = 13194, + X86_VPSRLDZ128mikz = 13195, + X86_VPSRLDZ128ri = 13196, + X86_VPSRLDZ128rik = 13197, + X86_VPSRLDZ128rikz = 13198, + X86_VPSRLDZ128rm = 13199, + X86_VPSRLDZ128rmk = 13200, + X86_VPSRLDZ128rmkz = 13201, + X86_VPSRLDZ128rr = 13202, + X86_VPSRLDZ128rrk = 13203, + X86_VPSRLDZ128rrkz = 13204, + X86_VPSRLDZ256mbi = 13205, + X86_VPSRLDZ256mbik = 13206, + X86_VPSRLDZ256mbikz = 13207, + X86_VPSRLDZ256mi = 13208, + X86_VPSRLDZ256mik = 13209, + X86_VPSRLDZ256mikz = 13210, + X86_VPSRLDZ256ri = 13211, + X86_VPSRLDZ256rik = 13212, + X86_VPSRLDZ256rikz = 13213, + X86_VPSRLDZ256rm = 13214, + X86_VPSRLDZ256rmk = 13215, + X86_VPSRLDZ256rmkz = 13216, + X86_VPSRLDZ256rr = 13217, + X86_VPSRLDZ256rrk = 13218, + X86_VPSRLDZ256rrkz = 13219, + X86_VPSRLDZmbi = 13220, + X86_VPSRLDZmbik = 13221, + X86_VPSRLDZmbikz = 13222, + X86_VPSRLDZmi = 13223, + X86_VPSRLDZmik = 13224, + X86_VPSRLDZmikz = 13225, + X86_VPSRLDZri = 13226, + X86_VPSRLDZrik = 13227, + X86_VPSRLDZrikz = 13228, + X86_VPSRLDZrm = 13229, + X86_VPSRLDZrmk = 13230, + X86_VPSRLDZrmkz = 13231, + X86_VPSRLDZrr = 13232, + X86_VPSRLDZrrk = 13233, + X86_VPSRLDZrrkz = 13234, + X86_VPSRLDri = 13235, + X86_VPSRLDrm = 13236, + X86_VPSRLDrr = 13237, + X86_VPSRLQYri = 13238, + X86_VPSRLQYrm = 13239, + X86_VPSRLQYrr = 13240, + X86_VPSRLQZ128mbi = 13241, + X86_VPSRLQZ128mbik = 13242, + X86_VPSRLQZ128mbikz = 13243, + X86_VPSRLQZ128mi = 13244, + X86_VPSRLQZ128mik = 13245, + X86_VPSRLQZ128mikz = 13246, + X86_VPSRLQZ128ri = 13247, + X86_VPSRLQZ128rik = 13248, + X86_VPSRLQZ128rikz = 13249, + X86_VPSRLQZ128rm = 13250, + X86_VPSRLQZ128rmk = 13251, + X86_VPSRLQZ128rmkz = 13252, + X86_VPSRLQZ128rr = 13253, + X86_VPSRLQZ128rrk = 13254, + X86_VPSRLQZ128rrkz = 13255, + X86_VPSRLQZ256mbi = 13256, + X86_VPSRLQZ256mbik = 13257, + X86_VPSRLQZ256mbikz = 13258, + X86_VPSRLQZ256mi = 13259, + X86_VPSRLQZ256mik = 13260, + X86_VPSRLQZ256mikz = 13261, + X86_VPSRLQZ256ri = 13262, + X86_VPSRLQZ256rik = 13263, + X86_VPSRLQZ256rikz = 13264, + X86_VPSRLQZ256rm = 13265, + X86_VPSRLQZ256rmk = 13266, + X86_VPSRLQZ256rmkz = 13267, + X86_VPSRLQZ256rr = 13268, + X86_VPSRLQZ256rrk = 13269, + X86_VPSRLQZ256rrkz = 13270, + X86_VPSRLQZmbi = 13271, + X86_VPSRLQZmbik = 13272, + X86_VPSRLQZmbikz = 13273, + X86_VPSRLQZmi = 13274, + X86_VPSRLQZmik = 13275, + X86_VPSRLQZmikz = 13276, + X86_VPSRLQZri = 13277, + X86_VPSRLQZrik = 13278, + X86_VPSRLQZrikz = 13279, + X86_VPSRLQZrm = 13280, + X86_VPSRLQZrmk = 13281, + X86_VPSRLQZrmkz = 13282, + X86_VPSRLQZrr = 13283, + X86_VPSRLQZrrk = 13284, + X86_VPSRLQZrrkz = 13285, + X86_VPSRLQri = 13286, + X86_VPSRLQrm = 13287, + X86_VPSRLQrr = 13288, + X86_VPSRLVDYrm = 13289, + X86_VPSRLVDYrr = 13290, + X86_VPSRLVDZ128rm = 13291, + X86_VPSRLVDZ128rmb = 13292, + X86_VPSRLVDZ128rmbk = 13293, + X86_VPSRLVDZ128rmbkz = 13294, + X86_VPSRLVDZ128rmk = 13295, + X86_VPSRLVDZ128rmkz = 13296, + X86_VPSRLVDZ128rr = 13297, + X86_VPSRLVDZ128rrk = 13298, + X86_VPSRLVDZ128rrkz = 13299, + X86_VPSRLVDZ256rm = 13300, + X86_VPSRLVDZ256rmb = 13301, + X86_VPSRLVDZ256rmbk = 13302, + X86_VPSRLVDZ256rmbkz = 13303, + X86_VPSRLVDZ256rmk = 13304, + X86_VPSRLVDZ256rmkz = 13305, + X86_VPSRLVDZ256rr = 13306, + X86_VPSRLVDZ256rrk = 13307, + X86_VPSRLVDZ256rrkz = 13308, + X86_VPSRLVDZrm = 13309, + X86_VPSRLVDZrmb = 13310, + X86_VPSRLVDZrmbk = 13311, + X86_VPSRLVDZrmbkz = 13312, + X86_VPSRLVDZrmk = 13313, + X86_VPSRLVDZrmkz = 13314, + X86_VPSRLVDZrr = 13315, + X86_VPSRLVDZrrk = 13316, + X86_VPSRLVDZrrkz = 13317, + X86_VPSRLVDrm = 13318, + X86_VPSRLVDrr = 13319, + X86_VPSRLVQYrm = 13320, + X86_VPSRLVQYrr = 13321, + X86_VPSRLVQZ128rm = 13322, + X86_VPSRLVQZ128rmb = 13323, + X86_VPSRLVQZ128rmbk = 13324, + X86_VPSRLVQZ128rmbkz = 13325, + X86_VPSRLVQZ128rmk = 13326, + X86_VPSRLVQZ128rmkz = 13327, + X86_VPSRLVQZ128rr = 13328, + X86_VPSRLVQZ128rrk = 13329, + X86_VPSRLVQZ128rrkz = 13330, + X86_VPSRLVQZ256rm = 13331, + X86_VPSRLVQZ256rmb = 13332, + X86_VPSRLVQZ256rmbk = 13333, + X86_VPSRLVQZ256rmbkz = 13334, + X86_VPSRLVQZ256rmk = 13335, + X86_VPSRLVQZ256rmkz = 13336, + X86_VPSRLVQZ256rr = 13337, + X86_VPSRLVQZ256rrk = 13338, + X86_VPSRLVQZ256rrkz = 13339, + X86_VPSRLVQZrm = 13340, + X86_VPSRLVQZrmb = 13341, + X86_VPSRLVQZrmbk = 13342, + X86_VPSRLVQZrmbkz = 13343, + X86_VPSRLVQZrmk = 13344, + X86_VPSRLVQZrmkz = 13345, + X86_VPSRLVQZrr = 13346, + X86_VPSRLVQZrrk = 13347, + X86_VPSRLVQZrrkz = 13348, + X86_VPSRLVQrm = 13349, + X86_VPSRLVQrr = 13350, + X86_VPSRLVWZ128rm = 13351, + X86_VPSRLVWZ128rmk = 13352, + X86_VPSRLVWZ128rmkz = 13353, + X86_VPSRLVWZ128rr = 13354, + X86_VPSRLVWZ128rrk = 13355, + X86_VPSRLVWZ128rrkz = 13356, + X86_VPSRLVWZ256rm = 13357, + X86_VPSRLVWZ256rmk = 13358, + X86_VPSRLVWZ256rmkz = 13359, + X86_VPSRLVWZ256rr = 13360, + X86_VPSRLVWZ256rrk = 13361, + X86_VPSRLVWZ256rrkz = 13362, + X86_VPSRLVWZrm = 13363, + X86_VPSRLVWZrmk = 13364, + X86_VPSRLVWZrmkz = 13365, + X86_VPSRLVWZrr = 13366, + X86_VPSRLVWZrrk = 13367, + X86_VPSRLVWZrrkz = 13368, + X86_VPSRLWYri = 13369, + X86_VPSRLWYrm = 13370, + X86_VPSRLWYrr = 13371, + X86_VPSRLWZ128mi = 13372, + X86_VPSRLWZ128mik = 13373, + X86_VPSRLWZ128mikz = 13374, + X86_VPSRLWZ128ri = 13375, + X86_VPSRLWZ128rik = 13376, + X86_VPSRLWZ128rikz = 13377, + X86_VPSRLWZ128rm = 13378, + X86_VPSRLWZ128rmk = 13379, + X86_VPSRLWZ128rmkz = 13380, + X86_VPSRLWZ128rr = 13381, + X86_VPSRLWZ128rrk = 13382, + X86_VPSRLWZ128rrkz = 13383, + X86_VPSRLWZ256mi = 13384, + X86_VPSRLWZ256mik = 13385, + X86_VPSRLWZ256mikz = 13386, + X86_VPSRLWZ256ri = 13387, + X86_VPSRLWZ256rik = 13388, + X86_VPSRLWZ256rikz = 13389, + X86_VPSRLWZ256rm = 13390, + X86_VPSRLWZ256rmk = 13391, + X86_VPSRLWZ256rmkz = 13392, + X86_VPSRLWZ256rr = 13393, + X86_VPSRLWZ256rrk = 13394, + X86_VPSRLWZ256rrkz = 13395, + X86_VPSRLWZmi = 13396, + X86_VPSRLWZmik = 13397, + X86_VPSRLWZmikz = 13398, + X86_VPSRLWZri = 13399, + X86_VPSRLWZrik = 13400, + X86_VPSRLWZrikz = 13401, + X86_VPSRLWZrm = 13402, + X86_VPSRLWZrmk = 13403, + X86_VPSRLWZrmkz = 13404, + X86_VPSRLWZrr = 13405, + X86_VPSRLWZrrk = 13406, + X86_VPSRLWZrrkz = 13407, + X86_VPSRLWri = 13408, + X86_VPSRLWrm = 13409, + X86_VPSRLWrr = 13410, + X86_VPSUBBYrm = 13411, + X86_VPSUBBYrr = 13412, + X86_VPSUBBZ128rm = 13413, + X86_VPSUBBZ128rmk = 13414, + X86_VPSUBBZ128rmkz = 13415, + X86_VPSUBBZ128rr = 13416, + X86_VPSUBBZ128rrk = 13417, + X86_VPSUBBZ128rrkz = 13418, + X86_VPSUBBZ256rm = 13419, + X86_VPSUBBZ256rmk = 13420, + X86_VPSUBBZ256rmkz = 13421, + X86_VPSUBBZ256rr = 13422, + X86_VPSUBBZ256rrk = 13423, + X86_VPSUBBZ256rrkz = 13424, + X86_VPSUBBZrm = 13425, + X86_VPSUBBZrmk = 13426, + X86_VPSUBBZrmkz = 13427, + X86_VPSUBBZrr = 13428, + X86_VPSUBBZrrk = 13429, + X86_VPSUBBZrrkz = 13430, + X86_VPSUBBrm = 13431, + X86_VPSUBBrr = 13432, + X86_VPSUBDYrm = 13433, + X86_VPSUBDYrr = 13434, + X86_VPSUBDZ128rm = 13435, + X86_VPSUBDZ128rmb = 13436, + X86_VPSUBDZ128rmbk = 13437, + X86_VPSUBDZ128rmbkz = 13438, + X86_VPSUBDZ128rmk = 13439, + X86_VPSUBDZ128rmkz = 13440, + X86_VPSUBDZ128rr = 13441, + X86_VPSUBDZ128rrk = 13442, + X86_VPSUBDZ128rrkz = 13443, + X86_VPSUBDZ256rm = 13444, + X86_VPSUBDZ256rmb = 13445, + X86_VPSUBDZ256rmbk = 13446, + X86_VPSUBDZ256rmbkz = 13447, + X86_VPSUBDZ256rmk = 13448, + X86_VPSUBDZ256rmkz = 13449, + X86_VPSUBDZ256rr = 13450, + X86_VPSUBDZ256rrk = 13451, + X86_VPSUBDZ256rrkz = 13452, + X86_VPSUBDZrm = 13453, + X86_VPSUBDZrmb = 13454, + X86_VPSUBDZrmbk = 13455, + X86_VPSUBDZrmbkz = 13456, + X86_VPSUBDZrmk = 13457, + X86_VPSUBDZrmkz = 13458, + X86_VPSUBDZrr = 13459, + X86_VPSUBDZrrk = 13460, + X86_VPSUBDZrrkz = 13461, + X86_VPSUBDrm = 13462, + X86_VPSUBDrr = 13463, + X86_VPSUBQYrm = 13464, + X86_VPSUBQYrr = 13465, + X86_VPSUBQZ128rm = 13466, + X86_VPSUBQZ128rmb = 13467, + X86_VPSUBQZ128rmbk = 13468, + X86_VPSUBQZ128rmbkz = 13469, + X86_VPSUBQZ128rmk = 13470, + X86_VPSUBQZ128rmkz = 13471, + X86_VPSUBQZ128rr = 13472, + X86_VPSUBQZ128rrk = 13473, + X86_VPSUBQZ128rrkz = 13474, + X86_VPSUBQZ256rm = 13475, + X86_VPSUBQZ256rmb = 13476, + X86_VPSUBQZ256rmbk = 13477, + X86_VPSUBQZ256rmbkz = 13478, + X86_VPSUBQZ256rmk = 13479, + X86_VPSUBQZ256rmkz = 13480, + X86_VPSUBQZ256rr = 13481, + X86_VPSUBQZ256rrk = 13482, + X86_VPSUBQZ256rrkz = 13483, + X86_VPSUBQZrm = 13484, + X86_VPSUBQZrmb = 13485, + X86_VPSUBQZrmbk = 13486, + X86_VPSUBQZrmbkz = 13487, + X86_VPSUBQZrmk = 13488, + X86_VPSUBQZrmkz = 13489, + X86_VPSUBQZrr = 13490, + X86_VPSUBQZrrk = 13491, + X86_VPSUBQZrrkz = 13492, + X86_VPSUBQrm = 13493, + X86_VPSUBQrr = 13494, + X86_VPSUBSBYrm = 13495, + X86_VPSUBSBYrr = 13496, + X86_VPSUBSBZ128rm = 13497, + X86_VPSUBSBZ128rmk = 13498, + X86_VPSUBSBZ128rmkz = 13499, + X86_VPSUBSBZ128rr = 13500, + X86_VPSUBSBZ128rrk = 13501, + X86_VPSUBSBZ128rrkz = 13502, + X86_VPSUBSBZ256rm = 13503, + X86_VPSUBSBZ256rmk = 13504, + X86_VPSUBSBZ256rmkz = 13505, + X86_VPSUBSBZ256rr = 13506, + X86_VPSUBSBZ256rrk = 13507, + X86_VPSUBSBZ256rrkz = 13508, + X86_VPSUBSBZrm = 13509, + X86_VPSUBSBZrmk = 13510, + X86_VPSUBSBZrmkz = 13511, + X86_VPSUBSBZrr = 13512, + X86_VPSUBSBZrrk = 13513, + X86_VPSUBSBZrrkz = 13514, + X86_VPSUBSBrm = 13515, + X86_VPSUBSBrr = 13516, + X86_VPSUBSWYrm = 13517, + X86_VPSUBSWYrr = 13518, + X86_VPSUBSWZ128rm = 13519, + X86_VPSUBSWZ128rmk = 13520, + X86_VPSUBSWZ128rmkz = 13521, + X86_VPSUBSWZ128rr = 13522, + X86_VPSUBSWZ128rrk = 13523, + X86_VPSUBSWZ128rrkz = 13524, + X86_VPSUBSWZ256rm = 13525, + X86_VPSUBSWZ256rmk = 13526, + X86_VPSUBSWZ256rmkz = 13527, + X86_VPSUBSWZ256rr = 13528, + X86_VPSUBSWZ256rrk = 13529, + X86_VPSUBSWZ256rrkz = 13530, + X86_VPSUBSWZrm = 13531, + X86_VPSUBSWZrmk = 13532, + X86_VPSUBSWZrmkz = 13533, + X86_VPSUBSWZrr = 13534, + X86_VPSUBSWZrrk = 13535, + X86_VPSUBSWZrrkz = 13536, + X86_VPSUBSWrm = 13537, + X86_VPSUBSWrr = 13538, + X86_VPSUBUSBYrm = 13539, + X86_VPSUBUSBYrr = 13540, + X86_VPSUBUSBZ128rm = 13541, + X86_VPSUBUSBZ128rmk = 13542, + X86_VPSUBUSBZ128rmkz = 13543, + X86_VPSUBUSBZ128rr = 13544, + X86_VPSUBUSBZ128rrk = 13545, + X86_VPSUBUSBZ128rrkz = 13546, + X86_VPSUBUSBZ256rm = 13547, + X86_VPSUBUSBZ256rmk = 13548, + X86_VPSUBUSBZ256rmkz = 13549, + X86_VPSUBUSBZ256rr = 13550, + X86_VPSUBUSBZ256rrk = 13551, + X86_VPSUBUSBZ256rrkz = 13552, + X86_VPSUBUSBZrm = 13553, + X86_VPSUBUSBZrmk = 13554, + X86_VPSUBUSBZrmkz = 13555, + X86_VPSUBUSBZrr = 13556, + X86_VPSUBUSBZrrk = 13557, + X86_VPSUBUSBZrrkz = 13558, + X86_VPSUBUSBrm = 13559, + X86_VPSUBUSBrr = 13560, + X86_VPSUBUSWYrm = 13561, + X86_VPSUBUSWYrr = 13562, + X86_VPSUBUSWZ128rm = 13563, + X86_VPSUBUSWZ128rmk = 13564, + X86_VPSUBUSWZ128rmkz = 13565, + X86_VPSUBUSWZ128rr = 13566, + X86_VPSUBUSWZ128rrk = 13567, + X86_VPSUBUSWZ128rrkz = 13568, + X86_VPSUBUSWZ256rm = 13569, + X86_VPSUBUSWZ256rmk = 13570, + X86_VPSUBUSWZ256rmkz = 13571, + X86_VPSUBUSWZ256rr = 13572, + X86_VPSUBUSWZ256rrk = 13573, + X86_VPSUBUSWZ256rrkz = 13574, + X86_VPSUBUSWZrm = 13575, + X86_VPSUBUSWZrmk = 13576, + X86_VPSUBUSWZrmkz = 13577, + X86_VPSUBUSWZrr = 13578, + X86_VPSUBUSWZrrk = 13579, + X86_VPSUBUSWZrrkz = 13580, + X86_VPSUBUSWrm = 13581, + X86_VPSUBUSWrr = 13582, + X86_VPSUBWYrm = 13583, + X86_VPSUBWYrr = 13584, + X86_VPSUBWZ128rm = 13585, + X86_VPSUBWZ128rmk = 13586, + X86_VPSUBWZ128rmkz = 13587, + X86_VPSUBWZ128rr = 13588, + X86_VPSUBWZ128rrk = 13589, + X86_VPSUBWZ128rrkz = 13590, + X86_VPSUBWZ256rm = 13591, + X86_VPSUBWZ256rmk = 13592, + X86_VPSUBWZ256rmkz = 13593, + X86_VPSUBWZ256rr = 13594, + X86_VPSUBWZ256rrk = 13595, + X86_VPSUBWZ256rrkz = 13596, + X86_VPSUBWZrm = 13597, + X86_VPSUBWZrmk = 13598, + X86_VPSUBWZrmkz = 13599, + X86_VPSUBWZrr = 13600, + X86_VPSUBWZrrk = 13601, + X86_VPSUBWZrrkz = 13602, + X86_VPSUBWrm = 13603, + X86_VPSUBWrr = 13604, + X86_VPTERNLOGDZ128rmbi = 13605, + X86_VPTERNLOGDZ128rmbik = 13606, + X86_VPTERNLOGDZ128rmbikz = 13607, + X86_VPTERNLOGDZ128rmi = 13608, + X86_VPTERNLOGDZ128rmik = 13609, + X86_VPTERNLOGDZ128rmikz = 13610, + X86_VPTERNLOGDZ128rri = 13611, + X86_VPTERNLOGDZ128rrik = 13612, + X86_VPTERNLOGDZ128rrikz = 13613, + X86_VPTERNLOGDZ256rmbi = 13614, + X86_VPTERNLOGDZ256rmbik = 13615, + X86_VPTERNLOGDZ256rmbikz = 13616, + X86_VPTERNLOGDZ256rmi = 13617, + X86_VPTERNLOGDZ256rmik = 13618, + X86_VPTERNLOGDZ256rmikz = 13619, + X86_VPTERNLOGDZ256rri = 13620, + X86_VPTERNLOGDZ256rrik = 13621, + X86_VPTERNLOGDZ256rrikz = 13622, + X86_VPTERNLOGDZrmbi = 13623, + X86_VPTERNLOGDZrmbik = 13624, + X86_VPTERNLOGDZrmbikz = 13625, + X86_VPTERNLOGDZrmi = 13626, + X86_VPTERNLOGDZrmik = 13627, + X86_VPTERNLOGDZrmikz = 13628, + X86_VPTERNLOGDZrri = 13629, + X86_VPTERNLOGDZrrik = 13630, + X86_VPTERNLOGDZrrikz = 13631, + X86_VPTERNLOGQZ128rmbi = 13632, + X86_VPTERNLOGQZ128rmbik = 13633, + X86_VPTERNLOGQZ128rmbikz = 13634, + X86_VPTERNLOGQZ128rmi = 13635, + X86_VPTERNLOGQZ128rmik = 13636, + X86_VPTERNLOGQZ128rmikz = 13637, + X86_VPTERNLOGQZ128rri = 13638, + X86_VPTERNLOGQZ128rrik = 13639, + X86_VPTERNLOGQZ128rrikz = 13640, + X86_VPTERNLOGQZ256rmbi = 13641, + X86_VPTERNLOGQZ256rmbik = 13642, + X86_VPTERNLOGQZ256rmbikz = 13643, + X86_VPTERNLOGQZ256rmi = 13644, + X86_VPTERNLOGQZ256rmik = 13645, + X86_VPTERNLOGQZ256rmikz = 13646, + X86_VPTERNLOGQZ256rri = 13647, + X86_VPTERNLOGQZ256rrik = 13648, + X86_VPTERNLOGQZ256rrikz = 13649, + X86_VPTERNLOGQZrmbi = 13650, + X86_VPTERNLOGQZrmbik = 13651, + X86_VPTERNLOGQZrmbikz = 13652, + X86_VPTERNLOGQZrmi = 13653, + X86_VPTERNLOGQZrmik = 13654, + X86_VPTERNLOGQZrmikz = 13655, + X86_VPTERNLOGQZrri = 13656, + X86_VPTERNLOGQZrrik = 13657, + X86_VPTERNLOGQZrrikz = 13658, + X86_VPTESTMBZ128rm = 13659, + X86_VPTESTMBZ128rmk = 13660, + X86_VPTESTMBZ128rr = 13661, + X86_VPTESTMBZ128rrk = 13662, + X86_VPTESTMBZ256rm = 13663, + X86_VPTESTMBZ256rmk = 13664, + X86_VPTESTMBZ256rr = 13665, + X86_VPTESTMBZ256rrk = 13666, + X86_VPTESTMBZrm = 13667, + X86_VPTESTMBZrmk = 13668, + X86_VPTESTMBZrr = 13669, + X86_VPTESTMBZrrk = 13670, + X86_VPTESTMDZ128rm = 13671, + X86_VPTESTMDZ128rmb = 13672, + X86_VPTESTMDZ128rmbk = 13673, + X86_VPTESTMDZ128rmk = 13674, + X86_VPTESTMDZ128rr = 13675, + X86_VPTESTMDZ128rrk = 13676, + X86_VPTESTMDZ256rm = 13677, + X86_VPTESTMDZ256rmb = 13678, + X86_VPTESTMDZ256rmbk = 13679, + X86_VPTESTMDZ256rmk = 13680, + X86_VPTESTMDZ256rr = 13681, + X86_VPTESTMDZ256rrk = 13682, + X86_VPTESTMDZrm = 13683, + X86_VPTESTMDZrmb = 13684, + X86_VPTESTMDZrmbk = 13685, + X86_VPTESTMDZrmk = 13686, + X86_VPTESTMDZrr = 13687, + X86_VPTESTMDZrrk = 13688, + X86_VPTESTMQZ128rm = 13689, + X86_VPTESTMQZ128rmb = 13690, + X86_VPTESTMQZ128rmbk = 13691, + X86_VPTESTMQZ128rmk = 13692, + X86_VPTESTMQZ128rr = 13693, + X86_VPTESTMQZ128rrk = 13694, + X86_VPTESTMQZ256rm = 13695, + X86_VPTESTMQZ256rmb = 13696, + X86_VPTESTMQZ256rmbk = 13697, + X86_VPTESTMQZ256rmk = 13698, + X86_VPTESTMQZ256rr = 13699, + X86_VPTESTMQZ256rrk = 13700, + X86_VPTESTMQZrm = 13701, + X86_VPTESTMQZrmb = 13702, + X86_VPTESTMQZrmbk = 13703, + X86_VPTESTMQZrmk = 13704, + X86_VPTESTMQZrr = 13705, + X86_VPTESTMQZrrk = 13706, + X86_VPTESTMWZ128rm = 13707, + X86_VPTESTMWZ128rmk = 13708, + X86_VPTESTMWZ128rr = 13709, + X86_VPTESTMWZ128rrk = 13710, + X86_VPTESTMWZ256rm = 13711, + X86_VPTESTMWZ256rmk = 13712, + X86_VPTESTMWZ256rr = 13713, + X86_VPTESTMWZ256rrk = 13714, + X86_VPTESTMWZrm = 13715, + X86_VPTESTMWZrmk = 13716, + X86_VPTESTMWZrr = 13717, + X86_VPTESTMWZrrk = 13718, + X86_VPTESTNMBZ128rm = 13719, + X86_VPTESTNMBZ128rmk = 13720, + X86_VPTESTNMBZ128rr = 13721, + X86_VPTESTNMBZ128rrk = 13722, + X86_VPTESTNMBZ256rm = 13723, + X86_VPTESTNMBZ256rmk = 13724, + X86_VPTESTNMBZ256rr = 13725, + X86_VPTESTNMBZ256rrk = 13726, + X86_VPTESTNMBZrm = 13727, + X86_VPTESTNMBZrmk = 13728, + X86_VPTESTNMBZrr = 13729, + X86_VPTESTNMBZrrk = 13730, + X86_VPTESTNMDZ128rm = 13731, + X86_VPTESTNMDZ128rmb = 13732, + X86_VPTESTNMDZ128rmbk = 13733, + X86_VPTESTNMDZ128rmk = 13734, + X86_VPTESTNMDZ128rr = 13735, + X86_VPTESTNMDZ128rrk = 13736, + X86_VPTESTNMDZ256rm = 13737, + X86_VPTESTNMDZ256rmb = 13738, + X86_VPTESTNMDZ256rmbk = 13739, + X86_VPTESTNMDZ256rmk = 13740, + X86_VPTESTNMDZ256rr = 13741, + X86_VPTESTNMDZ256rrk = 13742, + X86_VPTESTNMDZrm = 13743, + X86_VPTESTNMDZrmb = 13744, + X86_VPTESTNMDZrmbk = 13745, + X86_VPTESTNMDZrmk = 13746, + X86_VPTESTNMDZrr = 13747, + X86_VPTESTNMDZrrk = 13748, + X86_VPTESTNMQZ128rm = 13749, + X86_VPTESTNMQZ128rmb = 13750, + X86_VPTESTNMQZ128rmbk = 13751, + X86_VPTESTNMQZ128rmk = 13752, + X86_VPTESTNMQZ128rr = 13753, + X86_VPTESTNMQZ128rrk = 13754, + X86_VPTESTNMQZ256rm = 13755, + X86_VPTESTNMQZ256rmb = 13756, + X86_VPTESTNMQZ256rmbk = 13757, + X86_VPTESTNMQZ256rmk = 13758, + X86_VPTESTNMQZ256rr = 13759, + X86_VPTESTNMQZ256rrk = 13760, + X86_VPTESTNMQZrm = 13761, + X86_VPTESTNMQZrmb = 13762, + X86_VPTESTNMQZrmbk = 13763, + X86_VPTESTNMQZrmk = 13764, + X86_VPTESTNMQZrr = 13765, + X86_VPTESTNMQZrrk = 13766, + X86_VPTESTNMWZ128rm = 13767, + X86_VPTESTNMWZ128rmk = 13768, + X86_VPTESTNMWZ128rr = 13769, + X86_VPTESTNMWZ128rrk = 13770, + X86_VPTESTNMWZ256rm = 13771, + X86_VPTESTNMWZ256rmk = 13772, + X86_VPTESTNMWZ256rr = 13773, + X86_VPTESTNMWZ256rrk = 13774, + X86_VPTESTNMWZrm = 13775, + X86_VPTESTNMWZrmk = 13776, + X86_VPTESTNMWZrr = 13777, + X86_VPTESTNMWZrrk = 13778, + X86_VPTESTYrm = 13779, + X86_VPTESTYrr = 13780, + X86_VPTESTrm = 13781, + X86_VPTESTrr = 13782, + X86_VPUNPCKHBWYrm = 13783, + X86_VPUNPCKHBWYrr = 13784, + X86_VPUNPCKHBWZ128rm = 13785, + X86_VPUNPCKHBWZ128rmk = 13786, + X86_VPUNPCKHBWZ128rmkz = 13787, + X86_VPUNPCKHBWZ128rr = 13788, + X86_VPUNPCKHBWZ128rrk = 13789, + X86_VPUNPCKHBWZ128rrkz = 13790, + X86_VPUNPCKHBWZ256rm = 13791, + X86_VPUNPCKHBWZ256rmk = 13792, + X86_VPUNPCKHBWZ256rmkz = 13793, + X86_VPUNPCKHBWZ256rr = 13794, + X86_VPUNPCKHBWZ256rrk = 13795, + X86_VPUNPCKHBWZ256rrkz = 13796, + X86_VPUNPCKHBWZrm = 13797, + X86_VPUNPCKHBWZrmk = 13798, + X86_VPUNPCKHBWZrmkz = 13799, + X86_VPUNPCKHBWZrr = 13800, + X86_VPUNPCKHBWZrrk = 13801, + X86_VPUNPCKHBWZrrkz = 13802, + X86_VPUNPCKHBWrm = 13803, + X86_VPUNPCKHBWrr = 13804, + X86_VPUNPCKHDQYrm = 13805, + X86_VPUNPCKHDQYrr = 13806, + X86_VPUNPCKHDQZ128rm = 13807, + X86_VPUNPCKHDQZ128rmb = 13808, + X86_VPUNPCKHDQZ128rmbk = 13809, + X86_VPUNPCKHDQZ128rmbkz = 13810, + X86_VPUNPCKHDQZ128rmk = 13811, + X86_VPUNPCKHDQZ128rmkz = 13812, + X86_VPUNPCKHDQZ128rr = 13813, + X86_VPUNPCKHDQZ128rrk = 13814, + X86_VPUNPCKHDQZ128rrkz = 13815, + X86_VPUNPCKHDQZ256rm = 13816, + X86_VPUNPCKHDQZ256rmb = 13817, + X86_VPUNPCKHDQZ256rmbk = 13818, + X86_VPUNPCKHDQZ256rmbkz = 13819, + X86_VPUNPCKHDQZ256rmk = 13820, + X86_VPUNPCKHDQZ256rmkz = 13821, + X86_VPUNPCKHDQZ256rr = 13822, + X86_VPUNPCKHDQZ256rrk = 13823, + X86_VPUNPCKHDQZ256rrkz = 13824, + X86_VPUNPCKHDQZrm = 13825, + X86_VPUNPCKHDQZrmb = 13826, + X86_VPUNPCKHDQZrmbk = 13827, + X86_VPUNPCKHDQZrmbkz = 13828, + X86_VPUNPCKHDQZrmk = 13829, + X86_VPUNPCKHDQZrmkz = 13830, + X86_VPUNPCKHDQZrr = 13831, + X86_VPUNPCKHDQZrrk = 13832, + X86_VPUNPCKHDQZrrkz = 13833, + X86_VPUNPCKHDQrm = 13834, + X86_VPUNPCKHDQrr = 13835, + X86_VPUNPCKHQDQYrm = 13836, + X86_VPUNPCKHQDQYrr = 13837, + X86_VPUNPCKHQDQZ128rm = 13838, + X86_VPUNPCKHQDQZ128rmb = 13839, + X86_VPUNPCKHQDQZ128rmbk = 13840, + X86_VPUNPCKHQDQZ128rmbkz = 13841, + X86_VPUNPCKHQDQZ128rmk = 13842, + X86_VPUNPCKHQDQZ128rmkz = 13843, + X86_VPUNPCKHQDQZ128rr = 13844, + X86_VPUNPCKHQDQZ128rrk = 13845, + X86_VPUNPCKHQDQZ128rrkz = 13846, + X86_VPUNPCKHQDQZ256rm = 13847, + X86_VPUNPCKHQDQZ256rmb = 13848, + X86_VPUNPCKHQDQZ256rmbk = 13849, + X86_VPUNPCKHQDQZ256rmbkz = 13850, + X86_VPUNPCKHQDQZ256rmk = 13851, + X86_VPUNPCKHQDQZ256rmkz = 13852, + X86_VPUNPCKHQDQZ256rr = 13853, + X86_VPUNPCKHQDQZ256rrk = 13854, + X86_VPUNPCKHQDQZ256rrkz = 13855, + X86_VPUNPCKHQDQZrm = 13856, + X86_VPUNPCKHQDQZrmb = 13857, + X86_VPUNPCKHQDQZrmbk = 13858, + X86_VPUNPCKHQDQZrmbkz = 13859, + X86_VPUNPCKHQDQZrmk = 13860, + X86_VPUNPCKHQDQZrmkz = 13861, + X86_VPUNPCKHQDQZrr = 13862, + X86_VPUNPCKHQDQZrrk = 13863, + X86_VPUNPCKHQDQZrrkz = 13864, + X86_VPUNPCKHQDQrm = 13865, + X86_VPUNPCKHQDQrr = 13866, + X86_VPUNPCKHWDYrm = 13867, + X86_VPUNPCKHWDYrr = 13868, + X86_VPUNPCKHWDZ128rm = 13869, + X86_VPUNPCKHWDZ128rmk = 13870, + X86_VPUNPCKHWDZ128rmkz = 13871, + X86_VPUNPCKHWDZ128rr = 13872, + X86_VPUNPCKHWDZ128rrk = 13873, + X86_VPUNPCKHWDZ128rrkz = 13874, + X86_VPUNPCKHWDZ256rm = 13875, + X86_VPUNPCKHWDZ256rmk = 13876, + X86_VPUNPCKHWDZ256rmkz = 13877, + X86_VPUNPCKHWDZ256rr = 13878, + X86_VPUNPCKHWDZ256rrk = 13879, + X86_VPUNPCKHWDZ256rrkz = 13880, + X86_VPUNPCKHWDZrm = 13881, + X86_VPUNPCKHWDZrmk = 13882, + X86_VPUNPCKHWDZrmkz = 13883, + X86_VPUNPCKHWDZrr = 13884, + X86_VPUNPCKHWDZrrk = 13885, + X86_VPUNPCKHWDZrrkz = 13886, + X86_VPUNPCKHWDrm = 13887, + X86_VPUNPCKHWDrr = 13888, + X86_VPUNPCKLBWYrm = 13889, + X86_VPUNPCKLBWYrr = 13890, + X86_VPUNPCKLBWZ128rm = 13891, + X86_VPUNPCKLBWZ128rmk = 13892, + X86_VPUNPCKLBWZ128rmkz = 13893, + X86_VPUNPCKLBWZ128rr = 13894, + X86_VPUNPCKLBWZ128rrk = 13895, + X86_VPUNPCKLBWZ128rrkz = 13896, + X86_VPUNPCKLBWZ256rm = 13897, + X86_VPUNPCKLBWZ256rmk = 13898, + X86_VPUNPCKLBWZ256rmkz = 13899, + X86_VPUNPCKLBWZ256rr = 13900, + X86_VPUNPCKLBWZ256rrk = 13901, + X86_VPUNPCKLBWZ256rrkz = 13902, + X86_VPUNPCKLBWZrm = 13903, + X86_VPUNPCKLBWZrmk = 13904, + X86_VPUNPCKLBWZrmkz = 13905, + X86_VPUNPCKLBWZrr = 13906, + X86_VPUNPCKLBWZrrk = 13907, + X86_VPUNPCKLBWZrrkz = 13908, + X86_VPUNPCKLBWrm = 13909, + X86_VPUNPCKLBWrr = 13910, + X86_VPUNPCKLDQYrm = 13911, + X86_VPUNPCKLDQYrr = 13912, + X86_VPUNPCKLDQZ128rm = 13913, + X86_VPUNPCKLDQZ128rmb = 13914, + X86_VPUNPCKLDQZ128rmbk = 13915, + X86_VPUNPCKLDQZ128rmbkz = 13916, + X86_VPUNPCKLDQZ128rmk = 13917, + X86_VPUNPCKLDQZ128rmkz = 13918, + X86_VPUNPCKLDQZ128rr = 13919, + X86_VPUNPCKLDQZ128rrk = 13920, + X86_VPUNPCKLDQZ128rrkz = 13921, + X86_VPUNPCKLDQZ256rm = 13922, + X86_VPUNPCKLDQZ256rmb = 13923, + X86_VPUNPCKLDQZ256rmbk = 13924, + X86_VPUNPCKLDQZ256rmbkz = 13925, + X86_VPUNPCKLDQZ256rmk = 13926, + X86_VPUNPCKLDQZ256rmkz = 13927, + X86_VPUNPCKLDQZ256rr = 13928, + X86_VPUNPCKLDQZ256rrk = 13929, + X86_VPUNPCKLDQZ256rrkz = 13930, + X86_VPUNPCKLDQZrm = 13931, + X86_VPUNPCKLDQZrmb = 13932, + X86_VPUNPCKLDQZrmbk = 13933, + X86_VPUNPCKLDQZrmbkz = 13934, + X86_VPUNPCKLDQZrmk = 13935, + X86_VPUNPCKLDQZrmkz = 13936, + X86_VPUNPCKLDQZrr = 13937, + X86_VPUNPCKLDQZrrk = 13938, + X86_VPUNPCKLDQZrrkz = 13939, + X86_VPUNPCKLDQrm = 13940, + X86_VPUNPCKLDQrr = 13941, + X86_VPUNPCKLQDQYrm = 13942, + X86_VPUNPCKLQDQYrr = 13943, + X86_VPUNPCKLQDQZ128rm = 13944, + X86_VPUNPCKLQDQZ128rmb = 13945, + X86_VPUNPCKLQDQZ128rmbk = 13946, + X86_VPUNPCKLQDQZ128rmbkz = 13947, + X86_VPUNPCKLQDQZ128rmk = 13948, + X86_VPUNPCKLQDQZ128rmkz = 13949, + X86_VPUNPCKLQDQZ128rr = 13950, + X86_VPUNPCKLQDQZ128rrk = 13951, + X86_VPUNPCKLQDQZ128rrkz = 13952, + X86_VPUNPCKLQDQZ256rm = 13953, + X86_VPUNPCKLQDQZ256rmb = 13954, + X86_VPUNPCKLQDQZ256rmbk = 13955, + X86_VPUNPCKLQDQZ256rmbkz = 13956, + X86_VPUNPCKLQDQZ256rmk = 13957, + X86_VPUNPCKLQDQZ256rmkz = 13958, + X86_VPUNPCKLQDQZ256rr = 13959, + X86_VPUNPCKLQDQZ256rrk = 13960, + X86_VPUNPCKLQDQZ256rrkz = 13961, + X86_VPUNPCKLQDQZrm = 13962, + X86_VPUNPCKLQDQZrmb = 13963, + X86_VPUNPCKLQDQZrmbk = 13964, + X86_VPUNPCKLQDQZrmbkz = 13965, + X86_VPUNPCKLQDQZrmk = 13966, + X86_VPUNPCKLQDQZrmkz = 13967, + X86_VPUNPCKLQDQZrr = 13968, + X86_VPUNPCKLQDQZrrk = 13969, + X86_VPUNPCKLQDQZrrkz = 13970, + X86_VPUNPCKLQDQrm = 13971, + X86_VPUNPCKLQDQrr = 13972, + X86_VPUNPCKLWDYrm = 13973, + X86_VPUNPCKLWDYrr = 13974, + X86_VPUNPCKLWDZ128rm = 13975, + X86_VPUNPCKLWDZ128rmk = 13976, + X86_VPUNPCKLWDZ128rmkz = 13977, + X86_VPUNPCKLWDZ128rr = 13978, + X86_VPUNPCKLWDZ128rrk = 13979, + X86_VPUNPCKLWDZ128rrkz = 13980, + X86_VPUNPCKLWDZ256rm = 13981, + X86_VPUNPCKLWDZ256rmk = 13982, + X86_VPUNPCKLWDZ256rmkz = 13983, + X86_VPUNPCKLWDZ256rr = 13984, + X86_VPUNPCKLWDZ256rrk = 13985, + X86_VPUNPCKLWDZ256rrkz = 13986, + X86_VPUNPCKLWDZrm = 13987, + X86_VPUNPCKLWDZrmk = 13988, + X86_VPUNPCKLWDZrmkz = 13989, + X86_VPUNPCKLWDZrr = 13990, + X86_VPUNPCKLWDZrrk = 13991, + X86_VPUNPCKLWDZrrkz = 13992, + X86_VPUNPCKLWDrm = 13993, + X86_VPUNPCKLWDrr = 13994, + X86_VPXORDZ128rm = 13995, + X86_VPXORDZ128rmb = 13996, + X86_VPXORDZ128rmbk = 13997, + X86_VPXORDZ128rmbkz = 13998, + X86_VPXORDZ128rmk = 13999, + X86_VPXORDZ128rmkz = 14000, + X86_VPXORDZ128rr = 14001, + X86_VPXORDZ128rrk = 14002, + X86_VPXORDZ128rrkz = 14003, + X86_VPXORDZ256rm = 14004, + X86_VPXORDZ256rmb = 14005, + X86_VPXORDZ256rmbk = 14006, + X86_VPXORDZ256rmbkz = 14007, + X86_VPXORDZ256rmk = 14008, + X86_VPXORDZ256rmkz = 14009, + X86_VPXORDZ256rr = 14010, + X86_VPXORDZ256rrk = 14011, + X86_VPXORDZ256rrkz = 14012, + X86_VPXORDZrm = 14013, + X86_VPXORDZrmb = 14014, + X86_VPXORDZrmbk = 14015, + X86_VPXORDZrmbkz = 14016, + X86_VPXORDZrmk = 14017, + X86_VPXORDZrmkz = 14018, + X86_VPXORDZrr = 14019, + X86_VPXORDZrrk = 14020, + X86_VPXORDZrrkz = 14021, + X86_VPXORQZ128rm = 14022, + X86_VPXORQZ128rmb = 14023, + X86_VPXORQZ128rmbk = 14024, + X86_VPXORQZ128rmbkz = 14025, + X86_VPXORQZ128rmk = 14026, + X86_VPXORQZ128rmkz = 14027, + X86_VPXORQZ128rr = 14028, + X86_VPXORQZ128rrk = 14029, + X86_VPXORQZ128rrkz = 14030, + X86_VPXORQZ256rm = 14031, + X86_VPXORQZ256rmb = 14032, + X86_VPXORQZ256rmbk = 14033, + X86_VPXORQZ256rmbkz = 14034, + X86_VPXORQZ256rmk = 14035, + X86_VPXORQZ256rmkz = 14036, + X86_VPXORQZ256rr = 14037, + X86_VPXORQZ256rrk = 14038, + X86_VPXORQZ256rrkz = 14039, + X86_VPXORQZrm = 14040, + X86_VPXORQZrmb = 14041, + X86_VPXORQZrmbk = 14042, + X86_VPXORQZrmbkz = 14043, + X86_VPXORQZrmk = 14044, + X86_VPXORQZrmkz = 14045, + X86_VPXORQZrr = 14046, + X86_VPXORQZrrk = 14047, + X86_VPXORQZrrkz = 14048, + X86_VPXORYrm = 14049, + X86_VPXORYrr = 14050, + X86_VPXORrm = 14051, + X86_VPXORrr = 14052, + X86_VRANGEPDZ128rmbi = 14053, + X86_VRANGEPDZ128rmbik = 14054, + X86_VRANGEPDZ128rmbikz = 14055, + X86_VRANGEPDZ128rmi = 14056, + X86_VRANGEPDZ128rmik = 14057, + X86_VRANGEPDZ128rmikz = 14058, + X86_VRANGEPDZ128rri = 14059, + X86_VRANGEPDZ128rrik = 14060, + X86_VRANGEPDZ128rrikz = 14061, + X86_VRANGEPDZ256rmbi = 14062, + X86_VRANGEPDZ256rmbik = 14063, + X86_VRANGEPDZ256rmbikz = 14064, + X86_VRANGEPDZ256rmi = 14065, + X86_VRANGEPDZ256rmik = 14066, + X86_VRANGEPDZ256rmikz = 14067, + X86_VRANGEPDZ256rri = 14068, + X86_VRANGEPDZ256rrik = 14069, + X86_VRANGEPDZ256rrikz = 14070, + X86_VRANGEPDZrmbi = 14071, + X86_VRANGEPDZrmbik = 14072, + X86_VRANGEPDZrmbikz = 14073, + X86_VRANGEPDZrmi = 14074, + X86_VRANGEPDZrmik = 14075, + X86_VRANGEPDZrmikz = 14076, + X86_VRANGEPDZrri = 14077, + X86_VRANGEPDZrrib = 14078, + X86_VRANGEPDZrribk = 14079, + X86_VRANGEPDZrribkz = 14080, + X86_VRANGEPDZrrik = 14081, + X86_VRANGEPDZrrikz = 14082, + X86_VRANGEPSZ128rmbi = 14083, + X86_VRANGEPSZ128rmbik = 14084, + X86_VRANGEPSZ128rmbikz = 14085, + X86_VRANGEPSZ128rmi = 14086, + X86_VRANGEPSZ128rmik = 14087, + X86_VRANGEPSZ128rmikz = 14088, + X86_VRANGEPSZ128rri = 14089, + X86_VRANGEPSZ128rrik = 14090, + X86_VRANGEPSZ128rrikz = 14091, + X86_VRANGEPSZ256rmbi = 14092, + X86_VRANGEPSZ256rmbik = 14093, + X86_VRANGEPSZ256rmbikz = 14094, + X86_VRANGEPSZ256rmi = 14095, + X86_VRANGEPSZ256rmik = 14096, + X86_VRANGEPSZ256rmikz = 14097, + X86_VRANGEPSZ256rri = 14098, + X86_VRANGEPSZ256rrik = 14099, + X86_VRANGEPSZ256rrikz = 14100, + X86_VRANGEPSZrmbi = 14101, + X86_VRANGEPSZrmbik = 14102, + X86_VRANGEPSZrmbikz = 14103, + X86_VRANGEPSZrmi = 14104, + X86_VRANGEPSZrmik = 14105, + X86_VRANGEPSZrmikz = 14106, + X86_VRANGEPSZrri = 14107, + X86_VRANGEPSZrrib = 14108, + X86_VRANGEPSZrribk = 14109, + X86_VRANGEPSZrribkz = 14110, + X86_VRANGEPSZrrik = 14111, + X86_VRANGEPSZrrikz = 14112, + X86_VRANGESDZrmi = 14113, + X86_VRANGESDZrmik = 14114, + X86_VRANGESDZrmikz = 14115, + X86_VRANGESDZrri = 14116, + X86_VRANGESDZrrib = 14117, + X86_VRANGESDZrribk = 14118, + X86_VRANGESDZrribkz = 14119, + X86_VRANGESDZrrik = 14120, + X86_VRANGESDZrrikz = 14121, + X86_VRANGESSZrmi = 14122, + X86_VRANGESSZrmik = 14123, + X86_VRANGESSZrmikz = 14124, + X86_VRANGESSZrri = 14125, + X86_VRANGESSZrrib = 14126, + X86_VRANGESSZrribk = 14127, + X86_VRANGESSZrribkz = 14128, + X86_VRANGESSZrrik = 14129, + X86_VRANGESSZrrikz = 14130, + X86_VRCP14PDZ128m = 14131, + X86_VRCP14PDZ128mb = 14132, + X86_VRCP14PDZ128mbk = 14133, + X86_VRCP14PDZ128mbkz = 14134, + X86_VRCP14PDZ128mk = 14135, + X86_VRCP14PDZ128mkz = 14136, + X86_VRCP14PDZ128r = 14137, + X86_VRCP14PDZ128rk = 14138, + X86_VRCP14PDZ128rkz = 14139, + X86_VRCP14PDZ256m = 14140, + X86_VRCP14PDZ256mb = 14141, + X86_VRCP14PDZ256mbk = 14142, + X86_VRCP14PDZ256mbkz = 14143, + X86_VRCP14PDZ256mk = 14144, + X86_VRCP14PDZ256mkz = 14145, + X86_VRCP14PDZ256r = 14146, + X86_VRCP14PDZ256rk = 14147, + X86_VRCP14PDZ256rkz = 14148, + X86_VRCP14PDZm = 14149, + X86_VRCP14PDZmb = 14150, + X86_VRCP14PDZmbk = 14151, + X86_VRCP14PDZmbkz = 14152, + X86_VRCP14PDZmk = 14153, + X86_VRCP14PDZmkz = 14154, + X86_VRCP14PDZr = 14155, + X86_VRCP14PDZrk = 14156, + X86_VRCP14PDZrkz = 14157, + X86_VRCP14PSZ128m = 14158, + X86_VRCP14PSZ128mb = 14159, + X86_VRCP14PSZ128mbk = 14160, + X86_VRCP14PSZ128mbkz = 14161, + X86_VRCP14PSZ128mk = 14162, + X86_VRCP14PSZ128mkz = 14163, + X86_VRCP14PSZ128r = 14164, + X86_VRCP14PSZ128rk = 14165, + X86_VRCP14PSZ128rkz = 14166, + X86_VRCP14PSZ256m = 14167, + X86_VRCP14PSZ256mb = 14168, + X86_VRCP14PSZ256mbk = 14169, + X86_VRCP14PSZ256mbkz = 14170, + X86_VRCP14PSZ256mk = 14171, + X86_VRCP14PSZ256mkz = 14172, + X86_VRCP14PSZ256r = 14173, + X86_VRCP14PSZ256rk = 14174, + X86_VRCP14PSZ256rkz = 14175, + X86_VRCP14PSZm = 14176, + X86_VRCP14PSZmb = 14177, + X86_VRCP14PSZmbk = 14178, + X86_VRCP14PSZmbkz = 14179, + X86_VRCP14PSZmk = 14180, + X86_VRCP14PSZmkz = 14181, + X86_VRCP14PSZr = 14182, + X86_VRCP14PSZrk = 14183, + X86_VRCP14PSZrkz = 14184, + X86_VRCP14SDZrm = 14185, + X86_VRCP14SDZrmk = 14186, + X86_VRCP14SDZrmkz = 14187, + X86_VRCP14SDZrr = 14188, + X86_VRCP14SDZrrk = 14189, + X86_VRCP14SDZrrkz = 14190, + X86_VRCP14SSZrm = 14191, + X86_VRCP14SSZrmk = 14192, + X86_VRCP14SSZrmkz = 14193, + X86_VRCP14SSZrr = 14194, + X86_VRCP14SSZrrk = 14195, + X86_VRCP14SSZrrkz = 14196, + X86_VRCP28PDZm = 14197, + X86_VRCP28PDZmb = 14198, + X86_VRCP28PDZmbk = 14199, + X86_VRCP28PDZmbkz = 14200, + X86_VRCP28PDZmk = 14201, + X86_VRCP28PDZmkz = 14202, + X86_VRCP28PDZr = 14203, + X86_VRCP28PDZrb = 14204, + X86_VRCP28PDZrbk = 14205, + X86_VRCP28PDZrbkz = 14206, + X86_VRCP28PDZrk = 14207, + X86_VRCP28PDZrkz = 14208, + X86_VRCP28PSZm = 14209, + X86_VRCP28PSZmb = 14210, + X86_VRCP28PSZmbk = 14211, + X86_VRCP28PSZmbkz = 14212, + X86_VRCP28PSZmk = 14213, + X86_VRCP28PSZmkz = 14214, + X86_VRCP28PSZr = 14215, + X86_VRCP28PSZrb = 14216, + X86_VRCP28PSZrbk = 14217, + X86_VRCP28PSZrbkz = 14218, + X86_VRCP28PSZrk = 14219, + X86_VRCP28PSZrkz = 14220, + X86_VRCP28SDZm = 14221, + X86_VRCP28SDZmk = 14222, + X86_VRCP28SDZmkz = 14223, + X86_VRCP28SDZr = 14224, + X86_VRCP28SDZrb = 14225, + X86_VRCP28SDZrbk = 14226, + X86_VRCP28SDZrbkz = 14227, + X86_VRCP28SDZrk = 14228, + X86_VRCP28SDZrkz = 14229, + X86_VRCP28SSZm = 14230, + X86_VRCP28SSZmk = 14231, + X86_VRCP28SSZmkz = 14232, + X86_VRCP28SSZr = 14233, + X86_VRCP28SSZrb = 14234, + X86_VRCP28SSZrbk = 14235, + X86_VRCP28SSZrbkz = 14236, + X86_VRCP28SSZrk = 14237, + X86_VRCP28SSZrkz = 14238, + X86_VRCPPSYm = 14239, + X86_VRCPPSYr = 14240, + X86_VRCPPSm = 14241, + X86_VRCPPSr = 14242, + X86_VRCPSSm = 14243, + X86_VRCPSSm_Int = 14244, + X86_VRCPSSr = 14245, + X86_VRCPSSr_Int = 14246, + X86_VREDUCEPDZ128rmbi = 14247, + X86_VREDUCEPDZ128rmbik = 14248, + X86_VREDUCEPDZ128rmbikz = 14249, + X86_VREDUCEPDZ128rmi = 14250, + X86_VREDUCEPDZ128rmik = 14251, + X86_VREDUCEPDZ128rmikz = 14252, + X86_VREDUCEPDZ128rri = 14253, + X86_VREDUCEPDZ128rrik = 14254, + X86_VREDUCEPDZ128rrikz = 14255, + X86_VREDUCEPDZ256rmbi = 14256, + X86_VREDUCEPDZ256rmbik = 14257, + X86_VREDUCEPDZ256rmbikz = 14258, + X86_VREDUCEPDZ256rmi = 14259, + X86_VREDUCEPDZ256rmik = 14260, + X86_VREDUCEPDZ256rmikz = 14261, + X86_VREDUCEPDZ256rri = 14262, + X86_VREDUCEPDZ256rrik = 14263, + X86_VREDUCEPDZ256rrikz = 14264, + X86_VREDUCEPDZrmbi = 14265, + X86_VREDUCEPDZrmbik = 14266, + X86_VREDUCEPDZrmbikz = 14267, + X86_VREDUCEPDZrmi = 14268, + X86_VREDUCEPDZrmik = 14269, + X86_VREDUCEPDZrmikz = 14270, + X86_VREDUCEPDZrri = 14271, + X86_VREDUCEPDZrrib = 14272, + X86_VREDUCEPDZrribk = 14273, + X86_VREDUCEPDZrribkz = 14274, + X86_VREDUCEPDZrrik = 14275, + X86_VREDUCEPDZrrikz = 14276, + X86_VREDUCEPSZ128rmbi = 14277, + X86_VREDUCEPSZ128rmbik = 14278, + X86_VREDUCEPSZ128rmbikz = 14279, + X86_VREDUCEPSZ128rmi = 14280, + X86_VREDUCEPSZ128rmik = 14281, + X86_VREDUCEPSZ128rmikz = 14282, + X86_VREDUCEPSZ128rri = 14283, + X86_VREDUCEPSZ128rrik = 14284, + X86_VREDUCEPSZ128rrikz = 14285, + X86_VREDUCEPSZ256rmbi = 14286, + X86_VREDUCEPSZ256rmbik = 14287, + X86_VREDUCEPSZ256rmbikz = 14288, + X86_VREDUCEPSZ256rmi = 14289, + X86_VREDUCEPSZ256rmik = 14290, + X86_VREDUCEPSZ256rmikz = 14291, + X86_VREDUCEPSZ256rri = 14292, + X86_VREDUCEPSZ256rrik = 14293, + X86_VREDUCEPSZ256rrikz = 14294, + X86_VREDUCEPSZrmbi = 14295, + X86_VREDUCEPSZrmbik = 14296, + X86_VREDUCEPSZrmbikz = 14297, + X86_VREDUCEPSZrmi = 14298, + X86_VREDUCEPSZrmik = 14299, + X86_VREDUCEPSZrmikz = 14300, + X86_VREDUCEPSZrri = 14301, + X86_VREDUCEPSZrrib = 14302, + X86_VREDUCEPSZrribk = 14303, + X86_VREDUCEPSZrribkz = 14304, + X86_VREDUCEPSZrrik = 14305, + X86_VREDUCEPSZrrikz = 14306, + X86_VREDUCESDZrmi = 14307, + X86_VREDUCESDZrmik = 14308, + X86_VREDUCESDZrmikz = 14309, + X86_VREDUCESDZrri = 14310, + X86_VREDUCESDZrrib = 14311, + X86_VREDUCESDZrribk = 14312, + X86_VREDUCESDZrribkz = 14313, + X86_VREDUCESDZrrik = 14314, + X86_VREDUCESDZrrikz = 14315, + X86_VREDUCESSZrmi = 14316, + X86_VREDUCESSZrmik = 14317, + X86_VREDUCESSZrmikz = 14318, + X86_VREDUCESSZrri = 14319, + X86_VREDUCESSZrrib = 14320, + X86_VREDUCESSZrribk = 14321, + X86_VREDUCESSZrribkz = 14322, + X86_VREDUCESSZrrik = 14323, + X86_VREDUCESSZrrikz = 14324, + X86_VRNDSCALEPDZ128rmbi = 14325, + X86_VRNDSCALEPDZ128rmbik = 14326, + X86_VRNDSCALEPDZ128rmbikz = 14327, + X86_VRNDSCALEPDZ128rmi = 14328, + X86_VRNDSCALEPDZ128rmik = 14329, + X86_VRNDSCALEPDZ128rmikz = 14330, + X86_VRNDSCALEPDZ128rri = 14331, + X86_VRNDSCALEPDZ128rrik = 14332, + X86_VRNDSCALEPDZ128rrikz = 14333, + X86_VRNDSCALEPDZ256rmbi = 14334, + X86_VRNDSCALEPDZ256rmbik = 14335, + X86_VRNDSCALEPDZ256rmbikz = 14336, + X86_VRNDSCALEPDZ256rmi = 14337, + X86_VRNDSCALEPDZ256rmik = 14338, + X86_VRNDSCALEPDZ256rmikz = 14339, + X86_VRNDSCALEPDZ256rri = 14340, + X86_VRNDSCALEPDZ256rrik = 14341, + X86_VRNDSCALEPDZ256rrikz = 14342, + X86_VRNDSCALEPDZrmbi = 14343, + X86_VRNDSCALEPDZrmbik = 14344, + X86_VRNDSCALEPDZrmbikz = 14345, + X86_VRNDSCALEPDZrmi = 14346, + X86_VRNDSCALEPDZrmik = 14347, + X86_VRNDSCALEPDZrmikz = 14348, + X86_VRNDSCALEPDZrri = 14349, + X86_VRNDSCALEPDZrrib = 14350, + X86_VRNDSCALEPDZrribk = 14351, + X86_VRNDSCALEPDZrribkz = 14352, + X86_VRNDSCALEPDZrrik = 14353, + X86_VRNDSCALEPDZrrikz = 14354, + X86_VRNDSCALEPSZ128rmbi = 14355, + X86_VRNDSCALEPSZ128rmbik = 14356, + X86_VRNDSCALEPSZ128rmbikz = 14357, + X86_VRNDSCALEPSZ128rmi = 14358, + X86_VRNDSCALEPSZ128rmik = 14359, + X86_VRNDSCALEPSZ128rmikz = 14360, + X86_VRNDSCALEPSZ128rri = 14361, + X86_VRNDSCALEPSZ128rrik = 14362, + X86_VRNDSCALEPSZ128rrikz = 14363, + X86_VRNDSCALEPSZ256rmbi = 14364, + X86_VRNDSCALEPSZ256rmbik = 14365, + X86_VRNDSCALEPSZ256rmbikz = 14366, + X86_VRNDSCALEPSZ256rmi = 14367, + X86_VRNDSCALEPSZ256rmik = 14368, + X86_VRNDSCALEPSZ256rmikz = 14369, + X86_VRNDSCALEPSZ256rri = 14370, + X86_VRNDSCALEPSZ256rrik = 14371, + X86_VRNDSCALEPSZ256rrikz = 14372, + X86_VRNDSCALEPSZrmbi = 14373, + X86_VRNDSCALEPSZrmbik = 14374, + X86_VRNDSCALEPSZrmbikz = 14375, + X86_VRNDSCALEPSZrmi = 14376, + X86_VRNDSCALEPSZrmik = 14377, + X86_VRNDSCALEPSZrmikz = 14378, + X86_VRNDSCALEPSZrri = 14379, + X86_VRNDSCALEPSZrrib = 14380, + X86_VRNDSCALEPSZrribk = 14381, + X86_VRNDSCALEPSZrribkz = 14382, + X86_VRNDSCALEPSZrrik = 14383, + X86_VRNDSCALEPSZrrikz = 14384, + X86_VRNDSCALESDZm = 14385, + X86_VRNDSCALESDZm_Int = 14386, + X86_VRNDSCALESDZm_Intk = 14387, + X86_VRNDSCALESDZm_Intkz = 14388, + X86_VRNDSCALESDZr = 14389, + X86_VRNDSCALESDZr_Int = 14390, + X86_VRNDSCALESDZr_Intk = 14391, + X86_VRNDSCALESDZr_Intkz = 14392, + X86_VRNDSCALESDZrb_Int = 14393, + X86_VRNDSCALESDZrb_Intk = 14394, + X86_VRNDSCALESDZrb_Intkz = 14395, + X86_VRNDSCALESSZm = 14396, + X86_VRNDSCALESSZm_Int = 14397, + X86_VRNDSCALESSZm_Intk = 14398, + X86_VRNDSCALESSZm_Intkz = 14399, + X86_VRNDSCALESSZr = 14400, + X86_VRNDSCALESSZr_Int = 14401, + X86_VRNDSCALESSZr_Intk = 14402, + X86_VRNDSCALESSZr_Intkz = 14403, + X86_VRNDSCALESSZrb_Int = 14404, + X86_VRNDSCALESSZrb_Intk = 14405, + X86_VRNDSCALESSZrb_Intkz = 14406, + X86_VROUNDPDYm = 14407, + X86_VROUNDPDYr = 14408, + X86_VROUNDPDm = 14409, + X86_VROUNDPDr = 14410, + X86_VROUNDPSYm = 14411, + X86_VROUNDPSYr = 14412, + X86_VROUNDPSm = 14413, + X86_VROUNDPSr = 14414, + X86_VROUNDSDm = 14415, + X86_VROUNDSDm_Int = 14416, + X86_VROUNDSDr = 14417, + X86_VROUNDSDr_Int = 14418, + X86_VROUNDSSm = 14419, + X86_VROUNDSSm_Int = 14420, + X86_VROUNDSSr = 14421, + X86_VROUNDSSr_Int = 14422, + X86_VRSQRT14PDZ128m = 14423, + X86_VRSQRT14PDZ128mb = 14424, + X86_VRSQRT14PDZ128mbk = 14425, + X86_VRSQRT14PDZ128mbkz = 14426, + X86_VRSQRT14PDZ128mk = 14427, + X86_VRSQRT14PDZ128mkz = 14428, + X86_VRSQRT14PDZ128r = 14429, + X86_VRSQRT14PDZ128rk = 14430, + X86_VRSQRT14PDZ128rkz = 14431, + X86_VRSQRT14PDZ256m = 14432, + X86_VRSQRT14PDZ256mb = 14433, + X86_VRSQRT14PDZ256mbk = 14434, + X86_VRSQRT14PDZ256mbkz = 14435, + X86_VRSQRT14PDZ256mk = 14436, + X86_VRSQRT14PDZ256mkz = 14437, + X86_VRSQRT14PDZ256r = 14438, + X86_VRSQRT14PDZ256rk = 14439, + X86_VRSQRT14PDZ256rkz = 14440, + X86_VRSQRT14PDZm = 14441, + X86_VRSQRT14PDZmb = 14442, + X86_VRSQRT14PDZmbk = 14443, + X86_VRSQRT14PDZmbkz = 14444, + X86_VRSQRT14PDZmk = 14445, + X86_VRSQRT14PDZmkz = 14446, + X86_VRSQRT14PDZr = 14447, + X86_VRSQRT14PDZrk = 14448, + X86_VRSQRT14PDZrkz = 14449, + X86_VRSQRT14PSZ128m = 14450, + X86_VRSQRT14PSZ128mb = 14451, + X86_VRSQRT14PSZ128mbk = 14452, + X86_VRSQRT14PSZ128mbkz = 14453, + X86_VRSQRT14PSZ128mk = 14454, + X86_VRSQRT14PSZ128mkz = 14455, + X86_VRSQRT14PSZ128r = 14456, + X86_VRSQRT14PSZ128rk = 14457, + X86_VRSQRT14PSZ128rkz = 14458, + X86_VRSQRT14PSZ256m = 14459, + X86_VRSQRT14PSZ256mb = 14460, + X86_VRSQRT14PSZ256mbk = 14461, + X86_VRSQRT14PSZ256mbkz = 14462, + X86_VRSQRT14PSZ256mk = 14463, + X86_VRSQRT14PSZ256mkz = 14464, + X86_VRSQRT14PSZ256r = 14465, + X86_VRSQRT14PSZ256rk = 14466, + X86_VRSQRT14PSZ256rkz = 14467, + X86_VRSQRT14PSZm = 14468, + X86_VRSQRT14PSZmb = 14469, + X86_VRSQRT14PSZmbk = 14470, + X86_VRSQRT14PSZmbkz = 14471, + X86_VRSQRT14PSZmk = 14472, + X86_VRSQRT14PSZmkz = 14473, + X86_VRSQRT14PSZr = 14474, + X86_VRSQRT14PSZrk = 14475, + X86_VRSQRT14PSZrkz = 14476, + X86_VRSQRT14SDZrm = 14477, + X86_VRSQRT14SDZrmk = 14478, + X86_VRSQRT14SDZrmkz = 14479, + X86_VRSQRT14SDZrr = 14480, + X86_VRSQRT14SDZrrk = 14481, + X86_VRSQRT14SDZrrkz = 14482, + X86_VRSQRT14SSZrm = 14483, + X86_VRSQRT14SSZrmk = 14484, + X86_VRSQRT14SSZrmkz = 14485, + X86_VRSQRT14SSZrr = 14486, + X86_VRSQRT14SSZrrk = 14487, + X86_VRSQRT14SSZrrkz = 14488, + X86_VRSQRT28PDZm = 14489, + X86_VRSQRT28PDZmb = 14490, + X86_VRSQRT28PDZmbk = 14491, + X86_VRSQRT28PDZmbkz = 14492, + X86_VRSQRT28PDZmk = 14493, + X86_VRSQRT28PDZmkz = 14494, + X86_VRSQRT28PDZr = 14495, + X86_VRSQRT28PDZrb = 14496, + X86_VRSQRT28PDZrbk = 14497, + X86_VRSQRT28PDZrbkz = 14498, + X86_VRSQRT28PDZrk = 14499, + X86_VRSQRT28PDZrkz = 14500, + X86_VRSQRT28PSZm = 14501, + X86_VRSQRT28PSZmb = 14502, + X86_VRSQRT28PSZmbk = 14503, + X86_VRSQRT28PSZmbkz = 14504, + X86_VRSQRT28PSZmk = 14505, + X86_VRSQRT28PSZmkz = 14506, + X86_VRSQRT28PSZr = 14507, + X86_VRSQRT28PSZrb = 14508, + X86_VRSQRT28PSZrbk = 14509, + X86_VRSQRT28PSZrbkz = 14510, + X86_VRSQRT28PSZrk = 14511, + X86_VRSQRT28PSZrkz = 14512, + X86_VRSQRT28SDZm = 14513, + X86_VRSQRT28SDZmk = 14514, + X86_VRSQRT28SDZmkz = 14515, + X86_VRSQRT28SDZr = 14516, + X86_VRSQRT28SDZrb = 14517, + X86_VRSQRT28SDZrbk = 14518, + X86_VRSQRT28SDZrbkz = 14519, + X86_VRSQRT28SDZrk = 14520, + X86_VRSQRT28SDZrkz = 14521, + X86_VRSQRT28SSZm = 14522, + X86_VRSQRT28SSZmk = 14523, + X86_VRSQRT28SSZmkz = 14524, + X86_VRSQRT28SSZr = 14525, + X86_VRSQRT28SSZrb = 14526, + X86_VRSQRT28SSZrbk = 14527, + X86_VRSQRT28SSZrbkz = 14528, + X86_VRSQRT28SSZrk = 14529, + X86_VRSQRT28SSZrkz = 14530, + X86_VRSQRTPSYm = 14531, + X86_VRSQRTPSYr = 14532, + X86_VRSQRTPSm = 14533, + X86_VRSQRTPSr = 14534, + X86_VRSQRTSSm = 14535, + X86_VRSQRTSSm_Int = 14536, + X86_VRSQRTSSr = 14537, + X86_VRSQRTSSr_Int = 14538, + X86_VSCALEFPDZ128rm = 14539, + X86_VSCALEFPDZ128rmb = 14540, + X86_VSCALEFPDZ128rmbk = 14541, + X86_VSCALEFPDZ128rmbkz = 14542, + X86_VSCALEFPDZ128rmk = 14543, + X86_VSCALEFPDZ128rmkz = 14544, + X86_VSCALEFPDZ128rr = 14545, + X86_VSCALEFPDZ128rrk = 14546, + X86_VSCALEFPDZ128rrkz = 14547, + X86_VSCALEFPDZ256rm = 14548, + X86_VSCALEFPDZ256rmb = 14549, + X86_VSCALEFPDZ256rmbk = 14550, + X86_VSCALEFPDZ256rmbkz = 14551, + X86_VSCALEFPDZ256rmk = 14552, + X86_VSCALEFPDZ256rmkz = 14553, + X86_VSCALEFPDZ256rr = 14554, + X86_VSCALEFPDZ256rrk = 14555, + X86_VSCALEFPDZ256rrkz = 14556, + X86_VSCALEFPDZrm = 14557, + X86_VSCALEFPDZrmb = 14558, + X86_VSCALEFPDZrmbk = 14559, + X86_VSCALEFPDZrmbkz = 14560, + X86_VSCALEFPDZrmk = 14561, + X86_VSCALEFPDZrmkz = 14562, + X86_VSCALEFPDZrr = 14563, + X86_VSCALEFPDZrrb = 14564, + X86_VSCALEFPDZrrbk = 14565, + X86_VSCALEFPDZrrbkz = 14566, + X86_VSCALEFPDZrrk = 14567, + X86_VSCALEFPDZrrkz = 14568, + X86_VSCALEFPSZ128rm = 14569, + X86_VSCALEFPSZ128rmb = 14570, + X86_VSCALEFPSZ128rmbk = 14571, + X86_VSCALEFPSZ128rmbkz = 14572, + X86_VSCALEFPSZ128rmk = 14573, + X86_VSCALEFPSZ128rmkz = 14574, + X86_VSCALEFPSZ128rr = 14575, + X86_VSCALEFPSZ128rrk = 14576, + X86_VSCALEFPSZ128rrkz = 14577, + X86_VSCALEFPSZ256rm = 14578, + X86_VSCALEFPSZ256rmb = 14579, + X86_VSCALEFPSZ256rmbk = 14580, + X86_VSCALEFPSZ256rmbkz = 14581, + X86_VSCALEFPSZ256rmk = 14582, + X86_VSCALEFPSZ256rmkz = 14583, + X86_VSCALEFPSZ256rr = 14584, + X86_VSCALEFPSZ256rrk = 14585, + X86_VSCALEFPSZ256rrkz = 14586, + X86_VSCALEFPSZrm = 14587, + X86_VSCALEFPSZrmb = 14588, + X86_VSCALEFPSZrmbk = 14589, + X86_VSCALEFPSZrmbkz = 14590, + X86_VSCALEFPSZrmk = 14591, + X86_VSCALEFPSZrmkz = 14592, + X86_VSCALEFPSZrr = 14593, + X86_VSCALEFPSZrrb = 14594, + X86_VSCALEFPSZrrbk = 14595, + X86_VSCALEFPSZrrbkz = 14596, + X86_VSCALEFPSZrrk = 14597, + X86_VSCALEFPSZrrkz = 14598, + X86_VSCALEFSDZrm = 14599, + X86_VSCALEFSDZrmk = 14600, + X86_VSCALEFSDZrmkz = 14601, + X86_VSCALEFSDZrr = 14602, + X86_VSCALEFSDZrrb_Int = 14603, + X86_VSCALEFSDZrrb_Intk = 14604, + X86_VSCALEFSDZrrb_Intkz = 14605, + X86_VSCALEFSDZrrk = 14606, + X86_VSCALEFSDZrrkz = 14607, + X86_VSCALEFSSZrm = 14608, + X86_VSCALEFSSZrmk = 14609, + X86_VSCALEFSSZrmkz = 14610, + X86_VSCALEFSSZrr = 14611, + X86_VSCALEFSSZrrb_Int = 14612, + X86_VSCALEFSSZrrb_Intk = 14613, + X86_VSCALEFSSZrrb_Intkz = 14614, + X86_VSCALEFSSZrrk = 14615, + X86_VSCALEFSSZrrkz = 14616, + X86_VSCATTERDPDZ128mr = 14617, + X86_VSCATTERDPDZ256mr = 14618, + X86_VSCATTERDPDZmr = 14619, + X86_VSCATTERDPSZ128mr = 14620, + X86_VSCATTERDPSZ256mr = 14621, + X86_VSCATTERDPSZmr = 14622, + X86_VSCATTERPF0DPDm = 14623, + X86_VSCATTERPF0DPSm = 14624, + X86_VSCATTERPF0QPDm = 14625, + X86_VSCATTERPF0QPSm = 14626, + X86_VSCATTERPF1DPDm = 14627, + X86_VSCATTERPF1DPSm = 14628, + X86_VSCATTERPF1QPDm = 14629, + X86_VSCATTERPF1QPSm = 14630, + X86_VSCATTERQPDZ128mr = 14631, + X86_VSCATTERQPDZ256mr = 14632, + X86_VSCATTERQPDZmr = 14633, + X86_VSCATTERQPSZ128mr = 14634, + X86_VSCATTERQPSZ256mr = 14635, + X86_VSCATTERQPSZmr = 14636, + X86_VSHUFF32X4Z256rmbi = 14637, + X86_VSHUFF32X4Z256rmbik = 14638, + X86_VSHUFF32X4Z256rmbikz = 14639, + X86_VSHUFF32X4Z256rmi = 14640, + X86_VSHUFF32X4Z256rmik = 14641, + X86_VSHUFF32X4Z256rmikz = 14642, + X86_VSHUFF32X4Z256rri = 14643, + X86_VSHUFF32X4Z256rrik = 14644, + X86_VSHUFF32X4Z256rrikz = 14645, + X86_VSHUFF32X4Zrmbi = 14646, + X86_VSHUFF32X4Zrmbik = 14647, + X86_VSHUFF32X4Zrmbikz = 14648, + X86_VSHUFF32X4Zrmi = 14649, + X86_VSHUFF32X4Zrmik = 14650, + X86_VSHUFF32X4Zrmikz = 14651, + X86_VSHUFF32X4Zrri = 14652, + X86_VSHUFF32X4Zrrik = 14653, + X86_VSHUFF32X4Zrrikz = 14654, + X86_VSHUFF64X2Z256rmbi = 14655, + X86_VSHUFF64X2Z256rmbik = 14656, + X86_VSHUFF64X2Z256rmbikz = 14657, + X86_VSHUFF64X2Z256rmi = 14658, + X86_VSHUFF64X2Z256rmik = 14659, + X86_VSHUFF64X2Z256rmikz = 14660, + X86_VSHUFF64X2Z256rri = 14661, + X86_VSHUFF64X2Z256rrik = 14662, + X86_VSHUFF64X2Z256rrikz = 14663, + X86_VSHUFF64X2Zrmbi = 14664, + X86_VSHUFF64X2Zrmbik = 14665, + X86_VSHUFF64X2Zrmbikz = 14666, + X86_VSHUFF64X2Zrmi = 14667, + X86_VSHUFF64X2Zrmik = 14668, + X86_VSHUFF64X2Zrmikz = 14669, + X86_VSHUFF64X2Zrri = 14670, + X86_VSHUFF64X2Zrrik = 14671, + X86_VSHUFF64X2Zrrikz = 14672, + X86_VSHUFI32X4Z256rmbi = 14673, + X86_VSHUFI32X4Z256rmbik = 14674, + X86_VSHUFI32X4Z256rmbikz = 14675, + X86_VSHUFI32X4Z256rmi = 14676, + X86_VSHUFI32X4Z256rmik = 14677, + X86_VSHUFI32X4Z256rmikz = 14678, + X86_VSHUFI32X4Z256rri = 14679, + X86_VSHUFI32X4Z256rrik = 14680, + X86_VSHUFI32X4Z256rrikz = 14681, + X86_VSHUFI32X4Zrmbi = 14682, + X86_VSHUFI32X4Zrmbik = 14683, + X86_VSHUFI32X4Zrmbikz = 14684, + X86_VSHUFI32X4Zrmi = 14685, + X86_VSHUFI32X4Zrmik = 14686, + X86_VSHUFI32X4Zrmikz = 14687, + X86_VSHUFI32X4Zrri = 14688, + X86_VSHUFI32X4Zrrik = 14689, + X86_VSHUFI32X4Zrrikz = 14690, + X86_VSHUFI64X2Z256rmbi = 14691, + X86_VSHUFI64X2Z256rmbik = 14692, + X86_VSHUFI64X2Z256rmbikz = 14693, + X86_VSHUFI64X2Z256rmi = 14694, + X86_VSHUFI64X2Z256rmik = 14695, + X86_VSHUFI64X2Z256rmikz = 14696, + X86_VSHUFI64X2Z256rri = 14697, + X86_VSHUFI64X2Z256rrik = 14698, + X86_VSHUFI64X2Z256rrikz = 14699, + X86_VSHUFI64X2Zrmbi = 14700, + X86_VSHUFI64X2Zrmbik = 14701, + X86_VSHUFI64X2Zrmbikz = 14702, + X86_VSHUFI64X2Zrmi = 14703, + X86_VSHUFI64X2Zrmik = 14704, + X86_VSHUFI64X2Zrmikz = 14705, + X86_VSHUFI64X2Zrri = 14706, + X86_VSHUFI64X2Zrrik = 14707, + X86_VSHUFI64X2Zrrikz = 14708, + X86_VSHUFPDYrmi = 14709, + X86_VSHUFPDYrri = 14710, + X86_VSHUFPDZ128rmbi = 14711, + X86_VSHUFPDZ128rmbik = 14712, + X86_VSHUFPDZ128rmbikz = 14713, + X86_VSHUFPDZ128rmi = 14714, + X86_VSHUFPDZ128rmik = 14715, + X86_VSHUFPDZ128rmikz = 14716, + X86_VSHUFPDZ128rri = 14717, + X86_VSHUFPDZ128rrik = 14718, + X86_VSHUFPDZ128rrikz = 14719, + X86_VSHUFPDZ256rmbi = 14720, + X86_VSHUFPDZ256rmbik = 14721, + X86_VSHUFPDZ256rmbikz = 14722, + X86_VSHUFPDZ256rmi = 14723, + X86_VSHUFPDZ256rmik = 14724, + X86_VSHUFPDZ256rmikz = 14725, + X86_VSHUFPDZ256rri = 14726, + X86_VSHUFPDZ256rrik = 14727, + X86_VSHUFPDZ256rrikz = 14728, + X86_VSHUFPDZrmbi = 14729, + X86_VSHUFPDZrmbik = 14730, + X86_VSHUFPDZrmbikz = 14731, + X86_VSHUFPDZrmi = 14732, + X86_VSHUFPDZrmik = 14733, + X86_VSHUFPDZrmikz = 14734, + X86_VSHUFPDZrri = 14735, + X86_VSHUFPDZrrik = 14736, + X86_VSHUFPDZrrikz = 14737, + X86_VSHUFPDrmi = 14738, + X86_VSHUFPDrri = 14739, + X86_VSHUFPSYrmi = 14740, + X86_VSHUFPSYrri = 14741, + X86_VSHUFPSZ128rmbi = 14742, + X86_VSHUFPSZ128rmbik = 14743, + X86_VSHUFPSZ128rmbikz = 14744, + X86_VSHUFPSZ128rmi = 14745, + X86_VSHUFPSZ128rmik = 14746, + X86_VSHUFPSZ128rmikz = 14747, + X86_VSHUFPSZ128rri = 14748, + X86_VSHUFPSZ128rrik = 14749, + X86_VSHUFPSZ128rrikz = 14750, + X86_VSHUFPSZ256rmbi = 14751, + X86_VSHUFPSZ256rmbik = 14752, + X86_VSHUFPSZ256rmbikz = 14753, + X86_VSHUFPSZ256rmi = 14754, + X86_VSHUFPSZ256rmik = 14755, + X86_VSHUFPSZ256rmikz = 14756, + X86_VSHUFPSZ256rri = 14757, + X86_VSHUFPSZ256rrik = 14758, + X86_VSHUFPSZ256rrikz = 14759, + X86_VSHUFPSZrmbi = 14760, + X86_VSHUFPSZrmbik = 14761, + X86_VSHUFPSZrmbikz = 14762, + X86_VSHUFPSZrmi = 14763, + X86_VSHUFPSZrmik = 14764, + X86_VSHUFPSZrmikz = 14765, + X86_VSHUFPSZrri = 14766, + X86_VSHUFPSZrrik = 14767, + X86_VSHUFPSZrrikz = 14768, + X86_VSHUFPSrmi = 14769, + X86_VSHUFPSrri = 14770, + X86_VSQRTPDYm = 14771, + X86_VSQRTPDYr = 14772, + X86_VSQRTPDZ128m = 14773, + X86_VSQRTPDZ128mb = 14774, + X86_VSQRTPDZ128mbk = 14775, + X86_VSQRTPDZ128mbkz = 14776, + X86_VSQRTPDZ128mk = 14777, + X86_VSQRTPDZ128mkz = 14778, + X86_VSQRTPDZ128r = 14779, + X86_VSQRTPDZ128rk = 14780, + X86_VSQRTPDZ128rkz = 14781, + X86_VSQRTPDZ256m = 14782, + X86_VSQRTPDZ256mb = 14783, + X86_VSQRTPDZ256mbk = 14784, + X86_VSQRTPDZ256mbkz = 14785, + X86_VSQRTPDZ256mk = 14786, + X86_VSQRTPDZ256mkz = 14787, + X86_VSQRTPDZ256r = 14788, + X86_VSQRTPDZ256rk = 14789, + X86_VSQRTPDZ256rkz = 14790, + X86_VSQRTPDZm = 14791, + X86_VSQRTPDZmb = 14792, + X86_VSQRTPDZmbk = 14793, + X86_VSQRTPDZmbkz = 14794, + X86_VSQRTPDZmk = 14795, + X86_VSQRTPDZmkz = 14796, + X86_VSQRTPDZr = 14797, + X86_VSQRTPDZrb = 14798, + X86_VSQRTPDZrbk = 14799, + X86_VSQRTPDZrbkz = 14800, + X86_VSQRTPDZrk = 14801, + X86_VSQRTPDZrkz = 14802, + X86_VSQRTPDm = 14803, + X86_VSQRTPDr = 14804, + X86_VSQRTPSYm = 14805, + X86_VSQRTPSYr = 14806, + X86_VSQRTPSZ128m = 14807, + X86_VSQRTPSZ128mb = 14808, + X86_VSQRTPSZ128mbk = 14809, + X86_VSQRTPSZ128mbkz = 14810, + X86_VSQRTPSZ128mk = 14811, + X86_VSQRTPSZ128mkz = 14812, + X86_VSQRTPSZ128r = 14813, + X86_VSQRTPSZ128rk = 14814, + X86_VSQRTPSZ128rkz = 14815, + X86_VSQRTPSZ256m = 14816, + X86_VSQRTPSZ256mb = 14817, + X86_VSQRTPSZ256mbk = 14818, + X86_VSQRTPSZ256mbkz = 14819, + X86_VSQRTPSZ256mk = 14820, + X86_VSQRTPSZ256mkz = 14821, + X86_VSQRTPSZ256r = 14822, + X86_VSQRTPSZ256rk = 14823, + X86_VSQRTPSZ256rkz = 14824, + X86_VSQRTPSZm = 14825, + X86_VSQRTPSZmb = 14826, + X86_VSQRTPSZmbk = 14827, + X86_VSQRTPSZmbkz = 14828, + X86_VSQRTPSZmk = 14829, + X86_VSQRTPSZmkz = 14830, + X86_VSQRTPSZr = 14831, + X86_VSQRTPSZrb = 14832, + X86_VSQRTPSZrbk = 14833, + X86_VSQRTPSZrbkz = 14834, + X86_VSQRTPSZrk = 14835, + X86_VSQRTPSZrkz = 14836, + X86_VSQRTPSm = 14837, + X86_VSQRTPSr = 14838, + X86_VSQRTSDZm = 14839, + X86_VSQRTSDZm_Int = 14840, + X86_VSQRTSDZm_Intk = 14841, + X86_VSQRTSDZm_Intkz = 14842, + X86_VSQRTSDZr = 14843, + X86_VSQRTSDZr_Int = 14844, + X86_VSQRTSDZr_Intk = 14845, + X86_VSQRTSDZr_Intkz = 14846, + X86_VSQRTSDZrb_Int = 14847, + X86_VSQRTSDZrb_Intk = 14848, + X86_VSQRTSDZrb_Intkz = 14849, + X86_VSQRTSDm = 14850, + X86_VSQRTSDm_Int = 14851, + X86_VSQRTSDr = 14852, + X86_VSQRTSDr_Int = 14853, + X86_VSQRTSSZm = 14854, + X86_VSQRTSSZm_Int = 14855, + X86_VSQRTSSZm_Intk = 14856, + X86_VSQRTSSZm_Intkz = 14857, + X86_VSQRTSSZr = 14858, + X86_VSQRTSSZr_Int = 14859, + X86_VSQRTSSZr_Intk = 14860, + X86_VSQRTSSZr_Intkz = 14861, + X86_VSQRTSSZrb_Int = 14862, + X86_VSQRTSSZrb_Intk = 14863, + X86_VSQRTSSZrb_Intkz = 14864, + X86_VSQRTSSm = 14865, + X86_VSQRTSSm_Int = 14866, + X86_VSQRTSSr = 14867, + X86_VSQRTSSr_Int = 14868, + X86_VSTMXCSR = 14869, + X86_VSUBPDYrm = 14870, + X86_VSUBPDYrr = 14871, + X86_VSUBPDZ128rm = 14872, + X86_VSUBPDZ128rmb = 14873, + X86_VSUBPDZ128rmbk = 14874, + X86_VSUBPDZ128rmbkz = 14875, + X86_VSUBPDZ128rmk = 14876, + X86_VSUBPDZ128rmkz = 14877, + X86_VSUBPDZ128rr = 14878, + X86_VSUBPDZ128rrk = 14879, + X86_VSUBPDZ128rrkz = 14880, + X86_VSUBPDZ256rm = 14881, + X86_VSUBPDZ256rmb = 14882, + X86_VSUBPDZ256rmbk = 14883, + X86_VSUBPDZ256rmbkz = 14884, + X86_VSUBPDZ256rmk = 14885, + X86_VSUBPDZ256rmkz = 14886, + X86_VSUBPDZ256rr = 14887, + X86_VSUBPDZ256rrk = 14888, + X86_VSUBPDZ256rrkz = 14889, + X86_VSUBPDZrm = 14890, + X86_VSUBPDZrmb = 14891, + X86_VSUBPDZrmbk = 14892, + X86_VSUBPDZrmbkz = 14893, + X86_VSUBPDZrmk = 14894, + X86_VSUBPDZrmkz = 14895, + X86_VSUBPDZrr = 14896, + X86_VSUBPDZrrb = 14897, + X86_VSUBPDZrrbk = 14898, + X86_VSUBPDZrrbkz = 14899, + X86_VSUBPDZrrk = 14900, + X86_VSUBPDZrrkz = 14901, + X86_VSUBPDrm = 14902, + X86_VSUBPDrr = 14903, + X86_VSUBPSYrm = 14904, + X86_VSUBPSYrr = 14905, + X86_VSUBPSZ128rm = 14906, + X86_VSUBPSZ128rmb = 14907, + X86_VSUBPSZ128rmbk = 14908, + X86_VSUBPSZ128rmbkz = 14909, + X86_VSUBPSZ128rmk = 14910, + X86_VSUBPSZ128rmkz = 14911, + X86_VSUBPSZ128rr = 14912, + X86_VSUBPSZ128rrk = 14913, + X86_VSUBPSZ128rrkz = 14914, + X86_VSUBPSZ256rm = 14915, + X86_VSUBPSZ256rmb = 14916, + X86_VSUBPSZ256rmbk = 14917, + X86_VSUBPSZ256rmbkz = 14918, + X86_VSUBPSZ256rmk = 14919, + X86_VSUBPSZ256rmkz = 14920, + X86_VSUBPSZ256rr = 14921, + X86_VSUBPSZ256rrk = 14922, + X86_VSUBPSZ256rrkz = 14923, + X86_VSUBPSZrm = 14924, + X86_VSUBPSZrmb = 14925, + X86_VSUBPSZrmbk = 14926, + X86_VSUBPSZrmbkz = 14927, + X86_VSUBPSZrmk = 14928, + X86_VSUBPSZrmkz = 14929, + X86_VSUBPSZrr = 14930, + X86_VSUBPSZrrb = 14931, + X86_VSUBPSZrrbk = 14932, + X86_VSUBPSZrrbkz = 14933, + X86_VSUBPSZrrk = 14934, + X86_VSUBPSZrrkz = 14935, + X86_VSUBPSrm = 14936, + X86_VSUBPSrr = 14937, + X86_VSUBSDZrm = 14938, + X86_VSUBSDZrm_Int = 14939, + X86_VSUBSDZrm_Intk = 14940, + X86_VSUBSDZrm_Intkz = 14941, + X86_VSUBSDZrr = 14942, + X86_VSUBSDZrr_Int = 14943, + X86_VSUBSDZrr_Intk = 14944, + X86_VSUBSDZrr_Intkz = 14945, + X86_VSUBSDZrrb_Int = 14946, + X86_VSUBSDZrrb_Intk = 14947, + X86_VSUBSDZrrb_Intkz = 14948, + X86_VSUBSDrm = 14949, + X86_VSUBSDrm_Int = 14950, + X86_VSUBSDrr = 14951, + X86_VSUBSDrr_Int = 14952, + X86_VSUBSSZrm = 14953, + X86_VSUBSSZrm_Int = 14954, + X86_VSUBSSZrm_Intk = 14955, + X86_VSUBSSZrm_Intkz = 14956, + X86_VSUBSSZrr = 14957, + X86_VSUBSSZrr_Int = 14958, + X86_VSUBSSZrr_Intk = 14959, + X86_VSUBSSZrr_Intkz = 14960, + X86_VSUBSSZrrb_Int = 14961, + X86_VSUBSSZrrb_Intk = 14962, + X86_VSUBSSZrrb_Intkz = 14963, + X86_VSUBSSrm = 14964, + X86_VSUBSSrm_Int = 14965, + X86_VSUBSSrr = 14966, + X86_VSUBSSrr_Int = 14967, + X86_VTESTPDYrm = 14968, + X86_VTESTPDYrr = 14969, + X86_VTESTPDrm = 14970, + X86_VTESTPDrr = 14971, + X86_VTESTPSYrm = 14972, + X86_VTESTPSYrr = 14973, + X86_VTESTPSrm = 14974, + X86_VTESTPSrr = 14975, + X86_VUCOMISDZrm = 14976, + X86_VUCOMISDZrm_Int = 14977, + X86_VUCOMISDZrr = 14978, + X86_VUCOMISDZrr_Int = 14979, + X86_VUCOMISDZrrb = 14980, + X86_VUCOMISDrm = 14981, + X86_VUCOMISDrm_Int = 14982, + X86_VUCOMISDrr = 14983, + X86_VUCOMISDrr_Int = 14984, + X86_VUCOMISSZrm = 14985, + X86_VUCOMISSZrm_Int = 14986, + X86_VUCOMISSZrr = 14987, + X86_VUCOMISSZrr_Int = 14988, + X86_VUCOMISSZrrb = 14989, + X86_VUCOMISSrm = 14990, + X86_VUCOMISSrm_Int = 14991, + X86_VUCOMISSrr = 14992, + X86_VUCOMISSrr_Int = 14993, + X86_VUNPCKHPDYrm = 14994, + X86_VUNPCKHPDYrr = 14995, + X86_VUNPCKHPDZ128rm = 14996, + X86_VUNPCKHPDZ128rmb = 14997, + X86_VUNPCKHPDZ128rmbk = 14998, + X86_VUNPCKHPDZ128rmbkz = 14999, + X86_VUNPCKHPDZ128rmk = 15000, + X86_VUNPCKHPDZ128rmkz = 15001, + X86_VUNPCKHPDZ128rr = 15002, + X86_VUNPCKHPDZ128rrk = 15003, + X86_VUNPCKHPDZ128rrkz = 15004, + X86_VUNPCKHPDZ256rm = 15005, + X86_VUNPCKHPDZ256rmb = 15006, + X86_VUNPCKHPDZ256rmbk = 15007, + X86_VUNPCKHPDZ256rmbkz = 15008, + X86_VUNPCKHPDZ256rmk = 15009, + X86_VUNPCKHPDZ256rmkz = 15010, + X86_VUNPCKHPDZ256rr = 15011, + X86_VUNPCKHPDZ256rrk = 15012, + X86_VUNPCKHPDZ256rrkz = 15013, + X86_VUNPCKHPDZrm = 15014, + X86_VUNPCKHPDZrmb = 15015, + X86_VUNPCKHPDZrmbk = 15016, + X86_VUNPCKHPDZrmbkz = 15017, + X86_VUNPCKHPDZrmk = 15018, + X86_VUNPCKHPDZrmkz = 15019, + X86_VUNPCKHPDZrr = 15020, + X86_VUNPCKHPDZrrk = 15021, + X86_VUNPCKHPDZrrkz = 15022, + X86_VUNPCKHPDrm = 15023, + X86_VUNPCKHPDrr = 15024, + X86_VUNPCKHPSYrm = 15025, + X86_VUNPCKHPSYrr = 15026, + X86_VUNPCKHPSZ128rm = 15027, + X86_VUNPCKHPSZ128rmb = 15028, + X86_VUNPCKHPSZ128rmbk = 15029, + X86_VUNPCKHPSZ128rmbkz = 15030, + X86_VUNPCKHPSZ128rmk = 15031, + X86_VUNPCKHPSZ128rmkz = 15032, + X86_VUNPCKHPSZ128rr = 15033, + X86_VUNPCKHPSZ128rrk = 15034, + X86_VUNPCKHPSZ128rrkz = 15035, + X86_VUNPCKHPSZ256rm = 15036, + X86_VUNPCKHPSZ256rmb = 15037, + X86_VUNPCKHPSZ256rmbk = 15038, + X86_VUNPCKHPSZ256rmbkz = 15039, + X86_VUNPCKHPSZ256rmk = 15040, + X86_VUNPCKHPSZ256rmkz = 15041, + X86_VUNPCKHPSZ256rr = 15042, + X86_VUNPCKHPSZ256rrk = 15043, + X86_VUNPCKHPSZ256rrkz = 15044, + X86_VUNPCKHPSZrm = 15045, + X86_VUNPCKHPSZrmb = 15046, + X86_VUNPCKHPSZrmbk = 15047, + X86_VUNPCKHPSZrmbkz = 15048, + X86_VUNPCKHPSZrmk = 15049, + X86_VUNPCKHPSZrmkz = 15050, + X86_VUNPCKHPSZrr = 15051, + X86_VUNPCKHPSZrrk = 15052, + X86_VUNPCKHPSZrrkz = 15053, + X86_VUNPCKHPSrm = 15054, + X86_VUNPCKHPSrr = 15055, + X86_VUNPCKLPDYrm = 15056, + X86_VUNPCKLPDYrr = 15057, + X86_VUNPCKLPDZ128rm = 15058, + X86_VUNPCKLPDZ128rmb = 15059, + X86_VUNPCKLPDZ128rmbk = 15060, + X86_VUNPCKLPDZ128rmbkz = 15061, + X86_VUNPCKLPDZ128rmk = 15062, + X86_VUNPCKLPDZ128rmkz = 15063, + X86_VUNPCKLPDZ128rr = 15064, + X86_VUNPCKLPDZ128rrk = 15065, + X86_VUNPCKLPDZ128rrkz = 15066, + X86_VUNPCKLPDZ256rm = 15067, + X86_VUNPCKLPDZ256rmb = 15068, + X86_VUNPCKLPDZ256rmbk = 15069, + X86_VUNPCKLPDZ256rmbkz = 15070, + X86_VUNPCKLPDZ256rmk = 15071, + X86_VUNPCKLPDZ256rmkz = 15072, + X86_VUNPCKLPDZ256rr = 15073, + X86_VUNPCKLPDZ256rrk = 15074, + X86_VUNPCKLPDZ256rrkz = 15075, + X86_VUNPCKLPDZrm = 15076, + X86_VUNPCKLPDZrmb = 15077, + X86_VUNPCKLPDZrmbk = 15078, + X86_VUNPCKLPDZrmbkz = 15079, + X86_VUNPCKLPDZrmk = 15080, + X86_VUNPCKLPDZrmkz = 15081, + X86_VUNPCKLPDZrr = 15082, + X86_VUNPCKLPDZrrk = 15083, + X86_VUNPCKLPDZrrkz = 15084, + X86_VUNPCKLPDrm = 15085, + X86_VUNPCKLPDrr = 15086, + X86_VUNPCKLPSYrm = 15087, + X86_VUNPCKLPSYrr = 15088, + X86_VUNPCKLPSZ128rm = 15089, + X86_VUNPCKLPSZ128rmb = 15090, + X86_VUNPCKLPSZ128rmbk = 15091, + X86_VUNPCKLPSZ128rmbkz = 15092, + X86_VUNPCKLPSZ128rmk = 15093, + X86_VUNPCKLPSZ128rmkz = 15094, + X86_VUNPCKLPSZ128rr = 15095, + X86_VUNPCKLPSZ128rrk = 15096, + X86_VUNPCKLPSZ128rrkz = 15097, + X86_VUNPCKLPSZ256rm = 15098, + X86_VUNPCKLPSZ256rmb = 15099, + X86_VUNPCKLPSZ256rmbk = 15100, + X86_VUNPCKLPSZ256rmbkz = 15101, + X86_VUNPCKLPSZ256rmk = 15102, + X86_VUNPCKLPSZ256rmkz = 15103, + X86_VUNPCKLPSZ256rr = 15104, + X86_VUNPCKLPSZ256rrk = 15105, + X86_VUNPCKLPSZ256rrkz = 15106, + X86_VUNPCKLPSZrm = 15107, + X86_VUNPCKLPSZrmb = 15108, + X86_VUNPCKLPSZrmbk = 15109, + X86_VUNPCKLPSZrmbkz = 15110, + X86_VUNPCKLPSZrmk = 15111, + X86_VUNPCKLPSZrmkz = 15112, + X86_VUNPCKLPSZrr = 15113, + X86_VUNPCKLPSZrrk = 15114, + X86_VUNPCKLPSZrrkz = 15115, + X86_VUNPCKLPSrm = 15116, + X86_VUNPCKLPSrr = 15117, + X86_VXORPDYrm = 15118, + X86_VXORPDYrr = 15119, + X86_VXORPDZ128rm = 15120, + X86_VXORPDZ128rmb = 15121, + X86_VXORPDZ128rmbk = 15122, + X86_VXORPDZ128rmbkz = 15123, + X86_VXORPDZ128rmk = 15124, + X86_VXORPDZ128rmkz = 15125, + X86_VXORPDZ128rr = 15126, + X86_VXORPDZ128rrk = 15127, + X86_VXORPDZ128rrkz = 15128, + X86_VXORPDZ256rm = 15129, + X86_VXORPDZ256rmb = 15130, + X86_VXORPDZ256rmbk = 15131, + X86_VXORPDZ256rmbkz = 15132, + X86_VXORPDZ256rmk = 15133, + X86_VXORPDZ256rmkz = 15134, + X86_VXORPDZ256rr = 15135, + X86_VXORPDZ256rrk = 15136, + X86_VXORPDZ256rrkz = 15137, + X86_VXORPDZrm = 15138, + X86_VXORPDZrmb = 15139, + X86_VXORPDZrmbk = 15140, + X86_VXORPDZrmbkz = 15141, + X86_VXORPDZrmk = 15142, + X86_VXORPDZrmkz = 15143, + X86_VXORPDZrr = 15144, + X86_VXORPDZrrk = 15145, + X86_VXORPDZrrkz = 15146, + X86_VXORPDrm = 15147, + X86_VXORPDrr = 15148, + X86_VXORPSYrm = 15149, + X86_VXORPSYrr = 15150, + X86_VXORPSZ128rm = 15151, + X86_VXORPSZ128rmb = 15152, + X86_VXORPSZ128rmbk = 15153, + X86_VXORPSZ128rmbkz = 15154, + X86_VXORPSZ128rmk = 15155, + X86_VXORPSZ128rmkz = 15156, + X86_VXORPSZ128rr = 15157, + X86_VXORPSZ128rrk = 15158, + X86_VXORPSZ128rrkz = 15159, + X86_VXORPSZ256rm = 15160, + X86_VXORPSZ256rmb = 15161, + X86_VXORPSZ256rmbk = 15162, + X86_VXORPSZ256rmbkz = 15163, + X86_VXORPSZ256rmk = 15164, + X86_VXORPSZ256rmkz = 15165, + X86_VXORPSZ256rr = 15166, + X86_VXORPSZ256rrk = 15167, + X86_VXORPSZ256rrkz = 15168, + X86_VXORPSZrm = 15169, + X86_VXORPSZrmb = 15170, + X86_VXORPSZrmbk = 15171, + X86_VXORPSZrmbkz = 15172, + X86_VXORPSZrmk = 15173, + X86_VXORPSZrmkz = 15174, + X86_VXORPSZrr = 15175, + X86_VXORPSZrrk = 15176, + X86_VXORPSZrrkz = 15177, + X86_VXORPSrm = 15178, + X86_VXORPSrr = 15179, + X86_VZEROALL = 15180, + X86_VZEROUPPER = 15181, + X86_WAIT = 15182, + X86_WBINVD = 15183, + X86_WBNOINVD = 15184, + X86_WRFSBASE = 15185, + X86_WRFSBASE64 = 15186, + X86_WRGSBASE = 15187, + X86_WRGSBASE64 = 15188, + X86_WRMSR = 15189, + X86_WRPKRUr = 15190, + X86_WRSSD = 15191, + X86_WRSSQ = 15192, + X86_WRUSSD = 15193, + X86_WRUSSQ = 15194, + X86_XABORT = 15195, + X86_XACQUIRE_PREFIX = 15196, + X86_XADD16rm = 15197, + X86_XADD16rr = 15198, + X86_XADD32rm = 15199, + X86_XADD32rr = 15200, + X86_XADD64rm = 15201, + X86_XADD64rr = 15202, + X86_XADD8rm = 15203, + X86_XADD8rr = 15204, + X86_XBEGIN_2 = 15205, + X86_XBEGIN_4 = 15206, + X86_XCHG16ar = 15207, + X86_XCHG16rm = 15208, + X86_XCHG16rr = 15209, + X86_XCHG32ar = 15210, + X86_XCHG32rm = 15211, + X86_XCHG32rr = 15212, + X86_XCHG64ar = 15213, + X86_XCHG64rm = 15214, + X86_XCHG64rr = 15215, + X86_XCHG8rm = 15216, + X86_XCHG8rr = 15217, + X86_XCH_F = 15218, + X86_XCRYPTCBC = 15219, + X86_XCRYPTCFB = 15220, + X86_XCRYPTCTR = 15221, + X86_XCRYPTECB = 15222, + X86_XCRYPTOFB = 15223, + X86_XEND = 15224, + X86_XGETBV = 15225, + X86_XLAT = 15226, + X86_XOR16i16 = 15227, + X86_XOR16mi = 15228, + X86_XOR16mi8 = 15229, + X86_XOR16mr = 15230, + X86_XOR16ri = 15231, + X86_XOR16ri8 = 15232, + X86_XOR16rm = 15233, + X86_XOR16rr = 15234, + X86_XOR16rr_REV = 15235, + X86_XOR32i32 = 15236, + X86_XOR32mi = 15237, + X86_XOR32mi8 = 15238, + X86_XOR32mr = 15239, + X86_XOR32ri = 15240, + X86_XOR32ri8 = 15241, + X86_XOR32rm = 15242, + X86_XOR32rr = 15243, + X86_XOR32rr_REV = 15244, + X86_XOR64i32 = 15245, + X86_XOR64mi32 = 15246, + X86_XOR64mi8 = 15247, + X86_XOR64mr = 15248, + X86_XOR64ri32 = 15249, + X86_XOR64ri8 = 15250, + X86_XOR64rm = 15251, + X86_XOR64rr = 15252, + X86_XOR64rr_REV = 15253, + X86_XOR8i8 = 15254, + X86_XOR8mi = 15255, + X86_XOR8mi8 = 15256, + X86_XOR8mr = 15257, + X86_XOR8ri = 15258, + X86_XOR8ri8 = 15259, + X86_XOR8rm = 15260, + X86_XOR8rr = 15261, + X86_XOR8rr_REV = 15262, + X86_XORPDrm = 15263, + X86_XORPDrr = 15264, + X86_XORPSrm = 15265, + X86_XORPSrr = 15266, + X86_XRELEASE_PREFIX = 15267, + X86_XRSTOR = 15268, + X86_XRSTOR64 = 15269, + X86_XRSTORS = 15270, + X86_XRSTORS64 = 15271, + X86_XSAVE = 15272, + X86_XSAVE64 = 15273, + X86_XSAVEC = 15274, + X86_XSAVEC64 = 15275, + X86_XSAVEOPT = 15276, + X86_XSAVEOPT64 = 15277, + X86_XSAVES = 15278, + X86_XSAVES64 = 15279, + X86_XSETBV = 15280, + X86_XSHA1 = 15281, + X86_XSHA256 = 15282, + X86_XSTORE = 15283, + X86_XTEST = 15284, + X86_INSTRUCTION_LIST_END = 15285 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/X86/X86GenInstrInfo_reduce.inc b/external/capstone/arch/X86/X86GenInstrInfo_reduce.inc new file mode 100644 index 000000000..81c0f6c01 --- /dev/null +++ b/external/capstone/arch/X86/X86GenInstrInfo_reduce.inc @@ -0,0 +1,1564 @@ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|* *| +|* Target Instruction Enum Values and Descriptors *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + X86_AAA = 126, + X86_AAD8i8 = 127, + X86_AAM8i8 = 128, + X86_AAS = 129, + X86_ADC16i16 = 130, + X86_ADC16mi = 131, + X86_ADC16mi8 = 132, + X86_ADC16mr = 133, + X86_ADC16ri = 134, + X86_ADC16ri8 = 135, + X86_ADC16rm = 136, + X86_ADC16rr = 137, + X86_ADC16rr_REV = 138, + X86_ADC32i32 = 139, + X86_ADC32mi = 140, + X86_ADC32mi8 = 141, + X86_ADC32mr = 142, + X86_ADC32ri = 143, + X86_ADC32ri8 = 144, + X86_ADC32rm = 145, + X86_ADC32rr = 146, + X86_ADC32rr_REV = 147, + X86_ADC64i32 = 148, + X86_ADC64mi32 = 149, + X86_ADC64mi8 = 150, + X86_ADC64mr = 151, + X86_ADC64ri32 = 152, + X86_ADC64ri8 = 153, + X86_ADC64rm = 154, + X86_ADC64rr = 155, + X86_ADC64rr_REV = 156, + X86_ADC8i8 = 157, + X86_ADC8mi = 158, + X86_ADC8mi8 = 159, + X86_ADC8mr = 160, + X86_ADC8ri = 161, + X86_ADC8ri8 = 162, + X86_ADC8rm = 163, + X86_ADC8rr = 164, + X86_ADC8rr_REV = 165, + X86_ADCX32rm = 166, + X86_ADCX32rr = 167, + X86_ADCX64rm = 168, + X86_ADCX64rr = 169, + X86_ADD16i16 = 170, + X86_ADD16mi = 171, + X86_ADD16mi8 = 172, + X86_ADD16mr = 173, + X86_ADD16ri = 174, + X86_ADD16ri8 = 175, + X86_ADD16rm = 176, + X86_ADD16rr = 177, + X86_ADD16rr_REV = 178, + X86_ADD32i32 = 179, + X86_ADD32mi = 180, + X86_ADD32mi8 = 181, + X86_ADD32mr = 182, + X86_ADD32ri = 183, + X86_ADD32ri8 = 184, + X86_ADD32rm = 185, + X86_ADD32rr = 186, + X86_ADD32rr_REV = 187, + X86_ADD64i32 = 188, + X86_ADD64mi32 = 189, + X86_ADD64mi8 = 190, + X86_ADD64mr = 191, + X86_ADD64ri32 = 192, + X86_ADD64ri8 = 193, + X86_ADD64rm = 194, + X86_ADD64rr = 195, + X86_ADD64rr_REV = 196, + X86_ADD8i8 = 197, + X86_ADD8mi = 198, + X86_ADD8mi8 = 199, + X86_ADD8mr = 200, + X86_ADD8ri = 201, + X86_ADD8ri8 = 202, + X86_ADD8rm = 203, + X86_ADD8rr = 204, + X86_ADD8rr_REV = 205, + X86_ADOX32rm = 206, + X86_ADOX32rr = 207, + X86_ADOX64rm = 208, + X86_ADOX64rr = 209, + X86_AND16i16 = 210, + X86_AND16mi = 211, + X86_AND16mi8 = 212, + X86_AND16mr = 213, + X86_AND16ri = 214, + X86_AND16ri8 = 215, + X86_AND16rm = 216, + X86_AND16rr = 217, + X86_AND16rr_REV = 218, + X86_AND32i32 = 219, + X86_AND32mi = 220, + X86_AND32mi8 = 221, + X86_AND32mr = 222, + X86_AND32ri = 223, + X86_AND32ri8 = 224, + X86_AND32rm = 225, + X86_AND32rr = 226, + X86_AND32rr_REV = 227, + X86_AND64i32 = 228, + X86_AND64mi32 = 229, + X86_AND64mi8 = 230, + X86_AND64mr = 231, + X86_AND64ri32 = 232, + X86_AND64ri8 = 233, + X86_AND64rm = 234, + X86_AND64rr = 235, + X86_AND64rr_REV = 236, + X86_AND8i8 = 237, + X86_AND8mi = 238, + X86_AND8mi8 = 239, + X86_AND8mr = 240, + X86_AND8ri = 241, + X86_AND8ri8 = 242, + X86_AND8rm = 243, + X86_AND8rr = 244, + X86_AND8rr_REV = 245, + X86_ANDN32rm = 246, + X86_ANDN32rr = 247, + X86_ANDN64rm = 248, + X86_ANDN64rr = 249, + X86_ARPL16mr = 250, + X86_ARPL16rr = 251, + X86_BEXTR32rm = 252, + X86_BEXTR32rr = 253, + X86_BEXTR64rm = 254, + X86_BEXTR64rr = 255, + X86_BEXTRI32mi = 256, + X86_BEXTRI32ri = 257, + X86_BEXTRI64mi = 258, + X86_BEXTRI64ri = 259, + X86_BLCFILL32rm = 260, + X86_BLCFILL32rr = 261, + X86_BLCFILL64rm = 262, + X86_BLCFILL64rr = 263, + X86_BLCI32rm = 264, + X86_BLCI32rr = 265, + X86_BLCI64rm = 266, + X86_BLCI64rr = 267, + X86_BLCIC32rm = 268, + X86_BLCIC32rr = 269, + X86_BLCIC64rm = 270, + X86_BLCIC64rr = 271, + X86_BLCMSK32rm = 272, + X86_BLCMSK32rr = 273, + X86_BLCMSK64rm = 274, + X86_BLCMSK64rr = 275, + X86_BLCS32rm = 276, + X86_BLCS32rr = 277, + X86_BLCS64rm = 278, + X86_BLCS64rr = 279, + X86_BLSFILL32rm = 280, + X86_BLSFILL32rr = 281, + X86_BLSFILL64rm = 282, + X86_BLSFILL64rr = 283, + X86_BLSI32rm = 284, + X86_BLSI32rr = 285, + X86_BLSI64rm = 286, + X86_BLSI64rr = 287, + X86_BLSIC32rm = 288, + X86_BLSIC32rr = 289, + X86_BLSIC64rm = 290, + X86_BLSIC64rr = 291, + X86_BLSMSK32rm = 292, + X86_BLSMSK32rr = 293, + X86_BLSMSK64rm = 294, + X86_BLSMSK64rr = 295, + X86_BLSR32rm = 296, + X86_BLSR32rr = 297, + X86_BLSR64rm = 298, + X86_BLSR64rr = 299, + X86_BOUNDS16rm = 300, + X86_BOUNDS32rm = 301, + X86_BSF16rm = 302, + X86_BSF16rr = 303, + X86_BSF32rm = 304, + X86_BSF32rr = 305, + X86_BSF64rm = 306, + X86_BSF64rr = 307, + X86_BSR16rm = 308, + X86_BSR16rr = 309, + X86_BSR32rm = 310, + X86_BSR32rr = 311, + X86_BSR64rm = 312, + X86_BSR64rr = 313, + X86_BSWAP16r_BAD = 314, + X86_BSWAP32r = 315, + X86_BSWAP64r = 316, + X86_BT16mi8 = 317, + X86_BT16mr = 318, + X86_BT16ri8 = 319, + X86_BT16rr = 320, + X86_BT32mi8 = 321, + X86_BT32mr = 322, + X86_BT32ri8 = 323, + X86_BT32rr = 324, + X86_BT64mi8 = 325, + X86_BT64mr = 326, + X86_BT64ri8 = 327, + X86_BT64rr = 328, + X86_BTC16mi8 = 329, + X86_BTC16mr = 330, + X86_BTC16ri8 = 331, + X86_BTC16rr = 332, + X86_BTC32mi8 = 333, + X86_BTC32mr = 334, + X86_BTC32ri8 = 335, + X86_BTC32rr = 336, + X86_BTC64mi8 = 337, + X86_BTC64mr = 338, + X86_BTC64ri8 = 339, + X86_BTC64rr = 340, + X86_BTR16mi8 = 341, + X86_BTR16mr = 342, + X86_BTR16ri8 = 343, + X86_BTR16rr = 344, + X86_BTR32mi8 = 345, + X86_BTR32mr = 346, + X86_BTR32ri8 = 347, + X86_BTR32rr = 348, + X86_BTR64mi8 = 349, + X86_BTR64mr = 350, + X86_BTR64ri8 = 351, + X86_BTR64rr = 352, + X86_BTS16mi8 = 353, + X86_BTS16mr = 354, + X86_BTS16ri8 = 355, + X86_BTS16rr = 356, + X86_BTS32mi8 = 357, + X86_BTS32mr = 358, + X86_BTS32ri8 = 359, + X86_BTS32rr = 360, + X86_BTS64mi8 = 361, + X86_BTS64mr = 362, + X86_BTS64ri8 = 363, + X86_BTS64rr = 364, + X86_BZHI32rm = 365, + X86_BZHI32rr = 366, + X86_BZHI64rm = 367, + X86_BZHI64rr = 368, + X86_CALL16m = 369, + X86_CALL16m_NT = 370, + X86_CALL16r = 371, + X86_CALL16r_NT = 372, + X86_CALL32m = 373, + X86_CALL32m_NT = 374, + X86_CALL32r = 375, + X86_CALL32r_NT = 376, + X86_CALL64m = 377, + X86_CALL64m_NT = 378, + X86_CALL64pcrel32 = 379, + X86_CALL64r = 380, + X86_CALL64r_NT = 381, + X86_CALLpcrel16 = 382, + X86_CALLpcrel32 = 383, + X86_CBW = 384, + X86_CDQ = 385, + X86_CDQE = 386, + X86_CLAC = 387, + X86_CLC = 388, + X86_CLD = 389, + X86_CLDEMOTE = 390, + X86_CLFLUSHOPT = 391, + X86_CLGI = 392, + X86_CLI = 393, + X86_CLRSSBSY = 394, + X86_CLTS = 395, + X86_CLWB = 396, + X86_CLZEROr = 397, + X86_CMC = 398, + X86_CMOVA16rm = 399, + X86_CMOVA16rr = 400, + X86_CMOVA32rm = 401, + X86_CMOVA32rr = 402, + X86_CMOVA64rm = 403, + X86_CMOVA64rr = 404, + X86_CMOVAE16rm = 405, + X86_CMOVAE16rr = 406, + X86_CMOVAE32rm = 407, + X86_CMOVAE32rr = 408, + X86_CMOVAE64rm = 409, + X86_CMOVAE64rr = 410, + X86_CMOVB16rm = 411, + X86_CMOVB16rr = 412, + X86_CMOVB32rm = 413, + X86_CMOVB32rr = 414, + X86_CMOVB64rm = 415, + X86_CMOVB64rr = 416, + X86_CMOVBE16rm = 417, + X86_CMOVBE16rr = 418, + X86_CMOVBE32rm = 419, + X86_CMOVBE32rr = 420, + X86_CMOVBE64rm = 421, + X86_CMOVBE64rr = 422, + X86_CMOVE16rm = 423, + X86_CMOVE16rr = 424, + X86_CMOVE32rm = 425, + X86_CMOVE32rr = 426, + X86_CMOVE64rm = 427, + X86_CMOVE64rr = 428, + X86_CMOVG16rm = 429, + X86_CMOVG16rr = 430, + X86_CMOVG32rm = 431, + X86_CMOVG32rr = 432, + X86_CMOVG64rm = 433, + X86_CMOVG64rr = 434, + X86_CMOVGE16rm = 435, + X86_CMOVGE16rr = 436, + X86_CMOVGE32rm = 437, + X86_CMOVGE32rr = 438, + X86_CMOVGE64rm = 439, + X86_CMOVGE64rr = 440, + X86_CMOVL16rm = 441, + X86_CMOVL16rr = 442, + X86_CMOVL32rm = 443, + X86_CMOVL32rr = 444, + X86_CMOVL64rm = 445, + X86_CMOVL64rr = 446, + X86_CMOVLE16rm = 447, + X86_CMOVLE16rr = 448, + X86_CMOVLE32rm = 449, + X86_CMOVLE32rr = 450, + X86_CMOVLE64rm = 451, + X86_CMOVLE64rr = 452, + X86_CMOVNE16rm = 453, + X86_CMOVNE16rr = 454, + X86_CMOVNE32rm = 455, + X86_CMOVNE32rr = 456, + X86_CMOVNE64rm = 457, + X86_CMOVNE64rr = 458, + X86_CMOVNO16rm = 459, + X86_CMOVNO16rr = 460, + X86_CMOVNO32rm = 461, + X86_CMOVNO32rr = 462, + X86_CMOVNO64rm = 463, + X86_CMOVNO64rr = 464, + X86_CMOVNP16rm = 465, + X86_CMOVNP16rr = 466, + X86_CMOVNP32rm = 467, + X86_CMOVNP32rr = 468, + X86_CMOVNP64rm = 469, + X86_CMOVNP64rr = 470, + X86_CMOVNS16rm = 471, + X86_CMOVNS16rr = 472, + X86_CMOVNS32rm = 473, + X86_CMOVNS32rr = 474, + X86_CMOVNS64rm = 475, + X86_CMOVNS64rr = 476, + X86_CMOVO16rm = 477, + X86_CMOVO16rr = 478, + X86_CMOVO32rm = 479, + X86_CMOVO32rr = 480, + X86_CMOVO64rm = 481, + X86_CMOVO64rr = 482, + X86_CMOVP16rm = 483, + X86_CMOVP16rr = 484, + X86_CMOVP32rm = 485, + X86_CMOVP32rr = 486, + X86_CMOVP64rm = 487, + X86_CMOVP64rr = 488, + X86_CMOVS16rm = 489, + X86_CMOVS16rr = 490, + X86_CMOVS32rm = 491, + X86_CMOVS32rr = 492, + X86_CMOVS64rm = 493, + X86_CMOVS64rr = 494, + X86_CMP16i16 = 495, + X86_CMP16mi = 496, + X86_CMP16mi8 = 497, + X86_CMP16mr = 498, + X86_CMP16ri = 499, + X86_CMP16ri8 = 500, + X86_CMP16rm = 501, + X86_CMP16rr = 502, + X86_CMP16rr_REV = 503, + X86_CMP32i32 = 504, + X86_CMP32mi = 505, + X86_CMP32mi8 = 506, + X86_CMP32mr = 507, + X86_CMP32ri = 508, + X86_CMP32ri8 = 509, + X86_CMP32rm = 510, + X86_CMP32rr = 511, + X86_CMP32rr_REV = 512, + X86_CMP64i32 = 513, + X86_CMP64mi32 = 514, + X86_CMP64mi8 = 515, + X86_CMP64mr = 516, + X86_CMP64ri32 = 517, + X86_CMP64ri8 = 518, + X86_CMP64rm = 519, + X86_CMP64rr = 520, + X86_CMP64rr_REV = 521, + X86_CMP8i8 = 522, + X86_CMP8mi = 523, + X86_CMP8mi8 = 524, + X86_CMP8mr = 525, + X86_CMP8ri = 526, + X86_CMP8ri8 = 527, + X86_CMP8rm = 528, + X86_CMP8rr = 529, + X86_CMP8rr_REV = 530, + X86_CMPSB = 531, + X86_CMPSL = 532, + X86_CMPSQ = 533, + X86_CMPSW = 534, + X86_CMPXCHG16B = 535, + X86_CMPXCHG16rm = 536, + X86_CMPXCHG16rr = 537, + X86_CMPXCHG32rm = 538, + X86_CMPXCHG32rr = 539, + X86_CMPXCHG64rm = 540, + X86_CMPXCHG64rr = 541, + X86_CMPXCHG8B = 542, + X86_CMPXCHG8rm = 543, + X86_CMPXCHG8rr = 544, + X86_CPUID = 545, + X86_CQO = 546, + X86_CWD = 547, + X86_CWDE = 548, + X86_DAA = 549, + X86_DAS = 550, + X86_DATA16_PREFIX = 551, + X86_DEC16m = 552, + X86_DEC16r = 553, + X86_DEC16r_alt = 554, + X86_DEC32m = 555, + X86_DEC32r = 556, + X86_DEC32r_alt = 557, + X86_DEC64m = 558, + X86_DEC64r = 559, + X86_DEC8m = 560, + X86_DEC8r = 561, + X86_DIV16m = 562, + X86_DIV16r = 563, + X86_DIV32m = 564, + X86_DIV32r = 565, + X86_DIV64m = 566, + X86_DIV64r = 567, + X86_DIV8m = 568, + X86_DIV8r = 569, + X86_ENDBR32 = 570, + X86_ENDBR64 = 571, + X86_ENTER = 572, + X86_FARCALL16i = 573, + X86_FARCALL16m = 574, + X86_FARCALL32i = 575, + X86_FARCALL32m = 576, + X86_FARCALL64 = 577, + X86_FARJMP16i = 578, + X86_FARJMP16m = 579, + X86_FARJMP32i = 580, + X86_FARJMP32m = 581, + X86_FARJMP64 = 582, + X86_FSETPM = 583, + X86_GETSEC = 584, + X86_HLT = 585, + X86_IDIV16m = 586, + X86_IDIV16r = 587, + X86_IDIV32m = 588, + X86_IDIV32r = 589, + X86_IDIV64m = 590, + X86_IDIV64r = 591, + X86_IDIV8m = 592, + X86_IDIV8r = 593, + X86_IMUL16m = 594, + X86_IMUL16r = 595, + X86_IMUL16rm = 596, + X86_IMUL16rmi = 597, + X86_IMUL16rmi8 = 598, + X86_IMUL16rr = 599, + X86_IMUL16rri = 600, + X86_IMUL16rri8 = 601, + X86_IMUL32m = 602, + X86_IMUL32r = 603, + X86_IMUL32rm = 604, + X86_IMUL32rmi = 605, + X86_IMUL32rmi8 = 606, + X86_IMUL32rr = 607, + X86_IMUL32rri = 608, + X86_IMUL32rri8 = 609, + X86_IMUL64m = 610, + X86_IMUL64r = 611, + X86_IMUL64rm = 612, + X86_IMUL64rmi32 = 613, + X86_IMUL64rmi8 = 614, + X86_IMUL64rr = 615, + X86_IMUL64rri32 = 616, + X86_IMUL64rri8 = 617, + X86_IMUL8m = 618, + X86_IMUL8r = 619, + X86_IN16ri = 620, + X86_IN16rr = 621, + X86_IN32ri = 622, + X86_IN32rr = 623, + X86_IN8ri = 624, + X86_IN8rr = 625, + X86_INC16m = 626, + X86_INC16r = 627, + X86_INC16r_alt = 628, + X86_INC32m = 629, + X86_INC32r = 630, + X86_INC32r_alt = 631, + X86_INC64m = 632, + X86_INC64r = 633, + X86_INC8m = 634, + X86_INC8r = 635, + X86_INCSSPD = 636, + X86_INCSSPQ = 637, + X86_INSB = 638, + X86_INSL = 639, + X86_INSW = 640, + X86_INT = 641, + X86_INT1 = 642, + X86_INT3 = 643, + X86_INTO = 644, + X86_INVD = 645, + X86_INVEPT32 = 646, + X86_INVEPT64 = 647, + X86_INVLPG = 648, + X86_INVLPGA32 = 649, + X86_INVLPGA64 = 650, + X86_INVPCID32 = 651, + X86_INVPCID64 = 652, + X86_INVVPID32 = 653, + X86_INVVPID64 = 654, + X86_IRET16 = 655, + X86_IRET32 = 656, + X86_IRET64 = 657, + X86_JAE_1 = 658, + X86_JAE_2 = 659, + X86_JAE_4 = 660, + X86_JA_1 = 661, + X86_JA_2 = 662, + X86_JA_4 = 663, + X86_JBE_1 = 664, + X86_JBE_2 = 665, + X86_JBE_4 = 666, + X86_JB_1 = 667, + X86_JB_2 = 668, + X86_JB_4 = 669, + X86_JCXZ = 670, + X86_JECXZ = 671, + X86_JE_1 = 672, + X86_JE_2 = 673, + X86_JE_4 = 674, + X86_JGE_1 = 675, + X86_JGE_2 = 676, + X86_JGE_4 = 677, + X86_JG_1 = 678, + X86_JG_2 = 679, + X86_JG_4 = 680, + X86_JLE_1 = 681, + X86_JLE_2 = 682, + X86_JLE_4 = 683, + X86_JL_1 = 684, + X86_JL_2 = 685, + X86_JL_4 = 686, + X86_JMP16m = 687, + X86_JMP16m_NT = 688, + X86_JMP16r = 689, + X86_JMP16r_NT = 690, + X86_JMP32m = 691, + X86_JMP32m_NT = 692, + X86_JMP32r = 693, + X86_JMP32r_NT = 694, + X86_JMP64m = 695, + X86_JMP64m_NT = 696, + X86_JMP64r = 697, + X86_JMP64r_NT = 698, + X86_JMP_1 = 699, + X86_JMP_2 = 700, + X86_JMP_4 = 701, + X86_JNE_1 = 702, + X86_JNE_2 = 703, + X86_JNE_4 = 704, + X86_JNO_1 = 705, + X86_JNO_2 = 706, + X86_JNO_4 = 707, + X86_JNP_1 = 708, + X86_JNP_2 = 709, + X86_JNP_4 = 710, + X86_JNS_1 = 711, + X86_JNS_2 = 712, + X86_JNS_4 = 713, + X86_JO_1 = 714, + X86_JO_2 = 715, + X86_JO_4 = 716, + X86_JP_1 = 717, + X86_JP_2 = 718, + X86_JP_4 = 719, + X86_JRCXZ = 720, + X86_JS_1 = 721, + X86_JS_2 = 722, + X86_JS_4 = 723, + X86_LAHF = 724, + X86_LAR16rm = 725, + X86_LAR16rr = 726, + X86_LAR32rm = 727, + X86_LAR32rr = 728, + X86_LAR64rm = 729, + X86_LAR64rr = 730, + X86_LDS16rm = 731, + X86_LDS32rm = 732, + X86_LEA16r = 733, + X86_LEA32r = 734, + X86_LEA64_32r = 735, + X86_LEA64r = 736, + X86_LEAVE = 737, + X86_LEAVE64 = 738, + X86_LES16rm = 739, + X86_LES32rm = 740, + X86_LFS16rm = 741, + X86_LFS32rm = 742, + X86_LFS64rm = 743, + X86_LGDT16m = 744, + X86_LGDT32m = 745, + X86_LGDT64m = 746, + X86_LGS16rm = 747, + X86_LGS32rm = 748, + X86_LGS64rm = 749, + X86_LIDT16m = 750, + X86_LIDT32m = 751, + X86_LIDT64m = 752, + X86_LLDT16m = 753, + X86_LLDT16r = 754, + X86_LLWPCB = 755, + X86_LLWPCB64 = 756, + X86_LMSW16m = 757, + X86_LMSW16r = 758, + X86_LOCK_PREFIX = 759, + X86_LODSB = 760, + X86_LODSL = 761, + X86_LODSQ = 762, + X86_LODSW = 763, + X86_LOOP = 764, + X86_LOOPE = 765, + X86_LOOPNE = 766, + X86_LRETIL = 767, + X86_LRETIQ = 768, + X86_LRETIW = 769, + X86_LRETL = 770, + X86_LRETQ = 771, + X86_LRETW = 772, + X86_LSL16rm = 773, + X86_LSL16rr = 774, + X86_LSL32rm = 775, + X86_LSL32rr = 776, + X86_LSL64rm = 777, + X86_LSL64rr = 778, + X86_LSS16rm = 779, + X86_LSS32rm = 780, + X86_LSS64rm = 781, + X86_LTRm = 782, + X86_LTRr = 783, + X86_LWPINS32rmi = 784, + X86_LWPINS32rri = 785, + X86_LWPINS64rmi = 786, + X86_LWPINS64rri = 787, + X86_LWPVAL32rmi = 788, + X86_LWPVAL32rri = 789, + X86_LWPVAL64rmi = 790, + X86_LWPVAL64rri = 791, + X86_LZCNT16rm = 792, + X86_LZCNT16rr = 793, + X86_LZCNT32rm = 794, + X86_LZCNT32rr = 795, + X86_LZCNT64rm = 796, + X86_LZCNT64rr = 797, + X86_MONITORXrrr = 798, + X86_MONTMUL = 799, + X86_MOV16ao16 = 800, + X86_MOV16ao32 = 801, + X86_MOV16ao64 = 802, + X86_MOV16mi = 803, + X86_MOV16mr = 804, + X86_MOV16ms = 805, + X86_MOV16o16a = 806, + X86_MOV16o32a = 807, + X86_MOV16o64a = 808, + X86_MOV16ri = 809, + X86_MOV16ri_alt = 810, + X86_MOV16rm = 811, + X86_MOV16rr = 812, + X86_MOV16rr_REV = 813, + X86_MOV16rs = 814, + X86_MOV16sm = 815, + X86_MOV16sr = 816, + X86_MOV32ao16 = 817, + X86_MOV32ao32 = 818, + X86_MOV32ao64 = 819, + X86_MOV32cr = 820, + X86_MOV32dr = 821, + X86_MOV32mi = 822, + X86_MOV32mr = 823, + X86_MOV32o16a = 824, + X86_MOV32o32a = 825, + X86_MOV32o64a = 826, + X86_MOV32rc = 827, + X86_MOV32rd = 828, + X86_MOV32ri = 829, + X86_MOV32ri_alt = 830, + X86_MOV32rm = 831, + X86_MOV32rr = 832, + X86_MOV32rr_REV = 833, + X86_MOV32rs = 834, + X86_MOV32sr = 835, + X86_MOV64ao32 = 836, + X86_MOV64ao64 = 837, + X86_MOV64cr = 838, + X86_MOV64dr = 839, + X86_MOV64mi32 = 840, + X86_MOV64mr = 841, + X86_MOV64o32a = 842, + X86_MOV64o64a = 843, + X86_MOV64rc = 844, + X86_MOV64rd = 845, + X86_MOV64ri = 846, + X86_MOV64ri32 = 847, + X86_MOV64rm = 848, + X86_MOV64rr = 849, + X86_MOV64rr_REV = 850, + X86_MOV64rs = 851, + X86_MOV64sr = 852, + X86_MOV8ao16 = 853, + X86_MOV8ao32 = 854, + X86_MOV8ao64 = 855, + X86_MOV8mi = 856, + X86_MOV8mr = 857, + X86_MOV8mr_NOREX = 858, + X86_MOV8o16a = 859, + X86_MOV8o32a = 860, + X86_MOV8o64a = 861, + X86_MOV8ri = 862, + X86_MOV8ri_alt = 863, + X86_MOV8rm = 864, + X86_MOV8rm_NOREX = 865, + X86_MOV8rr = 866, + X86_MOV8rr_NOREX = 867, + X86_MOV8rr_REV = 868, + X86_MOVBE16mr = 869, + X86_MOVBE16rm = 870, + X86_MOVBE32mr = 871, + X86_MOVBE32rm = 872, + X86_MOVBE64mr = 873, + X86_MOVBE64rm = 874, + X86_MOVDIR64B16 = 875, + X86_MOVDIR64B32 = 876, + X86_MOVDIR64B64 = 877, + X86_MOVDIRI32 = 878, + X86_MOVDIRI64 = 879, + X86_MOVSB = 880, + X86_MOVSL = 881, + X86_MOVSQ = 882, + X86_MOVSW = 883, + X86_MOVSX16rm16 = 884, + X86_MOVSX16rm8 = 885, + X86_MOVSX16rr16 = 886, + X86_MOVSX16rr8 = 887, + X86_MOVSX32rm16 = 888, + X86_MOVSX32rm8 = 889, + X86_MOVSX32rm8_NOREX = 890, + X86_MOVSX32rr16 = 891, + X86_MOVSX32rr8 = 892, + X86_MOVSX32rr8_NOREX = 893, + X86_MOVSX64rm16 = 894, + X86_MOVSX64rm32 = 895, + X86_MOVSX64rm8 = 896, + X86_MOVSX64rr16 = 897, + X86_MOVSX64rr32 = 898, + X86_MOVSX64rr8 = 899, + X86_MOVZX16rm16 = 900, + X86_MOVZX16rm8 = 901, + X86_MOVZX16rr16 = 902, + X86_MOVZX16rr8 = 903, + X86_MOVZX32rm16 = 904, + X86_MOVZX32rm8 = 905, + X86_MOVZX32rm8_NOREX = 906, + X86_MOVZX32rr16 = 907, + X86_MOVZX32rr8 = 908, + X86_MOVZX32rr8_NOREX = 909, + X86_MOVZX64rm16 = 910, + X86_MOVZX64rm8 = 911, + X86_MOVZX64rr16 = 912, + X86_MOVZX64rr8 = 913, + X86_MUL16m = 914, + X86_MUL16r = 915, + X86_MUL32m = 916, + X86_MUL32r = 917, + X86_MUL64m = 918, + X86_MUL64r = 919, + X86_MUL8m = 920, + X86_MUL8r = 921, + X86_MULX32rm = 922, + X86_MULX32rr = 923, + X86_MULX64rm = 924, + X86_MULX64rr = 925, + X86_MWAITXrrr = 926, + X86_NEG16m = 927, + X86_NEG16r = 928, + X86_NEG32m = 929, + X86_NEG32r = 930, + X86_NEG64m = 931, + X86_NEG64r = 932, + X86_NEG8m = 933, + X86_NEG8r = 934, + X86_NOOP = 935, + X86_NOOP18_16m4 = 936, + X86_NOOP18_16m5 = 937, + X86_NOOP18_16m6 = 938, + X86_NOOP18_16m7 = 939, + X86_NOOP18_16r4 = 940, + X86_NOOP18_16r5 = 941, + X86_NOOP18_16r6 = 942, + X86_NOOP18_16r7 = 943, + X86_NOOP18_m4 = 944, + X86_NOOP18_m5 = 945, + X86_NOOP18_m6 = 946, + X86_NOOP18_m7 = 947, + X86_NOOP18_r4 = 948, + X86_NOOP18_r5 = 949, + X86_NOOP18_r6 = 950, + X86_NOOP18_r7 = 951, + X86_NOOP19rr = 952, + X86_NOOPL = 953, + X86_NOOPL_19 = 954, + X86_NOOPL_1d = 955, + X86_NOOPL_1e = 956, + X86_NOOPLr = 957, + X86_NOOPQ = 958, + X86_NOOPQr = 959, + X86_NOOPW = 960, + X86_NOOPW_19 = 961, + X86_NOOPW_1c = 962, + X86_NOOPW_1d = 963, + X86_NOOPW_1e = 964, + X86_NOOPWr = 965, + X86_NOT16m = 966, + X86_NOT16r = 967, + X86_NOT32m = 968, + X86_NOT32r = 969, + X86_NOT64m = 970, + X86_NOT64r = 971, + X86_NOT8m = 972, + X86_NOT8r = 973, + X86_OR16i16 = 974, + X86_OR16mi = 975, + X86_OR16mi8 = 976, + X86_OR16mr = 977, + X86_OR16ri = 978, + X86_OR16ri8 = 979, + X86_OR16rm = 980, + X86_OR16rr = 981, + X86_OR16rr_REV = 982, + X86_OR32i32 = 983, + X86_OR32mi = 984, + X86_OR32mi8 = 985, + X86_OR32mr = 986, + X86_OR32ri = 987, + X86_OR32ri8 = 988, + X86_OR32rm = 989, + X86_OR32rr = 990, + X86_OR32rr_REV = 991, + X86_OR64i32 = 992, + X86_OR64mi32 = 993, + X86_OR64mi8 = 994, + X86_OR64mr = 995, + X86_OR64ri32 = 996, + X86_OR64ri8 = 997, + X86_OR64rm = 998, + X86_OR64rr = 999, + X86_OR64rr_REV = 1000, + X86_OR8i8 = 1001, + X86_OR8mi = 1002, + X86_OR8mi8 = 1003, + X86_OR8mr = 1004, + X86_OR8ri = 1005, + X86_OR8ri8 = 1006, + X86_OR8rm = 1007, + X86_OR8rr = 1008, + X86_OR8rr_REV = 1009, + X86_OUT16ir = 1010, + X86_OUT16rr = 1011, + X86_OUT32ir = 1012, + X86_OUT32rr = 1013, + X86_OUT8ir = 1014, + X86_OUT8rr = 1015, + X86_OUTSB = 1016, + X86_OUTSL = 1017, + X86_OUTSW = 1018, + X86_PCONFIG = 1019, + X86_PDEP32rm = 1020, + X86_PDEP32rr = 1021, + X86_PDEP64rm = 1022, + X86_PDEP64rr = 1023, + X86_PEXT32rm = 1024, + X86_PEXT32rr = 1025, + X86_PEXT64rm = 1026, + X86_PEXT64rr = 1027, + X86_POP16r = 1028, + X86_POP16rmm = 1029, + X86_POP16rmr = 1030, + X86_POP32r = 1031, + X86_POP32rmm = 1032, + X86_POP32rmr = 1033, + X86_POP64r = 1034, + X86_POP64rmm = 1035, + X86_POP64rmr = 1036, + X86_POPA16 = 1037, + X86_POPA32 = 1038, + X86_POPDS16 = 1039, + X86_POPDS32 = 1040, + X86_POPES16 = 1041, + X86_POPES32 = 1042, + X86_POPF16 = 1043, + X86_POPF32 = 1044, + X86_POPF64 = 1045, + X86_POPFS16 = 1046, + X86_POPFS32 = 1047, + X86_POPFS64 = 1048, + X86_POPGS16 = 1049, + X86_POPGS32 = 1050, + X86_POPGS64 = 1051, + X86_POPSS16 = 1052, + X86_POPSS32 = 1053, + X86_PTWRITE64m = 1054, + X86_PTWRITE64r = 1055, + X86_PTWRITEm = 1056, + X86_PTWRITEr = 1057, + X86_PUSH16i8 = 1058, + X86_PUSH16r = 1059, + X86_PUSH16rmm = 1060, + X86_PUSH16rmr = 1061, + X86_PUSH32i8 = 1062, + X86_PUSH32r = 1063, + X86_PUSH32rmm = 1064, + X86_PUSH32rmr = 1065, + X86_PUSH64i32 = 1066, + X86_PUSH64i8 = 1067, + X86_PUSH64r = 1068, + X86_PUSH64rmm = 1069, + X86_PUSH64rmr = 1070, + X86_PUSHA16 = 1071, + X86_PUSHA32 = 1072, + X86_PUSHCS16 = 1073, + X86_PUSHCS32 = 1074, + X86_PUSHDS16 = 1075, + X86_PUSHDS32 = 1076, + X86_PUSHES16 = 1077, + X86_PUSHES32 = 1078, + X86_PUSHF16 = 1079, + X86_PUSHF32 = 1080, + X86_PUSHF64 = 1081, + X86_PUSHFS16 = 1082, + X86_PUSHFS32 = 1083, + X86_PUSHFS64 = 1084, + X86_PUSHGS16 = 1085, + X86_PUSHGS32 = 1086, + X86_PUSHGS64 = 1087, + X86_PUSHSS16 = 1088, + X86_PUSHSS32 = 1089, + X86_PUSHi16 = 1090, + X86_PUSHi32 = 1091, + X86_RCL16m1 = 1092, + X86_RCL16mCL = 1093, + X86_RCL16mi = 1094, + X86_RCL16r1 = 1095, + X86_RCL16rCL = 1096, + X86_RCL16ri = 1097, + X86_RCL32m1 = 1098, + X86_RCL32mCL = 1099, + X86_RCL32mi = 1100, + X86_RCL32r1 = 1101, + X86_RCL32rCL = 1102, + X86_RCL32ri = 1103, + X86_RCL64m1 = 1104, + X86_RCL64mCL = 1105, + X86_RCL64mi = 1106, + X86_RCL64r1 = 1107, + X86_RCL64rCL = 1108, + X86_RCL64ri = 1109, + X86_RCL8m1 = 1110, + X86_RCL8mCL = 1111, + X86_RCL8mi = 1112, + X86_RCL8r1 = 1113, + X86_RCL8rCL = 1114, + X86_RCL8ri = 1115, + X86_RCR16m1 = 1116, + X86_RCR16mCL = 1117, + X86_RCR16mi = 1118, + X86_RCR16r1 = 1119, + X86_RCR16rCL = 1120, + X86_RCR16ri = 1121, + X86_RCR32m1 = 1122, + X86_RCR32mCL = 1123, + X86_RCR32mi = 1124, + X86_RCR32r1 = 1125, + X86_RCR32rCL = 1126, + X86_RCR32ri = 1127, + X86_RCR64m1 = 1128, + X86_RCR64mCL = 1129, + X86_RCR64mi = 1130, + X86_RCR64r1 = 1131, + X86_RCR64rCL = 1132, + X86_RCR64ri = 1133, + X86_RCR8m1 = 1134, + X86_RCR8mCL = 1135, + X86_RCR8mi = 1136, + X86_RCR8r1 = 1137, + X86_RCR8rCL = 1138, + X86_RCR8ri = 1139, + X86_RDFSBASE = 1140, + X86_RDFSBASE64 = 1141, + X86_RDGSBASE = 1142, + X86_RDGSBASE64 = 1143, + X86_RDMSR = 1144, + X86_RDPID32 = 1145, + X86_RDPID64 = 1146, + X86_RDPKRUr = 1147, + X86_RDPMC = 1148, + X86_RDRAND16r = 1149, + X86_RDRAND32r = 1150, + X86_RDRAND64r = 1151, + X86_RDSEED16r = 1152, + X86_RDSEED32r = 1153, + X86_RDSEED64r = 1154, + X86_RDSSPD = 1155, + X86_RDSSPQ = 1156, + X86_RDTSC = 1157, + X86_RDTSCP = 1158, + X86_REPNE_PREFIX = 1159, + X86_REP_PREFIX = 1160, + X86_RETIL = 1161, + X86_RETIQ = 1162, + X86_RETIW = 1163, + X86_RETL = 1164, + X86_RETQ = 1165, + X86_RETW = 1166, + X86_REX64_PREFIX = 1167, + X86_ROL16m1 = 1168, + X86_ROL16mCL = 1169, + X86_ROL16mi = 1170, + X86_ROL16r1 = 1171, + X86_ROL16rCL = 1172, + X86_ROL16ri = 1173, + X86_ROL32m1 = 1174, + X86_ROL32mCL = 1175, + X86_ROL32mi = 1176, + X86_ROL32r1 = 1177, + X86_ROL32rCL = 1178, + X86_ROL32ri = 1179, + X86_ROL64m1 = 1180, + X86_ROL64mCL = 1181, + X86_ROL64mi = 1182, + X86_ROL64r1 = 1183, + X86_ROL64rCL = 1184, + X86_ROL64ri = 1185, + X86_ROL8m1 = 1186, + X86_ROL8mCL = 1187, + X86_ROL8mi = 1188, + X86_ROL8r1 = 1189, + X86_ROL8rCL = 1190, + X86_ROL8ri = 1191, + X86_ROR16m1 = 1192, + X86_ROR16mCL = 1193, + X86_ROR16mi = 1194, + X86_ROR16r1 = 1195, + X86_ROR16rCL = 1196, + X86_ROR16ri = 1197, + X86_ROR32m1 = 1198, + X86_ROR32mCL = 1199, + X86_ROR32mi = 1200, + X86_ROR32r1 = 1201, + X86_ROR32rCL = 1202, + X86_ROR32ri = 1203, + X86_ROR64m1 = 1204, + X86_ROR64mCL = 1205, + X86_ROR64mi = 1206, + X86_ROR64r1 = 1207, + X86_ROR64rCL = 1208, + X86_ROR64ri = 1209, + X86_ROR8m1 = 1210, + X86_ROR8mCL = 1211, + X86_ROR8mi = 1212, + X86_ROR8r1 = 1213, + X86_ROR8rCL = 1214, + X86_ROR8ri = 1215, + X86_RORX32mi = 1216, + X86_RORX32ri = 1217, + X86_RORX64mi = 1218, + X86_RORX64ri = 1219, + X86_RSM = 1220, + X86_RSTORSSP = 1221, + X86_SAHF = 1222, + X86_SAL16m1 = 1223, + X86_SAL16mCL = 1224, + X86_SAL16mi = 1225, + X86_SAL16r1 = 1226, + X86_SAL16rCL = 1227, + X86_SAL16ri = 1228, + X86_SAL32m1 = 1229, + X86_SAL32mCL = 1230, + X86_SAL32mi = 1231, + X86_SAL32r1 = 1232, + X86_SAL32rCL = 1233, + X86_SAL32ri = 1234, + X86_SAL64m1 = 1235, + X86_SAL64mCL = 1236, + X86_SAL64mi = 1237, + X86_SAL64r1 = 1238, + X86_SAL64rCL = 1239, + X86_SAL64ri = 1240, + X86_SAL8m1 = 1241, + X86_SAL8mCL = 1242, + X86_SAL8mi = 1243, + X86_SAL8r1 = 1244, + X86_SAL8rCL = 1245, + X86_SAL8ri = 1246, + X86_SALC = 1247, + X86_SAR16m1 = 1248, + X86_SAR16mCL = 1249, + X86_SAR16mi = 1250, + X86_SAR16r1 = 1251, + X86_SAR16rCL = 1252, + X86_SAR16ri = 1253, + X86_SAR32m1 = 1254, + X86_SAR32mCL = 1255, + X86_SAR32mi = 1256, + X86_SAR32r1 = 1257, + X86_SAR32rCL = 1258, + X86_SAR32ri = 1259, + X86_SAR64m1 = 1260, + X86_SAR64mCL = 1261, + X86_SAR64mi = 1262, + X86_SAR64r1 = 1263, + X86_SAR64rCL = 1264, + X86_SAR64ri = 1265, + X86_SAR8m1 = 1266, + X86_SAR8mCL = 1267, + X86_SAR8mi = 1268, + X86_SAR8r1 = 1269, + X86_SAR8rCL = 1270, + X86_SAR8ri = 1271, + X86_SARX32rm = 1272, + X86_SARX32rr = 1273, + X86_SARX64rm = 1274, + X86_SARX64rr = 1275, + X86_SAVEPREVSSP = 1276, + X86_SBB16i16 = 1277, + X86_SBB16mi = 1278, + X86_SBB16mi8 = 1279, + X86_SBB16mr = 1280, + X86_SBB16ri = 1281, + X86_SBB16ri8 = 1282, + X86_SBB16rm = 1283, + X86_SBB16rr = 1284, + X86_SBB16rr_REV = 1285, + X86_SBB32i32 = 1286, + X86_SBB32mi = 1287, + X86_SBB32mi8 = 1288, + X86_SBB32mr = 1289, + X86_SBB32ri = 1290, + X86_SBB32ri8 = 1291, + X86_SBB32rm = 1292, + X86_SBB32rr = 1293, + X86_SBB32rr_REV = 1294, + X86_SBB64i32 = 1295, + X86_SBB64mi32 = 1296, + X86_SBB64mi8 = 1297, + X86_SBB64mr = 1298, + X86_SBB64ri32 = 1299, + X86_SBB64ri8 = 1300, + X86_SBB64rm = 1301, + X86_SBB64rr = 1302, + X86_SBB64rr_REV = 1303, + X86_SBB8i8 = 1304, + X86_SBB8mi = 1305, + X86_SBB8mi8 = 1306, + X86_SBB8mr = 1307, + X86_SBB8ri = 1308, + X86_SBB8ri8 = 1309, + X86_SBB8rm = 1310, + X86_SBB8rr = 1311, + X86_SBB8rr_REV = 1312, + X86_SCASB = 1313, + X86_SCASL = 1314, + X86_SCASQ = 1315, + X86_SCASW = 1316, + X86_SETAEm = 1317, + X86_SETAEr = 1318, + X86_SETAm = 1319, + X86_SETAr = 1320, + X86_SETBEm = 1321, + X86_SETBEr = 1322, + X86_SETBm = 1323, + X86_SETBr = 1324, + X86_SETEm = 1325, + X86_SETEr = 1326, + X86_SETGEm = 1327, + X86_SETGEr = 1328, + X86_SETGm = 1329, + X86_SETGr = 1330, + X86_SETLEm = 1331, + X86_SETLEr = 1332, + X86_SETLm = 1333, + X86_SETLr = 1334, + X86_SETNEm = 1335, + X86_SETNEr = 1336, + X86_SETNOm = 1337, + X86_SETNOr = 1338, + X86_SETNPm = 1339, + X86_SETNPr = 1340, + X86_SETNSm = 1341, + X86_SETNSr = 1342, + X86_SETOm = 1343, + X86_SETOr = 1344, + X86_SETPm = 1345, + X86_SETPr = 1346, + X86_SETSSBSY = 1347, + X86_SETSm = 1348, + X86_SETSr = 1349, + X86_SGDT16m = 1350, + X86_SGDT32m = 1351, + X86_SGDT64m = 1352, + X86_SHL16m1 = 1353, + X86_SHL16mCL = 1354, + X86_SHL16mi = 1355, + X86_SHL16r1 = 1356, + X86_SHL16rCL = 1357, + X86_SHL16ri = 1358, + X86_SHL32m1 = 1359, + X86_SHL32mCL = 1360, + X86_SHL32mi = 1361, + X86_SHL32r1 = 1362, + X86_SHL32rCL = 1363, + X86_SHL32ri = 1364, + X86_SHL64m1 = 1365, + X86_SHL64mCL = 1366, + X86_SHL64mi = 1367, + X86_SHL64r1 = 1368, + X86_SHL64rCL = 1369, + X86_SHL64ri = 1370, + X86_SHL8m1 = 1371, + X86_SHL8mCL = 1372, + X86_SHL8mi = 1373, + X86_SHL8r1 = 1374, + X86_SHL8rCL = 1375, + X86_SHL8ri = 1376, + X86_SHLD16mrCL = 1377, + X86_SHLD16mri8 = 1378, + X86_SHLD16rrCL = 1379, + X86_SHLD16rri8 = 1380, + X86_SHLD32mrCL = 1381, + X86_SHLD32mri8 = 1382, + X86_SHLD32rrCL = 1383, + X86_SHLD32rri8 = 1384, + X86_SHLD64mrCL = 1385, + X86_SHLD64mri8 = 1386, + X86_SHLD64rrCL = 1387, + X86_SHLD64rri8 = 1388, + X86_SHLX32rm = 1389, + X86_SHLX32rr = 1390, + X86_SHLX64rm = 1391, + X86_SHLX64rr = 1392, + X86_SHR16m1 = 1393, + X86_SHR16mCL = 1394, + X86_SHR16mi = 1395, + X86_SHR16r1 = 1396, + X86_SHR16rCL = 1397, + X86_SHR16ri = 1398, + X86_SHR32m1 = 1399, + X86_SHR32mCL = 1400, + X86_SHR32mi = 1401, + X86_SHR32r1 = 1402, + X86_SHR32rCL = 1403, + X86_SHR32ri = 1404, + X86_SHR64m1 = 1405, + X86_SHR64mCL = 1406, + X86_SHR64mi = 1407, + X86_SHR64r1 = 1408, + X86_SHR64rCL = 1409, + X86_SHR64ri = 1410, + X86_SHR8m1 = 1411, + X86_SHR8mCL = 1412, + X86_SHR8mi = 1413, + X86_SHR8r1 = 1414, + X86_SHR8rCL = 1415, + X86_SHR8ri = 1416, + X86_SHRD16mrCL = 1417, + X86_SHRD16mri8 = 1418, + X86_SHRD16rrCL = 1419, + X86_SHRD16rri8 = 1420, + X86_SHRD32mrCL = 1421, + X86_SHRD32mri8 = 1422, + X86_SHRD32rrCL = 1423, + X86_SHRD32rri8 = 1424, + X86_SHRD64mrCL = 1425, + X86_SHRD64mri8 = 1426, + X86_SHRD64rrCL = 1427, + X86_SHRD64rri8 = 1428, + X86_SHRX32rm = 1429, + X86_SHRX32rr = 1430, + X86_SHRX64rm = 1431, + X86_SHRX64rr = 1432, + X86_SIDT16m = 1433, + X86_SIDT32m = 1434, + X86_SIDT64m = 1435, + X86_SKINIT = 1436, + X86_SLDT16m = 1437, + X86_SLDT16r = 1438, + X86_SLDT32r = 1439, + X86_SLDT64r = 1440, + X86_SLWPCB = 1441, + X86_SLWPCB64 = 1442, + X86_SMSW16m = 1443, + X86_SMSW16r = 1444, + X86_SMSW32r = 1445, + X86_SMSW64r = 1446, + X86_STAC = 1447, + X86_STC = 1448, + X86_STD = 1449, + X86_STGI = 1450, + X86_STI = 1451, + X86_STOSB = 1452, + X86_STOSL = 1453, + X86_STOSQ = 1454, + X86_STOSW = 1455, + X86_STR16r = 1456, + X86_STR32r = 1457, + X86_STR64r = 1458, + X86_STRm = 1459, + X86_SUB16i16 = 1460, + X86_SUB16mi = 1461, + X86_SUB16mi8 = 1462, + X86_SUB16mr = 1463, + X86_SUB16ri = 1464, + X86_SUB16ri8 = 1465, + X86_SUB16rm = 1466, + X86_SUB16rr = 1467, + X86_SUB16rr_REV = 1468, + X86_SUB32i32 = 1469, + X86_SUB32mi = 1470, + X86_SUB32mi8 = 1471, + X86_SUB32mr = 1472, + X86_SUB32ri = 1473, + X86_SUB32ri8 = 1474, + X86_SUB32rm = 1475, + X86_SUB32rr = 1476, + X86_SUB32rr_REV = 1477, + X86_SUB64i32 = 1478, + X86_SUB64mi32 = 1479, + X86_SUB64mi8 = 1480, + X86_SUB64mr = 1481, + X86_SUB64ri32 = 1482, + X86_SUB64ri8 = 1483, + X86_SUB64rm = 1484, + X86_SUB64rr = 1485, + X86_SUB64rr_REV = 1486, + X86_SUB8i8 = 1487, + X86_SUB8mi = 1488, + X86_SUB8mi8 = 1489, + X86_SUB8mr = 1490, + X86_SUB8ri = 1491, + X86_SUB8ri8 = 1492, + X86_SUB8rm = 1493, + X86_SUB8rr = 1494, + X86_SUB8rr_REV = 1495, + X86_SWAPGS = 1496, + X86_SYSCALL = 1497, + X86_SYSENTER = 1498, + X86_SYSEXIT = 1499, + X86_SYSEXIT64 = 1500, + X86_SYSRET = 1501, + X86_SYSRET64 = 1502, + X86_T1MSKC32rm = 1503, + X86_T1MSKC32rr = 1504, + X86_T1MSKC64rm = 1505, + X86_T1MSKC64rr = 1506, + X86_TEST16i16 = 1507, + X86_TEST16mi = 1508, + X86_TEST16mi_alt = 1509, + X86_TEST16mr = 1510, + X86_TEST16ri = 1511, + X86_TEST16ri_alt = 1512, + X86_TEST16rr = 1513, + X86_TEST32i32 = 1514, + X86_TEST32mi = 1515, + X86_TEST32mi_alt = 1516, + X86_TEST32mr = 1517, + X86_TEST32ri = 1518, + X86_TEST32ri_alt = 1519, + X86_TEST32rr = 1520, + X86_TEST64i32 = 1521, + X86_TEST64mi32 = 1522, + X86_TEST64mi32_alt = 1523, + X86_TEST64mr = 1524, + X86_TEST64ri32 = 1525, + X86_TEST64ri32_alt = 1526, + X86_TEST64rr = 1527, + X86_TEST8i8 = 1528, + X86_TEST8mi = 1529, + X86_TEST8mi_alt = 1530, + X86_TEST8mr = 1531, + X86_TEST8ri = 1532, + X86_TEST8ri_alt = 1533, + X86_TEST8rr = 1534, + X86_TPAUSE = 1535, + X86_TZCNT16rm = 1536, + X86_TZCNT16rr = 1537, + X86_TZCNT32rm = 1538, + X86_TZCNT32rr = 1539, + X86_TZCNT64rm = 1540, + X86_TZCNT64rr = 1541, + X86_TZMSK32rm = 1542, + X86_TZMSK32rr = 1543, + X86_TZMSK64rm = 1544, + X86_TZMSK64rr = 1545, + X86_UD0 = 1546, + X86_UD1 = 1547, + X86_UD2 = 1548, + X86_UMONITOR16 = 1549, + X86_UMONITOR32 = 1550, + X86_UMONITOR64 = 1551, + X86_UMWAIT = 1552, + X86_VERRm = 1553, + X86_VERRr = 1554, + X86_VERWm = 1555, + X86_VERWr = 1556, + X86_VMCALL = 1557, + X86_VMCLEARm = 1558, + X86_VMFUNC = 1559, + X86_VMLAUNCH = 1560, + X86_VMLOAD32 = 1561, + X86_VMLOAD64 = 1562, + X86_VMMCALL = 1563, + X86_VMPTRLDm = 1564, + X86_VMPTRSTm = 1565, + X86_VMREAD32mr = 1566, + X86_VMREAD32rr = 1567, + X86_VMREAD64mr = 1568, + X86_VMREAD64rr = 1569, + X86_VMRESUME = 1570, + X86_VMRUN32 = 1571, + X86_VMRUN64 = 1572, + X86_VMSAVE32 = 1573, + X86_VMSAVE64 = 1574, + X86_VMWRITE32rm = 1575, + X86_VMWRITE32rr = 1576, + X86_VMWRITE64rm = 1577, + X86_VMWRITE64rr = 1578, + X86_VMXOFF = 1579, + X86_VMXON = 1580, + X86_WBINVD = 1581, + X86_WBNOINVD = 1582, + X86_WRFSBASE = 1583, + X86_WRFSBASE64 = 1584, + X86_WRGSBASE = 1585, + X86_WRGSBASE64 = 1586, + X86_WRMSR = 1587, + X86_WRPKRUr = 1588, + X86_WRSSD = 1589, + X86_WRSSQ = 1590, + X86_WRUSSD = 1591, + X86_WRUSSQ = 1592, + X86_XADD16rm = 1593, + X86_XADD16rr = 1594, + X86_XADD32rm = 1595, + X86_XADD32rr = 1596, + X86_XADD64rm = 1597, + X86_XADD64rr = 1598, + X86_XADD8rm = 1599, + X86_XADD8rr = 1600, + X86_XCHG16ar = 1601, + X86_XCHG16rm = 1602, + X86_XCHG16rr = 1603, + X86_XCHG32ar = 1604, + X86_XCHG32rm = 1605, + X86_XCHG32rr = 1606, + X86_XCHG64ar = 1607, + X86_XCHG64rm = 1608, + X86_XCHG64rr = 1609, + X86_XCHG8rm = 1610, + X86_XCHG8rr = 1611, + X86_XCRYPTCBC = 1612, + X86_XCRYPTCFB = 1613, + X86_XCRYPTCTR = 1614, + X86_XCRYPTECB = 1615, + X86_XCRYPTOFB = 1616, + X86_XGETBV = 1617, + X86_XLAT = 1618, + X86_XOR16i16 = 1619, + X86_XOR16mi = 1620, + X86_XOR16mi8 = 1621, + X86_XOR16mr = 1622, + X86_XOR16ri = 1623, + X86_XOR16ri8 = 1624, + X86_XOR16rm = 1625, + X86_XOR16rr = 1626, + X86_XOR16rr_REV = 1627, + X86_XOR32i32 = 1628, + X86_XOR32mi = 1629, + X86_XOR32mi8 = 1630, + X86_XOR32mr = 1631, + X86_XOR32ri = 1632, + X86_XOR32ri8 = 1633, + X86_XOR32rm = 1634, + X86_XOR32rr = 1635, + X86_XOR32rr_REV = 1636, + X86_XOR64i32 = 1637, + X86_XOR64mi32 = 1638, + X86_XOR64mi8 = 1639, + X86_XOR64mr = 1640, + X86_XOR64ri32 = 1641, + X86_XOR64ri8 = 1642, + X86_XOR64rm = 1643, + X86_XOR64rr = 1644, + X86_XOR64rr_REV = 1645, + X86_XOR8i8 = 1646, + X86_XOR8mi = 1647, + X86_XOR8mi8 = 1648, + X86_XOR8mr = 1649, + X86_XOR8ri = 1650, + X86_XOR8ri8 = 1651, + X86_XOR8rm = 1652, + X86_XOR8rr = 1653, + X86_XOR8rr_REV = 1654, + X86_XRSTOR = 1655, + X86_XRSTOR64 = 1656, + X86_XRSTORS = 1657, + X86_XRSTORS64 = 1658, + X86_XSAVE = 1659, + X86_XSAVE64 = 1660, + X86_XSAVEC = 1661, + X86_XSAVEC64 = 1662, + X86_XSAVEOPT = 1663, + X86_XSAVEOPT64 = 1664, + X86_XSAVES = 1665, + X86_XSAVES64 = 1666, + X86_XSETBV = 1667, + X86_XSHA1 = 1668, + X86_XSHA256 = 1669, + X86_XSTORE = 1670, + X86_INSTRUCTION_LIST_END = 1671 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/X86/X86GenRegisterInfo.inc b/external/capstone/arch/X86/X86GenRegisterInfo.inc new file mode 100644 index 000000000..d2598b196 --- /dev/null +++ b/external/capstone/arch/X86/X86GenRegisterInfo.inc @@ -0,0 +1,1549 @@ + +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*|* *| +|* Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + X86_NoRegister, + X86_AH = 1, + X86_AL = 2, + X86_AX = 3, + X86_BH = 4, + X86_BL = 5, + X86_BP = 6, + X86_BPH = 7, + X86_BPL = 8, + X86_BX = 9, + X86_CH = 10, + X86_CL = 11, + X86_CS = 12, + X86_CX = 13, + X86_DF = 14, + X86_DH = 15, + X86_DI = 16, + X86_DIH = 17, + X86_DIL = 18, + X86_DL = 19, + X86_DS = 20, + X86_DX = 21, + X86_EAX = 22, + X86_EBP = 23, + X86_EBX = 24, + X86_ECX = 25, + X86_EDI = 26, + X86_EDX = 27, + X86_EFLAGS = 28, + X86_EIP = 29, + X86_EIZ = 30, + X86_ES = 31, + X86_ESI = 32, + X86_ESP = 33, + X86_FPSW = 34, + X86_FS = 35, + X86_GS = 36, + X86_HAX = 37, + X86_HBP = 38, + X86_HBX = 39, + X86_HCX = 40, + X86_HDI = 41, + X86_HDX = 42, + X86_HIP = 43, + X86_HSI = 44, + X86_HSP = 45, + X86_IP = 46, + X86_RAX = 47, + X86_RBP = 48, + X86_RBX = 49, + X86_RCX = 50, + X86_RDI = 51, + X86_RDX = 52, + X86_RIP = 53, + X86_RIZ = 54, + X86_RSI = 55, + X86_RSP = 56, + X86_SI = 57, + X86_SIH = 58, + X86_SIL = 59, + X86_SP = 60, + X86_SPH = 61, + X86_SPL = 62, + X86_SS = 63, + X86_SSP = 64, + X86_BND0 = 65, + X86_BND1 = 66, + X86_BND2 = 67, + X86_BND3 = 68, + X86_CR0 = 69, + X86_CR1 = 70, + X86_CR2 = 71, + X86_CR3 = 72, + X86_CR4 = 73, + X86_CR5 = 74, + X86_CR6 = 75, + X86_CR7 = 76, + X86_CR8 = 77, + X86_CR9 = 78, + X86_CR10 = 79, + X86_CR11 = 80, + X86_CR12 = 81, + X86_CR13 = 82, + X86_CR14 = 83, + X86_CR15 = 84, + X86_DR0 = 85, + X86_DR1 = 86, + X86_DR2 = 87, + X86_DR3 = 88, + X86_DR4 = 89, + X86_DR5 = 90, + X86_DR6 = 91, + X86_DR7 = 92, + X86_DR8 = 93, + X86_DR9 = 94, + X86_DR10 = 95, + X86_DR11 = 96, + X86_DR12 = 97, + X86_DR13 = 98, + X86_DR14 = 99, + X86_DR15 = 100, + X86_FP0 = 101, + X86_FP1 = 102, + X86_FP2 = 103, + X86_FP3 = 104, + X86_FP4 = 105, + X86_FP5 = 106, + X86_FP6 = 107, + X86_FP7 = 108, + X86_K0 = 109, + X86_K1 = 110, + X86_K2 = 111, + X86_K3 = 112, + X86_K4 = 113, + X86_K5 = 114, + X86_K6 = 115, + X86_K7 = 116, + X86_MM0 = 117, + X86_MM1 = 118, + X86_MM2 = 119, + X86_MM3 = 120, + X86_MM4 = 121, + X86_MM5 = 122, + X86_MM6 = 123, + X86_MM7 = 124, + X86_R8 = 125, + X86_R9 = 126, + X86_R10 = 127, + X86_R11 = 128, + X86_R12 = 129, + X86_R13 = 130, + X86_R14 = 131, + X86_R15 = 132, + X86_ST0 = 133, + X86_ST1 = 134, + X86_ST2 = 135, + X86_ST3 = 136, + X86_ST4 = 137, + X86_ST5 = 138, + X86_ST6 = 139, + X86_ST7 = 140, + X86_XMM0 = 141, + X86_XMM1 = 142, + X86_XMM2 = 143, + X86_XMM3 = 144, + X86_XMM4 = 145, + X86_XMM5 = 146, + X86_XMM6 = 147, + X86_XMM7 = 148, + X86_XMM8 = 149, + X86_XMM9 = 150, + X86_XMM10 = 151, + X86_XMM11 = 152, + X86_XMM12 = 153, + X86_XMM13 = 154, + X86_XMM14 = 155, + X86_XMM15 = 156, + X86_XMM16 = 157, + X86_XMM17 = 158, + X86_XMM18 = 159, + X86_XMM19 = 160, + X86_XMM20 = 161, + X86_XMM21 = 162, + X86_XMM22 = 163, + X86_XMM23 = 164, + X86_XMM24 = 165, + X86_XMM25 = 166, + X86_XMM26 = 167, + X86_XMM27 = 168, + X86_XMM28 = 169, + X86_XMM29 = 170, + X86_XMM30 = 171, + X86_XMM31 = 172, + X86_YMM0 = 173, + X86_YMM1 = 174, + X86_YMM2 = 175, + X86_YMM3 = 176, + X86_YMM4 = 177, + X86_YMM5 = 178, + X86_YMM6 = 179, + X86_YMM7 = 180, + X86_YMM8 = 181, + X86_YMM9 = 182, + X86_YMM10 = 183, + X86_YMM11 = 184, + X86_YMM12 = 185, + X86_YMM13 = 186, + X86_YMM14 = 187, + X86_YMM15 = 188, + X86_YMM16 = 189, + X86_YMM17 = 190, + X86_YMM18 = 191, + X86_YMM19 = 192, + X86_YMM20 = 193, + X86_YMM21 = 194, + X86_YMM22 = 195, + X86_YMM23 = 196, + X86_YMM24 = 197, + X86_YMM25 = 198, + X86_YMM26 = 199, + X86_YMM27 = 200, + X86_YMM28 = 201, + X86_YMM29 = 202, + X86_YMM30 = 203, + X86_YMM31 = 204, + X86_ZMM0 = 205, + X86_ZMM1 = 206, + X86_ZMM2 = 207, + X86_ZMM3 = 208, + X86_ZMM4 = 209, + X86_ZMM5 = 210, + X86_ZMM6 = 211, + X86_ZMM7 = 212, + X86_ZMM8 = 213, + X86_ZMM9 = 214, + X86_ZMM10 = 215, + X86_ZMM11 = 216, + X86_ZMM12 = 217, + X86_ZMM13 = 218, + X86_ZMM14 = 219, + X86_ZMM15 = 220, + X86_ZMM16 = 221, + X86_ZMM17 = 222, + X86_ZMM18 = 223, + X86_ZMM19 = 224, + X86_ZMM20 = 225, + X86_ZMM21 = 226, + X86_ZMM22 = 227, + X86_ZMM23 = 228, + X86_ZMM24 = 229, + X86_ZMM25 = 230, + X86_ZMM26 = 231, + X86_ZMM27 = 232, + X86_ZMM28 = 233, + X86_ZMM29 = 234, + X86_ZMM30 = 235, + X86_ZMM31 = 236, + X86_R8B = 237, + X86_R9B = 238, + X86_R10B = 239, + X86_R11B = 240, + X86_R12B = 241, + X86_R13B = 242, + X86_R14B = 243, + X86_R15B = 244, + X86_R8BH = 245, + X86_R9BH = 246, + X86_R10BH = 247, + X86_R11BH = 248, + X86_R12BH = 249, + X86_R13BH = 250, + X86_R14BH = 251, + X86_R15BH = 252, + X86_R8D = 253, + X86_R9D = 254, + X86_R10D = 255, + X86_R11D = 256, + X86_R12D = 257, + X86_R13D = 258, + X86_R14D = 259, + X86_R15D = 260, + X86_R8W = 261, + X86_R9W = 262, + X86_R10W = 263, + X86_R11W = 264, + X86_R12W = 265, + X86_R13W = 266, + X86_R14W = 267, + X86_R15W = 268, + X86_R8WH = 269, + X86_R9WH = 270, + X86_R10WH = 271, + X86_R11WH = 272, + X86_R12WH = 273, + X86_R13WH = 274, + X86_R14WH = 275, + X86_R15WH = 276, + X86_NUM_TARGET_REGS // 277 +}; + +// Register classes +enum { + X86_GR8RegClassID = 0, + X86_GRH8RegClassID = 1, + X86_GR8_NOREXRegClassID = 2, + X86_GR8_ABCD_HRegClassID = 3, + X86_GR8_ABCD_LRegClassID = 4, + X86_GRH16RegClassID = 5, + X86_GR16RegClassID = 6, + X86_GR16_NOREXRegClassID = 7, + X86_VK1RegClassID = 8, + X86_VK16RegClassID = 9, + X86_VK2RegClassID = 10, + X86_VK4RegClassID = 11, + X86_VK8RegClassID = 12, + X86_VK16WMRegClassID = 13, + X86_VK1WMRegClassID = 14, + X86_VK2WMRegClassID = 15, + X86_VK4WMRegClassID = 16, + X86_VK8WMRegClassID = 17, + X86_SEGMENT_REGRegClassID = 18, + X86_GR16_ABCDRegClassID = 19, + X86_FPCCRRegClassID = 20, + X86_FR32XRegClassID = 21, + X86_LOW32_ADDR_ACCESS_RBPRegClassID = 22, + X86_LOW32_ADDR_ACCESSRegClassID = 23, + X86_LOW32_ADDR_ACCESS_RBP_with_sub_8bitRegClassID = 24, + X86_DEBUG_REGRegClassID = 25, + X86_FR32RegClassID = 26, + X86_GR32RegClassID = 27, + X86_GR32_NOSPRegClassID = 28, + X86_LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREXRegClassID = 29, + X86_GR32_NOREXRegClassID = 30, + X86_VK32RegClassID = 31, + X86_GR32_NOREX_NOSPRegClassID = 32, + X86_RFP32RegClassID = 33, + X86_VK32WMRegClassID = 34, + X86_GR32_ABCDRegClassID = 35, + X86_GR32_TCRegClassID = 36, + X86_GR32_ADRegClassID = 37, + X86_LOW32_ADDR_ACCESS_RBP_with_sub_32bitRegClassID = 38, + X86_CCRRegClassID = 39, + X86_DFCCRRegClassID = 40, + X86_LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bitRegClassID = 41, + X86_LOW32_ADDR_ACCESS_with_sub_32bitRegClassID = 42, + X86_RFP64RegClassID = 43, + X86_FR64XRegClassID = 44, + X86_GR64RegClassID = 45, + X86_CONTROL_REGRegClassID = 46, + X86_FR64RegClassID = 47, + X86_GR64_with_sub_8bitRegClassID = 48, + X86_GR64_NOSPRegClassID = 49, + X86_GR64_NOREXRegClassID = 50, + X86_GR64_TCRegClassID = 51, + X86_GR64_NOSP_and_GR64_TCRegClassID = 52, + X86_GR64_TCW64RegClassID = 53, + X86_GR64_with_sub_16bit_in_GR16_NOREXRegClassID = 54, + X86_VK64RegClassID = 55, + X86_VR64RegClassID = 56, + X86_GR64_NOREX_NOSPRegClassID = 57, + X86_GR64_NOSP_and_GR64_TCW64RegClassID = 58, + X86_GR64_TC_and_GR64_TCW64RegClassID = 59, + X86_VK64WMRegClassID = 60, + X86_GR64_NOREX_and_GR64_TCRegClassID = 61, + X86_GR64_TC_and_GR64_NOSP_and_GR64_TCW64RegClassID = 62, + X86_GR64_NOREX_NOSP_and_GR64_TCRegClassID = 63, + X86_GR64_ABCDRegClassID = 64, + X86_GR64_NOREX_and_GR64_TCW64RegClassID = 65, + X86_GR64_with_sub_32bit_in_GR32_TCRegClassID = 66, + X86_GR64_ADRegClassID = 67, + X86_GR64_and_LOW32_ADDR_ACCESS_RBPRegClassID = 68, + X86_GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBPRegClassID = 69, + X86_GR64_and_LOW32_ADDR_ACCESSRegClassID = 70, + X86_RSTRegClassID = 71, + X86_RFP80RegClassID = 72, + X86_VR128XRegClassID = 73, + X86_VR128RegClassID = 74, + X86_VR128HRegClassID = 75, + X86_VR128LRegClassID = 76, + X86_BNDRRegClassID = 77, + X86_VR256XRegClassID = 78, + X86_VR256RegClassID = 79, + X86_VR256HRegClassID = 80, + X86_VR256LRegClassID = 81, + X86_VR512RegClassID = 82, + X86_VR512_with_sub_xmm_in_FR32RegClassID = 83, + X86_VR512_with_sub_xmm_in_VR128HRegClassID = 84, + X86_VR512_with_sub_xmm_in_VR128LRegClassID = 85, +}; +#endif // GET_REGINFO_ENUM + +#ifdef GET_REGINFO_MC_DESC +#define GET_REGINFO_MC_DESC + + +static const MCPhysReg X86RegDiffLists[] = { + /* 0 */ 0, 1, 0, + /* 3 */ 64875, 1, 1, 0, + /* 7 */ 65259, 1, 1, 0, + /* 11 */ 65397, 1, 1, 0, + /* 15 */ 65466, 1, 1, 0, + /* 19 */ 2, 1, 0, + /* 22 */ 4, 1, 0, + /* 25 */ 6, 1, 0, + /* 28 */ 11, 1, 0, + /* 31 */ 22, 1, 0, + /* 34 */ 26, 1, 0, + /* 37 */ 29, 1, 0, + /* 40 */ 64851, 1, 0, + /* 43 */ 10, 3, 0, + /* 46 */ 4, 0, + /* 48 */ 5, 0, + /* 50 */ 65292, 1, 7, 0, + /* 54 */ 65417, 1, 7, 0, + /* 58 */ 10, 3, 7, 0, + /* 62 */ 65512, 8, 0, + /* 65 */ 65342, 1, 11, 0, + /* 69 */ 65348, 1, 11, 0, + /* 73 */ 65442, 1, 11, 0, + /* 77 */ 65448, 1, 11, 0, + /* 81 */ 12, 0, + /* 83 */ 65342, 1, 14, 0, + /* 87 */ 65348, 1, 14, 0, + /* 91 */ 65442, 1, 14, 0, + /* 95 */ 65448, 1, 14, 0, + /* 99 */ 21, 0, + /* 101 */ 22, 0, + /* 103 */ 65534, 65509, 23, 0, + /* 107 */ 65535, 65509, 23, 0, + /* 111 */ 65534, 65511, 23, 0, + /* 115 */ 65535, 65511, 23, 0, + /* 119 */ 65524, 23, 0, + /* 122 */ 128, 8, 65512, 8, 24, 0, + /* 128 */ 65519, 24, 0, + /* 131 */ 65522, 24, 0, + /* 134 */ 65511, 65526, 2, 65535, 24, 0, + /* 140 */ 2, 6, 25, 0, + /* 144 */ 6, 6, 25, 0, + /* 148 */ 65534, 10, 25, 0, + /* 152 */ 65535, 10, 25, 0, + /* 156 */ 2, 12, 25, 0, + /* 160 */ 3, 12, 25, 0, + /* 164 */ 4, 15, 25, 0, + /* 168 */ 5, 15, 25, 0, + /* 172 */ 65534, 17, 25, 0, + /* 176 */ 65535, 17, 25, 0, + /* 180 */ 1, 19, 25, 0, + /* 184 */ 2, 19, 25, 0, + /* 188 */ 65521, 25, 0, + /* 191 */ 26, 0, + /* 193 */ 65511, 65530, 65534, 65532, 27, 0, + /* 199 */ 65511, 65524, 65534, 65535, 30, 0, + /* 205 */ 65511, 65519, 2, 65535, 31, 0, + /* 211 */ 32, 32, 0, + /* 214 */ 65511, 65521, 65532, 65535, 35, 0, + /* 220 */ 65511, 65517, 65535, 65535, 36, 0, + /* 226 */ 64829, 0, + /* 228 */ 64900, 0, + /* 230 */ 64923, 0, + /* 232 */ 65131, 0, + /* 234 */ 65520, 65408, 0, + /* 237 */ 16, 65528, 65408, 0, + /* 241 */ 24, 65528, 65408, 0, + /* 245 */ 65430, 0, + /* 247 */ 65432, 0, + /* 249 */ 65461, 0, + /* 251 */ 65493, 0, + /* 253 */ 65504, 65504, 0, + /* 256 */ 65509, 0, + /* 258 */ 65511, 0, + /* 260 */ 65514, 0, + /* 262 */ 65513, 27, 2, 65535, 65520, 0, + /* 268 */ 65513, 25, 2, 65535, 65522, 0, + /* 274 */ 65525, 0, + /* 276 */ 65530, 0, + /* 278 */ 65531, 0, + /* 280 */ 65534, 65532, 0, + /* 283 */ 65512, 17, 65533, 0, + /* 287 */ 65534, 0, + /* 289 */ 2, 65535, 0, + /* 292 */ 65532, 65535, 0, + /* 295 */ 65534, 65535, 0, + /* 298 */ 65535, 65535, 0, +}; + +static const uint16_t X86SubRegIdxLists[] = { + /* 0 */ 1, 2, 0, + /* 3 */ 1, 3, 0, + /* 6 */ 6, 4, 1, 2, 5, 0, + /* 12 */ 6, 4, 1, 3, 5, 0, + /* 18 */ 6, 4, 5, 0, + /* 22 */ 8, 7, 0, +}; + +static const MCRegisterDesc X86RegDesc[] = { + { 5, 0, 0, 0, 0, 0 }, + { 873, 2, 184, 2, 4641, 0 }, + { 1014, 2, 180, 2, 4641, 0 }, + { 1148, 298, 181, 0, 0, 2 }, + { 879, 2, 168, 2, 4593, 0 }, + { 1017, 2, 164, 2, 4593, 0 }, + { 1043, 289, 173, 3, 352, 5 }, + { 936, 2, 176, 2, 768, 0 }, + { 1034, 2, 172, 2, 736, 0 }, + { 1160, 292, 165, 0, 304, 2 }, + { 922, 2, 160, 2, 4497, 0 }, + { 1020, 2, 156, 2, 4497, 0 }, + { 1082, 2, 2, 2, 4497, 0 }, + { 1172, 295, 157, 0, 400, 2 }, + { 870, 2, 2, 2, 4449, 0 }, + { 925, 2, 144, 2, 4449, 0 }, + { 991, 289, 149, 3, 448, 5 }, + { 928, 2, 152, 2, 1296, 0 }, + { 1026, 2, 148, 2, 4130, 0 }, + { 1023, 2, 140, 2, 4417, 0 }, + { 1085, 2, 2, 2, 4417, 0 }, + { 1184, 280, 141, 0, 688, 2 }, + { 1147, 221, 142, 7, 1524, 8 }, + { 1042, 206, 142, 13, 1236, 12 }, + { 1159, 215, 142, 7, 1460, 8 }, + { 1171, 200, 142, 7, 1172, 8 }, + { 990, 135, 142, 13, 869, 12 }, + { 1183, 194, 142, 7, 928, 8 }, + { 1094, 2, 2, 2, 1584, 0 }, + { 1054, 284, 126, 19, 496, 16 }, + { 1195, 2, 2, 2, 4417, 0 }, + { 1088, 2, 2, 2, 4417, 0 }, + { 1002, 269, 105, 13, 243, 12 }, + { 1066, 263, 105, 13, 243, 12 }, + { 1142, 2, 2, 2, 4593, 0 }, + { 1091, 2, 2, 2, 4593, 0 }, + { 1098, 2, 2, 2, 4593, 0 }, + { 1151, 2, 188, 2, 4161, 0 }, + { 1046, 2, 188, 2, 4161, 0 }, + { 1163, 2, 188, 2, 4161, 0 }, + { 1175, 2, 188, 2, 4161, 0 }, + { 994, 2, 188, 2, 4161, 0 }, + { 1187, 2, 188, 2, 4161, 0 }, + { 1058, 2, 131, 2, 3923, 0 }, + { 1006, 2, 119, 2, 3955, 0 }, + { 1070, 2, 119, 2, 3955, 0 }, + { 1055, 2, 128, 2, 1616, 0 }, + { 1155, 220, 2, 6, 1396, 8 }, + { 1050, 205, 2, 12, 1108, 12 }, + { 1167, 214, 2, 6, 1332, 8 }, + { 1179, 199, 2, 6, 1044, 8 }, + { 998, 134, 2, 12, 805, 12 }, + { 1191, 193, 2, 6, 928, 8 }, + { 1062, 283, 2, 18, 496, 16 }, + { 1199, 2, 2, 2, 3488, 0 }, + { 1010, 268, 2, 12, 179, 12 }, + { 1074, 262, 2, 12, 179, 12 }, + { 1003, 289, 112, 3, 544, 5 }, + { 932, 2, 115, 2, 3152, 0 }, + { 1030, 2, 111, 2, 3056, 0 }, + { 1067, 289, 104, 3, 592, 5 }, + { 940, 2, 107, 2, 3248, 0 }, + { 1038, 2, 103, 2, 3719, 0 }, + { 1101, 2, 2, 2, 4097, 0 }, + { 1078, 2, 2, 2, 4097, 0 }, + { 64, 2, 2, 2, 4097, 0 }, + { 167, 2, 2, 2, 4097, 0 }, + { 252, 2, 2, 2, 4097, 0 }, + { 337, 2, 2, 2, 4097, 0 }, + { 91, 2, 2, 2, 4097, 0 }, + { 194, 2, 2, 2, 4097, 0 }, + { 279, 2, 2, 2, 4097, 0 }, + { 364, 2, 2, 2, 4097, 0 }, + { 444, 2, 2, 2, 4097, 0 }, + { 524, 2, 2, 2, 4097, 0 }, + { 594, 2, 2, 2, 4097, 0 }, + { 664, 2, 2, 2, 4097, 0 }, + { 727, 2, 2, 2, 4097, 0 }, + { 786, 2, 2, 2, 4097, 0 }, + { 18, 2, 2, 2, 4097, 0 }, + { 121, 2, 2, 2, 4097, 0 }, + { 224, 2, 2, 2, 4097, 0 }, + { 309, 2, 2, 2, 4097, 0 }, + { 394, 2, 2, 2, 4097, 0 }, + { 474, 2, 2, 2, 4097, 0 }, + { 95, 2, 2, 2, 4097, 0 }, + { 198, 2, 2, 2, 4097, 0 }, + { 283, 2, 2, 2, 4097, 0 }, + { 368, 2, 2, 2, 4097, 0 }, + { 448, 2, 2, 2, 4097, 0 }, + { 528, 2, 2, 2, 4097, 0 }, + { 598, 2, 2, 2, 4097, 0 }, + { 668, 2, 2, 2, 4097, 0 }, + { 731, 2, 2, 2, 4097, 0 }, + { 790, 2, 2, 2, 4097, 0 }, + { 23, 2, 2, 2, 4097, 0 }, + { 126, 2, 2, 2, 4097, 0 }, + { 229, 2, 2, 2, 4097, 0 }, + { 314, 2, 2, 2, 4097, 0 }, + { 399, 2, 2, 2, 4097, 0 }, + { 479, 2, 2, 2, 4097, 0 }, + { 87, 2, 2, 2, 4097, 0 }, + { 190, 2, 2, 2, 4097, 0 }, + { 275, 2, 2, 2, 4097, 0 }, + { 360, 2, 2, 2, 4097, 0 }, + { 440, 2, 2, 2, 4097, 0 }, + { 520, 2, 2, 2, 4097, 0 }, + { 590, 2, 2, 2, 4097, 0 }, + { 660, 2, 2, 2, 4097, 0 }, + { 69, 2, 2, 2, 4097, 0 }, + { 172, 2, 2, 2, 4097, 0 }, + { 257, 2, 2, 2, 4097, 0 }, + { 342, 2, 2, 2, 4097, 0 }, + { 422, 2, 2, 2, 4097, 0 }, + { 502, 2, 2, 2, 4097, 0 }, + { 572, 2, 2, 2, 4097, 0 }, + { 642, 2, 2, 2, 4097, 0 }, + { 73, 2, 2, 2, 4097, 0 }, + { 176, 2, 2, 2, 4097, 0 }, + { 261, 2, 2, 2, 4097, 0 }, + { 346, 2, 2, 2, 4097, 0 }, + { 426, 2, 2, 2, 4097, 0 }, + { 506, 2, 2, 2, 4097, 0 }, + { 576, 2, 2, 2, 4097, 0 }, + { 646, 2, 2, 2, 4097, 0 }, + { 728, 122, 2, 12, 115, 12 }, + { 787, 122, 2, 12, 115, 12 }, + { 19, 122, 2, 12, 115, 12 }, + { 122, 122, 2, 12, 115, 12 }, + { 225, 122, 2, 12, 115, 12 }, + { 310, 122, 2, 12, 115, 12 }, + { 395, 122, 2, 12, 115, 12 }, + { 475, 122, 2, 12, 115, 12 }, + { 99, 2, 2, 2, 4385, 0 }, + { 202, 2, 2, 2, 4385, 0 }, + { 287, 2, 2, 2, 4385, 0 }, + { 372, 2, 2, 2, 4385, 0 }, + { 452, 2, 2, 2, 4385, 0 }, + { 532, 2, 2, 2, 4385, 0 }, + { 602, 2, 2, 2, 4385, 0 }, + { 672, 2, 2, 2, 4385, 0 }, + { 72, 2, 211, 2, 4385, 0 }, + { 175, 2, 211, 2, 4385, 0 }, + { 260, 2, 211, 2, 4385, 0 }, + { 345, 2, 211, 2, 4385, 0 }, + { 425, 2, 211, 2, 4385, 0 }, + { 505, 2, 211, 2, 4385, 0 }, + { 575, 2, 211, 2, 4385, 0 }, + { 645, 2, 211, 2, 4385, 0 }, + { 712, 2, 211, 2, 4385, 0 }, + { 771, 2, 211, 2, 4385, 0 }, + { 0, 2, 211, 2, 4385, 0 }, + { 103, 2, 211, 2, 4385, 0 }, + { 206, 2, 211, 2, 4385, 0 }, + { 291, 2, 211, 2, 4385, 0 }, + { 376, 2, 211, 2, 4385, 0 }, + { 456, 2, 211, 2, 4385, 0 }, + { 536, 2, 211, 2, 4385, 0 }, + { 606, 2, 211, 2, 4385, 0 }, + { 676, 2, 211, 2, 4385, 0 }, + { 735, 2, 211, 2, 4385, 0 }, + { 28, 2, 211, 2, 4385, 0 }, + { 131, 2, 211, 2, 4385, 0 }, + { 234, 2, 211, 2, 4385, 0 }, + { 319, 2, 211, 2, 4385, 0 }, + { 404, 2, 211, 2, 4385, 0 }, + { 484, 2, 211, 2, 4385, 0 }, + { 554, 2, 211, 2, 4385, 0 }, + { 624, 2, 211, 2, 4385, 0 }, + { 694, 2, 211, 2, 4385, 0 }, + { 753, 2, 211, 2, 4385, 0 }, + { 46, 2, 211, 2, 4385, 0 }, + { 149, 2, 211, 2, 4385, 0 }, + { 77, 254, 212, 23, 4017, 19 }, + { 180, 254, 212, 23, 4017, 19 }, + { 265, 254, 212, 23, 4017, 19 }, + { 350, 254, 212, 23, 4017, 19 }, + { 430, 254, 212, 23, 4017, 19 }, + { 510, 254, 212, 23, 4017, 19 }, + { 580, 254, 212, 23, 4017, 19 }, + { 650, 254, 212, 23, 4017, 19 }, + { 717, 254, 212, 23, 4017, 19 }, + { 776, 254, 212, 23, 4017, 19 }, + { 6, 254, 212, 23, 4017, 19 }, + { 109, 254, 212, 23, 4017, 19 }, + { 212, 254, 212, 23, 4017, 19 }, + { 297, 254, 212, 23, 4017, 19 }, + { 382, 254, 212, 23, 4017, 19 }, + { 462, 254, 212, 23, 4017, 19 }, + { 542, 254, 212, 23, 4017, 19 }, + { 612, 254, 212, 23, 4017, 19 }, + { 682, 254, 212, 23, 4017, 19 }, + { 741, 254, 212, 23, 4017, 19 }, + { 34, 254, 212, 23, 4017, 19 }, + { 137, 254, 212, 23, 4017, 19 }, + { 240, 254, 212, 23, 4017, 19 }, + { 325, 254, 212, 23, 4017, 19 }, + { 410, 254, 212, 23, 4017, 19 }, + { 490, 254, 212, 23, 4017, 19 }, + { 560, 254, 212, 23, 4017, 19 }, + { 630, 254, 212, 23, 4017, 19 }, + { 700, 254, 212, 23, 4017, 19 }, + { 759, 254, 212, 23, 4017, 19 }, + { 52, 254, 212, 23, 4017, 19 }, + { 155, 254, 212, 23, 4017, 19 }, + { 82, 253, 2, 22, 3985, 19 }, + { 185, 253, 2, 22, 3985, 19 }, + { 270, 253, 2, 22, 3985, 19 }, + { 355, 253, 2, 22, 3985, 19 }, + { 435, 253, 2, 22, 3985, 19 }, + { 515, 253, 2, 22, 3985, 19 }, + { 585, 253, 2, 22, 3985, 19 }, + { 655, 253, 2, 22, 3985, 19 }, + { 722, 253, 2, 22, 3985, 19 }, + { 781, 253, 2, 22, 3985, 19 }, + { 12, 253, 2, 22, 3985, 19 }, + { 115, 253, 2, 22, 3985, 19 }, + { 218, 253, 2, 22, 3985, 19 }, + { 303, 253, 2, 22, 3985, 19 }, + { 388, 253, 2, 22, 3985, 19 }, + { 468, 253, 2, 22, 3985, 19 }, + { 548, 253, 2, 22, 3985, 19 }, + { 618, 253, 2, 22, 3985, 19 }, + { 688, 253, 2, 22, 3985, 19 }, + { 747, 253, 2, 22, 3985, 19 }, + { 40, 253, 2, 22, 3985, 19 }, + { 143, 253, 2, 22, 3985, 19 }, + { 246, 253, 2, 22, 3985, 19 }, + { 331, 253, 2, 22, 3985, 19 }, + { 416, 253, 2, 22, 3985, 19 }, + { 496, 253, 2, 22, 3985, 19 }, + { 566, 253, 2, 22, 3985, 19 }, + { 636, 253, 2, 22, 3985, 19 }, + { 706, 253, 2, 22, 3985, 19 }, + { 765, 253, 2, 22, 3985, 19 }, + { 58, 253, 2, 22, 3985, 19 }, + { 161, 253, 2, 22, 3985, 19 }, + { 824, 2, 241, 2, 3683, 0 }, + { 828, 2, 241, 2, 3683, 0 }, + { 794, 2, 241, 2, 3683, 0 }, + { 799, 2, 241, 2, 3683, 0 }, + { 804, 2, 241, 2, 3683, 0 }, + { 809, 2, 241, 2, 3683, 0 }, + { 814, 2, 241, 2, 3683, 0 }, + { 819, 2, 241, 2, 3683, 0 }, + { 912, 2, 237, 2, 3651, 0 }, + { 917, 2, 237, 2, 3651, 0 }, + { 876, 2, 237, 2, 3651, 0 }, + { 882, 2, 237, 2, 3651, 0 }, + { 888, 2, 237, 2, 3651, 0 }, + { 894, 2, 237, 2, 3651, 0 }, + { 900, 2, 237, 2, 3651, 0 }, + { 906, 2, 237, 2, 3651, 0 }, + { 862, 123, 235, 13, 51, 12 }, + { 866, 123, 235, 13, 51, 12 }, + { 832, 123, 235, 13, 51, 12 }, + { 837, 123, 235, 13, 51, 12 }, + { 842, 123, 235, 13, 51, 12 }, + { 847, 123, 235, 13, 51, 12 }, + { 852, 123, 235, 13, 51, 12 }, + { 857, 123, 235, 13, 51, 12 }, + { 1134, 62, 238, 3, 643, 5 }, + { 1138, 62, 238, 3, 643, 5 }, + { 1104, 62, 238, 3, 643, 5 }, + { 1109, 62, 238, 3, 643, 5 }, + { 1114, 62, 238, 3, 643, 5 }, + { 1119, 62, 238, 3, 643, 5 }, + { 1124, 62, 238, 3, 643, 5 }, + { 1129, 62, 238, 3, 643, 5 }, + { 980, 2, 234, 2, 3619, 0 }, + { 985, 2, 234, 2, 3619, 0 }, + { 944, 2, 234, 2, 3619, 0 }, + { 950, 2, 234, 2, 3619, 0 }, + { 956, 2, 234, 2, 3619, 0 }, + { 962, 2, 234, 2, 3619, 0 }, + { 968, 2, 234, 2, 3619, 0 }, + { 974, 2, 234, 2, 3619, 0 }, +}; + + // GR8 Register Class... + static const MCPhysReg GR8[] = { + X86_AL, X86_CL, X86_DL, X86_AH, X86_CH, X86_DH, X86_BL, X86_BH, X86_SIL, X86_DIL, X86_BPL, X86_SPL, X86_R8B, X86_R9B, X86_R10B, X86_R11B, X86_R14B, X86_R15B, X86_R12B, X86_R13B, + }; + // GR8 Bit set. + static const uint8_t GR8Bits[] = { + 0x36, 0x8d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GRH8 Register Class... + static const MCPhysReg GRH8[] = { + X86_SIH, X86_DIH, X86_BPH, X86_SPH, X86_R8BH, X86_R9BH, X86_R10BH, X86_R11BH, X86_R12BH, X86_R13BH, X86_R14BH, X86_R15BH, + }; + // GRH8 Bit set. + static const uint8_t GRH8Bits[] = { + 0x80, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GR8_NOREX Register Class... + static const MCPhysReg GR8_NOREX[] = { + X86_AL, X86_CL, X86_DL, X86_AH, X86_CH, X86_DH, X86_BL, X86_BH, + }; + // GR8_NOREX Bit set. + static const uint8_t GR8_NOREXBits[] = { + 0x36, 0x8c, 0x08, + }; + // GR8_ABCD_H Register Class... + static const MCPhysReg GR8_ABCD_H[] = { + X86_AH, X86_CH, X86_DH, X86_BH, + }; + // GR8_ABCD_H Bit set. + static const uint8_t GR8_ABCD_HBits[] = { + 0x12, 0x84, + }; + // GR8_ABCD_L Register Class... + static const MCPhysReg GR8_ABCD_L[] = { + X86_AL, X86_CL, X86_DL, X86_BL, + }; + // GR8_ABCD_L Bit set. + static const uint8_t GR8_ABCD_LBits[] = { + 0x24, 0x08, 0x08, + }; + // GRH16 Register Class... + static const MCPhysReg GRH16[] = { + X86_HAX, X86_HCX, X86_HDX, X86_HSI, X86_HDI, X86_HBX, X86_HBP, X86_HSP, X86_HIP, X86_R8WH, X86_R9WH, X86_R10WH, X86_R11WH, X86_R12WH, X86_R13WH, X86_R14WH, X86_R15WH, + }; + // GRH16 Bit set. + static const uint8_t GRH16Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00, 0x00, 0x00, 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, 0x1f, + }; + // GR16 Register Class... + static const MCPhysReg GR16[] = { + X86_AX, X86_CX, X86_DX, X86_SI, X86_DI, X86_BX, X86_BP, X86_SP, X86_R8W, X86_R9W, X86_R10W, X86_R11W, X86_R14W, X86_R15W, X86_R12W, X86_R13W, + }; + // GR16 Bit set. + static const uint8_t GR16Bits[] = { + 0x48, 0x22, 0x21, 0x00, 0x00, 0x00, 0x00, 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, 0xe0, 0x1f, + }; + // GR16_NOREX Register Class... + static const MCPhysReg GR16_NOREX[] = { + X86_AX, X86_CX, X86_DX, X86_SI, X86_DI, X86_BX, X86_BP, X86_SP, + }; + // GR16_NOREX Bit set. + static const uint8_t GR16_NOREXBits[] = { + 0x48, 0x22, 0x21, 0x00, 0x00, 0x00, 0x00, 0x12, + }; + // VK1 Register Class... + static const MCPhysReg VK1[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK1 Bit set. + static const uint8_t VK1Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VK16 Register Class... + static const MCPhysReg VK16[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK16 Bit set. + static const uint8_t VK16Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VK2 Register Class... + static const MCPhysReg VK2[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK2 Bit set. + static const uint8_t VK2Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VK4 Register Class... + static const MCPhysReg VK4[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK4 Bit set. + static const uint8_t VK4Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VK8 Register Class... + static const MCPhysReg VK8[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK8 Bit set. + static const uint8_t VK8Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VK16WM Register Class... + static const MCPhysReg VK16WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK16WM Bit set. + static const uint8_t VK16WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // VK1WM Register Class... + static const MCPhysReg VK1WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK1WM Bit set. + static const uint8_t VK1WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // VK2WM Register Class... + static const MCPhysReg VK2WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK2WM Bit set. + static const uint8_t VK2WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // VK4WM Register Class... + static const MCPhysReg VK4WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK4WM Bit set. + static const uint8_t VK4WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // VK8WM Register Class... + static const MCPhysReg VK8WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK8WM Bit set. + static const uint8_t VK8WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // SEGMENT_REG Register Class... + static const MCPhysReg SEGMENT_REG[] = { + X86_CS, X86_DS, X86_SS, X86_ES, X86_FS, X86_GS, + }; + // SEGMENT_REG Bit set. + static const uint8_t SEGMENT_REGBits[] = { + 0x00, 0x10, 0x10, 0x80, 0x18, 0x00, 0x00, 0x80, + }; + // GR16_ABCD Register Class... + static const MCPhysReg GR16_ABCD[] = { + X86_AX, X86_CX, X86_DX, X86_BX, + }; + // GR16_ABCD Bit set. + static const uint8_t GR16_ABCDBits[] = { + 0x08, 0x22, 0x20, + }; + // FPCCR Register Class... + static const MCPhysReg FPCCR[] = { + X86_FPSW, + }; + // FPCCR Bit set. + static const uint8_t FPCCRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x04, + }; + // FR32X Register Class... + static const MCPhysReg FR32X[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, + }; + // FR32X Bit set. + static const uint8_t FR32XBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, + }; + // LOW32_ADDR_ACCESS_RBP Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_RBP[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, X86_RIP, X86_RBP, + }; + // LOW32_ADDR_ACCESS_RBP Bit set. + static const uint8_t LOW32_ADDR_ACCESS_RBPBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x03, 0x00, 0x21, 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, 0x1f, + }; + // LOW32_ADDR_ACCESS Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, X86_RIP, + }; + // LOW32_ADDR_ACCESS Bit set. + static const uint8_t LOW32_ADDR_ACCESSBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x03, 0x00, 0x20, 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, 0x1f, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_8bit Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_8bit[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, X86_RBP, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_8bit Bit set. + static const uint8_t LOW32_ADDR_ACCESS_RBP_with_sub_8bitBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x03, 0x00, 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, 0xe0, 0x1f, + }; + // DEBUG_REG Register Class... + static const MCPhysReg DEBUG_REG[] = { + X86_DR0, X86_DR1, X86_DR2, X86_DR3, X86_DR4, X86_DR5, X86_DR6, X86_DR7, X86_DR8, X86_DR9, X86_DR10, X86_DR11, X86_DR12, X86_DR13, X86_DR14, X86_DR15, + }; + // DEBUG_REG Bit set. + static const uint8_t DEBUG_REGBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // FR32 Register Class... + static const MCPhysReg FR32[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, + }; + // FR32 Bit set. + static const uint8_t FR32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // GR32 Register Class... + static const MCPhysReg GR32[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, + }; + // GR32 Bit set. + static const uint8_t GR32Bits[] = { + 0x00, 0x00, 0xc0, 0x0f, 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, 0xe0, 0x1f, + }; + // GR32_NOSP Register Class... + static const MCPhysReg GR32_NOSP[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, + }; + // GR32_NOSP Bit set. + static const uint8_t GR32_NOSPBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 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, 0xe0, 0x1f, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREX Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREX[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_RBP, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREX Bit set. + static const uint8_t LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREXBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x03, 0x00, 0x01, + }; + // GR32_NOREX Register Class... + static const MCPhysReg GR32_NOREX[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, + }; + // GR32_NOREX Bit set. + static const uint8_t GR32_NOREXBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x03, + }; + // VK32 Register Class... + static const MCPhysReg VK32[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK32 Bit set. + static const uint8_t VK32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GR32_NOREX_NOSP Register Class... + static const MCPhysReg GR32_NOREX_NOSP[] = { + X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, + }; + // GR32_NOREX_NOSP Bit set. + static const uint8_t GR32_NOREX_NOSPBits[] = { + 0x00, 0x00, 0xc0, 0x0f, 0x01, + }; + // RFP32 Register Class... + static const MCPhysReg RFP32[] = { + X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, + }; + // RFP32 Bit set. + static const uint8_t RFP32Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, + }; + // VK32WM Register Class... + static const MCPhysReg VK32WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK32WM Bit set. + static const uint8_t VK32WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // GR32_ABCD Register Class... + static const MCPhysReg GR32_ABCD[] = { + X86_EAX, X86_ECX, X86_EDX, X86_EBX, + }; + // GR32_ABCD Bit set. + static const uint8_t GR32_ABCDBits[] = { + 0x00, 0x00, 0x40, 0x0b, + }; + // GR32_TC Register Class... + static const MCPhysReg GR32_TC[] = { + X86_EAX, X86_ECX, X86_EDX, + }; + // GR32_TC Bit set. + static const uint8_t GR32_TCBits[] = { + 0x00, 0x00, 0x40, 0x0a, + }; + // GR32_AD Register Class... + static const MCPhysReg GR32_AD[] = { + X86_EAX, X86_EDX, + }; + // GR32_AD Bit set. + static const uint8_t GR32_ADBits[] = { + 0x00, 0x00, 0x40, 0x08, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_32bit Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_32bit[] = { + X86_RIP, X86_RBP, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_32bit Bit set. + static const uint8_t LOW32_ADDR_ACCESS_RBP_with_sub_32bitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + }; + // CCR Register Class... + static const MCPhysReg CCR[] = { + X86_EFLAGS, + }; + // CCR Bit set. + static const uint8_t CCRBits[] = { + 0x00, 0x00, 0x00, 0x10, + }; + // DFCCR Register Class... + static const MCPhysReg DFCCR[] = { + X86_DF, + }; + // DFCCR Bit set. + static const uint8_t DFCCRBits[] = { + 0x00, 0x40, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bit Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bit[] = { + X86_RBP, + }; + // LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bit Bit set. + static const uint8_t LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + // LOW32_ADDR_ACCESS_with_sub_32bit Register Class... + static const MCPhysReg LOW32_ADDR_ACCESS_with_sub_32bit[] = { + X86_RIP, + }; + // LOW32_ADDR_ACCESS_with_sub_32bit Bit set. + static const uint8_t LOW32_ADDR_ACCESS_with_sub_32bitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + // RFP64 Register Class... + static const MCPhysReg RFP64[] = { + X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, + }; + // RFP64 Bit set. + static const uint8_t RFP64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, + }; + // FR64X Register Class... + static const MCPhysReg FR64X[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, + }; + // FR64X Bit set. + static const uint8_t FR64XBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, + }; + // GR64 Register Class... + static const MCPhysReg GR64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, X86_RSP, X86_RIP, + }; + // GR64 Bit set. + static const uint8_t GR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // CONTROL_REG Register Class... + static const MCPhysReg CONTROL_REG[] = { + X86_CR0, X86_CR1, X86_CR2, X86_CR3, X86_CR4, X86_CR5, X86_CR6, X86_CR7, X86_CR8, X86_CR9, X86_CR10, X86_CR11, X86_CR12, X86_CR13, X86_CR14, X86_CR15, + }; + // CONTROL_REG Bit set. + static const uint8_t CONTROL_REGBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // FR64 Register Class... + static const MCPhysReg FR64[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, + }; + // FR64 Bit set. + static const uint8_t FR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // GR64_with_sub_8bit Register Class... + static const MCPhysReg GR64_with_sub_8bit[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, X86_RSP, + }; + // GR64_with_sub_8bit Bit set. + static const uint8_t GR64_with_sub_8bitBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GR64_NOSP Register Class... + static const MCPhysReg GR64_NOSP[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, + }; + // GR64_NOSP Bit set. + static const uint8_t GR64_NOSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GR64_NOREX Register Class... + static const MCPhysReg GR64_NOREX[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, X86_RSP, X86_RIP, + }; + // GR64_NOREX Bit set. + static const uint8_t GR64_NOREXBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbf, 0x01, + }; + // GR64_TC Register Class... + static const MCPhysReg GR64_TC[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R11, X86_RIP, + }; + // GR64_TC Bit set. + static const uint8_t GR64_TCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, + }; + // GR64_NOSP_and_GR64_TC Register Class... + static const MCPhysReg GR64_NOSP_and_GR64_TC[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R11, + }; + // GR64_NOSP_and_GR64_TC Bit set. + static const uint8_t GR64_NOSP_and_GR64_TCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, + }; + // GR64_TCW64 Register Class... + static const MCPhysReg GR64_TCW64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R10, X86_R11, X86_RIP, + }; + // GR64_TCW64 Bit set. + static const uint8_t GR64_TCW64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + // GR64_with_sub_16bit_in_GR16_NOREX Register Class... + static const MCPhysReg GR64_with_sub_16bit_in_GR16_NOREX[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, X86_RSP, + }; + // GR64_with_sub_16bit_in_GR16_NOREX Bit set. + static const uint8_t GR64_with_sub_16bit_in_GR16_NOREXBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9f, 0x01, + }; + // VK64 Register Class... + static const MCPhysReg VK64[] = { + X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK64 Bit set. + static const uint8_t VK64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VR64 Register Class... + static const MCPhysReg VR64[] = { + X86_MM0, X86_MM1, X86_MM2, X86_MM3, X86_MM4, X86_MM5, X86_MM6, X86_MM7, + }; + // VR64 Bit set. + static const uint8_t VR64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // GR64_NOREX_NOSP Register Class... + static const MCPhysReg GR64_NOREX_NOSP[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, + }; + // GR64_NOREX_NOSP Bit set. + static const uint8_t GR64_NOREX_NOSPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9f, + }; + // GR64_NOSP_and_GR64_TCW64 Register Class... + static const MCPhysReg GR64_NOSP_and_GR64_TCW64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R10, X86_R11, + }; + // GR64_NOSP_and_GR64_TCW64 Bit set. + static const uint8_t GR64_NOSP_and_GR64_TCW64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, + }; + // GR64_TC_and_GR64_TCW64 Register Class... + static const MCPhysReg GR64_TC_and_GR64_TCW64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R11, X86_RIP, + }; + // GR64_TC_and_GR64_TCW64 Bit set. + static const uint8_t GR64_TC_and_GR64_TCW64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, + }; + // VK64WM Register Class... + static const MCPhysReg VK64WM[] = { + X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, + }; + // VK64WM Bit set. + static const uint8_t VK64WMBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, + }; + // GR64_NOREX_and_GR64_TC Register Class... + static const MCPhysReg GR64_NOREX_and_GR64_TC[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RIP, + }; + // GR64_NOREX_and_GR64_TC Bit set. + static const uint8_t GR64_NOREX_and_GR64_TCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xbc, + }; + // GR64_TC_and_GR64_NOSP_and_GR64_TCW64 Register Class... + static const MCPhysReg GR64_TC_and_GR64_NOSP_and_GR64_TCW64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R11, + }; + // GR64_TC_and_GR64_NOSP_and_GR64_TCW64 Bit set. + static const uint8_t GR64_TC_and_GR64_NOSP_and_GR64_TCW64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, + }; + // GR64_NOREX_NOSP_and_GR64_TC Register Class... + static const MCPhysReg GR64_NOREX_NOSP_and_GR64_TC[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, + }; + // GR64_NOREX_NOSP_and_GR64_TC Bit set. + static const uint8_t GR64_NOREX_NOSP_and_GR64_TCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x9c, + }; + // GR64_ABCD Register Class... + static const MCPhysReg GR64_ABCD[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RBX, + }; + // GR64_ABCD Bit set. + static const uint8_t GR64_ABCDBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x16, + }; + // GR64_NOREX_and_GR64_TCW64 Register Class... + static const MCPhysReg GR64_NOREX_and_GR64_TCW64[] = { + X86_RAX, X86_RCX, X86_RDX, X86_RIP, + }; + // GR64_NOREX_and_GR64_TCW64 Bit set. + static const uint8_t GR64_NOREX_and_GR64_TCW64Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x34, + }; + // GR64_with_sub_32bit_in_GR32_TC Register Class... + static const MCPhysReg GR64_with_sub_32bit_in_GR32_TC[] = { + X86_RAX, X86_RCX, X86_RDX, + }; + // GR64_with_sub_32bit_in_GR32_TC Bit set. + static const uint8_t GR64_with_sub_32bit_in_GR32_TCBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x14, + }; + // GR64_AD Register Class... + static const MCPhysReg GR64_AD[] = { + X86_RAX, X86_RDX, + }; + // GR64_AD Bit set. + static const uint8_t GR64_ADBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x10, + }; + // GR64_and_LOW32_ADDR_ACCESS_RBP Register Class... + static const MCPhysReg GR64_and_LOW32_ADDR_ACCESS_RBP[] = { + X86_RBP, X86_RIP, + }; + // GR64_and_LOW32_ADDR_ACCESS_RBP Bit set. + static const uint8_t GR64_and_LOW32_ADDR_ACCESS_RBPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + }; + // GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBP Register Class... + static const MCPhysReg GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBP[] = { + X86_RBP, + }; + // GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBP Bit set. + static const uint8_t GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBPBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + }; + // GR64_and_LOW32_ADDR_ACCESS Register Class... + static const MCPhysReg GR64_and_LOW32_ADDR_ACCESS[] = { + X86_RIP, + }; + // GR64_and_LOW32_ADDR_ACCESS Bit set. + static const uint8_t GR64_and_LOW32_ADDR_ACCESSBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + }; + // RST Register Class... + static const MCPhysReg RST[] = { + X86_ST0, X86_ST1, X86_ST2, X86_ST3, X86_ST4, X86_ST5, X86_ST6, X86_ST7, + }; + // RST Bit set. + static const uint8_t RSTBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // RFP80 Register Class... + static const MCPhysReg RFP80[] = { + X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, + }; + // RFP80 Bit set. + static const uint8_t RFP80Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, + }; + // VR128X Register Class... + static const MCPhysReg VR128X[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, + }; + // VR128X Bit set. + static const uint8_t VR128XBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, + }; + // VR128 Register Class... + static const MCPhysReg VR128[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, + }; + // VR128 Bit set. + static const uint8_t VR128Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // VR128H Register Class... + static const MCPhysReg VR128H[] = { + X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, + }; + // VR128H Bit set. + static const uint8_t VR128HBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VR128L Register Class... + static const MCPhysReg VR128L[] = { + X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, + }; + // VR128L Bit set. + static const uint8_t VR128LBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // BNDR Register Class... + static const MCPhysReg BNDR[] = { + X86_BND0, X86_BND1, X86_BND2, X86_BND3, + }; + // BNDR Bit set. + static const uint8_t BNDRBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + }; + // VR256X Register Class... + static const MCPhysReg VR256X[] = { + X86_YMM0, X86_YMM1, X86_YMM2, X86_YMM3, X86_YMM4, X86_YMM5, X86_YMM6, X86_YMM7, X86_YMM8, X86_YMM9, X86_YMM10, X86_YMM11, X86_YMM12, X86_YMM13, X86_YMM14, X86_YMM15, X86_YMM16, X86_YMM17, X86_YMM18, X86_YMM19, X86_YMM20, X86_YMM21, X86_YMM22, X86_YMM23, X86_YMM24, X86_YMM25, X86_YMM26, X86_YMM27, X86_YMM28, X86_YMM29, X86_YMM30, X86_YMM31, + }; + // VR256X Bit set. + static const uint8_t VR256XBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x1f, + }; + // VR256 Register Class... + static const MCPhysReg VR256[] = { + X86_YMM0, X86_YMM1, X86_YMM2, X86_YMM3, X86_YMM4, X86_YMM5, X86_YMM6, X86_YMM7, X86_YMM8, X86_YMM9, X86_YMM10, X86_YMM11, X86_YMM12, X86_YMM13, X86_YMM14, X86_YMM15, + }; + // VR256 Bit set. + static const uint8_t VR256Bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x1f, + }; + // VR256H Register Class... + static const MCPhysReg VR256H[] = { + X86_YMM8, X86_YMM9, X86_YMM10, X86_YMM11, X86_YMM12, X86_YMM13, X86_YMM14, X86_YMM15, + }; + // VR256H Bit set. + static const uint8_t VR256HBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VR256L Register Class... + static const MCPhysReg VR256L[] = { + X86_YMM0, X86_YMM1, X86_YMM2, X86_YMM3, X86_YMM4, X86_YMM5, X86_YMM6, X86_YMM7, + }; + // VR256L Bit set. + static const uint8_t VR256LBits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, + }; + // VR512 Register Class... + static const MCPhysReg VR512[] = { + X86_ZMM0, X86_ZMM1, X86_ZMM2, X86_ZMM3, X86_ZMM4, X86_ZMM5, X86_ZMM6, X86_ZMM7, X86_ZMM8, X86_ZMM9, X86_ZMM10, X86_ZMM11, X86_ZMM12, X86_ZMM13, X86_ZMM14, X86_ZMM15, X86_ZMM16, X86_ZMM17, X86_ZMM18, X86_ZMM19, X86_ZMM20, X86_ZMM21, X86_ZMM22, X86_ZMM23, X86_ZMM24, X86_ZMM25, X86_ZMM26, X86_ZMM27, X86_ZMM28, X86_ZMM29, X86_ZMM30, X86_ZMM31, + }; + // VR512 Bit set. + static const uint8_t VR512Bits[] = { + 0x00, 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, 0xff, 0xff, 0x1f, + }; + // VR512_with_sub_xmm_in_FR32 Register Class... + static const MCPhysReg VR512_with_sub_xmm_in_FR32[] = { + X86_ZMM0, X86_ZMM1, X86_ZMM2, X86_ZMM3, X86_ZMM4, X86_ZMM5, X86_ZMM6, X86_ZMM7, X86_ZMM8, X86_ZMM9, X86_ZMM10, X86_ZMM11, X86_ZMM12, X86_ZMM13, X86_ZMM14, X86_ZMM15, + }; + // VR512_with_sub_xmm_in_FR32 Bit set. + static const uint8_t VR512_with_sub_xmm_in_FR32Bits[] = { + 0x00, 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, 0x1f, + }; + // VR512_with_sub_xmm_in_VR128H Register Class... + static const MCPhysReg VR512_with_sub_xmm_in_VR128H[] = { + X86_ZMM8, X86_ZMM9, X86_ZMM10, X86_ZMM11, X86_ZMM12, X86_ZMM13, X86_ZMM14, X86_ZMM15, + }; + // VR512_with_sub_xmm_in_VR128H Bit set. + static const uint8_t VR512_with_sub_xmm_in_VR128HBits[] = { + 0x00, 0x00, 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, 0x1f, + }; + // VR512_with_sub_xmm_in_VR128L Register Class... + static const MCPhysReg VR512_with_sub_xmm_in_VR128L[] = { + X86_ZMM0, X86_ZMM1, X86_ZMM2, X86_ZMM3, X86_ZMM4, X86_ZMM5, X86_ZMM6, X86_ZMM7, + }; + // VR512_with_sub_xmm_in_VR128L Bit set. + static const uint8_t VR512_with_sub_xmm_in_VR128LBits[] = { + 0x00, 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, 0x1f, + }; + + +static const MCRegisterClass X86MCRegisterClasses[] = { + { GR8, GR8Bits, sizeof(GR8Bits) }, + { GRH8, GRH8Bits, sizeof(GRH8Bits) }, + { GR8_NOREX, GR8_NOREXBits, sizeof(GR8_NOREXBits) }, + { GR8_ABCD_H, GR8_ABCD_HBits, sizeof(GR8_ABCD_HBits) }, + { GR8_ABCD_L, GR8_ABCD_LBits, sizeof(GR8_ABCD_LBits) }, + { GRH16, GRH16Bits, sizeof(GRH16Bits) }, + { GR16, GR16Bits, sizeof(GR16Bits) }, + { GR16_NOREX, GR16_NOREXBits, sizeof(GR16_NOREXBits) }, + { VK1, VK1Bits, sizeof(VK1Bits) }, + { VK16, VK16Bits, sizeof(VK16Bits) }, + { VK2, VK2Bits, sizeof(VK2Bits) }, + { VK4, VK4Bits, sizeof(VK4Bits) }, + { VK8, VK8Bits, sizeof(VK8Bits) }, + { VK16WM, VK16WMBits, sizeof(VK16WMBits) }, + { VK1WM, VK1WMBits, sizeof(VK1WMBits) }, + { VK2WM, VK2WMBits, sizeof(VK2WMBits) }, + { VK4WM, VK4WMBits, sizeof(VK4WMBits) }, + { VK8WM, VK8WMBits, sizeof(VK8WMBits) }, + { SEGMENT_REG, SEGMENT_REGBits, sizeof(SEGMENT_REGBits) }, + { GR16_ABCD, GR16_ABCDBits, sizeof(GR16_ABCDBits) }, + { FPCCR, FPCCRBits, sizeof(FPCCRBits) }, + { FR32X, FR32XBits, sizeof(FR32XBits) }, + { LOW32_ADDR_ACCESS_RBP, LOW32_ADDR_ACCESS_RBPBits, sizeof(LOW32_ADDR_ACCESS_RBPBits) }, + { LOW32_ADDR_ACCESS, LOW32_ADDR_ACCESSBits, sizeof(LOW32_ADDR_ACCESSBits) }, + { LOW32_ADDR_ACCESS_RBP_with_sub_8bit, LOW32_ADDR_ACCESS_RBP_with_sub_8bitBits, sizeof(LOW32_ADDR_ACCESS_RBP_with_sub_8bitBits) }, + { DEBUG_REG, DEBUG_REGBits, sizeof(DEBUG_REGBits) }, + { FR32, FR32Bits, sizeof(FR32Bits) }, + { GR32, GR32Bits, sizeof(GR32Bits) }, + { GR32_NOSP, GR32_NOSPBits, sizeof(GR32_NOSPBits) }, + { LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREX, LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREXBits, sizeof(LOW32_ADDR_ACCESS_RBP_with_sub_16bit_in_GR16_NOREXBits) }, + { GR32_NOREX, GR32_NOREXBits, sizeof(GR32_NOREXBits) }, + { VK32, VK32Bits, sizeof(VK32Bits) }, + { GR32_NOREX_NOSP, GR32_NOREX_NOSPBits, sizeof(GR32_NOREX_NOSPBits) }, + { RFP32, RFP32Bits, sizeof(RFP32Bits) }, + { VK32WM, VK32WMBits, sizeof(VK32WMBits) }, + { GR32_ABCD, GR32_ABCDBits, sizeof(GR32_ABCDBits) }, + { GR32_TC, GR32_TCBits, sizeof(GR32_TCBits) }, + { GR32_AD, GR32_ADBits, sizeof(GR32_ADBits) }, + { LOW32_ADDR_ACCESS_RBP_with_sub_32bit, LOW32_ADDR_ACCESS_RBP_with_sub_32bitBits, sizeof(LOW32_ADDR_ACCESS_RBP_with_sub_32bitBits) }, + { CCR, CCRBits, sizeof(CCRBits) }, + { DFCCR, DFCCRBits, sizeof(DFCCRBits) }, + { LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bit, LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bitBits, sizeof(LOW32_ADDR_ACCESS_RBP_with_sub_8bit_with_sub_32bitBits) }, + { LOW32_ADDR_ACCESS_with_sub_32bit, LOW32_ADDR_ACCESS_with_sub_32bitBits, sizeof(LOW32_ADDR_ACCESS_with_sub_32bitBits) }, + { RFP64, RFP64Bits, sizeof(RFP64Bits) }, + { FR64X, FR64XBits, sizeof(FR64XBits) }, + { GR64, GR64Bits, sizeof(GR64Bits) }, + { CONTROL_REG, CONTROL_REGBits, sizeof(CONTROL_REGBits) }, + { FR64, FR64Bits, sizeof(FR64Bits) }, + { GR64_with_sub_8bit, GR64_with_sub_8bitBits, sizeof(GR64_with_sub_8bitBits) }, + { GR64_NOSP, GR64_NOSPBits, sizeof(GR64_NOSPBits) }, + { GR64_NOREX, GR64_NOREXBits, sizeof(GR64_NOREXBits) }, + { GR64_TC, GR64_TCBits, sizeof(GR64_TCBits) }, + { GR64_NOSP_and_GR64_TC, GR64_NOSP_and_GR64_TCBits, sizeof(GR64_NOSP_and_GR64_TCBits) }, + { GR64_TCW64, GR64_TCW64Bits, sizeof(GR64_TCW64Bits) }, + { GR64_with_sub_16bit_in_GR16_NOREX, GR64_with_sub_16bit_in_GR16_NOREXBits, sizeof(GR64_with_sub_16bit_in_GR16_NOREXBits) }, + { VK64, VK64Bits, sizeof(VK64Bits) }, + { VR64, VR64Bits, sizeof(VR64Bits) }, + { GR64_NOREX_NOSP, GR64_NOREX_NOSPBits, sizeof(GR64_NOREX_NOSPBits) }, + { GR64_NOSP_and_GR64_TCW64, GR64_NOSP_and_GR64_TCW64Bits, sizeof(GR64_NOSP_and_GR64_TCW64Bits) }, + { GR64_TC_and_GR64_TCW64, GR64_TC_and_GR64_TCW64Bits, sizeof(GR64_TC_and_GR64_TCW64Bits) }, + { VK64WM, VK64WMBits, sizeof(VK64WMBits) }, + { GR64_NOREX_and_GR64_TC, GR64_NOREX_and_GR64_TCBits, sizeof(GR64_NOREX_and_GR64_TCBits) }, + { GR64_TC_and_GR64_NOSP_and_GR64_TCW64, GR64_TC_and_GR64_NOSP_and_GR64_TCW64Bits, sizeof(GR64_TC_and_GR64_NOSP_and_GR64_TCW64Bits) }, + { GR64_NOREX_NOSP_and_GR64_TC, GR64_NOREX_NOSP_and_GR64_TCBits, sizeof(GR64_NOREX_NOSP_and_GR64_TCBits) }, + { GR64_ABCD, GR64_ABCDBits, sizeof(GR64_ABCDBits) }, + { GR64_NOREX_and_GR64_TCW64, GR64_NOREX_and_GR64_TCW64Bits, sizeof(GR64_NOREX_and_GR64_TCW64Bits) }, + { GR64_with_sub_32bit_in_GR32_TC, GR64_with_sub_32bit_in_GR32_TCBits, sizeof(GR64_with_sub_32bit_in_GR32_TCBits) }, + { GR64_AD, GR64_ADBits, sizeof(GR64_ADBits) }, + { GR64_and_LOW32_ADDR_ACCESS_RBP, GR64_and_LOW32_ADDR_ACCESS_RBPBits, sizeof(GR64_and_LOW32_ADDR_ACCESS_RBPBits) }, + { GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBP, GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBPBits, sizeof(GR64_NOREX_NOSP_and_LOW32_ADDR_ACCESS_RBPBits) }, + { GR64_and_LOW32_ADDR_ACCESS, GR64_and_LOW32_ADDR_ACCESSBits, sizeof(GR64_and_LOW32_ADDR_ACCESSBits) }, + { RST, RSTBits, sizeof(RSTBits) }, + { RFP80, RFP80Bits, sizeof(RFP80Bits) }, + { VR128X, VR128XBits, sizeof(VR128XBits) }, + { VR128, VR128Bits, sizeof(VR128Bits) }, + { VR128H, VR128HBits, sizeof(VR128HBits) }, + { VR128L, VR128LBits, sizeof(VR128LBits) }, + { BNDR, BNDRBits, sizeof(BNDRBits) }, + { VR256X, VR256XBits, sizeof(VR256XBits) }, + { VR256, VR256Bits, sizeof(VR256Bits) }, + { VR256H, VR256HBits, sizeof(VR256HBits) }, + { VR256L, VR256LBits, sizeof(VR256LBits) }, + { VR512, VR512Bits, sizeof(VR512Bits) }, + { VR512_with_sub_xmm_in_FR32, VR512_with_sub_xmm_in_FR32Bits, sizeof(VR512_with_sub_xmm_in_FR32Bits) }, + { VR512_with_sub_xmm_in_VR128H, VR512_with_sub_xmm_in_VR128HBits, sizeof(VR512_with_sub_xmm_in_VR128HBits) }, + { VR512_with_sub_xmm_in_VR128L, VR512_with_sub_xmm_in_VR128LBits, sizeof(VR512_with_sub_xmm_in_VR128LBits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/X86/X86GenRegisterName.inc b/external/capstone/arch/X86/X86GenRegisterName.inc new file mode 100644 index 000000000..5de67c03c --- /dev/null +++ b/external/capstone/arch/X86/X86GenRegisterName.inc @@ -0,0 +1,292 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 's', 't', '(', '0', ')', 0, + /* 6 */ 's', 't', '(', '1', ')', 0, + /* 12 */ 's', 't', '(', '2', ')', 0, + /* 18 */ 's', 't', '(', '3', ')', 0, + /* 24 */ 's', 't', '(', '4', ')', 0, + /* 30 */ 's', 't', '(', '5', ')', 0, + /* 36 */ 's', 't', '(', '6', ')', 0, + /* 42 */ 's', 't', '(', '7', ')', 0, + /* 48 */ 'x', 'm', 'm', '1', '0', 0, + /* 54 */ 'y', 'm', 'm', '1', '0', 0, + /* 60 */ 'z', 'm', 'm', '1', '0', 0, + /* 66 */ 'c', 'r', '1', '0', 0, + /* 71 */ 'd', 'r', '1', '0', 0, + /* 76 */ 'x', 'm', 'm', '2', '0', 0, + /* 82 */ 'y', 'm', 'm', '2', '0', 0, + /* 88 */ 'z', 'm', 'm', '2', '0', 0, + /* 94 */ 'x', 'm', 'm', '3', '0', 0, + /* 100 */ 'y', 'm', 'm', '3', '0', 0, + /* 106 */ 'z', 'm', 'm', '3', '0', 0, + /* 112 */ 'b', 'n', 'd', '0', 0, + /* 117 */ 'k', '0', 0, + /* 120 */ 'x', 'm', 'm', '0', 0, + /* 125 */ 'y', 'm', 'm', '0', 0, + /* 130 */ 'z', 'm', 'm', '0', 0, + /* 135 */ 'f', 'p', '0', 0, + /* 139 */ 'c', 'r', '0', 0, + /* 143 */ 'd', 'r', '0', 0, + /* 147 */ 'x', 'm', 'm', '1', '1', 0, + /* 153 */ 'y', 'm', 'm', '1', '1', 0, + /* 159 */ 'z', 'm', 'm', '1', '1', 0, + /* 165 */ 'c', 'r', '1', '1', 0, + /* 170 */ 'd', 'r', '1', '1', 0, + /* 175 */ 'x', 'm', 'm', '2', '1', 0, + /* 181 */ 'y', 'm', 'm', '2', '1', 0, + /* 187 */ 'z', 'm', 'm', '2', '1', 0, + /* 193 */ 'x', 'm', 'm', '3', '1', 0, + /* 199 */ 'y', 'm', 'm', '3', '1', 0, + /* 205 */ 'z', 'm', 'm', '3', '1', 0, + /* 211 */ 'b', 'n', 'd', '1', 0, + /* 216 */ 'k', '1', 0, + /* 219 */ 'x', 'm', 'm', '1', 0, + /* 224 */ 'y', 'm', 'm', '1', 0, + /* 229 */ 'z', 'm', 'm', '1', 0, + /* 234 */ 'f', 'p', '1', 0, + /* 238 */ 'c', 'r', '1', 0, + /* 242 */ 'd', 'r', '1', 0, + /* 246 */ 'x', 'm', 'm', '1', '2', 0, + /* 252 */ 'y', 'm', 'm', '1', '2', 0, + /* 258 */ 'z', 'm', 'm', '1', '2', 0, + /* 264 */ 'c', 'r', '1', '2', 0, + /* 269 */ 'd', 'r', '1', '2', 0, + /* 274 */ 'x', 'm', 'm', '2', '2', 0, + /* 280 */ 'y', 'm', 'm', '2', '2', 0, + /* 286 */ 'z', 'm', 'm', '2', '2', 0, + /* 292 */ 'b', 'n', 'd', '2', 0, + /* 297 */ 'k', '2', 0, + /* 300 */ 'x', 'm', 'm', '2', 0, + /* 305 */ 'y', 'm', 'm', '2', 0, + /* 310 */ 'z', 'm', 'm', '2', 0, + /* 315 */ 'f', 'p', '2', 0, + /* 319 */ 'c', 'r', '2', 0, + /* 323 */ 'd', 'r', '2', 0, + /* 327 */ 'x', 'm', 'm', '1', '3', 0, + /* 333 */ 'y', 'm', 'm', '1', '3', 0, + /* 339 */ 'z', 'm', 'm', '1', '3', 0, + /* 345 */ 'c', 'r', '1', '3', 0, + /* 350 */ 'd', 'r', '1', '3', 0, + /* 355 */ 'x', 'm', 'm', '2', '3', 0, + /* 361 */ 'y', 'm', 'm', '2', '3', 0, + /* 367 */ 'z', 'm', 'm', '2', '3', 0, + /* 373 */ 'b', 'n', 'd', '3', 0, + /* 378 */ 'k', '3', 0, + /* 381 */ 'x', 'm', 'm', '3', 0, + /* 386 */ 'y', 'm', 'm', '3', 0, + /* 391 */ 'z', 'm', 'm', '3', 0, + /* 396 */ 'f', 'p', '3', 0, + /* 400 */ 'c', 'r', '3', 0, + /* 404 */ 'd', 'r', '3', 0, + /* 408 */ 'x', 'm', 'm', '1', '4', 0, + /* 414 */ 'y', 'm', 'm', '1', '4', 0, + /* 420 */ 'z', 'm', 'm', '1', '4', 0, + /* 426 */ 'c', 'r', '1', '4', 0, + /* 431 */ 'd', 'r', '1', '4', 0, + /* 436 */ 'x', 'm', 'm', '2', '4', 0, + /* 442 */ 'y', 'm', 'm', '2', '4', 0, + /* 448 */ 'z', 'm', 'm', '2', '4', 0, + /* 454 */ 'k', '4', 0, + /* 457 */ 'x', 'm', 'm', '4', 0, + /* 462 */ 'y', 'm', 'm', '4', 0, + /* 467 */ 'z', 'm', 'm', '4', 0, + /* 472 */ 'f', 'p', '4', 0, + /* 476 */ 'c', 'r', '4', 0, + /* 480 */ 'd', 'r', '4', 0, + /* 484 */ 'x', 'm', 'm', '1', '5', 0, + /* 490 */ 'y', 'm', 'm', '1', '5', 0, + /* 496 */ 'z', 'm', 'm', '1', '5', 0, + /* 502 */ 'c', 'r', '1', '5', 0, + /* 507 */ 'd', 'r', '1', '5', 0, + /* 512 */ 'x', 'm', 'm', '2', '5', 0, + /* 518 */ 'y', 'm', 'm', '2', '5', 0, + /* 524 */ 'z', 'm', 'm', '2', '5', 0, + /* 530 */ 'k', '5', 0, + /* 533 */ 'x', 'm', 'm', '5', 0, + /* 538 */ 'y', 'm', 'm', '5', 0, + /* 543 */ 'z', 'm', 'm', '5', 0, + /* 548 */ 'f', 'p', '5', 0, + /* 552 */ 'c', 'r', '5', 0, + /* 556 */ 'd', 'r', '5', 0, + /* 560 */ 'x', 'm', 'm', '1', '6', 0, + /* 566 */ 'y', 'm', 'm', '1', '6', 0, + /* 572 */ 'z', 'm', 'm', '1', '6', 0, + /* 578 */ 'x', 'm', 'm', '2', '6', 0, + /* 584 */ 'y', 'm', 'm', '2', '6', 0, + /* 590 */ 'z', 'm', 'm', '2', '6', 0, + /* 596 */ 'k', '6', 0, + /* 599 */ 'x', 'm', 'm', '6', 0, + /* 604 */ 'y', 'm', 'm', '6', 0, + /* 609 */ 'z', 'm', 'm', '6', 0, + /* 614 */ 'f', 'p', '6', 0, + /* 618 */ 'c', 'r', '6', 0, + /* 622 */ 'd', 'r', '6', 0, + /* 626 */ 'x', 'm', 'm', '1', '7', 0, + /* 632 */ 'y', 'm', 'm', '1', '7', 0, + /* 638 */ 'z', 'm', 'm', '1', '7', 0, + /* 644 */ 'x', 'm', 'm', '2', '7', 0, + /* 650 */ 'y', 'm', 'm', '2', '7', 0, + /* 656 */ 'z', 'm', 'm', '2', '7', 0, + /* 662 */ 'k', '7', 0, + /* 665 */ 'x', 'm', 'm', '7', 0, + /* 670 */ 'y', 'm', 'm', '7', 0, + /* 675 */ 'z', 'm', 'm', '7', 0, + /* 680 */ 'f', 'p', '7', 0, + /* 684 */ 'c', 'r', '7', 0, + /* 688 */ 'd', 'r', '7', 0, + /* 692 */ 'x', 'm', 'm', '1', '8', 0, + /* 698 */ 'y', 'm', 'm', '1', '8', 0, + /* 704 */ 'z', 'm', 'm', '1', '8', 0, + /* 710 */ 'x', 'm', 'm', '2', '8', 0, + /* 716 */ 'y', 'm', 'm', '2', '8', 0, + /* 722 */ 'z', 'm', 'm', '2', '8', 0, + /* 728 */ 'x', 'm', 'm', '8', 0, + /* 733 */ 'y', 'm', 'm', '8', 0, + /* 738 */ 'z', 'm', 'm', '8', 0, + /* 743 */ 'c', 'r', '8', 0, + /* 747 */ 'd', 'r', '8', 0, + /* 751 */ 'x', 'm', 'm', '1', '9', 0, + /* 757 */ 'y', 'm', 'm', '1', '9', 0, + /* 763 */ 'z', 'm', 'm', '1', '9', 0, + /* 769 */ 'x', 'm', 'm', '2', '9', 0, + /* 775 */ 'y', 'm', 'm', '2', '9', 0, + /* 781 */ 'z', 'm', 'm', '2', '9', 0, + /* 787 */ 'x', 'm', 'm', '9', 0, + /* 792 */ 'y', 'm', 'm', '9', 0, + /* 797 */ 'z', 'm', 'm', '9', 0, + /* 802 */ 'c', 'r', '9', 0, + /* 806 */ 'd', 'r', '9', 0, + /* 810 */ 'R', '1', '0', 'B', 'H', 0, + /* 816 */ 'R', '1', '1', 'B', 'H', 0, + /* 822 */ 'R', '1', '2', 'B', 'H', 0, + /* 828 */ 'R', '1', '3', 'B', 'H', 0, + /* 834 */ 'R', '1', '4', 'B', 'H', 0, + /* 840 */ 'R', '1', '5', 'B', 'H', 0, + /* 846 */ 'R', '8', 'B', 'H', 0, + /* 851 */ 'R', '9', 'B', 'H', 0, + /* 856 */ 'D', 'I', 'H', 0, + /* 860 */ 'S', 'I', 'H', 0, + /* 864 */ 'B', 'P', 'H', 0, + /* 868 */ 'S', 'P', 'H', 0, + /* 872 */ 'R', '1', '0', 'W', 'H', 0, + /* 878 */ 'R', '1', '1', 'W', 'H', 0, + /* 884 */ 'R', '1', '2', 'W', 'H', 0, + /* 890 */ 'R', '1', '3', 'W', 'H', 0, + /* 896 */ 'R', '1', '4', 'W', 'H', 0, + /* 902 */ 'R', '1', '5', 'W', 'H', 0, + /* 908 */ 'R', '8', 'W', 'H', 0, + /* 913 */ 'R', '9', 'W', 'H', 0, + /* 918 */ 'H', 'D', 'I', 0, + /* 922 */ 'H', 'S', 'I', 0, + /* 926 */ 'H', 'B', 'P', 0, + /* 930 */ 'H', 'I', 'P', 0, + /* 934 */ 'H', 'S', 'P', 0, + /* 938 */ 'H', 'A', 'X', 0, + /* 942 */ 'H', 'B', 'X', 0, + /* 946 */ 'H', 'C', 'X', 0, + /* 950 */ 'H', 'D', 'X', 0, + /* 954 */ 'r', '1', '0', 'b', 0, + /* 959 */ 'r', '1', '1', 'b', 0, + /* 964 */ 'r', '1', '2', 'b', 0, + /* 969 */ 'r', '1', '3', 'b', 0, + /* 974 */ 'r', '1', '4', 'b', 0, + /* 979 */ 'r', '1', '5', 'b', 0, + /* 984 */ 'r', '8', 'b', 0, + /* 988 */ 'r', '9', 'b', 0, + /* 992 */ 'r', '1', '0', 'd', 0, + /* 997 */ 'r', '1', '1', 'd', 0, + /* 1002 */ 'r', '1', '2', 'd', 0, + /* 1007 */ 'r', '1', '3', 'd', 0, + /* 1012 */ 'r', '1', '4', 'd', 0, + /* 1017 */ 'r', '1', '5', 'd', 0, + /* 1022 */ 'r', '8', 'd', 0, + /* 1026 */ 'r', '9', 'd', 0, + /* 1030 */ 'd', 'i', 'r', 'f', 'l', 'a', 'g', 0, + /* 1038 */ 'a', 'h', 0, + /* 1041 */ 'b', 'h', 0, + /* 1044 */ 'c', 'h', 0, + /* 1047 */ 'd', 'h', 0, + /* 1050 */ 'e', 'd', 'i', 0, + /* 1054 */ 'r', 'd', 'i', 0, + /* 1058 */ 'e', 's', 'i', 0, + /* 1062 */ 'r', 's', 'i', 0, + /* 1066 */ 'a', 'l', 0, + /* 1069 */ 'b', 'l', 0, + /* 1072 */ 'c', 'l', 0, + /* 1075 */ 'd', 'l', 0, + /* 1078 */ 'd', 'i', 'l', 0, + /* 1082 */ 's', 'i', 'l', 0, + /* 1086 */ 'b', 'p', 'l', 0, + /* 1090 */ 's', 'p', 'l', 0, + /* 1094 */ 'e', 'b', 'p', 0, + /* 1098 */ 'r', 'b', 'p', 0, + /* 1102 */ 'e', 'i', 'p', 0, + /* 1106 */ 'r', 'i', 'p', 0, + /* 1110 */ 'e', 's', 'p', 0, + /* 1114 */ 'r', 's', 'p', 0, + /* 1118 */ 's', 's', 'p', 0, + /* 1122 */ 'c', 's', 0, + /* 1125 */ 'd', 's', 0, + /* 1128 */ 'e', 's', 0, + /* 1131 */ 'f', 's', 0, + /* 1134 */ 'f', 'l', 'a', 'g', 's', 0, + /* 1140 */ 's', 's', 0, + /* 1143 */ 'r', '1', '0', 'w', 0, + /* 1148 */ 'r', '1', '1', 'w', 0, + /* 1153 */ 'r', '1', '2', 'w', 0, + /* 1158 */ 'r', '1', '3', 'w', 0, + /* 1163 */ 'r', '1', '4', 'w', 0, + /* 1168 */ 'r', '1', '5', 'w', 0, + /* 1173 */ 'r', '8', 'w', 0, + /* 1177 */ 'r', '9', 'w', 0, + /* 1181 */ 'f', 'p', 's', 'w', 0, + /* 1186 */ 'e', 'a', 'x', 0, + /* 1190 */ 'r', 'a', 'x', 0, + /* 1194 */ 'e', 'b', 'x', 0, + /* 1198 */ 'r', 'b', 'x', 0, + /* 1202 */ 'e', 'c', 'x', 0, + /* 1206 */ 'r', 'c', 'x', 0, + /* 1210 */ 'e', 'd', 'x', 0, + /* 1214 */ 'r', 'd', 'x', 0, + /* 1218 */ 'e', 'i', 'z', 0, + /* 1222 */ 'r', 'i', 'z', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 1038, 1066, 1187, 1041, 1069, 1095, 864, 1086, 1195, 1044, 1072, 1122, 1203, 1030, + 1047, 1051, 856, 1078, 1075, 1125, 1211, 1186, 1094, 1194, 1202, 1050, 1210, 1134, + 1102, 1218, 1128, 1058, 1110, 1181, 1131, 1137, 938, 926, 942, 946, 918, 950, + 930, 922, 934, 1103, 1190, 1098, 1198, 1206, 1054, 1214, 1106, 1222, 1062, 1114, + 1059, 860, 1082, 1111, 868, 1090, 1140, 1118, 112, 211, 292, 373, 139, 238, + 319, 400, 476, 552, 618, 684, 743, 802, 66, 165, 264, 345, 426, 502, + 143, 242, 323, 404, 480, 556, 622, 688, 747, 806, 71, 170, 269, 350, + 431, 507, 135, 234, 315, 396, 472, 548, 614, 680, 117, 216, 297, 378, + 454, 530, 596, 662, 121, 220, 301, 382, 458, 534, 600, 666, 744, 803, + 67, 166, 265, 346, 427, 503, 0, 6, 12, 18, 24, 30, 36, 42, + 120, 219, 300, 381, 457, 533, 599, 665, 728, 787, 48, 147, 246, 327, + 408, 484, 560, 626, 692, 751, 76, 175, 274, 355, 436, 512, 578, 644, + 710, 769, 94, 193, 125, 224, 305, 386, 462, 538, 604, 670, 733, 792, + 54, 153, 252, 333, 414, 490, 566, 632, 698, 757, 82, 181, 280, 361, + 442, 518, 584, 650, 716, 775, 100, 199, 130, 229, 310, 391, 467, 543, + 609, 675, 738, 797, 60, 159, 258, 339, 420, 496, 572, 638, 704, 763, + 88, 187, 286, 367, 448, 524, 590, 656, 722, 781, 106, 205, 984, 988, + 954, 959, 964, 969, 974, 979, 846, 851, 810, 816, 822, 828, 834, 840, + 1022, 1026, 992, 997, 1002, 1007, 1012, 1017, 1173, 1177, 1143, 1148, 1153, 1158, + 1163, 1168, 908, 913, 872, 878, 884, 890, 896, 902, + }; + + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} + diff --git a/external/capstone/arch/X86/X86GenRegisterName1.inc b/external/capstone/arch/X86/X86GenRegisterName1.inc new file mode 100644 index 000000000..bf805d96c --- /dev/null +++ b/external/capstone/arch/X86/X86GenRegisterName1.inc @@ -0,0 +1,291 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 's', 't', '(', '0', ')', 0, + /* 6 */ 's', 't', '(', '1', ')', 0, + /* 12 */ 's', 't', '(', '2', ')', 0, + /* 18 */ 's', 't', '(', '3', ')', 0, + /* 24 */ 's', 't', '(', '4', ')', 0, + /* 30 */ 's', 't', '(', '5', ')', 0, + /* 36 */ 's', 't', '(', '6', ')', 0, + /* 42 */ 's', 't', '(', '7', ')', 0, + /* 48 */ 'x', 'm', 'm', '1', '0', 0, + /* 54 */ 'y', 'm', 'm', '1', '0', 0, + /* 60 */ 'z', 'm', 'm', '1', '0', 0, + /* 66 */ 'c', 'r', '1', '0', 0, + /* 71 */ 'd', 'r', '1', '0', 0, + /* 76 */ 'x', 'm', 'm', '2', '0', 0, + /* 82 */ 'y', 'm', 'm', '2', '0', 0, + /* 88 */ 'z', 'm', 'm', '2', '0', 0, + /* 94 */ 'x', 'm', 'm', '3', '0', 0, + /* 100 */ 'y', 'm', 'm', '3', '0', 0, + /* 106 */ 'z', 'm', 'm', '3', '0', 0, + /* 112 */ 'b', 'n', 'd', '0', 0, + /* 117 */ 'k', '0', 0, + /* 120 */ 'x', 'm', 'm', '0', 0, + /* 125 */ 'y', 'm', 'm', '0', 0, + /* 130 */ 'z', 'm', 'm', '0', 0, + /* 135 */ 'f', 'p', '0', 0, + /* 139 */ 'c', 'r', '0', 0, + /* 143 */ 'd', 'r', '0', 0, + /* 147 */ 'x', 'm', 'm', '1', '1', 0, + /* 153 */ 'y', 'm', 'm', '1', '1', 0, + /* 159 */ 'z', 'm', 'm', '1', '1', 0, + /* 165 */ 'c', 'r', '1', '1', 0, + /* 170 */ 'd', 'r', '1', '1', 0, + /* 175 */ 'x', 'm', 'm', '2', '1', 0, + /* 181 */ 'y', 'm', 'm', '2', '1', 0, + /* 187 */ 'z', 'm', 'm', '2', '1', 0, + /* 193 */ 'x', 'm', 'm', '3', '1', 0, + /* 199 */ 'y', 'm', 'm', '3', '1', 0, + /* 205 */ 'z', 'm', 'm', '3', '1', 0, + /* 211 */ 'b', 'n', 'd', '1', 0, + /* 216 */ 'k', '1', 0, + /* 219 */ 'x', 'm', 'm', '1', 0, + /* 224 */ 'y', 'm', 'm', '1', 0, + /* 229 */ 'z', 'm', 'm', '1', 0, + /* 234 */ 'f', 'p', '1', 0, + /* 238 */ 'c', 'r', '1', 0, + /* 242 */ 'd', 'r', '1', 0, + /* 246 */ 'x', 'm', 'm', '1', '2', 0, + /* 252 */ 'y', 'm', 'm', '1', '2', 0, + /* 258 */ 'z', 'm', 'm', '1', '2', 0, + /* 264 */ 'c', 'r', '1', '2', 0, + /* 269 */ 'd', 'r', '1', '2', 0, + /* 274 */ 'x', 'm', 'm', '2', '2', 0, + /* 280 */ 'y', 'm', 'm', '2', '2', 0, + /* 286 */ 'z', 'm', 'm', '2', '2', 0, + /* 292 */ 'b', 'n', 'd', '2', 0, + /* 297 */ 'k', '2', 0, + /* 300 */ 'x', 'm', 'm', '2', 0, + /* 305 */ 'y', 'm', 'm', '2', 0, + /* 310 */ 'z', 'm', 'm', '2', 0, + /* 315 */ 'f', 'p', '2', 0, + /* 319 */ 'c', 'r', '2', 0, + /* 323 */ 'd', 'r', '2', 0, + /* 327 */ 'x', 'm', 'm', '1', '3', 0, + /* 333 */ 'y', 'm', 'm', '1', '3', 0, + /* 339 */ 'z', 'm', 'm', '1', '3', 0, + /* 345 */ 'c', 'r', '1', '3', 0, + /* 350 */ 'd', 'r', '1', '3', 0, + /* 355 */ 'x', 'm', 'm', '2', '3', 0, + /* 361 */ 'y', 'm', 'm', '2', '3', 0, + /* 367 */ 'z', 'm', 'm', '2', '3', 0, + /* 373 */ 'b', 'n', 'd', '3', 0, + /* 378 */ 'k', '3', 0, + /* 381 */ 'x', 'm', 'm', '3', 0, + /* 386 */ 'y', 'm', 'm', '3', 0, + /* 391 */ 'z', 'm', 'm', '3', 0, + /* 396 */ 'f', 'p', '3', 0, + /* 400 */ 'c', 'r', '3', 0, + /* 404 */ 'd', 'r', '3', 0, + /* 408 */ 'x', 'm', 'm', '1', '4', 0, + /* 414 */ 'y', 'm', 'm', '1', '4', 0, + /* 420 */ 'z', 'm', 'm', '1', '4', 0, + /* 426 */ 'c', 'r', '1', '4', 0, + /* 431 */ 'd', 'r', '1', '4', 0, + /* 436 */ 'x', 'm', 'm', '2', '4', 0, + /* 442 */ 'y', 'm', 'm', '2', '4', 0, + /* 448 */ 'z', 'm', 'm', '2', '4', 0, + /* 454 */ 'k', '4', 0, + /* 457 */ 'x', 'm', 'm', '4', 0, + /* 462 */ 'y', 'm', 'm', '4', 0, + /* 467 */ 'z', 'm', 'm', '4', 0, + /* 472 */ 'f', 'p', '4', 0, + /* 476 */ 'c', 'r', '4', 0, + /* 480 */ 'd', 'r', '4', 0, + /* 484 */ 'x', 'm', 'm', '1', '5', 0, + /* 490 */ 'y', 'm', 'm', '1', '5', 0, + /* 496 */ 'z', 'm', 'm', '1', '5', 0, + /* 502 */ 'c', 'r', '1', '5', 0, + /* 507 */ 'd', 'r', '1', '5', 0, + /* 512 */ 'x', 'm', 'm', '2', '5', 0, + /* 518 */ 'y', 'm', 'm', '2', '5', 0, + /* 524 */ 'z', 'm', 'm', '2', '5', 0, + /* 530 */ 'k', '5', 0, + /* 533 */ 'x', 'm', 'm', '5', 0, + /* 538 */ 'y', 'm', 'm', '5', 0, + /* 543 */ 'z', 'm', 'm', '5', 0, + /* 548 */ 'f', 'p', '5', 0, + /* 552 */ 'c', 'r', '5', 0, + /* 556 */ 'd', 'r', '5', 0, + /* 560 */ 'x', 'm', 'm', '1', '6', 0, + /* 566 */ 'y', 'm', 'm', '1', '6', 0, + /* 572 */ 'z', 'm', 'm', '1', '6', 0, + /* 578 */ 'x', 'm', 'm', '2', '6', 0, + /* 584 */ 'y', 'm', 'm', '2', '6', 0, + /* 590 */ 'z', 'm', 'm', '2', '6', 0, + /* 596 */ 'k', '6', 0, + /* 599 */ 'x', 'm', 'm', '6', 0, + /* 604 */ 'y', 'm', 'm', '6', 0, + /* 609 */ 'z', 'm', 'm', '6', 0, + /* 614 */ 'f', 'p', '6', 0, + /* 618 */ 'c', 'r', '6', 0, + /* 622 */ 'd', 'r', '6', 0, + /* 626 */ 'x', 'm', 'm', '1', '7', 0, + /* 632 */ 'y', 'm', 'm', '1', '7', 0, + /* 638 */ 'z', 'm', 'm', '1', '7', 0, + /* 644 */ 'x', 'm', 'm', '2', '7', 0, + /* 650 */ 'y', 'm', 'm', '2', '7', 0, + /* 656 */ 'z', 'm', 'm', '2', '7', 0, + /* 662 */ 'k', '7', 0, + /* 665 */ 'x', 'm', 'm', '7', 0, + /* 670 */ 'y', 'm', 'm', '7', 0, + /* 675 */ 'z', 'm', 'm', '7', 0, + /* 680 */ 'f', 'p', '7', 0, + /* 684 */ 'c', 'r', '7', 0, + /* 688 */ 'd', 'r', '7', 0, + /* 692 */ 'x', 'm', 'm', '1', '8', 0, + /* 698 */ 'y', 'm', 'm', '1', '8', 0, + /* 704 */ 'z', 'm', 'm', '1', '8', 0, + /* 710 */ 'x', 'm', 'm', '2', '8', 0, + /* 716 */ 'y', 'm', 'm', '2', '8', 0, + /* 722 */ 'z', 'm', 'm', '2', '8', 0, + /* 728 */ 'x', 'm', 'm', '8', 0, + /* 733 */ 'y', 'm', 'm', '8', 0, + /* 738 */ 'z', 'm', 'm', '8', 0, + /* 743 */ 'c', 'r', '8', 0, + /* 747 */ 'd', 'r', '8', 0, + /* 751 */ 'x', 'm', 'm', '1', '9', 0, + /* 757 */ 'y', 'm', 'm', '1', '9', 0, + /* 763 */ 'z', 'm', 'm', '1', '9', 0, + /* 769 */ 'x', 'm', 'm', '2', '9', 0, + /* 775 */ 'y', 'm', 'm', '2', '9', 0, + /* 781 */ 'z', 'm', 'm', '2', '9', 0, + /* 787 */ 'x', 'm', 'm', '9', 0, + /* 792 */ 'y', 'm', 'm', '9', 0, + /* 797 */ 'z', 'm', 'm', '9', 0, + /* 802 */ 'c', 'r', '9', 0, + /* 806 */ 'd', 'r', '9', 0, + /* 810 */ 'R', '1', '0', 'B', 'H', 0, + /* 816 */ 'R', '1', '1', 'B', 'H', 0, + /* 822 */ 'R', '1', '2', 'B', 'H', 0, + /* 828 */ 'R', '1', '3', 'B', 'H', 0, + /* 834 */ 'R', '1', '4', 'B', 'H', 0, + /* 840 */ 'R', '1', '5', 'B', 'H', 0, + /* 846 */ 'R', '8', 'B', 'H', 0, + /* 851 */ 'R', '9', 'B', 'H', 0, + /* 856 */ 'D', 'I', 'H', 0, + /* 860 */ 'S', 'I', 'H', 0, + /* 864 */ 'B', 'P', 'H', 0, + /* 868 */ 'S', 'P', 'H', 0, + /* 872 */ 'R', '1', '0', 'W', 'H', 0, + /* 878 */ 'R', '1', '1', 'W', 'H', 0, + /* 884 */ 'R', '1', '2', 'W', 'H', 0, + /* 890 */ 'R', '1', '3', 'W', 'H', 0, + /* 896 */ 'R', '1', '4', 'W', 'H', 0, + /* 902 */ 'R', '1', '5', 'W', 'H', 0, + /* 908 */ 'R', '8', 'W', 'H', 0, + /* 913 */ 'R', '9', 'W', 'H', 0, + /* 918 */ 'H', 'D', 'I', 0, + /* 922 */ 'H', 'S', 'I', 0, + /* 926 */ 'H', 'B', 'P', 0, + /* 930 */ 'H', 'I', 'P', 0, + /* 934 */ 'H', 'S', 'P', 0, + /* 938 */ 'H', 'A', 'X', 0, + /* 942 */ 'H', 'B', 'X', 0, + /* 946 */ 'H', 'C', 'X', 0, + /* 950 */ 'H', 'D', 'X', 0, + /* 954 */ 'r', '1', '0', 'b', 0, + /* 959 */ 'r', '1', '1', 'b', 0, + /* 964 */ 'r', '1', '2', 'b', 0, + /* 969 */ 'r', '1', '3', 'b', 0, + /* 974 */ 'r', '1', '4', 'b', 0, + /* 979 */ 'r', '1', '5', 'b', 0, + /* 984 */ 'r', '8', 'b', 0, + /* 988 */ 'r', '9', 'b', 0, + /* 992 */ 'r', '1', '0', 'd', 0, + /* 997 */ 'r', '1', '1', 'd', 0, + /* 1002 */ 'r', '1', '2', 'd', 0, + /* 1007 */ 'r', '1', '3', 'd', 0, + /* 1012 */ 'r', '1', '4', 'd', 0, + /* 1017 */ 'r', '1', '5', 'd', 0, + /* 1022 */ 'r', '8', 'd', 0, + /* 1026 */ 'r', '9', 'd', 0, + /* 1030 */ 'd', 'i', 'r', 'f', 'l', 'a', 'g', 0, + /* 1038 */ 'a', 'h', 0, + /* 1041 */ 'b', 'h', 0, + /* 1044 */ 'c', 'h', 0, + /* 1047 */ 'd', 'h', 0, + /* 1050 */ 'e', 'd', 'i', 0, + /* 1054 */ 'r', 'd', 'i', 0, + /* 1058 */ 'e', 's', 'i', 0, + /* 1062 */ 'r', 's', 'i', 0, + /* 1066 */ 'a', 'l', 0, + /* 1069 */ 'b', 'l', 0, + /* 1072 */ 'c', 'l', 0, + /* 1075 */ 'd', 'l', 0, + /* 1078 */ 'd', 'i', 'l', 0, + /* 1082 */ 's', 'i', 'l', 0, + /* 1086 */ 'b', 'p', 'l', 0, + /* 1090 */ 's', 'p', 'l', 0, + /* 1094 */ 'e', 'b', 'p', 0, + /* 1098 */ 'r', 'b', 'p', 0, + /* 1102 */ 'e', 'i', 'p', 0, + /* 1106 */ 'r', 'i', 'p', 0, + /* 1110 */ 'e', 's', 'p', 0, + /* 1114 */ 'r', 's', 'p', 0, + /* 1118 */ 's', 's', 'p', 0, + /* 1122 */ 'c', 's', 0, + /* 1125 */ 'd', 's', 0, + /* 1128 */ 'e', 's', 0, + /* 1131 */ 'f', 's', 0, + /* 1134 */ 'f', 'l', 'a', 'g', 's', 0, + /* 1140 */ 's', 's', 0, + /* 1143 */ 'r', '1', '0', 'w', 0, + /* 1148 */ 'r', '1', '1', 'w', 0, + /* 1153 */ 'r', '1', '2', 'w', 0, + /* 1158 */ 'r', '1', '3', 'w', 0, + /* 1163 */ 'r', '1', '4', 'w', 0, + /* 1168 */ 'r', '1', '5', 'w', 0, + /* 1173 */ 'r', '8', 'w', 0, + /* 1177 */ 'r', '9', 'w', 0, + /* 1181 */ 'f', 'p', 's', 'w', 0, + /* 1186 */ 'e', 'a', 'x', 0, + /* 1190 */ 'r', 'a', 'x', 0, + /* 1194 */ 'e', 'b', 'x', 0, + /* 1198 */ 'r', 'b', 'x', 0, + /* 1202 */ 'e', 'c', 'x', 0, + /* 1206 */ 'r', 'c', 'x', 0, + /* 1210 */ 'e', 'd', 'x', 0, + /* 1214 */ 'r', 'd', 'x', 0, + /* 1218 */ 'e', 'i', 'z', 0, + /* 1222 */ 'r', 'i', 'z', 0, + }; + + static const uint16_t RegAsmOffset[] = { + 1038, 1066, 1187, 1041, 1069, 1095, 864, 1086, 1195, 1044, 1072, 1122, 1203, 1030, + 1047, 1051, 856, 1078, 1075, 1125, 1211, 1186, 1094, 1194, 1202, 1050, 1210, 1134, + 1102, 1218, 1128, 1058, 1110, 1181, 1131, 1137, 938, 926, 942, 946, 918, 950, + 930, 922, 934, 1103, 1190, 1098, 1198, 1206, 1054, 1214, 1106, 1222, 1062, 1114, + 1059, 860, 1082, 1111, 868, 1090, 1140, 1118, 112, 211, 292, 373, 139, 238, + 319, 400, 476, 552, 618, 684, 743, 802, 66, 165, 264, 345, 426, 502, + 143, 242, 323, 404, 480, 556, 622, 688, 747, 806, 71, 170, 269, 350, + 431, 507, 135, 234, 315, 396, 472, 548, 614, 680, 117, 216, 297, 378, + 454, 530, 596, 662, 121, 220, 301, 382, 458, 534, 600, 666, 744, 803, + 67, 166, 265, 346, 427, 503, 0, 6, 12, 18, 24, 30, 36, 42, + 120, 219, 300, 381, 457, 533, 599, 665, 728, 787, 48, 147, 246, 327, + 408, 484, 560, 626, 692, 751, 76, 175, 274, 355, 436, 512, 578, 644, + 710, 769, 94, 193, 125, 224, 305, 386, 462, 538, 604, 670, 733, 792, + 54, 153, 252, 333, 414, 490, 566, 632, 698, 757, 82, 181, 280, 361, + 442, 518, 584, 650, 716, 775, 100, 199, 130, 229, 310, 391, 467, 543, + 609, 675, 738, 797, 60, 159, 258, 339, 420, 496, 572, 638, 704, 763, + 88, 187, 286, 367, 448, 524, 590, 656, 722, 781, 106, 205, 984, 988, + 954, 959, 964, 969, 974, 979, 846, 851, 810, 816, 822, 828, 834, 840, + 1022, 1026, 992, 997, 1002, 1007, 1012, 1017, 1173, 1177, 1143, 1148, 1153, 1158, + 1163, 1168, 908, 913, 872, 878, 884, 890, 896, 902, + }; + + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} diff --git a/external/capstone/arch/X86/X86ImmSize.inc b/external/capstone/arch/X86/X86ImmSize.inc new file mode 100644 index 000000000..db8927dd3 --- /dev/null +++ b/external/capstone/arch/X86/X86ImmSize.inc @@ -0,0 +1,335 @@ +{1, 1, X86_AAD8i8}, +{1, 1, X86_AAM8i8}, +{2, 2, X86_ADC16i16}, +{2, 2, X86_ADC16mi}, +{1, 2, X86_ADC16mi8}, +{2, 2, X86_ADC16ri}, +{1, 2, X86_ADC16ri8}, +{4, 4, X86_ADC32i32}, +{4, 4, X86_ADC32mi}, +{1, 4, X86_ADC32mi8}, +{4, 4, X86_ADC32ri}, +{1, 4, X86_ADC32ri8}, +{4, 8, X86_ADC64i32}, +{4, 8, X86_ADC64mi32}, +{1, 8, X86_ADC64mi8}, +{4, 8, X86_ADC64ri32}, +{1, 8, X86_ADC64ri8}, +{1, 1, X86_ADC8i8}, +{1, 1, X86_ADC8mi}, +{1, 1, X86_ADC8mi8}, +{1, 1, X86_ADC8ri}, +{1, 1, X86_ADC8ri8}, +{2, 2, X86_ADD16i16}, +{2, 2, X86_ADD16mi}, +{1, 2, X86_ADD16mi8}, +{2, 2, X86_ADD16ri}, +{1, 2, X86_ADD16ri8}, +{4, 4, X86_ADD32i32}, +{4, 4, X86_ADD32mi}, +{1, 4, X86_ADD32mi8}, +{4, 4, X86_ADD32ri}, +{1, 4, X86_ADD32ri8}, +{4, 8, X86_ADD64i32}, +{4, 8, X86_ADD64mi32}, +{1, 8, X86_ADD64mi8}, +{4, 8, X86_ADD64ri32}, +{1, 8, X86_ADD64ri8}, +{1, 1, X86_ADD8i8}, +{1, 1, X86_ADD8mi}, +{1, 1, X86_ADD8mi8}, +{1, 1, X86_ADD8ri}, +{1, 1, X86_ADD8ri8}, +{2, 2, X86_AND16i16}, +{2, 2, X86_AND16mi}, +{1, 2, X86_AND16mi8}, +{2, 2, X86_AND16ri}, +{1, 2, X86_AND16ri8}, +{4, 4, X86_AND32i32}, +{4, 4, X86_AND32mi}, +{1, 4, X86_AND32mi8}, +{4, 4, X86_AND32ri}, +{1, 4, X86_AND32ri8}, +{4, 8, X86_AND64i32}, +{4, 8, X86_AND64mi32}, +{1, 8, X86_AND64mi8}, +{4, 8, X86_AND64ri32}, +{1, 8, X86_AND64ri8}, +{1, 1, X86_AND8i8}, +{1, 1, X86_AND8mi}, +{1, 1, X86_AND8mi8}, +{1, 1, X86_AND8ri}, +{1, 1, X86_AND8ri8}, +{1, 1, X86_BT16mi8}, +{1, 1, X86_BT16ri8}, +{1, 1, X86_BT32mi8}, +{1, 1, X86_BT32ri8}, +{1, 1, X86_BT64mi8}, +{1, 1, X86_BT64ri8}, +{1, 1, X86_BTC16mi8}, +{1, 1, X86_BTC16ri8}, +{1, 1, X86_BTC32mi8}, +{1, 1, X86_BTC32ri8}, +{1, 1, X86_BTC64mi8}, +{1, 1, X86_BTC64ri8}, +{1, 1, X86_BTR16mi8}, +{1, 1, X86_BTR16ri8}, +{1, 1, X86_BTR32mi8}, +{1, 1, X86_BTR32ri8}, +{1, 1, X86_BTR64mi8}, +{1, 1, X86_BTR64ri8}, +{1, 1, X86_BTS16mi8}, +{1, 1, X86_BTS16ri8}, +{1, 1, X86_BTS32mi8}, +{1, 1, X86_BTS32ri8}, +{1, 1, X86_BTS64mi8}, +{1, 1, X86_BTS64ri8}, +{2, 2, X86_CALLpcrel16}, +{2, 4, X86_CALLpcrel32}, +{2, 2, X86_CMP16i16}, +{2, 2, X86_CMP16mi}, +{1, 2, X86_CMP16mi8}, +{2, 2, X86_CMP16ri}, +{1, 2, X86_CMP16ri8}, +{4, 4, X86_CMP32i32}, +{4, 4, X86_CMP32mi}, +{1, 4, X86_CMP32mi8}, +{4, 4, X86_CMP32ri}, +{1, 4, X86_CMP32ri8}, +{4, 8, X86_CMP64i32}, +{4, 8, X86_CMP64mi32}, +{1, 8, X86_CMP64mi8}, +{4, 8, X86_CMP64ri32}, +{1, 8, X86_CMP64ri8}, +{1, 1, X86_CMP8i8}, +{1, 1, X86_CMP8mi}, +{1, 1, X86_CMP8mi8}, +{1, 1, X86_CMP8ri}, +{1, 1, X86_CMP8ri8}, +{1, 2, X86_IMUL16rmi8}, +{1, 2, X86_IMUL16rri8}, +{1, 4, X86_IMUL32rmi8}, +{1, 4, X86_IMUL32rri8}, +{4, 8, X86_IMUL64rmi32}, +{1, 8, X86_IMUL64rmi8}, +{4, 8, X86_IMUL64rri32}, +{1, 8, X86_IMUL64rri8}, +{2, 2, X86_IN16ri}, +{4, 4, X86_IN32ri}, +{1, 1, X86_IN8ri}, +{2, 2, X86_JMP_2}, +{2, 2, X86_MOV16mi}, +{2, 2, X86_MOV16ri}, +{2, 2, X86_MOV16ri_alt}, +{4, 4, X86_MOV32mi}, +{4, 4, X86_MOV32ri}, +{4, 4, X86_MOV32ri_alt}, +{4, 8, X86_MOV64mi32}, +{8, 8, X86_MOV64ri}, +{4, 8, X86_MOV64ri32}, +{1, 1, X86_MOV8mi}, +{1, 1, X86_MOV8ri}, +{1, 1, X86_MOV8ri_alt}, +{2, 2, X86_OR16i16}, +{2, 2, X86_OR16mi}, +{1, 2, X86_OR16mi8}, +{2, 2, X86_OR16ri}, +{1, 2, X86_OR16ri8}, +{4, 4, X86_OR32i32}, +{4, 4, X86_OR32mi}, +{1, 4, X86_OR32mi8}, +{4, 4, X86_OR32ri}, +{1, 4, X86_OR32ri8}, +{4, 8, X86_OR64i32}, +{4, 8, X86_OR64mi32}, +{1, 8, X86_OR64mi8}, +{4, 8, X86_OR64ri32}, +{1, 8, X86_OR64ri8}, +{1, 1, X86_OR8i8}, +{1, 1, X86_OR8mi}, +{1, 1, X86_OR8mi8}, +{1, 1, X86_OR8ri}, +{1, 1, X86_OR8ri8}, +{1, 2, X86_PUSH16i8}, +{1, 4, X86_PUSH32i8}, +{4, 8, X86_PUSH64i32}, +{1, 8, X86_PUSH64i8}, +{2, 2, X86_PUSHi16}, +{4, 4, X86_PUSHi32}, +{1, 1, X86_RCL16mi}, +{1, 1, X86_RCL16ri}, +{1, 1, X86_RCL32mi}, +{1, 1, X86_RCL32ri}, +{1, 1, X86_RCL64mi}, +{1, 1, X86_RCL64ri}, +{1, 1, X86_RCL8mi}, +{1, 1, X86_RCL8ri}, +{1, 1, X86_RCR16mi}, +{1, 1, X86_RCR16ri}, +{1, 1, X86_RCR32mi}, +{1, 1, X86_RCR32ri}, +{1, 1, X86_RCR64mi}, +{1, 1, X86_RCR64ri}, +{1, 1, X86_RCR8mi}, +{1, 1, X86_RCR8ri}, +//{4, 4, X86_RELEASE_ADD32mi}, +//{4, 8, X86_RELEASE_ADD64mi32}, +//{1, 1, X86_RELEASE_ADD8mi}, +//{4, 4, X86_RELEASE_AND32mi}, +//{4, 8, X86_RELEASE_AND64mi32}, +//{1, 1, X86_RELEASE_AND8mi}, +//{2, 2, X86_RELEASE_MOV16mi}, +//{4, 4, X86_RELEASE_MOV32mi}, +//{4, 8, X86_RELEASE_MOV64mi32}, +//{1, 1, X86_RELEASE_MOV8mi}, +//{4, 4, X86_RELEASE_OR32mi}, +//{4, 8, X86_RELEASE_OR64mi32}, +//{1, 1, X86_RELEASE_OR8mi}, +//{4, 4, X86_RELEASE_XOR32mi}, +//{4, 8, X86_RELEASE_XOR64mi32}, +//{1, 1, X86_RELEASE_XOR8mi}, +{1, 1, X86_ROL16mi}, +{1, 1, X86_ROL16ri}, +{1, 1, X86_ROL32mi}, +{1, 1, X86_ROL32ri}, +{1, 1, X86_ROL64mi}, +{1, 1, X86_ROL64ri}, +{1, 1, X86_ROL8mi}, +{1, 1, X86_ROL8ri}, +{1, 1, X86_ROR16mi}, +{1, 1, X86_ROR16ri}, +{1, 1, X86_ROR32mi}, +{1, 1, X86_ROR32ri}, +{1, 1, X86_ROR64mi}, +{1, 1, X86_ROR64ri}, +{1, 1, X86_ROR8mi}, +{1, 1, X86_ROR8ri}, +{4, 4, X86_RORX32mi}, +{4, 4, X86_RORX32ri}, +{8, 8, X86_RORX64mi}, +{8, 8, X86_RORX64ri}, +{1, 1, X86_SAL16mi}, +{1, 1, X86_SAL16ri}, +{1, 1, X86_SAL32mi}, +{1, 1, X86_SAL32ri}, +{1, 1, X86_SAL64mi}, +{1, 1, X86_SAL64ri}, +{1, 1, X86_SAL8mi}, +{1, 1, X86_SAL8ri}, +{1, 1, X86_SAR16mi}, +{1, 1, X86_SAR16ri}, +{1, 1, X86_SAR32mi}, +{1, 1, X86_SAR32ri}, +{1, 1, X86_SAR64mi}, +{1, 1, X86_SAR64ri}, +{1, 1, X86_SAR8mi}, +{1, 1, X86_SAR8ri}, +{2, 2, X86_SBB16i16}, +{2, 2, X86_SBB16mi}, +{1, 2, X86_SBB16mi8}, +{2, 2, X86_SBB16ri}, +{1, 2, X86_SBB16ri8}, +{4, 4, X86_SBB32i32}, +{4, 4, X86_SBB32mi}, +{1, 4, X86_SBB32mi8}, +{4, 4, X86_SBB32ri}, +{1, 4, X86_SBB32ri8}, +{4, 8, X86_SBB64i32}, +{4, 8, X86_SBB64mi32}, +{1, 8, X86_SBB64mi8}, +{4, 8, X86_SBB64ri32}, +{1, 8, X86_SBB64ri8}, +{1, 1, X86_SBB8i8}, +{1, 1, X86_SBB8mi}, +{1, 1, X86_SBB8mi8}, +{1, 1, X86_SBB8ri}, +{1, 1, X86_SBB8ri8}, +{1, 1, X86_SHL16mi}, +{1, 1, X86_SHL16ri}, +{1, 1, X86_SHL32mi}, +{1, 1, X86_SHL32ri}, +{1, 1, X86_SHL64mi}, +{1, 1, X86_SHL64ri}, +{1, 1, X86_SHL8mi}, +{1, 1, X86_SHL8ri}, +{1, 1, X86_SHLD16mri8}, +{1, 1, X86_SHLD16rri8}, +{1, 1, X86_SHLD32mri8}, +{1, 1, X86_SHLD32rri8}, +{1, 1, X86_SHLD64mri8}, +{1, 1, X86_SHLD64rri8}, +{1, 1, X86_SHR16mi}, +{1, 1, X86_SHR16ri}, +{1, 1, X86_SHR32mi}, +{1, 1, X86_SHR32ri}, +{1, 1, X86_SHR64mi}, +{1, 1, X86_SHR64ri}, +{1, 1, X86_SHR8mi}, +{1, 1, X86_SHR8ri}, +{1, 1, X86_SHRD16mri8}, +{1, 1, X86_SHRD16rri8}, +{1, 1, X86_SHRD32mri8}, +{1, 1, X86_SHRD32rri8}, +{1, 1, X86_SHRD64mri8}, +{1, 1, X86_SHRD64rri8}, +{2, 2, X86_SUB16i16}, +{2, 2, X86_SUB16mi}, +{1, 2, X86_SUB16mi8}, +{2, 2, X86_SUB16ri}, +{1, 2, X86_SUB16ri8}, +{4, 4, X86_SUB32i32}, +{4, 4, X86_SUB32mi}, +{1, 4, X86_SUB32mi8}, +{4, 4, X86_SUB32ri}, +{1, 4, X86_SUB32ri8}, +{4, 8, X86_SUB64i32}, +{4, 8, X86_SUB64mi32}, +{1, 8, X86_SUB64mi8}, +{4, 8, X86_SUB64ri32}, +{1, 8, X86_SUB64ri8}, +{1, 1, X86_SUB8i8}, +{1, 1, X86_SUB8mi}, +{1, 1, X86_SUB8mi8}, +{1, 1, X86_SUB8ri}, +{1, 1, X86_SUB8ri8}, +{2, 2, X86_TEST16i16}, +{2, 2, X86_TEST16mi}, +// {2, 2, X86_TEST16mi_alt}, +{2, 2, X86_TEST16ri}, +//{2, 2, X86_TEST16ri_alt}, +{4, 4, X86_TEST32i32}, +{4, 4, X86_TEST32mi}, +//{4, 4, X86_TEST32mi_alt}, +{4, 4, X86_TEST32ri}, +//{4, 4, X86_TEST32ri_alt}, +{4, 8, X86_TEST64i32}, +{4, 8, X86_TEST64mi32}, +//{4, 4, X86_TEST64mi32_alt}, +{4, 8, X86_TEST64ri32}, +//{4, 4, X86_TEST64ri32_alt}, +{1, 1, X86_TEST8i8}, +{1, 1, X86_TEST8mi}, +//{1, 1, X86_TEST8mi_alt}, +{1, 1, X86_TEST8ri}, +//{1, 1, X86_TEST8ri_NOREX}, +//{1, 1, X86_TEST8ri_alt}, +{2, 2, X86_XOR16i16}, +{2, 2, X86_XOR16mi}, +{1, 2, X86_XOR16mi8}, +{2, 2, X86_XOR16ri}, +{1, 2, X86_XOR16ri8}, +{4, 4, X86_XOR32i32}, +{4, 4, X86_XOR32mi}, +{1, 4, X86_XOR32mi8}, +{4, 4, X86_XOR32ri}, +{1, 4, X86_XOR32ri8}, +{4, 8, X86_XOR64i32}, +{4, 8, X86_XOR64mi32}, +{1, 8, X86_XOR64mi8}, +{4, 8, X86_XOR64ri32}, +{1, 8, X86_XOR64ri8}, +{1, 1, X86_XOR8i8}, +{1, 1, X86_XOR8mi}, +{1, 1, X86_XOR8mi8}, +{1, 1, X86_XOR8ri}, +{1, 1, X86_XOR8ri8}, diff --git a/external/capstone/arch/X86/X86InstPrinter.h b/external/capstone/arch/X86/X86InstPrinter.h new file mode 100644 index 000000000..a2f2860bb --- /dev/null +++ b/external/capstone/arch/X86/X86InstPrinter.h @@ -0,0 +1,26 @@ +//= X86IntelInstPrinter.h - Convert X86 MCInst to assembly syntax -*- C++ -*-=// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an X86 MCInst to Intel style .s file syntax. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_X86_INSTPRINTER_H +#define CS_X86_INSTPRINTER_H + +#include "../../MCInst.h" +#include "../../SStream.h" + +void X86_Intel_printInst(MCInst *MI, SStream *OS, void *Info); +void X86_ATT_printInst(MCInst *MI, SStream *OS, void *Info); + +#endif diff --git a/external/capstone/arch/X86/X86InstPrinterCommon.c b/external/capstone/arch/X86/X86InstPrinterCommon.c new file mode 100644 index 000000000..d8401c9b2 --- /dev/null +++ b/external/capstone/arch/X86/X86InstPrinterCommon.c @@ -0,0 +1,116 @@ +//===--- X86InstPrinterCommon.cpp - X86 assembly instruction printing -----===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file includes common code for rendering MCInst instances as Intel-style +// and Intel-style assembly. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef _MSC_VER +#pragma warning(disable:4996) // disable MSVC's warning on strncpy() +#pragma warning(disable:28719) // disable MSVC's warning on strncpy() +#endif + +#if !defined(CAPSTONE_HAS_OSXKERNEL) +#include +#endif +#include + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#include +#endif + +#include + +#include "../../utils.h" +#include "../../MCInst.h" +#include "../../SStream.h" + +#include "X86InstPrinterCommon.h" +#include "X86Mapping.h" + +#ifndef CAPSTONE_X86_REDUCE +void printSSEAVXCC(MCInst *MI, unsigned Op, SStream *O) +{ + uint8_t Imm = (uint8_t)(MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x1f); + switch (Imm) { + default: break;//printf("Invalid avxcc argument!\n"); break; + case 0: SStream_concat0(O, "eq"); op_addAvxCC(MI, X86_AVX_CC_EQ); break; + case 1: SStream_concat0(O, "lt"); op_addAvxCC(MI, X86_AVX_CC_LT); break; + case 2: SStream_concat0(O, "le"); op_addAvxCC(MI, X86_AVX_CC_LE); break; + case 3: SStream_concat0(O, "unord"); op_addAvxCC(MI, X86_AVX_CC_UNORD); break; + case 4: SStream_concat0(O, "neq"); op_addAvxCC(MI, X86_AVX_CC_NEQ); break; + case 5: SStream_concat0(O, "nlt"); op_addAvxCC(MI, X86_AVX_CC_NLT); break; + case 6: SStream_concat0(O, "nle"); op_addAvxCC(MI, X86_AVX_CC_NLE); break; + case 7: SStream_concat0(O, "ord"); op_addAvxCC(MI, X86_AVX_CC_ORD); break; + case 8: SStream_concat0(O, "eq_uq"); op_addAvxCC(MI, X86_AVX_CC_EQ_UQ); break; + case 9: SStream_concat0(O, "nge"); op_addAvxCC(MI, X86_AVX_CC_NGE); break; + case 0xa: SStream_concat0(O, "ngt"); op_addAvxCC(MI, X86_AVX_CC_NGT); break; + case 0xb: SStream_concat0(O, "false"); op_addAvxCC(MI, X86_AVX_CC_FALSE); break; + case 0xc: SStream_concat0(O, "neq_oq"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OQ); break; + case 0xd: SStream_concat0(O, "ge"); op_addAvxCC(MI, X86_AVX_CC_GE); break; + case 0xe: SStream_concat0(O, "gt"); op_addAvxCC(MI, X86_AVX_CC_GT); break; + case 0xf: SStream_concat0(O, "true"); op_addAvxCC(MI, X86_AVX_CC_TRUE); break; + case 0x10: SStream_concat0(O, "eq_os"); op_addAvxCC(MI, X86_AVX_CC_EQ_OS); break; + case 0x11: SStream_concat0(O, "lt_oq"); op_addAvxCC(MI, X86_AVX_CC_LT_OQ); break; + case 0x12: SStream_concat0(O, "le_oq"); op_addAvxCC(MI, X86_AVX_CC_LE_OQ); break; + case 0x13: SStream_concat0(O, "unord_s"); op_addAvxCC(MI, X86_AVX_CC_UNORD_S); break; + case 0x14: SStream_concat0(O, "neq_us"); op_addAvxCC(MI, X86_AVX_CC_NEQ_US); break; + case 0x15: SStream_concat0(O, "nlt_uq"); op_addAvxCC(MI, X86_AVX_CC_NLT_UQ); break; + case 0x16: SStream_concat0(O, "nle_uq"); op_addAvxCC(MI, X86_AVX_CC_NLE_UQ); break; + case 0x17: SStream_concat0(O, "ord_s"); op_addAvxCC(MI, X86_AVX_CC_ORD_S); break; + case 0x18: SStream_concat0(O, "eq_us"); op_addAvxCC(MI, X86_AVX_CC_EQ_US); break; + case 0x19: SStream_concat0(O, "nge_uq"); op_addAvxCC(MI, X86_AVX_CC_NGE_UQ); break; + case 0x1a: SStream_concat0(O, "ngt_uq"); op_addAvxCC(MI, X86_AVX_CC_NGT_UQ); break; + case 0x1b: SStream_concat0(O, "false_os"); op_addAvxCC(MI, X86_AVX_CC_FALSE_OS); break; + case 0x1c: SStream_concat0(O, "neq_os"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OS); break; + case 0x1d: SStream_concat0(O, "ge_oq"); op_addAvxCC(MI, X86_AVX_CC_GE_OQ); break; + case 0x1e: SStream_concat0(O, "gt_oq"); op_addAvxCC(MI, X86_AVX_CC_GT_OQ); break; + case 0x1f: SStream_concat0(O, "true_us"); op_addAvxCC(MI, X86_AVX_CC_TRUE_US); break; + } + + MI->popcode_adjust = Imm + 1; +} + +void printXOPCC(MCInst *MI, unsigned Op, SStream *O) +{ + int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)); + + switch (Imm) { + default: // llvm_unreachable("Invalid xopcc argument!"); + case 0: SStream_concat0(O, "lt"); op_addXopCC(MI, X86_XOP_CC_LT); break; + case 1: SStream_concat0(O, "le"); op_addXopCC(MI, X86_XOP_CC_LE); break; + case 2: SStream_concat0(O, "gt"); op_addXopCC(MI, X86_XOP_CC_GT); break; + case 3: SStream_concat0(O, "ge"); op_addXopCC(MI, X86_XOP_CC_GE); break; + case 4: SStream_concat0(O, "eq"); op_addXopCC(MI, X86_XOP_CC_EQ); break; + case 5: SStream_concat0(O, "neq"); op_addXopCC(MI, X86_XOP_CC_NEQ); break; + case 6: SStream_concat0(O, "false"); op_addXopCC(MI, X86_XOP_CC_FALSE); break; + case 7: SStream_concat0(O, "true"); op_addXopCC(MI, X86_XOP_CC_TRUE); break; + } +} + +void printRoundingControl(MCInst *MI, unsigned Op, SStream *O) +{ + int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x3; + switch (Imm) { + case 0: SStream_concat0(O, "{rn-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RN); break; + case 1: SStream_concat0(O, "{rd-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RD); break; + case 2: SStream_concat0(O, "{ru-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RU); break; + case 3: SStream_concat0(O, "{rz-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RZ); break; + default: break; // never reach + } +} +#endif diff --git a/external/capstone/arch/X86/X86InstPrinterCommon.h b/external/capstone/arch/X86/X86InstPrinterCommon.h new file mode 100644 index 000000000..d6fe89f1b --- /dev/null +++ b/external/capstone/arch/X86/X86InstPrinterCommon.h @@ -0,0 +1,16 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_X86_INSTPRINTERCOMMON_H +#define CS_X86_INSTPRINTERCOMMON_H + +#include "../../MCInst.h" +#include "../../SStream.h" + + +void printSSEAVXCC(MCInst *MI, unsigned Op, SStream *O); +void printXOPCC(MCInst *MI, unsigned Op, SStream *O); +void printRoundingControl(MCInst *MI, unsigned Op, SStream *O); + +#endif + diff --git a/external/capstone/arch/X86/X86IntelInstPrinter.c b/external/capstone/arch/X86/X86IntelInstPrinter.c new file mode 100644 index 000000000..cb1167e31 --- /dev/null +++ b/external/capstone/arch/X86/X86IntelInstPrinter.c @@ -0,0 +1,1063 @@ +//===-- X86IntelInstPrinter.cpp - Intel assembly instruction printing -----===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This file includes code for rendering MCInst instances as Intel-style +// assembly. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef CAPSTONE_HAS_X86 + +#ifdef _MSC_VER +#pragma warning(disable:4996) // disable MSVC's warning on strncpy() +#pragma warning(disable:28719) // disable MSVC's warning on strncpy() +#endif + +#if !defined(CAPSTONE_HAS_OSXKERNEL) +#include +#endif +#include + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#include +#endif +#include + +#include "../../utils.h" +#include "../../MCInst.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" + +#include "X86InstPrinter.h" +#include "X86Mapping.h" +#include "X86InstPrinterCommon.h" + +#define GET_INSTRINFO_ENUM +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenInstrInfo_reduce.inc" +#else +#include "X86GenInstrInfo.inc" +#endif + +#define GET_REGINFO_ENUM +#include "X86GenRegisterInfo.inc" + +#include "X86BaseInfo.h" + +static void printMemReference(MCInst *MI, unsigned Op, SStream *O); +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); + + +static void set_mem_access(MCInst *MI, bool status) +{ + if (MI->csh->detail_opt != CS_OPT_ON) + return; + + MI->csh->doing_mem = status; + if (!status) + // done, create the next operand slot + MI->flat_insn->detail->x86.op_count++; + +} + +static void printopaquemem(MCInst *MI, unsigned OpNo, SStream *O) +{ + // FIXME: do this with autogen + // printf(">>> ID = %u\n", MI->flat_insn->id); + switch(MI->flat_insn->id) { + default: + SStream_concat0(O, "ptr "); + break; + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + case X86_INS_FXRSTOR: + case X86_INS_FXSAVE: + case X86_INS_LJMP: + case X86_INS_LCALL: + // do not print "ptr" + break; + } + + switch(MI->csh->mode) { + case CS_MODE_16: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 2; + break; + case X86_INS_LJMP: + case X86_INS_LCALL: + MI->x86opsize = 4; + break; + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 6; + break; + } + break; + case CS_MODE_32: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 4; + break; + case X86_INS_LJMP: + case X86_INS_JMP: + case X86_INS_LCALL: + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 6; + break; + } + break; + case CS_MODE_64: + switch(MI->flat_insn->id) { + default: + MI->x86opsize = 8; + break; + case X86_INS_LJMP: + case X86_INS_LCALL: + case X86_INS_SGDT: + case X86_INS_SIDT: + case X86_INS_LGDT: + case X86_INS_LIDT: + MI->x86opsize = 10; + break; + } + break; + default: // never reach + break; + } + + printMemReference(MI, OpNo, O); +} + +static void printi8mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "byte ptr "); + MI->x86opsize = 1; + printMemReference(MI, OpNo, O); +} + +static void printi16mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 2; + SStream_concat0(O, "word ptr "); + printMemReference(MI, OpNo, O); +} + +static void printi32mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + MI->x86opsize = 4; + SStream_concat0(O, "dword ptr "); + printMemReference(MI, OpNo, O); +} + +static void printi64mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + printMemReference(MI, OpNo, O); +} + +static void printi128mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "xmmword ptr "); + MI->x86opsize = 16; + printMemReference(MI, OpNo, O); +} + +static void printi512mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "zmmword ptr "); + MI->x86opsize = 64; + printMemReference(MI, OpNo, O); +} + +#ifndef CAPSTONE_X86_REDUCE +static void printi256mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "ymmword ptr "); + MI->x86opsize = 32; + printMemReference(MI, OpNo, O); +} + +static void printf32mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MCInst_getOpcode(MI)) { + default: + SStream_concat0(O, "dword ptr "); + MI->x86opsize = 4; + break; + case X86_FSTENVm: + case X86_FLDENVm: + // TODO: fix this in tablegen instead + switch(MI->csh->mode) { + default: // never reach + break; + case CS_MODE_16: + MI->x86opsize = 14; + break; + case CS_MODE_32: + case CS_MODE_64: + MI->x86opsize = 28; + break; + } + break; + } + + printMemReference(MI, OpNo, O); +} + +static void printf64mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + // TODO: fix COMISD in Tablegen instead (#1456) + if (MI->op1_size == 16) { + // printf("printf64mem id = %u\n", MCInst_getOpcode(MI)); + switch(MCInst_getOpcode(MI)) { + default: + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + break; + case X86_MOVPQI2QImr: + case X86_COMISDrm: + SStream_concat0(O, "xmmword ptr "); + MI->x86opsize = 16; + break; + } + } else { + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + } + + printMemReference(MI, OpNo, O); +} + +static void printf80mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MCInst_getOpcode(MI)) { + default: + SStream_concat0(O, "xword ptr "); + break; + case X86_FBLDm: + case X86_FBSTPm: + break; + } + + MI->x86opsize = 10; + printMemReference(MI, OpNo, O); +} + +static void printf128mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "xmmword ptr "); + MI->x86opsize = 16; + printMemReference(MI, OpNo, O); +} + +static void printf256mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "ymmword ptr "); + MI->x86opsize = 32; + printMemReference(MI, OpNo, O); +} + +static void printf512mem(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "zmmword ptr "); + MI->x86opsize = 64; + printMemReference(MI, OpNo, O); +} +#endif + +static const char *getRegisterName(unsigned RegNo); +static void printRegName(SStream *OS, unsigned RegNo) +{ + SStream_concat0(OS, getRegisterName(RegNo)); +} + +// for MASM syntax, 0x123 = 123h, 0xA123 = 0A123h +// this function tell us if we need to have prefix 0 in front of a number +static bool need_zero_prefix(uint64_t imm) +{ + // find the first hex letter representing imm + while(imm >= 0x10) + imm >>= 4; + + if (imm < 0xa) + return false; + else // this need 0 prefix + return true; +} + +static void printImm(MCInst *MI, SStream *O, int64_t imm, bool positive) +{ + if (positive) { + // always print this number in positive form + if (MI->csh->syntax == CS_OPT_SYNTAX_MASM) { + if (imm < 0) { + if (MI->op1_size) { + switch(MI->op1_size) { + default: + break; + case 1: + imm &= 0xff; + break; + case 2: + imm &= 0xffff; + break; + case 4: + imm &= 0xffffffff; + break; + } + } + + if (imm == 0x8000000000000000LL) // imm == -imm + SStream_concat0(O, "8000000000000000h"); + else if (need_zero_prefix(imm)) + SStream_concat(O, "0%"PRIx64"h", imm); + else + SStream_concat(O, "%"PRIx64"h", imm); + } else { + if (imm > HEX_THRESHOLD) { + if (need_zero_prefix(imm)) + SStream_concat(O, "0%"PRIx64"h", imm); + else + SStream_concat(O, "%"PRIx64"h", imm); + } else + SStream_concat(O, "%"PRIu64, imm); + } + } else { // Intel syntax + if (imm < 0) { + if (MI->op1_size) { + switch(MI->op1_size) { + default: + break; + case 1: + imm &= 0xff; + break; + case 2: + imm &= 0xffff; + break; + case 4: + imm &= 0xffffffff; + break; + } + } + + SStream_concat(O, "0x%"PRIx64, imm); + } else { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } + } + } else { + if (MI->csh->syntax == CS_OPT_SYNTAX_MASM) { + if (imm < 0) { + if (imm == 0x8000000000000000LL) // imm == -imm + SStream_concat0(O, "8000000000000000h"); + else if (imm < -HEX_THRESHOLD) { + if (need_zero_prefix(imm)) + SStream_concat(O, "-0%"PRIx64"h", -imm); + else + SStream_concat(O, "-%"PRIx64"h", -imm); + } else + SStream_concat(O, "-%"PRIu64, -imm); + } else { + if (imm > HEX_THRESHOLD) { + if (need_zero_prefix(imm)) + SStream_concat(O, "0%"PRIx64"h", imm); + else + SStream_concat(O, "%"PRIx64"h", imm); + } else + SStream_concat(O, "%"PRIu64, imm); + } + } else { // Intel syntax + if (imm < 0) { + if (imm == 0x8000000000000000LL) // imm == -imm + SStream_concat0(O, "0x8000000000000000"); + else if (imm < -HEX_THRESHOLD) + SStream_concat(O, "-0x%"PRIx64, -imm); + else + SStream_concat(O, "-%"PRIu64, -imm); + + } else { + if (imm > HEX_THRESHOLD) + SStream_concat(O, "0x%"PRIx64, imm); + else + SStream_concat(O, "%"PRIu64, imm); + } + } + } +} + +// local printOperand, without updating public operands +static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isReg(Op)) { + printRegName(O, MCOperand_getReg(Op)); + } else if (MCOperand_isImm(Op)) { + int64_t imm = MCOperand_getImm(Op); + printImm(MI, O, imm, MI->csh->imm_unsigned); + } +} + +#ifndef CAPSTONE_DIET +// copy & normalize access info +static void get_op_access(cs_struct *h, unsigned int id, uint8_t *access, uint64_t *eflags) +{ +#ifndef CAPSTONE_DIET + uint8_t i; + const uint8_t *arr = X86_get_op_access(h, id, eflags); + + if (!arr) { + access[0] = 0; + return; + } + + // copy to access but zero out CS_AC_IGNORE + for(i = 0; arr[i]; i++) { + if (arr[i] != CS_AC_IGNORE) + access[i] = arr[i]; + else + access[i] = 0; + } + + // mark the end of array + access[i] = 0; +#endif +} +#endif + +static void printSrcIdx(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *SegReg; + int reg; + + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + } + + SegReg = MCInst_getOperand(MI, Op + 1); + reg = MCOperand_getReg(SegReg); + + // If this has a segment register, print it. + if (reg) { + _printOperand(MI, Op + 1, O); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(reg); + } + SStream_concat0(O, ":"); + } + + SStream_concat0(O, "["); + set_mem_access(MI, true); + printOperand(MI, Op, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false); +} + +static void printDstIdx(MCInst *MI, unsigned Op, SStream *O) +{ + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + } + + // DI accesses are always ES-based on non-64bit mode + if (MI->csh->mode != CS_MODE_64) { + SStream_concat0(O, "es:["); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_ES; + } + } else + SStream_concat0(O, "["); + + set_mem_access(MI, true); + printOperand(MI, Op, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false); +} + +static void printSrcIdx8(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "byte ptr "); + MI->x86opsize = 1; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx16(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "word ptr "); + MI->x86opsize = 2; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx32(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "dword ptr "); + MI->x86opsize = 4; + printSrcIdx(MI, OpNo, O); +} + +static void printSrcIdx64(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + printSrcIdx(MI, OpNo, O); +} + +static void printDstIdx8(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "byte ptr "); + MI->x86opsize = 1; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx16(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "word ptr "); + MI->x86opsize = 2; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx32(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "dword ptr "); + MI->x86opsize = 4; + printDstIdx(MI, OpNo, O); +} + +static void printDstIdx64(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + printDstIdx(MI, OpNo, O); +} + +static void printMemOffset(MCInst *MI, unsigned Op, SStream *O) +{ + MCOperand *DispSpec = MCInst_getOperand(MI, Op); + MCOperand *SegReg = MCInst_getOperand(MI, Op + 1); + int reg; + + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + } + + // If this has a segment register, print it. + reg = MCOperand_getReg(SegReg); + if (reg) { + _printOperand(MI, Op + 1, O); + SStream_concat0(O, ":"); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(reg); + } + } + + SStream_concat0(O, "["); + + if (MCOperand_isImm(DispSpec)) { + int64_t imm = MCOperand_getImm(DispSpec); + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; + + if (imm < 0) + printImm(MI, O, arch_masks[MI->csh->mode] & imm, true); + else + printImm(MI, O, imm, true); + } + + SStream_concat0(O, "]"); + + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.op_count++; + + if (MI->op1_size == 0) + MI->op1_size = MI->x86opsize; +} + +static void printU8Imm(MCInst *MI, unsigned Op, SStream *O) +{ + uint8_t val = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0xff; + + printImm(MI, O, val, true); + + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = val; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = 1; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + + MI->flat_insn->detail->x86.op_count++; + } +} + +static void printMemOffs8(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "byte ptr "); + MI->x86opsize = 1; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs16(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "word ptr "); + MI->x86opsize = 2; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs32(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "dword ptr "); + MI->x86opsize = 4; + printMemOffset(MI, OpNo, O); +} + +static void printMemOffs64(MCInst *MI, unsigned OpNo, SStream *O) +{ + SStream_concat0(O, "qword ptr "); + MI->x86opsize = 8; + printMemOffset(MI, OpNo, O); +} + +static void printInstruction(MCInst *MI, SStream *O); + +void X86_Intel_printInst(MCInst *MI, SStream *O, void *Info) +{ + x86_reg reg, reg2; + enum cs_ac_type access1, access2; + + // printf("opcode = %u\n", MCInst_getOpcode(MI)); + + // perhaps this instruction does not need printer + if (MI->assembly[0]) { + strncpy(O->buffer, MI->assembly, sizeof(O->buffer)); + return; + } + + X86_lockrep(MI, O); + printInstruction(MI, O); + + reg = X86_insn_reg_intel(MCInst_getOpcode(MI), &access1); + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6] = {0}; +#endif + + // first op can be embedded in the asm by llvm. + // so we have to add the missing register as the first operand + if (reg) { + // shift all the ops right to leave 1st slot for this new register op + memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), + sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); + MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[0].reg = reg; + MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; + MI->flat_insn->detail->x86.operands[0].access = access1; + MI->flat_insn->detail->x86.op_count++; + } else { + if (X86_insn_reg_intel2(MCInst_getOpcode(MI), ®, &access1, ®2, &access2)) { + MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[0].reg = reg; + MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; + MI->flat_insn->detail->x86.operands[0].access = access1; + MI->flat_insn->detail->x86.operands[1].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[1].reg = reg2; + MI->flat_insn->detail->x86.operands[1].size = MI->csh->regsize_map[reg2]; + MI->flat_insn->detail->x86.operands[1].access = access2; + MI->flat_insn->detail->x86.op_count = 2; + } + } + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[0].access = access[0]; + MI->flat_insn->detail->x86.operands[1].access = access[1]; +#endif + } + + if (MI->op1_size == 0 && reg) + MI->op1_size = MI->csh->regsize_map[reg]; +} + +/// printPCRelImm - This is used to print an immediate value that ends up +/// being encoded as a pc-relative value. +static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + if (MCOperand_isImm(Op)) { + int64_t imm = MCOperand_getImm(Op) + MI->flat_insn->size + MI->address; + uint8_t opsize = X86_immediate_size(MI->Opcode, NULL); + + // truncat imm for non-64bit + if (MI->csh->mode != CS_MODE_64) { + imm = imm & 0xffffffff; + } + + printImm(MI, O, imm, true); + + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + // if op_count > 0, then this operand's size is taken from the destination op + if (MI->flat_insn->detail->x86.op_count > 0) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size; + else if (opsize > 0) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = opsize; + else + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + + MI->flat_insn->detail->x86.op_count++; + } + + if (MI->op1_size == 0) + MI->op1_size = MI->imm_size; + } +} + +static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, OpNo); + + if (MCOperand_isReg(Op)) { + unsigned int reg = MCOperand_getReg(Op); + + printRegName(O, reg); + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_register_map(reg); + } else { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = X86_register_map(reg); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[X86_register_map(reg)]; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + + MI->flat_insn->detail->x86.op_count++; + } + } + + if (MI->op1_size == 0) + MI->op1_size = MI->csh->regsize_map[X86_register_map(reg)]; + } else if (MCOperand_isImm(Op)) { + uint8_t encsize; + int64_t imm = MCOperand_getImm(Op); + uint8_t opsize = X86_immediate_size(MCInst_getOpcode(MI), &encsize); + + if (opsize == 1) // print 1 byte immediate in positive form + imm = imm & 0xff; + + // printf(">>> id = %u\n", MI->flat_insn->id); + switch(MI->flat_insn->id) { + default: + printImm(MI, O, imm, MI->csh->imm_unsigned); + break; + + case X86_INS_MOVABS: + case X86_INS_MOV: + // do not print number in negative form + printImm(MI, O, imm, true); + break; + + case X86_INS_IN: + case X86_INS_OUT: + case X86_INS_INT: + // do not print number in negative form + imm = imm & 0xff; + printImm(MI, O, imm, true); + break; + + case X86_INS_LCALL: + case X86_INS_LJMP: + case X86_INS_JMP: + // always print address in positive form + if (OpNo == 1) { // ptr16 part + imm = imm & 0xffff; + opsize = 2; + } else + opsize = 4; + printImm(MI, O, imm, true); + break; + + case X86_INS_AND: + case X86_INS_OR: + case X86_INS_XOR: + // do not print number in negative form + if (imm >= 0 && imm <= HEX_THRESHOLD) + printImm(MI, O, imm, true); + else { + imm = arch_masks[opsize? opsize : MI->imm_size] & imm; + printImm(MI, O, imm, true); + } + break; + + case X86_INS_RET: + case X86_INS_RETF: + // RET imm16 + if (imm >= 0 && imm <= HEX_THRESHOLD) + printImm(MI, O, imm, true); + else { + imm = 0xffff & imm; + printImm(MI, O, imm, true); + } + break; + } + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; + } else { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + if (opsize > 0) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = opsize; + MI->flat_insn->detail->x86.encoding.imm_size = encsize; + } else if (MI->flat_insn->detail->x86.op_count > 0) { + if (MI->flat_insn->id != X86_INS_LCALL && MI->flat_insn->id != X86_INS_LJMP) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = + MI->flat_insn->detail->x86.operands[0].size; + } else + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; + } else + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + + MI->flat_insn->detail->x86.op_count++; + } + } + } +} + +static void printMemReference(MCInst *MI, unsigned Op, SStream *O) +{ + bool NeedPlus = false; + MCOperand *BaseReg = MCInst_getOperand(MI, Op + X86_AddrBaseReg); + uint64_t ScaleVal = MCOperand_getImm(MCInst_getOperand(MI, Op + X86_AddrScaleAmt)); + MCOperand *IndexReg = MCInst_getOperand(MI, Op + X86_AddrIndexReg); + MCOperand *DispSpec = MCInst_getOperand(MI, Op + X86_AddrDisp); + MCOperand *SegReg = MCInst_getOperand(MI, Op + X86_AddrSegmentReg); + int reg; + + if (MI->csh->detail_opt) { +#ifndef CAPSTONE_DIET + uint8_t access[6]; +#endif + + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_register_map(MCOperand_getReg(BaseReg)); + if (MCOperand_getReg(IndexReg) != X86_EIZ) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_register_map(MCOperand_getReg(IndexReg)); + } + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = (int)ScaleVal; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; + +#ifndef CAPSTONE_DIET + get_op_access(MI->csh, MCInst_getOpcode(MI), access, &MI->flat_insn->detail->x86.eflags); + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].access = access[MI->flat_insn->detail->x86.op_count]; +#endif + } + + // If this has a segment register, print it. + reg = MCOperand_getReg(SegReg); + if (reg) { + _printOperand(MI, Op + X86_AddrSegmentReg, O); + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_register_map(reg); + } + SStream_concat0(O, ":"); + } + + SStream_concat0(O, "["); + + if (MCOperand_getReg(BaseReg)) { + _printOperand(MI, Op + X86_AddrBaseReg, O); + NeedPlus = true; + } + + if (MCOperand_getReg(IndexReg) && MCOperand_getReg(IndexReg) != X86_EIZ) { + if (NeedPlus) SStream_concat0(O, " + "); + _printOperand(MI, Op + X86_AddrIndexReg, O); + if (ScaleVal != 1) + SStream_concat(O, "*%u", ScaleVal); + NeedPlus = true; + } + + if (MCOperand_isImm(DispSpec)) { + int64_t DispVal = MCOperand_getImm(DispSpec); + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = DispVal; + if (DispVal) { + if (NeedPlus) { + if (DispVal < 0) { + SStream_concat0(O, " - "); + printImm(MI, O, -DispVal, true); + } else { + SStream_concat0(O, " + "); + printImm(MI, O, DispVal, true); + } + } else { + // memory reference to an immediate address + if (MI->csh->mode == CS_MODE_64) + MI->op1_size = 8; + if (DispVal < 0) { + printImm(MI, O, arch_masks[MI->csh->mode] & DispVal, true); + } else { + printImm(MI, O, DispVal, true); + } + } + + } else { + // DispVal = 0 + if (!NeedPlus) // [0] + SStream_concat0(O, "0"); + } + } + + SStream_concat0(O, "]"); + + if (MI->csh->detail_opt) + MI->flat_insn->detail->x86.op_count++; + + if (MI->op1_size == 0) + MI->op1_size = MI->x86opsize; +} + +static void printanymem(MCInst *MI, unsigned OpNo, SStream *O) +{ + switch(MI->Opcode) { + default: break; + case X86_LEA16r: + MI->x86opsize = 2; + break; + case X86_LEA32r: + case X86_LEA64_32r: + MI->x86opsize = 4; + break; + case X86_LEA64r: + MI->x86opsize = 8; + break; +#ifndef CAPSTONE_X86_REDUCE + case X86_BNDCL32rm: + case X86_BNDCN32rm: + case X86_BNDCU32rm: + case X86_BNDSTXmr: + case X86_BNDLDXrm: + case X86_BNDCL64rm: + case X86_BNDCN64rm: + case X86_BNDCU64rm: + MI->x86opsize = 16; + break; +#endif + } + + printMemReference(MI, OpNo, O); +} + +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenAsmWriter1_reduce.inc" +#else +#include "X86GenAsmWriter1.inc" +#endif + +#include "X86GenRegisterName1.inc" + +#endif diff --git a/external/capstone/arch/X86/X86Lookup16.inc b/external/capstone/arch/X86/X86Lookup16.inc new file mode 100644 index 000000000..2f0ba8144 --- /dev/null +++ b/external/capstone/arch/X86/X86Lookup16.inc @@ -0,0 +1,16874 @@ +typedef struct x86_op_id_pair { + uint16_t first; + uint16_t second; +} x86_op_id_pair; + +static const x86_op_id_pair x86_16_bit_eq_tbl[] = { + { 138, 139 }, + { 141, 142 }, + { 163, 154 }, + { 164, 155 }, + { 165, 156 }, + { 166, 157 }, + { 167, 158 }, + { 168, 159 }, + { 169, 160 }, + { 170, 161 }, + { 171, 162 }, + { 172, 154 }, + { 174, 156 }, + { 175, 157 }, + { 177, 159 }, + { 178, 160 }, + { 179, 161 }, + { 180, 162 }, + { 203, 194 }, + { 204, 195 }, + { 205, 196 }, + { 206, 197 }, + { 207, 198 }, + { 208, 199 }, + { 209, 200 }, + { 210, 201 }, + { 211, 202 }, + { 212, 194 }, + { 214, 196 }, + { 215, 197 }, + { 217, 199 }, + { 218, 200 }, + { 219, 201 }, + { 220, 202 }, + { 249, 248 }, + { 263, 260 }, + { 264, 261 }, + { 265, 262 }, + { 292, 283 }, + { 293, 284 }, + { 294, 285 }, + { 295, 286 }, + { 296, 287 }, + { 297, 288 }, + { 298, 289 }, + { 299, 290 }, + { 300, 291 }, + { 301, 283 }, + { 303, 285 }, + { 304, 286 }, + { 306, 288 }, + { 307, 289 }, + { 308, 290 }, + { 309, 291 }, + { 412, 411 }, + { 415, 413 }, + { 416, 414 }, + { 417, 413 }, + { 418, 414 }, + { 421, 419 }, + { 422, 420 }, + { 423, 419 }, + { 424, 420 }, + { 432, 428 }, + { 433, 429 }, + { 434, 430 }, + { 435, 431 }, + { 436, 428 }, + { 437, 429 }, + { 438, 430 }, + { 439, 431 }, + { 444, 440 }, + { 445, 441 }, + { 446, 442 }, + { 447, 443 }, + { 448, 440 }, + { 449, 441 }, + { 450, 442 }, + { 451, 443 }, + { 456, 452 }, + { 457, 453 }, + { 458, 454 }, + { 459, 455 }, + { 460, 452 }, + { 461, 453 }, + { 462, 454 }, + { 463, 455 }, + { 468, 464 }, + { 469, 465 }, + { 470, 466 }, + { 471, 467 }, + { 472, 464 }, + { 473, 465 }, + { 474, 466 }, + { 475, 467 }, + { 484, 480 }, + { 485, 481 }, + { 486, 482 }, + { 487, 483 }, + { 488, 480 }, + { 489, 481 }, + { 491, 482 }, + { 492, 483 }, + { 494, 493 }, + { 504, 805 }, + { 517, 515 }, + { 518, 516 }, + { 519, 515 }, + { 520, 516 }, + { 523, 521 }, + { 524, 522 }, + { 525, 521 }, + { 526, 522 }, + { 529, 527 }, + { 530, 528 }, + { 531, 527 }, + { 532, 528 }, + { 535, 533 }, + { 536, 534 }, + { 537, 533 }, + { 538, 534 }, + { 549, 547 }, + { 550, 548 }, + { 551, 547 }, + { 552, 548 }, + { 559, 557 }, + { 560, 558 }, + { 561, 557 }, + { 562, 558 }, + { 565, 563 }, + { 566, 564 }, + { 567, 563 }, + { 568, 564 }, + { 571, 569 }, + { 572, 570 }, + { 573, 569 }, + { 574, 570 }, + { 577, 575 }, + { 578, 576 }, + { 579, 575 }, + { 580, 576 }, + { 591, 589 }, + { 592, 590 }, + { 593, 589 }, + { 594, 590 }, + { 601, 599 }, + { 602, 600 }, + { 603, 599 }, + { 604, 600 }, + { 607, 605 }, + { 608, 606 }, + { 609, 605 }, + { 610, 606 }, + { 617, 615 }, + { 618, 616 }, + { 619, 615 }, + { 620, 616 }, + { 623, 621 }, + { 624, 622 }, + { 625, 621 }, + { 626, 622 }, + { 629, 627 }, + { 630, 628 }, + { 631, 627 }, + { 632, 628 }, + { 639, 637 }, + { 640, 638 }, + { 641, 637 }, + { 642, 638 }, + { 652, 643 }, + { 653, 644 }, + { 654, 645 }, + { 655, 646 }, + { 656, 647 }, + { 657, 648 }, + { 658, 649 }, + { 659, 650 }, + { 660, 651 }, + { 661, 643 }, + { 663, 645 }, + { 664, 646 }, + { 666, 648 }, + { 667, 649 }, + { 668, 650 }, + { 669, 651 }, + { 694, 702 }, + { 695, 702 }, + { 706, 704 }, + { 707, 705 }, + { 708, 704 }, + { 709, 705 }, + { 732, 731 }, + { 735, 734 }, + { 813, 810 }, + { 814, 811 }, + { 815, 812 }, + { 816, 810 }, + { 817, 811 }, + { 822, 820 }, + { 823, 821 }, + { 824, 820 }, + { 825, 821 }, + { 835, 834 }, + { 846, 843 }, + { 847, 844 }, + { 848, 845 }, + { 861, 860 }, + { 875, 872 }, + { 876, 873 }, + { 877, 874 }, + { 896, 894 }, + { 897, 895 }, + { 901, 899 }, + { 902, 900 }, + { 918, 917 }, + { 920, 919 }, + { 973, 971 }, + { 974, 972 }, + { 975, 971 }, + { 976, 972 }, + { 980, 979 }, + { 981, 979 }, + { 985, 982 }, + { 986, 983 }, + { 987, 984 }, + { 988, 982 }, + { 989, 983 }, + { 990, 984 }, + { 999, 991 }, + { 1000, 992 }, + { 1001, 993 }, + { 1002, 994 }, + { 1003, 995 }, + { 1004, 996 }, + { 1005, 997 }, + { 1006, 998 }, + { 1007, 991 }, + { 1008, 992 }, + { 1009, 993 }, + { 1011, 995 }, + { 1012, 996 }, + { 1014, 998 }, + { 1019, 1017 }, + { 1020, 1018 }, + { 1026, 1023 }, + { 1027, 1024 }, + { 1028, 1025 }, + { 1029, 1023 }, + { 1030, 1024 }, + { 1040, 1041 }, + { 1044, 1043 }, + { 1057, 1056 }, + { 1058, 1056 }, + { 1060, 1059 }, + { 1061, 1059 }, + { 1065, 1062 }, + { 1066, 1063 }, + { 1067, 1064 }, + { 1068, 1062 }, + { 1069, 1063 }, + { 1070, 1064 }, + { 1072, 1071 }, + { 1074, 1073 }, + { 1075, 1073 }, + { 1079, 1076 }, + { 1080, 1077 }, + { 1081, 1078 }, + { 1082, 1076 }, + { 1083, 1077 }, + { 1084, 1078 }, + { 1118, 1114 }, + { 1119, 1115 }, + { 1120, 1116 }, + { 1121, 1117 }, + { 1122, 1114 }, + { 1123, 1115 }, + { 1124, 1116 }, + { 1125, 1117 }, + { 1153, 1154 }, + { 1159, 1160 }, + { 1161, 1162 }, + { 1173, 1178 }, + { 1174, 1179 }, + { 1175, 1180 }, + { 1176, 1181 }, + { 1177, 1182 }, + { 1185, 1186 }, + { 1189, 1194 }, + { 1192, 1193 }, + { 1197, 1198 }, + { 1201, 1202 }, + { 1205, 1206 }, + { 1212, 1213 }, + { 1216, 1217 }, + { 1221, 1219 }, + { 1222, 1220 }, + { 1223, 1219 }, + { 1224, 1220 }, + { 1228, 1227 }, + { 1248, 1247 }, + { 1250, 1247 }, + { 1254, 1253 }, + { 1257, 1256 }, + { 1258, 1256 }, + { 1260, 1259 }, + { 1261, 1259 }, + { 1263, 1262 }, + { 1264, 1262 }, + { 1266, 1265 }, + { 1267, 1265 }, + { 1276, 1278 }, + { 1277, 1278 }, + { 1282, 1284 }, + { 1283, 1284 }, + { 1285, 1287 }, + { 1286, 1287 }, + { 1290, 1288 }, + { 1291, 1289 }, + { 1292, 1288 }, + { 1293, 1289 }, + { 1295, 1294 }, + { 1296, 1294 }, + { 1309, 1307 }, + { 1310, 1308 }, + { 1311, 1307 }, + { 1312, 1308 }, + { 1404, 1414 }, + { 1405, 1415 }, + { 1493, 1496 }, + { 1494, 1497 }, + { 1495, 1498 }, + { 1508, 1511 }, + { 1509, 1512 }, + { 1510, 1513 }, + { 1518, 1528 }, + { 1519, 1529 }, + { 1548, 1547 }, + { 1549, 1547 }, + { 1554, 1553 }, + { 1555, 1553 }, + { 1564, 1547 }, + { 1565, 1547 }, + { 1565, 1548 }, + { 1565, 1564 }, + { 1566, 1547 }, + { 1566, 1549 }, + { 1566, 1564 }, + { 1569, 1550 }, + { 1570, 1551 }, + { 1571, 1553 }, + { 1572, 1553 }, + { 1572, 1554 }, + { 1572, 1571 }, + { 1573, 1553 }, + { 1573, 1555 }, + { 1573, 1571 }, + { 1576, 1556 }, + { 1577, 1557 }, + { 1578, 1558 }, + { 1579, 1559 }, + { 1580, 1560 }, + { 1581, 1561 }, + { 1582, 1563 }, + { 1583, 1547 }, + { 1583, 1548 }, + { 1584, 1547 }, + { 1584, 1549 }, + { 1588, 1551 }, + { 1589, 1553 }, + { 1589, 1554 }, + { 1590, 1553 }, + { 1590, 1555 }, + { 1593, 1556 }, + { 1595, 1558 }, + { 1596, 1559 }, + { 1597, 1560 }, + { 1598, 1561 }, + { 1599, 1563 }, + { 1605, 1604 }, + { 1606, 1604 }, + { 1611, 1610 }, + { 1612, 1610 }, + { 1630, 1628 }, + { 1631, 1629 }, + { 1632, 1628 }, + { 1633, 1629 }, + { 1641, 1640 }, + { 1642, 1640 }, + { 1689, 1699 }, + { 1692, 1699 }, + { 1704, 1700 }, + { 1705, 1701 }, + { 1707, 1702 }, + { 1708, 1703 }, + { 1710, 1700 }, + { 1711, 1700 }, + { 1711, 1710 }, + { 1712, 1701 }, + { 1713, 1702 }, + { 1714, 1702 }, + { 1714, 1713 }, + { 1715, 1703 }, + { 1729, 1725 }, + { 1730, 1726 }, + { 1732, 1727 }, + { 1733, 1728 }, + { 1735, 1725 }, + { 1736, 1726 }, + { 1737, 1727 }, + { 1738, 1728 }, + { 1743, 1741 }, + { 1744, 1742 }, + { 1745, 1741 }, + { 1746, 1742 }, + { 1768, 1767 }, + { 1782, 1779 }, + { 1783, 1780 }, + { 1784, 1781 }, + { 1790, 1788 }, + { 1791, 1789 }, + { 1792, 1788 }, + { 1793, 1789 }, + { 1797, 1799 }, + { 1801, 1803 }, + { 1805, 1807 }, + { 1809, 1811 }, + { 1814, 1821 }, + { 1815, 1822 }, + { 1816, 1824 }, + { 1817, 1825 }, + { 1818, 1826 }, + { 1819, 1821 }, + { 1820, 1826 }, + { 1829, 1827 }, + { 1830, 1828 }, + { 1831, 1827 }, + { 1832, 1828 }, + { 1844, 1835 }, + { 1845, 1836 }, + { 1846, 1837 }, + { 1847, 1838 }, + { 1848, 1839 }, + { 1849, 1840 }, + { 1850, 1841 }, + { 1851, 1842 }, + { 1852, 1843 }, + { 1853, 1835 }, + { 1855, 1837 }, + { 1856, 1838 }, + { 1858, 1840 }, + { 1859, 1841 }, + { 1860, 1842 }, + { 1861, 1843 }, + { 1877, 1875 }, + { 1878, 1876 }, + { 1882, 1883 }, + { 1902, 1912 }, + { 1903, 1913 }, + { 1937, 1939 }, + { 1938, 1940 }, + { 1949, 1951 }, + { 1950, 1952 }, + { 1970, 1972 }, + { 1971, 1973 }, + { 2035, 2037 }, + { 2036, 2038 }, + { 2070, 2072 }, + { 2071, 2073 }, + { 2082, 2084 }, + { 2083, 2085 }, + { 2111, 2108 }, + { 2112, 2109 }, + { 2113, 2110 }, + { 2114, 2108 }, + { 2115, 2109 }, + { 2116, 2110 }, + { 2118, 2117 }, + { 2121, 2119 }, + { 2122, 2120 }, + { 2123, 2119 }, + { 2124, 2120 }, + { 2126, 2125 }, + { 2128, 2127 }, + { 2130, 2129 }, + { 2131, 2129 }, + { 2133, 2132 }, + { 2134, 2132 }, + { 2136, 2135 }, + { 2137, 2135 }, + { 2139, 2138 }, + { 2169, 2172 }, + { 2170, 2173 }, + { 2171, 2174 }, + { 2185, 2188 }, + { 2186, 2189 }, + { 2187, 2190 }, + { 2195, 2205 }, + { 2196, 2206 }, + { 2235, 2231 }, + { 2236, 2232 }, + { 2237, 2233 }, + { 2238, 2234 }, + { 2240, 2231 }, + { 2241, 2232 }, + { 2242, 2233 }, + { 2243, 2234 }, + { 2245, 2244 }, + { 2247, 2246 }, + { 2249, 2248 }, + { 2251, 2250 }, + { 2253, 2252 }, + { 2254, 2252 }, + { 2256, 2255 }, + { 2257, 2255 }, + { 2259, 2258 }, + { 2260, 2258 }, + { 2262, 2261 }, + { 2264, 2263 }, + { 2273, 2267 }, + { 2274, 2268 }, + { 2275, 2269 }, + { 2276, 2270 }, + { 2277, 2271 }, + { 2278, 2272 }, + { 2279, 2267 }, + { 2280, 2268 }, + { 2281, 2269 }, + { 2282, 2270 }, + { 2283, 2271 }, + { 2284, 2272 }, + { 2303, 2297 }, + { 2304, 2298 }, + { 2305, 2299 }, + { 2306, 2300 }, + { 2307, 2301 }, + { 2308, 2302 }, + { 2309, 2297 }, + { 2310, 2298 }, + { 2311, 2299 }, + { 2312, 2300 }, + { 2313, 2301 }, + { 2314, 2302 }, + { 2331, 2330 }, + { 2332, 2330 }, + { 2334, 2333 }, + { 2335, 2333 }, + { 2342, 2344 }, + { 2343, 2344 }, + { 2345, 2347 }, + { 2346, 2347 }, + { 2355, 2349 }, + { 2356, 2350 }, + { 2357, 2351 }, + { 2358, 2352 }, + { 2359, 2353 }, + { 2360, 2354 }, + { 2361, 2349 }, + { 2362, 2350 }, + { 2363, 2351 }, + { 2364, 2352 }, + { 2365, 2353 }, + { 2366, 2354 }, + { 2379, 2373 }, + { 2380, 2374 }, + { 2381, 2375 }, + { 2382, 2376 }, + { 2383, 2377 }, + { 2384, 2378 }, + { 2385, 2373 }, + { 2386, 2374 }, + { 2387, 2375 }, + { 2388, 2376 }, + { 2389, 2377 }, + { 2390, 2378 }, + { 2428, 2422 }, + { 2429, 2423 }, + { 2430, 2424 }, + { 2431, 2425 }, + { 2432, 2426 }, + { 2433, 2427 }, + { 2434, 2422 }, + { 2435, 2423 }, + { 2436, 2424 }, + { 2437, 2425 }, + { 2438, 2426 }, + { 2439, 2427 }, + { 2453, 2447 }, + { 2454, 2448 }, + { 2455, 2449 }, + { 2456, 2450 }, + { 2457, 2451 }, + { 2458, 2452 }, + { 2459, 2447 }, + { 2460, 2448 }, + { 2461, 2449 }, + { 2462, 2450 }, + { 2463, 2451 }, + { 2464, 2452 }, + { 2485, 2476 }, + { 2486, 2477 }, + { 2487, 2478 }, + { 2488, 2479 }, + { 2489, 2480 }, + { 2490, 2481 }, + { 2491, 2482 }, + { 2492, 2483 }, + { 2493, 2484 }, + { 2494, 2476 }, + { 2496, 2478 }, + { 2497, 2479 }, + { 2499, 2481 }, + { 2500, 2482 }, + { 2501, 2483 }, + { 2502, 2484 }, + { 2513, 2515 }, + { 2514, 2515 }, + { 2551, 2550 }, + { 2552, 2550 }, + { 2573, 2567 }, + { 2574, 2568 }, + { 2575, 2569 }, + { 2576, 2570 }, + { 2577, 2571 }, + { 2578, 2572 }, + { 2579, 2567 }, + { 2580, 2568 }, + { 2581, 2569 }, + { 2582, 2570 }, + { 2583, 2571 }, + { 2584, 2572 }, + { 2595, 2591 }, + { 2596, 2592 }, + { 2597, 2593 }, + { 2598, 2594 }, + { 2599, 2591 }, + { 2600, 2592 }, + { 2601, 2593 }, + { 2602, 2594 }, + { 2613, 2607 }, + { 2614, 2608 }, + { 2615, 2609 }, + { 2616, 2610 }, + { 2617, 2611 }, + { 2618, 2612 }, + { 2619, 2607 }, + { 2620, 2608 }, + { 2621, 2609 }, + { 2622, 2610 }, + { 2623, 2611 }, + { 2624, 2612 }, + { 2635, 2631 }, + { 2636, 2632 }, + { 2637, 2633 }, + { 2638, 2634 }, + { 2639, 2631 }, + { 2640, 2632 }, + { 2641, 2633 }, + { 2642, 2634 }, + { 2652, 2651 }, + { 2653, 2651 }, + { 2661, 2660 }, + { 2662, 2660 }, + { 2667, 2666 }, + { 2668, 2666 }, + { 2692, 2694 }, + { 2693, 2694 }, + { 2696, 2695 }, + { 2697, 2695 }, + { 2726, 2717 }, + { 2727, 2718 }, + { 2728, 2719 }, + { 2729, 2720 }, + { 2730, 2721 }, + { 2731, 2722 }, + { 2732, 2723 }, + { 2733, 2724 }, + { 2734, 2725 }, + { 2735, 2717 }, + { 2737, 2719 }, + { 2738, 2720 }, + { 2740, 2722 }, + { 2741, 2723 }, + { 2742, 2724 }, + { 2743, 2725 }, + { 2760, 2759 }, + { 2771, 2768 }, + { 2772, 2769 }, + { 2773, 2770 }, + { 2786, 2785 }, + { 2800, 2797 }, + { 2801, 2798 }, + { 2802, 2799 }, + { 2822, 2815 }, + { 2823, 2816 }, + { 2824, 2817 }, + { 2825, 2818 }, + { 2826, 2819 }, + { 2827, 2820 }, + { 2828, 2821 }, + { 2829, 2815 }, + { 2832, 2818 }, + { 2835, 2821 }, + { 2850, 2848 }, + { 2851, 2849 }, + { 2852, 2848 }, + { 2853, 2849 }, + { 2881, 2880 }, + { 2882, 2880 }, + { 7719, 7686 }, + { 7720, 7687 }, + { 7721, 7688 }, + { 7722, 7689 }, + { 7723, 7690 }, + { 7724, 7691 }, + { 7725, 7692 }, + { 7726, 7693 }, + { 7727, 7694 }, + { 7728, 7695 }, + { 7729, 7696 }, + { 7730, 7697 }, + { 7731, 7698 }, + { 7732, 7699 }, + { 7733, 7700 }, + { 7734, 7701 }, + { 7735, 7702 }, + { 7736, 7703 }, + { 7737, 7704 }, + { 7738, 7705 }, + { 7739, 7706 }, + { 7740, 7707 }, + { 7741, 7708 }, + { 7742, 7709 }, + { 7743, 7710 }, + { 7744, 7711 }, + { 7745, 7712 }, + { 7746, 7713 }, + { 7747, 7714 }, + { 7748, 7715 }, + { 7749, 7716 }, + { 7750, 7717 }, + { 7751, 7718 }, + { 7752, 7686 }, + { 7753, 7687 }, + { 7754, 7688 }, + { 7755, 7689 }, + { 7756, 7690 }, + { 7757, 7691 }, + { 7758, 7692 }, + { 7759, 7693 }, + { 7760, 7694 }, + { 7761, 7695 }, + { 7762, 7696 }, + { 7763, 7697 }, + { 7764, 7698 }, + { 7765, 7699 }, + { 7766, 7700 }, + { 7767, 7701 }, + { 7768, 7702 }, + { 7769, 7703 }, + { 7770, 7704 }, + { 7771, 7705 }, + { 7772, 7706 }, + { 7773, 7707 }, + { 7774, 7708 }, + { 7775, 7709 }, + { 7776, 7710 }, + { 7777, 7711 }, + { 7778, 7712 }, + { 7779, 7713 }, + { 7780, 7714 }, + { 7781, 7715 }, + { 7782, 7716 }, + { 7783, 7717 }, + { 7784, 7718 }, + { 8290, 8319 }, + { 8294, 8320 }, + { 8295, 8321 }, + { 8296, 8322 }, + { 8297, 8323 }, + { 8298, 8324 }, + { 8299, 8325 }, + { 8303, 8326 }, + { 8304, 8327 }, + { 8305, 8328 }, + { 8306, 8329 }, + { 8307, 8330 }, + { 8308, 8331 }, + { 8312, 8332 }, + { 8313, 8333 }, + { 8314, 8334 }, + { 8315, 8335 }, + { 8316, 8336 }, + { 8498, 8617 }, + { 8499, 8618 }, + { 8500, 8619 }, + { 8504, 8620 }, + { 8505, 8621 }, + { 8506, 8622 }, + { 8507, 8623 }, + { 8508, 8624 }, + { 8509, 8625 }, + { 8513, 8626 }, + { 8514, 8627 }, + { 8515, 8628 }, + { 8516, 8629 }, + { 8517, 8630 }, + { 8518, 8631 }, + { 8522, 8632 }, + { 8523, 8633 }, + { 8524, 8634 }, + { 8525, 8635 }, + { 8526, 8636 }, + { 8527, 8637 }, + { 8528, 8638 }, + { 8870, 8897 }, + { 8874, 8898 }, + { 8875, 8899 }, + { 8876, 8900 }, + { 8877, 8901 }, + { 8878, 8902 }, + { 8879, 8903 }, + { 8883, 8904 }, + { 8884, 8905 }, + { 8885, 8906 }, + { 8886, 8907 }, + { 8887, 8908 }, + { 8888, 8909 }, + { 8892, 8910 }, + { 8893, 8911 }, + { 8894, 8912 }, + { 8895, 8913 }, + { 8896, 8914 }, + { 8991, 9022 }, + { 8992, 9023 }, + { 8993, 9024 }, + { 8994, 9025 }, + { 8995, 9026 }, + { 8996, 9027 }, + { 8997, 9028 }, + { 8998, 9029 }, + { 8999, 9030 }, + { 9000, 9031 }, + { 9001, 9032 }, + { 9002, 9033 }, + { 9003, 9034 }, + { 9004, 9035 }, + { 9005, 9036 }, + { 9006, 9037 }, + { 9007, 9038 }, + { 9008, 9039 }, + { 9009, 9040 }, + { 9010, 9041 }, + { 9011, 9042 }, + { 9012, 9043 }, + { 9013, 9044 }, + { 9014, 9045 }, + { 9015, 9046 }, + { 9016, 9047 }, + { 9017, 9048 }, + { 9018, 9049 }, + { 9019, 9050 }, + { 9020, 9051 }, + { 9021, 9052 }, + { 9169, 9191 }, + { 9170, 9192 }, + { 9171, 9193 }, + { 9174, 9194 }, + { 9175, 9195 }, + { 9176, 9196 }, + { 9177, 9197 }, + { 9180, 9198 }, + { 9181, 9199 }, + { 9182, 9200 }, + { 9183, 9201 }, + { 9186, 9202 }, + { 9187, 9203 }, + { 9188, 9204 }, + { 9189, 9205 }, + { 9190, 9206 }, + { 9249, 9271 }, + { 9250, 9272 }, + { 9251, 9273 }, + { 9254, 9274 }, + { 9255, 9275 }, + { 9256, 9276 }, + { 9257, 9277 }, + { 9260, 9278 }, + { 9261, 9279 }, + { 9262, 9280 }, + { 9263, 9281 }, + { 9266, 9282 }, + { 9267, 9283 }, + { 9268, 9284 }, + { 9269, 9285 }, + { 9270, 9286 }, + { 9291, 9447 }, + { 9292, 9448 }, + { 9297, 9449 }, + { 9298, 9450 }, + { 9299, 9451 }, + { 9300, 9452 }, + { 9301, 9453 }, + { 9302, 9454 }, + { 9303, 9455 }, + { 9304, 9456 }, + { 9309, 9457 }, + { 9310, 9458 }, + { 9311, 9459 }, + { 9312, 9460 }, + { 9313, 9461 }, + { 9314, 9462 }, + { 9315, 9463 }, + { 9316, 9464 }, + { 9321, 9465 }, + { 9322, 9466 }, + { 9323, 9467 }, + { 9324, 9468 }, + { 9325, 9469 }, + { 9326, 9470 }, + { 9387, 9423 }, + { 9388, 9424 }, + { 9393, 9425 }, + { 9394, 9426 }, + { 9395, 9427 }, + { 9396, 9428 }, + { 9397, 9429 }, + { 9398, 9430 }, + { 9399, 9431 }, + { 9400, 9432 }, + { 9405, 9433 }, + { 9406, 9434 }, + { 9407, 9435 }, + { 9408, 9436 }, + { 9409, 9437 }, + { 9410, 9438 }, + { 9411, 9439 }, + { 9412, 9440 }, + { 9417, 9441 }, + { 9418, 9442 }, + { 9419, 9443 }, + { 9420, 9444 }, + { 9421, 9445 }, + { 9422, 9446 }, + { 9509, 9524 }, + { 9510, 9525 }, + { 9511, 9526 }, + { 9512, 9527 }, + { 9513, 9528 }, + { 9514, 9529 }, + { 9515, 9530 }, + { 9516, 9531 }, + { 9517, 9532 }, + { 9518, 9533 }, + { 9519, 9534 }, + { 9520, 9535 }, + { 9521, 9536 }, + { 9522, 9537 }, + { 9523, 9538 }, + { 9539, 9559 }, + { 9540, 9560 }, + { 9541, 9561 }, + { 9542, 9562 }, + { 9551, 9555 }, + { 9552, 9556 }, + { 9553, 9557 }, + { 9554, 9558 }, + { 9866, 9893 }, + { 9870, 9894 }, + { 9871, 9895 }, + { 9872, 9896 }, + { 9873, 9897 }, + { 9874, 9898 }, + { 9875, 9899 }, + { 9879, 9900 }, + { 9880, 9901 }, + { 9881, 9902 }, + { 9882, 9903 }, + { 9883, 9904 }, + { 9884, 9905 }, + { 9888, 9906 }, + { 9889, 9907 }, + { 9890, 9908 }, + { 9891, 9909 }, + { 9892, 9910 }, + { 10120, 10297 }, + { 10124, 10298 }, + { 10125, 10299 }, + { 10126, 10300 }, + { 10127, 10301 }, + { 10128, 10302 }, + { 10138, 10303 }, + { 10142, 10304 }, + { 10143, 10305 }, + { 10144, 10306 }, + { 10145, 10307 }, + { 10146, 10308 }, + { 10246, 10273 }, + { 10250, 10274 }, + { 10251, 10275 }, + { 10252, 10276 }, + { 10253, 10277 }, + { 10254, 10278 }, + { 10255, 10279 }, + { 10259, 10280 }, + { 10260, 10281 }, + { 10261, 10282 }, + { 10262, 10283 }, + { 10263, 10284 }, + { 10264, 10285 }, + { 10268, 10286 }, + { 10269, 10287 }, + { 10270, 10288 }, + { 10271, 10289 }, + { 10272, 10290 }, + { 10345, 10363 }, + { 10346, 10364 }, + { 10347, 10365 }, + { 10348, 10366 }, + { 10349, 10367 }, + { 10350, 10368 }, + { 10351, 10369 }, + { 10352, 10370 }, + { 10353, 10371 }, + { 10354, 10372 }, + { 10355, 10373 }, + { 10356, 10374 }, + { 10357, 10375 }, + { 10358, 10376 }, + { 10359, 10377 }, + { 10360, 10378 }, + { 10361, 10379 }, + { 10362, 10380 }, + { 10389, 10393 }, + { 10390, 10394 }, + { 10391, 10396 }, + { 10392, 10397 }, + { 10421, 10423 }, + { 10422, 10424 }, + { 10437, 10439 }, + { 10438, 10440 }, + { 10483, 10487 }, + { 10484, 10488 }, + { 10485, 10489 }, + { 10486, 10490 }, + { 10728, 10757 }, + { 10732, 10758 }, + { 10733, 10759 }, + { 10734, 10760 }, + { 10735, 10761 }, + { 10736, 10762 }, + { 10737, 10763 }, + { 10741, 10764 }, + { 10742, 10765 }, + { 10743, 10766 }, + { 10744, 10767 }, + { 10745, 10768 }, + { 10746, 10769 }, + { 10750, 10770 }, + { 10751, 10771 }, + { 10752, 10772 }, + { 10753, 10773 }, + { 10754, 10774 }, + { 10830, 10859 }, + { 10834, 10860 }, + { 10835, 10861 }, + { 10836, 10862 }, + { 10837, 10863 }, + { 10838, 10864 }, + { 10839, 10865 }, + { 10843, 10866 }, + { 10844, 10867 }, + { 10845, 10868 }, + { 10846, 10869 }, + { 10847, 10870 }, + { 10848, 10871 }, + { 10852, 10872 }, + { 10853, 10873 }, + { 10854, 10874 }, + { 10855, 10875 }, + { 10856, 10876 }, + { 10932, 10961 }, + { 10936, 10962 }, + { 10937, 10963 }, + { 10938, 10964 }, + { 10939, 10965 }, + { 10940, 10966 }, + { 10941, 10967 }, + { 10945, 10968 }, + { 10946, 10969 }, + { 10947, 10970 }, + { 10948, 10971 }, + { 10949, 10972 }, + { 10950, 10973 }, + { 10954, 10974 }, + { 10955, 10975 }, + { 10956, 10976 }, + { 10957, 10977 }, + { 10958, 10978 }, + { 11034, 11063 }, + { 11038, 11064 }, + { 11039, 11065 }, + { 11040, 11066 }, + { 11041, 11067 }, + { 11042, 11068 }, + { 11043, 11069 }, + { 11047, 11070 }, + { 11048, 11071 }, + { 11049, 11072 }, + { 11050, 11073 }, + { 11051, 11074 }, + { 11052, 11075 }, + { 11056, 11076 }, + { 11057, 11077 }, + { 11058, 11078 }, + { 11059, 11079 }, + { 11060, 11080 }, + { 11125, 11128 }, + { 11126, 11129 }, + { 11127, 11130 }, + { 11133, 11493 }, + { 11134, 11494 }, + { 11135, 11495 }, + { 11136, 11496 }, + { 11137, 11497 }, + { 11138, 11498 }, + { 11139, 11499 }, + { 11140, 11500 }, + { 11141, 11501 }, + { 11142, 11502 }, + { 11143, 11503 }, + { 11144, 11504 }, + { 11145, 11505 }, + { 11146, 11506 }, + { 11147, 11507 }, + { 11148, 11508 }, + { 11149, 11509 }, + { 11150, 11510 }, + { 11211, 11256 }, + { 11212, 11257 }, + { 11213, 11258 }, + { 11214, 11259 }, + { 11215, 11260 }, + { 11216, 11261 }, + { 11217, 11262 }, + { 11218, 11263 }, + { 11219, 11264 }, + { 11220, 11265 }, + { 11221, 11266 }, + { 11222, 11267 }, + { 11223, 11268 }, + { 11224, 11269 }, + { 11225, 11270 }, + { 11293, 11315 }, + { 11294, 11316 }, + { 11295, 11317 }, + { 11296, 11318 }, + { 11297, 11319 }, + { 11298, 11320 }, + { 11299, 11321 }, + { 11300, 11322 }, + { 11301, 11323 }, + { 11302, 11324 }, + { 11303, 11325 }, + { 11304, 11326 }, + { 11305, 11327 }, + { 11306, 11328 }, + { 11307, 11329 }, + { 11308, 11330 }, + { 11309, 11331 }, + { 11310, 11332 }, + { 11311, 11333 }, + { 11312, 11334 }, + { 11313, 11335 }, + { 11314, 11336 }, + { 11433, 11478 }, + { 11434, 11479 }, + { 11435, 11480 }, + { 11436, 11481 }, + { 11437, 11482 }, + { 11438, 11483 }, + { 11439, 11484 }, + { 11440, 11485 }, + { 11441, 11486 }, + { 11442, 11487 }, + { 11443, 11488 }, + { 11444, 11489 }, + { 11445, 11490 }, + { 11446, 11491 }, + { 11447, 11492 }, + { 11533, 11555 }, + { 11534, 11556 }, + { 11535, 11557 }, + { 11536, 11558 }, + { 11537, 11559 }, + { 11538, 11560 }, + { 11539, 11561 }, + { 11540, 11562 }, + { 11541, 11563 }, + { 11542, 11564 }, + { 11543, 11565 }, + { 11544, 11566 }, + { 11545, 11567 }, + { 11546, 11568 }, + { 11547, 11569 }, + { 11548, 11570 }, + { 11549, 11571 }, + { 11550, 11572 }, + { 11551, 11573 }, + { 11552, 11574 }, + { 11553, 11575 }, + { 11554, 11576 }, + { 11771, 11800 }, + { 11775, 11801 }, + { 11776, 11802 }, + { 11777, 11803 }, + { 11778, 11804 }, + { 11779, 11805 }, + { 11780, 11806 }, + { 11784, 11807 }, + { 11785, 11808 }, + { 11786, 11809 }, + { 11787, 11810 }, + { 11788, 11811 }, + { 11789, 11812 }, + { 11793, 11813 }, + { 11794, 11814 }, + { 11795, 11815 }, + { 11796, 11816 }, + { 11797, 11817 }, + { 11923, 11950 }, + { 11927, 11951 }, + { 11928, 11952 }, + { 11929, 11953 }, + { 11930, 11954 }, + { 11931, 11955 }, + { 11932, 11956 }, + { 11936, 11957 }, + { 11937, 11958 }, + { 11938, 11959 }, + { 11939, 11960 }, + { 11940, 11961 }, + { 11941, 11962 }, + { 11945, 11963 }, + { 11946, 11964 }, + { 11947, 11965 }, + { 11948, 11966 }, + { 11949, 11967 }, + { 12258, 12264 }, + { 12259, 12265 }, + { 12260, 12266 }, + { 12261, 12267 }, + { 12262, 12268 }, + { 12263, 12269 }, + { 12300, 12304 }, + { 12301, 12305 }, + { 12302, 12306 }, + { 12303, 12307 }, + { 12342, 12438 }, + { 12343, 12439 }, + { 12344, 12440 }, + { 12345, 12441 }, + { 12346, 12442 }, + { 12347, 12443 }, + { 12351, 12444 }, + { 12352, 12445 }, + { 12353, 12446 }, + { 12354, 12447 }, + { 12355, 12448 }, + { 12356, 12449 }, + { 12360, 12450 }, + { 12361, 12451 }, + { 12362, 12452 }, + { 12363, 12453 }, + { 12364, 12454 }, + { 12365, 12455 }, + { 12393, 12420 }, + { 12397, 12421 }, + { 12398, 12422 }, + { 12399, 12423 }, + { 12400, 12424 }, + { 12401, 12425 }, + { 12402, 12426 }, + { 12406, 12427 }, + { 12407, 12428 }, + { 12408, 12429 }, + { 12409, 12430 }, + { 12410, 12431 }, + { 12411, 12432 }, + { 12415, 12433 }, + { 12416, 12434 }, + { 12417, 12435 }, + { 12418, 12436 }, + { 12419, 12437 }, + { 12460, 12464 }, + { 12461, 12465 }, + { 12462, 12466 }, + { 12463, 12467 }, + { 12498, 12594 }, + { 12499, 12595 }, + { 12500, 12596 }, + { 12501, 12597 }, + { 12502, 12598 }, + { 12503, 12599 }, + { 12507, 12600 }, + { 12508, 12601 }, + { 12509, 12602 }, + { 12510, 12603 }, + { 12511, 12604 }, + { 12512, 12605 }, + { 12516, 12606 }, + { 12517, 12607 }, + { 12518, 12608 }, + { 12519, 12609 }, + { 12520, 12610 }, + { 12521, 12611 }, + { 12549, 12576 }, + { 12553, 12577 }, + { 12554, 12578 }, + { 12555, 12579 }, + { 12556, 12580 }, + { 12557, 12581 }, + { 12558, 12582 }, + { 12562, 12583 }, + { 12563, 12584 }, + { 12564, 12585 }, + { 12565, 12586 }, + { 12566, 12587 }, + { 12567, 12588 }, + { 12571, 12589 }, + { 12572, 12590 }, + { 12573, 12591 }, + { 12574, 12592 }, + { 12575, 12593 }, + { 12792, 12923 }, + { 12793, 12924 }, + { 12794, 12925 }, + { 12798, 12926 }, + { 12799, 12927 }, + { 12800, 12928 }, + { 12801, 12929 }, + { 12802, 12930 }, + { 12803, 12931 }, + { 12804, 12932 }, + { 12805, 12933 }, + { 12806, 12934 }, + { 12807, 12935 }, + { 12808, 12936 }, + { 12809, 12937 }, + { 12813, 12938 }, + { 12814, 12939 }, + { 12815, 12940 }, + { 12816, 12941 }, + { 12817, 12942 }, + { 12818, 12943 }, + { 12819, 12944 }, + { 12820, 12945 }, + { 12821, 12946 }, + { 12822, 12947 }, + { 12823, 12948 }, + { 12824, 12949 }, + { 12828, 12950 }, + { 12829, 12951 }, + { 12830, 12952 }, + { 12831, 12953 }, + { 12832, 12954 }, + { 12833, 12955 }, + { 12834, 12956 }, + { 12835, 12957 }, + { 12836, 12958 }, + { 12837, 12959 }, + { 12838, 12960 }, + { 12839, 12961 }, + { 12840, 12962 }, + { 12841, 12963 }, + { 12842, 12964 }, + { 12876, 12905 }, + { 12880, 12906 }, + { 12881, 12907 }, + { 12882, 12908 }, + { 12883, 12909 }, + { 12884, 12910 }, + { 12885, 12911 }, + { 12889, 12912 }, + { 12890, 12913 }, + { 12891, 12914 }, + { 12892, 12915 }, + { 12893, 12916 }, + { 12894, 12917 }, + { 12898, 12918 }, + { 12899, 12919 }, + { 12900, 12920 }, + { 12901, 12921 }, + { 12902, 12922 }, + { 13019, 13140 }, + { 13020, 13141 }, + { 13021, 13142 }, + { 13022, 13143 }, + { 13023, 13144 }, + { 13024, 13145 }, + { 13025, 13146 }, + { 13026, 13147 }, + { 13027, 13148 }, + { 13028, 13149 }, + { 13029, 13150 }, + { 13030, 13151 }, + { 13034, 13152 }, + { 13035, 13153 }, + { 13036, 13154 }, + { 13037, 13155 }, + { 13038, 13156 }, + { 13039, 13157 }, + { 13040, 13158 }, + { 13041, 13159 }, + { 13042, 13160 }, + { 13043, 13161 }, + { 13044, 13162 }, + { 13045, 13163 }, + { 13049, 13164 }, + { 13050, 13165 }, + { 13051, 13166 }, + { 13052, 13167 }, + { 13053, 13168 }, + { 13054, 13169 }, + { 13055, 13170 }, + { 13056, 13171 }, + { 13057, 13172 }, + { 13058, 13173 }, + { 13059, 13174 }, + { 13060, 13175 }, + { 13092, 13119 }, + { 13096, 13120 }, + { 13097, 13121 }, + { 13098, 13122 }, + { 13099, 13123 }, + { 13100, 13124 }, + { 13101, 13125 }, + { 13105, 13126 }, + { 13106, 13127 }, + { 13107, 13128 }, + { 13108, 13129 }, + { 13109, 13130 }, + { 13110, 13131 }, + { 13114, 13132 }, + { 13115, 13133 }, + { 13116, 13134 }, + { 13117, 13135 }, + { 13118, 13136 }, + { 13238, 13369 }, + { 13239, 13370 }, + { 13240, 13371 }, + { 13244, 13372 }, + { 13245, 13373 }, + { 13246, 13374 }, + { 13247, 13375 }, + { 13248, 13376 }, + { 13249, 13377 }, + { 13250, 13378 }, + { 13251, 13379 }, + { 13252, 13380 }, + { 13253, 13381 }, + { 13254, 13382 }, + { 13255, 13383 }, + { 13259, 13384 }, + { 13260, 13385 }, + { 13261, 13386 }, + { 13262, 13387 }, + { 13263, 13388 }, + { 13264, 13389 }, + { 13265, 13390 }, + { 13266, 13391 }, + { 13267, 13392 }, + { 13268, 13393 }, + { 13269, 13394 }, + { 13270, 13395 }, + { 13274, 13396 }, + { 13275, 13397 }, + { 13276, 13398 }, + { 13277, 13399 }, + { 13278, 13400 }, + { 13279, 13401 }, + { 13280, 13402 }, + { 13281, 13403 }, + { 13282, 13404 }, + { 13283, 13405 }, + { 13284, 13406 }, + { 13285, 13407 }, + { 13286, 13408 }, + { 13287, 13409 }, + { 13288, 13410 }, + { 13322, 13351 }, + { 13326, 13352 }, + { 13327, 13353 }, + { 13328, 13354 }, + { 13329, 13355 }, + { 13330, 13356 }, + { 13331, 13357 }, + { 13335, 13358 }, + { 13336, 13359 }, + { 13337, 13360 }, + { 13338, 13361 }, + { 13339, 13362 }, + { 13340, 13363 }, + { 13344, 13364 }, + { 13345, 13365 }, + { 13346, 13366 }, + { 13347, 13367 }, + { 13348, 13368 }, + { 13464, 13583 }, + { 13465, 13584 }, + { 13466, 13585 }, + { 13470, 13586 }, + { 13471, 13587 }, + { 13472, 13588 }, + { 13473, 13589 }, + { 13474, 13590 }, + { 13475, 13591 }, + { 13479, 13592 }, + { 13480, 13593 }, + { 13481, 13594 }, + { 13482, 13595 }, + { 13483, 13596 }, + { 13484, 13597 }, + { 13488, 13598 }, + { 13489, 13599 }, + { 13490, 13600 }, + { 13491, 13601 }, + { 13492, 13602 }, + { 13493, 13603 }, + { 13494, 13604 }, + { 13689, 13707 }, + { 13692, 13708 }, + { 13693, 13709 }, + { 13694, 13710 }, + { 13695, 13711 }, + { 13698, 13712 }, + { 13699, 13713 }, + { 13700, 13714 }, + { 13701, 13715 }, + { 13704, 13716 }, + { 13705, 13717 }, + { 13706, 13718 }, + { 13749, 13767 }, + { 13752, 13768 }, + { 13753, 13769 }, + { 13754, 13770 }, + { 13755, 13771 }, + { 13758, 13772 }, + { 13759, 13773 }, + { 13760, 13774 }, + { 13761, 13775 }, + { 13764, 13776 }, + { 13765, 13777 }, + { 13766, 13778 }, + { 15199, 15197 }, + { 15200, 15198 }, + { 15201, 15197 }, + { 15202, 15198 }, + { 15210, 15207 }, + { 15211, 15208 }, + { 15212, 15209 }, + { 15213, 15207 }, + { 15214, 15208 }, + { 15215, 15209 }, + { 15236, 15227 }, + { 15237, 15228 }, + { 15238, 15229 }, + { 15239, 15230 }, + { 15240, 15231 }, + { 15241, 15232 }, + { 15242, 15233 }, + { 15243, 15234 }, + { 15244, 15235 }, + { 15245, 15227 }, + { 15247, 15229 }, + { 15248, 15230 }, + { 15250, 15232 }, + { 15251, 15233 }, + { 15252, 15234 }, + { 15253, 15235 }, +}; + +static const uint16_t x86_16_bit_eq_lookup[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 0, + 13, + 14, + 0, + 15, + 16, + 17, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 0, + 29, + 30, + 0, + 31, + 32, + 33, + 34, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 36, + 37, + 38, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 0, + 49, + 50, + 0, + 51, + 52, + 53, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 55, + 0, + 0, + 56, + 57, + 58, + 59, + 0, + 0, + 60, + 61, + 62, + 63, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 0, + 0, + 0, + 0, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 0, + 0, + 0, + 0, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 0, + 0, + 0, + 0, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 97, + 98, + 99, + 100, + 101, + 0, + 102, + 103, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 107, + 108, + 109, + 0, + 0, + 110, + 111, + 112, + 113, + 0, + 0, + 114, + 115, + 116, + 117, + 0, + 0, + 118, + 119, + 120, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 123, + 124, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 127, + 128, + 129, + 0, + 0, + 130, + 131, + 132, + 133, + 0, + 0, + 134, + 135, + 136, + 137, + 0, + 0, + 138, + 139, + 140, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 143, + 144, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 147, + 148, + 149, + 0, + 0, + 150, + 151, + 152, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 155, + 156, + 157, + 0, + 0, + 158, + 159, + 160, + 161, + 0, + 0, + 162, + 163, + 164, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 167, + 168, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 0, + 180, + 181, + 0, + 182, + 183, + 184, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 189, + 190, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 195, + 196, + 197, + 198, + 0, + 0, + 0, + 0, + 199, + 200, + 201, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 205, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 209, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 212, + 0, + 0, + 0, + 213, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 218, + 219, + 220, + 0, + 0, + 0, + 221, + 222, + 0, + 0, + 0, + 223, + 224, + 225, + 226, + 227, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 0, + 240, + 241, + 0, + 242, + 0, + 0, + 0, + 0, + 243, + 244, + 0, + 0, + 0, + 0, + 0, + 245, + 246, + 247, + 248, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 253, + 0, + 254, + 255, + 0, + 0, + 0, + 256, + 257, + 258, + 259, + 260, + 261, + 0, + 262, + 0, + 263, + 264, + 0, + 0, + 0, + 265, + 266, + 267, + 268, + 269, + 270, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 271, + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 279, + 0, + 0, + 0, + 0, + 0, + 280, + 0, + 281, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 282, + 283, + 284, + 285, + 286, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 287, + 0, + 0, + 0, + 288, + 0, + 0, + 289, + 0, + 0, + 0, + 0, + 290, + 0, + 0, + 0, + 291, + 0, + 0, + 0, + 292, + 0, + 0, + 0, + 0, + 0, + 0, + 293, + 0, + 0, + 0, + 294, + 0, + 0, + 0, + 0, + 295, + 296, + 297, + 298, + 0, + 0, + 0, + 299, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 300, + 0, + 301, + 0, + 0, + 0, + 302, + 0, + 0, + 303, + 304, + 0, + 305, + 306, + 0, + 307, + 308, + 0, + 309, + 310, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 311, + 312, + 0, + 0, + 0, + 0, + 313, + 314, + 0, + 315, + 316, + 0, + 0, + 0, + 317, + 318, + 319, + 320, + 0, + 321, + 322, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 323, + 324, + 325, + 326, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 327, + 328, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 329, + 330, + 331, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 332, + 333, + 334, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 335, + 336, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 337, + 338, + 0, + 0, + 0, + 0, + 339, + 340, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 341, + 342, + 345, + 0, + 0, + 348, + 349, + 350, + 351, + 354, + 0, + 0, + 357, + 358, + 359, + 360, + 361, + 362, + 363, + 364, + 366, + 0, + 0, + 0, + 368, + 369, + 371, + 0, + 0, + 373, + 0, + 374, + 375, + 376, + 377, + 378, + 0, + 0, + 0, + 0, + 0, + 379, + 380, + 0, + 0, + 0, + 0, + 381, + 382, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 383, + 384, + 385, + 386, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 387, + 388, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 389, + 0, + 0, + 390, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 391, + 392, + 0, + 393, + 394, + 0, + 395, + 396, + 398, + 399, + 400, + 402, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 403, + 404, + 0, + 405, + 406, + 0, + 407, + 408, + 409, + 410, + 0, + 0, + 0, + 0, + 411, + 412, + 413, + 414, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 415, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 416, + 417, + 418, + 0, + 0, + 0, + 0, + 0, + 419, + 420, + 421, + 422, + 0, + 0, + 0, + 423, + 0, + 0, + 0, + 424, + 0, + 0, + 0, + 425, + 0, + 0, + 0, + 426, + 0, + 0, + 0, + 0, + 427, + 428, + 429, + 430, + 431, + 432, + 433, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 434, + 435, + 436, + 437, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 438, + 439, + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447, + 0, + 448, + 449, + 0, + 450, + 451, + 452, + 453, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 454, + 455, + 0, + 0, + 0, + 456, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 457, + 458, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 459, + 460, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 461, + 462, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 463, + 464, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 465, + 466, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 467, + 468, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 469, + 470, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 471, + 472, + 473, + 474, + 475, + 476, + 0, + 477, + 0, + 0, + 478, + 479, + 480, + 481, + 0, + 482, + 0, + 483, + 0, + 484, + 485, + 0, + 486, + 487, + 0, + 488, + 489, + 0, + 490, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 491, + 492, + 493, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 494, + 495, + 496, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 497, + 498, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 499, + 500, + 501, + 502, + 0, + 503, + 504, + 505, + 506, + 0, + 507, + 0, + 508, + 0, + 509, + 0, + 510, + 0, + 511, + 512, + 0, + 513, + 514, + 0, + 515, + 516, + 0, + 517, + 0, + 518, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 519, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 531, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 543, + 544, + 0, + 545, + 546, + 0, + 0, + 0, + 0, + 0, + 0, + 547, + 548, + 0, + 549, + 550, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 551, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 560, + 561, + 562, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 563, + 564, + 565, + 566, + 567, + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 575, + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583, + 584, + 585, + 586, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 599, + 600, + 601, + 602, + 603, + 604, + 605, + 606, + 607, + 608, + 0, + 609, + 610, + 0, + 611, + 612, + 613, + 614, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 615, + 616, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 617, + 618, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 619, + 620, + 621, + 622, + 623, + 624, + 625, + 626, + 627, + 628, + 629, + 630, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 631, + 632, + 633, + 634, + 635, + 636, + 637, + 638, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 639, + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647, + 648, + 649, + 650, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 651, + 652, + 653, + 654, + 655, + 656, + 657, + 658, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 659, + 660, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 661, + 662, + 0, + 0, + 0, + 0, + 663, + 664, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 665, + 666, + 0, + 0, + 667, + 668, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 669, + 670, + 671, + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 0, + 679, + 680, + 0, + 681, + 682, + 683, + 684, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 685, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 686, + 687, + 688, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 689, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 690, + 691, + 692, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 693, + 694, + 695, + 696, + 697, + 698, + 699, + 700, + 0, + 0, + 701, + 0, + 0, + 702, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 703, + 704, + 705, + 706, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 707, + 708, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 709, + 710, + 711, + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719, + 720, + 721, + 722, + 723, + 724, + 725, + 726, + 727, + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735, + 736, + 737, + 738, + 739, + 740, + 741, + 742, + 743, + 744, + 745, + 746, + 747, + 748, + 749, + 750, + 751, + 752, + 753, + 754, + 755, + 756, + 757, + 758, + 759, + 760, + 761, + 762, + 763, + 764, + 765, + 766, + 767, + 768, + 769, + 770, + 771, + 772, + 773, + 774, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 775, + 0, + 0, + 0, + 776, + 777, + 778, + 779, + 780, + 781, + 0, + 0, + 0, + 782, + 783, + 784, + 785, + 786, + 787, + 0, + 0, + 0, + 788, + 789, + 790, + 791, + 792, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 793, + 794, + 795, + 0, + 0, + 0, + 796, + 797, + 798, + 799, + 800, + 801, + 0, + 0, + 0, + 802, + 803, + 804, + 805, + 806, + 807, + 0, + 0, + 0, + 808, + 809, + 810, + 811, + 812, + 813, + 814, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 815, + 0, + 0, + 0, + 816, + 817, + 818, + 819, + 820, + 821, + 0, + 0, + 0, + 822, + 823, + 824, + 825, + 826, + 827, + 0, + 0, + 0, + 828, + 829, + 830, + 831, + 832, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 833, + 834, + 835, + 836, + 837, + 838, + 839, + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847, + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855, + 856, + 857, + 858, + 859, + 860, + 861, + 862, + 863, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 864, + 865, + 866, + 0, + 0, + 867, + 868, + 869, + 870, + 0, + 0, + 871, + 872, + 873, + 874, + 0, + 0, + 875, + 876, + 877, + 878, + 879, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 880, + 881, + 882, + 0, + 0, + 883, + 884, + 885, + 886, + 0, + 0, + 887, + 888, + 889, + 890, + 0, + 0, + 891, + 892, + 893, + 894, + 895, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 896, + 897, + 0, + 0, + 0, + 0, + 898, + 899, + 900, + 901, + 902, + 903, + 904, + 905, + 0, + 0, + 0, + 0, + 906, + 907, + 908, + 909, + 910, + 911, + 912, + 913, + 0, + 0, + 0, + 0, + 914, + 915, + 916, + 917, + 918, + 919, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 920, + 921, + 0, + 0, + 0, + 0, + 922, + 923, + 924, + 925, + 926, + 927, + 928, + 929, + 0, + 0, + 0, + 0, + 930, + 931, + 932, + 933, + 934, + 935, + 936, + 937, + 0, + 0, + 0, + 0, + 938, + 939, + 940, + 941, + 942, + 943, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 944, + 945, + 946, + 947, + 948, + 949, + 950, + 951, + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 959, + 960, + 961, + 962, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 963, + 964, + 965, + 966, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 967, + 0, + 0, + 0, + 968, + 969, + 970, + 971, + 972, + 973, + 0, + 0, + 0, + 974, + 975, + 976, + 977, + 978, + 979, + 0, + 0, + 0, + 980, + 981, + 982, + 983, + 984, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 985, + 0, + 0, + 0, + 986, + 987, + 988, + 989, + 990, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 991, + 0, + 0, + 0, + 992, + 993, + 994, + 995, + 996, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 997, + 0, + 0, + 0, + 998, + 999, + 1000, + 1001, + 1002, + 1003, + 0, + 0, + 0, + 1004, + 1005, + 1006, + 1007, + 1008, + 1009, + 0, + 0, + 0, + 1010, + 1011, + 1012, + 1013, + 1014, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1015, + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023, + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031, + 1032, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1033, + 1034, + 1035, + 1036, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1037, + 1038, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1039, + 1040, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1041, + 1042, + 1043, + 1044, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1045, + 0, + 0, + 0, + 1046, + 1047, + 1048, + 1049, + 1050, + 1051, + 0, + 0, + 0, + 1052, + 1053, + 1054, + 1055, + 1056, + 1057, + 0, + 0, + 0, + 1058, + 1059, + 1060, + 1061, + 1062, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1063, + 0, + 0, + 0, + 1064, + 1065, + 1066, + 1067, + 1068, + 1069, + 0, + 0, + 0, + 1070, + 1071, + 1072, + 1073, + 1074, + 1075, + 0, + 0, + 0, + 1076, + 1077, + 1078, + 1079, + 1080, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1081, + 0, + 0, + 0, + 1082, + 1083, + 1084, + 1085, + 1086, + 1087, + 0, + 0, + 0, + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 0, + 0, + 0, + 1094, + 1095, + 1096, + 1097, + 1098, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1099, + 0, + 0, + 0, + 1100, + 1101, + 1102, + 1103, + 1104, + 1105, + 0, + 0, + 0, + 1106, + 1107, + 1108, + 1109, + 1110, + 1111, + 0, + 0, + 0, + 1112, + 1113, + 1114, + 1115, + 1116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1117, + 1118, + 1119, + 0, + 0, + 0, + 0, + 0, + 1120, + 1121, + 1122, + 1123, + 1124, + 1125, + 1126, + 1127, + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135, + 1136, + 1137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143, + 1144, + 1145, + 1146, + 1147, + 1148, + 1149, + 1150, + 1151, + 1152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1153, + 1154, + 1155, + 1156, + 1157, + 1158, + 1159, + 1160, + 1161, + 1162, + 1163, + 1164, + 1165, + 1166, + 1167, + 1168, + 1169, + 1170, + 1171, + 1172, + 1173, + 1174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1175, + 1176, + 1177, + 1178, + 1179, + 1180, + 1181, + 1182, + 1183, + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1190, + 1191, + 1192, + 1193, + 1194, + 1195, + 1196, + 1197, + 1198, + 1199, + 1200, + 1201, + 1202, + 1203, + 1204, + 1205, + 1206, + 1207, + 1208, + 1209, + 1210, + 1211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1212, + 0, + 0, + 0, + 1213, + 1214, + 1215, + 1216, + 1217, + 1218, + 0, + 0, + 0, + 1219, + 1220, + 1221, + 1222, + 1223, + 1224, + 0, + 0, + 0, + 1225, + 1226, + 1227, + 1228, + 1229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1230, + 0, + 0, + 0, + 1231, + 1232, + 1233, + 1234, + 1235, + 1236, + 0, + 0, + 0, + 1237, + 1238, + 1239, + 1240, + 1241, + 1242, + 0, + 0, + 0, + 1243, + 1244, + 1245, + 1246, + 1247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1248, + 1249, + 1250, + 1251, + 1252, + 1253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1254, + 1255, + 1256, + 1257, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1258, + 1259, + 1260, + 1261, + 1262, + 1263, + 0, + 0, + 0, + 1264, + 1265, + 1266, + 1267, + 1268, + 1269, + 0, + 0, + 0, + 1270, + 1271, + 1272, + 1273, + 1274, + 1275, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1276, + 0, + 0, + 0, + 1277, + 1278, + 1279, + 1280, + 1281, + 1282, + 0, + 0, + 0, + 1283, + 1284, + 1285, + 1286, + 1287, + 1288, + 0, + 0, + 0, + 1289, + 1290, + 1291, + 1292, + 1293, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1294, + 1295, + 1296, + 1297, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1298, + 1299, + 1300, + 1301, + 1302, + 1303, + 0, + 0, + 0, + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 0, + 0, + 0, + 1310, + 1311, + 1312, + 1313, + 1314, + 1315, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1316, + 0, + 0, + 0, + 1317, + 1318, + 1319, + 1320, + 1321, + 1322, + 0, + 0, + 0, + 1323, + 1324, + 1325, + 1326, + 1327, + 1328, + 0, + 0, + 0, + 1329, + 1330, + 1331, + 1332, + 1333, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1334, + 1335, + 1336, + 0, + 0, + 0, + 1337, + 1338, + 1339, + 1340, + 1341, + 1342, + 1343, + 1344, + 1345, + 1346, + 1347, + 1348, + 0, + 0, + 0, + 1349, + 1350, + 1351, + 1352, + 1353, + 1354, + 1355, + 1356, + 1357, + 1358, + 1359, + 1360, + 0, + 0, + 0, + 1361, + 1362, + 1363, + 1364, + 1365, + 1366, + 1367, + 1368, + 1369, + 1370, + 1371, + 1372, + 1373, + 1374, + 1375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1376, + 0, + 0, + 0, + 1377, + 1378, + 1379, + 1380, + 1381, + 1382, + 0, + 0, + 0, + 1383, + 1384, + 1385, + 1386, + 1387, + 1388, + 0, + 0, + 0, + 1389, + 1390, + 1391, + 1392, + 1393, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1394, + 1395, + 1396, + 1397, + 1398, + 1399, + 1400, + 1401, + 1402, + 1403, + 1404, + 1405, + 0, + 0, + 0, + 1406, + 1407, + 1408, + 1409, + 1410, + 1411, + 1412, + 1413, + 1414, + 1415, + 1416, + 1417, + 0, + 0, + 0, + 1418, + 1419, + 1420, + 1421, + 1422, + 1423, + 1424, + 1425, + 1426, + 1427, + 1428, + 1429, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1430, + 0, + 0, + 0, + 1431, + 1432, + 1433, + 1434, + 1435, + 1436, + 0, + 0, + 0, + 1437, + 1438, + 1439, + 1440, + 1441, + 1442, + 0, + 0, + 0, + 1443, + 1444, + 1445, + 1446, + 1447, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1448, + 1449, + 1450, + 0, + 0, + 0, + 1451, + 1452, + 1453, + 1454, + 1455, + 1456, + 1457, + 1458, + 1459, + 1460, + 1461, + 1462, + 0, + 0, + 0, + 1463, + 1464, + 1465, + 1466, + 1467, + 1468, + 1469, + 1470, + 1471, + 1472, + 1473, + 1474, + 0, + 0, + 0, + 1475, + 1476, + 1477, + 1478, + 1479, + 1480, + 1481, + 1482, + 1483, + 1484, + 1485, + 1486, + 1487, + 1488, + 1489, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1490, + 0, + 0, + 0, + 1491, + 1492, + 1493, + 1494, + 1495, + 1496, + 0, + 0, + 0, + 1497, + 1498, + 1499, + 1500, + 1501, + 1502, + 0, + 0, + 0, + 1503, + 1504, + 1505, + 1506, + 1507, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1508, + 1509, + 1510, + 0, + 0, + 0, + 1511, + 1512, + 1513, + 1514, + 1515, + 1516, + 0, + 0, + 0, + 1517, + 1518, + 1519, + 1520, + 1521, + 1522, + 0, + 0, + 0, + 1523, + 1524, + 1525, + 1526, + 1527, + 1528, + 1529, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1530, + 0, + 0, + 1531, + 1532, + 1533, + 1534, + 0, + 0, + 1535, + 1536, + 1537, + 1538, + 0, + 0, + 1539, + 1540, + 1541, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1542, + 0, + 0, + 1543, + 1544, + 1545, + 1546, + 0, + 0, + 1547, + 1548, + 1549, + 1550, + 0, + 0, + 1551, + 1552, + 1553, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1554, + 1555, + 1556, + 1557, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1558, + 1559, + 1560, + 1561, + 1562, + 1563, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1564, + 1565, + 1566, + 1567, + 1568, + 1569, + 1570, + 1571, + 1572, + 1573, + 0, + 1574, + 1575, + 0, + 1576, + 1577, + 1578, + 1579, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; diff --git a/external/capstone/arch/X86/X86Lookup16_reduce.inc b/external/capstone/arch/X86/X86Lookup16_reduce.inc new file mode 100644 index 000000000..3b474cf3e --- /dev/null +++ b/external/capstone/arch/X86/X86Lookup16_reduce.inc @@ -0,0 +1,2308 @@ +typedef struct x86_op_id_pair { + uint16_t first; + uint16_t second; +} x86_op_id_pair; + +static const x86_op_id_pair x86_16_bit_eq_tbl[] = { + { 139, 130 }, + { 140, 131 }, + { 141, 132 }, + { 142, 133 }, + { 143, 134 }, + { 144, 135 }, + { 145, 136 }, + { 146, 137 }, + { 147, 138 }, + { 148, 130 }, + { 150, 132 }, + { 151, 133 }, + { 153, 135 }, + { 154, 136 }, + { 155, 137 }, + { 156, 138 }, + { 179, 170 }, + { 180, 171 }, + { 181, 172 }, + { 182, 173 }, + { 183, 174 }, + { 184, 175 }, + { 185, 176 }, + { 186, 177 }, + { 187, 178 }, + { 188, 170 }, + { 190, 172 }, + { 191, 173 }, + { 193, 175 }, + { 194, 176 }, + { 195, 177 }, + { 196, 178 }, + { 219, 210 }, + { 220, 211 }, + { 221, 212 }, + { 222, 213 }, + { 223, 214 }, + { 224, 215 }, + { 225, 216 }, + { 226, 217 }, + { 227, 218 }, + { 228, 210 }, + { 230, 212 }, + { 231, 213 }, + { 233, 215 }, + { 234, 216 }, + { 235, 217 }, + { 236, 218 }, + { 301, 300 }, + { 304, 302 }, + { 305, 303 }, + { 306, 302 }, + { 307, 303 }, + { 310, 308 }, + { 311, 309 }, + { 312, 308 }, + { 313, 309 }, + { 321, 317 }, + { 322, 318 }, + { 323, 319 }, + { 324, 320 }, + { 325, 317 }, + { 326, 318 }, + { 327, 319 }, + { 328, 320 }, + { 333, 329 }, + { 334, 330 }, + { 335, 331 }, + { 336, 332 }, + { 337, 329 }, + { 338, 330 }, + { 339, 331 }, + { 340, 332 }, + { 345, 341 }, + { 346, 342 }, + { 347, 343 }, + { 348, 344 }, + { 349, 341 }, + { 350, 342 }, + { 351, 343 }, + { 352, 344 }, + { 357, 353 }, + { 358, 354 }, + { 359, 355 }, + { 360, 356 }, + { 361, 353 }, + { 362, 354 }, + { 363, 355 }, + { 364, 356 }, + { 373, 369 }, + { 374, 370 }, + { 375, 371 }, + { 376, 372 }, + { 377, 369 }, + { 378, 370 }, + { 380, 371 }, + { 381, 372 }, + { 383, 382 }, + { 389, 547 }, + { 401, 399 }, + { 402, 400 }, + { 403, 399 }, + { 404, 400 }, + { 407, 405 }, + { 408, 406 }, + { 409, 405 }, + { 410, 406 }, + { 413, 411 }, + { 414, 412 }, + { 415, 411 }, + { 416, 412 }, + { 419, 417 }, + { 420, 418 }, + { 421, 417 }, + { 422, 418 }, + { 425, 423 }, + { 426, 424 }, + { 427, 423 }, + { 428, 424 }, + { 431, 429 }, + { 432, 430 }, + { 433, 429 }, + { 434, 430 }, + { 437, 435 }, + { 438, 436 }, + { 439, 435 }, + { 440, 436 }, + { 443, 441 }, + { 444, 442 }, + { 445, 441 }, + { 446, 442 }, + { 449, 447 }, + { 450, 448 }, + { 451, 447 }, + { 452, 448 }, + { 455, 453 }, + { 456, 454 }, + { 457, 453 }, + { 458, 454 }, + { 461, 459 }, + { 462, 460 }, + { 463, 459 }, + { 464, 460 }, + { 467, 465 }, + { 468, 466 }, + { 469, 465 }, + { 470, 466 }, + { 473, 471 }, + { 474, 472 }, + { 475, 471 }, + { 476, 472 }, + { 479, 477 }, + { 480, 478 }, + { 481, 477 }, + { 482, 478 }, + { 485, 483 }, + { 486, 484 }, + { 487, 483 }, + { 488, 484 }, + { 491, 489 }, + { 492, 490 }, + { 493, 489 }, + { 494, 490 }, + { 504, 495 }, + { 505, 496 }, + { 506, 497 }, + { 507, 498 }, + { 508, 499 }, + { 509, 500 }, + { 510, 501 }, + { 511, 502 }, + { 512, 503 }, + { 513, 495 }, + { 515, 497 }, + { 516, 498 }, + { 518, 500 }, + { 519, 501 }, + { 520, 502 }, + { 521, 503 }, + { 532, 534 }, + { 533, 534 }, + { 538, 536 }, + { 539, 537 }, + { 540, 536 }, + { 541, 537 }, + { 555, 552 }, + { 556, 553 }, + { 557, 554 }, + { 558, 552 }, + { 559, 553 }, + { 564, 562 }, + { 565, 563 }, + { 566, 562 }, + { 567, 563 }, + { 575, 573 }, + { 576, 574 }, + { 580, 578 }, + { 581, 579 }, + { 588, 586 }, + { 589, 587 }, + { 590, 586 }, + { 591, 587 }, + { 602, 594 }, + { 603, 595 }, + { 604, 596 }, + { 605, 597 }, + { 606, 598 }, + { 607, 599 }, + { 608, 600 }, + { 609, 601 }, + { 610, 594 }, + { 611, 595 }, + { 612, 596 }, + { 614, 598 }, + { 615, 599 }, + { 617, 601 }, + { 622, 620 }, + { 623, 621 }, + { 629, 626 }, + { 630, 627 }, + { 631, 628 }, + { 632, 626 }, + { 633, 627 }, + { 639, 640 }, + { 643, 642 }, + { 656, 655 }, + { 657, 655 }, + { 691, 687 }, + { 692, 688 }, + { 693, 689 }, + { 694, 690 }, + { 695, 687 }, + { 696, 688 }, + { 697, 689 }, + { 698, 690 }, + { 727, 725 }, + { 728, 726 }, + { 729, 725 }, + { 730, 726 }, + { 732, 731 }, + { 734, 733 }, + { 736, 733 }, + { 740, 739 }, + { 742, 741 }, + { 743, 741 }, + { 745, 744 }, + { 746, 744 }, + { 748, 747 }, + { 749, 747 }, + { 751, 750 }, + { 752, 750 }, + { 761, 763 }, + { 762, 763 }, + { 767, 769 }, + { 768, 769 }, + { 770, 772 }, + { 771, 772 }, + { 775, 773 }, + { 776, 774 }, + { 777, 773 }, + { 778, 774 }, + { 780, 779 }, + { 781, 779 }, + { 794, 792 }, + { 795, 793 }, + { 796, 792 }, + { 797, 793 }, + { 801, 800 }, + { 802, 800 }, + { 807, 806 }, + { 808, 806 }, + { 817, 800 }, + { 818, 800 }, + { 818, 801 }, + { 818, 817 }, + { 819, 800 }, + { 819, 802 }, + { 819, 817 }, + { 822, 803 }, + { 823, 804 }, + { 824, 806 }, + { 825, 806 }, + { 825, 807 }, + { 825, 824 }, + { 826, 806 }, + { 826, 808 }, + { 826, 824 }, + { 829, 809 }, + { 830, 810 }, + { 831, 811 }, + { 832, 812 }, + { 833, 813 }, + { 834, 814 }, + { 835, 816 }, + { 836, 800 }, + { 836, 801 }, + { 837, 800 }, + { 837, 802 }, + { 841, 804 }, + { 842, 806 }, + { 842, 807 }, + { 843, 806 }, + { 843, 808 }, + { 846, 809 }, + { 848, 811 }, + { 849, 812 }, + { 850, 813 }, + { 851, 814 }, + { 852, 816 }, + { 854, 853 }, + { 855, 853 }, + { 860, 859 }, + { 861, 859 }, + { 871, 869 }, + { 872, 870 }, + { 873, 869 }, + { 874, 870 }, + { 876, 875 }, + { 877, 875 }, + { 881, 883 }, + { 882, 883 }, + { 888, 884 }, + { 889, 885 }, + { 891, 886 }, + { 892, 887 }, + { 894, 884 }, + { 895, 884 }, + { 895, 894 }, + { 896, 885 }, + { 897, 886 }, + { 898, 886 }, + { 898, 897 }, + { 899, 887 }, + { 904, 900 }, + { 905, 901 }, + { 907, 902 }, + { 908, 903 }, + { 910, 900 }, + { 911, 901 }, + { 912, 902 }, + { 913, 903 }, + { 916, 914 }, + { 917, 915 }, + { 918, 914 }, + { 919, 915 }, + { 929, 927 }, + { 930, 928 }, + { 931, 927 }, + { 932, 928 }, + { 936, 938 }, + { 940, 942 }, + { 944, 946 }, + { 948, 950 }, + { 953, 960 }, + { 954, 961 }, + { 955, 963 }, + { 956, 964 }, + { 957, 965 }, + { 958, 960 }, + { 959, 965 }, + { 968, 966 }, + { 969, 967 }, + { 970, 966 }, + { 971, 967 }, + { 983, 974 }, + { 984, 975 }, + { 985, 976 }, + { 986, 977 }, + { 987, 978 }, + { 988, 979 }, + { 989, 980 }, + { 990, 981 }, + { 991, 982 }, + { 992, 974 }, + { 994, 976 }, + { 995, 977 }, + { 997, 979 }, + { 998, 980 }, + { 999, 981 }, + { 1000, 982 }, + { 1012, 1010 }, + { 1013, 1011 }, + { 1017, 1018 }, + { 1031, 1028 }, + { 1032, 1029 }, + { 1033, 1030 }, + { 1034, 1028 }, + { 1035, 1029 }, + { 1036, 1030 }, + { 1038, 1037 }, + { 1040, 1039 }, + { 1042, 1041 }, + { 1044, 1043 }, + { 1045, 1043 }, + { 1047, 1046 }, + { 1048, 1046 }, + { 1050, 1049 }, + { 1051, 1049 }, + { 1053, 1052 }, + { 1062, 1058 }, + { 1063, 1059 }, + { 1064, 1060 }, + { 1065, 1061 }, + { 1067, 1058 }, + { 1068, 1059 }, + { 1069, 1060 }, + { 1070, 1061 }, + { 1072, 1071 }, + { 1074, 1073 }, + { 1076, 1075 }, + { 1078, 1077 }, + { 1080, 1079 }, + { 1081, 1079 }, + { 1083, 1082 }, + { 1084, 1082 }, + { 1086, 1085 }, + { 1087, 1085 }, + { 1089, 1088 }, + { 1091, 1090 }, + { 1098, 1092 }, + { 1099, 1093 }, + { 1100, 1094 }, + { 1101, 1095 }, + { 1102, 1096 }, + { 1103, 1097 }, + { 1104, 1092 }, + { 1105, 1093 }, + { 1106, 1094 }, + { 1107, 1095 }, + { 1108, 1096 }, + { 1109, 1097 }, + { 1122, 1116 }, + { 1123, 1117 }, + { 1124, 1118 }, + { 1125, 1119 }, + { 1126, 1120 }, + { 1127, 1121 }, + { 1128, 1116 }, + { 1129, 1117 }, + { 1130, 1118 }, + { 1131, 1119 }, + { 1132, 1120 }, + { 1133, 1121 }, + { 1150, 1149 }, + { 1151, 1149 }, + { 1153, 1152 }, + { 1154, 1152 }, + { 1161, 1163 }, + { 1162, 1163 }, + { 1164, 1166 }, + { 1165, 1166 }, + { 1174, 1168 }, + { 1175, 1169 }, + { 1176, 1170 }, + { 1177, 1171 }, + { 1178, 1172 }, + { 1179, 1173 }, + { 1180, 1168 }, + { 1181, 1169 }, + { 1182, 1170 }, + { 1183, 1171 }, + { 1184, 1172 }, + { 1185, 1173 }, + { 1198, 1192 }, + { 1199, 1193 }, + { 1200, 1194 }, + { 1201, 1195 }, + { 1202, 1196 }, + { 1203, 1197 }, + { 1204, 1192 }, + { 1205, 1193 }, + { 1206, 1194 }, + { 1207, 1195 }, + { 1208, 1196 }, + { 1209, 1197 }, + { 1229, 1223 }, + { 1230, 1224 }, + { 1231, 1225 }, + { 1232, 1226 }, + { 1233, 1227 }, + { 1234, 1228 }, + { 1235, 1223 }, + { 1236, 1224 }, + { 1237, 1225 }, + { 1238, 1226 }, + { 1239, 1227 }, + { 1240, 1228 }, + { 1254, 1248 }, + { 1255, 1249 }, + { 1256, 1250 }, + { 1257, 1251 }, + { 1258, 1252 }, + { 1259, 1253 }, + { 1260, 1248 }, + { 1261, 1249 }, + { 1262, 1250 }, + { 1263, 1251 }, + { 1264, 1252 }, + { 1265, 1253 }, + { 1286, 1277 }, + { 1287, 1278 }, + { 1288, 1279 }, + { 1289, 1280 }, + { 1290, 1281 }, + { 1291, 1282 }, + { 1292, 1283 }, + { 1293, 1284 }, + { 1294, 1285 }, + { 1295, 1277 }, + { 1297, 1279 }, + { 1298, 1280 }, + { 1300, 1282 }, + { 1301, 1283 }, + { 1302, 1284 }, + { 1303, 1285 }, + { 1314, 1316 }, + { 1315, 1316 }, + { 1351, 1350 }, + { 1352, 1350 }, + { 1359, 1353 }, + { 1360, 1354 }, + { 1361, 1355 }, + { 1362, 1356 }, + { 1363, 1357 }, + { 1364, 1358 }, + { 1365, 1353 }, + { 1366, 1354 }, + { 1367, 1355 }, + { 1368, 1356 }, + { 1369, 1357 }, + { 1370, 1358 }, + { 1381, 1377 }, + { 1382, 1378 }, + { 1383, 1379 }, + { 1384, 1380 }, + { 1385, 1377 }, + { 1386, 1378 }, + { 1387, 1379 }, + { 1388, 1380 }, + { 1399, 1393 }, + { 1400, 1394 }, + { 1401, 1395 }, + { 1402, 1396 }, + { 1403, 1397 }, + { 1404, 1398 }, + { 1405, 1393 }, + { 1406, 1394 }, + { 1407, 1395 }, + { 1408, 1396 }, + { 1409, 1397 }, + { 1410, 1398 }, + { 1421, 1417 }, + { 1422, 1418 }, + { 1423, 1419 }, + { 1424, 1420 }, + { 1425, 1417 }, + { 1426, 1418 }, + { 1427, 1419 }, + { 1428, 1420 }, + { 1434, 1433 }, + { 1435, 1433 }, + { 1439, 1438 }, + { 1440, 1438 }, + { 1445, 1444 }, + { 1446, 1444 }, + { 1453, 1455 }, + { 1454, 1455 }, + { 1457, 1456 }, + { 1458, 1456 }, + { 1469, 1460 }, + { 1470, 1461 }, + { 1471, 1462 }, + { 1472, 1463 }, + { 1473, 1464 }, + { 1474, 1465 }, + { 1475, 1466 }, + { 1476, 1467 }, + { 1477, 1468 }, + { 1478, 1460 }, + { 1480, 1462 }, + { 1481, 1463 }, + { 1483, 1465 }, + { 1484, 1466 }, + { 1485, 1467 }, + { 1486, 1468 }, + { 1514, 1507 }, + { 1515, 1508 }, + { 1516, 1509 }, + { 1517, 1510 }, + { 1518, 1511 }, + { 1519, 1512 }, + { 1520, 1513 }, + { 1521, 1507 }, + { 1524, 1510 }, + { 1527, 1513 }, + { 1538, 1536 }, + { 1539, 1537 }, + { 1540, 1536 }, + { 1541, 1537 }, + { 1550, 1549 }, + { 1551, 1549 }, + { 1595, 1593 }, + { 1596, 1594 }, + { 1597, 1593 }, + { 1598, 1594 }, + { 1604, 1601 }, + { 1605, 1602 }, + { 1606, 1603 }, + { 1607, 1601 }, + { 1608, 1602 }, + { 1609, 1603 }, + { 1628, 1619 }, + { 1629, 1620 }, + { 1630, 1621 }, + { 1631, 1622 }, + { 1632, 1623 }, + { 1633, 1624 }, + { 1634, 1625 }, + { 1635, 1626 }, + { 1636, 1627 }, + { 1637, 1619 }, + { 1639, 1621 }, + { 1640, 1622 }, + { 1642, 1624 }, + { 1643, 1625 }, + { 1644, 1626 }, + { 1645, 1627 }, +}; + +static const uint16_t x86_16_bit_eq_lookup[] = { + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 0, + 11, + 12, + 0, + 13, + 14, + 15, + 16, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 0, + 27, + 28, + 0, + 29, + 30, + 31, + 32, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 0, + 43, + 44, + 0, + 45, + 46, + 47, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 49, + 0, + 0, + 50, + 51, + 52, + 53, + 0, + 0, + 54, + 55, + 56, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 0, + 0, + 0, + 0, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 0, + 0, + 0, + 0, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 0, + 0, + 0, + 0, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 91, + 92, + 93, + 94, + 95, + 0, + 96, + 97, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 101, + 102, + 103, + 0, + 0, + 104, + 105, + 106, + 107, + 0, + 0, + 108, + 109, + 110, + 111, + 0, + 0, + 112, + 113, + 114, + 115, + 0, + 0, + 116, + 117, + 118, + 119, + 0, + 0, + 120, + 121, + 122, + 123, + 0, + 0, + 124, + 125, + 126, + 127, + 0, + 0, + 128, + 129, + 130, + 131, + 0, + 0, + 132, + 133, + 134, + 135, + 0, + 0, + 136, + 137, + 138, + 139, + 0, + 0, + 140, + 141, + 142, + 143, + 0, + 0, + 144, + 145, + 146, + 147, + 0, + 0, + 148, + 149, + 150, + 151, + 0, + 0, + 152, + 153, + 154, + 155, + 0, + 0, + 156, + 157, + 158, + 159, + 0, + 0, + 160, + 161, + 162, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 0, + 174, + 175, + 0, + 176, + 177, + 178, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 181, + 0, + 0, + 0, + 0, + 182, + 183, + 184, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 187, + 188, + 189, + 190, + 0, + 0, + 0, + 0, + 191, + 192, + 193, + 194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 196, + 0, + 0, + 0, + 197, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 200, + 201, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 0, + 214, + 215, + 0, + 216, + 0, + 0, + 0, + 0, + 217, + 218, + 0, + 0, + 0, + 0, + 0, + 219, + 220, + 221, + 222, + 223, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 226, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 237, + 238, + 239, + 0, + 240, + 0, + 241, + 0, + 242, + 0, + 0, + 0, + 243, + 0, + 244, + 245, + 0, + 246, + 247, + 0, + 248, + 249, + 0, + 250, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 253, + 0, + 0, + 0, + 0, + 254, + 255, + 0, + 256, + 257, + 0, + 0, + 0, + 258, + 259, + 260, + 261, + 0, + 262, + 263, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 264, + 265, + 266, + 267, + 0, + 0, + 0, + 268, + 269, + 0, + 0, + 0, + 0, + 270, + 271, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 272, + 273, + 276, + 0, + 0, + 279, + 280, + 281, + 282, + 285, + 0, + 0, + 288, + 289, + 290, + 291, + 292, + 293, + 294, + 295, + 297, + 0, + 0, + 0, + 299, + 300, + 302, + 0, + 0, + 304, + 0, + 305, + 306, + 307, + 308, + 309, + 0, + 310, + 311, + 0, + 0, + 0, + 0, + 312, + 313, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 314, + 315, + 316, + 317, + 0, + 318, + 319, + 0, + 0, + 0, + 320, + 321, + 0, + 0, + 0, + 0, + 0, + 322, + 323, + 0, + 324, + 325, + 0, + 326, + 327, + 329, + 330, + 331, + 333, + 0, + 0, + 0, + 0, + 334, + 335, + 0, + 336, + 337, + 0, + 338, + 339, + 340, + 341, + 0, + 0, + 342, + 343, + 344, + 345, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 346, + 347, + 348, + 349, + 0, + 0, + 0, + 350, + 0, + 0, + 0, + 351, + 0, + 0, + 0, + 352, + 0, + 0, + 0, + 353, + 0, + 0, + 0, + 0, + 354, + 355, + 356, + 357, + 358, + 359, + 360, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 361, + 362, + 363, + 364, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 365, + 366, + 367, + 368, + 369, + 370, + 371, + 372, + 373, + 374, + 0, + 375, + 376, + 0, + 377, + 378, + 379, + 380, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 381, + 382, + 0, + 0, + 0, + 383, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 384, + 385, + 386, + 387, + 388, + 389, + 0, + 390, + 0, + 391, + 0, + 392, + 0, + 393, + 394, + 0, + 395, + 396, + 0, + 397, + 398, + 0, + 399, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 400, + 401, + 402, + 403, + 0, + 404, + 405, + 406, + 407, + 0, + 408, + 0, + 409, + 0, + 410, + 0, + 411, + 0, + 412, + 413, + 0, + 414, + 415, + 0, + 416, + 417, + 0, + 418, + 0, + 419, + 0, + 0, + 0, + 0, + 0, + 0, + 420, + 421, + 422, + 423, + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439, + 440, + 441, + 442, + 443, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 444, + 445, + 0, + 446, + 447, + 0, + 0, + 0, + 0, + 0, + 0, + 448, + 449, + 0, + 450, + 451, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471, + 472, + 473, + 474, + 475, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 476, + 477, + 478, + 479, + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495, + 496, + 497, + 498, + 499, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 500, + 501, + 502, + 503, + 504, + 505, + 506, + 507, + 508, + 509, + 0, + 510, + 511, + 0, + 512, + 513, + 514, + 515, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 516, + 517, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 518, + 519, + 0, + 0, + 0, + 0, + 0, + 0, + 520, + 521, + 522, + 523, + 524, + 525, + 526, + 527, + 528, + 529, + 530, + 531, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 532, + 533, + 534, + 535, + 536, + 537, + 538, + 539, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 540, + 541, + 542, + 543, + 544, + 545, + 546, + 547, + 548, + 549, + 550, + 551, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 552, + 553, + 554, + 555, + 556, + 557, + 558, + 559, + 0, + 0, + 0, + 0, + 0, + 560, + 561, + 0, + 0, + 0, + 562, + 563, + 0, + 0, + 0, + 0, + 564, + 565, + 0, + 0, + 0, + 0, + 0, + 0, + 566, + 567, + 0, + 0, + 568, + 569, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 570, + 571, + 572, + 573, + 574, + 575, + 576, + 577, + 578, + 579, + 0, + 580, + 581, + 0, + 582, + 583, + 584, + 585, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 586, + 587, + 588, + 589, + 590, + 591, + 592, + 593, + 0, + 0, + 594, + 0, + 0, + 595, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 596, + 597, + 598, + 599, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 600, + 601, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 602, + 603, + 604, + 605, + 0, + 0, + 0, + 0, + 0, + 606, + 607, + 608, + 609, + 610, + 611, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 612, + 613, + 614, + 615, + 616, + 617, + 618, + 619, + 620, + 621, + 0, + 622, + 623, + 0, + 624, + 625, + 626, + 627, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, +}; diff --git a/external/capstone/arch/X86/X86Mapping.c b/external/capstone/arch/X86/X86Mapping.c new file mode 100644 index 000000000..d23340d77 --- /dev/null +++ b/external/capstone/arch/X86/X86Mapping.c @@ -0,0 +1,2247 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifdef CAPSTONE_HAS_X86 + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#endif + +#include +#ifndef CAPSTONE_HAS_OSXKERNEL +#include +#endif + +#include "../../Mapping.h" +#include "../../MCInstPrinter.h" +#include "X86Mapping.h" +#include "X86DisassemblerDecoder.h" + +#include "../../utils.h" + + +const uint64_t arch_masks[9] = { + 0, 0xff, + 0xffff, // 16bit + 0, + 0xffffffff, // 32bit + 0, 0, 0, + 0xffffffffffffffffLL // 64bit +}; + +static const x86_reg sib_base_map[] = { + X86_REG_INVALID, +#define ENTRY(x) X86_REG_##x, + ALL_SIB_BASES +#undef ENTRY +}; + +// Fill-ins to make the compiler happy. These constants are never actually +// assigned; they are just filler to make an automatically-generated switch +// statement work. +enum { + X86_REG_BX_SI = 500, + X86_REG_BX_DI = 501, + X86_REG_BP_SI = 502, + X86_REG_BP_DI = 503, + X86_REG_sib = 504, + X86_REG_sib64 = 505 +}; + +static const x86_reg sib_index_map[] = { + X86_REG_INVALID, +#define ENTRY(x) X86_REG_##x, + ALL_EA_BASES + REGS_XMM + REGS_YMM + REGS_ZMM +#undef ENTRY +}; + +static const x86_reg segment_map[] = { + X86_REG_INVALID, + X86_REG_CS, + X86_REG_SS, + X86_REG_DS, + X86_REG_ES, + X86_REG_FS, + X86_REG_GS, +}; + +x86_reg x86_map_sib_base(int r) +{ + return sib_base_map[r]; +} + +x86_reg x86_map_sib_index(int r) +{ + return sib_index_map[r]; +} + +x86_reg x86_map_segment(int r) +{ + return segment_map[r]; +} + +#ifndef CAPSTONE_DIET +static const name_map reg_name_maps[] = { + { X86_REG_INVALID, NULL }, + + { X86_REG_AH, "ah" }, + { X86_REG_AL, "al" }, + { X86_REG_AX, "ax" }, + { X86_REG_BH, "bh" }, + { X86_REG_BL, "bl" }, + { X86_REG_BP, "bp" }, + { X86_REG_BPL, "bpl" }, + { X86_REG_BX, "bx" }, + { X86_REG_CH, "ch" }, + { X86_REG_CL, "cl" }, + { X86_REG_CS, "cs" }, + { X86_REG_CX, "cx" }, + { X86_REG_DH, "dh" }, + { X86_REG_DI, "di" }, + { X86_REG_DIL, "dil" }, + { X86_REG_DL, "dl" }, + { X86_REG_DS, "ds" }, + { X86_REG_DX, "dx" }, + { X86_REG_EAX, "eax" }, + { X86_REG_EBP, "ebp" }, + { X86_REG_EBX, "ebx" }, + { X86_REG_ECX, "ecx" }, + { X86_REG_EDI, "edi" }, + { X86_REG_EDX, "edx" }, + { X86_REG_EFLAGS, "flags" }, + { X86_REG_EIP, "eip" }, + { X86_REG_EIZ, "eiz" }, + { X86_REG_ES, "es" }, + { X86_REG_ESI, "esi" }, + { X86_REG_ESP, "esp" }, + { X86_REG_FPSW, "fpsw" }, + { X86_REG_FS, "fs" }, + { X86_REG_GS, "gs" }, + { X86_REG_IP, "ip" }, + { X86_REG_RAX, "rax" }, + { X86_REG_RBP, "rbp" }, + { X86_REG_RBX, "rbx" }, + { X86_REG_RCX, "rcx" }, + { X86_REG_RDI, "rdi" }, + { X86_REG_RDX, "rdx" }, + { X86_REG_RIP, "rip" }, + { X86_REG_RIZ, "riz" }, + { X86_REG_RSI, "rsi" }, + { X86_REG_RSP, "rsp" }, + { X86_REG_SI, "si" }, + { X86_REG_SIL, "sil" }, + { X86_REG_SP, "sp" }, + { X86_REG_SPL, "spl" }, + { X86_REG_SS, "ss" }, + { X86_REG_CR0, "cr0" }, + { X86_REG_CR1, "cr1" }, + { X86_REG_CR2, "cr2" }, + { X86_REG_CR3, "cr3" }, + { X86_REG_CR4, "cr4" }, + { X86_REG_CR5, "cr5" }, + { X86_REG_CR6, "cr6" }, + { X86_REG_CR7, "cr7" }, + { X86_REG_CR8, "cr8" }, + { X86_REG_CR9, "cr9" }, + { X86_REG_CR10, "cr10" }, + { X86_REG_CR11, "cr11" }, + { X86_REG_CR12, "cr12" }, + { X86_REG_CR13, "cr13" }, + { X86_REG_CR14, "cr14" }, + { X86_REG_CR15, "cr15" }, + { X86_REG_DR0, "dr0" }, + { X86_REG_DR1, "dr1" }, + { X86_REG_DR2, "dr2" }, + { X86_REG_DR3, "dr3" }, + { X86_REG_DR4, "dr4" }, + { X86_REG_DR5, "dr5" }, + { X86_REG_DR6, "dr6" }, + { X86_REG_DR7, "dr7" }, + { X86_REG_DR8, "dr8" }, + { X86_REG_DR9, "dr9" }, + { X86_REG_DR10, "dr10" }, + { X86_REG_DR11, "dr11" }, + { X86_REG_DR12, "dr12" }, + { X86_REG_DR13, "dr13" }, + { X86_REG_DR14, "dr14" }, + { X86_REG_DR15, "dr15" }, + { X86_REG_FP0, "fp0" }, + { X86_REG_FP1, "fp1" }, + { X86_REG_FP2, "fp2" }, + { X86_REG_FP3, "fp3" }, + { X86_REG_FP4, "fp4" }, + { X86_REG_FP5, "fp5" }, + { X86_REG_FP6, "fp6" }, + { X86_REG_FP7, "fp7" }, + { X86_REG_K0, "k0" }, + { X86_REG_K1, "k1" }, + { X86_REG_K2, "k2" }, + { X86_REG_K3, "k3" }, + { X86_REG_K4, "k4" }, + { X86_REG_K5, "k5" }, + { X86_REG_K6, "k6" }, + { X86_REG_K7, "k7" }, + { X86_REG_MM0, "mm0" }, + { X86_REG_MM1, "mm1" }, + { X86_REG_MM2, "mm2" }, + { X86_REG_MM3, "mm3" }, + { X86_REG_MM4, "mm4" }, + { X86_REG_MM5, "mm5" }, + { X86_REG_MM6, "mm6" }, + { X86_REG_MM7, "mm7" }, + { X86_REG_R8, "r8" }, + { X86_REG_R9, "r9" }, + { X86_REG_R10, "r10" }, + { X86_REG_R11, "r11" }, + { X86_REG_R12, "r12" }, + { X86_REG_R13, "r13" }, + { X86_REG_R14, "r14" }, + { X86_REG_R15, "r15" }, + { X86_REG_ST0, "st(0)" }, + { X86_REG_ST1, "st(1)" }, + { X86_REG_ST2, "st(2)" }, + { X86_REG_ST3, "st(3)" }, + { X86_REG_ST4, "st(4)" }, + { X86_REG_ST5, "st(5)" }, + { X86_REG_ST6, "st(6)" }, + { X86_REG_ST7, "st(7)" }, + { X86_REG_XMM0, "xmm0" }, + { X86_REG_XMM1, "xmm1" }, + { X86_REG_XMM2, "xmm2" }, + { X86_REG_XMM3, "xmm3" }, + { X86_REG_XMM4, "xmm4" }, + { X86_REG_XMM5, "xmm5" }, + { X86_REG_XMM6, "xmm6" }, + { X86_REG_XMM7, "xmm7" }, + { X86_REG_XMM8, "xmm8" }, + { X86_REG_XMM9, "xmm9" }, + { X86_REG_XMM10, "xmm10" }, + { X86_REG_XMM11, "xmm11" }, + { X86_REG_XMM12, "xmm12" }, + { X86_REG_XMM13, "xmm13" }, + { X86_REG_XMM14, "xmm14" }, + { X86_REG_XMM15, "xmm15" }, + { X86_REG_XMM16, "xmm16" }, + { X86_REG_XMM17, "xmm17" }, + { X86_REG_XMM18, "xmm18" }, + { X86_REG_XMM19, "xmm19" }, + { X86_REG_XMM20, "xmm20" }, + { X86_REG_XMM21, "xmm21" }, + { X86_REG_XMM22, "xmm22" }, + { X86_REG_XMM23, "xmm23" }, + { X86_REG_XMM24, "xmm24" }, + { X86_REG_XMM25, "xmm25" }, + { X86_REG_XMM26, "xmm26" }, + { X86_REG_XMM27, "xmm27" }, + { X86_REG_XMM28, "xmm28" }, + { X86_REG_XMM29, "xmm29" }, + { X86_REG_XMM30, "xmm30" }, + { X86_REG_XMM31, "xmm31" }, + { X86_REG_YMM0, "ymm0" }, + { X86_REG_YMM1, "ymm1" }, + { X86_REG_YMM2, "ymm2" }, + { X86_REG_YMM3, "ymm3" }, + { X86_REG_YMM4, "ymm4" }, + { X86_REG_YMM5, "ymm5" }, + { X86_REG_YMM6, "ymm6" }, + { X86_REG_YMM7, "ymm7" }, + { X86_REG_YMM8, "ymm8" }, + { X86_REG_YMM9, "ymm9" }, + { X86_REG_YMM10, "ymm10" }, + { X86_REG_YMM11, "ymm11" }, + { X86_REG_YMM12, "ymm12" }, + { X86_REG_YMM13, "ymm13" }, + { X86_REG_YMM14, "ymm14" }, + { X86_REG_YMM15, "ymm15" }, + { X86_REG_YMM16, "ymm16" }, + { X86_REG_YMM17, "ymm17" }, + { X86_REG_YMM18, "ymm18" }, + { X86_REG_YMM19, "ymm19" }, + { X86_REG_YMM20, "ymm20" }, + { X86_REG_YMM21, "ymm21" }, + { X86_REG_YMM22, "ymm22" }, + { X86_REG_YMM23, "ymm23" }, + { X86_REG_YMM24, "ymm24" }, + { X86_REG_YMM25, "ymm25" }, + { X86_REG_YMM26, "ymm26" }, + { X86_REG_YMM27, "ymm27" }, + { X86_REG_YMM28, "ymm28" }, + { X86_REG_YMM29, "ymm29" }, + { X86_REG_YMM30, "ymm30" }, + { X86_REG_YMM31, "ymm31" }, + { X86_REG_ZMM0, "zmm0" }, + { X86_REG_ZMM1, "zmm1" }, + { X86_REG_ZMM2, "zmm2" }, + { X86_REG_ZMM3, "zmm3" }, + { X86_REG_ZMM4, "zmm4" }, + { X86_REG_ZMM5, "zmm5" }, + { X86_REG_ZMM6, "zmm6" }, + { X86_REG_ZMM7, "zmm7" }, + { X86_REG_ZMM8, "zmm8" }, + { X86_REG_ZMM9, "zmm9" }, + { X86_REG_ZMM10, "zmm10" }, + { X86_REG_ZMM11, "zmm11" }, + { X86_REG_ZMM12, "zmm12" }, + { X86_REG_ZMM13, "zmm13" }, + { X86_REG_ZMM14, "zmm14" }, + { X86_REG_ZMM15, "zmm15" }, + { X86_REG_ZMM16, "zmm16" }, + { X86_REG_ZMM17, "zmm17" }, + { X86_REG_ZMM18, "zmm18" }, + { X86_REG_ZMM19, "zmm19" }, + { X86_REG_ZMM20, "zmm20" }, + { X86_REG_ZMM21, "zmm21" }, + { X86_REG_ZMM22, "zmm22" }, + { X86_REG_ZMM23, "zmm23" }, + { X86_REG_ZMM24, "zmm24" }, + { X86_REG_ZMM25, "zmm25" }, + { X86_REG_ZMM26, "zmm26" }, + { X86_REG_ZMM27, "zmm27" }, + { X86_REG_ZMM28, "zmm28" }, + { X86_REG_ZMM29, "zmm29" }, + { X86_REG_ZMM30, "zmm30" }, + { X86_REG_ZMM31, "zmm31" }, + { X86_REG_R8B, "r8b" }, + { X86_REG_R9B, "r9b" }, + { X86_REG_R10B, "r10b" }, + { X86_REG_R11B, "r11b" }, + { X86_REG_R12B, "r12b" }, + { X86_REG_R13B, "r13b" }, + { X86_REG_R14B, "r14b" }, + { X86_REG_R15B, "r15b" }, + { X86_REG_R8D, "r8d" }, + { X86_REG_R9D, "r9d" }, + { X86_REG_R10D, "r10d" }, + { X86_REG_R11D, "r11d" }, + { X86_REG_R12D, "r12d" }, + { X86_REG_R13D, "r13d" }, + { X86_REG_R14D, "r14d" }, + { X86_REG_R15D, "r15d" }, + { X86_REG_R8W, "r8w" }, + { X86_REG_R9W, "r9w" }, + { X86_REG_R10W, "r10w" }, + { X86_REG_R11W, "r11w" }, + { X86_REG_R12W, "r12w" }, + { X86_REG_R13W, "r13w" }, + { X86_REG_R14W, "r14w" }, + { X86_REG_R15W, "r15w" }, + + { X86_REG_BND0, "bnd0" }, + { X86_REG_BND1, "bnd1" }, + { X86_REG_BND2, "bnd2" }, + { X86_REG_BND3, "bnd3" }, +}; +#endif + +// register size in non-64bit mode +const uint8_t regsize_map_32 [] = { + 0, // { X86_REG_INVALID, NULL }, + 1, // { X86_REG_AH, "ah" }, + 1, // { X86_REG_AL, "al" }, + 2, // { X86_REG_AX, "ax" }, + 1, // { X86_REG_BH, "bh" }, + 1, // { X86_REG_BL, "bl" }, + 2, // { X86_REG_BP, "bp" }, + 1, // { X86_REG_BPL, "bpl" }, + 2, // { X86_REG_BX, "bx" }, + 1, // { X86_REG_CH, "ch" }, + 1, // { X86_REG_CL, "cl" }, + 2, // { X86_REG_CS, "cs" }, + 2, // { X86_REG_CX, "cx" }, + 1, // { X86_REG_DH, "dh" }, + 2, // { X86_REG_DI, "di" }, + 1, // { X86_REG_DIL, "dil" }, + 1, // { X86_REG_DL, "dl" }, + 2, // { X86_REG_DS, "ds" }, + 2, // { X86_REG_DX, "dx" }, + 4, // { X86_REG_EAX, "eax" }, + 4, // { X86_REG_EBP, "ebp" }, + 4, // { X86_REG_EBX, "ebx" }, + 4, // { X86_REG_ECX, "ecx" }, + 4, // { X86_REG_EDI, "edi" }, + 4, // { X86_REG_EDX, "edx" }, + 4, // { X86_REG_EFLAGS, "flags" }, + 4, // { X86_REG_EIP, "eip" }, + 4, // { X86_REG_EIZ, "eiz" }, + 2, // { X86_REG_ES, "es" }, + 4, // { X86_REG_ESI, "esi" }, + 4, // { X86_REG_ESP, "esp" }, + 10, // { X86_REG_FPSW, "fpsw" }, + 2, // { X86_REG_FS, "fs" }, + 2, // { X86_REG_GS, "gs" }, + 2, // { X86_REG_IP, "ip" }, + 8, // { X86_REG_RAX, "rax" }, + 8, // { X86_REG_RBP, "rbp" }, + 8, // { X86_REG_RBX, "rbx" }, + 8, // { X86_REG_RCX, "rcx" }, + 8, // { X86_REG_RDI, "rdi" }, + 8, // { X86_REG_RDX, "rdx" }, + 8, // { X86_REG_RIP, "rip" }, + 8, // { X86_REG_RIZ, "riz" }, + 8, // { X86_REG_RSI, "rsi" }, + 8, // { X86_REG_RSP, "rsp" }, + 2, // { X86_REG_SI, "si" }, + 1, // { X86_REG_SIL, "sil" }, + 2, // { X86_REG_SP, "sp" }, + 1, // { X86_REG_SPL, "spl" }, + 2, // { X86_REG_SS, "ss" }, + 4, // { X86_REG_CR0, "cr0" }, + 4, // { X86_REG_CR1, "cr1" }, + 4, // { X86_REG_CR2, "cr2" }, + 4, // { X86_REG_CR3, "cr3" }, + 4, // { X86_REG_CR4, "cr4" }, + 8, // { X86_REG_CR5, "cr5" }, + 8, // { X86_REG_CR6, "cr6" }, + 8, // { X86_REG_CR7, "cr7" }, + 8, // { X86_REG_CR8, "cr8" }, + 8, // { X86_REG_CR9, "cr9" }, + 8, // { X86_REG_CR10, "cr10" }, + 8, // { X86_REG_CR11, "cr11" }, + 8, // { X86_REG_CR12, "cr12" }, + 8, // { X86_REG_CR13, "cr13" }, + 8, // { X86_REG_CR14, "cr14" }, + 8, // { X86_REG_CR15, "cr15" }, + 4, // { X86_REG_DR0, "dr0" }, + 4, // { X86_REG_DR1, "dr1" }, + 4, // { X86_REG_DR2, "dr2" }, + 4, // { X86_REG_DR3, "dr3" }, + 4, // { X86_REG_DR4, "dr4" }, + 4, // { X86_REG_DR5, "dr5" }, + 4, // { X86_REG_DR6, "dr6" }, + 4, // { X86_REG_DR7, "dr7" }, + 4, // { X86_REG_DR8, "dr8" }, + 4, // { X86_REG_DR9, "dr9" }, + 4, // { X86_REG_DR10, "dr10" }, + 4, // { X86_REG_DR11, "dr11" }, + 4, // { X86_REG_DR12, "dr12" }, + 4, // { X86_REG_DR13, "dr13" }, + 4, // { X86_REG_DR14, "dr14" }, + 4, // { X86_REG_DR15, "dr15" }, + 10, // { X86_REG_FP0, "fp0" }, + 10, // { X86_REG_FP1, "fp1" }, + 10, // { X86_REG_FP2, "fp2" }, + 10, // { X86_REG_FP3, "fp3" }, + 10, // { X86_REG_FP4, "fp4" }, + 10, // { X86_REG_FP5, "fp5" }, + 10, // { X86_REG_FP6, "fp6" }, + 10, // { X86_REG_FP7, "fp7" }, + 2, // { X86_REG_K0, "k0" }, + 2, // { X86_REG_K1, "k1" }, + 2, // { X86_REG_K2, "k2" }, + 2, // { X86_REG_K3, "k3" }, + 2, // { X86_REG_K4, "k4" }, + 2, // { X86_REG_K5, "k5" }, + 2, // { X86_REG_K6, "k6" }, + 2, // { X86_REG_K7, "k7" }, + 8, // { X86_REG_MM0, "mm0" }, + 8, // { X86_REG_MM1, "mm1" }, + 8, // { X86_REG_MM2, "mm2" }, + 8, // { X86_REG_MM3, "mm3" }, + 8, // { X86_REG_MM4, "mm4" }, + 8, // { X86_REG_MM5, "mm5" }, + 8, // { X86_REG_MM6, "mm6" }, + 8, // { X86_REG_MM7, "mm7" }, + 8, // { X86_REG_R8, "r8" }, + 8, // { X86_REG_R9, "r9" }, + 8, // { X86_REG_R10, "r10" }, + 8, // { X86_REG_R11, "r11" }, + 8, // { X86_REG_R12, "r12" }, + 8, // { X86_REG_R13, "r13" }, + 8, // { X86_REG_R14, "r14" }, + 8, // { X86_REG_R15, "r15" }, + 10, // { X86_REG_ST0, "st0" }, + 10, // { X86_REG_ST1, "st1" }, + 10, // { X86_REG_ST2, "st2" }, + 10, // { X86_REG_ST3, "st3" }, + 10, // { X86_REG_ST4, "st4" }, + 10, // { X86_REG_ST5, "st5" }, + 10, // { X86_REG_ST6, "st6" }, + 10, // { X86_REG_ST7, "st7" }, + 16, // { X86_REG_XMM0, "xmm0" }, + 16, // { X86_REG_XMM1, "xmm1" }, + 16, // { X86_REG_XMM2, "xmm2" }, + 16, // { X86_REG_XMM3, "xmm3" }, + 16, // { X86_REG_XMM4, "xmm4" }, + 16, // { X86_REG_XMM5, "xmm5" }, + 16, // { X86_REG_XMM6, "xmm6" }, + 16, // { X86_REG_XMM7, "xmm7" }, + 16, // { X86_REG_XMM8, "xmm8" }, + 16, // { X86_REG_XMM9, "xmm9" }, + 16, // { X86_REG_XMM10, "xmm10" }, + 16, // { X86_REG_XMM11, "xmm11" }, + 16, // { X86_REG_XMM12, "xmm12" }, + 16, // { X86_REG_XMM13, "xmm13" }, + 16, // { X86_REG_XMM14, "xmm14" }, + 16, // { X86_REG_XMM15, "xmm15" }, + 16, // { X86_REG_XMM16, "xmm16" }, + 16, // { X86_REG_XMM17, "xmm17" }, + 16, // { X86_REG_XMM18, "xmm18" }, + 16, // { X86_REG_XMM19, "xmm19" }, + 16, // { X86_REG_XMM20, "xmm20" }, + 16, // { X86_REG_XMM21, "xmm21" }, + 16, // { X86_REG_XMM22, "xmm22" }, + 16, // { X86_REG_XMM23, "xmm23" }, + 16, // { X86_REG_XMM24, "xmm24" }, + 16, // { X86_REG_XMM25, "xmm25" }, + 16, // { X86_REG_XMM26, "xmm26" }, + 16, // { X86_REG_XMM27, "xmm27" }, + 16, // { X86_REG_XMM28, "xmm28" }, + 16, // { X86_REG_XMM29, "xmm29" }, + 16, // { X86_REG_XMM30, "xmm30" }, + 16, // { X86_REG_XMM31, "xmm31" }, + 32, // { X86_REG_YMM0, "ymm0" }, + 32, // { X86_REG_YMM1, "ymm1" }, + 32, // { X86_REG_YMM2, "ymm2" }, + 32, // { X86_REG_YMM3, "ymm3" }, + 32, // { X86_REG_YMM4, "ymm4" }, + 32, // { X86_REG_YMM5, "ymm5" }, + 32, // { X86_REG_YMM6, "ymm6" }, + 32, // { X86_REG_YMM7, "ymm7" }, + 32, // { X86_REG_YMM8, "ymm8" }, + 32, // { X86_REG_YMM9, "ymm9" }, + 32, // { X86_REG_YMM10, "ymm10" }, + 32, // { X86_REG_YMM11, "ymm11" }, + 32, // { X86_REG_YMM12, "ymm12" }, + 32, // { X86_REG_YMM13, "ymm13" }, + 32, // { X86_REG_YMM14, "ymm14" }, + 32, // { X86_REG_YMM15, "ymm15" }, + 32, // { X86_REG_YMM16, "ymm16" }, + 32, // { X86_REG_YMM17, "ymm17" }, + 32, // { X86_REG_YMM18, "ymm18" }, + 32, // { X86_REG_YMM19, "ymm19" }, + 32, // { X86_REG_YMM20, "ymm20" }, + 32, // { X86_REG_YMM21, "ymm21" }, + 32, // { X86_REG_YMM22, "ymm22" }, + 32, // { X86_REG_YMM23, "ymm23" }, + 32, // { X86_REG_YMM24, "ymm24" }, + 32, // { X86_REG_YMM25, "ymm25" }, + 32, // { X86_REG_YMM26, "ymm26" }, + 32, // { X86_REG_YMM27, "ymm27" }, + 32, // { X86_REG_YMM28, "ymm28" }, + 32, // { X86_REG_YMM29, "ymm29" }, + 32, // { X86_REG_YMM30, "ymm30" }, + 32, // { X86_REG_YMM31, "ymm31" }, + 64, // { X86_REG_ZMM0, "zmm0" }, + 64, // { X86_REG_ZMM1, "zmm1" }, + 64, // { X86_REG_ZMM2, "zmm2" }, + 64, // { X86_REG_ZMM3, "zmm3" }, + 64, // { X86_REG_ZMM4, "zmm4" }, + 64, // { X86_REG_ZMM5, "zmm5" }, + 64, // { X86_REG_ZMM6, "zmm6" }, + 64, // { X86_REG_ZMM7, "zmm7" }, + 64, // { X86_REG_ZMM8, "zmm8" }, + 64, // { X86_REG_ZMM9, "zmm9" }, + 64, // { X86_REG_ZMM10, "zmm10" }, + 64, // { X86_REG_ZMM11, "zmm11" }, + 64, // { X86_REG_ZMM12, "zmm12" }, + 64, // { X86_REG_ZMM13, "zmm13" }, + 64, // { X86_REG_ZMM14, "zmm14" }, + 64, // { X86_REG_ZMM15, "zmm15" }, + 64, // { X86_REG_ZMM16, "zmm16" }, + 64, // { X86_REG_ZMM17, "zmm17" }, + 64, // { X86_REG_ZMM18, "zmm18" }, + 64, // { X86_REG_ZMM19, "zmm19" }, + 64, // { X86_REG_ZMM20, "zmm20" }, + 64, // { X86_REG_ZMM21, "zmm21" }, + 64, // { X86_REG_ZMM22, "zmm22" }, + 64, // { X86_REG_ZMM23, "zmm23" }, + 64, // { X86_REG_ZMM24, "zmm24" }, + 64, // { X86_REG_ZMM25, "zmm25" }, + 64, // { X86_REG_ZMM26, "zmm26" }, + 64, // { X86_REG_ZMM27, "zmm27" }, + 64, // { X86_REG_ZMM28, "zmm28" }, + 64, // { X86_REG_ZMM29, "zmm29" }, + 64, // { X86_REG_ZMM30, "zmm30" }, + 64, // { X86_REG_ZMM31, "zmm31" }, + 1, // { X86_REG_R8B, "r8b" }, + 1, // { X86_REG_R9B, "r9b" }, + 1, // { X86_REG_R10B, "r10b" }, + 1, // { X86_REG_R11B, "r11b" }, + 1, // { X86_REG_R12B, "r12b" }, + 1, // { X86_REG_R13B, "r13b" }, + 1, // { X86_REG_R14B, "r14b" }, + 1, // { X86_REG_R15B, "r15b" }, + 4, // { X86_REG_R8D, "r8d" }, + 4, // { X86_REG_R9D, "r9d" }, + 4, // { X86_REG_R10D, "r10d" }, + 4, // { X86_REG_R11D, "r11d" }, + 4, // { X86_REG_R12D, "r12d" }, + 4, // { X86_REG_R13D, "r13d" }, + 4, // { X86_REG_R14D, "r14d" }, + 4, // { X86_REG_R15D, "r15d" }, + 2, // { X86_REG_R8W, "r8w" }, + 2, // { X86_REG_R9W, "r9w" }, + 2, // { X86_REG_R10W, "r10w" }, + 2, // { X86_REG_R11W, "r11w" }, + 2, // { X86_REG_R12W, "r12w" }, + 2, // { X86_REG_R13W, "r13w" }, + 2, // { X86_REG_R14W, "r14w" }, + 2, // { X86_REG_R15W, "r15w" }, + 16, // { X86_REG_BND0, "bnd0" }, + 16, // { X86_REG_BND1, "bnd0" }, + 16, // { X86_REG_BND2, "bnd0" }, + 16, // { X86_REG_BND3, "bnd0" }, +}; + +// register size in 64bit mode +const uint8_t regsize_map_64 [] = { + 0, // { X86_REG_INVALID, NULL }, + 1, // { X86_REG_AH, "ah" }, + 1, // { X86_REG_AL, "al" }, + 2, // { X86_REG_AX, "ax" }, + 1, // { X86_REG_BH, "bh" }, + 1, // { X86_REG_BL, "bl" }, + 2, // { X86_REG_BP, "bp" }, + 1, // { X86_REG_BPL, "bpl" }, + 2, // { X86_REG_BX, "bx" }, + 1, // { X86_REG_CH, "ch" }, + 1, // { X86_REG_CL, "cl" }, + 2, // { X86_REG_CS, "cs" }, + 2, // { X86_REG_CX, "cx" }, + 1, // { X86_REG_DH, "dh" }, + 2, // { X86_REG_DI, "di" }, + 1, // { X86_REG_DIL, "dil" }, + 1, // { X86_REG_DL, "dl" }, + 2, // { X86_REG_DS, "ds" }, + 2, // { X86_REG_DX, "dx" }, + 4, // { X86_REG_EAX, "eax" }, + 4, // { X86_REG_EBP, "ebp" }, + 4, // { X86_REG_EBX, "ebx" }, + 4, // { X86_REG_ECX, "ecx" }, + 4, // { X86_REG_EDI, "edi" }, + 4, // { X86_REG_EDX, "edx" }, + 8, // { X86_REG_EFLAGS, "flags" }, + 4, // { X86_REG_EIP, "eip" }, + 4, // { X86_REG_EIZ, "eiz" }, + 2, // { X86_REG_ES, "es" }, + 4, // { X86_REG_ESI, "esi" }, + 4, // { X86_REG_ESP, "esp" }, + 10, // { X86_REG_FPSW, "fpsw" }, + 2, // { X86_REG_FS, "fs" }, + 2, // { X86_REG_GS, "gs" }, + 2, // { X86_REG_IP, "ip" }, + 8, // { X86_REG_RAX, "rax" }, + 8, // { X86_REG_RBP, "rbp" }, + 8, // { X86_REG_RBX, "rbx" }, + 8, // { X86_REG_RCX, "rcx" }, + 8, // { X86_REG_RDI, "rdi" }, + 8, // { X86_REG_RDX, "rdx" }, + 8, // { X86_REG_RIP, "rip" }, + 8, // { X86_REG_RIZ, "riz" }, + 8, // { X86_REG_RSI, "rsi" }, + 8, // { X86_REG_RSP, "rsp" }, + 2, // { X86_REG_SI, "si" }, + 1, // { X86_REG_SIL, "sil" }, + 2, // { X86_REG_SP, "sp" }, + 1, // { X86_REG_SPL, "spl" }, + 2, // { X86_REG_SS, "ss" }, + 8, // { X86_REG_CR0, "cr0" }, + 8, // { X86_REG_CR1, "cr1" }, + 8, // { X86_REG_CR2, "cr2" }, + 8, // { X86_REG_CR3, "cr3" }, + 8, // { X86_REG_CR4, "cr4" }, + 8, // { X86_REG_CR5, "cr5" }, + 8, // { X86_REG_CR6, "cr6" }, + 8, // { X86_REG_CR7, "cr7" }, + 8, // { X86_REG_CR8, "cr8" }, + 8, // { X86_REG_CR9, "cr9" }, + 8, // { X86_REG_CR10, "cr10" }, + 8, // { X86_REG_CR11, "cr11" }, + 8, // { X86_REG_CR12, "cr12" }, + 8, // { X86_REG_CR13, "cr13" }, + 8, // { X86_REG_CR14, "cr14" }, + 8, // { X86_REG_CR15, "cr15" }, + 8, // { X86_REG_DR0, "dr0" }, + 8, // { X86_REG_DR1, "dr1" }, + 8, // { X86_REG_DR2, "dr2" }, + 8, // { X86_REG_DR3, "dr3" }, + 8, // { X86_REG_DR4, "dr4" }, + 8, // { X86_REG_DR5, "dr5" }, + 8, // { X86_REG_DR6, "dr6" }, + 8, // { X86_REG_DR7, "dr7" }, + 8, // { X86_REG_DR8, "dr8" }, + 8, // { X86_REG_DR9, "dr9" }, + 8, // { X86_REG_DR10, "dr10" }, + 8, // { X86_REG_DR11, "dr11" }, + 8, // { X86_REG_DR12, "dr12" }, + 8, // { X86_REG_DR13, "dr13" }, + 8, // { X86_REG_DR14, "dr14" }, + 8, // { X86_REG_DR15, "dr15" }, + 10, // { X86_REG_FP0, "fp0" }, + 10, // { X86_REG_FP1, "fp1" }, + 10, // { X86_REG_FP2, "fp2" }, + 10, // { X86_REG_FP3, "fp3" }, + 10, // { X86_REG_FP4, "fp4" }, + 10, // { X86_REG_FP5, "fp5" }, + 10, // { X86_REG_FP6, "fp6" }, + 10, // { X86_REG_FP7, "fp7" }, + 2, // { X86_REG_K0, "k0" }, + 2, // { X86_REG_K1, "k1" }, + 2, // { X86_REG_K2, "k2" }, + 2, // { X86_REG_K3, "k3" }, + 2, // { X86_REG_K4, "k4" }, + 2, // { X86_REG_K5, "k5" }, + 2, // { X86_REG_K6, "k6" }, + 2, // { X86_REG_K7, "k7" }, + 8, // { X86_REG_MM0, "mm0" }, + 8, // { X86_REG_MM1, "mm1" }, + 8, // { X86_REG_MM2, "mm2" }, + 8, // { X86_REG_MM3, "mm3" }, + 8, // { X86_REG_MM4, "mm4" }, + 8, // { X86_REG_MM5, "mm5" }, + 8, // { X86_REG_MM6, "mm6" }, + 8, // { X86_REG_MM7, "mm7" }, + 8, // { X86_REG_R8, "r8" }, + 8, // { X86_REG_R9, "r9" }, + 8, // { X86_REG_R10, "r10" }, + 8, // { X86_REG_R11, "r11" }, + 8, // { X86_REG_R12, "r12" }, + 8, // { X86_REG_R13, "r13" }, + 8, // { X86_REG_R14, "r14" }, + 8, // { X86_REG_R15, "r15" }, + 10, // { X86_REG_ST0, "st0" }, + 10, // { X86_REG_ST1, "st1" }, + 10, // { X86_REG_ST2, "st2" }, + 10, // { X86_REG_ST3, "st3" }, + 10, // { X86_REG_ST4, "st4" }, + 10, // { X86_REG_ST5, "st5" }, + 10, // { X86_REG_ST6, "st6" }, + 10, // { X86_REG_ST7, "st7" }, + 16, // { X86_REG_XMM0, "xmm0" }, + 16, // { X86_REG_XMM1, "xmm1" }, + 16, // { X86_REG_XMM2, "xmm2" }, + 16, // { X86_REG_XMM3, "xmm3" }, + 16, // { X86_REG_XMM4, "xmm4" }, + 16, // { X86_REG_XMM5, "xmm5" }, + 16, // { X86_REG_XMM6, "xmm6" }, + 16, // { X86_REG_XMM7, "xmm7" }, + 16, // { X86_REG_XMM8, "xmm8" }, + 16, // { X86_REG_XMM9, "xmm9" }, + 16, // { X86_REG_XMM10, "xmm10" }, + 16, // { X86_REG_XMM11, "xmm11" }, + 16, // { X86_REG_XMM12, "xmm12" }, + 16, // { X86_REG_XMM13, "xmm13" }, + 16, // { X86_REG_XMM14, "xmm14" }, + 16, // { X86_REG_XMM15, "xmm15" }, + 16, // { X86_REG_XMM16, "xmm16" }, + 16, // { X86_REG_XMM17, "xmm17" }, + 16, // { X86_REG_XMM18, "xmm18" }, + 16, // { X86_REG_XMM19, "xmm19" }, + 16, // { X86_REG_XMM20, "xmm20" }, + 16, // { X86_REG_XMM21, "xmm21" }, + 16, // { X86_REG_XMM22, "xmm22" }, + 16, // { X86_REG_XMM23, "xmm23" }, + 16, // { X86_REG_XMM24, "xmm24" }, + 16, // { X86_REG_XMM25, "xmm25" }, + 16, // { X86_REG_XMM26, "xmm26" }, + 16, // { X86_REG_XMM27, "xmm27" }, + 16, // { X86_REG_XMM28, "xmm28" }, + 16, // { X86_REG_XMM29, "xmm29" }, + 16, // { X86_REG_XMM30, "xmm30" }, + 16, // { X86_REG_XMM31, "xmm31" }, + 32, // { X86_REG_YMM0, "ymm0" }, + 32, // { X86_REG_YMM1, "ymm1" }, + 32, // { X86_REG_YMM2, "ymm2" }, + 32, // { X86_REG_YMM3, "ymm3" }, + 32, // { X86_REG_YMM4, "ymm4" }, + 32, // { X86_REG_YMM5, "ymm5" }, + 32, // { X86_REG_YMM6, "ymm6" }, + 32, // { X86_REG_YMM7, "ymm7" }, + 32, // { X86_REG_YMM8, "ymm8" }, + 32, // { X86_REG_YMM9, "ymm9" }, + 32, // { X86_REG_YMM10, "ymm10" }, + 32, // { X86_REG_YMM11, "ymm11" }, + 32, // { X86_REG_YMM12, "ymm12" }, + 32, // { X86_REG_YMM13, "ymm13" }, + 32, // { X86_REG_YMM14, "ymm14" }, + 32, // { X86_REG_YMM15, "ymm15" }, + 32, // { X86_REG_YMM16, "ymm16" }, + 32, // { X86_REG_YMM17, "ymm17" }, + 32, // { X86_REG_YMM18, "ymm18" }, + 32, // { X86_REG_YMM19, "ymm19" }, + 32, // { X86_REG_YMM20, "ymm20" }, + 32, // { X86_REG_YMM21, "ymm21" }, + 32, // { X86_REG_YMM22, "ymm22" }, + 32, // { X86_REG_YMM23, "ymm23" }, + 32, // { X86_REG_YMM24, "ymm24" }, + 32, // { X86_REG_YMM25, "ymm25" }, + 32, // { X86_REG_YMM26, "ymm26" }, + 32, // { X86_REG_YMM27, "ymm27" }, + 32, // { X86_REG_YMM28, "ymm28" }, + 32, // { X86_REG_YMM29, "ymm29" }, + 32, // { X86_REG_YMM30, "ymm30" }, + 32, // { X86_REG_YMM31, "ymm31" }, + 64, // { X86_REG_ZMM0, "zmm0" }, + 64, // { X86_REG_ZMM1, "zmm1" }, + 64, // { X86_REG_ZMM2, "zmm2" }, + 64, // { X86_REG_ZMM3, "zmm3" }, + 64, // { X86_REG_ZMM4, "zmm4" }, + 64, // { X86_REG_ZMM5, "zmm5" }, + 64, // { X86_REG_ZMM6, "zmm6" }, + 64, // { X86_REG_ZMM7, "zmm7" }, + 64, // { X86_REG_ZMM8, "zmm8" }, + 64, // { X86_REG_ZMM9, "zmm9" }, + 64, // { X86_REG_ZMM10, "zmm10" }, + 64, // { X86_REG_ZMM11, "zmm11" }, + 64, // { X86_REG_ZMM12, "zmm12" }, + 64, // { X86_REG_ZMM13, "zmm13" }, + 64, // { X86_REG_ZMM14, "zmm14" }, + 64, // { X86_REG_ZMM15, "zmm15" }, + 64, // { X86_REG_ZMM16, "zmm16" }, + 64, // { X86_REG_ZMM17, "zmm17" }, + 64, // { X86_REG_ZMM18, "zmm18" }, + 64, // { X86_REG_ZMM19, "zmm19" }, + 64, // { X86_REG_ZMM20, "zmm20" }, + 64, // { X86_REG_ZMM21, "zmm21" }, + 64, // { X86_REG_ZMM22, "zmm22" }, + 64, // { X86_REG_ZMM23, "zmm23" }, + 64, // { X86_REG_ZMM24, "zmm24" }, + 64, // { X86_REG_ZMM25, "zmm25" }, + 64, // { X86_REG_ZMM26, "zmm26" }, + 64, // { X86_REG_ZMM27, "zmm27" }, + 64, // { X86_REG_ZMM28, "zmm28" }, + 64, // { X86_REG_ZMM29, "zmm29" }, + 64, // { X86_REG_ZMM30, "zmm30" }, + 64, // { X86_REG_ZMM31, "zmm31" }, + 1, // { X86_REG_R8B, "r8b" }, + 1, // { X86_REG_R9B, "r9b" }, + 1, // { X86_REG_R10B, "r10b" }, + 1, // { X86_REG_R11B, "r11b" }, + 1, // { X86_REG_R12B, "r12b" }, + 1, // { X86_REG_R13B, "r13b" }, + 1, // { X86_REG_R14B, "r14b" }, + 1, // { X86_REG_R15B, "r15b" }, + 4, // { X86_REG_R8D, "r8d" }, + 4, // { X86_REG_R9D, "r9d" }, + 4, // { X86_REG_R10D, "r10d" }, + 4, // { X86_REG_R11D, "r11d" }, + 4, // { X86_REG_R12D, "r12d" }, + 4, // { X86_REG_R13D, "r13d" }, + 4, // { X86_REG_R14D, "r14d" }, + 4, // { X86_REG_R15D, "r15d" }, + 2, // { X86_REG_R8W, "r8w" }, + 2, // { X86_REG_R9W, "r9w" }, + 2, // { X86_REG_R10W, "r10w" }, + 2, // { X86_REG_R11W, "r11w" }, + 2, // { X86_REG_R12W, "r12w" }, + 2, // { X86_REG_R13W, "r13w" }, + 2, // { X86_REG_R14W, "r14w" }, + 2, // { X86_REG_R15W, "r15w" }, + 16, // { X86_REG_BND0, "bnd0" }, + 16, // { X86_REG_BND1, "bnd0" }, + 16, // { X86_REG_BND2, "bnd0" }, + 16, // { X86_REG_BND3, "bnd0" }, +}; + +const char *X86_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + cs_struct *ud = (cs_struct *)handle; + + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + if (reg == X86_REG_EFLAGS) { + if (ud->mode & CS_MODE_32) + return "eflags"; + if (ud->mode & CS_MODE_64) + return "rflags"; + } + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const char * const insn_name_maps[] = { + NULL, // X86_INS_INVALID +#ifndef CAPSTONE_X86_REDUCE +#include "X86MappingInsnName.inc" +#else +#include "X86MappingInsnName_reduce.inc" +#endif +}; +#endif + +// NOTE: insn_name_maps[] is sorted in order +const char *X86_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + if (id >= ARR_SIZE(insn_name_maps)) + return NULL; + + return insn_name_maps[id]; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + // generic groups + { X86_GRP_INVALID, NULL }, + { X86_GRP_JUMP, "jump" }, + { X86_GRP_CALL, "call" }, + { X86_GRP_RET, "ret" }, + { X86_GRP_INT, "int" }, + { X86_GRP_IRET, "iret" }, + { X86_GRP_PRIVILEGE, "privilege" }, + { X86_GRP_BRANCH_RELATIVE, "branch_relative" }, + + // architecture-specific groups + { X86_GRP_VM, "vm" }, + { X86_GRP_3DNOW, "3dnow" }, + { X86_GRP_AES, "aes" }, + { X86_GRP_ADX, "adx" }, + { X86_GRP_AVX, "avx" }, + { X86_GRP_AVX2, "avx2" }, + { X86_GRP_AVX512, "avx512" }, + { X86_GRP_BMI, "bmi" }, + { X86_GRP_BMI2, "bmi2" }, + { X86_GRP_CMOV, "cmov" }, + { X86_GRP_F16C, "fc16" }, + { X86_GRP_FMA, "fma" }, + { X86_GRP_FMA4, "fma4" }, + { X86_GRP_FSGSBASE, "fsgsbase" }, + { X86_GRP_HLE, "hle" }, + { X86_GRP_MMX, "mmx" }, + { X86_GRP_MODE32, "mode32" }, + { X86_GRP_MODE64, "mode64" }, + { X86_GRP_RTM, "rtm" }, + { X86_GRP_SHA, "sha" }, + { X86_GRP_SSE1, "sse1" }, + { X86_GRP_SSE2, "sse2" }, + { X86_GRP_SSE3, "sse3" }, + { X86_GRP_SSE41, "sse41" }, + { X86_GRP_SSE42, "sse42" }, + { X86_GRP_SSE4A, "sse4a" }, + { X86_GRP_SSSE3, "ssse3" }, + { X86_GRP_PCLMUL, "pclmul" }, + { X86_GRP_XOP, "xop" }, + { X86_GRP_CDI, "cdi" }, + { X86_GRP_ERI, "eri" }, + { X86_GRP_TBM, "tbm" }, + { X86_GRP_16BITMODE, "16bitmode" }, + { X86_GRP_NOT64BITMODE, "not64bitmode" }, + { X86_GRP_SGX, "sgx" }, + { X86_GRP_DQI, "dqi" }, + { X86_GRP_BWI, "bwi" }, + { X86_GRP_PFI, "pfi" }, + { X86_GRP_VLX, "vlx" }, + { X86_GRP_SMAP, "smap" }, + { X86_GRP_NOVLX, "novlx" }, + { X86_GRP_FPU, "fpu" }, +}; +#endif + +const char *X86_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +#define GET_INSTRINFO_ENUM +#ifdef CAPSTONE_X86_REDUCE +#include "X86GenInstrInfo_reduce.inc" + +const insn_map_x86 insns[] = { // reduce x86 instructions +#include "X86MappingInsn_reduce.inc" +}; +#else +#include "X86GenInstrInfo.inc" + +const insn_map_x86 insns[] = { // full x86 instructions +#include "X86MappingInsn.inc" +}; +#endif + +#ifndef CAPSTONE_DIET +// in arr, replace r1 = r2 +static void arr_replace(uint16_t *arr, uint8_t max, x86_reg r1, x86_reg r2) +{ + uint8_t i; + + for(i = 0; i < max; i++) { + if (arr[i] == r1) { + arr[i] = r2; + break; + } + } +} +#endif + +// look for @id in @insns +// return -1 if not found +unsigned int find_insn(unsigned int id) +{ + // binary searching since the IDs are sorted in order + unsigned int left, right, m; + unsigned int max = ARR_SIZE(insns); + + right = max - 1; + + if (id < insns[0].id || id > insns[right].id) + // not found + return -1; + + left = 0; + + while(left <= right) { + m = (left + right) / 2; + if (id == insns[m].id) { + return m; + } + + if (id < insns[m].id) + right = m - 1; + else + left = m + 1; + } + + // not found + // printf("NOT FOUNDDDDDDDDDDDDDDD id = %u\n", id); + return -1; +} + +// given internal insn id, return public instruction info +void X86_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned int i = find_insn(id); + if (i != -1) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + // special cases when regs_write[] depends on arch + switch(id) { + default: + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + break; + case X86_RDTSC: + if (h->mode == CS_MODE_64) { + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + } else { + insn->detail->regs_write[0] = X86_REG_EAX; + insn->detail->regs_write[1] = X86_REG_EDX; + insn->detail->regs_write_count = 2; + } + break; + case X86_RDTSCP: + if (h->mode == CS_MODE_64) { + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + } else { + insn->detail->regs_write[0] = X86_REG_EAX; + insn->detail->regs_write[1] = X86_REG_ECX; + insn->detail->regs_write[2] = X86_REG_EDX; + insn->detail->regs_write_count = 3; + } + break; + } + + switch(insn->id) { + default: + break; + + case X86_INS_LOOP: + case X86_INS_LOOPE: + case X86_INS_LOOPNE: + switch(h->mode) { + default: break; + case CS_MODE_16: + insn->detail->regs_read[0] = X86_REG_CX; + insn->detail->regs_read_count = 1; + insn->detail->regs_write[0] = X86_REG_CX; + insn->detail->regs_write_count = 1; + break; + case CS_MODE_32: + insn->detail->regs_read[0] = X86_REG_ECX; + insn->detail->regs_read_count = 1; + insn->detail->regs_write[0] = X86_REG_ECX; + insn->detail->regs_write_count = 1; + break; + case CS_MODE_64: + insn->detail->regs_read[0] = X86_REG_RCX; + insn->detail->regs_read_count = 1; + insn->detail->regs_write[0] = X86_REG_RCX; + insn->detail->regs_write_count = 1; + break; + } + + // LOOPE & LOOPNE also read EFLAGS + if (insn->id != X86_INS_LOOP) { + insn->detail->regs_read[1] = X86_REG_EFLAGS; + insn->detail->regs_read_count = 2; + } + + break; + + case X86_INS_LODSB: + case X86_INS_LODSD: + case X86_INS_LODSQ: + case X86_INS_LODSW: + switch(h->mode) { + default: + break; + case CS_MODE_16: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI); + break; + case CS_MODE_64: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI); + break; + } + break; + + case X86_INS_SCASB: + case X86_INS_SCASW: + case X86_INS_SCASQ: + case X86_INS_STOSB: + case X86_INS_STOSD: + case X86_INS_STOSQ: + case X86_INS_STOSW: + switch(h->mode) { + default: + break; + case CS_MODE_16: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI); + break; + case CS_MODE_64: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI); + break; + } + break; + + case X86_INS_CMPSB: + case X86_INS_CMPSD: + case X86_INS_CMPSQ: + case X86_INS_CMPSW: + case X86_INS_MOVSB: + case X86_INS_MOVSW: + case X86_INS_MOVSD: + case X86_INS_MOVSQ: + switch(h->mode) { + default: + break; + case CS_MODE_16: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI); + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI); + break; + case CS_MODE_64: + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI); + arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI); + arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI); + break; + } + break; + + case X86_INS_RET: + switch(h->mode) { + case CS_MODE_16: + insn->detail->regs_write[0] = X86_REG_SP; + insn->detail->regs_read[0] = X86_REG_SP; + break; + case CS_MODE_32: + insn->detail->regs_write[0] = X86_REG_ESP; + insn->detail->regs_read[0] = X86_REG_ESP; + break; + default: // 64-bit + insn->detail->regs_write[0] = X86_REG_RSP; + insn->detail->regs_read[0] = X86_REG_RSP; + break; + } + insn->detail->regs_write_count = 1; + insn->detail->regs_read_count = 1; + break; + } + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = X86_GRP_JUMP; + insn->detail->groups_count++; + } + + switch (insns[i].id) { + case X86_OUT8ir: + case X86_OUT16ir: + case X86_OUT32ir: + if (insn->detail->x86.operands[0].imm == -78) { + // Writing to port 0xb2 causes an SMI on most platforms + // See: http://cs.gmu.edu/~tr-admin/papers/GMU-CS-TR-2011-8.pdf + insn->detail->groups[insn->detail->groups_count] = X86_GRP_INT; + insn->detail->groups_count++; + } + break; + + default: + break; + } +#endif + } + } +} + +// map special instructions with accumulate registers. +// this is needed because LLVM embeds these register names into AsmStrs[], +// but not separately in operands +struct insn_reg { + uint16_t insn; + x86_reg reg; + enum cs_ac_type access; +}; + +struct insn_reg2 { + uint16_t insn; + x86_reg reg1, reg2; + enum cs_ac_type access1, access2; +}; + +static const struct insn_reg insn_regs_att[] = { + { X86_INSB, X86_REG_DX, CS_AC_READ }, + { X86_INSL, X86_REG_DX, CS_AC_READ }, + { X86_INSW, X86_REG_DX, CS_AC_READ }, + { X86_MOV16o16a, X86_REG_AX, CS_AC_READ }, + { X86_MOV16o32a, X86_REG_AX, CS_AC_READ }, + { X86_MOV16o64a, X86_REG_AX, CS_AC_READ }, + { X86_MOV32o16a, X86_REG_EAX, CS_AC_READ }, + { X86_MOV32o32a, X86_REG_EAX, CS_AC_READ }, + { X86_MOV32o64a, X86_REG_EAX, CS_AC_READ }, + { X86_MOV64o32a, X86_REG_RAX, CS_AC_READ }, + { X86_MOV64o64a, X86_REG_RAX, CS_AC_READ }, + { X86_MOV8o16a, X86_REG_AL, CS_AC_READ }, + { X86_MOV8o32a, X86_REG_AL, CS_AC_READ }, + { X86_MOV8o64a, X86_REG_AL, CS_AC_READ }, + { X86_OUT16ir, X86_REG_AX, CS_AC_READ }, + { X86_OUT32ir, X86_REG_EAX, CS_AC_READ }, + { X86_OUT8ir, X86_REG_AL, CS_AC_READ }, + { X86_POPDS16, X86_REG_DS, CS_AC_WRITE }, + { X86_POPDS32, X86_REG_DS, CS_AC_WRITE }, + { X86_POPES16, X86_REG_ES, CS_AC_WRITE }, + { X86_POPES32, X86_REG_ES, CS_AC_WRITE }, + { X86_POPFS16, X86_REG_FS, CS_AC_WRITE }, + { X86_POPFS32, X86_REG_FS, CS_AC_WRITE }, + { X86_POPFS64, X86_REG_FS, CS_AC_WRITE }, + { X86_POPGS16, X86_REG_GS, CS_AC_WRITE }, + { X86_POPGS32, X86_REG_GS, CS_AC_WRITE }, + { X86_POPGS64, X86_REG_GS, CS_AC_WRITE }, + { X86_POPSS16, X86_REG_SS, CS_AC_WRITE }, + { X86_POPSS32, X86_REG_SS, CS_AC_WRITE }, + { X86_PUSHCS16, X86_REG_CS, CS_AC_READ }, + { X86_PUSHCS32, X86_REG_CS, CS_AC_READ }, + { X86_PUSHDS16, X86_REG_DS, CS_AC_READ }, + { X86_PUSHDS32, X86_REG_DS, CS_AC_READ }, + { X86_PUSHES16, X86_REG_ES, CS_AC_READ }, + { X86_PUSHES32, X86_REG_ES, CS_AC_READ }, + { X86_PUSHFS16, X86_REG_FS, CS_AC_READ }, + { X86_PUSHFS32, X86_REG_FS, CS_AC_READ }, + { X86_PUSHFS64, X86_REG_FS, CS_AC_READ }, + { X86_PUSHGS16, X86_REG_GS, CS_AC_READ }, + { X86_PUSHGS32, X86_REG_GS, CS_AC_READ }, + { X86_PUSHGS64, X86_REG_GS, CS_AC_READ }, + { X86_PUSHSS16, X86_REG_SS, CS_AC_READ }, + { X86_PUSHSS32, X86_REG_SS, CS_AC_READ }, + { X86_RCL16rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCL32rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCL64rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCL8rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCR16rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCR32rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCR64rCL, X86_REG_CL, CS_AC_READ }, + { X86_RCR8rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROL16rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROL32rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROL64rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROL8rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROR16rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROR32rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROR64rCL, X86_REG_CL, CS_AC_READ }, + { X86_ROR8rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAL16rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAL32rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAL64rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAL8rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAR16rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAR32rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAR64rCL, X86_REG_CL, CS_AC_READ }, + { X86_SAR8rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHL16rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHL32rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHL64rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHL8rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD16mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD16rrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD32mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD32rrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD64mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHLD64rrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHR16rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHR32rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHR64rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHR8rCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD16mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD16rrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD32mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD32rrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD64mrCL, X86_REG_CL, CS_AC_READ }, + { X86_SHRD64rrCL, X86_REG_CL, CS_AC_READ }, + { X86_XCHG16ar, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_XCHG32ar, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_XCHG64ar, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, +}; + +static const struct insn_reg insn_regs_att_extra[] = { + // dummy entry, to avoid empty array + { 0, 0 }, +#ifndef CAPSTONE_X86_REDUCE + { X86_ADD_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_DIVR_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_DIV_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_FNSTSW16r, X86_REG_AX, CS_AC_READ }, + { X86_MUL_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_SKINIT, X86_REG_EAX, CS_AC_READ }, + { X86_SUBR_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_SUB_FrST0, X86_REG_ST0, CS_AC_READ }, + { X86_VMLOAD32, X86_REG_EAX, CS_AC_READ }, + { X86_VMLOAD64, X86_REG_RAX, CS_AC_READ }, + { X86_VMRUN32, X86_REG_EAX, CS_AC_READ }, + { X86_VMRUN64, X86_REG_RAX, CS_AC_READ }, + { X86_VMSAVE32, X86_REG_EAX, CS_AC_READ }, + { X86_VMSAVE64, X86_REG_RAX, CS_AC_READ }, +#endif +}; + +static const struct insn_reg insn_regs_intel[] = { + { X86_ADC16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADC32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADC64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADC8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_ADD16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADD32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADD64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_ADD8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_AND16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_AND32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_AND64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_AND8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_CMP16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_CMP32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_CMP64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_CMP8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_IN16ri, X86_REG_AX, CS_AC_WRITE }, + { X86_IN32ri, X86_REG_EAX, CS_AC_WRITE }, + { X86_IN8ri, X86_REG_AL, CS_AC_WRITE }, + { X86_LODSB, X86_REG_AL, CS_AC_WRITE }, + { X86_LODSL, X86_REG_EAX, CS_AC_WRITE }, + { X86_LODSQ, X86_REG_RAX, CS_AC_WRITE }, + { X86_LODSW, X86_REG_AX, CS_AC_WRITE }, + { X86_MOV16ao16, X86_REG_AX, CS_AC_WRITE }, // 16-bit A1 1020 // mov ax, word ptr [0x2010] + { X86_MOV16ao32, X86_REG_AX, CS_AC_WRITE }, // 32-bit A1 10203040 // mov ax, word ptr [0x40302010] + { X86_MOV16ao64, X86_REG_AX, CS_AC_WRITE }, // 64-bit 66 A1 1020304050607080 // movabs ax, word ptr [0x8070605040302010] + { X86_MOV32ao16, X86_REG_EAX, CS_AC_WRITE }, // 32-bit 67 A1 1020 // mov eax, dword ptr [0x2010] + { X86_MOV32ao32, X86_REG_EAX, CS_AC_WRITE }, // 32-bit A1 10203040 // mov eax, dword ptr [0x40302010] + { X86_MOV32ao64, X86_REG_EAX, CS_AC_WRITE }, // 64-bit A1 1020304050607080 // movabs eax, dword ptr [0x8070605040302010] + { X86_MOV64ao32, X86_REG_RAX, CS_AC_WRITE }, // 64-bit 48 8B04 10203040 // mov rax, qword ptr [0x40302010] + { X86_MOV64ao64, X86_REG_RAX, CS_AC_WRITE }, // 64-bit 48 A1 1020304050607080 // movabs rax, qword ptr [0x8070605040302010] + { X86_MOV8ao16, X86_REG_AL, CS_AC_WRITE }, // 16-bit A0 1020 // mov al, byte ptr [0x2010] + { X86_MOV8ao32, X86_REG_AL, CS_AC_WRITE }, // 32-bit A0 10203040 // mov al, byte ptr [0x40302010] + { X86_MOV8ao64, X86_REG_AL, CS_AC_WRITE }, // 64-bit 66 A0 1020304050607080 // movabs al, byte ptr [0x8070605040302010] + { X86_OR16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_OR32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_OR64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_OR8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_OUTSB, X86_REG_DX, CS_AC_WRITE }, + { X86_OUTSL, X86_REG_DX, CS_AC_WRITE }, + { X86_OUTSW, X86_REG_DX, CS_AC_WRITE }, + { X86_POPDS16, X86_REG_DS, CS_AC_WRITE }, + { X86_POPDS32, X86_REG_DS, CS_AC_WRITE }, + { X86_POPES16, X86_REG_ES, CS_AC_WRITE }, + { X86_POPES32, X86_REG_ES, CS_AC_WRITE }, + { X86_POPFS16, X86_REG_FS, CS_AC_WRITE }, + { X86_POPFS32, X86_REG_FS, CS_AC_WRITE }, + { X86_POPFS64, X86_REG_FS, CS_AC_WRITE }, + { X86_POPGS16, X86_REG_GS, CS_AC_WRITE }, + { X86_POPGS32, X86_REG_GS, CS_AC_WRITE }, + { X86_POPGS64, X86_REG_GS, CS_AC_WRITE }, + { X86_POPSS16, X86_REG_SS, CS_AC_WRITE }, + { X86_POPSS32, X86_REG_SS, CS_AC_WRITE }, + { X86_PUSHCS16, X86_REG_CS, CS_AC_READ }, + { X86_PUSHCS32, X86_REG_CS, CS_AC_READ }, + { X86_PUSHDS16, X86_REG_DS, CS_AC_READ }, + { X86_PUSHDS32, X86_REG_DS, CS_AC_READ }, + { X86_PUSHES16, X86_REG_ES, CS_AC_READ }, + { X86_PUSHES32, X86_REG_ES, CS_AC_READ }, + { X86_PUSHFS16, X86_REG_FS, CS_AC_READ }, + { X86_PUSHFS32, X86_REG_FS, CS_AC_READ }, + { X86_PUSHFS64, X86_REG_FS, CS_AC_READ }, + { X86_PUSHGS16, X86_REG_GS, CS_AC_READ }, + { X86_PUSHGS32, X86_REG_GS, CS_AC_READ }, + { X86_PUSHGS64, X86_REG_GS, CS_AC_READ }, + { X86_PUSHSS16, X86_REG_SS, CS_AC_READ }, + { X86_PUSHSS32, X86_REG_SS, CS_AC_READ }, + { X86_SBB16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_SBB32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SBB64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SBB8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_SCASB, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_SCASL, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SCASQ, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SCASW, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_SUB16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_SUB32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SUB64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_SUB8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_TEST16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_TEST32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_TEST64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_TEST8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, + { X86_XOR16i16, X86_REG_AX, CS_AC_WRITE | CS_AC_READ }, + { X86_XOR32i32, X86_REG_EAX, CS_AC_WRITE | CS_AC_READ }, + { X86_XOR64i32, X86_REG_RAX, CS_AC_WRITE | CS_AC_READ }, + { X86_XOR8i8, X86_REG_AL, CS_AC_WRITE | CS_AC_READ }, +}; + +static const struct insn_reg insn_regs_intel_extra[] = { + // dummy entry, to avoid empty array + { 0, 0, 0 }, +#ifndef CAPSTONE_X86_REDUCE + { X86_CMOVBE_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVB_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVE_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVNBE_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVNB_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVNE_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVNP_F, X86_REG_ST0, CS_AC_WRITE }, + { X86_CMOVP_F, X86_REG_ST0, CS_AC_WRITE }, + // { X86_COMP_FST0r, X86_REG_ST0, CS_AC_WRITE }, + // { X86_COM_FST0r, X86_REG_ST0, CS_AC_WRITE }, + { X86_FNSTSW16r, X86_REG_AX, CS_AC_WRITE }, + { X86_SKINIT, X86_REG_EAX, CS_AC_WRITE }, + { X86_VMLOAD32, X86_REG_EAX, CS_AC_WRITE }, + { X86_VMLOAD64, X86_REG_RAX, CS_AC_WRITE }, + { X86_VMRUN32, X86_REG_EAX, CS_AC_WRITE }, + { X86_VMRUN64, X86_REG_RAX, CS_AC_WRITE }, + { X86_VMSAVE32, X86_REG_EAX, CS_AC_READ }, + { X86_VMSAVE64, X86_REG_RAX, CS_AC_READ }, + { X86_XCH_F, X86_REG_ST0, CS_AC_WRITE }, +#endif +}; + +static const struct insn_reg2 insn_regs_intel2[] = { + { X86_IN16rr, X86_REG_AX, X86_REG_DX, CS_AC_WRITE, CS_AC_READ }, + { X86_IN32rr, X86_REG_EAX, X86_REG_DX, CS_AC_WRITE, CS_AC_READ }, + { X86_IN8rr, X86_REG_AL, X86_REG_DX, CS_AC_WRITE, CS_AC_READ }, + { X86_INVLPGA32, X86_REG_EAX, X86_REG_ECX, CS_AC_READ, CS_AC_READ }, + { X86_INVLPGA64, X86_REG_RAX, X86_REG_ECX, CS_AC_READ, CS_AC_READ }, + { X86_OUT16rr, X86_REG_DX, X86_REG_AX, CS_AC_READ, CS_AC_READ }, + { X86_OUT32rr, X86_REG_DX, X86_REG_EAX, CS_AC_READ, CS_AC_READ }, + { X86_OUT8rr, X86_REG_DX, X86_REG_AL, CS_AC_READ, CS_AC_READ }, +}; + +static int binary_search1(const struct insn_reg *insns, unsigned int max, unsigned int id) +{ + unsigned int first, last, mid; + + first = 0; + last = max -1; + + if (insns[0].insn > id || insns[last].insn < id) { + // not found + return -1; + } + + while (first <= last) { + mid = (first + last) / 2; + if (insns[mid].insn < id) { + first = mid + 1; + } else if (insns[mid].insn == id) { + return mid; + } else { + if (mid == 0) + break; + last = mid - 1; + } + } + + // not found + return -1; +} + +static int binary_search2(const struct insn_reg2 *insns, unsigned int max, unsigned int id) +{ + unsigned int first, last, mid; + + first = 0; + last = max -1; + + if (insns[0].insn > id || insns[last].insn < id) { + // not found + return -1; + } + + while (first <= last) { + mid = (first + last) / 2; + if (insns[mid].insn < id) { + first = mid + 1; + } else if (insns[mid].insn == id) { + return mid; + } else { + if (mid == 0) + break; + last = mid - 1; + } + } + + // not found + return -1; +} + +// return register of given instruction id +// return 0 if not found +// this is to handle instructions embedding accumulate registers into AsmStrs[] +x86_reg X86_insn_reg_intel(unsigned int id, enum cs_ac_type *access) +{ + int i; + + i = binary_search1(insn_regs_intel, ARR_SIZE(insn_regs_intel), id); + if (i != -1) { + if (access) { + *access = insn_regs_intel[i].access; + } + return insn_regs_intel[i].reg; + } + + i = binary_search1(insn_regs_intel_extra, ARR_SIZE(insn_regs_intel_extra), id); + if (i != -1) { + if (access) { + *access = insn_regs_intel_extra[i].access; + } + return insn_regs_intel_extra[i].reg; + } + + // not found + return 0; +} + +bool X86_insn_reg_intel2(unsigned int id, x86_reg *reg1, enum cs_ac_type *access1, x86_reg *reg2, enum cs_ac_type *access2) +{ + int i = binary_search2(insn_regs_intel2, ARR_SIZE(insn_regs_intel2), id); + if (i != -1) { + *reg1 = insn_regs_intel2[i].reg1; + *reg2 = insn_regs_intel2[i].reg2; + if (access1) + *access1 = insn_regs_intel2[i].access1; + if (access2) + *access2 = insn_regs_intel2[i].access2; + return true; + } + + // not found + return false; +} + +x86_reg X86_insn_reg_att(unsigned int id, enum cs_ac_type *access) +{ + int i; + + i = binary_search1(insn_regs_att, ARR_SIZE(insn_regs_att), id); + if (i != -1) { + if (access) + *access = insn_regs_att[i].access; + return insn_regs_att[i].reg; + } + + i = binary_search1(insn_regs_att_extra, ARR_SIZE(insn_regs_att_extra), id); + if (i != -1) { + if (access) + *access = insn_regs_att_extra[i].access; + return insn_regs_att_extra[i].reg; + } + + // not found + return 0; +} + +// ATT just reuses Intel data, but with the order of registers reversed +bool X86_insn_reg_att2(unsigned int id, x86_reg *reg1, enum cs_ac_type *access1, x86_reg *reg2, enum cs_ac_type *access2) +{ + int i = binary_search2(insn_regs_intel2, ARR_SIZE(insn_regs_intel2), id); + if (i != -1) { + *reg1 = insn_regs_intel2[i].reg2; + *reg2 = insn_regs_intel2[i].reg1; + if (access1) + *access1 = insn_regs_intel2[i].access2; + if (access2) + *access2 = insn_regs_intel2[i].access1; + return true; + } + + // not found + return false; +} + +// given MCInst's id, find out if this insn is valid for REPNE prefix +static bool valid_repne(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + if (i != -1) { + id = insns[i].mapid; + switch(id) { + default: + return false; + + case X86_INS_CMPSB: + case X86_INS_CMPSS: + case X86_INS_CMPSW: + case X86_INS_CMPSQ: + + case X86_INS_SCASB: + case X86_INS_SCASW: + case X86_INS_SCASQ: + + case X86_INS_MOVSB: + case X86_INS_MOVSS: + case X86_INS_MOVSW: + case X86_INS_MOVSQ: + + case X86_INS_LODSB: + case X86_INS_LODSW: + case X86_INS_LODSD: + case X86_INS_LODSQ: + + case X86_INS_STOSB: + case X86_INS_STOSW: + case X86_INS_STOSD: + case X86_INS_STOSQ: + + case X86_INS_INSB: + case X86_INS_INSW: + case X86_INS_INSD: + + case X86_INS_OUTSB: + case X86_INS_OUTSW: + case X86_INS_OUTSD: + + return true; + + case X86_INS_MOVSD: + if (opcode == X86_MOVSW) // REP MOVSB + return true; + return false; + + case X86_INS_CMPSD: + if (opcode == X86_CMPSL) // REP CMPSD + return true; + return false; + + case X86_INS_SCASD: + if (opcode == X86_SCASL) // REP SCASD + return true; + return false; + } + } + + // not found + return false; +} + +// given MCInst's id, find out if this insn is valid for BND prefix +// BND prefix is valid for CALL/JMP/RET +#ifndef CAPSTONE_DIET +static bool valid_bnd(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + if (i != -1) { + id = insns[i].mapid; + switch(id) { + default: + return false; + + case X86_INS_JAE: + case X86_INS_JA: + case X86_INS_JBE: + case X86_INS_JB: + case X86_INS_JCXZ: + case X86_INS_JECXZ: + case X86_INS_JE: + case X86_INS_JGE: + case X86_INS_JG: + case X86_INS_JLE: + case X86_INS_JL: + case X86_INS_JMP: + case X86_INS_JNE: + case X86_INS_JNO: + case X86_INS_JNP: + case X86_INS_JNS: + case X86_INS_JO: + case X86_INS_JP: + case X86_INS_JRCXZ: + case X86_INS_JS: + + case X86_INS_CALL: + case X86_INS_RET: + case X86_INS_RETF: + case X86_INS_RETFQ: + return true; + } + } + + // not found + return false; +} + +// return true if the opcode is XCHG [mem] +static bool xchg_mem(unsigned int opcode) +{ + switch(opcode) { + default: + return false; + case X86_XCHG8rm: + case X86_XCHG16rm: + case X86_XCHG32rm: + case X86_XCHG64rm: + return true; + } +} +#endif + +// given MCInst's id, find out if this insn is valid for REP prefix +static bool valid_rep(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + if (i != -1) { + id = insns[i].mapid; + switch(id) { + default: + return false; + + case X86_INS_MOVSB: + case X86_INS_MOVSW: + case X86_INS_MOVSQ: + + case X86_INS_LODSB: + case X86_INS_LODSW: + case X86_INS_LODSQ: + + case X86_INS_STOSB: + case X86_INS_STOSW: + case X86_INS_STOSQ: + + case X86_INS_INSB: + case X86_INS_INSW: + case X86_INS_INSD: + + case X86_INS_OUTSB: + case X86_INS_OUTSW: + case X86_INS_OUTSD: + return true; + + // following are some confused instructions, which have the same + // mnemonics in 128bit media instructions. Intel is horribly crazy! + case X86_INS_MOVSD: + if (opcode == X86_MOVSL) // REP MOVSD + return true; + return false; + + case X86_INS_LODSD: + if (opcode == X86_LODSL) // REP LODSD + return true; + return false; + + case X86_INS_STOSD: + if (opcode == X86_STOSL) // REP STOSD + return true; + return false; + } + } + + // not found + return false; +} + +#ifndef CAPSTONE_DIET +// given MCInst's id, find if this is a "repz ret" instruction +// gcc generates "repz ret" (f3 c3) instructions in some cases as an +// optimization for AMD platforms, see: +// https://gcc.gnu.org/legacy-ml/gcc-patches/2003-05/msg02117.html +static bool valid_ret_repz(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + + if (i != -1) { + id = insns[i].mapid; + return id == X86_INS_RET; + } + + // not found + return false; +} +#endif + +// given MCInst's id, find out if this insn is valid for REPE prefix +static bool valid_repe(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + if (i != -1) { + id = insns[i].mapid; + switch(id) { + default: + return false; + + case X86_INS_CMPSB: + case X86_INS_CMPSW: + case X86_INS_CMPSQ: + + case X86_INS_SCASB: + case X86_INS_SCASW: + case X86_INS_SCASQ: + return true; + + // following are some confused instructions, which have the same + // mnemonics in 128bit media instructions. Intel is horribly crazy! + case X86_INS_CMPSD: + if (opcode == X86_CMPSL) // REP CMPSD + return true; + return false; + + case X86_INS_SCASD: + if (opcode == X86_SCASL) // REP SCASD + return true; + return false; + } + } + + // not found + return false; +} + +// Given MCInst's id, find out if this insn is valid for NOTRACK prefix. +// NOTRACK prefix is valid for CALL/JMP. +static bool valid_notrack(cs_struct *h, unsigned int opcode) +{ + unsigned int id; + unsigned int i = find_insn(opcode); + if (i != -1) { + id = insns[i].mapid; + switch(id) { + default: + return false; + case X86_INS_CALL: + case X86_INS_JMP: + return true; + } + } + + // not found + return false; +} + +#ifndef CAPSTONE_DIET +// add *CX register to regs_read[] & regs_write[] +static void add_cx(MCInst *MI) +{ + if (MI->csh->detail_opt) { + x86_reg cx; + + if (MI->csh->mode & CS_MODE_16) + cx = X86_REG_CX; + else if (MI->csh->mode & CS_MODE_32) + cx = X86_REG_ECX; + else // 64-bit + cx = X86_REG_RCX; + + MI->flat_insn->detail->regs_read[MI->flat_insn->detail->regs_read_count] = cx; + MI->flat_insn->detail->regs_read_count++; + + MI->flat_insn->detail->regs_write[MI->flat_insn->detail->regs_write_count] = cx; + MI->flat_insn->detail->regs_write_count++; + } +} +#endif + +// return true if we patch the mnemonic +bool X86_lockrep(MCInst *MI, SStream *O) +{ + unsigned int opcode; + bool res = false; + + switch(MI->x86_prefix[0]) { + default: + break; + case 0xf0: +#ifndef CAPSTONE_DIET + if (MI->xAcquireRelease == 0xf2) + SStream_concat(O, "xacquire|lock|"); + else if (MI->xAcquireRelease == 0xf3) + SStream_concat(O, "xrelease|lock|"); + else + SStream_concat(O, "lock|"); +#endif + break; + case 0xf2: // repne + opcode = MCInst_getOpcode(MI); + +#ifndef CAPSTONE_DIET // only care about memonic in standard (non-diet) mode + if (xchg_mem(opcode) && MI->xAcquireRelease) { + SStream_concat(O, "xacquire|"); + } else if (valid_repne(MI->csh, opcode)) { + SStream_concat(O, "repne|"); + add_cx(MI); + } else if (valid_bnd(MI->csh, opcode)) { + SStream_concat(O, "bnd|"); + } else { + // invalid prefix + MI->x86_prefix[0] = 0; + + // handle special cases +#ifndef CAPSTONE_X86_REDUCE +#if 0 + if (opcode == X86_MULPDrr) { + MCInst_setOpcode(MI, X86_MULSDrr); + SStream_concat0(O, "mulsd\t"); + res = true; + } +#endif +#endif + } +#else // diet mode -> only patch opcode in special cases + if (!valid_repne(MI->csh, opcode)) { + MI->x86_prefix[0] = 0; + } +#ifndef CAPSTONE_X86_REDUCE +#if 0 + // handle special cases + if (opcode == X86_MULPDrr) { + MCInst_setOpcode(MI, X86_MULSDrr); + } +#endif +#endif +#endif + break; + + case 0xf3: + opcode = MCInst_getOpcode(MI); + +#ifndef CAPSTONE_DIET // only care about memonic in standard (non-diet) mode + if (xchg_mem(opcode) && MI->xAcquireRelease) { + SStream_concat(O, "xrelease|"); + } else if (valid_rep(MI->csh, opcode)) { + SStream_concat(O, "rep|"); + add_cx(MI); + } else if (valid_repe(MI->csh, opcode)) { + SStream_concat(O, "repe|"); + add_cx(MI); + } else if (valid_ret_repz(MI->csh, opcode)) { + SStream_concat(O, "repz|"); + } else { + // invalid prefix + MI->x86_prefix[0] = 0; + + // handle special cases +#ifndef CAPSTONE_X86_REDUCE +#if 0 + // FIXME: remove this special case? + if (opcode == X86_MULPDrr) { + MCInst_setOpcode(MI, X86_MULSSrr); + SStream_concat0(O, "mulss\t"); + res = true; + } +#endif +#endif + } +#else // diet mode -> only patch opcode in special cases + if (!valid_rep(MI->csh, opcode) && !valid_repe(MI->csh, opcode)) { + MI->x86_prefix[0] = 0; + } +#ifndef CAPSTONE_X86_REDUCE +#if 0 + // handle special cases + // FIXME: remove this special case? + if (opcode == X86_MULPDrr) { + MCInst_setOpcode(MI, X86_MULSSrr); + } +#endif +#endif +#endif + break; + } + + switch(MI->x86_prefix[1]) { + default: + break; + case 0x3e: + opcode = MCInst_getOpcode(MI); + if (valid_notrack(MI->csh, opcode)) { + SStream_concat(O, "notrack|"); + } + break; + } + + // copy normalized prefix[] back to x86.prefix[] + if (MI->csh->detail_opt) + memcpy(MI->flat_insn->detail->x86.prefix, MI->x86_prefix, ARR_SIZE(MI->x86_prefix)); + + return res; +} + +void op_addReg(MCInst *MI, int reg) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = reg; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[reg]; + MI->flat_insn->detail->x86.op_count++; + } + + if (MI->op1_size == 0) + MI->op1_size = MI->csh->regsize_map[reg]; +} + +void op_addImm(MCInst *MI, int v) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = v; + // if op_count > 0, then this operand's size is taken from the destination op + if (MI->csh->syntax != CS_OPT_SYNTAX_ATT) { + if (MI->flat_insn->detail->x86.op_count > 0) + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size; + else + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; + } else + MI->has_imm = true; + MI->flat_insn->detail->x86.op_count++; + } + + if (MI->op1_size == 0) + MI->op1_size = MI->imm_size; +} + +void op_addXopCC(MCInst *MI, int v) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.xop_cc = v; + } +} + +void op_addSseCC(MCInst *MI, int v) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.sse_cc = v; + } +} + +void op_addAvxCC(MCInst *MI, int v) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.avx_cc = v; + } +} + +void op_addAvxRoundingMode(MCInst *MI, int v) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.avx_rm = v; + } +} + +// below functions supply details to X86GenAsmWriter*.inc +void op_addAvxZeroOpmask(MCInst *MI) +{ + if (MI->csh->detail_opt) { + // link with the previous operand + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_zero_opmask = true; + } +} + +void op_addAvxSae(MCInst *MI) +{ + if (MI->csh->detail_opt) { + MI->flat_insn->detail->x86.avx_sae = true; + } +} + +void op_addAvxBroadcast(MCInst *MI, x86_avx_bcast v) +{ + if (MI->csh->detail_opt) { + // link with the previous operand + MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_bcast = v; + } +} + +#ifndef CAPSTONE_DIET +// map instruction to its characteristics +typedef struct insn_op { + uint64_t flags; // how this instruction update EFLAGS(arithmetic instrcutions) of FPU FLAGS(for FPU instructions) + uint8_t access[6]; +} insn_op; + +static const insn_op insn_ops[] = { +#ifdef CAPSTONE_X86_REDUCE +#include "X86MappingInsnOp_reduce.inc" +#else +#include "X86MappingInsnOp.inc" +#endif +}; + +// given internal insn id, return operand access info +const uint8_t *X86_get_op_access(cs_struct *h, unsigned int id, uint64_t *eflags) +{ + unsigned int i = find_insn(id); + if (i != -1) { + *eflags = insn_ops[i].flags; + return insn_ops[i].access; + } + + return NULL; +} + +void X86_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + uint8_t i; + uint8_t read_count, write_count; + cs_x86 *x86 = &(insn->detail->x86); + + read_count = insn->detail->regs_read_count; + write_count = insn->detail->regs_write_count; + + // implicit registers + memcpy(regs_read, insn->detail->regs_read, read_count * sizeof(insn->detail->regs_read[0])); + memcpy(regs_write, insn->detail->regs_write, write_count * sizeof(insn->detail->regs_write[0])); + + // explicit registers + for (i = 0; i < x86->op_count; i++) { + cs_x86_op *op = &(x86->operands[i]); + switch((int)op->type) { + case X86_OP_REG: + if ((op->access & CS_AC_READ) && !arr_exist(regs_read, read_count, op->reg)) { + regs_read[read_count] = op->reg; + read_count++; + } + if ((op->access & CS_AC_WRITE) && !arr_exist(regs_write, write_count, op->reg)) { + regs_write[write_count] = op->reg; + write_count++; + } + break; + case X86_OP_MEM: + // registers appeared in memory references always being read + if ((op->mem.segment != X86_REG_INVALID)) { + regs_read[read_count] = op->mem.segment; + read_count++; + } + if ((op->mem.base != X86_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.base)) { + regs_read[read_count] = op->mem.base; + read_count++; + } + if ((op->mem.index != X86_REG_INVALID) && !arr_exist(regs_read, read_count, op->mem.index)) { + regs_read[read_count] = op->mem.index; + read_count++; + } + default: + break; + } + } + + *regs_read_count = read_count; + *regs_write_count = write_count; +} +#endif + +// map immediate size to instruction id +// this array is sorted for binary searching +static const struct size_id { + uint8_t enc_size; + uint8_t size; + uint16_t id; +} x86_imm_size[] = { +#include "X86ImmSize.inc" +}; + +// given the instruction name, return the size of its immediate operand (or 0) +uint8_t X86_immediate_size(unsigned int id, uint8_t *enc_size) +{ + // binary searching since the IDs are sorted in order + unsigned int left, right, m; + + right = ARR_SIZE(x86_imm_size) - 1; + + if (id < x86_imm_size[0].id || id > x86_imm_size[right].id) + // not found + return 0; + + left = 0; + + while (left <= right) { + m = (left + right) / 2; + if (id == x86_imm_size[m].id) { + if (enc_size != NULL) + *enc_size = x86_imm_size[m].enc_size; + + return x86_imm_size[m].size; + } + + if (id > x86_imm_size[m].id) + left = m + 1; + else { + if (m == 0) + break; + right = m - 1; + } + } + + // not found + return 0; +} + +#define GET_REGINFO_ENUM +#include "X86GenRegisterInfo.inc" + +// map internal register id to public register id +static const struct register_map { + unsigned short id; + unsigned short pub_id; +} reg_map [] = { + // first dummy map + { 0, 0 }, +#include "X86MappingReg.inc" +}; + +// return 0 on invalid input, or public register ID otherwise +// NOTE: reg_map is sorted in order of internal register +unsigned short X86_register_map(unsigned short id) +{ + if (id < ARR_SIZE(reg_map)) + return reg_map[id].pub_id; + + return 0; +} + +#endif diff --git a/external/capstone/arch/X86/X86Mapping.h b/external/capstone/arch/X86/X86Mapping.h new file mode 100644 index 000000000..89bbfcd8c --- /dev/null +++ b/external/capstone/arch/X86/X86Mapping.h @@ -0,0 +1,94 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_X86_MAP_H +#define CS_X86_MAP_H + +#include "capstone/capstone.h" +#include "../../cs_priv.h" + +// map instruction to its characteristics +typedef struct insn_map_x86 { + unsigned short id; + unsigned short mapid; + unsigned char is64bit; +#ifndef CAPSTONE_DIET + uint16_t regs_use[12]; // list of implicit registers used by this instruction + uint16_t regs_mod[20]; // list of implicit registers modified by this instruction + unsigned char groups[8]; // list of group this instruction belong to + bool branch; // branch instruction? + bool indirect_branch; // indirect branch instruction? +#endif +} insn_map_x86; + +extern const insn_map_x86 insns[]; + +// map sib_base to x86_reg +x86_reg x86_map_sib_base(int r); + +// map sib_index to x86_reg +x86_reg x86_map_sib_index(int r); + +// map seg_override to x86_reg +x86_reg x86_map_segment(int r); + +// return name of regiser in friendly string +const char *X86_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void X86_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +// return insn name, given insn id +const char *X86_insn_name(csh handle, unsigned int id); + +// return group name, given group id +const char *X86_group_name(csh handle, unsigned int id); + +// return register of given instruction id +// return 0 if not found +// this is to handle instructions embedding accumulate registers into AsmStrs[] +x86_reg X86_insn_reg_intel(unsigned int id, enum cs_ac_type *access); +x86_reg X86_insn_reg_att(unsigned int id, enum cs_ac_type *access); +bool X86_insn_reg_intel2(unsigned int id, x86_reg *reg1, enum cs_ac_type *access1, x86_reg *reg2, enum cs_ac_type *access2); +bool X86_insn_reg_att2(unsigned int id, x86_reg *reg1, enum cs_ac_type *access1, x86_reg *reg2, enum cs_ac_type *access2); + +extern const uint64_t arch_masks[9]; + +// handle LOCK/REP/REPNE prefixes +// return True if we patch mnemonic, like in MULPD case +bool X86_lockrep(MCInst *MI, SStream *O); + +// map registers to sizes +extern const uint8_t regsize_map_32[]; +extern const uint8_t regsize_map_64[]; + +void op_addReg(MCInst *MI, int reg); +void op_addImm(MCInst *MI, int v); + +void op_addAvxBroadcast(MCInst *MI, x86_avx_bcast v); + +void op_addXopCC(MCInst *MI, int v); +void op_addSseCC(MCInst *MI, int v); +void op_addAvxCC(MCInst *MI, int v); + +void op_addAvxZeroOpmask(MCInst *MI); + +void op_addAvxSae(MCInst *MI); + +void op_addAvxRoundingMode(MCInst *MI, int v); + +// given internal insn id, return operand access info +const uint8_t *X86_get_op_access(cs_struct *h, unsigned int id, uint64_t *eflags); + +void X86_reg_access(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); + +// given the instruction id, return the size of its immediate operand (or 0) +uint8_t X86_immediate_size(unsigned int id, uint8_t *enc_size); + +unsigned short X86_register_map(unsigned short id); + +unsigned int find_insn(unsigned int id); + +#endif diff --git a/external/capstone/arch/X86/X86MappingInsn.inc b/external/capstone/arch/X86/X86MappingInsn.inc new file mode 100644 index 000000000..906dc07a7 --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsn.inc @@ -0,0 +1,105977 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +{ + X86_AAA, X86_INS_AAA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAD8i8, X86_INS_AAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAM8i8, X86_INS_AAM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAS, X86_INS_AAS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ABS_F, X86_INS_FABS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ABS_Fp32, X86_INS_FABS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ABS_Fp64, X86_INS_FABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ABS_Fp80, X86_INS_FABS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16i16, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32i32, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64i32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mi32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mi8, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mr, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64ri32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64ri8, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rm, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rr, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rr_REV, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8i8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX32rm, X86_INS_ADCX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX32rr, X86_INS_ADCX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX64rm, X86_INS_ADCX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX64rr, X86_INS_ADCX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16i16, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32i32, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64i32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mi32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mi8, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mr, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64ri32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64ri8, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rm, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rr, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rr_REV, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8i8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADDPDrm, X86_INS_ADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDPDrr, X86_INS_ADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDPSrm, X86_INS_ADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDPSrr, X86_INS_ADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSDrm, X86_INS_ADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSDrm_Int, X86_INS_ADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSDrr, X86_INS_ADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSDrr_Int, X86_INS_ADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSSrm, X86_INS_ADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSSrm_Int, X86_INS_ADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSSrr, X86_INS_ADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSSrr_Int, X86_INS_ADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSUBPDrm, X86_INS_ADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSUBPDrr, X86_INS_ADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSUBPSrm, X86_INS_ADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_ADDSUBPSrr, X86_INS_ADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_F32m, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_F64m, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FI16m, X86_INS_FIADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FI32m, X86_INS_FIADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FPrST0, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FST0r, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp32, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp32m, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp64, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp64m, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp64m32, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp80, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp80m32, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_Fp80m64, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI16m32, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI16m64, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI16m80, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI32m32, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI32m64, X86_INS_FADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FpI32m80, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD_FrST0, X86_INS_FADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX32rm, X86_INS_ADOX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX32rr, X86_INS_ADOX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX64rm, X86_INS_ADOX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX64rr, X86_INS_ADOX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_AESDECLASTrm, X86_INS_AESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESDECLASTrr, X86_INS_AESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESDECrm, X86_INS_AESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESDECrr, X86_INS_AESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESENCLASTrm, X86_INS_AESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESENCLASTrr, X86_INS_AESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESENCrm, X86_INS_AESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESENCrr, X86_INS_AESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESIMCrm, X86_INS_AESIMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESIMCrr, X86_INS_AESIMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_AND16i16, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32i32, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64i32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mi32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mi8, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mr, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64ri32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64ri8, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rm, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rr, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rr_REV, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8i8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN32rm, X86_INS_ANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN32rr, X86_INS_ANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN64rm, X86_INS_ANDN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN64rr, X86_INS_ANDN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDNPDrm, X86_INS_ANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDNPDrr, X86_INS_ANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDNPSrm, X86_INS_ANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDNPSrr, X86_INS_ANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDPDrm, X86_INS_ANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDPDrr, X86_INS_ANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDPSrm, X86_INS_ANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDPSrr, X86_INS_ANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ARPL16mr, X86_INS_ARPL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ARPL16rr, X86_INS_ARPL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR32rm, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR32rr, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR64rm, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR64rr, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI32mi, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI32ri, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI64mi, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI64ri, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL32rm, X86_INS_BLCFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL32rr, X86_INS_BLCFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL64rm, X86_INS_BLCFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL64rr, X86_INS_BLCFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI32rm, X86_INS_BLCI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI32rr, X86_INS_BLCI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI64rm, X86_INS_BLCI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI64rr, X86_INS_BLCI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC32rm, X86_INS_BLCIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC32rr, X86_INS_BLCIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC64rm, X86_INS_BLCIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC64rr, X86_INS_BLCIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK32rm, X86_INS_BLCMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK32rr, X86_INS_BLCMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK64rm, X86_INS_BLCMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK64rr, X86_INS_BLCMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS32rm, X86_INS_BLCS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS32rr, X86_INS_BLCS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS64rm, X86_INS_BLCS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS64rr, X86_INS_BLCS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDPDrmi, X86_INS_BLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDPDrri, X86_INS_BLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDPSrmi, X86_INS_BLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDPSrri, X86_INS_BLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDVPDrm0, X86_INS_BLENDVPD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDVPDrr0, X86_INS_BLENDVPD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDVPSrm0, X86_INS_BLENDVPS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLENDVPSrr0, X86_INS_BLENDVPS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL32rm, X86_INS_BLSFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL32rr, X86_INS_BLSFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL64rm, X86_INS_BLSFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL64rr, X86_INS_BLSFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI32rm, X86_INS_BLSI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI32rr, X86_INS_BLSI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI64rm, X86_INS_BLSI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI64rr, X86_INS_BLSI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC32rm, X86_INS_BLSIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC32rr, X86_INS_BLSIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC64rm, X86_INS_BLSIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC64rr, X86_INS_BLSIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK32rm, X86_INS_BLSMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK32rr, X86_INS_BLSMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK64rm, X86_INS_BLSMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK64rr, X86_INS_BLSMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR32rm, X86_INS_BLSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR32rr, X86_INS_BLSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR64rm, X86_INS_BLSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR64rr, X86_INS_BLSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCL32rm, X86_INS_BNDCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCL32rr, X86_INS_BNDCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCL64rm, X86_INS_BNDCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCL64rr, X86_INS_BNDCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCN32rm, X86_INS_BNDCN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCN32rr, X86_INS_BNDCN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCN64rm, X86_INS_BNDCN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCN64rr, X86_INS_BNDCN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCU32rm, X86_INS_BNDCU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCU32rr, X86_INS_BNDCU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCU64rm, X86_INS_BNDCU, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDCU64rr, X86_INS_BNDCU, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDLDXrm, X86_INS_BNDLDX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMK32rm, X86_INS_BNDMK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMK64rm, X86_INS_BNDMK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOV32mr, X86_INS_BNDMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOV32rm, X86_INS_BNDMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOV64mr, X86_INS_BNDMOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOV64rm, X86_INS_BNDMOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOVrr, X86_INS_BNDMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDMOVrr_REV, X86_INS_BNDMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BNDSTXmr, X86_INS_BNDSTX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BOUNDS16rm, X86_INS_BOUND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BOUNDS32rm, X86_INS_BOUND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BSF16rm, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF16rr, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF32rm, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF32rr, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF64rm, X86_INS_BSF, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF64rr, X86_INS_BSF, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR16rm, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR16rr, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR32rm, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR32rr, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR64rm, X86_INS_BSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR64rr, X86_INS_BSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP16r_BAD, X86_INS_BSWAP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP32r, X86_INS_BSWAP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP64r, X86_INS_BSWAP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16mi8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16mr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16ri8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16rr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32mi8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32mr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32ri8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32rr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64mi8, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64mr, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64ri8, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64rr, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16mi8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16mr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16ri8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16rr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32mi8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32mr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32ri8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32rr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64mi8, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64mr, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64ri8, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64rr, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16mi8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16mr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16ri8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16rr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32mi8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32mr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32ri8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32rr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64mi8, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64mr, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64ri8, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64rr, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16mi8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16mr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16ri8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16rr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32mi8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32mr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32ri8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32rr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64mi8, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64mr, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64ri8, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64rr, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI32rm, X86_INS_BZHI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI32rr, X86_INS_BZHI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI64rm, X86_INS_BZHI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI64rr, X86_INS_BZHI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16m_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16r, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16r_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32m_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32r, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32r_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64m, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64m_NT, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64pcrel32, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64r, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64r_NT, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALLpcrel16, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALLpcrel32, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_BRANCH_RELATIVE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CBW, X86_INS_CBW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CDQ, X86_INS_CDQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CDQE, X86_INS_CDQE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CHS_F, X86_INS_FCHS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CHS_Fp32, X86_INS_FCHS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CHS_Fp64, X86_INS_FCHS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CHS_Fp80, X86_INS_FCHS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLAC, X86_INS_CLAC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_CLC, X86_INS_CLC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLD, X86_INS_CLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLDEMOTE, X86_INS_CLDEMOTE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLFLUSH, X86_INS_CLFLUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLGI, X86_INS_CLGI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_CLI, X86_INS_CLI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_CLRSSBSY, X86_INS_CLRSSBSY, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLTS, X86_INS_CLTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLWB, X86_INS_CLWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLZEROr, X86_INS_CLZERO, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMC, X86_INS_CMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA16rm, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA16rr, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA32rm, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA32rr, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA64rm, X86_INS_CMOVA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA64rr, X86_INS_CMOVA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE16rm, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE16rr, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE32rm, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE32rr, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE64rm, X86_INS_CMOVAE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE64rr, X86_INS_CMOVAE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB16rm, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB16rr, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB32rm, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB32rr, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB64rm, X86_INS_CMOVB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB64rr, X86_INS_CMOVB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE16rm, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE16rr, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE32rm, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE32rr, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE64rm, X86_INS_CMOVBE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE64rr, X86_INS_CMOVBE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE_F, X86_INS_FCMOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE_Fp32, X86_INS_FCMOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE_Fp64, X86_INS_FCMOVBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE_Fp80, X86_INS_FCMOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB_F, X86_INS_FCMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB_Fp32, X86_INS_FCMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB_Fp64, X86_INS_FCMOVB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB_Fp80, X86_INS_FCMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE16rm, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE16rr, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE32rm, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE32rr, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE64rm, X86_INS_CMOVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE64rr, X86_INS_CMOVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE_F, X86_INS_FCMOVE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE_Fp32, X86_INS_FCMOVE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE_Fp64, X86_INS_FCMOVE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE_Fp80, X86_INS_FCMOVE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG16rm, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG16rr, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG32rm, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG32rr, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG64rm, X86_INS_CMOVG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG64rr, X86_INS_CMOVG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE16rm, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE16rr, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE32rm, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE32rr, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE64rm, X86_INS_CMOVGE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE64rr, X86_INS_CMOVGE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL16rm, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL16rr, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL32rm, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL32rr, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL64rm, X86_INS_CMOVL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL64rr, X86_INS_CMOVL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE16rm, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE16rr, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE32rm, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE32rr, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE64rm, X86_INS_CMOVLE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE64rr, X86_INS_CMOVLE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNBE_F, X86_INS_FCMOVNBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNBE_Fp32, X86_INS_FCMOVNBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNBE_Fp64, X86_INS_FCMOVNBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNBE_Fp80, X86_INS_FCMOVNBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNB_F, X86_INS_FCMOVNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNB_Fp32, X86_INS_FCMOVNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNB_Fp64, X86_INS_FCMOVNB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNB_Fp80, X86_INS_FCMOVNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE16rm, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE16rr, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE32rm, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE32rr, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE64rm, X86_INS_CMOVNE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE64rr, X86_INS_CMOVNE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE_F, X86_INS_FCMOVNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE_Fp32, X86_INS_FCMOVNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE_Fp64, X86_INS_FCMOVNE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE_Fp80, X86_INS_FCMOVNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO16rm, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO16rr, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO32rm, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO32rr, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO64rm, X86_INS_CMOVNO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO64rr, X86_INS_CMOVNO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP16rm, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP16rr, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP32rm, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP32rr, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP64rm, X86_INS_CMOVNP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP64rr, X86_INS_CMOVNP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP_F, X86_INS_FCMOVNU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP_Fp32, X86_INS_FCMOVNP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP_Fp64, X86_INS_FCMOVNU, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP_Fp80, X86_INS_FCMOVNU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS16rm, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS16rr, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS32rm, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS32rr, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS64rm, X86_INS_CMOVNS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS64rr, X86_INS_CMOVNS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO16rm, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO16rr, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO32rm, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO32rr, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO64rm, X86_INS_CMOVO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO64rr, X86_INS_CMOVO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP16rm, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP16rr, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP32rm, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP32rr, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP64rm, X86_INS_CMOVP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP64rr, X86_INS_CMOVP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP_F, X86_INS_FCMOVU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP_Fp32, X86_INS_FCMOVU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP_Fp64, X86_INS_FCMOVU, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP_Fp80, X86_INS_FCMOVU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS16rm, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS16rr, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS32rm, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS32rr, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS64rm, X86_INS_CMOVS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS64rr, X86_INS_CMOVS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16i16, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32i32, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64i32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mi32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mi8, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mr, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64ri32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64ri8, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rm, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rr, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rr_REV, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8i8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPDrmi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPDrmi_alt, X86_INS_CMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPDrri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPDrri_alt, X86_INS_CMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPSrmi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPSrmi_alt, X86_INS_CMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPSrri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPPSrri_alt, X86_INS_CMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSB, X86_INS_CMPSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrm_Int, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrm_alt, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrr_Int, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSDrr_alt, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSL, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSQ, X86_INS_CMPSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrm_Int, X86_INS_CMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrm_alt, X86_INS_CMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrr_Int, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSSrr_alt, X86_INS_CMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSW, X86_INS_CMPSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16B, X86_INS_CMPXCHG16B, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG32rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG32rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG64rm, X86_INS_CMPXCHG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG64rr, X86_INS_CMPXCHG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8B, X86_INS_CMPXCHG8B, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COMISDrm, X86_INS_COMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_COMISDrm_Int, X86_INS_COMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COMISDrr, X86_INS_COMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_COMISDrr_Int, X86_INS_COMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COMISSrm, X86_INS_COMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_COMISSrm_Int, X86_INS_COMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COMISSrr, X86_INS_COMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_COMISSrr_Int, X86_INS_COMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COMP_FST0r, X86_INS_FCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_COM_FIPr, X86_INS_FCOMPI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_COM_FIr, X86_INS_FCOMI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_COM_FST0r, X86_INS_FCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_COS_F, X86_INS_FCOS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_COS_Fp32, X86_INS_FCOS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COS_Fp64, X86_INS_FCOS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_COS_Fp80, X86_INS_FCOS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CPUID, X86_INS_CPUID, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CQO, X86_INS_CQO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32m16, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32m32, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32m8, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32r16, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32r32, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r32r8, X86_INS_CRC32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r64m64, X86_INS_CRC32, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r64m8, X86_INS_CRC32, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r64r64, X86_INS_CRC32, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CRC32r64r8, X86_INS_CRC32, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPD2DQrm, X86_INS_CVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPD2DQrr, X86_INS_CVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPD2PSrm, X86_INS_CVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPD2PSrr, X86_INS_CVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPS2DQrm, X86_INS_CVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPS2DQrr, X86_INS_CVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPS2PDrm, X86_INS_CVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTPS2PDrr, X86_INS_CVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SI64rm_Int, X86_INS_CVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SI64rr_Int, X86_INS_CVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SIrm_Int, X86_INS_CVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SIrr_Int, X86_INS_CVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SSrm, X86_INS_CVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SSrm_Int, X86_INS_CVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SSrr, X86_INS_CVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSD2SSrr_Int, X86_INS_CVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SDrm, X86_INS_CVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SDrm_Int, X86_INS_CVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SDrr, X86_INS_CVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SDrr_Int, X86_INS_CVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SSrm, X86_INS_CVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SSrm_Int, X86_INS_CVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SSrr, X86_INS_CVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI2SSrr_Int, X86_INS_CVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SDrm, X86_INS_CVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SDrm_Int, X86_INS_CVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SDrr, X86_INS_CVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SDrr_Int, X86_INS_CVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SSrm, X86_INS_CVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SSrm_Int, X86_INS_CVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SSrr, X86_INS_CVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSI642SSrr_Int, X86_INS_CVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SDrm, X86_INS_CVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SDrm_Int, X86_INS_CVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SDrr, X86_INS_CVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SDrr_Int, X86_INS_CVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SI64rm_Int, X86_INS_CVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SI64rr_Int, X86_INS_CVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SIrm_Int, X86_INS_CVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTSS2SIrr_Int, X86_INS_CVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SI64rm_Int, X86_INS_CVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SI64rr_Int, X86_INS_CVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SIrm_Int, X86_INS_CVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSD2SIrr_Int, X86_INS_CVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SI64rm_Int, X86_INS_CVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SI64rr_Int, X86_INS_CVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SIrm_Int, X86_INS_CVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_CVTTSS2SIrr_Int, X86_INS_CVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CWD, X86_INS_CWD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CWDE, X86_INS_CWDE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DAA, X86_INS_DAA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DAS, X86_INS_DAS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DATA16_PREFIX, X86_INS_DATA16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16r_alt, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32r_alt, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DEC64m, X86_INS_DEC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC64r, X86_INS_DEC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC8m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC8r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV16m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV16r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV32m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV32r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV64m, X86_INS_DIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV64r, X86_INS_DIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV8m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV8r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVPDrm, X86_INS_DIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVPDrr, X86_INS_DIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVPSrm, X86_INS_DIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVPSrr, X86_INS_DIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_F32m, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_F64m, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FI16m, X86_INS_FIDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FI32m, X86_INS_FIDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FPrST0, X86_INS_FDIVRP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FST0r, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_Fp32m, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_Fp64m, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_Fp64m32, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_Fp80m32, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_Fp80m64, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI16m32, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI16m64, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI16m80, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI32m32, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI32m64, X86_INS_FDIVR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FpI32m80, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIVR_FrST0, X86_INS_FDIVR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSDrm, X86_INS_DIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSDrm_Int, X86_INS_DIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSDrr, X86_INS_DIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSDrr_Int, X86_INS_DIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSSrm, X86_INS_DIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSSrm_Int, X86_INS_DIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSSrr, X86_INS_DIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIVSSrr_Int, X86_INS_DIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_F32m, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_F64m, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FI16m, X86_INS_FIDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FI32m, X86_INS_FIDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FPrST0, X86_INS_FDIVP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FST0r, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp32, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp32m, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp64, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp64m, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp64m32, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp80, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp80m32, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_Fp80m64, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI16m32, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI16m64, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI16m80, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI32m32, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI32m64, X86_INS_FDIV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FpI32m80, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV_FrST0, X86_INS_FDIV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_DPPDrmi, X86_INS_DPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_DPPDrri, X86_INS_DPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_DPPSrmi, X86_INS_DPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_DPPSrri, X86_INS_DPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ENCLS, X86_INS_ENCLS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENCLU, X86_INS_ENCLU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENCLV, X86_INS_ENCLV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENDBR32, X86_INS_ENDBR32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENDBR64, X86_INS_ENDBR64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENTER, X86_INS_ENTER, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_EXTRACTPSmr, X86_INS_EXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_EXTRACTPSrr, X86_INS_EXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_EXTRQ, X86_INS_EXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_EXTRQI, X86_INS_EXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_F2XM1, X86_INS_F2XM1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL16i, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL16m, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL32i, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL32m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL64, X86_INS_LCALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARJMP16i, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP16m, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP32i, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP32m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP64, X86_INS_LJMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FBLDm, X86_INS_FBLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FBSTPm, X86_INS_FBSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FCOM32m, X86_INS_FCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FCOM64m, X86_INS_FCOM, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FCOMP32m, X86_INS_FCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FCOMP64m, X86_INS_FCOMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FCOMPP, X86_INS_FCOMPP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FDECSTP, X86_INS_FDECSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FDISI8087_NOP, X86_INS_FDISI8087_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FEMMS, X86_INS_FEMMS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_FENI8087_NOP, X86_INS_FENI8087_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FFREE, X86_INS_FFREE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FFREEP, X86_INS_FFREEP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FICOM16m, X86_INS_FICOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FICOM32m, X86_INS_FICOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FICOMP16m, X86_INS_FICOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FICOMP32m, X86_INS_FICOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FINCSTP, X86_INS_FINCSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FLDCW16m, X86_INS_FLDCW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FLDENVm, X86_INS_FLDENV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FLDL2E, X86_INS_FLDL2E, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FLDL2T, X86_INS_FLDL2T, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FLDLG2, X86_INS_FLDLG2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FLDLN2, X86_INS_FLDLN2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FLDPI, X86_INS_FLDPI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FNCLEX, X86_INS_FNCLEX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FNINIT, X86_INS_FNINIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FNOP, X86_INS_FNOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FNSTCW16m, X86_INS_FNSTCW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FNSTSW16r, X86_INS_FNSTSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_FPSW, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FNSTSWm, X86_INS_FNSTSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FPATAN, X86_INS_FPATAN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FPNCEST0r, X86_INS_FSTPNCE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FPREM, X86_INS_FPREM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FPREM1, X86_INS_FPREM1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FPTAN, X86_INS_FPTAN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FRNDINT, X86_INS_FRNDINT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FRSTORm, X86_INS_FRSTOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FSAVEm, X86_INS_FNSAVE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FSCALE, X86_INS_FSCALE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FSETPM, X86_INS_FSETPM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FSINCOS, X86_INS_FSINCOS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FSTENVm, X86_INS_FNSTENV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FXAM, X86_INS_FXAM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FXRSTOR, X86_INS_FXRSTOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FXRSTOR64, X86_INS_FXRSTOR64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_FXSAVE, X86_INS_FXSAVE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FXSAVE64, X86_INS_FXSAVE64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_FXTRACT, X86_INS_FXTRACT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FYL2X, X86_INS_FYL2X, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_FYL2XP1, X86_INS_FYL2XP1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_GETSEC, X86_INS_GETSEC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8AFFINEINVQBrmi, X86_INS_GF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8AFFINEINVQBrri, X86_INS_GF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8AFFINEQBrmi, X86_INS_GF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8AFFINEQBrri, X86_INS_GF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8MULBrm, X86_INS_GF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GF2P8MULBrr, X86_INS_GF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_HADDPDrm, X86_INS_HADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HADDPDrr, X86_INS_HADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HADDPSrm, X86_INS_HADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HADDPSrr, X86_INS_HADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HLT, X86_INS_HLT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_HSUBPDrm, X86_INS_HSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HSUBPDrr, X86_INS_HSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HSUBPSrm, X86_INS_HSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_HSUBPSrr, X86_INS_HSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV16m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV16r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV32m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV32r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV64m, X86_INS_IDIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV64r, X86_INS_IDIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV8m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV8r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_F16m, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_F32m, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_F64m, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp16m32, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp16m64, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp16m80, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp32m32, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp32m64, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp32m80, X86_INS_FILD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp64m32, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp64m64, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ILD_Fp64m80, X86_INS_FILD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rm, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rmi, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rmi8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rr, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rri, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rri8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rm, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rmi, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rmi8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rr, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rri, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rri8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64m, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64r, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rm, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rmi32, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rmi8, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rr, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rri32, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rri8, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL8m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL8r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN16ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN16rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN32ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN32rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN8ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN8rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16r_alt, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INC32m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC32r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC32r_alt, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INC64m, X86_INS_INC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC64r, X86_INS_INC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC8m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC8r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INCSSPD, X86_INS_INCSSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INCSSPQ, X86_INS_INCSSPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSB, X86_INS_INSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSERTPSrm, X86_INS_INSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_INSERTPSrr, X86_INS_INSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_INSERTQ, X86_INS_INSERTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_INSERTQI, X86_INS_INSERTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_INSL, X86_INS_INSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSW, X86_INS_INSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INT, X86_INS_INT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INT1, X86_INS_INT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INT3, X86_INS_INT3, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INTO, X86_INS_INTO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVD, X86_INS_INVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVEPT32, X86_INS_INVEPT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVEPT64, X86_INS_INVEPT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPG, X86_INS_INVLPG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPGA32, X86_INS_INVLPGA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPGA64, X86_INS_INVLPGA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVPCID32, X86_INS_INVPCID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVPCID64, X86_INS_INVPCID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVVPID32, X86_INS_INVVPID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVVPID64, X86_INS_INVVPID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET16, X86_INS_IRET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET32, X86_INS_IRETD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET64, X86_INS_IRETQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_FP16m, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_FP32m, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_FP64m, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp16m32, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp16m64, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp16m80, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp32m32, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp32m64, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp32m80, X86_INS_FISTTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp64m32, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp64m64, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ISTT_Fp64m80, X86_INS_FISTTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_F16m, X86_INS_FIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_IST_F32m, X86_INS_FIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_IST_FP16m, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_IST_FP32m, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_IST_FP64m, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp16m32, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp16m64, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp16m80, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp32m32, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp32m64, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp32m80, X86_INS_FISTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp64m32, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp64m64, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IST_Fp64m80, X86_INS_FISTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JAE_1, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JAE_2, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JAE_4, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JA_1, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JA_2, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JA_4, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_1, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_2, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_4, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JB_1, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JB_2, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JB_4, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JCXZ, X86_INS_JCXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JECXZ, X86_INS_JECXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JE_1, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JE_2, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JE_4, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_1, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_2, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_4, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JG_1, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JG_2, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JG_4, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_1, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_2, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_4, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JL_1, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JL_2, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JL_4, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JMP16m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP16m_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP16r, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP16r_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP32m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP32m_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP32r, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP32r_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP64m, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP64m_NT, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP64r, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP64r_NT, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP_1, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JMP_2, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JMP_4, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_1, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_2, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_4, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_1, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_2, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_4, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_1, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_2, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_4, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_1, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_2, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_4, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JO_1, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JO_2, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JO_4, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JP_1, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JP_2, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JP_4, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JRCXZ, X86_INS_JRCXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RCX, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JS_1, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JS_2, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_JS_4, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 1, 0 +#endif +}, + +{ + X86_KADDBrr, X86_INS_KADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KADDDrr, X86_INS_KADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KADDQrr, X86_INS_KADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KADDWrr, X86_INS_KADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KANDBrr, X86_INS_KANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDDrr, X86_INS_KANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDNBrr, X86_INS_KANDNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDNDrr, X86_INS_KANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDNQrr, X86_INS_KANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDNWrr, X86_INS_KANDNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDQrr, X86_INS_KANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KANDWrr, X86_INS_KANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVBkk, X86_INS_KMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVBkm, X86_INS_KMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVBkr, X86_INS_KMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVBmk, X86_INS_KMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVBrk, X86_INS_KMOVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVDkk, X86_INS_KMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVDkm, X86_INS_KMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVDkr, X86_INS_KMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVDmk, X86_INS_KMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVDrk, X86_INS_KMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVQkk, X86_INS_KMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVQkm, X86_INS_KMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVQkr, X86_INS_KMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVQmk, X86_INS_KMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVQrk, X86_INS_KMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVWkk, X86_INS_KMOVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVWkm, X86_INS_KMOVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVWkr, X86_INS_KMOVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVWmk, X86_INS_KMOVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KMOVWrk, X86_INS_KMOVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KNOTBrr, X86_INS_KNOTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KNOTDrr, X86_INS_KNOTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KNOTQrr, X86_INS_KNOTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KNOTWrr, X86_INS_KNOTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KORBrr, X86_INS_KORB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORDrr, X86_INS_KORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORQrr, X86_INS_KORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORTESTBrr, X86_INS_KORTESTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORTESTDrr, X86_INS_KORTESTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORTESTQrr, X86_INS_KORTESTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KORTESTWrr, X86_INS_KORTESTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KORWrr, X86_INS_KORW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTLBri, X86_INS_KSHIFTLB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTLDri, X86_INS_KSHIFTLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTLQri, X86_INS_KSHIFTLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTLWri, X86_INS_KSHIFTLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTRBri, X86_INS_KSHIFTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTRDri, X86_INS_KSHIFTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTRQri, X86_INS_KSHIFTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KSHIFTRWri, X86_INS_KSHIFTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KTESTBrr, X86_INS_KTESTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KTESTDrr, X86_INS_KTESTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KTESTQrr, X86_INS_KTESTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KTESTWrr, X86_INS_KTESTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KUNPCKBWrr, X86_INS_KUNPCKBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KUNPCKDQrr, X86_INS_KUNPCKDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KUNPCKWDrr, X86_INS_KUNPCKWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_KXNORBrr, X86_INS_KXNORB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXNORDrr, X86_INS_KXNORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXNORQrr, X86_INS_KXNORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXNORWrr, X86_INS_KXNORW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_KXORBrr, X86_INS_KXORB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXORDrr, X86_INS_KXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXORQrr, X86_INS_KXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_KXORWrr, X86_INS_KXORW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_LAHF, X86_INS_LAHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR16rm, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR16rr, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR32rm, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR32rr, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR64rm, X86_INS_LAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR64rr, X86_INS_LAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LDDQUrm, X86_INS_LDDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_LDMXCSR, X86_INS_LDMXCSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_LDS16rm, X86_INS_LDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LDS32rm, X86_INS_LDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_F0, X86_INS_FLDZ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LD_F1, X86_INS_FLD1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LD_F32m, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LD_F64m, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LD_F80m, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp032, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp064, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp080, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp132, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp164, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp180, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp32m, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp32m64, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp32m80, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp64m, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp64m80, X86_INS_FLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Fp80m, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LD_Frr, X86_INS_FLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_LEA16r, X86_INS_LEA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LEA32r, X86_INS_LEA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LEA64_32r, X86_INS_LEA, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LEA64r, X86_INS_LEA, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LEAVE, X86_INS_LEAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LEAVE64, X86_INS_LEAVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LES16rm, X86_INS_LES, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LES32rm, X86_INS_LES, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFENCE, X86_INS_LFENCE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_LFS16rm, X86_INS_LFS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFS32rm, X86_INS_LFS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFS64rm, X86_INS_LFS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT16m, X86_INS_LGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT32m, X86_INS_LGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT64m, X86_INS_LGDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LGS16rm, X86_INS_LGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGS32rm, X86_INS_LGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGS64rm, X86_INS_LGS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT16m, X86_INS_LIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT32m, X86_INS_LIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT64m, X86_INS_LIDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LLDT16m, X86_INS_LLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LLDT16r, X86_INS_LLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LLWPCB, X86_INS_LLWPCB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LLWPCB64, X86_INS_LLWPCB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LMSW16m, X86_INS_LMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LMSW16r, X86_INS_LMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LOCK_PREFIX, X86_INS_LOCK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSB, X86_INS_LODSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSL, X86_INS_LODSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSQ, X86_INS_LODSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSW, X86_INS_LODSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LOOP, X86_INS_LOOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0 +#endif +}, + +{ + X86_LOOPE, X86_INS_LOOPE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0 +#endif +}, + +{ + X86_LOOPNE, X86_INS_LOOPNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BRANCH_RELATIVE, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIL, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIQ, X86_INS_RETFQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIW, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETL, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETQ, X86_INS_RETFQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETW, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LSL16rm, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL16rr, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL32rm, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL32rr, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL64rm, X86_INS_LSL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL64rr, X86_INS_LSL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS16rm, X86_INS_LSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS32rm, X86_INS_LSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS64rm, X86_INS_LSS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LTRm, X86_INS_LTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LTRr, X86_INS_LTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS32rmi, X86_INS_LWPINS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS32rri, X86_INS_LWPINS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS64rmi, X86_INS_LWPINS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS64rri, X86_INS_LWPINS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL32rmi, X86_INS_LWPVAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL32rri, X86_INS_LWPVAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL64rmi, X86_INS_LWPVAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL64rri, X86_INS_LWPVAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT16rm, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT16rr, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT32rm, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT32rr, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT64rm, X86_INS_LZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT64rr, X86_INS_LZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MASKMOVDQU, X86_INS_MASKMOVDQU, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MASKMOVDQU64, X86_INS_MASKMOVDQU, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCPDrm, X86_INS_MAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCPDrr, X86_INS_MAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCPSrm, X86_INS_MAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCPSrr, X86_INS_MAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCSDrm, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCSDrr, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCSSrm, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXCSSrr, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXPDrm, X86_INS_MAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXPDrr, X86_INS_MAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXPSrm, X86_INS_MAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXPSrr, X86_INS_MAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSDrm, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSDrm_Int, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSDrr, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSDrr_Int, X86_INS_MAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSSrm, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSSrm_Int, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSSrr, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MAXSSrr_Int, X86_INS_MAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MFENCE, X86_INS_MFENCE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCPDrm, X86_INS_MINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCPDrr, X86_INS_MINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCPSrm, X86_INS_MINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCPSrr, X86_INS_MINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCSDrm, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCSDrr, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCSSrm, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINCSSrr, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINPDrm, X86_INS_MINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINPDrr, X86_INS_MINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINPSrm, X86_INS_MINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINPSrr, X86_INS_MINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSDrm, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSDrm_Int, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSDrr, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSDrr_Int, X86_INS_MINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSSrm, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSSrm_Int, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSSrr, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MINSSrr_Int, X86_INS_MINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_EMMS, X86_INS_EMMS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64from64rm, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64from64rr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64grr, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64mr, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64rm, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64rr, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64to64rm, X86_INS_MOVD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVD64to64rr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVNTQmr, X86_INS_MOVNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ64mr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ64rm, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ64rr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSBrm, X86_INS_PABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSBrr, X86_INS_PABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSDrm, X86_INS_PABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSDrr, X86_INS_PABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSWrm, X86_INS_PABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PABSWrr, X86_INS_PABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDBirm, X86_INS_PADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDBirr, X86_INS_PADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDDirm, X86_INS_PADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDDirr, X86_INS_PADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDQirm, X86_INS_PADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDQirr, X86_INS_PADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDSBirm, X86_INS_PADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDSBirr, X86_INS_PADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDSWirm, X86_INS_PADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDSWirr, X86_INS_PADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDUSBirm, X86_INS_PADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDUSBirr, X86_INS_PADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDUSWirm, X86_INS_PADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDUSWirr, X86_INS_PADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDWirm, X86_INS_PADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PADDWirr, X86_INS_PADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PALIGNRrmi, X86_INS_PALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PALIGNRrri, X86_INS_PALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PANDNirm, X86_INS_PANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PANDNirr, X86_INS_PANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PANDirm, X86_INS_PAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PANDirr, X86_INS_PAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PAVGBirm, X86_INS_PAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PAVGBirr, X86_INS_PAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PAVGWirm, X86_INS_PAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PAVGWirr, X86_INS_PAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PEXTRWrr, X86_INS_PEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDDrm, X86_INS_PHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDDrr, X86_INS_PHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDSWrm, X86_INS_PHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDSWrr, X86_INS_PHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDWrm, X86_INS_PHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHADDWrr, X86_INS_PHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBDrm, X86_INS_PHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBDrr, X86_INS_PHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBSWrm, X86_INS_PHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBSWrr, X86_INS_PHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBWrm, X86_INS_PHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PHSUBWrr, X86_INS_PHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PINSRWrm, X86_INS_PINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PINSRWrr, X86_INS_PINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMADDUBSWrm, X86_INS_PMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMADDUBSWrr, X86_INS_PMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMADDWDirm, X86_INS_PMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMADDWDirr, X86_INS_PMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMAXSWirm, X86_INS_PMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMAXSWirr, X86_INS_PMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMAXUBirm, X86_INS_PMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMAXUBirr, X86_INS_PMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMINSWirm, X86_INS_PMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMINSWirr, X86_INS_PMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMINUBirm, X86_INS_PMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMINUBirr, X86_INS_PMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHRSWrm, X86_INS_PMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHRSWrr, X86_INS_PMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHUWirm, X86_INS_PMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHUWirr, X86_INS_PMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHWirm, X86_INS_PMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULHWirr, X86_INS_PMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULLWirm, X86_INS_PMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULLWirr, X86_INS_PMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULUDQirm, X86_INS_PMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PMULUDQirr, X86_INS_PMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PORirm, X86_INS_POR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PORirr, X86_INS_POR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSADBWirm, X86_INS_PSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSADBWirr, X86_INS_PSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSHUFBrm, X86_INS_PSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSHUFBrr, X86_INS_PSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSHUFWmi, X86_INS_PSHUFW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSHUFWri, X86_INS_PSHUFW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNBrm, X86_INS_PSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNBrr, X86_INS_PSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNDrm, X86_INS_PSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNDrr, X86_INS_PSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNWrm, X86_INS_PSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSIGNWrr, X86_INS_PSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLDri, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLDrm, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLDrr, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLQri, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLQrm, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLQrr, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLWri, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLWrm, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSLLWrr, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRADri, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRADrm, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRADrr, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRAWri, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRAWrm, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRAWrr, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLDri, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLDrm, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLDrr, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLQri, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLQrm, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLQrr, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLWri, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLWrm, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSRLWrr, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBBirm, X86_INS_PSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBBirr, X86_INS_PSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBDirm, X86_INS_PSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBDirr, X86_INS_PSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBQirm, X86_INS_PSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBQirr, X86_INS_PSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBSBirm, X86_INS_PSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBSBirr, X86_INS_PSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBSWirm, X86_INS_PSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBSWirr, X86_INS_PSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBWirm, X86_INS_PSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PSUBWirr, X86_INS_PSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PXORirm, X86_INS_PXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MMX_PXORirr, X86_INS_PXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 +#endif +}, + +{ + X86_MONITORXrrr, X86_INS_MONITORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MONITORrrr, X86_INS_MONITOR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MONTMUL, X86_INS_MONTMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ms, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rs, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16sm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16sr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32cr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32dr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rc, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rd, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rs, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32sr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ao32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64cr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64dr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64mi32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64mr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64o32a, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rc, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rd, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ri, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ri32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rm, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rr_REV, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rs, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64sr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64toPQIrm, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64toPQIrr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64toSDrm, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64toSDrr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mr_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rm_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPDmr, X86_INS_MOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPDrm, X86_INS_MOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPDrr, X86_INS_MOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPDrr_REV, X86_INS_MOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPSmr, X86_INS_MOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPSrm, X86_INS_MOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPSrr, X86_INS_MOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVAPSrr_REV, X86_INS_MOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE16mr, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE16rm, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE32mr, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE32rm, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE64mr, X86_INS_MOVBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE64rm, X86_INS_MOVBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDDUPrm, X86_INS_MOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDDUPrr, X86_INS_MOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDI2PDIrm, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDI2PDIrr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDI2SSrm, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDI2SSrr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B16, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B32, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B64, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIRI32, X86_INS_MOVDIRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIRI64, X86_INS_MOVDIRI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQAmr, X86_INS_MOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQArm, X86_INS_MOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQArr, X86_INS_MOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQArr_REV, X86_INS_MOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQUmr, X86_INS_MOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQUrm, X86_INS_MOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQUrr, X86_INS_MOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDQUrr_REV, X86_INS_MOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVHLPSrr, X86_INS_MOVHLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVHPDmr, X86_INS_MOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVHPDrm, X86_INS_MOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVHPSmr, X86_INS_MOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVHPSrm, X86_INS_MOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVLHPSrr, X86_INS_MOVLHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVLPDmr, X86_INS_MOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVLPDrm, X86_INS_MOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVLPSmr, X86_INS_MOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVLPSrm, X86_INS_MOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVMSKPDrr, X86_INS_MOVMSKPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVMSKPSrr, X86_INS_MOVMSKPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTDQArm, X86_INS_MOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTDQmr, X86_INS_MOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTI_64mr, X86_INS_MOVNTI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTImr, X86_INS_MOVNTI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTPDmr, X86_INS_MOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTPSmr, X86_INS_MOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTSD, X86_INS_MOVNTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVNTSS, X86_INS_MOVNTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPDI2DImr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPDI2DIrr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPQI2QImr, X86_INS_MOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPQI2QIrr, X86_INS_MOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPQIto64mr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVPQIto64rr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVQI2PQIrm, X86_INS_MOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSB, X86_INS_MOVSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDmr, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDrm, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDrr, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDrr_REV, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDto64mr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSDto64rr, X86_INS_MOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSHDUPrm, X86_INS_MOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSHDUPrr, X86_INS_MOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSL, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSLDUPrm, X86_INS_MOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSLDUPrr, X86_INS_MOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSQ, X86_INS_MOVSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSS2DImr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSS2DIrr, X86_INS_MOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSSmr, X86_INS_MOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSSrm, X86_INS_MOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSSrr, X86_INS_MOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSSrr_REV, X86_INS_MOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSW, X86_INS_MOVSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rm16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rm8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rr16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rr8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm8_NOREX, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr8_NOREX, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm16, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm32, X86_INS_MOVSXD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm8, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr16, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr32, X86_INS_MOVSXD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr8, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPDmr, X86_INS_MOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPDrm, X86_INS_MOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPDrr, X86_INS_MOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPDrr_REV, X86_INS_MOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPSmr, X86_INS_MOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPSrm, X86_INS_MOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPSrr, X86_INS_MOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVUPSrr_REV, X86_INS_MOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZPQILo2PQIrr, X86_INS_MOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rm16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rm8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rr16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rr8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm8_NOREX, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr8_NOREX, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rm16, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rm8, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rr16, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rr8, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MPSADBWrmi, X86_INS_MPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_MPSADBWrri, X86_INS_MPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL16m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL16r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL32m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL32r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL64m, X86_INS_MUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL64r, X86_INS_MUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL8m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL8r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MULPDrm, X86_INS_MULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULPDrr, X86_INS_MULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULPSrm, X86_INS_MULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULPSrr, X86_INS_MULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSDrm, X86_INS_MULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSDrm_Int, X86_INS_MULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSDrr, X86_INS_MULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSDrr_Int, X86_INS_MULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSSrm, X86_INS_MULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSSrm_Int, X86_INS_MULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSSrr, X86_INS_MULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULSSrr_Int, X86_INS_MULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX32rm, X86_INS_MULX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX32rr, X86_INS_MULX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX64rm, X86_INS_MULX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX64rr, X86_INS_MULX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_F32m, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_F64m, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FI16m, X86_INS_FIMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FI32m, X86_INS_FIMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FPrST0, X86_INS_FMULP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FST0r, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp32, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp32m, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp64, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp64m, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp64m32, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp80, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp80m32, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_Fp80m64, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI16m32, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI16m64, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI16m80, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI32m32, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI32m64, X86_INS_FMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FpI32m80, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL_FrST0, X86_INS_FMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_MWAITXrrr, X86_INS_MWAITX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MWAITrr, X86_INS_MWAIT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, X86_REG_EAX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_NEG16m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG16r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG32m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG32r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG64m, X86_INS_NEG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG64r, X86_INS_NEG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG8m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG8r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP19rr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_19, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_1d, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_1e, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPLr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPQ, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPQr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_19, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1c, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1d, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1e, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPWr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT16m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT16r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT32m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT32r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT64m, X86_INS_NOT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT64r, X86_INS_NOT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT8m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT8r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16i16, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32i32, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64i32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mi32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mi8, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mr, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64ri32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64ri8, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rm, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rr, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rr_REV, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8i8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ORPDrm, X86_INS_ORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ORPDrr, X86_INS_ORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_ORPSrm, X86_INS_ORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_ORPSrr, X86_INS_ORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_OUT16ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT16rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT32ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT32rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT8ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT8rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSB, X86_INS_OUTSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSL, X86_INS_OUTSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSW, X86_INS_OUTSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSBrm, X86_INS_PABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSBrr, X86_INS_PABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSDrm, X86_INS_PABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSDrr, X86_INS_PABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSWrm, X86_INS_PABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PABSWrr, X86_INS_PABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PACKSSDWrm, X86_INS_PACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKSSDWrr, X86_INS_PACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKSSWBrm, X86_INS_PACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKSSWBrr, X86_INS_PACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKUSDWrm, X86_INS_PACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKUSDWrr, X86_INS_PACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKUSWBrm, X86_INS_PACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PACKUSWBrr, X86_INS_PACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDBrm, X86_INS_PADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDBrr, X86_INS_PADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDDrm, X86_INS_PADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDDrr, X86_INS_PADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDQrm, X86_INS_PADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDQrr, X86_INS_PADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDSBrm, X86_INS_PADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDSBrr, X86_INS_PADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDSWrm, X86_INS_PADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDSWrr, X86_INS_PADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDUSBrm, X86_INS_PADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDUSBrr, X86_INS_PADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDUSWrm, X86_INS_PADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDUSWrr, X86_INS_PADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDWrm, X86_INS_PADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PADDWrr, X86_INS_PADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PALIGNRrmi, X86_INS_PALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PALIGNRrri, X86_INS_PALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PANDNrm, X86_INS_PANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PANDNrr, X86_INS_PANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PANDrm, X86_INS_PAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PANDrr, X86_INS_PAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PAUSE, X86_INS_PAUSE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGBrm, X86_INS_PAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGBrr, X86_INS_PAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGUSBrm, X86_INS_PAVGUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGUSBrr, X86_INS_PAVGUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGWrm, X86_INS_PAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PAVGWrr, X86_INS_PAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PBLENDVBrm0, X86_INS_PBLENDVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PBLENDVBrr0, X86_INS_PBLENDVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PBLENDWrmi, X86_INS_PBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PBLENDWrri, X86_INS_PBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PCLMULQDQrm, X86_INS_PCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0 +#endif +}, + +{ + X86_PCLMULQDQrr, X86_INS_PCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQBrm, X86_INS_PCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQBrr, X86_INS_PCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQDrm, X86_INS_PCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQDrr, X86_INS_PCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQQrm, X86_INS_PCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQQrr, X86_INS_PCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQWrm, X86_INS_PCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPEQWrr, X86_INS_PCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPESTRIrm, X86_INS_PCMPESTRI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPESTRIrr, X86_INS_PCMPESTRI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPESTRMrm, X86_INS_PCMPESTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPESTRMrr, X86_INS_PCMPESTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTBrm, X86_INS_PCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTBrr, X86_INS_PCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTDrm, X86_INS_PCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTDrr, X86_INS_PCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTQrm, X86_INS_PCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTQrr, X86_INS_PCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTWrm, X86_INS_PCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPGTWrr, X86_INS_PCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPISTRIrm, X86_INS_PCMPISTRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPISTRIrr, X86_INS_PCMPISTRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPISTRMrm, X86_INS_PCMPISTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PCMPISTRMrr, X86_INS_PCMPISTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PCONFIG, X86_INS_PCONFIG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP32rm, X86_INS_PDEP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP32rr, X86_INS_PDEP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP64rm, X86_INS_PDEP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP64rr, X86_INS_PDEP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT32rm, X86_INS_PEXT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT32rr, X86_INS_PEXT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT64rm, X86_INS_PEXT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT64rr, X86_INS_PEXT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRBmr, X86_INS_PEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRBrr, X86_INS_PEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRDmr, X86_INS_PEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRDrr, X86_INS_PEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRQmr, X86_INS_PEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRQrr, X86_INS_PEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRWmr, X86_INS_PEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRWrr, X86_INS_PEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PEXTRWrr_REV, X86_INS_PEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PF2IDrm, X86_INS_PF2ID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PF2IDrr, X86_INS_PF2ID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PF2IWrm, X86_INS_PF2IW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PF2IWrr, X86_INS_PF2IW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFACCrm, X86_INS_PFACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFACCrr, X86_INS_PFACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFADDrm, X86_INS_PFADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFADDrr, X86_INS_PFADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPEQrm, X86_INS_PFCMPEQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPEQrr, X86_INS_PFCMPEQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPGErm, X86_INS_PFCMPGE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPGErr, X86_INS_PFCMPGE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPGTrm, X86_INS_PFCMPGT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFCMPGTrr, X86_INS_PFCMPGT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMAXrm, X86_INS_PFMAX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMAXrr, X86_INS_PFMAX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMINrm, X86_INS_PFMIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMINrr, X86_INS_PFMIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMULrm, X86_INS_PFMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFMULrr, X86_INS_PFMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFNACCrm, X86_INS_PFNACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFNACCrr, X86_INS_PFNACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFPNACCrm, X86_INS_PFPNACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFPNACCrr, X86_INS_PFPNACC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPIT1rm, X86_INS_PFRCPIT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPIT1rr, X86_INS_PFRCPIT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPIT2rm, X86_INS_PFRCPIT2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPIT2rr, X86_INS_PFRCPIT2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPrm, X86_INS_PFRCP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRCPrr, X86_INS_PFRCP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRSQIT1rm, X86_INS_PFRSQIT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRSQIT1rr, X86_INS_PFRSQIT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRSQRTrm, X86_INS_PFRSQRT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFRSQRTrr, X86_INS_PFRSQRT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFSUBRrm, X86_INS_PFSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFSUBRrr, X86_INS_PFSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFSUBrm, X86_INS_PFSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PFSUBrr, X86_INS_PFSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDDrm, X86_INS_PHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDDrr, X86_INS_PHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDSWrm, X86_INS_PHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDSWrr, X86_INS_PHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDWrm, X86_INS_PHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHADDWrr, X86_INS_PHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHMINPOSUWrm, X86_INS_PHMINPOSUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHMINPOSUWrr, X86_INS_PHMINPOSUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBDrm, X86_INS_PHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBDrr, X86_INS_PHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBSWrm, X86_INS_PHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBSWrr, X86_INS_PHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBWrm, X86_INS_PHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PHSUBWrr, X86_INS_PHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PI2FDrm, X86_INS_PI2FD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PI2FDrr, X86_INS_PI2FD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PI2FWrm, X86_INS_PI2FW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PI2FWrr, X86_INS_PI2FW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRBrm, X86_INS_PINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRBrr, X86_INS_PINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRDrm, X86_INS_PINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRDrr, X86_INS_PINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRQrm, X86_INS_PINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRQrr, X86_INS_PINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRWrm, X86_INS_PINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PINSRWrr, X86_INS_PINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PMADDUBSWrm, X86_INS_PMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PMADDUBSWrr, X86_INS_PMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PMADDWDrm, X86_INS_PMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMADDWDrr, X86_INS_PMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSBrm, X86_INS_PMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSBrr, X86_INS_PMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSDrm, X86_INS_PMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSDrr, X86_INS_PMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSWrm, X86_INS_PMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXSWrr, X86_INS_PMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUBrm, X86_INS_PMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUBrr, X86_INS_PMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUDrm, X86_INS_PMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUDrr, X86_INS_PMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUWrm, X86_INS_PMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMAXUWrr, X86_INS_PMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSBrm, X86_INS_PMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSBrr, X86_INS_PMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSDrm, X86_INS_PMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSDrr, X86_INS_PMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSWrm, X86_INS_PMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINSWrr, X86_INS_PMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUBrm, X86_INS_PMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUBrr, X86_INS_PMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUDrm, X86_INS_PMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUDrr, X86_INS_PMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUWrm, X86_INS_PMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMINUWrr, X86_INS_PMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVMSKBrr, X86_INS_PMOVMSKB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBDrm, X86_INS_PMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBDrr, X86_INS_PMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBQrm, X86_INS_PMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBQrr, X86_INS_PMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBWrm, X86_INS_PMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXBWrr, X86_INS_PMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXDQrm, X86_INS_PMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXDQrr, X86_INS_PMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXWDrm, X86_INS_PMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXWDrr, X86_INS_PMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXWQrm, X86_INS_PMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVSXWQrr, X86_INS_PMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBDrm, X86_INS_PMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBDrr, X86_INS_PMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBQrm, X86_INS_PMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBQrr, X86_INS_PMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBWrm, X86_INS_PMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXBWrr, X86_INS_PMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXDQrm, X86_INS_PMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXDQrr, X86_INS_PMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXWDrm, X86_INS_PMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXWDrr, X86_INS_PMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXWQrm, X86_INS_PMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMOVZXWQrr, X86_INS_PMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULDQrm, X86_INS_PMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULDQrr, X86_INS_PMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHRSWrm, X86_INS_PMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHRSWrr, X86_INS_PMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHRWrm, X86_INS_PMULHRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHRWrr, X86_INS_PMULHRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHUWrm, X86_INS_PMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHUWrr, X86_INS_PMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHWrm, X86_INS_PMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULHWrr, X86_INS_PMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULLDrm, X86_INS_PMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULLDrr, X86_INS_PMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULLWrm, X86_INS_PMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULLWrr, X86_INS_PMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULUDQrm, X86_INS_PMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PMULUDQrr, X86_INS_PMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_POP16r, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP16rmm, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP16rmr, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP32r, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP32rmm, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP32rmr, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64r, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64rmm, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64rmr, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPA16, X86_INS_POPAW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPA32, X86_INS_POPAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT16rm, X86_INS_POPCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT16rr, X86_INS_POPCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT32rm, X86_INS_POPCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT32rr, X86_INS_POPCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT64rm, X86_INS_POPCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPCNT64rr, X86_INS_POPCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPDS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPDS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPES16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPES32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPF16, X86_INS_POPF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPF32, X86_INS_POPFD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPF64, X86_INS_POPFQ, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS64, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS64, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPSS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPSS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PORrm, X86_INS_POR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PORrr, X86_INS_POR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCH, X86_INS_PREFETCH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHNTA, X86_INS_PREFETCHNTA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHT0, X86_INS_PREFETCHT0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHT1, X86_INS_PREFETCHT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHT2, X86_INS_PREFETCHT2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHW, X86_INS_PREFETCHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PREFETCHWT1, X86_INS_PREFETCHWT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PSADBWrm, X86_INS_PSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSADBWrr, X86_INS_PSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFBrm, X86_INS_PSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFBrr, X86_INS_PSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFDmi, X86_INS_PSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFDri, X86_INS_PSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFHWmi, X86_INS_PSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFHWri, X86_INS_PSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFLWmi, X86_INS_PSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSHUFLWri, X86_INS_PSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNBrm, X86_INS_PSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNBrr, X86_INS_PSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNDrm, X86_INS_PSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNDrr, X86_INS_PSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNWrm, X86_INS_PSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSIGNWrr, X86_INS_PSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLDQri, X86_INS_PSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLDri, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLDrm, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLDrr, X86_INS_PSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLQri, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLQrm, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLQrr, X86_INS_PSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLWri, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLWrm, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSLLWrr, X86_INS_PSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRADri, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRADrm, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRADrr, X86_INS_PSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRAWri, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRAWrm, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRAWrr, X86_INS_PSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLDQri, X86_INS_PSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLDri, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLDrm, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLDrr, X86_INS_PSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLQri, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLQrm, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLQrr, X86_INS_PSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLWri, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLWrm, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSRLWrr, X86_INS_PSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBBrm, X86_INS_PSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBBrr, X86_INS_PSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBDrm, X86_INS_PSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBDrr, X86_INS_PSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBQrm, X86_INS_PSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBQrr, X86_INS_PSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBSBrm, X86_INS_PSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBSBrr, X86_INS_PSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBSWrm, X86_INS_PSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBSWrr, X86_INS_PSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBUSBrm, X86_INS_PSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBUSBrr, X86_INS_PSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBUSWrm, X86_INS_PSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBUSWrr, X86_INS_PSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBWrm, X86_INS_PSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSUBWrr, X86_INS_PSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PSWAPDrm, X86_INS_PSWAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PSWAPDrr, X86_INS_PSWAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 +#endif +}, + +{ + X86_PTESTrm, X86_INS_PTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PTESTrr, X86_INS_PTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITE64m, X86_INS_PTWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITE64r, X86_INS_PTWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITEm, X86_INS_PTWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITEr, X86_INS_PTWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16i8, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16r, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16rmm, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16rmr, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32i8, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32r, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32rmm, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32rmr, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64i32, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64i8, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64r, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64rmm, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64rmr, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHA16, X86_INS_PUSHAW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHA32, X86_INS_PUSHAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHCS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHCS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHDS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHDS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHES16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHES32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF16, X86_INS_PUSHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF32, X86_INS_PUSHFD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF64, X86_INS_PUSHFQ, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS64, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS64, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHSS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHSS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHi16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHi32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PXORrm, X86_INS_PXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_PXORrr, X86_INS_PXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64m1, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64mCL, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64mi, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64r1, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64rCL, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64ri, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCPPSm, X86_INS_RCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RCPPSr, X86_INS_RCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RCPSSm, X86_INS_RCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RCPSSm_Int, X86_INS_RCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCPSSr, X86_INS_RCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RCPSSr_Int, X86_INS_RCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64m1, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64mCL, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64mi, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64r1, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64rCL, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64ri, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDFSBASE, X86_INS_RDFSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDFSBASE64, X86_INS_RDFSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDGSBASE, X86_INS_RDGSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDGSBASE64, X86_INS_RDGSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDMSR, X86_INS_RDMSR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPID32, X86_INS_RDPID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPID64, X86_INS_RDPID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPKRUr, X86_INS_RDPKRU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPMC, X86_INS_RDPMC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND16r, X86_INS_RDRAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND32r, X86_INS_RDRAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND64r, X86_INS_RDRAND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED16r, X86_INS_RDSEED, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED32r, X86_INS_RDSEED, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED64r, X86_INS_RDSEED, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSSPD, X86_INS_RDSSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSSPQ, X86_INS_RDSSPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDTSC, X86_INS_RDTSC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDTSCP, X86_INS_RDTSCP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_REPNE_PREFIX, X86_INS_REPNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_REP_PREFIX, X86_INS_REP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RETIL, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_RETIQ, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RETIW, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_RETL, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_RETQ, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RETW, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_REX64_PREFIX, X86_INS_REX64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64m1, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64mCL, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64mi, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64r1, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64rCL, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64ri, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64m1, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64mCL, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64mi, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64r1, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64rCL, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64ri, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RORX32mi, X86_INS_RORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX32ri, X86_INS_RORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX64mi, X86_INS_RORX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX64ri, X86_INS_RORX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDPDm, X86_INS_ROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDPDr, X86_INS_ROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDPSm, X86_INS_ROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDPSr, X86_INS_ROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSDm, X86_INS_ROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSDm_Int, X86_INS_ROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSDr, X86_INS_ROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSDr_Int, X86_INS_ROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSSm, X86_INS_ROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSSm_Int, X86_INS_ROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSSr, X86_INS_ROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_ROUNDSSr_Int, X86_INS_ROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 +#endif +}, + +{ + X86_RSM, X86_INS_RSM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTPSm, X86_INS_RSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTPSr, X86_INS_RSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTSSm, X86_INS_RSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTSSm_Int, X86_INS_RSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTSSr, X86_INS_RSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_RSQRTSSr_Int, X86_INS_RSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RSTORSSP, X86_INS_RSTORSSP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAHF, X86_INS_SAHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64m1, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64mCL, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64mi, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64r1, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64rCL, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64ri, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SALC, X86_INS_SALC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64m1, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64mCL, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64mi, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64r1, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64rCL, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64ri, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SARX32rm, X86_INS_SARX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX32rr, X86_INS_SARX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX64rm, X86_INS_SARX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX64rr, X86_INS_SARX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16i16, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32i32, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64i32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mi32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mi8, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mr, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64ri32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64ri8, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rm, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rr, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rr_REV, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8i8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASB, X86_INS_SCASB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASL, X86_INS_SCASD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASQ, X86_INS_SCASQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASW, X86_INS_SCASW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAEm, X86_INS_SETAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAEr, X86_INS_SETAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAm, X86_INS_SETA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAr, X86_INS_SETA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBEm, X86_INS_SETBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBEr, X86_INS_SETBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBm, X86_INS_SETB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBr, X86_INS_SETB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETEm, X86_INS_SETE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETEr, X86_INS_SETE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGEm, X86_INS_SETGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGEr, X86_INS_SETGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGm, X86_INS_SETG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGr, X86_INS_SETG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLEm, X86_INS_SETLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLEr, X86_INS_SETLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLm, X86_INS_SETL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLr, X86_INS_SETL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNEm, X86_INS_SETNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNEr, X86_INS_SETNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNOm, X86_INS_SETNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNOr, X86_INS_SETNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNPm, X86_INS_SETNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNPr, X86_INS_SETNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNSm, X86_INS_SETNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNSr, X86_INS_SETNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETOm, X86_INS_SETO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETOr, X86_INS_SETO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETPm, X86_INS_SETP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETPr, X86_INS_SETP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSSBSY, X86_INS_SETSSBSY, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSm, X86_INS_SETS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSr, X86_INS_SETS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SFENCE, X86_INS_SFENCE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT16m, X86_INS_SGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT32m, X86_INS_SGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT64m, X86_INS_SGDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1MSG1rm, X86_INS_SHA1MSG1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1MSG1rr, X86_INS_SHA1MSG1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1MSG2rm, X86_INS_SHA1MSG2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1MSG2rr, X86_INS_SHA1MSG2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1NEXTErm, X86_INS_SHA1NEXTE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1NEXTErr, X86_INS_SHA1NEXTE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256MSG1rm, X86_INS_SHA256MSG1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256MSG1rr, X86_INS_SHA256MSG1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256MSG2rm, X86_INS_SHA256MSG2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256MSG2rr, X86_INS_SHA256MSG2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2, 0, +#ifndef CAPSTONE_DIET + { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64m1, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64mCL, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64mi, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64r1, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64rCL, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64ri, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16mrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16mri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16rrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16rri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32mrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32mri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32rrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32rri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64mrCL, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64mri8, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64rrCL, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64rri8, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX32rm, X86_INS_SHLX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX32rr, X86_INS_SHLX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX64rm, X86_INS_SHLX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX64rr, X86_INS_SHLX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64m1, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64mCL, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64mi, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64r1, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64rCL, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64ri, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16mrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16mri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16rrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16rri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32mrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32mri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32rrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32rri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64mrCL, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64mri8, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64rrCL, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64rri8, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX32rm, X86_INS_SHRX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX32rr, X86_INS_SHRX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX64rm, X86_INS_SHRX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX64rr, X86_INS_SHRX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHUFPDrmi, X86_INS_SHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHUFPDrri, X86_INS_SHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHUFPSrmi, X86_INS_SHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SHUFPSrri, X86_INS_SHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT16m, X86_INS_SIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT32m, X86_INS_SIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT64m, X86_INS_SIDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SIN_F, X86_INS_FSIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SIN_Fp32, X86_INS_FSIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SIN_Fp64, X86_INS_FSIN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SIN_Fp80, X86_INS_FSIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SKINIT, X86_INS_SKINIT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT16m, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT16r, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT32r, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT64r, X86_INS_SLDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLWPCB, X86_INS_SLWPCB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLWPCB64, X86_INS_SLWPCB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW16m, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW16r, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW32r, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW64r, X86_INS_SMSW, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTPDm, X86_INS_SQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTPDr, X86_INS_SQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTPSm, X86_INS_SQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTPSr, X86_INS_SQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSDm, X86_INS_SQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSDm_Int, X86_INS_SQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSDr, X86_INS_SQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSDr_Int, X86_INS_SQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSSm, X86_INS_SQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSSm_Int, X86_INS_SQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSSr, X86_INS_SQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRTSSr_Int, X86_INS_SQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRT_F, X86_INS_FSQRT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SQRT_Fp32, X86_INS_FSQRT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRT_Fp64, X86_INS_FSQRT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SQRT_Fp80, X86_INS_FSQRT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STAC, X86_INS_STAC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STC, X86_INS_STC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STD, X86_INS_STD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STGI, X86_INS_STGI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_STI, X86_INS_STI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STMXCSR, X86_INS_STMXCSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_STOSB, X86_INS_STOSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSL, X86_INS_STOSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSQ, X86_INS_STOSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSW, X86_INS_STOSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STR16r, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STR32r, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STR64r, X86_INS_STR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STRm, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_F32m, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_F64m, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FP32m, X86_INS_FSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FP64m, X86_INS_FSTP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FP80m, X86_INS_FSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FPrr, X86_INS_FSTP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Fp32m, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Fp64m, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Fp64m32, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Fp80m32, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Fp80m64, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP32m, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP64m, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP64m32, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP80m, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP80m32, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_FpP80m64, X86_INS_FST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ST_Frr, X86_INS_FST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16i16, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32i32, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64i32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mi32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mi8, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mr, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64ri32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64ri8, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rm, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rr, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rr_REV, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8i8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBPDrm, X86_INS_SUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBPDrr, X86_INS_SUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBPSrm, X86_INS_SUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBPSrr, X86_INS_SUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_F32m, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_F64m, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FI16m, X86_INS_FISUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FI32m, X86_INS_FISUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FPrST0, X86_INS_FSUBRP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FST0r, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_Fp32m, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_Fp64m, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_Fp64m32, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_Fp80m32, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_Fp80m64, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI16m32, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI16m64, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI16m80, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI32m32, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI32m64, X86_INS_FSUBR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FpI32m80, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUBR_FrST0, X86_INS_FSUBR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSDrm, X86_INS_SUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSDrm_Int, X86_INS_SUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSDrr, X86_INS_SUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSDrr_Int, X86_INS_SUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSSrm, X86_INS_SUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSSrm_Int, X86_INS_SUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSSrr, X86_INS_SUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUBSSrr_Int, X86_INS_SUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_F32m, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_F64m, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FI16m, X86_INS_FISUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FI32m, X86_INS_FISUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FPrST0, X86_INS_FSUBP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FST0r, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp32, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp32m, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp64, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp64m, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp64m32, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp80, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp80m32, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_Fp80m64, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI16m32, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI16m64, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI16m80, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI32m32, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI32m64, X86_INS_FSUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FpI32m80, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB_FrST0, X86_INS_FSUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_SWAPGS, X86_INS_SWAPGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSCALL, X86_INS_SYSCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSENTER, X86_INS_SYSENTER, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSEXIT, X86_INS_SYSEXIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSEXIT64, X86_INS_SYSEXITQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSRET, X86_INS_SYSRET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSRET64, X86_INS_SYSRETQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC32rm, X86_INS_T1MSKC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC32rr, X86_INS_T1MSKC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC64rm, X86_INS_T1MSKC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC64rr, X86_INS_T1MSKC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16i16, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32i32, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64i32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mi32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mi32_alt, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mr, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64ri32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64ri32_alt, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64rr, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8i8, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TPAUSE, X86_INS_TPAUSE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TST_F, X86_INS_FTST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_TST_Fp32, X86_INS_FTST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TST_Fp64, X86_INS_FTST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TST_Fp80, X86_INS_FTST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT16rm, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT16rr, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT32rm, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT32rr, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT64rm, X86_INS_TZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT64rr, X86_INS_TZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK32rm, X86_INS_TZMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK32rr, X86_INS_TZMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK64rm, X86_INS_TZMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK64rr, X86_INS_TZMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISDrm, X86_INS_UCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISDrm_Int, X86_INS_UCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISDrr, X86_INS_UCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISDrr_Int, X86_INS_UCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISSrm, X86_INS_UCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISSrm_Int, X86_INS_UCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISSrr, X86_INS_UCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOMISSrr_Int, X86_INS_UCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FIPr, X86_INS_FUCOMPI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FIr, X86_INS_FUCOMI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FPPr, X86_INS_FUCOMPP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FPr, X86_INS_FUCOMP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FpIr32, X86_INS_FUCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FpIr64, X86_INS_FUCOMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_FpIr80, X86_INS_FUCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_Fpr32, X86_INS_FUCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_Fpr64, X86_INS_FUCOMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_Fpr80, X86_INS_FUCOMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UCOM_Fr, X86_INS_FUCOM, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_UD0, X86_INS_UD0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UD1, X86_INS_UD1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UD2, X86_INS_UD2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR16, X86_INS_UMONITOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR32, X86_INS_UMONITOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR64, X86_INS_UMONITOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMWAIT, X86_INS_UMWAIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKHPDrm, X86_INS_UNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKHPDrr, X86_INS_UNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKHPSrm, X86_INS_UNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKHPSrr, X86_INS_UNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKLPDrm, X86_INS_UNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKLPDrr, X86_INS_UNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKLPSrm, X86_INS_UNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_UNPCKLPSrr, X86_INS_UNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDPSrm, X86_INS_V4FMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDPSrmk, X86_INS_V4FMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDPSrmkz, X86_INS_V4FMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDSSrm, X86_INS_V4FMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDSSrmk, X86_INS_V4FMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FMADDSSrmkz, X86_INS_V4FMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDPSrm, X86_INS_V4FNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDPSrmk, X86_INS_V4FNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDPSrmkz, X86_INS_V4FNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDSSrm, X86_INS_V4FNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDSSrmk, X86_INS_V4FNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_V4FNMADDSSrmkz, X86_INS_V4FNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDYrm, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDYrr, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rm, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rmb, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rmbk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rmbkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rmk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rmkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rr, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rrk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ128rrkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rm, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rmb, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rmbk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rmbkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rmk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rmkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rr, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rrk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZ256rrkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrm, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrmb, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrmbk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrmbkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrmk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrmkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrr, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrrb, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrrbk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrrbkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrrk, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDZrrkz, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDrm, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPDrr, X86_INS_VADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSYrm, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSYrr, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rm, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rmb, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rmbk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rmbkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rmk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rmkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rr, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rrk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ128rrkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rm, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rmb, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rmbk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rmbkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rmk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rmkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rr, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rrk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZ256rrkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrm, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrmb, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrmbk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrmbkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrmk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrmkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrr, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrrb, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrrbk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrrbkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrrk, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSZrrkz, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSrm, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDPSrr, X86_INS_VADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrm, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrm_Int, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrm_Intk, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrm_Intkz, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrr, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrr_Int, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrr_Intk, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrr_Intkz, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrrb_Int, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrrb_Intk, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDZrrb_Intkz, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDrm, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDrm_Int, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDrr, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSDrr_Int, X86_INS_VADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrm, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrm_Int, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrm_Intk, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrm_Intkz, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrr, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrr_Int, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrr_Intk, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrr_Intkz, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrrb_Int, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrrb_Intk, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSZrrb_Intkz, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSrm, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSrm_Int, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSrr, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSSrr_Int, X86_INS_VADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPDYrm, X86_INS_VADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPDYrr, X86_INS_VADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPDrm, X86_INS_VADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPDrr, X86_INS_VADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPSYrm, X86_INS_VADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPSYrr, X86_INS_VADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPSrm, X86_INS_VADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VADDSUBPSrr, X86_INS_VADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTYrm, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTYrr, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZ128rm, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZ128rr, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZ256rm, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZ256rr, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZrm, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTZrr, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTrm, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECLASTrr, X86_INS_VAESDECLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECYrm, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECYrr, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZ128rm, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZ128rr, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZ256rm, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZ256rr, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZrm, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECZrr, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECrm, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESDECrr, X86_INS_VAESDEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTYrm, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTYrr, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZ128rm, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZ128rr, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZ256rm, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZ256rr, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZrm, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTZrr, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTrm, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCLASTrr, X86_INS_VAESENCLAST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCYrm, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCYrr, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZ128rm, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZ128rr, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZ256rm, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZ256rr, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZrm, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCZrr, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCrm, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESENCrr, X86_INS_VAESENC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESIMCrm, X86_INS_VAESIMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESIMCrr, X86_INS_VAESIMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmbi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmbik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmbikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rmikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rri, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rrik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ128rrikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmbi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmbik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmbikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rmikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rri, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rrik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZ256rrikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmbi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmbik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmbikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmi, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrmikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrri, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrrik, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNDZrrikz, X86_INS_VALIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmbi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmbik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmbikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rmikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rri, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rrik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ128rrikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmbi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmbik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmbikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rmikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rri, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rrik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZ256rrikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmbi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmbik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmbikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmi, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrmikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrri, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrrik, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VALIGNQZrrikz, X86_INS_VALIGNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDYrm, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDYrr, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rm, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rmb, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rmbk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rmbkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rmk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rmkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rr, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rrk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ128rrkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rm, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rmb, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rmbk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rmbkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rmk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rmkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rr, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rrk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZ256rrkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrm, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrmb, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrmbk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrmbkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrmk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrmkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrr, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrrk, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDZrrkz, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDrm, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPDrr, X86_INS_VANDNPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSYrm, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSYrr, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rm, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rmb, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rmbk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rmbkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rmk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rmkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rr, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rrk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ128rrkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rm, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rmb, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rmbk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rmbkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rmk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rmkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rr, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rrk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZ256rrkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrm, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrmb, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrmbk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrmbkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrmk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrmkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrr, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrrk, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSZrrkz, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSrm, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDNPSrr, X86_INS_VANDNPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDYrm, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDYrr, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rm, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rmb, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rmbk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rmbkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rmk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rmkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rr, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rrk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ128rrkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rm, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rmb, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rmbk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rmbkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rmk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rmkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rr, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rrk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZ256rrkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrm, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrmb, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrmbk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrmbkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrmk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrmkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrr, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrrk, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDZrrkz, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDrm, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPDrr, X86_INS_VANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSYrm, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSYrr, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rm, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rmb, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rmbk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rmbkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rmk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rmkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rr, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rrk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ128rrkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rm, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rmb, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rmbk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rmbkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rmk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rmkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rr, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rrk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZ256rrkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrm, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrmb, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrmbk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrmbkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrmk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrmkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrr, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrrk, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSZrrkz, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSrm, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VANDPSrr, X86_INS_VANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rm, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rmb, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rmbk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rmbkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rmk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rmkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rr, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rrk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ128rrkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rm, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rmb, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rmbk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rmbkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rmk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rmkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rr, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rrk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZ256rrkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrm, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrmb, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrmbk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrmbkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrmk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrmkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrr, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrrk, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPDZrrkz, X86_INS_VBLENDMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rm, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rmb, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rmbk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rmbkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rmk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rmkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rr, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rrk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ128rrkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rm, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rmb, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rmbk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rmbkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rmk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rmkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rr, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rrk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZ256rrkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrm, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrmb, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrmbk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrmbkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrmk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrmkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrr, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrrk, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDMPSZrrkz, X86_INS_VBLENDMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPDYrmi, X86_INS_VBLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPDYrri, X86_INS_VBLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPDrmi, X86_INS_VBLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPDrri, X86_INS_VBLENDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPSYrmi, X86_INS_VBLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPSYrri, X86_INS_VBLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPSrmi, X86_INS_VBLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDPSrri, X86_INS_VBLENDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPDYrm, X86_INS_VBLENDVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPDYrr, X86_INS_VBLENDVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPDrm, X86_INS_VBLENDVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPDrr, X86_INS_VBLENDVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPSYrm, X86_INS_VBLENDVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPSYrr, X86_INS_VBLENDVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPSrm, X86_INS_VBLENDVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBLENDVPSrr, X86_INS_VBLENDVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF128, X86_INS_VBROADCASTF128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256m, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256mk, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256mkz, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256r, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256rk, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Z256rkz, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zm, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zmk, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zmkz, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zr, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zrk, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X2Zrkz, X86_INS_VBROADCASTF32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4Z256rm, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4Z256rmk, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4Z256rmkz, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4rm, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4rmk, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X4rmkz, X86_INS_VBROADCASTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X8rm, X86_INS_VBROADCASTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X8rmk, X86_INS_VBROADCASTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF32X8rmkz, X86_INS_VBROADCASTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2Z128rm, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2Z128rmk, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2Z128rmkz, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2rm, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2rmk, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X2rmkz, X86_INS_VBROADCASTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X4rm, X86_INS_VBROADCASTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X4rmk, X86_INS_VBROADCASTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTF64X4rmkz, X86_INS_VBROADCASTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI128, X86_INS_VBROADCASTI128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128m, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128mk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128mkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128r, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128rk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z128rkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256m, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256mk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256mkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256r, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256rk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Z256rkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zm, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zmk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zmkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zr, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zrk, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X2Zrkz, X86_INS_VBROADCASTI32X2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4Z256rm, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4Z256rmk, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4Z256rmkz, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4rmk, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X4rmkz, X86_INS_VBROADCASTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X8rm, X86_INS_VBROADCASTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X8rmk, X86_INS_VBROADCASTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI32X8rmkz, X86_INS_VBROADCASTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2Z128rm, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2Z128rmk, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2Z128rmkz, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2rm, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2rmk, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X2rmkz, X86_INS_VBROADCASTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X4rmk, X86_INS_VBROADCASTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTI64X4rmkz, X86_INS_VBROADCASTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256m, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256mk, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256mkz, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256r, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256rk, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZ256rkz, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZm, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZmk, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZmkz, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZr, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZrk, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSDZrkz, X86_INS_VBROADCASTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128m, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128mk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128mkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128r, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128rk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ128rkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256m, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256mk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256mkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256r, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256rk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZ256rkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZm, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZmk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZmkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZr, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZrk, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSZrkz, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDYrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDYrmi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDYrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDYrri_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmbi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmbi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rri_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rri_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ128rrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmbi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmbi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rri_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rri_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZ256rrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmbi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmbi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmi_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrri_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrri_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrrib, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrrib_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrrib_altk, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrribk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDZrrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDrmi_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPDrri_alt, X86_INS_VCMPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSYrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSYrmi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSYrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSYrri_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmbi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmbi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rri_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rri_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ128rrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmbi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmbi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rri_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rri_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZ256rrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmbi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmbi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmbi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmbik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmi_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrmik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrri_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrri_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrrib, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrrib_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrrib_altk, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrribk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSZrrik, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSrmi, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSrmi_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSrri, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPPSrri_alt, X86_INS_VCMPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrm, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrm_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrm_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrmi_alt, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrmi_altk, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrr, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrr_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrr_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrrb_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrrb_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrrb_alt, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrrb_altk, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrri_alt, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDZrri_altk, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrm, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrm_Int, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrm_alt, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrr, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrr_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSDrr_alt, X86_INS_VCMPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrm, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrm_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrm_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrmi_alt, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrmi_altk, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrr, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrr_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrr_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrrb_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrrb_Intk, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrrb_alt, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrrb_altk, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrri_alt, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSZrri_altk, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrm, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrm_Int, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrm_alt, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrr, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrr_Int, X86_INS_VCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCMPSSrr_alt, X86_INS_VCMPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDZrm, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDZrm_Int, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDZrr, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDZrr_Int, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDZrrb, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDrm, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDrm_Int, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDrr, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISDrr_Int, X86_INS_VCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSZrm, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSZrm_Int, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSZrr, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSZrr_Int, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSZrrb, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSrm, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSrm_Int, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSrr, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMISSrr_Int, X86_INS_VCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ128mr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ128mrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ128rr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ128rrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ128rrkz, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ256mr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ256mrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ256rr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ256rrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZ256rrkz, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZmr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZmrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZrr, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZrrk, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPDZrrkz, X86_INS_VCOMPRESSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ128mr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ128mrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ128rr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ128rrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ128rrkz, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ256mr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ256mrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ256rr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ256rrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZ256rrkz, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZmr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZmrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZrr, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZrrk, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCOMPRESSPSZrrkz, X86_INS_VCOMPRESSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rm, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rmb, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rmbk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rmbkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rmk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rmkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rr, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rrk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ128rrkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rm, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rmb, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rmbk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rmbkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rmk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rmkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rr, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rrk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZ256rrkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrmb, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrmbk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrmbkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrmk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrmkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrrk, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDZrrkz, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rm, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rmb, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rmbk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rmbkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rmk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rmkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rr, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rrk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ128rrkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rm, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rmb, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rmbk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rmbkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rmk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rmkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rr, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rrk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZ256rrkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrmb, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrmbk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrmbkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrmk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrmkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrrbk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrrbkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrrk, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSZrrkz, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rm, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rmb, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rmbk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rmbkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rmk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rmkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rr, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rrk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ128rrkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rm, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rmb, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rmbk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rmbkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rmk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rmkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rr, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rrk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZ256rrkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrmb, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrmbk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrmbkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrmk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrmkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrrbk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrrbkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrrk, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQZrrkz, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQrm, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rm, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rmb, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rmbk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rmbkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rmk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rmkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rr, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rrk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ128rrkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rm, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rmb, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rmbk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rmbkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rmk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rmkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rr, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rrk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZ256rrkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrmb, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrmbk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrmbkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrmk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrmkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrrbk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrrbkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrrk, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSZrrkz, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSrm, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rm, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rmb, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rmbk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rmbkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rmk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rmkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rr, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rrk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ128rrkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rm, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rmb, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rmbk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rmbkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rmk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rmkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rr, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rrk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZ256rrkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrm, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrmb, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrmbk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrmbkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrmk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrmkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrr, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrrb, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrrbk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrrbkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrrk, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2QQZrrkz, X86_INS_VCVTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rm, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rmb, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rmbk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rmbkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rmk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rmkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rr, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rrk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ128rrkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rm, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rmb, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rmbk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rmbkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rmk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rmkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rr, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rrk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZ256rrkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrmb, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrmbk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrmbkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrmk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrmkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrrbk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrrbkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrrk, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UDQZrrkz, X86_INS_VCVTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rm, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rmb, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rmbk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rmbkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rmk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rmkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rr, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rrk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ128rrkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rm, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rmb, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rmbk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rmbkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rmk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rmkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rr, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rrk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZ256rrkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrm, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrmb, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrmbk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrmbkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrmk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrmkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrr, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrrb, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrrbk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrrbkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrrk, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPD2UQQZrrkz, X86_INS_VCVTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rm, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rmk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rmkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rr, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rrk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ128rrkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rm, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rmk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rmkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rr, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rrk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZ256rrkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrmk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrmkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrrb, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrrbk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrrbkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrrk, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSZrrkz, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rm, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rmb, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rmbk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rmbkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rmk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rmkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rr, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rrk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ128rrkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rm, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rmb, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rmbk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rmbkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rmk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rmkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rr, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rrk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZ256rrkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrmb, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrmbk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrmbkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrmk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrmkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrrbk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrrbkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrrk, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQZrrkz, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rm, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rmb, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rmbk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rmbkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rmk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rmkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rr, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rrk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ128rrkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rm, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rmb, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rmbk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rmbkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rmk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rmkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rr, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rrk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZ256rrkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrmb, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrmbk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrmbkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrmk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrmkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrrb, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrrbk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrrbkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrrk, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDZrrkz, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ128mr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ128mrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ128rr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ128rrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ128rrkz, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ256mr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ256mrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ256rr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ256rrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZ256rrkz, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZmrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrrb, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrrbk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrrbkz, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrrk, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHZrrkz, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rm, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rmb, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rmbk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rmbkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rmk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rmkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rr, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rrk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ128rrkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rm, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rmb, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rmbk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rmbkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rmk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rmkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rr, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rrk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZ256rrkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrm, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrmb, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrmbk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrmbkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrmk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrmkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrr, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrrb, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrrbk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrrbkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrrk, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2QQZrrkz, X86_INS_VCVTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rm, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rmb, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rmbk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rmbkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rmk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rmkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rr, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rrk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ128rrkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rm, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rmb, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rmbk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rmbkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rmk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rmkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rr, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rrk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZ256rrkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrmb, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrmbk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrmbkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrmk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrmkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrrbk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrrbkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrrk, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UDQZrrkz, X86_INS_VCVTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rm, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rmb, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rmbk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rmbkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rmk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rmkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rr, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rrk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ128rrkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rm, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rmb, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rmbk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rmbkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rmk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rmkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rr, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rrk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZ256rrkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrm, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrmb, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrmbk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrmbkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrmk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrmkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrr, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrrb, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrrbk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrrbkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrrk, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTPS2UQQZrrkz, X86_INS_VCVTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rm, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rmb, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rmbk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rmbkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rmk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rmkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rr, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rrk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ128rrkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rm, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rmb, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rmbk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rmbkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rmk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rmkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rr, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rrk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZ256rrkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrm, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrmb, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrmbk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrmbkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrmk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrmkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrr, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrrb, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrrbk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrrbkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrrk, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PDZrrkz, X86_INS_VCVTQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rm, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rmb, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rmbk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rmbkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rmk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rmkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rr, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rrk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ128rrkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rm, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rmb, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rmbk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rmbkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rmk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rmkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rr, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rrk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZ256rrkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrm, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrmb, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrmbk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrmbkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrmk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrmkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrr, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrrb, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrrbk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrrbkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrrk, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTQQ2PSZrrkz, X86_INS_VCVTQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SI64Zrm_Int, X86_INS_VCVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SI64Zrr_Int, X86_INS_VCVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SI64Zrrb_Int, X86_INS_VCVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SI64rm_Int, X86_INS_VCVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SI64rr_Int, X86_INS_VCVTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SIZrm_Int, X86_INS_VCVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SIZrr_Int, X86_INS_VCVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SIZrrb_Int, X86_INS_VCVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SIrm_Int, X86_INS_VCVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SIrr_Int, X86_INS_VCVTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrm_Int, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrm_Intk, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrm_Intkz, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrr_Int, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrr_Intk, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrr_Intkz, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrrb_Int, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrrb_Intk, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSZrrb_Intkz, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSrm_Int, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2SSrr_Int, X86_INS_VCVTSD2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USI64Zrm_Int, X86_INS_VCVTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USI64Zrr_Int, X86_INS_VCVTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USI64Zrrb_Int, X86_INS_VCVTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USIZrm_Int, X86_INS_VCVTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USIZrr_Int, X86_INS_VCVTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSD2USIZrrb_Int, X86_INS_VCVTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDZrm_Int, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDZrr_Int, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDZrrb_Int, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDrm_Int, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SDrr_Int, X86_INS_VCVTSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSZrm_Int, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSZrr_Int, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSZrrb_Int, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSrm_Int, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI2SSrr_Int, X86_INS_VCVTSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDZrm_Int, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDZrr_Int, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDZrrb_Int, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDrm, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDrm_Int, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDrr, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SDrr_Int, X86_INS_VCVTSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSZrm_Int, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSZrr_Int, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSZrrb_Int, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSrm, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSrm_Int, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSrr, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSI642SSrr_Int, X86_INS_VCVTSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrm_Int, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrm_Intk, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrm_Intkz, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrr_Int, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrr_Intk, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrr_Intkz, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrrb_Int, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrrb_Intk, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDZrrb_Intkz, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDrm_Int, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SDrr_Int, X86_INS_VCVTSS2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SI64Zrm_Int, X86_INS_VCVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SI64Zrr_Int, X86_INS_VCVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SI64Zrrb_Int, X86_INS_VCVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SI64rm_Int, X86_INS_VCVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SI64rr_Int, X86_INS_VCVTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SIZrm_Int, X86_INS_VCVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SIZrr_Int, X86_INS_VCVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SIZrrb_Int, X86_INS_VCVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SIrm_Int, X86_INS_VCVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2SIrr_Int, X86_INS_VCVTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USI64Zrm_Int, X86_INS_VCVTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USI64Zrr_Int, X86_INS_VCVTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USI64Zrrb_Int, X86_INS_VCVTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USIZrm_Int, X86_INS_VCVTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USIZrr_Int, X86_INS_VCVTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTSS2USIZrrb_Int, X86_INS_VCVTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rm, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rmb, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rmbk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rmbkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rmk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rmkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rr, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rrk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ128rrkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rm, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rmb, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rmbk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rmbkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rmk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rmkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rr, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rrk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZ256rrkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrmb, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrmbk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrmbkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrmk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrmkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrrb, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrrbk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrrbkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrrk, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQZrrkz, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQrm, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rm, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rmb, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rmbk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rmbkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rmk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rmkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rr, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rrk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ128rrkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rm, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rmb, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rmbk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rmbkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rmk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rmkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rr, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rrk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZ256rrkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrm, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrmb, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrmbk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrmbkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrmk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrmkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrr, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrrb, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrrbk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrrbkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrrk, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2QQZrrkz, X86_INS_VCVTTPD2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rm, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rmb, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rmbk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rmbkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rmk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rmkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rr, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rrk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ128rrkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rm, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rmb, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rmbk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rmbkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rmk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rmkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rr, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rrk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZ256rrkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrmb, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrmbk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrmbkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrmk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrmkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrrb, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrrbk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrrbkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrrk, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UDQZrrkz, X86_INS_VCVTTPD2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rm, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rmb, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rmbk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rmbkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rmk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rmkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rr, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rrk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ128rrkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rm, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rmb, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rmbk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rmbkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rmk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rmkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rr, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rrk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZ256rrkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrm, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrmb, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrmbk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrmbkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrmk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrmkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrr, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrrb, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrrbk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrrbkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrrk, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPD2UQQZrrkz, X86_INS_VCVTTPD2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rm, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rmb, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rmbk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rmbkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rmk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rmkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rr, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rrk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ128rrkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rm, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rmb, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rmbk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rmbkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rmk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rmkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rr, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rrk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZ256rrkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrmb, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrmbk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrmbkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrmk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrmkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrrb, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrrbk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrrbkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrrk, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQZrrkz, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rm, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rmb, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rmbk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rmbkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rmk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rmkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rr, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rrk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ128rrkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rm, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rmb, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rmbk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rmbkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rmk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rmkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rr, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rrk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZ256rrkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrm, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrmb, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrmbk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrmbkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrmk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrmkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrr, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrrb, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrrbk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrrbkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrrk, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2QQZrrkz, X86_INS_VCVTTPS2QQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rm, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rmb, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rmbk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rmbkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rmk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rmkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rr, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rrk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ128rrkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rm, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rmb, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rmbk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rmbkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rmk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rmkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rr, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rrk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZ256rrkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrmb, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrmbk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrmbkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrmk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrmkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrrb, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrrbk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrrbkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrrk, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UDQZrrkz, X86_INS_VCVTTPS2UDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rm, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rmb, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rmbk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rmbkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rmk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rmkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rr, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rrk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ128rrkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rm, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rmb, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rmbk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rmbkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rmk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rmkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rr, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rrk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZ256rrkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrm, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrmb, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrmbk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrmbkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrmk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrmkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrr, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrrb, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrrbk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrrbkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrrk, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTPS2UQQZrrkz, X86_INS_VCVTTPS2UQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64Zrm_Int, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64Zrr_Int, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64Zrrb_Int, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64rm_Int, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SI64rr_Int, X86_INS_VCVTTSD2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIZrm_Int, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIZrr_Int, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIZrrb_Int, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIrm_Int, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2SIrr_Int, X86_INS_VCVTTSD2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USI64Zrm_Int, X86_INS_VCVTTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USI64Zrr_Int, X86_INS_VCVTTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USI64Zrrb_Int, X86_INS_VCVTTSD2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USIZrm_Int, X86_INS_VCVTTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USIZrr_Int, X86_INS_VCVTTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSD2USIZrrb_Int, X86_INS_VCVTTSD2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64Zrm_Int, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64Zrr_Int, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64Zrrb_Int, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64rm_Int, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SI64rr_Int, X86_INS_VCVTTSS2SI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIZrm_Int, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIZrr_Int, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIZrrb_Int, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIrm_Int, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2SIrr_Int, X86_INS_VCVTTSS2SI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USI64Zrm_Int, X86_INS_VCVTTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USI64Zrr_Int, X86_INS_VCVTTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USI64Zrrb_Int, X86_INS_VCVTTSS2USI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USIZrm_Int, X86_INS_VCVTTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USIZrr_Int, X86_INS_VCVTTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTTSS2USIZrrb_Int, X86_INS_VCVTTSS2USI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rm, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rmb, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rmbk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rmbkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rmk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rmkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rr, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rrk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ128rrkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rm, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rmb, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rmbk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rmbkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rmk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rmkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rr, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rrk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZ256rrkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrmb, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrmbk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrmbkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrmk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrmkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrrk, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PDZrrkz, X86_INS_VCVTUDQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rm, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rmb, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rmbk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rmbkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rmk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rmkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rr, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rrk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ128rrkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rm, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rmb, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rmbk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rmbkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rmk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rmkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rr, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rrk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZ256rrkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrmb, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrmbk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrmbkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrmk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrmkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrrbk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrrbkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrrk, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUDQ2PSZrrkz, X86_INS_VCVTUDQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rm, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rmb, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rmbk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rmbkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rmk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rmkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rr, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rrk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ128rrkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rm, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rmb, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rmbk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rmbkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rmk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rmkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rr, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rrk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZ256rrkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrm, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrmb, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrmbk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrmbkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrmk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrmkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrr, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrrb, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrrbk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrrbkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrrk, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PDZrrkz, X86_INS_VCVTUQQ2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rm, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rmb, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rmbk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rmbkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rmk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rmkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rr, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rrk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ128rrkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rm, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rmb, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rmbk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rmbkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rmk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rmkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rr, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rrk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZ256rrkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrm, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrmb, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrmbk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrmbkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrmk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrmkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrr, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrrb, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrrbk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrrbkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrrk, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUQQ2PSZrrkz, X86_INS_VCVTUQQ2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SDZrm_Int, X86_INS_VCVTUSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SDZrr_Int, X86_INS_VCVTUSI2SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SSZrm_Int, X86_INS_VCVTUSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SSZrr_Int, X86_INS_VCVTUSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI2SSZrrb_Int, X86_INS_VCVTUSI2SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SDZrm_Int, X86_INS_VCVTUSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SDZrr_Int, X86_INS_VCVTUSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SDZrrb_Int, X86_INS_VCVTUSI2SD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SSZrm_Int, X86_INS_VCVTUSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SSZrr_Int, X86_INS_VCVTUSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VCVTUSI642SSZrrb_Int, X86_INS_VCVTUSI2SS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rmi, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rmik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rmikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rri, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rrik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ128rrikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rmi, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rmik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rmikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rri, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rrik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZ256rrikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrmi, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrmik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrmikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrri, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrrik, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDBPSADBWZrrikz, X86_INS_VDBPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDYrm, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDYrr, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rm, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rmb, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rmbk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rmbkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rmk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rmkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rr, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rrk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ128rrkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rm, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rmb, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rmbk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rmbkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rmk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rmkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rr, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rrk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZ256rrkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrm, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrmb, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrmbk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrmbkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrmk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrmkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrr, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrrb, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrrbk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrrbkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrrk, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDZrrkz, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDrm, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPDrr, X86_INS_VDIVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSYrm, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSYrr, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rm, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rmb, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rmbk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rmbkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rmk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rmkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rr, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rrk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ128rrkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rm, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rmb, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rmbk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rmbkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rmk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rmkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rr, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rrk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZ256rrkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrm, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrmb, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrmbk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrmbkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrmk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrmkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrr, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrrb, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrrbk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrrbkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrrk, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSZrrkz, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSrm, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVPSrr, X86_INS_VDIVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrm, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrm_Int, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrm_Intk, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrm_Intkz, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrr, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrr_Int, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrr_Intk, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrr_Intkz, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrrb_Int, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrrb_Intk, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDZrrb_Intkz, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDrm, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDrm_Int, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDrr, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSDrr_Int, X86_INS_VDIVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrm, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrm_Int, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrm_Intk, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrm_Intkz, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrr, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrr_Int, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrr_Intk, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrr_Intkz, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrrb_Int, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrrb_Intk, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSZrrb_Intkz, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSrm, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSrm_Int, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSrr, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDIVSSrr_Int, X86_INS_VDIVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPDrmi, X86_INS_VDPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPDrri, X86_INS_VDPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPSYrmi, X86_INS_VDPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPSYrri, X86_INS_VDPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPSrmi, X86_INS_VDPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VDPPSrri, X86_INS_VDPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VERRm, X86_INS_VERR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERRr, X86_INS_VERR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERWm, X86_INS_VERW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERWr, X86_INS_VERW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZm, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZmb, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZmbk, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZmbkz, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZmk, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZmkz, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZr, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZrb, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZrbk, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZrbkz, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZrk, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PDZrkz, X86_INS_VEXP2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZm, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZmb, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZmbk, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZmbkz, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZmk, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZmkz, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZr, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZrb, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZrbk, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZrbkz, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZrk, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXP2PSZrkz, X86_INS_VEXP2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rm, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rmk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rmkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rr, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rrk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ128rrkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rm, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rmk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rmkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rr, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rrk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZ256rrkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrm, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrmk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrmkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrr, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrrk, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPDZrrkz, X86_INS_VEXPANDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rm, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rmk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rmkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rr, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rrk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ128rrkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rm, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rmk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rmkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rr, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rrk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZ256rrkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrm, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrmk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrmkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrr, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrrk, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXPANDPSZrrkz, X86_INS_VEXPANDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Z256mr, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Z256mrk, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Z256rr, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Z256rrk, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Z256rrkz, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Zmr, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Zmrk, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Zrr, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Zrrk, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x4Zrrkz, X86_INS_VEXTRACTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x8Zmr, X86_INS_VEXTRACTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x8Zmrk, X86_INS_VEXTRACTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x8Zrr, X86_INS_VEXTRACTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x8Zrrk, X86_INS_VEXTRACTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF32x8Zrrkz, X86_INS_VEXTRACTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Z256mr, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Z256mrk, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Z256rr, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Z256rrk, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Z256rrkz, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Zmr, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Zmrk, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Zrr, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Zrrk, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x2Zrrkz, X86_INS_VEXTRACTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x4Zmr, X86_INS_VEXTRACTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x4Zmrk, X86_INS_VEXTRACTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x4Zrr, X86_INS_VEXTRACTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x4Zrrk, X86_INS_VEXTRACTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTF64x4Zrrkz, X86_INS_VEXTRACTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Z256mr, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Z256mrk, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Z256rr, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Z256rrk, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Z256rrkz, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Zmr, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Zmrk, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Zrr, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Zrrk, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x4Zrrkz, X86_INS_VEXTRACTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x8Zmr, X86_INS_VEXTRACTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x8Zmrk, X86_INS_VEXTRACTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x8Zrr, X86_INS_VEXTRACTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x8Zrrk, X86_INS_VEXTRACTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI32x8Zrrkz, X86_INS_VEXTRACTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Z256mr, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Z256mrk, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Z256rr, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Z256rrk, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Z256rrkz, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Zmr, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Zmrk, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Zrr, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Zrrk, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x2Zrrkz, X86_INS_VEXTRACTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x4Zmr, X86_INS_VEXTRACTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x4Zmrk, X86_INS_VEXTRACTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x4Zrr, X86_INS_VEXTRACTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x4Zrrk, X86_INS_VEXTRACTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTI64x4Zrrkz, X86_INS_VEXTRACTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTPSZmr, X86_INS_VEXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTPSZrr, X86_INS_VEXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmbi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmbik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmbikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rmikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rri, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rrik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ128rrikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmbi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmbik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmbikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rmikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rri, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rrik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZ256rrikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmbi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmbik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmbikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmi, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrmikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrri, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrrib, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrribk, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrribkz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrrik, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPDZrrikz, X86_INS_VFIXUPIMMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmbi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmbik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmbikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rmikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rri, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rrik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ128rrikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmbi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmbik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmbikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rmikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rri, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rrik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZ256rrikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmbi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmbik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmbikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmi, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrmikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrri, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrrib, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrribk, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrribkz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrrik, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMPSZrrikz, X86_INS_VFIXUPIMMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrmi, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrmik, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrmikz, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrri, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrrib, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrribk, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrribkz, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrrik, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSDZrrikz, X86_INS_VFIXUPIMMSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrmi, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrmik, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrmikz, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrri, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrrib, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrribk, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrribkz, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrrik, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFIXUPIMMSSZrrikz, X86_INS_VFIXUPIMMSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDYm, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDYr, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128m, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128mb, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128mbk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128mbkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128mk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128mkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128r, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128rk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ128rkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256m, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256mb, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256mbk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256mbkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256mk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256mkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256r, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256rk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZ256rkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZm, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZmb, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZmbk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZmbkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZmk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZmkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZr, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZrb, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZrbk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZrbkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZrk, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDZrkz, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDm, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PDr, X86_INS_VFMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSYm, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSYr, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128m, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128mb, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128mbk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128mbkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128mk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128mkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128r, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128rk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ128rkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256m, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256mb, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256mbk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256mbkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256mk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256mkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256r, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256rk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZ256rkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZm, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZmb, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZmbk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZmbkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZmk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZmkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZr, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZrb, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZrbk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZrbkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZrk, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSZrkz, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSm, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132PSr, X86_INS_VFMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZm, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZm_Int, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZm_Intk, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZm_Intkz, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZr, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZr_Int, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZr_Intk, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZr_Intkz, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZrb, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZrb_Int, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZrb_Intk, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDZrb_Intkz, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDm, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDm_Int, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDr, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SDr_Int, X86_INS_VFMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZm, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZm_Int, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZm_Intk, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZm_Intkz, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZr, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZr_Int, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZr_Intk, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZr_Intkz, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZrb, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZrb_Int, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZrb_Intk, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSZrb_Intkz, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSm, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSm_Int, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSr, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD132SSr_Int, X86_INS_VFMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDYm, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDYr, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128m, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128mb, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128mbk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128mbkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128mk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128mkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128r, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128rk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ128rkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256m, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256mb, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256mbk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256mbkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256mk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256mkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256r, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256rk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZ256rkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZm, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZmb, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZmbk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZmbkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZmk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZmkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZr, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZrb, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZrbk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZrbkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZrk, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDZrkz, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDm, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PDr, X86_INS_VFMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSYm, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSYr, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128m, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128mb, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128mbk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128mbkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128mk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128mkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128r, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128rk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ128rkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256m, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256mb, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256mbk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256mbkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256mk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256mkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256r, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256rk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZ256rkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZm, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZmb, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZmbk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZmbkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZmk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZmkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZr, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZrb, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZrbk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZrbkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZrk, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSZrkz, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSm, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213PSr, X86_INS_VFMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZm, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZm_Int, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZm_Intk, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZm_Intkz, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZr, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZr_Int, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZr_Intk, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZr_Intkz, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZrb, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZrb_Int, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZrb_Intk, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDZrb_Intkz, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDm, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDm_Int, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDr, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SDr_Int, X86_INS_VFMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZm, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZm_Int, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZm_Intk, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZm_Intkz, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZr, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZr_Int, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZr_Intk, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZr_Intkz, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZrb, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZrb_Int, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZrb_Intk, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSZrb_Intkz, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSm, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSm_Int, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSr, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD213SSr_Int, X86_INS_VFMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDYm, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDYr, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128m, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128mb, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128mbk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128mbkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128mk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128mkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128r, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128rk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ128rkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256m, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256mb, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256mbk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256mbkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256mk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256mkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256r, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256rk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZ256rkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZm, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZmb, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZmbk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZmbkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZmk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZmkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZr, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZrb, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZrbk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZrbkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZrk, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDZrkz, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDm, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PDr, X86_INS_VFMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSYm, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSYr, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128m, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128mb, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128mbk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128mbkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128mk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128mkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128r, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128rk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ128rkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256m, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256mb, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256mbk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256mbkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256mk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256mkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256r, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256rk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZ256rkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZm, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZmb, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZmbk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZmbkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZmk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZmkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZr, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZrb, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZrbk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZrbkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZrk, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSZrkz, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSm, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231PSr, X86_INS_VFMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZm, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZm_Int, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZm_Intk, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZm_Intkz, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZr, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZr_Int, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZr_Intk, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZr_Intkz, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZrb, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZrb_Int, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZrb_Intk, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDZrb_Intkz, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDm, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDm_Int, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDr, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SDr_Int, X86_INS_VFMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZm, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZm_Int, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZm_Intk, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZm_Intkz, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZr, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZr_Int, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZr_Intk, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZr_Intkz, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZrb, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZrb_Int, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZrb_Intk, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSZrb_Intkz, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSm, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSm_Int, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSr, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADD231SSr_Int, X86_INS_VFMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4Ymr, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4Yrm, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4Yrr, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4Yrr_REV, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4mr, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4rm, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4rr, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4Ymr, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4Yrm, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4Yrr, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4Yrr_REV, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4mr, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4rm, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4rr, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4mr, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rm, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rr, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rr_Int_REV, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4mr, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rm, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rr, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rr_Int_REV, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDYm, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDYr, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128m, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128mb, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128mbk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128mbkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128mk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128mkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128r, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128rk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ128rkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256m, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256mb, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256mbk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256mbkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256mk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256mkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256r, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256rk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZ256rkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZmbk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZmbkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZmk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZmkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZr, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZrb, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZrbk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZrbkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZrk, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDZrkz, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDm, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PDr, X86_INS_VFMADDSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSYm, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSYr, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128m, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128mb, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128mbk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128mbkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128mk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128mkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128r, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128rk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ128rkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256m, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256mb, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256mbk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256mbkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256mk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256mkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256r, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256rk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZ256rkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZmbk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZmbkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZmk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZmkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZr, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZrb, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZrbk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZrbkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZrk, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSZrkz, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSm, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB132PSr, X86_INS_VFMADDSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDYm, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDYr, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128m, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128mb, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128mbk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128mbkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128mk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128mkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128r, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128rk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ128rkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256m, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256mb, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256mbk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256mbkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256mk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256mkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256r, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256rk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZ256rkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZm, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZmb, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZmbk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZmbkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZmk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZmkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZr, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZrb, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZrbk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZrbkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZrk, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDZrkz, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDm, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PDr, X86_INS_VFMADDSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSYm, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSYr, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128m, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128mb, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128mbk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128mbkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128mk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128mkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128r, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128rk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ128rkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256m, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256mb, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256mbk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256mbkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256mk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256mkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256r, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256rk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZ256rkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZm, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZmb, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZmbk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZmbkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZmk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZmkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZr, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZrb, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZrbk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZrbkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZrk, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSZrkz, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSm, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB213PSr, X86_INS_VFMADDSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDYm, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDYr, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128m, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128mb, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128mbk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128mbkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128mk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128mkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128r, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128rk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ128rkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256m, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256mb, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256mbk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256mbkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256mk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256mkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256r, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256rk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZ256rkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZm, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZmb, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZmbk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZmbkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZmk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZmkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZr, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZrb, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZrbk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZrbkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZrk, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDZrkz, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDm, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PDr, X86_INS_VFMADDSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSYm, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSYr, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128m, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128mb, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128mbk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128mbkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128mk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128mkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128r, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128rk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ128rkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256m, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256mb, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256mbk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256mbkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256mk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256mkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256r, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256rk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZ256rkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZm, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZmb, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZmbk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZmbkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZmk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZmkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZr, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZrb, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZrbk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZrbkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZrk, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSZrkz, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSm, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUB231PSr, X86_INS_VFMADDSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4Ymr, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4Yrm, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4Yrr, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4Yrr_REV, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4Ymr, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4Yrm, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4Yrr, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4Yrr_REV, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDYm, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDYr, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128m, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128mb, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128mbk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128mbkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128mk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128mkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128r, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128rk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ128rkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256m, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256mb, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256mbk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256mbkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256mk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256mkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256r, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256rk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZ256rkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZmbk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZmbkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZmk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZmkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZr, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZrb, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZrbk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZrbkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZrk, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDZrkz, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDm, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PDr, X86_INS_VFMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSYm, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSYr, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128m, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128mb, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128mbk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128mbkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128mk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128mkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128r, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128rk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ128rkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256m, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256mb, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256mbk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256mbkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256mk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256mkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256r, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256rk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZ256rkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZmbk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZmbkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZmk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZmkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZr, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZrb, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZrbk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZrbkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZrk, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSZrkz, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSm, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132PSr, X86_INS_VFMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZm, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZm_Int, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZm_Intk, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZm_Intkz, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZr, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZr_Int, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZr_Intk, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZr_Intkz, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZrb, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZrb_Int, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZrb_Intk, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDZrb_Intkz, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDm, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDm_Int, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDr, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SDr_Int, X86_INS_VFMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZm, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZm_Int, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZm_Intk, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZm_Intkz, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZr, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZr_Int, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZr_Intk, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZr_Intkz, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZrb, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZrb_Int, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZrb_Intk, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSZrb_Intkz, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSm, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSm_Int, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSr, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB132SSr_Int, X86_INS_VFMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDYm, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDYr, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128m, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128mb, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128mbk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128mbkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128mk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128mkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128r, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128rk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ128rkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256m, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256mb, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256mbk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256mbkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256mk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256mkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256r, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256rk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZ256rkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZm, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZmb, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZmbk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZmbkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZmk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZmkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZr, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZrb, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZrbk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZrbkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZrk, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDZrkz, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDm, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PDr, X86_INS_VFMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSYm, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSYr, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128m, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128mb, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128mbk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128mbkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128mk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128mkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128r, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128rk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ128rkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256m, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256mb, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256mbk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256mbkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256mk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256mkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256r, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256rk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZ256rkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZm, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZmb, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZmbk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZmbkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZmk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZmkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZr, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZrb, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZrbk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZrbkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZrk, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSZrkz, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSm, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213PSr, X86_INS_VFMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZm, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZm_Int, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZm_Intk, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZm_Intkz, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZr, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZr_Int, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZr_Intk, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZr_Intkz, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZrb, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZrb_Int, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZrb_Intk, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDZrb_Intkz, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDm, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDm_Int, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDr, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SDr_Int, X86_INS_VFMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZm, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZm_Int, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZm_Intk, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZm_Intkz, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZr, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZr_Int, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZr_Intk, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZr_Intkz, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZrb, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZrb_Int, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZrb_Intk, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSZrb_Intkz, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSm, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSm_Int, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSr, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB213SSr_Int, X86_INS_VFMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDYm, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDYr, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128m, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128mb, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128mbk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128mbkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128mk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128mkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128r, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128rk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ128rkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256m, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256mb, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256mbk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256mbkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256mk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256mkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256r, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256rk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZ256rkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZm, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZmb, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZmbk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZmbkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZmk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZmkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZr, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZrb, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZrbk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZrbkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZrk, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDZrkz, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDm, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PDr, X86_INS_VFMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSYm, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSYr, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128m, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128mb, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128mbk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128mbkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128mk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128mkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128r, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128rk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ128rkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256m, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256mb, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256mbk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256mbkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256mk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256mkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256r, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256rk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZ256rkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZm, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZmb, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZmbk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZmbkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZmk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZmkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZr, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZrb, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZrbk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZrbkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZrk, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSZrkz, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSm, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231PSr, X86_INS_VFMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZm, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZm_Int, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZm_Intk, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZm_Intkz, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZr, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZr_Int, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZr_Intk, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZr_Intkz, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZrb, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZrb_Int, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZrb_Intk, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDZrb_Intkz, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDm, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDm_Int, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDr, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SDr_Int, X86_INS_VFMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZm, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZm_Int, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZm_Intk, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZm_Intkz, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZr, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZr_Int, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZr_Intk, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZr_Intkz, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZrb, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZrb_Int, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZrb_Intk, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSZrb_Intkz, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSm, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSm_Int, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSr, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUB231SSr_Int, X86_INS_VFMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDYm, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDYr, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128m, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128mb, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128mbk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128mbkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128mk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128mkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128r, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128rk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ128rkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256m, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256mb, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256mbk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256mbkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256mk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256mkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256r, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256rk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZ256rkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZmbk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZmbkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZmk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZmkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZr, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZrb, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZrbk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZrbkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZrk, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDZrkz, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDm, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PDr, X86_INS_VFMSUBADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSYm, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSYr, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128m, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128mb, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128mbk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128mbkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128mk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128mkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128r, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128rk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ128rkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256m, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256mb, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256mbk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256mbkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256mk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256mkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256r, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256rk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZ256rkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZmbk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZmbkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZmk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZmkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZr, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZrb, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZrbk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZrbkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZrk, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSZrkz, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSm, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD132PSr, X86_INS_VFMSUBADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDYm, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDYr, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128m, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128mb, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128mbk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128mbkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128mk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128mkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128r, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128rk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ128rkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256m, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256mb, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256mbk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256mbkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256mk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256mkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256r, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256rk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZ256rkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZm, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZmb, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZmbk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZmbkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZmk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZmkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZr, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZrb, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZrbk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZrbkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZrk, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDZrkz, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDm, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PDr, X86_INS_VFMSUBADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSYm, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSYr, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128m, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128mb, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128mbk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128mbkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128mk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128mkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128r, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128rk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ128rkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256m, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256mb, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256mbk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256mbkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256mk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256mkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256r, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256rk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZ256rkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZm, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZmb, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZmbk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZmbkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZmk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZmkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZr, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZrb, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZrbk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZrbkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZrk, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSZrkz, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSm, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD213PSr, X86_INS_VFMSUBADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDYm, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDYr, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128m, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128mb, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128mbk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128mbkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128mk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128mkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128r, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128rk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ128rkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256m, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256mb, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256mbk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256mbkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256mk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256mkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256r, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256rk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZ256rkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZm, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZmb, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZmbk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZmbkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZmk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZmkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZr, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZrb, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZrbk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZrbkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZrk, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDZrkz, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDm, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PDr, X86_INS_VFMSUBADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSYm, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSYr, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128m, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128mb, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128mbk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128mbkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128mk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128mkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128r, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128rk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ128rkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256m, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256mb, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256mbk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256mbkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256mk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256mkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256r, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256rk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZ256rkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZm, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZmb, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZmbk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZmbkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZmk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZmkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZr, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZrb, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZrbk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZrbkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZrk, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSZrkz, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSm, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADD231PSr, X86_INS_VFMSUBADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4Ymr, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4Yrm, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4Yrr, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4Yrr_REV, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4Ymr, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4Yrm, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4Yrr, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4Yrr_REV, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4Ymr, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4Yrm, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4Yrr, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4Yrr_REV, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4mr, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4rm, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4rr, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4Ymr, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4Yrm, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4Yrr, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4Yrr_REV, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4mr, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4rm, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4rr, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4mr, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rm, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rr, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rr_Int_REV, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4mr, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rm, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rr, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rr_Int_REV, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDYm, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDYr, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128m, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128mb, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128mbk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128mbkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128mk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128mkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128r, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128rk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ128rkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256m, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256mb, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256mbk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256mbkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256mk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256mkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256r, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256rk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZ256rkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZmbk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZmbkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZmk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZmkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZr, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZrb, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZrbk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZrbkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZrk, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDZrkz, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDm, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PDr, X86_INS_VFNMADD132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSYm, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSYr, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128m, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128mb, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128mbk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128mbkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128mk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128mkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128r, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128rk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ128rkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256m, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256mb, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256mbk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256mbkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256mk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256mkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256r, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256rk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZ256rkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZmbk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZmbkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZmk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZmkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZr, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZrb, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZrbk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZrbkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZrk, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSZrkz, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSm, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132PSr, X86_INS_VFNMADD132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZm, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZm_Int, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZm_Intk, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZm_Intkz, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZr, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZr_Int, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZr_Intk, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZr_Intkz, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZrb, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZrb_Int, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZrb_Intk, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDZrb_Intkz, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDm, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDm_Int, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDr, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SDr_Int, X86_INS_VFNMADD132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZm, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZm_Int, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZm_Intk, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZm_Intkz, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZr, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZr_Int, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZr_Intk, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZr_Intkz, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZrb, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZrb_Int, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZrb_Intk, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSZrb_Intkz, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSm, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSm_Int, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSr, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD132SSr_Int, X86_INS_VFNMADD132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDYm, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDYr, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128m, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128mb, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128mbk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128mbkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128mk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128mkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128r, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128rk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ128rkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256m, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256mb, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256mbk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256mbkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256mk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256mkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256r, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256rk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZ256rkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZm, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZmb, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZmbk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZmbkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZmk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZmkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZr, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZrb, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZrbk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZrbkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZrk, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDZrkz, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDm, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PDr, X86_INS_VFNMADD213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSYm, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSYr, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128m, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128mb, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128mbk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128mbkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128mk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128mkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128r, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128rk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ128rkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256m, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256mb, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256mbk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256mbkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256mk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256mkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256r, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256rk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZ256rkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZm, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZmb, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZmbk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZmbkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZmk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZmkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZr, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZrb, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZrbk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZrbkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZrk, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSZrkz, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSm, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213PSr, X86_INS_VFNMADD213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZm, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZm_Int, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZm_Intk, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZm_Intkz, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZr, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZr_Int, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZr_Intk, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZr_Intkz, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZrb, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZrb_Int, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZrb_Intk, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDZrb_Intkz, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDm, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDm_Int, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDr, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SDr_Int, X86_INS_VFNMADD213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZm, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZm_Int, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZm_Intk, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZm_Intkz, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZr, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZr_Int, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZr_Intk, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZr_Intkz, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZrb, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZrb_Int, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZrb_Intk, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSZrb_Intkz, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSm, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSm_Int, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSr, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD213SSr_Int, X86_INS_VFNMADD213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDYm, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDYr, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128m, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128mb, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128mbk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128mbkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128mk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128mkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128r, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128rk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ128rkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256m, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256mb, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256mbk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256mbkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256mk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256mkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256r, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256rk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZ256rkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZm, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZmb, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZmbk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZmbkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZmk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZmkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZr, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZrb, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZrbk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZrbkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZrk, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDZrkz, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDm, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PDr, X86_INS_VFNMADD231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSYm, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSYr, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128m, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128mb, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128mbk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128mbkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128mk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128mkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128r, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128rk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ128rkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256m, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256mb, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256mbk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256mbkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256mk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256mkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256r, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256rk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZ256rkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZm, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZmb, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZmbk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZmbkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZmk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZmkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZr, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZrb, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZrbk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZrbkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZrk, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSZrkz, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSm, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231PSr, X86_INS_VFNMADD231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZm, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZm_Int, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZm_Intk, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZm_Intkz, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZr, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZr_Int, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZr_Intk, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZr_Intkz, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZrb, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZrb_Int, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZrb_Intk, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDZrb_Intkz, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDm, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDm_Int, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDr, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SDr_Int, X86_INS_VFNMADD231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZm, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZm_Int, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZm_Intk, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZm_Intkz, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZr, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZr_Int, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZr_Intk, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZr_Intkz, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZrb, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZrb_Int, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZrb_Intk, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSZrb_Intkz, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSm, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSm_Int, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSr, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADD231SSr_Int, X86_INS_VFNMADD231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4Ymr, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4Yrm, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4Yrr, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4Yrr_REV, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4mr, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4rm, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4rr, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4Ymr, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4Yrm, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4Yrr, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4Yrr_REV, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4mr, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4rm, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4rr, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4mr, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rm, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rr, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rr_Int_REV, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4mr, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rm, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rr, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rr_Int_REV, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDYm, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDYr, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128m, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128mb, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128mbk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128mbkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128mk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128mkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128r, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128rk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ128rkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256m, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256mb, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256mbk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256mbkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256mk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256mkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256r, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256rk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZ256rkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZmbk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZmbkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZmk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZmkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZr, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZrb, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZrbk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZrbkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZrk, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDZrkz, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDm, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PDr, X86_INS_VFNMSUB132PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSYm, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSYr, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128m, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128mb, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128mbk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128mbkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128mk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128mkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128r, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128rk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ128rkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256m, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256mb, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256mbk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256mbkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256mk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256mkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256r, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256rk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZ256rkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZmbk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZmbkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZmk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZmkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZr, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZrb, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZrbk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZrbkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZrk, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSZrkz, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSm, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132PSr, X86_INS_VFNMSUB132PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZm, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZm_Int, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZm_Intk, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZm_Intkz, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZr, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZr_Int, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZr_Intk, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZr_Intkz, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZrb, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZrb_Int, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZrb_Intk, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDZrb_Intkz, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDm, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDm_Int, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDr, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SDr_Int, X86_INS_VFNMSUB132SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZm, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZm_Int, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZm_Intk, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZm_Intkz, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZr, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZr_Int, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZr_Intk, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZr_Intkz, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZrb, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZrb_Int, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZrb_Intk, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSZrb_Intkz, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSm, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSm_Int, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSr, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB132SSr_Int, X86_INS_VFNMSUB132SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDYm, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDYr, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128m, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128mb, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128mbk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128mbkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128mk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128mkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128r, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128rk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ128rkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256m, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256mb, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256mbk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256mbkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256mk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256mkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256r, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256rk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZ256rkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZm, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZmb, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZmbk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZmbkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZmk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZmkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZr, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZrb, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZrbk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZrbkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZrk, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDZrkz, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDm, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PDr, X86_INS_VFNMSUB213PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSYm, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSYr, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128m, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128mb, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128mbk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128mbkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128mk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128mkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128r, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128rk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ128rkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256m, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256mb, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256mbk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256mbkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256mk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256mkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256r, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256rk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZ256rkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZm, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZmb, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZmbk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZmbkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZmk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZmkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZr, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZrb, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZrbk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZrbkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZrk, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSZrkz, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSm, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213PSr, X86_INS_VFNMSUB213PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZm, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZm_Int, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZm_Intk, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZm_Intkz, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZr, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZr_Int, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZr_Intk, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZr_Intkz, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZrb, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZrb_Int, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZrb_Intk, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDZrb_Intkz, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDm, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDm_Int, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDr, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SDr_Int, X86_INS_VFNMSUB213SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZm, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZm_Int, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZm_Intk, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZm_Intkz, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZr, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZr_Int, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZr_Intk, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZr_Intkz, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZrb, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZrb_Int, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZrb_Intk, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSZrb_Intkz, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSm, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSm_Int, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSr, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB213SSr_Int, X86_INS_VFNMSUB213SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDYm, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDYr, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128m, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128mb, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128mbk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128mbkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128mk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128mkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128r, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128rk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ128rkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256m, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256mb, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256mbk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256mbkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256mk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256mkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256r, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256rk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZ256rkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZm, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZmb, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZmbk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZmbkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZmk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZmkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZr, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZrb, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZrbk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZrbkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZrk, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDZrkz, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDm, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PDr, X86_INS_VFNMSUB231PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSYm, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSYr, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128m, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128mb, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128mbk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128mbkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128mk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128mkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128r, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128rk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ128rkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256m, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256mb, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256mbk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256mbkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256mk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256mkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256r, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256rk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZ256rkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZm, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZmb, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZmbk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZmbkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZmk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZmkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZr, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZrb, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZrbk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZrbkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZrk, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSZrkz, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSm, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231PSr, X86_INS_VFNMSUB231PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZm, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZm_Int, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZm_Intk, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZm_Intkz, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZr, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZr_Int, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZr_Intk, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZr_Intkz, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZrb, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZrb_Int, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZrb_Intk, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDZrb_Intkz, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDm, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDm_Int, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDr, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SDr_Int, X86_INS_VFNMSUB231SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZm, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZm_Int, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZm_Intk, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZm_Intkz, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZr, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZr_Int, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZr_Intk, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZr_Intkz, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZrb, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZrb_Int, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZrb_Intk, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSZrb_Intkz, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSm, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSm_Int, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSr, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUB231SSr_Int, X86_INS_VFNMSUB231SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4Ymr, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4Yrm, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4Yrr, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4Yrr_REV, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4Ymr, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4Yrm, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4Yrr, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4Yrr_REV, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rr_Int_REV, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rr_Int_REV, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rm, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rmb, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rmbk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rmk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rr, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ128rrk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rm, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rmb, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rmbk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rmk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rr, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZ256rrk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrm, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrmb, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrmbk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrmk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrr, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPDZrrk, X86_INS_VFPCLASSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rm, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rmb, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rmbk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rmk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rr, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ128rrk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rm, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rmb, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rmbk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rmk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rr, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZ256rrk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrm, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrmb, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrmbk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrmk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrr, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSPSZrrk, X86_INS_VFPCLASSPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSDZrm, X86_INS_VFPCLASSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSDZrmk, X86_INS_VFPCLASSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSDZrr, X86_INS_VFPCLASSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSDZrrk, X86_INS_VFPCLASSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSSZrm, X86_INS_VFPCLASSSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSSZrmk, X86_INS_VFPCLASSSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSSZrr, X86_INS_VFPCLASSSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFPCLASSSSZrrk, X86_INS_VFPCLASSSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPDYrm, X86_INS_VFRCZPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPDYrr, X86_INS_VFRCZPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPDrm, X86_INS_VFRCZPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPDrr, X86_INS_VFRCZPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPSYrm, X86_INS_VFRCZPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPSYrr, X86_INS_VFRCZPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPSrm, X86_INS_VFRCZPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZPSrr, X86_INS_VFRCZPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZSDrm, X86_INS_VFRCZSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZSDrr, X86_INS_VFRCZSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZSSrm, X86_INS_VFRCZSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VFRCZSSrr, X86_INS_VFRCZSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPDYrm, X86_INS_VGATHERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPDZ128rm, X86_INS_VGATHERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPDZ256rm, X86_INS_VGATHERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPDZrm, X86_INS_VGATHERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPDrm, X86_INS_VGATHERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPSYrm, X86_INS_VGATHERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPSZ128rm, X86_INS_VGATHERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPSZ256rm, X86_INS_VGATHERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPSZrm, X86_INS_VGATHERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERDPSrm, X86_INS_VGATHERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPDYrm, X86_INS_VGATHERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPDZ128rm, X86_INS_VGATHERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPDZ256rm, X86_INS_VGATHERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPDZrm, X86_INS_VGATHERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPDrm, X86_INS_VGATHERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPSYrm, X86_INS_VGATHERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPSZ128rm, X86_INS_VGATHERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPSZ256rm, X86_INS_VGATHERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPSZrm, X86_INS_VGATHERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VGATHERQPSrm, X86_INS_VGATHERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128m, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128mb, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128mbk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128mbkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128mk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128mkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128r, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128rk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ128rkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256m, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256mb, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256mbk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256mbkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256mk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256mkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256r, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256rk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZ256rkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZm, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZmb, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZmbk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZmbkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZmk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZmkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZr, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZrb, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZrbk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZrbkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZrk, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPDZrkz, X86_INS_VGETEXPPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128m, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128mb, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128mbk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128mbkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128mk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128mkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128r, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128rk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ128rkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256m, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256mb, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256mbk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256mbkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256mk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256mkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256r, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256rk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZ256rkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZm, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZmb, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZmbk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZmbkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZmk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZmkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZr, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZrb, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZrbk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZrbkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZrk, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPPSZrkz, X86_INS_VGETEXPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZm, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZmk, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZmkz, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZr, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZrb, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZrbk, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZrbkz, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZrk, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSDZrkz, X86_INS_VGETEXPSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZm, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZmk, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZmkz, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZr, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZrb, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZrbk, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZrbkz, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZrk, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETEXPSSZrkz, X86_INS_VGETEXPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmbi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmbik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmbikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rmikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rri, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rrik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ128rrikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmbi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmbik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmbikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rmikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rri, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rrik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZ256rrikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmbi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmbik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmbikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmi, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrmikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrri, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrrib, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrribk, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrribkz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrrik, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPDZrrikz, X86_INS_VGETMANTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmbi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmbik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmbikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rmikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rri, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rrik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ128rrikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmbi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmbik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmbikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rmikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rri, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rrik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZ256rrikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmbi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmbik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmbikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmi, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrmikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrri, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrrib, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrribk, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrribkz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrrik, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTPSZrrikz, X86_INS_VGETMANTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrmi, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrmik, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrmikz, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrri, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrrib, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrribk, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrribkz, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrrik, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSDZrrikz, X86_INS_VGETMANTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrmi, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrmik, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrmikz, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrri, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrrib, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrribk, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrribkz, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrrik, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGETMANTSSZrrikz, X86_INS_VGETMANTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBYrmi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBYrri, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmbi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmbik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmbikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rmikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rri, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rrik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ128rrikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmbi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmbik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmbikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rmikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rri, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rrik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZ256rrikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmbi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmbik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmbikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrmikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrri, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrrik, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBZrrikz, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBrmi, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEINVQBrri, X86_INS_VGF2P8AFFINEINVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBYrmi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBYrri, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmbi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmbik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmbikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rmikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rri, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rrik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ128rrikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmbi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmbik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmbikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rmikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rri, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rrik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZ256rrikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmbi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmbik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmbikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrmikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrri, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrrik, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBZrrikz, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBrmi, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8AFFINEQBrri, X86_INS_VGF2P8AFFINEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBYrm, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBYrr, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rm, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rmk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rmkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rr, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rrk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ128rrkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rm, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rmk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rmkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rr, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rrk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZ256rrkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrm, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrmk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrmkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrr, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrrk, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBZrrkz, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBrm, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VGF2P8MULBrr, X86_INS_VGF2P8MULB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPDYrm, X86_INS_VHADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPDYrr, X86_INS_VHADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPDrm, X86_INS_VHADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPDrr, X86_INS_VHADDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPSYrm, X86_INS_VHADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPSYrr, X86_INS_VHADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPSrm, X86_INS_VHADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHADDPSrr, X86_INS_VHADDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPDYrm, X86_INS_VHSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPDYrr, X86_INS_VHSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPDrm, X86_INS_VHSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPDrr, X86_INS_VHSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPSYrm, X86_INS_VHSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPSYrr, X86_INS_VHSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPSrm, X86_INS_VHSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VHSUBPSrr, X86_INS_VHSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF128rm, X86_INS_VINSERTF128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF128rr, X86_INS_VINSERTF128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rm, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rmk, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rmkz, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rr, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rrk, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Z256rrkz, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrm, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrmk, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrmkz, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrr, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrrk, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x4Zrrkz, X86_INS_VINSERTF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrm, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrmk, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrmkz, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrr, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrrk, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF32x8Zrrkz, X86_INS_VINSERTF32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rm, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rmk, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rmkz, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rr, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rrk, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Z256rrkz, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrm, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrmk, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrmkz, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrr, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrrk, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x2Zrrkz, X86_INS_VINSERTF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrm, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrmk, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrmkz, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrr, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrrk, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTF64x4Zrrkz, X86_INS_VINSERTF64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI128rm, X86_INS_VINSERTI128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI128rr, X86_INS_VINSERTI128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rm, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rmk, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rmkz, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rr, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rrk, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Z256rrkz, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrm, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrmk, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrmkz, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrr, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrrk, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x4Zrrkz, X86_INS_VINSERTI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrm, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrmk, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrmkz, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrr, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrrk, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI32x8Zrrkz, X86_INS_VINSERTI32X8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rm, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rmk, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rmkz, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rr, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rrk, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Z256rrkz, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrm, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrmk, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrmkz, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrr, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrrk, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x2Zrrkz, X86_INS_VINSERTI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrm, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrmk, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrmkz, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrr, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrrk, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTI64x4Zrrkz, X86_INS_VINSERTI64X4, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTPSZrm, X86_INS_VINSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTPSZrr, X86_INS_VINSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTPSrm, X86_INS_VINSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VINSERTPSrr, X86_INS_VINSERTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VLDDQUYrm, X86_INS_VLDDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VLDDQUrm, X86_INS_VLDDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VLDMXCSR, X86_INS_VLDMXCSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDYrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDYrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ128rrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZ256rrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDZrrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPDrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSYrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSYrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ128rrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZ256rrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSZrrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCPSrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSDZrm, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSDZrr, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSDrm, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSDrr, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSSZrm, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSSZrr, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSSrm, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXCSSrr, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDYrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDYrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ128rrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZ256rrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrmb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrmbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrmbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrmk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrmkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrrb, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrrbk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrrbkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrrk, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDZrrkz, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDrm, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPDrr, X86_INS_VMAXPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSYrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSYrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ128rrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZ256rrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrmb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrmbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrmbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrmk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrmkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrrb, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrrbk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrrbkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrrk, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSZrrkz, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSrm, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXPSrr, X86_INS_VMAXPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrm, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrm_Int, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrm_Intk, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrm_Intkz, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrr, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrr_Int, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrr_Intk, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrr_Intkz, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrrb_Int, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrrb_Intk, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDZrrb_Intkz, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDrm, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDrm_Int, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDrr, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSDrr_Int, X86_INS_VMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrm, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrm_Int, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrm_Intk, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrm_Intkz, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrr, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrr_Int, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrr_Intk, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrr_Intkz, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrrb_Int, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrrb_Intk, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSZrrb_Intkz, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSrm, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSrm_Int, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSrr, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMAXSSrr_Int, X86_INS_VMAXSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMCALL, X86_INS_VMCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMCLEARm, X86_INS_VMCLEAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMFUNC, X86_INS_VMFUNC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDYrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDYrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ128rrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZ256rrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDZrrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPDrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSYrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSYrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ128rrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZ256rrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSZrrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCPSrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSDZrm, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSDZrr, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSDrm, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSDrr, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSSZrm, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSSZrr, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSSrm, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINCSSrr, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDYrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDYrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ128rrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZ256rrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrmb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrmbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrmbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrmk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrmkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrrb, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrrbk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrrbkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrrk, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDZrrkz, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDrm, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPDrr, X86_INS_VMINPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSYrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSYrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ128rrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZ256rrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrmb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrmbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrmbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrmk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrmkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrrb, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrrbk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrrbkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrrk, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSZrrkz, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSrm, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINPSrr, X86_INS_VMINPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrm, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrm_Int, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrm_Intk, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrm_Intkz, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrr, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrr_Int, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrr_Intk, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrr_Intkz, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrrb_Int, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrrb_Intk, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDZrrb_Intkz, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDrm, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDrm_Int, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDrr, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSDrr_Int, X86_INS_VMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrm, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrm_Int, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrm_Intk, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrm_Intkz, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrr, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrr_Int, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrr_Intk, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrr_Intkz, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrrb_Int, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrrb_Intk, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSZrrb_Intkz, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSrm, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSrm_Int, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSrr, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMINSSrr_Int, X86_INS_VMINSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLAUNCH, X86_INS_VMLAUNCH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLOAD32, X86_INS_VMLOAD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLOAD64, X86_INS_VMLOAD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMMCALL, X86_INS_VMMCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toPQIZrm, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toPQIZrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toPQIrm, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toPQIrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toSDZrm, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toSDZrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toSDrm, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOV64toSDrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDYmr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDYrm, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDYrr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128mr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rm, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rr_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rrk_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ128rrkz_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256mr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rm, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rr_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rrk_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZ256rrkz_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZmr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZmrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrm, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrmk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrmkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrr_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrrk, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrrk_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrrkz, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDZrrkz_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDmr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDrm, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDrr, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPDrr_REV, X86_INS_VMOVAPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSYmr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSYrm, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSYrr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128mr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rm, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rr_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rrk_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ128rrkz_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256mr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rm, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rr_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rrk_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZ256rrkz_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZmr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZmrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrm, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrmk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrmkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrr_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrrk, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrrk_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrrkz, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSZrrkz_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSmr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSrm, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSrr, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVAPSrr_REV, X86_INS_VMOVAPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPYrm, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPYrr, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rm, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rmk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rmkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rr, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rrk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ128rrkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rm, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rmk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rmkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rr, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rrk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZ256rrkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrm, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrmk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrmkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrr, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrrk, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPZrrkz, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPrm, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDDUPrr, X86_INS_VMOVDDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2PDIZrm, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2PDIZrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2PDIrm, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2PDIrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2SSZrm, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2SSZrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2SSrm, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDI2SSrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rr_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rrk_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z128rrkz_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rr_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rrk_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Z256rrkz_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrr_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrrk_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA32Zrrkz_REV, X86_INS_VMOVDQA32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rr_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rrk_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z128rrkz_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rr_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rrk_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Z256rrkz_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrr_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrrk_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQA64Zrrkz_REV, X86_INS_VMOVDQA64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQAYmr, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQAYrm, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQAYrr, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQAmr, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQArm, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQArr, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQArr_REV, X86_INS_VMOVDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rr_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rrk_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z128rrkz_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rr_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rrk_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Z256rrkz_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrr_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrrk_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU16Zrrkz_REV, X86_INS_VMOVDQU16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rr_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rrk_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z128rrkz_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rr_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rrk_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Z256rrkz_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrr_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrrk_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU32Zrrkz_REV, X86_INS_VMOVDQU32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rr_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rrk_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z128rrkz_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rr_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rrk_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Z256rrkz_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrr_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrrk_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU64Zrrkz_REV, X86_INS_VMOVDQU64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rr_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rrk_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z128rrkz_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rr_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rrk_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Z256rrkz_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrr_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrrk_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQU8Zrrkz_REV, X86_INS_VMOVDQU8, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUYmr, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUYrm, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUYrr, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUmr, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUrm, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUrr, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVDQUrr_REV, X86_INS_VMOVDQU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHLPSZrr, X86_INS_VMOVHLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHLPSrr, X86_INS_VMOVHLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPDZ128mr, X86_INS_VMOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPDZ128rm, X86_INS_VMOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPDmr, X86_INS_VMOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPDrm, X86_INS_VMOVHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPSZ128mr, X86_INS_VMOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPSZ128rm, X86_INS_VMOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPSmr, X86_INS_VMOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVHPSrm, X86_INS_VMOVHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLHPSZrr, X86_INS_VMOVLHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLHPSrr, X86_INS_VMOVLHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPDZ128mr, X86_INS_VMOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPDZ128rm, X86_INS_VMOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPDmr, X86_INS_VMOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPDrm, X86_INS_VMOVLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPSZ128mr, X86_INS_VMOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPSZ128rm, X86_INS_VMOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPSmr, X86_INS_VMOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVLPSrm, X86_INS_VMOVLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQArm, X86_INS_VMOVNTDQA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTDQmr, X86_INS_VMOVNTDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPDYmr, X86_INS_VMOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPDZmr, X86_INS_VMOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPDmr, X86_INS_VMOVNTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPSYmr, X86_INS_VMOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPSZmr, X86_INS_VMOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVNTPSmr, X86_INS_VMOVNTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPDI2DIZmr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPDI2DIZrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPDI2DImr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPDI2DIrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQI2QIZmr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQI2QIZrr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQI2QImr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQI2QIrr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQIto64Zmr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQIto64Zrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQIto64mr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVPQIto64rr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVQI2PQIZrm, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVQI2PQIrm, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZmr, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZmrk, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrm, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrmk, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrmkz, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrr, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrr_REV, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrrk, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrrk_REV, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrrkz, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDZrrkz_REV, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDmr, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDrm, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDrr, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDrr_REV, X86_INS_VMOVSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDto64Zmr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDto64Zrr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDto64mr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSDto64rr, X86_INS_VMOVQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rm, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rmk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rmkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rr, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rrk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ128rrkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rm, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rmk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rmkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rr, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rrk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZ256rrkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrmk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrmkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrrk, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPZrrkz, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rm, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rmk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rmkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rr, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rrk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ128rrkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rm, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rmk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rmkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rr, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rrk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZ256rrkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrmk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrmkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrrk, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPZrrkz, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSS2DIZmr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSS2DIZrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSS2DImr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSS2DIrr, X86_INS_VMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZmr, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZmrk, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrm, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrmk, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrmkz, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrr, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrr_REV, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrrk, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrrk_REV, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrrkz, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSZrrkz_REV, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSmr, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSrm, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSrr, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVSSrr_REV, X86_INS_VMOVSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDYmr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDYrm, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDYrr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128mr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rm, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rr_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rrk_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ128rrkz_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256mr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rm, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rr_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rrk_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZ256rrkz_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZmr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZmrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrm, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrmk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrmkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrr_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrrk, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrrk_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrrkz, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDZrrkz_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDmr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDrm, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDrr, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPDrr_REV, X86_INS_VMOVUPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSYmr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSYrm, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSYrr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128mr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rm, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rr_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rrk_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ128rrkz_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256mr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rm, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rr_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rrk_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZ256rrkz_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZmr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZmrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrm, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrmk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrmkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrr_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrrk, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrrk_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrrkz, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSZrrkz_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSmr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSrm, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSrr, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVUPSrr_REV, X86_INS_VMOVUPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPSADBWYrmi, X86_INS_VMPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPSADBWYrri, X86_INS_VMPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPSADBWrmi, X86_INS_VMPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPSADBWrri, X86_INS_VMPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPTRLDm, X86_INS_VMPTRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPTRSTm, X86_INS_VMPTRST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD32mr, X86_INS_VMREAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD32rr, X86_INS_VMREAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD64mr, X86_INS_VMREAD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD64rr, X86_INS_VMREAD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRESUME, X86_INS_VMRESUME, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRUN32, X86_INS_VMRUN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRUN64, X86_INS_VMRUN, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMSAVE32, X86_INS_VMSAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMSAVE64, X86_INS_VMSAVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDYrm, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDYrr, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rm, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rmb, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rmbk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rmbkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rmk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rmkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rr, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rrk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ128rrkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rm, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rmb, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rmbk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rmbkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rmk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rmkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rr, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rrk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZ256rrkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrm, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrmb, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrmbk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrmbkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrmk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrmkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrr, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrrb, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrrbk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrrbkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrrk, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDZrrkz, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDrm, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPDrr, X86_INS_VMULPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSYrm, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSYrr, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rm, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rmb, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rmbk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rmbkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rmk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rmkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rr, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rrk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ128rrkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rm, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rmb, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rmbk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rmbkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rmk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rmkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rr, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rrk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZ256rrkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrm, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrmb, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrmbk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrmbkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrmk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrmkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrr, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrrb, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrrbk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrrbkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrrk, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSZrrkz, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSrm, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULPSrr, X86_INS_VMULPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrm, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrm_Int, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrm_Intk, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrm_Intkz, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrr, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrr_Int, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrr_Intk, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrr_Intkz, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrrb_Int, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrrb_Intk, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDZrrb_Intkz, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDrm, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDrm_Int, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDrr, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSDrr_Int, X86_INS_VMULSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrm, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrm_Int, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrm_Intk, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrm_Intkz, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrr, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrr_Int, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrr_Intk, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrr_Intkz, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrrb_Int, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrrb_Intk, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSZrrb_Intkz, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSrm, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSrm_Int, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSrr, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMULSSrr_Int, X86_INS_VMULSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE32rm, X86_INS_VMWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE32rr, X86_INS_VMWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE64rm, X86_INS_VMWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE64rr, X86_INS_VMWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMXOFF, X86_INS_VMXOFF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMXON, X86_INS_VMXON, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDYrm, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDYrr, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rm, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rmb, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rmbk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rmbkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rmk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rmkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rr, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rrk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ128rrkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rm, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rmb, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rmbk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rmbkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rmk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rmkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rr, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rrk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZ256rrkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrm, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrmb, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrmbk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrmbkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrmk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrmkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrr, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrrk, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDZrrkz, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDrm, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPDrr, X86_INS_VORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSYrm, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSYrr, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rm, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rmb, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rmbk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rmbkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rmk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rmkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rr, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rrk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ128rrkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rm, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rmb, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rmbk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rmbkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rmk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rmkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rr, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rrk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZ256rrkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrm, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrmb, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrmbk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrmbkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrmk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrmkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrr, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrrk, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSZrrkz, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSrm, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VORPSrr, X86_INS_VORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDSrm, X86_INS_VP4DPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDSrmk, X86_INS_VP4DPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDSrmkz, X86_INS_VP4DPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDrm, X86_INS_VP4DPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDrmk, X86_INS_VP4DPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VP4DPWSSDrmkz, X86_INS_VP4DPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBYrm, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBYrr, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rm, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rmk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rmkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rr, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rrk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ128rrkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rm, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rmk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rmkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rr, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rrk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZ256rrkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrm, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrmk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrmkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrr, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrrk, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBZrrkz, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBrm, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSBrr, X86_INS_VPABSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDYrm, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDYrr, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rm, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rmb, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rmbk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rmbkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rmk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rmkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rr, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rrk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ128rrkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rm, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rmb, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rmbk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rmbkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rmk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rmkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rr, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rrk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZ256rrkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrm, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrmb, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrmbk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrmbkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrmk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrmkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrr, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrrk, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDZrrkz, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDrm, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSDrr, X86_INS_VPABSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rm, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rmb, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rmbk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rmbkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rmk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rmkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rr, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rrk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ128rrkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rm, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rmb, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rmbk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rmbkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rmk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rmkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rr, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rrk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZ256rrkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrm, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrmb, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrmbk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrmbkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrmk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrmkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrr, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrrk, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSQZrrkz, X86_INS_VPABSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWYrm, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWYrr, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rm, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rmk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rmkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rr, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rrk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ128rrkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rm, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rmk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rmkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rr, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rrk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZ256rrkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrm, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrmk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrmkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrr, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrrk, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWZrrkz, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWrm, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPABSWrr, X86_INS_VPABSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWYrm, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWYrr, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rm, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rmb, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rmbk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rmbkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rmk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rmkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rr, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rrk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ128rrkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rm, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rmb, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rmbk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rmbkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rmk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rmkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rr, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rrk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZ256rrkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrm, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrmb, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrmbk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrmbkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrmk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrmkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrr, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrrk, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWZrrkz, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWrm, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSDWrr, X86_INS_VPACKSSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBYrm, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBYrr, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rm, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rmk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rmkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rr, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rrk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ128rrkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rm, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rmk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rmkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rr, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rrk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZ256rrkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrm, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrmk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrmkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrr, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrrk, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBZrrkz, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBrm, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKSSWBrr, X86_INS_VPACKSSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWYrm, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWYrr, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rm, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rmb, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rmbk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rmbkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rmk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rmkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rr, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rrk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ128rrkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rm, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rmb, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rmbk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rmbkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rmk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rmkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rr, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rrk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZ256rrkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrm, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrmb, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrmbk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrmbkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrmk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrmkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrr, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrrk, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWZrrkz, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWrm, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSDWrr, X86_INS_VPACKUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBYrm, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBYrr, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rm, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rmk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rmkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rr, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rrk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ128rrkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rm, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rmk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rmkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rr, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rrk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZ256rrkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrm, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrmk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrmkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrr, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrrk, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBZrrkz, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBrm, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPACKUSWBrr, X86_INS_VPACKUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBYrm, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBYrr, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rm, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rmk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rmkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rr, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rrk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ128rrkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rm, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rmk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rmkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rr, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rrk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZ256rrkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrm, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrmk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrmkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrr, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrrk, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBZrrkz, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBrm, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDBrr, X86_INS_VPADDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDYrm, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDYrr, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rm, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rmb, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rmbk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rmbkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rmk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rmkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rr, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rrk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ128rrkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rm, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rmb, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rmbk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rmbkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rmk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rmkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rr, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rrk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZ256rrkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrm, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrmb, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrmbk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrmbkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrmk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrmkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrr, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrrk, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDZrrkz, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDrm, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDDrr, X86_INS_VPADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQYrm, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQYrr, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rm, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rmb, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rmbk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rmbkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rmk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rmkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rr, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rrk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ128rrkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rm, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rmb, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rmbk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rmbkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rmk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rmkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rr, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rrk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZ256rrkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrm, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrmb, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrmbk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrmbkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrmk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrmkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrr, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrrk, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQZrrkz, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQrm, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDQrr, X86_INS_VPADDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBYrm, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBYrr, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rm, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rmk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rmkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rr, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rrk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ128rrkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rm, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rmk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rmkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rr, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rrk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZ256rrkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrm, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrmk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrmkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrr, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrrk, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBZrrkz, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBrm, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSBrr, X86_INS_VPADDSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWYrm, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWYrr, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rm, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rmk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rmkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rr, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rrk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ128rrkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rm, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rmk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rmkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rr, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rrk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZ256rrkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrm, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrmk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrmkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrr, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrrk, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWZrrkz, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWrm, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDSWrr, X86_INS_VPADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBYrm, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBYrr, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rm, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rmk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rmkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rr, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rrk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ128rrkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rm, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rmk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rmkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rr, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rrk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZ256rrkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrm, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrmk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrmkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrr, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrrk, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBZrrkz, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBrm, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSBrr, X86_INS_VPADDUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWYrm, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWYrr, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rm, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rmk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rmkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rr, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rrk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ128rrkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rm, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rmk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rmkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rr, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rrk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZ256rrkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrm, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrmk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrmkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrr, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrrk, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWZrrkz, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWrm, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDUSWrr, X86_INS_VPADDUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWYrm, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWYrr, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rm, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rmk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rmkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rr, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rrk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ128rrkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rm, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rmk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rmkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rr, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rrk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZ256rrkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrm, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrmk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrmkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrr, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrrk, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWZrrkz, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWrm, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPADDWrr, X86_INS_VPADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRYrmi, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRYrri, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rmi, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rmik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rmikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rri, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rrik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ128rrikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rmi, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rmik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rmikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rri, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rrik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZ256rrikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrmi, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrmik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrmikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrri, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrrik, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRZrrikz, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRrmi, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPALIGNRrri, X86_INS_VPALIGNR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rm, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rmb, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rmbk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rmbkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rmk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rmkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rr, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rrk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ128rrkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rm, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rmb, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rmbk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rmbkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rmk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rmkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rr, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rrk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZ256rrkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrm, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrmb, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrmbk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrmbkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrmk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrmkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrr, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrrk, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDDZrrkz, X86_INS_VPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rm, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rmb, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rmbk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rmbkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rmk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rmkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rr, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rrk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ128rrkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rm, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rmb, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rmbk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rmbkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rmk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rmkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rr, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rrk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZ256rrkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrm, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrmb, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrmbk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrmbkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrmk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrmkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrr, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrrk, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNDZrrkz, X86_INS_VPANDND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rm, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rmb, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rmbk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rmbkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rmk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rmkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rr, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rrk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ128rrkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rm, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rmb, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rmbk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rmbkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rmk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rmkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rr, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rrk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZ256rrkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrm, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrmb, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrmbk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrmbkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrmk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrmkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrr, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrrk, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNQZrrkz, X86_INS_VPANDNQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNYrm, X86_INS_VPANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNYrr, X86_INS_VPANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNrm, X86_INS_VPANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDNrr, X86_INS_VPANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rm, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rmb, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rmbk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rmbkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rmk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rmkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rr, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rrk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ128rrkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rm, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rmb, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rmbk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rmbkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rmk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rmkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rr, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rrk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZ256rrkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrm, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrmb, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrmbk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrmbkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrmk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrmkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrr, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrrk, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDQZrrkz, X86_INS_VPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDYrm, X86_INS_VPAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDYrr, X86_INS_VPAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDrm, X86_INS_VPAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPANDrr, X86_INS_VPAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBYrm, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBYrr, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rm, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rmk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rmkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rr, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rrk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ128rrkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rm, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rmk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rmkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rr, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rrk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZ256rrkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrm, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrmk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrmkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrr, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrrk, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBZrrkz, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBrm, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGBrr, X86_INS_VPAVGB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWYrm, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWYrr, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rm, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rmk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rmkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rr, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rrk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ128rrkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rm, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rmk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rmkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rr, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rrk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZ256rrkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrm, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrmk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrmkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrr, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrrk, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWZrrkz, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWrm, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPAVGWrr, X86_INS_VPAVGW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDDYrmi, X86_INS_VPBLENDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDDYrri, X86_INS_VPBLENDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDDrmi, X86_INS_VPBLENDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDDrri, X86_INS_VPBLENDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rm, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rmk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rmkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rr, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rrk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ128rrkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rm, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rmk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rmkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rr, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rrk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZ256rrkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrm, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrmk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrmkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrr, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrrk, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMBZrrkz, X86_INS_VPBLENDMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rm, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rmb, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rmbk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rmbkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rmk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rmkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rr, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rrk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ128rrkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rm, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rmb, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rmbk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rmbkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rmk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rmkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rr, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rrk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZ256rrkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrm, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrmb, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrmbk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrmbkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrmk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrmkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrr, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrrk, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMDZrrkz, X86_INS_VPBLENDMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rm, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rmb, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rmbk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rmbkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rmk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rmkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rr, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rrk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ128rrkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rm, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rmb, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rmbk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rmbkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rmk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rmkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rr, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rrk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZ256rrkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrmb, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrmbk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrmbkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrmk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrmkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrrk, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMQZrrkz, X86_INS_VPBLENDMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rm, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rmk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rmkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rr, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rrk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ128rrkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rm, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rmk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rmkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rr, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rrk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZ256rrkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrm, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrmk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrmkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrr, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrrk, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDMWZrrkz, X86_INS_VPBLENDMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDVBYrm, X86_INS_VPBLENDVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDVBYrr, X86_INS_VPBLENDVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDVBrm, X86_INS_VPBLENDVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDVBrr, X86_INS_VPBLENDVB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDWYrmi, X86_INS_VPBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDWYrri, X86_INS_VPBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDWrmi, X86_INS_VPBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBLENDWrri, X86_INS_VPBLENDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128m, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128mk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128mkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128r, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128rk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ128rkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256m, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256mk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256mkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256r, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256rk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZ256rkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZm, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZmk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZmkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZr, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZrk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBZrkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ128r, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ128rk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ128rkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ256r, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ256rk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZ256rkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZr, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZrk, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrZrkz, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128m, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128mk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128mkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128r, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128rk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ128rkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256m, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256mk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256mkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256r, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256rk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZ256rkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZm, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZmk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZmkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZr, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZrk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDZrkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ128r, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ128rk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ128rkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ256r, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ256rk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZ256rkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZr, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZrk, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrZrkz, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMB2QZ128rr, X86_INS_VPBROADCASTMB2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMB2QZ256rr, X86_INS_VPBROADCASTMB2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMB2QZrr, X86_INS_VPBROADCASTMB2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMW2DZ128rr, X86_INS_VPBROADCASTMW2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMW2DZ256rr, X86_INS_VPBROADCASTMW2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTMW2DZrr, X86_INS_VPBROADCASTMW2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128m, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128mk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128mkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128r, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128rk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ128rkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256m, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256mk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256mkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256r, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256rk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZ256rkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZm, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZmk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZmkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZr, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZrk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQZrkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ128r, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ128rk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ128rkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ256r, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ256rk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZ256rkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZr, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZrk, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrZrkz, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128m, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128mk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128mkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128r, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128rk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ128rkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256m, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256mk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256mkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256r, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256rk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZ256rkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZm, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZmk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZmkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZr, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZrk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWZrkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ128r, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ128rk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ128rkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ256r, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ256rk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZ256rkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZr, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZrk, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrZrkz, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQYrm, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQYrr, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZ128rm, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZ128rr, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZ256rm, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZ256rr, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZrm, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQZrr, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVYrmr, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVYrrm, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVYrrr, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVYrrr_REV, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVrmr, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVrrm, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVrrr, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMOVrrr_REV, X86_INS_VPCMOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rmi_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rmik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rri_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ128rrik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rmi_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rmik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rri_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZ256rrik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrmi_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrmik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrri_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPBZrrik_alt, X86_INS_VPCMPB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmi_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmib_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmibk_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rmik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rri_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ128rrik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmi_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmib_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmibk_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rmik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rri_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZ256rrik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmi_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmib_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmibk_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrmik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrri_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPDZrrik_alt, X86_INS_VPCMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBYrm, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBYrr, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZrm, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZrr, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBrm, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQBrr, X86_INS_VPCMPEQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDYrm, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDYrr, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrm, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrr, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDrm, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQDrr, X86_INS_VPCMPEQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQrm, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQQrr, X86_INS_VPCMPEQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWYrm, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWYrr, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZrm, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZrr, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWrm, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPEQWrr, X86_INS_VPCMPEQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPESTRMrm, X86_INS_VPCMPESTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPESTRMrr, X86_INS_VPCMPESTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBYrm, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBYrr, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZrm, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZrr, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBrm, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTBrr, X86_INS_VPCMPGTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDYrm, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDYrr, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrm, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrr, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDrm, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTDrr, X86_INS_VPCMPGTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQrm, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTQrr, X86_INS_VPCMPGTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWYrm, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWYrr, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZrm, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZrr, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWrm, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPGTWrr, X86_INS_VPCMPGTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPISTRMrm, X86_INS_VPCMPISTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPISTRMrr, X86_INS_VPCMPISTRM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmi_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmib_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmibk_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rmik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rri_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ128rrik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmi_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmib_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmibk_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rmik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rri_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZ256rrik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmib_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmibk_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrri_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rmi_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rmik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rri_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ128rrik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rmi_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rmik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rri_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZ256rrik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrmi_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrmik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrri_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUBZrrik_alt, X86_INS_VPCMPUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmi_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmib_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmibk_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rmik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rri_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ128rrik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmi_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmib_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmibk_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rmik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rri_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZ256rrik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmib_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmibk_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmi_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmib_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmibk_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rmik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rri_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ128rrik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmi_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmib_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmibk_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rmik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rri_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZ256rrik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmib, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmib_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmibk, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmibk_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rmi_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rmik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rri_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ128rrik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rmi_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rmik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rri_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZ256rrik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrmi_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrmik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrri_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPUWZrrik_alt, X86_INS_VPCMPUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rmi_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rmik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rri_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ128rrik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rmi_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rmik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rri_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZ256rrik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrmi, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrmi_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrmik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrmik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrri, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrri_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrrik, X86_INS_VPCMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCMPWZrrik_alt, X86_INS_VPCMPW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMBmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMBmi_alt, X86_INS_VPCOMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMBri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMBri_alt, X86_INS_VPCOMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMDmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMDmi_alt, X86_INS_VPCOMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMDri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMDri_alt, X86_INS_VPCOMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ128mr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ128mrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ128rr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ128rrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ128rrkz, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ256mr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ256mrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ256rr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ256rrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZ256rrkz, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZmr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZmrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZrr, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZrrk, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSBZrrkz, X86_INS_VPCOMPRESSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ128mr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ128mrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ128rr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ128rrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ128rrkz, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ256mr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ256mrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ256rr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ256rrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZ256rrkz, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZmr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZmrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZrr, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZrrk, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSDZrrkz, X86_INS_VPCOMPRESSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ128mr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ128mrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ128rr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ128rrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ128rrkz, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ256mr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ256mrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ256rr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ256rrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZ256rrkz, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZmr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZmrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZrr, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZrrk, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSQZrrkz, X86_INS_VPCOMPRESSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ128mr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ128mrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ128rr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ128rrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ128rrkz, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ256mr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ256mrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ256rr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ256rrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZ256rrkz, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZmr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZmrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZrr, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZrrk, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMPRESSWZrrkz, X86_INS_VPCOMPRESSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMQmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMQmi_alt, X86_INS_VPCOMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMQri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMQri_alt, X86_INS_VPCOMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUBmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUBmi_alt, X86_INS_VPCOMUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUBri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUBri_alt, X86_INS_VPCOMUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUDmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUDmi_alt, X86_INS_VPCOMUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUDri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUDri_alt, X86_INS_VPCOMUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUQmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUQmi_alt, X86_INS_VPCOMUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUQri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUQri_alt, X86_INS_VPCOMUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUWmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUWmi_alt, X86_INS_VPCOMUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUWri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMUWri_alt, X86_INS_VPCOMUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMWmi, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMWmi_alt, X86_INS_VPCOMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMWri, X86_INS_VPCOM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCOMWri_alt, X86_INS_VPCOMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rm, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rmb, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rmbk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rmbkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rmk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rmkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rr, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rrk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ128rrkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rm, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rmb, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rmbk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rmbkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rmk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rmkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rr, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rrk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZ256rrkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrm, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrmb, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrmbk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrmbkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrmk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrmkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrr, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrrk, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTDZrrkz, X86_INS_VPCONFLICTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rm, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rmb, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rmbk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rmbkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rmk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rmkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rr, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rrk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ128rrkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rm, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rmb, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rmbk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rmbkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rmk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rmkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rr, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rrk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZ256rrkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrm, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrmb, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrmbk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrmbkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrmk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrmkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrr, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrrk, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPCONFLICTQZrrkz, X86_INS_VPCONFLICTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128m, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128mb, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128mbk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128mbkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128mk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128mkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128r, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128rk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ128rkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256m, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256mb, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256mbk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256mbkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256mk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256mkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256r, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256rk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZ256rkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZm, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZmb, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZmbk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZmbkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZmk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZmkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZr, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZrk, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDSZrkz, X86_INS_VPDPBUSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128m, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128mb, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128mbk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128mbkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128mk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128mkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128r, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128rk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ128rkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256m, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256mb, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256mbk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256mbkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256mk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256mkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256r, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256rk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZ256rkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZm, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZmb, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZmbk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZmbkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZmk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZmkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZr, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZrk, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPBUSDZrkz, X86_INS_VPDPBUSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128m, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128mb, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128mbk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128mbkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128mk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128mkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128r, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128rk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ128rkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256m, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256mb, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256mbk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256mbkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256mk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256mkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256r, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256rk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZ256rkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZm, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZmb, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZmbk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZmbkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZmk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZmkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZr, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZrk, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDSZrkz, X86_INS_VPDPWSSDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128m, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128mb, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128mbk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128mbkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128mk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128mkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128r, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128rk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ128rkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256m, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256mb, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256mbk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256mbkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256mk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256mkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256r, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256rk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZ256rkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZm, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZmb, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZmbk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZmbkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZmk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZmkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZr, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZrk, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPDPWSSDZrkz, X86_INS_VPDPWSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERM2F128rm, X86_INS_VPERM2F128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERM2F128rr, X86_INS_VPERM2F128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERM2I128rm, X86_INS_VPERM2I128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERM2I128rr, X86_INS_VPERM2I128, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rm, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rmk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rmkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rr, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rrk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ128rrkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rm, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rmk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rmkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rr, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rrk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZ256rrkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrm, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrmk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrmkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrr, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrrk, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMBZrrkz, X86_INS_VPERMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDYrm, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDYrr, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rm, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rmb, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rmbk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rmbkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rmk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rmkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rr, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rrk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZ256rrkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrm, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrmb, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrmbk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrmbkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrmk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrmkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrr, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrrk, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMDZrrkz, X86_INS_VPERMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rm, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rmk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rmkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rr, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rrk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B128rrkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rm, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rmk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rmkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rr, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rrk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2B256rrkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brm, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brmk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brmkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brr, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brrk, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Brrkz, X86_INS_VPERMI2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rm, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rmb, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rmbk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rmbkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rmk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rmkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rr, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rrk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D128rrkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rm, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rmb, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rmbk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rmbkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rmk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rmkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rr, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rrk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2D256rrkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drm, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drmb, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drmbk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drmbkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drmk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drmkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drr, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drrk, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Drrkz, X86_INS_VPERMI2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rm, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rmb, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rmbk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rmbkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rmk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rmkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rr, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rrk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD128rrkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rm, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rmb, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rmbk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rmbkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rmk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rmkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rr, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rrk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PD256rrkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrm, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrmb, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrmbk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrmbkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrmk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrr, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrrk, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rm, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rmb, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rmbk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rmbkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rmk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rmkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rr, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rrk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS128rrkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rm, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rmb, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rmbk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rmbkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rmk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rmkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rr, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rrk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PS256rrkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrm, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrmb, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrmbk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrmbkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrmk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrr, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrrk, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rm, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rmb, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rmbk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rmbkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rmk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rmkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rr, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rrk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q128rrkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rm, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rmb, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rmbk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rmbkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rmk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rmkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rr, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rrk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Q256rrkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrm, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrmb, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrmbk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrmbkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrmk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrr, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrrk, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rm, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rmk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rmkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rr, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rrk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W128rrkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rm, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rmk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rmkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rr, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rrk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2W256rrkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrm, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrmk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrmkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrr, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrrk, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMI2Wrrkz, X86_INS_VPERMI2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDYmr, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDYrm, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDYrr, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDYrr_REV, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PDrr_REV, X86_INS_VPERMIL2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSYmr, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSYrm, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSYrr, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSYrr_REV, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMIL2PSrr_REV, X86_INS_VPERMIL2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDYmi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDYri, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDYrm, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDYrr, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mbi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mbik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mbikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128mikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128ri, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rm, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rmb, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rmbk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rmbkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rmk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rmkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rr, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rrk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ128rrkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mbi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mbik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mbikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256mikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256ri, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rm, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rmb, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rmbk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rmbkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rmk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rmkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rr, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rrk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZ256rrkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmbi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmbik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmbikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZmikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZri, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrik, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrikz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrm, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrmb, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrmbk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrmbkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrmk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrmkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrr, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrrk, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDZrrkz, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDmi, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDri, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDrm, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPDrr, X86_INS_VPERMILPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSYmi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSYri, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSYrm, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSYrr, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mbi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mbik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mbikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128mikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128ri, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rm, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rmb, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rmbk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rmbkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rmk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rmkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rr, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rrk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ128rrkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mbi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mbik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mbikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256mikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256ri, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rm, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rmb, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rmbk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rmbkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rmk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rmkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rr, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rrk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZ256rrkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmbi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmbik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmbikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZmikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZri, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrik, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrikz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrm, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrmb, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrmbk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrmbkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrmk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrmkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrr, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrrk, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSZrrkz, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSmi, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSri, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSrm, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMILPSrr, X86_INS_VPERMILPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDYmi, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDYri, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mbi, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mbik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mbikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mi, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256mikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256ri, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rm, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rmb, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rmbk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rmbkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rmk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rmkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rr, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rrk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZ256rrkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmbi, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmbik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmbikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmi, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZmikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZri, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrik, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrikz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrm, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrmb, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrmbk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrmbkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrmk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrmkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrr, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrrk, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPDZrrkz, X86_INS_VPERMPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSYrm, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSYrr, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rm, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rmb, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rmbk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rmbkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rmk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rmkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rr, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rrk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZ256rrkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrm, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrmb, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrmbk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrmbkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrmk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrmkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrr, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrrk, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMPSZrrkz, X86_INS_VPERMPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQYmi, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQYri, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mbi, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mbik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mbikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mi, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256mikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256ri, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rm, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rmb, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rmbk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rmbkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rmk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rmkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rr, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rrk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZ256rrkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmbi, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmbik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmbikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmi, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZmikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZri, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrik, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrikz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrm, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrmb, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrmbk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrmbkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrmk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrmkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrr, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrrk, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMQZrrkz, X86_INS_VPERMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rm, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rmk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rmkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rr, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rrk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B128rrkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rm, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rmk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rmkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rr, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rrk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2B256rrkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brm, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brmk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brmkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brr, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brrk, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Brrkz, X86_INS_VPERMT2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rm, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rmb, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rmbk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rmbkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rmk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rmkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rr, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rrk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D128rrkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rm, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rmb, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rmbk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rmbkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rmk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rmkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rr, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rrk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2D256rrkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drm, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drmb, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drmbk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drmbkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drmk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drmkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drr, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drrk, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Drrkz, X86_INS_VPERMT2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rm, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rmb, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rmbk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rmbkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rmk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rmkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rr, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rrk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD128rrkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rm, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rmb, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rmbk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rmbkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rmk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rmkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rr, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rrk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PD256rrkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrm, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrmb, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrmbk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrmbkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrmk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrr, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrrk, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rm, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rmb, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rmbk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rmbkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rmk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rmkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rr, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rrk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS128rrkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rm, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rmb, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rmbk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rmbkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rmk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rmkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rr, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rrk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PS256rrkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrm, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrmb, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrmbk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrmbkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrmk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrr, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrrk, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rm, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rmb, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rmbk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rmbkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rmk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rmkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rr, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rrk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q128rrkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rm, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rmb, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rmbk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rmbkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rmk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rmkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rr, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rrk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Q256rrkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrm, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrmb, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrmbk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrmbkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrmk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrr, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrrk, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rm, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rmk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rmkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rr, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rrk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W128rrkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rm, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rmk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rmkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rr, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rrk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2W256rrkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrm, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrmk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrmkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrr, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrrk, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMT2Wrrkz, X86_INS_VPERMT2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rm, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rmk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rmkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rr, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rrk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ128rrkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rm, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rmk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rmkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rr, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rrk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZ256rrkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrm, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrmk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrmkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrr, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrrk, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPERMWZrrkz, X86_INS_VPERMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rm, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rmk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rmkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rr, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rrk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ128rrkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rm, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rmk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rmkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rr, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rrk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZ256rrkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrm, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrmk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrmkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrr, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrrk, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDBZrrkz, X86_INS_VPEXPANDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rm, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rmk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rmkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rr, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rrk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ128rrkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rm, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rmk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rmkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rr, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rrk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZ256rrkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrm, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrmk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrmkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrr, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrrk, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDDZrrkz, X86_INS_VPEXPANDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rm, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rmk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rmkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rr, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rrk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ128rrkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rm, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rmk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rmkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rr, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rrk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZ256rrkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrm, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrmk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrmkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrr, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrrk, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDQZrrkz, X86_INS_VPEXPANDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rm, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rmk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rmkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rr, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rrk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ128rrkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rm, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rmk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rmkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rr, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rrk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZ256rrkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrm, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrmk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrmkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrr, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrrk, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXPANDWZrrkz, X86_INS_VPEXPANDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRBZmr, X86_INS_VPEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRBZrr, X86_INS_VPEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRBmr, X86_INS_VPEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRBrr, X86_INS_VPEXTRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRDZmr, X86_INS_VPEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRDZrr, X86_INS_VPEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRDmr, X86_INS_VPEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRDrr, X86_INS_VPEXTRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRQZmr, X86_INS_VPEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRQZrr, X86_INS_VPEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRQmr, X86_INS_VPEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRQrr, X86_INS_VPEXTRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWZmr, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWZrr, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWZrr_REV, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWmr, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWrr, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPEXTRWrr_REV, X86_INS_VPEXTRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDDYrm, X86_INS_VPGATHERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDDZ128rm, X86_INS_VPGATHERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDDZ256rm, X86_INS_VPGATHERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDDZrm, X86_INS_VPGATHERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDDrm, X86_INS_VPGATHERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDQZ128rm, X86_INS_VPGATHERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDQZ256rm, X86_INS_VPGATHERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERDQrm, X86_INS_VPGATHERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQDYrm, X86_INS_VPGATHERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQDZ128rm, X86_INS_VPGATHERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQDZ256rm, X86_INS_VPGATHERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQDZrm, X86_INS_VPGATHERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQDrm, X86_INS_VPGATHERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQQZ128rm, X86_INS_VPGATHERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQQZ256rm, X86_INS_VPGATHERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPGATHERQQrm, X86_INS_VPGATHERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBDrm, X86_INS_VPHADDBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBDrr, X86_INS_VPHADDBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBQrm, X86_INS_VPHADDBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBQrr, X86_INS_VPHADDBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBWrm, X86_INS_VPHADDBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDBWrr, X86_INS_VPHADDBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDQrm, X86_INS_VPHADDDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDQrr, X86_INS_VPHADDDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDYrm, X86_INS_VPHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDYrr, X86_INS_VPHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDrm, X86_INS_VPHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDDrr, X86_INS_VPHADDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDSWYrm, X86_INS_VPHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDSWYrr, X86_INS_VPHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDSWrm, X86_INS_VPHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDSWrr, X86_INS_VPHADDSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBDrm, X86_INS_VPHADDUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBDrr, X86_INS_VPHADDUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBQrm, X86_INS_VPHADDUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBQrr, X86_INS_VPHADDUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBWrm, X86_INS_VPHADDUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUBWrr, X86_INS_VPHADDUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUDQrm, X86_INS_VPHADDUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUDQrr, X86_INS_VPHADDUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUWDrm, X86_INS_VPHADDUWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUWDrr, X86_INS_VPHADDUWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUWQrm, X86_INS_VPHADDUWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDUWQrr, X86_INS_VPHADDUWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWDrm, X86_INS_VPHADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWDrr, X86_INS_VPHADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWQrm, X86_INS_VPHADDWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWQrr, X86_INS_VPHADDWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWYrm, X86_INS_VPHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWYrr, X86_INS_VPHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWrm, X86_INS_VPHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHADDWrr, X86_INS_VPHADDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHMINPOSUWrm, X86_INS_VPHMINPOSUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHMINPOSUWrr, X86_INS_VPHMINPOSUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBBWrm, X86_INS_VPHSUBBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBBWrr, X86_INS_VPHSUBBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDQrm, X86_INS_VPHSUBDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDQrr, X86_INS_VPHSUBDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDYrm, X86_INS_VPHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDYrr, X86_INS_VPHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDrm, X86_INS_VPHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBDrr, X86_INS_VPHSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBSWYrm, X86_INS_VPHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBSWYrr, X86_INS_VPHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBSWrm, X86_INS_VPHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBSWrr, X86_INS_VPHSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWDrm, X86_INS_VPHSUBWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWDrr, X86_INS_VPHSUBWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWYrm, X86_INS_VPHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWYrr, X86_INS_VPHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWrm, X86_INS_VPHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPHSUBWrr, X86_INS_VPHSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRBZrm, X86_INS_VPINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRBZrr, X86_INS_VPINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRBrm, X86_INS_VPINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRBrr, X86_INS_VPINSRB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRDZrm, X86_INS_VPINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRDZrr, X86_INS_VPINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRDrm, X86_INS_VPINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRDrr, X86_INS_VPINSRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRQZrm, X86_INS_VPINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRQZrr, X86_INS_VPINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRQrm, X86_INS_VPINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRQrr, X86_INS_VPINSRQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRWZrm, X86_INS_VPINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRWZrr, X86_INS_VPINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRWrm, X86_INS_VPINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPINSRWrr, X86_INS_VPINSRW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rm, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rmb, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rmbk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rmbkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rmk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rmkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rr, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rrk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ128rrkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rm, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rmb, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rmbk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rmbkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rmk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rmkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rr, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rrk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZ256rrkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrm, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrmb, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrmbk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrmbkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrmk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrmkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrr, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrrk, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTDZrrkz, X86_INS_VPLZCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rm, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rmb, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rmbk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rmbkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rmk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rmkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rr, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rrk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ128rrkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rm, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rmb, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rmbk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rmbkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rmk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rmkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rr, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rrk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZ256rrkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrm, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrmb, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrmbk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrmbkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrmk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrmkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrr, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrrk, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPLZCNTQZrrkz, X86_INS_VPLZCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDDrm, X86_INS_VPMACSDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDDrr, X86_INS_VPMACSDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDQHrm, X86_INS_VPMACSDQH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDQHrr, X86_INS_VPMACSDQH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDQLrm, X86_INS_VPMACSDQL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSDQLrr, X86_INS_VPMACSDQL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDDrm, X86_INS_VPMACSSDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDDrr, X86_INS_VPMACSSDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSWDrm, X86_INS_VPMACSSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSWDrr, X86_INS_VPMACSSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSWWrm, X86_INS_VPMACSSWW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSSWWrr, X86_INS_VPMACSSWW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSWDrm, X86_INS_VPMACSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSWDrr, X86_INS_VPMACSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSWWrm, X86_INS_VPMACSWW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMACSWWrr, X86_INS_VPMACSWW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADCSWDrm, X86_INS_VPMADCSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADCSWDrr, X86_INS_VPMADCSWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128m, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128mb, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128mbk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128mbkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128mk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128mkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128r, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128rk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ128rkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256m, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256mb, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256mbk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256mbkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256mk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256mkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256r, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256rk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZ256rkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZm, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZmb, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZmbk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZmbkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZmk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZmkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZr, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZrk, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52HUQZrkz, X86_INS_VPMADD52HUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128m, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128mb, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128mbk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128mbkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128mk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128mkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128r, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128rk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ128rkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256m, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256mb, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256mbk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256mbkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256mk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256mkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256r, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256rk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZ256rkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZm, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZmb, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZmbk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZmbkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZmk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZmkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZr, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZrk, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADD52LUQZrkz, X86_INS_VPMADD52LUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWYrm, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWYrr, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rm, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rmk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rmkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rr, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rrk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ128rrkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rm, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rmk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rmkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rr, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rrk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZ256rrkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrm, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrmk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrmkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrr, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrrk, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWZrrkz, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWrm, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDUBSWrr, X86_INS_VPMADDUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDYrm, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDYrr, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rm, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rmk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rmkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rr, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rrk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ128rrkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rm, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rmk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rmkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rr, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rrk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZ256rrkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrm, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrmk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrmkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrr, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrrk, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDZrrkz, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDrm, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMADDWDrr, X86_INS_VPMADDWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBYrm, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBYrr, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rm, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rmk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rmkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rr, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rrk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ128rrkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rm, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rmk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rmkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rr, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rrk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZ256rrkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrm, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrmk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrmkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrr, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrrk, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBZrrkz, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBrm, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSBrr, X86_INS_VPMAXSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDYrm, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDYrr, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rm, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rmb, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rmbk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rmbkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rmk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rmkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rr, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rrk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ128rrkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rm, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rmb, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rmbk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rmbkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rmk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rmkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rr, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rrk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZ256rrkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrm, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrmb, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrmbk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrmk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrmkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrr, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrrk, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDZrrkz, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDrm, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSDrr, X86_INS_VPMAXSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rm, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rmb, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rmbk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rmbkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rmk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rmkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rr, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rrk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ128rrkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rm, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rmb, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rmbk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rmbkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rmk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rmkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rr, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rrk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZ256rrkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrm, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrmb, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrmk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrr, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrrk, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWYrm, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWYrr, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rm, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rmk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rmkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rr, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rrk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ128rrkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rm, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rmk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rmkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rr, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rrk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZ256rrkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrm, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrmk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrmkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrr, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrrk, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWZrrkz, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWrm, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXSWrr, X86_INS_VPMAXSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBYrm, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBYrr, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rm, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rmk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rmkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rr, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rrk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ128rrkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rm, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rmk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rmkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rr, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rrk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZ256rrkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrm, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrmk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrmkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrr, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrrk, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBZrrkz, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBrm, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUBrr, X86_INS_VPMAXUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDYrm, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDYrr, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rm, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rmb, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rmbk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rmbkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rmk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rmkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rr, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rrk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ128rrkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rm, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rmb, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rmbk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rmbkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rmk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rmkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rr, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rrk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZ256rrkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrm, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrmb, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrmbk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrmk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrmkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrr, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrrk, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDZrrkz, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDrm, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUDrr, X86_INS_VPMAXUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rm, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rmb, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rmbk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rmbkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rmk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rmkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rr, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rrk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ128rrkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rm, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rmb, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rmbk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rmbkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rmk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rmkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rr, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rrk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZ256rrkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrm, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrmb, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrmk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrr, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrrk, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWYrm, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWYrr, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rm, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rmk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rmkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rr, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rrk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ128rrkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rm, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rmk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rmkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rr, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rrk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZ256rrkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrm, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrmk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrmkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrr, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrrk, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWZrrkz, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWrm, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMAXUWrr, X86_INS_VPMAXUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBYrm, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBYrr, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rm, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rmk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rmkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rr, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rrk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ128rrkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rm, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rmk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rmkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rr, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rrk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZ256rrkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrm, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrmk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrmkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrr, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrrk, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBZrrkz, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBrm, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSBrr, X86_INS_VPMINSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDYrm, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDYrr, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rm, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rmb, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rmbk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rmbkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rmk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rmkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rr, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rrk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ128rrkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rm, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rmb, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rmbk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rmbkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rmk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rmkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rr, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rrk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZ256rrkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrm, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrmb, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrmbk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrmbkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrmk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrmkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrr, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrrk, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDZrrkz, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDrm, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSDrr, X86_INS_VPMINSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rm, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rmb, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rmbk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rmbkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rmk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rmkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rr, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rrk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ128rrkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rm, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rmb, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rmbk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rmbkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rmk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rmkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rr, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rrk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZ256rrkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrm, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrmb, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrmbk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrmbkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrmk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrmkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrr, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrrk, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSQZrrkz, X86_INS_VPMINSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWYrm, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWYrr, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rm, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rmk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rmkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rr, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rrk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ128rrkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rm, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rmk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rmkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rr, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rrk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZ256rrkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrm, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrmk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrmkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrr, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrrk, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWZrrkz, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWrm, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINSWrr, X86_INS_VPMINSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBYrm, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBYrr, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rm, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rmk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rmkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rr, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rrk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ128rrkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rm, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rmk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rmkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rr, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rrk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZ256rrkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrm, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrmk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrmkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrr, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrrk, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBZrrkz, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBrm, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUBrr, X86_INS_VPMINUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDYrm, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDYrr, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rm, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rmb, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rmbk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rmbkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rmk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rmkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rr, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rrk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ128rrkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rm, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rmb, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rmbk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rmbkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rmk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rmkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rr, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rrk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZ256rrkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrm, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrmb, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrmbk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrmbkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrmk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrmkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrr, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrrk, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDZrrkz, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDrm, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUDrr, X86_INS_VPMINUD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rm, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rmb, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rmbk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rmbkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rmk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rmkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rr, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rrk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ128rrkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rm, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rmb, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rmbk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rmbkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rmk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rmkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rr, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rrk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZ256rrkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrm, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrmb, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrmbk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrmbkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrmk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrmkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrr, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrrk, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUQZrrkz, X86_INS_VPMINUQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWYrm, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWYrr, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rm, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rmk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rmkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rr, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rrk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ128rrkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rm, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rmk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rmkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rr, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rrk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZ256rrkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrm, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrmk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrmkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrr, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrrk, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWZrrkz, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWrm, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMINUWrr, X86_INS_VPMINUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVB2MZ128rr, X86_INS_VPMOVB2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVB2MZ256rr, X86_INS_VPMOVB2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVB2MZrr, X86_INS_VPMOVB2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVD2MZ128rr, X86_INS_VPMOVD2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVD2MZ256rr, X86_INS_VPMOVD2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVD2MZrr, X86_INS_VPMOVD2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ128mr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ128mrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ128rr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ128rrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ128rrkz, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ256mr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ256mrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ256rr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ256rrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZ256rrkz, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZmr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZmrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZrr, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZrrk, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDBZrrkz, X86_INS_VPMOVDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ128mr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ128mrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ128rr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ128rrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ128rrkz, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ256mr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ256mrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ256rr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ256rrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZ256rrkz, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZmr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZmrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZrr, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZrrk, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVDWZrrkz, X86_INS_VPMOVDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2BZ128rr, X86_INS_VPMOVM2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2BZ256rr, X86_INS_VPMOVM2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2BZrr, X86_INS_VPMOVM2B, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2DZ128rr, X86_INS_VPMOVM2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2DZ256rr, X86_INS_VPMOVM2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2DZrr, X86_INS_VPMOVM2D, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2QZ128rr, X86_INS_VPMOVM2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2QZ256rr, X86_INS_VPMOVM2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2QZrr, X86_INS_VPMOVM2Q, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2WZ128rr, X86_INS_VPMOVM2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2WZ256rr, X86_INS_VPMOVM2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVM2WZrr, X86_INS_VPMOVM2W, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQ2MZ128rr, X86_INS_VPMOVQ2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQ2MZ256rr, X86_INS_VPMOVQ2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQ2MZrr, X86_INS_VPMOVQ2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ128mr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ128mrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ128rr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ128rrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ128rrkz, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ256mr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ256mrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ256rr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ256rrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZ256rrkz, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZmr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZmrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZrr, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZrrk, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQBZrrkz, X86_INS_VPMOVQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ128mr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ128mrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ128rr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ128rrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ128rrkz, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ256mr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ256mrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ256rr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ256rrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZ256rrkz, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZmr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZmrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZrr, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZrrk, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQDZrrkz, X86_INS_VPMOVQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ128mr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ128mrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ128rr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ128rrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ128rrkz, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ256mr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ256mrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ256rr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ256rrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZ256rrkz, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZmr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZmrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZrr, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZrrk, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVQWZrrkz, X86_INS_VPMOVQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ128mr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ128mrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ128rr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ128rrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ128rrkz, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ256mr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ256mrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ256rr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ256rrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZ256rrkz, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZmr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZmrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZrr, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZrrk, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDBZrrkz, X86_INS_VPMOVSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ128mr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ128mrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ128rr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ128rrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ128rrkz, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ256mr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ256mrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ256rr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ256rrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZ256rrkz, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZmr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZmrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZrr, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZrrk, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSDWZrrkz, X86_INS_VPMOVSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ128mr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ128mrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ128rr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ128rrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ128rrkz, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ256mr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ256mrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ256rr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ256rrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZ256rrkz, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZmr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZmrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZrr, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZrrk, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQBZrrkz, X86_INS_VPMOVSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ128mr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ128mrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ128rr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ128rrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ128rrkz, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ256mr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ256mrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ256rr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ256rrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZ256rrkz, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZmr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZmrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZrr, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZrrk, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQDZrrkz, X86_INS_VPMOVSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ128mr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ128mrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ128rr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ128rrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ128rrkz, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ256mr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ256mrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ256rr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ256rrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZ256rrkz, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZmr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZmrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZrr, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZrrk, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSQWZrrkz, X86_INS_VPMOVSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ128mr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ128mrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ128rr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ128rrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ128rrkz, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ256mr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ256mrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ256rr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ256rrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZ256rrkz, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZmr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZmrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZrr, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZrrk, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSWBZrrkz, X86_INS_VPMOVSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rm, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rmk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rmkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rr, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rrk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ128rrkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rm, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rmk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rmkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rr, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rrk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZ256rrkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rm, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rmk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rmkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rr, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rrk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ128rrkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rm, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rmk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rmkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rr, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rrk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZ256rrkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rm, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rmk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rmkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rr, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rrk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ128rrkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rm, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rmk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rmkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rr, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rrk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZ256rrkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrm, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrmk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrmkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrr, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrrk, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWZrrkz, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rm, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rmk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rmkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rr, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rrk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ128rrkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rm, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rmk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rmkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rr, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rrk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZ256rrkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rm, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rmk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rmkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rr, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rrk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ128rrkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rm, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rmk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rmkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rr, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rrk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZ256rrkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rm, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rmk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rmkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rr, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rrk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ128rrkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rm, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rmk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rmkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rr, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rrk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZ256rrkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ128mr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ128mrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ128rr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ128rrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ128rrkz, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ256mr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ256mrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ256rr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ256rrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZ256rrkz, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZmr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZmrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZrr, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZrrk, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDBZrrkz, X86_INS_VPMOVUSDB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ128mr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ128mrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ128rr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ128rrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ128rrkz, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ256mr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ256mrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ256rr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ256rrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZ256rrkz, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZmr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZmrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZrr, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZrrk, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSDWZrrkz, X86_INS_VPMOVUSDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ128mr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ128mrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ128rr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ128rrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ128rrkz, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ256mr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ256mrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ256rr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ256rrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZ256rrkz, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZmr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZmrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZrr, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZrrk, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQBZrrkz, X86_INS_VPMOVUSQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ128mr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ128mrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ128rr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ128rrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ128rrkz, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ256mr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ256mrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ256rr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ256rrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZ256rrkz, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZmr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZmrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZrr, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZrrk, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQDZrrkz, X86_INS_VPMOVUSQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ128mr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ128mrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ128rr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ128rrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ128rrkz, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ256mr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ256mrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ256rr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ256rrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZ256rrkz, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZmr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZmrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZrr, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZrrk, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSQWZrrkz, X86_INS_VPMOVUSQW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ128mr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ128mrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ128rr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ128rrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ128rrkz, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ256mr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ256mrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ256rr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ256rrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZ256rrkz, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZmr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZmrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZrr, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZrrk, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVUSWBZrrkz, X86_INS_VPMOVUSWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVW2MZ128rr, X86_INS_VPMOVW2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVW2MZ256rr, X86_INS_VPMOVW2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVW2MZrr, X86_INS_VPMOVW2M, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ128mr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ128mrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ128rr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ128rrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ128rrkz, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ256mr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ256mrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ256rr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ256rrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZ256rrkz, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZmr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZmrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZrr, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZrrk, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVWBZrrkz, X86_INS_VPMOVWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rm, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rmk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rmkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rr, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rrk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ128rrkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rm, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rmk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rmkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rr, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rrk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZ256rrkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rm, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rmk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rmkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rr, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rrk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ128rrkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rm, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rmk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rmkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rr, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rrk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZ256rrkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rm, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rmk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rmkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rr, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rrk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ128rrkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rm, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rmk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rmkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rr, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rrk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZ256rrkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrm, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrmk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrmkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrr, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrrk, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWZrrkz, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rm, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rmk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rmkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rr, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rrk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ128rrkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rm, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rmk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rmkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rr, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rrk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZ256rrkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rm, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rmk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rmkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rr, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rrk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ128rrkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rm, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rmk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rmkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rr, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rrk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZ256rrkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rm, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rmk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rmkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rr, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rrk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ128rrkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rm, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rmk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rmkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rr, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rrk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZ256rrkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQYrm, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQYrr, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rm, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rmb, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rmbk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rmbkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rmk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rmkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rr, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rrk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ128rrkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rm, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rmb, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rmbk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rmbkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rmk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rmkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rr, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rrk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZ256rrkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrm, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrmb, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrmbk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrmbkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrmk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrmkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrr, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrrk, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQZrrkz, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQrm, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULDQrr, X86_INS_VPMULDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWYrm, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWYrr, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rm, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rmk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rmkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rr, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rrk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ128rrkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rm, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rmk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rmkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rr, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rrk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZ256rrkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrm, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrmk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrmkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrr, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrrk, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWZrrkz, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWrm, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHRSWrr, X86_INS_VPMULHRSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWYrm, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWYrr, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rm, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rmk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rmkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rr, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rrk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ128rrkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rm, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rmk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rmkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rr, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rrk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZ256rrkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrm, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrmk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrmkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrr, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrrk, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWZrrkz, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWrm, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHUWrr, X86_INS_VPMULHUW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWYrm, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWYrr, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rm, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rmk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rmkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rr, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rrk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ128rrkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rm, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rmk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rmkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rr, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rrk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZ256rrkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrm, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrmk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrmkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrr, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrrk, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWZrrkz, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWrm, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULHWrr, X86_INS_VPMULHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDYrm, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDYrr, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rm, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rmb, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rmbk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rmbkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rmk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rmkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rr, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rrk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ128rrkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rm, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rmb, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rmbk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rmbkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rmk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rmkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rr, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rrk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZ256rrkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrm, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrmb, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrmbk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrmbkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrmk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrmkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrr, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrrk, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDZrrkz, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDrm, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLDrr, X86_INS_VPMULLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rm, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rmb, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rmbk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rmbkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rmk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rmkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rr, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rrk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ128rrkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rm, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rmb, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rmbk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rmbkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rmk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rmkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rr, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rrk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZ256rrkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrm, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrmb, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrmbk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrmbkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrmk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrmkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrr, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrrk, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLQZrrkz, X86_INS_VPMULLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWYrm, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWYrr, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rm, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rmk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rmkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rr, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rrk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ128rrkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rm, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rmk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rmkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rr, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rrk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZ256rrkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrm, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrmk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrmkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrr, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrrk, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWZrrkz, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWrm, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULLWrr, X86_INS_VPMULLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rm, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rmb, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rmbk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rmbkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rmk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rmkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rr, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rrk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ128rrkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rm, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rmb, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rmbk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rmbkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rmk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rmkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rr, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rrk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZ256rrkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrm, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrmb, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrmbk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrmbkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrmk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrmkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrr, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrrk, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULTISHIFTQBZrrkz, X86_INS_VPMULTISHIFTQB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQYrm, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQYrr, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rm, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rmb, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rmbk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rmbkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rmk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rmkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rr, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rrk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ128rrkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rm, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rmb, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rmbk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rmbkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rmk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rmkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rr, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rrk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZ256rrkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrm, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrmb, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrmk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrr, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrrk, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQrm, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPMULUDQrr, X86_INS_VPMULUDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rm, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rmk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rmkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rr, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rrk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ128rrkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rm, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rmk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rmkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rr, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rrk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZ256rrkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrm, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrmk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrmkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrr, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrrk, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTBZrrkz, X86_INS_VPOPCNTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rm, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rmb, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rmbk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rmbkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rmk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rmkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rr, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rrk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ128rrkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rm, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rmb, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rmbk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rmbkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rmk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rmkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rr, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rrk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZ256rrkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrm, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrmb, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrmbk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrmbkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrmk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrmkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrr, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrrk, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTDZrrkz, X86_INS_VPOPCNTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rm, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rmb, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rmbk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rmbkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rmk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rmkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rr, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rrk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ128rrkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rm, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rmb, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rmbk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rmbkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rmk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rmkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rr, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rrk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZ256rrkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrm, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrmb, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrmbk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrmbkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrmk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrmkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrr, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrrk, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTQZrrkz, X86_INS_VPOPCNTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rm, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rmk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rmkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rr, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rrk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ128rrkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rm, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rmk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rmkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rr, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rrk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZ256rrkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrm, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrmk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrmkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrr, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrrk, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPOPCNTWZrrkz, X86_INS_VPOPCNTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rm, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rmb, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rmbk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rmbkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rmk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rmkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rr, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rrk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ128rrkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rm, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rmb, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rmbk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rmbkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rmk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rmkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rr, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rrk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZ256rrkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrm, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrmb, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrmbk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrmbkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrmk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrmkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrr, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrrk, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORDZrrkz, X86_INS_VPORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rm, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rmb, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rmbk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rmbkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rmk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rmkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rr, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rrk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ128rrkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rm, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rmb, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rmbk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rmbkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rmk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rmkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rr, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rrk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZ256rrkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrm, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrmb, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrmbk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrmbkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrmk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrmkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrr, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrrk, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORQZrrkz, X86_INS_VPORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORYrm, X86_INS_VPOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORYrr, X86_INS_VPOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORrm, X86_INS_VPOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPORrr, X86_INS_VPOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPPERMrmr, X86_INS_VPPERM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPPERMrrm, X86_INS_VPPERM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPPERMrrr, X86_INS_VPPERM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPPERMrrr_REV, X86_INS_VPPERM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mbi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mbik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mbikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128mikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128ri, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128rik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ128rikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mbi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mbik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mbikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256mikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256ri, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256rik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZ256rikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmbi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmbik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmbikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmi, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZmikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZri, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZrik, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLDZrikz, X86_INS_VPROLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mbi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mbik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mbikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128mikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128ri, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128rik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ128rikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mbi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mbik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mbikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256mikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256ri, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256rik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZ256rikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmbi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmbik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmbikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmi, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZmikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZri, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZrik, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLQZrikz, X86_INS_VPROLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rm, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rmb, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rmbk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rmbkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rmk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rmkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rr, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rrk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ128rrkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rm, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rmb, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rmbk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rmbkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rmk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rmkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rr, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rrk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZ256rrkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrm, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrmb, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrmbk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrmbkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrmk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrmkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrr, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrrk, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVDZrrkz, X86_INS_VPROLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rm, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rmb, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rmbk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rmbkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rmk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rmkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rr, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rrk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ128rrkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rm, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rmb, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rmbk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rmbkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rmk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rmkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rr, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rrk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZ256rrkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrm, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrmb, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrmbk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrmbkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrmk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrmkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrr, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrrk, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROLVQZrrkz, X86_INS_VPROLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mbi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mbik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mbikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128mikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128ri, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128rik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ128rikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mbi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mbik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mbikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256mikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256ri, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256rik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZ256rikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmbi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmbik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmbikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmi, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZmikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZri, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZrik, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORDZrikz, X86_INS_VPRORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mbi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mbik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mbikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128mikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128ri, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128rik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ128rikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mbi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mbik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mbikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256mikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256ri, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256rik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZ256rikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmbi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmbik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmbikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmi, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZmikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZri, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZrik, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORQZrikz, X86_INS_VPRORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rm, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rmb, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rmbk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rmbkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rmk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rmkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rr, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rrk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ128rrkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rm, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rmb, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rmbk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rmbkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rmk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rmkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rr, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rrk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZ256rrkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrm, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrmb, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrmbk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrmbkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrmk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrmkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrr, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrrk, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVDZrrkz, X86_INS_VPRORVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rm, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rmb, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rmbk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rmbkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rmk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rmkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rr, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rrk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ128rrkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rm, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rmb, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rmbk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rmbkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rmk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rmkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rr, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rrk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZ256rrkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrm, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrmb, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrmbk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrmbkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrmk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrmkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrr, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrrk, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPRORVQZrrkz, X86_INS_VPRORVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBmi, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBmr, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBri, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBrm, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBrr, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTBrr_REV, X86_INS_VPROTB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDmi, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDmr, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDri, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDrm, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDrr, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTDrr_REV, X86_INS_VPROTD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQmi, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQmr, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQri, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQrm, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQrr, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTQrr_REV, X86_INS_VPROTQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWmi, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWmr, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWri, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWrm, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWrr, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPROTWrr_REV, X86_INS_VPROTW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWYrm, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWYrr, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZ128rm, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZ128rr, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZ256rm, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZ256rr, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZrm, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWZrr, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWrm, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSADBWrr, X86_INS_VPSADBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDDZ128mr, X86_INS_VPSCATTERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDDZ256mr, X86_INS_VPSCATTERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDQZ128mr, X86_INS_VPSCATTERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDQZ256mr, X86_INS_VPSCATTERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQDZ128mr, X86_INS_VPSCATTERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQDZ256mr, X86_INS_VPSCATTERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQQZ128mr, X86_INS_VPSCATTERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQQZ256mr, X86_INS_VPSCATTERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHABmr, X86_INS_VPSHAB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHABrm, X86_INS_VPSHAB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHABrr, X86_INS_VPSHAB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHABrr_REV, X86_INS_VPSHAB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHADmr, X86_INS_VPSHAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHADrm, X86_INS_VPSHAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHADrr, X86_INS_VPSHAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHADrr_REV, X86_INS_VPSHAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAQmr, X86_INS_VPSHAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAQrm, X86_INS_VPSHAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAQrr, X86_INS_VPSHAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAQrr_REV, X86_INS_VPSHAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAWmr, X86_INS_VPSHAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAWrm, X86_INS_VPSHAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAWrr, X86_INS_VPSHAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHAWrr_REV, X86_INS_VPSHAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLBmr, X86_INS_VPSHLB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLBrm, X86_INS_VPSHLB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLBrr, X86_INS_VPSHLB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLBrr_REV, X86_INS_VPSHLB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmbi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmbik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmbikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rmikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rri, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rrik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ128rrikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmbi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmbik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmbikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rmikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rri, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rrik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZ256rrikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmbi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmbik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmbikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmi, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrmikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrri, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrrik, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDDZrrikz, X86_INS_VPSHLDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmbi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmbik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmbikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rmikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rri, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rrik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ128rrikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmbi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmbik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmbikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rmikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rri, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rrik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZ256rrikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmbi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmbik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmbikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmi, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrmikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrri, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrrik, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDQZrrikz, X86_INS_VPSHLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128m, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128mb, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128mbk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128mbkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128mk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128mkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128r, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128rk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ128rkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256m, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256mb, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256mbk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256mbkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256mk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256mkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256r, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256rk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZ256rkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZm, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZmb, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZmbk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZmbkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZmk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZmkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZr, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZrk, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVDZrkz, X86_INS_VPSHLDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128m, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128mb, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128mbk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128mbkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128mk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128mkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128r, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128rk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ128rkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256m, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256mb, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256mbk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256mbkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256mk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256mkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256r, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256rk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZ256rkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZm, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZmb, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZmbk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZmbkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZmk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZmkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZr, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZrk, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVQZrkz, X86_INS_VPSHLDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128m, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128mk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128mkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128r, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128rk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ128rkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256m, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256mk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256mkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256r, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256rk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZ256rkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZm, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZmk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZmkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZr, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZrk, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDVWZrkz, X86_INS_VPSHLDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rmi, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rmik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rmikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rri, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rrik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ128rrikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rmi, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rmik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rmikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rri, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rrik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZ256rrikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrmi, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrmik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrmikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrri, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrrik, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDWZrrikz, X86_INS_VPSHLDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDmr, X86_INS_VPSHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDrm, X86_INS_VPSHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDrr, X86_INS_VPSHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLDrr_REV, X86_INS_VPSHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLQmr, X86_INS_VPSHLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLQrm, X86_INS_VPSHLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLQrr, X86_INS_VPSHLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLQrr_REV, X86_INS_VPSHLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLWmr, X86_INS_VPSHLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLWrm, X86_INS_VPSHLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLWrr, X86_INS_VPSHLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHLWrr_REV, X86_INS_VPSHLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmbi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmbik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmbikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rmikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rri, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rrik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ128rrikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmbi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmbik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmbikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rmikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rri, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rrik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZ256rrikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmbi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmbik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmbikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmi, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrmikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrri, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrrik, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDDZrrikz, X86_INS_VPSHRDD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmbi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmbik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmbikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rmikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rri, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rrik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ128rrikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmbi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmbik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmbikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rmikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rri, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rrik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZ256rrikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmbi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmbik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmbikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmi, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrmikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrri, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrrik, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDQZrrikz, X86_INS_VPSHRDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128m, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128mb, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128mbk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128mbkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128mk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128mkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128r, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128rk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ128rkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256m, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256mb, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256mbk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256mbkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256mk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256mkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256r, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256rk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZ256rkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZm, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZmb, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZmbk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZmbkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZmk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZmkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZr, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZrk, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVDZrkz, X86_INS_VPSHRDVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128m, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128mb, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128mbk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128mbkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128mk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128mkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128r, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128rk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ128rkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256m, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256mb, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256mbk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256mbkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256mk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256mkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256r, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256rk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZ256rkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZm, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZmb, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZmbk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZmbkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZmk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZmkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZr, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZrk, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVQZrkz, X86_INS_VPSHRDVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128m, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128mk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128mkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128r, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128rk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ128rkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256m, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256mk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256mkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256r, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256rk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZ256rkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZm, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZmk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZmkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZr, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZrk, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDVWZrkz, X86_INS_VPSHRDVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rmi, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rmik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rmikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rri, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rrik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ128rrikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rmi, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rmik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rmikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rri, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rrik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZ256rrikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrmi, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrmik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrmikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrri, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrrik, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHRDWZrrikz, X86_INS_VPSHRDW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ128rm, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ128rmk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ128rr, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ128rrk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ256rm, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ256rmk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ256rr, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZ256rrk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZrm, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZrmk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZrr, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBITQMBZrrk, X86_INS_VPSHUFBITQMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBYrm, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBYrr, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rm, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rmk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rmkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rr, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rrk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ128rrkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rm, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rmk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rmkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rr, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rrk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZ256rrkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrm, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrmk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrmkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrr, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrrk, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBZrrkz, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBrm, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFBrr, X86_INS_VPSHUFB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDYmi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDYri, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mbi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mbik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mbikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128mikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128ri, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128rik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ128rikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mbi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mbik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mbikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256mikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256ri, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256rik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZ256rikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmbi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmbik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmbikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZmikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZri, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZrik, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDZrikz, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDmi, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFDri, X86_INS_VPSHUFD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWYmi, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWYri, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128mi, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128mik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128mikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128ri, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128rik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ128rikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256mi, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256mik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256mikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256ri, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256rik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZ256rikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZmi, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZmik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZmikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZri, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZrik, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWZrikz, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWmi, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFHWri, X86_INS_VPSHUFHW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWYmi, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWYri, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128mi, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128mik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128mikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128ri, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128rik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ128rikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256mi, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256mik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256mikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256ri, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256rik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZ256rikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZmi, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZmik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZmikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZri, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZrik, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWZrikz, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWmi, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSHUFLWri, X86_INS_VPSHUFLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNBYrm, X86_INS_VPSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNBYrr, X86_INS_VPSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNBrm, X86_INS_VPSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNBrr, X86_INS_VPSIGNB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNDYrm, X86_INS_VPSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNDYrr, X86_INS_VPSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNDrm, X86_INS_VPSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNDrr, X86_INS_VPSIGND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNWYrm, X86_INS_VPSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNWYrr, X86_INS_VPSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNWrm, X86_INS_VPSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSIGNWrr, X86_INS_VPSIGNW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQYri, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZ128rm, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZ128rr, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZ256rm, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZ256rr, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZrm, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQZrr, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDQri, X86_INS_VPSLLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDYri, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDYrm, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDYrr, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mbi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mbik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mbikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128mikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128ri, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rm, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rmk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rmkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rr, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rrk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ128rrkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mbi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mbik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mbikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256mikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256ri, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rm, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rmk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rmkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rr, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rrk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZ256rrkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmbi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmbik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmbikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmi, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZmikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZri, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrik, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrikz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrm, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrmk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrmkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrr, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrrk, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDZrrkz, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDri, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDrm, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLDrr, X86_INS_VPSLLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQYri, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQYrm, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQYrr, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mbi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mbik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mbikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128mikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128ri, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rm, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rmk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rmkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rr, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rrk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ128rrkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mbi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mbik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mbikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256mikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256ri, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rm, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rmk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rmkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rr, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rrk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZ256rrkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmbi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmbik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmbikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmi, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZmikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZri, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrik, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrikz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrm, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrmk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrmkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrr, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrrk, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQZrrkz, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQri, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQrm, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLQrr, X86_INS_VPSLLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDYrm, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDYrr, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rm, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rmb, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rmbk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rmbkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rmk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rmkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rr, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rrk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ128rrkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rm, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rmb, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rmbk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rmbkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rmk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rmkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rr, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rrk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZ256rrkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrm, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrmb, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrmbk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrmbkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrmk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrmkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrr, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrrk, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDZrrkz, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDrm, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVDrr, X86_INS_VPSLLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQYrm, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQYrr, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rm, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rmb, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rmbk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rmbkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rmk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rmkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rr, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rrk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ128rrkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rm, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rmb, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rmbk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rmbkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rmk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rmkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rr, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rrk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZ256rrkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrm, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrmb, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrmbk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrmbkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrmk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrmkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrr, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrrk, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQZrrkz, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQrm, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVQrr, X86_INS_VPSLLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rm, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rmk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rmkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rr, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rrk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ128rrkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rm, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rmk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rmkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rr, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rrk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZ256rrkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrm, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrmk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrmkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrr, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrrk, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLVWZrrkz, X86_INS_VPSLLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWYri, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWYrm, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWYrr, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128mi, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128mik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128mikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128ri, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rm, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rmk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rmkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rr, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rrk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ128rrkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256mi, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256mik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256mikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256ri, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rm, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rmk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rmkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rr, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rrk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZ256rrkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZmi, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZmik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZmikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZri, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrik, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrikz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrm, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrmk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrmkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrr, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrrk, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWZrrkz, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWri, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWrm, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSLLWrr, X86_INS_VPSLLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADYri, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADYrm, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADYrr, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mbi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mbik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mbikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128mikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128ri, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rm, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rmk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rmkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rr, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rrk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ128rrkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mbi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mbik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mbikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256mikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256ri, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rm, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rmk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rmkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rr, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rrk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZ256rrkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmbi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmbik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmbikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmi, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZmikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZri, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrik, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrikz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrm, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrmk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrmkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrr, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrrk, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADZrrkz, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADri, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADrm, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRADrr, X86_INS_VPSRAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mbi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mbik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mbikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128mikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128ri, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rm, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rmk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rmkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rr, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rrk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ128rrkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mbi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mbik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mbikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256mikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256ri, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rm, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rmk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rmkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rr, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rrk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZ256rrkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmbi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmbik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmbikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmi, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZmikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZri, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrik, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrikz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrm, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrmk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrmkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrr, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrrk, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAQZrrkz, X86_INS_VPSRAQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDYrm, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDYrr, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rm, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rmb, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rmbk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rmbkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rmk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rmkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rr, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rrk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ128rrkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rm, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rmb, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rmbk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rmbkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rmk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rmkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rr, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rrk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZ256rrkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrm, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrmb, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrmbk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrmbkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrmk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrmkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrr, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrrk, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDZrrkz, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDrm, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVDrr, X86_INS_VPSRAVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rm, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rmb, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rmbk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rmbkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rmk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rmkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rr, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rrk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ128rrkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rm, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rmb, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rmbk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rmbkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rmk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rmkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rr, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rrk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZ256rrkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrm, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrmb, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrmbk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrmbkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrmk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrmkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrr, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrrk, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVQZrrkz, X86_INS_VPSRAVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rm, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rmk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rmkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rr, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rrk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ128rrkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rm, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rmk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rmkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rr, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rrk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZ256rrkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrm, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrmk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrmkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrr, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrrk, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAVWZrrkz, X86_INS_VPSRAVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWYri, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWYrm, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWYrr, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128mi, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128mik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128mikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128ri, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rm, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rmk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rmkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rr, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rrk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ128rrkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256mi, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256mik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256mikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256ri, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rm, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rmk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rmkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rr, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rrk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZ256rrkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZmi, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZmik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZmikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZri, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrik, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrikz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrm, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrmk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrmkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrr, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrrk, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWZrrkz, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWri, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWrm, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRAWrr, X86_INS_VPSRAW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQYri, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZ128rm, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZ128rr, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZ256rm, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZ256rr, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZrm, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQZrr, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDQri, X86_INS_VPSRLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDYri, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDYrm, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDYrr, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mbi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mbik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mbikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128mikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128ri, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rm, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rmk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rmkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rr, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rrk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ128rrkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mbi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mbik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mbikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256mikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256ri, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rm, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rmk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rmkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rr, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rrk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZ256rrkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmbi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmbik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmbikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmi, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZmikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZri, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrik, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrikz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrm, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrmk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrmkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrr, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrrk, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDZrrkz, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDri, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDrm, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLDrr, X86_INS_VPSRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQYri, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQYrm, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQYrr, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mbi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mbik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mbikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128mikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128ri, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rm, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rmk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rmkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rr, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rrk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ128rrkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mbi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mbik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mbikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256mikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256ri, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rm, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rmk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rmkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rr, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rrk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZ256rrkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmbi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmbik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmbikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmi, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZmikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZri, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrik, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrikz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrm, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrmk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrmkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrr, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrrk, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQZrrkz, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQri, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQrm, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLQrr, X86_INS_VPSRLQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDYrm, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDYrr, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rm, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rmb, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rmbk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rmbkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rmk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rmkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rr, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rrk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ128rrkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rm, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rmb, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rmbk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rmbkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rmk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rmkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rr, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rrk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZ256rrkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrm, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrmb, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrmbk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrmbkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrmk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrmkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrr, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrrk, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDZrrkz, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDrm, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVDrr, X86_INS_VPSRLVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQYrm, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQYrr, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rm, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rmb, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rmbk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rmbkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rmk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rmkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rr, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rrk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ128rrkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rm, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rmb, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rmbk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rmbkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rmk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rmkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rr, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rrk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZ256rrkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrm, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrmb, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrmbk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrmbkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrmk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrmkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrr, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrrk, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQZrrkz, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQrm, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVQrr, X86_INS_VPSRLVQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rm, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rmk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rmkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rr, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rrk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ128rrkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rm, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rmk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rmkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rr, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rrk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZ256rrkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrm, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrmk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrmkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrr, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrrk, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLVWZrrkz, X86_INS_VPSRLVW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWYri, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWYrm, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWYrr, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128mi, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128mik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128mikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128ri, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rm, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rmk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rmkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rr, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rrk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ128rrkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256mi, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256mik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256mikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256ri, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rm, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rmk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rmkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rr, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rrk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZ256rrkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZmi, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZmik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZmikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZri, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrik, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrikz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrm, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrmk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrmkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrr, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrrk, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWZrrkz, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWri, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWrm, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSRLWrr, X86_INS_VPSRLW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBYrm, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBYrr, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rm, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rmk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rmkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rr, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rrk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ128rrkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rm, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rmk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rmkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rr, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rrk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZ256rrkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrm, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrmk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrmkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrr, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrrk, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBZrrkz, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBrm, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBBrr, X86_INS_VPSUBB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDYrm, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDYrr, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rm, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rmb, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rmbk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rmbkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rmk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rmkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rr, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rrk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ128rrkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rm, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rmb, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rmbk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rmbkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rmk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rmkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rr, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rrk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZ256rrkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrm, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrmb, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrmbk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrmbkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrmk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrmkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrr, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrrk, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDZrrkz, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDrm, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBDrr, X86_INS_VPSUBD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQYrm, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQYrr, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rm, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rmb, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rmbk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rmbkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rmk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rmkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rr, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rrk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ128rrkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rm, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rmb, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rmbk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rmbkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rmk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rmkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rr, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rrk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZ256rrkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrm, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrmb, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrmbk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrmbkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrmk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrmkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrr, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrrk, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQZrrkz, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQrm, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBQrr, X86_INS_VPSUBQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBYrm, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBYrr, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rm, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rmk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rmkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rr, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rrk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ128rrkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rm, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rmk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rmkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rr, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rrk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZ256rrkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrm, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrmk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrmkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrr, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrrk, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBZrrkz, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBrm, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSBrr, X86_INS_VPSUBSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWYrm, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWYrr, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rm, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rmk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rmkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rr, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rrk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ128rrkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rm, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rmk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rmkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rr, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rrk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZ256rrkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrm, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrmk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrmkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrr, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrrk, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWZrrkz, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWrm, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBSWrr, X86_INS_VPSUBSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBYrm, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBYrr, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rm, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rmk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rmkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rr, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rrk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ128rrkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rm, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rmk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rmkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rr, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rrk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZ256rrkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrm, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrmk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrmkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrr, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrrk, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBZrrkz, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBrm, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSBrr, X86_INS_VPSUBUSB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWYrm, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWYrr, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rm, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rmk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rmkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rr, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rrk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ128rrkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rm, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rmk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rmkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rr, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rrk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZ256rrkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrm, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrmk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrmkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrr, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrrk, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWZrrkz, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWrm, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBUSWrr, X86_INS_VPSUBUSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWYrm, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWYrr, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rm, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rmk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rmkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rr, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rrk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ128rrkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rm, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rmk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rmkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rr, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rrk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZ256rrkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrm, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrmk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrmkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrr, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrrk, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWZrrkz, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWrm, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPSUBWrr, X86_INS_VPSUBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmbi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmbik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmbikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rmikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rri, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rrik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ128rrikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmbi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmbik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmbikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rmikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rri, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rrik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZ256rrikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmbi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmbik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmbikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmi, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrmikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrri, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrrik, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGDZrrikz, X86_INS_VPTERNLOGD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmbi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmbik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmbikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rmikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rri, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rrik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ128rrikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmbi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmbik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmbikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rmikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rri, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rrik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZ256rrikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmbi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmbik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmbikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmi, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrmikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrri, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrrik, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTERNLOGQZrrikz, X86_INS_VPTERNLOGQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ128rm, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ128rmk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ128rr, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ128rrk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ256rm, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ256rmk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ256rr, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZ256rrk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZrm, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZrmk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZrr, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMBZrrk, X86_INS_VPTESTMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rm, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rmb, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rmbk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rmk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rr, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ128rrk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rm, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rmb, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rmbk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rmk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rr, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZ256rrk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrm, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrmb, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrmbk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrmk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrr, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMDZrrk, X86_INS_VPTESTMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rm, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rmb, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rmbk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rmk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rr, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ128rrk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rm, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rmb, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rmbk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rmk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rr, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZ256rrk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrm, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrmb, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrmbk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrmk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrr, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMQZrrk, X86_INS_VPTESTMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ128rm, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ128rmk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ128rr, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ128rrk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ256rm, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ256rmk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ256rr, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZ256rrk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZrm, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZrmk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZrr, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTMWZrrk, X86_INS_VPTESTMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ128rm, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ128rmk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ128rr, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ128rrk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ256rm, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ256rmk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ256rr, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZ256rrk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZrm, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZrmk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZrr, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMBZrrk, X86_INS_VPTESTNMB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rm, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rmb, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rmbk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rmk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rr, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ128rrk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rm, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rmb, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rmbk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rmk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rr, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZ256rrk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrm, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrmb, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrmbk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrmk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrr, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMDZrrk, X86_INS_VPTESTNMD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rm, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rmb, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rmbk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rmk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rr, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ128rrk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rm, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rmb, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rmbk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rmk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rr, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZ256rrk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrmb, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrmbk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrmk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMQZrrk, X86_INS_VPTESTNMQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ128rm, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ128rmk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ128rr, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ128rrk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ256rm, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ256rmk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ256rr, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZ256rrk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZrm, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZrmk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZrr, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTNMWZrrk, X86_INS_VPTESTNMW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTYrm, X86_INS_VPTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTYrr, X86_INS_VPTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTrm, X86_INS_VPTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPTESTrr, X86_INS_VPTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rm, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rmk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rmkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rr, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rrk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ128rrkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rm, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rmk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rmkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rr, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rrk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZ256rrkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrm, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrmk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrmkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrr, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrrk, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWZrrkz, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rm, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rmb, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rmbk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rmbkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rmk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rmkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rr, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rrk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ128rrkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rm, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rmb, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rmbk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rmbkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rmk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rmkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rr, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rrk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZ256rrkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrmb, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrmbk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrmbkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrmk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrmkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrrk, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQZrrkz, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rm, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rmb, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rmbk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rmbkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rmk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rmkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rr, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rrk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ128rrkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rm, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rmb, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rmbk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rmbkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rmk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rmkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rr, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rrk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZ256rrkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrmb, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrmbk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrmbkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrmk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrmkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrrk, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQZrrkz, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rm, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rmk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rmkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rr, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rrk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ128rrkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rm, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rmk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rmkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rr, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rrk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZ256rrkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrm, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrmk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrmkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrr, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrrk, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDZrrkz, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rm, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rmk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rmkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rr, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rrk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ128rrkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rm, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rmk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rmkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rr, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rrk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZ256rrkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrm, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrmk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrmkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrr, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrrk, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWZrrkz, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rm, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rmb, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rmbk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rmbkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rmk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rmkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rr, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rrk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ128rrkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rm, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rmb, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rmbk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rmbkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rmk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rmkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rr, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rrk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZ256rrkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrmb, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrmbk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrmbkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrmk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrmkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrrk, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQZrrkz, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rm, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rmb, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rmbk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rmbkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rmk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rmkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rr, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rrk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ128rrkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rm, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rmb, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rmbk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rmbkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rmk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rmkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rr, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rrk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZ256rrkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrmb, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrmbk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrmbkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrmk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrmkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrrk, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQZrrkz, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rm, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rmk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rmkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rr, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rrk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ128rrkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rm, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rmk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rmkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rr, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rrk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZ256rrkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrm, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrmk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrmkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrr, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrrk, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDZrrkz, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rm, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rmb, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rmbk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rmbkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rmk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rmkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rr, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rrk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ128rrkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rm, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rmb, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rmbk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rmbkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rmk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rmkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rr, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rrk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZ256rrkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrm, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrmb, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrmbk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrmbkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrmk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrmkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrr, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrrk, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORDZrrkz, X86_INS_VPXORD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rm, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rmb, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rmbk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rmbkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rmk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rmkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rr, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rrk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ128rrkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rm, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rmb, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rmbk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rmbkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rmk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rmkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rr, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rrk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZ256rrkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrm, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrmb, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrmbk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrmbkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrmk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrmkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrr, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrrk, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORQZrrkz, X86_INS_VPXORQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORYrm, X86_INS_VPXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORYrr, X86_INS_VPXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX2, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORrm, X86_INS_VPXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VPXORrr, X86_INS_VPXOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmbi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmbik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmbikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rmikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rri, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rrik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ128rrikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmbi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmbik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmbikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rmikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rri, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rrik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZ256rrikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmbi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmbik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmbikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmi, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrmikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrri, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrrib, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrribk, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrribkz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrrik, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPDZrrikz, X86_INS_VRANGEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmbi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmbik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmbikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rmikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rri, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rrik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ128rrikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmbi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmbik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmbikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rmikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rri, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rrik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZ256rrikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmbi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmbik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmbikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmi, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrmikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrri, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrrib, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrribk, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrribkz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrrik, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGEPSZrrikz, X86_INS_VRANGEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrmi, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrmik, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrmikz, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrri, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrrib, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrribk, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrribkz, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrrik, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESDZrrikz, X86_INS_VRANGESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrmi, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrmik, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrmikz, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrri, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrrib, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrribk, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrribkz, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrrik, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRANGESSZrrikz, X86_INS_VRANGESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128m, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128mb, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128mbk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128mbkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128mk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128mkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128r, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128rk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ128rkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256m, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256mb, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256mbk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256mbkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256mk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256mkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256r, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256rk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZ256rkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZm, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZmb, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZmbk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZmbkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZmk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZmkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZr, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZrk, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PDZrkz, X86_INS_VRCP14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128m, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128mb, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128mbk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128mbkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128mk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128mkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128r, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128rk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ128rkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256m, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256mb, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256mbk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256mbkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256mk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256mkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256r, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256rk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZ256rkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZm, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZmb, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZmbk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZmbkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZmk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZmkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZr, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZrk, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14PSZrkz, X86_INS_VRCP14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrm, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrmk, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrmkz, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrr, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrrk, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SDZrrkz, X86_INS_VRCP14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrm, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrmk, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrmkz, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrr, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrrk, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP14SSZrrkz, X86_INS_VRCP14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZm, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZmb, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZmbk, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZmbkz, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZmk, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZmkz, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZr, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZrb, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZrbk, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZrbkz, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZrk, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PDZrkz, X86_INS_VRCP28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZm, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZmb, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZmbk, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZmbkz, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZmk, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZmkz, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZr, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZrb, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZrbk, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZrbkz, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZrk, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28PSZrkz, X86_INS_VRCP28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZm, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZmk, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZmkz, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZr, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZrb, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZrbk, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZrbkz, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZrk, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SDZrkz, X86_INS_VRCP28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZm, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZmk, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZmkz, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZr, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZrb, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZrbk, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZrbkz, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZrk, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCP28SSZrkz, X86_INS_VRCP28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPPSYm, X86_INS_VRCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPPSYr, X86_INS_VRCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPPSm, X86_INS_VRCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPPSr, X86_INS_VRCPPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPSSm, X86_INS_VRCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPSSm_Int, X86_INS_VRCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPSSr, X86_INS_VRCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRCPSSr_Int, X86_INS_VRCPSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmbi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmbik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmbikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rmikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rri, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rrik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ128rrikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmbi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmbik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmbikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rmikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rri, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rrik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZ256rrikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmbi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmbik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmbikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmi, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrmikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrri, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrrib, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrribk, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrribkz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrrik, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPDZrrikz, X86_INS_VREDUCEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmbi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmbik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmbikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rmikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rri, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rrik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ128rrikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmbi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmbik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmbikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rmikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rri, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rrik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZ256rrikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmbi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmbik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmbikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmi, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrmikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrri, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrrib, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrribk, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrribkz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrrik, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCEPSZrrikz, X86_INS_VREDUCEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrmi, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrmik, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrmikz, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrri, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrrib, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrribk, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrribkz, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrrik, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESDZrrikz, X86_INS_VREDUCESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrmi, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrmik, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrmikz, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrri, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrrib, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrribk, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrribkz, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrrik, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VREDUCESSZrrikz, X86_INS_VREDUCESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmbi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmbik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmbikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rmikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rri, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rrik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ128rrikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmbi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmbik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmbikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rmikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rri, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rrik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZ256rrikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmbi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmbik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmbikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmi, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrmikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrri, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrrib, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrribk, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrribkz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrrik, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPDZrrikz, X86_INS_VRNDSCALEPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmbi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmbik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmbikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rmikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rri, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rrik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ128rrikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmbi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmbik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmbikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rmikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rri, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rrik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZ256rrikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmbi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmbik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmbikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmi, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrmikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrri, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrrib, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrribk, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrribkz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrrik, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALEPSZrrikz, X86_INS_VRNDSCALEPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZm, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZm_Int, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZm_Intk, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZm_Intkz, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZr, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZr_Int, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZr_Intk, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZr_Intkz, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZrb_Int, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZrb_Intk, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESDZrb_Intkz, X86_INS_VRNDSCALESD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZm, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZm_Int, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZm_Intk, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZm_Intkz, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZr, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZr_Int, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZr_Intk, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZr_Intkz, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZrb_Int, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZrb_Intk, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRNDSCALESSZrb_Intkz, X86_INS_VRNDSCALESS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPDYm, X86_INS_VROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPDYr, X86_INS_VROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPDm, X86_INS_VROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPDr, X86_INS_VROUNDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPSYm, X86_INS_VROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPSYr, X86_INS_VROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPSm, X86_INS_VROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDPSr, X86_INS_VROUNDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSDm, X86_INS_VROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSDm_Int, X86_INS_VROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSDr, X86_INS_VROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSDr_Int, X86_INS_VROUNDSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSSm, X86_INS_VROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSSm_Int, X86_INS_VROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSSr, X86_INS_VROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VROUNDSSr_Int, X86_INS_VROUNDSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128m, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128mb, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128mbk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128mbkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128mk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128mkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128r, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128rk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ128rkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256m, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256mb, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256mbk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256mbkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256mk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256mkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256r, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256rk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZ256rkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZmb, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZmbk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZmbkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZmk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZmkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZrk, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PDZrkz, X86_INS_VRSQRT14PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128m, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128mb, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128mbk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128mbkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128mk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128mkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128r, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128rk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ128rkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256m, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256mb, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256mbk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256mbkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256mk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256mkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256r, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256rk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZ256rkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZmb, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZmbk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZmbkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZmk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZmkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZrk, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14PSZrkz, X86_INS_VRSQRT14PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrm, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrmk, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrmkz, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrr, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrrk, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SDZrrkz, X86_INS_VRSQRT14SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrm, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrmk, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrmkz, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrr, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrrk, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT14SSZrrkz, X86_INS_VRSQRT14SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZm, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZmb, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZmbk, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZmbkz, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZmk, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZmkz, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZr, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZrb, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZrbk, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZrbkz, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZrk, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PDZrkz, X86_INS_VRSQRT28PD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZm, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZmb, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZmbk, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZmbkz, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZmk, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZmkz, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZr, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZrb, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZrbk, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZrbkz, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZrk, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28PSZrkz, X86_INS_VRSQRT28PS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZm, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZmk, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZmkz, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZr, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZrb, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZrbk, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZrbkz, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZrk, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SDZrkz, X86_INS_VRSQRT28SD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZm, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZmk, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZmkz, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZr, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZrb, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZrbk, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZrbkz, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZrk, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRT28SSZrkz, X86_INS_VRSQRT28SS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTPSYm, X86_INS_VRSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTPSYr, X86_INS_VRSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTPSm, X86_INS_VRSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTPSr, X86_INS_VRSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTSSm, X86_INS_VRSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTSSr, X86_INS_VRSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VRSQRTSSr_Int, X86_INS_VRSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rm, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rmb, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rmbk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rmbkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rmk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rmkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rr, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rrk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ128rrkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rm, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rmb, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rmbk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rmbkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rmk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rmkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rr, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rrk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZ256rrkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrm, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrmb, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrmbk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrmbkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrmk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrmkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrr, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrrb, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrrbk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrrbkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrrk, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPDZrrkz, X86_INS_VSCALEFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rm, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rmb, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rmbk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rmbkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rmk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rmkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rr, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rrk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ128rrkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rm, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rmb, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rmbk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rmbkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rmk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rmkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rr, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rrk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZ256rrkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrm, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrmb, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrmbk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrmbkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrmk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrmkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrr, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrrb, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrrbk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrrbkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrrk, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFPSZrrkz, X86_INS_VSCALEFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrm, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrmk, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrmkz, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrr, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrrb_Int, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrrb_Intk, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrrb_Intkz, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrrk, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSDZrrkz, X86_INS_VSCALEFSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrm, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrmk, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrmkz, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrr, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrrb_Int, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrrb_Intk, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrrb_Intkz, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrrk, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCALEFSSZrrkz, X86_INS_VSCALEFSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPDZ128mr, X86_INS_VSCATTERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPDZ256mr, X86_INS_VSCATTERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPSZ128mr, X86_INS_VSCATTERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPSZ256mr, X86_INS_VSCATTERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPDZ128mr, X86_INS_VSCATTERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPDZ256mr, X86_INS_VSCATTERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPSZ128mr, X86_INS_VSCATTERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPSZ256mr, X86_INS_VSCATTERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmbi, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmbik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmbikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmi, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rmikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rri, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rrik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Z256rrikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmbi, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmbik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmbikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmi, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrmikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrri, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrrik, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF32X4Zrrikz, X86_INS_VSHUFF32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmbi, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmbik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmbikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmi, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rmikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rri, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rrik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Z256rrikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmbi, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmbik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmbikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmi, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrmikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrri, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrrik, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFF64X2Zrrikz, X86_INS_VSHUFF64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmbi, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmbik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmbikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmi, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rmikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rri, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rrik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Z256rrikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmbi, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmbik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmbikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmi, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrmikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrri, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrrik, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI32X4Zrrikz, X86_INS_VSHUFI32X4, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmbi, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmbik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmbikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmi, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rmikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rri, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rrik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Z256rrikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmbi, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmbik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmbikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmi, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrmikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrri, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrrik, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFI64X2Zrrikz, X86_INS_VSHUFI64X2, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDYrmi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDYrri, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmbi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmbik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmbikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rmikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rri, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rrik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ128rrikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmbi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmbik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmbikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rmikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rri, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rrik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZ256rrikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmbi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmbik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmbikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrmikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrri, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrrik, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDZrrikz, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDrmi, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPDrri, X86_INS_VSHUFPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSYrmi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSYrri, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmbi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmbik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmbikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rmikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rri, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rrik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ128rrikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmbi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmbik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmbikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rmikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rri, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rrik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZ256rrikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmbi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmbik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmbikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrmikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrri, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrrik, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSZrrikz, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSrmi, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSHUFPSrri, X86_INS_VSHUFPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDYm, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDYr, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128m, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128mb, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128mbk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128mbkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128mk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128mkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128r, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128rk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ128rkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256m, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256mb, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256mbk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256mbkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256mk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256mkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256r, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256rk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZ256rkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZm, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZmb, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZmbk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZmbkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZmk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZmkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZr, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZrb, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZrbk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZrbkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZrk, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDZrkz, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDm, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPDr, X86_INS_VSQRTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSYm, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSYr, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128m, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128mb, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128mbk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128mbkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128mk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128mkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128r, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128rk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ128rkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256m, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256mb, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256mbk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256mbkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256mk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256mkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256r, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256rk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZ256rkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZm, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZmb, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZmbk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZmbkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZmk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZmkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZr, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZrb, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZrbk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZrbkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZrk, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSZrkz, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSm, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTPSr, X86_INS_VSQRTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZm, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZm_Int, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZm_Intk, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZm_Intkz, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZr, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZr_Int, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZr_Intk, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZr_Intkz, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZrb_Int, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZrb_Intk, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDZrb_Intkz, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDm, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDm_Int, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDr, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSDr_Int, X86_INS_VSQRTSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZm, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZm_Int, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZm_Intk, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZm_Intkz, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZr, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZr_Int, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZr_Intk, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZr_Intkz, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZrb_Int, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZrb_Intk, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSZrb_Intkz, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSm, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSm_Int, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSr, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSQRTSSr_Int, X86_INS_VSQRTSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSTMXCSR, X86_INS_VSTMXCSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDYrm, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDYrr, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rm, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rmb, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rmbk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rmbkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rmk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rmkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rr, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rrk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ128rrkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rm, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rmb, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rmbk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rmbkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rmk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rmkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rr, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rrk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZ256rrkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrm, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrmb, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrmbk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrmbkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrmk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrmkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrr, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrrb, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrrbk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrrbkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrrk, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDZrrkz, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDrm, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPDrr, X86_INS_VSUBPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSYrm, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSYrr, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rm, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rmb, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rmbk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rmbkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rmk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rmkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rr, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rrk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ128rrkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rm, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rmb, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rmbk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rmbkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rmk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rmkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rr, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rrk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZ256rrkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_VLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrm, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrmb, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrmbk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrmbkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrmk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrmkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrr, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrrb, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrrbk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrrbkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrrk, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSZrrkz, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSrm, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBPSrr, X86_INS_VSUBPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrm, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrm_Int, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrm_Intk, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrm_Intkz, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrr, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrr_Int, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrr_Intk, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrr_Intkz, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrrb_Int, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrrb_Intk, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDZrrb_Intkz, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDrm, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDrm_Int, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDrr, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSDrr_Int, X86_INS_VSUBSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrm, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrm_Int, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrm_Intk, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrm_Intkz, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrr, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrr_Int, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrr_Intk, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrr_Intkz, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrrb_Int, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrrb_Intk, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSZrrb_Intkz, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSrm, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSrm_Int, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSrr, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VSUBSSrr_Int, X86_INS_VSUBSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPDYrm, X86_INS_VTESTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPDYrr, X86_INS_VTESTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPDrm, X86_INS_VTESTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPDrr, X86_INS_VTESTPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPSYrm, X86_INS_VTESTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPSYrr, X86_INS_VTESTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPSrm, X86_INS_VTESTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VTESTPSrr, X86_INS_VTESTPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDZrm, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDZrm_Int, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDZrr, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDZrr_Int, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDZrrb, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDrm, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDrm_Int, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDrr, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISDrr_Int, X86_INS_VUCOMISD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSZrm, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSZrm_Int, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSZrr, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSZrr_Int, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSZrrb, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSrm, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSrm_Int, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSrr, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUCOMISSrr_Int, X86_INS_VUCOMISS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rm, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rmb, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rmbk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rmbkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rmk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rmkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rr, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rrk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ128rrkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rm, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rmb, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rmbk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rmbkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rmk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rmkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rr, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rrk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZ256rrkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrmb, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrmbk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrmbkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrmk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrmkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrrk, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDZrrkz, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rm, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rmb, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rmbk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rmbkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rmk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rmkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rr, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rrk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ128rrkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rm, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rmb, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rmbk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rmbkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rmk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rmkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rr, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rrk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZ256rrkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrmb, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrmbk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrmbkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrmk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrmkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrrk, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSZrrkz, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rm, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rmb, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rmbk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rmbkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rmk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rmkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rr, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rrk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ128rrkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rm, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rmb, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rmbk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rmbkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rmk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rmkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rr, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rrk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZ256rrkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrmb, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrmbk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrmbkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrmk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrmkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrrk, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDZrrkz, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rm, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rmb, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rmbk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rmbkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rmk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rmkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rr, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rrk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ128rrkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rm, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rmb, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rmbk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rmbkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rmk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rmkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rr, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rrk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZ256rrkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrmb, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrmbk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrmbkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrmk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrmkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrrk, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSZrrkz, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDYrm, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDYrr, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rm, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rmb, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rmbk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rmbkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rmk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rmkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rr, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rrk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ128rrkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rm, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rmb, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rmbk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rmbkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rmk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rmkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rr, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rrk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZ256rrkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrm, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrmb, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrmbk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrmbkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrmk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrmkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrr, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrrk, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDZrrkz, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDrm, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPDrr, X86_INS_VXORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSYrm, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSYrr, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rm, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rmb, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rmbk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rmbkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rmk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rmkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rr, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rrk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ128rrkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rm, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rmb, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rmbk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rmbkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rmk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rmkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rr, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rrk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZ256rrkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrm, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrmb, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrmbk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrmbkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrmk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrmkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrr, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrrk, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSZrrkz, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSrm, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VXORPSrr, X86_INS_VXORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 +#endif +}, + +{ + X86_VZEROALL, X86_INS_VZEROALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_VZEROUPPER, X86_INS_VZEROUPPER, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0 +#endif +}, + +{ + X86_WAIT, X86_INS_WAIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_WBINVD, X86_INS_WBINVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_WBNOINVD, X86_INS_WBNOINVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRFSBASE, X86_INS_WRFSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRFSBASE64, X86_INS_WRFSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRGSBASE, X86_INS_WRGSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRGSBASE64, X86_INS_WRGSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRMSR, X86_INS_WRMSR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_WRPKRUr, X86_INS_WRPKRU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRSSD, X86_INS_WRSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRSSQ, X86_INS_WRSSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRUSSD, X86_INS_WRUSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRUSSQ, X86_INS_WRUSSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XABORT, X86_INS_XABORT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0 +#endif +}, + +{ + X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0 +#endif +}, + +{ + X86_XADD16rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD16rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD32rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD32rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD64rm, X86_INS_XADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD64rr, X86_INS_XADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD8rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD8rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XBEGIN_2, X86_INS_XBEGIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EAX, 0 }, { X86_GRP_BRANCH_RELATIVE, X86_GRP_RTM, 0 }, 1, 0 +#endif +}, + +{ + X86_XBEGIN_4, X86_INS_XBEGIN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EAX, 0 }, { X86_GRP_BRANCH_RELATIVE, X86_GRP_RTM, 0 }, 1, 0 +#endif +}, + +{ + X86_XCHG16ar, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG16rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG16rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32ar, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64ar, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64rm, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64rr, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG8rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG8rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCH_F, X86_INS_FXCH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_FPU, 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCBC, X86_INS_XCRYPTCBC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCFB, X86_INS_XCRYPTCFB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCTR, X86_INS_XCRYPTCTR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTECB, X86_INS_XCRYPTECB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTOFB, X86_INS_XCRYPTOFB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XEND, X86_INS_XEND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0 +#endif +}, + +{ + X86_XGETBV, X86_INS_XGETBV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XLAT, X86_INS_XLATB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16i16, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32i32, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64i32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mi32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mi8, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mr, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64ri32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64ri8, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rm, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rr, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rr_REV, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8i8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XORPDrm, X86_INS_XORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_XORPDrr, X86_INS_XORPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 +#endif +}, + +{ + X86_XORPSrm, X86_INS_XORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_XORPSrr, X86_INS_XORPS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 +#endif +}, + +{ + X86_XRELEASE_PREFIX, X86_INS_XRELEASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTOR, X86_INS_XRSTOR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTOR64, X86_INS_XRSTOR64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTORS, X86_INS_XRSTORS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTORS64, X86_INS_XRSTORS64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVE, X86_INS_XSAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVE64, X86_INS_XSAVE64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEC, X86_INS_XSAVEC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEC64, X86_INS_XSAVEC64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEOPT, X86_INS_XSAVEOPT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEOPT64, X86_INS_XSAVEOPT64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVES, X86_INS_XSAVES, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVES64, X86_INS_XSAVES64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSETBV, X86_INS_XSETBV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_XSHA1, X86_INS_XSHA1, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSHA256, X86_INS_XSHA256, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSTORE, X86_INS_XSTORE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XTEST, X86_INS_XTEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/X86/X86MappingInsnName.inc b/external/capstone/arch/X86/X86MappingInsnName.inc new file mode 100644 index 000000000..81adb4339 --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsnName.inc @@ -0,0 +1,1527 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + "aaa", // X86_INS_AAA + "aad", // X86_INS_AAD + "aam", // X86_INS_AAM + "aas", // X86_INS_AAS + "fabs", // X86_INS_FABS + "adc", // X86_INS_ADC + "adcx", // X86_INS_ADCX + "add", // X86_INS_ADD + "addpd", // X86_INS_ADDPD + "addps", // X86_INS_ADDPS + "addsd", // X86_INS_ADDSD + "addss", // X86_INS_ADDSS + "addsubpd", // X86_INS_ADDSUBPD + "addsubps", // X86_INS_ADDSUBPS + "fadd", // X86_INS_FADD + "fiadd", // X86_INS_FIADD + "adox", // X86_INS_ADOX + "aesdeclast", // X86_INS_AESDECLAST + "aesdec", // X86_INS_AESDEC + "aesenclast", // X86_INS_AESENCLAST + "aesenc", // X86_INS_AESENC + "aesimc", // X86_INS_AESIMC + "aeskeygenassist", // X86_INS_AESKEYGENASSIST + "and", // X86_INS_AND + "andn", // X86_INS_ANDN + "andnpd", // X86_INS_ANDNPD + "andnps", // X86_INS_ANDNPS + "andpd", // X86_INS_ANDPD + "andps", // X86_INS_ANDPS + "arpl", // X86_INS_ARPL + "bextr", // X86_INS_BEXTR + "blcfill", // X86_INS_BLCFILL + "blci", // X86_INS_BLCI + "blcic", // X86_INS_BLCIC + "blcmsk", // X86_INS_BLCMSK + "blcs", // X86_INS_BLCS + "blendpd", // X86_INS_BLENDPD + "blendps", // X86_INS_BLENDPS + "blendvpd", // X86_INS_BLENDVPD + "blendvps", // X86_INS_BLENDVPS + "blsfill", // X86_INS_BLSFILL + "blsi", // X86_INS_BLSI + "blsic", // X86_INS_BLSIC + "blsmsk", // X86_INS_BLSMSK + "blsr", // X86_INS_BLSR + "bndcl", // X86_INS_BNDCL + "bndcn", // X86_INS_BNDCN + "bndcu", // X86_INS_BNDCU + "bndldx", // X86_INS_BNDLDX + "bndmk", // X86_INS_BNDMK + "bndmov", // X86_INS_BNDMOV + "bndstx", // X86_INS_BNDSTX + "bound", // X86_INS_BOUND + "bsf", // X86_INS_BSF + "bsr", // X86_INS_BSR + "bswap", // X86_INS_BSWAP + "bt", // X86_INS_BT + "btc", // X86_INS_BTC + "btr", // X86_INS_BTR + "bts", // X86_INS_BTS + "bzhi", // X86_INS_BZHI + "call", // X86_INS_CALL + "cbw", // X86_INS_CBW + "cdq", // X86_INS_CDQ + "cdqe", // X86_INS_CDQE + "fchs", // X86_INS_FCHS + "clac", // X86_INS_CLAC + "clc", // X86_INS_CLC + "cld", // X86_INS_CLD + "cldemote", // X86_INS_CLDEMOTE + "clflush", // X86_INS_CLFLUSH + "clflushopt", // X86_INS_CLFLUSHOPT + "clgi", // X86_INS_CLGI + "cli", // X86_INS_CLI + "clrssbsy", // X86_INS_CLRSSBSY + "clts", // X86_INS_CLTS + "clwb", // X86_INS_CLWB + "clzero", // X86_INS_CLZERO + "cmc", // X86_INS_CMC + "cmova", // X86_INS_CMOVA + "cmovae", // X86_INS_CMOVAE + "cmovb", // X86_INS_CMOVB + "cmovbe", // X86_INS_CMOVBE + "fcmovbe", // X86_INS_FCMOVBE + "fcmovb", // X86_INS_FCMOVB + "cmove", // X86_INS_CMOVE + "fcmove", // X86_INS_FCMOVE + "cmovg", // X86_INS_CMOVG + "cmovge", // X86_INS_CMOVGE + "cmovl", // X86_INS_CMOVL + "cmovle", // X86_INS_CMOVLE + "fcmovnbe", // X86_INS_FCMOVNBE + "fcmovnb", // X86_INS_FCMOVNB + "cmovne", // X86_INS_CMOVNE + "fcmovne", // X86_INS_FCMOVNE + "cmovno", // X86_INS_CMOVNO + "cmovnp", // X86_INS_CMOVNP + "fcmovnu", // X86_INS_FCMOVNU + "fcmovnp", // X86_INS_FCMOVNP + "cmovns", // X86_INS_CMOVNS + "cmovo", // X86_INS_CMOVO + "cmovp", // X86_INS_CMOVP + "fcmovu", // X86_INS_FCMOVU + "cmovs", // X86_INS_CMOVS + "cmp", // X86_INS_CMP + "cmppd", // X86_INS_CMPPD + "cmpps", // X86_INS_CMPPS + "cmpsb", // X86_INS_CMPSB + "cmpsd", // X86_INS_CMPSD + "cmpsq", // X86_INS_CMPSQ + "cmpss", // X86_INS_CMPSS + "cmpsw", // X86_INS_CMPSW + "cmpxchg16b", // X86_INS_CMPXCHG16B + "cmpxchg", // X86_INS_CMPXCHG + "cmpxchg8b", // X86_INS_CMPXCHG8B + "comisd", // X86_INS_COMISD + "comiss", // X86_INS_COMISS + "fcomp", // X86_INS_FCOMP + "fcompi", // X86_INS_FCOMPI + "fcomi", // X86_INS_FCOMI + "fcom", // X86_INS_FCOM + "fcos", // X86_INS_FCOS + "cpuid", // X86_INS_CPUID + "cqo", // X86_INS_CQO + "crc32", // X86_INS_CRC32 + "cvtdq2pd", // X86_INS_CVTDQ2PD + "cvtdq2ps", // X86_INS_CVTDQ2PS + "cvtpd2dq", // X86_INS_CVTPD2DQ + "cvtpd2ps", // X86_INS_CVTPD2PS + "cvtps2dq", // X86_INS_CVTPS2DQ + "cvtps2pd", // X86_INS_CVTPS2PD + "cvtsd2si", // X86_INS_CVTSD2SI + "cvtsd2ss", // X86_INS_CVTSD2SS + "cvtsi2sd", // X86_INS_CVTSI2SD + "cvtsi2ss", // X86_INS_CVTSI2SS + "cvtss2sd", // X86_INS_CVTSS2SD + "cvtss2si", // X86_INS_CVTSS2SI + "cvttpd2dq", // X86_INS_CVTTPD2DQ + "cvttps2dq", // X86_INS_CVTTPS2DQ + "cvttsd2si", // X86_INS_CVTTSD2SI + "cvttss2si", // X86_INS_CVTTSS2SI + "cwd", // X86_INS_CWD + "cwde", // X86_INS_CWDE + "daa", // X86_INS_DAA + "das", // X86_INS_DAS + "data16", // X86_INS_DATA16 + "dec", // X86_INS_DEC + "div", // X86_INS_DIV + "divpd", // X86_INS_DIVPD + "divps", // X86_INS_DIVPS + "fdivr", // X86_INS_FDIVR + "fidivr", // X86_INS_FIDIVR + "fdivrp", // X86_INS_FDIVRP + "divsd", // X86_INS_DIVSD + "divss", // X86_INS_DIVSS + "fdiv", // X86_INS_FDIV + "fidiv", // X86_INS_FIDIV + "fdivp", // X86_INS_FDIVP + "dppd", // X86_INS_DPPD + "dpps", // X86_INS_DPPS + "encls", // X86_INS_ENCLS + "enclu", // X86_INS_ENCLU + "enclv", // X86_INS_ENCLV + "endbr32", // X86_INS_ENDBR32 + "endbr64", // X86_INS_ENDBR64 + "enter", // X86_INS_ENTER + "extractps", // X86_INS_EXTRACTPS + "extrq", // X86_INS_EXTRQ + "f2xm1", // X86_INS_F2XM1 + "lcall", // X86_INS_LCALL + "ljmp", // X86_INS_LJMP + "jmp", // X86_INS_JMP + "fbld", // X86_INS_FBLD + "fbstp", // X86_INS_FBSTP + "fcompp", // X86_INS_FCOMPP + "fdecstp", // X86_INS_FDECSTP + "fdisi8087_nop", // X86_INS_FDISI8087_NOP + "femms", // X86_INS_FEMMS + "feni8087_nop", // X86_INS_FENI8087_NOP + "ffree", // X86_INS_FFREE + "ffreep", // X86_INS_FFREEP + "ficom", // X86_INS_FICOM + "ficomp", // X86_INS_FICOMP + "fincstp", // X86_INS_FINCSTP + "fldcw", // X86_INS_FLDCW + "fldenv", // X86_INS_FLDENV + "fldl2e", // X86_INS_FLDL2E + "fldl2t", // X86_INS_FLDL2T + "fldlg2", // X86_INS_FLDLG2 + "fldln2", // X86_INS_FLDLN2 + "fldpi", // X86_INS_FLDPI + "fnclex", // X86_INS_FNCLEX + "fninit", // X86_INS_FNINIT + "fnop", // X86_INS_FNOP + "fnstcw", // X86_INS_FNSTCW + "fnstsw", // X86_INS_FNSTSW + "fpatan", // X86_INS_FPATAN + "fstpnce", // X86_INS_FSTPNCE + "fprem", // X86_INS_FPREM + "fprem1", // X86_INS_FPREM1 + "fptan", // X86_INS_FPTAN + "frndint", // X86_INS_FRNDINT + "frstor", // X86_INS_FRSTOR + "fnsave", // X86_INS_FNSAVE + "fscale", // X86_INS_FSCALE + "fsetpm", // X86_INS_FSETPM + "fsincos", // X86_INS_FSINCOS + "fnstenv", // X86_INS_FNSTENV + "fxam", // X86_INS_FXAM + "fxrstor", // X86_INS_FXRSTOR + "fxrstor64", // X86_INS_FXRSTOR64 + "fxsave", // X86_INS_FXSAVE + "fxsave64", // X86_INS_FXSAVE64 + "fxtract", // X86_INS_FXTRACT + "fyl2x", // X86_INS_FYL2X + "fyl2xp1", // X86_INS_FYL2XP1 + "getsec", // X86_INS_GETSEC + "gf2p8affineinvqb", // X86_INS_GF2P8AFFINEINVQB + "gf2p8affineqb", // X86_INS_GF2P8AFFINEQB + "gf2p8mulb", // X86_INS_GF2P8MULB + "haddpd", // X86_INS_HADDPD + "haddps", // X86_INS_HADDPS + "hlt", // X86_INS_HLT + "hsubpd", // X86_INS_HSUBPD + "hsubps", // X86_INS_HSUBPS + "idiv", // X86_INS_IDIV + "fild", // X86_INS_FILD + "imul", // X86_INS_IMUL + "in", // X86_INS_IN + "inc", // X86_INS_INC + "incsspd", // X86_INS_INCSSPD + "incsspq", // X86_INS_INCSSPQ + "insb", // X86_INS_INSB + "insertps", // X86_INS_INSERTPS + "insertq", // X86_INS_INSERTQ + "insd", // X86_INS_INSD + "insw", // X86_INS_INSW + "int", // X86_INS_INT + "int1", // X86_INS_INT1 + "int3", // X86_INS_INT3 + "into", // X86_INS_INTO + "invd", // X86_INS_INVD + "invept", // X86_INS_INVEPT + "invlpg", // X86_INS_INVLPG + "invlpga", // X86_INS_INVLPGA + "invpcid", // X86_INS_INVPCID + "invvpid", // X86_INS_INVVPID + "iret", // X86_INS_IRET + "iretd", // X86_INS_IRETD + "iretq", // X86_INS_IRETQ + "fisttp", // X86_INS_FISTTP + "fist", // X86_INS_FIST + "fistp", // X86_INS_FISTP + "jae", // X86_INS_JAE + "ja", // X86_INS_JA + "jbe", // X86_INS_JBE + "jb", // X86_INS_JB + "jcxz", // X86_INS_JCXZ + "jecxz", // X86_INS_JECXZ + "je", // X86_INS_JE + "jge", // X86_INS_JGE + "jg", // X86_INS_JG + "jle", // X86_INS_JLE + "jl", // X86_INS_JL + "jne", // X86_INS_JNE + "jno", // X86_INS_JNO + "jnp", // X86_INS_JNP + "jns", // X86_INS_JNS + "jo", // X86_INS_JO + "jp", // X86_INS_JP + "jrcxz", // X86_INS_JRCXZ + "js", // X86_INS_JS + "kaddb", // X86_INS_KADDB + "kaddd", // X86_INS_KADDD + "kaddq", // X86_INS_KADDQ + "kaddw", // X86_INS_KADDW + "kandb", // X86_INS_KANDB + "kandd", // X86_INS_KANDD + "kandnb", // X86_INS_KANDNB + "kandnd", // X86_INS_KANDND + "kandnq", // X86_INS_KANDNQ + "kandnw", // X86_INS_KANDNW + "kandq", // X86_INS_KANDQ + "kandw", // X86_INS_KANDW + "kmovb", // X86_INS_KMOVB + "kmovd", // X86_INS_KMOVD + "kmovq", // X86_INS_KMOVQ + "kmovw", // X86_INS_KMOVW + "knotb", // X86_INS_KNOTB + "knotd", // X86_INS_KNOTD + "knotq", // X86_INS_KNOTQ + "knotw", // X86_INS_KNOTW + "korb", // X86_INS_KORB + "kord", // X86_INS_KORD + "korq", // X86_INS_KORQ + "kortestb", // X86_INS_KORTESTB + "kortestd", // X86_INS_KORTESTD + "kortestq", // X86_INS_KORTESTQ + "kortestw", // X86_INS_KORTESTW + "korw", // X86_INS_KORW + "kshiftlb", // X86_INS_KSHIFTLB + "kshiftld", // X86_INS_KSHIFTLD + "kshiftlq", // X86_INS_KSHIFTLQ + "kshiftlw", // X86_INS_KSHIFTLW + "kshiftrb", // X86_INS_KSHIFTRB + "kshiftrd", // X86_INS_KSHIFTRD + "kshiftrq", // X86_INS_KSHIFTRQ + "kshiftrw", // X86_INS_KSHIFTRW + "ktestb", // X86_INS_KTESTB + "ktestd", // X86_INS_KTESTD + "ktestq", // X86_INS_KTESTQ + "ktestw", // X86_INS_KTESTW + "kunpckbw", // X86_INS_KUNPCKBW + "kunpckdq", // X86_INS_KUNPCKDQ + "kunpckwd", // X86_INS_KUNPCKWD + "kxnorb", // X86_INS_KXNORB + "kxnord", // X86_INS_KXNORD + "kxnorq", // X86_INS_KXNORQ + "kxnorw", // X86_INS_KXNORW + "kxorb", // X86_INS_KXORB + "kxord", // X86_INS_KXORD + "kxorq", // X86_INS_KXORQ + "kxorw", // X86_INS_KXORW + "lahf", // X86_INS_LAHF + "lar", // X86_INS_LAR + "lddqu", // X86_INS_LDDQU + "ldmxcsr", // X86_INS_LDMXCSR + "lds", // X86_INS_LDS + "fldz", // X86_INS_FLDZ + "fld1", // X86_INS_FLD1 + "fld", // X86_INS_FLD + "lea", // X86_INS_LEA + "leave", // X86_INS_LEAVE + "les", // X86_INS_LES + "lfence", // X86_INS_LFENCE + "lfs", // X86_INS_LFS + "lgdt", // X86_INS_LGDT + "lgs", // X86_INS_LGS + "lidt", // X86_INS_LIDT + "lldt", // X86_INS_LLDT + "llwpcb", // X86_INS_LLWPCB + "lmsw", // X86_INS_LMSW + "lock", // X86_INS_LOCK + "lodsb", // X86_INS_LODSB + "lodsd", // X86_INS_LODSD + "lodsq", // X86_INS_LODSQ + "lodsw", // X86_INS_LODSW + "loop", // X86_INS_LOOP + "loope", // X86_INS_LOOPE + "loopne", // X86_INS_LOOPNE + "retf", // X86_INS_RETF + "retfq", // X86_INS_RETFQ + "lsl", // X86_INS_LSL + "lss", // X86_INS_LSS + "ltr", // X86_INS_LTR + "lwpins", // X86_INS_LWPINS + "lwpval", // X86_INS_LWPVAL + "lzcnt", // X86_INS_LZCNT + "maskmovdqu", // X86_INS_MASKMOVDQU + "maxpd", // X86_INS_MAXPD + "maxps", // X86_INS_MAXPS + "maxsd", // X86_INS_MAXSD + "maxss", // X86_INS_MAXSS + "mfence", // X86_INS_MFENCE + "minpd", // X86_INS_MINPD + "minps", // X86_INS_MINPS + "minsd", // X86_INS_MINSD + "minss", // X86_INS_MINSS + "cvtpd2pi", // X86_INS_CVTPD2PI + "cvtpi2pd", // X86_INS_CVTPI2PD + "cvtpi2ps", // X86_INS_CVTPI2PS + "cvtps2pi", // X86_INS_CVTPS2PI + "cvttpd2pi", // X86_INS_CVTTPD2PI + "cvttps2pi", // X86_INS_CVTTPS2PI + "emms", // X86_INS_EMMS + "maskmovq", // X86_INS_MASKMOVQ + "movd", // X86_INS_MOVD + "movq", // X86_INS_MOVQ + "movdq2q", // X86_INS_MOVDQ2Q + "movntq", // X86_INS_MOVNTQ + "movq2dq", // X86_INS_MOVQ2DQ + "pabsb", // X86_INS_PABSB + "pabsd", // X86_INS_PABSD + "pabsw", // X86_INS_PABSW + "packssdw", // X86_INS_PACKSSDW + "packsswb", // X86_INS_PACKSSWB + "packuswb", // X86_INS_PACKUSWB + "paddb", // X86_INS_PADDB + "paddd", // X86_INS_PADDD + "paddq", // X86_INS_PADDQ + "paddsb", // X86_INS_PADDSB + "paddsw", // X86_INS_PADDSW + "paddusb", // X86_INS_PADDUSB + "paddusw", // X86_INS_PADDUSW + "paddw", // X86_INS_PADDW + "palignr", // X86_INS_PALIGNR + "pandn", // X86_INS_PANDN + "pand", // X86_INS_PAND + "pavgb", // X86_INS_PAVGB + "pavgw", // X86_INS_PAVGW + "pcmpeqb", // X86_INS_PCMPEQB + "pcmpeqd", // X86_INS_PCMPEQD + "pcmpeqw", // X86_INS_PCMPEQW + "pcmpgtb", // X86_INS_PCMPGTB + "pcmpgtd", // X86_INS_PCMPGTD + "pcmpgtw", // X86_INS_PCMPGTW + "pextrw", // X86_INS_PEXTRW + "phaddd", // X86_INS_PHADDD + "phaddsw", // X86_INS_PHADDSW + "phaddw", // X86_INS_PHADDW + "phsubd", // X86_INS_PHSUBD + "phsubsw", // X86_INS_PHSUBSW + "phsubw", // X86_INS_PHSUBW + "pinsrw", // X86_INS_PINSRW + "pmaddubsw", // X86_INS_PMADDUBSW + "pmaddwd", // X86_INS_PMADDWD + "pmaxsw", // X86_INS_PMAXSW + "pmaxub", // X86_INS_PMAXUB + "pminsw", // X86_INS_PMINSW + "pminub", // X86_INS_PMINUB + "pmovmskb", // X86_INS_PMOVMSKB + "pmulhrsw", // X86_INS_PMULHRSW + "pmulhuw", // X86_INS_PMULHUW + "pmulhw", // X86_INS_PMULHW + "pmullw", // X86_INS_PMULLW + "pmuludq", // X86_INS_PMULUDQ + "por", // X86_INS_POR + "psadbw", // X86_INS_PSADBW + "pshufb", // X86_INS_PSHUFB + "pshufw", // X86_INS_PSHUFW + "psignb", // X86_INS_PSIGNB + "psignd", // X86_INS_PSIGND + "psignw", // X86_INS_PSIGNW + "pslld", // X86_INS_PSLLD + "psllq", // X86_INS_PSLLQ + "psllw", // X86_INS_PSLLW + "psrad", // X86_INS_PSRAD + "psraw", // X86_INS_PSRAW + "psrld", // X86_INS_PSRLD + "psrlq", // X86_INS_PSRLQ + "psrlw", // X86_INS_PSRLW + "psubb", // X86_INS_PSUBB + "psubd", // X86_INS_PSUBD + "psubq", // X86_INS_PSUBQ + "psubsb", // X86_INS_PSUBSB + "psubsw", // X86_INS_PSUBSW + "psubusb", // X86_INS_PSUBUSB + "psubusw", // X86_INS_PSUBUSW + "psubw", // X86_INS_PSUBW + "punpckhbw", // X86_INS_PUNPCKHBW + "punpckhdq", // X86_INS_PUNPCKHDQ + "punpckhwd", // X86_INS_PUNPCKHWD + "punpcklbw", // X86_INS_PUNPCKLBW + "punpckldq", // X86_INS_PUNPCKLDQ + "punpcklwd", // X86_INS_PUNPCKLWD + "pxor", // X86_INS_PXOR + "monitorx", // X86_INS_MONITORX + "monitor", // X86_INS_MONITOR + "montmul", // X86_INS_MONTMUL + "mov", // X86_INS_MOV + "movabs", // X86_INS_MOVABS + "movapd", // X86_INS_MOVAPD + "movaps", // X86_INS_MOVAPS + "movbe", // X86_INS_MOVBE + "movddup", // X86_INS_MOVDDUP + "movdir64b", // X86_INS_MOVDIR64B + "movdiri", // X86_INS_MOVDIRI + "movdqa", // X86_INS_MOVDQA + "movdqu", // X86_INS_MOVDQU + "movhlps", // X86_INS_MOVHLPS + "movhpd", // X86_INS_MOVHPD + "movhps", // X86_INS_MOVHPS + "movlhps", // X86_INS_MOVLHPS + "movlpd", // X86_INS_MOVLPD + "movlps", // X86_INS_MOVLPS + "movmskpd", // X86_INS_MOVMSKPD + "movmskps", // X86_INS_MOVMSKPS + "movntdqa", // X86_INS_MOVNTDQA + "movntdq", // X86_INS_MOVNTDQ + "movnti", // X86_INS_MOVNTI + "movntpd", // X86_INS_MOVNTPD + "movntps", // X86_INS_MOVNTPS + "movntsd", // X86_INS_MOVNTSD + "movntss", // X86_INS_MOVNTSS + "movsb", // X86_INS_MOVSB + "movsd", // X86_INS_MOVSD + "movshdup", // X86_INS_MOVSHDUP + "movsldup", // X86_INS_MOVSLDUP + "movsq", // X86_INS_MOVSQ + "movss", // X86_INS_MOVSS + "movsw", // X86_INS_MOVSW + "movsx", // X86_INS_MOVSX + "movsxd", // X86_INS_MOVSXD + "movupd", // X86_INS_MOVUPD + "movups", // X86_INS_MOVUPS + "movzx", // X86_INS_MOVZX + "mpsadbw", // X86_INS_MPSADBW + "mul", // X86_INS_MUL + "mulpd", // X86_INS_MULPD + "mulps", // X86_INS_MULPS + "mulsd", // X86_INS_MULSD + "mulss", // X86_INS_MULSS + "mulx", // X86_INS_MULX + "fmul", // X86_INS_FMUL + "fimul", // X86_INS_FIMUL + "fmulp", // X86_INS_FMULP + "mwaitx", // X86_INS_MWAITX + "mwait", // X86_INS_MWAIT + "neg", // X86_INS_NEG + "nop", // X86_INS_NOP + "not", // X86_INS_NOT + "or", // X86_INS_OR + "orpd", // X86_INS_ORPD + "orps", // X86_INS_ORPS + "out", // X86_INS_OUT + "outsb", // X86_INS_OUTSB + "outsd", // X86_INS_OUTSD + "outsw", // X86_INS_OUTSW + "packusdw", // X86_INS_PACKUSDW + "pause", // X86_INS_PAUSE + "pavgusb", // X86_INS_PAVGUSB + "pblendvb", // X86_INS_PBLENDVB + "pblendw", // X86_INS_PBLENDW + "pclmulqdq", // X86_INS_PCLMULQDQ + "pcmpeqq", // X86_INS_PCMPEQQ + "pcmpestri", // X86_INS_PCMPESTRI + "pcmpestrm", // X86_INS_PCMPESTRM + "pcmpgtq", // X86_INS_PCMPGTQ + "pcmpistri", // X86_INS_PCMPISTRI + "pcmpistrm", // X86_INS_PCMPISTRM + "pconfig", // X86_INS_PCONFIG + "pdep", // X86_INS_PDEP + "pext", // X86_INS_PEXT + "pextrb", // X86_INS_PEXTRB + "pextrd", // X86_INS_PEXTRD + "pextrq", // X86_INS_PEXTRQ + "pf2id", // X86_INS_PF2ID + "pf2iw", // X86_INS_PF2IW + "pfacc", // X86_INS_PFACC + "pfadd", // X86_INS_PFADD + "pfcmpeq", // X86_INS_PFCMPEQ + "pfcmpge", // X86_INS_PFCMPGE + "pfcmpgt", // X86_INS_PFCMPGT + "pfmax", // X86_INS_PFMAX + "pfmin", // X86_INS_PFMIN + "pfmul", // X86_INS_PFMUL + "pfnacc", // X86_INS_PFNACC + "pfpnacc", // X86_INS_PFPNACC + "pfrcpit1", // X86_INS_PFRCPIT1 + "pfrcpit2", // X86_INS_PFRCPIT2 + "pfrcp", // X86_INS_PFRCP + "pfrsqit1", // X86_INS_PFRSQIT1 + "pfrsqrt", // X86_INS_PFRSQRT + "pfsubr", // X86_INS_PFSUBR + "pfsub", // X86_INS_PFSUB + "phminposuw", // X86_INS_PHMINPOSUW + "pi2fd", // X86_INS_PI2FD + "pi2fw", // X86_INS_PI2FW + "pinsrb", // X86_INS_PINSRB + "pinsrd", // X86_INS_PINSRD + "pinsrq", // X86_INS_PINSRQ + "pmaxsb", // X86_INS_PMAXSB + "pmaxsd", // X86_INS_PMAXSD + "pmaxud", // X86_INS_PMAXUD + "pmaxuw", // X86_INS_PMAXUW + "pminsb", // X86_INS_PMINSB + "pminsd", // X86_INS_PMINSD + "pminud", // X86_INS_PMINUD + "pminuw", // X86_INS_PMINUW + "pmovsxbd", // X86_INS_PMOVSXBD + "pmovsxbq", // X86_INS_PMOVSXBQ + "pmovsxbw", // X86_INS_PMOVSXBW + "pmovsxdq", // X86_INS_PMOVSXDQ + "pmovsxwd", // X86_INS_PMOVSXWD + "pmovsxwq", // X86_INS_PMOVSXWQ + "pmovzxbd", // X86_INS_PMOVZXBD + "pmovzxbq", // X86_INS_PMOVZXBQ + "pmovzxbw", // X86_INS_PMOVZXBW + "pmovzxdq", // X86_INS_PMOVZXDQ + "pmovzxwd", // X86_INS_PMOVZXWD + "pmovzxwq", // X86_INS_PMOVZXWQ + "pmuldq", // X86_INS_PMULDQ + "pmulhrw", // X86_INS_PMULHRW + "pmulld", // X86_INS_PMULLD + "pop", // X86_INS_POP + "popaw", // X86_INS_POPAW + "popal", // X86_INS_POPAL + "popcnt", // X86_INS_POPCNT + "popf", // X86_INS_POPF + "popfd", // X86_INS_POPFD + "popfq", // X86_INS_POPFQ + "prefetch", // X86_INS_PREFETCH + "prefetchnta", // X86_INS_PREFETCHNTA + "prefetcht0", // X86_INS_PREFETCHT0 + "prefetcht1", // X86_INS_PREFETCHT1 + "prefetcht2", // X86_INS_PREFETCHT2 + "prefetchw", // X86_INS_PREFETCHW + "prefetchwt1", // X86_INS_PREFETCHWT1 + "pshufd", // X86_INS_PSHUFD + "pshufhw", // X86_INS_PSHUFHW + "pshuflw", // X86_INS_PSHUFLW + "pslldq", // X86_INS_PSLLDQ + "psrldq", // X86_INS_PSRLDQ + "pswapd", // X86_INS_PSWAPD + "ptest", // X86_INS_PTEST + "ptwrite", // X86_INS_PTWRITE + "punpckhqdq", // X86_INS_PUNPCKHQDQ + "punpcklqdq", // X86_INS_PUNPCKLQDQ + "push", // X86_INS_PUSH + "pushaw", // X86_INS_PUSHAW + "pushal", // X86_INS_PUSHAL + "pushf", // X86_INS_PUSHF + "pushfd", // X86_INS_PUSHFD + "pushfq", // X86_INS_PUSHFQ + "rcl", // X86_INS_RCL + "rcpps", // X86_INS_RCPPS + "rcpss", // X86_INS_RCPSS + "rcr", // X86_INS_RCR + "rdfsbase", // X86_INS_RDFSBASE + "rdgsbase", // X86_INS_RDGSBASE + "rdmsr", // X86_INS_RDMSR + "rdpid", // X86_INS_RDPID + "rdpkru", // X86_INS_RDPKRU + "rdpmc", // X86_INS_RDPMC + "rdrand", // X86_INS_RDRAND + "rdseed", // X86_INS_RDSEED + "rdsspd", // X86_INS_RDSSPD + "rdsspq", // X86_INS_RDSSPQ + "rdtsc", // X86_INS_RDTSC + "rdtscp", // X86_INS_RDTSCP + "repne", // X86_INS_REPNE + "rep", // X86_INS_REP + "ret", // X86_INS_RET + "rex64", // X86_INS_REX64 + "rol", // X86_INS_ROL + "ror", // X86_INS_ROR + "rorx", // X86_INS_RORX + "roundpd", // X86_INS_ROUNDPD + "roundps", // X86_INS_ROUNDPS + "roundsd", // X86_INS_ROUNDSD + "roundss", // X86_INS_ROUNDSS + "rsm", // X86_INS_RSM + "rsqrtps", // X86_INS_RSQRTPS + "rsqrtss", // X86_INS_RSQRTSS + "rstorssp", // X86_INS_RSTORSSP + "sahf", // X86_INS_SAHF + "sal", // X86_INS_SAL + "salc", // X86_INS_SALC + "sar", // X86_INS_SAR + "sarx", // X86_INS_SARX + "saveprevssp", // X86_INS_SAVEPREVSSP + "sbb", // X86_INS_SBB + "scasb", // X86_INS_SCASB + "scasd", // X86_INS_SCASD + "scasq", // X86_INS_SCASQ + "scasw", // X86_INS_SCASW + "setae", // X86_INS_SETAE + "seta", // X86_INS_SETA + "setbe", // X86_INS_SETBE + "setb", // X86_INS_SETB + "sete", // X86_INS_SETE + "setge", // X86_INS_SETGE + "setg", // X86_INS_SETG + "setle", // X86_INS_SETLE + "setl", // X86_INS_SETL + "setne", // X86_INS_SETNE + "setno", // X86_INS_SETNO + "setnp", // X86_INS_SETNP + "setns", // X86_INS_SETNS + "seto", // X86_INS_SETO + "setp", // X86_INS_SETP + "setssbsy", // X86_INS_SETSSBSY + "sets", // X86_INS_SETS + "sfence", // X86_INS_SFENCE + "sgdt", // X86_INS_SGDT + "sha1msg1", // X86_INS_SHA1MSG1 + "sha1msg2", // X86_INS_SHA1MSG2 + "sha1nexte", // X86_INS_SHA1NEXTE + "sha1rnds4", // X86_INS_SHA1RNDS4 + "sha256msg1", // X86_INS_SHA256MSG1 + "sha256msg2", // X86_INS_SHA256MSG2 + "sha256rnds2", // X86_INS_SHA256RNDS2 + "shl", // X86_INS_SHL + "shld", // X86_INS_SHLD + "shlx", // X86_INS_SHLX + "shr", // X86_INS_SHR + "shrd", // X86_INS_SHRD + "shrx", // X86_INS_SHRX + "shufpd", // X86_INS_SHUFPD + "shufps", // X86_INS_SHUFPS + "sidt", // X86_INS_SIDT + "fsin", // X86_INS_FSIN + "skinit", // X86_INS_SKINIT + "sldt", // X86_INS_SLDT + "slwpcb", // X86_INS_SLWPCB + "smsw", // X86_INS_SMSW + "sqrtpd", // X86_INS_SQRTPD + "sqrtps", // X86_INS_SQRTPS + "sqrtsd", // X86_INS_SQRTSD + "sqrtss", // X86_INS_SQRTSS + "fsqrt", // X86_INS_FSQRT + "stac", // X86_INS_STAC + "stc", // X86_INS_STC + "std", // X86_INS_STD + "stgi", // X86_INS_STGI + "sti", // X86_INS_STI + "stmxcsr", // X86_INS_STMXCSR + "stosb", // X86_INS_STOSB + "stosd", // X86_INS_STOSD + "stosq", // X86_INS_STOSQ + "stosw", // X86_INS_STOSW + "str", // X86_INS_STR + "fst", // X86_INS_FST + "fstp", // X86_INS_FSTP + "sub", // X86_INS_SUB + "subpd", // X86_INS_SUBPD + "subps", // X86_INS_SUBPS + "fsubr", // X86_INS_FSUBR + "fisubr", // X86_INS_FISUBR + "fsubrp", // X86_INS_FSUBRP + "subsd", // X86_INS_SUBSD + "subss", // X86_INS_SUBSS + "fsub", // X86_INS_FSUB + "fisub", // X86_INS_FISUB + "fsubp", // X86_INS_FSUBP + "swapgs", // X86_INS_SWAPGS + "syscall", // X86_INS_SYSCALL + "sysenter", // X86_INS_SYSENTER + "sysexit", // X86_INS_SYSEXIT + "sysexitq", // X86_INS_SYSEXITQ + "sysret", // X86_INS_SYSRET + "sysretq", // X86_INS_SYSRETQ + "t1mskc", // X86_INS_T1MSKC + "test", // X86_INS_TEST + "tpause", // X86_INS_TPAUSE + "ftst", // X86_INS_FTST + "tzcnt", // X86_INS_TZCNT + "tzmsk", // X86_INS_TZMSK + "ucomisd", // X86_INS_UCOMISD + "ucomiss", // X86_INS_UCOMISS + "fucompi", // X86_INS_FUCOMPI + "fucomi", // X86_INS_FUCOMI + "fucompp", // X86_INS_FUCOMPP + "fucomp", // X86_INS_FUCOMP + "fucom", // X86_INS_FUCOM + "ud0", // X86_INS_UD0 + "ud1", // X86_INS_UD1 + "ud2", // X86_INS_UD2 + "umonitor", // X86_INS_UMONITOR + "umwait", // X86_INS_UMWAIT + "unpckhpd", // X86_INS_UNPCKHPD + "unpckhps", // X86_INS_UNPCKHPS + "unpcklpd", // X86_INS_UNPCKLPD + "unpcklps", // X86_INS_UNPCKLPS + "v4fmaddps", // X86_INS_V4FMADDPS + "v4fmaddss", // X86_INS_V4FMADDSS + "v4fnmaddps", // X86_INS_V4FNMADDPS + "v4fnmaddss", // X86_INS_V4FNMADDSS + "vaddpd", // X86_INS_VADDPD + "vaddps", // X86_INS_VADDPS + "vaddsd", // X86_INS_VADDSD + "vaddss", // X86_INS_VADDSS + "vaddsubpd", // X86_INS_VADDSUBPD + "vaddsubps", // X86_INS_VADDSUBPS + "vaesdeclast", // X86_INS_VAESDECLAST + "vaesdec", // X86_INS_VAESDEC + "vaesenclast", // X86_INS_VAESENCLAST + "vaesenc", // X86_INS_VAESENC + "vaesimc", // X86_INS_VAESIMC + "vaeskeygenassist", // X86_INS_VAESKEYGENASSIST + "valignd", // X86_INS_VALIGND + "valignq", // X86_INS_VALIGNQ + "vandnpd", // X86_INS_VANDNPD + "vandnps", // X86_INS_VANDNPS + "vandpd", // X86_INS_VANDPD + "vandps", // X86_INS_VANDPS + "vblendmpd", // X86_INS_VBLENDMPD + "vblendmps", // X86_INS_VBLENDMPS + "vblendpd", // X86_INS_VBLENDPD + "vblendps", // X86_INS_VBLENDPS + "vblendvpd", // X86_INS_VBLENDVPD + "vblendvps", // X86_INS_VBLENDVPS + "vbroadcastf128", // X86_INS_VBROADCASTF128 + "vbroadcastf32x2", // X86_INS_VBROADCASTF32X2 + "vbroadcastf32x4", // X86_INS_VBROADCASTF32X4 + "vbroadcastf32x8", // X86_INS_VBROADCASTF32X8 + "vbroadcastf64x2", // X86_INS_VBROADCASTF64X2 + "vbroadcastf64x4", // X86_INS_VBROADCASTF64X4 + "vbroadcasti128", // X86_INS_VBROADCASTI128 + "vbroadcasti32x2", // X86_INS_VBROADCASTI32X2 + "vbroadcasti32x4", // X86_INS_VBROADCASTI32X4 + "vbroadcasti32x8", // X86_INS_VBROADCASTI32X8 + "vbroadcasti64x2", // X86_INS_VBROADCASTI64X2 + "vbroadcasti64x4", // X86_INS_VBROADCASTI64X4 + "vbroadcastsd", // X86_INS_VBROADCASTSD + "vbroadcastss", // X86_INS_VBROADCASTSS + "vcmp", // X86_INS_VCMP + "vcmppd", // X86_INS_VCMPPD + "vcmpps", // X86_INS_VCMPPS + "vcmpsd", // X86_INS_VCMPSD + "vcmpss", // X86_INS_VCMPSS + "vcomisd", // X86_INS_VCOMISD + "vcomiss", // X86_INS_VCOMISS + "vcompresspd", // X86_INS_VCOMPRESSPD + "vcompressps", // X86_INS_VCOMPRESSPS + "vcvtdq2pd", // X86_INS_VCVTDQ2PD + "vcvtdq2ps", // X86_INS_VCVTDQ2PS + "vcvtpd2dq", // X86_INS_VCVTPD2DQ + "vcvtpd2ps", // X86_INS_VCVTPD2PS + "vcvtpd2qq", // X86_INS_VCVTPD2QQ + "vcvtpd2udq", // X86_INS_VCVTPD2UDQ + "vcvtpd2uqq", // X86_INS_VCVTPD2UQQ + "vcvtph2ps", // X86_INS_VCVTPH2PS + "vcvtps2dq", // X86_INS_VCVTPS2DQ + "vcvtps2pd", // X86_INS_VCVTPS2PD + "vcvtps2ph", // X86_INS_VCVTPS2PH + "vcvtps2qq", // X86_INS_VCVTPS2QQ + "vcvtps2udq", // X86_INS_VCVTPS2UDQ + "vcvtps2uqq", // X86_INS_VCVTPS2UQQ + "vcvtqq2pd", // X86_INS_VCVTQQ2PD + "vcvtqq2ps", // X86_INS_VCVTQQ2PS + "vcvtsd2si", // X86_INS_VCVTSD2SI + "vcvtsd2ss", // X86_INS_VCVTSD2SS + "vcvtsd2usi", // X86_INS_VCVTSD2USI + "vcvtsi2sd", // X86_INS_VCVTSI2SD + "vcvtsi2ss", // X86_INS_VCVTSI2SS + "vcvtss2sd", // X86_INS_VCVTSS2SD + "vcvtss2si", // X86_INS_VCVTSS2SI + "vcvtss2usi", // X86_INS_VCVTSS2USI + "vcvttpd2dq", // X86_INS_VCVTTPD2DQ + "vcvttpd2qq", // X86_INS_VCVTTPD2QQ + "vcvttpd2udq", // X86_INS_VCVTTPD2UDQ + "vcvttpd2uqq", // X86_INS_VCVTTPD2UQQ + "vcvttps2dq", // X86_INS_VCVTTPS2DQ + "vcvttps2qq", // X86_INS_VCVTTPS2QQ + "vcvttps2udq", // X86_INS_VCVTTPS2UDQ + "vcvttps2uqq", // X86_INS_VCVTTPS2UQQ + "vcvttsd2si", // X86_INS_VCVTTSD2SI + "vcvttsd2usi", // X86_INS_VCVTTSD2USI + "vcvttss2si", // X86_INS_VCVTTSS2SI + "vcvttss2usi", // X86_INS_VCVTTSS2USI + "vcvtudq2pd", // X86_INS_VCVTUDQ2PD + "vcvtudq2ps", // X86_INS_VCVTUDQ2PS + "vcvtuqq2pd", // X86_INS_VCVTUQQ2PD + "vcvtuqq2ps", // X86_INS_VCVTUQQ2PS + "vcvtusi2sd", // X86_INS_VCVTUSI2SD + "vcvtusi2ss", // X86_INS_VCVTUSI2SS + "vdbpsadbw", // X86_INS_VDBPSADBW + "vdivpd", // X86_INS_VDIVPD + "vdivps", // X86_INS_VDIVPS + "vdivsd", // X86_INS_VDIVSD + "vdivss", // X86_INS_VDIVSS + "vdppd", // X86_INS_VDPPD + "vdpps", // X86_INS_VDPPS + "verr", // X86_INS_VERR + "verw", // X86_INS_VERW + "vexp2pd", // X86_INS_VEXP2PD + "vexp2ps", // X86_INS_VEXP2PS + "vexpandpd", // X86_INS_VEXPANDPD + "vexpandps", // X86_INS_VEXPANDPS + "vextractf128", // X86_INS_VEXTRACTF128 + "vextractf32x4", // X86_INS_VEXTRACTF32X4 + "vextractf32x8", // X86_INS_VEXTRACTF32X8 + "vextractf64x2", // X86_INS_VEXTRACTF64X2 + "vextractf64x4", // X86_INS_VEXTRACTF64X4 + "vextracti128", // X86_INS_VEXTRACTI128 + "vextracti32x4", // X86_INS_VEXTRACTI32X4 + "vextracti32x8", // X86_INS_VEXTRACTI32X8 + "vextracti64x2", // X86_INS_VEXTRACTI64X2 + "vextracti64x4", // X86_INS_VEXTRACTI64X4 + "vextractps", // X86_INS_VEXTRACTPS + "vfixupimmpd", // X86_INS_VFIXUPIMMPD + "vfixupimmps", // X86_INS_VFIXUPIMMPS + "vfixupimmsd", // X86_INS_VFIXUPIMMSD + "vfixupimmss", // X86_INS_VFIXUPIMMSS + "vfmadd132pd", // X86_INS_VFMADD132PD + "vfmadd132ps", // X86_INS_VFMADD132PS + "vfmadd132sd", // X86_INS_VFMADD132SD + "vfmadd132ss", // X86_INS_VFMADD132SS + "vfmadd213pd", // X86_INS_VFMADD213PD + "vfmadd213ps", // X86_INS_VFMADD213PS + "vfmadd213sd", // X86_INS_VFMADD213SD + "vfmadd213ss", // X86_INS_VFMADD213SS + "vfmadd231pd", // X86_INS_VFMADD231PD + "vfmadd231ps", // X86_INS_VFMADD231PS + "vfmadd231sd", // X86_INS_VFMADD231SD + "vfmadd231ss", // X86_INS_VFMADD231SS + "vfmaddpd", // X86_INS_VFMADDPD + "vfmaddps", // X86_INS_VFMADDPS + "vfmaddsd", // X86_INS_VFMADDSD + "vfmaddss", // X86_INS_VFMADDSS + "vfmaddsub132pd", // X86_INS_VFMADDSUB132PD + "vfmaddsub132ps", // X86_INS_VFMADDSUB132PS + "vfmaddsub213pd", // X86_INS_VFMADDSUB213PD + "vfmaddsub213ps", // X86_INS_VFMADDSUB213PS + "vfmaddsub231pd", // X86_INS_VFMADDSUB231PD + "vfmaddsub231ps", // X86_INS_VFMADDSUB231PS + "vfmaddsubpd", // X86_INS_VFMADDSUBPD + "vfmaddsubps", // X86_INS_VFMADDSUBPS + "vfmsub132pd", // X86_INS_VFMSUB132PD + "vfmsub132ps", // X86_INS_VFMSUB132PS + "vfmsub132sd", // X86_INS_VFMSUB132SD + "vfmsub132ss", // X86_INS_VFMSUB132SS + "vfmsub213pd", // X86_INS_VFMSUB213PD + "vfmsub213ps", // X86_INS_VFMSUB213PS + "vfmsub213sd", // X86_INS_VFMSUB213SD + "vfmsub213ss", // X86_INS_VFMSUB213SS + "vfmsub231pd", // X86_INS_VFMSUB231PD + "vfmsub231ps", // X86_INS_VFMSUB231PS + "vfmsub231sd", // X86_INS_VFMSUB231SD + "vfmsub231ss", // X86_INS_VFMSUB231SS + "vfmsubadd132pd", // X86_INS_VFMSUBADD132PD + "vfmsubadd132ps", // X86_INS_VFMSUBADD132PS + "vfmsubadd213pd", // X86_INS_VFMSUBADD213PD + "vfmsubadd213ps", // X86_INS_VFMSUBADD213PS + "vfmsubadd231pd", // X86_INS_VFMSUBADD231PD + "vfmsubadd231ps", // X86_INS_VFMSUBADD231PS + "vfmsubaddpd", // X86_INS_VFMSUBADDPD + "vfmsubaddps", // X86_INS_VFMSUBADDPS + "vfmsubpd", // X86_INS_VFMSUBPD + "vfmsubps", // X86_INS_VFMSUBPS + "vfmsubsd", // X86_INS_VFMSUBSD + "vfmsubss", // X86_INS_VFMSUBSS + "vfnmadd132pd", // X86_INS_VFNMADD132PD + "vfnmadd132ps", // X86_INS_VFNMADD132PS + "vfnmadd132sd", // X86_INS_VFNMADD132SD + "vfnmadd132ss", // X86_INS_VFNMADD132SS + "vfnmadd213pd", // X86_INS_VFNMADD213PD + "vfnmadd213ps", // X86_INS_VFNMADD213PS + "vfnmadd213sd", // X86_INS_VFNMADD213SD + "vfnmadd213ss", // X86_INS_VFNMADD213SS + "vfnmadd231pd", // X86_INS_VFNMADD231PD + "vfnmadd231ps", // X86_INS_VFNMADD231PS + "vfnmadd231sd", // X86_INS_VFNMADD231SD + "vfnmadd231ss", // X86_INS_VFNMADD231SS + "vfnmaddpd", // X86_INS_VFNMADDPD + "vfnmaddps", // X86_INS_VFNMADDPS + "vfnmaddsd", // X86_INS_VFNMADDSD + "vfnmaddss", // X86_INS_VFNMADDSS + "vfnmsub132pd", // X86_INS_VFNMSUB132PD + "vfnmsub132ps", // X86_INS_VFNMSUB132PS + "vfnmsub132sd", // X86_INS_VFNMSUB132SD + "vfnmsub132ss", // X86_INS_VFNMSUB132SS + "vfnmsub213pd", // X86_INS_VFNMSUB213PD + "vfnmsub213ps", // X86_INS_VFNMSUB213PS + "vfnmsub213sd", // X86_INS_VFNMSUB213SD + "vfnmsub213ss", // X86_INS_VFNMSUB213SS + "vfnmsub231pd", // X86_INS_VFNMSUB231PD + "vfnmsub231ps", // X86_INS_VFNMSUB231PS + "vfnmsub231sd", // X86_INS_VFNMSUB231SD + "vfnmsub231ss", // X86_INS_VFNMSUB231SS + "vfnmsubpd", // X86_INS_VFNMSUBPD + "vfnmsubps", // X86_INS_VFNMSUBPS + "vfnmsubsd", // X86_INS_VFNMSUBSD + "vfnmsubss", // X86_INS_VFNMSUBSS + "vfpclasspd", // X86_INS_VFPCLASSPD + "vfpclassps", // X86_INS_VFPCLASSPS + "vfpclasssd", // X86_INS_VFPCLASSSD + "vfpclassss", // X86_INS_VFPCLASSSS + "vfrczpd", // X86_INS_VFRCZPD + "vfrczps", // X86_INS_VFRCZPS + "vfrczsd", // X86_INS_VFRCZSD + "vfrczss", // X86_INS_VFRCZSS + "vgatherdpd", // X86_INS_VGATHERDPD + "vgatherdps", // X86_INS_VGATHERDPS + "vgatherpf0dpd", // X86_INS_VGATHERPF0DPD + "vgatherpf0dps", // X86_INS_VGATHERPF0DPS + "vgatherpf0qpd", // X86_INS_VGATHERPF0QPD + "vgatherpf0qps", // X86_INS_VGATHERPF0QPS + "vgatherpf1dpd", // X86_INS_VGATHERPF1DPD + "vgatherpf1dps", // X86_INS_VGATHERPF1DPS + "vgatherpf1qpd", // X86_INS_VGATHERPF1QPD + "vgatherpf1qps", // X86_INS_VGATHERPF1QPS + "vgatherqpd", // X86_INS_VGATHERQPD + "vgatherqps", // X86_INS_VGATHERQPS + "vgetexppd", // X86_INS_VGETEXPPD + "vgetexpps", // X86_INS_VGETEXPPS + "vgetexpsd", // X86_INS_VGETEXPSD + "vgetexpss", // X86_INS_VGETEXPSS + "vgetmantpd", // X86_INS_VGETMANTPD + "vgetmantps", // X86_INS_VGETMANTPS + "vgetmantsd", // X86_INS_VGETMANTSD + "vgetmantss", // X86_INS_VGETMANTSS + "vgf2p8affineinvqb", // X86_INS_VGF2P8AFFINEINVQB + "vgf2p8affineqb", // X86_INS_VGF2P8AFFINEQB + "vgf2p8mulb", // X86_INS_VGF2P8MULB + "vhaddpd", // X86_INS_VHADDPD + "vhaddps", // X86_INS_VHADDPS + "vhsubpd", // X86_INS_VHSUBPD + "vhsubps", // X86_INS_VHSUBPS + "vinsertf128", // X86_INS_VINSERTF128 + "vinsertf32x4", // X86_INS_VINSERTF32X4 + "vinsertf32x8", // X86_INS_VINSERTF32X8 + "vinsertf64x2", // X86_INS_VINSERTF64X2 + "vinsertf64x4", // X86_INS_VINSERTF64X4 + "vinserti128", // X86_INS_VINSERTI128 + "vinserti32x4", // X86_INS_VINSERTI32X4 + "vinserti32x8", // X86_INS_VINSERTI32X8 + "vinserti64x2", // X86_INS_VINSERTI64X2 + "vinserti64x4", // X86_INS_VINSERTI64X4 + "vinsertps", // X86_INS_VINSERTPS + "vlddqu", // X86_INS_VLDDQU + "vldmxcsr", // X86_INS_VLDMXCSR + "vmaskmovdqu", // X86_INS_VMASKMOVDQU + "vmaskmovpd", // X86_INS_VMASKMOVPD + "vmaskmovps", // X86_INS_VMASKMOVPS + "vmaxpd", // X86_INS_VMAXPD + "vmaxps", // X86_INS_VMAXPS + "vmaxsd", // X86_INS_VMAXSD + "vmaxss", // X86_INS_VMAXSS + "vmcall", // X86_INS_VMCALL + "vmclear", // X86_INS_VMCLEAR + "vmfunc", // X86_INS_VMFUNC + "vminpd", // X86_INS_VMINPD + "vminps", // X86_INS_VMINPS + "vminsd", // X86_INS_VMINSD + "vminss", // X86_INS_VMINSS + "vmlaunch", // X86_INS_VMLAUNCH + "vmload", // X86_INS_VMLOAD + "vmmcall", // X86_INS_VMMCALL + "vmovq", // X86_INS_VMOVQ + "vmovapd", // X86_INS_VMOVAPD + "vmovaps", // X86_INS_VMOVAPS + "vmovddup", // X86_INS_VMOVDDUP + "vmovd", // X86_INS_VMOVD + "vmovdqa32", // X86_INS_VMOVDQA32 + "vmovdqa64", // X86_INS_VMOVDQA64 + "vmovdqa", // X86_INS_VMOVDQA + "vmovdqu16", // X86_INS_VMOVDQU16 + "vmovdqu32", // X86_INS_VMOVDQU32 + "vmovdqu64", // X86_INS_VMOVDQU64 + "vmovdqu8", // X86_INS_VMOVDQU8 + "vmovdqu", // X86_INS_VMOVDQU + "vmovhlps", // X86_INS_VMOVHLPS + "vmovhpd", // X86_INS_VMOVHPD + "vmovhps", // X86_INS_VMOVHPS + "vmovlhps", // X86_INS_VMOVLHPS + "vmovlpd", // X86_INS_VMOVLPD + "vmovlps", // X86_INS_VMOVLPS + "vmovmskpd", // X86_INS_VMOVMSKPD + "vmovmskps", // X86_INS_VMOVMSKPS + "vmovntdqa", // X86_INS_VMOVNTDQA + "vmovntdq", // X86_INS_VMOVNTDQ + "vmovntpd", // X86_INS_VMOVNTPD + "vmovntps", // X86_INS_VMOVNTPS + "vmovsd", // X86_INS_VMOVSD + "vmovshdup", // X86_INS_VMOVSHDUP + "vmovsldup", // X86_INS_VMOVSLDUP + "vmovss", // X86_INS_VMOVSS + "vmovupd", // X86_INS_VMOVUPD + "vmovups", // X86_INS_VMOVUPS + "vmpsadbw", // X86_INS_VMPSADBW + "vmptrld", // X86_INS_VMPTRLD + "vmptrst", // X86_INS_VMPTRST + "vmread", // X86_INS_VMREAD + "vmresume", // X86_INS_VMRESUME + "vmrun", // X86_INS_VMRUN + "vmsave", // X86_INS_VMSAVE + "vmulpd", // X86_INS_VMULPD + "vmulps", // X86_INS_VMULPS + "vmulsd", // X86_INS_VMULSD + "vmulss", // X86_INS_VMULSS + "vmwrite", // X86_INS_VMWRITE + "vmxoff", // X86_INS_VMXOFF + "vmxon", // X86_INS_VMXON + "vorpd", // X86_INS_VORPD + "vorps", // X86_INS_VORPS + "vp4dpwssds", // X86_INS_VP4DPWSSDS + "vp4dpwssd", // X86_INS_VP4DPWSSD + "vpabsb", // X86_INS_VPABSB + "vpabsd", // X86_INS_VPABSD + "vpabsq", // X86_INS_VPABSQ + "vpabsw", // X86_INS_VPABSW + "vpackssdw", // X86_INS_VPACKSSDW + "vpacksswb", // X86_INS_VPACKSSWB + "vpackusdw", // X86_INS_VPACKUSDW + "vpackuswb", // X86_INS_VPACKUSWB + "vpaddb", // X86_INS_VPADDB + "vpaddd", // X86_INS_VPADDD + "vpaddq", // X86_INS_VPADDQ + "vpaddsb", // X86_INS_VPADDSB + "vpaddsw", // X86_INS_VPADDSW + "vpaddusb", // X86_INS_VPADDUSB + "vpaddusw", // X86_INS_VPADDUSW + "vpaddw", // X86_INS_VPADDW + "vpalignr", // X86_INS_VPALIGNR + "vpandd", // X86_INS_VPANDD + "vpandnd", // X86_INS_VPANDND + "vpandnq", // X86_INS_VPANDNQ + "vpandn", // X86_INS_VPANDN + "vpandq", // X86_INS_VPANDQ + "vpand", // X86_INS_VPAND + "vpavgb", // X86_INS_VPAVGB + "vpavgw", // X86_INS_VPAVGW + "vpblendd", // X86_INS_VPBLENDD + "vpblendmb", // X86_INS_VPBLENDMB + "vpblendmd", // X86_INS_VPBLENDMD + "vpblendmq", // X86_INS_VPBLENDMQ + "vpblendmw", // X86_INS_VPBLENDMW + "vpblendvb", // X86_INS_VPBLENDVB + "vpblendw", // X86_INS_VPBLENDW + "vpbroadcastb", // X86_INS_VPBROADCASTB + "vpbroadcastd", // X86_INS_VPBROADCASTD + "vpbroadcastmb2q", // X86_INS_VPBROADCASTMB2Q + "vpbroadcastmw2d", // X86_INS_VPBROADCASTMW2D + "vpbroadcastq", // X86_INS_VPBROADCASTQ + "vpbroadcastw", // X86_INS_VPBROADCASTW + "vpclmulqdq", // X86_INS_VPCLMULQDQ + "vpcmov", // X86_INS_VPCMOV + "vpcmp", // X86_INS_VPCMP + "vpcmpb", // X86_INS_VPCMPB + "vpcmpd", // X86_INS_VPCMPD + "vpcmpeqb", // X86_INS_VPCMPEQB + "vpcmpeqd", // X86_INS_VPCMPEQD + "vpcmpeqq", // X86_INS_VPCMPEQQ + "vpcmpeqw", // X86_INS_VPCMPEQW + "vpcmpestri", // X86_INS_VPCMPESTRI + "vpcmpestrm", // X86_INS_VPCMPESTRM + "vpcmpgtb", // X86_INS_VPCMPGTB + "vpcmpgtd", // X86_INS_VPCMPGTD + "vpcmpgtq", // X86_INS_VPCMPGTQ + "vpcmpgtw", // X86_INS_VPCMPGTW + "vpcmpistri", // X86_INS_VPCMPISTRI + "vpcmpistrm", // X86_INS_VPCMPISTRM + "vpcmpq", // X86_INS_VPCMPQ + "vpcmpub", // X86_INS_VPCMPUB + "vpcmpud", // X86_INS_VPCMPUD + "vpcmpuq", // X86_INS_VPCMPUQ + "vpcmpuw", // X86_INS_VPCMPUW + "vpcmpw", // X86_INS_VPCMPW + "vpcom", // X86_INS_VPCOM + "vpcomb", // X86_INS_VPCOMB + "vpcomd", // X86_INS_VPCOMD + "vpcompressb", // X86_INS_VPCOMPRESSB + "vpcompressd", // X86_INS_VPCOMPRESSD + "vpcompressq", // X86_INS_VPCOMPRESSQ + "vpcompressw", // X86_INS_VPCOMPRESSW + "vpcomq", // X86_INS_VPCOMQ + "vpcomub", // X86_INS_VPCOMUB + "vpcomud", // X86_INS_VPCOMUD + "vpcomuq", // X86_INS_VPCOMUQ + "vpcomuw", // X86_INS_VPCOMUW + "vpcomw", // X86_INS_VPCOMW + "vpconflictd", // X86_INS_VPCONFLICTD + "vpconflictq", // X86_INS_VPCONFLICTQ + "vpdpbusds", // X86_INS_VPDPBUSDS + "vpdpbusd", // X86_INS_VPDPBUSD + "vpdpwssds", // X86_INS_VPDPWSSDS + "vpdpwssd", // X86_INS_VPDPWSSD + "vperm2f128", // X86_INS_VPERM2F128 + "vperm2i128", // X86_INS_VPERM2I128 + "vpermb", // X86_INS_VPERMB + "vpermd", // X86_INS_VPERMD + "vpermi2b", // X86_INS_VPERMI2B + "vpermi2d", // X86_INS_VPERMI2D + "vpermi2pd", // X86_INS_VPERMI2PD + "vpermi2ps", // X86_INS_VPERMI2PS + "vpermi2q", // X86_INS_VPERMI2Q + "vpermi2w", // X86_INS_VPERMI2W + "vpermil2pd", // X86_INS_VPERMIL2PD + "vpermilpd", // X86_INS_VPERMILPD + "vpermil2ps", // X86_INS_VPERMIL2PS + "vpermilps", // X86_INS_VPERMILPS + "vpermpd", // X86_INS_VPERMPD + "vpermps", // X86_INS_VPERMPS + "vpermq", // X86_INS_VPERMQ + "vpermt2b", // X86_INS_VPERMT2B + "vpermt2d", // X86_INS_VPERMT2D + "vpermt2pd", // X86_INS_VPERMT2PD + "vpermt2ps", // X86_INS_VPERMT2PS + "vpermt2q", // X86_INS_VPERMT2Q + "vpermt2w", // X86_INS_VPERMT2W + "vpermw", // X86_INS_VPERMW + "vpexpandb", // X86_INS_VPEXPANDB + "vpexpandd", // X86_INS_VPEXPANDD + "vpexpandq", // X86_INS_VPEXPANDQ + "vpexpandw", // X86_INS_VPEXPANDW + "vpextrb", // X86_INS_VPEXTRB + "vpextrd", // X86_INS_VPEXTRD + "vpextrq", // X86_INS_VPEXTRQ + "vpextrw", // X86_INS_VPEXTRW + "vpgatherdd", // X86_INS_VPGATHERDD + "vpgatherdq", // X86_INS_VPGATHERDQ + "vpgatherqd", // X86_INS_VPGATHERQD + "vpgatherqq", // X86_INS_VPGATHERQQ + "vphaddbd", // X86_INS_VPHADDBD + "vphaddbq", // X86_INS_VPHADDBQ + "vphaddbw", // X86_INS_VPHADDBW + "vphadddq", // X86_INS_VPHADDDQ + "vphaddd", // X86_INS_VPHADDD + "vphaddsw", // X86_INS_VPHADDSW + "vphaddubd", // X86_INS_VPHADDUBD + "vphaddubq", // X86_INS_VPHADDUBQ + "vphaddubw", // X86_INS_VPHADDUBW + "vphaddudq", // X86_INS_VPHADDUDQ + "vphadduwd", // X86_INS_VPHADDUWD + "vphadduwq", // X86_INS_VPHADDUWQ + "vphaddwd", // X86_INS_VPHADDWD + "vphaddwq", // X86_INS_VPHADDWQ + "vphaddw", // X86_INS_VPHADDW + "vphminposuw", // X86_INS_VPHMINPOSUW + "vphsubbw", // X86_INS_VPHSUBBW + "vphsubdq", // X86_INS_VPHSUBDQ + "vphsubd", // X86_INS_VPHSUBD + "vphsubsw", // X86_INS_VPHSUBSW + "vphsubwd", // X86_INS_VPHSUBWD + "vphsubw", // X86_INS_VPHSUBW + "vpinsrb", // X86_INS_VPINSRB + "vpinsrd", // X86_INS_VPINSRD + "vpinsrq", // X86_INS_VPINSRQ + "vpinsrw", // X86_INS_VPINSRW + "vplzcntd", // X86_INS_VPLZCNTD + "vplzcntq", // X86_INS_VPLZCNTQ + "vpmacsdd", // X86_INS_VPMACSDD + "vpmacsdqh", // X86_INS_VPMACSDQH + "vpmacsdql", // X86_INS_VPMACSDQL + "vpmacssdd", // X86_INS_VPMACSSDD + "vpmacssdqh", // X86_INS_VPMACSSDQH + "vpmacssdql", // X86_INS_VPMACSSDQL + "vpmacsswd", // X86_INS_VPMACSSWD + "vpmacssww", // X86_INS_VPMACSSWW + "vpmacswd", // X86_INS_VPMACSWD + "vpmacsww", // X86_INS_VPMACSWW + "vpmadcsswd", // X86_INS_VPMADCSSWD + "vpmadcswd", // X86_INS_VPMADCSWD + "vpmadd52huq", // X86_INS_VPMADD52HUQ + "vpmadd52luq", // X86_INS_VPMADD52LUQ + "vpmaddubsw", // X86_INS_VPMADDUBSW + "vpmaddwd", // X86_INS_VPMADDWD + "vpmaskmovd", // X86_INS_VPMASKMOVD + "vpmaskmovq", // X86_INS_VPMASKMOVQ + "vpmaxsb", // X86_INS_VPMAXSB + "vpmaxsd", // X86_INS_VPMAXSD + "vpmaxsq", // X86_INS_VPMAXSQ + "vpmaxsw", // X86_INS_VPMAXSW + "vpmaxub", // X86_INS_VPMAXUB + "vpmaxud", // X86_INS_VPMAXUD + "vpmaxuq", // X86_INS_VPMAXUQ + "vpmaxuw", // X86_INS_VPMAXUW + "vpminsb", // X86_INS_VPMINSB + "vpminsd", // X86_INS_VPMINSD + "vpminsq", // X86_INS_VPMINSQ + "vpminsw", // X86_INS_VPMINSW + "vpminub", // X86_INS_VPMINUB + "vpminud", // X86_INS_VPMINUD + "vpminuq", // X86_INS_VPMINUQ + "vpminuw", // X86_INS_VPMINUW + "vpmovb2m", // X86_INS_VPMOVB2M + "vpmovd2m", // X86_INS_VPMOVD2M + "vpmovdb", // X86_INS_VPMOVDB + "vpmovdw", // X86_INS_VPMOVDW + "vpmovm2b", // X86_INS_VPMOVM2B + "vpmovm2d", // X86_INS_VPMOVM2D + "vpmovm2q", // X86_INS_VPMOVM2Q + "vpmovm2w", // X86_INS_VPMOVM2W + "vpmovmskb", // X86_INS_VPMOVMSKB + "vpmovq2m", // X86_INS_VPMOVQ2M + "vpmovqb", // X86_INS_VPMOVQB + "vpmovqd", // X86_INS_VPMOVQD + "vpmovqw", // X86_INS_VPMOVQW + "vpmovsdb", // X86_INS_VPMOVSDB + "vpmovsdw", // X86_INS_VPMOVSDW + "vpmovsqb", // X86_INS_VPMOVSQB + "vpmovsqd", // X86_INS_VPMOVSQD + "vpmovsqw", // X86_INS_VPMOVSQW + "vpmovswb", // X86_INS_VPMOVSWB + "vpmovsxbd", // X86_INS_VPMOVSXBD + "vpmovsxbq", // X86_INS_VPMOVSXBQ + "vpmovsxbw", // X86_INS_VPMOVSXBW + "vpmovsxdq", // X86_INS_VPMOVSXDQ + "vpmovsxwd", // X86_INS_VPMOVSXWD + "vpmovsxwq", // X86_INS_VPMOVSXWQ + "vpmovusdb", // X86_INS_VPMOVUSDB + "vpmovusdw", // X86_INS_VPMOVUSDW + "vpmovusqb", // X86_INS_VPMOVUSQB + "vpmovusqd", // X86_INS_VPMOVUSQD + "vpmovusqw", // X86_INS_VPMOVUSQW + "vpmovuswb", // X86_INS_VPMOVUSWB + "vpmovw2m", // X86_INS_VPMOVW2M + "vpmovwb", // X86_INS_VPMOVWB + "vpmovzxbd", // X86_INS_VPMOVZXBD + "vpmovzxbq", // X86_INS_VPMOVZXBQ + "vpmovzxbw", // X86_INS_VPMOVZXBW + "vpmovzxdq", // X86_INS_VPMOVZXDQ + "vpmovzxwd", // X86_INS_VPMOVZXWD + "vpmovzxwq", // X86_INS_VPMOVZXWQ + "vpmuldq", // X86_INS_VPMULDQ + "vpmulhrsw", // X86_INS_VPMULHRSW + "vpmulhuw", // X86_INS_VPMULHUW + "vpmulhw", // X86_INS_VPMULHW + "vpmulld", // X86_INS_VPMULLD + "vpmullq", // X86_INS_VPMULLQ + "vpmullw", // X86_INS_VPMULLW + "vpmultishiftqb", // X86_INS_VPMULTISHIFTQB + "vpmuludq", // X86_INS_VPMULUDQ + "vpopcntb", // X86_INS_VPOPCNTB + "vpopcntd", // X86_INS_VPOPCNTD + "vpopcntq", // X86_INS_VPOPCNTQ + "vpopcntw", // X86_INS_VPOPCNTW + "vpord", // X86_INS_VPORD + "vporq", // X86_INS_VPORQ + "vpor", // X86_INS_VPOR + "vpperm", // X86_INS_VPPERM + "vprold", // X86_INS_VPROLD + "vprolq", // X86_INS_VPROLQ + "vprolvd", // X86_INS_VPROLVD + "vprolvq", // X86_INS_VPROLVQ + "vprord", // X86_INS_VPRORD + "vprorq", // X86_INS_VPRORQ + "vprorvd", // X86_INS_VPRORVD + "vprorvq", // X86_INS_VPRORVQ + "vprotb", // X86_INS_VPROTB + "vprotd", // X86_INS_VPROTD + "vprotq", // X86_INS_VPROTQ + "vprotw", // X86_INS_VPROTW + "vpsadbw", // X86_INS_VPSADBW + "vpscatterdd", // X86_INS_VPSCATTERDD + "vpscatterdq", // X86_INS_VPSCATTERDQ + "vpscatterqd", // X86_INS_VPSCATTERQD + "vpscatterqq", // X86_INS_VPSCATTERQQ + "vpshab", // X86_INS_VPSHAB + "vpshad", // X86_INS_VPSHAD + "vpshaq", // X86_INS_VPSHAQ + "vpshaw", // X86_INS_VPSHAW + "vpshlb", // X86_INS_VPSHLB + "vpshldd", // X86_INS_VPSHLDD + "vpshldq", // X86_INS_VPSHLDQ + "vpshldvd", // X86_INS_VPSHLDVD + "vpshldvq", // X86_INS_VPSHLDVQ + "vpshldvw", // X86_INS_VPSHLDVW + "vpshldw", // X86_INS_VPSHLDW + "vpshld", // X86_INS_VPSHLD + "vpshlq", // X86_INS_VPSHLQ + "vpshlw", // X86_INS_VPSHLW + "vpshrdd", // X86_INS_VPSHRDD + "vpshrdq", // X86_INS_VPSHRDQ + "vpshrdvd", // X86_INS_VPSHRDVD + "vpshrdvq", // X86_INS_VPSHRDVQ + "vpshrdvw", // X86_INS_VPSHRDVW + "vpshrdw", // X86_INS_VPSHRDW + "vpshufbitqmb", // X86_INS_VPSHUFBITQMB + "vpshufb", // X86_INS_VPSHUFB + "vpshufd", // X86_INS_VPSHUFD + "vpshufhw", // X86_INS_VPSHUFHW + "vpshuflw", // X86_INS_VPSHUFLW + "vpsignb", // X86_INS_VPSIGNB + "vpsignd", // X86_INS_VPSIGND + "vpsignw", // X86_INS_VPSIGNW + "vpslldq", // X86_INS_VPSLLDQ + "vpslld", // X86_INS_VPSLLD + "vpsllq", // X86_INS_VPSLLQ + "vpsllvd", // X86_INS_VPSLLVD + "vpsllvq", // X86_INS_VPSLLVQ + "vpsllvw", // X86_INS_VPSLLVW + "vpsllw", // X86_INS_VPSLLW + "vpsrad", // X86_INS_VPSRAD + "vpsraq", // X86_INS_VPSRAQ + "vpsravd", // X86_INS_VPSRAVD + "vpsravq", // X86_INS_VPSRAVQ + "vpsravw", // X86_INS_VPSRAVW + "vpsraw", // X86_INS_VPSRAW + "vpsrldq", // X86_INS_VPSRLDQ + "vpsrld", // X86_INS_VPSRLD + "vpsrlq", // X86_INS_VPSRLQ + "vpsrlvd", // X86_INS_VPSRLVD + "vpsrlvq", // X86_INS_VPSRLVQ + "vpsrlvw", // X86_INS_VPSRLVW + "vpsrlw", // X86_INS_VPSRLW + "vpsubb", // X86_INS_VPSUBB + "vpsubd", // X86_INS_VPSUBD + "vpsubq", // X86_INS_VPSUBQ + "vpsubsb", // X86_INS_VPSUBSB + "vpsubsw", // X86_INS_VPSUBSW + "vpsubusb", // X86_INS_VPSUBUSB + "vpsubusw", // X86_INS_VPSUBUSW + "vpsubw", // X86_INS_VPSUBW + "vpternlogd", // X86_INS_VPTERNLOGD + "vpternlogq", // X86_INS_VPTERNLOGQ + "vptestmb", // X86_INS_VPTESTMB + "vptestmd", // X86_INS_VPTESTMD + "vptestmq", // X86_INS_VPTESTMQ + "vptestmw", // X86_INS_VPTESTMW + "vptestnmb", // X86_INS_VPTESTNMB + "vptestnmd", // X86_INS_VPTESTNMD + "vptestnmq", // X86_INS_VPTESTNMQ + "vptestnmw", // X86_INS_VPTESTNMW + "vptest", // X86_INS_VPTEST + "vpunpckhbw", // X86_INS_VPUNPCKHBW + "vpunpckhdq", // X86_INS_VPUNPCKHDQ + "vpunpckhqdq", // X86_INS_VPUNPCKHQDQ + "vpunpckhwd", // X86_INS_VPUNPCKHWD + "vpunpcklbw", // X86_INS_VPUNPCKLBW + "vpunpckldq", // X86_INS_VPUNPCKLDQ + "vpunpcklqdq", // X86_INS_VPUNPCKLQDQ + "vpunpcklwd", // X86_INS_VPUNPCKLWD + "vpxord", // X86_INS_VPXORD + "vpxorq", // X86_INS_VPXORQ + "vpxor", // X86_INS_VPXOR + "vrangepd", // X86_INS_VRANGEPD + "vrangeps", // X86_INS_VRANGEPS + "vrangesd", // X86_INS_VRANGESD + "vrangess", // X86_INS_VRANGESS + "vrcp14pd", // X86_INS_VRCP14PD + "vrcp14ps", // X86_INS_VRCP14PS + "vrcp14sd", // X86_INS_VRCP14SD + "vrcp14ss", // X86_INS_VRCP14SS + "vrcp28pd", // X86_INS_VRCP28PD + "vrcp28ps", // X86_INS_VRCP28PS + "vrcp28sd", // X86_INS_VRCP28SD + "vrcp28ss", // X86_INS_VRCP28SS + "vrcpps", // X86_INS_VRCPPS + "vrcpss", // X86_INS_VRCPSS + "vreducepd", // X86_INS_VREDUCEPD + "vreduceps", // X86_INS_VREDUCEPS + "vreducesd", // X86_INS_VREDUCESD + "vreducess", // X86_INS_VREDUCESS + "vrndscalepd", // X86_INS_VRNDSCALEPD + "vrndscaleps", // X86_INS_VRNDSCALEPS + "vrndscalesd", // X86_INS_VRNDSCALESD + "vrndscaless", // X86_INS_VRNDSCALESS + "vroundpd", // X86_INS_VROUNDPD + "vroundps", // X86_INS_VROUNDPS + "vroundsd", // X86_INS_VROUNDSD + "vroundss", // X86_INS_VROUNDSS + "vrsqrt14pd", // X86_INS_VRSQRT14PD + "vrsqrt14ps", // X86_INS_VRSQRT14PS + "vrsqrt14sd", // X86_INS_VRSQRT14SD + "vrsqrt14ss", // X86_INS_VRSQRT14SS + "vrsqrt28pd", // X86_INS_VRSQRT28PD + "vrsqrt28ps", // X86_INS_VRSQRT28PS + "vrsqrt28sd", // X86_INS_VRSQRT28SD + "vrsqrt28ss", // X86_INS_VRSQRT28SS + "vrsqrtps", // X86_INS_VRSQRTPS + "vrsqrtss", // X86_INS_VRSQRTSS + "vscalefpd", // X86_INS_VSCALEFPD + "vscalefps", // X86_INS_VSCALEFPS + "vscalefsd", // X86_INS_VSCALEFSD + "vscalefss", // X86_INS_VSCALEFSS + "vscatterdpd", // X86_INS_VSCATTERDPD + "vscatterdps", // X86_INS_VSCATTERDPS + "vscatterpf0dpd", // X86_INS_VSCATTERPF0DPD + "vscatterpf0dps", // X86_INS_VSCATTERPF0DPS + "vscatterpf0qpd", // X86_INS_VSCATTERPF0QPD + "vscatterpf0qps", // X86_INS_VSCATTERPF0QPS + "vscatterpf1dpd", // X86_INS_VSCATTERPF1DPD + "vscatterpf1dps", // X86_INS_VSCATTERPF1DPS + "vscatterpf1qpd", // X86_INS_VSCATTERPF1QPD + "vscatterpf1qps", // X86_INS_VSCATTERPF1QPS + "vscatterqpd", // X86_INS_VSCATTERQPD + "vscatterqps", // X86_INS_VSCATTERQPS + "vshuff32x4", // X86_INS_VSHUFF32X4 + "vshuff64x2", // X86_INS_VSHUFF64X2 + "vshufi32x4", // X86_INS_VSHUFI32X4 + "vshufi64x2", // X86_INS_VSHUFI64X2 + "vshufpd", // X86_INS_VSHUFPD + "vshufps", // X86_INS_VSHUFPS + "vsqrtpd", // X86_INS_VSQRTPD + "vsqrtps", // X86_INS_VSQRTPS + "vsqrtsd", // X86_INS_VSQRTSD + "vsqrtss", // X86_INS_VSQRTSS + "vstmxcsr", // X86_INS_VSTMXCSR + "vsubpd", // X86_INS_VSUBPD + "vsubps", // X86_INS_VSUBPS + "vsubsd", // X86_INS_VSUBSD + "vsubss", // X86_INS_VSUBSS + "vtestpd", // X86_INS_VTESTPD + "vtestps", // X86_INS_VTESTPS + "vucomisd", // X86_INS_VUCOMISD + "vucomiss", // X86_INS_VUCOMISS + "vunpckhpd", // X86_INS_VUNPCKHPD + "vunpckhps", // X86_INS_VUNPCKHPS + "vunpcklpd", // X86_INS_VUNPCKLPD + "vunpcklps", // X86_INS_VUNPCKLPS + "vxorpd", // X86_INS_VXORPD + "vxorps", // X86_INS_VXORPS + "vzeroall", // X86_INS_VZEROALL + "vzeroupper", // X86_INS_VZEROUPPER + "wait", // X86_INS_WAIT + "wbinvd", // X86_INS_WBINVD + "wbnoinvd", // X86_INS_WBNOINVD + "wrfsbase", // X86_INS_WRFSBASE + "wrgsbase", // X86_INS_WRGSBASE + "wrmsr", // X86_INS_WRMSR + "wrpkru", // X86_INS_WRPKRU + "wrssd", // X86_INS_WRSSD + "wrssq", // X86_INS_WRSSQ + "wrussd", // X86_INS_WRUSSD + "wrussq", // X86_INS_WRUSSQ + "xabort", // X86_INS_XABORT + "xacquire", // X86_INS_XACQUIRE + "xadd", // X86_INS_XADD + "xbegin", // X86_INS_XBEGIN + "xchg", // X86_INS_XCHG + "fxch", // X86_INS_FXCH + "xcryptcbc", // X86_INS_XCRYPTCBC + "xcryptcfb", // X86_INS_XCRYPTCFB + "xcryptctr", // X86_INS_XCRYPTCTR + "xcryptecb", // X86_INS_XCRYPTECB + "xcryptofb", // X86_INS_XCRYPTOFB + "xend", // X86_INS_XEND + "xgetbv", // X86_INS_XGETBV + "xlatb", // X86_INS_XLATB + "xor", // X86_INS_XOR + "xorpd", // X86_INS_XORPD + "xorps", // X86_INS_XORPS + "xrelease", // X86_INS_XRELEASE + "xrstor", // X86_INS_XRSTOR + "xrstor64", // X86_INS_XRSTOR64 + "xrstors", // X86_INS_XRSTORS + "xrstors64", // X86_INS_XRSTORS64 + "xsave", // X86_INS_XSAVE + "xsave64", // X86_INS_XSAVE64 + "xsavec", // X86_INS_XSAVEC + "xsavec64", // X86_INS_XSAVEC64 + "xsaveopt", // X86_INS_XSAVEOPT + "xsaveopt64", // X86_INS_XSAVEOPT64 + "xsaves", // X86_INS_XSAVES + "xsaves64", // X86_INS_XSAVES64 + "xsetbv", // X86_INS_XSETBV + "xsha1", // X86_INS_XSHA1 + "xsha256", // X86_INS_XSHA256 + "xstore", // X86_INS_XSTORE + "xtest", // X86_INS_XTEST diff --git a/external/capstone/arch/X86/X86MappingInsnName_reduce.inc b/external/capstone/arch/X86/X86MappingInsnName_reduce.inc new file mode 100644 index 000000000..932014faf --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsnName_reduce.inc @@ -0,0 +1,348 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + "aaa", // X86_INS_AAA + "aad", // X86_INS_AAD + "aam", // X86_INS_AAM + "aas", // X86_INS_AAS + "adc", // X86_INS_ADC + "adcx", // X86_INS_ADCX + "add", // X86_INS_ADD + "adox", // X86_INS_ADOX + "and", // X86_INS_AND + "andn", // X86_INS_ANDN + "arpl", // X86_INS_ARPL + "bextr", // X86_INS_BEXTR + "blcfill", // X86_INS_BLCFILL + "blci", // X86_INS_BLCI + "blcic", // X86_INS_BLCIC + "blcmsk", // X86_INS_BLCMSK + "blcs", // X86_INS_BLCS + "blsfill", // X86_INS_BLSFILL + "blsi", // X86_INS_BLSI + "blsic", // X86_INS_BLSIC + "blsmsk", // X86_INS_BLSMSK + "blsr", // X86_INS_BLSR + "bound", // X86_INS_BOUND + "bsf", // X86_INS_BSF + "bsr", // X86_INS_BSR + "bswap", // X86_INS_BSWAP + "bt", // X86_INS_BT + "btc", // X86_INS_BTC + "btr", // X86_INS_BTR + "bts", // X86_INS_BTS + "bzhi", // X86_INS_BZHI + "call", // X86_INS_CALL + "cbw", // X86_INS_CBW + "cdq", // X86_INS_CDQ + "cdqe", // X86_INS_CDQE + "clac", // X86_INS_CLAC + "clc", // X86_INS_CLC + "cld", // X86_INS_CLD + "cldemote", // X86_INS_CLDEMOTE + "clflushopt", // X86_INS_CLFLUSHOPT + "clgi", // X86_INS_CLGI + "cli", // X86_INS_CLI + "clrssbsy", // X86_INS_CLRSSBSY + "clts", // X86_INS_CLTS + "clwb", // X86_INS_CLWB + "clzero", // X86_INS_CLZERO + "cmc", // X86_INS_CMC + "cmova", // X86_INS_CMOVA + "cmovae", // X86_INS_CMOVAE + "cmovb", // X86_INS_CMOVB + "cmovbe", // X86_INS_CMOVBE + "cmove", // X86_INS_CMOVE + "cmovg", // X86_INS_CMOVG + "cmovge", // X86_INS_CMOVGE + "cmovl", // X86_INS_CMOVL + "cmovle", // X86_INS_CMOVLE + "cmovne", // X86_INS_CMOVNE + "cmovno", // X86_INS_CMOVNO + "cmovnp", // X86_INS_CMOVNP + "cmovns", // X86_INS_CMOVNS + "cmovo", // X86_INS_CMOVO + "cmovp", // X86_INS_CMOVP + "cmovs", // X86_INS_CMOVS + "cmp", // X86_INS_CMP + "cmpsb", // X86_INS_CMPSB + "cmpsd", // X86_INS_CMPSD + "cmpsq", // X86_INS_CMPSQ + "cmpsw", // X86_INS_CMPSW + "cmpxchg16b", // X86_INS_CMPXCHG16B + "cmpxchg", // X86_INS_CMPXCHG + "cmpxchg8b", // X86_INS_CMPXCHG8B + "cpuid", // X86_INS_CPUID + "cqo", // X86_INS_CQO + "cwd", // X86_INS_CWD + "cwde", // X86_INS_CWDE + "daa", // X86_INS_DAA + "das", // X86_INS_DAS + "data16", // X86_INS_DATA16 + "dec", // X86_INS_DEC + "div", // X86_INS_DIV + "endbr32", // X86_INS_ENDBR32 + "endbr64", // X86_INS_ENDBR64 + "enter", // X86_INS_ENTER + "lcall", // X86_INS_LCALL + "ljmp", // X86_INS_LJMP + "jmp", // X86_INS_JMP + "fsetpm", // X86_INS_FSETPM + "getsec", // X86_INS_GETSEC + "hlt", // X86_INS_HLT + "idiv", // X86_INS_IDIV + "imul", // X86_INS_IMUL + "in", // X86_INS_IN + "inc", // X86_INS_INC + "incsspd", // X86_INS_INCSSPD + "incsspq", // X86_INS_INCSSPQ + "insb", // X86_INS_INSB + "insd", // X86_INS_INSD + "insw", // X86_INS_INSW + "int", // X86_INS_INT + "int1", // X86_INS_INT1 + "int3", // X86_INS_INT3 + "into", // X86_INS_INTO + "invd", // X86_INS_INVD + "invept", // X86_INS_INVEPT + "invlpg", // X86_INS_INVLPG + "invlpga", // X86_INS_INVLPGA + "invpcid", // X86_INS_INVPCID + "invvpid", // X86_INS_INVVPID + "iret", // X86_INS_IRET + "iretd", // X86_INS_IRETD + "iretq", // X86_INS_IRETQ + "jae", // X86_INS_JAE + "ja", // X86_INS_JA + "jbe", // X86_INS_JBE + "jb", // X86_INS_JB + "jcxz", // X86_INS_JCXZ + "jecxz", // X86_INS_JECXZ + "je", // X86_INS_JE + "jge", // X86_INS_JGE + "jg", // X86_INS_JG + "jle", // X86_INS_JLE + "jl", // X86_INS_JL + "jne", // X86_INS_JNE + "jno", // X86_INS_JNO + "jnp", // X86_INS_JNP + "jns", // X86_INS_JNS + "jo", // X86_INS_JO + "jp", // X86_INS_JP + "jrcxz", // X86_INS_JRCXZ + "js", // X86_INS_JS + "lahf", // X86_INS_LAHF + "lar", // X86_INS_LAR + "lds", // X86_INS_LDS + "lea", // X86_INS_LEA + "leave", // X86_INS_LEAVE + "les", // X86_INS_LES + "lfs", // X86_INS_LFS + "lgdt", // X86_INS_LGDT + "lgs", // X86_INS_LGS + "lidt", // X86_INS_LIDT + "lldt", // X86_INS_LLDT + "llwpcb", // X86_INS_LLWPCB + "lmsw", // X86_INS_LMSW + "lock", // X86_INS_LOCK + "lodsb", // X86_INS_LODSB + "lodsd", // X86_INS_LODSD + "lodsq", // X86_INS_LODSQ + "lodsw", // X86_INS_LODSW + "loop", // X86_INS_LOOP + "loope", // X86_INS_LOOPE + "loopne", // X86_INS_LOOPNE + "retf", // X86_INS_RETF + "retfq", // X86_INS_RETFQ + "lsl", // X86_INS_LSL + "lss", // X86_INS_LSS + "ltr", // X86_INS_LTR + "lwpins", // X86_INS_LWPINS + "lwpval", // X86_INS_LWPVAL + "lzcnt", // X86_INS_LZCNT + "monitorx", // X86_INS_MONITORX + "montmul", // X86_INS_MONTMUL + "mov", // X86_INS_MOV + "movabs", // X86_INS_MOVABS + "movbe", // X86_INS_MOVBE + "movdir64b", // X86_INS_MOVDIR64B + "movdiri", // X86_INS_MOVDIRI + "movsb", // X86_INS_MOVSB + "movsd", // X86_INS_MOVSD + "movsq", // X86_INS_MOVSQ + "movsw", // X86_INS_MOVSW + "movsx", // X86_INS_MOVSX + "movsxd", // X86_INS_MOVSXD + "movzx", // X86_INS_MOVZX + "mul", // X86_INS_MUL + "mulx", // X86_INS_MULX + "mwaitx", // X86_INS_MWAITX + "neg", // X86_INS_NEG + "nop", // X86_INS_NOP + "not", // X86_INS_NOT + "or", // X86_INS_OR + "out", // X86_INS_OUT + "outsb", // X86_INS_OUTSB + "outsd", // X86_INS_OUTSD + "outsw", // X86_INS_OUTSW + "pconfig", // X86_INS_PCONFIG + "pdep", // X86_INS_PDEP + "pext", // X86_INS_PEXT + "pop", // X86_INS_POP + "popaw", // X86_INS_POPAW + "popal", // X86_INS_POPAL + "popf", // X86_INS_POPF + "popfd", // X86_INS_POPFD + "popfq", // X86_INS_POPFQ + "ptwrite", // X86_INS_PTWRITE + "push", // X86_INS_PUSH + "pushaw", // X86_INS_PUSHAW + "pushal", // X86_INS_PUSHAL + "pushf", // X86_INS_PUSHF + "pushfd", // X86_INS_PUSHFD + "pushfq", // X86_INS_PUSHFQ + "rcl", // X86_INS_RCL + "rcr", // X86_INS_RCR + "rdfsbase", // X86_INS_RDFSBASE + "rdgsbase", // X86_INS_RDGSBASE + "rdmsr", // X86_INS_RDMSR + "rdpid", // X86_INS_RDPID + "rdpkru", // X86_INS_RDPKRU + "rdpmc", // X86_INS_RDPMC + "rdrand", // X86_INS_RDRAND + "rdseed", // X86_INS_RDSEED + "rdsspd", // X86_INS_RDSSPD + "rdsspq", // X86_INS_RDSSPQ + "rdtsc", // X86_INS_RDTSC + "rdtscp", // X86_INS_RDTSCP + "repne", // X86_INS_REPNE + "rep", // X86_INS_REP + "ret", // X86_INS_RET + "rex64", // X86_INS_REX64 + "rol", // X86_INS_ROL + "ror", // X86_INS_ROR + "rorx", // X86_INS_RORX + "rsm", // X86_INS_RSM + "rstorssp", // X86_INS_RSTORSSP + "sahf", // X86_INS_SAHF + "sal", // X86_INS_SAL + "salc", // X86_INS_SALC + "sar", // X86_INS_SAR + "sarx", // X86_INS_SARX + "saveprevssp", // X86_INS_SAVEPREVSSP + "sbb", // X86_INS_SBB + "scasb", // X86_INS_SCASB + "scasd", // X86_INS_SCASD + "scasq", // X86_INS_SCASQ + "scasw", // X86_INS_SCASW + "setae", // X86_INS_SETAE + "seta", // X86_INS_SETA + "setbe", // X86_INS_SETBE + "setb", // X86_INS_SETB + "sete", // X86_INS_SETE + "setge", // X86_INS_SETGE + "setg", // X86_INS_SETG + "setle", // X86_INS_SETLE + "setl", // X86_INS_SETL + "setne", // X86_INS_SETNE + "setno", // X86_INS_SETNO + "setnp", // X86_INS_SETNP + "setns", // X86_INS_SETNS + "seto", // X86_INS_SETO + "setp", // X86_INS_SETP + "setssbsy", // X86_INS_SETSSBSY + "sets", // X86_INS_SETS + "sgdt", // X86_INS_SGDT + "shl", // X86_INS_SHL + "shld", // X86_INS_SHLD + "shlx", // X86_INS_SHLX + "shr", // X86_INS_SHR + "shrd", // X86_INS_SHRD + "shrx", // X86_INS_SHRX + "sidt", // X86_INS_SIDT + "skinit", // X86_INS_SKINIT + "sldt", // X86_INS_SLDT + "slwpcb", // X86_INS_SLWPCB + "smsw", // X86_INS_SMSW + "stac", // X86_INS_STAC + "stc", // X86_INS_STC + "std", // X86_INS_STD + "stgi", // X86_INS_STGI + "sti", // X86_INS_STI + "stosb", // X86_INS_STOSB + "stosd", // X86_INS_STOSD + "stosq", // X86_INS_STOSQ + "stosw", // X86_INS_STOSW + "str", // X86_INS_STR + "sub", // X86_INS_SUB + "swapgs", // X86_INS_SWAPGS + "syscall", // X86_INS_SYSCALL + "sysenter", // X86_INS_SYSENTER + "sysexit", // X86_INS_SYSEXIT + "sysexitq", // X86_INS_SYSEXITQ + "sysret", // X86_INS_SYSRET + "sysretq", // X86_INS_SYSRETQ + "t1mskc", // X86_INS_T1MSKC + "test", // X86_INS_TEST + "tpause", // X86_INS_TPAUSE + "tzcnt", // X86_INS_TZCNT + "tzmsk", // X86_INS_TZMSK + "ud0", // X86_INS_UD0 + "ud1", // X86_INS_UD1 + "ud2", // X86_INS_UD2 + "umonitor", // X86_INS_UMONITOR + "umwait", // X86_INS_UMWAIT + "verr", // X86_INS_VERR + "verw", // X86_INS_VERW + "vmcall", // X86_INS_VMCALL + "vmclear", // X86_INS_VMCLEAR + "vmfunc", // X86_INS_VMFUNC + "vmlaunch", // X86_INS_VMLAUNCH + "vmload", // X86_INS_VMLOAD + "vmmcall", // X86_INS_VMMCALL + "vmptrld", // X86_INS_VMPTRLD + "vmptrst", // X86_INS_VMPTRST + "vmread", // X86_INS_VMREAD + "vmresume", // X86_INS_VMRESUME + "vmrun", // X86_INS_VMRUN + "vmsave", // X86_INS_VMSAVE + "vmwrite", // X86_INS_VMWRITE + "vmxoff", // X86_INS_VMXOFF + "vmxon", // X86_INS_VMXON + "wbinvd", // X86_INS_WBINVD + "wbnoinvd", // X86_INS_WBNOINVD + "wrfsbase", // X86_INS_WRFSBASE + "wrgsbase", // X86_INS_WRGSBASE + "wrmsr", // X86_INS_WRMSR + "wrpkru", // X86_INS_WRPKRU + "wrssd", // X86_INS_WRSSD + "wrssq", // X86_INS_WRSSQ + "wrussd", // X86_INS_WRUSSD + "wrussq", // X86_INS_WRUSSQ + "xadd", // X86_INS_XADD + "xchg", // X86_INS_XCHG + "xcryptcbc", // X86_INS_XCRYPTCBC + "xcryptcfb", // X86_INS_XCRYPTCFB + "xcryptctr", // X86_INS_XCRYPTCTR + "xcryptecb", // X86_INS_XCRYPTECB + "xcryptofb", // X86_INS_XCRYPTOFB + "xgetbv", // X86_INS_XGETBV + "xlatb", // X86_INS_XLATB + "xor", // X86_INS_XOR + "xrstor", // X86_INS_XRSTOR + "xrstor64", // X86_INS_XRSTOR64 + "xrstors", // X86_INS_XRSTORS + "xrstors64", // X86_INS_XRSTORS64 + "xsave", // X86_INS_XSAVE + "xsave64", // X86_INS_XSAVE64 + "xsavec", // X86_INS_XSAVEC + "xsavec64", // X86_INS_XSAVEC64 + "xsaveopt", // X86_INS_XSAVEOPT + "xsaveopt64", // X86_INS_XSAVEOPT64 + "xsaves", // X86_INS_XSAVES + "xsaves64", // X86_INS_XSAVES64 + "xsetbv", // X86_INS_XSETBV + "xsha1", // X86_INS_XSHA1 + "xsha256", // X86_INS_XSHA256 + "xstore", // X86_INS_XSTORE diff --git a/external/capstone/arch/X86/X86MappingInsnOp.inc b/external/capstone/arch/X86/X86MappingInsnOp.inc new file mode 100644 index 000000000..582d4414e --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsnOp.inc @@ -0,0 +1,75700 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +{ /* X86_AAA, X86_INS_AAA: aaa */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_AAD8i8, X86_INS_AAD: aad */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_AAM8i8, X86_INS_AAM: aam */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_AAS, X86_INS_AAS: aas */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_ABS_F, X86_INS_FABS: fabs */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_ABS_Fp32, X86_INS_FABS: fabs */ + 0, + { 0 } +}, + +{ /* X86_ABS_Fp64, X86_INS_FABS: fabs */ + 0, + { 0 } +}, + +{ /* X86_ABS_Fp80, X86_INS_FABS: fabs */ + 0, + { 0 } +}, + +{ /* X86_ADC16i16, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32i32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64i32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mi32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64ri32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8i8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX32rm, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX32rr, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX64rm, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX64rr, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16i16, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32i32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64i32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mi32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64ri32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8i8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDPDrm, X86_INS_ADDPD: addpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDPDrr, X86_INS_ADDPD: addpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDPSrm, X86_INS_ADDPS: addps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDPSrr, X86_INS_ADDPS: addps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSDrm, X86_INS_ADDSD: addsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSDrm_Int, X86_INS_ADDSD: addsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADDSDrr, X86_INS_ADDSD: addsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSDrr_Int, X86_INS_ADDSD: addsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSSrm, X86_INS_ADDSS: addss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSSrm_Int, X86_INS_ADDSS: addss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADDSSrr, X86_INS_ADDSS: addss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSSrr_Int, X86_INS_ADDSS: addss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSUBPDrm, X86_INS_ADDSUBPD: addsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSUBPDrr, X86_INS_ADDSUBPD: addsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSUBPSrm, X86_INS_ADDSUBPS: addsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADDSUBPSrr, X86_INS_ADDSUBPS: addsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD_F32m, X86_INS_FADD: fadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_F64m, X86_INS_FADD: fadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_FI16m, X86_INS_FIADD: fiadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_FI32m, X86_INS_FIADD: fiadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_FPrST0, X86_INS_FADD: faddp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_FST0r, X86_INS_FADD: fadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ADD_Fp32, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp32m, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp64, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp64m, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp64m32, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp80, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp80m32, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_Fp80m64, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI16m32, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI16m64, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI16m80, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI32m32, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI32m64, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FpI32m80, X86_INS_FADD: fadd */ + 0, + { 0 } +}, + +{ /* X86_ADD_FrST0, X86_INS_FADD: fadd */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX32rm, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX32rr, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX64rm, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX64rr, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESDECLASTrm, X86_INS_AESDECLAST: aesdeclast */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESDECLASTrr, X86_INS_AESDECLAST: aesdeclast */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESDECrm, X86_INS_AESDEC: aesdec */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESDECrr, X86_INS_AESDEC: aesdec */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESENCLASTrm, X86_INS_AESENCLAST: aesenclast */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESENCLASTrr, X86_INS_AESENCLAST: aesenclast */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESENCrm, X86_INS_AESENC: aesenc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESENCrr, X86_INS_AESENC: aesenc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESIMCrm, X86_INS_AESIMC: aesimc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESIMCrr, X86_INS_AESIMC: aesimc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST: aeskeygenassist */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST: aeskeygenassist */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16i16, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32i32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64i32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mi32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64ri32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8i8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN32rm, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN32rr, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN64rm, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN64rr, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDNPDrm, X86_INS_ANDNPD: andnpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDNPDrr, X86_INS_ANDNPD: andnpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDNPSrm, X86_INS_ANDNPS: andnps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDNPSrr, X86_INS_ANDNPS: andnps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDPDrm, X86_INS_ANDPD: andpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDPDrr, X86_INS_ANDPD: andpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDPSrm, X86_INS_ANDPS: andps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDPSrr, X86_INS_ANDPS: andps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ARPL16mr, X86_INS_ARPL: arpl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ARPL16rr, X86_INS_ARPL: arpl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR32rm, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR32rr, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR64rm, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR64rr, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTRI32mi, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI32ri, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI64mi, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI64ri, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BLCFILL32rm, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL32rr, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL64rm, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL64rr, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI32rm, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI32rr, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI64rm, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI64rr, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC32rm, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC32rr, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC64rm, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC64rr, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK32rm, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK32rr, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK64rm, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK64rr, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS32rm, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS32rr, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS64rm, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS64rr, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLENDPDrmi, X86_INS_BLENDPD: blendpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BLENDPDrri, X86_INS_BLENDPD: blendpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BLENDPSrmi, X86_INS_BLENDPS: blendps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BLENDPSrri, X86_INS_BLENDPS: blendps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BLENDVPDrm0, X86_INS_BLENDVPD: blendvpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLENDVPDrr0, X86_INS_BLENDVPD: blendvpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLENDVPSrm0, X86_INS_BLENDVPS: blendvps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLENDVPSrr0, X86_INS_BLENDVPS: blendvps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL32rm, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL32rr, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL64rm, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL64rr, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI32rm, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI32rr, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI64rm, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI64rr, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC32rm, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC32rr, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC64rm, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC64rr, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK32rm, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK32rr, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK64rm, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK64rr, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR32rm, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR32rr, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR64rm, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR64rr, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCL32rm, X86_INS_BNDCL: bndcl */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCL32rr, X86_INS_BNDCL: bndcl */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCL64rm, X86_INS_BNDCL: bndcl */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCL64rr, X86_INS_BNDCL: bndcl */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCN32rm, X86_INS_BNDCN: bndcn */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCN32rr, X86_INS_BNDCN: bndcn */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCN64rm, X86_INS_BNDCN: bndcn */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCN64rr, X86_INS_BNDCN: bndcn */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCU32rm, X86_INS_BNDCU: bndcu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCU32rr, X86_INS_BNDCU: bndcu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCU64rm, X86_INS_BNDCU: bndcu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDCU64rr, X86_INS_BNDCU: bndcu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BNDLDXrm, X86_INS_BNDLDX: bndldx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMK32rm, X86_INS_BNDMK: bndmk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMK64rm, X86_INS_BNDMK: bndmk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOV32mr, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOV32rm, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOV64mr, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOV64rm, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOVrr, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDMOVrr_REV, X86_INS_BNDMOV: bndmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BNDSTXmr, X86_INS_BNDSTX: bndstx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BOUNDS16rm, X86_INS_BOUND: bound */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BOUNDS32rm, X86_INS_BOUND: bound */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF16rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF16rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF32rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF32rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF64rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF64rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR16rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR16rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR32rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR32rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR64rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR64rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSWAP16r_BAD, X86_INS_BSWAP: bswap */ + 0, + { 0 } +}, + +{ /* X86_BSWAP32r, X86_INS_BSWAP: bswap */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_BSWAP64r, X86_INS_BSWAP: bswap */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_BT16mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT16mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT16ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT16rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT32mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT32mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT32ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT32rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT64mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT64mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT64ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT64rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BTC16mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC16mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC16ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC16rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC32mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC32mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC32ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC32rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC64mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC64mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC64ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC64rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR16mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR16mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR16ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR16rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR32mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR32mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR32ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR32rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR64mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR64mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR64ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR64rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS16mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS16mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS16ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS16rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS32mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS32mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS32ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS32rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS64mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS64mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS64ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS64rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI32rm, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI32rr, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI64rm, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI64rr, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CALL16m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL16m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL16r, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL16r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL32m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL32m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL32r, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL32r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL64m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL64m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL64pcrel32, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALL64r, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL64r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALLpcrel16, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALLpcrel32, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CBW, X86_INS_CBW: cbw */ + 0, + { 0 } +}, + +{ /* X86_CDQ, X86_INS_CDQ: cdq */ + 0, + { 0 } +}, + +{ /* X86_CDQE, X86_INS_CDQE: cdqe */ + 0, + { 0 } +}, + +{ /* X86_CHS_F, X86_INS_FCHS: fchs */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_CHS_Fp32, X86_INS_FCHS: fchs */ + 0, + { 0 } +}, + +{ /* X86_CHS_Fp64, X86_INS_FCHS: fchs */ + 0, + { 0 } +}, + +{ /* X86_CHS_Fp80, X86_INS_FCHS: fchs */ + 0, + { 0 } +}, + +{ /* X86_CLAC, X86_INS_CLAC: clac */ + X86_EFLAGS_RESET_AC, + { 0 } +}, + +{ /* X86_CLC, X86_INS_CLC: clc */ + X86_EFLAGS_RESET_CF, + { 0 } +}, + +{ /* X86_CLD, X86_INS_CLD: cld */ + X86_EFLAGS_RESET_DF, + { 0 } +}, + +{ /* X86_CLDEMOTE, X86_INS_CLDEMOTE: cldemote */ + 0, + { 0 } +}, + +{ /* X86_CLFLUSH, X86_INS_CLFLUSH: clflush */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT: clflushopt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CLGI, X86_INS_CLGI: clgi */ + 0, + { 0 } +}, + +{ /* X86_CLI, X86_INS_CLI: cli */ + X86_EFLAGS_RESET_IF, + { 0 } +}, + +{ /* X86_CLRSSBSY, X86_INS_CLRSSBSY: clrssbsy */ + 0, + { 0 } +}, + +{ /* X86_CLTS, X86_INS_CLTS: clts */ + 0, + { 0 } +}, + +{ /* X86_CLWB, X86_INS_CLWB: clwb */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CLZEROr, X86_INS_CLZERO: clzero */ + 0, + { 0 } +}, + +{ /* X86_CMC, X86_INS_CMC: cmc */ + X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_CMOVA16rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA16rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA32rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA32rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA64rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA64rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE_F, X86_INS_FCMOVBE: fcmovbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVBE_Fp32, X86_INS_FCMOVBE: fcmovbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVBE_Fp64, X86_INS_FCMOVBE: fcmovbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVBE_Fp80, X86_INS_FCMOVBE: fcmovbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVB_F, X86_INS_FCMOVB: fcmovb */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVB_Fp32, X86_INS_FCMOVB: fcmovb */ + 0, + { 0 } +}, + +{ /* X86_CMOVB_Fp64, X86_INS_FCMOVB: fcmovb */ + 0, + { 0 } +}, + +{ /* X86_CMOVB_Fp80, X86_INS_FCMOVB: fcmovb */ + 0, + { 0 } +}, + +{ /* X86_CMOVE16rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE16rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE32rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE32rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE64rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE64rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE_F, X86_INS_FCMOVE: fcmove */ + X86_EFLAGS_TEST_ZF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVE_Fp32, X86_INS_FCMOVE: fcmove */ + 0, + { 0 } +}, + +{ /* X86_CMOVE_Fp64, X86_INS_FCMOVE: fcmove */ + 0, + { 0 } +}, + +{ /* X86_CMOVE_Fp80, X86_INS_FCMOVE: fcmove */ + 0, + { 0 } +}, + +{ /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNBE_F, X86_INS_FCMOVNBE: fcmovnbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVNBE_Fp32, X86_INS_FCMOVNBE: fcmovnbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVNBE_Fp64, X86_INS_FCMOVNBE: fcmovnbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVNBE_Fp80, X86_INS_FCMOVNBE: fcmovnbe */ + 0, + { 0 } +}, + +{ /* X86_CMOVNB_F, X86_INS_FCMOVNB: fcmovnb */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVNB_Fp32, X86_INS_FCMOVNB: fcmovnb */ + 0, + { 0 } +}, + +{ /* X86_CMOVNB_Fp64, X86_INS_FCMOVNB: fcmovnb */ + 0, + { 0 } +}, + +{ /* X86_CMOVNB_Fp80, X86_INS_FCMOVNB: fcmovnb */ + 0, + { 0 } +}, + +{ /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE_F, X86_INS_FCMOVNE: fcmovne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVNE_Fp32, X86_INS_FCMOVNE: fcmovne */ + 0, + { 0 } +}, + +{ /* X86_CMOVNE_Fp64, X86_INS_FCMOVNE: fcmovne */ + 0, + { 0 } +}, + +{ /* X86_CMOVNE_Fp80, X86_INS_FCMOVNE: fcmovne */ + 0, + { 0 } +}, + +{ /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP_F, X86_INS_FCMOVNU: fcmovnu */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVNP_Fp32, X86_INS_FCMOVNP: fcmovnp */ + 0, + { 0 } +}, + +{ /* X86_CMOVNP_Fp64, X86_INS_FCMOVNU: fcmovnu */ + 0, + { 0 } +}, + +{ /* X86_CMOVNP_Fp80, X86_INS_FCMOVNU: fcmovnu */ + 0, + { 0 } +}, + +{ /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP_F, X86_INS_FCMOVU: fcmovu */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_CMOVP_Fp32, X86_INS_FCMOVU: fcmovu */ + 0, + { 0 } +}, + +{ /* X86_CMOVP_Fp64, X86_INS_FCMOVU: fcmovu */ + 0, + { 0 } +}, + +{ /* X86_CMOVP_Fp80, X86_INS_FCMOVU: fcmovu */ + 0, + { 0 } +}, + +{ /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16i16, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32i32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64i32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mi32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64ri32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8i8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPPDrmi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPPDrmi_alt, X86_INS_CMPPD: cmppd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPPDrri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPPDrri_alt, X86_INS_CMPPD: cmppd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPPSrmi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPPSrmi_alt, X86_INS_CMPPS: cmpps */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPPSrri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPPSrri_alt, X86_INS_CMPPS: cmpps */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSB, X86_INS_CMPSB: cmpsb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSDrm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSDrm_Int, X86_INS_CMPSD: cmpsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSDrm_alt, X86_INS_CMPSD: cmpsd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSDrr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSDrr_Int, X86_INS_CMPSD: cmpsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSDrr_alt, X86_INS_CMPSD: cmpsd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSL, X86_INS_CMPSD: cmpsd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSQ, X86_INS_CMPSQ: cmpsq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSSrm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSSrm_Int, X86_INS_CMPSS: cmpss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSSrm_alt, X86_INS_CMPSS: cmpss */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSSrr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSSrr_Int, X86_INS_CMP: cmp */ + 0, + { 0 } +}, + +{ /* X86_CMPSSrr_alt, X86_INS_CMPSS: cmpss */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSW, X86_INS_CMPSW: cmpsw */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG32rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG32rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG64rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG64rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_COMISDrm, X86_INS_COMISD: comisd */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISDrm_Int, X86_INS_COMISD: comisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISDrr, X86_INS_COMISD: comisd */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISDrr_Int, X86_INS_COMISD: comisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISSrm, X86_INS_COMISS: comiss */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISSrm_Int, X86_INS_COMISS: comiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISSrr, X86_INS_COMISS: comiss */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMISSrr_Int, X86_INS_COMISS: comiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_COMP_FST0r, X86_INS_FCOMP: fcomp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_COM_FIPr, X86_INS_FCOMPI: fcompi */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_COM_FIr, X86_INS_FCOMI: fcomi */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_COM_FST0r, X86_INS_FCOM: fcom */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_COS_F, X86_INS_FCOS: fcos */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_COS_Fp32, X86_INS_FCOS: fcos */ + 0, + { 0 } +}, + +{ /* X86_COS_Fp64, X86_INS_FCOS: fcos */ + 0, + { 0 } +}, + +{ /* X86_COS_Fp80, X86_INS_FCOS: fcos */ + 0, + { 0 } +}, + +{ /* X86_CPUID, X86_INS_CPUID: cpuid */ + 0, + { 0 } +}, + +{ /* X86_CQO, X86_INS_CQO: cqo */ + 0, + { 0 } +}, + +{ /* X86_CRC32r32m16, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r32m32, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r32m8, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r32r16, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r32r32, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r32r8, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r64m64, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r64m8, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r64r64, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CRC32r64r8, X86_INS_CRC32: crc32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD: cvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD: cvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS: cvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS: cvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPD2DQrm, X86_INS_CVTPD2DQ: cvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPD2DQrr, X86_INS_CVTPD2DQ: cvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPD2PSrm, X86_INS_CVTPD2PS: cvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPD2PSrr, X86_INS_CVTPD2PS: cvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPS2DQrm, X86_INS_CVTPS2DQ: cvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPS2DQrr, X86_INS_CVTPS2DQ: cvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPS2PDrm, X86_INS_CVTPS2PD: cvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTPS2PDrr, X86_INS_CVTPS2PD: cvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SI64rm_Int, X86_INS_CVTSD2SI: cvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SI64rr_Int, X86_INS_CVTSD2SI: cvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SIrm_Int, X86_INS_CVTSD2SI: cvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SIrr_Int, X86_INS_CVTSD2SI: cvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SSrm, X86_INS_CVTSD2SS: cvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SSrm_Int, X86_INS_CVTSD2SS: cvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SSrr, X86_INS_CVTSD2SS: cvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSD2SSrr_Int, X86_INS_CVTSD2SS: cvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SDrm, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SDrm_Int, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SDrr, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SDrr_Int, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SSrm, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SSrm_Int, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SSrr, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI2SSrr_Int, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SDrm, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SDrm_Int, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SDrr, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SDrr_Int, X86_INS_CVTSI2SD: cvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SSrm, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SSrm_Int, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SSrr, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSI642SSrr_Int, X86_INS_CVTSI2SS: cvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SDrm, X86_INS_CVTSS2SD: cvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SDrm_Int, X86_INS_CVTSS2SD: cvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SDrr, X86_INS_CVTSS2SD: cvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SDrr_Int, X86_INS_CVTSS2SD: cvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SI64rm_Int, X86_INS_CVTSS2SI: cvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SI64rr_Int, X86_INS_CVTSS2SI: cvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SIrm_Int, X86_INS_CVTSS2SI: cvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTSS2SIrr_Int, X86_INS_CVTSS2SI: cvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ: cvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ: cvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ: cvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ: cvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SI64rm_Int, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SI64rr_Int, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SIrm_Int, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSD2SIrr_Int, X86_INS_CVTTSD2SI: cvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SI64rm_Int, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SI64rr_Int, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SIrm_Int, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CVTTSS2SIrr_Int, X86_INS_CVTTSS2SI: cvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CWD, X86_INS_CWD: cwd */ + 0, + { 0 } +}, + +{ /* X86_CWDE, X86_INS_CWDE: cwde */ + 0, + { 0 } +}, + +{ /* X86_DAA, X86_INS_DAA: daa */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_DAS, X86_INS_DAS: das */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_DATA16_PREFIX, X86_INS_DATA16: data16 */ + 0, + { 0 } +}, + +{ /* X86_DEC16m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC16r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC16r_alt, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32r_alt, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC64m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC64r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC8m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC8r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DIV16m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV16r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV32m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV32r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV64m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV64r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV8m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV8r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVPDrm, X86_INS_DIVPD: divpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVPDrr, X86_INS_DIVPD: divpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVPSrm, X86_INS_DIVPS: divps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVPSrr, X86_INS_DIVPS: divps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_F32m, X86_INS_FDIVR: fdivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_F64m, X86_INS_FDIVR: fdivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_FI16m, X86_INS_FIDIVR: fidivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_FI32m, X86_INS_FIDIVR: fidivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_FPrST0, X86_INS_FDIVRP: fdivrp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_FST0r, X86_INS_FDIVR: fdivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIVR_Fp32m, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_Fp64m, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_Fp64m32, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_Fp80m32, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_Fp80m64, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI16m32, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI16m64, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI16m80, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI32m32, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI32m64, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FpI32m80, X86_INS_FDIVR: fdivr */ + 0, + { 0 } +}, + +{ /* X86_DIVR_FrST0, X86_INS_FDIVR: fdivr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSDrm, X86_INS_DIVSD: divsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSDrm_Int, X86_INS_DIVSD: divsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_DIVSDrr, X86_INS_DIVSD: divsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSDrr_Int, X86_INS_DIVSD: divsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSSrm, X86_INS_DIVSS: divss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSSrm_Int, X86_INS_DIVSS: divss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_DIVSSrr, X86_INS_DIVSS: divss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIVSSrr_Int, X86_INS_DIVSS: divss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_DIV_F32m, X86_INS_FDIV: fdiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_F64m, X86_INS_FDIV: fdiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_FI16m, X86_INS_FIDIV: fidiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_FI32m, X86_INS_FIDIV: fidiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_FPrST0, X86_INS_FDIVP: fdivp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_FST0r, X86_INS_FDIV: fdiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV_Fp32, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp32m, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp64, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp64m, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp64m32, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp80, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp80m32, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_Fp80m64, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI16m32, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI16m64, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI16m80, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI32m32, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI32m64, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FpI32m80, X86_INS_FDIV: fdiv */ + 0, + { 0 } +}, + +{ /* X86_DIV_FrST0, X86_INS_FDIV: fdiv */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_DPPDrmi, X86_INS_DPPD: dppd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_DPPDrri, X86_INS_DPPD: dppd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_DPPSrmi, X86_INS_DPPS: dpps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_DPPSrri, X86_INS_DPPS: dpps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ENCLS, X86_INS_ENCLS: encls */ + 0, + { 0 } +}, + +{ /* X86_ENCLU, X86_INS_ENCLU: enclu */ + 0, + { 0 } +}, + +{ /* X86_ENCLV, X86_INS_ENCLV: enclv */ + 0, + { 0 } +}, + +{ /* X86_ENDBR32, X86_INS_ENDBR32: endbr32 */ + 0, + { 0 } +}, + +{ /* X86_ENDBR64, X86_INS_ENDBR64: endbr64 */ + 0, + { 0 } +}, + +{ /* X86_ENTER, X86_INS_ENTER: enter */ + 0, + { CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_EXTRACTPSmr, X86_INS_EXTRACTPS: extractps */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_EXTRACTPSrr, X86_INS_EXTRACTPS: extractps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_EXTRQ, X86_INS_EXTRQ: extrq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_EXTRQI, X86_INS_EXTRQ: extrq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_F2XM1, X86_INS_F2XM1: f2xm1 */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARCALL16m, X86_INS_LCALL: lcall */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARCALL32m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARCALL64, X86_INS_LCALL: lcall */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP32m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARJMP64, X86_INS_LJMP: ljmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FBLDm, X86_INS_FBLD: fbld */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FBSTPm, X86_INS_FBSTP: fbstp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FCOM32m, X86_INS_FCOM: fcom */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FCOM64m, X86_INS_FCOM: fcom */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FCOMP32m, X86_INS_FCOMP: fcomp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FCOMP64m, X86_INS_FCOMP: fcomp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FCOMPP, X86_INS_FCOMPP: fcompp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_FDECSTP, X86_INS_FDECSTP: fdecstp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FDISI8087_NOP, X86_INS_FDISI8087_NOP: fdisi8087_nop */ + 0, + { 0 } +}, + +{ /* X86_FEMMS, X86_INS_FEMMS: femms */ + 0, + { 0 } +}, + +{ /* X86_FENI8087_NOP, X86_INS_FENI8087_NOP: feni8087_nop */ + 0, + { 0 } +}, + +{ /* X86_FFREE, X86_INS_FFREE: ffree */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FFREEP, X86_INS_FFREEP: ffreep */ + 0, + { 0 } +}, + +{ /* X86_FICOM16m, X86_INS_FICOM: ficom */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FICOM32m, X86_INS_FICOM: ficom */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FICOMP16m, X86_INS_FICOMP: ficomp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FICOMP32m, X86_INS_FICOMP: ficomp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FINCSTP, X86_INS_FINCSTP: fincstp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FLDCW16m, X86_INS_FLDCW: fldcw */ + X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FLDENVm, X86_INS_FLDENV: fldenv */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FLDL2E, X86_INS_FLDL2E: fldl2e */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FLDL2T, X86_INS_FLDL2T: fldl2t */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FLDLG2, X86_INS_FLDLG2: fldlg2 */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FLDLN2, X86_INS_FLDLN2: fldln2 */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FLDPI, X86_INS_FLDPI: fldpi */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FNCLEX, X86_INS_FNCLEX: fnclex */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FNINIT, X86_INS_FNINIT: fninit */ + X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3, + { 0 } +}, + +{ /* X86_FNOP, X86_INS_FNOP: fnop */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FNSTCW16m, X86_INS_FNSTCW: fnstcw */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_FNSTSW16r, X86_INS_FNSTSW: fnstsw */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FNSTSWm, X86_INS_FNSTSW: fnstsw */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FPATAN, X86_INS_FPATAN: fpatan */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FPNCEST0r, X86_INS_FSTPNCE: fstpnce */ + 0, + { 0 } +}, + +{ /* X86_FPREM, X86_INS_FPREM: fprem */ + X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_FPREM1, X86_INS_FPREM1: fprem1 */ + X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_FPTAN, X86_INS_FPTAN: fptan */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FRNDINT, X86_INS_FRNDINT: frndint */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FRSTORm, X86_INS_FRSTOR: frstor */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FSAVEm, X86_INS_FNSAVE: fnsave */ + X86_FPU_FLAGS_RESET_C0 | X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_RESET_C2 | X86_FPU_FLAGS_RESET_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FSCALE, X86_INS_FSCALE: fscale */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FSETPM, X86_INS_FSETPM: fsetpm */ + 0, + { 0 } +}, + +{ /* X86_FSINCOS, X86_INS_FSINCOS: fsincos */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FSTENVm, X86_INS_FNSTENV: fnstenv */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FXAM, X86_INS_FXAM: fxam */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_FXRSTOR, X86_INS_FXRSTOR: fxrstor */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FXRSTOR64, X86_INS_FXRSTOR64: fxrstor64 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FXSAVE, X86_INS_FXSAVE: fxsave */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FXSAVE64, X86_INS_FXSAVE64: fxsave64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_FXTRACT, X86_INS_FXTRACT: fxtract */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FYL2X, X86_INS_FYL2X: fyl2x */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_FYL2XP1, X86_INS_FYL2XP1: fyl2xp1 */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_GETSEC, X86_INS_GETSEC: getsec */ + 0, + { 0 } +}, + +{ /* X86_GF2P8AFFINEINVQBrmi, X86_INS_GF2P8AFFINEINVQB: gf2p8affineinvqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_GF2P8AFFINEINVQBrri, X86_INS_GF2P8AFFINEINVQB: gf2p8affineinvqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_GF2P8AFFINEQBrmi, X86_INS_GF2P8AFFINEQB: gf2p8affineqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_GF2P8AFFINEQBrri, X86_INS_GF2P8AFFINEQB: gf2p8affineqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_GF2P8MULBrm, X86_INS_GF2P8MULB: gf2p8mulb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_GF2P8MULBrr, X86_INS_GF2P8MULB: gf2p8mulb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HADDPDrm, X86_INS_HADDPD: haddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HADDPDrr, X86_INS_HADDPD: haddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HADDPSrm, X86_INS_HADDPS: haddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HADDPSrr, X86_INS_HADDPS: haddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HLT, X86_INS_HLT: hlt */ + 0, + { 0 } +}, + +{ /* X86_HSUBPDrm, X86_INS_HSUBPD: hsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HSUBPDrr, X86_INS_HSUBPD: hsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HSUBPSrm, X86_INS_HSUBPS: hsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_HSUBPSrr, X86_INS_HSUBPS: hsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IDIV16m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV16r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV32m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV32r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV64m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV64r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV8m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV8r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_F16m, X86_INS_FILD: fild */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_F32m, X86_INS_FILD: fild */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_F64m, X86_INS_FILD: fild */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp16m32, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp16m64, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp16m80, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp32m32, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp32m64, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp32m80, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp64m32, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp64m64, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_ILD_Fp64m80, X86_INS_FILD: fild */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rmi, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rri, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rmi, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rri, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rmi32, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rri32, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL8m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL8r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IN16ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN16rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IN32ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN32rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IN8ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN8rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_INC16m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC16r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC16r_alt, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32r_alt, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC64m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC64r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC8m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC8r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INCSSPD, X86_INS_INCSSPD: incsspd */ + 0, + { 0 } +}, + +{ /* X86_INCSSPQ, X86_INS_INCSSPQ: incsspq */ + 0, + { 0 } +}, + +{ /* X86_INSB, X86_INS_INSB: insb */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_INSERTPSrm, X86_INS_INSERTPS: insertps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_INSERTPSrr, X86_INS_INSERTPS: insertps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_INSERTQ, X86_INS_INSERTQ: insertq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_INSERTQI, X86_INS_INSERTQ: insertq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_INSL, X86_INS_INSD: insd */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_INSW, X86_INS_INSW: insw */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_INT, X86_INS_INT: int */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_INT1, X86_INS_INT1: int1 */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INT3, X86_INS_INT3: int3 */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INTO, X86_INS_INTO: into */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INVD, X86_INS_INVD: invd */ + 0, + { 0 } +}, + +{ /* X86_INVEPT32, X86_INS_INVEPT: invept */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVEPT64, X86_INS_INVEPT: invept */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVLPG, X86_INS_INVLPG: invlpg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_INVLPGA32, X86_INS_INVLPGA: invlpga */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVLPGA64, X86_INS_INVLPGA: invlpga */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVPCID32, X86_INS_INVPCID: invpcid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVPCID64, X86_INS_INVPCID: invpcid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVVPID32, X86_INS_INVVPID: invvpid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVVPID64, X86_INS_INVVPID: invvpid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_IRET16, X86_INS_IRET: iret */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IRET32, X86_INS_IRETD: iretd */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IRET64, X86_INS_IRETQ: iretq */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_ISTT_FP16m, X86_INS_FISTTP: fisttp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ISTT_FP32m, X86_INS_FISTTP: fisttp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ISTT_FP64m, X86_INS_FISTTP: fisttp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ISTT_Fp16m32, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp16m64, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp16m80, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp32m32, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp32m64, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp32m80, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp64m32, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp64m64, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ISTT_Fp64m80, X86_INS_FISTTP: fisttp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_F16m, X86_INS_FIST: fist */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_IST_F32m, X86_INS_FIST: fist */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_IST_FP16m, X86_INS_FISTP: fistp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_IST_FP32m, X86_INS_FISTP: fistp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_IST_FP64m, X86_INS_FISTP: fistp */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp16m32, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp16m64, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp16m80, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp32m32, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp32m64, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp32m80, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp64m32, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp64m64, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_IST_Fp64m80, X86_INS_FISTP: fistp */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_JAE_1, X86_INS_JAE: jae */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JAE_2, X86_INS_JAE: jae $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JAE_4, X86_INS_JAE: jae $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_1, X86_INS_JA: ja */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_2, X86_INS_JA: ja $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_4, X86_INS_JA: ja $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_1, X86_INS_JBE: jbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_2, X86_INS_JBE: jbe $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_4, X86_INS_JBE: jbe $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_1, X86_INS_JB: jb */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_2, X86_INS_JB: jb $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_4, X86_INS_JB: jb $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JCXZ, X86_INS_JCXZ: jcxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JECXZ, X86_INS_JECXZ: jecxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_1, X86_INS_JE: je */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_2, X86_INS_JE: je $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_4, X86_INS_JE: je $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_1, X86_INS_JGE: jge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_2, X86_INS_JGE: jge $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_4, X86_INS_JGE: jge $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_1, X86_INS_JG: jg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_2, X86_INS_JG: jg $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_4, X86_INS_JG: jg $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_1, X86_INS_JLE: jle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_2, X86_INS_JLE: jle $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_4, X86_INS_JLE: jle $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_1, X86_INS_JL: jl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_2, X86_INS_JL: jl $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_4, X86_INS_JL: jl $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP16m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP16m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP16r, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP16r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP32m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP32m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP32r, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP32r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP64m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP64m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP64r, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP64r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP_1, X86_INS_JMP: jmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP_2, X86_INS_JMP: jmp $dst */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP_4, X86_INS_JMP: jmp $dst */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_1, X86_INS_JNE: jne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_2, X86_INS_JNE: jne $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_4, X86_INS_JNE: jne $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_1, X86_INS_JNO: jno */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_2, X86_INS_JNO: jno $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_4, X86_INS_JNO: jno $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_1, X86_INS_JNP: jnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_2, X86_INS_JNP: jnp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_4, X86_INS_JNP: jnp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_1, X86_INS_JNS: jns */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_2, X86_INS_JNS: jns $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_4, X86_INS_JNS: jns $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_1, X86_INS_JO: jo */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_2, X86_INS_JO: jo $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_4, X86_INS_JO: jo $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_1, X86_INS_JP: jp */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_2, X86_INS_JP: jp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_4, X86_INS_JP: jp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JRCXZ, X86_INS_JRCXZ: jrcxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_1, X86_INS_JS: js */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_2, X86_INS_JS: js $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_4, X86_INS_JS: js $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_KADDBrr, X86_INS_KADDB: kaddb */ + 0, + { 0 } +}, + +{ /* X86_KADDDrr, X86_INS_KADDD: kaddd */ + 0, + { 0 } +}, + +{ /* X86_KADDQrr, X86_INS_KADDQ: kaddq */ + 0, + { 0 } +}, + +{ /* X86_KADDWrr, X86_INS_KADDW: kaddw */ + 0, + { 0 } +}, + +{ /* X86_KANDBrr, X86_INS_KANDB: kandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDDrr, X86_INS_KANDD: kandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDNBrr, X86_INS_KANDNB: kandnb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDNDrr, X86_INS_KANDND: kandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDNQrr, X86_INS_KANDNQ: kandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDNWrr, X86_INS_KANDNW: kandnw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDQrr, X86_INS_KANDQ: kandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KANDWrr, X86_INS_KANDW: kandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVBkk, X86_INS_KMOVB: kmovb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVBkm, X86_INS_KMOVB: kmovb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVBkr, X86_INS_KMOVB: kmovb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVBmk, X86_INS_KMOVB: kmovb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVBrk, X86_INS_KMOVB: kmovb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVDkk, X86_INS_KMOVD: kmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVDkm, X86_INS_KMOVD: kmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVDkr, X86_INS_KMOVD: kmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVDmk, X86_INS_KMOVD: kmovd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVDrk, X86_INS_KMOVD: kmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVQkk, X86_INS_KMOVQ: kmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVQkm, X86_INS_KMOVQ: kmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVQkr, X86_INS_KMOVQ: kmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVQmk, X86_INS_KMOVQ: kmovq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVQrk, X86_INS_KMOVQ: kmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVWkk, X86_INS_KMOVW: kmovw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVWkm, X86_INS_KMOVW: kmovw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVWkr, X86_INS_KMOVW: kmovw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVWmk, X86_INS_KMOVW: kmovw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KMOVWrk, X86_INS_KMOVW: kmovw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KNOTBrr, X86_INS_KNOTB: knotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KNOTDrr, X86_INS_KNOTD: knotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KNOTQrr, X86_INS_KNOTQ: knotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KNOTWrr, X86_INS_KNOTW: knotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_KORBrr, X86_INS_KORB: korb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORDrr, X86_INS_KORD: kord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORQrr, X86_INS_KORQ: korq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORTESTBrr, X86_INS_KORTESTB: kortestb */ + X86_REG_EFLAGS, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORTESTDrr, X86_INS_KORTESTD: kortestd */ + X86_REG_EFLAGS, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORTESTQrr, X86_INS_KORTESTQ: kortestq */ + X86_REG_EFLAGS, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORTESTWrr, X86_INS_KORTESTW: kortestw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KORWrr, X86_INS_KORW: korw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KSHIFTLBri, X86_INS_KSHIFTLB: kshiftlb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTLDri, X86_INS_KSHIFTLD: kshiftld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTLQri, X86_INS_KSHIFTLQ: kshiftlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTLWri, X86_INS_KSHIFTLW: kshiftlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTRBri, X86_INS_KSHIFTRB: kshiftrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTRDri, X86_INS_KSHIFTRD: kshiftrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTRQri, X86_INS_KSHIFTRQ: kshiftrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KSHIFTRWri, X86_INS_KSHIFTRW: kshiftrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_KTESTBrr, X86_INS_KTESTB: ktestb */ + 0, + { 0 } +}, + +{ /* X86_KTESTDrr, X86_INS_KTESTD: ktestd */ + 0, + { 0 } +}, + +{ /* X86_KTESTQrr, X86_INS_KTESTQ: ktestq */ + 0, + { 0 } +}, + +{ /* X86_KTESTWrr, X86_INS_KTESTW: ktestw */ + 0, + { 0 } +}, + +{ /* X86_KUNPCKBWrr, X86_INS_KUNPCKBW: kunpckbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KUNPCKDQrr, X86_INS_KUNPCKDQ: kunpckdq */ + 0, + { 0 } +}, + +{ /* X86_KUNPCKWDrr, X86_INS_KUNPCKWD: kunpckwd */ + 0, + { 0 } +}, + +{ /* X86_KXNORBrr, X86_INS_KXNORB: kxnorb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXNORDrr, X86_INS_KXNORD: kxnord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXNORQrr, X86_INS_KXNORQ: kxnorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXNORWrr, X86_INS_KXNORW: kxnorw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXORBrr, X86_INS_KXORB: kxorb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXORDrr, X86_INS_KXORD: kxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXORQrr, X86_INS_KXORQ: kxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_KXORWrr, X86_INS_KXORW: kxorw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_LAHF, X86_INS_LAHF: lahf */ + 0, + { 0 } +}, + +{ /* X86_LAR16rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR16rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR32rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR32rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR64rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR64rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LDDQUrm, X86_INS_LDDQU: lddqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LDMXCSR, X86_INS_LDMXCSR: ldmxcsr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LDS16rm, X86_INS_LDS: lds */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LDS32rm, X86_INS_LDS: lds */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LD_F0, X86_INS_FLDZ: fldz */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_LD_F1, X86_INS_FLD1: fld1 */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_LD_F32m, X86_INS_FLD: fld */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_F64m, X86_INS_FLD: fld */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_F80m, X86_INS_FLD: fld */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp032, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp064, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp080, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp132, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp164, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp180, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp32m, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp32m64, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp32m80, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp64m, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp64m80, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Fp80m, X86_INS_FLD: fld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LD_Frr, X86_INS_FLD: fld */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_LEA16r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LEA32r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LEA64_32r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LEA64r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LEAVE, X86_INS_LEAVE: leave */ + 0, + { 0 } +}, + +{ /* X86_LEAVE64, X86_INS_LEAVE: leave */ + 0, + { 0 } +}, + +{ /* X86_LES16rm, X86_INS_LES: les */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LES32rm, X86_INS_LES: les */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFENCE, X86_INS_LFENCE: lfence */ + 0, + { 0 } +}, + +{ /* X86_LFS16rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFS32rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFS64rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGDT16m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGDT32m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGDT64m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGS16rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGS32rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGS64rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LIDT16m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LIDT32m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LIDT64m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLDT16m, X86_INS_LLDT: lldt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLDT16r, X86_INS_LLDT: lldt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLWPCB, X86_INS_LLWPCB: llwpcb */ + 0, + { 0 } +}, + +{ /* X86_LLWPCB64, X86_INS_LLWPCB: llwpcb */ + 0, + { 0 } +}, + +{ /* X86_LMSW16m, X86_INS_LMSW: lmsw */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LMSW16r, X86_INS_LMSW: lmsw */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LOCK_PREFIX, X86_INS_LOCK: lock */ + 0, + { 0 } +}, + +{ /* X86_LODSB, X86_INS_LODSB: lodsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSL, X86_INS_LODSD: lodsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSQ, X86_INS_LODSQ: lodsq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSW, X86_INS_LODSW: lodsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LOOP, X86_INS_LOOP: loop */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LOOPE, X86_INS_LOOPE: loope */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LOOPNE, X86_INS_LOOPNE: loopne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIL, X86_INS_RETF: retf */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIQ, X86_INS_RETFQ: retfq */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIW, X86_INS_RETF: retf */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETL, X86_INS_RETF: retf */ + 0, + { 0 } +}, + +{ /* X86_LRETQ, X86_INS_RETFQ: retfq */ + 0, + { 0 } +}, + +{ /* X86_LRETW, X86_INS_RETF: retf */ + 0, + { 0 } +}, + +{ /* X86_LSL16rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL16rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL32rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL32rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL64rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL64rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS16rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS32rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS64rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LTRm, X86_INS_LTR: ltr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LTRr, X86_INS_LTR: ltr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LWPINS32rmi, X86_INS_LWPINS: lwpins */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPINS32rri, X86_INS_LWPINS: lwpins */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPINS64rmi, X86_INS_LWPINS: lwpins */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPINS64rri, X86_INS_LWPINS: lwpins */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPVAL32rmi, X86_INS_LWPVAL: lwpval */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPVAL32rri, X86_INS_LWPVAL: lwpval */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPVAL64rmi, X86_INS_LWPVAL: lwpval */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LWPVAL64rri, X86_INS_LWPVAL: lwpval */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LZCNT16rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT16rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT32rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT32rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT64rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT64rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MASKMOVDQU, X86_INS_MASKMOVDQU: maskmovdqu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MASKMOVDQU64, X86_INS_MASKMOVDQU: maskmovdqu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCPDrm, X86_INS_MAXPD: maxpd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCPDrr, X86_INS_MAXPD: maxpd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCPSrm, X86_INS_MAXPS: maxps $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCPSrr, X86_INS_MAXPS: maxps $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCSDrm, X86_INS_MAXSD: maxsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCSDrr, X86_INS_MAXSD: maxsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCSSrm, X86_INS_MAXSS: maxss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXCSSrr, X86_INS_MAXSS: maxss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXPDrm, X86_INS_MAXPD: maxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXPDrr, X86_INS_MAXPD: maxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXPSrm, X86_INS_MAXPS: maxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXPSrr, X86_INS_MAXPS: maxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSDrm, X86_INS_MAXSD: maxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSDrm_Int, X86_INS_MAXSD: maxsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MAXSDrr, X86_INS_MAXSD: maxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSDrr_Int, X86_INS_MAXSD: maxsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSSrm, X86_INS_MAXSS: maxss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSSrm_Int, X86_INS_MAXSS: maxss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MAXSSrr, X86_INS_MAXSS: maxss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MAXSSrr_Int, X86_INS_MAXSS: maxss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MFENCE, X86_INS_MFENCE: mfence */ + 0, + { 0 } +}, + +{ /* X86_MINCPDrm, X86_INS_MINPD: minpd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCPDrr, X86_INS_MINPD: minpd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCPSrm, X86_INS_MINPS: minps $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCPSrr, X86_INS_MINPS: minps $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCSDrm, X86_INS_MINSD: minsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCSDrr, X86_INS_MINSD: minsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCSSrm, X86_INS_MINSS: minss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINCSSrr, X86_INS_MINSS: minss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINPDrm, X86_INS_MINPD: minpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINPDrr, X86_INS_MINPD: minpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINPSrm, X86_INS_MINPS: minps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINPSrr, X86_INS_MINPS: minps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSDrm, X86_INS_MINSD: minsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSDrm_Int, X86_INS_MINSD: minsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MINSDrr, X86_INS_MINSD: minsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSDrr_Int, X86_INS_MINSD: minsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSSrm, X86_INS_MINSS: minss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSSrm_Int, X86_INS_MINSS: minss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MINSSrr, X86_INS_MINSS: minss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MINSSrr_Int, X86_INS_MINSS: minss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI: cvtpd2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI: cvtpd2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD: cvtpi2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD: cvtpi2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS: cvtpi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS: cvtpi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI: cvtps2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI: cvtps2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI: cvttpd2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI: cvttpd2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI: cvttps2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI: cvttps2pi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_EMMS, X86_INS_EMMS: emms */ + 0, + { 0 } +}, + +{ /* X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ: maskmovq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ: maskmovq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64from64rm, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64from64rr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64grr, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64mr, X86_INS_MOVD: movd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64rm, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64rr, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64to64rm, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVD64to64rr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q: movdq2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q: movdq2q $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVNTQmr, X86_INS_MOVNTQ: movntq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ: movq2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ: movq2dq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ64mr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ64rm, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ64rr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ: movq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSBrm, X86_INS_PABSB: pabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSBrr, X86_INS_PABSB: pabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSDrm, X86_INS_PABSD: pabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSDrr, X86_INS_PABSD: pabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSWrm, X86_INS_PABSW: pabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PABSWrr, X86_INS_PABSW: pabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW: packssdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW: packssdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB: packsswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB: packsswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB: packuswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB: packuswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDBirm, X86_INS_PADDB: paddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDBirr, X86_INS_PADDB: paddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDDirm, X86_INS_PADDD: paddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDDirr, X86_INS_PADDD: paddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDQirm, X86_INS_PADDQ: paddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDQirr, X86_INS_PADDQ: paddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDSBirm, X86_INS_PADDSB: paddsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDSBirr, X86_INS_PADDSB: paddsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDSWirm, X86_INS_PADDSW: paddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDSWirr, X86_INS_PADDSW: paddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDUSBirm, X86_INS_PADDUSB: paddusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDUSBirr, X86_INS_PADDUSB: paddusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDUSWirm, X86_INS_PADDUSW: paddusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDUSWirr, X86_INS_PADDUSW: paddusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDWirm, X86_INS_PADDW: paddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PADDWirr, X86_INS_PADDW: paddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PALIGNRrmi, X86_INS_PALIGNR: palignr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PALIGNRrri, X86_INS_PALIGNR: palignr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PANDNirm, X86_INS_PANDN: pandn */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PANDNirr, X86_INS_PANDN: pandn */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PANDirm, X86_INS_PAND: pand */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PANDirr, X86_INS_PAND: pand */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PAVGBirm, X86_INS_PAVGB: pavgb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PAVGBirr, X86_INS_PAVGB: pavgb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PAVGWirm, X86_INS_PAVGW: pavgw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PAVGWirr, X86_INS_PAVGW: pavgw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB: pcmpeqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB: pcmpeqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD: pcmpeqd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD: pcmpeqd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW: pcmpeqw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW: pcmpeqw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB: pcmpgtb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB: pcmpgtb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD: pcmpgtd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD: pcmpgtd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW: pcmpgtw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW: pcmpgtw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PEXTRWrr, X86_INS_PEXTRW: pextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDDrm, X86_INS_PHADDD: phaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDDrr, X86_INS_PHADDD: phaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDSWrm, X86_INS_PHADDSW: phaddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDSWrr, X86_INS_PHADDSW: phaddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDWrm, X86_INS_PHADDW: phaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHADDWrr, X86_INS_PHADDW: phaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBDrm, X86_INS_PHSUBD: phsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBDrr, X86_INS_PHSUBD: phsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBSWrm, X86_INS_PHSUBSW: phsubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBSWrr, X86_INS_PHSUBSW: phsubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBWrm, X86_INS_PHSUBW: phsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PHSUBWrr, X86_INS_PHSUBW: phsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PINSRWrm, X86_INS_PINSRW: pinsrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PINSRWrr, X86_INS_PINSRW: pinsrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMADDUBSWrm, X86_INS_PMADDUBSW: pmaddubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMADDUBSWrr, X86_INS_PMADDUBSW: pmaddubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMADDWDirm, X86_INS_PMADDWD: pmaddwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMADDWDirr, X86_INS_PMADDWD: pmaddwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMAXSWirm, X86_INS_PMAXSW: pmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMAXSWirr, X86_INS_PMAXSW: pmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMAXUBirm, X86_INS_PMAXUB: pmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMAXUBirr, X86_INS_PMAXUB: pmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMINSWirm, X86_INS_PMINSW: pminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMINSWirr, X86_INS_PMINSW: pminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMINUBirm, X86_INS_PMINUB: pminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMINUBirr, X86_INS_PMINUB: pminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHRSWrm, X86_INS_PMULHRSW: pmulhrsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHRSWrr, X86_INS_PMULHRSW: pmulhrsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHUWirm, X86_INS_PMULHUW: pmulhuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHUWirr, X86_INS_PMULHUW: pmulhuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHWirm, X86_INS_PMULHW: pmulhw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULHWirr, X86_INS_PMULHW: pmulhw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULLWirm, X86_INS_PMULLW: pmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULLWirr, X86_INS_PMULLW: pmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULUDQirm, X86_INS_PMULUDQ: pmuludq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PMULUDQirr, X86_INS_PMULUDQ: pmuludq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PORirm, X86_INS_POR: por */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PORirr, X86_INS_POR: por */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSADBWirm, X86_INS_PSADBW: psadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSADBWirr, X86_INS_PSADBW: psadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSHUFBrm, X86_INS_PSHUFB: pshufb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSHUFBrr, X86_INS_PSHUFB: pshufb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSHUFWmi, X86_INS_PSHUFW: pshufw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSHUFWri, X86_INS_PSHUFW: pshufw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSIGNBrm, X86_INS_PSIGNB: psignb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSIGNBrr, X86_INS_PSIGNB: psignb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSIGNDrm, X86_INS_PSIGND: psignd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSIGNDrr, X86_INS_PSIGND: psignd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSIGNWrm, X86_INS_PSIGNW: psignw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSIGNWrr, X86_INS_PSIGNW: psignw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLDri, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSLLDrm, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLDrr, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLQri, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSLLQrm, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLQrr, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLWri, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSLLWrm, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSLLWrr, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRADri, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSRADrm, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRADrr, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRAWri, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSRAWrm, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRAWrr, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLDri, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSRLDrm, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLDrr, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLQri, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSRLQrm, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLQrr, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLWri, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MMX_PSRLWrm, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSRLWrr, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBBirm, X86_INS_PSUBB: psubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBBirr, X86_INS_PSUBB: psubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBDirm, X86_INS_PSUBD: psubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBDirr, X86_INS_PSUBD: psubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBQirm, X86_INS_PSUBQ: psubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBQirr, X86_INS_PSUBQ: psubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBSBirm, X86_INS_PSUBSB: psubsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBSBirr, X86_INS_PSUBSB: psubsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBSWirm, X86_INS_PSUBSW: psubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBSWirr, X86_INS_PSUBSW: psubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB: psubusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB: psubusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW: psubusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW: psubusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBWirm, X86_INS_PSUBW: psubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PSUBWirr, X86_INS_PSUBW: psubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW: punpckhbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW: punpckhbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ: punpckhdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ: punpckhdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD: punpckhwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD: punpckhwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW: punpcklbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW: punpcklbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ: punpckldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ: punpckldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD: punpcklwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD: punpcklwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PXORirm, X86_INS_PXOR: pxor */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MMX_PXORirr, X86_INS_PXOR: pxor */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MONITORXrrr, X86_INS_MONITORX: monitorx */ + 0, + { 0 } +}, + +{ /* X86_MONITORrrr, X86_INS_MONITOR: monitor */ + 0, + { 0 } +}, + +{ /* X86_MONTMUL, X86_INS_MONTMUL: montmul */ + 0, + { 0 } +}, + +{ /* X86_MOV16ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ms, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16ri_alt, X86_INS_MOV: mov{w} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rr_REV, X86_INS_MOV: mov{w} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16sm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32cr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32dr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rc, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rd, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32ri_alt, X86_INS_MOV: mov{l} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rr_REV, X86_INS_MOV: mov{l} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64cr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64dr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64mi32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rc, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rd, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ri, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64ri32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rr_REV, X86_INS_MOV: mov{q} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64toPQIrm, X86_INS_MOVQ: mov{d|q} {$src $dst|$dst $src} */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64toPQIrr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64toSDrm, X86_INS_MOVQ: movq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64toSDrr, X86_INS_MOVQ: mov{d|q} {$src $dst|$dst $src} */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8ri_alt, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr_REV, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPDmr, X86_INS_MOVAPD: movapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPDrm, X86_INS_MOVAPD: movapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPDrr, X86_INS_MOVAPD: movapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPDrr_REV, X86_INS_MOVAPD: movapd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPSmr, X86_INS_MOVAPS: movaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPSrm, X86_INS_MOVAPS: movaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPSrr, X86_INS_MOVAPS: movaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVAPSrr_REV, X86_INS_MOVAPS: movaps $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE16mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE16rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE32mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE32rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE64mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE64rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDDUPrm, X86_INS_MOVDDUP: movddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDDUPrr, X86_INS_MOVDDUP: movddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDI2PDIrm, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDI2PDIrr, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDI2SSrm, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDI2SSrr, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDIR64B16, X86_INS_MOVDIR64B: movdir64b */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_MOVDIR64B32, X86_INS_MOVDIR64B: movdir64b */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_MOVDIR64B64, X86_INS_MOVDIR64B: movdir64b */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_WRITE, 0 } +}, + +{ /* X86_MOVDIRI32, X86_INS_MOVDIRI: movdiri */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDIRI64, X86_INS_MOVDIRI: movdiri */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQAmr, X86_INS_MOVDQA: movdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQArm, X86_INS_MOVDQA: movdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQArr, X86_INS_MOVDQA: movdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQArr_REV, X86_INS_MOVDQA: movdqa $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQUmr, X86_INS_MOVDQU: movdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQUrm, X86_INS_MOVDQU: movdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQUrr, X86_INS_MOVDQU: movdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDQUrr_REV, X86_INS_MOVDQU: movdqu $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVHLPSrr, X86_INS_MOVHLPS: movhlps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVHPDmr, X86_INS_MOVHPD: movhpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVHPDrm, X86_INS_MOVHPD: movhpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVHPSmr, X86_INS_MOVHPS: movhps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVHPSrm, X86_INS_MOVHPS: movhps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVLHPSrr, X86_INS_MOVLHPS: movlhps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVLPDmr, X86_INS_MOVLPD: movlpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVLPDrm, X86_INS_MOVLPD: movlpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVLPSmr, X86_INS_MOVLPS: movlps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVLPSrm, X86_INS_MOVLPS: movlps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVMSKPDrr, X86_INS_MOVMSKPD: movmskpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVMSKPSrr, X86_INS_MOVMSKPS: movmskps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTDQArm, X86_INS_MOVNTDQA: movntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTDQmr, X86_INS_MOVNTDQ: movntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTI_64mr, X86_INS_MOVNTI: movnti */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTImr, X86_INS_MOVNTI: movnti */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTPDmr, X86_INS_MOVNTPD: movntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTPSmr, X86_INS_MOVNTPS: movntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTSD, X86_INS_MOVNTSD: movntsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVNTSS, X86_INS_MOVNTSS: movntss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPDI2DImr, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPDI2DIrr, X86_INS_MOVD: movd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPQI2QImr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPQI2QIrr, X86_INS_MOVQ: movq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPQIto64mr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVPQIto64rr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVQI2PQIrm, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSB, X86_INS_MOVSB: movsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDmr, X86_INS_MOVSD: movsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDrm, X86_INS_MOVSD: movsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDrr, X86_INS_MOVSD: movsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDrr_REV, X86_INS_MOVSD: movsd $dst $src2 */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDto64mr, X86_INS_MOVQ: movq $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSDto64rr, X86_INS_MOVQ: mov{d|q} {$src $dst|$dst $src} */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSHDUPrm, X86_INS_MOVSHDUP: movshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSHDUPrr, X86_INS_MOVSHDUP: movshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSL, X86_INS_MOVSD: movsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSLDUPrm, X86_INS_MOVSLDUP: movsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSLDUPrr, X86_INS_MOVSLDUP: movsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSQ, X86_INS_MOVSQ: movsq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSS2DImr, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSS2DIrr, X86_INS_MOVD: movd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSSmr, X86_INS_MOVSS: movss */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSSrm, X86_INS_MOVSS: movss */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSSrr, X86_INS_MOVSS: movss */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSSrr_REV, X86_INS_MOVSS: movss $dst $src2 */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSW, X86_INS_MOVSW: movsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rm16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rr16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm8_NOREX, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rr16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rr8_NOREX, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rm16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rm32, X86_INS_MOVSXD: movsxd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr32, X86_INS_MOVSXD: movsxd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPDmr, X86_INS_MOVUPD: movupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPDrm, X86_INS_MOVUPD: movupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPDrr, X86_INS_MOVUPD: movupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPDrr_REV, X86_INS_MOVUPD: movupd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPSmr, X86_INS_MOVUPS: movups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPSrm, X86_INS_MOVUPS: movups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPSrr, X86_INS_MOVUPS: movups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVUPSrr_REV, X86_INS_MOVUPS: movups $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZPQILo2PQIrr, X86_INS_MOVQ: movq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rm16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rm8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rr16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rr8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm8_NOREX, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rr16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rr8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rr8_NOREX, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX64rm16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX64rm8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX64rr16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX64rr8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MPSADBWrmi, X86_INS_MPSADBW: mpsadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MPSADBWrri, X86_INS_MPSADBW: mpsadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MUL16m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL16r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL32m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL32r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL64m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL64r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL8m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL8r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MULPDrm, X86_INS_MULPD: mulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULPDrr, X86_INS_MULPD: mulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULPSrm, X86_INS_MULPS: mulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULPSrr, X86_INS_MULPS: mulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSDrm, X86_INS_MULSD: mulsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSDrm_Int, X86_INS_MULSD: mulsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MULSDrr, X86_INS_MULSD: mulsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSDrr_Int, X86_INS_MULSD: mulsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSSrm, X86_INS_MULSS: mulss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSSrm_Int, X86_INS_MULSS: mulss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MULSSrr, X86_INS_MULSS: mulss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULSSrr_Int, X86_INS_MULSS: mulss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX32rm, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX32rr, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX64rm, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX64rr, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MUL_F32m, X86_INS_FMUL: fmul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_F64m, X86_INS_FMUL: fmul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_FI16m, X86_INS_FIMUL: fimul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_FI32m, X86_INS_FIMUL: fimul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_FPrST0, X86_INS_FMULP: fmulp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_FST0r, X86_INS_FMUL: fmul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL_Fp32, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp32m, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp64, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp64m, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp64m32, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp80, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp80m32, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_Fp80m64, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI16m32, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI16m64, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI16m80, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI32m32, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI32m64, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FpI32m80, X86_INS_FMUL: fmul */ + 0, + { 0 } +}, + +{ /* X86_MUL_FrST0, X86_INS_FMUL: fmul */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_MWAITXrrr, X86_INS_MWAITX: mwaitx */ + 0, + { 0 } +}, + +{ /* X86_MWAITrr, X86_INS_MWAIT: mwait */ + 0, + { 0 } +}, + +{ /* X86_NEG16m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG16r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG32m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG32r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG64m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG64r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG8m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG8r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOOP, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOP18_16m4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP19rr, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_19, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_1d, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_1e, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPLr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPQ, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPQr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPW, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_19, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1c, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1d, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1e, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPWr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOT16m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT16r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT32m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT32r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT64m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT64r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT8m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT8r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_OR16i16, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16rr_REV, X86_INS_OR: or{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32i32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32rr_REV, X86_INS_OR: or{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64i32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mi32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64ri32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64rr_REV, X86_INS_OR: or{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8i8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mi8, X86_INS_OR: or{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8ri8, X86_INS_OR: or{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8rr_REV, X86_INS_OR: or{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ORPDrm, X86_INS_ORPD: orpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ORPDrr, X86_INS_ORPD: orpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ORPSrm, X86_INS_ORPS: orps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ORPSrr, X86_INS_ORPS: orps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT16ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT16rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUT32ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT32rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUT8ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT8rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUTSB, X86_INS_OUTSB: outsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OUTSL, X86_INS_OUTSD: outsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_OUTSW, X86_INS_OUTSW: outsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PABSBrm, X86_INS_PABSB: pabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PABSBrr, X86_INS_PABSB: pabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PABSDrm, X86_INS_PABSD: pabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PABSDrr, X86_INS_PABSD: pabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PABSWrm, X86_INS_PABSW: pabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PABSWrr, X86_INS_PABSW: pabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKSSDWrm, X86_INS_PACKSSDW: packssdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKSSDWrr, X86_INS_PACKSSDW: packssdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKSSWBrm, X86_INS_PACKSSWB: packsswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKSSWBrr, X86_INS_PACKSSWB: packsswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKUSDWrm, X86_INS_PACKUSDW: packusdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKUSDWrr, X86_INS_PACKUSDW: packusdw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKUSWBrm, X86_INS_PACKUSWB: packuswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PACKUSWBrr, X86_INS_PACKUSWB: packuswb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDBrm, X86_INS_PADDB: paddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDBrr, X86_INS_PADDB: paddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDDrm, X86_INS_PADDD: paddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDDrr, X86_INS_PADDD: paddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDQrm, X86_INS_PADDQ: paddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDQrr, X86_INS_PADDQ: paddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDSBrm, X86_INS_PADDSB: paddsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDSBrr, X86_INS_PADDSB: paddsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDSWrm, X86_INS_PADDSW: paddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDSWrr, X86_INS_PADDSW: paddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDUSBrm, X86_INS_PADDUSB: paddusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDUSBrr, X86_INS_PADDUSB: paddusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDUSWrm, X86_INS_PADDUSW: paddusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDUSWrr, X86_INS_PADDUSW: paddusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDWrm, X86_INS_PADDW: paddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PADDWrr, X86_INS_PADDW: paddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PALIGNRrmi, X86_INS_PALIGNR: palignr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PALIGNRrri, X86_INS_PALIGNR: palignr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PANDNrm, X86_INS_PANDN: pandn */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PANDNrr, X86_INS_PANDN: pandn */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PANDrm, X86_INS_PAND: pand */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PANDrr, X86_INS_PAND: pand */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAUSE, X86_INS_PAUSE: pause */ + 0, + { 0 } +}, + +{ /* X86_PAVGBrm, X86_INS_PAVGB: pavgb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAVGBrr, X86_INS_PAVGB: pavgb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAVGUSBrm, X86_INS_PAVGUSB: pavgusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAVGUSBrr, X86_INS_PAVGUSB: pavgusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAVGWrm, X86_INS_PAVGW: pavgw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PAVGWrr, X86_INS_PAVGW: pavgw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PBLENDVBrm0, X86_INS_PBLENDVB: pblendvb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PBLENDVBrr0, X86_INS_PBLENDVB: pblendvb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PBLENDWrmi, X86_INS_PBLENDW: pblendw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PBLENDWrri, X86_INS_PBLENDW: pblendw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCLMULQDQrm, X86_INS_PCLMULQDQ: pclmulqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCLMULQDQrr, X86_INS_PCLMULQDQ: pclmulqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCMPEQBrm, X86_INS_PCMPEQB: pcmpeqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQBrr, X86_INS_PCMPEQB: pcmpeqb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQDrm, X86_INS_PCMPEQD: pcmpeqd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQDrr, X86_INS_PCMPEQD: pcmpeqd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQQrm, X86_INS_PCMPEQQ: pcmpeqq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQQrr, X86_INS_PCMPEQQ: pcmpeqq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQWrm, X86_INS_PCMPEQW: pcmpeqw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPEQWrr, X86_INS_PCMPEQW: pcmpeqw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPESTRIrm, X86_INS_PCMPESTRI: pcmpestri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCMPESTRIrr, X86_INS_PCMPESTRI: pcmpestri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCMPESTRMrm, X86_INS_PCMPESTRM: pcmpestrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPESTRMrr, X86_INS_PCMPESTRM: pcmpestrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTBrm, X86_INS_PCMPGTB: pcmpgtb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTBrr, X86_INS_PCMPGTB: pcmpgtb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTDrm, X86_INS_PCMPGTD: pcmpgtd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTDrr, X86_INS_PCMPGTD: pcmpgtd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTQrm, X86_INS_PCMPGTQ: pcmpgtq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTQrr, X86_INS_PCMPGTQ: pcmpgtq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTWrm, X86_INS_PCMPGTW: pcmpgtw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPGTWrr, X86_INS_PCMPGTW: pcmpgtw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPISTRIrm, X86_INS_PCMPISTRI: pcmpistri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCMPISTRIrr, X86_INS_PCMPISTRI: pcmpistri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCMPISTRMrm, X86_INS_PCMPISTRM: pcmpistrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PCMPISTRMrr, X86_INS_PCMPISTRM: pcmpistrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PCONFIG, X86_INS_PCONFIG: pconfig */ + 0, + { 0 } +}, + +{ /* X86_PDEP32rm, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP32rr, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP64rm, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP64rr, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT32rm, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT32rr, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT64rm, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT64rr, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXTRBmr, X86_INS_PEXTRB: pextrb */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRBrr, X86_INS_PEXTRB: pextrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRDmr, X86_INS_PEXTRD: pextrd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRDrr, X86_INS_PEXTRD: pextrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRQmr, X86_INS_PEXTRQ: pextrq */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRQrr, X86_INS_PEXTRQ: pextrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRWmr, X86_INS_PEXTRW: pextrw */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PEXTRWrr, X86_INS_PEXTRW: pextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXTRWrr_REV, X86_INS_PEXTRW: pextrw $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PF2IDrm, X86_INS_PF2ID: pf2id */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PF2IDrr, X86_INS_PF2ID: pf2id */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PF2IWrm, X86_INS_PF2IW: pf2iw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PF2IWrr, X86_INS_PF2IW: pf2iw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFACCrm, X86_INS_PFACC: pfacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFACCrr, X86_INS_PFACC: pfacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFADDrm, X86_INS_PFADD: pfadd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFADDrr, X86_INS_PFADD: pfadd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPEQrm, X86_INS_PFCMPEQ: pfcmpeq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPEQrr, X86_INS_PFCMPEQ: pfcmpeq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPGErm, X86_INS_PFCMPGE: pfcmpge */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPGErr, X86_INS_PFCMPGE: pfcmpge */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPGTrm, X86_INS_PFCMPGT: pfcmpgt */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFCMPGTrr, X86_INS_PFCMPGT: pfcmpgt */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMAXrm, X86_INS_PFMAX: pfmax */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMAXrr, X86_INS_PFMAX: pfmax */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMINrm, X86_INS_PFMIN: pfmin */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMINrr, X86_INS_PFMIN: pfmin */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMULrm, X86_INS_PFMUL: pfmul */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFMULrr, X86_INS_PFMUL: pfmul */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFNACCrm, X86_INS_PFNACC: pfnacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFNACCrr, X86_INS_PFNACC: pfnacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFPNACCrm, X86_INS_PFPNACC: pfpnacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFPNACCrr, X86_INS_PFPNACC: pfpnacc */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPIT1rm, X86_INS_PFRCPIT1: pfrcpit1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPIT1rr, X86_INS_PFRCPIT1: pfrcpit1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPIT2rm, X86_INS_PFRCPIT2: pfrcpit2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPIT2rr, X86_INS_PFRCPIT2: pfrcpit2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPrm, X86_INS_PFRCP: pfrcp */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRCPrr, X86_INS_PFRCP: pfrcp */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRSQIT1rm, X86_INS_PFRSQIT1: pfrsqit1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRSQIT1rr, X86_INS_PFRSQIT1: pfrsqit1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRSQRTrm, X86_INS_PFRSQRT: pfrsqrt */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFRSQRTrr, X86_INS_PFRSQRT: pfrsqrt */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFSUBRrm, X86_INS_PFSUBR: pfsubr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFSUBRrr, X86_INS_PFSUBR: pfsubr */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFSUBrm, X86_INS_PFSUB: pfsub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PFSUBrr, X86_INS_PFSUB: pfsub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDDrm, X86_INS_PHADDD: phaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDDrr, X86_INS_PHADDD: phaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDSWrm, X86_INS_PHADDSW: phaddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDSWrr, X86_INS_PHADDSW: phaddsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDWrm, X86_INS_PHADDW: phaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHADDWrr, X86_INS_PHADDW: phaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHMINPOSUWrm, X86_INS_PHMINPOSUW: phminposuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHMINPOSUWrr, X86_INS_PHMINPOSUW: phminposuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBDrm, X86_INS_PHSUBD: phsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBDrr, X86_INS_PHSUBD: phsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBSWrm, X86_INS_PHSUBSW: phsubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBSWrr, X86_INS_PHSUBSW: phsubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBWrm, X86_INS_PHSUBW: phsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PHSUBWrr, X86_INS_PHSUBW: phsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PI2FDrm, X86_INS_PI2FD: pi2fd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PI2FDrr, X86_INS_PI2FD: pi2fd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PI2FWrm, X86_INS_PI2FW: pi2fw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PI2FWrr, X86_INS_PI2FW: pi2fw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PINSRBrm, X86_INS_PINSRB: pinsrb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRBrr, X86_INS_PINSRB: pinsrb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRDrm, X86_INS_PINSRD: pinsrd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRDrr, X86_INS_PINSRD: pinsrd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRQrm, X86_INS_PINSRQ: pinsrq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRQrr, X86_INS_PINSRQ: pinsrq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PINSRWrm, X86_INS_PINSRW: pinsrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PINSRWrr, X86_INS_PINSRW: pinsrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PMADDUBSWrm, X86_INS_PMADDUBSW: pmaddubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMADDUBSWrr, X86_INS_PMADDUBSW: pmaddubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMADDWDrm, X86_INS_PMADDWD: pmaddwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMADDWDrr, X86_INS_PMADDWD: pmaddwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSBrm, X86_INS_PMAXSB: pmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSBrr, X86_INS_PMAXSB: pmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSDrm, X86_INS_PMAXSD: pmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSDrr, X86_INS_PMAXSD: pmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSWrm, X86_INS_PMAXSW: pmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXSWrr, X86_INS_PMAXSW: pmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUBrm, X86_INS_PMAXUB: pmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUBrr, X86_INS_PMAXUB: pmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUDrm, X86_INS_PMAXUD: pmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUDrr, X86_INS_PMAXUD: pmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUWrm, X86_INS_PMAXUW: pmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMAXUWrr, X86_INS_PMAXUW: pmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSBrm, X86_INS_PMINSB: pminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSBrr, X86_INS_PMINSB: pminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSDrm, X86_INS_PMINSD: pminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSDrr, X86_INS_PMINSD: pminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSWrm, X86_INS_PMINSW: pminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINSWrr, X86_INS_PMINSW: pminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUBrm, X86_INS_PMINUB: pminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUBrr, X86_INS_PMINUB: pminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUDrm, X86_INS_PMINUD: pminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUDrr, X86_INS_PMINUD: pminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUWrm, X86_INS_PMINUW: pminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMINUWrr, X86_INS_PMINUW: pminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVMSKBrr, X86_INS_PMOVMSKB: pmovmskb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBDrm, X86_INS_PMOVSXBD: pmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBDrr, X86_INS_PMOVSXBD: pmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBQrm, X86_INS_PMOVSXBQ: pmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBQrr, X86_INS_PMOVSXBQ: pmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBWrm, X86_INS_PMOVSXBW: pmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXBWrr, X86_INS_PMOVSXBW: pmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXDQrm, X86_INS_PMOVSXDQ: pmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXDQrr, X86_INS_PMOVSXDQ: pmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXWDrm, X86_INS_PMOVSXWD: pmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXWDrr, X86_INS_PMOVSXWD: pmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXWQrm, X86_INS_PMOVSXWQ: pmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVSXWQrr, X86_INS_PMOVSXWQ: pmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBDrm, X86_INS_PMOVZXBD: pmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBDrr, X86_INS_PMOVZXBD: pmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBQrm, X86_INS_PMOVZXBQ: pmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBQrr, X86_INS_PMOVZXBQ: pmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBWrm, X86_INS_PMOVZXBW: pmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXBWrr, X86_INS_PMOVZXBW: pmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXDQrm, X86_INS_PMOVZXDQ: pmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXDQrr, X86_INS_PMOVZXDQ: pmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXWDrm, X86_INS_PMOVZXWD: pmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXWDrr, X86_INS_PMOVZXWD: pmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXWQrm, X86_INS_PMOVZXWQ: pmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMOVZXWQrr, X86_INS_PMOVZXWQ: pmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULDQrm, X86_INS_PMULDQ: pmuldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULDQrr, X86_INS_PMULDQ: pmuldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHRSWrm, X86_INS_PMULHRSW: pmulhrsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHRSWrr, X86_INS_PMULHRSW: pmulhrsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHRWrm, X86_INS_PMULHRW: pmulhrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHRWrr, X86_INS_PMULHRW: pmulhrw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHUWrm, X86_INS_PMULHUW: pmulhuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHUWrr, X86_INS_PMULHUW: pmulhuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHWrm, X86_INS_PMULHW: pmulhw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULHWrr, X86_INS_PMULHW: pmulhw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULLDrm, X86_INS_PMULLD: pmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULLDrr, X86_INS_PMULLD: pmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULLWrm, X86_INS_PMULLW: pmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULLWrr, X86_INS_PMULLW: pmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULUDQrm, X86_INS_PMULUDQ: pmuludq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PMULUDQrr, X86_INS_PMULUDQ: pmuludq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POP16r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP16rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP16rmr, X86_INS_POP: pop{w} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32rmr, X86_INS_POP: pop{l} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64rmr, X86_INS_POP: pop{q} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPA16, X86_INS_POPAW: popaw */ + 0, + { 0 } +}, + +{ /* X86_POPA32, X86_INS_POPAL: popal */ + 0, + { 0 } +}, + +{ /* X86_POPCNT16rm, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPCNT16rr, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPCNT32rm, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPCNT32rr, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPCNT64rm, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPCNT64rr, X86_INS_POPCNT: popcnt */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_POPDS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPDS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPES16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPES32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPF16, X86_INS_POPF: popf */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPF32, X86_INS_POPFD: popfd */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPF64, X86_INS_POPFQ: popfq */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPFS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPFS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPFS64, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS64, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPSS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPSS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_PORrm, X86_INS_POR: por */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PORrr, X86_INS_POR: por */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCH, X86_INS_PREFETCH: prefetch */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHNTA, X86_INS_PREFETCHNTA: prefetchnta */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHT0, X86_INS_PREFETCHT0: prefetcht0 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHT1, X86_INS_PREFETCHT1: prefetcht1 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHT2, X86_INS_PREFETCHT2: prefetcht2 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHW, X86_INS_PREFETCHW: prefetchw */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { CS_AC_READ, 0 } +}, + +{ /* X86_PREFETCHWT1, X86_INS_PREFETCHWT1: prefetchwt1 */ + 0, + { 0 } +}, + +{ /* X86_PSADBWrm, X86_INS_PSADBW: psadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSADBWrr, X86_INS_PSADBW: psadbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSHUFBrm, X86_INS_PSHUFB: pshufb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSHUFBrr, X86_INS_PSHUFB: pshufb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSHUFDmi, X86_INS_PSHUFD: pshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSHUFDri, X86_INS_PSHUFD: pshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSHUFHWmi, X86_INS_PSHUFHW: pshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSHUFHWri, X86_INS_PSHUFHW: pshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSHUFLWmi, X86_INS_PSHUFLW: pshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSHUFLWri, X86_INS_PSHUFLW: pshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSIGNBrm, X86_INS_PSIGNB: psignb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSIGNBrr, X86_INS_PSIGNB: psignb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSIGNDrm, X86_INS_PSIGND: psignd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSIGNDrr, X86_INS_PSIGND: psignd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSIGNWrm, X86_INS_PSIGNW: psignw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSIGNWrr, X86_INS_PSIGNW: psignw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLDQri, X86_INS_PSLLDQ: pslldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSLLDri, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSLLDrm, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLDrr, X86_INS_PSLLD: pslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLQri, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSLLQrm, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLQrr, X86_INS_PSLLQ: psllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLWri, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSLLWrm, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSLLWrr, X86_INS_PSLLW: psllw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRADri, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRADrm, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRADrr, X86_INS_PSRAD: psrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRAWri, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRAWrm, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRAWrr, X86_INS_PSRAW: psraw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLDQri, X86_INS_PSRLDQ: psrldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRLDri, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRLDrm, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLDrr, X86_INS_PSRLD: psrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLQri, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRLQrm, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLQrr, X86_INS_PSRLQ: psrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLWri, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PSRLWrm, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSRLWrr, X86_INS_PSRLW: psrlw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBBrm, X86_INS_PSUBB: psubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBBrr, X86_INS_PSUBB: psubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBDrm, X86_INS_PSUBD: psubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBDrr, X86_INS_PSUBD: psubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBQrm, X86_INS_PSUBQ: psubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBQrr, X86_INS_PSUBQ: psubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBSBrm, X86_INS_PSUBSB: psubsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBSBrr, X86_INS_PSUBSB: psubsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBSWrm, X86_INS_PSUBSW: psubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBSWrr, X86_INS_PSUBSW: psubsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBUSBrm, X86_INS_PSUBUSB: psubusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBUSBrr, X86_INS_PSUBUSB: psubusb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBUSWrm, X86_INS_PSUBUSW: psubusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBUSWrr, X86_INS_PSUBUSW: psubusw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBWrm, X86_INS_PSUBW: psubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSUBWrr, X86_INS_PSUBW: psubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSWAPDrm, X86_INS_PSWAPD: pswapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PSWAPDrr, X86_INS_PSWAPD: pswapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PTESTrm, X86_INS_PTEST: ptest */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PTESTrr, X86_INS_PTEST: ptest */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PTWRITE64m, X86_INS_PTWRITE: ptwrite */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PTWRITE64r, X86_INS_PTWRITE: ptwrite */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PTWRITEm, X86_INS_PTWRITE: ptwrite */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PTWRITEr, X86_INS_PTWRITE: ptwrite */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW: punpckhbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW: punpckhbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ: punpckhdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ: punpckhdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ: punpckhqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ: punpckhqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD: punpckhwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD: punpckhwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW: punpcklbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW: punpcklbw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ: punpckldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ: punpckldq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ: punpcklqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ: punpcklqdq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD: punpcklwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD: punpcklwd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PUSH16i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH16r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH16rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH16rmr, X86_INS_PUSH: push{w} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH32r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32rmr, X86_INS_PUSH: push{l} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64i32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH64i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH64r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64rmr, X86_INS_PUSH: push{q} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSHA16, X86_INS_PUSHAW: pushaw */ + 0, + { 0 } +}, + +{ /* X86_PUSHA32, X86_INS_PUSHAL: pushal */ + 0, + { 0 } +}, + +{ /* X86_PUSHCS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHCS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHDS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHDS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHES16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHES32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHF16, X86_INS_PUSHF: pushf */ + 0, + { 0 } +}, + +{ /* X86_PUSHF32, X86_INS_PUSHFD: pushfd */ + 0, + { 0 } +}, + +{ /* X86_PUSHF64, X86_INS_PUSHFQ: pushfq */ + 0, + { 0 } +}, + +{ /* X86_PUSHFS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHFS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHFS64, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS64, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHSS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHSS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHi16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHi32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PXORrm, X86_INS_PXOR: pxor */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_PXORrr, X86_INS_PXOR: pxor */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL16m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL16mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL16ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL32mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL32ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL64mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL64ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL8mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL8ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCPPSm, X86_INS_RCPPS: rcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCPPSr, X86_INS_RCPPS: rcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCPSSm, X86_INS_RCPSS: rcpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCPSSm_Int, X86_INS_RCPSS: rcpss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCPSSr, X86_INS_RCPSS: rcpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCPSSr_Int, X86_INS_RCPSS: rcpss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR16m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR16mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR16ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR32mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR32ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR64mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR64ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR8mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR8ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RDFSBASE, X86_INS_RDFSBASE: rdfsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDFSBASE64, X86_INS_RDFSBASE: rdfsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDGSBASE, X86_INS_RDGSBASE: rdgsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDGSBASE64, X86_INS_RDGSBASE: rdgsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDMSR, X86_INS_RDMSR: rdmsr */ + 0, + { 0 } +}, + +{ /* X86_RDPID32, X86_INS_RDPID: rdpid */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDPID64, X86_INS_RDPID: rdpid */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDPKRUr, X86_INS_RDPKRU: rdpkru */ + 0, + { 0 } +}, + +{ /* X86_RDPMC, X86_INS_RDPMC: rdpmc */ + 0, + { 0 } +}, + +{ /* X86_RDRAND16r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDRAND32r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDRAND64r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED16r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED32r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED64r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSSPD, X86_INS_RDSSPD: rdsspd */ + 0, + { 0 } +}, + +{ /* X86_RDSSPQ, X86_INS_RDSSPQ: rdsspq */ + 0, + { 0 } +}, + +{ /* X86_RDTSC, X86_INS_RDTSC: rdtsc */ + 0, + { 0 } +}, + +{ /* X86_RDTSCP, X86_INS_RDTSCP: rdtscp */ + 0, + { 0 } +}, + +{ /* X86_REPNE_PREFIX, X86_INS_REPNE: repne */ + 0, + { 0 } +}, + +{ /* X86_REP_PREFIX, X86_INS_REP: rep */ + 0, + { 0 } +}, + +{ /* X86_RETIL, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETIQ, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETIW, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETL, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_RETQ, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_RETW, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_REX64_PREFIX, X86_INS_REX64: rex64 */ + 0, + { 0 } +}, + +{ /* X86_ROL16m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL16mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL16ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL32mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL32ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL64mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL64ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL8mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL8ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR16mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR16ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR32mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR32ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR64mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR64ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR8mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR8ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX32mi, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX32ri, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX64mi, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX64ri, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDPDm, X86_INS_ROUNDPD: roundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDPDr, X86_INS_ROUNDPD: roundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDPSm, X86_INS_ROUNDPS: roundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDPSr, X86_INS_ROUNDPS: roundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSDm, X86_INS_ROUNDSD: roundsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSDm_Int, X86_INS_ROUNDSD: roundsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROUNDSDr, X86_INS_ROUNDSD: roundsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSDr_Int, X86_INS_ROUNDSD: roundsd $dst $src2 $src3 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSSm, X86_INS_ROUNDSS: roundss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSSm_Int, X86_INS_ROUNDSS: roundss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROUNDSSr, X86_INS_ROUNDSS: roundss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROUNDSSr_Int, X86_INS_ROUNDSS: roundss $dst $src2 $src3 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RSM, X86_INS_RSM: rsm */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_RSQRTPSm, X86_INS_RSQRTPS: rsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RSQRTPSr, X86_INS_RSQRTPS: rsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RSQRTSSm, X86_INS_RSQRTSS: rsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RSQRTSSm_Int, X86_INS_RSQRTSS: rsqrtss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RSQRTSSr, X86_INS_RSQRTSS: rsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RSQRTSSr_Int, X86_INS_RSQRTSS: rsqrtss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RSTORSSP, X86_INS_RSTORSSP: rstorssp */ + 0, + { 0 } +}, + +{ /* X86_SAHF, X86_INS_SAHF: sahf */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_SAL16m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL16mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL16ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL32mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL32ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL64mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL64ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL8mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL8ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SALC, X86_INS_SALC: salc */ + 0, + { 0 } +}, + +{ /* X86_SAR16m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR16mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR16ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR32mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR32ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR64mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR64ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR8mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR8ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SARX32rm, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX32rr, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX64rm, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX64rr, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP: saveprevssp */ + 0, + { 0 } +}, + +{ /* X86_SBB16i16, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32i32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64i32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mi32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64ri32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8i8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SCASB, X86_INS_SCASB: scasb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASL, X86_INS_SCASD: scasd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASQ, X86_INS_SCASQ: scasq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASW, X86_INS_SCASW: scasw */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SETAEm, X86_INS_SETAE: setae */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETAEr, X86_INS_SETAE: setae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETAm, X86_INS_SETA: seta */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETAr, X86_INS_SETA: seta */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETBEm, X86_INS_SETBE: setbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETBEr, X86_INS_SETBE: setbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETBm, X86_INS_SETB: setb */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETBr, X86_INS_SETB: setb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETEm, X86_INS_SETE: sete */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETEr, X86_INS_SETE: sete */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETGEm, X86_INS_SETGE: setge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETGEr, X86_INS_SETGE: setge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETGm, X86_INS_SETG: setg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETGr, X86_INS_SETG: setg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETLEm, X86_INS_SETLE: setle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETLEr, X86_INS_SETLE: setle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETLm, X86_INS_SETL: setl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETLr, X86_INS_SETL: setl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNEm, X86_INS_SETNE: setne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNEr, X86_INS_SETNE: setne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNOm, X86_INS_SETNO: setno */ + X86_EFLAGS_TEST_OF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNOr, X86_INS_SETNO: setno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNPm, X86_INS_SETNP: setnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNPr, X86_INS_SETNP: setnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNSm, X86_INS_SETNS: setns */ + X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNSr, X86_INS_SETNS: setns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETOm, X86_INS_SETO: seto */ + X86_EFLAGS_TEST_OF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETOr, X86_INS_SETO: seto */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETPm, X86_INS_SETP: setp */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETPr, X86_INS_SETP: setp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETSSBSY, X86_INS_SETSSBSY: setssbsy */ + 0, + { 0 } +}, + +{ /* X86_SETSm, X86_INS_SETS: sets */ + X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETSr, X86_INS_SETS: sets */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SFENCE, X86_INS_SFENCE: sfence */ + 0, + { 0 } +}, + +{ /* X86_SGDT16m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SGDT32m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SGDT64m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SHA1MSG1rm, X86_INS_SHA1MSG1: sha1msg1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1MSG1rr, X86_INS_SHA1MSG1: sha1msg1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1MSG2rm, X86_INS_SHA1MSG2: sha1msg2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1MSG2rr, X86_INS_SHA1MSG2: sha1msg2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1NEXTErm, X86_INS_SHA1NEXTE: sha1nexte */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1NEXTErr, X86_INS_SHA1NEXTE: sha1nexte */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4: sha1rnds4 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4: sha1rnds4 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHA256MSG1rm, X86_INS_SHA256MSG1: sha256msg1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA256MSG1rr, X86_INS_SHA256MSG1: sha256msg1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA256MSG2rm, X86_INS_SHA256MSG2: sha256msg2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA256MSG2rr, X86_INS_SHA256MSG2: sha256msg2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2: sha256rnds2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2: sha256rnds2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL16m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL16mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL16ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL32mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL32ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL64mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL64ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL8mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL8ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD16mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD16mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD16rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD16rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD32mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD32mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD32rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD32rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD64mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD64mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD64rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD64rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLX32rm, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX32rr, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX64rm, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX64rr, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR32mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR32ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR64mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR64ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR8mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR8ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD16mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD16mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD16rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD16rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD32mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD32mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD32rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD32rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD64mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD64mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD64rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD64rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRX32rm, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX32rr, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX64rm, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX64rr, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHUFPDrmi, X86_INS_SHUFPD: shufpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHUFPDrri, X86_INS_SHUFPD: shufpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHUFPSrmi, X86_INS_SHUFPS: shufps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHUFPSrri, X86_INS_SHUFPS: shufps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SIDT16m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SIDT32m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SIDT64m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SIN_F, X86_INS_FSIN: fsin */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_SIN_Fp32, X86_INS_FSIN: fsin */ + 0, + { 0 } +}, + +{ /* X86_SIN_Fp64, X86_INS_FSIN: fsin */ + 0, + { 0 } +}, + +{ /* X86_SIN_Fp80, X86_INS_FSIN: fsin */ + 0, + { 0 } +}, + +{ /* X86_SKINIT, X86_INS_SKINIT: skinit */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_SLDT16m, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT16r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT32r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT64r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLWPCB, X86_INS_SLWPCB: slwpcb */ + 0, + { 0 } +}, + +{ /* X86_SLWPCB64, X86_INS_SLWPCB: slwpcb */ + 0, + { 0 } +}, + +{ /* X86_SMSW16m, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW16r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW32r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW64r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SQRTPDm, X86_INS_SQRTPD: sqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTPDr, X86_INS_SQRTPD: sqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTPSm, X86_INS_SQRTPS: sqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTPSr, X86_INS_SQRTPS: sqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSDm, X86_INS_SQRTSD: sqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSDm_Int, X86_INS_SQRTSD: sqrtsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SQRTSDr, X86_INS_SQRTSD: sqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSDr_Int, X86_INS_SQRTSD: sqrtsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSSm, X86_INS_SQRTSS: sqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSSm_Int, X86_INS_SQRTSS: sqrtss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SQRTSSr, X86_INS_SQRTSS: sqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRTSSr_Int, X86_INS_SQRTSS: sqrtss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SQRT_F, X86_INS_FSQRT: fsqrt */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_SQRT_Fp32, X86_INS_FSQRT: fsqrt */ + 0, + { 0 } +}, + +{ /* X86_SQRT_Fp64, X86_INS_FSQRT: fsqrt */ + 0, + { 0 } +}, + +{ /* X86_SQRT_Fp80, X86_INS_FSQRT: fsqrt */ + 0, + { 0 } +}, + +{ /* X86_STAC, X86_INS_STAC: stac */ + 0, + { 0 } +}, + +{ /* X86_STC, X86_INS_STC: stc */ + X86_EFLAGS_SET_CF, + { 0 } +}, + +{ /* X86_STD, X86_INS_STD: std */ + X86_EFLAGS_SET_DF, + { 0 } +}, + +{ /* X86_STGI, X86_INS_STGI: stgi */ + 0, + { 0 } +}, + +{ /* X86_STI, X86_INS_STI: sti */ + X86_EFLAGS_SET_IF, + { 0 } +}, + +{ /* X86_STMXCSR, X86_INS_STMXCSR: stmxcsr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_STOSB, X86_INS_STOSB: stosb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSL, X86_INS_STOSD: stosd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSQ, X86_INS_STOSQ: stosq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSW, X86_INS_STOSW: stosw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STR16r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STR32r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STR64r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STRm, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_F32m, X86_INS_FST: fst */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ST_F64m, X86_INS_FST: fst */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ST_FP32m, X86_INS_FSTP: fstp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ST_FP64m, X86_INS_FSTP: fstp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_ST_FP80m, X86_INS_FSTP: fstp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FPrr, X86_INS_FSTP: fstp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Fp32m, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Fp64m, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Fp64m32, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Fp80m32, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Fp80m64, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP32m, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP64m, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP64m32, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP80m, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP80m32, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_FpP80m64, X86_INS_FST: fst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_ST_Frr, X86_INS_FST: fst */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB16i16, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16rr_REV, X86_INS_SUB: sub{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32i32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32rr_REV, X86_INS_SUB: sub{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64i32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mi32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64ri32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64rr_REV, X86_INS_SUB: sub{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8i8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mi8, X86_INS_SUB: sub{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8ri8, X86_INS_SUB: sub{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8rr_REV, X86_INS_SUB: sub{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBPDrm, X86_INS_SUBPD: subpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBPDrr, X86_INS_SUBPD: subpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBPSrm, X86_INS_SUBPS: subps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBPSrr, X86_INS_SUBPS: subps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_F32m, X86_INS_FSUBR: fsubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_F64m, X86_INS_FSUBR: fsubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_FI16m, X86_INS_FISUBR: fisubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_FI32m, X86_INS_FISUBR: fisubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_FPrST0, X86_INS_FSUBRP: fsubrp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_FST0r, X86_INS_FSUBR: fsubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUBR_Fp32m, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_Fp64m, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_Fp64m32, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_Fp80m32, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_Fp80m64, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI16m32, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI16m64, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI16m80, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI32m32, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI32m64, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FpI32m80, X86_INS_FSUBR: fsubr */ + 0, + { 0 } +}, + +{ /* X86_SUBR_FrST0, X86_INS_FSUBR: fsubr */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSDrm, X86_INS_SUBSD: subsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSDrm_Int, X86_INS_SUBSD: subsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUBSDrr, X86_INS_SUBSD: subsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSDrr_Int, X86_INS_SUBSD: subsd $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSSrm, X86_INS_SUBSS: subss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSSrm_Int, X86_INS_SUBSS: subss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUBSSrr, X86_INS_SUBSS: subss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUBSSrr_Int, X86_INS_SUBSS: subss $dst $src2 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB_F32m, X86_INS_FSUB: fsub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_F64m, X86_INS_FSUB: fsub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_FI16m, X86_INS_FISUB: fisub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_FI32m, X86_INS_FISUB: fisub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_FPrST0, X86_INS_FSUBP: fsubp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_FST0r, X86_INS_FSUB: fsub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_SUB_Fp32, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp32m, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp64, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp64m, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp64m32, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp80, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp80m32, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_Fp80m64, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI16m32, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI16m64, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI16m80, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI32m32, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI32m64, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FpI32m80, X86_INS_FSUB: fsub */ + 0, + { 0 } +}, + +{ /* X86_SUB_FrST0, X86_INS_FSUB: fsub */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SWAPGS, X86_INS_SWAPGS: swapgs */ + 0, + { 0 } +}, + +{ /* X86_SYSCALL, X86_INS_SYSCALL: syscall */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSENTER, X86_INS_SYSENTER: sysenter */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSEXIT, X86_INS_SYSEXIT: sysexit */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSEXIT64, X86_INS_SYSEXITQ: sysexitq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSRET, X86_INS_SYSRET: sysret */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSRET64, X86_INS_SYSRETQ: sysretq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_T1MSKC32rm, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC32rr, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC64rm, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC64rr, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TEST16i16, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST32i32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST64i32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64mi32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64mi32_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64ri32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64ri32_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST8i8, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TPAUSE, X86_INS_TPAUSE: tpause */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_TST_F, X86_INS_FTST: ftst */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_TST_Fp32, X86_INS_FTST: ftst */ + 0, + { 0 } +}, + +{ /* X86_TST_Fp64, X86_INS_FTST: ftst */ + 0, + { 0 } +}, + +{ /* X86_TST_Fp80, X86_INS_FTST: ftst */ + 0, + { 0 } +}, + +{ /* X86_TZCNT16rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT16rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT32rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT32rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT64rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT64rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK32rm, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK32rr, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK64rm, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK64rr, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISDrm, X86_INS_UCOMISD: ucomisd */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISDrm_Int, X86_INS_UCOMISD: ucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISDrr, X86_INS_UCOMISD: ucomisd */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISDrr_Int, X86_INS_UCOMISD: ucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISSrm, X86_INS_UCOMISS: ucomiss */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISSrm_Int, X86_INS_UCOMISS: ucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISSrr, X86_INS_UCOMISS: ucomiss */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOMISSrr_Int, X86_INS_UCOMISS: ucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UCOM_FIPr, X86_INS_FUCOMPI: fucompi */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_UCOM_FIr, X86_INS_FUCOMI: fucomi */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_UCOM_FPPr, X86_INS_FUCOMPP: fucompp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { 0 } +}, + +{ /* X86_UCOM_FPr, X86_INS_FUCOMP: fucomp */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_UCOM_FpIr32, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_FpIr64, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_FpIr80, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_Fpr32, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_Fpr64, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_Fpr80, X86_INS_FUCOMP: fucomp */ + 0, + { 0 } +}, + +{ /* X86_UCOM_Fr, X86_INS_FUCOM: fucom */ + X86_FPU_FLAGS_MODIFY_C1 | X86_FPU_FLAGS_MODIFY_C0 | X86_FPU_FLAGS_MODIFY_C2 | X86_FPU_FLAGS_MODIFY_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_UD0, X86_INS_UD0: ud0 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UD1, X86_INS_UD1: ud1 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_UD2, X86_INS_UD2: ud2 */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR16, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR32, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR64, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMWAIT, X86_INS_UMWAIT: umwait */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKHPDrm, X86_INS_UNPCKHPD: unpckhpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKHPDrr, X86_INS_UNPCKHPD: unpckhpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKHPSrm, X86_INS_UNPCKHPS: unpckhps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKHPSrr, X86_INS_UNPCKHPS: unpckhps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKLPDrm, X86_INS_UNPCKLPD: unpcklpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKLPDrr, X86_INS_UNPCKLPD: unpcklpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKLPSrm, X86_INS_UNPCKLPS: unpcklps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UNPCKLPSrr, X86_INS_UNPCKLPS: unpcklps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_V4FMADDPSrm, X86_INS_V4FMADDPS: v4fmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FMADDPSrmk, X86_INS_V4FMADDPS: v4fmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FMADDPSrmkz, X86_INS_V4FMADDPS: v4fmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FMADDSSrm, X86_INS_V4FMADDSS: v4fmaddss */ + 0, + { 0 } +}, + +{ /* X86_V4FMADDSSrmk, X86_INS_V4FMADDSS: v4fmaddss */ + 0, + { 0 } +}, + +{ /* X86_V4FMADDSSrmkz, X86_INS_V4FMADDSS: v4fmaddss */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDPSrm, X86_INS_V4FNMADDPS: v4fnmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDPSrmk, X86_INS_V4FNMADDPS: v4fnmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDPSrmkz, X86_INS_V4FNMADDPS: v4fnmaddps */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDSSrm, X86_INS_V4FNMADDSS: v4fnmaddss */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDSSrmk, X86_INS_V4FNMADDSS: v4fnmaddss */ + 0, + { 0 } +}, + +{ /* X86_V4FNMADDSSrmkz, X86_INS_V4FNMADDSS: v4fnmaddss */ + 0, + { 0 } +}, + +{ /* X86_VADDPDYrm, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDYrr, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rm, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rmb, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rmbk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rmbkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rmk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rmkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rr, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rrk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ128rrkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rm, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rmb, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rmbk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rmbkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rmk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rmkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rr, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rrk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZ256rrkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrm, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrmb, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrmbk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrmbkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrmk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrmkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrr, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrrb, X86_INS_VADDPD: vaddpd */ + 0, + { 0 } +}, + +{ /* X86_VADDPDZrrbk, X86_INS_VADDPD: vaddpd */ + 0, + { 0 } +}, + +{ /* X86_VADDPDZrrbkz, X86_INS_VADDPD: vaddpd */ + 0, + { 0 } +}, + +{ /* X86_VADDPDZrrk, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDZrrkz, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDrm, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPDrr, X86_INS_VADDPD: vaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSYrm, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSYrr, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rm, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rmb, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rmbk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rmbkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rmk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rmkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rr, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rrk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ128rrkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rm, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rmb, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rmbk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rmbkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rmk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rmkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rr, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rrk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZ256rrkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrm, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrmb, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrmbk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrmbkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrmk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrmkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrr, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrrb, X86_INS_VADDPS: vaddps */ + 0, + { 0 } +}, + +{ /* X86_VADDPSZrrbk, X86_INS_VADDPS: vaddps */ + 0, + { 0 } +}, + +{ /* X86_VADDPSZrrbkz, X86_INS_VADDPS: vaddps */ + 0, + { 0 } +}, + +{ /* X86_VADDPSZrrk, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSZrrkz, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSrm, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDPSrr, X86_INS_VADDPS: vaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrm, X86_INS_VADDSD: vaddsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrm_Int, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrm_Intk, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrm_Intkz, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrr, X86_INS_VADDSD: vaddsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrr_Int, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrr_Intk, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrr_Intkz, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrrb_Int, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrrb_Intk, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDZrrb_Intkz, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDrm, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDrm_Int, X86_INS_VADDSD: vaddsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VADDSDrr, X86_INS_VADDSD: vaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSDrr_Int, X86_INS_VADDSD: vaddsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrm, X86_INS_VADDSS: vaddss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrm_Int, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrm_Intk, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrm_Intkz, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrr, X86_INS_VADDSS: vaddss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrr_Int, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrr_Intk, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrr_Intkz, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrrb_Int, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrrb_Intk, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSZrrb_Intkz, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSrm, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSrm_Int, X86_INS_VADDSS: vaddss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VADDSSrr, X86_INS_VADDSS: vaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSSrr_Int, X86_INS_VADDSS: vaddss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPDYrm, X86_INS_VADDSUBPD: vaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPDYrr, X86_INS_VADDSUBPD: vaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPDrm, X86_INS_VADDSUBPD: vaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPDrr, X86_INS_VADDSUBPD: vaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPSYrm, X86_INS_VADDSUBPS: vaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPSYrr, X86_INS_VADDSUBPS: vaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPSrm, X86_INS_VADDSUBPS: vaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VADDSUBPSrr, X86_INS_VADDSUBPS: vaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTYrm, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTYrr, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZ128rm, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZ128rr, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZ256rm, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZ256rr, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZrm, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTZrr, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTrm, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECLASTrr, X86_INS_VAESDECLAST: vaesdeclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECYrm, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECYrr, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZ128rm, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZ128rr, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZ256rm, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZ256rr, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZrm, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECZrr, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECrm, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESDECrr, X86_INS_VAESDEC: vaesdec */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTYrm, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTYrr, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZ128rm, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZ128rr, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZ256rm, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZ256rr, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZrm, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTZrr, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTrm, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCLASTrr, X86_INS_VAESENCLAST: vaesenclast */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCYrm, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCYrr, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZ128rm, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZ128rr, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZ256rm, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZ256rr, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZrm, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCZrr, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCrm, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESENCrr, X86_INS_VAESENC: vaesenc */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VAESIMCrm, X86_INS_VAESIMC: vaesimc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VAESIMCrr, X86_INS_VAESIMC: vaesimc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST: vaeskeygenassist */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST: vaeskeygenassist */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNDZ128rmbi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rmbik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rmbikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rmi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rmik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rmikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rri, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rrik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ128rrikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmbi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmbik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmbikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rmikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rri, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rrik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZ256rrikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmbi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmbik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmbikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmi, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrmikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrri, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrrik, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNDZrrikz, X86_INS_VALIGND: valignd */ + 0, + { 0 } +}, + +{ /* X86_VALIGNQZ128rmbi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rmbik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rmbikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rmi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rmik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rmikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rri, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rrik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ128rrikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmbi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmbik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmbikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rmikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rri, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rrik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZ256rrikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmbi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmbik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmbikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmi, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrmikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrri, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrrik, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VALIGNQZrrikz, X86_INS_VALIGNQ: valignq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VANDNPDYrm, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDYrr, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rm, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rmb, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rmbk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rmbkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rmk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rmkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rr, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rrk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ128rrkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rm, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rmb, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rmbk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rmbkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rmk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rmkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rr, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rrk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZ256rrkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrm, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrmb, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrmbk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrmbkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrmk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrmkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrr, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrrk, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDZrrkz, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDrm, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPDrr, X86_INS_VANDNPD: vandnpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSYrm, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSYrr, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rm, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rmb, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rmbk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rmbkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rmk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rmkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rr, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rrk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ128rrkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rm, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rmb, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rmbk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rmbkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rmk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rmkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rr, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rrk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZ256rrkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrm, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrmb, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrmbk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrmbkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrmk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrmkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrr, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrrk, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSZrrkz, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSrm, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDNPSrr, X86_INS_VANDNPS: vandnps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDYrm, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDYrr, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rm, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rmb, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rmbk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rmbkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rmk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rmkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rr, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rrk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ128rrkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rm, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rmb, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rmbk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rmbkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rmk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rmkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rr, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rrk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZ256rrkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrm, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrmb, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrmbk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrmbkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrmk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrmkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrr, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrrk, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDZrrkz, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDrm, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPDrr, X86_INS_VANDPD: vandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSYrm, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSYrr, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rm, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rmb, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rmbk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rmbkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rmk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rmkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rr, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rrk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ128rrkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rm, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rmb, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rmbk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rmbkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rmk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rmkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rr, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rrk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZ256rrkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrm, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrmb, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrmbk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrmbkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrmk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrmkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrr, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrrk, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSZrrkz, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSrm, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VANDPSrr, X86_INS_VANDPS: vandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rm, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rmb, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rmbk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rmbkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPDZ128rmk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rmkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rr, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rrk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ128rrkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rm, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rmb, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rmbk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rmbkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPDZ256rmk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rmkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rr, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rrk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZ256rrkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrm, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrmb, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrmbk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrmbkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPDZrmk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrmkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrr, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrrk, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPDZrrkz, X86_INS_VBLENDMPD: vblendmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rm, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rmb, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rmbk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rmbkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPSZ128rmk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rmkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rr, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rrk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ128rrkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rm, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rmb, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rmbk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rmbkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPSZ256rmk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rmkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rr, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rrk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZ256rrkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrm, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrmb, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrmbk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrmbkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { 0 } +}, + +{ /* X86_VBLENDMPSZrmk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrmkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrr, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrrk, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDMPSZrrkz, X86_INS_VBLENDMPS: vblendmps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDPDYrmi, X86_INS_VBLENDPD: vblendpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPDYrri, X86_INS_VBLENDPD: vblendpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPDrmi, X86_INS_VBLENDPD: vblendpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPDrri, X86_INS_VBLENDPD: vblendpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPSYrmi, X86_INS_VBLENDPS: vblendps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPSYrri, X86_INS_VBLENDPS: vblendps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPSrmi, X86_INS_VBLENDPS: vblendps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDPSrri, X86_INS_VBLENDPS: vblendps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VBLENDVPDYrm, X86_INS_VBLENDVPD: vblendvpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPDYrr, X86_INS_VBLENDVPD: vblendvpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPDrm, X86_INS_VBLENDVPD: vblendvpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPDrr, X86_INS_VBLENDVPD: vblendvpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPSYrm, X86_INS_VBLENDVPS: vblendvps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPSYrr, X86_INS_VBLENDVPS: vblendvps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPSrm, X86_INS_VBLENDVPS: vblendvps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBLENDVPSrr, X86_INS_VBLENDVPS: vblendvps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF128, X86_INS_VBROADCASTF128: vbroadcastf128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256m, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256mk, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256mkz, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256r, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256rk, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Z256rkz, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zm, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zmk, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zmkz, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zr, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zrk, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X2Zrkz, X86_INS_VBROADCASTF32X2: vbroadcastf32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF32X4Z256rm, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X4Z256rmk, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X4Z256rmkz, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X4rm, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X4rmk, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X4rmkz, X86_INS_VBROADCASTF32X4: vbroadcastf32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X8rm, X86_INS_VBROADCASTF32X8: vbroadcastf32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X8rmk, X86_INS_VBROADCASTF32X8: vbroadcastf32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF32X8rmkz, X86_INS_VBROADCASTF32X8: vbroadcastf32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF64X2Z128rm, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X2Z128rmk, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X2Z128rmkz, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X2rm, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X2rmk, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X2rmkz, X86_INS_VBROADCASTF64X2: vbroadcastf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTF64X4rm, X86_INS_VBROADCASTF64X4: vbroadcastf64x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF64X4rmk, X86_INS_VBROADCASTF64X4: vbroadcastf64x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTF64X4rmkz, X86_INS_VBROADCASTF64X4: vbroadcastf64x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI128, X86_INS_VBROADCASTI128: vbroadcasti128 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128m, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128mk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128mkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128r, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128rk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z128rkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256m, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256mk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256mkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256r, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256rk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Z256rkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zm, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zmk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zmkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zr, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zrk, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X2Zrkz, X86_INS_VBROADCASTI32X2: vbroadcasti32x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X4Z256rm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X4Z256rmk, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X4Z256rmkz, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI32X4rmk, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X4rmkz, X86_INS_VBROADCASTI32X4: vbroadcasti32x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X8rm, X86_INS_VBROADCASTI32X8: vbroadcasti32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X8rmk, X86_INS_VBROADCASTI32X8: vbroadcasti32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI32X8rmkz, X86_INS_VBROADCASTI32X8: vbroadcasti32x8 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI64X2Z128rm, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X2Z128rmk, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X2Z128rmkz, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X2rm, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X2rmk, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X2rmkz, X86_INS_VBROADCASTI64X2: vbroadcasti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4: vbroadcasti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTI64X4rmk, X86_INS_VBROADCASTI64X4: vbroadcasti64x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTI64X4rmkz, X86_INS_VBROADCASTI64X4: vbroadcasti64x4 */ + 0, + { 0 } +}, + +{ /* X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256m, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256mk, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256mkz, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256r, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256rk, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZ256rkz, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZm, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZmk, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZmkz, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZr, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZrk, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSDZrkz, X86_INS_VBROADCASTSD: vbroadcastsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128m, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128mk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128mkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128r, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128rk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ128rkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256m, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256mk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256mkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256r, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256rk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZ256rkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZm, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZmk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZmkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZr, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZrk, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSZrkz, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS: vbroadcastss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDYrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDYrmi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDYrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDYrri_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDZ128rmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmbi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmbi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rri, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rri_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rri_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ128rrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmbi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmbi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rri, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rri_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rri_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZ256rrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmbi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmbi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDZrmi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDZrmi_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDZrri_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDZrri_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrrib, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDZrrib_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDZrrib_altk, X86_INS_VCMPPD: vcmppd */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrribk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDZrrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPDrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDrmi_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPDrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPDrri_alt, X86_INS_VCMPPD: vcmppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSYrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSYrmi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSYrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSYrri_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSZ128rmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmbi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmbi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rri, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rri_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rri_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ128rrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmbi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmbi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rri, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rri_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rri_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZ256rrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmbi, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmbi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmbi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmbik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSZrmi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSZrmi_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrmik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSZrri_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSZrri_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrrib, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSZrrib_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSZrrib_altk, X86_INS_VCMPPS: vcmpps */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrribk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSZrrik, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPPSrmi, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSrmi_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPPSrri, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPPSrri_alt, X86_INS_VCMPPS: vcmpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSDZrm, X86_INS_VCMPSD: vcmp${cc}sd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSDZrm_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrm_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrmi_alt, X86_INS_VCMPSD: vcmpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSDZrmi_altk, X86_INS_VCMPSD: vcmpsd */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrr, X86_INS_VCMPSD: vcmp${cc}sd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSDZrr_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrr_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrrb_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrrb_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrrb_alt, X86_INS_VCMPSD: vcmpsd */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrrb_altk, X86_INS_VCMPSD: vcmpsd */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDZrri_alt, X86_INS_VCMPSD: vcmpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSDZrri_altk, X86_INS_VCMPSD: vcmpsd */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDrm, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSDrm_Int, X86_INS_VCMPSD: vcmpsd */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDrm_alt, X86_INS_VCMPSD: vcmpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSDrr, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSDrr_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSDrr_alt, X86_INS_VCMPSD: vcmpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSSZrm, X86_INS_VCMPSS: vcmp${cc}ss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSSZrm_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrm_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrmi_alt, X86_INS_VCMPSS: vcmpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSSZrmi_altk, X86_INS_VCMPSS: vcmpss */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrr, X86_INS_VCMPSS: vcmp${cc}ss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSSZrr_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrr_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrrb_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrrb_Intk, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrrb_alt, X86_INS_VCMPSS: vcmpss */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrrb_altk, X86_INS_VCMPSS: vcmpss */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSZrri_alt, X86_INS_VCMPSS: vcmpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSSZrri_altk, X86_INS_VCMPSS: vcmpss */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSrm, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSSrm_Int, X86_INS_VCMPSS: vcmpss */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSrm_alt, X86_INS_VCMPSS: vcmpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCMPSSrr, X86_INS_VCMP: vcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCMPSSrr_Int, X86_INS_VCMP: vcmp */ + 0, + { 0 } +}, + +{ /* X86_VCMPSSrr_alt, X86_INS_VCMPSS: vcmpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCOMISDZrm, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDZrm_Int, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDZrr, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDZrr_Int, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDZrrb, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDrm, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDrm_Int, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDrr, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISDrr_Int, X86_INS_VCOMISD: vcomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSZrm, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSZrm_Int, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSZrr, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSZrr_Int, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSZrrb, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSrm, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSrm_Int, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSrr, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMISSrr_Int, X86_INS_VCOMISS: vcomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ128mr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ128mrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ128rr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ128rrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ128rrkz, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ256mr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ256mrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ256rr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ256rrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZ256rrkz, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZmr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZmrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZrr, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZrrk, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPDZrrkz, X86_INS_VCOMPRESSPD: vcompresspd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ128mr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ128mrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ128rr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ128rrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ128rrkz, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ256mr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ256mrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ256rr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ256rrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZ256rrkz, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZmr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZmrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZrr, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZrrk, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCOMPRESSPSZrrkz, X86_INS_VCOMPRESSPS: vcompressps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rm, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rmb, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rmbk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rmbkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rmk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rmkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rr, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rrk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ128rrkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rm, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rmb, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rmbk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rmbkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rmk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rmkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rr, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rrk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZ256rrkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDZrmb, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrmbk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrmbkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrmk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrmkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDZrrk, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDZrrkz, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD: vcvtdq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rm, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rmb, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rmbk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rmbkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rmk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rmkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rr, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rrk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ128rrkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rm, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rmb, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rmbk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rmbkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rmk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rmkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rr, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rrk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZ256rrkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrmb, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrmbk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrmbkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrmk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrmkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTDQ2PSZrrbk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrrbkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrrk, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSZrrkz, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS: vcvtdq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rm, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rmb, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rmbk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rmbkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rmk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rmkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rr, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rrk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ128rrkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rm, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rmb, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rmbk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rmbkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rmk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rmkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rr, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rrk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZ256rrkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrmb, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrmbk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrmbkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrmk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrmkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPD2DQZrrbk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrrbkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrrk, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQZrrkz, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQrm, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ: vcvtpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2PSZ128rm, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rmb, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rmbk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rmbkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rmk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rmkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rr, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rrk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ128rrkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rm, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rmb, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rmbk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rmbkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rmk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rmkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rr, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rrk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZ256rrkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2PSZrmb, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrmbk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrmbkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrmk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrmkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPD2PSZrrbk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrrbkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrrk, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSZrrkz, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSrm, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { 0 } +}, + +{ /* X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS: vcvtpd2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rm, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rmb, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rmbk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rmbkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rmk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rmkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rr, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rrk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ128rrkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rm, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rmb, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rmbk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rmbkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rmk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rmkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rr, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rrk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZ256rrkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrm, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrmb, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrmbk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrmbkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrmk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrmkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrr, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrrb, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrrbk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrrbkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrrk, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2QQZrrkz, X86_INS_VCVTPD2QQ: vcvtpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rm, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rmb, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rmbk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rmbkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rmk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rmkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rr, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rrk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ128rrkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rm, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rmb, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rmbk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rmbkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rmk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rmkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rr, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rrk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZ256rrkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrmb, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrmbk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrmbkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrmk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrmkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPD2UDQZrrbk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrrbkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrrk, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UDQZrrkz, X86_INS_VCVTPD2UDQ: vcvtpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rm, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rmb, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rmbk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rmbkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rmk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rmkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rr, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rrk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ128rrkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rm, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rmb, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rmbk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rmbkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rmk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rmkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rr, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rrk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZ256rrkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrm, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrmb, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrmbk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrmbkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrmk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrmkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrr, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrrb, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrrbk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrrbkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrrk, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPD2UQQZrrkz, X86_INS_VCVTPD2UQQ: vcvtpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rm, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rmk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rmkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rr, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rrk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ128rrkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rm, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rmk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rmkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rr, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rrk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZ256rrkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrmk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrmkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrrb, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrrbk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrrbkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrrk, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSZrrkz, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS: vcvtph2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rm, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rmb, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rmbk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rmbkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rmk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rmkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rr, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rrk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ128rrkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rm, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rmb, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rmbk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rmbkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rmk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rmkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rr, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rrk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZ256rrkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrmb, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrmbk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrmbkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrmk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrmkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2DQZrrbk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrrbkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrrk, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQZrrkz, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ: vcvtps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDZ128rm, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rmb, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rmbk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rmbkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rmk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rmkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rr, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rrk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ128rrkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rm, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rmb, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rmbk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rmbkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rmk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rmkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rr, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rrk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZ256rrkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDZrmb, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrmbk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrmbkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrmk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrmkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDZrrb, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrrbk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrrbkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrrk, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDZrrkz, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD: vcvtps2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2PHZ128mr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ128mrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ128rr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ128rrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ128rrkz, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ256mr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ256mrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ256rr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ256rrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZ256rrkz, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2PHZmrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2PHZrrb, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZrrbk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZrrbkz, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZrrk, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHZrrkz, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH: vcvtps2ph */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rm, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rmb, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rmbk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rmbkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rmk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rmkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rr, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rrk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ128rrkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rm, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rmb, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rmbk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rmbkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rmk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rmkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rr, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rrk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZ256rrkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrm, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrmb, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrmbk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrmbkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrmk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrmkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrr, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrrb, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrrbk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrrbkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrrk, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2QQZrrkz, X86_INS_VCVTPS2QQ: vcvtps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rm, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rmb, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rmbk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rmbkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rmk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rmkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rr, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rrk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ128rrkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rm, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rmb, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rmbk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rmbkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rmk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rmkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rr, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rrk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZ256rrkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrmb, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrmbk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrmbkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrmk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrmkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTPS2UDQZrrbk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrrbkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrrk, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UDQZrrkz, X86_INS_VCVTPS2UDQ: vcvtps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rm, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rmb, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rmbk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rmbkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rmk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rmkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rr, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rrk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ128rrkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rm, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rmb, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rmbk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rmbkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rmk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rmkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rr, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rrk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZ256rrkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrm, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrmb, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrmbk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrmbkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrmk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrmkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrr, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrrb, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrrbk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrrbkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrrk, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTPS2UQQZrrkz, X86_INS_VCVTPS2UQQ: vcvtps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rm, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rmb, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rmbk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rmbkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rmk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rmkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rr, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rrk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ128rrkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rm, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rmb, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rmbk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rmbkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rmk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rmkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rr, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rrk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZ256rrkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrm, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrmb, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrmbk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrmbkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrmk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrmkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrr, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrrb, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrrbk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrrbkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrrk, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PDZrrkz, X86_INS_VCVTQQ2PD: vcvtqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rm, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rmb, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rmbk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rmbkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rmk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rmkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rr, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rrk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ128rrkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rm, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rmb, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rmbk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rmbkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rmk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rmkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rr, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rrk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZ256rrkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrm, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrmb, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrmbk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrmbkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrmk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrmkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrr, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrrb, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrrbk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrrbkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrrk, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTQQ2PSZrrkz, X86_INS_VCVTQQ2PS: vcvtqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SI64Zrm_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SI64Zrr_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SI64Zrrb_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SI64rm_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SI64rr_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SIZrm_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SIZrr_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SIZrrb_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SIrm_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SIrr_Int, X86_INS_VCVTSD2SI: vcvtsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS: vcvtsd2ss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrm_Int, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrm_Intk, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrm_Intkz, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS: vcvtsd2ss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrr_Int, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrr_Intk, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrr_Intkz, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrrb_Int, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrrb_Intk, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSZrrb_Intkz, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSrm_Int, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2SSrr_Int, X86_INS_VCVTSD2SS: vcvtsd2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USI64Zrm_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USI64Zrr_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USI64Zrrb_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USIZrm_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USIZrr_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSD2USIZrrb_Int, X86_INS_VCVTSD2USI: vcvtsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDZrm_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDZrr_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDZrrb_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDrm_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SDrr_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSZrm_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSZrr_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSZrrb_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSrm_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI2SSrr_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDZrm_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDZrr_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDZrrb_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDrm, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDrm_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDrr, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SDrr_Int, X86_INS_VCVTSI2SD: vcvtsi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSZrm_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSZrr_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSZrrb_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSrm, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSrm_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSrr, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSI642SSrr_Int, X86_INS_VCVTSI2SS: vcvtsi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD: vcvtss2sd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrm_Int, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrm_Intk, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrm_Intkz, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD: vcvtss2sd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrr_Int, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrr_Intk, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrr_Intkz, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrrb_Int, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrrb_Intk, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDZrrb_Intkz, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDrm_Int, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SDrr_Int, X86_INS_VCVTSS2SD: vcvtss2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SI64Zrm_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SI64Zrr_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SI64Zrrb_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SI64rm_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SI64rr_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SIZrm_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SIZrr_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SIZrrb_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SIrm_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2SIrr_Int, X86_INS_VCVTSS2SI: vcvtss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USI64Zrm_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USI64Zrr_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USI64Zrrb_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USIZrm_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USIZrr_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTSS2USIZrrb_Int, X86_INS_VCVTSS2USI: vcvtss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rm, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rmb, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rmbk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rmbkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rmk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rmkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rr, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rrk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ128rrkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rm, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rmb, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rmbk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rmbkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rmk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rmkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rr, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rrk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZ256rrkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrmb, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrmbk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrmbkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrmk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrmkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrrb, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrrbk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrrbkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrrk, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQZrrkz, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQrm, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ: vcvttpd2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rm, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rmb, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rmbk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rmbkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rmk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rmkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rr, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rrk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ128rrkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rm, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rmb, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rmbk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rmbkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rmk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rmkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rr, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rrk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZ256rrkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrm, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrmb, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrmbk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrmbkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrmk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrmkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrr, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrrb, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrrbk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrrbkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrrk, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2QQZrrkz, X86_INS_VCVTTPD2QQ: vcvttpd2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rm, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rmb, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rmbk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rmbkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rmk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rmkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rr, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rrk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ128rrkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rm, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rmb, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rmbk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rmbkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rmk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rmkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rr, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rrk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZ256rrkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrmb, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrmbk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrmbkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrmk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrmkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrrb, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrrbk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrrbkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrrk, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UDQZrrkz, X86_INS_VCVTTPD2UDQ: vcvttpd2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rm, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rmb, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rmbk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rmbkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rmk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rmkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rr, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rrk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ128rrkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rm, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rmb, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rmbk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rmbkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rmk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rmkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rr, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rrk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZ256rrkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrm, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrmb, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrmbk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrmbkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrmk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrmkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrr, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrrb, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrrbk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrrbkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrrk, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPD2UQQZrrkz, X86_INS_VCVTTPD2UQQ: vcvttpd2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rm, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rmb, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rmbk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rmbkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rmk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rmkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rr, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rrk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ128rrkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rm, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rmb, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rmbk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rmbkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rmk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rmkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rr, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rrk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZ256rrkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrmb, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrmbk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrmbkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrmk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrmkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrrb, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrrbk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrrbkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrrk, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQZrrkz, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ: vcvttps2dq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rm, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rmb, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rmbk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rmbkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rmk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rmkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rr, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rrk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ128rrkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rm, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rmb, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rmbk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rmbkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rmk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rmkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rr, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rrk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZ256rrkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrm, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrmb, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrmbk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrmbkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrmk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrmkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrr, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrrb, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrrbk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrrbkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrrk, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2QQZrrkz, X86_INS_VCVTTPS2QQ: vcvttps2qq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rm, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rmb, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rmbk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rmbkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rmk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rmkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rr, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rrk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ128rrkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rm, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rmb, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rmbk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rmbkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rmk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rmkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rr, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rrk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZ256rrkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrmb, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrmbk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrmbkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrmk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrmkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrrb, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrrbk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrrbkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrrk, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UDQZrrkz, X86_INS_VCVTTPS2UDQ: vcvttps2udq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rm, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rmb, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rmbk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rmbkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rmk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rmkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rr, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rrk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ128rrkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rm, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rmb, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rmbk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rmbkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rmk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rmkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rr, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rrk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZ256rrkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrm, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrmb, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrmbk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrmbkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrmk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrmkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrr, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrrb, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrrbk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrrbkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrrk, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTPS2UQQZrrkz, X86_INS_VCVTTPS2UQQ: vcvttps2uqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64Zrm_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64Zrr_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64Zrrb_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64rm_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SI64rr_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI: vcvttsd2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIZrm_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI: vcvttsd2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIZrr_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIZrrb_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIrm_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2SIrr_Int, X86_INS_VCVTTSD2SI: vcvttsd2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USI64Zrm_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USI64Zrr_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USI64Zrrb_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USIZrm_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI: vcvttsd2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USIZrr_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSD2USIZrrb_Int, X86_INS_VCVTTSD2USI: vcvttsd2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64Zrm_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64Zrr_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64Zrrb_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64rm_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SI64rr_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI: vcvttss2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIZrm_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI: vcvttss2si $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIZrr_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIZrrb_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIrm_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2SIrr_Int, X86_INS_VCVTTSS2SI: vcvttss2si */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USI64Zrm_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USI64Zrr_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USI64Zrrb_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI: vcvttss2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USIZrm_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI: vcvttss2usi $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USIZrr_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTTSS2USIZrrb_Int, X86_INS_VCVTTSS2USI: vcvttss2usi */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rm, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rmb, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rmbk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rmbkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rmk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rmkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rr, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rrk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ128rrkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rm, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rmb, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rmbk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rmbkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rmk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rmkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rr, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rrk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZ256rrkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PDZrmb, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrmbk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrmbkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrmk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrmkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PDZrrk, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PDZrrkz, X86_INS_VCVTUDQ2PD: vcvtudq2pd */ + 0, + { 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rm, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rmb, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rmbk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rmbkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rmk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rmkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rr, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rrk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ128rrkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rm, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rmb, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rmbk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rmbkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rmk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rmkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rr, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rrk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZ256rrkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrmb, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrmbk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrmbkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrmk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrmkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrrbk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrrbkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrrk, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUDQ2PSZrrkz, X86_INS_VCVTUDQ2PS: vcvtudq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rm, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rmb, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rmbk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rmbkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rmk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rmkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rr, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rrk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ128rrkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rm, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rmb, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rmbk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rmbkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rmk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rmkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rr, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rrk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZ256rrkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrm, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrmb, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrmbk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrmbkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrmk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrmkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrr, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrrb, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrrbk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrrbkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrrk, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PDZrrkz, X86_INS_VCVTUQQ2PD: vcvtuqq2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rm, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rmb, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rmbk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rmbkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rmk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rmkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rr, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rrk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ128rrkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rm, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rmb, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rmbk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rmbkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rmk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rmkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rr, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rrk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZ256rrkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrm, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrmb, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrmbk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrmbkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrmk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrmkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrr, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrrb, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrrbk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrrbkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrrk, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUQQ2PSZrrkz, X86_INS_VCVTUQQ2PS: vcvtuqq2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SDZrm_Int, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SDZrr_Int, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SSZrm_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SSZrr_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI2SSZrrb_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SDZrm_Int, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SDZrr_Int, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SDZrrb_Int, X86_INS_VCVTUSI2SD: vcvtusi2sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SSZrm_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SSZrr_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VCVTUSI642SSZrrb_Int, X86_INS_VCVTUSI2SS: vcvtusi2ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDBPSADBWZ128rmi, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ128rmik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ128rmikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ128rri, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ128rrik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ128rrikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rmi, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rmik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rmikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rri, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rrik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZ256rrikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrmi, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrmik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrmikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrri, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrrik, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDBPSADBWZrrikz, X86_INS_VDBPSADBW: vdbpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDIVPDYrm, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDYrr, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rm, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rmb, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rmbk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rmbkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rmk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rmkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rr, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rrk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ128rrkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rm, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rmb, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rmbk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rmbkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rmk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rmkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rr, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rrk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZ256rrkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrm, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrmb, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrmbk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrmbkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrmk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrmkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrr, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrrb, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrrbk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrrbkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrrk, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDZrrkz, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDrm, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPDrr, X86_INS_VDIVPD: vdivpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSYrm, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSYrr, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rm, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rmb, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rmbk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rmbkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rmk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rmkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rr, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rrk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ128rrkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rm, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rmb, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rmbk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rmbkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rmk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rmkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rr, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rrk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZ256rrkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrm, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrmb, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrmbk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrmbkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrmk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrmkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrr, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrrb, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrrbk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrrbkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrrk, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSZrrkz, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSrm, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVPSrr, X86_INS_VDIVPS: vdivps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrm, X86_INS_VDIVSD: vdivsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrm_Int, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrm_Intk, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrm_Intkz, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrr, X86_INS_VDIVSD: vdivsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrr_Int, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrr_Intk, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrr_Intkz, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrrb_Int, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrrb_Intk, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDZrrb_Intkz, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDrm, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDrm_Int, X86_INS_VDIVSD: vdivsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDIVSDrr, X86_INS_VDIVSD: vdivsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSDrr_Int, X86_INS_VDIVSD: vdivsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrm, X86_INS_VDIVSS: vdivss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrm_Int, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrm_Intk, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrm_Intkz, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrr, X86_INS_VDIVSS: vdivss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrr_Int, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrr_Intk, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrr_Intkz, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrrb_Int, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrrb_Intk, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSZrrb_Intkz, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSrm, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSrm_Int, X86_INS_VDIVSS: vdivss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDIVSSrr, X86_INS_VDIVSS: vdivss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDIVSSrr_Int, X86_INS_VDIVSS: vdivss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VDPPDrmi, X86_INS_VDPPD: vdppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDPPDrri, X86_INS_VDPPD: vdppd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDPPSYrmi, X86_INS_VDPPS: vdpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDPPSYrri, X86_INS_VDPPS: vdpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDPPSrmi, X86_INS_VDPPS: vdpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VDPPSrri, X86_INS_VDPPS: vdpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VERRm, X86_INS_VERR: verr */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERRr, X86_INS_VERR: verr */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERWm, X86_INS_VERW: verw */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERWr, X86_INS_VERW: verw */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZm, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZmb, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZmbk, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZmbkz, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZmk, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZmkz, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZr, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZrb, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZrbk, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZrbkz, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZrk, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PDZrkz, X86_INS_VEXP2PD: vexp2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZm, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZmb, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZmbk, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZmbkz, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZmk, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZmkz, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZr, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZrb, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZrbk, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZrbkz, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZrk, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXP2PSZrkz, X86_INS_VEXP2PS: vexp2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rm, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rmk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rmkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rr, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rrk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ128rrkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rm, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rmk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rmkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rr, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rrk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZ256rrkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrm, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrmk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrmkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrr, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrrk, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPDZrrkz, X86_INS_VEXPANDPD: vexpandpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rm, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rmk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rmkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rr, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rrk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ128rrkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rm, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rmk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rmkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rr, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rrk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZ256rrkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrm, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrmk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrmkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrr, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrrk, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXPANDPSZrrkz, X86_INS_VEXPANDPS: vexpandps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128: vextractf128 */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128: vextractf128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VEXTRACTF32x4Z256mr, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Z256mrk, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Z256rr, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Z256rrk, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Z256rrkz, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Zmr, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Zmrk, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Zrr, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Zrrk, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x4Zrrkz, X86_INS_VEXTRACTF32X4: vextractf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x8Zmr, X86_INS_VEXTRACTF32X8: vextractf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x8Zmrk, X86_INS_VEXTRACTF32X8: vextractf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x8Zrr, X86_INS_VEXTRACTF32X8: vextractf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x8Zrrk, X86_INS_VEXTRACTF32X8: vextractf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF32x8Zrrkz, X86_INS_VEXTRACTF32X8: vextractf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Z256mr, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Z256mrk, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Z256rr, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Z256rrk, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Z256rrkz, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Zmr, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Zmrk, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Zrr, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Zrrk, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x2Zrrkz, X86_INS_VEXTRACTF64X2: vextractf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x4Zmr, X86_INS_VEXTRACTF64X4: vextractf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x4Zmrk, X86_INS_VEXTRACTF64X4: vextractf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x4Zrr, X86_INS_VEXTRACTF64X4: vextractf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x4Zrrk, X86_INS_VEXTRACTF64X4: vextractf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTF64x4Zrrkz, X86_INS_VEXTRACTF64X4: vextractf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128: vextracti128 */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128: vextracti128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VEXTRACTI32x4Z256mr, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Z256mrk, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Z256rr, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Z256rrk, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Z256rrkz, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Zmr, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Zmrk, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Zrr, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Zrrk, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x4Zrrkz, X86_INS_VEXTRACTI32X4: vextracti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x8Zmr, X86_INS_VEXTRACTI32X8: vextracti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x8Zmrk, X86_INS_VEXTRACTI32X8: vextracti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x8Zrr, X86_INS_VEXTRACTI32X8: vextracti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x8Zrrk, X86_INS_VEXTRACTI32X8: vextracti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI32x8Zrrkz, X86_INS_VEXTRACTI32X8: vextracti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Z256mr, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Z256mrk, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Z256rr, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Z256rrk, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Z256rrkz, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Zmr, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Zmrk, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Zrr, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Zrrk, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x2Zrrkz, X86_INS_VEXTRACTI64X2: vextracti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x4Zmr, X86_INS_VEXTRACTI64X4: vextracti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x4Zmrk, X86_INS_VEXTRACTI64X4: vextracti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x4Zrr, X86_INS_VEXTRACTI64X4: vextracti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x4Zrrk, X86_INS_VEXTRACTI64X4: vextracti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTI64x4Zrrkz, X86_INS_VEXTRACTI64X4: vextracti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTPSZmr, X86_INS_VEXTRACTPS: vextractps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTPSZrr, X86_INS_VEXTRACTPS: vextractps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS: vextractps */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS: vextractps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmbi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmbik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmbikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rmikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rri, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rrik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ128rrikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmbi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmbik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmbikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rmikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rri, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rrik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZ256rrikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmbi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmbik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmbikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmi, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrmikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrri, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrrib, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrribk, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrribkz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrrik, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPDZrrikz, X86_INS_VFIXUPIMMPD: vfixupimmpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmbi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmbik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmbikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rmikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rri, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rrik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ128rrikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmbi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmbik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmbikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rmikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rri, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rrik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZ256rrikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmbi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmbik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmbikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmi, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrmikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrri, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrrib, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrribk, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrribkz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrrik, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMPSZrrikz, X86_INS_VFIXUPIMMPS: vfixupimmps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrmi, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrmik, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrmikz, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrri, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrrib, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrribk, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrribkz, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrrik, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSDZrrikz, X86_INS_VFIXUPIMMSD: vfixupimmsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrmi, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrmik, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrmikz, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrri, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrrib, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrribk, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrribkz, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrrik, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFIXUPIMMSSZrrikz, X86_INS_VFIXUPIMMSS: vfixupimmss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFMADD132PDYm, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDYr, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128m, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128mb, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128mbk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128mbkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128mk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128mkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128r, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128rk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ128rkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256m, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256mb, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256mbk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256mbkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256mk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256mkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256r, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256rk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZ256rkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZm, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZmb, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZmbk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZmbkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZmk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZmkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZr, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZrb, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZrbk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZrbkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZrk, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDZrkz, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDm, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PDr, X86_INS_VFMADD132PD: vfmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSYm, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSYr, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128m, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128mb, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128mbk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128mbkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128mk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128mkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128r, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128rk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ128rkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256m, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256mb, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256mbk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256mbkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256mk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256mkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256r, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256rk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZ256rkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZm, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZmb, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZmbk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZmbkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZmk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZmkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZr, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZrb, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZrbk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZrbkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZrk, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSZrkz, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSm, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132PSr, X86_INS_VFMADD132PS: vfmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZm, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZm_Int, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZm_Intk, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZm_Intkz, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZr, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZr_Int, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZr_Intk, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZr_Intkz, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZrb, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZrb_Int, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZrb_Intk, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDZrb_Intkz, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDm, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDm_Int, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDr, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SDr_Int, X86_INS_VFMADD132SD: vfmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZm, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZm_Int, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZm_Intk, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZm_Intkz, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZr, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZr_Int, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZr_Intk, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZr_Intkz, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZrb, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZrb_Int, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZrb_Intk, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSZrb_Intkz, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSm, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSm_Int, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSr, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD132SSr_Int, X86_INS_VFMADD132SS: vfmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDYm, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDYr, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128m, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128mb, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128mbk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128mbkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128mk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128mkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128r, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128rk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ128rkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256m, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256mb, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256mbk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256mbkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256mk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256mkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256r, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256rk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZ256rkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZm, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZmb, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZmbk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZmbkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZmk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZmkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZr, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZrb, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZrbk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZrbkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZrk, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDZrkz, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDm, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PDr, X86_INS_VFMADD213PD: vfmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSYm, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSYr, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128m, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128mb, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128mbk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128mbkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128mk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128mkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128r, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128rk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ128rkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256m, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256mb, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256mbk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256mbkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256mk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256mkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256r, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256rk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZ256rkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZm, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZmb, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZmbk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZmbkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZmk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZmkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZr, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZrb, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZrbk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZrbkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZrk, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSZrkz, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSm, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213PSr, X86_INS_VFMADD213PS: vfmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZm, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZm_Int, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZm_Intk, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZm_Intkz, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZr, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZr_Int, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZr_Intk, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZr_Intkz, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZrb, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZrb_Int, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZrb_Intk, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDZrb_Intkz, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDm, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDm_Int, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDr, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SDr_Int, X86_INS_VFMADD213SD: vfmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZm, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZm_Int, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZm_Intk, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZm_Intkz, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZr, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZr_Int, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZr_Intk, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZr_Intkz, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZrb, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZrb_Int, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZrb_Intk, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSZrb_Intkz, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSm, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSm_Int, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSr, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD213SSr_Int, X86_INS_VFMADD213SS: vfmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDYm, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDYr, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128m, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128mb, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128mbk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128mbkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128mk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128mkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128r, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128rk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ128rkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256m, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256mb, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256mbk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256mbkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256mk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256mkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256r, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256rk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZ256rkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZm, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZmb, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZmbk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZmbkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZmk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZmkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZr, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZrb, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZrbk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZrbkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZrk, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDZrkz, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDm, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PDr, X86_INS_VFMADD231PD: vfmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSYm, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSYr, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128m, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128mb, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128mbk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128mbkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128mk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128mkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128r, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128rk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ128rkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256m, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256mb, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256mbk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256mbkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256mk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256mkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256r, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256rk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZ256rkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZm, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZmb, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZmbk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZmbkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZmk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZmkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZr, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZrb, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZrbk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZrbkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZrk, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSZrkz, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSm, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231PSr, X86_INS_VFMADD231PS: vfmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZm, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZm_Int, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZm_Intk, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZm_Intkz, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZr, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZr_Int, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZr_Intk, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZr_Intkz, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZrb, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZrb_Int, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZrb_Intk, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDZrb_Intkz, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDm, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDm_Int, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDr, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SDr_Int, X86_INS_VFMADD231SD: vfmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZm, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZm_Int, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZm_Intk, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZm_Intkz, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZr, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZr_Int, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZr_Intk, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZr_Intkz, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZrb, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZrb_Int, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZrb_Intk, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSZrb_Intkz, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSm, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSm_Int, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSr, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADD231SSr_Int, X86_INS_VFMADD231SS: vfmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4Ymr, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4Yrm, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4Yrr, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4Yrr_REV, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4mr, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4rm, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4rr, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD: vfmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4Ymr, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4Yrm, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4Yrr, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4Yrr_REV, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4mr, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4rm, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4rr, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS: vfmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4mr, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4rm, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFMADDSD4rr, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4rr_Int_REV, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD: vfmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4mr, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4rm, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFMADDSS4rr, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4rr_Int_REV, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS: vfmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDYm, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDYr, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128mbk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128mbkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128mk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128mkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128r, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128rk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ128rkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256m, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256mb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256mbk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256mbkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256mk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256mkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256r, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256rk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZ256rkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZmbk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZmbkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZmk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZmkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZr, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZrb, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZrbk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZrbkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZrk, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDZrkz, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDm, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PDr, X86_INS_VFMADDSUB132PD: vfmaddsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSYm, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSYr, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128mbk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128mbkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128mk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128mkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128r, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128rk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ128rkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256m, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256mb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256mbk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256mbkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256mk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256mkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256r, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256rk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZ256rkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZmbk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZmbkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZmk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZmkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZr, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZrb, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZrbk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZrbkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZrk, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSZrkz, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSm, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB132PSr, X86_INS_VFMADDSUB132PS: vfmaddsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDYm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDYr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128m, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128mb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128mbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128mbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128mk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128mkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128r, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128rk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ128rkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256m, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256mb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256mbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256mbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256mk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256mkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256r, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256rk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZ256rkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZmb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZmbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZmbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZmk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZmkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZrb, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZrbk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZrbkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZrk, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDZrkz, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDm, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PDr, X86_INS_VFMADDSUB213PD: vfmaddsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSYm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSYr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128m, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128mb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128mbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128mbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128mk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128mkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128r, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128rk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ128rkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256m, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256mb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256mbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256mbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256mk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256mkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256r, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256rk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZ256rkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZmb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZmbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZmbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZmk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZmkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZrb, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZrbk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZrbkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZrk, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSZrkz, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSm, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB213PSr, X86_INS_VFMADDSUB213PS: vfmaddsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDYm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDYr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128m, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128mb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128mbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128mbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128mk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128mkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128r, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128rk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ128rkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256m, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256mb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256mbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256mbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256mk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256mkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256r, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256rk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZ256rkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZmb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZmbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZmbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZmk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZmkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZrb, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZrbk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZrbkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZrk, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDZrkz, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDm, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PDr, X86_INS_VFMADDSUB231PD: vfmaddsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSYm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSYr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128m, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128mb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128mbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128mbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128mk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128mkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128r, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128rk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ128rkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256m, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256mb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256mbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256mbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256mk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256mkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256r, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256rk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZ256rkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZmb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZmbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZmbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZmk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZmkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZrb, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZrbk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZrbkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZrk, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSZrkz, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSm, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUB231PSr, X86_INS_VFMADDSUB231PS: vfmaddsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4Ymr, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4Yrm, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4Yrr, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4Yrr_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD: vfmaddsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4Ymr, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4Yrm, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4Yrr, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4Yrr_REV, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS: vfmaddsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDYm, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDYr, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128m, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128mb, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128mbk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128mbkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128mk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128mkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128r, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128rk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ128rkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256m, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256mb, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256mbk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256mbkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256mk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256mkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256r, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256rk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZ256rkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZmbk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZmbkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZmk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZmkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZr, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZrb, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZrbk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZrbkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZrk, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDZrkz, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDm, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PDr, X86_INS_VFMSUB132PD: vfmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSYm, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSYr, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128m, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128mb, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128mbk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128mbkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128mk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128mkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128r, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128rk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ128rkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256m, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256mb, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256mbk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256mbkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256mk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256mkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256r, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256rk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZ256rkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZmbk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZmbkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZmk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZmkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZr, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZrb, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZrbk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZrbkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZrk, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSZrkz, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSm, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132PSr, X86_INS_VFMSUB132PS: vfmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZm, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZm_Int, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZm_Intk, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZm_Intkz, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZr, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZr_Int, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZr_Intk, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZr_Intkz, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZrb, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZrb_Int, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZrb_Intk, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDZrb_Intkz, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDm, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDm_Int, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDr, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SDr_Int, X86_INS_VFMSUB132SD: vfmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZm, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZm_Int, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZm_Intk, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZm_Intkz, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZr, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZr_Int, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZr_Intk, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZr_Intkz, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZrb, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZrb_Int, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZrb_Intk, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSZrb_Intkz, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSm, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSm_Int, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSr, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB132SSr_Int, X86_INS_VFMSUB132SS: vfmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDYm, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDYr, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128m, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128mb, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128mbk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128mbkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128mk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128mkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128r, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128rk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ128rkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256m, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256mb, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256mbk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256mbkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256mk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256mkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256r, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256rk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZ256rkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZm, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZmb, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZmbk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZmbkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZmk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZmkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZr, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZrb, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZrbk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZrbkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZrk, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDZrkz, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDm, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PDr, X86_INS_VFMSUB213PD: vfmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSYm, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSYr, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128m, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128mb, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128mbk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128mbkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128mk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128mkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128r, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128rk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ128rkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256m, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256mb, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256mbk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256mbkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256mk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256mkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256r, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256rk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZ256rkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZm, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZmb, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZmbk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZmbkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZmk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZmkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZr, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZrb, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZrbk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZrbkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZrk, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSZrkz, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSm, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213PSr, X86_INS_VFMSUB213PS: vfmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZm, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZm_Int, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZm_Intk, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZm_Intkz, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZr, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZr_Int, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZr_Intk, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZr_Intkz, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZrb, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZrb_Int, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZrb_Intk, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDZrb_Intkz, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDm, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDm_Int, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDr, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SDr_Int, X86_INS_VFMSUB213SD: vfmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZm, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZm_Int, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZm_Intk, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZm_Intkz, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZr, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZr_Int, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZr_Intk, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZr_Intkz, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZrb, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZrb_Int, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZrb_Intk, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSZrb_Intkz, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSm, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSm_Int, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSr, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB213SSr_Int, X86_INS_VFMSUB213SS: vfmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDYm, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDYr, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128m, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128mb, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128mbk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128mbkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128mk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128mkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128r, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128rk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ128rkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256m, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256mb, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256mbk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256mbkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256mk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256mkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256r, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256rk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZ256rkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZm, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZmb, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZmbk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZmbkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZmk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZmkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZr, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZrb, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZrbk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZrbkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZrk, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDZrkz, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDm, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PDr, X86_INS_VFMSUB231PD: vfmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSYm, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSYr, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128m, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128mb, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128mbk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128mbkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128mk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128mkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128r, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128rk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ128rkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256m, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256mb, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256mbk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256mbkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256mk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256mkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256r, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256rk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZ256rkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZm, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZmb, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZmbk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZmbkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZmk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZmkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZr, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZrb, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZrbk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZrbkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZrk, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSZrkz, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSm, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231PSr, X86_INS_VFMSUB231PS: vfmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZm, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZm_Int, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZm_Intk, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZm_Intkz, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZr, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZr_Int, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZr_Intk, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZr_Intkz, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZrb, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZrb_Int, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZrb_Intk, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDZrb_Intkz, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDm, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDm_Int, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDr, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SDr_Int, X86_INS_VFMSUB231SD: vfmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZm, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZm_Int, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZm_Intk, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZm_Intkz, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZr, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZr_Int, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZr_Intk, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZr_Intkz, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZrb, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZrb_Int, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZrb_Intk, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSZrb_Intkz, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSm, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSm_Int, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSr, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUB231SSr_Int, X86_INS_VFMSUB231SS: vfmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDYm, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDYr, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128mbk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128mbkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128mk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128mkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128r, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128rk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ128rkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256m, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256mb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256mbk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256mbkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256mk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256mkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256r, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256rk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZ256rkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZmbk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZmbkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZmk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZmkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZr, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZrb, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZrbk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZrbkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZrk, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDZrkz, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDm, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PDr, X86_INS_VFMSUBADD132PD: vfmsubadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSYm, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSYr, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128mbk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128mbkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128mk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128mkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128r, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128rk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ128rkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256m, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256mb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256mbk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256mbkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256mk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256mkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256r, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256rk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZ256rkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZmbk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZmbkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZmk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZmkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZr, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZrb, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZrbk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZrbkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZrk, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSZrkz, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSm, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD132PSr, X86_INS_VFMSUBADD132PS: vfmsubadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDYm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDYr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128m, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128mb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128mbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128mbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128mk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128mkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128r, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128rk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ128rkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256m, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256mb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256mbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256mbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256mk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256mkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256r, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256rk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZ256rkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZmb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZmbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZmbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZmk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZmkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZrb, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZrbk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZrbkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZrk, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDZrkz, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDm, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PDr, X86_INS_VFMSUBADD213PD: vfmsubadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSYm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSYr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128m, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128mb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128mbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128mbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128mk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128mkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128r, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128rk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ128rkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256m, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256mb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256mbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256mbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256mk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256mkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256r, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256rk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZ256rkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZmb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZmbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZmbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZmk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZmkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZrb, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZrbk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZrbkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZrk, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSZrkz, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSm, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD213PSr, X86_INS_VFMSUBADD213PS: vfmsubadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDYm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDYr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128m, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128mb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128mbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128mbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128mk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128mkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128r, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128rk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ128rkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256m, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256mb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256mbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256mbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256mk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256mkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256r, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256rk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZ256rkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZmb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZmbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZmbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZmk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZmkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZrb, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZrbk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZrbkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZrk, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDZrkz, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDm, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PDr, X86_INS_VFMSUBADD231PD: vfmsubadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSYm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSYr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128m, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128mb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128mbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128mbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128mk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128mkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128r, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128rk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ128rkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256m, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256mb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256mbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256mbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256mk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256mkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256r, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256rk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZ256rkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZmb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZmbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZmbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZmk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZmkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZrb, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZrbk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZrbkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZrk, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSZrkz, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSm, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADD231PSr, X86_INS_VFMSUBADD231PS: vfmsubadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4Ymr, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4Yrm, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4Yrr, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4Yrr_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD: vfmsubaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4Ymr, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4Yrm, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4Yrr, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4Yrr_REV, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS: vfmsubaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4Ymr, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4Yrm, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4Yrr, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4Yrr_REV, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4mr, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4rm, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4rr, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD: vfmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4Ymr, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4Yrm, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4Yrr, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4Yrr_REV, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4mr, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4rm, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4rr, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS: vfmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4mr, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4rm, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFMSUBSD4rr, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4rr_Int_REV, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD: vfmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4mr, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4rm, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFMSUBSS4rr, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4rr_Int_REV, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS: vfmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDYm, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDYr, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128m, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128mb, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128mbk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128mbkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128mk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128mkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128r, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128rk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ128rkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256m, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256mb, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256mbk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256mbkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256mk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256mkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256r, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256rk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZ256rkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZmbk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZmbkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZmk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZmkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZr, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZrb, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZrbk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZrbkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZrk, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDZrkz, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDm, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PDr, X86_INS_VFNMADD132PD: vfnmadd132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSYm, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSYr, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128m, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128mb, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128mbk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128mbkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128mk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128mkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128r, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128rk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ128rkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256m, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256mb, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256mbk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256mbkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256mk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256mkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256r, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256rk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZ256rkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZmbk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZmbkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZmk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZmkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZr, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZrb, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZrbk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZrbkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZrk, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSZrkz, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSm, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132PSr, X86_INS_VFNMADD132PS: vfnmadd132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZm, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZm_Int, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZm_Intk, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZm_Intkz, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZr, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZr_Int, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZr_Intk, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZr_Intkz, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZrb, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZrb_Int, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZrb_Intk, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDZrb_Intkz, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDm, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDm_Int, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDr, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SDr_Int, X86_INS_VFNMADD132SD: vfnmadd132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZm, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZm_Int, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZm_Intk, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZm_Intkz, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZr, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZr_Int, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZr_Intk, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZr_Intkz, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZrb, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZrb_Int, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZrb_Intk, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSZrb_Intkz, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSm, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSm_Int, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSr, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD132SSr_Int, X86_INS_VFNMADD132SS: vfnmadd132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDYm, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDYr, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128m, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128mb, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128mbk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128mbkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128mk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128mkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128r, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128rk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ128rkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256m, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256mb, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256mbk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256mbkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256mk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256mkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256r, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256rk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZ256rkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZm, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZmb, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZmbk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZmbkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZmk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZmkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZr, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZrb, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZrbk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZrbkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZrk, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDZrkz, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDm, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PDr, X86_INS_VFNMADD213PD: vfnmadd213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSYm, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSYr, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128m, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128mb, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128mbk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128mbkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128mk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128mkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128r, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128rk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ128rkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256m, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256mb, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256mbk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256mbkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256mk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256mkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256r, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256rk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZ256rkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZm, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZmb, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZmbk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZmbkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZmk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZmkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZr, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZrb, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZrbk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZrbkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZrk, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSZrkz, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSm, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213PSr, X86_INS_VFNMADD213PS: vfnmadd213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZm, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZm_Int, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZm_Intk, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZm_Intkz, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZr, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZr_Int, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZr_Intk, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZr_Intkz, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZrb, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZrb_Int, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZrb_Intk, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDZrb_Intkz, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDm, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDm_Int, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDr, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SDr_Int, X86_INS_VFNMADD213SD: vfnmadd213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZm, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZm_Int, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZm_Intk, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZm_Intkz, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZr, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZr_Int, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZr_Intk, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZr_Intkz, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZrb, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZrb_Int, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZrb_Intk, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSZrb_Intkz, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSm, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSm_Int, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSr, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD213SSr_Int, X86_INS_VFNMADD213SS: vfnmadd213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDYm, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDYr, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128m, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128mb, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128mbk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128mbkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128mk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128mkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128r, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128rk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ128rkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256m, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256mb, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256mbk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256mbkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256mk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256mkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256r, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256rk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZ256rkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZm, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZmb, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZmbk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZmbkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZmk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZmkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZr, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZrb, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZrbk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZrbkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZrk, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDZrkz, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDm, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PDr, X86_INS_VFNMADD231PD: vfnmadd231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSYm, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSYr, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128m, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128mb, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128mbk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128mbkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128mk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128mkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128r, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128rk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ128rkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256m, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256mb, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256mbk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256mbkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256mk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256mkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256r, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256rk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZ256rkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZm, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZmb, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZmbk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZmbkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZmk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZmkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZr, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZrb, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZrbk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZrbkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZrk, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSZrkz, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSm, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231PSr, X86_INS_VFNMADD231PS: vfnmadd231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZm, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZm_Int, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZm_Intk, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZm_Intkz, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZr, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZr_Int, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZr_Intk, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZr_Intkz, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZrb, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZrb_Int, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZrb_Intk, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDZrb_Intkz, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDm, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDm_Int, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDr, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SDr_Int, X86_INS_VFNMADD231SD: vfnmadd231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZm, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZm_Int, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZm_Intk, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZm_Intkz, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZr, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZr_Int, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZr_Intk, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZr_Intkz, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZrb, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZrb_Int, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZrb_Intk, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSZrb_Intkz, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSm, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSm_Int, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSr, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADD231SSr_Int, X86_INS_VFNMADD231SS: vfnmadd231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4Ymr, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4Yrm, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4Yrr, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4Yrr_REV, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4mr, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4rm, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4rr, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD: vfnmaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4Ymr, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4Yrm, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4Yrr, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4Yrr_REV, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4mr, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4rm, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4rr, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS: vfnmaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4mr, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4rm, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFNMADDSD4rr, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4rr_Int_REV, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD: vfnmaddsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4mr, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4rm, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFNMADDSS4rr, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4rr_Int_REV, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS: vfnmaddss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDYm, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDYr, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128m, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128mb, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128mbk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128mbkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128mk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128mkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128r, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128rk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ128rkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256m, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256mb, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256mbk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256mbkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256mk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256mkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256r, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256rk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZ256rkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZmbk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZmbkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZmk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZmkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZr, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZrb, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZrbk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZrbkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZrk, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDZrkz, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDm, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PDr, X86_INS_VFNMSUB132PD: vfnmsub132pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSYm, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSYr, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128m, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128mb, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128mbk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128mbkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128mk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128mkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128r, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128rk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ128rkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256m, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256mb, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256mbk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256mbkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256mk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256mkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256r, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256rk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZ256rkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZmbk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZmbkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZmk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZmkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZr, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZrb, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZrbk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZrbkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZrk, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSZrkz, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSm, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132PSr, X86_INS_VFNMSUB132PS: vfnmsub132ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZm, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZm_Int, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZm_Intk, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZm_Intkz, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZr, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZr_Int, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZr_Intk, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZr_Intkz, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZrb, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZrb_Int, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZrb_Intk, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDZrb_Intkz, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDm, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDm_Int, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDr, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SDr_Int, X86_INS_VFNMSUB132SD: vfnmsub132sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZm, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZm_Int, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZm_Intk, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZm_Intkz, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZr, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZr_Int, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZr_Intk, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZr_Intkz, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZrb, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZrb_Int, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZrb_Intk, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSZrb_Intkz, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSm, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSm_Int, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSr, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB132SSr_Int, X86_INS_VFNMSUB132SS: vfnmsub132ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDYm, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDYr, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128m, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128mb, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128mbk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128mbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128mk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128mkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128r, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128rk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ128rkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256m, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256mb, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256mbk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256mbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256mk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256mkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256r, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256rk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZ256rkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZm, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZmb, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZmbk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZmbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZmk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZmkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZr, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZrb, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZrbk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZrbkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZrk, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDZrkz, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDm, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PDr, X86_INS_VFNMSUB213PD: vfnmsub213pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSYm, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSYr, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128m, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128mb, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128mbk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128mbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128mk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128mkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128r, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128rk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ128rkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256m, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256mb, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256mbk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256mbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256mk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256mkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256r, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256rk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZ256rkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZm, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZmb, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZmbk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZmbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZmk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZmkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZr, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZrb, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZrbk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZrbkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZrk, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSZrkz, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSm, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213PSr, X86_INS_VFNMSUB213PS: vfnmsub213ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZm, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZm_Int, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZm_Intk, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZm_Intkz, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZr, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZr_Int, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZr_Intk, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZr_Intkz, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZrb, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZrb_Int, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZrb_Intk, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDZrb_Intkz, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDm, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDm_Int, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDr, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SDr_Int, X86_INS_VFNMSUB213SD: vfnmsub213sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZm, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZm_Int, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZm_Intk, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZm_Intkz, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZr, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZr_Int, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZr_Intk, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZr_Intkz, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZrb, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZrb_Int, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZrb_Intk, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSZrb_Intkz, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSm, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSm_Int, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSr, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB213SSr_Int, X86_INS_VFNMSUB213SS: vfnmsub213ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDYm, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDYr, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128m, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128mb, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128mbk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128mbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128mk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128mkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128r, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128rk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ128rkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256m, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256mb, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256mbk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256mbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256mk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256mkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256r, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256rk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZ256rkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZm, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZmb, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZmbk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZmbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZmk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZmkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZr, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZrb, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZrbk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZrbkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZrk, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDZrkz, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDm, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PDr, X86_INS_VFNMSUB231PD: vfnmsub231pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSYm, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSYr, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128m, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128mb, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128mbk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128mbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128mk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128mkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128r, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128rk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ128rkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256m, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256mb, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256mbk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256mbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256mk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256mkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256r, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256rk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZ256rkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZm, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZmb, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZmbk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZmbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZmk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZmkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZr, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZrb, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZrbk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZrbkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZrk, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSZrkz, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSm, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231PSr, X86_INS_VFNMSUB231PS: vfnmsub231ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZm, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZm_Int, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZm_Intk, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZm_Intkz, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZr, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZr_Int, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZr_Intk, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZr_Intkz, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZrb, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZrb_Int, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZrb_Intk, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDZrb_Intkz, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDm, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDm_Int, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDr, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SDr_Int, X86_INS_VFNMSUB231SD: vfnmsub231sd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZm, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZm_Int, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZm_Intk, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZm_Intkz, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZr, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZr_Int, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZr_Intk, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZr_Intkz, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZrb, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZrb_Int, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZrb_Intk, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSZrb_Intkz, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSm, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSm_Int, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSr, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUB231SSr_Int, X86_INS_VFNMSUB231SS: vfnmsub231ss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4Ymr, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4Yrm, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4Yrr, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4Yrr_REV, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD: vfnmsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4Ymr, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4Yrm, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4Yrr, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4Yrr_REV, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS: vfnmsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4rr_Int_REV, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD: vfnmsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4rr_Int_REV, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS: vfnmsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rm, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rmb, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rmbk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rmk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rr, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ128rrk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rm, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rmb, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rmbk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rmk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rr, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZ256rrk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrm, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrmb, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrmbk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrmk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrr, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPDZrrk, X86_INS_VFPCLASSPD: vfpclasspd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rm, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rmb, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rmbk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rmk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rr, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ128rrk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rm, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rmb, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rmbk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rmk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rr, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZ256rrk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrm, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrmb, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrmbk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrmk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrr, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSPSZrrk, X86_INS_VFPCLASSPS: vfpclassps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSDZrm, X86_INS_VFPCLASSSD: vfpclasssd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSDZrmk, X86_INS_VFPCLASSSD: vfpclasssd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSDZrr, X86_INS_VFPCLASSSD: vfpclasssd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSDZrrk, X86_INS_VFPCLASSSD: vfpclasssd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSSZrm, X86_INS_VFPCLASSSS: vfpclassss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSSZrmk, X86_INS_VFPCLASSSS: vfpclassss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSSZrr, X86_INS_VFPCLASSSS: vfpclassss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFPCLASSSSZrrk, X86_INS_VFPCLASSSS: vfpclassss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPDYrm, X86_INS_VFRCZPD: vfrczpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPDYrr, X86_INS_VFRCZPD: vfrczpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPDrm, X86_INS_VFRCZPD: vfrczpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPDrr, X86_INS_VFRCZPD: vfrczpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPSYrm, X86_INS_VFRCZPS: vfrczps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPSYrr, X86_INS_VFRCZPS: vfrczps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPSrm, X86_INS_VFRCZPS: vfrczps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZPSrr, X86_INS_VFRCZPS: vfrczps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZSDrm, X86_INS_VFRCZSD: vfrczsd */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFRCZSDrr, X86_INS_VFRCZSD: vfrczsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VFRCZSSrm, X86_INS_VFRCZSS: vfrczss */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VFRCZSSrr, X86_INS_VFRCZSS: vfrczss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPDYrm, X86_INS_VGATHERDPD: vgatherdpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPDZ128rm, X86_INS_VGATHERDPD: vgatherdpd */ + 0, + { 0 } +}, + +{ /* X86_VGATHERDPDZ256rm, X86_INS_VGATHERDPD: vgatherdpd */ + 0, + { 0 } +}, + +{ /* X86_VGATHERDPDZrm, X86_INS_VGATHERDPD: vgatherdpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPDrm, X86_INS_VGATHERDPD: vgatherdpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPSYrm, X86_INS_VGATHERDPS: vgatherdps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPSZ128rm, X86_INS_VGATHERDPS: vgatherdps */ + 0, + { 0 } +}, + +{ /* X86_VGATHERDPSZ256rm, X86_INS_VGATHERDPS: vgatherdps */ + 0, + { 0 } +}, + +{ /* X86_VGATHERDPSZrm, X86_INS_VGATHERDPS: vgatherdps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERDPSrm, X86_INS_VGATHERDPS: vgatherdps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD: vgatherpf0dpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS: vgatherpf0dps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD: vgatherpf0qpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS: vgatherpf0qps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD: vgatherpf1dpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS: vgatherpf1dps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD: vgatherpf1qpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS: vgatherpf1qps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPDYrm, X86_INS_VGATHERQPD: vgatherqpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPDZ128rm, X86_INS_VGATHERQPD: vgatherqpd */ + 0, + { 0 } +}, + +{ /* X86_VGATHERQPDZ256rm, X86_INS_VGATHERQPD: vgatherqpd */ + 0, + { 0 } +}, + +{ /* X86_VGATHERQPDZrm, X86_INS_VGATHERQPD: vgatherqpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPDrm, X86_INS_VGATHERQPD: vgatherqpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPSYrm, X86_INS_VGATHERQPS: vgatherqps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPSZ128rm, X86_INS_VGATHERQPS: vgatherqps */ + 0, + { 0 } +}, + +{ /* X86_VGATHERQPSZ256rm, X86_INS_VGATHERQPS: vgatherqps */ + 0, + { 0 } +}, + +{ /* X86_VGATHERQPSZrm, X86_INS_VGATHERQPS: vgatherqps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VGATHERQPSrm, X86_INS_VGATHERQPS: vgatherqps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPPDZ128m, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128mb, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128mbk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128mbkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128mk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128mkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128r, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128rk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ128rkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256m, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256mb, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256mbk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256mbkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256mk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256mkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256r, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256rk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZ256rkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZm, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZmb, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZmbk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZmbkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZmk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZmkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZr, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZrb, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZrbk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZrbkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZrk, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPDZrkz, X86_INS_VGETEXPPD: vgetexppd */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128m, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128mb, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128mbk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128mbkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128mk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128mkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128r, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128rk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ128rkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256m, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256mb, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256mbk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256mbkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256mk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256mkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256r, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256rk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZ256rkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZm, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZmb, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZmbk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZmbkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZmk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZmkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZr, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZrb, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZrbk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZrbkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZrk, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPPSZrkz, X86_INS_VGETEXPPS: vgetexpps */ + 0, + { 0 } +}, + +{ /* X86_VGETEXPSDZm, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZmk, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZmkz, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZr, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZrb, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZrbk, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZrbkz, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZrk, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSDZrkz, X86_INS_VGETEXPSD: vgetexpsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZm, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZmk, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZmkz, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZr, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZrb, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZrbk, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZrbkz, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZrk, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETEXPSSZrkz, X86_INS_VGETEXPSS: vgetexpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGETMANTPDZ128rmbi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rmbik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rmbikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rmi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rmik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rmikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rri, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rrik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ128rrikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmbi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmbik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmbikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rmikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rri, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rrik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZ256rrikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmbi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmbik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmbikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmi, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrmikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrri, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrrib, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrribk, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrribkz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrrik, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPDZrrikz, X86_INS_VGETMANTPD: vgetmantpd */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmbi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmbik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmbikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rmikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rri, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rrik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ128rrikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmbi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmbik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmbikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rmikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rri, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rrik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZ256rrikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmbi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmbik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmbikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmi, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrmikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrri, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrrib, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrribk, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrribkz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrrik, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTPSZrrikz, X86_INS_VGETMANTPS: vgetmantps */ + 0, + { 0 } +}, + +{ /* X86_VGETMANTSDZrmi, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrmik, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrmikz, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrri, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrrib, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrribk, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrribkz, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrrik, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSDZrrikz, X86_INS_VGETMANTSD: vgetmantsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrmi, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrmik, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrmikz, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrri, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrrib, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrribk, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrribkz, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrrik, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGETMANTSSZrrikz, X86_INS_VGETMANTSS: vgetmantss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBYrmi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBYrri, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmbi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmbik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmbikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rmikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rri, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rrik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ128rrikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmbi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmbik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmbikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rmikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rri, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rrik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZ256rrikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmbi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmbik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmbikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrmikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrri, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrrik, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBZrrikz, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBrmi, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEINVQBrri, X86_INS_VGF2P8AFFINEINVQB: vgf2p8affineinvqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBYrmi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBYrri, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmbi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmbik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmbikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rmikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rri, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rrik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ128rrikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmbi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmbik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmbikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rmikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rri, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rrik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZ256rrikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmbi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmbik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmbikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrmikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrri, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrrik, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBZrrikz, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBrmi, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8AFFINEQBrri, X86_INS_VGF2P8AFFINEQB: vgf2p8affineqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VGF2P8MULBYrm, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBYrr, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rm, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rmk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rmkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rr, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rrk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ128rrkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rm, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rmk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rmkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rr, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rrk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZ256rrkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrm, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrmk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrmkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrr, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrrk, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBZrrkz, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBrm, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VGF2P8MULBrr, X86_INS_VGF2P8MULB: vgf2p8mulb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPDYrm, X86_INS_VHADDPD: vhaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPDYrr, X86_INS_VHADDPD: vhaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPDrm, X86_INS_VHADDPD: vhaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPDrr, X86_INS_VHADDPD: vhaddpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPSYrm, X86_INS_VHADDPS: vhaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPSYrr, X86_INS_VHADDPS: vhaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPSrm, X86_INS_VHADDPS: vhaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHADDPSrr, X86_INS_VHADDPS: vhaddps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPDYrm, X86_INS_VHSUBPD: vhsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPDYrr, X86_INS_VHSUBPD: vhsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPDrm, X86_INS_VHSUBPD: vhsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPDrr, X86_INS_VHSUBPD: vhsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPSYrm, X86_INS_VHSUBPS: vhsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPSYrr, X86_INS_VHSUBPS: vhsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPSrm, X86_INS_VHSUBPS: vhsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VHSUBPSrr, X86_INS_VHSUBPS: vhsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF128rm, X86_INS_VINSERTF128: vinsertf128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VINSERTF128rr, X86_INS_VINSERTF128: vinsertf128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rm, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rmk, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rmkz, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rr, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rrk, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Z256rrkz, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrm, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrmk, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrmkz, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrr, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrrk, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x4Zrrkz, X86_INS_VINSERTF32X4: vinsertf32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrm, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrmk, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrmkz, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrr, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrrk, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF32x8Zrrkz, X86_INS_VINSERTF32X8: vinsertf32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rm, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rmk, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rmkz, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rr, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rrk, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Z256rrkz, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrm, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrmk, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrmkz, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrr, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrrk, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x2Zrrkz, X86_INS_VINSERTF64X2: vinsertf64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrm, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrmk, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrmkz, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrr, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrrk, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTF64x4Zrrkz, X86_INS_VINSERTF64X4: vinsertf64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI128rm, X86_INS_VINSERTI128: vinserti128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VINSERTI128rr, X86_INS_VINSERTI128: vinserti128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rm, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rmk, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rmkz, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rr, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rrk, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Z256rrkz, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrm, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrmk, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrmkz, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrr, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrrk, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x4Zrrkz, X86_INS_VINSERTI32X4: vinserti32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrm, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrmk, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrmkz, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrr, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrrk, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI32x8Zrrkz, X86_INS_VINSERTI32X8: vinserti32x8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rm, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rmk, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rmkz, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rr, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rrk, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Z256rrkz, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrm, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrmk, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrmkz, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrr, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrrk, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x2Zrrkz, X86_INS_VINSERTI64X2: vinserti64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrm, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrmk, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrmkz, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrr, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrrk, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTI64x4Zrrkz, X86_INS_VINSERTI64X4: vinserti64x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTPSZrm, X86_INS_VINSERTPS: vinsertps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTPSZrr, X86_INS_VINSERTPS: vinsertps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VINSERTPSrm, X86_INS_VINSERTPS: vinsertps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VINSERTPSrr, X86_INS_VINSERTPS: vinsertps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VLDDQUYrm, X86_INS_VLDDQU: vlddqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VLDDQUrm, X86_INS_VLDDQU: vlddqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VLDMXCSR, X86_INS_VLDMXCSR: vldmxcsr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU: vmaskmovdqu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU: vmaskmovdqu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD: vmaskmovpd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD: vmaskmovpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD: vmaskmovpd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD: vmaskmovpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS: vmaskmovps */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS: vmaskmovps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS: vmaskmovps */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS: vmaskmovps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDYrm, X86_INS_VMAXPD: vmaxpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDYrr, X86_INS_VMAXPD: vmaxpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ128rrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZ256rrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDZrrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDrm, X86_INS_VMAXPD: vmaxpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPDrr, X86_INS_VMAXPD: vmaxpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSYrm, X86_INS_VMAXPS: vmaxps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSYrr, X86_INS_VMAXPS: vmaxps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ128rrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZ256rrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSZrrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSrm, X86_INS_VMAXPS: vmaxps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCPSrr, X86_INS_VMAXPS: vmaxps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSDZrm, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSDZrr, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSDrm, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSDrr, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSSZrm, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSSZrr, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSSrm, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXCSSrr, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDYrm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDYrr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ128rrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZ256rrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrmb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrmbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrmbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrmk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrmkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrrb, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrrbk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrrbkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrrk, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDZrrkz, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDrm, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPDrr, X86_INS_VMAXPD: vmaxpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSYrm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSYrr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ128rrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZ256rrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrmb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrmbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrmbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrmk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrmkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrrb, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrrbk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrrbkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrrk, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSZrrkz, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSrm, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXPSrr, X86_INS_VMAXPS: vmaxps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrm, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrm_Int, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrm_Intk, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrm_Intkz, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrr, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrr_Int, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrr_Intk, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrr_Intkz, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrrb_Int, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrrb_Intk, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDZrrb_Intkz, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDrm, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDrm_Int, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMAXSDrr, X86_INS_VMAXSD: vmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSDrr_Int, X86_INS_VMAXSD: vmaxsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrm, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrm_Int, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrm_Intk, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrm_Intkz, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrr, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrr_Int, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrr_Intk, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrr_Intkz, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrrb_Int, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrrb_Intk, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSZrrb_Intkz, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSrm, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSrm_Int, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMAXSSrr, X86_INS_VMAXSS: vmaxss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMAXSSrr_Int, X86_INS_VMAXSS: vmaxss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMCALL, X86_INS_VMCALL: vmcall */ + 0, + { 0 } +}, + +{ /* X86_VMCLEARm, X86_INS_VMCLEAR: vmclear */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMFUNC, X86_INS_VMFUNC: vmfunc */ + 0, + { 0 } +}, + +{ /* X86_VMINCPDYrm, X86_INS_VMINPD: vminpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDYrr, X86_INS_VMINPD: vminpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ128rrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZ256rrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDZrrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDrm, X86_INS_VMINPD: vminpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPDrr, X86_INS_VMINPD: vminpd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSYrm, X86_INS_VMINPS: vminps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSYrr, X86_INS_VMINPS: vminps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ128rrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZ256rrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSZrrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSrm, X86_INS_VMINPS: vminps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCPSrr, X86_INS_VMINPS: vminps $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSDZrm, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSDZrr, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSDrm, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSDrr, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSSZrm, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSSZrr, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSSrm, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINCSSrr, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDYrm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDYrr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ128rrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZ256rrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrmb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrmbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrmbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrmk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrmkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrrb, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrrbk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrrbkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrrk, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDZrrkz, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDrm, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPDrr, X86_INS_VMINPD: vminpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSYrm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSYrr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ128rrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZ256rrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrmb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrmbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrmbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrmk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrmkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrrb, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrrbk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrrbkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrrk, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSZrrkz, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSrm, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINPSrr, X86_INS_VMINPS: vminps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrm, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrm_Int, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrm_Intk, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrm_Intkz, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrr, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrr_Int, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrr_Intk, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrr_Intkz, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrrb_Int, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrrb_Intk, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDZrrb_Intkz, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDrm, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDrm_Int, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMINSDrr, X86_INS_VMINSD: vminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSDrr_Int, X86_INS_VMINSD: vminsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrm, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrm_Int, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrm_Intk, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrm_Intkz, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrr, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrr_Int, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrr_Intk, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrr_Intkz, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrrb_Int, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrrb_Intk, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSZrrb_Intkz, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSrm, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSrm_Int, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMINSSrr, X86_INS_VMINSS: vminss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMINSSrr_Int, X86_INS_VMINSS: vminss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMLAUNCH, X86_INS_VMLAUNCH: vmlaunch */ + 0, + { 0 } +}, + +{ /* X86_VMLOAD32, X86_INS_VMLOAD: vmload */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMLOAD64, X86_INS_VMLOAD: vmload */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMMCALL, X86_INS_VMMCALL: vmmcall */ + 0, + { 0 } +}, + +{ /* X86_VMOV64toPQIZrm, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toPQIZrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toPQIrm, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toPQIrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toSDZrm, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toSDZrr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toSDrm, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOV64toSDrr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDYmr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDYrm, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDYrr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD: vmovapd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128mr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rm, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rr_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rrk_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ128rrkz_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZ256mr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rm, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rr_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rrk_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZ256rrkz_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZmr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZmrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrm, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrmk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrmkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrr_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZrrk, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrrk_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDZrrkz, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDZrrkz_REV, X86_INS_VMOVAPD: vmovapd */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPDmr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDrm, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDrr, X86_INS_VMOVAPD: vmovapd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPDrr_REV, X86_INS_VMOVAPD: vmovapd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSYmr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSYrm, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSYrr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS: vmovaps $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128mr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rm, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rr_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rrk_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ128rrkz_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZ256mr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rm, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rr_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rrk_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZ256rrkz_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZmr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZmrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrm, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrmk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrmkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrr_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZrrk, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrrk_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSZrrkz, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSZrrkz_REV, X86_INS_VMOVAPS: vmovaps */ + 0, + { 0 } +}, + +{ /* X86_VMOVAPSmr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSrm, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSrr, X86_INS_VMOVAPS: vmovaps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVAPSrr_REV, X86_INS_VMOVAPS: vmovaps $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPYrm, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPYrr, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rm, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rmk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rmkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rr, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rrk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ128rrkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rm, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rmk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rmkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rr, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rrk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZ256rrkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrm, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrmk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrmkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrr, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrrk, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPZrrkz, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPrm, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDDUPrr, X86_INS_VMOVDDUP: vmovddup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2PDIZrm, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2PDIZrr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2PDIrm, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2PDIrr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2SSZrm, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2SSZrr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2SSrm, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDI2SSrr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rr_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rrk_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z128rrkz_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rr_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rrk_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Z256rrkz_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrr_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrrk_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA32Zrrkz_REV, X86_INS_VMOVDQA32: vmovdqa32 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rr_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rrk_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z128rrkz_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rr_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rrk_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Z256rrkz_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrr_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrrk_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQA64Zrrkz_REV, X86_INS_VMOVDQA64: vmovdqa64 */ + 0, + { 0 } +}, + +{ /* X86_VMOVDQAYmr, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQAYrm, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQAYrr, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA: vmovdqa $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQAmr, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQArm, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQArr, X86_INS_VMOVDQA: vmovdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQArr_REV, X86_INS_VMOVDQA: vmovdqa $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rr_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rrk_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z128rrkz_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rr_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rrk_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Z256rrkz_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrr_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrrk_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU16Zrrkz_REV, X86_INS_VMOVDQU16: vmovdqu16 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rr_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rrk_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z128rrkz_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rr_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rrk_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Z256rrkz_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrr_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrrk_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU32Zrrkz_REV, X86_INS_VMOVDQU32: vmovdqu32 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rr_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rrk_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z128rrkz_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rr_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rrk_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Z256rrkz_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrr_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrrk_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU64Zrrkz_REV, X86_INS_VMOVDQU64: vmovdqu64 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rr_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rrk_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z128rrkz_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rr_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rrk_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Z256rrkz_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrr_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrrk_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQU8Zrrkz_REV, X86_INS_VMOVDQU8: vmovdqu8 */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUYmr, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUYrm, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUYrr, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU: vmovdqu $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUmr, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUrm, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUrr, X86_INS_VMOVDQU: vmovdqu */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVDQUrr_REV, X86_INS_VMOVDQU: vmovdqu $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHLPSZrr, X86_INS_VMOVHLPS: vmovhlps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHLPSrr, X86_INS_VMOVHLPS: vmovhlps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHPDZ128mr, X86_INS_VMOVHPD: vmovhpd */ + 0, + { 0 } +}, + +{ /* X86_VMOVHPDZ128rm, X86_INS_VMOVHPD: vmovhpd */ + 0, + { 0 } +}, + +{ /* X86_VMOVHPDmr, X86_INS_VMOVHPD: vmovhpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHPDrm, X86_INS_VMOVHPD: vmovhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHPSZ128mr, X86_INS_VMOVHPS: vmovhps */ + 0, + { 0 } +}, + +{ /* X86_VMOVHPSZ128rm, X86_INS_VMOVHPS: vmovhps */ + 0, + { 0 } +}, + +{ /* X86_VMOVHPSmr, X86_INS_VMOVHPS: vmovhps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVHPSrm, X86_INS_VMOVHPS: vmovhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLHPSZrr, X86_INS_VMOVLHPS: vmovlhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLHPSrr, X86_INS_VMOVLHPS: vmovlhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLPDZ128mr, X86_INS_VMOVLPD: vmovlpd */ + 0, + { 0 } +}, + +{ /* X86_VMOVLPDZ128rm, X86_INS_VMOVLPD: vmovlpd */ + 0, + { 0 } +}, + +{ /* X86_VMOVLPDmr, X86_INS_VMOVLPD: vmovlpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLPDrm, X86_INS_VMOVLPD: vmovlpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLPSZ128mr, X86_INS_VMOVLPS: vmovlps */ + 0, + { 0 } +}, + +{ /* X86_VMOVLPSZ128rm, X86_INS_VMOVLPS: vmovlps */ + 0, + { 0 } +}, + +{ /* X86_VMOVLPSmr, X86_INS_VMOVLPS: vmovlps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVLPSrm, X86_INS_VMOVLPS: vmovlps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD: vmovmskpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD: vmovmskpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS: vmovmskps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS: vmovmskps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA: vmovntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA: vmovntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA: vmovntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA: vmovntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQArm, X86_INS_VMOVNTDQA: vmovntdqa */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ: vmovntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ: vmovntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ: vmovntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ: vmovntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTDQmr, X86_INS_VMOVNTDQ: vmovntdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPDYmr, X86_INS_VMOVNTPD: vmovntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD: vmovntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD: vmovntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPDZmr, X86_INS_VMOVNTPD: vmovntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPDmr, X86_INS_VMOVNTPD: vmovntpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPSYmr, X86_INS_VMOVNTPS: vmovntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS: vmovntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS: vmovntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPSZmr, X86_INS_VMOVNTPS: vmovntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVNTPSmr, X86_INS_VMOVNTPS: vmovntps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPDI2DIZmr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPDI2DIZrr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPDI2DImr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPDI2DIrr, X86_INS_VMOVD: vmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQI2QIZmr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQI2QIZrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQI2QImr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQI2QIrr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQIto64Zmr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQIto64Zrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQIto64mr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVPQIto64rr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVQI2PQIZrm, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVQI2PQIrm, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZmr, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZmrk, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZrm, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZrmk, X86_INS_VMOVSD: vmovsd */ + 0, + { 0 } +}, + +{ /* X86_VMOVSDZrmkz, X86_INS_VMOVSD: vmovsd */ + 0, + { 0 } +}, + +{ /* X86_VMOVSDZrr, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZrr_REV, X86_INS_VMOVSD: vmovsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZrrk, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDZrrk_REV, X86_INS_VMOVSD: vmovsd */ + 0, + { 0 } +}, + +{ /* X86_VMOVSDZrrkz, X86_INS_VMOVSD: vmovsd */ + 0, + { 0 } +}, + +{ /* X86_VMOVSDZrrkz_REV, X86_INS_VMOVSD: vmovsd */ + 0, + { 0 } +}, + +{ /* X86_VMOVSDmr, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDrm, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDrr, X86_INS_VMOVSD: vmovsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDrr_REV, X86_INS_VMOVSD: vmovsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDto64Zmr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDto64Zrr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDto64mr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSDto64rr, X86_INS_VMOVQ: vmovq $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rm, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rmk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rmkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rr, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rrk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ128rrkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rm, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rmk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rmkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rr, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rrk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZ256rrkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrmk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrmkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrrk, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPZrrkz, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP: vmovshdup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rm, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rmk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rmkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rr, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rrk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ128rrkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rm, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rmk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rmkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rr, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rrk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZ256rrkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrmk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrmkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrrk, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPZrrkz, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP: vmovsldup */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSS2DIZmr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSS2DIZrr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSS2DImr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSS2DIrr, X86_INS_VMOVD: vmovd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZmr, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZmrk, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZrm, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZrmk, X86_INS_VMOVSS: vmovss */ + 0, + { 0 } +}, + +{ /* X86_VMOVSSZrmkz, X86_INS_VMOVSS: vmovss */ + 0, + { 0 } +}, + +{ /* X86_VMOVSSZrr, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZrr_REV, X86_INS_VMOVSS: vmovss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZrrk, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSZrrk_REV, X86_INS_VMOVSS: vmovss */ + 0, + { 0 } +}, + +{ /* X86_VMOVSSZrrkz, X86_INS_VMOVSS: vmovss */ + 0, + { 0 } +}, + +{ /* X86_VMOVSSZrrkz_REV, X86_INS_VMOVSS: vmovss */ + 0, + { 0 } +}, + +{ /* X86_VMOVSSmr, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSrm, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSrr, X86_INS_VMOVSS: vmovss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVSSrr_REV, X86_INS_VMOVSS: vmovss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDYmr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDYrm, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDYrr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD: vmovupd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128mr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rm, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rr_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rrk_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ128rrkz_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256mr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rm, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rr_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rrk_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZ256rrkz_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZmr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZmrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrm, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrmk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrmkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrr_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrrk, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrrk_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrrkz, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDZrrkz_REV, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDmr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDrm, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDrr, X86_INS_VMOVUPD: vmovupd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPDrr_REV, X86_INS_VMOVUPD: vmovupd $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSYmr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSYrm, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSYrr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS: vmovups $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128mr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rm, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rr_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rrk_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ128rrkz_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256mr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rm, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rr_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rrk_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZ256rrkz_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZmr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZmrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrm, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrmk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrmkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrr_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrrk, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrrk_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrrkz, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSZrrkz_REV, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSmr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSrm, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSrr, X86_INS_VMOVUPS: vmovups */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVUPSrr_REV, X86_INS_VMOVUPS: vmovups $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ: vmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMPSADBWYrmi, X86_INS_VMPSADBW: vmpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMPSADBWYrri, X86_INS_VMPSADBW: vmpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMPSADBWrmi, X86_INS_VMPSADBW: vmpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMPSADBWrri, X86_INS_VMPSADBW: vmpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMPTRLDm, X86_INS_VMPTRLD: vmptrld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMPTRSTm, X86_INS_VMPTRST: vmptrst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_VMREAD32mr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMREAD32rr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMREAD64mr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMREAD64rr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMRESUME, X86_INS_VMRESUME: vmresume */ + 0, + { 0 } +}, + +{ /* X86_VMRUN32, X86_INS_VMRUN: vmrun */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMRUN64, X86_INS_VMRUN: vmrun */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMSAVE32, X86_INS_VMSAVE: vmsave */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMSAVE64, X86_INS_VMSAVE: vmsave */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDYrm, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDYrr, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rm, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rmb, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rmbk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rmbkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rmk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rmkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rr, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rrk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ128rrkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rm, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rmb, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rmbk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rmbkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rmk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rmkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rr, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rrk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZ256rrkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrm, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrmb, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrmbk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrmbkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrmk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrmkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrr, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrrb, X86_INS_VMULPD: vmulpd */ + 0, + { 0 } +}, + +{ /* X86_VMULPDZrrbk, X86_INS_VMULPD: vmulpd */ + 0, + { 0 } +}, + +{ /* X86_VMULPDZrrbkz, X86_INS_VMULPD: vmulpd */ + 0, + { 0 } +}, + +{ /* X86_VMULPDZrrk, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDZrrkz, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDrm, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPDrr, X86_INS_VMULPD: vmulpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSYrm, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSYrr, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rm, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rmb, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rmbk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rmbkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rmk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rmkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rr, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rrk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ128rrkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rm, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rmb, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rmbk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rmbkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rmk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rmkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rr, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rrk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZ256rrkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrm, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrmb, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrmbk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrmbkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrmk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrmkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrr, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrrb, X86_INS_VMULPS: vmulps */ + 0, + { 0 } +}, + +{ /* X86_VMULPSZrrbk, X86_INS_VMULPS: vmulps */ + 0, + { 0 } +}, + +{ /* X86_VMULPSZrrbkz, X86_INS_VMULPS: vmulps */ + 0, + { 0 } +}, + +{ /* X86_VMULPSZrrk, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSZrrkz, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSrm, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULPSrr, X86_INS_VMULPS: vmulps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrm, X86_INS_VMULSD: vmulsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrm_Int, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrm_Intk, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrm_Intkz, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrr, X86_INS_VMULSD: vmulsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrr_Int, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrr_Intk, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrr_Intkz, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrrb_Int, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrrb_Intk, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDZrrb_Intkz, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDrm, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDrm_Int, X86_INS_VMULSD: vmulsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMULSDrr, X86_INS_VMULSD: vmulsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSDrr_Int, X86_INS_VMULSD: vmulsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrm, X86_INS_VMULSS: vmulss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrm_Int, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrm_Intk, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrm_Intkz, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrr, X86_INS_VMULSS: vmulss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrr_Int, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrr_Intk, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrr_Intkz, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrrb_Int, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrrb_Intk, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSZrrb_Intkz, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSrm, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSrm_Int, X86_INS_VMULSS: vmulss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VMULSSrr, X86_INS_VMULSS: vmulss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMULSSrr_Int, X86_INS_VMULSS: vmulss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE32rm, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE32rr, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE64rm, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE64rr, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMXOFF, X86_INS_VMXOFF: vmxoff */ + 0, + { 0 } +}, + +{ /* X86_VMXON, X86_INS_VMXON: vmxon */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VORPDYrm, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDYrr, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rm, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rmb, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rmbk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rmbkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rmk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rmkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rr, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rrk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ128rrkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rm, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rmb, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rmbk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rmbkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rmk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rmkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rr, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rrk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZ256rrkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrm, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrmb, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrmbk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrmbkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrmk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrmkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrr, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrrk, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDZrrkz, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDrm, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPDrr, X86_INS_VORPD: vorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSYrm, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSYrr, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rm, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rmb, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rmbk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rmbkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rmk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rmkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rr, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rrk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ128rrkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rm, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rmb, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rmbk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rmbkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rmk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rmkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rr, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rrk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZ256rrkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrm, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrmb, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrmbk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrmbkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrmk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrmkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrr, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrrk, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSZrrkz, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSrm, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VORPSrr, X86_INS_VORPS: vorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VP4DPWSSDSrm, X86_INS_VP4DPWSSDS: vp4dpwssds */ + 0, + { 0 } +}, + +{ /* X86_VP4DPWSSDSrmk, X86_INS_VP4DPWSSDS: vp4dpwssds */ + 0, + { 0 } +}, + +{ /* X86_VP4DPWSSDSrmkz, X86_INS_VP4DPWSSDS: vp4dpwssds */ + 0, + { 0 } +}, + +{ /* X86_VP4DPWSSDrm, X86_INS_VP4DPWSSD: vp4dpwssd */ + 0, + { 0 } +}, + +{ /* X86_VP4DPWSSDrmk, X86_INS_VP4DPWSSD: vp4dpwssd */ + 0, + { 0 } +}, + +{ /* X86_VP4DPWSSDrmkz, X86_INS_VP4DPWSSD: vp4dpwssd */ + 0, + { 0 } +}, + +{ /* X86_VPABSBYrm, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBYrr, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rm, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rmk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rmkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rr, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rrk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ128rrkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rm, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rmk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rmkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rr, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rrk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZ256rrkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrm, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrmk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrmkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrr, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrrk, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBZrrkz, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBrm, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSBrr, X86_INS_VPABSB: vpabsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDYrm, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDYrr, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rm, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rmb, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rmbk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rmbkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rmk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rmkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rr, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rrk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ128rrkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rm, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rmb, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rmbk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rmbkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rmk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rmkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rr, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rrk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZ256rrkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrm, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrmb, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrmbk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrmbkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrmk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrmkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrr, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrrk, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDZrrkz, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDrm, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSDrr, X86_INS_VPABSD: vpabsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rm, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rmb, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rmbk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rmbkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rmk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rmkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rr, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rrk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ128rrkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rm, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rmb, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rmbk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rmbkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rmk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rmkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rr, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rrk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZ256rrkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrm, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrmb, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrmbk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrmbkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrmk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrmkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrr, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrrk, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSQZrrkz, X86_INS_VPABSQ: vpabsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWYrm, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWYrr, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rm, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rmk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rmkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rr, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rrk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ128rrkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rm, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rmk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rmkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rr, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rrk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZ256rrkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrm, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrmk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrmkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrr, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrrk, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWZrrkz, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWrm, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPABSWrr, X86_INS_VPABSW: vpabsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWYrm, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWYrr, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rm, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rmb, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rmbk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rmbkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rmk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rmkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rr, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rrk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ128rrkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rm, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rmb, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rmbk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rmbkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rmk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rmkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rr, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rrk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZ256rrkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrm, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrmb, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrmbk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrmbkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrmk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrmkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrr, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrrk, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWZrrkz, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWrm, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSDWrr, X86_INS_VPACKSSDW: vpackssdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBYrm, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBYrr, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rm, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rmk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rmkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rr, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rrk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ128rrkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rm, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rmk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rmkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rr, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rrk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZ256rrkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrm, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrmk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrmkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrr, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrrk, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBZrrkz, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBrm, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKSSWBrr, X86_INS_VPACKSSWB: vpacksswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWYrm, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWYrr, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rm, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rmb, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rmbk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rmbkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rmk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rmkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rr, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rrk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ128rrkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rm, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rmb, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rmbk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rmbkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rmk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rmkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rr, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rrk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZ256rrkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrm, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrmb, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrmbk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrmbkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrmk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrmkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrr, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrrk, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWZrrkz, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWrm, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSDWrr, X86_INS_VPACKUSDW: vpackusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBYrm, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBYrr, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rm, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rmk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rmkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rr, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rrk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ128rrkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rm, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rmk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rmkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rr, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rrk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZ256rrkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrm, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrmk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrmkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrr, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrrk, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBZrrkz, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBrm, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPACKUSWBrr, X86_INS_VPACKUSWB: vpackuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBYrm, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBYrr, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rm, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rmk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rmkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rr, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rrk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ128rrkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rm, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rmk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rmkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rr, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rrk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZ256rrkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrm, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrmk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrmkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrr, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrrk, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBZrrkz, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBrm, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDBrr, X86_INS_VPADDB: vpaddb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDYrm, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDYrr, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rm, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rmb, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rmbk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rmbkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rmk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rmkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rr, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rrk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ128rrkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rm, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rmb, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rmbk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rmbkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rmk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rmkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rr, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rrk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZ256rrkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrm, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrmb, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrmbk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrmbkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrmk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrmkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrr, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrrk, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDZrrkz, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDrm, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDDrr, X86_INS_VPADDD: vpaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQYrm, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQYrr, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rm, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rmb, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rmbk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rmbkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rmk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rmkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rr, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rrk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ128rrkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rm, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rmb, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rmbk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rmbkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rmk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rmkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rr, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rrk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZ256rrkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrm, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrmb, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrmbk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrmbkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrmk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrmkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrr, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrrk, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQZrrkz, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQrm, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDQrr, X86_INS_VPADDQ: vpaddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBYrm, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBYrr, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rm, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rmk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rmkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rr, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rrk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ128rrkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rm, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rmk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rmkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rr, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rrk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZ256rrkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrm, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrmk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrmkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrr, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrrk, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBZrrkz, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBrm, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSBrr, X86_INS_VPADDSB: vpaddsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWYrm, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWYrr, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rm, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rmk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rmkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rr, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rrk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ128rrkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rm, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rmk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rmkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rr, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rrk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZ256rrkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrm, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrmk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrmkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrr, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrrk, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWZrrkz, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWrm, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDSWrr, X86_INS_VPADDSW: vpaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBYrm, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBYrr, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rm, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rmk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rmkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rr, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rrk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ128rrkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rm, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rmk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rmkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rr, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rrk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZ256rrkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrm, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrmk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrmkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrr, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrrk, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBZrrkz, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBrm, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSBrr, X86_INS_VPADDUSB: vpaddusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWYrm, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWYrr, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rm, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rmk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rmkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rr, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rrk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ128rrkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rm, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rmk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rmkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rr, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rrk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZ256rrkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrm, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrmk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrmkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrr, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrrk, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWZrrkz, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWrm, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDUSWrr, X86_INS_VPADDUSW: vpaddusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWYrm, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWYrr, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rm, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rmk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rmkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rr, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rrk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ128rrkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rm, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rmk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rmkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rr, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rrk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZ256rrkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrm, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrmk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrmkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrr, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrrk, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWZrrkz, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWrm, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPADDWrr, X86_INS_VPADDW: vpaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPALIGNRYrmi, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRYrri, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rmi, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rmik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rmikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rri, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rrik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ128rrikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rmi, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rmik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rmikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rri, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rrik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZ256rrikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrmi, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrmik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrmikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrri, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrrik, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRZrrikz, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRrmi, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPALIGNRrri, X86_INS_VPALIGNR: vpalignr */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPANDDZ128rm, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rmb, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rmbk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rmbkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rmk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rmkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rr, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rrk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ128rrkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rm, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rmb, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rmbk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rmbkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rmk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rmkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rr, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rrk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZ256rrkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrm, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrmb, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrmbk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrmbkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrmk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrmkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrr, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrrk, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDDZrrkz, X86_INS_VPANDD: vpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rm, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rmb, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rmbk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rmbkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rmk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rmkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rr, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rrk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ128rrkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rm, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rmb, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rmbk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rmbkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rmk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rmkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rr, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rrk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZ256rrkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrm, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrmb, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrmbk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrmbkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrmk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrmkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrr, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrrk, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNDZrrkz, X86_INS_VPANDND: vpandnd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rm, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rmb, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rmbk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rmbkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rmk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rmkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rr, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rrk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ128rrkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rm, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rmb, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rmbk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rmbkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rmk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rmkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rr, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rrk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZ256rrkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrm, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrmb, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrmbk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrmbkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrmk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrmkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrr, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrrk, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNQZrrkz, X86_INS_VPANDNQ: vpandnq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNYrm, X86_INS_VPANDN: vpandn */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNYrr, X86_INS_VPANDN: vpandn */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNrm, X86_INS_VPANDN: vpandn */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDNrr, X86_INS_VPANDN: vpandn */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rm, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rmb, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rmbk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rmbkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rmk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rmkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rr, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rrk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ128rrkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rm, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rmb, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rmbk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rmbkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rmk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rmkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rr, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rrk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZ256rrkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrm, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrmb, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrmbk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrmbkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrmk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrmkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrr, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrrk, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDQZrrkz, X86_INS_VPANDQ: vpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDYrm, X86_INS_VPAND: vpand */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDYrr, X86_INS_VPAND: vpand */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDrm, X86_INS_VPAND: vpand */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPANDrr, X86_INS_VPAND: vpand */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBYrm, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBYrr, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rm, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rmk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rmkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rr, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rrk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ128rrkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rm, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rmk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rmkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rr, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rrk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZ256rrkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrm, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrmk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrmkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrr, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrrk, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBZrrkz, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBrm, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGBrr, X86_INS_VPAVGB: vpavgb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWYrm, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWYrr, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rm, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rmk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rmkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rr, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rrk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ128rrkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rm, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rmk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rmkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rr, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rrk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZ256rrkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrm, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrmk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrmkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrr, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrrk, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWZrrkz, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWrm, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPAVGWrr, X86_INS_VPAVGW: vpavgw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDDYrmi, X86_INS_VPBLENDD: vpblendd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDDYrri, X86_INS_VPBLENDD: vpblendd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDDrmi, X86_INS_VPBLENDD: vpblendd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDDrri, X86_INS_VPBLENDD: vpblendd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDMBZ128rm, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ128rmk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ128rmkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ128rr, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ128rrk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ128rrkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rm, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rmk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rmkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rr, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rrk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZ256rrkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrm, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrmk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrmkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrr, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrrk, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMBZrrkz, X86_INS_VPBLENDMB: vpblendmb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rm, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rmb, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rmbk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rmbkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMDZ128rmk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rmkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rr, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rrk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ128rrkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rm, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rmb, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rmbk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rmbkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMDZ256rmk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rmkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rr, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rrk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZ256rrkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrm, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrmb, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrmbk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrmbkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMDZrmk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrmkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrr, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrrk, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMDZrrkz, X86_INS_VPBLENDMD: vpblendmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rm, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rmb, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rmbk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rmbkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMQZ128rmk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rmkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rr, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rrk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ128rrkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rm, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rmb, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rmbk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rmbkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMQZ256rmk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rmkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rr, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rrk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZ256rrkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrmb, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrmbk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrmbkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { 0 } +}, + +{ /* X86_VPBLENDMQZrmk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrmkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrrk, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMQZrrkz, X86_INS_VPBLENDMQ: vpblendmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rm, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rmk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rmkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rr, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rrk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ128rrkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rm, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rmk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rmkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rr, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rrk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZ256rrkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrm, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrmk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrmkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrr, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrrk, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDMWZrrkz, X86_INS_VPBLENDMW: vpblendmw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDVBYrm, X86_INS_VPBLENDVB: vpblendvb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDVBYrr, X86_INS_VPBLENDVB: vpblendvb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDVBrm, X86_INS_VPBLENDVB: vpblendvb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDVBrr, X86_INS_VPBLENDVB: vpblendvb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPBLENDWYrmi, X86_INS_VPBLENDW: vpblendw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDWYrri, X86_INS_VPBLENDW: vpblendw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDWrmi, X86_INS_VPBLENDW: vpblendw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBLENDWrri, X86_INS_VPBLENDW: vpblendw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128m, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128mk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128mkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128r, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128rk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ128rkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256m, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256mk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256mkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256r, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256rk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZ256rkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZm, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZmk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZmkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZr, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZrk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBZrkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ128r, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ128rk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ128rkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ256r, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ256rk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZ256rkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZr, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZrk, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrZrkz, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB: vpbroadcastb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDZ128m, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ128mk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ128mkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ128r, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ128rk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ128rkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256m, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256mk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256mkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256r, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256rk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZ256rkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZm, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZmk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZmkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZr, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZrk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDZrkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTDrZ128r, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZ128rk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZ128rkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZ256r, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZ256rk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZ256rkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZr, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZrk, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrZrkz, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD: vpbroadcastd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMB2QZ128rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMB2QZ256rr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMB2QZrr, X86_INS_VPBROADCASTMB2Q: vpbroadcastmb2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMW2DZ128rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMW2DZ256rr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTMW2DZrr, X86_INS_VPBROADCASTMW2D: vpbroadcastmw2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQZ128m, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ128mk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ128mkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ128r, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ128rk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ128rkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256m, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256mk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256mkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256r, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256rk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZ256rkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZm, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZmk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZmkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZr, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZrk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQZrkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { 0 } +}, + +{ /* X86_VPBROADCASTQrZ128r, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZ128rk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZ128rkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZ256r, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZ256rk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZ256rkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZr, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZrk, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrZrkz, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ: vpbroadcastq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128m, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128mk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128mkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128r, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128rk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ128rkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256m, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256mk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256mkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256r, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256rk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZ256rkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZm, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZmk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZmkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZr, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZrk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWZrkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ128r, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ128rk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ128rkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ256r, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ256rk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZ256rkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZr, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZrk, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrZrkz, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW: vpbroadcastw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQYrm, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQYrr, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZ128rm, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZ128rr, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZ256rm, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZ256rr, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZrm, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQZrr, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ: vpclmulqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMOVYrmr, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVYrrm, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVYrrr, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVYrrr_REV, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVrmr, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVrrm, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVrrr, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMOVrrr_REV, X86_INS_VPCMOV: vpcmov */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ128rmi_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ128rmik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ128rri_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ128rrik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ256rmi_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ256rmik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ256rri_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZ256rrik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZrmi_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZrmik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZrri_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPBZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPBZrrik_alt, X86_INS_VPCMPB: vpcmpb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rmi_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rmib_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rmibk_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rmik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rri_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ128rrik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rmi_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rmib_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rmibk_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rmik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rri_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZ256rrik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrmi_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrmib_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrmibk_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrmik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrri_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPDZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPDZrrik_alt, X86_INS_VPCMPD: vpcmpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPEQBYrm, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBYrr, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZrm, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZrr, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBrm, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQBrr, X86_INS_VPCMPEQB: vpcmpeqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDYrm, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDYrr, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrm, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrr, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDrm, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQDrr, X86_INS_VPCMPEQD: vpcmpeqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQrm, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQQrr, X86_INS_VPCMPEQQ: vpcmpeqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWYrm, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWYrr, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZrm, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZrr, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWrm, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPEQWrr, X86_INS_VPCMPEQW: vpcmpeqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI: vpcmpestri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI: vpcmpestri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPESTRMrm, X86_INS_VPCMPESTRM: vpcmpestrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPESTRMrr, X86_INS_VPCMPESTRM: vpcmpestrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBYrm, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBYrr, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZrm, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZrr, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBrm, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTBrr, X86_INS_VPCMPGTB: vpcmpgtb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDYrm, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDYrr, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrm, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrr, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDrm, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTDrr, X86_INS_VPCMPGTD: vpcmpgtd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQrm, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTQrr, X86_INS_VPCMPGTQ: vpcmpgtq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWYrm, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWYrr, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZrm, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZrr, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWrm, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPGTWrr, X86_INS_VPCMPGTW: vpcmpgtw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI: vpcmpistri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI: vpcmpistri */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPISTRMrm, X86_INS_VPCMPISTRM: vpcmpistrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPISTRMrr, X86_INS_VPCMPISTRM: vpcmpistrm */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rmi_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ128rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rmib_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ128rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rmibk_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rmik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rri_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ128rrik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rmi_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rmib_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rmibk_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rmik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rri_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZ256rrik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrmib_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrmibk_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrri_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPQZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ: vpcmpq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ128rmi_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ128rmik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ128rri_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ128rrik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ256rmi_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ256rmik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ256rri_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZ256rrik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZrmi_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZrmik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZrri_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUBZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUBZrrik_alt, X86_INS_VPCMPUB: vpcmpub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rmi_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rmib_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rmibk_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rmik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rri_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ128rrik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rmi_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rmib_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rmibk_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rmik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rri_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZ256rrik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrmib_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrmibk_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUDZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD: vpcmpud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rmi_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rmib_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rmik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rri_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ128rrik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rmi_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rmib_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rmibk_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rmik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rri_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZ256rrik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrmib, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrmib_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrmibk, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrmibk_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUQZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ: vpcmpuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ128rmi_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ128rmik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ128rri_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ128rrik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ256rmi_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ256rmik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ256rri_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZ256rrik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZrmi_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZrmik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZrri_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPUWZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPUWZrrik_alt, X86_INS_VPCMPUW: vpcmpuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ128rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ128rmi_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ128rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ128rmik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ128rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ128rri_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ128rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ128rrik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ256rmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ256rmi_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ256rmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ256rmik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ256rri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ256rri_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZ256rrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZ256rrik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZrmi, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZrmi_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZrmik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZrmik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZrri, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZrri_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCMPWZrrik, X86_INS_VPCMP: vpcmp */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCMPWZrrik_alt, X86_INS_VPCMPW: vpcmpw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMBmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMBmi_alt, X86_INS_VPCOMB: vpcomb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMBri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMBri_alt, X86_INS_VPCOMB: vpcomb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMDmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMDmi_alt, X86_INS_VPCOMD: vpcomd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMDri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMDri_alt, X86_INS_VPCOMD: vpcomd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMPRESSBZ128mr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ128mrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ128rr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ128rrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ128rrkz, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ256mr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ256mrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ256rr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ256rrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZ256rrkz, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZmr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZmrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZrr, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZrrk, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSBZrrkz, X86_INS_VPCOMPRESSB: vpcompressb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ128mr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ128mrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ128rr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ128rrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ128rrkz, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ256mr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ256mrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ256rr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ256rrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZ256rrkz, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZmr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZmrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZrr, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZrrk, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSDZrrkz, X86_INS_VPCOMPRESSD: vpcompressd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ128mr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ128mrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ128rr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ128rrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ128rrkz, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ256mr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ256mrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ256rr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ256rrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZ256rrkz, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZmr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZmrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZrr, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZrrk, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSQZrrkz, X86_INS_VPCOMPRESSQ: vpcompressq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ128mr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ128mrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ128rr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ128rrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ128rrkz, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ256mr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ256mrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ256rr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ256rrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZ256rrkz, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZmr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZmrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZrr, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZrrk, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMPRESSWZrrkz, X86_INS_VPCOMPRESSW: vpcompressw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMQmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMQmi_alt, X86_INS_VPCOMQ: vpcomq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMQri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMQri_alt, X86_INS_VPCOMQ: vpcomq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUBmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUBmi_alt, X86_INS_VPCOMUB: vpcomub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUBri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUBri_alt, X86_INS_VPCOMUB: vpcomub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUDmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUDmi_alt, X86_INS_VPCOMUD: vpcomud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUDri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUDri_alt, X86_INS_VPCOMUD: vpcomud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUQmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUQmi_alt, X86_INS_VPCOMUQ: vpcomuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUQri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUQri_alt, X86_INS_VPCOMUQ: vpcomuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUWmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUWmi_alt, X86_INS_VPCOMUW: vpcomuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMUWri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMUWri_alt, X86_INS_VPCOMUW: vpcomuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMWmi, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMWmi_alt, X86_INS_VPCOMW: vpcomw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCOMWri, X86_INS_VPCOM: vpcom */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPCOMWri_alt, X86_INS_VPCOMW: vpcomw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rm, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rmb, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rmbk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rmbkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rmk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rmkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rr, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rrk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ128rrkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rm, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rmb, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rmbk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rmbkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rmk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rmkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rr, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rrk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZ256rrkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrm, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrmb, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrmbk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrmbkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrmk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrmkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrr, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrrk, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTDZrrkz, X86_INS_VPCONFLICTD: vpconflictd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rm, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rmb, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rmbk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rmbkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rmk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rmkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rr, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rrk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ128rrkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rm, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rmb, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rmbk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rmbkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rmk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rmkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rr, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rrk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZ256rrkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrm, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrmb, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrmbk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrmbkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrmk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrmkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrr, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrrk, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPCONFLICTQZrrkz, X86_INS_VPCONFLICTQ: vpconflictq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128m, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128mb, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128mbk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128mbkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128mk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128mkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128r, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128rk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ128rkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256m, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256mb, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256mbk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256mbkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256mk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256mkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256r, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256rk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZ256rkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZm, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZmb, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZmbk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZmbkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZmk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZmkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZr, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZrk, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDSZrkz, X86_INS_VPDPBUSDS: vpdpbusds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128m, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128mb, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128mbk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128mbkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128mk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128mkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128r, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128rk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ128rkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256m, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256mb, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256mbk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256mbkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256mk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256mkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256r, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256rk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZ256rkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZm, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZmb, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZmbk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZmbkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZmk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZmkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZr, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZrk, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPBUSDZrkz, X86_INS_VPDPBUSD: vpdpbusd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128m, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128mb, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128mbk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128mbkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128mk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128mkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128r, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128rk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ128rkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256m, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256mb, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256mbk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256mbkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256mk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256mkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256r, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256rk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZ256rkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZm, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZmb, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZmbk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZmbkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZmk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZmkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZr, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZrk, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDSZrkz, X86_INS_VPDPWSSDS: vpdpwssds */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128m, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128mb, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128mbk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128mbkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128mk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128mkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128r, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128rk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ128rkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256m, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256mb, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256mbk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256mbkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256mk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256mkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256r, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256rk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZ256rkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZm, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZmb, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZmbk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZmbkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZmk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZmkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZr, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZrk, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPDPWSSDZrkz, X86_INS_VPDPWSSD: vpdpwssd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERM2F128rm, X86_INS_VPERM2F128: vperm2f128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERM2F128rr, X86_INS_VPERM2F128: vperm2f128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERM2I128rm, X86_INS_VPERM2I128: vperm2i128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERM2I128rr, X86_INS_VPERM2I128: vperm2i128 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMBZ128rm, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ128rmk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ128rmkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ128rr, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ128rrk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ128rrkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rm, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rmk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rmkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rr, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rrk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZ256rrkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrm, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrmk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrmkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrr, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrrk, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMBZrrkz, X86_INS_VPERMB: vpermb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMDYrm, X86_INS_VPERMD: vpermd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMDYrr, X86_INS_VPERMD: vpermd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMDZ256rm, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rmb, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rmbk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rmbkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rmk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rmkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rr, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rrk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZ256rrkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrm, X86_INS_VPERMD: vpermd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMDZrmb, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrmbk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrmbkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrmk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrmkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrr, X86_INS_VPERMD: vpermd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMDZrrk, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMDZrrkz, X86_INS_VPERMD: vpermd */ + 0, + { 0 } +}, + +{ /* X86_VPERMI2B128rm, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B128rmk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B128rmkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B128rr, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B128rrk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B128rrkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rm, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rmk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rmkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rr, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rrk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2B256rrkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brm, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brmk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brmkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brr, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brrk, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Brrkz, X86_INS_VPERMI2B: vpermi2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rm, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rmb, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rmbk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rmbkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rmk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rmkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rr, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rrk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D128rrkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rm, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rmb, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rmbk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rmbkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rmk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rmkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rr, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rrk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2D256rrkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drm, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drmb, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drmbk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drmbkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drmk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drmkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drr, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drrk, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Drrkz, X86_INS_VPERMI2D: vpermi2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rm, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rmb, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rmbk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rmbkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rmk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rmkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rr, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rrk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD128rrkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rm, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rmb, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rmbk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rmbkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rmk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rmkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rr, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rrk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PD256rrkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrm, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrmb, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrmbk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrmbkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrmk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrr, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrrk, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD: vpermi2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rm, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rmb, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rmbk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rmbkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rmk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rmkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rr, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rrk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS128rrkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rm, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rmb, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rmbk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rmbkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rmk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rmkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rr, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rrk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PS256rrkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrm, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrmb, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrmbk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrmbkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrmk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrr, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrrk, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS: vpermi2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rm, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rmb, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rmbk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rmbkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rmk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rmkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rr, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rrk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q128rrkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rm, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rmb, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rmbk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rmbkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rmk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rmkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rr, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rrk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Q256rrkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrm, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrmb, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrmbk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrmbkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrmk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrr, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrrk, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q: vpermi2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rm, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rmk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rmkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rr, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rrk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W128rrkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rm, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rmk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rmkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rr, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rrk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2W256rrkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrm, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrmk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrmkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrr, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrrk, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMI2Wrrkz, X86_INS_VPERMI2W: vpermi2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMIL2PDYmr, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PDYrm, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PDYrr, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PDYrr_REV, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PDrr_REV, X86_INS_VPERMIL2PD: vpermil2pd */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PSYmr, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PSYrm, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PSYrr, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { 0 } +}, + +{ /* X86_VPERMIL2PSYrr_REV, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMIL2PSrr_REV, X86_INS_VPERMIL2PS: vpermil2ps */ + 0, + { 0 } +}, + +{ /* X86_VPERMILPDYmi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDYri, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDYrm, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDYrr, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128mbi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128mbik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128mbikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128mi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128mik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128mikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128ri, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128rik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128rikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ128rm, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rmb, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rmbk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rmbkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rmk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rmkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rr, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rrk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ128rrkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256mbi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256mbik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256mbikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256mi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256mik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256mikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256ri, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256rik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256rikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZ256rm, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rmb, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rmbk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rmbkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rmk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rmkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rr, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rrk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZ256rrkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZmbi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZmbik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZmbikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZmi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZmik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZmikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZri, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZrik, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZrikz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDZrm, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrmb, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrmbk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrmbkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrmk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrmkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrr, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrrk, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDZrrkz, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDmi, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDri, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPDrm, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPDrr, X86_INS_VPERMILPD: vpermilpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSYmi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSYri, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSYrm, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSYrr, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128mbi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128mbik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128mbikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128mi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128mik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128mikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128ri, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128rik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128rikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ128rm, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rmb, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rmbk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rmbkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rmk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rmkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rr, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rrk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ128rrkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256mbi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256mbik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256mbikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256mi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256mik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256mikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256ri, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256rik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256rikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZ256rm, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rmb, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rmbk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rmbkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rmk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rmkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rr, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rrk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZ256rrkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZmbi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZmbik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZmbikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZmi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZmik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZmikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZri, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZrik, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZrikz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSZrm, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrmb, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrmbk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrmbkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrmk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrmkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrr, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrrk, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSZrrkz, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSmi, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSri, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMILPSrm, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMILPSrr, X86_INS_VPERMILPS: vpermilps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDYmi, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDYri, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mbi, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mbik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mbikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mi, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256mikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256ri, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256rik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256rikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZ256rm, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rmb, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rmbk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rmbkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rmk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rmkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rr, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rrk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZ256rrkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZmbi, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZmbik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZmbikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZmi, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZmik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZmikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZri, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZrik, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZrikz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMPDZrm, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrmb, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrmbk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrmbkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrmk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrmkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrr, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrrk, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPDZrrkz, X86_INS_VPERMPD: vpermpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSYrm, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSYrr, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rm, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rmb, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rmbk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rmbkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rmk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rmkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rr, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rrk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZ256rrkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrm, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrmb, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrmbk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrmbkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrmk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrmkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrr, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrrk, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMPSZrrkz, X86_INS_VPERMPS: vpermps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQYmi, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQYri, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mbi, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mbik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mbikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mi, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256mikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256ri, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256rik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256rikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZ256rm, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rmb, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rmbk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rmbkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rmk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rmkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rr, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rrk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZ256rrkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZmbi, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZmbik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZmbikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZmi, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZmik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZmikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZri, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZrik, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZrikz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPERMQZrm, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrmb, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrmbk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrmbkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrmk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrmkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrr, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrrk, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMQZrrkz, X86_INS_VPERMQ: vpermq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rm, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rmk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rmkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rr, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rrk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B128rrkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rm, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rmk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rmkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rr, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rrk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2B256rrkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brm, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brmk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brmkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brr, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brrk, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Brrkz, X86_INS_VPERMT2B: vpermt2b */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rm, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rmb, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rmbk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rmbkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rmk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rmkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rr, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rrk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D128rrkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rm, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rmb, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rmbk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rmbkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rmk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rmkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rr, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rrk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2D256rrkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drm, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drmb, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drmbk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drmbkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drmk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drmkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drr, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drrk, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Drrkz, X86_INS_VPERMT2D: vpermt2d */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rm, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rmb, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rmbk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rmbkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rmk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rmkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rr, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rrk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD128rrkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rm, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rmb, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rmbk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rmbkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rmk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rmkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rr, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rrk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PD256rrkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrm, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrmb, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrmbk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrmbkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrmk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrr, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrrk, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD: vpermt2pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rm, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rmb, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rmbk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rmbkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rmk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rmkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rr, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rrk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS128rrkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rm, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rmb, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rmbk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rmbkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rmk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rmkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rr, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rrk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PS256rrkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrm, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrmb, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrmbk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrmbkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrmk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrr, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrrk, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS: vpermt2ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rm, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rmb, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rmbk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rmbkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rmk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rmkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rr, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rrk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q128rrkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rm, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rmb, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rmbk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rmbkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rmk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rmkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rr, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rrk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Q256rrkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrm, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrmb, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrmbk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrmbkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrmk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrr, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrrk, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q: vpermt2q */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rm, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rmk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rmkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rr, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rrk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W128rrkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rm, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rmk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rmkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rr, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rrk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2W256rrkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrm, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrmk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrmkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrr, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrrk, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMT2Wrrkz, X86_INS_VPERMT2W: vpermt2w */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rm, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rmk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rmkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rr, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rrk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ128rrkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rm, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rmk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rmkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rr, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rrk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZ256rrkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrm, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrmk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrmkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrr, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrrk, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPERMWZrrkz, X86_INS_VPERMW: vpermw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rm, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rmk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rmkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rr, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rrk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ128rrkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rm, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rmk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rmkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rr, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rrk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZ256rrkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrm, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrmk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrmkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrr, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrrk, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDBZrrkz, X86_INS_VPEXPANDB: vpexpandb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rm, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rmk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rmkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rr, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rrk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ128rrkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rm, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rmk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rmkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rr, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rrk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZ256rrkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrm, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrmk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrmkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrr, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrrk, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDDZrrkz, X86_INS_VPEXPANDD: vpexpandd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rm, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rmk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rmkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rr, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rrk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ128rrkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rm, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rmk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rmkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rr, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rrk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZ256rrkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrm, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrmk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrmkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrr, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrrk, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDQZrrkz, X86_INS_VPEXPANDQ: vpexpandq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rm, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rmk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rmkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rr, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rrk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ128rrkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rm, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rmk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rmkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rr, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rrk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZ256rrkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrm, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrmk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrmkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrr, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrrk, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXPANDWZrrkz, X86_INS_VPEXPANDW: vpexpandw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRBZmr, X86_INS_VPEXTRB: vpextrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRBZrr, X86_INS_VPEXTRB: vpextrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRBmr, X86_INS_VPEXTRB: vpextrb */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRBrr, X86_INS_VPEXTRB: vpextrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRDZmr, X86_INS_VPEXTRD: vpextrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRDZrr, X86_INS_VPEXTRD: vpextrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRDmr, X86_INS_VPEXTRD: vpextrd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRDrr, X86_INS_VPEXTRD: vpextrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRQZmr, X86_INS_VPEXTRQ: vpextrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRQZrr, X86_INS_VPEXTRQ: vpextrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRQmr, X86_INS_VPEXTRQ: vpextrq */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRQrr, X86_INS_VPEXTRQ: vpextrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRWZmr, X86_INS_VPEXTRW: vpextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRWZrr, X86_INS_VPEXTRW: vpextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRWZrr_REV, X86_INS_VPEXTRW: vpextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRWmr, X86_INS_VPEXTRW: vpextrw */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPEXTRWrr, X86_INS_VPEXTRW: vpextrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPEXTRWrr_REV, X86_INS_VPEXTRW: vpextrw $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPGATHERDDYrm, X86_INS_VPGATHERDD: vpgatherdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERDDZ128rm, X86_INS_VPGATHERDD: vpgatherdd */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERDDZ256rm, X86_INS_VPGATHERDD: vpgatherdd */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERDDZrm, X86_INS_VPGATHERDD: vpgatherdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERDDrm, X86_INS_VPGATHERDD: vpgatherdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ: vpgatherdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERDQZ128rm, X86_INS_VPGATHERDQ: vpgatherdq */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERDQZ256rm, X86_INS_VPGATHERDQ: vpgatherdq */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ: vpgatherdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERDQrm, X86_INS_VPGATHERDQ: vpgatherdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQDYrm, X86_INS_VPGATHERQD: vpgatherqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQDZ128rm, X86_INS_VPGATHERQD: vpgatherqd */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERQDZ256rm, X86_INS_VPGATHERQD: vpgatherqd */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERQDZrm, X86_INS_VPGATHERQD: vpgatherqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQDrm, X86_INS_VPGATHERQD: vpgatherqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ: vpgatherqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQQZ128rm, X86_INS_VPGATHERQQ: vpgatherqq */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERQQZ256rm, X86_INS_VPGATHERQQ: vpgatherqq */ + 0, + { 0 } +}, + +{ /* X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ: vpgatherqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPGATHERQQrm, X86_INS_VPGATHERQQ: vpgatherqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBDrm, X86_INS_VPHADDBD: vphaddbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBDrr, X86_INS_VPHADDBD: vphaddbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBQrm, X86_INS_VPHADDBQ: vphaddbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBQrr, X86_INS_VPHADDBQ: vphaddbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBWrm, X86_INS_VPHADDBW: vphaddbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDBWrr, X86_INS_VPHADDBW: vphaddbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDQrm, X86_INS_VPHADDDQ: vphadddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDQrr, X86_INS_VPHADDDQ: vphadddq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDYrm, X86_INS_VPHADDD: vphaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDYrr, X86_INS_VPHADDD: vphaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDrm, X86_INS_VPHADDD: vphaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDDrr, X86_INS_VPHADDD: vphaddd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDSWYrm, X86_INS_VPHADDSW: vphaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDSWYrr, X86_INS_VPHADDSW: vphaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDSWrm, X86_INS_VPHADDSW: vphaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDSWrr, X86_INS_VPHADDSW: vphaddsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBDrm, X86_INS_VPHADDUBD: vphaddubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBDrr, X86_INS_VPHADDUBD: vphaddubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBQrm, X86_INS_VPHADDUBQ: vphaddubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBQrr, X86_INS_VPHADDUBQ: vphaddubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBWrm, X86_INS_VPHADDUBW: vphaddubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUBWrr, X86_INS_VPHADDUBW: vphaddubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUDQrm, X86_INS_VPHADDUDQ: vphaddudq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUDQrr, X86_INS_VPHADDUDQ: vphaddudq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUWDrm, X86_INS_VPHADDUWD: vphadduwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUWDrr, X86_INS_VPHADDUWD: vphadduwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUWQrm, X86_INS_VPHADDUWQ: vphadduwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDUWQrr, X86_INS_VPHADDUWQ: vphadduwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWDrm, X86_INS_VPHADDWD: vphaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWDrr, X86_INS_VPHADDWD: vphaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWQrm, X86_INS_VPHADDWQ: vphaddwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWQrr, X86_INS_VPHADDWQ: vphaddwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWYrm, X86_INS_VPHADDW: vphaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWYrr, X86_INS_VPHADDW: vphaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWrm, X86_INS_VPHADDW: vphaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHADDWrr, X86_INS_VPHADDW: vphaddw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHMINPOSUWrm, X86_INS_VPHMINPOSUW: vphminposuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHMINPOSUWrr, X86_INS_VPHMINPOSUW: vphminposuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBBWrm, X86_INS_VPHSUBBW: vphsubbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBBWrr, X86_INS_VPHSUBBW: vphsubbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDQrm, X86_INS_VPHSUBDQ: vphsubdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDQrr, X86_INS_VPHSUBDQ: vphsubdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDYrm, X86_INS_VPHSUBD: vphsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDYrr, X86_INS_VPHSUBD: vphsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDrm, X86_INS_VPHSUBD: vphsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBDrr, X86_INS_VPHSUBD: vphsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBSWYrm, X86_INS_VPHSUBSW: vphsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBSWYrr, X86_INS_VPHSUBSW: vphsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBSWrm, X86_INS_VPHSUBSW: vphsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBSWrr, X86_INS_VPHSUBSW: vphsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWDrm, X86_INS_VPHSUBWD: vphsubwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWDrr, X86_INS_VPHSUBWD: vphsubwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWYrm, X86_INS_VPHSUBW: vphsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWYrr, X86_INS_VPHSUBW: vphsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWrm, X86_INS_VPHSUBW: vphsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPHSUBWrr, X86_INS_VPHSUBW: vphsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRBZrm, X86_INS_VPINSRB: vpinsrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRBZrr, X86_INS_VPINSRB: vpinsrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRBrm, X86_INS_VPINSRB: vpinsrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRBrr, X86_INS_VPINSRB: vpinsrb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRDZrm, X86_INS_VPINSRD: vpinsrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRDZrr, X86_INS_VPINSRD: vpinsrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRDrm, X86_INS_VPINSRD: vpinsrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRDrr, X86_INS_VPINSRD: vpinsrd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRQZrm, X86_INS_VPINSRQ: vpinsrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRQZrr, X86_INS_VPINSRQ: vpinsrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRQrm, X86_INS_VPINSRQ: vpinsrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRQrr, X86_INS_VPINSRQ: vpinsrq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPINSRWZrm, X86_INS_VPINSRW: vpinsrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRWZrr, X86_INS_VPINSRW: vpinsrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRWrm, X86_INS_VPINSRW: vpinsrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPINSRWrr, X86_INS_VPINSRW: vpinsrw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rm, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rmb, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rmbk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rmbkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rmk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rmkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rr, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rrk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ128rrkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rm, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rmb, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rmbk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rmbkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rmk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rmkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rr, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rrk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZ256rrkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrm, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrmb, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrmbk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrmbkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrmk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrmkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrr, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrrk, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTDZrrkz, X86_INS_VPLZCNTD: vplzcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rm, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rmb, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rmbk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rmbkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rmk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rmkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rr, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rrk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ128rrkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rm, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rmb, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rmbk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rmbkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rmk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rmkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rr, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rrk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZ256rrkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrm, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrmb, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrmbk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrmbkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrmk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrmkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrr, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrrk, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPLZCNTQZrrkz, X86_INS_VPLZCNTQ: vplzcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDDrm, X86_INS_VPMACSDD: vpmacsdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDDrr, X86_INS_VPMACSDD: vpmacsdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDQHrm, X86_INS_VPMACSDQH: vpmacsdqh */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDQHrr, X86_INS_VPMACSDQH: vpmacsdqh */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDQLrm, X86_INS_VPMACSDQL: vpmacsdql */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSDQLrr, X86_INS_VPMACSDQL: vpmacsdql */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDDrm, X86_INS_VPMACSSDD: vpmacssdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDDrr, X86_INS_VPMACSSDD: vpmacssdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH: vpmacssdqh */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH: vpmacssdqh */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL: vpmacssdql */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL: vpmacssdql */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSWDrm, X86_INS_VPMACSSWD: vpmacsswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSWDrr, X86_INS_VPMACSSWD: vpmacsswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSWWrm, X86_INS_VPMACSSWW: vpmacssww */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSSWWrr, X86_INS_VPMACSSWW: vpmacssww */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSWDrm, X86_INS_VPMACSWD: vpmacswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSWDrr, X86_INS_VPMACSWD: vpmacswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSWWrm, X86_INS_VPMACSWW: vpmacsww */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMACSWWrr, X86_INS_VPMACSWW: vpmacsww */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD: vpmadcsswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD: vpmadcsswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADCSWDrm, X86_INS_VPMADCSWD: vpmadcswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADCSWDrr, X86_INS_VPMADCSWD: vpmadcswd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128m, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128mb, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128mbk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128mbkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128mk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128mkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128r, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128rk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ128rkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256m, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256mb, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256mbk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256mbkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256mk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256mkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256r, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256rk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZ256rkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZm, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZmb, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZmbk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZmbkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZmk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZmkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZr, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZrk, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52HUQZrkz, X86_INS_VPMADD52HUQ: vpmadd52huq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128m, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128mb, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128mbk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128mbkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128mk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128mkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128r, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128rk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ128rkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256m, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256mb, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256mbk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256mbkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256mk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256mkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256r, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256rk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZ256rkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZm, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZmb, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZmbk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZmbkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZmk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZmkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZr, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZrk, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADD52LUQZrkz, X86_INS_VPMADD52LUQ: vpmadd52luq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWYrm, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWYrr, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rm, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rmk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rmkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rr, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rrk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ128rrkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rm, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rmk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rmkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rr, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rrk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZ256rrkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrm, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrmk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrmkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrr, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrrk, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWZrrkz, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWrm, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDUBSWrr, X86_INS_VPMADDUBSW: vpmaddubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDYrm, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDYrr, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rm, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rmk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rmkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rr, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rrk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ128rrkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rm, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rmk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rmkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rr, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rrk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZ256rrkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrm, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrmk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrmkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrr, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrrk, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDZrrkz, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDrm, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMADDWDrr, X86_INS_VPMADDWD: vpmaddwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD: vpmaskmovd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD: vpmaskmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD: vpmaskmovd */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD: vpmaskmovd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ: vpmaskmovq */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ: vpmaskmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ: vpmaskmovq */ + 0, + { CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ: vpmaskmovq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBYrm, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBYrr, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rm, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rmk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rmkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rr, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rrk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ128rrkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rm, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rmk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rmkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rr, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rrk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZ256rrkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrm, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrmk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrmkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrr, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrrk, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBZrrkz, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBrm, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSBrr, X86_INS_VPMAXSB: vpmaxsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDYrm, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDYrr, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rm, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rmb, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rmbk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rmbkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rmk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rmkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rr, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rrk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ128rrkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rm, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rmb, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rmbk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rmbkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rmk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rmkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rr, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rrk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZ256rrkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrm, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrmb, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrmbk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrmk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrmkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrr, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrrk, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDZrrkz, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDrm, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSDrr, X86_INS_VPMAXSD: vpmaxsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rm, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rmb, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rmbk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rmbkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rmk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rmkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rr, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rrk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ128rrkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rm, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rmb, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rmbk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rmbkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rmk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rmkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rr, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rrk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZ256rrkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrm, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrmb, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrmk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrr, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrrk, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ: vpmaxsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWYrm, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWYrr, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rm, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rmk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rmkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rr, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rrk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ128rrkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rm, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rmk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rmkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rr, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rrk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZ256rrkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrm, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrmk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrmkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrr, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrrk, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWZrrkz, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWrm, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXSWrr, X86_INS_VPMAXSW: vpmaxsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBYrm, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBYrr, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rm, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rmk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rmkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rr, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rrk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ128rrkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rm, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rmk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rmkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rr, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rrk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZ256rrkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrm, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrmk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrmkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrr, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrrk, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBZrrkz, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBrm, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUBrr, X86_INS_VPMAXUB: vpmaxub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDYrm, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDYrr, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rm, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rmb, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rmbk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rmbkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rmk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rmkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rr, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rrk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ128rrkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rm, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rmb, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rmbk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rmbkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rmk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rmkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rr, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rrk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZ256rrkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrm, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrmb, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrmbk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrmk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrmkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrr, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrrk, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDZrrkz, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDrm, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUDrr, X86_INS_VPMAXUD: vpmaxud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rm, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rmb, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rmbk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rmbkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rmk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rmkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rr, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rrk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ128rrkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rm, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rmb, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rmbk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rmbkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rmk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rmkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rr, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rrk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZ256rrkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrm, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrmb, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrmk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrr, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrrk, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ: vpmaxuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWYrm, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWYrr, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rm, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rmk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rmkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rr, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rrk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ128rrkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rm, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rmk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rmkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rr, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rrk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZ256rrkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrm, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrmk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrmkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrr, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrrk, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWZrrkz, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWrm, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMAXUWrr, X86_INS_VPMAXUW: vpmaxuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBYrm, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBYrr, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rm, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rmk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rmkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rr, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rrk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ128rrkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rm, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rmk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rmkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rr, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rrk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZ256rrkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrm, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrmk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrmkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrr, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrrk, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBZrrkz, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBrm, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSBrr, X86_INS_VPMINSB: vpminsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDYrm, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDYrr, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rm, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rmb, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rmbk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rmbkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rmk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rmkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rr, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rrk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ128rrkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rm, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rmb, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rmbk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rmbkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rmk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rmkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rr, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rrk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZ256rrkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrm, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrmb, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrmbk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrmbkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrmk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrmkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrr, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrrk, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDZrrkz, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDrm, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSDrr, X86_INS_VPMINSD: vpminsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rm, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rmb, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rmbk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rmbkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rmk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rmkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rr, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rrk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ128rrkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rm, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rmb, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rmbk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rmbkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rmk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rmkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rr, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rrk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZ256rrkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrm, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrmb, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrmbk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrmbkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrmk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrmkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrr, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrrk, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSQZrrkz, X86_INS_VPMINSQ: vpminsq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWYrm, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWYrr, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rm, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rmk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rmkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rr, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rrk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ128rrkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rm, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rmk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rmkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rr, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rrk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZ256rrkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrm, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrmk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrmkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrr, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrrk, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWZrrkz, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWrm, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINSWrr, X86_INS_VPMINSW: vpminsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBYrm, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBYrr, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rm, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rmk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rmkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rr, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rrk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ128rrkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rm, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rmk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rmkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rr, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rrk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZ256rrkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrm, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrmk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrmkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrr, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrrk, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBZrrkz, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBrm, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUBrr, X86_INS_VPMINUB: vpminub */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDYrm, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDYrr, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rm, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rmb, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rmbk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rmbkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rmk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rmkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rr, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rrk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ128rrkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rm, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rmb, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rmbk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rmbkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rmk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rmkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rr, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rrk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZ256rrkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrm, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrmb, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrmbk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrmbkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrmk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrmkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrr, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrrk, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDZrrkz, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDrm, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUDrr, X86_INS_VPMINUD: vpminud */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rm, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rmb, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rmbk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rmbkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rmk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rmkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rr, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rrk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ128rrkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rm, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rmb, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rmbk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rmbkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rmk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rmkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rr, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rrk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZ256rrkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrm, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrmb, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrmbk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrmbkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrmk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrmkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrr, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrrk, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUQZrrkz, X86_INS_VPMINUQ: vpminuq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWYrm, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWYrr, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rm, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rmk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rmkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rr, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rrk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ128rrkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rm, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rmk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rmkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rr, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rrk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZ256rrkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrm, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrmk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrmkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrr, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrrk, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWZrrkz, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWrm, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMINUWrr, X86_INS_VPMINUW: vpminuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVB2MZ128rr, X86_INS_VPMOVB2M: vpmovb2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVB2MZ256rr, X86_INS_VPMOVB2M: vpmovb2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVB2MZrr, X86_INS_VPMOVB2M: vpmovb2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVD2MZ128rr, X86_INS_VPMOVD2M: vpmovd2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVD2MZ256rr, X86_INS_VPMOVD2M: vpmovd2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVD2MZrr, X86_INS_VPMOVD2M: vpmovd2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ128mr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ128mrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ128rr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ128rrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ128rrkz, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ256mr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ256mrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ256rr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ256rrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZ256rrkz, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZmr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZmrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZrr, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZrrk, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDBZrrkz, X86_INS_VPMOVDB: vpmovdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ128mr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ128mrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ128rr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ128rrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ128rrkz, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ256mr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ256mrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ256rr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ256rrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZ256rrkz, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZmr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZmrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZrr, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZrrk, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVDWZrrkz, X86_INS_VPMOVDW: vpmovdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2BZ128rr, X86_INS_VPMOVM2B: vpmovm2b */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2BZ256rr, X86_INS_VPMOVM2B: vpmovm2b */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2BZrr, X86_INS_VPMOVM2B: vpmovm2b */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2DZ128rr, X86_INS_VPMOVM2D: vpmovm2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2DZ256rr, X86_INS_VPMOVM2D: vpmovm2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2DZrr, X86_INS_VPMOVM2D: vpmovm2d */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2QZ128rr, X86_INS_VPMOVM2Q: vpmovm2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2QZ256rr, X86_INS_VPMOVM2Q: vpmovm2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2QZrr, X86_INS_VPMOVM2Q: vpmovm2q */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2WZ128rr, X86_INS_VPMOVM2W: vpmovm2w */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2WZ256rr, X86_INS_VPMOVM2W: vpmovm2w */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVM2WZrr, X86_INS_VPMOVM2W: vpmovm2w */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB: vpmovmskb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB: vpmovmskb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQ2MZ128rr, X86_INS_VPMOVQ2M: vpmovq2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQ2MZ256rr, X86_INS_VPMOVQ2M: vpmovq2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQ2MZrr, X86_INS_VPMOVQ2M: vpmovq2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ128mr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ128mrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ128rr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ128rrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ128rrkz, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ256mr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ256mrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ256rr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ256rrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZ256rrkz, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZmr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZmrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZrr, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZrrk, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQBZrrkz, X86_INS_VPMOVQB: vpmovqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ128mr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ128mrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ128rr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ128rrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ128rrkz, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ256mr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ256mrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ256rr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ256rrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZ256rrkz, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZmr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZmrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZrr, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZrrk, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQDZrrkz, X86_INS_VPMOVQD: vpmovqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ128mr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ128mrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ128rr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ128rrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ128rrkz, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ256mr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ256mrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ256rr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ256rrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZ256rrkz, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZmr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZmrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZrr, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZrrk, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVQWZrrkz, X86_INS_VPMOVQW: vpmovqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ128mr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ128mrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ128rr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ128rrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ128rrkz, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ256mr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ256mrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ256rr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ256rrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZ256rrkz, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZmr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZmrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZrr, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZrrk, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDBZrrkz, X86_INS_VPMOVSDB: vpmovsdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ128mr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ128mrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ128rr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ128rrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ128rrkz, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ256mr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ256mrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ256rr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ256rrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZ256rrkz, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZmr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZmrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZrr, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZrrk, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSDWZrrkz, X86_INS_VPMOVSDW: vpmovsdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ128mr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ128mrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ128rr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ128rrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ128rrkz, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ256mr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ256mrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ256rr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ256rrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZ256rrkz, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZmr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZmrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZrr, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZrrk, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQBZrrkz, X86_INS_VPMOVSQB: vpmovsqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ128mr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ128mrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ128rr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ128rrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ128rrkz, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ256mr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ256mrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ256rr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ256rrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZ256rrkz, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZmr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZmrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZrr, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZrrk, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQDZrrkz, X86_INS_VPMOVSQD: vpmovsqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ128mr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ128mrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ128rr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ128rrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ128rrkz, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ256mr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ256mrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ256rr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ256rrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZ256rrkz, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZmr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZmrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZrr, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZrrk, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSQWZrrkz, X86_INS_VPMOVSQW: vpmovsqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ128mr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ128mrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ128rr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ128rrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ128rrkz, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ256mr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ256mrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ256rr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ256rrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZ256rrkz, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZmr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZmrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZrr, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZrrk, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSWBZrrkz, X86_INS_VPMOVSWB: vpmovswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rm, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rmk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rmkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rr, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rrk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ128rrkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rm, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rmk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rmkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rr, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rrk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZ256rrkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD: vpmovsxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rm, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rmk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rmkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rr, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rrk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ128rrkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rm, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rmk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rmkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rr, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rrk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZ256rrkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ: vpmovsxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rm, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rmk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rmkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rr, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rrk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ128rrkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rm, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rmk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rmkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rr, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rrk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZ256rrkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrm, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrmk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrmkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrr, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrrk, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWZrrkz, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW: vpmovsxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rm, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rmk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rmkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rr, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rrk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ128rrkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rm, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rmk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rmkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rr, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rrk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZ256rrkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ: vpmovsxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rm, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rmk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rmkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rr, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rrk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ128rrkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rm, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rmk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rmkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rr, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rrk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZ256rrkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD: vpmovsxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rm, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rmk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rmkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rr, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rrk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ128rrkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rm, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rmk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rmkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rr, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rrk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZ256rrkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ: vpmovsxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ128mr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ128mrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ128rr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ128rrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ128rrkz, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ256mr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ256mrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ256rr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ256rrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZ256rrkz, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZmr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZmrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZrr, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZrrk, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDBZrrkz, X86_INS_VPMOVUSDB: vpmovusdb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ128mr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ128mrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ128rr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ128rrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ128rrkz, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ256mr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ256mrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ256rr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ256rrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZ256rrkz, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZmr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZmrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZrr, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZrrk, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSDWZrrkz, X86_INS_VPMOVUSDW: vpmovusdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ128mr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ128mrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ128rr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ128rrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ128rrkz, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ256mr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ256mrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ256rr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ256rrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZ256rrkz, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZmr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZmrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZrr, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZrrk, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQBZrrkz, X86_INS_VPMOVUSQB: vpmovusqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ128mr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ128mrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ128rr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ128rrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ128rrkz, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ256mr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ256mrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ256rr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ256rrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZ256rrkz, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZmr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZmrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZrr, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZrrk, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQDZrrkz, X86_INS_VPMOVUSQD: vpmovusqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ128mr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ128mrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ128rr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ128rrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ128rrkz, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ256mr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ256mrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ256rr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ256rrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZ256rrkz, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZmr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZmrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZrr, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZrrk, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSQWZrrkz, X86_INS_VPMOVUSQW: vpmovusqw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ128mr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ128mrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ128rr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ128rrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ128rrkz, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ256mr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ256mrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ256rr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ256rrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZ256rrkz, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZmr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZmrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZrr, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZrrk, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVUSWBZrrkz, X86_INS_VPMOVUSWB: vpmovuswb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVW2MZ128rr, X86_INS_VPMOVW2M: vpmovw2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVW2MZ256rr, X86_INS_VPMOVW2M: vpmovw2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVW2MZrr, X86_INS_VPMOVW2M: vpmovw2m */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ128mr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ128mrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ128rr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ128rrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ128rrkz, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ256mr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ256mrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ256rr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ256rrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZ256rrkz, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZmr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZmrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZrr, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZrrk, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVWBZrrkz, X86_INS_VPMOVWB: vpmovwb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rm, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rmk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rmkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rr, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rrk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ128rrkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rm, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rmk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rmkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rr, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rrk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZ256rrkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD: vpmovzxbd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rm, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rmk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rmkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rr, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rrk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ128rrkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rm, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rmk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rmkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rr, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rrk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZ256rrkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ: vpmovzxbq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rm, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rmk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rmkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rr, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rrk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ128rrkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rm, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rmk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rmkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rr, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rrk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZ256rrkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrm, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrmk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrmkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrr, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrrk, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWZrrkz, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW: vpmovzxbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rm, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rmk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rmkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rr, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rrk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ128rrkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rm, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rmk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rmkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rr, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rrk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZ256rrkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ: vpmovzxdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rm, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rmk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rmkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rr, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rrk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ128rrkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rm, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rmk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rmkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rr, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rrk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZ256rrkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD: vpmovzxwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rm, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rmk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rmkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rr, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rrk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ128rrkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rm, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rmk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rmkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rr, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rrk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZ256rrkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ: vpmovzxwq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQYrm, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQYrr, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rm, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rmb, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rmbk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rmbkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rmk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rmkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rr, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rrk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ128rrkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rm, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rmb, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rmbk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rmbkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rmk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rmkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rr, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rrk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZ256rrkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrm, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrmb, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrmbk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrmbkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrmk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrmkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrr, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrrk, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQZrrkz, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQrm, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULDQrr, X86_INS_VPMULDQ: vpmuldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWYrm, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWYrr, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rm, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rmk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rmkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rr, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rrk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ128rrkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rm, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rmk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rmkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rr, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rrk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZ256rrkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrm, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrmk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrmkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrr, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrrk, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWZrrkz, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWrm, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHRSWrr, X86_INS_VPMULHRSW: vpmulhrsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWYrm, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWYrr, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rm, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rmk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rmkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rr, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rrk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ128rrkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rm, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rmk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rmkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rr, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rrk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZ256rrkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrm, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrmk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrmkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrr, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrrk, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWZrrkz, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWrm, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHUWrr, X86_INS_VPMULHUW: vpmulhuw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWYrm, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWYrr, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rm, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rmk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rmkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rr, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rrk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ128rrkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rm, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rmk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rmkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rr, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rrk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZ256rrkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrm, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrmk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrmkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrr, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrrk, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWZrrkz, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWrm, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULHWrr, X86_INS_VPMULHW: vpmulhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDYrm, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDYrr, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rm, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rmb, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rmbk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rmbkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rmk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rmkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rr, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rrk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ128rrkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rm, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rmb, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rmbk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rmbkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rmk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rmkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rr, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rrk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZ256rrkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrm, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrmb, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrmbk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrmbkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrmk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrmkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrr, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrrk, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDZrrkz, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDrm, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLDrr, X86_INS_VPMULLD: vpmulld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rm, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rmb, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rmbk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rmbkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rmk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rmkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rr, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rrk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ128rrkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rm, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rmb, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rmbk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rmbkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rmk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rmkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rr, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rrk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZ256rrkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrm, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrmb, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrmbk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrmbkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrmk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrmkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrr, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrrk, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLQZrrkz, X86_INS_VPMULLQ: vpmullq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWYrm, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWYrr, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rm, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rmk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rmkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rr, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rrk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ128rrkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rm, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rmk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rmkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rr, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rrk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZ256rrkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrm, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrmk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrmkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrr, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrrk, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWZrrkz, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWrm, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULLWrr, X86_INS_VPMULLW: vpmullw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rm, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rmb, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rmbk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rmbkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rmk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rmkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rr, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rrk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ128rrkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rm, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rmb, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rmbk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rmbkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rmk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rmkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rr, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rrk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZ256rrkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrm, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrmb, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrmbk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrmbkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrmk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrmkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrr, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrrk, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULTISHIFTQBZrrkz, X86_INS_VPMULTISHIFTQB: vpmultishiftqb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQYrm, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQYrr, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rm, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rmb, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rmbk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rmbkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rmk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rmkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rr, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rrk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ128rrkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rm, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rmb, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rmbk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rmbkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rmk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rmkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rr, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rrk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZ256rrkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrm, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrmb, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrmk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrr, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrrk, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQrm, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPMULUDQrr, X86_INS_VPMULUDQ: vpmuludq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rm, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rmk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rmkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rr, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rrk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ128rrkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rm, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rmk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rmkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rr, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rrk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZ256rrkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrm, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrmk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrmkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrr, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrrk, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTBZrrkz, X86_INS_VPOPCNTB: vpopcntb */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rm, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rmb, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rmbk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rmbkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rmk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rmkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rr, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rrk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ128rrkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rm, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rmb, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rmbk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rmbkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rmk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rmkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rr, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rrk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZ256rrkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrm, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrmb, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrmbk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrmbkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrmk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrmkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrr, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrrk, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTDZrrkz, X86_INS_VPOPCNTD: vpopcntd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rm, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rmb, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rmbk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rmbkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rmk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rmkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rr, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rrk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ128rrkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rm, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rmb, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rmbk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rmbkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rmk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rmkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rr, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rrk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZ256rrkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrm, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrmb, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrmbk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrmbkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrmk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrmkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrr, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrrk, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTQZrrkz, X86_INS_VPOPCNTQ: vpopcntq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rm, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rmk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rmkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rr, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rrk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ128rrkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rm, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rmk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rmkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rr, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rrk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZ256rrkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrm, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrmk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrmkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrr, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrrk, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPOPCNTWZrrkz, X86_INS_VPOPCNTW: vpopcntw */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rm, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rmb, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rmbk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rmbkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rmk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rmkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rr, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rrk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ128rrkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rm, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rmb, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rmbk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rmbkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rmk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rmkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rr, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rrk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZ256rrkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrm, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrmb, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrmbk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrmbkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrmk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrmkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrr, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrrk, X86_INS_VPORD: vpord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORDZrrkz, X86_INS_VPORD: vpord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rm, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rmb, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rmbk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rmbkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rmk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rmkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rr, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rrk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ128rrkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rm, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rmb, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rmbk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rmbkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rmk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rmkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rr, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rrk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZ256rrkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrm, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrmb, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrmbk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrmbkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrmk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrmkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrr, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrrk, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORQZrrkz, X86_INS_VPORQ: vporq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORYrm, X86_INS_VPOR: vpor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORYrr, X86_INS_VPOR: vpor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORrm, X86_INS_VPOR: vpor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPORrr, X86_INS_VPOR: vpor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPPERMrmr, X86_INS_VPPERM: vpperm */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPPERMrrm, X86_INS_VPPERM: vpperm */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPPERMrrr, X86_INS_VPPERM: vpperm */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPPERMrrr_REV, X86_INS_VPPERM: vpperm */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLDZ128mbi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128mbik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128mbikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128mi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128mik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128mikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128ri, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128rik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ128rikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mbi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mbik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mbikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256mikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256ri, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256rik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZ256rikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmbi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmbik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmbikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmi, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZmikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZri, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZrik, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLDZrikz, X86_INS_VPROLD: vprold */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mbi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mbik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mbikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128mikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128ri, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128rik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ128rikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mbi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mbik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mbikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256mikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256ri, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256rik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZ256rikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmbi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmbik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmbikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmi, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZmikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZri, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZrik, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLQZrikz, X86_INS_VPROLQ: vprolq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROLVDZ128rm, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rmb, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rmbk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rmbkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rmk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rmkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rr, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rrk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ128rrkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rm, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rmb, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rmbk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rmbkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rmk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rmkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rr, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rrk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZ256rrkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrm, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrmb, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrmbk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrmbkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrmk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrmkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrr, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrrk, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVDZrrkz, X86_INS_VPROLVD: vprolvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rm, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rmb, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rmbk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rmbkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rmk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rmkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rr, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rrk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ128rrkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rm, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rmb, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rmbk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rmbkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rmk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rmkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rr, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rrk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZ256rrkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrm, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrmb, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrmbk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrmbkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrmk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrmkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrr, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrrk, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROLVQZrrkz, X86_INS_VPROLVQ: vprolvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORDZ128mbi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128mbik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128mbikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128mi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128mik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128mikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128ri, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128rik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ128rikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mbi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mbik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mbikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256mikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256ri, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256rik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZ256rikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmbi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmbik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmbikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmi, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZmikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZri, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZrik, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORDZrikz, X86_INS_VPRORD: vprord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mbi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mbik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mbikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128mikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128ri, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128rik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ128rikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mbi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mbik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mbikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256mikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256ri, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256rik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZ256rikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmbi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmbik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmbikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmi, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZmikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZri, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZrik, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORQZrikz, X86_INS_VPRORQ: vprorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPRORVDZ128rm, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rmb, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rmbk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rmbkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rmk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rmkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rr, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rrk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ128rrkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rm, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rmb, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rmbk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rmbkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rmk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rmkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rr, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rrk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZ256rrkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrm, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrmb, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrmbk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrmbkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrmk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrmkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrr, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrrk, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVDZrrkz, X86_INS_VPRORVD: vprorvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rm, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rmb, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rmbk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rmbkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rmk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rmkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rr, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rrk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ128rrkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rm, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rmb, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rmbk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rmbkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rmk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rmkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rr, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rrk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZ256rrkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrm, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrmb, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrmbk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrmbkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrmk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrmkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrr, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrrk, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPRORVQZrrkz, X86_INS_VPRORVQ: vprorvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTBmi, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTBmr, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTBri, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTBrm, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTBrr, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTBrr_REV, X86_INS_VPROTB: vprotb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTDmi, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTDmr, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTDri, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTDrm, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTDrr, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTDrr_REV, X86_INS_VPROTD: vprotd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTQmi, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTQmr, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTQri, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTQrm, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTQrr, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTQrr_REV, X86_INS_VPROTQ: vprotq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTWmi, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTWmr, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTWri, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPROTWrm, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTWrr, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPROTWrr_REV, X86_INS_VPROTW: vprotw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWYrm, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWYrr, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZ128rm, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZ128rr, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZ256rm, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZ256rr, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZrm, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWZrr, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWrm, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSADBWrr, X86_INS_VPSADBW: vpsadbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDDZ128mr, X86_INS_VPSCATTERDD: vpscatterdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDDZ256mr, X86_INS_VPSCATTERDD: vpscatterdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD: vpscatterdd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDQZ128mr, X86_INS_VPSCATTERDQ: vpscatterdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDQZ256mr, X86_INS_VPSCATTERDQ: vpscatterdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ: vpscatterdq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQDZ128mr, X86_INS_VPSCATTERQD: vpscatterqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQDZ256mr, X86_INS_VPSCATTERQD: vpscatterqd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD: vpscatterqd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQQZ128mr, X86_INS_VPSCATTERQQ: vpscatterqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQQZ256mr, X86_INS_VPSCATTERQQ: vpscatterqq */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ: vpscatterqq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHABmr, X86_INS_VPSHAB: vpshab */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHABrm, X86_INS_VPSHAB: vpshab */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHABrr, X86_INS_VPSHAB: vpshab */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHABrr_REV, X86_INS_VPSHAB: vpshab */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHADmr, X86_INS_VPSHAD: vpshad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHADrm, X86_INS_VPSHAD: vpshad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHADrr, X86_INS_VPSHAD: vpshad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHADrr_REV, X86_INS_VPSHAD: vpshad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAQmr, X86_INS_VPSHAQ: vpshaq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAQrm, X86_INS_VPSHAQ: vpshaq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAQrr, X86_INS_VPSHAQ: vpshaq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAQrr_REV, X86_INS_VPSHAQ: vpshaq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAWmr, X86_INS_VPSHAW: vpshaw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAWrm, X86_INS_VPSHAW: vpshaw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAWrr, X86_INS_VPSHAW: vpshaw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHAWrr_REV, X86_INS_VPSHAW: vpshaw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLBmr, X86_INS_VPSHLB: vpshlb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLBrm, X86_INS_VPSHLB: vpshlb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLBrr, X86_INS_VPSHLB: vpshlb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLBrr_REV, X86_INS_VPSHLB: vpshlb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDDZ128rmbi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rmbik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rmbikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rmi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rmik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rmikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rri, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rrik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ128rrikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmbi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmbik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmbikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rmikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rri, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rrik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZ256rrikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmbi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmbik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmbikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmi, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrmikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrri, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrrik, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDDZrrikz, X86_INS_VPSHLDD: vpshldd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmbi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmbik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmbikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rmikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rri, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rrik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ128rrikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmbi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmbik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmbikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rmikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rri, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rrik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZ256rrikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmbi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmbik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmbikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmi, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrmikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrri, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrrik, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDQZrrikz, X86_INS_VPSHLDQ: vpshldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDVDZ128m, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128mb, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128mbk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128mbkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128mk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128mkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128r, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128rk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ128rkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256m, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256mb, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256mbk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256mbkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256mk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256mkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256r, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256rk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZ256rkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZm, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZmb, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZmbk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZmbkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZmk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZmkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZr, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZrk, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVDZrkz, X86_INS_VPSHLDVD: vpshldvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128m, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128mb, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128mbk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128mbkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128mk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128mkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128r, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128rk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ128rkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256m, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256mb, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256mbk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256mbkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256mk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256mkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256r, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256rk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZ256rkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZm, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZmb, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZmbk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZmbkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZmk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZmkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZr, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZrk, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVQZrkz, X86_INS_VPSHLDVQ: vpshldvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128m, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128mk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128mkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128r, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128rk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ128rkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256m, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256mk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256mkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256r, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256rk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZ256rkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZm, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZmk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZmkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZr, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZrk, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDVWZrkz, X86_INS_VPSHLDVW: vpshldvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDWZ128rmi, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ128rmik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ128rmikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ128rri, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ128rrik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ128rrikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rmi, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rmik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rmikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rri, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rrik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZ256rrikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrmi, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrmik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrmikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrri, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrrik, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDWZrrikz, X86_INS_VPSHLDW: vpshldw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHLDmr, X86_INS_VPSHLD: vpshld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDrm, X86_INS_VPSHLD: vpshld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDrr, X86_INS_VPSHLD: vpshld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLDrr_REV, X86_INS_VPSHLD: vpshld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLQmr, X86_INS_VPSHLQ: vpshlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLQrm, X86_INS_VPSHLQ: vpshlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLQrr, X86_INS_VPSHLQ: vpshlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLQrr_REV, X86_INS_VPSHLQ: vpshlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLWmr, X86_INS_VPSHLW: vpshlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLWrm, X86_INS_VPSHLW: vpshlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLWrr, X86_INS_VPSHLW: vpshlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHLWrr_REV, X86_INS_VPSHLW: vpshlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDDZ128rmbi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rmbik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rmbikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rmi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rmik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rmikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rri, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rrik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ128rrikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmbi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmbik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmbikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rmikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rri, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rrik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZ256rrikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmbi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmbik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmbikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmi, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrmikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrri, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrrik, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDDZrrikz, X86_INS_VPSHRDD: vpshrdd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmbi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmbik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmbikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rmikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rri, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rrik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ128rrikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmbi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmbik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmbikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rmikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rri, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rrik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZ256rrikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmbi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmbik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmbikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmi, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrmikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrri, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrrik, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDQZrrikz, X86_INS_VPSHRDQ: vpshrdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDVDZ128m, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128mb, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128mbk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128mbkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128mk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128mkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128r, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128rk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ128rkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256m, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256mb, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256mbk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256mbkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256mk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256mkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256r, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256rk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZ256rkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZm, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZmb, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZmbk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZmbkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZmk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZmkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZr, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZrk, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVDZrkz, X86_INS_VPSHRDVD: vpshrdvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128m, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128mb, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128mbk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128mbkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128mk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128mkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128r, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128rk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ128rkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256m, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256mb, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256mbk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256mbkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256mk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256mkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256r, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256rk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZ256rkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZm, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZmb, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZmbk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZmbkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZmk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZmkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZr, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZrk, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVQZrkz, X86_INS_VPSHRDVQ: vpshrdvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128m, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128mk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128mkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128r, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128rk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ128rkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256m, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256mk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256mkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256r, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256rk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZ256rkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZm, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZmk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZmkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZr, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZrk, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDVWZrkz, X86_INS_VPSHRDVW: vpshrdvw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHRDWZ128rmi, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ128rmik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ128rmikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ128rri, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ128rrik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ128rrikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rmi, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rmik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rmikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rri, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rrik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZ256rrikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrmi, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrmik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrmikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrri, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrrik, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHRDWZrrikz, X86_INS_VPSHRDW: vpshrdw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ128rm, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ128rmk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ128rr, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ128rrk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ256rm, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ256rmk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ256rr, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZ256rrk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZrm, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZrmk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZrr, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBITQMBZrrk, X86_INS_VPSHUFBITQMB: vpshufbitqmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBYrm, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBYrr, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rm, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rmk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rmkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rr, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rrk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ128rrkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rm, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rmk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rmkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rr, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rrk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZ256rrkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrm, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrmk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrmkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrr, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrrk, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBZrrkz, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBrm, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFBrr, X86_INS_VPSHUFB: vpshufb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSHUFDYmi, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFDYri, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFDZ128mbi, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128mbik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128mbikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128mi, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128mik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128mikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128ri, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128rik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ128rikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mbi, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mbik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mbikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mi, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256mikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256ri, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256rik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZ256rikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZmbi, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZmbik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZmbikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZmi, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFDZmik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZmikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZri, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFDZrik, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDZrikz, X86_INS_VPSHUFD: vpshufd */ + 0, + { 0 } +}, + +{ /* X86_VPSHUFDmi, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFDri, X86_INS_VPSHUFD: vpshufd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWYmi, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWYri, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128mi, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128mik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128mikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128ri, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128rik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ128rikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256mi, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256mik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256mikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256ri, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256rik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZ256rikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZmi, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZmik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZmikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZri, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZrik, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWZrikz, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWmi, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFHWri, X86_INS_VPSHUFHW: vpshufhw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWYmi, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWYri, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128mi, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128mik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128mikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128ri, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128rik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ128rikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256mi, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256mik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256mikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256ri, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256rik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZ256rikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZmi, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZmik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZmikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZri, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZrik, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWZrikz, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWmi, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSHUFLWri, X86_INS_VPSHUFLW: vpshuflw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSIGNBYrm, X86_INS_VPSIGNB: vpsignb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNBYrr, X86_INS_VPSIGNB: vpsignb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNBrm, X86_INS_VPSIGNB: vpsignb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNBrr, X86_INS_VPSIGNB: vpsignb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNDYrm, X86_INS_VPSIGND: vpsignd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNDYrr, X86_INS_VPSIGND: vpsignd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNDrm, X86_INS_VPSIGND: vpsignd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNDrr, X86_INS_VPSIGND: vpsignd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNWYrm, X86_INS_VPSIGNW: vpsignw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNWYrr, X86_INS_VPSIGNW: vpsignw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNWrm, X86_INS_VPSIGNW: vpsignw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSIGNWrr, X86_INS_VPSIGNW: vpsignw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQYri, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDQZ128rm, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQZ128rr, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQZ256rm, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQZ256rr, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQZrm, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQZrr, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDQri, X86_INS_VPSLLDQ: vpslldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDYri, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDYrm, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDYrr, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZ128mbi, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128mbik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128mbikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128mi, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128mik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128mikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128ri, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rm, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rmk, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rmkz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rr, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rrk, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ128rrkz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mbi, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mbik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mbikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mi, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256mikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256ri, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rm, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rmk, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rmkz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rr, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rrk, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZ256rrkz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZmbi, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZmbik, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZmbikz, X86_INS_VPSLLD: vpslld */ + 0, + { 0 } +}, + +{ /* X86_VPSLLDZmi, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZmik, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZmikz, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZri, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZrik, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZrikz, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDZrm, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZrmk, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZrmkz, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZrr, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZrrk, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDZrrkz, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDri, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLDrm, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLDrr, X86_INS_VPSLLD: vpslld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQYri, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQYrm, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQYrr, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128mbi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128mbik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128mbikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128mi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128mik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128mikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128ri, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128rik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128rikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ128rm, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128rmk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128rmkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128rr, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128rrk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ128rrkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256mbi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256mbik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256mbikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256mi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256mik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256mikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256ri, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256rik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256rikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZ256rm, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256rmk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256rmkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256rr, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256rrk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZ256rrkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZmbi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZmbik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZmbikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZmi, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZmik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZmikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZri, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZrik, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZrikz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQZrm, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZrmk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZrmkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZrr, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZrrk, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQZrrkz, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQri, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLQrm, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLQrr, X86_INS_VPSLLQ: vpsllq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDYrm, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDYrr, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZ128rm, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rmb, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rmbk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rmbkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rmk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rmkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rr, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rrk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ128rrkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rm, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rmb, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rmbk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rmbkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rmk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rmkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rr, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rrk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZ256rrkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZrm, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZrmb, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZrmbk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZrmbkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { 0 } +}, + +{ /* X86_VPSLLVDZrmk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZrmkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZrr, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZrrk, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDZrrkz, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDrm, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVDrr, X86_INS_VPSLLVD: vpsllvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQYrm, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQYrr, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rm, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rmb, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rmbk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rmbkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rmk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rmkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rr, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rrk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ128rrkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rm, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rmb, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rmbk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rmbkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rmk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rmkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rr, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rrk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZ256rrkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrm, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrmb, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrmbk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrmbkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrmk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrmkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrr, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrrk, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQZrrkz, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQrm, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVQrr, X86_INS_VPSLLVQ: vpsllvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rm, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rmk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rmkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rr, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rrk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ128rrkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rm, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rmk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rmkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rr, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rrk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZ256rrkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrm, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrmk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrmkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrr, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrrk, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLVWZrrkz, X86_INS_VPSLLVW: vpsllvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWYri, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWYrm, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWYrr, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128mi, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128mik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128mikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128ri, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128rik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128rikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ128rm, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128rmk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128rmkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128rr, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128rrk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ128rrkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256mi, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256mik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256mikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256ri, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256rik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256rikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZ256rm, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256rmk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256rmkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256rr, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256rrk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZ256rrkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZmi, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZmik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZmikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZri, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZrik, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZrikz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWZrm, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZrmk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZrmkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZrr, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZrrk, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWZrrkz, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWri, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSLLWrm, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSLLWrr, X86_INS_VPSLLW: vpsllw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADYri, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADYrm, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADYrr, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZ128mbi, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128mbik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128mbikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128mi, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128mik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128mikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128ri, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rm, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rmk, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rmkz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rr, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rrk, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ128rrkz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mbi, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mbik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mbikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mi, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256mikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256ri, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rm, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rmk, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rmkz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rr, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rrk, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZ256rrkz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZmbi, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZmbik, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZmbikz, X86_INS_VPSRAD: vpsrad */ + 0, + { 0 } +}, + +{ /* X86_VPSRADZmi, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZmik, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZmikz, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZri, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZrik, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZrikz, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADZrm, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZrmk, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZrmkz, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZrr, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZrrk, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADZrrkz, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADri, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRADrm, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRADrr, X86_INS_VPSRAD: vpsrad */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128mbi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128mbik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128mbikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128mi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128mik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128mikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128ri, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128rik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128rikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ128rm, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128rmk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128rmkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128rr, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128rrk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ128rrkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256mbi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256mbik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256mbikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256mi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256mik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256mikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256ri, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256rik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256rikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZ256rm, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256rmk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256rmkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256rr, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256rrk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZ256rrkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZmbi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZmbik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZmbikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZmi, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZmik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZmikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZri, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZrik, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZrikz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAQZrm, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZrmk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZrmkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZrr, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZrrk, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAQZrrkz, X86_INS_VPSRAQ: vpsraq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDYrm, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDYrr, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZ128rm, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rmb, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rmbk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rmbkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rmk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rmkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rr, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rrk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ128rrkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rm, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rmb, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rmbk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rmbkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rmk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rmkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rr, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rrk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZ256rrkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZrm, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZrmb, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZrmbk, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZrmbkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { 0 } +}, + +{ /* X86_VPSRAVDZrmk, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZrmkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZrr, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZrrk, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDZrrkz, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDrm, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVDrr, X86_INS_VPSRAVD: vpsravd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rm, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rmb, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rmbk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rmbkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rmk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rmkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rr, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rrk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ128rrkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rm, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rmb, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rmbk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rmbkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rmk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rmkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rr, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rrk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZ256rrkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrm, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrmb, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrmbk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrmbkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrmk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrmkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrr, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrrk, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVQZrrkz, X86_INS_VPSRAVQ: vpsravq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rm, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rmk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rmkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rr, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rrk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ128rrkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rm, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rmk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rmkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rr, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rrk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZ256rrkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrm, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrmk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrmkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrr, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrrk, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAVWZrrkz, X86_INS_VPSRAVW: vpsravw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWYri, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWYrm, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWYrr, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128mi, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128mik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128mikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128ri, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128rik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128rikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ128rm, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128rmk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128rmkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128rr, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128rrk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ128rrkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256mi, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256mik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256mikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256ri, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256rik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256rikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZ256rm, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256rmk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256rmkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256rr, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256rrk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZ256rrkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZmi, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZmik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZmikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZri, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZrik, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZrikz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWZrm, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZrmk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZrmkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZrr, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZrrk, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWZrrkz, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWri, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRAWrm, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRAWrr, X86_INS_VPSRAW: vpsraw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQYri, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDQZ128rm, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQZ128rr, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQZ256rm, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQZ256rr, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQZrm, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQZrr, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDQri, X86_INS_VPSRLDQ: vpsrldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDYri, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDYrm, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDYrr, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZ128mbi, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128mbik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128mbikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128mi, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128mik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128mikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128ri, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rm, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rmk, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rmkz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rr, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rrk, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ128rrkz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mbi, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mbik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mbikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mi, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256mikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256ri, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rm, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rmk, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rmkz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rr, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rrk, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZ256rrkz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZmbi, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZmbik, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZmbikz, X86_INS_VPSRLD: vpsrld */ + 0, + { 0 } +}, + +{ /* X86_VPSRLDZmi, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZmik, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZmikz, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZri, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZrik, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZrikz, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDZrm, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZrmk, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZrmkz, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZrr, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZrrk, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDZrrkz, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDri, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLDrm, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLDrr, X86_INS_VPSRLD: vpsrld */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQYri, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQYrm, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQYrr, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128mbi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128mbik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128mbikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128mi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128mik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128mikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128ri, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128rik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128rikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ128rm, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128rmk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128rmkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128rr, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128rrk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ128rrkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256mbi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256mbik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256mbikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256mi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256mik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256mikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256ri, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256rik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256rikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZ256rm, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256rmk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256rmkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256rr, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256rrk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZ256rrkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZmbi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZmbik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZmbikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZmi, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZmik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZmikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZri, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZrik, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZrikz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQZrm, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZrmk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZrmkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZrr, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZrrk, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQZrrkz, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQri, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLQrm, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLQrr, X86_INS_VPSRLQ: vpsrlq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDYrm, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDYrr, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZ128rm, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rmb, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rmbk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rmbkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rmk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rmkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rr, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rrk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ128rrkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rm, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rmb, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rmbk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rmbkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rmk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rmkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rr, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rrk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZ256rrkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZrm, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZrmb, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZrmbk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZrmbkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { 0 } +}, + +{ /* X86_VPSRLVDZrmk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZrmkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZrr, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZrrk, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDZrrkz, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDrm, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVDrr, X86_INS_VPSRLVD: vpsrlvd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQYrm, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQYrr, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rm, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rmb, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rmbk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rmbkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rmk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rmkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rr, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rrk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ128rrkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rm, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rmb, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rmbk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rmbkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rmk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rmkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rr, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rrk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZ256rrkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrm, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrmb, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrmbk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrmbkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrmk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrmkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrr, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrrk, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQZrrkz, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQrm, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVQrr, X86_INS_VPSRLVQ: vpsrlvq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rm, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rmk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rmkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rr, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rrk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ128rrkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rm, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rmk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rmkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rr, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rrk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZ256rrkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrm, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrmk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrmkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrr, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrrk, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLVWZrrkz, X86_INS_VPSRLVW: vpsrlvw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWYri, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWYrm, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWYrr, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128mi, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128mik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128mikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128ri, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128rik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128rikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ128rm, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128rmk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128rmkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128rr, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128rrk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ128rrkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256mi, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256mik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256mikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256ri, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256rik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256rikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZ256rm, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256rmk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256rmkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256rr, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256rrk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZ256rrkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZmi, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZmik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZmikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZri, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZrik, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZrikz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWZrm, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZrmk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZrmkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZrr, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZrrk, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWZrrkz, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWri, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPSRLWrm, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSRLWrr, X86_INS_VPSRLW: vpsrlw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBYrm, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBYrr, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rm, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rmk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rmkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rr, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rrk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ128rrkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rm, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rmk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rmkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rr, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rrk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZ256rrkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrm, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrmk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrmkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrr, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrrk, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBZrrkz, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBrm, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBBrr, X86_INS_VPSUBB: vpsubb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDYrm, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDYrr, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rm, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rmb, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rmbk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rmbkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rmk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rmkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rr, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rrk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ128rrkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rm, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rmb, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rmbk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rmbkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rmk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rmkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rr, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rrk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZ256rrkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrm, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrmb, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrmbk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrmbkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrmk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrmkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrr, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrrk, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDZrrkz, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDrm, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBDrr, X86_INS_VPSUBD: vpsubd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQYrm, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQYrr, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rm, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rmb, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rmbk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rmbkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rmk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rmkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rr, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rrk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ128rrkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rm, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rmb, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rmbk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rmbkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rmk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rmkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rr, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rrk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZ256rrkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrm, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrmb, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrmbk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrmbkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrmk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrmkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrr, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrrk, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQZrrkz, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQrm, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBQrr, X86_INS_VPSUBQ: vpsubq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBYrm, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBYrr, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rm, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rmk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rmkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rr, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rrk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ128rrkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rm, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rmk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rmkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rr, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rrk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZ256rrkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrm, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrmk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrmkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrr, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrrk, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBZrrkz, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBrm, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSBrr, X86_INS_VPSUBSB: vpsubsb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWYrm, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWYrr, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rm, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rmk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rmkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rr, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rrk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ128rrkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rm, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rmk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rmkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rr, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rrk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZ256rrkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrm, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrmk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrmkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrr, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrrk, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWZrrkz, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWrm, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBSWrr, X86_INS_VPSUBSW: vpsubsw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBYrm, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBYrr, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rm, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rmk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rmkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rr, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rrk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ128rrkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rm, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rmk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rmkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rr, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rrk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZ256rrkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrm, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrmk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrmkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrr, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrrk, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBZrrkz, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBrm, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSBrr, X86_INS_VPSUBUSB: vpsubusb */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWYrm, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWYrr, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rm, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rmk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rmkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rr, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rrk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ128rrkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rm, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rmk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rmkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rr, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rrk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZ256rrkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrm, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrmk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrmkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrr, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrrk, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWZrrkz, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWrm, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBUSWrr, X86_INS_VPSUBUSW: vpsubusw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWYrm, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWYrr, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rm, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rmk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rmkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rr, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rrk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ128rrkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rm, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rmk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rmkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rr, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rrk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZ256rrkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrm, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrmk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrmkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrr, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrrk, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWZrrkz, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWrm, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPSUBWrr, X86_INS_VPSUBW: vpsubw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmbi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmbik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmbikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rmikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rri, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rrik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ128rrikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmbi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmbik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmbikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rmikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rri, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rrik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZ256rrikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmbi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmbik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmbikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmi, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrmikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrri, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrrik, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGDZrrikz, X86_INS_VPTERNLOGD: vpternlogd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmbi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmbik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmbikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rmikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rri, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rrik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ128rrikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmbi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmbik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmbikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rmikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rri, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rrik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZ256rrikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmbi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmbik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmbikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmi, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrmikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrri, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrrik, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTERNLOGQZrrikz, X86_INS_VPTERNLOGQ: vpternlogq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VPTESTMBZ128rm, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ128rmk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ128rr, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ128rrk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ256rm, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ256rmk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ256rr, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZ256rrk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZrm, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZrmk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZrr, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMBZrrk, X86_INS_VPTESTMB: vptestmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rm, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rmb, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rmbk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rmk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rr, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ128rrk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rm, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rmb, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rmbk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rmk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rr, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZ256rrk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrm, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrmb, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrmbk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrmk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrr, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMDZrrk, X86_INS_VPTESTMD: vptestmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rm, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rmb, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rmbk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rmk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rr, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ128rrk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rm, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rmb, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rmbk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rmk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rr, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZ256rrk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrm, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrmb, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrmbk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrmk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrr, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMQZrrk, X86_INS_VPTESTMQ: vptestmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ128rm, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ128rmk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ128rr, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ128rrk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ256rm, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ256rmk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ256rr, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZ256rrk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZrm, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZrmk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZrr, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTMWZrrk, X86_INS_VPTESTMW: vptestmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ128rm, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ128rmk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ128rr, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ128rrk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ256rm, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ256rmk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ256rr, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZ256rrk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZrm, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZrmk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZrr, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMBZrrk, X86_INS_VPTESTNMB: vptestnmb */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rm, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rmb, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rmbk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rmk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rr, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ128rrk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rm, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rmb, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rmbk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rmk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rr, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZ256rrk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrm, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrmb, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrmbk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrmk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrr, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMDZrrk, X86_INS_VPTESTNMD: vptestnmd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rm, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rmb, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rmbk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rmk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rr, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ128rrk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rm, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rmb, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rmbk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rmk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rr, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZ256rrk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrmb, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrmbk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrmk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMQZrrk, X86_INS_VPTESTNMQ: vptestnmq */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ128rm, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ128rmk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ128rr, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ128rrk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ256rm, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ256rmk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ256rr, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZ256rrk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZrm, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZrmk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZrr, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTNMWZrrk, X86_INS_VPTESTNMW: vptestnmw */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTYrm, X86_INS_VPTEST: vptest */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTYrr, X86_INS_VPTEST: vptest */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTrm, X86_INS_VPTEST: vptest */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPTESTrr, X86_INS_VPTEST: vptest */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rm, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rmk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rmkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rr, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rrk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ128rrkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rm, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rmk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rmkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rr, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rrk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZ256rrkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrm, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrmk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrmkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrr, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrrk, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWZrrkz, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW: vpunpckhbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rm, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rmb, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rmbk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rmbkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rmk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rmkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rr, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rrk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ128rrkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rm, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rmb, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rmbk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rmbkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rmk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rmkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rr, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rrk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZ256rrkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrmb, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrmbk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrmbkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrmk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrmkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrrk, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQZrrkz, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ: vpunpckhdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rmb, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rmbk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rmbkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rmk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rmkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rrk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ128rrkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rmb, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rmbk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rmbkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rmk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rmkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rrk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZ256rrkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrmb, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrmbk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrmbkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrmk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrmkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrrk, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQZrrkz, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ: vpunpckhqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rm, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rmk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rmkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rr, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rrk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ128rrkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rm, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rmk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rmkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rr, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rrk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZ256rrkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrm, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrmk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrmkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrr, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrrk, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDZrrkz, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD: vpunpckhwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rm, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rmk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rmkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rr, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rrk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ128rrkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rm, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rmk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rmkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rr, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rrk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZ256rrkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrm, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrmk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrmkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrr, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrrk, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWZrrkz, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW: vpunpcklbw */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rm, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rmb, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rmbk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rmbkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rmk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rmkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rr, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rrk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ128rrkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rm, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rmb, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rmbk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rmbkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rmk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rmkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rr, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rrk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZ256rrkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrmb, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrmbk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrmbkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrmk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrmkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrrk, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQZrrkz, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ: vpunpckldq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rmb, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rmbk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rmbkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rmk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rmkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rrk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ128rrkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rmb, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rmbk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rmbkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rmk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rmkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rrk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZ256rrkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrmb, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrmbk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrmbkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrmk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrmkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrrk, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQZrrkz, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ: vpunpcklqdq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rm, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rmk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rmkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rr, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rrk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ128rrkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rm, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rmk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rmkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rr, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rrk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZ256rrkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrm, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrmk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrmkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrr, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrrk, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDZrrkz, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD: vpunpcklwd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rm, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rmb, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rmbk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rmbkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rmk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rmkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rr, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rrk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ128rrkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rm, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rmb, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rmbk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rmbkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rmk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rmkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rr, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rrk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZ256rrkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrm, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrmb, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrmbk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrmbkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrmk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrmkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrr, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrrk, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORDZrrkz, X86_INS_VPXORD: vpxord */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rm, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rmb, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rmbk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rmbkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rmk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rmkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rr, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rrk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ128rrkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rm, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rmb, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rmbk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rmbkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rmk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rmkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rr, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rrk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZ256rrkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrm, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrmb, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrmbk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrmbkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrmk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrmkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrr, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrrk, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORQZrrkz, X86_INS_VPXORQ: vpxorq */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORYrm, X86_INS_VPXOR: vpxor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORYrr, X86_INS_VPXOR: vpxor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORrm, X86_INS_VPXOR: vpxor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VPXORrr, X86_INS_VPXOR: vpxor */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRANGEPDZ128rmbi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rmbik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rmbikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rmi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rmik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rmikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rri, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rrik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ128rrikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmbi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmbik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmbikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rmikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rri, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rrik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZ256rrikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmbi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmbik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmbikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmi, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrmikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrri, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrrib, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrribk, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrribkz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrrik, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPDZrrikz, X86_INS_VRANGEPD: vrangepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmbi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmbik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmbikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rmikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rri, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rrik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ128rrikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmbi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmbik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmbikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rmikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rri, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rrik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZ256rrikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmbi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmbik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmbikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmi, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrmikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrri, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrrib, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrribk, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrribkz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrrik, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGEPSZrrikz, X86_INS_VRANGEPS: vrangeps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrmi, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrmik, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrmikz, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrri, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrrib, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrribk, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrribkz, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrrik, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESDZrrikz, X86_INS_VRANGESD: vrangesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrmi, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrmik, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrmikz, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrri, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrrib, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrribk, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrribkz, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrrik, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRANGESSZrrikz, X86_INS_VRANGESS: vrangess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRCP14PDZ128m, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128mb, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128mbk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128mbkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128mk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128mkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128r, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128rk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ128rkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256m, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256mb, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256mbk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256mbkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256mk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256mkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256r, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256rk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZ256rkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZm, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZmb, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZmbk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZmbkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZmk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZmkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZr, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZrk, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PDZrkz, X86_INS_VRCP14PD: vrcp14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128m, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128mb, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128mbk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128mbkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128mk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128mkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128r, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128rk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ128rkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256m, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256mb, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256mbk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256mbkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256mk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256mkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256r, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256rk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZ256rkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZm, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZmb, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZmbk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZmbkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZmk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZmkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZr, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZrk, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14PSZrkz, X86_INS_VRCP14PS: vrcp14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrm, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrmk, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrmkz, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrr, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrrk, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SDZrrkz, X86_INS_VRCP14SD: vrcp14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrm, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrmk, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrmkz, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrr, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrrk, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP14SSZrrkz, X86_INS_VRCP14SS: vrcp14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZm, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZmb, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZmbk, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZmbkz, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZmk, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZmkz, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZr, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZrb, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZrbk, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZrbkz, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZrk, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PDZrkz, X86_INS_VRCP28PD: vrcp28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZm, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZmb, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZmbk, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZmbkz, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZmk, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZmkz, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZr, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZrb, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZrbk, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZrbkz, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZrk, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28PSZrkz, X86_INS_VRCP28PS: vrcp28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZm, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZmk, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZmkz, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZr, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZrb, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZrbk, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZrbkz, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZrk, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SDZrkz, X86_INS_VRCP28SD: vrcp28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZm, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZmk, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZmkz, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZr, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZrb, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZrbk, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZrbkz, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZrk, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCP28SSZrkz, X86_INS_VRCP28SS: vrcp28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPPSYm, X86_INS_VRCPPS: vrcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPPSYr, X86_INS_VRCPPS: vrcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPPSm, X86_INS_VRCPPS: vrcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPPSr, X86_INS_VRCPPS: vrcpps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPSSm, X86_INS_VRCPSS: vrcpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPSSm_Int, X86_INS_VRCPSS: vrcpss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRCPSSr, X86_INS_VRCPSS: vrcpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRCPSSr_Int, X86_INS_VRCPSS: vrcpss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmbi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmbik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmbikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rmikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rri, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rrik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ128rrikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmbi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmbik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmbikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rmikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rri, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rrik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZ256rrikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmbi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmbik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmbikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmi, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrmikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrri, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrrib, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrribk, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrribkz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrrik, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPDZrrikz, X86_INS_VREDUCEPD: vreducepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmbi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmbik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmbikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rmikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rri, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rrik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ128rrikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmbi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmbik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmbikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rmikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rri, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rrik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZ256rrikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmbi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmbik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmbikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmi, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrmikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrri, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrrib, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrribk, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrribkz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrrik, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCEPSZrrikz, X86_INS_VREDUCEPS: vreduceps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrmi, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrmik, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrmikz, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrri, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrrib, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrribk, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrribkz, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrrik, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESDZrrikz, X86_INS_VREDUCESD: vreducesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrmi, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrmik, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrmikz, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrri, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrrib, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrribk, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrribkz, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrrik, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VREDUCESSZrrikz, X86_INS_VREDUCESS: vreducess */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmbi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmbik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmbikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rmikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rri, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rrik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ128rrikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmbi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmbik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmbikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rmikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rri, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rrik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZ256rrikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmbi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmbik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmbikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmi, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrmikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrri, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrrib, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrribk, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrribkz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrrik, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPDZrrikz, X86_INS_VRNDSCALEPD: vrndscalepd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmbi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmbik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmbikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rmikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rri, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rrik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ128rrikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmbi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmbik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmbikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rmikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rri, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rrik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZ256rrikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmbi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmbik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmbikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmi, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrmikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrri, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrrib, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrribk, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrribkz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrrik, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALEPSZrrikz, X86_INS_VRNDSCALEPS: vrndscaleps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRNDSCALESDZm, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZm_Int, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZm_Intk, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZm_Intkz, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZr, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZr_Int, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZr_Intk, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZr_Intkz, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZrb_Int, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZrb_Intk, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESDZrb_Intkz, X86_INS_VRNDSCALESD: vrndscalesd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZm, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZm_Int, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZm_Intk, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZm_Intkz, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZr, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZr_Int, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZr_Intk, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZr_Intkz, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZrb_Int, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZrb_Intk, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRNDSCALESSZrb_Intkz, X86_INS_VRNDSCALESS: vrndscaless */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDPDYm, X86_INS_VROUNDPD: vroundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDPDYr, X86_INS_VROUNDPD: vroundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDPDm, X86_INS_VROUNDPD: vroundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDPDr, X86_INS_VROUNDPD: vroundpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDPSYm, X86_INS_VROUNDPS: vroundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDPSYr, X86_INS_VROUNDPS: vroundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDPSm, X86_INS_VROUNDPS: vroundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDPSr, X86_INS_VROUNDPS: vroundps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSDm, X86_INS_VROUNDSD: vroundsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSDm_Int, X86_INS_VROUNDSD: vroundsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDSDr, X86_INS_VROUNDSD: vroundsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSDr_Int, X86_INS_VROUNDSD: vroundsd $dst $src1 $src2 $src3 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSSm, X86_INS_VROUNDSS: vroundss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSSm_Int, X86_INS_VROUNDSS: vroundss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VROUNDSSr, X86_INS_VROUNDSS: vroundss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VROUNDSSr_Int, X86_INS_VROUNDSS: vroundss $dst $src1 $src2 $src3 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRSQRT14PDZ128m, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128mb, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128mbk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128mk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128mkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128r, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128rk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ128rkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256m, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256mb, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256mbk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256mbkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256mk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256mkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256r, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256rk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZ256rkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZmb, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZmbk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZmbkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZmk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZmkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZrk, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PDZrkz, X86_INS_VRSQRT14PD: vrsqrt14pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128m, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128mb, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128mbk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128mk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128mkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128r, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128rk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ128rkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256m, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256mb, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256mbk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256mbkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256mk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256mkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256r, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256rk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZ256rkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZmb, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZmbk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZmbkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZmk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZmkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZrk, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14PSZrkz, X86_INS_VRSQRT14PS: vrsqrt14ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrm, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrmk, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrmkz, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrr, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrrk, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SDZrrkz, X86_INS_VRSQRT14SD: vrsqrt14sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrm, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrmk, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrmkz, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrr, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrrk, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT14SSZrrkz, X86_INS_VRSQRT14SS: vrsqrt14ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZm, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZmb, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZmbk, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZmbkz, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZmk, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZmkz, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZr, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZrb, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZrbk, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZrbkz, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZrk, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PDZrkz, X86_INS_VRSQRT28PD: vrsqrt28pd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZm, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZmb, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZmbk, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZmbkz, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZmk, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZmkz, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZr, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZrb, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZrbk, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZrbkz, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZrk, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28PSZrkz, X86_INS_VRSQRT28PS: vrsqrt28ps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZm, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZmk, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZmkz, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZr, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZrb, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZrbk, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZrbkz, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZrk, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SDZrkz, X86_INS_VRSQRT28SD: vrsqrt28sd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZm, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZmk, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZmkz, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZr, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZrb, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZrbk, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZrbkz, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZrk, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRT28SSZrkz, X86_INS_VRSQRT28SS: vrsqrt28ss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTPSYm, X86_INS_VRSQRTPS: vrsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTPSYr, X86_INS_VRSQRTPS: vrsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTPSm, X86_INS_VRSQRTPS: vrsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTPSr, X86_INS_VRSQRTPS: vrsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTSSm, X86_INS_VRSQRTSS: vrsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS: vrsqrtss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VRSQRTSSr, X86_INS_VRSQRTSS: vrsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VRSQRTSSr_Int, X86_INS_VRSQRTSS: vrsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rm, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rmb, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rmbk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rmbkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rmk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rmkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rr, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rrk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ128rrkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rm, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rmb, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rmbk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rmbkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rmk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rmkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rr, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rrk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZ256rrkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrm, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrmb, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrmbk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrmbkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrmk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrmkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrr, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrrb, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrrbk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrrbkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrrk, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPDZrrkz, X86_INS_VSCALEFPD: vscalefpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rm, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rmb, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rmbk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rmbkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rmk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rmkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rr, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rrk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ128rrkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rm, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rmb, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rmbk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rmbkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rmk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rmkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rr, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rrk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZ256rrkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrm, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrmb, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrmbk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrmbkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrmk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrmkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrr, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrrb, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrrbk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrrbkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrrk, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFPSZrrkz, X86_INS_VSCALEFPS: vscalefps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrm, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrmk, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrmkz, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrr, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrrb_Int, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrrb_Intk, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrrb_Intkz, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrrk, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSDZrrkz, X86_INS_VSCALEFSD: vscalefsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrm, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrmk, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrmkz, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrr, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrrb_Int, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrrb_Intk, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrrb_Intkz, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrrk, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCALEFSSZrrkz, X86_INS_VSCALEFSS: vscalefss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPDZ128mr, X86_INS_VSCATTERDPD: vscatterdpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPDZ256mr, X86_INS_VSCATTERDPD: vscatterdpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD: vscatterdpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPSZ128mr, X86_INS_VSCATTERDPS: vscatterdps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPSZ256mr, X86_INS_VSCATTERDPS: vscatterdps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS: vscatterdps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD: vscatterpf0dpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS: vscatterpf0dps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD: vscatterpf0qpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS: vscatterpf0qps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD: vscatterpf1dpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS: vscatterpf1dps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD: vscatterpf1qpd */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS: vscatterpf1qps */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPDZ128mr, X86_INS_VSCATTERQPD: vscatterqpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPDZ256mr, X86_INS_VSCATTERQPD: vscatterqpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD: vscatterqpd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPSZ128mr, X86_INS_VSCATTERQPS: vscatterqps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPSZ256mr, X86_INS_VSCATTERQPS: vscatterqps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS: vscatterqps */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmbi, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmbik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmbikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmi, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rmikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rri, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rrik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Z256rrikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmbi, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmbik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmbikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmi, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrmikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrri, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrrik, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF32X4Zrrikz, X86_INS_VSHUFF32X4: vshuff32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmbi, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmbik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmbikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmi, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rmikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rri, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rrik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Z256rrikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmbi, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmbik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmbikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmi, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrmikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrri, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrrik, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFF64X2Zrrikz, X86_INS_VSHUFF64X2: vshuff64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmbi, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmbik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmbikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmi, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rmikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rri, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rrik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Z256rrikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmbi, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmbik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmbikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmi, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrmikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrri, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrrik, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI32X4Zrrikz, X86_INS_VSHUFI32X4: vshufi32x4 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmbi, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmbik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmbikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmi, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rmikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rri, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rrik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Z256rrikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmbi, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmbik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmbikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmi, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrmikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrri, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrrik, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFI64X2Zrrikz, X86_INS_VSHUFI64X2: vshufi64x2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDYrmi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDYrri, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmbi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmbik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmbikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rmikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rri, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rrik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ128rrikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmbi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmbik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmbikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rmikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rri, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rrik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZ256rrikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmbi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmbik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmbikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrmikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrri, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrrik, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDZrrikz, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDrmi, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPDrri, X86_INS_VSHUFPD: vshufpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSYrmi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSYrri, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmbi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmbik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmbikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rmikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rri, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rrik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ128rrikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmbi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmbik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmbikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rmikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rri, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rrik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZ256rrikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmbi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmbik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmbikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrmikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrri, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrrik, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSZrrikz, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSrmi, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSHUFPSrri, X86_INS_VSHUFPS: vshufps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSQRTPDYm, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDYr, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128m, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128mb, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128mbk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128mbkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128mk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128mkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128r, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128rk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ128rkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256m, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256mb, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256mbk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256mbkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256mk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256mkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256r, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256rk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZ256rkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZm, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZmb, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZmbk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZmbkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZmk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZmkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZr, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZrb, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZrbk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZrbkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZrk, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDZrkz, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDm, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPDr, X86_INS_VSQRTPD: vsqrtpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSYm, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSYr, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128m, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128mb, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128mbk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128mbkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128mk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128mkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128r, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128rk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ128rkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256m, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256mb, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256mbk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256mbkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256mk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256mkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256r, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256rk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZ256rkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZm, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZmb, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZmbk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZmbkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZmk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZmkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZr, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZrb, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZrbk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZrbkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZrk, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSZrkz, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSm, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTPSr, X86_INS_VSQRTPS: vsqrtps */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZm, X86_INS_VSQRTSD: vsqrtsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZm_Int, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSQRTSDZm_Intk, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZm_Intkz, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZr, X86_INS_VSQRTSD: vsqrtsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZr_Int, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZr_Intk, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZr_Intkz, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZrb_Int, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZrb_Intk, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDZrb_Intkz, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDm, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDm_Int, X86_INS_VSQRTSD: vsqrtsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSQRTSDr, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSDr_Int, X86_INS_VSQRTSD: vsqrtsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZm, X86_INS_VSQRTSS: vsqrtss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZm_Int, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSQRTSSZm_Intk, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZm_Intkz, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZr, X86_INS_VSQRTSS: vsqrtss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZr_Int, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZr_Intk, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZr_Intkz, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZrb_Int, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZrb_Intk, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSZrb_Intkz, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSm, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSm_Int, X86_INS_VSQRTSS: vsqrtss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSQRTSSr, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSQRTSSr_Int, X86_INS_VSQRTSS: vsqrtss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSTMXCSR, X86_INS_VSTMXCSR: vstmxcsr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDYrm, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDYrr, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rm, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rmb, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rmbk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rmbkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rmk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rmkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rr, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rrk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ128rrkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rm, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rmb, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rmbk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rmbkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rmk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rmkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rr, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rrk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZ256rrkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrm, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrmb, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrmbk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrmbkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrmk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrmkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrr, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrrb, X86_INS_VSUBPD: vsubpd */ + 0, + { 0 } +}, + +{ /* X86_VSUBPDZrrbk, X86_INS_VSUBPD: vsubpd */ + 0, + { 0 } +}, + +{ /* X86_VSUBPDZrrbkz, X86_INS_VSUBPD: vsubpd */ + 0, + { 0 } +}, + +{ /* X86_VSUBPDZrrk, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDZrrkz, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDrm, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPDrr, X86_INS_VSUBPD: vsubpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSYrm, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSYrr, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rm, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rmb, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rmbk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rmbkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rmk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rmkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rr, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rrk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ128rrkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rm, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rmb, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rmbk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rmbkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rmk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rmkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rr, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rrk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZ256rrkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrm, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrmb, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrmbk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrmbkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrmk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrmkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrr, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrrb, X86_INS_VSUBPS: vsubps */ + 0, + { 0 } +}, + +{ /* X86_VSUBPSZrrbk, X86_INS_VSUBPS: vsubps */ + 0, + { 0 } +}, + +{ /* X86_VSUBPSZrrbkz, X86_INS_VSUBPS: vsubps */ + 0, + { 0 } +}, + +{ /* X86_VSUBPSZrrk, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSZrrkz, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSrm, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBPSrr, X86_INS_VSUBPS: vsubps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrm, X86_INS_VSUBSD: vsubsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrm_Int, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrm_Intk, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrm_Intkz, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrr, X86_INS_VSUBSD: vsubsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrr_Int, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrr_Intk, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrr_Intkz, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrrb_Int, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrrb_Intk, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDZrrb_Intkz, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDrm, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDrm_Int, X86_INS_VSUBSD: vsubsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSUBSDrr, X86_INS_VSUBSD: vsubsd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSDrr_Int, X86_INS_VSUBSD: vsubsd $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrm, X86_INS_VSUBSS: vsubss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrm_Int, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrm_Intk, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrm_Intkz, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrr, X86_INS_VSUBSS: vsubss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrr_Int, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrr_Intk, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrr_Intkz, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrrb_Int, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrrb_Intk, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSZrrb_Intkz, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSrm, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSrm_Int, X86_INS_VSUBSS: vsubss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_VSUBSSrr, X86_INS_VSUBSS: vsubss */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VSUBSSrr_Int, X86_INS_VSUBSS: vsubss $dst $src1 $src2 */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPDYrm, X86_INS_VTESTPD: vtestpd */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPDYrr, X86_INS_VTESTPD: vtestpd */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPDrm, X86_INS_VTESTPD: vtestpd */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPDrr, X86_INS_VTESTPD: vtestpd */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPSYrm, X86_INS_VTESTPS: vtestps */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPSYrr, X86_INS_VTESTPS: vtestps */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPSrm, X86_INS_VTESTPS: vtestps */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VTESTPSrr, X86_INS_VTESTPS: vtestps */ + X86_EFLAGS_RESET_0F | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDZrm, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDZrm_Int, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDZrr, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDZrr_Int, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDZrrb, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDrm, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDrm_Int, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDrr, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISDrr_Int, X86_INS_VUCOMISD: vucomisd */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSZrm, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSZrm_Int, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSZrr, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSZrr_Int, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSZrrb, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSrm, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSrm_Int, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSrr, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUCOMISSrr_Int, X86_INS_VUCOMISS: vucomiss */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rm, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rmb, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rmbk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rmbkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rmk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rmkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rr, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rrk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ128rrkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rm, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rmb, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rmbk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rmbkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rmk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rmkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rr, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rrk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZ256rrkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrmb, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrmbk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrmbkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrmk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrmkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrrk, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDZrrkz, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD: vunpckhpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rm, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rmb, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rmbk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rmbkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rmk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rmkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rr, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rrk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ128rrkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rm, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rmb, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rmbk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rmbkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rmk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rmkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rr, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rrk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZ256rrkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrmb, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrmbk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrmbkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrmk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrmkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrrk, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSZrrkz, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS: vunpckhps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rm, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rmb, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rmbk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rmbkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rmk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rmkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rr, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rrk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ128rrkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rm, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rmb, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rmbk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rmbkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rmk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rmkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rr, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rrk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZ256rrkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrmb, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrmbk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrmbkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrmk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrmkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrrk, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDZrrkz, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD: vunpcklpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rm, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rmb, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rmbk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rmbkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rmk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rmkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rr, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rrk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ128rrkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rm, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rmb, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rmbk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rmbkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rmk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rmkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rr, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rrk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZ256rrkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrmb, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrmbk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrmbkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrmk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrmkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrrk, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSZrrkz, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS: vunpcklps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDYrm, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDYrr, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rm, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rmb, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rmbk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rmbkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rmk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rmkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rr, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rrk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ128rrkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rm, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rmb, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rmbk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rmbkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rmk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rmkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rr, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rrk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZ256rrkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrm, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrmb, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrmbk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrmbkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrmk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrmkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrr, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrrk, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDZrrkz, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDrm, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPDrr, X86_INS_VXORPD: vxorpd */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSYrm, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSYrr, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rm, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rmb, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rmbk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rmbkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rmk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rmkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rr, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rrk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ128rrkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rm, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rmb, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rmbk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rmbkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rmk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rmkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rr, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rrk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZ256rrkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrm, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrmb, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrmbk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrmbkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrmk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrmkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrr, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrrk, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSZrrkz, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSrm, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VXORPSrr, X86_INS_VXORPS: vxorps */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_VZEROALL, X86_INS_VZEROALL: vzeroall */ + 0, + { 0 } +}, + +{ /* X86_VZEROUPPER, X86_INS_VZEROUPPER: vzeroupper */ + 0, + { 0 } +}, + +{ /* X86_WAIT, X86_INS_WAIT: wait */ + X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C1 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { 0 } +}, + +{ /* X86_WBINVD, X86_INS_WBINVD: wbinvd */ + 0, + { 0 } +}, + +{ /* X86_WBNOINVD, X86_INS_WBNOINVD: wbnoinvd */ + 0, + { 0 } +}, + +{ /* X86_WRFSBASE, X86_INS_WRFSBASE: wrfsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRFSBASE64, X86_INS_WRFSBASE: wrfsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRGSBASE, X86_INS_WRGSBASE: wrgsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRGSBASE64, X86_INS_WRGSBASE: wrgsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRMSR, X86_INS_WRMSR: wrmsr */ + 0, + { 0 } +}, + +{ /* X86_WRPKRUr, X86_INS_WRPKRU: wrpkru */ + 0, + { 0 } +}, + +{ /* X86_WRSSD, X86_INS_WRSSD: wrssd */ + 0, + { 0 } +}, + +{ /* X86_WRSSQ, X86_INS_WRSSQ: wrssq */ + 0, + { 0 } +}, + +{ /* X86_WRUSSD, X86_INS_WRUSSD: wrussd */ + 0, + { 0 } +}, + +{ /* X86_WRUSSQ, X86_INS_WRUSSQ: wrussq */ + 0, + { 0 } +}, + +{ /* X86_XABORT, X86_INS_XABORT: xabort */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE: xacquire */ + 0, + { 0 } +}, + +{ /* X86_XADD16rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD16rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD32rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD32rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD64rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD64rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD8rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD8rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XBEGIN_2, X86_INS_XBEGIN: xbegin */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_XBEGIN_4, X86_INS_XBEGIN: xbegin */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_XCHG16ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG16rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG16rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG8rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG8rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCH_F, X86_INS_FXCH: fxch */ + X86_FPU_FLAGS_RESET_C1 | X86_FPU_FLAGS_UNDEFINED_C0 | X86_FPU_FLAGS_UNDEFINED_C2 | X86_FPU_FLAGS_UNDEFINED_C3, + { CS_AC_READ, 0 } +}, + +{ /* X86_XCRYPTCBC, X86_INS_XCRYPTCBC: xcryptcbc */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTCFB, X86_INS_XCRYPTCFB: xcryptcfb */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTCTR, X86_INS_XCRYPTCTR: xcryptctr */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTECB, X86_INS_XCRYPTECB: xcryptecb */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTOFB, X86_INS_XCRYPTOFB: xcryptofb */ + 0, + { 0 } +}, + +{ /* X86_XEND, X86_INS_XEND: xend */ + 0, + { 0 } +}, + +{ /* X86_XGETBV, X86_INS_XGETBV: xgetbv */ + 0, + { 0 } +}, + +{ /* X86_XLAT, X86_INS_XLATB: xlatb */ + 0, + { 0 } +}, + +{ /* X86_XOR16i16, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16rr_REV, X86_INS_XOR: xor{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32i32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32rr_REV, X86_INS_XOR: xor{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64i32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mi32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64ri32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64rr_REV, X86_INS_XOR: xor{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8i8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mi8, X86_INS_XOR: xor{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8ri8, X86_INS_XOR: xor{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8rr_REV, X86_INS_XOR: xor{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XORPDrm, X86_INS_XORPD: xorpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XORPDrr, X86_INS_XORPD: xorpd */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XORPSrm, X86_INS_XORPS: xorps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XORPSrr, X86_INS_XORPS: xorps */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XRELEASE_PREFIX, X86_INS_XRELEASE: xrelease */ + 0, + { 0 } +}, + +{ /* X86_XRSTOR, X86_INS_XRSTOR: xrstor */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTOR64, X86_INS_XRSTOR64: xrstor64 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTORS, X86_INS_XRSTORS: xrstors */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTORS64, X86_INS_XRSTORS64: xrstors64 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XSAVE, X86_INS_XSAVE: xsave */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVE64, X86_INS_XSAVE64: xsave64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEC, X86_INS_XSAVEC: xsavec */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEC64, X86_INS_XSAVEC64: xsavec64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEOPT, X86_INS_XSAVEOPT: xsaveopt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEOPT64, X86_INS_XSAVEOPT64: xsaveopt64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVES, X86_INS_XSAVES: xsaves */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVES64, X86_INS_XSAVES64: xsaves64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSETBV, X86_INS_XSETBV: xsetbv */ + 0, + { 0 } +}, + +{ /* X86_XSHA1, X86_INS_XSHA1: xsha1 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XSHA256, X86_INS_XSHA256: xsha256 */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XSTORE, X86_INS_XSTORE: xstore */ + 0, + { 0 } +}, + +{ /* X86_XTEST, X86_INS_XTEST: xtest */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_PF | X86_EFLAGS_RESET_AF, + { 0 } +}, + diff --git a/external/capstone/arch/X86/X86MappingInsnOp_reduce.inc b/external/capstone/arch/X86/X86MappingInsnOp_reduce.inc new file mode 100644 index 000000000..3676d7e61 --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsnOp_reduce.inc @@ -0,0 +1,7729 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +{ /* X86_AAA, X86_INS_AAA: aaa */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_AAD8i8, X86_INS_AAD: aad */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_AAM8i8, X86_INS_AAM: aam */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_AAS, X86_INS_AAS: aas */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_ADC16i16, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC16rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC16rr_REV, X86_INS_ADC: adc{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32i32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC32rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC32rr_REV, X86_INS_ADC: adc{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64i32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mi32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mi8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64ri32, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64ri8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC64rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC64rr_REV, X86_INS_ADC: adc{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8i8, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mi, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mi8, X86_INS_ADC: adc{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8mr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8ri, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8ri8, X86_INS_ADC: adc{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADC8rm, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8rr, X86_INS_ADC: adc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADC8rr_REV, X86_INS_ADC: adc{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX32rm, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX32rr, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX64rm, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADCX64rr, X86_INS_ADCX: adcx */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16i16, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD16rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD16rr_REV, X86_INS_ADD: add{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32i32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD32rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD32rr_REV, X86_INS_ADD: add{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64i32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mi32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mi8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64ri32, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64ri8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD64rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD64rr_REV, X86_INS_ADD: add{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8i8, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mi, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mi8, X86_INS_ADD: add{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8mr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8ri, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8ri8, X86_INS_ADD: add{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ADD8rm, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8rr, X86_INS_ADD: add */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADD8rr_REV, X86_INS_ADD: add{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX32rm, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX32rr, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX64rm, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ADOX64rr, X86_INS_ADOX: adox */ + X86_EFLAGS_MODIFY_OF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16i16, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND16rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND16rr_REV, X86_INS_AND: and{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32i32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND32rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND32rr_REV, X86_INS_AND: and{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64i32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mi32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mi8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64ri32, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64ri8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND64rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND64rr_REV, X86_INS_AND: and{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8i8, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mi, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mi8, X86_INS_AND: and{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8mr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8ri, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8ri8, X86_INS_AND: and{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_AND8rm, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8rr, X86_INS_AND: and */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_AND8rr_REV, X86_INS_AND: and{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN32rm, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN32rr, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN64rm, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ANDN64rr, X86_INS_ANDN: andn */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_CF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ARPL16mr, X86_INS_ARPL: arpl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ARPL16rr, X86_INS_ARPL: arpl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR32rm, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR32rr, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR64rm, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTR64rr, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BEXTRI32mi, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI32ri, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI64mi, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BEXTRI64ri, X86_INS_BEXTR: bextr */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_RESET_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_TF | X86_EFLAGS_RESET_IF | X86_EFLAGS_RESET_DF | X86_EFLAGS_RESET_NT | X86_EFLAGS_RESET_RF, + { 0 }, +}, + +{ /* X86_BLCFILL32rm, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL32rr, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL64rm, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCFILL64rr, X86_INS_BLCFILL: blcfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI32rm, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI32rr, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI64rm, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCI64rr, X86_INS_BLCI: blci */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC32rm, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC32rr, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC64rm, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCIC64rr, X86_INS_BLCIC: blcic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK32rm, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK32rr, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK64rm, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCMSK64rr, X86_INS_BLCMSK: blcmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS32rm, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS32rr, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS64rm, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLCS64rr, X86_INS_BLCS: blcs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL32rm, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL32rr, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL64rm, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSFILL64rr, X86_INS_BLSFILL: blsfill */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI32rm, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI32rr, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI64rm, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSI64rr, X86_INS_BLSI: blsi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC32rm, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC32rr, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC64rm, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSIC64rr, X86_INS_BLSIC: blsic */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK32rm, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK32rr, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK64rm, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSMSK64rr, X86_INS_BLSMSK: blsmsk */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR32rm, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR32rr, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR64rm, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BLSR64rr, X86_INS_BLSR: blsr */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BOUNDS16rm, X86_INS_BOUND: bound */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BOUNDS32rm, X86_INS_BOUND: bound */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF16rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF16rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF32rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF32rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF64rm, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSF64rr, X86_INS_BSF: bsf */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR16rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR16rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR32rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR32rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR64rm, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSR64rr, X86_INS_BSR: bsr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BSWAP16r_BAD, X86_INS_BSWAP: bswap */ + 0, + { 0 } +}, + +{ /* X86_BSWAP32r, X86_INS_BSWAP: bswap */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_BSWAP64r, X86_INS_BSWAP: bswap */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_BT16mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT16mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT16ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT16rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT32mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT32mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT32ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT32rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT64mi8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT64mr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BT64ri8, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BT64rr, X86_INS_BT: bt */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BTC16mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC16mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC16ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC16rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC32mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC32mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC32ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC32rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC64mi8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC64mr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTC64ri8, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTC64rr, X86_INS_BTC: btc */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR16mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR16mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR16ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR16rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR32mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR32mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR32ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR32rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR64mi8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR64mr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTR64ri8, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTR64rr, X86_INS_BTR: btr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS16mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS16mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS16ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS16rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS32mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS32mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS32ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS32rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS64mi8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS64mr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BTS64ri8, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_BTS64rr, X86_INS_BTS: bts */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI32rm, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI32rr, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI64rm, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_BZHI64rr, X86_INS_BZHI: bzhi */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_RESET_OF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CALL16m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL16m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL16r, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL16r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL32m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CALL32m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL32r, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALL32r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL64m, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALL64m_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALL64pcrel32, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALL64r, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALL64r_NT, X86_INS_CALL: call */ + 0, + { 0 } +}, + +{ /* X86_CALLpcrel16, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CALLpcrel32, X86_INS_CALL: call */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_CBW, X86_INS_CBW: cbw */ + 0, + { 0 } +}, + +{ /* X86_CDQ, X86_INS_CDQ: cdq */ + 0, + { 0 } +}, + +{ /* X86_CDQE, X86_INS_CDQE: cdqe */ + 0, + { 0 } +}, + +{ /* X86_CLAC, X86_INS_CLAC: clac */ + X86_EFLAGS_RESET_AC, + { 0 } +}, + +{ /* X86_CLC, X86_INS_CLC: clc */ + X86_EFLAGS_RESET_CF, + { 0 } +}, + +{ /* X86_CLD, X86_INS_CLD: cld */ + X86_EFLAGS_RESET_DF, + { 0 } +}, + +{ /* X86_CLDEMOTE, X86_INS_CLDEMOTE: cldemote */ + 0, + { 0 } +}, + +{ /* X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT: clflushopt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CLGI, X86_INS_CLGI: clgi */ + 0, + { 0 } +}, + +{ /* X86_CLI, X86_INS_CLI: cli */ + X86_EFLAGS_RESET_IF, + { 0 } +}, + +{ /* X86_CLRSSBSY, X86_INS_CLRSSBSY: clrssbsy */ + 0, + { 0 } +}, + +{ /* X86_CLTS, X86_INS_CLTS: clts */ + 0, + { 0 } +}, + +{ /* X86_CLWB, X86_INS_CLWB: clwb */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_CLZEROr, X86_INS_CLZERO: clzero */ + 0, + { 0 } +}, + +{ /* X86_CMC, X86_INS_CMC: cmc */ + X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_CMOVA16rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA16rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA32rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA32rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA64rm, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVA64rr, X86_INS_CMOVA: cmova */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE16rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE16rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE32rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE32rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE64rm, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVAE64rr, X86_INS_CMOVAE: cmovae */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB16rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB16rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB32rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB32rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB64rm, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVB64rr, X86_INS_CMOVB: cmovb */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE16rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE16rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE32rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE32rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE64rm, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVBE64rr, X86_INS_CMOVBE: cmovbe */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE16rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE16rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE32rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE32rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE64rm, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVE64rr, X86_INS_CMOVE: cmove */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG16rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG16rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG32rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG32rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG64rm, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVG64rr, X86_INS_CMOVG: cmovg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE16rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE16rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE32rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE32rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE64rm, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVGE64rr, X86_INS_CMOVGE: cmovge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL16rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL16rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL32rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL32rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL64rm, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVL64rr, X86_INS_CMOVL: cmovl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE16rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE16rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE32rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE32rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE64rm, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVLE64rr, X86_INS_CMOVLE: cmovle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE16rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE16rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE32rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE32rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE64rm, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNE64rr, X86_INS_CMOVNE: cmovne */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO16rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO16rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO32rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO32rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO64rm, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNO64rr, X86_INS_CMOVNO: cmovno */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP16rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP16rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP32rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP32rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP64rm, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNP64rr, X86_INS_CMOVNP: cmovnp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS16rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS16rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS32rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS32rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS64rm, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVNS64rr, X86_INS_CMOVNS: cmovns */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO16rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO16rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO32rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO32rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO64rm, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVO64rr, X86_INS_CMOVO: cmovo */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP16rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP16rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP32rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP32rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP64rm, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVP64rr, X86_INS_CMOVP: cmovp */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS16rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS16rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS32rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS32rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS64rm, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMOVS64rr, X86_INS_CMOVS: cmovs */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_PF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16i16, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP16rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP16rr_REV, X86_INS_CMP: cmp{w} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32i32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP32rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP32rr_REV, X86_INS_CMP: cmp{l} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64i32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mi32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mi8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64ri32, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64ri8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP64rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP64rr_REV, X86_INS_CMP: cmp{q} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8i8, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mi, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mi8, X86_INS_CMP: cmp{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8mr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8ri, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8ri8, X86_INS_CMP: cmp{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMP8rm, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8rr, X86_INS_CMP: cmp */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMP8rr_REV, X86_INS_CMP: cmp{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSB, X86_INS_CMPSB: cmpsb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSL, X86_INS_CMPSD: cmpsd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_CMPSQ, X86_INS_CMPSQ: cmpsq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPSW, X86_INS_CMPSW: cmpsw */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16B, X86_INS_CMPXCHG16B: cmpxchg16b */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG16rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG32rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG32rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG64rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG64rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8B, X86_INS_CMPXCHG8B: cmpxchg8b */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8rm, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_CMPXCHG8rr, X86_INS_CMPXCHG: cmpxchg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_CPUID, X86_INS_CPUID: cpuid */ + 0, + { 0 } +}, + +{ /* X86_CQO, X86_INS_CQO: cqo */ + 0, + { 0 } +}, + +{ /* X86_CWD, X86_INS_CWD: cwd */ + 0, + { 0 } +}, + +{ /* X86_CWDE, X86_INS_CWDE: cwde */ + 0, + { 0 } +}, + +{ /* X86_DAA, X86_INS_DAA: daa */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_DAS, X86_INS_DAS: das */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_DATA16_PREFIX, X86_INS_DATA16: data16 */ + 0, + { 0 } +}, + +{ /* X86_DEC16m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC16r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC16r_alt, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC32r_alt, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC64m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC64r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC8m, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DEC8r, X86_INS_DEC: dec */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_DIV16m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV16r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV32m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV32r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV64m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV64r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV8m, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_DIV8r, X86_INS_DIV: div */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_ENDBR32, X86_INS_ENDBR32: endbr32 */ + 0, + { 0 } +}, + +{ /* X86_ENDBR64, X86_INS_ENDBR64: endbr64 */ + 0, + { 0 } +}, + +{ /* X86_ENTER, X86_INS_ENTER: enter */ + 0, + { CS_AC_IGNORE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARCALL16i, X86_INS_LCALL: lcall{w} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARCALL16m, X86_INS_LCALL: lcall */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARCALL32i, X86_INS_LCALL: lcall{l} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARCALL32m, X86_INS_CALL: call */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARCALL64, X86_INS_LCALL: lcall */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP16i, X86_INS_LJMP: ljmp{w} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP16m, X86_INS_LJMP: ljmp{w} {*}$dst */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARJMP32i, X86_INS_LJMP: ljmp{l} $seg : $off */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FARJMP32m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_FARJMP64, X86_INS_LJMP: ljmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_FSETPM, X86_INS_FSETPM: fsetpm */ + 0, + { 0 } +}, + +{ /* X86_GETSEC, X86_INS_GETSEC: getsec */ + 0, + { 0 } +}, + +{ /* X86_HLT, X86_INS_HLT: hlt */ + 0, + { 0 } +}, + +{ /* X86_IDIV16m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV16r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV32m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV32r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV64m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV64r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV8m, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IDIV8r, X86_INS_IDIV: idiv */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rmi, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL16rri, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL16rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rmi, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL32rri, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL32rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rm, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rmi32, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rmi8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rr, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IMUL64rri32, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL64rri8, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IMUL8m, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IMUL8r, X86_INS_IMUL: imul */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_IN16ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN16rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IN32ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN32rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_IN8ri, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_IN8rr, X86_INS_IN: in */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_INC16m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC16r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC16r_alt, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC32r_alt, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC64m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC64r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC8m, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INC8r, X86_INS_INC: inc */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_INCSSPD, X86_INS_INCSSPD: incsspd */ + 0, + { 0 } +}, + +{ /* X86_INCSSPQ, X86_INS_INCSSPQ: incsspq */ + 0, + { 0 } +}, + +{ /* X86_INSB, X86_INS_INSB: insb */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_INSL, X86_INS_INSD: insd */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_INSW, X86_INS_INSW: insw */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_INT, X86_INS_INT: int */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_INT1, X86_INS_INT1: int1 */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INT3, X86_INS_INT3: int3 */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INTO, X86_INS_INTO: into */ + X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_INVD, X86_INS_INVD: invd */ + 0, + { 0 } +}, + +{ /* X86_INVEPT32, X86_INS_INVEPT: invept */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVEPT64, X86_INS_INVEPT: invept */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVLPG, X86_INS_INVLPG: invlpg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_INVLPGA32, X86_INS_INVLPGA: invlpga */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVLPGA64, X86_INS_INVLPGA: invlpga */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVPCID32, X86_INS_INVPCID: invpcid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVPCID64, X86_INS_INVPCID: invpcid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVVPID32, X86_INS_INVVPID: invvpid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_INVVPID64, X86_INS_INVVPID: invvpid */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_IRET16, X86_INS_IRET: iret */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_IRET32, X86_INS_IRETD: iretd */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_IRET64, X86_INS_IRETQ: iretq */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_JAE_1, X86_INS_JAE: jae */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JAE_2, X86_INS_JAE: jae $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JAE_4, X86_INS_JAE: jae $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_1, X86_INS_JA: ja */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_2, X86_INS_JA: ja $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JA_4, X86_INS_JA: ja $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_1, X86_INS_JBE: jbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_2, X86_INS_JBE: jbe $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JBE_4, X86_INS_JBE: jbe $dst */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_1, X86_INS_JB: jb */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_2, X86_INS_JB: jb $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JB_4, X86_INS_JB: jb $dst */ + X86_EFLAGS_TEST_CF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JCXZ, X86_INS_JCXZ: jcxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JECXZ, X86_INS_JECXZ: jecxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_1, X86_INS_JE: je */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_2, X86_INS_JE: je $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JE_4, X86_INS_JE: je $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_1, X86_INS_JGE: jge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_2, X86_INS_JGE: jge $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JGE_4, X86_INS_JGE: jge $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_1, X86_INS_JG: jg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_2, X86_INS_JG: jg $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JG_4, X86_INS_JG: jg $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_1, X86_INS_JLE: jle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_2, X86_INS_JLE: jle $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JLE_4, X86_INS_JLE: jle $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_1, X86_INS_JL: jl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_2, X86_INS_JL: jl $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JL_4, X86_INS_JL: jl $dst */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP16m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP16m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP16r, X86_INS_JMP: jmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP16r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP32m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP32m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP32r, X86_INS_JMP: jmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP32r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP64m, X86_INS_JMP: jmp */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_JMP64m_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP64r, X86_INS_JMP: jmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP64r_NT, X86_INS_JMP: jmp */ + 0, + { 0 } +}, + +{ /* X86_JMP_1, X86_INS_JMP: jmp */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP_2, X86_INS_JMP: jmp $dst */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JMP_4, X86_INS_JMP: jmp $dst */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_1, X86_INS_JNE: jne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_2, X86_INS_JNE: jne $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNE_4, X86_INS_JNE: jne $dst */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_1, X86_INS_JNO: jno */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_2, X86_INS_JNO: jno $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNO_4, X86_INS_JNO: jno $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_1, X86_INS_JNP: jnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_2, X86_INS_JNP: jnp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNP_4, X86_INS_JNP: jnp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_1, X86_INS_JNS: jns */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_2, X86_INS_JNS: jns $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JNS_4, X86_INS_JNS: jns $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_1, X86_INS_JO: jo */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_2, X86_INS_JO: jo $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JO_4, X86_INS_JO: jo $dst */ + X86_EFLAGS_TEST_OF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_1, X86_INS_JP: jp */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_2, X86_INS_JP: jp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JP_4, X86_INS_JP: jp $dst */ + X86_EFLAGS_TEST_PF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JRCXZ, X86_INS_JRCXZ: jrcxz */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_1, X86_INS_JS: js */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_2, X86_INS_JS: js $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_JS_4, X86_INS_JS: js $dst */ + X86_EFLAGS_TEST_SF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LAHF, X86_INS_LAHF: lahf */ + 0, + { 0 } +}, + +{ /* X86_LAR16rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR16rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR32rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR32rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR64rm, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LAR64rr, X86_INS_LAR: lar */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LDS16rm, X86_INS_LDS: lds */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LDS32rm, X86_INS_LDS: lds */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LEA16r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LEA32r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LEA64_32r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LEA64r, X86_INS_LEA: lea */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_LEAVE, X86_INS_LEAVE: leave */ + 0, + { 0 } +}, + +{ /* X86_LEAVE64, X86_INS_LEAVE: leave */ + 0, + { 0 } +}, + +{ /* X86_LES16rm, X86_INS_LES: les */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LES32rm, X86_INS_LES: les */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFS16rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFS32rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LFS64rm, X86_INS_LFS: lfs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGDT16m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGDT32m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGDT64m, X86_INS_LGDT: lgdt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LGS16rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGS32rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LGS64rm, X86_INS_LGS: lgs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LIDT16m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LIDT32m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LIDT64m, X86_INS_LIDT: lidt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLDT16m, X86_INS_LLDT: lldt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLDT16r, X86_INS_LLDT: lldt */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LLWPCB, X86_INS_LLWPCB: llwpcb */ + 0, + { 0 } +}, + +{ /* X86_LLWPCB64, X86_INS_LLWPCB: llwpcb */ + 0, + { 0 } +}, + +{ /* X86_LMSW16m, X86_INS_LMSW: lmsw */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LMSW16r, X86_INS_LMSW: lmsw */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LOCK_PREFIX, X86_INS_LOCK: lock */ + 0, + { 0 } +}, + +{ /* X86_LODSB, X86_INS_LODSB: lodsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSL, X86_INS_LODSD: lodsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSQ, X86_INS_LODSQ: lodsq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LODSW, X86_INS_LODSW: lodsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LOOP, X86_INS_LOOP: loop */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LOOPE, X86_INS_LOOPE: loope */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LOOPNE, X86_INS_LOOPNE: loopne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIL, X86_INS_RETF: retf */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIQ, X86_INS_RETFQ: retfq */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETIW, X86_INS_RETF: retf */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_LRETL, X86_INS_RETF: retf */ + 0, + { 0 } +}, + +{ /* X86_LRETQ, X86_INS_RETFQ: retfq */ + 0, + { 0 } +}, + +{ /* X86_LRETW, X86_INS_RETF: retf */ + 0, + { 0 } +}, + +{ /* X86_LSL16rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL16rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL32rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL32rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL64rm, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSL64rr, X86_INS_LSL: lsl */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS16rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS32rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LSS64rm, X86_INS_LSS: lss */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LTRm, X86_INS_LTR: ltr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LTRr, X86_INS_LTR: ltr */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_LWPINS32rmi, X86_INS_LWPINS: lwpins */ + 0, + { 0 } +}, + +{ /* X86_LWPINS32rri, X86_INS_LWPINS: lwpins */ + 0, + { 0 } +}, + +{ /* X86_LWPINS64rmi, X86_INS_LWPINS: lwpins */ + 0, + { 0 } +}, + +{ /* X86_LWPINS64rri, X86_INS_LWPINS: lwpins */ + 0, + { 0 } +}, + +{ /* X86_LWPVAL32rmi, X86_INS_LWPVAL: lwpval */ + 0, + { 0 } +}, + +{ /* X86_LWPVAL32rri, X86_INS_LWPVAL: lwpval */ + 0, + { 0 } +}, + +{ /* X86_LWPVAL64rmi, X86_INS_LWPVAL: lwpval */ + 0, + { 0 } +}, + +{ /* X86_LWPVAL64rri, X86_INS_LWPVAL: lwpval */ + 0, + { 0 } +}, + +{ /* X86_LZCNT16rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT16rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT32rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT32rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT64rm, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_LZCNT64rr, X86_INS_LZCNT: lzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MONITORXrrr, X86_INS_MONITORX: monitorx */ + 0, + { 0 } +}, + +{ /* X86_MONTMUL, X86_INS_MONTMUL: montmul */ + 0, + { 0 } +}, + +{ /* X86_MOV16ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ms, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16ri_alt, X86_INS_MOV: mov{w} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV16rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rr_REV, X86_INS_MOV: mov{w} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16sm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV16sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32cr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32dr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rc, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rd, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32ri_alt, X86_INS_MOV: mov{l} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV32rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rr_REV, X86_INS_MOV: mov{l} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV32sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64cr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64dr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64mi32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rc, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rd, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64ri, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64ri32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV64rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rr_REV, X86_INS_MOV: mov{q} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64rs, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV64sr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao16, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao32, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ao64, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8mi, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8mr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8mr_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o16a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o32a, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8o64a, X86_INS_MOVABS: movabs */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8ri, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8ri_alt, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_MOV8rm, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rm_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr, X86_INS_MOV: mov */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr_NOREX, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOV8rr_REV, X86_INS_MOV: mov{b} $dst $src */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE16mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE16rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE32mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE32rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE64mr, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVBE64rm, X86_INS_MOVBE: movbe */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVDIR64B16, X86_INS_MOVDIR64B: movdir64b */ + 0, + { 0 } +}, + +{ /* X86_MOVDIR64B32, X86_INS_MOVDIR64B: movdir64b */ + 0, + { 0 } +}, + +{ /* X86_MOVDIR64B64, X86_INS_MOVDIR64B: movdir64b */ + 0, + { 0 } +}, + +{ /* X86_MOVDIRI32, X86_INS_MOVDIRI: movdiri */ + 0, + { 0 } +}, + +{ /* X86_MOVDIRI64, X86_INS_MOVDIRI: movdiri */ + 0, + { 0 } +}, + +{ /* X86_MOVSB, X86_INS_MOVSB: movsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSL, X86_INS_MOVSD: movsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSQ, X86_INS_MOVSQ: movsq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSW, X86_INS_MOVSW: movsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rm16, X86_INS_MOVSX: movsx */ + 0, + { 0 } +}, + +{ /* X86_MOVSX16rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX16rr16, X86_INS_MOVSX: movsx */ + 0, + { 0 } +}, + +{ /* X86_MOVSX16rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rm8_NOREX, X86_INS_MOVSX: movsx */ + 0, + { 0 } +}, + +{ /* X86_MOVSX32rr16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX32rr8_NOREX, X86_INS_MOVSX: movsx */ + 0, + { 0 } +}, + +{ /* X86_MOVSX64rm16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rm32, X86_INS_MOVSXD: movsxd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rm8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr16, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr32, X86_INS_MOVSXD: movsxd */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVSX64rr8, X86_INS_MOVSX: movsx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rm16, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX16rm8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX16rr16, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX16rr8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rm8_NOREX, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX32rr16, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rr8, X86_INS_MOVZX: movzx */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MOVZX32rr8_NOREX, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX64rm16, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX64rm8, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX64rr16, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MOVZX64rr8, X86_INS_MOVZX: movzx */ + 0, + { 0 } +}, + +{ /* X86_MUL16m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL16r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL32m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL32r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL64m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL64r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL8m, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MUL8r, X86_INS_MUL: mul */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_MULX32rm, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX32rr, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX64rm, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MULX64rr, X86_INS_MULX: mulx */ + 0, + { CS_AC_WRITE, CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_MWAITXrrr, X86_INS_MWAITX: mwaitx */ + 0, + { 0 } +}, + +{ /* X86_NEG16m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG16r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG32m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG32r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG64m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG64r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG8m, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NEG8r, X86_INS_NEG: neg */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOOP, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOP18_16m4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16m7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_16r7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_m7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r4, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r5, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r6, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP18_r7, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOP19rr, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_19, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_1d, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPL_1e, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPLr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPQ, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPQr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOOPW, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_19, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1c, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1d, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPW_1e, X86_INS_NOP: nop */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_NOOPWr, X86_INS_NOP: nop */ + 0, + { 0 } +}, + +{ /* X86_NOT16m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT16r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT32m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT32r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT64m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT64r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT8m, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_NOT8r, X86_INS_NOT: not */ + 0, + { CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_OR16i16, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR16rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR16rr_REV, X86_INS_OR: or{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32i32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR32rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR32rr_REV, X86_INS_OR: or{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64i32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mi32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mi8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64ri32, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64ri8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR64rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR64rr_REV, X86_INS_OR: or{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8i8, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mi, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mi8, X86_INS_OR: or{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8mr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8ri, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8ri8, X86_INS_OR: or{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OR8rm, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8rr, X86_INS_OR: or */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OR8rr_REV, X86_INS_OR: or{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT16ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT16rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUT32ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT32rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUT8ir, X86_INS_OUT: out */ + 0, + { CS_AC_IGNORE, CS_AC_READ, 0 } +}, + +{ /* X86_OUT8rr, X86_INS_OUT: out */ + 0, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_OUTSB, X86_INS_OUTSB: outsb */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_OUTSL, X86_INS_OUTSD: outsd */ + X86_EFLAGS_TEST_DF, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_OUTSW, X86_INS_OUTSW: outsw */ + X86_EFLAGS_TEST_DF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_PCONFIG, X86_INS_PCONFIG: pconfig */ + 0, + { 0 } +}, + +{ /* X86_PDEP32rm, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP32rr, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP64rm, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PDEP64rr, X86_INS_PDEP: pdep */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT32rm, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT32rr, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT64rm, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_PEXT64rr, X86_INS_PEXT: pext */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_POP16r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP16rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP16rmr, X86_INS_POP: pop{w} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP32rmr, X86_INS_POP: pop{l} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64r, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64rmm, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POP64rmr, X86_INS_POP: pop{q} $reg */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPA16, X86_INS_POPAW: popaw */ + 0, + { 0 } +}, + +{ /* X86_POPA32, X86_INS_POPAL: popal */ + 0, + { 0 } +}, + +{ /* X86_POPDS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPDS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPES16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPES32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPF16, X86_INS_POPF: popf */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPF32, X86_INS_POPFD: popfd */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPF64, X86_INS_POPFQ: popfq */ + X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_POPFS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPFS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPFS64, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPGS64, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPSS16, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_POPSS32, X86_INS_POP: pop */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_PTWRITE64m, X86_INS_PTWRITE: ptwrite */ + 0, + { 0 } +}, + +{ /* X86_PTWRITE64r, X86_INS_PTWRITE: ptwrite */ + 0, + { 0 } +}, + +{ /* X86_PTWRITEm, X86_INS_PTWRITE: ptwrite */ + 0, + { 0 } +}, + +{ /* X86_PTWRITEr, X86_INS_PTWRITE: ptwrite */ + 0, + { 0 } +}, + +{ /* X86_PUSH16i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH16r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH16rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH16rmr, X86_INS_PUSH: push{w} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH32r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH32rmr, X86_INS_PUSH: push{l} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64i32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH64i8, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSH64r, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64rmm, X86_INS_PUSH: push */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSH64rmr, X86_INS_PUSH: push{q} $reg */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_PUSHA16, X86_INS_PUSHAW: pushaw */ + 0, + { 0 } +}, + +{ /* X86_PUSHA32, X86_INS_PUSHAL: pushal */ + 0, + { 0 } +}, + +{ /* X86_PUSHCS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHCS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHDS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHDS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHES16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHES32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHF16, X86_INS_PUSHF: pushf */ + 0, + { 0 } +}, + +{ /* X86_PUSHF32, X86_INS_PUSHFD: pushfd */ + 0, + { 0 } +}, + +{ /* X86_PUSHF64, X86_INS_PUSHFQ: pushfq */ + 0, + { 0 } +}, + +{ /* X86_PUSHFS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHFS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHFS64, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHGS64, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHSS16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHSS32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHi16, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_PUSHi32, X86_INS_PUSH: push */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL16mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL16rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL16ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL32mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL32rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL32ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL64mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL64rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL64ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8m1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8mCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCL8mi, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8r1, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCL8rCL, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCL8ri, X86_INS_RCL: rcl */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR16mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR16rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR16ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR32mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR32rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR32ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR64mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR64rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR64ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8m1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8mCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_RCR8mi, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8r1, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RCR8rCL, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_RCR8ri, X86_INS_RCR: rcr */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RDFSBASE, X86_INS_RDFSBASE: rdfsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDFSBASE64, X86_INS_RDFSBASE: rdfsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDGSBASE, X86_INS_RDGSBASE: rdgsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDGSBASE64, X86_INS_RDGSBASE: rdgsbase */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDMSR, X86_INS_RDMSR: rdmsr */ + 0, + { 0 } +}, + +{ /* X86_RDPID32, X86_INS_RDPID: rdpid */ + 0, + { 0 } +}, + +{ /* X86_RDPID64, X86_INS_RDPID: rdpid */ + 0, + { 0 } +}, + +{ /* X86_RDPKRUr, X86_INS_RDPKRU: rdpkru */ + 0, + { 0 } +}, + +{ /* X86_RDPMC, X86_INS_RDPMC: rdpmc */ + 0, + { 0 } +}, + +{ /* X86_RDRAND16r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDRAND32r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDRAND64r, X86_INS_RDRAND: rdrand */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED16r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED32r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSEED64r, X86_INS_RDSEED: rdseed */ + X86_EFLAGS_MODIFY_CF | X86_EFLAGS_RESET_OF | X86_EFLAGS_RESET_SF | X86_EFLAGS_RESET_ZF | X86_EFLAGS_RESET_AF | X86_EFLAGS_RESET_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_RDSSPD, X86_INS_RDSSPD: rdsspd */ + 0, + { 0 } +}, + +{ /* X86_RDSSPQ, X86_INS_RDSSPQ: rdsspq */ + 0, + { 0 } +}, + +{ /* X86_RDTSC, X86_INS_RDTSC: rdtsc */ + 0, + { 0 } +}, + +{ /* X86_RDTSCP, X86_INS_RDTSCP: rdtscp */ + 0, + { 0 } +}, + +{ /* X86_REPNE_PREFIX, X86_INS_REPNE: repne */ + 0, + { 0 } +}, + +{ /* X86_REP_PREFIX, X86_INS_REP: rep */ + 0, + { 0 } +}, + +{ /* X86_RETIL, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETIQ, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETIW, X86_INS_RET: ret */ + 0, + { CS_AC_IGNORE, 0 } +}, + +{ /* X86_RETL, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_RETQ, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_RETW, X86_INS_RET: ret */ + 0, + { 0 } +}, + +{ /* X86_REX64_PREFIX, X86_INS_REX64: rex64 */ + 0, + { 0 } +}, + +{ /* X86_ROL16m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL16mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL16rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL16ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL32mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL32rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL32ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL64mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL64rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL64ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8m1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8mCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROL8mi, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8r1, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROL8rCL, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROL8ri, X86_INS_ROL: rol */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR16mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR16rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR16ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR32mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR32rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR32ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR64mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR64rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR64ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8m1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8mCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_ROR8mi, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8r1, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_ROR8rCL, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_ROR8ri, X86_INS_ROR: ror */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX32mi, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX32ri, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX64mi, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RORX64ri, X86_INS_RORX: rorx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_RSM, X86_INS_RSM: rsm */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_RSTORSSP, X86_INS_RSTORSSP: rstorssp */ + 0, + { 0 } +}, + +{ /* X86_SAHF, X86_INS_SAHF: sahf */ + X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { 0 } +}, + +{ /* X86_SAL16m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL16mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL16rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL16ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL32mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL32rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL32ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL64mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL64rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL64ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8m1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8mCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL8mi, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8r1, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAL8rCL, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAL8ri, X86_INS_SAL: sal */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SALC, X86_INS_SALC: salc */ + 0, + { 0 } +}, + +{ /* X86_SAR16m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR16mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR16rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR16ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR32mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR32rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR32ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR64mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR64rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR64ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8m1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8mCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR8mi, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8r1, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SAR8rCL, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SAR8ri, X86_INS_SAR: sar */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SARX32rm, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX32rr, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX64rm, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SARX64rr, X86_INS_SARX: sarx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP: saveprevssp */ + 0, + { 0 } +}, + +{ /* X86_SBB16i16, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB16rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB16rr_REV, X86_INS_SBB: sbb{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32i32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB32rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB32rr_REV, X86_INS_SBB: sbb{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64i32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mi32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mi8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64ri32, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64ri8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB64rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB64rr_REV, X86_INS_SBB: sbb{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8i8, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mi, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mi8, X86_INS_SBB: sbb{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8mr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8ri, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8ri8, X86_INS_SBB: sbb{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SBB8rm, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8rr, X86_INS_SBB: sbb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SBB8rr_REV, X86_INS_SBB: sbb{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_TEST_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SCASB, X86_INS_SCASB: scasb */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASL, X86_INS_SCASD: scasd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASQ, X86_INS_SCASQ: scasq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SCASW, X86_INS_SCASW: scasw */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SETAEm, X86_INS_SETAE: setae */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETAEr, X86_INS_SETAE: setae */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETAm, X86_INS_SETA: seta */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETAr, X86_INS_SETA: seta */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETBEm, X86_INS_SETBE: setbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETBEr, X86_INS_SETBE: setbe */ + X86_EFLAGS_TEST_ZF | X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETBm, X86_INS_SETB: setb */ + X86_EFLAGS_TEST_CF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETBr, X86_INS_SETB: setb */ + X86_EFLAGS_TEST_CF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETEm, X86_INS_SETE: sete */ + X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETEr, X86_INS_SETE: sete */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETGEm, X86_INS_SETGE: setge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETGEr, X86_INS_SETGE: setge */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETGm, X86_INS_SETG: setg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETGr, X86_INS_SETG: setg */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETLEm, X86_INS_SETLE: setle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETLEr, X86_INS_SETLE: setle */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF | X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETLm, X86_INS_SETL: setl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETLr, X86_INS_SETL: setl */ + X86_EFLAGS_TEST_OF | X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNEm, X86_INS_SETNE: setne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNEr, X86_INS_SETNE: setne */ + X86_EFLAGS_TEST_ZF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNOm, X86_INS_SETNO: setno */ + X86_EFLAGS_TEST_OF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNOr, X86_INS_SETNO: setno */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNPm, X86_INS_SETNP: setnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNPr, X86_INS_SETNP: setnp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETNSm, X86_INS_SETNS: setns */ + X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETNSr, X86_INS_SETNS: setns */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETOm, X86_INS_SETO: seto */ + X86_EFLAGS_TEST_OF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETOr, X86_INS_SETO: seto */ + X86_EFLAGS_TEST_OF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETPm, X86_INS_SETP: setp */ + X86_EFLAGS_TEST_PF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETPr, X86_INS_SETP: setp */ + X86_EFLAGS_TEST_PF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SETSSBSY, X86_INS_SETSSBSY: setssbsy */ + 0, + { 0 } +}, + +{ /* X86_SETSm, X86_INS_SETS: sets */ + X86_EFLAGS_TEST_SF, + { CS_AC_READ, 0 } +}, + +{ /* X86_SETSr, X86_INS_SETS: sets */ + X86_EFLAGS_TEST_SF, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SGDT16m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SGDT32m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SGDT64m, X86_INS_SGDT: sgdt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SHL16m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL16mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL16rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL16ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL32mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL32rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL32ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL64mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL64rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL64ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8m1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8mCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL8mi, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8r1, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHL8rCL, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHL8ri, X86_INS_SHL: shl */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD16mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD16mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD16rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD16rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD32mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD32mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD32rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD32rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD64mrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD64mri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLD64rrCL, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLD64rri8, X86_INS_SHLD: shld */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHLX32rm, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX32rr, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX64rm, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHLX64rr, X86_INS_SHLX: shlx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR16rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR16ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR32mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR32rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR32ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR64mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR64rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR64ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8m1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8mCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR8mi, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8r1, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHR8rCL, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SHR8ri, X86_INS_SHR: shr */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD16mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD16mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD16rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD16rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD32mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD32mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD32rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD32rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD64mrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD64mri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRD64rrCL, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRD64rri8, X86_INS_SHRD: shrd */ + X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SHRX32rm, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX32rr, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX64rm, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SHRX64rr, X86_INS_SHRX: shrx */ + 0, + { CS_AC_WRITE, CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_SIDT16m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SIDT32m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SIDT64m, X86_INS_SIDT: sidt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SKINIT, X86_INS_SKINIT: skinit */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_SLDT16m, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT16r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT32r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLDT64r, X86_INS_SLDT: sldt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SLWPCB, X86_INS_SLWPCB: slwpcb */ + 0, + { 0 } +}, + +{ /* X86_SLWPCB64, X86_INS_SLWPCB: slwpcb */ + 0, + { 0 } +}, + +{ /* X86_SMSW16m, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW16r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW32r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SMSW64r, X86_INS_SMSW: smsw */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STAC, X86_INS_STAC: stac */ + 0, + { 0 } +}, + +{ /* X86_STC, X86_INS_STC: stc */ + X86_EFLAGS_SET_CF, + { 0 } +}, + +{ /* X86_STD, X86_INS_STD: std */ + X86_EFLAGS_SET_DF, + { 0 } +}, + +{ /* X86_STGI, X86_INS_STGI: stgi */ + 0, + { 0 } +}, + +{ /* X86_STI, X86_INS_STI: sti */ + X86_EFLAGS_SET_IF, + { 0 } +}, + +{ /* X86_STOSB, X86_INS_STOSB: stosb */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSL, X86_INS_STOSD: stosd */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSQ, X86_INS_STOSQ: stosq */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STOSW, X86_INS_STOSW: stosw */ + X86_EFLAGS_TEST_DF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_STR16r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STR32r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STR64r, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_STRm, X86_INS_STR: str */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_SUB16i16, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB16rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB16rr_REV, X86_INS_SUB: sub{w} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32i32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB32rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB32rr_REV, X86_INS_SUB: sub{l} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64i32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mi32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mi8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64ri32, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64ri8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB64rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB64rr_REV, X86_INS_SUB: sub{q} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8i8, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mi, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mi8, X86_INS_SUB: sub{b} $dst $src */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8mr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8ri, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8ri8, X86_INS_SUB: sub{b} $src1 $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_SUB8rm, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8rr, X86_INS_SUB: sub */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SUB8rr_REV, X86_INS_SUB: sub{b} $dst $src2 */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_SWAPGS, X86_INS_SWAPGS: swapgs */ + 0, + { 0 } +}, + +{ /* X86_SYSCALL, X86_INS_SYSCALL: syscall */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSENTER, X86_INS_SYSENTER: sysenter */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSEXIT, X86_INS_SYSEXIT: sysexit */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSEXIT64, X86_INS_SYSEXITQ: sysexitq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSRET, X86_INS_SYSRET: sysret */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_SYSRET64, X86_INS_SYSRETQ: sysretq */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_MODIFY_TF | X86_EFLAGS_MODIFY_IF | X86_EFLAGS_MODIFY_DF | X86_EFLAGS_MODIFY_NT | X86_EFLAGS_MODIFY_RF, + { 0 } +}, + +{ /* X86_T1MSKC32rm, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC32rr, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC64rm, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_T1MSKC64rr, X86_INS_T1MSKC: t1mskc */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TEST16i16, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST16ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST16rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST32i32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST32ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST32rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST64i32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64mi32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64mi32_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64ri32, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST64ri32_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST64rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TEST8i8, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8mi, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8mi_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8mr, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8ri, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_IGNORE, 0 } +}, + +{ /* X86_TEST8ri_alt, X86_INS_TEST: test */ + 0, + { 0 } +}, + +{ /* X86_TEST8rr, X86_INS_TEST: test */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ, CS_AC_READ, 0 } +}, + +{ /* X86_TPAUSE, X86_INS_TPAUSE: tpause */ + 0, + { 0 } +}, + +{ /* X86_TZCNT16rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT16rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT32rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT32rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT64rm, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZCNT64rr, X86_INS_TZCNT: tzcnt */ + X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_CF | X86_EFLAGS_UNDEFINED_OF | X86_EFLAGS_UNDEFINED_SF | X86_EFLAGS_UNDEFINED_PF | X86_EFLAGS_UNDEFINED_AF, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK32rm, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK32rr, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK64rm, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_TZMSK64rr, X86_INS_TZMSK: tzmsk */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_UD0, X86_INS_UD0: ud0 */ + 0, + { 0 } +}, + +{ /* X86_UD1, X86_INS_UD1: ud1 */ + 0, + { 0 } +}, + +{ /* X86_UD2, X86_INS_UD2: ud2 */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR16, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR32, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMONITOR64, X86_INS_UMONITOR: umonitor */ + 0, + { 0 } +}, + +{ /* X86_UMWAIT, X86_INS_UMWAIT: umwait */ + 0, + { 0 } +}, + +{ /* X86_VERRm, X86_INS_VERR: verr */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERRr, X86_INS_VERR: verr */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERWm, X86_INS_VERW: verw */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VERWr, X86_INS_VERW: verw */ + X86_EFLAGS_MODIFY_ZF, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMCALL, X86_INS_VMCALL: vmcall */ + 0, + { 0 } +}, + +{ /* X86_VMCLEARm, X86_INS_VMCLEAR: vmclear */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMFUNC, X86_INS_VMFUNC: vmfunc */ + 0, + { 0 } +}, + +{ /* X86_VMLAUNCH, X86_INS_VMLAUNCH: vmlaunch */ + 0, + { 0 } +}, + +{ /* X86_VMLOAD32, X86_INS_VMLOAD: vmload */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMLOAD64, X86_INS_VMLOAD: vmload */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMMCALL, X86_INS_VMMCALL: vmmcall */ + 0, + { 0 } +}, + +{ /* X86_VMPTRLDm, X86_INS_VMPTRLD: vmptrld */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMPTRSTm, X86_INS_VMPTRST: vmptrst */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_VMREAD32mr, X86_INS_VMREAD: vmread */ + 0, + { 0 } +}, + +{ /* X86_VMREAD32rr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMREAD64mr, X86_INS_VMREAD: vmread */ + 0, + { 0 } +}, + +{ /* X86_VMREAD64rr, X86_INS_VMREAD: vmread */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMRESUME, X86_INS_VMRESUME: vmresume */ + 0, + { 0 } +}, + +{ /* X86_VMRUN32, X86_INS_VMRUN: vmrun */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMRUN64, X86_INS_VMRUN: vmrun */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMSAVE32, X86_INS_VMSAVE: vmsave */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMSAVE64, X86_INS_VMSAVE: vmsave */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE32rm, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE32rr, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE64rm, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMWRITE64rr, X86_INS_VMWRITE: vmwrite */ + 0, + { CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_VMXOFF, X86_INS_VMXOFF: vmxoff */ + 0, + { 0 } +}, + +{ /* X86_VMXON, X86_INS_VMXON: vmxon */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WBINVD, X86_INS_WBINVD: wbinvd */ + 0, + { 0 } +}, + +{ /* X86_WBNOINVD, X86_INS_WBNOINVD: wbnoinvd */ + 0, + { 0 } +}, + +{ /* X86_WRFSBASE, X86_INS_WRFSBASE: wrfsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRFSBASE64, X86_INS_WRFSBASE: wrfsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRGSBASE, X86_INS_WRGSBASE: wrgsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRGSBASE64, X86_INS_WRGSBASE: wrgsbase */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_WRMSR, X86_INS_WRMSR: wrmsr */ + 0, + { 0 } +}, + +{ /* X86_WRPKRUr, X86_INS_WRPKRU: wrpkru */ + 0, + { 0 } +}, + +{ /* X86_WRSSD, X86_INS_WRSSD: wrssd */ + 0, + { 0 } +}, + +{ /* X86_WRSSQ, X86_INS_WRSSQ: wrssq */ + 0, + { 0 } +}, + +{ /* X86_WRUSSD, X86_INS_WRUSSD: wrussd */ + 0, + { 0 } +}, + +{ /* X86_WRUSSQ, X86_INS_WRUSSQ: wrussq */ + 0, + { 0 } +}, + +{ /* X86_XADD16rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD16rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD32rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD32rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD64rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD64rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD8rm, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XADD8rr, X86_INS_XADD: xadd */ + X86_EFLAGS_MODIFY_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_MODIFY_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_MODIFY_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG16ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG16rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG16rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG32rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64ar, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG64rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG8rm, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCHG8rr, X86_INS_XCHG: xchg */ + 0, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ | CS_AC_WRITE, 0 } +}, + +{ /* X86_XCRYPTCBC, X86_INS_XCRYPTCBC: xcryptcbc */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTCFB, X86_INS_XCRYPTCFB: xcryptcfb */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTCTR, X86_INS_XCRYPTCTR: xcryptctr */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTECB, X86_INS_XCRYPTECB: xcryptecb */ + 0, + { 0 } +}, + +{ /* X86_XCRYPTOFB, X86_INS_XCRYPTOFB: xcryptofb */ + 0, + { 0 } +}, + +{ /* X86_XGETBV, X86_INS_XGETBV: xgetbv */ + 0, + { 0 } +}, + +{ /* X86_XLAT, X86_INS_XLATB: xlatb */ + 0, + { 0 } +}, + +{ /* X86_XOR16i16, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR16rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR16rr_REV, X86_INS_XOR: xor{w} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32i32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR32rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR32rr_REV, X86_INS_XOR: xor{l} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64i32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mi32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mi8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64ri32, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64ri8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR64rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR64rr_REV, X86_INS_XOR: xor{q} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8i8, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mi, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mi8, X86_INS_XOR: xor{b} $dst $src */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8mr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8ri, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8ri8, X86_INS_XOR: xor{b} $src1 $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_IGNORE, 0 } +}, + +{ /* X86_XOR8rm, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8rr, X86_INS_XOR: xor */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XOR8rr_REV, X86_INS_XOR: xor{b} $dst $src2 */ + X86_EFLAGS_RESET_OF | X86_EFLAGS_MODIFY_SF | X86_EFLAGS_MODIFY_ZF | X86_EFLAGS_UNDEFINED_AF | X86_EFLAGS_MODIFY_PF | X86_EFLAGS_RESET_CF, + { CS_AC_READ | CS_AC_WRITE, CS_AC_READ, 0 } +}, + +{ /* X86_XRSTOR, X86_INS_XRSTOR: xrstor */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTOR64, X86_INS_XRSTOR64: xrstor64 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTORS, X86_INS_XRSTORS: xrstors */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XRSTORS64, X86_INS_XRSTORS64: xrstors64 */ + 0, + { CS_AC_READ, 0 } +}, + +{ /* X86_XSAVE, X86_INS_XSAVE: xsave */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVE64, X86_INS_XSAVE64: xsave64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEC, X86_INS_XSAVEC: xsavec */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEC64, X86_INS_XSAVEC64: xsavec64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEOPT, X86_INS_XSAVEOPT: xsaveopt */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVEOPT64, X86_INS_XSAVEOPT64: xsaveopt64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVES, X86_INS_XSAVES: xsaves */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSAVES64, X86_INS_XSAVES64: xsaves64 */ + 0, + { CS_AC_WRITE, 0 } +}, + +{ /* X86_XSETBV, X86_INS_XSETBV: xsetbv */ + 0, + { 0 } +}, + +{ /* X86_XSHA1, X86_INS_XSHA1: xsha1 */ + 0, + { 0 } +}, + +{ /* X86_XSHA256, X86_INS_XSHA256: xsha256 */ + 0, + { 0 } +}, + +{ /* X86_XSTORE, X86_INS_XSTORE: xstore */ + 0, + { 0 } +}, diff --git a/external/capstone/arch/X86/X86MappingInsn_reduce.inc b/external/capstone/arch/X86/X86MappingInsn_reduce.inc new file mode 100644 index 000000000..108fddcb5 --- /dev/null +++ b/external/capstone/arch/X86/X86MappingInsn_reduce.inc @@ -0,0 +1,10819 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +{ + X86_AAA, X86_INS_AAA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAD8i8, X86_INS_AAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAM8i8, X86_INS_AAM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AAS, X86_INS_AAS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16i16, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC16rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32i32, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC32rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64i32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mi32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mi8, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64mr, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64ri32, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64ri8, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rm, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rr, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC64rr_REV, X86_INS_ADC, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8i8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mi, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mi8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8mr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8ri, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8ri8, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rm, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rr, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADC8rr_REV, X86_INS_ADC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX32rm, X86_INS_ADCX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX32rr, X86_INS_ADCX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX64rm, X86_INS_ADCX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADCX64rr, X86_INS_ADCX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16i16, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD16rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32i32, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD32rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64i32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mi32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mi8, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64mr, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64ri32, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64ri8, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rm, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rr, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD64rr_REV, X86_INS_ADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8i8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mi, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mi8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8mr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8ri, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8ri8, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rm, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rr, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADD8rr_REV, X86_INS_ADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX32rm, X86_INS_ADOX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX32rr, X86_INS_ADOX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX64rm, X86_INS_ADOX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_ADOX64rr, X86_INS_ADOX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 +#endif +}, + +{ + X86_AND16i16, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND16rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32i32, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND32rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64i32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mi32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mi8, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64mr, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64ri32, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64ri8, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rm, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rr, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND64rr_REV, X86_INS_AND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8i8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mi, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mi8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AND8mr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8ri, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8ri8, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rm, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rr, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_AND8rr_REV, X86_INS_AND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN32rm, X86_INS_ANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN32rr, X86_INS_ANDN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN64rm, X86_INS_ANDN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ANDN64rr, X86_INS_ANDN, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_ARPL16mr, X86_INS_ARPL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_ARPL16rr, X86_INS_ARPL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR32rm, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR32rr, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR64rm, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTR64rr, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI32mi, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI32ri, X86_INS_BEXTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI64mi, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BEXTRI64ri, X86_INS_BEXTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL32rm, X86_INS_BLCFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL32rr, X86_INS_BLCFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL64rm, X86_INS_BLCFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCFILL64rr, X86_INS_BLCFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI32rm, X86_INS_BLCI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI32rr, X86_INS_BLCI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI64rm, X86_INS_BLCI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCI64rr, X86_INS_BLCI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC32rm, X86_INS_BLCIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC32rr, X86_INS_BLCIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC64rm, X86_INS_BLCIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCIC64rr, X86_INS_BLCIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK32rm, X86_INS_BLCMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK32rr, X86_INS_BLCMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK64rm, X86_INS_BLCMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCMSK64rr, X86_INS_BLCMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS32rm, X86_INS_BLCS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS32rr, X86_INS_BLCS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS64rm, X86_INS_BLCS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLCS64rr, X86_INS_BLCS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL32rm, X86_INS_BLSFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL32rr, X86_INS_BLSFILL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL64rm, X86_INS_BLSFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSFILL64rr, X86_INS_BLSFILL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI32rm, X86_INS_BLSI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI32rr, X86_INS_BLSI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI64rm, X86_INS_BLSI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSI64rr, X86_INS_BLSI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC32rm, X86_INS_BLSIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC32rr, X86_INS_BLSIC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC64rm, X86_INS_BLSIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSIC64rr, X86_INS_BLSIC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK32rm, X86_INS_BLSMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK32rr, X86_INS_BLSMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK64rm, X86_INS_BLSMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSMSK64rr, X86_INS_BLSMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR32rm, X86_INS_BLSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR32rr, X86_INS_BLSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR64rm, X86_INS_BLSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BLSR64rr, X86_INS_BLSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_BOUNDS16rm, X86_INS_BOUND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BOUNDS32rm, X86_INS_BOUND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_BSF16rm, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF16rr, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF32rm, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF32rr, X86_INS_BSF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF64rm, X86_INS_BSF, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSF64rr, X86_INS_BSF, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR16rm, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR16rr, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR32rm, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR32rr, X86_INS_BSR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR64rm, X86_INS_BSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSR64rr, X86_INS_BSR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP16r_BAD, X86_INS_BSWAP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP32r, X86_INS_BSWAP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BSWAP64r, X86_INS_BSWAP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16mi8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16mr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16ri8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT16rr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32mi8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32mr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32ri8, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT32rr, X86_INS_BT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64mi8, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64mr, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64ri8, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BT64rr, X86_INS_BT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16mi8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16mr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16ri8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC16rr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32mi8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32mr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32ri8, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC32rr, X86_INS_BTC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64mi8, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64mr, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64ri8, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTC64rr, X86_INS_BTC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16mi8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16mr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16ri8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR16rr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32mi8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32mr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32ri8, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR32rr, X86_INS_BTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64mi8, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64mr, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64ri8, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTR64rr, X86_INS_BTR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16mi8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16mr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16ri8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS16rr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32mi8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32mr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32ri8, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS32rr, X86_INS_BTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64mi8, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64mr, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64ri8, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BTS64rr, X86_INS_BTS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI32rm, X86_INS_BZHI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI32rr, X86_INS_BZHI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI64rm, X86_INS_BZHI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_BZHI64rr, X86_INS_BZHI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16m_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16r, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL16r_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32m_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32r, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL32r_NT, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64m, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64m_NT, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64pcrel32, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, X86_REG_RIP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64r, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_CALL64r_NT, X86_INS_CALL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CALLpcrel16, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_CALLpcrel32, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EIP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CBW, X86_INS_CBW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CDQ, X86_INS_CDQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CDQE, X86_INS_CDQE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLAC, X86_INS_CLAC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_CLC, X86_INS_CLC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLD, X86_INS_CLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLDEMOTE, X86_INS_CLDEMOTE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLFLUSHOPT, X86_INS_CLFLUSHOPT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLGI, X86_INS_CLGI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_CLI, X86_INS_CLI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_CLRSSBSY, X86_INS_CLRSSBSY, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLTS, X86_INS_CLTS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLWB, X86_INS_CLWB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CLZEROr, X86_INS_CLZERO, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMC, X86_INS_CMC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA16rm, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA16rr, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA32rm, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA32rr, X86_INS_CMOVA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA64rm, X86_INS_CMOVA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVA64rr, X86_INS_CMOVA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE16rm, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE16rr, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE32rm, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE32rr, X86_INS_CMOVAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE64rm, X86_INS_CMOVAE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVAE64rr, X86_INS_CMOVAE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB16rm, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB16rr, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB32rm, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB32rr, X86_INS_CMOVB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB64rm, X86_INS_CMOVB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVB64rr, X86_INS_CMOVB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE16rm, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE16rr, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE32rm, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE32rr, X86_INS_CMOVBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE64rm, X86_INS_CMOVBE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVBE64rr, X86_INS_CMOVBE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE16rm, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE16rr, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE32rm, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE32rr, X86_INS_CMOVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE64rm, X86_INS_CMOVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVE64rr, X86_INS_CMOVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG16rm, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG16rr, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG32rm, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG32rr, X86_INS_CMOVG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG64rm, X86_INS_CMOVG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVG64rr, X86_INS_CMOVG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE16rm, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE16rr, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE32rm, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE32rr, X86_INS_CMOVGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE64rm, X86_INS_CMOVGE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVGE64rr, X86_INS_CMOVGE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL16rm, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL16rr, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL32rm, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL32rr, X86_INS_CMOVL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL64rm, X86_INS_CMOVL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVL64rr, X86_INS_CMOVL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE16rm, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE16rr, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE32rm, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE32rr, X86_INS_CMOVLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE64rm, X86_INS_CMOVLE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVLE64rr, X86_INS_CMOVLE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE16rm, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE16rr, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE32rm, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE32rr, X86_INS_CMOVNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE64rm, X86_INS_CMOVNE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNE64rr, X86_INS_CMOVNE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO16rm, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO16rr, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO32rm, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO32rr, X86_INS_CMOVNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO64rm, X86_INS_CMOVNO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNO64rr, X86_INS_CMOVNO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP16rm, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP16rr, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP32rm, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP32rr, X86_INS_CMOVNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP64rm, X86_INS_CMOVNP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNP64rr, X86_INS_CMOVNP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS16rm, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS16rr, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS32rm, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS32rr, X86_INS_CMOVNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS64rm, X86_INS_CMOVNS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVNS64rr, X86_INS_CMOVNS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO16rm, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO16rr, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO32rm, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO32rr, X86_INS_CMOVO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO64rm, X86_INS_CMOVO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVO64rr, X86_INS_CMOVO, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP16rm, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP16rr, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP32rm, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP32rr, X86_INS_CMOVP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP64rm, X86_INS_CMOVP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVP64rr, X86_INS_CMOVP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS16rm, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS16rr, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS32rm, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS32rr, X86_INS_CMOVS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS64rm, X86_INS_CMOVS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMOVS64rr, X86_INS_CMOVS, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16i16, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP16rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32i32, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP32rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64i32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mi32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mi8, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64mr, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64ri32, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64ri8, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rm, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rr, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP64rr_REV, X86_INS_CMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8i8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mi, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mi8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8mr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8ri, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8ri8, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rm, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rr, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMP8rr_REV, X86_INS_CMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSB, X86_INS_CMPSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSL, X86_INS_CMPSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSQ, X86_INS_CMPSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPSW, X86_INS_CMPSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16B, X86_INS_CMPXCHG16B, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG16rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG32rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG32rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG64rm, X86_INS_CMPXCHG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG64rr, X86_INS_CMPXCHG, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8B, X86_INS_CMPXCHG8B, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8rm, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CMPXCHG8rr, X86_INS_CMPXCHG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CPUID, X86_INS_CPUID, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CQO, X86_INS_CQO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CWD, X86_INS_CWD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_CWDE, X86_INS_CWDE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DAA, X86_INS_DAA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DAS, X86_INS_DAS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DATA16_PREFIX, X86_INS_DATA16, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC16r_alt, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC32r_alt, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_DEC64m, X86_INS_DEC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC64r, X86_INS_DEC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC8m, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DEC8r, X86_INS_DEC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV16m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV16r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV32m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV32r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV64m, X86_INS_DIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV64r, X86_INS_DIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV8m, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_DIV8r, X86_INS_DIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENDBR32, X86_INS_ENDBR32, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENDBR64, X86_INS_ENDBR64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ENTER, X86_INS_ENTER, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL16i, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL16m, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL32i, X86_INS_LCALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL32m, X86_INS_CALL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARCALL64, X86_INS_LCALL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 +#endif +}, + +{ + X86_FARJMP16i, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP16m, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP32i, X86_INS_LJMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP32m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FARJMP64, X86_INS_LJMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, + +{ + X86_FSETPM, X86_INS_FSETPM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_GETSEC, X86_INS_GETSEC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_HLT, X86_INS_HLT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV16m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV16r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV32m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV32r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV64m, X86_INS_IDIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV64r, X86_INS_IDIV, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV8m, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IDIV8r, X86_INS_IDIV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rm, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rmi, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rmi8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rr, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rri, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL16rri8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rm, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rmi, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rmi8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rr, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rri, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL32rri8, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64m, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64r, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rm, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rmi32, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rmi8, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rr, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rri32, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL64rri8, X86_INS_IMUL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL8m, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IMUL8r, X86_INS_IMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN16ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN16rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN32ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN32rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN8ri, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_IN8rr, X86_INS_IN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC16r_alt, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INC32m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC32r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC32r_alt, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INC64m, X86_INS_INC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC64r, X86_INS_INC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC8m, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INC8r, X86_INS_INC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INCSSPD, X86_INS_INCSSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INCSSPQ, X86_INS_INCSSPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSB, X86_INS_INSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSL, X86_INS_INSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INSW, X86_INS_INSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_INT, X86_INS_INT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INT1, X86_INS_INT1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INT3, X86_INS_INT3, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_INTO, X86_INS_INTO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVD, X86_INS_INVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVEPT32, X86_INS_INVEPT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVEPT64, X86_INS_INVEPT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPG, X86_INS_INVLPG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPGA32, X86_INS_INVLPGA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVLPGA64, X86_INS_INVLPGA, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVPCID32, X86_INS_INVPCID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVPCID64, X86_INS_INVPCID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_INVVPID32, X86_INS_INVVPID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_INVVPID64, X86_INS_INVVPID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET16, X86_INS_IRET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET32, X86_INS_IRETD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_IRET64, X86_INS_IRETQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_JAE_1, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JAE_2, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JAE_4, X86_INS_JAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JA_1, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JA_2, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JA_4, X86_INS_JA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_1, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_2, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JBE_4, X86_INS_JBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JB_1, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JB_2, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JB_4, X86_INS_JB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JCXZ, X86_INS_JCXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CX, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JECXZ, X86_INS_JECXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JE_1, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JE_2, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JE_4, X86_INS_JE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_1, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_2, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JGE_4, X86_INS_JGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JG_1, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JG_2, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JG_4, X86_INS_JG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_1, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_2, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JLE_4, X86_INS_JLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JL_1, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JL_2, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JL_4, X86_INS_JL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JMP16m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP16m_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP16r, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP16r_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP32m, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP32m_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP32r, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP32r_NT, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP64m, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP64m_NT, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP64r, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 +#endif +}, + +{ + X86_JMP64r_NT, X86_INS_JMP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_JMP_1, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JMP_2, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JMP_4, X86_INS_JMP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_1, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_2, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNE_4, X86_INS_JNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_1, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_2, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNO_4, X86_INS_JNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_1, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_2, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNP_4, X86_INS_JNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_1, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_2, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JNS_4, X86_INS_JNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JO_1, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JO_2, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JO_4, X86_INS_JO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JP_1, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JP_2, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JP_4, X86_INS_JP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JRCXZ, X86_INS_JRCXZ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RCX, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JS_1, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JS_2, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_JS_4, X86_INS_JS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, + +{ + X86_LAHF, X86_INS_LAHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR16rm, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR16rr, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR32rm, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR32rr, X86_INS_LAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR64rm, X86_INS_LAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LAR64rr, X86_INS_LAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LDS16rm, X86_INS_LDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LDS32rm, X86_INS_LDS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LEA16r, X86_INS_LEA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LEA32r, X86_INS_LEA, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LEA64_32r, X86_INS_LEA, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LEA64r, X86_INS_LEA, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LEAVE, X86_INS_LEAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LEAVE64, X86_INS_LEAVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LES16rm, X86_INS_LES, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LES32rm, X86_INS_LES, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFS16rm, X86_INS_LFS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFS32rm, X86_INS_LFS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LFS64rm, X86_INS_LFS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT16m, X86_INS_LGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT32m, X86_INS_LGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LGDT64m, X86_INS_LGDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LGS16rm, X86_INS_LGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGS32rm, X86_INS_LGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LGS64rm, X86_INS_LGS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT16m, X86_INS_LIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT32m, X86_INS_LIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_LIDT64m, X86_INS_LIDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LLDT16m, X86_INS_LLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LLDT16r, X86_INS_LLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LLWPCB, X86_INS_LLWPCB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LLWPCB64, X86_INS_LLWPCB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LMSW16m, X86_INS_LMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LMSW16r, X86_INS_LMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LOCK_PREFIX, X86_INS_LOCK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSB, X86_INS_LODSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSL, X86_INS_LODSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSQ, X86_INS_LODSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LODSW, X86_INS_LODSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LOOP, X86_INS_LOOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LOOPE, X86_INS_LOOPE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LOOPNE, X86_INS_LOOPNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIL, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIQ, X86_INS_RETFQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETIW, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETL, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETQ, X86_INS_RETFQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_LRETW, X86_INS_RETF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_LSL16rm, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL16rr, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL32rm, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL32rr, X86_INS_LSL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL64rm, X86_INS_LSL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSL64rr, X86_INS_LSL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS16rm, X86_INS_LSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS32rm, X86_INS_LSS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LSS64rm, X86_INS_LSS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LTRm, X86_INS_LTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LTRr, X86_INS_LTR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS32rmi, X86_INS_LWPINS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS32rri, X86_INS_LWPINS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS64rmi, X86_INS_LWPINS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPINS64rri, X86_INS_LWPINS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL32rmi, X86_INS_LWPVAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL32rri, X86_INS_LWPVAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL64rmi, X86_INS_LWPVAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LWPVAL64rri, X86_INS_LWPVAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT16rm, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT16rr, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT32rm, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT32rr, X86_INS_LZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT64rm, X86_INS_LZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_LZCNT64rr, X86_INS_LZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MONITORXrrr, X86_INS_MONITORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MONTMUL, X86_INS_MONTMUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ms, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16rs, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16sm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV16sr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32cr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32dr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rc, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rd, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32rs, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV32sr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ao32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64cr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64dr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64mi32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64mr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64o32a, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rc, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rd, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ri, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64ri32, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rm, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rr_REV, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64rs, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV64sr, X86_INS_MOV, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao16, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao32, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ao64, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mi, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8mr_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o16a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o32a, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8o64a, X86_INS_MOVABS, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ri, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8ri_alt, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rm, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rm_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr_NOREX, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOV8rr_REV, X86_INS_MOV, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE16mr, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE16rm, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE32mr, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE32rm, X86_INS_MOVBE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE64mr, X86_INS_MOVBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVBE64rm, X86_INS_MOVBE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B16, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B32, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIR64B64, X86_INS_MOVDIR64B, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIRI32, X86_INS_MOVDIRI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVDIRI64, X86_INS_MOVDIRI, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSB, X86_INS_MOVSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSL, X86_INS_MOVSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSQ, X86_INS_MOVSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSW, X86_INS_MOVSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rm16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rm8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rr16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX16rr8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rm8_NOREX, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr16, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr8, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX32rr8_NOREX, X86_INS_MOVSX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm16, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm32, X86_INS_MOVSXD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rm8, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr16, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr32, X86_INS_MOVSXD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_MOVSX64rr8, X86_INS_MOVSX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rm16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rm8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rr16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX16rr8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rm8_NOREX, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr16, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr8, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX32rr8_NOREX, X86_INS_MOVZX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rm16, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rm8, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rr16, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MOVZX64rr8, X86_INS_MOVZX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL16m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL16r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL32m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL32r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL64m, X86_INS_MUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL64r, X86_INS_MUL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL8m, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MUL8r, X86_INS_MUL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_MULX32rm, X86_INS_MULX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX32rr, X86_INS_MULX, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX64rm, X86_INS_MULX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MULX64rr, X86_INS_MULX, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_MWAITXrrr, X86_INS_MWAITX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG16m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG16r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG32m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG32r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG64m, X86_INS_NEG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG64r, X86_INS_NEG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG8m, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NEG8r, X86_INS_NEG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16m7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_16r7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_m7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r4, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r5, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r6, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP18_r7, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOP19rr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_19, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_1d, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPL_1e, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPLr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPQ, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPQr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_19, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1c, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1d, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPW_1e, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOOPWr, X86_INS_NOP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT16m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT16r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT32m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT32r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT64m, X86_INS_NOT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT64r, X86_INS_NOT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT8m, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_NOT8r, X86_INS_NOT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16i16, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR16rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32i32, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR32rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64i32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mi32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mi8, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64mr, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64ri32, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64ri8, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rm, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rr, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR64rr_REV, X86_INS_OR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8i8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mi, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mi8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_OR8mr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8ri, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8ri8, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rm, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rr, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OR8rr_REV, X86_INS_OR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT16ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT16rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT32ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT32rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT8ir, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUT8rr, X86_INS_OUT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSB, X86_INS_OUTSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSL, X86_INS_OUTSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_OUTSW, X86_INS_OUTSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PCONFIG, X86_INS_PCONFIG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP32rm, X86_INS_PDEP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP32rr, X86_INS_PDEP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP64rm, X86_INS_PDEP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PDEP64rr, X86_INS_PDEP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT32rm, X86_INS_PEXT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT32rr, X86_INS_PEXT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT64rm, X86_INS_PEXT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_PEXT64rr, X86_INS_PEXT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_POP16r, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP16rmm, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP16rmr, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POP32r, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP32rmm, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP32rmr, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64r, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64rmm, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POP64rmr, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPA16, X86_INS_POPAW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPA32, X86_INS_POPAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPDS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPDS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPES16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPES32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPF16, X86_INS_POPF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_POPF32, X86_INS_POPFD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPF64, X86_INS_POPFQ, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPFS64, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPGS64, X86_INS_POP, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_POPSS16, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_POPSS32, X86_INS_POP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITE64m, X86_INS_PTWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITE64r, X86_INS_PTWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITEm, X86_INS_PTWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PTWRITEr, X86_INS_PTWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16i8, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16r, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16rmm, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH16rmr, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32i8, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32r, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32rmm, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH32rmr, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64i32, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64i8, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64r, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64rmm, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSH64rmr, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHA16, X86_INS_PUSHAW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHA32, X86_INS_PUSHAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHCS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHCS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHDS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHDS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHES16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHES32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF16, X86_INS_PUSHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF32, X86_INS_PUSHFD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, X86_REG_EFLAGS, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHF64, X86_INS_PUSHFQ, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHFS64, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHGS64, X86_INS_PUSH, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHSS16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHSS32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHi16, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_PUSHi32, X86_INS_PUSH, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL16ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL32ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64m1, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64mCL, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64mi, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64r1, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64rCL, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL64ri, X86_INS_RCL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8m1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8mCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8mi, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8r1, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8rCL, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCL8ri, X86_INS_RCL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR16ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR32ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64m1, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64mCL, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64mi, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64r1, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64rCL, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR64ri, X86_INS_RCR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8m1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8mCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8mi, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8r1, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8rCL, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RCR8ri, X86_INS_RCR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDFSBASE, X86_INS_RDFSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDFSBASE64, X86_INS_RDFSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDGSBASE, X86_INS_RDGSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDGSBASE64, X86_INS_RDGSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RDMSR, X86_INS_RDMSR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPID32, X86_INS_RDPID, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPID64, X86_INS_RDPID, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPKRUr, X86_INS_RDPKRU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDPMC, X86_INS_RDPMC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND16r, X86_INS_RDRAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND32r, X86_INS_RDRAND, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDRAND64r, X86_INS_RDRAND, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED16r, X86_INS_RDSEED, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED32r, X86_INS_RDSEED, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSEED64r, X86_INS_RDSEED, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSSPD, X86_INS_RDSSPD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDSSPQ, X86_INS_RDSSPQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDTSC, X86_INS_RDTSC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RDTSCP, X86_INS_RDTSCP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_REPNE_PREFIX, X86_INS_REPNE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_REP_PREFIX, X86_INS_REP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RETIL, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_RETIQ, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RETIW, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_RETL, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_RETQ, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_RETW, X86_INS_RET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 +#endif +}, + +{ + X86_REX64_PREFIX, X86_INS_REX64, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL16ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL32ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64m1, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64mCL, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64mi, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64r1, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64rCL, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL64ri, X86_INS_ROL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8m1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8mCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8mi, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8r1, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8rCL, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROL8ri, X86_INS_ROL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR16ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR32ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64m1, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64mCL, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64mi, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64r1, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64rCL, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR64ri, X86_INS_ROR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8m1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8mCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8mi, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8r1, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8rCL, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_ROR8ri, X86_INS_ROR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_RORX32mi, X86_INS_RORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX32ri, X86_INS_RORX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX64mi, X86_INS_RORX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RORX64ri, X86_INS_RORX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_RSM, X86_INS_RSM, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_RSTORSSP, X86_INS_RSTORSSP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAHF, X86_INS_SAHF, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL16ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL32ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64m1, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64mCL, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64mi, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64r1, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64rCL, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL64ri, X86_INS_SAL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8m1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8mCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8mi, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8r1, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8rCL, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAL8ri, X86_INS_SAL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SALC, X86_INS_SALC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR16ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR32ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64m1, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64mCL, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64mi, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64r1, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64rCL, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR64ri, X86_INS_SAR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8m1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8mCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8mi, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8r1, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8rCL, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SAR8ri, X86_INS_SAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SARX32rm, X86_INS_SARX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX32rr, X86_INS_SARX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX64rm, X86_INS_SARX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SARX64rr, X86_INS_SARX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SAVEPREVSSP, X86_INS_SAVEPREVSSP, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16i16, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB16rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32i32, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB32rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64i32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mi32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mi8, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64mr, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64ri32, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64ri8, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rm, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rr, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB64rr_REV, X86_INS_SBB, 1, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8i8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mi, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mi8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8mr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8ri, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8ri8, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rm, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rr, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SBB8rr_REV, X86_INS_SBB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASB, X86_INS_SCASB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASL, X86_INS_SCASD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASQ, X86_INS_SCASQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SCASW, X86_INS_SCASW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAEm, X86_INS_SETAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAEr, X86_INS_SETAE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAm, X86_INS_SETA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETAr, X86_INS_SETA, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBEm, X86_INS_SETBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBEr, X86_INS_SETBE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBm, X86_INS_SETB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETBr, X86_INS_SETB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETEm, X86_INS_SETE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETEr, X86_INS_SETE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGEm, X86_INS_SETGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGEr, X86_INS_SETGE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGm, X86_INS_SETG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETGr, X86_INS_SETG, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLEm, X86_INS_SETLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLEr, X86_INS_SETLE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLm, X86_INS_SETL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETLr, X86_INS_SETL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNEm, X86_INS_SETNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNEr, X86_INS_SETNE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNOm, X86_INS_SETNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNOr, X86_INS_SETNO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNPm, X86_INS_SETNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNPr, X86_INS_SETNP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNSm, X86_INS_SETNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETNSr, X86_INS_SETNS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETOm, X86_INS_SETO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETOr, X86_INS_SETO, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETPm, X86_INS_SETP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETPr, X86_INS_SETP, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSSBSY, X86_INS_SETSSBSY, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSm, X86_INS_SETS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SETSr, X86_INS_SETS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT16m, X86_INS_SGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT32m, X86_INS_SGDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SGDT64m, X86_INS_SGDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL16ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL32ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64m1, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64mCL, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64mi, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64r1, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64rCL, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL64ri, X86_INS_SHL, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8m1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8mCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8mi, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8r1, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8rCL, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHL8ri, X86_INS_SHL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16mrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16mri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16rrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD16rri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32mrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32mri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32rrCL, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD32rri8, X86_INS_SHLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64mrCL, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64mri8, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64rrCL, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLD64rri8, X86_INS_SHLD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX32rm, X86_INS_SHLX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX32rr, X86_INS_SHLX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX64rm, X86_INS_SHLX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHLX64rr, X86_INS_SHLX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR16ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR32ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64m1, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64mCL, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64mi, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64r1, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64rCL, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR64ri, X86_INS_SHR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8m1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8mCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8mi, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8r1, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8rCL, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHR8ri, X86_INS_SHR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16mrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16mri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16rrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD16rri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32mrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32mri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32rrCL, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD32rri8, X86_INS_SHRD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64mrCL, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64mri8, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64rrCL, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRD64rri8, X86_INS_SHRD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX32rm, X86_INS_SHRX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX32rr, X86_INS_SHRX, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX64rm, X86_INS_SHRX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SHRX64rr, X86_INS_SHRX, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT16m, X86_INS_SIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT32m, X86_INS_SIDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SIDT64m, X86_INS_SIDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SKINIT, X86_INS_SKINIT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT16m, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT16r, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT32r, X86_INS_SLDT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLDT64r, X86_INS_SLDT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLWPCB, X86_INS_SLWPCB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SLWPCB64, X86_INS_SLWPCB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW16m, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW16r, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW32r, X86_INS_SMSW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SMSW64r, X86_INS_SMSW, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STAC, X86_INS_STAC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STC, X86_INS_STC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STD, X86_INS_STD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STGI, X86_INS_STGI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_STI, X86_INS_STI, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STOSB, X86_INS_STOSB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSL, X86_INS_STOSD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSQ, X86_INS_STOSQ, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STOSW, X86_INS_STOSW, 0, +#ifndef CAPSTONE_DIET + { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_STR16r, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STR32r, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STR64r, X86_INS_STR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_STRm, X86_INS_STR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16i16, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB16rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32i32, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB32rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64i32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mi32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mi8, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64mr, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64ri32, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64ri8, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rm, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rr, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB64rr_REV, X86_INS_SUB, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8i8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mi, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mi8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8mr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8ri, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8ri8, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rm, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rr, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SUB8rr_REV, X86_INS_SUB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_SWAPGS, X86_INS_SWAPGS, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSCALL, X86_INS_SYSCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSENTER, X86_INS_SYSENTER, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSEXIT, X86_INS_SYSEXIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSEXIT64, X86_INS_SYSEXITQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSRET, X86_INS_SYSRET, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_IRET, 0 }, 0, 0 +#endif +}, + +{ + X86_SYSRET64, X86_INS_SYSRETQ, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC32rm, X86_INS_T1MSKC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC32rr, X86_INS_T1MSKC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC64rm, X86_INS_T1MSKC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_T1MSKC64rr, X86_INS_T1MSKC, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16i16, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST16rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32i32, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST32rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64i32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mi32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mi32_alt, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64mr, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64ri32, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64ri32_alt, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST64rr, X86_INS_TEST, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8i8, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mi, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mi_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8mr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8ri, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8ri_alt, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TEST8rr, X86_INS_TEST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TPAUSE, X86_INS_TPAUSE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT16rm, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT16rr, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT32rm, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT32rr, X86_INS_TZCNT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT64rm, X86_INS_TZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZCNT64rr, X86_INS_TZCNT, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK32rm, X86_INS_TZMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK32rr, X86_INS_TZMSK, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK64rm, X86_INS_TZMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_TZMSK64rr, X86_INS_TZMSK, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 +#endif +}, + +{ + X86_UD0, X86_INS_UD0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UD1, X86_INS_UD1, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UD2, X86_INS_UD2, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR16, X86_INS_UMONITOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR32, X86_INS_UMONITOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMONITOR64, X86_INS_UMONITOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_UMWAIT, X86_INS_UMWAIT, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERRm, X86_INS_VERR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERRr, X86_INS_VERR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERWm, X86_INS_VERW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VERWr, X86_INS_VERW, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMCALL, X86_INS_VMCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMCLEARm, X86_INS_VMCLEAR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMFUNC, X86_INS_VMFUNC, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLAUNCH, X86_INS_VMLAUNCH, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLOAD32, X86_INS_VMLOAD, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMLOAD64, X86_INS_VMLOAD, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMMCALL, X86_INS_VMMCALL, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPTRLDm, X86_INS_VMPTRLD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMPTRSTm, X86_INS_VMPTRST, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD32mr, X86_INS_VMREAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD32rr, X86_INS_VMREAD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD64mr, X86_INS_VMREAD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_VMREAD64rr, X86_INS_VMREAD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRESUME, X86_INS_VMRESUME, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRUN32, X86_INS_VMRUN, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMRUN64, X86_INS_VMRUN, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMSAVE32, X86_INS_VMSAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMSAVE64, X86_INS_VMSAVE, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE32rm, X86_INS_VMWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE32rr, X86_INS_VMWRITE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE64rm, X86_INS_VMWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMWRITE64rr, X86_INS_VMWRITE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_VMXOFF, X86_INS_VMXOFF, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_VMXON, X86_INS_VMXON, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_VM, 0 }, 0, 0 +#endif +}, + +{ + X86_WBINVD, X86_INS_WBINVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_WBNOINVD, X86_INS_WBNOINVD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRFSBASE, X86_INS_WRFSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRFSBASE64, X86_INS_WRFSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRGSBASE, X86_INS_WRGSBASE, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRGSBASE64, X86_INS_WRGSBASE, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_WRMSR, X86_INS_WRMSR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_WRPKRUr, X86_INS_WRPKRU, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRSSD, X86_INS_WRSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRSSQ, X86_INS_WRSSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRUSSD, X86_INS_WRUSSD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_WRUSSQ, X86_INS_WRUSSQ, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD16rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD16rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD32rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD32rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD64rm, X86_INS_XADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD64rr, X86_INS_XADD, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD8rm, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XADD8rr, X86_INS_XADD, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG16ar, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG16rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG16rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32ar, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG32rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64ar, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64rm, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG64rr, X86_INS_XCHG, 1, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG8rm, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCHG8rr, X86_INS_XCHG, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCBC, X86_INS_XCRYPTCBC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCFB, X86_INS_XCRYPTCFB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTCTR, X86_INS_XCRYPTCTR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTECB, X86_INS_XCRYPTECB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XCRYPTOFB, X86_INS_XCRYPTOFB, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XGETBV, X86_INS_XGETBV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_ECX, 0 }, { X86_REG_EDX, X86_REG_EAX, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XLAT, X86_INS_XLATB, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16i16, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR16rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32i32, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR32rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64i32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mi32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mi8, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64mr, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64ri32, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64ri8, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rm, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rr, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR64rr_REV, X86_INS_XOR, 1, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8i8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mi, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mi8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8mr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8ri, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8ri8, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rm, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rr, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XOR8rr_REV, X86_INS_XOR, 0, +#ifndef CAPSTONE_DIET + { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTOR, X86_INS_XRSTOR, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTOR64, X86_INS_XRSTOR64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTORS, X86_INS_XRSTORS, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_XRSTORS64, X86_INS_XRSTORS64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVE, X86_INS_XSAVE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVE64, X86_INS_XSAVE64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEC, X86_INS_XSAVEC, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEC64, X86_INS_XSAVEC64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEOPT, X86_INS_XSAVEOPT, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVEOPT64, X86_INS_XSAVEOPT64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVES, X86_INS_XSAVES, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSAVES64, X86_INS_XSAVES64, 1, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 +#endif +}, + +{ + X86_XSETBV, X86_INS_XSETBV, 0, +#ifndef CAPSTONE_DIET + { X86_REG_EDX, X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_PRIVILEGE, 0 }, 0, 0 +#endif +}, + +{ + X86_XSHA1, X86_INS_XSHA1, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSHA256, X86_INS_XSHA256, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, + +{ + X86_XSTORE, X86_INS_XSTORE, 0, +#ifndef CAPSTONE_DIET + { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/X86/X86MappingReg.inc b/external/capstone/arch/X86/X86MappingReg.inc new file mode 100644 index 000000000..8f5dde147 --- /dev/null +++ b/external/capstone/arch/X86/X86MappingReg.inc @@ -0,0 +1,280 @@ +/* Capstone Disassembly Engine, http://www.capstone-engine.org */ +/* This is auto-gen data for Capstone disassembly engine (www.capstone-engine.org) */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +{ X86_AH, X86_REG_AH }, +{ X86_AL, X86_REG_AL }, +{ X86_AX, X86_REG_AX }, +{ X86_BH, X86_REG_BH }, +{ X86_BL, X86_REG_BL }, +{ X86_BP, X86_REG_BP }, +{ X86_BPH, 0 }, +{ X86_BPL, X86_REG_BPL }, +{ X86_BX, X86_REG_BX }, +{ X86_CH, X86_REG_CH }, +{ X86_CL, X86_REG_CL }, +{ X86_CS, X86_REG_CS }, +{ X86_CX, X86_REG_CX }, +{ X86_DF, 0 }, +{ X86_DH, X86_REG_DH }, +{ X86_DI, X86_REG_DI }, +{ X86_DIH, 0 }, +{ X86_DIL, X86_REG_DIL }, +{ X86_DL, X86_REG_DL }, +{ X86_DS, X86_REG_DS }, +{ X86_DX, X86_REG_DX }, +{ X86_EAX, X86_REG_EAX }, +{ X86_EBP, X86_REG_EBP }, +{ X86_EBX, X86_REG_EBX }, +{ X86_ECX, X86_REG_ECX }, +{ X86_EDI, X86_REG_EDI }, +{ X86_EDX, X86_REG_EDX }, +{ X86_EFLAGS, X86_REG_EFLAGS }, +{ X86_EIP, X86_REG_EIP }, +{ X86_EIZ, X86_REG_EIZ }, +{ X86_ES, X86_REG_ES }, +{ X86_ESI, X86_REG_ESI }, +{ X86_ESP, X86_REG_ESP }, +{ X86_FPSW, X86_REG_FPSW }, +{ X86_FS, X86_REG_FS }, +{ X86_GS, X86_REG_GS }, +{ X86_HAX, 0 }, +{ X86_HBP, 0 }, +{ X86_HBX, 0 }, +{ X86_HCX, 0 }, +{ X86_HDI, 0 }, +{ X86_HDX, 0 }, +{ X86_HIP, 0 }, +{ X86_HSI, 0 }, +{ X86_HSP, 0 }, +{ X86_IP, X86_REG_IP }, +{ X86_RAX, X86_REG_RAX }, +{ X86_RBP, X86_REG_RBP }, +{ X86_RBX, X86_REG_RBX }, +{ X86_RCX, X86_REG_RCX }, +{ X86_RDI, X86_REG_RDI }, +{ X86_RDX, X86_REG_RDX }, +{ X86_RIP, X86_REG_RIP }, +{ X86_RIZ, X86_REG_RIZ }, +{ X86_RSI, X86_REG_RSI }, +{ X86_RSP, X86_REG_RSP }, +{ X86_SI, X86_REG_SI }, +{ X86_SIH, 0 }, +{ X86_SIL, X86_REG_SIL }, +{ X86_SP, X86_REG_SP }, +{ X86_SPH, 0 }, +{ X86_SPL, X86_REG_SPL }, +{ X86_SS, X86_REG_SS }, +{ X86_SSP, 0 }, +{ X86_BND0, X86_REG_BND0 }, +{ X86_BND1, X86_REG_BND1 }, +{ X86_BND2, X86_REG_BND2 }, +{ X86_BND3, X86_REG_BND3 }, +{ X86_CR0, X86_REG_CR0 }, +{ X86_CR1, X86_REG_CR1 }, +{ X86_CR2, X86_REG_CR2 }, +{ X86_CR3, X86_REG_CR3 }, +{ X86_CR4, X86_REG_CR4 }, +{ X86_CR5, X86_REG_CR5 }, +{ X86_CR6, X86_REG_CR6 }, +{ X86_CR7, X86_REG_CR7 }, +{ X86_CR8, X86_REG_CR8 }, +{ X86_CR9, X86_REG_CR9 }, +{ X86_CR10, X86_REG_CR10 }, +{ X86_CR11, X86_REG_CR11 }, +{ X86_CR12, X86_REG_CR12 }, +{ X86_CR13, X86_REG_CR13 }, +{ X86_CR14, X86_REG_CR14 }, +{ X86_CR15, X86_REG_CR15 }, +{ X86_DR0, X86_REG_DR0 }, +{ X86_DR1, X86_REG_DR1 }, +{ X86_DR2, X86_REG_DR2 }, +{ X86_DR3, X86_REG_DR3 }, +{ X86_DR4, X86_REG_DR4 }, +{ X86_DR5, X86_REG_DR5 }, +{ X86_DR6, X86_REG_DR6 }, +{ X86_DR7, X86_REG_DR7 }, +{ X86_DR8, X86_REG_DR8 }, +{ X86_DR9, X86_REG_DR9 }, +{ X86_DR10, X86_REG_DR10 }, +{ X86_DR11, X86_REG_DR11 }, +{ X86_DR12, X86_REG_DR12 }, +{ X86_DR13, X86_REG_DR13 }, +{ X86_DR14, X86_REG_DR14 }, +{ X86_DR15, X86_REG_DR15 }, +{ X86_FP0, X86_REG_FP0 }, +{ X86_FP1, X86_REG_FP1 }, +{ X86_FP2, X86_REG_FP2 }, +{ X86_FP3, X86_REG_FP3 }, +{ X86_FP4, X86_REG_FP4 }, +{ X86_FP5, X86_REG_FP5 }, +{ X86_FP6, X86_REG_FP6 }, +{ X86_FP7, X86_REG_FP7 }, +{ X86_K0, X86_REG_K0 }, +{ X86_K1, X86_REG_K1 }, +{ X86_K2, X86_REG_K2 }, +{ X86_K3, X86_REG_K3 }, +{ X86_K4, X86_REG_K4 }, +{ X86_K5, X86_REG_K5 }, +{ X86_K6, X86_REG_K6 }, +{ X86_K7, X86_REG_K7 }, +{ X86_MM0, X86_REG_MM0 }, +{ X86_MM1, X86_REG_MM1 }, +{ X86_MM2, X86_REG_MM2 }, +{ X86_MM3, X86_REG_MM3 }, +{ X86_MM4, X86_REG_MM4 }, +{ X86_MM5, X86_REG_MM5 }, +{ X86_MM6, X86_REG_MM6 }, +{ X86_MM7, X86_REG_MM7 }, +{ X86_R8, X86_REG_R8 }, +{ X86_R9, X86_REG_R9 }, +{ X86_R10, X86_REG_R10 }, +{ X86_R11, X86_REG_R11 }, +{ X86_R12, X86_REG_R12 }, +{ X86_R13, X86_REG_R13 }, +{ X86_R14, X86_REG_R14 }, +{ X86_R15, X86_REG_R15 }, +{ X86_ST0, X86_REG_ST0 }, +{ X86_ST1, X86_REG_ST1 }, +{ X86_ST2, X86_REG_ST2 }, +{ X86_ST3, X86_REG_ST3 }, +{ X86_ST4, X86_REG_ST4 }, +{ X86_ST5, X86_REG_ST5 }, +{ X86_ST6, X86_REG_ST6 }, +{ X86_ST7, X86_REG_ST7 }, +{ X86_XMM0, X86_REG_XMM0 }, +{ X86_XMM1, X86_REG_XMM1 }, +{ X86_XMM2, X86_REG_XMM2 }, +{ X86_XMM3, X86_REG_XMM3 }, +{ X86_XMM4, X86_REG_XMM4 }, +{ X86_XMM5, X86_REG_XMM5 }, +{ X86_XMM6, X86_REG_XMM6 }, +{ X86_XMM7, X86_REG_XMM7 }, +{ X86_XMM8, X86_REG_XMM8 }, +{ X86_XMM9, X86_REG_XMM9 }, +{ X86_XMM10, X86_REG_XMM10 }, +{ X86_XMM11, X86_REG_XMM11 }, +{ X86_XMM12, X86_REG_XMM12 }, +{ X86_XMM13, X86_REG_XMM13 }, +{ X86_XMM14, X86_REG_XMM14 }, +{ X86_XMM15, X86_REG_XMM15 }, +{ X86_XMM16, X86_REG_XMM16 }, +{ X86_XMM17, X86_REG_XMM17 }, +{ X86_XMM18, X86_REG_XMM18 }, +{ X86_XMM19, X86_REG_XMM19 }, +{ X86_XMM20, X86_REG_XMM20 }, +{ X86_XMM21, X86_REG_XMM21 }, +{ X86_XMM22, X86_REG_XMM22 }, +{ X86_XMM23, X86_REG_XMM23 }, +{ X86_XMM24, X86_REG_XMM24 }, +{ X86_XMM25, X86_REG_XMM25 }, +{ X86_XMM26, X86_REG_XMM26 }, +{ X86_XMM27, X86_REG_XMM27 }, +{ X86_XMM28, X86_REG_XMM28 }, +{ X86_XMM29, X86_REG_XMM29 }, +{ X86_XMM30, X86_REG_XMM30 }, +{ X86_XMM31, X86_REG_XMM31 }, +{ X86_YMM0, X86_REG_YMM0 }, +{ X86_YMM1, X86_REG_YMM1 }, +{ X86_YMM2, X86_REG_YMM2 }, +{ X86_YMM3, X86_REG_YMM3 }, +{ X86_YMM4, X86_REG_YMM4 }, +{ X86_YMM5, X86_REG_YMM5 }, +{ X86_YMM6, X86_REG_YMM6 }, +{ X86_YMM7, X86_REG_YMM7 }, +{ X86_YMM8, X86_REG_YMM8 }, +{ X86_YMM9, X86_REG_YMM9 }, +{ X86_YMM10, X86_REG_YMM10 }, +{ X86_YMM11, X86_REG_YMM11 }, +{ X86_YMM12, X86_REG_YMM12 }, +{ X86_YMM13, X86_REG_YMM13 }, +{ X86_YMM14, X86_REG_YMM14 }, +{ X86_YMM15, X86_REG_YMM15 }, +{ X86_YMM16, X86_REG_YMM16 }, +{ X86_YMM17, X86_REG_YMM17 }, +{ X86_YMM18, X86_REG_YMM18 }, +{ X86_YMM19, X86_REG_YMM19 }, +{ X86_YMM20, X86_REG_YMM20 }, +{ X86_YMM21, X86_REG_YMM21 }, +{ X86_YMM22, X86_REG_YMM22 }, +{ X86_YMM23, X86_REG_YMM23 }, +{ X86_YMM24, X86_REG_YMM24 }, +{ X86_YMM25, X86_REG_YMM25 }, +{ X86_YMM26, X86_REG_YMM26 }, +{ X86_YMM27, X86_REG_YMM27 }, +{ X86_YMM28, X86_REG_YMM28 }, +{ X86_YMM29, X86_REG_YMM29 }, +{ X86_YMM30, X86_REG_YMM30 }, +{ X86_YMM31, X86_REG_YMM31 }, +{ X86_ZMM0, X86_REG_ZMM0 }, +{ X86_ZMM1, X86_REG_ZMM1 }, +{ X86_ZMM2, X86_REG_ZMM2 }, +{ X86_ZMM3, X86_REG_ZMM3 }, +{ X86_ZMM4, X86_REG_ZMM4 }, +{ X86_ZMM5, X86_REG_ZMM5 }, +{ X86_ZMM6, X86_REG_ZMM6 }, +{ X86_ZMM7, X86_REG_ZMM7 }, +{ X86_ZMM8, X86_REG_ZMM8 }, +{ X86_ZMM9, X86_REG_ZMM9 }, +{ X86_ZMM10, X86_REG_ZMM10 }, +{ X86_ZMM11, X86_REG_ZMM11 }, +{ X86_ZMM12, X86_REG_ZMM12 }, +{ X86_ZMM13, X86_REG_ZMM13 }, +{ X86_ZMM14, X86_REG_ZMM14 }, +{ X86_ZMM15, X86_REG_ZMM15 }, +{ X86_ZMM16, X86_REG_ZMM16 }, +{ X86_ZMM17, X86_REG_ZMM17 }, +{ X86_ZMM18, X86_REG_ZMM18 }, +{ X86_ZMM19, X86_REG_ZMM19 }, +{ X86_ZMM20, X86_REG_ZMM20 }, +{ X86_ZMM21, X86_REG_ZMM21 }, +{ X86_ZMM22, X86_REG_ZMM22 }, +{ X86_ZMM23, X86_REG_ZMM23 }, +{ X86_ZMM24, X86_REG_ZMM24 }, +{ X86_ZMM25, X86_REG_ZMM25 }, +{ X86_ZMM26, X86_REG_ZMM26 }, +{ X86_ZMM27, X86_REG_ZMM27 }, +{ X86_ZMM28, X86_REG_ZMM28 }, +{ X86_ZMM29, X86_REG_ZMM29 }, +{ X86_ZMM30, X86_REG_ZMM30 }, +{ X86_ZMM31, X86_REG_ZMM31 }, +{ X86_R8B, X86_REG_R8B }, +{ X86_R9B, X86_REG_R9B }, +{ X86_R10B, X86_REG_R10B }, +{ X86_R11B, X86_REG_R11B }, +{ X86_R12B, X86_REG_R12B }, +{ X86_R13B, X86_REG_R13B }, +{ X86_R14B, X86_REG_R14B }, +{ X86_R15B, X86_REG_R15B }, +{ X86_R8BH, 0 }, +{ X86_R9BH, 0 }, +{ X86_R10BH, 0 }, +{ X86_R11BH, 0 }, +{ X86_R12BH, 0 }, +{ X86_R13BH, 0 }, +{ X86_R14BH, 0 }, +{ X86_R15BH, 0 }, +{ X86_R8D, X86_REG_R8D }, +{ X86_R9D, X86_REG_R9D }, +{ X86_R10D, X86_REG_R10D }, +{ X86_R11D, X86_REG_R11D }, +{ X86_R12D, X86_REG_R12D }, +{ X86_R13D, X86_REG_R13D }, +{ X86_R14D, X86_REG_R14D }, +{ X86_R15D, X86_REG_R15D }, +{ X86_R8W, X86_REG_R8W }, +{ X86_R9W, X86_REG_R9W }, +{ X86_R10W, X86_REG_R10W }, +{ X86_R11W, X86_REG_R11W }, +{ X86_R12W, X86_REG_R12W }, +{ X86_R13W, X86_REG_R13W }, +{ X86_R14W, X86_REG_R14W }, +{ X86_R15W, X86_REG_R15W }, +{ X86_R8WH, 0 }, +{ X86_R9WH, 0 }, +{ X86_R10WH, 0 }, +{ X86_R11WH, 0 }, +{ X86_R12WH, 0 }, +{ X86_R13WH, 0 }, +{ X86_R14WH, 0 }, +{ X86_R15WH, 0 }, diff --git a/external/capstone/arch/X86/X86Module.c b/external/capstone/arch/X86/X86Module.c new file mode 100644 index 000000000..2ec5625de --- /dev/null +++ b/external/capstone/arch/X86/X86Module.c @@ -0,0 +1,94 @@ +/* Capstone Disassembly Engine */ +/* By Dang Hoang Vu 2013 */ + +#ifdef CAPSTONE_HAS_X86 + +#include "../../cs_priv.h" +#include "../../MCRegisterInfo.h" +#include "X86Disassembler.h" +#include "X86InstPrinter.h" +#include "X86Mapping.h" +#include "X86Module.h" + +cs_err X86_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + X86_init(mri); + + // by default, we use Intel syntax + ud->printer = X86_Intel_printInst; + ud->syntax = CS_OPT_SYNTAX_INTEL; + ud->printer_info = mri; + ud->disasm = X86_getInstruction; + ud->reg_name = X86_reg_name; + ud->insn_id = X86_get_insn_id; + ud->insn_name = X86_insn_name; + ud->group_name = X86_group_name; + ud->post_printer = NULL; +#ifndef CAPSTONE_DIET + ud->reg_access = X86_reg_access; +#endif + + if (ud->mode == CS_MODE_64) + ud->regsize_map = regsize_map_64; + else + ud->regsize_map = regsize_map_32; + + return CS_ERR_OK; +} + +cs_err X86_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + switch(type) { + default: + break; + case CS_OPT_MODE: + if (value == CS_MODE_64) + handle->regsize_map = regsize_map_64; + else + handle->regsize_map = regsize_map_32; + + handle->mode = (cs_mode)value; + break; + case CS_OPT_SYNTAX: + switch(value) { + default: + // wrong syntax value + handle->errnum = CS_ERR_OPTION; + return CS_ERR_OPTION; + + case CS_OPT_SYNTAX_DEFAULT: + case CS_OPT_SYNTAX_INTEL: + handle->syntax = CS_OPT_SYNTAX_INTEL; + handle->printer = X86_Intel_printInst; + break; + + case CS_OPT_SYNTAX_MASM: + handle->printer = X86_Intel_printInst; + handle->syntax = (int)value; + break; + + case CS_OPT_SYNTAX_ATT: +#if !defined(CAPSTONE_DIET) && !defined(CAPSTONE_X86_ATT_DISABLE) + handle->printer = X86_ATT_printInst; + handle->syntax = CS_OPT_SYNTAX_ATT; + break; +#elif !defined(CAPSTONE_DIET) && defined(CAPSTONE_X86_ATT_DISABLE) + // ATT syntax is unsupported + handle->errnum = CS_ERR_X86_ATT; + return CS_ERR_X86_ATT; +#else // CAPSTONE_DIET + // this is irrelevant in CAPSTONE_DIET mode + handle->errnum = CS_ERR_DIET; + return CS_ERR_DIET; +#endif + } + break; + } + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/X86/X86Module.h b/external/capstone/arch/X86/X86Module.h new file mode 100644 index 000000000..53d13eded --- /dev/null +++ b/external/capstone/arch/X86/X86Module.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_X86_MODULE_H +#define CS_X86_MODULE_H + +#include "../../utils.h" + +cs_err X86_global_init(cs_struct *ud); +cs_err X86_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/arch/XCore/XCoreDisassembler.c b/external/capstone/arch/XCore/XCoreDisassembler.c new file mode 100644 index 000000000..c095240a5 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreDisassembler.c @@ -0,0 +1,794 @@ +//===------ XCoreDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_XCORE + +#include // DEBUG +#include +#include + +#include "../../cs_priv.h" +#include "../../utils.h" + +#include "XCoreDisassembler.h" + +#include "../../MCInst.h" +#include "../../MCInstrDesc.h" +#include "../../MCFixedLenDisassembler.h" +#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" +#include "../../MathExtras.h" + +static uint64_t getFeatureBits(int mode) +{ + // support everything + return (uint64_t)-1; +} + +static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) +{ + if (code_len < 2) + // insufficient data + return false; + + // Encoded as a little-endian 16-bit word in the stream. + *insn = (code[0] << 0) | (code[1] << 8); + return true; +} + +static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) +{ + if (code_len < 4) + // insufficient data + return false; + + // Encoded as a little-endian 32-bit word in the stream. + *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | ((uint32_t) code[3] << 24); + + return true; +} + +static unsigned getReg(const MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) +{ + const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); + return rc->RegsBegin[RegNo]; +} + +static DecodeStatus DecodeGRRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeRRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeBitpOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeNegImmOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode2RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode2RImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeR2RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode2RSrcDstInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeRUSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeRUSBitpInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeRUSSrcDstBitpInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL2RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeLR2RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode3RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode3RImmInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode2RUSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus Decode2RUSBitpInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL3RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL3RSrcDstInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL2RUSInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL2RUSBitpInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL6RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL5RInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL4RSrcDstInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +static DecodeStatus DecodeL4RSrcDstSrcDstInstruction(MCInst *Inst, unsigned Insn, + uint64_t Address, const void *Decoder); + +#include "XCoreGenDisassemblerTables.inc" + +#define GET_REGINFO_ENUM +#define GET_REGINFO_MC_DESC +#include "XCoreGenRegisterInfo.inc" + +static DecodeStatus DecodeGRRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + + if (RegNo > 11) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, XCore_GRRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeRRegsRegisterClass(MCInst *Inst, unsigned RegNo, + uint64_t Address, const void *Decoder) +{ + unsigned Reg; + if (RegNo > 15) + return MCDisassembler_Fail; + + Reg = getReg(Decoder, XCore_RRegsRegClassID, RegNo); + MCOperand_CreateReg0(Inst, Reg); + + return MCDisassembler_Success; +} + +static DecodeStatus DecodeBitpOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + static const unsigned Values[] = { + 32 /*bpw*/, 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32 + }; + + if (Val > 11) + return MCDisassembler_Fail; + + MCOperand_CreateImm0(Inst, Values[Val]); + return MCDisassembler_Success; +} + +static DecodeStatus DecodeNegImmOperand(MCInst *Inst, unsigned Val, + uint64_t Address, const void *Decoder) +{ + MCOperand_CreateImm0(Inst, -(int64_t)Val); + return MCDisassembler_Success; +} + +static DecodeStatus Decode2OpInstruction(unsigned Insn, unsigned *Op1, unsigned *Op2) +{ + unsigned Op1High, Op2High; + unsigned Combined = fieldFromInstruction_4(Insn, 6, 5); + + if (Combined < 27) + return MCDisassembler_Fail; + + if (fieldFromInstruction_4(Insn, 5, 1)) { + if (Combined == 31) + return MCDisassembler_Fail; + Combined += 5; + } + + Combined -= 27; + Op1High = Combined % 3; + Op2High = Combined / 3; + *Op1 = (Op1High << 2) | fieldFromInstruction_4(Insn, 2, 2); + *Op2 = (Op2High << 2) | fieldFromInstruction_4(Insn, 0, 2); + + return MCDisassembler_Success; +} + +static DecodeStatus Decode3OpInstruction(unsigned Insn, + unsigned *Op1, unsigned *Op2, unsigned *Op3) +{ + unsigned Op1High, Op2High, Op3High; + unsigned Combined = fieldFromInstruction_4(Insn, 6, 5); + if (Combined >= 27) + return MCDisassembler_Fail; + + Op1High = Combined % 3; + Op2High = (Combined / 3) % 3; + Op3High = Combined / 9; + *Op1 = (Op1High << 2) | fieldFromInstruction_4(Insn, 4, 2); + *Op2 = (Op2High << 2) | fieldFromInstruction_4(Insn, 2, 2); + *Op3 = (Op3High << 2) | fieldFromInstruction_4(Insn, 0, 2); + + return MCDisassembler_Success; +} + +#define GET_INSTRINFO_ENUM +#include "XCoreGenInstrInfo.inc" +static DecodeStatus Decode2OpInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + // Try and decode as a 3R instruction. + unsigned Opcode = fieldFromInstruction_4(Insn, 11, 5); + switch (Opcode) { + case 0x0: + MCInst_setOpcode(Inst, XCore_STW_2rus); + return Decode2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x1: + MCInst_setOpcode(Inst, XCore_LDW_2rus); + return Decode2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x2: + MCInst_setOpcode(Inst, XCore_ADD_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x3: + MCInst_setOpcode(Inst, XCore_SUB_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x4: + MCInst_setOpcode(Inst, XCore_SHL_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x5: + MCInst_setOpcode(Inst, XCore_SHR_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x6: + MCInst_setOpcode(Inst, XCore_EQ_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x7: + MCInst_setOpcode(Inst, XCore_AND_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x8: + MCInst_setOpcode(Inst, XCore_OR_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x9: + MCInst_setOpcode(Inst, XCore_LDW_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x10: + MCInst_setOpcode(Inst, XCore_LD16S_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x11: + MCInst_setOpcode(Inst, XCore_LD8U_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x12: + MCInst_setOpcode(Inst, XCore_ADD_2rus); + return Decode2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x13: + MCInst_setOpcode(Inst, XCore_SUB_2rus); + return Decode2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x14: + MCInst_setOpcode(Inst, XCore_SHL_2rus); + return Decode2RUSBitpInstruction(Inst, Insn, Address, Decoder); + case 0x15: + MCInst_setOpcode(Inst, XCore_SHR_2rus); + return Decode2RUSBitpInstruction(Inst, Insn, Address, Decoder); + case 0x16: + MCInst_setOpcode(Inst, XCore_EQ_2rus); + return Decode2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x17: + MCInst_setOpcode(Inst, XCore_TSETR_3r); + return Decode3RImmInstruction(Inst, Insn, Address, Decoder); + case 0x18: + MCInst_setOpcode(Inst, XCore_LSS_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + case 0x19: + MCInst_setOpcode(Inst, XCore_LSU_3r); + return Decode3RInstruction(Inst, Insn, Address, Decoder); + } + + return MCDisassembler_Fail; +} + +static DecodeStatus Decode2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus Decode2RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + MCOperand_CreateImm0(Inst, Op1); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus DecodeR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op2, &Op1); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus Decode2RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus DecodeRUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + MCOperand_CreateImm0(Inst, Op2); + + return S; +} + +static DecodeStatus DecodeRUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeBitpOperand(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus DecodeRUSSrcDstBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); + if (S != MCDisassembler_Success) + return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeBitpOperand(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus DecodeL2OpInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + // Try and decode as a L3R / L2RUS instruction. + unsigned Opcode = fieldFromInstruction_4(Insn, 16, 4) | + fieldFromInstruction_4(Insn, 27, 5) << 4; + switch (Opcode) { + case 0x0c: + MCInst_setOpcode(Inst, XCore_STW_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x1c: + MCInst_setOpcode(Inst, XCore_XOR_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x2c: + MCInst_setOpcode(Inst, XCore_ASHR_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x3c: + MCInst_setOpcode(Inst, XCore_LDAWF_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x4c: + MCInst_setOpcode(Inst, XCore_LDAWB_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x5c: + MCInst_setOpcode(Inst, XCore_LDA16F_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x6c: + MCInst_setOpcode(Inst, XCore_LDA16B_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x7c: + MCInst_setOpcode(Inst, XCore_MUL_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x8c: + MCInst_setOpcode(Inst, XCore_DIVS_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x9c: + MCInst_setOpcode(Inst, XCore_DIVU_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x10c: + MCInst_setOpcode(Inst, XCore_ST16_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x11c: + MCInst_setOpcode(Inst, XCore_ST8_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x12c: + MCInst_setOpcode(Inst, XCore_ASHR_l2rus); + return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); + case 0x12d: + MCInst_setOpcode(Inst, XCore_OUTPW_l2rus); + return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); + case 0x12e: + MCInst_setOpcode(Inst, XCore_INPW_l2rus); + return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); + case 0x13c: + MCInst_setOpcode(Inst, XCore_LDAWF_l2rus); + return DecodeL2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x14c: + MCInst_setOpcode(Inst, XCore_LDAWB_l2rus); + return DecodeL2RUSInstruction(Inst, Insn, Address, Decoder); + case 0x15c: + MCInst_setOpcode(Inst, XCore_CRC_l3r); + return DecodeL3RSrcDstInstruction(Inst, Insn, Address, Decoder); + case 0x18c: + MCInst_setOpcode(Inst, XCore_REMS_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + case 0x19c: + MCInst_setOpcode(Inst, XCore_REMU_l3r); + return DecodeL3RInstruction(Inst, Insn, Address, Decoder); + } + + return MCDisassembler_Fail; +} + +static DecodeStatus DecodeL2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2); + if (S != MCDisassembler_Success) + return DecodeL2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + + return S; +} + +static DecodeStatus DecodeLR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2; + DecodeStatus S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2); + if (S != MCDisassembler_Success) + return DecodeL2OpInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + + return S; +} + +static DecodeStatus Decode3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus Decode3RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + MCOperand_CreateImm0(Inst, Op1); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus Decode2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + MCOperand_CreateImm0(Inst, Op3); + } + + return S; +} + +static DecodeStatus Decode2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeBitpOperand(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus DecodeL3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus DecodeL3RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus DecodeL2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + MCOperand_CreateImm0(Inst, Op3); + } + + return S; +} + +static DecodeStatus DecodeL2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeBitpOperand(Inst, Op3, Address, Decoder); + } + + return S; +} + +static DecodeStatus DecodeL6RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3, Op4, Op5, Op6; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S != MCDisassembler_Success) + return S; + + S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 16, 16), &Op4, &Op5, &Op6); + if (S != MCDisassembler_Success) + return S; + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op5, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op6, Address, Decoder); + return S; +} + +static DecodeStatus DecodeL5RInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Opcode; + + // Try and decode as a L6R instruction. + MCInst_clear(Inst); + Opcode = fieldFromInstruction_4(Insn, 27, 5); + switch (Opcode) { + default: + break; + case 0x00: + MCInst_setOpcode(Inst, XCore_LMUL_l6r); + return DecodeL6RInstruction(Inst, Insn, Address, Decoder); + } + + return MCDisassembler_Fail; +} + +static DecodeStatus DecodeL5RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3, Op4, Op5; + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S != MCDisassembler_Success) + return DecodeL5RInstructionFail(Inst, Insn, Address, Decoder); + + S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 16, 16), &Op4, &Op5); + if (S != MCDisassembler_Success) + return DecodeL5RInstructionFail(Inst, Insn, Address, Decoder); + + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op5, Address, Decoder); + return S; +} + +static DecodeStatus DecodeL4RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + unsigned Op4 = fieldFromInstruction_4(Insn, 16, 4); + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + S = DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + } + + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + return S; +} + +static DecodeStatus DecodeL4RSrcDstSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, + const void *Decoder) +{ + unsigned Op1, Op2, Op3; + unsigned Op4 = fieldFromInstruction_4(Insn, 16, 4); + DecodeStatus S = + Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + S = DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + } + + if (S == MCDisassembler_Success) { + DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); + DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); + } + + return S; +} + +#define GET_SUBTARGETINFO_ENUM +#include "XCoreGenInstrInfo.inc" +bool XCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, + uint16_t *size, uint64_t address, void *info) +{ + uint16_t insn16; + uint32_t insn32; + DecodeStatus Result; + + if (!readInstruction16(code, code_len, &insn16)) { + return false; + } + + if (MI->flat_insn->detail) { + memset(MI->flat_insn->detail, 0, offsetof(cs_detail, xcore)+sizeof(cs_xcore)); + } + + // Calling the auto-generated decoder function. + Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 2; + return true; + } + + if (!readInstruction32(code, code_len, &insn32)) { + return false; + } + + // Calling the auto-generated decoder function. + Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); + if (Result != MCDisassembler_Fail) { + *size = 4; + return true; + } + + return false; +} + +void XCore_init(MCRegisterInfo *MRI) +{ + /* + InitMCRegisterInfo(XCoreRegDesc, 17, RA, PC, + XCoreMCRegisterClasses, 2, + XCoreRegUnitRoots, + 16, + XCoreRegDiffLists, + XCoreRegStrings, + XCoreSubRegIdxLists, + 1, + XCoreSubRegIdxRanges, + XCoreRegEncodingTable); + */ + + + MCRegisterInfo_InitMCRegisterInfo(MRI, XCoreRegDesc, 17, + 0, 0, + XCoreMCRegisterClasses, 2, + 0, 0, + XCoreRegDiffLists, + 0, + XCoreSubRegIdxLists, 1, + 0); +} + +#endif diff --git a/external/capstone/arch/XCore/XCoreDisassembler.h b/external/capstone/arch/XCore/XCoreDisassembler.h new file mode 100644 index 000000000..a7478001d --- /dev/null +++ b/external/capstone/arch/XCore/XCoreDisassembler.h @@ -0,0 +1,17 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_XCOREDISASSEMBLER_H +#define CS_XCOREDISASSEMBLER_H + +#include "capstone/capstone.h" +#include "../../MCRegisterInfo.h" +#include "../../MCInst.h" + +void XCore_init(MCRegisterInfo *MRI); + +bool XCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, + MCInst *instr, uint16_t *size, uint64_t address, void *info); + +#endif + diff --git a/external/capstone/arch/XCore/XCoreGenAsmWriter.inc b/external/capstone/arch/XCore/XCoreGenAsmWriter.inc new file mode 100644 index 000000000..0a4fcf962 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreGenAsmWriter.inc @@ -0,0 +1,772 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Assembly Writer Source Fragment *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include // debug +#include + + +/// printInstruction - This method is automatically generated by tablegen +/// from the instruction set description. +static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) +{ + static const uint32_t OpInfo[] = { + 0U, // PHI + 0U, // INLINEASM + 0U, // CFI_INSTRUCTION + 0U, // EH_LABEL + 0U, // GC_LABEL + 0U, // KILL + 0U, // EXTRACT_SUBREG + 0U, // INSERT_SUBREG + 0U, // IMPLICIT_DEF + 0U, // SUBREG_TO_REG + 0U, // COPY_TO_REGCLASS + 665U, // DBG_VALUE + 0U, // REG_SEQUENCE + 0U, // COPY + 658U, // BUNDLE + 687U, // LIFETIME_START + 645U, // LIFETIME_END + 0U, // STACKMAP + 0U, // PATCHPOINT + 0U, // LOAD_STACK_GUARD + 0U, // STATEPOINT + 0U, // FRAME_ALLOC + 2250U, // ADD_2rus + 2250U, // ADD_3r + 10363U, // ADJCALLSTACKDOWN + 10383U, // ADJCALLSTACKUP + 2361840U, // ANDNOT_2r + 2255U, // AND_3r + 2404U, // ASHR_l2rus + 2404U, // ASHR_l3r + 10769U, // BAU_1r + 2099777U, // BITREV_l2r + 19161U, // BLACP_lu10 + 19161U, // BLACP_u10 + 10672U, // BLAT_lu6 + 10672U, // BLAT_u6 + 10425U, // BLA_1r + 10510U, // BLRB_lu10 + 10510U, // BLRB_u10 + 10510U, // BLRF_lu10 + 10510U, // BLRF_u10 + 2099418U, // BRBF_lru6 + 2099418U, // BRBF_ru6 + 2099638U, // BRBT_lru6 + 2099638U, // BRBT_ru6 + 10774U, // BRBU_lu6 + 10774U, // BRBU_u6 + 2099418U, // BRFF_lru6 + 2099418U, // BRFF_ru6 + 2099638U, // BRFT_lru6 + 2099638U, // BRFT_ru6 + 10774U, // BRFU_lu6 + 10774U, // BRFU_u6 + 10791U, // BRU_1r + 553511U, // BR_JT + 815655U, // BR_JT32 + 2099768U, // BYTEREV_l2r + 2132815U, // CHKCT_2r + 2132815U, // CHKCT_rus + 1163U, // CLRE_0R + 19301U, // CLRPT_1R + 10614U, // CLRSR_branch_lu6 + 10614U, // CLRSR_branch_u6 + 10614U, // CLRSR_lu6 + 10614U, // CLRSR_u6 + 2099807U, // CLZ_l2r + 5247047U, // CRC8_l4r + 17041459U, // CRC_l3r + 1168U, // DCALL_0R + 1200U, // DENTSP_0R + 10488U, // DGETREG_1r + 2474U, // DIVS_l3r + 2610U, // DIVU_l3r + 1207U, // DRESTSP_0R + 1242U, // DRET_0R + 10475U, // ECALLF_1r + 10723U, // ECALLT_1r + 19342U, // EDU_1r + 6334686U, // EEF_2r + 6334929U, // EET_2r + 19351U, // EEU_1r + 2099310U, // EH_RETURN + 6334765U, // ENDIN_2r + 10569U, // ENTSP_lu6 + 10569U, // ENTSP_u6 + 2400U, // EQ_2rus + 2400U, // EQ_3r + 10554U, // EXTDP_lu6 + 10554U, // EXTDP_u6 + 10585U, // EXTSP_lu6 + 10585U, // EXTSP_u6 + 10401U, // FRAME_TO_ARGS_OFFSET + 19256U, // FREER_1r + 1236U, // FREET_0R + 6334676U, // GETD_l2r + 1139U, // GETED_0R + 1224U, // GETET_0R + 1151U, // GETID_0R + 1174U, // GETKEP_0R + 1187U, // GETKSP_0R + 6334772U, // GETN_l2r + 51670U, // GETPS_l2r + 2099588U, // GETR_rus + 10252U, // GETSR_lu6 + 10252U, // GETSR_u6 + 6334968U, // GETST_2r + 6334883U, // GETTS_2r + 6334906U, // INCT_2r + 62438U, // INITCP_2r + 70630U, // INITDP_2r + 78822U, // INITLR_l2r + 87014U, // INITPC_2r + 95206U, // INITSP_2r + 8432212U, // INPW_l2rus + 6596970U, // INSHR_2r + 6334955U, // INT_2r + 6334768U, // IN_2r + 675U, // Int_MemBarrier + 10528U, // KCALL_1r + 10528U, // KCALL_lu6 + 10528U, // KCALL_u6 + 10568U, // KENTSP_lu6 + 10568U, // KENTSP_u6 + 10576U, // KRESTSP_lu6 + 10576U, // KRESTSP_u6 + 1247U, // KRET_0R + 45093065U, // LADD_l5r + 12585354U, // LD16S_3r + 12585483U, // LD8U_3r + 14682170U, // LDA16B_l3r + 12585018U, // LDA16F_l3r + 10241U, // LDAPB_lu10 + 10241U, // LDAPB_u10 + 10241U, // LDAPF_lu10 + 10241U, // LDAPF_lu10_ba + 10241U, // LDAPF_u10 + 14682697U, // LDAWB_l2rus + 14682697U, // LDAWB_l3r + 19134U, // LDAWCP_lu6 + 19134U, // LDAWCP_u6 + 100937U, // LDAWDP_lru6 + 100937U, // LDAWDP_ru6 + 2099282U, // LDAWFI + 12585545U, // LDAWF_l2rus + 12585545U, // LDAWF_l3r + 109129U, // LDAWSP_lru6 + 109129U, // LDAWSP_ru6 + 2099396U, // LDC_lru6 + 2099396U, // LDC_ru6 + 1105U, // LDET_0R + 184551985U, // LDIVU_l5r + 1075U, // LDSED_0R + 1015U, // LDSPC_0R + 1045U, // LDSSR_0R + 117327U, // LDWCP_lru6 + 19148U, // LDWCP_lu10 + 117327U, // LDWCP_ru6 + 19148U, // LDWCP_u10 + 100943U, // LDWDP_lru6 + 100943U, // LDWDP_ru6 + 2099292U, // LDWFI + 109135U, // LDWSP_lru6 + 109135U, // LDWSP_ru6 + 12585551U, // LDW_2rus + 12585551U, // LDW_3r + 268437799U, // LMUL_l6r + 2462U, // LSS_3r + 45093054U, // LSUB_l5r + 2604U, // LSU_3r + 452987281U, // MACCS_l4r + 452987418U, // MACCU_l4r + 19224U, // MJOIN_1r + 2099463U, // MKMSK_2r + 2099463U, // MKMSK_rus + 19169U, // MSYNC_1r + 2344U, // MUL_l3r + 2099443U, // NEG + 2099699U, // NOT + 2418U, // OR_3r + 2132826U, // OUTCT_2r + 2132826U, // OUTCT_rus + 78681013U, // OUTPW_l2rus + 2136899U, // OUTSHR_2r + 2132859U, // OUTT_2r + 2132869U, // OUT_2r + 6334721U, // PEEK_2r + 2456U, // REMS_l3r + 2593U, // REMU_l3r + 10561U, // RETSP_lu6 + 10561U, // RETSP_u6 + 612U, // SELECT_CC + 2132748U, // SETCLK_l2r + 10264U, // SETCP_1r + 2132728U, // SETC_l2r + 2132728U, // SETC_lru6 + 2132728U, // SETC_ru6 + 10273U, // SETDP_1r + 2132738U, // SETD_2r + 125856U, // SETEV_1r + 632U, // SETKEP_0R + 2132771U, // SETN_l2r + 2132716U, // SETPSC_2r + 2132951U, // SETPS_l2r + 2132848U, // SETPT_2r + 2132939U, // SETRDY_l2r + 10282U, // SETSP_1r + 10621U, // SETSR_branch_lu6 + 10621U, // SETSR_branch_u6 + 10621U, // SETSR_lu6 + 10621U, // SETSR_u6 + 2132928U, // SETTW_l2r + 125867U, // SETV_1r + 2361855U, // SEXT_2r + 2361855U, // SEXT_rus + 2331U, // SHL_2rus + 2331U, // SHL_3r + 2405U, // SHR_2rus + 2405U, // SHR_3r + 1133U, // SSYNC_0r + 12585025U, // ST16_l3r + 12585037U, // ST8_l3r + 1119U, // STET_0R + 1090U, // STSED_0R + 1030U, // STSPC_0R + 1060U, // STSSR_0R + 100954U, // STWDP_lru6 + 100954U, // STWDP_ru6 + 2099301U, // STWFI + 109146U, // STWSP_lru6 + 109146U, // STWSP_ru6 + 12585562U, // STW_2rus + 12585562U, // STW_l3r + 2239U, // SUB_2rus + 2239U, // SUB_3r + 19245U, // SYNCR_1r + 6334912U, // TESTCT_2r + 6334738U, // TESTLCL_l2r + 6334920U, // TESTWCT_2r + 2100415U, // TSETMR_2r + 138207U, // TSETR_3r + 19438U, // TSTART_1R + 10467U, // WAITEF_1R + 10715U, // WAITET_1R + 1252U, // WAITEU_0R + 2417U, // XOR_l3r + 2361861U, // ZEXT_2r + 2361861U, // ZEXT_rus + 0U + }; + + static const char AsmStrs[] = { + /* 0 */ 'l', 'd', 'a', 'p', 32, 'r', '1', '1', ',', 32, 0, + /* 11 */ 'g', 'e', 't', 's', 'r', 32, 'r', '1', '1', ',', 32, 0, + /* 23 */ 's', 'e', 't', 32, 'c', 'p', ',', 32, 0, + /* 32 */ 's', 'e', 't', 32, 'd', 'p', ',', 32, 0, + /* 41 */ 's', 'e', 't', 32, 's', 'p', ',', 32, 0, + /* 50 */ 'c', 'r', 'c', '3', '2', 32, 0, + /* 57 */ 'l', 'd', 'a', '1', '6', 32, 0, + /* 64 */ 's', 't', '1', '6', 32, 0, + /* 70 */ 'c', 'r', 'c', '8', 32, 0, + /* 76 */ 's', 't', '8', 32, 0, + /* 81 */ '#', 32, 'L', 'D', 'A', 'W', 'F', 'I', 32, 0, + /* 91 */ '#', 32, 'L', 'D', 'W', 'F', 'I', 32, 0, + /* 100 */ '#', 32, 'S', 'T', 'W', 'F', 'I', 32, 0, + /* 109 */ '#', 32, 'E', 'H', '_', 'R', 'E', 'T', 'U', 'R', 'N', 32, 0, + /* 122 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, + /* 142 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, + /* 160 */ '#', 32, 'F', 'R', 'A', 'M', 'E', '_', 'T', 'O', '_', 'A', 'R', 'G', 'S', '_', 'O', 'F', 'F', 'S', 'E', 'T', 32, 0, + /* 184 */ 'b', 'l', 'a', 32, 0, + /* 189 */ 'l', 's', 'u', 'b', 32, 0, + /* 195 */ 'l', 'd', 'c', 32, 0, + /* 200 */ 'l', 'a', 'd', 'd', 32, 0, + /* 206 */ 'a', 'n', 'd', 32, 0, + /* 211 */ 'g', 'e', 't', 'd', 32, 0, + /* 217 */ 'b', 'f', 32, 0, + /* 221 */ 'e', 'e', 'f', 32, 0, + /* 226 */ 'w', 'a', 'i', 't', 'e', 'f', 32, 0, + /* 234 */ 'e', 'c', 'a', 'l', 'l', 'f', 32, 0, + /* 242 */ 'n', 'e', 'g', 32, 0, + /* 247 */ 'd', 'g', 'e', 't', 'r', 'e', 'g', 32, 0, + /* 256 */ 'p', 'e', 'e', 'k', 32, 0, + /* 262 */ 'm', 'k', 'm', 's', 'k', 32, 0, + /* 269 */ 'b', 'l', 32, 0, + /* 273 */ 't', 'e', 's', 't', 'l', 'c', 'l', 32, 0, + /* 282 */ 's', 'h', 'l', 32, 0, + /* 287 */ 'k', 'c', 'a', 'l', 'l', 32, 0, + /* 294 */ 'l', 'm', 'u', 'l', 32, 0, + /* 300 */ 'e', 'n', 'd', 'i', 'n', 32, 0, + /* 307 */ 'g', 'e', 't', 'n', 32, 0, + /* 313 */ 'e', 'x', 't', 'd', 'p', 32, 0, + /* 320 */ 'r', 'e', 't', 's', 'p', 32, 0, + /* 327 */ 'k', 'e', 'n', 't', 's', 'p', 32, 0, + /* 335 */ 'k', 'r', 'e', 's', 't', 's', 'p', 32, 0, + /* 344 */ 'e', 'x', 't', 's', 'p', 32, 0, + /* 351 */ 'e', 'q', 32, 0, + /* 355 */ 'a', 's', 'h', 'r', 32, 0, + /* 361 */ 'i', 'n', 's', 'h', 'r', 32, 0, + /* 368 */ 'x', 'o', 'r', 32, 0, + /* 373 */ 'c', 'l', 'r', 's', 'r', 32, 0, + /* 380 */ 's', 'e', 't', 's', 'r', 32, 0, + /* 387 */ 'g', 'e', 't', 'r', 32, 0, + /* 393 */ 'l', 'd', '1', '6', 's', 32, 0, + /* 400 */ 'm', 'a', 'c', 'c', 's', 32, 0, + /* 407 */ 'r', 'e', 'm', 's', 32, 0, + /* 413 */ 'l', 's', 's', 32, 0, + /* 418 */ 'g', 'e', 't', 't', 's', 32, 0, + /* 425 */ 'd', 'i', 'v', 's', 32, 0, + /* 431 */ 'b', 'l', 'a', 't', 32, 0, + /* 437 */ 'b', 't', 32, 0, + /* 441 */ 'i', 'n', 'c', 't', 32, 0, + /* 447 */ 't', 'e', 's', 't', 'c', 't', 32, 0, + /* 455 */ 't', 'e', 's', 't', 'w', 'c', 't', 32, 0, + /* 464 */ 'e', 'e', 't', 32, 0, + /* 469 */ 'g', 'e', 't', 32, 0, + /* 474 */ 'w', 'a', 'i', 't', 'e', 't', 32, 0, + /* 482 */ 'e', 'c', 'a', 'l', 'l', 't', 32, 0, + /* 490 */ 'i', 'n', 't', 32, 0, + /* 495 */ 'a', 'n', 'd', 'n', 'o', 't', 32, 0, + /* 503 */ 'g', 'e', 't', 's', 't', 32, 0, + /* 510 */ 's', 'e', 'x', 't', 32, 0, + /* 516 */ 'z', 'e', 'x', 't', 32, 0, + /* 522 */ 'l', 'd', '8', 'u', 32, 0, + /* 528 */ 'b', 'a', 'u', 32, 0, + /* 533 */ 'b', 'u', 32, 0, + /* 537 */ 'm', 'a', 'c', 'c', 'u', 32, 0, + /* 544 */ 'r', 'e', 'm', 'u', 32, 0, + /* 550 */ 'b', 'r', 'u', 32, 0, + /* 555 */ 'l', 's', 'u', 32, 0, + /* 560 */ 'l', 'd', 'i', 'v', 'u', 32, 0, + /* 567 */ 'b', 'y', 't', 'e', 'r', 'e', 'v', 32, 0, + /* 576 */ 'b', 'i', 't', 'r', 'e', 'v', 32, 0, + /* 584 */ 'l', 'd', 'a', 'w', 32, 0, + /* 590 */ 'l', 'd', 'w', 32, 0, + /* 595 */ 'i', 'n', 'p', 'w', 32, 0, + /* 601 */ 's', 't', 'w', 32, 0, + /* 606 */ 'c', 'l', 'z', 32, 0, + /* 611 */ '#', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, + /* 631 */ 's', 'e', 't', 32, 'k', 'e', 'p', ',', 32, 'r', '1', '1', 0, + /* 644 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, + /* 657 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, + /* 664 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, + /* 674 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, + /* 686 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, + /* 701 */ 'l', 'd', 'a', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0, + /* 715 */ 'l', 'd', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0, + /* 728 */ 'b', 'l', 'a', 32, 'c', 'p', '[', 0, + /* 736 */ 'm', 's', 'y', 'n', 'c', 32, 'r', 'e', 's', '[', 0, + /* 747 */ 's', 'e', 't', 'p', 's', 'c', 32, 'r', 'e', 's', '[', 0, + /* 759 */ 's', 'e', 't', 'c', 32, 'r', 'e', 's', '[', 0, + /* 769 */ 's', 'e', 't', 'd', 32, 'r', 'e', 's', '[', 0, + /* 779 */ 's', 'e', 't', 'c', 'l', 'k', 32, 'r', 'e', 's', '[', 0, + /* 791 */ 'm', 'j', 'o', 'i', 'n', 32, 'r', 'e', 's', '[', 0, + /* 802 */ 's', 'e', 't', 'n', 32, 'r', 'e', 's', '[', 0, + /* 812 */ 's', 'y', 'n', 'c', 'r', 32, 'r', 'e', 's', '[', 0, + /* 823 */ 'f', 'r', 'e', 'e', 'r', 32, 'r', 'e', 's', '[', 0, + /* 834 */ 'o', 'u', 't', 's', 'h', 'r', 32, 'r', 'e', 's', '[', 0, + /* 846 */ 'c', 'h', 'k', 'c', 't', 32, 'r', 'e', 's', '[', 0, + /* 857 */ 'o', 'u', 't', 'c', 't', 32, 'r', 'e', 's', '[', 0, + /* 868 */ 'c', 'l', 'r', 'p', 't', 32, 'r', 'e', 's', '[', 0, + /* 879 */ 's', 'e', 't', 'p', 't', 32, 'r', 'e', 's', '[', 0, + /* 890 */ 'o', 'u', 't', 't', 32, 'r', 'e', 's', '[', 0, + /* 900 */ 'o', 'u', 't', 32, 'r', 'e', 's', '[', 0, + /* 909 */ 'e', 'd', 'u', 32, 'r', 'e', 's', '[', 0, + /* 918 */ 'e', 'e', 'u', 32, 'r', 'e', 's', '[', 0, + /* 927 */ 's', 'e', 't', 'e', 'v', 32, 'r', 'e', 's', '[', 0, + /* 938 */ 's', 'e', 't', 'v', 32, 'r', 'e', 's', '[', 0, + /* 948 */ 'o', 'u', 't', 'p', 'w', 32, 'r', 'e', 's', '[', 0, + /* 959 */ 's', 'e', 't', 't', 'w', 32, 'r', 'e', 's', '[', 0, + /* 970 */ 's', 'e', 't', 'r', 'd', 'y', 32, 'r', 'e', 's', '[', 0, + /* 982 */ 's', 'e', 't', 32, 'p', 's', '[', 0, + /* 990 */ 's', 'e', 't', 32, 't', '[', 0, + /* 997 */ 'i', 'n', 'i', 't', 32, 't', '[', 0, + /* 1005 */ 's', 't', 'a', 'r', 't', 32, 't', '[', 0, + /* 1014 */ 'l', 'd', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0, + /* 1029 */ 's', 't', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0, + /* 1044 */ 'l', 'd', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0, + /* 1059 */ 's', 't', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0, + /* 1074 */ 'l', 'd', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0, + /* 1089 */ 's', 't', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0, + /* 1104 */ 'l', 'd', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0, + /* 1118 */ 's', 't', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0, + /* 1132 */ 's', 's', 'y', 'n', 'c', 0, + /* 1138 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 'd', 0, + /* 1150 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'i', 'd', 0, + /* 1162 */ 'c', 'l', 'r', 'e', 0, + /* 1167 */ 'd', 'c', 'a', 'l', 'l', 0, + /* 1173 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 'e', 'p', 0, + /* 1186 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 's', 'p', 0, + /* 1199 */ 'd', 'e', 'n', 't', 's', 'p', 0, + /* 1206 */ 'd', 'r', 'e', 's', 't', 's', 'p', 0, + /* 1214 */ 't', 's', 'e', 't', 'm', 'r', 32, 'r', 0, + /* 1223 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 't', 0, + /* 1235 */ 'f', 'r', 'e', 'e', 't', 0, + /* 1241 */ 'd', 'r', 'e', 't', 0, + /* 1246 */ 'k', 'r', 'e', 't', 0, + /* 1251 */ 'w', 'a', 'i', 't', 'e', 'u', 0, + }; + + // Emit the opcode for the instruction. + uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; + // assert(Bits != 0 && "Cannot print this instruction."); +#ifndef CAPSTONE_DIET + SStream_concat0(O, AsmStrs+(Bits & 2047)-1); +#endif + + + if (strchr((const char *)AsmStrs+(Bits & 2047)-1, '[')) { + set_mem_access(MI, true, 0); + } + + // Fragment 0 encoded into 2 bits for 4 unique commands. + //printf(">>%s\n", AsmStrs+(Bits & 2047)-1); + //printf("Frag-0: %u\n", (Bits >> 11) & 3); + switch ((uint32_t)((Bits >> 11) & 3)) { + default: // unreachable. + case 0: + // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, CLRE_0R, DCALL_0R, DE... + // already done. this means we have to extract details out ourself. + XCore_insn_extract(MI, (const char *)AsmStrs+(Bits & 2047)-1); + return; + break; + case 1: + // ADD_2rus, ADD_3r, ADJCALLSTACKDOWN, ADJCALLSTACKUP, ANDNOT_2r, AND_3r,... + printOperand(MI, 0, O); + break; + case 2: + // BR_JT, BR_JT32, CRC8_l4r, INITCP_2r, INITDP_2r, INITLR_l2r, INITPC_2r,... + printOperand(MI, 1, O); + break; + case 3: + // OUTSHR_2r, TSETR_3r + printOperand(MI, 2, O); + break; + } + + + // Fragment 1 encoded into 5 bits for 17 unique commands. + //printf("Frag-1: %u\n", (Bits >> 13) & 31); + switch ((uint32_t)((Bits >> 13) & 31)) { + default: // unreachable. + case 0: + // ADD_2rus, ADD_3r, ANDNOT_2r, AND_3r, ASHR_l2rus, ASHR_l3r, BITREV_l2r,... + SStream_concat0(O, ", "); + break; + case 1: + // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BAU_1r, BLAT_lu6, BLAT_u6, BLA_1r, B... + return; + break; + case 2: + // BLACP_lu10, BLACP_u10, CLRPT_1R, EDU_1r, EEU_1r, FREER_1r, LDAWCP_lu6,... + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 3: + // BR_JT, BR_JT32 + SStream_concat0(O, "\n"); + break; + case 4: + // CHKCT_2r, CHKCT_rus, OUTCT_2r, OUTCT_rus, OUTPW_l2rus, OUTSHR_2r, OUTT... + SStream_concat0(O, "], "); + set_mem_access(MI, false, 0); + break; + case 5: + // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT... + SStream_concat0(O, ", res["); + set_mem_access(MI, true, 0); + break; + case 6: + // GETPS_l2r + SStream_concat0(O, ", ps["); + set_mem_access(MI, true, 0); + printOperand(MI, 1, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 7: + // INITCP_2r + SStream_concat0(O, "]:cp, "); + set_mem_access(MI, false, XCORE_REG_CP); + printOperand(MI, 0, O); + return; + break; + case 8: + // INITDP_2r + SStream_concat0(O, "]:dp, "); + set_mem_access(MI, false, XCORE_REG_DP); + printOperand(MI, 0, O); + return; + break; + case 9: + // INITLR_l2r + SStream_concat0(O, "]:lr, "); + set_mem_access(MI, false, XCORE_REG_LR); + printOperand(MI, 0, O); + return; + break; + case 10: + // INITPC_2r + SStream_concat0(O, "]:pc, "); + set_mem_access(MI, false, XCORE_REG_PC); + printOperand(MI, 0, O); + return; + break; + case 11: + // INITSP_2r + SStream_concat0(O, "]:sp, "); + set_mem_access(MI, false, XCORE_REG_SP); + printOperand(MI, 0, O); + return; + break; + case 12: + // LDAWDP_lru6, LDAWDP_ru6, LDWDP_lru6, LDWDP_ru6, STWDP_lru6, STWDP_ru6 + SStream_concat0(O, ", dp["); + set_mem_access(MI, true, XCORE_REG_DP); + printOperand(MI, 1, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 13: + // LDAWSP_lru6, LDAWSP_ru6, LDWSP_lru6, LDWSP_ru6, STWSP_lru6, STWSP_ru6 + SStream_concat0(O, ", sp["); + set_mem_access(MI, true, XCORE_REG_SP); + printOperand(MI, 1, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 14: + // LDWCP_lru6, LDWCP_ru6 + SStream_concat0(O, ", cp["); + set_mem_access(MI, true, XCORE_REG_CP); + printOperand(MI, 1, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 15: + // SETEV_1r, SETV_1r + SStream_concat0(O, "], r11"); + set_mem_access(MI, false, 0); + return; + break; + case 16: + // TSETR_3r + SStream_concat0(O, "]:r"); + set_mem_access(MI, false, 0); + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + printOperand(MI, 1, O); + return; + break; + } + + + // Fragment 2 encoded into 3 bits for 5 unique commands. + //printf("Frag-2: %u\n", (Bits >> 18) & 7); + switch ((uint32_t)((Bits >> 18) & 7)) { + default: // unreachable. + case 0: + // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, BITREV_l2r, BRBF_lru6,... + printOperand(MI, 1, O); + break; + case 1: + // ANDNOT_2r, CRC_l3r, INSHR_2r, SEXT_2r, SEXT_rus, ZEXT_2r, ZEXT_rus + printOperand(MI, 2, O); + break; + case 2: + // BR_JT + printInlineJT(MI, 0, O); + return; + break; + case 3: + // BR_JT32 + printInlineJT32(MI, 0, O); + return; + break; + case 4: + // CRC8_l4r, LADD_l5r, LSUB_l5r, OUTPW_l2rus + printOperand(MI, 0, O); + SStream_concat0(O, ", "); + break; + } + + + // Fragment 3 encoded into 3 bits for 8 unique commands. + //printf("Frag-3: %u\n", (Bits >> 21) & 7); + switch ((uint32_t)((Bits >> 21) & 7)) { + default: // unreachable. + case 0: + // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, CRC_l3r, DIVS_l3r, DIV... + SStream_concat0(O, ", "); + break; + case 1: + // ANDNOT_2r, BITREV_l2r, BRBF_lru6, BRBF_ru6, BRBT_lru6, BRBT_ru6, BRFF_... + return; + break; + case 2: + // CRC8_l4r + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 3: + // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT... + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 4: + // INPW_l2rus + SStream_concat0(O, "], "); + set_mem_access(MI, false, 0); + printOperand(MI, 2, O); + return; + break; + case 5: + // LADD_l5r, LSUB_l5r, OUTPW_l2rus + printOperand(MI, 2, O); + break; + case 6: + // LD16S_3r, LD8U_3r, LDA16F_l3r, LDAWF_l2rus, LDAWF_l3r, LDW_2rus, LDW_3... + SStream_concat0(O, "["); + set_mem_access(MI, true, 0xffff); + printOperand(MI, 2, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + case 7: + // LDA16B_l3r, LDAWB_l2rus, LDAWB_l3r + SStream_concat0(O, "[-"); + set_mem_access(MI, true, -0xffff); + printOperand(MI, 2, O); + SStream_concat0(O, "]"); + set_mem_access(MI, false, 0); + return; + break; + } + + + // Fragment 4 encoded into 3 bits for 5 unique commands. + //printf("Frag-4: %u\n", (Bits >> 24) & 7); + switch ((uint32_t)((Bits >> 24) & 7)) { + default: // unreachable. + case 0: + // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ... + printOperand(MI, 2, O); + break; + case 1: + // CRC_l3r + printOperand(MI, 3, O); + return; + break; + case 2: + // LADD_l5r, LSUB_l5r + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + return; + break; + case 3: + // LDIVU_l5r, MACCS_l4r, MACCU_l4r + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + break; + case 4: + // OUTPW_l2rus + return; + break; + } + + + // Fragment 5 encoded into 2 bits for 4 unique commands. + //printf("Frag-5: %u\n", (Bits >> 27) & 3); + switch ((uint32_t)((Bits >> 27) & 3)) { + default: // unreachable. + case 0: + // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ... + return; + break; + case 1: + // LDIVU_l5r + printOperand(MI, 2, O); + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + return; + break; + case 2: + // LMUL_l6r + SStream_concat0(O, ", "); + printOperand(MI, 3, O); + SStream_concat0(O, ", "); + printOperand(MI, 4, O); + SStream_concat0(O, ", "); + printOperand(MI, 5, O); + return; + break; + case 3: + // MACCS_l4r, MACCU_l4r + printOperand(MI, 5, O); + return; + break; + } +} + + +/// getRegisterName - This method is automatically generated by tblgen +/// from the register set description. This returns the assembler name +/// for the specified register. +static const char *getRegisterName(unsigned RegNo) +{ + // assert(RegNo && RegNo < 17 && "Invalid register number!"); + +#ifndef CAPSTONE_DIET + static const char AsmStrs[] = { + /* 0 */ 'r', '1', '0', 0, + /* 4 */ 'r', '0', 0, + /* 7 */ 'r', '1', '1', 0, + /* 11 */ 'r', '1', 0, + /* 14 */ 'r', '2', 0, + /* 17 */ 'r', '3', 0, + /* 20 */ 'r', '4', 0, + /* 23 */ 'r', '5', 0, + /* 26 */ 'r', '6', 0, + /* 29 */ 'r', '7', 0, + /* 32 */ 'r', '8', 0, + /* 35 */ 'r', '9', 0, + /* 38 */ 'c', 'p', 0, + /* 41 */ 'd', 'p', 0, + /* 44 */ 's', 'p', 0, + /* 47 */ 'l', 'r', 0, + }; + + static const uint8_t RegAsmOffset[] = { + 38, 41, 47, 44, 4, 11, 14, 17, 20, 23, 26, 29, 32, 35, + 0, 7, + }; + + //int i; + //for (i = 0; i < sizeof(RegAsmOffset); i++) + // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); + //printf("*************************\n"); + return AsmStrs+RegAsmOffset[RegNo-1]; +#else + return NULL; +#endif +} diff --git a/external/capstone/arch/XCore/XCoreGenDisassemblerTables.inc b/external/capstone/arch/XCore/XCoreGenDisassemblerTables.inc new file mode 100644 index 000000000..fe4e67080 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreGenDisassemblerTables.inc @@ -0,0 +1,853 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|* * XCore Disassembler *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#include "../../MCInst.h" +#include "../../LEB128.h" + +// Helper function for extracting fields from encoded instructions. +#define FieldFromInstruction(fname, InsnType) \ +static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ +{ \ + InsnType fieldMask; \ + if (numBits == sizeof(InsnType)*8) \ + fieldMask = (InsnType)(-1LL); \ + else \ + fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ + return (insn & fieldMask) >> startBit; \ +} + +static const uint8_t DecoderTable16[] = { +/* 0 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 3 */ MCD_OPC_FilterValue, 0, 108, 0, // Skip to: 115 +/* 7 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 10 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 19 +/* 15 */ MCD_OPC_Decode, 243, 1, 0, // Opcode: WAITEU_0R +/* 19 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 27 +/* 24 */ MCD_OPC_Decode, 59, 0, // Opcode: CLRE_0R +/* 27 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 36 +/* 32 */ MCD_OPC_Decode, 218, 1, 0, // Opcode: SSYNC_0r +/* 36 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 44 +/* 41 */ MCD_OPC_Decode, 93, 0, // Opcode: FREET_0R +/* 44 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 52 +/* 49 */ MCD_OPC_Decode, 68, 0, // Opcode: DCALL_0R +/* 52 */ MCD_OPC_FilterValue, 253, 15, 3, 0, // Skip to: 60 +/* 57 */ MCD_OPC_Decode, 125, 0, // Opcode: KRET_0R +/* 60 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 68 +/* 65 */ MCD_OPC_Decode, 74, 0, // Opcode: DRET_0R +/* 68 */ MCD_OPC_FilterValue, 255, 15, 4, 0, // Skip to: 77 +/* 73 */ MCD_OPC_Decode, 199, 1, 0, // Opcode: SETKEP_0R +/* 77 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 80 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 87 +/* 84 */ MCD_OPC_Decode, 77, 1, // Opcode: EDU_1r +/* 87 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 94 +/* 91 */ MCD_OPC_Decode, 80, 1, // Opcode: EEU_1r +/* 94 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 97 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 104 +/* 101 */ MCD_OPC_Decode, 111, 2, // Opcode: INITPC_2r +/* 104 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 111 +/* 108 */ MCD_OPC_Decode, 105, 2, // Opcode: GETST_2r +/* 111 */ MCD_OPC_Decode, 230, 1, 3, // Opcode: STW_2rus +/* 115 */ MCD_OPC_FilterValue, 1, 114, 0, // Skip to: 233 +/* 119 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 122 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 131 +/* 127 */ MCD_OPC_Decode, 152, 1, 0, // Opcode: LDSPC_0R +/* 131 */ MCD_OPC_FilterValue, 237, 15, 4, 0, // Skip to: 140 +/* 136 */ MCD_OPC_Decode, 223, 1, 0, // Opcode: STSPC_0R +/* 140 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 149 +/* 145 */ MCD_OPC_Decode, 153, 1, 0, // Opcode: LDSSR_0R +/* 149 */ MCD_OPC_FilterValue, 239, 15, 4, 0, // Skip to: 158 +/* 154 */ MCD_OPC_Decode, 224, 1, 0, // Opcode: STSSR_0R +/* 158 */ MCD_OPC_FilterValue, 252, 15, 4, 0, // Skip to: 167 +/* 163 */ MCD_OPC_Decode, 222, 1, 0, // Opcode: STSED_0R +/* 167 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 176 +/* 172 */ MCD_OPC_Decode, 221, 1, 0, // Opcode: STET_0R +/* 176 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 184 +/* 181 */ MCD_OPC_Decode, 95, 0, // Opcode: GETED_0R +/* 184 */ MCD_OPC_FilterValue, 255, 15, 3, 0, // Skip to: 192 +/* 189 */ MCD_OPC_Decode, 96, 0, // Opcode: GETET_0R +/* 192 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 195 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 203 +/* 199 */ MCD_OPC_Decode, 242, 1, 1, // Opcode: WAITET_1R +/* 203 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 211 +/* 207 */ MCD_OPC_Decode, 241, 1, 1, // Opcode: WAITEF_1R +/* 211 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 214 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 221 +/* 218 */ MCD_OPC_Decode, 109, 2, // Opcode: INITDP_2r +/* 221 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 229 +/* 225 */ MCD_OPC_Decode, 183, 1, 4, // Opcode: OUTT_2r +/* 229 */ MCD_OPC_Decode, 163, 1, 3, // Opcode: LDW_2rus +/* 233 */ MCD_OPC_FilterValue, 2, 100, 0, // Skip to: 337 +/* 237 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... +/* 240 */ MCD_OPC_FilterValue, 236, 15, 3, 0, // Skip to: 248 +/* 245 */ MCD_OPC_Decode, 69, 0, // Opcode: DENTSP_0R +/* 248 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 256 +/* 253 */ MCD_OPC_Decode, 73, 0, // Opcode: DRESTSP_0R +/* 256 */ MCD_OPC_FilterValue, 238, 15, 3, 0, // Skip to: 264 +/* 261 */ MCD_OPC_Decode, 97, 0, // Opcode: GETID_0R +/* 264 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 272 +/* 269 */ MCD_OPC_Decode, 98, 0, // Opcode: GETKEP_0R +/* 272 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 280 +/* 277 */ MCD_OPC_Decode, 99, 0, // Opcode: GETKSP_0R +/* 280 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 289 +/* 285 */ MCD_OPC_Decode, 151, 1, 0, // Opcode: LDSED_0R +/* 289 */ MCD_OPC_FilterValue, 254, 15, 4, 0, // Skip to: 298 +/* 294 */ MCD_OPC_Decode, 149, 1, 0, // Opcode: LDET_0R +/* 298 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 301 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 308 +/* 305 */ MCD_OPC_Decode, 92, 1, // Opcode: FREER_1r +/* 308 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 316 +/* 312 */ MCD_OPC_Decode, 171, 1, 1, // Opcode: MJOIN_1r +/* 316 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326 +/* 323 */ MCD_OPC_Decode, 112, 2, // Opcode: INITSP_2r +/* 326 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 334 +/* 330 */ MCD_OPC_Decode, 197, 1, 4, // Opcode: SETD_2r +/* 334 */ MCD_OPC_Decode, 23, 5, // Opcode: ADD_3r +/* 337 */ MCD_OPC_FilterValue, 3, 41, 0, // Skip to: 382 +/* 341 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 344 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 352 +/* 348 */ MCD_OPC_Decode, 240, 1, 1, // Opcode: TSTART_1R +/* 352 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 360 +/* 356 */ MCD_OPC_Decode, 174, 1, 1, // Opcode: MSYNC_1r +/* 360 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 363 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 370 +/* 367 */ MCD_OPC_Decode, 108, 2, // Opcode: INITCP_2r +/* 370 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 378 +/* 374 */ MCD_OPC_Decode, 238, 1, 6, // Opcode: TSETMR_2r +/* 378 */ MCD_OPC_Decode, 233, 1, 5, // Opcode: SUB_3r +/* 382 */ MCD_OPC_FilterValue, 4, 30, 0, // Skip to: 416 +/* 386 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 389 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 396 +/* 393 */ MCD_OPC_Decode, 36, 1, // Opcode: BLA_1r +/* 396 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 403 +/* 400 */ MCD_OPC_Decode, 30, 1, // Opcode: BAU_1r +/* 403 */ MCD_OPC_CheckField, 4, 1, 1, 3, 0, // Skip to: 412 +/* 409 */ MCD_OPC_Decode, 79, 2, // Opcode: EET_2r +/* 412 */ MCD_OPC_Decode, 215, 1, 5, // Opcode: SHL_3r +/* 416 */ MCD_OPC_FilterValue, 5, 39, 0, // Skip to: 459 +/* 420 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 423 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 430 +/* 427 */ MCD_OPC_Decode, 53, 1, // Opcode: BRU_1r +/* 430 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 438 +/* 434 */ MCD_OPC_Decode, 205, 1, 1, // Opcode: SETSP_1r +/* 438 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 441 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 448 +/* 445 */ MCD_OPC_Decode, 26, 7, // Opcode: ANDNOT_2r +/* 448 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 455 +/* 452 */ MCD_OPC_Decode, 78, 2, // Opcode: EEF_2r +/* 455 */ MCD_OPC_Decode, 217, 1, 5, // Opcode: SHR_3r +/* 459 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 504 +/* 463 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 466 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 474 +/* 470 */ MCD_OPC_Decode, 196, 1, 1, // Opcode: SETDP_1r +/* 474 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 482 +/* 478 */ MCD_OPC_Decode, 192, 1, 1, // Opcode: SETCP_1r +/* 482 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 485 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 493 +/* 489 */ MCD_OPC_Decode, 212, 1, 7, // Opcode: SEXT_2r +/* 493 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 501 +/* 497 */ MCD_OPC_Decode, 213, 1, 8, // Opcode: SEXT_rus +/* 501 */ MCD_OPC_Decode, 86, 5, // Opcode: EQ_3r +/* 504 */ MCD_OPC_FilterValue, 7, 39, 0, // Skip to: 547 +/* 508 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 511 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 518 +/* 515 */ MCD_OPC_Decode, 70, 1, // Opcode: DGETREG_1r +/* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526 +/* 522 */ MCD_OPC_Decode, 198, 1, 1, // Opcode: SETEV_1r +/* 526 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 529 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 536 +/* 533 */ MCD_OPC_Decode, 106, 2, // Opcode: GETTS_2r +/* 536 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 544 +/* 540 */ MCD_OPC_Decode, 203, 1, 4, // Opcode: SETPT_2r +/* 544 */ MCD_OPC_Decode, 27, 5, // Opcode: AND_3r +/* 547 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 592 +/* 551 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 554 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 561 +/* 558 */ MCD_OPC_Decode, 118, 1, // Opcode: KCALL_1r +/* 561 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 569 +/* 565 */ MCD_OPC_Decode, 211, 1, 1, // Opcode: SETV_1r +/* 569 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 572 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 580 +/* 576 */ MCD_OPC_Decode, 245, 1, 7, // Opcode: ZEXT_2r +/* 580 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 588 +/* 584 */ MCD_OPC_Decode, 246, 1, 8, // Opcode: ZEXT_rus +/* 588 */ MCD_OPC_Decode, 178, 1, 5, // Opcode: OR_3r +/* 592 */ MCD_OPC_FilterValue, 9, 40, 0, // Skip to: 636 +/* 596 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 599 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 606 +/* 603 */ MCD_OPC_Decode, 75, 1, // Opcode: ECALLF_1r +/* 606 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 613 +/* 610 */ MCD_OPC_Decode, 76, 1, // Opcode: ECALLT_1r +/* 613 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 616 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 624 +/* 620 */ MCD_OPC_Decode, 179, 1, 2, // Opcode: OUTCT_2r +/* 624 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 632 +/* 628 */ MCD_OPC_Decode, 180, 1, 9, // Opcode: OUTCT_rus +/* 632 */ MCD_OPC_Decode, 164, 1, 5, // Opcode: LDW_3r +/* 636 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 659 +/* 640 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 643 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 651 +/* 647 */ MCD_OPC_Decode, 226, 1, 10, // Opcode: STWDP_ru6 +/* 651 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 1221 +/* 655 */ MCD_OPC_Decode, 229, 1, 10, // Opcode: STWSP_ru6 +/* 659 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 682 +/* 663 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 666 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 674 +/* 670 */ MCD_OPC_Decode, 159, 1, 10, // Opcode: LDWDP_ru6 +/* 674 */ MCD_OPC_FilterValue, 1, 31, 2, // Skip to: 1221 +/* 678 */ MCD_OPC_Decode, 162, 1, 10, // Opcode: LDWSP_ru6 +/* 682 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 705 +/* 686 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 689 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 697 +/* 693 */ MCD_OPC_Decode, 141, 1, 10, // Opcode: LDAWDP_ru6 +/* 697 */ MCD_OPC_FilterValue, 1, 8, 2, // Skip to: 1221 +/* 701 */ MCD_OPC_Decode, 146, 1, 10, // Opcode: LDAWSP_ru6 +/* 705 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 728 +/* 709 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 712 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 720 +/* 716 */ MCD_OPC_Decode, 148, 1, 10, // Opcode: LDC_ru6 +/* 720 */ MCD_OPC_FilterValue, 1, 241, 1, // Skip to: 1221 +/* 724 */ MCD_OPC_Decode, 156, 1, 10, // Opcode: LDWCP_ru6 +/* 728 */ MCD_OPC_FilterValue, 14, 80, 0, // Skip to: 812 +/* 732 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 735 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 773 +/* 739 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 742 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 749 +/* 746 */ MCD_OPC_Decode, 52, 11, // Opcode: BRFU_u6 +/* 749 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 756 +/* 753 */ MCD_OPC_Decode, 35, 11, // Opcode: BLAT_u6 +/* 756 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 763 +/* 760 */ MCD_OPC_Decode, 88, 11, // Opcode: EXTDP_u6 +/* 763 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 770 +/* 767 */ MCD_OPC_Decode, 120, 11, // Opcode: KCALL_u6 +/* 770 */ MCD_OPC_Decode, 50, 12, // Opcode: BRFT_ru6 +/* 773 */ MCD_OPC_FilterValue, 1, 188, 1, // Skip to: 1221 +/* 777 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 780 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 787 +/* 784 */ MCD_OPC_Decode, 46, 13, // Opcode: BRBU_u6 +/* 787 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 794 +/* 791 */ MCD_OPC_Decode, 84, 11, // Opcode: ENTSP_u6 +/* 794 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 801 +/* 798 */ MCD_OPC_Decode, 90, 11, // Opcode: EXTSP_u6 +/* 801 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 809 +/* 805 */ MCD_OPC_Decode, 189, 1, 11, // Opcode: RETSP_u6 +/* 809 */ MCD_OPC_Decode, 44, 14, // Opcode: BRBT_ru6 +/* 812 */ MCD_OPC_FilterValue, 15, 67, 0, // Skip to: 883 +/* 816 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 819 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 858 +/* 823 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 826 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 833 +/* 830 */ MCD_OPC_Decode, 64, 11, // Opcode: CLRSR_u6 +/* 833 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 841 +/* 837 */ MCD_OPC_Decode, 209, 1, 11, // Opcode: SETSR_u6 +/* 841 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 848 +/* 845 */ MCD_OPC_Decode, 122, 11, // Opcode: KENTSP_u6 +/* 848 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 855 +/* 852 */ MCD_OPC_Decode, 124, 11, // Opcode: KRESTSP_u6 +/* 855 */ MCD_OPC_Decode, 48, 12, // Opcode: BRFF_ru6 +/* 858 */ MCD_OPC_FilterValue, 1, 103, 1, // Skip to: 1221 +/* 862 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... +/* 865 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 872 +/* 869 */ MCD_OPC_Decode, 104, 11, // Opcode: GETSR_u6 +/* 872 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 880 +/* 876 */ MCD_OPC_Decode, 139, 1, 11, // Opcode: LDAWCP_u6 +/* 880 */ MCD_OPC_Decode, 42, 14, // Opcode: BRBF_ru6 +/* 883 */ MCD_OPC_FilterValue, 16, 38, 0, // Skip to: 925 +/* 887 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... +/* 890 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 897 +/* 894 */ MCD_OPC_Decode, 60, 1, // Opcode: CLRPT_1R +/* 897 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 905 +/* 901 */ MCD_OPC_Decode, 234, 1, 1, // Opcode: SYNCR_1r +/* 905 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 908 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 915 +/* 912 */ MCD_OPC_Decode, 102, 9, // Opcode: GETR_rus +/* 915 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 922 +/* 919 */ MCD_OPC_Decode, 107, 2, // Opcode: INCT_2r +/* 922 */ MCD_OPC_Decode, 127, 5, // Opcode: LD16S_3r +/* 925 */ MCD_OPC_FilterValue, 17, 22, 0, // Skip to: 951 +/* 929 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 932 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 940 +/* 936 */ MCD_OPC_Decode, 177, 1, 2, // Opcode: NOT +/* 940 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 947 +/* 944 */ MCD_OPC_Decode, 115, 2, // Opcode: INT_2r +/* 947 */ MCD_OPC_Decode, 128, 1, 5, // Opcode: LD8U_3r +/* 951 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 976 +/* 955 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 958 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 966 +/* 962 */ MCD_OPC_Decode, 176, 1, 2, // Opcode: NEG +/* 966 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 973 +/* 970 */ MCD_OPC_Decode, 82, 2, // Opcode: ENDIN_2r +/* 973 */ MCD_OPC_Decode, 22, 3, // Opcode: ADD_2rus +/* 976 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 984 +/* 980 */ MCD_OPC_Decode, 232, 1, 3, // Opcode: SUB_2rus +/* 984 */ MCD_OPC_FilterValue, 20, 23, 0, // Skip to: 1011 +/* 988 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 991 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 999 +/* 995 */ MCD_OPC_Decode, 172, 1, 2, // Opcode: MKMSK_2r +/* 999 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1007 +/* 1003 */ MCD_OPC_Decode, 173, 1, 15, // Opcode: MKMSK_rus +/* 1007 */ MCD_OPC_Decode, 214, 1, 16, // Opcode: SHL_2rus +/* 1011 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1038 +/* 1015 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1018 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1026 +/* 1022 */ MCD_OPC_Decode, 184, 1, 4, // Opcode: OUT_2r +/* 1026 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1034 +/* 1030 */ MCD_OPC_Decode, 182, 1, 7, // Opcode: OUTSHR_2r +/* 1034 */ MCD_OPC_Decode, 216, 1, 16, // Opcode: SHR_2rus +/* 1038 */ MCD_OPC_FilterValue, 22, 20, 0, // Skip to: 1062 +/* 1042 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1045 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1052 +/* 1049 */ MCD_OPC_Decode, 116, 2, // Opcode: IN_2r +/* 1052 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1059 +/* 1056 */ MCD_OPC_Decode, 114, 7, // Opcode: INSHR_2r +/* 1059 */ MCD_OPC_Decode, 85, 3, // Opcode: EQ_2rus +/* 1062 */ MCD_OPC_FilterValue, 23, 23, 0, // Skip to: 1089 +/* 1066 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1069 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1077 +/* 1073 */ MCD_OPC_Decode, 185, 1, 2, // Opcode: PEEK_2r +/* 1077 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1085 +/* 1081 */ MCD_OPC_Decode, 235, 1, 2, // Opcode: TESTCT_2r +/* 1085 */ MCD_OPC_Decode, 239, 1, 17, // Opcode: TSETR_3r +/* 1089 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1116 +/* 1093 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1096 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1104 +/* 1100 */ MCD_OPC_Decode, 201, 1, 4, // Opcode: SETPSC_2r +/* 1104 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1112 +/* 1108 */ MCD_OPC_Decode, 237, 1, 2, // Opcode: TESTWCT_2r +/* 1112 */ MCD_OPC_Decode, 166, 1, 5, // Opcode: LSS_3r +/* 1116 */ MCD_OPC_FilterValue, 25, 21, 0, // Skip to: 1141 +/* 1120 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 1123 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1130 +/* 1127 */ MCD_OPC_Decode, 57, 2, // Opcode: CHKCT_2r +/* 1130 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1137 +/* 1134 */ MCD_OPC_Decode, 58, 15, // Opcode: CHKCT_rus +/* 1137 */ MCD_OPC_Decode, 168, 1, 5, // Opcode: LSU_3r +/* 1141 */ MCD_OPC_FilterValue, 26, 17, 0, // Skip to: 1162 +/* 1145 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 1148 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1155 +/* 1152 */ MCD_OPC_Decode, 40, 18, // Opcode: BLRF_u10 +/* 1155 */ MCD_OPC_FilterValue, 1, 62, 0, // Skip to: 1221 +/* 1159 */ MCD_OPC_Decode, 38, 19, // Opcode: BLRB_u10 +/* 1162 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 1185 +/* 1166 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 1169 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1177 +/* 1173 */ MCD_OPC_Decode, 135, 1, 18, // Opcode: LDAPF_u10 +/* 1177 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 1221 +/* 1181 */ MCD_OPC_Decode, 132, 1, 19, // Opcode: LDAPB_u10 +/* 1185 */ MCD_OPC_FilterValue, 28, 18, 0, // Skip to: 1207 +/* 1189 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... +/* 1192 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1199 +/* 1196 */ MCD_OPC_Decode, 33, 18, // Opcode: BLACP_u10 +/* 1199 */ MCD_OPC_FilterValue, 1, 18, 0, // Skip to: 1221 +/* 1203 */ MCD_OPC_Decode, 157, 1, 18, // Opcode: LDWCP_u10 +/* 1207 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1221 +/* 1211 */ MCD_OPC_CheckField, 10, 1, 0, 4, 0, // Skip to: 1221 +/* 1217 */ MCD_OPC_Decode, 195, 1, 12, // Opcode: SETC_ru6 +/* 1221 */ MCD_OPC_Fail, + 0 +}; + +static const uint8_t DecoderTable32[] = { +/* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... +/* 3 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 96 +/* 7 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 10 */ MCD_OPC_FilterValue, 31, 216, 3, // Skip to: 998 +/* 14 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 17 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 31 +/* 21 */ MCD_OPC_CheckField, 16, 11, 236, 15, 17, 0, // Skip to: 45 +/* 28 */ MCD_OPC_Decode, 31, 20, // Opcode: BITREV_l2r +/* 31 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 45 +/* 35 */ MCD_OPC_CheckField, 16, 11, 236, 15, 3, 0, // Skip to: 45 +/* 42 */ MCD_OPC_Decode, 56, 20, // Opcode: BYTEREV_l2r +/* 45 */ MCD_OPC_CheckField, 16, 11, 236, 15, 4, 0, // Skip to: 56 +/* 52 */ MCD_OPC_Decode, 231, 1, 21, // Opcode: STW_l3r +/* 56 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... +/* 59 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 66 +/* 63 */ MCD_OPC_Decode, 66, 22, // Opcode: CRC8_l4r +/* 66 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 74 +/* 70 */ MCD_OPC_Decode, 170, 1, 23, // Opcode: MACCU_l4r +/* 74 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 77 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 85 +/* 81 */ MCD_OPC_Decode, 150, 1, 24, // Opcode: LDIVU_l5r +/* 85 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 92 +/* 89 */ MCD_OPC_Decode, 126, 24, // Opcode: LADD_l5r +/* 92 */ MCD_OPC_Decode, 165, 1, 25, // Opcode: LMUL_l6r +/* 96 */ MCD_OPC_FilterValue, 1, 86, 0, // Skip to: 186 +/* 100 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... +/* 103 */ MCD_OPC_FilterValue, 31, 123, 3, // Skip to: 998 +/* 107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... +/* 110 */ MCD_OPC_FilterValue, 0, 116, 3, // Skip to: 998 +/* 114 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 117 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 136 +/* 121 */ MCD_OPC_CheckField, 21, 6, 63, 29, 0, // Skip to: 156 +/* 127 */ MCD_OPC_CheckField, 16, 4, 12, 23, 0, // Skip to: 156 +/* 133 */ MCD_OPC_Decode, 65, 20, // Opcode: CLZ_l2r +/* 136 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 156 +/* 140 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 156 +/* 146 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 156 +/* 152 */ MCD_OPC_Decode, 191, 1, 26, // Opcode: SETCLK_l2r +/* 156 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 172 +/* 162 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 172 +/* 168 */ MCD_OPC_Decode, 244, 1, 21, // Opcode: XOR_l3r +/* 172 */ MCD_OPC_CheckField, 21, 6, 63, 4, 0, // Skip to: 182 +/* 178 */ MCD_OPC_Decode, 169, 1, 23, // Opcode: MACCS_l4r +/* 182 */ MCD_OPC_Decode, 167, 1, 24, // Opcode: LSUB_l5r +/* 186 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 219 +/* 190 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 193 */ MCD_OPC_FilterValue, 159, 251, 3, 31, 3, // Skip to: 998 +/* 199 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 202 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 209 +/* 206 */ MCD_OPC_Decode, 110, 20, // Opcode: INITLR_l2r +/* 209 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 216 +/* 213 */ MCD_OPC_Decode, 101, 20, // Opcode: GETPS_l2r +/* 216 */ MCD_OPC_Decode, 29, 21, // Opcode: ASHR_l3r +/* 219 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 254 +/* 223 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 226 */ MCD_OPC_FilterValue, 159, 251, 3, 254, 2, // Skip to: 998 +/* 232 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 235 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 243 +/* 239 */ MCD_OPC_Decode, 202, 1, 26, // Opcode: SETPS_l2r +/* 243 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 250 +/* 247 */ MCD_OPC_Decode, 94, 20, // Opcode: GETD_l2r +/* 250 */ MCD_OPC_Decode, 144, 1, 21, // Opcode: LDAWF_l3r +/* 254 */ MCD_OPC_FilterValue, 4, 32, 0, // Skip to: 290 +/* 258 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 261 */ MCD_OPC_FilterValue, 159, 251, 3, 219, 2, // Skip to: 998 +/* 267 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 270 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 278 +/* 274 */ MCD_OPC_Decode, 236, 1, 20, // Opcode: TESTLCL_l2r +/* 278 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 286 +/* 282 */ MCD_OPC_Decode, 210, 1, 26, // Opcode: SETTW_l2r +/* 286 */ MCD_OPC_Decode, 137, 1, 21, // Opcode: LDAWB_l3r +/* 290 */ MCD_OPC_FilterValue, 5, 32, 0, // Skip to: 326 +/* 294 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 297 */ MCD_OPC_FilterValue, 159, 251, 3, 183, 2, // Skip to: 998 +/* 303 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 306 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 314 +/* 310 */ MCD_OPC_Decode, 204, 1, 26, // Opcode: SETRDY_l2r +/* 314 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 322 +/* 318 */ MCD_OPC_Decode, 193, 1, 20, // Opcode: SETC_l2r +/* 322 */ MCD_OPC_Decode, 130, 1, 21, // Opcode: LDA16F_l3r +/* 326 */ MCD_OPC_FilterValue, 6, 31, 0, // Skip to: 361 +/* 330 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 333 */ MCD_OPC_FilterValue, 159, 251, 3, 147, 2, // Skip to: 998 +/* 339 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... +/* 342 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 350 +/* 346 */ MCD_OPC_Decode, 200, 1, 26, // Opcode: SETN_l2r +/* 350 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 357 +/* 354 */ MCD_OPC_Decode, 100, 20, // Opcode: GETN_l2r +/* 357 */ MCD_OPC_Decode, 129, 1, 21, // Opcode: LDA16B_l3r +/* 361 */ MCD_OPC_FilterValue, 7, 12, 0, // Skip to: 377 +/* 365 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 113, 2, // Skip to: 998 +/* 373 */ MCD_OPC_Decode, 175, 1, 21, // Opcode: MUL_l3r +/* 377 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 392 +/* 381 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 97, 2, // Skip to: 998 +/* 389 */ MCD_OPC_Decode, 71, 21, // Opcode: DIVS_l3r +/* 392 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 407 +/* 396 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 82, 2, // Skip to: 998 +/* 404 */ MCD_OPC_Decode, 72, 21, // Opcode: DIVU_l3r +/* 407 */ MCD_OPC_FilterValue, 10, 31, 0, // Skip to: 442 +/* 411 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 414 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 428 +/* 418 */ MCD_OPC_CheckField, 10, 6, 60, 62, 2, // Skip to: 998 +/* 424 */ MCD_OPC_Decode, 225, 1, 27, // Opcode: STWDP_lru6 +/* 428 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 998 +/* 432 */ MCD_OPC_CheckField, 10, 6, 60, 48, 2, // Skip to: 998 +/* 438 */ MCD_OPC_Decode, 228, 1, 27, // Opcode: STWSP_lru6 +/* 442 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 477 +/* 446 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 449 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 463 +/* 453 */ MCD_OPC_CheckField, 10, 6, 60, 27, 2, // Skip to: 998 +/* 459 */ MCD_OPC_Decode, 158, 1, 27, // Opcode: LDWDP_lru6 +/* 463 */ MCD_OPC_FilterValue, 1, 19, 2, // Skip to: 998 +/* 467 */ MCD_OPC_CheckField, 10, 6, 60, 13, 2, // Skip to: 998 +/* 473 */ MCD_OPC_Decode, 161, 1, 27, // Opcode: LDWSP_lru6 +/* 477 */ MCD_OPC_FilterValue, 12, 31, 0, // Skip to: 512 +/* 481 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 498 +/* 488 */ MCD_OPC_CheckField, 10, 6, 60, 248, 1, // Skip to: 998 +/* 494 */ MCD_OPC_Decode, 140, 1, 27, // Opcode: LDAWDP_lru6 +/* 498 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 998 +/* 502 */ MCD_OPC_CheckField, 10, 6, 60, 234, 1, // Skip to: 998 +/* 508 */ MCD_OPC_Decode, 145, 1, 27, // Opcode: LDAWSP_lru6 +/* 512 */ MCD_OPC_FilterValue, 13, 31, 0, // Skip to: 547 +/* 516 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 519 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 533 +/* 523 */ MCD_OPC_CheckField, 10, 6, 60, 213, 1, // Skip to: 998 +/* 529 */ MCD_OPC_Decode, 147, 1, 27, // Opcode: LDC_lru6 +/* 533 */ MCD_OPC_FilterValue, 1, 205, 1, // Skip to: 998 +/* 537 */ MCD_OPC_CheckField, 10, 6, 60, 199, 1, // Skip to: 998 +/* 543 */ MCD_OPC_Decode, 154, 1, 27, // Opcode: LDWCP_lru6 +/* 547 */ MCD_OPC_FilterValue, 14, 94, 0, // Skip to: 645 +/* 551 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 554 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 599 +/* 558 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 561 */ MCD_OPC_FilterValue, 60, 177, 1, // Skip to: 998 +/* 565 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 568 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 575 +/* 572 */ MCD_OPC_Decode, 51, 28, // Opcode: BRFU_lu6 +/* 575 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 582 +/* 579 */ MCD_OPC_Decode, 34, 28, // Opcode: BLAT_lu6 +/* 582 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 589 +/* 586 */ MCD_OPC_Decode, 87, 28, // Opcode: EXTDP_lu6 +/* 589 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 596 +/* 593 */ MCD_OPC_Decode, 119, 28, // Opcode: KCALL_lu6 +/* 596 */ MCD_OPC_Decode, 49, 29, // Opcode: BRFT_lru6 +/* 599 */ MCD_OPC_FilterValue, 1, 139, 1, // Skip to: 998 +/* 603 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 606 */ MCD_OPC_FilterValue, 60, 132, 1, // Skip to: 998 +/* 610 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 613 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 620 +/* 617 */ MCD_OPC_Decode, 45, 30, // Opcode: BRBU_lu6 +/* 620 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 627 +/* 624 */ MCD_OPC_Decode, 83, 28, // Opcode: ENTSP_lu6 +/* 627 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 634 +/* 631 */ MCD_OPC_Decode, 89, 28, // Opcode: EXTSP_lu6 +/* 634 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 642 +/* 638 */ MCD_OPC_Decode, 188, 1, 28, // Opcode: RETSP_lu6 +/* 642 */ MCD_OPC_Decode, 43, 31, // Opcode: BRBT_lru6 +/* 645 */ MCD_OPC_FilterValue, 15, 81, 0, // Skip to: 730 +/* 649 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 652 */ MCD_OPC_FilterValue, 0, 42, 0, // Skip to: 698 +/* 656 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 659 */ MCD_OPC_FilterValue, 60, 79, 1, // Skip to: 998 +/* 663 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 666 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 673 +/* 670 */ MCD_OPC_Decode, 63, 28, // Opcode: CLRSR_lu6 +/* 673 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 681 +/* 677 */ MCD_OPC_Decode, 208, 1, 28, // Opcode: SETSR_lu6 +/* 681 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 688 +/* 685 */ MCD_OPC_Decode, 121, 28, // Opcode: KENTSP_lu6 +/* 688 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 695 +/* 692 */ MCD_OPC_Decode, 123, 28, // Opcode: KRESTSP_lu6 +/* 695 */ MCD_OPC_Decode, 47, 29, // Opcode: BRFF_lru6 +/* 698 */ MCD_OPC_FilterValue, 1, 40, 1, // Skip to: 998 +/* 702 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... +/* 705 */ MCD_OPC_FilterValue, 60, 33, 1, // Skip to: 998 +/* 709 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... +/* 712 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 719 +/* 716 */ MCD_OPC_Decode, 103, 28, // Opcode: GETSR_lu6 +/* 719 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 727 +/* 723 */ MCD_OPC_Decode, 138, 1, 28, // Opcode: LDAWCP_lu6 +/* 727 */ MCD_OPC_Decode, 41, 31, // Opcode: BRBF_lru6 +/* 730 */ MCD_OPC_FilterValue, 16, 12, 0, // Skip to: 746 +/* 734 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 0, 1, // Skip to: 998 +/* 742 */ MCD_OPC_Decode, 219, 1, 21, // Opcode: ST16_l3r +/* 746 */ MCD_OPC_FilterValue, 17, 12, 0, // Skip to: 762 +/* 750 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 240, 0, // Skip to: 998 +/* 758 */ MCD_OPC_Decode, 220, 1, 21, // Opcode: ST8_l3r +/* 762 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 797 +/* 766 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... +/* 769 */ MCD_OPC_FilterValue, 159, 251, 3, 3, 0, // Skip to: 778 +/* 775 */ MCD_OPC_Decode, 28, 32, // Opcode: ASHR_l2rus +/* 778 */ MCD_OPC_FilterValue, 191, 251, 3, 4, 0, // Skip to: 788 +/* 784 */ MCD_OPC_Decode, 181, 1, 32, // Opcode: OUTPW_l2rus +/* 788 */ MCD_OPC_FilterValue, 223, 251, 3, 204, 0, // Skip to: 998 +/* 794 */ MCD_OPC_Decode, 113, 32, // Opcode: INPW_l2rus +/* 797 */ MCD_OPC_FilterValue, 19, 12, 0, // Skip to: 813 +/* 801 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 189, 0, // Skip to: 998 +/* 809 */ MCD_OPC_Decode, 143, 1, 33, // Opcode: LDAWF_l2rus +/* 813 */ MCD_OPC_FilterValue, 20, 12, 0, // Skip to: 829 +/* 817 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 173, 0, // Skip to: 998 +/* 825 */ MCD_OPC_Decode, 136, 1, 33, // Opcode: LDAWB_l2rus +/* 829 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 844 +/* 833 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 157, 0, // Skip to: 998 +/* 841 */ MCD_OPC_Decode, 67, 34, // Opcode: CRC_l3r +/* 844 */ MCD_OPC_FilterValue, 24, 12, 0, // Skip to: 860 +/* 848 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 142, 0, // Skip to: 998 +/* 856 */ MCD_OPC_Decode, 186, 1, 21, // Opcode: REMS_l3r +/* 860 */ MCD_OPC_FilterValue, 25, 12, 0, // Skip to: 876 +/* 864 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 126, 0, // Skip to: 998 +/* 872 */ MCD_OPC_Decode, 187, 1, 21, // Opcode: REMU_l3r +/* 876 */ MCD_OPC_FilterValue, 26, 29, 0, // Skip to: 909 +/* 880 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 883 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 896 +/* 887 */ MCD_OPC_CheckField, 10, 6, 60, 105, 0, // Skip to: 998 +/* 893 */ MCD_OPC_Decode, 39, 35, // Opcode: BLRF_lu10 +/* 896 */ MCD_OPC_FilterValue, 1, 98, 0, // Skip to: 998 +/* 900 */ MCD_OPC_CheckField, 10, 6, 60, 92, 0, // Skip to: 998 +/* 906 */ MCD_OPC_Decode, 37, 36, // Opcode: BLRB_lu10 +/* 909 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 944 +/* 913 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 916 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 930 +/* 920 */ MCD_OPC_CheckField, 10, 6, 60, 72, 0, // Skip to: 998 +/* 926 */ MCD_OPC_Decode, 133, 1, 35, // Opcode: LDAPF_lu10 +/* 930 */ MCD_OPC_FilterValue, 1, 64, 0, // Skip to: 998 +/* 934 */ MCD_OPC_CheckField, 10, 6, 60, 58, 0, // Skip to: 998 +/* 940 */ MCD_OPC_Decode, 131, 1, 36, // Opcode: LDAPB_lu10 +/* 944 */ MCD_OPC_FilterValue, 28, 30, 0, // Skip to: 978 +/* 948 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... +/* 951 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 964 +/* 955 */ MCD_OPC_CheckField, 10, 6, 60, 37, 0, // Skip to: 998 +/* 961 */ MCD_OPC_Decode, 32, 35, // Opcode: BLACP_lu10 +/* 964 */ MCD_OPC_FilterValue, 1, 30, 0, // Skip to: 998 +/* 968 */ MCD_OPC_CheckField, 10, 6, 60, 24, 0, // Skip to: 998 +/* 974 */ MCD_OPC_Decode, 155, 1, 35, // Opcode: LDWCP_lu10 +/* 978 */ MCD_OPC_FilterValue, 29, 16, 0, // Skip to: 998 +/* 982 */ MCD_OPC_CheckField, 26, 1, 0, 10, 0, // Skip to: 998 +/* 988 */ MCD_OPC_CheckField, 10, 6, 60, 4, 0, // Skip to: 998 +/* 994 */ MCD_OPC_Decode, 194, 1, 29, // Opcode: SETC_lru6 +/* 998 */ MCD_OPC_Fail, + 0 +}; + +static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) +{ + return true; //llvm_unreachable("Invalid index!"); +} + +#define DecodeToMCInst(fname,fieldname, InsnType) \ +static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ + uint64_t Address, const void *Decoder) \ +{ \ + InsnType tmp; \ + switch (Idx) { \ + default: \ + case 0: \ + return S; \ + case 1: \ + tmp = fieldname(insn, 0, 4); \ + if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 2: \ + if (Decode2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 3: \ + if (Decode2RUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 4: \ + if (DecodeR2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 5: \ + if (Decode3RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 6: \ + if (Decode2RImmInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 7: \ + if (Decode2RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 8: \ + if (DecodeRUSSrcDstBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 9: \ + if (DecodeRUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 10: \ + tmp = fieldname(insn, 6, 4); \ + if (DecodeRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 11: \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 12: \ + tmp = fieldname(insn, 6, 4); \ + if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 6); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 13: \ + tmp = fieldname(insn, 0, 6); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 14: \ + tmp = fieldname(insn, 6, 4); \ + if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = fieldname(insn, 0, 6); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 15: \ + if (DecodeRUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 16: \ + if (Decode2RUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 17: \ + if (Decode3RImmInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 18: \ + tmp = fieldname(insn, 0, 10); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 19: \ + tmp = fieldname(insn, 0, 10); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 20: \ + if (DecodeL2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 21: \ + if (DecodeL3RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 22: \ + if (DecodeL4RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 23: \ + if (DecodeL4RSrcDstSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 24: \ + if (DecodeL5RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 25: \ + if (DecodeL6RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 26: \ + if (DecodeLR2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 27: \ + tmp = fieldname(insn, 22, 4); \ + if (DecodeRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 6); \ + tmp |= (fieldname(insn, 16, 6) << 0); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 28: \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 6); \ + tmp |= (fieldname(insn, 16, 6) << 0); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 29: \ + tmp = fieldname(insn, 22, 4); \ + if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 6); \ + tmp |= (fieldname(insn, 16, 6) << 0); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 30: \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 6); \ + tmp |= (fieldname(insn, 16, 6) << 0); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 31: \ + tmp = fieldname(insn, 22, 4); \ + if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 6); \ + tmp |= (fieldname(insn, 16, 6) << 0); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 32: \ + if (DecodeL2RUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 33: \ + if (DecodeL2RUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 34: \ + if (DecodeL3RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ + return S; \ + case 35: \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 10); \ + tmp |= (fieldname(insn, 16, 10) << 0); \ + MCOperand_CreateImm0(MI, tmp); \ + return S; \ + case 36: \ + tmp = 0; \ + tmp |= (fieldname(insn, 0, 10) << 10); \ + tmp |= (fieldname(insn, 16, 10) << 0); \ + if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) 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, const MCRegisterInfo *MRI, int feature) \ +{ \ + uint64_t Bits = getFeatureBits(feature); \ + const uint8_t *Ptr = DecodeTable; \ + uint32_t CurFieldValue = 0, ExpectedValue; \ + DecodeStatus S = MCDisassembler_Success; \ + unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ + InsnType Val, FieldValue, PositiveMask, NegativeMask; \ + bool Pred, Fail; \ + for (;;) { \ + switch (*Ptr) { \ + default: \ + return MCDisassembler_Fail; \ + case MCD_OPC_ExtractField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + ++Ptr; \ + CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ + break; \ + } \ + case MCD_OPC_FilterValue: { \ + Val = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (Val != CurFieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckField: { \ + Start = *++Ptr; \ + Len = *++Ptr; \ + FieldValue = fieldname(insn, Start, Len); \ + ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + if (ExpectedValue != FieldValue) \ + Ptr += NumToSkip; \ + break; \ + } \ + case MCD_OPC_CheckPredicate: { \ + PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NumToSkip = *Ptr++; \ + NumToSkip |= (*Ptr++) << 8; \ + Pred = checkDecoderPredicate(PIdx, Bits); \ + if (!Pred) \ + Ptr += NumToSkip; \ + (void)Pred; \ + break; \ + } \ + case MCD_OPC_Decode: { \ + Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + MCInst_setOpcode(MI, Opc); \ + return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ + } \ + case MCD_OPC_SoftFail: { \ + PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ + Ptr += Len; \ + NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ + Ptr += Len; \ + Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ + if (Fail) \ + S = MCDisassembler_SoftFail; \ + break; \ + } \ + case MCD_OPC_Fail: { \ + return MCDisassembler_Fail; \ + } \ + } \ + } \ +} + + +FieldFromInstruction(fieldFromInstruction_2, uint16_t) +DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) +DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) +FieldFromInstruction(fieldFromInstruction_4, uint32_t) +DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) +DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) diff --git a/external/capstone/arch/XCore/XCoreGenInstrInfo.inc b/external/capstone/arch/XCore/XCoreGenInstrInfo.inc new file mode 100644 index 000000000..7f579f111 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreGenInstrInfo.inc @@ -0,0 +1,267 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Instruction Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + + +#ifdef GET_INSTRINFO_ENUM +#undef GET_INSTRINFO_ENUM + +enum { + XCore_PHI = 0, + XCore_INLINEASM = 1, + XCore_CFI_INSTRUCTION = 2, + XCore_EH_LABEL = 3, + XCore_GC_LABEL = 4, + XCore_KILL = 5, + XCore_EXTRACT_SUBREG = 6, + XCore_INSERT_SUBREG = 7, + XCore_IMPLICIT_DEF = 8, + XCore_SUBREG_TO_REG = 9, + XCore_COPY_TO_REGCLASS = 10, + XCore_DBG_VALUE = 11, + XCore_REG_SEQUENCE = 12, + XCore_COPY = 13, + XCore_BUNDLE = 14, + XCore_LIFETIME_START = 15, + XCore_LIFETIME_END = 16, + XCore_STACKMAP = 17, + XCore_PATCHPOINT = 18, + XCore_LOAD_STACK_GUARD = 19, + XCore_STATEPOINT = 20, + XCore_FRAME_ALLOC = 21, + XCore_ADD_2rus = 22, + XCore_ADD_3r = 23, + XCore_ADJCALLSTACKDOWN = 24, + XCore_ADJCALLSTACKUP = 25, + XCore_ANDNOT_2r = 26, + XCore_AND_3r = 27, + XCore_ASHR_l2rus = 28, + XCore_ASHR_l3r = 29, + XCore_BAU_1r = 30, + XCore_BITREV_l2r = 31, + XCore_BLACP_lu10 = 32, + XCore_BLACP_u10 = 33, + XCore_BLAT_lu6 = 34, + XCore_BLAT_u6 = 35, + XCore_BLA_1r = 36, + XCore_BLRB_lu10 = 37, + XCore_BLRB_u10 = 38, + XCore_BLRF_lu10 = 39, + XCore_BLRF_u10 = 40, + XCore_BRBF_lru6 = 41, + XCore_BRBF_ru6 = 42, + XCore_BRBT_lru6 = 43, + XCore_BRBT_ru6 = 44, + XCore_BRBU_lu6 = 45, + XCore_BRBU_u6 = 46, + XCore_BRFF_lru6 = 47, + XCore_BRFF_ru6 = 48, + XCore_BRFT_lru6 = 49, + XCore_BRFT_ru6 = 50, + XCore_BRFU_lu6 = 51, + XCore_BRFU_u6 = 52, + XCore_BRU_1r = 53, + XCore_BR_JT = 54, + XCore_BR_JT32 = 55, + XCore_BYTEREV_l2r = 56, + XCore_CHKCT_2r = 57, + XCore_CHKCT_rus = 58, + XCore_CLRE_0R = 59, + XCore_CLRPT_1R = 60, + XCore_CLRSR_branch_lu6 = 61, + XCore_CLRSR_branch_u6 = 62, + XCore_CLRSR_lu6 = 63, + XCore_CLRSR_u6 = 64, + XCore_CLZ_l2r = 65, + XCore_CRC8_l4r = 66, + XCore_CRC_l3r = 67, + XCore_DCALL_0R = 68, + XCore_DENTSP_0R = 69, + XCore_DGETREG_1r = 70, + XCore_DIVS_l3r = 71, + XCore_DIVU_l3r = 72, + XCore_DRESTSP_0R = 73, + XCore_DRET_0R = 74, + XCore_ECALLF_1r = 75, + XCore_ECALLT_1r = 76, + XCore_EDU_1r = 77, + XCore_EEF_2r = 78, + XCore_EET_2r = 79, + XCore_EEU_1r = 80, + XCore_EH_RETURN = 81, + XCore_ENDIN_2r = 82, + XCore_ENTSP_lu6 = 83, + XCore_ENTSP_u6 = 84, + XCore_EQ_2rus = 85, + XCore_EQ_3r = 86, + XCore_EXTDP_lu6 = 87, + XCore_EXTDP_u6 = 88, + XCore_EXTSP_lu6 = 89, + XCore_EXTSP_u6 = 90, + XCore_FRAME_TO_ARGS_OFFSET = 91, + XCore_FREER_1r = 92, + XCore_FREET_0R = 93, + XCore_GETD_l2r = 94, + XCore_GETED_0R = 95, + XCore_GETET_0R = 96, + XCore_GETID_0R = 97, + XCore_GETKEP_0R = 98, + XCore_GETKSP_0R = 99, + XCore_GETN_l2r = 100, + XCore_GETPS_l2r = 101, + XCore_GETR_rus = 102, + XCore_GETSR_lu6 = 103, + XCore_GETSR_u6 = 104, + XCore_GETST_2r = 105, + XCore_GETTS_2r = 106, + XCore_INCT_2r = 107, + XCore_INITCP_2r = 108, + XCore_INITDP_2r = 109, + XCore_INITLR_l2r = 110, + XCore_INITPC_2r = 111, + XCore_INITSP_2r = 112, + XCore_INPW_l2rus = 113, + XCore_INSHR_2r = 114, + XCore_INT_2r = 115, + XCore_IN_2r = 116, + XCore_Int_MemBarrier = 117, + XCore_KCALL_1r = 118, + XCore_KCALL_lu6 = 119, + XCore_KCALL_u6 = 120, + XCore_KENTSP_lu6 = 121, + XCore_KENTSP_u6 = 122, + XCore_KRESTSP_lu6 = 123, + XCore_KRESTSP_u6 = 124, + XCore_KRET_0R = 125, + XCore_LADD_l5r = 126, + XCore_LD16S_3r = 127, + XCore_LD8U_3r = 128, + XCore_LDA16B_l3r = 129, + XCore_LDA16F_l3r = 130, + XCore_LDAPB_lu10 = 131, + XCore_LDAPB_u10 = 132, + XCore_LDAPF_lu10 = 133, + XCore_LDAPF_lu10_ba = 134, + XCore_LDAPF_u10 = 135, + XCore_LDAWB_l2rus = 136, + XCore_LDAWB_l3r = 137, + XCore_LDAWCP_lu6 = 138, + XCore_LDAWCP_u6 = 139, + XCore_LDAWDP_lru6 = 140, + XCore_LDAWDP_ru6 = 141, + XCore_LDAWFI = 142, + XCore_LDAWF_l2rus = 143, + XCore_LDAWF_l3r = 144, + XCore_LDAWSP_lru6 = 145, + XCore_LDAWSP_ru6 = 146, + XCore_LDC_lru6 = 147, + XCore_LDC_ru6 = 148, + XCore_LDET_0R = 149, + XCore_LDIVU_l5r = 150, + XCore_LDSED_0R = 151, + XCore_LDSPC_0R = 152, + XCore_LDSSR_0R = 153, + XCore_LDWCP_lru6 = 154, + XCore_LDWCP_lu10 = 155, + XCore_LDWCP_ru6 = 156, + XCore_LDWCP_u10 = 157, + XCore_LDWDP_lru6 = 158, + XCore_LDWDP_ru6 = 159, + XCore_LDWFI = 160, + XCore_LDWSP_lru6 = 161, + XCore_LDWSP_ru6 = 162, + XCore_LDW_2rus = 163, + XCore_LDW_3r = 164, + XCore_LMUL_l6r = 165, + XCore_LSS_3r = 166, + XCore_LSUB_l5r = 167, + XCore_LSU_3r = 168, + XCore_MACCS_l4r = 169, + XCore_MACCU_l4r = 170, + XCore_MJOIN_1r = 171, + XCore_MKMSK_2r = 172, + XCore_MKMSK_rus = 173, + XCore_MSYNC_1r = 174, + XCore_MUL_l3r = 175, + XCore_NEG = 176, + XCore_NOT = 177, + XCore_OR_3r = 178, + XCore_OUTCT_2r = 179, + XCore_OUTCT_rus = 180, + XCore_OUTPW_l2rus = 181, + XCore_OUTSHR_2r = 182, + XCore_OUTT_2r = 183, + XCore_OUT_2r = 184, + XCore_PEEK_2r = 185, + XCore_REMS_l3r = 186, + XCore_REMU_l3r = 187, + XCore_RETSP_lu6 = 188, + XCore_RETSP_u6 = 189, + XCore_SELECT_CC = 190, + XCore_SETCLK_l2r = 191, + XCore_SETCP_1r = 192, + XCore_SETC_l2r = 193, + XCore_SETC_lru6 = 194, + XCore_SETC_ru6 = 195, + XCore_SETDP_1r = 196, + XCore_SETD_2r = 197, + XCore_SETEV_1r = 198, + XCore_SETKEP_0R = 199, + XCore_SETN_l2r = 200, + XCore_SETPSC_2r = 201, + XCore_SETPS_l2r = 202, + XCore_SETPT_2r = 203, + XCore_SETRDY_l2r = 204, + XCore_SETSP_1r = 205, + XCore_SETSR_branch_lu6 = 206, + XCore_SETSR_branch_u6 = 207, + XCore_SETSR_lu6 = 208, + XCore_SETSR_u6 = 209, + XCore_SETTW_l2r = 210, + XCore_SETV_1r = 211, + XCore_SEXT_2r = 212, + XCore_SEXT_rus = 213, + XCore_SHL_2rus = 214, + XCore_SHL_3r = 215, + XCore_SHR_2rus = 216, + XCore_SHR_3r = 217, + XCore_SSYNC_0r = 218, + XCore_ST16_l3r = 219, + XCore_ST8_l3r = 220, + XCore_STET_0R = 221, + XCore_STSED_0R = 222, + XCore_STSPC_0R = 223, + XCore_STSSR_0R = 224, + XCore_STWDP_lru6 = 225, + XCore_STWDP_ru6 = 226, + XCore_STWFI = 227, + XCore_STWSP_lru6 = 228, + XCore_STWSP_ru6 = 229, + XCore_STW_2rus = 230, + XCore_STW_l3r = 231, + XCore_SUB_2rus = 232, + XCore_SUB_3r = 233, + XCore_SYNCR_1r = 234, + XCore_TESTCT_2r = 235, + XCore_TESTLCL_l2r = 236, + XCore_TESTWCT_2r = 237, + XCore_TSETMR_2r = 238, + XCore_TSETR_3r = 239, + XCore_TSTART_1R = 240, + XCore_WAITEF_1R = 241, + XCore_WAITET_1R = 242, + XCore_WAITEU_0R = 243, + XCore_XOR_l3r = 244, + XCore_ZEXT_2r = 245, + XCore_ZEXT_rus = 246, + XCore_INSTRUCTION_LIST_END = 247 +}; + +#endif // GET_INSTRINFO_ENUM diff --git a/external/capstone/arch/XCore/XCoreGenRegisterInfo.inc b/external/capstone/arch/XCore/XCoreGenRegisterInfo.inc new file mode 100644 index 000000000..0349badb5 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreGenRegisterInfo.inc @@ -0,0 +1,110 @@ +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*Target Register Enum Values *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + + +#ifdef GET_REGINFO_ENUM +#undef GET_REGINFO_ENUM + +enum { + XCore_NoRegister, + XCore_CP = 1, + XCore_DP = 2, + XCore_LR = 3, + XCore_SP = 4, + XCore_R0 = 5, + XCore_R1 = 6, + XCore_R2 = 7, + XCore_R3 = 8, + XCore_R4 = 9, + XCore_R5 = 10, + XCore_R6 = 11, + XCore_R7 = 12, + XCore_R8 = 13, + XCore_R9 = 14, + XCore_R10 = 15, + XCore_R11 = 16, + XCore_NUM_TARGET_REGS // 17 +}; + +// Register classes +enum { + XCore_RRegsRegClassID = 0, + XCore_GRRegsRegClassID = 1 +}; + +#endif // GET_REGINFO_ENUM + +/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ +|* *| +|*MC Register Information *| +|* *| +|* Automatically generated file, do not edit! *| +|* *| +\*===----------------------------------------------------------------------===*/ + + +#ifdef GET_REGINFO_MC_DESC +#undef GET_REGINFO_MC_DESC + +static const MCPhysReg XCoreRegDiffLists[] = { + /* 0 */ 65535, 0, +}; + +static const uint16_t XCoreSubRegIdxLists[] = { + /* 0 */ 0, +}; + +static const MCRegisterDesc XCoreRegDesc[] = { // Descriptors + { 3, 0, 0, 0, 0, 0 }, + { 38, 1, 1, 0, 1, 0 }, + { 41, 1, 1, 0, 1, 0 }, + { 47, 1, 1, 0, 1, 0 }, + { 44, 1, 1, 0, 1, 0 }, + { 4, 1, 1, 0, 1, 0 }, + { 11, 1, 1, 0, 1, 0 }, + { 14, 1, 1, 0, 1, 0 }, + { 17, 1, 1, 0, 1, 0 }, + { 20, 1, 1, 0, 1, 0 }, + { 23, 1, 1, 0, 1, 0 }, + { 26, 1, 1, 0, 1, 0 }, + { 29, 1, 1, 0, 1, 0 }, + { 32, 1, 1, 0, 1, 0 }, + { 35, 1, 1, 0, 1, 0 }, + { 0, 1, 1, 0, 1, 0 }, + { 7, 1, 1, 0, 1, 0 }, +}; + + // RRegs Register Class... + static const MCPhysReg RRegs[] = { + XCore_R0, XCore_R1, XCore_R2, XCore_R3, XCore_R4, XCore_R5, XCore_R6, XCore_R7, XCore_R8, XCore_R9, XCore_R10, XCore_R11, XCore_CP, XCore_DP, XCore_SP, XCore_LR, + }; + + // RRegs Bit set. + static const uint8_t RRegsBits[] = { + 0xfe, 0xff, 0x01, + }; + + // GRRegs Register Class... + static const MCPhysReg GRRegs[] = { + XCore_R0, XCore_R1, XCore_R2, XCore_R3, XCore_R4, XCore_R5, XCore_R6, XCore_R7, XCore_R8, XCore_R9, XCore_R10, XCore_R11, + }; + + // GRRegs Bit set. + static const uint8_t GRRegsBits[] = { + 0xe0, 0xff, 0x01, + }; + +static const MCRegisterClass XCoreMCRegisterClasses[] = { + { RRegs, RRegsBits, sizeof(RRegsBits) }, + { GRRegs, GRRegsBits, sizeof(GRRegsBits) }, +}; + +#endif // GET_REGINFO_MC_DESC diff --git a/external/capstone/arch/XCore/XCoreInstPrinter.c b/external/capstone/arch/XCore/XCoreInstPrinter.c new file mode 100644 index 000000000..4a02c2bed --- /dev/null +++ b/external/capstone/arch/XCore/XCoreInstPrinter.c @@ -0,0 +1,250 @@ +//===-- XCoreInstPrinter.cpp - Convert XCore MCInst to assembly syntax --------===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// +// This class prints an XCore MCInst to a .s file. +// +//===----------------------------------------------------------------------===// + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_XCORE + +#ifdef _MSC_VER +#pragma warning(disable : 4996) // disable MSVC's warning on strcpy() +#pragma warning(disable : 28719) // disable MSVC's warning on strcpy() +#endif + +#include +#include +#include +#include + +#include "XCoreInstPrinter.h" +#include "../../MCInst.h" +#include "../../utils.h" +#include "../../SStream.h" +#include "../../MCRegisterInfo.h" +#include "../../MathExtras.h" +#include "XCoreMapping.h" + +static const char *getRegisterName(unsigned RegNo); + +void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) +{ + /* + if (((cs_struct *)ud)->detail != CS_OPT_ON) + return; + */ +} + +// stw sed, sp[3] +void XCore_insn_extract(MCInst *MI, const char *code) +{ + int id; + char *p, *p2; + char tmp[128]; + + strcpy(tmp, code); // safe because code is way shorter than 128 bytes + + // find the first space + p = strchr(tmp, ' '); + if (p) { + p++; + // find the next ',' + p2 = strchr(p, ','); + if (p2) { + *p2 = '\0'; + id = XCore_reg_id(p); + if (id) { + // register + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; + MI->flat_insn->detail->xcore.op_count++; + } + } + // next should be register, or memory? + // skip space + p2++; + while(*p2 && *p2 == ' ') + p2++; + if (*p2) { + // find '[' + p = p2; + while(*p && *p != '[') + p++; + if (*p) { + // this is '[' + *p = '\0'; + id = XCore_reg_id(p2); + if (id) { + // base register + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)id; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; + } + + p++; + p2 = p; + // until ']' + while(*p && *p != ']') + p++; + if (*p) { + *p = '\0'; + // p2 is either index, or disp + id = XCore_reg_id(p2); + if (id) { + // index register + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)id; + } + } else { + // a number means disp + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = atoi(p2); + } + } + } + + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.op_count++; + } + } + } else { + // a register? + id = XCore_reg_id(p2); + if (id) { + // register + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; + MI->flat_insn->detail->xcore.op_count++; + } + } + } + } + } else { + id = XCore_reg_id(p); + if (id) { + // register + if (MI->csh->detail_opt) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; + MI->flat_insn->detail->xcore.op_count++; + } + } + } + } +} + +static void set_mem_access(MCInst *MI, bool status, int reg) +{ + if (MI->csh->detail_opt != CS_OPT_ON) + return; + + MI->csh->doing_mem = status; + if (status) { + if (reg != 0xffff && reg != -0xffff) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; + if (reg) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)reg; + } else { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = XCORE_REG_INVALID; + } + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; + } else { + // the last op should be the memory base + MI->flat_insn->detail->xcore.op_count--; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; + if (reg > 0) + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; + else + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = -1; + } + } else { + if (reg) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)reg; + // done, create the next operand slot + MI->flat_insn->detail->xcore.op_count++; + } + } +} + +static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) +{ + if (MCOperand_isReg(MO)) { + unsigned reg; + + reg = MCOperand_getReg(MO); + SStream_concat0(O, getRegisterName(reg)); + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + if (MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base == ARM_REG_INVALID) + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)reg; + else + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)reg; + } else { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = reg; + MI->flat_insn->detail->xcore.op_count++; + } + } + } else if (MCOperand_isImm(MO)) { + int32_t Imm = (int32_t)MCOperand_getImm(MO); + + printInt32(O, Imm); + + if (MI->csh->detail_opt) { + if (MI->csh->doing_mem) { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = Imm; + } else { + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_IMM; + MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].imm = Imm; + MI->flat_insn->detail->xcore.op_count++; + } + } + } +} + +static void printOperand(MCInst *MI, int OpNum, SStream *O) +{ + if (OpNum >= MI->size) + return; + + _printOperand(MI, MCInst_getOperand(MI, OpNum), O); +} + +static void printInlineJT(MCInst *MI, int OpNum, SStream *O) +{ +} + +static void printInlineJT32(MCInst *MI, int OpNum, SStream *O) +{ +} + +#define PRINT_ALIAS_INSTR +#include "XCoreGenAsmWriter.inc" + +void XCore_printInst(MCInst *MI, SStream *O, void *Info) +{ + printInstruction(MI, O, Info); + set_mem_access(MI, false, 0); +} + +#endif diff --git a/external/capstone/arch/XCore/XCoreInstPrinter.h b/external/capstone/arch/XCore/XCoreInstPrinter.h new file mode 100644 index 000000000..f9d000131 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreInstPrinter.h @@ -0,0 +1,18 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_XCOREINSTPRINTER_H +#define CS_XCOREINSTPRINTER_H + +#include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include "../../SStream.h" + +void XCore_printInst(MCInst *MI, SStream *O, void *Info); + +void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); + +// extract details from assembly code @code +void XCore_insn_extract(MCInst *MI, const char *code); + +#endif diff --git a/external/capstone/arch/XCore/XCoreMapping.c b/external/capstone/arch/XCore/XCoreMapping.c new file mode 100644 index 000000000..7cbb70d4c --- /dev/null +++ b/external/capstone/arch/XCore/XCoreMapping.c @@ -0,0 +1,298 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_XCORE + +#include // debug +#include + +#include "../../Mapping.h" +#include "../../utils.h" + +#include "XCoreMapping.h" + +#define GET_INSTRINFO_ENUM +#include "XCoreGenInstrInfo.inc" + +static const name_map reg_name_maps[] = { + { XCORE_REG_INVALID, NULL }, + + { XCORE_REG_CP, "cp" }, + { XCORE_REG_DP, "dp" }, + { XCORE_REG_LR, "lr" }, + { XCORE_REG_SP, "sp" }, + { XCORE_REG_R0, "r0" }, + { XCORE_REG_R1, "r1" }, + { XCORE_REG_R2, "r2" }, + { XCORE_REG_R3, "r3" }, + { XCORE_REG_R4, "r4" }, + { XCORE_REG_R5, "r5" }, + { XCORE_REG_R6, "r6" }, + { XCORE_REG_R7, "r7" }, + { XCORE_REG_R8, "r8" }, + { XCORE_REG_R9, "r9" }, + { XCORE_REG_R10, "r10" }, + { XCORE_REG_R11, "r11" }, + + // pseudo registers + { XCORE_REG_PC, "pc" }, + + { XCORE_REG_SCP, "scp" }, + { XCORE_REG_SSR, "ssr" }, + { XCORE_REG_ET, "et" }, + { XCORE_REG_ED, "ed" }, + { XCORE_REG_SED, "sed" }, + { XCORE_REG_KEP, "kep" }, + { XCORE_REG_KSP, "ksp" }, + { XCORE_REG_ID, "id" }, +}; + +const char *XCore_reg_name(csh handle, unsigned int reg) +{ +#ifndef CAPSTONE_DIET + if (reg >= ARR_SIZE(reg_name_maps)) + return NULL; + + return reg_name_maps[reg].name; +#else + return NULL; +#endif +} + +xcore_reg XCore_reg_id(char *name) +{ + int i; + + for(i = 1; i < ARR_SIZE(reg_name_maps); i++) { + if (!strcmp(name, reg_name_maps[i].name)) + return reg_name_maps[i].id; + } + + // not found + return 0; +} + +static const insn_map insns[] = { + // dummy item + { + 0, 0, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif + }, + +#include "XCoreMappingInsn.inc" +}; + +// given internal insn id, return public instruction info +void XCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) +{ + unsigned short i; + + i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); + if (i != 0) { + insn->id = insns[i].mapid; + + if (h->detail_opt) { +#ifndef CAPSTONE_DIET + memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); + insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); + + memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); + insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); + + memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); + insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); + + if (insns[i].branch || insns[i].indirect_branch) { + // this insn also belongs to JUMP group. add JUMP group + insn->detail->groups[insn->detail->groups_count] = XCORE_GRP_JUMP; + insn->detail->groups_count++; + } +#endif + } + } +} + +#ifndef CAPSTONE_DIET +static const name_map insn_name_maps[] = { + { XCORE_INS_INVALID, NULL }, + + { XCORE_INS_ADD, "add" }, + { XCORE_INS_ANDNOT, "andnot" }, + { XCORE_INS_AND, "and" }, + { XCORE_INS_ASHR, "ashr" }, + { XCORE_INS_BAU, "bau" }, + { XCORE_INS_BITREV, "bitrev" }, + { XCORE_INS_BLA, "bla" }, + { XCORE_INS_BLAT, "blat" }, + { XCORE_INS_BL, "bl" }, + { XCORE_INS_BF, "bf" }, + { XCORE_INS_BT, "bt" }, + { XCORE_INS_BU, "bu" }, + { XCORE_INS_BRU, "bru" }, + { XCORE_INS_BYTEREV, "byterev" }, + { XCORE_INS_CHKCT, "chkct" }, + { XCORE_INS_CLRE, "clre" }, + { XCORE_INS_CLRPT, "clrpt" }, + { XCORE_INS_CLRSR, "clrsr" }, + { XCORE_INS_CLZ, "clz" }, + { XCORE_INS_CRC8, "crc8" }, + { XCORE_INS_CRC32, "crc32" }, + { XCORE_INS_DCALL, "dcall" }, + { XCORE_INS_DENTSP, "dentsp" }, + { XCORE_INS_DGETREG, "dgetreg" }, + { XCORE_INS_DIVS, "divs" }, + { XCORE_INS_DIVU, "divu" }, + { XCORE_INS_DRESTSP, "drestsp" }, + { XCORE_INS_DRET, "dret" }, + { XCORE_INS_ECALLF, "ecallf" }, + { XCORE_INS_ECALLT, "ecallt" }, + { XCORE_INS_EDU, "edu" }, + { XCORE_INS_EEF, "eef" }, + { XCORE_INS_EET, "eet" }, + { XCORE_INS_EEU, "eeu" }, + { XCORE_INS_ENDIN, "endin" }, + { XCORE_INS_ENTSP, "entsp" }, + { XCORE_INS_EQ, "eq" }, + { XCORE_INS_EXTDP, "extdp" }, + { XCORE_INS_EXTSP, "extsp" }, + { XCORE_INS_FREER, "freer" }, + { XCORE_INS_FREET, "freet" }, + { XCORE_INS_GETD, "getd" }, + { XCORE_INS_GET, "get" }, + { XCORE_INS_GETN, "getn" }, + { XCORE_INS_GETR, "getr" }, + { XCORE_INS_GETSR, "getsr" }, + { XCORE_INS_GETST, "getst" }, + { XCORE_INS_GETTS, "getts" }, + { XCORE_INS_INCT, "inct" }, + { XCORE_INS_INIT, "init" }, + { XCORE_INS_INPW, "inpw" }, + { XCORE_INS_INSHR, "inshr" }, + { XCORE_INS_INT, "int" }, + { XCORE_INS_IN, "in" }, + { XCORE_INS_KCALL, "kcall" }, + { XCORE_INS_KENTSP, "kentsp" }, + { XCORE_INS_KRESTSP, "krestsp" }, + { XCORE_INS_KRET, "kret" }, + { XCORE_INS_LADD, "ladd" }, + { XCORE_INS_LD16S, "ld16s" }, + { XCORE_INS_LD8U, "ld8u" }, + { XCORE_INS_LDA16, "lda16" }, + { XCORE_INS_LDAP, "ldap" }, + { XCORE_INS_LDAW, "ldaw" }, + { XCORE_INS_LDC, "ldc" }, + { XCORE_INS_LDW, "ldw" }, + { XCORE_INS_LDIVU, "ldivu" }, + { XCORE_INS_LMUL, "lmul" }, + { XCORE_INS_LSS, "lss" }, + { XCORE_INS_LSUB, "lsub" }, + { XCORE_INS_LSU, "lsu" }, + { XCORE_INS_MACCS, "maccs" }, + { XCORE_INS_MACCU, "maccu" }, + { XCORE_INS_MJOIN, "mjoin" }, + { XCORE_INS_MKMSK, "mkmsk" }, + { XCORE_INS_MSYNC, "msync" }, + { XCORE_INS_MUL, "mul" }, + { XCORE_INS_NEG, "neg" }, + { XCORE_INS_NOT, "not" }, + { XCORE_INS_OR, "or" }, + { XCORE_INS_OUTCT, "outct" }, + { XCORE_INS_OUTPW, "outpw" }, + { XCORE_INS_OUTSHR, "outshr" }, + { XCORE_INS_OUTT, "outt" }, + { XCORE_INS_OUT, "out" }, + { XCORE_INS_PEEK, "peek" }, + { XCORE_INS_REMS, "rems" }, + { XCORE_INS_REMU, "remu" }, + { XCORE_INS_RETSP, "retsp" }, + { XCORE_INS_SETCLK, "setclk" }, + { XCORE_INS_SET, "set" }, + { XCORE_INS_SETC, "setc" }, + { XCORE_INS_SETD, "setd" }, + { XCORE_INS_SETEV, "setev" }, + { XCORE_INS_SETN, "setn" }, + { XCORE_INS_SETPSC, "setpsc" }, + { XCORE_INS_SETPT, "setpt" }, + { XCORE_INS_SETRDY, "setrdy" }, + { XCORE_INS_SETSR, "setsr" }, + { XCORE_INS_SETTW, "settw" }, + { XCORE_INS_SETV, "setv" }, + { XCORE_INS_SEXT, "sext" }, + { XCORE_INS_SHL, "shl" }, + { XCORE_INS_SHR, "shr" }, + { XCORE_INS_SSYNC, "ssync" }, + { XCORE_INS_ST16, "st16" }, + { XCORE_INS_ST8, "st8" }, + { XCORE_INS_STW, "stw" }, + { XCORE_INS_SUB, "sub" }, + { XCORE_INS_SYNCR, "syncr" }, + { XCORE_INS_TESTCT, "testct" }, + { XCORE_INS_TESTLCL, "testlcl" }, + { XCORE_INS_TESTWCT, "testwct" }, + { XCORE_INS_TSETMR, "tsetmr" }, + { XCORE_INS_START, "start" }, + { XCORE_INS_WAITEF, "waitef" }, + { XCORE_INS_WAITET, "waitet" }, + { XCORE_INS_WAITEU, "waiteu" }, + { XCORE_INS_XOR, "xor" }, + { XCORE_INS_ZEXT, "zext" }, +}; + +// special alias insn +static const name_map alias_insn_names[] = { + { 0, NULL } +}; +#endif + +const char *XCore_insn_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + unsigned int i; + + if (id >= XCORE_INS_ENDING) + return NULL; + + // handle special alias first + for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { + if (alias_insn_names[i].id == id) + return alias_insn_names[i].name; + } + + return insn_name_maps[id].name; +#else + return NULL; +#endif +} + +#ifndef CAPSTONE_DIET +static const name_map group_name_maps[] = { + { XCORE_GRP_INVALID, NULL }, + { XCORE_GRP_JUMP, "jump" }, +}; +#endif + +const char *XCore_group_name(csh handle, unsigned int id) +{ +#ifndef CAPSTONE_DIET + return id2name(group_name_maps, ARR_SIZE(group_name_maps), id); +#else + return NULL; +#endif +} + +// map internal raw register to 'public' register +xcore_reg XCore_map_register(unsigned int r) +{ + static const unsigned int map[] = { 0, + }; + + if (r < ARR_SIZE(map)) + return map[r]; + + // cannot find this register + return 0; +} + +#endif diff --git a/external/capstone/arch/XCore/XCoreMapping.h b/external/capstone/arch/XCore/XCoreMapping.h new file mode 100644 index 000000000..f9b506a25 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreMapping.h @@ -0,0 +1,26 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifndef CS_XCORE_MAP_H +#define CS_XCORE_MAP_H + +#include "capstone/capstone.h" + +// return name of regiser in friendly string +const char *XCore_reg_name(csh handle, unsigned int reg); + +// given internal insn id, return public instruction info +void XCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); + +const char *XCore_insn_name(csh handle, unsigned int id); + +const char *XCore_group_name(csh handle, unsigned int id); + +// map internal raw register to 'public' register +xcore_reg XCore_map_register(unsigned int r); + +// map register name to register ID +xcore_reg XCore_reg_id(char *name); + +#endif + diff --git a/external/capstone/arch/XCore/XCoreMappingInsn.inc b/external/capstone/arch/XCore/XCoreMappingInsn.inc new file mode 100644 index 000000000..7d115724b --- /dev/null +++ b/external/capstone/arch/XCore/XCoreMappingInsn.inc @@ -0,0 +1,1287 @@ +// This is auto-gen data for Capstone engine (www.capstone-engine.org) +// By Nguyen Anh Quynh + +{ + XCore_ADD_2rus, XCORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ADD_3r, XCORE_INS_ADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ANDNOT_2r, XCORE_INS_ANDNOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_AND_3r, XCORE_INS_AND, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ASHR_l2rus, XCORE_INS_ASHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ASHR_l3r, XCORE_INS_ASHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BAU_1r, XCORE_INS_BAU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_BITREV_l2r, XCORE_INS_BITREV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLACP_lu10, XCORE_INS_BLA, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLACP_u10, XCORE_INS_BLA, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLAT_lu6, XCORE_INS_BLAT, +#ifndef CAPSTONE_DIET + { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLAT_u6, XCORE_INS_BLAT, +#ifndef CAPSTONE_DIET + { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLA_1r, XCORE_INS_BLA, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLRB_lu10, XCORE_INS_BL, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLRB_u10, XCORE_INS_BL, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLRF_lu10, XCORE_INS_BL, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BLRF_u10, XCORE_INS_BL, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_BRBF_lru6, XCORE_INS_BF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRBF_ru6, XCORE_INS_BF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRBT_lru6, XCORE_INS_BT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRBT_ru6, XCORE_INS_BT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRBU_lu6, XCORE_INS_BU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRBU_u6, XCORE_INS_BU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFF_lru6, XCORE_INS_BF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFF_ru6, XCORE_INS_BF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFT_lru6, XCORE_INS_BT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFT_ru6, XCORE_INS_BT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFU_lu6, XCORE_INS_BU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRFU_u6, XCORE_INS_BU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 0 +#endif +}, +{ + XCore_BRU_1r, XCORE_INS_BRU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_BYTEREV_l2r, XCORE_INS_BYTEREV, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CHKCT_2r, XCORE_INS_CHKCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CHKCT_rus, XCORE_INS_CHKCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CLRE_0R, XCORE_INS_CLRE, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CLRPT_1R, XCORE_INS_CLRPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CLRSR_branch_lu6, XCORE_INS_CLRSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_CLRSR_branch_u6, XCORE_INS_CLRSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_CLRSR_lu6, XCORE_INS_CLRSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CLRSR_u6, XCORE_INS_CLRSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CLZ_l2r, XCORE_INS_CLZ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CRC8_l4r, XCORE_INS_CRC8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_CRC_l3r, XCORE_INS_CRC32, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DCALL_0R, XCORE_INS_DCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DENTSP_0R, XCORE_INS_DENTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DGETREG_1r, XCORE_INS_DGETREG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DIVS_l3r, XCORE_INS_DIVS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DIVU_l3r, XCORE_INS_DIVU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DRESTSP_0R, XCORE_INS_DRESTSP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_DRET_0R, XCORE_INS_DRET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ECALLF_1r, XCORE_INS_ECALLF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ECALLT_1r, XCORE_INS_ECALLT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EDU_1r, XCORE_INS_EDU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EEF_2r, XCORE_INS_EEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EET_2r, XCORE_INS_EET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EEU_1r, XCORE_INS_EEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ENDIN_2r, XCORE_INS_ENDIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ENTSP_lu6, XCORE_INS_ENTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ENTSP_u6, XCORE_INS_ENTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EQ_2rus, XCORE_INS_EQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EQ_3r, XCORE_INS_EQ, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EXTDP_lu6, XCORE_INS_EXTDP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EXTDP_u6, XCORE_INS_EXTDP, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EXTSP_lu6, XCORE_INS_EXTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_EXTSP_u6, XCORE_INS_EXTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_FREER_1r, XCORE_INS_FREER, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_FREET_0R, XCORE_INS_FREET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETD_l2r, XCORE_INS_GETD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETED_0R, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETET_0R, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETID_0R, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETKEP_0R, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETKSP_0R, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETN_l2r, XCORE_INS_GETN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETPS_l2r, XCORE_INS_GET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETR_rus, XCORE_INS_GETR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETSR_lu6, XCORE_INS_GETSR, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETSR_u6, XCORE_INS_GETSR, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETST_2r, XCORE_INS_GETST, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_GETTS_2r, XCORE_INS_GETTS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INCT_2r, XCORE_INS_INCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INITCP_2r, XCORE_INS_INIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INITDP_2r, XCORE_INS_INIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INITLR_l2r, XCORE_INS_INIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INITPC_2r, XCORE_INS_INIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INITSP_2r, XCORE_INS_INIT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INPW_l2rus, XCORE_INS_INPW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INSHR_2r, XCORE_INS_INSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_INT_2r, XCORE_INS_INT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_IN_2r, XCORE_INS_IN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KCALL_1r, XCORE_INS_KCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KCALL_lu6, XCORE_INS_KCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KCALL_u6, XCORE_INS_KCALL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KENTSP_lu6, XCORE_INS_KENTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KENTSP_u6, XCORE_INS_KENTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KRESTSP_lu6, XCORE_INS_KRESTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KRESTSP_u6, XCORE_INS_KRESTSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_KRET_0R, XCORE_INS_KRET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LADD_l5r, XCORE_INS_LADD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LD16S_3r, XCORE_INS_LD16S, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LD8U_3r, XCORE_INS_LD8U, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDA16B_l3r, XCORE_INS_LDA16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDA16F_l3r, XCORE_INS_LDA16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAPB_lu10, XCORE_INS_LDAP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAPB_u10, XCORE_INS_LDAP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAPF_lu10, XCORE_INS_LDAP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAPF_lu10_ba, XCORE_INS_LDAP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAPF_u10, XCORE_INS_LDAP, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWB_l2rus, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWB_l3r, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWCP_lu6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWCP_u6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWDP_lru6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWDP_ru6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWF_l2rus, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWF_l3r, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWSP_lru6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDAWSP_ru6, XCORE_INS_LDAW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDC_lru6, XCORE_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDC_ru6, XCORE_INS_LDC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDET_0R, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDIVU_l5r, XCORE_INS_LDIVU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDSED_0R, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDSPC_0R, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDSSR_0R, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWCP_lru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWCP_lu10, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWCP_ru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWCP_u10, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWDP_lru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWDP_ru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWSP_lru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDWSP_ru6, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDW_2rus, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LDW_3r, XCORE_INS_LDW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LMUL_l6r, XCORE_INS_LMUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LSS_3r, XCORE_INS_LSS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LSUB_l5r, XCORE_INS_LSUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_LSU_3r, XCORE_INS_LSU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MACCS_l4r, XCORE_INS_MACCS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MACCU_l4r, XCORE_INS_MACCU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MJOIN_1r, XCORE_INS_MJOIN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MKMSK_2r, XCORE_INS_MKMSK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MKMSK_rus, XCORE_INS_MKMSK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MSYNC_1r, XCORE_INS_MSYNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_MUL_l3r, XCORE_INS_MUL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_NEG, XCORE_INS_NEG, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_NOT, XCORE_INS_NOT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OR_3r, XCORE_INS_OR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUTCT_2r, XCORE_INS_OUTCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUTCT_rus, XCORE_INS_OUTCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUTPW_l2rus, XCORE_INS_OUTPW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUTSHR_2r, XCORE_INS_OUTSHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUTT_2r, XCORE_INS_OUTT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_OUT_2r, XCORE_INS_OUT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_PEEK_2r, XCORE_INS_PEEK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_REMS_l3r, XCORE_INS_REMS, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_REMU_l3r, XCORE_INS_REMU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_RETSP_lu6, XCORE_INS_RETSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_RETSP_u6, XCORE_INS_RETSP, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETCLK_l2r, XCORE_INS_SETCLK, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETCP_1r, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETC_l2r, XCORE_INS_SETC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETC_lru6, XCORE_INS_SETC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETC_ru6, XCORE_INS_SETC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETDP_1r, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETD_2r, XCORE_INS_SETD, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETEV_1r, XCORE_INS_SETEV, +#ifndef CAPSTONE_DIET + { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETKEP_0R, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETN_l2r, XCORE_INS_SETN, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETPSC_2r, XCORE_INS_SETPSC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETPS_l2r, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETPT_2r, XCORE_INS_SETPT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETRDY_l2r, XCORE_INS_SETRDY, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETSP_1r, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETSR_branch_lu6, XCORE_INS_SETSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_SETSR_branch_u6, XCORE_INS_SETSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_SETSR_lu6, XCORE_INS_SETSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETSR_u6, XCORE_INS_SETSR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETTW_l2r, XCORE_INS_SETTW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SETV_1r, XCORE_INS_SETV, +#ifndef CAPSTONE_DIET + { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SEXT_2r, XCORE_INS_SEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SEXT_rus, XCORE_INS_SEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SHL_2rus, XCORE_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SHL_3r, XCORE_INS_SHL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SHR_2rus, XCORE_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SHR_3r, XCORE_INS_SHR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SSYNC_0r, XCORE_INS_SSYNC, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ST16_l3r, XCORE_INS_ST16, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ST8_l3r, XCORE_INS_ST8, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STET_0R, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STSED_0R, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STSPC_0R, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STSSR_0R, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STWDP_lru6, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STWDP_ru6, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STWSP_lru6, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STWSP_ru6, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STW_2rus, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_STW_l3r, XCORE_INS_STW, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SUB_2rus, XCORE_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SUB_3r, XCORE_INS_SUB, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_SYNCR_1r, XCORE_INS_SYNCR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TESTCT_2r, XCORE_INS_TESTCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TESTLCL_l2r, XCORE_INS_TESTLCL, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TESTWCT_2r, XCORE_INS_TESTWCT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TSETMR_2r, XCORE_INS_TSETMR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TSETR_3r, XCORE_INS_SET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_TSTART_1R, XCORE_INS_START, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_WAITEF_1R, XCORE_INS_WAITEF, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_WAITET_1R, XCORE_INS_WAITET, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_WAITEU_0R, XCORE_INS_WAITEU, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 1, 1 +#endif +}, +{ + XCore_XOR_l3r, XCORE_INS_XOR, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ZEXT_2r, XCORE_INS_ZEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, +{ + XCore_ZEXT_rus, XCORE_INS_ZEXT, +#ifndef CAPSTONE_DIET + { 0 }, { 0 }, { 0 }, 0, 0 +#endif +}, diff --git a/external/capstone/arch/XCore/XCoreModule.c b/external/capstone/arch/XCore/XCoreModule.c new file mode 100644 index 000000000..90940d48b --- /dev/null +++ b/external/capstone/arch/XCore/XCoreModule.c @@ -0,0 +1,41 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef CAPSTONE_HAS_XCORE + +#include "../../utils.h" +#include "../../MCRegisterInfo.h" +#include "XCoreDisassembler.h" +#include "XCoreInstPrinter.h" +#include "XCoreMapping.h" +#include "XCoreModule.h" + +cs_err XCore_global_init(cs_struct *ud) +{ + MCRegisterInfo *mri; + mri = cs_mem_malloc(sizeof(*mri)); + + XCore_init(mri); + ud->printer = XCore_printInst; + ud->printer_info = mri; + ud->getinsn_info = mri; + ud->disasm = XCore_getInstruction; + ud->post_printer = XCore_post_printer; + + ud->reg_name = XCore_reg_name; + ud->insn_id = XCore_get_insn_id; + ud->insn_name = XCore_insn_name; + ud->group_name = XCore_group_name; + + return CS_ERR_OK; +} + +cs_err XCore_option(cs_struct *handle, cs_opt_type type, size_t value) +{ + // Do not set mode because only CS_MODE_BIG_ENDIAN is valid; we cannot + // test for CS_MODE_LITTLE_ENDIAN because it is 0 + + return CS_ERR_OK; +} + +#endif diff --git a/external/capstone/arch/XCore/XCoreModule.h b/external/capstone/arch/XCore/XCoreModule.h new file mode 100644 index 000000000..c4a7d2b26 --- /dev/null +++ b/external/capstone/arch/XCore/XCoreModule.h @@ -0,0 +1,12 @@ +/* Capstone Disassembly Engine */ +/* By Travis Finkenauer , 2018 */ + +#ifndef CS_XCORE_MODULE_H +#define CS_XCORE_MODULE_H + +#include "../../utils.h" + +cs_err XCore_global_init(cs_struct *ud); +cs_err XCore_option(cs_struct *handle, cs_opt_type type, size_t value); + +#endif diff --git a/external/capstone/capstone-config.cmake.in b/external/capstone/capstone-config.cmake.in new file mode 100644 index 000000000..445ecda0e --- /dev/null +++ b/external/capstone/capstone-config.cmake.in @@ -0,0 +1,6 @@ +@PACKAGE_INIT@ + +set_and_check(capstone_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@") +set_and_check(capstone_LIB_DIR "@CMAKE_INSTALL_FULL_LIBDIR@") + +include("${CMAKE_CURRENT_LIST_DIR}/capstone-targets.cmake") diff --git a/external/capstone/capstone.pc.in b/external/capstone/capstone.pc.in new file mode 100644 index 000000000..ed82c3caa --- /dev/null +++ b/external/capstone/capstone.pc.in @@ -0,0 +1,14 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=@CMAKE_INSTALL_FULL_LIBDIR@ +includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ + +Name: capstone +Description: Capstone disassembly engine +Version: @PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@ +URL: https://www.capstone-engine.org/ +archive=${libdir}/libcapstone.a +Libs: -L${libdir} -lcapstone +Libs.private: -L${libdir} -l:libcapstone.a +Cflags: -I${includedir}/capstone +archs=@CAPSTONE_ARCHITECTURES@ diff --git a/external/capstone/cmake_uninstall.cmake.in b/external/capstone/cmake_uninstall.cmake.in new file mode 100644 index 000000000..a1cecefde --- /dev/null +++ b/external/capstone/cmake_uninstall.cmake.in @@ -0,0 +1,20 @@ +if(NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt") + message(FATAL_ERROR "Cannot find install manifest: @CMAKE_BINARY_DIR@/install_manifest.txt") +endif() + +file(READ "@CMAKE_BINARY_DIR@/install_manifest.txt" files) +string(REGEX REPLACE "\n" ";" files "${files}") +foreach(file ${files}) + message(STATUS "Uninstalling $ENV{DESTDIR}${file}") + if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") + file(REMOVE_RECURSE $ENV{DESTDIR}${file}) + else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") + message(STATUS "File $ENV{DESTDIR}${file} does not exist.") + endif() +endforeach() + +message(STATUS "Uninstalling @CMAKE_INSTALL_FULL_INCLUDEDIR@/capstone") +file(REMOVE_RECURSE @CMAKE_INSTALL_FULL_INCLUDEDIR@/capstone) + +message(STATUS "Uninstalling @CMAKE_INSTALL_FULL_LIBDIR@/cmake/capstone") +file(REMOVE_RECURSE @CMAKE_INSTALL_FULL_LIBDIR@/cmake/capstone) diff --git a/external/capstone/config.mk b/external/capstone/config.mk new file mode 100644 index 000000000..65ba9a0fc --- /dev/null +++ b/external/capstone/config.mk @@ -0,0 +1,82 @@ +# This file contains all customized compile options for Capstone. +# Consult COMPILE.TXT & docs/README for details. + +################################################################################ +# Specify which archs you want to compile in. By default, we build all archs. + +CAPSTONE_ARCHS ?= arm aarch64 m68k mips powerpc sparc systemz x86 xcore tms320c64x m680x evm riscv mos65xx wasm bpf sh tricore alpha + + +################################################################################ +# Comment out the line below ('CAPSTONE_USE_SYS_DYN_MEM = yes'), or change it to +# 'CAPSTONE_USE_SYS_DYN_MEM = no' if do NOT use malloc/calloc/realloc/free/ +# vsnprintf() provided by system for internal dynamic memory management. +# +# NOTE: in that case, specify your own malloc/calloc/realloc/free/vsnprintf() +# functions in your program via API cs_option(), using CS_OPT_MEM option type. + +CAPSTONE_USE_SYS_DYN_MEM ?= yes + + +################################################################################ +# Change 'CAPSTONE_DIET = no' to 'CAPSTONE_DIET = yes' to make the library +# more compact: use less memory & smaller in binary size. +# This setup will remove the @mnemonic & @op_str data, plus semantic information +# such as @regs_read/write & @group. The amount of binary size reduced is +# up to 50% in some individual archs. +# +# NOTE: we still keep all those related fileds @mnemonic, @op_str, @regs_read, +# @regs_write, @groups, etc in fields in cs_insn structure regardless, but they +# will not be updated (i.e empty), thus become irrelevant. + +CAPSTONE_DIET ?= no + + +################################################################################ +# Change 'CAPSTONE_X86_REDUCE = no' to 'CAPSTONE_X86_REDUCE = yes' to remove +# non-critical instruction sets of X86, making the binary size smaller by ~60%. +# This is desired in special cases, such as OS kernel, where these kind of +# instructions are not used. +# +# The list of instruction sets to be removed includes: +# - Floating Point Unit (FPU) +# - MultiMedia eXtension (MMX) +# - Streaming SIMD Extensions (SSE) +# - 3DNow +# - Advanced Vector Extensions (AVX) +# - Fused Multiply Add Operations (FMA) +# - eXtended Operations (XOP) +# - Transactional Synchronization Extensions (TSX) +# +# Due to this removal, the related instructions are nolonger supported. +# +# By default, Capstone is compiled with 'CAPSTONE_X86_REDUCE = no', +# thus supports complete X86 instructions. + +CAPSTONE_X86_REDUCE ?= no + +################################################################################ +# Change 'CAPSTONE_X86_ATT_DISABLE = no' to 'CAPSTONE_X86_ATT_DISABLE = yes' to +# disable AT&T syntax on x86 to reduce library size. + +CAPSTONE_X86_ATT_DISABLE ?= no + +################################################################################ +# Change 'CAPSTONE_STATIC = yes' to 'CAPSTONE_STATIC = no' to avoid building +# a static library. + +CAPSTONE_STATIC ?= yes + + +################################################################################ +# Change 'CAPSTONE_SHARED = yes' to 'CAPSTONE_SHARED = no' to avoid building +# a shared library. + +CAPSTONE_SHARED ?= yes + +################################################################################ +# Change 'CAPSTONE_HAS_OSXKERNEL = no' to 'CAPSTONE_HAS_OSXKERNEL = yes' to +# enable OS X kernel embedding support. If 'CAPSTONE_USE_SYS_DYN_MEM = yes', +# then kern_os_* functions are used for memory management. + +CAPSTONE_HAS_OSXKERNEL ?= no diff --git a/external/capstone/cs.c b/external/capstone/cs.c new file mode 100644 index 000000000..2e456830c --- /dev/null +++ b/external/capstone/cs.c @@ -0,0 +1,1924 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ +#ifdef _MSC_VER +#pragma warning(disable:4996) // disable MSVC's warning on strcpy() +#pragma warning(disable:28719) // disable MSVC's warning on strcpy() +#endif +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#include +#include +#endif + +#include +#include + +#include "utils.h" +#include "MCRegisterInfo.h" + +#if defined(_KERNEL_MODE) +#include "windows\winkernel_mm.h" +#endif + +// Issue #681: Windows kernel does not support formatting float point +#if defined(_KERNEL_MODE) && !defined(CAPSTONE_DIET) +#if defined(CAPSTONE_HAS_ARM) || defined(CAPSTONE_HAS_AARCH64) || defined(CAPSTONE_HAS_M68K) +#define CAPSTONE_STR_INTERNAL(x) #x +#define CAPSTONE_STR(x) CAPSTONE_STR_INTERNAL(x) +#define CAPSTONE_MSVC_WRANING_PREFIX __FILE__ "("CAPSTONE_STR(__LINE__)") : warning message : " + +#pragma message(CAPSTONE_MSVC_WRANING_PREFIX "Windows driver does not support full features for selected architecture(s). Define CAPSTONE_DIET to compile Capstone with only supported features. See issue #681 for details.") + +#undef CAPSTONE_MSVC_WRANING_PREFIX +#undef CAPSTONE_STR +#undef CAPSTONE_STR_INTERNAL +#endif +#endif // defined(_KERNEL_MODE) && !defined(CAPSTONE_DIET) + +#if !defined(CAPSTONE_HAS_OSXKERNEL) && !defined(CAPSTONE_DIET) && !defined(_KERNEL_MODE) +#define INSN_CACHE_SIZE 32 +#else +// reduce stack variable size for kernel/firmware +#define INSN_CACHE_SIZE 8 +#endif + +// default SKIPDATA mnemonic +#ifndef CAPSTONE_DIET +#define SKIPDATA_MNEM ".byte" +#else // No printing is available in diet mode +#define SKIPDATA_MNEM NULL +#endif + +#include "arch/AArch64/AArch64Module.h" +#include "arch/ARM/ARMModule.h" +#include "arch/EVM/EVMModule.h" +#include "arch/WASM/WASMModule.h" +#include "arch/M680X/M680XModule.h" +#include "arch/M68K/M68KModule.h" +#include "arch/Mips/MipsModule.h" +#include "arch/PowerPC/PPCModule.h" +#include "arch/Sparc/SparcModule.h" +#include "arch/SystemZ/SystemZModule.h" +#include "arch/TMS320C64x/TMS320C64xModule.h" +#include "arch/X86/X86Module.h" +#include "arch/XCore/XCoreModule.h" +#include "arch/RISCV/RISCVModule.h" +#include "arch/MOS65XX/MOS65XXModule.h" +#include "arch/BPF/BPFModule.h" +#include "arch/SH/SHModule.h" +#include "arch/TriCore/TriCoreModule.h" +#include "arch/Alpha/AlphaModule.h" + +typedef struct cs_arch_config { + // constructor initialization + cs_err (*arch_init)(cs_struct *); + // support cs_option() + cs_err (*arch_option)(cs_struct *, cs_opt_type, size_t value); + // bitmask for finding disallowed modes for an arch: + // to be called in cs_open()/cs_option() + cs_mode arch_disallowed_mode_mask; +} cs_arch_config; + +#define CS_ARCH_CONFIG_ARM \ + { \ + ARM_global_init, \ + ARM_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_ARM | CS_MODE_V8 | CS_MODE_MCLASS | CS_MODE_THUMB | CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_AARCH64 \ + { \ + AArch64_global_init, \ + AArch64_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_ARM | CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_MIPS \ + { \ + Mips_global_init, \ + Mips_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_MICRO \ + | CS_MODE_MIPS32R6 | CS_MODE_BIG_ENDIAN | CS_MODE_MIPS2 | CS_MODE_MIPS3), \ + } +#define CS_ARCH_CONFIG_X86 \ + { \ + X86_global_init, \ + X86_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_16), \ + } +#define CS_ARCH_CONFIG_PPC \ + { \ + 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), \ + } +#define CS_ARCH_CONFIG_SPARC \ + { \ + Sparc_global_init, \ + Sparc_option, \ + ~(CS_MODE_BIG_ENDIAN | CS_MODE_V9), \ + } +#define CS_ARCH_CONFIG_SYSZ \ + { \ + SystemZ_global_init, \ + SystemZ_option, \ + ~(CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_XCORE \ + { \ + XCore_global_init, \ + XCore_option, \ + ~(CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_M68K \ + { \ + M68K_global_init, \ + M68K_option, \ + ~(CS_MODE_BIG_ENDIAN | CS_MODE_M68K_000 | CS_MODE_M68K_010 | CS_MODE_M68K_020 \ + | CS_MODE_M68K_030 | CS_MODE_M68K_040 | CS_MODE_M68K_060), \ + } +#define CS_ARCH_CONFIG_TMS320C64X \ + { \ + TMS320C64x_global_init, \ + TMS320C64x_option, \ + ~(CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_M680X \ + { \ + M680X_global_init, \ + M680X_option, \ + ~(CS_MODE_M680X_6301 | CS_MODE_M680X_6309 | CS_MODE_M680X_6800 \ + | CS_MODE_M680X_6801 | CS_MODE_M680X_6805 | CS_MODE_M680X_6808 \ + | CS_MODE_M680X_6809 | CS_MODE_M680X_6811 | CS_MODE_M680X_CPU12 \ + | CS_MODE_M680X_HCS08), \ + } +#define CS_ARCH_CONFIG_EVM \ + { \ + EVM_global_init, \ + EVM_option, \ + 0, \ + } +#define CS_ARCH_CONFIG_MOS65XX \ + { \ + MOS65XX_global_init, \ + MOS65XX_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_MOS65XX_6502 | CS_MODE_MOS65XX_65C02 \ + | CS_MODE_MOS65XX_W65C02 | CS_MODE_MOS65XX_65816_LONG_MX), \ + } +#define CS_ARCH_CONFIG_WASM \ + { \ + WASM_global_init, \ + WASM_option, \ + 0, \ + } +#define CS_ARCH_CONFIG_BPF \ + { \ + BPF_global_init, \ + BPF_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_BPF_CLASSIC | CS_MODE_BPF_EXTENDED \ + | CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_RISCV \ + { \ + RISCV_global_init, \ + RISCV_option, \ + ~(CS_MODE_RISCV32 | CS_MODE_RISCV64 | CS_MODE_RISCVC), \ + } +#define CS_ARCH_CONFIG_SH \ + { \ + SH_global_init, \ + SH_option, \ + ~(CS_MODE_SH2 | CS_MODE_SH2A | CS_MODE_SH3 | \ + CS_MODE_SH4 | CS_MODE_SH4A | \ + CS_MODE_SHFPU | CS_MODE_SHDSP|CS_MODE_BIG_ENDIAN), \ + } +#define CS_ARCH_CONFIG_TRICORE \ + { \ + TRICORE_global_init, \ + TRICORE_option, \ + ~(CS_MODE_TRICORE_110 | CS_MODE_TRICORE_120 | CS_MODE_TRICORE_130 \ + | CS_MODE_TRICORE_131 | CS_MODE_TRICORE_160 | CS_MODE_TRICORE_161 \ + | CS_MODE_TRICORE_162 | CS_MODE_LITTLE_ENDIAN), \ + } +#define CS_ARCH_CONFIG_ALPHA \ + { \ + ALPHA_global_init, \ + ALPHA_option, \ + ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_BIG_ENDIAN), \ + } + +#ifdef CAPSTONE_USE_ARCH_REGISTRATION +static cs_arch_config arch_configs[MAX_ARCH]; +static uint32_t all_arch; +#else +static const cs_arch_config arch_configs[MAX_ARCH] = { +#ifdef CAPSTONE_HAS_ARM + CS_ARCH_CONFIG_ARM, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_AARCH64 + CS_ARCH_CONFIG_AARCH64, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_MIPS + CS_ARCH_CONFIG_MIPS, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_X86 + CS_ARCH_CONFIG_X86, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_POWERPC + CS_ARCH_CONFIG_PPC, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_SPARC + CS_ARCH_CONFIG_SPARC, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_SYSZ + CS_ARCH_CONFIG_SYSZ, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_XCORE + CS_ARCH_CONFIG_XCORE, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_M68K + CS_ARCH_CONFIG_M68K, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_TMS320C64X + CS_ARCH_CONFIG_TMS320C64X, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_M680X + CS_ARCH_CONFIG_M680X, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_EVM + CS_ARCH_CONFIG_EVM, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_MOS65XX + CS_ARCH_CONFIG_MOS65XX, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_WASM + CS_ARCH_CONFIG_WASM, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_BPF + CS_ARCH_CONFIG_BPF, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_RISCV + CS_ARCH_CONFIG_RISCV, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_SH + CS_ARCH_CONFIG_SH, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_TRICORE + CS_ARCH_CONFIG_TRICORE, +#else + { NULL, NULL, 0 }, +#endif +#ifdef CAPSTONE_HAS_ALPHA + CS_ARCH_CONFIG_ALPHA, +#else + { NULL, NULL, 0 }, +#endif +}; + +// bitmask of enabled architectures +static const uint32_t all_arch = 0 +#ifdef CAPSTONE_HAS_ARM + | (1 << CS_ARCH_ARM) +#endif +#if defined(CAPSTONE_HAS_AARCH64) || defined(CAPSTONE_HAS_ARM64) + | (1 << CS_ARCH_AARCH64) +#endif +#ifdef CAPSTONE_HAS_MIPS + | (1 << CS_ARCH_MIPS) +#endif +#ifdef CAPSTONE_HAS_X86 + | (1 << CS_ARCH_X86) +#endif +#ifdef CAPSTONE_HAS_POWERPC + | (1 << CS_ARCH_PPC) +#endif +#ifdef CAPSTONE_HAS_SPARC + | (1 << CS_ARCH_SPARC) +#endif +#ifdef CAPSTONE_HAS_SYSZ + | (1 << CS_ARCH_SYSZ) +#endif +#ifdef CAPSTONE_HAS_XCORE + | (1 << CS_ARCH_XCORE) +#endif +#ifdef CAPSTONE_HAS_M68K + | (1 << CS_ARCH_M68K) +#endif +#ifdef CAPSTONE_HAS_TMS320C64X + | (1 << CS_ARCH_TMS320C64X) +#endif +#ifdef CAPSTONE_HAS_M680X + | (1 << CS_ARCH_M680X) +#endif +#ifdef CAPSTONE_HAS_EVM + | (1 << CS_ARCH_EVM) +#endif +#ifdef CAPSTONE_HAS_MOS65XX + | (1 << CS_ARCH_MOS65XX) +#endif +#ifdef CAPSTONE_HAS_WASM + | (1 << CS_ARCH_WASM) +#endif +#ifdef CAPSTONE_HAS_BPF + | (1 << CS_ARCH_BPF) +#endif +#ifdef CAPSTONE_HAS_RISCV + | (1 << CS_ARCH_RISCV) +#endif +#ifdef CAPSTONE_HAS_SH + | (1 << CS_ARCH_SH) +#endif +#ifdef CAPSTONE_HAS_TRICORE + | (1 << CS_ARCH_TRICORE) +#endif +#ifdef CAPSTONE_HAS_ALPHA + | (1 << CS_ARCH_ALPHA) +#endif +; +#endif + + +#if defined(CAPSTONE_USE_SYS_DYN_MEM) +#if !defined(CAPSTONE_HAS_OSXKERNEL) && !defined(_KERNEL_MODE) +// default +cs_malloc_t cs_mem_malloc = malloc; +cs_calloc_t cs_mem_calloc = calloc; +cs_realloc_t cs_mem_realloc = realloc; +cs_free_t cs_mem_free = free; +#if defined(_WIN32_WCE) +cs_vsnprintf_t cs_vsnprintf = _vsnprintf; +#else +cs_vsnprintf_t cs_vsnprintf = vsnprintf; +#endif // defined(_WIN32_WCE) + +#elif defined(_KERNEL_MODE) +// Windows driver +cs_malloc_t cs_mem_malloc = cs_winkernel_malloc; +cs_calloc_t cs_mem_calloc = cs_winkernel_calloc; +cs_realloc_t cs_mem_realloc = cs_winkernel_realloc; +cs_free_t cs_mem_free = cs_winkernel_free; +cs_vsnprintf_t cs_vsnprintf = cs_winkernel_vsnprintf; +#else +// OSX kernel +extern void* kern_os_malloc(size_t size); +extern void kern_os_free(void* addr); +extern void* kern_os_realloc(void* addr, size_t nsize); + +static void* cs_kern_os_calloc(size_t num, size_t size) +{ + return kern_os_malloc(num * size); // malloc bzeroes the buffer +} + +cs_malloc_t cs_mem_malloc = kern_os_malloc; +cs_calloc_t cs_mem_calloc = cs_kern_os_calloc; +cs_realloc_t cs_mem_realloc = kern_os_realloc; +cs_free_t cs_mem_free = kern_os_free; +cs_vsnprintf_t cs_vsnprintf = vsnprintf; +#endif // !defined(CAPSTONE_HAS_OSXKERNEL) && !defined(_KERNEL_MODE) +#else +// User-defined +cs_malloc_t cs_mem_malloc = NULL; +cs_calloc_t cs_mem_calloc = NULL; +cs_realloc_t cs_mem_realloc = NULL; +cs_free_t cs_mem_free = NULL; +cs_vsnprintf_t cs_vsnprintf = NULL; + +#endif // defined(CAPSTONE_USE_SYS_DYN_MEM) + +CAPSTONE_EXPORT +unsigned int CAPSTONE_API cs_version(int *major, int *minor) +{ + if (major != NULL && minor != NULL) { + *major = CS_API_MAJOR; + *minor = CS_API_MINOR; + } + + return (CS_API_MAJOR << 8) + CS_API_MINOR; +} + +#define CS_ARCH_REGISTER(id) \ + cs_arch_config cfg = CS_ARCH_CONFIG_##id; \ + arch_configs[CS_ARCH_##id] = cfg; \ + all_arch |= 1 << CS_ARCH_##id + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_arm(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_ARM) + CS_ARCH_REGISTER(ARM); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_aarch64(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_AARCH64) + CS_ARCH_REGISTER(AARCH64); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_mips(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_MIPS) + CS_ARCH_REGISTER(MIPS); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_x86(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_X86) + CS_ARCH_REGISTER(X86); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_powerpc(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_POWERPC) + CS_ARCH_REGISTER(PPC); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sparc(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_SPARC) + CS_ARCH_REGISTER(SPARC); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sysz(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_SYSZ) + CS_ARCH_REGISTER(SYSZ); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_xcore(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_XCORE) + CS_ARCH_REGISTER(XCORE); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_m68k(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_M68K) + CS_ARCH_REGISTER(M68K); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_tms320c64x(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_TMS320C64X) + CS_ARCH_REGISTER(TMS320C64X); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_m680x(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_M680X) + CS_ARCH_REGISTER(M680X); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_evm(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_EVM) + CS_ARCH_REGISTER(EVM); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_mos65xx(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_MOS65XX) + CS_ARCH_REGISTER(MOS65XX); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_wasm(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_WASM) + CS_ARCH_REGISTER(WASM); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_bpf(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_BPF) + CS_ARCH_REGISTER(BPF); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_riscv(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_RISCV) + CS_ARCH_REGISTER(RISCV); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sh(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_SH) + CS_ARCH_REGISTER(SH); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_tricore(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_TRICORE) + CS_ARCH_REGISTER(TRICORE); +#endif +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_alpha(void) +{ +#if defined(CAPSTONE_USE_ARCH_REGISTRATION) && defined(CAPSTONE_HAS_ALPHA) + CS_ARCH_REGISTER(ALPHA); +#endif +} + +CAPSTONE_EXPORT +bool CAPSTONE_API cs_support(int query) +{ + if (query == CS_ARCH_ALL) + return all_arch == + ((1 << CS_ARCH_ARM) | (1 << CS_ARCH_AARCH64) | + (1 << CS_ARCH_MIPS) | (1 << CS_ARCH_X86) | + (1 << CS_ARCH_PPC) | (1 << CS_ARCH_SPARC) | + (1 << CS_ARCH_SYSZ) | (1 << CS_ARCH_XCORE) | + (1 << CS_ARCH_M68K) | (1 << CS_ARCH_TMS320C64X) | + (1 << CS_ARCH_M680X) | (1 << CS_ARCH_EVM) | + (1 << CS_ARCH_RISCV) | (1 << CS_ARCH_MOS65XX) | + (1 << CS_ARCH_WASM) | (1 << CS_ARCH_BPF) | + (1 << CS_ARCH_SH) | (1 << CS_ARCH_TRICORE) | + (1 << CS_ARCH_ALPHA)); + + if ((unsigned int)query < CS_ARCH_MAX) + return all_arch & (1 << query); + + if (query == CS_SUPPORT_DIET) { +#ifdef CAPSTONE_DIET + return true; +#else + return false; +#endif + } + + if (query == CS_SUPPORT_X86_REDUCE) { +#if defined(CAPSTONE_HAS_X86) && defined(CAPSTONE_X86_REDUCE) + return true; +#else + return false; +#endif + } + + // unsupported query + return false; +} + +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_errno(csh handle) +{ + struct cs_struct *ud; + if (!handle) + return CS_ERR_CSH; + + ud = (struct cs_struct *)(uintptr_t)handle; + + return ud->errnum; +} + +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_strerror(cs_err code) +{ + switch(code) { + default: + return "Unknown error code"; + case CS_ERR_OK: + return "OK (CS_ERR_OK)"; + case CS_ERR_MEM: + return "Out of memory (CS_ERR_MEM)"; + case CS_ERR_ARCH: + return "Invalid/unsupported architecture(CS_ERR_ARCH)"; + case CS_ERR_HANDLE: + return "Invalid handle (CS_ERR_HANDLE)"; + case CS_ERR_CSH: + return "Invalid csh (CS_ERR_CSH)"; + case CS_ERR_MODE: + return "Invalid mode (CS_ERR_MODE)"; + case CS_ERR_OPTION: + return "Invalid option (CS_ERR_OPTION)"; + case CS_ERR_DETAIL: + return "Details are unavailable (CS_ERR_DETAIL)"; + case CS_ERR_MEMSETUP: + return "Dynamic memory management uninitialized (CS_ERR_MEMSETUP)"; + case CS_ERR_VERSION: + return "Different API version between core & binding (CS_ERR_VERSION)"; + case CS_ERR_DIET: + return "Information irrelevant in diet engine (CS_ERR_DIET)"; + case CS_ERR_SKIPDATA: + return "Information irrelevant for 'data' instruction in SKIPDATA mode (CS_ERR_SKIPDATA)"; + case CS_ERR_X86_ATT: + return "AT&T syntax is unavailable (CS_ERR_X86_ATT)"; + case CS_ERR_X86_INTEL: + return "INTEL syntax is unavailable (CS_ERR_X86_INTEL)"; + case CS_ERR_X86_MASM: + return "MASM syntax is unavailable (CS_ERR_X86_MASM)"; + } +} + +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_open(cs_arch arch, cs_mode mode, csh *handle) +{ + cs_err err; + struct cs_struct *ud; + if (!cs_mem_malloc || !cs_mem_calloc || !cs_mem_realloc || !cs_mem_free || !cs_vsnprintf) + // Error: before cs_open(), dynamic memory management must be initialized + // with cs_option(CS_OPT_MEM) + return CS_ERR_MEMSETUP; + + if (arch < CS_ARCH_MAX && arch_configs[arch].arch_init) { + // verify if requested mode is valid + if (mode & arch_configs[arch].arch_disallowed_mode_mask) { + *handle = 0; + return CS_ERR_MODE; + } + + ud = cs_mem_calloc(1, sizeof(*ud)); + if (!ud) { + // memory insufficient + return CS_ERR_MEM; + } + + ud->errnum = CS_ERR_OK; + ud->arch = arch; + ud->mode = mode; + // by default, do not break instruction into details + ud->detail_opt = CS_OPT_OFF; + + // default skipdata setup + ud->skipdata_setup.mnemonic = SKIPDATA_MNEM; + + err = arch_configs[ud->arch].arch_init(ud); + if (err) { + cs_mem_free(ud); + *handle = 0; + return err; + } + + *handle = (uintptr_t)ud; + + return CS_ERR_OK; + } else { + *handle = 0; + return CS_ERR_ARCH; + } +} + +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_close(csh *handle) +{ + struct cs_struct *ud; + struct insn_mnem *next, *tmp; + + if (*handle == 0) + // invalid handle + return CS_ERR_CSH; + + ud = (struct cs_struct *)(*handle); + + if (ud->printer_info) + cs_mem_free(ud->printer_info); + + // free the linked list of customized mnemonic + tmp = ud->mnem_list; + while(tmp) { + next = tmp->next; + cs_mem_free(tmp); + tmp = next; + } + + cs_mem_free(ud->insn_cache); + + memset(ud, 0, sizeof(*ud)); + cs_mem_free(ud); + + // invalidate this handle by ZERO out its value. + // this is to make sure it is unusable after cs_close() + *handle = 0; + + return CS_ERR_OK; +} + +// replace str1 in target with str2; target starts with str1 +// output is put into result (which is array of char with size CS_MNEMONIC_SIZE) +// return 0 on success, -1 on failure +#ifndef CAPSTONE_DIET +static int str_replace(char *result, char *target, const char *str1, char *str2) +{ + // only perform replacement if the output fits into result + if (strlen(target) - strlen(str1) + strlen(str2) < CS_MNEMONIC_SIZE - 1) { + // copy str2 to begining of result + strcpy(result, str2); + // skip str1 - already replaced by str2 + strcat(result, target + strlen(str1)); + + return 0; + } else + return -1; +} +#endif + +/// The asm string sometimes has a leading space or tab. +/// Here we remove it. +static void fixup_asm_string(char *asm_str) { + if (!asm_str) { + return; + } + int i = 0; + int k = 0; + bool text_reached = (asm_str[0] != ' ' && asm_str[0] != '\t'); + while (asm_str[i]) { + if (!text_reached && (asm_str[i] == ' ' || asm_str[i] == '\t')) { + ++i; + text_reached = true; + continue; + } + asm_str[k] = asm_str[i]; + ++k, ++i; + } + asm_str[k] = '\0'; +} + +// fill insn with mnemonic & operands info +static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCInst *mci, + PostPrinter_t postprinter, const uint8_t *code) +{ +#ifndef CAPSTONE_DIET + char *sp, *mnem; +#endif + fixup_asm_string(buffer); + uint16_t copy_size = MIN(sizeof(insn->bytes), insn->size); + + // fill the instruction bytes. + // we might skip some redundant bytes in front in the case of X86 + memcpy(insn->bytes, code + insn->size - copy_size, copy_size); + insn->op_str[0] = '\0'; + insn->size = copy_size; + + // alias instruction might have ID saved in OpcodePub + if (MCInst_getOpcodePub(mci)) + insn->id = MCInst_getOpcodePub(mci); + + // post printer handles some corner cases (hacky) + if (postprinter) + postprinter((csh)handle, insn, buffer, mci); + +#ifndef CAPSTONE_DIET + mnem = insn->mnemonic; + // memset(mnem, 0, CS_MNEMONIC_SIZE); + for (sp = buffer; *sp; sp++) { + if (*sp == ' '|| *sp == '\t') + break; + if (*sp == '|') // lock|rep prefix for x86 + *sp = ' '; + // copy to @mnemonic + *mnem = *sp; + mnem++; + } + + *mnem = '\0'; + + // we might have customized mnemonic + if (handle->mnem_list) { + struct insn_mnem *tmp = handle->mnem_list; + while(tmp) { + if (tmp->insn.id == insn->id) { + char str[CS_MNEMONIC_SIZE]; + + if (!str_replace(str, insn->mnemonic, cs_insn_name((csh)handle, insn->id), tmp->insn.mnemonic)) { + // copy result to mnemonic + (void)strncpy(insn->mnemonic, str, sizeof(insn->mnemonic) - 1); + insn->mnemonic[sizeof(insn->mnemonic) - 1] = '\0'; + } + + break; + } + tmp = tmp->next; + } + } + + // copy @op_str + if (*sp) { + // find the next non-space char + sp++; + for (; ((*sp == ' ') || (*sp == '\t')); sp++); + strncpy(insn->op_str, sp, sizeof(insn->op_str) - 1); + insn->op_str[sizeof(insn->op_str) - 1] = '\0'; + } else + insn->op_str[0] = '\0'; + +#endif +} + +// how many bytes will we skip when encountering data (CS_OPT_SKIPDATA)? +// this very much depends on instruction alignment requirement of each arch. +static uint8_t skipdata_size(cs_struct *handle) +{ + switch(handle->arch) { + default: + // should never reach + return (uint8_t)-1; + case CS_ARCH_ARM: + // skip 2 bytes on Thumb mode. + if (handle->mode & CS_MODE_THUMB) + return 2; + // otherwise, skip 4 bytes + return 4; + case CS_ARCH_AARCH64: + case CS_ARCH_MIPS: + case CS_ARCH_PPC: + case CS_ARCH_SPARC: + // skip 4 bytes + return 4; + case CS_ARCH_SYSZ: + // SystemZ instruction's length can be 2, 4 or 6 bytes, + // so we just skip 2 bytes + return 2; + case CS_ARCH_X86: + // X86 has no restriction on instruction alignment + return 1; + case CS_ARCH_XCORE: + // XCore instruction's length can be 2 or 4 bytes, + // so we just skip 2 bytes + return 2; + case CS_ARCH_M68K: + // M68K has 2 bytes instruction alignment but contain multibyte instruction so we skip 2 bytes + return 2; + case CS_ARCH_TMS320C64X: + // TMS320C64x alignment is 4. + return 4; + case CS_ARCH_M680X: + // M680X alignment is 1. + return 1; + case CS_ARCH_EVM: + // EVM alignment is 1. + return 1; + case CS_ARCH_WASM: + //WASM alignment is 1 + return 1; + case CS_ARCH_MOS65XX: + // MOS65XX alignment is 1. + return 1; + case CS_ARCH_BPF: + // both classic and extended BPF have alignment 8. + return 8; + case CS_ARCH_RISCV: + // special compress mode + if (handle->mode & CS_MODE_RISCVC) + return 2; + return 4; + case CS_ARCH_SH: + return 2; + case CS_ARCH_TRICORE: + // TriCore instruction's length can be 2 or 4 bytes, + // so we just skip 2 bytes + return 2; + case CS_ARCH_ALPHA: + // Alpha alignment is 4. + return 4; + } +} + +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_option(csh ud, cs_opt_type type, size_t value) +{ + struct cs_struct *handle; + cs_opt_mnem *opt; + + // cs_option() can be called with NULL handle just for CS_OPT_MEM + // This is supposed to be executed before all other APIs (even cs_open()) + if (type == CS_OPT_MEM) { + cs_opt_mem *mem = (cs_opt_mem *)value; + + cs_mem_malloc = mem->malloc; + cs_mem_calloc = mem->calloc; + cs_mem_realloc = mem->realloc; + cs_mem_free = mem->free; + cs_vsnprintf = mem->vsnprintf; + + return CS_ERR_OK; + } + + handle = (struct cs_struct *)(uintptr_t)ud; + if (!handle) + return CS_ERR_CSH; + + switch(type) { + default: + break; + + case CS_OPT_UNSIGNED: + handle->imm_unsigned = (cs_opt_value)value; + return CS_ERR_OK; + + case CS_OPT_DETAIL: + handle->detail_opt |= (cs_opt_value)value; + return CS_ERR_OK; + + case CS_OPT_SKIPDATA: + handle->skipdata = (value == CS_OPT_ON); + if (handle->skipdata) { + if (handle->skipdata_size == 0) { + // set the default skipdata size + handle->skipdata_size = skipdata_size(handle); + } + } + return CS_ERR_OK; + + case CS_OPT_SKIPDATA_SETUP: + if (value) { + handle->skipdata_setup = *((cs_opt_skipdata *)value); + if (handle->skipdata_setup.mnemonic == NULL) { + handle->skipdata_setup.mnemonic = SKIPDATA_MNEM; + } + } + return CS_ERR_OK; + + case CS_OPT_MNEMONIC: + opt = (cs_opt_mnem *)value; + if (opt->id) { + if (opt->mnemonic) { + struct insn_mnem *tmp; + + // add new instruction, or replace existing instruction + // 1. find if we already had this insn in the linked list + tmp = handle->mnem_list; + while(tmp) { + if (tmp->insn.id == opt->id) { + // found this instruction, so replace its mnemonic + (void)strncpy(tmp->insn.mnemonic, opt->mnemonic, sizeof(tmp->insn.mnemonic) - 1); + tmp->insn.mnemonic[sizeof(tmp->insn.mnemonic) - 1] = '\0'; + break; + } + tmp = tmp->next; + } + + // 2. add this instruction if we have not had it yet + if (!tmp) { + tmp = cs_mem_malloc(sizeof(*tmp)); + tmp->insn.id = opt->id; + (void)strncpy(tmp->insn.mnemonic, opt->mnemonic, sizeof(tmp->insn.mnemonic) - 1); + tmp->insn.mnemonic[sizeof(tmp->insn.mnemonic) - 1] = '\0'; + // this new instruction is heading the list + tmp->next = handle->mnem_list; + handle->mnem_list = tmp; + } + return CS_ERR_OK; + } else { + struct insn_mnem *prev, *tmp; + + // we want to delete an existing instruction + // iterate the list to find the instruction to remove it + tmp = handle->mnem_list; + prev = tmp; + while(tmp) { + if (tmp->insn.id == opt->id) { + // delete this instruction + if (tmp == prev) { + // head of the list + handle->mnem_list = tmp->next; + } else { + prev->next = tmp->next; + } + cs_mem_free(tmp); + break; + } + prev = tmp; + tmp = tmp->next; + } + } + } + return CS_ERR_OK; + + case CS_OPT_MODE: + // verify if requested mode is valid + if (value & arch_configs[handle->arch].arch_disallowed_mode_mask) { + return CS_ERR_OPTION; + } + break; + case CS_OPT_NO_BRANCH_OFFSET: + if (handle->PrintBranchImmNotAsAddress) + return CS_ERR_OK; + break; + } + + if (!arch_configs[handle->arch].arch_option) + return CS_ERR_ARCH; + + return arch_configs[handle->arch].arch_option(handle, type, value); +} + +// generate @op_str for data instruction of SKIPDATA +#ifndef CAPSTONE_DIET +static void skipdata_opstr(char *opstr, const uint8_t *buffer, size_t size) +{ + char *p = opstr; + int len; + size_t i; + size_t available = sizeof(((cs_insn*)NULL)->op_str); + + if (!size) { + opstr[0] = '\0'; + return; + } + + len = cs_snprintf(p, available, "0x%02x", buffer[0]); + p+= len; + available -= len; + + for(i = 1; i < size; i++) { + len = cs_snprintf(p, available, ", 0x%02x", buffer[i]); + if (len < 0) { + break; + } + if ((size_t)len > available - 1) { + break; + } + p+= len; + available -= len; + } +} +#endif + +// dynamicly allocate memory to contain disasm insn +// NOTE: caller must free() the allocated memory itself to avoid memory leaking +CAPSTONE_EXPORT +size_t CAPSTONE_API cs_disasm(csh ud, const uint8_t *buffer, size_t size, uint64_t offset, size_t count, cs_insn **insn) +{ + struct cs_struct *handle; + MCInst mci; + uint16_t insn_size; + size_t c = 0, i; + unsigned int f = 0; // index of the next instruction in the cache + cs_insn *insn_cache; // cache contains disassembled instructions + void *total = NULL; + size_t total_size = 0; // total size of output buffer containing all insns + bool r; + void *tmp; + size_t skipdata_bytes; + uint64_t offset_org; // save all the original info of the buffer + size_t size_org; + const uint8_t *buffer_org; + unsigned int cache_size = INSN_CACHE_SIZE; + size_t next_offset; + + handle = (struct cs_struct *)(uintptr_t)ud; + if (!handle) { + // FIXME: how to handle this case: + // handle->errnum = CS_ERR_HANDLE; + return 0; + } + + handle->errnum = CS_ERR_OK; + +#ifdef CAPSTONE_USE_SYS_DYN_MEM + if (count > 0 && count <= INSN_CACHE_SIZE) + cache_size = (unsigned int) count; +#endif + + // save the original offset for SKIPDATA + buffer_org = buffer; + offset_org = offset; + size_org = size; + + total_size = sizeof(cs_insn) * cache_size; + total = cs_mem_calloc(sizeof(cs_insn), cache_size); + if (total == NULL) { + // insufficient memory + handle->errnum = CS_ERR_MEM; + return 0; + } + + insn_cache = total; + + while (size > 0) { + MCInst_Init(&mci); + mci.csh = handle; + + // relative branches need to know the address & size of current insn + mci.address = offset; + + if (handle->detail_opt) { + // allocate memory for @detail pointer + insn_cache->detail = cs_mem_malloc(sizeof(cs_detail)); + } else { + insn_cache->detail = NULL; + } + + // save all the information for non-detailed mode + mci.flat_insn = insn_cache; + mci.flat_insn->address = offset; +#ifdef CAPSTONE_DIET + // zero out mnemonic & op_str + mci.flat_insn->mnemonic[0] = '\0'; + mci.flat_insn->op_str[0] = '\0'; +#endif + + r = handle->disasm(ud, buffer, size, &mci, &insn_size, offset, handle->getinsn_info); + if (r) { + SStream ss; + SStream_Init(&ss); + + mci.flat_insn->size = insn_size; + + // map internal instruction opcode to public insn ID + + handle->insn_id(handle, insn_cache, mci.Opcode); + + handle->printer(&mci, &ss, handle->printer_info); + fill_insn(handle, insn_cache, ss.buffer, &mci, handle->post_printer, buffer); + + // adjust for pseudo opcode (X86) + if (handle->arch == CS_ARCH_X86) + insn_cache->id += mci.popcode_adjust; + + next_offset = insn_size; + } else { + // encounter a broken instruction + + // free memory of @detail pointer + if (handle->detail_opt) { + cs_mem_free(insn_cache->detail); + } + + // if there is no request to skip data, or remaining data is too small, + // then bail out + if (!handle->skipdata || handle->skipdata_size > size) + break; + + if (handle->skipdata_setup.callback) { + skipdata_bytes = handle->skipdata_setup.callback(buffer_org, size_org, + (size_t)(offset - offset_org), handle->skipdata_setup.user_data); + if (skipdata_bytes > size) + // remaining data is not enough + break; + + if (!skipdata_bytes) + // user requested not to skip data, so bail out + break; + } else + skipdata_bytes = handle->skipdata_size; + + // we have to skip some amount of data, depending on arch & mode + insn_cache->id = 0; // invalid ID for this "data" instruction + insn_cache->address = offset; + insn_cache->size = (uint16_t)skipdata_bytes; + memcpy(insn_cache->bytes, buffer, skipdata_bytes); +#ifdef CAPSTONE_DIET + insn_cache->mnemonic[0] = '\0'; + insn_cache->op_str[0] = '\0'; +#else + strncpy(insn_cache->mnemonic, handle->skipdata_setup.mnemonic, + sizeof(insn_cache->mnemonic) - 1); + skipdata_opstr(insn_cache->op_str, buffer, skipdata_bytes); +#endif + insn_cache->detail = NULL; + + next_offset = skipdata_bytes; + } + + // one more instruction entering the cache + f++; + + // one more instruction disassembled + c++; + if (count > 0 && c == count) + // already got requested number of instructions + break; + + if (f == cache_size) { + // full cache, so expand the cache to contain incoming insns + cache_size = cache_size * 8 / 5; // * 1.6 ~ golden ratio + total_size += (sizeof(cs_insn) * cache_size); + tmp = cs_mem_realloc(total, total_size); + if (tmp == NULL) { // insufficient memory + if (handle->detail_opt) { + insn_cache = (cs_insn *)total; + for (i = 0; i < c; i++, insn_cache++) + cs_mem_free(insn_cache->detail); + } + + cs_mem_free(total); + *insn = NULL; + handle->errnum = CS_ERR_MEM; + return 0; + } + + total = tmp; + // continue to fill in the cache after the last instruction + insn_cache = (cs_insn *)((char *)total + sizeof(cs_insn) * c); + + // reset f back to 0, so we fill in the cache from begining + f = 0; + } else + insn_cache++; + + buffer += next_offset; + size -= next_offset; + offset += next_offset; + } + + if (!c) { + // we did not disassemble any instruction + cs_mem_free(total); + total = NULL; + } else if (f != cache_size) { + // total did not fully use the last cache, so downsize it + tmp = cs_mem_realloc(total, total_size - (cache_size - f) * sizeof(*insn_cache)); + if (tmp == NULL) { // insufficient memory + // free all detail pointers + if (handle->detail_opt) { + insn_cache = (cs_insn *)total; + for (i = 0; i < c; i++, insn_cache++) + cs_mem_free(insn_cache->detail); + } + + cs_mem_free(total); + *insn = NULL; + + handle->errnum = CS_ERR_MEM; + return 0; + } + + total = tmp; + } + + *insn = total; + + return c; +} + +CAPSTONE_EXPORT +void CAPSTONE_API cs_free(cs_insn *insn, size_t count) +{ + size_t i; + + // free all detail pointers + for (i = 0; i < count; i++) + cs_mem_free(insn[i].detail); + + // then free pointer to cs_insn array + cs_mem_free(insn); +} + +CAPSTONE_EXPORT +cs_insn * CAPSTONE_API cs_malloc(csh ud) +{ + cs_insn *insn; + struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; + + insn = cs_mem_malloc(sizeof(cs_insn)); + if (!insn) { + // insufficient memory + handle->errnum = CS_ERR_MEM; + return NULL; + } else { + if (handle->detail_opt) { + // allocate memory for @detail pointer + insn->detail = cs_mem_malloc(sizeof(cs_detail)); + if (insn->detail == NULL) { // insufficient memory + cs_mem_free(insn); + handle->errnum = CS_ERR_MEM; + return NULL; + } + } else + insn->detail = NULL; + } + + return insn; +} + +// iterator for instruction "single-stepping" +CAPSTONE_EXPORT +bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size, + uint64_t *address, cs_insn *insn) +{ + struct cs_struct *handle; + uint16_t insn_size; + MCInst mci; + bool r; + + handle = (struct cs_struct *)(uintptr_t)ud; + if (!handle) { + return false; + } + + handle->errnum = CS_ERR_OK; + + MCInst_Init(&mci); + mci.csh = handle; + + // relative branches need to know the address & size of current insn + mci.address = *address; + + // save all the information for non-detailed mode + mci.flat_insn = insn; + mci.flat_insn->address = *address; +#ifdef CAPSTONE_DIET + // zero out mnemonic & op_str + mci.flat_insn->mnemonic[0] = '\0'; + mci.flat_insn->op_str[0] = '\0'; +#endif + + r = handle->disasm(ud, *code, *size, &mci, &insn_size, *address, handle->getinsn_info); + if (r) { + SStream ss; + SStream_Init(&ss); + + mci.flat_insn->size = insn_size; + + // map internal instruction opcode to public insn ID + handle->insn_id(handle, insn, mci.Opcode); + + handle->printer(&mci, &ss, handle->printer_info); + + fill_insn(handle, insn, ss.buffer, &mci, handle->post_printer, *code); + + // adjust for pseudo opcode (X86) + if (handle->arch == CS_ARCH_X86) + insn->id += mci.popcode_adjust; + + *code += insn_size; + *size -= insn_size; + *address += insn_size; + } else { // encounter a broken instruction + size_t skipdata_bytes; + + // if there is no request to skip data, or remaining data is too small, + // then bail out + if (!handle->skipdata || handle->skipdata_size > *size) + return false; + + if (handle->skipdata_setup.callback) { + skipdata_bytes = handle->skipdata_setup.callback(*code, *size, + 0, handle->skipdata_setup.user_data); + if (skipdata_bytes > *size) + // remaining data is not enough + return false; + + if (!skipdata_bytes) + // user requested not to skip data, so bail out + return false; + } else + skipdata_bytes = handle->skipdata_size; + + // we have to skip some amount of data, depending on arch & mode + insn->id = 0; // invalid ID for this "data" instruction + insn->address = *address; + insn->size = (uint16_t)skipdata_bytes; +#ifdef CAPSTONE_DIET + insn->mnemonic[0] = '\0'; + insn->op_str[0] = '\0'; +#else + memcpy(insn->bytes, *code, skipdata_bytes); + strncpy(insn->mnemonic, handle->skipdata_setup.mnemonic, + sizeof(insn->mnemonic) - 1); + skipdata_opstr(insn->op_str, *code, skipdata_bytes); +#endif + + *code += skipdata_bytes; + *size -= skipdata_bytes; + *address += skipdata_bytes; + } + + return true; +} + +// return friendly name of register in a string +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_reg_name(csh ud, unsigned int reg) +{ + struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle || handle->reg_name == NULL) { + return NULL; + } + + return handle->reg_name(ud, reg); +} + +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_insn_name(csh ud, unsigned int insn) +{ + struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle || handle->insn_name == NULL) { + return NULL; + } + + return handle->insn_name(ud, insn); +} + +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_group_name(csh ud, unsigned int group) +{ + struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle || handle->group_name == NULL) { + return NULL; + } + + return handle->group_name(ud, group); +} + +CAPSTONE_EXPORT +bool CAPSTONE_API cs_insn_group(csh ud, const cs_insn *insn, unsigned int group_id) +{ + struct cs_struct *handle; + if (!ud) + return false; + + handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return false; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + return arr_exist8(insn->detail->groups, insn->detail->groups_count, group_id); +} + +CAPSTONE_EXPORT +bool CAPSTONE_API cs_reg_read(csh ud, const cs_insn *insn, unsigned int reg_id) +{ + struct cs_struct *handle; + if (!ud) + return false; + + handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return false; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + return arr_exist(insn->detail->regs_read, insn->detail->regs_read_count, reg_id); +} + +CAPSTONE_EXPORT +bool CAPSTONE_API cs_reg_write(csh ud, const cs_insn *insn, unsigned int reg_id) +{ + struct cs_struct *handle; + if (!ud) + return false; + + handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return false; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return false; + } + + return arr_exist(insn->detail->regs_write, insn->detail->regs_write_count, reg_id); +} + +CAPSTONE_EXPORT +int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type) +{ + struct cs_struct *handle; + unsigned int count = 0, i; + if (!ud) + return -1; + + handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return -1; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return -1; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return -1; + } + + handle->errnum = CS_ERR_OK; + + switch (handle->arch) { + default: + handle->errnum = CS_ERR_HANDLE; + return -1; + case CS_ARCH_ARM: + for (i = 0; i < insn->detail->arm.op_count; i++) + if (insn->detail->arm.operands[i].type == (arm_op_type)op_type) + count++; + break; + case CS_ARCH_AARCH64: + for (i = 0; i < insn->detail->aarch64.op_count; i++) + if (insn->detail->aarch64.operands[i].type == (aarch64_op_type)op_type) + count++; + break; + case CS_ARCH_X86: + for (i = 0; i < insn->detail->x86.op_count; i++) + if (insn->detail->x86.operands[i].type == (x86_op_type)op_type) + count++; + break; + case CS_ARCH_MIPS: + for (i = 0; i < insn->detail->mips.op_count; i++) + if (insn->detail->mips.operands[i].type == (mips_op_type)op_type) + count++; + break; + case CS_ARCH_PPC: + for (i = 0; i < insn->detail->ppc.op_count; i++) + if (insn->detail->ppc.operands[i].type == (ppc_op_type)op_type) + count++; + break; + case CS_ARCH_SPARC: + for (i = 0; i < insn->detail->sparc.op_count; i++) + if (insn->detail->sparc.operands[i].type == (sparc_op_type)op_type) + count++; + break; + case CS_ARCH_SYSZ: + for (i = 0; i < insn->detail->sysz.op_count; i++) + if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) + count++; + break; + case CS_ARCH_XCORE: + for (i = 0; i < insn->detail->xcore.op_count; i++) + if (insn->detail->xcore.operands[i].type == (xcore_op_type)op_type) + count++; + break; + case CS_ARCH_M68K: + for (i = 0; i < insn->detail->m68k.op_count; i++) + if (insn->detail->m68k.operands[i].type == (m68k_op_type)op_type) + count++; + break; + case CS_ARCH_TMS320C64X: + for (i = 0; i < insn->detail->tms320c64x.op_count; i++) + if (insn->detail->tms320c64x.operands[i].type == (tms320c64x_op_type)op_type) + count++; + break; + case CS_ARCH_M680X: + for (i = 0; i < insn->detail->m680x.op_count; i++) + if (insn->detail->m680x.operands[i].type == (m680x_op_type)op_type) + count++; + break; + case CS_ARCH_EVM: + break; + case CS_ARCH_MOS65XX: + for (i = 0; i < insn->detail->mos65xx.op_count; i++) + if (insn->detail->mos65xx.operands[i].type == (mos65xx_op_type)op_type) + count++; + break; + case CS_ARCH_WASM: + for (i = 0; i < insn->detail->wasm.op_count; i++) + if (insn->detail->wasm.operands[i].type == (wasm_op_type)op_type) + count++; + break; + case CS_ARCH_BPF: + for (i = 0; i < insn->detail->bpf.op_count; i++) + if (insn->detail->bpf.operands[i].type == (bpf_op_type)op_type) + count++; + break; + case CS_ARCH_RISCV: + for (i = 0; i < insn->detail->riscv.op_count; i++) + if (insn->detail->riscv.operands[i].type == (riscv_op_type)op_type) + count++; + break; + case CS_ARCH_TRICORE: + for (i = 0; i < insn->detail->tricore.op_count; i++) + if (insn->detail->tricore.operands[i].type == (tricore_op_type)op_type) + count++; + break; + case CS_ARCH_ALPHA: + for (i = 0; i < insn->detail->alpha.op_count; i++) + if (insn->detail->alpha.operands[i].type == (alpha_op_type)op_type) + count++; + break; + } + + return count; +} + +CAPSTONE_EXPORT +int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type, + unsigned int post) +{ + struct cs_struct *handle; + unsigned int count = 0, i; + if (!ud) + return -1; + + handle = (struct cs_struct *)(uintptr_t)ud; + + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return -1; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return -1; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return -1; + } + + handle->errnum = CS_ERR_OK; + + switch (handle->arch) { + default: + handle->errnum = CS_ERR_HANDLE; + return -1; + case CS_ARCH_ARM: + for (i = 0; i < insn->detail->arm.op_count; i++) { + if (insn->detail->arm.operands[i].type == (arm_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_AARCH64: + for (i = 0; i < insn->detail->aarch64.op_count; i++) { + if (insn->detail->aarch64.operands[i].type == (aarch64_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_X86: + for (i = 0; i < insn->detail->x86.op_count; i++) { + if (insn->detail->x86.operands[i].type == (x86_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_MIPS: + for (i = 0; i < insn->detail->mips.op_count; i++) { + if (insn->detail->mips.operands[i].type == (mips_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_PPC: + for (i = 0; i < insn->detail->ppc.op_count; i++) { + if (insn->detail->ppc.operands[i].type == (ppc_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_SPARC: + for (i = 0; i < insn->detail->sparc.op_count; i++) { + if (insn->detail->sparc.operands[i].type == (sparc_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_SYSZ: + for (i = 0; i < insn->detail->sysz.op_count; i++) { + if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_XCORE: + for (i = 0; i < insn->detail->xcore.op_count; i++) { + if (insn->detail->xcore.operands[i].type == (xcore_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_TRICORE: + for (i = 0; i < insn->detail->tricore.op_count; i++) { + if (insn->detail->tricore.operands[i].type == (tricore_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_M68K: + for (i = 0; i < insn->detail->m68k.op_count; i++) { + if (insn->detail->m68k.operands[i].type == (m68k_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_TMS320C64X: + for (i = 0; i < insn->detail->tms320c64x.op_count; i++) { + if (insn->detail->tms320c64x.operands[i].type == (tms320c64x_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_M680X: + for (i = 0; i < insn->detail->m680x.op_count; i++) { + if (insn->detail->m680x.operands[i].type == (m680x_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_EVM: +#if 0 + for (i = 0; i < insn->detail->evm.op_count; i++) { + if (insn->detail->evm.operands[i].type == (evm_op_type)op_type) + count++; + if (count == post) + return i; + } +#endif + break; + case CS_ARCH_MOS65XX: + for (i = 0; i < insn->detail->mos65xx.op_count; i++) { + if (insn->detail->mos65xx.operands[i].type == (mos65xx_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_WASM: + for (i = 0; i < insn->detail->wasm.op_count; i++) { + if (insn->detail->wasm.operands[i].type == (wasm_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_BPF: + for (i = 0; i < insn->detail->bpf.op_count; i++) { + if (insn->detail->bpf.operands[i].type == (bpf_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_RISCV: + for (i = 0; i < insn->detail->riscv.op_count; i++) { + if (insn->detail->riscv.operands[i].type == (riscv_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_SH: + for (i = 0; i < insn->detail->sh.op_count; i++) { + if (insn->detail->sh.operands[i].type == (sh_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + case CS_ARCH_ALPHA: + for (i = 0; i < insn->detail->alpha.op_count; i++) { + if (insn->detail->alpha.operands[i].type == (alpha_op_type)op_type) + count++; + if (count == post) + return i; + } + break; + } + + return -1; +} + +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_regs_access(csh ud, const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count) +{ + struct cs_struct *handle; + + if (!ud) + return -1; + + handle = (struct cs_struct *)(uintptr_t)ud; + +#ifdef CAPSTONE_DIET + // This API does not work in DIET mode + handle->errnum = CS_ERR_DIET; + return CS_ERR_DIET; +#else + if (!handle->detail_opt) { + handle->errnum = CS_ERR_DETAIL; + return CS_ERR_DETAIL; + } + + if (!insn->id) { + handle->errnum = CS_ERR_SKIPDATA; + return CS_ERR_SKIPDATA; + } + + if (!insn->detail) { + handle->errnum = CS_ERR_DETAIL; + return CS_ERR_DETAIL; + } + + if (handle->reg_access) { + handle->reg_access(insn, regs_read, regs_read_count, regs_write, regs_write_count); + } else { + // this arch is unsupported yet + handle->errnum = CS_ERR_ARCH; + return CS_ERR_ARCH; + } + + return CS_ERR_OK; +#endif +} diff --git a/external/capstone/cs_priv.h b/external/capstone/cs_priv.h new file mode 100644 index 000000000..c4866ddfd --- /dev/null +++ b/external/capstone/cs_priv.h @@ -0,0 +1,112 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_PRIV_H +#define CS_PRIV_H + +#ifdef CAPSTONE_DEBUG +#include +#endif +#include + +#include "MCInst.h" +#include "SStream.h" + +typedef void (*Printer_t)(MCInst *MI, SStream *OS, void *info); + +// function to be called after Printer_t +// this is the best time to gather insn's characteristics +typedef void (*PostPrinter_t)(csh handle, cs_insn *, char *mnem, MCInst *mci); + +typedef bool (*Disasm_t)(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); + +typedef const char *(*GetName_t)(csh handle, unsigned int id); + +typedef void (*GetID_t)(cs_struct *h, cs_insn *insn, unsigned int id); + +// return registers accessed by instruction +typedef void (*GetRegisterAccess_t)(const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); + +// for ARM only +typedef struct ARM_ITBlock { + unsigned char ITStates[8]; + unsigned int size; +} ARM_ITBlock; + +typedef struct ARM_VPTBlock { + unsigned char VPTStates[8]; + unsigned int size; +} ARM_VPTBlock; + +// Customize mnemonic for instructions with alternative name. +struct customized_mnem { + // ID of instruction to be customized. + unsigned int id; + // Customized instruction mnemonic. + char mnemonic[CS_MNEMONIC_SIZE]; +}; + +struct insn_mnem { + struct customized_mnem insn; + struct insn_mnem *next; // linked list of customized mnemonics +}; + +struct cs_struct { + cs_arch arch; + cs_mode mode; + Printer_t printer; // asm printer + void *printer_info; // aux info for printer + Disasm_t disasm; // disassembler + void *getinsn_info; // auxiliary info for printer + GetName_t reg_name; + GetName_t insn_name; + GetName_t group_name; + GetID_t insn_id; + PostPrinter_t post_printer; + cs_err errnum; + ARM_ITBlock ITBlock; // for Arm only + ARM_VPTBlock VPTBlock; // for ARM only + bool PrintBranchImmNotAsAddress; + bool ShowVSRNumsAsVR; + cs_opt_value detail_opt, imm_unsigned; + int syntax; // asm syntax for simple printer such as ARM, Mips & PPC + bool doing_mem; // handling memory operand in InstPrinter code + bool doing_SME_Index; // handling a SME instruction that has index + unsigned short *insn_cache; // index caching for mapping.c + bool skipdata; // set this to True if we skip data when disassembling + uint8_t skipdata_size; // how many bytes to skip + cs_opt_skipdata skipdata_setup; // user-defined skipdata setup + const uint8_t *regsize_map; // map to register size (x86-only for now) + GetRegisterAccess_t reg_access; + struct insn_mnem *mnem_list; // linked list of customized instruction mnemonic +}; + +#define MAX_ARCH CS_ARCH_MAX + +// Returns a bool (0 or 1) whether big endian is enabled for a mode +#define MODE_IS_BIG_ENDIAN(mode) (((mode) & CS_MODE_BIG_ENDIAN) != 0) + +/// Returns true of the 16bit flag is set. +#define IS_16BIT(mode) ((mode & CS_MODE_16) != 0) +/// Returns true of the 32bit flag is set. +#define IS_32BIT(mode) ((mode & CS_MODE_32) != 0) +/// Returns true of the 64bit flag is set. +#define IS_64BIT(mode) ((mode & CS_MODE_64) != 0) + +extern cs_malloc_t cs_mem_malloc; +extern cs_calloc_t cs_mem_calloc; +extern cs_realloc_t cs_mem_realloc; +extern cs_free_t cs_mem_free; +extern cs_vsnprintf_t cs_vsnprintf; + +// By defining CAPSTONE_DEBUG assertions can be used. +// For any release build CAPSTONE_DEBUG has to be undefined. +#ifdef CAPSTONE_DEBUG +#define CS_ASSERT(expr) assert(expr) +#else +#define CS_ASSERT(expr) +#endif + +#endif diff --git a/external/capstone/cs_simple_types.h b/external/capstone/cs_simple_types.h new file mode 100644 index 000000000..1dc957626 --- /dev/null +++ b/external/capstone/cs_simple_types.h @@ -0,0 +1,886 @@ +/* Capstone Disassembly Engine, https://www.capstone-engine.org */ +/* By Nguyen Anh Quynh , 2013-2019 */ +/* By Rot127 , 2023 */ + +/* This header file mirrors LLVMs MachineValueTypes.h. */ + +#ifndef CS_SIMPLE_TYPES_H +#define CS_SIMPLE_TYPES_H + +#include +#include + +typedef enum { + + // Simple value types that aren't explicitly part of this enumeration + // are considered extended value types. + CS_DATA_TYPE_INVALID_SIMPLE_VALUE_TYPE = 0, + + // If you change this numbering, you must change the values in + // ValueTypes.td as well! + CS_DATA_TYPE_Other = 1, // This is a non-standard value + CS_DATA_TYPE_i1 = 2, // This is a 1 bit integer value + CS_DATA_TYPE_i2 = 3, // This is a 2 bit integer value + CS_DATA_TYPE_i4 = 4, // This is a 4 bit integer value + CS_DATA_TYPE_i8 = 5, // This is an 8 bit integer value + CS_DATA_TYPE_i16 = 6, // This is a 16 bit integer value + CS_DATA_TYPE_i32 = 7, // This is a 32 bit integer value + CS_DATA_TYPE_i64 = 8, // This is a 64 bit integer value + CS_DATA_TYPE_i128 = 9, // This is a 128 bit integer value + + CS_DATA_TYPE_FIRST_INTEGER_VALUETYPE = CS_DATA_TYPE_i1, + CS_DATA_TYPE_LAST_INTEGER_VALUETYPE = CS_DATA_TYPE_i128, + + CS_DATA_TYPE_bf16 = 10, // This is a 16 bit brain floating point value + CS_DATA_TYPE_f16 = 11, // This is a 16 bit floating point value + CS_DATA_TYPE_f32 = 12, // This is a 32 bit floating point value + CS_DATA_TYPE_f64 = 13, // This is a 64 bit floating point value + CS_DATA_TYPE_f80 = 14, // This is a 80 bit floating point value + CS_DATA_TYPE_f128 = 15, // This is a 128 bit floating point value + CS_DATA_TYPE_ppcf128 = 16, // This is a PPC 128-bit floating point value + + CS_DATA_TYPE_FIRST_FP_VALUETYPE = CS_DATA_TYPE_bf16, + CS_DATA_TYPE_LAST_FP_VALUETYPE = CS_DATA_TYPE_ppcf128, + + CS_DATA_TYPE_v1i1 = 17, // 1 x i1 + CS_DATA_TYPE_v2i1 = 18, // 2 x i1 + CS_DATA_TYPE_v4i1 = 19, // 4 x i1 + CS_DATA_TYPE_v8i1 = 20, // 8 x i1 + CS_DATA_TYPE_v16i1 = 21, // 16 x i1 + CS_DATA_TYPE_v32i1 = 22, // 32 x i1 + CS_DATA_TYPE_v64i1 = 23, // 64 x i1 + CS_DATA_TYPE_v128i1 = 24, // 128 x i1 + CS_DATA_TYPE_v256i1 = 25, // 256 x i1 + CS_DATA_TYPE_v512i1 = 26, // 512 x i1 + CS_DATA_TYPE_v1024i1 = 27, // 1024 x i1 + CS_DATA_TYPE_v2048i1 = 28, // 2048 x i1 + + CS_DATA_TYPE_v128i2 = 29, // 128 x i2 + CS_DATA_TYPE_v256i2 = 30, // 256 x i2 + + CS_DATA_TYPE_v64i4 = 31, // 64 x i4 + CS_DATA_TYPE_v128i4 = 32, // 128 x i4 + + CS_DATA_TYPE_v1i8 = 33, // 1 x i8 + CS_DATA_TYPE_v2i8 = 34, // 2 x i8 + CS_DATA_TYPE_v4i8 = 35, // 4 x i8 + CS_DATA_TYPE_v8i8 = 36, // 8 x i8 + CS_DATA_TYPE_v16i8 = 37, // 16 x i8 + CS_DATA_TYPE_v32i8 = 38, // 32 x i8 + CS_DATA_TYPE_v64i8 = 39, // 64 x i8 + CS_DATA_TYPE_v128i8 = 40, // 128 x i8 + CS_DATA_TYPE_v256i8 = 41, // 256 x i8 + CS_DATA_TYPE_v512i8 = 42, // 512 x i8 + CS_DATA_TYPE_v1024i8 = 43, // 1024 x i8 + + CS_DATA_TYPE_v1i16 = 44, // 1 x i16 + CS_DATA_TYPE_v2i16 = 45, // 2 x i16 + CS_DATA_TYPE_v3i16 = 46, // 3 x i16 + CS_DATA_TYPE_v4i16 = 47, // 4 x i16 + CS_DATA_TYPE_v8i16 = 48, // 8 x i16 + CS_DATA_TYPE_v16i16 = 49, // 16 x i16 + CS_DATA_TYPE_v32i16 = 50, // 32 x i16 + CS_DATA_TYPE_v64i16 = 51, // 64 x i16 + CS_DATA_TYPE_v128i16 = 52, // 128 x i16 + CS_DATA_TYPE_v256i16 = 53, // 256 x i16 + CS_DATA_TYPE_v512i16 = 54, // 512 x i16 + + CS_DATA_TYPE_v1i32 = 55, // 1 x i32 + CS_DATA_TYPE_v2i32 = 56, // 2 x i32 + CS_DATA_TYPE_v3i32 = 57, // 3 x i32 + CS_DATA_TYPE_v4i32 = 58, // 4 x i32 + CS_DATA_TYPE_v5i32 = 59, // 5 x i32 + CS_DATA_TYPE_v6i32 = 60, // 6 x i32 + CS_DATA_TYPE_v7i32 = 61, // 7 x i32 + CS_DATA_TYPE_v8i32 = 62, // 8 x i32 + CS_DATA_TYPE_v9i32 = 63, // 9 x i32 + CS_DATA_TYPE_v10i32 = 64, // 10 x i32 + CS_DATA_TYPE_v11i32 = 65, // 11 x i32 + CS_DATA_TYPE_v12i32 = 66, // 12 x i32 + CS_DATA_TYPE_v16i32 = 67, // 16 x i32 + CS_DATA_TYPE_v32i32 = 68, // 32 x i32 + CS_DATA_TYPE_v64i32 = 69, // 64 x i32 + CS_DATA_TYPE_v128i32 = 70, // 128 x i32 + CS_DATA_TYPE_v256i32 = 71, // 256 x i32 + CS_DATA_TYPE_v512i32 = 72, // 512 x i32 + CS_DATA_TYPE_v1024i32 = 73, // 1024 x i32 + CS_DATA_TYPE_v2048i32 = 74, // 2048 x i32 + + CS_DATA_TYPE_v1i64 = 75, // 1 x i64 + CS_DATA_TYPE_v2i64 = 76, // 2 x i64 + CS_DATA_TYPE_v3i64 = 77, // 3 x i64 + CS_DATA_TYPE_v4i64 = 78, // 4 x i64 + CS_DATA_TYPE_v8i64 = 79, // 8 x i64 + CS_DATA_TYPE_v16i64 = 80, // 16 x i64 + CS_DATA_TYPE_v32i64 = 81, // 32 x i64 + CS_DATA_TYPE_v64i64 = 82, // 64 x i64 + CS_DATA_TYPE_v128i64 = 83, // 128 x i64 + CS_DATA_TYPE_v256i64 = 84, // 256 x i64 + + CS_DATA_TYPE_v1i128 = 85, // 1 x i128 + + CS_DATA_TYPE_FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = + CS_DATA_TYPE_v1i1, + CS_DATA_TYPE_LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE = + CS_DATA_TYPE_v1i128, + + CS_DATA_TYPE_v1f16 = 86, // 1 x f16 + CS_DATA_TYPE_v2f16 = 87, // 2 x f16 + CS_DATA_TYPE_v3f16 = 88, // 3 x f16 + CS_DATA_TYPE_v4f16 = 89, // 4 x f16 + CS_DATA_TYPE_v8f16 = 90, // 8 x f16 + CS_DATA_TYPE_v16f16 = 91, // 16 x f16 + CS_DATA_TYPE_v32f16 = 92, // 32 x f16 + CS_DATA_TYPE_v64f16 = 93, // 64 x f16 + CS_DATA_TYPE_v128f16 = 94, // 128 x f16 + CS_DATA_TYPE_v256f16 = 95, // 256 x f16 + CS_DATA_TYPE_v512f16 = 96, // 512 x f16 + + CS_DATA_TYPE_v2bf16 = 97, // 2 x bf16 + CS_DATA_TYPE_v3bf16 = 98, // 3 x bf16 + CS_DATA_TYPE_v4bf16 = 99, // 4 x bf16 + CS_DATA_TYPE_v8bf16 = 100, // 8 x bf16 + CS_DATA_TYPE_v16bf16 = 101, // 16 x bf16 + CS_DATA_TYPE_v32bf16 = 102, // 32 x bf16 + CS_DATA_TYPE_v64bf16 = 103, // 64 x bf16 + CS_DATA_TYPE_v128bf16 = 104, // 128 x bf16 + + CS_DATA_TYPE_v1f32 = 105, // 1 x f32 + CS_DATA_TYPE_v2f32 = 106, // 2 x f32 + CS_DATA_TYPE_v3f32 = 107, // 3 x f32 + CS_DATA_TYPE_v4f32 = 108, // 4 x f32 + CS_DATA_TYPE_v5f32 = 109, // 5 x f32 + CS_DATA_TYPE_v6f32 = 110, // 6 x f32 + CS_DATA_TYPE_v7f32 = 111, // 7 x f32 + CS_DATA_TYPE_v8f32 = 112, // 8 x f32 + CS_DATA_TYPE_v9f32 = 113, // 9 x f32 + CS_DATA_TYPE_v10f32 = 114, // 10 x f32 + CS_DATA_TYPE_v11f32 = 115, // 11 x f32 + CS_DATA_TYPE_v12f32 = 116, // 12 x f32 + CS_DATA_TYPE_v16f32 = 117, // 16 x f32 + + CS_DATA_TYPE_v32f32 = 118, // 32 x f32 + CS_DATA_TYPE_v64f32 = 119, // 64 x f32 + CS_DATA_TYPE_v128f32 = 120, // 128 x f32 + CS_DATA_TYPE_v256f32 = 121, // 256 x f32 + CS_DATA_TYPE_v512f32 = 122, // 512 x f32 + CS_DATA_TYPE_v1024f32 = 123, // 1024 x f32 + CS_DATA_TYPE_v2048f32 = 124, // 2048 x f32 + + CS_DATA_TYPE_v1f64 = 125, // 1 x f64 + CS_DATA_TYPE_v2f64 = 126, // 2 x f64 + CS_DATA_TYPE_v3f64 = 127, // 3 x f64 + CS_DATA_TYPE_v4f64 = 128, // 4 x f64 + CS_DATA_TYPE_v8f64 = 129, // 8 x f64 + CS_DATA_TYPE_v16f64 = 130, // 16 x f64 + CS_DATA_TYPE_v32f64 = 131, // 32 x f64 + CS_DATA_TYPE_v64f64 = 132, // 64 x f64 + CS_DATA_TYPE_v128f64 = 133, // 128 x f64 + CS_DATA_TYPE_v256f64 = 134, // 256 x f64 + + CS_DATA_TYPE_FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE = CS_DATA_TYPE_v1f16, + CS_DATA_TYPE_LAST_FP_FIXEDLEN_VECTOR_VALUETYPE = CS_DATA_TYPE_v256f64, + + CS_DATA_TYPE_FIRST_FIXEDLEN_VECTOR_VALUETYPE = CS_DATA_TYPE_v1i1, + CS_DATA_TYPE_LAST_FIXEDLEN_VECTOR_VALUETYPE = CS_DATA_TYPE_v256f64, + + CS_DATA_TYPE_nxv1i1 = 135, // n x 1 x i1 + CS_DATA_TYPE_nxv2i1 = 136, // n x 2 x i1 + CS_DATA_TYPE_nxv4i1 = 137, // n x 4 x i1 + CS_DATA_TYPE_nxv8i1 = 138, // n x 8 x i1 + CS_DATA_TYPE_nxv16i1 = 139, // n x 16 x i1 + CS_DATA_TYPE_nxv32i1 = 140, // n x 32 x i1 + CS_DATA_TYPE_nxv64i1 = 141, // n x 64 x i1 + + CS_DATA_TYPE_nxv1i8 = 142, // n x 1 x i8 + CS_DATA_TYPE_nxv2i8 = 143, // n x 2 x i8 + CS_DATA_TYPE_nxv4i8 = 144, // n x 4 x i8 + CS_DATA_TYPE_nxv8i8 = 145, // n x 8 x i8 + CS_DATA_TYPE_nxv16i8 = 146, // n x 16 x i8 + CS_DATA_TYPE_nxv32i8 = 147, // n x 32 x i8 + CS_DATA_TYPE_nxv64i8 = 148, // n x 64 x i8 + + CS_DATA_TYPE_nxv1i16 = 149, // n x 1 x i16 + CS_DATA_TYPE_nxv2i16 = 150, // n x 2 x i16 + CS_DATA_TYPE_nxv4i16 = 151, // n x 4 x i16 + CS_DATA_TYPE_nxv8i16 = 152, // n x 8 x i16 + CS_DATA_TYPE_nxv16i16 = 153, // n x 16 x i16 + CS_DATA_TYPE_nxv32i16 = 154, // n x 32 x i16 + + CS_DATA_TYPE_nxv1i32 = 155, // n x 1 x i32 + CS_DATA_TYPE_nxv2i32 = 156, // n x 2 x i32 + CS_DATA_TYPE_nxv4i32 = 157, // n x 4 x i32 + CS_DATA_TYPE_nxv8i32 = 158, // n x 8 x i32 + CS_DATA_TYPE_nxv16i32 = 159, // n x 16 x i32 + CS_DATA_TYPE_nxv32i32 = 160, // n x 32 x i32 + + CS_DATA_TYPE_nxv1i64 = 161, // n x 1 x i64 + CS_DATA_TYPE_nxv2i64 = 162, // n x 2 x i64 + CS_DATA_TYPE_nxv4i64 = 163, // n x 4 x i64 + CS_DATA_TYPE_nxv8i64 = 164, // n x 8 x i64 + CS_DATA_TYPE_nxv16i64 = 165, // n x 16 x i64 + CS_DATA_TYPE_nxv32i64 = 166, // n x 32 x i64 + + CS_DATA_TYPE_FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE = + CS_DATA_TYPE_nxv1i1, + CS_DATA_TYPE_LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE = + CS_DATA_TYPE_nxv32i64, + + CS_DATA_TYPE_nxv1f16 = 167, // n x 1 x f16 + CS_DATA_TYPE_nxv2f16 = 168, // n x 2 x f16 + CS_DATA_TYPE_nxv4f16 = 169, // n x 4 x f16 + CS_DATA_TYPE_nxv8f16 = 170, // n x 8 x f16 + CS_DATA_TYPE_nxv16f16 = 171, // n x 16 x f16 + CS_DATA_TYPE_nxv32f16 = 172, // n x 32 x f16 + + CS_DATA_TYPE_nxv1bf16 = 173, // n x 1 x bf16 + CS_DATA_TYPE_nxv2bf16 = 174, // n x 2 x bf16 + CS_DATA_TYPE_nxv4bf16 = 175, // n x 4 x bf16 + CS_DATA_TYPE_nxv8bf16 = 176, // n x 8 x bf16 + CS_DATA_TYPE_nxv16bf16 = 177, // n x 16 x bf16 + CS_DATA_TYPE_nxv32bf16 = 178, // n x 32 x bf16 + + CS_DATA_TYPE_nxv1f32 = 179, // n x 1 x f32 + CS_DATA_TYPE_nxv2f32 = 180, // n x 2 x f32 + CS_DATA_TYPE_nxv4f32 = 181, // n x 4 x f32 + CS_DATA_TYPE_nxv8f32 = 182, // n x 8 x f32 + CS_DATA_TYPE_nxv16f32 = 183, // n x 16 x f32 + + CS_DATA_TYPE_nxv1f64 = 184, // n x 1 x f64 + CS_DATA_TYPE_nxv2f64 = 185, // n x 2 x f64 + CS_DATA_TYPE_nxv4f64 = 186, // n x 4 x f64 + CS_DATA_TYPE_nxv8f64 = 187, // n x 8 x f64 + + CS_DATA_TYPE_FIRST_FP_SCALABLE_VECTOR_VALUETYPE = CS_DATA_TYPE_nxv1f16, + CS_DATA_TYPE_LAST_FP_SCALABLE_VECTOR_VALUETYPE = CS_DATA_TYPE_nxv8f64, + + CS_DATA_TYPE_FIRST_SCALABLE_VECTOR_VALUETYPE = CS_DATA_TYPE_nxv1i1, + CS_DATA_TYPE_LAST_SCALABLE_VECTOR_VALUETYPE = CS_DATA_TYPE_nxv8f64, + + CS_DATA_TYPE_FIRST_VECTOR_VALUETYPE = CS_DATA_TYPE_v1i1, + CS_DATA_TYPE_LAST_VECTOR_VALUETYPE = CS_DATA_TYPE_nxv8f64, + + CS_DATA_TYPE_x86mmx = 188, // This is an X86 MMX value + + CS_DATA_TYPE_Glue = + 189, // This glues nodes together during pre-RA sched + + CS_DATA_TYPE_isVoid = 190, // This has no value + + CS_DATA_TYPE_Untyped = 191, // This value takes a register, but has + // unspecified type. The register class + // will be determined by the opcode. + + CS_DATA_TYPE_funcref = 192, // WebAssembly's funcref type + CS_DATA_TYPE_externref = 193, // WebAssembly's externref type + CS_DATA_TYPE_x86amx = 194, // This is an X86 AMX value + CS_DATA_TYPE_i64x8 = 195, // 8 Consecutive GPRs (AArch64) + + CS_DATA_TYPE_FIRST_VALUETYPE = + 1, // This is always the beginning of the list. + CS_DATA_TYPE_LAST_VALUETYPE = + CS_DATA_TYPE_i64x8, // This always remains at the end of the list. + CS_DATA_TYPE_VALUETYPE_SIZE = CS_DATA_TYPE_LAST_VALUETYPE + 1, + + // This is the current maximum for LAST_VALUETYPE. + // MVT::MAX_ALLOWED_VALUETYPE is used for asserts and to size bit vectors + // This value must be a multiple of 32. + CS_DATA_TYPE_MAX_ALLOWED_VALUETYPE = 224, + + // A value of type llvm::TokenTy + CS_DATA_TYPE_token = 248, + + // This is MDNode or MDString. + CS_DATA_TYPE_Metadata = 249, + + // An int value the size of the pointer of the current + // target to any address space. This must only be used internal to + // tblgen. Other than for overloading, we treat iPTRAny the same as iPTR. + CS_DATA_TYPE_iPTRAny = 250, + + // A vector with any length and element size. This is used + // for intrinsics that have overloadings based on vector types. + // This is only for tblgen's consumption! + CS_DATA_TYPE_vAny = 251, + + // Any floating-point or vector floating-point value. This is used + // for intrinsics that have overloadings based on floating-point types. + // This is only for tblgen's consumption! + CS_DATA_TYPE_fAny = 252, + + // An integer or vector integer value of any bit width. This is + // used for intrinsics that have overloadings based on integer bit widths. + // This is only for tblgen's consumption! + CS_DATA_TYPE_iAny = 253, + + // An int value the size of the pointer of the current + // target. This should only be used internal to tblgen! + CS_DATA_TYPE_iPTR = 254, + + // Last element in enum. + CS_DATA_TYPE_LAST = 255 +} cs_data_type; + +/// Return true if this is a valid simple valuetype. +inline bool isValid(cs_data_type SimpleTy) +{ + return (SimpleTy >= CS_DATA_TYPE_FIRST_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_VALUETYPE); +} + +/// Return true if this is a FP or a vector FP type. +inline bool isFloatingPoint(cs_data_type SimpleTy) +{ + return ((SimpleTy >= CS_DATA_TYPE_FIRST_FP_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_FP_VALUETYPE) || + (SimpleTy >= CS_DATA_TYPE_FIRST_FP_FIXEDLEN_VECTOR_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_FP_FIXEDLEN_VECTOR_VALUETYPE) || + (SimpleTy >= CS_DATA_TYPE_FIRST_FP_SCALABLE_VECTOR_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_FP_SCALABLE_VECTOR_VALUETYPE)); +} + +/// Return true if this is an integer or a vector integer type. +inline bool isInteger(cs_data_type SimpleTy) +{ + return ((SimpleTy >= CS_DATA_TYPE_FIRST_INTEGER_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_INTEGER_VALUETYPE) || + (SimpleTy >= + CS_DATA_TYPE_FIRST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE && + SimpleTy <= + CS_DATA_TYPE_LAST_INTEGER_FIXEDLEN_VECTOR_VALUETYPE) || + (SimpleTy >= + CS_DATA_TYPE_FIRST_INTEGER_SCALABLE_VECTOR_VALUETYPE && + SimpleTy <= + CS_DATA_TYPE_LAST_INTEGER_SCALABLE_VECTOR_VALUETYPE)); +} + +/// Return true if this is an integer, not including vectors. +inline bool isScalarInteger(cs_data_type SimpleTy) +{ + return (SimpleTy >= CS_DATA_TYPE_FIRST_INTEGER_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_INTEGER_VALUETYPE); +} + +/// Return true if this is a vector value type. +inline bool isVector(cs_data_type SimpleTy) +{ + return (SimpleTy >= CS_DATA_TYPE_FIRST_VECTOR_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_VECTOR_VALUETYPE); +} + +/// Return true if this is a vector value type where the +/// runtime length is machine dependent +inline bool isScalableVector(cs_data_type SimpleTy) +{ + return (SimpleTy >= CS_DATA_TYPE_FIRST_SCALABLE_VECTOR_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_SCALABLE_VECTOR_VALUETYPE); +} + +inline bool isFixedLengthVector(cs_data_type SimpleTy) +{ + return (SimpleTy >= CS_DATA_TYPE_FIRST_FIXEDLEN_VECTOR_VALUETYPE && + SimpleTy <= CS_DATA_TYPE_LAST_FIXEDLEN_VECTOR_VALUETYPE); +} + +/// Return true if this is a 16-bit vector type. +inline bool is16BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v2i8 || + SimpleTy == CS_DATA_TYPE_v1i16 || + SimpleTy == CS_DATA_TYPE_v16i1 || + SimpleTy == CS_DATA_TYPE_v1f16); +} + +/// Return true if this is a 32-bit vector type. +inline bool is32BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v32i1 || + SimpleTy == CS_DATA_TYPE_v4i8 || + SimpleTy == CS_DATA_TYPE_v2i16 || + SimpleTy == CS_DATA_TYPE_v1i32 || + SimpleTy == CS_DATA_TYPE_v2f16 || + SimpleTy == CS_DATA_TYPE_v2bf16 || + SimpleTy == CS_DATA_TYPE_v1f32); +} + +/// Return true if this is a 64-bit vector type. +inline bool is64BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v64i1 || + SimpleTy == CS_DATA_TYPE_v8i8 || + SimpleTy == CS_DATA_TYPE_v4i16 || + SimpleTy == CS_DATA_TYPE_v2i32 || + SimpleTy == CS_DATA_TYPE_v1i64 || + SimpleTy == CS_DATA_TYPE_v4f16 || + SimpleTy == CS_DATA_TYPE_v4bf16 || + SimpleTy == CS_DATA_TYPE_v2f32 || + SimpleTy == CS_DATA_TYPE_v1f64); +} + +/// Return true if this is a 128-bit vector type. +inline bool is128BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v128i1 || + SimpleTy == CS_DATA_TYPE_v16i8 || + SimpleTy == CS_DATA_TYPE_v8i16 || + SimpleTy == CS_DATA_TYPE_v4i32 || + SimpleTy == CS_DATA_TYPE_v2i64 || + SimpleTy == CS_DATA_TYPE_v1i128 || + SimpleTy == CS_DATA_TYPE_v8f16 || + SimpleTy == CS_DATA_TYPE_v8bf16 || + SimpleTy == CS_DATA_TYPE_v4f32 || + SimpleTy == CS_DATA_TYPE_v2f64); +} + +/// Return true if this is a 256-bit vector type. +inline bool is256BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v16f16 || + SimpleTy == CS_DATA_TYPE_v16bf16 || + SimpleTy == CS_DATA_TYPE_v8f32 || + SimpleTy == CS_DATA_TYPE_v4f64 || + SimpleTy == CS_DATA_TYPE_v32i8 || + SimpleTy == CS_DATA_TYPE_v16i16 || + SimpleTy == CS_DATA_TYPE_v8i32 || + SimpleTy == CS_DATA_TYPE_v4i64 || + SimpleTy == CS_DATA_TYPE_v256i1 || + SimpleTy == CS_DATA_TYPE_v128i2 || + SimpleTy == CS_DATA_TYPE_v64i4); +} + +/// Return true if this is a 512-bit vector type. +inline bool is512BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v32f16 || + SimpleTy == CS_DATA_TYPE_v32bf16 || + SimpleTy == CS_DATA_TYPE_v16f32 || + SimpleTy == CS_DATA_TYPE_v8f64 || + SimpleTy == CS_DATA_TYPE_v512i1 || + SimpleTy == CS_DATA_TYPE_v256i2 || + SimpleTy == CS_DATA_TYPE_v128i4 || + SimpleTy == CS_DATA_TYPE_v64i8 || + SimpleTy == CS_DATA_TYPE_v32i16 || + SimpleTy == CS_DATA_TYPE_v16i32 || + SimpleTy == CS_DATA_TYPE_v8i64); +} + +/// Return true if this is a 1024-bit vector type. +inline bool is1024BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v1024i1 || + SimpleTy == CS_DATA_TYPE_v128i8 || + SimpleTy == CS_DATA_TYPE_v64i16 || + SimpleTy == CS_DATA_TYPE_v32i32 || + SimpleTy == CS_DATA_TYPE_v16i64 || + SimpleTy == CS_DATA_TYPE_v64f16 || + SimpleTy == CS_DATA_TYPE_v32f32 || + SimpleTy == CS_DATA_TYPE_v16f64 || + SimpleTy == CS_DATA_TYPE_v64bf16); +} + +/// Return true if this is a 2048-bit vector type. +inline bool is2048BitVector(cs_data_type SimpleTy) +{ + return (SimpleTy == CS_DATA_TYPE_v256i8 || + SimpleTy == CS_DATA_TYPE_v128i16 || + SimpleTy == CS_DATA_TYPE_v64i32 || + SimpleTy == CS_DATA_TYPE_v32i64 || + SimpleTy == CS_DATA_TYPE_v128f16 || + SimpleTy == CS_DATA_TYPE_v64f32 || + SimpleTy == CS_DATA_TYPE_v32f64 || + SimpleTy == CS_DATA_TYPE_v128bf16 || + SimpleTy == CS_DATA_TYPE_v2048i1); +} + +inline cs_data_type getVectorElementType(cs_data_type SimpleTy) +{ + switch (SimpleTy) { + default: + assert(0 && "Not a vector MVT!"); + case CS_DATA_TYPE_v1i1: + case CS_DATA_TYPE_v2i1: + case CS_DATA_TYPE_v4i1: + case CS_DATA_TYPE_v8i1: + case CS_DATA_TYPE_v16i1: + case CS_DATA_TYPE_v32i1: + case CS_DATA_TYPE_v64i1: + case CS_DATA_TYPE_v128i1: + case CS_DATA_TYPE_v256i1: + case CS_DATA_TYPE_v512i1: + case CS_DATA_TYPE_v1024i1: + case CS_DATA_TYPE_v2048i1: + case CS_DATA_TYPE_nxv1i1: + case CS_DATA_TYPE_nxv2i1: + case CS_DATA_TYPE_nxv4i1: + case CS_DATA_TYPE_nxv8i1: + case CS_DATA_TYPE_nxv16i1: + case CS_DATA_TYPE_nxv32i1: + case CS_DATA_TYPE_nxv64i1: + return CS_DATA_TYPE_i1; + case CS_DATA_TYPE_v128i2: + case CS_DATA_TYPE_v256i2: + return CS_DATA_TYPE_i2; + case CS_DATA_TYPE_v64i4: + case CS_DATA_TYPE_v128i4: + return CS_DATA_TYPE_i4; + case CS_DATA_TYPE_v1i8: + case CS_DATA_TYPE_v2i8: + case CS_DATA_TYPE_v4i8: + case CS_DATA_TYPE_v8i8: + case CS_DATA_TYPE_v16i8: + case CS_DATA_TYPE_v32i8: + case CS_DATA_TYPE_v64i8: + case CS_DATA_TYPE_v128i8: + case CS_DATA_TYPE_v256i8: + case CS_DATA_TYPE_v512i8: + case CS_DATA_TYPE_v1024i8: + case CS_DATA_TYPE_nxv1i8: + case CS_DATA_TYPE_nxv2i8: + case CS_DATA_TYPE_nxv4i8: + case CS_DATA_TYPE_nxv8i8: + case CS_DATA_TYPE_nxv16i8: + case CS_DATA_TYPE_nxv32i8: + case CS_DATA_TYPE_nxv64i8: + return CS_DATA_TYPE_i8; + case CS_DATA_TYPE_v1i16: + case CS_DATA_TYPE_v2i16: + case CS_DATA_TYPE_v3i16: + case CS_DATA_TYPE_v4i16: + case CS_DATA_TYPE_v8i16: + case CS_DATA_TYPE_v16i16: + case CS_DATA_TYPE_v32i16: + case CS_DATA_TYPE_v64i16: + case CS_DATA_TYPE_v128i16: + case CS_DATA_TYPE_v256i16: + case CS_DATA_TYPE_v512i16: + case CS_DATA_TYPE_nxv1i16: + case CS_DATA_TYPE_nxv2i16: + case CS_DATA_TYPE_nxv4i16: + case CS_DATA_TYPE_nxv8i16: + case CS_DATA_TYPE_nxv16i16: + case CS_DATA_TYPE_nxv32i16: + return CS_DATA_TYPE_i16; + case CS_DATA_TYPE_v1i32: + case CS_DATA_TYPE_v2i32: + case CS_DATA_TYPE_v3i32: + case CS_DATA_TYPE_v4i32: + case CS_DATA_TYPE_v5i32: + case CS_DATA_TYPE_v6i32: + case CS_DATA_TYPE_v7i32: + case CS_DATA_TYPE_v8i32: + case CS_DATA_TYPE_v9i32: + case CS_DATA_TYPE_v10i32: + case CS_DATA_TYPE_v11i32: + case CS_DATA_TYPE_v12i32: + case CS_DATA_TYPE_v16i32: + case CS_DATA_TYPE_v32i32: + case CS_DATA_TYPE_v64i32: + case CS_DATA_TYPE_v128i32: + case CS_DATA_TYPE_v256i32: + case CS_DATA_TYPE_v512i32: + case CS_DATA_TYPE_v1024i32: + case CS_DATA_TYPE_v2048i32: + case CS_DATA_TYPE_nxv1i32: + case CS_DATA_TYPE_nxv2i32: + case CS_DATA_TYPE_nxv4i32: + case CS_DATA_TYPE_nxv8i32: + case CS_DATA_TYPE_nxv16i32: + case CS_DATA_TYPE_nxv32i32: + return CS_DATA_TYPE_i32; + case CS_DATA_TYPE_v1i64: + case CS_DATA_TYPE_v2i64: + case CS_DATA_TYPE_v3i64: + case CS_DATA_TYPE_v4i64: + case CS_DATA_TYPE_v8i64: + case CS_DATA_TYPE_v16i64: + case CS_DATA_TYPE_v32i64: + case CS_DATA_TYPE_v64i64: + case CS_DATA_TYPE_v128i64: + case CS_DATA_TYPE_v256i64: + case CS_DATA_TYPE_nxv1i64: + case CS_DATA_TYPE_nxv2i64: + case CS_DATA_TYPE_nxv4i64: + case CS_DATA_TYPE_nxv8i64: + case CS_DATA_TYPE_nxv16i64: + case CS_DATA_TYPE_nxv32i64: + return CS_DATA_TYPE_i64; + case CS_DATA_TYPE_v1i128: + return CS_DATA_TYPE_i128; + case CS_DATA_TYPE_v1f16: + case CS_DATA_TYPE_v2f16: + case CS_DATA_TYPE_v3f16: + case CS_DATA_TYPE_v4f16: + case CS_DATA_TYPE_v8f16: + case CS_DATA_TYPE_v16f16: + case CS_DATA_TYPE_v32f16: + case CS_DATA_TYPE_v64f16: + case CS_DATA_TYPE_v128f16: + case CS_DATA_TYPE_v256f16: + case CS_DATA_TYPE_v512f16: + case CS_DATA_TYPE_nxv1f16: + case CS_DATA_TYPE_nxv2f16: + case CS_DATA_TYPE_nxv4f16: + case CS_DATA_TYPE_nxv8f16: + case CS_DATA_TYPE_nxv16f16: + case CS_DATA_TYPE_nxv32f16: + return CS_DATA_TYPE_f16; + case CS_DATA_TYPE_v2bf16: + case CS_DATA_TYPE_v3bf16: + case CS_DATA_TYPE_v4bf16: + case CS_DATA_TYPE_v8bf16: + case CS_DATA_TYPE_v16bf16: + case CS_DATA_TYPE_v32bf16: + case CS_DATA_TYPE_v64bf16: + case CS_DATA_TYPE_v128bf16: + case CS_DATA_TYPE_nxv1bf16: + case CS_DATA_TYPE_nxv2bf16: + case CS_DATA_TYPE_nxv4bf16: + case CS_DATA_TYPE_nxv8bf16: + case CS_DATA_TYPE_nxv16bf16: + case CS_DATA_TYPE_nxv32bf16: + return CS_DATA_TYPE_bf16; + case CS_DATA_TYPE_v1f32: + case CS_DATA_TYPE_v2f32: + case CS_DATA_TYPE_v3f32: + case CS_DATA_TYPE_v4f32: + case CS_DATA_TYPE_v5f32: + case CS_DATA_TYPE_v6f32: + case CS_DATA_TYPE_v7f32: + case CS_DATA_TYPE_v8f32: + case CS_DATA_TYPE_v9f32: + case CS_DATA_TYPE_v10f32: + case CS_DATA_TYPE_v11f32: + case CS_DATA_TYPE_v12f32: + case CS_DATA_TYPE_v16f32: + case CS_DATA_TYPE_v32f32: + case CS_DATA_TYPE_v64f32: + case CS_DATA_TYPE_v128f32: + case CS_DATA_TYPE_v256f32: + case CS_DATA_TYPE_v512f32: + case CS_DATA_TYPE_v1024f32: + case CS_DATA_TYPE_v2048f32: + case CS_DATA_TYPE_nxv1f32: + case CS_DATA_TYPE_nxv2f32: + case CS_DATA_TYPE_nxv4f32: + case CS_DATA_TYPE_nxv8f32: + case CS_DATA_TYPE_nxv16f32: + return CS_DATA_TYPE_f32; + case CS_DATA_TYPE_v1f64: + case CS_DATA_TYPE_v2f64: + case CS_DATA_TYPE_v3f64: + case CS_DATA_TYPE_v4f64: + case CS_DATA_TYPE_v8f64: + case CS_DATA_TYPE_v16f64: + case CS_DATA_TYPE_v32f64: + case CS_DATA_TYPE_v64f64: + case CS_DATA_TYPE_v128f64: + case CS_DATA_TYPE_v256f64: + case CS_DATA_TYPE_nxv1f64: + case CS_DATA_TYPE_nxv2f64: + case CS_DATA_TYPE_nxv4f64: + case CS_DATA_TYPE_nxv8f64: + return CS_DATA_TYPE_f64; + } +} + +/// Given a vector type, return the minimum number of elements it contains. +inline unsigned getVectorMinNumElements(cs_data_type SimpleTy) +{ + switch (SimpleTy) { + default: + assert(0 && "Not a vector MVT!"); + case CS_DATA_TYPE_v2048i1: + case CS_DATA_TYPE_v2048i32: + case CS_DATA_TYPE_v2048f32: + return 2048; + case CS_DATA_TYPE_v1024i1: + case CS_DATA_TYPE_v1024i8: + case CS_DATA_TYPE_v1024i32: + case CS_DATA_TYPE_v1024f32: + return 1024; + case CS_DATA_TYPE_v512i1: + case CS_DATA_TYPE_v512i8: + case CS_DATA_TYPE_v512i16: + case CS_DATA_TYPE_v512i32: + case CS_DATA_TYPE_v512f16: + case CS_DATA_TYPE_v512f32: + return 512; + case CS_DATA_TYPE_v256i1: + case CS_DATA_TYPE_v256i2: + case CS_DATA_TYPE_v256i8: + case CS_DATA_TYPE_v256i16: + case CS_DATA_TYPE_v256f16: + case CS_DATA_TYPE_v256i32: + case CS_DATA_TYPE_v256i64: + case CS_DATA_TYPE_v256f32: + case CS_DATA_TYPE_v256f64: + return 256; + case CS_DATA_TYPE_v128i1: + case CS_DATA_TYPE_v128i2: + case CS_DATA_TYPE_v128i4: + case CS_DATA_TYPE_v128i8: + case CS_DATA_TYPE_v128i16: + case CS_DATA_TYPE_v128i32: + case CS_DATA_TYPE_v128i64: + case CS_DATA_TYPE_v128f16: + case CS_DATA_TYPE_v128bf16: + case CS_DATA_TYPE_v128f32: + case CS_DATA_TYPE_v128f64: + return 128; + case CS_DATA_TYPE_v64i1: + case CS_DATA_TYPE_v64i4: + case CS_DATA_TYPE_v64i8: + case CS_DATA_TYPE_v64i16: + case CS_DATA_TYPE_v64i32: + case CS_DATA_TYPE_v64i64: + case CS_DATA_TYPE_v64f16: + case CS_DATA_TYPE_v64bf16: + case CS_DATA_TYPE_v64f32: + case CS_DATA_TYPE_v64f64: + case CS_DATA_TYPE_nxv64i1: + case CS_DATA_TYPE_nxv64i8: + return 64; + case CS_DATA_TYPE_v32i1: + case CS_DATA_TYPE_v32i8: + case CS_DATA_TYPE_v32i16: + case CS_DATA_TYPE_v32i32: + case CS_DATA_TYPE_v32i64: + case CS_DATA_TYPE_v32f16: + case CS_DATA_TYPE_v32bf16: + case CS_DATA_TYPE_v32f32: + case CS_DATA_TYPE_v32f64: + case CS_DATA_TYPE_nxv32i1: + case CS_DATA_TYPE_nxv32i8: + case CS_DATA_TYPE_nxv32i16: + case CS_DATA_TYPE_nxv32i32: + case CS_DATA_TYPE_nxv32i64: + case CS_DATA_TYPE_nxv32f16: + case CS_DATA_TYPE_nxv32bf16: + return 32; + case CS_DATA_TYPE_v16i1: + case CS_DATA_TYPE_v16i8: + case CS_DATA_TYPE_v16i16: + case CS_DATA_TYPE_v16i32: + case CS_DATA_TYPE_v16i64: + case CS_DATA_TYPE_v16f16: + case CS_DATA_TYPE_v16bf16: + case CS_DATA_TYPE_v16f32: + case CS_DATA_TYPE_v16f64: + case CS_DATA_TYPE_nxv16i1: + case CS_DATA_TYPE_nxv16i8: + case CS_DATA_TYPE_nxv16i16: + case CS_DATA_TYPE_nxv16i32: + case CS_DATA_TYPE_nxv16i64: + case CS_DATA_TYPE_nxv16f16: + case CS_DATA_TYPE_nxv16bf16: + case CS_DATA_TYPE_nxv16f32: + return 16; + case CS_DATA_TYPE_v12i32: + case CS_DATA_TYPE_v12f32: + return 12; + case CS_DATA_TYPE_v11i32: + case CS_DATA_TYPE_v11f32: + return 11; + case CS_DATA_TYPE_v10i32: + case CS_DATA_TYPE_v10f32: + return 10; + case CS_DATA_TYPE_v9i32: + case CS_DATA_TYPE_v9f32: + return 9; + case CS_DATA_TYPE_v8i1: + case CS_DATA_TYPE_v8i8: + case CS_DATA_TYPE_v8i16: + case CS_DATA_TYPE_v8i32: + case CS_DATA_TYPE_v8i64: + case CS_DATA_TYPE_v8f16: + case CS_DATA_TYPE_v8bf16: + case CS_DATA_TYPE_v8f32: + case CS_DATA_TYPE_v8f64: + case CS_DATA_TYPE_nxv8i1: + case CS_DATA_TYPE_nxv8i8: + case CS_DATA_TYPE_nxv8i16: + case CS_DATA_TYPE_nxv8i32: + case CS_DATA_TYPE_nxv8i64: + case CS_DATA_TYPE_nxv8f16: + case CS_DATA_TYPE_nxv8bf16: + case CS_DATA_TYPE_nxv8f32: + case CS_DATA_TYPE_nxv8f64: + return 8; + case CS_DATA_TYPE_v7i32: + case CS_DATA_TYPE_v7f32: + return 7; + case CS_DATA_TYPE_v6i32: + case CS_DATA_TYPE_v6f32: + return 6; + case CS_DATA_TYPE_v5i32: + case CS_DATA_TYPE_v5f32: + return 5; + case CS_DATA_TYPE_v4i1: + case CS_DATA_TYPE_v4i8: + case CS_DATA_TYPE_v4i16: + case CS_DATA_TYPE_v4i32: + case CS_DATA_TYPE_v4i64: + case CS_DATA_TYPE_v4f16: + case CS_DATA_TYPE_v4bf16: + case CS_DATA_TYPE_v4f32: + case CS_DATA_TYPE_v4f64: + case CS_DATA_TYPE_nxv4i1: + case CS_DATA_TYPE_nxv4i8: + case CS_DATA_TYPE_nxv4i16: + case CS_DATA_TYPE_nxv4i32: + case CS_DATA_TYPE_nxv4i64: + case CS_DATA_TYPE_nxv4f16: + case CS_DATA_TYPE_nxv4bf16: + case CS_DATA_TYPE_nxv4f32: + case CS_DATA_TYPE_nxv4f64: + return 4; + case CS_DATA_TYPE_v3i16: + case CS_DATA_TYPE_v3i32: + case CS_DATA_TYPE_v3i64: + case CS_DATA_TYPE_v3f16: + case CS_DATA_TYPE_v3bf16: + case CS_DATA_TYPE_v3f32: + case CS_DATA_TYPE_v3f64: + return 3; + case CS_DATA_TYPE_v2i1: + case CS_DATA_TYPE_v2i8: + case CS_DATA_TYPE_v2i16: + case CS_DATA_TYPE_v2i32: + case CS_DATA_TYPE_v2i64: + case CS_DATA_TYPE_v2f16: + case CS_DATA_TYPE_v2bf16: + case CS_DATA_TYPE_v2f32: + case CS_DATA_TYPE_v2f64: + case CS_DATA_TYPE_nxv2i1: + case CS_DATA_TYPE_nxv2i8: + case CS_DATA_TYPE_nxv2i16: + case CS_DATA_TYPE_nxv2i32: + case CS_DATA_TYPE_nxv2i64: + case CS_DATA_TYPE_nxv2f16: + case CS_DATA_TYPE_nxv2bf16: + case CS_DATA_TYPE_nxv2f32: + case CS_DATA_TYPE_nxv2f64: + return 2; + case CS_DATA_TYPE_v1i1: + case CS_DATA_TYPE_v1i8: + case CS_DATA_TYPE_v1i16: + case CS_DATA_TYPE_v1i32: + case CS_DATA_TYPE_v1i64: + case CS_DATA_TYPE_v1i128: + case CS_DATA_TYPE_v1f16: + case CS_DATA_TYPE_v1f32: + case CS_DATA_TYPE_v1f64: + case CS_DATA_TYPE_nxv1i1: + case CS_DATA_TYPE_nxv1i8: + case CS_DATA_TYPE_nxv1i16: + case CS_DATA_TYPE_nxv1i32: + case CS_DATA_TYPE_nxv1i64: + case CS_DATA_TYPE_nxv1f16: + case CS_DATA_TYPE_nxv1bf16: + case CS_DATA_TYPE_nxv1f32: + case CS_DATA_TYPE_nxv1f64: + return 1; + } +} + +#endif // CS_SIMPLE_TYPES_H diff --git a/external/capstone/dev_requirements.txt b/external/capstone/dev_requirements.txt new file mode 100644 index 000000000..9904cf7c3 --- /dev/null +++ b/external/capstone/dev_requirements.txt @@ -0,0 +1,4 @@ +tree-sitter==0.20.1 +termcolor==2.2.0 +cmake==3.27.9 +ninja==1.11.1.1 diff --git a/external/capstone/functions.mk b/external/capstone/functions.mk new file mode 100644 index 000000000..2a22b8ce9 --- /dev/null +++ b/external/capstone/functions.mk @@ -0,0 +1,15 @@ +# Capstone Disassembly Engine +# Common functions used by Makefile & tests/Makefile + +define compile + $(ifeq ($(MACOS_UNIVERSAL),no), + @$(CC) -MM -MP -MT $@ -MT $(@:.o=.d) $(CFLAGS) $< > $(@:.o=.d) + ) + ${CC} ${CFLAGS} -c $< -o $@ +endef + + +define log + @printf " %-7s %s\n" "$(1)" "$(2)" +endef + diff --git a/external/capstone/include/capstone/aarch64.h b/external/capstone/include/capstone/aarch64.h new file mode 100644 index 000000000..596be7ec5 --- /dev/null +++ b/external/capstone/include/capstone/aarch64.h @@ -0,0 +1,4698 @@ +#ifndef CAPSTONE_AARCH64_H +#define CAPSTONE_AARCH64_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "cs_operand.h" +#include "platform.h" + +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4201) +#endif + +/// AArch64 shift type +typedef enum aarch64_shifter { + AArch64_SFT_INVALID = 0, + AArch64_SFT_LSL = 1, + AArch64_SFT_MSL = 2, + AArch64_SFT_LSR = 3, + AArch64_SFT_ASR = 4, + AArch64_SFT_ROR = 5, +} aarch64_shifter; + +/// AArch64 extender type +typedef enum aarch64_extender { + AArch64_EXT_INVALID = 0, + AArch64_EXT_UXTB = 1, + AArch64_EXT_UXTH = 2, + AArch64_EXT_UXTW = 3, + AArch64_EXT_UXTX = 4, + AArch64_EXT_SXTB = 5, + AArch64_EXT_SXTH = 6, + AArch64_EXT_SXTW = 7, + AArch64_EXT_SXTX = 8, +} aarch64_extender; + +// Moved from AArch64BaseInfo.h and modified +// With extension of Q +typedef enum VectorLayout { + AArch64Layout_Invalid = 0, + // Bare layout for the 128-bit vector + // (only show ".b", ".h", ".s", ".d" without vector number) + AArch64Layout_VL_B = 8, + AArch64Layout_VL_H = 16, + AArch64Layout_VL_S = 32, + AArch64Layout_VL_D = 64, + AArch64Layout_VL_Q = 128, + + AArch64Layout_VL_4B = (4 << 8) | AArch64Layout_VL_B, + AArch64Layout_VL_2H = (2 << 8) | AArch64Layout_VL_H, + AArch64Layout_VL_1S = (1 << 8) | AArch64Layout_VL_S, + + AArch64Layout_VL_8B = (8 << 8) | AArch64Layout_VL_B, + AArch64Layout_VL_4H = (4 << 8) | AArch64Layout_VL_H, + AArch64Layout_VL_2S = (2 << 8) | AArch64Layout_VL_S, + AArch64Layout_VL_1D = (1 << 8) | AArch64Layout_VL_D, + + AArch64Layout_VL_16B = (16 << 8) | AArch64Layout_VL_B, + AArch64Layout_VL_8H = (8 << 8) | AArch64Layout_VL_H, + AArch64Layout_VL_4S = (4 << 8) | AArch64Layout_VL_S, + AArch64Layout_VL_2D = (2 << 8) | AArch64Layout_VL_D, + AArch64Layout_VL_1Q = (1 << 8) | AArch64Layout_VL_Q, + + AArch64Layout_VL_64B = (64 << 8) | AArch64Layout_VL_B, + AArch64Layout_VL_32H = (32 << 8) | AArch64Layout_VL_H, + AArch64Layout_VL_16S = (16 << 8) | AArch64Layout_VL_S, + AArch64Layout_VL_8D = (8 << 8) | AArch64Layout_VL_D, + + AArch64Layout_VL_Complete, ///< Indicates that the complete matrix is used. +} AArch64Layout_VectorLayout; + +// begin namespace AArch64CC + +// Moved from AArch64BaseInfo.h +// The CondCodes constants map directly to the 4-bit encoding of the condition +// field for predicated instructions. +typedef enum CondCode { // Meaning (integer) Meaning (floating-point) + AArch64CC_EQ = 0x0, // Equal Equal + AArch64CC_NE = 0x1, // Not equal Not equal, or unordered + AArch64CC_HS = 0x2, // Unsigned higher or same >, ==, or unordered + AArch64CC_LO = 0x3, // Unsigned lower Less than + AArch64CC_MI = 0x4, // Minus, negative Less than + AArch64CC_PL = 0x5, // Plus, positive or zero >, ==, or unordered + AArch64CC_VS = 0x6, // Overflow Unordered + AArch64CC_VC = 0x7, // No overflow Not unordered + AArch64CC_HI = 0x8, // Unsigned higher Greater than, or unordered + AArch64CC_LS = 0x9, // Unsigned lower or same Less than or equal + AArch64CC_GE = 0xa, // Greater than or equal Greater than or equal + AArch64CC_LT = 0xb, // Less than Less than, or unordered + AArch64CC_GT = 0xc, // Greater than Greater than + AArch64CC_LE = 0xd, // Less than or equal <, ==, or unordered + AArch64CC_AL = 0xe, // Always (unconditional) Always (unconditional) + AArch64CC_NV = 0xf, // Always (unconditional) Always (unconditional) + // Note the NV exists purely to disassemble 0b1111. Execution is "always". + AArch64CC_Invalid, + + // Common aliases used for SVE. + AArch64CC_ANY_ACTIVE = AArch64CC_NE, // (!Z) + AArch64CC_FIRST_ACTIVE = AArch64CC_MI, // ( N) + AArch64CC_LAST_ACTIVE = AArch64CC_LO, // (!C) + AArch64CC_NONE_ACTIVE = AArch64CC_EQ // ( Z) +} AArch64CC_CondCode; + +inline static const char *AArch64CC_getCondCodeName(AArch64CC_CondCode Code) +{ + switch (Code) { + default: + assert(0 && "Unknown condition code"); + case AArch64CC_EQ: + return "eq"; + case AArch64CC_NE: + return "ne"; + case AArch64CC_HS: + return "hs"; + case AArch64CC_LO: + return "lo"; + case AArch64CC_MI: + return "mi"; + case AArch64CC_PL: + return "pl"; + case AArch64CC_VS: + return "vs"; + case AArch64CC_VC: + return "vc"; + case AArch64CC_HI: + return "hi"; + case AArch64CC_LS: + return "ls"; + case AArch64CC_GE: + return "ge"; + case AArch64CC_LT: + return "lt"; + case AArch64CC_GT: + return "gt"; + case AArch64CC_LE: + return "le"; + case AArch64CC_AL: + return "al"; + case AArch64CC_NV: + return "nv"; + } +} + +inline static AArch64CC_CondCode AArch64CC_getInvertedCondCode(AArch64CC_CondCode Code) +{ + // To reverse a condition it's necessary to only invert the low bit: + + return (AArch64CC_CondCode)((unsigned)(Code) ^ 0x1); +} + +/// Given a condition code, return NZCV flags that would satisfy that condition. +/// The flag bits are in the format expected by the ccmp instructions. +/// Note that many different flag settings can satisfy a given condition code, +/// this function just returns one of them. +inline static unsigned AArch64CC_getNZCVToSatisfyCondCode(AArch64CC_CondCode Code) +{ + // NZCV flags encoded as expected by ccmp instructions, ARMv8 ISA 5.5.7. + enum { N = 8, Z = 4, C = 2, V = 1 }; + switch (Code) { + default: + assert(0 && "Unknown condition code"); + case AArch64CC_EQ: + return Z; // Z == 1 + case AArch64CC_NE: + return 0; // Z == 0 + case AArch64CC_HS: + return C; // C == 1 + case AArch64CC_LO: + return 0; // C == 0 + case AArch64CC_MI: + return N; // N == 1 + case AArch64CC_PL: + return 0; // N == 0 + case AArch64CC_VS: + return V; // V == 1 + case AArch64CC_VC: + return 0; // V == 0 + case AArch64CC_HI: + return C; // C == 1 && Z == 0 + case AArch64CC_LS: + return 0; // C == 0 || Z == 1 + case AArch64CC_GE: + return 0; // N == V + case AArch64CC_LT: + return N; // N != V + case AArch64CC_GT: + return 0; // Z == 0 && N == V + case AArch64CC_LE: + return Z; // Z == 1 || N != V + } +} + +/// Return true if Code is a reflexive relationship: +/// forall x. (CSET Code (CMP x x)) == 1 +inline static bool AArch64CC_isReflexive(AArch64CC_CondCode Code) +{ + switch (Code) { + case AArch64CC_EQ: + case AArch64CC_HS: + case AArch64CC_PL: + case AArch64CC_LS: + case AArch64CC_GE: + case AArch64CC_LE: + case AArch64CC_AL: + case AArch64CC_NV: + return true; + default: + return false; + } +} + +/// Return true if Code is an irreflexive relationship: +/// forall x. (CSET Code (CMP x x)) == 0 +inline static bool AArch64CC_isIrreflexive(AArch64CC_CondCode Code) +{ + switch (Code) { + case AArch64CC_NE: + case AArch64CC_LO: + case AArch64CC_MI: + case AArch64CC_HI: + case AArch64CC_LT: + case AArch64CC_GT: + return true; + default: + return false; + } +} + +// end namespace AArch64CC + +typedef enum { + // generated content begin + // clang-format off + + AArch64_TLBI_ALLE1 = 0x243c, + AArch64_TLBI_ALLE1IS = 0x241c, + AArch64_TLBI_ALLE1ISNXS = 0x249c, + AArch64_TLBI_ALLE1NXS = 0x24bc, + AArch64_TLBI_ALLE1OS = 0x240c, + AArch64_TLBI_ALLE1OSNXS = 0x248c, + AArch64_TLBI_ALLE2 = 0x2438, + AArch64_TLBI_ALLE2IS = 0x2418, + AArch64_TLBI_ALLE2ISNXS = 0x2498, + AArch64_TLBI_ALLE2NXS = 0x24b8, + AArch64_TLBI_ALLE2OS = 0x2408, + AArch64_TLBI_ALLE2OSNXS = 0x2488, + AArch64_TLBI_ALLE3 = 0x3438, + AArch64_TLBI_ALLE3IS = 0x3418, + AArch64_TLBI_ALLE3ISNXS = 0x3498, + AArch64_TLBI_ALLE3NXS = 0x34b8, + AArch64_TLBI_ALLE3OS = 0x3408, + AArch64_TLBI_ALLE3OSNXS = 0x3488, + AArch64_TLBI_ASIDE1 = 0x43a, + AArch64_TLBI_ASIDE1IS = 0x41a, + AArch64_TLBI_ASIDE1ISNXS = 0x49a, + AArch64_TLBI_ASIDE1NXS = 0x4ba, + AArch64_TLBI_ASIDE1OS = 0x40a, + AArch64_TLBI_ASIDE1OSNXS = 0x48a, + AArch64_TLBI_IPAS2E1 = 0x2421, + AArch64_TLBI_IPAS2E1IS = 0x2401, + AArch64_TLBI_IPAS2E1ISNXS = 0x2481, + AArch64_TLBI_IPAS2E1NXS = 0x24a1, + AArch64_TLBI_IPAS2E1OS = 0x2420, + AArch64_TLBI_IPAS2E1OSNXS = 0x24a0, + AArch64_TLBI_IPAS2LE1 = 0x2425, + AArch64_TLBI_IPAS2LE1IS = 0x2405, + AArch64_TLBI_IPAS2LE1ISNXS = 0x2485, + AArch64_TLBI_IPAS2LE1NXS = 0x24a5, + AArch64_TLBI_IPAS2LE1OS = 0x2424, + AArch64_TLBI_IPAS2LE1OSNXS = 0x24a4, + AArch64_TLBI_PAALL = 0x343c, + AArch64_TLBI_PAALLNXS = 0x34bc, + AArch64_TLBI_PAALLOS = 0x340c, + AArch64_TLBI_PAALLOSNXS = 0x348c, + AArch64_TLBI_RIPAS2E1 = 0x2422, + AArch64_TLBI_RIPAS2E1IS = 0x2402, + AArch64_TLBI_RIPAS2E1ISNXS = 0x2482, + AArch64_TLBI_RIPAS2E1NXS = 0x24a2, + AArch64_TLBI_RIPAS2E1OS = 0x2423, + AArch64_TLBI_RIPAS2E1OSNXS = 0x24a3, + AArch64_TLBI_RIPAS2LE1 = 0x2426, + AArch64_TLBI_RIPAS2LE1IS = 0x2406, + AArch64_TLBI_RIPAS2LE1ISNXS = 0x2486, + AArch64_TLBI_RIPAS2LE1NXS = 0x24a6, + AArch64_TLBI_RIPAS2LE1OS = 0x2427, + AArch64_TLBI_RIPAS2LE1OSNXS = 0x24a7, + AArch64_TLBI_RPALOS = 0x3427, + AArch64_TLBI_RPALOSNXS = 0x34a7, + AArch64_TLBI_RPAOS = 0x3423, + AArch64_TLBI_RPAOSNXS = 0x34a3, + AArch64_TLBI_RVAAE1 = 0x433, + AArch64_TLBI_RVAAE1IS = 0x413, + AArch64_TLBI_RVAAE1ISNXS = 0x493, + AArch64_TLBI_RVAAE1NXS = 0x4b3, + AArch64_TLBI_RVAAE1OS = 0x42b, + AArch64_TLBI_RVAAE1OSNXS = 0x4ab, + AArch64_TLBI_RVAALE1 = 0x437, + AArch64_TLBI_RVAALE1IS = 0x417, + AArch64_TLBI_RVAALE1ISNXS = 0x497, + AArch64_TLBI_RVAALE1NXS = 0x4b7, + AArch64_TLBI_RVAALE1OS = 0x42f, + AArch64_TLBI_RVAALE1OSNXS = 0x4af, + AArch64_TLBI_RVAE1 = 0x431, + AArch64_TLBI_RVAE1IS = 0x411, + AArch64_TLBI_RVAE1ISNXS = 0x491, + AArch64_TLBI_RVAE1NXS = 0x4b1, + AArch64_TLBI_RVAE1OS = 0x429, + AArch64_TLBI_RVAE1OSNXS = 0x4a9, + AArch64_TLBI_RVAE2 = 0x2431, + AArch64_TLBI_RVAE2IS = 0x2411, + AArch64_TLBI_RVAE2ISNXS = 0x2491, + AArch64_TLBI_RVAE2NXS = 0x24b1, + AArch64_TLBI_RVAE2OS = 0x2429, + AArch64_TLBI_RVAE2OSNXS = 0x24a9, + AArch64_TLBI_RVAE3 = 0x3431, + AArch64_TLBI_RVAE3IS = 0x3411, + AArch64_TLBI_RVAE3ISNXS = 0x3491, + AArch64_TLBI_RVAE3NXS = 0x34b1, + AArch64_TLBI_RVAE3OS = 0x3429, + AArch64_TLBI_RVAE3OSNXS = 0x34a9, + AArch64_TLBI_RVALE1 = 0x435, + AArch64_TLBI_RVALE1IS = 0x415, + AArch64_TLBI_RVALE1ISNXS = 0x495, + AArch64_TLBI_RVALE1NXS = 0x4b5, + AArch64_TLBI_RVALE1OS = 0x42d, + AArch64_TLBI_RVALE1OSNXS = 0x4ad, + AArch64_TLBI_RVALE2 = 0x2435, + AArch64_TLBI_RVALE2IS = 0x2415, + AArch64_TLBI_RVALE2ISNXS = 0x2495, + AArch64_TLBI_RVALE2NXS = 0x24b5, + AArch64_TLBI_RVALE2OS = 0x242d, + AArch64_TLBI_RVALE2OSNXS = 0x24ad, + AArch64_TLBI_RVALE3 = 0x3435, + AArch64_TLBI_RVALE3IS = 0x3415, + AArch64_TLBI_RVALE3ISNXS = 0x3495, + AArch64_TLBI_RVALE3NXS = 0x34b5, + AArch64_TLBI_RVALE3OS = 0x342d, + AArch64_TLBI_RVALE3OSNXS = 0x34ad, + AArch64_TLBI_VAAE1 = 0x43b, + AArch64_TLBI_VAAE1IS = 0x41b, + AArch64_TLBI_VAAE1ISNXS = 0x49b, + AArch64_TLBI_VAAE1NXS = 0x4bb, + AArch64_TLBI_VAAE1OS = 0x40b, + AArch64_TLBI_VAAE1OSNXS = 0x48b, + AArch64_TLBI_VAALE1 = 0x43f, + AArch64_TLBI_VAALE1IS = 0x41f, + AArch64_TLBI_VAALE1ISNXS = 0x49f, + AArch64_TLBI_VAALE1NXS = 0x4bf, + AArch64_TLBI_VAALE1OS = 0x40f, + AArch64_TLBI_VAALE1OSNXS = 0x48f, + AArch64_TLBI_VAE1 = 0x439, + AArch64_TLBI_VAE1IS = 0x419, + AArch64_TLBI_VAE1ISNXS = 0x499, + AArch64_TLBI_VAE1NXS = 0x4b9, + AArch64_TLBI_VAE1OS = 0x409, + AArch64_TLBI_VAE1OSNXS = 0x489, + AArch64_TLBI_VAE2 = 0x2439, + AArch64_TLBI_VAE2IS = 0x2419, + AArch64_TLBI_VAE2ISNXS = 0x2499, + AArch64_TLBI_VAE2NXS = 0x24b9, + AArch64_TLBI_VAE2OS = 0x2409, + AArch64_TLBI_VAE2OSNXS = 0x2489, + AArch64_TLBI_VAE3 = 0x3439, + AArch64_TLBI_VAE3IS = 0x3419, + AArch64_TLBI_VAE3ISNXS = 0x3499, + AArch64_TLBI_VAE3NXS = 0x34b9, + AArch64_TLBI_VAE3OS = 0x3409, + AArch64_TLBI_VAE3OSNXS = 0x3489, + AArch64_TLBI_VALE1 = 0x43d, + AArch64_TLBI_VALE1IS = 0x41d, + AArch64_TLBI_VALE1ISNXS = 0x49d, + AArch64_TLBI_VALE1NXS = 0x4bd, + AArch64_TLBI_VALE1OS = 0x40d, + AArch64_TLBI_VALE1OSNXS = 0x48d, + AArch64_TLBI_VALE2 = 0x243d, + AArch64_TLBI_VALE2IS = 0x241d, + AArch64_TLBI_VALE2ISNXS = 0x249d, + AArch64_TLBI_VALE2NXS = 0x24bd, + AArch64_TLBI_VALE2OS = 0x240d, + AArch64_TLBI_VALE2OSNXS = 0x248d, + AArch64_TLBI_VALE3 = 0x343d, + AArch64_TLBI_VALE3IS = 0x341d, + AArch64_TLBI_VALE3ISNXS = 0x349d, + AArch64_TLBI_VALE3NXS = 0x34bd, + AArch64_TLBI_VALE3OS = 0x340d, + AArch64_TLBI_VALE3OSNXS = 0x348d, + AArch64_TLBI_VMALLE1 = 0x438, + AArch64_TLBI_VMALLE1IS = 0x418, + AArch64_TLBI_VMALLE1ISNXS = 0x498, + AArch64_TLBI_VMALLE1NXS = 0x4b8, + AArch64_TLBI_VMALLE1OS = 0x408, + AArch64_TLBI_VMALLE1OSNXS = 0x488, + AArch64_TLBI_VMALLS12E1 = 0x243e, + AArch64_TLBI_VMALLS12E1IS = 0x241e, + AArch64_TLBI_VMALLS12E1ISNXS = 0x249e, + AArch64_TLBI_VMALLS12E1NXS = 0x24be, + AArch64_TLBI_VMALLS12E1OS = 0x240e, + AArch64_TLBI_VMALLS12E1OSNXS = 0x248e, + + // clang-format on + // generated content end + AArch64_TLBI_ENDING, +} aarch64_tlbi; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_AT_S12E0R = 0x23c6, + AArch64_AT_S12E0W = 0x23c7, + AArch64_AT_S12E1R = 0x23c4, + AArch64_AT_S12E1W = 0x23c5, + AArch64_AT_S1E0R = 0x3c2, + AArch64_AT_S1E0W = 0x3c3, + AArch64_AT_S1E1R = 0x3c0, + AArch64_AT_S1E1RP = 0x3c8, + AArch64_AT_S1E1W = 0x3c1, + AArch64_AT_S1E1WP = 0x3c9, + AArch64_AT_S1E2R = 0x23c0, + AArch64_AT_S1E2W = 0x23c1, + AArch64_AT_S1E3R = 0x33c0, + AArch64_AT_S1E3W = 0x33c1, + + // clang-format on + // generated content end + AArch64_AT_ENDING, +} aarch64_at; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_BTI_C = 0x2, + AArch64_BTI_J = 0x4, + AArch64_BTI_JC = 0x6, + + // clang-format on + // generated content end + AArch64_BTI_ENDING, +} aarch64_bti; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_DB_ISH = 0xb, + AArch64_DB_ISHLD = 0x9, + AArch64_DB_ISHST = 0xa, + AArch64_DB_LD = 0xd, + AArch64_DB_NSH = 0x7, + AArch64_DB_NSHLD = 0x5, + AArch64_DB_NSHST = 0x6, + AArch64_DB_OSH = 0x3, + AArch64_DB_OSHLD = 0x1, + AArch64_DB_OSHST = 0x2, + AArch64_DB_ST = 0xe, + AArch64_DB_SY = 0xf, + + // clang-format on + // generated content end + AArch64_DB_ENDING, +} aarch64_db; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_DBNXS_ISHNXS = 0xb, + AArch64_DBNXS_NSHNXS = 0x7, + AArch64_DBNXS_OSHNXS = 0x3, + AArch64_DBNXS_SYNXS = 0xf, + + // clang-format on + // generated content end + AArch64_DBNXS_ENDING, +} aarch64_dbnxs; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_DC_CGDSW = 0x3d6, + AArch64_DC_CGDVAC = 0x1bd5, + AArch64_DC_CGDVADP = 0x1bed, + AArch64_DC_CGDVAP = 0x1be5, + AArch64_DC_CGSW = 0x3d4, + AArch64_DC_CGVAC = 0x1bd3, + AArch64_DC_CGVADP = 0x1beb, + AArch64_DC_CGVAP = 0x1be3, + AArch64_DC_CIGDPAE = 0x23f7, + AArch64_DC_CIGDSW = 0x3f6, + AArch64_DC_CIGDVAC = 0x1bf5, + AArch64_DC_CIGSW = 0x3f4, + AArch64_DC_CIGVAC = 0x1bf3, + AArch64_DC_CIPAE = 0x23f0, + AArch64_DC_CISW = 0x3f2, + AArch64_DC_CIVAC = 0x1bf1, + AArch64_DC_CSW = 0x3d2, + AArch64_DC_CVAC = 0x1bd1, + AArch64_DC_CVADP = 0x1be9, + AArch64_DC_CVAP = 0x1be1, + AArch64_DC_CVAU = 0x1bd9, + AArch64_DC_GVA = 0x1ba3, + AArch64_DC_GZVA = 0x1ba4, + AArch64_DC_IGDSW = 0x3b6, + AArch64_DC_IGDVAC = 0x3b5, + AArch64_DC_IGSW = 0x3b4, + AArch64_DC_IGVAC = 0x3b3, + AArch64_DC_ISW = 0x3b2, + AArch64_DC_IVAC = 0x3b1, + AArch64_DC_ZVA = 0x1ba1, + + // clang-format on + // generated content end + AArch64_DC_ENDING, +} aarch64_dc; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_EXACTFPIMM_HALF = 0x1, + AArch64_EXACTFPIMM_ONE = 0x2, + AArch64_EXACTFPIMM_TWO = 0x3, + AArch64_EXACTFPIMM_ZERO = 0x0, + + // clang-format on + // generated content end + AArch64_EXACTFPIMM_ENDING, +} aarch64_exactfpimm; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_IC_IALLU = 0x3a8, + AArch64_IC_IALLUIS = 0x388, + AArch64_IC_IVAU = 0x1ba9, + + // clang-format on + // generated content end + AArch64_IC_ENDING, +} aarch64_ic; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_ISB_SY = 0xf, + + // clang-format on + // generated content end + AArch64_ISB_ENDING, +} aarch64_isb; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_PRFM_PLDL1KEEP = 0x0, + AArch64_PRFM_PLDL1STRM = 0x1, + AArch64_PRFM_PLDL2KEEP = 0x2, + AArch64_PRFM_PLDL2STRM = 0x3, + AArch64_PRFM_PLDL3KEEP = 0x4, + AArch64_PRFM_PLDL3STRM = 0x5, + AArch64_PRFM_PLDSLCKEEP = 0x6, + AArch64_PRFM_PLDSLCSTRM = 0x7, + AArch64_PRFM_PLIL1KEEP = 0x8, + AArch64_PRFM_PLIL1STRM = 0x9, + AArch64_PRFM_PLIL2KEEP = 0xa, + AArch64_PRFM_PLIL2STRM = 0xb, + AArch64_PRFM_PLIL3KEEP = 0xc, + AArch64_PRFM_PLIL3STRM = 0xd, + AArch64_PRFM_PLISLCKEEP = 0xe, + AArch64_PRFM_PLISLCSTRM = 0xf, + AArch64_PRFM_PSTL1KEEP = 0x10, + AArch64_PRFM_PSTL1STRM = 0x11, + AArch64_PRFM_PSTL2KEEP = 0x12, + AArch64_PRFM_PSTL2STRM = 0x13, + AArch64_PRFM_PSTL3KEEP = 0x14, + AArch64_PRFM_PSTL3STRM = 0x15, + AArch64_PRFM_PSTSLCKEEP = 0x16, + AArch64_PRFM_PSTSLCSTRM = 0x17, + + // clang-format on + // generated content end + AArch64_PRFM_ENDING, +} aarch64_prfm; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_PSB_CSYNC = 0x11, + + // clang-format on + // generated content end + AArch64_PSB_ENDING, +} aarch64_psb; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_PSTATEIMM0_1_ALLINT = 0x8, + AArch64_PSTATEIMM0_1_PM = 0x48, + + // clang-format on + // generated content end + AArch64_PSTATEIMM0_1_ENDING, +} aarch64_pstateimm0_1; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_PSTATEIMM0_15_DAIFCLR = 0x1f, + AArch64_PSTATEIMM0_15_DAIFSET = 0x1e, + AArch64_PSTATEIMM0_15_DIT = 0x1a, + AArch64_PSTATEIMM0_15_PAN = 0x4, + AArch64_PSTATEIMM0_15_SPSEL = 0x5, + AArch64_PSTATEIMM0_15_SSBS = 0x19, + AArch64_PSTATEIMM0_15_TCO = 0x1c, + AArch64_PSTATEIMM0_15_UAO = 0x3, + + // clang-format on + // generated content end + AArch64_PSTATEIMM0_15_ENDING, +} aarch64_pstateimm0_15; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_RPRFM_PLDKEEP = 0x0, + AArch64_RPRFM_PLDSTRM = 0x4, + AArch64_RPRFM_PSTKEEP = 0x1, + AArch64_RPRFM_PSTSTRM = 0x5, + + // clang-format on + // generated content end + AArch64_RPRFM_ENDING, +} aarch64_rprfm; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_SVCR_SVCRSM = 0x1, + AArch64_SVCR_SVCRSMZA = 0x3, + AArch64_SVCR_SVCRZA = 0x2, + + // clang-format on + // generated content end + AArch64_SVCR_ENDING, +} aarch64_svcr; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_SVEPREDPAT_ALL = 0x1f, + AArch64_SVEPREDPAT_MUL3 = 0x1e, + AArch64_SVEPREDPAT_MUL4 = 0x1d, + AArch64_SVEPREDPAT_POW2 = 0x0, + AArch64_SVEPREDPAT_VL1 = 0x1, + AArch64_SVEPREDPAT_VL128 = 0xc, + AArch64_SVEPREDPAT_VL16 = 0x9, + AArch64_SVEPREDPAT_VL2 = 0x2, + AArch64_SVEPREDPAT_VL256 = 0xd, + AArch64_SVEPREDPAT_VL3 = 0x3, + AArch64_SVEPREDPAT_VL32 = 0xa, + AArch64_SVEPREDPAT_VL4 = 0x4, + AArch64_SVEPREDPAT_VL5 = 0x5, + AArch64_SVEPREDPAT_VL6 = 0x6, + AArch64_SVEPREDPAT_VL64 = 0xb, + AArch64_SVEPREDPAT_VL7 = 0x7, + AArch64_SVEPREDPAT_VL8 = 0x8, + + // clang-format on + // generated content end + AArch64_SVEPREDPAT_ENDING, +} aarch64_svepredpat; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_SVEPRFM_PLDL1KEEP = 0x0, + AArch64_SVEPRFM_PLDL1STRM = 0x1, + AArch64_SVEPRFM_PLDL2KEEP = 0x2, + AArch64_SVEPRFM_PLDL2STRM = 0x3, + AArch64_SVEPRFM_PLDL3KEEP = 0x4, + AArch64_SVEPRFM_PLDL3STRM = 0x5, + AArch64_SVEPRFM_PSTL1KEEP = 0x8, + AArch64_SVEPRFM_PSTL1STRM = 0x9, + AArch64_SVEPRFM_PSTL2KEEP = 0xa, + AArch64_SVEPRFM_PSTL2STRM = 0xb, + AArch64_SVEPRFM_PSTL3KEEP = 0xc, + AArch64_SVEPRFM_PSTL3STRM = 0xd, + + // clang-format on + // generated content end + AArch64_SVEPRFM_ENDING, +} aarch64_sveprfm; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_SVEVECLENSPECIFIER_VLX2 = 0x0, + AArch64_SVEVECLENSPECIFIER_VLX4 = 0x1, + + // clang-format on + // generated content end + AArch64_SVEVECLENSPECIFIER_ENDING, +} aarch64_sveveclenspecifier; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_SYSREG_ACCDATA_EL1 = 0xc685, + AArch64_SYSREG_ACTLR_EL1 = 0xc081, + AArch64_SYSREG_ACTLR_EL2 = 0xe081, + AArch64_SYSREG_ACTLR_EL3 = 0xf081, + AArch64_SYSREG_AFSR0_EL1 = 0xc288, + AArch64_SYSREG_AFSR0_EL12 = 0xea88, + AArch64_SYSREG_AFSR0_EL2 = 0xe288, + AArch64_SYSREG_AFSR0_EL3 = 0xf288, + AArch64_SYSREG_AFSR1_EL1 = 0xc289, + AArch64_SYSREG_AFSR1_EL12 = 0xea89, + AArch64_SYSREG_AFSR1_EL2 = 0xe289, + AArch64_SYSREG_AFSR1_EL3 = 0xf289, + AArch64_SYSREG_AIDR_EL1 = 0xc807, + AArch64_SYSREG_ALLINT = 0xc218, + AArch64_SYSREG_AMAIR2_EL1 = 0xc519, + AArch64_SYSREG_AMAIR2_EL12 = 0xed19, + AArch64_SYSREG_AMAIR2_EL2 = 0xe519, + AArch64_SYSREG_AMAIR2_EL3 = 0xf519, + AArch64_SYSREG_AMAIR_EL1 = 0xc518, + AArch64_SYSREG_AMAIR_EL12 = 0xed18, + AArch64_SYSREG_AMAIR_EL2 = 0xe518, + AArch64_SYSREG_AMAIR_EL3 = 0xf518, + AArch64_SYSREG_AMCFGR_EL0 = 0xde91, + AArch64_SYSREG_AMCG1IDR_EL0 = 0xde96, + AArch64_SYSREG_AMCGCR_EL0 = 0xde92, + AArch64_SYSREG_AMCNTENCLR0_EL0 = 0xde94, + AArch64_SYSREG_AMCNTENCLR1_EL0 = 0xde98, + AArch64_SYSREG_AMCNTENSET0_EL0 = 0xde95, + AArch64_SYSREG_AMCNTENSET1_EL0 = 0xde99, + AArch64_SYSREG_AMCR_EL0 = 0xde90, + AArch64_SYSREG_AMEVCNTR00_EL0 = 0xdea0, + AArch64_SYSREG_AMEVCNTR01_EL0 = 0xdea1, + AArch64_SYSREG_AMEVCNTR02_EL0 = 0xdea2, + AArch64_SYSREG_AMEVCNTR03_EL0 = 0xdea3, + AArch64_SYSREG_AMEVCNTR10_EL0 = 0xdee0, + AArch64_SYSREG_AMEVCNTR110_EL0 = 0xdeea, + AArch64_SYSREG_AMEVCNTR111_EL0 = 0xdeeb, + AArch64_SYSREG_AMEVCNTR112_EL0 = 0xdeec, + AArch64_SYSREG_AMEVCNTR113_EL0 = 0xdeed, + AArch64_SYSREG_AMEVCNTR114_EL0 = 0xdeee, + AArch64_SYSREG_AMEVCNTR115_EL0 = 0xdeef, + AArch64_SYSREG_AMEVCNTR11_EL0 = 0xdee1, + AArch64_SYSREG_AMEVCNTR12_EL0 = 0xdee2, + AArch64_SYSREG_AMEVCNTR13_EL0 = 0xdee3, + AArch64_SYSREG_AMEVCNTR14_EL0 = 0xdee4, + AArch64_SYSREG_AMEVCNTR15_EL0 = 0xdee5, + AArch64_SYSREG_AMEVCNTR16_EL0 = 0xdee6, + AArch64_SYSREG_AMEVCNTR17_EL0 = 0xdee7, + AArch64_SYSREG_AMEVCNTR18_EL0 = 0xdee8, + AArch64_SYSREG_AMEVCNTR19_EL0 = 0xdee9, + AArch64_SYSREG_AMEVCNTVOFF00_EL2 = 0xe6c0, + AArch64_SYSREG_AMEVCNTVOFF010_EL2 = 0xe6ca, + AArch64_SYSREG_AMEVCNTVOFF011_EL2 = 0xe6cb, + AArch64_SYSREG_AMEVCNTVOFF012_EL2 = 0xe6cc, + AArch64_SYSREG_AMEVCNTVOFF013_EL2 = 0xe6cd, + AArch64_SYSREG_AMEVCNTVOFF014_EL2 = 0xe6ce, + AArch64_SYSREG_AMEVCNTVOFF015_EL2 = 0xe6cf, + AArch64_SYSREG_AMEVCNTVOFF01_EL2 = 0xe6c1, + AArch64_SYSREG_AMEVCNTVOFF02_EL2 = 0xe6c2, + AArch64_SYSREG_AMEVCNTVOFF03_EL2 = 0xe6c3, + AArch64_SYSREG_AMEVCNTVOFF04_EL2 = 0xe6c4, + AArch64_SYSREG_AMEVCNTVOFF05_EL2 = 0xe6c5, + AArch64_SYSREG_AMEVCNTVOFF06_EL2 = 0xe6c6, + AArch64_SYSREG_AMEVCNTVOFF07_EL2 = 0xe6c7, + AArch64_SYSREG_AMEVCNTVOFF08_EL2 = 0xe6c8, + AArch64_SYSREG_AMEVCNTVOFF09_EL2 = 0xe6c9, + AArch64_SYSREG_AMEVCNTVOFF10_EL2 = 0xe6d0, + AArch64_SYSREG_AMEVCNTVOFF110_EL2 = 0xe6da, + AArch64_SYSREG_AMEVCNTVOFF111_EL2 = 0xe6db, + AArch64_SYSREG_AMEVCNTVOFF112_EL2 = 0xe6dc, + AArch64_SYSREG_AMEVCNTVOFF113_EL2 = 0xe6dd, + AArch64_SYSREG_AMEVCNTVOFF114_EL2 = 0xe6de, + AArch64_SYSREG_AMEVCNTVOFF115_EL2 = 0xe6df, + AArch64_SYSREG_AMEVCNTVOFF11_EL2 = 0xe6d1, + AArch64_SYSREG_AMEVCNTVOFF12_EL2 = 0xe6d2, + AArch64_SYSREG_AMEVCNTVOFF13_EL2 = 0xe6d3, + AArch64_SYSREG_AMEVCNTVOFF14_EL2 = 0xe6d4, + AArch64_SYSREG_AMEVCNTVOFF15_EL2 = 0xe6d5, + AArch64_SYSREG_AMEVCNTVOFF16_EL2 = 0xe6d6, + AArch64_SYSREG_AMEVCNTVOFF17_EL2 = 0xe6d7, + AArch64_SYSREG_AMEVCNTVOFF18_EL2 = 0xe6d8, + AArch64_SYSREG_AMEVCNTVOFF19_EL2 = 0xe6d9, + AArch64_SYSREG_AMEVTYPER00_EL0 = 0xdeb0, + AArch64_SYSREG_AMEVTYPER01_EL0 = 0xdeb1, + AArch64_SYSREG_AMEVTYPER02_EL0 = 0xdeb2, + AArch64_SYSREG_AMEVTYPER03_EL0 = 0xdeb3, + AArch64_SYSREG_AMEVTYPER10_EL0 = 0xdef0, + AArch64_SYSREG_AMEVTYPER110_EL0 = 0xdefa, + AArch64_SYSREG_AMEVTYPER111_EL0 = 0xdefb, + AArch64_SYSREG_AMEVTYPER112_EL0 = 0xdefc, + AArch64_SYSREG_AMEVTYPER113_EL0 = 0xdefd, + AArch64_SYSREG_AMEVTYPER114_EL0 = 0xdefe, + AArch64_SYSREG_AMEVTYPER115_EL0 = 0xdeff, + AArch64_SYSREG_AMEVTYPER11_EL0 = 0xdef1, + AArch64_SYSREG_AMEVTYPER12_EL0 = 0xdef2, + AArch64_SYSREG_AMEVTYPER13_EL0 = 0xdef3, + AArch64_SYSREG_AMEVTYPER14_EL0 = 0xdef4, + AArch64_SYSREG_AMEVTYPER15_EL0 = 0xdef5, + AArch64_SYSREG_AMEVTYPER16_EL0 = 0xdef6, + AArch64_SYSREG_AMEVTYPER17_EL0 = 0xdef7, + AArch64_SYSREG_AMEVTYPER18_EL0 = 0xdef8, + AArch64_SYSREG_AMEVTYPER19_EL0 = 0xdef9, + AArch64_SYSREG_AMUSERENR_EL0 = 0xde93, + AArch64_SYSREG_APDAKEYHI_EL1 = 0xc111, + AArch64_SYSREG_APDAKEYLO_EL1 = 0xc110, + AArch64_SYSREG_APDBKEYHI_EL1 = 0xc113, + AArch64_SYSREG_APDBKEYLO_EL1 = 0xc112, + AArch64_SYSREG_APGAKEYHI_EL1 = 0xc119, + AArch64_SYSREG_APGAKEYLO_EL1 = 0xc118, + AArch64_SYSREG_APIAKEYHI_EL1 = 0xc109, + AArch64_SYSREG_APIAKEYLO_EL1 = 0xc108, + AArch64_SYSREG_APIBKEYHI_EL1 = 0xc10b, + AArch64_SYSREG_APIBKEYLO_EL1 = 0xc10a, + AArch64_SYSREG_BRBCR_EL1 = 0x8c80, + AArch64_SYSREG_BRBCR_EL12 = 0xac80, + AArch64_SYSREG_BRBCR_EL2 = 0xa480, + AArch64_SYSREG_BRBFCR_EL1 = 0x8c81, + AArch64_SYSREG_BRBIDR0_EL1 = 0x8c90, + AArch64_SYSREG_BRBINF0_EL1 = 0x8c00, + AArch64_SYSREG_BRBINF10_EL1 = 0x8c50, + AArch64_SYSREG_BRBINF11_EL1 = 0x8c58, + AArch64_SYSREG_BRBINF12_EL1 = 0x8c60, + AArch64_SYSREG_BRBINF13_EL1 = 0x8c68, + AArch64_SYSREG_BRBINF14_EL1 = 0x8c70, + AArch64_SYSREG_BRBINF15_EL1 = 0x8c78, + AArch64_SYSREG_BRBINF16_EL1 = 0x8c04, + AArch64_SYSREG_BRBINF17_EL1 = 0x8c0c, + AArch64_SYSREG_BRBINF18_EL1 = 0x8c14, + AArch64_SYSREG_BRBINF19_EL1 = 0x8c1c, + AArch64_SYSREG_BRBINF1_EL1 = 0x8c08, + AArch64_SYSREG_BRBINF20_EL1 = 0x8c24, + AArch64_SYSREG_BRBINF21_EL1 = 0x8c2c, + AArch64_SYSREG_BRBINF22_EL1 = 0x8c34, + AArch64_SYSREG_BRBINF23_EL1 = 0x8c3c, + AArch64_SYSREG_BRBINF24_EL1 = 0x8c44, + AArch64_SYSREG_BRBINF25_EL1 = 0x8c4c, + AArch64_SYSREG_BRBINF26_EL1 = 0x8c54, + AArch64_SYSREG_BRBINF27_EL1 = 0x8c5c, + AArch64_SYSREG_BRBINF28_EL1 = 0x8c64, + AArch64_SYSREG_BRBINF29_EL1 = 0x8c6c, + AArch64_SYSREG_BRBINF2_EL1 = 0x8c10, + AArch64_SYSREG_BRBINF30_EL1 = 0x8c74, + AArch64_SYSREG_BRBINF31_EL1 = 0x8c7c, + AArch64_SYSREG_BRBINF3_EL1 = 0x8c18, + AArch64_SYSREG_BRBINF4_EL1 = 0x8c20, + AArch64_SYSREG_BRBINF5_EL1 = 0x8c28, + AArch64_SYSREG_BRBINF6_EL1 = 0x8c30, + AArch64_SYSREG_BRBINF7_EL1 = 0x8c38, + AArch64_SYSREG_BRBINF8_EL1 = 0x8c40, + AArch64_SYSREG_BRBINF9_EL1 = 0x8c48, + AArch64_SYSREG_BRBINFINJ_EL1 = 0x8c88, + AArch64_SYSREG_BRBSRC0_EL1 = 0x8c01, + AArch64_SYSREG_BRBSRC10_EL1 = 0x8c51, + AArch64_SYSREG_BRBSRC11_EL1 = 0x8c59, + AArch64_SYSREG_BRBSRC12_EL1 = 0x8c61, + AArch64_SYSREG_BRBSRC13_EL1 = 0x8c69, + AArch64_SYSREG_BRBSRC14_EL1 = 0x8c71, + AArch64_SYSREG_BRBSRC15_EL1 = 0x8c79, + AArch64_SYSREG_BRBSRC16_EL1 = 0x8c05, + AArch64_SYSREG_BRBSRC17_EL1 = 0x8c0d, + AArch64_SYSREG_BRBSRC18_EL1 = 0x8c15, + AArch64_SYSREG_BRBSRC19_EL1 = 0x8c1d, + AArch64_SYSREG_BRBSRC1_EL1 = 0x8c09, + AArch64_SYSREG_BRBSRC20_EL1 = 0x8c25, + AArch64_SYSREG_BRBSRC21_EL1 = 0x8c2d, + AArch64_SYSREG_BRBSRC22_EL1 = 0x8c35, + AArch64_SYSREG_BRBSRC23_EL1 = 0x8c3d, + AArch64_SYSREG_BRBSRC24_EL1 = 0x8c45, + AArch64_SYSREG_BRBSRC25_EL1 = 0x8c4d, + AArch64_SYSREG_BRBSRC26_EL1 = 0x8c55, + AArch64_SYSREG_BRBSRC27_EL1 = 0x8c5d, + AArch64_SYSREG_BRBSRC28_EL1 = 0x8c65, + AArch64_SYSREG_BRBSRC29_EL1 = 0x8c6d, + AArch64_SYSREG_BRBSRC2_EL1 = 0x8c11, + AArch64_SYSREG_BRBSRC30_EL1 = 0x8c75, + AArch64_SYSREG_BRBSRC31_EL1 = 0x8c7d, + AArch64_SYSREG_BRBSRC3_EL1 = 0x8c19, + AArch64_SYSREG_BRBSRC4_EL1 = 0x8c21, + AArch64_SYSREG_BRBSRC5_EL1 = 0x8c29, + AArch64_SYSREG_BRBSRC6_EL1 = 0x8c31, + AArch64_SYSREG_BRBSRC7_EL1 = 0x8c39, + AArch64_SYSREG_BRBSRC8_EL1 = 0x8c41, + AArch64_SYSREG_BRBSRC9_EL1 = 0x8c49, + AArch64_SYSREG_BRBSRCINJ_EL1 = 0x8c89, + AArch64_SYSREG_BRBTGT0_EL1 = 0x8c02, + AArch64_SYSREG_BRBTGT10_EL1 = 0x8c52, + AArch64_SYSREG_BRBTGT11_EL1 = 0x8c5a, + AArch64_SYSREG_BRBTGT12_EL1 = 0x8c62, + AArch64_SYSREG_BRBTGT13_EL1 = 0x8c6a, + AArch64_SYSREG_BRBTGT14_EL1 = 0x8c72, + AArch64_SYSREG_BRBTGT15_EL1 = 0x8c7a, + AArch64_SYSREG_BRBTGT16_EL1 = 0x8c06, + AArch64_SYSREG_BRBTGT17_EL1 = 0x8c0e, + AArch64_SYSREG_BRBTGT18_EL1 = 0x8c16, + AArch64_SYSREG_BRBTGT19_EL1 = 0x8c1e, + AArch64_SYSREG_BRBTGT1_EL1 = 0x8c0a, + AArch64_SYSREG_BRBTGT20_EL1 = 0x8c26, + AArch64_SYSREG_BRBTGT21_EL1 = 0x8c2e, + AArch64_SYSREG_BRBTGT22_EL1 = 0x8c36, + AArch64_SYSREG_BRBTGT23_EL1 = 0x8c3e, + AArch64_SYSREG_BRBTGT24_EL1 = 0x8c46, + AArch64_SYSREG_BRBTGT25_EL1 = 0x8c4e, + AArch64_SYSREG_BRBTGT26_EL1 = 0x8c56, + AArch64_SYSREG_BRBTGT27_EL1 = 0x8c5e, + AArch64_SYSREG_BRBTGT28_EL1 = 0x8c66, + AArch64_SYSREG_BRBTGT29_EL1 = 0x8c6e, + AArch64_SYSREG_BRBTGT2_EL1 = 0x8c12, + AArch64_SYSREG_BRBTGT30_EL1 = 0x8c76, + AArch64_SYSREG_BRBTGT31_EL1 = 0x8c7e, + AArch64_SYSREG_BRBTGT3_EL1 = 0x8c1a, + AArch64_SYSREG_BRBTGT4_EL1 = 0x8c22, + AArch64_SYSREG_BRBTGT5_EL1 = 0x8c2a, + AArch64_SYSREG_BRBTGT6_EL1 = 0x8c32, + AArch64_SYSREG_BRBTGT7_EL1 = 0x8c3a, + AArch64_SYSREG_BRBTGT8_EL1 = 0x8c42, + AArch64_SYSREG_BRBTGT9_EL1 = 0x8c4a, + AArch64_SYSREG_BRBTGTINJ_EL1 = 0x8c8a, + AArch64_SYSREG_BRBTS_EL1 = 0x8c82, + AArch64_SYSREG_CCSIDR2_EL1 = 0xc802, + AArch64_SYSREG_CCSIDR_EL1 = 0xc800, + AArch64_SYSREG_CLIDR_EL1 = 0xc801, + AArch64_SYSREG_CNTFRQ_EL0 = 0xdf00, + AArch64_SYSREG_CNTHCTL_EL2 = 0xe708, + AArch64_SYSREG_CNTHPS_CTL_EL2 = 0xe729, + AArch64_SYSREG_CNTHPS_CVAL_EL2 = 0xe72a, + AArch64_SYSREG_CNTHPS_TVAL_EL2 = 0xe728, + AArch64_SYSREG_CNTHP_CTL_EL2 = 0xe711, + AArch64_SYSREG_CNTHP_CVAL_EL2 = 0xe712, + AArch64_SYSREG_CNTHP_TVAL_EL2 = 0xe710, + AArch64_SYSREG_CNTHVS_CTL_EL2 = 0xe721, + AArch64_SYSREG_CNTHVS_CVAL_EL2 = 0xe722, + AArch64_SYSREG_CNTHVS_TVAL_EL2 = 0xe720, + AArch64_SYSREG_CNTHV_CTL_EL2 = 0xe719, + AArch64_SYSREG_CNTHV_CVAL_EL2 = 0xe71a, + AArch64_SYSREG_CNTHV_TVAL_EL2 = 0xe718, + AArch64_SYSREG_CNTISCALE_EL2 = 0xe705, + AArch64_SYSREG_CNTKCTL_EL1 = 0xc708, + AArch64_SYSREG_CNTKCTL_EL12 = 0xef08, + AArch64_SYSREG_CNTPCTSS_EL0 = 0xdf05, + AArch64_SYSREG_CNTPCT_EL0 = 0xdf01, + AArch64_SYSREG_CNTPOFF_EL2 = 0xe706, + AArch64_SYSREG_CNTPS_CTL_EL1 = 0xff11, + AArch64_SYSREG_CNTPS_CVAL_EL1 = 0xff12, + AArch64_SYSREG_CNTPS_TVAL_EL1 = 0xff10, + AArch64_SYSREG_CNTP_CTL_EL0 = 0xdf11, + AArch64_SYSREG_CNTP_CTL_EL02 = 0xef11, + AArch64_SYSREG_CNTP_CVAL_EL0 = 0xdf12, + AArch64_SYSREG_CNTP_CVAL_EL02 = 0xef12, + AArch64_SYSREG_CNTP_TVAL_EL0 = 0xdf10, + AArch64_SYSREG_CNTP_TVAL_EL02 = 0xef10, + AArch64_SYSREG_CNTSCALE_EL2 = 0xe704, + AArch64_SYSREG_CNTVCTSS_EL0 = 0xdf06, + AArch64_SYSREG_CNTVCT_EL0 = 0xdf02, + AArch64_SYSREG_CNTVFRQ_EL2 = 0xe707, + AArch64_SYSREG_CNTVOFF_EL2 = 0xe703, + AArch64_SYSREG_CNTV_CTL_EL0 = 0xdf19, + AArch64_SYSREG_CNTV_CTL_EL02 = 0xef19, + AArch64_SYSREG_CNTV_CVAL_EL0 = 0xdf1a, + AArch64_SYSREG_CNTV_CVAL_EL02 = 0xef1a, + AArch64_SYSREG_CNTV_TVAL_EL0 = 0xdf18, + AArch64_SYSREG_CNTV_TVAL_EL02 = 0xef18, + AArch64_SYSREG_CONTEXTIDR_EL1 = 0xc681, + AArch64_SYSREG_CONTEXTIDR_EL12 = 0xee81, + AArch64_SYSREG_CONTEXTIDR_EL2 = 0xe681, + AArch64_SYSREG_CPACR_EL1 = 0xc082, + AArch64_SYSREG_CPACR_EL12 = 0xe882, + AArch64_SYSREG_CPM_IOACC_CTL_EL3 = 0xff90, + AArch64_SYSREG_CPTR_EL2 = 0xe08a, + AArch64_SYSREG_CPTR_EL3 = 0xf08a, + AArch64_SYSREG_CSSELR_EL1 = 0xd000, + AArch64_SYSREG_CTR_EL0 = 0xd801, + AArch64_SYSREG_CURRENTEL = 0xc212, + AArch64_SYSREG_DACR32_EL2 = 0xe180, + AArch64_SYSREG_DAIF = 0xda11, + AArch64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6, + AArch64_SYSREG_DBGBCR0_EL1 = 0x8005, + AArch64_SYSREG_DBGBCR10_EL1 = 0x8055, + AArch64_SYSREG_DBGBCR11_EL1 = 0x805d, + AArch64_SYSREG_DBGBCR12_EL1 = 0x8065, + AArch64_SYSREG_DBGBCR13_EL1 = 0x806d, + AArch64_SYSREG_DBGBCR14_EL1 = 0x8075, + AArch64_SYSREG_DBGBCR15_EL1 = 0x807d, + AArch64_SYSREG_DBGBCR1_EL1 = 0x800d, + AArch64_SYSREG_DBGBCR2_EL1 = 0x8015, + AArch64_SYSREG_DBGBCR3_EL1 = 0x801d, + AArch64_SYSREG_DBGBCR4_EL1 = 0x8025, + AArch64_SYSREG_DBGBCR5_EL1 = 0x802d, + AArch64_SYSREG_DBGBCR6_EL1 = 0x8035, + AArch64_SYSREG_DBGBCR7_EL1 = 0x803d, + AArch64_SYSREG_DBGBCR8_EL1 = 0x8045, + AArch64_SYSREG_DBGBCR9_EL1 = 0x804d, + AArch64_SYSREG_DBGBVR0_EL1 = 0x8004, + AArch64_SYSREG_DBGBVR10_EL1 = 0x8054, + AArch64_SYSREG_DBGBVR11_EL1 = 0x805c, + AArch64_SYSREG_DBGBVR12_EL1 = 0x8064, + AArch64_SYSREG_DBGBVR13_EL1 = 0x806c, + AArch64_SYSREG_DBGBVR14_EL1 = 0x8074, + AArch64_SYSREG_DBGBVR15_EL1 = 0x807c, + AArch64_SYSREG_DBGBVR1_EL1 = 0x800c, + AArch64_SYSREG_DBGBVR2_EL1 = 0x8014, + AArch64_SYSREG_DBGBVR3_EL1 = 0x801c, + AArch64_SYSREG_DBGBVR4_EL1 = 0x8024, + AArch64_SYSREG_DBGBVR5_EL1 = 0x802c, + AArch64_SYSREG_DBGBVR6_EL1 = 0x8034, + AArch64_SYSREG_DBGBVR7_EL1 = 0x803c, + AArch64_SYSREG_DBGBVR8_EL1 = 0x8044, + AArch64_SYSREG_DBGBVR9_EL1 = 0x804c, + AArch64_SYSREG_DBGCLAIMCLR_EL1 = 0x83ce, + AArch64_SYSREG_DBGCLAIMSET_EL1 = 0x83c6, + AArch64_SYSREG_DBGDTRRX_EL0 = 0x9828, + AArch64_SYSREG_DBGDTRTX_EL0 = 0x9828, + AArch64_SYSREG_DBGDTR_EL0 = 0x9820, + AArch64_SYSREG_DBGPRCR_EL1 = 0x80a4, + AArch64_SYSREG_DBGVCR32_EL2 = 0xa038, + AArch64_SYSREG_DBGWCR0_EL1 = 0x8007, + AArch64_SYSREG_DBGWCR10_EL1 = 0x8057, + AArch64_SYSREG_DBGWCR11_EL1 = 0x805f, + AArch64_SYSREG_DBGWCR12_EL1 = 0x8067, + AArch64_SYSREG_DBGWCR13_EL1 = 0x806f, + AArch64_SYSREG_DBGWCR14_EL1 = 0x8077, + AArch64_SYSREG_DBGWCR15_EL1 = 0x807f, + AArch64_SYSREG_DBGWCR1_EL1 = 0x800f, + AArch64_SYSREG_DBGWCR2_EL1 = 0x8017, + AArch64_SYSREG_DBGWCR3_EL1 = 0x801f, + AArch64_SYSREG_DBGWCR4_EL1 = 0x8027, + AArch64_SYSREG_DBGWCR5_EL1 = 0x802f, + AArch64_SYSREG_DBGWCR6_EL1 = 0x8037, + AArch64_SYSREG_DBGWCR7_EL1 = 0x803f, + AArch64_SYSREG_DBGWCR8_EL1 = 0x8047, + AArch64_SYSREG_DBGWCR9_EL1 = 0x804f, + AArch64_SYSREG_DBGWVR0_EL1 = 0x8006, + AArch64_SYSREG_DBGWVR10_EL1 = 0x8056, + AArch64_SYSREG_DBGWVR11_EL1 = 0x805e, + AArch64_SYSREG_DBGWVR12_EL1 = 0x8066, + AArch64_SYSREG_DBGWVR13_EL1 = 0x806e, + AArch64_SYSREG_DBGWVR14_EL1 = 0x8076, + AArch64_SYSREG_DBGWVR15_EL1 = 0x807e, + AArch64_SYSREG_DBGWVR1_EL1 = 0x800e, + AArch64_SYSREG_DBGWVR2_EL1 = 0x8016, + AArch64_SYSREG_DBGWVR3_EL1 = 0x801e, + AArch64_SYSREG_DBGWVR4_EL1 = 0x8026, + AArch64_SYSREG_DBGWVR5_EL1 = 0x802e, + AArch64_SYSREG_DBGWVR6_EL1 = 0x8036, + AArch64_SYSREG_DBGWVR7_EL1 = 0x803e, + AArch64_SYSREG_DBGWVR8_EL1 = 0x8046, + AArch64_SYSREG_DBGWVR9_EL1 = 0x804e, + AArch64_SYSREG_DCZID_EL0 = 0xd807, + AArch64_SYSREG_DISR_EL1 = 0xc609, + AArch64_SYSREG_DIT = 0xda15, + AArch64_SYSREG_DLR_EL0 = 0xda29, + AArch64_SYSREG_DSPSR_EL0 = 0xda28, + AArch64_SYSREG_ELR_EL1 = 0xc201, + AArch64_SYSREG_ELR_EL12 = 0xea01, + AArch64_SYSREG_ELR_EL2 = 0xe201, + AArch64_SYSREG_ELR_EL3 = 0xf201, + AArch64_SYSREG_ERRIDR_EL1 = 0xc298, + AArch64_SYSREG_ERRSELR_EL1 = 0xc299, + AArch64_SYSREG_ERXADDR_EL1 = 0xc2a3, + AArch64_SYSREG_ERXCTLR_EL1 = 0xc2a1, + AArch64_SYSREG_ERXFR_EL1 = 0xc2a0, + AArch64_SYSREG_ERXGSR_EL1 = 0xc29a, + AArch64_SYSREG_ERXMISC0_EL1 = 0xc2a8, + AArch64_SYSREG_ERXMISC1_EL1 = 0xc2a9, + AArch64_SYSREG_ERXMISC2_EL1 = 0xc2aa, + AArch64_SYSREG_ERXMISC3_EL1 = 0xc2ab, + AArch64_SYSREG_ERXPFGCDN_EL1 = 0xc2a6, + AArch64_SYSREG_ERXPFGCTL_EL1 = 0xc2a5, + AArch64_SYSREG_ERXPFGF_EL1 = 0xc2a4, + AArch64_SYSREG_ERXSTATUS_EL1 = 0xc2a2, + AArch64_SYSREG_ESR_EL1 = 0xc290, + AArch64_SYSREG_ESR_EL12 = 0xea90, + AArch64_SYSREG_ESR_EL2 = 0xe290, + AArch64_SYSREG_ESR_EL3 = 0xf290, + AArch64_SYSREG_FAR_EL1 = 0xc300, + AArch64_SYSREG_FAR_EL12 = 0xeb00, + AArch64_SYSREG_FAR_EL2 = 0xe300, + AArch64_SYSREG_FAR_EL3 = 0xf300, + AArch64_SYSREG_FPCR = 0xda20, + AArch64_SYSREG_FPEXC32_EL2 = 0xe298, + AArch64_SYSREG_FPSR = 0xda21, + AArch64_SYSREG_GCR_EL1 = 0xc086, + AArch64_SYSREG_GMID_EL1 = 0xc804, + AArch64_SYSREG_GPCCR_EL3 = 0xf10e, + AArch64_SYSREG_GPTBR_EL3 = 0xf10c, + AArch64_SYSREG_HACR_EL2 = 0xe08f, + AArch64_SYSREG_HAFGRTR_EL2 = 0xe18e, + AArch64_SYSREG_HCRX_EL2 = 0xe092, + AArch64_SYSREG_HCR_EL2 = 0xe088, + AArch64_SYSREG_HDFGRTR2_EL2 = 0xe188, + AArch64_SYSREG_HDFGRTR_EL2 = 0xe18c, + AArch64_SYSREG_HDFGWTR2_EL2 = 0xe189, + AArch64_SYSREG_HDFGWTR_EL2 = 0xe18d, + AArch64_SYSREG_HFGITR2_EL2 = 0xe18f, + AArch64_SYSREG_HFGITR_EL2 = 0xe08e, + AArch64_SYSREG_HFGRTR2_EL2 = 0xe18a, + AArch64_SYSREG_HFGRTR_EL2 = 0xe08c, + AArch64_SYSREG_HFGWTR2_EL2 = 0xe18b, + AArch64_SYSREG_HFGWTR_EL2 = 0xe08d, + AArch64_SYSREG_HPFAR_EL2 = 0xe304, + AArch64_SYSREG_HSTR_EL2 = 0xe08b, + AArch64_SYSREG_ICC_AP0R0_EL1 = 0xc644, + AArch64_SYSREG_ICC_AP0R1_EL1 = 0xc645, + AArch64_SYSREG_ICC_AP0R2_EL1 = 0xc646, + AArch64_SYSREG_ICC_AP0R3_EL1 = 0xc647, + AArch64_SYSREG_ICC_AP1R0_EL1 = 0xc648, + AArch64_SYSREG_ICC_AP1R1_EL1 = 0xc649, + AArch64_SYSREG_ICC_AP1R2_EL1 = 0xc64a, + AArch64_SYSREG_ICC_AP1R3_EL1 = 0xc64b, + AArch64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e, + AArch64_SYSREG_ICC_BPR0_EL1 = 0xc643, + AArch64_SYSREG_ICC_BPR1_EL1 = 0xc663, + AArch64_SYSREG_ICC_CTLR_EL1 = 0xc664, + AArch64_SYSREG_ICC_CTLR_EL3 = 0xf664, + AArch64_SYSREG_ICC_DIR_EL1 = 0xc659, + AArch64_SYSREG_ICC_EOIR0_EL1 = 0xc641, + AArch64_SYSREG_ICC_EOIR1_EL1 = 0xc661, + AArch64_SYSREG_ICC_HPPIR0_EL1 = 0xc642, + AArch64_SYSREG_ICC_HPPIR1_EL1 = 0xc662, + AArch64_SYSREG_ICC_IAR0_EL1 = 0xc640, + AArch64_SYSREG_ICC_IAR1_EL1 = 0xc660, + AArch64_SYSREG_ICC_IGRPEN0_EL1 = 0xc666, + AArch64_SYSREG_ICC_IGRPEN1_EL1 = 0xc667, + AArch64_SYSREG_ICC_IGRPEN1_EL3 = 0xf667, + AArch64_SYSREG_ICC_NMIAR1_EL1 = 0xc64d, + AArch64_SYSREG_ICC_PMR_EL1 = 0xc230, + AArch64_SYSREG_ICC_RPR_EL1 = 0xc65b, + AArch64_SYSREG_ICC_SGI0R_EL1 = 0xc65f, + AArch64_SYSREG_ICC_SGI1R_EL1 = 0xc65d, + AArch64_SYSREG_ICC_SRE_EL1 = 0xc665, + AArch64_SYSREG_ICC_SRE_EL2 = 0xe64d, + AArch64_SYSREG_ICC_SRE_EL3 = 0xf665, + AArch64_SYSREG_ICH_AP0R0_EL2 = 0xe640, + AArch64_SYSREG_ICH_AP0R1_EL2 = 0xe641, + AArch64_SYSREG_ICH_AP0R2_EL2 = 0xe642, + AArch64_SYSREG_ICH_AP0R3_EL2 = 0xe643, + AArch64_SYSREG_ICH_AP1R0_EL2 = 0xe648, + AArch64_SYSREG_ICH_AP1R1_EL2 = 0xe649, + AArch64_SYSREG_ICH_AP1R2_EL2 = 0xe64a, + AArch64_SYSREG_ICH_AP1R3_EL2 = 0xe64b, + AArch64_SYSREG_ICH_EISR_EL2 = 0xe65b, + AArch64_SYSREG_ICH_ELRSR_EL2 = 0xe65d, + AArch64_SYSREG_ICH_HCR_EL2 = 0xe658, + AArch64_SYSREG_ICH_LR0_EL2 = 0xe660, + AArch64_SYSREG_ICH_LR10_EL2 = 0xe66a, + AArch64_SYSREG_ICH_LR11_EL2 = 0xe66b, + AArch64_SYSREG_ICH_LR12_EL2 = 0xe66c, + AArch64_SYSREG_ICH_LR13_EL2 = 0xe66d, + AArch64_SYSREG_ICH_LR14_EL2 = 0xe66e, + AArch64_SYSREG_ICH_LR15_EL2 = 0xe66f, + AArch64_SYSREG_ICH_LR1_EL2 = 0xe661, + AArch64_SYSREG_ICH_LR2_EL2 = 0xe662, + AArch64_SYSREG_ICH_LR3_EL2 = 0xe663, + AArch64_SYSREG_ICH_LR4_EL2 = 0xe664, + AArch64_SYSREG_ICH_LR5_EL2 = 0xe665, + AArch64_SYSREG_ICH_LR6_EL2 = 0xe666, + AArch64_SYSREG_ICH_LR7_EL2 = 0xe667, + AArch64_SYSREG_ICH_LR8_EL2 = 0xe668, + AArch64_SYSREG_ICH_LR9_EL2 = 0xe669, + AArch64_SYSREG_ICH_MISR_EL2 = 0xe65a, + AArch64_SYSREG_ICH_VMCR_EL2 = 0xe65f, + AArch64_SYSREG_ICH_VTR_EL2 = 0xe659, + AArch64_SYSREG_ID_AA64AFR0_EL1 = 0xc02c, + AArch64_SYSREG_ID_AA64AFR1_EL1 = 0xc02d, + AArch64_SYSREG_ID_AA64DFR0_EL1 = 0xc028, + AArch64_SYSREG_ID_AA64DFR1_EL1 = 0xc029, + AArch64_SYSREG_ID_AA64ISAR0_EL1 = 0xc030, + AArch64_SYSREG_ID_AA64ISAR1_EL1 = 0xc031, + AArch64_SYSREG_ID_AA64ISAR2_EL1 = 0xc032, + AArch64_SYSREG_ID_AA64MMFR0_EL1 = 0xc038, + AArch64_SYSREG_ID_AA64MMFR1_EL1 = 0xc039, + AArch64_SYSREG_ID_AA64MMFR2_EL1 = 0xc03a, + AArch64_SYSREG_ID_AA64MMFR3_EL1 = 0xc03b, + AArch64_SYSREG_ID_AA64MMFR4_EL1 = 0xc03c, + AArch64_SYSREG_ID_AA64PFR0_EL1 = 0xc020, + AArch64_SYSREG_ID_AA64PFR1_EL1 = 0xc021, + AArch64_SYSREG_ID_AA64PFR2_EL1 = 0xc022, + AArch64_SYSREG_ID_AA64SMFR0_EL1 = 0xc025, + AArch64_SYSREG_ID_AA64ZFR0_EL1 = 0xc024, + AArch64_SYSREG_ID_AFR0_EL1 = 0xc00b, + AArch64_SYSREG_ID_DFR0_EL1 = 0xc00a, + AArch64_SYSREG_ID_DFR1_EL1 = 0xc01d, + AArch64_SYSREG_ID_ISAR0_EL1 = 0xc010, + AArch64_SYSREG_ID_ISAR1_EL1 = 0xc011, + AArch64_SYSREG_ID_ISAR2_EL1 = 0xc012, + AArch64_SYSREG_ID_ISAR3_EL1 = 0xc013, + AArch64_SYSREG_ID_ISAR4_EL1 = 0xc014, + AArch64_SYSREG_ID_ISAR5_EL1 = 0xc015, + AArch64_SYSREG_ID_ISAR6_EL1 = 0xc017, + AArch64_SYSREG_ID_MMFR0_EL1 = 0xc00c, + AArch64_SYSREG_ID_MMFR1_EL1 = 0xc00d, + AArch64_SYSREG_ID_MMFR2_EL1 = 0xc00e, + AArch64_SYSREG_ID_MMFR3_EL1 = 0xc00f, + AArch64_SYSREG_ID_MMFR4_EL1 = 0xc016, + AArch64_SYSREG_ID_MMFR5_EL1 = 0xc01e, + AArch64_SYSREG_ID_PFR0_EL1 = 0xc008, + AArch64_SYSREG_ID_PFR1_EL1 = 0xc009, + AArch64_SYSREG_ID_PFR2_EL1 = 0xc01c, + AArch64_SYSREG_IFSR32_EL2 = 0xe281, + AArch64_SYSREG_ISR_EL1 = 0xc608, + AArch64_SYSREG_LORC_EL1 = 0xc523, + AArch64_SYSREG_LOREA_EL1 = 0xc521, + AArch64_SYSREG_LORID_EL1 = 0xc527, + AArch64_SYSREG_LORN_EL1 = 0xc522, + AArch64_SYSREG_LORSA_EL1 = 0xc520, + AArch64_SYSREG_MAIR2_EL1 = 0xc511, + AArch64_SYSREG_MAIR2_EL12 = 0xed11, + AArch64_SYSREG_MAIR2_EL2 = 0xe509, + AArch64_SYSREG_MAIR2_EL3 = 0xf509, + AArch64_SYSREG_MAIR_EL1 = 0xc510, + AArch64_SYSREG_MAIR_EL12 = 0xed10, + AArch64_SYSREG_MAIR_EL2 = 0xe510, + AArch64_SYSREG_MAIR_EL3 = 0xf510, + AArch64_SYSREG_MDCCINT_EL1 = 0x8010, + AArch64_SYSREG_MDCCSR_EL0 = 0x9808, + AArch64_SYSREG_MDCR_EL2 = 0xe089, + AArch64_SYSREG_MDCR_EL3 = 0xf099, + AArch64_SYSREG_MDRAR_EL1 = 0x8080, + AArch64_SYSREG_MDSCR_EL1 = 0x8012, + AArch64_SYSREG_MDSELR_EL1 = 0x8022, + AArch64_SYSREG_MECIDR_EL2 = 0xe547, + AArch64_SYSREG_MECID_A0_EL2 = 0xe541, + AArch64_SYSREG_MECID_A1_EL2 = 0xe543, + AArch64_SYSREG_MECID_P0_EL2 = 0xe540, + AArch64_SYSREG_MECID_P1_EL2 = 0xe542, + AArch64_SYSREG_MECID_RL_A_EL3 = 0xf551, + AArch64_SYSREG_MFAR_EL3 = 0xf305, + AArch64_SYSREG_MIDR_EL1 = 0xc000, + AArch64_SYSREG_MPAM0_EL1 = 0xc529, + AArch64_SYSREG_MPAM1_EL1 = 0xc528, + AArch64_SYSREG_MPAM1_EL12 = 0xed28, + AArch64_SYSREG_MPAM2_EL2 = 0xe528, + AArch64_SYSREG_MPAM3_EL3 = 0xf528, + AArch64_SYSREG_MPAMHCR_EL2 = 0xe520, + AArch64_SYSREG_MPAMIDR_EL1 = 0xc524, + AArch64_SYSREG_MPAMSM_EL1 = 0xc52b, + AArch64_SYSREG_MPAMVPM0_EL2 = 0xe530, + AArch64_SYSREG_MPAMVPM1_EL2 = 0xe531, + AArch64_SYSREG_MPAMVPM2_EL2 = 0xe532, + AArch64_SYSREG_MPAMVPM3_EL2 = 0xe533, + AArch64_SYSREG_MPAMVPM4_EL2 = 0xe534, + AArch64_SYSREG_MPAMVPM5_EL2 = 0xe535, + AArch64_SYSREG_MPAMVPM6_EL2 = 0xe536, + AArch64_SYSREG_MPAMVPM7_EL2 = 0xe537, + AArch64_SYSREG_MPAMVPMV_EL2 = 0xe521, + AArch64_SYSREG_MPIDR_EL1 = 0xc005, + AArch64_SYSREG_MPUIR_EL1 = 0xc004, + AArch64_SYSREG_MPUIR_EL2 = 0xe004, + AArch64_SYSREG_MVFR0_EL1 = 0xc018, + AArch64_SYSREG_MVFR1_EL1 = 0xc019, + AArch64_SYSREG_MVFR2_EL1 = 0xc01a, + AArch64_SYSREG_NZCV = 0xda10, + AArch64_SYSREG_OSDLR_EL1 = 0x809c, + AArch64_SYSREG_OSDTRRX_EL1 = 0x8002, + AArch64_SYSREG_OSDTRTX_EL1 = 0x801a, + AArch64_SYSREG_OSECCR_EL1 = 0x8032, + AArch64_SYSREG_OSLAR_EL1 = 0x8084, + AArch64_SYSREG_OSLSR_EL1 = 0x808c, + AArch64_SYSREG_PAN = 0xc213, + AArch64_SYSREG_PAR_EL1 = 0xc3a0, + AArch64_SYSREG_PFAR_EL1 = 0xc305, + AArch64_SYSREG_PFAR_EL12 = 0xeb05, + AArch64_SYSREG_PFAR_EL2 = 0xe305, + AArch64_SYSREG_PIRE0_EL1 = 0xc512, + AArch64_SYSREG_PIRE0_EL12 = 0xed12, + AArch64_SYSREG_PIRE0_EL2 = 0xe512, + AArch64_SYSREG_PIR_EL1 = 0xc513, + AArch64_SYSREG_PIR_EL12 = 0xed13, + AArch64_SYSREG_PIR_EL2 = 0xe513, + AArch64_SYSREG_PIR_EL3 = 0xf513, + AArch64_SYSREG_PM = 0xc219, + AArch64_SYSREG_PMBIDR_EL1 = 0xc4d7, + AArch64_SYSREG_PMBLIMITR_EL1 = 0xc4d0, + AArch64_SYSREG_PMBPTR_EL1 = 0xc4d1, + AArch64_SYSREG_PMBSR_EL1 = 0xc4d3, + AArch64_SYSREG_PMCCFILTR_EL0 = 0xdf7f, + AArch64_SYSREG_PMCCNTR_EL0 = 0xdce8, + AArch64_SYSREG_PMCCNTSVR_EL1 = 0x875f, + AArch64_SYSREG_PMCEID0_EL0 = 0xdce6, + AArch64_SYSREG_PMCEID1_EL0 = 0xdce7, + AArch64_SYSREG_PMCNTENCLR_EL0 = 0xdce2, + AArch64_SYSREG_PMCNTENSET_EL0 = 0xdce1, + AArch64_SYSREG_PMCR_EL0 = 0xdce0, + AArch64_SYSREG_PMECR_EL1 = 0xc4f5, + AArch64_SYSREG_PMEVCNTR0_EL0 = 0xdf40, + AArch64_SYSREG_PMEVCNTR10_EL0 = 0xdf4a, + AArch64_SYSREG_PMEVCNTR11_EL0 = 0xdf4b, + AArch64_SYSREG_PMEVCNTR12_EL0 = 0xdf4c, + AArch64_SYSREG_PMEVCNTR13_EL0 = 0xdf4d, + AArch64_SYSREG_PMEVCNTR14_EL0 = 0xdf4e, + AArch64_SYSREG_PMEVCNTR15_EL0 = 0xdf4f, + AArch64_SYSREG_PMEVCNTR16_EL0 = 0xdf50, + AArch64_SYSREG_PMEVCNTR17_EL0 = 0xdf51, + AArch64_SYSREG_PMEVCNTR18_EL0 = 0xdf52, + AArch64_SYSREG_PMEVCNTR19_EL0 = 0xdf53, + AArch64_SYSREG_PMEVCNTR1_EL0 = 0xdf41, + AArch64_SYSREG_PMEVCNTR20_EL0 = 0xdf54, + AArch64_SYSREG_PMEVCNTR21_EL0 = 0xdf55, + AArch64_SYSREG_PMEVCNTR22_EL0 = 0xdf56, + AArch64_SYSREG_PMEVCNTR23_EL0 = 0xdf57, + AArch64_SYSREG_PMEVCNTR24_EL0 = 0xdf58, + AArch64_SYSREG_PMEVCNTR25_EL0 = 0xdf59, + AArch64_SYSREG_PMEVCNTR26_EL0 = 0xdf5a, + AArch64_SYSREG_PMEVCNTR27_EL0 = 0xdf5b, + AArch64_SYSREG_PMEVCNTR28_EL0 = 0xdf5c, + AArch64_SYSREG_PMEVCNTR29_EL0 = 0xdf5d, + AArch64_SYSREG_PMEVCNTR2_EL0 = 0xdf42, + AArch64_SYSREG_PMEVCNTR30_EL0 = 0xdf5e, + AArch64_SYSREG_PMEVCNTR3_EL0 = 0xdf43, + AArch64_SYSREG_PMEVCNTR4_EL0 = 0xdf44, + AArch64_SYSREG_PMEVCNTR5_EL0 = 0xdf45, + AArch64_SYSREG_PMEVCNTR6_EL0 = 0xdf46, + AArch64_SYSREG_PMEVCNTR7_EL0 = 0xdf47, + AArch64_SYSREG_PMEVCNTR8_EL0 = 0xdf48, + AArch64_SYSREG_PMEVCNTR9_EL0 = 0xdf49, + AArch64_SYSREG_PMEVCNTSVR0_EL1 = 0x8740, + AArch64_SYSREG_PMEVCNTSVR10_EL1 = 0x874a, + AArch64_SYSREG_PMEVCNTSVR11_EL1 = 0x874b, + AArch64_SYSREG_PMEVCNTSVR12_EL1 = 0x874c, + AArch64_SYSREG_PMEVCNTSVR13_EL1 = 0x874d, + AArch64_SYSREG_PMEVCNTSVR14_EL1 = 0x874e, + AArch64_SYSREG_PMEVCNTSVR15_EL1 = 0x874f, + AArch64_SYSREG_PMEVCNTSVR16_EL1 = 0x8750, + AArch64_SYSREG_PMEVCNTSVR17_EL1 = 0x8751, + AArch64_SYSREG_PMEVCNTSVR18_EL1 = 0x8752, + AArch64_SYSREG_PMEVCNTSVR19_EL1 = 0x8753, + AArch64_SYSREG_PMEVCNTSVR1_EL1 = 0x8741, + AArch64_SYSREG_PMEVCNTSVR20_EL1 = 0x8754, + AArch64_SYSREG_PMEVCNTSVR21_EL1 = 0x8755, + AArch64_SYSREG_PMEVCNTSVR22_EL1 = 0x8756, + AArch64_SYSREG_PMEVCNTSVR23_EL1 = 0x8757, + AArch64_SYSREG_PMEVCNTSVR24_EL1 = 0x8758, + AArch64_SYSREG_PMEVCNTSVR25_EL1 = 0x8759, + AArch64_SYSREG_PMEVCNTSVR26_EL1 = 0x875a, + AArch64_SYSREG_PMEVCNTSVR27_EL1 = 0x875b, + AArch64_SYSREG_PMEVCNTSVR28_EL1 = 0x875c, + AArch64_SYSREG_PMEVCNTSVR29_EL1 = 0x875d, + AArch64_SYSREG_PMEVCNTSVR2_EL1 = 0x8742, + AArch64_SYSREG_PMEVCNTSVR30_EL1 = 0x875e, + AArch64_SYSREG_PMEVCNTSVR3_EL1 = 0x8743, + AArch64_SYSREG_PMEVCNTSVR4_EL1 = 0x8744, + AArch64_SYSREG_PMEVCNTSVR5_EL1 = 0x8745, + AArch64_SYSREG_PMEVCNTSVR6_EL1 = 0x8746, + AArch64_SYSREG_PMEVCNTSVR7_EL1 = 0x8747, + AArch64_SYSREG_PMEVCNTSVR8_EL1 = 0x8748, + AArch64_SYSREG_PMEVCNTSVR9_EL1 = 0x8749, + AArch64_SYSREG_PMEVTYPER0_EL0 = 0xdf60, + AArch64_SYSREG_PMEVTYPER10_EL0 = 0xdf6a, + AArch64_SYSREG_PMEVTYPER11_EL0 = 0xdf6b, + AArch64_SYSREG_PMEVTYPER12_EL0 = 0xdf6c, + AArch64_SYSREG_PMEVTYPER13_EL0 = 0xdf6d, + AArch64_SYSREG_PMEVTYPER14_EL0 = 0xdf6e, + AArch64_SYSREG_PMEVTYPER15_EL0 = 0xdf6f, + AArch64_SYSREG_PMEVTYPER16_EL0 = 0xdf70, + AArch64_SYSREG_PMEVTYPER17_EL0 = 0xdf71, + AArch64_SYSREG_PMEVTYPER18_EL0 = 0xdf72, + AArch64_SYSREG_PMEVTYPER19_EL0 = 0xdf73, + AArch64_SYSREG_PMEVTYPER1_EL0 = 0xdf61, + AArch64_SYSREG_PMEVTYPER20_EL0 = 0xdf74, + AArch64_SYSREG_PMEVTYPER21_EL0 = 0xdf75, + AArch64_SYSREG_PMEVTYPER22_EL0 = 0xdf76, + AArch64_SYSREG_PMEVTYPER23_EL0 = 0xdf77, + AArch64_SYSREG_PMEVTYPER24_EL0 = 0xdf78, + AArch64_SYSREG_PMEVTYPER25_EL0 = 0xdf79, + AArch64_SYSREG_PMEVTYPER26_EL0 = 0xdf7a, + AArch64_SYSREG_PMEVTYPER27_EL0 = 0xdf7b, + AArch64_SYSREG_PMEVTYPER28_EL0 = 0xdf7c, + AArch64_SYSREG_PMEVTYPER29_EL0 = 0xdf7d, + AArch64_SYSREG_PMEVTYPER2_EL0 = 0xdf62, + AArch64_SYSREG_PMEVTYPER30_EL0 = 0xdf7e, + AArch64_SYSREG_PMEVTYPER3_EL0 = 0xdf63, + AArch64_SYSREG_PMEVTYPER4_EL0 = 0xdf64, + AArch64_SYSREG_PMEVTYPER5_EL0 = 0xdf65, + AArch64_SYSREG_PMEVTYPER6_EL0 = 0xdf66, + AArch64_SYSREG_PMEVTYPER7_EL0 = 0xdf67, + AArch64_SYSREG_PMEVTYPER8_EL0 = 0xdf68, + AArch64_SYSREG_PMEVTYPER9_EL0 = 0xdf69, + AArch64_SYSREG_PMIAR_EL1 = 0xc4f7, + AArch64_SYSREG_PMICFILTR_EL0 = 0xdcb0, + AArch64_SYSREG_PMICNTR_EL0 = 0xdca0, + AArch64_SYSREG_PMICNTSVR_EL1 = 0x8760, + AArch64_SYSREG_PMINTENCLR_EL1 = 0xc4f2, + AArch64_SYSREG_PMINTENSET_EL1 = 0xc4f1, + AArch64_SYSREG_PMMIR_EL1 = 0xc4f6, + AArch64_SYSREG_PMOVSCLR_EL0 = 0xdce3, + AArch64_SYSREG_PMOVSSET_EL0 = 0xdcf3, + AArch64_SYSREG_PMSCR_EL1 = 0xc4c8, + AArch64_SYSREG_PMSCR_EL12 = 0xecc8, + AArch64_SYSREG_PMSCR_EL2 = 0xe4c8, + AArch64_SYSREG_PMSDSFR_EL1 = 0xc4d4, + AArch64_SYSREG_PMSELR_EL0 = 0xdce5, + AArch64_SYSREG_PMSEVFR_EL1 = 0xc4cd, + AArch64_SYSREG_PMSFCR_EL1 = 0xc4cc, + AArch64_SYSREG_PMSICR_EL1 = 0xc4ca, + AArch64_SYSREG_PMSIDR_EL1 = 0xc4cf, + AArch64_SYSREG_PMSIRR_EL1 = 0xc4cb, + AArch64_SYSREG_PMSLATFR_EL1 = 0xc4ce, + AArch64_SYSREG_PMSNEVFR_EL1 = 0xc4c9, + AArch64_SYSREG_PMSSCR_EL1 = 0xc4eb, + AArch64_SYSREG_PMSWINC_EL0 = 0xdce4, + AArch64_SYSREG_PMUACR_EL1 = 0xc4f4, + AArch64_SYSREG_PMUSERENR_EL0 = 0xdcf0, + AArch64_SYSREG_PMXEVCNTR_EL0 = 0xdcea, + AArch64_SYSREG_PMXEVTYPER_EL0 = 0xdce9, + AArch64_SYSREG_PMZR_EL0 = 0xdcec, + AArch64_SYSREG_POR_EL0 = 0xdd14, + AArch64_SYSREG_POR_EL1 = 0xc514, + AArch64_SYSREG_POR_EL12 = 0xed14, + AArch64_SYSREG_POR_EL2 = 0xe514, + AArch64_SYSREG_POR_EL3 = 0xf514, + AArch64_SYSREG_PRBAR10_EL1 = 0xc368, + AArch64_SYSREG_PRBAR10_EL2 = 0xe368, + AArch64_SYSREG_PRBAR11_EL1 = 0xc36c, + AArch64_SYSREG_PRBAR11_EL2 = 0xe36c, + AArch64_SYSREG_PRBAR12_EL1 = 0xc370, + AArch64_SYSREG_PRBAR12_EL2 = 0xe370, + AArch64_SYSREG_PRBAR13_EL1 = 0xc374, + AArch64_SYSREG_PRBAR13_EL2 = 0xe374, + AArch64_SYSREG_PRBAR14_EL1 = 0xc378, + AArch64_SYSREG_PRBAR14_EL2 = 0xe378, + AArch64_SYSREG_PRBAR15_EL1 = 0xc37c, + AArch64_SYSREG_PRBAR15_EL2 = 0xe37c, + AArch64_SYSREG_PRBAR1_EL1 = 0xc344, + AArch64_SYSREG_PRBAR1_EL2 = 0xe344, + AArch64_SYSREG_PRBAR2_EL1 = 0xc348, + AArch64_SYSREG_PRBAR2_EL2 = 0xe348, + AArch64_SYSREG_PRBAR3_EL1 = 0xc34c, + AArch64_SYSREG_PRBAR3_EL2 = 0xe34c, + AArch64_SYSREG_PRBAR4_EL1 = 0xc350, + AArch64_SYSREG_PRBAR4_EL2 = 0xe350, + AArch64_SYSREG_PRBAR5_EL1 = 0xc354, + AArch64_SYSREG_PRBAR5_EL2 = 0xe354, + AArch64_SYSREG_PRBAR6_EL1 = 0xc358, + AArch64_SYSREG_PRBAR6_EL2 = 0xe358, + AArch64_SYSREG_PRBAR7_EL1 = 0xc35c, + AArch64_SYSREG_PRBAR7_EL2 = 0xe35c, + AArch64_SYSREG_PRBAR8_EL1 = 0xc360, + AArch64_SYSREG_PRBAR8_EL2 = 0xe360, + AArch64_SYSREG_PRBAR9_EL1 = 0xc364, + AArch64_SYSREG_PRBAR9_EL2 = 0xe364, + AArch64_SYSREG_PRBAR_EL1 = 0xc340, + AArch64_SYSREG_PRBAR_EL2 = 0xe340, + AArch64_SYSREG_PRENR_EL1 = 0xc309, + AArch64_SYSREG_PRENR_EL2 = 0xe309, + AArch64_SYSREG_PRLAR10_EL1 = 0xc369, + AArch64_SYSREG_PRLAR10_EL2 = 0xe369, + AArch64_SYSREG_PRLAR11_EL1 = 0xc36d, + AArch64_SYSREG_PRLAR11_EL2 = 0xe36d, + AArch64_SYSREG_PRLAR12_EL1 = 0xc371, + AArch64_SYSREG_PRLAR12_EL2 = 0xe371, + AArch64_SYSREG_PRLAR13_EL1 = 0xc375, + AArch64_SYSREG_PRLAR13_EL2 = 0xe375, + AArch64_SYSREG_PRLAR14_EL1 = 0xc379, + AArch64_SYSREG_PRLAR14_EL2 = 0xe379, + AArch64_SYSREG_PRLAR15_EL1 = 0xc37d, + AArch64_SYSREG_PRLAR15_EL2 = 0xe37d, + AArch64_SYSREG_PRLAR1_EL1 = 0xc345, + AArch64_SYSREG_PRLAR1_EL2 = 0xe345, + AArch64_SYSREG_PRLAR2_EL1 = 0xc349, + AArch64_SYSREG_PRLAR2_EL2 = 0xe349, + AArch64_SYSREG_PRLAR3_EL1 = 0xc34d, + AArch64_SYSREG_PRLAR3_EL2 = 0xe34d, + AArch64_SYSREG_PRLAR4_EL1 = 0xc351, + AArch64_SYSREG_PRLAR4_EL2 = 0xe351, + AArch64_SYSREG_PRLAR5_EL1 = 0xc355, + AArch64_SYSREG_PRLAR5_EL2 = 0xe355, + AArch64_SYSREG_PRLAR6_EL1 = 0xc359, + AArch64_SYSREG_PRLAR6_EL2 = 0xe359, + AArch64_SYSREG_PRLAR7_EL1 = 0xc35d, + AArch64_SYSREG_PRLAR7_EL2 = 0xe35d, + AArch64_SYSREG_PRLAR8_EL1 = 0xc361, + AArch64_SYSREG_PRLAR8_EL2 = 0xe361, + AArch64_SYSREG_PRLAR9_EL1 = 0xc365, + AArch64_SYSREG_PRLAR9_EL2 = 0xe365, + AArch64_SYSREG_PRLAR_EL1 = 0xc341, + AArch64_SYSREG_PRLAR_EL2 = 0xe341, + AArch64_SYSREG_PRSELR_EL1 = 0xc311, + AArch64_SYSREG_PRSELR_EL2 = 0xe311, + AArch64_SYSREG_RCWMASK_EL1 = 0xc686, + AArch64_SYSREG_RCWSMASK_EL1 = 0xc683, + AArch64_SYSREG_REVIDR_EL1 = 0xc006, + AArch64_SYSREG_RGSR_EL1 = 0xc085, + AArch64_SYSREG_RMR_EL1 = 0xc602, + AArch64_SYSREG_RMR_EL2 = 0xe602, + AArch64_SYSREG_RMR_EL3 = 0xf602, + AArch64_SYSREG_RNDR = 0xd920, + AArch64_SYSREG_RNDRRS = 0xd921, + AArch64_SYSREG_RVBAR_EL1 = 0xc601, + AArch64_SYSREG_RVBAR_EL2 = 0xe601, + AArch64_SYSREG_RVBAR_EL3 = 0xf601, + AArch64_SYSREG_S2PIR_EL2 = 0xe515, + AArch64_SYSREG_S2POR_EL1 = 0xc515, + AArch64_SYSREG_SCR_EL3 = 0xf088, + AArch64_SYSREG_SCTLR2_EL1 = 0xc083, + AArch64_SYSREG_SCTLR2_EL12 = 0xe883, + AArch64_SYSREG_SCTLR2_EL2 = 0xe083, + AArch64_SYSREG_SCTLR2_EL3 = 0xf083, + AArch64_SYSREG_SCTLR_EL1 = 0xc080, + AArch64_SYSREG_SCTLR_EL12 = 0xe880, + AArch64_SYSREG_SCTLR_EL2 = 0xe080, + AArch64_SYSREG_SCTLR_EL3 = 0xf080, + AArch64_SYSREG_SCXTNUM_EL0 = 0xde87, + AArch64_SYSREG_SCXTNUM_EL1 = 0xc687, + AArch64_SYSREG_SCXTNUM_EL12 = 0xee87, + AArch64_SYSREG_SCXTNUM_EL2 = 0xe687, + AArch64_SYSREG_SCXTNUM_EL3 = 0xf687, + AArch64_SYSREG_SDER32_EL2 = 0xe099, + AArch64_SYSREG_SDER32_EL3 = 0xf089, + AArch64_SYSREG_SMCR_EL1 = 0xc096, + AArch64_SYSREG_SMCR_EL12 = 0xe896, + AArch64_SYSREG_SMCR_EL2 = 0xe096, + AArch64_SYSREG_SMCR_EL3 = 0xf096, + AArch64_SYSREG_SMIDR_EL1 = 0xc806, + AArch64_SYSREG_SMPRIMAP_EL2 = 0xe095, + AArch64_SYSREG_SMPRI_EL1 = 0xc094, + AArch64_SYSREG_SPMACCESSR_EL1 = 0x84eb, + AArch64_SYSREG_SPMACCESSR_EL12 = 0xaceb, + AArch64_SYSREG_SPMACCESSR_EL2 = 0xa4eb, + AArch64_SYSREG_SPMACCESSR_EL3 = 0xb4eb, + AArch64_SYSREG_SPMCFGR_EL1 = 0x84ef, + AArch64_SYSREG_SPMCGCR0_EL1 = 0x84e8, + AArch64_SYSREG_SPMCGCR1_EL1 = 0x84e9, + AArch64_SYSREG_SPMCNTENCLR_EL0 = 0x9ce2, + AArch64_SYSREG_SPMCNTENSET_EL0 = 0x9ce1, + AArch64_SYSREG_SPMCR_EL0 = 0x9ce0, + AArch64_SYSREG_SPMDEVAFF_EL1 = 0x84ee, + AArch64_SYSREG_SPMDEVARCH_EL1 = 0x84ed, + AArch64_SYSREG_SPMEVCNTR0_EL0 = 0x9f00, + AArch64_SYSREG_SPMEVCNTR10_EL0 = 0x9f0a, + AArch64_SYSREG_SPMEVCNTR11_EL0 = 0x9f0b, + AArch64_SYSREG_SPMEVCNTR12_EL0 = 0x9f0c, + AArch64_SYSREG_SPMEVCNTR13_EL0 = 0x9f0d, + AArch64_SYSREG_SPMEVCNTR14_EL0 = 0x9f0e, + AArch64_SYSREG_SPMEVCNTR15_EL0 = 0x9f0f, + AArch64_SYSREG_SPMEVCNTR1_EL0 = 0x9f01, + AArch64_SYSREG_SPMEVCNTR2_EL0 = 0x9f02, + AArch64_SYSREG_SPMEVCNTR3_EL0 = 0x9f03, + AArch64_SYSREG_SPMEVCNTR4_EL0 = 0x9f04, + AArch64_SYSREG_SPMEVCNTR5_EL0 = 0x9f05, + AArch64_SYSREG_SPMEVCNTR6_EL0 = 0x9f06, + AArch64_SYSREG_SPMEVCNTR7_EL0 = 0x9f07, + AArch64_SYSREG_SPMEVCNTR8_EL0 = 0x9f08, + AArch64_SYSREG_SPMEVCNTR9_EL0 = 0x9f09, + AArch64_SYSREG_SPMEVFILT2R0_EL0 = 0x9f30, + AArch64_SYSREG_SPMEVFILT2R10_EL0 = 0x9f3a, + AArch64_SYSREG_SPMEVFILT2R11_EL0 = 0x9f3b, + AArch64_SYSREG_SPMEVFILT2R12_EL0 = 0x9f3c, + AArch64_SYSREG_SPMEVFILT2R13_EL0 = 0x9f3d, + AArch64_SYSREG_SPMEVFILT2R14_EL0 = 0x9f3e, + AArch64_SYSREG_SPMEVFILT2R15_EL0 = 0x9f3f, + AArch64_SYSREG_SPMEVFILT2R1_EL0 = 0x9f31, + AArch64_SYSREG_SPMEVFILT2R2_EL0 = 0x9f32, + AArch64_SYSREG_SPMEVFILT2R3_EL0 = 0x9f33, + AArch64_SYSREG_SPMEVFILT2R4_EL0 = 0x9f34, + AArch64_SYSREG_SPMEVFILT2R5_EL0 = 0x9f35, + AArch64_SYSREG_SPMEVFILT2R6_EL0 = 0x9f36, + AArch64_SYSREG_SPMEVFILT2R7_EL0 = 0x9f37, + AArch64_SYSREG_SPMEVFILT2R8_EL0 = 0x9f38, + AArch64_SYSREG_SPMEVFILT2R9_EL0 = 0x9f39, + AArch64_SYSREG_SPMEVFILTR0_EL0 = 0x9f20, + AArch64_SYSREG_SPMEVFILTR10_EL0 = 0x9f2a, + AArch64_SYSREG_SPMEVFILTR11_EL0 = 0x9f2b, + AArch64_SYSREG_SPMEVFILTR12_EL0 = 0x9f2c, + AArch64_SYSREG_SPMEVFILTR13_EL0 = 0x9f2d, + AArch64_SYSREG_SPMEVFILTR14_EL0 = 0x9f2e, + AArch64_SYSREG_SPMEVFILTR15_EL0 = 0x9f2f, + AArch64_SYSREG_SPMEVFILTR1_EL0 = 0x9f21, + AArch64_SYSREG_SPMEVFILTR2_EL0 = 0x9f22, + AArch64_SYSREG_SPMEVFILTR3_EL0 = 0x9f23, + AArch64_SYSREG_SPMEVFILTR4_EL0 = 0x9f24, + AArch64_SYSREG_SPMEVFILTR5_EL0 = 0x9f25, + AArch64_SYSREG_SPMEVFILTR6_EL0 = 0x9f26, + AArch64_SYSREG_SPMEVFILTR7_EL0 = 0x9f27, + AArch64_SYSREG_SPMEVFILTR8_EL0 = 0x9f28, + AArch64_SYSREG_SPMEVFILTR9_EL0 = 0x9f29, + AArch64_SYSREG_SPMEVTYPER0_EL0 = 0x9f10, + AArch64_SYSREG_SPMEVTYPER10_EL0 = 0x9f1a, + AArch64_SYSREG_SPMEVTYPER11_EL0 = 0x9f1b, + AArch64_SYSREG_SPMEVTYPER12_EL0 = 0x9f1c, + AArch64_SYSREG_SPMEVTYPER13_EL0 = 0x9f1d, + AArch64_SYSREG_SPMEVTYPER14_EL0 = 0x9f1e, + AArch64_SYSREG_SPMEVTYPER15_EL0 = 0x9f1f, + AArch64_SYSREG_SPMEVTYPER1_EL0 = 0x9f11, + AArch64_SYSREG_SPMEVTYPER2_EL0 = 0x9f12, + AArch64_SYSREG_SPMEVTYPER3_EL0 = 0x9f13, + AArch64_SYSREG_SPMEVTYPER4_EL0 = 0x9f14, + AArch64_SYSREG_SPMEVTYPER5_EL0 = 0x9f15, + AArch64_SYSREG_SPMEVTYPER6_EL0 = 0x9f16, + AArch64_SYSREG_SPMEVTYPER7_EL0 = 0x9f17, + AArch64_SYSREG_SPMEVTYPER8_EL0 = 0x9f18, + AArch64_SYSREG_SPMEVTYPER9_EL0 = 0x9f19, + AArch64_SYSREG_SPMIIDR_EL1 = 0x84ec, + AArch64_SYSREG_SPMINTENCLR_EL1 = 0x84f2, + AArch64_SYSREG_SPMINTENSET_EL1 = 0x84f1, + AArch64_SYSREG_SPMOVSCLR_EL0 = 0x9ce3, + AArch64_SYSREG_SPMOVSSET_EL0 = 0x9cf3, + AArch64_SYSREG_SPMROOTCR_EL3 = 0xb4f7, + AArch64_SYSREG_SPMSCR_EL1 = 0xbcf7, + AArch64_SYSREG_SPMSELR_EL0 = 0x9ce5, + AArch64_SYSREG_SPSEL = 0xc210, + AArch64_SYSREG_SPSR_ABT = 0xe219, + AArch64_SYSREG_SPSR_EL1 = 0xc200, + AArch64_SYSREG_SPSR_EL12 = 0xea00, + AArch64_SYSREG_SPSR_EL2 = 0xe200, + AArch64_SYSREG_SPSR_EL3 = 0xf200, + AArch64_SYSREG_SPSR_FIQ = 0xe21b, + AArch64_SYSREG_SPSR_IRQ = 0xe218, + AArch64_SYSREG_SPSR_UND = 0xe21a, + AArch64_SYSREG_SP_EL0 = 0xc208, + AArch64_SYSREG_SP_EL1 = 0xe208, + AArch64_SYSREG_SP_EL2 = 0xf208, + AArch64_SYSREG_SSBS = 0xda16, + AArch64_SYSREG_SVCR = 0xda12, + AArch64_SYSREG_TCO = 0xda17, + AArch64_SYSREG_TCR2_EL1 = 0xc103, + AArch64_SYSREG_TCR2_EL12 = 0xe903, + AArch64_SYSREG_TCR2_EL2 = 0xe103, + AArch64_SYSREG_TCR_EL1 = 0xc102, + AArch64_SYSREG_TCR_EL12 = 0xe902, + AArch64_SYSREG_TCR_EL2 = 0xe102, + AArch64_SYSREG_TCR_EL3 = 0xf102, + AArch64_SYSREG_TEECR32_EL1 = 0x9000, + AArch64_SYSREG_TEEHBR32_EL1 = 0x9080, + AArch64_SYSREG_TFSRE0_EL1 = 0xc2b1, + AArch64_SYSREG_TFSR_EL1 = 0xc2b0, + AArch64_SYSREG_TFSR_EL12 = 0xeab0, + AArch64_SYSREG_TFSR_EL2 = 0xe2b0, + AArch64_SYSREG_TFSR_EL3 = 0xf2b0, + AArch64_SYSREG_TPIDR2_EL0 = 0xde85, + AArch64_SYSREG_TPIDRRO_EL0 = 0xde83, + AArch64_SYSREG_TPIDR_EL0 = 0xde82, + AArch64_SYSREG_TPIDR_EL1 = 0xc684, + AArch64_SYSREG_TPIDR_EL2 = 0xe682, + AArch64_SYSREG_TPIDR_EL3 = 0xf682, + AArch64_SYSREG_TRBBASER_EL1 = 0xc4da, + AArch64_SYSREG_TRBIDR_EL1 = 0xc4df, + AArch64_SYSREG_TRBLIMITR_EL1 = 0xc4d8, + AArch64_SYSREG_TRBMAR_EL1 = 0xc4dc, + AArch64_SYSREG_TRBPTR_EL1 = 0xc4d9, + AArch64_SYSREG_TRBSR_EL1 = 0xc4db, + AArch64_SYSREG_TRBTRG_EL1 = 0xc4de, + AArch64_SYSREG_TRCACATR0 = 0x8902, + AArch64_SYSREG_TRCACATR1 = 0x8912, + AArch64_SYSREG_TRCACATR10 = 0x8923, + AArch64_SYSREG_TRCACATR11 = 0x8933, + AArch64_SYSREG_TRCACATR12 = 0x8943, + AArch64_SYSREG_TRCACATR13 = 0x8953, + AArch64_SYSREG_TRCACATR14 = 0x8963, + AArch64_SYSREG_TRCACATR15 = 0x8973, + AArch64_SYSREG_TRCACATR2 = 0x8922, + AArch64_SYSREG_TRCACATR3 = 0x8932, + AArch64_SYSREG_TRCACATR4 = 0x8942, + AArch64_SYSREG_TRCACATR5 = 0x8952, + AArch64_SYSREG_TRCACATR6 = 0x8962, + AArch64_SYSREG_TRCACATR7 = 0x8972, + AArch64_SYSREG_TRCACATR8 = 0x8903, + AArch64_SYSREG_TRCACATR9 = 0x8913, + AArch64_SYSREG_TRCACVR0 = 0x8900, + AArch64_SYSREG_TRCACVR1 = 0x8910, + AArch64_SYSREG_TRCACVR10 = 0x8921, + AArch64_SYSREG_TRCACVR11 = 0x8931, + AArch64_SYSREG_TRCACVR12 = 0x8941, + AArch64_SYSREG_TRCACVR13 = 0x8951, + AArch64_SYSREG_TRCACVR14 = 0x8961, + AArch64_SYSREG_TRCACVR15 = 0x8971, + AArch64_SYSREG_TRCACVR2 = 0x8920, + AArch64_SYSREG_TRCACVR3 = 0x8930, + AArch64_SYSREG_TRCACVR4 = 0x8940, + AArch64_SYSREG_TRCACVR5 = 0x8950, + AArch64_SYSREG_TRCACVR6 = 0x8960, + AArch64_SYSREG_TRCACVR7 = 0x8970, + AArch64_SYSREG_TRCACVR8 = 0x8901, + AArch64_SYSREG_TRCACVR9 = 0x8911, + AArch64_SYSREG_TRCAUTHSTATUS = 0x8bf6, + AArch64_SYSREG_TRCAUXCTLR = 0x8830, + AArch64_SYSREG_TRCBBCTLR = 0x8878, + AArch64_SYSREG_TRCCCCTLR = 0x8870, + AArch64_SYSREG_TRCCIDCCTLR0 = 0x8982, + AArch64_SYSREG_TRCCIDCCTLR1 = 0x898a, + AArch64_SYSREG_TRCCIDCVR0 = 0x8980, + AArch64_SYSREG_TRCCIDCVR1 = 0x8990, + AArch64_SYSREG_TRCCIDCVR2 = 0x89a0, + AArch64_SYSREG_TRCCIDCVR3 = 0x89b0, + AArch64_SYSREG_TRCCIDCVR4 = 0x89c0, + AArch64_SYSREG_TRCCIDCVR5 = 0x89d0, + AArch64_SYSREG_TRCCIDCVR6 = 0x89e0, + AArch64_SYSREG_TRCCIDCVR7 = 0x89f0, + AArch64_SYSREG_TRCCIDR0 = 0x8be7, + AArch64_SYSREG_TRCCIDR1 = 0x8bef, + AArch64_SYSREG_TRCCIDR2 = 0x8bf7, + AArch64_SYSREG_TRCCIDR3 = 0x8bff, + AArch64_SYSREG_TRCCLAIMCLR = 0x8bce, + AArch64_SYSREG_TRCCLAIMSET = 0x8bc6, + AArch64_SYSREG_TRCCNTCTLR0 = 0x8825, + AArch64_SYSREG_TRCCNTCTLR1 = 0x882d, + AArch64_SYSREG_TRCCNTCTLR2 = 0x8835, + AArch64_SYSREG_TRCCNTCTLR3 = 0x883d, + AArch64_SYSREG_TRCCNTRLDVR0 = 0x8805, + AArch64_SYSREG_TRCCNTRLDVR1 = 0x880d, + AArch64_SYSREG_TRCCNTRLDVR2 = 0x8815, + AArch64_SYSREG_TRCCNTRLDVR3 = 0x881d, + AArch64_SYSREG_TRCCNTVR0 = 0x8845, + AArch64_SYSREG_TRCCNTVR1 = 0x884d, + AArch64_SYSREG_TRCCNTVR2 = 0x8855, + AArch64_SYSREG_TRCCNTVR3 = 0x885d, + AArch64_SYSREG_TRCCONFIGR = 0x8820, + AArch64_SYSREG_TRCDEVAFF0 = 0x8bd6, + AArch64_SYSREG_TRCDEVAFF1 = 0x8bde, + AArch64_SYSREG_TRCDEVARCH = 0x8bfe, + AArch64_SYSREG_TRCDEVID = 0x8b97, + AArch64_SYSREG_TRCDEVTYPE = 0x8b9f, + AArch64_SYSREG_TRCDVCMR0 = 0x8906, + AArch64_SYSREG_TRCDVCMR1 = 0x8926, + AArch64_SYSREG_TRCDVCMR2 = 0x8946, + AArch64_SYSREG_TRCDVCMR3 = 0x8966, + AArch64_SYSREG_TRCDVCMR4 = 0x8907, + AArch64_SYSREG_TRCDVCMR5 = 0x8927, + AArch64_SYSREG_TRCDVCMR6 = 0x8947, + AArch64_SYSREG_TRCDVCMR7 = 0x8967, + AArch64_SYSREG_TRCDVCVR0 = 0x8904, + AArch64_SYSREG_TRCDVCVR1 = 0x8924, + AArch64_SYSREG_TRCDVCVR2 = 0x8944, + AArch64_SYSREG_TRCDVCVR3 = 0x8964, + AArch64_SYSREG_TRCDVCVR4 = 0x8905, + AArch64_SYSREG_TRCDVCVR5 = 0x8925, + AArch64_SYSREG_TRCDVCVR6 = 0x8945, + AArch64_SYSREG_TRCDVCVR7 = 0x8965, + AArch64_SYSREG_TRCEVENTCTL0R = 0x8840, + AArch64_SYSREG_TRCEVENTCTL1R = 0x8848, + AArch64_SYSREG_TRCEXTINSELR = 0x8844, + AArch64_SYSREG_TRCEXTINSELR0 = 0x8844, + AArch64_SYSREG_TRCEXTINSELR1 = 0x884c, + AArch64_SYSREG_TRCEXTINSELR2 = 0x8854, + AArch64_SYSREG_TRCEXTINSELR3 = 0x885c, + AArch64_SYSREG_TRCIDR0 = 0x8847, + AArch64_SYSREG_TRCIDR1 = 0x884f, + AArch64_SYSREG_TRCIDR10 = 0x8816, + AArch64_SYSREG_TRCIDR11 = 0x881e, + AArch64_SYSREG_TRCIDR12 = 0x8826, + AArch64_SYSREG_TRCIDR13 = 0x882e, + AArch64_SYSREG_TRCIDR2 = 0x8857, + AArch64_SYSREG_TRCIDR3 = 0x885f, + AArch64_SYSREG_TRCIDR4 = 0x8867, + AArch64_SYSREG_TRCIDR5 = 0x886f, + AArch64_SYSREG_TRCIDR6 = 0x8877, + AArch64_SYSREG_TRCIDR7 = 0x887f, + AArch64_SYSREG_TRCIDR8 = 0x8806, + AArch64_SYSREG_TRCIDR9 = 0x880e, + AArch64_SYSREG_TRCIMSPEC0 = 0x8807, + AArch64_SYSREG_TRCIMSPEC1 = 0x880f, + AArch64_SYSREG_TRCIMSPEC2 = 0x8817, + AArch64_SYSREG_TRCIMSPEC3 = 0x881f, + AArch64_SYSREG_TRCIMSPEC4 = 0x8827, + AArch64_SYSREG_TRCIMSPEC5 = 0x882f, + AArch64_SYSREG_TRCIMSPEC6 = 0x8837, + AArch64_SYSREG_TRCIMSPEC7 = 0x883f, + AArch64_SYSREG_TRCITCTRL = 0x8b84, + AArch64_SYSREG_TRCITECR_EL1 = 0xc093, + AArch64_SYSREG_TRCITECR_EL12 = 0xe893, + AArch64_SYSREG_TRCITECR_EL2 = 0xe093, + AArch64_SYSREG_TRCITEEDCR = 0x8811, + AArch64_SYSREG_TRCLAR = 0x8be6, + AArch64_SYSREG_TRCLSR = 0x8bee, + AArch64_SYSREG_TRCOSLAR = 0x8884, + AArch64_SYSREG_TRCOSLSR = 0x888c, + AArch64_SYSREG_TRCPDCR = 0x88a4, + AArch64_SYSREG_TRCPDSR = 0x88ac, + AArch64_SYSREG_TRCPIDR0 = 0x8bc7, + AArch64_SYSREG_TRCPIDR1 = 0x8bcf, + AArch64_SYSREG_TRCPIDR2 = 0x8bd7, + AArch64_SYSREG_TRCPIDR3 = 0x8bdf, + AArch64_SYSREG_TRCPIDR4 = 0x8ba7, + AArch64_SYSREG_TRCPIDR5 = 0x8baf, + AArch64_SYSREG_TRCPIDR6 = 0x8bb7, + AArch64_SYSREG_TRCPIDR7 = 0x8bbf, + AArch64_SYSREG_TRCPRGCTLR = 0x8808, + AArch64_SYSREG_TRCPROCSELR = 0x8810, + AArch64_SYSREG_TRCQCTLR = 0x8809, + AArch64_SYSREG_TRCRSCTLR10 = 0x88d0, + AArch64_SYSREG_TRCRSCTLR11 = 0x88d8, + AArch64_SYSREG_TRCRSCTLR12 = 0x88e0, + AArch64_SYSREG_TRCRSCTLR13 = 0x88e8, + AArch64_SYSREG_TRCRSCTLR14 = 0x88f0, + AArch64_SYSREG_TRCRSCTLR15 = 0x88f8, + AArch64_SYSREG_TRCRSCTLR16 = 0x8881, + AArch64_SYSREG_TRCRSCTLR17 = 0x8889, + AArch64_SYSREG_TRCRSCTLR18 = 0x8891, + AArch64_SYSREG_TRCRSCTLR19 = 0x8899, + AArch64_SYSREG_TRCRSCTLR2 = 0x8890, + AArch64_SYSREG_TRCRSCTLR20 = 0x88a1, + AArch64_SYSREG_TRCRSCTLR21 = 0x88a9, + AArch64_SYSREG_TRCRSCTLR22 = 0x88b1, + AArch64_SYSREG_TRCRSCTLR23 = 0x88b9, + AArch64_SYSREG_TRCRSCTLR24 = 0x88c1, + AArch64_SYSREG_TRCRSCTLR25 = 0x88c9, + AArch64_SYSREG_TRCRSCTLR26 = 0x88d1, + AArch64_SYSREG_TRCRSCTLR27 = 0x88d9, + AArch64_SYSREG_TRCRSCTLR28 = 0x88e1, + AArch64_SYSREG_TRCRSCTLR29 = 0x88e9, + AArch64_SYSREG_TRCRSCTLR3 = 0x8898, + AArch64_SYSREG_TRCRSCTLR30 = 0x88f1, + AArch64_SYSREG_TRCRSCTLR31 = 0x88f9, + AArch64_SYSREG_TRCRSCTLR4 = 0x88a0, + AArch64_SYSREG_TRCRSCTLR5 = 0x88a8, + AArch64_SYSREG_TRCRSCTLR6 = 0x88b0, + AArch64_SYSREG_TRCRSCTLR7 = 0x88b8, + AArch64_SYSREG_TRCRSCTLR8 = 0x88c0, + AArch64_SYSREG_TRCRSCTLR9 = 0x88c8, + AArch64_SYSREG_TRCRSR = 0x8850, + AArch64_SYSREG_TRCSEQEVR0 = 0x8804, + AArch64_SYSREG_TRCSEQEVR1 = 0x880c, + AArch64_SYSREG_TRCSEQEVR2 = 0x8814, + AArch64_SYSREG_TRCSEQRSTEVR = 0x8834, + AArch64_SYSREG_TRCSEQSTR = 0x883c, + AArch64_SYSREG_TRCSSCCR0 = 0x8882, + AArch64_SYSREG_TRCSSCCR1 = 0x888a, + AArch64_SYSREG_TRCSSCCR2 = 0x8892, + AArch64_SYSREG_TRCSSCCR3 = 0x889a, + AArch64_SYSREG_TRCSSCCR4 = 0x88a2, + AArch64_SYSREG_TRCSSCCR5 = 0x88aa, + AArch64_SYSREG_TRCSSCCR6 = 0x88b2, + AArch64_SYSREG_TRCSSCCR7 = 0x88ba, + AArch64_SYSREG_TRCSSCSR0 = 0x88c2, + AArch64_SYSREG_TRCSSCSR1 = 0x88ca, + AArch64_SYSREG_TRCSSCSR2 = 0x88d2, + AArch64_SYSREG_TRCSSCSR3 = 0x88da, + AArch64_SYSREG_TRCSSCSR4 = 0x88e2, + AArch64_SYSREG_TRCSSCSR5 = 0x88ea, + AArch64_SYSREG_TRCSSCSR6 = 0x88f2, + AArch64_SYSREG_TRCSSCSR7 = 0x88fa, + AArch64_SYSREG_TRCSSPCICR0 = 0x8883, + AArch64_SYSREG_TRCSSPCICR1 = 0x888b, + AArch64_SYSREG_TRCSSPCICR2 = 0x8893, + AArch64_SYSREG_TRCSSPCICR3 = 0x889b, + AArch64_SYSREG_TRCSSPCICR4 = 0x88a3, + AArch64_SYSREG_TRCSSPCICR5 = 0x88ab, + AArch64_SYSREG_TRCSSPCICR6 = 0x88b3, + AArch64_SYSREG_TRCSSPCICR7 = 0x88bb, + AArch64_SYSREG_TRCSTALLCTLR = 0x8858, + AArch64_SYSREG_TRCSTATR = 0x8818, + AArch64_SYSREG_TRCSYNCPR = 0x8868, + AArch64_SYSREG_TRCTRACEIDR = 0x8801, + AArch64_SYSREG_TRCTSCTLR = 0x8860, + AArch64_SYSREG_TRCVDARCCTLR = 0x8852, + AArch64_SYSREG_TRCVDCTLR = 0x8842, + AArch64_SYSREG_TRCVDSACCTLR = 0x884a, + AArch64_SYSREG_TRCVICTLR = 0x8802, + AArch64_SYSREG_TRCVIIECTLR = 0x880a, + AArch64_SYSREG_TRCVIPCSSCTLR = 0x881a, + AArch64_SYSREG_TRCVISSCTLR = 0x8812, + AArch64_SYSREG_TRCVMIDCCTLR0 = 0x8992, + AArch64_SYSREG_TRCVMIDCCTLR1 = 0x899a, + AArch64_SYSREG_TRCVMIDCVR0 = 0x8981, + AArch64_SYSREG_TRCVMIDCVR1 = 0x8991, + AArch64_SYSREG_TRCVMIDCVR2 = 0x89a1, + AArch64_SYSREG_TRCVMIDCVR3 = 0x89b1, + AArch64_SYSREG_TRCVMIDCVR4 = 0x89c1, + AArch64_SYSREG_TRCVMIDCVR5 = 0x89d1, + AArch64_SYSREG_TRCVMIDCVR6 = 0x89e1, + AArch64_SYSREG_TRCVMIDCVR7 = 0x89f1, + AArch64_SYSREG_TRFCR_EL1 = 0xc091, + AArch64_SYSREG_TRFCR_EL12 = 0xe891, + AArch64_SYSREG_TRFCR_EL2 = 0xe091, + AArch64_SYSREG_TTBR0_EL1 = 0xc100, + AArch64_SYSREG_TTBR0_EL12 = 0xe900, + AArch64_SYSREG_TTBR0_EL2 = 0xe100, + AArch64_SYSREG_VSCTLR_EL2 = 0xe100, + AArch64_SYSREG_TTBR0_EL3 = 0xf100, + AArch64_SYSREG_TTBR1_EL1 = 0xc101, + AArch64_SYSREG_TTBR1_EL12 = 0xe901, + AArch64_SYSREG_TTBR1_EL2 = 0xe101, + AArch64_SYSREG_UAO = 0xc214, + AArch64_SYSREG_VBAR_EL1 = 0xc600, + AArch64_SYSREG_VBAR_EL12 = 0xee00, + AArch64_SYSREG_VBAR_EL2 = 0xe600, + AArch64_SYSREG_VBAR_EL3 = 0xf600, + AArch64_SYSREG_VDISR_EL2 = 0xe609, + AArch64_SYSREG_VMECID_A_EL2 = 0xe549, + AArch64_SYSREG_VMECID_P_EL2 = 0xe548, + AArch64_SYSREG_VMPIDR_EL2 = 0xe005, + AArch64_SYSREG_VNCR_EL2 = 0xe110, + AArch64_SYSREG_VPIDR_EL2 = 0xe000, + AArch64_SYSREG_VSESR_EL2 = 0xe293, + AArch64_SYSREG_VSTCR_EL2 = 0xe132, + AArch64_SYSREG_VSTTBR_EL2 = 0xe130, + AArch64_SYSREG_VTCR_EL2 = 0xe10a, + AArch64_SYSREG_VTTBR_EL2 = 0xe108, + AArch64_SYSREG_ZCR_EL1 = 0xc090, + AArch64_SYSREG_ZCR_EL12 = 0xe890, + AArch64_SYSREG_ZCR_EL2 = 0xe090, + AArch64_SYSREG_ZCR_EL3 = 0xf090, + + // clang-format on + // generated content end + AArch64_SYSREG_ENDING = UINT16_MAX, +} aarch64_sysreg; + +typedef enum { + // generated content begin + // clang-format off + + AArch64_TSB_CSYNC = 0x0, + + // clang-format on + // generated content end + AArch64_TSB_ENDING, +} aarch64_tsb; + +typedef union { + aarch64_sysreg sysreg; + aarch64_tlbi tlbi; + aarch64_ic ic; + uint64_t raw_val; +} aarch64_sysop_reg; + +typedef union { + aarch64_dbnxs dbnxs; + aarch64_exactfpimm exactfpimm; + uint64_t raw_val; +} aarch64_sysop_imm; + +typedef union { + aarch64_svcr svcr; + aarch64_at at; + aarch64_db db; + aarch64_dc dc; + aarch64_isb isb; + aarch64_tsb tsb; + aarch64_prfm prfm; + aarch64_sveprfm sveprfm; + aarch64_rprfm rprfm; + aarch64_pstateimm0_15 pstateimm0_15; + aarch64_pstateimm0_1 pstateimm0_1; + aarch64_psb psb; + aarch64_bti bti; + aarch64_svepredpat svepredpat; + aarch64_sveveclenspecifier sveveclenspecifier; + uint64_t raw_val; +} aarch64_sysop_alias; + +/// Operand type for instruction's operands +typedef enum aarch64_op_type { + AArch64_OP_INVALID = CS_OP_INVALID, ///< = CS_OP_INVALID (Uninitialized). + AArch64_OP_REG = CS_OP_REG, ///< = CS_OP_REG (Register operand). + AArch64_OP_IMM = CS_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + AArch64_OP_MEM_REG = CS_OP_MEM_REG, ///< Register which references memory. + AArch64_OP_MEM_IMM = CS_OP_MEM_IMM, ///< = Immediate value which references memory. + AArch64_OP_MEM = CS_OP_MEM, ///< = CS_OP_MEM (Memory operand). + AArch64_OP_FP = CS_OP_FP, ///< = CS_OP_FP (Floating-Point operand). + AArch64_OP_CIMM = CS_OP_SPECIAL + 0, ///< C-Immediate + AArch64_OP_REG_MRS = CS_OP_SPECIAL + 1, ///< MRS register operand. + AArch64_OP_REG_MSR = CS_OP_SPECIAL + 2, ///< MSR register operand. + AArch64_OP_IMPLICIT_IMM_0 = CS_OP_SPECIAL + 3, ///< Implicit immediate operand 0 + // Different system operands. + AArch64_OP_SVCR = CS_OP_SPECIAL + 4, + AArch64_OP_AT = CS_OP_SPECIAL + 5, + AArch64_OP_DB = CS_OP_SPECIAL + 6, + AArch64_OP_DC = CS_OP_SPECIAL + 7, + AArch64_OP_ISB = CS_OP_SPECIAL + 8, + AArch64_OP_TSB = CS_OP_SPECIAL + 9, + AArch64_OP_PRFM = CS_OP_SPECIAL + 10, + AArch64_OP_SVEPRFM = CS_OP_SPECIAL + 11, + AArch64_OP_RPRFM = CS_OP_SPECIAL + 12, + AArch64_OP_PSTATEIMM0_15 = CS_OP_SPECIAL + 13, + AArch64_OP_PSTATEIMM0_1 = CS_OP_SPECIAL + 14, + AArch64_OP_PSB = CS_OP_SPECIAL + 15, + AArch64_OP_BTI = CS_OP_SPECIAL + 16, + AArch64_OP_SVEPREDPAT = CS_OP_SPECIAL + 17, + AArch64_OP_SVEVECLENSPECIFIER = CS_OP_SPECIAL + 18, + AArch64_OP_SME_MATRIX = CS_OP_SPECIAL + 19, + AArch64_OP_IMM_RANGE = CS_OP_SPECIAL + 20, + AArch64_OP_TLBI = CS_OP_SPECIAL + 21, + AArch64_OP_IC = CS_OP_SPECIAL + 22, + AArch64_OP_DBNXS = CS_OP_SPECIAL + 23, + AArch64_OP_EXACTFPIMM = CS_OP_SPECIAL + 24, + AArch64_OP_SYSREG = CS_OP_SPECIAL + 25, + AArch64_OP_SYSIMM = CS_OP_SPECIAL + 26, + AArch64_OP_SYSALIAS = CS_OP_SPECIAL + 27, +} aarch64_op_type; + +typedef struct { + aarch64_sysop_reg reg; + aarch64_sysop_imm imm; + aarch64_sysop_alias alias; + aarch64_op_type sub_type; ///< Specifies which field is set. +} aarch64_sysop; + +/// AArch64 registers +typedef enum aarch64_reg { + // generated content begin + // clang-format off + + AArch64_REG_INVALID = 0, + AArch64_REG_FFR = 1, + AArch64_REG_FP = 2, + AArch64_REG_FPCR = 3, + AArch64_REG_LR = 4, + AArch64_REG_NZCV = 5, + AArch64_REG_SP = 6, + AArch64_REG_VG = 7, + AArch64_REG_WSP = 8, + AArch64_REG_WZR = 9, + AArch64_REG_XZR = 10, + AArch64_REG_ZA = 11, + AArch64_REG_B0 = 12, + AArch64_REG_B1 = 13, + AArch64_REG_B2 = 14, + AArch64_REG_B3 = 15, + AArch64_REG_B4 = 16, + AArch64_REG_B5 = 17, + AArch64_REG_B6 = 18, + AArch64_REG_B7 = 19, + AArch64_REG_B8 = 20, + AArch64_REG_B9 = 21, + AArch64_REG_B10 = 22, + AArch64_REG_B11 = 23, + AArch64_REG_B12 = 24, + AArch64_REG_B13 = 25, + AArch64_REG_B14 = 26, + AArch64_REG_B15 = 27, + AArch64_REG_B16 = 28, + AArch64_REG_B17 = 29, + AArch64_REG_B18 = 30, + AArch64_REG_B19 = 31, + AArch64_REG_B20 = 32, + AArch64_REG_B21 = 33, + AArch64_REG_B22 = 34, + AArch64_REG_B23 = 35, + AArch64_REG_B24 = 36, + AArch64_REG_B25 = 37, + AArch64_REG_B26 = 38, + AArch64_REG_B27 = 39, + AArch64_REG_B28 = 40, + AArch64_REG_B29 = 41, + AArch64_REG_B30 = 42, + AArch64_REG_B31 = 43, + AArch64_REG_D0 = 44, + AArch64_REG_D1 = 45, + AArch64_REG_D2 = 46, + AArch64_REG_D3 = 47, + AArch64_REG_D4 = 48, + AArch64_REG_D5 = 49, + AArch64_REG_D6 = 50, + AArch64_REG_D7 = 51, + AArch64_REG_D8 = 52, + AArch64_REG_D9 = 53, + AArch64_REG_D10 = 54, + AArch64_REG_D11 = 55, + AArch64_REG_D12 = 56, + AArch64_REG_D13 = 57, + AArch64_REG_D14 = 58, + AArch64_REG_D15 = 59, + AArch64_REG_D16 = 60, + AArch64_REG_D17 = 61, + AArch64_REG_D18 = 62, + AArch64_REG_D19 = 63, + AArch64_REG_D20 = 64, + AArch64_REG_D21 = 65, + AArch64_REG_D22 = 66, + AArch64_REG_D23 = 67, + AArch64_REG_D24 = 68, + AArch64_REG_D25 = 69, + AArch64_REG_D26 = 70, + AArch64_REG_D27 = 71, + AArch64_REG_D28 = 72, + AArch64_REG_D29 = 73, + AArch64_REG_D30 = 74, + AArch64_REG_D31 = 75, + AArch64_REG_H0 = 76, + AArch64_REG_H1 = 77, + AArch64_REG_H2 = 78, + AArch64_REG_H3 = 79, + AArch64_REG_H4 = 80, + AArch64_REG_H5 = 81, + AArch64_REG_H6 = 82, + AArch64_REG_H7 = 83, + AArch64_REG_H8 = 84, + AArch64_REG_H9 = 85, + AArch64_REG_H10 = 86, + AArch64_REG_H11 = 87, + AArch64_REG_H12 = 88, + AArch64_REG_H13 = 89, + AArch64_REG_H14 = 90, + AArch64_REG_H15 = 91, + AArch64_REG_H16 = 92, + AArch64_REG_H17 = 93, + AArch64_REG_H18 = 94, + AArch64_REG_H19 = 95, + AArch64_REG_H20 = 96, + AArch64_REG_H21 = 97, + AArch64_REG_H22 = 98, + AArch64_REG_H23 = 99, + AArch64_REG_H24 = 100, + AArch64_REG_H25 = 101, + AArch64_REG_H26 = 102, + AArch64_REG_H27 = 103, + AArch64_REG_H28 = 104, + AArch64_REG_H29 = 105, + AArch64_REG_H30 = 106, + AArch64_REG_H31 = 107, + AArch64_REG_P0 = 108, + AArch64_REG_P1 = 109, + AArch64_REG_P2 = 110, + AArch64_REG_P3 = 111, + AArch64_REG_P4 = 112, + AArch64_REG_P5 = 113, + AArch64_REG_P6 = 114, + AArch64_REG_P7 = 115, + AArch64_REG_P8 = 116, + AArch64_REG_P9 = 117, + AArch64_REG_P10 = 118, + AArch64_REG_P11 = 119, + AArch64_REG_P12 = 120, + AArch64_REG_P13 = 121, + AArch64_REG_P14 = 122, + AArch64_REG_P15 = 123, + AArch64_REG_Q0 = 124, + AArch64_REG_Q1 = 125, + AArch64_REG_Q2 = 126, + AArch64_REG_Q3 = 127, + AArch64_REG_Q4 = 128, + AArch64_REG_Q5 = 129, + AArch64_REG_Q6 = 130, + AArch64_REG_Q7 = 131, + AArch64_REG_Q8 = 132, + AArch64_REG_Q9 = 133, + AArch64_REG_Q10 = 134, + AArch64_REG_Q11 = 135, + AArch64_REG_Q12 = 136, + AArch64_REG_Q13 = 137, + AArch64_REG_Q14 = 138, + AArch64_REG_Q15 = 139, + AArch64_REG_Q16 = 140, + AArch64_REG_Q17 = 141, + AArch64_REG_Q18 = 142, + AArch64_REG_Q19 = 143, + AArch64_REG_Q20 = 144, + AArch64_REG_Q21 = 145, + AArch64_REG_Q22 = 146, + AArch64_REG_Q23 = 147, + AArch64_REG_Q24 = 148, + AArch64_REG_Q25 = 149, + AArch64_REG_Q26 = 150, + AArch64_REG_Q27 = 151, + AArch64_REG_Q28 = 152, + AArch64_REG_Q29 = 153, + AArch64_REG_Q30 = 154, + AArch64_REG_Q31 = 155, + AArch64_REG_S0 = 156, + AArch64_REG_S1 = 157, + AArch64_REG_S2 = 158, + AArch64_REG_S3 = 159, + AArch64_REG_S4 = 160, + AArch64_REG_S5 = 161, + AArch64_REG_S6 = 162, + AArch64_REG_S7 = 163, + AArch64_REG_S8 = 164, + AArch64_REG_S9 = 165, + AArch64_REG_S10 = 166, + AArch64_REG_S11 = 167, + AArch64_REG_S12 = 168, + AArch64_REG_S13 = 169, + AArch64_REG_S14 = 170, + AArch64_REG_S15 = 171, + AArch64_REG_S16 = 172, + AArch64_REG_S17 = 173, + AArch64_REG_S18 = 174, + AArch64_REG_S19 = 175, + AArch64_REG_S20 = 176, + AArch64_REG_S21 = 177, + AArch64_REG_S22 = 178, + AArch64_REG_S23 = 179, + AArch64_REG_S24 = 180, + AArch64_REG_S25 = 181, + AArch64_REG_S26 = 182, + AArch64_REG_S27 = 183, + AArch64_REG_S28 = 184, + AArch64_REG_S29 = 185, + AArch64_REG_S30 = 186, + AArch64_REG_S31 = 187, + AArch64_REG_W0 = 188, + AArch64_REG_W1 = 189, + AArch64_REG_W2 = 190, + AArch64_REG_W3 = 191, + AArch64_REG_W4 = 192, + AArch64_REG_W5 = 193, + AArch64_REG_W6 = 194, + AArch64_REG_W7 = 195, + AArch64_REG_W8 = 196, + AArch64_REG_W9 = 197, + AArch64_REG_W10 = 198, + AArch64_REG_W11 = 199, + AArch64_REG_W12 = 200, + AArch64_REG_W13 = 201, + AArch64_REG_W14 = 202, + AArch64_REG_W15 = 203, + AArch64_REG_W16 = 204, + AArch64_REG_W17 = 205, + AArch64_REG_W18 = 206, + AArch64_REG_W19 = 207, + AArch64_REG_W20 = 208, + AArch64_REG_W21 = 209, + AArch64_REG_W22 = 210, + AArch64_REG_W23 = 211, + AArch64_REG_W24 = 212, + AArch64_REG_W25 = 213, + AArch64_REG_W26 = 214, + AArch64_REG_W27 = 215, + AArch64_REG_W28 = 216, + AArch64_REG_W29 = 217, + AArch64_REG_W30 = 218, + AArch64_REG_X0 = 219, + AArch64_REG_X1 = 220, + AArch64_REG_X2 = 221, + AArch64_REG_X3 = 222, + AArch64_REG_X4 = 223, + AArch64_REG_X5 = 224, + AArch64_REG_X6 = 225, + AArch64_REG_X7 = 226, + AArch64_REG_X8 = 227, + AArch64_REG_X9 = 228, + AArch64_REG_X10 = 229, + AArch64_REG_X11 = 230, + AArch64_REG_X12 = 231, + AArch64_REG_X13 = 232, + AArch64_REG_X14 = 233, + AArch64_REG_X15 = 234, + AArch64_REG_X16 = 235, + AArch64_REG_X17 = 236, + AArch64_REG_X18 = 237, + AArch64_REG_X19 = 238, + AArch64_REG_X20 = 239, + AArch64_REG_X21 = 240, + AArch64_REG_X22 = 241, + AArch64_REG_X23 = 242, + AArch64_REG_X24 = 243, + AArch64_REG_X25 = 244, + AArch64_REG_X26 = 245, + AArch64_REG_X27 = 246, + AArch64_REG_X28 = 247, + AArch64_REG_Z0 = 248, + AArch64_REG_Z1 = 249, + AArch64_REG_Z2 = 250, + AArch64_REG_Z3 = 251, + AArch64_REG_Z4 = 252, + AArch64_REG_Z5 = 253, + AArch64_REG_Z6 = 254, + AArch64_REG_Z7 = 255, + AArch64_REG_Z8 = 256, + AArch64_REG_Z9 = 257, + AArch64_REG_Z10 = 258, + AArch64_REG_Z11 = 259, + AArch64_REG_Z12 = 260, + AArch64_REG_Z13 = 261, + AArch64_REG_Z14 = 262, + AArch64_REG_Z15 = 263, + AArch64_REG_Z16 = 264, + AArch64_REG_Z17 = 265, + AArch64_REG_Z18 = 266, + AArch64_REG_Z19 = 267, + AArch64_REG_Z20 = 268, + AArch64_REG_Z21 = 269, + AArch64_REG_Z22 = 270, + AArch64_REG_Z23 = 271, + AArch64_REG_Z24 = 272, + AArch64_REG_Z25 = 273, + AArch64_REG_Z26 = 274, + AArch64_REG_Z27 = 275, + AArch64_REG_Z28 = 276, + AArch64_REG_Z29 = 277, + AArch64_REG_Z30 = 278, + AArch64_REG_Z31 = 279, + AArch64_REG_ZAB0 = 280, + AArch64_REG_ZAD0 = 281, + AArch64_REG_ZAD1 = 282, + AArch64_REG_ZAD2 = 283, + AArch64_REG_ZAD3 = 284, + AArch64_REG_ZAD4 = 285, + AArch64_REG_ZAD5 = 286, + AArch64_REG_ZAD6 = 287, + AArch64_REG_ZAD7 = 288, + AArch64_REG_ZAH0 = 289, + AArch64_REG_ZAH1 = 290, + AArch64_REG_ZAQ0 = 291, + AArch64_REG_ZAQ1 = 292, + AArch64_REG_ZAQ2 = 293, + AArch64_REG_ZAQ3 = 294, + AArch64_REG_ZAQ4 = 295, + AArch64_REG_ZAQ5 = 296, + AArch64_REG_ZAQ6 = 297, + AArch64_REG_ZAQ7 = 298, + AArch64_REG_ZAQ8 = 299, + AArch64_REG_ZAQ9 = 300, + AArch64_REG_ZAQ10 = 301, + AArch64_REG_ZAQ11 = 302, + AArch64_REG_ZAQ12 = 303, + AArch64_REG_ZAQ13 = 304, + AArch64_REG_ZAQ14 = 305, + AArch64_REG_ZAQ15 = 306, + AArch64_REG_ZAS0 = 307, + AArch64_REG_ZAS1 = 308, + AArch64_REG_ZAS2 = 309, + AArch64_REG_ZAS3 = 310, + AArch64_REG_ZT0 = 311, + AArch64_REG_Z0_HI = 312, + AArch64_REG_Z1_HI = 313, + AArch64_REG_Z2_HI = 314, + AArch64_REG_Z3_HI = 315, + AArch64_REG_Z4_HI = 316, + AArch64_REG_Z5_HI = 317, + AArch64_REG_Z6_HI = 318, + AArch64_REG_Z7_HI = 319, + AArch64_REG_Z8_HI = 320, + AArch64_REG_Z9_HI = 321, + AArch64_REG_Z10_HI = 322, + AArch64_REG_Z11_HI = 323, + AArch64_REG_Z12_HI = 324, + AArch64_REG_Z13_HI = 325, + AArch64_REG_Z14_HI = 326, + AArch64_REG_Z15_HI = 327, + AArch64_REG_Z16_HI = 328, + AArch64_REG_Z17_HI = 329, + AArch64_REG_Z18_HI = 330, + AArch64_REG_Z19_HI = 331, + AArch64_REG_Z20_HI = 332, + AArch64_REG_Z21_HI = 333, + AArch64_REG_Z22_HI = 334, + AArch64_REG_Z23_HI = 335, + AArch64_REG_Z24_HI = 336, + AArch64_REG_Z25_HI = 337, + AArch64_REG_Z26_HI = 338, + AArch64_REG_Z27_HI = 339, + AArch64_REG_Z28_HI = 340, + AArch64_REG_Z29_HI = 341, + AArch64_REG_Z30_HI = 342, + AArch64_REG_Z31_HI = 343, + AArch64_REG_D0_D1 = 344, + AArch64_REG_D1_D2 = 345, + AArch64_REG_D2_D3 = 346, + AArch64_REG_D3_D4 = 347, + AArch64_REG_D4_D5 = 348, + AArch64_REG_D5_D6 = 349, + AArch64_REG_D6_D7 = 350, + AArch64_REG_D7_D8 = 351, + AArch64_REG_D8_D9 = 352, + AArch64_REG_D9_D10 = 353, + AArch64_REG_D10_D11 = 354, + AArch64_REG_D11_D12 = 355, + AArch64_REG_D12_D13 = 356, + AArch64_REG_D13_D14 = 357, + AArch64_REG_D14_D15 = 358, + AArch64_REG_D15_D16 = 359, + AArch64_REG_D16_D17 = 360, + AArch64_REG_D17_D18 = 361, + AArch64_REG_D18_D19 = 362, + AArch64_REG_D19_D20 = 363, + AArch64_REG_D20_D21 = 364, + AArch64_REG_D21_D22 = 365, + AArch64_REG_D22_D23 = 366, + AArch64_REG_D23_D24 = 367, + AArch64_REG_D24_D25 = 368, + AArch64_REG_D25_D26 = 369, + AArch64_REG_D26_D27 = 370, + AArch64_REG_D27_D28 = 371, + AArch64_REG_D28_D29 = 372, + AArch64_REG_D29_D30 = 373, + AArch64_REG_D30_D31 = 374, + AArch64_REG_D31_D0 = 375, + AArch64_REG_D0_D1_D2_D3 = 376, + AArch64_REG_D1_D2_D3_D4 = 377, + AArch64_REG_D2_D3_D4_D5 = 378, + AArch64_REG_D3_D4_D5_D6 = 379, + AArch64_REG_D4_D5_D6_D7 = 380, + AArch64_REG_D5_D6_D7_D8 = 381, + AArch64_REG_D6_D7_D8_D9 = 382, + AArch64_REG_D7_D8_D9_D10 = 383, + AArch64_REG_D8_D9_D10_D11 = 384, + AArch64_REG_D9_D10_D11_D12 = 385, + AArch64_REG_D10_D11_D12_D13 = 386, + AArch64_REG_D11_D12_D13_D14 = 387, + AArch64_REG_D12_D13_D14_D15 = 388, + AArch64_REG_D13_D14_D15_D16 = 389, + AArch64_REG_D14_D15_D16_D17 = 390, + AArch64_REG_D15_D16_D17_D18 = 391, + AArch64_REG_D16_D17_D18_D19 = 392, + AArch64_REG_D17_D18_D19_D20 = 393, + AArch64_REG_D18_D19_D20_D21 = 394, + AArch64_REG_D19_D20_D21_D22 = 395, + AArch64_REG_D20_D21_D22_D23 = 396, + AArch64_REG_D21_D22_D23_D24 = 397, + AArch64_REG_D22_D23_D24_D25 = 398, + AArch64_REG_D23_D24_D25_D26 = 399, + AArch64_REG_D24_D25_D26_D27 = 400, + AArch64_REG_D25_D26_D27_D28 = 401, + AArch64_REG_D26_D27_D28_D29 = 402, + AArch64_REG_D27_D28_D29_D30 = 403, + AArch64_REG_D28_D29_D30_D31 = 404, + AArch64_REG_D29_D30_D31_D0 = 405, + AArch64_REG_D30_D31_D0_D1 = 406, + AArch64_REG_D31_D0_D1_D2 = 407, + AArch64_REG_D0_D1_D2 = 408, + AArch64_REG_D1_D2_D3 = 409, + AArch64_REG_D2_D3_D4 = 410, + AArch64_REG_D3_D4_D5 = 411, + AArch64_REG_D4_D5_D6 = 412, + AArch64_REG_D5_D6_D7 = 413, + AArch64_REG_D6_D7_D8 = 414, + AArch64_REG_D7_D8_D9 = 415, + AArch64_REG_D8_D9_D10 = 416, + AArch64_REG_D9_D10_D11 = 417, + AArch64_REG_D10_D11_D12 = 418, + AArch64_REG_D11_D12_D13 = 419, + AArch64_REG_D12_D13_D14 = 420, + AArch64_REG_D13_D14_D15 = 421, + AArch64_REG_D14_D15_D16 = 422, + AArch64_REG_D15_D16_D17 = 423, + AArch64_REG_D16_D17_D18 = 424, + AArch64_REG_D17_D18_D19 = 425, + AArch64_REG_D18_D19_D20 = 426, + AArch64_REG_D19_D20_D21 = 427, + AArch64_REG_D20_D21_D22 = 428, + AArch64_REG_D21_D22_D23 = 429, + AArch64_REG_D22_D23_D24 = 430, + AArch64_REG_D23_D24_D25 = 431, + AArch64_REG_D24_D25_D26 = 432, + AArch64_REG_D25_D26_D27 = 433, + AArch64_REG_D26_D27_D28 = 434, + AArch64_REG_D27_D28_D29 = 435, + AArch64_REG_D28_D29_D30 = 436, + AArch64_REG_D29_D30_D31 = 437, + AArch64_REG_D30_D31_D0 = 438, + AArch64_REG_D31_D0_D1 = 439, + AArch64_REG_P0_P1 = 440, + AArch64_REG_P1_P2 = 441, + AArch64_REG_P2_P3 = 442, + AArch64_REG_P3_P4 = 443, + AArch64_REG_P4_P5 = 444, + AArch64_REG_P5_P6 = 445, + AArch64_REG_P6_P7 = 446, + AArch64_REG_P7_P8 = 447, + AArch64_REG_P8_P9 = 448, + AArch64_REG_P9_P10 = 449, + AArch64_REG_P10_P11 = 450, + AArch64_REG_P11_P12 = 451, + AArch64_REG_P12_P13 = 452, + AArch64_REG_P13_P14 = 453, + AArch64_REG_P14_P15 = 454, + AArch64_REG_P15_P0 = 455, + AArch64_REG_Q0_Q1 = 456, + AArch64_REG_Q1_Q2 = 457, + AArch64_REG_Q2_Q3 = 458, + AArch64_REG_Q3_Q4 = 459, + AArch64_REG_Q4_Q5 = 460, + AArch64_REG_Q5_Q6 = 461, + AArch64_REG_Q6_Q7 = 462, + AArch64_REG_Q7_Q8 = 463, + AArch64_REG_Q8_Q9 = 464, + AArch64_REG_Q9_Q10 = 465, + AArch64_REG_Q10_Q11 = 466, + AArch64_REG_Q11_Q12 = 467, + AArch64_REG_Q12_Q13 = 468, + AArch64_REG_Q13_Q14 = 469, + AArch64_REG_Q14_Q15 = 470, + AArch64_REG_Q15_Q16 = 471, + AArch64_REG_Q16_Q17 = 472, + AArch64_REG_Q17_Q18 = 473, + AArch64_REG_Q18_Q19 = 474, + AArch64_REG_Q19_Q20 = 475, + AArch64_REG_Q20_Q21 = 476, + AArch64_REG_Q21_Q22 = 477, + AArch64_REG_Q22_Q23 = 478, + AArch64_REG_Q23_Q24 = 479, + AArch64_REG_Q24_Q25 = 480, + AArch64_REG_Q25_Q26 = 481, + AArch64_REG_Q26_Q27 = 482, + AArch64_REG_Q27_Q28 = 483, + AArch64_REG_Q28_Q29 = 484, + AArch64_REG_Q29_Q30 = 485, + AArch64_REG_Q30_Q31 = 486, + AArch64_REG_Q31_Q0 = 487, + AArch64_REG_Q0_Q1_Q2_Q3 = 488, + AArch64_REG_Q1_Q2_Q3_Q4 = 489, + AArch64_REG_Q2_Q3_Q4_Q5 = 490, + AArch64_REG_Q3_Q4_Q5_Q6 = 491, + AArch64_REG_Q4_Q5_Q6_Q7 = 492, + AArch64_REG_Q5_Q6_Q7_Q8 = 493, + AArch64_REG_Q6_Q7_Q8_Q9 = 494, + AArch64_REG_Q7_Q8_Q9_Q10 = 495, + AArch64_REG_Q8_Q9_Q10_Q11 = 496, + AArch64_REG_Q9_Q10_Q11_Q12 = 497, + AArch64_REG_Q10_Q11_Q12_Q13 = 498, + AArch64_REG_Q11_Q12_Q13_Q14 = 499, + AArch64_REG_Q12_Q13_Q14_Q15 = 500, + AArch64_REG_Q13_Q14_Q15_Q16 = 501, + AArch64_REG_Q14_Q15_Q16_Q17 = 502, + AArch64_REG_Q15_Q16_Q17_Q18 = 503, + AArch64_REG_Q16_Q17_Q18_Q19 = 504, + AArch64_REG_Q17_Q18_Q19_Q20 = 505, + AArch64_REG_Q18_Q19_Q20_Q21 = 506, + AArch64_REG_Q19_Q20_Q21_Q22 = 507, + AArch64_REG_Q20_Q21_Q22_Q23 = 508, + AArch64_REG_Q21_Q22_Q23_Q24 = 509, + AArch64_REG_Q22_Q23_Q24_Q25 = 510, + AArch64_REG_Q23_Q24_Q25_Q26 = 511, + AArch64_REG_Q24_Q25_Q26_Q27 = 512, + AArch64_REG_Q25_Q26_Q27_Q28 = 513, + AArch64_REG_Q26_Q27_Q28_Q29 = 514, + AArch64_REG_Q27_Q28_Q29_Q30 = 515, + AArch64_REG_Q28_Q29_Q30_Q31 = 516, + AArch64_REG_Q29_Q30_Q31_Q0 = 517, + AArch64_REG_Q30_Q31_Q0_Q1 = 518, + AArch64_REG_Q31_Q0_Q1_Q2 = 519, + AArch64_REG_Q0_Q1_Q2 = 520, + AArch64_REG_Q1_Q2_Q3 = 521, + AArch64_REG_Q2_Q3_Q4 = 522, + AArch64_REG_Q3_Q4_Q5 = 523, + AArch64_REG_Q4_Q5_Q6 = 524, + AArch64_REG_Q5_Q6_Q7 = 525, + AArch64_REG_Q6_Q7_Q8 = 526, + AArch64_REG_Q7_Q8_Q9 = 527, + AArch64_REG_Q8_Q9_Q10 = 528, + AArch64_REG_Q9_Q10_Q11 = 529, + AArch64_REG_Q10_Q11_Q12 = 530, + AArch64_REG_Q11_Q12_Q13 = 531, + AArch64_REG_Q12_Q13_Q14 = 532, + AArch64_REG_Q13_Q14_Q15 = 533, + AArch64_REG_Q14_Q15_Q16 = 534, + AArch64_REG_Q15_Q16_Q17 = 535, + AArch64_REG_Q16_Q17_Q18 = 536, + AArch64_REG_Q17_Q18_Q19 = 537, + AArch64_REG_Q18_Q19_Q20 = 538, + AArch64_REG_Q19_Q20_Q21 = 539, + AArch64_REG_Q20_Q21_Q22 = 540, + AArch64_REG_Q21_Q22_Q23 = 541, + AArch64_REG_Q22_Q23_Q24 = 542, + AArch64_REG_Q23_Q24_Q25 = 543, + AArch64_REG_Q24_Q25_Q26 = 544, + AArch64_REG_Q25_Q26_Q27 = 545, + AArch64_REG_Q26_Q27_Q28 = 546, + AArch64_REG_Q27_Q28_Q29 = 547, + AArch64_REG_Q28_Q29_Q30 = 548, + AArch64_REG_Q29_Q30_Q31 = 549, + AArch64_REG_Q30_Q31_Q0 = 550, + AArch64_REG_Q31_Q0_Q1 = 551, + AArch64_REG_X22_X23_X24_X25_X26_X27_X28_FP = 552, + AArch64_REG_X0_X1_X2_X3_X4_X5_X6_X7 = 553, + AArch64_REG_X2_X3_X4_X5_X6_X7_X8_X9 = 554, + AArch64_REG_X4_X5_X6_X7_X8_X9_X10_X11 = 555, + AArch64_REG_X6_X7_X8_X9_X10_X11_X12_X13 = 556, + AArch64_REG_X8_X9_X10_X11_X12_X13_X14_X15 = 557, + AArch64_REG_X10_X11_X12_X13_X14_X15_X16_X17 = 558, + AArch64_REG_X12_X13_X14_X15_X16_X17_X18_X19 = 559, + AArch64_REG_X14_X15_X16_X17_X18_X19_X20_X21 = 560, + AArch64_REG_X16_X17_X18_X19_X20_X21_X22_X23 = 561, + AArch64_REG_X18_X19_X20_X21_X22_X23_X24_X25 = 562, + AArch64_REG_X20_X21_X22_X23_X24_X25_X26_X27 = 563, + AArch64_REG_W30_WZR = 564, + AArch64_REG_W0_W1 = 565, + AArch64_REG_W2_W3 = 566, + AArch64_REG_W4_W5 = 567, + AArch64_REG_W6_W7 = 568, + AArch64_REG_W8_W9 = 569, + AArch64_REG_W10_W11 = 570, + AArch64_REG_W12_W13 = 571, + AArch64_REG_W14_W15 = 572, + AArch64_REG_W16_W17 = 573, + AArch64_REG_W18_W19 = 574, + AArch64_REG_W20_W21 = 575, + AArch64_REG_W22_W23 = 576, + AArch64_REG_W24_W25 = 577, + AArch64_REG_W26_W27 = 578, + AArch64_REG_W28_W29 = 579, + AArch64_REG_LR_XZR = 580, + AArch64_REG_X28_FP = 581, + AArch64_REG_X0_X1 = 582, + AArch64_REG_X2_X3 = 583, + AArch64_REG_X4_X5 = 584, + AArch64_REG_X6_X7 = 585, + AArch64_REG_X8_X9 = 586, + AArch64_REG_X10_X11 = 587, + AArch64_REG_X12_X13 = 588, + AArch64_REG_X14_X15 = 589, + AArch64_REG_X16_X17 = 590, + AArch64_REG_X18_X19 = 591, + AArch64_REG_X20_X21 = 592, + AArch64_REG_X22_X23 = 593, + AArch64_REG_X24_X25 = 594, + AArch64_REG_X26_X27 = 595, + AArch64_REG_Z0_Z1 = 596, + AArch64_REG_Z1_Z2 = 597, + AArch64_REG_Z2_Z3 = 598, + AArch64_REG_Z3_Z4 = 599, + AArch64_REG_Z4_Z5 = 600, + AArch64_REG_Z5_Z6 = 601, + AArch64_REG_Z6_Z7 = 602, + AArch64_REG_Z7_Z8 = 603, + AArch64_REG_Z8_Z9 = 604, + AArch64_REG_Z9_Z10 = 605, + AArch64_REG_Z10_Z11 = 606, + AArch64_REG_Z11_Z12 = 607, + AArch64_REG_Z12_Z13 = 608, + AArch64_REG_Z13_Z14 = 609, + AArch64_REG_Z14_Z15 = 610, + AArch64_REG_Z15_Z16 = 611, + AArch64_REG_Z16_Z17 = 612, + AArch64_REG_Z17_Z18 = 613, + AArch64_REG_Z18_Z19 = 614, + AArch64_REG_Z19_Z20 = 615, + AArch64_REG_Z20_Z21 = 616, + AArch64_REG_Z21_Z22 = 617, + AArch64_REG_Z22_Z23 = 618, + AArch64_REG_Z23_Z24 = 619, + AArch64_REG_Z24_Z25 = 620, + AArch64_REG_Z25_Z26 = 621, + AArch64_REG_Z26_Z27 = 622, + AArch64_REG_Z27_Z28 = 623, + AArch64_REG_Z28_Z29 = 624, + AArch64_REG_Z29_Z30 = 625, + AArch64_REG_Z30_Z31 = 626, + AArch64_REG_Z31_Z0 = 627, + AArch64_REG_Z0_Z1_Z2_Z3 = 628, + AArch64_REG_Z1_Z2_Z3_Z4 = 629, + AArch64_REG_Z2_Z3_Z4_Z5 = 630, + AArch64_REG_Z3_Z4_Z5_Z6 = 631, + AArch64_REG_Z4_Z5_Z6_Z7 = 632, + AArch64_REG_Z5_Z6_Z7_Z8 = 633, + AArch64_REG_Z6_Z7_Z8_Z9 = 634, + AArch64_REG_Z7_Z8_Z9_Z10 = 635, + AArch64_REG_Z8_Z9_Z10_Z11 = 636, + AArch64_REG_Z9_Z10_Z11_Z12 = 637, + AArch64_REG_Z10_Z11_Z12_Z13 = 638, + AArch64_REG_Z11_Z12_Z13_Z14 = 639, + AArch64_REG_Z12_Z13_Z14_Z15 = 640, + AArch64_REG_Z13_Z14_Z15_Z16 = 641, + AArch64_REG_Z14_Z15_Z16_Z17 = 642, + AArch64_REG_Z15_Z16_Z17_Z18 = 643, + AArch64_REG_Z16_Z17_Z18_Z19 = 644, + AArch64_REG_Z17_Z18_Z19_Z20 = 645, + AArch64_REG_Z18_Z19_Z20_Z21 = 646, + AArch64_REG_Z19_Z20_Z21_Z22 = 647, + AArch64_REG_Z20_Z21_Z22_Z23 = 648, + AArch64_REG_Z21_Z22_Z23_Z24 = 649, + AArch64_REG_Z22_Z23_Z24_Z25 = 650, + AArch64_REG_Z23_Z24_Z25_Z26 = 651, + AArch64_REG_Z24_Z25_Z26_Z27 = 652, + AArch64_REG_Z25_Z26_Z27_Z28 = 653, + AArch64_REG_Z26_Z27_Z28_Z29 = 654, + AArch64_REG_Z27_Z28_Z29_Z30 = 655, + AArch64_REG_Z28_Z29_Z30_Z31 = 656, + AArch64_REG_Z29_Z30_Z31_Z0 = 657, + AArch64_REG_Z30_Z31_Z0_Z1 = 658, + AArch64_REG_Z31_Z0_Z1_Z2 = 659, + AArch64_REG_Z0_Z1_Z2 = 660, + AArch64_REG_Z1_Z2_Z3 = 661, + AArch64_REG_Z2_Z3_Z4 = 662, + AArch64_REG_Z3_Z4_Z5 = 663, + AArch64_REG_Z4_Z5_Z6 = 664, + AArch64_REG_Z5_Z6_Z7 = 665, + AArch64_REG_Z6_Z7_Z8 = 666, + AArch64_REG_Z7_Z8_Z9 = 667, + AArch64_REG_Z8_Z9_Z10 = 668, + AArch64_REG_Z9_Z10_Z11 = 669, + AArch64_REG_Z10_Z11_Z12 = 670, + AArch64_REG_Z11_Z12_Z13 = 671, + AArch64_REG_Z12_Z13_Z14 = 672, + AArch64_REG_Z13_Z14_Z15 = 673, + AArch64_REG_Z14_Z15_Z16 = 674, + AArch64_REG_Z15_Z16_Z17 = 675, + AArch64_REG_Z16_Z17_Z18 = 676, + AArch64_REG_Z17_Z18_Z19 = 677, + AArch64_REG_Z18_Z19_Z20 = 678, + AArch64_REG_Z19_Z20_Z21 = 679, + AArch64_REG_Z20_Z21_Z22 = 680, + AArch64_REG_Z21_Z22_Z23 = 681, + AArch64_REG_Z22_Z23_Z24 = 682, + AArch64_REG_Z23_Z24_Z25 = 683, + AArch64_REG_Z24_Z25_Z26 = 684, + AArch64_REG_Z25_Z26_Z27 = 685, + AArch64_REG_Z26_Z27_Z28 = 686, + AArch64_REG_Z27_Z28_Z29 = 687, + AArch64_REG_Z28_Z29_Z30 = 688, + AArch64_REG_Z29_Z30_Z31 = 689, + AArch64_REG_Z30_Z31_Z0 = 690, + AArch64_REG_Z31_Z0_Z1 = 691, + AArch64_REG_Z16_Z24 = 692, + AArch64_REG_Z17_Z25 = 693, + AArch64_REG_Z18_Z26 = 694, + AArch64_REG_Z19_Z27 = 695, + AArch64_REG_Z20_Z28 = 696, + AArch64_REG_Z21_Z29 = 697, + AArch64_REG_Z22_Z30 = 698, + AArch64_REG_Z23_Z31 = 699, + AArch64_REG_Z0_Z8 = 700, + AArch64_REG_Z1_Z9 = 701, + AArch64_REG_Z2_Z10 = 702, + AArch64_REG_Z3_Z11 = 703, + AArch64_REG_Z4_Z12 = 704, + AArch64_REG_Z5_Z13 = 705, + AArch64_REG_Z6_Z14 = 706, + AArch64_REG_Z7_Z15 = 707, + AArch64_REG_Z16_Z20_Z24_Z28 = 708, + AArch64_REG_Z17_Z21_Z25_Z29 = 709, + AArch64_REG_Z18_Z22_Z26_Z30 = 710, + AArch64_REG_Z19_Z23_Z27_Z31 = 711, + AArch64_REG_Z0_Z4_Z8_Z12 = 712, + AArch64_REG_Z1_Z5_Z9_Z13 = 713, + AArch64_REG_Z2_Z6_Z10_Z14 = 714, + AArch64_REG_Z3_Z7_Z11_Z15 = 715, + AArch64_REG_ENDING, // 716 + + // clang-format on + // generated content end + + // alias registers + AArch64_REG_IP0 = AArch64_REG_X16, + AArch64_REG_IP1 = AArch64_REG_X17, + AArch64_REG_X29 = AArch64_REG_FP, + AArch64_REG_X30 = AArch64_REG_LR, +} aarch64_reg; + +/// Instruction's operand referring to memory +typedef struct aarch64_op_mem { + aarch64_reg base; ///< base register + aarch64_reg index; ///< index register + int32_t disp; ///< displacement/offset value +} aarch64_op_mem; + +/// Components of an SME matrix. +/// Used when an sme operand is set to signal which part should be set. +typedef enum { + AArch64_SME_MATRIX_TILE, + AArch64_SME_MATRIX_TILE_LIST, + AArch64_SME_MATRIX_SLICE_REG, + AArch64_SME_MATRIX_SLICE_OFF, + AArch64_SME_MATRIX_SLICE_OFF_RANGE, +} aarch64_sme_op_part; + +typedef enum { + AArch64_SME_OP_INVALID, + AArch64_SME_OP_TILE, ///< SME operand is a single tile. + AArch64_SME_OP_TILE_VEC, ///< SME operand is a tile indexed by a register and/or immediate +} aarch64_sme_op_type; + +typedef struct { + int8_t first; + int8_t offset; +} aarch64_imm_range; + +/// SME Instruction's operand has index +typedef struct aarch64_op_sme { + aarch64_sme_op_type type; ///< AArch64_SME_OP_TILE, AArch64_SME_OP_TILE_VEC + aarch64_reg tile; ///< Matrix tile register + aarch64_reg slice_reg; ///< slice index reg + union { + int8_t imm; + aarch64_imm_range imm_range; + } slice_offset; ///< slice index offset. Is set to -1 if invalid. + bool has_range_offset; ///< If true, the offset is a range. + bool is_vertical; ///< Flag if slice is vertical or horizontal +} aarch64_op_sme; + +/// Instruction operand +typedef struct cs_aarch64_op { + int vector_index; ///< Vector Index for some vector operands (or -1 if + ///< irrelevant) + AArch64Layout_VectorLayout vas; ///< Vector Arrangement Specifier + struct { + aarch64_shifter type; ///< shifter type of this operand + unsigned int value; ///< shifter value of this operand + } shift; + aarch64_extender ext; ///< extender type of this operand + aarch64_op_type type; ///< operand type + union { + aarch64_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value, or index for C-IMM or IMM operand + aarch64_imm_range imm_range; ///< An immediate range + double fp; ///< floating point value for FP operand + aarch64_op_mem mem; ///< base/index/scale/disp value for MEM operand + aarch64_sysop sysop; ///< System operand + aarch64_op_sme sme; ///< SME matrix operand + }; + + /// How is this operand accessed? (READ, WRITE or READ|WRITE) + /// This field is combined of cs_ac_type. + /// NOTE: this field is irrelevant if engine is compiled in DIET mode. + uint8_t access; + bool is_list_member; ///< True if this operand is part of a register or vector list. +} cs_aarch64_op; + +#define MAX_AARCH64_OPS 8 + +/// Instruction structure +typedef struct cs_aarch64 { + AArch64CC_CondCode cc; ///< conditional code for this insn + bool update_flags; ///< does this insn update flags? + bool post_index; ///< only set if writeback is 'True', if 'False' pre-index, otherwise post. + bool is_doing_sme; ///< True if a SME operand is currently edited. + + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + + cs_aarch64_op operands[MAX_AARCH64_OPS]; ///< operands for this instruction. +} cs_aarch64; + +/// AArch64 instruction +typedef enum aarch64_insn { + // generated content begin + // clang-format off + + AArch64_INS_INVALID, + AArch64_INS_ABS, + AArch64_INS_ADCLB, + AArch64_INS_ADCLT, + AArch64_INS_ADCS, + AArch64_INS_ADC, + AArch64_INS_ADDG, + AArch64_INS_ADDHA, + AArch64_INS_ADDHNB, + AArch64_INS_ADDHNT, + AArch64_INS_ADDHN, + AArch64_INS_ADDHN2, + AArch64_INS_ADDPL, + AArch64_INS_ADDP, + AArch64_INS_ADDQV, + AArch64_INS_ADDSPL, + AArch64_INS_ADDSVL, + AArch64_INS_ADDS, + AArch64_INS_ADDVA, + AArch64_INS_ADDVL, + AArch64_INS_ADDV, + AArch64_INS_ADD, + AArch64_INS_ADR, + AArch64_INS_ADRP, + AArch64_INS_AESD, + AArch64_INS_AESE, + AArch64_INS_AESIMC, + AArch64_INS_AESMC, + AArch64_INS_ANDQV, + AArch64_INS_ANDS, + AArch64_INS_ANDV, + AArch64_INS_AND, + AArch64_INS_ASRD, + AArch64_INS_ASRR, + AArch64_INS_ASR, + AArch64_INS_AUTDA, + AArch64_INS_AUTDB, + AArch64_INS_AUTDZA, + AArch64_INS_AUTDZB, + AArch64_INS_AUTIA, + AArch64_INS_HINT, + AArch64_INS_AUTIB, + AArch64_INS_AUTIZA, + AArch64_INS_AUTIZB, + AArch64_INS_AXFLAG, + AArch64_INS_B, + AArch64_INS_BCAX, + AArch64_INS_BC, + AArch64_INS_BDEP, + AArch64_INS_BEXT, + AArch64_INS_BFDOT, + AArch64_INS_BFADD, + AArch64_INS_BFCLAMP, + AArch64_INS_BFCVT, + AArch64_INS_BFCVTN, + AArch64_INS_BFCVTN2, + AArch64_INS_BFCVTNT, + AArch64_INS_BFMAXNM, + AArch64_INS_BFMAX, + AArch64_INS_BFMINNM, + AArch64_INS_BFMIN, + AArch64_INS_BFMLALB, + AArch64_INS_BFMLALT, + AArch64_INS_BFMLAL, + AArch64_INS_BFMLA, + AArch64_INS_BFMLSLB, + AArch64_INS_BFMLSLT, + AArch64_INS_BFMLSL, + AArch64_INS_BFMLS, + AArch64_INS_BFMMLA, + AArch64_INS_BFMOPA, + AArch64_INS_BFMOPS, + AArch64_INS_BFMUL, + AArch64_INS_BFM, + AArch64_INS_BFSUB, + AArch64_INS_BFVDOT, + AArch64_INS_BGRP, + AArch64_INS_BICS, + AArch64_INS_BIC, + AArch64_INS_BIF, + AArch64_INS_BIT, + AArch64_INS_BL, + AArch64_INS_BLR, + AArch64_INS_BLRAA, + AArch64_INS_BLRAAZ, + AArch64_INS_BLRAB, + AArch64_INS_BLRABZ, + AArch64_INS_BMOPA, + AArch64_INS_BMOPS, + AArch64_INS_BR, + AArch64_INS_BRAA, + AArch64_INS_BRAAZ, + AArch64_INS_BRAB, + AArch64_INS_BRABZ, + AArch64_INS_BRB, + AArch64_INS_BRK, + AArch64_INS_BRKAS, + AArch64_INS_BRKA, + AArch64_INS_BRKBS, + AArch64_INS_BRKB, + AArch64_INS_BRKNS, + AArch64_INS_BRKN, + AArch64_INS_BRKPAS, + AArch64_INS_BRKPA, + AArch64_INS_BRKPBS, + AArch64_INS_BRKPB, + AArch64_INS_BSL1N, + AArch64_INS_BSL2N, + AArch64_INS_BSL, + AArch64_INS_CADD, + AArch64_INS_CASAB, + AArch64_INS_CASAH, + AArch64_INS_CASALB, + AArch64_INS_CASALH, + AArch64_INS_CASAL, + AArch64_INS_CASA, + AArch64_INS_CASB, + AArch64_INS_CASH, + AArch64_INS_CASLB, + AArch64_INS_CASLH, + AArch64_INS_CASL, + AArch64_INS_CASPAL, + AArch64_INS_CASPA, + AArch64_INS_CASPL, + AArch64_INS_CASP, + AArch64_INS_CAS, + AArch64_INS_CBNZ, + AArch64_INS_CBZ, + AArch64_INS_CCMN, + AArch64_INS_CCMP, + AArch64_INS_CDOT, + AArch64_INS_CFINV, + AArch64_INS_CLASTA, + AArch64_INS_CLASTB, + AArch64_INS_CLREX, + AArch64_INS_CLS, + AArch64_INS_CLZ, + AArch64_INS_CMEQ, + AArch64_INS_CMGE, + AArch64_INS_CMGT, + AArch64_INS_CMHI, + AArch64_INS_CMHS, + AArch64_INS_CMLA, + AArch64_INS_CMLE, + AArch64_INS_CMLT, + AArch64_INS_CMPEQ, + AArch64_INS_CMPGE, + AArch64_INS_CMPGT, + AArch64_INS_CMPHI, + AArch64_INS_CMPHS, + AArch64_INS_CMPLE, + AArch64_INS_CMPLO, + AArch64_INS_CMPLS, + AArch64_INS_CMPLT, + AArch64_INS_CMPNE, + AArch64_INS_CMTST, + AArch64_INS_CNOT, + AArch64_INS_CNTB, + AArch64_INS_CNTD, + AArch64_INS_CNTH, + AArch64_INS_CNTP, + AArch64_INS_CNTW, + AArch64_INS_CNT, + AArch64_INS_COMPACT, + AArch64_INS_CPYE, + AArch64_INS_CPYEN, + AArch64_INS_CPYERN, + AArch64_INS_CPYERT, + AArch64_INS_CPYERTN, + AArch64_INS_CPYERTRN, + AArch64_INS_CPYERTWN, + AArch64_INS_CPYET, + AArch64_INS_CPYETN, + AArch64_INS_CPYETRN, + AArch64_INS_CPYETWN, + AArch64_INS_CPYEWN, + AArch64_INS_CPYEWT, + AArch64_INS_CPYEWTN, + AArch64_INS_CPYEWTRN, + AArch64_INS_CPYEWTWN, + AArch64_INS_CPYFE, + AArch64_INS_CPYFEN, + AArch64_INS_CPYFERN, + AArch64_INS_CPYFERT, + AArch64_INS_CPYFERTN, + AArch64_INS_CPYFERTRN, + AArch64_INS_CPYFERTWN, + AArch64_INS_CPYFET, + AArch64_INS_CPYFETN, + AArch64_INS_CPYFETRN, + AArch64_INS_CPYFETWN, + AArch64_INS_CPYFEWN, + AArch64_INS_CPYFEWT, + AArch64_INS_CPYFEWTN, + AArch64_INS_CPYFEWTRN, + AArch64_INS_CPYFEWTWN, + AArch64_INS_CPYFM, + AArch64_INS_CPYFMN, + AArch64_INS_CPYFMRN, + AArch64_INS_CPYFMRT, + AArch64_INS_CPYFMRTN, + AArch64_INS_CPYFMRTRN, + AArch64_INS_CPYFMRTWN, + AArch64_INS_CPYFMT, + AArch64_INS_CPYFMTN, + AArch64_INS_CPYFMTRN, + AArch64_INS_CPYFMTWN, + AArch64_INS_CPYFMWN, + AArch64_INS_CPYFMWT, + AArch64_INS_CPYFMWTN, + AArch64_INS_CPYFMWTRN, + AArch64_INS_CPYFMWTWN, + AArch64_INS_CPYFP, + AArch64_INS_CPYFPN, + AArch64_INS_CPYFPRN, + AArch64_INS_CPYFPRT, + AArch64_INS_CPYFPRTN, + AArch64_INS_CPYFPRTRN, + AArch64_INS_CPYFPRTWN, + AArch64_INS_CPYFPT, + AArch64_INS_CPYFPTN, + AArch64_INS_CPYFPTRN, + AArch64_INS_CPYFPTWN, + AArch64_INS_CPYFPWN, + AArch64_INS_CPYFPWT, + AArch64_INS_CPYFPWTN, + AArch64_INS_CPYFPWTRN, + AArch64_INS_CPYFPWTWN, + AArch64_INS_CPYM, + AArch64_INS_CPYMN, + AArch64_INS_CPYMRN, + AArch64_INS_CPYMRT, + AArch64_INS_CPYMRTN, + AArch64_INS_CPYMRTRN, + AArch64_INS_CPYMRTWN, + AArch64_INS_CPYMT, + AArch64_INS_CPYMTN, + AArch64_INS_CPYMTRN, + AArch64_INS_CPYMTWN, + AArch64_INS_CPYMWN, + AArch64_INS_CPYMWT, + AArch64_INS_CPYMWTN, + AArch64_INS_CPYMWTRN, + AArch64_INS_CPYMWTWN, + AArch64_INS_CPYP, + AArch64_INS_CPYPN, + AArch64_INS_CPYPRN, + AArch64_INS_CPYPRT, + AArch64_INS_CPYPRTN, + AArch64_INS_CPYPRTRN, + AArch64_INS_CPYPRTWN, + AArch64_INS_CPYPT, + AArch64_INS_CPYPTN, + AArch64_INS_CPYPTRN, + AArch64_INS_CPYPTWN, + AArch64_INS_CPYPWN, + AArch64_INS_CPYPWT, + AArch64_INS_CPYPWTN, + AArch64_INS_CPYPWTRN, + AArch64_INS_CPYPWTWN, + AArch64_INS_CPY, + AArch64_INS_CRC32B, + AArch64_INS_CRC32CB, + AArch64_INS_CRC32CH, + AArch64_INS_CRC32CW, + AArch64_INS_CRC32CX, + AArch64_INS_CRC32H, + AArch64_INS_CRC32W, + AArch64_INS_CRC32X, + AArch64_INS_CSEL, + AArch64_INS_CSINC, + AArch64_INS_CSINV, + AArch64_INS_CSNEG, + AArch64_INS_CTERMEQ, + AArch64_INS_CTERMNE, + AArch64_INS_CTZ, + AArch64_INS_DCPS1, + AArch64_INS_DCPS2, + AArch64_INS_DCPS3, + AArch64_INS_DECB, + AArch64_INS_DECD, + AArch64_INS_DECH, + AArch64_INS_DECP, + AArch64_INS_DECW, + AArch64_INS_DMB, + AArch64_INS_DRPS, + AArch64_INS_DSB, + AArch64_INS_DUPM, + AArch64_INS_DUPQ, + AArch64_INS_DUP, + AArch64_INS_MOV, + AArch64_INS_EON, + AArch64_INS_EOR3, + AArch64_INS_EORBT, + AArch64_INS_EORQV, + AArch64_INS_EORS, + AArch64_INS_EORTB, + AArch64_INS_EORV, + AArch64_INS_EOR, + AArch64_INS_ERET, + AArch64_INS_ERETAA, + AArch64_INS_ERETAB, + AArch64_INS_EXTQ, + AArch64_INS_MOVA, + AArch64_INS_EXTR, + AArch64_INS_EXT, + AArch64_INS_FABD, + AArch64_INS_FABS, + AArch64_INS_FACGE, + AArch64_INS_FACGT, + AArch64_INS_FADDA, + AArch64_INS_FADD, + AArch64_INS_FADDP, + AArch64_INS_FADDQV, + AArch64_INS_FADDV, + AArch64_INS_FCADD, + AArch64_INS_FCCMP, + AArch64_INS_FCCMPE, + AArch64_INS_FCLAMP, + AArch64_INS_FCMEQ, + AArch64_INS_FCMGE, + AArch64_INS_FCMGT, + AArch64_INS_FCMLA, + AArch64_INS_FCMLE, + AArch64_INS_FCMLT, + AArch64_INS_FCMNE, + AArch64_INS_FCMP, + AArch64_INS_FCMPE, + AArch64_INS_FCMUO, + AArch64_INS_FCPY, + AArch64_INS_FCSEL, + AArch64_INS_FCVTAS, + AArch64_INS_FCVTAU, + AArch64_INS_FCVT, + AArch64_INS_FCVTLT, + AArch64_INS_FCVTL, + AArch64_INS_FCVTL2, + AArch64_INS_FCVTMS, + AArch64_INS_FCVTMU, + AArch64_INS_FCVTNS, + AArch64_INS_FCVTNT, + AArch64_INS_FCVTNU, + AArch64_INS_FCVTN, + AArch64_INS_FCVTN2, + AArch64_INS_FCVTPS, + AArch64_INS_FCVTPU, + AArch64_INS_FCVTXNT, + AArch64_INS_FCVTXN, + AArch64_INS_FCVTXN2, + AArch64_INS_FCVTX, + AArch64_INS_FCVTZS, + AArch64_INS_FCVTZU, + AArch64_INS_FDIV, + AArch64_INS_FDIVR, + AArch64_INS_FDOT, + AArch64_INS_FDUP, + AArch64_INS_FEXPA, + AArch64_INS_FJCVTZS, + AArch64_INS_FLOGB, + AArch64_INS_FMADD, + AArch64_INS_FMAD, + AArch64_INS_FMAX, + AArch64_INS_FMAXNM, + AArch64_INS_FMAXNMP, + AArch64_INS_FMAXNMQV, + AArch64_INS_FMAXNMV, + AArch64_INS_FMAXP, + AArch64_INS_FMAXQV, + AArch64_INS_FMAXV, + AArch64_INS_FMIN, + AArch64_INS_FMINNM, + AArch64_INS_FMINNMP, + AArch64_INS_FMINNMQV, + AArch64_INS_FMINNMV, + AArch64_INS_FMINP, + AArch64_INS_FMINQV, + AArch64_INS_FMINV, + AArch64_INS_FMLAL2, + AArch64_INS_FMLALB, + AArch64_INS_FMLALT, + AArch64_INS_FMLAL, + AArch64_INS_FMLA, + AArch64_INS_FMLSL2, + AArch64_INS_FMLSLB, + AArch64_INS_FMLSLT, + AArch64_INS_FMLSL, + AArch64_INS_FMLS, + AArch64_INS_FMMLA, + AArch64_INS_FMOPA, + AArch64_INS_FMOPS, + AArch64_INS_FMOV, + AArch64_INS_FMSB, + AArch64_INS_FMSUB, + AArch64_INS_FMUL, + AArch64_INS_FMULX, + AArch64_INS_FNEG, + AArch64_INS_FNMADD, + AArch64_INS_FNMAD, + AArch64_INS_FNMLA, + AArch64_INS_FNMLS, + AArch64_INS_FNMSB, + AArch64_INS_FNMSUB, + AArch64_INS_FNMUL, + AArch64_INS_FRECPE, + AArch64_INS_FRECPS, + AArch64_INS_FRECPX, + AArch64_INS_FRINT32X, + AArch64_INS_FRINT32Z, + AArch64_INS_FRINT64X, + AArch64_INS_FRINT64Z, + AArch64_INS_FRINTA, + AArch64_INS_FRINTI, + AArch64_INS_FRINTM, + AArch64_INS_FRINTN, + AArch64_INS_FRINTP, + AArch64_INS_FRINTX, + AArch64_INS_FRINTZ, + AArch64_INS_FRSQRTE, + AArch64_INS_FRSQRTS, + AArch64_INS_FSCALE, + AArch64_INS_FSQRT, + AArch64_INS_FSUB, + AArch64_INS_FSUBR, + AArch64_INS_FTMAD, + AArch64_INS_FTSMUL, + AArch64_INS_FTSSEL, + AArch64_INS_FVDOT, + AArch64_INS_LD1B, + AArch64_INS_LD1D, + AArch64_INS_LD1H, + AArch64_INS_LD1Q, + AArch64_INS_LD1SB, + AArch64_INS_LD1SH, + AArch64_INS_LD1SW, + AArch64_INS_LD1W, + AArch64_INS_LDFF1B, + AArch64_INS_LDFF1D, + AArch64_INS_LDFF1H, + AArch64_INS_LDFF1SB, + AArch64_INS_LDFF1SH, + AArch64_INS_LDFF1SW, + AArch64_INS_LDFF1W, + AArch64_INS_GMI, + AArch64_INS_HISTCNT, + AArch64_INS_HISTSEG, + AArch64_INS_HLT, + AArch64_INS_HVC, + AArch64_INS_INCB, + AArch64_INS_INCD, + AArch64_INS_INCH, + AArch64_INS_INCP, + AArch64_INS_INCW, + AArch64_INS_INDEX, + AArch64_INS_INSR, + AArch64_INS_INS, + AArch64_INS_IRG, + AArch64_INS_ISB, + AArch64_INS_LASTA, + AArch64_INS_LASTB, + AArch64_INS_LD1, + AArch64_INS_LD1RB, + AArch64_INS_LD1RD, + AArch64_INS_LD1RH, + AArch64_INS_LD1ROB, + AArch64_INS_LD1ROD, + AArch64_INS_LD1ROH, + AArch64_INS_LD1ROW, + AArch64_INS_LD1RQB, + AArch64_INS_LD1RQD, + AArch64_INS_LD1RQH, + AArch64_INS_LD1RQW, + AArch64_INS_LD1RSB, + AArch64_INS_LD1RSH, + AArch64_INS_LD1RSW, + AArch64_INS_LD1RW, + AArch64_INS_LD1R, + AArch64_INS_LD2B, + AArch64_INS_LD2D, + AArch64_INS_LD2H, + AArch64_INS_LD2Q, + AArch64_INS_LD2R, + AArch64_INS_LD2, + AArch64_INS_LD2W, + AArch64_INS_LD3B, + AArch64_INS_LD3D, + AArch64_INS_LD3H, + AArch64_INS_LD3Q, + AArch64_INS_LD3R, + AArch64_INS_LD3, + AArch64_INS_LD3W, + AArch64_INS_LD4B, + AArch64_INS_LD4D, + AArch64_INS_LD4, + AArch64_INS_LD4H, + AArch64_INS_LD4Q, + AArch64_INS_LD4R, + AArch64_INS_LD4W, + AArch64_INS_LD64B, + AArch64_INS_LDADDAB, + AArch64_INS_LDADDAH, + AArch64_INS_LDADDALB, + AArch64_INS_LDADDALH, + AArch64_INS_LDADDAL, + AArch64_INS_LDADDA, + AArch64_INS_LDADDB, + AArch64_INS_LDADDH, + AArch64_INS_LDADDLB, + AArch64_INS_LDADDLH, + AArch64_INS_LDADDL, + AArch64_INS_LDADD, + AArch64_INS_LDAP1, + AArch64_INS_LDAPRB, + AArch64_INS_LDAPRH, + AArch64_INS_LDAPR, + AArch64_INS_LDAPURB, + AArch64_INS_LDAPURH, + AArch64_INS_LDAPURSB, + AArch64_INS_LDAPURSH, + AArch64_INS_LDAPURSW, + AArch64_INS_LDAPUR, + AArch64_INS_LDARB, + AArch64_INS_LDARH, + AArch64_INS_LDAR, + AArch64_INS_LDAXP, + AArch64_INS_LDAXRB, + AArch64_INS_LDAXRH, + AArch64_INS_LDAXR, + AArch64_INS_LDCLRAB, + AArch64_INS_LDCLRAH, + AArch64_INS_LDCLRALB, + AArch64_INS_LDCLRALH, + AArch64_INS_LDCLRAL, + AArch64_INS_LDCLRA, + AArch64_INS_LDCLRB, + AArch64_INS_LDCLRH, + AArch64_INS_LDCLRLB, + AArch64_INS_LDCLRLH, + AArch64_INS_LDCLRL, + AArch64_INS_LDCLRP, + AArch64_INS_LDCLRPA, + AArch64_INS_LDCLRPAL, + AArch64_INS_LDCLRPL, + AArch64_INS_LDCLR, + AArch64_INS_LDEORAB, + AArch64_INS_LDEORAH, + AArch64_INS_LDEORALB, + AArch64_INS_LDEORALH, + AArch64_INS_LDEORAL, + AArch64_INS_LDEORA, + AArch64_INS_LDEORB, + AArch64_INS_LDEORH, + AArch64_INS_LDEORLB, + AArch64_INS_LDEORLH, + AArch64_INS_LDEORL, + AArch64_INS_LDEOR, + AArch64_INS_LDG, + AArch64_INS_LDGM, + AArch64_INS_LDIAPP, + AArch64_INS_LDLARB, + AArch64_INS_LDLARH, + AArch64_INS_LDLAR, + AArch64_INS_LDNF1B, + AArch64_INS_LDNF1D, + AArch64_INS_LDNF1H, + AArch64_INS_LDNF1SB, + AArch64_INS_LDNF1SH, + AArch64_INS_LDNF1SW, + AArch64_INS_LDNF1W, + AArch64_INS_LDNP, + AArch64_INS_LDNT1B, + AArch64_INS_LDNT1D, + AArch64_INS_LDNT1H, + AArch64_INS_LDNT1SB, + AArch64_INS_LDNT1SH, + AArch64_INS_LDNT1SW, + AArch64_INS_LDNT1W, + AArch64_INS_LDP, + AArch64_INS_LDPSW, + AArch64_INS_LDRAA, + AArch64_INS_LDRAB, + AArch64_INS_LDRB, + AArch64_INS_LDR, + AArch64_INS_LDRH, + AArch64_INS_LDRSB, + AArch64_INS_LDRSH, + AArch64_INS_LDRSW, + AArch64_INS_LDSETAB, + AArch64_INS_LDSETAH, + AArch64_INS_LDSETALB, + AArch64_INS_LDSETALH, + AArch64_INS_LDSETAL, + AArch64_INS_LDSETA, + AArch64_INS_LDSETB, + AArch64_INS_LDSETH, + AArch64_INS_LDSETLB, + AArch64_INS_LDSETLH, + AArch64_INS_LDSETL, + AArch64_INS_LDSETP, + AArch64_INS_LDSETPA, + AArch64_INS_LDSETPAL, + AArch64_INS_LDSETPL, + AArch64_INS_LDSET, + AArch64_INS_LDSMAXAB, + AArch64_INS_LDSMAXAH, + AArch64_INS_LDSMAXALB, + AArch64_INS_LDSMAXALH, + AArch64_INS_LDSMAXAL, + AArch64_INS_LDSMAXA, + AArch64_INS_LDSMAXB, + AArch64_INS_LDSMAXH, + AArch64_INS_LDSMAXLB, + AArch64_INS_LDSMAXLH, + AArch64_INS_LDSMAXL, + AArch64_INS_LDSMAX, + AArch64_INS_LDSMINAB, + AArch64_INS_LDSMINAH, + AArch64_INS_LDSMINALB, + AArch64_INS_LDSMINALH, + AArch64_INS_LDSMINAL, + AArch64_INS_LDSMINA, + AArch64_INS_LDSMINB, + AArch64_INS_LDSMINH, + AArch64_INS_LDSMINLB, + AArch64_INS_LDSMINLH, + AArch64_INS_LDSMINL, + AArch64_INS_LDSMIN, + AArch64_INS_LDTRB, + AArch64_INS_LDTRH, + AArch64_INS_LDTRSB, + AArch64_INS_LDTRSH, + AArch64_INS_LDTRSW, + AArch64_INS_LDTR, + AArch64_INS_LDUMAXAB, + AArch64_INS_LDUMAXAH, + AArch64_INS_LDUMAXALB, + AArch64_INS_LDUMAXALH, + AArch64_INS_LDUMAXAL, + AArch64_INS_LDUMAXA, + AArch64_INS_LDUMAXB, + AArch64_INS_LDUMAXH, + AArch64_INS_LDUMAXLB, + AArch64_INS_LDUMAXLH, + AArch64_INS_LDUMAXL, + AArch64_INS_LDUMAX, + AArch64_INS_LDUMINAB, + AArch64_INS_LDUMINAH, + AArch64_INS_LDUMINALB, + AArch64_INS_LDUMINALH, + AArch64_INS_LDUMINAL, + AArch64_INS_LDUMINA, + AArch64_INS_LDUMINB, + AArch64_INS_LDUMINH, + AArch64_INS_LDUMINLB, + AArch64_INS_LDUMINLH, + AArch64_INS_LDUMINL, + AArch64_INS_LDUMIN, + AArch64_INS_LDURB, + AArch64_INS_LDUR, + AArch64_INS_LDURH, + AArch64_INS_LDURSB, + AArch64_INS_LDURSH, + AArch64_INS_LDURSW, + AArch64_INS_LDXP, + AArch64_INS_LDXRB, + AArch64_INS_LDXRH, + AArch64_INS_LDXR, + AArch64_INS_LSLR, + AArch64_INS_LSL, + AArch64_INS_LSRR, + AArch64_INS_LSR, + AArch64_INS_LUTI2, + AArch64_INS_LUTI4, + AArch64_INS_MADD, + AArch64_INS_MAD, + AArch64_INS_MATCH, + AArch64_INS_MLA, + AArch64_INS_MLS, + AArch64_INS_SETGE, + AArch64_INS_SETGEN, + AArch64_INS_SETGET, + AArch64_INS_SETGETN, + AArch64_INS_MOVAZ, + AArch64_INS_MOVI, + AArch64_INS_MOVK, + AArch64_INS_MOVN, + AArch64_INS_MOVPRFX, + AArch64_INS_MOVT, + AArch64_INS_MOVZ, + AArch64_INS_MRRS, + AArch64_INS_MRS, + AArch64_INS_MSB, + AArch64_INS_MSR, + AArch64_INS_MSRR, + AArch64_INS_MSUB, + AArch64_INS_MUL, + AArch64_INS_MVNI, + AArch64_INS_NANDS, + AArch64_INS_NAND, + AArch64_INS_NBSL, + AArch64_INS_NEG, + AArch64_INS_NMATCH, + AArch64_INS_NORS, + AArch64_INS_NOR, + AArch64_INS_NOT, + AArch64_INS_ORNS, + AArch64_INS_ORN, + AArch64_INS_ORQV, + AArch64_INS_ORRS, + AArch64_INS_ORR, + AArch64_INS_ORV, + AArch64_INS_PACDA, + AArch64_INS_PACDB, + AArch64_INS_PACDZA, + AArch64_INS_PACDZB, + AArch64_INS_PACGA, + AArch64_INS_PACIA, + AArch64_INS_PACIB, + AArch64_INS_PACIZA, + AArch64_INS_PACIZB, + AArch64_INS_PEXT, + AArch64_INS_PFALSE, + AArch64_INS_PFIRST, + AArch64_INS_PMOV, + AArch64_INS_PMULLB, + AArch64_INS_PMULLT, + AArch64_INS_PMULL2, + AArch64_INS_PMULL, + AArch64_INS_PMUL, + AArch64_INS_PNEXT, + AArch64_INS_PRFB, + AArch64_INS_PRFD, + AArch64_INS_PRFH, + AArch64_INS_PRFM, + AArch64_INS_PRFUM, + AArch64_INS_PRFW, + AArch64_INS_PSEL, + AArch64_INS_PTEST, + AArch64_INS_PTRUES, + AArch64_INS_PTRUE, + AArch64_INS_PUNPKHI, + AArch64_INS_PUNPKLO, + AArch64_INS_RADDHNB, + AArch64_INS_RADDHNT, + AArch64_INS_RADDHN, + AArch64_INS_RADDHN2, + AArch64_INS_RAX1, + AArch64_INS_RBIT, + AArch64_INS_RCWCAS, + AArch64_INS_RCWCASA, + AArch64_INS_RCWCASAL, + AArch64_INS_RCWCASL, + AArch64_INS_RCWCASP, + AArch64_INS_RCWCASPA, + AArch64_INS_RCWCASPAL, + AArch64_INS_RCWCASPL, + AArch64_INS_RCWCLR, + AArch64_INS_RCWCLRA, + AArch64_INS_RCWCLRAL, + AArch64_INS_RCWCLRL, + AArch64_INS_RCWCLRP, + AArch64_INS_RCWCLRPA, + AArch64_INS_RCWCLRPAL, + AArch64_INS_RCWCLRPL, + AArch64_INS_RCWSCLR, + AArch64_INS_RCWSCLRA, + AArch64_INS_RCWSCLRAL, + AArch64_INS_RCWSCLRL, + AArch64_INS_RCWSCLRP, + AArch64_INS_RCWSCLRPA, + AArch64_INS_RCWSCLRPAL, + AArch64_INS_RCWSCLRPL, + AArch64_INS_RCWSCAS, + AArch64_INS_RCWSCASA, + AArch64_INS_RCWSCASAL, + AArch64_INS_RCWSCASL, + AArch64_INS_RCWSCASP, + AArch64_INS_RCWSCASPA, + AArch64_INS_RCWSCASPAL, + AArch64_INS_RCWSCASPL, + AArch64_INS_RCWSET, + AArch64_INS_RCWSETA, + AArch64_INS_RCWSETAL, + AArch64_INS_RCWSETL, + AArch64_INS_RCWSETP, + AArch64_INS_RCWSETPA, + AArch64_INS_RCWSETPAL, + AArch64_INS_RCWSETPL, + AArch64_INS_RCWSSET, + AArch64_INS_RCWSSETA, + AArch64_INS_RCWSSETAL, + AArch64_INS_RCWSSETL, + AArch64_INS_RCWSSETP, + AArch64_INS_RCWSSETPA, + AArch64_INS_RCWSSETPAL, + AArch64_INS_RCWSSETPL, + AArch64_INS_RCWSWP, + AArch64_INS_RCWSWPA, + AArch64_INS_RCWSWPAL, + AArch64_INS_RCWSWPL, + AArch64_INS_RCWSWPP, + AArch64_INS_RCWSWPPA, + AArch64_INS_RCWSWPPAL, + AArch64_INS_RCWSWPPL, + AArch64_INS_RCWSSWP, + AArch64_INS_RCWSSWPA, + AArch64_INS_RCWSSWPAL, + AArch64_INS_RCWSSWPL, + AArch64_INS_RCWSSWPP, + AArch64_INS_RCWSSWPPA, + AArch64_INS_RCWSSWPPAL, + AArch64_INS_RCWSSWPPL, + AArch64_INS_RDFFRS, + AArch64_INS_RDFFR, + AArch64_INS_RDSVL, + AArch64_INS_RDVL, + AArch64_INS_RET, + AArch64_INS_RETAA, + AArch64_INS_RETAB, + AArch64_INS_REV16, + AArch64_INS_REV32, + AArch64_INS_REV64, + AArch64_INS_REVB, + AArch64_INS_REVD, + AArch64_INS_REVH, + AArch64_INS_REVW, + AArch64_INS_REV, + AArch64_INS_RMIF, + AArch64_INS_ROR, + AArch64_INS_RPRFM, + AArch64_INS_RSHRNB, + AArch64_INS_RSHRNT, + AArch64_INS_RSHRN2, + AArch64_INS_RSHRN, + AArch64_INS_RSUBHNB, + AArch64_INS_RSUBHNT, + AArch64_INS_RSUBHN, + AArch64_INS_RSUBHN2, + AArch64_INS_SABALB, + AArch64_INS_SABALT, + AArch64_INS_SABAL2, + AArch64_INS_SABAL, + AArch64_INS_SABA, + AArch64_INS_SABDLB, + AArch64_INS_SABDLT, + AArch64_INS_SABDL2, + AArch64_INS_SABDL, + AArch64_INS_SABD, + AArch64_INS_SADALP, + AArch64_INS_SADDLBT, + AArch64_INS_SADDLB, + AArch64_INS_SADDLP, + AArch64_INS_SADDLT, + AArch64_INS_SADDLV, + AArch64_INS_SADDL2, + AArch64_INS_SADDL, + AArch64_INS_SADDV, + AArch64_INS_SADDWB, + AArch64_INS_SADDWT, + AArch64_INS_SADDW2, + AArch64_INS_SADDW, + AArch64_INS_SB, + AArch64_INS_SBCLB, + AArch64_INS_SBCLT, + AArch64_INS_SBCS, + AArch64_INS_SBC, + AArch64_INS_SBFM, + AArch64_INS_SCLAMP, + AArch64_INS_SCVTF, + AArch64_INS_SDIVR, + AArch64_INS_SDIV, + AArch64_INS_SDOT, + AArch64_INS_SEL, + AArch64_INS_SETE, + AArch64_INS_SETEN, + AArch64_INS_SETET, + AArch64_INS_SETETN, + AArch64_INS_SETF16, + AArch64_INS_SETF8, + AArch64_INS_SETFFR, + AArch64_INS_SETGM, + AArch64_INS_SETGMN, + AArch64_INS_SETGMT, + AArch64_INS_SETGMTN, + AArch64_INS_SETGP, + AArch64_INS_SETGPN, + AArch64_INS_SETGPT, + AArch64_INS_SETGPTN, + AArch64_INS_SETM, + AArch64_INS_SETMN, + AArch64_INS_SETMT, + AArch64_INS_SETMTN, + AArch64_INS_SETP, + AArch64_INS_SETPN, + AArch64_INS_SETPT, + AArch64_INS_SETPTN, + AArch64_INS_SHA1C, + AArch64_INS_SHA1H, + AArch64_INS_SHA1M, + AArch64_INS_SHA1P, + AArch64_INS_SHA1SU0, + AArch64_INS_SHA1SU1, + AArch64_INS_SHA256H2, + AArch64_INS_SHA256H, + AArch64_INS_SHA256SU0, + AArch64_INS_SHA256SU1, + AArch64_INS_SHA512H, + AArch64_INS_SHA512H2, + AArch64_INS_SHA512SU0, + AArch64_INS_SHA512SU1, + AArch64_INS_SHADD, + AArch64_INS_SHLL2, + AArch64_INS_SHLL, + AArch64_INS_SHL, + AArch64_INS_SHRNB, + AArch64_INS_SHRNT, + AArch64_INS_SHRN2, + AArch64_INS_SHRN, + AArch64_INS_SHSUBR, + AArch64_INS_SHSUB, + AArch64_INS_SLI, + AArch64_INS_SM3PARTW1, + AArch64_INS_SM3PARTW2, + AArch64_INS_SM3SS1, + AArch64_INS_SM3TT1A, + AArch64_INS_SM3TT1B, + AArch64_INS_SM3TT2A, + AArch64_INS_SM3TT2B, + AArch64_INS_SM4E, + AArch64_INS_SM4EKEY, + AArch64_INS_SMADDL, + AArch64_INS_SMAXP, + AArch64_INS_SMAXQV, + AArch64_INS_SMAXV, + AArch64_INS_SMAX, + AArch64_INS_SMC, + AArch64_INS_SMINP, + AArch64_INS_SMINQV, + AArch64_INS_SMINV, + AArch64_INS_SMIN, + AArch64_INS_SMLALB, + AArch64_INS_SMLALL, + AArch64_INS_SMLALT, + AArch64_INS_SMLAL, + AArch64_INS_SMLAL2, + AArch64_INS_SMLSLB, + AArch64_INS_SMLSLL, + AArch64_INS_SMLSLT, + AArch64_INS_SMLSL, + AArch64_INS_SMLSL2, + AArch64_INS_SMMLA, + AArch64_INS_SMOPA, + AArch64_INS_SMOPS, + AArch64_INS_SMOV, + AArch64_INS_SMSUBL, + AArch64_INS_SMULH, + AArch64_INS_SMULLB, + AArch64_INS_SMULLT, + AArch64_INS_SMULL2, + AArch64_INS_SMULL, + AArch64_INS_SPLICE, + AArch64_INS_SQABS, + AArch64_INS_SQADD, + AArch64_INS_SQCADD, + AArch64_INS_SQCVTN, + AArch64_INS_SQCVTUN, + AArch64_INS_SQCVTU, + AArch64_INS_SQCVT, + AArch64_INS_SQDECB, + AArch64_INS_SQDECD, + AArch64_INS_SQDECH, + AArch64_INS_SQDECP, + AArch64_INS_SQDECW, + AArch64_INS_SQDMLALBT, + AArch64_INS_SQDMLALB, + AArch64_INS_SQDMLALT, + AArch64_INS_SQDMLAL, + AArch64_INS_SQDMLAL2, + AArch64_INS_SQDMLSLBT, + AArch64_INS_SQDMLSLB, + AArch64_INS_SQDMLSLT, + AArch64_INS_SQDMLSL, + AArch64_INS_SQDMLSL2, + AArch64_INS_SQDMULH, + AArch64_INS_SQDMULLB, + AArch64_INS_SQDMULLT, + AArch64_INS_SQDMULL, + AArch64_INS_SQDMULL2, + AArch64_INS_SQINCB, + AArch64_INS_SQINCD, + AArch64_INS_SQINCH, + AArch64_INS_SQINCP, + AArch64_INS_SQINCW, + AArch64_INS_SQNEG, + AArch64_INS_SQRDCMLAH, + AArch64_INS_SQRDMLAH, + AArch64_INS_SQRDMLSH, + AArch64_INS_SQRDMULH, + AArch64_INS_SQRSHLR, + AArch64_INS_SQRSHL, + AArch64_INS_SQRSHRNB, + AArch64_INS_SQRSHRNT, + AArch64_INS_SQRSHRN, + AArch64_INS_SQRSHRN2, + AArch64_INS_SQRSHRUNB, + AArch64_INS_SQRSHRUNT, + AArch64_INS_SQRSHRUN, + AArch64_INS_SQRSHRUN2, + AArch64_INS_SQRSHRU, + AArch64_INS_SQRSHR, + AArch64_INS_SQSHLR, + AArch64_INS_SQSHLU, + AArch64_INS_SQSHL, + AArch64_INS_SQSHRNB, + AArch64_INS_SQSHRNT, + AArch64_INS_SQSHRN, + AArch64_INS_SQSHRN2, + AArch64_INS_SQSHRUNB, + AArch64_INS_SQSHRUNT, + AArch64_INS_SQSHRUN, + AArch64_INS_SQSHRUN2, + AArch64_INS_SQSUBR, + AArch64_INS_SQSUB, + AArch64_INS_SQXTNB, + AArch64_INS_SQXTNT, + AArch64_INS_SQXTN2, + AArch64_INS_SQXTN, + AArch64_INS_SQXTUNB, + AArch64_INS_SQXTUNT, + AArch64_INS_SQXTUN2, + AArch64_INS_SQXTUN, + AArch64_INS_SRHADD, + AArch64_INS_SRI, + AArch64_INS_SRSHLR, + AArch64_INS_SRSHL, + AArch64_INS_SRSHR, + AArch64_INS_SRSRA, + AArch64_INS_SSHLLB, + AArch64_INS_SSHLLT, + AArch64_INS_SSHLL2, + AArch64_INS_SSHLL, + AArch64_INS_SSHL, + AArch64_INS_SSHR, + AArch64_INS_SSRA, + AArch64_INS_ST1B, + AArch64_INS_ST1D, + AArch64_INS_ST1H, + AArch64_INS_ST1Q, + AArch64_INS_ST1W, + AArch64_INS_SSUBLBT, + AArch64_INS_SSUBLB, + AArch64_INS_SSUBLTB, + AArch64_INS_SSUBLT, + AArch64_INS_SSUBL2, + AArch64_INS_SSUBL, + AArch64_INS_SSUBWB, + AArch64_INS_SSUBWT, + AArch64_INS_SSUBW2, + AArch64_INS_SSUBW, + AArch64_INS_ST1, + AArch64_INS_ST2B, + AArch64_INS_ST2D, + AArch64_INS_ST2G, + AArch64_INS_ST2H, + AArch64_INS_ST2Q, + AArch64_INS_ST2, + AArch64_INS_ST2W, + AArch64_INS_ST3B, + AArch64_INS_ST3D, + AArch64_INS_ST3H, + AArch64_INS_ST3Q, + AArch64_INS_ST3, + AArch64_INS_ST3W, + AArch64_INS_ST4B, + AArch64_INS_ST4D, + AArch64_INS_ST4, + AArch64_INS_ST4H, + AArch64_INS_ST4Q, + AArch64_INS_ST4W, + AArch64_INS_ST64B, + AArch64_INS_ST64BV, + AArch64_INS_ST64BV0, + AArch64_INS_STGM, + AArch64_INS_STG, + AArch64_INS_STGP, + AArch64_INS_STILP, + AArch64_INS_STL1, + AArch64_INS_STLLRB, + AArch64_INS_STLLRH, + AArch64_INS_STLLR, + AArch64_INS_STLRB, + AArch64_INS_STLRH, + AArch64_INS_STLR, + AArch64_INS_STLURB, + AArch64_INS_STLURH, + AArch64_INS_STLUR, + AArch64_INS_STLXP, + AArch64_INS_STLXRB, + AArch64_INS_STLXRH, + AArch64_INS_STLXR, + AArch64_INS_STNP, + AArch64_INS_STNT1B, + AArch64_INS_STNT1D, + AArch64_INS_STNT1H, + AArch64_INS_STNT1W, + AArch64_INS_STP, + AArch64_INS_STRB, + AArch64_INS_STR, + AArch64_INS_STRH, + AArch64_INS_STTRB, + AArch64_INS_STTRH, + AArch64_INS_STTR, + AArch64_INS_STURB, + AArch64_INS_STUR, + AArch64_INS_STURH, + AArch64_INS_STXP, + AArch64_INS_STXRB, + AArch64_INS_STXRH, + AArch64_INS_STXR, + AArch64_INS_STZ2G, + AArch64_INS_STZGM, + AArch64_INS_STZG, + AArch64_INS_SUBG, + AArch64_INS_SUBHNB, + AArch64_INS_SUBHNT, + AArch64_INS_SUBHN, + AArch64_INS_SUBHN2, + AArch64_INS_SUBP, + AArch64_INS_SUBPS, + AArch64_INS_SUBR, + AArch64_INS_SUBS, + AArch64_INS_SUB, + AArch64_INS_SUDOT, + AArch64_INS_SUMLALL, + AArch64_INS_SUMOPA, + AArch64_INS_SUMOPS, + AArch64_INS_SUNPKHI, + AArch64_INS_SUNPKLO, + AArch64_INS_SUNPK, + AArch64_INS_SUQADD, + AArch64_INS_SUVDOT, + AArch64_INS_SVC, + AArch64_INS_SVDOT, + AArch64_INS_SWPAB, + AArch64_INS_SWPAH, + AArch64_INS_SWPALB, + AArch64_INS_SWPALH, + AArch64_INS_SWPAL, + AArch64_INS_SWPA, + AArch64_INS_SWPB, + AArch64_INS_SWPH, + AArch64_INS_SWPLB, + AArch64_INS_SWPLH, + AArch64_INS_SWPL, + AArch64_INS_SWPP, + AArch64_INS_SWPPA, + AArch64_INS_SWPPAL, + AArch64_INS_SWPPL, + AArch64_INS_SWP, + AArch64_INS_SXTB, + AArch64_INS_SXTH, + AArch64_INS_SXTW, + AArch64_INS_SYSL, + AArch64_INS_SYSP, + AArch64_INS_SYS, + AArch64_INS_TBLQ, + AArch64_INS_TBL, + AArch64_INS_TBNZ, + AArch64_INS_TBXQ, + AArch64_INS_TBX, + AArch64_INS_TBZ, + AArch64_INS_TCANCEL, + AArch64_INS_TCOMMIT, + AArch64_INS_TRCIT, + AArch64_INS_TRN1, + AArch64_INS_TRN2, + AArch64_INS_TSB, + AArch64_INS_TSTART, + AArch64_INS_TTEST, + AArch64_INS_UABALB, + AArch64_INS_UABALT, + AArch64_INS_UABAL2, + AArch64_INS_UABAL, + AArch64_INS_UABA, + AArch64_INS_UABDLB, + AArch64_INS_UABDLT, + AArch64_INS_UABDL2, + AArch64_INS_UABDL, + AArch64_INS_UABD, + AArch64_INS_UADALP, + AArch64_INS_UADDLB, + AArch64_INS_UADDLP, + AArch64_INS_UADDLT, + AArch64_INS_UADDLV, + AArch64_INS_UADDL2, + AArch64_INS_UADDL, + AArch64_INS_UADDV, + AArch64_INS_UADDWB, + AArch64_INS_UADDWT, + AArch64_INS_UADDW2, + AArch64_INS_UADDW, + AArch64_INS_UBFM, + AArch64_INS_UCLAMP, + AArch64_INS_UCVTF, + AArch64_INS_UDF, + AArch64_INS_UDIVR, + AArch64_INS_UDIV, + AArch64_INS_UDOT, + AArch64_INS_UHADD, + AArch64_INS_UHSUBR, + AArch64_INS_UHSUB, + AArch64_INS_UMADDL, + AArch64_INS_UMAXP, + AArch64_INS_UMAXQV, + AArch64_INS_UMAXV, + AArch64_INS_UMAX, + AArch64_INS_UMINP, + AArch64_INS_UMINQV, + AArch64_INS_UMINV, + AArch64_INS_UMIN, + AArch64_INS_UMLALB, + AArch64_INS_UMLALL, + AArch64_INS_UMLALT, + AArch64_INS_UMLAL, + AArch64_INS_UMLAL2, + AArch64_INS_UMLSLB, + AArch64_INS_UMLSLL, + AArch64_INS_UMLSLT, + AArch64_INS_UMLSL, + AArch64_INS_UMLSL2, + AArch64_INS_UMMLA, + AArch64_INS_UMOPA, + AArch64_INS_UMOPS, + AArch64_INS_UMOV, + AArch64_INS_UMSUBL, + AArch64_INS_UMULH, + AArch64_INS_UMULLB, + AArch64_INS_UMULLT, + AArch64_INS_UMULL2, + AArch64_INS_UMULL, + AArch64_INS_UQADD, + AArch64_INS_UQCVTN, + AArch64_INS_UQCVT, + AArch64_INS_UQDECB, + AArch64_INS_UQDECD, + AArch64_INS_UQDECH, + AArch64_INS_UQDECP, + AArch64_INS_UQDECW, + AArch64_INS_UQINCB, + AArch64_INS_UQINCD, + AArch64_INS_UQINCH, + AArch64_INS_UQINCP, + AArch64_INS_UQINCW, + AArch64_INS_UQRSHLR, + AArch64_INS_UQRSHL, + AArch64_INS_UQRSHRNB, + AArch64_INS_UQRSHRNT, + AArch64_INS_UQRSHRN, + AArch64_INS_UQRSHRN2, + AArch64_INS_UQRSHR, + AArch64_INS_UQSHLR, + AArch64_INS_UQSHL, + AArch64_INS_UQSHRNB, + AArch64_INS_UQSHRNT, + AArch64_INS_UQSHRN, + AArch64_INS_UQSHRN2, + AArch64_INS_UQSUBR, + AArch64_INS_UQSUB, + AArch64_INS_UQXTNB, + AArch64_INS_UQXTNT, + AArch64_INS_UQXTN2, + AArch64_INS_UQXTN, + AArch64_INS_URECPE, + AArch64_INS_URHADD, + AArch64_INS_URSHLR, + AArch64_INS_URSHL, + AArch64_INS_URSHR, + AArch64_INS_URSQRTE, + AArch64_INS_URSRA, + AArch64_INS_USDOT, + AArch64_INS_USHLLB, + AArch64_INS_USHLLT, + AArch64_INS_USHLL2, + AArch64_INS_USHLL, + AArch64_INS_USHL, + AArch64_INS_USHR, + AArch64_INS_USMLALL, + AArch64_INS_USMMLA, + AArch64_INS_USMOPA, + AArch64_INS_USMOPS, + AArch64_INS_USQADD, + AArch64_INS_USRA, + AArch64_INS_USUBLB, + AArch64_INS_USUBLT, + AArch64_INS_USUBL2, + AArch64_INS_USUBL, + AArch64_INS_USUBWB, + AArch64_INS_USUBWT, + AArch64_INS_USUBW2, + AArch64_INS_USUBW, + AArch64_INS_USVDOT, + AArch64_INS_UUNPKHI, + AArch64_INS_UUNPKLO, + AArch64_INS_UUNPK, + AArch64_INS_UVDOT, + AArch64_INS_UXTB, + AArch64_INS_UXTH, + AArch64_INS_UXTW, + AArch64_INS_UZP1, + AArch64_INS_UZP2, + AArch64_INS_UZPQ1, + AArch64_INS_UZPQ2, + AArch64_INS_UZP, + AArch64_INS_WFET, + AArch64_INS_WFIT, + AArch64_INS_WHILEGE, + AArch64_INS_WHILEGT, + AArch64_INS_WHILEHI, + AArch64_INS_WHILEHS, + AArch64_INS_WHILELE, + AArch64_INS_WHILELO, + AArch64_INS_WHILELS, + AArch64_INS_WHILELT, + AArch64_INS_WHILERW, + AArch64_INS_WHILEWR, + AArch64_INS_WRFFR, + AArch64_INS_XAFLAG, + AArch64_INS_XAR, + AArch64_INS_XPACD, + AArch64_INS_XPACI, + AArch64_INS_XTN2, + AArch64_INS_XTN, + AArch64_INS_ZERO, + AArch64_INS_ZIP1, + AArch64_INS_ZIP2, + AArch64_INS_ZIPQ1, + AArch64_INS_ZIPQ2, + AArch64_INS_ZIP, + + // clang-format on + // generated content end + + AArch64_INS_ENDING, // <-- mark the end of the list of insn + + AArch64_INS_ALIAS_BEGIN, + // generated content begin + // clang-format off + + AArch64_INS_ALIAS_LDAPUR, // Real instr.: AArch64_LDAPURbi + AArch64_INS_ALIAS_STLLRB, // Real instr.: AArch64_STLLRB + AArch64_INS_ALIAS_STLLRH, // Real instr.: AArch64_STLLRH + AArch64_INS_ALIAS_STLLR, // Real instr.: AArch64_STLLRW + AArch64_INS_ALIAS_STLRB, // Real instr.: AArch64_STLRB + AArch64_INS_ALIAS_STLRH, // Real instr.: AArch64_STLRH + AArch64_INS_ALIAS_STLR, // Real instr.: AArch64_STLRW + AArch64_INS_ALIAS_STLUR, // Real instr.: AArch64_STLURbi + AArch64_INS_ALIAS_EOR, // Real instr.: AArch64_EOR_ZI + AArch64_INS_ALIAS_AND, // Real instr.: AArch64_AND_ZI + AArch64_INS_ALIAS_MOV, // Real instr.: AArch64_CPY_ZPmI_H + AArch64_INS_ALIAS_LD1B, // Real instr.: AArch64_LD1B_H_IMM_REAL + AArch64_INS_ALIAS_LD1SW, // Real instr.: AArch64_LD1SW_D_IMM_REAL + AArch64_INS_ALIAS_LD1H, // Real instr.: AArch64_LD1H_IMM_REAL + AArch64_INS_ALIAS_LD1SH, // Real instr.: AArch64_LD1SH_D_IMM_REAL + AArch64_INS_ALIAS_LD1W, // Real instr.: AArch64_LD1W_IMM_REAL + AArch64_INS_ALIAS_LD1SB, // Real instr.: AArch64_LD1SB_D_IMM_REAL + AArch64_INS_ALIAS_LD1D, // Real instr.: AArch64_LD1D_IMM_REAL + AArch64_INS_ALIAS_LD1RB, // Real instr.: AArch64_LD1RB_H_IMM + AArch64_INS_ALIAS_LD1RSW, // Real instr.: AArch64_LD1RSW_IMM + AArch64_INS_ALIAS_LD1RH, // Real instr.: AArch64_LD1RH_IMM + AArch64_INS_ALIAS_LD1RSH, // Real instr.: AArch64_LD1RSH_D_IMM + AArch64_INS_ALIAS_LD1RW, // Real instr.: AArch64_LD1RW_IMM + AArch64_INS_ALIAS_LD1RSB, // Real instr.: AArch64_LD1RSB_D_IMM + AArch64_INS_ALIAS_LD1RD, // Real instr.: AArch64_LD1RD_IMM + AArch64_INS_ALIAS_LD1RQH, // Real instr.: AArch64_LD1RQ_H_IMM + AArch64_INS_ALIAS_LD1RQW, // Real instr.: AArch64_LD1RQ_W_IMM + AArch64_INS_ALIAS_LD1RQD, // Real instr.: AArch64_LD1RQ_D_IMM + AArch64_INS_ALIAS_LDNF1B, // Real instr.: AArch64_LDNF1B_IMM_REAL + AArch64_INS_ALIAS_LDNF1SW, // Real instr.: AArch64_LDNF1SW_D_IMM_REAL + AArch64_INS_ALIAS_LDNF1H, // Real instr.: AArch64_LDNF1H_IMM_REAL + AArch64_INS_ALIAS_LDNF1SH, // Real instr.: AArch64_LDNF1SH_D_IMM_REAL + AArch64_INS_ALIAS_LDNF1W, // Real instr.: AArch64_LDNF1W_IMM_REAL + AArch64_INS_ALIAS_LDNF1SB, // Real instr.: AArch64_LDNF1SB_D_IMM_REAL + AArch64_INS_ALIAS_LDNF1D, // Real instr.: AArch64_LDNF1D_IMM_REAL + AArch64_INS_ALIAS_LDFF1B, // Real instr.: AArch64_LDFF1B_H_REAL + AArch64_INS_ALIAS_LDFF1SW, // Real instr.: AArch64_LDFF1SW_D_REAL + AArch64_INS_ALIAS_LDFF1H, // Real instr.: AArch64_LDFF1H_REAL + AArch64_INS_ALIAS_LDFF1SH, // Real instr.: AArch64_LDFF1SH_D_REAL + AArch64_INS_ALIAS_LDFF1W, // Real instr.: AArch64_LDFF1W_REAL + AArch64_INS_ALIAS_LDFF1SB, // Real instr.: AArch64_LDFF1SB_D_REAL + AArch64_INS_ALIAS_LDFF1D, // Real instr.: AArch64_LDFF1D_REAL + AArch64_INS_ALIAS_LD3B, // Real instr.: AArch64_LD3B_IMM + AArch64_INS_ALIAS_LD4B, // Real instr.: AArch64_LD4B_IMM + AArch64_INS_ALIAS_LD2H, // Real instr.: AArch64_LD2H_IMM + AArch64_INS_ALIAS_LD3H, // Real instr.: AArch64_LD3H_IMM + AArch64_INS_ALIAS_LD4H, // Real instr.: AArch64_LD4H_IMM + AArch64_INS_ALIAS_LD2W, // Real instr.: AArch64_LD2W_IMM + AArch64_INS_ALIAS_LD3W, // Real instr.: AArch64_LD3W_IMM + AArch64_INS_ALIAS_LD4W, // Real instr.: AArch64_LD4W_IMM + AArch64_INS_ALIAS_LD2D, // Real instr.: AArch64_LD2D_IMM + AArch64_INS_ALIAS_LD3D, // Real instr.: AArch64_LD3D_IMM + AArch64_INS_ALIAS_LD4D, // Real instr.: AArch64_LD4D_IMM + AArch64_INS_ALIAS_LD2Q, // Real instr.: AArch64_LD2Q_IMM + AArch64_INS_ALIAS_LD3Q, // Real instr.: AArch64_LD3Q_IMM + AArch64_INS_ALIAS_LD4Q, // Real instr.: AArch64_LD4Q_IMM + AArch64_INS_ALIAS_LDNT1H, // Real instr.: AArch64_LDNT1H_ZRI + AArch64_INS_ALIAS_LDNT1W, // Real instr.: AArch64_LDNT1W_ZRI + AArch64_INS_ALIAS_LDNT1D, // Real instr.: AArch64_LDNT1D_ZRI + AArch64_INS_ALIAS_ST1B, // Real instr.: AArch64_ST1B_H_IMM + AArch64_INS_ALIAS_ST1H, // Real instr.: AArch64_ST1H_IMM + AArch64_INS_ALIAS_ST1W, // Real instr.: AArch64_ST1W_IMM + AArch64_INS_ALIAS_ST1D, // Real instr.: AArch64_ST1D_IMM + AArch64_INS_ALIAS_ST3B, // Real instr.: AArch64_ST3B_IMM + AArch64_INS_ALIAS_ST4B, // Real instr.: AArch64_ST4B_IMM + AArch64_INS_ALIAS_ST2H, // Real instr.: AArch64_ST2H_IMM + AArch64_INS_ALIAS_ST3H, // Real instr.: AArch64_ST3H_IMM + AArch64_INS_ALIAS_ST4H, // Real instr.: AArch64_ST4H_IMM + AArch64_INS_ALIAS_ST2W, // Real instr.: AArch64_ST2W_IMM + AArch64_INS_ALIAS_ST3W, // Real instr.: AArch64_ST3W_IMM + AArch64_INS_ALIAS_ST4W, // Real instr.: AArch64_ST4W_IMM + AArch64_INS_ALIAS_ST2D, // Real instr.: AArch64_ST2D_IMM + AArch64_INS_ALIAS_ST3D, // Real instr.: AArch64_ST3D_IMM + AArch64_INS_ALIAS_ST4D, // Real instr.: AArch64_ST4D_IMM + AArch64_INS_ALIAS_ST3Q, // Real instr.: AArch64_ST3Q_IMM + AArch64_INS_ALIAS_ST4Q, // Real instr.: AArch64_ST4Q_IMM + AArch64_INS_ALIAS_STNT1H, // Real instr.: AArch64_STNT1H_ZRI + AArch64_INS_ALIAS_STNT1W, // Real instr.: AArch64_STNT1W_ZRI + AArch64_INS_ALIAS_STNT1D, // Real instr.: AArch64_STNT1D_ZRI + AArch64_INS_ALIAS_PRFH, // Real instr.: AArch64_PRFH_PRI + AArch64_INS_ALIAS_PRFW, // Real instr.: AArch64_PRFW_PRI + AArch64_INS_ALIAS_PRFD, // Real instr.: AArch64_PRFD_PRI + AArch64_INS_ALIAS_CNTH, // Real instr.: AArch64_CNTH_XPiI + AArch64_INS_ALIAS_CNTW, // Real instr.: AArch64_CNTW_XPiI + AArch64_INS_ALIAS_CNTD, // Real instr.: AArch64_CNTD_XPiI + AArch64_INS_ALIAS_DECB, // Real instr.: AArch64_DECB_XPiI + AArch64_INS_ALIAS_INCH, // Real instr.: AArch64_INCH_XPiI + AArch64_INS_ALIAS_DECH, // Real instr.: AArch64_DECH_XPiI + AArch64_INS_ALIAS_INCW, // Real instr.: AArch64_INCW_XPiI + AArch64_INS_ALIAS_DECW, // Real instr.: AArch64_DECW_XPiI + AArch64_INS_ALIAS_INCD, // Real instr.: AArch64_INCD_XPiI + AArch64_INS_ALIAS_DECD, // Real instr.: AArch64_DECD_XPiI + AArch64_INS_ALIAS_SQDECB, // Real instr.: AArch64_SQDECB_XPiWdI + AArch64_INS_ALIAS_UQDECB, // Real instr.: AArch64_UQDECB_WPiI + AArch64_INS_ALIAS_UQINCB, // Real instr.: AArch64_UQINCB_XPiI + AArch64_INS_ALIAS_SQINCH, // Real instr.: AArch64_SQINCH_XPiWdI + AArch64_INS_ALIAS_UQINCH, // Real instr.: AArch64_UQINCH_WPiI + AArch64_INS_ALIAS_SQDECH, // Real instr.: AArch64_SQDECH_XPiWdI + AArch64_INS_ALIAS_UQDECH, // Real instr.: AArch64_UQDECH_WPiI + AArch64_INS_ALIAS_SQINCW, // Real instr.: AArch64_SQINCW_XPiWdI + AArch64_INS_ALIAS_UQINCW, // Real instr.: AArch64_UQINCW_WPiI + AArch64_INS_ALIAS_SQDECW, // Real instr.: AArch64_SQDECW_XPiWdI + AArch64_INS_ALIAS_UQDECW, // Real instr.: AArch64_UQDECW_WPiI + AArch64_INS_ALIAS_SQINCD, // Real instr.: AArch64_SQINCD_XPiWdI + AArch64_INS_ALIAS_UQINCD, // Real instr.: AArch64_UQINCD_WPiI + AArch64_INS_ALIAS_SQDECD, // Real instr.: AArch64_SQDECD_XPiWdI + AArch64_INS_ALIAS_UQDECD, // Real instr.: AArch64_UQDECD_WPiI + AArch64_INS_ALIAS_MOVS, // Real instr.: AArch64_ORRS_PPzPP + AArch64_INS_ALIAS_NOT, // Real instr.: AArch64_EOR_PPzPP + AArch64_INS_ALIAS_NOTS, // Real instr.: AArch64_EORS_PPzPP + AArch64_INS_ALIAS_LD1ROH, // Real instr.: AArch64_LD1RO_H_IMM + AArch64_INS_ALIAS_LD1ROW, // Real instr.: AArch64_LD1RO_W_IMM + AArch64_INS_ALIAS_LD1ROD, // Real instr.: AArch64_LD1RO_D_IMM + AArch64_INS_ALIAS_BCAX, // Real instr.: AArch64_BCAX_ZZZZ + AArch64_INS_ALIAS_BSL, // Real instr.: AArch64_BSL_ZZZZ + AArch64_INS_ALIAS_BSL1N, // Real instr.: AArch64_BSL1N_ZZZZ + AArch64_INS_ALIAS_BSL2N, // Real instr.: AArch64_BSL2N_ZZZZ + AArch64_INS_ALIAS_NBSL, // Real instr.: AArch64_NBSL_ZZZZ + AArch64_INS_ALIAS_LDNT1B, // Real instr.: AArch64_LDNT1B_ZZR_S_REAL + AArch64_INS_ALIAS_LDNT1SH, // Real instr.: AArch64_LDNT1SH_ZZR_S_REAL + AArch64_INS_ALIAS_LDNT1SW, // Real instr.: AArch64_LDNT1SW_ZZR_D_REAL + AArch64_INS_ALIAS_STNT1B, // Real instr.: AArch64_STNT1B_2Z_IMM + AArch64_INS_ALIAS_LD1Q, // Real instr.: AArch64_LD1_MXIPXX_H_Q + AArch64_INS_ALIAS_ST1Q, // Real instr.: AArch64_ST1_MXIPXX_H_Q + AArch64_INS_ALIAS_SMSTART, // Real instr.: AArch64_MSRpstatesvcrImm1 + AArch64_INS_ALIAS_SMSTOP, // Real instr.: AArch64_MSRpstatesvcrImm1 + AArch64_INS_ALIAS_LDRAA, // Real instr.: AArch64_LDRAAindexed + AArch64_INS_ALIAS_ADD, // Real instr.: AArch64_ADDWrs + AArch64_INS_ALIAS_CMN, // Real instr.: AArch64_ADDSWri + AArch64_INS_ALIAS_ADDS, // Real instr.: AArch64_ADDSWrs + AArch64_INS_ALIAS_ANDS, // Real instr.: AArch64_ANDSWrs + AArch64_INS_ALIAS_LDR, // Real instr.: AArch64_LDRXui + AArch64_INS_ALIAS_STR, // Real instr.: AArch64_STRBui + AArch64_INS_ALIAS_LDRB, // Real instr.: AArch64_LDRBBroX + AArch64_INS_ALIAS_STRB, // Real instr.: AArch64_STRBBroX + AArch64_INS_ALIAS_LDRH, // Real instr.: AArch64_LDRHHroX + AArch64_INS_ALIAS_STRH, // Real instr.: AArch64_STRHHroX + AArch64_INS_ALIAS_PRFM, // Real instr.: AArch64_PRFMroX + AArch64_INS_ALIAS_LDAPURB, // Real instr.: AArch64_LDAPURBi + AArch64_INS_ALIAS_STLURB, // Real instr.: AArch64_STLURBi + AArch64_INS_ALIAS_LDUR, // Real instr.: AArch64_LDURXi + AArch64_INS_ALIAS_STUR, // Real instr.: AArch64_STURXi + AArch64_INS_ALIAS_PRFUM, // Real instr.: AArch64_PRFUMi + AArch64_INS_ALIAS_LDTR, // Real instr.: AArch64_LDTRXi + AArch64_INS_ALIAS_STTR, // Real instr.: AArch64_STTRWi + AArch64_INS_ALIAS_LDP, // Real instr.: AArch64_LDPWi + AArch64_INS_ALIAS_STGP, // Real instr.: AArch64_STGPi + AArch64_INS_ALIAS_LDNP, // Real instr.: AArch64_LDNPWi + AArch64_INS_ALIAS_STNP, // Real instr.: AArch64_STNPWi + AArch64_INS_ALIAS_STG, // Real instr.: AArch64_STGOffset + AArch64_INS_ALIAS_LD1, // Real instr.: AArch64_LD1Onev16b_POST + AArch64_INS_ALIAS_LD1R, // Real instr.: AArch64_LD1Rv8b_POST + AArch64_INS_ALIAS_STADDLB, // Real instr.: AArch64_LDADDLB + AArch64_INS_ALIAS_STADDLH, // Real instr.: AArch64_LDADDLH + AArch64_INS_ALIAS_STADDL, // Real instr.: AArch64_LDADDLW + AArch64_INS_ALIAS_STADDB, // Real instr.: AArch64_LDADDB + AArch64_INS_ALIAS_STADDH, // Real instr.: AArch64_LDADDH + AArch64_INS_ALIAS_STADD, // Real instr.: AArch64_LDADDW + AArch64_INS_ALIAS_PTRUE, // Real instr.: AArch64_PTRUE_B + AArch64_INS_ALIAS_PTRUES, // Real instr.: AArch64_PTRUES_B + AArch64_INS_ALIAS_CNTB, // Real instr.: AArch64_CNTB_XPiI + AArch64_INS_ALIAS_INCB, // Real instr.: AArch64_INCB_XPiI + AArch64_INS_ALIAS_SQINCB, // Real instr.: AArch64_SQINCB_XPiWdI + AArch64_INS_ALIAS_ORR, // Real instr.: AArch64_ORR_ZI + AArch64_INS_ALIAS_DUPM, // Real instr.: AArch64_DUPM_ZI + AArch64_INS_ALIAS_FMOV, // Real instr.: AArch64_DUP_ZI_H + AArch64_INS_ALIAS_EOR3, // Real instr.: AArch64_EOR3_ZZZZ + AArch64_INS_ALIAS_ST2B, // Real instr.: AArch64_ST2B_IMM + AArch64_INS_ALIAS_ST2Q, // Real instr.: AArch64_ST2Q_IMM + AArch64_INS_ALIAS_LD1RQB, // Real instr.: AArch64_LD1RQ_B_IMM + AArch64_INS_ALIAS_LD2B, // Real instr.: AArch64_LD2B_IMM + AArch64_INS_ALIAS_PRFB, // Real instr.: AArch64_PRFB_PRI + AArch64_INS_ALIAS_LDNT1SB, // Real instr.: AArch64_LDNT1SB_ZZR_S_REAL + AArch64_INS_ALIAS_LD1ROB, // Real instr.: AArch64_LD1RO_B_IMM + AArch64_INS_ALIAS_PMOV, // Real instr.: AArch64_PMOV_PZI_B + AArch64_INS_ALIAS_ZERO, // Real instr.: AArch64_ZERO_M + AArch64_INS_ALIAS_NOP, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_YIELD, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_WFE, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_WFI, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_SEV, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_SEVL, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_DGH, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_ESB, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_CSDB, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_BTI, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_PSB, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_PACIAZ, // Real instr.: AArch64_PACIAZ + AArch64_INS_ALIAS_PACIBZ, // Real instr.: AArch64_PACIBZ + AArch64_INS_ALIAS_AUTIAZ, // Real instr.: AArch64_AUTIAZ + AArch64_INS_ALIAS_AUTIBZ, // Real instr.: AArch64_AUTIBZ + AArch64_INS_ALIAS_PACIASP, // Real instr.: AArch64_PACIASP + AArch64_INS_ALIAS_PACIBSP, // Real instr.: AArch64_PACIBSP + AArch64_INS_ALIAS_AUTIASP, // Real instr.: AArch64_AUTIASP + AArch64_INS_ALIAS_AUTIBSP, // Real instr.: AArch64_AUTIBSP + AArch64_INS_ALIAS_PACIA1716, // Real instr.: AArch64_PACIA1716 + AArch64_INS_ALIAS_PACIB1716, // Real instr.: AArch64_PACIB1716 + AArch64_INS_ALIAS_AUTIA1716, // Real instr.: AArch64_AUTIA1716 + AArch64_INS_ALIAS_AUTIB1716, // Real instr.: AArch64_AUTIB1716 + AArch64_INS_ALIAS_XPACLRI, // Real instr.: AArch64_XPACLRI + AArch64_INS_ALIAS_LDRAB, // Real instr.: AArch64_LDRABindexed + AArch64_INS_ALIAS_CLREX, // Real instr.: AArch64_CLREX + AArch64_INS_ALIAS_ISB, // Real instr.: AArch64_ISB + AArch64_INS_ALIAS_SSBB, // Real instr.: AArch64_DSB + AArch64_INS_ALIAS_PSSBB, // Real instr.: AArch64_DSB + AArch64_INS_ALIAS_DFB, // Real instr.: AArch64_DSB + AArch64_INS_ALIAS_SYS, // Real instr.: AArch64_SYSxt + AArch64_INS_ALIAS_MOVN, // Real instr.: AArch64_MOVNWi + AArch64_INS_ALIAS_MOVZ, // Real instr.: AArch64_MOVZWi + AArch64_INS_ALIAS_NGC, // Real instr.: AArch64_SBCWr + AArch64_INS_ALIAS_NGCS, // Real instr.: AArch64_SBCSWr + AArch64_INS_ALIAS_SUB, // Real instr.: AArch64_SUBWrs + AArch64_INS_ALIAS_CMP, // Real instr.: AArch64_SUBSWri + AArch64_INS_ALIAS_SUBS, // Real instr.: AArch64_SUBSWrs + AArch64_INS_ALIAS_NEG, // Real instr.: AArch64_SUBWrs + AArch64_INS_ALIAS_NEGS, // Real instr.: AArch64_SUBSWrs + AArch64_INS_ALIAS_MUL, // Real instr.: AArch64_MADDWrrr + AArch64_INS_ALIAS_MNEG, // Real instr.: AArch64_MSUBWrrr + AArch64_INS_ALIAS_SMULL, // Real instr.: AArch64_SMADDLrrr + AArch64_INS_ALIAS_SMNEGL, // Real instr.: AArch64_SMSUBLrrr + AArch64_INS_ALIAS_UMULL, // Real instr.: AArch64_UMADDLrrr + AArch64_INS_ALIAS_UMNEGL, // Real instr.: AArch64_UMSUBLrrr + AArch64_INS_ALIAS_STCLRLB, // Real instr.: AArch64_LDCLRLB + AArch64_INS_ALIAS_STCLRLH, // Real instr.: AArch64_LDCLRLH + AArch64_INS_ALIAS_STCLRL, // Real instr.: AArch64_LDCLRLW + AArch64_INS_ALIAS_STCLRB, // Real instr.: AArch64_LDCLRB + AArch64_INS_ALIAS_STCLRH, // Real instr.: AArch64_LDCLRH + AArch64_INS_ALIAS_STCLR, // Real instr.: AArch64_LDCLRW + AArch64_INS_ALIAS_STEORLB, // Real instr.: AArch64_LDEORLB + AArch64_INS_ALIAS_STEORLH, // Real instr.: AArch64_LDEORLH + AArch64_INS_ALIAS_STEORL, // Real instr.: AArch64_LDEORLW + AArch64_INS_ALIAS_STEORB, // Real instr.: AArch64_LDEORB + AArch64_INS_ALIAS_STEORH, // Real instr.: AArch64_LDEORH + AArch64_INS_ALIAS_STEOR, // Real instr.: AArch64_LDEORW + AArch64_INS_ALIAS_STSETLB, // Real instr.: AArch64_LDSETLB + AArch64_INS_ALIAS_STSETLH, // Real instr.: AArch64_LDSETLH + AArch64_INS_ALIAS_STSETL, // Real instr.: AArch64_LDSETLW + AArch64_INS_ALIAS_STSETB, // Real instr.: AArch64_LDSETB + AArch64_INS_ALIAS_STSETH, // Real instr.: AArch64_LDSETH + AArch64_INS_ALIAS_STSET, // Real instr.: AArch64_LDSETW + AArch64_INS_ALIAS_STSMAXLB, // Real instr.: AArch64_LDSMAXLB + AArch64_INS_ALIAS_STSMAXLH, // Real instr.: AArch64_LDSMAXLH + AArch64_INS_ALIAS_STSMAXL, // Real instr.: AArch64_LDSMAXLW + AArch64_INS_ALIAS_STSMAXB, // Real instr.: AArch64_LDSMAXB + AArch64_INS_ALIAS_STSMAXH, // Real instr.: AArch64_LDSMAXH + AArch64_INS_ALIAS_STSMAX, // Real instr.: AArch64_LDSMAXW + AArch64_INS_ALIAS_STSMINLB, // Real instr.: AArch64_LDSMINLB + AArch64_INS_ALIAS_STSMINLH, // Real instr.: AArch64_LDSMINLH + AArch64_INS_ALIAS_STSMINL, // Real instr.: AArch64_LDSMINLW + AArch64_INS_ALIAS_STSMINB, // Real instr.: AArch64_LDSMINB + AArch64_INS_ALIAS_STSMINH, // Real instr.: AArch64_LDSMINH + AArch64_INS_ALIAS_STSMIN, // Real instr.: AArch64_LDSMINW + AArch64_INS_ALIAS_STUMAXLB, // Real instr.: AArch64_LDUMAXLB + AArch64_INS_ALIAS_STUMAXLH, // Real instr.: AArch64_LDUMAXLH + AArch64_INS_ALIAS_STUMAXL, // Real instr.: AArch64_LDUMAXLW + AArch64_INS_ALIAS_STUMAXB, // Real instr.: AArch64_LDUMAXB + AArch64_INS_ALIAS_STUMAXH, // Real instr.: AArch64_LDUMAXH + AArch64_INS_ALIAS_STUMAX, // Real instr.: AArch64_LDUMAXW + AArch64_INS_ALIAS_STUMINLB, // Real instr.: AArch64_LDUMINLB + AArch64_INS_ALIAS_STUMINLH, // Real instr.: AArch64_LDUMINLH + AArch64_INS_ALIAS_STUMINL, // Real instr.: AArch64_LDUMINLW + AArch64_INS_ALIAS_STUMINB, // Real instr.: AArch64_LDUMINB + AArch64_INS_ALIAS_STUMINH, // Real instr.: AArch64_LDUMINH + AArch64_INS_ALIAS_STUMIN, // Real instr.: AArch64_LDUMINW + AArch64_INS_ALIAS_IRG, // Real instr.: AArch64_IRG + AArch64_INS_ALIAS_LDG, // Real instr.: AArch64_LDG + AArch64_INS_ALIAS_STZG, // Real instr.: AArch64_STZGOffset + AArch64_INS_ALIAS_ST2G, // Real instr.: AArch64_ST2GOffset + AArch64_INS_ALIAS_STZ2G, // Real instr.: AArch64_STZ2GOffset + AArch64_INS_ALIAS_BICS, // Real instr.: AArch64_BICSWrs + AArch64_INS_ALIAS_BIC, // Real instr.: AArch64_BICWrs + AArch64_INS_ALIAS_EON, // Real instr.: AArch64_EONWrs + AArch64_INS_ALIAS_ORN, // Real instr.: AArch64_ORNWrs + AArch64_INS_ALIAS_MVN, // Real instr.: AArch64_ORNWrs + AArch64_INS_ALIAS_TST, // Real instr.: AArch64_ANDSWri + AArch64_INS_ALIAS_ROR, // Real instr.: AArch64_EXTRWrri + AArch64_INS_ALIAS_ASR, // Real instr.: AArch64_SBFMWri + AArch64_INS_ALIAS_SXTB, // Real instr.: AArch64_SBFMWri + AArch64_INS_ALIAS_SXTH, // Real instr.: AArch64_SBFMWri + AArch64_INS_ALIAS_SXTW, // Real instr.: AArch64_SBFMXri + AArch64_INS_ALIAS_LSR, // Real instr.: AArch64_UBFMWri + AArch64_INS_ALIAS_UXTB, // Real instr.: AArch64_UBFMWri + AArch64_INS_ALIAS_UXTH, // Real instr.: AArch64_UBFMWri + AArch64_INS_ALIAS_UXTW, // Real instr.: AArch64_UBFMXri + AArch64_INS_ALIAS_CSET, // Real instr.: AArch64_CSINCWr + AArch64_INS_ALIAS_CSETM, // Real instr.: AArch64_CSINVWr + AArch64_INS_ALIAS_CINC, // Real instr.: AArch64_CSINCWr + AArch64_INS_ALIAS_CINV, // Real instr.: AArch64_CSINVWr + AArch64_INS_ALIAS_CNEG, // Real instr.: AArch64_CSNEGWr + AArch64_INS_ALIAS_RET, // Real instr.: AArch64_RET + AArch64_INS_ALIAS_DCPS1, // Real instr.: AArch64_DCPS1 + AArch64_INS_ALIAS_DCPS2, // Real instr.: AArch64_DCPS2 + AArch64_INS_ALIAS_DCPS3, // Real instr.: AArch64_DCPS3 + AArch64_INS_ALIAS_LDPSW, // Real instr.: AArch64_LDPSWi + AArch64_INS_ALIAS_LDRSH, // Real instr.: AArch64_LDRSHWroX + AArch64_INS_ALIAS_LDRSB, // Real instr.: AArch64_LDRSBWroX + AArch64_INS_ALIAS_LDRSW, // Real instr.: AArch64_LDRSWroX + AArch64_INS_ALIAS_LDURH, // Real instr.: AArch64_LDURHHi + AArch64_INS_ALIAS_LDURB, // Real instr.: AArch64_LDURBBi + AArch64_INS_ALIAS_LDURSH, // Real instr.: AArch64_LDURSHWi + AArch64_INS_ALIAS_LDURSB, // Real instr.: AArch64_LDURSBWi + AArch64_INS_ALIAS_LDURSW, // Real instr.: AArch64_LDURSWi + AArch64_INS_ALIAS_LDTRH, // Real instr.: AArch64_LDTRHi + AArch64_INS_ALIAS_LDTRB, // Real instr.: AArch64_LDTRBi + AArch64_INS_ALIAS_LDTRSH, // Real instr.: AArch64_LDTRSHWi + AArch64_INS_ALIAS_LDTRSB, // Real instr.: AArch64_LDTRSBWi + AArch64_INS_ALIAS_LDTRSW, // Real instr.: AArch64_LDTRSWi + AArch64_INS_ALIAS_STP, // Real instr.: AArch64_STPWi + AArch64_INS_ALIAS_STURH, // Real instr.: AArch64_STURHHi + AArch64_INS_ALIAS_STURB, // Real instr.: AArch64_STURBBi + AArch64_INS_ALIAS_STLURH, // Real instr.: AArch64_STLURHi + AArch64_INS_ALIAS_LDAPURSB, // Real instr.: AArch64_LDAPURSBWi + AArch64_INS_ALIAS_LDAPURH, // Real instr.: AArch64_LDAPURHi + AArch64_INS_ALIAS_LDAPURSH, // Real instr.: AArch64_LDAPURSHWi + AArch64_INS_ALIAS_LDAPURSW, // Real instr.: AArch64_LDAPURSWi + AArch64_INS_ALIAS_STTRH, // Real instr.: AArch64_STTRHi + AArch64_INS_ALIAS_STTRB, // Real instr.: AArch64_STTRBi + AArch64_INS_ALIAS_BIC_4H, // Real instr.: AArch64_BICv4i16 + AArch64_INS_ALIAS_BIC_8H, // Real instr.: AArch64_BICv8i16 + AArch64_INS_ALIAS_BIC_2S, // Real instr.: AArch64_BICv2i32 + AArch64_INS_ALIAS_BIC_4S, // Real instr.: AArch64_BICv4i32 + AArch64_INS_ALIAS_ORR_4H, // Real instr.: AArch64_ORRv4i16 + AArch64_INS_ALIAS_ORR_8H, // Real instr.: AArch64_ORRv8i16 + AArch64_INS_ALIAS_ORR_2S, // Real instr.: AArch64_ORRv2i32 + AArch64_INS_ALIAS_ORR_4S, // Real instr.: AArch64_ORRv4i32 + AArch64_INS_ALIAS_SXTL_8H, // Real instr.: AArch64_SSHLLv8i8_shift + AArch64_INS_ALIAS_SXTL, // Real instr.: AArch64_SSHLLv8i8_shift + AArch64_INS_ALIAS_SXTL_4S, // Real instr.: AArch64_SSHLLv4i16_shift + AArch64_INS_ALIAS_SXTL_2D, // Real instr.: AArch64_SSHLLv2i32_shift + AArch64_INS_ALIAS_SXTL2_8H, // Real instr.: AArch64_SSHLLv16i8_shift + AArch64_INS_ALIAS_SXTL2, // Real instr.: AArch64_SSHLLv16i8_shift + AArch64_INS_ALIAS_SXTL2_4S, // Real instr.: AArch64_SSHLLv8i16_shift + AArch64_INS_ALIAS_SXTL2_2D, // Real instr.: AArch64_SSHLLv4i32_shift + AArch64_INS_ALIAS_UXTL_8H, // Real instr.: AArch64_USHLLv8i8_shift + AArch64_INS_ALIAS_UXTL, // Real instr.: AArch64_USHLLv8i8_shift + AArch64_INS_ALIAS_UXTL_4S, // Real instr.: AArch64_USHLLv4i16_shift + AArch64_INS_ALIAS_UXTL_2D, // Real instr.: AArch64_USHLLv2i32_shift + AArch64_INS_ALIAS_UXTL2_8H, // Real instr.: AArch64_USHLLv16i8_shift + AArch64_INS_ALIAS_UXTL2, // Real instr.: AArch64_USHLLv16i8_shift + AArch64_INS_ALIAS_UXTL2_4S, // Real instr.: AArch64_USHLLv8i16_shift + AArch64_INS_ALIAS_UXTL2_2D, // Real instr.: AArch64_USHLLv4i32_shift + AArch64_INS_ALIAS_LD2, // Real instr.: AArch64_LD2Twov16b_POST + AArch64_INS_ALIAS_LD3, // Real instr.: AArch64_LD3Threev16b_POST + AArch64_INS_ALIAS_LD4, // Real instr.: AArch64_LD4Fourv16b_POST + AArch64_INS_ALIAS_ST1, // Real instr.: AArch64_ST1Onev16b_POST + AArch64_INS_ALIAS_ST2, // Real instr.: AArch64_ST2Twov16b_POST + AArch64_INS_ALIAS_ST3, // Real instr.: AArch64_ST3Threev16b_POST + AArch64_INS_ALIAS_ST4, // Real instr.: AArch64_ST4Fourv16b_POST + AArch64_INS_ALIAS_LD2R, // Real instr.: AArch64_LD2Rv8b_POST + AArch64_INS_ALIAS_LD3R, // Real instr.: AArch64_LD3Rv8b_POST + AArch64_INS_ALIAS_LD4R, // Real instr.: AArch64_LD4Rv8b_POST + AArch64_INS_ALIAS_CLRBHB, // Real instr.: AArch64_HINT + AArch64_INS_ALIAS_STILP, // Real instr.: AArch64_STILPW + AArch64_INS_ALIAS_STL1, // Real instr.: AArch64_STL1 + AArch64_INS_ALIAS_SYSP, // Real instr.: AArch64_SYSPxt_XZR + + // clang-format on + // generated content end + + // Hardcoded in LLVM printer + AArch64_INS_ALIAS_CFP, + AArch64_INS_ALIAS_DVP, + AArch64_INS_ALIAS_COSP, + AArch64_INS_ALIAS_CPP, + AArch64_INS_ALIAS_IC, + AArch64_INS_ALIAS_DC, + AArch64_INS_ALIAS_AT, + AArch64_INS_ALIAS_TLBI, + AArch64_INS_ALIAS_TLBIP, + AArch64_INS_ALIAS_RPRFM, + AArch64_INS_ALIAS_LSL, + AArch64_INS_ALIAS_SBFX, + AArch64_INS_ALIAS_UBFX, + AArch64_INS_ALIAS_SBFIZ, + AArch64_INS_ALIAS_UBFIZ, + AArch64_INS_ALIAS_BFC, + AArch64_INS_ALIAS_BFI, + AArch64_INS_ALIAS_BFXIL, + + AArch64_INS_ALIAS_END, +} aarch64_insn; + +/// Group of AArch64 instructions +typedef enum aarch64_insn_group { + AArch64_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + AArch64_GRP_JUMP, ///< = CS_GRP_JUMP + AArch64_GRP_CALL, + AArch64_GRP_RET, + AArch64_GRP_INT, + AArch64_GRP_PRIVILEGE = 6, ///< = CS_GRP_PRIVILEGE + AArch64_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + // generated content begin + // clang-format off + + AArch64_FEATURE_HasV8_0a = 128, + AArch64_FEATURE_HasV8_1a, + AArch64_FEATURE_HasV8_2a, + AArch64_FEATURE_HasV8_3a, + AArch64_FEATURE_HasV8_4a, + AArch64_FEATURE_HasV8_5a, + AArch64_FEATURE_HasV8_6a, + AArch64_FEATURE_HasV8_7a, + AArch64_FEATURE_HasV8_8a, + AArch64_FEATURE_HasV8_9a, + AArch64_FEATURE_HasV9_0a, + AArch64_FEATURE_HasV9_1a, + AArch64_FEATURE_HasV9_2a, + AArch64_FEATURE_HasV9_3a, + AArch64_FEATURE_HasV9_4a, + AArch64_FEATURE_HasV8_0r, + AArch64_FEATURE_HasEL2VMSA, + AArch64_FEATURE_HasEL3, + AArch64_FEATURE_HasVH, + AArch64_FEATURE_HasLOR, + AArch64_FEATURE_HasPAuth, + AArch64_FEATURE_HasJS, + AArch64_FEATURE_HasCCIDX, + AArch64_FEATURE_HasComplxNum, + AArch64_FEATURE_HasNV, + AArch64_FEATURE_HasMPAM, + AArch64_FEATURE_HasDIT, + AArch64_FEATURE_HasTRACEV8_4, + AArch64_FEATURE_HasAM, + AArch64_FEATURE_HasSEL2, + AArch64_FEATURE_HasTLB_RMI, + AArch64_FEATURE_HasFlagM, + AArch64_FEATURE_HasRCPC_IMMO, + AArch64_FEATURE_HasFPARMv8, + AArch64_FEATURE_HasNEON, + AArch64_FEATURE_HasCrypto, + AArch64_FEATURE_HasSM4, + AArch64_FEATURE_HasSHA3, + AArch64_FEATURE_HasSHA2, + AArch64_FEATURE_HasAES, + AArch64_FEATURE_HasDotProd, + AArch64_FEATURE_HasCRC, + AArch64_FEATURE_HasCSSC, + AArch64_FEATURE_HasLSE, + AArch64_FEATURE_HasRAS, + AArch64_FEATURE_HasRDM, + AArch64_FEATURE_HasFullFP16, + AArch64_FEATURE_HasFP16FML, + AArch64_FEATURE_HasSPE, + AArch64_FEATURE_HasFuseAES, + AArch64_FEATURE_HasSVE, + AArch64_FEATURE_HasSVE2, + AArch64_FEATURE_HasSVE2p1, + AArch64_FEATURE_HasSVE2AES, + AArch64_FEATURE_HasSVE2SM4, + AArch64_FEATURE_HasSVE2SHA3, + AArch64_FEATURE_HasSVE2BitPerm, + AArch64_FEATURE_HasB16B16, + AArch64_FEATURE_HasSME, + AArch64_FEATURE_HasSMEF64F64, + AArch64_FEATURE_HasSMEF16F16, + AArch64_FEATURE_HasSMEI16I64, + AArch64_FEATURE_HasSME2, + AArch64_FEATURE_HasSME2p1, + AArch64_FEATURE_HasSVEorSME, + AArch64_FEATURE_HasSVE2orSME, + AArch64_FEATURE_HasSVE2p1_or_HasSME, + AArch64_FEATURE_HasSVE2p1_or_HasSME2, + AArch64_FEATURE_HasSVE2p1_or_HasSME2p1, + AArch64_FEATURE_HasNEONorSME, + AArch64_FEATURE_HasRCPC, + AArch64_FEATURE_HasAltNZCV, + AArch64_FEATURE_HasFRInt3264, + AArch64_FEATURE_HasSB, + AArch64_FEATURE_HasPredRes, + AArch64_FEATURE_HasCCDP, + AArch64_FEATURE_HasBTI, + AArch64_FEATURE_HasMTE, + AArch64_FEATURE_HasTME, + AArch64_FEATURE_HasETE, + AArch64_FEATURE_HasTRBE, + AArch64_FEATURE_HasBF16, + AArch64_FEATURE_HasMatMulInt8, + AArch64_FEATURE_HasMatMulFP32, + AArch64_FEATURE_HasMatMulFP64, + AArch64_FEATURE_HasXS, + AArch64_FEATURE_HasWFxT, + AArch64_FEATURE_HasLS64, + AArch64_FEATURE_HasBRBE, + AArch64_FEATURE_HasSPE_EEF, + AArch64_FEATURE_HasHBC, + AArch64_FEATURE_HasMOPS, + AArch64_FEATURE_HasCLRBHB, + AArch64_FEATURE_HasSPECRES2, + AArch64_FEATURE_HasITE, + AArch64_FEATURE_HasTHE, + AArch64_FEATURE_HasRCPC3, + AArch64_FEATURE_HasLSE128, + AArch64_FEATURE_HasD128, + AArch64_FEATURE_UseNegativeImmediates, + AArch64_FEATURE_HasCCPP, + AArch64_FEATURE_HasPAN, + AArch64_FEATURE_HasPsUAO, + AArch64_FEATURE_HasPAN_RWV, + AArch64_FEATURE_HasCONTEXTIDREL2, + + // clang-format on + // generated content end + + AArch64_GRP_ENDING, // <-- mark the end of the list of groups +} aarch64_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/alpha.h b/external/capstone/include/capstone/alpha.h new file mode 100644 index 000000000..60932d0fd --- /dev/null +++ b/external/capstone/include/capstone/alpha.h @@ -0,0 +1,302 @@ +#ifndef CAPSTONE_ALPHA_H +#define CAPSTONE_ALPHA_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "cs_operand.h" +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable : 4201) +#endif + +#define MAX_ALPHA_OPS 3 + +//> Operand type for instruction's operands +typedef enum alpha_op_type { + ALPHA_OP_INVALID = CS_OP_INVALID, ///< CS_OP_INVALID (Uninitialized). + ALPHA_OP_REG = CS_OP_REG, ///< CS_OP_REG (Register operand). + ALPHA_OP_IMM = CS_OP_IMM, ///< CS_OP_IMM (Immediate operand). +} alpha_op_type; + +// Instruction operand +typedef struct cs_alpha_op { + alpha_op_type type; // operand type + union { + unsigned int reg; // register value for REG operand + int32_t imm; // immediate value for IMM operand + }; + enum cs_ac_type access; +} cs_alpha_op; + +// Instruction structure +typedef struct cs_alpha { + // Number of operands of this instruction, + // or 0 when instruction has no operand. + uint8_t op_count; + cs_alpha_op operands[MAX_ALPHA_OPS]; // operands for this instruction. +} cs_alpha; + + +//> Alpha registers +typedef enum alpha_reg { + // generated content begin + // clang-format off + + Alpha_REG_INVALID = 0, + Alpha_REG_F0 = 1, + Alpha_REG_F1 = 2, + Alpha_REG_F2 = 3, + Alpha_REG_F3 = 4, + Alpha_REG_F4 = 5, + Alpha_REG_F5 = 6, + Alpha_REG_F6 = 7, + Alpha_REG_F7 = 8, + Alpha_REG_F8 = 9, + Alpha_REG_F9 = 10, + Alpha_REG_F10 = 11, + Alpha_REG_F11 = 12, + Alpha_REG_F12 = 13, + Alpha_REG_F13 = 14, + Alpha_REG_F14 = 15, + Alpha_REG_F15 = 16, + Alpha_REG_F16 = 17, + Alpha_REG_F17 = 18, + Alpha_REG_F18 = 19, + Alpha_REG_F19 = 20, + Alpha_REG_F20 = 21, + Alpha_REG_F21 = 22, + Alpha_REG_F22 = 23, + Alpha_REG_F23 = 24, + Alpha_REG_F24 = 25, + Alpha_REG_F25 = 26, + Alpha_REG_F26 = 27, + Alpha_REG_F27 = 28, + Alpha_REG_F28 = 29, + Alpha_REG_F29 = 30, + Alpha_REG_F30 = 31, + Alpha_REG_F31 = 32, + Alpha_REG_R0 = 33, + Alpha_REG_R1 = 34, + Alpha_REG_R2 = 35, + Alpha_REG_R3 = 36, + Alpha_REG_R4 = 37, + Alpha_REG_R5 = 38, + Alpha_REG_R6 = 39, + Alpha_REG_R7 = 40, + Alpha_REG_R8 = 41, + Alpha_REG_R9 = 42, + Alpha_REG_R10 = 43, + Alpha_REG_R11 = 44, + Alpha_REG_R12 = 45, + Alpha_REG_R13 = 46, + Alpha_REG_R14 = 47, + Alpha_REG_R15 = 48, + Alpha_REG_R16 = 49, + Alpha_REG_R17 = 50, + Alpha_REG_R18 = 51, + Alpha_REG_R19 = 52, + Alpha_REG_R20 = 53, + Alpha_REG_R21 = 54, + Alpha_REG_R22 = 55, + Alpha_REG_R23 = 56, + Alpha_REG_R24 = 57, + Alpha_REG_R25 = 58, + Alpha_REG_R26 = 59, + Alpha_REG_R27 = 60, + Alpha_REG_R28 = 61, + Alpha_REG_R29 = 62, + Alpha_REG_R30 = 63, + Alpha_REG_R31 = 64, + Alpha_REG_ENDING, // 65 + + // clang-format on + // generated content end +} alpha_reg; + +//> Alpha instruction +typedef enum alpha_insn { + // generated content begin + // clang-format off + + Alpha_INS_INVALID, + Alpha_INS_ADDL, + Alpha_INS_ADDQ, + Alpha_INS_ADDSsSU, + Alpha_INS_ADDTsSU, + Alpha_INS_AND, + Alpha_INS_BEQ, + Alpha_INS_BGE, + Alpha_INS_BGT, + Alpha_INS_BIC, + Alpha_INS_BIS, + Alpha_INS_BLBC, + Alpha_INS_BLBS, + Alpha_INS_BLE, + Alpha_INS_BLT, + Alpha_INS_BNE, + Alpha_INS_BR, + Alpha_INS_BSR, + Alpha_INS_CMOVEQ, + Alpha_INS_CMOVGE, + Alpha_INS_CMOVGT, + Alpha_INS_CMOVLBC, + Alpha_INS_CMOVLBS, + Alpha_INS_CMOVLE, + Alpha_INS_CMOVLT, + Alpha_INS_CMOVNE, + Alpha_INS_CMPBGE, + Alpha_INS_CMPEQ, + Alpha_INS_CMPLE, + Alpha_INS_CMPLT, + Alpha_INS_CMPTEQsSU, + Alpha_INS_CMPTLEsSU, + Alpha_INS_CMPTLTsSU, + Alpha_INS_CMPTUNsSU, + Alpha_INS_CMPULE, + Alpha_INS_CMPULT, + Alpha_INS_COND_BRANCH, + Alpha_INS_CPYSE, + Alpha_INS_CPYSN, + Alpha_INS_CPYS, + Alpha_INS_CTLZ, + Alpha_INS_CTPOP, + Alpha_INS_CTTZ, + Alpha_INS_CVTQSsSUI, + Alpha_INS_CVTQTsSUI, + Alpha_INS_CVTSTsS, + Alpha_INS_CVTTQsSVC, + Alpha_INS_CVTTSsSUI, + Alpha_INS_DIVSsSU, + Alpha_INS_DIVTsSU, + Alpha_INS_ECB, + Alpha_INS_EQV, + Alpha_INS_EXCB, + Alpha_INS_EXTBL, + Alpha_INS_EXTLH, + Alpha_INS_EXTLL, + Alpha_INS_EXTQH, + Alpha_INS_EXTQL, + Alpha_INS_EXTWH, + Alpha_INS_EXTWL, + Alpha_INS_FBEQ, + Alpha_INS_FBGE, + Alpha_INS_FBGT, + Alpha_INS_FBLE, + Alpha_INS_FBLT, + Alpha_INS_FBNE, + Alpha_INS_FCMOVEQ, + Alpha_INS_FCMOVGE, + Alpha_INS_FCMOVGT, + Alpha_INS_FCMOVLE, + Alpha_INS_FCMOVLT, + Alpha_INS_FCMOVNE, + Alpha_INS_FETCH, + Alpha_INS_FETCH_M, + Alpha_INS_FTOIS, + Alpha_INS_FTOIT, + Alpha_INS_INSBL, + Alpha_INS_INSLH, + Alpha_INS_INSLL, + Alpha_INS_INSQH, + Alpha_INS_INSQL, + Alpha_INS_INSWH, + Alpha_INS_INSWL, + Alpha_INS_ITOFS, + Alpha_INS_ITOFT, + Alpha_INS_JMP, + Alpha_INS_JSR, + Alpha_INS_JSR_COROUTINE, + Alpha_INS_LDA, + Alpha_INS_LDAH, + Alpha_INS_LDBU, + Alpha_INS_LDL, + Alpha_INS_LDL_L, + Alpha_INS_LDQ, + Alpha_INS_LDQ_L, + Alpha_INS_LDQ_U, + Alpha_INS_LDS, + Alpha_INS_LDT, + Alpha_INS_LDWU, + Alpha_INS_MB, + Alpha_INS_MSKBL, + Alpha_INS_MSKLH, + Alpha_INS_MSKLL, + Alpha_INS_MSKQH, + Alpha_INS_MSKQL, + Alpha_INS_MSKWH, + Alpha_INS_MSKWL, + Alpha_INS_MULL, + Alpha_INS_MULQ, + Alpha_INS_MULSsSU, + Alpha_INS_MULTsSU, + Alpha_INS_ORNOT, + Alpha_INS_RC, + Alpha_INS_RET, + Alpha_INS_RPCC, + Alpha_INS_RS, + Alpha_INS_S4ADDL, + Alpha_INS_S4ADDQ, + Alpha_INS_S4SUBL, + Alpha_INS_S4SUBQ, + Alpha_INS_S8ADDL, + Alpha_INS_S8ADDQ, + Alpha_INS_S8SUBL, + Alpha_INS_S8SUBQ, + Alpha_INS_SEXTB, + Alpha_INS_SEXTW, + Alpha_INS_SLL, + Alpha_INS_SQRTSsSU, + Alpha_INS_SQRTTsSU, + Alpha_INS_SRA, + Alpha_INS_SRL, + Alpha_INS_STB, + Alpha_INS_STL, + Alpha_INS_STL_C, + Alpha_INS_STQ, + Alpha_INS_STQ_C, + Alpha_INS_STQ_U, + Alpha_INS_STS, + Alpha_INS_STT, + Alpha_INS_STW, + Alpha_INS_SUBL, + Alpha_INS_SUBQ, + Alpha_INS_SUBSsSU, + Alpha_INS_SUBTsSU, + Alpha_INS_TRAPB, + Alpha_INS_UMULH, + Alpha_INS_WH64, + Alpha_INS_WH64EN, + Alpha_INS_WMB, + Alpha_INS_XOR, + Alpha_INS_ZAPNOT, + + // clang-format on + // generated content end + ALPHA_INS_ENDING, // <-- mark the end of the list of instructions +} alpha_insn; + +//> Group of Alpha instructions +typedef enum alpha_insn_group { + Alpha_GRP_INVALID, ///< = CS_GRP_INVALID + //> Generic groups + Alpha_GRP_CALL, ///< = CS_GRP_CALL + Alpha_GRP_JUMP, ///< = CS_GRP_JUMP + Alpha_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + Alpha_GRP_ENDING, ///< = mark the end of the list of groups +} alpha_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif \ No newline at end of file diff --git a/external/capstone/include/capstone/arm.h b/external/capstone/include/capstone/arm.h new file mode 100644 index 000000000..dfc69944c --- /dev/null +++ b/external/capstone/include/capstone/arm.h @@ -0,0 +1,1710 @@ +#ifndef CAPSTONE_ARM_H +#define CAPSTONE_ARM_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ +/* Rot127 , 2022-2023 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +#include "cs_operand.h" +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +// Enums corresponding to ARM condition codes +// The CondCodes constants map directly to the 4-bit encoding of the +// condition field for predicated instructions. +typedef enum CondCodes { + // Meaning (integer) Meaning (floating-point) + ARMCC_EQ, // Equal Equal + ARMCC_NE, // Not equal Not equal, or unordered + ARMCC_HS, // Carry set >, ==, or unordered + ARMCC_LO, // Carry clear Less than + ARMCC_MI, // Minus, negative Less than + ARMCC_PL, // Plus, positive or zero >, ==, or unordered + ARMCC_VS, // Overflow Unordered + ARMCC_VC, // No overflow Not unordered + ARMCC_HI, // Unsigned higher Greater than, or unordered + ARMCC_LS, // Unsigned lower or same Less than or equal + ARMCC_GE, // Greater than or equal Greater than or equal + ARMCC_LT, // Less than Less than, or unordered + ARMCC_GT, // Greater than Greater than + ARMCC_LE, // Less than or equal <, ==, or unordered + ARMCC_AL, // Always (unconditional) Always (unconditional) + ARMCC_UNDEF = 15, // Undefined +} ARMCC_CondCodes; + +inline static ARMCC_CondCodes ARMCC_getOppositeCondition(ARMCC_CondCodes CC) +{ + switch (CC) { + default: + // llvm_unreachable("Unknown condition code"); + assert(0); + case ARMCC_EQ: + return ARMCC_NE; + case ARMCC_NE: + return ARMCC_EQ; + case ARMCC_HS: + return ARMCC_LO; + case ARMCC_LO: + return ARMCC_HS; + case ARMCC_MI: + return ARMCC_PL; + case ARMCC_PL: + return ARMCC_MI; + case ARMCC_VS: + return ARMCC_VC; + case ARMCC_VC: + return ARMCC_VS; + case ARMCC_HI: + return ARMCC_LS; + case ARMCC_LS: + return ARMCC_HI; + case ARMCC_GE: + return ARMCC_LT; + case ARMCC_LT: + return ARMCC_GE; + case ARMCC_GT: + return ARMCC_LE; + case ARMCC_LE: + return ARMCC_GT; + } +} + +/// getSwappedCondition - assume the flags are set by MI(a,b), return +/// the condition code if we modify the instructions such that flags are +/// set by MI(b,a). +inline static ARMCC_CondCodes ARMCC_getSwappedCondition(ARMCC_CondCodes CC) +{ + switch (CC) { + default: + return ARMCC_AL; + case ARMCC_EQ: + return ARMCC_EQ; + case ARMCC_NE: + return ARMCC_NE; + case ARMCC_HS: + return ARMCC_LS; + case ARMCC_LO: + return ARMCC_HI; + case ARMCC_HI: + return ARMCC_LO; + case ARMCC_LS: + return ARMCC_HS; + case ARMCC_GE: + return ARMCC_LE; + case ARMCC_LT: + return ARMCC_GT; + case ARMCC_GT: + return ARMCC_LT; + case ARMCC_LE: + return ARMCC_GE; + } +} + +typedef enum VPTCodes { + ARMVCC_None = 0, + ARMVCC_Then, + ARMVCC_Else +} ARMVCC_VPTCodes; + +/// Mask values for IT and VPT Blocks, to be used by MCOperands. +/// Note that this is different from the "real" encoding used by the +/// instructions. In this encoding, the lowest set bit indicates the end of +/// the encoding, and above that, "1" indicates an else, while "0" indicates +/// a then. +/// Tx = x100 +/// Txy = xy10 +/// Txyz = xyz1 +typedef enum PredBlockMask { + ARM_T = 0b1000, + ARM_TT = 0b0100, + ARM_TE = 0b1100, + ARM_TTT = 0b0010, + ARM_TTE = 0b0110, + ARM_TEE = 0b1110, + ARM_TET = 0b1010, + ARM_TTTT = 0b0001, + ARM_TTTE = 0b0011, + ARM_TTEE = 0b0111, + ARM_TTET = 0b0101, + ARM_TEEE = 0b1111, + ARM_TEET = 0b1101, + ARM_TETT = 0b1001, + ARM_TETE = 0b1011 +} ARM_PredBlockMask; + +// Expands a PredBlockMask by adding an E or a T at the end, depending on Kind. +// e.g ExpandPredBlockMask(T, Then) = TT, ExpandPredBlockMask(TT, Else) = TTE, +// and so on. +inline static const char *ARMVPTPredToString(ARMVCC_VPTCodes CC) +{ + switch (CC) { + case ARMVCC_None: + return "none"; + case ARMVCC_Then: + return "t"; + case ARMVCC_Else: + return "e"; + } + assert(0 && "Unknown VPT code"); + return ""; +} + +inline static unsigned ARMVectorCondCodeFromString(const char CC) +{ + switch (CC) { + default: + return ~0U; + case 't': + return ARMVCC_Then; + case 'e': + return ARMVCC_Else; + } +} + +inline static const char *ARMCondCodeToString(ARMCC_CondCodes CC) +{ + switch (CC) { + default: + assert(0 && "Unknown condition code"); + case ARMCC_EQ: + return "eq"; + case ARMCC_NE: + return "ne"; + case ARMCC_HS: + return "hs"; + case ARMCC_LO: + return "lo"; + case ARMCC_MI: + return "mi"; + case ARMCC_PL: + return "pl"; + case ARMCC_VS: + return "vs"; + case ARMCC_VC: + return "vc"; + case ARMCC_HI: + return "hi"; + case ARMCC_LS: + return "ls"; + case ARMCC_GE: + return "ge"; + case ARMCC_LT: + return "lt"; + case ARMCC_GT: + return "gt"; + case ARMCC_LE: + return "le"; + case ARMCC_AL: + return "al"; + } +} + +inline static unsigned ARMCondCodeFromString(const char *CC) +{ + if (strcmp("eq", CC) == 0) + return ARMCC_EQ; + else if (strcmp("ne", CC) == 0) + return ARMCC_NE; + else if (strcmp("hs", CC) == 0) + return ARMCC_HS; + else if (strcmp("cs", CC) == 0) + return ARMCC_HS; + else if (strcmp("lo", CC) == 0) + return ARMCC_LO; + else if (strcmp("cc", CC) == 0) + return ARMCC_LO; + else if (strcmp("mi", CC) == 0) + return ARMCC_MI; + else if (strcmp("pl", CC) == 0) + return ARMCC_PL; + else if (strcmp("vs", CC) == 0) + return ARMCC_VS; + else if (strcmp("vc", CC) == 0) + return ARMCC_VC; + else if (strcmp("hi", CC) == 0) + return ARMCC_HI; + else if (strcmp("ls", CC) == 0) + return ARMCC_LS; + else if (strcmp("ge", CC) == 0) + return ARMCC_GE; + else if (strcmp("lt", CC) == 0) + return ARMCC_LT; + else if (strcmp("gt", CC) == 0) + return ARMCC_GT; + else if (strcmp("le", CC) == 0) + return ARMCC_LE; + else if (strcmp("al", CC) == 0) + return ARMCC_AL; + return (~0U); +} + +/// ARM shift type +typedef enum arm_shifter { + ARM_SFT_INVALID = 0, + ARM_SFT_ASR, ///< shift with immediate const + ARM_SFT_LSL, ///< shift with immediate const + ARM_SFT_LSR, ///< shift with immediate const + ARM_SFT_ROR, ///< shift with immediate const + ARM_SFT_RRX, ///< shift with immediate const + ARM_SFT_ASR_REG, ///< shift with register + ARM_SFT_LSL_REG, ///< shift with register + ARM_SFT_LSR_REG, ///< shift with register + ARM_SFT_ROR_REG, ///< shift with register + ARM_SFT_RRX_REG, ///< shift with register +} arm_shifter; + +/// The memory barrier constants map directly to the 4-bit encoding of +/// the option field for Memory Barrier operations. +typedef enum MemBOpt { + ARM_MB_RESERVED_0, + ARM_MB_OSHLD, + ARM_MB_OSHST, + ARM_MB_OSH, + ARM_MB_RESERVED_4, + ARM_MB_NSHLD, + ARM_MB_NSHST, + ARM_MB_NSH, + ARM_MB_RESERVED_8, + ARM_MB_ISHLD, + ARM_MB_ISHST, + ARM_MB_ISH, + ARM_MB_RESERVED_12, + ARM_MB_LD, + ARM_MB_ST, + ARM_MB_SY, +} arm_mem_bo_opt; + +typedef enum { + // SPSR* field flags can be OR combined + ARM_FIELD_SPSR_C = 1, + ARM_FIELD_SPSR_X = 2, + ARM_FIELD_SPSR_S = 4, + ARM_FIELD_SPSR_F = 8, + + // CPSR* field flags can be OR combined + ARM_FIELD_CPSR_C = 16, + ARM_FIELD_CPSR_X = 32, + ARM_FIELD_CPSR_S = 64, + ARM_FIELD_CPSR_F = 128, +} arm_spsr_cspr_bits; + +// From LLVM docs: +// The values here come from B9.2.3 of the ARM ARM, where bits 4-0 are SysM field +// and bit 5 is R. +typedef enum { + // generated content begin + // clang-format off + + ARM_BANKEDREG_ELR_HYP = 0x1e, + ARM_BANKEDREG_LR_ABT = 0x14, + ARM_BANKEDREG_LR_FIQ = 0xe, + ARM_BANKEDREG_LR_IRQ = 0x10, + ARM_BANKEDREG_LR_MON = 0x1c, + ARM_BANKEDREG_LR_SVC = 0x12, + ARM_BANKEDREG_LR_UND = 0x16, + ARM_BANKEDREG_LR_USR = 0x6, + ARM_BANKEDREG_R10_FIQ = 0xa, + ARM_BANKEDREG_R10_USR = 0x2, + ARM_BANKEDREG_R11_FIQ = 0xb, + ARM_BANKEDREG_R11_USR = 0x3, + ARM_BANKEDREG_R12_FIQ = 0xc, + ARM_BANKEDREG_R12_USR = 0x4, + ARM_BANKEDREG_R8_FIQ = 0x8, + ARM_BANKEDREG_R8_USR = 0x0, + ARM_BANKEDREG_R9_FIQ = 0x9, + ARM_BANKEDREG_R9_USR = 0x1, + ARM_BANKEDREG_SPSR_ABT = 0x34, + ARM_BANKEDREG_SPSR_FIQ = 0x2e, + ARM_BANKEDREG_SPSR_HYP = 0x3e, + ARM_BANKEDREG_SPSR_IRQ = 0x30, + ARM_BANKEDREG_SPSR_MON = 0x3c, + ARM_BANKEDREG_SPSR_SVC = 0x32, + ARM_BANKEDREG_SPSR_UND = 0x36, + ARM_BANKEDREG_SP_ABT = 0x15, + ARM_BANKEDREG_SP_FIQ = 0xd, + ARM_BANKEDREG_SP_HYP = 0x1f, + ARM_BANKEDREG_SP_IRQ = 0x11, + ARM_BANKEDREG_SP_MON = 0x1d, + ARM_BANKEDREG_SP_SVC = 0x13, + ARM_BANKEDREG_SP_UND = 0x17, + ARM_BANKEDREG_SP_USR = 0x5, + + // clang-format on + // generated content end +} arm_bankedreg; + +typedef enum { + // generated content begin + // clang-format off + + ARM_MCLASSSYSREG_APSR = 0x800, + ARM_MCLASSSYSREG_APSR_G = 0x400, + ARM_MCLASSSYSREG_APSR_NZCVQ = 0x800, + ARM_MCLASSSYSREG_APSR_NZCVQG = 0xc00, + ARM_MCLASSSYSREG_BASEPRI = 0x811, + ARM_MCLASSSYSREG_BASEPRI_MAX = 0x812, + ARM_MCLASSSYSREG_BASEPRI_NS = 0x891, + ARM_MCLASSSYSREG_CONTROL = 0x814, + ARM_MCLASSSYSREG_CONTROL_NS = 0x894, + ARM_MCLASSSYSREG_EAPSR = 0x802, + ARM_MCLASSSYSREG_EAPSR_G = 0x402, + ARM_MCLASSSYSREG_EAPSR_NZCVQ = 0x802, + ARM_MCLASSSYSREG_EAPSR_NZCVQG = 0xc02, + ARM_MCLASSSYSREG_EPSR = 0x806, + ARM_MCLASSSYSREG_FAULTMASK = 0x813, + ARM_MCLASSSYSREG_FAULTMASK_NS = 0x893, + ARM_MCLASSSYSREG_IAPSR = 0x801, + ARM_MCLASSSYSREG_IAPSR_G = 0x401, + ARM_MCLASSSYSREG_IAPSR_NZCVQ = 0x801, + ARM_MCLASSSYSREG_IAPSR_NZCVQG = 0xc01, + ARM_MCLASSSYSREG_IEPSR = 0x807, + ARM_MCLASSSYSREG_IPSR = 0x805, + ARM_MCLASSSYSREG_MSP = 0x808, + ARM_MCLASSSYSREG_MSPLIM = 0x80a, + ARM_MCLASSSYSREG_MSPLIM_NS = 0x88a, + ARM_MCLASSSYSREG_MSP_NS = 0x888, + ARM_MCLASSSYSREG_PAC_KEY_P_0 = 0x820, + ARM_MCLASSSYSREG_PAC_KEY_P_0_NS = 0x8a0, + ARM_MCLASSSYSREG_PAC_KEY_P_1 = 0x821, + ARM_MCLASSSYSREG_PAC_KEY_P_1_NS = 0x8a1, + ARM_MCLASSSYSREG_PAC_KEY_P_2 = 0x822, + ARM_MCLASSSYSREG_PAC_KEY_P_2_NS = 0x8a2, + ARM_MCLASSSYSREG_PAC_KEY_P_3 = 0x823, + ARM_MCLASSSYSREG_PAC_KEY_P_3_NS = 0x8a3, + ARM_MCLASSSYSREG_PAC_KEY_U_0 = 0x824, + ARM_MCLASSSYSREG_PAC_KEY_U_0_NS = 0x8a4, + ARM_MCLASSSYSREG_PAC_KEY_U_1 = 0x825, + ARM_MCLASSSYSREG_PAC_KEY_U_1_NS = 0x8a5, + ARM_MCLASSSYSREG_PAC_KEY_U_2 = 0x826, + ARM_MCLASSSYSREG_PAC_KEY_U_2_NS = 0x8a6, + ARM_MCLASSSYSREG_PAC_KEY_U_3 = 0x827, + ARM_MCLASSSYSREG_PAC_KEY_U_3_NS = 0x8a7, + ARM_MCLASSSYSREG_PRIMASK = 0x810, + ARM_MCLASSSYSREG_PRIMASK_NS = 0x890, + ARM_MCLASSSYSREG_PSP = 0x809, + ARM_MCLASSSYSREG_PSPLIM = 0x80b, + ARM_MCLASSSYSREG_PSPLIM_NS = 0x88b, + ARM_MCLASSSYSREG_PSP_NS = 0x889, + ARM_MCLASSSYSREG_SP_NS = 0x898, + ARM_MCLASSSYSREG_XPSR = 0x803, + ARM_MCLASSSYSREG_XPSR_G = 0x403, + ARM_MCLASSSYSREG_XPSR_NZCVQ = 0x803, + ARM_MCLASSSYSREG_XPSR_NZCVQG = 0xc03, + + // clang-format on + // generated content end +} arm_sysreg; + +typedef union { + arm_sysreg mclasssysreg; + arm_bankedreg bankedreg; +} arm_sysop_reg; + +/// Operand type for instruction's operands +typedef enum arm_op_type { + ARM_OP_INVALID = CS_OP_INVALID, ///< Invalid + ARM_OP_REG = CS_OP_REG, ///< Register operand + ARM_OP_IMM = CS_OP_IMM, ///< Immediate operand + ARM_OP_FP = CS_OP_FP, ///< Floating-Point operand + ARM_OP_PRED = CS_OP_PRED, ///< Predicate + ARM_OP_CIMM = CS_OP_SPECIAL + 0, ///< C-Immediate (coprocessor registers) + ARM_OP_PIMM = CS_OP_SPECIAL + 1, ///< P-Immediate (coprocessor registers) + ARM_OP_SETEND = CS_OP_SPECIAL + 2, ///< operand for SETEND instruction + ARM_OP_SYSREG = CS_OP_SPECIAL + 3, ///< MSR/MRS special register operand + ARM_OP_BANKEDREG = CS_OP_SPECIAL + 4, ///< Banked register operand + ARM_OP_SPSR = CS_OP_SPECIAL + 5, ///< Collection of SPSR bits + ARM_OP_CPSR = CS_OP_SPECIAL + 6, ///< Collection of CPSR bits + ARM_OP_SYSM = CS_OP_SPECIAL + 7, ///< Raw SYSm field + ARM_OP_VPRED_R = CS_OP_SPECIAL + 8, ///< Vector predicate. Leaves inactive lanes of output vector register unchanged. + ARM_OP_VPRED_N = CS_OP_SPECIAL + 9, ///< Vector predicate. Don't preserved inactive lanes of output register. + ARM_OP_MEM = CS_OP_MEM, ///< Memory operand +} arm_op_type; + +/// Operand type for SETEND instruction +typedef enum arm_setend_type { + ARM_SETEND_INVALID = 0, ///< Uninitialized. + ARM_SETEND_BE, ///< BE operand. + ARM_SETEND_LE, ///< LE operand +} arm_setend_type; + +typedef enum arm_cpsmode_type { + ARM_CPSMODE_INVALID = 0, + ARM_CPSMODE_IE = 2, + ARM_CPSMODE_ID = 3 +} arm_cpsmode_type; + +/// Operand type for SETEND instruction +typedef enum arm_cpsflag_type { + ARM_CPSFLAG_INVALID = 0, + ARM_CPSFLAG_F = 1, + ARM_CPSFLAG_I = 2, + ARM_CPSFLAG_A = 4, + ARM_CPSFLAG_NONE = 16, ///< no flag +} arm_cpsflag_type; + +/// Data type for elements of vector instructions. +typedef enum arm_vectordata_type { + ARM_VECTORDATA_INVALID = 0, + + // Integer type + ARM_VECTORDATA_I8, + ARM_VECTORDATA_I16, + ARM_VECTORDATA_I32, + ARM_VECTORDATA_I64, + + // Signed integer type + ARM_VECTORDATA_S8, + ARM_VECTORDATA_S16, + ARM_VECTORDATA_S32, + ARM_VECTORDATA_S64, + + // Unsigned integer type + ARM_VECTORDATA_U8, + ARM_VECTORDATA_U16, + ARM_VECTORDATA_U32, + ARM_VECTORDATA_U64, + + // Data type for VMUL/VMULL + ARM_VECTORDATA_P8, + ARM_VECTORDATA_P16, + + // Floating type + ARM_VECTORDATA_F16, + ARM_VECTORDATA_F32, + ARM_VECTORDATA_F64, + + // Convert float <-> float + ARM_VECTORDATA_F16F64, // f16.f64 + ARM_VECTORDATA_F64F16, // f64.f16 + ARM_VECTORDATA_F32F16, // f32.f16 + ARM_VECTORDATA_F16F32, // f32.f16 + ARM_VECTORDATA_F64F32, // f64.f32 + ARM_VECTORDATA_F32F64, // f32.f64 + + // Convert integer <-> float + ARM_VECTORDATA_S32F32, // s32.f32 + ARM_VECTORDATA_U32F32, // u32.f32 + ARM_VECTORDATA_F32S32, // f32.s32 + ARM_VECTORDATA_F32U32, // f32.u32 + ARM_VECTORDATA_F64S16, // f64.s16 + ARM_VECTORDATA_F32S16, // f32.s16 + ARM_VECTORDATA_F64S32, // f64.s32 + ARM_VECTORDATA_S16F64, // s16.f64 + ARM_VECTORDATA_S16F32, // s16.f64 + ARM_VECTORDATA_S32F64, // s32.f64 + ARM_VECTORDATA_U16F64, // u16.f64 + ARM_VECTORDATA_U16F32, // u16.f32 + ARM_VECTORDATA_U32F64, // u32.f64 + ARM_VECTORDATA_F64U16, // f64.u16 + ARM_VECTORDATA_F32U16, // f32.u16 + ARM_VECTORDATA_F64U32, // f64.u32 + ARM_VECTORDATA_F16U16, // f16.u16 + ARM_VECTORDATA_U16F16, // u16.f16 + ARM_VECTORDATA_F16U32, // f16.u32 + ARM_VECTORDATA_U32F16, // u32.f16 + ARM_VECTORDATA_F16S16, + ARM_VECTORDATA_S16F16, + ARM_VECTORDATA_F16S32, + ARM_VECTORDATA_S32F16, +} arm_vectordata_type; + +/// ARM registers +typedef enum arm_reg { + // generated content begin + // clang-format off + + ARM_REG_INVALID = 0, + ARM_REG_APSR = 1, + ARM_REG_APSR_NZCV = 2, + ARM_REG_CPSR = 3, + ARM_REG_FPCXTNS = 4, + ARM_REG_FPCXTS = 5, + ARM_REG_FPEXC = 6, + ARM_REG_FPINST = 7, + ARM_REG_FPSCR = 8, + ARM_REG_FPSCR_NZCV = 9, + ARM_REG_FPSCR_NZCVQC = 10, + ARM_REG_FPSID = 11, + ARM_REG_ITSTATE = 12, + ARM_REG_LR = 13, + ARM_REG_PC = 14, + ARM_REG_RA_AUTH_CODE = 15, + ARM_REG_SP = 16, + ARM_REG_SPSR = 17, + ARM_REG_VPR = 18, + ARM_REG_ZR = 19, + ARM_REG_D0 = 20, + ARM_REG_D1 = 21, + ARM_REG_D2 = 22, + ARM_REG_D3 = 23, + ARM_REG_D4 = 24, + ARM_REG_D5 = 25, + ARM_REG_D6 = 26, + ARM_REG_D7 = 27, + ARM_REG_D8 = 28, + ARM_REG_D9 = 29, + ARM_REG_D10 = 30, + ARM_REG_D11 = 31, + ARM_REG_D12 = 32, + ARM_REG_D13 = 33, + ARM_REG_D14 = 34, + ARM_REG_D15 = 35, + ARM_REG_D16 = 36, + ARM_REG_D17 = 37, + ARM_REG_D18 = 38, + ARM_REG_D19 = 39, + ARM_REG_D20 = 40, + ARM_REG_D21 = 41, + ARM_REG_D22 = 42, + ARM_REG_D23 = 43, + ARM_REG_D24 = 44, + ARM_REG_D25 = 45, + ARM_REG_D26 = 46, + ARM_REG_D27 = 47, + ARM_REG_D28 = 48, + ARM_REG_D29 = 49, + ARM_REG_D30 = 50, + ARM_REG_D31 = 51, + ARM_REG_FPINST2 = 52, + ARM_REG_MVFR0 = 53, + ARM_REG_MVFR1 = 54, + ARM_REG_MVFR2 = 55, + ARM_REG_P0 = 56, + ARM_REG_Q0 = 57, + ARM_REG_Q1 = 58, + ARM_REG_Q2 = 59, + ARM_REG_Q3 = 60, + ARM_REG_Q4 = 61, + ARM_REG_Q5 = 62, + ARM_REG_Q6 = 63, + ARM_REG_Q7 = 64, + ARM_REG_Q8 = 65, + ARM_REG_Q9 = 66, + ARM_REG_Q10 = 67, + ARM_REG_Q11 = 68, + ARM_REG_Q12 = 69, + ARM_REG_Q13 = 70, + ARM_REG_Q14 = 71, + ARM_REG_Q15 = 72, + ARM_REG_R0 = 73, + ARM_REG_R1 = 74, + ARM_REG_R2 = 75, + ARM_REG_R3 = 76, + ARM_REG_R4 = 77, + ARM_REG_R5 = 78, + ARM_REG_R6 = 79, + ARM_REG_R7 = 80, + ARM_REG_R8 = 81, + ARM_REG_R9 = 82, + ARM_REG_R10 = 83, + ARM_REG_R11 = 84, + ARM_REG_R12 = 85, + ARM_REG_S0 = 86, + ARM_REG_S1 = 87, + ARM_REG_S2 = 88, + ARM_REG_S3 = 89, + ARM_REG_S4 = 90, + ARM_REG_S5 = 91, + ARM_REG_S6 = 92, + ARM_REG_S7 = 93, + ARM_REG_S8 = 94, + ARM_REG_S9 = 95, + ARM_REG_S10 = 96, + ARM_REG_S11 = 97, + ARM_REG_S12 = 98, + ARM_REG_S13 = 99, + ARM_REG_S14 = 100, + ARM_REG_S15 = 101, + ARM_REG_S16 = 102, + ARM_REG_S17 = 103, + ARM_REG_S18 = 104, + ARM_REG_S19 = 105, + ARM_REG_S20 = 106, + ARM_REG_S21 = 107, + ARM_REG_S22 = 108, + ARM_REG_S23 = 109, + ARM_REG_S24 = 110, + ARM_REG_S25 = 111, + ARM_REG_S26 = 112, + ARM_REG_S27 = 113, + ARM_REG_S28 = 114, + ARM_REG_S29 = 115, + ARM_REG_S30 = 116, + ARM_REG_S31 = 117, + ARM_REG_D0_D2 = 118, + ARM_REG_D1_D3 = 119, + ARM_REG_D2_D4 = 120, + ARM_REG_D3_D5 = 121, + ARM_REG_D4_D6 = 122, + ARM_REG_D5_D7 = 123, + ARM_REG_D6_D8 = 124, + ARM_REG_D7_D9 = 125, + ARM_REG_D8_D10 = 126, + ARM_REG_D9_D11 = 127, + ARM_REG_D10_D12 = 128, + ARM_REG_D11_D13 = 129, + ARM_REG_D12_D14 = 130, + ARM_REG_D13_D15 = 131, + ARM_REG_D14_D16 = 132, + ARM_REG_D15_D17 = 133, + ARM_REG_D16_D18 = 134, + ARM_REG_D17_D19 = 135, + ARM_REG_D18_D20 = 136, + ARM_REG_D19_D21 = 137, + ARM_REG_D20_D22 = 138, + ARM_REG_D21_D23 = 139, + ARM_REG_D22_D24 = 140, + ARM_REG_D23_D25 = 141, + ARM_REG_D24_D26 = 142, + ARM_REG_D25_D27 = 143, + ARM_REG_D26_D28 = 144, + ARM_REG_D27_D29 = 145, + ARM_REG_D28_D30 = 146, + ARM_REG_D29_D31 = 147, + ARM_REG_Q0_Q1 = 148, + ARM_REG_Q1_Q2 = 149, + ARM_REG_Q2_Q3 = 150, + ARM_REG_Q3_Q4 = 151, + ARM_REG_Q4_Q5 = 152, + ARM_REG_Q5_Q6 = 153, + ARM_REG_Q6_Q7 = 154, + ARM_REG_Q7_Q8 = 155, + ARM_REG_Q8_Q9 = 156, + ARM_REG_Q9_Q10 = 157, + ARM_REG_Q10_Q11 = 158, + ARM_REG_Q11_Q12 = 159, + ARM_REG_Q12_Q13 = 160, + ARM_REG_Q13_Q14 = 161, + ARM_REG_Q14_Q15 = 162, + ARM_REG_Q0_Q1_Q2_Q3 = 163, + ARM_REG_Q1_Q2_Q3_Q4 = 164, + ARM_REG_Q2_Q3_Q4_Q5 = 165, + ARM_REG_Q3_Q4_Q5_Q6 = 166, + ARM_REG_Q4_Q5_Q6_Q7 = 167, + ARM_REG_Q5_Q6_Q7_Q8 = 168, + ARM_REG_Q6_Q7_Q8_Q9 = 169, + ARM_REG_Q7_Q8_Q9_Q10 = 170, + ARM_REG_Q8_Q9_Q10_Q11 = 171, + ARM_REG_Q9_Q10_Q11_Q12 = 172, + ARM_REG_Q10_Q11_Q12_Q13 = 173, + ARM_REG_Q11_Q12_Q13_Q14 = 174, + ARM_REG_Q12_Q13_Q14_Q15 = 175, + ARM_REG_R0_R1 = 176, + ARM_REG_R2_R3 = 177, + ARM_REG_R4_R5 = 178, + ARM_REG_R6_R7 = 179, + ARM_REG_R8_R9 = 180, + ARM_REG_R10_R11 = 181, + ARM_REG_R12_SP = 182, + ARM_REG_D0_D1_D2 = 183, + ARM_REG_D1_D2_D3 = 184, + ARM_REG_D2_D3_D4 = 185, + ARM_REG_D3_D4_D5 = 186, + ARM_REG_D4_D5_D6 = 187, + ARM_REG_D5_D6_D7 = 188, + ARM_REG_D6_D7_D8 = 189, + ARM_REG_D7_D8_D9 = 190, + ARM_REG_D8_D9_D10 = 191, + ARM_REG_D9_D10_D11 = 192, + ARM_REG_D10_D11_D12 = 193, + ARM_REG_D11_D12_D13 = 194, + ARM_REG_D12_D13_D14 = 195, + ARM_REG_D13_D14_D15 = 196, + ARM_REG_D14_D15_D16 = 197, + ARM_REG_D15_D16_D17 = 198, + ARM_REG_D16_D17_D18 = 199, + ARM_REG_D17_D18_D19 = 200, + ARM_REG_D18_D19_D20 = 201, + ARM_REG_D19_D20_D21 = 202, + ARM_REG_D20_D21_D22 = 203, + ARM_REG_D21_D22_D23 = 204, + ARM_REG_D22_D23_D24 = 205, + ARM_REG_D23_D24_D25 = 206, + ARM_REG_D24_D25_D26 = 207, + ARM_REG_D25_D26_D27 = 208, + ARM_REG_D26_D27_D28 = 209, + ARM_REG_D27_D28_D29 = 210, + ARM_REG_D28_D29_D30 = 211, + ARM_REG_D29_D30_D31 = 212, + ARM_REG_D0_D2_D4 = 213, + ARM_REG_D1_D3_D5 = 214, + ARM_REG_D2_D4_D6 = 215, + ARM_REG_D3_D5_D7 = 216, + ARM_REG_D4_D6_D8 = 217, + ARM_REG_D5_D7_D9 = 218, + ARM_REG_D6_D8_D10 = 219, + ARM_REG_D7_D9_D11 = 220, + ARM_REG_D8_D10_D12 = 221, + ARM_REG_D9_D11_D13 = 222, + ARM_REG_D10_D12_D14 = 223, + ARM_REG_D11_D13_D15 = 224, + ARM_REG_D12_D14_D16 = 225, + ARM_REG_D13_D15_D17 = 226, + ARM_REG_D14_D16_D18 = 227, + ARM_REG_D15_D17_D19 = 228, + ARM_REG_D16_D18_D20 = 229, + ARM_REG_D17_D19_D21 = 230, + ARM_REG_D18_D20_D22 = 231, + ARM_REG_D19_D21_D23 = 232, + ARM_REG_D20_D22_D24 = 233, + ARM_REG_D21_D23_D25 = 234, + ARM_REG_D22_D24_D26 = 235, + ARM_REG_D23_D25_D27 = 236, + ARM_REG_D24_D26_D28 = 237, + ARM_REG_D25_D27_D29 = 238, + ARM_REG_D26_D28_D30 = 239, + ARM_REG_D27_D29_D31 = 240, + ARM_REG_D0_D2_D4_D6 = 241, + ARM_REG_D1_D3_D5_D7 = 242, + ARM_REG_D2_D4_D6_D8 = 243, + ARM_REG_D3_D5_D7_D9 = 244, + ARM_REG_D4_D6_D8_D10 = 245, + ARM_REG_D5_D7_D9_D11 = 246, + ARM_REG_D6_D8_D10_D12 = 247, + ARM_REG_D7_D9_D11_D13 = 248, + ARM_REG_D8_D10_D12_D14 = 249, + ARM_REG_D9_D11_D13_D15 = 250, + ARM_REG_D10_D12_D14_D16 = 251, + ARM_REG_D11_D13_D15_D17 = 252, + ARM_REG_D12_D14_D16_D18 = 253, + ARM_REG_D13_D15_D17_D19 = 254, + ARM_REG_D14_D16_D18_D20 = 255, + ARM_REG_D15_D17_D19_D21 = 256, + ARM_REG_D16_D18_D20_D22 = 257, + ARM_REG_D17_D19_D21_D23 = 258, + ARM_REG_D18_D20_D22_D24 = 259, + ARM_REG_D19_D21_D23_D25 = 260, + ARM_REG_D20_D22_D24_D26 = 261, + ARM_REG_D21_D23_D25_D27 = 262, + ARM_REG_D22_D24_D26_D28 = 263, + ARM_REG_D23_D25_D27_D29 = 264, + ARM_REG_D24_D26_D28_D30 = 265, + ARM_REG_D25_D27_D29_D31 = 266, + ARM_REG_D1_D2 = 267, + ARM_REG_D3_D4 = 268, + ARM_REG_D5_D6 = 269, + ARM_REG_D7_D8 = 270, + ARM_REG_D9_D10 = 271, + ARM_REG_D11_D12 = 272, + ARM_REG_D13_D14 = 273, + ARM_REG_D15_D16 = 274, + ARM_REG_D17_D18 = 275, + ARM_REG_D19_D20 = 276, + ARM_REG_D21_D22 = 277, + ARM_REG_D23_D24 = 278, + ARM_REG_D25_D26 = 279, + ARM_REG_D27_D28 = 280, + ARM_REG_D29_D30 = 281, + ARM_REG_D1_D2_D3_D4 = 282, + ARM_REG_D3_D4_D5_D6 = 283, + ARM_REG_D5_D6_D7_D8 = 284, + ARM_REG_D7_D8_D9_D10 = 285, + ARM_REG_D9_D10_D11_D12 = 286, + ARM_REG_D11_D12_D13_D14 = 287, + ARM_REG_D13_D14_D15_D16 = 288, + ARM_REG_D15_D16_D17_D18 = 289, + ARM_REG_D17_D18_D19_D20 = 290, + ARM_REG_D19_D20_D21_D22 = 291, + ARM_REG_D21_D22_D23_D24 = 292, + ARM_REG_D23_D24_D25_D26 = 293, + ARM_REG_D25_D26_D27_D28 = 294, + ARM_REG_D27_D28_D29_D30 = 295, + ARM_REG_ENDING, // 296 + + // clang-format on + // generated content end + + // alias registers + ARM_REG_R13 = ARM_REG_SP, + ARM_REG_R14 = ARM_REG_LR, + ARM_REG_R15 = ARM_REG_PC, + + ARM_REG_SB = ARM_REG_R9, + ARM_REG_SL = ARM_REG_R10, + ARM_REG_FP = ARM_REG_R11, + ARM_REG_IP = ARM_REG_R12, +} arm_reg; + +/// Instruction's operand referring to memory +/// This is associated with ARM_OP_MEM operand type above +typedef struct arm_op_mem { + arm_reg base; ///< base register + arm_reg index; ///< index register + int scale; ///< scale for index register (can be 1, or -1) + int disp; ///< displacement/offset value + /// left-shift on index register, or 0 if irrelevant + /// NOTE: this value can also be fetched via operand.shift.value + int lshift; + unsigned align; ///< Alignment of base register. 0 If not set. +} arm_op_mem; + +typedef struct { + arm_sysop_reg reg; ///< The system or banked register. + arm_spsr_cspr_bits psr_bits; ///< SPSR/CPSR bits. + uint16_t sysm; ///< Raw SYSm field. UINT16_MAX if unset. + uint8_t msr_mask; ///< Mask of MSR instructions. UINT8_MAX if invalid. +} arm_sysop; + +/// Instruction operand +typedef struct cs_arm_op { + int vector_index; ///< Vector Index for some vector operands (or -1 if irrelevant) + + struct { + arm_shifter type; + unsigned int value; + } shift; + + arm_op_type type; ///< operand type + + union { + int reg; ///< register value for REG + arm_sysop sysop; ///< System operand. + int64_t imm; ///< immediate value for C-IMM, P-IMM or IMM operand + int pred; ///< Predicate operand value. + double fp; ///< floating point value for FP operand + arm_op_mem mem; ///< base/index/scale/disp value for MEM operand + arm_setend_type setend; ///< SETEND instruction's operand type + }; + + /// in some instructions, an operand can be subtracted or added to + /// the base register, + /// if TRUE, this operand is subtracted. otherwise, it is added. + bool subtracted; + + /// How is this operand accessed? (READ, WRITE or READ|WRITE) + /// This field is combined of cs_ac_type. + /// NOTE: this field is irrelevant if engine is compiled in DIET mode. + uint8_t access; + + /// Neon lane index for NEON instructions (or -1 if irrelevant) + int8_t neon_lane; +} cs_arm_op; + +#define MAX_ARM_OPS 36 + +/// Instruction structure +typedef struct cs_arm { + bool usermode; ///< User-mode registers to be loaded (for LDM/STM instructions) + int vector_size; ///< Scalar size for vector instructions + arm_vectordata_type vector_data; ///< Data type for elements of vector instructions + arm_cpsmode_type cps_mode; ///< CPS mode for CPS instruction + arm_cpsflag_type cps_flag; ///< CPS mode for CPS instruction + ARMCC_CondCodes cc; ///< conditional code for this insn + ARMVCC_VPTCodes vcc; ///< Vector conditional code for this instruction. + bool update_flags; ///< does this insn update flags? + bool post_index; ///< only set if writeback is 'True', if 'False' pre-index, otherwise post. + int /* arm_mem_bo_opt */ mem_barrier; ///< Option for some memory barrier instructions + // Check ARM_PredBlockMask for encoding details. + uint8_t /* ARM_PredBlockMask */ pred_mask; ///< Used by IT/VPT block instructions. + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + + cs_arm_op operands[MAX_ARM_OPS]; ///< operands for this instruction. +} cs_arm; + +/// ARM instruction +typedef enum arm_insn { + // generated content begin + // clang-format off + + ARM_INS_INVALID, + ARM_INS_ASR, + ARM_INS_IT, + ARM_INS_LDRBT, + ARM_INS_LDR, + ARM_INS_LDRHT, + ARM_INS_LDRSBT, + ARM_INS_LDRSHT, + ARM_INS_LDRT, + ARM_INS_LSL, + ARM_INS_LSR, + ARM_INS_ROR, + ARM_INS_RRX, + ARM_INS_STRBT, + ARM_INS_STRT, + ARM_INS_VLD1, + ARM_INS_VLD2, + ARM_INS_VLD3, + ARM_INS_VLD4, + ARM_INS_VST1, + ARM_INS_VST2, + ARM_INS_VST3, + ARM_INS_VST4, + ARM_INS_LDRB, + ARM_INS_LDRH, + ARM_INS_LDRSB, + ARM_INS_LDRSH, + ARM_INS_MOVS, + ARM_INS_MOV, + ARM_INS_STR, + ARM_INS_ADC, + ARM_INS_ADD, + ARM_INS_ADR, + ARM_INS_AESD, + ARM_INS_AESE, + ARM_INS_AESIMC, + ARM_INS_AESMC, + ARM_INS_AND, + ARM_INS_VDOT, + ARM_INS_VCVT, + ARM_INS_VCVTB, + ARM_INS_VCVTT, + ARM_INS_BFC, + ARM_INS_BFI, + ARM_INS_BIC, + ARM_INS_BKPT, + ARM_INS_BL, + ARM_INS_BLX, + ARM_INS_BX, + ARM_INS_BXJ, + ARM_INS_B, + ARM_INS_CX1, + ARM_INS_CX1A, + ARM_INS_CX1D, + ARM_INS_CX1DA, + ARM_INS_CX2, + ARM_INS_CX2A, + ARM_INS_CX2D, + ARM_INS_CX2DA, + ARM_INS_CX3, + ARM_INS_CX3A, + ARM_INS_CX3D, + ARM_INS_CX3DA, + ARM_INS_VCX1A, + ARM_INS_VCX1, + ARM_INS_VCX2A, + ARM_INS_VCX2, + ARM_INS_VCX3A, + ARM_INS_VCX3, + ARM_INS_CDP, + ARM_INS_CDP2, + ARM_INS_CLREX, + ARM_INS_CLZ, + ARM_INS_CMN, + ARM_INS_CMP, + ARM_INS_CPS, + ARM_INS_CRC32B, + ARM_INS_CRC32CB, + ARM_INS_CRC32CH, + ARM_INS_CRC32CW, + ARM_INS_CRC32H, + ARM_INS_CRC32W, + ARM_INS_DBG, + ARM_INS_DMB, + ARM_INS_DSB, + ARM_INS_EOR, + ARM_INS_ERET, + ARM_INS_VMOV, + ARM_INS_FLDMDBX, + ARM_INS_FLDMIAX, + ARM_INS_VMRS, + ARM_INS_FSTMDBX, + ARM_INS_FSTMIAX, + ARM_INS_HINT, + ARM_INS_HLT, + ARM_INS_HVC, + ARM_INS_ISB, + ARM_INS_LDA, + ARM_INS_LDAB, + ARM_INS_LDAEX, + ARM_INS_LDAEXB, + ARM_INS_LDAEXD, + ARM_INS_LDAEXH, + ARM_INS_LDAH, + ARM_INS_LDC2L, + ARM_INS_LDC2, + ARM_INS_LDCL, + ARM_INS_LDC, + ARM_INS_LDMDA, + ARM_INS_LDMDB, + ARM_INS_LDM, + ARM_INS_LDMIB, + ARM_INS_LDRD, + ARM_INS_LDREX, + ARM_INS_LDREXB, + ARM_INS_LDREXD, + ARM_INS_LDREXH, + ARM_INS_MCR, + ARM_INS_MCR2, + ARM_INS_MCRR, + ARM_INS_MCRR2, + ARM_INS_MLA, + ARM_INS_MLS, + ARM_INS_MOVT, + ARM_INS_MOVW, + ARM_INS_MRC, + ARM_INS_MRC2, + ARM_INS_MRRC, + ARM_INS_MRRC2, + ARM_INS_MRS, + ARM_INS_MSR, + ARM_INS_MUL, + ARM_INS_ASRL, + ARM_INS_DLSTP, + ARM_INS_LCTP, + ARM_INS_LETP, + ARM_INS_LSLL, + ARM_INS_LSRL, + ARM_INS_SQRSHR, + ARM_INS_SQRSHRL, + ARM_INS_SQSHL, + ARM_INS_SQSHLL, + ARM_INS_SRSHR, + ARM_INS_SRSHRL, + ARM_INS_UQRSHL, + ARM_INS_UQRSHLL, + ARM_INS_UQSHL, + ARM_INS_UQSHLL, + ARM_INS_URSHR, + ARM_INS_URSHRL, + ARM_INS_VABAV, + ARM_INS_VABD, + ARM_INS_VABS, + ARM_INS_VADC, + ARM_INS_VADCI, + ARM_INS_VADDLVA, + ARM_INS_VADDLV, + ARM_INS_VADDVA, + ARM_INS_VADDV, + ARM_INS_VADD, + ARM_INS_VAND, + ARM_INS_VBIC, + ARM_INS_VBRSR, + ARM_INS_VCADD, + ARM_INS_VCLS, + ARM_INS_VCLZ, + ARM_INS_VCMLA, + ARM_INS_VCMP, + ARM_INS_VCMUL, + ARM_INS_VCTP, + ARM_INS_VCVTA, + ARM_INS_VCVTM, + ARM_INS_VCVTN, + ARM_INS_VCVTP, + ARM_INS_VDDUP, + ARM_INS_VDUP, + ARM_INS_VDWDUP, + ARM_INS_VEOR, + ARM_INS_VFMAS, + ARM_INS_VFMA, + ARM_INS_VFMS, + ARM_INS_VHADD, + ARM_INS_VHCADD, + ARM_INS_VHSUB, + ARM_INS_VIDUP, + ARM_INS_VIWDUP, + ARM_INS_VLD20, + ARM_INS_VLD21, + ARM_INS_VLD40, + ARM_INS_VLD41, + ARM_INS_VLD42, + ARM_INS_VLD43, + ARM_INS_VLDRB, + ARM_INS_VLDRD, + ARM_INS_VLDRH, + ARM_INS_VLDRW, + ARM_INS_VMAXAV, + ARM_INS_VMAXA, + ARM_INS_VMAXNMAV, + ARM_INS_VMAXNMA, + ARM_INS_VMAXNMV, + ARM_INS_VMAXNM, + ARM_INS_VMAXV, + ARM_INS_VMAX, + ARM_INS_VMINAV, + ARM_INS_VMINA, + ARM_INS_VMINNMAV, + ARM_INS_VMINNMA, + ARM_INS_VMINNMV, + ARM_INS_VMINNM, + ARM_INS_VMINV, + ARM_INS_VMIN, + ARM_INS_VMLADAVA, + ARM_INS_VMLADAVAX, + ARM_INS_VMLADAV, + ARM_INS_VMLADAVX, + ARM_INS_VMLALDAVA, + ARM_INS_VMLALDAVAX, + ARM_INS_VMLALDAV, + ARM_INS_VMLALDAVX, + ARM_INS_VMLAS, + ARM_INS_VMLA, + ARM_INS_VMLSDAVA, + ARM_INS_VMLSDAVAX, + ARM_INS_VMLSDAV, + ARM_INS_VMLSDAVX, + ARM_INS_VMLSLDAVA, + ARM_INS_VMLSLDAVAX, + ARM_INS_VMLSLDAV, + ARM_INS_VMLSLDAVX, + ARM_INS_VMOVLB, + ARM_INS_VMOVLT, + ARM_INS_VMOVNB, + ARM_INS_VMOVNT, + ARM_INS_VMULH, + ARM_INS_VMULLB, + ARM_INS_VMULLT, + ARM_INS_VMUL, + ARM_INS_VMVN, + ARM_INS_VNEG, + ARM_INS_VORN, + ARM_INS_VORR, + ARM_INS_VPNOT, + ARM_INS_VPSEL, + ARM_INS_VPST, + ARM_INS_VPT, + ARM_INS_VQABS, + ARM_INS_VQADD, + ARM_INS_VQDMLADHX, + ARM_INS_VQDMLADH, + ARM_INS_VQDMLAH, + ARM_INS_VQDMLASH, + ARM_INS_VQDMLSDHX, + ARM_INS_VQDMLSDH, + ARM_INS_VQDMULH, + ARM_INS_VQDMULLB, + ARM_INS_VQDMULLT, + ARM_INS_VQMOVNB, + ARM_INS_VQMOVNT, + ARM_INS_VQMOVUNB, + ARM_INS_VQMOVUNT, + ARM_INS_VQNEG, + ARM_INS_VQRDMLADHX, + ARM_INS_VQRDMLADH, + ARM_INS_VQRDMLAH, + ARM_INS_VQRDMLASH, + ARM_INS_VQRDMLSDHX, + ARM_INS_VQRDMLSDH, + ARM_INS_VQRDMULH, + ARM_INS_VQRSHL, + ARM_INS_VQRSHRNB, + ARM_INS_VQRSHRNT, + ARM_INS_VQRSHRUNB, + ARM_INS_VQRSHRUNT, + ARM_INS_VQSHLU, + ARM_INS_VQSHL, + ARM_INS_VQSHRNB, + ARM_INS_VQSHRNT, + ARM_INS_VQSHRUNB, + ARM_INS_VQSHRUNT, + ARM_INS_VQSUB, + ARM_INS_VREV16, + ARM_INS_VREV32, + ARM_INS_VREV64, + ARM_INS_VRHADD, + ARM_INS_VRINTA, + ARM_INS_VRINTM, + ARM_INS_VRINTN, + ARM_INS_VRINTP, + ARM_INS_VRINTX, + ARM_INS_VRINTZ, + ARM_INS_VRMLALDAVHA, + ARM_INS_VRMLALDAVHAX, + ARM_INS_VRMLALDAVH, + ARM_INS_VRMLALDAVHX, + ARM_INS_VRMLSLDAVHA, + ARM_INS_VRMLSLDAVHAX, + ARM_INS_VRMLSLDAVH, + ARM_INS_VRMLSLDAVHX, + ARM_INS_VRMULH, + ARM_INS_VRSHL, + ARM_INS_VRSHRNB, + ARM_INS_VRSHRNT, + ARM_INS_VRSHR, + ARM_INS_VSBC, + ARM_INS_VSBCI, + ARM_INS_VSHLC, + ARM_INS_VSHLLB, + ARM_INS_VSHLLT, + ARM_INS_VSHL, + ARM_INS_VSHRNB, + ARM_INS_VSHRNT, + ARM_INS_VSHR, + ARM_INS_VSLI, + ARM_INS_VSRI, + ARM_INS_VST20, + ARM_INS_VST21, + ARM_INS_VST40, + ARM_INS_VST41, + ARM_INS_VST42, + ARM_INS_VST43, + ARM_INS_VSTRB, + ARM_INS_VSTRD, + ARM_INS_VSTRH, + ARM_INS_VSTRW, + ARM_INS_VSUB, + ARM_INS_WLSTP, + ARM_INS_MVN, + ARM_INS_ORR, + ARM_INS_PKHBT, + ARM_INS_PKHTB, + ARM_INS_PLDW, + ARM_INS_PLD, + ARM_INS_PLI, + ARM_INS_QADD, + ARM_INS_QADD16, + ARM_INS_QADD8, + ARM_INS_QASX, + ARM_INS_QDADD, + ARM_INS_QDSUB, + ARM_INS_QSAX, + ARM_INS_QSUB, + ARM_INS_QSUB16, + ARM_INS_QSUB8, + ARM_INS_RBIT, + ARM_INS_REV, + ARM_INS_REV16, + ARM_INS_REVSH, + ARM_INS_RFEDA, + ARM_INS_RFEDB, + ARM_INS_RFEIA, + ARM_INS_RFEIB, + ARM_INS_RSB, + ARM_INS_RSC, + ARM_INS_SADD16, + ARM_INS_SADD8, + ARM_INS_SASX, + ARM_INS_SB, + ARM_INS_SBC, + ARM_INS_SBFX, + ARM_INS_SDIV, + ARM_INS_SEL, + ARM_INS_SETEND, + ARM_INS_SETPAN, + ARM_INS_SHA1C, + ARM_INS_SHA1H, + ARM_INS_SHA1M, + ARM_INS_SHA1P, + ARM_INS_SHA1SU0, + ARM_INS_SHA1SU1, + ARM_INS_SHA256H, + ARM_INS_SHA256H2, + ARM_INS_SHA256SU0, + ARM_INS_SHA256SU1, + ARM_INS_SHADD16, + ARM_INS_SHADD8, + ARM_INS_SHASX, + ARM_INS_SHSAX, + ARM_INS_SHSUB16, + ARM_INS_SHSUB8, + ARM_INS_SMC, + ARM_INS_SMLABB, + ARM_INS_SMLABT, + ARM_INS_SMLAD, + ARM_INS_SMLADX, + ARM_INS_SMLAL, + ARM_INS_SMLALBB, + ARM_INS_SMLALBT, + ARM_INS_SMLALD, + ARM_INS_SMLALDX, + ARM_INS_SMLALTB, + ARM_INS_SMLALTT, + ARM_INS_SMLATB, + ARM_INS_SMLATT, + ARM_INS_SMLAWB, + ARM_INS_SMLAWT, + ARM_INS_SMLSD, + ARM_INS_SMLSDX, + ARM_INS_SMLSLD, + ARM_INS_SMLSLDX, + ARM_INS_SMMLA, + ARM_INS_SMMLAR, + ARM_INS_SMMLS, + ARM_INS_SMMLSR, + ARM_INS_SMMUL, + ARM_INS_SMMULR, + ARM_INS_SMUAD, + ARM_INS_SMUADX, + ARM_INS_SMULBB, + ARM_INS_SMULBT, + ARM_INS_SMULL, + ARM_INS_SMULTB, + ARM_INS_SMULTT, + ARM_INS_SMULWB, + ARM_INS_SMULWT, + ARM_INS_SMUSD, + ARM_INS_SMUSDX, + ARM_INS_SRSDA, + ARM_INS_SRSDB, + ARM_INS_SRSIA, + ARM_INS_SRSIB, + ARM_INS_SSAT, + ARM_INS_SSAT16, + ARM_INS_SSAX, + ARM_INS_SSUB16, + ARM_INS_SSUB8, + ARM_INS_STC2L, + ARM_INS_STC2, + ARM_INS_STCL, + ARM_INS_STC, + ARM_INS_STL, + ARM_INS_STLB, + ARM_INS_STLEX, + ARM_INS_STLEXB, + ARM_INS_STLEXD, + ARM_INS_STLEXH, + ARM_INS_STLH, + ARM_INS_STMDA, + ARM_INS_STMDB, + ARM_INS_STM, + ARM_INS_STMIB, + ARM_INS_STRB, + ARM_INS_STRD, + ARM_INS_STREX, + ARM_INS_STREXB, + ARM_INS_STREXD, + ARM_INS_STREXH, + ARM_INS_STRH, + ARM_INS_STRHT, + ARM_INS_SUB, + ARM_INS_SVC, + ARM_INS_SWP, + ARM_INS_SWPB, + ARM_INS_SXTAB, + ARM_INS_SXTAB16, + ARM_INS_SXTAH, + ARM_INS_SXTB, + ARM_INS_SXTB16, + ARM_INS_SXTH, + ARM_INS_TEQ, + ARM_INS_TRAP, + ARM_INS_TSB, + ARM_INS_TST, + ARM_INS_UADD16, + ARM_INS_UADD8, + ARM_INS_UASX, + ARM_INS_UBFX, + ARM_INS_UDF, + ARM_INS_UDIV, + ARM_INS_UHADD16, + ARM_INS_UHADD8, + ARM_INS_UHASX, + ARM_INS_UHSAX, + ARM_INS_UHSUB16, + ARM_INS_UHSUB8, + ARM_INS_UMAAL, + ARM_INS_UMLAL, + ARM_INS_UMULL, + ARM_INS_UQADD16, + ARM_INS_UQADD8, + ARM_INS_UQASX, + ARM_INS_UQSAX, + ARM_INS_UQSUB16, + ARM_INS_UQSUB8, + ARM_INS_USAD8, + ARM_INS_USADA8, + ARM_INS_USAT, + ARM_INS_USAT16, + ARM_INS_USAX, + ARM_INS_USUB16, + ARM_INS_USUB8, + ARM_INS_UXTAB, + ARM_INS_UXTAB16, + ARM_INS_UXTAH, + ARM_INS_UXTB, + ARM_INS_UXTB16, + ARM_INS_UXTH, + ARM_INS_VABAL, + ARM_INS_VABA, + ARM_INS_VABDL, + ARM_INS_VACGE, + ARM_INS_VACGT, + ARM_INS_VADDHN, + ARM_INS_VADDL, + ARM_INS_VADDW, + ARM_INS_VFMAB, + ARM_INS_VFMAT, + ARM_INS_VBIF, + ARM_INS_VBIT, + ARM_INS_VBSL, + ARM_INS_VCEQ, + ARM_INS_VCGE, + ARM_INS_VCGT, + ARM_INS_VCLE, + ARM_INS_VCLT, + ARM_INS_VCMPE, + ARM_INS_VCNT, + ARM_INS_VDIV, + ARM_INS_VEXT, + ARM_INS_VFMAL, + ARM_INS_VFMSL, + ARM_INS_VFNMA, + ARM_INS_VFNMS, + ARM_INS_VINS, + ARM_INS_VJCVT, + ARM_INS_VLDMDB, + ARM_INS_VLDMIA, + ARM_INS_VLDR, + ARM_INS_VLLDM, + ARM_INS_VLSTM, + ARM_INS_VMLAL, + ARM_INS_VMLS, + ARM_INS_VMLSL, + ARM_INS_VMMLA, + ARM_INS_VMOVX, + ARM_INS_VMOVL, + ARM_INS_VMOVN, + ARM_INS_VMSR, + ARM_INS_VMULL, + ARM_INS_VNMLA, + ARM_INS_VNMLS, + ARM_INS_VNMUL, + ARM_INS_VPADAL, + ARM_INS_VPADDL, + ARM_INS_VPADD, + ARM_INS_VPMAX, + ARM_INS_VPMIN, + ARM_INS_VQDMLAL, + ARM_INS_VQDMLSL, + ARM_INS_VQDMULL, + ARM_INS_VQMOVUN, + ARM_INS_VQMOVN, + ARM_INS_VQRDMLSH, + ARM_INS_VQRSHRN, + ARM_INS_VQRSHRUN, + ARM_INS_VQSHRN, + ARM_INS_VQSHRUN, + ARM_INS_VRADDHN, + ARM_INS_VRECPE, + ARM_INS_VRECPS, + ARM_INS_VRINTR, + ARM_INS_VRSHRN, + ARM_INS_VRSQRTE, + ARM_INS_VRSQRTS, + ARM_INS_VRSRA, + ARM_INS_VRSUBHN, + ARM_INS_VSCCLRM, + ARM_INS_VSDOT, + ARM_INS_VSELEQ, + ARM_INS_VSELGE, + ARM_INS_VSELGT, + ARM_INS_VSELVS, + ARM_INS_VSHLL, + ARM_INS_VSHRN, + ARM_INS_VSMMLA, + ARM_INS_VSQRT, + ARM_INS_VSRA, + ARM_INS_VSTMDB, + ARM_INS_VSTMIA, + ARM_INS_VSTR, + ARM_INS_VSUBHN, + ARM_INS_VSUBL, + ARM_INS_VSUBW, + ARM_INS_VSUDOT, + ARM_INS_VSWP, + ARM_INS_VTBL, + ARM_INS_VTBX, + ARM_INS_VCVTR, + ARM_INS_VTRN, + ARM_INS_VTST, + ARM_INS_VUDOT, + ARM_INS_VUMMLA, + ARM_INS_VUSDOT, + ARM_INS_VUSMMLA, + ARM_INS_VUZP, + ARM_INS_VZIP, + ARM_INS_ADDW, + ARM_INS_AUT, + ARM_INS_AUTG, + ARM_INS_BFL, + ARM_INS_BFLX, + ARM_INS_BF, + ARM_INS_BFCSEL, + ARM_INS_BFX, + ARM_INS_BTI, + ARM_INS_BXAUT, + ARM_INS_CLRM, + ARM_INS_CSEL, + ARM_INS_CSINC, + ARM_INS_CSINV, + ARM_INS_CSNEG, + ARM_INS_DCPS1, + ARM_INS_DCPS2, + ARM_INS_DCPS3, + ARM_INS_DLS, + ARM_INS_LE, + ARM_INS_ORN, + ARM_INS_PAC, + ARM_INS_PACBTI, + ARM_INS_PACG, + ARM_INS_SG, + ARM_INS_SUBS, + ARM_INS_SUBW, + ARM_INS_TBB, + ARM_INS_TBH, + ARM_INS_TT, + ARM_INS_TTA, + ARM_INS_TTAT, + ARM_INS_TTT, + ARM_INS_WLS, + ARM_INS_BLXNS, + ARM_INS_BXNS, + ARM_INS_CBNZ, + ARM_INS_CBZ, + ARM_INS_POP, + ARM_INS_PUSH, + ARM_INS___BRKDIV0, + + // clang-format on + // generated content end + + ARM_INS_ENDING, // <-- mark the end of the list of instructions + + ARM_INS_ALIAS_BEGIN, + // generated content begin + // clang-format off + + ARM_INS_ALIAS_VMOV, // Real instr.: ARM_MVE_VORR + ARM_INS_ALIAS_NOP, // Real instr.: ARM_HINT + ARM_INS_ALIAS_YIELD, // Real instr.: ARM_HINT + ARM_INS_ALIAS_WFE, // Real instr.: ARM_HINT + ARM_INS_ALIAS_WFI, // Real instr.: ARM_HINT + ARM_INS_ALIAS_SEV, // Real instr.: ARM_HINT + ARM_INS_ALIAS_SEVL, // Real instr.: ARM_HINT + ARM_INS_ALIAS_ESB, // Real instr.: ARM_HINT + ARM_INS_ALIAS_CSDB, // Real instr.: ARM_HINT + ARM_INS_ALIAS_CLRBHB, // Real instr.: ARM_HINT + ARM_INS_ALIAS_PACBTI, // Real instr.: ARM_t2HINT + ARM_INS_ALIAS_BTI, // Real instr.: ARM_t2HINT + ARM_INS_ALIAS_PAC, // Real instr.: ARM_t2HINT + ARM_INS_ALIAS_AUT, // Real instr.: ARM_t2HINT + ARM_INS_ALIAS_SSBB, // Real instr.: ARM_t2DSB + ARM_INS_ALIAS_PSSBB, // Real instr.: ARM_t2DSB + ARM_INS_ALIAS_DFB, // Real instr.: ARM_t2DSB + ARM_INS_ALIAS_CSETM, // Real instr.: ARM_t2CSINV + ARM_INS_ALIAS_CSET, // Real instr.: ARM_t2CSINC + ARM_INS_ALIAS_CINC, // Real instr.: ARM_t2CSINC + ARM_INS_ALIAS_CINV, // Real instr.: ARM_t2CSINV + ARM_INS_ALIAS_CNEG, // Real instr.: ARM_t2CSNEG + ARM_INS_ALIAS_VMLAV, // Real instr.: ARM_MVE_VMLADAVs8 + ARM_INS_ALIAS_VMLAVA, // Real instr.: ARM_MVE_VMLADAVas8 + ARM_INS_ALIAS_VRMLALVH, // Real instr.: ARM_MVE_VRMLALDAVHs32 + ARM_INS_ALIAS_VRMLALVHA, // Real instr.: ARM_MVE_VRMLALDAVHas32 + ARM_INS_ALIAS_VMLALV, // Real instr.: ARM_MVE_VMLALDAVs16 + ARM_INS_ALIAS_VMLALVA, // Real instr.: ARM_MVE_VMLALDAVas16 + ARM_INS_ALIAS_VBIC, // Real instr.: ARM_MVE_VBIC + ARM_INS_ALIAS_VEOR, // Real instr.: ARM_MVE_VEOR + ARM_INS_ALIAS_VORN, // Real instr.: ARM_MVE_VORN + ARM_INS_ALIAS_VORR, // Real instr.: ARM_MVE_VORR + ARM_INS_ALIAS_VAND, // Real instr.: ARM_MVE_VAND + ARM_INS_ALIAS_VPSEL, // Real instr.: ARM_MVE_VPSEL + ARM_INS_ALIAS_ERET, // Real instr.: ARM_t2SUBS_PC_LR + + // clang-format on + // generated content end + + // Hardcoded in LLVM printer + ARM_INS_ALIAS_ASR, + ARM_INS_ALIAS_LSL, + ARM_INS_ALIAS_LSR, + ARM_INS_ALIAS_ROR, + ARM_INS_ALIAS_RRX, + ARM_INS_ALIAS_UXTW, + ARM_INS_ALIAS_LDM, + ARM_INS_ALIAS_POP, + ARM_INS_ALIAS_PUSH, + ARM_INS_ALIAS_POPW, + ARM_INS_ALIAS_PUSHW, + ARM_INS_ALIAS_VPOP, + ARM_INS_ALIAS_VPUSH, + + ARM_INS_ALIAS_END, +} arm_insn; + +/// Group of ARM instructions +typedef enum arm_insn_group { + ARM_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + ARM_GRP_JUMP, ///< = CS_GRP_JUMP + ARM_GRP_CALL, ///< = CS_GRP_CALL + ARM_GRP_RET, ///< = CS_GRP_RET + ARM_GRP_INT = 4, ///< = CS_GRP_INT + ARM_GRP_PRIVILEGE = 6, ///< = CS_GRP_PRIVILEGE + ARM_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + + // Architecture-specific groups + // generated content begin + // clang-format off + + ARM_FEATURE_IsARM = 128, + ARM_FEATURE_HasV5T, + ARM_FEATURE_HasV4T, + ARM_FEATURE_HasVFP2, + ARM_FEATURE_HasV5TE, + ARM_FEATURE_HasV6T2, + ARM_FEATURE_HasMVEInt, + ARM_FEATURE_HasNEON, + ARM_FEATURE_HasFPRegs64, + ARM_FEATURE_HasFPRegs, + ARM_FEATURE_IsThumb2, + ARM_FEATURE_HasV8_1MMainline, + ARM_FEATURE_HasLOB, + ARM_FEATURE_IsThumb, + ARM_FEATURE_HasV8MBaseline, + ARM_FEATURE_Has8MSecExt, + ARM_FEATURE_HasV8, + ARM_FEATURE_HasAES, + ARM_FEATURE_HasBF16, + ARM_FEATURE_HasCDE, + ARM_FEATURE_PreV8, + ARM_FEATURE_HasV6K, + ARM_FEATURE_HasCRC, + ARM_FEATURE_HasV7, + ARM_FEATURE_HasDB, + ARM_FEATURE_HasVirtualization, + ARM_FEATURE_HasVFP3, + ARM_FEATURE_HasDPVFP, + ARM_FEATURE_HasFullFP16, + ARM_FEATURE_HasV6, + ARM_FEATURE_HasAcquireRelease, + ARM_FEATURE_HasV7Clrex, + ARM_FEATURE_HasMVEFloat, + ARM_FEATURE_HasFPRegsV8_1M, + ARM_FEATURE_HasMP, + ARM_FEATURE_HasSB, + ARM_FEATURE_HasDivideInARM, + ARM_FEATURE_HasV8_1a, + ARM_FEATURE_HasSHA2, + ARM_FEATURE_HasTrustZone, + ARM_FEATURE_UseNaClTrap, + ARM_FEATURE_HasV8_4a, + ARM_FEATURE_HasV8_3a, + ARM_FEATURE_HasFPARMv8, + ARM_FEATURE_HasFP16, + ARM_FEATURE_HasVFP4, + ARM_FEATURE_HasFP16FML, + ARM_FEATURE_HasFPRegs16, + ARM_FEATURE_HasV8MMainline, + ARM_FEATURE_HasDotProd, + ARM_FEATURE_HasMatMulInt8, + ARM_FEATURE_IsMClass, + ARM_FEATURE_HasPACBTI, + ARM_FEATURE_IsNotMClass, + ARM_FEATURE_HasDSP, + ARM_FEATURE_HasDivideInThumb, + ARM_FEATURE_HasV6M, + + // clang-format on + // generated content end + + ARM_GRP_ENDING, +} arm_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/bpf.h b/external/capstone/include/capstone/bpf.h new file mode 100644 index 000000000..5a5c927d5 --- /dev/null +++ b/external/capstone/include/capstone/bpf.h @@ -0,0 +1,209 @@ +/* Capstone Disassembly Engine */ +/* BPF Backend by david942j , 2019 */ + +#ifndef CAPSTONE_BPF_H +#define CAPSTONE_BPF_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Operand type for instruction's operands +typedef enum bpf_op_type { + BPF_OP_INVALID = 0, + + BPF_OP_REG, + BPF_OP_IMM, + BPF_OP_OFF, + BPF_OP_MEM, + BPF_OP_MMEM, ///< M[k] in cBPF + BPF_OP_MSH, ///< corresponds to cBPF's BPF_MSH mode + BPF_OP_EXT, ///< cBPF's extension (not eBPF) +} bpf_op_type; + +/// BPF registers +typedef enum bpf_reg { + BPF_REG_INVALID = 0, + + ///< cBPF + BPF_REG_A, + BPF_REG_X, + + ///< eBPF + BPF_REG_R0, + BPF_REG_R1, + BPF_REG_R2, + BPF_REG_R3, + BPF_REG_R4, + BPF_REG_R5, + BPF_REG_R6, + BPF_REG_R7, + BPF_REG_R8, + BPF_REG_R9, + BPF_REG_R10, + + BPF_REG_ENDING, +} bpf_reg; + +/// Instruction's operand referring to memory +/// This is associated with BPF_OP_MEM operand type above +typedef struct bpf_op_mem { + bpf_reg base; ///< base register + uint32_t disp; ///< offset value +} bpf_op_mem; + +typedef enum bpf_ext_type { + BPF_EXT_INVALID = 0, + + BPF_EXT_LEN, +} bpf_ext_type; + +/// Instruction operand +typedef struct cs_bpf_op { + bpf_op_type type; + union { + uint8_t reg; ///< register value for REG operand + uint64_t imm; ///< immediate value IMM operand + uint32_t off; ///< offset value, used in jump & call + bpf_op_mem mem; ///< base/disp value for MEM operand + /* cBPF only */ + uint32_t mmem; ///< M[k] in cBPF + uint32_t msh; ///< corresponds to cBPF's BPF_MSH mode + uint32_t ext; ///< cBPF's extension (not eBPF) + }; + + /// How is this operand accessed? (READ, WRITE or READ|WRITE) + /// This field is combined of cs_ac_type. + /// NOTE: this field is irrelevant if engine is compiled in DIET mode. + uint8_t access; +} cs_bpf_op; + +/// Instruction structure +typedef struct cs_bpf { + uint8_t op_count; + cs_bpf_op operands[4]; +} cs_bpf; + +/// BPF instruction +typedef enum bpf_insn { + BPF_INS_INVALID = 0, + + ///< ALU + BPF_INS_ADD, + BPF_INS_SUB, + BPF_INS_MUL, + BPF_INS_DIV, + BPF_INS_OR, + BPF_INS_AND, + BPF_INS_LSH, + BPF_INS_RSH, + BPF_INS_NEG, + BPF_INS_MOD, + BPF_INS_XOR, + BPF_INS_MOV, ///< eBPF only + BPF_INS_ARSH, ///< eBPF only + + ///< ALU64, eBPF only + BPF_INS_ADD64, + BPF_INS_SUB64, + BPF_INS_MUL64, + BPF_INS_DIV64, + BPF_INS_OR64, + BPF_INS_AND64, + BPF_INS_LSH64, + BPF_INS_RSH64, + BPF_INS_NEG64, + BPF_INS_MOD64, + BPF_INS_XOR64, + BPF_INS_MOV64, + BPF_INS_ARSH64, + + ///< Byteswap, eBPF only + BPF_INS_LE16, + BPF_INS_LE32, + BPF_INS_LE64, + BPF_INS_BE16, + BPF_INS_BE32, + BPF_INS_BE64, + + ///< Load + BPF_INS_LDW, ///< eBPF only + BPF_INS_LDH, + BPF_INS_LDB, + BPF_INS_LDDW, ///< eBPF only: load 64-bit imm + BPF_INS_LDXW, ///< eBPF only + BPF_INS_LDXH, ///< eBPF only + BPF_INS_LDXB, ///< eBPF only + BPF_INS_LDXDW, ///< eBPF only + + ///< Store + BPF_INS_STW, ///< eBPF only + BPF_INS_STH, ///< eBPF only + BPF_INS_STB, ///< eBPF only + BPF_INS_STDW, ///< eBPF only + BPF_INS_STXW, ///< eBPF only + BPF_INS_STXH, ///< eBPF only + BPF_INS_STXB, ///< eBPF only + BPF_INS_STXDW, ///< eBPF only + BPF_INS_XADDW, ///< eBPF only + BPF_INS_XADDDW, ///< eBPF only + + ///< Jump + BPF_INS_JMP, + BPF_INS_JEQ, + BPF_INS_JGT, + BPF_INS_JGE, + BPF_INS_JSET, + BPF_INS_JNE, ///< eBPF only + BPF_INS_JSGT, ///< eBPF only + BPF_INS_JSGE, ///< eBPF only + BPF_INS_CALL, ///< eBPF only + BPF_INS_CALLX, ///< eBPF only + BPF_INS_EXIT, ///< eBPF only + BPF_INS_JLT, ///< eBPF only + BPF_INS_JLE, ///< eBPF only + BPF_INS_JSLT, ///< eBPF only + BPF_INS_JSLE, ///< eBPF only + + ///< Return, cBPF only + BPF_INS_RET, + + ///< Misc, cBPF only + BPF_INS_TAX, + BPF_INS_TXA, + + BPF_INS_ENDING, + + // alias instructions + BPF_INS_LD = BPF_INS_LDW, ///< cBPF only + BPF_INS_LDX = BPF_INS_LDXW, ///< cBPF only + BPF_INS_ST = BPF_INS_STW, ///< cBPF only + BPF_INS_STX = BPF_INS_STXW, ///< cBPF only +} bpf_insn; + +/// Group of BPF instructions +typedef enum bpf_insn_group { + BPF_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + BPF_GRP_LOAD, + BPF_GRP_STORE, + BPF_GRP_ALU, + BPF_GRP_JUMP, + BPF_GRP_CALL, ///< eBPF only + BPF_GRP_RETURN, + BPF_GRP_MISC, ///< cBPF only + + BPF_GRP_ENDING, +} bpf_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/capstone.h b/external/capstone/include/capstone/capstone.h new file mode 100644 index 000000000..a73137542 --- /dev/null +++ b/external/capstone/include/capstone/capstone.h @@ -0,0 +1,918 @@ +#ifndef CAPSTONE_ENGINE_H +#define CAPSTONE_ENGINE_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2016 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#else +#include +#include +#endif + +#include "cs_operand.h" +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#pragma warning(disable:4100) +#define CAPSTONE_API __cdecl +#ifdef CAPSTONE_SHARED +#define CAPSTONE_EXPORT __declspec(dllexport) +#else // defined(CAPSTONE_STATIC) +#define CAPSTONE_EXPORT +#endif +#else +#define CAPSTONE_API +#if (defined(__GNUC__) || defined(__IBMC__)) && !defined(CAPSTONE_STATIC) +#define CAPSTONE_EXPORT __attribute__((visibility("default"))) +#else // defined(CAPSTONE_STATIC) +#define CAPSTONE_EXPORT +#endif +#endif + +#if (defined(__GNUC__) || defined(__IBMC__)) +#define CAPSTONE_DEPRECATED __attribute__((deprecated)) +#elif defined(_MSC_VER) +#define CAPSTONE_DEPRECATED __declspec(deprecated) +#else +#pragma message("WARNING: You need to implement CAPSTONE_DEPRECATED for this compiler") +#define CAPSTONE_DEPRECATED +#endif + +// Capstone API version +#define CS_API_MAJOR 5 +#define CS_API_MINOR 0 + +// Version for bleeding edge code of the Github's "next" branch. +// Use this if you want the absolutely latest development code. +// This version number will be bumped up whenever we have a new major change. +#define CS_NEXT_VERSION 6 + +// Capstone package version +#define CS_VERSION_MAJOR CS_API_MAJOR +#define CS_VERSION_MINOR CS_API_MINOR +#define CS_VERSION_EXTRA 0 + +/// Macro for meta programming. +/// Meant for projects using Capstone and need to support multiple +/// versions of it. +/// These macros replace several instances of the old "ARM64" with +/// the new "AArch64" name depending on the CS version. +#if CS_NEXT_VERSION < 6 +#define CS_AARCH64(x) ARM64##x +#else +#define CS_AARCH64(x) AArch64##x +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_AARCH64pre(x) x##ARM64 +#else +#define CS_AARCH64pre(x) x##AARCH64 +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_AARCH64CC(x) ARM64_CC##x +#else +#define CS_AARCH64CC(x) AArch64CC##x +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_AARCH64_VL_(x) ARM64_VAS_##x +#else +#define CS_AARCH64_VL_(x) AArch64Layout_VL_##x +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_aarch64_ arm64 +#else +#define CS_aarch64_ aarch64 +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_aarch64(x) arm64##x +#else +#define CS_aarch64(x) aarch64##x +#endif + +#if CS_NEXT_VERSION < 6 +#define CS_aarch64_op() cs_arm64_op +#define CS_aarch64_reg() arm64_reg +#define CS_aarch64_cc() arm64_cc +#define CS_cs_aarch64() cs_arm64 +#define CS_aarch64_extender() arm64_extender +#define CS_aarch64_shifter() arm64_shifter +#define CS_aarch64_vas() arm64_vas +#else +#define CS_aarch64_op() cs_aarch64_op +#define CS_aarch64_reg() aarch64_reg +#define CS_aarch64_cc() AArch64CC_CondCode +#define CS_cs_aarch64() cs_aarch64 +#define CS_aarch64_extender() aarch64_extender +#define CS_aarch64_shifter() aarch64_shifter +#define CS_aarch64_vas() AArch64Layout_VectorLayout +#endif + +/// Macro to create combined version which can be compared to +/// result of cs_version() API. +#define CS_MAKE_VERSION(major, minor) ((major << 8) + minor) + +/// Maximum size of an instruction mnemonic string. +#define CS_MNEMONIC_SIZE 32 + +// Handle using with all API +typedef size_t csh; + +/// Architecture type +typedef enum cs_arch { + CS_ARCH_ARM = 0, ///< ARM architecture (including Thumb, Thumb-2) + CS_ARCH_AARCH64, ///< AArch64 + CS_ARCH_MIPS, ///< Mips architecture + CS_ARCH_X86, ///< X86 architecture (including x86 & x86-64) + CS_ARCH_PPC, ///< PowerPC architecture + CS_ARCH_SPARC, ///< Sparc architecture + CS_ARCH_SYSZ, ///< SystemZ architecture + CS_ARCH_XCORE, ///< XCore architecture + CS_ARCH_M68K, ///< 68K architecture + CS_ARCH_TMS320C64X, ///< TMS320C64x architecture + CS_ARCH_M680X, ///< 680X architecture + CS_ARCH_EVM, ///< Ethereum architecture + CS_ARCH_MOS65XX, ///< MOS65XX architecture (including MOS6502) + CS_ARCH_WASM, ///< WebAssembly architecture + CS_ARCH_BPF, ///< Berkeley Packet Filter architecture (including eBPF) + CS_ARCH_RISCV, ///< RISCV architecture + CS_ARCH_SH, ///< SH architecture + CS_ARCH_TRICORE, ///< TriCore architecture + CS_ARCH_ALPHA, ///< Alpha architecture + CS_ARCH_MAX, + CS_ARCH_ALL = 0xFFFF, // All architectures - for cs_support() +} cs_arch; + +// Support value to verify diet mode of the engine. +// If cs_support(CS_SUPPORT_DIET) return True, the engine was compiled +// in diet mode. +#define CS_SUPPORT_DIET (CS_ARCH_ALL + 1) + +// Support value to verify X86 reduce mode of the engine. +// If cs_support(CS_SUPPORT_X86_REDUCE) return True, the engine was compiled +// in X86 reduce mode. +#define CS_SUPPORT_X86_REDUCE (CS_ARCH_ALL + 2) + +/// Mode type +typedef enum cs_mode { + CS_MODE_LITTLE_ENDIAN = 0, ///< little-endian mode (default mode) + CS_MODE_ARM = 0, ///< 32-bit ARM + CS_MODE_16 = 1 << 1, ///< 16-bit mode (X86) + CS_MODE_32 = 1 << 2, ///< 32-bit mode (X86) + CS_MODE_64 = 1 << 3, ///< 64-bit mode (X86, PPC) + CS_MODE_THUMB = 1 << 4, ///< ARM's Thumb mode, including Thumb-2 + CS_MODE_MCLASS = 1 << 5, ///< ARM's Cortex-M series + CS_MODE_V8 = 1 << 6, ///< ARMv8 A32 encodings for ARM + CS_MODE_MICRO = 1 << 4, ///< MicroMips mode (MIPS) + CS_MODE_MIPS3 = 1 << 5, ///< Mips III ISA + CS_MODE_MIPS32R6 = 1 << 6, ///< Mips32r6 ISA + CS_MODE_MIPS2 = 1 << 7, ///< Mips II ISA + CS_MODE_V9 = 1 << 4, ///< SparcV9 mode (Sparc) + CS_MODE_QPX = 1 << 4, ///< Quad Processing eXtensions mode (PPC) + 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_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 + CS_MODE_M68K_030 = 1 << 4, ///< M68K 68030 mode + CS_MODE_M68K_040 = 1 << 5, ///< M68K 68040 mode + CS_MODE_M68K_060 = 1 << 6, ///< M68K 68060 mode + CS_MODE_BIG_ENDIAN = 1U << 31, ///< big-endian mode + CS_MODE_MIPS32 = CS_MODE_32, ///< Mips32 ISA (Mips) + CS_MODE_MIPS64 = CS_MODE_64, ///< Mips64 ISA (Mips) + CS_MODE_M680X_6301 = 1 << 1, ///< M680X Hitachi 6301,6303 mode + CS_MODE_M680X_6309 = 1 << 2, ///< M680X Hitachi 6309 mode + CS_MODE_M680X_6800 = 1 << 3, ///< M680X Motorola 6800,6802 mode + CS_MODE_M680X_6801 = 1 << 4, ///< M680X Motorola 6801,6803 mode + CS_MODE_M680X_6805 = 1 << 5, ///< M680X Motorola/Freescale 6805 mode + CS_MODE_M680X_6808 = 1 << 6, ///< M680X Motorola/Freescale/NXP 68HC08 mode + CS_MODE_M680X_6809 = 1 << 7, ///< M680X Motorola 6809 mode + CS_MODE_M680X_6811 = 1 << 8, ///< M680X Motorola/Freescale/NXP 68HC11 mode + CS_MODE_M680X_CPU12 = 1 << 9, ///< M680X Motorola/Freescale/NXP CPU12 + ///< used on M68HC12/HCS12 + CS_MODE_M680X_HCS08 = 1 << 10, ///< M680X Freescale/NXP HCS08 mode + CS_MODE_BPF_CLASSIC = 0, ///< Classic BPF mode (default) + CS_MODE_BPF_EXTENDED = 1 << 0, ///< Extended BPF mode + CS_MODE_RISCV32 = 1 << 0, ///< RISCV RV32G + CS_MODE_RISCV64 = 1 << 1, ///< RISCV RV64G + CS_MODE_RISCVC = 1 << 2, ///< RISCV compressed instructure mode + CS_MODE_MOS65XX_6502 = 1 << 1, ///< MOS65XXX MOS 6502 + CS_MODE_MOS65XX_65C02 = 1 << 2, ///< MOS65XXX WDC 65c02 + CS_MODE_MOS65XX_W65C02 = 1 << 3, ///< MOS65XXX WDC W65c02 + CS_MODE_MOS65XX_65816 = 1 << 4, ///< MOS65XXX WDC 65816, 8-bit m/x + CS_MODE_MOS65XX_65816_LONG_M = (1 << 5), ///< MOS65XXX WDC 65816, 16-bit m, 8-bit x + CS_MODE_MOS65XX_65816_LONG_X = (1 << 6), ///< MOS65XXX WDC 65816, 8-bit m, 16-bit x + CS_MODE_MOS65XX_65816_LONG_MX = CS_MODE_MOS65XX_65816_LONG_M | CS_MODE_MOS65XX_65816_LONG_X, + CS_MODE_SH2 = 1 << 1, ///< SH2 + CS_MODE_SH2A = 1 << 2, ///< SH2A + CS_MODE_SH3 = 1 << 3, ///< SH3 + CS_MODE_SH4 = 1 << 4, ///< SH4 + CS_MODE_SH4A = 1 << 5, ///< SH4A + CS_MODE_SHFPU = 1 << 6, ///< w/ FPU + CS_MODE_SHDSP = 1 << 7, ///< w/ DSP + CS_MODE_TRICORE_110 = 1 << 1, ///< Tricore 1.1 + CS_MODE_TRICORE_120 = 1 << 2, ///< Tricore 1.2 + CS_MODE_TRICORE_130 = 1 << 3, ///< Tricore 1.3 + CS_MODE_TRICORE_131 = 1 << 4, ///< Tricore 1.3.1 + CS_MODE_TRICORE_160 = 1 << 5, ///< Tricore 1.6 + CS_MODE_TRICORE_161 = 1 << 6, ///< Tricore 1.6.1 + CS_MODE_TRICORE_162 = 1 << 7, ///< Tricore 1.6.2 +} cs_mode; + +typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); +typedef void* (CAPSTONE_API *cs_calloc_t)(size_t nmemb, size_t size); +typedef void* (CAPSTONE_API *cs_realloc_t)(void *ptr, size_t size); +typedef void (CAPSTONE_API *cs_free_t)(void *ptr); +typedef int (CAPSTONE_API *cs_vsnprintf_t)(char *str, size_t size, const char *format, va_list ap); + + +/// User-defined dynamic memory related functions: malloc/calloc/realloc/free/vsnprintf() +/// By default, Capstone uses system's malloc(), calloc(), realloc(), free() & vsnprintf(). +typedef struct cs_opt_mem { + cs_malloc_t malloc; + cs_calloc_t calloc; + cs_realloc_t realloc; + cs_free_t free; + cs_vsnprintf_t vsnprintf; +} cs_opt_mem; + +/// Customize mnemonic for instructions with alternative name. +/// To reset existing customized instruction to its default mnemonic, +/// call cs_option(CS_OPT_MNEMONIC) again with the same @id and NULL value +/// for @mnemonic. +typedef struct cs_opt_mnem { + /// ID of instruction to be customized. + unsigned int id; + /// Customized instruction mnemonic. + const char *mnemonic; +} cs_opt_mnem; + +/// Runtime option for the disassembled engine +typedef enum cs_opt_type { + CS_OPT_INVALID = 0, ///< No option specified + CS_OPT_SYNTAX, ///< Assembly output syntax + CS_OPT_DETAIL, ///< Break down instruction structure into details + CS_OPT_MODE, ///< Change engine's mode at run-time + CS_OPT_MEM, ///< User-defined dynamic memory related functions + CS_OPT_SKIPDATA, ///< Skip data when disassembling. Then engine is in SKIPDATA mode. + CS_OPT_SKIPDATA_SETUP, ///< Setup user-defined function for SKIPDATA option + CS_OPT_MNEMONIC, ///< Customize instruction mnemonic + CS_OPT_UNSIGNED, ///< print immediate operands in unsigned form + CS_OPT_NO_BRANCH_OFFSET, ///< ARM, prints branch immediates without offset. +} cs_opt_type; + +/// Runtime option value (associated with option type above) +typedef enum cs_opt_value { + CS_OPT_OFF = 0, ///< Turn OFF an option - default for CS_OPT_DETAIL, CS_OPT_SKIPDATA, CS_OPT_UNSIGNED. + CS_OPT_ON = 1 << 0, ///< Turn ON an option (CS_OPT_DETAIL, CS_OPT_SKIPDATA). + CS_OPT_SYNTAX_DEFAULT = 1 << 1, ///< Default asm syntax (CS_OPT_SYNTAX). + CS_OPT_SYNTAX_INTEL = 1 << 2, ///< X86 Intel asm syntax - default on X86 (CS_OPT_SYNTAX). + CS_OPT_SYNTAX_ATT = 1 << 3, ///< X86 ATT asm syntax (CS_OPT_SYNTAX). + CS_OPT_SYNTAX_NOREGNAME = 1 << 4, ///< Prints register name with only number (CS_OPT_SYNTAX) + CS_OPT_SYNTAX_MASM = 1 << 5, ///< X86 Intel Masm syntax (CS_OPT_SYNTAX). + CS_OPT_SYNTAX_MOTOROLA = 1 << 6, ///< MOS65XX use $ as hex prefix + CS_OPT_SYNTAX_CS_REG_ALIAS = 1 << 7, ///< Prints common register alias which are not defined in LLVM (ARM: r9 = sb etc.) + CS_OPT_SYNTAX_PERCENT = 1 << 8, ///< Prints the % in front of PPC registers. + CS_OPT_DETAIL_REAL = 1 << 1, ///< If enabled, always sets the real instruction detail. Even if the instruction is an alias. +} cs_opt_value; + +/// Common instruction groups - to be consistent across all architectures. +typedef enum cs_group_type { + CS_GRP_INVALID = 0, ///< uninitialized/invalid group. + CS_GRP_JUMP, ///< all jump instructions (conditional+direct+indirect jumps) + CS_GRP_CALL, ///< all call instructions + CS_GRP_RET, ///< all return instructions + CS_GRP_INT, ///< all interrupt instructions (int+syscall) + CS_GRP_IRET, ///< all interrupt return instructions + CS_GRP_PRIVILEGE, ///< all privileged instructions + CS_GRP_BRANCH_RELATIVE, ///< all relative branching instructions +} cs_group_type; + +/** + User-defined callback function for SKIPDATA option. + See tests/test_skipdata.c for sample code demonstrating this API. + + @code: the input buffer containing code to be disassembled. + This is the same buffer passed to cs_disasm(). + @code_size: size (in bytes) of the above @code buffer. + @offset: the position of the currently-examining byte in the input + buffer @code mentioned above. + @user_data: user-data passed to cs_option() via @user_data field in + cs_opt_skipdata struct below. + + @return: return number of bytes to skip, or 0 to immediately stop disassembling. +*/ +typedef size_t (CAPSTONE_API *cs_skipdata_cb_t)(const uint8_t *code, size_t code_size, size_t offset, void *user_data); + +/// User-customized setup for SKIPDATA option +typedef struct cs_opt_skipdata { + /// Capstone considers data to skip as special "instructions". + /// User can specify the string for this instruction's "mnemonic" here. + /// By default (if @mnemonic is NULL), Capstone use ".byte". + const char *mnemonic; + + /// User-defined callback function to be called when Capstone hits data. + /// If the returned value from this callback is positive (>0), Capstone + /// will skip exactly that number of bytes & continue. Otherwise, if + /// the callback returns 0, Capstone stops disassembling and returns + /// immediately from cs_disasm() + /// NOTE: if this callback pointer is NULL, Capstone would skip a number + /// of bytes depending on architectures, as following: + /// Arm: 2 bytes (Thumb mode) or 4 bytes. + /// AArch64: 4 bytes. + /// Mips: 4 bytes. + /// M680x: 1 byte. + /// PowerPC: 4 bytes. + /// Sparc: 4 bytes. + /// SystemZ: 2 bytes. + /// X86: 1 bytes. + /// XCore: 2 bytes. + /// EVM: 1 bytes. + /// RISCV: 4 bytes. + /// WASM: 1 bytes. + /// MOS65XX: 1 bytes. + /// BPF: 8 bytes. + /// TriCore: 2 bytes. + cs_skipdata_cb_t callback; // default value is NULL + + /// User-defined data to be passed to @callback function pointer. + void *user_data; +} cs_opt_skipdata; + + +#include "arm.h" +#include "aarch64.h" +#include "m68k.h" +#include "mips.h" +#include "ppc.h" +#include "sparc.h" +#include "systemz.h" +#include "x86.h" +#include "xcore.h" +#include "tms320c64x.h" +#include "m680x.h" +#include "evm.h" +#include "riscv.h" +#include "wasm.h" +#include "mos65xx.h" +#include "bpf.h" +#include "sh.h" +#include "tricore.h" +#include "alpha.h" + +#define MAX_IMPL_W_REGS 47 +#define MAX_IMPL_R_REGS 20 +#define MAX_NUM_GROUPS 8 + +/// NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON +/// Initialized as memset(., 0, offsetof(cs_detail, ARCH)+sizeof(cs_ARCH)) +/// by ARCH_getInstruction in arch/ARCH/ARCHDisassembler.c +/// if cs_detail changes, in particular if a field is added after the union, +/// then update arch/ARCH/ARCHDisassembler.c accordingly +typedef struct cs_detail { + uint16_t regs_read + [MAX_IMPL_R_REGS]; ///< list of implicit registers read by this insn + uint8_t regs_read_count; ///< number of implicit registers read by this insn + + uint16_t regs_write + [MAX_IMPL_W_REGS]; ///< list of implicit registers modified by this insn + uint8_t regs_write_count; ///< number of implicit registers modified by this insn + + uint8_t groups[MAX_NUM_GROUPS]; ///< list of group this instruction belong to + uint8_t groups_count; ///< number of groups this insn belongs to + + bool writeback; ///< Instruction has writeback operands. + + /// Architecture-specific instruction info + union { + cs_x86 x86; ///< X86 architecture, including 16-bit, 32-bit & 64-bit mode + cs_aarch64 aarch64; ///< AARCH64 architecture (aka AArch64) + cs_arm arm; ///< ARM architecture (including Thumb/Thumb2) + cs_m68k m68k; ///< M68K architecture + cs_mips mips; ///< MIPS architecture + cs_ppc ppc; ///< PowerPC architecture + cs_sparc sparc; ///< Sparc architecture + cs_sysz sysz; ///< SystemZ architecture + cs_xcore xcore; ///< XCore architecture + cs_tms320c64x tms320c64x; ///< TMS320C64x architecture + cs_m680x m680x; ///< M680X architecture + cs_evm evm; ///< Ethereum architecture + cs_mos65xx mos65xx; ///< MOS65XX architecture (including MOS6502) + cs_wasm wasm; ///< Web Assembly architecture + cs_bpf bpf; ///< Berkeley Packet Filter architecture (including eBPF) + cs_riscv riscv; ///< RISCV architecture + cs_sh sh; ///< SH architecture + cs_tricore tricore; ///< TriCore architecture + cs_alpha alpha; ///< Alpha architecture + }; +} cs_detail; + +/// Detail information of disassembled instruction +typedef struct cs_insn { + /// Instruction ID (basically a numeric ID for the instruction mnemonic) + /// Find the instruction id in the '[ARCH]_insn' enum in the header file + /// of corresponding architecture, such as 'arm_insn' in arm.h for ARM, + /// 'x86_insn' in x86.h for X86, etc... + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + /// NOTE: in Skipdata mode, "data" instruction has 0 for this id field. + unsigned int id; + + /// If this instruction is an alias instruction, this member is set with + /// the alias ID. + /// Otherwise to _INS_INVALID. + /// -- Only supported by auto-sync archs -- + uint64_t alias_id; + + /// Address (EIP) of this instruction + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + uint64_t address; + + /// Size of this instruction + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + uint16_t size; + + /// Machine bytes of this instruction, with number of bytes indicated by @size above + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + uint8_t bytes[24]; + + /// Ascii text of instruction mnemonic + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + char mnemonic[CS_MNEMONIC_SIZE]; + + /// Ascii text of instruction operands + /// This information is available even when CS_OPT_DETAIL = CS_OPT_OFF + char op_str[160]; + + /// True: This instruction is an alias. + /// False: Otherwise. + /// -- Only supported by auto-sync archs -- + bool is_alias; + + /// True: The operands are the ones of the alias instructions. + /// False: The detail operands are from the real instruction. + bool usesAliasDetails; + + /// Pointer to cs_detail. + /// NOTE: detail pointer is only valid when both requirements below are met: + /// (1) CS_OP_DETAIL = CS_OPT_ON + /// (2) Engine is not in Skipdata mode (CS_OP_SKIPDATA option set to CS_OPT_ON) + /// + /// NOTE 2: when in Skipdata mode, or when detail mode is OFF, even if this pointer + /// is not NULL, its content is still irrelevant. + cs_detail *detail; +} cs_insn; + + +/// Calculate the offset of a disassembled instruction in its buffer, given its position +/// in its array of disassembled insn +/// NOTE: this macro works with position (>=1), not index +#define CS_INSN_OFFSET(insns, post) (insns[post - 1].address - insns[0].address) + + +/// All type of errors encountered by Capstone API. +/// These are values returned by cs_errno() +typedef enum cs_err { + CS_ERR_OK = 0, ///< No error: everything was fine + CS_ERR_MEM, ///< Out-Of-Memory error: cs_open(), cs_disasm(), cs_disasm_iter() + CS_ERR_ARCH, ///< Unsupported architecture: cs_open() + CS_ERR_HANDLE, ///< Invalid handle: cs_op_count(), cs_op_index() + CS_ERR_CSH, ///< Invalid csh argument: cs_close(), cs_errno(), cs_option() + CS_ERR_MODE, ///< Invalid/unsupported mode: cs_open() + CS_ERR_OPTION, ///< Invalid/unsupported option: cs_option() + CS_ERR_DETAIL, ///< Information is unavailable because detail option is OFF + CS_ERR_MEMSETUP, ///< Dynamic memory management uninitialized (see CS_OPT_MEM) + CS_ERR_VERSION, ///< Unsupported version (bindings) + CS_ERR_DIET, ///< Access irrelevant data in "diet" engine + CS_ERR_SKIPDATA, ///< Access irrelevant data for "data" instruction in SKIPDATA mode + CS_ERR_X86_ATT, ///< X86 AT&T syntax is unsupported (opt-out at compile time) + CS_ERR_X86_INTEL, ///< X86 Intel syntax is unsupported (opt-out at compile time) + CS_ERR_X86_MASM, ///< X86 Masm syntax is unsupported (opt-out at compile time) +} cs_err; + +/** + Return combined API version & major and minor version numbers. + + @major: major number of API version + @minor: minor number of API version + + @return hexical number as (major << 8 | minor), which encodes both + major & minor versions. + NOTE: This returned value can be compared with version number made + with macro CS_MAKE_VERSION + + For example, second API version would return 1 in @major, and 1 in @minor + The return value would be 0x0101 + + NOTE: if you only care about returned value, but not major and minor values, + set both @major & @minor arguments to NULL. +*/ +CAPSTONE_EXPORT +unsigned int CAPSTONE_API cs_version(int *major, int *minor); + +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_arm(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_aarch64(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_mips(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_x86(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_powerpc(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sparc(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sysz(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_xcore(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_m68k(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_tms320c64x(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_m680x(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_evm(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_mos65xx(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_wasm(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_bpf(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_riscv(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_sh(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_tricore(void); +CAPSTONE_EXPORT +void CAPSTONE_API cs_arch_register_alpha(void); + +/** + This API can be used to either ask for archs supported by this library, + or check to see if the library was compile with 'diet' option (or called + in 'diet' mode). + + To check if a particular arch is supported by this library, set @query to + arch mode (CS_ARCH_* value). + To verify if this library supports all the archs, use CS_ARCH_ALL. + + To check if this library is in 'diet' mode, set @query to CS_SUPPORT_DIET. + + @return True if this library supports the given arch, or in 'diet' mode. +*/ +CAPSTONE_EXPORT +bool CAPSTONE_API cs_support(int query); + +/** + Initialize CS handle: this must be done before any usage of CS. + + @arch: architecture type (CS_ARCH_*) + @mode: hardware mode. This is combined of CS_MODE_* + @handle: pointer to handle, which will be updated at return time + + @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum + for detailed error). +*/ +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_open(cs_arch arch, cs_mode mode, csh *handle); + +/** + Close CS handle: MUST do to release the handle when it is not used anymore. + NOTE: this must be only called when there is no longer usage of Capstone, + not even access to cs_insn array. The reason is the this API releases some + cached memory, thus access to any Capstone API after cs_close() might crash + your application. + + In fact,this API invalidate @handle by ZERO out its value (i.e *handle = 0). + + @handle: pointer to a handle returned by cs_open() + + @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum + for detailed error). +*/ +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_close(csh *handle); + +/** + Set option for disassembling engine at runtime + + @handle: handle returned by cs_open() + @type: type of option to be set + @value: option value corresponding with @type + + @return: CS_ERR_OK on success, or other value on failure. + Refer to cs_err enum for detailed error. + + NOTE: in the case of CS_OPT_MEM, handle's value can be anything, + so that cs_option(handle, CS_OPT_MEM, value) can (i.e must) be called + even before cs_open() +*/ +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_option(csh handle, cs_opt_type type, size_t value); + +/** + Report the last error number when some API function fail. + Like glibc's errno, cs_errno might not retain its old value once accessed. + + @handle: handle returned by cs_open() + + @return: error code of cs_err enum type (CS_ERR_*, see above) +*/ +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_errno(csh handle); + + +/** + Return a string describing given error code. + + @code: error code (see CS_ERR_* above) + + @return: returns a pointer to a string that describes the error code + passed in the argument @code +*/ +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_strerror(cs_err code); + +/** + Disassemble binary code, given the code buffer, size, address and number + of instructions to be decoded. + This API dynamically allocate memory to contain disassembled instruction. + Resulting instructions will be put into @*insn + + NOTE 1: this API will automatically determine memory needed to contain + output disassembled instructions in @insn. + + NOTE 2: caller must free the allocated memory itself to avoid memory leaking. + + NOTE 3: for system with scarce memory to be dynamically allocated such as + OS kernel or firmware, the API cs_disasm_iter() might be a better choice than + cs_disasm(). The reason is that with cs_disasm(), based on limited available + memory, we have to calculate in advance how many instructions to be disassembled, + which complicates things. This is especially troublesome for the case @count=0, + when cs_disasm() runs uncontrollably (until either end of input buffer, or + when it encounters an invalid instruction). + + @handle: handle returned by cs_open() + @code: buffer containing raw binary code to be disassembled. + @code_size: size of the above code buffer. + @address: address of the first instruction in given raw code buffer. + @insn: array of instructions filled in by this API. + NOTE: @insn will be allocated by this function, and should be freed + with cs_free() API. + @count: number of instructions to be disassembled, or 0 to get all of them + + @return: the number of successfully disassembled instructions, + or 0 if this function failed to disassemble the given code + + On failure, call cs_errno() for error code. +*/ +CAPSTONE_EXPORT +size_t CAPSTONE_API cs_disasm(csh handle, + const uint8_t *code, size_t code_size, + uint64_t address, + size_t count, + cs_insn **insn); + +/** + Free memory allocated by cs_malloc() or cs_disasm() (argument @insn) + + @insn: pointer returned by @insn argument in cs_disasm() or cs_malloc() + @count: number of cs_insn structures returned by cs_disasm(), or 1 + to free memory allocated by cs_malloc(). +*/ +CAPSTONE_EXPORT +void CAPSTONE_API cs_free(cs_insn *insn, size_t count); + + +/** + Allocate memory for 1 instruction to be used by cs_disasm_iter(). + + @handle: handle returned by cs_open() + + NOTE: when no longer in use, you can reclaim the memory allocated for + this instruction with cs_free(insn, 1) +*/ +CAPSTONE_EXPORT +cs_insn * CAPSTONE_API cs_malloc(csh handle); + +/** + Fast API to disassemble binary code, given the code buffer, size, address + and number of instructions to be decoded. + This API puts the resulting instruction into a given cache in @insn. + See tests/test_iter.c for sample code demonstrating this API. + + NOTE 1: this API will update @code, @size & @address to point to the next + instruction in the input buffer. Therefore, it is convenient to use + cs_disasm_iter() inside a loop to quickly iterate all the instructions. + While decoding one instruction at a time can also be achieved with + cs_disasm(count=1), some benchmarks shown that cs_disasm_iter() can be 30% + faster on random input. + + NOTE 2: the cache in @insn can be created with cs_malloc() API. + + NOTE 3: for system with scarce memory to be dynamically allocated such as + OS kernel or firmware, this API is recommended over cs_disasm(), which + allocates memory based on the number of instructions to be disassembled. + The reason is that with cs_disasm(), based on limited available memory, + we have to calculate in advance how many instructions to be disassembled, + which complicates things. This is especially troublesome for the case + @count=0, when cs_disasm() runs uncontrollably (until either end of input + buffer, or when it encounters an invalid instruction). + + @handle: handle returned by cs_open() + @code: buffer containing raw binary code to be disassembled + @size: size of above code + @address: address of the first insn in given raw code buffer + @insn: pointer to instruction to be filled in by this API. + + @return: true if this API successfully decode 1 instruction, + or false otherwise. + + On failure, call cs_errno() for error code. +*/ +CAPSTONE_EXPORT +bool CAPSTONE_API cs_disasm_iter(csh handle, + const uint8_t **code, size_t *size, + uint64_t *address, cs_insn *insn); + +/** + Return friendly name of register in a string. + Find the instruction id from header file of corresponding architecture (arm.h for ARM, + x86.h for X86, ...) + + WARN: when in 'diet' mode, this API is irrelevant because engine does not + store register name. + + @handle: handle returned by cs_open() + @reg_id: register id + + @return: string name of the register, or NULL if @reg_id is invalid. +*/ +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_reg_name(csh handle, unsigned int reg_id); + +/** + Return friendly name of an instruction in a string. + Find the instruction id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + + WARN: when in 'diet' mode, this API is irrelevant because the engine does not + store instruction name. + + @handle: handle returned by cs_open() + @insn_id: instruction id + + @return: string name of the instruction, or NULL if @insn_id is invalid. +*/ +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_insn_name(csh handle, unsigned int insn_id); + +/** + Return friendly name of a group id (that an instruction can belong to) + Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + + WARN: when in 'diet' mode, this API is irrelevant because the engine does not + store group name. + + @handle: handle returned by cs_open() + @group_id: group id + + @return: string name of the group, or NULL if @group_id is invalid. +*/ +CAPSTONE_EXPORT +const char * CAPSTONE_API cs_group_name(csh handle, unsigned int group_id); + +/** + Check if a disassembled instruction belong to a particular group. + Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + Internally, this simply verifies if @group_id matches any member of insn->groups array. + + NOTE: this API is only valid when detail option is ON (which is OFF by default). + + WARN: when in 'diet' mode, this API is irrelevant because the engine does not + update @groups array. + + @handle: handle returned by cs_open() + @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() + @group_id: group that you want to check if this instruction belong to. + + @return: true if this instruction indeed belongs to the given group, or false otherwise. +*/ +CAPSTONE_EXPORT +bool CAPSTONE_API cs_insn_group(csh handle, const cs_insn *insn, unsigned int group_id); + +/** + Check if a disassembled instruction IMPLICITLY used a particular register. + Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + Internally, this simply verifies if @reg_id matches any member of insn->regs_read array. + + NOTE: this API is only valid when detail option is ON (which is OFF by default) + + WARN: when in 'diet' mode, this API is irrelevant because the engine does not + update @regs_read array. + + @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() + @reg_id: register that you want to check if this instruction used it. + + @return: true if this instruction indeed implicitly used the given register, or false otherwise. +*/ +CAPSTONE_EXPORT +bool CAPSTONE_API cs_reg_read(csh handle, const cs_insn *insn, unsigned int reg_id); + +/** + Check if a disassembled instruction IMPLICITLY modified a particular register. + Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + Internally, this simply verifies if @reg_id matches any member of insn->regs_write array. + + NOTE: this API is only valid when detail option is ON (which is OFF by default) + + WARN: when in 'diet' mode, this API is irrelevant because the engine does not + update @regs_write array. + + @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() + @reg_id: register that you want to check if this instruction modified it. + + @return: true if this instruction indeed implicitly modified the given register, or false otherwise. +*/ +CAPSTONE_EXPORT +bool CAPSTONE_API cs_reg_write(csh handle, const cs_insn *insn, unsigned int reg_id); + +/** + Count the number of operands of a given type. + Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + + NOTE: this API is only valid when detail option is ON (which is OFF by default) + + @handle: handle returned by cs_open() + @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() + @op_type: Operand type to be found. + + @return: number of operands of given type @op_type in instruction @insn, + or -1 on failure. +*/ +CAPSTONE_EXPORT +int CAPSTONE_API cs_op_count(csh handle, const cs_insn *insn, unsigned int op_type); + +/** + Retrieve the position of operand of given type in .operands[] array. + Later, the operand can be accessed using the returned position. + Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) + + NOTE: this API is only valid when detail option is ON (which is OFF by default) + + @handle: handle returned by cs_open() + @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() + @op_type: Operand type to be found. + @position: position of the operand to be found. This must be in the range + [1, cs_op_count(handle, insn, op_type)] + + @return: index of operand of given type @op_type in .operands[] array + in instruction @insn, or -1 on failure. +*/ +CAPSTONE_EXPORT +int CAPSTONE_API cs_op_index(csh handle, const cs_insn *insn, unsigned int op_type, + unsigned int position); + +/// Type of array to keep the list of registers +typedef uint16_t cs_regs[64]; + +/** + Retrieve all the registers accessed by an instruction, either explicitly or + implicitly. + + WARN: when in 'diet' mode, this API is irrelevant because engine does not + store registers. + + @handle: handle returned by cs_open() + @insn: disassembled instruction structure returned from cs_disasm() or cs_disasm_iter() + @regs_read: on return, this array contains all registers read by instruction. + @regs_read_count: number of registers kept inside @regs_read array. + @regs_write: on return, this array contains all registers written by instruction. + @regs_write_count: number of registers kept inside @regs_write array. + + @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum + for detailed error). +*/ +CAPSTONE_EXPORT +cs_err CAPSTONE_API cs_regs_access(csh handle, const cs_insn *insn, + cs_regs regs_read, uint8_t *regs_read_count, + cs_regs regs_write, uint8_t *regs_write_count); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/cs_operand.h b/external/capstone/include/capstone/cs_operand.h new file mode 100644 index 000000000..9110813c1 --- /dev/null +++ b/external/capstone/include/capstone/cs_operand.h @@ -0,0 +1,45 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014 */ +/* Rot127 , 2022-2023 */ + +#ifndef CS_OPERAND_H +#define CS_OPERAND_H + +/// Common instruction operand types - to be consistent across all architectures. +typedef enum cs_op_type { + CS_OP_INVALID = 0, ///< uninitialized/invalid operand. + CS_OP_REG = 1, ///< Register operand. + CS_OP_IMM = 2, ///< Immediate operand. + CS_OP_FP = 3, ///< Floating-Point operand. + CS_OP_PRED = 4, ///< Predicate operand. + CS_OP_RESERVED_5 = 5, + CS_OP_RESERVED_6 = 6, + CS_OP_RESERVED_7 = 7, + CS_OP_RESERVED_8 = 8, + CS_OP_RESERVED_9 = 9, + CS_OP_RESERVED_10 = 10, + CS_OP_RESERVED_11 = 11, + CS_OP_RESERVED_12 = 12, + CS_OP_RESERVED_13 = 13, + CS_OP_RESERVED_14 = 14, + CS_OP_RESERVED_15 = 15, + CS_OP_SPECIAL = 0x10, ///< Special operands from archs + CS_OP_MEM = + 0x80, ///< Memory operand. Can be ORed with another operand type. + CS_OP_MEM_REG = CS_OP_MEM | CS_OP_REG, ///< Memory referenceing register operand. + CS_OP_MEM_IMM = CS_OP_MEM | CS_OP_IMM, ///< Memory referenceing immediate operand. + +} cs_op_type; + +/// Common instruction operand access types - to be consistent across all architectures. +/// It is possible to combine access types, for example: CS_AC_READ | CS_AC_WRITE +typedef enum cs_ac_type { + CS_AC_INVALID = 0, ///< Uninitialized/invalid access type. + CS_AC_READ = 1 << 0, ///< Operand read from memory or register. + CS_AC_WRITE = 1 << 1, ///< Operand write to memory or register. + CS_AC_READ_WRTE = + CS_AC_READ | + CS_AC_WRITE, ///< Operand reads and writes from/to memory or register. +} cs_ac_type; + +#endif // CS_OPERAND_H diff --git a/external/capstone/include/capstone/evm.h b/external/capstone/include/capstone/evm.h new file mode 100644 index 000000000..78fb7c080 --- /dev/null +++ b/external/capstone/include/capstone/evm.h @@ -0,0 +1,188 @@ +#ifndef CAPSTONE_EVM_H +#define CAPSTONE_EVM_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2018 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Instruction structure +typedef struct cs_evm { + unsigned char pop; ///< number of items popped from the stack + unsigned char push; ///< number of items pushed into the stack + unsigned int fee; ///< gas fee for the instruction +} cs_evm; + +/// EVM instruction +typedef enum evm_insn { + EVM_INS_STOP = 0, + EVM_INS_ADD = 1, + EVM_INS_MUL = 2, + EVM_INS_SUB = 3, + EVM_INS_DIV = 4, + EVM_INS_SDIV = 5, + EVM_INS_MOD = 6, + EVM_INS_SMOD = 7, + EVM_INS_ADDMOD = 8, + EVM_INS_MULMOD = 9, + EVM_INS_EXP = 10, + EVM_INS_SIGNEXTEND = 11, + EVM_INS_LT = 16, + EVM_INS_GT = 17, + EVM_INS_SLT = 18, + EVM_INS_SGT = 19, + EVM_INS_EQ = 20, + EVM_INS_ISZERO = 21, + EVM_INS_AND = 22, + EVM_INS_OR = 23, + EVM_INS_XOR = 24, + EVM_INS_NOT = 25, + EVM_INS_BYTE = 26, + EVM_INS_SHA3 = 32, + EVM_INS_ADDRESS = 48, + EVM_INS_BALANCE = 49, + EVM_INS_ORIGIN = 50, + EVM_INS_CALLER = 51, + EVM_INS_CALLVALUE = 52, + EVM_INS_CALLDATALOAD = 53, + EVM_INS_CALLDATASIZE = 54, + EVM_INS_CALLDATACOPY = 55, + EVM_INS_CODESIZE = 56, + EVM_INS_CODECOPY = 57, + EVM_INS_GASPRICE = 58, + EVM_INS_EXTCODESIZE = 59, + EVM_INS_EXTCODECOPY = 60, + EVM_INS_RETURNDATASIZE = 61, + EVM_INS_RETURNDATACOPY = 62, + EVM_INS_BLOCKHASH = 64, + EVM_INS_COINBASE = 65, + EVM_INS_TIMESTAMP = 66, + EVM_INS_NUMBER = 67, + EVM_INS_DIFFICULTY = 68, + EVM_INS_GASLIMIT = 69, + EVM_INS_POP = 80, + EVM_INS_MLOAD = 81, + EVM_INS_MSTORE = 82, + EVM_INS_MSTORE8 = 83, + EVM_INS_SLOAD = 84, + EVM_INS_SSTORE = 85, + EVM_INS_JUMP = 86, + EVM_INS_JUMPI = 87, + EVM_INS_PC = 88, + EVM_INS_MSIZE = 89, + EVM_INS_GAS = 90, + EVM_INS_JUMPDEST = 91, + EVM_INS_PUSH1 = 96, + EVM_INS_PUSH2 = 97, + EVM_INS_PUSH3 = 98, + EVM_INS_PUSH4 = 99, + EVM_INS_PUSH5 = 100, + EVM_INS_PUSH6 = 101, + EVM_INS_PUSH7 = 102, + EVM_INS_PUSH8 = 103, + EVM_INS_PUSH9 = 104, + EVM_INS_PUSH10 = 105, + EVM_INS_PUSH11 = 106, + EVM_INS_PUSH12 = 107, + EVM_INS_PUSH13 = 108, + EVM_INS_PUSH14 = 109, + EVM_INS_PUSH15 = 110, + EVM_INS_PUSH16 = 111, + EVM_INS_PUSH17 = 112, + EVM_INS_PUSH18 = 113, + EVM_INS_PUSH19 = 114, + EVM_INS_PUSH20 = 115, + EVM_INS_PUSH21 = 116, + EVM_INS_PUSH22 = 117, + EVM_INS_PUSH23 = 118, + EVM_INS_PUSH24 = 119, + EVM_INS_PUSH25 = 120, + EVM_INS_PUSH26 = 121, + EVM_INS_PUSH27 = 122, + EVM_INS_PUSH28 = 123, + EVM_INS_PUSH29 = 124, + EVM_INS_PUSH30 = 125, + EVM_INS_PUSH31 = 126, + EVM_INS_PUSH32 = 127, + EVM_INS_DUP1 = 128, + EVM_INS_DUP2 = 129, + EVM_INS_DUP3 = 130, + EVM_INS_DUP4 = 131, + EVM_INS_DUP5 = 132, + EVM_INS_DUP6 = 133, + EVM_INS_DUP7 = 134, + EVM_INS_DUP8 = 135, + EVM_INS_DUP9 = 136, + EVM_INS_DUP10 = 137, + EVM_INS_DUP11 = 138, + EVM_INS_DUP12 = 139, + EVM_INS_DUP13 = 140, + EVM_INS_DUP14 = 141, + EVM_INS_DUP15 = 142, + EVM_INS_DUP16 = 143, + EVM_INS_SWAP1 = 144, + EVM_INS_SWAP2 = 145, + EVM_INS_SWAP3 = 146, + EVM_INS_SWAP4 = 147, + EVM_INS_SWAP5 = 148, + EVM_INS_SWAP6 = 149, + EVM_INS_SWAP7 = 150, + EVM_INS_SWAP8 = 151, + EVM_INS_SWAP9 = 152, + EVM_INS_SWAP10 = 153, + EVM_INS_SWAP11 = 154, + EVM_INS_SWAP12 = 155, + EVM_INS_SWAP13 = 156, + EVM_INS_SWAP14 = 157, + EVM_INS_SWAP15 = 158, + EVM_INS_SWAP16 = 159, + EVM_INS_LOG0 = 160, + EVM_INS_LOG1 = 161, + EVM_INS_LOG2 = 162, + EVM_INS_LOG3 = 163, + EVM_INS_LOG4 = 164, + EVM_INS_CREATE = 240, + EVM_INS_CALL = 241, + EVM_INS_CALLCODE = 242, + EVM_INS_RETURN = 243, + EVM_INS_DELEGATECALL = 244, + EVM_INS_CALLBLACKBOX = 245, + EVM_INS_STATICCALL = 250, + EVM_INS_REVERT = 253, + EVM_INS_SUICIDE = 255, + + EVM_INS_INVALID = 512, + EVM_INS_ENDING, // <-- mark the end of the list of instructions +} evm_insn; + +/// Group of EVM instructions +typedef enum evm_insn_group { + EVM_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + EVM_GRP_JUMP, ///< all jump instructions + + EVM_GRP_MATH = 8, ///< math instructions + EVM_GRP_STACK_WRITE, ///< instructions write to stack + EVM_GRP_STACK_READ, ///< instructions read from stack + EVM_GRP_MEM_WRITE, ///< instructions write to memory + EVM_GRP_MEM_READ, ///< instructions read from memory + EVM_GRP_STORE_WRITE, ///< instructions write to storage + EVM_GRP_STORE_READ, ///< instructions read from storage + EVM_GRP_HALT, ///< instructions halt execution + + EVM_GRP_ENDING, ///< <-- mark the end of the list of groups +} evm_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/m680x.h b/external/capstone/include/capstone/m680x.h new file mode 100644 index 000000000..c8296e49d --- /dev/null +++ b/external/capstone/include/capstone/m680x.h @@ -0,0 +1,537 @@ +#ifndef CAPSTONE_M680X_H +#define CAPSTONE_M680X_H + +/* Capstone Disassembly Engine */ +/* M680X Backend by Wolfgang Schwotzer 2017 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +#define M680X_OPERAND_COUNT 9 + +/// M680X registers and special registers +typedef enum m680x_reg { + M680X_REG_INVALID = 0, + + M680X_REG_A, ///< M6800/1/2/3/9, HD6301/9 + M680X_REG_B, ///< M6800/1/2/3/9, HD6301/9 + M680X_REG_E, ///< HD6309 + M680X_REG_F, ///< HD6309 + M680X_REG_0, ///< HD6309 + + M680X_REG_D, ///< M6801/3/9, HD6301/9 + M680X_REG_W, ///< HD6309 + + M680X_REG_CC, ///< M6800/1/2/3/9, M6301/9 + M680X_REG_DP, ///< M6809/M6309 + M680X_REG_MD, ///< M6309 + + M680X_REG_HX, ///< M6808 + M680X_REG_H, ///< M6808 + M680X_REG_X, ///< M6800/1/2/3/9, M6301/9 + M680X_REG_Y, ///< M6809/M6309 + M680X_REG_S, ///< M6809/M6309 + M680X_REG_U, ///< M6809/M6309 + M680X_REG_V, ///< M6309 + + M680X_REG_Q, ///< M6309 + + M680X_REG_PC, ///< M6800/1/2/3/9, M6301/9 + + M680X_REG_TMP2, ///< CPU12 + M680X_REG_TMP3, ///< CPU12 + + M680X_REG_ENDING, ///< <-- mark the end of the list of registers +} m680x_reg; + +/// Operand type for instruction's operands +typedef enum m680x_op_type { + M680X_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + M680X_OP_REGISTER, ///< = Register operand. + M680X_OP_IMMEDIATE, ///< = Immediate operand. + M680X_OP_INDEXED, ///< = Indexed addressing operand. + M680X_OP_EXTENDED, ///< = Extended addressing operand. + M680X_OP_DIRECT, ///< = Direct addressing operand. + M680X_OP_RELATIVE, ///< = Relative addressing operand. + M680X_OP_CONSTANT, ///< = constant operand (Displayed as number only). + ///< Used e.g. for a bit index or page number. +} m680x_op_type; + +// Supported bit values for mem.idx.offset_bits +#define M680X_OFFSET_NONE 0 +#define M680X_OFFSET_BITS_5 5 +#define M680X_OFFSET_BITS_8 8 +#define M680X_OFFSET_BITS_9 9 +#define M680X_OFFSET_BITS_16 16 + +// Supported bit flags for mem.idx.flags +// These flags can be combined +#define M680X_IDX_INDIRECT 1 +#define M680X_IDX_NO_COMMA 2 +#define M680X_IDX_POST_INC_DEC 4 + +/// Instruction's operand referring to indexed addressing +typedef struct m680x_op_idx { + m680x_reg base_reg; ///< base register (or M680X_REG_INVALID if + ///< irrelevant) + m680x_reg offset_reg; ///< offset register (or M680X_REG_INVALID if + ///< irrelevant) + int16_t offset; ///< 5-,8- or 16-bit offset. See also offset_bits. + uint16_t offset_addr; ///< = offset addr. if base_reg == M680X_REG_PC. + ///< calculated as offset + PC + uint8_t offset_bits; ///< offset width in bits for indexed addressing + int8_t inc_dec; ///< inc. or dec. value: + ///< 0: no inc-/decrement + ///< 1 .. 8: increment by 1 .. 8 + ///< -1 .. -8: decrement by 1 .. 8 + ///< if flag M680X_IDX_POST_INC_DEC set it is post + ///< inc-/decrement otherwise pre inc-/decrement + uint8_t flags; ///< 8-bit flags (see above) +} m680x_op_idx; + +/// Instruction's memory operand referring to relative addressing (Bcc/LBcc) +typedef struct m680x_op_rel { + uint16_t address; ///< The absolute address. + ///< calculated as PC + offset. PC is the first + ///< address after the instruction. + int16_t offset; ///< the offset/displacement value +} m680x_op_rel; + +/// Instruction's operand referring to extended addressing +typedef struct m680x_op_ext { + uint16_t address; ///< The absolute address + bool indirect; ///< true if extended indirect addressing +} m680x_op_ext; + +/// Instruction operand +typedef struct cs_m680x_op { + m680x_op_type type; + union { + int32_t imm; ///< immediate value for IMM operand + m680x_reg reg; ///< register value for REG operand + m680x_op_idx idx; ///< Indexed addressing operand + m680x_op_rel rel; ///< Relative address. operand (Bcc/LBcc) + m680x_op_ext ext; ///< Extended address + uint8_t direct_addr; ///<, 2015-2016 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +#define M68K_OPERAND_COUNT 4 + +/// M68K registers and special registers +typedef enum m68k_reg { + M68K_REG_INVALID = 0, + + M68K_REG_D0, + M68K_REG_D1, + M68K_REG_D2, + M68K_REG_D3, + M68K_REG_D4, + M68K_REG_D5, + M68K_REG_D6, + M68K_REG_D7, + + M68K_REG_A0, + M68K_REG_A1, + M68K_REG_A2, + M68K_REG_A3, + M68K_REG_A4, + M68K_REG_A5, + M68K_REG_A6, + M68K_REG_A7, + + M68K_REG_FP0, + M68K_REG_FP1, + M68K_REG_FP2, + M68K_REG_FP3, + M68K_REG_FP4, + M68K_REG_FP5, + M68K_REG_FP6, + M68K_REG_FP7, + + M68K_REG_PC, + + M68K_REG_SR, + M68K_REG_CCR, + M68K_REG_SFC, + M68K_REG_DFC, + M68K_REG_USP, + M68K_REG_VBR, + M68K_REG_CACR, + M68K_REG_CAAR, + M68K_REG_MSP, + M68K_REG_ISP, + M68K_REG_TC, + M68K_REG_ITT0, + M68K_REG_ITT1, + M68K_REG_DTT0, + M68K_REG_DTT1, + M68K_REG_MMUSR, + M68K_REG_URP, + M68K_REG_SRP, + + M68K_REG_FPCR, + M68K_REG_FPSR, + M68K_REG_FPIAR, + + M68K_REG_ENDING, // <-- mark the end of the list of registers +} m68k_reg; + +/// M68K Addressing Modes +typedef enum m68k_address_mode { + M68K_AM_NONE = 0, ///< No address mode. + + M68K_AM_REG_DIRECT_DATA, ///< Register Direct - Data + M68K_AM_REG_DIRECT_ADDR, ///< Register Direct - Address + + M68K_AM_REGI_ADDR, ///< Register Indirect - Address + M68K_AM_REGI_ADDR_POST_INC, ///< Register Indirect - Address with Postincrement + M68K_AM_REGI_ADDR_PRE_DEC, ///< Register Indirect - Address with Predecrement + M68K_AM_REGI_ADDR_DISP, ///< Register Indirect - Address with Displacement + + M68K_AM_AREGI_INDEX_8_BIT_DISP, ///< Address Register Indirect With Index- 8-bit displacement + M68K_AM_AREGI_INDEX_BASE_DISP, ///< Address Register Indirect With Index- Base displacement + + M68K_AM_MEMI_POST_INDEX, ///< Memory indirect - Postindex + M68K_AM_MEMI_PRE_INDEX, ///< Memory indirect - Preindex + + M68K_AM_PCI_DISP, ///< Program Counter Indirect - with Displacement + + M68K_AM_PCI_INDEX_8_BIT_DISP, ///< Program Counter Indirect with Index - with 8-Bit Displacement + M68K_AM_PCI_INDEX_BASE_DISP, ///< Program Counter Indirect with Index - with Base Displacement + + M68K_AM_PC_MEMI_POST_INDEX, ///< Program Counter Memory Indirect - Postindexed + M68K_AM_PC_MEMI_PRE_INDEX, ///< Program Counter Memory Indirect - Preindexed + + M68K_AM_ABSOLUTE_DATA_SHORT, ///< Absolute Data Addressing - Short + M68K_AM_ABSOLUTE_DATA_LONG, ///< Absolute Data Addressing - Long + M68K_AM_IMMEDIATE, ///< Immediate value + + M68K_AM_BRANCH_DISPLACEMENT, ///< Address as displacement from (PC+2) used by branches +} m68k_address_mode; + +/// Operand type for instruction's operands +typedef enum m68k_op_type { + M68K_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + M68K_OP_REG, ///< = CS_OP_REG (Register operand). + M68K_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + M68K_OP_MEM, ///< = CS_OP_MEM (Memory operand). + M68K_OP_FP_SINGLE, ///< single precision Floating-Point operand + M68K_OP_FP_DOUBLE, ///< double precision Floating-Point operand + M68K_OP_REG_BITS, ///< Register bits move + M68K_OP_REG_PAIR, ///< Register pair in the same op (upper 4 bits for first reg, lower for second) + M68K_OP_BR_DISP, ///< Branch displacement +} m68k_op_type; + +/// Instruction's operand referring to memory +/// This is associated with M68K_OP_MEM operand type above +typedef struct m68k_op_mem { + m68k_reg base_reg; ///< base register (or M68K_REG_INVALID if irrelevant) + m68k_reg index_reg; ///< index register (or M68K_REG_INVALID if irrelevant) + m68k_reg in_base_reg; ///< indirect base register (or M68K_REG_INVALID if irrelevant) + uint32_t in_disp; ///< indirect displacement + uint32_t out_disp; ///< other displacement + int16_t disp; ///< displacement value + uint8_t scale; ///< scale for index register + uint8_t bitfield; ///< set to true if the two values below should be used + uint8_t width; ///< used for bf* instructions + uint8_t offset; ///< used for bf* instructions + uint8_t index_size; ///< 0 = w, 1 = l +} m68k_op_mem; + +/// Operand type for instruction's operands +typedef enum m68k_op_br_disp_size { + M68K_OP_BR_DISP_SIZE_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + M68K_OP_BR_DISP_SIZE_BYTE = 1, ///< signed 8-bit displacement + M68K_OP_BR_DISP_SIZE_WORD = 2, ///< signed 16-bit displacement + M68K_OP_BR_DISP_SIZE_LONG = 4, ///< signed 32-bit displacement +} m68k_op_br_disp_size; + +typedef struct m68k_op_br_disp { + int32_t disp; ///< displacement value + uint8_t disp_size; ///< Size from m68k_op_br_disp_size type above +} m68k_op_br_disp; + +/// Register pair in one operand. +typedef struct cs_m68k_op_reg_pair { + m68k_reg reg_0; + m68k_reg reg_1; +} cs_m68k_op_reg_pair; + +/// Instruction operand +typedef struct cs_m68k_op { + union { + uint64_t imm; ///< immediate value for IMM operand + double dimm; ///< double imm + float simm; ///< float imm + m68k_reg reg; ///< register value for REG operand + cs_m68k_op_reg_pair reg_pair; ///< register pair in one operand + }; + + m68k_op_mem mem; ///< data when operand is targeting memory + m68k_op_br_disp br_disp; ///< data when operand is a branch displacement + uint32_t register_bits; ///< register bits for movem etc. (always in d0-d7, a0-a7, fp0 - fp7 order) + m68k_op_type type; + m68k_address_mode address_mode; ///< M68K addressing mode for this op +} cs_m68k_op; + +/// Operation size of the CPU instructions +typedef enum m68k_cpu_size { + M68K_CPU_SIZE_NONE = 0, ///< unsized or unspecified + M68K_CPU_SIZE_BYTE = 1, ///< 1 byte in size + M68K_CPU_SIZE_WORD = 2, ///< 2 bytes in size + M68K_CPU_SIZE_LONG = 4, ///< 4 bytes in size +} m68k_cpu_size; + +/// Operation size of the FPU instructions (Notice that FPU instruction can also use CPU sizes if needed) +typedef enum m68k_fpu_size { + M68K_FPU_SIZE_NONE = 0, ///< unsized like fsave/frestore + M68K_FPU_SIZE_SINGLE = 4, ///< 4 byte in size (single float) + M68K_FPU_SIZE_DOUBLE = 8, ///< 8 byte in size (double) + M68K_FPU_SIZE_EXTENDED = 12, ///< 12 byte in size (extended real format) +} m68k_fpu_size; + +/// Type of size that is being used for the current instruction +typedef enum m68k_size_type { + M68K_SIZE_TYPE_INVALID = 0, + + M68K_SIZE_TYPE_CPU, + M68K_SIZE_TYPE_FPU, +} m68k_size_type; + +/// Operation size of the current instruction (NOT the actually size of instruction) +typedef struct m68k_op_size { + m68k_size_type type; + union { + m68k_cpu_size cpu_size; + m68k_fpu_size fpu_size; + }; +} m68k_op_size; + +/// The M68K instruction and it's operands +typedef struct cs_m68k { + // Number of operands of this instruction or 0 when instruction has no operand. + cs_m68k_op operands[M68K_OPERAND_COUNT]; ///< operands for this instruction. + m68k_op_size op_size; ///< size of data operand works on in bytes (.b, .w, .l, etc) + uint8_t op_count; ///< number of operands for the instruction +} cs_m68k; + +/// M68K instruction +typedef enum m68k_insn { + M68K_INS_INVALID = 0, + + M68K_INS_ABCD, + M68K_INS_ADD, + M68K_INS_ADDA, + M68K_INS_ADDI, + M68K_INS_ADDQ, + M68K_INS_ADDX, + M68K_INS_AND, + M68K_INS_ANDI, + M68K_INS_ASL, + M68K_INS_ASR, + M68K_INS_BHS, + M68K_INS_BLO, + M68K_INS_BHI, + M68K_INS_BLS, + M68K_INS_BCC, + M68K_INS_BCS, + M68K_INS_BNE, + M68K_INS_BEQ, + M68K_INS_BVC, + M68K_INS_BVS, + M68K_INS_BPL, + M68K_INS_BMI, + M68K_INS_BGE, + M68K_INS_BLT, + M68K_INS_BGT, + M68K_INS_BLE, + M68K_INS_BRA, + M68K_INS_BSR, + M68K_INS_BCHG, + M68K_INS_BCLR, + M68K_INS_BSET, + M68K_INS_BTST, + M68K_INS_BFCHG, + M68K_INS_BFCLR, + M68K_INS_BFEXTS, + M68K_INS_BFEXTU, + M68K_INS_BFFFO, + M68K_INS_BFINS, + M68K_INS_BFSET, + M68K_INS_BFTST, + M68K_INS_BKPT, + M68K_INS_CALLM, + M68K_INS_CAS, + M68K_INS_CAS2, + M68K_INS_CHK, + M68K_INS_CHK2, + M68K_INS_CLR, + M68K_INS_CMP, + M68K_INS_CMPA, + M68K_INS_CMPI, + M68K_INS_CMPM, + M68K_INS_CMP2, + M68K_INS_CINVL, + M68K_INS_CINVP, + M68K_INS_CINVA, + M68K_INS_CPUSHL, + M68K_INS_CPUSHP, + M68K_INS_CPUSHA, + M68K_INS_DBT, + M68K_INS_DBF, + M68K_INS_DBHI, + M68K_INS_DBLS, + M68K_INS_DBCC, + M68K_INS_DBCS, + M68K_INS_DBNE, + M68K_INS_DBEQ, + M68K_INS_DBVC, + M68K_INS_DBVS, + M68K_INS_DBPL, + M68K_INS_DBMI, + M68K_INS_DBGE, + M68K_INS_DBLT, + M68K_INS_DBGT, + M68K_INS_DBLE, + M68K_INS_DBRA, + M68K_INS_DIVS, + M68K_INS_DIVSL, + M68K_INS_DIVU, + M68K_INS_DIVUL, + M68K_INS_EOR, + M68K_INS_EORI, + M68K_INS_EXG, + M68K_INS_EXT, + M68K_INS_EXTB, + M68K_INS_FABS, + M68K_INS_FSABS, + M68K_INS_FDABS, + M68K_INS_FACOS, + M68K_INS_FADD, + M68K_INS_FSADD, + M68K_INS_FDADD, + M68K_INS_FASIN, + M68K_INS_FATAN, + M68K_INS_FATANH, + M68K_INS_FBF, + M68K_INS_FBEQ, + M68K_INS_FBOGT, + M68K_INS_FBOGE, + M68K_INS_FBOLT, + M68K_INS_FBOLE, + M68K_INS_FBOGL, + M68K_INS_FBOR, + M68K_INS_FBUN, + M68K_INS_FBUEQ, + M68K_INS_FBUGT, + M68K_INS_FBUGE, + M68K_INS_FBULT, + M68K_INS_FBULE, + M68K_INS_FBNE, + M68K_INS_FBT, + M68K_INS_FBSF, + M68K_INS_FBSEQ, + M68K_INS_FBGT, + M68K_INS_FBGE, + M68K_INS_FBLT, + M68K_INS_FBLE, + M68K_INS_FBGL, + M68K_INS_FBGLE, + M68K_INS_FBNGLE, + M68K_INS_FBNGL, + M68K_INS_FBNLE, + M68K_INS_FBNLT, + M68K_INS_FBNGE, + M68K_INS_FBNGT, + M68K_INS_FBSNE, + M68K_INS_FBST, + M68K_INS_FCMP, + M68K_INS_FCOS, + M68K_INS_FCOSH, + M68K_INS_FDBF, + M68K_INS_FDBEQ, + M68K_INS_FDBOGT, + M68K_INS_FDBOGE, + M68K_INS_FDBOLT, + M68K_INS_FDBOLE, + M68K_INS_FDBOGL, + M68K_INS_FDBOR, + M68K_INS_FDBUN, + M68K_INS_FDBUEQ, + M68K_INS_FDBUGT, + M68K_INS_FDBUGE, + M68K_INS_FDBULT, + M68K_INS_FDBULE, + M68K_INS_FDBNE, + M68K_INS_FDBT, + M68K_INS_FDBSF, + M68K_INS_FDBSEQ, + M68K_INS_FDBGT, + M68K_INS_FDBGE, + M68K_INS_FDBLT, + M68K_INS_FDBLE, + M68K_INS_FDBGL, + M68K_INS_FDBGLE, + M68K_INS_FDBNGLE, + M68K_INS_FDBNGL, + M68K_INS_FDBNLE, + M68K_INS_FDBNLT, + M68K_INS_FDBNGE, + M68K_INS_FDBNGT, + M68K_INS_FDBSNE, + M68K_INS_FDBST, + M68K_INS_FDIV, + M68K_INS_FSDIV, + M68K_INS_FDDIV, + M68K_INS_FETOX, + M68K_INS_FETOXM1, + M68K_INS_FGETEXP, + M68K_INS_FGETMAN, + M68K_INS_FINT, + M68K_INS_FINTRZ, + M68K_INS_FLOG10, + M68K_INS_FLOG2, + M68K_INS_FLOGN, + M68K_INS_FLOGNP1, + M68K_INS_FMOD, + M68K_INS_FMOVE, + M68K_INS_FSMOVE, + M68K_INS_FDMOVE, + M68K_INS_FMOVECR, + M68K_INS_FMOVEM, + M68K_INS_FMUL, + M68K_INS_FSMUL, + M68K_INS_FDMUL, + M68K_INS_FNEG, + M68K_INS_FSNEG, + M68K_INS_FDNEG, + M68K_INS_FNOP, + M68K_INS_FREM, + M68K_INS_FRESTORE, + M68K_INS_FSAVE, + M68K_INS_FSCALE, + M68K_INS_FSGLDIV, + M68K_INS_FSGLMUL, + M68K_INS_FSIN, + M68K_INS_FSINCOS, + M68K_INS_FSINH, + M68K_INS_FSQRT, + M68K_INS_FSSQRT, + M68K_INS_FDSQRT, + M68K_INS_FSF, + M68K_INS_FSBEQ, + M68K_INS_FSOGT, + M68K_INS_FSOGE, + M68K_INS_FSOLT, + M68K_INS_FSOLE, + M68K_INS_FSOGL, + M68K_INS_FSOR, + M68K_INS_FSUN, + M68K_INS_FSUEQ, + M68K_INS_FSUGT, + M68K_INS_FSUGE, + M68K_INS_FSULT, + M68K_INS_FSULE, + M68K_INS_FSNE, + M68K_INS_FST, + M68K_INS_FSSF, + M68K_INS_FSSEQ, + M68K_INS_FSGT, + M68K_INS_FSGE, + M68K_INS_FSLT, + M68K_INS_FSLE, + M68K_INS_FSGL, + M68K_INS_FSGLE, + M68K_INS_FSNGLE, + M68K_INS_FSNGL, + M68K_INS_FSNLE, + M68K_INS_FSNLT, + M68K_INS_FSNGE, + M68K_INS_FSNGT, + M68K_INS_FSSNE, + M68K_INS_FSST, + M68K_INS_FSUB, + M68K_INS_FSSUB, + M68K_INS_FDSUB, + M68K_INS_FTAN, + M68K_INS_FTANH, + M68K_INS_FTENTOX, + M68K_INS_FTRAPF, + M68K_INS_FTRAPEQ, + M68K_INS_FTRAPOGT, + M68K_INS_FTRAPOGE, + M68K_INS_FTRAPOLT, + M68K_INS_FTRAPOLE, + M68K_INS_FTRAPOGL, + M68K_INS_FTRAPOR, + M68K_INS_FTRAPUN, + M68K_INS_FTRAPUEQ, + M68K_INS_FTRAPUGT, + M68K_INS_FTRAPUGE, + M68K_INS_FTRAPULT, + M68K_INS_FTRAPULE, + M68K_INS_FTRAPNE, + M68K_INS_FTRAPT, + M68K_INS_FTRAPSF, + M68K_INS_FTRAPSEQ, + M68K_INS_FTRAPGT, + M68K_INS_FTRAPGE, + M68K_INS_FTRAPLT, + M68K_INS_FTRAPLE, + M68K_INS_FTRAPGL, + M68K_INS_FTRAPGLE, + M68K_INS_FTRAPNGLE, + M68K_INS_FTRAPNGL, + M68K_INS_FTRAPNLE, + M68K_INS_FTRAPNLT, + M68K_INS_FTRAPNGE, + M68K_INS_FTRAPNGT, + M68K_INS_FTRAPSNE, + M68K_INS_FTRAPST, + M68K_INS_FTST, + M68K_INS_FTWOTOX, + M68K_INS_HALT, + M68K_INS_ILLEGAL, + M68K_INS_JMP, + M68K_INS_JSR, + M68K_INS_LEA, + M68K_INS_LINK, + M68K_INS_LPSTOP, + M68K_INS_LSL, + M68K_INS_LSR, + M68K_INS_MOVE, + M68K_INS_MOVEA, + M68K_INS_MOVEC, + M68K_INS_MOVEM, + M68K_INS_MOVEP, + M68K_INS_MOVEQ, + M68K_INS_MOVES, + M68K_INS_MOVE16, + M68K_INS_MULS, + M68K_INS_MULU, + M68K_INS_NBCD, + M68K_INS_NEG, + M68K_INS_NEGX, + M68K_INS_NOP, + M68K_INS_NOT, + M68K_INS_OR, + M68K_INS_ORI, + M68K_INS_PACK, + M68K_INS_PEA, + M68K_INS_PFLUSH, + M68K_INS_PFLUSHA, + M68K_INS_PFLUSHAN, + M68K_INS_PFLUSHN, + M68K_INS_PLOADR, + M68K_INS_PLOADW, + M68K_INS_PLPAR, + M68K_INS_PLPAW, + M68K_INS_PMOVE, + M68K_INS_PMOVEFD, + M68K_INS_PTESTR, + M68K_INS_PTESTW, + M68K_INS_PULSE, + M68K_INS_REMS, + M68K_INS_REMU, + M68K_INS_RESET, + M68K_INS_ROL, + M68K_INS_ROR, + M68K_INS_ROXL, + M68K_INS_ROXR, + M68K_INS_RTD, + M68K_INS_RTE, + M68K_INS_RTM, + M68K_INS_RTR, + M68K_INS_RTS, + M68K_INS_SBCD, + M68K_INS_ST, + M68K_INS_SF, + M68K_INS_SHI, + M68K_INS_SLS, + M68K_INS_SCC, + M68K_INS_SHS, + M68K_INS_SCS, + M68K_INS_SLO, + M68K_INS_SNE, + M68K_INS_SEQ, + M68K_INS_SVC, + M68K_INS_SVS, + M68K_INS_SPL, + M68K_INS_SMI, + M68K_INS_SGE, + M68K_INS_SLT, + M68K_INS_SGT, + M68K_INS_SLE, + M68K_INS_STOP, + M68K_INS_SUB, + M68K_INS_SUBA, + M68K_INS_SUBI, + M68K_INS_SUBQ, + M68K_INS_SUBX, + M68K_INS_SWAP, + M68K_INS_TAS, + M68K_INS_TRAP, + M68K_INS_TRAPV, + M68K_INS_TRAPT, + M68K_INS_TRAPF, + M68K_INS_TRAPHI, + M68K_INS_TRAPLS, + M68K_INS_TRAPCC, + M68K_INS_TRAPHS, + M68K_INS_TRAPCS, + M68K_INS_TRAPLO, + M68K_INS_TRAPNE, + M68K_INS_TRAPEQ, + M68K_INS_TRAPVC, + M68K_INS_TRAPVS, + M68K_INS_TRAPPL, + M68K_INS_TRAPMI, + M68K_INS_TRAPGE, + M68K_INS_TRAPLT, + M68K_INS_TRAPGT, + M68K_INS_TRAPLE, + M68K_INS_TST, + M68K_INS_UNLK, + M68K_INS_UNPK, + M68K_INS_ENDING, // <-- mark the end of the list of instructions +} m68k_insn; + +/// Group of M68K instructions +typedef enum m68k_group_type { + M68K_GRP_INVALID = 0, ///< CS_GRUP_INVALID + M68K_GRP_JUMP, ///< = CS_GRP_JUMP + M68K_GRP_RET = 3, ///< = CS_GRP_RET + M68K_GRP_IRET = 5, ///< = CS_GRP_IRET + M68K_GRP_BRANCH_RELATIVE = 7, ///< = CS_GRP_BRANCH_RELATIVE + + M68K_GRP_ENDING,// <-- mark the end of the list of groups +} m68k_group_type; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/mips.h b/external/capstone/include/capstone/mips.h new file mode 100644 index 000000000..339445611 --- /dev/null +++ b/external/capstone/include/capstone/mips.h @@ -0,0 +1,956 @@ +#ifndef CAPSTONE_MIPS_H +#define CAPSTONE_MIPS_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +// GCC MIPS toolchain has a default macro called "mips" which breaks +// compilation +#undef mips + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Operand type for instruction's operands +typedef enum mips_op_type { + MIPS_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + MIPS_OP_REG, ///< = CS_OP_REG (Register operand). + MIPS_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + MIPS_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} mips_op_type; + +/// MIPS registers +typedef enum mips_reg { + MIPS_REG_INVALID = 0, + // General purpose registers + MIPS_REG_PC, + + MIPS_REG_0, + MIPS_REG_1, + MIPS_REG_2, + MIPS_REG_3, + MIPS_REG_4, + MIPS_REG_5, + MIPS_REG_6, + MIPS_REG_7, + MIPS_REG_8, + MIPS_REG_9, + MIPS_REG_10, + MIPS_REG_11, + MIPS_REG_12, + MIPS_REG_13, + MIPS_REG_14, + MIPS_REG_15, + MIPS_REG_16, + MIPS_REG_17, + MIPS_REG_18, + MIPS_REG_19, + MIPS_REG_20, + MIPS_REG_21, + MIPS_REG_22, + MIPS_REG_23, + MIPS_REG_24, + MIPS_REG_25, + MIPS_REG_26, + MIPS_REG_27, + MIPS_REG_28, + MIPS_REG_29, + MIPS_REG_30, + MIPS_REG_31, + + // DSP registers + MIPS_REG_DSPCCOND, + MIPS_REG_DSPCARRY, + MIPS_REG_DSPEFI, + MIPS_REG_DSPOUTFLAG, + MIPS_REG_DSPOUTFLAG16_19, + MIPS_REG_DSPOUTFLAG20, + MIPS_REG_DSPOUTFLAG21, + MIPS_REG_DSPOUTFLAG22, + MIPS_REG_DSPOUTFLAG23, + MIPS_REG_DSPPOS, + MIPS_REG_DSPSCOUNT, + + // ACC registers + MIPS_REG_AC0, + MIPS_REG_AC1, + MIPS_REG_AC2, + MIPS_REG_AC3, + + // COP registers + MIPS_REG_CC0, + MIPS_REG_CC1, + MIPS_REG_CC2, + MIPS_REG_CC3, + MIPS_REG_CC4, + MIPS_REG_CC5, + MIPS_REG_CC6, + MIPS_REG_CC7, + + // FPU registers + MIPS_REG_F0, + MIPS_REG_F1, + MIPS_REG_F2, + MIPS_REG_F3, + MIPS_REG_F4, + MIPS_REG_F5, + MIPS_REG_F6, + MIPS_REG_F7, + MIPS_REG_F8, + MIPS_REG_F9, + MIPS_REG_F10, + MIPS_REG_F11, + MIPS_REG_F12, + MIPS_REG_F13, + MIPS_REG_F14, + MIPS_REG_F15, + MIPS_REG_F16, + MIPS_REG_F17, + MIPS_REG_F18, + MIPS_REG_F19, + MIPS_REG_F20, + MIPS_REG_F21, + MIPS_REG_F22, + MIPS_REG_F23, + MIPS_REG_F24, + MIPS_REG_F25, + MIPS_REG_F26, + MIPS_REG_F27, + MIPS_REG_F28, + MIPS_REG_F29, + MIPS_REG_F30, + MIPS_REG_F31, + + MIPS_REG_FCC0, + MIPS_REG_FCC1, + MIPS_REG_FCC2, + MIPS_REG_FCC3, + MIPS_REG_FCC4, + MIPS_REG_FCC5, + MIPS_REG_FCC6, + MIPS_REG_FCC7, + + // AFPR128 + MIPS_REG_W0, + MIPS_REG_W1, + MIPS_REG_W2, + MIPS_REG_W3, + MIPS_REG_W4, + MIPS_REG_W5, + MIPS_REG_W6, + MIPS_REG_W7, + MIPS_REG_W8, + MIPS_REG_W9, + MIPS_REG_W10, + MIPS_REG_W11, + MIPS_REG_W12, + MIPS_REG_W13, + MIPS_REG_W14, + MIPS_REG_W15, + MIPS_REG_W16, + MIPS_REG_W17, + MIPS_REG_W18, + MIPS_REG_W19, + MIPS_REG_W20, + MIPS_REG_W21, + MIPS_REG_W22, + MIPS_REG_W23, + MIPS_REG_W24, + MIPS_REG_W25, + MIPS_REG_W26, + MIPS_REG_W27, + MIPS_REG_W28, + MIPS_REG_W29, + MIPS_REG_W30, + MIPS_REG_W31, + + MIPS_REG_HI, + MIPS_REG_LO, + + MIPS_REG_P0, + MIPS_REG_P1, + MIPS_REG_P2, + + MIPS_REG_MPL0, + MIPS_REG_MPL1, + MIPS_REG_MPL2, + + MIPS_REG_ENDING, // <-- mark the end of the list or registers + + // alias registers + MIPS_REG_ZERO = MIPS_REG_0, + MIPS_REG_AT = MIPS_REG_1, + MIPS_REG_V0 = MIPS_REG_2, + MIPS_REG_V1 = MIPS_REG_3, + MIPS_REG_A0 = MIPS_REG_4, + MIPS_REG_A1 = MIPS_REG_5, + MIPS_REG_A2 = MIPS_REG_6, + MIPS_REG_A3 = MIPS_REG_7, + MIPS_REG_T0 = MIPS_REG_8, + MIPS_REG_T1 = MIPS_REG_9, + MIPS_REG_T2 = MIPS_REG_10, + MIPS_REG_T3 = MIPS_REG_11, + MIPS_REG_T4 = MIPS_REG_12, + MIPS_REG_T5 = MIPS_REG_13, + MIPS_REG_T6 = MIPS_REG_14, + MIPS_REG_T7 = MIPS_REG_15, + MIPS_REG_S0 = MIPS_REG_16, + MIPS_REG_S1 = MIPS_REG_17, + MIPS_REG_S2 = MIPS_REG_18, + MIPS_REG_S3 = MIPS_REG_19, + MIPS_REG_S4 = MIPS_REG_20, + MIPS_REG_S5 = MIPS_REG_21, + MIPS_REG_S6 = MIPS_REG_22, + MIPS_REG_S7 = MIPS_REG_23, + MIPS_REG_T8 = MIPS_REG_24, + MIPS_REG_T9 = MIPS_REG_25, + MIPS_REG_K0 = MIPS_REG_26, + MIPS_REG_K1 = MIPS_REG_27, + MIPS_REG_GP = MIPS_REG_28, + MIPS_REG_SP = MIPS_REG_29, + MIPS_REG_FP = MIPS_REG_30, MIPS_REG_S8 = MIPS_REG_30, + MIPS_REG_RA = MIPS_REG_31, + + MIPS_REG_HI0 = MIPS_REG_AC0, + MIPS_REG_HI1 = MIPS_REG_AC1, + MIPS_REG_HI2 = MIPS_REG_AC2, + MIPS_REG_HI3 = MIPS_REG_AC3, + + MIPS_REG_LO0 = MIPS_REG_HI0, + MIPS_REG_LO1 = MIPS_REG_HI1, + MIPS_REG_LO2 = MIPS_REG_HI2, + MIPS_REG_LO3 = MIPS_REG_HI3, +} mips_reg; + +/// Instruction's operand referring to memory +/// This is associated with MIPS_OP_MEM operand type above +typedef struct mips_op_mem { + mips_reg base; ///< base register + int64_t disp; ///< displacement/offset value +} mips_op_mem; + +/// Instruction operand +typedef struct cs_mips_op { + mips_op_type type; ///< operand type + union { + mips_reg reg; ///< register id for REG operand + int64_t imm; ///< immediate value for IMM operand + mips_op_mem mem; ///< base/index/scale/disp value for MEM operand + }; +} cs_mips_op; + +/// Instruction structure +typedef struct cs_mips { + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_mips_op operands[10]; ///< operands for this instruction. +} cs_mips; + +/// MIPS instruction +typedef enum mips_insn { + MIPS_INS_INVALID = 0, + + MIPS_INS_ABSQ_S, + MIPS_INS_ADD, + MIPS_INS_ADDIUPC, + MIPS_INS_ADDIUR1SP, + MIPS_INS_ADDIUR2, + MIPS_INS_ADDIUS5, + MIPS_INS_ADDIUSP, + MIPS_INS_ADDQH, + MIPS_INS_ADDQH_R, + MIPS_INS_ADDQ, + MIPS_INS_ADDQ_S, + MIPS_INS_ADDSC, + MIPS_INS_ADDS_A, + MIPS_INS_ADDS_S, + MIPS_INS_ADDS_U, + MIPS_INS_ADDU16, + MIPS_INS_ADDUH, + MIPS_INS_ADDUH_R, + MIPS_INS_ADDU, + MIPS_INS_ADDU_S, + MIPS_INS_ADDVI, + MIPS_INS_ADDV, + MIPS_INS_ADDWC, + MIPS_INS_ADD_A, + MIPS_INS_ADDI, + MIPS_INS_ADDIU, + MIPS_INS_ALIGN, + MIPS_INS_ALUIPC, + MIPS_INS_AND, + MIPS_INS_AND16, + MIPS_INS_ANDI16, + MIPS_INS_ANDI, + MIPS_INS_APPEND, + MIPS_INS_ASUB_S, + MIPS_INS_ASUB_U, + MIPS_INS_AUI, + MIPS_INS_AUIPC, + MIPS_INS_AVER_S, + MIPS_INS_AVER_U, + MIPS_INS_AVE_S, + MIPS_INS_AVE_U, + MIPS_INS_B16, + MIPS_INS_BADDU, + MIPS_INS_BAL, + MIPS_INS_BALC, + MIPS_INS_BALIGN, + MIPS_INS_BBIT0, + MIPS_INS_BBIT032, + MIPS_INS_BBIT1, + MIPS_INS_BBIT132, + MIPS_INS_BC, + MIPS_INS_BC0F, + MIPS_INS_BC0FL, + MIPS_INS_BC0T, + MIPS_INS_BC0TL, + MIPS_INS_BC1EQZ, + MIPS_INS_BC1F, + MIPS_INS_BC1FL, + MIPS_INS_BC1NEZ, + MIPS_INS_BC1T, + MIPS_INS_BC1TL, + MIPS_INS_BC2EQZ, + MIPS_INS_BC2F, + MIPS_INS_BC2FL, + MIPS_INS_BC2NEZ, + MIPS_INS_BC2T, + MIPS_INS_BC2TL, + MIPS_INS_BC3F, + MIPS_INS_BC3FL, + MIPS_INS_BC3T, + MIPS_INS_BC3TL, + MIPS_INS_BCLRI, + MIPS_INS_BCLR, + MIPS_INS_BEQ, + MIPS_INS_BEQC, + MIPS_INS_BEQL, + MIPS_INS_BEQZ16, + MIPS_INS_BEQZALC, + MIPS_INS_BEQZC, + MIPS_INS_BGEC, + MIPS_INS_BGEUC, + MIPS_INS_BGEZ, + MIPS_INS_BGEZAL, + MIPS_INS_BGEZALC, + MIPS_INS_BGEZALL, + MIPS_INS_BGEZALS, + MIPS_INS_BGEZC, + MIPS_INS_BGEZL, + MIPS_INS_BGTZ, + MIPS_INS_BGTZALC, + MIPS_INS_BGTZC, + MIPS_INS_BGTZL, + MIPS_INS_BINSLI, + MIPS_INS_BINSL, + MIPS_INS_BINSRI, + MIPS_INS_BINSR, + MIPS_INS_BITREV, + MIPS_INS_BITSWAP, + MIPS_INS_BLEZ, + MIPS_INS_BLEZALC, + MIPS_INS_BLEZC, + MIPS_INS_BLEZL, + MIPS_INS_BLTC, + MIPS_INS_BLTUC, + MIPS_INS_BLTZ, + MIPS_INS_BLTZAL, + MIPS_INS_BLTZALC, + MIPS_INS_BLTZALL, + MIPS_INS_BLTZALS, + MIPS_INS_BLTZC, + MIPS_INS_BLTZL, + MIPS_INS_BMNZI, + MIPS_INS_BMNZ, + MIPS_INS_BMZI, + MIPS_INS_BMZ, + MIPS_INS_BNE, + MIPS_INS_BNEC, + MIPS_INS_BNEGI, + MIPS_INS_BNEG, + MIPS_INS_BNEL, + MIPS_INS_BNEZ16, + MIPS_INS_BNEZALC, + MIPS_INS_BNEZC, + MIPS_INS_BNVC, + MIPS_INS_BNZ, + MIPS_INS_BOVC, + MIPS_INS_BPOSGE32, + MIPS_INS_BREAK, + MIPS_INS_BREAK16, + MIPS_INS_BSELI, + MIPS_INS_BSEL, + MIPS_INS_BSETI, + MIPS_INS_BSET, + MIPS_INS_BZ, + MIPS_INS_BEQZ, + MIPS_INS_B, + MIPS_INS_BNEZ, + MIPS_INS_BTEQZ, + MIPS_INS_BTNEZ, + MIPS_INS_CACHE, + MIPS_INS_CEIL, + MIPS_INS_CEQI, + MIPS_INS_CEQ, + MIPS_INS_CFC1, + MIPS_INS_CFCMSA, + MIPS_INS_CINS, + MIPS_INS_CINS32, + MIPS_INS_CLASS, + MIPS_INS_CLEI_S, + MIPS_INS_CLEI_U, + MIPS_INS_CLE_S, + MIPS_INS_CLE_U, + MIPS_INS_CLO, + MIPS_INS_CLTI_S, + MIPS_INS_CLTI_U, + MIPS_INS_CLT_S, + MIPS_INS_CLT_U, + MIPS_INS_CLZ, + MIPS_INS_CMPGDU, + MIPS_INS_CMPGU, + MIPS_INS_CMPU, + MIPS_INS_CMP, + MIPS_INS_COPY_S, + MIPS_INS_COPY_U, + MIPS_INS_CTC1, + MIPS_INS_CTCMSA, + MIPS_INS_CVT, + MIPS_INS_C, + MIPS_INS_CMPI, + MIPS_INS_DADD, + MIPS_INS_DADDI, + MIPS_INS_DADDIU, + MIPS_INS_DADDU, + MIPS_INS_DAHI, + MIPS_INS_DALIGN, + MIPS_INS_DATI, + MIPS_INS_DAUI, + MIPS_INS_DBITSWAP, + MIPS_INS_DCLO, + MIPS_INS_DCLZ, + MIPS_INS_DDIV, + MIPS_INS_DDIVU, + MIPS_INS_DERET, + MIPS_INS_DEXT, + MIPS_INS_DEXTM, + MIPS_INS_DEXTU, + MIPS_INS_DI, + MIPS_INS_DINS, + MIPS_INS_DINSM, + MIPS_INS_DINSU, + MIPS_INS_DIV, + MIPS_INS_DIVU, + MIPS_INS_DIV_S, + MIPS_INS_DIV_U, + MIPS_INS_DLSA, + MIPS_INS_DMFC0, + MIPS_INS_DMFC1, + MIPS_INS_DMFC2, + MIPS_INS_DMOD, + MIPS_INS_DMODU, + MIPS_INS_DMTC0, + MIPS_INS_DMTC1, + MIPS_INS_DMTC2, + MIPS_INS_DMUH, + MIPS_INS_DMUHU, + MIPS_INS_DMUL, + MIPS_INS_DMULT, + MIPS_INS_DMULTU, + MIPS_INS_DMULU, + MIPS_INS_DOTP_S, + MIPS_INS_DOTP_U, + MIPS_INS_DPADD_S, + MIPS_INS_DPADD_U, + MIPS_INS_DPAQX_SA, + MIPS_INS_DPAQX_S, + MIPS_INS_DPAQ_SA, + MIPS_INS_DPAQ_S, + MIPS_INS_DPAU, + MIPS_INS_DPAX, + MIPS_INS_DPA, + MIPS_INS_DPOP, + MIPS_INS_DPSQX_SA, + MIPS_INS_DPSQX_S, + MIPS_INS_DPSQ_SA, + MIPS_INS_DPSQ_S, + MIPS_INS_DPSUB_S, + MIPS_INS_DPSUB_U, + MIPS_INS_DPSU, + MIPS_INS_DPSX, + MIPS_INS_DPS, + MIPS_INS_DROTR, + MIPS_INS_DROTR32, + MIPS_INS_DROTRV, + MIPS_INS_DSBH, + MIPS_INS_DSHD, + MIPS_INS_DSLL, + MIPS_INS_DSLL32, + MIPS_INS_DSLLV, + MIPS_INS_DSRA, + MIPS_INS_DSRA32, + MIPS_INS_DSRAV, + MIPS_INS_DSRL, + MIPS_INS_DSRL32, + MIPS_INS_DSRLV, + MIPS_INS_DSUB, + MIPS_INS_DSUBU, + MIPS_INS_EHB, + MIPS_INS_EI, + MIPS_INS_ERET, + MIPS_INS_EXT, + MIPS_INS_EXTP, + MIPS_INS_EXTPDP, + MIPS_INS_EXTPDPV, + MIPS_INS_EXTPV, + MIPS_INS_EXTRV_RS, + MIPS_INS_EXTRV_R, + MIPS_INS_EXTRV_S, + MIPS_INS_EXTRV, + MIPS_INS_EXTR_RS, + MIPS_INS_EXTR_R, + MIPS_INS_EXTR_S, + MIPS_INS_EXTR, + MIPS_INS_EXTS, + MIPS_INS_EXTS32, + MIPS_INS_ABS, + MIPS_INS_FADD, + MIPS_INS_FCAF, + MIPS_INS_FCEQ, + MIPS_INS_FCLASS, + MIPS_INS_FCLE, + MIPS_INS_FCLT, + MIPS_INS_FCNE, + MIPS_INS_FCOR, + MIPS_INS_FCUEQ, + MIPS_INS_FCULE, + MIPS_INS_FCULT, + MIPS_INS_FCUNE, + MIPS_INS_FCUN, + MIPS_INS_FDIV, + MIPS_INS_FEXDO, + MIPS_INS_FEXP2, + MIPS_INS_FEXUPL, + MIPS_INS_FEXUPR, + MIPS_INS_FFINT_S, + MIPS_INS_FFINT_U, + MIPS_INS_FFQL, + MIPS_INS_FFQR, + MIPS_INS_FILL, + MIPS_INS_FLOG2, + MIPS_INS_FLOOR, + MIPS_INS_FMADD, + MIPS_INS_FMAX_A, + MIPS_INS_FMAX, + MIPS_INS_FMIN_A, + MIPS_INS_FMIN, + MIPS_INS_MOV, + MIPS_INS_FMSUB, + MIPS_INS_FMUL, + MIPS_INS_MUL, + MIPS_INS_NEG, + MIPS_INS_FRCP, + MIPS_INS_FRINT, + MIPS_INS_FRSQRT, + MIPS_INS_FSAF, + MIPS_INS_FSEQ, + MIPS_INS_FSLE, + MIPS_INS_FSLT, + MIPS_INS_FSNE, + MIPS_INS_FSOR, + MIPS_INS_FSQRT, + MIPS_INS_SQRT, + MIPS_INS_FSUB, + MIPS_INS_SUB, + MIPS_INS_FSUEQ, + MIPS_INS_FSULE, + MIPS_INS_FSULT, + MIPS_INS_FSUNE, + MIPS_INS_FSUN, + MIPS_INS_FTINT_S, + MIPS_INS_FTINT_U, + MIPS_INS_FTQ, + MIPS_INS_FTRUNC_S, + MIPS_INS_FTRUNC_U, + MIPS_INS_HADD_S, + MIPS_INS_HADD_U, + MIPS_INS_HSUB_S, + MIPS_INS_HSUB_U, + MIPS_INS_ILVEV, + MIPS_INS_ILVL, + MIPS_INS_ILVOD, + MIPS_INS_ILVR, + MIPS_INS_INS, + MIPS_INS_INSERT, + MIPS_INS_INSV, + MIPS_INS_INSVE, + MIPS_INS_J, + MIPS_INS_JAL, + MIPS_INS_JALR, + MIPS_INS_JALRS16, + MIPS_INS_JALRS, + MIPS_INS_JALS, + MIPS_INS_JALX, + MIPS_INS_JIALC, + MIPS_INS_JIC, + MIPS_INS_JR, + MIPS_INS_JR16, + MIPS_INS_JRADDIUSP, + MIPS_INS_JRC, + MIPS_INS_JALRC, + MIPS_INS_LB, + MIPS_INS_LBU16, + MIPS_INS_LBUX, + MIPS_INS_LBU, + MIPS_INS_LD, + MIPS_INS_LDC1, + MIPS_INS_LDC2, + MIPS_INS_LDC3, + MIPS_INS_LDI, + MIPS_INS_LDL, + MIPS_INS_LDPC, + MIPS_INS_LDR, + MIPS_INS_LDXC1, + MIPS_INS_LH, + MIPS_INS_LHU16, + MIPS_INS_LHX, + MIPS_INS_LHU, + MIPS_INS_LI16, + MIPS_INS_LL, + MIPS_INS_LLD, + MIPS_INS_LSA, + MIPS_INS_LUXC1, + MIPS_INS_LUI, + MIPS_INS_LW, + MIPS_INS_LW16, + MIPS_INS_LWC1, + MIPS_INS_LWC2, + MIPS_INS_LWC3, + MIPS_INS_LWL, + MIPS_INS_LWM16, + MIPS_INS_LWM32, + MIPS_INS_LWPC, + MIPS_INS_LWP, + MIPS_INS_LWR, + MIPS_INS_LWUPC, + MIPS_INS_LWU, + MIPS_INS_LWX, + MIPS_INS_LWXC1, + MIPS_INS_LWXS, + MIPS_INS_LI, + MIPS_INS_MADD, + MIPS_INS_MADDF, + MIPS_INS_MADDR_Q, + MIPS_INS_MADDU, + MIPS_INS_MADDV, + MIPS_INS_MADD_Q, + MIPS_INS_MAQ_SA, + MIPS_INS_MAQ_S, + MIPS_INS_MAXA, + MIPS_INS_MAXI_S, + MIPS_INS_MAXI_U, + MIPS_INS_MAX_A, + MIPS_INS_MAX, + MIPS_INS_MAX_S, + MIPS_INS_MAX_U, + MIPS_INS_MFC0, + MIPS_INS_MFC1, + MIPS_INS_MFC2, + MIPS_INS_MFHC1, + MIPS_INS_MFHI, + MIPS_INS_MFLO, + MIPS_INS_MINA, + MIPS_INS_MINI_S, + MIPS_INS_MINI_U, + MIPS_INS_MIN_A, + MIPS_INS_MIN, + MIPS_INS_MIN_S, + MIPS_INS_MIN_U, + MIPS_INS_MOD, + MIPS_INS_MODSUB, + MIPS_INS_MODU, + MIPS_INS_MOD_S, + MIPS_INS_MOD_U, + MIPS_INS_MOVE, + MIPS_INS_MOVEP, + MIPS_INS_MOVF, + MIPS_INS_MOVN, + MIPS_INS_MOVT, + MIPS_INS_MOVZ, + MIPS_INS_MSUB, + MIPS_INS_MSUBF, + MIPS_INS_MSUBR_Q, + MIPS_INS_MSUBU, + MIPS_INS_MSUBV, + MIPS_INS_MSUB_Q, + MIPS_INS_MTC0, + MIPS_INS_MTC1, + MIPS_INS_MTC2, + MIPS_INS_MTHC1, + MIPS_INS_MTHI, + MIPS_INS_MTHLIP, + MIPS_INS_MTLO, + MIPS_INS_MTM0, + MIPS_INS_MTM1, + MIPS_INS_MTM2, + MIPS_INS_MTP0, + MIPS_INS_MTP1, + MIPS_INS_MTP2, + MIPS_INS_MUH, + MIPS_INS_MUHU, + MIPS_INS_MULEQ_S, + MIPS_INS_MULEU_S, + MIPS_INS_MULQ_RS, + MIPS_INS_MULQ_S, + MIPS_INS_MULR_Q, + MIPS_INS_MULSAQ_S, + MIPS_INS_MULSA, + MIPS_INS_MULT, + MIPS_INS_MULTU, + MIPS_INS_MULU, + MIPS_INS_MULV, + MIPS_INS_MUL_Q, + MIPS_INS_MUL_S, + MIPS_INS_NLOC, + MIPS_INS_NLZC, + MIPS_INS_NMADD, + MIPS_INS_NMSUB, + MIPS_INS_NOR, + MIPS_INS_NORI, + MIPS_INS_NOT16, + MIPS_INS_NOT, + MIPS_INS_OR, + MIPS_INS_OR16, + MIPS_INS_ORI, + MIPS_INS_PACKRL, + MIPS_INS_PAUSE, + MIPS_INS_PCKEV, + MIPS_INS_PCKOD, + MIPS_INS_PCNT, + MIPS_INS_PICK, + MIPS_INS_POP, + MIPS_INS_PRECEQU, + MIPS_INS_PRECEQ, + MIPS_INS_PRECEU, + MIPS_INS_PRECRQU_S, + MIPS_INS_PRECRQ, + MIPS_INS_PRECRQ_RS, + MIPS_INS_PRECR, + MIPS_INS_PRECR_SRA, + MIPS_INS_PRECR_SRA_R, + MIPS_INS_PREF, + MIPS_INS_PREPEND, + MIPS_INS_RADDU, + MIPS_INS_RDDSP, + MIPS_INS_RDHWR, + MIPS_INS_REPLV, + MIPS_INS_REPL, + MIPS_INS_RINT, + MIPS_INS_ROTR, + MIPS_INS_ROTRV, + MIPS_INS_ROUND, + MIPS_INS_SAT_S, + MIPS_INS_SAT_U, + MIPS_INS_SB, + MIPS_INS_SB16, + MIPS_INS_SC, + MIPS_INS_SCD, + MIPS_INS_SD, + MIPS_INS_SDBBP, + MIPS_INS_SDBBP16, + MIPS_INS_SDC1, + MIPS_INS_SDC2, + MIPS_INS_SDC3, + MIPS_INS_SDL, + MIPS_INS_SDR, + MIPS_INS_SDXC1, + MIPS_INS_SEB, + MIPS_INS_SEH, + MIPS_INS_SELEQZ, + MIPS_INS_SELNEZ, + MIPS_INS_SEL, + MIPS_INS_SEQ, + MIPS_INS_SEQI, + MIPS_INS_SH, + MIPS_INS_SH16, + MIPS_INS_SHF, + MIPS_INS_SHILO, + MIPS_INS_SHILOV, + MIPS_INS_SHLLV, + MIPS_INS_SHLLV_S, + MIPS_INS_SHLL, + MIPS_INS_SHLL_S, + MIPS_INS_SHRAV, + MIPS_INS_SHRAV_R, + MIPS_INS_SHRA, + MIPS_INS_SHRA_R, + MIPS_INS_SHRLV, + MIPS_INS_SHRL, + MIPS_INS_SLDI, + MIPS_INS_SLD, + MIPS_INS_SLL, + MIPS_INS_SLL16, + MIPS_INS_SLLI, + MIPS_INS_SLLV, + MIPS_INS_SLT, + MIPS_INS_SLTI, + MIPS_INS_SLTIU, + MIPS_INS_SLTU, + MIPS_INS_SNE, + MIPS_INS_SNEI, + MIPS_INS_SPLATI, + MIPS_INS_SPLAT, + MIPS_INS_SRA, + MIPS_INS_SRAI, + MIPS_INS_SRARI, + MIPS_INS_SRAR, + MIPS_INS_SRAV, + MIPS_INS_SRL, + MIPS_INS_SRL16, + MIPS_INS_SRLI, + MIPS_INS_SRLRI, + MIPS_INS_SRLR, + MIPS_INS_SRLV, + MIPS_INS_SSNOP, + MIPS_INS_ST, + MIPS_INS_SUBQH, + MIPS_INS_SUBQH_R, + MIPS_INS_SUBQ, + MIPS_INS_SUBQ_S, + MIPS_INS_SUBSUS_U, + MIPS_INS_SUBSUU_S, + MIPS_INS_SUBS_S, + MIPS_INS_SUBS_U, + MIPS_INS_SUBU16, + MIPS_INS_SUBUH, + MIPS_INS_SUBUH_R, + MIPS_INS_SUBU, + MIPS_INS_SUBU_S, + MIPS_INS_SUBVI, + MIPS_INS_SUBV, + MIPS_INS_SUXC1, + MIPS_INS_SW, + MIPS_INS_SW16, + MIPS_INS_SWC1, + MIPS_INS_SWC2, + MIPS_INS_SWC3, + MIPS_INS_SWL, + MIPS_INS_SWM16, + MIPS_INS_SWM32, + MIPS_INS_SWP, + MIPS_INS_SWR, + MIPS_INS_SWXC1, + MIPS_INS_SYNC, + MIPS_INS_SYNCI, + MIPS_INS_SYSCALL, + MIPS_INS_TEQ, + MIPS_INS_TEQI, + MIPS_INS_TGE, + MIPS_INS_TGEI, + MIPS_INS_TGEIU, + MIPS_INS_TGEU, + MIPS_INS_TLBP, + MIPS_INS_TLBR, + MIPS_INS_TLBWI, + MIPS_INS_TLBWR, + MIPS_INS_TLT, + MIPS_INS_TLTI, + MIPS_INS_TLTIU, + MIPS_INS_TLTU, + MIPS_INS_TNE, + MIPS_INS_TNEI, + MIPS_INS_TRUNC, + MIPS_INS_V3MULU, + MIPS_INS_VMM0, + MIPS_INS_VMULU, + MIPS_INS_VSHF, + MIPS_INS_WAIT, + MIPS_INS_WRDSP, + MIPS_INS_WSBH, + MIPS_INS_XOR, + MIPS_INS_XOR16, + MIPS_INS_XORI, + + //> some alias instructions + MIPS_INS_NOP, + MIPS_INS_NEGU, + + //> special instructions + MIPS_INS_JALR_HB, // jump and link with Hazard Barrier + MIPS_INS_JR_HB, // jump register with Hazard Barrier + + MIPS_INS_ENDING, +} mips_insn; + +/// Group of MIPS instructions +typedef enum mips_insn_group { + MIPS_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + MIPS_GRP_JUMP, ///< = CS_GRP_JUMP + // all call instructions + MIPS_GRP_CALL, ///< = CS_GRP_CALL + // all return instructions + MIPS_GRP_RET, ///< = CS_GRP_RET + // all interrupt instructions (int+syscall) + MIPS_GRP_INT, ///< = CS_GRP_INT + // all interrupt return instructions + MIPS_GRP_IRET, ///< = CS_GRP_IRET + // all privileged instructions + MIPS_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE + // all relative branching instructions + MIPS_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + + // Architecture-specific groups + MIPS_GRP_BITCOUNT = 128, + MIPS_GRP_DSP, + MIPS_GRP_DSPR2, + MIPS_GRP_FPIDX, + MIPS_GRP_MSA, + MIPS_GRP_MIPS32R2, + MIPS_GRP_MIPS64, + MIPS_GRP_MIPS64R2, + MIPS_GRP_SEINREG, + MIPS_GRP_STDENC, + MIPS_GRP_SWAP, + MIPS_GRP_MICROMIPS, + MIPS_GRP_MIPS16MODE, + MIPS_GRP_FP64BIT, + MIPS_GRP_NONANSFPMATH, + MIPS_GRP_NOTFP64BIT, + MIPS_GRP_NOTINMICROMIPS, + MIPS_GRP_NOTNACL, + MIPS_GRP_NOTMIPS32R6, + MIPS_GRP_NOTMIPS64R6, + MIPS_GRP_CNMIPS, + MIPS_GRP_MIPS32, + MIPS_GRP_MIPS32R6, + MIPS_GRP_MIPS64R6, + MIPS_GRP_MIPS2, + MIPS_GRP_MIPS3, + MIPS_GRP_MIPS3_32, + MIPS_GRP_MIPS3_32R2, + MIPS_GRP_MIPS4_32, + MIPS_GRP_MIPS4_32R2, + MIPS_GRP_MIPS5_32R2, + MIPS_GRP_GP32BIT, + MIPS_GRP_GP64BIT, + + MIPS_GRP_ENDING, +} mips_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/mos65xx.h b/external/capstone/include/capstone/mos65xx.h new file mode 100644 index 000000000..13c2788a3 --- /dev/null +++ b/external/capstone/include/capstone/mos65xx.h @@ -0,0 +1,204 @@ +#ifndef CAPSTONE_MOS65XX_H +#define CAPSTONE_MOS65XX_H + +/* Capstone Disassembly Engine */ +/* By Sebastian Macke C99 is supported +#include +#endif // (_MSC_VER < 1800) || defined(_KERNEL_MODE) + +#else +// not MSVC -> C99 is supported +#include +#endif // !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) + + +// handle inttypes.h / stdint.h compatibility +#if defined(_WIN32_WCE) && (_WIN32_WCE < 0x800) +#include "windowsce/stdint.h" +#endif // defined(_WIN32_WCE) && (_WIN32_WCE < 0x800) + +#if defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE))) +// this system does not have inttypes.h + +#if defined(_MSC_VER) && (_MSC_VER <= 1600 || defined(_KERNEL_MODE)) +// this system does not have stdint.h +typedef signed char int8_t; +typedef signed short int16_t; +typedef signed int int32_t; +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; +#endif // defined(_MSC_VER) && (_MSC_VER <= 1600 || defined(_KERNEL_MODE)) + +#if defined(_MSC_VER) && (_MSC_VER < 1600 || defined(_KERNEL_MODE)) +#define INT8_MIN (-127i8 - 1) +#define INT16_MIN (-32767i16 - 1) +#define INT32_MIN (-2147483647i32 - 1) +#define INT64_MIN (-9223372036854775807i64 - 1) +#define INT8_MAX 127i8 +#define INT16_MAX 32767i16 +#define INT32_MAX 2147483647i32 +#define INT64_MAX 9223372036854775807i64 +#define UINT8_MAX 0xffui8 +#define UINT16_MAX 0xffffui16 +#define UINT32_MAX 0xffffffffui32 +#define UINT64_MAX 0xffffffffffffffffui64 +#endif // defined(_MSC_VER) && (_MSC_VER < 1600 || defined(_KERNEL_MODE)) + +#ifdef CAPSTONE_HAS_OSXKERNEL +// this system has stdint.h +#include +#endif + +#define __PRI_8_LENGTH_MODIFIER__ "hh" +#define __PRI_64_LENGTH_MODIFIER__ "ll" + +#define PRId8 __PRI_8_LENGTH_MODIFIER__ "d" +#define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i" +#define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o" +#define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u" +#define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x" +#define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X" + +#define PRId16 "hd" +#define PRIi16 "hi" +#define PRIo16 "ho" +#define PRIu16 "hu" +#define PRIx16 "hx" +#define PRIX16 "hX" + +#if defined(_MSC_VER) && _MSC_VER <= 1700 +#define PRId32 "ld" +#define PRIi32 "li" +#define PRIo32 "lo" +#define PRIu32 "lu" +#define PRIx32 "lx" +#define PRIX32 "lX" +#else // OSX +#define PRId32 "d" +#define PRIi32 "i" +#define PRIo32 "o" +#define PRIu32 "u" +#define PRIx32 "x" +#define PRIX32 "X" +#endif // defined(_MSC_VER) && _MSC_VER <= 1700 + +#if defined(_MSC_VER) && _MSC_VER <= 1700 +// redefine functions from inttypes.h used in cstool +#define strtoull _strtoui64 +#endif + +#define PRId64 __PRI_64_LENGTH_MODIFIER__ "d" +#define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i" +#define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o" +#define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u" +#define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x" +#define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X" + +#else +// this system has inttypes.h by default +#include +#endif // defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE))) + +#endif diff --git a/external/capstone/include/capstone/ppc.h b/external/capstone/include/capstone/ppc.h new file mode 100644 index 000000000..fb8279dc0 --- /dev/null +++ b/external/capstone/include/capstone/ppc.h @@ -0,0 +1,3458 @@ +#ifndef CAPSTONE_PPC_H +#define CAPSTONE_PPC_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include "cs_operand.h" +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable : 4201) +#endif + +/// Enum was moved from PPCPredicates.h so we do not have duplicates. +/// +/// Branch predicate enum. It contains the CR predicates and CTR predicates. +/// +/// Enum values are "((BI % 4) << 5) | BO" for various predicates. +/// +/// CR field encoding: +/// +/// Bit: | 0 | 1 | 2 | 3 | +/// |-------|---------|-------|----------| +/// Meaning | Less | Greater | Zero | Summary | +/// | Then | Then | | Overflow | +/// +/// BO encoding +/// +/// Bit | 0 | 1 | 2 | 3 | 4 | +/// |--------|-------------|-------|------------|------------| +/// If | Test | Test | Decr. | test | | +/// unset: | CR(BI) | CR(BI) == 0 | CTR | CTR != 0 | | +/// |--------|-------------|-------|------------|------------| +/// If | Don't | Test | Don't | test | | +/// set: | Test | CR(BI) == 1 | decr. | CTR == 0 | | +/// | CR(BI) | | CTR | | | +/// |--------|-------------|-------|------------|------------| +/// Alter- | | Hint bit: | | Hint bit: | Hint bit: | +/// native | None | a | None | a | t | +/// meaning | | or ingored | | or ignored | or ignored | +/// +/// NOTE: If we do not decrement the counter, it is not used for the condition. +/// +/// The bits "at" are both present if: +/// - CTR is decremented, but CR is not checked. +/// - CR is checked, but CTR is not decremented. +typedef enum ppc_pred { + // Technically this could be read as a valid predicate + // But the ISA recommends to set the z bits to 0, + // so it shouldn't come to conflicts. + PPC_PRED_INVALID = 0xffff, + + // Name | BI | BO + PPC_PRED_LT = (0 << 5) | 12, + PPC_PRED_LE = (1 << 5) | 4, + PPC_PRED_EQ = (2 << 5) | 12, + PPC_PRED_GE = (0 << 5) | 4, + PPC_PRED_GT = (1 << 5) | 12, + PPC_PRED_NE = (2 << 5) | 4, + PPC_PRED_UN = (3 << 5) | 12, ///< Unordered (after fp comparision) + PPC_PRED_NU = (3 << 5) | 4, ///< Not Unordered (after fp comparision) + PPC_PRED_SO = (3 << 5) | 12, ///< summary overflow + PPC_PRED_NS = (3 << 5) | 4, ///< not summary overflow + + /// CTR predicates + PPC_PRED_NZ = (0 << 5) | 16, + PPC_PRED_Z = (0 << 5) | 18, + // Likely not taken + PPC_PRED_LT_MINUS = (0 << 5) | 14, + PPC_PRED_LE_MINUS = (1 << 5) | 6, + PPC_PRED_EQ_MINUS = (2 << 5) | 14, + PPC_PRED_GE_MINUS = (0 << 5) | 6, + PPC_PRED_GT_MINUS = (1 << 5) | 14, + PPC_PRED_NE_MINUS = (2 << 5) | 6, + PPC_PRED_UN_MINUS = (3 << 5) | 14, + PPC_PRED_NU_MINUS = (3 << 5) | 6, + PPC_PRED_NZ_MINUS = (0 << 5) | 24, + PPC_PRED_Z_MINUS = (0 << 5) | 26, + // Likely taken + PPC_PRED_LT_PLUS = (0 << 5) | 15, + PPC_PRED_LE_PLUS = (1 << 5) | 7, + PPC_PRED_EQ_PLUS = (2 << 5) | 15, + PPC_PRED_GE_PLUS = (0 << 5) | 7, + PPC_PRED_GT_PLUS = (1 << 5) | 15, + PPC_PRED_NE_PLUS = (2 << 5) | 7, + PPC_PRED_UN_PLUS = (3 << 5) | 15, + PPC_PRED_NU_PLUS = (3 << 5) | 7, + PPC_PRED_NZ_PLUS = (0 << 5) | 25, + PPC_PRED_Z_PLUS = (0 << 5) | 27, + // Reserved + PPC_PRED_LT_RESERVED = (0 << 5) | 13, + PPC_PRED_LE_RESERVED = (1 << 5) | 5, + PPC_PRED_EQ_RESERVED = (2 << 5) | 13, + PPC_PRED_GE_RESERVED = (0 << 5) | 5, + PPC_PRED_GT_RESERVED = (1 << 5) | 13, + PPC_PRED_NE_RESERVED = (2 << 5) | 5, + PPC_PRED_UN_RESERVED = (3 << 5) | 13, + PPC_PRED_NU_RESERVED = (3 << 5) | 5, + PPC_PRED_NZ_RESERVED = (0 << 5) | 17, + PPC_PRED_Z_RESERVED = (0 << 5) | 19, + + // SPE scalar compare instructions always set the GT bit. + PPC_PRED_SPE = PPC_PRED_GT, + + // When dealing with individual condition-register bits, we have simple set + // and unset predicates. + PPC_PRED_BIT_SET = 1024, + PPC_PRED_BIT_UNSET = 1025 +} ppc_pred; + +/// CR field indices and their meaning. +typedef enum { + PPC_BI_LT = 0, ///< CR bit Less Then + PPC_BI_GT = 1, ///< CR bit Greater Then + PPC_BI_Z = 2, ///< CR bit Zero + PPC_BI_SO = 3, ///< CR bit Summary Overflow + PPC_BI_INVALID = 0xff, ///< CR bit was not set/invalid +} ppc_cr_bit; + +/// Masks of flags in the BO field. +typedef enum { + PPC_BO_TEST_CR = 0b10000, ///< Flag mask: Test CR bit. + PPC_BO_CR_CMP = 0b01000, ///< Flag mask: Compare CR bit to 0 or 1. + PPC_BO_DECR_CTR = 0b00100, ///< Flag mask: Decrement counter. + PPC_BO_CTR_CMP = 0b00010, ///< Flag mask: Compare CTR to 0 or 1. + PPC_BO_T = 0b00001, ///< Either ignored (z) or hint bit t +} ppc_bo_mask; + +/// Bit for branch taken (plus) or not-taken (minus) hint +/// Encodes the meaning of the branch hint bits. +/// Bit: | 0 | 1 | +/// Name: | a | t | +typedef enum { + PPC_BR_NOT_GIVEN = 0b00, + PPC_BR_RESERVED = 0b01, + PPC_BR_NOT_TAKEN = 0b10, ///< Minus + PPC_BR_TAKEN = 0b11, ///< Plus + PPC_BR_HINT_MASK = 0b11, +} ppc_br_hint; + +/// Encodes the different meanings of the BH field. +/// The enum values does NOT match the BH field values! +typedef enum { + PPC_BH_INVALID = 0, + PPC_BH_SUBROUTINE_RET, + PPC_BH_NO_SUBROUTINE_RET, + PPC_BH_NOT_PREDICTABLE, + PPC_BH_RESERVED, +} ppc_bh; + + +/// Returns the predicate wihtout branch hint information. +inline static ppc_pred PPC_get_no_hint_pred(ppc_pred Code) +{ + switch (Code) { + default: + return PPC_PRED_INVALID; + case PPC_PRED_LT: + case PPC_PRED_LT_MINUS: + case PPC_PRED_LT_PLUS: + case PPC_PRED_LT_RESERVED: + return PPC_PRED_LT; + case PPC_PRED_LE: + case PPC_PRED_LE_MINUS: + case PPC_PRED_LE_PLUS: + case PPC_PRED_LE_RESERVED: + return PPC_PRED_LE; + case PPC_PRED_EQ: + case PPC_PRED_EQ_MINUS: + case PPC_PRED_EQ_PLUS: + case PPC_PRED_EQ_RESERVED: + return PPC_PRED_EQ; + case PPC_PRED_GE: + case PPC_PRED_GE_MINUS: + case PPC_PRED_GE_PLUS: + case PPC_PRED_GE_RESERVED: + return PPC_PRED_GE; + case PPC_PRED_GT: + case PPC_PRED_GT_MINUS: + case PPC_PRED_GT_PLUS: + case PPC_PRED_GT_RESERVED: + return PPC_PRED_GT; + case PPC_PRED_NE: + case PPC_PRED_NE_MINUS: + case PPC_PRED_NE_PLUS: + case PPC_PRED_NE_RESERVED: + return PPC_PRED_NE; + case PPC_PRED_UN: + case PPC_PRED_UN_MINUS: + case PPC_PRED_UN_PLUS: + case PPC_PRED_UN_RESERVED: + return PPC_PRED_UN; + case PPC_PRED_NU: + case PPC_PRED_NU_MINUS: + case PPC_PRED_NU_PLUS: + case PPC_PRED_NU_RESERVED: + return PPC_PRED_NU; + case PPC_PRED_NZ: + case PPC_PRED_NZ_MINUS: + case PPC_PRED_NZ_PLUS: + case PPC_PRED_NZ_RESERVED: + return PPC_PRED_NZ; + case PPC_PRED_Z: + case PPC_PRED_Z_MINUS: + case PPC_PRED_Z_PLUS: + case PPC_PRED_Z_RESERVED: + return PPC_PRED_Z; + case PPC_PRED_BIT_SET: + return PPC_PRED_BIT_SET; + case PPC_PRED_BIT_UNSET: + return PPC_PRED_BIT_UNSET; + } + return PPC_PRED_INVALID; +} + +/// Returns the hint encoded in the BO bits a and t. +static inline ppc_br_hint PPC_get_hint(uint8_t bo) +{ + bool DecrCTR = (bo & PPC_BO_DECR_CTR) == 0; + bool TestCR = (bo & PPC_BO_TEST_CR) == 0; + if (!DecrCTR && !TestCR) + return PPC_BR_NOT_GIVEN; + else if (DecrCTR && !TestCR) + return (ppc_br_hint)(((bo & PPC_BO_CR_CMP) >> 2) | (bo & PPC_BO_T)); + else if (!DecrCTR && TestCR) + return (ppc_br_hint)((bo & PPC_BO_CTR_CMP) | (bo & PPC_BO_T)); + return PPC_BR_NOT_GIVEN; +} + +/// Returns the branch predicate encoded in the BO and BI field. +/// If get_cr_pred = true the CR-bit predicate is returned (LE, GE, EQ...). +/// Otherwise the CTR predicate (NZ, Z) +/// The branch hint does not include the hint of the 'at' bits. +/// +/// It returns PPC_PRED_INVALID if the CR predicate is requested, but no +/// CR predicate is encoded in BI and BO. Same for the CTR predicate. +static inline ppc_pred PPC_get_branch_pred(uint8_t bi, uint8_t bo, + bool get_cr_pred) +{ + bool TestCR = ((bo & PPC_BO_TEST_CR) == 0); + bool DecrCTR = ((bo & PPC_BO_DECR_CTR) == 0); + + if ((get_cr_pred && !TestCR) || (!get_cr_pred && !DecrCTR)) + return PPC_PRED_INVALID; + + if (TestCR && DecrCTR) { + // The CR-bit condition without the CTR condition. + unsigned cr_bo_cond = (bo | PPC_BO_DECR_CTR) & ~PPC_BO_CTR_CMP; + // The CTR condition without the CR-bit condition. + unsigned ctr_bo_cond = (bo | PPC_BO_TEST_CR) & ~PPC_BO_CR_CMP; + if (get_cr_pred) + return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | cr_bo_cond)); + return PPC_get_no_hint_pred((ppc_pred)ctr_bo_cond); // BI is ignored + } + // BO doesn't need any separation + return PPC_get_no_hint_pred((ppc_pred)(((bi % 4) << 5) | bo)); +} + +/// Operand type for instruction's operands +typedef enum ppc_op_type { + PPC_OP_INVALID = CS_OP_INVALID, ///< Uninitialized. + PPC_OP_REG = CS_OP_REG, ///< Register operand. + PPC_OP_IMM = CS_OP_IMM, ///< Immediate operand. + PPC_OP_MEM = CS_OP_MEM, ///< Memory operand. +} ppc_op_type; + +/// PPC registers +typedef enum ppc_reg { + // generated content begin + // clang-format off + + PPC_REG_INVALID = 0, + PPC_REG_BP = 1, + PPC_REG_CARRY = 2, + PPC_REG_CTR = 3, + PPC_REG_FP = 4, + PPC_REG_LR = 5, + PPC_REG_RM = 6, + PPC_REG_SPEFSCR = 7, + PPC_REG_VRSAVE = 8, + PPC_REG_XER = 9, + PPC_REG_ZERO = 10, + PPC_REG_ACC0 = 11, + PPC_REG_ACC1 = 12, + PPC_REG_ACC2 = 13, + PPC_REG_ACC3 = 14, + PPC_REG_ACC4 = 15, + PPC_REG_ACC5 = 16, + PPC_REG_ACC6 = 17, + PPC_REG_ACC7 = 18, + PPC_REG_BP8 = 19, + PPC_REG_CR0 = 20, + PPC_REG_CR1 = 21, + PPC_REG_CR2 = 22, + PPC_REG_CR3 = 23, + PPC_REG_CR4 = 24, + PPC_REG_CR5 = 25, + PPC_REG_CR6 = 26, + PPC_REG_CR7 = 27, + PPC_REG_CTR8 = 28, + PPC_REG_DMR0 = 29, + PPC_REG_DMR1 = 30, + PPC_REG_DMR2 = 31, + PPC_REG_DMR3 = 32, + PPC_REG_DMR4 = 33, + PPC_REG_DMR5 = 34, + PPC_REG_DMR6 = 35, + PPC_REG_DMR7 = 36, + PPC_REG_DMRROW0 = 37, + PPC_REG_DMRROW1 = 38, + PPC_REG_DMRROW2 = 39, + PPC_REG_DMRROW3 = 40, + PPC_REG_DMRROW4 = 41, + PPC_REG_DMRROW5 = 42, + PPC_REG_DMRROW6 = 43, + PPC_REG_DMRROW7 = 44, + PPC_REG_DMRROW8 = 45, + PPC_REG_DMRROW9 = 46, + PPC_REG_DMRROW10 = 47, + PPC_REG_DMRROW11 = 48, + PPC_REG_DMRROW12 = 49, + PPC_REG_DMRROW13 = 50, + PPC_REG_DMRROW14 = 51, + PPC_REG_DMRROW15 = 52, + PPC_REG_DMRROW16 = 53, + PPC_REG_DMRROW17 = 54, + PPC_REG_DMRROW18 = 55, + PPC_REG_DMRROW19 = 56, + PPC_REG_DMRROW20 = 57, + PPC_REG_DMRROW21 = 58, + PPC_REG_DMRROW22 = 59, + PPC_REG_DMRROW23 = 60, + PPC_REG_DMRROW24 = 61, + PPC_REG_DMRROW25 = 62, + PPC_REG_DMRROW26 = 63, + PPC_REG_DMRROW27 = 64, + PPC_REG_DMRROW28 = 65, + PPC_REG_DMRROW29 = 66, + PPC_REG_DMRROW30 = 67, + PPC_REG_DMRROW31 = 68, + PPC_REG_DMRROW32 = 69, + PPC_REG_DMRROW33 = 70, + PPC_REG_DMRROW34 = 71, + PPC_REG_DMRROW35 = 72, + PPC_REG_DMRROW36 = 73, + PPC_REG_DMRROW37 = 74, + PPC_REG_DMRROW38 = 75, + PPC_REG_DMRROW39 = 76, + PPC_REG_DMRROW40 = 77, + PPC_REG_DMRROW41 = 78, + PPC_REG_DMRROW42 = 79, + PPC_REG_DMRROW43 = 80, + PPC_REG_DMRROW44 = 81, + PPC_REG_DMRROW45 = 82, + PPC_REG_DMRROW46 = 83, + PPC_REG_DMRROW47 = 84, + PPC_REG_DMRROW48 = 85, + PPC_REG_DMRROW49 = 86, + PPC_REG_DMRROW50 = 87, + PPC_REG_DMRROW51 = 88, + PPC_REG_DMRROW52 = 89, + PPC_REG_DMRROW53 = 90, + PPC_REG_DMRROW54 = 91, + PPC_REG_DMRROW55 = 92, + PPC_REG_DMRROW56 = 93, + PPC_REG_DMRROW57 = 94, + PPC_REG_DMRROW58 = 95, + PPC_REG_DMRROW59 = 96, + PPC_REG_DMRROW60 = 97, + 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_F0 = 137, + PPC_REG_F1 = 138, + PPC_REG_F2 = 139, + PPC_REG_F3 = 140, + PPC_REG_F4 = 141, + PPC_REG_F5 = 142, + PPC_REG_F6 = 143, + PPC_REG_F7 = 144, + PPC_REG_F8 = 145, + PPC_REG_F9 = 146, + PPC_REG_F10 = 147, + PPC_REG_F11 = 148, + PPC_REG_F12 = 149, + PPC_REG_F13 = 150, + PPC_REG_F14 = 151, + PPC_REG_F15 = 152, + PPC_REG_F16 = 153, + PPC_REG_F17 = 154, + PPC_REG_F18 = 155, + PPC_REG_F19 = 156, + PPC_REG_F20 = 157, + PPC_REG_F21 = 158, + PPC_REG_F22 = 159, + PPC_REG_F23 = 160, + PPC_REG_F24 = 161, + PPC_REG_F25 = 162, + PPC_REG_F26 = 163, + PPC_REG_F27 = 164, + PPC_REG_F28 = 165, + PPC_REG_F29 = 166, + 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 + + // clang-format on + // generated content end +} ppc_reg; + +/// Instruction's operand referring to memory +/// This is associated with PPC_OP_MEM operand type above +typedef struct ppc_op_mem { + ppc_reg base; ///< base register + int32_t disp; ///< displacement/offset value + ppc_reg offset; ///< Offset register +} ppc_op_mem; + +/// Instruction operand +typedef struct cs_ppc_op { + ppc_op_type type; ///< operand type + union { + ppc_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + ppc_op_mem mem; ///< base/disp value for MEM operand + }; + cs_ac_type access; +} cs_ppc_op; + +typedef struct { + uint8_t bo; ///< BO field of branch condition. UINT8_MAX if invalid. + uint8_t bi; ///< BI field of branch condition. UINT8_MAX if invalid. + ppc_cr_bit crX_bit; ///< CR field bit to test. + ppc_reg crX; ///< The CR field accessed. + ppc_br_hint hint; ///< The encoded hint. + ppc_pred pred_cr; ///< CR-bit branch predicate + ppc_pred pred_ctr; ///< CTR branch predicate + ppc_bh bh; ///< The BH field hint if any is present. +} ppc_bc; + +/// Returns true if the CTR is decremented. +/// False otherwise. +static inline bool cs_ppc_bc_decr_ctr(uint8_t bo) +{ + if (bo != UINT8_MAX && (bo & PPC_BO_DECR_CTR) == 0) + return true; + return false; +} + +/// Returns true if the CTR is compared to 0 +/// Implies that the CTR is decremented at all. +/// False otherwise. +static inline bool cs_ppc_bc_tests_ctr_is_zero(uint8_t bo) +{ + if (bo != UINT8_MAX && (bo & PPC_BO_CTR_CMP) != 0 && + cs_ppc_bc_decr_ctr(bo)) + return true; + return false; +} + +/// Returns true if a CR bit is tested. +/// False otherwise. +static inline bool cs_ppc_bc_cr_is_tested(uint8_t bo) +{ + if (bo != UINT8_MAX && (bo & PPC_BO_TEST_CR) == 0) + return true; + return false; +} + +/// Returns true if a CR bit is compared to 1. +/// Implies that the CR field is tested at all. +/// False otherwise. +static inline bool cs_ppc_bc_cr_bit_is_one(uint8_t bo) +{ + if (bo != UINT8_MAX && (bo & PPC_BO_CR_CMP) != 0 && + cs_ppc_bc_cr_is_tested(bo)) + return true; + return false; +} + +#define PPC_NUM_OPS 8 + +/// Instruction structure +typedef struct cs_ppc { + /// branch code for branch instructions + ppc_bc bc; + + /// if update_cr0 = True, then this 'dot' insn updates CR0 + bool update_cr0; + + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_ppc_op operands[PPC_NUM_OPS]; ///< operands for this instruction. +} cs_ppc; + +/// PPC instruction +typedef enum ppc_insn { + // generated content begin + // clang-format off + + PPC_INS_INVALID, + PPC_INS_CLRLSLDI, + PPC_INS_CLRLSLWI, + PPC_INS_CLRRDI, + PPC_INS_CLRRWI, + PPC_INS_DCBFL, + PPC_INS_DCBFLP, + PPC_INS_DCBFPS, + PPC_INS_DCBF, + PPC_INS_DCBSTPS, + PPC_INS_DCBTCT, + PPC_INS_DCBTDS, + PPC_INS_DCBTSTCT, + PPC_INS_DCBTSTDS, + PPC_INS_DCBTSTT, + PPC_INS_DCBTST, + PPC_INS_DCBTT, + PPC_INS_DCBT, + PPC_INS_EXTLDI, + PPC_INS_EXTLWI, + PPC_INS_EXTRDI, + PPC_INS_EXTRWI, + PPC_INS_INSLWI, + PPC_INS_INSRDI, + PPC_INS_INSRWI, + PPC_INS_LA, + PPC_INS_RLWIMI, + PPC_INS_RLWINM, + PPC_INS_RLWNM, + PPC_INS_ROTRDI, + PPC_INS_ROTRWI, + PPC_INS_SLDI, + PPC_INS_SLWI, + PPC_INS_SRDI, + PPC_INS_SRWI, + PPC_INS_SUBI, + PPC_INS_SUBIC, + PPC_INS_SUBIS, + PPC_INS_SUBPCIS, + PPC_INS_ADD, + PPC_INS_ADDO, + PPC_INS_ADDC, + PPC_INS_ADDCO, + PPC_INS_ADDE, + PPC_INS_ADDEO, + PPC_INS_ADDEX, + PPC_INS_ADDI, + PPC_INS_ADDIC, + PPC_INS_ADDIS, + PPC_INS_ADDME, + PPC_INS_ADDMEO, + PPC_INS_ADDPCIS, + PPC_INS_ADDZE, + PPC_INS_ADDZEO, + PPC_INS_AND, + PPC_INS_ANDC, + PPC_INS_ANDIS, + PPC_INS_ANDI, + PPC_INS_ATTN, + PPC_INS_B, + PPC_INS_BA, + PPC_INS_BCDADD, + PPC_INS_BCDCFN, + PPC_INS_BCDCFSQ, + PPC_INS_BCDCFZ, + PPC_INS_BCDCPSGN, + PPC_INS_BCDCTN, + PPC_INS_BCDCTSQ, + PPC_INS_BCDCTZ, + PPC_INS_BCDSETSGN, + PPC_INS_BCDSR, + PPC_INS_BCDSUB, + PPC_INS_BCDS, + PPC_INS_BCDTRUNC, + PPC_INS_BCDUS, + PPC_INS_BCDUTRUNC, + PPC_INS_BCTR, + PPC_INS_BCTRL, + PPC_INS_BL, + PPC_INS_BLA, + PPC_INS_BLR, + PPC_INS_BLRL, + PPC_INS_BPERMD, + PPC_INS_BRD, + PPC_INS_BRH, + PPC_INS_BRINC, + PPC_INS_BRW, + PPC_INS_CFUGED, + PPC_INS_CLRBHRB, + PPC_INS_CMPB, + PPC_INS_CMPD, + PPC_INS_CMPDI, + PPC_INS_CMPEQB, + PPC_INS_CMPLD, + PPC_INS_CMPLDI, + PPC_INS_CMPLW, + PPC_INS_CMPLWI, + PPC_INS_CMPRB, + PPC_INS_CMPW, + PPC_INS_CMPWI, + PPC_INS_CNTLZD, + PPC_INS_CNTLZDM, + PPC_INS_CNTLZW, + PPC_INS_CNTTZD, + PPC_INS_CNTTZDM, + PPC_INS_CNTTZW, + PPC_INS_CPABORT, + PPC_INS_COPY, + PPC_INS_PASTE, + PPC_INS_CRAND, + PPC_INS_CRANDC, + PPC_INS_CREQV, + PPC_INS_CRNAND, + PPC_INS_CRNOR, + PPC_INS_CROR, + PPC_INS_CRORC, + PPC_INS_CRXOR, + PPC_INS_DARN, + PPC_INS_DCBA, + PPC_INS_DCBFEP, + PPC_INS_DCBI, + PPC_INS_DCBST, + PPC_INS_DCBSTEP, + PPC_INS_DCBTEP, + PPC_INS_DCBTSTEP, + PPC_INS_DCBZ, + PPC_INS_DCBZEP, + PPC_INS_DCBZL, + PPC_INS_DCBZLEP, + PPC_INS_DCCCI, + PPC_INS_DIVD, + PPC_INS_DIVDE, + PPC_INS_DIVDEO, + PPC_INS_DIVDEU, + PPC_INS_DIVDEUO, + PPC_INS_DIVDO, + PPC_INS_DIVDU, + PPC_INS_DIVDUO, + PPC_INS_DIVW, + PPC_INS_DIVWE, + PPC_INS_DIVWEO, + PPC_INS_DIVWEU, + PPC_INS_DIVWEUO, + PPC_INS_DIVWO, + PPC_INS_DIVWU, + PPC_INS_DIVWUO, + PPC_INS_DMMR, + PPC_INS_DMSETDMRZ, + PPC_INS_DMXOR, + PPC_INS_DMXXEXTFDMR256, + PPC_INS_DMXXEXTFDMR512, + PPC_INS_DMXXINSTFDMR256, + PPC_INS_DMXXINSTFDMR512, + PPC_INS_DSS, + PPC_INS_DSSALL, + PPC_INS_DST, + PPC_INS_DSTST, + PPC_INS_DSTSTT, + PPC_INS_DSTT, + PPC_INS_EFDABS, + PPC_INS_EFDADD, + PPC_INS_EFDCFS, + PPC_INS_EFDCFSF, + PPC_INS_EFDCFSI, + PPC_INS_EFDCFSID, + PPC_INS_EFDCFUF, + PPC_INS_EFDCFUI, + PPC_INS_EFDCFUID, + PPC_INS_EFDCMPEQ, + PPC_INS_EFDCMPGT, + PPC_INS_EFDCMPLT, + PPC_INS_EFDCTSF, + PPC_INS_EFDCTSI, + PPC_INS_EFDCTSIDZ, + PPC_INS_EFDCTSIZ, + PPC_INS_EFDCTUF, + PPC_INS_EFDCTUI, + PPC_INS_EFDCTUIDZ, + PPC_INS_EFDCTUIZ, + PPC_INS_EFDDIV, + PPC_INS_EFDMUL, + PPC_INS_EFDNABS, + PPC_INS_EFDNEG, + PPC_INS_EFDSUB, + PPC_INS_EFDTSTEQ, + PPC_INS_EFDTSTGT, + PPC_INS_EFDTSTLT, + PPC_INS_EFSABS, + PPC_INS_EFSADD, + PPC_INS_EFSCFD, + PPC_INS_EFSCFSF, + PPC_INS_EFSCFSI, + PPC_INS_EFSCFUF, + PPC_INS_EFSCFUI, + PPC_INS_EFSCMPEQ, + PPC_INS_EFSCMPGT, + PPC_INS_EFSCMPLT, + PPC_INS_EFSCTSF, + PPC_INS_EFSCTSI, + PPC_INS_EFSCTSIZ, + PPC_INS_EFSCTUF, + PPC_INS_EFSCTUI, + PPC_INS_EFSCTUIZ, + PPC_INS_EFSDIV, + PPC_INS_EFSMUL, + PPC_INS_EFSNABS, + PPC_INS_EFSNEG, + PPC_INS_EFSSUB, + PPC_INS_EFSTSTEQ, + PPC_INS_EFSTSTGT, + PPC_INS_EFSTSTLT, + PPC_INS_EQV, + PPC_INS_EVABS, + PPC_INS_EVADDIW, + PPC_INS_EVADDSMIAAW, + PPC_INS_EVADDSSIAAW, + PPC_INS_EVADDUMIAAW, + PPC_INS_EVADDUSIAAW, + PPC_INS_EVADDW, + PPC_INS_EVAND, + PPC_INS_EVANDC, + PPC_INS_EVCMPEQ, + PPC_INS_EVCMPGTS, + PPC_INS_EVCMPGTU, + PPC_INS_EVCMPLTS, + PPC_INS_EVCMPLTU, + PPC_INS_EVCNTLSW, + PPC_INS_EVCNTLZW, + PPC_INS_EVDIVWS, + PPC_INS_EVDIVWU, + PPC_INS_EVEQV, + PPC_INS_EVEXTSB, + PPC_INS_EVEXTSH, + PPC_INS_EVFSABS, + PPC_INS_EVFSADD, + PPC_INS_EVFSCFSF, + PPC_INS_EVFSCFSI, + PPC_INS_EVFSCFUF, + PPC_INS_EVFSCFUI, + PPC_INS_EVFSCMPEQ, + PPC_INS_EVFSCMPGT, + PPC_INS_EVFSCMPLT, + PPC_INS_EVFSCTSF, + PPC_INS_EVFSCTSI, + PPC_INS_EVFSCTSIZ, + PPC_INS_EVFSCTUI, + PPC_INS_EVFSDIV, + PPC_INS_EVFSMUL, + PPC_INS_EVFSNABS, + PPC_INS_EVFSNEG, + PPC_INS_EVFSSUB, + PPC_INS_EVFSTSTEQ, + PPC_INS_EVFSTSTGT, + PPC_INS_EVFSTSTLT, + PPC_INS_EVLDD, + PPC_INS_EVLDDX, + PPC_INS_EVLDH, + PPC_INS_EVLDHX, + PPC_INS_EVLDW, + PPC_INS_EVLDWX, + PPC_INS_EVLHHESPLAT, + PPC_INS_EVLHHESPLATX, + PPC_INS_EVLHHOSSPLAT, + PPC_INS_EVLHHOSSPLATX, + PPC_INS_EVLHHOUSPLAT, + PPC_INS_EVLHHOUSPLATX, + PPC_INS_EVLWHE, + PPC_INS_EVLWHEX, + PPC_INS_EVLWHOS, + PPC_INS_EVLWHOSX, + PPC_INS_EVLWHOU, + PPC_INS_EVLWHOUX, + PPC_INS_EVLWHSPLAT, + PPC_INS_EVLWHSPLATX, + PPC_INS_EVLWWSPLAT, + PPC_INS_EVLWWSPLATX, + PPC_INS_EVMERGEHI, + PPC_INS_EVMERGEHILO, + PPC_INS_EVMERGELO, + PPC_INS_EVMERGELOHI, + PPC_INS_EVMHEGSMFAA, + PPC_INS_EVMHEGSMFAN, + PPC_INS_EVMHEGSMIAA, + PPC_INS_EVMHEGSMIAN, + PPC_INS_EVMHEGUMIAA, + PPC_INS_EVMHEGUMIAN, + PPC_INS_EVMHESMF, + PPC_INS_EVMHESMFA, + PPC_INS_EVMHESMFAAW, + PPC_INS_EVMHESMFANW, + PPC_INS_EVMHESMI, + PPC_INS_EVMHESMIA, + PPC_INS_EVMHESMIAAW, + PPC_INS_EVMHESMIANW, + PPC_INS_EVMHESSF, + PPC_INS_EVMHESSFA, + PPC_INS_EVMHESSFAAW, + PPC_INS_EVMHESSFANW, + PPC_INS_EVMHESSIAAW, + PPC_INS_EVMHESSIANW, + PPC_INS_EVMHEUMI, + PPC_INS_EVMHEUMIA, + PPC_INS_EVMHEUMIAAW, + PPC_INS_EVMHEUMIANW, + PPC_INS_EVMHEUSIAAW, + PPC_INS_EVMHEUSIANW, + PPC_INS_EVMHOGSMFAA, + PPC_INS_EVMHOGSMFAN, + PPC_INS_EVMHOGSMIAA, + PPC_INS_EVMHOGSMIAN, + PPC_INS_EVMHOGUMIAA, + PPC_INS_EVMHOGUMIAN, + PPC_INS_EVMHOSMF, + PPC_INS_EVMHOSMFA, + PPC_INS_EVMHOSMFAAW, + PPC_INS_EVMHOSMFANW, + PPC_INS_EVMHOSMI, + PPC_INS_EVMHOSMIA, + PPC_INS_EVMHOSMIAAW, + PPC_INS_EVMHOSMIANW, + PPC_INS_EVMHOSSF, + PPC_INS_EVMHOSSFA, + PPC_INS_EVMHOSSFAAW, + PPC_INS_EVMHOSSFANW, + PPC_INS_EVMHOSSIAAW, + PPC_INS_EVMHOSSIANW, + PPC_INS_EVMHOUMI, + PPC_INS_EVMHOUMIA, + PPC_INS_EVMHOUMIAAW, + PPC_INS_EVMHOUMIANW, + PPC_INS_EVMHOUSIAAW, + PPC_INS_EVMHOUSIANW, + PPC_INS_EVMRA, + PPC_INS_EVMWHSMF, + PPC_INS_EVMWHSMFA, + PPC_INS_EVMWHSMI, + PPC_INS_EVMWHSMIA, + PPC_INS_EVMWHSSF, + PPC_INS_EVMWHSSFA, + PPC_INS_EVMWHUMI, + PPC_INS_EVMWHUMIA, + PPC_INS_EVMWLSMIAAW, + PPC_INS_EVMWLSMIANW, + PPC_INS_EVMWLSSIAAW, + PPC_INS_EVMWLSSIANW, + PPC_INS_EVMWLUMI, + PPC_INS_EVMWLUMIA, + PPC_INS_EVMWLUMIAAW, + PPC_INS_EVMWLUMIANW, + PPC_INS_EVMWLUSIAAW, + PPC_INS_EVMWLUSIANW, + PPC_INS_EVMWSMF, + PPC_INS_EVMWSMFA, + PPC_INS_EVMWSMFAA, + PPC_INS_EVMWSMFAN, + PPC_INS_EVMWSMI, + PPC_INS_EVMWSMIA, + PPC_INS_EVMWSMIAA, + PPC_INS_EVMWSMIAN, + PPC_INS_EVMWSSF, + PPC_INS_EVMWSSFA, + PPC_INS_EVMWSSFAA, + PPC_INS_EVMWSSFAN, + PPC_INS_EVMWUMI, + PPC_INS_EVMWUMIA, + PPC_INS_EVMWUMIAA, + PPC_INS_EVMWUMIAN, + PPC_INS_EVNAND, + PPC_INS_EVNEG, + PPC_INS_EVNOR, + PPC_INS_EVOR, + PPC_INS_EVORC, + PPC_INS_EVRLW, + PPC_INS_EVRLWI, + PPC_INS_EVRNDW, + PPC_INS_EVSEL, + PPC_INS_EVSLW, + PPC_INS_EVSLWI, + PPC_INS_EVSPLATFI, + PPC_INS_EVSPLATI, + PPC_INS_EVSRWIS, + PPC_INS_EVSRWIU, + PPC_INS_EVSRWS, + PPC_INS_EVSRWU, + PPC_INS_EVSTDD, + PPC_INS_EVSTDDX, + PPC_INS_EVSTDH, + PPC_INS_EVSTDHX, + PPC_INS_EVSTDW, + PPC_INS_EVSTDWX, + PPC_INS_EVSTWHE, + PPC_INS_EVSTWHEX, + PPC_INS_EVSTWHO, + PPC_INS_EVSTWHOX, + PPC_INS_EVSTWWE, + PPC_INS_EVSTWWEX, + PPC_INS_EVSTWWO, + PPC_INS_EVSTWWOX, + PPC_INS_EVSUBFSMIAAW, + PPC_INS_EVSUBFSSIAAW, + PPC_INS_EVSUBFUMIAAW, + PPC_INS_EVSUBFUSIAAW, + PPC_INS_EVSUBFW, + PPC_INS_EVSUBIFW, + PPC_INS_EVXOR, + PPC_INS_EXTSB, + PPC_INS_EXTSH, + PPC_INS_EXTSW, + PPC_INS_EXTSWSLI, + PPC_INS_EIEIO, + PPC_INS_FABS, + PPC_INS_FADD, + PPC_INS_FADDS, + PPC_INS_FCFID, + PPC_INS_FCFIDS, + PPC_INS_FCFIDU, + PPC_INS_FCFIDUS, + PPC_INS_FCMPO, + PPC_INS_FCMPU, + PPC_INS_FCPSGN, + PPC_INS_FCTID, + PPC_INS_FCTIDU, + PPC_INS_FCTIDUZ, + PPC_INS_FCTIDZ, + PPC_INS_FCTIW, + PPC_INS_FCTIWU, + PPC_INS_FCTIWUZ, + PPC_INS_FCTIWZ, + PPC_INS_FDIV, + PPC_INS_FDIVS, + PPC_INS_FMADD, + PPC_INS_FMADDS, + PPC_INS_FMR, + PPC_INS_FMSUB, + PPC_INS_FMSUBS, + PPC_INS_FMUL, + PPC_INS_FMULS, + PPC_INS_FNABS, + PPC_INS_FNEG, + PPC_INS_FNMADD, + PPC_INS_FNMADDS, + PPC_INS_FNMSUB, + PPC_INS_FNMSUBS, + PPC_INS_FRE, + PPC_INS_FRES, + PPC_INS_FRIM, + PPC_INS_FRIN, + PPC_INS_FRIP, + PPC_INS_FRIZ, + PPC_INS_FRSP, + PPC_INS_FRSQRTE, + PPC_INS_FRSQRTES, + PPC_INS_FSEL, + PPC_INS_FSQRT, + PPC_INS_FSQRTS, + PPC_INS_FSUB, + PPC_INS_FSUBS, + PPC_INS_FTDIV, + PPC_INS_FTSQRT, + PPC_INS_HASHCHK, + PPC_INS_HASHCHKP, + PPC_INS_HASHST, + PPC_INS_HASHSTP, + PPC_INS_HRFID, + PPC_INS_ICBI, + PPC_INS_ICBIEP, + PPC_INS_ICBLC, + PPC_INS_ICBLQ, + PPC_INS_ICBT, + PPC_INS_ICBTLS, + PPC_INS_ICCCI, + PPC_INS_ISEL, + PPC_INS_ISYNC, + PPC_INS_LBARX, + PPC_INS_LBEPX, + PPC_INS_LBZ, + PPC_INS_LBZCIX, + PPC_INS_LBZU, + PPC_INS_LBZUX, + PPC_INS_LBZX, + PPC_INS_LD, + PPC_INS_LDARX, + PPC_INS_LDAT, + PPC_INS_LDBRX, + PPC_INS_LDCIX, + PPC_INS_LDU, + PPC_INS_LDUX, + PPC_INS_LDX, + PPC_INS_LFD, + PPC_INS_LFDEPX, + PPC_INS_LFDU, + PPC_INS_LFDUX, + PPC_INS_LFDX, + PPC_INS_LFIWAX, + PPC_INS_LFIWZX, + PPC_INS_LFS, + PPC_INS_LFSU, + PPC_INS_LFSUX, + PPC_INS_LFSX, + PPC_INS_LHA, + PPC_INS_LHARX, + PPC_INS_LHAU, + PPC_INS_LHAUX, + PPC_INS_LHAX, + PPC_INS_LHBRX, + PPC_INS_LHEPX, + PPC_INS_LHZ, + PPC_INS_LHZCIX, + PPC_INS_LHZU, + PPC_INS_LHZUX, + PPC_INS_LHZX, + PPC_INS_LMW, + PPC_INS_LQ, + PPC_INS_LQARX, + PPC_INS_LSWI, + PPC_INS_LVEBX, + PPC_INS_LVEHX, + PPC_INS_LVEWX, + PPC_INS_LVSL, + PPC_INS_LVSR, + PPC_INS_LVX, + PPC_INS_LVXL, + PPC_INS_LWA, + PPC_INS_LWARX, + PPC_INS_LWAT, + PPC_INS_LWAUX, + PPC_INS_LWAX, + PPC_INS_LWBRX, + PPC_INS_LWEPX, + PPC_INS_LWZ, + PPC_INS_LWZCIX, + PPC_INS_LWZU, + PPC_INS_LWZUX, + PPC_INS_LWZX, + PPC_INS_LXSD, + PPC_INS_LXSDX, + PPC_INS_LXSIBZX, + PPC_INS_LXSIHZX, + PPC_INS_LXSIWAX, + PPC_INS_LXSIWZX, + PPC_INS_LXSSP, + PPC_INS_LXSSPX, + PPC_INS_LXV, + PPC_INS_LXVB16X, + PPC_INS_LXVD2X, + PPC_INS_LXVDSX, + PPC_INS_LXVH8X, + PPC_INS_LXVKQ, + PPC_INS_LXVL, + PPC_INS_LXVLL, + PPC_INS_LXVP, + PPC_INS_LXVPRL, + PPC_INS_LXVPRLL, + PPC_INS_LXVPX, + PPC_INS_LXVRBX, + PPC_INS_LXVRDX, + PPC_INS_LXVRHX, + PPC_INS_LXVRL, + PPC_INS_LXVRLL, + PPC_INS_LXVRWX, + PPC_INS_LXVW4X, + PPC_INS_LXVWSX, + PPC_INS_LXVX, + PPC_INS_MADDHD, + PPC_INS_MADDHDU, + PPC_INS_MADDLD, + PPC_INS_MBAR, + PPC_INS_MCRF, + PPC_INS_MCRFS, + PPC_INS_MCRXRX, + PPC_INS_MFBHRBE, + PPC_INS_MFCR, + PPC_INS_MFCTR, + PPC_INS_MFDCR, + PPC_INS_MFFS, + PPC_INS_MFFSCDRN, + PPC_INS_MFFSCDRNI, + PPC_INS_MFFSCE, + PPC_INS_MFFSCRN, + PPC_INS_MFFSCRNI, + PPC_INS_MFFSL, + PPC_INS_MFLR, + PPC_INS_MFMSR, + PPC_INS_MFOCRF, + PPC_INS_MFPMR, + PPC_INS_MFSPR, + PPC_INS_MFSR, + PPC_INS_MFSRIN, + PPC_INS_MFTB, + PPC_INS_MFVSCR, + PPC_INS_MFVSRD, + PPC_INS_MFVSRLD, + PPC_INS_MFVSRWZ, + PPC_INS_MODSD, + PPC_INS_MODSW, + PPC_INS_MODUD, + PPC_INS_MODUW, + PPC_INS_MSGSYNC, + PPC_INS_MTCRF, + PPC_INS_MTCTR, + PPC_INS_MTDCR, + PPC_INS_MTFSB0, + PPC_INS_MTFSB1, + PPC_INS_MTFSF, + PPC_INS_MTFSFI, + PPC_INS_MTLR, + PPC_INS_MTMSR, + PPC_INS_MTMSRD, + PPC_INS_MTOCRF, + PPC_INS_MTPMR, + PPC_INS_MTSPR, + PPC_INS_MTSR, + PPC_INS_MTSRIN, + PPC_INS_MTVSCR, + PPC_INS_MTVSRBM, + PPC_INS_MTVSRBMI, + PPC_INS_MTVSRD, + PPC_INS_MTVSRDD, + PPC_INS_MTVSRDM, + PPC_INS_MTVSRHM, + PPC_INS_MTVSRQM, + PPC_INS_MTVSRWA, + PPC_INS_MTVSRWM, + PPC_INS_MTVSRWS, + PPC_INS_MTVSRWZ, + PPC_INS_MULHD, + PPC_INS_MULHDU, + PPC_INS_MULHW, + PPC_INS_MULHWU, + PPC_INS_MULLD, + PPC_INS_MULLDO, + PPC_INS_MULLI, + PPC_INS_MULLW, + PPC_INS_MULLWO, + PPC_INS_NAND, + PPC_INS_NAP, + PPC_INS_NEG, + PPC_INS_NEGO, + PPC_INS_NOP, + PPC_INS_NOR, + PPC_INS_OR, + PPC_INS_ORC, + PPC_INS_ORI, + PPC_INS_ORIS, + PPC_INS_PADDI, + PPC_INS_PDEPD, + PPC_INS_PEXTD, + PPC_INS_PLBZ, + PPC_INS_PLD, + PPC_INS_PLFD, + PPC_INS_PLFS, + PPC_INS_PLHA, + PPC_INS_PLHZ, + PPC_INS_PLI, + PPC_INS_PLWA, + PPC_INS_PLWZ, + PPC_INS_PLXSD, + PPC_INS_PLXSSP, + PPC_INS_PLXV, + PPC_INS_PLXVP, + PPC_INS_PMXVBF16GER2, + PPC_INS_PMXVBF16GER2NN, + PPC_INS_PMXVBF16GER2NP, + PPC_INS_PMXVBF16GER2PN, + PPC_INS_PMXVBF16GER2PP, + PPC_INS_PMXVF16GER2, + PPC_INS_PMXVF16GER2NN, + PPC_INS_PMXVF16GER2NP, + PPC_INS_PMXVF16GER2PN, + PPC_INS_PMXVF16GER2PP, + PPC_INS_PMXVF32GER, + PPC_INS_PMXVF32GERNN, + PPC_INS_PMXVF32GERNP, + PPC_INS_PMXVF32GERPN, + PPC_INS_PMXVF32GERPP, + PPC_INS_PMXVF64GER, + PPC_INS_PMXVF64GERNN, + PPC_INS_PMXVF64GERNP, + PPC_INS_PMXVF64GERPN, + PPC_INS_PMXVF64GERPP, + PPC_INS_PMXVI16GER2, + PPC_INS_PMXVI16GER2PP, + PPC_INS_PMXVI16GER2S, + PPC_INS_PMXVI16GER2SPP, + PPC_INS_PMXVI4GER8, + PPC_INS_PMXVI4GER8PP, + PPC_INS_PMXVI8GER4, + PPC_INS_PMXVI8GER4PP, + PPC_INS_PMXVI8GER4SPP, + PPC_INS_POPCNTB, + PPC_INS_POPCNTD, + PPC_INS_POPCNTW, + PPC_INS_DCBZ_L, + PPC_INS_PSQ_L, + PPC_INS_PSQ_LU, + PPC_INS_PSQ_LUX, + PPC_INS_PSQ_LX, + PPC_INS_PSQ_ST, + PPC_INS_PSQ_STU, + PPC_INS_PSQ_STUX, + PPC_INS_PSQ_STX, + PPC_INS_PSTB, + PPC_INS_PSTD, + PPC_INS_PSTFD, + PPC_INS_PSTFS, + PPC_INS_PSTH, + PPC_INS_PSTW, + PPC_INS_PSTXSD, + PPC_INS_PSTXSSP, + PPC_INS_PSTXV, + PPC_INS_PSTXVP, + PPC_INS_PS_ABS, + PPC_INS_PS_ADD, + PPC_INS_PS_CMPO0, + PPC_INS_PS_CMPO1, + PPC_INS_PS_CMPU0, + PPC_INS_PS_CMPU1, + PPC_INS_PS_DIV, + PPC_INS_PS_MADD, + PPC_INS_PS_MADDS0, + PPC_INS_PS_MADDS1, + PPC_INS_PS_MERGE00, + PPC_INS_PS_MERGE01, + PPC_INS_PS_MERGE10, + PPC_INS_PS_MERGE11, + PPC_INS_PS_MR, + PPC_INS_PS_MSUB, + PPC_INS_PS_MUL, + PPC_INS_PS_MULS0, + PPC_INS_PS_MULS1, + PPC_INS_PS_NABS, + PPC_INS_PS_NEG, + PPC_INS_PS_NMADD, + PPC_INS_PS_NMSUB, + PPC_INS_PS_RES, + PPC_INS_PS_RSQRTE, + PPC_INS_PS_SEL, + PPC_INS_PS_SUB, + PPC_INS_PS_SUM0, + PPC_INS_PS_SUM1, + PPC_INS_QVALIGNI, + PPC_INS_QVESPLATI, + PPC_INS_QVFABS, + PPC_INS_QVFADD, + PPC_INS_QVFADDS, + PPC_INS_QVFCFID, + PPC_INS_QVFCFIDS, + PPC_INS_QVFCFIDU, + PPC_INS_QVFCFIDUS, + PPC_INS_QVFCMPEQ, + PPC_INS_QVFCMPGT, + PPC_INS_QVFCMPLT, + PPC_INS_QVFCPSGN, + PPC_INS_QVFCTID, + PPC_INS_QVFCTIDU, + PPC_INS_QVFCTIDUZ, + PPC_INS_QVFCTIDZ, + PPC_INS_QVFCTIW, + PPC_INS_QVFCTIWU, + PPC_INS_QVFCTIWUZ, + PPC_INS_QVFCTIWZ, + PPC_INS_QVFLOGICAL, + PPC_INS_QVFMADD, + PPC_INS_QVFMADDS, + PPC_INS_QVFMR, + PPC_INS_QVFMSUB, + PPC_INS_QVFMSUBS, + PPC_INS_QVFMUL, + PPC_INS_QVFMULS, + PPC_INS_QVFNABS, + PPC_INS_QVFNEG, + PPC_INS_QVFNMADD, + PPC_INS_QVFNMADDS, + PPC_INS_QVFNMSUB, + PPC_INS_QVFNMSUBS, + PPC_INS_QVFPERM, + PPC_INS_QVFRE, + PPC_INS_QVFRES, + PPC_INS_QVFRIM, + PPC_INS_QVFRIN, + PPC_INS_QVFRIP, + PPC_INS_QVFRIZ, + PPC_INS_QVFRSP, + PPC_INS_QVFRSQRTE, + PPC_INS_QVFRSQRTES, + PPC_INS_QVFSEL, + PPC_INS_QVFSUB, + PPC_INS_QVFSUBS, + PPC_INS_QVFTSTNAN, + PPC_INS_QVFXMADD, + PPC_INS_QVFXMADDS, + PPC_INS_QVFXMUL, + PPC_INS_QVFXMULS, + PPC_INS_QVFXXCPNMADD, + PPC_INS_QVFXXCPNMADDS, + PPC_INS_QVFXXMADD, + PPC_INS_QVFXXMADDS, + PPC_INS_QVFXXNPMADD, + PPC_INS_QVFXXNPMADDS, + PPC_INS_QVGPCI, + PPC_INS_QVLFCDUX, + PPC_INS_QVLFCDUXA, + PPC_INS_QVLFCDX, + PPC_INS_QVLFCDXA, + PPC_INS_QVLFCSUX, + PPC_INS_QVLFCSUXA, + PPC_INS_QVLFCSX, + PPC_INS_QVLFCSXA, + PPC_INS_QVLFDUX, + PPC_INS_QVLFDUXA, + PPC_INS_QVLFDX, + PPC_INS_QVLFDXA, + PPC_INS_QVLFIWAX, + PPC_INS_QVLFIWAXA, + PPC_INS_QVLFIWZX, + PPC_INS_QVLFIWZXA, + PPC_INS_QVLFSUX, + PPC_INS_QVLFSUXA, + PPC_INS_QVLFSX, + PPC_INS_QVLFSXA, + PPC_INS_QVLPCLDX, + PPC_INS_QVLPCLSX, + PPC_INS_QVLPCRDX, + PPC_INS_QVLPCRSX, + PPC_INS_QVSTFCDUX, + PPC_INS_QVSTFCDUXA, + PPC_INS_QVSTFCDUXI, + PPC_INS_QVSTFCDUXIA, + PPC_INS_QVSTFCDX, + PPC_INS_QVSTFCDXA, + PPC_INS_QVSTFCDXI, + PPC_INS_QVSTFCDXIA, + PPC_INS_QVSTFCSUX, + PPC_INS_QVSTFCSUXA, + PPC_INS_QVSTFCSUXI, + PPC_INS_QVSTFCSUXIA, + PPC_INS_QVSTFCSX, + PPC_INS_QVSTFCSXA, + PPC_INS_QVSTFCSXI, + PPC_INS_QVSTFCSXIA, + PPC_INS_QVSTFDUX, + PPC_INS_QVSTFDUXA, + PPC_INS_QVSTFDUXI, + PPC_INS_QVSTFDUXIA, + PPC_INS_QVSTFDX, + PPC_INS_QVSTFDXA, + PPC_INS_QVSTFDXI, + PPC_INS_QVSTFDXIA, + PPC_INS_QVSTFIWX, + PPC_INS_QVSTFIWXA, + PPC_INS_QVSTFSUX, + PPC_INS_QVSTFSUXA, + PPC_INS_QVSTFSUXI, + PPC_INS_QVSTFSUXIA, + PPC_INS_QVSTFSX, + PPC_INS_QVSTFSXA, + PPC_INS_QVSTFSXI, + PPC_INS_QVSTFSXIA, + PPC_INS_RFCI, + PPC_INS_RFDI, + PPC_INS_RFEBB, + PPC_INS_RFI, + PPC_INS_RFID, + PPC_INS_RFMCI, + PPC_INS_RLDCL, + PPC_INS_RLDCR, + PPC_INS_RLDIC, + PPC_INS_RLDICL, + PPC_INS_RLDICR, + PPC_INS_RLDIMI, + PPC_INS_SC, + PPC_INS_SETB, + PPC_INS_SETBC, + PPC_INS_SETBCR, + PPC_INS_SETNBC, + PPC_INS_SETNBCR, + PPC_INS_SLBFEE, + PPC_INS_SLBIA, + PPC_INS_SLBIE, + PPC_INS_SLBIEG, + PPC_INS_SLBMFEE, + PPC_INS_SLBMFEV, + PPC_INS_SLBMTE, + PPC_INS_SLBSYNC, + PPC_INS_SLD, + PPC_INS_SLW, + PPC_INS_STW, + PPC_INS_STWX, + PPC_INS_SRAD, + PPC_INS_SRADI, + PPC_INS_SRAW, + PPC_INS_SRAWI, + PPC_INS_SRD, + PPC_INS_SRW, + PPC_INS_STB, + PPC_INS_STBCIX, + PPC_INS_STBCX, + PPC_INS_STBEPX, + PPC_INS_STBU, + PPC_INS_STBUX, + PPC_INS_STBX, + PPC_INS_STD, + PPC_INS_STDAT, + PPC_INS_STDBRX, + PPC_INS_STDCIX, + PPC_INS_STDCX, + PPC_INS_STDU, + PPC_INS_STDUX, + PPC_INS_STDX, + PPC_INS_STFD, + PPC_INS_STFDEPX, + PPC_INS_STFDU, + PPC_INS_STFDUX, + PPC_INS_STFDX, + PPC_INS_STFIWX, + PPC_INS_STFS, + PPC_INS_STFSU, + PPC_INS_STFSUX, + PPC_INS_STFSX, + PPC_INS_STH, + PPC_INS_STHBRX, + PPC_INS_STHCIX, + PPC_INS_STHCX, + PPC_INS_STHEPX, + PPC_INS_STHU, + PPC_INS_STHUX, + PPC_INS_STHX, + PPC_INS_STMW, + PPC_INS_STOP, + PPC_INS_STQ, + PPC_INS_STQCX, + PPC_INS_STSWI, + PPC_INS_STVEBX, + PPC_INS_STVEHX, + PPC_INS_STVEWX, + PPC_INS_STVX, + PPC_INS_STVXL, + PPC_INS_STWAT, + PPC_INS_STWBRX, + PPC_INS_STWCIX, + PPC_INS_STWCX, + PPC_INS_STWEPX, + PPC_INS_STWU, + PPC_INS_STWUX, + PPC_INS_STXSD, + PPC_INS_STXSDX, + PPC_INS_STXSIBX, + PPC_INS_STXSIHX, + PPC_INS_STXSIWX, + PPC_INS_STXSSP, + PPC_INS_STXSSPX, + PPC_INS_STXV, + PPC_INS_STXVB16X, + PPC_INS_STXVD2X, + PPC_INS_STXVH8X, + PPC_INS_STXVL, + PPC_INS_STXVLL, + PPC_INS_STXVP, + PPC_INS_STXVPRL, + PPC_INS_STXVPRLL, + PPC_INS_STXVPX, + PPC_INS_STXVRBX, + PPC_INS_STXVRDX, + PPC_INS_STXVRHX, + PPC_INS_STXVRL, + PPC_INS_STXVRLL, + PPC_INS_STXVRWX, + PPC_INS_STXVW4X, + PPC_INS_STXVX, + PPC_INS_SUBF, + PPC_INS_SUBFC, + PPC_INS_SUBFCO, + PPC_INS_SUBFE, + PPC_INS_SUBFEO, + PPC_INS_SUBFIC, + PPC_INS_SUBFME, + PPC_INS_SUBFMEO, + PPC_INS_SUBFO, + PPC_INS_SUBFUS, + PPC_INS_SUBFZE, + PPC_INS_SUBFZEO, + PPC_INS_SYNC, + PPC_INS_TABORT, + PPC_INS_TABORTDC, + PPC_INS_TABORTDCI, + PPC_INS_TABORTWC, + PPC_INS_TABORTWCI, + PPC_INS_TBEGIN, + PPC_INS_TCHECK, + PPC_INS_TD, + PPC_INS_TDI, + PPC_INS_TEND, + PPC_INS_TLBIA, + PPC_INS_TLBIE, + PPC_INS_TLBIEL, + PPC_INS_TLBIVAX, + PPC_INS_TLBLD, + PPC_INS_TLBLI, + PPC_INS_TLBRE, + PPC_INS_TLBSX, + PPC_INS_TLBSYNC, + PPC_INS_TLBWE, + PPC_INS_TRAP, + PPC_INS_TRECHKPT, + PPC_INS_TRECLAIM, + PPC_INS_TSR, + PPC_INS_TW, + PPC_INS_TWI, + PPC_INS_VABSDUB, + PPC_INS_VABSDUH, + PPC_INS_VABSDUW, + PPC_INS_VADDCUQ, + PPC_INS_VADDCUW, + PPC_INS_VADDECUQ, + PPC_INS_VADDEUQM, + PPC_INS_VADDFP, + PPC_INS_VADDSBS, + PPC_INS_VADDSHS, + PPC_INS_VADDSWS, + PPC_INS_VADDUBM, + PPC_INS_VADDUBS, + PPC_INS_VADDUDM, + PPC_INS_VADDUHM, + PPC_INS_VADDUHS, + PPC_INS_VADDUQM, + PPC_INS_VADDUWM, + PPC_INS_VADDUWS, + PPC_INS_VAND, + PPC_INS_VANDC, + PPC_INS_VAVGSB, + PPC_INS_VAVGSH, + PPC_INS_VAVGSW, + PPC_INS_VAVGUB, + PPC_INS_VAVGUH, + PPC_INS_VAVGUW, + PPC_INS_VBPERMD, + PPC_INS_VBPERMQ, + PPC_INS_VCFSX, + PPC_INS_VCFUGED, + PPC_INS_VCFUX, + PPC_INS_VCIPHER, + PPC_INS_VCIPHERLAST, + PPC_INS_VCLRLB, + PPC_INS_VCLRRB, + PPC_INS_VCLZB, + PPC_INS_VCLZD, + PPC_INS_VCLZDM, + PPC_INS_VCLZH, + PPC_INS_VCLZLSBB, + PPC_INS_VCLZW, + PPC_INS_VCMPBFP, + PPC_INS_VCMPEQFP, + PPC_INS_VCMPEQUB, + PPC_INS_VCMPEQUD, + PPC_INS_VCMPEQUH, + PPC_INS_VCMPEQUQ, + PPC_INS_VCMPEQUW, + PPC_INS_VCMPGEFP, + PPC_INS_VCMPGTFP, + PPC_INS_VCMPGTSB, + PPC_INS_VCMPGTSD, + PPC_INS_VCMPGTSH, + PPC_INS_VCMPGTSQ, + PPC_INS_VCMPGTSW, + PPC_INS_VCMPGTUB, + PPC_INS_VCMPGTUD, + PPC_INS_VCMPGTUH, + PPC_INS_VCMPGTUQ, + PPC_INS_VCMPGTUW, + PPC_INS_VCMPNEB, + PPC_INS_VCMPNEH, + PPC_INS_VCMPNEW, + PPC_INS_VCMPNEZB, + PPC_INS_VCMPNEZH, + PPC_INS_VCMPNEZW, + PPC_INS_VCMPSQ, + PPC_INS_VCMPUQ, + PPC_INS_VCNTMBB, + PPC_INS_VCNTMBD, + PPC_INS_VCNTMBH, + PPC_INS_VCNTMBW, + PPC_INS_VCTSXS, + PPC_INS_VCTUXS, + PPC_INS_VCTZB, + PPC_INS_VCTZD, + PPC_INS_VCTZDM, + PPC_INS_VCTZH, + PPC_INS_VCTZLSBB, + PPC_INS_VCTZW, + PPC_INS_VDIVESD, + PPC_INS_VDIVESQ, + PPC_INS_VDIVESW, + PPC_INS_VDIVEUD, + PPC_INS_VDIVEUQ, + PPC_INS_VDIVEUW, + PPC_INS_VDIVSD, + PPC_INS_VDIVSQ, + PPC_INS_VDIVSW, + PPC_INS_VDIVUD, + PPC_INS_VDIVUQ, + PPC_INS_VDIVUW, + PPC_INS_VEQV, + PPC_INS_VEXPANDBM, + PPC_INS_VEXPANDDM, + PPC_INS_VEXPANDHM, + PPC_INS_VEXPANDQM, + PPC_INS_VEXPANDWM, + PPC_INS_VEXPTEFP, + PPC_INS_VEXTDDVLX, + PPC_INS_VEXTDDVRX, + PPC_INS_VEXTDUBVLX, + PPC_INS_VEXTDUBVRX, + PPC_INS_VEXTDUHVLX, + PPC_INS_VEXTDUHVRX, + PPC_INS_VEXTDUWVLX, + PPC_INS_VEXTDUWVRX, + PPC_INS_VEXTRACTBM, + PPC_INS_VEXTRACTD, + PPC_INS_VEXTRACTDM, + PPC_INS_VEXTRACTHM, + PPC_INS_VEXTRACTQM, + PPC_INS_VEXTRACTUB, + PPC_INS_VEXTRACTUH, + PPC_INS_VEXTRACTUW, + PPC_INS_VEXTRACTWM, + PPC_INS_VEXTSB2D, + PPC_INS_VEXTSB2W, + PPC_INS_VEXTSD2Q, + PPC_INS_VEXTSH2D, + PPC_INS_VEXTSH2W, + PPC_INS_VEXTSW2D, + PPC_INS_VEXTUBLX, + PPC_INS_VEXTUBRX, + PPC_INS_VEXTUHLX, + PPC_INS_VEXTUHRX, + PPC_INS_VEXTUWLX, + PPC_INS_VEXTUWRX, + PPC_INS_VGBBD, + PPC_INS_VGNB, + PPC_INS_VINSBLX, + PPC_INS_VINSBRX, + PPC_INS_VINSBVLX, + PPC_INS_VINSBVRX, + PPC_INS_VINSD, + PPC_INS_VINSDLX, + PPC_INS_VINSDRX, + PPC_INS_VINSERTB, + PPC_INS_VINSERTD, + PPC_INS_VINSERTH, + PPC_INS_VINSERTW, + PPC_INS_VINSHLX, + PPC_INS_VINSHRX, + PPC_INS_VINSHVLX, + PPC_INS_VINSHVRX, + PPC_INS_VINSW, + PPC_INS_VINSWLX, + PPC_INS_VINSWRX, + PPC_INS_VINSWVLX, + PPC_INS_VINSWVRX, + PPC_INS_VLOGEFP, + PPC_INS_VMADDFP, + PPC_INS_VMAXFP, + PPC_INS_VMAXSB, + PPC_INS_VMAXSD, + PPC_INS_VMAXSH, + PPC_INS_VMAXSW, + PPC_INS_VMAXUB, + PPC_INS_VMAXUD, + PPC_INS_VMAXUH, + PPC_INS_VMAXUW, + PPC_INS_VMHADDSHS, + PPC_INS_VMHRADDSHS, + PPC_INS_VMINFP, + PPC_INS_VMINSB, + PPC_INS_VMINSD, + PPC_INS_VMINSH, + PPC_INS_VMINSW, + PPC_INS_VMINUB, + PPC_INS_VMINUD, + PPC_INS_VMINUH, + PPC_INS_VMINUW, + PPC_INS_VMLADDUHM, + PPC_INS_VMODSD, + PPC_INS_VMODSQ, + PPC_INS_VMODSW, + PPC_INS_VMODUD, + PPC_INS_VMODUQ, + PPC_INS_VMODUW, + PPC_INS_VMRGEW, + PPC_INS_VMRGHB, + PPC_INS_VMRGHH, + PPC_INS_VMRGHW, + PPC_INS_VMRGLB, + PPC_INS_VMRGLH, + PPC_INS_VMRGLW, + PPC_INS_VMRGOW, + PPC_INS_VMSUMCUD, + PPC_INS_VMSUMMBM, + PPC_INS_VMSUMSHM, + PPC_INS_VMSUMSHS, + PPC_INS_VMSUMUBM, + PPC_INS_VMSUMUDM, + PPC_INS_VMSUMUHM, + PPC_INS_VMSUMUHS, + PPC_INS_VMUL10CUQ, + PPC_INS_VMUL10ECUQ, + PPC_INS_VMUL10EUQ, + PPC_INS_VMUL10UQ, + PPC_INS_VMULESB, + PPC_INS_VMULESD, + PPC_INS_VMULESH, + PPC_INS_VMULESW, + PPC_INS_VMULEUB, + PPC_INS_VMULEUD, + PPC_INS_VMULEUH, + PPC_INS_VMULEUW, + PPC_INS_VMULHSD, + PPC_INS_VMULHSW, + PPC_INS_VMULHUD, + PPC_INS_VMULHUW, + PPC_INS_VMULLD, + PPC_INS_VMULOSB, + PPC_INS_VMULOSD, + PPC_INS_VMULOSH, + PPC_INS_VMULOSW, + PPC_INS_VMULOUB, + PPC_INS_VMULOUD, + PPC_INS_VMULOUH, + PPC_INS_VMULOUW, + PPC_INS_VMULUWM, + PPC_INS_VNAND, + PPC_INS_VNCIPHER, + PPC_INS_VNCIPHERLAST, + PPC_INS_VNEGD, + PPC_INS_VNEGW, + PPC_INS_VNMSUBFP, + PPC_INS_VNOR, + PPC_INS_VOR, + PPC_INS_VORC, + PPC_INS_VPDEPD, + PPC_INS_VPERM, + PPC_INS_VPERMR, + PPC_INS_VPERMXOR, + PPC_INS_VPEXTD, + PPC_INS_VPKPX, + PPC_INS_VPKSDSS, + PPC_INS_VPKSDUS, + PPC_INS_VPKSHSS, + PPC_INS_VPKSHUS, + PPC_INS_VPKSWSS, + PPC_INS_VPKSWUS, + PPC_INS_VPKUDUM, + PPC_INS_VPKUDUS, + PPC_INS_VPKUHUM, + PPC_INS_VPKUHUS, + PPC_INS_VPKUWUM, + PPC_INS_VPKUWUS, + PPC_INS_VPMSUMB, + PPC_INS_VPMSUMD, + PPC_INS_VPMSUMH, + PPC_INS_VPMSUMW, + PPC_INS_VPOPCNTB, + PPC_INS_VPOPCNTD, + PPC_INS_VPOPCNTH, + PPC_INS_VPOPCNTW, + PPC_INS_VPRTYBD, + PPC_INS_VPRTYBQ, + PPC_INS_VPRTYBW, + PPC_INS_VREFP, + PPC_INS_VRFIM, + PPC_INS_VRFIN, + PPC_INS_VRFIP, + PPC_INS_VRFIZ, + PPC_INS_VRLB, + PPC_INS_VRLD, + PPC_INS_VRLDMI, + PPC_INS_VRLDNM, + PPC_INS_VRLH, + PPC_INS_VRLQ, + PPC_INS_VRLQMI, + PPC_INS_VRLQNM, + PPC_INS_VRLW, + PPC_INS_VRLWMI, + PPC_INS_VRLWNM, + PPC_INS_VRSQRTEFP, + PPC_INS_VSBOX, + PPC_INS_VSEL, + PPC_INS_VSHASIGMAD, + PPC_INS_VSHASIGMAW, + PPC_INS_VSL, + PPC_INS_VSLB, + PPC_INS_VSLD, + PPC_INS_VSLDBI, + PPC_INS_VSLDOI, + PPC_INS_VSLH, + PPC_INS_VSLO, + PPC_INS_VSLQ, + PPC_INS_VSLV, + PPC_INS_VSLW, + PPC_INS_VSPLTB, + PPC_INS_VSPLTH, + PPC_INS_VSPLTISB, + PPC_INS_VSPLTISH, + PPC_INS_VSPLTISW, + PPC_INS_VSPLTW, + PPC_INS_VSR, + PPC_INS_VSRAB, + PPC_INS_VSRAD, + PPC_INS_VSRAH, + PPC_INS_VSRAQ, + PPC_INS_VSRAW, + PPC_INS_VSRB, + PPC_INS_VSRD, + PPC_INS_VSRDBI, + PPC_INS_VSRH, + PPC_INS_VSRO, + PPC_INS_VSRQ, + PPC_INS_VSRV, + PPC_INS_VSRW, + PPC_INS_VSTRIBL, + PPC_INS_VSTRIBR, + PPC_INS_VSTRIHL, + PPC_INS_VSTRIHR, + PPC_INS_VSUBCUQ, + PPC_INS_VSUBCUW, + PPC_INS_VSUBECUQ, + PPC_INS_VSUBEUQM, + PPC_INS_VSUBFP, + PPC_INS_VSUBSBS, + PPC_INS_VSUBSHS, + PPC_INS_VSUBSWS, + PPC_INS_VSUBUBM, + PPC_INS_VSUBUBS, + PPC_INS_VSUBUDM, + PPC_INS_VSUBUHM, + PPC_INS_VSUBUHS, + PPC_INS_VSUBUQM, + PPC_INS_VSUBUWM, + PPC_INS_VSUBUWS, + PPC_INS_VSUM2SWS, + PPC_INS_VSUM4SBS, + PPC_INS_VSUM4SHS, + PPC_INS_VSUM4UBS, + PPC_INS_VSUMSWS, + PPC_INS_VUPKHPX, + PPC_INS_VUPKHSB, + PPC_INS_VUPKHSH, + PPC_INS_VUPKHSW, + PPC_INS_VUPKLPX, + PPC_INS_VUPKLSB, + PPC_INS_VUPKLSH, + PPC_INS_VUPKLSW, + PPC_INS_VXOR, + PPC_INS_WAIT, + PPC_INS_WRTEE, + PPC_INS_WRTEEI, + PPC_INS_XOR, + PPC_INS_XORI, + PPC_INS_XORIS, + PPC_INS_XSABSDP, + PPC_INS_XSABSQP, + PPC_INS_XSADDDP, + PPC_INS_XSADDQP, + PPC_INS_XSADDQPO, + PPC_INS_XSADDSP, + PPC_INS_XSCMPEQDP, + PPC_INS_XSCMPEQQP, + PPC_INS_XSCMPEXPDP, + PPC_INS_XSCMPEXPQP, + PPC_INS_XSCMPGEDP, + PPC_INS_XSCMPGEQP, + PPC_INS_XSCMPGTDP, + PPC_INS_XSCMPGTQP, + PPC_INS_XSCMPODP, + PPC_INS_XSCMPOQP, + PPC_INS_XSCMPUDP, + PPC_INS_XSCMPUQP, + PPC_INS_XSCPSGNDP, + PPC_INS_XSCPSGNQP, + PPC_INS_XSCVDPHP, + PPC_INS_XSCVDPQP, + PPC_INS_XSCVDPSP, + PPC_INS_XSCVDPSPN, + PPC_INS_XSCVDPSXDS, + PPC_INS_XSCVDPSXWS, + PPC_INS_XSCVDPUXDS, + PPC_INS_XSCVDPUXWS, + PPC_INS_XSCVHPDP, + PPC_INS_XSCVQPDP, + PPC_INS_XSCVQPDPO, + PPC_INS_XSCVQPSDZ, + PPC_INS_XSCVQPSQZ, + PPC_INS_XSCVQPSWZ, + PPC_INS_XSCVQPUDZ, + PPC_INS_XSCVQPUQZ, + PPC_INS_XSCVQPUWZ, + PPC_INS_XSCVSDQP, + PPC_INS_XSCVSPDP, + PPC_INS_XSCVSPDPN, + PPC_INS_XSCVSQQP, + PPC_INS_XSCVSXDDP, + PPC_INS_XSCVSXDSP, + PPC_INS_XSCVUDQP, + PPC_INS_XSCVUQQP, + PPC_INS_XSCVUXDDP, + PPC_INS_XSCVUXDSP, + PPC_INS_XSDIVDP, + PPC_INS_XSDIVQP, + PPC_INS_XSDIVQPO, + PPC_INS_XSDIVSP, + PPC_INS_XSIEXPDP, + PPC_INS_XSIEXPQP, + PPC_INS_XSMADDADP, + PPC_INS_XSMADDASP, + PPC_INS_XSMADDMDP, + PPC_INS_XSMADDMSP, + PPC_INS_XSMADDQP, + PPC_INS_XSMADDQPO, + PPC_INS_XSMAXCDP, + PPC_INS_XSMAXCQP, + PPC_INS_XSMAXDP, + PPC_INS_XSMAXJDP, + PPC_INS_XSMINCDP, + PPC_INS_XSMINCQP, + PPC_INS_XSMINDP, + PPC_INS_XSMINJDP, + PPC_INS_XSMSUBADP, + PPC_INS_XSMSUBASP, + PPC_INS_XSMSUBMDP, + PPC_INS_XSMSUBMSP, + PPC_INS_XSMSUBQP, + PPC_INS_XSMSUBQPO, + PPC_INS_XSMULDP, + PPC_INS_XSMULQP, + PPC_INS_XSMULQPO, + PPC_INS_XSMULSP, + PPC_INS_XSNABSDP, + PPC_INS_XSNABSQP, + PPC_INS_XSNEGDP, + PPC_INS_XSNEGQP, + PPC_INS_XSNMADDADP, + PPC_INS_XSNMADDASP, + PPC_INS_XSNMADDMDP, + PPC_INS_XSNMADDMSP, + PPC_INS_XSNMADDQP, + PPC_INS_XSNMADDQPO, + PPC_INS_XSNMSUBADP, + PPC_INS_XSNMSUBASP, + PPC_INS_XSNMSUBMDP, + PPC_INS_XSNMSUBMSP, + PPC_INS_XSNMSUBQP, + PPC_INS_XSNMSUBQPO, + PPC_INS_XSRDPI, + PPC_INS_XSRDPIC, + PPC_INS_XSRDPIM, + PPC_INS_XSRDPIP, + PPC_INS_XSRDPIZ, + PPC_INS_XSREDP, + PPC_INS_XSRESP, + PPC_INS_XSRQPI, + PPC_INS_XSRQPIX, + PPC_INS_XSRQPXP, + PPC_INS_XSRSP, + PPC_INS_XSRSQRTEDP, + PPC_INS_XSRSQRTESP, + PPC_INS_XSSQRTDP, + PPC_INS_XSSQRTQP, + PPC_INS_XSSQRTQPO, + PPC_INS_XSSQRTSP, + PPC_INS_XSSUBDP, + PPC_INS_XSSUBQP, + PPC_INS_XSSUBQPO, + PPC_INS_XSSUBSP, + PPC_INS_XSTDIVDP, + PPC_INS_XSTSQRTDP, + PPC_INS_XSTSTDCDP, + PPC_INS_XSTSTDCQP, + PPC_INS_XSTSTDCSP, + PPC_INS_XSXEXPDP, + PPC_INS_XSXEXPQP, + PPC_INS_XSXSIGDP, + PPC_INS_XSXSIGQP, + PPC_INS_XVABSDP, + PPC_INS_XVABSSP, + PPC_INS_XVADDDP, + PPC_INS_XVADDSP, + PPC_INS_XVBF16GER2, + PPC_INS_XVBF16GER2NN, + PPC_INS_XVBF16GER2NP, + PPC_INS_XVBF16GER2PN, + PPC_INS_XVBF16GER2PP, + PPC_INS_XVCMPEQDP, + PPC_INS_XVCMPEQSP, + PPC_INS_XVCMPGEDP, + PPC_INS_XVCMPGESP, + PPC_INS_XVCMPGTDP, + PPC_INS_XVCMPGTSP, + PPC_INS_XVCPSGNDP, + PPC_INS_XVCPSGNSP, + PPC_INS_XVCVBF16SPN, + PPC_INS_XVCVDPSP, + PPC_INS_XVCVDPSXDS, + PPC_INS_XVCVDPSXWS, + PPC_INS_XVCVDPUXDS, + PPC_INS_XVCVDPUXWS, + PPC_INS_XVCVHPSP, + PPC_INS_XVCVSPBF16, + PPC_INS_XVCVSPDP, + PPC_INS_XVCVSPHP, + PPC_INS_XVCVSPSXDS, + PPC_INS_XVCVSPSXWS, + PPC_INS_XVCVSPUXDS, + PPC_INS_XVCVSPUXWS, + PPC_INS_XVCVSXDDP, + PPC_INS_XVCVSXDSP, + PPC_INS_XVCVSXWDP, + PPC_INS_XVCVSXWSP, + PPC_INS_XVCVUXDDP, + PPC_INS_XVCVUXDSP, + PPC_INS_XVCVUXWDP, + PPC_INS_XVCVUXWSP, + PPC_INS_XVDIVDP, + PPC_INS_XVDIVSP, + PPC_INS_XVF16GER2, + PPC_INS_XVF16GER2NN, + PPC_INS_XVF16GER2NP, + PPC_INS_XVF16GER2PN, + PPC_INS_XVF16GER2PP, + PPC_INS_XVF32GER, + PPC_INS_XVF32GERNN, + PPC_INS_XVF32GERNP, + PPC_INS_XVF32GERPN, + PPC_INS_XVF32GERPP, + PPC_INS_XVF64GER, + PPC_INS_XVF64GERNN, + PPC_INS_XVF64GERNP, + PPC_INS_XVF64GERPN, + PPC_INS_XVF64GERPP, + PPC_INS_XVI16GER2, + PPC_INS_XVI16GER2PP, + PPC_INS_XVI16GER2S, + PPC_INS_XVI16GER2SPP, + PPC_INS_XVI4GER8, + PPC_INS_XVI4GER8PP, + PPC_INS_XVI8GER4, + PPC_INS_XVI8GER4PP, + PPC_INS_XVI8GER4SPP, + PPC_INS_XVIEXPDP, + PPC_INS_XVIEXPSP, + PPC_INS_XVMADDADP, + PPC_INS_XVMADDASP, + PPC_INS_XVMADDMDP, + PPC_INS_XVMADDMSP, + PPC_INS_XVMAXDP, + PPC_INS_XVMAXSP, + PPC_INS_XVMINDP, + PPC_INS_XVMINSP, + PPC_INS_XVMSUBADP, + PPC_INS_XVMSUBASP, + PPC_INS_XVMSUBMDP, + PPC_INS_XVMSUBMSP, + PPC_INS_XVMULDP, + PPC_INS_XVMULSP, + PPC_INS_XVNABSDP, + PPC_INS_XVNABSSP, + PPC_INS_XVNEGDP, + PPC_INS_XVNEGSP, + PPC_INS_XVNMADDADP, + PPC_INS_XVNMADDASP, + PPC_INS_XVNMADDMDP, + PPC_INS_XVNMADDMSP, + PPC_INS_XVNMSUBADP, + PPC_INS_XVNMSUBASP, + PPC_INS_XVNMSUBMDP, + PPC_INS_XVNMSUBMSP, + PPC_INS_XVRDPI, + PPC_INS_XVRDPIC, + PPC_INS_XVRDPIM, + PPC_INS_XVRDPIP, + PPC_INS_XVRDPIZ, + PPC_INS_XVREDP, + PPC_INS_XVRESP, + PPC_INS_XVRSPI, + PPC_INS_XVRSPIC, + PPC_INS_XVRSPIM, + PPC_INS_XVRSPIP, + PPC_INS_XVRSPIZ, + PPC_INS_XVRSQRTEDP, + PPC_INS_XVRSQRTESP, + PPC_INS_XVSQRTDP, + PPC_INS_XVSQRTSP, + PPC_INS_XVSUBDP, + PPC_INS_XVSUBSP, + PPC_INS_XVTDIVDP, + PPC_INS_XVTDIVSP, + PPC_INS_XVTLSBB, + PPC_INS_XVTSQRTDP, + PPC_INS_XVTSQRTSP, + PPC_INS_XVTSTDCDP, + PPC_INS_XVTSTDCSP, + PPC_INS_XVXEXPDP, + PPC_INS_XVXEXPSP, + PPC_INS_XVXSIGDP, + PPC_INS_XVXSIGSP, + PPC_INS_XXBLENDVB, + PPC_INS_XXBLENDVD, + PPC_INS_XXBLENDVH, + PPC_INS_XXBLENDVW, + PPC_INS_XXBRD, + PPC_INS_XXBRH, + PPC_INS_XXBRQ, + PPC_INS_XXBRW, + PPC_INS_XXEVAL, + PPC_INS_XXEXTRACTUW, + PPC_INS_XXGENPCVBM, + PPC_INS_XXGENPCVDM, + PPC_INS_XXGENPCVHM, + PPC_INS_XXGENPCVWM, + PPC_INS_XXINSERTW, + PPC_INS_XXLAND, + PPC_INS_XXLANDC, + PPC_INS_XXLEQV, + PPC_INS_XXLNAND, + PPC_INS_XXLNOR, + PPC_INS_XXLOR, + PPC_INS_XXLORC, + PPC_INS_XXLXOR, + PPC_INS_XXMFACC, + PPC_INS_XXMRGHW, + PPC_INS_XXMRGLW, + PPC_INS_XXMTACC, + PPC_INS_XXPERM, + PPC_INS_XXPERMDI, + PPC_INS_XXPERMR, + PPC_INS_XXPERMX, + PPC_INS_XXSEL, + PPC_INS_XXSETACCZ, + PPC_INS_XXSLDWI, + PPC_INS_XXSPLTI32DX, + PPC_INS_XXSPLTIB, + PPC_INS_XXSPLTIDP, + PPC_INS_XXSPLTIW, + PPC_INS_XXSPLTW, + PPC_INS_BC, + PPC_INS_BCA, + PPC_INS_BCCTR, + PPC_INS_BCCTRL, + PPC_INS_BCL, + PPC_INS_BCLA, + PPC_INS_BCLR, + PPC_INS_BCLRL, + + // clang-format on + // generated content end + + PPC_INS_ENDING, + + PPC_INS_ALIAS_BEGIN, + // generated content begin + // clang-format off + + PPC_INS_ALIAS_RFEBB, // Real instr.: PPC_RFEBB + PPC_INS_ALIAS_LI, // Real instr.: PPC_ADDI + PPC_INS_ALIAS_LIS, // Real instr.: PPC_ADDIS + PPC_INS_ALIAS_MR, // Real instr.: PPC_OR + PPC_INS_ALIAS_MR_, // Real instr.: PPC_OR_rec + PPC_INS_ALIAS_NOT, // Real instr.: PPC_NOR + PPC_INS_ALIAS_NOT_, // Real instr.: PPC_NOR_rec + PPC_INS_ALIAS_NOP, // Real instr.: PPC_ORI + PPC_INS_ALIAS_MTUDSCR, // Real instr.: PPC_MTUDSCR + PPC_INS_ALIAS_MFUDSCR, // Real instr.: PPC_MFUDSCR + PPC_INS_ALIAS_MTVRSAVE, // Real instr.: PPC_MTVRSAVE + PPC_INS_ALIAS_MFVRSAVE, // Real instr.: PPC_MFVRSAVE + PPC_INS_ALIAS_MTCR, // Real instr.: PPC_MTCRF + PPC_INS_ALIAS_SUB, // Real instr.: PPC_SUBF + PPC_INS_ALIAS_SUB_, // Real instr.: PPC_SUBF_rec + PPC_INS_ALIAS_SUBC, // Real instr.: PPC_SUBFC + PPC_INS_ALIAS_SUBC_, // Real instr.: PPC_SUBFC_rec + PPC_INS_ALIAS_VMR, // Real instr.: PPC_VOR + PPC_INS_ALIAS_VNOT, // Real instr.: PPC_VNOR + PPC_INS_ALIAS_ROTLWI, // Real instr.: PPC_RLWINM8 + PPC_INS_ALIAS_ROTLWI_, // Real instr.: PPC_RLWINM8_rec + PPC_INS_ALIAS_ROTLW, // Real instr.: PPC_RLWNM8 + PPC_INS_ALIAS_ROTLW_, // Real instr.: PPC_RLWNM8_rec + PPC_INS_ALIAS_CLRLWI, // Real instr.: PPC_RLWINM8 + PPC_INS_ALIAS_CLRLWI_, // Real instr.: PPC_RLWINM8_rec + PPC_INS_ALIAS_ISELLT, // Real instr.: PPC_ISEL8 + PPC_INS_ALIAS_ISELGT, // Real instr.: PPC_ISEL8 + PPC_INS_ALIAS_ISELEQ, // Real instr.: PPC_ISEL8 + PPC_INS_ALIAS_XNOP, // Real instr.: PPC_XORI8 + PPC_INS_ALIAS_CNTLZW, // Real instr.: PPC_CNTLZW8 + PPC_INS_ALIAS_CNTLZW_, // Real instr.: PPC_CNTLZW8_rec + PPC_INS_ALIAS_MTXER, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFXER, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MFRTCU, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MFRTCL, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTLR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFLR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTCTR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFCTR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTUAMR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFUAMR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTDSCR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFDSCR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTDSISR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFDSISR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTDAR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFDAR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTDEC, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFDEC, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSDR1, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSDR1, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSRR0, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSRR0, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSRR1, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSRR1, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTCFAR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFCFAR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTAMR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFAMR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MFSPRG, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MFSPRG0, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSPRG, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MTSPRG0, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSPRG1, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSPRG1, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSPRG2, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSPRG2, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFSPRG3, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSPRG3, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFASR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTASR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MTTBL, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MTTBU, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_MFPVR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MFSPEFSCR, // Real instr.: PPC_MFSPR8 + PPC_INS_ALIAS_MTSPEFSCR, // Real instr.: PPC_MTSPR8 + PPC_INS_ALIAS_XVMOVDP, // Real instr.: PPC_XVCPSGNDP + PPC_INS_ALIAS_XVMOVSP, // Real instr.: PPC_XVCPSGNSP + PPC_INS_ALIAS_XXSPLTD, // Real instr.: PPC_XXPERMDI + PPC_INS_ALIAS_XXMRGHD, // Real instr.: PPC_XXPERMDI + PPC_INS_ALIAS_XXMRGLD, // Real instr.: PPC_XXPERMDI + PPC_INS_ALIAS_XXSWAPD, // Real instr.: PPC_XXPERMDI + PPC_INS_ALIAS_MFFPRD, // Real instr.: PPC_MFVSRD + PPC_INS_ALIAS_MTFPRD, // Real instr.: PPC_MTVSRD + PPC_INS_ALIAS_MFFPRWZ, // Real instr.: PPC_MFVSRWZ + PPC_INS_ALIAS_MTFPRWA, // Real instr.: PPC_MTVSRWA + PPC_INS_ALIAS_MTFPRWZ, // Real instr.: PPC_MTVSRWZ + PPC_INS_ALIAS_TEND_, // Real instr.: PPC_TEND + 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_DCI, // Real instr.: PPC_DCCCI + PPC_INS_ALIAS_DCCCI, // Real instr.: PPC_DCCCI + PPC_INS_ALIAS_ICI, // Real instr.: PPC_ICCCI + PPC_INS_ALIAS_ICCCI, // Real instr.: PPC_ICCCI + PPC_INS_ALIAS_MTFSFI, // Real instr.: PPC_MTFSFI + PPC_INS_ALIAS_MTFSFI_, // Real instr.: PPC_MTFSFI_rec + 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 + PPC_INS_ALIAS_CRCLR, // Real instr.: PPC_CRXOR + PPC_INS_ALIAS_CRMOVE, // Real instr.: PPC_CROR + PPC_INS_ALIAS_CRNOT, // Real instr.: PPC_CRNOR + PPC_INS_ALIAS_MFTB, // Real instr.: PPC_MFTB + PPC_INS_ALIAS_MFTBL, // Real instr.: PPC_MFTB + PPC_INS_ALIAS_MFTBU, // Real instr.: PPC_MFTB + PPC_INS_ALIAS_MFBR0, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR0, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR1, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR1, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR2, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR2, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR3, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR3, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR4, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR4, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR5, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR5, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR6, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR6, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MFBR7, // Real instr.: PPC_MFDCR + PPC_INS_ALIAS_MTBR7, // Real instr.: PPC_MTDCR + PPC_INS_ALIAS_MTMSRD, // Real instr.: PPC_MTMSRD + PPC_INS_ALIAS_MTMSR, // Real instr.: PPC_MTMSR + PPC_INS_ALIAS_MTPID, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFPID, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MFSPRG4, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTSPRG4, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFSPRG5, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTSPRG5, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFSPRG6, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTSPRG6, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFSPRG7, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTSPRG7, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MTDBATU, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFDBATU, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTDBATL, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFDBATL, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTIBATU, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFIBATU, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTIBATL, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFIBATL, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTPPR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFPPR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTESR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFESR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTDEAR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFDEAR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTTCR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFTCR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MFTBHI, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTTBHI, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFTBLO, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTTBLO, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MTSRR2, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFSRR2, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTSRR3, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFSRR3, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTDCCR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFDCCR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_MTICCR, // Real instr.: PPC_MTSPR + PPC_INS_ALIAS_MFICCR, // Real instr.: PPC_MFSPR + PPC_INS_ALIAS_TLBIE, // Real instr.: PPC_TLBIE + PPC_INS_ALIAS_TLBREHI, // Real instr.: PPC_TLBRE2 + 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_ROTLDI, // Real instr.: PPC_RLDICL + PPC_INS_ALIAS_ROTLDI_, // Real instr.: PPC_RLDICL_rec + PPC_INS_ALIAS_ROTLD, // Real instr.: PPC_RLDCL + PPC_INS_ALIAS_ROTLD_, // Real instr.: PPC_RLDCL_rec + PPC_INS_ALIAS_CLRLDI, // Real instr.: PPC_RLDICL + PPC_INS_ALIAS_CLRLDI_, // Real instr.: PPC_RLDICL_rec + PPC_INS_ALIAS_LNIA, // Real instr.: PPC_ADDPCIS + PPC_INS_ALIAS_BCp, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BCAp, // Real instr.: PPC_gBCAat + PPC_INS_ALIAS_BCLp, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BCLAp, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BCm, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BCAm, // Real instr.: PPC_gBCAat + PPC_INS_ALIAS_BCLm, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BCLAm, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BT, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BTA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BTLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BTL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BTLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BTLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BTCTR, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BTCTRL, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BDZLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDZLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDZL, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDZLA, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDZ, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDNZL, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDNZLA, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDNZ, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDZLp, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDZLAp, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDZp, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDNZLp, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDNZLAp, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDNZp, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDZLm, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDZLAm, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDZm, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDNZLm, // Real instr.: PPC_gBCLat + PPC_INS_ALIAS_BDNZLAm, // Real instr.: PPC_gBCLAat + PPC_INS_ALIAS_BDNZm, // Real instr.: PPC_gBCat + PPC_INS_ALIAS_BDNZLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDNZLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDZLRp, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDZLRLp, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDNZLRp, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDNZLRLp, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDZLRm, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDZLRLm, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDNZLRm, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDNZLRLm, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BF, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BFA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BFLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BFL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BFLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BFLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BFCTR, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BFCTRL, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BTm, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BTAm, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BTLRm, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BTLm, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BTLAm, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BTLRLm, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BTCTRm, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BTCTRLm, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BFm, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BFAm, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BFLRm, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BFLm, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BFLAm, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BFLRLm, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BFCTRm, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BFCTRLm, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BTp, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BTAp, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BTLRp, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BTLp, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BTLAp, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BTLRLp, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BTCTRp, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BTCTRLp, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BFp, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BFAp, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BFLRp, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BFLp, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BFLAp, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BFLRLp, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BFCTRp, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BFCTRLp, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BDNZT, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BDNZTA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BDNZTLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDNZTL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BDNZTLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BDNZTLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDNZF, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BDNZFA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BDNZFLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDNZFL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BDNZFLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BDNZFLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDZT, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BDZTA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BDZTLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDZTL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BDZTLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BDZTLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BDZF, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BDZFA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BDZFLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BDZFL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BDZFLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BDZFLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_B, // Real instr.: PPC_gBC + PPC_INS_ALIAS_BA, // Real instr.: PPC_gBCA + PPC_INS_ALIAS_BL, // Real instr.: PPC_gBCL + PPC_INS_ALIAS_BLA, // Real instr.: PPC_gBCLA + PPC_INS_ALIAS_BLR, // Real instr.: PPC_gBCLR + PPC_INS_ALIAS_BLRL, // Real instr.: PPC_gBCLRL + PPC_INS_ALIAS_BCTR, // Real instr.: PPC_gBCCTR + PPC_INS_ALIAS_BCTRL, // Real instr.: PPC_gBCCTRL + PPC_INS_ALIAS_BLT, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLTA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLTLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLTCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLTL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLTLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLTLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLTCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BLTm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLTAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLTLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLTCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLTLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLTLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLTLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLTCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BLTp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLTAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLTLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLTCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLTLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLTLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLTLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLTCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGT, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGTA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGTLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGTCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGTL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGTLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGTLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGTCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGTm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGTAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGTLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGTCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGTLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGTLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGTLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGTCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGTp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGTAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGTLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGTCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGTLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGTLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGTLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGTCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BEQ, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BEQA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BEQLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BEQCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BEQL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BEQLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BEQLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BEQCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BEQm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BEQAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BEQLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BEQCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BEQLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BEQLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BEQLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BEQCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BEQp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BEQAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BEQLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BEQCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BEQLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BEQLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BEQLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BEQCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BUN, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BUNA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BUNLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BUNCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BUNL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BUNLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BUNLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BUNCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BUNm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BUNAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BUNLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BUNCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BUNLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BUNLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BUNLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BUNCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BUNp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BUNAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BUNLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BUNCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BUNLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BUNLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BUNLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BUNCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BSO, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BSOA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BSOLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BSOCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BSOL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BSOLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BSOLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BSOCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BSOm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BSOAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BSOLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BSOCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BSOLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BSOLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BSOLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BSOCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BSOp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BSOAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BSOLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BSOCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BSOLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BSOLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BSOLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BSOCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGE, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGEA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGELR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGECTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGEL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGELA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGELRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGECTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGEm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGEAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGELRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGECTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGELm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGELAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGELRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGECTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BGEp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BGEAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BGELRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BGECTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BGELp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BGELAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BGELRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BGECTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNL, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNLA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNLLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNLCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNLL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNLLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNLLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNLCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNLm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNLAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNLLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNLCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNLLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNLLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNLLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNLCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNLp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNLAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNLLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNLCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNLLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNLLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNLLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNLCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BLE, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLEA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLELR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLECTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLEL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLELA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLELRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLECTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BLEm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLEAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLELRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLECTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLELm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLELAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLELRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLECTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BLEp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BLEAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BLELRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BLECTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BLELp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BLELAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BLELRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BLECTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNG, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNGA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNGLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNGCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNGL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNGLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNGLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNGCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNGm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNGAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNGLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNGCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNGLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNGLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNGLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNGCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNGp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNGAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNGLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNGCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNGLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNGLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNGLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNGCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNE, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNEA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNELR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNECTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNEL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNELA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNELRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNECTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNEm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNEAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNELRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNECTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNELm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNELAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNELRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNECTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNEp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNEAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNELRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNECTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNELp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNELAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNELRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNECTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNU, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNUA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNULR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNUCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNUL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNULA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNULRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNUCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNUm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNUAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNULRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNUCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNULm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNULAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNULRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNUCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNUp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNUAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNULRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNUCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNULp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNULAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNULRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNUCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNS, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNSA, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNSLR, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNSCTR, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNSL, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNSLA, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNSLRL, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNSCTRL, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNSm, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNSAm, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNSLRm, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNSCTRm, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNSLm, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNSLAm, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNSLRLm, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNSCTRLm, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_BNSp, // Real instr.: PPC_BCC + PPC_INS_ALIAS_BNSAp, // Real instr.: PPC_BCCA + PPC_INS_ALIAS_BNSLRp, // Real instr.: PPC_BCCLR + PPC_INS_ALIAS_BNSCTRp, // Real instr.: PPC_BCCCTR + PPC_INS_ALIAS_BNSLp, // Real instr.: PPC_BCCL + PPC_INS_ALIAS_BNSLAp, // Real instr.: PPC_BCCLA + PPC_INS_ALIAS_BNSLRLp, // Real instr.: PPC_BCCLRL + PPC_INS_ALIAS_BNSCTRLp, // Real instr.: PPC_BCCCTRL + PPC_INS_ALIAS_CMPWI, // Real instr.: PPC_CMPWI + PPC_INS_ALIAS_CMPW, // Real instr.: PPC_CMPW + PPC_INS_ALIAS_CMPLWI, // Real instr.: PPC_CMPLWI + PPC_INS_ALIAS_CMPLW, // Real instr.: PPC_CMPLW + PPC_INS_ALIAS_CMPDI, // Real instr.: PPC_CMPDI + PPC_INS_ALIAS_CMPD, // Real instr.: PPC_CMPD + PPC_INS_ALIAS_CMPLDI, // Real instr.: PPC_CMPLDI + PPC_INS_ALIAS_CMPLD, // Real instr.: PPC_CMPLD + PPC_INS_ALIAS_CMPI, // Real instr.: PPC_CMPWI + PPC_INS_ALIAS_CMP, // Real instr.: PPC_CMPW + PPC_INS_ALIAS_CMPLI, // Real instr.: PPC_CMPLWI + PPC_INS_ALIAS_CMPL, // Real instr.: PPC_CMPLW + PPC_INS_ALIAS_TRAP, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLTI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLT, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLTI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLT, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLEI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLE, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLEI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLE, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDEQI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDEQ, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWEQI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWEQ, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDGEI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDGE, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWGEI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWGE, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDGTI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDGT, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWGTI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWGT, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDNLI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDNL, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWNLI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWNL, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDNEI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDNE, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWNEI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWNE, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDNGI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDNG, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWNGI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWNG, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLLTI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLLT, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLLTI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLLT, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLLEI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLLE, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLLEI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLLE, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLGEI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLGE, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLGEI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLGE, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLGTI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLGT, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLGTI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLGT, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLNLI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLNL, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLNLI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLNL, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDLNGI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDLNG, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWLNGI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWLNG, // Real instr.: PPC_TW + PPC_INS_ALIAS_TDUI, // Real instr.: PPC_TDI + PPC_INS_ALIAS_TDU, // Real instr.: PPC_TD + PPC_INS_ALIAS_TWUI, // Real instr.: PPC_TWI + PPC_INS_ALIAS_TWU, // Real instr.: PPC_TW + PPC_INS_ALIAS_PASTE_, // Real instr.: PPC_CP_PASTE_rec + PPC_INS_ALIAS_QVFCLR, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFAND, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFANDC, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFCTFB, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFXOR, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFOR, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFNOR, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFEQU, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFNOT, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFORC, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFNAND, // Real instr.: PPC_QVFLOGICALb + PPC_INS_ALIAS_QVFSET, // Real instr.: PPC_QVFLOGICALb + + // clang-format on + // generated content end + + // Hardcoded in LLVM printer + PPC_INS_ALIAS_SLWI, // Real instr.: PPC_RLWINM + PPC_INS_ALIAS_SRWI, // Real instr.: PPC_RLWINM + PPC_INS_ALIAS_SLDI, // Real instr.: PPC_RLDICR + + PPC_INS_ALIAS_END, + +} 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 + + // 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, + + // clang-format on + // generated content end + + PPC_GRP_ENDING, // <-- mark the end of the list of groups +} ppc_insn_group; + +/// PPC instruction formats. To get details about them please +/// refer to `PPCInstrFormats.td` in LLVM. +typedef enum { + // generated content begin + // clang-format off + + PPC_INSN_FORM_XOFORM_1, + PPC_INSN_FORM_Z23FORM_RTAB5_CY2, + PPC_INSN_FORM_DFORM_BASE, + PPC_INSN_FORM_DXFORM, + PPC_INSN_FORM_XFORM_BASE_R3XO_SWAPPED, + PPC_INSN_FORM_DFORM_4, + PPC_INSN_FORM_XFORM_ATTN, + PPC_INSN_FORM_IFORM, + PPC_INSN_FORM_VX_RD5_RSP5_PS1_XO9, + 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, + PPC_INSN_FORM_DFORM_5, + PPC_INSN_FORM_X_BF3_RS5_RS5, + PPC_INSN_FORM_X_BF3_L1_RS5_RS5, + PPC_INSN_FORM_XLFORM_1, + PPC_INSN_FORM_XFORM_45, + PPC_INSN_FORM_DCB_FORM, + PPC_INSN_FORM_DCB_FORM_HINT, + 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_DSS_FORM, + PPC_INSN_FORM_EFXFORM_1, + PPC_INSN_FORM_EFXFORM_3, + PPC_INSN_FORM_EVXFORM_3, + PPC_INSN_FORM_EVXFORM_D, + PPC_INSN_FORM_EVXFORM_4, + 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, + PPC_INSN_FORM_XX1FORM, + PPC_INSN_FORM_DQ_RD6_RS5_DQ12, + PPC_INSN_FORM_XFORM_XT6_IMM5, + PPC_INSN_FORM_DQFORM_XTP5_RA17_MEM, + PPC_INSN_FORM_XFORMMEMOP, + PPC_INSN_FORM_VAFORM_1A, + PPC_INSN_FORM_XFORM_MBAR, + PPC_INSN_FORM_XLFORM_3, + PPC_INSN_FORM_XFXFORM_3P, + PPC_INSN_FORM_XFXFORM_3, + PPC_INSN_FORM_XFXFORM_1, + PPC_INSN_FORM_XFXFORM_5A, + PPC_INSN_FORM_XFORM_SR, + PPC_INSN_FORM_XFORM_SRIN, + PPC_INSN_FORM_VXFORM_4, + PPC_INSN_FORM_XFXFORM_5, + PPC_INSN_FORM_XFLFORM_1, + PPC_INSN_FORM_XLFORM_4, + PPC_INSN_FORM_XFORM_MTMSR, + PPC_INSN_FORM_VXFORM_5, + PPC_INSN_FORM_VXFORM_RD5_XO5_RS5, + PPC_INSN_FORM_DCBZL_FORM, + PPC_INSN_FORM_PSFORM_QD, + PPC_INSN_FORM_PSFORM_QI, + PPC_INSN_FORM_PSFORM_Y, + PPC_INSN_FORM_PSFORM_X, + PPC_INSN_FORM_PSFORM_C, + PPC_INSN_FORM_Z23FORM_1, + PPC_INSN_FORM_XFORM_18, + PPC_INSN_FORM_XFORM_20, + PPC_INSN_FORM_Z23FORM_3, + PPC_INSN_FORM_XLFORM_S, + PPC_INSN_FORM_MDSFORM_1, + PPC_INSN_FORM_MDFORM_1, + PPC_INSN_FORM_MFORM_1, + PPC_INSN_FORM_SCFORM, + PPC_INSN_FORM_XFORM_44, + PPC_INSN_FORM_XOFORM_RTAB5_L1, + PPC_INSN_FORM_XFORM_HTM0, + PPC_INSN_FORM_XFORM_HTM3, + PPC_INSN_FORM_XFORM_HTM1, + PPC_INSN_FORM_XFORM_TLBWS, + PPC_INSN_FORM_XFORM_24, + PPC_INSN_FORM_XFORM_HTM2, + PPC_INSN_FORM_VXFORM_2, + PPC_INSN_FORM_VXRFORM_1, + PPC_INSN_FORM_VXFORM_BF3_VAB5, + PPC_INSN_FORM_VXFORM_RD5_MP_VB5, + PPC_INSN_FORM_VXFORM_RD5_N3_VB5, + PPC_INSN_FORM_VAFORM_1, + PPC_INSN_FORM_VXFORM_BX, + PPC_INSN_FORM_VXFORM_CR, + PPC_INSN_FORM_VNFORM_VTAB5_SD3, + PPC_INSN_FORM_VAFORM_2, + PPC_INSN_FORM_VXFORM_3, + PPC_INSN_FORM_VXFORM_VTB5_RC, + PPC_INSN_FORM_REQUIRES, + PPC_INSN_FORM_XX2FORM, + PPC_INSN_FORM_XX3FORM, + PPC_INSN_FORM_XX3FORM_1, + PPC_INSN_FORM_XX2_RD6_XO5_RS6, + PPC_INSN_FORM_Z23FORM_8, + PPC_INSN_FORM_XX2FORM_1, + PPC_INSN_FORM_XX2_BF3_DCMX7_RS6, + PPC_INSN_FORM_X_BF3_DCMX7_RS5, + PPC_INSN_FORM_XX2_RD5_XO5_RS6, + PPC_INSN_FORM_XX3FORM_AT3_XAB6, + PPC_INSN_FORM_XX3FORM_RC, + PPC_INSN_FORM_XX2_BF3_XO5_XB6_XO9, + PPC_INSN_FORM_XX2_RD6_DCMX7_RS6, + PPC_INSN_FORM_XX2_RD6_UIM5_RS6, + PPC_INSN_FORM_XFORM_XT6_IMM5_VB5, + PPC_INSN_FORM_XX3FORM_2, + PPC_INSN_FORM_XX4FORM, + PPC_INSN_FORM_X_RD6_IMM8, + PPC_INSN_FORM_XX2FORM_2, + PPC_INSN_FORM_BFORM_3, + PPC_INSN_FORM_BFORM_3_AT, + + // clang-format on + // generated content end +} ppc_insn_form; + +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; + } +} + +/// Masks for specific fields +/// Left most bit is bit 0 according to ISA +#define PPC_INSN_FORM_B_BO_MASK 0x03e00000 +#define PPC_INSN_FORM_XL_BO_MASK 0x03e00000 +#define PPC_INSN_FORM_B_BI_MASK 0x001f0000 +#define PPC_INSN_FORM_XL_BI_MASK 0x001f0000 +#define PPC_INSN_FORM_XL_BH_MASK 0x00001800 +#define PPC_INSN_FORM_XL_XO_MASK 0x000007fe + +typedef struct { + ppc_insn_form form; +} ppc_suppl_info; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/riscv.h b/external/capstone/include/capstone/riscv.h new file mode 100644 index 000000000..6c8793474 --- /dev/null +++ b/external/capstone/include/capstone/riscv.h @@ -0,0 +1,531 @@ +#ifndef CAPSTONE_RISCV_H +#define CAPSTONE_RISCV_H + +/* Capstone Disassembly Engine */ +/* RISC-V Backend By Rodrigo Cortes Porto & + Shawn Chang , HardenedLinux@2018 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "platform.h" + +// GCC MIPS toolchain has a default macro called "mips" which breaks +// compilation +//#undef riscv + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +//> Operand type for instruction's operands +typedef enum riscv_op_type { + RISCV_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). + RISCV_OP_REG, // = CS_OP_REG (Register operand). + RISCV_OP_IMM, // = CS_OP_IMM (Immediate operand). + RISCV_OP_MEM, // = CS_OP_MEM (Memory operand). +} riscv_op_type; + +// Instruction's operand referring to memory +// This is associated with RISCV_OP_MEM operand type above +typedef struct riscv_op_mem { + unsigned int base; // base register + int64_t disp; // displacement/offset value +} riscv_op_mem; + +// Instruction operand +typedef struct cs_riscv_op { + riscv_op_type type; // operand type + union { + unsigned int reg; // register value for REG operand + int64_t imm; // immediate value for IMM operand + riscv_op_mem mem; // base/disp value for MEM operand + }; +} cs_riscv_op; + +// Instruction structure +typedef struct cs_riscv { + // Does this instruction need effective address or not. + bool need_effective_addr; + // Number of operands of this instruction, + // or 0 when instruction has no operand. + uint8_t op_count; + cs_riscv_op operands[8]; // operands for this instruction. +} cs_riscv; + +//> RISCV registers +typedef enum riscv_reg { + RISCV_REG_INVALID = 0, + //> General purpose registers + RISCV_REG_X0, // "zero" + RISCV_REG_ZERO = RISCV_REG_X0, // "zero" + RISCV_REG_X1, // "ra" + RISCV_REG_RA = RISCV_REG_X1, // "ra" + RISCV_REG_X2, // "sp" + RISCV_REG_SP = RISCV_REG_X2, // "sp" + RISCV_REG_X3, // "gp" + RISCV_REG_GP = RISCV_REG_X3, // "gp" + RISCV_REG_X4, // "tp" + RISCV_REG_TP = RISCV_REG_X4, // "tp" + RISCV_REG_X5, // "t0" + RISCV_REG_T0 = RISCV_REG_X5, // "t0" + RISCV_REG_X6, // "t1" + RISCV_REG_T1 = RISCV_REG_X6, // "t1" + RISCV_REG_X7, // "t2" + RISCV_REG_T2 = RISCV_REG_X7, // "t2" + RISCV_REG_X8, // "s0/fp" + RISCV_REG_S0 = RISCV_REG_X8, // "s0" + RISCV_REG_FP = RISCV_REG_X8, // "fp" + RISCV_REG_X9, // "s1" + RISCV_REG_S1 = RISCV_REG_X9, // "s1" + RISCV_REG_X10, // "a0" + RISCV_REG_A0 = RISCV_REG_X10, // "a0" + RISCV_REG_X11, // "a1" + RISCV_REG_A1 = RISCV_REG_X11, // "a1" + RISCV_REG_X12, // "a2" + RISCV_REG_A2 = RISCV_REG_X12, // "a2" + RISCV_REG_X13, // "a3" + RISCV_REG_A3 = RISCV_REG_X13, // "a3" + RISCV_REG_X14, // "a4" + RISCV_REG_A4 = RISCV_REG_X14, // "a4" + RISCV_REG_X15, // "a5" + RISCV_REG_A5 = RISCV_REG_X15, // "a5" + RISCV_REG_X16, // "a6" + RISCV_REG_A6 = RISCV_REG_X16, // "a6" + RISCV_REG_X17, // "a7" + RISCV_REG_A7 = RISCV_REG_X17, // "a7" + RISCV_REG_X18, // "s2" + RISCV_REG_S2 = RISCV_REG_X18, // "s2" + RISCV_REG_X19, // "s3" + RISCV_REG_S3 = RISCV_REG_X19, // "s3" + RISCV_REG_X20, // "s4" + RISCV_REG_S4 = RISCV_REG_X20, // "s4" + RISCV_REG_X21, // "s5" + RISCV_REG_S5 = RISCV_REG_X21, // "s5" + RISCV_REG_X22, // "s6" + RISCV_REG_S6 = RISCV_REG_X22, // "s6" + RISCV_REG_X23, // "s7" + RISCV_REG_S7 = RISCV_REG_X23, // "s7" + RISCV_REG_X24, // "s8" + RISCV_REG_S8 = RISCV_REG_X24, // "s8" + RISCV_REG_X25, // "s9" + RISCV_REG_S9 = RISCV_REG_X25, // "s9" + RISCV_REG_X26, // "s10" + RISCV_REG_S10 = RISCV_REG_X26, // "s10" + RISCV_REG_X27, // "s11" + RISCV_REG_S11 = RISCV_REG_X27, // "s11" + RISCV_REG_X28, // "t3" + RISCV_REG_T3 = RISCV_REG_X28, // "t3" + RISCV_REG_X29, // "t4" + RISCV_REG_T4 = RISCV_REG_X29, // "t4" + RISCV_REG_X30, // "t5" + RISCV_REG_T5 = RISCV_REG_X30, // "t5" + RISCV_REG_X31, // "t6" + RISCV_REG_T6 = RISCV_REG_X31, // "t6" + + //> Floating-point registers + RISCV_REG_F0_32, // "ft0" + RISCV_REG_F0_64, // "ft0" + RISCV_REG_F1_32, // "ft1" + RISCV_REG_F1_64, // "ft1" + RISCV_REG_F2_32, // "ft2" + RISCV_REG_F2_64, // "ft2" + RISCV_REG_F3_32, // "ft3" + RISCV_REG_F3_64, // "ft3" + RISCV_REG_F4_32, // "ft4" + RISCV_REG_F4_64, // "ft4" + RISCV_REG_F5_32, // "ft5" + RISCV_REG_F5_64, // "ft5" + RISCV_REG_F6_32, // "ft6" + RISCV_REG_F6_64, // "ft6" + RISCV_REG_F7_32, // "ft7" + RISCV_REG_F7_64, // "ft7" + RISCV_REG_F8_32, // "fs0" + RISCV_REG_F8_64, // "fs0" + RISCV_REG_F9_32, // "fs1" + RISCV_REG_F9_64, // "fs1" + RISCV_REG_F10_32, // "fa0" + RISCV_REG_F10_64, // "fa0" + RISCV_REG_F11_32, // "fa1" + RISCV_REG_F11_64, // "fa1" + RISCV_REG_F12_32, // "fa2" + RISCV_REG_F12_64, // "fa2" + RISCV_REG_F13_32, // "fa3" + RISCV_REG_F13_64, // "fa3" + RISCV_REG_F14_32, // "fa4" + RISCV_REG_F14_64, // "fa4" + RISCV_REG_F15_32, // "fa5" + RISCV_REG_F15_64, // "fa5" + RISCV_REG_F16_32, // "fa6" + RISCV_REG_F16_64, // "fa6" + RISCV_REG_F17_32, // "fa7" + RISCV_REG_F17_64, // "fa7" + RISCV_REG_F18_32, // "fs2" + RISCV_REG_F18_64, // "fs2" + RISCV_REG_F19_32, // "fs3" + RISCV_REG_F19_64, // "fs3" + RISCV_REG_F20_32, // "fs4" + RISCV_REG_F20_64, // "fs4" + RISCV_REG_F21_32, // "fs5" + RISCV_REG_F21_64, // "fs5" + RISCV_REG_F22_32, // "fs6" + RISCV_REG_F22_64, // "fs6" + RISCV_REG_F23_32, // "fs7" + RISCV_REG_F23_64, // "fs7" + RISCV_REG_F24_32, // "fs8" + RISCV_REG_F24_64, // "fs8" + RISCV_REG_F25_32, // "fs9" + RISCV_REG_F25_64, // "fs9" + RISCV_REG_F26_32, // "fs10" + RISCV_REG_F26_64, // "fs10" + RISCV_REG_F27_32, // "fs11" + RISCV_REG_F27_64, // "fs11" + RISCV_REG_F28_32, // "ft8" + RISCV_REG_F28_64, // "ft8" + RISCV_REG_F29_32, // "ft9" + RISCV_REG_F29_64, // "ft9" + RISCV_REG_F30_32, // "ft10" + RISCV_REG_F30_64, // "ft10" + RISCV_REG_F31_32, // "ft11" + RISCV_REG_F31_64, // "ft11" + + RISCV_REG_ENDING, // <-- mark the end of the list or registers +} riscv_reg; + +//> RISCV instruction +typedef enum riscv_insn { + RISCV_INS_INVALID = 0, + + RISCV_INS_ADD, + RISCV_INS_ADDI, + RISCV_INS_ADDIW, + RISCV_INS_ADDW, + RISCV_INS_AMOADD_D, + RISCV_INS_AMOADD_D_AQ, + RISCV_INS_AMOADD_D_AQ_RL, + RISCV_INS_AMOADD_D_RL, + RISCV_INS_AMOADD_W, + RISCV_INS_AMOADD_W_AQ, + RISCV_INS_AMOADD_W_AQ_RL, + RISCV_INS_AMOADD_W_RL, + RISCV_INS_AMOAND_D, + RISCV_INS_AMOAND_D_AQ, + RISCV_INS_AMOAND_D_AQ_RL, + RISCV_INS_AMOAND_D_RL, + RISCV_INS_AMOAND_W, + RISCV_INS_AMOAND_W_AQ, + RISCV_INS_AMOAND_W_AQ_RL, + RISCV_INS_AMOAND_W_RL, + RISCV_INS_AMOMAXU_D, + RISCV_INS_AMOMAXU_D_AQ, + RISCV_INS_AMOMAXU_D_AQ_RL, + RISCV_INS_AMOMAXU_D_RL, + RISCV_INS_AMOMAXU_W, + RISCV_INS_AMOMAXU_W_AQ, + RISCV_INS_AMOMAXU_W_AQ_RL, + RISCV_INS_AMOMAXU_W_RL, + RISCV_INS_AMOMAX_D, + RISCV_INS_AMOMAX_D_AQ, + RISCV_INS_AMOMAX_D_AQ_RL, + RISCV_INS_AMOMAX_D_RL, + RISCV_INS_AMOMAX_W, + RISCV_INS_AMOMAX_W_AQ, + RISCV_INS_AMOMAX_W_AQ_RL, + RISCV_INS_AMOMAX_W_RL, + RISCV_INS_AMOMINU_D, + RISCV_INS_AMOMINU_D_AQ, + RISCV_INS_AMOMINU_D_AQ_RL, + RISCV_INS_AMOMINU_D_RL, + RISCV_INS_AMOMINU_W, + RISCV_INS_AMOMINU_W_AQ, + RISCV_INS_AMOMINU_W_AQ_RL, + RISCV_INS_AMOMINU_W_RL, + RISCV_INS_AMOMIN_D, + RISCV_INS_AMOMIN_D_AQ, + RISCV_INS_AMOMIN_D_AQ_RL, + RISCV_INS_AMOMIN_D_RL, + RISCV_INS_AMOMIN_W, + RISCV_INS_AMOMIN_W_AQ, + RISCV_INS_AMOMIN_W_AQ_RL, + RISCV_INS_AMOMIN_W_RL, + RISCV_INS_AMOOR_D, + RISCV_INS_AMOOR_D_AQ, + RISCV_INS_AMOOR_D_AQ_RL, + RISCV_INS_AMOOR_D_RL, + RISCV_INS_AMOOR_W, + RISCV_INS_AMOOR_W_AQ, + RISCV_INS_AMOOR_W_AQ_RL, + RISCV_INS_AMOOR_W_RL, + RISCV_INS_AMOSWAP_D, + RISCV_INS_AMOSWAP_D_AQ, + RISCV_INS_AMOSWAP_D_AQ_RL, + RISCV_INS_AMOSWAP_D_RL, + RISCV_INS_AMOSWAP_W, + RISCV_INS_AMOSWAP_W_AQ, + RISCV_INS_AMOSWAP_W_AQ_RL, + RISCV_INS_AMOSWAP_W_RL, + RISCV_INS_AMOXOR_D, + RISCV_INS_AMOXOR_D_AQ, + RISCV_INS_AMOXOR_D_AQ_RL, + RISCV_INS_AMOXOR_D_RL, + RISCV_INS_AMOXOR_W, + RISCV_INS_AMOXOR_W_AQ, + RISCV_INS_AMOXOR_W_AQ_RL, + RISCV_INS_AMOXOR_W_RL, + RISCV_INS_AND, + RISCV_INS_ANDI, + RISCV_INS_AUIPC, + RISCV_INS_BEQ, + RISCV_INS_BGE, + RISCV_INS_BGEU, + RISCV_INS_BLT, + RISCV_INS_BLTU, + RISCV_INS_BNE, + RISCV_INS_CSRRC, + RISCV_INS_CSRRCI, + RISCV_INS_CSRRS, + RISCV_INS_CSRRSI, + RISCV_INS_CSRRW, + RISCV_INS_CSRRWI, + RISCV_INS_C_ADD, + RISCV_INS_C_ADDI, + RISCV_INS_C_ADDI16SP, + RISCV_INS_C_ADDI4SPN, + RISCV_INS_C_ADDIW, + RISCV_INS_C_ADDW, + RISCV_INS_C_AND, + RISCV_INS_C_ANDI, + RISCV_INS_C_BEQZ, + RISCV_INS_C_BNEZ, + RISCV_INS_C_EBREAK, + RISCV_INS_C_FLD, + RISCV_INS_C_FLDSP, + RISCV_INS_C_FLW, + RISCV_INS_C_FLWSP, + RISCV_INS_C_FSD, + RISCV_INS_C_FSDSP, + RISCV_INS_C_FSW, + RISCV_INS_C_FSWSP, + RISCV_INS_C_J, + RISCV_INS_C_JAL, + RISCV_INS_C_JALR, + RISCV_INS_C_JR, + RISCV_INS_C_LD, + RISCV_INS_C_LDSP, + RISCV_INS_C_LI, + RISCV_INS_C_LUI, + RISCV_INS_C_LW, + RISCV_INS_C_LWSP, + RISCV_INS_C_MV, + RISCV_INS_C_NOP, + RISCV_INS_C_OR, + RISCV_INS_C_SD, + RISCV_INS_C_SDSP, + RISCV_INS_C_SLLI, + RISCV_INS_C_SRAI, + RISCV_INS_C_SRLI, + RISCV_INS_C_SUB, + RISCV_INS_C_SUBW, + RISCV_INS_C_SW, + RISCV_INS_C_SWSP, + RISCV_INS_C_UNIMP, + RISCV_INS_C_XOR, + RISCV_INS_DIV, + RISCV_INS_DIVU, + RISCV_INS_DIVUW, + RISCV_INS_DIVW, + RISCV_INS_EBREAK, + RISCV_INS_ECALL, + RISCV_INS_FADD_D, + RISCV_INS_FADD_S, + RISCV_INS_FCLASS_D, + RISCV_INS_FCLASS_S, + RISCV_INS_FCVT_D_L, + RISCV_INS_FCVT_D_LU, + RISCV_INS_FCVT_D_S, + RISCV_INS_FCVT_D_W, + RISCV_INS_FCVT_D_WU, + RISCV_INS_FCVT_LU_D, + RISCV_INS_FCVT_LU_S, + RISCV_INS_FCVT_L_D, + RISCV_INS_FCVT_L_S, + RISCV_INS_FCVT_S_D, + RISCV_INS_FCVT_S_L, + RISCV_INS_FCVT_S_LU, + RISCV_INS_FCVT_S_W, + RISCV_INS_FCVT_S_WU, + RISCV_INS_FCVT_WU_D, + RISCV_INS_FCVT_WU_S, + RISCV_INS_FCVT_W_D, + RISCV_INS_FCVT_W_S, + RISCV_INS_FDIV_D, + RISCV_INS_FDIV_S, + RISCV_INS_FENCE, + RISCV_INS_FENCE_I, + RISCV_INS_FENCE_TSO, + RISCV_INS_FEQ_D, + RISCV_INS_FEQ_S, + RISCV_INS_FLD, + RISCV_INS_FLE_D, + RISCV_INS_FLE_S, + RISCV_INS_FLT_D, + RISCV_INS_FLT_S, + RISCV_INS_FLW, + RISCV_INS_FMADD_D, + RISCV_INS_FMADD_S, + RISCV_INS_FMAX_D, + RISCV_INS_FMAX_S, + RISCV_INS_FMIN_D, + RISCV_INS_FMIN_S, + RISCV_INS_FMSUB_D, + RISCV_INS_FMSUB_S, + RISCV_INS_FMUL_D, + RISCV_INS_FMUL_S, + RISCV_INS_FMV_D_X, + RISCV_INS_FMV_W_X, + RISCV_INS_FMV_X_D, + RISCV_INS_FMV_X_W, + RISCV_INS_FNMADD_D, + RISCV_INS_FNMADD_S, + RISCV_INS_FNMSUB_D, + RISCV_INS_FNMSUB_S, + RISCV_INS_FSD, + RISCV_INS_FSGNJN_D, + RISCV_INS_FSGNJN_S, + RISCV_INS_FSGNJX_D, + RISCV_INS_FSGNJX_S, + RISCV_INS_FSGNJ_D, + RISCV_INS_FSGNJ_S, + RISCV_INS_FSQRT_D, + RISCV_INS_FSQRT_S, + RISCV_INS_FSUB_D, + RISCV_INS_FSUB_S, + RISCV_INS_FSW, + RISCV_INS_JAL, + RISCV_INS_JALR, + RISCV_INS_LB, + RISCV_INS_LBU, + RISCV_INS_LD, + RISCV_INS_LH, + RISCV_INS_LHU, + RISCV_INS_LR_D, + RISCV_INS_LR_D_AQ, + RISCV_INS_LR_D_AQ_RL, + RISCV_INS_LR_D_RL, + RISCV_INS_LR_W, + RISCV_INS_LR_W_AQ, + RISCV_INS_LR_W_AQ_RL, + RISCV_INS_LR_W_RL, + RISCV_INS_LUI, + RISCV_INS_LW, + RISCV_INS_LWU, + RISCV_INS_MRET, + RISCV_INS_MUL, + RISCV_INS_MULH, + RISCV_INS_MULHSU, + RISCV_INS_MULHU, + RISCV_INS_MULW, + RISCV_INS_OR, + RISCV_INS_ORI, + RISCV_INS_REM, + RISCV_INS_REMU, + RISCV_INS_REMUW, + RISCV_INS_REMW, + RISCV_INS_SB, + RISCV_INS_SC_D, + RISCV_INS_SC_D_AQ, + RISCV_INS_SC_D_AQ_RL, + RISCV_INS_SC_D_RL, + RISCV_INS_SC_W, + RISCV_INS_SC_W_AQ, + RISCV_INS_SC_W_AQ_RL, + RISCV_INS_SC_W_RL, + RISCV_INS_SD, + RISCV_INS_SFENCE_VMA, + RISCV_INS_SH, + RISCV_INS_SLL, + RISCV_INS_SLLI, + RISCV_INS_SLLIW, + RISCV_INS_SLLW, + RISCV_INS_SLT, + RISCV_INS_SLTI, + RISCV_INS_SLTIU, + RISCV_INS_SLTU, + RISCV_INS_SRA, + RISCV_INS_SRAI, + RISCV_INS_SRAIW, + RISCV_INS_SRAW, + RISCV_INS_SRET, + RISCV_INS_SRL, + RISCV_INS_SRLI, + RISCV_INS_SRLIW, + RISCV_INS_SRLW, + RISCV_INS_SUB, + RISCV_INS_SUBW, + RISCV_INS_SW, + RISCV_INS_UNIMP, + RISCV_INS_URET, + RISCV_INS_WFI, + RISCV_INS_XOR, + RISCV_INS_XORI, + + RISCV_INS_ENDING, +} riscv_insn; + +//> Group of RISCV instructions +typedef enum riscv_insn_group { + RISCV_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + RISCV_GRP_JUMP, ///< = CS_GRP_JUMP + // all call instructions + RISCV_GRP_CALL, ///< = CS_GRP_CALL + // all return instructions + RISCV_GRP_RET, ///< = CS_GRP_RET + // all interrupt instructions (int+syscall) + RISCV_GRP_INT, ///< = CS_GRP_INT + // all interrupt return instructions + RISCV_GRP_IRET, ///< = CS_GRP_IRET + // all privileged instructions + RISCV_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE + // all relative branching instructions + RISCV_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + + // Architecture-specific groups + RISCV_GRP_ISRV32 = 128, + RISCV_GRP_ISRV64, + RISCV_GRP_HASSTDEXTA, + RISCV_GRP_HASSTDEXTC, + RISCV_GRP_HASSTDEXTD, + RISCV_GRP_HASSTDEXTF, + RISCV_GRP_HASSTDEXTM, + /* + RISCV_GRP_ISRVA, + RISCV_GRP_ISRVC, + RISCV_GRP_ISRVD, + RISCV_GRP_ISRVCD, + RISCV_GRP_ISRVF, + RISCV_GRP_ISRV32C, + RISCV_GRP_ISRV32CF, + RISCV_GRP_ISRVM, + RISCV_GRP_ISRV64A, + RISCV_GRP_ISRV64C, + RISCV_GRP_ISRV64D, + RISCV_GRP_ISRV64F, + RISCV_GRP_ISRV64M, + */ + RISCV_GRP_ENDING, +} riscv_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/external/capstone/include/capstone/sh.h b/external/capstone/include/capstone/sh.h new file mode 100644 index 000000000..688de0715 --- /dev/null +++ b/external/capstone/include/capstone/sh.h @@ -0,0 +1,465 @@ +#ifndef CAPSTONE_SH_H +#define CAPSTONE_SH_H + +/* Capstone Disassembly Engine */ +/* By Yoshinori Sato, 2022 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// SH registers and special registers +typedef enum { + SH_REG_INVALID = 0, + + SH_REG_R0, + SH_REG_R1, + SH_REG_R2, + SH_REG_R3, + SH_REG_R4, + SH_REG_R5, + SH_REG_R6, + SH_REG_R7, + + SH_REG_R8, + SH_REG_R9, + SH_REG_R10, + SH_REG_R11, + SH_REG_R12, + SH_REG_R13, + SH_REG_R14, + SH_REG_R15, + + SH_REG_R0_BANK, + SH_REG_R1_BANK, + SH_REG_R2_BANK, + SH_REG_R3_BANK, + SH_REG_R4_BANK, + SH_REG_R5_BANK, + SH_REG_R6_BANK, + SH_REG_R7_BANK, + + SH_REG_FR0, + SH_REG_FR1, + SH_REG_FR2, + SH_REG_FR3, + SH_REG_FR4, + SH_REG_FR5, + SH_REG_FR6, + SH_REG_FR7, + SH_REG_FR8, + SH_REG_FR9, + SH_REG_FR10, + SH_REG_FR11, + SH_REG_FR12, + SH_REG_FR13, + SH_REG_FR14, + SH_REG_FR15, + + SH_REG_DR0, + SH_REG_DR2, + SH_REG_DR4, + SH_REG_DR6, + SH_REG_DR8, + SH_REG_DR10, + SH_REG_DR12, + SH_REG_DR14, + + SH_REG_XD0, + SH_REG_XD2, + SH_REG_XD4, + SH_REG_XD6, + SH_REG_XD8, + SH_REG_XD10, + SH_REG_XD12, + SH_REG_XD14, + + SH_REG_XF0, + SH_REG_XF1, + SH_REG_XF2, + SH_REG_XF3, + SH_REG_XF4, + SH_REG_XF5, + SH_REG_XF6, + SH_REG_XF7, + SH_REG_XF8, + SH_REG_XF9, + SH_REG_XF10, + SH_REG_XF11, + SH_REG_XF12, + SH_REG_XF13, + SH_REG_XF14, + SH_REG_XF15, + + SH_REG_FV0, + SH_REG_FV4, + SH_REG_FV8, + SH_REG_FV12, + + SH_REG_XMATRX, + + SH_REG_PC, + SH_REG_PR, + SH_REG_MACH, + SH_REG_MACL, + + SH_REG_SR, + SH_REG_GBR, + SH_REG_SSR, + SH_REG_SPC, + SH_REG_SGR, + SH_REG_DBR, + SH_REG_VBR, + SH_REG_TBR, + SH_REG_RS, + SH_REG_RE, + SH_REG_MOD, + + SH_REG_FPUL, + SH_REG_FPSCR, + + SH_REG_DSP_X0, + SH_REG_DSP_X1, + SH_REG_DSP_Y0, + SH_REG_DSP_Y1, + SH_REG_DSP_A0, + SH_REG_DSP_A1, + SH_REG_DSP_A0G, + SH_REG_DSP_A1G, + SH_REG_DSP_M0, + SH_REG_DSP_M1, + SH_REG_DSP_DSR, + + SH_REG_DSP_RSV0, + SH_REG_DSP_RSV1, + SH_REG_DSP_RSV2, + SH_REG_DSP_RSV3, + SH_REG_DSP_RSV4, + SH_REG_DSP_RSV5, + SH_REG_DSP_RSV6, + SH_REG_DSP_RSV7, + SH_REG_DSP_RSV8, + SH_REG_DSP_RSV9, + SH_REG_DSP_RSVA, + SH_REG_DSP_RSVB, + SH_REG_DSP_RSVC, + SH_REG_DSP_RSVD, + SH_REG_DSP_RSVE, + SH_REG_DSP_RSVF, + + SH_REG_ENDING, // <-- mark the end of the list of registers +} sh_reg; + +typedef enum { + SH_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + SH_OP_REG, ///< = CS_OP_REG (Register operand). + SH_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + SH_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} sh_op_type; + +typedef enum { + SH_OP_MEM_INVALID = 0, /// <= Invalid + SH_OP_MEM_REG_IND, /// <= Register indirect + SH_OP_MEM_REG_POST, /// <= Register post increment + SH_OP_MEM_REG_PRE, /// <= Register pre decrement + SH_OP_MEM_REG_DISP, /// <= displacement + SH_OP_MEM_REG_R0, /// <= R0 indexed + SH_OP_MEM_GBR_DISP, /// <= GBR based displacement + SH_OP_MEM_GBR_R0, /// <= GBR based R0 indexed + SH_OP_MEM_PCR, /// <= PC relative + SH_OP_MEM_TBR_DISP, /// <= TBR based displaysment +} sh_op_mem_type; + +typedef struct sh_op_mem { + sh_op_mem_type address; /// <= memory address + sh_reg reg; /// <= base register + uint32_t disp; /// <= displacement +} sh_op_mem; + +// SH-DSP instcutions define +typedef enum sh_dsp_insn_type { + SH_INS_DSP_INVALID, + SH_INS_DSP_DOUBLE, + SH_INS_DSP_SINGLE, + SH_INS_DSP_PARALLEL, +} sh_dsp_insn_type; + +typedef enum sh_dsp_insn { + SH_INS_DSP_NOP = 1, + SH_INS_DSP_MOV, + SH_INS_DSP_PSHL, + SH_INS_DSP_PSHA, + SH_INS_DSP_PMULS, + SH_INS_DSP_PCLR_PMULS, + SH_INS_DSP_PSUB_PMULS, + SH_INS_DSP_PADD_PMULS, + SH_INS_DSP_PSUBC, + SH_INS_DSP_PADDC, + SH_INS_DSP_PCMP, + SH_INS_DSP_PABS, + SH_INS_DSP_PRND, + SH_INS_DSP_PSUB, + SH_INS_DSP_PSUBr, + SH_INS_DSP_PADD, + SH_INS_DSP_PAND, + SH_INS_DSP_PXOR, + SH_INS_DSP_POR, + SH_INS_DSP_PDEC, + SH_INS_DSP_PINC, + SH_INS_DSP_PCLR, + SH_INS_DSP_PDMSB, + SH_INS_DSP_PNEG, + SH_INS_DSP_PCOPY, + SH_INS_DSP_PSTS, + SH_INS_DSP_PLDS, + SH_INS_DSP_PSWAP, + SH_INS_DSP_PWAD, + SH_INS_DSP_PWSB, +} sh_dsp_insn; + +typedef enum sh_dsp_operand { + SH_OP_DSP_INVALID, + SH_OP_DSP_REG_PRE, + SH_OP_DSP_REG_IND, + SH_OP_DSP_REG_POST, + SH_OP_DSP_REG_INDEX, + SH_OP_DSP_REG, + SH_OP_DSP_IMM, + +} sh_dsp_operand; + +typedef enum sh_dsp_cc { + SH_DSP_CC_INVALID, + SH_DSP_CC_NONE, + SH_DSP_CC_DCT, + SH_DSP_CC_DCF, +} sh_dsp_cc; + +typedef struct sh_op_dsp { + sh_dsp_insn insn; + sh_dsp_operand operand[2]; + sh_reg r[6]; + sh_dsp_cc cc; + uint8_t imm; + int size; +} sh_op_dsp; + +/// Instruction operand +typedef struct cs_sh_op { + sh_op_type type; + union { + uint64_t imm; ///< immediate value for IMM operand + sh_reg reg; ///< register value for REG operand + sh_op_mem mem; ///< data when operand is targeting memory + sh_op_dsp dsp; ///< dsp instruction + }; +} cs_sh_op; + +/// SH instruction +typedef enum sh_insn { + SH_INS_INVALID, + SH_INS_ADD_r, + SH_INS_ADD, + SH_INS_ADDC, + SH_INS_ADDV, + SH_INS_AND, + SH_INS_BAND, + SH_INS_BANDNOT, + SH_INS_BCLR, + SH_INS_BF, + SH_INS_BF_S, + SH_INS_BLD, + SH_INS_BLDNOT, + SH_INS_BOR, + SH_INS_BORNOT, + SH_INS_BRA, + SH_INS_BRAF, + SH_INS_BSET, + SH_INS_BSR, + SH_INS_BSRF, + SH_INS_BST, + SH_INS_BT, + SH_INS_BT_S, + SH_INS_BXOR, + SH_INS_CLIPS, + SH_INS_CLIPU, + SH_INS_CLRDMXY, + SH_INS_CLRMAC, + SH_INS_CLRS, + SH_INS_CLRT, + SH_INS_CMP_EQ, + SH_INS_CMP_GE, + SH_INS_CMP_GT, + SH_INS_CMP_HI, + SH_INS_CMP_HS, + SH_INS_CMP_PL, + SH_INS_CMP_PZ, + SH_INS_CMP_STR, + SH_INS_DIV0S, + SH_INS_DIV0U, + SH_INS_DIV1, + SH_INS_DIVS, + SH_INS_DIVU, + SH_INS_DMULS_L, + SH_INS_DMULU_L, + SH_INS_DT, + SH_INS_EXTS_B, + SH_INS_EXTS_W, + SH_INS_EXTU_B, + SH_INS_EXTU_W, + SH_INS_FABS, + SH_INS_FADD, + SH_INS_FCMP_EQ, + SH_INS_FCMP_GT, + SH_INS_FCNVDS, + SH_INS_FCNVSD, + SH_INS_FDIV, + SH_INS_FIPR, + SH_INS_FLDI0, + SH_INS_FLDI1, + SH_INS_FLDS, + SH_INS_FLOAT, + SH_INS_FMAC, + SH_INS_FMOV, + SH_INS_FMUL, + SH_INS_FNEG, + SH_INS_FPCHG, + SH_INS_FRCHG, + SH_INS_FSCA, + SH_INS_FSCHG, + SH_INS_FSQRT, + SH_INS_FSRRA, + SH_INS_FSTS, + SH_INS_FSUB, + SH_INS_FTRC, + SH_INS_FTRV, + SH_INS_ICBI, + SH_INS_JMP, + SH_INS_JSR, + SH_INS_JSR_N, + SH_INS_LDBANK, + SH_INS_LDC, + SH_INS_LDRC, + SH_INS_LDRE, + SH_INS_LDRS, + SH_INS_LDS, + SH_INS_LDTLB, + SH_INS_MAC_L, + SH_INS_MAC_W, + SH_INS_MOV, + SH_INS_MOVA, + SH_INS_MOVCA, + SH_INS_MOVCO, + SH_INS_MOVI20, + SH_INS_MOVI20S, + SH_INS_MOVLI, + SH_INS_MOVML, + SH_INS_MOVMU, + SH_INS_MOVRT, + SH_INS_MOVT, + SH_INS_MOVU, + SH_INS_MOVUA, + SH_INS_MUL_L, + SH_INS_MULR, + SH_INS_MULS_W, + SH_INS_MULU_W, + SH_INS_NEG, + SH_INS_NEGC, + SH_INS_NOP, + SH_INS_NOT, + SH_INS_NOTT, + SH_INS_OCBI, + SH_INS_OCBP, + SH_INS_OCBWB, + SH_INS_OR, + SH_INS_PREF, + SH_INS_PREFI, + SH_INS_RESBANK, + SH_INS_ROTCL, + SH_INS_ROTCR, + SH_INS_ROTL, + SH_INS_ROTR, + SH_INS_RTE, + SH_INS_RTS, + SH_INS_RTS_N, + SH_INS_RTV_N, + SH_INS_SETDMX, + SH_INS_SETDMY, + SH_INS_SETRC, + SH_INS_SETS, + SH_INS_SETT, + SH_INS_SHAD, + SH_INS_SHAL, + SH_INS_SHAR, + SH_INS_SHLD, + SH_INS_SHLL, + SH_INS_SHLL16, + SH_INS_SHLL2, + SH_INS_SHLL8, + SH_INS_SHLR, + SH_INS_SHLR16, + SH_INS_SHLR2, + SH_INS_SHLR8, + SH_INS_SLEEP, + SH_INS_STBANK, + SH_INS_STC, + SH_INS_STS, + SH_INS_SUB, + SH_INS_SUBC, + SH_INS_SUBV, + SH_INS_SWAP_B, + SH_INS_SWAP_W, + SH_INS_SYNCO, + SH_INS_TAS, + SH_INS_TRAPA, + SH_INS_TST, + SH_INS_XOR, + SH_INS_XTRCT, + SH_INS_DSP, + SH_INS_ENDING, // <-- mark the end of the list of instructions +} sh_insn; + +/// Instruction structure +typedef struct cs_sh { + sh_insn insn; + uint8_t size; + uint8_t op_count; + cs_sh_op operands[3]; +} cs_sh; + +/// Group of SH instructions +typedef enum sh_insn_group { + SH_GRP_INVALID = 0, ///< CS_GRUP_INVALID + SH_GRP_JUMP, ///< = CS_GRP_JUMP + SH_GRP_CALL, ///< = CS_GRP_CALL + SH_GRP_INT, ///< = CS_GRP_INT + SH_GRP_RET, ///< = CS_GRP_RET + SH_GRP_IRET, ///< = CS_GRP_IRET + SH_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE + SH_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + + SH_GRP_SH1, + SH_GRP_SH2, + SH_GRP_SH2E, + SH_GRP_SH2DSP, + SH_GRP_SH2A, + SH_GRP_SH2AFPU, + SH_GRP_SH3, + SH_GRP_SH3DSP, + SH_GRP_SH4, + SH_GRP_SH4A, + + SH_GRP_ENDING,// <-- mark the end of the list of groups +} sh_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/sparc.h b/external/capstone/include/capstone/sparc.h new file mode 100644 index 000000000..e33d17391 --- /dev/null +++ b/external/capstone/include/capstone/sparc.h @@ -0,0 +1,520 @@ +#ifndef CAPSTONE_SPARC_H +#define CAPSTONE_SPARC_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +// GCC SPARC toolchain has a default macro called "sparc" which breaks +// compilation +#undef sparc + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Enums corresponding to Sparc condition codes, both icc's and fcc's. +typedef enum sparc_cc { + SPARC_CC_INVALID = 0, ///< invalid CC (default) + // Integer condition codes + SPARC_CC_ICC_A = 8+256, ///< Always + SPARC_CC_ICC_N = 0+256, ///< Never + SPARC_CC_ICC_NE = 9+256, ///< Not Equal + SPARC_CC_ICC_E = 1+256, ///< Equal + SPARC_CC_ICC_G = 10+256, ///< Greater + SPARC_CC_ICC_LE = 2+256, ///< Less or Equal + SPARC_CC_ICC_GE = 11+256, ///< Greater or Equal + SPARC_CC_ICC_L = 3+256, ///< Less + SPARC_CC_ICC_GU = 12+256, ///< Greater Unsigned + SPARC_CC_ICC_LEU = 4+256, ///< Less or Equal Unsigned + SPARC_CC_ICC_CC = 13+256, ///< Carry Clear/Great or Equal Unsigned + SPARC_CC_ICC_CS = 5+256, ///< Carry Set/Less Unsigned + SPARC_CC_ICC_POS = 14+256, ///< Positive + SPARC_CC_ICC_NEG = 6+256, ///< Negative + SPARC_CC_ICC_VC = 15+256, ///< Overflow Clear + SPARC_CC_ICC_VS = 7+256, ///< Overflow Set + + // Floating condition codes + SPARC_CC_FCC_A = 8+16+256, ///< Always + SPARC_CC_FCC_N = 0+16+256, ///< Never + SPARC_CC_FCC_U = 7+16+256, ///< Unordered + SPARC_CC_FCC_G = 6+16+256, ///< Greater + SPARC_CC_FCC_UG = 5+16+256, ///< Unordered or Greater + SPARC_CC_FCC_L = 4+16+256, ///< Less + SPARC_CC_FCC_UL = 3+16+256, ///< Unordered or Less + SPARC_CC_FCC_LG = 2+16+256, ///< Less or Greater + SPARC_CC_FCC_NE = 1+16+256, ///< Not Equal + SPARC_CC_FCC_E = 9+16+256, ///< Equal + SPARC_CC_FCC_UE = 10+16+256, ///< Unordered or Equal + SPARC_CC_FCC_GE = 11+16+256, ///< Greater or Equal + SPARC_CC_FCC_UGE = 12+16+256, ///< Unordered or Greater or Equal + SPARC_CC_FCC_LE = 13+16+256, ///< Less or Equal + SPARC_CC_FCC_ULE = 14+16+256, ///< Unordered or Less or Equal + SPARC_CC_FCC_O = 15+16+256, ///< Ordered +} sparc_cc; + +/// Branch hint +typedef enum sparc_hint { + SPARC_HINT_INVALID = 0, ///< no hint + SPARC_HINT_A = 1 << 0, ///< annul delay slot instruction + SPARC_HINT_PT = 1 << 1, ///< branch taken + SPARC_HINT_PN = 1 << 2, ///< branch NOT taken +} sparc_hint; + +/// Operand type for instruction's operands +typedef enum sparc_op_type { + SPARC_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + SPARC_OP_REG, ///< = CS_OP_REG (Register operand). + SPARC_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + SPARC_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} sparc_op_type; + +/// SPARC registers +typedef enum sparc_reg { + SPARC_REG_INVALID = 0, + + SPARC_REG_F0, + SPARC_REG_F1, + SPARC_REG_F2, + SPARC_REG_F3, + SPARC_REG_F4, + SPARC_REG_F5, + SPARC_REG_F6, + SPARC_REG_F7, + SPARC_REG_F8, + SPARC_REG_F9, + SPARC_REG_F10, + SPARC_REG_F11, + SPARC_REG_F12, + SPARC_REG_F13, + SPARC_REG_F14, + SPARC_REG_F15, + SPARC_REG_F16, + SPARC_REG_F17, + SPARC_REG_F18, + SPARC_REG_F19, + SPARC_REG_F20, + SPARC_REG_F21, + SPARC_REG_F22, + SPARC_REG_F23, + SPARC_REG_F24, + SPARC_REG_F25, + SPARC_REG_F26, + SPARC_REG_F27, + SPARC_REG_F28, + SPARC_REG_F29, + SPARC_REG_F30, + SPARC_REG_F31, + SPARC_REG_F32, + SPARC_REG_F34, + SPARC_REG_F36, + SPARC_REG_F38, + SPARC_REG_F40, + SPARC_REG_F42, + SPARC_REG_F44, + SPARC_REG_F46, + SPARC_REG_F48, + SPARC_REG_F50, + SPARC_REG_F52, + SPARC_REG_F54, + SPARC_REG_F56, + SPARC_REG_F58, + SPARC_REG_F60, + SPARC_REG_F62, + SPARC_REG_FCC0, // Floating condition codes + SPARC_REG_FCC1, + SPARC_REG_FCC2, + SPARC_REG_FCC3, + SPARC_REG_FP, + SPARC_REG_G0, + SPARC_REG_G1, + SPARC_REG_G2, + SPARC_REG_G3, + SPARC_REG_G4, + SPARC_REG_G5, + SPARC_REG_G6, + SPARC_REG_G7, + SPARC_REG_I0, + SPARC_REG_I1, + SPARC_REG_I2, + SPARC_REG_I3, + SPARC_REG_I4, + SPARC_REG_I5, + SPARC_REG_I7, + SPARC_REG_ICC, // Integer condition codes + SPARC_REG_L0, + SPARC_REG_L1, + SPARC_REG_L2, + SPARC_REG_L3, + SPARC_REG_L4, + SPARC_REG_L5, + SPARC_REG_L6, + SPARC_REG_L7, + SPARC_REG_O0, + SPARC_REG_O1, + SPARC_REG_O2, + SPARC_REG_O3, + SPARC_REG_O4, + SPARC_REG_O5, + SPARC_REG_O7, + SPARC_REG_SP, + SPARC_REG_Y, + + // special register + SPARC_REG_XCC, + + SPARC_REG_ENDING, // <-- mark the end of the list of registers + + // extras + SPARC_REG_O6 = SPARC_REG_SP, + SPARC_REG_I6 = SPARC_REG_FP, +} sparc_reg; + +/// Instruction's operand referring to memory +/// This is associated with SPARC_OP_MEM operand type above +typedef struct sparc_op_mem { + uint8_t base; ///< base register, can be safely interpreted as + ///< a value of type `sparc_reg`, but it is only + ///< one byte wide + uint8_t index; ///< index register, same conditions apply here + int32_t disp; ///< displacement/offset value +} sparc_op_mem; + +/// Instruction operand +typedef struct cs_sparc_op { + sparc_op_type type; ///< operand type + union { + sparc_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + sparc_op_mem mem; ///< base/disp value for MEM operand + }; +} cs_sparc_op; + +/// Instruction structure +typedef struct cs_sparc { + sparc_cc cc; ///< code condition for this insn + sparc_hint hint; ///< branch hint: encoding as bitwise OR of sparc_hint. + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_sparc_op operands[4]; ///< operands for this instruction. +} cs_sparc; + +/// SPARC instruction +typedef enum sparc_insn { + SPARC_INS_INVALID = 0, + + SPARC_INS_ADDCC, + SPARC_INS_ADDX, + SPARC_INS_ADDXCC, + SPARC_INS_ADDXC, + SPARC_INS_ADDXCCC, + SPARC_INS_ADD, + SPARC_INS_ALIGNADDR, + SPARC_INS_ALIGNADDRL, + SPARC_INS_ANDCC, + SPARC_INS_ANDNCC, + SPARC_INS_ANDN, + SPARC_INS_AND, + SPARC_INS_ARRAY16, + SPARC_INS_ARRAY32, + SPARC_INS_ARRAY8, + SPARC_INS_B, + SPARC_INS_JMP, + SPARC_INS_BMASK, + SPARC_INS_FB, + SPARC_INS_BRGEZ, + SPARC_INS_BRGZ, + SPARC_INS_BRLEZ, + SPARC_INS_BRLZ, + SPARC_INS_BRNZ, + SPARC_INS_BRZ, + SPARC_INS_BSHUFFLE, + SPARC_INS_CALL, + SPARC_INS_CASX, + SPARC_INS_CAS, + SPARC_INS_CMASK16, + SPARC_INS_CMASK32, + SPARC_INS_CMASK8, + SPARC_INS_CMP, + SPARC_INS_EDGE16, + SPARC_INS_EDGE16L, + SPARC_INS_EDGE16LN, + SPARC_INS_EDGE16N, + SPARC_INS_EDGE32, + SPARC_INS_EDGE32L, + SPARC_INS_EDGE32LN, + SPARC_INS_EDGE32N, + SPARC_INS_EDGE8, + SPARC_INS_EDGE8L, + SPARC_INS_EDGE8LN, + SPARC_INS_EDGE8N, + SPARC_INS_FABSD, + SPARC_INS_FABSQ, + SPARC_INS_FABSS, + SPARC_INS_FADDD, + SPARC_INS_FADDQ, + SPARC_INS_FADDS, + SPARC_INS_FALIGNDATA, + SPARC_INS_FAND, + SPARC_INS_FANDNOT1, + SPARC_INS_FANDNOT1S, + SPARC_INS_FANDNOT2, + SPARC_INS_FANDNOT2S, + SPARC_INS_FANDS, + SPARC_INS_FCHKSM16, + SPARC_INS_FCMPD, + SPARC_INS_FCMPEQ16, + SPARC_INS_FCMPEQ32, + SPARC_INS_FCMPGT16, + SPARC_INS_FCMPGT32, + SPARC_INS_FCMPLE16, + SPARC_INS_FCMPLE32, + SPARC_INS_FCMPNE16, + SPARC_INS_FCMPNE32, + SPARC_INS_FCMPQ, + SPARC_INS_FCMPS, + SPARC_INS_FDIVD, + SPARC_INS_FDIVQ, + SPARC_INS_FDIVS, + SPARC_INS_FDMULQ, + SPARC_INS_FDTOI, + SPARC_INS_FDTOQ, + SPARC_INS_FDTOS, + SPARC_INS_FDTOX, + SPARC_INS_FEXPAND, + SPARC_INS_FHADDD, + SPARC_INS_FHADDS, + SPARC_INS_FHSUBD, + SPARC_INS_FHSUBS, + SPARC_INS_FITOD, + SPARC_INS_FITOQ, + SPARC_INS_FITOS, + SPARC_INS_FLCMPD, + SPARC_INS_FLCMPS, + SPARC_INS_FLUSHW, + SPARC_INS_FMEAN16, + SPARC_INS_FMOVD, + SPARC_INS_FMOVQ, + SPARC_INS_FMOVRDGEZ, + SPARC_INS_FMOVRQGEZ, + SPARC_INS_FMOVRSGEZ, + SPARC_INS_FMOVRDGZ, + SPARC_INS_FMOVRQGZ, + SPARC_INS_FMOVRSGZ, + SPARC_INS_FMOVRDLEZ, + SPARC_INS_FMOVRQLEZ, + SPARC_INS_FMOVRSLEZ, + SPARC_INS_FMOVRDLZ, + SPARC_INS_FMOVRQLZ, + SPARC_INS_FMOVRSLZ, + SPARC_INS_FMOVRDNZ, + SPARC_INS_FMOVRQNZ, + SPARC_INS_FMOVRSNZ, + SPARC_INS_FMOVRDZ, + SPARC_INS_FMOVRQZ, + SPARC_INS_FMOVRSZ, + SPARC_INS_FMOVS, + SPARC_INS_FMUL8SUX16, + SPARC_INS_FMUL8ULX16, + SPARC_INS_FMUL8X16, + SPARC_INS_FMUL8X16AL, + SPARC_INS_FMUL8X16AU, + SPARC_INS_FMULD, + SPARC_INS_FMULD8SUX16, + SPARC_INS_FMULD8ULX16, + SPARC_INS_FMULQ, + SPARC_INS_FMULS, + SPARC_INS_FNADDD, + SPARC_INS_FNADDS, + SPARC_INS_FNAND, + SPARC_INS_FNANDS, + SPARC_INS_FNEGD, + SPARC_INS_FNEGQ, + SPARC_INS_FNEGS, + SPARC_INS_FNHADDD, + SPARC_INS_FNHADDS, + SPARC_INS_FNOR, + SPARC_INS_FNORS, + SPARC_INS_FNOT1, + SPARC_INS_FNOT1S, + SPARC_INS_FNOT2, + SPARC_INS_FNOT2S, + SPARC_INS_FONE, + SPARC_INS_FONES, + SPARC_INS_FOR, + SPARC_INS_FORNOT1, + SPARC_INS_FORNOT1S, + SPARC_INS_FORNOT2, + SPARC_INS_FORNOT2S, + SPARC_INS_FORS, + SPARC_INS_FPACK16, + SPARC_INS_FPACK32, + SPARC_INS_FPACKFIX, + SPARC_INS_FPADD16, + SPARC_INS_FPADD16S, + SPARC_INS_FPADD32, + SPARC_INS_FPADD32S, + SPARC_INS_FPADD64, + SPARC_INS_FPMERGE, + SPARC_INS_FPSUB16, + SPARC_INS_FPSUB16S, + SPARC_INS_FPSUB32, + SPARC_INS_FPSUB32S, + SPARC_INS_FQTOD, + SPARC_INS_FQTOI, + SPARC_INS_FQTOS, + SPARC_INS_FQTOX, + SPARC_INS_FSLAS16, + SPARC_INS_FSLAS32, + SPARC_INS_FSLL16, + SPARC_INS_FSLL32, + SPARC_INS_FSMULD, + SPARC_INS_FSQRTD, + SPARC_INS_FSQRTQ, + SPARC_INS_FSQRTS, + SPARC_INS_FSRA16, + SPARC_INS_FSRA32, + SPARC_INS_FSRC1, + SPARC_INS_FSRC1S, + SPARC_INS_FSRC2, + SPARC_INS_FSRC2S, + SPARC_INS_FSRL16, + SPARC_INS_FSRL32, + SPARC_INS_FSTOD, + SPARC_INS_FSTOI, + SPARC_INS_FSTOQ, + SPARC_INS_FSTOX, + SPARC_INS_FSUBD, + SPARC_INS_FSUBQ, + SPARC_INS_FSUBS, + SPARC_INS_FXNOR, + SPARC_INS_FXNORS, + SPARC_INS_FXOR, + SPARC_INS_FXORS, + SPARC_INS_FXTOD, + SPARC_INS_FXTOQ, + SPARC_INS_FXTOS, + SPARC_INS_FZERO, + SPARC_INS_FZEROS, + SPARC_INS_JMPL, + SPARC_INS_LDD, + SPARC_INS_LD, + SPARC_INS_LDQ, + SPARC_INS_LDSB, + SPARC_INS_LDSH, + SPARC_INS_LDSW, + SPARC_INS_LDUB, + SPARC_INS_LDUH, + SPARC_INS_LDX, + SPARC_INS_LZCNT, + SPARC_INS_MEMBAR, + SPARC_INS_MOVDTOX, + SPARC_INS_MOV, + SPARC_INS_MOVRGEZ, + SPARC_INS_MOVRGZ, + SPARC_INS_MOVRLEZ, + SPARC_INS_MOVRLZ, + SPARC_INS_MOVRNZ, + SPARC_INS_MOVRZ, + SPARC_INS_MOVSTOSW, + SPARC_INS_MOVSTOUW, + SPARC_INS_MULX, + SPARC_INS_NOP, + SPARC_INS_ORCC, + SPARC_INS_ORNCC, + SPARC_INS_ORN, + SPARC_INS_OR, + SPARC_INS_PDIST, + SPARC_INS_PDISTN, + SPARC_INS_POPC, + SPARC_INS_RD, + SPARC_INS_RESTORE, + SPARC_INS_RETT, + SPARC_INS_SAVE, + SPARC_INS_SDIVCC, + SPARC_INS_SDIVX, + SPARC_INS_SDIV, + SPARC_INS_SETHI, + SPARC_INS_SHUTDOWN, + SPARC_INS_SIAM, + SPARC_INS_SLLX, + SPARC_INS_SLL, + SPARC_INS_SMULCC, + SPARC_INS_SMUL, + SPARC_INS_SRAX, + SPARC_INS_SRA, + SPARC_INS_SRLX, + SPARC_INS_SRL, + SPARC_INS_STBAR, + SPARC_INS_STB, + SPARC_INS_STD, + SPARC_INS_ST, + SPARC_INS_STH, + SPARC_INS_STQ, + SPARC_INS_STX, + SPARC_INS_SUBCC, + SPARC_INS_SUBX, + SPARC_INS_SUBXCC, + SPARC_INS_SUB, + SPARC_INS_SWAP, + SPARC_INS_TADDCCTV, + SPARC_INS_TADDCC, + SPARC_INS_T, + SPARC_INS_TSUBCCTV, + SPARC_INS_TSUBCC, + SPARC_INS_UDIVCC, + SPARC_INS_UDIVX, + SPARC_INS_UDIV, + SPARC_INS_UMULCC, + SPARC_INS_UMULXHI, + SPARC_INS_UMUL, + SPARC_INS_UNIMP, + SPARC_INS_FCMPED, + SPARC_INS_FCMPEQ, + SPARC_INS_FCMPES, + SPARC_INS_WR, + SPARC_INS_XMULX, + SPARC_INS_XMULXHI, + SPARC_INS_XNORCC, + SPARC_INS_XNOR, + SPARC_INS_XORCC, + SPARC_INS_XOR, + + // alias instructions + SPARC_INS_RET, + SPARC_INS_RETL, + + SPARC_INS_ENDING, // <-- mark the end of the list of instructions +} sparc_insn; + +/// Group of SPARC instructions +typedef enum sparc_insn_group { + SPARC_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + SPARC_GRP_JUMP, ///< = CS_GRP_JUMP + + // Architecture-specific groups + SPARC_GRP_HARDQUAD = 128, + SPARC_GRP_V9, + SPARC_GRP_VIS, + SPARC_GRP_VIS2, + SPARC_GRP_VIS3, + SPARC_GRP_32BIT, + SPARC_GRP_64BIT, + + SPARC_GRP_ENDING, // <-- mark the end of the list of groups +} sparc_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/systemz.h b/external/capstone/include/capstone/systemz.h new file mode 100644 index 000000000..5be27df45 --- /dev/null +++ b/external/capstone/include/capstone/systemz.h @@ -0,0 +1,2601 @@ +#ifndef CAPSTONE_SYSTEMZ_H +#define CAPSTONE_SYSTEMZ_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Enums corresponding to SystemZ condition codes +typedef enum sysz_cc { + SYSZ_CC_INVALID = 0, ///< invalid CC (default) + + SYSZ_CC_O, + SYSZ_CC_H, + SYSZ_CC_NLE, + SYSZ_CC_L, + SYSZ_CC_NHE, + SYSZ_CC_LH, + SYSZ_CC_NE, + SYSZ_CC_E, + SYSZ_CC_NLH, + SYSZ_CC_HE, + SYSZ_CC_NL, + SYSZ_CC_LE, + SYSZ_CC_NH, + SYSZ_CC_NO, +} sysz_cc; + +/// Operand type for instruction's operands +typedef enum sysz_op_type { + SYSZ_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + SYSZ_OP_REG, ///< = CS_OP_REG (Register operand). + SYSZ_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + SYSZ_OP_MEM, ///< = CS_OP_MEM (Memory operand). + SYSZ_OP_ACREG = 64, ///< Access register operand. +} sysz_op_type; + +/// SystemZ registers +typedef enum sysz_reg { + SYSZ_REG_INVALID = 0, + + SYSZ_REG_0, + SYSZ_REG_1, + SYSZ_REG_2, + SYSZ_REG_3, + SYSZ_REG_4, + SYSZ_REG_5, + SYSZ_REG_6, + SYSZ_REG_7, + SYSZ_REG_8, + SYSZ_REG_9, + SYSZ_REG_10, + SYSZ_REG_11, + SYSZ_REG_12, + SYSZ_REG_13, + SYSZ_REG_14, + SYSZ_REG_15, + SYSZ_REG_CC, + SYSZ_REG_F0, + SYSZ_REG_F1, + SYSZ_REG_F2, + SYSZ_REG_F3, + SYSZ_REG_F4, + SYSZ_REG_F5, + SYSZ_REG_F6, + SYSZ_REG_F7, + SYSZ_REG_F8, + SYSZ_REG_F9, + SYSZ_REG_F10, + SYSZ_REG_F11, + SYSZ_REG_F12, + SYSZ_REG_F13, + SYSZ_REG_F14, + SYSZ_REG_F15, + + SYSZ_REG_R0L, + + SYSZ_REG_A0, + SYSZ_REG_A1, + SYSZ_REG_A2, + SYSZ_REG_A3, + SYSZ_REG_A4, + SYSZ_REG_A5, + SYSZ_REG_A6, + SYSZ_REG_A7, + SYSZ_REG_A8, + SYSZ_REG_A9, + SYSZ_REG_A10, + SYSZ_REG_A11, + SYSZ_REG_A12, + SYSZ_REG_A13, + SYSZ_REG_A14, + SYSZ_REG_A15, + SYSZ_REG_C0, + SYSZ_REG_C1, + SYSZ_REG_C2, + SYSZ_REG_C3, + SYSZ_REG_C4, + SYSZ_REG_C5, + SYSZ_REG_C6, + SYSZ_REG_C7, + SYSZ_REG_C8, + SYSZ_REG_C9, + SYSZ_REG_C10, + SYSZ_REG_C11, + SYSZ_REG_C12, + SYSZ_REG_C13, + SYSZ_REG_C14, + SYSZ_REG_C15, + SYSZ_REG_V0, + SYSZ_REG_V1, + SYSZ_REG_V2, + SYSZ_REG_V3, + SYSZ_REG_V4, + SYSZ_REG_V5, + SYSZ_REG_V6, + SYSZ_REG_V7, + SYSZ_REG_V8, + SYSZ_REG_V9, + SYSZ_REG_V10, + SYSZ_REG_V11, + SYSZ_REG_V12, + SYSZ_REG_V13, + SYSZ_REG_V14, + SYSZ_REG_V15, + SYSZ_REG_V16, + SYSZ_REG_V17, + SYSZ_REG_V18, + SYSZ_REG_V19, + SYSZ_REG_V20, + SYSZ_REG_V21, + SYSZ_REG_V22, + SYSZ_REG_V23, + SYSZ_REG_V24, + SYSZ_REG_V25, + SYSZ_REG_V26, + SYSZ_REG_V27, + SYSZ_REG_V28, + SYSZ_REG_V29, + SYSZ_REG_V30, + SYSZ_REG_V31, + SYSZ_REG_F16, + SYSZ_REG_F17, + SYSZ_REG_F18, + SYSZ_REG_F19, + SYSZ_REG_F20, + SYSZ_REG_F21, + SYSZ_REG_F22, + SYSZ_REG_F23, + SYSZ_REG_F24, + SYSZ_REG_F25, + SYSZ_REG_F26, + SYSZ_REG_F27, + SYSZ_REG_F28, + SYSZ_REG_F29, + SYSZ_REG_F30, + SYSZ_REG_F31, + SYSZ_REG_F0Q, + SYSZ_REG_F4Q, + + SYSZ_REG_ENDING, +} sysz_reg; + +/// Instruction's operand referring to memory +/// This is associated with SYSZ_OP_MEM operand type above +typedef struct sysz_op_mem { + uint8_t base; ///< base register, can be safely interpreted as + ///< a value of type `sysz_reg`, but it is only + ///< one byte wide + uint8_t index; ///< index register, same conditions apply here + uint64_t length; ///< BDLAddr operand + int64_t disp; ///< displacement/offset value +} sysz_op_mem; + +/// Instruction operand +typedef struct cs_sysz_op { + sysz_op_type type; ///< operand type + union { + sysz_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + sysz_op_mem mem; ///< base/disp value for MEM operand + }; +} cs_sysz_op; + +// Instruction structure +typedef struct cs_sysz { + sysz_cc cc; ///< Code condition + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_sysz_op operands[6]; ///< operands for this instruction. +} cs_sysz; + +/// SystemZ instruction +typedef enum sysz_insn { + SYSZ_INS_INVALID = 0, + + SYSZ_INS_A, + SYSZ_INS_ADB, + SYSZ_INS_ADBR, + SYSZ_INS_AEB, + SYSZ_INS_AEBR, + SYSZ_INS_AFI, + SYSZ_INS_AG, + SYSZ_INS_AGF, + SYSZ_INS_AGFI, + SYSZ_INS_AGFR, + SYSZ_INS_AGHI, + SYSZ_INS_AGHIK, + SYSZ_INS_AGR, + SYSZ_INS_AGRK, + SYSZ_INS_AGSI, + SYSZ_INS_AH, + SYSZ_INS_AHI, + SYSZ_INS_AHIK, + SYSZ_INS_AHY, + SYSZ_INS_AIH, + SYSZ_INS_AL, + SYSZ_INS_ALC, + SYSZ_INS_ALCG, + SYSZ_INS_ALCGR, + SYSZ_INS_ALCR, + SYSZ_INS_ALFI, + SYSZ_INS_ALG, + SYSZ_INS_ALGF, + SYSZ_INS_ALGFI, + SYSZ_INS_ALGFR, + SYSZ_INS_ALGHSIK, + SYSZ_INS_ALGR, + SYSZ_INS_ALGRK, + SYSZ_INS_ALHSIK, + SYSZ_INS_ALR, + SYSZ_INS_ALRK, + SYSZ_INS_ALY, + SYSZ_INS_AR, + SYSZ_INS_ARK, + SYSZ_INS_ASI, + SYSZ_INS_AXBR, + SYSZ_INS_AY, + SYSZ_INS_BCR, + SYSZ_INS_BRC, + SYSZ_INS_BRCL, + SYSZ_INS_CGIJ, + SYSZ_INS_CGRJ, + SYSZ_INS_CIJ, + SYSZ_INS_CLGIJ, + SYSZ_INS_CLGRJ, + SYSZ_INS_CLIJ, + SYSZ_INS_CLRJ, + SYSZ_INS_CRJ, + SYSZ_INS_BER, + SYSZ_INS_JE, + SYSZ_INS_JGE, + SYSZ_INS_LOCE, + SYSZ_INS_LOCGE, + SYSZ_INS_LOCGRE, + SYSZ_INS_LOCRE, + SYSZ_INS_STOCE, + SYSZ_INS_STOCGE, + SYSZ_INS_BHR, + SYSZ_INS_BHER, + SYSZ_INS_JHE, + SYSZ_INS_JGHE, + SYSZ_INS_LOCHE, + SYSZ_INS_LOCGHE, + SYSZ_INS_LOCGRHE, + SYSZ_INS_LOCRHE, + SYSZ_INS_STOCHE, + SYSZ_INS_STOCGHE, + SYSZ_INS_JH, + SYSZ_INS_JGH, + SYSZ_INS_LOCH, + SYSZ_INS_LOCGH, + SYSZ_INS_LOCGRH, + SYSZ_INS_LOCRH, + SYSZ_INS_STOCH, + SYSZ_INS_STOCGH, + SYSZ_INS_CGIJNLH, + SYSZ_INS_CGRJNLH, + SYSZ_INS_CIJNLH, + SYSZ_INS_CLGIJNLH, + SYSZ_INS_CLGRJNLH, + SYSZ_INS_CLIJNLH, + SYSZ_INS_CLRJNLH, + SYSZ_INS_CRJNLH, + SYSZ_INS_CGIJE, + SYSZ_INS_CGRJE, + SYSZ_INS_CIJE, + SYSZ_INS_CLGIJE, + SYSZ_INS_CLGRJE, + SYSZ_INS_CLIJE, + SYSZ_INS_CLRJE, + SYSZ_INS_CRJE, + SYSZ_INS_CGIJNLE, + SYSZ_INS_CGRJNLE, + SYSZ_INS_CIJNLE, + SYSZ_INS_CLGIJNLE, + SYSZ_INS_CLGRJNLE, + SYSZ_INS_CLIJNLE, + SYSZ_INS_CLRJNLE, + SYSZ_INS_CRJNLE, + SYSZ_INS_CGIJH, + SYSZ_INS_CGRJH, + SYSZ_INS_CIJH, + SYSZ_INS_CLGIJH, + SYSZ_INS_CLGRJH, + SYSZ_INS_CLIJH, + SYSZ_INS_CLRJH, + SYSZ_INS_CRJH, + SYSZ_INS_CGIJNL, + SYSZ_INS_CGRJNL, + SYSZ_INS_CIJNL, + SYSZ_INS_CLGIJNL, + SYSZ_INS_CLGRJNL, + SYSZ_INS_CLIJNL, + SYSZ_INS_CLRJNL, + SYSZ_INS_CRJNL, + SYSZ_INS_CGIJHE, + SYSZ_INS_CGRJHE, + SYSZ_INS_CIJHE, + SYSZ_INS_CLGIJHE, + SYSZ_INS_CLGRJHE, + SYSZ_INS_CLIJHE, + SYSZ_INS_CLRJHE, + SYSZ_INS_CRJHE, + SYSZ_INS_CGIJNHE, + SYSZ_INS_CGRJNHE, + SYSZ_INS_CIJNHE, + SYSZ_INS_CLGIJNHE, + SYSZ_INS_CLGRJNHE, + SYSZ_INS_CLIJNHE, + SYSZ_INS_CLRJNHE, + SYSZ_INS_CRJNHE, + SYSZ_INS_CGIJL, + SYSZ_INS_CGRJL, + SYSZ_INS_CIJL, + SYSZ_INS_CLGIJL, + SYSZ_INS_CLGRJL, + SYSZ_INS_CLIJL, + SYSZ_INS_CLRJL, + SYSZ_INS_CRJL, + SYSZ_INS_CGIJNH, + SYSZ_INS_CGRJNH, + SYSZ_INS_CIJNH, + SYSZ_INS_CLGIJNH, + SYSZ_INS_CLGRJNH, + SYSZ_INS_CLIJNH, + SYSZ_INS_CLRJNH, + SYSZ_INS_CRJNH, + SYSZ_INS_CGIJLE, + SYSZ_INS_CGRJLE, + SYSZ_INS_CIJLE, + SYSZ_INS_CLGIJLE, + SYSZ_INS_CLGRJLE, + SYSZ_INS_CLIJLE, + SYSZ_INS_CLRJLE, + SYSZ_INS_CRJLE, + SYSZ_INS_CGIJNE, + SYSZ_INS_CGRJNE, + SYSZ_INS_CIJNE, + SYSZ_INS_CLGIJNE, + SYSZ_INS_CLGRJNE, + SYSZ_INS_CLIJNE, + SYSZ_INS_CLRJNE, + SYSZ_INS_CRJNE, + SYSZ_INS_CGIJLH, + SYSZ_INS_CGRJLH, + SYSZ_INS_CIJLH, + SYSZ_INS_CLGIJLH, + SYSZ_INS_CLGRJLH, + SYSZ_INS_CLIJLH, + SYSZ_INS_CLRJLH, + SYSZ_INS_CRJLH, + SYSZ_INS_BLR, + SYSZ_INS_BLER, + SYSZ_INS_JLE, + SYSZ_INS_JGLE, + SYSZ_INS_LOCLE, + SYSZ_INS_LOCGLE, + SYSZ_INS_LOCGRLE, + SYSZ_INS_LOCRLE, + SYSZ_INS_STOCLE, + SYSZ_INS_STOCGLE, + SYSZ_INS_BLHR, + SYSZ_INS_JLH, + SYSZ_INS_JGLH, + SYSZ_INS_LOCLH, + SYSZ_INS_LOCGLH, + SYSZ_INS_LOCGRLH, + SYSZ_INS_LOCRLH, + SYSZ_INS_STOCLH, + SYSZ_INS_STOCGLH, + SYSZ_INS_JL, + SYSZ_INS_JGL, + SYSZ_INS_LOCL, + SYSZ_INS_LOCGL, + SYSZ_INS_LOCGRL, + SYSZ_INS_LOCRL, + SYSZ_INS_LOC, + SYSZ_INS_LOCG, + SYSZ_INS_LOCGR, + SYSZ_INS_LOCR, + SYSZ_INS_STOCL, + SYSZ_INS_STOCGL, + SYSZ_INS_BNER, + SYSZ_INS_JNE, + SYSZ_INS_JGNE, + SYSZ_INS_LOCNE, + SYSZ_INS_LOCGNE, + SYSZ_INS_LOCGRNE, + SYSZ_INS_LOCRNE, + SYSZ_INS_STOCNE, + SYSZ_INS_STOCGNE, + SYSZ_INS_BNHR, + SYSZ_INS_BNHER, + SYSZ_INS_JNHE, + SYSZ_INS_JGNHE, + SYSZ_INS_LOCNHE, + SYSZ_INS_LOCGNHE, + SYSZ_INS_LOCGRNHE, + SYSZ_INS_LOCRNHE, + SYSZ_INS_STOCNHE, + SYSZ_INS_STOCGNHE, + SYSZ_INS_JNH, + SYSZ_INS_JGNH, + SYSZ_INS_LOCNH, + SYSZ_INS_LOCGNH, + SYSZ_INS_LOCGRNH, + SYSZ_INS_LOCRNH, + SYSZ_INS_STOCNH, + SYSZ_INS_STOCGNH, + SYSZ_INS_BNLR, + SYSZ_INS_BNLER, + SYSZ_INS_JNLE, + SYSZ_INS_JGNLE, + SYSZ_INS_LOCNLE, + SYSZ_INS_LOCGNLE, + SYSZ_INS_LOCGRNLE, + SYSZ_INS_LOCRNLE, + SYSZ_INS_STOCNLE, + SYSZ_INS_STOCGNLE, + SYSZ_INS_BNLHR, + SYSZ_INS_JNLH, + SYSZ_INS_JGNLH, + SYSZ_INS_LOCNLH, + SYSZ_INS_LOCGNLH, + SYSZ_INS_LOCGRNLH, + SYSZ_INS_LOCRNLH, + SYSZ_INS_STOCNLH, + SYSZ_INS_STOCGNLH, + SYSZ_INS_JNL, + SYSZ_INS_JGNL, + SYSZ_INS_LOCNL, + SYSZ_INS_LOCGNL, + SYSZ_INS_LOCGRNL, + SYSZ_INS_LOCRNL, + SYSZ_INS_STOCNL, + SYSZ_INS_STOCGNL, + SYSZ_INS_BNOR, + SYSZ_INS_JNO, + SYSZ_INS_JGNO, + SYSZ_INS_LOCNO, + SYSZ_INS_LOCGNO, + SYSZ_INS_LOCGRNO, + SYSZ_INS_LOCRNO, + SYSZ_INS_STOCNO, + SYSZ_INS_STOCGNO, + SYSZ_INS_BOR, + SYSZ_INS_JO, + SYSZ_INS_JGO, + SYSZ_INS_LOCO, + SYSZ_INS_LOCGO, + SYSZ_INS_LOCGRO, + SYSZ_INS_LOCRO, + SYSZ_INS_STOCO, + SYSZ_INS_STOCGO, + SYSZ_INS_STOC, + SYSZ_INS_STOCG, + SYSZ_INS_BASR, + SYSZ_INS_BR, + SYSZ_INS_BRAS, + SYSZ_INS_BRASL, + SYSZ_INS_J, + SYSZ_INS_JG, + SYSZ_INS_BRCT, + SYSZ_INS_BRCTG, + SYSZ_INS_C, + SYSZ_INS_CDB, + SYSZ_INS_CDBR, + SYSZ_INS_CDFBR, + SYSZ_INS_CDGBR, + SYSZ_INS_CDLFBR, + SYSZ_INS_CDLGBR, + SYSZ_INS_CEB, + SYSZ_INS_CEBR, + SYSZ_INS_CEFBR, + SYSZ_INS_CEGBR, + SYSZ_INS_CELFBR, + SYSZ_INS_CELGBR, + SYSZ_INS_CFDBR, + SYSZ_INS_CFEBR, + SYSZ_INS_CFI, + SYSZ_INS_CFXBR, + SYSZ_INS_CG, + SYSZ_INS_CGDBR, + SYSZ_INS_CGEBR, + SYSZ_INS_CGF, + SYSZ_INS_CGFI, + SYSZ_INS_CGFR, + SYSZ_INS_CGFRL, + SYSZ_INS_CGH, + SYSZ_INS_CGHI, + SYSZ_INS_CGHRL, + SYSZ_INS_CGHSI, + SYSZ_INS_CGR, + SYSZ_INS_CGRL, + SYSZ_INS_CGXBR, + SYSZ_INS_CH, + SYSZ_INS_CHF, + SYSZ_INS_CHHSI, + SYSZ_INS_CHI, + SYSZ_INS_CHRL, + SYSZ_INS_CHSI, + SYSZ_INS_CHY, + SYSZ_INS_CIH, + SYSZ_INS_CL, + SYSZ_INS_CLC, + SYSZ_INS_CLFDBR, + SYSZ_INS_CLFEBR, + SYSZ_INS_CLFHSI, + SYSZ_INS_CLFI, + SYSZ_INS_CLFXBR, + SYSZ_INS_CLG, + SYSZ_INS_CLGDBR, + SYSZ_INS_CLGEBR, + SYSZ_INS_CLGF, + SYSZ_INS_CLGFI, + SYSZ_INS_CLGFR, + SYSZ_INS_CLGFRL, + SYSZ_INS_CLGHRL, + SYSZ_INS_CLGHSI, + SYSZ_INS_CLGR, + SYSZ_INS_CLGRL, + SYSZ_INS_CLGXBR, + SYSZ_INS_CLHF, + SYSZ_INS_CLHHSI, + SYSZ_INS_CLHRL, + SYSZ_INS_CLI, + SYSZ_INS_CLIH, + SYSZ_INS_CLIY, + SYSZ_INS_CLR, + SYSZ_INS_CLRL, + SYSZ_INS_CLST, + SYSZ_INS_CLY, + SYSZ_INS_CPSDR, + SYSZ_INS_CR, + SYSZ_INS_CRL, + SYSZ_INS_CS, + SYSZ_INS_CSG, + SYSZ_INS_CSY, + SYSZ_INS_CXBR, + SYSZ_INS_CXFBR, + SYSZ_INS_CXGBR, + SYSZ_INS_CXLFBR, + SYSZ_INS_CXLGBR, + SYSZ_INS_CY, + SYSZ_INS_DDB, + SYSZ_INS_DDBR, + SYSZ_INS_DEB, + SYSZ_INS_DEBR, + SYSZ_INS_DL, + SYSZ_INS_DLG, + SYSZ_INS_DLGR, + SYSZ_INS_DLR, + SYSZ_INS_DSG, + SYSZ_INS_DSGF, + SYSZ_INS_DSGFR, + SYSZ_INS_DSGR, + SYSZ_INS_DXBR, + SYSZ_INS_EAR, + SYSZ_INS_FIDBR, + SYSZ_INS_FIDBRA, + SYSZ_INS_FIEBR, + SYSZ_INS_FIEBRA, + SYSZ_INS_FIXBR, + SYSZ_INS_FIXBRA, + SYSZ_INS_FLOGR, + SYSZ_INS_IC, + SYSZ_INS_ICY, + SYSZ_INS_IIHF, + SYSZ_INS_IIHH, + SYSZ_INS_IIHL, + SYSZ_INS_IILF, + SYSZ_INS_IILH, + SYSZ_INS_IILL, + SYSZ_INS_IPM, + SYSZ_INS_L, + SYSZ_INS_LA, + SYSZ_INS_LAA, + SYSZ_INS_LAAG, + SYSZ_INS_LAAL, + SYSZ_INS_LAALG, + SYSZ_INS_LAN, + SYSZ_INS_LANG, + SYSZ_INS_LAO, + SYSZ_INS_LAOG, + SYSZ_INS_LARL, + SYSZ_INS_LAX, + SYSZ_INS_LAXG, + SYSZ_INS_LAY, + SYSZ_INS_LB, + SYSZ_INS_LBH, + SYSZ_INS_LBR, + SYSZ_INS_LCDBR, + SYSZ_INS_LCEBR, + SYSZ_INS_LCGFR, + SYSZ_INS_LCGR, + SYSZ_INS_LCR, + SYSZ_INS_LCXBR, + SYSZ_INS_LD, + SYSZ_INS_LDEB, + SYSZ_INS_LDEBR, + SYSZ_INS_LDGR, + SYSZ_INS_LDR, + SYSZ_INS_LDXBR, + SYSZ_INS_LDXBRA, + SYSZ_INS_LDY, + SYSZ_INS_LE, + SYSZ_INS_LEDBR, + SYSZ_INS_LEDBRA, + SYSZ_INS_LER, + SYSZ_INS_LEXBR, + SYSZ_INS_LEXBRA, + SYSZ_INS_LEY, + SYSZ_INS_LFH, + SYSZ_INS_LG, + SYSZ_INS_LGB, + SYSZ_INS_LGBR, + SYSZ_INS_LGDR, + SYSZ_INS_LGF, + SYSZ_INS_LGFI, + SYSZ_INS_LGFR, + SYSZ_INS_LGFRL, + SYSZ_INS_LGH, + SYSZ_INS_LGHI, + SYSZ_INS_LGHR, + SYSZ_INS_LGHRL, + SYSZ_INS_LGR, + SYSZ_INS_LGRL, + SYSZ_INS_LH, + SYSZ_INS_LHH, + SYSZ_INS_LHI, + SYSZ_INS_LHR, + SYSZ_INS_LHRL, + SYSZ_INS_LHY, + SYSZ_INS_LLC, + SYSZ_INS_LLCH, + SYSZ_INS_LLCR, + SYSZ_INS_LLGC, + SYSZ_INS_LLGCR, + SYSZ_INS_LLGF, + SYSZ_INS_LLGFR, + SYSZ_INS_LLGFRL, + SYSZ_INS_LLGH, + SYSZ_INS_LLGHR, + SYSZ_INS_LLGHRL, + SYSZ_INS_LLH, + SYSZ_INS_LLHH, + SYSZ_INS_LLHR, + SYSZ_INS_LLHRL, + SYSZ_INS_LLIHF, + SYSZ_INS_LLIHH, + SYSZ_INS_LLIHL, + SYSZ_INS_LLILF, + SYSZ_INS_LLILH, + SYSZ_INS_LLILL, + SYSZ_INS_LMG, + SYSZ_INS_LNDBR, + SYSZ_INS_LNEBR, + SYSZ_INS_LNGFR, + SYSZ_INS_LNGR, + SYSZ_INS_LNR, + SYSZ_INS_LNXBR, + SYSZ_INS_LPDBR, + SYSZ_INS_LPEBR, + SYSZ_INS_LPGFR, + SYSZ_INS_LPGR, + SYSZ_INS_LPR, + SYSZ_INS_LPXBR, + SYSZ_INS_LR, + SYSZ_INS_LRL, + SYSZ_INS_LRV, + SYSZ_INS_LRVG, + SYSZ_INS_LRVGR, + SYSZ_INS_LRVR, + SYSZ_INS_LT, + SYSZ_INS_LTDBR, + SYSZ_INS_LTEBR, + SYSZ_INS_LTG, + SYSZ_INS_LTGF, + SYSZ_INS_LTGFR, + SYSZ_INS_LTGR, + SYSZ_INS_LTR, + SYSZ_INS_LTXBR, + SYSZ_INS_LXDB, + SYSZ_INS_LXDBR, + SYSZ_INS_LXEB, + SYSZ_INS_LXEBR, + SYSZ_INS_LXR, + SYSZ_INS_LY, + SYSZ_INS_LZDR, + SYSZ_INS_LZER, + SYSZ_INS_LZXR, + SYSZ_INS_MADB, + SYSZ_INS_MADBR, + SYSZ_INS_MAEB, + SYSZ_INS_MAEBR, + SYSZ_INS_MDB, + SYSZ_INS_MDBR, + SYSZ_INS_MDEB, + SYSZ_INS_MDEBR, + SYSZ_INS_MEEB, + SYSZ_INS_MEEBR, + SYSZ_INS_MGHI, + SYSZ_INS_MH, + SYSZ_INS_MHI, + SYSZ_INS_MHY, + SYSZ_INS_MLG, + SYSZ_INS_MLGR, + SYSZ_INS_MS, + SYSZ_INS_MSDB, + SYSZ_INS_MSDBR, + SYSZ_INS_MSEB, + SYSZ_INS_MSEBR, + SYSZ_INS_MSFI, + SYSZ_INS_MSG, + SYSZ_INS_MSGF, + SYSZ_INS_MSGFI, + SYSZ_INS_MSGFR, + SYSZ_INS_MSGR, + SYSZ_INS_MSR, + SYSZ_INS_MSY, + SYSZ_INS_MVC, + SYSZ_INS_MVGHI, + SYSZ_INS_MVHHI, + SYSZ_INS_MVHI, + SYSZ_INS_MVI, + SYSZ_INS_MVIY, + SYSZ_INS_MVST, + SYSZ_INS_MXBR, + SYSZ_INS_MXDB, + SYSZ_INS_MXDBR, + SYSZ_INS_N, + SYSZ_INS_NC, + SYSZ_INS_NG, + SYSZ_INS_NGR, + SYSZ_INS_NGRK, + SYSZ_INS_NI, + SYSZ_INS_NIHF, + SYSZ_INS_NIHH, + SYSZ_INS_NIHL, + SYSZ_INS_NILF, + SYSZ_INS_NILH, + SYSZ_INS_NILL, + SYSZ_INS_NIY, + SYSZ_INS_NR, + SYSZ_INS_NRK, + SYSZ_INS_NY, + SYSZ_INS_O, + SYSZ_INS_OC, + SYSZ_INS_OG, + SYSZ_INS_OGR, + SYSZ_INS_OGRK, + SYSZ_INS_OI, + SYSZ_INS_OIHF, + SYSZ_INS_OIHH, + SYSZ_INS_OIHL, + SYSZ_INS_OILF, + SYSZ_INS_OILH, + SYSZ_INS_OILL, + SYSZ_INS_OIY, + SYSZ_INS_OR, + SYSZ_INS_ORK, + SYSZ_INS_OY, + SYSZ_INS_PFD, + SYSZ_INS_PFDRL, + SYSZ_INS_RISBG, + SYSZ_INS_RISBHG, + SYSZ_INS_RISBLG, + SYSZ_INS_RLL, + SYSZ_INS_RLLG, + SYSZ_INS_RNSBG, + SYSZ_INS_ROSBG, + SYSZ_INS_RXSBG, + SYSZ_INS_S, + SYSZ_INS_SDB, + SYSZ_INS_SDBR, + SYSZ_INS_SEB, + SYSZ_INS_SEBR, + SYSZ_INS_SG, + SYSZ_INS_SGF, + SYSZ_INS_SGFR, + SYSZ_INS_SGR, + SYSZ_INS_SGRK, + SYSZ_INS_SH, + SYSZ_INS_SHY, + SYSZ_INS_SL, + SYSZ_INS_SLB, + SYSZ_INS_SLBG, + SYSZ_INS_SLBR, + SYSZ_INS_SLFI, + SYSZ_INS_SLG, + SYSZ_INS_SLBGR, + SYSZ_INS_SLGF, + SYSZ_INS_SLGFI, + SYSZ_INS_SLGFR, + SYSZ_INS_SLGR, + SYSZ_INS_SLGRK, + SYSZ_INS_SLL, + SYSZ_INS_SLLG, + SYSZ_INS_SLLK, + SYSZ_INS_SLR, + SYSZ_INS_SLRK, + SYSZ_INS_SLY, + SYSZ_INS_SQDB, + SYSZ_INS_SQDBR, + SYSZ_INS_SQEB, + SYSZ_INS_SQEBR, + SYSZ_INS_SQXBR, + SYSZ_INS_SR, + SYSZ_INS_SRA, + SYSZ_INS_SRAG, + SYSZ_INS_SRAK, + SYSZ_INS_SRK, + SYSZ_INS_SRL, + SYSZ_INS_SRLG, + SYSZ_INS_SRLK, + SYSZ_INS_SRST, + SYSZ_INS_ST, + SYSZ_INS_STC, + SYSZ_INS_STCH, + SYSZ_INS_STCY, + SYSZ_INS_STD, + SYSZ_INS_STDY, + SYSZ_INS_STE, + SYSZ_INS_STEY, + SYSZ_INS_STFH, + SYSZ_INS_STG, + SYSZ_INS_STGRL, + SYSZ_INS_STH, + SYSZ_INS_STHH, + SYSZ_INS_STHRL, + SYSZ_INS_STHY, + SYSZ_INS_STMG, + SYSZ_INS_STRL, + SYSZ_INS_STRV, + SYSZ_INS_STRVG, + SYSZ_INS_STY, + SYSZ_INS_SXBR, + SYSZ_INS_SY, + SYSZ_INS_TM, + SYSZ_INS_TMHH, + SYSZ_INS_TMHL, + SYSZ_INS_TMLH, + SYSZ_INS_TMLL, + SYSZ_INS_TMY, + SYSZ_INS_X, + SYSZ_INS_XC, + SYSZ_INS_XG, + SYSZ_INS_XGR, + SYSZ_INS_XGRK, + SYSZ_INS_XI, + SYSZ_INS_XIHF, + SYSZ_INS_XILF, + SYSZ_INS_XIY, + SYSZ_INS_XR, + SYSZ_INS_XRK, + SYSZ_INS_XY, + SYSZ_INS_AD, + SYSZ_INS_ADR, + SYSZ_INS_ADTR, + SYSZ_INS_ADTRA, + SYSZ_INS_AE, + SYSZ_INS_AER, + SYSZ_INS_AGH, + SYSZ_INS_AHHHR, + SYSZ_INS_AHHLR, + SYSZ_INS_ALGSI, + SYSZ_INS_ALHHHR, + SYSZ_INS_ALHHLR, + SYSZ_INS_ALSI, + SYSZ_INS_ALSIH, + SYSZ_INS_ALSIHN, + SYSZ_INS_AP, + SYSZ_INS_AU, + SYSZ_INS_AUR, + SYSZ_INS_AW, + SYSZ_INS_AWR, + SYSZ_INS_AXR, + SYSZ_INS_AXTR, + SYSZ_INS_AXTRA, + SYSZ_INS_B, + SYSZ_INS_BAKR, + SYSZ_INS_BAL, + SYSZ_INS_BALR, + SYSZ_INS_BAS, + SYSZ_INS_BASSM, + SYSZ_INS_BC, + SYSZ_INS_BCT, + SYSZ_INS_BCTG, + SYSZ_INS_BCTGR, + SYSZ_INS_BCTR, + SYSZ_INS_BE, + SYSZ_INS_BH, + SYSZ_INS_BHE, + SYSZ_INS_BI, + SYSZ_INS_BIC, + SYSZ_INS_BIE, + SYSZ_INS_BIH, + SYSZ_INS_BIHE, + SYSZ_INS_BIL, + SYSZ_INS_BILE, + SYSZ_INS_BILH, + SYSZ_INS_BIM, + SYSZ_INS_BINE, + SYSZ_INS_BINH, + SYSZ_INS_BINHE, + SYSZ_INS_BINL, + SYSZ_INS_BINLE, + SYSZ_INS_BINLH, + SYSZ_INS_BINM, + SYSZ_INS_BINO, + SYSZ_INS_BINP, + SYSZ_INS_BINZ, + SYSZ_INS_BIO, + SYSZ_INS_BIP, + SYSZ_INS_BIZ, + SYSZ_INS_BL, + SYSZ_INS_BLE, + SYSZ_INS_BLH, + SYSZ_INS_BM, + SYSZ_INS_BMR, + SYSZ_INS_BNE, + SYSZ_INS_BNH, + SYSZ_INS_BNHE, + SYSZ_INS_BNL, + SYSZ_INS_BNLE, + SYSZ_INS_BNLH, + SYSZ_INS_BNM, + SYSZ_INS_BNMR, + SYSZ_INS_BNO, + SYSZ_INS_BNP, + SYSZ_INS_BNPR, + SYSZ_INS_BNZ, + SYSZ_INS_BNZR, + SYSZ_INS_BO, + SYSZ_INS_BP, + SYSZ_INS_BPP, + SYSZ_INS_BPR, + SYSZ_INS_BPRP, + SYSZ_INS_BRCTH, + SYSZ_INS_BRXH, + SYSZ_INS_BRXHG, + SYSZ_INS_BRXLE, + SYSZ_INS_BRXLG, + SYSZ_INS_BSA, + SYSZ_INS_BSG, + SYSZ_INS_BSM, + SYSZ_INS_BXH, + SYSZ_INS_BXHG, + SYSZ_INS_BXLE, + SYSZ_INS_BXLEG, + SYSZ_INS_BZ, + SYSZ_INS_BZR, + SYSZ_INS_CD, + SYSZ_INS_CDFBRA, + SYSZ_INS_CDFR, + SYSZ_INS_CDFTR, + SYSZ_INS_CDGBRA, + SYSZ_INS_CDGR, + SYSZ_INS_CDGTR, + SYSZ_INS_CDGTRA, + SYSZ_INS_CDLFTR, + SYSZ_INS_CDLGTR, + SYSZ_INS_CDPT, + SYSZ_INS_CDR, + SYSZ_INS_CDS, + SYSZ_INS_CDSG, + SYSZ_INS_CDSTR, + SYSZ_INS_CDSY, + SYSZ_INS_CDTR, + SYSZ_INS_CDUTR, + SYSZ_INS_CDZT, + SYSZ_INS_CE, + SYSZ_INS_CEDTR, + SYSZ_INS_CEFBRA, + SYSZ_INS_CEFR, + SYSZ_INS_CEGBRA, + SYSZ_INS_CEGR, + SYSZ_INS_CER, + SYSZ_INS_CEXTR, + SYSZ_INS_CFC, + SYSZ_INS_CFDBRA, + SYSZ_INS_CFDR, + SYSZ_INS_CFDTR, + SYSZ_INS_CFEBRA, + SYSZ_INS_CFER, + SYSZ_INS_CFXBRA, + SYSZ_INS_CFXR, + SYSZ_INS_CFXTR, + SYSZ_INS_CGDBRA, + SYSZ_INS_CGDR, + SYSZ_INS_CGDTR, + SYSZ_INS_CGDTRA, + SYSZ_INS_CGEBRA, + SYSZ_INS_CGER, + SYSZ_INS_CGIB, + SYSZ_INS_CGIBE, + SYSZ_INS_CGIBH, + SYSZ_INS_CGIBHE, + SYSZ_INS_CGIBL, + SYSZ_INS_CGIBLE, + SYSZ_INS_CGIBLH, + SYSZ_INS_CGIBNE, + SYSZ_INS_CGIBNH, + SYSZ_INS_CGIBNHE, + SYSZ_INS_CGIBNL, + SYSZ_INS_CGIBNLE, + SYSZ_INS_CGIBNLH, + SYSZ_INS_CGIT, + SYSZ_INS_CGITE, + SYSZ_INS_CGITH, + SYSZ_INS_CGITHE, + SYSZ_INS_CGITL, + SYSZ_INS_CGITLE, + SYSZ_INS_CGITLH, + SYSZ_INS_CGITNE, + SYSZ_INS_CGITNH, + SYSZ_INS_CGITNHE, + SYSZ_INS_CGITNL, + SYSZ_INS_CGITNLE, + SYSZ_INS_CGITNLH, + SYSZ_INS_CGRB, + SYSZ_INS_CGRBE, + SYSZ_INS_CGRBH, + SYSZ_INS_CGRBHE, + SYSZ_INS_CGRBL, + SYSZ_INS_CGRBLE, + SYSZ_INS_CGRBLH, + SYSZ_INS_CGRBNE, + SYSZ_INS_CGRBNH, + SYSZ_INS_CGRBNHE, + SYSZ_INS_CGRBNL, + SYSZ_INS_CGRBNLE, + SYSZ_INS_CGRBNLH, + SYSZ_INS_CGRT, + SYSZ_INS_CGRTE, + SYSZ_INS_CGRTH, + SYSZ_INS_CGRTHE, + SYSZ_INS_CGRTL, + SYSZ_INS_CGRTLE, + SYSZ_INS_CGRTLH, + SYSZ_INS_CGRTNE, + SYSZ_INS_CGRTNH, + SYSZ_INS_CGRTNHE, + SYSZ_INS_CGRTNL, + SYSZ_INS_CGRTNLE, + SYSZ_INS_CGRTNLH, + SYSZ_INS_CGXBRA, + SYSZ_INS_CGXR, + SYSZ_INS_CGXTR, + SYSZ_INS_CGXTRA, + SYSZ_INS_CHHR, + SYSZ_INS_CHLR, + SYSZ_INS_CIB, + SYSZ_INS_CIBE, + SYSZ_INS_CIBH, + SYSZ_INS_CIBHE, + SYSZ_INS_CIBL, + SYSZ_INS_CIBLE, + SYSZ_INS_CIBLH, + SYSZ_INS_CIBNE, + SYSZ_INS_CIBNH, + SYSZ_INS_CIBNHE, + SYSZ_INS_CIBNL, + SYSZ_INS_CIBNLE, + SYSZ_INS_CIBNLH, + SYSZ_INS_CIT, + SYSZ_INS_CITE, + SYSZ_INS_CITH, + SYSZ_INS_CITHE, + SYSZ_INS_CITL, + SYSZ_INS_CITLE, + SYSZ_INS_CITLH, + SYSZ_INS_CITNE, + SYSZ_INS_CITNH, + SYSZ_INS_CITNHE, + SYSZ_INS_CITNL, + SYSZ_INS_CITNLE, + SYSZ_INS_CITNLH, + SYSZ_INS_CKSM, + SYSZ_INS_CLCL, + SYSZ_INS_CLCLE, + SYSZ_INS_CLCLU, + SYSZ_INS_CLFDTR, + SYSZ_INS_CLFIT, + SYSZ_INS_CLFITE, + SYSZ_INS_CLFITH, + SYSZ_INS_CLFITHE, + SYSZ_INS_CLFITL, + SYSZ_INS_CLFITLE, + SYSZ_INS_CLFITLH, + SYSZ_INS_CLFITNE, + SYSZ_INS_CLFITNH, + SYSZ_INS_CLFITNHE, + SYSZ_INS_CLFITNL, + SYSZ_INS_CLFITNLE, + SYSZ_INS_CLFITNLH, + SYSZ_INS_CLFXTR, + SYSZ_INS_CLGDTR, + SYSZ_INS_CLGIB, + SYSZ_INS_CLGIBE, + SYSZ_INS_CLGIBH, + SYSZ_INS_CLGIBHE, + SYSZ_INS_CLGIBL, + SYSZ_INS_CLGIBLE, + SYSZ_INS_CLGIBLH, + SYSZ_INS_CLGIBNE, + SYSZ_INS_CLGIBNH, + SYSZ_INS_CLGIBNHE, + SYSZ_INS_CLGIBNL, + SYSZ_INS_CLGIBNLE, + SYSZ_INS_CLGIBNLH, + SYSZ_INS_CLGIT, + SYSZ_INS_CLGITE, + SYSZ_INS_CLGITH, + SYSZ_INS_CLGITHE, + SYSZ_INS_CLGITL, + SYSZ_INS_CLGITLE, + SYSZ_INS_CLGITLH, + SYSZ_INS_CLGITNE, + SYSZ_INS_CLGITNH, + SYSZ_INS_CLGITNHE, + SYSZ_INS_CLGITNL, + SYSZ_INS_CLGITNLE, + SYSZ_INS_CLGITNLH, + SYSZ_INS_CLGRB, + SYSZ_INS_CLGRBE, + SYSZ_INS_CLGRBH, + SYSZ_INS_CLGRBHE, + SYSZ_INS_CLGRBL, + SYSZ_INS_CLGRBLE, + SYSZ_INS_CLGRBLH, + SYSZ_INS_CLGRBNE, + SYSZ_INS_CLGRBNH, + SYSZ_INS_CLGRBNHE, + SYSZ_INS_CLGRBNL, + SYSZ_INS_CLGRBNLE, + SYSZ_INS_CLGRBNLH, + SYSZ_INS_CLGRT, + SYSZ_INS_CLGRTE, + SYSZ_INS_CLGRTH, + SYSZ_INS_CLGRTHE, + SYSZ_INS_CLGRTL, + SYSZ_INS_CLGRTLE, + SYSZ_INS_CLGRTLH, + SYSZ_INS_CLGRTNE, + SYSZ_INS_CLGRTNH, + SYSZ_INS_CLGRTNHE, + SYSZ_INS_CLGRTNL, + SYSZ_INS_CLGRTNLE, + SYSZ_INS_CLGRTNLH, + SYSZ_INS_CLGT, + SYSZ_INS_CLGTE, + SYSZ_INS_CLGTH, + SYSZ_INS_CLGTHE, + SYSZ_INS_CLGTL, + SYSZ_INS_CLGTLE, + SYSZ_INS_CLGTLH, + SYSZ_INS_CLGTNE, + SYSZ_INS_CLGTNH, + SYSZ_INS_CLGTNHE, + SYSZ_INS_CLGTNL, + SYSZ_INS_CLGTNLE, + SYSZ_INS_CLGTNLH, + SYSZ_INS_CLGXTR, + SYSZ_INS_CLHHR, + SYSZ_INS_CLHLR, + SYSZ_INS_CLIB, + SYSZ_INS_CLIBE, + SYSZ_INS_CLIBH, + SYSZ_INS_CLIBHE, + SYSZ_INS_CLIBL, + SYSZ_INS_CLIBLE, + SYSZ_INS_CLIBLH, + SYSZ_INS_CLIBNE, + SYSZ_INS_CLIBNH, + SYSZ_INS_CLIBNHE, + SYSZ_INS_CLIBNL, + SYSZ_INS_CLIBNLE, + SYSZ_INS_CLIBNLH, + SYSZ_INS_CLM, + SYSZ_INS_CLMH, + SYSZ_INS_CLMY, + SYSZ_INS_CLRB, + SYSZ_INS_CLRBE, + SYSZ_INS_CLRBH, + SYSZ_INS_CLRBHE, + SYSZ_INS_CLRBL, + SYSZ_INS_CLRBLE, + SYSZ_INS_CLRBLH, + SYSZ_INS_CLRBNE, + SYSZ_INS_CLRBNH, + SYSZ_INS_CLRBNHE, + SYSZ_INS_CLRBNL, + SYSZ_INS_CLRBNLE, + SYSZ_INS_CLRBNLH, + SYSZ_INS_CLRT, + SYSZ_INS_CLRTE, + SYSZ_INS_CLRTH, + SYSZ_INS_CLRTHE, + SYSZ_INS_CLRTL, + SYSZ_INS_CLRTLE, + SYSZ_INS_CLRTLH, + SYSZ_INS_CLRTNE, + SYSZ_INS_CLRTNH, + SYSZ_INS_CLRTNHE, + SYSZ_INS_CLRTNL, + SYSZ_INS_CLRTNLE, + SYSZ_INS_CLRTNLH, + SYSZ_INS_CLT, + SYSZ_INS_CLTE, + SYSZ_INS_CLTH, + SYSZ_INS_CLTHE, + SYSZ_INS_CLTL, + SYSZ_INS_CLTLE, + SYSZ_INS_CLTLH, + SYSZ_INS_CLTNE, + SYSZ_INS_CLTNH, + SYSZ_INS_CLTNHE, + SYSZ_INS_CLTNL, + SYSZ_INS_CLTNLE, + SYSZ_INS_CLTNLH, + SYSZ_INS_CMPSC, + SYSZ_INS_CP, + SYSZ_INS_CPDT, + SYSZ_INS_CPXT, + SYSZ_INS_CPYA, + SYSZ_INS_CRB, + SYSZ_INS_CRBE, + SYSZ_INS_CRBH, + SYSZ_INS_CRBHE, + SYSZ_INS_CRBL, + SYSZ_INS_CRBLE, + SYSZ_INS_CRBLH, + SYSZ_INS_CRBNE, + SYSZ_INS_CRBNH, + SYSZ_INS_CRBNHE, + SYSZ_INS_CRBNL, + SYSZ_INS_CRBNLE, + SYSZ_INS_CRBNLH, + SYSZ_INS_CRDTE, + SYSZ_INS_CRT, + SYSZ_INS_CRTE, + SYSZ_INS_CRTH, + SYSZ_INS_CRTHE, + SYSZ_INS_CRTL, + SYSZ_INS_CRTLE, + SYSZ_INS_CRTLH, + SYSZ_INS_CRTNE, + SYSZ_INS_CRTNH, + SYSZ_INS_CRTNHE, + SYSZ_INS_CRTNL, + SYSZ_INS_CRTNLE, + SYSZ_INS_CRTNLH, + SYSZ_INS_CSCH, + SYSZ_INS_CSDTR, + SYSZ_INS_CSP, + SYSZ_INS_CSPG, + SYSZ_INS_CSST, + SYSZ_INS_CSXTR, + SYSZ_INS_CU12, + SYSZ_INS_CU14, + SYSZ_INS_CU21, + SYSZ_INS_CU24, + SYSZ_INS_CU41, + SYSZ_INS_CU42, + SYSZ_INS_CUDTR, + SYSZ_INS_CUSE, + SYSZ_INS_CUTFU, + SYSZ_INS_CUUTF, + SYSZ_INS_CUXTR, + SYSZ_INS_CVB, + SYSZ_INS_CVBG, + SYSZ_INS_CVBY, + SYSZ_INS_CVD, + SYSZ_INS_CVDG, + SYSZ_INS_CVDY, + SYSZ_INS_CXFBRA, + SYSZ_INS_CXFR, + SYSZ_INS_CXFTR, + SYSZ_INS_CXGBRA, + SYSZ_INS_CXGR, + SYSZ_INS_CXGTR, + SYSZ_INS_CXGTRA, + SYSZ_INS_CXLFTR, + SYSZ_INS_CXLGTR, + SYSZ_INS_CXPT, + SYSZ_INS_CXR, + SYSZ_INS_CXSTR, + SYSZ_INS_CXTR, + SYSZ_INS_CXUTR, + SYSZ_INS_CXZT, + SYSZ_INS_CZDT, + SYSZ_INS_CZXT, + SYSZ_INS_D, + SYSZ_INS_DD, + SYSZ_INS_DDR, + SYSZ_INS_DDTR, + SYSZ_INS_DDTRA, + SYSZ_INS_DE, + SYSZ_INS_DER, + SYSZ_INS_DIAG, + SYSZ_INS_DIDBR, + SYSZ_INS_DIEBR, + SYSZ_INS_DP, + SYSZ_INS_DR, + SYSZ_INS_DXR, + SYSZ_INS_DXTR, + SYSZ_INS_DXTRA, + SYSZ_INS_ECAG, + SYSZ_INS_ECCTR, + SYSZ_INS_ECPGA, + SYSZ_INS_ECTG, + SYSZ_INS_ED, + SYSZ_INS_EDMK, + SYSZ_INS_EEDTR, + SYSZ_INS_EEXTR, + SYSZ_INS_EFPC, + SYSZ_INS_EPAIR, + SYSZ_INS_EPAR, + SYSZ_INS_EPCTR, + SYSZ_INS_EPSW, + SYSZ_INS_EREG, + SYSZ_INS_EREGG, + SYSZ_INS_ESAIR, + SYSZ_INS_ESAR, + SYSZ_INS_ESDTR, + SYSZ_INS_ESEA, + SYSZ_INS_ESTA, + SYSZ_INS_ESXTR, + SYSZ_INS_ETND, + SYSZ_INS_EX, + SYSZ_INS_EXRL, + SYSZ_INS_FIDR, + SYSZ_INS_FIDTR, + SYSZ_INS_FIER, + SYSZ_INS_FIXR, + SYSZ_INS_FIXTR, + SYSZ_INS_HDR, + SYSZ_INS_HER, + SYSZ_INS_HSCH, + SYSZ_INS_IAC, + SYSZ_INS_ICM, + SYSZ_INS_ICMH, + SYSZ_INS_ICMY, + SYSZ_INS_IDTE, + SYSZ_INS_IEDTR, + SYSZ_INS_IEXTR, + SYSZ_INS_IPK, + SYSZ_INS_IPTE, + SYSZ_INS_IRBM, + SYSZ_INS_ISKE, + SYSZ_INS_IVSK, + SYSZ_INS_JGM, + SYSZ_INS_JGNM, + SYSZ_INS_JGNP, + SYSZ_INS_JGNZ, + SYSZ_INS_JGP, + SYSZ_INS_JGZ, + SYSZ_INS_JM, + SYSZ_INS_JNM, + SYSZ_INS_JNP, + SYSZ_INS_JNZ, + SYSZ_INS_JP, + SYSZ_INS_JZ, + SYSZ_INS_KDB, + SYSZ_INS_KDBR, + SYSZ_INS_KDTR, + SYSZ_INS_KEB, + SYSZ_INS_KEBR, + SYSZ_INS_KIMD, + SYSZ_INS_KLMD, + SYSZ_INS_KM, + SYSZ_INS_KMA, + SYSZ_INS_KMAC, + SYSZ_INS_KMC, + SYSZ_INS_KMCTR, + SYSZ_INS_KMF, + SYSZ_INS_KMO, + SYSZ_INS_KXBR, + SYSZ_INS_KXTR, + SYSZ_INS_LAE, + SYSZ_INS_LAEY, + SYSZ_INS_LAM, + SYSZ_INS_LAMY, + SYSZ_INS_LASP, + SYSZ_INS_LAT, + SYSZ_INS_LCBB, + SYSZ_INS_LCCTL, + SYSZ_INS_LCDFR, + SYSZ_INS_LCDR, + SYSZ_INS_LCER, + SYSZ_INS_LCTL, + SYSZ_INS_LCTLG, + SYSZ_INS_LCXR, + SYSZ_INS_LDE, + SYSZ_INS_LDER, + SYSZ_INS_LDETR, + SYSZ_INS_LDXR, + SYSZ_INS_LDXTR, + SYSZ_INS_LEDR, + SYSZ_INS_LEDTR, + SYSZ_INS_LEXR, + SYSZ_INS_LFAS, + SYSZ_INS_LFHAT, + SYSZ_INS_LFPC, + SYSZ_INS_LGAT, + SYSZ_INS_LGG, + SYSZ_INS_LGSC, + SYSZ_INS_LLGFAT, + SYSZ_INS_LLGFSG, + SYSZ_INS_LLGT, + SYSZ_INS_LLGTAT, + SYSZ_INS_LLGTR, + SYSZ_INS_LLZRGF, + SYSZ_INS_LM, + SYSZ_INS_LMD, + SYSZ_INS_LMH, + SYSZ_INS_LMY, + SYSZ_INS_LNDFR, + SYSZ_INS_LNDR, + SYSZ_INS_LNER, + SYSZ_INS_LNXR, + SYSZ_INS_LOCFH, + SYSZ_INS_LOCFHE, + SYSZ_INS_LOCFHH, + SYSZ_INS_LOCFHHE, + SYSZ_INS_LOCFHL, + SYSZ_INS_LOCFHLE, + SYSZ_INS_LOCFHLH, + SYSZ_INS_LOCFHM, + SYSZ_INS_LOCFHNE, + SYSZ_INS_LOCFHNH, + SYSZ_INS_LOCFHNHE, + SYSZ_INS_LOCFHNL, + SYSZ_INS_LOCFHNLE, + SYSZ_INS_LOCFHNLH, + SYSZ_INS_LOCFHNM, + SYSZ_INS_LOCFHNO, + SYSZ_INS_LOCFHNP, + SYSZ_INS_LOCFHNZ, + SYSZ_INS_LOCFHO, + SYSZ_INS_LOCFHP, + SYSZ_INS_LOCFHR, + SYSZ_INS_LOCFHRE, + SYSZ_INS_LOCFHRH, + SYSZ_INS_LOCFHRHE, + SYSZ_INS_LOCFHRL, + SYSZ_INS_LOCFHRLE, + SYSZ_INS_LOCFHRLH, + SYSZ_INS_LOCFHRM, + SYSZ_INS_LOCFHRNE, + SYSZ_INS_LOCFHRNH, + SYSZ_INS_LOCFHRNHE, + SYSZ_INS_LOCFHRNL, + SYSZ_INS_LOCFHRNLE, + SYSZ_INS_LOCFHRNLH, + SYSZ_INS_LOCFHRNM, + SYSZ_INS_LOCFHRNO, + SYSZ_INS_LOCFHRNP, + SYSZ_INS_LOCFHRNZ, + SYSZ_INS_LOCFHRO, + SYSZ_INS_LOCFHRP, + SYSZ_INS_LOCFHRZ, + SYSZ_INS_LOCFHZ, + SYSZ_INS_LOCGHI, + SYSZ_INS_LOCGHIE, + SYSZ_INS_LOCGHIH, + SYSZ_INS_LOCGHIHE, + SYSZ_INS_LOCGHIL, + SYSZ_INS_LOCGHILE, + SYSZ_INS_LOCGHILH, + SYSZ_INS_LOCGHIM, + SYSZ_INS_LOCGHINE, + SYSZ_INS_LOCGHINH, + SYSZ_INS_LOCGHINHE, + SYSZ_INS_LOCGHINL, + SYSZ_INS_LOCGHINLE, + SYSZ_INS_LOCGHINLH, + SYSZ_INS_LOCGHINM, + SYSZ_INS_LOCGHINO, + SYSZ_INS_LOCGHINP, + SYSZ_INS_LOCGHINZ, + SYSZ_INS_LOCGHIO, + SYSZ_INS_LOCGHIP, + SYSZ_INS_LOCGHIZ, + SYSZ_INS_LOCGM, + SYSZ_INS_LOCGNM, + SYSZ_INS_LOCGNP, + SYSZ_INS_LOCGNZ, + SYSZ_INS_LOCGP, + SYSZ_INS_LOCGRM, + SYSZ_INS_LOCGRNM, + SYSZ_INS_LOCGRNP, + SYSZ_INS_LOCGRNZ, + SYSZ_INS_LOCGRP, + SYSZ_INS_LOCGRZ, + SYSZ_INS_LOCGZ, + SYSZ_INS_LOCHHI, + SYSZ_INS_LOCHHIE, + SYSZ_INS_LOCHHIH, + SYSZ_INS_LOCHHIHE, + SYSZ_INS_LOCHHIL, + SYSZ_INS_LOCHHILE, + SYSZ_INS_LOCHHILH, + SYSZ_INS_LOCHHIM, + SYSZ_INS_LOCHHINE, + SYSZ_INS_LOCHHINH, + SYSZ_INS_LOCHHINHE, + SYSZ_INS_LOCHHINL, + SYSZ_INS_LOCHHINLE, + SYSZ_INS_LOCHHINLH, + SYSZ_INS_LOCHHINM, + SYSZ_INS_LOCHHINO, + SYSZ_INS_LOCHHINP, + SYSZ_INS_LOCHHINZ, + SYSZ_INS_LOCHHIO, + SYSZ_INS_LOCHHIP, + SYSZ_INS_LOCHHIZ, + SYSZ_INS_LOCHI, + SYSZ_INS_LOCHIE, + SYSZ_INS_LOCHIH, + SYSZ_INS_LOCHIHE, + SYSZ_INS_LOCHIL, + SYSZ_INS_LOCHILE, + SYSZ_INS_LOCHILH, + SYSZ_INS_LOCHIM, + SYSZ_INS_LOCHINE, + SYSZ_INS_LOCHINH, + SYSZ_INS_LOCHINHE, + SYSZ_INS_LOCHINL, + SYSZ_INS_LOCHINLE, + SYSZ_INS_LOCHINLH, + SYSZ_INS_LOCHINM, + SYSZ_INS_LOCHINO, + SYSZ_INS_LOCHINP, + SYSZ_INS_LOCHINZ, + SYSZ_INS_LOCHIO, + SYSZ_INS_LOCHIP, + SYSZ_INS_LOCHIZ, + SYSZ_INS_LOCM, + SYSZ_INS_LOCNM, + SYSZ_INS_LOCNP, + SYSZ_INS_LOCNZ, + SYSZ_INS_LOCP, + SYSZ_INS_LOCRM, + SYSZ_INS_LOCRNM, + SYSZ_INS_LOCRNP, + SYSZ_INS_LOCRNZ, + SYSZ_INS_LOCRP, + SYSZ_INS_LOCRZ, + SYSZ_INS_LOCZ, + SYSZ_INS_LPCTL, + SYSZ_INS_LPD, + SYSZ_INS_LPDFR, + SYSZ_INS_LPDG, + SYSZ_INS_LPDR, + SYSZ_INS_LPER, + SYSZ_INS_LPP, + SYSZ_INS_LPQ, + SYSZ_INS_LPSW, + SYSZ_INS_LPSWE, + SYSZ_INS_LPTEA, + SYSZ_INS_LPXR, + SYSZ_INS_LRA, + SYSZ_INS_LRAG, + SYSZ_INS_LRAY, + SYSZ_INS_LRDR, + SYSZ_INS_LRER, + SYSZ_INS_LRVH, + SYSZ_INS_LSCTL, + SYSZ_INS_LTDR, + SYSZ_INS_LTDTR, + SYSZ_INS_LTER, + SYSZ_INS_LTXR, + SYSZ_INS_LTXTR, + SYSZ_INS_LURA, + SYSZ_INS_LURAG, + SYSZ_INS_LXD, + SYSZ_INS_LXDR, + SYSZ_INS_LXDTR, + SYSZ_INS_LXE, + SYSZ_INS_LXER, + SYSZ_INS_LZRF, + SYSZ_INS_LZRG, + SYSZ_INS_M, + SYSZ_INS_MAD, + SYSZ_INS_MADR, + SYSZ_INS_MAE, + SYSZ_INS_MAER, + SYSZ_INS_MAY, + SYSZ_INS_MAYH, + SYSZ_INS_MAYHR, + SYSZ_INS_MAYL, + SYSZ_INS_MAYLR, + SYSZ_INS_MAYR, + SYSZ_INS_MC, + SYSZ_INS_MD, + SYSZ_INS_MDE, + SYSZ_INS_MDER, + SYSZ_INS_MDR, + SYSZ_INS_MDTR, + SYSZ_INS_MDTRA, + SYSZ_INS_ME, + SYSZ_INS_MEE, + SYSZ_INS_MEER, + SYSZ_INS_MER, + SYSZ_INS_MFY, + SYSZ_INS_MG, + SYSZ_INS_MGH, + SYSZ_INS_MGRK, + SYSZ_INS_ML, + SYSZ_INS_MLR, + SYSZ_INS_MP, + SYSZ_INS_MR, + SYSZ_INS_MSC, + SYSZ_INS_MSCH, + SYSZ_INS_MSD, + SYSZ_INS_MSDR, + SYSZ_INS_MSE, + SYSZ_INS_MSER, + SYSZ_INS_MSGC, + SYSZ_INS_MSGRKC, + SYSZ_INS_MSRKC, + SYSZ_INS_MSTA, + SYSZ_INS_MVCDK, + SYSZ_INS_MVCIN, + SYSZ_INS_MVCK, + SYSZ_INS_MVCL, + SYSZ_INS_MVCLE, + SYSZ_INS_MVCLU, + SYSZ_INS_MVCOS, + SYSZ_INS_MVCP, + SYSZ_INS_MVCS, + SYSZ_INS_MVCSK, + SYSZ_INS_MVN, + SYSZ_INS_MVO, + SYSZ_INS_MVPG, + SYSZ_INS_MVZ, + SYSZ_INS_MXD, + SYSZ_INS_MXDR, + SYSZ_INS_MXR, + SYSZ_INS_MXTR, + SYSZ_INS_MXTRA, + SYSZ_INS_MY, + SYSZ_INS_MYH, + SYSZ_INS_MYHR, + SYSZ_INS_MYL, + SYSZ_INS_MYLR, + SYSZ_INS_MYR, + SYSZ_INS_NIAI, + SYSZ_INS_NTSTG, + SYSZ_INS_PACK, + SYSZ_INS_PALB, + SYSZ_INS_PC, + SYSZ_INS_PCC, + SYSZ_INS_PCKMO, + SYSZ_INS_PFMF, + SYSZ_INS_PFPO, + SYSZ_INS_PGIN, + SYSZ_INS_PGOUT, + SYSZ_INS_PKA, + SYSZ_INS_PKU, + SYSZ_INS_PLO, + SYSZ_INS_POPCNT, + SYSZ_INS_PPA, + SYSZ_INS_PPNO, + SYSZ_INS_PR, + SYSZ_INS_PRNO, + SYSZ_INS_PT, + SYSZ_INS_PTF, + SYSZ_INS_PTFF, + SYSZ_INS_PTI, + SYSZ_INS_PTLB, + SYSZ_INS_QADTR, + SYSZ_INS_QAXTR, + SYSZ_INS_QCTRI, + SYSZ_INS_QSI, + SYSZ_INS_RCHP, + SYSZ_INS_RISBGN, + SYSZ_INS_RP, + SYSZ_INS_RRBE, + SYSZ_INS_RRBM, + SYSZ_INS_RRDTR, + SYSZ_INS_RRXTR, + SYSZ_INS_RSCH, + SYSZ_INS_SAC, + SYSZ_INS_SACF, + SYSZ_INS_SAL, + SYSZ_INS_SAM24, + SYSZ_INS_SAM31, + SYSZ_INS_SAM64, + SYSZ_INS_SAR, + SYSZ_INS_SCCTR, + SYSZ_INS_SCHM, + SYSZ_INS_SCK, + SYSZ_INS_SCKC, + SYSZ_INS_SCKPF, + SYSZ_INS_SD, + SYSZ_INS_SDR, + SYSZ_INS_SDTR, + SYSZ_INS_SDTRA, + SYSZ_INS_SE, + SYSZ_INS_SER, + SYSZ_INS_SFASR, + SYSZ_INS_SFPC, + SYSZ_INS_SGH, + SYSZ_INS_SHHHR, + SYSZ_INS_SHHLR, + SYSZ_INS_SIE, + SYSZ_INS_SIGA, + SYSZ_INS_SIGP, + SYSZ_INS_SLA, + SYSZ_INS_SLAG, + SYSZ_INS_SLAK, + SYSZ_INS_SLDA, + SYSZ_INS_SLDL, + SYSZ_INS_SLDT, + SYSZ_INS_SLHHHR, + SYSZ_INS_SLHHLR, + SYSZ_INS_SLXT, + SYSZ_INS_SP, + SYSZ_INS_SPCTR, + SYSZ_INS_SPKA, + SYSZ_INS_SPM, + SYSZ_INS_SPT, + SYSZ_INS_SPX, + SYSZ_INS_SQD, + SYSZ_INS_SQDR, + SYSZ_INS_SQE, + SYSZ_INS_SQER, + SYSZ_INS_SQXR, + SYSZ_INS_SRDA, + SYSZ_INS_SRDL, + SYSZ_INS_SRDT, + SYSZ_INS_SRNM, + SYSZ_INS_SRNMB, + SYSZ_INS_SRNMT, + SYSZ_INS_SRP, + SYSZ_INS_SRSTU, + SYSZ_INS_SRXT, + SYSZ_INS_SSAIR, + SYSZ_INS_SSAR, + SYSZ_INS_SSCH, + SYSZ_INS_SSKE, + SYSZ_INS_SSM, + SYSZ_INS_STAM, + SYSZ_INS_STAMY, + SYSZ_INS_STAP, + SYSZ_INS_STCK, + SYSZ_INS_STCKC, + SYSZ_INS_STCKE, + SYSZ_INS_STCKF, + SYSZ_INS_STCM, + SYSZ_INS_STCMH, + SYSZ_INS_STCMY, + SYSZ_INS_STCPS, + SYSZ_INS_STCRW, + SYSZ_INS_STCTG, + SYSZ_INS_STCTL, + SYSZ_INS_STFL, + SYSZ_INS_STFLE, + SYSZ_INS_STFPC, + SYSZ_INS_STGSC, + SYSZ_INS_STIDP, + SYSZ_INS_STM, + SYSZ_INS_STMH, + SYSZ_INS_STMY, + SYSZ_INS_STNSM, + SYSZ_INS_STOCFH, + SYSZ_INS_STOCFHE, + SYSZ_INS_STOCFHH, + SYSZ_INS_STOCFHHE, + SYSZ_INS_STOCFHL, + SYSZ_INS_STOCFHLE, + SYSZ_INS_STOCFHLH, + SYSZ_INS_STOCFHM, + SYSZ_INS_STOCFHNE, + SYSZ_INS_STOCFHNH, + SYSZ_INS_STOCFHNHE, + SYSZ_INS_STOCFHNL, + SYSZ_INS_STOCFHNLE, + SYSZ_INS_STOCFHNLH, + SYSZ_INS_STOCFHNM, + SYSZ_INS_STOCFHNO, + SYSZ_INS_STOCFHNP, + SYSZ_INS_STOCFHNZ, + SYSZ_INS_STOCFHO, + SYSZ_INS_STOCFHP, + SYSZ_INS_STOCFHZ, + SYSZ_INS_STOCGM, + SYSZ_INS_STOCGNM, + SYSZ_INS_STOCGNP, + SYSZ_INS_STOCGNZ, + SYSZ_INS_STOCGP, + SYSZ_INS_STOCGZ, + SYSZ_INS_STOCM, + SYSZ_INS_STOCNM, + SYSZ_INS_STOCNP, + SYSZ_INS_STOCNZ, + SYSZ_INS_STOCP, + SYSZ_INS_STOCZ, + SYSZ_INS_STOSM, + SYSZ_INS_STPQ, + SYSZ_INS_STPT, + SYSZ_INS_STPX, + SYSZ_INS_STRAG, + SYSZ_INS_STRVH, + SYSZ_INS_STSCH, + SYSZ_INS_STSI, + SYSZ_INS_STURA, + SYSZ_INS_STURG, + SYSZ_INS_SU, + SYSZ_INS_SUR, + SYSZ_INS_SVC, + SYSZ_INS_SW, + SYSZ_INS_SWR, + SYSZ_INS_SXR, + SYSZ_INS_SXTR, + SYSZ_INS_SXTRA, + SYSZ_INS_TABORT, + SYSZ_INS_TAM, + SYSZ_INS_TAR, + SYSZ_INS_TB, + SYSZ_INS_TBDR, + SYSZ_INS_TBEDR, + SYSZ_INS_TBEGIN, + SYSZ_INS_TBEGINC, + SYSZ_INS_TCDB, + SYSZ_INS_TCEB, + SYSZ_INS_TCXB, + SYSZ_INS_TDCDT, + SYSZ_INS_TDCET, + SYSZ_INS_TDCXT, + SYSZ_INS_TDGDT, + SYSZ_INS_TDGET, + SYSZ_INS_TDGXT, + SYSZ_INS_TEND, + SYSZ_INS_THDER, + SYSZ_INS_THDR, + SYSZ_INS_TP, + SYSZ_INS_TPI, + SYSZ_INS_TPROT, + SYSZ_INS_TR, + SYSZ_INS_TRACE, + SYSZ_INS_TRACG, + SYSZ_INS_TRAP2, + SYSZ_INS_TRAP4, + SYSZ_INS_TRE, + SYSZ_INS_TROO, + SYSZ_INS_TROT, + SYSZ_INS_TRT, + SYSZ_INS_TRTE, + SYSZ_INS_TRTO, + SYSZ_INS_TRTR, + SYSZ_INS_TRTRE, + SYSZ_INS_TRTT, + SYSZ_INS_TS, + SYSZ_INS_TSCH, + SYSZ_INS_UNPK, + SYSZ_INS_UNPKA, + SYSZ_INS_UNPKU, + SYSZ_INS_UPT, + SYSZ_INS_VA, + SYSZ_INS_VAB, + SYSZ_INS_VAC, + SYSZ_INS_VACC, + SYSZ_INS_VACCB, + SYSZ_INS_VACCC, + SYSZ_INS_VACCCQ, + SYSZ_INS_VACCF, + SYSZ_INS_VACCG, + SYSZ_INS_VACCH, + SYSZ_INS_VACCQ, + SYSZ_INS_VACQ, + SYSZ_INS_VAF, + SYSZ_INS_VAG, + SYSZ_INS_VAH, + SYSZ_INS_VAP, + SYSZ_INS_VAQ, + SYSZ_INS_VAVG, + SYSZ_INS_VAVGB, + SYSZ_INS_VAVGF, + SYSZ_INS_VAVGG, + SYSZ_INS_VAVGH, + SYSZ_INS_VAVGL, + SYSZ_INS_VAVGLB, + SYSZ_INS_VAVGLF, + SYSZ_INS_VAVGLG, + SYSZ_INS_VAVGLH, + SYSZ_INS_VBPERM, + SYSZ_INS_VCDG, + SYSZ_INS_VCDGB, + SYSZ_INS_VCDLG, + SYSZ_INS_VCDLGB, + SYSZ_INS_VCEQ, + SYSZ_INS_VCEQB, + SYSZ_INS_VCEQBS, + SYSZ_INS_VCEQF, + SYSZ_INS_VCEQFS, + SYSZ_INS_VCEQG, + SYSZ_INS_VCEQGS, + SYSZ_INS_VCEQH, + SYSZ_INS_VCEQHS, + SYSZ_INS_VCGD, + SYSZ_INS_VCGDB, + SYSZ_INS_VCH, + SYSZ_INS_VCHB, + SYSZ_INS_VCHBS, + SYSZ_INS_VCHF, + SYSZ_INS_VCHFS, + SYSZ_INS_VCHG, + SYSZ_INS_VCHGS, + SYSZ_INS_VCHH, + SYSZ_INS_VCHHS, + SYSZ_INS_VCHL, + SYSZ_INS_VCHLB, + SYSZ_INS_VCHLBS, + SYSZ_INS_VCHLF, + SYSZ_INS_VCHLFS, + SYSZ_INS_VCHLG, + SYSZ_INS_VCHLGS, + SYSZ_INS_VCHLH, + SYSZ_INS_VCHLHS, + SYSZ_INS_VCKSM, + SYSZ_INS_VCLGD, + SYSZ_INS_VCLGDB, + SYSZ_INS_VCLZ, + SYSZ_INS_VCLZB, + SYSZ_INS_VCLZF, + SYSZ_INS_VCLZG, + SYSZ_INS_VCLZH, + SYSZ_INS_VCP, + SYSZ_INS_VCTZ, + SYSZ_INS_VCTZB, + SYSZ_INS_VCTZF, + SYSZ_INS_VCTZG, + SYSZ_INS_VCTZH, + SYSZ_INS_VCVB, + SYSZ_INS_VCVBG, + SYSZ_INS_VCVD, + SYSZ_INS_VCVDG, + SYSZ_INS_VDP, + SYSZ_INS_VEC, + SYSZ_INS_VECB, + SYSZ_INS_VECF, + SYSZ_INS_VECG, + SYSZ_INS_VECH, + SYSZ_INS_VECL, + SYSZ_INS_VECLB, + SYSZ_INS_VECLF, + SYSZ_INS_VECLG, + SYSZ_INS_VECLH, + SYSZ_INS_VERIM, + SYSZ_INS_VERIMB, + SYSZ_INS_VERIMF, + SYSZ_INS_VERIMG, + SYSZ_INS_VERIMH, + SYSZ_INS_VERLL, + SYSZ_INS_VERLLB, + SYSZ_INS_VERLLF, + SYSZ_INS_VERLLG, + SYSZ_INS_VERLLH, + SYSZ_INS_VERLLV, + SYSZ_INS_VERLLVB, + SYSZ_INS_VERLLVF, + SYSZ_INS_VERLLVG, + SYSZ_INS_VERLLVH, + SYSZ_INS_VESL, + SYSZ_INS_VESLB, + SYSZ_INS_VESLF, + SYSZ_INS_VESLG, + SYSZ_INS_VESLH, + SYSZ_INS_VESLV, + SYSZ_INS_VESLVB, + SYSZ_INS_VESLVF, + SYSZ_INS_VESLVG, + SYSZ_INS_VESLVH, + SYSZ_INS_VESRA, + SYSZ_INS_VESRAB, + SYSZ_INS_VESRAF, + SYSZ_INS_VESRAG, + SYSZ_INS_VESRAH, + SYSZ_INS_VESRAV, + SYSZ_INS_VESRAVB, + SYSZ_INS_VESRAVF, + SYSZ_INS_VESRAVG, + SYSZ_INS_VESRAVH, + SYSZ_INS_VESRL, + SYSZ_INS_VESRLB, + SYSZ_INS_VESRLF, + SYSZ_INS_VESRLG, + SYSZ_INS_VESRLH, + SYSZ_INS_VESRLV, + SYSZ_INS_VESRLVB, + SYSZ_INS_VESRLVF, + SYSZ_INS_VESRLVG, + SYSZ_INS_VESRLVH, + SYSZ_INS_VFA, + SYSZ_INS_VFADB, + SYSZ_INS_VFAE, + SYSZ_INS_VFAEB, + SYSZ_INS_VFAEBS, + SYSZ_INS_VFAEF, + SYSZ_INS_VFAEFS, + SYSZ_INS_VFAEH, + SYSZ_INS_VFAEHS, + SYSZ_INS_VFAEZB, + SYSZ_INS_VFAEZBS, + SYSZ_INS_VFAEZF, + SYSZ_INS_VFAEZFS, + SYSZ_INS_VFAEZH, + SYSZ_INS_VFAEZHS, + SYSZ_INS_VFASB, + SYSZ_INS_VFCE, + SYSZ_INS_VFCEDB, + SYSZ_INS_VFCEDBS, + SYSZ_INS_VFCESB, + SYSZ_INS_VFCESBS, + SYSZ_INS_VFCH, + SYSZ_INS_VFCHDB, + SYSZ_INS_VFCHDBS, + SYSZ_INS_VFCHE, + SYSZ_INS_VFCHEDB, + SYSZ_INS_VFCHEDBS, + SYSZ_INS_VFCHESB, + SYSZ_INS_VFCHESBS, + SYSZ_INS_VFCHSB, + SYSZ_INS_VFCHSBS, + SYSZ_INS_VFD, + SYSZ_INS_VFDDB, + SYSZ_INS_VFDSB, + SYSZ_INS_VFEE, + SYSZ_INS_VFEEB, + SYSZ_INS_VFEEBS, + SYSZ_INS_VFEEF, + SYSZ_INS_VFEEFS, + SYSZ_INS_VFEEH, + SYSZ_INS_VFEEHS, + SYSZ_INS_VFEEZB, + SYSZ_INS_VFEEZBS, + SYSZ_INS_VFEEZF, + SYSZ_INS_VFEEZFS, + SYSZ_INS_VFEEZH, + SYSZ_INS_VFEEZHS, + SYSZ_INS_VFENE, + SYSZ_INS_VFENEB, + SYSZ_INS_VFENEBS, + SYSZ_INS_VFENEF, + SYSZ_INS_VFENEFS, + SYSZ_INS_VFENEH, + SYSZ_INS_VFENEHS, + SYSZ_INS_VFENEZB, + SYSZ_INS_VFENEZBS, + SYSZ_INS_VFENEZF, + SYSZ_INS_VFENEZFS, + SYSZ_INS_VFENEZH, + SYSZ_INS_VFENEZHS, + SYSZ_INS_VFI, + SYSZ_INS_VFIDB, + SYSZ_INS_VFISB, + SYSZ_INS_VFKEDB, + SYSZ_INS_VFKEDBS, + SYSZ_INS_VFKESB, + SYSZ_INS_VFKESBS, + SYSZ_INS_VFKHDB, + SYSZ_INS_VFKHDBS, + SYSZ_INS_VFKHEDB, + SYSZ_INS_VFKHEDBS, + SYSZ_INS_VFKHESB, + SYSZ_INS_VFKHESBS, + SYSZ_INS_VFKHSB, + SYSZ_INS_VFKHSBS, + SYSZ_INS_VFLCDB, + SYSZ_INS_VFLCSB, + SYSZ_INS_VFLL, + SYSZ_INS_VFLLS, + SYSZ_INS_VFLNDB, + SYSZ_INS_VFLNSB, + SYSZ_INS_VFLPDB, + SYSZ_INS_VFLPSB, + SYSZ_INS_VFLR, + SYSZ_INS_VFLRD, + SYSZ_INS_VFM, + SYSZ_INS_VFMA, + SYSZ_INS_VFMADB, + SYSZ_INS_VFMASB, + SYSZ_INS_VFMAX, + SYSZ_INS_VFMAXDB, + SYSZ_INS_VFMAXSB, + SYSZ_INS_VFMDB, + SYSZ_INS_VFMIN, + SYSZ_INS_VFMINDB, + SYSZ_INS_VFMINSB, + SYSZ_INS_VFMS, + SYSZ_INS_VFMSB, + SYSZ_INS_VFMSDB, + SYSZ_INS_VFMSSB, + SYSZ_INS_VFNMA, + SYSZ_INS_VFNMADB, + SYSZ_INS_VFNMASB, + SYSZ_INS_VFNMS, + SYSZ_INS_VFNMSDB, + SYSZ_INS_VFNMSSB, + SYSZ_INS_VFPSO, + SYSZ_INS_VFPSODB, + SYSZ_INS_VFPSOSB, + SYSZ_INS_VFS, + SYSZ_INS_VFSDB, + SYSZ_INS_VFSQ, + SYSZ_INS_VFSQDB, + SYSZ_INS_VFSQSB, + SYSZ_INS_VFSSB, + SYSZ_INS_VFTCI, + SYSZ_INS_VFTCIDB, + SYSZ_INS_VFTCISB, + SYSZ_INS_VGBM, + SYSZ_INS_VGEF, + SYSZ_INS_VGEG, + SYSZ_INS_VGFM, + SYSZ_INS_VGFMA, + SYSZ_INS_VGFMAB, + SYSZ_INS_VGFMAF, + SYSZ_INS_VGFMAG, + SYSZ_INS_VGFMAH, + SYSZ_INS_VGFMB, + SYSZ_INS_VGFMF, + SYSZ_INS_VGFMG, + SYSZ_INS_VGFMH, + SYSZ_INS_VGM, + SYSZ_INS_VGMB, + SYSZ_INS_VGMF, + SYSZ_INS_VGMG, + SYSZ_INS_VGMH, + SYSZ_INS_VISTR, + SYSZ_INS_VISTRB, + SYSZ_INS_VISTRBS, + SYSZ_INS_VISTRF, + SYSZ_INS_VISTRFS, + SYSZ_INS_VISTRH, + SYSZ_INS_VISTRHS, + SYSZ_INS_VL, + SYSZ_INS_VLBB, + SYSZ_INS_VLC, + SYSZ_INS_VLCB, + SYSZ_INS_VLCF, + SYSZ_INS_VLCG, + SYSZ_INS_VLCH, + SYSZ_INS_VLDE, + SYSZ_INS_VLDEB, + SYSZ_INS_VLEB, + SYSZ_INS_VLED, + SYSZ_INS_VLEDB, + SYSZ_INS_VLEF, + SYSZ_INS_VLEG, + SYSZ_INS_VLEH, + SYSZ_INS_VLEIB, + SYSZ_INS_VLEIF, + SYSZ_INS_VLEIG, + SYSZ_INS_VLEIH, + SYSZ_INS_VLGV, + SYSZ_INS_VLGVB, + SYSZ_INS_VLGVF, + SYSZ_INS_VLGVG, + SYSZ_INS_VLGVH, + SYSZ_INS_VLIP, + SYSZ_INS_VLL, + SYSZ_INS_VLLEZ, + SYSZ_INS_VLLEZB, + SYSZ_INS_VLLEZF, + SYSZ_INS_VLLEZG, + SYSZ_INS_VLLEZH, + SYSZ_INS_VLLEZLF, + SYSZ_INS_VLM, + SYSZ_INS_VLP, + SYSZ_INS_VLPB, + SYSZ_INS_VLPF, + SYSZ_INS_VLPG, + SYSZ_INS_VLPH, + SYSZ_INS_VLR, + SYSZ_INS_VLREP, + SYSZ_INS_VLREPB, + SYSZ_INS_VLREPF, + SYSZ_INS_VLREPG, + SYSZ_INS_VLREPH, + SYSZ_INS_VLRL, + SYSZ_INS_VLRLR, + SYSZ_INS_VLVG, + SYSZ_INS_VLVGB, + SYSZ_INS_VLVGF, + SYSZ_INS_VLVGG, + SYSZ_INS_VLVGH, + SYSZ_INS_VLVGP, + SYSZ_INS_VMAE, + SYSZ_INS_VMAEB, + SYSZ_INS_VMAEF, + SYSZ_INS_VMAEH, + SYSZ_INS_VMAH, + SYSZ_INS_VMAHB, + SYSZ_INS_VMAHF, + SYSZ_INS_VMAHH, + SYSZ_INS_VMAL, + SYSZ_INS_VMALB, + SYSZ_INS_VMALE, + SYSZ_INS_VMALEB, + SYSZ_INS_VMALEF, + SYSZ_INS_VMALEH, + SYSZ_INS_VMALF, + SYSZ_INS_VMALH, + SYSZ_INS_VMALHB, + SYSZ_INS_VMALHF, + SYSZ_INS_VMALHH, + SYSZ_INS_VMALHW, + SYSZ_INS_VMALO, + SYSZ_INS_VMALOB, + SYSZ_INS_VMALOF, + SYSZ_INS_VMALOH, + SYSZ_INS_VMAO, + SYSZ_INS_VMAOB, + SYSZ_INS_VMAOF, + SYSZ_INS_VMAOH, + SYSZ_INS_VME, + SYSZ_INS_VMEB, + SYSZ_INS_VMEF, + SYSZ_INS_VMEH, + SYSZ_INS_VMH, + SYSZ_INS_VMHB, + SYSZ_INS_VMHF, + SYSZ_INS_VMHH, + SYSZ_INS_VML, + SYSZ_INS_VMLB, + SYSZ_INS_VMLE, + SYSZ_INS_VMLEB, + SYSZ_INS_VMLEF, + SYSZ_INS_VMLEH, + SYSZ_INS_VMLF, + SYSZ_INS_VMLH, + SYSZ_INS_VMLHB, + SYSZ_INS_VMLHF, + SYSZ_INS_VMLHH, + SYSZ_INS_VMLHW, + SYSZ_INS_VMLO, + SYSZ_INS_VMLOB, + SYSZ_INS_VMLOF, + SYSZ_INS_VMLOH, + SYSZ_INS_VMN, + SYSZ_INS_VMNB, + SYSZ_INS_VMNF, + SYSZ_INS_VMNG, + SYSZ_INS_VMNH, + SYSZ_INS_VMNL, + SYSZ_INS_VMNLB, + SYSZ_INS_VMNLF, + SYSZ_INS_VMNLG, + SYSZ_INS_VMNLH, + SYSZ_INS_VMO, + SYSZ_INS_VMOB, + SYSZ_INS_VMOF, + SYSZ_INS_VMOH, + SYSZ_INS_VMP, + SYSZ_INS_VMRH, + SYSZ_INS_VMRHB, + SYSZ_INS_VMRHF, + SYSZ_INS_VMRHG, + SYSZ_INS_VMRHH, + SYSZ_INS_VMRL, + SYSZ_INS_VMRLB, + SYSZ_INS_VMRLF, + SYSZ_INS_VMRLG, + SYSZ_INS_VMRLH, + SYSZ_INS_VMSL, + SYSZ_INS_VMSLG, + SYSZ_INS_VMSP, + SYSZ_INS_VMX, + SYSZ_INS_VMXB, + SYSZ_INS_VMXF, + SYSZ_INS_VMXG, + SYSZ_INS_VMXH, + SYSZ_INS_VMXL, + SYSZ_INS_VMXLB, + SYSZ_INS_VMXLF, + SYSZ_INS_VMXLG, + SYSZ_INS_VMXLH, + SYSZ_INS_VN, + SYSZ_INS_VNC, + SYSZ_INS_VNN, + SYSZ_INS_VNO, + SYSZ_INS_VNX, + SYSZ_INS_VO, + SYSZ_INS_VOC, + SYSZ_INS_VONE, + SYSZ_INS_VPDI, + SYSZ_INS_VPERM, + SYSZ_INS_VPK, + SYSZ_INS_VPKF, + SYSZ_INS_VPKG, + SYSZ_INS_VPKH, + SYSZ_INS_VPKLS, + SYSZ_INS_VPKLSF, + SYSZ_INS_VPKLSFS, + SYSZ_INS_VPKLSG, + SYSZ_INS_VPKLSGS, + SYSZ_INS_VPKLSH, + SYSZ_INS_VPKLSHS, + SYSZ_INS_VPKS, + SYSZ_INS_VPKSF, + SYSZ_INS_VPKSFS, + SYSZ_INS_VPKSG, + SYSZ_INS_VPKSGS, + SYSZ_INS_VPKSH, + SYSZ_INS_VPKSHS, + SYSZ_INS_VPKZ, + SYSZ_INS_VPOPCT, + SYSZ_INS_VPOPCTB, + SYSZ_INS_VPOPCTF, + SYSZ_INS_VPOPCTG, + SYSZ_INS_VPOPCTH, + SYSZ_INS_VPSOP, + SYSZ_INS_VREP, + SYSZ_INS_VREPB, + SYSZ_INS_VREPF, + SYSZ_INS_VREPG, + SYSZ_INS_VREPH, + SYSZ_INS_VREPI, + SYSZ_INS_VREPIB, + SYSZ_INS_VREPIF, + SYSZ_INS_VREPIG, + SYSZ_INS_VREPIH, + SYSZ_INS_VRP, + SYSZ_INS_VS, + SYSZ_INS_VSB, + SYSZ_INS_VSBCBI, + SYSZ_INS_VSBCBIQ, + SYSZ_INS_VSBI, + SYSZ_INS_VSBIQ, + SYSZ_INS_VSCBI, + SYSZ_INS_VSCBIB, + SYSZ_INS_VSCBIF, + SYSZ_INS_VSCBIG, + SYSZ_INS_VSCBIH, + SYSZ_INS_VSCBIQ, + SYSZ_INS_VSCEF, + SYSZ_INS_VSCEG, + SYSZ_INS_VSDP, + SYSZ_INS_VSEG, + SYSZ_INS_VSEGB, + SYSZ_INS_VSEGF, + SYSZ_INS_VSEGH, + SYSZ_INS_VSEL, + SYSZ_INS_VSF, + SYSZ_INS_VSG, + SYSZ_INS_VSH, + SYSZ_INS_VSL, + SYSZ_INS_VSLB, + SYSZ_INS_VSLDB, + SYSZ_INS_VSP, + SYSZ_INS_VSQ, + SYSZ_INS_VSRA, + SYSZ_INS_VSRAB, + SYSZ_INS_VSRL, + SYSZ_INS_VSRLB, + SYSZ_INS_VSRP, + SYSZ_INS_VST, + SYSZ_INS_VSTEB, + SYSZ_INS_VSTEF, + SYSZ_INS_VSTEG, + SYSZ_INS_VSTEH, + SYSZ_INS_VSTL, + SYSZ_INS_VSTM, + SYSZ_INS_VSTRC, + SYSZ_INS_VSTRCB, + SYSZ_INS_VSTRCBS, + SYSZ_INS_VSTRCF, + SYSZ_INS_VSTRCFS, + SYSZ_INS_VSTRCH, + SYSZ_INS_VSTRCHS, + SYSZ_INS_VSTRCZB, + SYSZ_INS_VSTRCZBS, + SYSZ_INS_VSTRCZF, + SYSZ_INS_VSTRCZFS, + SYSZ_INS_VSTRCZH, + SYSZ_INS_VSTRCZHS, + SYSZ_INS_VSTRL, + SYSZ_INS_VSTRLR, + SYSZ_INS_VSUM, + SYSZ_INS_VSUMB, + SYSZ_INS_VSUMG, + SYSZ_INS_VSUMGF, + SYSZ_INS_VSUMGH, + SYSZ_INS_VSUMH, + SYSZ_INS_VSUMQ, + SYSZ_INS_VSUMQF, + SYSZ_INS_VSUMQG, + SYSZ_INS_VTM, + SYSZ_INS_VTP, + SYSZ_INS_VUPH, + SYSZ_INS_VUPHB, + SYSZ_INS_VUPHF, + SYSZ_INS_VUPHH, + SYSZ_INS_VUPKZ, + SYSZ_INS_VUPL, + SYSZ_INS_VUPLB, + SYSZ_INS_VUPLF, + SYSZ_INS_VUPLH, + SYSZ_INS_VUPLHB, + SYSZ_INS_VUPLHF, + SYSZ_INS_VUPLHH, + SYSZ_INS_VUPLHW, + SYSZ_INS_VUPLL, + SYSZ_INS_VUPLLB, + SYSZ_INS_VUPLLF, + SYSZ_INS_VUPLLH, + SYSZ_INS_VX, + SYSZ_INS_VZERO, + SYSZ_INS_WCDGB, + SYSZ_INS_WCDLGB, + SYSZ_INS_WCGDB, + SYSZ_INS_WCLGDB, + SYSZ_INS_WFADB, + SYSZ_INS_WFASB, + SYSZ_INS_WFAXB, + SYSZ_INS_WFC, + SYSZ_INS_WFCDB, + SYSZ_INS_WFCEDB, + SYSZ_INS_WFCEDBS, + SYSZ_INS_WFCESB, + SYSZ_INS_WFCESBS, + SYSZ_INS_WFCEXB, + SYSZ_INS_WFCEXBS, + SYSZ_INS_WFCHDB, + SYSZ_INS_WFCHDBS, + SYSZ_INS_WFCHEDB, + SYSZ_INS_WFCHEDBS, + SYSZ_INS_WFCHESB, + SYSZ_INS_WFCHESBS, + SYSZ_INS_WFCHEXB, + SYSZ_INS_WFCHEXBS, + SYSZ_INS_WFCHSB, + SYSZ_INS_WFCHSBS, + SYSZ_INS_WFCHXB, + SYSZ_INS_WFCHXBS, + SYSZ_INS_WFCSB, + SYSZ_INS_WFCXB, + SYSZ_INS_WFDDB, + SYSZ_INS_WFDSB, + SYSZ_INS_WFDXB, + SYSZ_INS_WFIDB, + SYSZ_INS_WFISB, + SYSZ_INS_WFIXB, + SYSZ_INS_WFK, + SYSZ_INS_WFKDB, + SYSZ_INS_WFKEDB, + SYSZ_INS_WFKEDBS, + SYSZ_INS_WFKESB, + SYSZ_INS_WFKESBS, + SYSZ_INS_WFKEXB, + SYSZ_INS_WFKEXBS, + SYSZ_INS_WFKHDB, + SYSZ_INS_WFKHDBS, + SYSZ_INS_WFKHEDB, + SYSZ_INS_WFKHEDBS, + SYSZ_INS_WFKHESB, + SYSZ_INS_WFKHESBS, + SYSZ_INS_WFKHEXB, + SYSZ_INS_WFKHEXBS, + SYSZ_INS_WFKHSB, + SYSZ_INS_WFKHSBS, + SYSZ_INS_WFKHXB, + SYSZ_INS_WFKHXBS, + SYSZ_INS_WFKSB, + SYSZ_INS_WFKXB, + SYSZ_INS_WFLCDB, + SYSZ_INS_WFLCSB, + SYSZ_INS_WFLCXB, + SYSZ_INS_WFLLD, + SYSZ_INS_WFLLS, + SYSZ_INS_WFLNDB, + SYSZ_INS_WFLNSB, + SYSZ_INS_WFLNXB, + SYSZ_INS_WFLPDB, + SYSZ_INS_WFLPSB, + SYSZ_INS_WFLPXB, + SYSZ_INS_WFLRD, + SYSZ_INS_WFLRX, + SYSZ_INS_WFMADB, + SYSZ_INS_WFMASB, + SYSZ_INS_WFMAXB, + SYSZ_INS_WFMAXDB, + SYSZ_INS_WFMAXSB, + SYSZ_INS_WFMAXXB, + SYSZ_INS_WFMDB, + SYSZ_INS_WFMINDB, + SYSZ_INS_WFMINSB, + SYSZ_INS_WFMINXB, + SYSZ_INS_WFMSB, + SYSZ_INS_WFMSDB, + SYSZ_INS_WFMSSB, + SYSZ_INS_WFMSXB, + SYSZ_INS_WFMXB, + SYSZ_INS_WFNMADB, + SYSZ_INS_WFNMASB, + SYSZ_INS_WFNMAXB, + SYSZ_INS_WFNMSDB, + SYSZ_INS_WFNMSSB, + SYSZ_INS_WFNMSXB, + SYSZ_INS_WFPSODB, + SYSZ_INS_WFPSOSB, + SYSZ_INS_WFPSOXB, + SYSZ_INS_WFSDB, + SYSZ_INS_WFSQDB, + SYSZ_INS_WFSQSB, + SYSZ_INS_WFSQXB, + SYSZ_INS_WFSSB, + SYSZ_INS_WFSXB, + SYSZ_INS_WFTCIDB, + SYSZ_INS_WFTCISB, + SYSZ_INS_WFTCIXB, + SYSZ_INS_WLDEB, + SYSZ_INS_WLEDB, + SYSZ_INS_XSCH, + SYSZ_INS_ZAP, + + SYSZ_INS_ENDING, // <-- mark the end of the list of instructions +} sysz_insn; + +/// Group of SystemZ instructions +typedef enum sysz_insn_group { + SYSZ_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + SYSZ_GRP_JUMP, ///< = CS_GRP_JUMP + + // Architecture-specific groups + SYSZ_GRP_DISTINCTOPS = 128, + SYSZ_GRP_FPEXTENSION, + SYSZ_GRP_HIGHWORD, + SYSZ_GRP_INTERLOCKEDACCESS1, + SYSZ_GRP_LOADSTOREONCOND, + SYSZ_GRP_DFPPACKEDCONVERSION, + SYSZ_GRP_DFPZONEDCONVERSION, + SYSZ_GRP_ENHANCEDDAT2, + SYSZ_GRP_EXECUTIONHINT, + SYSZ_GRP_GUARDEDSTORAGE, + SYSZ_GRP_INSERTREFERENCEBITSMULTIPLE, + SYSZ_GRP_LOADANDTRAP, + SYSZ_GRP_LOADANDZERORIGHTMOSTBYTE, + SYSZ_GRP_LOADSTOREONCOND2, + SYSZ_GRP_MESSAGESECURITYASSIST3, + SYSZ_GRP_MESSAGESECURITYASSIST4, + SYSZ_GRP_MESSAGESECURITYASSIST5, + SYSZ_GRP_MESSAGESECURITYASSIST7, + SYSZ_GRP_MESSAGESECURITYASSIST8, + SYSZ_GRP_MISCELLANEOUSEXTENSIONS, + SYSZ_GRP_MISCELLANEOUSEXTENSIONS2, + SYSZ_GRP_NOVECTOR, + SYSZ_GRP_POPULATIONCOUNT, + SYSZ_GRP_PROCESSORASSIST, + SYSZ_GRP_RESETREFERENCEBITSMULTIPLE, + SYSZ_GRP_TRANSACTIONALEXECUTION, + SYSZ_GRP_VECTOR, + SYSZ_GRP_VECTORENHANCEMENTS1, + SYSZ_GRP_VECTORPACKEDDECIMAL, + + SYSZ_GRP_ENDING, // <-- mark the end of the list of groups +} sysz_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/tms320c64x.h b/external/capstone/include/capstone/tms320c64x.h new file mode 100644 index 000000000..5e7f1b3bc --- /dev/null +++ b/external/capstone/include/capstone/tms320c64x.h @@ -0,0 +1,359 @@ +/* Capstone Disassembly Engine */ +/* TMS320C64x Backend by Fotis Loukos 2016 */ + +#ifndef CAPSTONE_TMS320C64X_H +#define CAPSTONE_TMS320C64X_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +typedef enum tms320c64x_op_type { + TMS320C64X_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + TMS320C64X_OP_REG, ///< = CS_OP_REG (Register operand). + TMS320C64X_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + TMS320C64X_OP_MEM, ///< = CS_OP_MEM (Memory operand). + TMS320C64X_OP_REGPAIR = 64, ///< Register pair for double word ops +} tms320c64x_op_type; + +typedef enum tms320c64x_mem_disp { + TMS320C64X_MEM_DISP_INVALID = 0, + TMS320C64X_MEM_DISP_CONSTANT, + TMS320C64X_MEM_DISP_REGISTER, +} tms320c64x_mem_disp; + +typedef enum tms320c64x_mem_dir { + TMS320C64X_MEM_DIR_INVALID = 0, + TMS320C64X_MEM_DIR_FW, + TMS320C64X_MEM_DIR_BW, +} tms320c64x_mem_dir; + +typedef enum tms320c64x_mem_mod { + TMS320C64X_MEM_MOD_INVALID = 0, + TMS320C64X_MEM_MOD_NO, + TMS320C64X_MEM_MOD_PRE, + TMS320C64X_MEM_MOD_POST, +} tms320c64x_mem_mod; + +typedef struct tms320c64x_op_mem { + unsigned int base; ///< base register + unsigned int disp; ///< displacement/offset value + unsigned int unit; ///< unit of base and offset register + unsigned int scaled; ///< offset scaled + unsigned int disptype; ///< displacement type + unsigned int direction; ///< direction + unsigned int modify; ///< modification +} tms320c64x_op_mem; + +typedef struct cs_tms320c64x_op { + tms320c64x_op_type type; ///< operand type + union { + unsigned int reg; ///< register value for REG operand or first register for REGPAIR operand + int32_t imm; ///< immediate value for IMM operand + tms320c64x_op_mem mem; ///< base/disp value for MEM operand + }; +} cs_tms320c64x_op; + +typedef struct cs_tms320c64x { + uint8_t op_count; + cs_tms320c64x_op operands[8]; ///< operands for this instruction. + struct { + unsigned int reg; + unsigned int zero; + } condition; + struct { + unsigned int unit; + unsigned int side; + unsigned int crosspath; + } funit; + unsigned int parallel; +} cs_tms320c64x; + +typedef enum tms320c64x_reg { + TMS320C64X_REG_INVALID = 0, + + TMS320C64X_REG_AMR, + TMS320C64X_REG_CSR, + TMS320C64X_REG_DIER, + TMS320C64X_REG_DNUM, + TMS320C64X_REG_ECR, + TMS320C64X_REG_GFPGFR, + TMS320C64X_REG_GPLYA, + TMS320C64X_REG_GPLYB, + TMS320C64X_REG_ICR, + TMS320C64X_REG_IER, + TMS320C64X_REG_IERR, + TMS320C64X_REG_ILC, + TMS320C64X_REG_IRP, + TMS320C64X_REG_ISR, + TMS320C64X_REG_ISTP, + TMS320C64X_REG_ITSR, + TMS320C64X_REG_NRP, + TMS320C64X_REG_NTSR, + TMS320C64X_REG_REP, + TMS320C64X_REG_RILC, + TMS320C64X_REG_SSR, + TMS320C64X_REG_TSCH, + TMS320C64X_REG_TSCL, + TMS320C64X_REG_TSR, + TMS320C64X_REG_A0, + TMS320C64X_REG_A1, + TMS320C64X_REG_A2, + TMS320C64X_REG_A3, + TMS320C64X_REG_A4, + TMS320C64X_REG_A5, + TMS320C64X_REG_A6, + TMS320C64X_REG_A7, + TMS320C64X_REG_A8, + TMS320C64X_REG_A9, + TMS320C64X_REG_A10, + TMS320C64X_REG_A11, + TMS320C64X_REG_A12, + TMS320C64X_REG_A13, + TMS320C64X_REG_A14, + TMS320C64X_REG_A15, + TMS320C64X_REG_A16, + TMS320C64X_REG_A17, + TMS320C64X_REG_A18, + TMS320C64X_REG_A19, + TMS320C64X_REG_A20, + TMS320C64X_REG_A21, + TMS320C64X_REG_A22, + TMS320C64X_REG_A23, + TMS320C64X_REG_A24, + TMS320C64X_REG_A25, + TMS320C64X_REG_A26, + TMS320C64X_REG_A27, + TMS320C64X_REG_A28, + TMS320C64X_REG_A29, + TMS320C64X_REG_A30, + TMS320C64X_REG_A31, + TMS320C64X_REG_B0, + TMS320C64X_REG_B1, + TMS320C64X_REG_B2, + TMS320C64X_REG_B3, + TMS320C64X_REG_B4, + TMS320C64X_REG_B5, + TMS320C64X_REG_B6, + TMS320C64X_REG_B7, + TMS320C64X_REG_B8, + TMS320C64X_REG_B9, + TMS320C64X_REG_B10, + TMS320C64X_REG_B11, + TMS320C64X_REG_B12, + TMS320C64X_REG_B13, + TMS320C64X_REG_B14, + TMS320C64X_REG_B15, + TMS320C64X_REG_B16, + TMS320C64X_REG_B17, + TMS320C64X_REG_B18, + TMS320C64X_REG_B19, + TMS320C64X_REG_B20, + TMS320C64X_REG_B21, + TMS320C64X_REG_B22, + TMS320C64X_REG_B23, + TMS320C64X_REG_B24, + TMS320C64X_REG_B25, + TMS320C64X_REG_B26, + TMS320C64X_REG_B27, + TMS320C64X_REG_B28, + TMS320C64X_REG_B29, + TMS320C64X_REG_B30, + TMS320C64X_REG_B31, + TMS320C64X_REG_PCE1, + + TMS320C64X_REG_ENDING, // <-- mark the end of the list of registers + + // Alias registers + TMS320C64X_REG_EFR = TMS320C64X_REG_ECR, + TMS320C64X_REG_IFR = TMS320C64X_REG_ISR, +} tms320c64x_reg; + +typedef enum tms320c64x_insn { + TMS320C64X_INS_INVALID = 0, + + TMS320C64X_INS_ABS, + TMS320C64X_INS_ABS2, + TMS320C64X_INS_ADD, + TMS320C64X_INS_ADD2, + TMS320C64X_INS_ADD4, + TMS320C64X_INS_ADDAB, + TMS320C64X_INS_ADDAD, + TMS320C64X_INS_ADDAH, + TMS320C64X_INS_ADDAW, + TMS320C64X_INS_ADDK, + TMS320C64X_INS_ADDKPC, + TMS320C64X_INS_ADDU, + TMS320C64X_INS_AND, + TMS320C64X_INS_ANDN, + TMS320C64X_INS_AVG2, + TMS320C64X_INS_AVGU4, + TMS320C64X_INS_B, + TMS320C64X_INS_BDEC, + TMS320C64X_INS_BITC4, + TMS320C64X_INS_BNOP, + TMS320C64X_INS_BPOS, + TMS320C64X_INS_CLR, + TMS320C64X_INS_CMPEQ, + TMS320C64X_INS_CMPEQ2, + TMS320C64X_INS_CMPEQ4, + TMS320C64X_INS_CMPGT, + TMS320C64X_INS_CMPGT2, + TMS320C64X_INS_CMPGTU4, + TMS320C64X_INS_CMPLT, + TMS320C64X_INS_CMPLTU, + TMS320C64X_INS_DEAL, + TMS320C64X_INS_DOTP2, + TMS320C64X_INS_DOTPN2, + TMS320C64X_INS_DOTPNRSU2, + TMS320C64X_INS_DOTPRSU2, + TMS320C64X_INS_DOTPSU4, + TMS320C64X_INS_DOTPU4, + TMS320C64X_INS_EXT, + TMS320C64X_INS_EXTU, + TMS320C64X_INS_GMPGTU, + TMS320C64X_INS_GMPY4, + TMS320C64X_INS_LDB, + TMS320C64X_INS_LDBU, + TMS320C64X_INS_LDDW, + TMS320C64X_INS_LDH, + TMS320C64X_INS_LDHU, + TMS320C64X_INS_LDNDW, + TMS320C64X_INS_LDNW, + TMS320C64X_INS_LDW, + TMS320C64X_INS_LMBD, + TMS320C64X_INS_MAX2, + TMS320C64X_INS_MAXU4, + TMS320C64X_INS_MIN2, + TMS320C64X_INS_MINU4, + TMS320C64X_INS_MPY, + TMS320C64X_INS_MPY2, + TMS320C64X_INS_MPYH, + TMS320C64X_INS_MPYHI, + TMS320C64X_INS_MPYHIR, + TMS320C64X_INS_MPYHL, + TMS320C64X_INS_MPYHLU, + TMS320C64X_INS_MPYHSLU, + TMS320C64X_INS_MPYHSU, + TMS320C64X_INS_MPYHU, + TMS320C64X_INS_MPYHULS, + TMS320C64X_INS_MPYHUS, + TMS320C64X_INS_MPYLH, + TMS320C64X_INS_MPYLHU, + TMS320C64X_INS_MPYLI, + TMS320C64X_INS_MPYLIR, + TMS320C64X_INS_MPYLSHU, + TMS320C64X_INS_MPYLUHS, + TMS320C64X_INS_MPYSU, + TMS320C64X_INS_MPYSU4, + TMS320C64X_INS_MPYU, + TMS320C64X_INS_MPYU4, + TMS320C64X_INS_MPYUS, + TMS320C64X_INS_MVC, + TMS320C64X_INS_MVD, + TMS320C64X_INS_MVK, + TMS320C64X_INS_MVKL, + TMS320C64X_INS_MVKLH, + TMS320C64X_INS_NOP, + TMS320C64X_INS_NORM, + TMS320C64X_INS_OR, + TMS320C64X_INS_PACK2, + TMS320C64X_INS_PACKH2, + TMS320C64X_INS_PACKH4, + TMS320C64X_INS_PACKHL2, + TMS320C64X_INS_PACKL4, + TMS320C64X_INS_PACKLH2, + TMS320C64X_INS_ROTL, + TMS320C64X_INS_SADD, + TMS320C64X_INS_SADD2, + TMS320C64X_INS_SADDU4, + TMS320C64X_INS_SADDUS2, + TMS320C64X_INS_SAT, + TMS320C64X_INS_SET, + TMS320C64X_INS_SHFL, + TMS320C64X_INS_SHL, + TMS320C64X_INS_SHLMB, + TMS320C64X_INS_SHR, + TMS320C64X_INS_SHR2, + TMS320C64X_INS_SHRMB, + TMS320C64X_INS_SHRU, + TMS320C64X_INS_SHRU2, + TMS320C64X_INS_SMPY, + TMS320C64X_INS_SMPY2, + TMS320C64X_INS_SMPYH, + TMS320C64X_INS_SMPYHL, + TMS320C64X_INS_SMPYLH, + TMS320C64X_INS_SPACK2, + TMS320C64X_INS_SPACKU4, + TMS320C64X_INS_SSHL, + TMS320C64X_INS_SSHVL, + TMS320C64X_INS_SSHVR, + TMS320C64X_INS_SSUB, + TMS320C64X_INS_STB, + TMS320C64X_INS_STDW, + TMS320C64X_INS_STH, + TMS320C64X_INS_STNDW, + TMS320C64X_INS_STNW, + TMS320C64X_INS_STW, + TMS320C64X_INS_SUB, + TMS320C64X_INS_SUB2, + TMS320C64X_INS_SUB4, + TMS320C64X_INS_SUBAB, + TMS320C64X_INS_SUBABS4, + TMS320C64X_INS_SUBAH, + TMS320C64X_INS_SUBAW, + TMS320C64X_INS_SUBC, + TMS320C64X_INS_SUBU, + TMS320C64X_INS_SWAP4, + TMS320C64X_INS_UNPKHU4, + TMS320C64X_INS_UNPKLU4, + TMS320C64X_INS_XOR, + TMS320C64X_INS_XPND2, + TMS320C64X_INS_XPND4, + // Aliases + TMS320C64X_INS_IDLE, + TMS320C64X_INS_MV, + TMS320C64X_INS_NEG, + TMS320C64X_INS_NOT, + TMS320C64X_INS_SWAP2, + TMS320C64X_INS_ZERO, + + TMS320C64X_INS_ENDING, // <-- mark the end of the list of instructions +} tms320c64x_insn; + +typedef enum tms320c64x_insn_group { + TMS320C64X_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + TMS320C64X_GRP_JUMP, ///< = CS_GRP_JUMP + + TMS320C64X_GRP_FUNIT_D = 128, + TMS320C64X_GRP_FUNIT_L, + TMS320C64X_GRP_FUNIT_M, + TMS320C64X_GRP_FUNIT_S, + TMS320C64X_GRP_FUNIT_NO, + + TMS320C64X_GRP_ENDING, // <-- mark the end of the list of groups +} tms320c64x_insn_group; + +typedef enum tms320c64x_funit { + TMS320C64X_FUNIT_INVALID = 0, + TMS320C64X_FUNIT_D, + TMS320C64X_FUNIT_L, + TMS320C64X_FUNIT_M, + TMS320C64X_FUNIT_S, + TMS320C64X_FUNIT_NO +} tms320c64x_funit; + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/external/capstone/include/capstone/tricore.h b/external/capstone/include/capstone/tricore.h new file mode 100644 index 000000000..4cf22f59d --- /dev/null +++ b/external/capstone/include/capstone/tricore.h @@ -0,0 +1,568 @@ +#ifndef CAPSTONE_TRICORE_H +#define CAPSTONE_TRICORE_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#if !defined(_MSC_VER) || !defined(_KERNEL_MODE) +#include +#endif + +#include "cs_operand.h" +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable : 4201) +#endif + +/// Operand type for instruction's operands +typedef enum tricore_op_type { + TRICORE_OP_INVALID = CS_OP_INVALID, ///< CS_OP_INVALID (Uninitialized). + TRICORE_OP_REG = CS_OP_REG, ///< CS_OP_REG (Register operand). + TRICORE_OP_IMM = CS_OP_IMM, ///< CS_OP_IMM (Immediate operand). + TRICORE_OP_MEM = CS_OP_MEM, ///< CS_OP_MEM (Memory operand). +} tricore_op_type; + +/// Instruction's operand referring to memory +/// This is associated with TRICORE_OP_MEM operand type above +typedef struct tricore_op_mem { + uint8_t base; ///< base register + int64_t disp; ///< displacement/offset value +} tricore_op_mem; + +/// Instruction operand +typedef struct cs_tricore_op { + tricore_op_type type; ///< operand type + union { + unsigned int reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + tricore_op_mem mem; ///< base/disp value for MEM operand + }; + /// This field is combined of cs_ac_type. + /// NOTE: this field is irrelevant if engine is compiled in DIET mode. + uint8_t access; ///< How is this operand accessed? (READ, WRITE or READ|WRITE) +} cs_tricore_op; + +#define TRICORE_OP_COUNT 8 + +/// Instruction structure +typedef struct cs_tricore { + uint8_t op_count; ///< number of operands of this instruction. + cs_tricore_op + operands[TRICORE_OP_COUNT]; ///< operands for this instruction. + /// TODO: Mark the modified flags register in td files and regenerate inc files + bool update_flags; ///< whether the flags register is updated. +} cs_tricore; + +/// TriCore registers +typedef enum tricore_reg { + // generate content begin + // clang-format off + + TRICORE_REG_INVALID = 0, + TRICORE_REG_FCX = 1, + TRICORE_REG_PC = 2, + TRICORE_REG_PCXI = 3, + TRICORE_REG_PSW = 4, + TRICORE_REG_A0 = 5, + TRICORE_REG_A1 = 6, + TRICORE_REG_A2 = 7, + TRICORE_REG_A3 = 8, + TRICORE_REG_A4 = 9, + TRICORE_REG_A5 = 10, + TRICORE_REG_A6 = 11, + TRICORE_REG_A7 = 12, + TRICORE_REG_A8 = 13, + TRICORE_REG_A9 = 14, + TRICORE_REG_A10 = 15, + TRICORE_REG_A11 = 16, + TRICORE_REG_A12 = 17, + TRICORE_REG_A13 = 18, + TRICORE_REG_A14 = 19, + TRICORE_REG_A15 = 20, + TRICORE_REG_D0 = 21, + TRICORE_REG_D1 = 22, + TRICORE_REG_D2 = 23, + TRICORE_REG_D3 = 24, + TRICORE_REG_D4 = 25, + TRICORE_REG_D5 = 26, + TRICORE_REG_D6 = 27, + TRICORE_REG_D7 = 28, + TRICORE_REG_D8 = 29, + TRICORE_REG_D9 = 30, + TRICORE_REG_D10 = 31, + TRICORE_REG_D11 = 32, + TRICORE_REG_D12 = 33, + TRICORE_REG_D13 = 34, + TRICORE_REG_D14 = 35, + TRICORE_REG_D15 = 36, + TRICORE_REG_E0 = 37, + TRICORE_REG_E2 = 38, + TRICORE_REG_E4 = 39, + TRICORE_REG_E6 = 40, + TRICORE_REG_E8 = 41, + TRICORE_REG_E10 = 42, + TRICORE_REG_E12 = 43, + TRICORE_REG_E14 = 44, + TRICORE_REG_P0 = 45, + TRICORE_REG_P2 = 46, + TRICORE_REG_P4 = 47, + TRICORE_REG_P6 = 48, + TRICORE_REG_P8 = 49, + TRICORE_REG_P10 = 50, + TRICORE_REG_P12 = 51, + TRICORE_REG_P14 = 52, + TRICORE_REG_A0_A1 = 53, + TRICORE_REG_A2_A3 = 54, + TRICORE_REG_A4_A5 = 55, + TRICORE_REG_A6_A7 = 56, + TRICORE_REG_A8_A9 = 57, + TRICORE_REG_A10_A11 = 58, + TRICORE_REG_A12_A13 = 59, + TRICORE_REG_A14_A15 = 60, + TRICORE_REG_ENDING, // 61 + + // clang-format on + // generate content end +} tricore_reg; + +/// TriCore instruction +typedef enum tricore_insn { + TRICORE_INS_INVALID = 0, + // generate content begin + // clang-format off + + TRICORE_INS_XOR_T, + TRICORE_INS_ABSDIFS_B, + TRICORE_INS_ABSDIFS_H, + TRICORE_INS_ABSDIFS, + TRICORE_INS_ABSDIF_B, + TRICORE_INS_ABSDIF_H, + TRICORE_INS_ABSDIF, + TRICORE_INS_ABSS_B, + TRICORE_INS_ABSS_H, + TRICORE_INS_ABSS, + TRICORE_INS_ABS_B, + TRICORE_INS_ABS_H, + TRICORE_INS_ABS, + TRICORE_INS_ADDC, + TRICORE_INS_ADDIH_A, + TRICORE_INS_ADDIH, + TRICORE_INS_ADDI, + TRICORE_INS_ADDSC_AT, + TRICORE_INS_ADDSC_A, + TRICORE_INS_ADDS_BU, + TRICORE_INS_ADDS_B, + TRICORE_INS_ADDS_H, + TRICORE_INS_ADDS_HU, + TRICORE_INS_ADDS_U, + TRICORE_INS_ADDS, + TRICORE_INS_ADDX, + TRICORE_INS_ADD_A, + TRICORE_INS_ADD_B, + TRICORE_INS_ADD_F, + TRICORE_INS_ADD_H, + TRICORE_INS_ADD, + TRICORE_INS_ANDN_T, + TRICORE_INS_ANDN, + TRICORE_INS_AND_ANDN_T, + TRICORE_INS_AND_AND_T, + TRICORE_INS_AND_EQ, + TRICORE_INS_AND_GE_U, + TRICORE_INS_AND_GE, + TRICORE_INS_AND_LT_U, + TRICORE_INS_AND_LT, + TRICORE_INS_AND_NE, + TRICORE_INS_AND_NOR_T, + TRICORE_INS_AND_OR_T, + TRICORE_INS_AND_T, + TRICORE_INS_AND, + TRICORE_INS_BISR, + TRICORE_INS_BMERGE, + TRICORE_INS_BSPLIT, + TRICORE_INS_CACHEA_I, + TRICORE_INS_CACHEA_WI, + TRICORE_INS_CACHEA_W, + TRICORE_INS_CACHEI_I, + TRICORE_INS_CACHEI_WI, + TRICORE_INS_CACHEI_W, + TRICORE_INS_CADDN_A, + TRICORE_INS_CADDN, + TRICORE_INS_CADD_A, + TRICORE_INS_CADD, + TRICORE_INS_CALLA, + TRICORE_INS_CALLI, + TRICORE_INS_CALL, + TRICORE_INS_CLO_B, + TRICORE_INS_CLO_H, + TRICORE_INS_CLO, + TRICORE_INS_CLS_B, + TRICORE_INS_CLS_H, + TRICORE_INS_CLS, + TRICORE_INS_CLZ_B, + TRICORE_INS_CLZ_H, + TRICORE_INS_CLZ, + TRICORE_INS_CMOVN, + TRICORE_INS_CMOV, + TRICORE_INS_CMPSWAP_W, + TRICORE_INS_CMP_F, + TRICORE_INS_CRC32B_W, + TRICORE_INS_CRC32L_W, + TRICORE_INS_CRC32_B, + TRICORE_INS_CRCN, + TRICORE_INS_CSUBN_A, + TRICORE_INS_CSUBN, + TRICORE_INS_CSUB_A, + TRICORE_INS_CSUB, + TRICORE_INS_DEBUG, + TRICORE_INS_DEXTR, + TRICORE_INS_DIFSC_A, + TRICORE_INS_DISABLE, + TRICORE_INS_DIV_F, + TRICORE_INS_DIV_U, + TRICORE_INS_DIV, + TRICORE_INS_DSYNC, + TRICORE_INS_DVADJ, + TRICORE_INS_DVINIT_BU, + TRICORE_INS_DVINIT_B, + TRICORE_INS_DVINIT_HU, + TRICORE_INS_DVINIT_H, + TRICORE_INS_DVINIT_U, + TRICORE_INS_DVINIT, + TRICORE_INS_DVSTEP_U, + TRICORE_INS_DVSTEP, + TRICORE_INS_ENABLE, + TRICORE_INS_EQANY_B, + TRICORE_INS_EQANY_H, + TRICORE_INS_EQZ_A, + TRICORE_INS_EQ_A, + TRICORE_INS_EQ_B, + TRICORE_INS_EQ_H, + TRICORE_INS_EQ_W, + TRICORE_INS_EQ, + TRICORE_INS_EXTR_U, + TRICORE_INS_EXTR, + TRICORE_INS_FCALLA, + TRICORE_INS_FCALLI, + TRICORE_INS_FCALL, + TRICORE_INS_FRET, + TRICORE_INS_FTOHP, + TRICORE_INS_FTOIZ, + TRICORE_INS_FTOI, + TRICORE_INS_FTOQ31Z, + TRICORE_INS_FTOQ31, + TRICORE_INS_FTOUZ, + TRICORE_INS_FTOU, + TRICORE_INS_GE_A, + TRICORE_INS_GE_U, + TRICORE_INS_GE, + TRICORE_INS_HPTOF, + TRICORE_INS_IMASK, + TRICORE_INS_INSERT, + TRICORE_INS_INSN_T, + TRICORE_INS_INS_T, + TRICORE_INS_ISYNC, + TRICORE_INS_ITOF, + TRICORE_INS_IXMAX_U, + TRICORE_INS_IXMAX, + TRICORE_INS_IXMIN_U, + TRICORE_INS_IXMIN, + TRICORE_INS_JA, + TRICORE_INS_JEQ_A, + TRICORE_INS_JEQ, + TRICORE_INS_JGEZ, + TRICORE_INS_JGE_U, + TRICORE_INS_JGE, + TRICORE_INS_JGTZ, + TRICORE_INS_JI, + TRICORE_INS_JLA, + TRICORE_INS_JLEZ, + TRICORE_INS_JLI, + TRICORE_INS_JLTZ, + TRICORE_INS_JLT_U, + TRICORE_INS_JLT, + TRICORE_INS_JL, + TRICORE_INS_JNED, + TRICORE_INS_JNEI, + TRICORE_INS_JNE_A, + TRICORE_INS_JNE, + TRICORE_INS_JNZ_A, + TRICORE_INS_JNZ_T, + TRICORE_INS_JNZ, + TRICORE_INS_JZ_A, + TRICORE_INS_JZ_T, + TRICORE_INS_JZ, + TRICORE_INS_J, + TRICORE_INS_LDLCX, + TRICORE_INS_LDMST, + TRICORE_INS_LDUCX, + TRICORE_INS_LD_A, + TRICORE_INS_LD_BU, + TRICORE_INS_LD_B, + TRICORE_INS_LD_DA, + TRICORE_INS_LD_D, + TRICORE_INS_LD_HU, + TRICORE_INS_LD_H, + TRICORE_INS_LD_Q, + TRICORE_INS_LD_W, + TRICORE_INS_LEA, + TRICORE_INS_LHA, + TRICORE_INS_LOOPU, + TRICORE_INS_LOOP, + TRICORE_INS_LT_A, + TRICORE_INS_LT_B, + TRICORE_INS_LT_BU, + TRICORE_INS_LT_H, + TRICORE_INS_LT_HU, + TRICORE_INS_LT_U, + TRICORE_INS_LT_W, + TRICORE_INS_LT_WU, + TRICORE_INS_LT, + TRICORE_INS_MADDMS_H, + TRICORE_INS_MADDMS_U, + TRICORE_INS_MADDMS, + TRICORE_INS_MADDM_H, + TRICORE_INS_MADDM_Q, + TRICORE_INS_MADDM_U, + TRICORE_INS_MADDM, + TRICORE_INS_MADDRS_H, + TRICORE_INS_MADDRS_Q, + TRICORE_INS_MADDR_H, + TRICORE_INS_MADDR_Q, + TRICORE_INS_MADDSUMS_H, + TRICORE_INS_MADDSUM_H, + TRICORE_INS_MADDSURS_H, + TRICORE_INS_MADDSUR_H, + TRICORE_INS_MADDSUS_H, + TRICORE_INS_MADDSU_H, + TRICORE_INS_MADDS_H, + TRICORE_INS_MADDS_Q, + TRICORE_INS_MADDS_U, + TRICORE_INS_MADDS, + TRICORE_INS_MADD_F, + TRICORE_INS_MADD_H, + TRICORE_INS_MADD_Q, + TRICORE_INS_MADD_U, + TRICORE_INS_MADD, + TRICORE_INS_MAX_B, + TRICORE_INS_MAX_BU, + TRICORE_INS_MAX_H, + TRICORE_INS_MAX_HU, + TRICORE_INS_MAX_U, + TRICORE_INS_MAX, + TRICORE_INS_MFCR, + TRICORE_INS_MIN_B, + TRICORE_INS_MIN_BU, + TRICORE_INS_MIN_H, + TRICORE_INS_MIN_HU, + TRICORE_INS_MIN_U, + TRICORE_INS_MIN, + TRICORE_INS_MOVH_A, + TRICORE_INS_MOVH, + TRICORE_INS_MOVZ_A, + TRICORE_INS_MOV_AA, + TRICORE_INS_MOV_A, + TRICORE_INS_MOV_D, + TRICORE_INS_MOV_U, + TRICORE_INS_MOV, + TRICORE_INS_MSUBADMS_H, + TRICORE_INS_MSUBADM_H, + TRICORE_INS_MSUBADRS_H, + TRICORE_INS_MSUBADR_H, + TRICORE_INS_MSUBADS_H, + TRICORE_INS_MSUBAD_H, + TRICORE_INS_MSUBMS_H, + TRICORE_INS_MSUBMS_U, + TRICORE_INS_MSUBMS, + TRICORE_INS_MSUBM_H, + TRICORE_INS_MSUBM_Q, + TRICORE_INS_MSUBM_U, + TRICORE_INS_MSUBM, + TRICORE_INS_MSUBRS_H, + TRICORE_INS_MSUBRS_Q, + TRICORE_INS_MSUBR_H, + TRICORE_INS_MSUBR_Q, + TRICORE_INS_MSUBS_H, + TRICORE_INS_MSUBS_Q, + TRICORE_INS_MSUBS_U, + TRICORE_INS_MSUBS, + TRICORE_INS_MSUB_F, + TRICORE_INS_MSUB_H, + TRICORE_INS_MSUB_Q, + TRICORE_INS_MSUB_U, + TRICORE_INS_MSUB, + TRICORE_INS_MTCR, + TRICORE_INS_MULMS_H, + TRICORE_INS_MULM_H, + TRICORE_INS_MULM_U, + TRICORE_INS_MULM, + TRICORE_INS_MULR_H, + TRICORE_INS_MULR_Q, + TRICORE_INS_MULS_U, + TRICORE_INS_MULS, + TRICORE_INS_MUL_F, + TRICORE_INS_MUL_H, + TRICORE_INS_MUL_Q, + TRICORE_INS_MUL_U, + TRICORE_INS_MUL, + TRICORE_INS_NAND_T, + TRICORE_INS_NAND, + TRICORE_INS_NEZ_A, + TRICORE_INS_NE_A, + TRICORE_INS_NE, + TRICORE_INS_NOP, + TRICORE_INS_NOR_T, + TRICORE_INS_NOR, + TRICORE_INS_NOT, + TRICORE_INS_ORN_T, + TRICORE_INS_ORN, + TRICORE_INS_OR_ANDN_T, + TRICORE_INS_OR_AND_T, + TRICORE_INS_OR_EQ, + TRICORE_INS_OR_GE_U, + TRICORE_INS_OR_GE, + TRICORE_INS_OR_LT_U, + TRICORE_INS_OR_LT, + TRICORE_INS_OR_NE, + TRICORE_INS_OR_NOR_T, + TRICORE_INS_OR_OR_T, + TRICORE_INS_OR_T, + TRICORE_INS_OR, + TRICORE_INS_PACK, + TRICORE_INS_PARITY, + TRICORE_INS_POPCNT_W, + TRICORE_INS_Q31TOF, + TRICORE_INS_QSEED_F, + TRICORE_INS_RESTORE, + TRICORE_INS_RET, + TRICORE_INS_RFE, + TRICORE_INS_RFM, + TRICORE_INS_RSLCX, + TRICORE_INS_RSTV, + TRICORE_INS_RSUBS_U, + TRICORE_INS_RSUBS, + TRICORE_INS_RSUB, + TRICORE_INS_SAT_BU, + TRICORE_INS_SAT_B, + TRICORE_INS_SAT_HU, + TRICORE_INS_SAT_H, + TRICORE_INS_SELN_A, + TRICORE_INS_SELN, + TRICORE_INS_SEL_A, + TRICORE_INS_SEL, + TRICORE_INS_SHAS, + TRICORE_INS_SHA_B, + TRICORE_INS_SHA_H, + TRICORE_INS_SHA, + TRICORE_INS_SHUFFLE, + TRICORE_INS_SH_ANDN_T, + TRICORE_INS_SH_AND_T, + TRICORE_INS_SH_B, + TRICORE_INS_SH_EQ, + TRICORE_INS_SH_GE_U, + TRICORE_INS_SH_GE, + TRICORE_INS_SH_H, + TRICORE_INS_SH_LT_U, + TRICORE_INS_SH_LT, + TRICORE_INS_SH_NAND_T, + TRICORE_INS_SH_NE, + TRICORE_INS_SH_NOR_T, + TRICORE_INS_SH_ORN_T, + TRICORE_INS_SH_OR_T, + TRICORE_INS_SH_XNOR_T, + TRICORE_INS_SH_XOR_T, + TRICORE_INS_SH, + TRICORE_INS_STLCX, + TRICORE_INS_STUCX, + TRICORE_INS_ST_A, + TRICORE_INS_ST_B, + TRICORE_INS_ST_DA, + TRICORE_INS_ST_D, + TRICORE_INS_ST_H, + TRICORE_INS_ST_Q, + TRICORE_INS_ST_T, + TRICORE_INS_ST_W, + TRICORE_INS_SUBC, + TRICORE_INS_SUBSC_A, + TRICORE_INS_SUBS_BU, + TRICORE_INS_SUBS_B, + TRICORE_INS_SUBS_HU, + TRICORE_INS_SUBS_H, + TRICORE_INS_SUBS_U, + TRICORE_INS_SUBS, + TRICORE_INS_SUBX, + TRICORE_INS_SUB_A, + TRICORE_INS_SUB_B, + TRICORE_INS_SUB_F, + TRICORE_INS_SUB_H, + TRICORE_INS_SUB, + TRICORE_INS_SVLCX, + TRICORE_INS_SWAPMSK_W, + TRICORE_INS_SWAP_A, + TRICORE_INS_SWAP_W, + TRICORE_INS_SYSCALL, + TRICORE_INS_TLBDEMAP, + TRICORE_INS_TLBFLUSH_A, + TRICORE_INS_TLBFLUSH_B, + TRICORE_INS_TLBMAP, + TRICORE_INS_TLBPROBE_A, + TRICORE_INS_TLBPROBE_I, + TRICORE_INS_TRAPSV, + TRICORE_INS_TRAPV, + TRICORE_INS_UNPACK, + TRICORE_INS_UPDFL, + TRICORE_INS_UTOF, + TRICORE_INS_WAIT, + TRICORE_INS_XNOR_T, + TRICORE_INS_XNOR, + TRICORE_INS_XOR_EQ, + TRICORE_INS_XOR_GE_U, + TRICORE_INS_XOR_GE, + TRICORE_INS_XOR_LT_U, + TRICORE_INS_XOR_LT, + TRICORE_INS_XOR_NE, + TRICORE_INS_XOR, + + // clang-format on + // generate content end + TRICORE_INS_ENDING, // <-- mark the end of the list of instructions +} tricore_insn; + +/// Group of TriCore instructions +typedef enum tricore_insn_group { + TRICORE_GRP_INVALID, ///< = CS_GRP_INVALID + /// Generic groups + TRICORE_GRP_CALL, ///< = CS_GRP_CALL + TRICORE_GRP_JUMP, ///< = CS_GRP_JUMP + TRICORE_GRP_ENDING, ///< mark the end of the list of groups +} tricore_insn_group; + +typedef enum tricore_feature_t { + TRICORE_FEATURE_INVALID = 0, + // generate content begin + // clang-format off + + TRICORE_FEATURE_HasV110 = 128, + TRICORE_FEATURE_HasV120_UP, + TRICORE_FEATURE_HasV130_UP, + TRICORE_FEATURE_HasV161, + TRICORE_FEATURE_HasV160_UP, + TRICORE_FEATURE_HasV131_UP, + TRICORE_FEATURE_HasV161_UP, + TRICORE_FEATURE_HasV162, + TRICORE_FEATURE_HasV162_UP, + + // clang-format on + // generate content end + TRICORE_FEATURE_ENDING, ///< mark the end of the list of features +} tricore_feature; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/wasm.h b/external/capstone/include/capstone/wasm.h new file mode 100644 index 000000000..a2ac20c38 --- /dev/null +++ b/external/capstone/include/capstone/wasm.h @@ -0,0 +1,250 @@ +/* Capstone Disassembly Engine */ +/* By Spike , xwings 2019 */ + +#ifndef CAPSTONE_WASM_H +#define CAPSTONE_WASM_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +typedef enum wasm_op_type { + WASM_OP_INVALID = 0, + WASM_OP_NONE, + WASM_OP_INT7, + WASM_OP_VARUINT32, + WASM_OP_VARUINT64, + WASM_OP_UINT32, + WASM_OP_UINT64, + WASM_OP_IMM, + WASM_OP_BRTABLE, +} wasm_op_type; + +typedef struct cs_wasm_brtable { + uint32_t length; + uint64_t address; + uint32_t default_target; +} cs_wasm_brtable; + +typedef struct cs_wasm_op { + wasm_op_type type; + uint32_t size; + union { + int8_t int7; + uint32_t varuint32; + uint64_t varuint64; + uint32_t uint32; + uint64_t uint64; + uint32_t immediate[2]; + cs_wasm_brtable brtable; + }; +} cs_wasm_op; + +/// Instruction structure +typedef struct cs_wasm { + uint8_t op_count; + cs_wasm_op operands[2]; +} cs_wasm; + +/// WASM instruction +typedef enum wasm_insn { + WASM_INS_UNREACHABLE = 0x0, + WASM_INS_NOP = 0x1, + WASM_INS_BLOCK = 0x2, + WASM_INS_LOOP = 0x3, + WASM_INS_IF = 0x4, + WASM_INS_ELSE = 0x5, + WASM_INS_END = 0xb, + WASM_INS_BR = 0xc, + WASM_INS_BR_IF = 0xd, + WASM_INS_BR_TABLE = 0xe, + WASM_INS_RETURN = 0xf, + WASM_INS_CALL = 0x10, + WASM_INS_CALL_INDIRECT = 0x11, + WASM_INS_DROP = 0x1a, + WASM_INS_SELECT = 0x1b, + WASM_INS_GET_LOCAL = 0x20, + WASM_INS_SET_LOCAL = 0x21, + WASM_INS_TEE_LOCAL = 0x22, + WASM_INS_GET_GLOBAL = 0x23, + WASM_INS_SET_GLOBAL = 0x24, + WASM_INS_I32_LOAD = 0x28, + WASM_INS_I64_LOAD = 0x29, + WASM_INS_F32_LOAD = 0x2a, + WASM_INS_F64_LOAD = 0x2b, + WASM_INS_I32_LOAD8_S = 0x2c, + WASM_INS_I32_LOAD8_U = 0x2d, + WASM_INS_I32_LOAD16_S = 0x2e, + WASM_INS_I32_LOAD16_U = 0x2f, + WASM_INS_I64_LOAD8_S = 0x30, + WASM_INS_I64_LOAD8_U = 0x31, + WASM_INS_I64_LOAD16_S = 0x32, + WASM_INS_I64_LOAD16_U = 0x33, + WASM_INS_I64_LOAD32_S = 0x34, + WASM_INS_I64_LOAD32_U = 0x35, + WASM_INS_I32_STORE = 0x36, + WASM_INS_I64_STORE = 0x37, + WASM_INS_F32_STORE = 0x38, + WASM_INS_F64_STORE = 0x39, + WASM_INS_I32_STORE8 = 0x3a, + WASM_INS_I32_STORE16 = 0x3b, + WASM_INS_I64_STORE8 = 0x3c, + WASM_INS_I64_STORE16 = 0x3d, + WASM_INS_I64_STORE32 = 0x3e, + WASM_INS_CURRENT_MEMORY = 0x3f, + WASM_INS_GROW_MEMORY = 0x40, + WASM_INS_I32_CONST = 0x41, + WASM_INS_I64_CONST = 0x42, + WASM_INS_F32_CONST = 0x43, + WASM_INS_F64_CONST = 0x44, + WASM_INS_I32_EQZ = 0x45, + WASM_INS_I32_EQ = 0x46, + WASM_INS_I32_NE = 0x47, + WASM_INS_I32_LT_S = 0x48, + WASM_INS_I32_LT_U = 0x49, + WASM_INS_I32_GT_S = 0x4a, + WASM_INS_I32_GT_U = 0x4b, + WASM_INS_I32_LE_S = 0x4c, + WASM_INS_I32_LE_U = 0x4d, + WASM_INS_I32_GE_S = 0x4e, + WASM_INS_I32_GE_U = 0x4f, + WASM_INS_I64_EQZ = 0x50, + WASM_INS_I64_EQ = 0x51, + WASM_INS_I64_NE = 0x52, + WASM_INS_I64_LT_S = 0x53, + WASM_INS_I64_LT_U = 0x54, + WASN_INS_I64_GT_S = 0x55, + WASM_INS_I64_GT_U = 0x56, + WASM_INS_I64_LE_S = 0x57, + WASM_INS_I64_LE_U = 0x58, + WASM_INS_I64_GE_S = 0x59, + WASM_INS_I64_GE_U = 0x5a, + WASM_INS_F32_EQ = 0x5b, + WASM_INS_F32_NE = 0x5c, + WASM_INS_F32_LT = 0x5d, + WASM_INS_F32_GT = 0x5e, + WASM_INS_F32_LE = 0x5f, + WASM_INS_F32_GE = 0x60, + WASM_INS_F64_EQ = 0x61, + WASM_INS_F64_NE = 0x62, + WASM_INS_F64_LT = 0x63, + WASM_INS_F64_GT = 0x64, + WASM_INS_F64_LE = 0x65, + WASM_INS_F64_GE = 0x66, + WASM_INS_I32_CLZ = 0x67, + WASM_INS_I32_CTZ = 0x68, + WASM_INS_I32_POPCNT = 0x69, + WASM_INS_I32_ADD = 0x6a, + WASM_INS_I32_SUB = 0x6b, + WASM_INS_I32_MUL = 0x6c, + WASM_INS_I32_DIV_S = 0x6d, + WASM_INS_I32_DIV_U = 0x6e, + WASM_INS_I32_REM_S = 0x6f, + WASM_INS_I32_REM_U = 0x70, + WASM_INS_I32_AND = 0x71, + WASM_INS_I32_OR = 0x72, + WASM_INS_I32_XOR = 0x73, + WASM_INS_I32_SHL = 0x74, + WASM_INS_I32_SHR_S = 0x75, + WASM_INS_I32_SHR_U = 0x76, + WASM_INS_I32_ROTL = 0x77, + WASM_INS_I32_ROTR = 0x78, + WASM_INS_I64_CLZ = 0x79, + WASM_INS_I64_CTZ = 0x7a, + WASM_INS_I64_POPCNT = 0x7b, + WASM_INS_I64_ADD = 0x7c, + WASM_INS_I64_SUB = 0x7d, + WASM_INS_I64_MUL = 0x7e, + WASM_INS_I64_DIV_S = 0x7f, + WASM_INS_I64_DIV_U = 0x80, + WASM_INS_I64_REM_S = 0x81, + WASM_INS_I64_REM_U = 0x82, + WASM_INS_I64_AND = 0x83, + WASM_INS_I64_OR = 0x84, + WASM_INS_I64_XOR = 0x85, + WASM_INS_I64_SHL = 0x86, + WASM_INS_I64_SHR_S = 0x87, + WASM_INS_I64_SHR_U = 0x88, + WASM_INS_I64_ROTL = 0x89, + WASM_INS_I64_ROTR = 0x8a, + WASM_INS_F32_ABS = 0x8b, + WASM_INS_F32_NEG = 0x8c, + WASM_INS_F32_CEIL = 0x8d, + WASM_INS_F32_FLOOR = 0x8e, + WASM_INS_F32_TRUNC = 0x8f, + WASM_INS_F32_NEAREST = 0x90, + WASM_INS_F32_SQRT = 0x91, + WASM_INS_F32_ADD = 0x92, + WASM_INS_F32_SUB = 0x93, + WASM_INS_F32_MUL = 0x94, + WASM_INS_F32_DIV = 0x95, + WASM_INS_F32_MIN = 0x96, + WASM_INS_F32_MAX = 0x97, + WASM_INS_F32_COPYSIGN = 0x98, + WASM_INS_F64_ABS = 0x99, + WASM_INS_F64_NEG = 0x9a, + WASM_INS_F64_CEIL = 0x9b, + WASM_INS_F64_FLOOR = 0x9c, + WASM_INS_F64_TRUNC = 0x9d, + WASM_INS_F64_NEAREST = 0x9e, + WASM_INS_F64_SQRT = 0x9f, + WASM_INS_F64_ADD = 0xa0, + WASM_INS_F64_SUB = 0xa1, + WASM_INS_F64_MUL = 0xa2, + WASM_INS_F64_DIV = 0xa3, + WASM_INS_F64_MIN = 0xa4, + WASM_INS_F64_MAX = 0xa5, + WASM_INS_F64_COPYSIGN = 0xa6, + WASM_INS_I32_WARP_I64 = 0xa7, + WASP_INS_I32_TRUNC_S_F32 = 0xa8, + WASM_INS_I32_TRUNC_U_F32 = 0xa9, + WASM_INS_I32_TRUNC_S_F64 = 0xaa, + WASM_INS_I32_TRUNC_U_F64 = 0xab, + WASM_INS_I64_EXTEND_S_I32 = 0xac, + WASM_INS_I64_EXTEND_U_I32 = 0xad, + WASM_INS_I64_TRUNC_S_F32 = 0xae, + WASM_INS_I64_TRUNC_U_F32 = 0xaf, + WASM_INS_I64_TRUNC_S_F64 = 0xb0, + WASM_INS_I64_TRUNC_U_F64 = 0xb1, + WASM_INS_F32_CONVERT_S_I32 = 0xb2, + WASM_INS_F32_CONVERT_U_I32 = 0xb3, + WASM_INS_F32_CONVERT_S_I64 = 0xb4, + WASM_INS_F32_CONVERT_U_I64 = 0xb5, + WASM_INS_F32_DEMOTE_F64 = 0xb6, + WASM_INS_F64_CONVERT_S_I32 = 0xb7, + WASM_INS_F64_CONVERT_U_I32 = 0xb8, + WASM_INS_F64_CONVERT_S_I64 = 0xb9, + WASM_INS_F64_CONVERT_U_I64 = 0xba, + WASM_INS_F64_PROMOTE_F32 = 0xbb, + WASM_INS_I32_REINTERPRET_F32 = 0xbc, + WASM_INS_I64_REINTERPRET_F64 = 0xbd, + WASM_INS_F32_REINTERPRET_I32 = 0xbe, + WASM_INS_F64_REINTERPRET_I64 = 0xbf, + WASM_INS_INVALID = 512, + WASM_INS_ENDING, +} wasm_insn; + +/// Group of WASM instructions +typedef enum wasm_insn_group { + WASM_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + WASM_GRP_NUMBERIC = 8, + WASM_GRP_PARAMETRIC, + WASM_GRP_VARIABLE, + WASM_GRP_MEMORY, + WASM_GRP_CONTROL, + + WASM_GRP_ENDING, ///< <-- mark the end of the list of groups +} wasm_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/x86.h b/external/capstone/include/capstone/x86.h new file mode 100644 index 000000000..b6b56c050 --- /dev/null +++ b/external/capstone/include/capstone/x86.h @@ -0,0 +1,1986 @@ +#ifndef CAPSTONE_X86_H +#define CAPSTONE_X86_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +/// Calculate relative address for X86-64, given cs_insn structure +#define X86_REL_ADDR(insn) (((insn).detail->x86.operands[0].type == X86_OP_IMM) \ + ? (uint64_t)((insn).detail->x86.operands[0].imm) \ + : (((insn).address + (insn).size) + (uint64_t)(insn).detail->x86.disp)) + +/// X86 registers +typedef enum x86_reg { + X86_REG_INVALID = 0, + X86_REG_AH, X86_REG_AL, X86_REG_AX, X86_REG_BH, X86_REG_BL, + X86_REG_BP, X86_REG_BPL, X86_REG_BX, X86_REG_CH, X86_REG_CL, + X86_REG_CS, X86_REG_CX, X86_REG_DH, X86_REG_DI, X86_REG_DIL, + X86_REG_DL, X86_REG_DS, X86_REG_DX, X86_REG_EAX, X86_REG_EBP, + X86_REG_EBX, X86_REG_ECX, X86_REG_EDI, X86_REG_EDX, X86_REG_EFLAGS, + X86_REG_EIP, X86_REG_EIZ, X86_REG_ES, X86_REG_ESI, X86_REG_ESP, + X86_REG_FPSW, X86_REG_FS, X86_REG_GS, X86_REG_IP, X86_REG_RAX, + X86_REG_RBP, X86_REG_RBX, X86_REG_RCX, X86_REG_RDI, X86_REG_RDX, + X86_REG_RIP, X86_REG_RIZ, X86_REG_RSI, X86_REG_RSP, X86_REG_SI, + X86_REG_SIL, X86_REG_SP, X86_REG_SPL, X86_REG_SS, X86_REG_CR0, + X86_REG_CR1, X86_REG_CR2, X86_REG_CR3, X86_REG_CR4, X86_REG_CR5, + X86_REG_CR6, X86_REG_CR7, X86_REG_CR8, X86_REG_CR9, X86_REG_CR10, + X86_REG_CR11, X86_REG_CR12, X86_REG_CR13, X86_REG_CR14, X86_REG_CR15, + X86_REG_DR0, X86_REG_DR1, X86_REG_DR2, X86_REG_DR3, X86_REG_DR4, + X86_REG_DR5, X86_REG_DR6, X86_REG_DR7, X86_REG_DR8, X86_REG_DR9, + X86_REG_DR10, X86_REG_DR11, X86_REG_DR12, X86_REG_DR13, X86_REG_DR14, + X86_REG_DR15, X86_REG_FP0, X86_REG_FP1, X86_REG_FP2, X86_REG_FP3, + X86_REG_FP4, X86_REG_FP5, X86_REG_FP6, X86_REG_FP7, + X86_REG_K0, X86_REG_K1, X86_REG_K2, X86_REG_K3, X86_REG_K4, + X86_REG_K5, X86_REG_K6, X86_REG_K7, X86_REG_MM0, X86_REG_MM1, + X86_REG_MM2, X86_REG_MM3, X86_REG_MM4, X86_REG_MM5, X86_REG_MM6, + X86_REG_MM7, X86_REG_R8, X86_REG_R9, X86_REG_R10, X86_REG_R11, + X86_REG_R12, X86_REG_R13, X86_REG_R14, X86_REG_R15, + X86_REG_ST0, X86_REG_ST1, X86_REG_ST2, X86_REG_ST3, + X86_REG_ST4, X86_REG_ST5, X86_REG_ST6, X86_REG_ST7, + X86_REG_XMM0, X86_REG_XMM1, X86_REG_XMM2, X86_REG_XMM3, X86_REG_XMM4, + X86_REG_XMM5, X86_REG_XMM6, X86_REG_XMM7, X86_REG_XMM8, X86_REG_XMM9, + X86_REG_XMM10, X86_REG_XMM11, X86_REG_XMM12, X86_REG_XMM13, X86_REG_XMM14, + X86_REG_XMM15, X86_REG_XMM16, X86_REG_XMM17, X86_REG_XMM18, X86_REG_XMM19, + X86_REG_XMM20, X86_REG_XMM21, X86_REG_XMM22, X86_REG_XMM23, X86_REG_XMM24, + X86_REG_XMM25, X86_REG_XMM26, X86_REG_XMM27, X86_REG_XMM28, X86_REG_XMM29, + X86_REG_XMM30, X86_REG_XMM31, X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, + X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, + X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, + X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, X86_REG_YMM16, X86_REG_YMM17, + X86_REG_YMM18, X86_REG_YMM19, X86_REG_YMM20, X86_REG_YMM21, X86_REG_YMM22, + X86_REG_YMM23, X86_REG_YMM24, X86_REG_YMM25, X86_REG_YMM26, X86_REG_YMM27, + X86_REG_YMM28, X86_REG_YMM29, X86_REG_YMM30, X86_REG_YMM31, X86_REG_ZMM0, + X86_REG_ZMM1, X86_REG_ZMM2, X86_REG_ZMM3, X86_REG_ZMM4, X86_REG_ZMM5, + X86_REG_ZMM6, X86_REG_ZMM7, X86_REG_ZMM8, X86_REG_ZMM9, X86_REG_ZMM10, + X86_REG_ZMM11, X86_REG_ZMM12, X86_REG_ZMM13, X86_REG_ZMM14, X86_REG_ZMM15, + X86_REG_ZMM16, X86_REG_ZMM17, X86_REG_ZMM18, X86_REG_ZMM19, X86_REG_ZMM20, + X86_REG_ZMM21, X86_REG_ZMM22, X86_REG_ZMM23, X86_REG_ZMM24, X86_REG_ZMM25, + X86_REG_ZMM26, X86_REG_ZMM27, X86_REG_ZMM28, X86_REG_ZMM29, X86_REG_ZMM30, + X86_REG_ZMM31, X86_REG_R8B, X86_REG_R9B, X86_REG_R10B, X86_REG_R11B, + X86_REG_R12B, X86_REG_R13B, X86_REG_R14B, X86_REG_R15B, X86_REG_R8D, + X86_REG_R9D, X86_REG_R10D, X86_REG_R11D, X86_REG_R12D, X86_REG_R13D, + X86_REG_R14D, X86_REG_R15D, X86_REG_R8W, X86_REG_R9W, X86_REG_R10W, + X86_REG_R11W, X86_REG_R12W, X86_REG_R13W, X86_REG_R14W, X86_REG_R15W, + X86_REG_BND0, X86_REG_BND1, X86_REG_BND2, X86_REG_BND3, + + X86_REG_ENDING // <-- mark the end of the list of registers +} x86_reg; + +// Sub-flags of EFLAGS +#define X86_EFLAGS_MODIFY_AF (1ULL << 0) +#define X86_EFLAGS_MODIFY_CF (1ULL << 1) +#define X86_EFLAGS_MODIFY_SF (1ULL << 2) +#define X86_EFLAGS_MODIFY_ZF (1ULL << 3) +#define X86_EFLAGS_MODIFY_PF (1ULL << 4) +#define X86_EFLAGS_MODIFY_OF (1ULL << 5) +#define X86_EFLAGS_MODIFY_TF (1ULL << 6) +#define X86_EFLAGS_MODIFY_IF (1ULL << 7) +#define X86_EFLAGS_MODIFY_DF (1ULL << 8) +#define X86_EFLAGS_MODIFY_NT (1ULL << 9) +#define X86_EFLAGS_MODIFY_RF (1ULL << 10) +#define X86_EFLAGS_PRIOR_OF (1ULL << 11) +#define X86_EFLAGS_PRIOR_SF (1ULL << 12) +#define X86_EFLAGS_PRIOR_ZF (1ULL << 13) +#define X86_EFLAGS_PRIOR_AF (1ULL << 14) +#define X86_EFLAGS_PRIOR_PF (1ULL << 15) +#define X86_EFLAGS_PRIOR_CF (1ULL << 16) +#define X86_EFLAGS_PRIOR_TF (1ULL << 17) +#define X86_EFLAGS_PRIOR_IF (1ULL << 18) +#define X86_EFLAGS_PRIOR_DF (1ULL << 19) +#define X86_EFLAGS_PRIOR_NT (1ULL << 20) +#define X86_EFLAGS_RESET_OF (1ULL << 21) +#define X86_EFLAGS_RESET_CF (1ULL << 22) +#define X86_EFLAGS_RESET_DF (1ULL << 23) +#define X86_EFLAGS_RESET_IF (1ULL << 24) +#define X86_EFLAGS_RESET_SF (1ULL << 25) +#define X86_EFLAGS_RESET_AF (1ULL << 26) +#define X86_EFLAGS_RESET_TF (1ULL << 27) +#define X86_EFLAGS_RESET_NT (1ULL << 28) +#define X86_EFLAGS_RESET_PF (1ULL << 29) +#define X86_EFLAGS_SET_CF (1ULL << 30) +#define X86_EFLAGS_SET_DF (1ULL << 31) +#define X86_EFLAGS_SET_IF (1ULL << 32) +#define X86_EFLAGS_TEST_OF (1ULL << 33) +#define X86_EFLAGS_TEST_SF (1ULL << 34) +#define X86_EFLAGS_TEST_ZF (1ULL << 35) +#define X86_EFLAGS_TEST_PF (1ULL << 36) +#define X86_EFLAGS_TEST_CF (1ULL << 37) +#define X86_EFLAGS_TEST_NT (1ULL << 38) +#define X86_EFLAGS_TEST_DF (1ULL << 39) +#define X86_EFLAGS_UNDEFINED_OF (1ULL << 40) +#define X86_EFLAGS_UNDEFINED_SF (1ULL << 41) +#define X86_EFLAGS_UNDEFINED_ZF (1ULL << 42) +#define X86_EFLAGS_UNDEFINED_PF (1ULL << 43) +#define X86_EFLAGS_UNDEFINED_AF (1ULL << 44) +#define X86_EFLAGS_UNDEFINED_CF (1ULL << 45) +#define X86_EFLAGS_RESET_RF (1ULL << 46) +#define X86_EFLAGS_TEST_RF (1ULL << 47) +#define X86_EFLAGS_TEST_IF (1ULL << 48) +#define X86_EFLAGS_TEST_TF (1ULL << 49) +#define X86_EFLAGS_TEST_AF (1ULL << 50) +#define X86_EFLAGS_RESET_ZF (1ULL << 51) +#define X86_EFLAGS_SET_OF (1ULL << 52) +#define X86_EFLAGS_SET_SF (1ULL << 53) +#define X86_EFLAGS_SET_ZF (1ULL << 54) +#define X86_EFLAGS_SET_AF (1ULL << 55) +#define X86_EFLAGS_SET_PF (1ULL << 56) +#define X86_EFLAGS_RESET_0F (1ULL << 57) +#define X86_EFLAGS_RESET_AC (1ULL << 58) + +#define X86_FPU_FLAGS_MODIFY_C0 (1ULL << 0) +#define X86_FPU_FLAGS_MODIFY_C1 (1ULL << 1) +#define X86_FPU_FLAGS_MODIFY_C2 (1ULL << 2) +#define X86_FPU_FLAGS_MODIFY_C3 (1ULL << 3) +#define X86_FPU_FLAGS_RESET_C0 (1ULL << 4) +#define X86_FPU_FLAGS_RESET_C1 (1ULL << 5) +#define X86_FPU_FLAGS_RESET_C2 (1ULL << 6) +#define X86_FPU_FLAGS_RESET_C3 (1ULL << 7) +#define X86_FPU_FLAGS_SET_C0 (1ULL << 8) +#define X86_FPU_FLAGS_SET_C1 (1ULL << 9) +#define X86_FPU_FLAGS_SET_C2 (1ULL << 10) +#define X86_FPU_FLAGS_SET_C3 (1ULL << 11) +#define X86_FPU_FLAGS_UNDEFINED_C0 (1ULL << 12) +#define X86_FPU_FLAGS_UNDEFINED_C1 (1ULL << 13) +#define X86_FPU_FLAGS_UNDEFINED_C2 (1ULL << 14) +#define X86_FPU_FLAGS_UNDEFINED_C3 (1ULL << 15) +#define X86_FPU_FLAGS_TEST_C0 (1ULL << 16) +#define X86_FPU_FLAGS_TEST_C1 (1ULL << 17) +#define X86_FPU_FLAGS_TEST_C2 (1ULL << 18) +#define X86_FPU_FLAGS_TEST_C3 (1ULL << 19) + + +/// Operand type for instruction's operands +typedef enum x86_op_type { + X86_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + X86_OP_REG, ///< = CS_OP_REG (Register operand). + X86_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + X86_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} x86_op_type; + +/// XOP Code Condition type +typedef enum x86_xop_cc { + X86_XOP_CC_INVALID = 0, ///< Uninitialized. + X86_XOP_CC_LT, + X86_XOP_CC_LE, + X86_XOP_CC_GT, + X86_XOP_CC_GE, + X86_XOP_CC_EQ, + X86_XOP_CC_NEQ, + X86_XOP_CC_FALSE, + X86_XOP_CC_TRUE, +} x86_xop_cc; + +/// AVX broadcast type +typedef enum x86_avx_bcast { + X86_AVX_BCAST_INVALID = 0, ///< Uninitialized. + X86_AVX_BCAST_2, ///< AVX512 broadcast type {1to2} + X86_AVX_BCAST_4, ///< AVX512 broadcast type {1to4} + X86_AVX_BCAST_8, ///< AVX512 broadcast type {1to8} + X86_AVX_BCAST_16, ///< AVX512 broadcast type {1to16} +} x86_avx_bcast; + +/// SSE Code Condition type +typedef enum x86_sse_cc { + X86_SSE_CC_INVALID = 0, ///< Uninitialized. + X86_SSE_CC_EQ, + X86_SSE_CC_LT, + X86_SSE_CC_LE, + X86_SSE_CC_UNORD, + X86_SSE_CC_NEQ, + X86_SSE_CC_NLT, + X86_SSE_CC_NLE, + X86_SSE_CC_ORD, +} x86_sse_cc; + +/// AVX Code Condition type +typedef enum x86_avx_cc { + X86_AVX_CC_INVALID = 0, ///< Uninitialized. + X86_AVX_CC_EQ, + X86_AVX_CC_LT, + X86_AVX_CC_LE, + X86_AVX_CC_UNORD, + X86_AVX_CC_NEQ, + X86_AVX_CC_NLT, + X86_AVX_CC_NLE, + X86_AVX_CC_ORD, + X86_AVX_CC_EQ_UQ, + X86_AVX_CC_NGE, + X86_AVX_CC_NGT, + X86_AVX_CC_FALSE, + X86_AVX_CC_NEQ_OQ, + X86_AVX_CC_GE, + X86_AVX_CC_GT, + X86_AVX_CC_TRUE, + X86_AVX_CC_EQ_OS, + X86_AVX_CC_LT_OQ, + X86_AVX_CC_LE_OQ, + X86_AVX_CC_UNORD_S, + X86_AVX_CC_NEQ_US, + X86_AVX_CC_NLT_UQ, + X86_AVX_CC_NLE_UQ, + X86_AVX_CC_ORD_S, + X86_AVX_CC_EQ_US, + X86_AVX_CC_NGE_UQ, + X86_AVX_CC_NGT_UQ, + X86_AVX_CC_FALSE_OS, + X86_AVX_CC_NEQ_OS, + X86_AVX_CC_GE_OQ, + X86_AVX_CC_GT_OQ, + X86_AVX_CC_TRUE_US, +} x86_avx_cc; + +/// AVX static rounding mode type +typedef enum x86_avx_rm { + X86_AVX_RM_INVALID = 0, ///< Uninitialized. + X86_AVX_RM_RN, ///< Round to nearest + X86_AVX_RM_RD, ///< Round down + X86_AVX_RM_RU, ///< Round up + X86_AVX_RM_RZ, ///< Round toward zero +} x86_avx_rm; + +/// Instruction prefixes - to be used in cs_x86.prefix[] +typedef enum x86_prefix { + X86_PREFIX_LOCK = 0xf0, ///< lock (cs_x86.prefix[0] + X86_PREFIX_REP = 0xf3, ///< rep (cs_x86.prefix[0] + X86_PREFIX_REPE = 0xf3, ///< repe/repz (cs_x86.prefix[0] + X86_PREFIX_REPNE = 0xf2, ///< repne/repnz (cs_x86.prefix[0] + + X86_PREFIX_CS = 0x2e, ///< segment override CS (cs_x86.prefix[1] + X86_PREFIX_SS = 0x36, ///< segment override SS (cs_x86.prefix[1] + X86_PREFIX_DS = 0x3e, ///< segment override DS (cs_x86.prefix[1] + X86_PREFIX_ES = 0x26, ///< segment override ES (cs_x86.prefix[1] + X86_PREFIX_FS = 0x64, ///< segment override FS (cs_x86.prefix[1] + X86_PREFIX_GS = 0x65, ///< segment override GS (cs_x86.prefix[1] + + X86_PREFIX_OPSIZE = 0x66, ///< operand-size override (cs_x86.prefix[2] + X86_PREFIX_ADDRSIZE = 0x67, ///< address-size override (cs_x86.prefix[3] +} x86_prefix; + +/// Instruction's operand referring to memory +/// This is associated with X86_OP_MEM operand type above +typedef struct x86_op_mem { + x86_reg segment; ///< segment register (or X86_REG_INVALID if irrelevant) + x86_reg base; ///< base register (or X86_REG_INVALID if irrelevant) + x86_reg index; ///< index register (or X86_REG_INVALID if irrelevant) + int scale; ///< scale for index register + int64_t disp; ///< displacement value +} x86_op_mem; + +/// Instruction operand +typedef struct cs_x86_op { + x86_op_type type; ///< operand type + union { + x86_reg reg; ///< register value for REG operand + int64_t imm; ///< immediate value for IMM operand + x86_op_mem mem; ///< base/index/scale/disp value for MEM operand + }; + + /// size of this operand (in bytes). + uint8_t size; + + /// How is this operand accessed? (READ, WRITE or READ|WRITE) + /// This field is combined of cs_ac_type. + /// NOTE: this field is irrelevant if engine is compiled in DIET mode. + uint8_t access; + + /// AVX broadcast type, or 0 if irrelevant + x86_avx_bcast avx_bcast; + + /// AVX zero opmask {z} + bool avx_zero_opmask; +} cs_x86_op; + +typedef struct cs_x86_encoding { + /// ModR/M offset, or 0 when irrelevant + uint8_t modrm_offset; + + /// Displacement offset, or 0 when irrelevant. + uint8_t disp_offset; + uint8_t disp_size; + + /// Immediate offset, or 0 when irrelevant. + uint8_t imm_offset; + uint8_t imm_size; +} cs_x86_encoding; + +/// Instruction structure +typedef struct cs_x86 { + /// Instruction prefix, which can be up to 4 bytes. + /// A prefix byte gets value 0 when irrelevant. + /// prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above) + /// prefix[1] indicates segment override (irrelevant for x86_64): + /// See X86_PREFIX_CS/SS/DS/ES/FS/GS above. + /// prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE) + /// prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE) + uint8_t prefix[4]; + + /// Instruction opcode, which can be from 1 to 4 bytes in size. + /// This contains VEX opcode as well. + /// An trailing opcode byte gets value 0 when irrelevant. + uint8_t opcode[4]; + + /// REX prefix: only a non-zero value is relevant for x86_64 + uint8_t rex; + + /// Address size, which can be overridden with above prefix[5]. + uint8_t addr_size; + + /// ModR/M byte + uint8_t modrm; + + /// SIB value, or 0 when irrelevant. + uint8_t sib; + + /// Displacement value, valid if encoding.disp_offset != 0 + int64_t disp; + + /// SIB index register, or X86_REG_INVALID when irrelevant. + x86_reg sib_index; + /// SIB scale, only applicable if sib_index is valid. + int8_t sib_scale; + /// SIB base register, or X86_REG_INVALID when irrelevant. + x86_reg sib_base; + + /// XOP Code Condition + x86_xop_cc xop_cc; + + /// SSE Code Condition + x86_sse_cc sse_cc; + + /// AVX Code Condition + x86_avx_cc avx_cc; + + /// AVX Suppress all Exception + bool avx_sae; + + /// AVX static rounding mode + x86_avx_rm avx_rm; + + + union { + /// EFLAGS updated by this instruction. + /// This can be formed from OR combination of X86_EFLAGS_* symbols in x86.h + uint64_t eflags; + /// FPU_FLAGS updated by this instruction. + /// This can be formed from OR combination of X86_FPU_FLAGS_* symbols in x86.h + uint64_t fpu_flags; + }; + + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + + cs_x86_op operands[8]; ///< operands for this instruction. + + cs_x86_encoding encoding; ///< encoding information +} cs_x86; + +/// X86 instructions +typedef enum x86_insn { + X86_INS_INVALID = 0, + + X86_INS_AAA, + X86_INS_AAD, + X86_INS_AAM, + X86_INS_AAS, + X86_INS_FABS, + X86_INS_ADC, + X86_INS_ADCX, + X86_INS_ADD, + X86_INS_ADDPD, + X86_INS_ADDPS, + X86_INS_ADDSD, + X86_INS_ADDSS, + X86_INS_ADDSUBPD, + X86_INS_ADDSUBPS, + X86_INS_FADD, + X86_INS_FIADD, + X86_INS_ADOX, + X86_INS_AESDECLAST, + X86_INS_AESDEC, + X86_INS_AESENCLAST, + X86_INS_AESENC, + X86_INS_AESIMC, + X86_INS_AESKEYGENASSIST, + X86_INS_AND, + X86_INS_ANDN, + X86_INS_ANDNPD, + X86_INS_ANDNPS, + X86_INS_ANDPD, + X86_INS_ANDPS, + X86_INS_ARPL, + X86_INS_BEXTR, + X86_INS_BLCFILL, + X86_INS_BLCI, + X86_INS_BLCIC, + X86_INS_BLCMSK, + X86_INS_BLCS, + X86_INS_BLENDPD, + X86_INS_BLENDPS, + X86_INS_BLENDVPD, + X86_INS_BLENDVPS, + X86_INS_BLSFILL, + X86_INS_BLSI, + X86_INS_BLSIC, + X86_INS_BLSMSK, + X86_INS_BLSR, + X86_INS_BNDCL, + X86_INS_BNDCN, + X86_INS_BNDCU, + X86_INS_BNDLDX, + X86_INS_BNDMK, + X86_INS_BNDMOV, + X86_INS_BNDSTX, + X86_INS_BOUND, + X86_INS_BSF, + X86_INS_BSR, + X86_INS_BSWAP, + X86_INS_BT, + X86_INS_BTC, + X86_INS_BTR, + X86_INS_BTS, + X86_INS_BZHI, + X86_INS_CALL, + X86_INS_CBW, + X86_INS_CDQ, + X86_INS_CDQE, + X86_INS_FCHS, + X86_INS_CLAC, + X86_INS_CLC, + X86_INS_CLD, + X86_INS_CLDEMOTE, + X86_INS_CLFLUSH, + X86_INS_CLFLUSHOPT, + X86_INS_CLGI, + X86_INS_CLI, + X86_INS_CLRSSBSY, + X86_INS_CLTS, + X86_INS_CLWB, + X86_INS_CLZERO, + X86_INS_CMC, + X86_INS_CMOVA, + X86_INS_CMOVAE, + X86_INS_CMOVB, + X86_INS_CMOVBE, + X86_INS_FCMOVBE, + X86_INS_FCMOVB, + X86_INS_CMOVE, + X86_INS_FCMOVE, + X86_INS_CMOVG, + X86_INS_CMOVGE, + X86_INS_CMOVL, + X86_INS_CMOVLE, + X86_INS_FCMOVNBE, + X86_INS_FCMOVNB, + X86_INS_CMOVNE, + X86_INS_FCMOVNE, + X86_INS_CMOVNO, + X86_INS_CMOVNP, + X86_INS_FCMOVNU, + X86_INS_FCMOVNP, + X86_INS_CMOVNS, + X86_INS_CMOVO, + X86_INS_CMOVP, + X86_INS_FCMOVU, + X86_INS_CMOVS, + X86_INS_CMP, + X86_INS_CMPPD, + X86_INS_CMPPS, + X86_INS_CMPSB, + X86_INS_CMPSD, + X86_INS_CMPSQ, + X86_INS_CMPSS, + X86_INS_CMPSW, + X86_INS_CMPXCHG16B, + X86_INS_CMPXCHG, + X86_INS_CMPXCHG8B, + X86_INS_COMISD, + X86_INS_COMISS, + X86_INS_FCOMP, + X86_INS_FCOMPI, + X86_INS_FCOMI, + X86_INS_FCOM, + X86_INS_FCOS, + X86_INS_CPUID, + X86_INS_CQO, + X86_INS_CRC32, + X86_INS_CVTDQ2PD, + X86_INS_CVTDQ2PS, + X86_INS_CVTPD2DQ, + X86_INS_CVTPD2PS, + X86_INS_CVTPS2DQ, + X86_INS_CVTPS2PD, + X86_INS_CVTSD2SI, + X86_INS_CVTSD2SS, + X86_INS_CVTSI2SD, + X86_INS_CVTSI2SS, + X86_INS_CVTSS2SD, + X86_INS_CVTSS2SI, + X86_INS_CVTTPD2DQ, + X86_INS_CVTTPS2DQ, + X86_INS_CVTTSD2SI, + X86_INS_CVTTSS2SI, + X86_INS_CWD, + X86_INS_CWDE, + X86_INS_DAA, + X86_INS_DAS, + X86_INS_DATA16, + X86_INS_DEC, + X86_INS_DIV, + X86_INS_DIVPD, + X86_INS_DIVPS, + X86_INS_FDIVR, + X86_INS_FIDIVR, + X86_INS_FDIVRP, + X86_INS_DIVSD, + X86_INS_DIVSS, + X86_INS_FDIV, + X86_INS_FIDIV, + X86_INS_FDIVP, + X86_INS_DPPD, + X86_INS_DPPS, + X86_INS_ENCLS, + X86_INS_ENCLU, + X86_INS_ENCLV, + X86_INS_ENDBR32, + X86_INS_ENDBR64, + X86_INS_ENTER, + X86_INS_EXTRACTPS, + X86_INS_EXTRQ, + X86_INS_F2XM1, + X86_INS_LCALL, + X86_INS_LJMP, + X86_INS_JMP, + X86_INS_FBLD, + X86_INS_FBSTP, + X86_INS_FCOMPP, + X86_INS_FDECSTP, + X86_INS_FDISI8087_NOP, + X86_INS_FEMMS, + X86_INS_FENI8087_NOP, + X86_INS_FFREE, + X86_INS_FFREEP, + X86_INS_FICOM, + X86_INS_FICOMP, + X86_INS_FINCSTP, + X86_INS_FLDCW, + X86_INS_FLDENV, + X86_INS_FLDL2E, + X86_INS_FLDL2T, + X86_INS_FLDLG2, + X86_INS_FLDLN2, + X86_INS_FLDPI, + X86_INS_FNCLEX, + X86_INS_FNINIT, + X86_INS_FNOP, + X86_INS_FNSTCW, + X86_INS_FNSTSW, + X86_INS_FPATAN, + X86_INS_FSTPNCE, + X86_INS_FPREM, + X86_INS_FPREM1, + X86_INS_FPTAN, + X86_INS_FRNDINT, + X86_INS_FRSTOR, + X86_INS_FNSAVE, + X86_INS_FSCALE, + X86_INS_FSETPM, + X86_INS_FSINCOS, + X86_INS_FNSTENV, + X86_INS_FXAM, + X86_INS_FXRSTOR, + X86_INS_FXRSTOR64, + X86_INS_FXSAVE, + X86_INS_FXSAVE64, + X86_INS_FXTRACT, + X86_INS_FYL2X, + X86_INS_FYL2XP1, + X86_INS_GETSEC, + X86_INS_GF2P8AFFINEINVQB, + X86_INS_GF2P8AFFINEQB, + X86_INS_GF2P8MULB, + X86_INS_HADDPD, + X86_INS_HADDPS, + X86_INS_HLT, + X86_INS_HSUBPD, + X86_INS_HSUBPS, + X86_INS_IDIV, + X86_INS_FILD, + X86_INS_IMUL, + X86_INS_IN, + X86_INS_INC, + X86_INS_INCSSPD, + X86_INS_INCSSPQ, + X86_INS_INSB, + X86_INS_INSERTPS, + X86_INS_INSERTQ, + X86_INS_INSD, + X86_INS_INSW, + X86_INS_INT, + X86_INS_INT1, + X86_INS_INT3, + X86_INS_INTO, + X86_INS_INVD, + X86_INS_INVEPT, + X86_INS_INVLPG, + X86_INS_INVLPGA, + X86_INS_INVPCID, + X86_INS_INVVPID, + X86_INS_IRET, + X86_INS_IRETD, + X86_INS_IRETQ, + X86_INS_FISTTP, + X86_INS_FIST, + X86_INS_FISTP, + X86_INS_JAE, + X86_INS_JA, + X86_INS_JBE, + X86_INS_JB, + X86_INS_JCXZ, + X86_INS_JECXZ, + X86_INS_JE, + X86_INS_JGE, + X86_INS_JG, + X86_INS_JLE, + X86_INS_JL, + X86_INS_JNE, + X86_INS_JNO, + X86_INS_JNP, + X86_INS_JNS, + X86_INS_JO, + X86_INS_JP, + X86_INS_JRCXZ, + X86_INS_JS, + X86_INS_KADDB, + X86_INS_KADDD, + X86_INS_KADDQ, + X86_INS_KADDW, + X86_INS_KANDB, + X86_INS_KANDD, + X86_INS_KANDNB, + X86_INS_KANDND, + X86_INS_KANDNQ, + X86_INS_KANDNW, + X86_INS_KANDQ, + X86_INS_KANDW, + X86_INS_KMOVB, + X86_INS_KMOVD, + X86_INS_KMOVQ, + X86_INS_KMOVW, + X86_INS_KNOTB, + X86_INS_KNOTD, + X86_INS_KNOTQ, + X86_INS_KNOTW, + X86_INS_KORB, + X86_INS_KORD, + X86_INS_KORQ, + X86_INS_KORTESTB, + X86_INS_KORTESTD, + X86_INS_KORTESTQ, + X86_INS_KORTESTW, + X86_INS_KORW, + X86_INS_KSHIFTLB, + X86_INS_KSHIFTLD, + X86_INS_KSHIFTLQ, + X86_INS_KSHIFTLW, + X86_INS_KSHIFTRB, + X86_INS_KSHIFTRD, + X86_INS_KSHIFTRQ, + X86_INS_KSHIFTRW, + X86_INS_KTESTB, + X86_INS_KTESTD, + X86_INS_KTESTQ, + X86_INS_KTESTW, + X86_INS_KUNPCKBW, + X86_INS_KUNPCKDQ, + X86_INS_KUNPCKWD, + X86_INS_KXNORB, + X86_INS_KXNORD, + X86_INS_KXNORQ, + X86_INS_KXNORW, + X86_INS_KXORB, + X86_INS_KXORD, + X86_INS_KXORQ, + X86_INS_KXORW, + X86_INS_LAHF, + X86_INS_LAR, + X86_INS_LDDQU, + X86_INS_LDMXCSR, + X86_INS_LDS, + X86_INS_FLDZ, + X86_INS_FLD1, + X86_INS_FLD, + X86_INS_LEA, + X86_INS_LEAVE, + X86_INS_LES, + X86_INS_LFENCE, + X86_INS_LFS, + X86_INS_LGDT, + X86_INS_LGS, + X86_INS_LIDT, + X86_INS_LLDT, + X86_INS_LLWPCB, + X86_INS_LMSW, + X86_INS_LOCK, + X86_INS_LODSB, + X86_INS_LODSD, + X86_INS_LODSQ, + X86_INS_LODSW, + X86_INS_LOOP, + X86_INS_LOOPE, + X86_INS_LOOPNE, + X86_INS_RETF, + X86_INS_RETFQ, + X86_INS_LSL, + X86_INS_LSS, + X86_INS_LTR, + X86_INS_LWPINS, + X86_INS_LWPVAL, + X86_INS_LZCNT, + X86_INS_MASKMOVDQU, + X86_INS_MAXPD, + X86_INS_MAXPS, + X86_INS_MAXSD, + X86_INS_MAXSS, + X86_INS_MFENCE, + X86_INS_MINPD, + X86_INS_MINPS, + X86_INS_MINSD, + X86_INS_MINSS, + X86_INS_CVTPD2PI, + X86_INS_CVTPI2PD, + X86_INS_CVTPI2PS, + X86_INS_CVTPS2PI, + X86_INS_CVTTPD2PI, + X86_INS_CVTTPS2PI, + X86_INS_EMMS, + X86_INS_MASKMOVQ, + X86_INS_MOVD, + X86_INS_MOVQ, + X86_INS_MOVDQ2Q, + X86_INS_MOVNTQ, + X86_INS_MOVQ2DQ, + X86_INS_PABSB, + X86_INS_PABSD, + X86_INS_PABSW, + X86_INS_PACKSSDW, + X86_INS_PACKSSWB, + X86_INS_PACKUSWB, + X86_INS_PADDB, + X86_INS_PADDD, + X86_INS_PADDQ, + X86_INS_PADDSB, + X86_INS_PADDSW, + X86_INS_PADDUSB, + X86_INS_PADDUSW, + X86_INS_PADDW, + X86_INS_PALIGNR, + X86_INS_PANDN, + X86_INS_PAND, + X86_INS_PAVGB, + X86_INS_PAVGW, + X86_INS_PCMPEQB, + X86_INS_PCMPEQD, + X86_INS_PCMPEQW, + X86_INS_PCMPGTB, + X86_INS_PCMPGTD, + X86_INS_PCMPGTW, + X86_INS_PEXTRW, + X86_INS_PHADDD, + X86_INS_PHADDSW, + X86_INS_PHADDW, + X86_INS_PHSUBD, + X86_INS_PHSUBSW, + X86_INS_PHSUBW, + X86_INS_PINSRW, + X86_INS_PMADDUBSW, + X86_INS_PMADDWD, + X86_INS_PMAXSW, + X86_INS_PMAXUB, + X86_INS_PMINSW, + X86_INS_PMINUB, + X86_INS_PMOVMSKB, + X86_INS_PMULHRSW, + X86_INS_PMULHUW, + X86_INS_PMULHW, + X86_INS_PMULLW, + X86_INS_PMULUDQ, + X86_INS_POR, + X86_INS_PSADBW, + X86_INS_PSHUFB, + X86_INS_PSHUFW, + X86_INS_PSIGNB, + X86_INS_PSIGND, + X86_INS_PSIGNW, + X86_INS_PSLLD, + X86_INS_PSLLQ, + X86_INS_PSLLW, + X86_INS_PSRAD, + X86_INS_PSRAW, + X86_INS_PSRLD, + X86_INS_PSRLQ, + X86_INS_PSRLW, + X86_INS_PSUBB, + X86_INS_PSUBD, + X86_INS_PSUBQ, + X86_INS_PSUBSB, + X86_INS_PSUBSW, + X86_INS_PSUBUSB, + X86_INS_PSUBUSW, + X86_INS_PSUBW, + X86_INS_PUNPCKHBW, + X86_INS_PUNPCKHDQ, + X86_INS_PUNPCKHWD, + X86_INS_PUNPCKLBW, + X86_INS_PUNPCKLDQ, + X86_INS_PUNPCKLWD, + X86_INS_PXOR, + X86_INS_MONITORX, + X86_INS_MONITOR, + X86_INS_MONTMUL, + X86_INS_MOV, + X86_INS_MOVABS, + X86_INS_MOVAPD, + X86_INS_MOVAPS, + X86_INS_MOVBE, + X86_INS_MOVDDUP, + X86_INS_MOVDIR64B, + X86_INS_MOVDIRI, + X86_INS_MOVDQA, + X86_INS_MOVDQU, + X86_INS_MOVHLPS, + X86_INS_MOVHPD, + X86_INS_MOVHPS, + X86_INS_MOVLHPS, + X86_INS_MOVLPD, + X86_INS_MOVLPS, + X86_INS_MOVMSKPD, + X86_INS_MOVMSKPS, + X86_INS_MOVNTDQA, + X86_INS_MOVNTDQ, + X86_INS_MOVNTI, + X86_INS_MOVNTPD, + X86_INS_MOVNTPS, + X86_INS_MOVNTSD, + X86_INS_MOVNTSS, + X86_INS_MOVSB, + X86_INS_MOVSD, + X86_INS_MOVSHDUP, + X86_INS_MOVSLDUP, + X86_INS_MOVSQ, + X86_INS_MOVSS, + X86_INS_MOVSW, + X86_INS_MOVSX, + X86_INS_MOVSXD, + X86_INS_MOVUPD, + X86_INS_MOVUPS, + X86_INS_MOVZX, + X86_INS_MPSADBW, + X86_INS_MUL, + X86_INS_MULPD, + X86_INS_MULPS, + X86_INS_MULSD, + X86_INS_MULSS, + X86_INS_MULX, + X86_INS_FMUL, + X86_INS_FIMUL, + X86_INS_FMULP, + X86_INS_MWAITX, + X86_INS_MWAIT, + X86_INS_NEG, + X86_INS_NOP, + X86_INS_NOT, + X86_INS_OR, + X86_INS_ORPD, + X86_INS_ORPS, + X86_INS_OUT, + X86_INS_OUTSB, + X86_INS_OUTSD, + X86_INS_OUTSW, + X86_INS_PACKUSDW, + X86_INS_PAUSE, + X86_INS_PAVGUSB, + X86_INS_PBLENDVB, + X86_INS_PBLENDW, + X86_INS_PCLMULQDQ, + X86_INS_PCMPEQQ, + X86_INS_PCMPESTRI, + X86_INS_PCMPESTRM, + X86_INS_PCMPGTQ, + X86_INS_PCMPISTRI, + X86_INS_PCMPISTRM, + X86_INS_PCONFIG, + X86_INS_PDEP, + X86_INS_PEXT, + X86_INS_PEXTRB, + X86_INS_PEXTRD, + X86_INS_PEXTRQ, + X86_INS_PF2ID, + X86_INS_PF2IW, + X86_INS_PFACC, + X86_INS_PFADD, + X86_INS_PFCMPEQ, + X86_INS_PFCMPGE, + X86_INS_PFCMPGT, + X86_INS_PFMAX, + X86_INS_PFMIN, + X86_INS_PFMUL, + X86_INS_PFNACC, + X86_INS_PFPNACC, + X86_INS_PFRCPIT1, + X86_INS_PFRCPIT2, + X86_INS_PFRCP, + X86_INS_PFRSQIT1, + X86_INS_PFRSQRT, + X86_INS_PFSUBR, + X86_INS_PFSUB, + X86_INS_PHMINPOSUW, + X86_INS_PI2FD, + X86_INS_PI2FW, + X86_INS_PINSRB, + X86_INS_PINSRD, + X86_INS_PINSRQ, + X86_INS_PMAXSB, + X86_INS_PMAXSD, + X86_INS_PMAXUD, + X86_INS_PMAXUW, + X86_INS_PMINSB, + X86_INS_PMINSD, + X86_INS_PMINUD, + X86_INS_PMINUW, + X86_INS_PMOVSXBD, + X86_INS_PMOVSXBQ, + X86_INS_PMOVSXBW, + X86_INS_PMOVSXDQ, + X86_INS_PMOVSXWD, + X86_INS_PMOVSXWQ, + X86_INS_PMOVZXBD, + X86_INS_PMOVZXBQ, + X86_INS_PMOVZXBW, + X86_INS_PMOVZXDQ, + X86_INS_PMOVZXWD, + X86_INS_PMOVZXWQ, + X86_INS_PMULDQ, + X86_INS_PMULHRW, + X86_INS_PMULLD, + X86_INS_POP, + X86_INS_POPAW, + X86_INS_POPAL, + X86_INS_POPCNT, + X86_INS_POPF, + X86_INS_POPFD, + X86_INS_POPFQ, + X86_INS_PREFETCH, + X86_INS_PREFETCHNTA, + X86_INS_PREFETCHT0, + X86_INS_PREFETCHT1, + X86_INS_PREFETCHT2, + X86_INS_PREFETCHW, + X86_INS_PREFETCHWT1, + X86_INS_PSHUFD, + X86_INS_PSHUFHW, + X86_INS_PSHUFLW, + X86_INS_PSLLDQ, + X86_INS_PSRLDQ, + X86_INS_PSWAPD, + X86_INS_PTEST, + X86_INS_PTWRITE, + X86_INS_PUNPCKHQDQ, + X86_INS_PUNPCKLQDQ, + X86_INS_PUSH, + X86_INS_PUSHAW, + X86_INS_PUSHAL, + X86_INS_PUSHF, + X86_INS_PUSHFD, + X86_INS_PUSHFQ, + X86_INS_RCL, + X86_INS_RCPPS, + X86_INS_RCPSS, + X86_INS_RCR, + X86_INS_RDFSBASE, + X86_INS_RDGSBASE, + X86_INS_RDMSR, + X86_INS_RDPID, + X86_INS_RDPKRU, + X86_INS_RDPMC, + X86_INS_RDRAND, + X86_INS_RDSEED, + X86_INS_RDSSPD, + X86_INS_RDSSPQ, + X86_INS_RDTSC, + X86_INS_RDTSCP, + X86_INS_REPNE, + X86_INS_REP, + X86_INS_RET, + X86_INS_REX64, + X86_INS_ROL, + X86_INS_ROR, + X86_INS_RORX, + X86_INS_ROUNDPD, + X86_INS_ROUNDPS, + X86_INS_ROUNDSD, + X86_INS_ROUNDSS, + X86_INS_RSM, + X86_INS_RSQRTPS, + X86_INS_RSQRTSS, + X86_INS_RSTORSSP, + X86_INS_SAHF, + X86_INS_SAL, + X86_INS_SALC, + X86_INS_SAR, + X86_INS_SARX, + X86_INS_SAVEPREVSSP, + X86_INS_SBB, + X86_INS_SCASB, + X86_INS_SCASD, + X86_INS_SCASQ, + X86_INS_SCASW, + X86_INS_SETAE, + X86_INS_SETA, + X86_INS_SETBE, + X86_INS_SETB, + X86_INS_SETE, + X86_INS_SETGE, + X86_INS_SETG, + X86_INS_SETLE, + X86_INS_SETL, + X86_INS_SETNE, + X86_INS_SETNO, + X86_INS_SETNP, + X86_INS_SETNS, + X86_INS_SETO, + X86_INS_SETP, + X86_INS_SETSSBSY, + X86_INS_SETS, + X86_INS_SFENCE, + X86_INS_SGDT, + X86_INS_SHA1MSG1, + X86_INS_SHA1MSG2, + X86_INS_SHA1NEXTE, + X86_INS_SHA1RNDS4, + X86_INS_SHA256MSG1, + X86_INS_SHA256MSG2, + X86_INS_SHA256RNDS2, + X86_INS_SHL, + X86_INS_SHLD, + X86_INS_SHLX, + X86_INS_SHR, + X86_INS_SHRD, + X86_INS_SHRX, + X86_INS_SHUFPD, + X86_INS_SHUFPS, + X86_INS_SIDT, + X86_INS_FSIN, + X86_INS_SKINIT, + X86_INS_SLDT, + X86_INS_SLWPCB, + X86_INS_SMSW, + X86_INS_SQRTPD, + X86_INS_SQRTPS, + X86_INS_SQRTSD, + X86_INS_SQRTSS, + X86_INS_FSQRT, + X86_INS_STAC, + X86_INS_STC, + X86_INS_STD, + X86_INS_STGI, + X86_INS_STI, + X86_INS_STMXCSR, + X86_INS_STOSB, + X86_INS_STOSD, + X86_INS_STOSQ, + X86_INS_STOSW, + X86_INS_STR, + X86_INS_FST, + X86_INS_FSTP, + X86_INS_SUB, + X86_INS_SUBPD, + X86_INS_SUBPS, + X86_INS_FSUBR, + X86_INS_FISUBR, + X86_INS_FSUBRP, + X86_INS_SUBSD, + X86_INS_SUBSS, + X86_INS_FSUB, + X86_INS_FISUB, + X86_INS_FSUBP, + X86_INS_SWAPGS, + X86_INS_SYSCALL, + X86_INS_SYSENTER, + X86_INS_SYSEXIT, + X86_INS_SYSEXITQ, + X86_INS_SYSRET, + X86_INS_SYSRETQ, + X86_INS_T1MSKC, + X86_INS_TEST, + X86_INS_TPAUSE, + X86_INS_FTST, + X86_INS_TZCNT, + X86_INS_TZMSK, + X86_INS_UCOMISD, + X86_INS_UCOMISS, + X86_INS_FUCOMPI, + X86_INS_FUCOMI, + X86_INS_FUCOMPP, + X86_INS_FUCOMP, + X86_INS_FUCOM, + X86_INS_UD0, + X86_INS_UD1, + X86_INS_UD2, + X86_INS_UMONITOR, + X86_INS_UMWAIT, + X86_INS_UNPCKHPD, + X86_INS_UNPCKHPS, + X86_INS_UNPCKLPD, + X86_INS_UNPCKLPS, + X86_INS_V4FMADDPS, + X86_INS_V4FMADDSS, + X86_INS_V4FNMADDPS, + X86_INS_V4FNMADDSS, + X86_INS_VADDPD, + X86_INS_VADDPS, + X86_INS_VADDSD, + X86_INS_VADDSS, + X86_INS_VADDSUBPD, + X86_INS_VADDSUBPS, + X86_INS_VAESDECLAST, + X86_INS_VAESDEC, + X86_INS_VAESENCLAST, + X86_INS_VAESENC, + X86_INS_VAESIMC, + X86_INS_VAESKEYGENASSIST, + X86_INS_VALIGND, + X86_INS_VALIGNQ, + X86_INS_VANDNPD, + X86_INS_VANDNPS, + X86_INS_VANDPD, + X86_INS_VANDPS, + X86_INS_VBLENDMPD, + X86_INS_VBLENDMPS, + X86_INS_VBLENDPD, + X86_INS_VBLENDPS, + X86_INS_VBLENDVPD, + X86_INS_VBLENDVPS, + X86_INS_VBROADCASTF128, + X86_INS_VBROADCASTF32X2, + X86_INS_VBROADCASTF32X4, + X86_INS_VBROADCASTF32X8, + X86_INS_VBROADCASTF64X2, + X86_INS_VBROADCASTF64X4, + X86_INS_VBROADCASTI128, + X86_INS_VBROADCASTI32X2, + X86_INS_VBROADCASTI32X4, + X86_INS_VBROADCASTI32X8, + X86_INS_VBROADCASTI64X2, + X86_INS_VBROADCASTI64X4, + X86_INS_VBROADCASTSD, + X86_INS_VBROADCASTSS, + X86_INS_VCMP, + X86_INS_VCMPPD, + X86_INS_VCMPPS, + X86_INS_VCMPSD, + X86_INS_VCMPSS, + X86_INS_VCOMISD, + X86_INS_VCOMISS, + X86_INS_VCOMPRESSPD, + X86_INS_VCOMPRESSPS, + X86_INS_VCVTDQ2PD, + X86_INS_VCVTDQ2PS, + X86_INS_VCVTPD2DQ, + X86_INS_VCVTPD2PS, + X86_INS_VCVTPD2QQ, + X86_INS_VCVTPD2UDQ, + X86_INS_VCVTPD2UQQ, + X86_INS_VCVTPH2PS, + X86_INS_VCVTPS2DQ, + X86_INS_VCVTPS2PD, + X86_INS_VCVTPS2PH, + X86_INS_VCVTPS2QQ, + X86_INS_VCVTPS2UDQ, + X86_INS_VCVTPS2UQQ, + X86_INS_VCVTQQ2PD, + X86_INS_VCVTQQ2PS, + X86_INS_VCVTSD2SI, + X86_INS_VCVTSD2SS, + X86_INS_VCVTSD2USI, + X86_INS_VCVTSI2SD, + X86_INS_VCVTSI2SS, + X86_INS_VCVTSS2SD, + X86_INS_VCVTSS2SI, + X86_INS_VCVTSS2USI, + X86_INS_VCVTTPD2DQ, + X86_INS_VCVTTPD2QQ, + X86_INS_VCVTTPD2UDQ, + X86_INS_VCVTTPD2UQQ, + X86_INS_VCVTTPS2DQ, + X86_INS_VCVTTPS2QQ, + X86_INS_VCVTTPS2UDQ, + X86_INS_VCVTTPS2UQQ, + X86_INS_VCVTTSD2SI, + X86_INS_VCVTTSD2USI, + X86_INS_VCVTTSS2SI, + X86_INS_VCVTTSS2USI, + X86_INS_VCVTUDQ2PD, + X86_INS_VCVTUDQ2PS, + X86_INS_VCVTUQQ2PD, + X86_INS_VCVTUQQ2PS, + X86_INS_VCVTUSI2SD, + X86_INS_VCVTUSI2SS, + X86_INS_VDBPSADBW, + X86_INS_VDIVPD, + X86_INS_VDIVPS, + X86_INS_VDIVSD, + X86_INS_VDIVSS, + X86_INS_VDPPD, + X86_INS_VDPPS, + X86_INS_VERR, + X86_INS_VERW, + X86_INS_VEXP2PD, + X86_INS_VEXP2PS, + X86_INS_VEXPANDPD, + X86_INS_VEXPANDPS, + X86_INS_VEXTRACTF128, + X86_INS_VEXTRACTF32X4, + X86_INS_VEXTRACTF32X8, + X86_INS_VEXTRACTF64X2, + X86_INS_VEXTRACTF64X4, + X86_INS_VEXTRACTI128, + X86_INS_VEXTRACTI32X4, + X86_INS_VEXTRACTI32X8, + X86_INS_VEXTRACTI64X2, + X86_INS_VEXTRACTI64X4, + X86_INS_VEXTRACTPS, + X86_INS_VFIXUPIMMPD, + X86_INS_VFIXUPIMMPS, + X86_INS_VFIXUPIMMSD, + X86_INS_VFIXUPIMMSS, + X86_INS_VFMADD132PD, + X86_INS_VFMADD132PS, + X86_INS_VFMADD132SD, + X86_INS_VFMADD132SS, + X86_INS_VFMADD213PD, + X86_INS_VFMADD213PS, + X86_INS_VFMADD213SD, + X86_INS_VFMADD213SS, + X86_INS_VFMADD231PD, + X86_INS_VFMADD231PS, + X86_INS_VFMADD231SD, + X86_INS_VFMADD231SS, + X86_INS_VFMADDPD, + X86_INS_VFMADDPS, + X86_INS_VFMADDSD, + X86_INS_VFMADDSS, + X86_INS_VFMADDSUB132PD, + X86_INS_VFMADDSUB132PS, + X86_INS_VFMADDSUB213PD, + X86_INS_VFMADDSUB213PS, + X86_INS_VFMADDSUB231PD, + X86_INS_VFMADDSUB231PS, + X86_INS_VFMADDSUBPD, + X86_INS_VFMADDSUBPS, + X86_INS_VFMSUB132PD, + X86_INS_VFMSUB132PS, + X86_INS_VFMSUB132SD, + X86_INS_VFMSUB132SS, + X86_INS_VFMSUB213PD, + X86_INS_VFMSUB213PS, + X86_INS_VFMSUB213SD, + X86_INS_VFMSUB213SS, + X86_INS_VFMSUB231PD, + X86_INS_VFMSUB231PS, + X86_INS_VFMSUB231SD, + X86_INS_VFMSUB231SS, + X86_INS_VFMSUBADD132PD, + X86_INS_VFMSUBADD132PS, + X86_INS_VFMSUBADD213PD, + X86_INS_VFMSUBADD213PS, + X86_INS_VFMSUBADD231PD, + X86_INS_VFMSUBADD231PS, + X86_INS_VFMSUBADDPD, + X86_INS_VFMSUBADDPS, + X86_INS_VFMSUBPD, + X86_INS_VFMSUBPS, + X86_INS_VFMSUBSD, + X86_INS_VFMSUBSS, + X86_INS_VFNMADD132PD, + X86_INS_VFNMADD132PS, + X86_INS_VFNMADD132SD, + X86_INS_VFNMADD132SS, + X86_INS_VFNMADD213PD, + X86_INS_VFNMADD213PS, + X86_INS_VFNMADD213SD, + X86_INS_VFNMADD213SS, + X86_INS_VFNMADD231PD, + X86_INS_VFNMADD231PS, + X86_INS_VFNMADD231SD, + X86_INS_VFNMADD231SS, + X86_INS_VFNMADDPD, + X86_INS_VFNMADDPS, + X86_INS_VFNMADDSD, + X86_INS_VFNMADDSS, + X86_INS_VFNMSUB132PD, + X86_INS_VFNMSUB132PS, + X86_INS_VFNMSUB132SD, + X86_INS_VFNMSUB132SS, + X86_INS_VFNMSUB213PD, + X86_INS_VFNMSUB213PS, + X86_INS_VFNMSUB213SD, + X86_INS_VFNMSUB213SS, + X86_INS_VFNMSUB231PD, + X86_INS_VFNMSUB231PS, + X86_INS_VFNMSUB231SD, + X86_INS_VFNMSUB231SS, + X86_INS_VFNMSUBPD, + X86_INS_VFNMSUBPS, + X86_INS_VFNMSUBSD, + X86_INS_VFNMSUBSS, + X86_INS_VFPCLASSPD, + X86_INS_VFPCLASSPS, + X86_INS_VFPCLASSSD, + X86_INS_VFPCLASSSS, + X86_INS_VFRCZPD, + X86_INS_VFRCZPS, + X86_INS_VFRCZSD, + X86_INS_VFRCZSS, + X86_INS_VGATHERDPD, + X86_INS_VGATHERDPS, + X86_INS_VGATHERPF0DPD, + X86_INS_VGATHERPF0DPS, + X86_INS_VGATHERPF0QPD, + X86_INS_VGATHERPF0QPS, + X86_INS_VGATHERPF1DPD, + X86_INS_VGATHERPF1DPS, + X86_INS_VGATHERPF1QPD, + X86_INS_VGATHERPF1QPS, + X86_INS_VGATHERQPD, + X86_INS_VGATHERQPS, + X86_INS_VGETEXPPD, + X86_INS_VGETEXPPS, + X86_INS_VGETEXPSD, + X86_INS_VGETEXPSS, + X86_INS_VGETMANTPD, + X86_INS_VGETMANTPS, + X86_INS_VGETMANTSD, + X86_INS_VGETMANTSS, + X86_INS_VGF2P8AFFINEINVQB, + X86_INS_VGF2P8AFFINEQB, + X86_INS_VGF2P8MULB, + X86_INS_VHADDPD, + X86_INS_VHADDPS, + X86_INS_VHSUBPD, + X86_INS_VHSUBPS, + X86_INS_VINSERTF128, + X86_INS_VINSERTF32X4, + X86_INS_VINSERTF32X8, + X86_INS_VINSERTF64X2, + X86_INS_VINSERTF64X4, + X86_INS_VINSERTI128, + X86_INS_VINSERTI32X4, + X86_INS_VINSERTI32X8, + X86_INS_VINSERTI64X2, + X86_INS_VINSERTI64X4, + X86_INS_VINSERTPS, + X86_INS_VLDDQU, + X86_INS_VLDMXCSR, + X86_INS_VMASKMOVDQU, + X86_INS_VMASKMOVPD, + X86_INS_VMASKMOVPS, + X86_INS_VMAXPD, + X86_INS_VMAXPS, + X86_INS_VMAXSD, + X86_INS_VMAXSS, + X86_INS_VMCALL, + X86_INS_VMCLEAR, + X86_INS_VMFUNC, + X86_INS_VMINPD, + X86_INS_VMINPS, + X86_INS_VMINSD, + X86_INS_VMINSS, + X86_INS_VMLAUNCH, + X86_INS_VMLOAD, + X86_INS_VMMCALL, + X86_INS_VMOVQ, + X86_INS_VMOVAPD, + X86_INS_VMOVAPS, + X86_INS_VMOVDDUP, + X86_INS_VMOVD, + X86_INS_VMOVDQA32, + X86_INS_VMOVDQA64, + X86_INS_VMOVDQA, + X86_INS_VMOVDQU16, + X86_INS_VMOVDQU32, + X86_INS_VMOVDQU64, + X86_INS_VMOVDQU8, + X86_INS_VMOVDQU, + X86_INS_VMOVHLPS, + X86_INS_VMOVHPD, + X86_INS_VMOVHPS, + X86_INS_VMOVLHPS, + X86_INS_VMOVLPD, + X86_INS_VMOVLPS, + X86_INS_VMOVMSKPD, + X86_INS_VMOVMSKPS, + X86_INS_VMOVNTDQA, + X86_INS_VMOVNTDQ, + X86_INS_VMOVNTPD, + X86_INS_VMOVNTPS, + X86_INS_VMOVSD, + X86_INS_VMOVSHDUP, + X86_INS_VMOVSLDUP, + X86_INS_VMOVSS, + X86_INS_VMOVUPD, + X86_INS_VMOVUPS, + X86_INS_VMPSADBW, + X86_INS_VMPTRLD, + X86_INS_VMPTRST, + X86_INS_VMREAD, + X86_INS_VMRESUME, + X86_INS_VMRUN, + X86_INS_VMSAVE, + X86_INS_VMULPD, + X86_INS_VMULPS, + X86_INS_VMULSD, + X86_INS_VMULSS, + X86_INS_VMWRITE, + X86_INS_VMXOFF, + X86_INS_VMXON, + X86_INS_VORPD, + X86_INS_VORPS, + X86_INS_VP4DPWSSDS, + X86_INS_VP4DPWSSD, + X86_INS_VPABSB, + X86_INS_VPABSD, + X86_INS_VPABSQ, + X86_INS_VPABSW, + X86_INS_VPACKSSDW, + X86_INS_VPACKSSWB, + X86_INS_VPACKUSDW, + X86_INS_VPACKUSWB, + X86_INS_VPADDB, + X86_INS_VPADDD, + X86_INS_VPADDQ, + X86_INS_VPADDSB, + X86_INS_VPADDSW, + X86_INS_VPADDUSB, + X86_INS_VPADDUSW, + X86_INS_VPADDW, + X86_INS_VPALIGNR, + X86_INS_VPANDD, + X86_INS_VPANDND, + X86_INS_VPANDNQ, + X86_INS_VPANDN, + X86_INS_VPANDQ, + X86_INS_VPAND, + X86_INS_VPAVGB, + X86_INS_VPAVGW, + X86_INS_VPBLENDD, + X86_INS_VPBLENDMB, + X86_INS_VPBLENDMD, + X86_INS_VPBLENDMQ, + X86_INS_VPBLENDMW, + X86_INS_VPBLENDVB, + X86_INS_VPBLENDW, + X86_INS_VPBROADCASTB, + X86_INS_VPBROADCASTD, + X86_INS_VPBROADCASTMB2Q, + X86_INS_VPBROADCASTMW2D, + X86_INS_VPBROADCASTQ, + X86_INS_VPBROADCASTW, + X86_INS_VPCLMULQDQ, + X86_INS_VPCMOV, + X86_INS_VPCMP, + X86_INS_VPCMPB, + X86_INS_VPCMPD, + X86_INS_VPCMPEQB, + X86_INS_VPCMPEQD, + X86_INS_VPCMPEQQ, + X86_INS_VPCMPEQW, + X86_INS_VPCMPESTRI, + X86_INS_VPCMPESTRM, + X86_INS_VPCMPGTB, + X86_INS_VPCMPGTD, + X86_INS_VPCMPGTQ, + X86_INS_VPCMPGTW, + X86_INS_VPCMPISTRI, + X86_INS_VPCMPISTRM, + X86_INS_VPCMPQ, + X86_INS_VPCMPUB, + X86_INS_VPCMPUD, + X86_INS_VPCMPUQ, + X86_INS_VPCMPUW, + X86_INS_VPCMPW, + X86_INS_VPCOM, + X86_INS_VPCOMB, + X86_INS_VPCOMD, + X86_INS_VPCOMPRESSB, + X86_INS_VPCOMPRESSD, + X86_INS_VPCOMPRESSQ, + X86_INS_VPCOMPRESSW, + X86_INS_VPCOMQ, + X86_INS_VPCOMUB, + X86_INS_VPCOMUD, + X86_INS_VPCOMUQ, + X86_INS_VPCOMUW, + X86_INS_VPCOMW, + X86_INS_VPCONFLICTD, + X86_INS_VPCONFLICTQ, + X86_INS_VPDPBUSDS, + X86_INS_VPDPBUSD, + X86_INS_VPDPWSSDS, + X86_INS_VPDPWSSD, + X86_INS_VPERM2F128, + X86_INS_VPERM2I128, + X86_INS_VPERMB, + X86_INS_VPERMD, + X86_INS_VPERMI2B, + X86_INS_VPERMI2D, + X86_INS_VPERMI2PD, + X86_INS_VPERMI2PS, + X86_INS_VPERMI2Q, + X86_INS_VPERMI2W, + X86_INS_VPERMIL2PD, + X86_INS_VPERMILPD, + X86_INS_VPERMIL2PS, + X86_INS_VPERMILPS, + X86_INS_VPERMPD, + X86_INS_VPERMPS, + X86_INS_VPERMQ, + X86_INS_VPERMT2B, + X86_INS_VPERMT2D, + X86_INS_VPERMT2PD, + X86_INS_VPERMT2PS, + X86_INS_VPERMT2Q, + X86_INS_VPERMT2W, + X86_INS_VPERMW, + X86_INS_VPEXPANDB, + X86_INS_VPEXPANDD, + X86_INS_VPEXPANDQ, + X86_INS_VPEXPANDW, + X86_INS_VPEXTRB, + X86_INS_VPEXTRD, + X86_INS_VPEXTRQ, + X86_INS_VPEXTRW, + X86_INS_VPGATHERDD, + X86_INS_VPGATHERDQ, + X86_INS_VPGATHERQD, + X86_INS_VPGATHERQQ, + X86_INS_VPHADDBD, + X86_INS_VPHADDBQ, + X86_INS_VPHADDBW, + X86_INS_VPHADDDQ, + X86_INS_VPHADDD, + X86_INS_VPHADDSW, + X86_INS_VPHADDUBD, + X86_INS_VPHADDUBQ, + X86_INS_VPHADDUBW, + X86_INS_VPHADDUDQ, + X86_INS_VPHADDUWD, + X86_INS_VPHADDUWQ, + X86_INS_VPHADDWD, + X86_INS_VPHADDWQ, + X86_INS_VPHADDW, + X86_INS_VPHMINPOSUW, + X86_INS_VPHSUBBW, + X86_INS_VPHSUBDQ, + X86_INS_VPHSUBD, + X86_INS_VPHSUBSW, + X86_INS_VPHSUBWD, + X86_INS_VPHSUBW, + X86_INS_VPINSRB, + X86_INS_VPINSRD, + X86_INS_VPINSRQ, + X86_INS_VPINSRW, + X86_INS_VPLZCNTD, + X86_INS_VPLZCNTQ, + X86_INS_VPMACSDD, + X86_INS_VPMACSDQH, + X86_INS_VPMACSDQL, + X86_INS_VPMACSSDD, + X86_INS_VPMACSSDQH, + X86_INS_VPMACSSDQL, + X86_INS_VPMACSSWD, + X86_INS_VPMACSSWW, + X86_INS_VPMACSWD, + X86_INS_VPMACSWW, + X86_INS_VPMADCSSWD, + X86_INS_VPMADCSWD, + X86_INS_VPMADD52HUQ, + X86_INS_VPMADD52LUQ, + X86_INS_VPMADDUBSW, + X86_INS_VPMADDWD, + X86_INS_VPMASKMOVD, + X86_INS_VPMASKMOVQ, + X86_INS_VPMAXSB, + X86_INS_VPMAXSD, + X86_INS_VPMAXSQ, + X86_INS_VPMAXSW, + X86_INS_VPMAXUB, + X86_INS_VPMAXUD, + X86_INS_VPMAXUQ, + X86_INS_VPMAXUW, + X86_INS_VPMINSB, + X86_INS_VPMINSD, + X86_INS_VPMINSQ, + X86_INS_VPMINSW, + X86_INS_VPMINUB, + X86_INS_VPMINUD, + X86_INS_VPMINUQ, + X86_INS_VPMINUW, + X86_INS_VPMOVB2M, + X86_INS_VPMOVD2M, + X86_INS_VPMOVDB, + X86_INS_VPMOVDW, + X86_INS_VPMOVM2B, + X86_INS_VPMOVM2D, + X86_INS_VPMOVM2Q, + X86_INS_VPMOVM2W, + X86_INS_VPMOVMSKB, + X86_INS_VPMOVQ2M, + X86_INS_VPMOVQB, + X86_INS_VPMOVQD, + X86_INS_VPMOVQW, + X86_INS_VPMOVSDB, + X86_INS_VPMOVSDW, + X86_INS_VPMOVSQB, + X86_INS_VPMOVSQD, + X86_INS_VPMOVSQW, + X86_INS_VPMOVSWB, + X86_INS_VPMOVSXBD, + X86_INS_VPMOVSXBQ, + X86_INS_VPMOVSXBW, + X86_INS_VPMOVSXDQ, + X86_INS_VPMOVSXWD, + X86_INS_VPMOVSXWQ, + X86_INS_VPMOVUSDB, + X86_INS_VPMOVUSDW, + X86_INS_VPMOVUSQB, + X86_INS_VPMOVUSQD, + X86_INS_VPMOVUSQW, + X86_INS_VPMOVUSWB, + X86_INS_VPMOVW2M, + X86_INS_VPMOVWB, + X86_INS_VPMOVZXBD, + X86_INS_VPMOVZXBQ, + X86_INS_VPMOVZXBW, + X86_INS_VPMOVZXDQ, + X86_INS_VPMOVZXWD, + X86_INS_VPMOVZXWQ, + X86_INS_VPMULDQ, + X86_INS_VPMULHRSW, + X86_INS_VPMULHUW, + X86_INS_VPMULHW, + X86_INS_VPMULLD, + X86_INS_VPMULLQ, + X86_INS_VPMULLW, + X86_INS_VPMULTISHIFTQB, + X86_INS_VPMULUDQ, + X86_INS_VPOPCNTB, + X86_INS_VPOPCNTD, + X86_INS_VPOPCNTQ, + X86_INS_VPOPCNTW, + X86_INS_VPORD, + X86_INS_VPORQ, + X86_INS_VPOR, + X86_INS_VPPERM, + X86_INS_VPROLD, + X86_INS_VPROLQ, + X86_INS_VPROLVD, + X86_INS_VPROLVQ, + X86_INS_VPRORD, + X86_INS_VPRORQ, + X86_INS_VPRORVD, + X86_INS_VPRORVQ, + X86_INS_VPROTB, + X86_INS_VPROTD, + X86_INS_VPROTQ, + X86_INS_VPROTW, + X86_INS_VPSADBW, + X86_INS_VPSCATTERDD, + X86_INS_VPSCATTERDQ, + X86_INS_VPSCATTERQD, + X86_INS_VPSCATTERQQ, + X86_INS_VPSHAB, + X86_INS_VPSHAD, + X86_INS_VPSHAQ, + X86_INS_VPSHAW, + X86_INS_VPSHLB, + X86_INS_VPSHLDD, + X86_INS_VPSHLDQ, + X86_INS_VPSHLDVD, + X86_INS_VPSHLDVQ, + X86_INS_VPSHLDVW, + X86_INS_VPSHLDW, + X86_INS_VPSHLD, + X86_INS_VPSHLQ, + X86_INS_VPSHLW, + X86_INS_VPSHRDD, + X86_INS_VPSHRDQ, + X86_INS_VPSHRDVD, + X86_INS_VPSHRDVQ, + X86_INS_VPSHRDVW, + X86_INS_VPSHRDW, + X86_INS_VPSHUFBITQMB, + X86_INS_VPSHUFB, + X86_INS_VPSHUFD, + X86_INS_VPSHUFHW, + X86_INS_VPSHUFLW, + X86_INS_VPSIGNB, + X86_INS_VPSIGND, + X86_INS_VPSIGNW, + X86_INS_VPSLLDQ, + X86_INS_VPSLLD, + X86_INS_VPSLLQ, + X86_INS_VPSLLVD, + X86_INS_VPSLLVQ, + X86_INS_VPSLLVW, + X86_INS_VPSLLW, + X86_INS_VPSRAD, + X86_INS_VPSRAQ, + X86_INS_VPSRAVD, + X86_INS_VPSRAVQ, + X86_INS_VPSRAVW, + X86_INS_VPSRAW, + X86_INS_VPSRLDQ, + X86_INS_VPSRLD, + X86_INS_VPSRLQ, + X86_INS_VPSRLVD, + X86_INS_VPSRLVQ, + X86_INS_VPSRLVW, + X86_INS_VPSRLW, + X86_INS_VPSUBB, + X86_INS_VPSUBD, + X86_INS_VPSUBQ, + X86_INS_VPSUBSB, + X86_INS_VPSUBSW, + X86_INS_VPSUBUSB, + X86_INS_VPSUBUSW, + X86_INS_VPSUBW, + X86_INS_VPTERNLOGD, + X86_INS_VPTERNLOGQ, + X86_INS_VPTESTMB, + X86_INS_VPTESTMD, + X86_INS_VPTESTMQ, + X86_INS_VPTESTMW, + X86_INS_VPTESTNMB, + X86_INS_VPTESTNMD, + X86_INS_VPTESTNMQ, + X86_INS_VPTESTNMW, + X86_INS_VPTEST, + X86_INS_VPUNPCKHBW, + X86_INS_VPUNPCKHDQ, + X86_INS_VPUNPCKHQDQ, + X86_INS_VPUNPCKHWD, + X86_INS_VPUNPCKLBW, + X86_INS_VPUNPCKLDQ, + X86_INS_VPUNPCKLQDQ, + X86_INS_VPUNPCKLWD, + X86_INS_VPXORD, + X86_INS_VPXORQ, + X86_INS_VPXOR, + X86_INS_VRANGEPD, + X86_INS_VRANGEPS, + X86_INS_VRANGESD, + X86_INS_VRANGESS, + X86_INS_VRCP14PD, + X86_INS_VRCP14PS, + X86_INS_VRCP14SD, + X86_INS_VRCP14SS, + X86_INS_VRCP28PD, + X86_INS_VRCP28PS, + X86_INS_VRCP28SD, + X86_INS_VRCP28SS, + X86_INS_VRCPPS, + X86_INS_VRCPSS, + X86_INS_VREDUCEPD, + X86_INS_VREDUCEPS, + X86_INS_VREDUCESD, + X86_INS_VREDUCESS, + X86_INS_VRNDSCALEPD, + X86_INS_VRNDSCALEPS, + X86_INS_VRNDSCALESD, + X86_INS_VRNDSCALESS, + X86_INS_VROUNDPD, + X86_INS_VROUNDPS, + X86_INS_VROUNDSD, + X86_INS_VROUNDSS, + X86_INS_VRSQRT14PD, + X86_INS_VRSQRT14PS, + X86_INS_VRSQRT14SD, + X86_INS_VRSQRT14SS, + X86_INS_VRSQRT28PD, + X86_INS_VRSQRT28PS, + X86_INS_VRSQRT28SD, + X86_INS_VRSQRT28SS, + X86_INS_VRSQRTPS, + X86_INS_VRSQRTSS, + X86_INS_VSCALEFPD, + X86_INS_VSCALEFPS, + X86_INS_VSCALEFSD, + X86_INS_VSCALEFSS, + X86_INS_VSCATTERDPD, + X86_INS_VSCATTERDPS, + X86_INS_VSCATTERPF0DPD, + X86_INS_VSCATTERPF0DPS, + X86_INS_VSCATTERPF0QPD, + X86_INS_VSCATTERPF0QPS, + X86_INS_VSCATTERPF1DPD, + X86_INS_VSCATTERPF1DPS, + X86_INS_VSCATTERPF1QPD, + X86_INS_VSCATTERPF1QPS, + X86_INS_VSCATTERQPD, + X86_INS_VSCATTERQPS, + X86_INS_VSHUFF32X4, + X86_INS_VSHUFF64X2, + X86_INS_VSHUFI32X4, + X86_INS_VSHUFI64X2, + X86_INS_VSHUFPD, + X86_INS_VSHUFPS, + X86_INS_VSQRTPD, + X86_INS_VSQRTPS, + X86_INS_VSQRTSD, + X86_INS_VSQRTSS, + X86_INS_VSTMXCSR, + X86_INS_VSUBPD, + X86_INS_VSUBPS, + X86_INS_VSUBSD, + X86_INS_VSUBSS, + X86_INS_VTESTPD, + X86_INS_VTESTPS, + X86_INS_VUCOMISD, + X86_INS_VUCOMISS, + X86_INS_VUNPCKHPD, + X86_INS_VUNPCKHPS, + X86_INS_VUNPCKLPD, + X86_INS_VUNPCKLPS, + X86_INS_VXORPD, + X86_INS_VXORPS, + X86_INS_VZEROALL, + X86_INS_VZEROUPPER, + X86_INS_WAIT, + X86_INS_WBINVD, + X86_INS_WBNOINVD, + X86_INS_WRFSBASE, + X86_INS_WRGSBASE, + X86_INS_WRMSR, + X86_INS_WRPKRU, + X86_INS_WRSSD, + X86_INS_WRSSQ, + X86_INS_WRUSSD, + X86_INS_WRUSSQ, + X86_INS_XABORT, + X86_INS_XACQUIRE, + X86_INS_XADD, + X86_INS_XBEGIN, + X86_INS_XCHG, + X86_INS_FXCH, + X86_INS_XCRYPTCBC, + X86_INS_XCRYPTCFB, + X86_INS_XCRYPTCTR, + X86_INS_XCRYPTECB, + X86_INS_XCRYPTOFB, + X86_INS_XEND, + X86_INS_XGETBV, + X86_INS_XLATB, + X86_INS_XOR, + X86_INS_XORPD, + X86_INS_XORPS, + X86_INS_XRELEASE, + X86_INS_XRSTOR, + X86_INS_XRSTOR64, + X86_INS_XRSTORS, + X86_INS_XRSTORS64, + X86_INS_XSAVE, + X86_INS_XSAVE64, + X86_INS_XSAVEC, + X86_INS_XSAVEC64, + X86_INS_XSAVEOPT, + X86_INS_XSAVEOPT64, + X86_INS_XSAVES, + X86_INS_XSAVES64, + X86_INS_XSETBV, + X86_INS_XSHA1, + X86_INS_XSHA256, + X86_INS_XSTORE, + X86_INS_XTEST, + + X86_INS_ENDING, // mark the end of the list of insn +} x86_insn; + +/// Group of X86 instructions +typedef enum x86_insn_group { + X86_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + X86_GRP_JUMP, ///< = CS_GRP_JUMP + // all call instructions + X86_GRP_CALL, ///< = CS_GRP_CALL + // all return instructions + X86_GRP_RET, ///< = CS_GRP_RET + // all interrupt instructions (int+syscall) + X86_GRP_INT, ///< = CS_GRP_INT + // all interrupt return instructions + X86_GRP_IRET, ///< = CS_GRP_IRET + // all privileged instructions + X86_GRP_PRIVILEGE, ///< = CS_GRP_PRIVILEGE + // all relative branching instructions + X86_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE + + // Architecture-specific groups + X86_GRP_VM = 128, ///< all virtualization instructions (VT-x + AMD-V) + X86_GRP_3DNOW, + X86_GRP_AES, + X86_GRP_ADX, + X86_GRP_AVX, + X86_GRP_AVX2, + X86_GRP_AVX512, + X86_GRP_BMI, + X86_GRP_BMI2, + X86_GRP_CMOV, + X86_GRP_F16C, + X86_GRP_FMA, + X86_GRP_FMA4, + X86_GRP_FSGSBASE, + X86_GRP_HLE, + X86_GRP_MMX, + X86_GRP_MODE32, + X86_GRP_MODE64, + X86_GRP_RTM, + X86_GRP_SHA, + X86_GRP_SSE1, + X86_GRP_SSE2, + X86_GRP_SSE3, + X86_GRP_SSE41, + X86_GRP_SSE42, + X86_GRP_SSE4A, + X86_GRP_SSSE3, + X86_GRP_PCLMUL, + X86_GRP_XOP, + X86_GRP_CDI, + X86_GRP_ERI, + X86_GRP_TBM, + X86_GRP_16BITMODE, + X86_GRP_NOT64BITMODE, + X86_GRP_SGX, + X86_GRP_DQI, + X86_GRP_BWI, + X86_GRP_PFI, + X86_GRP_VLX, + X86_GRP_SMAP, + X86_GRP_NOVLX, + X86_GRP_FPU, + + X86_GRP_ENDING +} x86_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/capstone/xcore.h b/external/capstone/include/capstone/xcore.h new file mode 100644 index 000000000..6db1f2468 --- /dev/null +++ b/external/capstone/include/capstone/xcore.h @@ -0,0 +1,235 @@ +#ifndef CAPSTONE_XCORE_H +#define CAPSTONE_XCORE_H + +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2014-2015 */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "platform.h" + +#ifdef _MSC_VER +#pragma warning(disable:4201) +#endif + +/// Operand type for instruction's operands +typedef enum xcore_op_type { + XCORE_OP_INVALID = 0, ///< = CS_OP_INVALID (Uninitialized). + XCORE_OP_REG, ///< = CS_OP_REG (Register operand). + XCORE_OP_IMM, ///< = CS_OP_IMM (Immediate operand). + XCORE_OP_MEM, ///< = CS_OP_MEM (Memory operand). +} xcore_op_type; + +/// XCore registers +typedef enum xcore_reg { + XCORE_REG_INVALID = 0, + + XCORE_REG_CP, + XCORE_REG_DP, + XCORE_REG_LR, + XCORE_REG_SP, + XCORE_REG_R0, + XCORE_REG_R1, + XCORE_REG_R2, + XCORE_REG_R3, + XCORE_REG_R4, + XCORE_REG_R5, + XCORE_REG_R6, + XCORE_REG_R7, + XCORE_REG_R8, + XCORE_REG_R9, + XCORE_REG_R10, + XCORE_REG_R11, + + // pseudo registers + XCORE_REG_PC, ///< pc + + // internal thread registers + // see The-XMOS-XS1-Architecture(X7879A).pdf + XCORE_REG_SCP, ///< save pc + XCORE_REG_SSR, //< save status + XCORE_REG_ET, //< exception type + XCORE_REG_ED, //< exception data + XCORE_REG_SED, //< save exception data + XCORE_REG_KEP, //< kernel entry pointer + XCORE_REG_KSP, //< kernel stack pointer + XCORE_REG_ID, //< thread ID + + XCORE_REG_ENDING, // <-- mark the end of the list of registers +} xcore_reg; + +/// Instruction's operand referring to memory +/// This is associated with XCORE_OP_MEM operand type above +typedef struct xcore_op_mem { + uint8_t base; ///< base register, can be safely interpreted as + ///< a value of type `xcore_reg`, but it is only + ///< one byte wide + uint8_t index; ///< index register, same conditions apply here + int32_t disp; ///< displacement/offset value + int direct; ///< +1: forward, -1: backward +} xcore_op_mem; + +/// Instruction operand +typedef struct cs_xcore_op { + xcore_op_type type; ///< operand type + union { + xcore_reg reg; ///< register value for REG operand + int32_t imm; ///< immediate value for IMM operand + xcore_op_mem mem; ///< base/disp value for MEM operand + }; +} cs_xcore_op; + +/// Instruction structure +typedef struct cs_xcore { + /// Number of operands of this instruction, + /// or 0 when instruction has no operand. + uint8_t op_count; + cs_xcore_op operands[8]; ///< operands for this instruction. +} cs_xcore; + +/// XCore instruction +typedef enum xcore_insn { + XCORE_INS_INVALID = 0, + + XCORE_INS_ADD, + XCORE_INS_ANDNOT, + XCORE_INS_AND, + XCORE_INS_ASHR, + XCORE_INS_BAU, + XCORE_INS_BITREV, + XCORE_INS_BLA, + XCORE_INS_BLAT, + XCORE_INS_BL, + XCORE_INS_BF, + XCORE_INS_BT, + XCORE_INS_BU, + XCORE_INS_BRU, + XCORE_INS_BYTEREV, + XCORE_INS_CHKCT, + XCORE_INS_CLRE, + XCORE_INS_CLRPT, + XCORE_INS_CLRSR, + XCORE_INS_CLZ, + XCORE_INS_CRC8, + XCORE_INS_CRC32, + XCORE_INS_DCALL, + XCORE_INS_DENTSP, + XCORE_INS_DGETREG, + XCORE_INS_DIVS, + XCORE_INS_DIVU, + XCORE_INS_DRESTSP, + XCORE_INS_DRET, + XCORE_INS_ECALLF, + XCORE_INS_ECALLT, + XCORE_INS_EDU, + XCORE_INS_EEF, + XCORE_INS_EET, + XCORE_INS_EEU, + XCORE_INS_ENDIN, + XCORE_INS_ENTSP, + XCORE_INS_EQ, + XCORE_INS_EXTDP, + XCORE_INS_EXTSP, + XCORE_INS_FREER, + XCORE_INS_FREET, + XCORE_INS_GETD, + XCORE_INS_GET, + XCORE_INS_GETN, + XCORE_INS_GETR, + XCORE_INS_GETSR, + XCORE_INS_GETST, + XCORE_INS_GETTS, + XCORE_INS_INCT, + XCORE_INS_INIT, + XCORE_INS_INPW, + XCORE_INS_INSHR, + XCORE_INS_INT, + XCORE_INS_IN, + XCORE_INS_KCALL, + XCORE_INS_KENTSP, + XCORE_INS_KRESTSP, + XCORE_INS_KRET, + XCORE_INS_LADD, + XCORE_INS_LD16S, + XCORE_INS_LD8U, + XCORE_INS_LDA16, + XCORE_INS_LDAP, + XCORE_INS_LDAW, + XCORE_INS_LDC, + XCORE_INS_LDW, + XCORE_INS_LDIVU, + XCORE_INS_LMUL, + XCORE_INS_LSS, + XCORE_INS_LSUB, + XCORE_INS_LSU, + XCORE_INS_MACCS, + XCORE_INS_MACCU, + XCORE_INS_MJOIN, + XCORE_INS_MKMSK, + XCORE_INS_MSYNC, + XCORE_INS_MUL, + XCORE_INS_NEG, + XCORE_INS_NOT, + XCORE_INS_OR, + XCORE_INS_OUTCT, + XCORE_INS_OUTPW, + XCORE_INS_OUTSHR, + XCORE_INS_OUTT, + XCORE_INS_OUT, + XCORE_INS_PEEK, + XCORE_INS_REMS, + XCORE_INS_REMU, + XCORE_INS_RETSP, + XCORE_INS_SETCLK, + XCORE_INS_SET, + XCORE_INS_SETC, + XCORE_INS_SETD, + XCORE_INS_SETEV, + XCORE_INS_SETN, + XCORE_INS_SETPSC, + XCORE_INS_SETPT, + XCORE_INS_SETRDY, + XCORE_INS_SETSR, + XCORE_INS_SETTW, + XCORE_INS_SETV, + XCORE_INS_SEXT, + XCORE_INS_SHL, + XCORE_INS_SHR, + XCORE_INS_SSYNC, + XCORE_INS_ST16, + XCORE_INS_ST8, + XCORE_INS_STW, + XCORE_INS_SUB, + XCORE_INS_SYNCR, + XCORE_INS_TESTCT, + XCORE_INS_TESTLCL, + XCORE_INS_TESTWCT, + XCORE_INS_TSETMR, + XCORE_INS_START, + XCORE_INS_WAITEF, + XCORE_INS_WAITET, + XCORE_INS_WAITEU, + XCORE_INS_XOR, + XCORE_INS_ZEXT, + + XCORE_INS_ENDING, // <-- mark the end of the list of instructions +} xcore_insn; + +/// Group of XCore instructions +typedef enum xcore_insn_group { + XCORE_GRP_INVALID = 0, ///< = CS_GRP_INVALID + + // Generic groups + // all jump instructions (conditional+direct+indirect jumps) + XCORE_GRP_JUMP, ///< = CS_GRP_JUMP + + XCORE_GRP_ENDING, // <-- mark the end of the list of groups +} xcore_insn_group; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/external/capstone/include/platform.h b/external/capstone/include/platform.h new file mode 100644 index 000000000..b0d1a2d8e --- /dev/null +++ b/external/capstone/include/platform.h @@ -0,0 +1,110 @@ +/* Capstone Disassembly Engine */ +/* By Axel Souchet & Nguyen Anh Quynh, 2014 */ + +#ifndef CAPSTONE_PLATFORM_H +#define CAPSTONE_PLATFORM_H + +// handle C99 issue (for pre-2013 VisualStudio) +#if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) +// MSVC + +// stdbool.h +#if (_MSC_VER < 1800) || defined(_KERNEL_MODE) +// this system does not have stdbool.h +#ifndef __cplusplus +typedef unsigned char bool; +#define false 0 +#define true 1 +#endif + +#else +// VisualStudio 2013+ -> C99 is supported +#include +#endif + +#else +// not MSVC -> C99 is supported +#include +#endif + + +// handle C99 issue (for pre-2013 VisualStudio) +#if defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE))) +// this system does not have inttypes.h + +#if defined(_MSC_VER) && (_MSC_VER < 1600 || defined(_KERNEL_MODE)) +// this system does not have stdint.h +typedef signed char int8_t; +typedef signed short int16_t; +typedef signed int int32_t; +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +typedef signed long long int64_t; +typedef unsigned long long uint64_t; + +#define INT8_MIN (-127i8 - 1) +#define INT16_MIN (-32767i16 - 1) +#define INT32_MIN (-2147483647i32 - 1) +#define INT64_MIN (-9223372036854775807i64 - 1) +#define INT8_MAX 127i8 +#define INT16_MAX 32767i16 +#define INT32_MAX 2147483647i32 +#define INT64_MAX 9223372036854775807i64 +#define UINT8_MAX 0xffui8 +#define UINT16_MAX 0xffffui16 +#define UINT32_MAX 0xffffffffui32 +#define UINT64_MAX 0xffffffffffffffffui64 +#endif + +#define __PRI_8_LENGTH_MODIFIER__ "hh" +#define __PRI_64_LENGTH_MODIFIER__ "ll" + +#define PRId8 __PRI_8_LENGTH_MODIFIER__ "d" +#define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i" +#define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o" +#define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u" +#define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x" +#define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X" + +#define PRId16 "hd" +#define PRIi16 "hi" +#define PRIo16 "ho" +#define PRIu16 "hu" +#define PRIx16 "hx" +#define PRIX16 "hX" + +#if defined(_MSC_VER) && _MSC_VER <= 1700 +#define PRId32 "ld" +#define PRIi32 "li" +#define PRIo32 "lo" +#define PRIu32 "lu" +#define PRIx32 "lx" +#define PRIX32 "lX" +#else // OSX +#define PRId32 "d" +#define PRIi32 "i" +#define PRIo32 "o" +#define PRIu32 "u" +#define PRIx32 "x" +#define PRIX32 "X" +#endif + +#if defined(_MSC_VER) && _MSC_VER <= 1700 +// redefine functions from inttypes.h used in cstool +#define strtoull _strtoui64 +#endif + +#define PRId64 __PRI_64_LENGTH_MODIFIER__ "d" +#define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i" +#define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o" +#define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u" +#define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x" +#define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X" + +#else +// this system has inttypes.h by default +#include +#endif + +#endif diff --git a/external/capstone/include/windowsce/intrin.h b/external/capstone/include/windowsce/intrin.h new file mode 100644 index 000000000..e9cdc59be --- /dev/null +++ b/external/capstone/include/windowsce/intrin.h @@ -0,0 +1,12 @@ + +#if defined(_MSC_VER) && defined(_WIN32_WCE) && (_WIN32_WCE < 0x800) && !defined(__INTRIN_H_) && !defined(_INTRIN) +#define _STDINT + +#ifdef _M_ARM +#include +#if (_WIN32_WCE >= 0x700) && defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) +#include +#endif +#endif // _M_ARM + +#endif diff --git a/external/capstone/include/windowsce/stdint.h b/external/capstone/include/windowsce/stdint.h new file mode 100644 index 000000000..014a1632c --- /dev/null +++ b/external/capstone/include/windowsce/stdint.h @@ -0,0 +1,133 @@ + +#if defined(_MSC_VER) && defined(_WIN32_WCE) && (_WIN32_WCE < 0x800) && !defined(_STDINT_H_) && !defined(_STDINT) +#define _STDINT + +typedef __int8 + int8_t, + int_least8_t; + +typedef __int16 + int16_t, + int_least16_t; + +typedef __int32 + int32_t, + int_least32_t, + int_fast8_t, + int_fast16_t, + int_fast32_t; + +typedef __int64 + int64_t, + intmax_t, + int_least64_t, + int_fast64_t; + +typedef unsigned __int8 + uint8_t, + uint_least8_t; + +typedef unsigned __int16 + uint16_t, + uint_least16_t; + +typedef unsigned __int32 + uint32_t, + uint_least32_t, + uint_fast8_t, + uint_fast16_t, + uint_fast32_t; + +typedef unsigned __int64 + uint64_t, + uintmax_t, + uint_least64_t, + uint_fast64_t; + +#ifndef _INTPTR_T_DEFINED +#define _INTPTR_T_DEFINED +typedef __int32 intptr_t; +#endif + +#ifndef _UINTPTR_T_DEFINED +#define _UINTPTR_T_DEFINED +typedef unsigned __int32 uintptr_t; +#endif + +#define INT8_MIN (-127i8 - 1) +#define INT16_MIN (-32767i16 - 1) +#define INT32_MIN (-2147483647i32 - 1) +#define INT64_MIN (-9223372036854775807i64 - 1) +#define INT8_MAX 127i8 +#define INT16_MAX 32767i16 +#define INT32_MAX 2147483647i32 +#define INT64_MAX 9223372036854775807i64 +#define UINT8_MAX 0xffui8 +#define UINT16_MAX 0xffffui16 +#define UINT32_MAX 0xffffffffui32 +#define UINT64_MAX 0xffffffffffffffffui64 + +#define INT_LEAST8_MIN INT8_MIN +#define INT_LEAST16_MIN INT16_MIN +#define INT_LEAST32_MIN INT32_MIN +#define INT_LEAST64_MIN INT64_MIN +#define INT_LEAST8_MAX INT8_MAX +#define INT_LEAST16_MAX INT16_MAX +#define INT_LEAST32_MAX INT32_MAX +#define INT_LEAST64_MAX INT64_MAX +#define UINT_LEAST8_MAX UINT8_MAX +#define UINT_LEAST16_MAX UINT16_MAX +#define UINT_LEAST32_MAX UINT32_MAX +#define UINT_LEAST64_MAX UINT64_MAX + +#define INT_FAST8_MIN INT8_MIN +#define INT_FAST16_MIN INT32_MIN +#define INT_FAST32_MIN INT32_MIN +#define INT_FAST64_MIN INT64_MIN +#define INT_FAST8_MAX INT8_MAX +#define INT_FAST16_MAX INT32_MAX +#define INT_FAST32_MAX INT32_MAX +#define INT_FAST64_MAX INT64_MAX +#define UINT_FAST8_MAX UINT8_MAX +#define UINT_FAST16_MAX UINT32_MAX +#define UINT_FAST32_MAX UINT32_MAX +#define UINT_FAST64_MAX UINT64_MAX + +#define INTPTR_MIN INT32_MIN +#define INTPTR_MAX INT32_MAX +#define UINTPTR_MAX UINT32_MAX + +#define INTMAX_MIN INT64_MIN +#define INTMAX_MAX INT64_MAX +#define UINTMAX_MAX UINT64_MAX + +#define PTRDIFF_MIN INTPTR_MIN +#define PTRDIFF_MAX INTPTR_MAX + +#ifndef SIZE_MAX +#define SIZE_MAX UINTPTR_MAX +#endif + +#define SIG_ATOMIC_MIN INT32_MIN +#define SIG_ATOMIC_MAX INT32_MAX + +#define WCHAR_MIN 0x0000 +#define WCHAR_MAX 0xffff + +#define WINT_MIN 0x0000 +#define WINT_MAX 0xffff + +#define INT8_C(x) (x) +#define INT16_C(x) (x) +#define INT32_C(x) (x) +#define INT64_C(x) (x ## LL) + +#define UINT8_C(x) (x) +#define UINT16_C(x) (x) +#define UINT32_C(x) (x ## U) +#define UINT64_C(x) (x ## ULL) + +#define INTMAX_C(x) INT64_C(x) +#define UINTMAX_C(x) UINT64_C(x) + +#endif diff --git a/external/capstone/nmake.bat b/external/capstone/nmake.bat new file mode 100644 index 000000000..0f03bce88 --- /dev/null +++ b/external/capstone/nmake.bat @@ -0,0 +1,31 @@ +:: Capstone disassembler engine (www.capstone-engine.org) +:: Build Capstone libs (capstone.dll & capstone.lib) on Windows with CMake & Nmake +:: By Nguyen Anh Quynh, Jorn Vernee, 2017, 2019 + +@echo off + +set flags="-DCMAKE_BUILD_TYPE=Release -DCAPSTONE_BUILD_STATIC_RUNTIME=ON" + +if "%1"=="ARM" set %arch%=ARM +if "%1"=="ARM64" set %arch%=ARM64 +if "%1"=="M68K" set %arch%=M68K +if "%1"=="MIPS" set %arch%=MIPS +if "%1"=="PowerPC" set %arch%=PPC +if "%1"=="Sparc" set %arch%=SPARC +if "%1"=="SystemZ" set %arch%=SYSZ +if "%1"=="XCore" set %arch%=XCORE +if "%1"=="x86" set %arch%=X86 +if "%1"=="TMS320C64x" set %arch%=TMS320C64X +if "%1"=="M680x" set %arch%=M680X +if "%1"=="EVM" set %arch%=EVM +if "%1"=="MOS65XX" set %arch%=MOS65XX +if "%1"=="WASM" set %arch%=WASM +if "%1"=="BPF" set %arch%=BPF +if "%1"=="RISCV" set %arch%=RISCV +if "%1"=="ALPHA" set %arch%=ALPHA + +if not "%arch%"=="" set flags=%flags% and " -DCAPSTONE_ARCHITECTURE_DEFAULT=OFF -DCAPSTONE_%arch%_SUPPORT=ON" + +cmake %flags% -G "NMake Makefiles" .. +nmake + diff --git a/external/capstone/pkgconfig.mk b/external/capstone/pkgconfig.mk new file mode 100644 index 000000000..27b96ccdf --- /dev/null +++ b/external/capstone/pkgconfig.mk @@ -0,0 +1,12 @@ +# Package version of Capstone for Makefile. +# To be used to generate capstone.pc for pkg-config + +# version major & minor +PKG_MAJOR = 5 +PKG_MINOR = 0 + +# version bugfix level. Example: PKG_EXTRA = 1 +PKG_EXTRA = 0 + +# version tag. Examples: rc1, b2, post1 - or just comment out for no tag +PKG_TAG = post1 diff --git a/external/capstone/utils.c b/external/capstone/utils.c new file mode 100644 index 000000000..c97902e5b --- /dev/null +++ b/external/capstone/utils.c @@ -0,0 +1,128 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#include +#else +#include +#endif +#include +#include + +#include "utils.h" + +// count number of positive members in a list. +// NOTE: list must be guaranteed to end in 0 +unsigned int count_positive(const uint16_t *list) +{ + unsigned int c; + + for (c = 0; list[c] > 0; c++); + + return c; +} + +// count number of positive members in a list. +// NOTE: list must be guaranteed to end in 0 +unsigned int count_positive8(const unsigned char *list) +{ + unsigned int c; + + for (c = 0; list[c] > 0; c++); + + return c; +} + +char *cs_strdup(const char *str) +{ + size_t len = strlen(str) + 1; + void *new = cs_mem_malloc(len); + + if (new == NULL) + return NULL; + + return (char *)memmove(new, str, len); +} + +// we need this since Windows doesn't have snprintf() +int cs_snprintf(char *buffer, size_t size, const char *fmt, ...) +{ + int ret; + + va_list ap; + va_start(ap, fmt); + ret = cs_vsnprintf(buffer, size, fmt, ap); + va_end(ap); + + return ret; +} + +bool arr_exist8(unsigned char *arr, unsigned char max, unsigned int id) +{ + int i; + + for (i = 0; i < max; i++) { + if (arr[i] == id) + return true; + } + + return false; +} + +bool arr_exist(uint16_t *arr, unsigned char max, unsigned int id) +{ + int i; + + for (i = 0; i < max; i++) { + if (arr[i] == id) + return true; + } + + return false; +} + +/// Reads 4 bytes in the endian order specified in MI->cs->mode. +uint32_t readBytes32(MCInst *MI, const uint8_t *Bytes) +{ + assert(MI && Bytes); + uint32_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | + ((uint32_t)Bytes[0] << 24); + else + Insn = ((uint32_t)Bytes[3] << 24) | (Bytes[2] << 16) | + (Bytes[1] << 8) | (Bytes[0] << 0); + return Insn; +} + +/// Reads 2 bytes in the endian order specified in MI->cs->mode. +uint16_t readBytes16(MCInst *MI, const uint8_t *Bytes) +{ + assert(MI && Bytes); + uint16_t Insn; + if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) + Insn = (Bytes[0] << 8) | Bytes[1]; + else + Insn = (Bytes[1] << 8) | Bytes[0]; + + return Insn; +} + +/// @brief Appends the string @p src to the string @p str. @p src is put to lower case. +/// @param str The string to append to. +/// @param str_size The lengt of @p str +/// @param src The string to append. +void append_to_str_lower(char *str, size_t str_size, const char *src) { + char *dest = strchr(str, '\0'); + if (dest - str >= str_size) { + assert("str_size does not match actual string length." && 0); + return; + } + + int i = dest - str; + for (int j = 0; (i < str_size) && (j < strlen(src)); ++i, ++j) { + str[i] = tolower(src[j]); + } + str[i] = '\0'; +} \ No newline at end of file diff --git a/external/capstone/utils.h b/external/capstone/utils.h new file mode 100644 index 000000000..55b2ca255 --- /dev/null +++ b/external/capstone/utils.h @@ -0,0 +1,49 @@ +/* Capstone Disassembly Engine */ +/* By Nguyen Anh Quynh , 2013-2019 */ + +#ifndef CS_UTILS_H +#define CS_UTILS_H + +#if defined(CAPSTONE_HAS_OSXKERNEL) +#include +#else +#include +#include "include/capstone/capstone.h" +#endif +#include "cs_priv.h" + +// threshold number, so above this number will be printed in hexa mode +#define HEX_THRESHOLD 9 + +// count number of positive members in a list. +// NOTE: list must be guaranteed to end in 0 +unsigned int count_positive(const uint16_t *list); +unsigned int count_positive8(const unsigned char *list); + +#define ARR_SIZE(a) (sizeof(a)/sizeof(a[0])) +#define MATRIX_SIZE(a) (sizeof(a[0])/sizeof(a[0][0])) + +char *cs_strdup(const char *str); + +#define MIN(x, y) ((x) < (y) ? (x) : (y)) + +// we need this since Windows doesn't have snprintf() +int cs_snprintf(char *buffer, size_t size, const char *fmt, ...); + +#define CS_AC_IGNORE (1 << 7) + +// check if an id is existent in an array +bool arr_exist8(unsigned char *arr, unsigned char max, unsigned int id); + +bool arr_exist(uint16_t *arr, unsigned char max, unsigned int id); + +uint16_t readBytes16(MCInst *MI, const uint8_t *Bytes); +uint32_t readBytes32(MCInst *MI, const uint8_t *Bytes); + +void append_to_str_lower(char *str, size_t str_size, const char *src); +static inline bool strings_match(const char *str0, const char *str1) { return strcmp(str0, str1) == 0; } + +static inline bool is_blank_char(const char c) { + return c == ' ' || c == '\t'; +} +#endif diff --git a/external/dear_imgui/backends/imgui_impl_sdl2.cpp b/external/dear_imgui/backends/imgui_impl_sdl2.cpp index 49a71e170..65fa70f89 100644 --- a/external/dear_imgui/backends/imgui_impl_sdl2.cpp +++ b/external/dear_imgui/backends/imgui_impl_sdl2.cpp @@ -358,6 +358,7 @@ bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event) case SDL_MOUSEBUTTONDOWN: case SDL_MOUSEBUTTONUP: { + int mouse_button = -1; if (event->button.button == SDL_BUTTON_LEFT) { mouse_button = 0; } if (event->button.button == SDL_BUTTON_RIGHT) { mouse_button = 1; } if (event->button.button == SDL_BUTTON_MIDDLE) { mouse_button = 2; }